Method for reallocating table formats in real-time
First Claim
1. A method for reallocating table formats in real-time comprising:
- altering a table column of a table via a user interface executing on a computing device interacted with by a user;
intercepting a table column event generated with a module presenting said table via said user interface wherein said table column event occurs as a result of said altering said table column;
calculating a plurality of new column widths for all columns of said table based on all column contents using a strategy pattern;
adjusting said plurality of new column widths on said user interface for said table; and
, repeating said intercepting, said calculating and said adjusting while said user continues said altering said table column.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention improve upon existing auto formatting functions for tables presented in a graphical user interface by providing an improved mechanism for changing table columns in real-time. One embodiment of the invention incorporates a callback or module in a program implementing the mechanism for changing table columns in real-time that intercepts a table column resize event and automatically resizes the other columns in the table. In resizing the table columns the module can employ various approaches. For instance, during a resize event the module may calculate the amount of space around each word in each column and readjust the amount of space around the text in order to keep the columns a size that has substantially equivalent white space around each of the respective column entries. Another strategy the module may employ is to adjust the columns to comprise an approximately equivalent width ratio as the table is made wider or narrower. The system may utilize these and other resizing approaches to arrive at a desired result. In addition, columns may be designated as frozen in which case they are not altered while the other columns are altered. Columns may alternatively be set to unfrozen to allow the columns to resize along with other columns using the methods of one or more embodiments of the invention.
49 Citations
26 Claims
-
1. A method for reallocating table formats in real-time comprising:
-
altering a table column of a table via a user interface executing on a computing device interacted with by a user;
intercepting a table column event generated with a module presenting said table via said user interface wherein said table column event occurs as a result of said altering said table column;
calculating a plurality of new column widths for all columns of said table based on all column contents using a strategy pattern;
adjusting said plurality of new column widths on said user interface for said table; and
,repeating said intercepting, said calculating and said adjusting while said user continues said altering said table column. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus for reallocating table formats in real-time comprising:
-
means for altering a table column of a table via a user interface executing on a computing device interacted with by a user;
means for intercepting a table column event generated with a module presenting said table via said user interface wherein said table column event occurs as a result of said means for altering said table column;
means for calculating a plurality of new column widths for all columns of said table based on all column contents using a strategy pattern;
means for adjusting said plurality of new column widths on said user interface for said table; and
,means for repeating said means for intercepting, said means for calculating and said means for adjusting while said user operates said means for altering said table column. - View Dependent Claims (24, 25, 26)
-
Specification