
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] => 4098422
[patent_doc_number] => 06018628
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-01-25
[patent_title] => 'Method of implementing parameterized types to be compatible with existing unparameterized libraries'
[patent_app_type] => 1
[patent_app_number] => 9/098126
[patent_app_country] => US
[patent_app_date] => 1998-06-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 8004
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 143
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/018/06018628.pdf
[firstpage_image] =>[orig_patent_app_number] => 098126
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/098126 | Method of implementing parameterized types to be compatible with existing unparameterized libraries | Jun 15, 1998 | Issued |
Array
(
[id] => 4179651
[patent_doc_number] => 06093216
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-07-25
[patent_title] => 'Method of run-time tracking of object references in Java programs'
[patent_app_type] => 1
[patent_app_number] => 9/087129
[patent_app_country] => US
[patent_app_date] => 1998-05-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 4099
[patent_no_of_claims] => 39
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 64
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/093/06093216.pdf
[firstpage_image] =>[orig_patent_app_number] => 087129
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/087129 | Method of run-time tracking of object references in Java programs | May 28, 1998 | Issued |
Array
(
[id] => 3962611
[patent_doc_number] => 05983021
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-11-09
[patent_title] => 'Dynamically switching statically bound function calls to dynamically bound function calls without recompilation'
[patent_app_type] => 1
[patent_app_number] => 9/085223
[patent_app_country] => US
[patent_app_date] => 1998-05-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 4031
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 57
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/983/05983021.pdf
[firstpage_image] =>[orig_patent_app_number] => 085223
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/085223 | Dynamically switching statically bound function calls to dynamically bound function calls without recompilation | May 26, 1998 | Issued |
Array
(
[id] => 3962570
[patent_doc_number] => 05983018
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-11-09
[patent_title] => 'Debug interrupt-handling microcomputer'
[patent_app_type] => 1
[patent_app_number] => 9/075824
[patent_app_country] => US
[patent_app_date] => 1998-05-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 8
[patent_no_of_words] => 4586
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 205
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/983/05983018.pdf
[firstpage_image] =>[orig_patent_app_number] => 075824
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/075824 | Debug interrupt-handling microcomputer | May 11, 1998 | Issued |
Array
(
[id] => 4400086
[patent_doc_number] => 06295640
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-09-25
[patent_title] => 'Method and apparatus for distinguishing reference values from non-reference values in a runtime environment'
[patent_app_type] => 1
[patent_app_number] => 9/075455
[patent_app_country] => US
[patent_app_date] => 1998-05-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6100
[patent_no_of_claims] => 32
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 60
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/295/06295640.pdf
[firstpage_image] =>[orig_patent_app_number] => 075455
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/075455 | Method and apparatus for distinguishing reference values from non-reference values in a runtime environment | May 7, 1998 | Issued |
Array
(
[id] => 4199525
[patent_doc_number] => 06094530
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-07-25
[patent_title] => 'Remotely monitoring execution of a program'
[patent_app_type] => 1
[patent_app_number] => 9/069527
[patent_app_country] => US
[patent_app_date] => 1998-04-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 3907
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 82
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/094/06094530.pdf
[firstpage_image] =>[orig_patent_app_number] => 069527
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/069527 | Remotely monitoring execution of a program | Apr 28, 1998 | Issued |
Array
(
[id] => 3966607
[patent_doc_number] => 05999733
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-12-07
[patent_title] => 'High speed assemble processing system'
[patent_app_type] => 1
[patent_app_number] => 9/066825
[patent_app_country] => US
[patent_app_date] => 1998-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 15
[patent_no_of_words] => 6662
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 101
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/999/05999733.pdf
[firstpage_image] =>[orig_patent_app_number] => 066825
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/066825 | High speed assemble processing system | Apr 27, 1998 | Issued |
Array
(
[id] => 4288352
[patent_doc_number] => 06186677
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-02-13
[patent_title] => 'Byte code instrumentation'
[patent_app_type] => 1
[patent_app_number] => 9/066988
[patent_app_country] => US
[patent_app_date] => 1998-04-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 14
[patent_no_of_words] => 11935
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 89
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/186/06186677.pdf
[firstpage_image] =>[orig_patent_app_number] => 066988
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/066988 | Byte code instrumentation | Apr 22, 1998 | Issued |
Array
(
[id] => 4379764
[patent_doc_number] => 06256618
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-03
[patent_title] => 'Computer architecture using self-manipulating trees'
[patent_app_type] => 1
[patent_app_number] => 9/064824
[patent_app_country] => US
[patent_app_date] => 1998-04-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 25
[patent_no_of_words] => 11275
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 57
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/256/06256618.pdf
[firstpage_image] =>[orig_patent_app_number] => 064824
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/064824 | Computer architecture using self-manipulating trees | Apr 22, 1998 | Issued |
Array
(
[id] => 4236904
[patent_doc_number] => 06011918
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-01-04
[patent_title] => 'Methods, systems and computer program products for generating client/server applications'
[patent_app_type] => 1
[patent_app_number] => 9/064925
[patent_app_country] => US
[patent_app_date] => 1998-04-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 19
[patent_figures_cnt] => 20
[patent_no_of_words] => 9227
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 142
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/011/06011918.pdf
[firstpage_image] =>[orig_patent_app_number] => 064925
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/064925 | Methods, systems and computer program products for generating client/server applications | Apr 21, 1998 | Issued |
Array
(
[id] => 4131392
[patent_doc_number] => 06059842
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-05-09
[patent_title] => 'System and method for optimizing computer software and hardware'
[patent_app_type] => 1
[patent_app_number] => 9/060028
[patent_app_country] => US
[patent_app_date] => 1998-04-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5071
[patent_no_of_claims] => 32
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 58
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/059/06059842.pdf
[firstpage_image] =>[orig_patent_app_number] => 060028
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/060028 | System and method for optimizing computer software and hardware | Apr 13, 1998 | Issued |
Array
(
[id] => 4162853
[patent_doc_number] => 06064821
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-05-16
[patent_title] => 'Method and apparatus for polling job status on a mainframe system'
[patent_app_type] => 1
[patent_app_number] => 9/058171
[patent_app_country] => US
[patent_app_date] => 1998-04-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 8454
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 105
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/064/06064821.pdf
[firstpage_image] =>[orig_patent_app_number] => 058171
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/058171 | Method and apparatus for polling job status on a mainframe system | Apr 9, 1998 | Issued |
Array
(
[id] => 4334103
[patent_doc_number] => 06317872
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-11-13
[patent_title] => 'Real time processor optimized for executing JAVA programs'
[patent_app_type] => 1
[patent_app_number] => 9/056048
[patent_app_country] => US
[patent_app_date] => 1998-04-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 18
[patent_no_of_words] => 19452
[patent_no_of_claims] => 35
[patent_no_of_ind_claims] => 15
[patent_words_short_claim] => 63
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/317/06317872.pdf
[firstpage_image] =>[orig_patent_app_number] => 056048
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/056048 | Real time processor optimized for executing JAVA programs | Apr 5, 1998 | Issued |
Array
(
[id] => 4085297
[patent_doc_number] => 06070010
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-05-30
[patent_title] => 'System and method of local data alignment for stack memory'
[patent_app_type] => 1
[patent_app_number] => 9/052314
[patent_app_country] => US
[patent_app_date] => 1998-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 4747
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 116
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/070/06070010.pdf
[firstpage_image] =>[orig_patent_app_number] => 052314
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/052314 | System and method of local data alignment for stack memory | Mar 30, 1998 | Issued |
Array
(
[id] => 3929058
[patent_doc_number] => 06002872
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-12-14
[patent_title] => 'Method and apparatus for structured profiling of data processing systems and applications'
[patent_app_type] => 1
[patent_app_number] => 9/052329
[patent_app_country] => US
[patent_app_date] => 1998-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 16
[patent_no_of_words] => 6365
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 68
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/002/06002872.pdf
[firstpage_image] =>[orig_patent_app_number] => 052329
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/052329 | Method and apparatus for structured profiling of data processing systems and applications | Mar 30, 1998 | Issued |
Array
(
[id] => 1490440
[patent_doc_number] => 06367073
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2002-04-02
[patent_title] => 'Centralized, automated installation of software products'
[patent_app_type] => B2
[patent_app_number] => 09/052808
[patent_app_country] => US
[patent_app_date] => 1998-03-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2683
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 202
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/367/06367073.pdf
[firstpage_image] =>[orig_patent_app_number] => 09052808
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/052808 | Centralized, automated installation of software products | Mar 30, 1998 | Issued |
Array
(
[id] => 4305438
[patent_doc_number] => 06269473
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-31
[patent_title] => 'Method and apparatus for the development of dynamically configurable software systems'
[patent_app_type] => 1
[patent_app_number] => 9/046624
[patent_app_country] => US
[patent_app_date] => 1998-03-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 78
[patent_figures_cnt] => 78
[patent_no_of_words] => 19837
[patent_no_of_claims] => 89
[patent_no_of_ind_claims] => 10
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/269/06269473.pdf
[firstpage_image] =>[orig_patent_app_number] => 046624
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/046624 | Method and apparatus for the development of dynamically configurable software systems | Mar 22, 1998 | Issued |
Array
(
[id] => 4118306
[patent_doc_number] => 06052525
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-04-18
[patent_title] => 'Method of error handling in a framework'
[patent_app_type] => 1
[patent_app_number] => 9/041114
[patent_app_country] => US
[patent_app_date] => 1998-03-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 3487
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 87
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/052/06052525.pdf
[firstpage_image] =>[orig_patent_app_number] => 041114
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/041114 | Method of error handling in a framework | Mar 10, 1998 | Issued |
Array
(
[id] => 4144438
[patent_doc_number] => 06106569
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-08-22
[patent_title] => 'Method of developing a software system using object oriented technology'
[patent_app_type] => 1
[patent_app_number] => 9/038024
[patent_app_country] => US
[patent_app_date] => 1998-03-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5605
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 67
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/106/06106569.pdf
[firstpage_image] =>[orig_patent_app_number] => 038024
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/038024 | Method of developing a software system using object oriented technology | Mar 10, 1998 | Issued |
Array
(
[id] => 4111179
[patent_doc_number] => 06134706
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-10-17
[patent_title] => 'Software business objects in a multi-level organizational structure'
[patent_app_type] => 1
[patent_app_number] => 9/038025
[patent_app_country] => US
[patent_app_date] => 1998-03-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4324
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 119
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/134/06134706.pdf
[firstpage_image] =>[orig_patent_app_number] => 038025
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/038025 | Software business objects in a multi-level organizational structure | Mar 10, 1998 | Issued |