Filter for a distributed network
First Claim
Patent Images
1. A computer-implemented method operable in a network, said method operable on at least one device comprising hardware including memory and at least one processor, the method comprising:
- (A) responsive to a request relating to a particular file, said request being a request for permission to index the particular file, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, wherein the particular file refers to or is a web-enabled document corresponding to a website, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said website, wherein said network comprises a plurality of indexing nodes, wherein said request was from a particular indexing node of the plurality of indexing nodes, wherein said particular file is an advertised file; and
(B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file.
2 Assignments
0 Petitions
Accused Products
Abstract
A filter for a distributed network may include receiving index requests from indexing nodes over a network and providing over the network index responses to the indexing nodes in response to the index requests. The index responses may instruct a receiving indexing node to index or not index a specified file. The method may be implemented in software and executed on a computer.
-
Citations
21 Claims
-
1. A computer-implemented method operable in a network, said method operable on at least one device comprising hardware including memory and at least one processor, the method comprising:
-
(A) responsive to a request relating to a particular file, said request being a request for permission to index the particular file, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, wherein the particular file refers to or is a web-enabled document corresponding to a website, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said website, wherein said network comprises a plurality of indexing nodes, wherein said request was from a particular indexing node of the plurality of indexing nodes, wherein said particular file is an advertised file; and (B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method operable in a network, said method operable on at least one device comprising hardware including memory and at least one processor, the method comprising:
-
(A) responsive to a request relating to a particular file, wherein said particular file is an advertised file, and wherein the particular file refers to or is a web-enabled document corresponding to a website, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said website and wherein the request comprises the identifier; and (B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file, wherein said network comprises a plurality of indexing nodes, wherein said request was from a particular indexing node of the plurality of indexing nodes, said request being a request for permission for said particular indexing node to index the particular file and wherein the response is provided in (B) to the particular indexing node.
-
-
16. A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable on at least one device comprising hardware including memory and at least one processor, said method comprising:
-
(A) responsive to a request relating to a particular file, said request being a request for permission to index the particular file, wherein said particular file is an advertised file, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, wherein the particular file refers to or is a web-enabled document corresponding to a website, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said website; and (B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file. - View Dependent Claims (17)
-
-
18. A computer-implemented method operable in a network comprising a peer-to-peer network, said method operable on at least one device comprising hardware including memory and at least one processor, the method comprising:
-
(A) responsive to a request relating to a particular file, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, wherein the particular file refers to or is a web-enabled document, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said web-enabled document, wherein said network comprises a plurality of indexing nodes, wherein said request was from a particular indexing node of the plurality of indexing nodes, wherein said particular file is an advertised file; and (B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file. - View Dependent Claims (19)
-
-
20. A computer program product having computer readable instructions stored on non-transitory computer readable media, the computer readable instructions including instructions for implementing a computer-implemented method, said method operable on at least one device comprising hardware including memory and at least one processor, said method operable in a network comprising a peer-to-peer network, said method comprising:
-
(A) responsive to a request relating to a particular file, wherein said particular file is an advertised file, determining whether or not an identifier for said particular file corresponds to an entry in a database, said database comprising a plurality of file identifiers, wherein the particular file refers to or is a web-enabled document, and wherein the identifier for said particular file comprises a uniform resource locater (URL) or uniform resource identifier (URI) associated with said web-enabled document; and (B) when the identifier associated with the particular file corresponds to an entry in the database, providing a response, said response being based, at least in part, on information in said database corresponding to said identifier for said particular file, wherein said response comprises an action code comprising an indication of a substitute file distinct from said particular file, wherein the indication of the substitute file comprises a uniform resource locator (URL) or a uniform resource identifier (URI) of the substitute file. - View Dependent Claims (21)
-
Specification