Browse Prior Art Database

Highly Controllable and Visible Inline Multi-Column Sorting Controls

IP.com Disclosure Number: IPCOM000013431D
Original Publication Date: 2000-Sep-17
Included in the Prior Art Database: 2003-Jun-18

Publishing Venue

IBM

Abstract

Disclosed below is an invention that lets users simultaneously sort multiple columns in a table. The method for doing this is dynamic, visual, and inline with the rest of the table GUI. Many GUI tables today let users directly sort an entire table based on a single column, which is a powerful table manipulator. Sorting shuffles the rows around to make them more meaningful, useful to work with, or to aid one in finding items in the table. However, with large tables potentially 1,000s of rows long and 10s of columns wide, sorting needs to be more sophisticated yet remain relatively easy to use, modify, and access. This invention is to provide visible inline controls for users to simultaneously sort multiple columns of a table. This will let users of large complex tables full of a rich set of multi-variate data, which is a common scenario with many Tivoli products (e.g. TEC, End Point Mgr, Notice Groups, etc.), to easily optimize and fine tune their tabular work area. Another problem this invention solves is to make multi-column sorting easier to control, modify, and access. To do this the sort controls are made highly accessible by being placed inline with the rest of the UI instead of less accessible via the alternative of a setup dialog, which in reality would make the multi-column sorts more cumbersome to manipulate. Placing the multi-column sort controls directly and visibly accessible within a table, as the industry has done for single column sorts, makes it easier for users to try out different types of sorts and to rapidly customize their tabular displays. Following is a step-by-step example that shows how the inline multi-column sorting works. The advantages are ease of sorting, ease of access to the sorting, and the resulting optimized work area for the user.