Patent US6023714A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6023714A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for dynamically adapting the layout of a document to an output device

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1997-04-24
•
Granted: 2000-02-08
•
Expires: 2017-04-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Dynamically adapting the layout of a document to a particular output device. The layout of a document can be adapted to a particular output device so that the document fully utilizes the capabilities of the output device. A layout generator interrogates the output device to determine the capabilities of the output device. Based upon the capabilities of the output device, the layout generator selects a style sheet to accommodate the particular output device. The style sheet assigns values to format properties such as font properties, color and background properties, and text properties. The layout of the document is adapted to the particular output device by rendering the document on the output device using the values defined in the style sheet.

Inventors

  • 👤 William Hill
  • 👤 Simon D. Earnshaw
  • 👤 Simon J. Daniels
  • 👤 David M. Meltzer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:09
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 88 words
In a computer network comprising a server system and a client system, a client-controlled method for formatting a document for presentation on an output device coupled to the client system comprising the steps of: receiving the document and a layout generator from the server, the layout generator operative for selecting one of a plurality of style sheets based upon a capability of the output device; receiving the selected style sheet from the server; and formatting the document for presentation on the output device using the selected style sheet.
Claim 2
Dependent Claim 88 words
In a computer network comprising a server system and a client system, a client-controlled method for formatting a document for presentation on an output device coupled to the client system comprising the steps of: receiving the document and a layout generator from the server, the layout generator operative for selecting one of a plurality of style sheets based upon a capability of the output device; receiving the selected style sheet from the server; and formatting the document for presentation on the output device using the selected style sheet.
Claim 3
Dependent Claim 36 words
The client-controlled method of claim 1, further comprising the step of using the layout generator to interrogate the output device to determine the capability of the output device prior to selecting one of the style sheets.
Claim 4
Dependent Claim 15 words
The client-controlled method of claim 1, wherein the layout generator is embedded in the document.
Claim 5
Dependent Claim 15 words
The client-controlled method of claim 1, wherein the layout generator is external to the document.
Claim 6
Dependent Claim 23 words
The client-controlled method of claim 1, wherein the output device is a display device and the capability of the output device is resolution.
Claim 7
Dependent Claim 38 words
The client-controlled method of claim 1, wherein the selected style sheet comprises a style definition which defines a format value for a format property, and wherein the format value is supported by the capability of the output device.
Claim 8
Dependent Claim 14 words
The client-controlled method of claim 6, wherein the format property is a text property.
Claim 9
Dependent Claim 14 words
The client-controlled method of claim 6, wherein the format property is a font property.
Claim 10
Dependent Claim 14 words
The client-controlled method of claim 6, wherein the format property is a color property.
Claim 11
Dependent Claim 14 words
The client-controlled method of claim 6, wherein the format property is a page property.
Claim 12
Dependent Claim 112 words
In a computer network comprising a server system and a client system, a server-controlled method for generating a style sheet used by the client system to format a document for presentation on an output device attached to the client system comprising the steps of: retrieving the document and a layout generator; and using the layout generator to perform the steps of: interrogating the output device coupled to the client system to determine a set of capabilities of the output device; based upon the set of capabilities of the output device, generating a style sheet having a plurality of style definitions; and sending the style sheet and the document to the client system.
Claim 13
Dependent Claim 112 words
In a computer network comprising a server system and a client system, a server-controlled method for generating a style sheet used by the client system to format a document for presentation on an output device attached to the client system comprising the steps of: retrieving the document and a layout generator; and using the layout generator to perform the steps of: interrogating the output device coupled to the client system to determine a set of capabilities of the output device; based upon the set of capabilities of the output device, generating a style sheet having a plurality of style definitions; and sending the style sheet and the document to the client system.
Claim 14
Dependent Claim 28 words
The server-controlled method of claim 11, wherein the output device is a display device and the set of capabilities comprises resolution and supported colors of the display device.
Claim 15
Dependent Claim 55 words
The server-controlled method of claim 11, wherein each of the style definitions assigns a format value to a format property, and wherein the step of generating a style sheet having a plurality of style definitions comprises generating a plurality of style definitions with format values supported by the set of capabilities of the output device.
Claim 16
Dependent Claim 15 words
The server-controlled method of claim 11, wherein the layout generator is embedded in the document.
Claim 17
Dependent Claim 15 words
The server-controlled method of claim 11, wherein the layout generator is external to the document.
Claim 18
Dependent Claim 15 words
The server-controlled method of claim 11, wherein the style sheet is embedded in the document.
Claim 19
Dependent Claim 15 words
The server-controlled method of claim 11, wherein the style sheet is external to the document.
Claim 20
Dependent Claim 94 words
A computer-readable medium having computer-executable instructions for formatting a document for an output device comprising: a document component comprising document content; a plurality of style sheet components, each style sheet component defining format values for a plurality of format properties; a layout generator component for determining a capability of the output device and for selecting one of the style sheet components as a selected style sheet component based upon the capability of the output device; and a presentation component for formatting the document content for the output device using the selected style sheet component.
Claim 21
Dependent Claim 94 words
A computer-readable medium having computer-executable instructions for formatting a document for an output device comprising: a document component comprising document content; a plurality of style sheet components, each style sheet component defining format values for a plurality of format properties; a layout generator component for determining a capability of the output device and for selecting one of the style sheet components as a selected style sheet component based upon the capability of the output device; and a presentation component for formatting the document content for the output device using the selected style sheet component.
Claim 22
Dependent Claim 16 words
The computer-readable medium of claim 18, wherein the document component is a generalized markup language document.
Claim 23
Dependent Claim 16 words
The computer-readable medium of claim 18, wherein one of the format properties is a text property.
Claim 24
Dependent Claim 29 words
The computer-readable medium of claim 20, wherein one of the style sheet components defines a format value for a text property by defining a format value for letter spacing.
Claim 25
Dependent Claim 16 words
The computer-readable medium of claim 18, wherein one of the format properties is a font property.
Claim 26
Dependent Claim 29 words
The computer-readable medium of claim 22, wherein one of the style sheet components defines a format value for a font property by defining a format value for font size.
Claim 27
Dependent Claim 16 words
The computer-readable medium of claim 18, wherein one of the format properties is a color property.
Claim 28
Dependent Claim 29 words
The computer-readable medium of claim 24, wherein one of the style sheet components defines a format value for a color property by defining a format value for background color.
Claim 29
Dependent Claim 16 words
The computer-readable medium of claim 18, wherein one of the format properties is a page property.
Claim 30
Dependent Claim 29 words
The computer-readable medium of claim 26, wherein one of the style sheet components defines a format value for a page property by defining a format value for page margins.
Claim 31
Dependent Claim 71 words
A computer-readable medium having computer-executable instructions for formatting a document for an output device comprising: a document component comprising document content; a layout generator component for interrogating the output device to determine a capability of the output device and for generating a style sheet component based upon the capability of the output device; and a presentation component for formatting the document content for the output device using the style sheet component.
Claim 32
Dependent Claim 71 words
A computer-readable medium having computer-executable instructions for formatting a document for an output device comprising: a document component comprising document content; a layout generator component for interrogating the output device to determine a capability of the output device and for generating a style sheet component based upon the capability of the output device; and a presentation component for formatting the document content for the output device using the style sheet component.
Claim 33
Dependent Claim 40 words
The computer-readable medium of claim 28, wherein the layout generator generates a style sheet component by selecting a style definition which defines a format value for a format property, the format value supported by the capability of the output device.
Claim 34
Dependent Claim 34 words
The computer-readable medium of claim 29, wherein the format property is selected from one of the following format properties: a font property; a color and background property; a text property; and a page property.
Claim 35
Dependent Claim 57 words
The computer-readable medium of claim 29, wherein the output device is a display device, the format property is a font property, and the capability of the output device is high resolution, and wherein the layout generator generates a style sheet component by generating a style definition which defines a font value for a high resolution display device.
Claim 36
Dependent Claim 122 words
The computer-readable medium of claim 29, wherein the output device is a display device, the format property is a text property, and the capability of the output device is a resolution, and wherein the layout generator generates a style sheet component by: if the resolution is within a first predetermined resolution range, then generating a style sheet definition which defines a text value for a high resolution display device; if the resolution is within a second predetermined resolution range, then generating a style definition which defines a text value for a medium resolution display device; and if the resolution is within a third predetermined resolution range, then generating a style definition which defines a text value for a low resolution display device.
Claim 37
Dependent Claim 19 words
The computer-readable medium of claim 28, wherein the layout generator embeds the style sheet component in the document component.
Claim 38
Dependent Claim 17 words
The computer-readable medium of claim 28, wherein the style sheet component is external to the document component.

References Cited (Backward Citations)

US5943680A Cited
US5557722A Cited
US5644776A Cited
US5719786A Cited
US5860073A Cited
US5835712A Cited
US5899975A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-02-07 2003-08-09 2004-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-02-07 2007-08-09 2008-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-02-07 2011-08-09 2012-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag