Search

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 numberTitle of the applicationFiling DateStatus
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
Menu