System and method for adaptive document layout via manifold content
First Claim
1. A computer-implemented process for creating an adaptive document, comprising using a computer to perform the following process, actions:
- inputting manifold representations of document content; and
automatically formatting said manifold representations of document content to fit a viewing situation.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for improving document layout on arbitrary devices of different resolutions and size using manifold representations of content. Manifold representations of content are: multiple versions of anything that might appear in a document, from text, to images, to even such things as stylistic conventions. The specific content is selected and formatted dynamically, on the fly, by a layout engine in order to best adapt to a given viewing situation. A user interface for authoring and editing such manifold content is disclosed.
162 Citations
52 Claims
-
1. A computer-implemented process for creating an adaptive document, comprising using a computer to perform the following process, actions:
-
inputting manifold representations of document content; and
automatically formatting said manifold representations of document content to fit a viewing situation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
- 16. A graphic user interface for authoring an electronic document viewed on a display device, comprising a user interface for authoring alternate versions of document content.
-
33. A system for laying out a document, the system comprising:
-
a general purpose computing device; and
a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to, create a plurality of versions of content; and
automatically format said versions of content to fit a display. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A computer-readable medium having computer-executable instructions for creating a document adaptable for viewing on different display sizes, said computer executable instructions comprising:
-
creating a plurality of alternate versions of content; and
automatically selecting some of said alternate versions of content to best fit a given display size.
-
Specification