Dynamic server-side image sizing for fidelity improvements
First Claim
1. A method to provide one or more images sized according to a display area of a client device:
- calculating an available display area of the client device;
sending a request for a set of one or more images from the client device to a server, the request including an image size based on the calculated available display area of the client device;
receiving from the server the requested set of the one or more images,wherein the requested set of the one or more images is selected by the server from among a plurality of sets of the one or more images stored at the server, each set of the plurality of sets of the one or more images being associated with a unique pre-defined image size, andwherein the selection by the server from among the plurality of sets of the one or more images includes selecting the set having the unique image size determined to most optimally reflect the image size of the request; and
displaying the received requested set of the one or more images in the display area of the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Dynamically-generated images sized according to a requesting web client application display resolution are provided. The client application may calculate a target display resolution and pass the target display resolution as an input parameter with a request to a server for application content. The server may use the desired size input parameter to determine an optimal image size for the target display resolution. The server may render the application content as one or more images to the optimal image size and send the rendered image(s) to the client application. A determination may be made by the client application to display the image(s) at the size received or to scale the server-provided image(s). If the available area in the client application pane changes, the client application may recalculate the target display resolution and issue a new request to the server with the new target display resolution as the desired size input parameter.
76 Citations
20 Claims
-
1. A method to provide one or more images sized according to a display area of a client device:
-
calculating an available display area of the client device; sending a request for a set of one or more images from the client device to a server, the request including an image size based on the calculated available display area of the client device; receiving from the server the requested set of the one or more images, wherein the requested set of the one or more images is selected by the server from among a plurality of sets of the one or more images stored at the server, each set of the plurality of sets of the one or more images being associated with a unique pre-defined image size, and wherein the selection by the server from among the plurality of sets of the one or more images includes selecting the set having the unique image size determined to most optimally reflect the image size of the request; and displaying the received requested set of the one or more images in the display area of the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system to provide an image sized according to a display area of a client device:
-
a communication medium that communicates with a server; a memory storing processor-executable instructions; and a processor in communication with the communication medium and the memory, wherein execution of the processor-executable instructions causes the processor to; calculate an available display area of the client device; send a request for a set of one or more images from the client device to a server, the request including an image size based on the calculated available display area of the client device; receive from the server the requested set of the one or more images, wherein the requested set of the one or more images is selected by the server from among a plurality of sets of the one or more images stored at the server, each set of the plurality of sets of the one or more images being associated with a unique pre-defined image size, and wherein the selection by the server from among the plurality of sets of the one or more images includes selecting the set having the unique image size determined to most optimally reflect the image size of the request; and display the received requested set of the one or more images in the display area of the client device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium having computer-executable instructions to provide an image sized according to a display area of a client device, the computer-executable instructions comprising instructions to:
-
calculate an available display area of the client device; send a request for a set of one or more images from the client device to a server, the request including an image size based on the calculated available display area of the client device; receive from the server the requested set of the one or more images, wherein the requested set of the one or more images is selected by the server from among a plurality of sets of the one or more images stored at the server, each set of the plurality of sets of the one or more images being associated with a unique pre-defined image size, and wherein the selection by the server from among the plurality of sets of the one or more images includes selecting the set having the unique image size determined to most optimally reflect the image size of the request; and display the received requested set of the one or more images in the display area of the client device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification