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] => 1250346 [patent_doc_number] => 06675370 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-06 [patent_title] => 'System and method for imbedding hyperlinked language grammar notation in a literate programming environment' [patent_app_type] => B1 [patent_app_number] => 09/495867 [patent_app_country] => US [patent_app_date] => 2000-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 2424 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/675/06675370.pdf [firstpage_image] =>[orig_patent_app_number] => 09495867 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/495867
System and method for imbedding hyperlinked language grammar notation in a literate programming environment Feb 1, 2000 Issued
Array ( [id] => 7605571 [patent_doc_number] => 07100152 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-08-29 [patent_title] => 'Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof' [patent_app_type] => utility [patent_app_number] => 09/494765 [patent_app_country] => US [patent_app_date] => 2000-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5262 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/100/07100152.pdf [firstpage_image] =>[orig_patent_app_number] => 09494765 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/494765
Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof Jan 30, 2000 Issued
Array ( [id] => 1419951 [patent_doc_number] => 06546550 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-04-08 [patent_title] => 'Method to determine dynamic compilation time and to select bytecode execution mode' [patent_app_type] => B1 [patent_app_number] => 09/492438 [patent_app_country] => US [patent_app_date] => 2000-01-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 4436 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/546/06546550.pdf [firstpage_image] =>[orig_patent_app_number] => 09492438 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/492438
Method to determine dynamic compilation time and to select bytecode execution mode Jan 26, 2000 Issued
Array ( [id] => 1420000 [patent_doc_number] => 06546554 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-04-08 [patent_title] => 'Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer' [patent_app_type] => B1 [patent_app_number] => 09/489583 [patent_app_country] => US [patent_app_date] => 2000-01-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 7 [patent_no_of_words] => 9692 [patent_no_of_claims] => 57 [patent_no_of_ind_claims] => 15 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/546/06546554.pdf [firstpage_image] =>[orig_patent_app_number] => 09489583 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/489583
Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer Jan 20, 2000 Issued
Array ( [id] => 1540232 [patent_doc_number] => 06338160 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-01-08 [patent_title] => 'Constant pool reference resolution method' [patent_app_type] => B1 [patent_app_number] => 09/488186 [patent_app_country] => US [patent_app_date] => 2000-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 4893 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 125 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/338/06338160.pdf [firstpage_image] =>[orig_patent_app_number] => 09488186 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/488186
Constant pool reference resolution method Jan 19, 2000 Issued
Array ( [id] => 1430896 [patent_doc_number] => 06526574 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-02-25 [patent_title] => 'System for finding differences between two computer files and updating the computer files' [patent_app_type] => B1 [patent_app_number] => 09/463035 [patent_app_country] => US [patent_app_date] => 2000-01-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 8059 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/526/06526574.pdf [firstpage_image] =>[orig_patent_app_number] => 09463035 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/463035
System for finding differences between two computer files and updating the computer files Jan 16, 2000 Issued
Array ( [id] => 1432452 [patent_doc_number] => 06505344 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-01-07 [patent_title] => 'Object oriented apparatus and method for allocating objects on an invocation stack' [patent_app_type] => B1 [patent_app_number] => 09/481929 [patent_app_country] => US [patent_app_date] => 2000-01-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 33 [patent_no_of_words] => 11796 [patent_no_of_claims] => 21 [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/505/06505344.pdf [firstpage_image] =>[orig_patent_app_number] => 09481929 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/481929
Object oriented apparatus and method for allocating objects on an invocation stack Jan 11, 2000 Issued
Array ( [id] => 1337802 [patent_doc_number] => 06604235 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-08-05 [patent_title] => 'Operating system upgrading' [patent_app_type] => B1 [patent_app_number] => 09/478922 [patent_app_country] => US [patent_app_date] => 2000-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 3348 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/604/06604235.pdf [firstpage_image] =>[orig_patent_app_number] => 09478922 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/478922
Operating system upgrading Jan 5, 2000 Issued
Array ( [id] => 7632975 [patent_doc_number] => 06658645 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-02 [patent_title] => 'METHOD FOR AUTOMATICALLY GENERATING CORRECTED PROGRAM INHERITED PROGRAM, AUTOMATIC PROGRAM GENERATION APPARATUS, AND STORAGE MEDIUM STORING PROGRAM FOR AUTOMATICALLY GENERATING CORRECTED PROGRAM INHERITED PROGRAM' [patent_app_type] => B1 [patent_app_number] => 09/477340 [patent_app_country] => US [patent_app_date] => 2000-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 53 [patent_figures_cnt] => 56 [patent_no_of_words] => 8901 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 7 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/658/06658645.pdf [firstpage_image] =>[orig_patent_app_number] => 09477340 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/477340
METHOD FOR AUTOMATICALLY GENERATING CORRECTED PROGRAM INHERITED PROGRAM, AUTOMATIC PROGRAM GENERATION APPARATUS, AND STORAGE MEDIUM STORING PROGRAM FOR AUTOMATICALLY GENERATING CORRECTED PROGRAM INHERITED PROGRAM Jan 3, 2000 Issued
Array ( [id] => 1378292 [patent_doc_number] => 06578195 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-06-10 [patent_title] => 'Process for data encapsulation in large scale legacy software' [patent_app_type] => B1 [patent_app_number] => 09/474639 [patent_app_country] => US [patent_app_date] => 1999-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 3131 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/578/06578195.pdf [firstpage_image] =>[orig_patent_app_number] => 09474639 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/474639
Process for data encapsulation in large scale legacy software Dec 28, 1999 Issued
Array ( [id] => 1236753 [patent_doc_number] => 06694509 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-17 [patent_title] => 'Automated regression testing of workstation software' [patent_app_type] => B1 [patent_app_number] => 09/473869 [patent_app_country] => US [patent_app_date] => 1999-12-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 2482 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 158 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/694/06694509.pdf [firstpage_image] =>[orig_patent_app_number] => 09473869 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/473869
Automated regression testing of workstation software Dec 27, 1999 Issued
Array ( [id] => 7962091 [patent_doc_number] => 06681384 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-20 [patent_title] => 'Multi-threaded break-point' [patent_app_type] => B1 [patent_app_number] => 09/470839 [patent_app_country] => US [patent_app_date] => 1999-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 9046 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/681/06681384.pdf [firstpage_image] =>[orig_patent_app_number] => 09470839 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/470839
Multi-threaded break-point Dec 22, 1999 Issued
Array ( [id] => 1260763 [patent_doc_number] => 06668375 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-23 [patent_title] => 'Method and system for providing build-to-order software applications' [patent_app_type] => B1 [patent_app_number] => 09/461853 [patent_app_country] => US [patent_app_date] => 1999-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2033 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/668/06668375.pdf [firstpage_image] =>[orig_patent_app_number] => 09461853 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/461853
Method and system for providing build-to-order software applications Dec 14, 1999 Issued
Array ( [id] => 1181676 [patent_doc_number] => 06754892 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-06-22 [patent_title] => 'Instruction packing for an advanced microprocessor' [patent_app_type] => B1 [patent_app_number] => 09/464638 [patent_app_country] => US [patent_app_date] => 1999-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 4271 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/754/06754892.pdf [firstpage_image] =>[orig_patent_app_number] => 09464638 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/464638
Instruction packing for an advanced microprocessor Dec 14, 1999 Issued
Array ( [id] => 1201196 [patent_doc_number] => 06728949 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-27 [patent_title] => 'Method and system for periodic trace sampling using a mask to qualify trace data' [patent_app_type] => B1 [patent_app_number] => 09/460845 [patent_app_country] => US [patent_app_date] => 1999-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 34 [patent_no_of_words] => 17023 [patent_no_of_claims] => 48 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/728/06728949.pdf [firstpage_image] =>[orig_patent_app_number] => 09460845 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/460845
Method and system for periodic trace sampling using a mask to qualify trace data Dec 13, 1999 Issued
Array ( [id] => 1192802 [patent_doc_number] => 06735765 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-05-11 [patent_title] => 'Sharing data between operating systems' [patent_app_type] => B1 [patent_app_number] => 09/455842 [patent_app_country] => US [patent_app_date] => 1999-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4858 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 122 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/735/06735765.pdf [firstpage_image] =>[orig_patent_app_number] => 09455842 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/455842
Sharing data between operating systems Dec 6, 1999 Issued
Array ( [id] => 1236744 [patent_doc_number] => 06694505 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-17 [patent_title] => 'Method for using a data flow net to specify and assemble computer software' [patent_app_type] => B1 [patent_app_number] => 09/457107 [patent_app_country] => US [patent_app_date] => 1999-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 18 [patent_no_of_words] => 12541 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 283 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/694/06694505.pdf [firstpage_image] =>[orig_patent_app_number] => 09457107 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/457107
Method for using a data flow net to specify and assemble computer software Dec 6, 1999 Issued
Array ( [id] => 7632965 [patent_doc_number] => 06658655 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-02 [patent_title] => 'Method of executing an interpreter program' [patent_app_type] => B1 [patent_app_number] => 09/455130 [patent_app_country] => US [patent_app_date] => 1999-12-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 10 [patent_no_of_words] => 7273 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 41 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/658/06658655.pdf [firstpage_image] =>[orig_patent_app_number] => 09455130 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/455130
Method of executing an interpreter program Dec 5, 1999 Issued
Array ( [id] => 765725 [patent_doc_number] => 07017143 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-03-21 [patent_title] => 'External resource files for application development and management' [patent_app_type] => utility [patent_app_number] => 09/452421 [patent_app_country] => US [patent_app_date] => 1999-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6974 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/017/07017143.pdf [firstpage_image] =>[orig_patent_app_number] => 09452421 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/452421
External resource files for application development and management Nov 30, 1999 Issued
Array ( [id] => 1426024 [patent_doc_number] => 06536038 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-03-18 [patent_title] => 'Dynamic update of non-upgradeable memory' [patent_app_type] => B1 [patent_app_number] => 09/450832 [patent_app_country] => US [patent_app_date] => 1999-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 5274 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 44 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/536/06536038.pdf [firstpage_image] =>[orig_patent_app_number] => 09450832 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/450832
Dynamic update of non-upgradeable memory Nov 28, 1999 Issued
Menu