Patent ID: 7673026

Claim:
A method of enhancing data delivery comprising: sending a first packet from a client interface to a remote terminal at a first time; receiving at the client interface a second packet from the remote terminal at a second time; determining a response time of the remote terminal at the client interface based on a time period between the first time and the second time; using said response time to determine information related to a connection speed between the remote terminal and the client interface; receiving a request, from the remote terminal, for a content version included in a plurality of different content versions, wherein each of the different content versions has a different amount of information and is optimized for a specific connection speed; upon determining that the requested content version is too large in size for the remote terminal to provide based on said determined connection speed, automatically selecting a content version that is different from a requested content version, from said plurality of content versions; and providing the remote terminal with the selected content version.