System and method for cooperative client/server customization of web pages
First Claim
1. A method for customizing a file for a requesting client;
- comprising;
sending a file request, from the requesting client to a server, wherein the file request includes client device data and one or more-user specified viewing options;
at a server, performing a first set of adjustments to the file to produce a modified form of the file, wherein said performing includes modifying the file in accordance with the client device data and the user specified viewing options;
at the server, analyzing the file and determining return customization information;
sending the modified form of the file and the return customization information to the requesting client;
at the requesting client, performing a second set of adjustments to the modified form of the file to produce a final form of the file; and
displaying the final form of the file on a display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer-usable medium for customizing and displaying a network file distributes customization tasks between a client and a server. A client sends a request for a network file, such as a Web page, to a server. The request may include information regarding the client machine type, browser, and customization options (i.e. preferences). Customization options may include personal (i.e. user) options and group (i.e. department, corporate, etc.) options. These options, along with the client machine type and browser, are used by the server to determine how to customize the requested network file. The server obtains the requested network file, and a server-side customization program customizes the file. The server-side customization program may also analyze the network file, and may embed return customization information in the customized network file. The client receives the customized network file, including the return customization information, from the server. A client-side customization program then performs further customization on the network file. This customization may be based on the return customization information from the server, other user preferences known by the client, and/or current conditions at the client. After the client-side customization is complete, the final customized file is displayed by the client.
311 Citations
24 Claims
-
1. A method for customizing a file for a requesting client;
- comprising;
sending a file request, from the requesting client to a server, wherein the file request includes client device data and one or more-user specified viewing options;
at a server, performing a first set of adjustments to the file to produce a modified form of the file, wherein said performing includes modifying the file in accordance with the client device data and the user specified viewing options;
at the server, analyzing the file and determining return customization information;
sending the modified form of the file and the return customization information to the requesting client;
at the requesting client, performing a second set of adjustments to the modified form of the file to produce a final form of the file; and
displaying the final form of the file on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- comprising;
-
9. An information handling system, comprising:
-
a server;
a client, wherein said client sends a file request to said server, wherein said file request includes client device data and one or more user specified viewing options;
a display device connected to said client;
a network for connecting said server to said client;
means for performing a first set of adjustments to the file at said server, to produce a modified form of the file, wherein the first set of adjustments includes modifying the file in accordance with the client device data and the user specified viewing options;
means for analyzing the file at the server and determining return customization information;
means for sending the modified form of the file and the return customization information to said client;
means for performing a second set of adjustments to the modified form of the file at said client, to produce a final form of the file; and
means for displaying the final form of the file on said display device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product in computer-usable media for use in customizing a file for a requesting client, comprising:
-
means for sending a file request, from the requesting client to a server, wherein the file request includes client device data and one or more user specified viewing options;
means for performing a first set of adjustments to the file at a server, to produce a modified form of the file, wherein said performing includes modifying the file in accordance with the client device data and the user specified viewing options;
means for analyzing the file at the server and determining return customization information;
means for sending the modified form of the file and the return customization information to the requesting client;
means for performing a second set of adjustments to the modified form of the file at the client, to produce a final form of the file; and
means for displaying the final form of the file on a display device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification