Patent ID: 9584380
Date: 2017-02-28
CPC Classifications: H04L

Claim:
1. A computer-implemented system comprising: a page request detector, implemented using at least one processor, to receive, at a server system, a Transmission Control Protocol (TCP) request from a client system, the TCP request being a request for content; a communications module, implemented using at least one processor, to commence transmission of TCP data packets, responsive to the request, to the client system; a session state information detector, implemented using at least one processor, to trigger monitoring of incoming TCP acknowledgement message (ACK) data packets from the client system; a throughput calculator, implemented using at least one processor, to calculate a throughput value associated with a network connection between the client system and the server system based on the incoming TCP acknowledgement message (ACK) data packets; a packet generator, implemented using at least one processor, to generate a TCP data packet to be sent in response to the request for content, the generating of the TCP data packet comprising including into the TCP data packet a placeholder for a throughput value, a payload scanner, implemented using at least one processor, to determine, prior to transmission of the data packet, that payload of the TCP data packet includes the placeholder for a throughput value; a response builder, implemented using at least one processor, to build an updated data packet by including, in the TCP data packet, the throughput value, the including comprising replacing bytes of the placeholder with the throughput value, the communications module to commence the updated data packet to the client system.