Method for efficient database formation and search on media devices acting synchronously with television programming

US9367544B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9367544-B2
Application numberUS-201313826502-A
CountryUS
Kind codeB2
Filing dateMar 14, 2013
Priority dateJun 18, 2008
Publication dateJun 14, 2016
Grant dateJun 14, 2016

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.

Techniques for efficient database formation and search in applications embedded in a media device are provided. The search may be performed synchronously with presentation of media programming content on a nearby media presentation device. A mobile media device captures some temporal fragments of the presented audio/video content on its microphone and camera, and then generates query fingerprints for the captured fragment. A local reference database resides on the mobile media device and a master reference database resides on a remote server with a most recent chunk of reference fingerprints transferred dynamically to the local mobile media device. A chunk of the query fingerprints generated locally on the mobile media device are searched on the local reference database for continuous content search and identification. The method presented automatically switches between the local search on the mobile media device and a remote search on an external search server.

First claim

Opening claim text (preview).

We claim: 1. A method for efficiently querying a database on a media device, the method comprising: forming a reference cache database with reference fingerprints on the media device partitioned for multiple search levels configured for query searching, wherein each search level represents a larger portion of the reference cache database than a previous search level; searching for media content captured on the media device using fingerprints of the captured media content in response to a local query search in each search level in progressively larger portions of the reference cache database on the media device with automatic switching between a local search on the media device and a remote search on an external search database upon not finding reference fingerprints that match fingerprints of the captured media content in any search level portion of the reference cache database; and upon finding matching fingerprints in the remote search, downloading and storing a chunk of reference media content fingerprints, from a neighborhood of matching reference fingerprints on the external search database, in the reference cache database on the media device, whereby the reference cache database is updated with current search area reference material, wherein the external search database sends down to one of the search level portions of the media device a chunk of reference fingerprints for further local querying and media content tracking if the queries for the media content captured on the media device are found in the external search database and wherein for a second level query, a reference search range is limited to a time span around a previous successful search match, plus or minus N seconds and wherein an internal second level counter of search misses is incremented if the second level query is not found in the reference cache database. 2. The method of claim 1 further comprising: performing the local query search on multiple subsets of a full local database on the media device with multiple counters used to schedule and control the local query search. 3. The method of claim 1 further comprising: downloading from a remote server having the external search database the chunk of reference media content fingerprints before the local query search reaches the end of the reference cache database in a local memory on the media device. 4. The method of claim 1 further comprising: continuously capturing the media content on the media device from media programming playing on a media presentation device; and tracking the captured media content by using reference fingerprints associated with the continuously captured media content locally stored on the media device. 5. The method of claim 1 , wherein if query fingerprints of the captured media content are not found in the reference cache database of the media device, the query fingerprints are transmitted to a remote server having the external search database for further search and content identification. 6. A method for efficiently querying a database on a media device, the method comprising: forming a reference cache database on the media device partitioned for multiple levels of query search, wherein each search level represents a larger portion of the reference cache database than a previous search level; querying each search level in progressively larger portions of the reference cache database on the media device with automatic switching between a local search on the media device and a remote search on an external search database upon not finding a match in any search level portion of the reference cache database; and upon finding a match in the remote search, downloading a chunk of reference media content fingerprints from a neighborhood of matching reference fingerprints on the external search database to be stored in the reference cache database on the media device, whereby the reference cache database is updated with current search area reference material, wherein the external search database sends down to the media device a chunk of reference fingerprints for further local querying and media content tracking if the queries are found in the external search database, and wherein the external search database responds with a title and timing of the media content, along with related metadata, and sends these data down to the media device if the queries are found in the external search database. 7. A method for efficiently querying a database on a media device, the method comprising: forming a reference cache database on the media device partitioned for multiple levels of query search, wherein each search level represents a larger portion of the reference cache database than a previous search level; querying each search level in progressively larger portions of the reference cache database on the media device with automatic switching between a local search on the media device and a remote search on an external search database upon not finding a match in any search level portion of the reference cache database; and upon finding a match in the remote search, downloading a chunk of reference media content fingerprints from a neighborhood of matching reference fingerprints on the external search database to be stored in the reference cache database on the media device, whereby the reference cache database is updated with current search area reference material, wherein the external search database sends down to the media device a chunk of reference fingerprints for further local querying and media content tracking if the queries are found in the external search database, and wherein query tracking a reference search range is limited to the search level portion adjacent to a previous successful search match and just slightly larger in time span than a query length. 8. A method for efficiently querying a database on a media device, the method comprising: forming a reference cache database on the media device partitioned for multiple levels of query search, wherein each search level represents a larger portion of the reference cache database than a previous search level; querying each search level in progressively larger portions of the reference cache database on the media device with automatic switching between a local search on the media device and a remote search on an external search database upon not finding a match in any search level portion of the reference cache database; and upon finding a match in the remote search, downloading a chunk of reference media content fingerprints from a neighborhood of matching reference fingerprints on the external search database to be stored in the reference cache database on the media device, whereby the reference cache database is updated with current search area reference material, wherein the external search database sends down to the media device a chunk of reference fingerprints for further local querying and media content tracking if the queries are found in the external search database, and wherein for a second level query, the reference search range is limited to a time span around a previous successful search match, plus or minus N seconds. 9. A method for efficiently querying a database on a media device, the method comprising: forming a reference cache database on the media device partitioned for multiple levels of query search, wherein each search level represents a larger portion of the reference cache database than a previous search level; querying each search level in progressively larger portions of the reference cache database on the media device with automatic switching between a local search on the media device and a remote search on an external search database upon not finding a match in any search level portion of the ref

Assignees

Inventors

Classifications

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 US9367544B2 cover?
Techniques for efficient database formation and search in applications embedded in a media device are provided. The search may be performed synchronously with presentation of media programming content on a nearby media presentation device. A mobile media device captures some temporal fragments of the presented audio/video content on its microphone and camera, and then generates query fingerprin…
Who is the assignee on this patent?
Stojancic Mihailo M, Kulkarni Sunil Suresh, Merchant Shashank, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06F17/30023. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 14 2016 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).