Multiple step identification of recordings
First Claim
1. A method of identifying recordings, comprising:
- extracting information about an unknown recording stored in media possessed by a user and at least one algorithmically determined fingerprint from at least one portion of the unknown recording;
determining a possible identification of the unknown recording using at least one piece of the information extracted from the unknown recording and an identification database of corresponding information for reference recordings; and
identifying the unknown recording when the possible identification based on each of the at least one piece of the information in combination with the at least one algorithmically determined fingerprint identifies a single reference recording with respective confidence levels.
6 Assignments
0 Petitions
Accused Products
Abstract
Multiple information is extracted from an unknown recording and information associated therewith. Associated information includes the filename, if the recording is a computer file in, e.g., MP3 format, or table of contents (TOC) data, if the recording is on a removable medium, such as a compact disc. At least one and preferably several algorithmically determined fingerprints are extracted from the recording using one or more fingerprint extraction methods. The information extracted is compared with corresponding information in a database maintained for reference recordings. Identification starts with the most accurate and efficient method available, e.g., using a hash ID, a unique ID or text. Fingerprint matching is used to confirm other matches and validation is performed by comparing the duration of the unknown and a possibly matching reference recording.
290 Citations
67 Claims
-
1. A method of identifying recordings, comprising:
-
extracting information about an unknown recording stored in media possessed by a user and at least one algorithmically determined fingerprint from at least one portion of the unknown recording;
determining a possible identification of the unknown recording using at least one piece of the information extracted from the unknown recording and an identification database of corresponding information for reference recordings; and
identifying the unknown recording when the possible identification based on each of the at least one piece of the information in combination with the at least one algorithmically determined fingerprint identifies a single reference recording with respective confidence levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of identifying recordings, comprising:
-
extracting fingerprints from at least one portion of an unknown recording using a plurality of algorithms;
determining a possible identification of the unknown recording using at least two of the fingerprints extracted from the unknown recording and at least one database of correspondingly generated fingerprints for reference recordings; and
identifying the unknown recording when the possible identification based on each of the fingerprints identifies a single reference recording with respective confidence levels. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method of obtaining reference information stored in a database used to identify unknown recordings, comprising:
-
obtaining non-waveform data associated with a recording possessed by a user of the database for identification of recordings possessed by the user;
extracting at least one fingerprint from at least one portion of the recording; and
storing the at least one fingerprint as identifying information for the recording, when a match is found in the database for the non-waveform data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A system for identifying recordings, comprising:
-
an extraction unit to extract information about an unknown recording stored in media possessed by a user and at least one algorithmically determined fingerprint from at least one portion of the unknown recording; and
an identification unit, coupled to said extraction unit, to make a possible identification of the unknown recording using at least one piece of the information extracted from the unknown recording and an identification database of corresponding information for reference recordings, and to identify the unknown recording when the possible identification based on each of the at least one piece of the information in combination with the at least one algorithmically determined fingerprint identifies a single reference recording with respective confidence levels.
-
-
66. A system for identifying recordings, comprising:
-
an extraction unit to extract fingerprints from at least one portion of an unknown recording using a plurality of algorithms; and
an identification unit, coupled to said extraction unit, to make a possible identification of the unknown recording using at least two of the fingerprints extracted from the unknown recording and at least one database of correspondingly generated fingerprints for reference recordings, and to identify the unknown recording when the possible identification based on each of the fingerprints identifies a single reference recording with respective confidence levels.
-
-
67. A system for obtaining reference information stored in a database used to identify unknown recordings, comprising:
-
a receiving unit to obtain non-waveform data associated with a recording possessed by a user of the database for identification of recordings possessed by the user;
an extraction unit to extract at least one fingerprint from at least one portion of the recording; and
a storage unit, coupled to said receiving unit and said extraction unit, to store the at least one fingerprint as identifying information for the recording, when a match is found in the database for the non-waveform data.
-
Specification