IP Library › Granted Patent US 10,313,179
Granted Patent B1
US 10,313,179 · App. 15/498,410 · Granted Jun 4, 2019

Systems and methods for network element access analysis, collision avoidance, and fault resolution

Inventors: David N. Douberly (Orlando, FL); Bryson Earl (Altamonte Springs, FL); Justin L. Ford (Orlando, FL); Jonathan E. Mejias (Orlando, FL)
Assignee: Sprint Communications Company L.P.
H04L41/0654H04L41/046H04L41/06H04L41/12H04L67/1097H04L67/325
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,313,179
App. No.
15/498,410
Granted
Jun 4, 2019
Kind
B1
Abstract

Systems and methods discussed herein are associated with network data element maintenance, including determining access times for the collection of network element data, as well as delivering and analyzing real-time data to detect and avoid collisions between parties who desire to access network elements. The systems and methods used herein may also determine the most effective command to execute in response to different faults on network elements in order to automatically resolve faults in a more efficient manner.

Claims (46)

1. A system for determining when to retrieve data across a plurality of network elements, comprising:

a server comprising a non-transitory memory and an application configured to, when executed by a processor:

retrieve data for a plurality of network elements across a telecommunications network, wherein the data comprises instances of the plurality of network elements being accessed, access requests to access the plurality of network elements, scheduled maintenance, faults, and fault resolutions, wherein the instances of the plurality of network elements being accessed and the access requests are each associated with a party, and wherein the data stored on each network element expires after a predetermined time period;

correlate, for each network element of the plurality of network elements, the instances of the plurality of network elements being accessed and the access requests to determine a plurality of access collisions;

determine, for each network element, a time period for a corresponding network element to be accessed based upon the plurality of access collisions;

schedule a plurality of future access instances for one or more network elements based on the determined time period, wherein the scheduled plurality of future access instances are scheduled to avoid access collisions;

access a network element, during one of the scheduled plurality of future access instances associated with the network element; and

retrieve data from the network element during the one of the scheduled plurality of future access instances, wherein the data retrieved during the one of the scheduled plurality of future access instances is retrieved before expiration of the predetermined time period.

2. The system of claim 1 , where the plurality of network elements comprise power amplifiers, radios, routers, batteries, signal processing cards, antenna, and cell sites.

3. The system of claim 1 , wherein each fault resolution is associated with a fault on a network element of the plurality of network elements and comprises at least one command executed in response to the fault and an indication as to whether the at least one command succeeded.

4. The system of claim 3 , wherein each fault resolution further comprises a time from an occurrence of the fault to a resolution of the fault.

5. The system of claim 1 , wherein the party associated with the instances of the plurality of network elements being accessed or the access requests is the telecommunications service provider, a vendor, or an original equipment manufacturer (OEM).

6. The system of claim 5 , wherein the plurality of access collisions is each associated with at least one of:

two different parties accessing the network element during overlapping time periods;

a first party requesting access to the network element while a second party is currently accessing the same network element; or

the first party requesting access to the network element within a predetermined time period of a scheduled access event.

7. The system of claim 1 , wherein the application sends a notification to at least one party that comprises an indication of at least one of the network element currently being accessed, a time period during which the network element will be accessed, and a time period during which the party can access the network element without colliding with another party.

8. The system of claim 1 , wherein the application further:

determines when at least one of:

an access request for access to one of the plurality of network elements is received while the one of the plurality of network elements is being accessed; or

an access request for access to the one of the plurality of network elements is received within a predetermined time period of a scheduled access event for the one of the plurality of network elements;

determines a party associated with the access request; and

sends a notification to the party associated with the access request.

9. The system of claim 8 , wherein the application further:

determines at least one other network element impacted by the at least one of the plurality of network elements associated with the access request; and

determines whether the at least one other network element is currently being accessed or is scheduled for an access event within the predetermined time period.

10. The system of claim 9 , wherein the application is further configured to:

determine at least one of a party associated with the current access of the at least one other network element or a party associated with the scheduled access event; and

send a notification to the at least one of the party associated with the current access of the other network element or the party with the scheduled access event.

11. The system of claim 8 , wherein the notification comprises an indication of at least one of the one of the plurality of network elements currently being accessed, a time period during which the on one of the plurality of network elements will be accessed, or a time period during which the party can access the one of the plurality of network elements without colliding with another party.

12. The system of claim 8 , wherein the application is further configured to retrieve real-time data from a plurality of element management systems, and wherein each element management system is associated with at least some network elements of the plurality of network elements.

13. The system of claim 1 , wherein the plurality of network elements are located remotely from the server.

14. The system of claim 1 , wherein the application further:

in response to a fault on at least one of the plurality of network elements, determines for each command executed if the command resolved the fault, wherein at least one command is executed in response to the fault;

determines when an executed command resolved the fault;

determines when an executed command did not resolve the fault;

determines, for a predetermined time period, an effectiveness of each executed command, wherein the effectiveness comprises a number of instances when the executed command resolved the fault divided by a number of instances when the command was executed in response to the fault on the at least one of the plurality of network elements;

determines based on the analysis, a command associated with a highest effectiveness;

links the command associated with the highest effectiveness to the fault and the at least one of the plurality of network elements; and

sends an instruction to the at least one of the plurality of network elements to execute the linked command in response to a determination that the fault has been received by the at least one of the plurality of network elements.

15. The system of claim 14 , wherein the application further:

determines a number of commands executed to resolve the fault;

determines an amount of down time during which the number of commands were executed prior to resolving the fault.

16. The system of claim 15 , wherein the application further ranks each executed command based on the determination of the amount of down time of the plurality of network elements.

17. The system of claim 14 , wherein the effectiveness further comprises a number of instances when the executed command resolved a fault type similar to the fault divided by a number of instances when the command was executed in response to a fault type similar to the fault on the at least one of the plurality of network elements.

18. The system of claim 14 , wherein the effectiveness further comprises a number of instances when the executed command resolved the fault divided by a number of instances when the command was executed in response to a fault type similar to the fault on a network element of a similar type as the at least one of the plurality of network elements.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2017
From: DOUBERLY, DAVID N.; EARL, BRYSON; FORD, JUSTIN L.; MEJIAS, JONATHAN E.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 042159/0088 →
Cited By (1)
US 12,537,745