Increasing peer privacy by forwarding a label
First Claim
Patent Images
1. A method of increasing privacy in a network system, comprising:
- selecting a label in response to a request for information, said label configured to indicate a pre-determined path through a plurality of peers for said information;
forwarding said label to form a communication channel through said plurality of peers; and
transmitting said information through said communication channel.
2 Assignments
0 Petitions
Accused Products
Abstract
In a method for increasing peer privacy, a path for information is formed from a provider to a requestor through a plurality of peers in response to a received request for the information. Each peer of the plurality of peers receives a respective set-up message comprising of a predetermined label and an identity of a next peer for the information. The information is transferred over the path in a message, where the message comprises a message label configured to determine a next peer according to the path in response to the message label matching the previously received predetermined label.
-
Citations
61 Claims
-
1. A method of increasing privacy in a network system, comprising:
-
selecting a label in response to a request for information, said label configured to indicate a pre-determined path through a plurality of peers for said information;
forwarding said label to form a communication channel through said plurality of peers; and
transmitting said information through said communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of increasing privacy in a network, comprising:
-
generating a plurality of paths, wherein each path is configured to include a number of peers and each path is configured to have a respective path name;
determining a sub-plurality of paths associated with a selected peer;
determining a plurality of subsequent peers, each subsequent peer following said selected peer according to a respective path of said sub-plurality of paths; and
creating a plurality of path segments for said selected peer, each path segment comprising each subsequent peer of each path of said sub-plurality of paths and said respective path name of each path. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of communicating with increased privacy, comprising:
-
transmitting a label for a selected path;
receiving said label at a current peer;
forming a persistent connection link of a communication channel from said current peer to a previous peer;
retrieving an identity of a peer following said current peer from a table of said current peer with said label as a search index; and
transmitting said label to said peer following said current peer. - View Dependent Claims (23, 24)
-
-
25. A system for increasing privacy, comprising:
-
a plurality of peers;
a directory; and
a privacy module executing on said directory, wherein said privacy module is configured to select a label in response to a request for information, said label configured to indicate a pre-determined path through a plurality of peers for said information, to forward said label to form a communication channel through said plurality of peers, and to transmit said information through said communication channel. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for increasing privacy, comprising:
-
a plurality of peers;
a directory; and
a privacy module executing on said directory, wherein said privacy module is configured to generate a plurality of paths, wherein each path is configured to include a number of peers and each path is configured to have a respective path name, to determine a sub-plurality of paths associated with a selected peer, to determine a plurality of subsequent peers, each subsequent peer following said selected peer according to a respective path of said sub-plurality of paths, and to create a plurality of path segments for said selected peer, each path segment comprising each subsequent peer of each path of said sub-plurality of paths and said respective path name of each path. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. An apparatus for communicating with increased privacy, comprising:
-
means for transmitting a label for a selected path;
means for receiving said label at a current peer;
means for forming a persistent connection link of a communication channel from said current peer to a previous peer;
means for retrieving an identity of a peer following said current peer from a table of said current peer with said label as a current search index; and
means for transmitting said label to said peer following said current peer. - View Dependent Claims (40, 41)
-
-
42. An apparatus for increasing privacy in a network system, comprising:
-
means for selecting a label in response to a request for information, said label configured to indicate a predetermined path through a plurality of peers for said information;
means for forwarding said label to form a communication channel through said plurality of peers; and
means for transmitting said information through said communication channel. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. An apparatus for increasing privacy in a network, comprising:
-
means for generating a plurality of paths, wherein each path is configured to include a number of peers and each path is configured to have a respective path name;
means for determining a sub-plurality of paths associated with a selected peer;
means for determining a plurality of subsequent peers, each subsequent peer following said selected peer according to a respective path of said sub-plurality of paths; and
means for creating a plurality of path segments for said selected peer, each path segment comprising each subsequent peer of each path of said sub-plurality of paths and said respective path name of each path. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61)
-
Specification