System and method for classifying and resolving software production incidents

US10067760B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10067760-B2
Application numberUS-201615069633-A
CountryUS
Kind codeB2
Filing dateMar 14, 2016
Priority dateJan 18, 2016
Publication dateSep 4, 2018
Grant dateSep 4, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for classifying and resolving software production incident tickets includes receiving an incident ticket, extracting a plurality of keywords from the incident ticket, and deriving a query vector corresponding to the incident ticket based on the plurality of keywords. The system and method further comprises classifying the incident ticket into at least one of a positive mechanization incident ticket and a negative mechanization incident ticket based on a comparison of the query vector and a plurality of vectors derived from a plurality of past incident tickets. The plurality of vectors are derived based on a plurality of keywords and their corresponding occurrences in the plurality of past incident tickets.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for classifying software production incident tickets, the method comprising: extracting, by a processor, a plurality of keywords from an incident ticket; deriving, by the processor, a query vector corresponding to the incident ticket based on the plurality of keywords; and classifying, by the processor, the incident ticket into at least one of a positive mechanization incident ticket and a negative mechanization incident ticket based on a comparison of the query vector and a plurality of vectors derived from a plurality of past incident tickets, wherein the comparison comprises at least adjusting the size of query vector by populating the query vector with dummy keywords, such that the query vector is of the same size as a vector from the plurality of vectors with which the comparison is to be performed, and adjusting the placement of the keywords within the query vector such that the adjusted keywords correspond to the placements of similar keywords within the vector from the plurality of vectors, and wherein the plurality of vectors are derived based on a plurality of keywords, and their corresponding occurrences in the plurality of past incident tickets, wherein the adjusted keywords are in the same positions as the similar keywords within the vector from the plurality of vectors. 2. The method of claim 1 , wherein the extracting the plurality of keywords further comprises pre-processing, by the processor, the incident ticket for stemming or for removing at least one stop word. 3. The method of claim 1 , further comprising determining, by the processor, a unique number representation for each of the plurality of keywords. 4. The method of claim 1 , further comprising deriving the plurality of vectors from the plurality of past incident tickets by: categorizing, by the processor, the plurality of past incident tickets in an incident repository into at least two category based on a mechanization status; extracting, by the processor, for each category the plurality of keywords from the plurality of past incident tickets; and deriving, by the processor, for each category the plurality of vectors based on the plurality of keywords and their corresponding occurrences in plurality of past incident tickets. 5. The method of claim 4 , wherein the deriving the plurality of vectors further comprises deriving, by the processor, the plurality of vectors for at least one of all keywords, noun keywords, or verb keywords. 6. The method of claim 4 , wherein the deriving the plurality of vectors further comprises deriving, by the processor, the plurality of vectors for at least one of a mode, a median, or a range for the plurality of keywords. 7. The method of claim 4 , wherein the deriving the plurality of vectors further comprises normalizing, by the processor, each of the plurality of vectors. 8. The method of claim 1 , wherein the classifying further comprises performing, by the processor, a nearest neighbor classification based on at least one of a similarity and a dissimilarity between the query vector and the plurality of vectors. 9. The method of claim 8 , wherein the similarity comprises a cosine similarity, wherein the dissimilarity comprises a Euclidean distance, and wherein the performing the nearest neighbor classification further comprises determining, by the processor, a decision parameter based on the cosine similarity and the Euclidean distance. 10. The method of claim 1 , wherein the classifying further comprises deriving, by the processor, one or more feature matrices based on the plurality of vectors and comparing the query vector and the one or more feature matrices. 11. The method of claim 1 , further comprising resolving, by the processor, the incident ticket using an existing solution for the positive mechanization incident ticket by: identifying, by the processor, the existing solution from a plurality of existing solutions indexed in a knowledge repository based on the incident ticket; and invoking, by the processor, one or more scripts associated with the existing solution. 12. The method of claim 11 , further comprising updating, by the processor, the incident repository with the incident ticket and, for the positive mechanization incident ticket, with the existing solution. 13. A software production incident ticket classification computing apparatus comprising memory and one or more processors configured to be capable of executing programmed instructions stored in the memory to: extract a plurality of keywords from an incident ticket; derive a query vector corresponding to the incident ticket based on the plurality of keywords; classify the incident ticket into at least one of a positive mechanization incident ticket and a negative mechanization incident ticket based on a comparison of the query vector and a plurality of vectors derived from a plurality of past incident tickets, wherein the comparison comprises at least adjusting the size of query vector by populating the query vector with dummy keywords, such that the query vector is of the same size as a vector from the plurality of vectors with which the comparison is to be performed, and adjusting the placement of the keywords within the query vector such that the adjusted keywords correspond to the placements of similar keywords within the vector from the plurality of vectors, and wherein the plurality of vectors are derived based on a plurality of keywords and their corresponding occurrences in the plurality of past incident tickets, wherein the adjusted keywords are in the same positions as the similar keywords within the vector from the plurality of vectors. 14. The apparatus of claim 13 , wherein the one or more processors are further configured to be capable of executing the programmed instructions stored in the memory to determine a unique number representation for each of the plurality of keywords. 15. The apparatus of claim 13 , wherein the one or more processors are further configured to be capable of executing the programmed instructions stored in the memory to: derive the plurality of vectors from the plurality of past incident tickets that further comprises programmed instructions to: categorize the plurality of past incident tickets in an incident repository into at least two category based on a mechanization status; extract for each category the plurality of keywords from the plurality of past incident tickets; and derive for each category the plurality of vectors based on the plurality of keywords and their corresponding occurrences in plurality of past incident tickets. 16. The apparatus of claim 15 , wherein the derive the plurality of vectors further comprises the one or more processors being further configured to be capable of executing the programmed instructions stored in the memory to: derive the plurality of vectors for at least one of all keywords, noun keywords, or verb keywords. 17. The apparatus of claim 15 , wherein the derive the plurality of vectors further comprises the one or more processors being further configured to be capable of executing the programmed instructions stored in the memory to: derive the plurality of vectors for at least one of a mode, a median, or a range for the plurality of keywords. 18. The apparatus of claim 13 , wherein the classify the incident ticket into at least one of the positive mechanization incident ticket and the negative mechanization incident ticket further comprises the one or more processors being further configured to be capable of executing the programmed instructio

Assignees

Inventors

Classifications

  • Dynamic search techniques; Heuristics; Dynamic trees; Branch-and-bound · CPC title

  • Software design · CPC title

  • G06F8/60Primary

    Software deployment · CPC title

  • into predefined classes · CPC title

  • Computing arrangements using knowledge-based models · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10067760B2 cover?
A system and method for classifying and resolving software production incident tickets includes receiving an incident ticket, extracting a plurality of keywords from the incident ticket, and deriving a query vector corresponding to the incident ticket based on the plurality of keywords. The system and method further comprises classifying the incident ticket into at least one of a positive mecha…
Who is the assignee on this patent?
Wipro Ltd
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 04 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).