
Robert E. Fennema
Supervisory Patent Examiner (ID: 11059, Phone: (571)272-2748 , Office: P/2126 )
| Most Active Art Unit | 2183 |
| Art Unit(s) | 2183, 2117, 2124, 2126, 2118 |
| Total Applications | 376 |
| Issued Applications | 186 |
| Pending Applications | 14 |
| Abandoned Applications | 176 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 87658
[patent_doc_number] => 07743232
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2010-06-22
[patent_title] => 'Multiple-core processor with hierarchical microcode store'
[patent_app_type] => utility
[patent_app_number] => 11/779642
[patent_app_country] => US
[patent_app_date] => 2007-07-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 8
[patent_no_of_words] => 11014
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 189
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/743/07743232.pdf
[firstpage_image] =>[orig_patent_app_number] => 11779642
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/779642 | Multiple-core processor with hierarchical microcode store | Jul 17, 2007 | Issued |
Array
(
[id] => 4472239
[patent_doc_number] => 07937574
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-05-03
[patent_title] => 'Precise counter hardware for microcode loops'
[patent_app_type] => utility
[patent_app_number] => 11/778936
[patent_app_country] => US
[patent_app_date] => 2007-07-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 9719
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 352
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/937/07937574.pdf
[firstpage_image] =>[orig_patent_app_number] => 11778936
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/778936 | Precise counter hardware for microcode loops | Jul 16, 2007 | Issued |
Array
(
[id] => 4659329
[patent_doc_number] => 20080028191
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-01-31
[patent_title] => 'INSTRUCTION SET AND INFORMATION PROCESSING APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 11/777763
[patent_app_country] => US
[patent_app_date] => 2007-07-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 7421
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0028/20080028191.pdf
[firstpage_image] =>[orig_patent_app_number] => 11777763
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/777763 | INSTRUCTION SET AND INFORMATION PROCESSING APPARATUS | Jul 12, 2007 | Abandoned |
Array
(
[id] => 9282914
[patent_doc_number] => 20140032882
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-30
[patent_title] => 'MODIFICATION OF FUNCTIONALITY IN EXECUTABLE CODE'
[patent_app_type] => utility
[patent_app_number] => 11/777460
[patent_app_country] => US
[patent_app_date] => 2007-07-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 5189
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 7
[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] => 11777460
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/777460 | MODIFICATION OF FUNCTIONALITY IN EXECUTABLE CODE | Jul 12, 2007 | Abandoned |
Array
(
[id] => 4804739
[patent_doc_number] => 20080016328
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-01-17
[patent_title] => 'INFORMATION PROCESSING EQUIPMENT AND METHOD OF CHANGING PROCESSOR FUNCTION'
[patent_app_type] => utility
[patent_app_number] => 11/776602
[patent_app_country] => US
[patent_app_date] => 2007-07-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 7469
[patent_no_of_claims] => 14
[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/0016/20080016328.pdf
[firstpage_image] =>[orig_patent_app_number] => 11776602
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/776602 | Changing processor functions by changing function information | Jul 11, 2007 | Issued |
Array
(
[id] => 4653321
[patent_doc_number] => 20080040578
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-02-14
[patent_title] => 'MULTI-THREAD PROCESSOR WITH MULTIPLE PROGRAM COUNTERS'
[patent_app_type] => utility
[patent_app_number] => 11/775152
[patent_app_country] => US
[patent_app_date] => 2007-07-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6056
[patent_no_of_claims] => 31
[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] => publications/A1/0040/20080040578.pdf
[firstpage_image] =>[orig_patent_app_number] => 11775152
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/775152 | Multi-thread processor with multiple program counters | Jul 8, 2007 | Issued |
Array
(
[id] => 37522
[patent_doc_number] => 07793073
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2010-09-07
[patent_title] => 'Method and apparatus for indirectly addressed vector load-add-store across multi-processors'
[patent_app_type] => utility
[patent_app_number] => 11/771931
[patent_app_country] => US
[patent_app_date] => 2007-06-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 10734
[patent_no_of_claims] => 8
[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/793/07793073.pdf
[firstpage_image] =>[orig_patent_app_number] => 11771931
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/771931 | Method and apparatus for indirectly addressed vector load-add-store across multi-processors | Jun 28, 2007 | Issued |
Array
(
[id] => 5200723
[patent_doc_number] => 20070300041
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2007-12-27
[patent_title] => 'Method for processing streaming data in a multiprocessor system'
[patent_app_type] => utility
[patent_app_number] => 11/821065
[patent_app_country] => US
[patent_app_date] => 2007-06-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2845
[patent_no_of_claims] => 18
[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/0300/20070300041.pdf
[firstpage_image] =>[orig_patent_app_number] => 11821065
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/821065 | Method for processing streaming data in a multiprocessor system | Jun 20, 2007 | Abandoned |
Array
(
[id] => 4854531
[patent_doc_number] => 20080320274
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-12-25
[patent_title] => 'Age matrix for queue dispatch order'
[patent_app_type] => utility
[patent_app_number] => 11/820350
[patent_app_country] => US
[patent_app_date] => 2007-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 5128
[patent_no_of_claims] => 30
[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/0320/20080320274.pdf
[firstpage_image] =>[orig_patent_app_number] => 11820350
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/820350 | Age matrix for queue dispatch order | Jun 18, 2007 | Abandoned |
Array
(
[id] => 9707322
[patent_doc_number] => 08832416
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-09-09
[patent_title] => 'Method and apparatus for instruction completion stall identification in an information handling system'
[patent_app_type] => utility
[patent_app_number] => 11/753005
[patent_app_country] => US
[patent_app_date] => 2007-05-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 6012
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 429
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11753005
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/753005 | Method and apparatus for instruction completion stall identification in an information handling system | May 23, 2007 | Issued |
Array
(
[id] => 4780757
[patent_doc_number] => 20080288756
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-20
[patent_title] => '\"OR\" BIT MATRIX MULTIPLY VECTOR INSTRUCTION'
[patent_app_type] => utility
[patent_app_number] => 11/750928
[patent_app_country] => US
[patent_app_date] => 2007-05-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 1979
[patent_no_of_claims] => 19
[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] => publications/A1/0288/20080288756.pdf
[firstpage_image] =>[orig_patent_app_number] => 11750928
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/750928 | OR" BIT MATRIX MULTIPLY VECTOR INSTRUCTION | May 17, 2007 | Abandoned |
Array
(
[id] => 4641942
[patent_doc_number] => 08019976
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-09-13
[patent_title] => 'Memory-hazard detection and avoidance instructions for vector processing'
[patent_app_type] => utility
[patent_app_number] => 11/803576
[patent_app_country] => US
[patent_app_date] => 2007-05-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 12
[patent_no_of_words] => 7097
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 178
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/019/08019976.pdf
[firstpage_image] =>[orig_patent_app_number] => 11803576
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/803576 | Memory-hazard detection and avoidance instructions for vector processing | May 13, 2007 | Issued |
Array
(
[id] => 4796807
[patent_doc_number] => 20080008393
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-01-10
[patent_title] => 'PARALLEL DATA PROCESSING APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 11/748367
[patent_app_country] => US
[patent_app_date] => 2007-05-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 12768
[patent_no_of_claims] => 7
[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/0008/20080008393.pdf
[firstpage_image] =>[orig_patent_app_number] => 11748367
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/748367 | PARALLEL DATA PROCESSING APPARATUS | May 13, 2007 | Abandoned |
Array
(
[id] => 4549236
[patent_doc_number] => 07925860
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2011-04-12
[patent_title] => 'Maximized memory throughput using cooperative thread arrays'
[patent_app_type] => utility
[patent_app_number] => 11/748298
[patent_app_country] => US
[patent_app_date] => 2007-05-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 11150
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 190
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/925/07925860.pdf
[firstpage_image] =>[orig_patent_app_number] => 11748298
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/748298 | Maximized memory throughput using cooperative thread arrays | May 13, 2007 | Issued |
Array
(
[id] => 4841577
[patent_doc_number] => 20080282063
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-13
[patent_title] => 'METHODS AND APPARATUS FOR LATENCY CONTROL IN A MULTIPROCESSOR SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 11/746408
[patent_app_country] => US
[patent_app_date] => 2007-05-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 9861
[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/0282/20080282063.pdf
[firstpage_image] =>[orig_patent_app_number] => 11746408
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/746408 | Methods and apparatus for latency control in a multiprocessor system | May 8, 2007 | Issued |
Array
(
[id] => 163314
[patent_doc_number] => 07676653
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2010-03-09
[patent_title] => 'Compact instruction set encoding'
[patent_app_type] => utility
[patent_app_number] => 11/797968
[patent_app_country] => US
[patent_app_date] => 2007-05-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 9478
[patent_no_of_claims] => 57
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/676/07676653.pdf
[firstpage_image] =>[orig_patent_app_number] => 11797968
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/797968 | Compact instruction set encoding | May 8, 2007 | Issued |
Array
(
[id] => 4841586
[patent_doc_number] => 20080282072
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-13
[patent_title] => 'Executing Software Within Real-Time Hardware Constraints Using Functionally Programmable Branch Table'
[patent_app_type] => utility
[patent_app_number] => 11/745657
[patent_app_country] => US
[patent_app_date] => 2007-05-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3825
[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/0282/20080282072.pdf
[firstpage_image] =>[orig_patent_app_number] => 11745657
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/745657 | Executing Software Within Real-Time Hardware Constraints Using Functionally Programmable Branch Table | May 7, 2007 | Abandoned |
Array
(
[id] => 4722373
[patent_doc_number] => 20080244244
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-10-02
[patent_title] => 'PARALLEL INSTRUCTION PROCESSING AND OPERAND INTEGRITY VERIFICATION'
[patent_app_type] => utility
[patent_app_number] => 11/694870
[patent_app_country] => US
[patent_app_date] => 2007-03-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5989
[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/0244/20080244244.pdf
[firstpage_image] =>[orig_patent_app_number] => 11694870
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/694870 | PARALLEL INSTRUCTION PROCESSING AND OPERAND INTEGRITY VERIFICATION | Mar 29, 2007 | Abandoned |
Array
(
[id] => 4722343
[patent_doc_number] => 20080244221
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-10-02
[patent_title] => 'EXPOSING SYSTEM TOPOLOGY TO THE EXECUTION ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 11/694322
[patent_app_country] => US
[patent_app_date] => 2007-03-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2047
[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/0244/20080244221.pdf
[firstpage_image] =>[orig_patent_app_number] => 11694322
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/694322 | EXPOSING SYSTEM TOPOLOGY TO THE EXECUTION ENVIRONMENT | Mar 29, 2007 | Abandoned |
Array
(
[id] => 4722350
[patent_doc_number] => 20080244226
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-10-02
[patent_title] => 'Thread migration control based on prediction of migration overhead'
[patent_app_type] => utility
[patent_app_number] => 11/731276
[patent_app_country] => US
[patent_app_date] => 2007-03-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3406
[patent_no_of_claims] => 15
[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/0244/20080244226.pdf
[firstpage_image] =>[orig_patent_app_number] => 11731276
[rel_patent_id] =>[rel_patent_doc_number] =>) 11/731276 | Thread migration control based on prediction of migration overhead | Mar 28, 2007 | Issued |