System and method for push-to-talk (PTT) in high latency networks
First Claim
Patent Images
1. A method comprising:
- accessing, by a push to talk (PTT) server, a PTT session with a PTT client operating in a first network;
detecting, by the PTT server, a transition by the PTT client from the first network to a second network, the second network having a lower throughput or a higher latency than the first network; and
adapting, by the PTT server, one or more parameters of a plurality of communication protocols in response to detecting the transition by the PTT client from the first network to the second network, the communication protocols being host layer protocols used by the PTT server to communicate with the PTT client, wherein the adapting the parameters of the communication protocols comprises changing, by the PTT server, the transport protocol to a connectionless protocol, wherein the parameters of the communication protocols include parameters for a media protocol, and wherein the adapting the parameters of the communication protocols comprises;
caching, by the PTT server, header information of voice packets for the PTT session; and
aggregating, by the PTT server, the voice packets for the PTT session in data units transmitted over the second network; and
wherein the parameters for the media protocol include codec parameters, and wherein the adapting the parameters of the communication protocols further comprises;
determining, by the PTT server, a call session quality indicator (CSQI) of the PTT client for the PTT session; and
decreasing, by the PTT server, a bitrate of the codec parameters in response to the CSQI of the PTT client decreasing.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a method includes: accessing, by a push to talk (PTT) server, a PTT session with a PTT client operating in a first network; detecting, by the PTT server, a transition by the PTT client from the first network to a second network, the second network having a lower throughput or a higher latency than the first network; and adapting, by the PTT server, one or more parameters of a plurality of communication protocols in response to detecting the transition by the PTT client from the first network to the second network, the communication protocols being host layer protocols used by the PTT server to communicate with the PTT client.
181 Citations
14 Claims
-
1. A method comprising:
-
accessing, by a push to talk (PTT) server, a PTT session with a PTT client operating in a first network; detecting, by the PTT server, a transition by the PTT client from the first network to a second network, the second network having a lower throughput or a higher latency than the first network; and adapting, by the PTT server, one or more parameters of a plurality of communication protocols in response to detecting the transition by the PTT client from the first network to the second network, the communication protocols being host layer protocols used by the PTT server to communicate with the PTT client, wherein the adapting the parameters of the communication protocols comprises changing, by the PTT server, the transport protocol to a connectionless protocol, wherein the parameters of the communication protocols include parameters for a media protocol, and wherein the adapting the parameters of the communication protocols comprises; caching, by the PTT server, header information of voice packets for the PTT session; and aggregating, by the PTT server, the voice packets for the PTT session in data units transmitted over the second network; and wherein the parameters for the media protocol include codec parameters, and wherein the adapting the parameters of the communication protocols further comprises; determining, by the PTT server, a call session quality indicator (CSQI) of the PTT client for the PTT session; and decreasing, by the PTT server, a bitrate of the codec parameters in response to the CSQI of the PTT client decreasing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A push-to-talk (PTT) server comprising:
-
a transceiver configured to communicate with a PTT client; a memory configured to store a plurality of first parameters; and an electronic processor configured to; access a PTT session with the PTT client operating in a first network; detect a transition by the PTT client from the first network to a second network, the second network having a lower throughput or a higher latency than the first network; and adapt one or more parameters of a plurality of communication protocols according to the first parameters in response to detecting the transition by the PTT client from the first network to the second network, the communication protocols being host layer protocols used by the PTT server to communicate with the PTT client, wherein the electronic processor adapts the parameters of the communication protocols by changing the transport protocol to a connectionless protocol, wherein the parameters of the communication protocols include parameters for a media protocol, and wherein the electronic processor adapts the parameters of the communication protocols by; caching header information of voice packets for the PTT session; and aggregating the voice packets for the PTT session in data units transmitted over the second network; and wherein the parameters for the media protocol include codec parameters, and wherein the electronic processor further adapts the parameters of the communication protocols by; determining a call session quality indicator (CSQI) of the PTT client for the PTT session; and decreasing a bitrate of the codec parameters in response to the CSQI of the PTT client decreasing. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
accessing, by a push to talk (PTT) server, a PTT session with a PTT client operating in a first network; receiving, by the PTT server, from the PTT client, an indication that the PTT client has transitioned from the first network to a second network, the second network having a lower throughput or a higher latency than the first network; deferring, by the PTT server, synchronization of contact information, group information, presence information, and location information with the PTT client until the PTT client transitions to a third network having a higher throughput or a lower latency than the second network; caching, by the PTT server, header information of voice packets for the PTT session; and decreasing, by the PTT server, a bitrate of codec parameters for the voice packets in response to a call session quality indicator (CSQI) of the PTT client for the PTT session decreasing. - View Dependent Claims (14)
-
Specification