System and method for selecting a compression algorithm according to an available bandwidth
First Claim
1. A gateway for communicating telecommunication information between a telecommunication network and customer premises equipment, the gateway comprising:
- a telecommunication interface operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment;
a management module operable to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment and to select a compression algorithm according to the available bandwidth;
a compression module operable to compress the telecommunication information using the selected compression algorithm; and
a packetization module operable to generate data packets for communicating the telecommunication information, wherein the management module determines the available bandwidth by determining a total bandwidth between the gateway and the customer premises equipment and subtracting a bandwidth allocated to or reserved for other applications.
18 Assignments
0 Petitions
Accused Products
Abstract
A gateway for communicating telecommunication information between a telecommunication network and customer premises equipment, includes a telecommunication interface, a management module, compression modules, and packetization modules. The telecommunication interface receives telecommunication information from the telecommunication network for communication to the customer premises equipment. The management module determines a bandwidth available to communicate the telecommunication information to the customer premises equipment and selects a compression algorithm according to the available bandwidth. The compression modules compress the telecommunication information using the selected compression algorithm, and the packetization modules generate data packets for communicating the telecommunication information.
235 Citations
23 Claims
-
1. A gateway for communicating telecommunication information between a telecommunication network and customer premises equipment, the gateway comprising:
-
a telecommunication interface operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment;
a management module operable to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment and to select a compression algorithm according to the available bandwidth;
a compression module operable to compress the telecommunication information using the selected compression algorithm; and
a packetization module operable to generate data packets for communicating the telecommunication information, wherein the management module determines the available bandwidth by determining a total bandwidth between the gateway and the customer premises equipment and subtracting a bandwidth allocated to or reserved for other applications. - View Dependent Claims (2, 3, 4, 5)
a memory operable to store customer premises information associating the customer premises equipment with one or more compression algorithms;
wherein the management module is further operable to select the compression algorithm for the telecommunication information using the customer premises information.
-
-
5. The gateway of claim 1, wherein the management module is further operable to select the compression algorithm to maintain a threshold bandwidth for other applications.
-
6. A gateway for communicating telecommunication information between a telecommunication network and customer premises equipment, the gateway comprising:
-
a telecommunication interface operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment;
a management module operable to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment and to select a compression algorithm according to the available bandwidth;
a compression module operable to compress the telecommunication information using the selected compression algorithm;
a packetization module operable to generate data packets for communicating the telecommunication information; and
a memory operable to store customer premises information associating the customer premises equipment with one or more compression algorithms;
wherein the management module is further operable to select the compression algorithm for the telecommunication information using the customer premises information, wherein the management module selects the compression algorithm for the telecommunication information by identifying the compression algorithm that can provide a highest quality of service using the available bandwidth with the customer premises equipment.
-
-
7. A gateway for communicating telecommunication information between a telecommunication network and customer premises equipment, the gateway comprising:
-
a telecommunication interface operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment;
a management module operable to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment and to select a compression algorithm according to the available bandwidth;
a compression module operable to compress the telecommunication information using the selected compression algorithm;
a packetization module operable to generate data packets for communicating the telecommunication information; and
a memory operable to store subscriber information associating each of a plurality of subscribers with a class of service;
wherein the management module is further operable to identify a subscriber for the telecommunication information, to identify a class of service associated with the subscriber, and to select the compression algorithm according to the class of service.
-
-
8. A method for communicating telecommunication information between a telecommunication network and customer premises equipment, the method comprising:
-
receiving telecommunication information from the telecommunication network for communication to the customer premises equipment;
determining a bandwidth available to communicate the telecommunication information to the customer premises equipment;
selecting a compression algorithm according to the available bandwidth;
compressing the telecommunication information using the selected compression algorithm; and
generating data packets for communicating the telecommunication information, wherein determining the available bandwidth further comprises;
determining a total bandwidth between the gateway and the customer premises equipment; and
subtracting a bandwidth allocated to or reserved for other applications.- View Dependent Claims (9, 10, 11, 12)
storing customer premises information associating the customer premises equipment with one or more compression algorithms; and
selecting the compression algorithm for the telecommunication information using the customer premises information.
-
-
12. The method of claim 8, further comprising selecting the compression algorithm to maintain a threshold bandwidth for other applications.
-
13. A method for communicating telecommunication information between a telecommunication network and customer premises equipment, the method comprising:
-
storing customer premises information associating the customer premises equipment with one or more compression algorithms;
receiving telecommunication information from the telecommunication network for communication to the customer premises equipment;
determining a bandwidth available to communicate the telecommunication information to the customer premises equipment;
selecting a compression algorithm according to the available bandwidth using the customer premises information;
compressing the telecommunication information using the selected compression algorithm; and
generating data packets for communicating the telecommunication information, wherein selecting the compression algorithm for the telecommunication information further comprises selecting the compression algorithm that provides the highest quality of service using the available bandwidth.
-
-
14. A method for communicating telecommunication information between a telecommunication network and customer premises equipment, the method comprising:
-
storing subscriber information associating each of a plurality of subscribers with a class of service;
receiving telecommunication information from the telecommunication network for communication to the customer premises equipment;
determining a bandwidth available to communicate the telecommunication information to the customer premises equipment;
identifying a subscriber for the telecommunication information;
identifying a class of service associated with the subscriber;
selecting a compression algorithm according to the class of service and the available bandwidth;
compressing the telecommunication information using the selected compression algorithm; and
generating data packets for communicating the telecommunication information.
-
-
15. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment; and
a digital subscriber line access multiplexer (DSLAM) operable to communicate the data packets generated by the gateway to the customer premises equipment using a digital subscriber line;
wherein the available bandwidth relates to a bandwidth of the digital subscriber line between the DSLAM and the customer premises equipment.
-
-
16. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment; and
a cable modem termination system (CMTS) operable to communicate the data packets generated by the gateway to the customer premises equipment using a cable link;
wherein the available bandwidth relates to a bandwidth of the cable link between the CMTS and the customer premises equipment.
-
-
17. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment; and
a base station controller (BSC) operable to communicate the data packets generated by the gateway to the customer premises equipment using a wireless link;
wherein the available bandwidth relates to a bandwidth of the wireless link between the BSC and the customer premises equipment.
-
-
18. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment;
wherein the gateway determines the available bandwidth by determining a total bandwidth for communications with the customer premises equipment and subtracting a bandwidth allocated to or reserved for other applications. - View Dependent Claims (19, 20, 23)
the customer premises equipment communicates, to the gateway, compression information indicating one or more compression algorithms supported by the customer premises equipment; and
the gateway receives the compression information and selects the compression algorithm for the telecommunication information from the compression algorithms supported the customer premises equipment.
-
-
23. The system of claim 18, wherein the gateway is further operable to select the compression algorithm to maintain a threshold bandwidth for other applications.
-
21. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment;
wherein the gateway selects the compression algorithm in response to determining that the compression algorithm provides a highest quality of service using the available bandwidth.
-
-
22. A system for communicating telecommunication information between a telecommunication network and customer premises equipment, the system comprising:
-
a gateway operable to receive telecommunication information from the telecommunication network for communication to the customer premises equipment, to determine a bandwidth available to communicate the telecommunication information to the customer premises equipment, to select one of a plurality of compression algorithms according to the available bandwidth, to compress the telecommunication information using the selected compression algorithm, and to generate data packets for communicating the telecommunication information to the customer premises equipment;
wherein the gateway is further operable to identify a subscriber for the telecommunication information, to identify a class of service associated with the subscriber, and to select the compression algorithm according to the class of service.
-
Specification