IP Library Granted Patent US 9,826,416
Granted Patent B2
US 9,826,416 · App. 12/718,189 · Granted Nov 21, 2017

Self-optimizing wireless network

Inventors: Osama Hussein (Leesburg, VA); Aiman Shabsigh (McLean, VA)
Assignee: Viavi Solutions, Inc.
H04W24/02H04L41/14H04L41/12H04L41/142H04L41/145
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 9,826,416
App. No.
12/718,189
Granted
Nov 21, 2017
Kind
B2
Abstract

Optimizing a plurality cell sites or sectors in a wireless network includes calculating modifications to a plurality of network parameters for optimizing wireless network performance; evaluating the modification groups to determine conflicts between modifications for a same network parameter; and eliminating the conflicts between modifications for the same network parameter within the modification groups. The modification groups are used to alter at least one network parameter of the critical cell sites or sectors, or of a best neighbor cells sites or sectors for achieving a desired improvement in communications within the wireless network. Optimization is further enhanced by determining the best previous modifications to the wireless network when performance continues to be degraded. Altering wireless network parameters of the critical cell sites or sectors, or the best neighbor cell sites or sectors is performed continuously using the stored modification groups until the desired improvement in communications in the wireless network is achieved.

Claims (122)

1. A method comprising:

calculating, by a device, a plurality of modifications to a plurality of network configuration parameters for optimizing wireless network performance for a plurality of cell sites or sectors within a particular zone of a wireless network,

the particular zone including a cell site or a sector, from the plurality of cell sites or sectors, that fails a performance criteria;

storing, by the device, the plurality of modifications in a modification queue,

the plurality of modifications being stored within a plurality of modification groups in the modification queue;

evaluating, by the device and before altering any network configuration parameter, the plurality of modification groups to determine one or more conflicts between the plurality of modifications for a same network configuration parameter;

eliminating, by the device and before altering any network configuration parameter, the one or more conflicts between the plurality of modifications for the same network configuration parameter by creating a new modification group that includes a modification equal to:

a sum of all conflicting modifications for the same network configuration parameter in the plurality of modification groups,

if the plurality of modification groups are sharing values with a same sign, a minimum value of the values with the same sign, or

if the plurality of modification groups have values with different signs, a sum of:

a minimum positive value, a maximum positive value, or an average of positive values of the values with different signs, and

a minimum negative value, a maximum negative value, or an average of negative values of the values with different signs;

storing, by the device and before altering any network configuration parameter, the new modification group in the modification queue, the modification being for at least one of:

at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

a best neighbor cell site parameter or best neighbor sector parameter; and

altering, by the device and using the new modification group, at least one network configuration parameter from:

the at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

the best neighbor cell site parameter or the best neighbor sector parameter.

2. The method of claim 1 , wherein

a modification group, from the plurality of modification groups, includes one or more changes to up tilt and down tilt of an antenna, and

one or more power changes to the antenna are based on a final result of the up tilt and the down tilt of the antenna.

3. The method of claim 1 , further comprising:

selecting a best previous modification group in the modification queue when the wireless network includes the cell site or sector that fails the performance criteria, the selecting including:

selecting all modification groups in the modification queue having a particular network configuration parameter that is most recently modified with respect to other network configuration parameters, and

selecting, from the modification groups having the particular network configuration parameter, a modification group with a best previous modification as the best previous modification group.

4. The method of claim 1 , further comprising:

identifying the cell site or sector which fails the performance criteria;

disabling the identified cell site or sector so that the identified cell site or sector is no longer considered when determining future modification groups in the modification queue; and

re-initializing or calculating the particular zone.

5. The method of claim 1 , further comprising:

selecting a best previous modification group in the modification queue when:

the cell site or sector does not fail the performance criteria, within the particular zone, during a particular time period, or

the cell site or sector that fails the performance criteria in the particular zone has available resources for achieving an improvement in communications.

6. The method of claim 1 , wherein:

the plurality of modification groups is a first plurality of modification groups; and evaluating the plurality of modification groups includes:

evaluating the first plurality of modification groups to identify a second plurality of modification groups from the first plurality of modification groups,

the second plurality of modification groups sharing at least one configuration for a same cell site or sector from the plurality of cell sites or sectors.

7. The method of claim 1 , further comprising:

canceling all modification groups with conflicting modifications for the same network configuration parameter.

8. The method of claim 1 , further comprising:

identifying information associated with a neighbor list for at least one cell site or sector from the plurality of cell sites or sectors,

the neighbor list being used to calculate the plurality of modifications or the particular zone.

9. The method of claim 1 , wherein the modification is equal to the sum of all conflicting modifications for the same network configuration parameter in the plurality of modification groups.

10. A non-transitory computer-readable medium storing instructions, the instructions comprising:

one or more instructions which, when executed by a processor of a device, cause the processor to:

calculate a plurality of modifications to a plurality of network configuration parameters for optimizing wireless network performance for a plurality of cell sites or sectors within a particular zone of a wireless network, the particular zone including a cell site or a sector, from the plurality of cell sites or sectors, that fails a performance criteria;

store the plurality of modifications in a modification queue, the plurality of modifications being stored within a plurality of modification groups in the modification queue;

evaluate, before altering any network configuration parameter, the plurality of modification groups to determine one or more conflicts between the plurality of modifications for a same network configuration parameter;

eliminate, before altering any network configuration parameter, the one or more conflicts between the plurality of modifications for the same network configuration parameter by creating a new modification group that includes a modification equal to:

a sum of all conflicting modifications for the same network configuration parameter in the plurality of modification groups,

if the plurality of modification groups are sharing values with a same sign, a minimum value of the values with the same sign, or

if the plurality of modification groups have values with different signs, a sum of:

a minimum positive value, a maximum positive value, or an average of positive values of the values with different signs, and

a minimum negative value, a maximum negative value, or an average of negative values of the values with different signs;

store, before altering any network configuration parameter, the new modification group in the modification queue, the modification being for at least one of:

at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

a best neighbor cell site parameter or best neighbor sector parameter; and

alter, using the new modification group, at least one network configuration parameter from:

the at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

the best neighbor cell site parameter or the best neighbor sector parameter.

11. The non-transitory computer readable medium of claim 10 , wherein

a modification group, from the plurality of modification groups, includes one or more changes to up tilt and down tilt of an antenna, and

one or more power changes to the antenna are based on a final result of the up tilt and the down tilt of the antenna.

12. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to select a best previous modification group in the modification queue when the wireless network includes the cell site or sector that fails the performance criteria, the one or more instructions to select the best previous modification group including:

one or more instructions to select all modification groups in the modification queue having a particular network configuration parameter that is most recently modified with respect to other network configuration parameters, and

one or more instructions to select, from the modification groups having the particular network configuration parameter, a modification group with a best previous modification as the best previous modification group.

13. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to identify the cell site or sector which fails the performance criteria;

one or more instructions to disable the identified cell site or sector so that the identified cell site is no longer considered when future modification groups in the modification queue are determined; and

one or more instructions to re-initialize or calculate the particular zone.

14. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to select a best previous modification group in the modification queue when the cell site or sector does not fail the performance criteria, within the particular zone, during a particular time period.

15. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to select a best previous modification group in the modification queue when the cell site or sector that fails the performance criteria in the particular zone has available resources for achieving a desired improvement in communications.

16. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to determine if a criteria for establishing the particular zone exists; and

one or more instructions to monitor, when the criteria for establishing the particular zone exists, the wireless network for performance problems based on the criteria for establishing the particular zone.

17. The non-transitory computer readable medium of claim 10 , where the instructions further include:

one or more instructions to determine that a total time determination has been performed;

one or more instructions to compare a total time to a time threshold value; and

one or more instructions to repeat an alteration of the at least one network configuration parameter when the total time does not exceed the time threshold value.

18. A system comprising:

a dynamic load balancing apparatus configured to perform data communication with a network optimization apparatus and at least one antenna, and the dynamic load balancing apparatus being configured to:

calculate a plurality of modifications to a plurality of network configuration parameters for optimizing wireless network performance for a plurality of cell sites or sectors within a particular zone of a wireless network, the particular zone including a cell site or a sector, from the plurality of cell sites or sectors, that fails a performance criteria;

store the plurality of modifications in a modification queue, the plurality of modifications being stored within a plurality of modification groups in the modification queue;

evaluate, before any network configuration parameter is altered, the plurality of modification groups to determine one or more conflicts between modifications for a same network configuration parameter;

eliminate, before any network configuration parameter is altered, the one or more conflicts between the plurality of modifications for the same network configuration parameter by creating a new modification group that includes a modification equal to:

a sum of all conflicting modifications for the same network configuration parameter in the plurality of modification groups,

if the plurality of modification groups are sharing values with a same sign, a minimum value of the values with the same sign, or

if the plurality of modification groups have values with different signs, a sum of:

a minimum positive value, a maximum positive value, or an average of positive values of the values with different signs, and

a minimum negative value, a maximum negative value, or an average of negative values of the values with different signs;

store, before any network configuration parameter is altered, the new modification group in the modification queue, the modification being for at least one of:

at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

a best neighbor cell site parameter or best neighbor sector parameter for achieving a desired improvement in communications within the wireless network; and

cause, using the new modification group, the network optimization apparatus to alter at least one network configuration parameter from:

the at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

the best neighbor cell site parameter or the best neighbor sector parameter.

19. An apparatus comprising:

a memory configured to store instructions; and

at least one processor configured to execute the instructions to:

calculate a plurality of modifications to a plurality of network configuration parameters for optimizing wireless network performance for a plurality of cell sites or sectors within a particular zone of a wireless network, the particular zone including a cell site or a sector, from the plurality of cell site or sectors, that fails a performance criteria;

store the plurality of modifications in a modification queue, the plurality of modifications being stored within a plurality of modification groups in the modification queue;

evaluate, before altering any network configuration parameter, the plurality of modification groups to determine one or more conflicts between the plurality of modifications for a same network configuration parameter;

eliminate, before altering any network configuration parameter, the one or more conflicts between the plurality of modifications for the same network configuration parameter by creating a new modification group that includes a modification equal to:

a sum of all conflicting modifications for the same network configuration parameter in the plurality of modification groups,

if the plurality of modification groups are sharing values with a same sign, a minimum value of the values with the same sign, or

if the plurality of modification groups have values with different signs, a sum of:

a minimum positive value, a maximum positive value, or an average of positive values of the values with different signs, and

a minimum negative value, a maximum negative value, or an average of negative values of the values with different signs;

store, before altering any network configuration parameter, the new modification group in the modification queue, the modification being for at least one of:

at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

a best neighbor cell site parameter or best neighbor sector parameter; and

alter, using the new modification group, at least one network configuration parameter from:

the at least one network configuration parameter of the cell site or sector that fails the performance criteria, or

the best neighbor cell site or the best neighbor sector parameter.

20. The apparatus of claim 19 , wherein the modification is equal to:

if the plurality of modification groups are sharing the values with the same sign, the minimum value of the values with the same sign, or

if the plurality of modification groups have the values with different signs, the sum of:

the minimum positive value, the maximum positive value, or the average of the positive values of the values with different signs, and

the minimum negative value, the maximum negative value, or the average of the negative values of the values with different signs.

Assignments (7)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 73189/0873 Recorded May 28, 2026
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
Reel/Frame 075642/0381 →
SECURITY INTEREST Recorded Nov 14, 2025
From: VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC; INERTIAL LABS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 073571/0137 →
SECURITY AGREEMENT Recorded Oct 21, 2025
From: INERTIAL LABS, INC.; VIAVI SOLUTIONS INC.; VIAVI SOLUTIONS LICENSING LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 073189/0873 →
TERMINATIONS OF SECURITY INTEREST AT REEL 052729, FRAME 0321 Recorded Jan 5, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: VIAVI SOLUTIONS INC.; RPC PHOTONICS, INC.
Reel/Frame 058666/0639 →
SECURITY INTEREST Recorded May 21, 2020
From: VIAVI SOLUTIONS INC.; 3Z TELECOM, INC.; ACTERNA LLC; ACTERNA WG INTERNATIONAL HOLDINGS LLC; VIAVI SOLUTIONS LLC; JDSU ACTERNA HOLDINGS LLC; OPTICAL COATING LABORATORY, LLC; RPC PHOTONICS, INC.; TTC INTERNATIONAL HOLDINGS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 052729/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2015
From: REVERB NETWORKS, INC.
To: VIAVI SOLUTIONS INC.
Reel/Frame 037255/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2010
From: HUSSEIN, OSAMA; SHABSIGH, AIMAN
To: REVERB NETWORKS
Reel/Frame 024034/0782 →
Continuity (2)
Continuation In Part 12580604 · Oct 16, 2009
Related Publication 20110092195A1 · Apr 21, 2011