Three-Dimensional User Interface
First Claim
1. A method of interfacing a computer system, comprising the steps of:
- capturing a first sequence of three-dimensional maps over time of a control entity that is situated external to the computer system;
generating a three-dimensional representation of scene elements by driving a three-dimensional display with a second sequence of three-dimensional maps of scene elements;
correlating the first sequence with the second sequence in order to detect a spatial relationship between the control entity and the scene elements; and
controlling a computer application responsively to the spatial relationship.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for interfacing a computer system are provided, which include capturing three-dimensional image maps over time of at least a part of a control element such as the body of a human subject, generating a three-dimensional representation of scene elements by driving a three-dimensional display with a second sequence of three-dimensional maps of scene elements. The two sequences of maps are correlated to detect a direction and speed of movement of the part of the body with respect to the scene elements. A relationship of the direction and speed of movement to at least one of the scene elements is established. A computer application is controlled according to the relationship that is established.
-
Citations
20 Claims
-
1. A method of interfacing a computer system, comprising the steps of:
-
capturing a first sequence of three-dimensional maps over time of a control entity that is situated external to the computer system; generating a three-dimensional representation of scene elements by driving a three-dimensional display with a second sequence of three-dimensional maps of scene elements; correlating the first sequence with the second sequence in order to detect a spatial relationship between the control entity and the scene elements; and controlling a computer application responsively to the spatial relationship. - View Dependent Claims (2, 3, 4)
-
-
5. A method of interfacing a computer system, comprising the steps of:
-
capturing a first sequence of three-dimensional maps over time of at least a part of a control entity; generating a three-dimensional representation of scene elements by driving a three-dimensional display with a second sequence of three-dimensional maps of scene elements; correlating the first sequence with the second sequence in order to detect a direction and speed of movement of the part of the control entity with respect to the scene elements; and controlling a computer application responsively to the direction and speed of movement with respect to at least one of the scene elements. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A computer program product for interfacing a computer system, including a computer-readable storage medium in which computer program instructions are stored, which instructions, when executed by a computer, cause the computer to perform the steps of:
-
capturing a first sequence of three-dimensional maps over time of at least a part of a control entity; generating a three-dimensional representation of scene elements by driving a three-dimensional display with a second sequence of three-dimensional maps of scene elements; correlating the first sequence with the second sequence in order to detect a direction and speed of movement of the part of the control entity with respect to the scene elements; and controlling a computer application responsively to the direction and speed of movement with respect to at least one of the scene elements. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A user interface apparatus, comprising:
-
a sensing device, which is configured to capture a first sequence of three-dimensional maps over time of at least a part of a control entity; a three-dimensional display module, which is adapted for generating a three-dimensional representation of scene elements; and a processor; a memory accessible to the processor having a computer application stored therein, wherein the processor is configured to execute the computer application and cooperatively therewith perform the steps of; constructing a second sequence of three-dimensional maps of scene elements; driving the three-dimensional display module with the second sequence; correlating the first sequence with the second sequence in order to detect a direction and speed of movement of the part of the control entity with respect to the scene elements; and controlling the computer application responsively to the direction and speed of movement with respect to at least one of the scene elements. - View Dependent Claims (17, 18, 19, 20)
-
Specification