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] => 4305473 [patent_doc_number] => 06269475 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-07-31 [patent_title] => 'Interface for object oriented programming language' [patent_app_type] => 1 [patent_app_number] => 9/088909 [patent_app_country] => US [patent_app_date] => 1998-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 6499 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/269/06269475.pdf [firstpage_image] =>[orig_patent_app_number] => 088909 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/088909
Interface for object oriented programming language Jun 1, 1998 Issued
09/087431 ANTICIPATORY OPTIMIZATION WITH COMPOSITE FOLDING May 28, 1998 Abandoned
09/081762 P SOFTWARE May 20, 1998 Abandoned
Array ( [id] => 4347521 [patent_doc_number] => 06330715 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-12-11 [patent_title] => 'Method and apparatus for managing software in a network system' [patent_app_type] => 1 [patent_app_number] => 9/081135 [patent_app_country] => US [patent_app_date] => 1998-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5872 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 43 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/330/06330715.pdf [firstpage_image] =>[orig_patent_app_number] => 081135 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/081135
Method and apparatus for managing software in a network system May 18, 1998 Issued
Array ( [id] => 1134608 [patent_doc_number] => 06792600 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-09-14 [patent_title] => 'Method and apparatus for just in time compilation of instructions' [patent_app_type] => B1 [patent_app_number] => 09/078933 [patent_app_country] => US [patent_app_date] => 1998-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 14 [patent_no_of_words] => 5236 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 68 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/792/06792600.pdf [firstpage_image] =>[orig_patent_app_number] => 09078933 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/078933
Method and apparatus for just in time compilation of instructions May 13, 1998 Issued
Array ( [id] => 4350726 [patent_doc_number] => 06321375 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-11-20 [patent_title] => 'Method and apparatus for determining most recently used method' [patent_app_type] => 1 [patent_app_number] => 9/078932 [patent_app_country] => US [patent_app_date] => 1998-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 3364 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 69 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/321/06321375.pdf [firstpage_image] =>[orig_patent_app_number] => 078932 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/078932
Method and apparatus for determining most recently used method May 13, 1998 Issued
Array ( [id] => 4333819 [patent_doc_number] => 06332217 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-12-18 [patent_title] => 'Software inventory control system' [patent_app_type] => 1 [patent_app_number] => 9/075310 [patent_app_country] => US [patent_app_date] => 1998-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 5151 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/332/06332217.pdf [firstpage_image] =>[orig_patent_app_number] => 075310 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/075310
Software inventory control system May 7, 1998 Issued
Array ( [id] => 4219797 [patent_doc_number] => 06164841 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-12-26 [patent_title] => 'Method, apparatus, and product for dynamic software code translation system' [patent_app_type] => 1 [patent_app_number] => 9/073210 [patent_app_country] => US [patent_app_date] => 1998-05-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 14485 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 193 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/164/06164841.pdf [firstpage_image] =>[orig_patent_app_number] => 073210 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/073210
Method, apparatus, and product for dynamic software code translation system May 3, 1998 Issued
Array ( [id] => 4249307 [patent_doc_number] => 06075942 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-06-13 [patent_title] => 'Encoding machine-specific optimization in generic byte code by using local variables as pseudo-registers' [patent_app_type] => 1 [patent_app_number] => 9/072308 [patent_app_country] => US [patent_app_date] => 1998-05-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 7392 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 13 [patent_words_short_claim] => 297 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/075/06075942.pdf [firstpage_image] =>[orig_patent_app_number] => 072308 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/072308
Encoding machine-specific optimization in generic byte code by using local variables as pseudo-registers May 3, 1998 Issued
Array ( [id] => 4405022 [patent_doc_number] => 06263489 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-07-17 [patent_title] => 'Method and apparatus for debugging of optimized code' [patent_app_type] => 1 [patent_app_number] => 9/070542 [patent_app_country] => US [patent_app_date] => 1998-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 7485 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 141 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/263/06263489.pdf [firstpage_image] =>[orig_patent_app_number] => 070542 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/070542
Method and apparatus for debugging of optimized code Apr 29, 1998 Issued
Array ( [id] => 4134588 [patent_doc_number] => 06072952 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-06-06 [patent_title] => 'Method and apparatus for coalescing variables' [patent_app_type] => 1 [patent_app_number] => 9/064933 [patent_app_country] => US [patent_app_date] => 1998-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 11314 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/072/06072952.pdf [firstpage_image] =>[orig_patent_app_number] => 064933 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/064933
Method and apparatus for coalescing variables Apr 21, 1998 Issued
Array ( [id] => 4319240 [patent_doc_number] => 06182277 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-01-30 [patent_title] => 'Methods and apparatus for declarative programming techniques in an object oriented environment' [patent_app_type] => 1 [patent_app_number] => 9/060531 [patent_app_country] => US [patent_app_date] => 1998-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 10016 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/182/06182277.pdf [firstpage_image] =>[orig_patent_app_number] => 060531 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/060531
Methods and apparatus for declarative programming techniques in an object oriented environment Apr 14, 1998 Issued
Array ( [id] => 4347414 [patent_doc_number] => 06330709 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-12-11 [patent_title] => 'Virtual machine implementation for shared persistent objects' [patent_app_type] => 1 [patent_app_number] => 9/050832 [patent_app_country] => US [patent_app_date] => 1998-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 14606 [patent_no_of_claims] => 84 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/330/06330709.pdf [firstpage_image] =>[orig_patent_app_number] => 050832 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/050832
Virtual machine implementation for shared persistent objects Mar 29, 1998 Issued
Array ( [id] => 4427360 [patent_doc_number] => 06226783 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-05-01 [patent_title] => 'Object oriented method of structuring a software step program' [patent_app_type] => 1 [patent_app_number] => 9/039653 [patent_app_country] => US [patent_app_date] => 1998-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 5719 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 205 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/226/06226783.pdf [firstpage_image] =>[orig_patent_app_number] => 039653 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/039653
Object oriented method of structuring a software step program Mar 15, 1998 Issued
Array ( [id] => 4197016 [patent_doc_number] => 06021276 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-02-01 [patent_title] => 'Method and apparatus for microcode downloading' [patent_app_type] => 1 [patent_app_number] => 9/038030 [patent_app_country] => US [patent_app_date] => 1998-03-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 3546 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 237 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/021/06021276.pdf [firstpage_image] =>[orig_patent_app_number] => 038030 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/038030
Method and apparatus for microcode downloading Mar 10, 1998 Issued
Array ( [id] => 4118384 [patent_doc_number] => 06052530 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-04-18 [patent_title] => 'Dynamic translation system and method for optimally translating computer code' [patent_app_type] => 1 [patent_app_number] => 9/030734 [patent_app_country] => US [patent_app_date] => 1998-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3663 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/052/06052530.pdf [firstpage_image] =>[orig_patent_app_number] => 030734 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/030734
Dynamic translation system and method for optimally translating computer code Feb 24, 1998 Issued
Array ( [id] => 4081740 [patent_doc_number] => 06009268 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 1999-12-28 [patent_title] => 'Device for programming a stored program controller' [patent_app_type] => 1 [patent_app_number] => 9/026730 [patent_app_country] => US [patent_app_date] => 1998-02-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 3 [patent_no_of_words] => 2675 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/009/06009268.pdf [firstpage_image] =>[orig_patent_app_number] => 026730 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/026730
Device for programming a stored program controller Feb 19, 1998 Issued
Array ( [id] => 4111655 [patent_doc_number] => 06049673 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-04-11 [patent_title] => 'Organicware applications for computer systems' [patent_app_type] => 1 [patent_app_number] => 9/023036 [patent_app_country] => US [patent_app_date] => 1998-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 23 [patent_no_of_words] => 10084 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 157 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/049/06049673.pdf [firstpage_image] =>[orig_patent_app_number] => 023036 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/023036
Organicware applications for computer systems Feb 12, 1998 Issued
Array ( [id] => 4423340 [patent_doc_number] => 06173445 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-01-09 [patent_title] => 'Dynamic splash screen' [patent_app_type] => 1 [patent_app_number] => 9/023031 [patent_app_country] => US [patent_app_date] => 1998-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7079 [patent_no_of_claims] => 76 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 69 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/173/06173445.pdf [firstpage_image] =>[orig_patent_app_number] => 023031 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/023031
Dynamic splash screen Feb 12, 1998 Issued
Array ( [id] => 4345055 [patent_doc_number] => 06254288 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-07-03 [patent_title] => 'Integrated circuit controlled transaction management system' [patent_app_type] => 1 [patent_app_number] => 8/894284 [patent_app_country] => US [patent_app_date] => 1998-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3807 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 175 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/254/06254288.pdf [firstpage_image] =>[orig_patent_app_number] => 894284 [rel_patent_id] =>[rel_patent_doc_number] =>)
08/894284
Integrated circuit controlled transaction management system Jan 25, 1998 Issued
Menu