Search

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 numberTitle of the applicationFiling DateStatus
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
Menu