Index server support to file sharing applications
First Claim
1. A method of providing index server support to a file sharing application, said method comprising:
- handling requests for investigating a hierarchical structure of index servers in a network, including;
intercepting, by an intercepting index server, an investigation request that is directed to a remote index server, the intercepting index server storing only an index providing information as to which data or file can be found on which client computer device, the intercepting index server being a closest index server to an originator of the investigation request;
notifying, by the intercepting index server, the originator of the investigation request of an identity of the intercepting index server; and
preventing forwarding of the intercepted investigation request to the remote index server;
handling the requests for querying a file as part of a file sharing application, including;
searching an index of the intercepting index server for a registered client that can provide the queried file; and
forwarding the query to a registered child index server of the intercepted index server when the queried file is not allocated to a client registered in the index of the intercepting index server.
0 Assignments
0 Petitions
Accused Products
Abstract
An index server support for file sharing applications is disclosed. A way of retrieving an index server includes sending a request for investigating a hierarchical structure of index servers in a network to a known index server, intercepting the investigation request by the first index server that becomes aware of the investigation request, notifying an originator of the investigation request of the intercepting index server identity, dropping the intercepted request is dropped by the intercepting index server. The originator of the investigation request then registers the intercepting index server as addressee for future file querying requests.
-
Citations
16 Claims
-
1. A method of providing index server support to a file sharing application, said method comprising:
-
handling requests for investigating a hierarchical structure of index servers in a network, including; intercepting, by an intercepting index server, an investigation request that is directed to a remote index server, the intercepting index server storing only an index providing information as to which data or file can be found on which client computer device, the intercepting index server being a closest index server to an originator of the investigation request; notifying, by the intercepting index server, the originator of the investigation request of an identity of the intercepting index server; and preventing forwarding of the intercepted investigation request to the remote index server; handling the requests for querying a file as part of a file sharing application, including; searching an index of the intercepting index server for a registered client that can provide the queried file; and forwarding the query to a registered child index server of the intercepted index server when the queried file is not allocated to a client registered in the index of the intercepting index server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for investigating index servers, said method comprising:
handling requests for investigating a hierarchical structure of index servers in a network, including; sending, from an end-user computer device, a request for investigating a hierarchical structure of the index servers in a network to a known index server; intercepting, by an intermediary index server, the investigating request, preventing forwarding of the intercepted investigation request to the known index server in the hierarchical structure, the intermediary index server storing only an index providing information as to which data or file can be found on which end-user computer device, the intermediary index server being a closest index server to the end-user computer device that sent the request; sending, by the intermediary index server, a notification of an identity of the intermediary index server to the end-user computer device in response to the investigation request; and registering, at the end-user computer device, the intermediary index server as a destination for future file query requests; handling the requests for querying a file as part of a file sharing application, including; searching an index of the intermediary index server for a registered client that can provide the queried file; and forwarding the query to a registered child index server of the intermediary index server when the queried file is not allocated to a client registered in the index of the intermediary index server. - View Dependent Claims (14)
-
15. A system for investigating index servers, said system comprising:
-
an originator sending a request for investigating a hierarchical structure of the index servers in a network to a known index server; a first index server that becomes aware of the investigation request, intercepting said investigation request, notifying the originator of the investigation request of the first index server identity, and preventing forwarding of the intercepted request to a destination of the intercepted request, the first index server storing only an index providing information as to which data or file can be found on which client computer device, the first index server being a closest index server to the originator of the investigation request; the originator of the investigation request registering the first index sever as addressee for file querying requests; and the first index server searching an index of the first index server for a registered client that can provide the queried file and forwarding the query to a registered child index server of the first index server when the queried file is not allocated to a client registered in the index of the first index server. - View Dependent Claims (16)
-
Specification