METHOD AND SYSTEM FOR OPTIMIZING RENDERING OF DATA TABLES
First Claim
1. A computer implemented method of rendering a table of data, the method comprising:
- receiving at least one table parameter associated with the contents of the table;
determining if the at least one table parameter has changed;
in response to the at least one table parameter changing, calculating based on the table parameter, two or more statistical values for a plurality of visible columns of the table;
receiving a user choice for a run time column width and a default column width associated with a column width for each of the columns in the table;
calculating at least one readability index for data displayed in the visible columns using at least one of a data type, the statistical values, the run time column width and the default column width;
calculating a maximum readability index for the visible columns;
determining based on the maximum readability index, one or more optimal column widths for display of the data;
setting the column widths for the visible columns to the optimal column widths;
storing the optimal column widths as meta-data; and
displaying the table of data using the optimal column widths.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for determining optimal column widths used in the rendering of data tables displayed in a graphical user interface. The method includes receiving a table parameter associated with the contents of the table and determining if the table parameter has changed. If the table parameter has changed, statistical values are calculated for visible columns of the table. A user choice for a run time column width and a default column width are received for each of the columns. A readability index for data displayed in the visible columns is calculated. A maximum readability index for visible columns is calculated. The optimal column widths based on the maximum readability index are determined. The column widths are set to the optimal column widths. The optimal column widths are stored as meta-data. The table of data is displayed using the optimal column widths.
2 Citations
20 Claims
-
1. A computer implemented method of rendering a table of data, the method comprising:
-
receiving at least one table parameter associated with the contents of the table; determining if the at least one table parameter has changed; in response to the at least one table parameter changing, calculating based on the table parameter, two or more statistical values for a plurality of visible columns of the table; receiving a user choice for a run time column width and a default column width associated with a column width for each of the columns in the table; calculating at least one readability index for data displayed in the visible columns using at least one of a data type, the statistical values, the run time column width and the default column width; calculating a maximum readability index for the visible columns; determining based on the maximum readability index, one or more optimal column widths for display of the data; setting the column widths for the visible columns to the optimal column widths; storing the optimal column widths as meta-data; and displaying the table of data using the optimal column widths. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing system comprising:
-
at least one memory; a processor in communication with the memory, the processor operable to execute instructions which cause the processor to; receive at least one table parameter associated with the contents of the table; determine if the at least one table parameter has changed; in response to the at least one table parameter changing, calculate based on the table parameter, two or more statistical values for a plurality of visible columns of the table; receive a user choice for a run time column width and a default column width associated with a column width for each of the columns in the table; calculate at least one readability index for data displayed in the visible columns using at least one of a data type, the statistical values, the run time column width and the default column width; calculate a maximum readability index for visible columns; determine based on the maximum readability index, one or more optimal column widths for display of the data; set the column widths for the visible columns to the optimal column widths; store the optimal column widths as meta-data; and display the table of data using the optimal column widths. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
a computer readable storage device; and program code on the computer readable storage device that when executed within a data processing device, the program code provides the functionality of; receiving at least one table parameter associated with the contents of the table; determining if the at least one table parameter has changed; in response to the at least one table parameter changing, calculating based on the table parameter, two or more statistical values for a plurality of visible columns of the table; receiving a user choice for a run time column width and a default column width associated with a column width for each of the columns in the table; calculating at least one readability index for data displayed in the visible columns using at least one of a data type, the statistical values, the run time column width and the default column width; calculating a maximum readability index for visible columns; determining based on the maximum readability index, one or more optimal column widths for display of the data; setting the column widths for the visible columns to the optimal column widths; storing the optimal column widths as meta-data; and displaying the table of data using the optimal column widths. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification