![](/images/general/no_picture/200_user.png)
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 number | Title of the application | Filing Date | Status |
---|---|---|---|
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 |