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] => 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
Menu