DATA FILTERING TO FIT 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 overpopulates the visualization type.
3 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 overpopulates the visualization type. In some embodiments, the system further identifies one or more filters to apply to the subset of data which would decrease the population of data within the virtualization type. Then, a visualization of the selected visualization type is to be displayed using at least one of the one or more identified filter.
-
Citations
21 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 overpopulates the visualization type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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 to 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 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 overpopulates the visualization type. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
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 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; based on the evaluation, an act of determining that the subset of data overpopulates the visualization type; an act of identifying one or more filters to apply to the subset of data which would decrease the population of data within the virtualization type; and an act of causing a visualization of the selected visualization type to be displayed using at least one of the identified or more filters.
-
-
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 used to control how selected data is displayed on the interface based on a selected visualization type, and wherein the computer-implemented method comprises; at an interface of a computing system, 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 overpopulates the selected one visualization type; the one or more processors then accessing a filter selector and identifying one or more filters to apply to the first subset of data to decrease the population of the first subset of data when displayed using the selected one visualization type; and applying at least one of the one or more identified filters to reduce population of the first subset of data displayed using the selected one visualization type.
-
Specification