IP Library Granted Patent US 8,056,019
Granted Patent B2
US 8,056,019 · App. 12/099,061 · Granted Nov 8, 2011

System and method for providing a dynamic user interface including a plurality of logical layers

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,056,019
App. No.
12/099,061
Granted
Nov 8, 2011
Kind
B2
Abstract

A system and method for providing a dynamic user interface including a plurality of logical layers is presented. A user interface is provided via a heads-up display generator. Clusters including one or more concepts arranged proximal to each other such cluster to form a cluster spine is provided in a data layer. Controls to operate on a view of the cluster spines are provided in a control layer. Information about the clusters is provided in a concepts layer. A compass logically framing the cluster spines is provided in a heads-up display layer. A label to identify one such concept in one or more of the cluster spines appearing within the compass is generated. A plurality of slots positioned circumferentially around the compass is defined. Each label is assigned to the slot outside of the compass for the cluster spine having a closest angularity to the slot.

Claims (71)

1. A system for providing a dynamic user interface for a dense three-dimensional scene with a plurality of compasses, comprising:

a database to store a three-dimensional scene to logically hold clusters, each cluster comprising one or more concepts, arranged proximal to each other such cluster to from a cluster spine;

a two-dimensional display to display each cluster spine projected relative to a stationary perspective; and

a user interface provided by a heads-up display generator, comprising:

controls to operate on a view of the cluster spines in the display;

a plurality of compasses configured to frame the cluster spines within the display, wherein one of the compasses operates independently of another of the compasses in response to user input to the controls; and

a generator to specify a label that identifies one such concept in one or more of the cluster spines appearing within the compasses, wherein a plurality of slots in the two-dimensional display are positioned circumferentially around the compasses and each label is assigned to the slot outside of the compasses for the cluster spine having a closest angularity to the slot.

2. The system according to claim 1 , wherein the user interface further comprises:

a slice object defined for the concepts in each of the cluster spines presenting a selection user control, wherein each slice object is associated to the slot assigned to the label corresponding to the concept defined for the slice object, and upon selection of the label in the display in response to user input to the controls, the concept displayed is emphasized.

3. The system according to claim 1 , wherein the one compass and the other compass are provided as one of disjunctive, overlapping, or concentric configurations within the display.

4. The system according to claim 1 , wherein the labels are specified based on a respective focus for the one compass and the other compass.

5. The system according to claim 4 , wherein the cluster spines appearing within the focused area of the one compass situated concentric to the other compass result in one set of spine labels and the cluster spines appearing within the focused area of the other compass result in another set of spine labels.

6. The system according to claim 5 , wherein the one set of spine labels is positioned along the outer circumference of one of the one compass and the other compass.

7. The system according to claim 1 , wherein the cluster spines appearing within the one compass and the cluster spines appearing within the other compass are provided as one of disjunctive, overlapping, or concentric within the display when respectively framed by the one compass and the other compass.

8. A method for providing a dynamic user interface for a dense three-dimensional scene with a plurality of compasses, comprising:

placing clusters stored in a database, each cluster comprising one or more concepts, in a three-dimensional scene stored in the database arranged proximal to each other such cluster to form a cluster spine;

projecting each cluster spine into a two-dimensional display relative to a stationary perspective;

presenting controls via a heads-up display generator operating on a view of the cluster spines in the display and providing a plurality of compasses via the heads-up display generator logically framing the cluster spines within the display, wherein one of the compasses operates independently of another of the compasses in response to user input to the controls;

generating a label via the heads-up display generator to identify one such concept in one or more of the cluster spines appearing within the compasses; and

defining a plurality of slots via the heads-up display generator in the two-dimensional display positioned circumferentially around the compasses and assigning each label to the slot outside of the compasses for the cluster spine having a closest angularity to the slot.

9. The method according to claim 8 , further comprising:

defining a slice object via the heads-up display generator for the concepts in each of the cluster spines presenting a selection user control;

associating each slice object via the heads-up display generator to the slot assigned to the label corresponding to the concept defined for the slice object; and

upon selection of the label in the display in response to user input to the controls, emphasizing the concept displayed.

10. The method according to claim 8 , further comprising:

providing the one compass and the other compass as one of disjunctive, overlapping, or concentric configurations within the display.

11. The method according to claim 8 , further comprising:

specifying the labels based on a respective focus for the one compass and the other compass.

12. The method according to claim 11 , further comprising:

assigning the cluster spines appearing within the focused area of the one compass situated concentric to the other compass into one set of spine labels; and

assigning the cluster spines appearing within the focused area of the other compass into another set of spine labels.

13. The method according to claim 12 , further comprising one of:

positioning the one set of spine labels along the outer circumference of the one compass; and

positioning the one set of spine labels along the outer circumference of the other compass.

14. The method according to claim 13 , further comprising:

providing the cluster spines appearing within the one compass and the cluster spines appearing within the other compass as one of disjunctive, overlapping, or concentric within the display when respectively framed the one and the other compass.

15. A system for providing a dynamic user interface comprising a plurality of logical layers, comprising:

a user interface displayed in a display and provided by a heads-up display generator, comprising:

a data layer configured to provide clusters comprising one or more concepts arranged proximal to each other such cluster to form a cluster spine;

a control layer configured to operate on a view of the cluster spines;

a concepts layer configured to provide information about the clusters; and

a heads-up display layer, comprising:

a compass to logically frame the cluster spines;

a label to identify one such concept in one or more of the cluster spines appearing within the compass; and

a plurality of slots positioned circumferentially around the compass, wherein each label is assigned to the slot outside of the compass for the cluster spine having a closest angularity to the slot.

16. The system according to claim 15 , wherein the concept layer further comprises:

set-aside trays configured to graphically group those clusters that have been selected or logically marked into sorting categories.

17. The system according to claim 15 , wherein the heads-up display layer further comprises:

a garbage can configured to remove cluster concepts from consideration in the current set of placed spine groups.

18. The system according to claim 15 , wherein the control layer further comprises at least one of:

a pin control to pin a cluster spine onto the compass upon selection of the label in the display in response to user input to the controls; and

a reclustering control to recluster new clusters in response to user input to the controls based on the cluster spines currently projected in the display.

19. The system according to claim 15 , wherein at least one of the display of at least one cluster spine appearing within the compass is emphasized upon selection and the display of each cluster appearing outside of the compass is deemphasized.

20. A method for providing a dynamic user interface comprising a plurality of logical layers, comprising:

providing a user interface via a heads-up display generator, comprising:

providing in a data layer clusters comprising one or more concepts arranged proximal to each other such cluster to form a cluster spine;

providing in a control layer controls to operate on a view of the cluster spines;

providing in a concepts layer information about the clusters;

providing in a heads-up display layer a compass logically framing the cluster spines;

generating a label to identify one such concept in one or more of the cluster spines appearing within the compass; and

defining a plurality of slots positioned circumferentially around the compass, and assigning each label to the slot outside of the compass for the cluster spine having a closest angularity to the slot.

21. The method according to claim 20 , further comprising:

graphically grouping those clusters that have been selected or logically marked into sorting categories.

22. The method according to claim 20 , further comprising:

removing cluster concepts from consideration in the current set of placed spine groups.

23. The method according to claim 20 , wherein the control layer further comprises at least one of:

pinning a cluster spine onto the compass upon selection of the label in the display in response to user input to the controls; and

reclustering new clusters in response to user input to the controls based on the cluster spines currently projected.

24. The method according to claim 20 , further comprising at least one of:

emphasizing at least one cluster spine appearing within the compass upon selection; and

deemphasizing the display of each cluster appearing outside of the compass.

Assignments (13)
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 Nov 21, 2018
From: BORCHARDT, JONATHAN M.; WALTER, EDWARD L.
To: ATTENEX CORPORATION
Reel/Frame 047564/0136 →
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 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 29, 2015
From: BANK OF AMERICA, N.A.
To: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC
Reel/Frame 036029/0233 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Dec 11, 2012
From: BANK OF AMERICA, N.A.
To: FTI CONSULTING, INC.; FTI TECHNOLOGY LLC; ATTENEX CORPORATION
Reel/Frame 029449/0389 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Dec 10, 2012
From: FTI CONSULTING, INC.; FTI CONSULTING TECHNOLOGY LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 029434/0087 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Mar 14, 2011
From: FTI CONSULTING, INC.; FTI TECHNOLOGY LLC; ATTENEX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 025943/0038 →
RELEASE OF SECURITY INTEREST Recorded Oct 12, 2010
From: BANK OF AMERICA, N.A.
To: FTI TECHNOLOGY LLC
Reel/Frame 025126/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2010
From: ATTENEX CORPORATION
To: FTI TECHNOLOGY LLC
Reel/Frame 024163/0598 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 1, 2008
From: ATTENEX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 021603/0622 →