
Robert E. Fennema
Supervisory Patent Examiner (ID: 19236, Phone: (571)272-2748 , Office: P/2126 )
| Most Active Art Unit | 2183 |
| Art Unit(s) | 2118, 2126, 2183, 2124, 2117 |
| Total Applications | 375 |
| Issued Applications | 185 |
| Pending Applications | 17 |
| Abandoned Applications | 174 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 4793896
[patent_doc_number] => 20080294870
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-27
[patent_title] => 'SWITCH MEMORY ARCHITECTURES'
[patent_app_type] => utility
[patent_app_number] => 12/189493
[patent_app_country] => US
[patent_app_date] => 2008-08-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 11712
[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/0294/20080294870.pdf
[firstpage_image] =>[orig_patent_app_number] => 12189493
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/189493 | SWITCH MEMORY ARCHITECTURES | Aug 10, 2008 | Abandoned |
Array
(
[id] => 4780746
[patent_doc_number] => 20080288745
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-20
[patent_title] => 'GENERATING PREDICATE VALUES DURING VECTOR PROCESSING'
[patent_app_type] => utility
[patent_app_number] => 12/172169
[patent_app_country] => US
[patent_app_date] => 2008-07-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 8568
[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/0288/20080288745.pdf
[firstpage_image] =>[orig_patent_app_number] => 12172169
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/172169 | Generating predicate values during vector processing | Jul 10, 2008 | Issued |
Array
(
[id] => 7542879
[patent_doc_number] => 08060728
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-11-15
[patent_title] => 'Generating stop indicators during vector processing'
[patent_app_type] => utility
[patent_app_number] => 12/172161
[patent_app_country] => US
[patent_app_date] => 2008-07-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 21
[patent_no_of_words] => 8594
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 184
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/060/08060728.pdf
[firstpage_image] =>[orig_patent_app_number] => 12172161
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/172161 | Generating stop indicators during vector processing | Jul 10, 2008 | Issued |
Array
(
[id] => 4780745
[patent_doc_number] => 20080288744
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-20
[patent_title] => 'DETECTING MEMORY-HAZARD CONFLICTS DURING VECTOR PROCESSING'
[patent_app_type] => utility
[patent_app_number] => 12/172173
[patent_app_country] => US
[patent_app_date] => 2008-07-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 8838
[patent_no_of_claims] => 28
[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/0288/20080288744.pdf
[firstpage_image] =>[orig_patent_app_number] => 12172173
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/172173 | Detecting memory-hazard conflicts during vector processing | Jul 10, 2008 | Issued |
Array
(
[id] => 4862156
[patent_doc_number] => 20080270754
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-10-30
[patent_title] => 'USING FIELD PROGRAMMABLE GATE ARRAY (FPGA) TECHNOLOGY WITH A MICROPROCESSOR FOR RECONFIGURABLE, INSTRUCTION LEVEL HARDWARE ACCELERATION'
[patent_app_type] => utility
[patent_app_number] => 12/167202
[patent_app_country] => US
[patent_app_date] => 2008-07-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 2899
[patent_no_of_claims] => 3
[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/0270/20080270754.pdf
[firstpage_image] =>[orig_patent_app_number] => 12167202
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/167202 | Using field programmable gate array (FPGA) technology with a microprocessor for reconfigurable, instruction level hardware acceleration | Jul 1, 2008 | Issued |
Array
(
[id] => 7746795
[patent_doc_number] => 08108867
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-01-31
[patent_title] => 'Preserving hardware thread cache affinity via procrastination'
[patent_app_type] => utility
[patent_app_number] => 12/215154
[patent_app_country] => US
[patent_app_date] => 2008-06-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 9
[patent_no_of_words] => 5809
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 165
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/108/08108867.pdf
[firstpage_image] =>[orig_patent_app_number] => 12215154
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/215154 | Preserving hardware thread cache affinity via procrastination | Jun 23, 2008 | Issued |
Array
(
[id] => 5399959
[patent_doc_number] => 20090320022
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-24
[patent_title] => 'File System Object Node Management'
[patent_app_type] => utility
[patent_app_number] => 12/142418
[patent_app_country] => US
[patent_app_date] => 2008-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5954
[patent_no_of_claims] => 24
[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/20090320022.pdf
[firstpage_image] =>[orig_patent_app_number] => 12142418
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/142418 | File system object node management | Jun 18, 2008 | Issued |
Array
(
[id] => 4854745
[patent_doc_number] => 20080320489
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-12-25
[patent_title] => 'LOAD BALANCING'
[patent_app_type] => utility
[patent_app_number] => 12/142379
[patent_app_country] => US
[patent_app_date] => 2008-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 1705
[patent_no_of_claims] => 11
[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/0320/20080320489.pdf
[firstpage_image] =>[orig_patent_app_number] => 12142379
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/142379 | Load balancing in a data processing system having physical and virtual CPUs | Jun 18, 2008 | Issued |
Array
(
[id] => 5399968
[patent_doc_number] => 20090320031
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-24
[patent_title] => 'Power state-aware thread scheduling mechanism'
[patent_app_type] => utility
[patent_app_number] => 12/214523
[patent_app_country] => US
[patent_app_date] => 2008-06-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8019
[patent_no_of_claims] => 25
[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/20090320031.pdf
[firstpage_image] =>[orig_patent_app_number] => 12214523
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/214523 | Power state-aware thread scheduling mechanism | Jun 18, 2008 | Abandoned |
Array
(
[id] => 5399965
[patent_doc_number] => 20090320028
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-24
[patent_title] => 'SYSTEM AND METHOD FOR LOAD-ADAPTIVE MUTUAL EXCLUSION WITH WAITING PROCESS COUNTS'
[patent_app_type] => utility
[patent_app_number] => 12/141269
[patent_app_country] => US
[patent_app_date] => 2008-06-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5034
[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/0320/20090320028.pdf
[firstpage_image] =>[orig_patent_app_number] => 12141269
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/141269 | System and method for load-adaptive mutual exclusion with waiting process counts | Jun 17, 2008 | Issued |
Array
(
[id] => 8120513
[patent_doc_number] => 08161479
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-04-17
[patent_title] => 'Synchronizing virtual machine and application life cycles'
[patent_app_type] => utility
[patent_app_number] => 12/138591
[patent_app_country] => US
[patent_app_date] => 2008-06-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 7251
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 331
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/161/08161479.pdf
[firstpage_image] =>[orig_patent_app_number] => 12138591
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/138591 | Synchronizing virtual machine and application life cycles | Jun 12, 2008 | Issued |
Array
(
[id] => 6356670
[patent_doc_number] => 20100249955
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-09-30
[patent_title] => 'RESOURCE CONSUMPTION CONTROL APPARATUS AND METHODS'
[patent_app_type] => utility
[patent_app_number] => 12/665378
[patent_app_country] => US
[patent_app_date] => 2008-06-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 12437
[patent_no_of_claims] => 26
[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/0249/20100249955.pdf
[firstpage_image] =>[orig_patent_app_number] => 12665378
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/665378 | RESOURCE CONSUMPTION CONTROL APPARATUS AND METHODS | Jun 11, 2008 | Abandoned |
Array
(
[id] => 7547900
[patent_doc_number] => 08055881
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2011-11-08
[patent_title] => 'Computing nodes for executing groups of instructions'
[patent_app_type] => utility
[patent_app_number] => 12/136645
[patent_app_country] => US
[patent_app_date] => 2008-06-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 5614
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 285
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/08/055/08055881.pdf
[firstpage_image] =>[orig_patent_app_number] => 12136645
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/136645 | Computing nodes for executing groups of instructions | Jun 9, 2008 | Issued |
Array
(
[id] => 5370148
[patent_doc_number] => 20090307707
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'SYSTEM AND METHOD FOR DYNAMICALLY ADAPTIVE MUTUAL EXCLUSION IN MULTI-THREADED COMPUTING ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 12/135616
[patent_app_country] => US
[patent_app_date] => 2008-06-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4397
[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/0307/20090307707.pdf
[firstpage_image] =>[orig_patent_app_number] => 12135616
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/135616 | SYSTEM AND METHOD FOR DYNAMICALLY ADAPTIVE MUTUAL EXCLUSION IN MULTI-THREADED COMPUTING ENVIRONMENT | Jun 8, 2008 | Abandoned |
Array
(
[id] => 5370134
[patent_doc_number] => 20090307693
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'SYSTEM AND METHOD TO DYNAMICALLY MANAGE APPLICATIONS ON A PROCESSING SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/133252
[patent_app_country] => US
[patent_app_date] => 2008-06-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7702
[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/0307/20090307693.pdf
[firstpage_image] =>[orig_patent_app_number] => 12133252
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/133252 | Dynamically manage applications on a processing system | Jun 3, 2008 | Issued |
Array
(
[id] => 5370133
[patent_doc_number] => 20090307692
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'SYSTEM AND METHOD TO DYNAMICALLY MANAGE APPLICATIONS ON A PROCESSING SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/132823
[patent_app_country] => US
[patent_app_date] => 2008-06-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7701
[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/0307/20090307692.pdf
[firstpage_image] =>[orig_patent_app_number] => 12132823
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/132823 | System and method to dynamically manage applications on a processing system | Jun 3, 2008 | Issued |
Array
(
[id] => 9834663
[patent_doc_number] => 08943497
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-01-27
[patent_title] => 'Managing subscriptions for cloud-based virtual machines'
[patent_app_type] => utility
[patent_app_number] => 12/128915
[patent_app_country] => US
[patent_app_date] => 2008-05-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 6686
[patent_no_of_claims] => 29
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12128915
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/128915 | Managing subscriptions for cloud-based virtual machines | May 28, 2008 | Issued |
Array
(
[id] => 5541028
[patent_doc_number] => 20090222833
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-09-03
[patent_title] => 'CODELESS PROVISIONING SYNC RULES'
[patent_app_type] => utility
[patent_app_number] => 12/120136
[patent_app_country] => US
[patent_app_date] => 2008-05-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 7246
[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/0222/20090222833.pdf
[firstpage_image] =>[orig_patent_app_number] => 12120136
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/120136 | CODELESS PROVISIONING SYNC RULES | May 12, 2008 | Abandoned |
Array
(
[id] => 4837688
[patent_doc_number] => 20080278195
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-11-13
[patent_title] => 'STRUCTURE FOR EXECUTING SOFTWARE WITHIN REAL-TIME HARDWARE CONSTRAINTS USING FUNCTIONALLY PROGRAMMABLE BRANCH TABLE'
[patent_app_type] => utility
[patent_app_number] => 12/118234
[patent_app_country] => US
[patent_app_date] => 2008-05-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5037
[patent_no_of_claims] => 19
[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/0278/20080278195.pdf
[firstpage_image] =>[orig_patent_app_number] => 12118234
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/118234 | STRUCTURE FOR EXECUTING SOFTWARE WITHIN REAL-TIME HARDWARE CONSTRAINTS USING FUNCTIONALLY PROGRAMMABLE BRANCH TABLE | May 8, 2008 | Abandoned |
Array
(
[id] => 4874881
[patent_doc_number] => 20080201615
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2008-08-21
[patent_title] => 'APPARATUS AND COMPUTER PROGRAM PRODUCT FOR IMPLEMENTING ATOMIC DATA TRACING'
[patent_app_type] => utility
[patent_app_number] => 12/110451
[patent_app_country] => US
[patent_app_date] => 2008-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 3057
[patent_no_of_claims] => 9
[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/0201/20080201615.pdf
[firstpage_image] =>[orig_patent_app_number] => 12110451
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/110451 | Apparatus and computer program product for implementing atomic data tracing | Apr 27, 2008 | Issued |