IP Library › Granted Patent US 9,389,943
Granted Patent B2
US 9,389,943 · App. 14/148,829 · Granted Jul 12, 2016

Determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system

Inventor: Lynn A. Boger (Oronoco, MN)
Assignee: International Business Machines Corporation
G06F11/0787G06F11/0775H04L41/0618H04L43/08
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,389,943
App. No.
14/148,829
Granted
Jul 12, 2016
Kind
B2
Abstract

Methods, apparatuses, and computer program products for determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system are provided. Embodiments include an incident analyzer identifying within the plurality of incidents, attribute combination entries of location identifications and incident types and analyzing each location identification in each attribute combination entry according to a sequence of the attribute combination entries including creating attribute pairs. The incident analyzer is also configured to count the attribute pairs. The number of attribute pairs is the number of unique incidents in the plurality of incidents.

Claims (33)

1. An apparatus for determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system, the apparatus comprising a computer processor and a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of:

identifying within the plurality of incidents, by an incident analyzer, attribute combination entries of location identifications and incident types, wherein each attribute combination entry has one location identification and a set of unique incident types corresponding to the location identification;

analyzing each location identification in each attribute combination entry according to a sequence of the attribute combination entries including for each location identification of each attribute combination entry:

determining whether the set of unique incident types within the attribute combination entry includes an incident type not selected for pairing with another location identification in an attribute pair;

if the set of unique incidents types includes an incident type not selected for pairing with another location identification in an attribute pair, selecting the incident type for pairing with the location identification in an attribute pair and creating an attribute pair of the selected incident type and the location identification; and

counting the attribute pairs; wherein the number of attribute pairs is the number of unique incidents in the plurality of incidents.

2. The apparatus of claim 1 further comprising computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of creating the sequence of the attribute combination entries; wherein creating the sequence of the attribute combination entries includes sorting the attribute combination entries based on one of a number of incident types within each set of unique incident types and a number of location identifications.

3. The apparatus of claim 1 wherein determining whether the set of unique incident types corresponding to the location identification within the attribute combination entry includes an incident type not selected for pairing with another location identification in an attribute pair further comprises:

maintaining a list of selected incident types that have already been selected for pairing with a location identification in an attribute pair; and

comparing the set of unique incident types to the list of selected incident types.

4. The apparatus of claim 1 further comprising computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of:

identifying attribute combination entries having identical sets of incident types; and

merging the identified attribute combination entries.

5. The apparatus of claim 1 further comprising computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of:

determining that the number of unique incidents is greater than or equal to a predetermined number; and

executing an action in response to determining that the number of unique incidents is greater than or equal to the predetermined number.

6. The apparatus of claim 1 wherein executing an action includes at least one of creating an alert and suppressing an incident.

7. A computer program product for determining a number of unique incidents in a plurality of incidents for incident processing in a distributed processing system, the computer program product disposed upon a non-transitory computer readable storage medium, the computer program product comprising computer program instructions that when executed by a computer cause the computer to carry out the steps of identifying within the plurality of incidents, by an incident analyzer, attribute combination entries of location identifications and incident types, wherein each attribute combination entry has one location identification and a set of unique incident types corresponding to the location identification;

analyzing each location identification in each attribute combination entry according to a sequence of the attribute combination entries including for each location identification of each attribute combination entry:

determining whether the set of unique incident types within the attribute combination entry includes an incident type not selected for pairing with another location identification in an attribute pair;

if the set of unique incidents types includes an incident type not selected for pairing with another location identification in an attribute pair, selecting the incident type for pairing with the location identification in an attribute pair and creating an attribute pair of the selected incident type and the location identification; and

counting the attribute pairs; wherein the number of attribute pairs is the number of unique incidents in the plurality of incidents.

8. The computer program product of claim 7 further comprising computer program instructions that when executed by the computer cause the computer to carry out the steps of creating the sequence of the attribute combination entries; wherein creating the sequence of the attribute combination entries includes sorting the attribute combination entries based on one of a number of incident types within each set of unique incident types and a number of location identifications.

9. The computer program product of claim 7 wherein determining whether the set of unique incident types corresponding to the location identification within the attribute combination entry includes an incident type not selected for pairing with another location identification in an attribute pair further comprises:

maintaining a list of selected incident types that have already been selected for pairing with a location identification in an attribute pair; and

comparing the set of unique incident types to the list of selected incident types.

10. The computer program product of claim 7 further comprising computer program instructions that when executed by the computer processor cause the apparatus to carry out the steps of:

identifying attribute combination entries having identical sets of incident types; and

merging the identified attribute combination entries.

11. The computer program product of claim 7 further comprising computer program instructions that when executed by the computer cause the computer to carry out the steps of:

determining that the number of unique incidents is greater than or equal to a predetermined number; and

executing an action in response to determining that the number of unique incidents is greater than or equal to the predetermined number.

12. The computer program product of claim 7 wherein executing an action includes at least one of creating an alert and suppressing an incident.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2014
From: BOGER, LYNN A.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 031902/0110 →
Continuity (1)
Related Publication 20150193295A1 · Jul 9, 2015