← Back to Patent Explorer
US6412008B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for cooperative client/server customization of web pages

Assignee: International Business Machines Corp
•
Filing: 1999-01-28
•
Granted: 2002-06-25
•
Expires: 2019-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Duane Kimbell Fields
  • 👤 Thomas Preston Gregg
  • 👤 Sebastian Daniel Hassinger
  • 👤 William Walter Hurley

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:55
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/2866; H04L67/30; H04L67/303; H04L67/50; H04L67/56; H04L67/565; H04L67/306; H04L67/2876; H04L67/5651; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 141 words
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.
Claim 2
Independent Claim 141 words
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.
Claim 3
Dependent Claim 31 words
A method according to claim 1 , wherein said performing a first set of adjustments further comprises customizing the file for a class of devices to which the requesting client belongs.
Claim 4
Dependent Claim 35 words
A method according to claim 1 , wherein said performing a second set of adjustments further comprises customizing the modified form of the file according to one or more user preferences at the requesting client.
Claim 5
Dependent Claim 35 words
A method according to claim 1 , wherein said performing a second set of adjustments further comprises customizing the modified form of the file according to one or more current conditions at the requesting client.
Claim 6
Dependent Claim 30 words
A method according to claim 1 , wherein said performing a second set of adjustments further comprises customizing the modified form of the file according to the return customization information.
Claim 7
Dependent Claim 27 words
A method according to claim 1 , wherein said determining return customization information further comprises determining a complexity level of at least one element of the file.
Claim 8
Dependent Claim 32 words
A method according to claim 6 , wherein said sending return customization information further comprises sending the determined complexity level, along with the modified form of the file, to the requesting client.
Claim 9
Dependent Claim 46 words
A method according to claim 7 , wherein said performing a second set of adjustments to the modified form of the file further comprises displaying a selected element of the modified form of the file based on a corresponding complexity level associated with the selected element.
Claim 10
Dependent Claim 166 words
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.
Claim 11
Dependent Claim 166 words
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.
Claim 12
Dependent Claim 36 words
An information handling system according to claim 9 , wherein said means for performing a first set of adjustments further comprises means for customizing the file for a class of devices to which said client belongs.
Claim 13
Dependent Claim 40 words
An information handling system according to claim 9 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to one or more user preferences at said client.
Claim 14
Dependent Claim 40 words
An information handling system according to claim 9 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to one or more current conditions at said client.
Claim 15
Dependent Claim 36 words
An information handling system according to claim 9 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to the return customization information.
Claim 16
Dependent Claim 33 words
An information handling system according to claim 9 , wherein said means for determining return customization information further comprises means for determining a complexity level of at least one element of the file.
Claim 17
Dependent Claim 37 words
An information handling system according to claim 14 , wherein said means for sending return customization information further comprises means for sending the determined complexity level, along with the modified form of the file, to said client.
Claim 18
Dependent Claim 52 words
An information handling system according to claim 15 , wherein said means for performing a second set of adjustments to the modified form of the file further comprises means for displaying a selected element of the modified form of the file based on a corresponding complexity level associated with the selected element.
Claim 19
Dependent Claim 160 words
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.
Claim 20
Dependent Claim 160 words
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.
Claim 21
Dependent Claim 37 words
A computer program product according to claim 17 , wherein said means for performing a first set of adjustments further comprises means for customizing the file for a class of devices to which the requesting client belongs.
Claim 22
Dependent Claim 41 words
A computer program product according to claim 17 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to one or more user preferences at the requesting client.
Claim 23
Dependent Claim 41 words
A computer program product according to claim 17 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to one or more current conditions at the requesting client.
Claim 24
Dependent Claim 36 words
A computer program product according to claim 17 , wherein said means for performing a second set of adjustments further comprises means for customizing the modified form of the file according to the return customization information.
Claim 25
Dependent Claim 33 words
A computer program product according to claim 17 , wherein said means for determining return customization information further comprises means for determining a complexity level of at least one element of the file.
Claim 26
Dependent Claim 38 words
A computer program product according to claim 22 , wherein said means for sending return customization information further comprises means for sending the determined complexity level, along with the modified form of the file, to the requesting client.
Claim 27
Dependent Claim 52 words
A computer program product according to claim 23 , wherein said means for performing a second set of adjustments to the modified form of the file further comprises means for displaying a selected element of the modified form of the file based on a corresponding complexity level associated with the selected element.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-06-24 2005-12-24 2006-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-06-24 2009-12-24 2010-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-06-24 2013-12-24 2014-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag