Sample-directed searching in a peer-to-peer system
First Claim
Patent Images
1. A method for executing a search in a peer-to-peer system, the method comprising:
- receiving a query at a destination node;
receiving samples from a first set of nodes proximally located to the destination node in an overlay network for the peer-to-peer system, the samples associated with information stored at the proximally located nodes; and
identifying, based on the samples received from the first set of nodes, a first node of the first set of nodes likely storing information associated with objects stored in the peer-to-peer system that are relevant to the query.
1 Assignment
0 Petitions
Accused Products
Abstract
A peer-to-peer system includes a destination node operable to receive a query. The destination node receives samples from a first set of nodes proximally located to the destination node in an overlay network for the peer-to-peer system. The samples are associated with information stored at the proximally located nodes. The destination node is operable to identify, based on the samples received from the first set of nodes, a first node of the first set of nodes likely storing information associated with objects stored in the peer-to-peer system that are relevant to the query.
-
Citations
24 Claims
-
1. A method for executing a search in a peer-to-peer system, the method comprising:
-
receiving a query at a destination node;
receiving samples from a first set of nodes proximally located to the destination node in an overlay network for the peer-to-peer system, the samples associated with information stored at the proximally located nodes; and
identifying, based on the samples received from the first set of nodes, a first node of the first set of nodes likely storing information associated with objects stored in the peer-to-peer system that are relevant to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for executing a search in a peer-to-peer system, the apparatus comprising:
-
means for receiving a query at a destination node;
means for receiving samples from a first set of nodes proximally located to the destination node in an overlay network for the peer-to-peer system, the samples associated with information stored at the proximally located nodes; and
means for identifying, based on the samples received from the first set of nodes, a first node of the first set of nodes likely storing information associated with objects stored in the peer-to-peer system that are relevant to the query. - View Dependent Claims (15, 16, 17)
-
-
18. A computer readable medium on which is embedded a program, the program performing a method, the method comprising:
-
receiving a query at a destination node;
receiving samples from a first set of nodes proximally located to the destination node in an overlay network for the peer-to-peer system, the samples associated with information stored at the proximally located nodes; and
identifying, based on the samples received from the first set of nodes, a first node of the first set of nodes likely storing information associated with objects stored in the peer-to-peer system that are relevant to the query. - View Dependent Claims (19, 20, 21)
-
-
22. A peer-to-peer system comprising:
-
a plurality of nodes in the system operating as a search engine operable to execute a query received by the search engine;
an overlay network implemented by the plurality of nodes;
a plurality of indices stored at the plurality of nodes, each index including at least one semantic vector for an object;
wherein a first node in the search engine is operable to receive samples from nodes proximally located to the first node in the overlay network, the first node utilizing the samples to identify an index of one of the other nodes to search in response to receiving the query. - View Dependent Claims (23, 24)
-
Specification