System and method for adaptive document layout via manifold content
AssigneeMicrosoft Corporation
InventorsDavid Salesin, Charles Jacobs, Wilmot Li
Life of this patent
Estimating the term…
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.
Claims52
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.
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.
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.
The system of claim 43 further comprising a program sub-module for refining the best combinations and re-computing the layout goodness scores for the best combinations after refining said best combinations.
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.
Dependencies are inferred from the claim text.