IP Library Patent Application 10546398
Patent Application
App. No. 10/546,398

Handling of digital silence in audio fingerprinting

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 None
App. No.
10/546,398
Abstract

The invention relates to a method, a device, a client-server system as well as a computer program product and computer program element for handling digital silence when fingerprinting digital media signals. A fingerprint comprising a number of sub-fingerprints for at least a part of the digital media signal is generated, (step 42 ), and the influence of at least one piece of the media signal on the fingerprint is removed or changed, (step 48 ), which piece corresponds to digital silence. The invention in a reliable way avoids a wrong identification of media signals, such as audio signals, where digital silence is included. The invention is also easy to implement by only requiring some of the functionalities already provided in a computer.

Claims (38)

1 . Method of handling digital silence when fingerprinting a digital media signal comprising the steps of:

generating a fingerprint comprising a number of sub-fingerprints for at least a part of the digital media signal, (step 42 ; 60 ) and

removing or changing the influence of at least one piece of the media signal on the fingerprint, (step 48 ; 58 ), which piece corresponds to digital silence.

2 . Method according to claim 1 , wherein the step of removing or changing the influence comprises removing the piece of the digital media signal before generating a fingerprint.

3 . Method according to claim 1 , wherein the step of removing or changing the influence comprises removing a sub-fingerprints from the fingerprint having a value corresponding to digital silence of said piece of the media signal.

4 . Method according to claim 1 , wherein the step of removing or changing the influence comprises providing a random value for said piece of the media signal corresponding to digital silence.

5 . Method according to claim 4 , wherein the step of providing a random value comprises adding a random value to each piece of the media signal.

6 . Method according to claim 4 , wherein the step of providing a random value comprises substituting a sub-fingerprint having a value corresponding to digital silence in the media signal with a random value, (step 48 ).

7 . Method according to claim 4 , wherein the step of providing a random value comprises substituting a piece of the media signal corresponding to digital silence with a piece corresponding to random noise before starting generation of a fingerprint, (step 58 ).

8 . Method according to claim 4 , wherein the method is performed in a first device ( 24 ) and the way random values are generated in the first device differs from the way random values are generated in a second device ( 26 ), with which the first device is communicating in order to identify a media signal.

9 . Method according to claim 4 , wherein the step of providing a random value comprises generating a random value using a random number generator.

10 . Method according to claim 9 , further including the step of processing the random value with additional information that is dependent on time and date information related to the generation of the fingerprint.

11 . Method according to claim 10 , wherein the step of processing comprises performing and exclusive-or operation on the random value and the additional information.

12 . Method according to claim 10 , wherein the processing is provided through a number of linear feedback shift registers.

13 . Method according to claim 1 further including the step of transferring the fingerprint to a server for matching against a fingerprint database.

14 . Method according to claim 1 , further including the step of storing the fingerprint in a server fingerprint database to be used for matching against fingerprints received from client devices.

15 . Device ( 24 ; 26 ) for handling digital silence when fingerprinting digital media signals and comprising:

a fingerprint generating unit ( 10 ) arranged to generate a fingerprint comprising a number of sub-fingerprints for at least parts of a digital media signal, and

a digital silence removal unit ( 30 ) arranged to remove or change the influence of at least one piece of the media signal on the fingerprint, which piece corresponds to digital silence.

16 . Device according to claim 15 , wherein the silence removal unit ( 30 ) includes a random number generating unit ( 34 ; 62 ) for generating a random value for the piece of the media signal corresponding to digital silence.

17 . Device according to claim 16 , wherein the silence removal unit ( 30 ) is arranged to substitute a sub-fingerprint generated by the fingerprint generating unit having a value corresponding to digital silence in the media signal with a random value.

18 . Device according to claim 16 , wherein the silence removal unit ( 30 ) is arranged to substitute the piece of the media signal corresponding to digital silence with a piece corresponding to random noise before submission to the fingerprint generating unit for generating a fingerprint.

19 . Device according to claim 16 , further including a logical function unit ( 40 ) arranged to process the random value with additional information that is dependent on time and date information related to the generation of the fingerprint.

20 . Device according to claim 19 , wherein the logical function unit ( 40 ) is an exclusive-or unit.

21 . Device according to claim 16 , wherein the random number generating unit ( 62 ) is provided as a number of linear feedback shift registers.

22 . Device according to claim 15 , wherein the device is a client device ( 24 ) arranged to generate fingerprint queries to a server device ( 26 ) including a database ( 21 ) of fingerprints for a number of different media signals.

23 . Device according to claim 15 , wherein the device is provided in a server ( 26 ) including a database ( 21 ) of fingerprints for a number of different media signals used for communication with at least one client device ( 20 ).

24 . System of devices for handling digital silence when fingerprinting digital media signals and comprising:

a server ( 26 ) device having a database ( 21 ) of fingerprints related to media signals stored as media files, and

a client device ( 24 ) for generating fingerprint queries to the server device, wherein at least one of client and server device comprises:

a fingerprint generating unit ( 10 ) arranged to generate a number of sub fingerprints for at least parts of a digital media signal, and

a silence removal unit ( 30 ) arranged to remove or change the influence of at least one piece of the media signal on the fingerprinting, which piece corresponds to digital silence.

25 . Computer program product for handling digital silence when fingerprinting digital media signals, to be used on a computer, comprising a computer readable medium ( 96 ) having thereon computer program code means, to make the computer execute, when said program is loaded in the computer:

generate a number of sub-fingerprint for at least parts of a digital media signal, and

remove or change the influence of at least one piece of the media signal on the fingerprint, which piece corresponds to digital silence.

26 . Computer program element for handling digital silence when fingerprinting digital media signals, to be used on a computer, said computer program element comprising computer program code means, to make the computer execute, when said program is loaded in the computer:

generate a number of sub-fingerprints for at least parts of a digital media signal, and

remove or change the influence of at least one piece of the media signal on the fingerprint, which piece corresponds to digital silence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2006
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: GRACENOTE, INC.
Reel/Frame 017199/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2005
From: HAITSMA, JAAP ANDRE; TALSTRA, JOHAN CORNELIS; STARING, ANTONIUS ADRIAAN MARIA; KALKER, ANTONIUS ADRIANUS CORNELIS MARIA
To: KONINKLIJKE PHILIPS ELECTRONICS, N.V.
Reel/Frame 017653/0773 →