Intelligent Automated Assistant
First Claim
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;
in response to receiving the search request, 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; and
in response to receiving the reservation request, executing a reservation procedure to reserve a respective reservable item corresponding to the first search result, while maintaining the dialogue interface to receive subsequent user input.
1 Assignment
0 Petitions
Accused Products
Abstract
The intelligent automated assistant system engages with the user in an integrated, conversational manner using natural language dialog, and invokes external services when appropriate to obtain information or perform various actions. The system can be implemented using any of a number of different platforms, such as the web, email, smartphone, and the like, or any combination thereof. In one embodiment, the system is based on sets of interrelated domains and tasks, and employs additional functionally powered by external services with which the system can interact.
-
Citations
30 Claims
-
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; in response to receiving the search request, 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; and in response to receiving the reservation request, executing a reservation procedure to reserve a respective reservable item corresponding to the first search result, while maintaining the dialogue interface to receive subsequent user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system, comprising:
-
one or more processors; and memory storing instructions, the instructions configured to be executed by the one or more processors and cause the one or more processors to perform operations comprising; receiving a search request from a user through a dialogue interface of a 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; in response to receiving the search request, 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; and in response to receiving the reservation request, executing a reservation procedure to reserve a respective reservable item corresponding to the first search result, while maintaining the dialogue interface to receive subsequent user input. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the device to:
-
receive a search request from a user through a dialogue interface of a 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; in response to receiving the search request, present 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, receive a reservation request for a first search result of the plurality of search results from the user; and in response to receiving the reservation request, execute a reservation procedure to reserve a respective reservable item corresponding to the first search result, while maintaining the dialogue interface to receive subsequent user input. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification