Patent ID: 7430747

Claim:
A method of providing an interface between an application program and a server process to manage peer-to-peer graphs, comprising the steps of: receiving from the application program a graph and node information management call having a plurality of call parameters, the graph and node information management call selected from a group consisting of: a get node information call having the plurality of call parameters comprising a get node graph handle, a node identification of a node about which information is desired, a pointer to a peer node information data structure containing information about the node; a set node attributes call having the plurality of call parameters comprising a set node graph handle and a string representing attributes to associate with a node to be set; a get graph properties call having the plurality of call parameters comprising a get graph properties graph handle and a pointer to graph properties; set graph status call having the plurality of call parameters comprising a group handle and a set of peer graph status flags that are currently set as the status of the group corresponding to the group handle; a set graph properties call having the plurality of call parameters comprising a set graph properties graph handle and a pointer to a graph properties data structure; and a convert system from graph time call having the plurality of call parameters comprising a convert time graph handle, a pointer to a graph time to be converted, and a pointer to a local system time derived from the graph time; parsing the graph and node information management call to retrieve the plurality of call parameters; and returning to the application program a value indicative of the success/failure of the graph and node information management call.