IP Library Granted Patent US 10,304,061
Granted Patent B1
US 10,304,061 · App. 15/075,920 · Granted May 28, 2019

Graph-based support ticket tracking and resolution

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,304,061
App. No.
15/075,920
Granted
May 28, 2019
Kind
B1
Abstract

Generation of a graphical representation for a support ticket tracking system includes assigning nodes in the graphical representation to represent: support ticket identifiers, entities that are involved in resolving support tickets, products involved in support tickets, and features of the products involved in support tickets, and linking the nodes in the graphical representation to generate pattern mappings for the support tickets. For a given support ticket, generation of a pattern mapping includes linking the nodes of the one or more entities involved in resolving the given support ticket, the nodes of the one or more products involved in the given support ticket, and the nodes of the one or more features of the one or more products involved in the given support ticket, to the node of the given support ticket identifier. The nodes are linked in the graphical representation to create a pattern mapping for the given support ticket.

Claims (45)

1. A method, comprising:

generating a graphical representation in a support ticket tracking system, wherein generation of the graphical representation comprises:

assigning nodes in the graphical representation to represent: support ticket identifiers, entities that are involved in resolving support tickets, products involved in support tickets, and features of the products involved in support tickets; and

linking the nodes in the graphical representation to generate pattern mappings for the support tickets, wherein for a given support ticket, generation of a pattern mapping comprises linking the nodes of the one or more entities involved in resolving the given support ticket, the nodes of the one or more products involved in the given support ticket, and the nodes of the one or more features of the one or more products involved in the given support ticket, to the node of the given support ticket identifier, such that the nodes are linked in the graphical representation to create a pattern mapping for the given support ticket; and

storing the graphical representation for use in resolving one or more subsequent support tickets;

providing a user interface which enables a user via a computing device to submit a query for a subsequent support ticket in the support ticket tracking system;

receiving the query for the subsequent support ticket in the support ticket tracking system;

extracting, from the subsequent support ticket, data representing one or more parameters of the subsequent support ticket;

in response to the query, using the extracted data as one or more search terms, searching the graphical representation to identify one or more pattern mappings that match the one or more search terms; and

generating and returning to the user via the computing device one or more recommendations for resolving the subsequent support ticket based on the identified one or more pattern mappings;

wherein the steps of the method are implemented via a processing device comprising a processor coupled to a memory.

2. The method of claim 1 , wherein the one or more recommendations for resolving the subsequent support ticket comprise results describing resolution details of one or more matching pattern mappings identified during the searching step.

3. The method of claim 1 , wherein the one or more recommendations for resolving the subsequent support ticket comprise a list of recommended entities from the one or more matching pattern mappings to contact to assist in resolving the subsequent support ticket.

4. The method of claim 1 , wherein the graphical representation generating step further comprises extracting, from one or more previous support tickets, data representing the support ticket identifiers, the entities in the enterprise that were involved in resolving the previous support tickets, the products of the enterprise involved in the previous support tickets, and the features of the products involved in the previous support tickets.

5. The method of claim 4 , wherein the extracted data is used to assign nodes and link nodes in the graphical representation.

6. The method of claim 1 , wherein the graphical representation is stored as a data model in a graph-based database.

7. The method of claim 6 , wherein the graph-based database is configured to receive one or more real-time queries.

8. The method of claim 7 , wherein the one or more real-time queries are entered via the user interface, wherein the user interface comprises an open source web user interface.

9. The method of claim 8 , wherein the graphical representation and the ability to enter the one or more real-time queries are accessible as a service.

10. A support ticket tracking system, comprising:

a memory; and

a processor coupled to the memory; and

a graphical representation stored in the memory, wherein generation of the graphical representation comprises assigning nodes in the graphical representation to represent: support ticket identifiers, entities that are involved in resolving support tickets, products involved in support tickets, and features of the products involved in support tickets; and linking the nodes in the graphical representation to generate pattern mappings for the support tickets, wherein for a given support ticket, generation of a pattern mapping comprises linking the nodes of the one or more entities involved in resolving the given support ticket, the nodes of the one or more products involved in the given support ticket, and the nodes of the one or more features of the one or more products involved in the given support ticket, to the node of the given support ticket identifier, such that the nodes are linked in the graphical representation to create a pattern mapping for the given support ticket;

wherein the graphical representation is accessed by the processor in the memory for use in resolving one or more subsequent support tickets;

wherein the support ticket tracking system further comprises a user interface which enables a user via a computing device to submit a query for a subsequent support ticket in the support ticket tracking system; and

wherein the processor:

receives the query for the subsequent support ticket in the support ticket tracking system;

extracts, from the subsequent support ticket, data representing one or more parameters of the subsequent support ticket;

in response to the query, using the extracted data as one or more search terms, searches the graphical representation to identify one or more pattern mappings that match the one or more search terms; and

generates and returns to the user via the computing device one or more recommendations for resolving the subsequent support ticket based on the identified one or more pattern mappings.

11. The system of claim 10 , wherein the one or more recommendations for resolving the subsequent support ticket comprise results describing resolution details of one or more matching pattern mappings identified during the search.

12. The system of claim 10 , wherein the one or more recommendations for resolving the subsequent support ticket comprise a list of recommended entities from the one or more matching pattern mappings to contact to assist in resolving the subsequent support ticket.

13. The system of claim 10 , wherein generation of the graphical representation further comprises extracting, from one or more previous support tickets, data representing the support ticket identifiers, the entities in the enterprise that were involved in resolving the previous support tickets, the products of the enterprise involved in the previous support tickets, and the features of the products involved in the previous support tickets.

14. The system of claim 13 , wherein the extracted data is used to assign nodes and link nodes in the graphical representation.

15. The system of claim 10 , wherein the graphical representation is stored as a data model in a graph-based database.

16. An article of manufacture comprising a processor-readable storage medium having encoded therein executable code of one or more software programs, wherein the one or more software programs when executed by one or more processing devices implement the steps of:

generating a graphical representation in a support ticket tracking system, wherein generation of the graphical representation comprises:

assigning nodes in the graphical representation to represent: support ticket identifiers, entities that are involved in resolving support tickets, products involved in support tickets, and features of the products involved in support tickets; and

linking the nodes in the graphical representation to generate pattern mappings for the support tickets, wherein for a given support ticket, generation of a pattern mapping comprises linking the nodes of the one or more entities involved in resolving the given support ticket, the nodes of the one or more products involved in the given support ticket, and the nodes of the one or more features of the one or more products involved in the given support ticket, to the node of the given support ticket identifier, such that the nodes are linked in the graphical representation to create a pattern mapping for the given support ticket; and

storing the graphical representation for use in resolving one or more subsequent support tickets;

providing a user interface which enables a user via a computing device to submit a query for a subsequent support ticket in the support ticket tracking system;

receiving the query for the subsequent support ticket in the support ticket tracking system;

extracting, from the subsequent support ticket, data representing one or more parameters of the subsequent support ticket;

in response to the query, using the extracted data as one or more search terms, searching the graphical representation to identify one or more pattern mappings that match the one or more search terms; and

generating and returning to the user via the computing device one or more recommendations for resolving the subsequent support ticket based on the identified one or more pattern mappings.

Assignments (4)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2017
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 041872/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2016
From: SHANMUGAM, VINDHYA; TIPPANA, SRIKANTH; RATHI, ANKITA
To: EMC CORPORATION
Reel/Frame 039146/0037 →