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] => 6001716 [patent_doc_number] => 20020029374 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-03-07 [patent_title] => 'Generalised program hooks' [patent_app_type] => new [patent_app_number] => 09/899638 [patent_app_country] => US [patent_app_date] => 2001-07-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5500 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0029/20020029374.pdf [firstpage_image] =>[orig_patent_app_number] => 09899638 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/899638
Generalised program hooks Jul 4, 2001 Issued
Array ( [id] => 6757643 [patent_doc_number] => 20030005420 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-01-02 [patent_title] => 'Alias-free test for dynamic array structures' [patent_app_type] => new [patent_app_number] => 09/896936 [patent_app_country] => US [patent_app_date] => 2001-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3636 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 49 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0005/20030005420.pdf [firstpage_image] =>[orig_patent_app_number] => 09896936 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/896936
Alias-free test for dynamic array structures Jun 28, 2001 Issued
Array ( [id] => 6035470 [patent_doc_number] => 20020019888 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-02-14 [patent_title] => 'Multi-instance input device control' [patent_app_type] => new [patent_app_number] => 09/882527 [patent_app_country] => US [patent_app_date] => 2001-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4574 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 49 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0019/20020019888.pdf [firstpage_image] =>[orig_patent_app_number] => 09882527 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/882527
Multi-instance input device control Jun 14, 2001 Issued
Array ( [id] => 7366532 [patent_doc_number] => 20040015502 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-01-22 [patent_title] => 'Application program interface for programmable architecture cores' [patent_app_type] => new [patent_app_number] => 09/872167 [patent_app_country] => US [patent_app_date] => 2001-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4951 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0015/20040015502.pdf [firstpage_image] =>[orig_patent_app_number] => 09872167 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/872167
Application program interface for programmable architecture cores May 30, 2001 Abandoned
Array ( [id] => 6001681 [patent_doc_number] => 20020029357 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-03-07 [patent_title] => 'Method and system of memory management using stack walking' [patent_app_type] => new [patent_app_number] => 09/859161 [patent_app_country] => US [patent_app_date] => 2001-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 39 [patent_no_of_words] => 73604 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 46 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0029/20020029357.pdf [firstpage_image] =>[orig_patent_app_number] => 09859161 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/859161
Method and system of memory management using stack walking May 15, 2001 Issued
Array ( [id] => 6283557 [patent_doc_number] => 20020108107 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-08-08 [patent_title] => 'Hash table dispatch mechanism for interface methods' [patent_app_type] => new [patent_app_number] => 09/859133 [patent_app_country] => US [patent_app_date] => 2001-05-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 39 [patent_no_of_words] => 73581 [patent_no_of_claims] => 44 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 64 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0108/20020108107.pdf [firstpage_image] =>[orig_patent_app_number] => 09859133 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/859133
Hash table dispatch mechanism for interface methods May 15, 2001 Issued
Array ( [id] => 5970432 [patent_doc_number] => 20020091582 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-07-11 [patent_title] => 'Systems and methods for e-commerce facilitation and implementation' [patent_app_type] => new [patent_app_number] => 09/853249 [patent_app_country] => US [patent_app_date] => 2001-05-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 5665 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0091/20020091582.pdf [firstpage_image] =>[orig_patent_app_number] => 09853249 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/853249
Systems and methods for e-commerce facilitation and implementation May 10, 2001 Abandoned
Array ( [id] => 6181755 [patent_doc_number] => 20020157084 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-10-24 [patent_title] => 'Method and system for displaying translation information' [patent_app_type] => new [patent_app_number] => 09/846983 [patent_app_country] => US [patent_app_date] => 2001-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 13578 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 37 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0157/20020157084.pdf [firstpage_image] =>[orig_patent_app_number] => 09846983 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/846983
Method and system for displaying translation information Apr 30, 2001 Abandoned
Array ( [id] => 1201200 [patent_doc_number] => 06728950 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2004-04-27 [patent_title] => 'Method and apparatus for translating between source and target code' [patent_app_type] => B2 [patent_app_number] => 09/846961 [patent_app_country] => US [patent_app_date] => 2001-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 21 [patent_no_of_words] => 13608 [patent_no_of_claims] => 13 [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/728/06728950.pdf [firstpage_image] =>[orig_patent_app_number] => 09846961 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/846961
Method and apparatus for translating between source and target code Apr 30, 2001 Issued
Array ( [id] => 731955 [patent_doc_number] => 07047522 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-05-16 [patent_title] => 'Method and system for verifying a computer program' [patent_app_type] => utility [patent_app_number] => 09/845734 [patent_app_country] => US [patent_app_date] => 2001-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 8454 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/047/07047522.pdf [firstpage_image] =>[orig_patent_app_number] => 09845734 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/845734
Method and system for verifying a computer program Apr 29, 2001 Issued
Array ( [id] => 1340347 [patent_doc_number] => 06601235 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-07-29 [patent_title] => 'Method and apparatus for dynamically deoptimizing compiled activations' [patent_app_type] => B1 [patent_app_number] => 09/844545 [patent_app_country] => US [patent_app_date] => 2001-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 7879 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/601/06601235.pdf [firstpage_image] =>[orig_patent_app_number] => 09844545 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/844545
Method and apparatus for dynamically deoptimizing compiled activations Apr 26, 2001 Issued
Array ( [id] => 6426594 [patent_doc_number] => 20020184617 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-12-05 [patent_title] => 'Method, computer system and computer program product for determining the equivalence of two blocks of assignment statements' [patent_app_type] => new [patent_app_number] => 09/839071 [patent_app_country] => US [patent_app_date] => 2001-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6407 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 364 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0184/20020184617.pdf [firstpage_image] =>[orig_patent_app_number] => 09839071 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/839071
Method, computer system and computer program product for determining the equivalence of two blocks of assignment statements Apr 19, 2001 Issued
Array ( [id] => 5926914 [patent_doc_number] => 20020116702 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-08-22 [patent_title] => 'Diagrammatic control of software in a version control system' [patent_app_type] => new [patent_app_number] => 09/838580 [patent_app_country] => US [patent_app_date] => 2001-04-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 27 [patent_no_of_words] => 10308 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0116/20020116702.pdf [firstpage_image] =>[orig_patent_app_number] => 09838580 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/838580
Diagrammatic control of software in a version control system Apr 19, 2001 Issued
Array ( [id] => 6367407 [patent_doc_number] => 20020059268 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-05-16 [patent_title] => 'Method for fast execution of translated binary code utilizing database cache for low-level code correspondence' [patent_app_type] => new [patent_app_number] => 09/838532 [patent_app_country] => US [patent_app_date] => 2001-04-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7162 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0059/20020059268.pdf [firstpage_image] =>[orig_patent_app_number] => 09838532 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/838532
Method for fast execution of translated binary code utilizing database cache for low-level code correspondence Apr 17, 2001 Issued
Array ( [id] => 1049778 [patent_doc_number] => 06865734 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2005-03-08 [patent_title] => 'Method and apparatus for performing byte-code optimization during pauses' [patent_app_type] => utility [patent_app_number] => 09/836916 [patent_app_country] => US [patent_app_date] => 2001-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7379 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/865/06865734.pdf [firstpage_image] =>[orig_patent_app_number] => 09836916 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/836916
Method and apparatus for performing byte-code optimization during pauses Apr 16, 2001 Issued
Array ( [id] => 1207090 [patent_doc_number] => 06721943 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2004-04-13 [patent_title] => 'Compile-time memory coalescing for dynamic arrays' [patent_app_type] => B2 [patent_app_number] => 09/822736 [patent_app_country] => US [patent_app_date] => 2001-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 5209 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 47 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/721/06721943.pdf [firstpage_image] =>[orig_patent_app_number] => 09822736 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/822736
Compile-time memory coalescing for dynamic arrays Mar 29, 2001 Issued
Array ( [id] => 6988388 [patent_doc_number] => 20010037337 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2001-11-01 [patent_title] => 'File tagging and automatic conversion of data or files' [patent_app_type] => new [patent_app_number] => 09/800139 [patent_app_country] => US [patent_app_date] => 2001-03-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4066 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 20 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0037/20010037337.pdf [firstpage_image] =>[orig_patent_app_number] => 09800139 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/800139
File tagging and automatic conversion of data or files Mar 5, 2001 Issued
Array ( [id] => 5803640 [patent_doc_number] => 20020010908 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-01-24 [patent_title] => 'System and method for automatic software code generation' [patent_app_type] => new [patent_app_number] => 09/797122 [patent_app_country] => US [patent_app_date] => 2001-03-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 8580 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 25 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0010/20020010908.pdf [firstpage_image] =>[orig_patent_app_number] => 09797122 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/797122
System and method for automatic software code generation Feb 28, 2001 Abandoned
Array ( [id] => 691340 [patent_doc_number] => 07080350 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-07-18 [patent_title] => 'Method for developing Web applications, development support system and storage medium for storing programs developed according to the method' [patent_app_type] => utility [patent_app_number] => 09/793601 [patent_app_country] => US [patent_app_date] => 2001-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 42 [patent_figures_cnt] => 43 [patent_no_of_words] => 13598 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 205 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/080/07080350.pdf [firstpage_image] =>[orig_patent_app_number] => 09793601 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/793601
Method for developing Web applications, development support system and storage medium for storing programs developed according to the method Feb 26, 2001 Issued
Array ( [id] => 6722515 [patent_doc_number] => 20030056205 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-03-20 [patent_title] => 'System of reusable software parts for event flow synchronization and desynchronization, and methods of use' [patent_app_type] => new [patent_app_number] => 09/780335 [patent_app_country] => US [patent_app_date] => 2001-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 151 [patent_figures_cnt] => 151 [patent_no_of_words] => 180086 [patent_no_of_claims] => 133 [patent_no_of_ind_claims] => 45 [patent_words_short_claim] => 17 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0056/20030056205.pdf [firstpage_image] =>[orig_patent_app_number] => 09780335 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/780335
System of reusable software parts for event flow synchronization and desynchronization, and methods of use Feb 8, 2001 Abandoned
Menu