Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
101 words
A method for searching for information within a distributed data processing system, the method comprising: receiving, at a server, a search query message comprising a search query from a client; performing a server-based index search in accordance with the search query; initiating a server-based peer-to-peer search in accordance with the search query; receiving, at the server, a search result message for the server-based peer-to-peer search; merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; generating a result message with the result information; and returning the result message to the client.
Claim 2
Independent Claim
101 words
A method for searching for information within a distributed data processing system, the method comprising: receiving, at a server, a search query message comprising a search query from a client; performing a server-based index search in accordance with the search query; initiating a server-based peer-to-peer search in accordance with the search query; receiving, at the server, a search result message for the server-based peer-to-peer search; merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; generating a result message with the result information; and returning the result message to the client.
Claim 3
Dependent Claim
22 words
The method of claim 1 further comprising: retrieving, at the client, a file associated with result data from the server-based peer-to-peer search.
Claim 4
Dependent Claim
29 words
The method of claim 1 further comprising: retrieving, at the server, a file associated with result data from the server-based peer-to-peer search; and forwarding the file to the client.
Claim 5
Dependent Claim
36 words
The method of claim 1 further comprising: identifying a source for result data from the server-based peer-to-peer search; determining an operator associated with the source; and compensating the operator for participating in the server-based peer-to-peer search.
Claim 6
Dependent Claim
33 words
The method of claim 4 further comprising: detecting whether the client requests additional information from the server-based peer-to-peer search; and computing an amount of compensation in response to the client requesting additional information.
Claim 7
Independent Claim
124 words
An apparatus for searching for information within a distributed data processing system, the apparatus comprising: first receiving means for receiving, at a server, a search query message comprising a search query from a client; performing means for performing a server-based index search in accordance with the search query; initiating means for initiating a server-based peer-to-peer search in accordance with the search query; second receiving means for receiving, at the server, a search result message for the server-based peer-to-peer search; merging means for merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; generating means for generating a result message with the result information; and returning means for returning the result message to the client.
Claim 8
Independent Claim
124 words
An apparatus for searching for information within a distributed data processing system, the apparatus comprising: first receiving means for receiving, at a server, a search query message comprising a search query from a client; performing means for performing a server-based index search in accordance with the search query; initiating means for initiating a server-based peer-to-peer search in accordance with the search query; second receiving means for receiving, at the server, a search result message for the server-based peer-to-peer search; merging means for merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; generating means for generating a result message with the result information; and returning means for returning the result message to the client.
Claim 9
Dependent Claim
26 words
The apparatus of claim 6 further comprising: first retrieving means for retrieving, at the client, a file associated with result data from the server-based peer-to-peer search.
Claim 10
Dependent Claim
36 words
The apparatus of claim 6 further comprising: second retrieving means for retrieving, at the server, a file associated with result data from the server-based peer-to-peer search; and forwarding means for forwarding the file to the client.
Claim 11
Dependent Claim
45 words
The apparatus of claim 6 further comprising: identifying means for identifying a source for result data from the server-based peer-to-peer search; determining means for determining an operator associated with the source; and compensating means for compensating the operator for participating in the server-based peer-to-peer search.
Claim 12
Dependent Claim
39 words
The apparatus of claim 9 further comprising: detecting means for detecting whether the client requests additional information from the server-based peer-to-peer search; and computing means for computing an amount of compensation in response to the client requesting additional information.
Claim 13
Dependent Claim
132 words
A computer program product on a computer readable medium for use in a distributed data processing system for searching for information within the distributed data processing system, the computer program product comprising: instructions for receiving, at a server, a search query message comprising a search query from a client; instructions for performing a server-based index search in accordance with the search query; instructions for initiating a server-based peer-to-peer search in accordance with the search query; instructions for receiving, at the server, a search result message for the server-based peer-to-peer search; instructions for merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; instructions for generating a result message with the result information; and instructions for returning the result message to the client.
Claim 14
Dependent Claim
132 words
A computer program product on a computer readable medium for use in a distributed data processing system for searching for information within the distributed data processing system, the computer program product comprising: instructions for receiving, at a server, a search query message comprising a search query from a client; instructions for performing a server-based index search in accordance with the search query; instructions for initiating a server-based peer-to-peer search in accordance with the search query; instructions for receiving, at the server, a search result message for the server-based peer-to-peer search; instructions for merging result data from the server-based index search and result data from the server-based peer-to-peer search to generate result information; instructions for generating a result message with the result information; and instructions for returning the result message to the client.
Claim 15
Dependent Claim
26 words
The computer program product of claim 11 further comprising: instructions for retrieving, at the client, a file associated with result data from the server-based peer-to-peer search.
Claim 16
Dependent Claim
35 words
The computer program product of claim 11 further comprising: instructions for retrieving, at the server, a file associated with result data from the server-based peer-to-peer search; and instructions for forwarding the file to the client.
Claim 17
Dependent Claim
44 words
The computer program product of claim 11 further comprising: instructions for identifying a source for result data from the server-based peer-to-peer search; instructions for determining an operator associated with the source; and instructions for compensating the operator for participating in the server-based peer-to-peer search.
Claim 18
Dependent Claim
39 words
The computer program product of claim 14 further comprising: instructions for detecting whether the client requests additional information from the server-based peer-to-peer search; and instructions for computing an amount of compensation in response to the client requesting additional information.