System And Method For Providing A Dynamic User Interface Including A Plurality Of Logical Layers
First Claim
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.
13 Assignments
0 Petitions
Accused Products
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.
-
Citations
24 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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 compass; and defining a plurality of slots via the heads-up display generator in the two-dimensional display 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for providing a dynamic user interface comprising a plurality of logical layers, comprising:
a user interface 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. - View Dependent Claims (16, 17, 18, 19)
-
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. - View Dependent Claims (21, 22, 23, 24)
Specification