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] => 4793849 [patent_doc_number] => 20080294823 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-11-27 [patent_title] => 'CREATING A CHECKPOINT FOR A SOFTWARE PARTITION IN AN ASYNCHRONOUS INPUT/OUTPUT ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 11/753360 [patent_app_country] => US [patent_app_date] => 2007-05-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6441 [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/0294/20080294823.pdf [firstpage_image] =>[orig_patent_app_number] => 11753360 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/753360
Creating a checkpoint for a software partition in an asynchronous input/output environment May 23, 2007 Issued
Array ( [id] => 9680384 [patent_doc_number] => 08819311 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-08-26 [patent_title] => 'Universal user input/output application layers' [patent_app_type] => utility [patent_app_number] => 11/752914 [patent_app_country] => US [patent_app_date] => 2007-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 11 [patent_no_of_words] => 4198 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 285 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11752914 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/752914
Universal user input/output application layers May 22, 2007 Issued
Array ( [id] => 4825695 [patent_doc_number] => 20080228964 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-09-18 [patent_title] => 'Hybrid flex-and-board memory interconnect system' [patent_app_type] => utility [patent_app_number] => 11/717568 [patent_app_country] => US [patent_app_date] => 2007-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2210 [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/0228/20080228964.pdf [firstpage_image] =>[orig_patent_app_number] => 11717568 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/717568
Hybrid flex-and-board memory interconnect system Mar 12, 2007 Abandoned
Array ( [id] => 5047514 [patent_doc_number] => 20070266188 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-15 [patent_title] => 'USB keyboard and human input device using the same' [patent_app_type] => utility [patent_app_number] => 11/716593 [patent_app_country] => US [patent_app_date] => 2007-03-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1923 [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/0266/20070266188.pdf [firstpage_image] =>[orig_patent_app_number] => 11716593 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/716593
USB keyboard and human input device using the same Mar 11, 2007 Abandoned
Array ( [id] => 10867055 [patent_doc_number] => 08892780 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-11-18 [patent_title] => 'Management of shared storage I/O resources' [patent_app_type] => utility [patent_app_number] => 11/716364 [patent_app_country] => US [patent_app_date] => 2007-03-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9412 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 245 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11716364 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/716364
Management of shared storage I/O resources Mar 7, 2007 Issued
Array ( [id] => 4729836 [patent_doc_number] => 20080208853 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-08-28 [patent_title] => 'Processing device for detecting a certain computer command' [patent_app_type] => utility [patent_app_number] => 11/711864 [patent_app_country] => US [patent_app_date] => 2007-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8820 [patent_no_of_claims] => 10 [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/0208/20080208853.pdf [firstpage_image] =>[orig_patent_app_number] => 11711864 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/711864
Processing device for detecting a certain computer command Feb 27, 2007 Abandoned
Array ( [id] => 4940393 [patent_doc_number] => 20080077712 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-03-27 [patent_title] => 'Peripheral device, peripheral-device recognizing method, and computer product' [patent_app_type] => utility [patent_app_number] => 11/711793 [patent_app_country] => US [patent_app_date] => 2007-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7217 [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/0077/20080077712.pdf [firstpage_image] =>[orig_patent_app_number] => 11711793 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/711793
Peripheral device, peripheral-device recognizing method, and computer product Feb 27, 2007 Abandoned
Array ( [id] => 7690110 [patent_doc_number] => 20070233923 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-04 [patent_title] => 'Bus arbitration system and method thereof' [patent_app_type] => utility [patent_app_number] => 11/710980 [patent_app_country] => US [patent_app_date] => 2007-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6430 [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/0233/20070233923.pdf [firstpage_image] =>[orig_patent_app_number] => 11710980 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/710980
Bus arbitration system and method thereof Feb 26, 2007 Abandoned
Array ( [id] => 5161369 [patent_doc_number] => 20070174413 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-26 [patent_title] => 'Method and system for improving the efficiency and ensuring the integrity of a data transfer' [patent_app_type] => utility [patent_app_number] => 11/709948 [patent_app_country] => US [patent_app_date] => 2007-02-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7619 [patent_no_of_claims] => 11 [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/20070174413.pdf [firstpage_image] =>[orig_patent_app_number] => 11709948 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/709948
Method and system for improving the efficiency and ensuring the integrity of a data transfer Feb 22, 2007 Issued
Array ( [id] => 5003274 [patent_doc_number] => 20070200841 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-30 [patent_title] => 'Information processing apparatus and imaging control method' [patent_app_type] => utility [patent_app_number] => 11/700560 [patent_app_country] => US [patent_app_date] => 2007-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2607 [patent_no_of_claims] => 11 [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/0200/20070200841.pdf [firstpage_image] =>[orig_patent_app_number] => 11700560 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/700560
Information processing apparatus and imaging control method Jan 30, 2007 Abandoned
Array ( [id] => 5071417 [patent_doc_number] => 20070192519 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-16 [patent_title] => 'ELECTRONIC DEVICE CAPABLE OF EXTENDING USB PORT AND CONCEALING POWER LINE SUPPLYING THERETO AND ELECTRONIC APPARATUS HAVING THE SAME' [patent_app_type] => utility [patent_app_number] => 11/669041 [patent_app_country] => US [patent_app_date] => 2007-01-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 1574 [patent_no_of_claims] => 13 [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/0192/20070192519.pdf [firstpage_image] =>[orig_patent_app_number] => 11669041 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/669041
ELECTRONIC DEVICE CAPABLE OF EXTENDING USB PORT AND CONCEALING POWER LINE SUPPLYING THERETO AND ELECTRONIC APPARATUS HAVING THE SAME Jan 29, 2007 Abandoned
Array ( [id] => 4868860 [patent_doc_number] => 20080147919 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-19 [patent_title] => 'Semiconductor memory device' [patent_app_type] => utility [patent_app_number] => 11/647145 [patent_app_country] => US [patent_app_date] => 2006-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4131 [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/0147/20080147919.pdf [firstpage_image] =>[orig_patent_app_number] => 11647145 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/647145
Semiconductor memory device Dec 28, 2006 Abandoned
Array ( [id] => 6566612 [patent_doc_number] => 20100017785 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-01-21 [patent_title] => 'METHOD FOR GENERATING A MACHINE-EXECUTABLE TARGET CODE FROM A SOURCE CODE, ASSOCIATED COMPUTER PROGRAM AND COMPUTER SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/520671 [patent_app_country] => US [patent_app_date] => 2006-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3510 [patent_no_of_claims] => 24 [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/0017/20100017785.pdf [firstpage_image] =>[orig_patent_app_number] => 12520671 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/520671
METHOD FOR GENERATING A MACHINE-EXECUTABLE TARGET CODE FROM A SOURCE CODE, ASSOCIATED COMPUTER PROGRAM AND COMPUTER SYSTEM Dec 21, 2006 Abandoned
Array ( [id] => 4934556 [patent_doc_number] => 20080005331 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-01-03 [patent_title] => 'Information processing device, information processing system, and information processing method' [patent_app_type] => utility [patent_app_number] => 11/641665 [patent_app_country] => US [patent_app_date] => 2006-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6851 [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/0005/20080005331.pdf [firstpage_image] =>[orig_patent_app_number] => 11641665 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/641665
Information processing device, information processing system, and information processing method Dec 19, 2006 Abandoned
Array ( [id] => 4868894 [patent_doc_number] => 20080147953 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-19 [patent_title] => 'Automated processing device and equipment lockdown' [patent_app_type] => utility [patent_app_number] => 11/642087 [patent_app_country] => US [patent_app_date] => 2006-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3155 [patent_no_of_claims] => 30 [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/0147/20080147953.pdf [firstpage_image] =>[orig_patent_app_number] => 11642087 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/642087
Automated processing device and equipment lockdown Dec 18, 2006 Abandoned
Array ( [id] => 4868846 [patent_doc_number] => 20080147905 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-19 [patent_title] => 'Method and system for generating a DMA controller interrupt' [patent_app_type] => utility [patent_app_number] => 11/639968 [patent_app_country] => US [patent_app_date] => 2006-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1377 [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/0147/20080147905.pdf [firstpage_image] =>[orig_patent_app_number] => 11639968 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/639968
Method and system for generating a DMA controller interrupt Dec 14, 2006 Abandoned
Array ( [id] => 4868869 [patent_doc_number] => 20080147928 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-19 [patent_title] => 'Transparent support of multiple bus interfaces on a device' [patent_app_type] => utility [patent_app_number] => 11/639718 [patent_app_country] => US [patent_app_date] => 2006-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6385 [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/0147/20080147928.pdf [firstpage_image] =>[orig_patent_app_number] => 11639718 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/639718
Transparent support of multiple bus interfaces on a device Dec 14, 2006 Abandoned
Array ( [id] => 5221339 [patent_doc_number] => 20070162651 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-12 [patent_title] => 'Data transfer control' [patent_app_type] => utility [patent_app_number] => 11/639336 [patent_app_country] => US [patent_app_date] => 2006-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4012 [patent_no_of_claims] => 22 [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/0162/20070162651.pdf [firstpage_image] =>[orig_patent_app_number] => 11639336 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/639336
Data transfer control Dec 14, 2006 Abandoned
Array ( [id] => 5017557 [patent_doc_number] => 20070260766 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-08 [patent_title] => 'Method and apparatus for transmitting event information between devices connected with network, and storage medium storing method' [patent_app_type] => utility [patent_app_number] => 11/639248 [patent_app_country] => US [patent_app_date] => 2006-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6728 [patent_no_of_claims] => 32 [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/0260/20070260766.pdf [firstpage_image] =>[orig_patent_app_number] => 11639248 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/639248
Method and apparatus for transmitting event information between devices connected with network, and storage medium storing method Dec 14, 2006 Issued
Array ( [id] => 10630599 [patent_doc_number] => 09348750 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-05-24 [patent_title] => 'Circuit for and method of realigning data at a receiver' [patent_app_type] => utility [patent_app_number] => 11/639480 [patent_app_country] => US [patent_app_date] => 2006-12-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 12 [patent_no_of_words] => 7153 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 163 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11639480 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/639480
Circuit for and method of realigning data at a receiver Dec 13, 2006 Issued
Menu