Nova Patents
US12271908B2

Automated system for customer support

Summary by NHIP

Automated IT Support Planning

The method processes natural language conversations to generate executable IT support plans by extracting states and actions. It converts actions into PDDL text and uses a machine learning model to complete incomplete formal actions before execution.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

In an approach for building an automated customer support system, a processor receives a set of sentences extracted from a natural language conversation occurring between an IT support system and a user. A processor extracts an initial state and a goal state from the set of sentences using a Natural Language Classifier. A processor extracts one or more actions from the set of sentences. A processor creates a formal planning model. A processor determines the one or more formal actions are not complete using a first machine learning model. A processor completes the one or more formal actions with one or more missing parts. A processor produces an executable plan using a planner. A processor implements one or more executable scripts according to a sequence of the one or more formal actions of the executable plan using a plan executor.

US12271908B2, drawing sheet 1
Sheet 1 of 4

Term

15.6 yearsleft in the term

Expires 22 April 2042, including 288 days of term adjustment.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

18 claims: 3 independent, 15 dependent

  1. 1
    Broadest claimClaim Score 15, narrow(NHIP)A computer-implemented method for an automated information technology (“IT”) support system, the computer-implemented method comprising:receiving, by one or more processors, a set of sentences extracted from a natural language conversation occurring between an IT support system and a user through a channel used to log an IT support ticket;extracting, by the one or more processors, an initial state and a goal state from the set of sentences using a Natural Language Classifier, wherein-the Natural Language Classifier evaluates the set of sentences against a plurality of support vector machines and a convolutional neural network based on a first deep learning model;extracting, by the one or more processors, one or more actions from the set of sentences;converting, by the one or more processors, the one or more actions into one or more into corresponding planning design description language (“PDDL”) text formal actions;creating, by the one or more processors, a formal planning model incorporating the extracted initial state, the goal state, and the one or more formal actions, based on the converted PDDL text;determining, by the one or more processors, whether at least one of the one or more formal actions are not complete based on a first machine learning model;responsive to determining the at least one of the one or more formal actions are not complete, completing, by the one or more processors, the one or more formal actions with one or more missing parts using the first machine learning model enabled to predict the one or more missing parts of the at least one of the one or more formal actions that are not complete to produce one or more complete formal actions;generating, by the one or more processors, an executable plan to move from the initial state to the goal state by mapping the one or more complete formal actions to one or more executable scripts, wherein an executable script is a code that can be executed on a computing device;and executing, by the one or more processors, the one or more executable scripts according to the sequence of the one or more complete formal actions.
  2. 9
    A computer program product for an automated information technology (“IT”) support system, the computer program product comprising:one or more non-transitory computer readable storage media and program instructions stored on the one or more non-transitory computer readable storage media, the program instructions comprising: program instructions to receive a set of sentences extracted from a natural language conversation occurring between an IT support system and a user through a channel used to log an IT support ticket;program instructions to extract an initial state and a goal state from the set of sentences using a Natural Language Classifier, wherein the the Natural Language Classifier evaluates the set of sentences against a plurality of support vector machines and a convolutional neural network based on a first deep learning model;program instructions to extract one or more actions from the set of sentences;program instructions to convert the one or more actions into corresponding planning design description language (“PDDL”) text formal actions;program instructions to create a formal planning model incorporating the extracted initial state, the goal state, and the one or more formal actions, based on the converted PDDL text;program instructions to determine whether at least one of the one or more formal actions are not complete based on a first machine learning model;responsive to determining the at least one of the one or more formal actions are not complete, program instructions to complete the one or more formal actions with one or more missing parts using the first machine learning model enabled to predict the one or more missing parts of the at least one of the one or more formal actions that are not complete to produce one or more complete formal actions;program instructions to generate an executable plan to move from the initial state to the goal state by mapping the one or more complete formal actions to one or more executable scripts, wherein an executable script is a code that can be executed on a computing device;and program instructions to execute the one or more executable scripts according to the sequence of the one or more complete formal actions.
  3. 14
    A computer system for an automated information technology (“IT”) support system, the computer system comprising:one or more computer processors;one or more non-transitory computer readable storage media;program instructions collectively stored on the one or more non-transitory computer readable storage media for execution by at least one of the one or more computer processors, the stored program instructions comprising: program instructions to receive a set of sentences extracted from a natural language conversation occurring between an IT support system and a user through a channel used to log an IT support ticket;program instructions to extract an initial state and a goal state from the set of sentences using a Natural Language Classifier, wherein the Natural Language Classifier evaluates the set of sentences against a plurality of support vector machines and a convolutional neural network using a first deep learning model;program instructions to extract one or more actions from the set of sentences;program instructions to convert the one or more actions into corresponding planning design description language (“PDDL”) text formal actions;program instructions to create a formal planning model incorporating the extracted initial state, the goal state, and the one or more formal actions, based on the converted PDDL text;program instructions to determine whether at least one of the one or more formal actions are not complete based on a first machine learning model;responsive to determining the at least one of the one or more formal actions are not complete, program instructions to complete the one or more formal actions with one or more missing parts using the first machine learning model enabled to predict the one or more missing parts of the at least one of the one or more formal actions that are not complete to produce one or more complete formal actions;program instructions to generate an executable plan to move from the initial state to the goal state by mapping the one or more complete formal actions to one or more executable scripts, wherein an executable script is a code that can be executed on a computing device;program instructions to execute the one or more executable scripts according to the sequence of the one or more complete formal actions.