Apparatus and method for market-based document layout selection
First Claim
1. A computer-implemented apparatus for market-based document layout selection, comprising:
- a system configuration input that sets configuration parameters for a layout selection algorithm;
a user preference input that sets user preferences for the layout selection algorithm; and
an automated page layout system that uses the layout selection algorithm to automatically generate a page layout after the page layout cannot be improved based on the user preferences and stores the page layout in memory, wherein the automated page layout system includes a layout broker that supervises and coordinates the page layout generation.
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.
15 Citations
24 Claims
-
1. A computer-implemented apparatus for market-based document layout selection, comprising:
-
a system configuration input that sets configuration parameters for a layout selection algorithm; a user preference input that sets user preferences for the layout selection algorithm; and an automated page layout system that uses the layout selection algorithm to automatically generate a page layout after the page layout cannot be improved based on the user preferences and stores the page layout in memory, wherein the automated page layout system includes a layout broker that supervises and coordinates the page layout generation. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
4. A method for market-based document layout selection on a computer, 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, only if the value of the corresponding virtual document increases; generating a preferred layout from the plurality of selected layouts for document rendering, after the values of the plurality of virtual documents cannot be improved; and storing the preferred layout in memory.
-
-
14. A method for market-based document layout selection on a computer, 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 preferred parameters, wherein the user preferred parameters include symmetry rules; 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, only if the value of the corresponding virtual document increases; generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met; and storing the preferred layout in memory.
-
-
15. A method for market-based document layout selection on a computer, 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 by comparing a user profile to a customer resource management (CRM) system, wherein the CRM system includes a collection database; evaluating the plurality of selected page layouts with respect to user preferences and the user profile; 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, only if the value of the corresponding virtual document increases; generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met; and storing the preferred layout in memory.
-
-
16. A computer readable storage medium with stored 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; generating a preferred layout from the plurality of selected layouts for document rendering alter the values of the plurality of virtual documents cannot be improved, and storing the preferred layout in memory.
-
-
17. A computer readable storage medium with stored 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 wherein the user preferences include symmetry rules; 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; generating a preferred layout from the plurality of selected layouts for document rendering, after a stopping criterion is met; and storing the preferred layout in memory. - View Dependent Claims (18, 19, 20)
-
-
21. A computer-implemented 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, only 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 the values of the plurality of virtual documents cannot be improved; and means for storing the i,referred layout in memory. - View Dependent Claims (22, 23, 24)
-
Specification