Searching in a melody database
First Claim
1. A method of searching for a match for a query string, that represents an audio fragment, in a melody database;
- the method including;
decomposing the query string into a sequence of a plurality of query sub-strings;
for each sub-string, independently searching the database for at least a respective closest match for the sub-string; and
in dependence on the search results for the respective sub-strings, determining at least a closest match for the query string.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for searching for a query string, that represents an audio fragment, in a melody database (114) includes an input (122, 132) for receiving the query string from a user. The melody database (114) stores respective representations of plurality of audio fragments. A processor (116) is used to decompose (117) the query string into a sequence of a plurality of query sub-strings. Each sub-string is independently searched (118) in the database for at least a respective closest match for the sub-string. In dependence on the search results for the respective sub-strings, a closest match for the query string is determined (119).
78 Citations
12 Claims
-
1. A method of searching for a match for a query string, that represents an audio fragment, in a melody database;
- the method including;
decomposing the query string into a sequence of a plurality of query sub-strings;
for each sub-string, independently searching the database for at least a respective closest match for the sub-string; and
in dependence on the search results for the respective sub-strings, determining at least a closest match for the query string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- the method including;
-
12. A system for searching for a query string, that represents an audio fragment, in a melody database;
- the system including;
an input (122, 132) for receiving the query string from a user;
a melody database (114) for storing respective representations of plurality of audio fragments;
at least one processor (116) for, under control of a program, decomposing (117) the query string into a sequence of a plurality of query sub-strings;
for each sub-string, independently searching (118) the database for at least a respective closest match for the sub-string; and
in dependence on the search results for the respective sub-strings, determining (119) at least a closest match for the query string.
- the system including;
Specification