Intelligent automated assistant in a media environment
First Claim
1. A non-transitory computer-readable medium storing instructions for operating a digital assistant of a media system, the instructions, when executed by one or more processors of an electronic device, cause the one or more processors to:
- display content on a display;
detect a first user input corresponding to an affordance on a secondary electronic device;
determine whether the first user input corresponds to a first input type, said first input type comprising a non-verbal input type; and
in accordance with a determination that the first user input corresponds to a first input type;
display, on the display, a plurality of exemplary natural language requests, the plurality of exemplary natural language requests being contextually-related to the displayed content; and
in response to a second user input corresponding to the affordance on the secondary electronic device;
sample audio data; and
determine whether the sampled audio data includes a user request.
1 Assignment
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.
-
Citations
33 Claims
-
1. A non-transitory computer-readable medium storing instructions for operating a digital assistant of a media system, the instructions, when executed by one or more processors of an electronic device, cause the one or more processors to:
-
display content on a display; detect a first user input corresponding to an affordance on a secondary electronic device; determine whether the first user input corresponds to a first input type, said first input type comprising a non-verbal input type; and in accordance with a determination that the first user input corresponds to a first input type; display, on the display, a plurality of exemplary natural language requests, the plurality of exemplary natural language requests being contextually-related to the displayed content; and in response to a second user input corresponding to the affordance on the secondary electronic device; sample audio data; and determine whether the sampled audio data includes a user request. - 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, 26, 27, 28)
-
-
29. 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; detecting a first user input corresponding to an affordance on a secondary electronic device; determining whether the first user input corresponds to a first input type, said first input type comprising a non-verbal input type; and in accordance with a determination that the first user input corresponds to a first input type; displaying, on the display unit, a plurality of exemplary natural language requests, the plurality of exemplary natural language requests being contextually-related to the displayed content; and in response to a second user input corresponding to the affordance on the secondary electronic device; sample audio data; and determine whether the sampled audio data includes a user request. - View Dependent Claims (30, 31, 32)
-
33. A system for operating a digital assistant, the system comprising:
-
one or more processors; and memory storing instructions, which when executed by the one or more processors, cause the one or more processors to; display content on a display; detect a first user input corresponding to an affordance on a secondary electronic device; determine whether the first user input corresponds to a first input type, said first input type comprising a non-verbal input type; and in accordance with a determination that the first user input corresponds to a first input type; display, on the display, a plurality of exemplary natural language requests, the plurality of exemplary natural language requests being contextually-related to the displayed content; and in response to a second user input corresponding to the affordance on the secondary electronic device; sample audio data; and determine whether the sampled audio data includes a user request.
-
Specification