Patent US7342167B2 successfully refreshed from Google Patents.
← Back to Patent Explorer
US7342167B2 Active / In Force US ⏱️ 0.3 years remaining

Apparatus and method for generating an encoded rhythmic pattern

Assignee: Fraunhofer-Gesellschaft zur Förderung der Angewandten Forschung eV
•
Filing: 2007-02-28
•
Granted: 2008-03-11
•
Expires: 2027-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An encoded rhythmic pattern has several groups of velocity values, wherein the velocity values are sorted, such that the groups are included in sequence in an encoded rhythmic pattern. Now, the velocity values concentrated at the beginning of the encoded rhythmic pattern have a higher importance for characterizing the rhythmic gist of a piece of music than velocity values included in additional groups of velocity values. By using such an encoded rhythmic pattern, an efficient database access can be performed.

Inventors

  • 👤 Markus Cremer
  • 👤 Matthias Gruhne
  • 👤 Jan Rohden
  • 👤 Christian Uhle

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:05
CPC Classifications
G; G10; G10H; G10H1/00; G10H1/36; G10H1/40; G10H2210/00; G10H2210/031; G10H2210/071; G10H2240/00; G10H2240/121; G10H2240/131

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 193 words
An apparatus for determining a relation between a test piece of music and a reference piece of music, comprising: an input interface for providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other; a database having an encoded rhythmic pattern for at least one reference piece of music; a search engine for comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and an output interface for indicating the relation between the test piece of music and the reference piece of music based on the correlation result.
Claim 2
Independent Claim 193 words
An apparatus for determining a relation between a test piece of music and a reference piece of music, comprising: an input interface for providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other; a database having an encoded rhythmic pattern for at least one reference piece of music; a search engine for comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and an output interface for indicating the relation between the test piece of music and the reference piece of music based on the correlation result.
Claim 3
Dependent Claim 69 words
The apparatus in accordance with claim 1 , in which the search engine is operative to delete a reference piece of music from further consideration when the rhythmic pattern of the reference piece of music has a zero velocity value in the first group at a grid position at which the test rhythmic pattern has a velocity value different from zero before correlating the second group of velocity values.
Claim 4
Dependent Claim 99 words
The apparatus in accordance with claim 2 , in which the encoded test rhythmic pattern and the encoded reference rhythmic pattern have index values associated with the velocity values in the first group and the second group and in which the encoded rhythmic patterns only include index values for velocity values different from zero; wherein the search engine is operative to delete the reference rhythmic patterns from further consideration based on a comparison of the index values, so that only reference rhythmic patterns remain for further consideration, which have matching index values with respect to the test rhythmic pattern.
Claim 5
Independent Claim 181 words
A method of determining a relation between a test piece of music and a reference piece of music, the method comprising: providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other and an encoded rhythmic pattern for at least one reference piece of music; comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and indicating the relation between the test piece of music and the reference piece of music based on the correlation result.
Claim 6
Independent Claim 181 words
A method of determining a relation between a test piece of music and a reference piece of music, the method comprising: providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other and an encoded rhythmic pattern for at least one reference piece of music; comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and indicating the relation between the test piece of music and the reference piece of music based on the correlation result.
Claim 7
Dependent Claim 207 words
A computer implemented method comprising a plurality of computer program instructions embodied in a tangible medium comprising a computer memory which, when run on a computer, determines a relation between a test piece of music and a reference piece of music, the method comprising the steps of: providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other and an encoded rhythmic pattern for at least one reference piece of music; comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and indicating the relation between the test piece of music and the reference piece of music based on the correlation result.
Claim 8
Dependent Claim 207 words
A computer implemented method comprising a plurality of computer program instructions embodied in a tangible medium comprising a computer memory which, when run on a computer, determines a relation between a test piece of music and a reference piece of music, the method comprising the steps of: providing an encoded rhythmic pattern of the test piece of music, the encoded rhythmic pattern having velocity values associated with grid positions at a first rhythmic level in a first group and having velocity values associated with grid positions at a second rhythmic level in a second group, wherein the first group and the second group are in sequence to each other and an encoded rhythmic pattern for at least one reference piece of music; comparing the encoded rhythmic pattern of the test piece of music to the encoded rhythmic pattern of the reference piece of music, the search engine being operative to correlate the first group of velocity values of the encoded test rhythmic pattern to a first group of velocity values of the encoded rhythmic pattern for the reference piece of music, before comparing further velocity values; and indicating the relation between the test piece of music and the reference piece of music based on the correlation result.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-03-11 2011-09-10 2012-03-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-03-11 2015-09-10 2016-03-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-03-11 2019-09-10 2020-03-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag