Search

Nabil F. Sarofim

Examiner (ID: 1859)

Most Active Art Unit
1505
Art Unit(s)
1502, 2899, 1713, 1505
Total Applications
1895
Issued Applications
1582
Pending Applications
15
Abandoned Applications
298

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7199226 [patent_doc_number] => 20040205779 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-14 [patent_title] => 'Firmware update mechanism in a multi-node data processing system' [patent_app_type] => new [patent_app_number] => 10/411554 [patent_app_country] => US [patent_app_date] => 2003-04-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3438 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0205/20040205779.pdf [firstpage_image] =>[orig_patent_app_number] => 10411554 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/411554
Firmware update mechanism in a multi-node data processing system Apr 9, 2003 Issued
Array ( [id] => 7289948 [patent_doc_number] => 20040148184 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-29 [patent_title] => 'System and method to manage the distribution of services software in a distributed network' [patent_app_type] => new [patent_app_number] => 10/407872 [patent_app_country] => US [patent_app_date] => 2003-04-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 14747 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 48 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0148/20040148184.pdf [firstpage_image] =>[orig_patent_app_number] => 10407872 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/407872
System and method to manage the distribution of services software in a distributed network Apr 3, 2003 Abandoned
Array ( [id] => 7354391 [patent_doc_number] => 20040194057 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-30 [patent_title] => 'System and method for constructing and validating object oriented XML expressions' [patent_app_type] => new [patent_app_number] => 10/396651 [patent_app_country] => US [patent_app_date] => 2003-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 10769 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 25 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0194/20040194057.pdf [firstpage_image] =>[orig_patent_app_number] => 10396651 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/396651
System and method for constructing and validating object oriented XML expressions Mar 24, 2003 Abandoned
Array ( [id] => 7354486 [patent_doc_number] => 20040194068 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-30 [patent_title] => 'System and method for extending a compiler through a composer' [patent_app_type] => new [patent_app_number] => 10/396654 [patent_app_country] => US [patent_app_date] => 2003-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7289 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 33 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0194/20040194068.pdf [firstpage_image] =>[orig_patent_app_number] => 10396654 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/396654
System and method for extending a compiler through a composer Mar 24, 2003 Issued
Array ( [id] => 7601815 [patent_doc_number] => 07237231 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-06-26 [patent_title] => 'Automatic identification of input values that expose output failures in a software object' [patent_app_type] => utility [patent_app_number] => 10/385255 [patent_app_country] => US [patent_app_date] => 2003-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 10459 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 385 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/237/07237231.pdf [firstpage_image] =>[orig_patent_app_number] => 10385255 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/385255
Automatic identification of input values that expose output failures in a software object Mar 9, 2003 Issued
Array ( [id] => 7154694 [patent_doc_number] => 20040172637 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-02 [patent_title] => 'Code morphing manager' [patent_app_type] => new [patent_app_number] => 10/375141 [patent_app_country] => US [patent_app_date] => 2003-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6625 [patent_no_of_claims] => 42 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 59 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0172/20040172637.pdf [firstpage_image] =>[orig_patent_app_number] => 10375141 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/375141
Code morphing manager Feb 27, 2003 Abandoned
Array ( [id] => 7440561 [patent_doc_number] => 20040162978 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-08-19 [patent_title] => 'Firmware developer user interface' [patent_app_type] => new [patent_app_number] => 10/368269 [patent_app_country] => US [patent_app_date] => 2003-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5391 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 64 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0162/20040162978.pdf [firstpage_image] =>[orig_patent_app_number] => 10368269 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/368269
Firmware developer user interface Feb 16, 2003 Abandoned
Array ( [id] => 7341908 [patent_doc_number] => 20040133887 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-08 [patent_title] => 'Apparatus and method for upgrading software of a wireless mobile station' [patent_app_type] => new [patent_app_number] => 10/366758 [patent_app_country] => US [patent_app_date] => 2003-02-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6171 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0133/20040133887.pdf [firstpage_image] =>[orig_patent_app_number] => 10366758 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/366758
Apparatus and method for upgrading software of a wireless mobile station Feb 13, 2003 Issued
Array ( [id] => 7077565 [patent_doc_number] => 20050149925 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-07-07 [patent_title] => 'Software distribution method and system' [patent_app_type] => utility [patent_app_number] => 10/510547 [patent_app_country] => US [patent_app_date] => 2003-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5584 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0149/20050149925.pdf [firstpage_image] =>[orig_patent_app_number] => 10510547 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/510547
Software distribution method and system Feb 12, 2003 Issued
Array ( [id] => 7290613 [patent_doc_number] => 20040148370 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-07-29 [patent_title] => 'System and method for composing, configuring, deploying, and managing services using a graphical user interface' [patent_app_type] => new [patent_app_number] => 10/350164 [patent_app_country] => US [patent_app_date] => 2003-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9421 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 42 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0148/20040148370.pdf [firstpage_image] =>[orig_patent_app_number] => 10350164 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/350164
System and method for composing, configuring, deploying, and managing services using a graphical user interface Jan 22, 2003 Abandoned
Array ( [id] => 7309725 [patent_doc_number] => 20040117787 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-06-17 [patent_title] => 'Reorganized storing of applications to improve execution' [patent_app_type] => new [patent_app_number] => 10/319851 [patent_app_country] => US [patent_app_date] => 2002-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4165 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0117/20040117787.pdf [firstpage_image] =>[orig_patent_app_number] => 10319851 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/319851
Reorganized storing of applications to improve execution Dec 11, 2002 Abandoned
Array ( [id] => 7216170 [patent_doc_number] => 20040088682 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-05-06 [patent_title] => 'Method, program product, and apparatus for cache entry tracking, collision detection, and address reasignment in processor testcases' [patent_app_type] => new [patent_app_number] => 10/288034 [patent_app_country] => US [patent_app_date] => 2002-11-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3173 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0088/20040088682.pdf [firstpage_image] =>[orig_patent_app_number] => 10288034 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/288034
Method, program product, and apparatus for cache entry tracking, collision detection, and address reasignment in processor testcases Nov 4, 2002 Abandoned
Array ( [id] => 6862643 [patent_doc_number] => 20030093651 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-05-15 [patent_title] => 'Instruction sets and compilers' [patent_app_type] => new [patent_app_number] => 10/285370 [patent_app_country] => US [patent_app_date] => 2002-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1806 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 28 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0093/20030093651.pdf [firstpage_image] =>[orig_patent_app_number] => 10285370 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/285370
Instruction sets and compilers Oct 30, 2002 Abandoned
Array ( [id] => 7216310 [patent_doc_number] => 20040088701 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-05-06 [patent_title] => 'Dynamic management of execute in place applications' [patent_app_type] => new [patent_app_number] => 10/283997 [patent_app_country] => US [patent_app_date] => 2002-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3906 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0088/20040088701.pdf [firstpage_image] =>[orig_patent_app_number] => 10283997 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/283997
Dynamic management of execute in place applications Oct 29, 2002 Issued
Array ( [id] => 7282428 [patent_doc_number] => 20040064805 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-01 [patent_title] => 'Enterprise scoped software factory' [patent_app_type] => new [patent_app_number] => 10/255755 [patent_app_country] => US [patent_app_date] => 2002-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7705 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0064/20040064805.pdf [firstpage_image] =>[orig_patent_app_number] => 10255755 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/255755
Enterprise scoped software factory Sep 26, 2002 Abandoned
Array ( [id] => 641418 [patent_doc_number] => 07127709 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-10-24 [patent_title] => 'System and method for jointly managing dynamically generated code and data' [patent_app_type] => utility [patent_app_number] => 10/255655 [patent_app_country] => US [patent_app_date] => 2002-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5456 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/127/07127709.pdf [firstpage_image] =>[orig_patent_app_number] => 10255655 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/255655
System and method for jointly managing dynamically generated code and data Sep 24, 2002 Issued
Array ( [id] => 7271520 [patent_doc_number] => 20040060038 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-03-25 [patent_title] => 'Verifiable processes in a heterogeneous distributed computing environment' [patent_app_type] => new [patent_app_number] => 10/254258 [patent_app_country] => US [patent_app_date] => 2002-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6431 [patent_no_of_claims] => 51 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 21 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0060/20040060038.pdf [firstpage_image] =>[orig_patent_app_number] => 10254258 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/254258
Verifiable processes in a heterogeneous distributed computing environment Sep 24, 2002 Abandoned
Array ( [id] => 6806247 [patent_doc_number] => 20030233641 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-12-18 [patent_title] => 'System and method for merging control flow paths' [patent_app_type] => new [patent_app_number] => 10/174651 [patent_app_country] => US [patent_app_date] => 2002-06-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 14915 [patent_no_of_claims] => 55 [patent_no_of_ind_claims] => 11 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0233/20030233641.pdf [firstpage_image] =>[orig_patent_app_number] => 10174651 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/174651
System and method for merging control flow paths Jun 17, 2002 Issued
Array ( [id] => 340679 [patent_doc_number] => 07506321 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2009-03-17 [patent_title] => 'Computer emulator employing direct execution of compiled functions' [patent_app_type] => utility [patent_app_number] => 10/170053 [patent_app_country] => US [patent_app_date] => 2002-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 4201 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/506/07506321.pdf [firstpage_image] =>[orig_patent_app_number] => 10170053 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/170053
Computer emulator employing direct execution of compiled functions Jun 10, 2002 Issued
Array ( [id] => 6779930 [patent_doc_number] => 20030051012 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-03-13 [patent_title] => 'Method and system for online plug-and-play driver installation' [patent_app_type] => new [patent_app_number] => 10/160455 [patent_app_country] => US [patent_app_date] => 2002-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2738 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0051/20030051012.pdf [firstpage_image] =>[orig_patent_app_number] => 10160455 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/160455
Method and system for online plug-and-play driver installation May 30, 2002 Abandoned
Menu