Buffering, pausing and condensing a live phone call
AssigneeCisco Technology, Inc.
InventorBradley Richard DeGrazia
Life of this patent
Estimating the term…
Abstract
In one embodiment, a telephone locally buffers and then processes received voice data to resolve communication impediments and for other reasons. The locally buffered voice data can be, for example, tonally adjusted to accommodate a hearing deficiency of a listener, translated, transcribed, and automatically or manually slowed down to improve comprehension and for other reasons. As a result of the buffering occurring locally on the telephone, voice data originating from voicemail systems and voice menu systems may be played back for improved comprehension independently of the buffering capabilities provided by those systems.
Claims20
An apparatus, comprising:
- one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:
- establish a connection with a remote telephone endpoint, the connection for exchanging a live conversation;
- locally buffer a stream of voice data received over established connection, the stream originating from the remote telephone endpoint and representing at least a portion of the live conversation;
- and
- selectively alternate between playing out one or more portions of the received stream of voice data in real-time and playing out one or more portions of the buffered stream of voice data in non-real-time according to inputted commands.
A method, comprising:
- establishing a connection with a remote endpoint;
- playing out a first portion of a stream of voice data corresponding to a live conversation and originating from the remote endpoint, the play out of the first portion occurring in real-time;
- storing the first portion in a buffer during play out;
- pausing play out of the first portion such that play out of a second portion of the received stream of voice data is delayed, the pausing occurring in response to a received pause command;
- playing out the first portion from the buffer after pausing play out to repeat a speech segment;
- and
- storing the second portion in the buffer while playing out the buffered first portion.
An apparatus, comprising:
- means for playing out voice data received over a telephone connection and at a telephone, the received voice data played out at a first speed;
- means for buffering the received voice data at the telephone;
- and
- means for playing out a representation of the buffered voice data at the telephone at a second speed that is different than the first speed while locally buffering newly received voice data.
Dependencies are inferred from the claim text.