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] => 9695603 [patent_doc_number] => 08826232 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-09-02 [patent_title] => 'Metamodeling contextual navigation of computer software applications' [patent_app_type] => utility [patent_app_number] => 12/568934 [patent_app_country] => US [patent_app_date] => 2009-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5322 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 355 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12568934 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/568934
Metamodeling contextual navigation of computer software applications Sep 28, 2009 Issued
Array ( [id] => 5982215 [patent_doc_number] => 20110072414 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-24 [patent_title] => 'METHOD OF USING A DIAGRAM TO CREATE A PROGRAM CODE' [patent_app_type] => utility [patent_app_number] => 12/563143 [patent_app_country] => US [patent_app_date] => 2009-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3164 [patent_no_of_claims] => 20 [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/0072/20110072414.pdf [firstpage_image] =>[orig_patent_app_number] => 12563143 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/563143
METHOD OF USING A DIAGRAM TO CREATE A PROGRAM CODE Sep 19, 2009 Abandoned
Array ( [id] => 6198197 [patent_doc_number] => 20110029955 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-03 [patent_title] => 'Integrated Data Viewer' [patent_app_type] => utility [patent_app_number] => 12/534626 [patent_app_country] => US [patent_app_date] => 2009-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 10997 [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/0029/20110029955.pdf [firstpage_image] =>[orig_patent_app_number] => 12534626 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/534626
Integrated data viewer Aug 2, 2009 Issued
Array ( [id] => 9187303 [patent_doc_number] => 08627304 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-01-07 [patent_title] => 'Vectorization of program code' [patent_app_type] => utility [patent_app_number] => 12/510272 [patent_app_country] => US [patent_app_date] => 2009-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 4069 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 286 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12510272 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/510272
Vectorization of program code Jul 27, 2009 Issued
Array ( [id] => 6263555 [patent_doc_number] => 20100031236 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-04 [patent_title] => 'System and Method to Unify Multiple Service Environments to Optimize the Delivery of Telecommunications Services' [patent_app_type] => utility [patent_app_number] => 12/510683 [patent_app_country] => US [patent_app_date] => 2009-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5314 [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/0031/20100031236.pdf [firstpage_image] =>[orig_patent_app_number] => 12510683 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/510683
System and Method to Unify Multiple Service Environments to Optimize the Delivery of Telecommunications Services Jul 27, 2009 Abandoned
Array ( [id] => 9348297 [patent_doc_number] => 08667460 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-04 [patent_title] => 'Method for application authoring employing a child application template derived from a master application template' [patent_app_type] => utility [patent_app_number] => 12/509383 [patent_app_country] => US [patent_app_date] => 2009-07-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6702 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12509383 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/509383
Method for application authoring employing a child application template derived from a master application template Jul 23, 2009 Issued
Array ( [id] => 5554080 [patent_doc_number] => 20090288066 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-11-19 [patent_title] => 'EDITING APPARATUS AND METHOD FOR TEST DRIVEN DEVELOPMENT' [patent_app_type] => utility [patent_app_number] => 12/508187 [patent_app_country] => US [patent_app_date] => 2009-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2668 [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/0288/20090288066.pdf [firstpage_image] =>[orig_patent_app_number] => 12508187 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/508187
EDITING APPARATUS AND METHOD FOR TEST DRIVEN DEVELOPMENT Jul 22, 2009 Abandoned
Array ( [id] => 6154372 [patent_doc_number] => 20110023019 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-01-27 [patent_title] => 'Monitoring File Access of Java Processes' [patent_app_type] => utility [patent_app_number] => 12/507970 [patent_app_country] => US [patent_app_date] => 2009-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 10502 [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/0023/20110023019.pdf [firstpage_image] =>[orig_patent_app_number] => 12507970 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/507970
Monitoring file access of java processes Jul 22, 2009 Issued
Array ( [id] => 11769341 [patent_doc_number] => 09378003 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-06-28 [patent_title] => 'Compiler directed cache coherence for many caches generated from high-level language source code' [patent_app_type] => utility [patent_app_number] => 12/508437 [patent_app_country] => US [patent_app_date] => 2009-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 17 [patent_no_of_words] => 11959 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12508437 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/508437
Compiler directed cache coherence for many caches generated from high-level language source code Jul 22, 2009 Issued
Array ( [id] => 5317381 [patent_doc_number] => 20090281979 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-11-12 [patent_title] => 'SYSTEM AND METHOD FOR RECOGNIZING A KEYSTROKE IN AN ELECTRONIC DEVICE' [patent_app_type] => utility [patent_app_number] => 12/506376 [patent_app_country] => US [patent_app_date] => 2009-07-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9883 [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/0281/20090281979.pdf [firstpage_image] =>[orig_patent_app_number] => 12506376 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/506376
System and method for recognizing a keystroke in an electronic device Jul 20, 2009 Issued
Array ( [id] => 11643974 [patent_doc_number] => 09665350 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-05-30 [patent_title] => 'Automatic test generation for model-based code coverage' [patent_app_type] => utility [patent_app_number] => 12/475178 [patent_app_country] => US [patent_app_date] => 2009-05-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 8197 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 289 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12475178 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/475178
Automatic test generation for model-based code coverage May 28, 2009 Issued
Array ( [id] => 5437616 [patent_doc_number] => 20090172203 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-02 [patent_title] => 'SYSTEM AND PROGRAM PRODUCTS FOR FACILITATING INPUT/OUTPUT PROCESSING BY USING TRANSPORT CONTROL WORDS TO REDUCE INPUT/OUTPUT COMMUNICATIONS' [patent_app_type] => utility [patent_app_number] => 12/392246 [patent_app_country] => US [patent_app_date] => 2009-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 8087 [patent_no_of_claims] => 20 [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/0172/20090172203.pdf [firstpage_image] =>[orig_patent_app_number] => 12392246 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/392246
System and program products for facilitating input/output processing by using transport control words to reduce input/output communications Feb 24, 2009 Issued
Array ( [id] => 4600478 [patent_doc_number] => 07984198 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-19 [patent_title] => 'System and program products for facilitating access to status and measurement data associated with input/output processing' [patent_app_type] => utility [patent_app_number] => 12/364615 [patent_app_country] => US [patent_app_date] => 2009-02-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 14 [patent_no_of_words] => 8069 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/984/07984198.pdf [firstpage_image] =>[orig_patent_app_number] => 12364615 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/364615
System and program products for facilitating access to status and measurement data associated with input/output processing Feb 2, 2009 Issued
Array ( [id] => 6443229 [patent_doc_number] => 20100169519 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-07-01 [patent_title] => 'Reconfigurable buffer manager' [patent_app_type] => utility [patent_app_number] => 12/319100 [patent_app_country] => US [patent_app_date] => 2008-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3085 [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/0169/20100169519.pdf [firstpage_image] =>[orig_patent_app_number] => 12319100 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/319100
Reconfigurable buffer manager Dec 29, 2008 Abandoned
Array ( [id] => 9289241 [patent_doc_number] => 08645596 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-02-04 [patent_title] => 'Interrupt techniques' [patent_app_type] => utility [patent_app_number] => 12/319033 [patent_app_country] => US [patent_app_date] => 2008-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 20 [patent_no_of_words] => 8194 [patent_no_of_claims] => 25 [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] => 12319033 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/319033
Interrupt techniques Dec 29, 2008 Issued
Array ( [id] => 5437635 [patent_doc_number] => 20090172222 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-02 [patent_title] => 'KVM switch and remote system' [patent_app_type] => utility [patent_app_number] => 12/318322 [patent_app_country] => US [patent_app_date] => 2008-12-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7417 [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/0172/20090172222.pdf [firstpage_image] =>[orig_patent_app_number] => 12318322 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/318322
KVM switch and remote system Dec 23, 2008 Issued
Array ( [id] => 6301504 [patent_doc_number] => 20100161844 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-24 [patent_title] => 'DMA compliance by remapping in virtualization' [patent_app_type] => utility [patent_app_number] => 12/317648 [patent_app_country] => US [patent_app_date] => 2008-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3955 [patent_no_of_claims] => 13 [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/0161/20100161844.pdf [firstpage_image] =>[orig_patent_app_number] => 12317648 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/317648
DMA compliance by remapping in virtualization Dec 22, 2008 Abandoned
Array ( [id] => 9695286 [patent_doc_number] => 08825913 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-09-02 [patent_title] => 'Universal quick port-switching method and associated apparatus' [patent_app_type] => utility [patent_app_number] => 12/342541 [patent_app_country] => US [patent_app_date] => 2008-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 2021 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 113 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12342541 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/342541
Universal quick port-switching method and associated apparatus Dec 22, 2008 Issued
Array ( [id] => 9961133 [patent_doc_number] => 09009356 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-14 [patent_title] => 'Data output method and apparatus' [patent_app_type] => utility [patent_app_number] => 12/317492 [patent_app_country] => US [patent_app_date] => 2008-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 3918 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 446 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12317492 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/317492
Data output method and apparatus Dec 22, 2008 Issued
Array ( [id] => 5433964 [patent_doc_number] => 20090168550 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-02 [patent_title] => 'Output port, microcomputer and data output method' [patent_app_type] => utility [patent_app_number] => 12/318105 [patent_app_country] => US [patent_app_date] => 2008-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5460 [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/0168/20090168550.pdf [firstpage_image] =>[orig_patent_app_number] => 12318105 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/318105
Output port, microcomputer and data output method Dec 21, 2008 Abandoned
Menu