Spiral visualization generator
First Claim
1. A method executed by a system comprising a hardware processor, comprising:
- analyzing dimensions of item indicators corresponding to items of a dataset, the item indicators generated for the items based on a characteristic of the items;
determining starting coordinates for a spiral path for a spiral visualization of the items based on the dimensions of the item indicators and a display area of a display device, the starting coordinates comprising coordinates of the display area;
calculating a convex hull for the spiral path by calculating an outside boundary and an inside boundary for the spiral path based on the dimensions and an order of the item indicators along the spiral path, the spiral path to be located within the convex hull;
calculating the spiral path based on the starting coordinates and the dimensions of the item indicators, wherein calculating the spiral path comprises spiraling the convex hull such that a threshold distance is maintained between the inside boundary and the outside boundary between turns of the spiral visualization; and
generating the spiral visualization to render the item indicators on the spiral path to present a first item indicator of the item indicators corresponding to a first item of the dataset at the starting coordinates and a last item indicator of the item indicators corresponding to a last item of the dataset on the spiral path toward a center of the spiral visualization.
7 Assignments
0 Petitions
Accused Products
Abstract
Examples herein involve generating a spiral visualization of items of a dataset. Dimensions of item indicators corresponding to items of a dataset are analyzed. Starting coordinates for a spiral path for a spiral visualization of the items are determined based on the dimensions of the item indicators and a display area of a display device. A spiral path may be calculated based on the starting coordinates and the dimensions of the item indicators. The spiral visualization may be generated by rendering the item indicators on the spiral path to present a first item indicator of the item indicators from a corresponding first item of the list at the starting coordinates and a last item indicator of the item indicators of a corresponding last item on the list on the spiral path toward the center of the spiral.
18 Citations
19 Claims
-
1. A method executed by a system comprising a hardware processor, comprising:
-
analyzing dimensions of item indicators corresponding to items of a dataset, the item indicators generated for the items based on a characteristic of the items; determining starting coordinates for a spiral path for a spiral visualization of the items based on the dimensions of the item indicators and a display area of a display device, the starting coordinates comprising coordinates of the display area; calculating a convex hull for the spiral path by calculating an outside boundary and an inside boundary for the spiral path based on the dimensions and an order of the item indicators along the spiral path, the spiral path to be located within the convex hull; calculating the spiral path based on the starting coordinates and the dimensions of the item indicators, wherein calculating the spiral path comprises spiraling the convex hull such that a threshold distance is maintained between the inside boundary and the outside boundary between turns of the spiral visualization; and generating the spiral visualization to render the item indicators on the spiral path to present a first item indicator of the item indicators corresponding to a first item of the dataset at the starting coordinates and a last item indicator of the item indicators corresponding to a last item of the dataset on the spiral path toward a center of the spiral visualization. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a non-transitory storage medium storing instructions executable on the processor to; generate item indicators corresponding to items of a dataset, the item indicators to include spiral visualizations of a plurality of characteristics, such that each of the item indicators comprises a spiral visualization for each characteristic of the plurality of characteristics; analyze dimensions of the item indicators corresponding to the items of the dataset; determine starting coordinates for a spiral path for a spiral visualization of the items based on the dimensions of the item indicators and a display area of a display device, the starting coordinates comprising coordinates of the display area; calculate the spiral path based on the starting coordinates and the dimensions of the item indicators; and generate the spiral visualization to render the item indicators on the spiral path to present a first item indicator of the item indicators corresponding to a first item of the dataset at the starting coordinates and a last item indicator of the item indicators corresponding to a last item of the dataset on the spiral path toward a center of the spiral visualization. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory machine readable medium comprising instructions that, when executed, cause a machine to:
-
calculate a spiral path for a spiral visualization by; determining a convex hull from an inside boundary and an outside boundary of item indicators to be presented in the spiral visualization based on dimensions of the item indicators, the item indicators representative of characteristics of items of a dataset, determining a tightness of a spiral for the convex hull based on a slope of the inside boundary and a slope of the outside boundary, generating the spiral path within the spiraled convex hull from starting coordinates of a display area based on the tightness of the spiral and a threshold distance to be kept between the outside boundary and the inside boundary between turns of the spiral, determining whether the item indicators plotted on the spiral path overlap and whether the item indicators encroach margins of the display area; and in response to determining that the item indicators do not overlap and do not encroach the margins of the display area, render the spiral visualization by presenting the item indicators along the calculated spiral path to visually present the characteristics of the items of the dataset. - View Dependent Claims (16, 17, 18, 19)
-
Specification