×

Natural interactive user interface using artificial intelligence and freeform input

  • US 10,402,740 B2
  • Filed: 07/29/2016
  • Issued: 09/03/2019
  • Est. Priority Date: 07/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A device comprising:

  • an operating system executed by a hardware processor,a graphical user interface component, when executing on the operating system, configured to detect a first user input including both handwriting input and non-alphanumeric symbolic input, the non-alphanumeric symbolic input referencing at least a portion of the handwriting input;

    a handwriting recognition component, when executing on the operating system, configured to perform handwriting recognition on the handwriting input to transform the handwriting input into a textual input;

    a first machine learning model, when executing on the operating system, trained to output a set of possible actions corresponding to the non-alphanumeric symbolic input and a probability score assigned to each action in the set of possible actions, the probability score indicating a likelihood that a user intended to invoke the corresponding action;

    a second machine learning model, when executing on the operating system, trained to select a service from a plurality of services based on the textual input and a selected action by referencing a service model corresponding to each service in the plurality of services, wherein the second machine learning model is a neural network; and

    the graphical user interface component configured to;

    display a selection of an action in the set of possible actions output by the first machine learning model having a highest probability score;

    input a combination of the textual input and the selected action into the second machine learning model;

    transform the combination of the textual input and the selected action into a native request for the selected service based on a service model for the selected service, the native request capable of being processed by the selected service without transformation; and

    send the native request to the selected service for handling by the selected service.

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