Identification of broadcast source associated with unknown fingerprint
First Claim
1. A method comprising:
- receiving, at a station identification server, an unknown fingerprint generated from media content received at an end-user device;
dividing the unknown fingerprint into probes, each probe including a number of frames;
comparing the probes against portions of each of a plurality of continuous fingerprints associated with known media stations to identify a list of possible matches between the unknown fingerprint and one or more of the plurality of continuous fingerprints, wherein the comparing includes compensating for a time stretch difference between the unknown fingerprint and the plurality of continuous fingerprints by setting the number of frames included in each probe based on an expected relative time stretch;
determining that the list of possible matches includes a plurality of potentially matching continuous fingerprints;
selecting from the list of possible matches a newest potentially matching continuous fingerprint having a highest score as a best match, wherein the best match represents a matched media station to which the unknown fingerprint is matched; and
marking the unknown fingerprint as identified.
8 Assignments
0 Petitions
Accused Products
Abstract
An end user can sample a radio or television broadcast, generate a user representation of the broadcast sample, and send the user representation to a comparison system, which also receives known representations of content broadcast by multiple different stations. The known representations are stored in a continuous fashion, and represent actually broadcast content. The comparison system identifies the source of the broadcast sample by comparing the user representation to the known representations associated with each of the different stations using a bit count method, such as the Hamming distance. By comparing two representations of content that was actually broadcast, a broadcast source can be identified without requiring the use of watermarks, timestamps, or a database of discreet content items.
38 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a station identification server, an unknown fingerprint generated from media content received at an end-user device; dividing the unknown fingerprint into probes, each probe including a number of frames; comparing the probes against portions of each of a plurality of continuous fingerprints associated with known media stations to identify a list of possible matches between the unknown fingerprint and one or more of the plurality of continuous fingerprints, wherein the comparing includes compensating for a time stretch difference between the unknown fingerprint and the plurality of continuous fingerprints by setting the number of frames included in each probe based on an expected relative time stretch; determining that the list of possible matches includes a plurality of potentially matching continuous fingerprints; selecting from the list of possible matches a newest potentially matching continuous fingerprint having a highest score as a best match, wherein the best match represents a matched media station to which the unknown fingerprint is matched; and marking the unknown fingerprint as identified. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a processor; memory operably associated with the processor; a program of instructions configured to be stored in the memory and executed by the processor, the program of instructions including; at least one instruction to receive, at a station identification server, an unknown fingerprint generated from media content received at an end-user device; at least one instruction to divide the unknown fingerprint into probes, each probe including a number of frames; at least one instruction to compare the probes against portions of each of a plurality of continuous fingerprints associated with known media stations to identify a list of possible matches between the unknown fingerprint and one or more of the plurality of continuous fingerprints, wherein the at least one instruction to compare includes at least one instruction to compensate for a time stretch difference between the unknown fingerprint and the plurality of continuous fingerprints by setting the number of frames included in each probe based on an expected relative time stretch; at least one instruction to determine that the list of possible matches includes a plurality of potentially matching continuous fingerprints; at least one instruction to select from the list of possible matches a newest potentially matching continuous fingerprint having a highest score as a best match, wherein the best match represents a matched media station to which the unknown fingerprint is matched; and at least one instruction to mark the unknown fingerprint as identified. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
generating a plurality of continuous fingerprints at a station identification server, wherein different continuous fingerprints represent substantially current broadcast content associated with different known broadcast sources; receiving, at a station identification server, an unknown fingerprint generated from media content received at an end-user device, wherein the unknown fingerprint is transmitted to the station identification server from the end-user device; dividing the unknown fingerprint into probes, each probe including a number of frames; comparing the probes against portions of each of the plurality of continuous fingerprints to identify a list of possible matches between the unknown fingerprint and one or more of the plurality of continuous fingerprints, wherein the comparing includes compensating for a time stretch difference between the unknown fingerprint and the plurality of continuous fingerprints by setting the number of frames included in each probe based on an expected relative time stretch; determining that the list of possible matches includes one or more continuous fingerprints; selecting from the list of possible matches a newest continuous fingerprint as a best match, wherein the best match represents a matched broadcast source to which the unknown fingerprint is matched; and marking the unknown fingerprint as identified. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification