Method and apparatus for identifying media content presented on a media playing device
First Claim
Patent Images
1. A method comprising:
- receiving a media sample by a computing device executing a server engine, the media sample having been created by a media device from a segment of media content, wherein the media content was at least a portion of a streamed or broadcast work received by the media device, the segment being a portion of the media content that is less than an entirety of the work, and the media sample comprising a digital fingerprint based on perceptual features of the segment;
identifying, by the computing device, a known work of a plurality of known works that corresponds to the streamed or broadcast work based on comparing the media sample to a plurality of reference samples from the plurality of known works, wherein comparing the media sample to a reference sample from a known work comprises;
dividing the media sample into a series of overlapping frames, each frame comprising a distinct digital fingerprint and having a size that corresponds to a size of the reference sample;
making comparisons between one or more of the overlapping frames and the reference sample for the known work; and
for each comparison between a frame of the media sample and the reference sample of the known work, computing a distance value representative of a similarity between the frame and the reference sample, wherein the known work is determined to correspond to the work if a computed distance value between any frame of the media sample and the reference sample of the known work is lower than a threshold;
transmitting, by the computing device, content-related data associated with the identified known work, wherein the content-related data is received by a client device and wherein the client device comprises the media device;
receiving a log of user activity generated by the client device, wherein the log is based on the content-related data; and
transmitting an offer for purchase of at least one of a product or a service related to said content-related data based on said log, wherein the offer is received by the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device executing a server engine receives a digital fingerprint created from a segment of a work, the work being a single rendering, the segment being less than an entirety of the work, and the digital fingerprint being based on perceptual features of the segment. The computing device compares the digital fingerprint to a plurality of digital fingerprints from a plurality of known works to identify a known work of the plurality of known works that corresponds to the work. The computing device transmits content-related data associated with the known work to a client device.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving a media sample by a computing device executing a server engine, the media sample having been created by a media device from a segment of media content, wherein the media content was at least a portion of a streamed or broadcast work received by the media device, the segment being a portion of the media content that is less than an entirety of the work, and the media sample comprising a digital fingerprint based on perceptual features of the segment; identifying, by the computing device, a known work of a plurality of known works that corresponds to the streamed or broadcast work based on comparing the media sample to a plurality of reference samples from the plurality of known works, wherein comparing the media sample to a reference sample from a known work comprises; dividing the media sample into a series of overlapping frames, each frame comprising a distinct digital fingerprint and having a size that corresponds to a size of the reference sample; making comparisons between one or more of the overlapping frames and the reference sample for the known work; and for each comparison between a frame of the media sample and the reference sample of the known work, computing a distance value representative of a similarity between the frame and the reference sample, wherein the known work is determined to correspond to the work if a computed distance value between any frame of the media sample and the reference sample of the known work is lower than a threshold; transmitting, by the computing device, content-related data associated with the identified known work, wherein the content-related data is received by a client device and wherein the client device comprises the media device; receiving a log of user activity generated by the client device, wherein the log is based on the content-related data; and transmitting an offer for purchase of at least one of a product or a service related to said content-related data based on said log, wherein the offer is received by the client device. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory machine-readable storage medium having instructions that, when executed by a processing device, cause the processing device to perform a method comprising:
-
receiving a media sample by the processing device, the media sample having been created by a media device from a segment of media content, wherein the media content was at least a portion of a streamed or broadcast work received by the media device, the segment being a portion of the media content that is less than an entirety of the work, and the media sample comprising a digital fingerprint based on perceptual features of the segment; identifying, by the processing device, a known work of a plurality of known works that corresponds to the streamed or broadcast work based on comparing the media sample to a plurality of reference samples from the plurality of known works, wherein comparing the media sample to a reference sample from a known work comprises; dividing the media sample into a series of overlapping frames, each frame comprising a distinct digital fingerprint and having a size that corresponds to a size of the reference sample; making comparisons between one or more of the overlapping frames and the reference sample for the known work; and for each comparison between a frame of the media sample and the reference sample of the known work, computing a distance value representative of a similarity between the frame and the reference sample, wherein the known work is determined to correspond to the work if a computed distance value between any frame of the media sample and the reference sample of the known work is lower than a threshold; transmitting, by the computing device, content-related data associated with the identified known work, wherein the content-related data is received by a client device and wherein the client device comprises the media device; receiving a log of user activity generated by the client device, wherein the log is based on the content-related data; and transmitting an offer for purchase of at least one of a product or a service related to said content-related data based on said log, wherein the offer is received by the client device. - View Dependent Claims (6, 7, 8)
-
-
9. A computing device comprising:
-
a memory comprising instructions for a server engine; and a processing device, coupled to the memory, to execute the instructions, wherein the instructions cause the processing device to; receive a media sample created by a media device from a segment of media content, wherein the media content was at least a portion of a streamed or broadcast work received by the media device, the segment being a portion of the media content that is less than an entirety of the work, and the media sample comprising a digital fingerprint based on perceptual features of the segment; identify a known work of a plurality of known works that corresponds to the streamed or broadcast work based on comparison of the media sample to a plurality of reference samples from the plurality of known works, wherein for the comparison of the media sample to a reference sample from a known work the processing device is to; divide the media sample into a series of overlapping frames, each frame comprising a distinct digital fingerprint and having a size that corresponds to a size of the reference sample; make comparisons between one or more of the overlapping frames and the reference sample for the known work; and for each comparison between a frame of the media sample and the reference sample of the known work, compute a distance value representative of a similarity between the frame and the reference sample, wherein the known work is determined to correspond to the work if a computed distance value between any frame of the media sample and the reference sample of the known work is lower than a threshold; transmit content-related data associated with the identified known work, wherein the content-related data is received by a client device and wherein the client device comprises the media device; receive a log of user activity generated by the client device, wherein the log is based on the content-related data; and transmit an offer for purchase of at least one of a product or a service related to said content-related data based on said log, wherein the offer is received by the client device. - View Dependent Claims (10, 11)
-
Specification