Systems and methods for a collaborative call center
First Claim
Patent Images
1. A method for establishing a collaboration, comprising:
- requesting help from a collaboration process wherein the requesting is done by a first client process;
evaluating a role to dynamically determine a set of potential participants;
selecting a second client process from the set of potential participants;
inviting the second client process to join the collaboration;
including the second client process in the collaboration with the first client process and the collaboration process; and
allowing the first client process and the second client process to exchange one or more messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for establishing a collaboration, comprising, requesting help from a collaboration process wherein the requesting is done by a first client process; evaluating a role to dynamically determine a set of potential participants; selecting a second client process from the set of potential participants; inviting the second client process to join the collaboration; including the second client process in the collaboration with the first client process and the collaboration process; and allowing the first client process and the second client process to exchange one or more messages.
-
Citations
28 Claims
-
1. A method for establishing a collaboration, comprising:
-
requesting help from a collaboration process wherein the requesting is done by a first client process;
evaluating a role to dynamically determine a set of potential participants;
selecting a second client process from the set of potential participants;
inviting the second client process to join the collaboration;
including the second client process in the collaboration with the first client process and the collaboration process; and
allowing the first client process and the second client process to exchange one or more messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system establishing a collaboration, comprising:
-
a first client process including a first messaging layer, wherein the first messaging layer is capable of exchanging messages with a second messaging layer;
a collaboration process including the second messaging layer, wherein the second messaging layer is capable of exchanging messages with the first messaging layer;
a role to dynamically determine a set of potential participants, wherein the role is based on presence information regarding the potential participants; and
a second client process wherein the second process is in the set of potential participants. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A machine readable medium having instructions stored thereon that when executed by one or more processors cause a system to:
-
evaluate a role to dynamically determine a set of potential participants;
select a second client process from the set of potential participants;
invite the second client process to join the collaboration;
include the second client process in the collaboration with the first client process and the collaboration process; and
allow the first client process and the second client process to exchange one or more messages. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions for requesting help from a collaboration process wherein the requesting is done by a first client process;
a code segment including instructions for evaluating a role to dynamically determine a set of potential participants;
a code segment including instructions for selecting a second client process from the set of potential participants;
a code segment including instructions for inviting the second client process to join the collaboration;
a code segment including instructions for including the second client process in the collaboration with the first client process and the collaboration process; and
a code segment including instructions for allowing the first client process and the second client process to exchange one or more messages.
-
Specification