Systems and methods for a collaboration messaging framework
First Claim
Patent Images
1. A method comprising:
- conveying information between a plurality of participants in a collaboration; and
exposing a set of functions that enable a process take part in the collaboration, the set of functions comprising;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method comprising, conveying information between a plurality of participants in a collaboration; and exposing a set of functions that enable a process take part in the collaboration, the set of functions comprising: first functions to facilitate sending and receiving messages; and second functions to facilitate propagation of user presence information and determination of user presence.
90 Citations
39 Claims
-
1. A method comprising:
-
conveying information between a plurality of participants in a collaboration; and
exposing a set of functions that enable a process take part in the collaboration, the set of functions comprising;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A software architecture comprising:
-
an application configured to handle one or more requests submitted by one or more processes; and
an application programming interface (API) coupled to the application wherein the API can expose a set of functions used by the application to access a collaboration, wherein the set of functions include;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a plurality of processes configured to communicate in a collaboration; and
wherein each process includes a set of functions that enable each process take part in the collaboration, the set of functions including;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A machine readable medium having instructions stored thereon that when executed by one or more processors cause a system to:
-
convey information between a plurality of participants in a collaboration; and
expose a set of functions that enable a process take part in the collaboration, the set of functions comprising;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to convey information between a plurality of participants in a collaboration; and
a code segment including instructions to expose a set of functions that enable a process take part in the collaboration, the set of functions comprising;
first functions to facilitate sending and receiving messages; and
second functions to facilitate propagation of user presence information and determination of user presence.
-
Specification