IP Library Granted Patent US 8,407,224
Granted Patent B2
US 8,407,224 · App. 13/035,083 · Granted Mar 26, 2013

Apparatus and method for generating a collection profile and for communicating based on the collection profile

Inventors: Dagfinn Bach (Bergen, NO); Sebastian Schmidt (Ilmenau, DE)
Assignee: Bach Technology AS
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 8,407,224
App. No.
13/035,083
Granted
Mar 26, 2013
Kind
B2
Abstract

An apparatus for generating a collection profile of a collection of different media data items has a feature extractor for extracting at least two different features describing a content of a media data item for a plurality of media data items of the collection, and a profile creator for creating the collection profile by combining the extracted features or weighted extracted features so that the collection profile represents a quantitative fingerprint of a content of the media data collection. This collection profile or music DNA can be used for transmitting information, which is based on this collection profile, to the entity itself or to a remote entity.

Claims (68)

1. An apparatus for generating a collection profile of a collection of different media data items, the media items being audio files, comprising:

a feature extractor for extracting at least two different features describing a content of a media data item from a plurality of media data items of the collection; and

a profile creator for creating the collection profile by combining the extracted features or weighted extracted features for the plurality of media data items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the apparatus further comprises an input for receiving information on a music taste of a user of the collection of different audio files, and

wherein the profile creator is configured to create a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and to weight the raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein each media data item of the plurality of media data items comprises a data portion and an associated metadata portion, the metadata portion comprising the at least two different features,

wherein the feature extractor is configured to parse the metadata portion and to read the features from the metadata portion,

wherein the metadata portion comprises a first non-encrypted part and a second encrypted part,

wherein the feature extractor is configured to retrieve a decryption key and to decrypt the second encrypted part,

wherein the profile creator is configured to use more extracted features from the encrypted part than from the non-encrypted part for creating the collection profile, and

wherein the second encrypted part comprises features describing the content of a media data item more detailed than a feature comprised in the first encrypted part,

wherein at least one of the feature extractor and profile creator and the input comprises a hardware implementation.

2. The apparatus in accordance with claim 1 , in which the profile creator is configured to generate the quantitative collection profile using an addition, a subtraction, a multiplication or a division of the extracted features or the weighted extracted features.

3. The apparatus in accordance with claim 1 , in which the collection is stored on a mobile device comprising a storage for media data items; and

in which the profile creator is configured to add information on a manufacturer of the mobile device or information on a specific model of the mobile device or information on a communication service provider to the collection profile.

4. The apparatus in accordance with claim 1 , in which the features describing the content comprise information on energy-strong, energy-mid, energy-low, color-bright, color-dark, tempo/beat, percussiveness, music color, vocal detection, aggressiveness, segmentation, key, mood, solo instrument or fingerprint.

5. The apparatus in accordance with claim 1 , in which the profile creator is configured to analyze the extracted features for similar features or to exclude features comprising extreme values.

6. The apparatus in accordance with claim 1 , in which the feature extractor is configured to detect a newly stored media data item in the collection, and in which the profile creator is configured to retrieve an earlier collected profile and to manipulate the earlier collected profile based on the features of the newly stored media data item to create an updated collection profile.

7. A method of generating a collection profile of a collection of different media date items, the media items being audio files, comprising:

extracting at least two different features describing a content of a media date item from a plurality of media data items of the collection; and

creating, by a profile creator, the collection profile by combining the extracted features or weighted extracted features for the plurality of media date items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the method further comprises receiving, by an input, information on a music taste of a user of the collection of different audio files, and

wherein creating comprises: creating a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and weighting the

raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein each media data item of the plurality of media data items comprises a data portion and an associated metadata portion, the metadata portion comprising the at least two different features,

wherein the extracting comprises parsing the metadata portion and to read the features from the metadata portion,

wherein the metadata portion comprises a first non-encrypted part and a second encrypted part,

wherein the extracting further comprises retrieving a decryption key and to decrypt the second encrypted part,

wherein the creating further comprises using more extracted features from the encrypted part than from the non-encrypted part for creating the collection profile, and

wherein the second encrypted part comprises features describing the content of a media data item more detailed than a feature comprised in the first encrypted part.

8. A non-transitory digital storage medium or a non-transitory machine-readable carrier including a computer program comprising a program code for performing, when run on a computer, a method comprising:

extracting at least two different features describing a content of a media date item from a plurality of media data items of the collection; and

creating, by a profile creator, the collection profile by combining the extracted features or weighted extracted features for the plurality of media date items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the method further comprises receiving, by an input, information on a music taste of a user of the collection of different audio files, and wherein creating comprises: creating a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and weighting the raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein each media data item of the plurality of media data items comprises a data portion and an associated metadata portion, the metadata portion comprising the at least two different features,

wherein the extracting comprises parsing the metadata portion and to read the features from the metadata portion,

wherein the metadata portion comprises a first non-encrypted part and a second wherein the extracting further comprises retrieving a decryption key and to decrypt the second encrypted part,

wherein the creating further comprises using more extracted features from the encrypted part than from the non-encrypted part for creating the collection profile, and

wherein the second encrypted part comprises features describing the content of a media data item more detailed than a feature comprised in the first encrypted part.

9. An apparatus for generating a collection profile of a collection of different media data items, the media items being audio files, comprising:

a feature extractor for extracting at least two different features describing a content of a media data item from a plurality of media data items of the collection; and

a profile creator for creating the collection profile by combining the extracted features or weighted extracted features for the plurality of media data items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the apparatus further comprises an input for receiving information on a music taste of a user of the collection of different audio files, and

wherein the profile creator is configured to create a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and to weight the raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein the first feature describes a first content characteristic by a first number in a first number range,

wherein the second feature describes a second different content characteristic by a second number in a second number range, and

wherein the profile creator is configured to combine the first numbers of the plurality of media data files to acquire a combined first number,

wherein the profile creator is configured to combine the second numbers of the plurality of media data files to acquire a combined second number, and

wherein a vector having the combined first number or a derived first number derived from the combined first number, and having the combined second number or a derived second number derived from the combined second number comprises the content profile,

wherein at least one of the feature extractor and profile creator and the input comprises a hardware implementation.

10. The apparatus in accordance with claim 9 , wherein the combined number is a number within a number range being the same as a number range of the corresponding feature or being smaller than the number range of the corresponding feature.

11. A method of generating a collection profile of a collection of different media date items, the media items being audio files, comprising:

extracting at least two different features describing a content of a media date item from a plurality of media data items of the collection; and

creating, by a profile creator, the collection profile by combining the extracted features or weighted extracted features for the plurality of media date items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the method further comprises receiving, by an input, information on a music taste of a user of the collection of different audio files, and

wherein the creating comprises creating a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and weighting the raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein the first feature describes a first content characteristic by a first number in a first number range,

wherein the second feature describes a second different content characteristic by a second number in a second number range, and

wherein the creating comprises combining the first numbers of the plurality of media data files to acquire a combined first number,

wherein the creating comprises combining the second numbers of the plurality of media data files to acquire a combined second number, and

wherein a vector having the combined first number or a derived first number derived from the combined first number, and having the combined second number or a derived second number derived from the combined second number comprises the content profile.

12. A non-transitory digital storage medium or a non-transitory machine-readable carrier including a computer program comprising a program code for performing, when run on a computer, a method comprising:

extracting at least two different features describing a content of a media date item from a plurality of media data items of the collection; and

creating, by a profile creator, the collection profile by combining the extracted features or weighted extracted features for the plurality of media date items so that the collection profile represents a quantitative fingerprint of a content of the collection,

wherein the method further comprises receiving, by an input, information on a music taste of a user of the collection of different audio files, and

wherein the creating comprises creating a raw collection profile without information on a user behavior logged by the profile creator or information on a music taste, and weighting the raw collection profile using weights derived from the information on the music taste or the user behavior to acquire the collection profile,

wherein the first feature describes a first content characteristic by a first number in a first number range, wherein the second feature describes a second different content characteristic by a second number in a second number range, and

wherein the creating comprises combining the first numbers of the plurality of media data files to acquire a combined first number, wherein the creating comprises combining the second numbers of the plurality of media data files to acquire a combined second number, and wherein a vector having the combined first number or a derived first number derived from the combined first number, and having the combined second number or a derived second number derived from the combined second number comprises the content profile.

Assignments (2)
CHANGE OF NAME Recorded Oct 19, 2020
From: BACH TECHNLOGY AS
To: MUSICDNA AS
Reel/Frame 054117/0972 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2011
From: BACH, DAGFINN; SCHMIDT, SEBASTIAN
To: BACH TECHNOLOGY AS
Reel/Frame 026215/0448 →
Priority Claims (2)
EP 08015229 · Aug 28, 2008 · regional
EP 08022058 · Dec 18, 2008 · regional
Continuity (3)
Continuation PCTEP2009006042 · Aug 20, 2009
Provisional Application 61092528 · Aug 28, 2008
Related Publication 20110202567A1 · Aug 18, 2011