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 the one or more processors, the one or more programs including instructions for;
displaying content on a display unit;
while displaying the content, detecting a user input;
in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance;
obtaining a determination of a user intent corresponding to the user utterance;
obtaining a determination of whether the user intent comprises a request to adjust a state or a setting of an application on the electronic device; and
in response to obtaining a determination that the user intent comprises a request to adjust a state or a setting of an application on the electronic device, adjusting the state or the setting of the application to satisfy the user intent, wherein;
the displayed content includes media content playing on the media device;
the user utterance is a natural language expression indicating that a user did not hear a portion of audio associated with the media content;
the request to adjust a state or a setting of an application on the electronic device comprises a request to replay a portion of the media content corresponding to the portion of the audio that the user did not hear; and
adjusting the state or the setting of the application comprises;
rewinding the media content by a predetermined amount to a previous portion of the media content; and
restarting play of the media content from the previous portion.
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.
177 Citations
26 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 the one or more processors, the one or more programs including instructions for; displaying content on a display unit; while displaying the content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining a determination of a user intent corresponding to the user utterance; obtaining a determination of whether the user intent comprises a request to adjust a state or a setting of an application on the electronic device; and in response to obtaining a determination that the user intent comprises a request to adjust a state or a setting of an application on the electronic device, adjusting the state or the setting of the application to satisfy the user intent, wherein; the displayed content includes media content playing on the media device; the user utterance is a natural language expression indicating that a user did not hear a portion of audio associated with the media content; the request to adjust a state or a setting of an application on the electronic device comprises a request to replay a portion of the media content corresponding to the portion of the audio that the user did not hear; and adjusting the state or the setting of the application comprises; rewinding the media content by a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. 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 content on a display unit; while displaying the content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining a determination of a user intent corresponding to the user utterance; obtaining a determination of whether the user intent comprises a request to adjust a state or a setting of an application on the electronic device; and in response to obtaining a determination that the user intent comprises a request to adjust a state or a setting of an application on the electronic device, adjusting the state or the setting of the application to satisfy the user intent, wherein; the displayed content includes media content playing on the media device; the user utterance is a natural language expression indicating that a user did not hear a portion of audio associated with the media content; the request to adjust a state or a setting of an application on the electronic device comprises a request to replay a portion of the media content corresponding to the portion of the audio that the user did not hear; and adjusting the state or the setting of the application comprises; rewinding the media content by a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion.
-
-
26. A method for operating a digital assistant of a media system, the method comprising:
at an electronic device with one or more processors and memory; displaying content on a display unit; while displaying the content, detecting a user input; in response to detecting the user input, sampling audio data, wherein the audio data includes a user utterance; obtaining a determination of a user intent corresponding to the user utterance; obtaining a determination of whether the user intent comprises a request to adjust a state or a setting of an application on the electronic device; and in response to obtaining a determination that the user intent comprises a request to adjust a state or a setting of an application on the electronic device, adjusting the state or the setting of the application to satisfy the user intent, wherein; the displayed content includes media content playing on the media device; the user utterance is a natural language expression indicating that a user did not hear a portion of audio associated with the media content; the request to adjust a state or a setting of an application on the electronic device comprises a request to replay a portion of the media content corresponding to the portion of the audio that the user did not hear; and adjusting the state or the setting of the application comprises; rewinding the media content by a predetermined amount to a previous portion of the media content; and restarting play of the media content from the previous portion.
Specification