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