IP Library Granted Patent US 8,639,044
Granted Patent B2
US 8,639,044 · App. 13/758,982 · Granted Jan 28, 2014

Computer-implemented system and method for placing cluster groupings into a display

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,639,044
App. No.
13/758,982
Granted
Jan 28, 2014
Kind
B2
Abstract

A system and method for generating groups of cluster spines for display are provided. One or more concepts for each cluster in a set of clusters are generated. Spines are formed from at least a portion of the clusters based on the concepts. At least one spine unique from all other spines is placed. One or more spine groups are generated by positioning at least one unplaced spine in relation to one of the placed unique spines. The spine groups are displayed.

Claims (44)

1. A method for placing cluster groupings into a display, comprising the steps of:

accessing cluster groups comprising one or more thematically-related clusters;

identifying those cluster groups that are sufficiently dissimilar from the other cluster groups as unique and automatically positioning the unique cluster groups around a shape defined centrally within a display; and

placing the remaining non-unique cluster groups in relation to the unique cluster groups positioned in the display,

wherein the steps are performed by a suitably-programmed computer.

2. A method according to claim 1 , further comprising:

placing the unique cluster groups at equal distances around the shape.

3. A method according to claim 1 , further comprising:

setting a metric for determining the dissimilarity between the cluster groups as a cosine value of at least 0.2.

4. A method according to claim 1 , further comprising:

placing the remaining non-unique cluster groups, comprising:

comparing one such remaining non-unique cluster group against the cluster groups positioned in the display;

determining similarities of the remaining non-unique cluster group and each of the positioned cluster groups; and

placing the remaining non-unique cluster group in relation to the positioned cluster group that is most similar to the remaining non-unique cluster group.

5. A method according to claim 4 , further comprising:

rotating the remaining non-unique cluster group when the remaining non-unique cluster group overlaps with the most similar positioned cluster group.

6. A method according to claim 5 , wherein the remaining non-unique cluster group is rotated in an anticlockwise direction.

7. A method according to claim 4 , further comprising:

a rotation module to rotate the remaining non-unique cluster group when the remaining non-unique cluster group overlaps with the most similar positioned cluster group.

8. A method according to claim 5 , further comprising:

determining whether the rotated remaining non-unique cluster group exceeds a maximum angle or a minimum angle relative to a target angle determined via placement of the most similar positioned cluster group; and

moving the rotated remaining non-unique cluster group away from the shape when the rotated remaining non-unique cluster group exceeds one of the maximum angle and the minimum angle.

9. A method according to claim 5 , wherein the remaining non-unique cluster group is rotated in an anticlockwise direction.

10. A method according to claim 5 , further comprising:

a cluster group movement module to determine whether the rotated remaining non-unique cluster group exceeds a maximum angle or a minimum angle relative to a target angle determined via placement of the most similar positioned cluster group and to move the rotated meaning non-unique cluster group away from the shape when the rotated remaining non-unique cluster group exceeds one of the maximum angle and the minimum angle.

11. A method according to claim 1 , further comprising:

generating a group concept score vector for each cluster group comprising aggregating theme concepts for that spine group.

12. A method according to claim 1 , wherein the cluster groups each comprise at least one spine of the clusters.

13. A method according to claim 1 , wherein the shape comprises a circle.

14. A method according to claim 1 , wherein the placement module places the unique cluster groups at equal distances around the shape.

15. A method according to claim 1 , further comprising:

a unique determination module to set a metric for determining the dissimilarity between the cluster groups as a cosine value of at least 0.2.

16. A method according to claim 1 , wherein the placement module further comprises:

a comparison module to compare one such remaining non-unique cluster group against the cluster groups positioned in the display; and

a similarity determination module to determine similarities of the remaining non-unique cluster group and each of the positioned cluster groups, wherein the remaining non-unique cluster group is placed in relation to the positioned cluster group that is most similar to the remaining non-unique cluster group.

17. A method according to claim 1 , further comprising:

a scoring module to generate a group concept score vector for each cluster group comprising aggregating theme concepts for that spine group.

18. A method according to claim 1 , wherein the cluster groups each comprise at least one spine of the clusters.

19. A method according to claim 1 , wherein the shape comprises a circle.

20. A system for placing cluster groupings into a display, comprising:

cluster groups comprising one or more thematically-related clusters; and

a computer processor to execute modules, comprising:

an identification module to identify those cluster groups that are sufficiently dissimilar from the other cluster groups as unique; and

a group placement to position the unique cluster groups around a shape defined centrally within a display and to place the remaining non-unique cluster groups in relation to the unique cluster groups positioned in the display.

Assignments (7)
SECURITY INTEREST Recorded Apr 4, 2024
From: NUIX NORTH AMERICA INC.
To: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, SYDNEY BRANCH, AS SECURED PARTY
Reel/Frame 067005/0073 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: EVANS, LYNNE MARIE
To: ATTENEX CORPORATION
Reel/Frame 051653/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: ATTENEX CORPORATION
To: FTI TECHNOLOGY LLC
Reel/Frame 051654/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: FTI CONSULTING TECHNOLOGY LLC
To: NUIX NORTH AMERICA INC.
Reel/Frame 047237/0019 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS AT REEL/FRAME 036031/0637 Recorded Sep 12, 2018
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 047060/0107 →
CHANGE OF NAME Recorded Apr 20, 2018
From: FTI TECHNOLOGY LLC
To: FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 045785/0645 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Jun 29, 2015
From: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC; FTI CONSULTING TECHNOLOGY SOFTWARE CORP
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036031/0637 →