Refining a search based on schedule items
First Claim
Patent Images
1. A method of operating a digital assistant, comprising:
- at a device having one or more processors and memory;
receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain;
identifying one or more schedule items relevant to the search request;
presenting the one or more schedule items to the user;
receiving a user input responsive to the presentation of the one or more schedule items, the user input specifying a search criterion associated with the one or more schedule items;
before performing the search request, augmenting the search request based on the search criterion specified in the user input and information contained in at least one of the identified schedule items, wherein the augmenting comprises modifying at least one of the one or more search criteria or adding an additional search criterion to the search request; and
presenting the augmented search request or search results retrieved based on the augmented search request to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain; identifying one or more schedule items relevant to the search request; augmenting the search request based on information contained in at least one of the identified schedule items; and presenting the augmented search request or search results retrieved based on the augmented search request to the user.
-
Citations
50 Claims
-
1. A method of operating a digital assistant, comprising:
-
at a device having one or more processors and memory; receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain; identifying one or more schedule items relevant to the search request; presenting the one or more schedule items to the user; receiving a user input responsive to the presentation of the one or more schedule items, the user input specifying a search criterion associated with the one or more schedule items; before performing the search request, augmenting the search request based on the search criterion specified in the user input and information contained in at least one of the identified schedule items, wherein the augmenting comprises modifying at least one of the one or more search criteria or adding an additional search criterion to the search request; and presenting the augmented search request or search results retrieved based on the augmented search request to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 29, 30, 31, 33, 35, 36, 37, 38)
-
-
17. A method of operating a digital assistant, comprising:
-
at a device having one or more processors and memory; receiving a speech input from a user; processing the speech input to infer a respective user intent, the user intent being embodied in one or more search criteria for a search request; based on the search request, generating a constrained selection task for selecting one or more selection items from a respective selection domain based on the one or more search criteria; identifying one or more schedule items relevant to the search request based on the respective selection domain and the one or more search criteria; presenting the one or more schedule items to the user; receiving a user input responsive to the presentation of the one or more schedule items, the user input specifying a search criterion associated with the one or more schedule items; before performing the search request, augmenting the search request based on the search criterion specified in the user input and information contained in at least one of the identified schedule items, wherein the augmenting comprises modifying at least one of the one or more search criteria or adding an additional search criterion to the search request; and presenting the augmented search request or search results retrieved based on the augmented search request to the user. - View Dependent Claims (18, 19, 20, 21, 22, 32, 34, 39, 40, 41, 42)
-
-
23. A system, comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors to perform; receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain; identifying one or more schedule items relevant to the search request; presenting the one or more schedule items to the user; receiving a user input responsive to the presentation of the one or more schedule items, the user input specifying a search criterion associated with the one or more schedule items; before performing the search request, augmenting the search request based on the search criterion specified in the user input and information contained in at least one of the identified schedule items, wherein the augmenting comprises modifying at least one of the one or more search criteria or adding an additional search criterion to the search request; and presenting the augmented search request or search results retrieved based on the augmented search request to the user. - View Dependent Claims (24, 25, 43, 44, 45, 46)
-
-
26. A non-transitory computer readable medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the processors to perform:
-
receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain; identifying one or more schedule items relevant to the search request; presenting the one or more schedule items to the user; receiving a user input responsive to the presentation of the one or more schedule items, the user input specifying a search criterion associated with the one or more schedule items; before performing the search request, augmenting the search request based on the search criterion specified in the user input and information contained in at least one of the identified schedule items, wherein the augmenting comprises modifying at least one of the one or more search criteria or adding an additional search criterion to the search request; and presenting the augmented search request or search results retrieved based on the augmented search request to the user. - View Dependent Claims (27, 28, 47, 48, 49, 50)
-
Specification