IP Library › Granted Patent US 10,958,517
Granted Patent B2
US 10,958,517 · App. 16/277,347 · Granted Mar 23, 2021

Conflict-free change deployment

Inventors: Ajay Mahimkar (Edison, NJ); Rakesh Sinha (Edison, NJ); Carlos Eduardo De Andrade (Highland Park, NJ); Weiyi Zhang (Edison, NJ); Robert Riding (Bothell, WA)
Assignees: AT&T Intellectual Property I, L.P.; AT&T Mobility II LLC
H04L41/0813H04L41/085H04L41/0836H04L41/0873H04L41/0883H04L41/0889H04L41/12H04N21/4622
View Patent ↗
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 10,958,517
App. No.
16/277,347
Granted
Mar 23, 2021
Kind
B2
Abstract

A new scalable approach to conflict-free deployment of changes across networks. The conflict rules or constraints may be modeled using policies and algorithms to determine an optimized schedule for change deployment.

Claims (34)

1. A server comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

obtaining a request for a network change for a network function in a network, wherein the request comprises a proposed time period to execute the network change, wherein the network function is a virtual network function;

obtaining information associated with a network change of a plurality of network devices in the network, wherein the information associated with the network change of the plurality of network devices comprises a capacity constraint, a loader constraint, or order constraint;

determining, based on the request and the information, a schedule for implementing the network change of the network function, wherein the schedule for implementing the network change of the network function is determined to not conflict with the network change of the plurality of network devices; and

sending a message to a device, wherein the message comprises the schedule for implementing the network change of the network function.

2. The server of claim 1 , wherein the request comprises a constraint based on a threshold survivability of an operation of the network function in a region.

3. The server of claim 1 , wherein the network change for the network function comprises a software upgrade of the network function.

4. The server of claim 1 , wherein the determining of the schedule for implementing the network change of the network function is further based on information associated with the network change of a plurality of network functions in the network.

5. The server of claim 1 , wherein the determining of the schedule for implementing the network change of the network function is further based on information associated with the network change of a plurality of network functions in the network, wherein the information associated with the network change of the plurality of network functions comprises a group constraint of a subset of the plurality of network functions of the same type.

6. The server of claim 1 , wherein the information associated with the network change of the plurality of network devices comprises a constraint based on an expected weather event.

7. The server of claim 1 , wherein the information associated with the network change of the plurality of network devices comprises a constraint based on an expected sporting event.

8. A computer readable storage medium that is not a signal storing computer executable instructions that when executed by a computing device cause the computing device to effectuate operations comprising:

obtaining a request for a network change for a network function in a network, wherein the request comprises a proposed time period to execute the network change, wherein the network function is a virtual network function;

obtaining information associated with a network change of a plurality of network devices in the network;

determining, based on the request and the information, a schedule for implementing the network change of the network function, wherein the schedule for implementing the network change of the network function is determined to not conflict with the network change of the plurality of network devices; and

sending a message to a device, wherein the message comprises the schedule for implementing the network change of the network function.

9. The computer readable storage medium of claim 8 , wherein the request comprises a constraint based on a threshold survivability of an operation of the network function in a region.

10. The computer readable storage medium of claim 8 , wherein the network change for the network function comprises a reconfiguration of parameters software for the network function.

11. The computer readable storage medium of claim 8 , wherein the determining of the schedule for implementing the network change of the network function is further based on information associated with the network change of a plurality of network functions in the network.

12. The computer readable storage medium of claim 8 , wherein the determining of the schedule for implementing the network change of the network function is further based on information associated with the network change of a plurality of network functions in the network, wherein the information associated with the network change of the plurality of network functions comprises a group constraint of a subset of the plurality of network functions of the same type.

13. The computer readable storage medium of claim 8 , wherein the request comprises a constraint based on a weather event.

14. The computer readable storage medium of claim 8 , wherein the request comprises a constraint based on a sporting event.

15. A method comprising:

obtaining, by a virtual machine, a request for a network change for a network function in a network, wherein the request comprises a proposed time period to execute the network change;

obtaining, by the virtual machine, information associated with a network change of a plurality of network devices in the network;

based on the request and the information, determining, by the virtual machine, a schedule for implementing the network change of the network function, wherein the schedule for implementing the network change of the network function is determined to not conflict with the network change of the plurality of network devices; and

sending, by the virtual machine, a message to a device, wherein the message comprises the schedule for implementing the network change of the network function.

16. The method of claim 15 , wherein the device is a mobile device.

17. The method of claim 15 , wherein the request comprises a loader constraint.

18. The method of claim 15 , wherein the determining of the schedule for implementing the network change of the network function is further based on information associated with the network change of a plurality of network functions in the network.

19. The method of claim 15 , wherein the information associated with a network change of the plurality of network devices comprises a constraint based on an expected weather event.

20. The method of claim 15 , wherein the information associated with a network change of the plurality of network devices comprises a constraint based on an expected sporting event.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXPUNGED SECOND ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 048347 FRAME: 0219. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 25, 2022
From: MAHIMKAR, AJAY; SINHA, RAKESH; DE ANDRADE, CARLOS EDUARDO; ZHANG, WEIYI
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 061318/0380 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXPUNGED THE FIRST ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 048347 FRAME: 0219. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 25, 2022
From: RIDING, ROBERT
To: AT&T MOBILITY II LLC
Reel/Frame 061318/0801 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2019
From: MAHIMKAR, AJAY; SINHA, RAKESH; DE ANDRADE, CARLOS EDUARDO; ZHANG, WEIYI; RIDING, ROBERT
To: AT&T INTELLECTUAL PROPERTY I, L.P.; AT&T MOBILITY II LLC
Reel/Frame 048347/0219 →
Continuity (1)
Related Publication 20200267052A1 · Aug 20, 2020
Cited By (2)
US 12,368,641 US 12,457,154