Systems and methods for dynamic configuration of a collaboration
First Claim
Patent Images
1. A method for selecting a collaboration participant, comprising:
- defining a role wherein the role includes a plurality potential members and one or more criteria;
evaluating the role to determine a set of actual members wherein the set of actual members can vary over time;
selecting a first member of the set of actual members;
inviting the first member to join a collaboration;
wherein the one or more criteria is based at least partially on presence information of the first member; and
wherein the first member is a client process.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for selecting a collaboration participant comprising: defining a role wherein the role includes a plurality potential members and one or more criteria; evaluating the role to determine a set of actual members wherein the set of actual members can vary over time; selecting a first member of the set of actual members; inviting the first member to join a collaboration; wherein the one or more criteria is based at least partially on presence information of the first member; and wherein the first member is a client process.
-
Citations
22 Claims
-
1. A method for selecting a collaboration participant, comprising:
-
defining a role wherein the role includes a plurality potential members and one or more criteria;
evaluating the role to determine a set of actual members wherein the set of actual members can vary over time;
selecting a first member of the set of actual members;
inviting the first member to join a collaboration;
wherein the one or more criteria is based at least partially on presence information of the first member; and
wherein the first member is a client process. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for selecting a collaboration participant, comprising:
-
a messaging layer capable of exchanging information with the collaboration participant;
means for evaluating a role; and
a process coupled to the messaging layer and the means for evaluating the role, wherein the process is capable of performing the following steps;
defining the role wherein the role includes a plurality potential members and one or more criteria;
evaluating the role to determine a set of actual members wherein the set of actual members can vary over time;
selecting a first member of the set of actual members;
inviting the first member to join a collaboration;
wherein the one or more criteria is based at least partially on presence information of the first member; and
wherein the first member is a client process. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium having instructions stored thereon that when executed by one or more processors cause a system to:
-
define a role wherein the role includes a plurality potential members and one or more criteria;
evaluate the role to determine a set of actual members wherein the set of actual members can vary over time;
select a first member of the set of actual members;
invite the first member to join a collaboration;
wherein the one or more criteria is based at least partially on presence information of the first member; and
wherein the first member is a client process. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to define a role wherein the role includes a plurality potential members and one or more criteria;
a code segment including instructions to evaluate the role to determine a set of actual members wherein the set of actual members can vary over time;
a code segment including instructions to select a first member of the set of actual members;
a code segment including instructions to invite the first member to join a collaboration;
wherein the one or more criteria is based at least partially on presence information of the first member; and
wherein the first member is a client process.
-
Specification