Peer-to-peer grouping interfaces and methods
First Claim
1. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
- receiving from the application program a group management call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call.
2 Assignments
0 Petitions
Accused Products
Abstract
Application programming interfaces and methods that provide group 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 groups, the retrieval of member and group information, the addition, modification, deletion and management of records (data), the importation and exportation of group data, the direct communication between members, the addition of a security provider to a group, 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 groups. 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.
182 Citations
84 Claims
-
1. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group management call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group and member information management call having a plurality of call parameters;
parsing the group and member information management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group and member information management call. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of communicating between an application program and a server process to manage peer-to-peer groups, 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 (17, 18, 19, 20, 21, 22)
-
-
23. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program an export database call having a plurality of call parameters comprising a group handle, a path to a file in which data to be exported is to be stored, and a password used to encrypt the database;
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 groups, comprising the steps of:
-
receiving from the application program an import database call having a plurality of call parameters comprising a group handle, a path to a file to import, and a password used to decrypt the database;
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 groups, comprising the steps of:
-
receiving from the application program a group utility function call having a plurality of call parameters;
parsing the group utility function call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group utility function call. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group direct communication management call having a plurality of call parameters;
parsing the group direct communication management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group direct communication management call. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A method of communicating between an application program and a server process to manage peer-to-peer groups, 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 (36, 37, 38)
-
-
39. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program a group management call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program a group and member information management call having a plurality of call parameters;
parsing the group and member information management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group and member information management call. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, 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 (55, 56, 57, 58, 59, 60)
-
-
61. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program an export database call having a plurality of call parameters comprising a group 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.
-
-
62. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program an import database call having a plurality of call parameters comprising a group 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.
-
-
63. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program a group utility function call having a plurality of call parameters;
parsing the group utility function call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group utility function call. - View Dependent Claims (64, 65, 66, 67)
-
-
68. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising:
-
receiving from the application program a group direct communication management call having a plurality of call parameters;
parsing the group direct communication management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group direct communication management call. - View Dependent Claims (69, 70, 71, 72)
-
-
73. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, 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 (74, 75, 76)
-
-
77. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group peer time to universal time call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call. - View Dependent Claims (78, 80)
-
-
79. A method of communicating between an application program and a server process to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group universal time to peer time call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call.
-
-
81. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group peer time to universal time call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call. - View Dependent Claims (82)
-
-
83. A computer-readable medium having computer-executable instructions for performing steps to manage peer-to-peer groups, comprising the steps of:
-
receiving from the application program a group universal time to peer time call having a plurality of call parameters;
parsing the group management call to retrieve the parameters; and
returning to the application program a value indicative of the success/failure of the group management call. - View Dependent Claims (84)
-
Specification