Search

Thomas B Will

Examiner (ID: 2682)

Most Active Art Unit
2406
Art Unit(s)
3616, 2406, 3108, 3671, 2859, 2855, 2856
Total Applications
1226
Issued Applications
972
Pending Applications
91
Abandoned Applications
162

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 421658 [patent_doc_number] => 07278137 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-10-02 [patent_title] => 'Methods and apparatus for compiling instructions for a data processor' [patent_app_type] => utility [patent_app_number] => 10/330632 [patent_app_country] => US [patent_app_date] => 2002-12-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 13224 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 31 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/278/07278137.pdf [firstpage_image] =>[orig_patent_app_number] => 10330632 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/330632
Methods and apparatus for compiling instructions for a data processor Dec 25, 2002 Issued
Array ( [id] => 6831594 [patent_doc_number] => 20030182652 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-09-25 [patent_title] => 'Software building and deployment system and method' [patent_app_type] => new [patent_app_number] => 10/328511 [patent_app_country] => US [patent_app_date] => 2002-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 9639 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0182/20030182652.pdf [firstpage_image] =>[orig_patent_app_number] => 10328511 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/328511
Software building and deployment system and method Dec 22, 2002 Abandoned
Array ( [id] => 7477319 [patent_doc_number] => 20040123281 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-06-24 [patent_title] => 'System, device, method and content package for upgrading a mobile communications terminal' [patent_app_type] => new [patent_app_number] => 10/324027 [patent_app_country] => US [patent_app_date] => 2002-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5159 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 29 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0123/20040123281.pdf [firstpage_image] =>[orig_patent_app_number] => 10324027 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/324027
System, device, method and content package for upgrading a mobile communications terminal Dec 19, 2002 Abandoned
Array ( [id] => 6844622 [patent_doc_number] => 20030149969 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-08-07 [patent_title] => 'Method, computer unit and program for converting a program' [patent_app_type] => new [patent_app_number] => 10/325765 [patent_app_country] => US [patent_app_date] => 2002-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5157 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0149/20030149969.pdf [firstpage_image] =>[orig_patent_app_number] => 10325765 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/325765
Method, computer unit and program for converting a program Dec 18, 2002 Issued
Array ( [id] => 8985341 [patent_doc_number] => 08516470 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-08-20 [patent_title] => 'Version upgrade via viral infection' [patent_app_type] => utility [patent_app_number] => 10/320015 [patent_app_country] => US [patent_app_date] => 2002-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 9 [patent_no_of_words] => 6815 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 10320015 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/320015
Version upgrade via viral infection Dec 15, 2002 Issued
Array ( [id] => 900445 [patent_doc_number] => 07343597 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-03-11 [patent_title] => 'Methods and apparatus for communication between an application and a device' [patent_app_type] => utility [patent_app_number] => 10/317610 [patent_app_country] => US [patent_app_date] => 2002-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 16 [patent_no_of_words] => 9130 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/343/07343597.pdf [firstpage_image] =>[orig_patent_app_number] => 10317610 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/317610
Methods and apparatus for communication between an application and a device Dec 10, 2002 Issued
Array ( [id] => 366812 [patent_doc_number] => 07484200 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-01-27 [patent_title] => 'Automatically analyzing and modifying a graphical program' [patent_app_type] => utility [patent_app_number] => 10/303525 [patent_app_country] => US [patent_app_date] => 2002-11-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 10028 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 155 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/484/07484200.pdf [firstpage_image] =>[orig_patent_app_number] => 10303525 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/303525
Automatically analyzing and modifying a graphical program Nov 24, 2002 Issued
Array ( [id] => 6646808 [patent_doc_number] => 20030212761 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-11-13 [patent_title] => 'Process kernel' [patent_app_type] => new [patent_app_number] => 10/303407 [patent_app_country] => US [patent_app_date] => 2002-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 37 [patent_figures_cnt] => 37 [patent_no_of_words] => 17911 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0212/20030212761.pdf [firstpage_image] =>[orig_patent_app_number] => 10303407 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/303407
Process kernel Nov 21, 2002 Abandoned
Array ( [id] => 7413820 [patent_doc_number] => 20040025157 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-02-05 [patent_title] => 'Installation of a data processing solution' [patent_app_type] => new [patent_app_number] => 10/302468 [patent_app_country] => US [patent_app_date] => 2002-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10613 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0025/20040025157.pdf [firstpage_image] =>[orig_patent_app_number] => 10302468 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/302468
Installation of a data processing solution Nov 20, 2002 Abandoned
Array ( [id] => 663367 [patent_doc_number] => 07107576 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-09-12 [patent_title] => 'Method for associating names and device for the same in enterprise applications' [patent_app_type] => utility [patent_app_number] => 10/301542 [patent_app_country] => US [patent_app_date] => 2002-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 6149 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/107/07107576.pdf [firstpage_image] =>[orig_patent_app_number] => 10301542 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/301542
Method for associating names and device for the same in enterprise applications Nov 19, 2002 Issued
Array ( [id] => 685094 [patent_doc_number] => 07086039 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-08-01 [patent_title] => 'Compiler for optimizing source code with computed goto statements' [patent_app_type] => utility [patent_app_number] => 10/293457 [patent_app_country] => US [patent_app_date] => 2002-11-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 2625 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/086/07086039.pdf [firstpage_image] =>[orig_patent_app_number] => 10293457 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/293457
Compiler for optimizing source code with computed goto statements Nov 12, 2002 Issued
Array ( [id] => 411610 [patent_doc_number] => 07287247 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-10-23 [patent_title] => 'Instrumenting a software application that includes distributed object technology' [patent_app_type] => utility [patent_app_number] => 10/293626 [patent_app_country] => US [patent_app_date] => 2002-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6767 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 146 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/287/07287247.pdf [firstpage_image] =>[orig_patent_app_number] => 10293626 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/293626
Instrumenting a software application that includes distributed object technology Nov 11, 2002 Issued
Array ( [id] => 7460840 [patent_doc_number] => 20040068716 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-08 [patent_title] => 'Retargetable compiler for multiple and different hardware platforms' [patent_app_type] => new [patent_app_number] => 10/264485 [patent_app_country] => US [patent_app_date] => 2002-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9823 [patent_no_of_claims] => 44 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0068/20040068716.pdf [firstpage_image] =>[orig_patent_app_number] => 10264485 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/264485
Retargetable compiler for multiple and different hardware platforms Oct 3, 2002 Abandoned
Array ( [id] => 7460882 [patent_doc_number] => 20040068723 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-08 [patent_title] => 'Automatically deploying software packages used in computer systems' [patent_app_type] => new [patent_app_number] => 10/264468 [patent_app_country] => US [patent_app_date] => 2002-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5681 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0068/20040068723.pdf [firstpage_image] =>[orig_patent_app_number] => 10264468 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/264468
Automatically deploying software packages used in computer systems Oct 3, 2002 Issued
Array ( [id] => 4591376 [patent_doc_number] => 07827533 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-11-02 [patent_title] => 'Analytical server, program analysis network system, and program analysis method' [patent_app_type] => utility [patent_app_number] => 10/263121 [patent_app_country] => US [patent_app_date] => 2002-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8125 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 276 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/827/07827533.pdf [firstpage_image] =>[orig_patent_app_number] => 10263121 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/263121
Analytical server, program analysis network system, and program analysis method Oct 1, 2002 Issued
Array ( [id] => 7282427 [patent_doc_number] => 20040064804 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-01 [patent_title] => 'Generation of partitioned enterprise application using a high-level specification' [patent_app_type] => new [patent_app_number] => 10/255885 [patent_app_country] => US [patent_app_date] => 2002-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6117 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 63 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0064/20040064804.pdf [firstpage_image] =>[orig_patent_app_number] => 10255885 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/255885
Generation of partitioned enterprise application using a high-level specification Sep 25, 2002 Abandoned
Array ( [id] => 7271522 [patent_doc_number] => 20040060040 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-03-25 [patent_title] => 'Methods and apparatus to avoid dynamic micro-architectural penalties in an in-order processor' [patent_app_type] => new [patent_app_number] => 10/253772 [patent_app_country] => US [patent_app_date] => 2002-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7876 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 35 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0060/20040060040.pdf [firstpage_image] =>[orig_patent_app_number] => 10253772 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/253772
Methods and apparatus to avoid dynamic micro-architectural penalties in an in-order processor Sep 23, 2002 Issued
Array ( [id] => 7271539 [patent_doc_number] => 20040060057 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-03-25 [patent_title] => 'Method, apparatus and interface for testing web services' [patent_app_type] => new [patent_app_number] => 10/254179 [patent_app_country] => US [patent_app_date] => 2002-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 9368 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 59 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0060/20040060057.pdf [firstpage_image] =>[orig_patent_app_number] => 10254179 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/254179
Method, apparatus and interface for testing web services Sep 23, 2002 Issued
Array ( [id] => 6675651 [patent_doc_number] => 20030061254 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-03-27 [patent_title] => 'Software support for virtual machine interpreter (VMI) acceleration hardware' [patent_app_type] => new [patent_app_number] => 10/247913 [patent_app_country] => US [patent_app_date] => 2002-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4947 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 84 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0061/20030061254.pdf [firstpage_image] =>[orig_patent_app_number] => 10247913 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/247913
Software support for virtual machine interpreter (VMI) acceleration hardware Sep 19, 2002 Issued
Array ( [id] => 7474478 [patent_doc_number] => 20040054992 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-03-18 [patent_title] => 'Method and system for transparent dynamic optimization in a multiprocessing environment' [patent_app_type] => new [patent_app_number] => 10/244564 [patent_app_country] => US [patent_app_date] => 2002-09-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7887 [patent_no_of_claims] => 49 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 36 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0054/20040054992.pdf [firstpage_image] =>[orig_patent_app_number] => 10244564 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/244564
Method and system for transparent dynamic optimization in a multiprocessing environment Sep 16, 2002 Issued
Menu