DATA FITTING SELECTED VISUALIZATION TYPE
First Claim
1. A method comprising:
- an act of accessing a user selection of a visualization type;
an act of accessing a user selection of a subset of data from a data model;
an act of evaluating the user selections of the visualization type and the subset of data against a rule set that defines sufficiency of data for the selected visualization type; and
based on the evaluation, an act of determining that the subset of data does not populate or insufficiently populates the visualization type.
4 Assignments
0 Petitions
Accused Products
Abstract
A mechanism to visualize data to a user in a sufficient manner. The user selects a visualization type to visualize a selected subset of a data model. To fit the data well into a visualization of that visualization type, the system then evaluates the user selections of the visualization type of the subset of data against the rule set. Based on the evaluation, the system determines that the subset of data does not populate or insufficiently populates the visualization type. In some embodiments, the system further recommends additional data to supplement the selected subset of data to more sufficiently utilize the visualization to display the subset of data in conjunction with the supplemented data. The system may further display the visualization based on the selected subset of the data model perhaps before and/or after supplemented with the supplemented data.
-
Citations
24 Claims
-
1. A method comprising:
-
an act of accessing a user selection of a visualization type; an act of accessing a user selection of a subset of data from a data model; an act of evaluating the user selections of the visualization type and the subset of data against a rule set that defines sufficiency of data for the selected visualization type; and based on the evaluation, an act of determining that the subset of data does not populate or insufficiently populates the visualization type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19)
-
-
14. A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of the computing system, cause the computing system respond to a user selection of a visualization and a user selection of a subset of data from the data model by performing the following:
-
an act of accessing a rule set that defines sufficiency of data for the selected visualization; an act of evaluating the user selections of the visualization type and the subset of data against the rule set; based on the evaluation, an act of determining that the subset of data does not populate or insufficiently populates the visualization type; and an act of displaying a visualization of the visualization type. - View Dependent Claims (15, 16, 17, 18)
-
-
20. A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of the computing system, cause the computing system respond to a user selection of a visualization and a user selection of a subset of data from the data model by performing the following:
-
an act of accessing a rule set that defines sufficiency of data for the selected visualization; an act of evaluating the user selections of the visualization type and the subset of data against the rule set; based on the evaluation, an act of determining that the subset of data does not populate or insufficiently populates the visualization type; an act of recommending one or more additional data sets from the data model that would, according to the rule set, be more sufficient to populate the selected visualization type; and
in response to detecting a user selection of at least one of the one or more recommended data sets, an act of displaying a visualization of the selected visualization type using the selected subset of data from the model, and using the at least one recommended additional data set.
-
-
21. A system for a computer architecture comprising:
-
one or more processors; an interface; a memory containing computer-executable instructions which, when executed by the one or more processors perform a computer-implemented which comprises; at the interface, using a visualization type selector to select one visualization type from among a plurality of available visualization types; at the interface, using a data subset selector to select a first subset of data from a stored data model; the one or more processors then accessing a stored rule set and using the stored rule set to perform an evaluation of the selected one visualization type and the selected first subset of data to determine whether the selected first subset of data is sufficient for display using the selected visualization type; based on the evaluation, the one or more processors determining that the selected first subset of data does not populate or insufficiently populates the selected one visualization type; and the one or more processors then using the rule set to determine either a new visualization type or a new subset of data, or both, that provide sufficient population of at least one of the plurality of visualization types. - View Dependent Claims (22, 23, 24)
-
Specification