Dynamic server-side image sizing for fidelity improvements
First Claim
1. A method for providing a dynamically generated image sized according to a target display resolution, the method comprising:
- calculating an input parameter relating to the target display resolution, the input parameter including a size of an available area for displaying application content;
sending a request for application content, the request comprising the input parameter relating to the target display resolution for the application content;
receiving the application content as one or more images rendered according to the target display resolution, the one of more images having a selected size for the available area;
determining whether to display the one or more images at the selected size or to scale the one or more images to reduce empty space around the application content;
when it is determined to scale the one or more images, scaling the one or more images to a larger size to reduce the empty space around the application content while maintaining image fidelity in accordance with the target resolution; and
displaying the one or more images.
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.
-
Citations
20 Claims
-
1. A method for providing a dynamically generated image sized according to a target display resolution, the method comprising:
-
calculating an input parameter relating to the target display resolution, the input parameter including a size of an available area for displaying application content; sending a request for application content, the request comprising the input parameter relating to the target display resolution for the application content; receiving the application content as one or more images rendered according to the target display resolution, the one of more images having a selected size for the available area; determining whether to display the one or more images at the selected size or to scale the one or more images to reduce empty space around the application content; when it is determined to scale the one or more images, scaling the one or more images to a larger size to reduce the empty space around the application content while maintaining image fidelity in accordance with the target resolution; and displaying the one or more images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for providing a dynamically generated image sized according to a target display resolution, the system comprising:
-
a communication media configured to communicate with a server; a memory; and a processor configured to; calculate an input parameter relating to the target display resolution, the input parameter including a size of an available area for displaying application content; send a request for application content, the request comprising the input parameter relating to the target display resolution for the application content; receive the application content as one or more images rendered according to the target display resolution, the one or more images having a selected size for the available area; determine whether to display the one or more images at the selected size or to scale the one or more images to reduce empty space around the application content; when it is determined to scale the one or more images, scale the one or more images to a larger size to reduce empty space around the application content while maintaining image fidelity in accordance with the target resolution; and display the one or more images. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer storage medium having computer-executable instructions for providing a dynamically generated image sized according to a target display resolution, the method comprising:
-
calculating an input parameter relating to the target display resolution, the input parameter including a size of an available area for displaying application content, wherein the target display resolution is in a browser application pane for displaying the application content, the available area including area not occupied by user interface elements; sending a request for application content to a server, the request comprising the input parameter relating to the target display resolution for the application content; receiving the application content as one or more images rendered according to the target display resolution, the one or more images having a selected size for the available area, wherein the selected size is calculated to minimize empty space around the application content when the application content is displayed at the selected size; determining whether to display the one or more images at the selected size or to scale the one or more images to show less of the available area as empty space; when it is determined to scale the one or more images, scaling the one or more images to a larger size to show less of the available area as empty space while maintaining image fidelity in accordance with the target resolution; and displaying the one or more images. - View Dependent Claims (20)
-
Specification