Speed sensitive content delivery in a client-server network
First Claim
Patent Images
1. 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;
providing a plurality of different content versions, each having a different amount of information, each content version being optimized for a specific connection speed;
based on said determined connection speed, automatically selecting a content version from said plurality of content versions; and
providing the remote terminal with the selected content version.
1 Assignment
0 Petitions
Accused Products
Abstract
The response time from a client on a network is measured and a destination address is selected based on the measured response time. The client requests an address from the network. The network may be a local network or a wide area network such as the Internet. The response time of the client is measured to determine the optimum speed at which the client may operate. The measured response time is communicated to the server, where a destination address is selected based on the requested address and the measured response time. The client may then be connected to the destination address.
26 Citations
14 Claims
-
1. 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;
providing a plurality of different content versions, each having a different amount of information, each content version being optimized for a specific connection speed;
based on said determined connection speed, automatically selecting a content version from said plurality of content versions; and
providing the remote terminal with the selected content version. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of connecting a remote terminal to a server comprising:
-
sending a first packet from a client interface to the remote terminal;
receiving at the client interface a second packet from the remote terminal;
determining a response time of the remote terminal at the client interface based on a time period elapsing between the first packet being sent and the second packet being received;
using said response time to determine a connection speed between the remote terminal and the client interface;
providing a plurality of content versions, each content version having a different amount of information at a server coupled to the client interface, each content version being optimized for a specific connection speed;
receiving a request for content;
based on said connection speed, selecting a version corresponding to the request; and
communicating data indicating the selected version to the remote terminal. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus, including instructions residing on a machine-readable storage medium, for use in a machine-based system to handle a plurality of instructions, the instructions causing the machine system to:
-
send a first packet from a client interface to the remote terminal;
receive at the client interface a second packet from the remote terminal;
determine a response time of the remote terminal at the client interface based on a time period between the first packet being sent and the second packet being received;
use said response time to determine a connection speed between the remote terminal and the client interface;
access a plurality of content versions, each content version having a different amount of content, and each content version being optimized for a specific connection speed;
receive a request for content;
based on said determined connection speed, select a content version corresponding to the request; and
communicate the selected version to the remote terminal. - View Dependent Claims (12, 13, 14)
-
Specification