Search

John D Ulm

Examiner (ID: 16555, Phone: (571)272-0880 , Office: P/1649 )

Most Active Art Unit
1649
Art Unit(s)
1646, 1649, 1812, 1805
Total Applications
2240
Issued Applications
1191
Pending Applications
205
Abandoned Applications
843

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7632966 [patent_doc_number] => 06658654 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-02 [patent_title] => 'Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment' [patent_app_type] => B1 [patent_app_number] => 09/612348 [patent_app_country] => US [patent_app_date] => 2000-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 12 [patent_no_of_words] => 9624 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 6 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/658/06658654.pdf [firstpage_image] =>[orig_patent_app_number] => 09612348 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/612348
Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment Jul 5, 2000 Issued
Array ( [id] => 1325994 [patent_doc_number] => 06615403 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-09-02 [patent_title] => 'Compare speculation in software-pipelined loops' [patent_app_type] => B1 [patent_app_number] => 09/608504 [patent_app_country] => US [patent_app_date] => 2000-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 5192 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 57 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/615/06615403.pdf [firstpage_image] =>[orig_patent_app_number] => 09608504 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/608504
Compare speculation in software-pipelined loops Jun 29, 2000 Issued
Array ( [id] => 1309572 [patent_doc_number] => 06629314 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-09-30 [patent_title] => 'Management of reuse invalidation buffer for computation reuse' [patent_app_type] => B1 [patent_app_number] => 09/608453 [patent_app_country] => US [patent_app_date] => 2000-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 6100 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 92 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/629/06629314.pdf [firstpage_image] =>[orig_patent_app_number] => 09608453 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/608453
Management of reuse invalidation buffer for computation reuse Jun 28, 2000 Issued
Array ( [id] => 1383057 [patent_doc_number] => 06574792 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-06-03 [patent_title] => 'Dynamically generating expanded user messages in a computer system' [patent_app_type] => B1 [patent_app_number] => 09/584202 [patent_app_country] => US [patent_app_date] => 2000-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 4 [patent_no_of_words] => 6076 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 122 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/574/06574792.pdf [firstpage_image] =>[orig_patent_app_number] => 09584202 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/584202
Dynamically generating expanded user messages in a computer system May 30, 2000 Issued
Array ( [id] => 1285284 [patent_doc_number] => 06651247 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-11-18 [patent_title] => 'Method, apparatus, and product for optimizing compiler with rotating register assignment to modulo scheduled code in SSA form' [patent_app_type] => B1 [patent_app_number] => 09/567188 [patent_app_country] => US [patent_app_date] => 2000-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 16 [patent_no_of_words] => 19344 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/651/06651247.pdf [firstpage_image] =>[orig_patent_app_number] => 09567188 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/567188
Method, apparatus, and product for optimizing compiler with rotating register assignment to modulo scheduled code in SSA form May 8, 2000 Issued
Array ( [id] => 1354417 [patent_doc_number] => 06594824 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-07-15 [patent_title] => 'Profile driven code motion and scheduling' [patent_app_type] => B1 [patent_app_number] => 09/506121 [patent_app_country] => US [patent_app_date] => 2000-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4874 [patent_no_of_claims] => 28 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 183 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/594/06594824.pdf [firstpage_image] =>[orig_patent_app_number] => 09506121 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/506121
Profile driven code motion and scheduling Feb 16, 2000 Issued
Array ( [id] => 1260755 [patent_doc_number] => 06668373 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-12-23 [patent_title] => 'System, apparatus and method for expanding the range of decimal numbers of any length in existing data bases and computer programs' [patent_app_type] => B1 [patent_app_number] => 09/448029 [patent_app_country] => US [patent_app_date] => 1999-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9853 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 270 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/668/06668373.pdf [firstpage_image] =>[orig_patent_app_number] => 09448029 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/448029
System, apparatus and method for expanding the range of decimal numbers of any length in existing data bases and computer programs Nov 22, 1999 Issued
Menu