GRACEFUL DEGRADATION FOR COMMUNICATION SERVICES OVER WIRED AND WIRELESS NETWORKS
First Claim
1. A computer application embedded in a computer readable medium and intended to be executed on a communication device, the application comprising:
- a receiving module configured to receive voice media created using the communication device, the communication device configured to be connected to a network;
an encode module configured to encode the voice media to generate a first bit rate representation of the media created while using the communication device;
a storage module configured to store the first bit rate representation of the voice media created while using the communication device; and
a transmit module configured to;
(i) ascertain if the usable bit rate on the network falls below a bit rate threshold, the bit rate threshold defining a bit rate throughput sufficient for maintaining real-time communication of the voice media; and
(ii) transmit the voice media from storage when the ascertained usable bit rate is below the bit rate threshold, the voice media being transmitted at a bit rate below the bit rate threshold, thereby effectively extending the usable range and/or capacity of the network for voice communication when the ascertained usable bit rate falls below the bit rate threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
An application for gracefully extending the range and/or capacity of voice communication systems. The application includes a module for the persistent storage of voice media on a communication device as the voice media is created. When the usable bit rate on the network is poor and below that necessary for conducting live communication of the voice media, a transmit module transmits the voice media out of storage at or below the available usable bit rate on the network. Although latency may be introduced, the storage of transmitted media provides the ability to extend the useful range and/or capacity of the network when conditions on the network otherwise make live communication impossible or impractical.
46 Citations
25 Claims
-
1. A computer application embedded in a computer readable medium and intended to be executed on a communication device, the application comprising:
- a receiving module configured to receive voice media created using the communication device, the communication device configured to be connected to a network;
an encode module configured to encode the voice media to generate a first bit rate representation of the media created while using the communication device; a storage module configured to store the first bit rate representation of the voice media created while using the communication device; and a transmit module configured to; (i) ascertain if the usable bit rate on the network falls below a bit rate threshold, the bit rate threshold defining a bit rate throughput sufficient for maintaining real-time communication of the voice media; and (ii) transmit the voice media from storage when the ascertained usable bit rate is below the bit rate threshold, the voice media being transmitted at a bit rate below the bit rate threshold, thereby effectively extending the usable range and/or capacity of the network for voice communication when the ascertained usable bit rate falls below the bit rate threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
- a receiving module configured to receive voice media created using the communication device, the communication device configured to be connected to a network;
Specification