Graceful degradation for communication services over wired and wireless networks
First Claim
1. Computer code embedded in a non-transitory computer readable medium, the computer code configured to be executed by a processor on a communication device configured to be connected to a network, the computer code comprising instructions to cause the communication device to perform the following:
- receive a voice signal representative of speech of a user of the communication device as the speech is spoken by the user;
encode the voice signal to generate voice media that is a first bit rate representation of the voice signal as the voice signal is received;
store the voice media in persistent storage on the communication device as voice media is encoded and generated;
transmit the voice media on the network as the voice media is encoded, generated and stored when the available bandwidth on the network is adequate to transmit the voice media as the voice media is encoded, generated and stored in the persistent storage; and
transmit the voice media on the network out of the persistent storage when the available bandwidth on the network is not adequate to transmit at the first bit rate of the voice media as the voice media is encoded, generated and stored in the persistent storage.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for gracefully extending the range and/or capacity of voice communication systems is disclosed. The method involves the persistent storage of voice media on a communication device. When the usable bit rate on the network is poor and below that necessary for conducting a live conversation, voice media is transmitted and received by the communication device at the available usable bit rate on the network. Although latency may be introduced, the persistent storage of both transmitted and received media of a conversation provides the ability to extend the useful range of wireless networks beyond what is required for live conversations. In addition, the capacity and robustness in not being affected by external interferences for both wired and wireless communications is improved.
-
Citations
42 Claims
-
1. Computer code embedded in a non-transitory computer readable medium, the computer code configured to be executed by a processor on a communication device configured to be connected to a network, the computer code comprising instructions to cause the communication device to perform the following:
-
receive a voice signal representative of speech of a user of the communication device as the speech is spoken by the user; encode the voice signal to generate voice media that is a first bit rate representation of the voice signal as the voice signal is received; store the voice media in persistent storage on the communication device as voice media is encoded and generated; transmit the voice media on the network as the voice media is encoded, generated and stored when the available bandwidth on the network is adequate to transmit the voice media as the voice media is encoded, generated and stored in the persistent storage; and transmit the voice media on the network out of the persistent storage when the available bandwidth on the network is not adequate to transmit at the first bit rate of the voice media as the voice media is encoded, generated and stored in the persistent storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A communication device configured to be connected to a network, comprising:
-
a processor; and computer code configured to be executed by the processor, wherein the computer code includes instructions that cause the communication device to; receive a voice signal representative of speech of a user of the communication device as the speech is spoken by the user; encode the voice signal to generate voice media that is a first bit rate representation of the voice signal as the voice signal is received; store the voice media in persistent storage on the communication device as voice media is encoded and generated; transmit the voice media on the network as the voice media is encoded, generated and stored when the available bandwidth on the network is adequate to transmit the voice media as the voice media is encoded, generated and stored in the persistent storage; and transmit the voice media on the network out of the persistent storage when the available bandwidth on the network is not adequate to transmit at the first bit rate of the voice media as the voice media is encoded, generated and stored in the persistent storage. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer implemented method for transmitting voice media by a communication device connected to a network, comprising:
-
receiving a voice signal representative of speech of a user of the communication device as the speech is spoken by the user; encoding the voice signal to generate voice media that is a first bit rate representation of the voice signal as the voice signal is received; storing the voice media in persistent storage on the communication device as voice media is encoded and generated; transmitting the voice media on the network as the voice media is encoded, generated and stored when the available bandwidth on the network is adequate to transmit the voice media as the voice media is encoded, generated and stored in the persistent storage; and transmitting the voice media on the network out of the persistent storage when the available bandwidth on the network is not adequate to transmit at the first bit rate of the voice media as the voice media is encoded, generated and stored in the persistent storage. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification