Voice-based media searching

US9547647B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9547647-B2
Application numberUS-201213681359-A
CountryUS
Kind codeB2
Filing dateNov 19, 2012
Priority dateSep 19, 2012
Publication dateJan 17, 2017
Grant dateJan 17, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The method of claim 1 , wherein the multiple media items are photographs. 3. The method of claim 1 , wherein the multiple media items are videos. 4. The method of claim 1 , wherein the tags are metadata that is stored with the media items. 5. The method of claim 1 , wherein at least a subset of the multiple media items is stored on the electronic device. 6. The method of claim 1 , wherein at least a subset of the multiple media items is stored remotely from the electronic device. 7. The method of claim 6 , wherein the remotely stored media items are associated with a social networking account of a user of the electronic device. 8. The method of claim 1 , further comprising receiving a speech input from a user, wherein the natural language text string corresponds to the speech input. 9. The method of claim 8 , further comprising performing speech-to-text processing on the speech input to generate the natural language text string. 10. The method of claim 1 , wherein the at least one information source is selected from the group consisting of: a calendar; email messages; text messages; social network postings; a contact book; travel itineraries; and an event schedule. 11. The method of claim 1 , wherein the one or more query terms include an event name, and the at least one information source includes information that associates event names with dates. 12. The method of claim 11 , wherein the event name is selected from the group consisting of: a birthday; a season; and a sporting event. 13. The method of claim 1 , wherein the one or more query terms include a holiday name, the method further comprising: searching a calendar associated with a user to identify an event spanning a range of dates including and/or near the holiday, and searching the time tags associated with the multiple media items to identify at least one media item whose associated time tag falls within the range of time. 14. The method of claim 1 , wherein the time parameter comprises a time range surrounding a time specified in the one or more query terms. 15. The method of claim 1 , wherein the date parameter comprises a date range surrounding a date specified in the one or more query terms. 16. The method of claim 1 , wherein the geo-code parameter comprises a range of geocodes associated with a location specified in the one or more query terms. 17. The method of claim 16 , wherein the range of geo-codes corresponds to geographical boundaries of the location. 18. The method of claim 16 , wherein the range of geo-codes corresponds to a principal geo-code and one or more distances from the principal geo-code in one or more directions. 19. The method of claim 1 , wherein one of the at least one parameter corresponds to a location, and wherein comparing the respective tags to the at least one parameter further comprises determining whether the geo-code tags correspond to the location. 20. The method of claim 1 , further comprising assigning a confidence value to each identified media item, wherein the confidence value corresponds to the strength of the match between the time tag, the date tag, or the geo-code tag of the media item and the time, the date, or the geo-code associated with the at least one of the one or more query terms. 21. The method of claim 20 , wherein the at least one media item comprises a plurality of media items, the method further comprising: displaying, on a display associated with the electronic device, at least a subset of the plurality of media items. 22. The method of claim 21 , further comprising, prior to the displaying, ranking the plurality of media items based on the confidence values, wherein the plurality of media items are displayed in an order based on the ranking. 23. The method of claim 1 , wherein the media item is audio. 24. The method of claim 1 , wherein the electronic device is a handheld electronic device. 25. The method of claim 1 , wherein the electronic device is a server, and the text string is received at a second electronic device separate from the electronic device. 26. The method of claim 1 , wherein the user-specific descriptive information is event information. 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 on

Assignees

Inventors

Classifications

  • G06F16/438Primary

    Presentation of query results · CPC title

  • Querying · CPC title

  • G06F16/58Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

  • G06F16/433Primary

    using audio data · CPC title

  • Procedures used during a speech recognition process, e.g. man-machine dialogue · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9547647B2 cover?
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 associa…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/438. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).