OPTIMIZED METHODS FOR LARGE GROUP CALLING USING UNICAST AND MULTICAST TRANSPORT BEARER FOR POC
First Claim
1. A computer program product comprising at least one non-transitory computer-readable storage medium storing computer instructions that are translatable by a computer to perform:
- provisioning an instant two-way, half-duplex voice call within a group of mobile units using a Push-to-Talk-over-Cellular (PoC) call session, wherein one or more servers and mobile units communicate with each other using control messages within a wireless communications network, and each of the mobile units has a network access type;
switching voice messages between the mobile units across the wireless communications network;
arbitrating the PoC call session, wherein at least one of the servers manage the PoC call session and controls sending of control messages and voice messages to and from the mobile units; and
performing unicast and multicast delivery of control messages and voice messages to and from the mobile units, wherein a unicast or multicast delivery method is selected for each of the mobile units in correspondence with a respective network access type of each of the mobile units.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for optimizing large group calling using unicast and multicast transport bearers for Push-to-talk-over-Cellular (PoC). One or more servers interface to a wireless communications network to perform advanced voice services for mobile units therein, including the PoC call session. The servers and mobile units communicate with each other using control messages, and the servers switch voice messages between mobile units. At least one of the servers manages the PoC call session by acting as an arbitrator, and controls sending of control messages and voice messages to and from mobile units. The server performs unicast and multicast delivery of control messages and voice messages to and from mobile units, thereby enabling large group calling involving a large number of participants with optimized use of network and server resources.
7 Citations
24 Claims
-
1. A computer program product comprising at least one non-transitory computer-readable storage medium storing computer instructions that are translatable by a computer to perform:
-
provisioning an instant two-way, half-duplex voice call within a group of mobile units using a Push-to-Talk-over-Cellular (PoC) call session, wherein one or more servers and mobile units communicate with each other using control messages within a wireless communications network, and each of the mobile units has a network access type; switching voice messages between the mobile units across the wireless communications network; arbitrating the PoC call session, wherein at least one of the servers manage the PoC call session and controls sending of control messages and voice messages to and from the mobile units; and performing unicast and multicast delivery of control messages and voice messages to and from the mobile units, wherein a unicast or multicast delivery method is selected for each of the mobile units in correspondence with a respective network access type of each of the mobile units. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
interfacing one or more servers to a wireless communications network; performing communications services for one or more mobile units in the wireless communications network, the communications services comprising an instant two-way, half-duplex voice call within a group of the mobile units using a Push-to-Talk-over-Cellular (PoC) call session, wherein each of the mobile units has a network access type; the servers and the mobile units communicating with each other using control messages; at least one of the servers switching voice messages between the mobile units; at least one of the servers managing the PoC call session by acting as an arbitrator for the PoC call session; at least one of the servers controlling sending of control messages and voice messages to and from the mobile units; and at least one of the servers performing unicast and multicast delivery of control messages and voice messages to and from the mobile units, wherein the at least one of the servers selects a unicast or multicast delivery method for each of the mobile units in accordance with a respective network access type of each of the mobile units. - View Dependent Claims (6, 7, 8)
-
-
9. A system comprising:
one or more servers configured to interface with a wireless communications network to perform communications services for one or more mobile units, the communications services including a two-way, half-duplex voice call within a group of mobile units comprising a Push-to-Talk-over-Cellular (PoC) call session, wherein; the servers and the mobile units are configured to communicate with each other using control messages, and at least one of the servers is configured to switch voice messages between the mobile units; at least one of the servers is configured to manage the PoC call session by acting as an arbitrator for the PoC call session, and manages sending of control messages and voice messages to and from the mobile units; and at least one of the servers is configured to perform a unicast delivery and a multicast delivery of control messages and voice messages to and from the mobile units, the unicast delivery comprising; replicating the voice messages received from a participant that is talking; using a staggered call delivery method by creating one or more batches of the participants based on a specified criterion; and delivering the voice messages to each of the batches separated by a specified interval. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
Specification