MEDIA IDENTIFICATION SYSTEM WITH FINGERPRINT DATABASE BALANCED ACCORDING TO SEARCH LOADS
First Claim
1. A computer-implemented method for adding reference fingerprints to a database to balance the search loads on the database by a media identification system, the method comprising:
- maintaining a reference database comprising a plurality of partitions, each partition storing a set of reference fingerprints generated from known media samples;
monitoring access rates of the partitions by a media identification system;
receiving a request to store one or more new reference fingerprints in the reference database;
selecting a partition of the reference database based at least in part on the access rates of the partitions; and
storing the new reference fingerprints in the selected partition of the reference database.
8 Assignments
0 Petitions
Accused Products
Abstract
A media identification system generates reference fingerprints for known media samples and stores the reference fingerprints in a reference database. The media identification system uses the reference fingerprints to match a fingerprint generated from an unknown media sample to identify that unknown sample. When storing new reference fingerprints in the reference database, partitions of the database are selected to balance the search loads on the database when it is used by the media identification system. For example, the selected partitions may be determined based at least in part on the access rates of the partitions by the media identification system. New reference fingerprints will tend to be placed in partitions that have relatively lower access rates that the other partitions, which will tend to balance the search loads on the partitions by the media identification system.
-
Citations
21 Claims
-
1. A computer-implemented method for adding reference fingerprints to a database to balance the search loads on the database by a media identification system, the method comprising:
-
maintaining a reference database comprising a plurality of partitions, each partition storing a set of reference fingerprints generated from known media samples; monitoring access rates of the partitions by a media identification system; receiving a request to store one or more new reference fingerprints in the reference database; selecting a partition of the reference database based at least in part on the access rates of the partitions; and storing the new reference fingerprints in the selected partition of the reference database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for adding reference fingerprints to a database to balance the search loads on the database by a media identification system, the computer program product comprising a computer-readable storage medium containing computer program code for performing the operations:
-
maintaining a reference database comprising a plurality of partitions, each partition storing a set of reference fingerprints generated from known media samples; monitoring access rates of the partitions by a media identification system; receiving a request to store one or more new reference fingerprints in the reference database; selecting a partition of the reference database based at least in part on the access rates of the partitions; and storing the new reference fingerprints in the selected partition of the reference database. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A media identification system comprising:
-
a reference database comprising a plurality of partitions, each partition storing a set of reference fingerprints generated from known media samples; a fingerprint matching system configured to match an unknown media sample by comparing a test fingerprint generated from the unknown media sample with one or more reference fingerprints in the reference database a fingerprint generation system configured to generate new reference fingerprints from known media samples, and further configured to store new reference fingerprints in partitions of the reference database selected at least in part on the access rates of the partitions by the fingerprint matching system. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification