Search

Gregory L Johnson

Examiner (ID: 2174, Phone: (571)272-2025 , Office: P/3692 )

Most Active Art Unit
3692
Art Unit(s)
3691, 3692
Total Applications
442
Issued Applications
252
Pending Applications
4
Abandoned Applications
186

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 18803479 [patent_doc_number] => 11836639 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-12-05 [patent_title] => Source code and module recommendation system, and module assembly [patent_app_type] => utility [patent_app_number] => 16/640692 [patent_app_country] => US [patent_app_date] => 2019-09-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8996 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 332 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16640692 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/640692
Source code and module recommendation system, and module assembly Sep 16, 2019 Issued
Array ( [id] => 17605882 [patent_doc_number] => 11334370 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-05-17 [patent_title] => Automated software setup [patent_app_type] => utility [patent_app_number] => 16/538599 [patent_app_country] => US [patent_app_date] => 2019-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8302 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 285 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16538599 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/538599
Automated software setup Aug 11, 2019 Issued
Array ( [id] => 17801924 [patent_doc_number] => 11416223 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-08-16 [patent_title] => System for implementing dynamic payments catalog [patent_app_type] => utility [patent_app_number] => 16/536703 [patent_app_country] => US [patent_app_date] => 2019-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 6602 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 378 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16536703 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/536703
System for implementing dynamic payments catalog Aug 8, 2019 Issued
Array ( [id] => 15530653 [patent_doc_number] => 20200057632 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-20 [patent_title] => AUTOMATICALLY EVALUATING SOFTWARE PROJECT REQUIREMENTS [patent_app_type] => utility [patent_app_number] => 16/531884 [patent_app_country] => US [patent_app_date] => 2019-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6600 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 231 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16531884 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/531884
Automatically evaluating software project requirements Aug 4, 2019 Issued
Array ( [id] => 16363110 [patent_doc_number] => 20200319861 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-08 [patent_title] => Compiling a Program from a Graph [patent_app_type] => utility [patent_app_number] => 16/527410 [patent_app_country] => US [patent_app_date] => 2019-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9620 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [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] => 16527410 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/527410
Compiling a program from a graph Jul 30, 2019 Issued
Array ( [id] => 16706215 [patent_doc_number] => 10956147 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-23 [patent_title] => Software distribution system, software distribution server, and software distribution method [patent_app_type] => utility [patent_app_number] => 16/528109 [patent_app_country] => US [patent_app_date] => 2019-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 16269 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 229 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16528109 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/528109
Software distribution system, software distribution server, and software distribution method Jul 30, 2019 Issued
Array ( [id] => 16585263 [patent_doc_number] => 20210019665 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-21 [patent_title] => Machine Learning Model Repository Management and Search Engine [patent_app_type] => utility [patent_app_number] => 16/515166 [patent_app_country] => US [patent_app_date] => 2019-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8958 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 245 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16515166 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/515166
Machine Learning Model Repository Management and Search Engine Jul 17, 2019 Pending
Array ( [id] => 16577293 [patent_doc_number] => 20210011694 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-14 [patent_title] => TRANSLATING BETWEEN PROGRAMMING LANGUAGES USING MACHINE LEARNING [patent_app_type] => utility [patent_app_number] => 16/506161 [patent_app_country] => US [patent_app_date] => 2019-07-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7793 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 105 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16506161 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/506161
Translating between programming languages using machine learning Jul 8, 2019 Issued
Array ( [id] => 16972430 [patent_doc_number] => 11068402 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-07-20 [patent_title] => Externalized configurations and caching solution [patent_app_type] => utility [patent_app_number] => 16/412817 [patent_app_country] => US [patent_app_date] => 2019-05-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 5383 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 489 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16412817 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/412817
Externalized configurations and caching solution May 14, 2019 Issued
Array ( [id] => 17757279 [patent_doc_number] => 11397571 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-26 [patent_title] => Method and apparatus for remotely updating satellite devices [patent_app_type] => utility [patent_app_number] => 16/249840 [patent_app_country] => US [patent_app_date] => 2019-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 10805 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 353 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16249840 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/249840
Method and apparatus for remotely updating satellite devices Jan 15, 2019 Issued
Array ( [id] => 17794197 [patent_doc_number] => 20220253289 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-08-11 [patent_title] => WEB BROWSER BASED DEVELOPMENT PLATFORM FOR CREATING IoT WEB PAGES [patent_app_type] => utility [patent_app_number] => 17/271749 [patent_app_country] => US [patent_app_date] => 2019-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3160 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -11 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17271749 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/271749
WEB BROWSER BASED DEVELOPMENT PLATFORM FOR CREATING IoT WEB PAGES Jan 2, 2019 Pending
Array ( [id] => 17940358 [patent_doc_number] => 11474811 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-10-18 [patent_title] => Deletion of delivered objects [patent_app_type] => utility [patent_app_number] => 16/196001 [patent_app_country] => US [patent_app_date] => 2018-11-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5985 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16196001 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/196001
Deletion of delivered objects Nov 19, 2018 Issued
Array ( [id] => 14347239 [patent_doc_number] => 20190155592 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-05-23 [patent_title] => Method for Configuring an Electronic Component [patent_app_type] => utility [patent_app_number] => 16/194457 [patent_app_country] => US [patent_app_date] => 2018-11-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4467 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16194457 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/194457
Method for Configuring an Electronic Component Nov 18, 2018 Abandoned
Array ( [id] => 17715201 [patent_doc_number] => 11379192 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-05 [patent_title] => Saving a snippet of visual programming logic for reuse amongst programs created using an automation building tool [patent_app_type] => utility [patent_app_number] => 16/183536 [patent_app_country] => US [patent_app_date] => 2018-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 21 [patent_figures_cnt] => 21 [patent_no_of_words] => 10408 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 291 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16183536 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/183536
Saving a snippet of visual programming logic for reuse amongst programs created using an automation building tool Nov 6, 2018 Issued
Array ( [id] => 15870807 [patent_doc_number] => 20200142807 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-05-07 [patent_title] => DEBUGGER WITH HARDWARE TRANSACTIONAL MEMORY [patent_app_type] => utility [patent_app_number] => 16/179438 [patent_app_country] => US [patent_app_date] => 2018-11-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7399 [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] => 16179438 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/179438
DEBUGGER WITH HARDWARE TRANSACTIONAL MEMORY Nov 1, 2018 Abandoned
Array ( [id] => 14184887 [patent_doc_number] => 20190112148 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-18 [patent_title] => COMMISSIONING AND UPGRADING REMOTE SOFTWARE/FIRMWARE USING AUGMENTED REALITY [patent_app_type] => utility [patent_app_number] => 16/151656 [patent_app_country] => US [patent_app_date] => 2018-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4557 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16151656 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/151656
COMMISSIONING AND UPGRADING REMOTE SOFTWARE/FIRMWARE USING AUGMENTED REALITY Oct 3, 2018 Abandoned
Array ( [id] => 14135535 [patent_doc_number] => 20190102157 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-04 [patent_title] => OPTIMIZING REDEPLOYMENT OF FUNCTIONS AND SERVICES ACROSS MULTIPLE CONTAINER PLATFORMS AND INSTALLATIONS [patent_app_type] => utility [patent_app_number] => 16/147332 [patent_app_country] => US [patent_app_date] => 2018-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 24547 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16147332 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/147332
OPTIMIZING REDEPLOYMENT OF FUNCTIONS AND SERVICES ACROSS MULTIPLE CONTAINER PLATFORMS AND INSTALLATIONS Sep 27, 2018 Pending
Array ( [id] => 14135519 [patent_doc_number] => 20190102149 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-04 [patent_title] => METHOD FOR PROVIDING AN INTEGRATED PROCESS FOR CONTROL UNIT DEVELOPMENT AND A SIMULATION DEVICE FOR CONTROL UNIT DEVELOPMENT [patent_app_type] => utility [patent_app_number] => 16/146018 [patent_app_country] => US [patent_app_date] => 2018-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9906 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -13 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16146018 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/146018
METHOD FOR PROVIDING AN INTEGRATED PROCESS FOR CONTROL UNIT DEVELOPMENT AND A SIMULATION DEVICE FOR CONTROL UNIT DEVELOPMENT Sep 27, 2018 Abandoned
Array ( [id] => 13906381 [patent_doc_number] => 20190042395 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-02-07 [patent_title] => SOURCE CODE PROFILING THROUGH ENHANCED MAPPING [patent_app_type] => utility [patent_app_number] => 16/145399 [patent_app_country] => US [patent_app_date] => 2018-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10378 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16145399 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/145399
SOURCE CODE PROFILING THROUGH ENHANCED MAPPING Sep 27, 2018 Abandoned
Array ( [id] => 15714955 [patent_doc_number] => 20200104244 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-04-02 [patent_title] => SCRIPTLESS SOFTWARE TEST AUTOMATION [patent_app_type] => utility [patent_app_number] => 16/143861 [patent_app_country] => US [patent_app_date] => 2018-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6698 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16143861 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/143861
Scriptless software test automation Sep 26, 2018 Issued
Menu