Patent ID: 8255546

Claim:
A computer-readable storage medium having computer-executable instructions for implementing a method of communicating data for a lifecycle support of participation in a peer-to-peer network, the method comprising: processing a call that sends a notification message to one or more other nodes in a cloud regarding a change of a status of an endpoint in the peer-to-peer network; processing a call for exchanging name registration data about at least one other endpoint in the peer-to-peer network; and processing a call for reporting the name registration data about the at least one other endpoint in the peer-to-peer network or a null value: the name registration data comprising: a name of a cloud in which to register the name registration data and at least one of a PeerPNRPAIILinkClouds or a PeerPNRPGlobalCloud request to register the name registration data in link local clouds or a global cloud respectively, a data structure having at least one of a peer identifier, a count of address/port pairs, an array of address/port pairs, and a payload corresponding to the at least one other endpoint, and the null value comprising: an indicator that no endpoint was found.