Methods and apparatus for implementing inline controls for transposing rows and columns of computer-based tables
First Claim
1. A memory medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus of a computer system to perform operations for controlling a table-based graphical user interface system, the operations comprising:
- displaying an interactive table on a display of the computer system, where the interactive table comprises rows and columns;
displaying at least one table row and column control in the interactive table, where the at least one table row and column control, when selected, causes the rows and columns of the interactive table to be transposed by moving information originally displayed in rows to columns, and by moving information originally displayed in columns to rows;
receiving a command entered with the at least one table row and column control to transpose the rows and columns of the table;
transposing the rows and columns of the table by displaying information previously arranged in rows in columns, and by displaying information previously arranged in columns in rows;
receiving a plurality of commands entered with the at least one table row and column control, where each command of the plurality of commands creates a new table state comprising a unique selection and arrangement of rows, columns and table information;
saving each new table state created with the plurality of commands to a memory of the computer system;
receiving at least one command to display at least one of the previously saved table states created by one of the plurality of commands;
recalling the table state from the memory of the computer system; and
displaying the table in accordance with the recalled table state.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention concerns methods and apparatus for implementing the ability to transpose rows and columns of a table displayed in a graphical user interface of a computer system. In embodiments of the invention, at least one in-line table row and column control is incorporated in the table; when selected, the in-line table row and column control causes information originally arrayed in columns to be displayed in rows, and causes information originally arrayed in rows to be displayed in columns. In other embodiments of the present invention, a user can select subsets of rows or columns for display in a transposed table with a filter function that operates in combination with the in-line table row and column control. After a filter selection is made, information contained in rows and columns not selected is filtered out and only information in selected rows and columns will be displayed in the transposed table.
-
Citations
17 Claims
-
1. A memory medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus of a computer system to perform operations for controlling a table-based graphical user interface system, the operations comprising:
-
displaying an interactive table on a display of the computer system, where the interactive table comprises rows and columns; displaying at least one table row and column control in the interactive table, where the at least one table row and column control, when selected, causes the rows and columns of the interactive table to be transposed by moving information originally displayed in rows to columns, and by moving information originally displayed in columns to rows; receiving a command entered with the at least one table row and column control to transpose the rows and columns of the table; transposing the rows and columns of the table by displaying information previously arranged in rows in columns, and by displaying information previously arranged in columns in rows; receiving a plurality of commands entered with the at least one table row and column control, where each command of the plurality of commands creates a new table state comprising a unique selection and arrangement of rows, columns and table information; saving each new table state created with the plurality of commands to a memory of the computer system; receiving at least one command to display at least one of the previously saved table states created by one of the plurality of commands; recalling the table state from the memory of the computer system; and
displaying the table in accordance with the recalled table state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for displaying a table-based graphical user interface, the computer system comprising:
-
at least one memory to store at least one program of machine-readable instructions, where the at least one program performs operations to display an interactive table when executed; and at least one processor coupled to the at least one memory, where the at least one processor causes the computer system to perform at least the following operations when the at least one program is executed; displaying the interactive table on a display of the computer system, where the interactive table comprises rows and columns; displaying at least one table row and column control in the interactive table, where the table row and column control, when selected, causes the rows and columns of the interactive table to be transposed by moving information originally displayed in rows to columns, and by moving information originally displayed in columns to rows; receiving a command entered with the at least one table row and column control to transpose the rows and columns of the interactive table; transposing the rows and columns of the interactive table by displaying information previously arranged in rows in columns, and by displaying information previously arranged in columns in rows; receiving a plurality of commands entered with the at least one table row and column control, where each command of the plurality of commands creates a new table state comprising a unique selection and arrangement of rows, columns and table information; saving each new table state created with the plurality of commands to a memory of the computer system; receiving at least one command to display at least one of the previously saved table states created by one of the plurality of commands; recalling the table state from the memory of the computer system; and displaying the interactive table in accordance with the recalled table state. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A user interface control system method comprising:
-
displaying an interactive table on a display of a computer system, where the interactive table comprises rows and columns; displaying at least one table row and column control in the interactive table, where the table row and column control, when selected, causes the rows and columns of the interactive table to be transposed by moving information originally displayed in rows to columns, and by moving information originally displayed in columns to rows; receiving a command entered with the at least one table row and column control to transpose the rows and columns of the interactive table; transposing the rows and columns of the interactive table by displaying information previously arranged in rows in columns, and by displaying information previously arranged in columns in rows; receiving a plurality of commands entered with the at least one table row and column control, where each command of the plurality of commands creates a new table state comprising a unique selection and arrangement of rows, columns and table information; saving each new table state created with the plurality of commands to a memory of the computer system; receiving at least one command to display at least one of the previously saved table states created by one of the plurality of commands; recalling the table state from the memory of the computer system; and displaying the interactive table in accordance with recalled table state.
-
-
17. A computer system for displaying a table-based graphical user interface, the computer system comprising:
-
memory means for storing at least one program of machine-readable instructions, where the at least one program performs operations to display an interactive table when executed; and processor means coupled to the memory means, the processor means for executing the at least one program, wherein the following operations are performed when the at least one program is executed; displaying the interactive table on a display of the computer system, where the interactive table comprises rows and columns; displaying a table row and column control means in the interactive table, the table row and control means for controlling the rows and columns of the interactive table, wherein selecting the table row and column control means causes the rows and columns of the interactive table to be transposed by moving information originally displayed in rows to columns, and by moving information originally displayed in columns to rows; receiving a command entered with the table row and column control means to transpose the rows and columns of the interactive table; transposing the rows and columns of the interactive table by displaying information previously arranged in rows in columns, and by displaying information previously arranged in columns in rows; receiving a plurality of commands entered with the at least one table row and column control, where each command of the plurality of commands creates a new table state comprising a unique selection and arrangement of rows, columns and table information; saving each new table state created with the plurality of commands to a memory of the computer system; receiving at least one command to display at least one of the previously saved table states created by one of the plurality of commands; recalling the table state from the memory of the computer system; and displaying the interactive table in accordance with the recalled table state.
-
Specification