System to dynamically adjust image colors in client/server environment to assure accurate color reproduction
First Claim
1. A method for serving color adjusted web pages to a plurality of web clients, comprising the steps of:
- sending a calibration applet to respective clients wherein the respective clients run the calibration applet to establish parameters of user profiles for color adjusting an image of a default web page;
at a web server, receiving the parameters from the calibration applet from the respective clients;
responsive to a request for a web page from a respective requesting client, adjusting the default web page according to the parameters for the respective requesting client to produce an adjusted web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A web page image is modified “on-the-fly” for a specific client machine according to calibration parameters for that machine (or the user of the machine) that are generated during a one-time calibration at the client. Preferably, this calibration is effected using a software routine, e.g., a Java applet, that is downloaded to the client and executed, e.g., in a client browser. A user of the client machine runs the applet to establish a set of calibration parameters that are then stored at the server, e.g., as a user profile. When a request is later made for a given web page hosted by the server, the server identifies the user making the request and applies the calibration parameters to color adjust the image as the page including that image is served.
70 Citations
18 Claims
-
1. A method for serving color adjusted web pages to a plurality of web clients, comprising the steps of:
-
sending a calibration applet to respective clients wherein the respective clients run the calibration applet to establish parameters of user profiles for color adjusting an image of a default web page;
at a web server, receiving the parameters from the calibration applet from the respective clients;
responsive to a request for a web page from a respective requesting client, adjusting the default web page according to the parameters for the respective requesting client to produce an adjusted web page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
serving the default web page to the requesting client.
-
-
4. The method as described in claim 1 wherein the calibration applet is served from the web server.
-
5. The method as described in claim 4 wherein the calibration applet is served in response to a user request.
-
6. The method as described in claim 1 wherein the step of adjusting the default web page comprises applying a given color characteristic correction to the default web page.
-
7. The method as described in claim 6 wherein the given color characteristic correction is a gamma correction.
-
8. The method as described in claim 1 further including the steps of:
-
at a requesting client, executing the calibration applet;
collecting calibration data; and
returning the collected calibration data to the web server.
-
-
9. The method as described in claim 8 wherein the calibration data includes data that measures how a user of the requesting client perceives differences in a given color reproduction.
-
10. The method as described in claim 8 wherein the calibration data identifies a type of display monitor used at the requesting client.
-
11. The method as described in claim 8 wherein the calibration data identifies a resolution of the display monitor used at the requesting client.
-
12. The method as described in claim 1 wherein a requesting client has one or more user profiles associated therewith.
-
13. The method as described in claim 1 further including the step of storing user profiles based on the parameters received from the respective clients.
-
14. The method as described in claim 1 further including the step of serving the adjusted web page to the requesting client.
-
15. A computer program product in a computer-readable medium for serving color-adjusted web pages to a plurality of web clients, comprising:
-
a calibration applet executable at a given web client for generating calibration data;
means for storing user profiles, each user profile including calibration data generated as a result of executing the calibration applet at a given web client; and
means responsive to a request for a web page and operative as the web page is being served for modifying given image data in the web page according to a given color characteristic correction function.
-
-
16. A server operative in a computer network, comprising:
-
a calibration applet executable at a given web client for generating calibration data;
means for storing user profiles, each user profile including calibration data generated as a result of executing the calibration applet at a given web client; and
means responsive to a request for a web page and operative as the web page is being served for modifying given image data in the web page according to a given color characteristic correction function. - View Dependent Claims (17, 18)
-
Specification