Determining user preferences for data visualizations
First Claim
1. A method for determining user preferences for at least one data visualization, the method comprising:
- receiving the at least one data visualization;
collecting a plurality of shapes, a plurality of line segments, and a plurality of colors associated with the at least one data visualization;
converting the plurality of collected shapes and the plurality of collected line segments to a plurality of polygonal outlines;
categorizing the converted plurality of collected line segments;
measuring a plurality of lengths associated with the converted plurality of collected line segments;
identifying and categorizing a plurality of angles formed by the converted plurality of collected line segments;
determining a plurality of weighted values associated with the plurality of angles;
calculating a total length for the converted plurality of collected line segments, and calculating a total weighted value for the plurality of angles;
characterizing the converted plurality of collected line segments based on the categorization of the converted plurality of collected line segments and the plurality of angles based on the categorization of the plurality of angles;
scoring the at least one data visualization based on the characterization of the converted plurality of collected line segments and the plurality of angles; and
determining the user preferences for the at least one data visualization by presenting an impact characterization to users based on the scored at least one data visualization, wherein the impact characterization is a determination of an impact of the at least one data visualization on a plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for determining user preferences for data visualizations is provided. The method may include receiving data visualizations. The method may also include collecting the shapes, the line segments, and the colors associated with the data visualizations. The method may further include converting the shapes and the line segments to polygonal outlines. Additionally, the method may include categorizing and measuring the line segments. The method may further include identifying and categorizing the angles formed by the line segments and determining weighted values for the angles. The method may further include calculating the total length for the line segments, and the total weighted value for the angles. The method may also include characterizing the line segments based on the categorization of the line segments and the angles based on the categorization of the angles. The method may further include scoring the at least one data visualization based on the characterizations.
18 Citations
20 Claims
-
1. A method for determining user preferences for at least one data visualization, the method comprising:
-
receiving the at least one data visualization; collecting a plurality of shapes, a plurality of line segments, and a plurality of colors associated with the at least one data visualization; converting the plurality of collected shapes and the plurality of collected line segments to a plurality of polygonal outlines; categorizing the converted plurality of collected line segments; measuring a plurality of lengths associated with the converted plurality of collected line segments; identifying and categorizing a plurality of angles formed by the converted plurality of collected line segments; determining a plurality of weighted values associated with the plurality of angles; calculating a total length for the converted plurality of collected line segments, and calculating a total weighted value for the plurality of angles; characterizing the converted plurality of collected line segments based on the categorization of the converted plurality of collected line segments and the plurality of angles based on the categorization of the plurality of angles; scoring the at least one data visualization based on the characterization of the converted plurality of collected line segments and the plurality of angles; and determining the user preferences for the at least one data visualization by presenting an impact characterization to users based on the scored at least one data visualization, wherein the impact characterization is a determination of an impact of the at least one data visualization on a plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system for determining user preferences for at least one data visualization, comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, wherein the computer system is capable of performing a method comprising; receiving the at least one data visualization; collecting a plurality of shapes, a plurality of line segments, and a plurality of colors associated with the at least one data visualization; converting the plurality of collected shapes and the plurality of collected line segments to a plurality of polygonal outlines; categorizing the converted plurality of collected line segments; measuring a plurality of lengths associated with the converted plurality of collected line segments; identifying and categorizing a plurality of angles formed by the converted plurality of collected line segments; determining a plurality of weighted values associated with the plurality of angles; calculating a total length for the converted plurality of collected line segments, and calculating a total weighted value for the plurality of angles; characterizing the converted plurality of collected line segments based on the categorization of the converted plurality of collected line segments and the plurality of angles based on the categorization of the plurality of angles; scoring the at least one data visualization based on the characterization of the converted plurality of collected line segments and the plurality of angles; and determining the user preferences for the at least one data visualization by presenting an impact characterization to users based on the scored at least one data visualization, wherein the impact characterization is a determination of an impact of the at least one data visualization on a plurality of users. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for determining user preferences for at least one data visualization, comprising:
-
one or more computer-readable storage devices and program instructions stored on at least one of the one or more tangible storage devices, the program instructions executable by a processor, the program instructions comprising; program instructions to receive the at least one data visualization; program instructions to collect a plurality of shapes, a plurality of line segments, and a plurality of colors associated with the at least one data visualization; program instructions to convert the plurality of collected shapes and the plurality of collected line segments to a plurality of polygonal outlines; program instructions to categorize the converted plurality of collected line segments; program instructions to measure a plurality of lengths associated with the converted plurality of collected line segments; program instructions to identify and categorize a plurality of angles formed by the converted plurality of collected line segments; program instructions to determine a plurality of weighted values associated with the plurality of angles; program instructions to calculate a total length for the converted plurality of collected line segments, and calculate a total weighted value for the plurality of angles; program instructions to characterize the converted plurality of collected line segments based on the categorization of the converted plurality of collected line segments and the plurality of angles based on the categorization of the plurality of angles; program instructions to score the at least one data visualization based on the characterization of the converted plurality of collected line segments and the plurality of angles; and program instructions to determine the user preferences for the at least one data visualization by presenting an impact characterization to users based on the scored at least one data visualization, wherein the impact characterization is a determination of an impact of the at least one data visualization on a plurality of users. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification