Peer-to peer graphing interfaces and methods
AssigneeMicrosoft Corporation
InventorsTodd R. Manion, Jeremy L. Dewey, Robert D. Donner, Scott A. Senkeresty, Rohit Gupta, Upshur Parks III
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTodd R. Manion, Jeremy L. Dewey, Robert D. Donner, Scott A. Senkeresty, Rohit Gupta, Upshur Parks III
Estimating the term…
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.
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
28 The method of claim 27, wherein the step of receiving from the application program a graph utility function call having a plurality of call parameters comprises the step of receiving from the application program a get next item call having a plurality of call parameters comprising an enumeration handle, a count of a number of items to read, and a pointer to an array of items to be read.
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A method of communicating between an application program and a server process to manage peer-to-peer graphs, comprising the steps of:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
68 The computer-readable medium of claim 67, wherein the step of receiving from the application program a graph utility function call having a plurality of call parameters comprises the step of receiving from the application program a get next item call having a plurality of call parameters comprising an enumeration handle, a count of a number of items to read, and a pointer to an array of items to be read.
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer graphs, comprising:
Dependencies are inferred from the claim text.