Touch optimized pivot table
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention include a method of implementing a touch screen optimized pivot table. The method includes providing a view of a hierarchal table on a touch screen. The hierarchal table includes hierarchal levels and each of hierarchal levels includes corresponding data. The method further includes mapping each of the hierarchal levels to each of a corresponding region on the touch screen. Each region'"'"'s view displays the corresponding data for the mapped hierarchal level. The method further includes displaying on the touch screen the corresponding data for each of the hierarchal levels in each of the mapped regions, receiving at the touch screen input to manipulate at least one of the regions on the touch screen, and in response to the received input, causing each subordinate region to the at least one manipulated region to update the corresponding data displayed in each of the subordinate regions.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory machine-readable storage medium having sets of instructions stored thereon which, when executed by a machine, cause the machine to:
-
provide 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; map 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; display 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; receive 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, cause 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. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a multi-touch screen; a memory; and a processor coupled with the memory and the multi-touch screen, wherein the memory includes sets of instructions stored thereon which, when executed by the processor, cause the processor to; provide 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; map 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; display 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; receive 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, cause 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. - View Dependent Claims (14, 15, 16, 17)
-
Specification