CLOSED-LOOP DISPLAY CONTROL FOR MULTI-DIMENSIONAL USER INTERFACE GENERATION
First Claim
Patent Images
1. A system comprising:
- display controller circuitry configured to drive a holographic display to render a 3D interface object responsive to a scene state indicator;
processing circuitry in data communication with the display controller circuitry, the processing circuitry configured to implement closed-loop state control over the display controller circuitry by;
at a base class layer of an holographic interface stack executing on the processing circuitry, selecting a specific user-interface (UI) object class for the 3D interface object from among multiple UI object classes;
responsive to the specific UI object class;
generating, at a renderer layer of the holographic interface stack, a graphical state indicator for 3D interface object; and
determining to associate the 3D interface object with a selected object property from a group of properties including a transform property, a gesture response property, and a widget property;
when the selected object property includes the transform property;
requesting a transform attribute value from a shape descriptor layer of the holographic interface stack;
responsive to the transform attribute value, updating the graphical state indicator by performing a scaling operation, a rotation operation, a positioning operation, or any combination thereof on the 3D interface object at the renderer layer;
when the selected object property includes the gesture response property;
requesting, from a gesture responder layer of the holographic interface stack, a gesture indicator for the 3D interface object, the gesture indicator comprising;
an indication of an associated gesture for the 3D interface object;
andan indication of a preset response for the associated gesture;
when the selected object property includes the widget property;
associating an input channel, an output channel, or both with the 3D interface object;
updating, at the renderer layer, the graphical state indicator of the 3D interface object to include a graphical representation of the input channel, the output channel;
receiving, from the renderer layer, the graphical state indicator at a scene controller layer of the holographic interface stack;
responsive to the graphical state indicator, generating a scene state indicator responsive to a compiled holographic scene including the 3D interface object; and
sending the scene state indicator to the display controller circuitry.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a holographic display that may create multi-dimensional images. The holographic display may be coupled to processing circuitry and display controller circuitry that may generate a multi-dimensional interface. The multi-dimensional interface may accept input from human interface devices that may translate human motion in multi-dimensional space into the multi-dimensional space of the multi-dimensional interface. The multi-dimensional interface may be generated by a holographic interface stack executing on the processing circuitry.
17 Citations
20 Claims
-
1. A system comprising:
-
display controller circuitry configured to drive a holographic display to render a 3D interface object responsive to a scene state indicator; processing circuitry in data communication with the display controller circuitry, the processing circuitry configured to implement closed-loop state control over the display controller circuitry by; at a base class layer of an holographic interface stack executing on the processing circuitry, selecting a specific user-interface (UI) object class for the 3D interface object from among multiple UI object classes; responsive to the specific UI object class; generating, at a renderer layer of the holographic interface stack, a graphical state indicator for 3D interface object; and determining to associate the 3D interface object with a selected object property from a group of properties including a transform property, a gesture response property, and a widget property; when the selected object property includes the transform property; requesting a transform attribute value from a shape descriptor layer of the holographic interface stack; responsive to the transform attribute value, updating the graphical state indicator by performing a scaling operation, a rotation operation, a positioning operation, or any combination thereof on the 3D interface object at the renderer layer; when the selected object property includes the gesture response property; requesting, from a gesture responder layer of the holographic interface stack, a gesture indicator for the 3D interface object, the gesture indicator comprising; an indication of an associated gesture for the 3D interface object; and an indication of a preset response for the associated gesture; when the selected object property includes the widget property; associating an input channel, an output channel, or both with the 3D interface object; updating, at the renderer layer, the graphical state indicator of the 3D interface object to include a graphical representation of the input channel, the output channel; receiving, from the renderer layer, the graphical state indicator at a scene controller layer of the holographic interface stack; responsive to the graphical state indicator, generating a scene state indicator responsive to a compiled holographic scene including the 3D interface object; and sending the scene state indicator to the display controller circuitry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
at display controller circuitry, driving a holographic display to render a 3D interface object responsive to a scene state indicator; at processing circuitry in data communication with the display controller circuitry, implementing closed-loop state control over the display controller circuitry by; at a base class layer of an holographic interface stack executing on the processing circuitry, selecting a specific user-interface (UI) object class for the 3D interface object among multiple UI object classes; responsive to the specific UI object class; generating, at a renderer layer of the holographic interface stack, a graphical state indicator for 3D interface object; and determining to associate the 3D interface object with a selected object property from a group of properties including a transform property, a gesture response property, and a widget property; when the selected object property includes the transform property; requesting a transform attribute value from a shape descriptor layer of the holographic interface stack; responsive to the transform attribute, updating the graphical state indicator by performing a scaling operation, a rotation operation, a positioning operation, or any combination thereof on the 3D interface object at the renderer layer; when the selected object property includes the gesture response property; requesting, from a gesture responder layer of the holographic interface stack, a gesture indicator for the 3D interface object, the gesture indicator comprising; an indication of an associated gesture for the 3D interface object; and an indication of preset response for the associated gesture; when the selected object property includes the widget property; associating an input channel, an output channel, or both with the 3D interface object; updating, at the renderer layer, the graphical state indicator of the 3D interface object to include a graphical representation of the input channel, the output channel; receiving, from the renderer layer, the graphical state indicator at a scene controller layer of the holographic interface stack; responsive to the graphical state indicator, generating a scene state indicator responsive to a compiled holographic scene including the 3D interface object; and sending the scene state indicator to the display controller circuitry. - View Dependent Claims (15, 16, 17)
-
-
18. A product comprising:
-
a machine-readable medium other than a transitory signal; instructions stored on the machine-readable medium, the instructions configured to, when executed, cause processing circuitry to; implement closed-loop state control over display controller circuitry configured to drive a holographic display to render a 3D interface object responsive to a scene state indicator by; at a base class layer of an holographic interface stack executing on the processing circuitry, selecting a specific user-interface (UI) object class for the 3D interface object among multiple UI object classes; responsive to the specific UI object class; generating, at a renderer layer of the holographic interface stack, a graphical state indicator for 3D interface object; and determining to associate the 3D interface object with a selected object property from a group of properties including a transform property, a gesture response property, and a widget property; when the selected object property includes the transform property; requesting a transform attribute value from a shape descriptor layer of the holographic interface stack; responsive to the transform attribute, updating the graphical state indicator by performing a scaling operation, a rotation operation, a positioning operation, or any combination thereof on the 3D interface object at the renderer layer; when the selected object property includes the gesture response property; requesting, from a gesture responder layer of the holographic interface stack, a gesture indicator for the 3D interface object, the gesture indicator comprising;
an indication of an associated gesture for the 3D interface object; and
an indication of preset response for the associated gesture;when the selected object property includes the widget property; associating an input channel, an output channel, or both with the 3D interface object; updating, at the renderer layer, the graphical state indicator of the 3D interface object to include a graphical representation of the input channel, the output channel; receiving, from the renderer layer, the graphical state indicator at a scene controller layer of the holographic interface stack; responsive to the graphical state indicator, generating a scene state indicator responsive to a compiled holographic scene including the 3D interface object; and sending the scene state indicator to the display controller circuitry. - View Dependent Claims (19, 20)
-
Specification