Peer-to-peer (P2P) mobility system, and method
First Claim
1. An end host comprising:
- memory including;
executable instructions;
storage for respective identifiers for respective peers of the end host in a peer-to-peer system; and
an array for each said peer of the end host, wherein;
each said array includes one of more entries; and
each said entry;
corresponds to one neighbor peer of one peer of the end host (NPOP); and
includes an identifier for the NPOP;
a processor for executing the executable instructions which, when executed, interacts the end host as a peer in a peer-to-peer fashion in the peer-to-peer system.
2 Assignments
0 Petitions
Accused Products
Abstract
An end host in a peer-to-peer system stores identifiers for both its peers and the neighbors of its peers. When the IP address of the end host and one of the peers changes, the end host'"'"'s new IP address can be sent to each neighbor of the peer so that communication between the end host and the peer will not be lost. The order in which the neighbors of the peer are stored can be prioritized for faster delivery of the end host'"'"'s changed IP address to the peer. The prioritizing can be by available bandwidth of the neighbors, proximity of the neighbors, trust between the peer and its neighbors, the probability that the IP address of the neighbors will change, etc. Proximity of the peers from each other and the end host can be a function of the identifier, which can be generated from a public key.
155 Citations
43 Claims
-
1. An end host comprising:
-
memory including;
executable instructions;
storage for respective identifiers for respective peers of the end host in a peer-to-peer system; and
an array for each said peer of the end host, wherein;
each said array includes one of more entries; and
each said entry;
corresponds to one neighbor peer of one peer of the end host (NPOP); and
includes an identifier for the NPOP;
a processor for executing the executable instructions which, when executed, interacts the end host as a peer in a peer-to-peer fashion in the peer-to-peer system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 43)
-
-
21. A peer to peer system comprising first and second means for interacting as respective peers in a peer-to-peer fashion in a peer-to-peer system, wherein each said first and second means respectively has:
-
one or more close peers in the peer-to-peer system, wherein each said close peer has one of more neighbor peers (NP);
means for storing one identifier for each of the one or more close peers; and
means for storing an array for each said close peer, wherein;
each said array includes one of more entries; and
each said entry;
corresponds to one said NP; and
includes an identifier for the NP. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer readable medium including instructions which, when executed by a computer, perform a method for interacting the computer as a peer in peer-to-peer fashion in a peer-to-peer system, the method comprising:
-
forming a transmission to register, at each said peer of the computer (POC) in the peer-to-peer system, an identifier for the computer;
receiving, at the computer, one of more messages from each said POC, wherein each said message contains at least one of;
an identifier for each said POC; and
an identifier for each neighbor peer of each said POC (NPOP) in the peer-to-peer system, wherein proximity between respective said peers in the peer-to-peer system is a function of the respective said identifiers thereof;
registering at the computer;
the identifier for each said POC; and
the identifier for each said NPOP, wherein proximity between respective said peers in the peer-to-peer system is a function of the respective said identifiers thereof. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method comprising:
-
storing, for an end host in a peer-to-peer system, identifiers for peers and the neighbors of the peers; and
when an IP address of the end host changes, sending the changed IP address of the end host to each said neighbor of the peer having the changed IP address; and
receiving a communication from the peer having the changed IP address at the changed IP address of the end host. - View Dependent Claims (42)
-
Specification