FACILITATING ADAPTIVE GRID-BASED DOCUMENT LAYOUT
First Claim
1. A method of applying document content to adaptive templates, comprising:
- selecting an appropriate set of templates which to apply document content;
determining the size and position of an element within a template of the set of templates;
calculating two-dimensional regions of a layout page;
reducing the size of the two-dimensional regions according to element overlap and z-ordering; and
inserting document content into the two-dimensional regions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and methods for facilitating adaptive grid-based document layout. More particularly, the adaptive grid-based document layout system and methods feature a new approach to adaptive grid-based document layout that utilizes a set of adaptive templates that are configurable in a range of different pages sizes and viewing conditions. The templates include various element types and constraint-based relationships that define the layout of elements with reference to viewing conditions under which the document content will be displayed and that define other content properties. Through a layout engine and paginator, the adaptive grid-based document layout system and methods determines a desirable sequence of templates to use for adapting document content. Additionally, the adaptive grid-based document layout system and methods provides a template authoring tool and user interface for interactively drawing and arranging layout elements within an adaptive template.
126 Citations
20 Claims
-
1. A method of applying document content to adaptive templates, comprising:
-
selecting an appropriate set of templates which to apply document content;
determining the size and position of an element within a template of the set of templates;
calculating two-dimensional regions of a layout page;
reducing the size of the two-dimensional regions according to element overlap and z-ordering; and
inserting document content into the two-dimensional regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having computer-executable instructions for applying document content to adaptive templates, the computer-executable instructions comprising:
-
selecting an appropriate set of templates which to apply document content;
determining the size and position of an element within a template of the set of templates;
calculating two-dimensional regions of a layout page;
reducing the size of the two-dimensional regions according to element overlap and z-ordering; and
inserting document content into the two-dimensional regions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of automatically resizing elements in a document, comprising:
-
determining whether the element is a compound element;
if the element is a compound element, further comprising;
using a set of templates to layout the element, wherein a template of the set of templates includes a dimension variable having a value; and
setting a dimension of the element to the value of the dimension variable.
-
Specification