×

System and method for performing tasks based on user inputs using natural language processing

  • US 10,747,954 B2
  • Filed: 10/31/2017
  • Issued: 08/18/2020
  • Est. Priority Date: 10/31/2017
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for automatically performing tasks based on user inputs, the method comprising:

  • in response to an input text originated from a user, performing a natural language processing (NLP) operation on the input text to determine a task to be performed in response to a condition relating to an event that may take place at a later time, wherein the condition is satisfied if and when the event takes place at the later time;

    determining a first domain associated with the condition based on the NLP operation;

    determining a second domain associated with the task to be performed based on the NLP operation;

    determining a first application programming interface (API) associated with the first domain and a second API associated with the second domain;

    parsing the input text to determine one or more parameters of the first API and the second API;

    receiving a notification from a first application via the first API;

    examining the notification received from the first API to determine whether the condition has been satisfied; and

    in response to determining at the later time, that the condition has been satisfied, transmitting a control command to a second application via the second API, the control command requesting the second application to perform the task.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×