
James R. Marandi
Examiner (ID: 16477, Phone: (571)270-1843 , Office: P/2421 )
| Most Active Art Unit | 2421 |
| Art Unit(s) | 2421, 2623 |
| Total Applications | 633 |
| Issued Applications | 408 |
| Pending Applications | 33 |
| Abandoned Applications | 208 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 1540229
[patent_doc_number] => 06338159
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-01-08
[patent_title] => 'System and method for providing trace information'
[patent_app_type] => B1
[patent_app_number] => 09/343424
[patent_app_country] => US
[patent_app_date] => 1999-06-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 16
[patent_no_of_words] => 5468
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 64
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/338/06338159.pdf
[firstpage_image] =>[orig_patent_app_number] => 09343424
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/343424 | System and method for providing trace information | Jun 29, 1999 | Issued |
Array
(
[id] => 1533458
[patent_doc_number] => 06481008
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-11-12
[patent_title] => 'Instrumentation and optimization tools for heterogeneous programs'
[patent_app_type] => B1
[patent_app_number] => 09/343298
[patent_app_country] => US
[patent_app_date] => 1999-06-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 7619
[patent_no_of_claims] => 31
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 51
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/481/06481008.pdf
[firstpage_image] =>[orig_patent_app_number] => 09343298
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/343298 | Instrumentation and optimization tools for heterogeneous programs | Jun 29, 1999 | Issued |
Array
(
[id] => 4164525
[patent_doc_number] => 06083277
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-07-04
[patent_title] => 'Filtering an object interface definition to determine services needed and provided'
[patent_app_type] => 1
[patent_app_number] => 9/342326
[patent_app_country] => US
[patent_app_date] => 1999-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 11384
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 147
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/083/06083277.pdf
[firstpage_image] =>[orig_patent_app_number] => 342326
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/342326 | Filtering an object interface definition to determine services needed and provided | Jun 28, 1999 | Issued |
Array
(
[id] => 1497966
[patent_doc_number] => 06343372
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-01-29
[patent_title] => 'Methods and apparatus for generating a verified algorithm for transforming a program from a first form to a second form'
[patent_app_type] => B1
[patent_app_number] => 09/330526
[patent_app_country] => US
[patent_app_date] => 1999-06-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 10429
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 100
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/343/06343372.pdf
[firstpage_image] =>[orig_patent_app_number] => 09330526
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/330526 | Methods and apparatus for generating a verified algorithm for transforming a program from a first form to a second form | Jun 10, 1999 | Issued |
Array
(
[id] => 4291511
[patent_doc_number] => 06308324
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-10-23
[patent_title] => 'Multi-stage profiler'
[patent_app_type] => 1
[patent_app_number] => 9/329404
[patent_app_country] => US
[patent_app_date] => 1999-06-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 5471
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 76
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/308/06308324.pdf
[firstpage_image] =>[orig_patent_app_number] => 329404
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/329404 | Multi-stage profiler | Jun 9, 1999 | Issued |
Array
(
[id] => 1592624
[patent_doc_number] => 06360357
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-03-19
[patent_title] => 'Adding code in an application during runtime to enrich object behavior'
[patent_app_type] => B1
[patent_app_number] => 09/329729
[patent_app_country] => US
[patent_app_date] => 1999-06-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 3955
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 69
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/360/06360357.pdf
[firstpage_image] =>[orig_patent_app_number] => 09329729
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/329729 | Adding code in an application during runtime to enrich object behavior | Jun 9, 1999 | Issued |
Array
(
[id] => 1557440
[patent_doc_number] => 06349404
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-02-19
[patent_title] => 'Object-oriented repository, a system and method for reusing existing host-based application assets for the development of business-centric applications'
[patent_app_type] => B1
[patent_app_number] => 09/328125
[patent_app_country] => US
[patent_app_date] => 1999-06-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 10
[patent_no_of_words] => 5943
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 98
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/349/06349404.pdf
[firstpage_image] =>[orig_patent_app_number] => 09328125
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/328125 | Object-oriented repository, a system and method for reusing existing host-based application assets for the development of business-centric applications | Jun 7, 1999 | Issued |
| 09/317522 | PLATFORM INDEPENDENT SYSTEM OF SPECIFYING AN EMBEDDED USER INTERFACE | May 23, 1999 | Abandoned |
Array
(
[id] => 1466813
[patent_doc_number] => 06351849
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-02-26
[patent_title] => 'Compiler optimization through combining of memory operations'
[patent_app_type] => B1
[patent_app_number] => 09/316826
[patent_app_country] => US
[patent_app_date] => 1999-05-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 11
[patent_no_of_words] => 4308
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 92
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/351/06351849.pdf
[firstpage_image] =>[orig_patent_app_number] => 09316826
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/316826 | Compiler optimization through combining of memory operations | May 20, 1999 | Issued |
Array
(
[id] => 4389455
[patent_doc_number] => 06275986
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-08-14
[patent_title] => 'Compile-time data dependency verification'
[patent_app_type] => 1
[patent_app_number] => 9/315426
[patent_app_country] => US
[patent_app_date] => 1999-05-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3117
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 172
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/275/06275986.pdf
[firstpage_image] =>[orig_patent_app_number] => 315426
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/315426 | Compile-time data dependency verification | May 19, 1999 | Issued |
Array
(
[id] => 1549920
[patent_doc_number] => 06374402
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-04-16
[patent_title] => 'Method and apparatus for installation abstraction in a secure content delivery system'
[patent_app_type] => B1
[patent_app_number] => 09/311923
[patent_app_country] => US
[patent_app_date] => 1999-05-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 22
[patent_no_of_words] => 18955
[patent_no_of_claims] => 30
[patent_no_of_ind_claims] => 11
[patent_words_short_claim] => 21
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/374/06374402.pdf
[firstpage_image] =>[orig_patent_app_number] => 09311923
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/311923 | Method and apparatus for installation abstraction in a secure content delivery system | May 11, 1999 | Issued |
Array
(
[id] => 4367065
[patent_doc_number] => 06286134
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-09-04
[patent_title] => 'Instruction selection in a multi-platform environment'
[patent_app_type] => 1
[patent_app_number] => 9/298251
[patent_app_country] => US
[patent_app_date] => 1999-04-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 6668
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/286/06286134.pdf
[firstpage_image] =>[orig_patent_app_number] => 298251
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/298251 | Instruction selection in a multi-platform environment | Apr 22, 1999 | Issued |
Array
(
[id] => 7634929
[patent_doc_number] => 06381737
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-04-30
[patent_title] => 'Automatic adapter/stub generator'
[patent_app_type] => B1
[patent_app_number] => 09/298637
[patent_app_country] => US
[patent_app_date] => 1999-04-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 4966
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 11
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/381/06381737.pdf
[firstpage_image] =>[orig_patent_app_number] => 09298637
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/298637 | Automatic adapter/stub generator | Apr 22, 1999 | Issued |
Array
(
[id] => 1466809
[patent_doc_number] => 06351847
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-02-26
[patent_title] => 'Method and device for acquiring usage data of application'
[patent_app_type] => B1
[patent_app_number] => 09/295929
[patent_app_country] => US
[patent_app_date] => 1999-04-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 13
[patent_no_of_words] => 4315
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 188
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/351/06351847.pdf
[firstpage_image] =>[orig_patent_app_number] => 09295929
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/295929 | Method and device for acquiring usage data of application | Apr 20, 1999 | Issued |
Array
(
[id] => 1568775
[patent_doc_number] => 06339841
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-01-15
[patent_title] => 'Class loading model'
[patent_app_type] => B1
[patent_app_number] => 09/293825
[patent_app_country] => US
[patent_app_date] => 1999-04-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2622
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 101
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/339/06339841.pdf
[firstpage_image] =>[orig_patent_app_number] => 09293825
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/293825 | Class loading model | Apr 15, 1999 | Issued |
Array
(
[id] => 1501871
[patent_doc_number] => 06405368
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-06-11
[patent_title] => 'Method for separate compilation of templates'
[patent_app_type] => B1
[patent_app_number] => 09/292875
[patent_app_country] => US
[patent_app_date] => 1999-04-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 6
[patent_no_of_words] => 2941
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/405/06405368.pdf
[firstpage_image] =>[orig_patent_app_number] => 09292875
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/292875 | Method for separate compilation of templates | Apr 15, 1999 | Issued |
Array
(
[id] => 1506189
[patent_doc_number] => 06487715
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-11-26
[patent_title] => 'Dynamic code motion optimization and path tracing'
[patent_app_type] => B1
[patent_app_number] => 09/293076
[patent_app_country] => US
[patent_app_date] => 1999-04-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 6060
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 79
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/487/06487715.pdf
[firstpage_image] =>[orig_patent_app_number] => 09293076
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/293076 | Dynamic code motion optimization and path tracing | Apr 15, 1999 | Issued |
Array
(
[id] => 4389363
[patent_doc_number] => 06275979
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-08-14
[patent_title] => 'Implementation for an object oriented run-time extensible item'
[patent_app_type] => 1
[patent_app_number] => 9/291543
[patent_app_country] => US
[patent_app_date] => 1999-04-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6568
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 116
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/275/06275979.pdf
[firstpage_image] =>[orig_patent_app_number] => 291543
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/291543 | Implementation for an object oriented run-time extensible item | Apr 13, 1999 | Issued |
Array
(
[id] => 1457027
[patent_doc_number] => 06457172
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-09-24
[patent_title] => 'Compiler for supporting multiple runtime data representations'
[patent_app_type] => B1
[patent_app_number] => 09/290821
[patent_app_country] => US
[patent_app_date] => 1999-04-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4462
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 42
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/457/06457172.pdf
[firstpage_image] =>[orig_patent_app_number] => 09290821
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/290821 | Compiler for supporting multiple runtime data representations | Apr 12, 1999 | Issued |
Array
(
[id] => 4325497
[patent_doc_number] => 06327706
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-12-04
[patent_title] => 'Method of installing software on and/or testing a computer system'
[patent_app_type] => 1
[patent_app_number] => 9/288417
[patent_app_country] => US
[patent_app_date] => 1999-04-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 18
[patent_no_of_words] => 10036
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 133
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/327/06327706.pdf
[firstpage_image] =>[orig_patent_app_number] => 288417
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/288417 | Method of installing software on and/or testing a computer system | Apr 7, 1999 | Issued |