Data Displays in a Tile-Based User Interface
A computing device may present a display of tiles to present therein data feeds, analytics, news items and so on. A user may expand a tile to show more additional details of data in a tile. The additional data details in the expanded tile may comprise different detailed data than the data in the original tile.
1 . A computer-implemented method in a computer device comprising:
displaying a plurality of tiles on a display device; and
presenting, in a first tile, a data chart representative of data generated from computations performed on source data associated with the first tile, wherein the computations performed depend on a size of the first tile,
wherein when the first tile is at a first size, the data chart presented in the first tile is representative of first data generated from the source data using first computations,
wherein when the first tile is at a second size, the data chart presented in the first tile is representative of second data different from the first data and generated from the source data using second computations.
2 . The computer-implemented method of claim 1 wherein the first and second computations include groupings the source data that depending on the size of the first tile.
3 . The computer-implemented method of claim 1 wherein the data chart is a graph, bar chart, pie chart, line chart, or a data table.
4 . The computer-implemented method of claim 1 wherein the data chart is a graphical representation of the data generated from the computations performed on the source data.
5 . The computer-implemented method of claim 1 wherein when the first tile is at the first size then a first data chart is presented in the first tile and when the first tile is at the second size then a second data chart different from the first data chart is presented in the first tile.
6 . The computer-implemented method of claim 1 further comprising:
displaying the first tile in the display area at the first size including presenting the first data chart in the first tile;
receiving user input; and
in response to the user input, displaying the first tile in the display area at the second size including presenting the second data chart in the first tile.
7 . The computer-implemented method of claim 6 wherein the user input is a gesture made on a touch sensitive device using one or more fingers.
8 . The computer-implemented method of claim 6 further comprising:
receiving another user input; and
in response to the other user input, displaying the first tile in the display area at a third size including presenting a third data chart in the first tile representative of data generated from the source data using third computations different from the first computations and the second computations.
9 . The computer-implemented method of claim 1 wherein data generated from the source data using the first computations and data generated from the source data using the second computations are cached in a memory of the computer device.
10 . The computer-implemented method of claim 1 further comprising storing in the computer device first data generated from the source data using the first computations and storing in the computer device second data generated from the source data using the second computations,
wherein when the first tile is at the first size, the data chart presented in the first tile is generated using the first data stored in the computer device,
wherein when the first tile is at the second size, the data chart presented in the first tile is generated using the second data stored in the computer device.
11 . The computer-implemented method of claim 1 wherein the first data generated using the first computations and the second data generated using the second computations are received from a server system different from the computer device.
12 . A computing device comprising:
a processor;
a display device; and
a data storage device having stored thereon program code, which, when executed by the processor, causes the processor to:
display a plurality of tiles on the display device;
present, in a first tile, a first chart representative of first data generated from source data associated with the first tile;
receive user input;
in response to the user input, redisplay the first tile at a different size; and
present, in the first tile at the different size, a second chart representative of second data generated from the source data different from the first data.
13 . The computing device of claim 12 wherein the data storage device includes first chart data for producing the first chart and second chart data for producing the second chart.
14 . The computing device of claim 12 wherein the processor accesses first chart data stored in the data storage device to generate and present the first chart, wherein the processor accesses second chart data stored in the data storage device to generate and present the second chart.
15 . The computing device of claim 12 wherein the first data is generated from the source data using first computations and the second data is generated from the source data using second computations different from the first computations.
16 . The computing device of claim 12 wherein the first data is generated by performing computations on first groupings of the source data and the second data is generated by performing the computations on second groupings of the source data that are different from the first groupings.
17 . The computing device of claim 12 wherein the first chart is labeled differently than the second chart.
18 . The computing device of claim 12 wherein the display device includes a touch sensitive layer.
19 . A nonvolatile computer-readable storage medium having stored thereon computer program code, which, when executed by a data processor, causes the data processor to perform steps of:
displaying a plurality of tiles on a display device; and
presenting, in a first tile, a data chart representative of data generated from computations performed on source data associated with the first tile, wherein the computations performed depend on a size of the first tile,
wherein when the first tile is at a first size, the data chart presented in the first tile is representative of first data generated from the source data using first computations,
wherein when the first tile is at a second size, the data chart presented in the first tile is representative of second data different from the first data and generated from the source data using second computations.
20 . The nonvolatile computer-readable storage medium of claim 19 wherein the computer program code, which, when executed by a data processor, further causes the data processor to perform steps of:
displaying the first tile in the display area at the first size including presenting the first data chart in the first tile;
receiving user input; and
in response to the user input, displaying the first tile in the display area at the second size including presenting the second data chart in the first tile.