
John A Rivell
Examiner (ID: 17922)
| Most Active Art Unit | 3753 |
| Art Unit(s) | 2899, 3727, 3753, 3407, 3401 |
| Total Applications | 3262 |
| Issued Applications | 2624 |
| Pending Applications | 168 |
| Abandoned Applications | 470 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 19950372
[patent_doc_number] => 12321737
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2025-06-03
[patent_title] => Automating software application infrastructure deployment in a cloud computing environment
[patent_app_type] => utility
[patent_app_number] => 18/882056
[patent_app_country] => US
[patent_app_date] => 2024-09-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 2940
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 360
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18882056
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/882056 | Automating software application infrastructure deployment in a cloud computing environment | Sep 10, 2024 | Issued |
Array
(
[id] => 20079500
[patent_doc_number] => 12353566
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-07-08
[patent_title] => Custom patching automation with machine learning integration
[patent_app_type] => utility
[patent_app_number] => 18/651009
[patent_app_country] => US
[patent_app_date] => 2024-04-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5762
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 185
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18651009
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/651009 | Custom patching automation with machine learning integration | Apr 29, 2024 | Issued |
Array
(
[id] => 19543972
[patent_doc_number] => 20240361008
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-10-31
[patent_title] => SMART THERMOSTAT AND A THERMOSTAT ADAPTER WITH INTEGRATED SAFETY INTERLOCK FOR INSTALLATION AND DIAGNOSTICS OF AN IN-FLOOR HEATING SYSTEM
[patent_app_type] => utility
[patent_app_number] => 18/646239
[patent_app_country] => US
[patent_app_date] => 2024-04-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 15576
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -21
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18646239
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/646239 | SMART THERMOSTAT AND A THERMOSTAT ADAPTER WITH INTEGRATED SAFETY INTERLOCK FOR INSTALLATION AND DIAGNOSTICS OF AN IN-FLOOR HEATING SYSTEM | Apr 24, 2024 | Pending |
Array
(
[id] => 19303209
[patent_doc_number] => 20240231788
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-07-11
[patent_title] => SYSTEM FOR MODULATING AN NAVIGATION GRAPHICAL USER INTERFACE DURING MOVEMENT OF A VEHICLE
[patent_app_type] => utility
[patent_app_number] => 18/611587
[patent_app_country] => US
[patent_app_date] => 2024-03-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11211
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -5
[patent_words_short_claim] => 214
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18611587
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/611587 | SYSTEM FOR MODULATING AN NAVIGATION GRAPHICAL USER INTERFACE DURING MOVEMENT OF A VEHICLE | Mar 19, 2024 | Abandoned |
Array
(
[id] => 19740212
[patent_doc_number] => 12217047
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-02-04
[patent_title] => System and method for app discovery, installation, and usage
[patent_app_type] => utility
[patent_app_number] => 18/443743
[patent_app_country] => US
[patent_app_date] => 2024-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 24
[patent_figures_cnt] => 27
[patent_no_of_words] => 18556
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 136
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18443743
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/443743 | System and method for app discovery, installation, and usage | Feb 15, 2024 | Issued |
Array
(
[id] => 19235752
[patent_doc_number] => 20240192947
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-06-13
[patent_title] => System and Method for Phased Software Update Deployment
[patent_app_type] => utility
[patent_app_number] => 18/444188
[patent_app_country] => US
[patent_app_date] => 2024-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7154
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -7
[patent_words_short_claim] => 45
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18444188
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/444188 | System and method for phased software update deployment | Feb 15, 2024 | Issued |
Array
(
[id] => 20000588
[patent_doc_number] => 20250138810
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2025-05-01
[patent_title] => IN SERVICE SOFTWARE UPDATES FOR STANDALONE NETWORK DEVICES
[patent_app_type] => utility
[patent_app_number] => 18/412044
[patent_app_country] => US
[patent_app_date] => 2024-01-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7457
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 204
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18412044
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/412044 | IN SERVICE SOFTWARE UPDATES FOR STANDALONE NETWORK DEVICES | Jan 11, 2024 | Pending |
Array
(
[id] => 20087326
[patent_doc_number] => 20250217262
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2025-07-03
[patent_title] => SOFTWARE PLATFORM HEALTH ANALYSIS
[patent_app_type] => utility
[patent_app_number] => 18/402479
[patent_app_country] => US
[patent_app_date] => 2024-01-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6745
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 108
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18402479
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/402479 | SOFTWARE PLATFORM HEALTH ANALYSIS | Jan 1, 2024 | Pending |
Array
(
[id] => 19129276
[patent_doc_number] => 20240134629
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-04-25
[patent_title] => EXECUTION OF TRANSPORT SOFTWARE UPDATE
[patent_app_type] => utility
[patent_app_number] => 18/401437
[patent_app_country] => US
[patent_app_date] => 2023-12-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 11385
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 73
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18401437
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/401437 | EXECUTION OF TRANSPORT SOFTWARE UPDATE | Dec 29, 2023 | Pending |
Array
(
[id] => 20070625
[patent_doc_number] => 20250208847
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2025-06-26
[patent_title] => UTILIZING LOCATION-BASED REPOSITORY MIRRORS FOR DEVICE UPGRADES
[patent_app_type] => utility
[patent_app_number] => 18/394130
[patent_app_country] => US
[patent_app_date] => 2023-12-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3370
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[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] => 18394130
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/394130 | UTILIZING LOCATION-BASED REPOSITORY MIRRORS FOR DEVICE UPGRADES | Dec 21, 2023 | Pending |
Array
(
[id] => 19114789
[patent_doc_number] => 20240126539
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-04-18
[patent_title] => CREDENTIAL-CHANGING PLUGIN FOR IOT DEVICES
[patent_app_type] => utility
[patent_app_number] => 18/391377
[patent_app_country] => US
[patent_app_date] => 2023-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 22597
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 155
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18391377
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/391377 | Credential-changing plugin for IoT devices | Dec 19, 2023 | Issued |
Array
(
[id] => 20242490
[patent_doc_number] => 12422807
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-09-23
[patent_title] => System apparatus and method for energy management, for usage by consumers of energy from electric utility service providers, and monitoring and management of same
[patent_app_type] => utility
[patent_app_number] => 18/535229
[patent_app_country] => US
[patent_app_date] => 2023-12-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 76
[patent_figures_cnt] => 80
[patent_no_of_words] => 11705
[patent_no_of_claims] => 7
[patent_no_of_ind_claims] => 1
[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] => 18535229
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/535229 | System apparatus and method for energy management, for usage by consumers of energy from electric utility service providers, and monitoring and management of same | Dec 10, 2023 | Issued |
Array
(
[id] => 20027385
[patent_doc_number] => 20250165607
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2025-05-22
[patent_title] => ON-THE-FLY AND SECURE FIRMWARE UPDATES FOR CIRCUIT INTERRUPTERS
[patent_app_type] => utility
[patent_app_number] => 18/515875
[patent_app_country] => US
[patent_app_date] => 2023-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6959
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 73
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18515875
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/515875 | ON-THE-FLY AND SECURE FIRMWARE UPDATES FOR CIRCUIT INTERRUPTERS | Nov 20, 2023 | Pending |
Array
(
[id] => 20228436
[patent_doc_number] => 12417088
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-09-16
[patent_title] => Method of performing full firmware update procedure on embedded electronic device and related embedded electronic device
[patent_app_type] => utility
[patent_app_number] => 18/515228
[patent_app_country] => US
[patent_app_date] => 2023-11-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 0
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 344
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18515228
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/515228 | Method of performing full firmware update procedure on embedded electronic device and related embedded electronic device | Nov 19, 2023 | Issued |
Array
(
[id] => 19053047
[patent_doc_number] => 20240095016
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-03-21
[patent_title] => Controller Software Architecture, Controller Software Upgrade Method, Controller, and Apparatus
[patent_app_type] => utility
[patent_app_number] => 18/511105
[patent_app_country] => US
[patent_app_date] => 2023-11-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 15540
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 50
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18511105
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/511105 | Controller Software Architecture, Controller Software Upgrade Method, Controller, and Apparatus | Nov 15, 2023 | Pending |
Array
(
[id] => 19204734
[patent_doc_number] => 20240176633
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-05-30
[patent_title] => SYSTEM AND METHOD FOR IN-LINE EXECUTABLES
[patent_app_type] => utility
[patent_app_number] => 18/505653
[patent_app_country] => US
[patent_app_date] => 2023-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10099
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 56
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18505653
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/505653 | SYSTEM AND METHOD FOR IN-LINE EXECUTABLES | Nov 8, 2023 | Pending |
Array
(
[id] => 19506923
[patent_doc_number] => 12118346
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-10-15
[patent_title] => Center, management method, and non-transitory storage medium
[patent_app_type] => utility
[patent_app_number] => 18/387092
[patent_app_country] => US
[patent_app_date] => 2023-11-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 12
[patent_no_of_words] => 6749
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 234
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18387092
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/387092 | Center, management method, and non-transitory storage medium | Nov 5, 2023 | Issued |
Array
(
[id] => 18989704
[patent_doc_number] => 20240061673
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-02-22
[patent_title] => File Upload Validation
[patent_app_type] => utility
[patent_app_number] => 18/498111
[patent_app_country] => US
[patent_app_date] => 2023-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7319
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[patent_words_short_claim] => 104
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18498111
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/498111 | File Upload Validation | Oct 30, 2023 | Pending |
Array
(
[id] => 19006288
[patent_doc_number] => 20240070359
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2024-02-29
[patent_title] => IDENTIFYING SOFTWARE INTERDEPENDENCIES USING LINE-OF-CODE BEHAVIOR AND RELATION MODELS
[patent_app_type] => utility
[patent_app_number] => 18/493100
[patent_app_country] => US
[patent_app_date] => 2023-10-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 24468
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[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] => 18493100
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/493100 | IDENTIFYING SOFTWARE INTERDEPENDENCIES USING LINE-OF-CODE BEHAVIOR AND RELATION MODELS | Oct 23, 2023 | Abandoned |
Array
(
[id] => 19985604
[patent_doc_number] => 20250123826
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2025-04-17
[patent_title] => EXECUTION OF REMOTE CONFIGURATION FILES AT CONTROL NODES
[patent_app_type] => utility
[patent_app_number] => 18/484602
[patent_app_country] => US
[patent_app_date] => 2023-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 0
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18484602
[rel_patent_id] =>[rel_patent_doc_number] =>) 18/484602 | EXECUTION OF REMOTE CONFIGURATION FILES AT CONTROL NODES | Oct 10, 2023 | Pending |