Search

John Q. Chavis

Examiner (ID: 18596)

Most Active Art Unit
2193
Art Unit(s)
2764, 2316, 2122, 2191, 2899, 2124, 2307, 2193, 2762, 2787
Total Applications
1631
Issued Applications
1371
Pending Applications
60
Abandoned Applications
209

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 13381205 [patent_doc_number] => 20180242144 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-08-23 [patent_title] => UPGRADING METHOD AND SYSTEM BASED ON FUMO PROTOCOL [patent_app_type] => utility [patent_app_number] => 15/755031 [patent_app_country] => US [patent_app_date] => 2016-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4581 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [patent_words_short_claim] => 2 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15755031 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/755031
Upgrading method and system based on FUMO protocol Jun 12, 2016 Issued
Array ( [id] => 16384853 [patent_doc_number] => 10809686 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-10-20 [patent_title] => Methods for generating a conditional software code module, and method for controlling at least one home automation system for a building [patent_app_type] => utility [patent_app_number] => 15/579389 [patent_app_country] => US [patent_app_date] => 2016-06-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 17423 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15579389 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/579389
Methods for generating a conditional software code module, and method for controlling at least one home automation system for a building Jun 2, 2016 Issued
Array ( [id] => 12114215 [patent_doc_number] => 09870208 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-01-16 [patent_title] => 'Analysis of source code for deployment' [patent_app_type] => utility [patent_app_number] => 15/168714 [patent_app_country] => US [patent_app_date] => 2016-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3107 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15168714 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/168714
Analysis of source code for deployment May 30, 2016 Issued
Array ( [id] => 14605573 [patent_doc_number] => 10355988 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-07-16 [patent_title] => System, method, and computer program for preserving service continuity in a network function virtualization (NFV) based communication network [patent_app_type] => utility [patent_app_number] => 15/166186 [patent_app_country] => US [patent_app_date] => 2016-05-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 14790 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15166186 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/166186
System, method, and computer program for preserving service continuity in a network function virtualization (NFV) based communication network May 25, 2016 Issued
Array ( [id] => 11062678 [patent_doc_number] => 20160259640 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-09-08 [patent_title] => 'SYSTEM AND METHOD FOR DETERMINING COMPONENT VERSION COMPATIBILITY ACROSS A DEVICE ECOSYSTEM' [patent_app_type] => utility [patent_app_number] => 15/152916 [patent_app_country] => US [patent_app_date] => 2016-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7106 [patent_no_of_claims] => 16 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15152916 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/152916
System and method for determining component version compatibility across a device ecosystem May 11, 2016 Issued
Array ( [id] => 11102777 [patent_doc_number] => 20160299747 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-10-13 [patent_title] => 'PROGRAMMING SYSTEM AND LANGUAGE FOR APPLICATION DEVELOPMENT' [patent_app_type] => utility [patent_app_number] => 15/098082 [patent_app_country] => US [patent_app_date] => 2016-04-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9313 [patent_no_of_claims] => 21 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15098082 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/098082
Programming system and language for application development Apr 12, 2016 Issued
Array ( [id] => 11989344 [patent_doc_number] => 20170293499 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-12 [patent_title] => 'Message Handler Compiling and Scheduling in Heterogeneous System Architectures' [patent_app_type] => utility [patent_app_number] => 15/094615 [patent_app_country] => US [patent_app_date] => 2016-04-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2518 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15094615 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/094615
Message handler compiling and scheduling in heterogeneous system architectures Apr 7, 2016 Issued
Array ( [id] => 13068879 [patent_doc_number] => 10055219 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-08-21 [patent_title] => Dynamically preparing server-specific installation images using a virtual media source node [patent_app_type] => utility [patent_app_number] => 15/093651 [patent_app_country] => US [patent_app_date] => 2016-04-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 18 [patent_no_of_words] => 7547 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15093651 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/093651
Dynamically preparing server-specific installation images using a virtual media source node Apr 6, 2016 Issued
Array ( [id] => 12571005 [patent_doc_number] => 10019252 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-07-10 [patent_title] => Virtualizing installers [patent_app_type] => utility [patent_app_number] => 15/093658 [patent_app_country] => US [patent_app_date] => 2016-04-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 18 [patent_no_of_words] => 7893 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 244 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15093658 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/093658
Virtualizing installers Apr 6, 2016 Issued
Array ( [id] => 10991499 [patent_doc_number] => 20160188444 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-06-30 [patent_title] => 'DETECTING RACE CONDITION VULNERABILITIES IN COMPUTER SOFTWARE APPLICATIONS' [patent_app_type] => utility [patent_app_number] => 15/073810 [patent_app_country] => US [patent_app_date] => 2016-03-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3577 [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] =>[firstpage_image] =>[orig_patent_app_number] => 15073810 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/073810
Detecting race condition vulnerabilities in computer software applications Mar 17, 2016 Issued
Array ( [id] => 11752248 [patent_doc_number] => 09710260 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-07-18 [patent_title] => 'Increasing proficiency status of developers' [patent_app_type] => utility [patent_app_number] => 15/056380 [patent_app_country] => US [patent_app_date] => 2016-02-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9596 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15056380 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/056380
Increasing proficiency status of developers Feb 28, 2016 Issued
Array ( [id] => 13665145 [patent_doc_number] => 10162735 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-12-25 [patent_title] => Distributed system test automation framework [patent_app_type] => utility [patent_app_number] => 15/056807 [patent_app_country] => US [patent_app_date] => 2016-02-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 14 [patent_no_of_words] => 6031 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 131 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15056807 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/056807
Distributed system test automation framework Feb 28, 2016 Issued
Array ( [id] => 14056853 [patent_doc_number] => 10232709 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-03-19 [patent_title] => Dynamic application execution for automobile and cloud hybrid environments [patent_app_type] => utility [patent_app_number] => 15/048385 [patent_app_country] => US [patent_app_date] => 2016-02-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 13268 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15048385 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/048385
Dynamic application execution for automobile and cloud hybrid environments Feb 18, 2016 Issued
Array ( [id] => 12413880 [patent_doc_number] => 09971569 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-05-15 [patent_title] => Generating object model validation rules [patent_app_type] => utility [patent_app_number] => 15/041470 [patent_app_country] => US [patent_app_date] => 2016-02-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4213 [patent_no_of_claims] => 19 [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] => 15041470 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/041470
Generating object model validation rules Feb 10, 2016 Issued
Array ( [id] => 11917233 [patent_doc_number] => 09785420 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-10-10 [patent_title] => 'Analysis of source code for deployment' [patent_app_type] => utility [patent_app_number] => 15/041460 [patent_app_country] => US [patent_app_date] => 2016-02-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3066 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15041460 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/041460
Analysis of source code for deployment Feb 10, 2016 Issued
Array ( [id] => 11397388 [patent_doc_number] => 20170017924 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-01-19 [patent_title] => 'PROCESS CONTROL DEVICE, PROCESS CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM' [patent_app_type] => utility [patent_app_number] => 15/040547 [patent_app_country] => US [patent_app_date] => 2016-02-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 8070 [patent_no_of_claims] => 8 [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] => 15040547 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/040547
Process control device, process control method, and non-transitory computer-readable medium Feb 9, 2016 Issued
Array ( [id] => 12039514 [patent_doc_number] => 09817747 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-11-14 [patent_title] => 'Systems and methods for unit testing of functions on remote kernels' [patent_app_type] => utility [patent_app_number] => 15/040858 [patent_app_country] => US [patent_app_date] => 2016-02-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 9169 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15040858 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/040858
Systems and methods for unit testing of functions on remote kernels Feb 9, 2016 Issued
Array ( [id] => 11563577 [patent_doc_number] => 09626166 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-04-18 [patent_title] => 'Common secure cloud appliance image and deployment' [patent_app_type] => utility [patent_app_number] => 15/006347 [patent_app_country] => US [patent_app_date] => 2016-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4619 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15006347 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/006347
Common secure cloud appliance image and deployment Jan 25, 2016 Issued
Array ( [id] => 12932821 [patent_doc_number] => 09830147 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-11-28 [patent_title] => Remote procedure calls in a replicated server system [patent_app_type] => utility [patent_app_number] => 14/757906 [patent_app_country] => US [patent_app_date] => 2015-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4021 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14757906 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/757906
Remote procedure calls in a replicated server system Dec 22, 2015 Issued
Array ( [id] => 11709062 [patent_doc_number] => 20170177561 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-06-22 [patent_title] => 'NATURAL LANGUAGE INTERFACE FOR SOFTWARE CUSTOMIZATION' [patent_app_type] => utility [patent_app_number] => 14/977965 [patent_app_country] => US [patent_app_date] => 2015-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11696 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14977965 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/977965
Natural language interface for software customization Dec 21, 2015 Issued
Menu