System and method for placing thematically-related clusters into a display
First Claim
1. A display system for placing thematically-related clusters into a display, comprising:
- a placement module to group stored clusters sharing a common theme comprising shared concepts and terms, comprising;
a list building submodule to select one of the stored clusters and to determine an anchor point located on an open edge of the selected cluster and at an intersection of a vector defined from a center of the selected cluster; and
a cluster placement submodule to select a further stored cluster sharing the common theme with the selected cluster and to form the grouped clusters by placing a center of the further selected cluster on the vector outside of the anchor point and adjacent to the selected cluster to limit overlap of the selected cluster and the further selected cluster and by placing one or more of the remaining stored clusters sharing the common theme along the vector and adjacent to a previously placed cluster having an anchor point, each placed remaining cluster having a center originating on the vector outside of the anchor point of the previously placed cluster;
a display module to display the grouped clusters; and
a display processor within the display system to execute the modules.
12 Assignments
0 Petitions
Accused Products
Abstract
A system and method for determining a spatial arrangement of thematically-related clusters is provided. A convex cluster is selected from a set of convex clusters, which each include shared concepts and terms. A center of mass is determined for the selected convex cluster, which is placed along a vector. An anchor point including at least one open edge formed on the selected convex cluster at an intersection of the vector defined from the center of mass and an edge of the selected convex cluster is located. One or more of the remaining convex clusters in the convex clusters set is selected. The one or more remaining convex clusters are arranged with a center of mass originating outside of the anchor point and on the vector of the selected convex cluster. Overlap of the arranged convex clusters is limited. The arranged convex clusters are displayed.
23 Citations
22 Claims
-
1. A display system for placing thematically-related clusters into a display, comprising:
-
a placement module to group stored clusters sharing a common theme comprising shared concepts and terms, comprising; a list building submodule to select one of the stored clusters and to determine an anchor point located on an open edge of the selected cluster and at an intersection of a vector defined from a center of the selected cluster; and a cluster placement submodule to select a further stored cluster sharing the common theme with the selected cluster and to form the grouped clusters by placing a center of the further selected cluster on the vector outside of the anchor point and adjacent to the selected cluster to limit overlap of the selected cluster and the further selected cluster and by placing one or more of the remaining stored clusters sharing the common theme along the vector and adjacent to a previously placed cluster having an anchor point, each placed remaining cluster having a center originating on the vector outside of the anchor point of the previously placed cluster; a display module to display the grouped clusters; and a display processor within the display system to execute the modules. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for placing thematically-related clusters into a display, comprising the steps of:
-
grouping stored clusters sharing a common theme comprising shared concepts and terms, comprising; selecting one of the stored clusters and determining an anchor point located on an open edge of the selected cluster and at an intersection of a vector defined from a center of the selected cluster; and selecting a further stored cluster sharing the common theme with the selected cluster and forming the grouped clusters by placing a center of the further selected cluster on the vector outside of the anchor point and adjacent to the selected cluster to limit overlap of the selected cluster and the further selected cluster and by placing one or more of the remaining stored clusters sharing the common theme along the vector and adjacent to a previously placed cluster having an anchor point, each placed remaining cluster having a center originating on the vector outside of the anchor point of the previously placed cluster; and displaying the grouped clusters, wherein the steps are performed by a display processor located within a display system. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A display system for determining a spatial arrangement of thematically-related clusters, comprising:
-
a placement module to select a convex cluster from a set of convex clusters, which each comprise shared concepts and terms, to determine a center of mass for the selected convex cluster and to place the selected convex cluster along a vector at the center of mass, to locate an anchor point comprising at least one open edge formed on the selected convex cluster at an intersection of the vector defined from the center of mass and an edge of the selected convex cluster, to select one or more of the remaining convex clusters in the convex clusters set, and to arrange the one or more remaining convex clusters with a center of mass originating outside of the anchor point and on the vector next to the selected convex cluster, wherein overlap of the arranged convex clusters is limited; a display module to display the arranged convex clusters within a display; and a display processor within the display system to execute the modules. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for determining a spatial arrangement of thematically-related clusters, comprising the steps of:
-
selecting a convex cluster from a set of convex clusters, which each comprise shared concepts and terms; determining a center of mass for the selected convex cluster and placing the selected convex cluster along a vector at the center of mass; locating an anchor point comprising at least one open edge formed on the selected convex cluster at an intersection of the vector defined from the center of mass and an edge of the selected convex cluster; selecting one or more of the remaining convex clusters in the convex clusters set; arranging the one or more remaining convex clusters with a center of mass originating outside of the anchor point and on the vector next to the selected convex cluster, wherein overlap of the arranged convex clusters is limited; and displaying the arranged convex clusters within a display, wherein the steps are performed by a display processor located within a display system. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification