摘要 |
A system and method for conducting a full text search on a client system by creating a full text search index of a string of characters on the client system for use on a server system. When the client system signs on to a server system, the client's system searches for relevant data and file information that the user is willing to share and creates a string of characters that contains information such as file name, location and size. A second client system signing on to the server system can initiate a search of the memory of the server for a selected sub-string of characters. Once the selected sub-string of characters is found, the server system sends the second client system a list of the located relevant information. If the second user wants to obtain a copy of the data, a message is sent directly between the second client and the first client system without the server system being involved unless the first client is behind a firewall. If the first client is behind a firewall, the request for the file is relayed through the server system. The requested data will then be transferred from the first client system to the second client system. Each time a client signs on, a new string of characters and suffix array is generated thus enabling the server system to be able to provide a dynamic and constantly updated index of data available for transfer between client systems.
|