Bi-directional update of a grid and associated visualizations
First Claim
1. A computer-implemented data viewing system, the system comprising:
- a processor; and
a memory in communication with the processor, the memory comprising and computer-executable instructions, which, when executed by the processor, cause the processor to;
retrieve at least a portion of data in a database,generate a grid based upon the at least a portion of the data,send the grid for display,accept a request to display at least a portion of the data in the grid in a graphical format,send a data page with the grid data and with a placeholder for a graphical format,determine graphical formats available to display the grid data,send a listing of the available graphical formats,accept a designation of an available graphical format,accept a designation of grid data to be represented in the designated graphical format,retrieve data from the database corresponding to the designated grid data,generate a graphical representation of the retrieved data in the designated graphical format, andsend the graphical representation to replace the placeholder in the data page.
2 Assignments
0 Petitions
Accused Products
Abstract
Architecture that facilitates the attachment of multiple visualization types (e.g., charts) to the data of a grid and the presentation of the visualization next to the grid. The infrastructure allows each data view to be associated with a set of visualizations. These visualizations are rendered along with the grid (in a separate presentation pane) so that the user does not have to switch context to perform analysis. The visualizations available include charts that show aggregate and/or non-aggregate data. In a server farm scenario, all user interactions such as drill-downs are provided. Server farm drill-downs for these visualizations can be obtained using MHTML (MIME hypertext markup language). The visualizations can be automatically updated when filters are applied on the grid, and when drill-down is performed on the visualization, the grid is automatically updated. The visualizations can be consumed from a web-based browser client and/or thick client, for example.
23 Citations
17 Claims
-
1. A computer-implemented data viewing system, the system comprising:
-
a processor; and a memory in communication with the processor, the memory comprising and computer-executable instructions, which, when executed by the processor, cause the processor to; retrieve at least a portion of data in a database, generate a grid based upon the at least a portion of the data, send the grid for display, accept a request to display at least a portion of the data in the grid in a graphical format, send a data page with the grid data and with a placeholder for a graphical format, determine graphical formats available to display the grid data, send a listing of the available graphical formats, accept a designation of an available graphical format, accept a designation of grid data to be represented in the designated graphical format, retrieve data from the database corresponding to the designated grid data, generate a graphical representation of the retrieved data in the designated graphical format, and send the graphical representation to replace the placeholder in the data page. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium that is not a signal, the computer-readable storage medium comprising computer-executable instructions, which, when executed by a computer, cause the computer to:
-
generate one or more grids, each grid being based upon at least a portion of data retrieved from a database; send at least one grid for display; accept a request to display at least a portion of the data in the at least one grid in a graphical format; send a data page with the at least one grid and with a placeholder for a graphical format; determine graphical formats available to display the data in the at least one grid; send a listing of the available graphical formats; accept a designation of an available graphical format; accept a designation of data to be represented in the designated graphical format; retrieve from the database data corresponding to the designated data; generate a graphical representation of the retrieved data in the designated graphical format; and send the graphical representation to replace the placeholder in the data page. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of viewing data, the computer-implemented method comprising performing computer-implemented operations for:
-
obtaining data from a database; generating a grid based upon the data; sending the grid of the data for display; accepting a request to display the data in a graphical format; sending a data page with the grid and with a placeholder for a graphical format; determining graphical formats available to display the data; sending a listing of the available graphical formats; accepting a designation of an available graphical format; accepting a designation of data to be represented in the designated format; retrieving from the database data corresponding to the designated data; generating a graphical representation of the designated data in the designated graphical format; and sending the graphical representation to replace the placeholder in the data page. - View Dependent Claims (14, 15, 16, 17)
-
Specification