SAVING BANDWIDTH IN TRANSMISSION OF COMPRESSED DATA
First Claim
1. A method of transmitting content across a link in a communications network, the method comprising:
- examining specified traffic in the network at a sender end of the link to determine if the traffic is carrying any compressed content;
when the specified traffic is carrying compressed content, decompressing at least one portion of the compressed content;
checking a sender cache to determine if the sender cache has content matching the at least one decompressed portion of the content from the specified traffic;
when the sender cache has content matching the at least one decompressed portion of the content from the specified traffic, determining an identifier associated with said at least one decompressed portion of the content; and
using the associated identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content from the specified traffic.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for transmitting content across a link in a communications network. In an embodiment, the method comprises examining traffic in the network at a sender end of the link to determine if the traffic is carrying compressed content; when the traffic is carrying compressed content, decompressing at least one portion of the compressed content; and checking a cache to determine if the cache has content matching the at least one decompressed portion of the content. In an embodiment, the method further comprises when the cache has content matching the at least one decompressed portion of the content, determining an identifier associated with the at least one decompressed portion of the content; and using the identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content. In one embodiment, the at least one decompressed portion of the content from the traffic is replaced with an index, the index is compressed to form the associated identifier, and the associated identifier is sent to the receiving end of the link.
-
Citations
25 Claims
-
1. A method of transmitting content across a link in a communications network, the method comprising:
-
examining specified traffic in the network at a sender end of the link to determine if the traffic is carrying any compressed content; when the specified traffic is carrying compressed content, decompressing at least one portion of the compressed content; checking a sender cache to determine if the sender cache has content matching the at least one decompressed portion of the content from the specified traffic; when the sender cache has content matching the at least one decompressed portion of the content from the specified traffic, determining an identifier associated with said at least one decompressed portion of the content; and using the associated identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content from the specified traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A system for transmitting content across a link in a communications network, the system comprising:
-
a caching sender including a first cache at a sender end of the link, for examining specified traffic in the network to determine if the traffic is carrying any compressed content; and
when the specified traffic is carrying compressed content, for decompressing at least one portion of the compressed content, and checking the first cache to determine if the first cache has content matching the at least one decompressed portion of the content from the specified traffic; andwhen the first cache has content matching the at least one decompressed portion of the content from the specified traffic, determining an identifier associated with said portion of the decompressed content; and a caching receiver at a receiver end of the link and including a second cache, for receiving the associated identifier from the caching sender, and using the associated identifier to reconstruct the at least one decompressed portion of the content from the specified traffic. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
at least one tangible computer readable device having computer readable program code logic tangibly embodied therein to transmit content across a link in a communications network, the computer readable program code logic, when executing, performing the following; examining specified traffic in the network at a sender end of the link to determine if the traffic is carrying any compressed content; when the specified traffic is carrying compressed content, decompressing at least one portion of the compressed content; checking a sender cache to determine if the sender cache has content matching the at least one decompressed portion of the content from the specified traffic; when the sender cache has content matching the at least one decompressed portion of the content from the specified traffic, determining an identifier associated with said at least one decompressed portion of the content; and using the associated identifier to reconstruct, at a receiving end of the link, the at least one decompressed portion of the content from the specified traffic. - View Dependent Claims (17, 18, 20)
-
-
21. A method of saving bandwidth in transmission of compressed data, the method comprising:
-
examining specified traffic in the network at a sender end of a network link to determine if the traffic is carrying any compressed content; when the specified traffic is carrying compressed content, decompressing at least one portion of the compressed content; checking a sender cache to determine if the sender cache has content matching the at least one decompressed portion of the content from the specified traffic; when the sender cache has content matching the at least one decompressed portion of the content from the specified traffic, replacing said at least one decompressed portion of the content with an associated index; compressing said index to form a compressed identifier; sending the compressed identifier over the link to a receiver end of the link; at the receiver end of the link, decompressing the compressed identifier to form the index associated with the decompressed content from the specified traffic; and replacing the index with content from a receiver cache to reconstruct, at the receiver end of the link, the at least one decompressed portion of the content from the specified traffic. - View Dependent Claims (22, 23, 24, 25)
-
Specification