Color management for web server based applications
First Claim
1. A method of managing colors for displaying a page at a client device, the method comprising:
- at a server;
receiving, from the client device, i) a command to retrieve the pageand ii) an identifier corresponding to a type of web browser on the client device;
determining, based on the identifier, whether the web browser supports color management of images;
when the web browser supports color management of images;
preserving a current color profile of a page element of the page;
when the web browser does not support color management of images;
associating a color profile to an untagged page element of the page by converting a color value of the untagged page element of the page according to the color profile, wherein associating the color profile allows for a consistent display of color at the web browser; and
transmitting the page to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for color management of documents retrieved and manipulated by a server based application and displayed on a client device through a browser application. Page elements of documents are manipulated to provide consistent and/or accurate color reproduction on the client device. Pages include untagged images, images tagged with color profiles, and tagged or untagged page elements specified by hex color values. Color values for images and untagged page elements specified by hex color values are adjusted by the server application before transmission to the client device to account for properties of browser applications and operating systems of different client devices.
23 Citations
24 Claims
-
1. A method of managing colors for displaying a page at a client device, the method comprising:
at a server; receiving, from the client device, i) a command to retrieve the page and ii) an identifier corresponding to a type of web browser on the client device; determining, based on the identifier, whether the web browser supports color management of images; when the web browser supports color management of images; preserving a current color profile of a page element of the page; when the web browser does not support color management of images; associating a color profile to an untagged page element of the page by converting a color value of the untagged page element of the page according to the color profile, wherein associating the color profile allows for a consistent display of color at the web browser; and transmitting the page to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An apparatus for managing colors of a page to be displayed at a client device, the apparatus comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the apparatus to perform steps that include; receiving, from the client device, i) a command to retrieve the page and ii) an identifier corresponding to a type of web browser on the client device; determining, based on the identifier, whether the web browser supports color management of images; when the web browser supports color management of images; preserving a current color profile of a page element of the page; when the web browser does not support color management of images; associating a color profile to an untagged page element of the page by converting a color value of the untagged page element of the page according to the color profile, wherein associating the color profile allows for a consistent display of color at the web browser; and transmitting the page to the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium configured to store instructions that, when executed by a processor of a computing device, cause the computing device to perform steps that include:
-
receiving, from a client device, i) a command to retrieve the page and ii) an identifier corresponding to a type of web browser on the client device; determining, based on the identifier, whether the web browser supports color management of images; when the web browser supports color management of images; preserving a current color profile of a page element of the page; when the web browser does not support color management of images; associating a color profile to an untagged page element of the page by converting a color value of the untagged page element of the page according to the color profile, wherein associating the color profile allows for a consistent display of color at the web browser; and transmitting the page to the client device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification