IP Library Granted Patent US 9,104,753
Granted Patent B2
US 9,104,753 · App. 13/781,826 · Granted Aug 11, 2015

Identifying an incident-addressing step

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,104,753
App. No.
13/781,826
Granted
Aug 11, 2015
Kind
B2
Abstract

Relationships among incident-addressing steps, applications, and incidents are determined, based on information relating to the applications and the incidents. For addressing a given incident that occurred with respect to a particular application, at least one incident-addressing step is identified using the determined relationships.

Claims (37)

1. A method comprising:

determining, by a system having a processor, geometric relationships among incident-addressing steps, clusters of applications, and clusters of incidents, based on information relating to the applications and the incidents, wherein each of the clusters of applications includes a respective plurality of applications, and each of the clusters of incidents includes a respective plurality of incidents;

for addressing a given incident that occurred with respect to a particular application, identifying, by the system, at least a first incident-addressing step using the determined geometric relationships, wherein the first incident-addressing step is identified based on determining that the first incident-addressing step is a closest of the incident-addressing steps to an application cluster including the particular application and to an incident cluster including the given incident, the application cluster being one of the clusters of applications, and the incident cluster being one of the clusters of incidents; and

updating, by the system, the information based on performance of the identified at least first incident-addressing step, wherein the updated information is for subsequent use in identifying an incident-addressing step for another incident.

2. The method of claim 1 , wherein identifying the at least first incident-addressing step is part of identifying a workflow of incident-addressing steps for addressing the given incident, wherein identifying the workflow comprises:

identifying the first incident-addressing step as an initial incident-addressing step for addressing the given incident that occurred with respect to the particular application.

3. The method of claim 2 , wherein identifying the workflow further comprises:

identifying a subsequent incident-addressing step after the initial incident-addressing step for addressing the given incident that occurred with respect to the particular application; and

adding the subsequent incident-addressing step to the workflow.

4. The method of claim 3 , wherein identifying the subsequent incident-addressing step is based on a result of the initial incident-addressing step and based on historical data that includes information indicating effectiveness of incident-addressing steps for addressing incidents that occurred with respect to corresponding applications.

5. The method of claim 1 , wherein the information relating to the clusters of incidents include historical incident data relating to incidents that have occurred within a given information technology environment.

6. The method of claim 1 , further comprising generating a graphical representation of the relationships, the graphical representation further including the incident-addressing steps, the clusters of applications, and the clusters of incidents.

7. The method of claim 6 , further comprising positioning representations of the incident-addressing steps, applications, and incidents in the graphical representation based on values of corresponding attributes of the incident-addressing steps, applications, and incidents.

8. An article comprising at least one non-transitory machine-readable storage medium storing instructions that upon execution cause a system to:

identify clusters of applications and clusters of incidents, wherein the identifying is based on attributes of the applications and the incidents;

determine geometric relationships among incident-addressing steps and the clusters of applications and the clusters of incidents in a graphical representation;

for addressing a given incident that occurred with respect to a particular application, identify at least a first incident-addressing step of the incident-addressing steps using the determined geometric relationships, the first incident-addressing step being geometrically closest, in the graphical representation, to a given cluster of applications containing the particular application and to a given cluster of incidents containing the given incident, the given cluster of applications being one of the clusters of applications, and the given cluster of incidents being one of the clusters of incidents; and

update information relating to the applications and the incidents based on performance of the identified at least first incident-addressing step, wherein the updated information is for subsequent use in identifying an incident-addressing step for another incident.

9. The article of claim 8 , wherein identifying the at least first incident-addressing step is part of identifying a workflow that comprises the first incident-addressing step, and wherein identifying the workflow comprises:

determining a subsequent incident-addressing step after the identified at least first incident-addressing step to use for addressing the given incident, based on using historical information pertaining to past incident-addressing steps; and

adding the subsequent incident-addressing step to the workflow.

10. The article of claim 9 , wherein the instructions upon execution cause the system to further:

collect information relating to results of executing the identified at least one incident-addressing step and the subsequent incident-addressing step; and

use the collected information in adaptive learning by the system for modifying a behavior of the system in identifying incident-addressing steps for addressing subsequent incidents.

11. The article of claim 10 , wherein the instructions upon execution cause the system to further update the historical information using the collected information.

12. The article of claim 10 , wherein the instructions upon execution cause the system to:

update information relating to applications in response to a change in an application or an addition of a new application; and

re-iterate the identifying of the clusters of applications using the updated information.

13. The article of claim 8 , wherein the identified first incident-addressing step is within a specified distance threshold to the given cluster of applications containing the particular application and the given cluster of incidents containing the given incident, and wherein the instructions upon execution cause the system to further:

in response to determining that no incident-addressing step is within the specified distance threshold to the given cluster of applications containing the particular application and the given cluster of incidents containing the given incident, send a notification to a user.

14. A system comprising:

at least one processor to:

determine relationships among incident-addressing steps, clusters of applications, and clusters of incidents, based on information relating to the applications and the incidents, wherein the determined relationships include geometric relationships;

for addressing a given incident that occurred with respect to a particular application, identify at least a first incident-addressing step using the determined geometric relationships, wherein the first incident-addressing step is identified based on determining that the first incident-addressing step is a closest of the incident-addressing steps to an application cluster including the particular application and to an incident cluster including the given incident, the application cluster being one of the clusters of applications, and the incident cluster being one of the clusters of incidents; and

update the information based on performance of the identified at least first incident-addressing step, wherein the updated information is for subsequent use in identifying an incident-addressing step for another incident.

15. The system of claim 14 , wherein the at least one processor is to cluster the applications to form the clusters of applications using values of attributes of the applications, and to cluster the incidents to form the clusters of incidents using values of attributes of the incidents.

16. The system of claim 14 , wherein the incident-addressing steps, the clusters of applications, and the clusters of incidents are represented in a graphical representation.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 041041/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2013
From: STUEMPFLE, MATTHEW A.; GIBSON, JONATHAN DAVID; ORTMAN, JOHN L.; MONSON, RONALD
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 029937/0537 →