IP Library Patent Application 15155428
Patent Application
App. No. 15/155,428

Method for Efficient Database Formation and Search on Media Devices Acting Synchronously with Television Programming

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/155,428
Abstract

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.

Claims (18)

1 . A method for simultaneous capture and querying on a mobile media device, the method comprising:

capturing a first fragment of media content from a media presentation device during background operations on a mobile media device, wherein the captured first fragment of media content is saved to a circular buffer;

fingerprinting the first fragment of captured media content retrieved from the circular buffer to generate signatures representing the first fragment of captured media content; and

querying a local reference database on the mobile media device with the generated signatures while a second fragment of media content is being captured from the media presentation device.

2 . The method of claim 1 , wherein the querying a local reference database further comprises:

searching a first portion of the local reference database that limits searching to a portion of media content in the reference database that is adjacent to a previous successful search match content and slightly larger in time span than the current query length;

searching a second portion of the local reference database that limits searching to a time span content around the previous successful search match content that is plus or minus N seconds, wherein for a selected value of N the second portion of the local reference database is larger than the first portion; and

searching the local reference database as a full search of media content stored on the mobile media device.

3 . The method of claim 2 , wherein the querying a local reference database further comprises:

transmitting the query to an external search server upon finding no match situation on the mobile media device;

searching for the query on the external search server;

upon finding a match to the query on the external search server, downloading a chunk of reference media content from the match and in an area surrounding the match to be stored in the local reference database on the mobile media device.

4 . A method for manual and automatic local signature cache management, the method comprising:

forming a signature cache on a mobile media device to hold one set of signatures that is automatically managed for switching between a local search and a remote search, wherein downloading of reference media signatures and signature cache management are performed automatically based on search responses from the local search and from the remote search; and

forming a manually managed signature cache with functions provided that allow for explicit downloading of the reference media signatures to the signature cache.

5 . The method of claim 4 , wherein the signature cache is partitioned into a number of signature cache slots, wherein each signature cache slot holds a plurality of the reference media signatures.

6 . The method of claim 4 , wherein the reference media signatures to be downloaded are specified by asset identification numbers and are downloaded to a specified signature cache slot.

7 . The method of claim 4 , wherein a list of the asset identification numbers, slot index, starting signature timestamp, ending signature timestamp, and number of signatures for each non-empty signature cache slot are returned to the mobile media device.

Assignments (7)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: GRACENOTE, INC.
To: ROKU, INC.
Reel/Frame 056103/0786 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Apr 20, 2021
From: CITIBANK, N.A.
To: THE NIELSEN COMPANY (US), LLC; GRACENOTE, INC.
Reel/Frame 056973/0280 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
SECURITY AGREEMENT Recorded Aug 12, 2016
From: GRACENOTE, INC.; CASTTV, INC.; TRIBUNE BROADCASTING COMPANY, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039667/0565 →