Apparatus and method for market-based document layout selection
First Claim
1. A method for market-based document layout selection, comprising:
- selecting a plurality of page layouts from a database, wherein the page layouts are generated by placing objects within a page of a document;
constructing a plurality of virtual documents using the plurality of selected page layouts;
evaluating the plurality of selected page layouts with respect to user preferences;
calculating values of the plurality of virtual documents based on the evaluation;
consummating a trade from an old layout to one of the plurality of selected layouts, if the value of the corresponding virtual document increases; and
generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for market-based document layout selection use an automated auction or bartering system, i.e., an automated page layout system, to place objects within a page and automatically generate a page layout that is pleasing to a user. An object refers to any item that can be individually selected and manipulated, and may include shapes and pictures that appear on a display screen. The method and apparatus improve the quality of page layout in terms of user preferences, and optimize the speed at which various objects are arranged on a page in a pleasing manner. In addition, the resulting page layout may be consistent among pages because all pages are arranged according to a common algorithm.
31 Citations
25 Claims
-
1. A method for market-based document layout selection, comprising:
-
selecting a plurality of page layouts from a database, wherein the page layouts are generated by placing objects within a page of a document;
constructing a plurality of virtual documents using the plurality of selected page layouts;
evaluating the plurality of selected page layouts with respect to user preferences;
calculating values of the plurality of virtual documents based on the evaluation;
consummating a trade from an old layout to one of the plurality of selected layouts, if the value of the corresponding virtual document increases; and
generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for market-based document layout selection, comprising:
-
a system configuration input for setting configuration parameters for a layout selection algorithm;
a user preference input for setting user preferences for the layout selection algorithm; and
an automated page layout system capable of using the layout selection algorithm to automatically generate a page layout based on the user preferences, wherein the automated page layout system includes a layout broker for supervising and coordinating the page layout generation. - View Dependent Claims (13, 14, 15)
-
-
16. A computer readable medium providing instructions for market-based document layout selection, the instructions comprising:
-
selecting a plurality of page layouts from a database, wherein the page layouts are generated by placing objects within a page of a document;
constructing a plurality of virtual documents using the plurality of selected page layouts;
evaluating the plurality of selected page layouts with respect to user preferences;
calculating values of the plurality of virtual documents based on the evaluation;
consummating a trade from an old layout to one of the plurality of selected layouts, if the value of the corresponding virtual document increases; and
generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus for market-based document layout selection, comprising:
-
means for selecting a plurality of page layouts from a database, wherein the page layouts are generated by placing objects within a page of a document;
means for constructing a plurality of virtual documents using the plurality of selected page layouts;
means for evaluating the plurality of selected page layouts with respect to user preferences;
means for calculating values of the plurality of virtual documents based on the evaluation;
means for consummating a trade from an old layout to one of the plurality of selected layouts, if the value of the corresponding virtual document increases; and
means for generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met. - View Dependent Claims (22, 23, 24, 25)
-
Specification