IP Library Patent Application 19350948
Patent Application
App. No. 19/350,948

PATCHING FOR CLOUD-BASED 5G NETWORKS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
19/350,948
Abstract

An automated patching system for a cloud-based network includes an instance of a network function running on cloud-based hardware. An agent retrieves a baseline and a list of installed software for the instance. A patching function is in communication with the agent and runs at a first scheduled time in response to a first maintenance window starting at the first scheduled time. The first maintenance window comprises a first target list of instances running in a first availability zone. The patching function also runs at a second scheduled time in response to a second maintenance window. The patching function polls the agent to add the instance to the first target list of the first maintenance window. A first task launched by the patching function runs a patching executable that applies a patch to the instance in response to the patch missing from the list of installed software.

Claims (40)

1 . An automated process comprising:

creating a first maintenance window to patch first instances hosted in a first region;

creating a second maintenance window to patch second instances hosted in a second region distinct from the first region;

invoking a patching function to populate a target list of first instances in the first region in response to the first maintenance window opening; and

applying, by the patching function, a patch to a first instance from the target list.

2 . The automated process of claim 1 , further comprising:

launching the patching function in response to the second maintenance window running at a scheduled time; and

applying, by the patching function, the patch to a second instance running in the second region.

3 . The automated process of claim 1 , further comprising comparing a list of installed patches on the first instance to a baseline associated with the first instance to identify the patch as missing from the first instance.

4 . The automated process of claim 1 , further comprising creating, by the patching function, a second task to update the target list of instances running in the first region.

5 . The automated process of claim 1 , further comprising creating, by the patching function, a task to update a launch time for the first maintenance window.

6 . The automated process of claim 1 , wherein the patching function creates the first maintenance window and the second maintenance window in response to the first maintenance window and the second maintenance window being undetected.

7 . The automated process of claim 1 , wherein the patching function retrieves a set of target instances by querying managed instances in response to detecting that the target list is empty.

8 . The automated process of claim 7 , wherein the patching function filters the set of target instances based on tags associated with each instance in the set of target instances to generate a set of filtered instances.

9 . The automated process of claim 8 , wherein the patching function adds the set of filtered instances to the target list in response to the filtered instances running in the first region.

10 . A cloud-based system comprising:

a processor;

a non-transitory memory in communication with the processor and configured to store instructions thereon that, when executed by the processor, cause the cloud-based system to perform operations, the operations comprising:

creating a first maintenance window to patch first instances hosted in a first region;

creating a second maintenance window to patch second instances hosted in a second region distinct from the first region;

invoking a patching function to populate a target list of first instances in the first region in response to the first maintenance window opening; and

applying, by the patching function, a patch to a first instance from the target list.

11 . The cloud-based system of claim 10 , wherein the operations further comprise:

launching the patching function in response to the second maintenance window running at a scheduled time; and

applying, by the patching function, the patch to a second instance running in the second region.

12 . The cloud-based system of claim 10 , wherein the operations further comprise comparing a list of installed patches on the first instance to a baseline associated with the first instance to identify the patch as missing from the first instance.

13 . The cloud-based system of claim 10 , wherein the operations further comprise creating, by the patching function, a task to update a launch time for the first maintenance window.

14 . The cloud-based system of claim 10 , wherein the operations further comprise creating the first maintenance window and the second maintenance window in response to the first maintenance window and the second maintenance window being undetected.

15 . The cloud-based system of claim 10 , wherein the operations further comprise retrieving a set of target instances by querying managed instances in response to detecting that the target list is empty.

16 . The cloud-based system of claim 15 , wherein the operations further comprise filtering the set of target instances based on tags associated with each instance in the set of target instances to generate a set of filtered instances.

17 . The cloud-based system of claim 16 , wherein the operations further comprise adding the set of filtered instances to the target list in response to the filtered instances running in the first region.

18 . A non-transitory computer readable medium configured to store instructions thereon that, when executed by a computer-based system, cause the computer-based system to perform operations, the operations comprising:

creating a first maintenance window to patch instances hosted in a first region;

creating a second maintenance window to patch instances hosted in a second region distinct from the first region;

invoking a patching function to populate a target list of instances in the first region in response to the first maintenance window opening; and

applying, by the patching function, a patch to a first instance from the target list.

19 . The non-transitory computer readable medium of claim 18 , wherein the operations further comprise:

launching the patching function in response to the second maintenance window running at a scheduled time; and

applying, by the patching function, the patch to a second instance running in the second region.

20 . The non-transitory computer readable medium of claim 18 , wherein the operations further comprise retrieving a set of target instances by querying managed instances in response to detecting that the target list is empty.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2025
From: DISH WIRELESS L.L.C.
To: BOOST SUBSCRIBERCO L.L.C.
Reel/Frame 073066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2025
From: WILSON, STEVEN
To: DISH WIRELESS L.L.C.
Reel/Frame 072481/0939 →