Querying a peer-to-peer network
First Claim
Patent Images
1. A method of placing information in a peer-to-peer network, said method comprising:
- receiving information;
generating a vector for the information, the vector including at least one element associated with the information; and
publishing at least some of the vector and an address index for the information to at least one node in the peer-to-peer network.
2 Assignments
0 Petitions
Accused Products
Abstract
In a peer-to-peer network information is received. A vector is generated from the information. The vector includes at least one element associated with the information. At least some of the vector and an address index for the received information are published to at least one node in the peer-to-peer network.
60 Citations
30 Claims
-
1. A method of placing information in a peer-to-peer network, said method comprising:
-
receiving information;
generating a vector for the information, the vector including at least one element associated with the information; and
publishing at least some of the vector and an address index for the information to at least one node in the peer-to-peer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of querying a peer-to-peer network, the method comprising:
-
receiving a query including a request for information;
converting the query into a vector including at least one element associated with the query; and
searching for the requested information among a plurality of nodes in the peer-to-peer network using the vector. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An apparatus in a peer-to-peer network comprising:
-
means for receiving information;
means for generating a vector for the information, the vector including at least one element associated with the information; and
means for publishing at least some of the vector and an address index for the information to at least one node in the peer-to-peer network. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus in a peer-to-peer network comprising:
-
means for receiving a query including a request for information;
means for converting the query into a vector including at least one element associated with the query; and
means for searching for the requested information among a plurality of nodes in the peer-to-peer network using the vector. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
a plurality of peers in a peer-to-peer network;
an overlay network implemented by said plurality of peers, wherein said overlay network is configured to be divided into zones, each zone owned by a respective peer of said plurality of peers;
a plurality of indices, each index of said plurality of indices based on a term of information, wherein each index of said plurality of indices is configured to be associated with a respective peer of said plurality of peers; and
a query module stored and executed by each peer of said plurality of peers, wherein said query module is configured to hash at least one element of a vectorized query to a selected point in said overlay network and receive candidate information from a respective index stored at a selected peer that owns the respective zone where said selected point falls. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
Specification