Intelligent automated assistant for media exploration
AssigneeApple Inc.
InventorsRyan M. Orr, Matthew P. Bernardo, Daniel J. Mandel
Life of this patent
Estimating the term…
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.
Claims29
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.
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.
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.
Dependencies are inferred from the claim text.