IP Library Granted Patent US 7,301,448
Granted Patent B1
US 7,301,448 · App. 11/116,714 · Granted Nov 27, 2007

Method and system for deduplicating status indications in a communications network

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 7,301,448
App. No.
11/116,714
Granted
Nov 27, 2007
Kind
B1
Abstract

A system, method, and medium for deduplicating multiple status indications within a telecommunications network is provided. A first and second instance of a status indication is received, and a determination is made as to whether the second instance is a duplicate of the first. If it is, it is not permitted to proceed to alarm status. Multiple alarm occurrences are represented as a single display item rather than separate alarms if desired.

Claims (65)

1. One or more computer-readable media having computer-useable instructions embodied thereon for performing a method of deduplicating status indications in a communications network, the method comprising:

receiving a first instance of a first status indication from a communications network resource;

receiving a plurality of subsequent instances of the first status indication;

determining that the plurality of subsequent instances of the first status indication are duplicates of the first instance;

preventing the plurality of subsequent instances of the first status indication from ripening into alarm notifications;

receiving a second status indication that stems from the same problem that generated said first status indication; and

storing respective timestamps of said first status indication and said second status indication.

2. The media of claim 1 , wherein the first status indication is an indication or a problem associated with the communications network resource.

3. The media of claim 2 , wherein determining that the second instance is a duplicate of the first instance comprises:

providing a unique identifier associated with the first instance;

providing a second identifier associated with the second instance; and

comparing the unique identifier to the second identifier.

4. The media of claim 2 , wherein determining that the second instance is a duplicate of the first instance comprises:

providing a unique identifier associated with the first instance;

storing the unique identifier in a first data structure that accepts only unique entries;

providing a second identifier associated with the second instance, wherein the second identifier is identical to the first identifier;

attempting to input the second identifier into the first data structure; and

receiving a failed-write indication corresponding to an inability to write the second identifier into the first data structure.

5. The media of claim 4 , wherein preventing the second instance from ripening into an alarm notification comprises preventing the second identifier from being written into a second data structure that is ultimately used to display alarm data.

6. The media of claim 5 , further comprising storing in one or more data structures alarm data associated with the first status indication.

7. The media of claim 6 , wherein the alarm data is one or more of the following:

an alarm type, an alarm description, an alert-group indication, a priority indication, a severity indication, an element identifier, a resource identifier, a resource-type identifier, a routing identifier, a timestamp, a sequence identifier, a count indicator, a first-occurrence time, a last-occurrence time, an indication as to whether the alarm is service affecting, and a subelement identifier, including a port identifier.

8. A method for reducing component status indications in a communications network, the method comprising:

receiving an indication of a first alarm occurrence;

storing in one or more data structures a first set of alarm information associated with the first alarm occurrence;

receiving an indication of a second alarm occurrence;

determining that the second alarm occurrence is a subsequent occurrence of the first alarm;

respectively storing first and second timestamps associated with said first and second alarm occurrences; and

updating the alarm information in the one or more data structures, and storing a second set of data related to the second alarm in the one or more data structures, whereby both first and second alarms are depicted on a graphical user as a single representation but the first and second sets of data are maintained.

9. One or more computer-readable media having computer-useable instructions embodied thereon for performing the method of claim 8 .

10. The method of claim 8 , wherein the indications of the first and second alarm occurrences are propagated by one or more network resources.

11. The method of claim 10 , wherein storing the first set of alarm information includes storing the first set of alarm data temporarily or permanently.

12. The method of claim 11 , wherein the alarm information is one or more of the following:

an alarm type, an alarm description, an alert-group indication, a priority indication, a severity indication, an element identifier, a resource identifier, a resource-type identifier, a routing identifier, a timestamp, a sequence identifier, a count indicator, a first-occurrence time, a last-occurrence time, an indication as to whether the alarm is service affecting, and a subelement identifier, including a port identifier.

13. The method of claim 11 , wherein the subsequent occurrence includes an additional notification of the first alarm occurrence.

14. The method of claim 13 , wherein determining that the second alarm occurrence is a subsequent occurrence of the first alarm includes referencing the one or more data structures to identify the first alarm occurrence.

15. The method of claim 14 , wherein updating the alarm information in the one or more data structures includes one or more of the following:

updating a count value associated with the first set of alarm information;

updating an occurrence interval associated with the first set of alarm information; and

updating a timestamp associated with the first set of alarm information.

16. An article or manufacture, comprising one or more computer-readable media having computer-useable instructions embodied thereon for performing a method for reducing duplicate network alarms, the method comprising:

generating a first key based on a first set of attributes associated with a first network-element status indication;

generating a second key based on a second set of attributes associated with a second network-element status indication; wherein the second key may be identical to the first key;

storing the first key in a first data structure;

determining that the second key is identical to the first key;

removing the first key from the first data structure incident to determining that the second key is identical to the first key and replacing the first key with the second key;

allowing only the first set of attributes to source an alarm;

receiving multiple occurrences of said alarm; and

respectively storing individual timestamps associated with each of said multiple alarm occurrences.

17. The article of claim 16 , wherein the first and second set of attributes are attributes related to a network alarm-contributing event.

18. The article of claim 17 , wherein the first data structure includes one or more storage media that receive the first key temporarily or permanently.

19. The article of claim 18 , wherein the first data structure includes a hash table.

20. The method of claim 18 , wherein the single representation includes a single row of data.

21. The article of claim 18 , wherein determining that the first and second keys are identical is accomplished by one or more of the following ways:

attempting to store the both first key and the second key in the first data structure and receiving an indication that the attempt failed; and/or

comparing the second key to the first key.

22. The article of claim 21 , further comprising preventing the second network-element status indication from ripening into a displayed alarm.

23. The article of claim 22 , wherein preventing the second network-element status indication from ripening into a displayed alarm includes deleting the first key.

24. A method for removing duplicate alerts in a network, comprising:

receiving a first indication of a first occurrence of a network-element problem;

storing in a first data structure alarm information associated with the first indication;

receiving a second indication of a second occurrence of the same network-element problem;

determining that the second indication corresponds to the second occurrence of the same network-element problem;

identifying the alarm information in the first data structure; and

updating the alarm information consistent with the second indication, wherein said alarm information includes respective timestamps associated with each indication.

Assignments (5)
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 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
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 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →