Methods, systems, and sub-combinations useful in media identification
First Claim
Patent Images
1. A method useful in identifying media content, the content including audio data, the method comprising:
- pre-processing the audio data;
deriving characteristic audio fingerprint data from the pre-processed data; and
sending the characteristic audio fingerprint data to a database, which can identify earlier-stored data that corresponds to the characteristic audio fingerprint data to thereby identify content that matches the media content;
wherein the pre-processing comprises performing a log-mapping process based on a frequency-domain representation of the audio data to yield logarithmically-sampled data, prior to deriving the characteristic audio fingerprint data.
6 Assignments
0 Petitions
Accused Products
Abstract
Identification of media content, such as audio, can be performed through use of watermarking or fingerprinting (aka content signature) technologies. Aspects of these technologies may be combined to advantageous effect. For example, in dealing with the problem of fingerprint errors arising from object distortion, operations known from digital watermarking systems can be employed.
200 Citations
75 Claims
-
1. A method useful in identifying media content, the content including audio data, the method comprising:
-
pre-processing the audio data; deriving characteristic audio fingerprint data from the pre-processed data; and sending the characteristic audio fingerprint data to a database, which can identify earlier-stored data that corresponds to the characteristic audio fingerprint data to thereby identify content that matches the media content; wherein the pre-processing comprises performing a log-mapping process based on a frequency-domain representation of the audio data to yield logarithmically-sampled data, prior to deriving the characteristic audio fingerprint data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of processing media content data, the media content data including audio, the method comprising:
-
providing frequency domain data corresponding to the media content data; performing a log-mapping process on the frequency domain data to yield logarithmically-sampled data; and using the logarithmically-sampled data in a process that produces an identifier associated with the media content data. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of processing digital audio data to yield an identifier relating to the digital audio data, the method comprising:
-
providing frequency domain data corresponding to the digital audio data; producing power spectrum data from the frequency domain data; and performing a log-mapping process on the power spectrum data to yield logarithmically-sampled data. - View Dependent Claims (16, 17)
-
-
18. A method of compiling a fingerprint database for identifying media content, wherein the media content data represents at least one of audio and video, the method comprising:
-
generating plural content fingerprints for plural non-identical excerpts of known media content data; and storing the plural content fingerprints in a database for later matching against fingerprint data derived from unknown content data; wherein the method is characterized by identifying plural non-identical subsets of data from the known media content data, and storing fingerprint data in the database for only every Nth of the subsets. - View Dependent Claims (19)
-
-
20. A method employing data representing image, video, or audio content data, the method comprising:
-
determining a distortion of the content data from an original state; calculating a fingerprint identifier from the content data, taking into account the determined distortion; and using the calculated fingerprint identifier to identify information related to the content data. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A method of deriving a fingerprint from data representing image, video, or audio content, the method comprising:
-
determining perceptually relevant features of the content; and producing a fingerprint for the content based, at least in part, on the perceptually relevant features; wherein the perceptually relevant features are of at least two different types, and one of the types comprises edges, center of mass, magnitude peaks, frequency characteristics, or Hough transform data.
-
-
28. A method of deriving a fingerprint from data representing image, video, or audio content, the method comprising:
-
applying a Hough transform to the content, to produce Hough output data therefrom; and producing a fingerprint for the content based, at least in part, on the Hough output data.
-
-
29. A method of identifying content based on fingerprint data derived therefrom, the content comprising data representing audio, image, or video content, the method comprising:
-
computing a fingerprint from the content; storing the fingerprint in a database; producing one or more variants of the content by applying one or more manipulation processes thereto, wherein at least one process comprises compression, transformation, or D/A conversion; computing one or more fingerprints corresponding to the one or more variants of the content; storing the one or more fingerprints in the database; and associating the stored fingerprints in the database; wherein the content corresponds to a set of plural associated fingerprints in the database. - View Dependent Claims (30, 31, 32)
-
-
33. A method of processing audio, image, or video content, the method comprising:
-
receiving the content in a first format; encoding the content into a second, different format; storing the encoded content in a data structure on a storage medium; and storing fingerprint-related data corresponding to the content, in the same data structure. - View Dependent Claims (34, 35, 36)
-
-
37. A method of processing audio, image, or video content, the method comprising:
-
applying a watermark decoding process to the content to derive plural-bit digital watermark data steganographically encoded in the content; applying a fingerprinting process to the content to derive fingerprint data corresponding to the content; transmitting both the digital watermark data and the fingerprint data; receiving response data based on at least some of the transmitted data; and taking an action based on the response data. - View Dependent Claims (38, 39)
-
-
40. A method of pattern recognition using image, or video input data, the method comprising:
-
determining an affine transformation of imagery represented in the input data; and taking the determined affine transformation into account in applying a pattern recognition process to the input data. - View Dependent Claims (41, 42)
-
-
43. A method of processing audio, image, or video content, the method comprising:
-
detecting watermark data steganographically encoded in audio, image, or video information of the content; and controlling a fingerprinting operation on the content, or use of data resulting therefrom, in accordance with the detected watermark data. - View Dependent Claims (44, 45, 46)
-
-
47. A method of processing audio, image, or video content, the method comprising:
-
deriving essentially unique identification information for the audio, image, or video content, based at least in part on information—
comprising data representing audio, image, or video information—
associated with the content;searching a memory for a reference data which corresponds with the derived identification information; identifying content metadata associated with the reference data; and taking an action based on the content metadata; wherein the searching comprises interrogating a content addressable memory with the derived information. - View Dependent Claims (48, 49)
-
-
50. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
pre-processing audio data; deriving characteristic audio fingerprint data from the pre-processed data; and sending the characteristic audio fingerprint data to a database, which can identify earlier-stored data that corresponds to the characteristic audio fingerprint data to thereby identify content that matches the media content; wherein the pre-processing comprises performing a log-mapping process based on a frequency-domain representation of the audio data to yield logarithmically-sampled data, prior to deriving the characteristic audio fingerprint data.
-
-
51. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; pre-process audio data; derive characteristic audio fingerprint data from the pre-processed data; and send the characteristic audio fingerprint data to a database, which can identify earlier- stored data that corresponds to the characteristic audio fingerprint data to thereby identify content that matches the media content; wherein the pre-processing comprises performing a log-mapping process based on a frequency-domain representation of the audio data to yield logarithmically-sampled data, prior to deriving the characteristic audio fingerprint data.
-
-
52. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
providing frequency domain data corresponding to media content data; performing a log-mapping process on the frequency domain data to yield logarithmically-sampled data; and using the logarithmically-sampled data in a process that produces an identifier associated with the media content data.
-
-
53. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; provide frequency domain data corresponding to media content data; perform a log-mapping process on the frequency domain data to yield logarithmically-sampled data; and use the logarithmically-sampled data in a process that produces an identifier associated with the media content data.
-
-
54. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
providing frequency domain data corresponding to digital audio data producing power spectrum data from the frequency domain data; and performing a log-mapping process on the power spectrum data to yield logarithmically-sampled data.
-
-
55. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; provide frequency domain data corresponding to digital audio data; produce power spectrum data from the frequency domain data; and perform a log-mapping process on the power spectrum data to yield logarithmically-sampled data.
-
-
56. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
generating plural content fingerprints for plural non-identical excerpts of known media content data; and storing the plural content fingerprints in a database for later matching against fingerprint data derived from unknown content data; wherein the method is characterized by identifying plural non-identical subsets of data from the known media content data, and storing fingerprint data in the database for only every Nth of the subsets.
-
-
57. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; generate plural content fingerprints for plural non-identical excerpts of known media content data; and store the plural content fingerprints in a database for later matching against fingerprint data derived from unknown content data; wherein the method is characterized by identifying plural non-identical subsets of data from the known media content data, and storing fingerprint data in the database for only every Nth of the subsets.
-
-
58. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
determining a distortion of content data from an original state; calculating a fingerprint identifier from the content data , taking into account the determined distortion; and using the calculated fingerprint identifier to identify information related to the content data.
-
-
59. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; determine a distortion of the content data from an original state; calculate a fingerprint identifier from the content data, taking into account the determined distortion; and use the calculated fingerprint identifier to identify information related to the content data.
-
-
60. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
determining perceptually relevant features of image, video, or audio content; and producing a fingerprint for the content based, at least in part, on the perceptually relevant features; wherein the perceptually relevant features are of at least two different types, and one of the types comprises edges, center of mass, magnitude peaks, frequency characteristics, or Hough transform data.
-
-
61. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; determine perceptually relevant features of image, video, or audio content; and produce a fingerprint for the content based, at least in part, on the perceptually relevant features; wherein the perceptually relevant features are of at least two different types, and one of the types comprises edges, center of mass, magnitude peaks, frequency characteristics, or Hough transform data.
-
-
62. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
applying a Hough transform to image, video, or audio content, to produce Hough output data therefrom; and producing a fingerprint for the content based, at least in part, on the Hough output data.
-
-
63. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; apply a Hough transform to image, video, or audio content, to produce Hough output data therefrom; and produce a fingerprint for the content based, at least in part, on the Hough output data.
-
-
64. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
computing a fingerprint from audio, image, or video content; storing the fingerprint in a database; producing one or more variants of the content by applying one or more manipulation processes thereto, wherein at least one process comprises compression, transformation, or D/A conversion; computing one or more fingerprints corresponding to the one or more variants of the content; storing the one or more fingerprints in the database; and associating the stored fingerprints in the database; wherein the content corresponds to a set of plural associated fingerprints in the database.
-
-
65. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; compute a fingerprint from audio, image, or video content; store the fingerprint in a database; produce one or more variants of the content by applying one or more manipulation processes thereto, wherein at least one process comprises compression, transformation, or D/A conversion; compute one or more fingerprints corresponding to the one or more variants of the content; store the one or more fingerprints in the database; and associate the stored fingerprints in the database; wherein the content corresponds to a set of plural associated fingerprints in the database.
-
-
66. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
applying a watermark decoding process to audio, image, or video content to derive plural-bit digital watermark data steganographically encoded in the content; applying a fingerprinting process to the content to derive fingerprint data corresponding to the content; transmitting both the digital watermark data and the fingerprint data; receiving response data based on at least some of the transmitted data; and taking an action based on the response data.
-
-
67. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; apply a watermark decoding process to audio, image, or video content to derive plural-bit digital watermark data steganographically encoded in the content; apply a fingerprinting process to the content to derive fingerprint data corresponding to the content; transmit both the digital watermark data and the fingerprint data; receive response data based on at least some of the transmitted data; and take an action based on the response data.
-
-
68. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
applying a watermark decoding process to audio, image, or video content to derive plural-bit digital watermark data steganographically encoded in the content; applying a fingerprinting process to the content to derive fingerprint data corresponding to the content; transmitting both the digital watermark data and the fingerprint data; receiving response data based on at least some of the transmitted data; and taking an action based on the response data.
-
-
69. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; apply a watermark decoding process to audio, image, or video content to derive plural- bit digital watermark data steganographically encoded in the content; apply a fingerprinting process to the content to derive fingerprint data corresponding to the content; transmit both the digital watermark data and the fingerprint data; receive response data based on at least some of the transmitted data; and take an action based on the response data.
-
-
70. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
determining an affine transformation of imagery represented in image or video input data; and taking the determined affine transformation into account in applying a pattern recognition process to the input data.
-
-
71. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; determine an affine transformation of imagery represented in image or video input data; and apply a pattern recognition process to the input data taking the determined affine transformation into account.
-
-
72. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
detecting watermark data steganographically encoded in audio, image, or video information of audio, image, or video content; and controlling a fingerprinting operation on the content, or use of data resulting therefrom, in accordance with the detected watermark data.
-
-
73. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; detect watermark data steganographically encoded in audio, image, or video information of audio, image, or video content; and control a fingerprinting operation on the content, or use of data resulting therefrom, in accordance with the detected watermark data.
-
-
74. An article of manufacture including a computer-readable medium having instructions stored thereon that, if executed by a computing device, cause the computing device to perform operations comprising:
-
deriving essentially unique identification information for the audio, image, or video content, based at least in part on information—
comprising data representing audio, image, or video information—
associated with audio, image, or video content;searching a memory for a reference data which corresponds with the derived identification information; identifying content metadata associated with the reference data; and taking an action based on the content metadata; wherein the searching comprises interrogating a content addressable memory with the derived information.
-
-
75. An apparatus comprising:
-
a processor; and a computer-readable medium operatively connected to the processor having instructions stored thereon that, if executed by the processor, cause the apparatus to; derive essentially unique identification information for the audio, image, or video content, based at least in part on information—
comprising data representing audio, image, or video information—
associated with audio, image, or video content;search a memory for a reference data which corresponds with the derived identification information; identify content metadata associated with the reference data; and take an action based on the content metadata; wherein the searching comprises interrogating a content addressable memory with the derived information.
-
Specification