发明名称 Selectively buffering voice data at a server during a voice communication session
摘要 Systems and methods for selectively replaying voice data. Voice data received in a communication session is both buffered by the device and played by the device. When input is received from a recipient, the voice data currently being received is no longer played and buffered voice data is replayed to the recipient. While the buffered voice data is replayed, the device continues to buffer any voice data received by the device to ensure that the recipient can listen to all of the voice data in the communication session. By only storing voice data in the buffer, replaying the buffered voice data can catch the real-time voice data. At this point, the device reverts to playing voice data being received while continuing to buffer the voice data.
申请公布号 US8892146(B2) 申请公布日期 2014.11.18
申请号 US201213457914 申请日期 2012.04.27
申请人 Smith Micro Software, Inc. 发明人 Othmer Konstantin
分类号 H04B7/00;H04M1/65 主分类号 H04B7/00
代理机构 Workman Nydegger 代理人 Workman Nydegger
主权项 1. A system comprising: a server that operates in a communication network in which communication sessions are established between communications devices, the server configured to: during a communication session of a connectionless protocol, simultaneously transmit packets of voice data via the communications network from a sender communications device to a recipient communications device and buffering the packets of the voice data at the server such that the buffered packets can be resent upon receipt of an appropriate request;receive a request for missing packets from the recipient communications device, the request having been sent from the recipient communications device in response to the recipient communications device determining that at least some of the packets are missing and receiving input from a recipient requesting the voice data to be replayed at the recipient communications device; andin response to the request for the missing packets, sending the missing packets to the recipient communications device, such that the missing packets are then able to be combined with the previously transmitted packets to enable the recipient communications device to replay the voice data, which subsequently includes the missing packets, until the voice data associated with the missing packets catches up to voice data being received at the recipient communications device in real time, whereupon the recipient communications device can then resume playing the voice data being received at the recipient communications device.
地址 Aliso Viejo CA US