Electronic media signature based applications
AssigneeFree Stream Media Corp.
InventorsDamian Scavo, Loris D'Acunto, Manuel Gilioli
Life of this patent
Estimating the term…
Abstract
A method for processing media data includes receiving metadata associated with media data; identifying another metadata associated with another media data, wherein the size of the media data is smaller than the size if the another media data; determining a score based on the metadata and another metadata, wherein the score is within a threshold level; and presenting information associated with a product or service associated with the another media data.
Claims19
A computer-implemented method for processing media data, the method comprising, by a hardware processor of a server system:
- receiving, by the server system, a plurality of media files, wherein each of the plurality of media files comprises first audio data in an auditory range associated with a target user;
- for each one of the plurality of media files, at the hardware processor,
- generating a fingerprint audio track that is unique to the one of the media files and is only within an inaudible frequency band of the first audio data, and is not in the auditory range associated with the target user,
- producing a signed media file by adding the first audio data of the one of the media files to the fingerprint audio track,
- in a database, storing fingerprint data, representing the fingerprint audio track, in association with media information for the signed media file, and
- providing the signed media file for distribution to the target user;
- receiving, by a terminal device, a request comprising requested fingerprint data that is only in the inaudible frequency band and is not in the auditory range associated with the target user, and that is in second audio data that includes content in the auditory range associated with the target user;
- identifying a match between a portion of the fingerprint data in the database that represents the fingerprint audio track and a portion of the requested fingerprint data in the second audio data;
- retrieving the media information of the signed media file associated with the match;
- and
- providing the retrieved media information to the terminal device in response to the request, wherein the request is received in real-time as the second audio data is received at the terminal, and wherein the computer-implemented method further comprises queueing the requested fingerprint data for searching in the order that the requested fingerprint data is received.
A non-transitory computer readable medium having stored therein computer executable instructions for, at a server system:
- receiving, by the server system, a plurality of media files, wherein each of the plurality of media files comprises first audio data in an auditory range associated with a target user;
- for each one of the plurality of media files,
- generating a fingerprint audio track that is unique to the one of the media files and is only within an inaudible frequency band of the first audio data, and is not in the auditory range associated with the target user,
- producing a signed media file by adding the first audio data of the one of the media files to the fingerprint audio track,
- in a database, storing fingerprint data, representing the fingerprint audio track, in association with media information for the signed media file, and
- providing the signed media file for distribution to the target user;
- receiving, by a terminal device, a request comprising requested fingerprint data that is only in the inaudible frequency band and is not in the auditory range associated with the target user, and that is in second audio data that includes content that is in the auditory range associated with the target user;
- identifying a match between a portion of the fingerprint data in the database that represents the fingerprint audio track and a portion of the requested fingerprint data in the second audio data;
- retrieving the media information of the signed media file associated with the match;
- and
- providing the retrieved media information to the terminal device in response to the request,
- wherein the request is received in real-time as the second audio data is received at the terminal, and wherein the instructions further comprise queueing the requested fingerprint data for searching in the order that the requested fingerprint data is received.
A system for processing media data, the system comprising:
- a database;
- a hardware processor;
- and
- computer-executable instructions that, when executed by the at least one hardware processor,
- receive a plurality of media files, wherein each of the plurality of media files comprises first audio data in an auditory range associated with a target user,
- for each of the plurality of media files, at the hardware processor,
- generate a fingerprint audio track that is unique to one of the media files and is only within an audible frequency band of the first audio data, and is not in the auditory range associated with the target user,
- produce a signed media file by adding the first audio data of the one of the media files to the fingerprint audio track,
- in the database, store fingerprint data, representing the fingerprint audio track, in association with media information for the signed media file, and
- provide the signed media file for distribution to the target user;
- receive a request comprising requested fingerprint data that is only in the inaudible frequency band and is not in the auditory range associated with the target user, and that is in second audio data that includes content that is in the auditory range associated with the target user,
- identify a match between a portion of the fingerprint data in the database that represents the fingerprint audio track and a portion of the requested fingerprint data in the second audio data,
- retrieve the media information of the signed media file associated with the match, and
- provide the retrieved media information to the terminal device in response to the request,
- wherein the request is received in real-time as the second audio data is received at the terminal, and wherein the computer-executable instructions further comprise queueing the requested fingerprint data for searching in the order that the requested fingerprint data is received.
Dependencies are inferred from the claim text.