Filter for a distributed network
First Claim
Patent Images
1. A device coupled to a network, wherein said network comprises a peer-to-peer network comprising ordinary nodes and indexing nodes, the device comprising hardware including at least one processor, and software, in combination with said hardware to:
- (a) receive a request from an indexing node in said network, said request corresponding to a particular data item, wherein said indexing node made said request in response to an advertisement of said particular data item by an ordinary node in said network, said advertisement including a data item identifier corresponding to said particular data item, and wherein the request comprises said data item identifier corresponding to said particular data item;
(b) authenticate that said request was from an authorized source; and
(c) provide a response to the indexing node in response to the request, wherein the response to the indexing node comprises an indication that the indexing node should index a substitute data item instead of the particular data item, wherein the response comprises an identification of the substitute data item to be indexed instead of the particular data item, and wherein the identification of the substitute data item comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute data item.
2 Assignments
0 Petitions
Accused Products
Abstract
A device coupled to a network receives a request from an indexing node in the network, the request corresponding to a particular data item; and provides a response to the indexing node in response to the request, wherein the response to the indexing node includes an indication that the indexing node should index a substitute data item instead of the particular data item.
175 Citations
38 Claims
-
1. A device coupled to a network, wherein said network comprises a peer-to-peer network comprising ordinary nodes and indexing nodes, the device comprising hardware including at least one processor, and software, in combination with said hardware to:
-
(a) receive a request from an indexing node in said network, said request corresponding to a particular data item, wherein said indexing node made said request in response to an advertisement of said particular data item by an ordinary node in said network, said advertisement including a data item identifier corresponding to said particular data item, and wherein the request comprises said data item identifier corresponding to said particular data item; (b) authenticate that said request was from an authorized source; and (c) provide a response to the indexing node in response to the request, wherein the response to the indexing node comprises an indication that the indexing node should index a substitute data item instead of the particular data item, wherein the response comprises an identification of the substitute data item to be indexed instead of the particular data item, and wherein the identification of the substitute data item comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute data item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method operable in a network, said network comprising a peer-to-peer network comprising a server, ordinary nodes, and indexing nodes, the method comprising the steps of:
-
(A) receiving a request at said server from an indexing node in said network, said request corresponding to a particular data item, wherein said indexing node made said request in response to an ordinary node in said network advertising a particular data item to nodes on the network, said advertisement including a data item identifier corresponding to said particular data item, and wherein the request comprises said data item identifier corresponding to said particular data item; (B) authenticating, at said server, that said request was from an authorized source; and (C) in response to the request, providing a response to the indexing node, wherein the response to the indexing node comprises an indication that the indexing node should index a substitute data item instead of the particular data item, wherein the response comprises an identification of the substitute data item to be indexed instead of the particular data item, and wherein the identification of the substitute data item comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute data item. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. Non-transitory computer-readable media tangibly embodying a program of instructions executable by at least one computer, the program comprising code to:
-
(a) receive a request from an indexing node in a network, wherein said network comprises a peer-to-peer network comprising said at least one computer, ordinary nodes, and indexing nodes, said request corresponding to a particular data item, and wherein said indexing node made said request in response to an ordinary node in said network advertising a particular data item to nodes on the network, said request including a data identifier corresponding to said particular data item, and wherein the request comprises said data item identifier corresponding to said particular data item; and (b) authenticate that said request was from an authorized source; and (c) provide a response to the indexing node in response to the request, wherein the response to the indexing node comprises an indication that the indexing node should index a substitute data item instead of the particular data item, wherein the response comprises an identification of the substitute data item to be indexed instead of the particular data item, and wherein the identification of the substitute data item comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute data item. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification