Search

Keith E. Vicary

Examiner (ID: 17556)

Most Active Art Unit
2183
Art Unit(s)
2183, 2182
Total Applications
813
Issued Applications
433
Pending Applications
82
Abandoned Applications
311

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5976649 [patent_doc_number] => 20110154111 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-23 [patent_title] => 'Memory Based Hardware Breakpoints' [patent_app_type] => utility [patent_app_number] => 12/962207 [patent_app_country] => US [patent_app_date] => 2010-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5338 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0154/20110154111.pdf [firstpage_image] =>[orig_patent_app_number] => 12962207 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/962207
Memory Based Hardware Breakpoints Dec 6, 2010 Abandoned
Array ( [id] => 8229969 [patent_doc_number] => 20120144171 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-07 [patent_title] => 'Mechanism for Detection and Measurement of Hardware-Based Processor Latency' [patent_app_type] => utility [patent_app_number] => 12/962453 [patent_app_country] => US [patent_app_date] => 2010-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3620 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12962453 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/962453
Mechanism for Detection and Measurement of Hardware-Based Processor Latency Dec 6, 2010 Abandoned
Array ( [id] => 8229911 [patent_doc_number] => 20120144120 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-07 [patent_title] => 'PROGRAMMABLE ATOMIC MEMORY USING HARDWARE VALIDATION AGENT' [patent_app_type] => utility [patent_app_number] => 12/961829 [patent_app_country] => US [patent_app_date] => 2010-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9204 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12961829 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/961829
Programmable atomic memory using hardware validation agent Dec 6, 2010 Issued
Array ( [id] => 9156748 [patent_doc_number] => 08589661 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-11-19 [patent_title] => 'Odd and even start bit vectors' [patent_app_type] => utility [patent_app_number] => 12/962113 [patent_app_country] => US [patent_app_date] => 2010-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3881 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12962113 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/962113
Odd and even start bit vectors Dec 6, 2010 Issued
Array ( [id] => 8229967 [patent_doc_number] => 20120144175 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-07 [patent_title] => 'METHOD AND APPARATUS FOR AN ENHANCED SPEED UNIFIED SCHEDULER UTILIZING OPTYPES FOR COMPACT LOGIC' [patent_app_type] => utility [patent_app_number] => 12/958604 [patent_app_country] => US [patent_app_date] => 2010-12-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8092 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12958604 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/958604
METHOD AND APPARATUS FOR AN ENHANCED SPEED UNIFIED SCHEDULER UTILIZING OPTYPES FOR COMPACT LOGIC Dec 1, 2010 Abandoned
Array ( [id] => 8229965 [patent_doc_number] => 20120144174 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-07 [patent_title] => 'MULTIFLOW METHOD AND APPARATUS FOR OPERATION FUSION' [patent_app_type] => utility [patent_app_number] => 12/957699 [patent_app_country] => US [patent_app_date] => 2010-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3601 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12957699 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/957699
MULTIFLOW METHOD AND APPARATUS FOR OPERATION FUSION Nov 30, 2010 Abandoned
Array ( [id] => 8229966 [patent_doc_number] => 20120144173 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-06-07 [patent_title] => 'UNIFIED SCHEDULER FOR A PROCESSOR MULTI-PIPELINE EXECUTION UNIT AND METHODS' [patent_app_type] => utility [patent_app_number] => 12/957754 [patent_app_country] => US [patent_app_date] => 2010-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 8756 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12957754 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/957754
UNIFIED SCHEDULER FOR A PROCESSOR MULTI-PIPELINE EXECUTION UNIT AND METHODS Nov 30, 2010 Abandoned
Array ( [id] => 6217620 [patent_doc_number] => 20110138155 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-09 [patent_title] => 'VECTOR COMPUTER AND INSTRUCTION CONTROL METHOD THEREFOR' [patent_app_type] => utility [patent_app_number] => 12/957913 [patent_app_country] => US [patent_app_date] => 2010-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 7315 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0138/20110138155.pdf [firstpage_image] =>[orig_patent_app_number] => 12957913 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/957913
VECTOR COMPUTER AND INSTRUCTION CONTROL METHOD THEREFOR Nov 30, 2010 Abandoned
Array ( [id] => 8109313 [patent_doc_number] => 08156311 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-10 [patent_title] => 'Interconnection networks and methods of construction thereof for efficiently sharing memory and processing in a multiprocessor wherein connections are made according to adjacency of nodes in a dimension' [patent_app_type] => utility [patent_app_number] => 12/927837 [patent_app_country] => US [patent_app_date] => 2010-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 30 [patent_no_of_words] => 11858 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 284 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/156/08156311.pdf [firstpage_image] =>[orig_patent_app_number] => 12927837 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/927837
Interconnection networks and methods of construction thereof for efficiently sharing memory and processing in a multiprocessor wherein connections are made according to adjacency of nodes in a dimension Nov 26, 2010 Issued
Array ( [id] => 5956772 [patent_doc_number] => 20110035568 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-10 [patent_title] => 'SELECT FIRST AND SELECT LAST INSTRUCTIONS FOR PROCESSING VECTORS' [patent_app_type] => utility [patent_app_number] => 12/907471 [patent_app_country] => US [patent_app_date] => 2010-10-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 36397 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0035/20110035568.pdf [firstpage_image] =>[orig_patent_app_number] => 12907471 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/907471
SELECT FIRST AND SELECT LAST INSTRUCTIONS FOR PROCESSING VECTORS Oct 18, 2010 Abandoned
Array ( [id] => 9348092 [patent_doc_number] => 08667255 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-04 [patent_title] => 'Measuring runtime coverage of architectural events of a microprocessor' [patent_app_type] => utility [patent_app_number] => 12/895034 [patent_app_country] => US [patent_app_date] => 2010-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6160 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12895034 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/895034
Measuring runtime coverage of architectural events of a microprocessor Sep 29, 2010 Issued
Array ( [id] => 6125343 [patent_doc_number] => 20110078413 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-31 [patent_title] => 'ARITHMETIC PROCESSING UNIT, SEMICONDUCTOR INTEGRATED CIRCUIT, AND ARITHMETIC PROCESSING METHOD' [patent_app_type] => utility [patent_app_number] => 12/892128 [patent_app_country] => US [patent_app_date] => 2010-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4412 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0078/20110078413.pdf [firstpage_image] =>[orig_patent_app_number] => 12892128 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/892128
ARITHMETIC PROCESSING UNIT, SEMICONDUCTOR INTEGRATED CIRCUIT, AND ARITHMETIC PROCESSING METHOD Sep 27, 2010 Abandoned
Array ( [id] => 14614677 [patent_doc_number] => 10360039 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-23 [patent_title] => Predicted instruction execution in parallel processors with reduced per-thread state information including choosing a minimum or maximum of two operands based on a predicate value [patent_app_type] => utility [patent_app_number] => 12/891629 [patent_app_country] => US [patent_app_date] => 2010-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9060 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 310 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12891629 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/891629
Predicted instruction execution in parallel processors with reduced per-thread state information including choosing a minimum or maximum of two operands based on a predicate value Sep 26, 2010 Issued
Array ( [id] => 8059047 [patent_doc_number] => 20120079255 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-29 [patent_title] => 'INDIRECT BRANCH PREDICTION BASED ON BRANCH TARGET BUFFER HYSTERESIS' [patent_app_type] => utility [patent_app_number] => 12/890651 [patent_app_country] => US [patent_app_date] => 2010-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4658 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0079/20120079255.pdf [firstpage_image] =>[orig_patent_app_number] => 12890651 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/890651
INDIRECT BRANCH PREDICTION BASED ON BRANCH TARGET BUFFER HYSTERESIS Sep 24, 2010 Abandoned
Array ( [id] => 11752265 [patent_doc_number] => 09710277 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-07-18 [patent_title] => 'Processor power management based on class and content of instructions' [patent_app_type] => utility [patent_app_number] => 12/890574 [patent_app_country] => US [patent_app_date] => 2010-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 7 [patent_no_of_words] => 6057 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12890574 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/890574
Processor power management based on class and content of instructions Sep 23, 2010 Issued
Array ( [id] => 9029608 [patent_doc_number] => 08539206 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-09-17 [patent_title] => 'Method and apparatus for universal logical operations utilizing value indexing' [patent_app_type] => utility [patent_app_number] => 12/890571 [patent_app_country] => US [patent_app_date] => 2010-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4644 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12890571 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/890571
Method and apparatus for universal logical operations utilizing value indexing Sep 23, 2010 Issued
Array ( [id] => 8058997 [patent_doc_number] => 20120079233 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-29 [patent_title] => 'VECTOR LOGICAL REDUCTION OPERATION IMPLEMENTED ON A SEMICONDUCTOR CHIP' [patent_app_type] => utility [patent_app_number] => 12/890485 [patent_app_country] => US [patent_app_date] => 2010-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 3447 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0079/20120079233.pdf [firstpage_image] =>[orig_patent_app_number] => 12890485 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/890485
Vector logical reduction operation implemented using swizzling on a semiconductor chip Sep 23, 2010 Issued
Array ( [id] => 6634014 [patent_doc_number] => 20100325398 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-23 [patent_title] => 'RUNNING-MIN AND RUNNING-MAX INSTRUCTIONS FOR PROCESSING VECTORS' [patent_app_type] => utility [patent_app_number] => 12/873043 [patent_app_country] => US [patent_app_date] => 2010-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 28 [patent_figures_cnt] => 28 [patent_no_of_words] => 38713 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0325/20100325398.pdf [firstpage_image] =>[orig_patent_app_number] => 12873043 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/873043
Running-min and running-max instructions for processing vectors using a base value from a key element of an input vector Aug 30, 2010 Issued
Array ( [id] => 7714172 [patent_doc_number] => 20120005463 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-01-05 [patent_title] => 'BRANCH TRACE HISTORY COMPRESSION' [patent_app_type] => utility [patent_app_number] => 12/827916 [patent_app_country] => US [patent_app_date] => 2010-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 8604 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0005/20120005463.pdf [firstpage_image] =>[orig_patent_app_number] => 12827916 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/827916
Branch trace history compression Jun 29, 2010 Issued
Array ( [id] => 9089368 [patent_doc_number] => 08560816 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-10-15 [patent_title] => 'System and method for performing incremental register checkpointing in transactional memory' [patent_app_type] => utility [patent_app_number] => 12/827842 [patent_app_country] => US [patent_app_date] => 2010-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 14107 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 212 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12827842 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/827842
System and method for performing incremental register checkpointing in transactional memory Jun 29, 2010 Issued
Menu