METHOD AND APPARATUS FOR FORM AUTOMATIC LAYOUT
First Claim
1. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
- determining a minimum size of a form based in part on a plurality of text entries to be displayed in a plurality of respective elements in the form;
determining a difference between the minimum size of the form and a requested size for the form; and
setting the size and position of elements in the form based at least in part on the difference between the minimum size of the form and the requested size for the form.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for determining the layout of a form automatically to accommodate text in the form. Under the method and apparatus, a set of parameters define the sizing and alignment of elements of the form. Sizing and positioning instructions that are separate from the sizing and alignment parameters set the sizing and positioning of elements of the form based on the sizing and alignment parameters. The instructions determine the minimum size for the form, based in part on text in the form. The difference between the minimum size for the form and a desired size for the form is then distributed across the form to size and position the elements in the form.
66 Citations
22 Claims
-
1. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
determining a minimum size of a form based in part on a plurality of text entries to be displayed in a plurality of respective elements in the form; determining a difference between the minimum size of the form and a requested size for the form; and setting the size and position of elements in the form based at least in part on the difference between the minimum size of the form and the requested size for the form. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system including; instructions to determine a minimum size of a form based in part on a plurality of text entries to be displayed in a plurality of respective elements in the form; instructions to determine the difference between the minimum size of the form and a requested size for the form; and instructions to set the size and position of elements in the form based at least in part on the difference between the minimum size of the form and the requested size for the form. - View Dependent Claims (7, 8)
-
-
9. An apparatus comprising:
-
means for determining a size constraint of a form based in part on a set of text entries to be displayed, respectively, in a set of elements in the form; means for evaluating a function of the size constraint of the form and a target size for the form; and means for determining size and position of the set of elements in the form based at least in part on a result output by the means for evaluating the function. - View Dependent Claims (10, 11)
-
-
12. A system comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions configured to implement the system including; instructions to generate a form tree; instructions to retrieve form layout parameters; instructions to retrieve text; and instructions to lay out a form using the form tree, the retrieved form layout parameters, and the retrieved text. - View Dependent Claims (13, 14)
-
-
15. A tangible computer-readable medium having stored thereon, computer-executable instructions that, if executed by a computing device, cause the computing device to perform a method comprising:
-
generating a form tree; retrieving form layout parameters; retrieving text; and laying out a form using the form tree, the retrieved form layout parameters, and the retrieved text. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification