FAST SEARCH IN A MUSIC SHARING ENVIRONMENT
First Claim
1. A method of a fast-search server, comprising:
- processing a character of a query of music data;
referencing the character with a reverse index of a music database;
determining that the character matches a data record of the music database using the reverse index; and
returning the data record of the music database prior to receiving all characters of the query of music data from a user.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and system of method and system of directory sharing and management in a group communication environment is disclosed. In one embodiment, a method of a fast-search server includes processing a character of a query of music data, referencing the character with a reverse index of a music database, determining that the character matches a data record of the music database using the reverse index and returning the data record of the music database prior to receiving all characters of the query of music data from a user. The reverse index may be created from a combination of letters appearing as a string in a data field of the music database. The method may include preforking the character of the query of music data along with other processes in the fast-search server to minimize concurrency issues and to minimize threading locks.
-
Citations
20 Claims
-
1. A method of a fast-search server, comprising:
-
processing a character of a query of music data; referencing the character with a reverse index of a music database; determining that the character matches a data record of the music database using the reverse index; and returning the data record of the music database prior to receiving all characters of the query of music data from a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of improving music search responsiveness, comprising:
-
determining that a partial entry of a query of music data is included in a local cache of a client device built from previous searches of a plurality of users of a central server having the music data; and returning a data record from the local cache based on the previous searches of the plurality of users of the central server having the music data. - View Dependent Claims (14, 15, 16)
-
-
17. A system, comprising:
-
a central server to provide a plurality of data records of a music database; a fast-search server coupled to the central server having a processing module to monitor and be responsive to a partial entry of a query of the data records of the music database using a reverse index of the plurality of data records of the music database; a network; and a client device coupled to the central server and the fast-search server through the network to locally cache previous partial searches and results of a plurality of users of a plurality of client devices which query the data records of the music database of the central server. - View Dependent Claims (18, 19, 20)
-
Specification