Visual display of information using historical condition support and event profiles
First Claim
1. A method of providing a visual display of data in a database, comprising:
- receiving a query template, wherein the query template specifies;
a plurality of database queries; and
a temporal data sampling specification specifying a set of points in time for which at least one query should be executed to retrieve data, consistent with the state of the database at each point in time;
executing the at least one query to retrieve data corresponding to the state of the database for each of the points in time; and
generating a visual display from the retrieved data, wherein the visual display conveys how the data retrieved for the plurality of individual queries has changed over a time period defined by the points in time.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for providing a visual display of information that quickly conveys how information, as represented by data retrieved for a set of queries, may have changed over time is disclosed. By animating information retrieved for a plurality of queries, a visual display is created that conveys how a data in a database has changed over time. Users compose a query template specifying a plurality of queries. The query template further specifies a time period and frequency range over which the queries in the query template should be executed. After executing a query to retrieve data corresponding to each point in time, a snapshot of the database is available to generate the visual display of information.
29 Citations
22 Claims
-
1. A method of providing a visual display of data in a database, comprising:
-
receiving a query template, wherein the query template specifies;
a plurality of database queries; and
a temporal data sampling specification specifying a set of points in time for which at least one query should be executed to retrieve data, consistent with the state of the database at each point in time;
executing the at least one query to retrieve data corresponding to the state of the database for each of the points in time; and
generating a visual display from the retrieved data, wherein the visual display conveys how the data retrieved for the plurality of individual queries has changed over a time period defined by the points in time. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for processing a database query, comprising:
-
prompting a user to identify (i) a plurality of queries to include in a query template, (ii) which queries, from the plurality of queries, to execute for a plurality of specific points in time; and
(iii) the specific points in time;
generating, from the query template, database queries, wherein each database query is configured to retrieve data from the database consistent with one of the specific points in time;
executing the generated queries to retrieve data values that existed in the database for the specific points in time; and
generating, from the retrieved data, a visual display, wherein the visual display conveys how the data has changed, over the time period covered by the specific points in time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium containing a program, which when executed on a computer system performs an operation for accessing data stored in an underlying physical database, comprising:
-
receiving a query template, wherein the query template specifies;
a plurality of database queries; and
a temporal data sampling specification specifying a set of points in time for which at least one query should be executed to retrieve data, consistent with the state of the database at each point in time;
executing the at least one query to retrieve data corresponding to the state of the database for each of the points in time; and
generating a visual display from the retrieved data, wherein the visual display conveys how the data retrieved for the plurality of individual queries has changed over a time period defined by the points in time. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for presenting a visual display of information that shows how data in a database has changed over time, comprising:
-
a physical database, wherein the physical database includes a data source that may be queried to determine the state of the database that existed at different points in time;
a database query application comprising;
a user interface configured to generate a query template by prompting a user to identify (i) a plurality of queries to include in a query template, (ii) which queries, from the plurality of queries, to execute for a plurality of specific points in time; and
(iii) the specific points in time;
a runtime component configured to generate, from the query template, a plurality of queries configured to retrieve data values that existed in the database corresponding to the points in time, and to execute the generated queries of the database to retrieve data for the points in time; and
a user display generator configured to generate, from the retrieved data, a visual display, wherein the visual display conveys how the data has changed over a time period defined by the points in time. - View Dependent Claims (21, 22)
-
Specification