Systems and methods for a collaboration client
First Claim
Patent Images
1. A method for establishing a collaboration, comprising:
- receiving an invitation to join the collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role;
responding affirmatively to the invitation;
associating with a collaboration process;
accepting one or more messages from the collaboration process; and
wherein information can be shared with the collaboration process through a shared state.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method method for establishing a collaboration, comprising receiving an invitation to join the collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role; responding affirmatively to the invitation; associating with a collaboration process; accepting one or more messages from the collaboration process; and wherein information can be shared with the collaboration process through a shared state.
33 Citations
26 Claims
-
1. A method for establishing a collaboration, comprising:
-
receiving an invitation to join the collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role;
responding affirmatively to the invitation;
associating with a collaboration process;
accepting one or more messages from the collaboration process; and
wherein information can be shared with the collaboration process through a shared state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for establishing a collaboration, comprising:
-
a messaging layer that is capable of being extended through plug-in communication provider modules, wherein the messaging layer can be used to communicate with a collaboration process;
a data store for storing data received from the messaging layer;
a client process coupled to the messaging layer and the data store, wherein the client process has a state capable of indicating whether or not the client process is available to participate in the collaboration; and
wherein the collaboration process is capable of communicating with the client process based on a role that is used to dynamically determine eligibility of the client process based on the state and whether the client process is present. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine readable medium having instructions stored thereon that when executed by one or more processors cause a system to:
-
receive an invitation to join a collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role;
respond affirmatively to the invitation;
associate with a collaboration process;
accept one or more messages from the collaboration process; and
wherein information can be shared with the collaboration process through a shared state. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to receive an invitation to join a collaboration wherein the invitation is a result of dynamically determining eligibility for joining the collaboration based on evaluation of a role;
a code segment including instructions to respond affirmatively to the invitation;
a code segment including instructions to associate with a collaboration process;
a code segment including instructions to accept one or more messages from the collaboration process; and
wherein information can be shared with the collaboration process through a shared state.
-
Specification