
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] => 15516741
[patent_doc_number] => 10564955
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-02-18
[patent_title] => Method to manage multiple versions of parts of a software application and to retire older versions in a dynamically updatable software system
[patent_app_type] => utility
[patent_app_number] => 15/861132
[patent_app_country] => US
[patent_app_date] => 2018-01-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 8
[patent_no_of_words] => 7745
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15861132
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/861132 | Method to manage multiple versions of parts of a software application and to retire older versions in a dynamically updatable software system | Jan 2, 2018 | Issued |
Array
(
[id] => 15638787
[patent_doc_number] => 10592387
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-03-17
[patent_title] => Dataflow analysis to reduce the overhead of on stack replacement
[patent_app_type] => utility
[patent_app_number] => 15/859965
[patent_app_country] => US
[patent_app_date] => 2018-01-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7126
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[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] => 15859965
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/859965 | Dataflow analysis to reduce the overhead of on stack replacement | Jan 1, 2018 | Issued |
Array
(
[id] => 12891628
[patent_doc_number] => 20180189051
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-07-05
[patent_title] => APPARATUS AND METHOD FOR MODIFYING APPLICATION
[patent_app_type] => utility
[patent_app_number] => 15/858334
[patent_app_country] => US
[patent_app_date] => 2017-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5317
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -14
[patent_words_short_claim] => 104
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15858334
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/858334 | Apparatus and method for modifying application | Dec 28, 2017 | Issued |
Array
(
[id] => 14149369
[patent_doc_number] => 10255065
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-04-09
[patent_title] => Automatically building software projects
[patent_app_type] => utility
[patent_app_number] => 15/857967
[patent_app_country] => US
[patent_app_date] => 2017-12-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 7070
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 140
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15857967
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/857967 | Automatically building software projects | Dec 28, 2017 | Issued |
Array
(
[id] => 14539009
[patent_doc_number] => 20190205126
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-07-04
[patent_title] => COMMIT HISTORY LINEARIZATION
[patent_app_type] => utility
[patent_app_number] => 15/857229
[patent_app_country] => US
[patent_app_date] => 2017-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7370
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 223
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15857229
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/857229 | Commit history linearization | Dec 27, 2017 | Issued |
Array
(
[id] => 12868699
[patent_doc_number] => 20180181408
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-28
[patent_title] => METHOD AND APPARATUS FOR PROCESSING SOFTWARE CODE
[patent_app_type] => utility
[patent_app_number] => 15/845357
[patent_app_country] => US
[patent_app_date] => 2017-12-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6339
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -10
[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] => 15845357
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/845357 | METHOD AND APPARATUS FOR PROCESSING SOFTWARE CODE | Dec 17, 2017 | Abandoned |
Array
(
[id] => 16171484
[patent_doc_number] => 10713051
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-07-14
[patent_title] => Replacing table of contents (TOC)-setting instructions in code with TOC predicting instructions
[patent_app_type] => utility
[patent_app_number] => 15/816438
[patent_app_country] => US
[patent_app_date] => 2017-11-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 35
[patent_figures_cnt] => 44
[patent_no_of_words] => 16635
[patent_no_of_claims] => 8
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 156
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15816438
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/816438 | Replacing table of contents (TOC)-setting instructions in code with TOC predicting instructions | Nov 16, 2017 | Issued |
Array
(
[id] => 14704277
[patent_doc_number] => 10379885
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-08-13
[patent_title] => Enhanced local commoning
[patent_app_type] => utility
[patent_app_number] => 15/815340
[patent_app_country] => US
[patent_app_date] => 2017-11-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 8021
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 72
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15815340
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/815340 | Enhanced local commoning | Nov 15, 2017 | Issued |
Array
(
[id] => 12221687
[patent_doc_number] => 20180060047
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-01
[patent_title] => 'ANALYSIS OF SOURCE CODE FOR DEPLOYMENT'
[patent_app_type] => utility
[patent_app_number] => 15/806420
[patent_app_country] => US
[patent_app_date] => 2017-11-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3143
[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] => 15806420
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/806420 | Analysis of source code for deployment | Nov 7, 2017 | Issued |
Array
(
[id] => 14235111
[patent_doc_number] => 20190129728
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-02
[patent_title] => SYSTEM RESOURCE ALLOCATION IN RESPECT OF DISPLAY INTERFACES
[patent_app_type] => utility
[patent_app_number] => 15/801655
[patent_app_country] => US
[patent_app_date] => 2017-11-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6548
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15801655
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/801655 | System resource allocation in respect of display interfaces | Nov 1, 2017 | Issued |
Array
(
[id] => 15386889
[patent_doc_number] => 10534629
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-01-14
[patent_title] => Virtual data management services
[patent_app_type] => utility
[patent_app_number] => 15/798751
[patent_app_country] => US
[patent_app_date] => 2017-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 8
[patent_no_of_words] => 8731
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15798751
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/798751 | Virtual data management services | Oct 30, 2017 | Issued |
Array
(
[id] => 14235083
[patent_doc_number] => 20190129714
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-02
[patent_title] => AUTOMATIC DETERMINATION OF DEVELOPER TEAM COMPOSITION
[patent_app_type] => utility
[patent_app_number] => 15/799056
[patent_app_country] => US
[patent_app_date] => 2017-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12808
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15799056
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/799056 | Automatic determination of developer team composition | Oct 30, 2017 | Issued |
Array
(
[id] => 12187630
[patent_doc_number] => 20180046566
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-15
[patent_title] => 'DETECTING RACE CONDITION VULNERABILITIES IN COMPUTER SOFTWARE APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 15/797128
[patent_app_country] => US
[patent_app_date] => 2017-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3619
[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] => 15797128
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/797128 | Detecting race condition vulnerabilities in computer software applications | Oct 29, 2017 | Issued |
Array
(
[id] => 14235149
[patent_doc_number] => 20190129747
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-02
[patent_title] => Elastic Scaling Job Thread Pool in a Cloud Event Process Infrastructure
[patent_app_type] => utility
[patent_app_number] => 15/797123
[patent_app_country] => US
[patent_app_date] => 2017-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5089
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15797123
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/797123 | Elastic scaling job thread pool in a cloud event process infrastructure | Oct 29, 2017 | Issued |
Array
(
[id] => 14766315
[patent_doc_number] => 10394553
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-08-27
[patent_title] => Remote procedure calls in a replicated server system
[patent_app_type] => utility
[patent_app_number] => 15/792559
[patent_app_country] => US
[patent_app_date] => 2017-10-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4061
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15792559
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/792559 | Remote procedure calls in a replicated server system | Oct 23, 2017 | Issued |
Array
(
[id] => 13332565
[patent_doc_number] => 20180217820
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-08-02
[patent_title] => INTEGRATING APPLICATION FEATURES INTO A PLATFORM INTERFACE BASED ON APPLICATION METADATA
[patent_app_type] => utility
[patent_app_number] => 15/790259
[patent_app_country] => US
[patent_app_date] => 2017-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11031
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15790259
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/790259 | Integrating application features into a platform interface based on application metadata | Oct 22, 2017 | Issued |
Array
(
[id] => 14555643
[patent_doc_number] => 10346283
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-07-09
[patent_title] => Dynamically identifying performance anti-patterns
[patent_app_type] => utility
[patent_app_number] => 15/787046
[patent_app_country] => US
[patent_app_date] => 2017-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 9402
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 226
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15787046
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/787046 | Dynamically identifying performance anti-patterns | Oct 17, 2017 | Issued |
Array
(
[id] => 16592461
[patent_doc_number] => 10901723
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-01-26
[patent_title] => Management system for fusion splicing device and management method for fusion splicing device
[patent_app_type] => utility
[patent_app_number] => 16/340171
[patent_app_country] => US
[patent_app_date] => 2017-10-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 6703
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 167
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16340171
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/340171 | Management system for fusion splicing device and management method for fusion splicing device | Oct 15, 2017 | Issued |
Array
(
[id] => 14887057
[patent_doc_number] => 10423571
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-24
[patent_title] => Method for configuring a real or virtual electronic control unit
[patent_app_type] => utility
[patent_app_number] => 15/730155
[patent_app_country] => US
[patent_app_date] => 2017-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 5999
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 158
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15730155
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/730155 | Method for configuring a real or virtual electronic control unit | Oct 10, 2017 | Issued |
Array
(
[id] => 16787927
[patent_doc_number] => 10990360
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-04-27
[patent_title] => House of quality for federated manufacturing apps
[patent_app_type] => utility
[patent_app_number] => 16/340851
[patent_app_country] => US
[patent_app_date] => 2017-09-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 5
[patent_no_of_words] => 8052
[patent_no_of_claims] => 18
[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] => 16340851
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/340851 | House of quality for federated manufacturing apps | Sep 27, 2017 | Issued |