Patent Document ID: 6085202
Application ID: 09049783
Patent Status: 1

Claim One:
1. A method of operating a machine to present a graphical view of data in a tabular format; the machine including: a signal source for producing signals indicating image display requests; output circuitry connected to the signal source and to a display having a display area for presenting images; a processor connected for providing images to the output circuitry; and memory for storing data; the date stored in the memory including instruction data indicating instructions the processor executes; the processor further being connected for accessing the data stored in the memory; the method comprising: operating the processor to obtain a plurality of source data items included in an n-dimensional (nD) data array stored in the memory; respective ones of the plurality of source data items in a first dimension of the nD data array each being referred to as a case data item and each indicating a set of source data items in a second dimension of the nD data array; each source data item included in the set of source data items in the second dimension being referred to as a variable data item and indicating variable information about the case data item being identically ordered with respect to the variable information provided about the case data item and that a first variable data item for a first data case data item indicates first variable information about the first case data item and a first variable data item for a second data item indicates first variable information about the second case data item; each of the plurality of first variable data items indicated by respective ones of the case data items being referred to as a first column data item; each source data item stored in the nD array having a source data value indicating a direct representation of information about the respective source data item; operating the processor to determine a graphical display object for each respective first column data item; each graphical display object representing an indirect graphical representation of the source data value indicated by the respective first column data item; each graphical display object having display features in common with each other graphical display object representing a first column data item; each graphical display object further having a display feature, referred to as a value display feature, representing the source data value of a respective first column data item; a value display feature of a first graphical display object visually distinguishing the first graphical display object from a second graphical display object representing a respective first column data item having a different source data value; operating the processor to produce image definition data defining an image, referred to as a first table image, for presentation in the display area; the first table image defining a two dimensional (2D) region in the display area for displaying the source data values of the plurality of source data items included in the nD array; the first table image including a plurality of cell regions arranged in a two dimensional (2D) grid of horizontally-arranged cell regions referred to as rows and vertically-arranged cell regions referred to as columns; a number of rows in the 2D grid being determined according to the respective case data items in the first dimension of the nD data array; a number of columns in the 2D grid being determined according to a number of the variable data items included in each set of variable data items in the second dimension of the nD data array; each cell region in the first table image being paired with a respective source data item in the nD data array; the first table image having first table image size dimensions in the display area; operating the processor to produce image definition data defining each graphical display object representing a respective one of the plurality of first column data items; each graphical display object having size dimensions suitable for presentation in a respective one of the cell regions in a first column of the first table image; operating the processor to present the first table image in the display area and to present the graphical display objects in respective ones of the cell regions in the first column of the first table image; the first table image showing in the first column indirect representations of the source data values for respectively paired first column data items; the graphical display objects shown in the first column being visually similar as a result of having display features in common with each other graphical display object; the graphical display objects shown in the first column being visually distinguishable from one another as a result of each having a value display feature representing the source data value of the respective first column data item represented by the graphical display object; operating the processor to receive request signal data from the signal source indicating an image display request; the image display request indicating boundary information about a selected plurality of of contiguous cell regions included in the first table image; the selected plurality of contiguous cell regions being referred to as a focus region and collectively having an original cell size; operating the processor to produce image definition data defining a second table image including the focus region using the boundary information about the selected plurality of contiguous cell regions; the second table image having size dimensions equal to the first table image size dimensions; the focus region including the selected plurality of contiguous cell regions enlarged relative to the original group size thereof in the first table image such that the focus region size has a focus region size greater than the original group cell size; a plurality of cell regions in the second table image not included in the focus region being referred to as a context cell region and having an adjusted size dimension computed for the second table image to accommodate display of the focus region therein; operating the processor to present the image definition data defining the second table image including the context cell regions and including the focus region; the focus region showing a direct representation of the source data value presented therein; the context cell region showing just a graphical display object to indirectly represent the source data value presented therein.