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