Voice-based media searching
First Claim
1. 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 multiple 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;
searching at least one information source to identify at least one parameter associated with at least one of the one or more query terms, wherein the at least one parameter comprises at least one of a time parameter, a date parameter, or a geo-code parameter, wherein the at least one information source comprises user-specific descriptive information, and wherein the at least one parameter is not provided in the search query;
comparing the respective tags to the at least one parameter to identify at least one media item whose tag matches the identified parameter; and
facilitating the presentation of the at least one media item to a user.
1 Assignment
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.
908 Citations
28 Claims
-
1. 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 multiple 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; searching at least one information source to identify at least one parameter associated with at least one of the one or more query terms, wherein the at least one parameter comprises at least one of a time parameter, a date parameter, or a geo-code parameter, wherein the at least one information source comprises user-specific descriptive information, and wherein the at least one parameter is not provided in the search query; comparing the respective tags to the at least one parameter to identify at least one media item whose tag matches the identified parameter; and facilitating the presentation of the at least one media item to a user. - 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)
- at an electronic device with a processor and memory storing instructions for execution by the processor;
-
27. An electronic device including one or more processors, a memory, and one or more programs stored in the memory and configured to be executed by the one or more processors, the one or more programs comprising instructions for:
-
providing multiple 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 geocode 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; searching at least one information source to identify at least one parameter associated with at least one of the one or more query terms, wherein the at least one parameter comprises at least one of a time parameter, a date parameter, or a geo-code parameter, wherein the at least one information source comprises user-specific descriptive information, and wherein the at least one parameter is not provided in the search query; comparing the respective tags to the at least one parameter to identify at least one media item whose tag matches the identified parameter; and facilitating the presentation of the at least one media item to a user.
-
-
28. A non-transitory computer readable storage medium storing one or more programs comprising instructions, which when executed by a server system, cause the server to:
-
provide multiple 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 geocode 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; search at least one information source to identify at least one parameter associated with at least one of the one or more query terms, wherein the at least one parameter comprises at least one of a time parameter, a date parameter, or a geo-code parameter, wherein the at least one information source comprises user-specific descriptive information, and wherein the at least one parameter is not provided in the search query; compare the respective tags to the at least one parameter to identify at least one media item whose tag matches the identified parameter; and facilitate the presentation of the at least one media item to a user.
-
Specification