Intelligent automated assistant in a media environment
First Claim
1. An electronic device for operating a digital assistant of a media system comprising:
- memory storing one or more programs configured to be executed by one or more processors, the one or more programs including instructions for;
displaying media content on a display unit;
while displaying the media content, detecting a user input;
in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance;
obtaining, based on prosody information, a determination of a user sentiment associated with the user utterance;
obtaining a determination of a user intent corresponding to the user utterance, wherein the user intent is determined based on the determined user sentiment;
in accordance with the determined user sentiment corresponding to a first user sentiment, performing a first task flow corresponding to the determined user intent, wherein performing the first task flow includes;
skipping a predetermined amount to a previous portion of the media content; and
restarting play of the media content from the previous portion; and
in accordance with the determined user sentiment corresponding to a second user sentiment different from the first user sentiment, performing a second task flow corresponding to the determined user intent, wherein the second task flow is different from the first task flow.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and processes are disclosed for operating a digital assistant in a media environment. In an exemplary embodiment, a user can interact with a digital assistant of a media device while content is displayed by the media device. In one approach, a plurality of exemplary natural language requests can be displayed in response to detecting a user input of a first input type. The plurality of exemplary natural language requests can be contextually-related to the displayed content. In another approach, a user request can be received in response to detecting a user input of a second input type. A task that at least partially satisfies the user request can be performed. The performed task can depend on the nature of the user request and the content being displayed by the media device. In particular, the user request can be satisfied while reducing disruption to user consumption of media content.
49 Citations
24 Claims
-
1. An electronic device for operating a digital assistant of a media system comprising:
memory storing one or more programs configured to be executed by one or more processors, the one or more programs including instructions for; displaying media content on a display unit; while displaying the media content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining, based on prosody information, a determination of a user sentiment associated with the user utterance; obtaining a determination of a user intent corresponding to the user utterance, wherein the user intent is determined based on the determined user sentiment; in accordance with the determined user sentiment corresponding to a first user sentiment, performing a first task flow corresponding to the determined user intent, wherein performing the first task flow includes; skipping a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion; and in accordance with the determined user sentiment corresponding to a second user sentiment different from the first user sentiment, performing a second task flow corresponding to the determined user intent, wherein the second task flow is different from the first task flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs including instructions for:
-
displaying media content on a display unit; while displaying the media content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining, based on prosody information, a determination of a user sentiment associated with the user utterance; obtaining a determination of a user intent corresponding to the user utterance, wherein the user intent is determined based on the determined user sentiment; in accordance with the determined user sentiment corresponding to a first user sentiment, performing a first task flow corresponding to the determined user intent, wherein performing the first task flow includes; skipping a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion; and in accordance with the determined user sentiment corresponding to a second user sentiment different from the first user sentiment, performing a second task flow corresponding to the determined user intent, wherein the second task flow is different from the first task flow. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
10. A method for operating a digital assistant of a media system, the method comprising:
At an electronic device with one or more processor and memory; displaying media content on a display unit; while displaying the media content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining, based on prosody information, a determination of a user sentiment associated with the user utterance; obtaining a determination of a user intent corresponding to the user utterance, wherein the user intent is determined based on the determined user sentiment; in accordance with the determined user sentiment corresponding to a first user sentiment, performing a first task flow corresponding to the determined user intent, wherein performing the first task flow includes; skipping a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion; and in accordance with the determined user sentiment corresponding to a second user sentiment different from the first user sentiment, performing a second task flow corresponding to the determined user intent, wherein the second task flow is different from the first task flow. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification