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
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 12:44
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.
References Cited (Backward Citations)
US4960031A
Cited
US5138928A
Cited
US5177313A
Cited
US5723802A
Cited
US5670729A
Cited
US5491297A
Cited
US5606144A
Cited
US5736665A
Cited
US6011212A
Cited
US5918223A
Cited
US6326538B1
Cited
US6028262A
Cited
US6177624B1
Cited
US6576828B2
Cited
US20040094019A1
Cited
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 |