Network characteristic-based compression of network traffic
First Claim
Patent Images
1. A method comprising:
- receiving, by a network device, a stream of data;
selecting, by the network device, a compression dictionary from among a number of compression dictionaries based on the stream of data;
transmitting, by the network device, a compression dictionary notification message to a receiving device regarding the compression dictionary, where the compression dictionary notification message comprises at least an initial sequence number associated with a compressed stream of data and an identification of the compression dictionary used to compress the compressed stream of data;
compressing, by the network device, the stream of data using the compression dictionary to form the compressed stream of data; and
transmitting, by the network device, the compressed stream of data to the receiving device.
1 Assignment
0 Petitions
Accused Products
Abstract
A network optimization device may receive a stream of data and identify a selected compression dictionary from among a number of compression dictionaries based on the received stream of data. A receiving network device may be notified regarding the selected compression dictionary. The stream of data may be compressed using the selected compression dictionary and transmitted to the receiving device.
-
Citations
17 Claims
-
1. A method comprising:
-
receiving, by a network device, a stream of data; selecting, by the network device, a compression dictionary from among a number of compression dictionaries based on the stream of data; transmitting, by the network device, a compression dictionary notification message to a receiving device regarding the compression dictionary, where the compression dictionary notification message comprises at least an initial sequence number associated with a compressed stream of data and an identification of the compression dictionary used to compress the compressed stream of data; compressing, by the network device, the stream of data using the compression dictionary to form the compressed stream of data; and transmitting, by the network device, the compressed stream of data to the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A device for compressing data over a network, the device comprising:
a processor to; identify a compression dictionary associated with a received data stream, where the identified compression dictionary is one of a number of available compression dictionaries, transmit, to a receiving device, a compression dictionary notification message, where the compression dictionary notification message comprises at least an initial sequence number associated with a compressed data stream and an identification of the compression dictionary used to compress the compressed data stream, compress the received data stream using the identified compression dictionary to generate the compressed data stream, and transmit the compressed data stream to the receiving device over the network. - View Dependent Claims (13, 14, 15)
-
16. A system comprising:
-
a transmitting network device to; receive a data stream from a first local network, and transmit a compressed data stream via a wide area network; and a receiving network device to; receive the compressed data stream from the wide area network, the transmitting network device comprising logic to; select a compression dictionary from a number of compression dictionaries based on the received data stream, output a notification message to the receiving network device, where the notification message includes at least an identification of the compression dictionary and an initial sequence number associated with the compressed data stream and the identification of the compression dictionary, receive an acknowledgement message from the receiving network device indicating receipt of the notification message, compress the received data stream using the compression dictionary to form the compressed data stream, and transmit the compressed data stream to the receiving network device via the wide area network; the receiving network device comprising logic to; receive the notification message from the transmitting network device, identify the compression dictionary from the notification message, transmit the acknowledgement message to the transmitting network device, receive the compressed data stream, and decompress the compressed data stream using the compression dictionary. - View Dependent Claims (17)
-
Specification