
Matthew J. Ludwig
Examiner (ID: 11823, Phone: (571)272-4127 , Office: P/2178 )
| Most Active Art Unit | 2178 |
| Art Unit(s) | 2171, 2178 |
| Total Applications | 698 |
| Issued Applications | 502 |
| Pending Applications | 25 |
| Abandoned Applications | 172 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 7260790
[patent_doc_number] => 20050076331
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-04-07
[patent_title] => 'Source code annotation language'
[patent_app_type] => utility
[patent_app_number] => 10/679254
[patent_app_country] => US
[patent_app_date] => 2003-10-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 8129
[patent_no_of_claims] => 40
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0076/20050076331.pdf
[firstpage_image] =>[orig_patent_app_number] => 10679254
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/679254 | Source code annotation language | Oct 1, 2003 | Issued |
Array
(
[id] => 7119059
[patent_doc_number] => 20050071806
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-03-31
[patent_title] => 'Variational modeling using extension types'
[patent_app_type] => utility
[patent_app_number] => 10/676952
[patent_app_country] => US
[patent_app_date] => 2003-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 9072
[patent_no_of_claims] => 21
[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/0071/20050071806.pdf
[firstpage_image] =>[orig_patent_app_number] => 10676952
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/676952 | Variational modeling using extension types | Sep 29, 2003 | Abandoned |
Array
(
[id] => 7282429
[patent_doc_number] => 20040064806
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-04-01
[patent_title] => 'Verifiable processes in a heterogeneous distributed computing environment'
[patent_app_type] => new
[patent_app_number] => 10/671075
[patent_app_country] => US
[patent_app_date] => 2003-09-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 6775
[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/0064/20040064806.pdf
[firstpage_image] =>[orig_patent_app_number] => 10671075
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/671075 | Verifiable processes in a heterogeneous distributed computing environment | Sep 24, 2003 | Abandoned |
Array
(
[id] => 466428
[patent_doc_number] => 07243337
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2007-07-10
[patent_title] => 'Managing hardware and software configuration information of systems being tested'
[patent_app_type] => utility
[patent_app_number] => 10/645093
[patent_app_country] => US
[patent_app_date] => 2003-08-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 9939
[patent_no_of_claims] => 37
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/243/07243337.pdf
[firstpage_image] =>[orig_patent_app_number] => 10645093
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/645093 | Managing hardware and software configuration information of systems being tested | Aug 20, 2003 | Issued |
Array
(
[id] => 7211203
[patent_doc_number] => 20050043913
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-02-24
[patent_title] => 'Method of determining the level of structural coverage testing of test cases which are written for a program that does not provide for structural coverage testing'
[patent_app_type] => utility
[patent_app_number] => 10/644048
[patent_app_country] => US
[patent_app_date] => 2003-08-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 1778
[patent_no_of_claims] => 4
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0043/20050043913.pdf
[firstpage_image] =>[orig_patent_app_number] => 10644048
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/644048 | Method of determining the level of structural coverage testing of test cases which are written for a program that does not provide for structural coverage testing | Aug 18, 2003 | Abandoned |
Array
(
[id] => 905317
[patent_doc_number] => 07340726
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-03-04
[patent_title] => 'Systems and methods for performing static analysis on source code'
[patent_app_type] => utility
[patent_app_number] => 10/637453
[patent_app_country] => US
[patent_app_date] => 2003-08-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7974
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 97
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/340/07340726.pdf
[firstpage_image] =>[orig_patent_app_number] => 10637453
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/637453 | Systems and methods for performing static analysis on source code | Aug 7, 2003 | Issued |
Array
(
[id] => 864610
[patent_doc_number] => 07373640
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-05-13
[patent_title] => 'Technique for dynamically restricting thread concurrency without rewriting thread code'
[patent_app_type] => utility
[patent_app_number] => 10/631930
[patent_app_country] => US
[patent_app_date] => 2003-07-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 10193
[patent_no_of_claims] => 31
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 223
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/373/07373640.pdf
[firstpage_image] =>[orig_patent_app_number] => 10631930
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/631930 | Technique for dynamically restricting thread concurrency without rewriting thread code | Jul 30, 2003 | Issued |
Array
(
[id] => 7161158
[patent_doc_number] => 20050028172
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-02-03
[patent_title] => 'Method and apparatus for installing software'
[patent_app_type] => utility
[patent_app_number] => 10/629842
[patent_app_country] => US
[patent_app_date] => 2003-07-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5529
[patent_no_of_claims] => 10
[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/0028/20050028172.pdf
[firstpage_image] =>[orig_patent_app_number] => 10629842
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/629842 | Method and apparatus for installing software | Jul 29, 2003 | Abandoned |
Array
(
[id] => 7216239
[patent_doc_number] => 20040088690
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-05-06
[patent_title] => 'Method for accelerating a computer application by recompilation and hardware customization'
[patent_app_type] => new
[patent_app_number] => 10/623753
[patent_app_country] => US
[patent_app_date] => 2003-07-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3821
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 97
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0088/20040088690.pdf
[firstpage_image] =>[orig_patent_app_number] => 10623753
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/623753 | Method for accelerating a computer application by recompilation and hardware customization | Jul 20, 2003 | Abandoned |
Array
(
[id] => 7123949
[patent_doc_number] => 20050015778
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-01-20
[patent_title] => 'Method and system for expressing the algorithms for the manipulation of hardware state using an abstract language'
[patent_app_type] => utility
[patent_app_number] => 10/618829
[patent_app_country] => US
[patent_app_date] => 2003-07-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 8447
[patent_no_of_claims] => 30
[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/0015/20050015778.pdf
[firstpage_image] =>[orig_patent_app_number] => 10618829
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/618829 | Method and system for expressing the algorithms for the manipulation of hardware state using an abstract language | Jul 13, 2003 | Issued |
Array
(
[id] => 7316309
[patent_doc_number] => 20040034846
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-02-19
[patent_title] => 'System, method and medium for providing dynamic model-code associativity'
[patent_app_type] => new
[patent_app_number] => 10/459712
[patent_app_country] => US
[patent_app_date] => 2003-06-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 9422
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 98
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0034/20040034846.pdf
[firstpage_image] =>[orig_patent_app_number] => 10459712
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/459712 | System, method and medium for providing dynamic model-code associativity | Jun 11, 2003 | Abandoned |
Array
(
[id] => 7277585
[patent_doc_number] => 20040237036
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-11-25
[patent_title] => 'Methods and systems for generating supporting files for commands'
[patent_app_type] => new
[patent_app_number] => 10/443594
[patent_app_country] => US
[patent_app_date] => 2003-05-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6239
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 65
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0237/20040237036.pdf
[firstpage_image] =>[orig_patent_app_number] => 10443594
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/443594 | Methods and systems for generating supporting files for commands | May 20, 2003 | Abandoned |
Array
(
[id] => 473099
[patent_doc_number] => 07234133
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-06-19
[patent_title] => 'Software expiry before delivery'
[patent_app_type] => utility
[patent_app_number] => 10/441251
[patent_app_country] => US
[patent_app_date] => 2003-05-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4621
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/234/07234133.pdf
[firstpage_image] =>[orig_patent_app_number] => 10441251
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/441251 | Software expiry before delivery | May 19, 2003 | Issued |
Array
(
[id] => 7277629
[patent_doc_number] => 20040237080
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-11-25
[patent_title] => 'Kernel module interface dependencies'
[patent_app_type] => new
[patent_app_number] => 10/440154
[patent_app_country] => US
[patent_app_date] => 2003-05-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2042
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 53
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0237/20040237080.pdf
[firstpage_image] =>[orig_patent_app_number] => 10440154
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/440154 | Kernel module interface dependencies | May 18, 2003 | Issued |
Array
(
[id] => 6822919
[patent_doc_number] => 20030221080
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2003-11-27
[patent_title] => 'Method of managing memory for class variables'
[patent_app_type] => new
[patent_app_number] => 10/434451
[patent_app_country] => US
[patent_app_date] => 2003-05-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4422
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 99
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0221/20030221080.pdf
[firstpage_image] =>[orig_patent_app_number] => 10434451
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/434451 | Method of managing memory for class variables | May 7, 2003 | Issued |
Array
(
[id] => 7385916
[patent_doc_number] => 20040221268
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-11-04
[patent_title] => 'Off-device class/resource loading methods, systems and computer program products for debugging a Java application in a Java micro device'
[patent_app_type] => new
[patent_app_number] => 10/424566
[patent_app_country] => US
[patent_app_date] => 2003-04-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4921
[patent_no_of_claims] => 50
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 65
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0221/20040221268.pdf
[firstpage_image] =>[orig_patent_app_number] => 10424566
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/424566 | Off-device class/resource loading methods, systems and computer program products for debugging a Java application in a Java micro device | Apr 27, 2003 | Issued |
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 |