Smart defaults for data visualizations
First Claim
1. A method executed in a computing device to provide default layout elements for a data visualization user interface used for displaying retrieved data from a data source, the method comprising:
- retrieving, via a processing circuit in the computing device, a usage history information associated with how data is viewed by a user, the usage history information including at least one from a set of;
a query history, a peer usage, at least one defined data source, aggregation methods for past queries, and a date and time of past query requests;
storing the usage history information in a data store communicatively coupled to the computing device;
receive the usage history information as an input from the data store;
determining, via the processing circuit, layout elements relevant for the user for visualization of the data stored in the data source in the data visualization user interface based on the usage history information;
presenting the data visualization user interface employing the layout elements on a display coupled to the computing device; and
binding the layout elements to controls in the data visualization user interface by executing a visualization query against at least a portion of the data stored in the data source corresponding to the layout elements and presenting results of executing the visualization query in the data visualization user interface as the layout elements such that the data visualization user interface is presented employing the layout elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Smart defaults are provided for data visualization by creating a default layout of rows, columns, filters, and comparable elements that improve a user'"'"'s experience in finding relevant answers within the data. Usage history of the ways that users look at data in various data sources, user specific information, and inferred relationships between a current user and similar users are used to determine elements relevant to visualization of data for a particular user such that the visualization process may be automatically started, and a relevance model is formed/adjusted based on these factors. Queries may also be executed in a preemptive fashion based on the relevance model and results provided to a requesting user more rapidly enhancing user experience with networked data visualization.
73 Citations
19 Claims
-
1. A method executed in a computing device to provide default layout elements for a data visualization user interface used for displaying retrieved data from a data source, the method comprising:
-
retrieving, via a processing circuit in the computing device, a usage history information associated with how data is viewed by a user, the usage history information including at least one from a set of;
a query history, a peer usage, at least one defined data source, aggregation methods for past queries, and a date and time of past query requests;storing the usage history information in a data store communicatively coupled to the computing device; receive the usage history information as an input from the data store; determining, via the processing circuit, layout elements relevant for the user for visualization of the data stored in the data source in the data visualization user interface based on the usage history information; presenting the data visualization user interface employing the layout elements on a display coupled to the computing device; and binding the layout elements to controls in the data visualization user interface by executing a visualization query against at least a portion of the data stored in the data source corresponding to the layout elements and presenting results of executing the visualization query in the data visualization user interface as the layout elements such that the data visualization user interface is presented employing the layout elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system to provide default layout elements for a data visualization user interface used for displaying retrieved data from a data source, the system comprising at least one processing circuit and a memory comprising:
-
a visualization module executed by a computing device, the visualization module configured to; retrieve usage history information associated with how data is viewed by a user, the usage history information including at least one from a set of;
a query history, a peer usage, at least one defined data source, aggregation methods for past queries, and a date and time of past query requests; andstore the usage history information in a data store communicatively coupled to the computing device; and a relevance module executed by the computing device, the relevance module configured to; receive the usage history information as an input from the data store; determine, based on the usage history information, layout elements relevant for the user for visualization of data stored in the data source in the data visualization user interface; present the data visualization user interface employing the layout elements on a display coupled to the computing device; and binding the layout elements to controls in the data visualization user interface by executing a visualization query against at least a portion of the data stored in the data source and returning results of executing the visualization query to the visualization module for visualization of the layout elements such that the data visualization user interface is presented employing the layout elements. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising computer-readable storage having instructions stored thereon that when executed causes a computing device to provide default layout elements for a visualization of data in a data store, the instructions comprising:
-
retrieving usage history information associated with how data is viewed by a user of the data store, wherein the usage history information includes at least one from a set of;
a query history, a peer usage, at least one defined data source, aggregation methods for past queries, and a date and time of past query requests;storing the usage history information in the data store; receiving the usage history information as an input from the data store; detecting a user preference to maintain a portion of the usage history information as confidential; identifying, based upon a non-confidential portion of the usage history information, the default layout elements as having a statistical likelihood outside a predefined threshold of being selected for the visualization of the data in the data store; executing a preemptive query on a portion of the data in the data store corresponding to the default layout elements; storing results of the preemptive query in a cache; presenting, in a display coupled to the computing device, a data visualization user interface that employs the default layout elements to present the results of the preemptive query; and binding the default layout elements to controls in the data visualization user interface by executing a visualization query of a data source and presenting results of the visualization query as the layout elements. - View Dependent Claims (17, 18, 19)
-
Specification