System and method for anonymous addressing of content on network peers and for private peer-to-peer file sharing
First Claim
1. A system for peer-to-peer (P2P) file sharing comprising a publishing server having a computer processor, the publishing server operable to:
- (a) register a unique anonymous link generated for at least one selected file on a peer computer, the link providing anonymity for the peer computer by rendering the network address and identity of the peer computer as indecipherable by another peer notwithstanding possession of the link, and the link providing anonymity for at least one selected file by rendering the contents of the file as imperceptible to another peer notwithstanding possession of the link;
(b) obtain periodic connectivity information for the peer computer; and
(c) enable a peer recipient to access the link, the accessing initiating;
(i) establishment of a network path between the peer recipient and the peer computer utilizing the connectivity information to enable the peer recipient to obtain the at least one selected file without the at least one selected file being required to pass through the publishing server; and
(ii) mediation of intermediary network address translation (NAT) devices without requiring any manual or automatic NAT device reconfiguration.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for efficient and private peer-to-peer file sharing consists of ascribing a uniquely identified and anonymous link (an “edgelink”) to any file or set of files on a peer computer. The link is registered with a publishing server along with continuously updated connectivity information about the peer without registering any identifying information about the file. A peer recipient is able to access the link, receive connectivity information about the publishing peer from the server, and then receive the file from the publishing peer without file content passing through the server, mediating any intermediary NAT devices without requiring any manual or automatic device reconfiguration.
9 Citations
20 Claims
-
1. A system for peer-to-peer (P2P) file sharing comprising a publishing server having a computer processor, the publishing server operable to:
-
(a) register a unique anonymous link generated for at least one selected file on a peer computer, the link providing anonymity for the peer computer by rendering the network address and identity of the peer computer as indecipherable by another peer notwithstanding possession of the link, and the link providing anonymity for at least one selected file by rendering the contents of the file as imperceptible to another peer notwithstanding possession of the link; (b) obtain periodic connectivity information for the peer computer; and (c) enable a peer recipient to access the link, the accessing initiating; (i) establishment of a network path between the peer recipient and the peer computer utilizing the connectivity information to enable the peer recipient to obtain the at least one selected file without the at least one selected file being required to pass through the publishing server; and (ii) mediation of intermediary network address translation (NAT) devices without requiring any manual or automatic NAT device reconfiguration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for a private peer-to-peer file sharing network comprising a publishing server having a computer processor, the publishing server operable to:
-
(a) integrate at least one social graph linking a plurality of users each associated with a peer node; (b) build at least one private group comprising at least two of the plurality of users; (c) aggregate unique anonymous links to selected files stored on the peer nodes within said private groups, the links providing anonymity for their respective peer nodes by rendering the network address and identity of each of the peer nodes as indecipherable by another peer node notwithstanding possession of the link, and the link providing anonymity for their respective selected files by rendering the contents of the files as imperceptible to another peer node notwithstanding possession of the links; (d) enable one of the peer nodes of a selected private group to access one of the links of the selected private group to receive the respective file from the peer node storing the respective file without the respective file passing through the server; and (e) mediate intermediary network address translation (NAT) devices without requiring any manual or automatic NAT device reconfiguration.
-
-
14. A method for peer-to-peer (P2P) file sharing:
-
(a) generating, by a computer processor, a unique anonymous link to at least one selected file on a peer computer, the link providing anonymity for the peer computer by rendering the network address and identity of the peer computer as indecipherable by another peer notwithstanding possession of the link, and the link providing anonymity for the at least one selected file by rendering the contents of the file as imperceptible to another peer notwithstanding possession of the link; (b) registering the link with a publishing server that is operable to obtain periodic connectivity information for the peer computer; (c) enabling a peer recipient to access the link; (d) establishing a network path between the peer recipient and the peer computer utilizing the connectivity information; (e) enabling the peer recipient to obtain the at least one selected file without the at least one selected file being required to pass through the publishing server; and (f) mediating intermediary network address translation (NAT) devices without requiring any manual or automatic NAT device reconfiguration. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for a private peer-to-peer file sharing network comprising:
-
(a) integrating at least one social graph linking a plurality of users each associated with a peer node; (b) building at least one private group comprising at least two of the plurality of users; (c) aggregating, by a computer processor, unique anonymous links to selected files stored on the peer nodes within said private groups, the links providing anonymity for their respective peer nodes by rendering the network address and identity of each of the peer nodes as indecipherable by another peer node notwithstanding possession of the link, and the link providing anonymity for their respective selected files by rendering the contents of the files as imperceptible to another peer node notwithstanding possession of the links; (d) enabling one of the peer nodes of a selected private group to access one of the links of the selected private group to receive the selected file from the peer node storing the respective file without the respective file passing through the server; and (e) mediating intermediary network address translation (NAT) devices without requiring any manual or automatic NAT device reconfiguration.
-
Specification