×

Optimizing rendering of data tables

  • US 10,445,421 B2
  • Filed: 02/21/2013
  • Issued: 10/15/2019
  • Est. Priority Date: 02/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. 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, wherein the maximum readability index of a visible column identifies a length within a distribution of field lengths that allows all data in each row of the visible column to be viewed without adjusting a column width of any of the plurality of visible columns;

    determine a chosen resolution for a display of the data processing system, wherein the chosen resolution is associated with a current user session of the data processing system;

    determine, from the current user session, a total width that specifies an available space for presenting, on the display, an entire table at the chosen resolution;

    determine based on the maximum readability index, one or more optimal column widths for display of the data, the optimal column width maximizing a width of the visible column based on the total width and the chosen resolution;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×