Patent ID: 8719725

Claim:
A method of implementing a touch screen optimized pivot table, the method comprising: providing a view of a hierarchal table on a touch screen, wherein the hierarchal table includes a plurality of hierarchal levels in a hierarchal structure and each of the plurality of hierarchal levels included corresponding data, and further includes columns and rows; mapping each of the plurality of hierarchal levels to each of a plurality of corresponding regions, and wherein each region's view displays the corresponding data for the mapped hierarchal level, wherein the plurality of corresponding regions include at least two levels including one or more parent nodes and at least one child node, and wherein a region that is a subordinate region is smaller than or equal to at least one region and is configured to be able to contain one or more sub-regions; displaying on the touch screen the corresponding data from a subset of the plurality of regions which includes less than the entire plurality of hierarchal levels of the hierarchal structure; receiving at the touch screen input to scroll at least one of the plurality of regions on the touch screen, wherein as at least one of the plurality of regions is spun the corresponding data for each of the plurality of remaining regions are updated according to the hierarchical structure, and wherein each of the plurality of hierarchal levels are represented by a distinct region of the plurality of regions on the touch screen display, wherein if there is more data to be displayed or the touch screen cannot include all of the data, then display is spun to the subsequent region; and in response to the received input, causing each subordinate region to the at least one manipulated region to update the display of the corresponding data in each of the subordinate regions to allow independent scrolling of the columns and the rows within the hierarchal table, wherein each of the columns in one region are displayed and then all the columns and rows inside a region are scrolled together while all other regions remain the same, and the lowest level in the hierarchal structure is still able to be scrolled.