Load time adapted network page(s)
AssigneeAmazon Technologies, Inc.
InventorsDavid J. Anderson, Bashar Mohd Qudah, Stefan M. Haney
Life of this patent
Estimating the term…
Abstract
Disclosed are various embodiments for generating a network page having a data density that corresponds to a network page load time for a client in communication with an electronic commerce system. In one embodiment, the electronic commerce system determines a network page load time for a client and draws an association between the client and a data density based at least in part on the network page load time. The electronic commerce system generates a network page having the data density and serves the network page for the client.
Claims33
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that determines a network page load time for a client in communication with the computing device, the network page load time being based at least in part on a previously determined load time and at least one of a connection speed or a computing speed, wherein the network page load time is determined on at least one of a per session basis, or a per network page basis, the previously determined load time comprising at least one of a load time for a last session, a load time for a last network page, an average load time for a predefined number of previous sessions, or an average load time for a predefined number of previous network pages;
- code that draws an association between the client and one of a plurality of load time ranges based on the network page load time;
- code that identifies a data density that corresponds to the associated one of the load time ranges;
- code that generates a network page having a density approaching the data density;
- code that serves up the network page to a client;
- code that transmits a notification to the client indicating the data density of the network page;
- and
- code that generates a new network page to serve up to the client if a request for a new network page having a new data density is received, the new network page having the new data density.
A system, comprising:
- at least one computing device configured to implement one or more services, wherein the one or more services are configured to:
- associate a client with one of a plurality of load time ranges based on a network page load time associated with the client, individual ones of the load time ranges being correlated with a data density;
- identify a data density that corresponds to the one of the plurality of load time ranges;
- compare the network page load time with a target network page load time;
- generate a network page by:
- generating the network page with a reduced data density with respect to the data density if the network page load time is greater than the target network page load time;
- and
- generating the network page with an increased data density with respect to the data density if the network page load time is less than the target network page load time.
A method, comprising:
- determining, via at least one of a set of computing devices, a network page load time for a client in communication with the at least one of the set of computing devices;
- determining, via at least one of a set of computing devices, a data density corresponding to the network page load time;
- generating, via at least one of a set of computing devices, a network page having a density within a predefined threshold of the data density;
- serving up, via at least one of a set of computing devices, the network page to the client;
- and
- wherein the network page load time is assigned a predetermined time based on at least one of a network page load time for a last session, a network page load time for a last network page, an average network page load time for a predefined number of previous sessions, or an average network page load time for a predefined number of previous network pages.
Dependencies are inferred from the claim text.