Intelligent automated assistant

  • US 10,276,170 B2
  • Filed: 06/07/2013
  • Issued: 04/30/2019
  • Est. Priority Date: 01/18/2010
  • Status: Active Grant
  • ×
    • Pin Icon | RPX Insight
    • Pin
First Claim
Patent Images

1. A method for providing assistance with search and reservation requests using a digital assistant, comprising:

  • at an electronic device comprising a processor and memory storing instructions for execution by the processor;

    receiving a search request from a user through a dialogue interface of the digital assistant, the search request including at least a speech input and specifying one or more search criteria for identifying reservable items offered by one or more third-party providers;

    obtaining a text string based on the speech input of the search request;

    determining a strength of at least one association based on a degree of match between text within the text string and at least one ontology node, wherein the at least one ontology node is associated with a predefined domain;

    deriving a representation of user intent based on the determined strength of the at least one association;

    based on the derived representation of user intent, presenting a plurality of search results to the user through the dialogue interface, each search result corresponding to a respective reservable item identified in accordance with the search request;

    through the dialogue interface of the digital assistant, receiving a reservation request for a first search result of the plurality of search results from the user;

    in response to receiving the reservation request, executing a reservation procedure to reserve a respective reservable item corresponding to the first search result;

    while executing the reservation procedure;

    displaying, on a display of the electronic device, one or more reservation options based on the reservable item;

    receiving a subsequent user input through the dialogue interface of the digital assistant, wherein the subsequent user input is associated with the one or more reservation options; and

    displaying, on the display, an output based on the subsequent user input and the reservable item corresponding to the first search result.

View all claims