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] => 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
Menu