Latency-guided web content retrieval, serving, and rendering
First Claim
1. A computer-implemented method of adjusting web content provided from a server to a client over a network based on target latency, the method comprising:
- determining, by one or more of a processor of a web content server and a processor of a requesting target client device in communication with the web content server, latency-related limitations of the requesting target client device;
determining, by one or more of the web content server and the target client device, web content needs of the target client device based on a web content request from the target client device related to a set of image tiles associated with geographical information and characteristics of the target client device prior to the web content request;
receiving, by the target client device, the set of image tiles associated with geographical information based on the determination of the latency-related limitations of the requesting target client device and the determination of web content needs of the requesting target client device; and
adjusting a resolution of each image tile within the set of image tiles to be displayed at the target client device based on the determination of the latency-related limitations and the web content needs of the target client device, wherein the adjusting based on the determination of the latency-related limitations and the web content needs of the target client device includes adjusting the resolution of a first image tile based on a position in relation to a second image tile within a view window of the target client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to the retrieval, serving, and rendering of web content provided from a web content server to a requesting client device, e.g., over a network, based on target latency. A computer-implemented method includes determining, by a web content server, a requesting client device in communication with the web content server, or both, latency-related limitations of the client device. The method also includes determining, by the web content server, the client device, or both, web content needs of the client device based on a web content request from the client device. The method further includes adjusting web content to be displayed at the client device based on the determined latency-related limitations and needs of the client device. At least a portion of the adjusting of web content can occur at the web content server, the client device, or both. Related systems are also presented.
-
Citations
30 Claims
-
1. A computer-implemented method of adjusting web content provided from a server to a client over a network based on target latency, the method comprising:
-
determining, by one or more of a processor of a web content server and a processor of a requesting target client device in communication with the web content server, latency-related limitations of the requesting target client device; determining, by one or more of the web content server and the target client device, web content needs of the target client device based on a web content request from the target client device related to a set of image tiles associated with geographical information and characteristics of the target client device prior to the web content request; receiving, by the target client device, the set of image tiles associated with geographical information based on the determination of the latency-related limitations of the requesting target client device and the determination of web content needs of the requesting target client device; and adjusting a resolution of each image tile within the set of image tiles to be displayed at the target client device based on the determination of the latency-related limitations and the web content needs of the target client device, wherein the adjusting based on the determination of the latency-related limitations and the web content needs of the target client device includes adjusting the resolution of a first image tile based on a position in relation to a second image tile within a view window of the target client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-based system for receiving web content from a server based on target latency, the system comprising:
-
a client device including at least one processor and display capability, the client device in communication with a web content server; and one or more analyzers embodied at least in part in the client device that, upon a request for web content from the client device to the web content server; determines latency-related limitations of the client device and web content needs of the client device based on the web content request and characteristics of the target client device prior to the web content request, wherein the web content request is related to a set of image tiles associated with geographical information receives the set of image tiles associated with geographical information based on the determination of the latency-related limitations of the requesting client device and the determination of web content needs of the client device, and adjusts a resolution of each tile within the set of image tiles to be displayed at the client device based on the latency-related limitations and the web content needs of the client device to optimize web content display response time at the client device, wherein the resolution of a first image tile is adjusted based on a position adjacent in relation to a second image tile within a view window of the client device. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A web content server that provides web content to a requesting client device, the web content server comprising:
-
one or more processors that retrieve and serve web content to a requesting client device in communication with the web content server; and one or more analyzers embodied at least in part in the one or more processors that, upon receiving a request for web content from the client device related to a set of image tiles associated with geographical information;
determines latency-related limitations of the client device and web content needs of the client device based on the web content request and characteristics of the target client device prior to the request for web content;retrieves the set of image tiles associated with geographical information based on the determination of the latency-related limitations of the requesting client device and the determination of web content needs of the client device, and adjusts a resolution of each image tile within the set of image tiles to be displayed at the client device based on the latency-related limitations and the web content needs of the client device to optimize web content display response time at the client device, wherein the resolution of a first image tile is adjusted based on a position in relation to a second image tile within a view window of the client device. - View Dependent Claims (29)
-
-
30. A tangible computer program product comprising a computer readable device having computer program logic recorded thereon for causing at least one processor of one or more of a web content server and a client device requesting web content from the web content server to:
-
determine latency-related limitations of the client device; determine web content needs of the client device based on a web content request from the client device related to a set of image tiles associated with geographical information and characteristics of the target client device prior to the web request; receive the set of image tiles associated with geographical information based on the determination of the latency-related limitations of the client device and the determination of web content needs of the client device; and adjust a resolution of each image tile within the set of image tiles to be displayed at the client device based on the latency-related limitations and the web content needs of the client device such that web content display response time at the client device is optimized, wherein the resolution of a first image tile is adjusted based on a position in relation to a second image tile within a view window of the client device.
-
Specification