
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |