Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
92 words
A method for searching for a musical piece which includes at least one melody comprising the steps of: a) receiving note information representing the melody provided by a user; b) converting the received information to a series of values corresponding to each received note information; c) calculating relative pitch values from said series of values d) comparing said relative pitch values to values stored in said database representing stored melodies; e) selecting as the musical piece being searched one of said stored melodies which produces a closest match based on said comparing.
Claim 2
Independent Claim
92 words
A method for searching for a musical piece which includes at least one melody comprising the steps of: a) receiving note information representing the melody provided by a user; b) converting the received information to a series of values corresponding to each received note information; c) calculating relative pitch values from said series of values d) comparing said relative pitch values to values stored in said database representing stored melodies; e) selecting as the musical piece being searched one of said stored melodies which produces a closest match based on said comparing.
Claim 3
Dependent Claim
32 words
The method defined by claim 1 further comprising the step of marking pitch peaks in said stored values and determining peak pitch values from said relative pitch values for said comparison step.
Claim 4
Dependent Claim
35 words
The method defined by claim 2 further comprising the step of time shifting said relative pitch values to match a first peak in said relative pitch values with a first peak in said stored values.
Claim 5
Dependent Claim
34 words
The method defined by claim 3 further comprising the step of time shifting said relative peak values to match subsequent peaks in said relative pitch values with corresponding subsequent peaks in said stored values.
Claim 6
Dependent Claim
38 words
The method defined by claim 4 wherein the closest match is determined by calculating absolute differences between said time shifted relative peak values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 7
Dependent Claim
32 words
The method defined by claim 1 further comprising the step of marking pitch dips in said stored values and determining dip pitch values from said relative pitch values for said comparison step.
Claim 8
Dependent Claim
35 words
The method defined by claim 5 further comprising the step of time shifting said relative pitch values to match a first dip in said relative pitch values swith a first dip in said stored values.
Claim 9
Dependent Claim
34 words
The method defined by claim 7 further comprising the step of time shifting said relative dip values to match subsequent dips in said relative pitch values with corresponding subsequent dips in said stored values.
Claim 10
Dependent Claim
38 words
The method defined by claim 8 wherein the closest match is determined by calculating absolute differences between said time shifted relative dip values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 11
Dependent Claim
34 words
The method defined by claim 1 further comprising the step of marking largest pitch differentials in said stored values and determining largest differential pitch values from said relative pitch values for said comparison step.
Claim 12
Dependent Claim
37 words
The method defined by claim 10 further comprising the step of time shifting said relative pitch values to match a first largest difference in said relative pitch values with a first largest difference in said stored values.
Claim 13
Dependent Claim
36 words
The method defined by claim 11 further comprising the step of time shifting said relative dip values to match subsequent largest differences in said relative pitch values with corresponding subsequent largest differenes in said stored values.
Claim 14
Dependent Claim
39 words
The method defined by claim 12 wherein the closest match is determined by calculating absolute differences between said time shifted relative largest difference values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 15
Dependent Claim
41 words
The method defined by claim 1 wherein said note information is received from a user based on a piano roll grid interface in which cells within an array represent pitch values and are selected by a user using a pointing device.
Claim 16
Dependent Claim
42 words
The method defined by claim 1 wherein said note information is received from a user based on a piano keyboard grid interface in which keys on a piano keyboard represent pitch values and are selected by a user using, a pointing device.
Claim 17
Dependent Claim
25 words
The method defined by claim 1 wherein said note information is received from a user based upon sounds input to a microphone representing the melody.
Claim 18
Dependent Claim
20 words
The method defined by claim 1 farther comprising the step of playing said note information for verification of its correctness.
Claim 19
Dependent Claim
15 words
The method defined by claim 1 wherein note information includes at least one wildcard character.
Claim 20
Dependent Claim
16 words
The method defined by claim 1 further comprising the step of playing the selected musical piece.
Claim 21
Dependent Claim
24 words
The method defined by claim 1 further comprising the step of enabling the user to make an on-line purchase of the selected musical piece.
Claim 22
Independent Claim
96 words
A method for searching for a musical piece which includes at least one melody comprising the steps of: a) receiving note information representing the melody provided by a user; b) converting the received information to a series of values corresponding to each received note information; c) adjusting said series of values by key shifting said values; d) comparing said key shifted pitch values to absolute pitch values stored in said database representing stored melodies; e) selecting as the musical piece being searched one of said stored melodies which produces a closest match based on said comparing.
Claim 23
Independent Claim
96 words
A method for searching for a musical piece which includes at least one melody comprising the steps of: a) receiving note information representing the melody provided by a user; b) converting the received information to a series of values corresponding to each received note information; c) adjusting said series of values by key shifting said values; d) comparing said key shifted pitch values to absolute pitch values stored in said database representing stored melodies; e) selecting as the musical piece being searched one of said stored melodies which produces a closest match based on said comparing.
Claim 24
Dependent Claim
33 words
The method defined by claim 21 further comprising the step of marking pitch peaks in said stored values and determining peak pitch values from said key shifted pitch values for said comparison step.
Claim 25
Dependent Claim
36 words
The method defined by claim 22 further comprising the step of time shifting said key shifted pitch values to match a first peak in said relative pitch values with a first peak in said stored values.
Claim 26
Dependent Claim
35 words
The method defined by claim 23 further comprising the step of time shifting said key shifted peak values to match subsequent peaks in said relative pitch values with corresponding subsequent peaks in said stored values.
Claim 27
Dependent Claim
40 words
The method defined by claim 24 wherein the closest match is determined by calculating absolute differences between said time shifted and key shifted peak values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 28
Dependent Claim
33 words
The method defined by claim 21 further comprising the step of marking pitch dips in said stored values and determining dip pitch values from said key shifted pitch values for said comparison step.
Claim 29
Dependent Claim
37 words
The method defined by claim 21 further comprising the step of time shifting said key shifted pitch values to match a first dip in said key shifted pitch values with a first dip in said stored values.
Claim 30
Dependent Claim
36 words
The method defined by claim 27 further comprising the step of time shifting said key shifted dip values to match subsequent dips in said key shifted pitch values with corresponding subsequent dips in said stored values.
Claim 31
Dependent Claim
40 words
The method defined by claim 28 wherein the closest match is determined by calculating absolute differences between said time shifted and key shifted dip values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 32
Dependent Claim
35 words
The method defined by claim 21 further comprising the step of marking largest pitch differentials in said stored values and determining largest differential pitch values from said key shifted pitch values for said comparison step.
Claim 33
Dependent Claim
39 words
The method defined by claim 30 further comprising the step of time shifting said key shifted pitch values to match a first largest difference in said key shifted pitch values with a first largest difference in said stored values.
Claim 34
Dependent Claim
38 words
The method defined by claim 31 further comprising the step of time shifting said key shifted dip values to match subsequent largest differences in said key shifted pitch values with corresponding subsequent largest differenes in said stored values.
Claim 35
Dependent Claim
41 words
The method defined by claim 32 wherein the closest match is determined by calculating absolute differences between said time shifted and key shifted largest difference values and said stored values, said closest match being one have a smallest calculated absolute difference.
Claim 36
Dependent Claim
41 words
The method defined by claim 21 wherein said note information is received from a user based on a piano roll grid interface in which cells within an array represent pitch values and are selected by a user using a pointing device.
Claim 37
Dependent Claim
42 words
The method defined by claim 21 wherein said note information is received from a user based on a piano keyboard grid interface in which keys on a piano keyboard represent pitch values and are selected by a user using a pointing device.
Claim 38
Dependent Claim
25 words
The method defined by claim 21 wherein said note information is received from a user based upon sounds input to a microphone representing the melody.
Claim 39
Dependent Claim
20 words
The method defined by claim 21 further comprising the step of playing said note information for verification of its correctness.
Claim 40
Dependent Claim
15 words
The method defined by claim 21 wherein note information includes at least one wildcard character.
Claim 41
Dependent Claim
16 words
The method defined by claim 21 further comprising the step of playing the selected musical piece.
Claim 42
Dependent Claim
24 words
The method defined by claim 21 further comprising the step of enabling the user to make an on-line purchase of the selected musical piece.