
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] => 14250083
[patent_doc_number] => 10275241
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-30
[patent_title] => Hybrid development systems and methods
[patent_app_type] => utility
[patent_app_number] => 15/588004
[patent_app_country] => US
[patent_app_date] => 2017-05-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 13
[patent_no_of_words] => 4838
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 126
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15588004
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/588004 | Hybrid development systems and methods | May 4, 2017 | Issued |
Array
(
[id] => 14250051
[patent_doc_number] => 10275225
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-04-30
[patent_title] => Implicit value store mapping
[patent_app_type] => utility
[patent_app_number] => 15/587105
[patent_app_country] => US
[patent_app_date] => 2017-05-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 17493
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15587105
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/587105 | Implicit value store mapping | May 3, 2017 | Issued |
Array
(
[id] => 13540813
[patent_doc_number] => 20180321953
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-11-08
[patent_title] => METHOD AND SYSTEM FOR DYNAMIC LOADING OF INCREMENTAL CHANGES OF SOFTWARE
[patent_app_type] => utility
[patent_app_number] => 15/586838
[patent_app_country] => US
[patent_app_date] => 2017-05-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3745
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -12
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15586838
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/586838 | Method and system for dynamic loading of incremental changes of software | May 3, 2017 | Issued |
Array
(
[id] => 16200609
[patent_doc_number] => 10725772
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-07-28
[patent_title] => Electric control device for vehicles, program updating method, and server apparatus
[patent_app_type] => utility
[patent_app_number] => 16/096306
[patent_app_country] => US
[patent_app_date] => 2017-04-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 17
[patent_no_of_words] => 14383
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 243
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16096306
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/096306 | Electric control device for vehicles, program updating method, and server apparatus | Apr 18, 2017 | Issued |
Array
(
[id] => 13185797
[patent_doc_number] => 10108418
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-10-23
[patent_title] => Collapsing of multiple nested loops, methods, and instructions
[patent_app_type] => utility
[patent_app_number] => 15/478520
[patent_app_country] => US
[patent_app_date] => 2017-04-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 27
[patent_no_of_words] => 18581
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 119
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15478520
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/478520 | Collapsing of multiple nested loops, methods, and instructions | Apr 3, 2017 | Issued |
Array
(
[id] => 11745659
[patent_doc_number] => 20170199732
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-07-13
[patent_title] => 'EXTRACTING SOURCE CODE'
[patent_app_type] => utility
[patent_app_number] => 15/469407
[patent_app_country] => US
[patent_app_date] => 2017-03-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 24
[patent_no_of_words] => 13743
[patent_no_of_claims] => 19
[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] => 15469407
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/469407 | Extracting source code | Mar 23, 2017 | Issued |
Array
(
[id] => 13483085
[patent_doc_number] => 20180293085
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-10-11
[patent_title] => PLUG-IN PACKAGING METHOD, DEVICE, TERMINAL AND STORAGE MEDIA
[patent_app_type] => utility
[patent_app_number] => 15/577717
[patent_app_country] => US
[patent_app_date] => 2017-02-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5144
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -16
[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] => 15577717
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/577717 | Plug-in packaging method, device, terminal and storage media | Feb 21, 2017 | Issued |
Array
(
[id] => 13347141
[patent_doc_number] => 20180225110
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-08-09
[patent_title] => LEGACY PROGRAM CODE ANALYSIS AND OPTIMIZATION
[patent_app_type] => utility
[patent_app_number] => 15/427241
[patent_app_country] => US
[patent_app_date] => 2017-02-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3864
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 90
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15427241
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/427241 | LEGACY PROGRAM CODE ANALYSIS AND OPTIMIZATION | Feb 7, 2017 | Abandoned |
Array
(
[id] => 14886729
[patent_doc_number] => 10423407
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-24
[patent_title] => Software workstation and method for employing appended metadata in industrial automation software
[patent_app_type] => utility
[patent_app_number] => 15/401662
[patent_app_country] => US
[patent_app_date] => 2017-01-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 5692
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 118
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15401662
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/401662 | Software workstation and method for employing appended metadata in industrial automation software | Jan 8, 2017 | Issued |
Array
(
[id] => 12032697
[patent_doc_number] => 20170322796
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-11-09
[patent_title] => 'DEVICE AND METHOD FOR UPDATING FIRMWARE AND FIRMWARE UPDATE SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 15/365513
[patent_app_country] => US
[patent_app_date] => 2016-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6834
[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] => 15365513
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/365513 | DEVICE AND METHOD FOR UPDATING FIRMWARE AND FIRMWARE UPDATE SYSTEM | Nov 29, 2016 | Abandoned |
Array
(
[id] => 12775357
[patent_doc_number] => 20180150287
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-31
[patent_title] => DYNAMIC MANAGEMENT OF SOFTWARE LOAD AT CUSTOMER PREMISE EQUIPMENT DEVICE
[patent_app_type] => utility
[patent_app_number] => 15/362386
[patent_app_country] => US
[patent_app_date] => 2016-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10549
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 147
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15362386
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/362386 | Dynamic management of software load at customer premise equipment device | Nov 27, 2016 | Issued |
Array
(
[id] => 13226717
[patent_doc_number] => 10127134
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-11-13
[patent_title] => Software testing system and a method for facilitating structured regression planning and optimization
[patent_app_type] => utility
[patent_app_number] => 15/359264
[patent_app_country] => US
[patent_app_date] => 2016-11-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6792
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 212
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15359264
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/359264 | Software testing system and a method for facilitating structured regression planning and optimization | Nov 21, 2016 | Issued |
Array
(
[id] => 12735601
[patent_doc_number] => 20180137034
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-05-17
[patent_title] => SMART EMULATOR FOR WEARABLE DEVICES
[patent_app_type] => utility
[patent_app_number] => 15/353786
[patent_app_country] => US
[patent_app_date] => 2016-11-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6001
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 133
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15353786
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/353786 | Smart emulator for wearable devices | Nov 16, 2016 | Issued |
Array
(
[id] => 15313483
[patent_doc_number] => 10521447
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-12-31
[patent_title] => Container application execution using image metadata
[patent_app_type] => utility
[patent_app_number] => 15/350121
[patent_app_country] => US
[patent_app_date] => 2016-11-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 8490
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 119
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15350121
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/350121 | Container application execution using image metadata | Nov 13, 2016 | Issued |
Array
(
[id] => 14489287
[patent_doc_number] => 10331431
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-06-25
[patent_title] => Multiple laser module programming over internal communications bus of fiber laser
[patent_app_type] => utility
[patent_app_number] => 15/347569
[patent_app_country] => US
[patent_app_date] => 2016-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 6404
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15347569
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/347569 | Multiple laser module programming over internal communications bus of fiber laser | Nov 8, 2016 | Issued |
Array
(
[id] => 14061745
[patent_doc_number] => 10235165
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-03-19
[patent_title] => Creating optimized shortcuts
[patent_app_type] => utility
[patent_app_number] => 15/346805
[patent_app_country] => US
[patent_app_date] => 2016-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 4601
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 94
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15346805
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/346805 | Creating optimized shortcuts | Nov 8, 2016 | Issued |
Array
(
[id] => 14982347
[patent_doc_number] => 10445084
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-10-15
[patent_title] => Method and system for installing software
[patent_app_type] => utility
[patent_app_number] => 15/343372
[patent_app_country] => US
[patent_app_date] => 2016-11-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5466
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 64
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15343372
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/343372 | Method and system for installing software | Nov 3, 2016 | Issued |
Array
(
[id] => 12011517
[patent_doc_number] => 09804834
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-10-31
[patent_title] => 'Automatically updating a hybrid application'
[patent_app_type] => utility
[patent_app_number] => 15/339891
[patent_app_country] => US
[patent_app_date] => 2016-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 12242
[patent_no_of_claims] => 17
[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] => 15339891
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/339891 | Automatically updating a hybrid application | Oct 30, 2016 | Issued |
Array
(
[id] => 11917246
[patent_doc_number] => 09785432
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-10-10
[patent_title] => 'Automatic developer behavior classification'
[patent_app_type] => utility
[patent_app_number] => 15/290558
[patent_app_country] => US
[patent_app_date] => 2016-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 9684
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 497
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15290558
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/290558 | Automatic developer behavior classification | Oct 10, 2016 | Issued |
Array
(
[id] => 11397027
[patent_doc_number] => 20170017563
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-01-19
[patent_title] => 'DETECTING RACE CONDITION VULNERABILITIES IN COMPUTER SOFTWARE APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 15/288193
[patent_app_country] => US
[patent_app_date] => 2016-10-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3594
[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] => 15288193
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/288193 | Detecting race condition vulnerabilities in computer software applications | Oct 6, 2016 | Issued |