Patent Document ID: 9477963
Application ID: 12556275
Patent Status: 1

Claim One:
1. A method, performed on a data processing system comprising a memory and a data processor coupled to the memory, of automatically structuring free form problem ticket data for facilitating technical assistance for one or more information technology (IT) operations, comprising the steps of: performing an off-line process comprising: accessing a plurality of problem tickets stored in a first database, each problem ticket comprising unstructured textual data associated with one or more problem contexts; segmenting the accessed problem tickets into one or more units of unstructured textual data; storing the units of unstructured textual data in a second database; manually labeling at least a portion of the units of unstructured textual data using a set of labels; storing the manually labeled units of unstructured textual data in a third database; and generating an annotation model using the manually labeled units of unstructured textual data in the third database, wherein generating comprises using a machine learning process to train the annotation model using the manually labeled units of unstructured textual data so that the annotation model is configured to automatically label a given unlabeled unit of unstructured textual data with a label that indicates an information type of the given unlabeled unit of unstructured textual data; and performing an on-line process comprising: obtaining a new problem ticket comprising free form problem ticket data comprising unstructured textual data associated with one or more problem contexts and resolution steps performed to resolve a given problem associated with the one or more problem contexts; segmenting the unstructured textual data of the newly obtained problem ticket into one or more unlabeled units of unstructured textual data, wherein the one or more unlabeled units of unstructured textual data comprise an entire sentence as contained in the free form problem ticket data; using the annotation model to determine an information type of one or more of the unlabeled units of unstructured textual data of the newly obtained problem ticket and to automatically label the one or more unlabeled units of unstructured textual data of the newly obtained problem ticket with at least one label that specifies the determined information type of the unlabeled unit of unstructured textual data of the newly obtained problem ticket; wherein automatically labeling one or more unlabeled units of unstructured textual data of the newly obtained problem ticket includes labeling an entire sentence with a label that specifies content of the entire sentence; wherein the labels comprise labels that specify units of unstructured textual data that are related to the one or more problem contexts, and labels that specify units of unstructured textual that are not related to the one or more problem contexts; wherein the labels that are related to the one or more problem contexts comprise labels that specify the problem context, a problem description, a problem type, a root cause of a given problem, a severity level of the given problem, and which identify segmented sentences within the newly obtained problem ticket that relate to resolution steps performed to resolve the given problem associated with the one or more problem contexts; storing the automatically labeled textual data; and generating a structured representation of the stored labeled textual data of the newly obtained problem ticket data in a structured format, wherein the structured representation comprises an identifier of the newly obtained problem ticket, the labels corresponding to the labeled units of textual data that relate to the one or more problem contexts of the newly obtained problem ticket and the resolution steps performed to resolve the given problem associated with the one or more problem contexts, and the segmented sentences from the newly obtained problem ticket which are associated with the labels within the structured representation, wherein the structured format is stored in a database to facilitate technical assistance for one or more IT operations; wherein one or more of the method steps are performed, at least part, on the data processing system.