Search

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 numberTitle of the applicationFiling DateStatus
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
Menu