Search

Christopher C Pratt

Examiner (ID: 148)

Most Active Art Unit
1771
Art Unit(s)
1771
Total Applications
211
Issued Applications
79
Pending Applications
64
Abandoned Applications
68

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9258003 [patent_doc_number] => 08621447 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-12-31 [patent_title] => 'Systems and methods for dynamic struct variable creation including inline declaration with dynamic keys' [patent_app_type] => utility [patent_app_number] => 12/546891 [patent_app_country] => US [patent_app_date] => 2009-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4566 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12546891 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/546891
Systems and methods for dynamic struct variable creation including inline declaration with dynamic keys Aug 24, 2009 Issued
Array ( [id] => 6228082 [patent_doc_number] => 20100058300 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-03-04 [patent_title] => 'TEST COVERAGE ANALYSIS METHOD AND APPARATUS' [patent_app_type] => utility [patent_app_number] => 12/547262 [patent_app_country] => US [patent_app_date] => 2009-08-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4113 [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/0058/20100058300.pdf [firstpage_image] =>[orig_patent_app_number] => 12547262 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/547262
Test coverage analysis method and apparatus Aug 24, 2009 Issued
Array ( [id] => 6074312 [patent_doc_number] => 20110047531 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-24 [patent_title] => 'METHODS AND APPARATUSES FOR SELECTIVE CODE COVERAGE' [patent_app_type] => utility [patent_app_number] => 12/544191 [patent_app_country] => US [patent_app_date] => 2009-08-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5592 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0047/20110047531.pdf [firstpage_image] =>[orig_patent_app_number] => 12544191 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/544191
METHODS AND APPARATUSES FOR SELECTIVE CODE COVERAGE Aug 18, 2009 Abandoned
Array ( [id] => 9758998 [patent_doc_number] => 20140289699 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2014-09-25 [patent_title] => 'Methods and Systems for Data Service Development' [patent_app_type] => utility [patent_app_number] => 12/542893 [patent_app_country] => US [patent_app_date] => 2009-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6943 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12542893 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/542893
Methods and systems for data service development Aug 17, 2009 Issued
Array ( [id] => 8741330 [patent_doc_number] => 08413117 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-04-02 [patent_title] => 'Systems and methods for focusing product testing based on areas of change within the product between product builds' [patent_app_type] => utility [patent_app_number] => 12/537378 [patent_app_country] => US [patent_app_date] => 2009-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5005 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12537378 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/537378
Systems and methods for focusing product testing based on areas of change within the product between product builds Aug 6, 2009 Issued
Array ( [id] => 8837356 [patent_doc_number] => 08453126 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-05-28 [patent_title] => 'System and method for converting base SAS runtime macro language scripts to JAVA target language' [patent_app_type] => utility [patent_app_number] => 12/512983 [patent_app_country] => US [patent_app_date] => 2009-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3861 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12512983 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/512983
System and method for converting base SAS runtime macro language scripts to JAVA target language Jul 29, 2009 Issued
Array ( [id] => 9555909 [patent_doc_number] => 08762982 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2014-06-24 [patent_title] => 'Method for programming an instrument cluster' [patent_app_type] => utility [patent_app_number] => 12/488963 [patent_app_country] => US [patent_app_date] => 2009-06-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 4 [patent_no_of_words] => 2321 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 242 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12488963 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/488963
Method for programming an instrument cluster Jun 21, 2009 Issued
Array ( [id] => 8645798 [patent_doc_number] => 08370797 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-02-05 [patent_title] => 'Data processing apparatus, method therefor, and computer program' [patent_app_type] => utility [patent_app_number] => 12/487799 [patent_app_country] => US [patent_app_date] => 2009-06-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 9 [patent_no_of_words] => 4231 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12487799 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/487799
Data processing apparatus, method therefor, and computer program Jun 18, 2009 Issued
Array ( [id] => 6397635 [patent_doc_number] => 20100318986 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-16 [patent_title] => 'USING SOFTWARE STATE TRACKING INFORMATION TO ENACT GRANULAR UPDATE ROLLBACK' [patent_app_type] => utility [patent_app_number] => 12/482598 [patent_app_country] => US [patent_app_date] => 2009-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7021 [patent_no_of_claims] => 24 [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/0318/20100318986.pdf [firstpage_image] =>[orig_patent_app_number] => 12482598 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/482598
Tracking application installation among a plurality of client devices Jun 10, 2009 Issued
Array ( [id] => 9023659 [patent_doc_number] => 08533658 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-09-10 [patent_title] => 'System and method for teaching software development processes' [patent_app_type] => utility [patent_app_number] => 12/453396 [patent_app_country] => US [patent_app_date] => 2009-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 5656 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 197 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12453396 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/453396
System and method for teaching software development processes May 7, 2009 Issued
Array ( [id] => 9348319 [patent_doc_number] => 08667483 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-04 [patent_title] => 'Device dependent on-demand compiling and deployment of mobile applications' [patent_app_type] => utility [patent_app_number] => 12/410987 [patent_app_country] => US [patent_app_date] => 2009-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5340 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12410987 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/410987
Device dependent on-demand compiling and deployment of mobile applications Mar 24, 2009 Issued
Array ( [id] => 8536271 [patent_doc_number] => 08312437 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-11-13 [patent_title] => 'Structured search in source code' [patent_app_type] => utility [patent_app_number] => 12/345691 [patent_app_country] => US [patent_app_date] => 2008-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4685 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12345691 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/345691
Structured search in source code Dec 29, 2008 Issued
Array ( [id] => 6451624 [patent_doc_number] => 20100153930 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-17 [patent_title] => 'CUSTOMIZABLE DYNAMIC LANGUAGE EXPRESSION INTERPRETER' [patent_app_type] => utility [patent_app_number] => 12/336179 [patent_app_country] => US [patent_app_date] => 2008-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4452 [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/0153/20100153930.pdf [firstpage_image] =>[orig_patent_app_number] => 12336179 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/336179
Customizable dynamic language expression interpreter Dec 15, 2008 Issued
Array ( [id] => 8401563 [patent_doc_number] => 08271958 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-09-18 [patent_title] => 'Remapping debuggable code' [patent_app_type] => utility [patent_app_number] => 12/333675 [patent_app_country] => US [patent_app_date] => 2008-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 8979 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 294 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12333675 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/333675
Remapping debuggable code Dec 11, 2008 Issued
Array ( [id] => 6466278 [patent_doc_number] => 20100146495 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-10 [patent_title] => 'METHOD AND SYSTEM FOR INTERPROCEDURAL PREFETCHING' [patent_app_type] => utility [patent_app_number] => 12/331999 [patent_app_country] => US [patent_app_date] => 2008-12-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3157 [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/0146/20100146495.pdf [firstpage_image] =>[orig_patent_app_number] => 12331999 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/331999
Method and system for interprocedural prefetching Dec 9, 2008 Issued
Array ( [id] => 8552424 [patent_doc_number] => 08327323 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-12-04 [patent_title] => 'Automatic copying by ancestor in object-oriented languages' [patent_app_type] => utility [patent_app_number] => 12/329775 [patent_app_country] => US [patent_app_date] => 2008-12-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7387 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 245 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12329775 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/329775
Automatic copying by ancestor in object-oriented languages Dec 7, 2008 Issued
Array ( [id] => 8389182 [patent_doc_number] => 08266593 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-09-11 [patent_title] => 'System and method for analyzing performance of a software testing system' [patent_app_type] => utility [patent_app_number] => 12/325287 [patent_app_country] => US [patent_app_date] => 2008-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3298 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 202 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12325287 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/325287
System and method for analyzing performance of a software testing system Nov 30, 2008 Issued
Array ( [id] => 8581049 [patent_doc_number] => 08347280 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-01-01 [patent_title] => 'System and method for validating download or configuration assignment for an EGM or EGM collection' [patent_app_type] => utility [patent_app_number] => 12/269685 [patent_app_country] => US [patent_app_date] => 2008-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 35 [patent_figures_cnt] => 35 [patent_no_of_words] => 29673 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12269685 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/269685
System and method for validating download or configuration assignment for an EGM or EGM collection Nov 11, 2008 Issued
Array ( [id] => 5286484 [patent_doc_number] => 20090100159 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-04-16 [patent_title] => 'Method for automatically modifying a program and automation system' [patent_app_type] => utility [patent_app_number] => 12/287483 [patent_app_country] => US [patent_app_date] => 2008-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5097 [patent_no_of_claims] => 21 [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/0100/20090100159.pdf [firstpage_image] =>[orig_patent_app_number] => 12287483 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/287483
Method for automatically modifying a program and automation system Oct 8, 2008 Issued
Array ( [id] => 8449315 [patent_doc_number] => 08291386 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-10-16 [patent_title] => 'System and process for debugging object-oriented programming code' [patent_app_type] => utility [patent_app_number] => 12/247083 [patent_app_country] => US [patent_app_date] => 2008-10-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5659 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12247083 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/247083
System and process for debugging object-oriented programming code Oct 6, 2008 Issued
Menu