Patent ID: 8127223
Filing Date: 2012-02-28
Classification: G06F

Abstract:
1. A method of providing an interface for displaying field data on a mobile device, the method comprising: setting a controlling row dimension as a first dimension of a first set of hierarchical dimensions associated with the field data, each dimension of the first set corresponding to at least one respective value and setting a controlling column dimension as a first dimension of a second set of hierarchical dimensions associated with the field data; forming a matrix of cells organized into rows and columns, each of the rows associated with a tab of a current tab column that is populated with a respective value from the controlling column dimension, and each of the columns associated with a tab of a current tab row that is populated with a respective value of a controlling row dimension, an entry corresponding to each cell of the matrix determined by a respective aggregation of the field data determined by the values appearing in the row and column for that cell; displaying the tab column along a first edge of a display of the mobile device, a periphery of the mobile device having first, second, third, and fourth edges, a width defined between the first and third edges and a height between the second and fourth edges; displaying the tab row along the second edge of the display; displaying as many rows and columns of the matrix of cells as can fit within an available width defined by the width of the display subtracting a width of the first tab column, and an available height defined by the height of the display subtracting a height of the tab row; receiving input indicative of selection of any tab from the tab column; responsive to the tab selection from the tab column, adding the value corresponding to the selected tab to a first navigation path, displaying in a prior tab column between the first edge and the tab column, a tab for up to a pre-determined number of values in the first navigation path, subtracting a width of the prior tab column from the available width, updating the controlling row dimension to a subsequent dimension of the first set, and repeating steps of forming the matrix, displaying the tab column, displaying the tab row, and displaying the matrix; receiving input indicative of selection of any tab from the tab row; responsive to the tab selection from the tab row, adding the value corresponding to the selected tab to a second navigation path, displaying in a prior tab row between the second edge and the tab row, a tab for up to a number of values in the second navigation path, subtracting a height of the prior tab row from the available height, updating the controlling column dimension to a subsequent dimension of the second set, and repeating; and maintaining display of a respective total entry in a respective fixed portion of the display for each column of the matrix displayed, the respective total entry indicative of a total of all entries of cells of the column, regardless whether each such entry is currently displayed.