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] => 4367124 [patent_doc_number] => 06286138 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-09-04 [patent_title] => 'Technique for creating remotely updatable programs for use in a client/server environment' [patent_app_type] => 1 [patent_app_number] => 9/224528 [patent_app_country] => US [patent_app_date] => 1998-12-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4286 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/286/06286138.pdf [firstpage_image] =>[orig_patent_app_number] => 224528 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/224528
Technique for creating remotely updatable programs for use in a client/server environment Dec 30, 1998 Issued
Array ( [id] => 4424507 [patent_doc_number] => 06301706 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-09 [patent_title] => 'Compiler method and apparatus for elimination of redundant speculative computations from innermost loops' [patent_app_type] => 1 [patent_app_number] => 9/220503 [patent_app_country] => US [patent_app_date] => 1998-12-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 3436 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/301/06301706.pdf [firstpage_image] =>[orig_patent_app_number] => 220503 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/220503
Compiler method and apparatus for elimination of redundant speculative computations from innermost loops Dec 23, 1998 Issued
Array ( [id] => 1408404 [patent_doc_number] => 06560775 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-05-06 [patent_title] => 'Branch preparation' [patent_app_type] => B1 [patent_app_number] => 09/220502 [patent_app_country] => US [patent_app_date] => 1998-12-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 1512 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/560/06560775.pdf [firstpage_image] =>[orig_patent_app_number] => 09220502 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/220502
Branch preparation Dec 23, 1998 Issued
Array ( [id] => 4377721 [patent_doc_number] => 06219833 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-04-17 [patent_title] => 'Method of using primary and secondary processors' [patent_app_type] => 1 [patent_app_number] => 9/209778 [patent_app_country] => US [patent_app_date] => 1998-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 13 [patent_no_of_words] => 10882 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 37 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/219/06219833.pdf [firstpage_image] =>[orig_patent_app_number] => 209778 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/209778
Method of using primary and secondary processors Dec 10, 1998 Issued
Array ( [id] => 4425107 [patent_doc_number] => 06230312 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-05-08 [patent_title] => 'Automatic detection of per-unit location constraints' [patent_app_type] => 1 [patent_app_number] => 9/197226 [patent_app_country] => US [patent_app_date] => 1998-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 27394 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/230/06230312.pdf [firstpage_image] =>[orig_patent_app_number] => 197226 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/197226
Automatic detection of per-unit location constraints Nov 19, 1998 Issued
Array ( [id] => 1490423 [patent_doc_number] => 06367068 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-04-02 [patent_title] => 'Dynamic parsing' [patent_app_type] => B1 [patent_app_number] => 09/191499 [patent_app_country] => US [patent_app_date] => 1998-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6534 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 57 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/367/06367068.pdf [firstpage_image] =>[orig_patent_app_number] => 09191499 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/191499
Dynamic parsing Nov 12, 1998 Issued
Array ( [id] => 4375064 [patent_doc_number] => 06292936 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-09-18 [patent_title] => 'Enabling multiple runtime processors in an interpreter-based embedded scripting system' [patent_app_type] => 1 [patent_app_number] => 9/191725 [patent_app_country] => US [patent_app_date] => 1998-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2772 [patent_no_of_claims] => 51 [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/292/06292936.pdf [firstpage_image] =>[orig_patent_app_number] => 191725 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/191725
Enabling multiple runtime processors in an interpreter-based embedded scripting system Nov 11, 1998 Issued
Array ( [id] => 1457037 [patent_doc_number] => 06457175 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-09-24 [patent_title] => 'Method and apparatus for installing a software upgrade within a memory resource associated with a computer system' [patent_app_type] => B1 [patent_app_number] => 09/189023 [patent_app_country] => US [patent_app_date] => 1998-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5741 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 80 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/457/06457175.pdf [firstpage_image] =>[orig_patent_app_number] => 09189023 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/189023
Method and apparatus for installing a software upgrade within a memory resource associated with a computer system Nov 8, 1998 Issued
Array ( [id] => 4280717 [patent_doc_number] => 06205581 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-03-20 [patent_title] => 'Method for replace-block loading in a multiprocessor system' [patent_app_type] => 1 [patent_app_number] => 9/188826 [patent_app_country] => US [patent_app_date] => 1998-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3128 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/205/06205581.pdf [firstpage_image] =>[orig_patent_app_number] => 188826 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/188826
Method for replace-block loading in a multiprocessor system Nov 8, 1998 Issued
Array ( [id] => 4423300 [patent_doc_number] => 06173441 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-01-09 [patent_title] => 'Method and system for compiling source code containing natural language instructions' [patent_app_type] => 1 [patent_app_number] => 9/174527 [patent_app_country] => US [patent_app_date] => 1998-10-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 3314 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/173/06173441.pdf [firstpage_image] =>[orig_patent_app_number] => 174527 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/174527
Method and system for compiling source code containing natural language instructions Oct 15, 1998 Issued
Array ( [id] => 1572734 [patent_doc_number] => 06378128 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-04-23 [patent_title] => 'System and method for dynamically modifying an install-set' [patent_app_type] => B1 [patent_app_number] => 09/168924 [patent_app_country] => US [patent_app_date] => 1998-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6151 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/378/06378128.pdf [firstpage_image] =>[orig_patent_app_number] => 09168924 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/168924
System and method for dynamically modifying an install-set Oct 7, 1998 Issued
Array ( [id] => 4325480 [patent_doc_number] => 06327705 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-12-04 [patent_title] => 'Method for creating and maintaining user data' [patent_app_type] => 1 [patent_app_number] => 9/168828 [patent_app_country] => US [patent_app_date] => 1998-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 7504 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 117 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/327/06327705.pdf [firstpage_image] =>[orig_patent_app_number] => 168828 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/168828
Method for creating and maintaining user data Oct 7, 1998 Issued
Array ( [id] => 4334046 [patent_doc_number] => 06317868 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-11-13 [patent_title] => 'Process for transparently enforcing protection domains and access control as well as auditing operations in software components' [patent_app_type] => 1 [patent_app_number] => 9/168125 [patent_app_country] => US [patent_app_date] => 1998-10-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 6162 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/317/06317868.pdf [firstpage_image] =>[orig_patent_app_number] => 168125 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/168125
Process for transparently enforcing protection domains and access control as well as auditing operations in software components Oct 6, 1998 Issued
Array ( [id] => 4424503 [patent_doc_number] => 06301705 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-10-09 [patent_title] => 'System and method for deferring exceptions generated during speculative execution' [patent_app_type] => 1 [patent_app_number] => 9/164327 [patent_app_country] => US [patent_app_date] => 1998-10-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 7 [patent_no_of_words] => 5269 [patent_no_of_claims] => 17 [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/301/06301705.pdf [firstpage_image] =>[orig_patent_app_number] => 164327 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/164327
System and method for deferring exceptions generated during speculative execution Sep 30, 1998 Issued
Array ( [id] => 4374946 [patent_doc_number] => 06202208 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-03-13 [patent_title] => 'Patching environment for modifying a Java virtual machine and method' [patent_app_type] => 1 [patent_app_number] => 9/162824 [patent_app_country] => US [patent_app_date] => 1998-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4690 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 146 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/202/06202208.pdf [firstpage_image] =>[orig_patent_app_number] => 162824 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/162824
Patching environment for modifying a Java virtual machine and method Sep 28, 1998 Issued
Array ( [id] => 4423283 [patent_doc_number] => 06173439 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-01-09 [patent_title] => 'Interface mechanism and method for accessing non-object oriented data from within an object oriented framework' [patent_app_type] => 1 [patent_app_number] => 9/160059 [patent_app_country] => US [patent_app_date] => 1998-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 7340 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 91 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/173/06173439.pdf [firstpage_image] =>[orig_patent_app_number] => 160059 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/160059
Interface mechanism and method for accessing non-object oriented data from within an object oriented framework Sep 23, 1998 Issued
Array ( [id] => 7638540 [patent_doc_number] => 06397381 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-05-28 [patent_title] => 'System and method for repairing a damaged application program' [patent_app_type] => B1 [patent_app_number] => 09/158126 [patent_app_country] => US [patent_app_date] => 1998-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8082 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 22 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/397/06397381.pdf [firstpage_image] =>[orig_patent_app_number] => 09158126 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/158126
System and method for repairing a damaged application program Sep 20, 1998 Issued
Array ( [id] => 1481447 [patent_doc_number] => 06389589 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-05-14 [patent_title] => 'Class store schema' [patent_app_type] => B1 [patent_app_number] => 09/158023 [patent_app_country] => US [patent_app_date] => 1998-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7767 [patent_no_of_claims] => 63 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/389/06389589.pdf [firstpage_image] =>[orig_patent_app_number] => 09158023 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/158023
Class store schema Sep 20, 1998 Issued
Array ( [id] => 4313337 [patent_doc_number] => 06237144 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-05-22 [patent_title] => 'Use of relational databases for software installation' [patent_app_type] => 1 [patent_app_number] => 9/158125 [patent_app_country] => US [patent_app_date] => 1998-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 9607 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 57 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/237/06237144.pdf [firstpage_image] =>[orig_patent_app_number] => 158125 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/158125
Use of relational databases for software installation Sep 20, 1998 Issued
Array ( [id] => 4261346 [patent_doc_number] => 06167563 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-12-26 [patent_title] => 'Method and system for building components in a framework useful in developing integrated business-centric applications' [patent_app_type] => 1 [patent_app_number] => 9/156026 [patent_app_country] => US [patent_app_date] => 1998-09-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4618 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/167/06167563.pdf [firstpage_image] =>[orig_patent_app_number] => 156026 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/156026
Method and system for building components in a framework useful in developing integrated business-centric applications Sep 16, 1998 Issued
Menu