Communication system with priority data compression
First Claim
Patent Images
1. In a communication network, a method for forwarding data across said network, said method comprising:
- associating each of two or more priority levels with different compression levels, wherein said priority levels are assigned to data supporting both real time and non-realtime communications;
receiving data comprising packets, wherein at least some of the packets support real time and at least some of the packets support non-real time communications;
assigning one of said priority levels to said data, wherein said priority level is based on a delay tolerance of said data and data supporting real time communication has a higher priority level than data not supporting real time communication;
selecting a compression level for said data based on said priority level; and
sending said data through said network.
1 Assignment
0 Petitions
Accused Products
Abstract
A data compression system that dynamically adapts the degree of compression used in response to the priority of the data to be compressed is provided by virtue of one embodiment of the present invention. In one embodiment, only low priority data is compressed while high priority data is passed through to the network in uncompressed form. Also, the compression ratio can be varied depending on the priority of the data to allocate a larger portion of available bandwidth to higher priority traffic while imposing greater compression related delay on lower priority traffic.
130 Citations
29 Claims
-
1. In a communication network, a method for forwarding data across said network, said method comprising:
-
associating each of two or more priority levels with different compression levels, wherein said priority levels are assigned to data supporting both real time and non-realtime communications; receiving data comprising packets, wherein at least some of the packets support real time and at least some of the packets support non-real time communications; assigning one of said priority levels to said data, wherein said priority level is based on a delay tolerance of said data and data supporting real time communication has a higher priority level than data not supporting real time communication; selecting a compression level for said data based on said priority level; and sending said data through said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29)
-
-
10. In a digital communication network, a method for forwarding packets across said network, said method comprising:
-
associating each of two or more priority levels with different compression levels, wherein said priority levels are assigned to data supporting both real time and non-realtime communications; providing a data compression system having a variable compression level; inputting said packets to said data compression system while adjusting said variable compression level for individual ones of said packets responsive to said priority level of said packets, wherein said priority level is based on a delay tolerance of said packets and packets supporting real time communication have a higher priority level than packets not supporting real time communication; and sending said packets as compressed through said network.
-
-
11. In a digital communication network, apparatus for forwarding data across said network, said apparatus comprising:
-
a compression switch that receives said data and assigns a compression level to said data responsive to a priority level of said data, wherein said priority level is based on a delay tolerance of said data and is assigned to data supporting both real time and non-real time communications; a compression system that compresses said data according to said compression level; and an output interface that forwards said data across said network as compressed by said compression system; wherein each of two or more priority levels are associated with different compression levels. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-readable medium encoded with a computer program for forwarding data across a network, said program comprising:
-
code that associates each of two or mote priority levels with different compression levels, wherein said priority levels are assigned to data supporting both real time and non-realtime communications; code that assigns said priority level to said data, wherein said priority level is based on a delay tolerance of said data and data supporting real time communication has a higher priority level than data not supporting real time communication; code that selects a compression level for said data based on said priority level; and code that sends said data through said network. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium encoded with a computer program for forwarding packets across a network, said program comprising:
-
code that provides a data compression system having a variable compression level; code that inputs said packets to said data compression system while adjusting said variable compression level for individual ones of said packets responsive to priority level of said packets, wherein said priority level is based on a delay tolerance of said packets and is assigned to data supporting both real time and non-real time communications; and code that sends said packets as compressed through said network; wherein each of two or more priority levels are associated with different compression levels.
-
-
26. In a data communication network, apparatus for forwarding data across said network, said apparatus comprising:
-
means for associating each of two or more priority levels with different compression levels, wherein said priority levels are assigned to data supporting both real time and non-realtime communications; means for assigning a priority level to said data wherein said priority level is based on a delay tolerance of said data and data supporting real time communication has a higher priority level than data not supporting real time communication; means for selecting said data for data compression responsive to said priority level; and means for sending said data through said network.
-
-
27. In a packet switched network, apparatus for forwarding packets across said network, said apparatus comprising:
-
means for compressing data using a variable compression level; means for inputting said packets to said compressing means while adjusting said variable compression level for individual ones of said packets responsive to priority level of said packets, wherein said priority level is based on a delay tolerance of said packets and is assigned to data supporting both real time and non-real time communications; and means for sending said packets as compressed through said network; wherein each of two or more priority levels are associated with different compression levels.
-
Specification