Search

Thomas J. Johannes

Supervisory Patent Examiner (ID: 8373, Phone: (571)272-7576 , Office: P/2921 )

Most Active Art Unit
2912
Art Unit(s)
2912, 2910, 2921
Total Applications
1944
Issued Applications
1928
Pending Applications
0
Abandoned Applications
16

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 9592626 [patent_doc_number] => 08782190 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-07-15 [patent_title] => 'Demand response management system' [patent_app_type] => utility [patent_app_number] => 13/019943 [patent_app_country] => US [patent_app_date] => 2011-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 4678 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [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] => 13019943 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/019943
Demand response management system Feb 1, 2011 Issued
Array ( [id] => 7492646 [patent_doc_number] => 20110238761 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-29 [patent_title] => 'CHAT RELAY SERVER AND CHAT TERMINAL USED IN CHAT SYSTEM, METHODS OF CONTROLLING SAME, AND CHAT SYSTEM' [patent_app_type] => utility [patent_app_number] => 13/016778 [patent_app_country] => US [patent_app_date] => 2011-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 31 [patent_figures_cnt] => 31 [patent_no_of_words] => 12057 [patent_no_of_claims] => 12 [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/0238/20110238761.pdf [firstpage_image] =>[orig_patent_app_number] => 13016778 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/016778
CHAT RELAY SERVER AND CHAT TERMINAL USED IN CHAT SYSTEM, METHODS OF CONTROLLING SAME, AND CHAT SYSTEM Jan 27, 2011 Abandoned
Array ( [id] => 6116930 [patent_doc_number] => 20110191492 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-08-04 [patent_title] => 'ROUTER, ROUTING METHOD, INFORMATION PROCESSING APPARATUS, AND METHOD OF CONSTRUCTING VIRTUAL MACHINE' [patent_app_type] => utility [patent_app_number] => 13/016455 [patent_app_country] => US [patent_app_date] => 2011-01-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 8324 [patent_no_of_claims] => 11 [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/0191/20110191492.pdf [firstpage_image] =>[orig_patent_app_number] => 13016455 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/016455
ROUTER, ROUTING METHOD, INFORMATION PROCESSING APPARATUS, AND METHOD OF CONSTRUCTING VIRTUAL MACHINE Jan 27, 2011 Abandoned
Array ( [id] => 6181449 [patent_doc_number] => 20110179155 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-07-21 [patent_title] => 'UNAFFILIATED WEB DOMAIN HOSTING SERVICE BASED ON COMMON SERVICE POOLS ARCHITECTURE' [patent_app_type] => utility [patent_app_number] => 13/009241 [patent_app_country] => US [patent_app_date] => 2011-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 35 [patent_figures_cnt] => 35 [patent_no_of_words] => 80471 [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/0179/20110179155.pdf [firstpage_image] =>[orig_patent_app_number] => 13009241 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/009241
Unaffiliated web domain hosting service based on common service pools architecture Jan 18, 2011 Issued
Array ( [id] => 8279819 [patent_doc_number] => 20120173699 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-07-05 [patent_title] => 'Controlling access to web content' [patent_app_type] => utility [patent_app_number] => 12/930434 [patent_app_country] => US [patent_app_date] => 2011-01-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3960 [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] =>[firstpage_image] =>[orig_patent_app_number] => 12930434 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/930434
Controlling access to web content Jan 4, 2011 Issued
Array ( [id] => 6130805 [patent_doc_number] => 20110087727 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-04-14 [patent_title] => 'INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM' [patent_app_type] => utility [patent_app_number] => 12/968392 [patent_app_country] => US [patent_app_date] => 2010-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 13092 [patent_no_of_claims] => 1 [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/0087/20110087727.pdf [firstpage_image] =>[orig_patent_app_number] => 12968392 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/968392
INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM Dec 14, 2010 Abandoned
Array ( [id] => 8472509 [patent_doc_number] => 08301700 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-10-30 [patent_title] => 'System and method for event-driven live migration of multi-process applications' [patent_app_type] => utility [patent_app_number] => 12/957553 [patent_app_country] => US [patent_app_date] => 2010-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 23 [patent_figures_cnt] => 23 [patent_no_of_words] => 22420 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 208 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12957553 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/957553
System and method for event-driven live migration of multi-process applications Nov 30, 2010 Issued
Array ( [id] => 6031161 [patent_doc_number] => 20110055411 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-03 [patent_title] => 'GENERIC BOOTSTRAPPING PROTOCOL (GBP)' [patent_app_type] => utility [patent_app_number] => 12/941205 [patent_app_country] => US [patent_app_date] => 2010-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4600 [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/0055/20110055411.pdf [firstpage_image] =>[orig_patent_app_number] => 12941205 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/941205
GENERIC BOOTSTRAPPING PROTOCOL (GBP) Nov 7, 2010 Abandoned
Array ( [id] => 8484989 [patent_doc_number] => 20120284396 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-11-08 [patent_title] => 'DIAGNOSTIC TOOL FOR BROADBAND NETWORKS' [patent_app_type] => utility [patent_app_number] => 13/508240 [patent_app_country] => US [patent_app_date] => 2010-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 12500 [patent_no_of_claims] => 15 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13508240 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/508240
Diagnostic tool for broadband networks Nov 3, 2010 Issued
Array ( [id] => 8176184 [patent_doc_number] => 20120110062 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-03 [patent_title] => 'DATA DELIVERY' [patent_app_type] => utility [patent_app_number] => 12/938781 [patent_app_country] => US [patent_app_date] => 2010-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6787 [patent_no_of_claims] => 19 [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/0110/20120110062.pdf [firstpage_image] =>[orig_patent_app_number] => 12938781 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/938781
Data delivery Nov 2, 2010 Issued
Array ( [id] => 5948271 [patent_doc_number] => 20110106976 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-05-05 [patent_title] => 'ELECTRONIC DEVICE FOR CONVEYING DEVICE INFORMATION' [patent_app_type] => utility [patent_app_number] => 12/938103 [patent_app_country] => US [patent_app_date] => 2010-11-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2637 [patent_no_of_claims] => 18 [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/0106/20110106976.pdf [firstpage_image] =>[orig_patent_app_number] => 12938103 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/938103
ELECTRONIC DEVICE FOR CONVEYING DEVICE INFORMATION Nov 1, 2010 Abandoned
Array ( [id] => 8176250 [patent_doc_number] => 20120110108 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-03 [patent_title] => 'Computer System with Cooperative Cache' [patent_app_type] => utility [patent_app_number] => 12/914889 [patent_app_country] => US [patent_app_date] => 2010-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4344 [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/0110/20120110108.pdf [firstpage_image] =>[orig_patent_app_number] => 12914889 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/914889
Computer system with cooperative cache Oct 27, 2010 Issued
Array ( [id] => 7537500 [patent_doc_number] => 08051142 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-01 [patent_title] => 'Computer program and method for granting multiple users access to a secure repository' [patent_app_type] => utility [patent_app_number] => 12/906826 [patent_app_country] => US [patent_app_date] => 2010-10-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 9247 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 348 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/051/08051142.pdf [firstpage_image] =>[orig_patent_app_number] => 12906826 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/906826
Computer program and method for granting multiple users access to a secure repository Oct 17, 2010 Issued
Array ( [id] => 10087284 [patent_doc_number] => 09124642 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-09-01 [patent_title] => 'Adaptively streaming multimedia' [patent_app_type] => utility [patent_app_number] => 12/903491 [patent_app_country] => US [patent_app_date] => 2010-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5053 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12903491 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/903491
Adaptively streaming multimedia Oct 12, 2010 Issued
Array ( [id] => 5975388 [patent_doc_number] => 20110153415 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-23 [patent_title] => 'SYSTEM AND METHOD FOR ADDING TARGETED CONTENT IN A WEB PAGE' [patent_app_type] => utility [patent_app_number] => 12/861799 [patent_app_country] => US [patent_app_date] => 2010-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8139 [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/0153/20110153415.pdf [firstpage_image] =>[orig_patent_app_number] => 12861799 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/861799
System and method for adding targeted content in a web page Aug 22, 2010 Issued
Array ( [id] => 8424458 [patent_doc_number] => 08280955 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-10-02 [patent_title] => 'Systems and methods for handling client-server communications' [patent_app_type] => utility [patent_app_number] => 12/836818 [patent_app_country] => US [patent_app_date] => 2010-07-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 10414 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12836818 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/836818
Systems and methods for handling client-server communications Jul 14, 2010 Issued
Array ( [id] => 8580690 [patent_doc_number] => 08346920 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-01-01 [patent_title] => 'Managing network resource requests' [patent_app_type] => utility [patent_app_number] => 12/837058 [patent_app_country] => US [patent_app_date] => 2010-07-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 8758 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 71 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12837058 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/837058
Managing network resource requests Jul 14, 2010 Issued
Array ( [id] => 5996020 [patent_doc_number] => 20110016200 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-01-20 [patent_title] => 'SYSTEM FOR PROVIDING DEMAND RESPONSE SERVICES' [patent_app_type] => utility [patent_app_number] => 12/834841 [patent_app_country] => US [patent_app_date] => 2010-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3940 [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/0016/20110016200.pdf [firstpage_image] =>[orig_patent_app_number] => 12834841 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/834841
System for providing demand response services Jul 11, 2010 Issued
Array ( [id] => 7721928 [patent_doc_number] => 20120011263 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-01-12 [patent_title] => 'Using A Virtual Network Interface To Obtain Access To Resources' [patent_app_type] => utility [patent_app_number] => 12/831917 [patent_app_country] => US [patent_app_date] => 2010-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8915 [patent_no_of_claims] => 22 [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/0011/20120011263.pdf [firstpage_image] =>[orig_patent_app_number] => 12831917 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/831917
Using a virtual network interface to obtain access to resources Jul 6, 2010 Issued
Array ( [id] => 7713794 [patent_doc_number] => 20120005260 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-01-05 [patent_title] => 'Method for Optimizing Remote Object Implementations' [patent_app_type] => utility [patent_app_number] => 12/827649 [patent_app_country] => US [patent_app_date] => 2010-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2710 [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/0005/20120005260.pdf [firstpage_image] =>[orig_patent_app_number] => 12827649 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/827649
Method for optimizing remote object implementations Jun 29, 2010 Issued
Menu