Search

Haresh N Patel

Examiner (ID: 7795, Phone: (571)272-3973 , Office: P/2493 )

Most Active Art Unit
2493
Art Unit(s)
2493, 2447, 2154, 2454, 2496, 2126
Total Applications
1243
Issued Applications
926
Pending Applications
83
Abandoned Applications
234

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 598941 [patent_doc_number] => 07451438 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-11-11 [patent_title] => 'Method, system and product for identifying and executing locked read regions and locked write regions in programming languages that offer synchronization without explicit means to distinguish between such regions' [patent_app_type] => utility [patent_app_number] => 11/012364 [patent_app_country] => US [patent_app_date] => 2004-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 5140 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 250 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/451/07451438.pdf [firstpage_image] =>[orig_patent_app_number] => 11012364 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/012364
Method, system and product for identifying and executing locked read regions and locked write regions in programming languages that offer synchronization without explicit means to distinguish between such regions Dec 14, 2004 Issued
Array ( [id] => 6945108 [patent_doc_number] => 20050197157 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-09-08 [patent_title] => 'System enabling easy application development on mobile devices' [patent_app_type] => utility [patent_app_number] => 10/779561 [patent_app_country] => US [patent_app_date] => 2004-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5134 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0197/20050197157.pdf [firstpage_image] =>[orig_patent_app_number] => 10779561 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/779561
System enabling easy application development on mobile devices Feb 12, 2004 Abandoned
Array ( [id] => 600495 [patent_doc_number] => 07437705 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-10-14 [patent_title] => 'System and method for building an application on a computing device which includes an environment-controlling process' [patent_app_type] => utility [patent_app_number] => 10/729258 [patent_app_country] => US [patent_app_date] => 2003-12-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 7986 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/437/07437705.pdf [firstpage_image] =>[orig_patent_app_number] => 10729258 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/729258
System and method for building an application on a computing device which includes an environment-controlling process Dec 4, 2003 Issued
Array ( [id] => 6941079 [patent_doc_number] => 20050114642 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-05-26 [patent_title] => 'System and method for managing OSS component configuration' [patent_app_type] => utility [patent_app_number] => 10/723246 [patent_app_country] => US [patent_app_date] => 2003-11-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7899 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0114/20050114642.pdf [firstpage_image] =>[orig_patent_app_number] => 10723246 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/723246
System and method for managing OSS component configuration Nov 25, 2003 Abandoned
Array ( [id] => 7476377 [patent_doc_number] => 20040098294 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-05-20 [patent_title] => 'Adaptable resource model' [patent_app_type] => new [patent_app_number] => 10/654943 [patent_app_country] => US [patent_app_date] => 2003-09-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5651 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0098/20040098294.pdf [firstpage_image] =>[orig_patent_app_number] => 10654943 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/654943
Adaptable resource model Sep 4, 2003 Abandoned
Array ( [id] => 7085134 [patent_doc_number] => 20050050514 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-03 [patent_title] => 'System, method and computer program product for replacing a constant in a code segment' [patent_app_type] => utility [patent_app_number] => 10/652445 [patent_app_country] => US [patent_app_date] => 2003-08-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2731 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0050/20050050514.pdf [firstpage_image] =>[orig_patent_app_number] => 10652445 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/652445
System, method and computer program product for replacing a constant in a code segment Aug 28, 2003 Issued
Array ( [id] => 7216032 [patent_doc_number] => 20050044534 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-24 [patent_title] => 'Debugging and application that employs rights-managed content' [patent_app_type] => utility [patent_app_number] => 10/644359 [patent_app_country] => US [patent_app_date] => 2003-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9498 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0044/20050044534.pdf [firstpage_image] =>[orig_patent_app_number] => 10644359 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/644359
Debugging an application that employs rights-managed content Aug 19, 2003 Issued
Array ( [id] => 7215964 [patent_doc_number] => 20050044528 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-24 [patent_title] => 'Systems and methods for viewing code' [patent_app_type] => utility [patent_app_number] => 10/643139 [patent_app_country] => US [patent_app_date] => 2003-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 2459 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0044/20050044528.pdf [firstpage_image] =>[orig_patent_app_number] => 10643139 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/643139
Systems and methods for viewing code Aug 17, 2003 Abandoned
Array ( [id] => 7036592 [patent_doc_number] => 20050034100 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-10 [patent_title] => 'Visual programming method and system thereof' [patent_app_type] => utility [patent_app_number] => 10/633341 [patent_app_country] => US [patent_app_date] => 2003-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4913 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0034/20050034100.pdf [firstpage_image] =>[orig_patent_app_number] => 10633341 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/633341
Visual programming method and system thereof Aug 3, 2003 Abandoned
Array ( [id] => 481827 [patent_doc_number] => 07228527 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-06-05 [patent_title] => 'Method and system for structuring a procedure' [patent_app_type] => utility [patent_app_number] => 10/619528 [patent_app_country] => US [patent_app_date] => 2003-07-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6002 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/228/07228527.pdf [firstpage_image] =>[orig_patent_app_number] => 10619528 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/619528
Method and system for structuring a procedure Jul 14, 2003 Issued
Array ( [id] => 7092156 [patent_doc_number] => 20050010920 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-01-13 [patent_title] => 'Storage media controller driver auto installing method and system' [patent_app_type] => utility [patent_app_number] => 10/618930 [patent_app_country] => US [patent_app_date] => 2003-07-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1938 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0010/20050010920.pdf [firstpage_image] =>[orig_patent_app_number] => 10618930 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/618930
Storage media controller driver auto installing method and system Jul 10, 2003 Abandoned
Array ( [id] => 486349 [patent_doc_number] => 07225429 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-05-29 [patent_title] => 'Breakpoint groups based on control flow' [patent_app_type] => utility [patent_app_number] => 10/459759 [patent_app_country] => US [patent_app_date] => 2003-06-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 12 [patent_no_of_words] => 7238 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/225/07225429.pdf [firstpage_image] =>[orig_patent_app_number] => 10459759 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/459759
Breakpoint groups based on control flow Jun 11, 2003 Issued
Array ( [id] => 7267045 [patent_doc_number] => 20040243997 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-12-02 [patent_title] => 'Method, system, and program for installing program components on a computer' [patent_app_type] => new [patent_app_number] => 10/449139 [patent_app_country] => US [patent_app_date] => 2003-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3890 [patent_no_of_claims] => 31 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0243/20040243997.pdf [firstpage_image] =>[orig_patent_app_number] => 10449139 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/449139
Method, system, and program for installing program components on a computer May 28, 2003 Abandoned
Array ( [id] => 407437 [patent_doc_number] => 07290251 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-10-30 [patent_title] => 'Method and system for providing a representation of merge conflicts in a three-way merge operation' [patent_app_type] => utility [patent_app_number] => 10/440339 [patent_app_country] => US [patent_app_date] => 2003-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8336 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/290/07290251.pdf [firstpage_image] =>[orig_patent_app_number] => 10440339 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/440339
Method and system for providing a representation of merge conflicts in a three-way merge operation May 15, 2003 Issued
Array ( [id] => 7438269 [patent_doc_number] => 20040230963 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-11-18 [patent_title] => 'Method for updating firmware in an operating system agnostic manner' [patent_app_type] => new [patent_app_number] => 10/438136 [patent_app_country] => US [patent_app_date] => 2003-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6878 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 62 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0230/20040230963.pdf [firstpage_image] =>[orig_patent_app_number] => 10438136 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/438136
Method for updating firmware in an operating system agnostic manner May 11, 2003 Abandoned
Array ( [id] => 7460672 [patent_doc_number] => 20040068691 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-08 [patent_title] => 'System and method for client-side locale specific numeric format handling in a web environment' [patent_app_type] => new [patent_app_number] => 10/418361 [patent_app_country] => US [patent_app_date] => 2003-04-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2879 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0068/20040068691.pdf [firstpage_image] =>[orig_patent_app_number] => 10418361 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/418361
System and method for client-side locale specific numeric format handling in a web environment Apr 17, 2003 Issued
Array ( [id] => 7444617 [patent_doc_number] => 20040210881 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-21 [patent_title] => 'Method of generating an application program interface for resource description framwork (RDF) based information' [patent_app_type] => new [patent_app_number] => 10/417737 [patent_app_country] => US [patent_app_date] => 2003-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2582 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 32 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0210/20040210881.pdf [firstpage_image] =>[orig_patent_app_number] => 10417737 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/417737
Method of generating an application program interface for resource description framwork (RDF) based information Apr 16, 2003 Abandoned
Array ( [id] => 7444956 [patent_doc_number] => 20040210914 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-21 [patent_title] => 'Method of generating a remote communication interface for resource description framework (RDF) based information' [patent_app_type] => new [patent_app_number] => 10/417868 [patent_app_country] => US [patent_app_date] => 2003-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2749 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 47 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0210/20040210914.pdf [firstpage_image] =>[orig_patent_app_number] => 10417868 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/417868
Method of generating a remote communication interface for resource description framework (RDF) based information Apr 16, 2003 Abandoned
Array ( [id] => 7444744 [patent_doc_number] => 20040210894 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-21 [patent_title] => 'Image-formation device firmware having modular upgrade capability' [patent_app_type] => new [patent_app_number] => 10/420038 [patent_app_country] => US [patent_app_date] => 2003-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4785 [patent_no_of_claims] => 50 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 30 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0210/20040210894.pdf [firstpage_image] =>[orig_patent_app_number] => 10420038 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/420038
Image-formation device firmware having modular upgrade capability Apr 16, 2003 Issued
Array ( [id] => 7473348 [patent_doc_number] => 20040199904 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-07 [patent_title] => 'Method and apparatus for obtaining profile data for use in optimizing computer programming code' [patent_app_type] => new [patent_app_number] => 10/406552 [patent_app_country] => US [patent_app_date] => 2003-04-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 12505 [patent_no_of_claims] => 20 [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/0199/20040199904.pdf [firstpage_image] =>[orig_patent_app_number] => 10406552 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/406552
Method and apparatus for obtaining profile data for use in optimizing computer programming code Apr 2, 2003 Issued
Menu