Peer-to peer graphing interfaces and methods
First Claim
1. A method of communicating 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 management call having a plurality of call parameters;
parsing the graph management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph management call.
2 Assignments
0 Petitions
Accused Products
Abstract
Application programming interfaces and methods that provide graph management in a peer-to-peer (P2P) network are provided. More specifically, new and improved P2P application programming interfaces (APIs) and methods for the creation and access of graphs, the retrieval of node and graph information, the addition, modification, deletion and management of records (data), the importation and exportation of graph data, the direct communication between graph nodes, the addition of a security provider to a graph, the setting and retrieval of presence information, the registering for event notifications, and other utility and support functions are presented. Each of these interfaces utilize various parameters that are passed in from an application program that uses these interfaces to manage and utilize graphs. The interfaces return a value that indicates the success or failure of the function. For failures, the interfaces provide an indication as to the problem resulting in the failure.
-
Citations
80 Claims
-
1. A method of communicating 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 management call having a plurality of call parameters;
parsing the graph management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph management call. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of communicating 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;
parsing the graph and node information management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph and node information management call. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program a record management call having a plurality of call parameters;
parsing the record management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the record management call. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program an export database call having a plurality of call parameters comprising a graph handle, and a path to a file in which data to be exported is to be stored;
parsing the export database call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the export database call.
-
-
24. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program an import database call having a plurality of call parameters comprising a graph handle, and a path to a file to import;
parsing the import database call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the import database call.
-
-
25. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program a set presence call having a plurality of call parameters comprising a graph handle, and an indication that presence information about a node should be flooded to the graph;
parsing the set presence call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the set presence call.
-
-
26. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program an enumerate nodes call having a plurality of call parameters comprising a graph handle, a peer identification for which a node enumeration is desired, and a pointer to an enumeration handle used to iterate over present peers;
parsing the enumerate nodes call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the enumerate nodes call.
-
-
27. A method of communicating 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 utility function call having a plurality of call parameters;
parsing the graph utility function call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph utility function call. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method of communicating 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 direct communication management call having a plurality of call parameters;
parsing the graph direct communication management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph direct communication management call. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
-
receiving from the application program an events infrastructure management call having a plurality of call parameters;
parsing the events infrastructure management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the events infrastructure management call. - View Dependent Claims (38, 39, 40)
-
-
41. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a graph management call having a plurality of call parameters;
parsing the graph management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph management call. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a graph and node information management call having a plurality of call parameters;
parsing the graph and node information management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph and node information management call. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a record management call having a plurality of call parameters;
parsing the record management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the record management call. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
-
63. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program an export database call having a plurality of call parameters comprising a graph handle, and a path to a file in which data to be exported is to be stored;
parsing the export database call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the export database call.
-
-
64. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program an import database call having a plurality of call parameters comprising a graph handle, and a path to a file to import;
parsing the import database call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the import database call.
-
-
65. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a set presence call having a plurality of call parameters comprising a graph handle, and an indication that presence information about a node should be flooded to the graph;
parsing the set presence call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the set presence call.
-
-
66. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program an enumerate nodes call having a plurality of call parameters comprising a graph handle, a peer identification for which a node enumeration is desired, and a pointer to an enumeration handle used to iterate over present peers;
parsing the enumerate nodes call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the enumerate nodes call.
-
-
67. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a graph utility function call having a plurality of call parameters;
parsing the graph utility function call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph utility function call. - View Dependent Claims (68, 69, 70, 71)
-
-
72. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program a graph direct communication management call having a plurality of call parameters;
parsing the graph direct communication management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the graph direct communication management call. - View Dependent Claims (73, 74, 75, 76)
-
-
77. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
-
receiving from the application program an events infrastructure management call having a plurality of call parameters;
parsing the events infrastructure management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the events infrastructure management call. - View Dependent Claims (78, 79, 80)
-
Specification