Method and system for dynamically adapting the layout of a document to an output device
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
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.
872 Citations
34 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. 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. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. 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. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
Specification