US Pat. No. 9,589,141

COPYRIGHT DETECTION AND PROTECTION SYSTEM AND METHOD

Audible Magic Corporation...

1. A method comprising:
identifying, by a processor, a transmission associated with a digital work, the digital work comprising at least one of audio
content or video content;

determining, by the processor, whether the digital work is a registered digital work based on comparing a first feature of
the digital work to first features of a plurality of registered digital works using a first assessment criterion of a hierarchy
of assessment criteria, the hierarchy of assessment criteria comprising at least two of a file name, a file size, a source
address, a metadata identifier, or a watermark;

responsive to a determination using the first assessment criterion that the digital work is not a registered digital work,
applying one or more next assessment criteria of the hierarchy of assessment criteria to determine whether the digital work
is a registered digital work until one of the hierarchy of assessment criteria results in the digital work being identified
as a registered digital work or all of the hierarchy of assessment criteria have been applied, wherein applying a next assessment
criterion comprises comparing a second feature of the digital work to second features of the plurality of registered digital
works using the next assessment criterion; and

responsive to a determination that one of the hierarchy of assessment criteria results in the digital work being identified
as a registered digital work, altering, by the processor, a functional behavior of a network device with respect to the transmission.

US Pat. No. 9,608,824

USING DIGITAL FINGERPRINTS TO ASSOCIATE DATA WITH A WORK

Audible Magic Corporation...

1. A method comprising:
receiving, by a computing device, data and a digital fingerprint associated with the data, the digital fingerprint having
been generated from a segment of a work that corresponds to a point in the work, wherein the digital fingerprint comprises
a feature vector of the segment of the work;

during playback of the work, identifying, by the computing device, the point in the work using the digital fingerprint; and
performing, by the computing device, an action associated with the data during the playback of the point in the work.

US Pat. No. 9,268,921

SYSTEM FOR IDENTIFYING CONTENT OF DIGITAL DATA

Audible Magic Corporation...

1. A method comprising:
detecting, by a hardware processor, a plurality of events in a portion of image data of an unknown video work, wherein each
of the plurality of events comprises a visually perceptual occurrence at a time location in the unknown video work, the plurality
of events comprising at least one of a scene change between neighboring scenes in the portion of image data, a blank frame
preceding or following a non-blank frame, or a first frame having pixels with a first color distribution preceding a second
frame having pixels with a second color distribution that differs from the first color distribution by a threshold amount;

determining, by the hardware processor, one or more metrics between each pair of adjacent events from the plurality of events;
generating a first list comprising the plurality of events detected from the portion of image data of the unknown work and
the one or more metrics between each pair of adjacent events from the plurality of events;

comparing the first list to a second list comprising events and metrics between events for a known work to determine a first
quantity of hits and a second quantity of misses, wherein a hit is determined for a match between an event or metric in the
first list and a corresponding event or metric in the second list and a miss is determined for an event or metric in the first
list that fails to match an event or metric in the second list;

determining whether the first list matches the second list based on the first quantity of hits and the second quantity of
misses; and

determining that the unknown video work is a copy of the known work responsive to a determining that the first list matches
the second list.

US Pat. No. 9,049,468

METHOD AND APPARATUS FOR IDENTIFYING MEDIA CONTENT PRESENTED ON A MEDIA PLAYING DEVICE

AUDIBLE MAGIC CORPORATION...

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.

US Pat. No. 9,081,778

USING DIGITAL FINGERPRINTS TO ASSOCIATE DATA WITH A WORK

Audible Magic Corporation...

1. A method comprising:
receiving, by a user device, a command to associate data with a work at a particular point in the work;
generating, by the user device, a user digital fingerprint of a segment of the work, wherein the segment corresponds to the
particular point in the work, and wherein the user digital fingerprint comprises a feature vector of the segment of the work
generated by the user device; and

associating the data with the user digital fingerprint, wherein the user digital fingerprint associated with the data is usable
to identify the particular point in the work at which an action associated with the data is to be performed.

US Pat. No. 9,800,576

AUTHENTICATION FOR OVER THE TOP BROADCAST STREAMING USING AUTOMATED CONTENT RECOGNITION

Audible Magic Corporation...

1. A method comprising:
capturing a media sample played on a first user device, the media sample comprising at least one of an audio portion, a video
portion or an image portion of a media stream received by the first user device from a remote media streaming source over
a network, wherein the media sample is captured by a second user device located in proximity to the first user device;

comparing, by the second user device, at least a portion of the media sample to a reference media stream received from the
remote media streaming source to determine whether the portion of the media sample matches the reference media stream; and

responsive to the portion of the media sample matching the reference media stream, determining, by a processing device of
the second user device, that the second user device is authenticated for viewing the media stream.

US Pat. No. 9,785,757

SYSTEM FOR IDENTIFYING CONTENT OF DIGITAL DATA

Audible Magic Corporation...

1. A method comprising:
receiving a first list comprising 1) a plurality of events from a portion of digital data of an unknown work and 2) one or
more metrics between each pair of adjacent events from the plurality of events, wherein each of the plurality of events comprises
a visually or audibly perceptual occurrence at a time location in the unknown work;

comparing, by a hardware processor, the first list to a second list comprising events and metrics between events for a known
work to determine a first quantity of hits and a second quantity of misses, wherein a hit is determined for a match between
an event or metric in the first list and a corresponding event or metric in the second list and a miss is determined for an
event or metric in the first list that fails to match an event or metric in the second list;

determining whether the first quantity of hits at least equals a hit threshold;
comparing a miss ratio to a miss ratio threshold, wherein the miss ratio is a ratio of the first quantity of hits to the second
quantity of misses;

determining, by the hardware processor, whether the first list matches the second list based on the comparing of the miss
ratio to the miss ratio threshold and further based on the determining of whether the first quantity of hits at least equals
the hit threshold; and

determining, by the hardware processor, that the unknown work is a copy of the known work responsive to determining that the
first list matches the second list.

US Pat. No. 10,009,342

AUTHENTICATION FOR OVER THE TOP BROADCAST STREAMING USING AUTOMATED CONTENT RECOGNITION

Audible Magic Corporation...

1. A method comprising:capturing a media sample played on a first user device, the media sample comprising at least one of an audio portion, a video portion or an image portion of a media stream received by the first user device from a remote media streaming source over a network, wherein the media sample is captured by a second user device located in proximity to the first user device;
sending, by the second user device, at least a portion of the media sample to an authentication server, the authentication server to compare the at least the portion of the media sample to a reference media stream received from the remote media streaming source to determine that the second user device is authenticated for viewing the media stream responsive to the portion of the media sample matching the reference media stream; and
receiving, by the second user device, an authentication decision from the authentication server, the authentication decision indicating whether the second user device is authenticated; and
responsive to the second user device being authenticated, requesting the media stream from the remote media streaming source.

US Pat. No. 10,091,263

MEDIA STREAM CUE POINT CREATION WITH AUTOMATED CONTENT RECOGNITION

Audible Magic Corporation...

1. A method comprising:receiving a media stream comprising at least one of an audio portion or a video portion, wherein the media stream lacks an indicator of at least one content segment of a plurality of content segments within the media stream;
storing the media stream in a media data store for playback at a later time;
identifying, by a processing device, a first content segment of the plurality of content segments of the media stream, wherein the first content segment corresponds to a known segment in a segment reference data store;
creating a first cue point entry in a segment information data store, wherein the first cue point entry is associated with the first content segment, and wherein the first cue point entry in the segment information data store comprises an identifier of the media stream, an identifier of the first content segment, a value indicating a start time of the first content segment, and a value indicating an end time of the first content segment;
prior to playback of the media stream at the later time, comparing at least a portion of the plurality of content segments to one or more cue point entries in the segment information data store;
determining that the first content segment corresponds to the first cue point entry in the segment information data store; and
performing an operation on the first segment of the media stream identified by the first cue point entry while the media stream is stored in the media data store.

US Pat. No. 10,194,187

METHOD AND APPARATUS FOR IDENTIFYING MEDIA CONTENT PRESENTED ON A MEDIA PLAYING DEVICE

Audible Magic Corporation...

1. A method comprising:receiving, by a media player, streamed or broadcast audio or video media content of a work, wherein the media player comprises an analog broadcast receiver, and wherein at least a portion of the audio or video media content of the work is received via the analog broadcast receiver;
playing, by the media player, the streamed or broadcast audio or video media content of the work;
determining, by an intercept unit of an embedded system of the media player, that the audio or video media content of the work is currently being played on the media player;
intercepting, by the intercept unit, audio media signals corresponding to the currently playing audio or video media content of the work;
writing, by the intercept unit, the audio media signals to a first in first out (FIFO) buffer;
receiving, via a user interface of the media player, a user request for information related to the work currently being played by the media player;
responsive to receiving the user request, generating, by a sampling unit of the embedded system of the media player and using the audio media signals, a media sample based on a segment of the media content that is less than an entirety of the work, the media sample comprising a digital fingerprint of the segment of the media content that is based on acoustical features of the segment;
sending, by the media player, a query to a lookup server for data associated with the work, the query comprising the media sample;
receiving, by the media player, the data associated with said work in response to said query, the data having been identified by the lookup server based on separate comparisons of a plurality of portions of the media sample to a collection of reference samples of known works, each of the plurality of portions of the media sample having a size that is smaller than the media sample; and
displaying the data via the user interface while the work is being played.

US Pat. No. 10,181,015

SYSTEM FOR IDENTIFYING CONTENT OF DIGITAL DATA

Audible Magic Corporation...

1. A method comprising:receiving a first list comprising 1) a plurality of events from a portion of digital data of an unknown work and 2) one or more metrics between each pair of adjacent events from the plurality of events, wherein each of the plurality of events comprises a visually or audibly perceptual occurrence at a time location in the unknown work;
determining associated pairs of elements, wherein an associated pair of elements comprises an element from the first list and an element from a second list, the second list comprising events and metrics between events for a known work;
determining a first quantity of hits and a second quantity of misses based at least in part of the associated pairs of elements, wherein a hit is determined for at least a first degree of correspondence between an event or metric in the first list and an event or metric in the second list and a miss is determined for less than the first degree of correspondence between an event or metric in the first list and an event or metric in the second list;
determining a miss ratio based on the associated pairs of elements, wherein the miss ratio is a ratio of the first quantity of hits to the second quantity of misses;
determining whether the miss ratio is less than a miss ratio threshold;
making a determination, by a hardware processor, as to whether the first list matches the second list based on whether the miss ratio is less than the miss ratio threshold; and
determining, by the hardware processor, whether the unknown work is a copy of the known work responsive to determining whether the first list matches the second list.