System and method for reorienting clusters within a display
First Claim
1. A system for reorienting clusters within a display, comprising:
- a database to maintain clusters within a display, each cluster having a center located at a distance relative to a common origin for the display and a radius measured from the center;
a sort module to select a pair of the clusters based on their distances from the common origin;
a bounding module to determine a bounding region for each cluster in the pair by forming a pair of tangent vectors about the cluster and originating at the common origin;
a comparison module to compare the bounding regions of the clusters in the pair;
a distance module to increase the distance from the common origin of one of the clusters in the pair upon overlap of the bounding regions as a perspective-corrected distance; and
a reorient module to move the one cluster to reorient the cluster'"'"'s center at the perspective-corrected distance in the display,wherein the perspective-corrected distance is determined as a function of the distances and the radii of the clusters in the pair, and an angle between tangent vectors representing the distances of the clusters in the pair.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for reorienting clusters within a display is provided. Clusters are maintained within a display. Each cluster includes a center located at a distance relative to a common origin for the display and a radius measured from the center. A pair of the clusters is selected and a bounding region is determined for each cluster in the pair by forming a pair of tangent vectors about the cluster and originating at the common origin. The bounding regions of the clusters in the pair are compared. The distance from the common origin of one of the clusters in the pair is increased upon overlap of the bounding regions as a perspective-corrected distance, which is determined as a function of the distances, the radii, and an angle between tangent vectors. The one cluster is moved to reorient the cluster'"'"'s center at the perspective-corrected distance in the display.
-
Citations
24 Claims
-
1. A system for reorienting clusters within a display, comprising:
-
a database to maintain clusters within a display, each cluster having a center located at a distance relative to a common origin for the display and a radius measured from the center; a sort module to select a pair of the clusters based on their distances from the common origin; a bounding module to determine a bounding region for each cluster in the pair by forming a pair of tangent vectors about the cluster and originating at the common origin; a comparison module to compare the bounding regions of the clusters in the pair; a distance module to increase the distance from the common origin of one of the clusters in the pair upon overlap of the bounding regions as a perspective-corrected distance; and a reorient module to move the one cluster to reorient the cluster'"'"'s center at the perspective-corrected distance in the display, wherein the perspective-corrected distance is determined as a function of the distances and the radii of the clusters in the pair, and an angle between tangent vectors representing the distances of the clusters in the pair. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for reorienting clusters within a display, comprising:
-
maintaining clusters within a display, each cluster having a center located at a distance relative to a common origin for the display and a radius measured from the center; selecting a pair of the clusters based on their distances from the common origin; determining a bounding region for each cluster in the pair by forming a pair of tangent vectors about the cluster and originating at the common origin; comparing the bounding regions of the clusters in the pair; increasing the distance from the common origin of one of the clusters in the pair upon overlap of the bounding regions as a perspective-corrected distance; and moving the one cluster to reorient the cluster'"'"'s center at the perspective-corrected distance in the display, wherein the perspective-corrected distance is determined as a function of the distances and the radii of the clusters in the pair, and an angle between tangent vectors representing the distances of the clusters in the pair. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for displaying a perspective-corrected representation of clusters, comprising:
-
a sort module to sort clusters based on a distance measured from a center of each cluster to a common origin, each cluster comprising a radius originating from the center and to group pairs of the sorted clusters; an overlap module to form a bounding region for each cluster in the pairs of clusters and selecting those pairs with the clusters having overlapping bounding regions; a reorientation module to provide a perspective-corrected representation by reorienting at least one cluster in each selected pair, comprising; a measurement module to measure a span between the centers of the clusters in one such selected pair; a value module to apply the span to a value calculated as a sum of the radii for each cluster in the selected pair; and a determination module to determine a perspective-corrected distance for the one cluster by increasing the distance when the span is less than the value, wherein the perspective-corrected distance is determined as a function of the distances and the radii of the clusters in the selected pair, and an angle between tangent vectors representing the distances of the clusters in the selected pair; and a display module to display the perspective-corrected representation. - View Dependent Claims (18, 19, 20)
-
-
21. A method for displaying a perspective-corrected representation of clusters, comprising:
-
sorting clusters based on a distance measured from a center of each cluster to a common origin, each cluster comprising a radius originating from the center; grouping pairs of the sorted clusters; forming a bounding region for each cluster in the pairs of clusters and selecting those pairs with the clusters having overlapping bounding regions; providing a perspective-corrected representation by reorienting at least one cluster in each selected pair, comprising; measuring a span between the centers of the clusters in one such selected pair; applying the span to a value calculated as a sum of the radii for each cluster in the selected pair; and determining a perspective-corrected distance for the one cluster by increasing the distance when the span is less than the value, wherein the perspective-corrected distance is determined as a function of the distances and the radii of the clusters in the selected pair, and an angle between tangent vectors representing the distances of the clusters in the selected pair; and displaying the perspective-corrected representation. - View Dependent Claims (22, 23, 24)
-
Specification