Method and apparatus for dynamically formatting and displaying tabular data in real time
First Claim
1. In a computer system, a method for formatting table data comprising:
- obtaining a group of records;
obtaining layout information from a user wherein said layout information is stored independent of said group of records;
dynamically applying said layout information to said first table to generate a preview table;
displaying said preview table to said user.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention improve upon current systems by allowing users to dynamically generate and repeatedly modify the appearance of any set of tabular data. When the system obtains input relating to formatting the table, the appearance of the table is dynamically modified so the users can instantaneously view any changes to the table caused by the input (e.g., WYSIWYG). Users provide input (e.g., layout information) that relates to various types of pivot operations, sorting operation, and/or merging operations performed on the table. The user may, for example, select a certain field and then initiate a pivot operation using the selected field. The system is configured in accordance with one embodiment of the invention so that the layout information is stored independent of and/or associated with the table data.
-
Citations
171 Claims
-
1. In a computer system, a method for formatting table data comprising:
-
obtaining a group of records;
obtaining layout information from a user wherein said layout information is stored independent of said group of records;
dynamically applying said layout information to said first table to generate a preview table;
displaying said preview table to said user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 54, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93)
-
-
40. In a computer system, a method for presenting family data comprising:
- obtaining family data comprising a group of records related by at least one common value, wherein said family data comprises a subset of a hierarchical structure defined by a partition;
generating a family table from said family data;
presenting a visual representation of said family table to a user;
obtaining layout information from a user;
storing said layout information in said computer system independent of said family data;
dynamically applying said layout information to said family table to generate a first preview table of said family data wherein said group of records in said first preview table depends on said layout information;
presenting a visual representation of said first preview table to said user. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 56)
- obtaining family data comprising a group of records related by at least one common value, wherein said family data comprises a subset of a hierarchical structure defined by a partition;
-
67. In a computer system, a method for presenting family data comprising:
-
obtaining family data comprising a group of records related by at least one common value, wherein said family data comprises a subset of a hierarchical structure defined by a partition;
generating a family table from said family data;
presenting a visual representation of said family table to a user;
obtaining at least one pivot value from a user, wherein said at least one pivot value comprise data associated with said family table;
storing said at least one pivot value in said computer system independent of said family data;
dynamically applying said at least one pivot value to said family table during at least one pivot operation, wherein said at least one pivot operation generates a first preview table of said family data wherein said group of records in said first preview table depends on said at least one pivot value;
presenting a visual representation of said first preview table to said user.
-
-
94. A computer program product comprising:
a computer usable medium having computer readable program code configured to format table data embodied therein, said computer readable program code configured to;
display in a graphical user interface a table having at least one field name and records associated with said at least one field name;
display in said graphical user interface a layout component comprising a plurality of formatting commands for manipulating said table;
display said field names in said layout component;
obtain input from a user wherein said input comprises at least one field name;
dynamically execute at least one of said plurality of formatting commands using said at least one field name, wherein said formatting command modifies said table to generate a preview table comprising less redundant information in said preview table'"'"'s records than said records of said table;
display said preview table to said user in said graphical user interface. - View Dependent Claims (95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105)
-
106. An apparatus for formatting table data comprising:
-
a processor;
memory coupled to said processor;
said memory comprising a module configured to obtain a group of records, obtain layout information from a user wherein said layout information is stored independent of said group of records, and dynamically apply said layout information to said first table to generate a preview table;
a display mechanism configured to present said preview table to said user. - View Dependent Claims (107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171)
-
-
136. In a computer system, a method for formatting table data comprising:
-
obtaining a group of records;
obtaining pivot information from a user;
dynamically applying said pivot information to said first table to generate a preview table;
displaying said preview table to said user.
-
Specification