Error message monitoring in a network environment
First Claim
1. A method comprising:
- identifying a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device;
caching a series of the packets to facilitate sending a copy of at least one of the series of packets to the endpoint device;
identifying a message to be sent from the endpoint device to the server device via the gateway device, wherein the message communicates an error condition relating to at least one packet in the flow;
predicting that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network;
filtering the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and
when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, retrieving a copy of the particular lost packet from the caching, and sending the co of the s articular lost packet to the endpoint device.
1 Assignment
0 Petitions
Accused Products
Abstract
A flow of packets sent from a server device over a TCP network to at least one endpoint device is identified, the endpoint device accessing the TCP network over a wireless access network. A message is identified from the endpoint device to the server device communicating an error condition relating to at least one packet in the flow. At least one processing device is used to predict that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network. The message is filtered to exclude communication of the error condition to the server based on the prediction that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network. In some aspects, the message can include a TCP duplicate acknowledgement (“DUP ACK”) message.
28 Citations
18 Claims
-
1. A method comprising:
-
identifying a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; caching a series of the packets to facilitate sending a copy of at least one of the series of packets to the endpoint device; identifying a message to be sent from the endpoint device to the server device via the gateway device, wherein the message communicates an error condition relating to at least one packet in the flow; predicting that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; filtering the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, retrieving a copy of the particular lost packet from the caching, and sending the co of the s articular lost packet to the endpoint device. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
2. A method comprising:
-
identifying a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; identifying a message from the endpoint device to the server device via the gateway device communicating an error condition relating to at least one packet in the flow; predicting that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; and filtering the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, requesting a copy of the particular lost packet from the server device, and forwarding the copy of the particular lost packet to the endpoint device. - View Dependent Claims (3)
-
-
13. A non-transitory media encoded with logic that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
identifying a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; caching a series of the packets to facilitate sending a copy of at least one of the series of packets to the endpoint device; identifying a message to be sent from the endpoint device to the server device via the gateway device, wherein the message communicates an error condition relating to at least one packet in the flow; predicting that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; filtering the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, retrieving a copy of the particular lost packet from the caching, and sending the copy of the particular lost packet to the endpoint device.
-
-
14. A system comprising:
-
at least one processor device; at least one memory element; and a TCP message manager configured, when executed by the at least one processor device, to; identify a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; cache a series of the packets to facilitate sending a copy of at least one of the series of packets to the endpoint device; identify a message to be sent from the endpoint device to the server device via the gateway device, wherein the message communicates an error condition relating to at least one packet in the flow; predict that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; filter the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identify a particular lost packet from the message, retrieve a copy of the particular lost packet from the cache, and send the copy of the particular lost packet to the endpoint device. - View Dependent Claims (15, 16)
-
-
17. A non-transitory media encoded with logic that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
identifying a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; identifying a message from the endpoint device to the server device via the gateway device communicating an error condition relating to at least one packet in the flow; predicting that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; filtering the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, requesting a copy of the particular lost packet from the server device, and forwarding the copy of the particular lost packet to the endpoint device.
-
-
18. A system comprising:
-
at least one processor device; at least one memory element; and a TCP message manager configured, when executed by the at least one processor device, to; identify a flow of packets sent from a server device over a TCP network via a gateway device to at least one endpoint device, the endpoint device accessing the TCP network via the gateway device over a wireless access network, such that the endpoint device communicates with the server device via the gateway device; identify a message from the endpoint device to the server device via the gateway device communicating an error condition relating to at least one packet in the flow; predict that the error condition is based, at least in part, on a non-congestion-related condition within the wireless access network; filter the message to exclude communication of the error condition to the server device based on the prediction that the error condition is based, at least in part, on the non-congestion-related condition within the wireless access network; and when the error condition identifies a loss of at least one packet in the flow of packets, identifying a particular lost packet from the message, requesting a copy of the particular lost packet from the server device, and forwarding a copy of the particular lost packet to the endpoint device.
-
Specification