Search

John Q. Chavis

Examiner (ID: 6533, Phone: (571)272-3720 , Office: P/2193 )

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

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 12167498 [patent_doc_number] => 09886268 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-02-06 [patent_title] => 'Dual programming interface' [patent_app_type] => utility [patent_app_number] => 14/978944 [patent_app_country] => US [patent_app_date] => 2015-12-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 10545 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 120 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14978944 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/978944
Dual programming interface Dec 21, 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
Array ( [id] => 11764264 [patent_doc_number] => 09372688 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-06-21 [patent_title] => 'Automatic discovery of a JavaScript API' [patent_app_type] => utility [patent_app_number] => 14/976514 [patent_app_country] => US [patent_app_date] => 2015-12-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4934 [patent_no_of_claims] => 1 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 381 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14976514 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/976514
Automatic discovery of a JavaScript API Dec 20, 2015 Issued
Array ( [id] => 11306639 [patent_doc_number] => 09514037 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-12-06 [patent_title] => 'Test program scheduling based on analysis of test data sets' [patent_app_type] => utility [patent_app_number] => 14/971436 [patent_app_country] => US [patent_app_date] => 2015-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 8180 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 210 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14971436 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/971436
Test program scheduling based on analysis of test data sets Dec 15, 2015 Issued
Array ( [id] => 14735659 [patent_doc_number] => 10387229 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-08-20 [patent_title] => Reducing cost of deserialization by skipping unused array regions [patent_app_type] => utility [patent_app_number] => 14/949667 [patent_app_country] => US [patent_app_date] => 2015-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4667 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14949667 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/949667
Reducing cost of deserialization by skipping unused array regions Nov 22, 2015 Issued
Array ( [id] => 10731680 [patent_doc_number] => 20160077830 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-03-17 [patent_title] => 'ASSOCIATING A VISUALIZATION OF USER INTERFACE WITH SOURCE CODE' [patent_app_type] => utility [patent_app_number] => 14/948703 [patent_app_country] => US [patent_app_date] => 2015-11-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8348 [patent_no_of_claims] => 19 [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] => 14948703 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/948703
Associating a visualization of user interface with source code Nov 22, 2015 Issued
Array ( [id] => 11264885 [patent_doc_number] => 09489182 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2016-11-08 [patent_title] => 'Transparent process interception' [patent_app_type] => utility [patent_app_number] => 14/947631 [patent_app_country] => US [patent_app_date] => 2015-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 6412 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14947631 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/947631
Transparent process interception Nov 19, 2015 Issued
Array ( [id] => 11530915 [patent_doc_number] => 20170090892 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-03-30 [patent_title] => 'SYSTEMS AND METHODS FOR DYNAMICALLY REPLACING CODE OBJECTS FOR CODE PUSHDOWN' [patent_app_type] => utility [patent_app_number] => 14/871166 [patent_app_country] => US [patent_app_date] => 2015-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 17027 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14871166 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/871166
Systems and methods for dynamically replacing code objects for code pushdown Sep 29, 2015 Issued
Array ( [id] => 12950782 [patent_doc_number] => 09836387 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-12-05 [patent_title] => System and method for implementing a debugger as a server [patent_app_type] => utility [patent_app_number] => 14/870540 [patent_app_country] => US [patent_app_date] => 2015-09-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 4062 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 137 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14870540 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/870540
System and method for implementing a debugger as a server Sep 29, 2015 Issued
Array ( [id] => 11430890 [patent_doc_number] => 09569206 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2017-02-14 [patent_title] => 'Creating optimized shortcuts' [patent_app_type] => utility [patent_app_number] => 14/868843 [patent_app_country] => US [patent_app_date] => 2015-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 4719 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 60 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14868843 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/868843
Creating optimized shortcuts Sep 28, 2015 Issued
Array ( [id] => 12213846 [patent_doc_number] => 09910654 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-03-06 [patent_title] => 'Extensible software release management automation service' [patent_app_type] => utility [patent_app_number] => 14/869459 [patent_app_country] => US [patent_app_date] => 2015-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 14893 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 159 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14869459 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/869459
Extensible software release management automation service Sep 28, 2015 Issued
Array ( [id] => 11875327 [patent_doc_number] => 09747097 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-08-29 [patent_title] => 'Devices, systems and methods for segmented device behavior' [patent_app_type] => utility [patent_app_number] => 14/869098 [patent_app_country] => US [patent_app_date] => 2015-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 5786 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 164 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14869098 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/869098
Devices, systems and methods for segmented device behavior Sep 28, 2015 Issued
Array ( [id] => 12291024 [patent_doc_number] => 09934016 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-04-03 [patent_title] => Extensible software release management automation service [patent_app_type] => utility [patent_app_number] => 14/869615 [patent_app_country] => US [patent_app_date] => 2015-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 14485 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 165 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14869615 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/869615
Extensible software release management automation service Sep 28, 2015 Issued
Array ( [id] => 12039411 [patent_doc_number] => 09817644 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-11-14 [patent_title] => 'Apparatus, method, and system for providing a decision mechanism for conditional commits in an atomic region' [patent_app_type] => utility [patent_app_number] => 14/867950 [patent_app_country] => US [patent_app_date] => 2015-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 22 [patent_figures_cnt] => 29 [patent_no_of_words] => 17998 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14867950 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/867950
Apparatus, method, and system for providing a decision mechanism for conditional commits in an atomic region Sep 27, 2015 Issued
Array ( [id] => 10672896 [patent_doc_number] => 20160019041 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2016-01-21 [patent_title] => 'SYSTEM AND METHOD FOR DEPLOYING SOFTWARE INTO A COMPUTING ENVIRONMENT' [patent_app_type] => utility [patent_app_number] => 14/866444 [patent_app_country] => US [patent_app_date] => 2015-09-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 5285 [patent_no_of_claims] => 20 [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] =>[firstpage_image] =>[orig_patent_app_number] => 14866444 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/866444
System and method for deploying software into a computing environment Sep 24, 2015 Issued
Array ( [id] => 13975789 [patent_doc_number] => 10217254 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-02-26 [patent_title] => Graphical editing of memory layout rules for software programs [patent_app_type] => utility [patent_app_number] => 14/864531 [patent_app_country] => US [patent_app_date] => 2015-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 9546 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14864531 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/864531
Graphical editing of memory layout rules for software programs Sep 23, 2015 Issued
Array ( [id] => 11680230 [patent_doc_number] => 09678761 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-06-13 [patent_title] => 'Technology for selectively updating memory-resident images' [patent_app_type] => utility [patent_app_number] => 14/859350 [patent_app_country] => US [patent_app_date] => 2015-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6612 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 231 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14859350 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/859350
Technology for selectively updating memory-resident images Sep 19, 2015 Issued
Array ( [id] => 11686392 [patent_doc_number] => 09684438 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-06-20 [patent_title] => 'Computer-implemented systems and methods for providing consistent application generation' [patent_app_type] => utility [patent_app_number] => 14/847476 [patent_app_country] => US [patent_app_date] => 2015-09-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 16 [patent_no_of_words] => 4982 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 20 [patent_words_short_claim] => 14 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14847476 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/847476
Computer-implemented systems and methods for providing consistent application generation Sep 7, 2015 Issued
Array ( [id] => 11686392 [patent_doc_number] => 09684438 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-06-20 [patent_title] => 'Computer-implemented systems and methods for providing consistent application generation' [patent_app_type] => utility [patent_app_number] => 14/847476 [patent_app_country] => US [patent_app_date] => 2015-09-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 16 [patent_no_of_words] => 4982 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 20 [patent_words_short_claim] => 14 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14847476 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/847476
Computer-implemented systems and methods for providing consistent application generation Sep 7, 2015 Issued
Array ( [id] => 11686392 [patent_doc_number] => 09684438 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2017-06-20 [patent_title] => 'Computer-implemented systems and methods for providing consistent application generation' [patent_app_type] => utility [patent_app_number] => 14/847476 [patent_app_country] => US [patent_app_date] => 2015-09-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 16 [patent_no_of_words] => 4982 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 20 [patent_words_short_claim] => 14 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14847476 [rel_patent_id] =>[rel_patent_doc_number] =>)
14/847476
Computer-implemented systems and methods for providing consistent application generation Sep 7, 2015 Issued
Menu