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] => 4291483 [patent_doc_number] => 06308322 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-23 [patent_title] => 'Method and apparatus for reduction of indirect branch instruction overhead through use of target address hints' [patent_app_type] => 1 [patent_app_number] => 9/286828 [patent_app_country] => US [patent_app_date] => 1999-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 5192 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 50 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/308/06308322.pdf [firstpage_image] =>[orig_patent_app_number] => 286828 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/286828
Method and apparatus for reduction of indirect branch instruction overhead through use of target address hints Apr 5, 1999 Issued
Array ( [id] => 4401327 [patent_doc_number] => 06305013 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-16 [patent_title] => 'Compiling method for generating target program in accordance with target processor type, compiling device, recording medium with compiling program recorded therein and recording medium with conversion table used in compiling recorded therein' [patent_app_type] => 1 [patent_app_number] => 9/285039 [patent_app_country] => US [patent_app_date] => 1999-04-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 6983 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/305/06305013.pdf [firstpage_image] =>[orig_patent_app_number] => 285039 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/285039
Compiling method for generating target program in accordance with target processor type, compiling device, recording medium with compiling program recorded therein and recording medium with conversion table used in compiling recorded therein Mar 31, 1999 Issued
Array ( [id] => 7634923 [patent_doc_number] => 06381743 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-04-30 [patent_title] => 'Method and system for generating a hierarchial document type definition for data interchange among software tools' [patent_app_type] => B1 [patent_app_number] => 09/282230 [patent_app_country] => US [patent_app_date] => 1999-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 33 [patent_figures_cnt] => 33 [patent_no_of_words] => 13008 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 61 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/381/06381743.pdf [firstpage_image] =>[orig_patent_app_number] => 09282230 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/282230
Method and system for generating a hierarchial document type definition for data interchange among software tools Mar 30, 1999 Issued
Array ( [id] => 1592658 [patent_doc_number] => 06360365 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-19 [patent_title] => 'System, method, and program for preserving background settings during install and uninstall operations' [patent_app_type] => B1 [patent_app_number] => 09/280374 [patent_app_country] => US [patent_app_date] => 1999-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 5777 [patent_no_of_claims] => 30 [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/06/360/06360365.pdf [firstpage_image] =>[orig_patent_app_number] => 09280374 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/280374
System, method, and program for preserving background settings during install and uninstall operations Mar 28, 1999 Issued
Array ( [id] => 1429929 [patent_doc_number] => 06530078 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-03-04 [patent_title] => 'Virtual machines in OS/390 for execution of any guest system' [patent_app_type] => B1 [patent_app_number] => 09/280126 [patent_app_country] => US [patent_app_date] => 1999-03-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 22621 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/530/06530078.pdf [firstpage_image] =>[orig_patent_app_number] => 09280126 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/280126
Virtual machines in OS/390 for execution of any guest system Mar 25, 1999 Issued
Array ( [id] => 1592655 [patent_doc_number] => 06360364 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-19 [patent_title] => 'System and method for installing an application on a portable computer' [patent_app_type] => B1 [patent_app_number] => 09/271929 [patent_app_country] => US [patent_app_date] => 1999-03-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6768 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/360/06360364.pdf [firstpage_image] =>[orig_patent_app_number] => 09271929 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/271929
System and method for installing an application on a portable computer Mar 16, 1999 Issued
Array ( [id] => 1592627 [patent_doc_number] => 06360358 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-19 [patent_title] => 'Maintenance of code knowledge for up-to-date access thereof' [patent_app_type] => B1 [patent_app_number] => 09/266621 [patent_app_country] => US [patent_app_date] => 1999-03-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 4777 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/360/06360358.pdf [firstpage_image] =>[orig_patent_app_number] => 09266621 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/266621
Maintenance of code knowledge for up-to-date access thereof Mar 10, 1999 Issued
Array ( [id] => 4291438 [patent_doc_number] => 06308319 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-23 [patent_title] => 'Thread suspension system and method using trapping instructions in delay slots' [patent_app_type] => 1 [patent_app_number] => 9/255226 [patent_app_country] => US [patent_app_date] => 1999-02-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7691 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/308/06308319.pdf [firstpage_image] =>[orig_patent_app_number] => 255226 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/255226
Thread suspension system and method using trapping instructions in delay slots Feb 21, 1999 Issued
Array ( [id] => 1431552 [patent_doc_number] => 06523172 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-02-18 [patent_title] => 'Parser translator system and method' [patent_app_type] => B1 [patent_app_number] => 09/253158 [patent_app_country] => US [patent_app_date] => 1999-02-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 12408 [patent_no_of_claims] => 43 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 76 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/523/06523172.pdf [firstpage_image] =>[orig_patent_app_number] => 09253158 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/253158
Parser translator system and method Feb 18, 1999 Issued
Array ( [id] => 6899345 [patent_doc_number] => 20010047510 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2001-11-29 [patent_title] => 'BYTE CODE INSTRUMENTATION' [patent_app_type] => new [patent_app_number] => 09/250626 [patent_app_country] => US [patent_app_date] => 1999-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 20956 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 35 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0047/20010047510.pdf [firstpage_image] =>[orig_patent_app_number] => 09250626 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/250626
Byte code instrumentation Feb 15, 1999 Issued
Array ( [id] => 4423982 [patent_doc_number] => 06311327 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-30 [patent_title] => 'Method and apparatus for analyzing software in a language-independent manner' [patent_app_type] => 1 [patent_app_number] => 9/250126 [patent_app_country] => US [patent_app_date] => 1999-02-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 13284 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 75 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/311/06311327.pdf [firstpage_image] =>[orig_patent_app_number] => 250126 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/250126
Method and apparatus for analyzing software in a language-independent manner Feb 11, 1999 Issued
Array ( [id] => 4347505 [patent_doc_number] => 06330714 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-12-11 [patent_title] => 'Method and computer program product for implementing redundant lock avoidance' [patent_app_type] => 1 [patent_app_number] => 9/246227 [patent_app_country] => US [patent_app_date] => 1999-02-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 3421 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/330/06330714.pdf [firstpage_image] =>[orig_patent_app_number] => 246227 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/246227
Method and computer program product for implementing redundant lock avoidance Feb 7, 1999 Issued
Array ( [id] => 1596262 [patent_doc_number] => 06484315 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-11-19 [patent_title] => 'Method and system for dynamically distributing updates in a network' [patent_app_type] => B1 [patent_app_number] => 09/241823 [patent_app_country] => US [patent_app_date] => 1999-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 3446 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/484/06484315.pdf [firstpage_image] =>[orig_patent_app_number] => 09241823 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/241823
Method and system for dynamically distributing updates in a network Jan 31, 1999 Issued
Array ( [id] => 4192134 [patent_doc_number] => 06141706 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-10-31 [patent_title] => 'Communication method for redirecting information to another port' [patent_app_type] => 1 [patent_app_number] => 9/235924 [patent_app_country] => US [patent_app_date] => 1999-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 29 [patent_figures_cnt] => 32 [patent_no_of_words] => 6087 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/141/06141706.pdf [firstpage_image] =>[orig_patent_app_number] => 235924 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/235924
Communication method for redirecting information to another port Jan 21, 1999 Issued
Array ( [id] => 4131332 [patent_doc_number] => 06059838 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-05-09 [patent_title] => 'Method and system for licensed design and use of software objects' [patent_app_type] => 1 [patent_app_number] => 9/234824 [patent_app_country] => US [patent_app_date] => 1999-01-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 14713 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/059/06059838.pdf [firstpage_image] =>[orig_patent_app_number] => 234824 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/234824
Method and system for licensed design and use of software objects Jan 20, 1999 Issued
Array ( [id] => 1383039 [patent_doc_number] => 06574791 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-06-03 [patent_title] => 'Component based designer for modifying and specializing wizards' [patent_app_type] => B1 [patent_app_number] => 09/231121 [patent_app_country] => US [patent_app_date] => 1999-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 28 [patent_no_of_words] => 13036 [patent_no_of_claims] => 63 [patent_no_of_ind_claims] => 12 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/574/06574791.pdf [firstpage_image] =>[orig_patent_app_number] => 09231121 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/231121
Component based designer for modifying and specializing wizards Jan 14, 1999 Issued
Array ( [id] => 1410843 [patent_doc_number] => 06557164 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-04-29 [patent_title] => 'System, method and article of manufacture for creating an object oriented component having multiple bidirectional ports for use in association with a java application or applet' [patent_app_type] => B1 [patent_app_number] => 09/229769 [patent_app_country] => US [patent_app_date] => 1999-01-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 33 [patent_figures_cnt] => 33 [patent_no_of_words] => 28010 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 76 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/557/06557164.pdf [firstpage_image] =>[orig_patent_app_number] => 09229769 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/229769
System, method and article of manufacture for creating an object oriented component having multiple bidirectional ports for use in association with a java application or applet Jan 12, 1999 Issued
Array ( [id] => 4367034 [patent_doc_number] => 06286132 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-09-04 [patent_title] => 'Debugging support apparatus, a parallel execution information generation device, a computer-readable recording medium storing a debugging support program, and a computer-readable recording medium storing a parallel execution information generation program' [patent_app_type] => 1 [patent_app_number] => 9/226228 [patent_app_country] => US [patent_app_date] => 1999-01-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 24 [patent_no_of_words] => 10984 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 257 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/286/06286132.pdf [firstpage_image] =>[orig_patent_app_number] => 226228 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/226228
Debugging support apparatus, a parallel execution information generation device, a computer-readable recording medium storing a debugging support program, and a computer-readable recording medium storing a parallel execution information generation program Jan 6, 1999 Issued
Array ( [id] => 4424526 [patent_doc_number] => 06301710 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-09 [patent_title] => 'System and method for creating a substitute registry when automatically installing an update program' [patent_app_type] => 1 [patent_app_number] => 9/226426 [patent_app_country] => US [patent_app_date] => 1999-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 5343 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/301/06301710.pdf [firstpage_image] =>[orig_patent_app_number] => 226426 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/226426
System and method for creating a substitute registry when automatically installing an update program Jan 5, 1999 Issued
Array ( [id] => 1526656 [patent_doc_number] => 06353928 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-05 [patent_title] => 'First run installer' [patent_app_type] => B1 [patent_app_number] => 09/225028 [patent_app_country] => US [patent_app_date] => 1999-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5672 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/353/06353928.pdf [firstpage_image] =>[orig_patent_app_number] => 09225028 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/225028
First run installer Jan 3, 1999 Issued
Menu