Adaptive image formatting control
First Claim
Patent Images
1. A method executable on a computer for generating an image, comprising:
- a web application designating conversion characteristics at a server device, the conversion characteristics being associated with characteristics of a plurality of different mobile client devices, wherein the conversion characteristics indicate at least one of a scale factor for an image in relation to a dimension of a mobile client device'"'"'s display, an indication for maintaining an aspect ratio of the image, and a dither method applied to the image;
the web application designating a priority factor for the image, wherein the priority factor indicates whether the requested image will be displayed on the mobile client device before each of a plurality of other images;
receiving a request for a web page at the server device from a browser operating on the mobile client device, wherein the web page is created by the web application and the web page includes the image;
the server device determining the display characteristics of the mobile client device from the request, wherein the request includes a header with information indicating display characteristics of the mobile client device; and
the server device modifying an image file corresponding to the image for generating an image suitable for rendering on the display of the mobile client device in accordance with the display characteristics of the mobile client device and the conversion characteristics.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for rendering images for display on a client device is provided. A single image may be stored on the server for conversion into an image suitable for display on a particular client device. Image conversion may be performed consistent with the display capabilities of the client device. The display capabilities of the particular device requesting access to a web page may be identified at the time the web page is requested. Converted images may be stored and made available upon request.
397 Citations
49 Claims
-
1. A method executable on a computer for generating an image, comprising:
-
a web application designating conversion characteristics at a server device, the conversion characteristics being associated with characteristics of a plurality of different mobile client devices, wherein the conversion characteristics indicate at least one of a scale factor for an image in relation to a dimension of a mobile client device'"'"'s display, an indication for maintaining an aspect ratio of the image, and a dither method applied to the image; the web application designating a priority factor for the image, wherein the priority factor indicates whether the requested image will be displayed on the mobile client device before each of a plurality of other images; receiving a request for a web page at the server device from a browser operating on the mobile client device, wherein the web page is created by the web application and the web page includes the image; the server device determining the display characteristics of the mobile client device from the request, wherein the request includes a header with information indicating display characteristics of the mobile client device; and the server device modifying an image file corresponding to the image for generating an image suitable for rendering on the display of the mobile client device in accordance with the display characteristics of the mobile client device and the conversion characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer storage medium storing computer executable instructions that when executed perform a method comprising:
-
a web application designating conversion characteristics at a server device, the conversion characteristics being associated with characteristics of a plurality of different mobile client devices wherein the conversion characteristics indicate at least one of a scale factor for a requested image in relation to a dimension of a mobile client'"'"'s display, an indication for maintaining an aspect ratio of the requested image, and a dither method applied to the requested image; the web application designating a priority factor for the requested image, wherein the priority factor indicates whether the requested image will be displayed on the mobile client device before each of a plurality of requested images; the server device receiving a request for a web page from a browser operating on a mobile client device including a display, the request including a header with information indicating display characteristics of the mobile client device, wherein the web page is created by the web application and the web page includes the requested image; in response to receiving the request, the server device determining if an image file of the image suitable for display on the mobile client device has been generated; if a suitable image file has been generated, retrieving the image file; and if a suitable image file has not been generated, the server device modifying an image file corresponding to the image according to the conversion characteristics to generate an image suitable for rendering on the display of the mobile client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A server device for generating an image, the server device comprising:
-
computer storage media storing; a web application designating conversion characteristics at the server device, the conversion characteristics being associated with characteristics of a plurality of different client devices, wherein the conversion characteristics indicate at least one of a scale factor for an image in relation to a dimension of a client'"'"'s display, an indication for maintaining an aspect ratio of the image, and a dither method applied to the image, the web application further designating a priority factor for the image, wherein the priority factor indicates whether the image will be displayed on the client device before each of a plurality of requested images; and computer executable instructions that when executed perform a method comprising; receiving a request for a web page at the server device from a browser operating on the client device, wherein the web page is created by the web application and the web page includes the image; in response to receiving the request, the server device determining imaging characteristics of the client device using the request, wherein the request includes a header with information indicating imaging characteristics of the client device; the server device converting an image file corresponding to the image in accordance with the imaging characteristics of the client device and the conversion characteristics to generate a converted image file; and storing the converted image file in memory; and a processor for executing the computer executable instructions. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method executable on a computer for controlling the generation of an image, comprising:
-
a web application designating a first set and a second set of conversion characteristics at a server device, the first set of conversion characteristics being associated with characteristics of a first client device and the second set of conversion characteristics being associated with characteristics of a second client device, wherein the first set of conversion characteristics indicate at least one of a scale factor for a requested image in relation to a dimension of the first client'"'"'s display, an indication for maintaining an aspect ratio of the requested image, and a dither method applied to the requested image, and wherein the second set of conversion characteristics indicate at least one of a scale factor for the requested image in relation to a dimension of the second client'"'"'s display, a second indication for maintaining the aspect ratio of the requested image, and a second dither method applied to the requested image; the web application designating a priority and factor for the requested image, wherein the priority factor indicates whether the requested image will be displayed on the first client device, and the second client device before each of a plurality of requested images; receiving a request for a web page at the server device from a browser, the request includes a header with information indicating display characteristics of a client devices, wherein the web page is created by the web application and the web page includes the requested images; and in response to receiving the request, the server device determining that the client device is the first client device and generating an image corresponding to the requested image suitable for rendering on the first client'"'"'s display of the client device according to the first set of conversion characteristics and the display characteristics. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification