Search

William M. Treat

Examiner (ID: 16215)

Most Active Art Unit
2183
Art Unit(s)
2315, 2783, 2302, 2784, 2181, 2183
Total Applications
967
Issued Applications
755
Pending Applications
33
Abandoned Applications
179

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 1092881 [patent_doc_number] => 06829696 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-12-07 [patent_title] => 'Data processing system with register store/load utilizing data packing/unpacking' [patent_app_type] => B1 [patent_app_number] => 09/687540 [patent_app_country] => US [patent_app_date] => 2000-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 24 [patent_no_of_words] => 10569 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/829/06829696.pdf [firstpage_image] =>[orig_patent_app_number] => 09687540 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/687540
Data processing system with register store/load utilizing data packing/unpacking Oct 12, 2000 Issued
Array ( [id] => 1206925 [patent_doc_number] => 06721874 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-13 [patent_title] => 'Method and system for dynamically shared completion table supporting multiple threads in a processing system' [patent_app_type] => B1 [patent_app_number] => 09/687078 [patent_app_country] => US [patent_app_date] => 2000-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 9 [patent_no_of_words] => 6820 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 49 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/721/06721874.pdf [firstpage_image] =>[orig_patent_app_number] => 09687078 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/687078
Method and system for dynamically shared completion table supporting multiple threads in a processing system Oct 11, 2000 Issued
Array ( [id] => 1201047 [patent_doc_number] => 06728874 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-27 [patent_title] => 'System and method for processing vectorized data' [patent_app_type] => B1 [patent_app_number] => 09/685441 [patent_app_country] => US [patent_app_date] => 2000-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 20 [patent_no_of_words] => 4619 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/728/06728874.pdf [firstpage_image] =>[orig_patent_app_number] => 09685441 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/685441
System and method for processing vectorized data Oct 9, 2000 Issued
Array ( [id] => 7615392 [patent_doc_number] => 06948055 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-09-20 [patent_title] => 'Accuracy of multiple branch prediction schemes' [patent_app_type] => utility [patent_app_number] => 09/685270 [patent_app_country] => US [patent_app_date] => 2000-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3800 [patent_no_of_claims] => 11 [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/948/06948055.pdf [firstpage_image] =>[orig_patent_app_number] => 09685270 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/685270
Accuracy of multiple branch prediction schemes Oct 8, 2000 Issued
Array ( [id] => 1092879 [patent_doc_number] => 06829695 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-12-07 [patent_title] => 'Enhanced boolean processor with parallel input' [patent_app_type] => B1 [patent_app_number] => 09/684761 [patent_app_country] => US [patent_app_date] => 2000-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 44 [patent_no_of_words] => 34224 [patent_no_of_claims] => 37 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/829/06829695.pdf [firstpage_image] =>[orig_patent_app_number] => 09684761 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/684761
Enhanced boolean processor with parallel input Oct 5, 2000 Issued
Array ( [id] => 1186690 [patent_doc_number] => 06738897 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-05-18 [patent_title] => 'Incorporating local branch history when predicting multiple conditional branch outcomes' [patent_app_type] => B1 [patent_app_number] => 09/680840 [patent_app_country] => US [patent_app_date] => 2000-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3474 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/738/06738897.pdf [firstpage_image] =>[orig_patent_app_number] => 09680840 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/680840
Incorporating local branch history when predicting multiple conditional branch outcomes Oct 5, 2000 Issued
Array ( [id] => 1201040 [patent_doc_number] => 06728870 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-27 [patent_title] => 'Register move operations' [patent_app_type] => B1 [patent_app_number] => 09/680894 [patent_app_country] => US [patent_app_date] => 2000-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1774 [patent_no_of_claims] => 37 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 48 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/728/06728870.pdf [firstpage_image] =>[orig_patent_app_number] => 09680894 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/680894
Register move operations Oct 5, 2000 Issued
Array ( [id] => 1169857 [patent_doc_number] => 06763450 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-07-13 [patent_title] => 'Processor' [patent_app_type] => B1 [patent_app_number] => 09/680609 [patent_app_country] => US [patent_app_date] => 2000-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 14 [patent_no_of_words] => 15339 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/763/06763450.pdf [firstpage_image] =>[orig_patent_app_number] => 09680609 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/680609
Processor Oct 5, 2000 Issued
Array ( [id] => 1271960 [patent_doc_number] => 06662296 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-09 [patent_title] => 'Method and system for testing millicode branch points' [patent_app_type] => B1 [patent_app_number] => 09/677231 [patent_app_country] => US [patent_app_date] => 2000-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2494 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/662/06662296.pdf [firstpage_image] =>[orig_patent_app_number] => 09677231 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/677231
Method and system for testing millicode branch points Oct 1, 2000 Issued
Array ( [id] => 1258436 [patent_doc_number] => 06671793 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-30 [patent_title] => 'Method and system for managing the result from a translator co-processor in a pipelined processor' [patent_app_type] => B1 [patent_app_number] => 09/678061 [patent_app_country] => US [patent_app_date] => 2000-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 3180 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 65 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/671/06671793.pdf [firstpage_image] =>[orig_patent_app_number] => 09678061 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/678061
Method and system for managing the result from a translator co-processor in a pipelined processor Oct 1, 2000 Issued
Array ( [id] => 1258439 [patent_doc_number] => 06671794 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-30 [patent_title] => 'Address generation interlock detection' [patent_app_type] => B1 [patent_app_number] => 09/678226 [patent_app_country] => US [patent_app_date] => 2000-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3939 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 219 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/671/06671794.pdf [firstpage_image] =>[orig_patent_app_number] => 09678226 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/678226
Address generation interlock detection Oct 1, 2000 Issued
Array ( [id] => 7962225 [patent_doc_number] => 06681317 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-20 [patent_title] => 'Method and apparatus to provide advanced load ordering' [patent_app_type] => B1 [patent_app_number] => 09/677228 [patent_app_country] => US [patent_app_date] => 2000-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 5461 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/681/06681317.pdf [firstpage_image] =>[orig_patent_app_number] => 09677228 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/677228
Method and apparatus to provide advanced load ordering Sep 28, 2000 Issued
Array ( [id] => 1155269 [patent_doc_number] => 06779103 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-08-17 [patent_title] => 'Control word register renaming' [patent_app_type] => B1 [patent_app_number] => 09/676550 [patent_app_country] => US [patent_app_date] => 2000-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 5493 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/779/06779103.pdf [firstpage_image] =>[orig_patent_app_number] => 09676550 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/676550
Control word register renaming Sep 28, 2000 Issued
Array ( [id] => 1271947 [patent_doc_number] => 06662294 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-09 [patent_title] => 'Converting short branches to predicated instructions' [patent_app_type] => B1 [patent_app_number] => 09/671868 [patent_app_country] => US [patent_app_date] => 2000-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5759 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/662/06662294.pdf [firstpage_image] =>[orig_patent_app_number] => 09671868 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/671868
Converting short branches to predicated instructions Sep 27, 2000 Issued
Array ( [id] => 1177678 [patent_doc_number] => 06760833 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-07-06 [patent_title] => 'Split embedded DRAM processor' [patent_app_type] => B1 [patent_app_number] => 09/652638 [patent_app_country] => US [patent_app_date] => 2000-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 12 [patent_no_of_words] => 15309 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 41 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/760/06760833.pdf [firstpage_image] =>[orig_patent_app_number] => 09652638 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/652638
Split embedded DRAM processor Aug 30, 2000 Issued
Array ( [id] => 1567512 [patent_doc_number] => 06363475 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-03-26 [patent_title] => 'Apparatus and method for program level parallelism in a VLIW processor' [patent_app_type] => B1 [patent_app_number] => 09/653641 [patent_app_country] => US [patent_app_date] => 2000-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9714 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 53 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/363/06363475.pdf [firstpage_image] =>[orig_patent_app_number] => 09653641 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/653641
Apparatus and method for program level parallelism in a VLIW processor Aug 30, 2000 Issued
09/629805 Method and apparatus for improved computer load and store operations Jul 30, 2000 Abandoned
Array ( [id] => 1289248 [patent_doc_number] => 06647488 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-11-11 [patent_title] => 'Processor' [patent_app_type] => B1 [patent_app_number] => 09/614455 [patent_app_country] => US [patent_app_date] => 2000-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 20 [patent_no_of_words] => 5152 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/647/06647488.pdf [firstpage_image] =>[orig_patent_app_number] => 09614455 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/614455
Processor Jul 11, 2000 Issued
Array ( [id] => 1124944 [patent_doc_number] => 06799265 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-09-28 [patent_title] => 'Dependency checking for reconfigurable logic' [patent_app_type] => B1 [patent_app_number] => 09/613498 [patent_app_country] => US [patent_app_date] => 2000-07-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 5340 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/799/06799265.pdf [firstpage_image] =>[orig_patent_app_number] => 09613498 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/613498
Dependency checking for reconfigurable logic Jul 10, 2000 Issued
Array ( [id] => 995910 [patent_doc_number] => 06918032 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-07-12 [patent_title] => 'Hardware predication for conditional instruction path branching' [patent_app_type] => utility [patent_app_number] => 09/611282 [patent_app_country] => US [patent_app_date] => 2000-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11591 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/918/06918032.pdf [firstpage_image] =>[orig_patent_app_number] => 09611282 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/611282
Hardware predication for conditional instruction path branching Jul 5, 2000 Issued
Menu