Search

John B. Roche

Examiner (ID: 9454, Phone: (571)270-1721 , Office: P/2184 )

Most Active Art Unit
2184
Art Unit(s)
2184
Total Applications
791
Issued Applications
582
Pending Applications
47
Abandoned Applications
178

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5161462 [patent_doc_number] => 20070174506 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-26 [patent_title] => 'Data processing apparatus' [patent_app_type] => utility [patent_app_number] => 11/397804 [patent_app_country] => US [patent_app_date] => 2006-04-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 22 [patent_no_of_words] => 18163 [patent_no_of_claims] => 8 [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/0174/20070174506.pdf [firstpage_image] =>[orig_patent_app_number] => 11397804 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/397804
Data processing apparatus Apr 4, 2006 Abandoned
Array ( [id] => 4934591 [patent_doc_number] => 20080005366 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-01-03 [patent_title] => 'Apparatus and methods for handling requests over an interface' [patent_app_type] => utility [patent_app_number] => 11/398157 [patent_app_country] => US [patent_app_date] => 2006-04-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6302 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0005/20080005366.pdf [firstpage_image] =>[orig_patent_app_number] => 11398157 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/398157
Apparatus and methods for handling requests over an interface Apr 3, 2006 Abandoned
Array ( [id] => 5017701 [patent_doc_number] => 20070260910 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-08 [patent_title] => 'Method and apparatus for propagating physical device link status to virtual devices' [patent_app_type] => utility [patent_app_number] => 11/397845 [patent_app_country] => US [patent_app_date] => 2006-04-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6054 [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/0260/20070260910.pdf [firstpage_image] =>[orig_patent_app_number] => 11397845 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/397845
Method and apparatus for propagating physical device link status to virtual devices Apr 3, 2006 Abandoned
Array ( [id] => 5248440 [patent_doc_number] => 20070244674 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-18 [patent_title] => 'Apparatus and method to monitor device status' [patent_app_type] => utility [patent_app_number] => 11/396663 [patent_app_country] => US [patent_app_date] => 2006-04-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6831 [patent_no_of_claims] => 23 [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/0244/20070244674.pdf [firstpage_image] =>[orig_patent_app_number] => 11396663 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/396663
Apparatus and method to monitor device status Apr 2, 2006 Abandoned
Array ( [id] => 146555 [patent_doc_number] => 07694025 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-04-06 [patent_title] => 'Method and device for base address sorting and entry into base address registers' [patent_app_type] => utility [patent_app_number] => 11/395918 [patent_app_country] => US [patent_app_date] => 2006-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 15 [patent_no_of_words] => 10825 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 239 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/694/07694025.pdf [firstpage_image] =>[orig_patent_app_number] => 11395918 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/395918
Method and device for base address sorting and entry into base address registers Mar 30, 2006 Issued
Array ( [id] => 11790993 [patent_doc_number] => 09400616 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-07-26 [patent_title] => 'Methodology for manipulation of SATA device access cycles' [patent_app_type] => utility [patent_app_number] => 11/395648 [patent_app_country] => US [patent_app_date] => 2006-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9920 [patent_no_of_claims] => 49 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11395648 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/395648
Methodology for manipulation of SATA device access cycles Mar 29, 2006 Issued
Array ( [id] => 5132491 [patent_doc_number] => 20070208888 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-09-06 [patent_title] => 'Method for allowing burners to burn partly different contents while copying source disc' [patent_app_type] => utility [patent_app_number] => 11/356119 [patent_app_country] => US [patent_app_date] => 2006-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1402 [patent_no_of_claims] => 5 [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/0208/20070208888.pdf [firstpage_image] =>[orig_patent_app_number] => 11356119 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/356119
Method for allowing burners to burn partly different contents while copying source disc Feb 16, 2006 Abandoned
Array ( [id] => 5761233 [patent_doc_number] => 20060212178 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-09-21 [patent_title] => 'Vehicle control software and vehicle control apparatus' [patent_app_type] => utility [patent_app_number] => 11/356222 [patent_app_country] => US [patent_app_date] => 2006-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 6390 [patent_no_of_claims] => 13 [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/0212/20060212178.pdf [firstpage_image] =>[orig_patent_app_number] => 11356222 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/356222
Vehicle control software and vehicle control apparatus Feb 16, 2006 Abandoned
Array ( [id] => 5761667 [patent_doc_number] => 20060212612 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-09-21 [patent_title] => 'I/O controller, signal processing system, and method of transferring data' [patent_app_type] => utility [patent_app_number] => 11/356214 [patent_app_country] => US [patent_app_date] => 2006-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3555 [patent_no_of_claims] => 14 [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/0212/20060212612.pdf [firstpage_image] =>[orig_patent_app_number] => 11356214 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/356214
I/O controller, signal processing system, and method of transferring data Feb 16, 2006 Abandoned
Array ( [id] => 146588 [patent_doc_number] => 07694047 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-04-06 [patent_title] => 'Method and system for sharing input/output devices' [patent_app_type] => utility [patent_app_number] => 11/355622 [patent_app_country] => US [patent_app_date] => 2006-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 14 [patent_no_of_words] => 4185 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 269 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/694/07694047.pdf [firstpage_image] =>[orig_patent_app_number] => 11355622 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/355622
Method and system for sharing input/output devices Feb 15, 2006 Issued
Array ( [id] => 5221380 [patent_doc_number] => 20070162692 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-12 [patent_title] => 'Power controlled disk array system using log storage area' [patent_app_type] => utility [patent_app_number] => 11/355010 [patent_app_country] => US [patent_app_date] => 2006-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 8701 [patent_no_of_claims] => 16 [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/0162/20070162692.pdf [firstpage_image] =>[orig_patent_app_number] => 11355010 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/355010
Power controlled disk array system using log storage area Feb 15, 2006 Abandoned
Array ( [id] => 5071414 [patent_doc_number] => 20070192516 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-16 [patent_title] => 'Virtual FIFO automatic data transfer mechanism' [patent_app_type] => utility [patent_app_number] => 11/355677 [patent_app_country] => US [patent_app_date] => 2006-02-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5758 [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/0192/20070192516.pdf [firstpage_image] =>[orig_patent_app_number] => 11355677 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/355677
Virtual FIFO automatic data transfer mechanism Feb 15, 2006 Abandoned
Array ( [id] => 5618682 [patent_doc_number] => 20060188215 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-08-24 [patent_title] => 'Content transferring method, transferring apparatus, and transferring program' [patent_app_type] => utility [patent_app_number] => 11/354160 [patent_app_country] => US [patent_app_date] => 2006-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 15672 [patent_no_of_claims] => 18 [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/0188/20060188215.pdf [firstpage_image] =>[orig_patent_app_number] => 11354160 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/354160
Content transferring method, transferring apparatus, and transferring program Feb 14, 2006 Issued
Array ( [id] => 5179096 [patent_doc_number] => 20070180156 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-02 [patent_title] => 'Method for completing IO commands after an IO translation miss' [patent_app_type] => utility [patent_app_number] => 11/344908 [patent_app_country] => US [patent_app_date] => 2006-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5195 [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/0180/20070180156.pdf [firstpage_image] =>[orig_patent_app_number] => 11344908 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/344908
Method for completing IO commands after an IO translation miss Jan 31, 2006 Abandoned
Array ( [id] => 5052824 [patent_doc_number] => 20070033369 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-08 [patent_title] => 'Reconfigurable integrated circuit device' [patent_app_type] => utility [patent_app_number] => 11/340871 [patent_app_country] => US [patent_app_date] => 2006-01-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 8180 [patent_no_of_claims] => 16 [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/0033/20070033369.pdf [firstpage_image] =>[orig_patent_app_number] => 11340871 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/340871
Reconfigurable integrated circuit device Jan 26, 2006 Abandoned
Array ( [id] => 5161548 [patent_doc_number] => 20070174592 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-26 [patent_title] => 'Early conditional selection of an operand' [patent_app_type] => utility [patent_app_number] => 11/336357 [patent_app_country] => US [patent_app_date] => 2006-01-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6264 [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/0174/20070174592.pdf [firstpage_image] =>[orig_patent_app_number] => 11336357 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/336357
Early conditional selection of an operand Jan 19, 2006 Issued
Array ( [id] => 4990589 [patent_doc_number] => 20070156930 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-05 [patent_title] => 'METHOD FOR CONTROLLING DATA TRANSMISSION AND RELATED DEVICE' [patent_app_type] => utility [patent_app_number] => 11/306503 [patent_app_country] => US [patent_app_date] => 2005-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1451 [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/0156/20070156930.pdf [firstpage_image] =>[orig_patent_app_number] => 11306503 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/306503
METHOD FOR CONTROLLING DATA TRANSMISSION AND RELATED DEVICE Dec 29, 2005 Abandoned
Array ( [id] => 241325 [patent_doc_number] => 07594050 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-09-22 [patent_title] => 'System and method for recognizing a keystroke in an electronic device' [patent_app_type] => utility [patent_app_number] => 11/285087 [patent_app_country] => US [patent_app_date] => 2005-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8851 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 238 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/594/07594050.pdf [firstpage_image] =>[orig_patent_app_number] => 11285087 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/285087
System and method for recognizing a keystroke in an electronic device Nov 22, 2005 Issued
Array ( [id] => 5024660 [patent_doc_number] => 20070150627 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-28 [patent_title] => 'Endian mapping engine, method of endian mapping and a processing system employing the engine and the method' [patent_app_type] => utility [patent_app_number] => 11/284864 [patent_app_country] => US [patent_app_date] => 2005-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6349 [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/0150/20070150627.pdf [firstpage_image] =>[orig_patent_app_number] => 11284864 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/284864
Endian mapping engine, method of endian mapping and a processing system employing the engine and the method Nov 21, 2005 Abandoned
Array ( [id] => 5238233 [patent_doc_number] => 20070130390 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-07 [patent_title] => 'Method and apparatus for effective package memory bandwidth management' [patent_app_type] => utility [patent_app_number] => 11/284984 [patent_app_country] => US [patent_app_date] => 2005-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5276 [patent_no_of_claims] => 6 [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/0130/20070130390.pdf [firstpage_image] =>[orig_patent_app_number] => 11284984 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/284984
Method and apparatus for effective package memory bandwidth management Nov 20, 2005 Abandoned
Menu