Class-based call request routing
First Claim
1. A method in a communication system including a plurality of mobile devices and a facilitator for establishing calls for the plurality of mobile devices, the method comprising:
- receiving, by the facilitator from a calling device, information of a class group having an attribute;
determining a set of mobile devices that belong to the class group in response to receiving the information of the class group;
determining by the facilitator;
first mobile devices of the set of mobile devices that belong to the class group and that are available to accept a call; and
,second mobile devices of the set of mobile devices that belong to the class group and that are unavailable to accept the call;
generating, in response to the information of the class group, a call request;
selecting, according to a routing rule, at least one target device from the first mobile devices of the set of mobile devices that belong to the class group and that are available to accept the call to receive the call request;
routing the call request by the facilitator to the at least one selected target device of the first mobile devices;
receiving by the facilitator a response message from a responding target device of the at least one target device, the response message indicating a willingness of the responding target device to accept a call from the calling device;
notifying the calling device by the facilitator of the willingness of the responding target device to accept the call from the calling device; and
,in response to the notifying by the facilitator to the calling device of the willingness of the responding target device to accept the call from the calling device, initiating by the calling device communication directly with the responding target device.
1 Assignment
0 Petitions
Accused Products
Abstract
Communication systems and methods are described that include class-based call request routing. Components of the communication systems are configured to receive information of a class at a calling device. In response to the class information, a call request is automatically generated and addressed to resources of a class group. The resources of the class group all possess a common attribute of the class. The attribute includes one or more of a skill, job specialty code, job title, company, department, and division. The generated call request is routed to target devices of the resources. In response to a resource accepting the call request, a response message is received from a target device of the resource. Communications are established between the calling device and the at least one target device in response to the response message received from the target device.
-
Citations
67 Claims
-
1. A method in a communication system including a plurality of mobile devices and a facilitator for establishing calls for the plurality of mobile devices, the method comprising:
-
receiving, by the facilitator from a calling device, information of a class group having an attribute; determining a set of mobile devices that belong to the class group in response to receiving the information of the class group; determining by the facilitator; first mobile devices of the set of mobile devices that belong to the class group and that are available to accept a call; and
,second mobile devices of the set of mobile devices that belong to the class group and that are unavailable to accept the call; generating, in response to the information of the class group, a call request; selecting, according to a routing rule, at least one target device from the first mobile devices of the set of mobile devices that belong to the class group and that are available to accept the call to receive the call request; routing the call request by the facilitator to the at least one selected target device of the first mobile devices; receiving by the facilitator a response message from a responding target device of the at least one target device, the response message indicating a willingness of the responding target device to accept a call from the calling device; notifying the calling device by the facilitator of the willingness of the responding target device to accept the call from the calling device; and
,in response to the notifying by the facilitator to the calling device of the willingness of the responding target device to accept the call from the calling device, initiating by the calling device communication directly with the responding target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system comprising:
-
a server coupled with an associated enterprise and at least one associated communication network, the server comprising a facilitator; and wherein the facilitator is configured to communicate with a plurality of mobile communication devices, wherein the facilitator is operable to communicate with a calling device of the plurality of mobile communication devices to receive from the calling device information of a class having an attribute; wherein the facilitator is configured to determine a first set of devices belonging to the class group and that are available to accept a call; wherein the facilitator is configured to determine a second set of devices belonging to the class group and that are unavailable to accept a call; wherein the facilitator is responsive to generate, in response to the information of the class, a call request addressed to a class group possessing the attribute of the class; wherein the facilitator is configured to select, according to a routing rule, the at least one target device of the first set of devices to receive the call request, the at least one target device belonging to the class group and being currently available; wherein the facilitator is configured to route the call request to the at least target device associated with the class group selected to receive the call request; wherein the facilitator is configured to receive a response from a responding target device of the at least one target device indicating a willingness of the responding target device to receive a mobile call; wherein the facilitator is configured to forward to the calling device a notification of the willingness of the responding target device to receive the mobile call; and wherein the calling device is responsive to receiving the notification from the facilitator to initiate the mobile call directly between the calling device and the responding target device. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A non-transitory computer readable medium including executable instructions which, when executed in a processing system, provides class-based call request routing by:
-
receiving by a facilitator from a calling device information of a class having an attribute; selecting, according to a routing rule at least one resource of the class group to receive a call request responsive to receiving the information from the calling device; generating, in response to the information of the class, a call request; determining first target devices that are available to accept a call; determining second target devices that are unavailable to accept a call; selecting, according to a routing rule, at least one target device from a set of mobile devices belonging to the class group and from the first target devices to an exclusion of the second target devices to receive the call request; routing the call request by the facilitator to the at least one target device associated with the at least one resource; receiving by the facilitator a response message from a responding target device of the at least one target device indicating an acceptance of the call request by the responding target device; notifying the calling device by the facilitator of the acceptance of the call request by the responding target device; and in response to the notifying by the facilitator to the calling device of the acceptance of the call request by the responding target device, initiating by the calling device communication directly with the responding target device.
-
Specification