VOICE-BASED MEDIA SEARCHING
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for searching for media items using a voice-based digital assistant are described. Natural language text strings corresponding to search queries are provided. The search queries include query terms. The text strings may correspond to speech inputs input by a user into an electronic device. At least one information source is searched to identify at least one parameter associated with at least one of the query terms. The parameters include at least one of a time parameter, a date parameter, or a geo-code parameter. The parameters are compared to tags of media items to identify matches. In some implementations, media items whose tags match the parameter are presented to the user.
163 Citations
53 Claims
-
1-30. -30. (canceled)
-
31. An electronic device, comprising:
-
a memory; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; providing a plurality of media items wherein at least some of the media items are each associated with one or more respective tags; providing a natural language text string corresponding to a search query for one or more media items, wherein the search query includes one or more query terms; identifying, based on the search query, a first media item of the plurality of media items, wherein the first media item is associated with user-generated information and wherein the user-generated information matches a query term of the one or more query terms; comparing the respective tags of the identified first media item to the respective tags of one or more other media items of the plurality of media items to identify a second media item; and facilitating the presentation of the first media item and the second media item to a user. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for searching for media items using a voice-based digital assistant, comprising:
at an electronic device with a processor and memory storing instructions for execution by the processor; providing a plurality of media items wherein at least some of the media items are each associated with a respective tag comprising at least one of a time tag, a date tag, or a geo-code tag; providing a natural language text string corresponding to a search query for one or more media items, wherein the search query includes one or more query terms; identifying, based on the search query, a first media item of the plurality of media items, wherein the media item is associated with user-generated information and wherein the user-generated information matches a query term of the one or more query terms; comparing the respective tags of the identified first media item to the respective tags of one or more other media items of the plurality of media items to identify a second media item; and facilitating the presentation of the first media item and the second media item to a user.
-
53. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:
-
provide a plurality of media items wherein at least some of the media items are each associated with a respective tag comprising at least one of a time tag, a date tag, or a geo-code tag; provide a natural language text string corresponding to a search query for one or more media items, wherein the search query includes one or more query terms; identify, based on the search query, a first media item of the plurality of media items, wherein the media item is associated with user-generated information and wherein the user-generated information matches a query term of the one or more query terms; compare the respective tags of the identified first media item to the respective tags of one or more other media items of the plurality of media items to identify a second media item; and facilitate the presentation of the first media item and the second media item to a user.
-
Specification