Fingerprint database updating method, client and server
First Claim
1. A method of updating a database comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, the method comprising:
- obtaining a multimedia object and a set of metadata for the multimedia object over a network from a file sharing peer-to-peer client connected to the network;
computing a fingerprint from the multimedia object, and including the computed fingerprint and the obtained set of metadata in the database;
determining whether the computed fingerprint is present in the database, and selecting one of;
associating the obtained set of metadata with said fingerprint in said database, and adding the computed fingerprint and the obtained set of metadata, associated with the computed fingerprint to the database;
determining a definite set of metadata associated with said fingerprint, wherein each element in said definite set of metadata is determined based on a number of corresponding elements in each set of the obtained set of metadata; and
deleting sets of metadata other than said definite set of metadata from said database.
13 Assignments
0 Petitions
Accused Products
Abstract
A method of updating a database (211) comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, A multimedia object and a set of metadata for the multimedia object is downloaded from a file sharing client (101-105). A fingerprint is computed from the multimedia object, and the computed fingerprint and the obtained set of metadata are included in the database (211). The database (211) can be maintained by a central server (210), or be maintained in a distributed fashion by servers (404) running on the file sharing clients (101-105). The database (211) in this way accumulates plural sets of metadata associated with one particular fingerprint. When a sufficient number of sets has been collected, a definite set can be determined using filtering techniques.
-
Citations
8 Claims
-
1. A method of updating a database comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, the method comprising:
-
obtaining a multimedia object and a set of metadata for the multimedia object over a network from a file sharing peer-to-peer client connected to the network; computing a fingerprint from the multimedia object, and including the computed fingerprint and the obtained set of metadata in the database; determining whether the computed fingerprint is present in the database, and selecting one of;
associating the obtained set of metadata with said fingerprint in said database, and adding the computed fingerprint and the obtained set of metadata, associated with the computed fingerprint to the database;determining a definite set of metadata associated with said fingerprint, wherein each element in said definite set of metadata is determined based on a number of corresponding elements in each set of the obtained set of metadata; and deleting sets of metadata other than said definite set of metadata from said database. - View Dependent Claims (2, 3, 4)
-
-
5. A file sharing peer-to-peer client arranged for updating a database comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, comprising:
-
means for obtaining a multimedia object and a set of metadata for the multimedia object over a network from a further file sharing peer-to-peer client connected to the network, computing a fingerprint from the multimedia object, and means for including the computed fingerprint and the obtained set of metadata in the database; determining a definite set of metadata associated with said fingerprint, wherein each element in said definite set of metadata is determined based on corresponding elements in each set of the obtained set of metadata; and deleting sets of metadata other than said definite set of metadata from said database.
-
-
6. A server arranged for updating a database comprising a fingerprint of and an associated set of metadata for each of a number of multimedia objects, comprising:
-
networking means for receiving a computed fingerprint and a set of metadata; verifying means for determining whether the computed fingerprint is present in the database, and if so, associating the obtained set of metadata with said fingerprint, and if not, adding the computed fingerprint and the obtained set of metadata, associated with each other, to the database; filtering means for determining a definite set of metadata associated with said fingerprint, wherein each element in said definite set of metadata is determined based on corresponding elements in each set of the obtained set of metadata; and deleting sets other than said definite set of metadata from said database. - View Dependent Claims (7, 8)
-
Specification