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 number | Title of the application | Filing Date | Status |
---|---|---|---|
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 |