Dynamic graphics arrangement for displaying spatial-time-series data
First Claim
1. A dynamic graphics arrangement for use in a computer having a display, said display being employed to display data occurring at respective points in time, said arrangement comprisingmeans responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of multidimensional symbols representing respective nodes, said dimensions being indicative of the levels of respective data associated with its respective one of said nodes at a particular point in time, andmeans for displaying on said display a tool representing individual points in time at which said data occurred and, responsive to said user interacting with said tool so as to cause said tool to move to an individual one of said points, for adjusting the dimensions of each of said symbols so that said dimensions represent the levels of said associated data that occurred at the point in time represented by the current position of said displayed tool.
7 Assignments
0 Petitions
Accused Products
Abstract
A computer is provided with the facility to display in map form spatially-time-varying data associated with respective nodes. Specifically, responsive to a user inputting a specific command, the computer displays a plurality of symbols representing respective ones of the nodes in which the symbols share a common characteristic, the size of which is varied commensurate with changes in the data associated with their respective nodes. In addition, the user is provided with a tool so that he/she may either manually or automatically play through the data. The user is also provided with a number of other tools to control the display of the symbols and/or data, such as, for example, a tool which changes the size of the symbols so that smaller symbols are not obscured by larger symbols.
-
Citations
23 Claims
-
1. A dynamic graphics arrangement for use in a computer having a display, said display being employed to display data occurring at respective points in time, said arrangement comprising
means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of multidimensional symbols representing respective nodes, said dimensions being indicative of the levels of respective data associated with its respective one of said nodes at a particular point in time, and means for displaying on said display a tool representing individual points in time at which said data occurred and, responsive to said user interacting with said tool so as to cause said tool to move to an individual one of said points, for adjusting the dimensions of each of said symbols so that said dimensions represent the levels of said associated data that occurred at the point in time represented by the current position of said displayed tool.
-
2. A dynamic graphics arrangement for use in a computer having a display comprising
means for storing time-varying data associated with respective ones of a plurality of nodes, means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of multidimensional symbols representing respective ones of said nodes, the dimensions of each of said symbols being indicative of the levels of data associated with its respective one of said nodes, means for displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, and means, responsive to a user of said computer interacting with said displayed tool so as to cause said tool to move through said respective points in time, for dynamically adjusting the dimensions of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool.
-
7. A dynamic graphics arrangement for use in a computer having a display comprising
means for storing time-varying data associated with respective ones of a plurality of nodes, means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of non-numeric symbols representing respective ones of said nodes, each of said symbols being defined by first and second variables indicative of the levels of data associated with its respective one of said nodes, means for displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, and means, responsive to a user of said computer interacting with said displayed tool so as to cause said tool to move through said respective points in time, for dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, wherein each of said displayed symbols is a rectangle and wherein said first and second variables respectively define the height and width of the associated rectangle.
-
8. A dynamic graphics arrangement for use in a computer having a display comprising
means for storing time-varying data associated with respective ones of a plurality of nodes, means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by first and second variables indicative of the levels of data associated with its respective one of said nodes, means for displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, means, responsive to a user of said computer interacting with said displayed tool so as to cause said tool to move through said respective points in time, for dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, wherein each of said displayed symbols is a rectangle and said first and second variables respectively define the height and width of the associated symbol, and means for displaying at least one of said symbols in a first color when the length of its respective width exceeds the length of its respective height by more than a predetermined percentage and for displaying said at least one of said symbols in a second color when the length of its respective height exceeds the length of its respective width by more than said predetermined percentage.
-
10. A dynamic graphics arrangement for use in a computer having a display comprising
means for storing time-varying data associated with respective ones of a plurality of nodes, means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by first and second variables indicative of the levels of data associated with its respective one of said nodes, means for displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, means, responsive to a user of said computer interacting with said displayed tool so as to cause said tool to move through said respective points in time, for dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, wherein each of said displayed symbols is a rectangle and wherein said first and second variables respectively define the height and width of the associated rectangle, and means for displaying said symbols in one of a number of predetermined colors as a function of the lengths of their respective heights and widths.
-
11. A dynamic graphics arrangement for use in a computer having a display comprising
means for storing time-varying data associated with respective ones of a plurality of nodes, means responsive to receipt of a predetermined request inputted by a user of said computer for displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by first and second variables indicative of the levels of data associated with its respective one of said nodes, means for displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, means, responsive to a user of said computer interacting with said displayed tool so as to cause said tool to move through said respective points in time, for dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, and means for displaying a plurality of tools such that said user may interact with each of said plurality of tools in order to control the display of said time-varying data and said symbols, wherein said plurality of tools includes a tool having a predetermined scale operative by said user for simultaneously and dynamically changing the lengths and widths of said displayed symbols commensurate with the distance that said user moves a slider on said scale.
-
12. A method of dynamically displaying on a display associated with a computer data occurring at respective points in time, said data being associated with respective ones of a plurality of nodes, said method comprising the steps of
responding to receipt of a predetermined request inputted by a user of said computer by displaying on said display a plurality of multidimensional symbols representing respective ones of said nodes, and displaying on said display a tool representing individual points in time at which said data occurred and responding to said user interacting with said displayed tool so as to cause said tool to move through individual ones of said represented points in time by changing the dimensions of each of said symbols in a predetermined manner to reflect the value of said data associated with its respective one of said nodes for the point in time represented by the current position of said displayed tool.
-
13. A method of dynamically displaying on a display associated with a computer time-varying data associated with a plurality of nodes, said method comprising the steps of
responding to receipt of a predetermined request inputted by a user of said computer by displaying on said display a plurality of multidimensional symbols representing respective ones of said nodes, each of said symbols being indicative of the levels of data associated with its respective one of said nodes, displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, and responding to said user interacting with said displayed tool so as to cause said tool to move through a number of said respective points in time by dynamically adjusting the dimensions of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool.
-
18. A method of dynamically displaying on a display associated with a computer time-varying data associated with a plurality of nodes, said method comprising the steps of
responding to receipt of a predetermined request inputted by a user of said computer by displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by at least first and second variables indicative of the levels of data associated with its respective one of said nodes, displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, and responding to said user interacting with said displayed tool so as to cause said tool to move through a number of said respective points in time by dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, and wherein said first and second variables respectively define the height and width of a rectangle, and adjusting the height and width of each of said displayed symbols commensurate with the levels of time-varying data occurring at their respective nodes at a particular point in time.
-
21. A method of dynamically displaying on a display associated with a computer time-varying data associated with a plurality of nodes, said method comprising the steps of
responding to receipt of a predetermined request inputted by a user of said computer by displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by at least first and second variables indicative of the levels of data associated with its respective one of said nodes, displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, responding to said user interacting with said displayed tool so as to cause said tool to move through a number of said respective points in time by dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool, and wherein said first and second variables respectively define the height and width of a rectangle, and displaying said symbols in one of a number of predetermined colors as a function of the lengths of their respective heights and widths.
-
22. A method of dynamically displaying on a display associated with a computer time-varying data associated with a plurality of nodes, said method comprising the steps of
responding to receipt of a predetermined request inputted by a user of said computer by displaying on said display a plurality of symbols representing respective ones of said nodes, each of said symbols being defined by at least first and second variables indicative of the levels of data associated with its respective one of said nodes, displaying on said display a tool calibrated so that it represents respective points in time at which said data occurred, responding to said user interacting with said displayed tool so as to cause said tool to move through a number of said respective points in time by dynamically adjusting the first and second variables of each of said displayed symbols so that they reflect graphically the levels of the data that occurred at their associated nodes at a point in time represented by the current position of said displayed tool displaying a plurality of tools such that said user may interact with each of said tools in order to control the display of said time-varying data and said symbols, and displaying as one of said tools a tool having a predetermined scale operative by said user for dynamically changing the size of said displayed symbols commensurate with the distance that said user moves a slider on said scale.
Specification