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] => 6962947
[patent_doc_number] => 20010013117
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2001-08-09
[patent_title] => 'METHOD AND APPARATUS FOR FINDING BUGS RELATED TO GARBAGE COLLECTION IN A VIRTUAL MACHINE'
[patent_app_type] => new
[patent_app_number] => 09/153382
[patent_app_country] => US
[patent_app_date] => 1998-09-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7651
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 42
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0013/20010013117.pdf
[firstpage_image] =>[orig_patent_app_number] => 09153382
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/153382 | Method and apparatus for finding bugs related to garbage collection in a virtual machine | Sep 14, 1998 | Issued |
Array
(
[id] => 4204391
[patent_doc_number] => 06161217
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2000-12-12
[patent_title] => 'Accurate method for inlining virtual calls'
[patent_app_type] => 1
[patent_app_number] => 9/152735
[patent_app_country] => US
[patent_app_date] => 1998-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 10
[patent_no_of_words] => 5284
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 118
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/161/06161217.pdf
[firstpage_image] =>[orig_patent_app_number] => 152735
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/152735 | Accurate method for inlining virtual calls | Sep 13, 1998 | Issued |
Array
(
[id] => 4382367
[patent_doc_number] => 06256780
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-03
[patent_title] => 'Method and system for assembling software components'
[patent_app_type] => 1
[patent_app_number] => 9/151390
[patent_app_country] => US
[patent_app_date] => 1998-09-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 7800
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 81
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/256/06256780.pdf
[firstpage_image] =>[orig_patent_app_number] => 151390
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/151390 | Method and system for assembling software components | Sep 9, 1998 | Issued |
Array
(
[id] => 4424842
[patent_doc_number] => 06266805
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-24
[patent_title] => 'Visualization in a modular software system'
[patent_app_type] => 1
[patent_app_number] => 9/142135
[patent_app_country] => US
[patent_app_date] => 1998-09-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 15
[patent_no_of_words] => 22945
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 210
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/266/06266805.pdf
[firstpage_image] =>[orig_patent_app_number] => 142135
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/142135 | Visualization in a modular software system | Sep 1, 1998 | Issued |
Array
(
[id] => 4423276
[patent_doc_number] => 06272677
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-08-07
[patent_title] => 'Method and system for automatic detection and distribution of code version updates'
[patent_app_type] => 1
[patent_app_number] => 9/141635
[patent_app_country] => US
[patent_app_date] => 1998-08-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 13
[patent_no_of_words] => 2240
[patent_no_of_claims] => 29
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/272/06272677.pdf
[firstpage_image] =>[orig_patent_app_number] => 141635
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/141635 | Method and system for automatic detection and distribution of code version updates | Aug 27, 1998 | Issued |
Array
(
[id] => 4319336
[patent_doc_number] => 06182282
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-01-30
[patent_title] => 'Method and system for constructing hybrid virtual function tables'
[patent_app_type] => 1
[patent_app_number] => 9/140830
[patent_app_country] => US
[patent_app_date] => 1998-08-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6499
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 231
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/182/06182282.pdf
[firstpage_image] =>[orig_patent_app_number] => 140830
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/140830 | Method and system for constructing hybrid virtual function tables | Aug 25, 1998 | Issued |
Array
(
[id] => 1424427
[patent_doc_number] => 06539538
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2003-03-25
[patent_title] => 'Intelligent information routing system and method'
[patent_app_type] => B1
[patent_app_number] => 09/138973
[patent_app_country] => US
[patent_app_date] => 1998-08-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 26
[patent_no_of_words] => 48145
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 45
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/539/06539538.pdf
[firstpage_image] =>[orig_patent_app_number] => 09138973
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/138973 | Intelligent information routing system and method | Aug 23, 1998 | Issued |
Array
(
[id] => 4317291
[patent_doc_number] => 06199201
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-03-06
[patent_title] => 'Software constructs that facilitate partial evaluation of source code'
[patent_app_type] => 1
[patent_app_number] => 9/128685
[patent_app_country] => US
[patent_app_date] => 1998-08-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 10376
[patent_no_of_claims] => 9
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 73
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/199/06199201.pdf
[firstpage_image] =>[orig_patent_app_number] => 128685
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/128685 | Software constructs that facilitate partial evaluation of source code | Aug 2, 1998 | Issued |
Array
(
[id] => 4427032
[patent_doc_number] => 06195793
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-02-27
[patent_title] => 'Method and computer program product for adaptive inlining in a computer system'
[patent_app_type] => 1
[patent_app_number] => 9/120635
[patent_app_country] => US
[patent_app_date] => 1998-07-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4203
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 309
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/195/06195793.pdf
[firstpage_image] =>[orig_patent_app_number] => 120635
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/120635 | Method and computer program product for adaptive inlining in a computer system | Jul 21, 1998 | Issued |
Array
(
[id] => 1526654
[patent_doc_number] => 06353927
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2002-03-05
[patent_title] => 'Data download technique into installed memory'
[patent_app_type] => B1
[patent_app_number] => 09/119232
[patent_app_country] => US
[patent_app_date] => 1998-07-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 2628
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 53
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/353/06353927.pdf
[firstpage_image] =>[orig_patent_app_number] => 09119232
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/119232 | Data download technique into installed memory | Jul 20, 1998 | Issued |
Array
(
[id] => 4336293
[patent_doc_number] => 06243864
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-06-05
[patent_title] => 'Compiler for optimizing memory instruction sequences by marking instructions not having multiple memory address paths'
[patent_app_type] => 1
[patent_app_number] => 9/116136
[patent_app_country] => US
[patent_app_date] => 1998-07-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 34
[patent_no_of_words] => 13636
[patent_no_of_claims] => 44
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 261
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/243/06243864.pdf
[firstpage_image] =>[orig_patent_app_number] => 116136
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/116136 | Compiler for optimizing memory instruction sequences by marking instructions not having multiple memory address paths | Jul 14, 1998 | Issued |
Array
(
[id] => 4374986
[patent_doc_number] => 06175956
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-01-16
[patent_title] => 'Method and computer program product for implementing method calls in a computer system'
[patent_app_type] => 1
[patent_app_number] => 9/115717
[patent_app_country] => US
[patent_app_date] => 1998-07-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 3269
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 160
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/175/06175956.pdf
[firstpage_image] =>[orig_patent_app_number] => 115717
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/115717 | Method and computer program product for implementing method calls in a computer system | Jul 14, 1998 | Issued |
09/101093 | CONTROLLER SYSTEM FOR MANAGING A DISTRIBUTED NETWORK | Jun 30, 1998 | Abandoned |
Array
(
[id] => 3966732
[patent_doc_number] => 05999741
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 1999-12-07
[patent_title] => 'Remote installation of software on a computing device'
[patent_app_type] => 1
[patent_app_number] => 9/107934
[patent_app_country] => US
[patent_app_date] => 1998-06-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 6479
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 169
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/05/999/05999741.pdf
[firstpage_image] =>[orig_patent_app_number] => 107934
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/107934 | Remote installation of software on a computing device | Jun 29, 1998 | Issued |
Array
(
[id] => 4338039
[patent_doc_number] => 06249906
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-06-19
[patent_title] => 'Adaptive method and system to minimize the effect of long table walks'
[patent_app_type] => 1
[patent_app_number] => 9/105581
[patent_app_country] => US
[patent_app_date] => 1998-06-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 16
[patent_no_of_words] => 8344
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 171
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/249/06249906.pdf
[firstpage_image] =>[orig_patent_app_number] => 105581
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/105581 | Adaptive method and system to minimize the effect of long table walks | Jun 25, 1998 | Issued |
Array
(
[id] => 4382348
[patent_doc_number] => 06256779
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-03
[patent_title] => 'Distributed processing'
[patent_app_type] => 1
[patent_app_number] => 9/091741
[patent_app_country] => US
[patent_app_date] => 1998-06-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 19
[patent_figures_cnt] => 24
[patent_no_of_words] => 7490
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/256/06256779.pdf
[firstpage_image] =>[orig_patent_app_number] => 091741
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/091741 | Distributed processing | Jun 23, 1998 | Issued |
Array
(
[id] => 4405103
[patent_doc_number] => 06263495
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-07-17
[patent_title] => 'Method and apparatus for optimizing state transition table used for event-driven software'
[patent_app_type] => 1
[patent_app_number] => 9/098732
[patent_app_country] => US
[patent_app_date] => 1998-06-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 13
[patent_no_of_words] => 4590
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/263/06263495.pdf
[firstpage_image] =>[orig_patent_app_number] => 098732
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/098732 | Method and apparatus for optimizing state transition table used for event-driven software | Jun 17, 1998 | Issued |
Array
(
[id] => 4425096
[patent_doc_number] => 06230311
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-05-08
[patent_title] => 'Apparatus and method for disabling methods called on an object'
[patent_app_type] => 1
[patent_app_number] => 9/096880
[patent_app_country] => US
[patent_app_date] => 1998-06-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8662
[patent_no_of_claims] => 35
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 95
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/230/06230311.pdf
[firstpage_image] =>[orig_patent_app_number] => 096880
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/096880 | Apparatus and method for disabling methods called on an object | Jun 11, 1998 | Issued |
Array
(
[id] => 4271608
[patent_doc_number] => 06223344
[patent_country] => US
[patent_kind] => NA
[patent_issue_date] => 2001-04-24
[patent_title] => 'Apparatus and method for versioning persistent objects'
[patent_app_type] => 1
[patent_app_number] => 9/096132
[patent_app_country] => US
[patent_app_date] => 1998-06-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 6652
[patent_no_of_claims] => 34
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 102
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/223/06223344.pdf
[firstpage_image] =>[orig_patent_app_number] => 096132
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/096132 | Apparatus and method for versioning persistent objects | Jun 10, 1998 | Issued |
Array
(
[id] => 1324527
[patent_doc_number] => 06611954
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2003-08-26
[patent_title] => 'Binary compatible software objects'
[patent_app_type] => B1
[patent_app_number] => 09/089834
[patent_app_country] => US
[patent_app_date] => 1998-06-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 1788
[patent_no_of_claims] => 1
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 73
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/06/611/06611954.pdf
[firstpage_image] =>[orig_patent_app_number] => 09089834
[rel_patent_id] =>[rel_patent_doc_number] =>) 09/089834 | Binary compatible software objects | Jun 2, 1998 | Issued |