Patent Document ID: 8010681
Application ID: 12559841

Base Claim:
1. A non-transitory computer-readable storage medium embodying a program of instruction executable by a computer for performing a method of communicating between an application program of a resolution protocol and a server process on a same node to manage peer-to-peer identities, comprising the steps of: providing, on the same node, an application program interface for use by the application program of the resolution protocol to manage peer-to-peer identities; receiving, at the server process on the same node, via the application program interface, a peer identity create call having a plurality of call parameters comprising a classifier, a peer-to-peer friendly name, a handle to a container in which a key pair exists, and a pointer to a location to which an identity name should be returned, wherein the key pair includes a private key and a public key, and wherein the key pair and the classifier are used to generate the identity name; parsing, at the server process, the peer identity create call to retrieve the plurality of call parameters; returning to the application program a value indicative of the success/failure of the peer identity create call; receiving, at the server process on the same node, via the application program interface, a peer identity management call corresponding to the identity name corresponding to peer identity create call, and the peer identity management call having one or more corresponding call parameters; parsing, at the server process, the peer identity management call to retrieve the one or more corresponding call parameters; and returning to the application program a value indicative of the success/failure of the peer identity management call.

---

Claim 17:
17. The non-transitory computer-readable storage medium of claim 1 , wherein: the step of receiving the peer identity management call comprises receiving a peer create peer name call having the one or more corresponding call parameters comprising the identity name and a string containing a new classifier that needs to be appended to an existing peer name of the identity to form anew peer name, and a pointer to a location to which the new peer name is returned; and the step of returning to the application program the value indicative of the success/failure of the peer identity management call comprises returning to the application program a value indicative of the success/failure of the peer create peer name call.