Methods and apparatus for identifying media
First Claim
Patent Images
1. A method comprising:
- determining, by executing an instruction with a processor, an identifying timestamp that is unreadable or otherwise unavailable, the identifying timestamp associated with an identifying code obtained from a media signal;
determining, by executing an instruction with the processor, an approximate time from the identifying timestamp;
determining, by executing an instruction with the processor, a time range based on the approximate time; and
identifying, by executing an instruction with the processor, entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range;
constructing, by executing an instruction with the processor, based on the entries, the partition of the look-up table including respective reference signatures;
comparing, by executing an instruction with the processor, a signature extracted from the media signal to the reference signatures in the partition of the look-up table; and
identifying, by executing an instruction with the processor, media associated with the media signal based on the comparing.
10 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for identifying media and, more particularly, to methods and apparatus for decoding identifiers after broadcast. An example method includes a portion of an identifying code from a media signal, determine a partition of the look-up table based on the portion of the identifying code wherein the partition of the look-up table includes reference signatures associated with the portion of the identifying code, and identify the media signal by comparing a signature extracted from the media signal to reference signatures in the partition of the look-up table.
-
Citations
42 Claims
-
1. A method comprising:
-
determining, by executing an instruction with a processor, an identifying timestamp that is unreadable or otherwise unavailable, the identifying timestamp associated with an identifying code obtained from a media signal; determining, by executing an instruction with the processor, an approximate time from the identifying timestamp; determining, by executing an instruction with the processor, a time range based on the approximate time; and identifying, by executing an instruction with the processor, entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range; constructing, by executing an instruction with the processor, based on the entries, the partition of the look-up table including respective reference signatures; comparing, by executing an instruction with the processor, a signature extracted from the media signal to the reference signatures in the partition of the look-up table; and identifying, by executing an instruction with the processor, media associated with the media signal based on the comparing. - View Dependent Claims (2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14)
-
-
6. A method comprising:
-
determining a portion of an identifying code from a media signal, the portion of the identifying code including an identifying timestamp that is unreadable or otherwise unavailable; determining an approximate timestamp from the identifying timestamp; determining a time range based on the approximate timestamp; identifying entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range, the partition of the look-up table including reference signatures associated with the portion of the identifying code; and identifying the media signal by comparing a signature extracted from the media signal to reference signatures in the partition of the look-up table. - View Dependent Claims (9)
-
-
15. A system for identifying media, the system comprising:
-
a code extractor to determine an identifying timestamp that is unreadable or otherwise unavailable, the identifying timestamp associated with an identifying code from a media signal; an interface to; determine an approximate time from the identifying timestamp; determine a time range based on the approximate time; and identify entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range; construct based on the entries, the partition of the look-up table including respective reference signatures; and a media identifier to compare a signature extracted from the media signal to the reference signatures in the partition of the look-up table and identify media associated with the media signal based on the comparison. - View Dependent Claims (16, 17, 18, 19, 21, 22, 24, 25, 26, 27, 28)
-
-
20. A system for identifying media, the system comprising:
-
a code extractor to determine a portion of an identifying code from a media signal, the portion of the identifying code containing an identifying timestamp, a portion of the identifying timestamp being unreadable or otherwise unavailable; an interface to; determine an approximate timestamp from the identifying timestamp, determine a time range based on the approximate timestamp, and identify entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range, the partition of the look-up table including reference signatures associated with the portion of the identifying code; and a media identifier to identify the media signal by comparing a signature extracted from the media signal to reference signatures in the partition of the look-up table. - View Dependent Claims (23)
-
-
29. A non-transitory computer readable medium comprising machine readable instructions, which, when executed, cause a machine to at least:
-
determine, by executing an instruction with a processor, an identifying timestamp that is unreadable or otherwise unavailable, the identifying timestamp associated with an identifying code obtained from a media signal; determine, by executing an instruction with the processor, an approximate time from the identifying timestamp; determine, by executing an instruction with the processor, a time range based on the approximate time; and identify, by executing an instruction with the processor, entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range; construct, by executing an instruction with the processor, based on the entries, the partition of the look-up table including respective reference signatures; compare, with the processor, a signature extracted from the media signal to the reference signatures in the partition of the look-up table; and identify, by executing an instruction with the processor, media associated with the media signal based on the comparison. - View Dependent Claims (30, 31, 32, 33, 35, 36, 38, 39, 40, 41, 42)
-
-
34. A non-transitory computer readable medium comprising instructions, which, when executed cause a machine to at least:
-
determine a portion of an identifying code from a media signal, the portion of the identifying code including an identifying timestamp that is unreadable or otherwise unavailable; determine an approximate timestamp from the identifying timestamp; determine a time range based on the approximate timestamp; and identify entries of a look-up table for inclusion in a partition of the look-up table, the entries including timestamps in the time range, the partition of the look-up table including reference signatures associated with the portion of the identifying code; and identify the media signal by comparing a signature extracted from the media signal to reference signatures in the partition of the look-up table. - View Dependent Claims (37)
-
Specification