Modifying Network Site Behavior
AssigneeAmazon Technologies, Inc.
InventorsJonathan A. Jenkins, John M. Rauser, William A. Strand
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for modifying network site behavior. At least one session-level performance metric associated with a client is determined. The one or more session-level performance metrics are determined from one or more latency times. Each one of the latency times represents a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request. A response to a next network page request from the client is modified according to the one or more session-level performance metrics in order to adjust a next latency time for the client.
Claims28
A computer-readable medium storing a program executable in a computing resource, the program comprising:
- code that obtains a plurality of latency times from a client, each one of the latency times representing a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request;
- code that determines at least one session-level performance metric associated with the client, the at least one session-level performance metric being determined from the latency times;
- code that selects a different network page server to respond to a next network page request obtained from the client, the different network page server being selected according to the at least one session-level performance metric in order to adjust a next latency time for the client;
- and
- code that modifies the generation of a network page in response to the next network page request, at least one content item of the network page being modified according to the session-level performance metric in order to adjust the next latency time.
A method, comprising the steps of:
- determining, in a computing resource, at least one session-level performance metric associated with a client, the at least one session-level performance metric being determined from at least one latency time, the at least one latency time representing a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request;
- and
- modifying, in the computing resource, a response to a next network page request from the client according to the at least one session-level performance metric in order to adjust a next latency time for the client.
A system, comprising:
- a computing resource;
- and
- a network site control application executable in the computing resource, the network site control application comprising:
- logic that determines at least one session-level performance metric associated with a client, the at least one session-level metric being determined from at least one latency time, the at least one latency time representing a time elapsed between a sending of a network page request in the client and a rendering in the client of a network page received from a network page server in response to the network page request;
- and
- logic that prioritizes a response to a next network page request from the client according to the at least one session-level performance metric in order to adjust a next latency time for the client.
Dependencies are inferred from the claim text.