Server-Side Buffering Of Push-To-Talk Messages
AssigneeZoom Communications, Inc.
InventorsPatrick Robert Donald Baird, Vi Dinh Chau, Nick Swerdlow
Life of this patent
Estimating the term…
Abstract
A push-to-talk server receives a request from a client device to initiate a push-to-talk communication with one or more recipient devices. The push-to-talk server receives, from the client device, an audio recording recorded during a latency period between initiation of the push-to-talk communication at the client device and receipt of the request by the push-to-talk server. The push-to-talk server transmits the audio recording to the one or more recipient devices. The push-to-talk server receives real-time audio from the client device. The push-to-talk server buffers the real-time audio for transmission to the one or more recipient devices after completion of playback of the audio recording.
Claims20
A method, comprising:
- receiving, by a push-to-talk server, a request from a client device to initiate a push-to-talk communication with one or more recipient devices;
- receiving, from the client device, an audio recording recorded during a latency period between initiation of the push-to-talk communication at the client device and receipt of the request by the push-to-talk server;
- transmitting, by the push-to-talk server, the audio recording to the one or more recipient devices;
- receiving, by the push-to-talk server, real-time audio from the client device;
- and
- buffering, by the push-to-talk server, the real-time audio for transmission to the one or more recipient devices after completion of playback of the audio recording.
A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
- receiving, by a push-to-talk server, a request from a client device to initiate a push-to-talk communication with one or more recipient devices;
- receiving, from the client device, an audio recording recorded during a latency period between initiation of the push-to-talk communication at the client device and receipt of the request by the push-to-talk server;
- transmitting, by the push-to-talk server, the audio recording to the one or more recipient devices;
- receiving, by the push-to-talk server, real-time audio from the client device;
- and
- buffering, by the push-to-talk server, the real-time audio for transmission to the one or more recipient devices after completion of playback of the audio recording.
A system, comprising:
- a memory subsystem storing instructions;
- and
- processing circuitry configured to execute the instructions to:
- receiving, by a push-to-talk server, a request from a client device to initiate a push-to-talk communication with one or more recipient devices;
- receiving, from the client device, an audio recording recorded during a latency period between initiation of the push-to-talk communication at the client device and receipt of the request by the push-to-talk server;
- transmitting, by the push-to-talk server, the audio recording to the one or more recipient devices;
- receiving, by the push-to-talk server, real-time audio from the client device;
- and
- buffering, by the push-to-talk server, the real-time audio for transmission to the one or more recipient devices after completion of playback of the audio recording.
Dependencies are inferred from the claim text.