TECHNIQUE FOR DYNAMICALLY SIZING COLUMNS IN A TABLE
First Claim
1. A computer-implemented method for determining column sizes in a table, comprising:
- receiving a set of columns in the table and a size of the table in a direction;
receiving sequential groups of size targets that correspond to visual usability targets for the set of columns, wherein a given group of size targets includes ranges of sizes of the set of columns based at least on the visual usability targets for the set of columns, and wherein a given size target in a given group of size targets includes a given range of sizes of a given column in the set of columns;
using a processor to determine minimum sizes that correspond to the set of columns based at least on the size of the table and the sequential groups of size targets, wherein the minimum sizes are maximum values in the ranges of sizes of one or more of the groups in the sequential groups of size targets for which the set of columns satisfy the associated visual usability targets; and
for a subsequent group of size targets in the sequential groups of size targets after the one or more groups, calculating increments to the minimum sizes of the sets of columns based at least on the range of sizes of the subsequent group of size targets, the size of the table and the minimum sizes, thereby allocating the size of the table across the set of columns.
1 Assignment
0 Petitions
Accused Products
Abstract
During a technique for dynamically determining sizes of columns in a table, available space in the table is allocated based at least on sequential groups of size targets, which include ranges of sizes of the columns, and which are associated with ordered visual usability targets for the columns. Note that a given size target in a given group of size targets includes a given range of sizes of a given column. For example, minimum sizes of the columns may correspond to the ranges of sizes of one or more of the groups in the sequential groups of size targets for which the columns satisfy the associated ordered visual usability targets. Furthermore, for the next group of size targets in the sequential groups of size targets after the one or more groups, increments to the minimum sizes of the columns may be calculated based at least on the range of sizes of the next group of size targets, the available space and the minimum sizes.
-
Citations
24 Claims
-
1. A computer-implemented method for determining column sizes in a table, comprising:
-
receiving a set of columns in the table and a size of the table in a direction; receiving sequential groups of size targets that correspond to visual usability targets for the set of columns, wherein a given group of size targets includes ranges of sizes of the set of columns based at least on the visual usability targets for the set of columns, and wherein a given size target in a given group of size targets includes a given range of sizes of a given column in the set of columns; using a processor to determine minimum sizes that correspond to the set of columns based at least on the size of the table and the sequential groups of size targets, wherein the minimum sizes are maximum values in the ranges of sizes of one or more of the groups in the sequential groups of size targets for which the set of columns satisfy the associated visual usability targets; and for a subsequent group of size targets in the sequential groups of size targets after the one or more groups, calculating increments to the minimum sizes of the sets of columns based at least on the range of sizes of the subsequent group of size targets, the size of the table and the minimum sizes, thereby allocating the size of the table across the set of columns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-program product for use in conjunction with a computer system, the computer-program product comprising a computer-readable storage medium and a computer-program mechanism embedded therein for determining column sizes in a table, comprising:
-
instructions for receiving a set of columns in the table and a size of the table in a direction; instructions for receiving sequential groups of size targets that are associated with visual usability targets for the set of columns, wherein a given group of size targets includes ranges of sizes of the set of columns based at least on the visual usability targets for the set of columns, and wherein a given size target in a given group of size targets includes a given range of sizes of a given column in the set of columns; instructions for determining minimum sizes of the set of columns based at least on the size of the table and the sequential groups of size targets, wherein the minimum sizes are maximum values in the ranges of sizes of one or more of the groups in the sequential groups of size targets for which the set of columns satisfy the associated visual usability targets; and for a subsequent group of size targets in the sequential groups of size targets after the one or more groups, instructions for calculating increments to the minimum sizes of the sets of columns based at least on the range of sizes of the subsequent group of size targets, the size of the table and the minimum sizes, thereby allocating the size of the table across the set of columns. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer system, comprising:
-
a processor; memory; and a program module, wherein the program module is stored in the memory and configured to be executed by the processor to determine column sizes in a table, the program module including; instructions for receiving a set of columns in the table and a size of the table in a direction; instructions for receiving sequential groups of size targets that are associated with visual usability targets for the set of columns, wherein a given group of size targets includes ranges of sizes of the set of columns based at least on the visual usability targets for the set of columns, and wherein a given size target in a given group of size targets includes a given range of sizes of a given column in the set of columns; instructions for determining minimum sizes of the set of columns based at least on the size of the table and the sequential groups of size targets, wherein the minimum sizes are maximum values in the ranges of sizes of one or more of the groups in the sequential groups of size targets for which the set of columns satisfy the associated visual usability targets; and for a subsequent group of size targets in the sequential groups of size targets after the one or more groups, instructions for calculating increments to the minimum sizes of the sets of columns based at least on the range of sizes of the subsequent group of size targets, the size of the table and the minimum sizes, thereby allocating the size of the table across the set of columns.
-
Specification