VIRTUAL ASSISTANT FOR MEDIA PLAYBACK
First Claim
Patent Images
1. A method for identifying media, comprising:
- at a device with one or more processors, memory and a microphone;
receiving user input associated with a request for media, the user input comprising unstructured natural language speech including one or more words;
identifying at least one context associated with the user input;
causing a search for the media based on the at least one context and the user input;
determining, based on the at least one context and the user input, at least one media item that satisfies the request;
in accordance with a determination that the at least one media item satisfies the request, obtaining the at least one media item;
receiving second user input requesting alternate media;
in response to receiving the second user input, causing a search for the media based on the at least one context, the user input and the second user input;
determining, based on the at least one context, the user input and the second user input, at least one additional media item that satisfies the request; and
in accordance with a determination that the at least one additional media item satisfies the request, obtaining the at least one additional media item.
1 Assignment
0 Petitions
Accused Products
Abstract
An exemplary method for identifying media may include receiving user input associated with a request for media, where that user input includes unstructured natural language speech including one or more words; identifying at least one context associated with the user input; causing a search for the media based on the at least one context and the user input; determining, based on the at least one context and the user input, at least one media item that satisfies the request; and in accordance with a determination that the at least one media item satisfies the request, obtaining the at least one media item.
-
Citations
30 Claims
-
1. A method for identifying media, comprising:
at a device with one or more processors, memory and a microphone; receiving user input associated with a request for media, the user input comprising unstructured natural language speech including one or more words; identifying at least one context associated with the user input; causing a search for the media based on the at least one context and the user input; determining, based on the at least one context and the user input, at least one media item that satisfies the request; in accordance with a determination that the at least one media item satisfies the request, obtaining the at least one media item; receiving second user input requesting alternate media; in response to receiving the second user input, causing a search for the media based on the at least one context, the user input and the second user input; determining, based on the at least one context, the user input and the second user input, at least one additional media item that satisfies the request; and in accordance with a determination that the at least one additional media item satisfies the request, obtaining the at least one additional media item. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
5. (canceled)
-
29. An electronic device, comprising:
-
a display; a memory; a microphone; a processor coupled to the display, the memory and the microphone;
the processor configured to;receive user input associated with a request for media, the user input comprising unstructured natural language speech including one or more words; identify at least one context associated with the user input; cause a search for the media based on the at least one context and the user input; determine, based on the at least one context and the user input, at least one media item that satisfies the request; in accordance with a determination that the at least one media item satisfies the request, obtain the at least one media item; receiving second user input requesting alternate media; in response to receiving the second user input, causing a search for the media based on the at least one context, the user input and the second user input; determining, based on the at least one context, the user input and the second user input, at least one additional media item that satisfies the request; and in accordance with a determination that the at least one additional media item satisfies the request, obtaining the at least one additional media item.
-
-
30. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device, cause the electronic device to:
-
receive user input associated with a request for media, the user input comprising unstructured natural language speech including one or more words; identify at least one context associated with the user input; cause a search for the media based on the at least one context and the user input; determine, based on the at least one context and the user input, at least one media item that satisfies the request; and in accordance with a determination that the at least one media item satisfies the request, obtain the at least one media item; receiving second user input requesting alternate media; in response to receiving the second user input, causing a search for the media based on the at least one context, the user input and the second user input; determining, based on the at least one context, the user input and the second user input, at least one additional media item that satisfies the request; and in accordance with a determination that the at least one additional media item satisfies the request, obtaining the at least one additional media item.
-
Specification