Network-to-network interface gateway system for push-to-talk-over-cellular service
First Claim
1. A network-to-network interface (NNI) device, comprising:
- at least one push-to-talk (PTT) interface adapter;
a processor connected to the at least one PTT interface adapter;
a non-transitory computer readable medium connected to the processor and having stored thereon instructions that, when executed by the processor, cause the NNI device to;
receive a first PTT communication in a first PTT format through the at least one PTT interface adapter from a first PTT system;
translate the first PTT communication into a second PTT communication in one or more second PTT formats;
transmit the second PTT communication through the at least one PTT interface adapter to one or more second PTT systems;
determine whether a conflict exists between the first PTT system and the one or more second PTT systems in roles performed with respect to PTT floor control during a PTT call, wherein the conflict exists when the first PTT system and the one or more second PTT systems apply a different standard for whether a PTT server serving a call originator of the PTT call takes on a role of a controlling PTT server or a participating PTT server;
in response to determining the conflict exists for the PTT call, select a first one of the first PTT system and the one or more second PTT systems to perform a role of the controlling PTT server in accordance with system protocol requirements of the first PTT system or the one or more second PTT systems, wherein selecting the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server comprises selecting a PTT system of the call originator of the PTT call to perform the role of the controlling PTT server; and
instruct the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server during the PTT call and the other one of the first PTT system and the one or more second PTT systems to perform a role of the participating PTT server during the PTT call in response to selecting the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server.
3 Assignments
0 Petitions
Accused Products
Abstract
A network-to-network interface (NNI) device, including at least one push-to-talk (PTT) interface adapter, a processor connected to the at least one PTT interface adapter, and a non-transitory computer readable medium connected to the processor. The non-transitory computer readable medium has stored thereon instructions that, when executed by the processor, cause the NNI device to receive a first PTT communication in a first PTT format through the at least one PTT interface adapter from a first PTT system, translate the first PTT communication into a second PTT communication in one or more second PTT formats, and transmit the second PTT communication through the at least one PTT interface adapter to one or more second PTT systems.
9 Citations
21 Claims
-
1. A network-to-network interface (NNI) device, comprising:
-
at least one push-to-talk (PTT) interface adapter; a processor connected to the at least one PTT interface adapter; a non-transitory computer readable medium connected to the processor and having stored thereon instructions that, when executed by the processor, cause the NNI device to; receive a first PTT communication in a first PTT format through the at least one PTT interface adapter from a first PTT system; translate the first PTT communication into a second PTT communication in one or more second PTT formats; transmit the second PTT communication through the at least one PTT interface adapter to one or more second PTT systems; determine whether a conflict exists between the first PTT system and the one or more second PTT systems in roles performed with respect to PTT floor control during a PTT call, wherein the conflict exists when the first PTT system and the one or more second PTT systems apply a different standard for whether a PTT server serving a call originator of the PTT call takes on a role of a controlling PTT server or a participating PTT server; in response to determining the conflict exists for the PTT call, select a first one of the first PTT system and the one or more second PTT systems to perform a role of the controlling PTT server in accordance with system protocol requirements of the first PTT system or the one or more second PTT systems, wherein selecting the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server comprises selecting a PTT system of the call originator of the PTT call to perform the role of the controlling PTT server; and instruct the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server during the PTT call and the other one of the first PTT system and the one or more second PTT systems to perform a role of the participating PTT server during the PTT call in response to selecting the first one of the first PTT system and the one or more second PTT systems to perform the role of the controlling PTT server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
receiving a first push-to-talk (PTT) communication in a first PTT format at a network-to-network interface (NNI) device from a first PTT system; translating the first PTT communication into a second PTT communication in at least one second PTT format; transmitting the second PTT communication by the NNI device to at least one second PTT system; determining, by the NNI device, whether a conflict exists between the first PTT system and at least one second PTT system in roles performed respect to PTT floor control during a PTT call, wherein the conflict exists when the first PTT system and the at least one second PTT system apply a different standard for whether a PTT server serving a call originator of the PTT call takes on a role of a controlling PTT server or a participating PTT server; and in response to determining the conflict exists for the PTT call, selecting, by the NNI device, a first one of the first PTT system and the at least one second PTT system to perform a role of the controlling PTT server in accordance with system protocol requirements of the first PTT system or the at least one second PTT system, and wherein selecting the first one of the first PTT system and the at least one second PTT system comprises selecting a PTT system of the call originator of the PTT call to perform the role of the controlling PTT server; and instructing, by the NNI device, the first one of the first PTT system and the at least one second PTT system to perform the role of the controlling PTT server and the other one of the first PTT system and the at least one second PTT system to perform a role of the participating PTT server in response to selecting the first one of the first PTT system and the at least one second PTT system to perform the role of the controlling PTT server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A network-to-network interface (NNI) device comprising:
-
a processor; a non-transitory computer readable medium connected to the processor and having stored thereon instructions that, when executed by the processor, cause the NNI device to; mediate communications between a first PTT system and a second PTT system; determine whether a conflict exists between the first PTT system and the second PTT system in roles performed with respect to PTT floor control during a PTT call; in response to determining the conflict exists for the PTT call, select, by the NNI device, a first one of the first PTT system and the second PTT systems to perform a role of a controlling PTT server to arbitrate floor control requests from the first PTT system and the second PTT system, wherein selecting the first one of the first PTT system and the one or more second PTT systems comprises selecting a PTT system of a call originator of the PTT call to perform the role of the controlling PTT server; and instruct the first one of the first PTT system and the second PTT system to perform the role of the controlling PTT server and the other one of the first PTT system and the second PTT system to perform a role of a participating PTT server in response to selecting the first one of the first PTT system and the second PTT system to perform the role of the controlling PTT server; and after instructing the first one of the first PTT system and the second PTT system to perform a role of the controlling PTT server, forwarding a floor control request from the other one of the first PTT system and the second PTT system performing the role of the participating PPT server to the first one of the first PTT system and the second PTT system performing the role of the controlling PTT server. - View Dependent Claims (19, 20, 21)
-
Specification