Byte caching in wireless communication networks
First Claim
1. A computer program storage product for performing byte caching in a wireless communication network device with a first byte caching system, the computer program storage product comprising:
- a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprisingreceiving a plurality of data packets through an internet protocol (IP) data flow established between a wireless communication device and at least one server;
in response to receiving the plurality of data packets, determining whether a second byte caching system is available;
in response to determining that the second byte caching system is available,combining each of the plurality of data packets into a single packet bundle, wherein the combining comprises combining a payload from each of the plurality of data packets into a combined payload and storing the combined payload in the packet bundle,transforming the packet bundle by dividing the combined payload into a plurality of byte sequence, determining that a second byte caching system has previously received only a portion of the plurality of byte sequences, and including a set of signatures each representing the portion of the plurality of byte sequences and remaining of the plurality of byte sequences in the packet bundle;
andsending the transformed packet bundle to the second byte caching system via an IP communication mechanism; and
in response to determining that the second byte caching system is unavailable, transmitting the plurality of data packets to the wireless communication device without performing at least said transforming.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments provide byte caching in wireless communication networks. In one embodiment, a plurality of data packets are received through an internet protocol (IP) data flow established between a wireless communication device and at least one server. Each of the plurality of data packets are combined into a packet bundle. A determination is made as to whether a second byte caching system is available. The packet bundle is transformed using one or more byte caching operations based on a second byte caching system being available. The transformed packet bundle is sent to the second byte caching system using an IP communication mechanism.
-
Citations
17 Claims
-
1. A computer program storage product for performing byte caching in a wireless communication network device with a first byte caching system, the computer program storage product comprising:
-
a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising receiving a plurality of data packets through an internet protocol (IP) data flow established between a wireless communication device and at least one server; in response to receiving the plurality of data packets, determining whether a second byte caching system is available; in response to determining that the second byte caching system is available, combining each of the plurality of data packets into a single packet bundle, wherein the combining comprises combining a payload from each of the plurality of data packets into a combined payload and storing the combined payload in the packet bundle, transforming the packet bundle by dividing the combined payload into a plurality of byte sequence, determining that a second byte caching system has previously received only a portion of the plurality of byte sequences, and including a set of signatures each representing the portion of the plurality of byte sequences and remaining of the plurality of byte sequences in the packet bundle; and sending the transformed packet bundle to the second byte caching system via an IP communication mechanism; and in response to determining that the second byte caching system is unavailable, transmitting the plurality of data packets to the wireless communication device without performing at least said transforming. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A byte caching system for performing byte caching in a wireless communication network device, the byte caching system comprising:
-
a memory; a processor communicatively coupled to the memory; and a byte caching manager communicatively coupled to the memory and the processor, wherein the byte caching manager is configured to perform a method comprising; receiving a plurality of data packets through an internet protocol (IP) data flow established between a wireless communication device and at least one server; in response to receiving the plurality of data packets, determining whether another byte caching system is available; in response to determining that the another byte caching system is available, combining each of the plurality of data packets into a single packet bundle, wherein the combining comprises combining a payload from each of the plurality of data packets into a combined payload and storing the combined payload in the packet bundle, transforming the packet bundle, and by dividing the combined payload into a plurality of byte sequence, determining that another byte caching system has previously received only a portion of the plurality of byte sequences, and including a set of signatures each representing the portion of the plurality of byte sequences and remaining of the plurality of byte sequences in the packet bundle, and sending the transformed packet bundle to the another byte caching system via an IP communication mechanism; and in response to determining that another byte caching system is unavailable, transmitting the plurality of data packets to the wireless communication device without performing at least said transforming. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
Specification