IP Library Granted Patent US 7,523,312
Granted Patent B2
US 7,523,312 · App. 10/495,283 · Granted Apr 21, 2009

Fingerprint database updating method, client and server

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,523,312
App. No.
10/495,283
Granted
Apr 21, 2009
Kind
B2
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.

Claims (22)

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.

2. The method of claim 1 , the step of including the fingerprint and the set of metadata comprising receiving the computed fingerprint and the obtained set of metadata in a server.

3. The method of claim 2 , in which said definite set of metadata associated with a particular fingerprint is determined once a sufficient number of sets of metadata are associated with said particular fingerprint in the database.

4. The method of claim 3 , further comprising supplying the definite set of metadata to at least one client from which a set of metadata associated with the particular fingerprint was previously obtained.

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.

7. The server of claim 6 , wherein said definite set of metadata associated with a particular fingerprint is determined once a sufficient number of sets of metadata are associated with said particular fingerprint in the database.

8. The server of claim 7 , further-comprising:

means for supplying the definite set of metadata to at least one client from which a set of metadata associated with the particular fingerprint was previously obtained.

Assignments (11)
RELEASE (REEL 053473 / FRAME 0001) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063603/0001 →
RELEASE (REEL 054066 / FRAME 0064) Recorded May 11, 2023
From: CITIBANK, N.A.
To: A. C. NIELSEN COMPANY, LLC; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; THE NIELSEN COMPANY (US), LLC; NETRATINGS, LLC
Reel/Frame 063605/0001 →
SECURITY INTEREST Recorded May 8, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: ARES CAPITAL CORPORATION
Reel/Frame 063574/0632 →
SECURITY INTEREST Recorded Apr 28, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: CITIBANK, N.A.
Reel/Frame 063561/0381 →
SECURITY AGREEMENT Recorded Jan 31, 2023
From: GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE, INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 063560/0547 →
RELEASE (REEL 042262 / FRAME 0601) Recorded Oct 13, 2022
From: CITIBANK, N.A.
To: GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC
Reel/Frame 061748/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENTS LISTED ON SCHEDULE 1 RECORDED ON 6-9-2020 PREVIOUSLY RECORDED ON REEL 053473 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SUPPLEMENTAL IP SECURITY AGREEMENT. Recorded Oct 7, 2020
From: A.C. NIELSEN (ARGENTINA) S.A.; A.C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A
Reel/Frame 054066/0064 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Jun 9, 2020
From: A. C. NIELSEN COMPANY, LLC; ACN HOLDINGS INC.; ACNIELSEN CORPORATION; ACNIELSEN ERATINGS.COM; AFFINNOVA, INC.; ART HOLDING, L.L.C.; ATHENIAN LEASING CORPORATION; CZT/ACN TRADEMARKS, L.L.C.; EXELATE, INC.; GRACENOTE, INC.; GRACENOTE DIGITAL VENTURES, LLC; GRACENOTE MEDIA SERVICES, LLC; NETRATINGS, LLC; NIELSEN AUDIO, INC.; NIELSEN CONSUMER INSIGHTS, INC.; NIELSEN CONSUMER NEUROSCIENCE, INC.; NIELSEN FINANCE CO.; NIELSEN FINANCE LLC; NIELSEN INTERNATIONAL HOLDINGS, INC.; NIELSEN MOBILE, LLC; NIELSEN UK FINANCE I, LLC; NMR INVESTING I, INC.; TCG DIVESTITURE INC.; TNC (US) HOLDINGS, INC.; THE NIELSEN COMPANY (US), LLC; VIZU CORPORATION; VNU MARKETING INFORMATION, INC.; NMR LICENSING ASSOCIATES, L.P.; NIELSEN HOLDING AND FINANCE B.V.; THE NIELSEN COMPANY B.V.; VNU INTERNATIONAL B.V.
To: CITIBANK, N.A.
Reel/Frame 053473/0001 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Apr 13, 2017
From: GRACENOTE, INC.; GRACENOTE MEDIA SERVICES, LLC; GRACENOTE DIGITAL VENTURES, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042262/0601 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Feb 8, 2017
From: JPMORGAN CHASE BANK, N.A.
To: GRACENOTE, INC.; CASTTV INC.; TRIBUNE MEDIA SERVICES, LLC; TRIBUNE DIGITAL VENTURES, LLC
Reel/Frame 041656/0804 →
SECURITY INTEREST Recorded Mar 19, 2014
From: GRACENOTE, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032480/0272 →