IP Library Granted Patent US 10,135,685
Granted Patent B2
US 10,135,685 · App. 14/268,763 · Granted Nov 20, 2018

Undoing changes made to a communication network

Inventors: Monjurul Hasan (Bothell, WA); Jaime Barnes (Bothell, WA); Timothy Treptow (Bothell, WA)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L41/0863G06F11/14H04L41/0813H04L41/0823H04L41/0853H04L41/0859H04L41/5022H04L43/08H04W24/02
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,135,685
App. No.
14/268,763
Granted
Nov 20, 2018
Kind
B2
Abstract

Systems and methods for undoing changes or modifications made to a communication network are described. In some embodiments, the systems and methods access a request to rollback one or more changes made to parameters of managed objects associated with a communication network within a given time period, retrieve information identifying the one or more changes made to the parameters of the managed objects within the given time period, and, for each managed object, determine a cumulative changetype (e.g., add, deleted, or update) associated with the one or more changes made to the parameters of the managed object and perform an action to apply the determined cumulative changetype to the managed object.

Claims (39)

1. A method performed by at least one processor of a network resource controller coupled to an element management system that manages a base station of a cellular communications network, the method comprising:

accessing a request to rollback a plurality of changes made to parameters of a cell of the base station within a given time period;

retrieving information identifying the plurality of changes made to the parameters of the cell within the given time period;

determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell; and

performing an action to apply the determined cumulative changetype to the cell,

wherein when changes made to the cell within the given time period include adding the cell followed by updating one or more parameter of the cell, the cumulative changetype is adding the cell, and the action is causing the element management system to delete the cell,

wherein retrieving information identifying the plurality of changes made to the parameters of the cell within the given time period includes calling an application programming interface of a differential service provided by the cellular communication network that maintains a record of changes made to parameters of managed objects associated with the cellular communication network.

2. The method of claim 1 , wherein performing an action to apply the determined cumulative changetype to the cell includes applying the determined cumulative changetype to roll back the parameters of the cell to a state before commencement of the given time period.

3. The method of claim 1 , wherein retrieving information identifying the one or more changes made to the parameters of the cell within the given time period includes retrieving information identifying the one or more changes made to the parameters of the cell during a self-optimization of the communication network.

4. The method of claim 1 , wherein the plurality of changes made to parameters of the cell includes updates made to parameters of the cell.

5. The method of claim 1 , wherein determining the cumulative changetype associated with the plurality of changes made to the parameters of the cell includes merging all changes made to the cell within the given time period.

6. The method of claim 1 , wherein determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell includes determining a changetype associated with a cumulative addition of parameters to the cell; and

wherein performing an action to apply the determined cumulative changetype to the cell includes causing the element management system to delete the cumulative addition of parameters from the cell.

7. The method of claim 1 , wherein determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell includes determining a changetype associated with a cumulative deletion of parameters from the cell; and

wherein performing an action to apply the determined cumulative changetype to the cell includes causing the element management system to add the cumulative deletion of parameters to the cell.

8. The method of claim 1 , wherein determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell includes determining a changetype associated with a cumulative update of the parameters of the cell from a first state to a second state; and

wherein performing an action to apply the determined cumulative changetype to the cell includes causing the element management system to update the parameters of the cell to the first state.

9. The method of claim 1 , wherein determining a cumulative changetype associated with the one or more changes made to the parameters of the second cell includes determining a changetype associated with a deletion of the second cell;

and wherein performing an action to apply the determined cumulative changetype to the second cell includes causing the element management system to add the second cell.

10. A system, comprising:

a network resource controller coupled to an element management system that manages a base station of a cellular communications network, the network resource controller having a non-transitory computer readable medium which, when executed by at least one processor of the network resource controller, performs the following method:

accessing a request to rollback a plurality of changes made to parameters of a cell of one of the plurality of base stations within a given time period;

retrieving information identifying the plurality of changes made to the parameters of the cell within the given time period;

determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell; and

performing an action to apply the determined cumulative changetype to the cell,

wherein when changes made to the cell within the given time period include adding the cell followed by updating one or more parameter of the cell, the cumulative changetype is adding the cell, and the action is causing the element management system to delete the cell,

wherein the processor retrieves the information identifying the one or more changes made to the parameters of the cell by calling an application programming interface of a differential service provided by the communications network that maintains a record of changes made to parameters of managed objects associated with the communication network.

11. The method of claim 10 , wherein the processor applies the determined cumulative changetype to roll back the parameters of the cell to a state before commencement of the given time period.

12. The system of claim 10 , wherein the processor retrieves information identifying the one or more changes made to the parameters of the cell during a self-optimization of the communication network.

13. The system of claim 10 , wherein the processor determines a cumulative changetype associated with the one or more changes made to the parameters of a managed object by merging all changes made to the managed object within the given time period.

14. A non-transitory computer-readable storage medium whose contents, when executed by a computing system coupled to an element management system that manages a base station of a cellular communications network, cause the computing system to perform operations, the operations comprising:

accessing a request to rollback a plurality of changes made to parameters of a cell of the base station within a given time period;

retrieving information identifying the plurality of changes made to the parameters of the cell within the given time period;

determining a cumulative changetype associated with the plurality of changes made to the parameters of the cell; and

performing an action to apply the determined cumulative changetype to the cell,

wherein when changes made to the cell within the given time period include adding the cell followed by updating one or more parameter of the cell, the cumulative changetype is adding the cell, and the action is causing the element management system to delete the cell,

wherein retrieving information identifying the plurality of changes made to the cell within the given time period includes calling an application programming interface of a differential service provided by the communication network that maintains a record of changes made to cells associated with the communication network during self-optimization processes performed with the given time period.

15. The method of claim 1 ,

wherein when changes made to the cell within the given time period include updating the cell parameters followed by deleting the cell, the cumulative changetype is adding the cell, and the action is causing the element management system to add the cell.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Feb 18, 2016
From: EDEN ROCK COMMUNICATIONS, LLC; NOKIA NETWORKS US SON, LLC
To: NOKIA NETWORKS US SON, LLC
Reel/Frame 037856/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2016
From: NOKIA NETWORKS US SON LLC
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 037856/0920 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: HASAN, MONJURUL; BARNES, JAIME; TREPTOW, TIMOTHY
To: EDEN ROCK COMMUNICATIONS, LLC
Reel/Frame 035279/0852 →
Continuity (2)
Provisional Application 61889138 · Oct 10, 2013
Related Publication 20150106339A1 · Apr 16, 2015
Cited By (1)
US 12,218,797