Intelligent automated assistant for media exploration
First Claim
1. A system for operating a digital assistant to explore media items, the system comprising:
- one or more processors; and
memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the one or more processors to;
receive, from a user, speech input representing a request for one or more media items;
evaluate a text representation of the speech input against a set of rules to determine whether or not the speech input corresponds to a user intent of obtaining personalized recommendations for media items, wherein the evaluating includes determining an actionable intent node by analyzing words in the text representation against words of a vocabulary index associated with a plurality of actionable intent nodes, and wherein the set of rules includes a first rule that the actionable intent node corresponds to an actionable intent of obtaining personalized recommendations for media items and a second rule that one or more words in the text representation refers to the user;
in accordance with a determination that the text representation satisfies the set of rules;
obtain at least one media item from a user-specific corpus of media items, the user-specific corpus of media items generated according to inferred media preferences of the user; and
provide the at least one media item from the user-specific corpus of media items; and
in accordance with a determination that the text representation does not satisfy the set of rules;
obtain at least one media item from a general corpus of media items, the general corpus of media items generated according to inferred media preferences of a plurality of users; and
provide the at least one media item from the general corpus of media items.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for operating an intelligent automated assistant to explore media items are provided. In one example process, a speech input representing a request for one or more media items is received from a user. The process determines whether the speech input corresponds to a user intent of obtaining personalized recommendations for media items. In response to determining that the speech input corresponds to a user intent of obtaining personalized recommendations for media items, at least one media item is obtained from a user-specific corpus of media items. The user-specific corpus of media items is generate based on data associated with the user. The at least one media item is provided.
4481 Citations
29 Claims
-
1. A system for operating a digital assistant to explore media items, the system comprising:
-
one or more processors; and memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the one or more processors to; receive, from a user, speech input representing a request for one or more media items; evaluate a text representation of the speech input against a set of rules to determine whether or not the speech input corresponds to a user intent of obtaining personalized recommendations for media items, wherein the evaluating includes determining an actionable intent node by analyzing words in the text representation against words of a vocabulary index associated with a plurality of actionable intent nodes, and wherein the set of rules includes a first rule that the actionable intent node corresponds to an actionable intent of obtaining personalized recommendations for media items and a second rule that one or more words in the text representation refers to the user; in accordance with a determination that the text representation satisfies the set of rules; obtain at least one media item from a user-specific corpus of media items, the user-specific corpus of media items generated according to inferred media preferences of the user; and provide the at least one media item from the user-specific corpus of media items; and in accordance with a determination that the text representation does not satisfy the set of rules; obtain at least one media item from a general corpus of media items, the general corpus of media items generated according to inferred media preferences of a plurality of users; and provide the at least one media item from the general corpus of media items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for operating a digital assistant to explore media items, the method comprising:
-
at an electronic device with one or more processors and memory; receiving, from a user, speech input representing a request for one or more media items; evaluating a text representation of the speech input against a set of rules to determine whether or not the speech input corresponds to a user intent of obtaining personalized recommendations for media items, wherein the evaluating includes determining an actionable intent node by analyzing words in the text representation against words of a vocabulary index associated with a plurality of actionable intent nodes, and wherein the set of rules includes a first rule that the actionable intent node corresponds to an actionable intent of obtaining personalized recommendations for media items and a second rule that one or more words in the text representation refers to the user; and in accordance with a determination that the text representation satisfies the set of rules; obtaining at least one media item from a user-specific corpus of media items, the user-specific corpus of media items generated according to inferred media preferences of the user; and providing the at least one media item from the user-specific corpus of media items; and in accordance with a determination that the text representation does not satisfy the set of rules; obtaining at least one media item from a general corpus of media items, the general corpus of media items generated according to inferred media preferences of a plurality of users; and providing the at least one media item from the general corpus of media items. - View Dependent Claims (23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium having instructions stored thereon, the instructions, when executed by one or more processors, cause the one or more processors to:
-
receive, from a user, speech input representing a request for one or more media items; evaluate a text representation of the speech input against a set of rules to determine whether or not the speech input corresponds to a user intent of obtaining personalized recommendations for media items, wherein the evaluating includes determining an actionable intent node by analyzing words in the text representation against words of a vocabulary index associated with a plurality of actionable intent nodes, and wherein the set of rules includes a first rule that the actionable intent node corresponds to an actionable intent of obtaining personalized recommendations for media items and a second rule that one or more words in the text representation refers to the user; and in accordance with a determination that the text representation satisfies the set of rules; obtain at least one media item from a user-specific corpus of media items, the user-specific corpus of media items generated according to inferred media preferences of the user; and provide the at least one media item from the user-specific corpus of media items; and in accordance with a determination that the text representation does not satisfy the set of rules; obtain at least one media item from a general corpus of media items, the general corpus of media items generated according to inferred media preferences of a plurality of users; and provide the at least one media item from the general corpus of media items. - View Dependent Claims (27, 28, 29)
-
Specification