Method and apparatus for form automatic layout
First Claim
1. A computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions comprising:
- sizing and alignment parameters that describe a size and alignment of elements to be displayed in a form, at least one sizing parameter indicating that the size of an element should change to accommodate text associated with the element wherein the sizing and alignment parameters comprise parameters that define a grid entity, the grid entity comprising at least one row and at least one column and parameters that group at least two rows together such that all of the rows in a group have a same vertical dimension size; and
sizing and positioning instructions, separate from the sizing and alignment parameters such that the sizing and alignment parameters may be modified without having access to the sizing and positioning instructions, the sizing and positioning instructions setting the size and position of elements in the form based on the sizing and alignment parameters.
4 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.
42 Citations
19 Claims
-
1. A computer-readable storage medium having computer-executable instructions stored thereon, the computer-executable instructions comprising:
-
sizing and alignment parameters that describe a size and alignment of elements to be displayed in a form, at least one sizing parameter indicating that the size of an element should change to accommodate text associated with the element wherein the sizing and alignment parameters comprise parameters that define a grid entity, the grid entity comprising at least one row and at least one column and parameters that group at least two rows together such that all of the rows in a group have a same vertical dimension size; and sizing and positioning instructions, separate from the sizing and alignment parameters such that the sizing and alignment parameters may be modified without having access to the sizing and positioning instructions, the sizing and positioning instructions setting the size and position of elements in the form based on the sizing and alignment parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 the 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 (12, 13, 14, 15, 16, 17, 18)
-
-
19. 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; a sizing and alignment component, comprising;
parameters that describe a size and alignment of elements to be displayed in a form, at least one sizing parameter indicating that the size of an element should change to accommodate text associated with the element wherein the sizing and alignment parameters comprise parameters that define a grid entity, the grid entity comprising at least one row and at least one column and parameters that group at least two rows together such that all of the rows in a group have a same vertical dimension size; anda sizing and positioning component comprising;
sizing and positioning instructions, separate from the sizing and alignment parameters such that the sizing and alignment parameters may be modified without having access to the sizing and positioning instructions, the sizing and positioning instructions setting the size and position of elements in the form based on the sizing and alignment parameters.
-
Specification