Displaying temporal information in a spreadsheet application
First Claim
1. A computer-implemented method for displaying temporal information in a spreadsheet application, the computer-implemented method comprising performing computer-implemented operations for:
- obtaining, at a computer system executing a visualization component, spreadsheet data including data values, the temporal information, and geographic location information;
generating, by the computer system, a visualization of the spreadsheet data based, at least partially, upon the data values, the geographic location information, and the temporal information bydetermining if the visualization is to include a time decay in which a data point of the spreadsheet data is persisted beyond a time associated with the data point, andin response to a determination that the visualization is to include the time decay, determining a duration of the time decay and generating animation frames of the visualization with the time decay;
determining, by the computer system, a time range for the visualization, the time range comprising a duration of time between a start time and an end time;
determining, based upon the time range, an animation speed for the visualization; and
outputting, by the computer system, the visualization.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for displaying temporal information in a spreadsheet application. In accordance with the concepts and technologies disclosed herein, spreadsheet data can be obtained at a computer system. The spreadsheet data can include data values, temporal information, and geographic information. The computer system can generate a visualization of the spreadsheet data based, at least partially, upon the data values, the temporal information, and the geographic location information. The computer system also can output the visualization.
163 Citations
19 Claims
-
1. A computer-implemented method for displaying temporal information in a spreadsheet application, the computer-implemented method comprising performing computer-implemented operations for:
-
obtaining, at a computer system executing a visualization component, spreadsheet data including data values, the temporal information, and geographic location information; generating, by the computer system, a visualization of the spreadsheet data based, at least partially, upon the data values, the geographic location information, and the temporal information by determining if the visualization is to include a time decay in which a data point of the spreadsheet data is persisted beyond a time associated with the data point, and in response to a determination that the visualization is to include the time decay, determining a duration of the time decay and generating animation frames of the visualization with the time decay; determining, by the computer system, a time range for the visualization, the time range comprising a duration of time between a start time and an end time; determining, based upon the time range, an animation speed for the visualization; and outputting, by the computer system, the visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer storage medium having computer readable instructions stored thereon that, when executed by a computer, cause the computer to:
-
obtain spreadsheet data including data values, temporal information, and geographic location information; determining, by the computer system, a time range for the visualization, the time range comprising a duration of time between a start time and an end time associated with the temporal information included in the spreadsheet data; determining, based upon the time range, an animation speed for the visualization, wherein the animation speed is determined, at least partially, based upon the time range; generate a visualization of the spreadsheet data based, at least partially, upon the data values, the time range, the animation speed, the geographic location information and the temporal information by determining if the visualization is to include a time decay in which a data point of the spreadsheet data is persisted beyond a time associated with the data point, and in response to a determination that the visualization is to include the time decay, determining a duration of the time decay and generating animation frames of the visualization with the time decay; and output the visualization, the visualization comprising the animation frames. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer storage medium having computer readable instructions stored thereon that, when executed by a computer, cause the computer to:
-
obtain spreadsheet data including data values, temporal information, and geographic location information; determine a time range for a visualization of the spreadsheet data based upon the spreadsheet data, the time range being defined as a duration of time between a start time and end time associated with the spreadsheet data, the visualization comprising animation frames; determine, based upon the time range, an animation speed for the visualization, the animation speed being at least partially bound to the time range, wherein changing the time range results in a change to the animation speed; generate the visualization based, at least partially, upon the data values, the time range, the animation speed, the geographic location information, and the temporal information by determining if the visualization is to include a time decay in which a data point of the spreadsheet data is persisted beyond a time associated with the data point, and in response to a determination that the visualization is to include the time decay, determining a duration of the time decay and generating animation frames of the visualization with the time decay; and output the visualization to a user computing device in communication with the computer. - View Dependent Claims (17, 18, 19)
-
Specification