Automatic network optimization
First Claim
1. A method comprising:
- receiving a first data packet including an unenhanced payload from a first network device;
modifying a portion of the first data packet, the portion being outside the unenhanced payload of the first data packet, to indicate that a first optimization device is capable of enhanced communication;
sending the modified first data packet from the first optimization device to an endpoint device;
receiving an indication of a capability of enhanced payload processing;
generating an enhanced payload of a second data packet addressed to the endpoint device based on the indication;
sending the second data packet including the enhanced payload to the endpoint device;
sending a third data packet from the first optimization device to an endpoint device, the third data packet having a modified portion outside of a payload;
receiving an acknowledgement of the third data packet that does not indicate a capability of enhanced payload processing;
receiving a fourth data packet with an unenhanced payload; and
sending the fourth data packet to the endpoint device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatic network optimization are provided. One embodiment comprises receiving a first data packet including an unenhanced payload from a first network device. A portion of the first data packet is then modified, the portion being outside the unenhanced payload of the first data packet, to indicate that a first optimization device is capable of enhanced communication. Next, the modified first data packet is sent from the first optimization device to an endpoint device. An indication of a capability of enhanced payload processing may be received. Based on the indication, an enhanced payload of a second data packet addressed to the endpoint device based on the indication may be generated. Finally, the second data packet including the enhanced payload may be sent to the endpoint device.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving a first data packet including an unenhanced payload from a first network device; modifying a portion of the first data packet, the portion being outside the unenhanced payload of the first data packet, to indicate that a first optimization device is capable of enhanced communication; sending the modified first data packet from the first optimization device to an endpoint device; receiving an indication of a capability of enhanced payload processing; generating an enhanced payload of a second data packet addressed to the endpoint device based on the indication; sending the second data packet including the enhanced payload to the endpoint device; sending a third data packet from the first optimization device to an endpoint device, the third data packet having a modified portion outside of a payload; receiving an acknowledgement of the third data packet that does not indicate a capability of enhanced payload processing; receiving a fourth data packet with an unenhanced payload; and sending the fourth data packet to the endpoint device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving a first data packet from an optimization device; analyzing a portion of the first data packet outside of a payload; identifying a modification; sending an indication of a capability to process an enhanced payload to the optimization device; receiving a second data packet from an optimization device; analyzing a portion of the second data packet outside of payload; identifying a modification; and sending an indication of an incapability to process an enhanced payload to the optimization device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a first optimization device configured to receive a data packet from an endpoint device, modify a portion of the data packet outside of a payload to indicate that the first optimization device is capable of enhanced processing, and send the modified first data packet via a communication network; a second optimization device on the communication network, the second optimization device configured to receive the modified data packet, detect the modification, and indicate to the first optimization device that the second optimization device is capable of the enhanced processing; the first optimization device further configured to send a third data packet to an endpoint device, the third data packet having a modified portion outside of a payload; a third optimization device on the communication network configured to receive an acknowledgement of the third data packet that does not indicate a capability of enhanced payload processing; and a fourth optimization device on the communication network configured to receive a fourth data packet with an unenhanced payload and send the fourth data packet to the endpoint device. - View Dependent Claims (21, 22)
-
-
23. A system comprising:
-
a first modification module configured to receive a first data packet from a network device, modify a portion of the first data packet outside of a payload of the first data packet, the modification indicating an enhanced processing capability; an first identification module configured to receive a second modified data packet from an optimization device, detect the modification in a portion of the second data packet, and send an indication of the enhanced processing capability to the optimization device; a second modification module further configured to send a third data packet to an endpoint device, the third data packet having a modified portion outside of a payload; and a second identification module configured to receive an acknowledgement of the third data packet that does not indicate a capability of enhanced payload processing, receive a fourth data packet with an unenhanced payload, and send the fourth data packet to the endpoint device.
-
Specification