Three-dimensional user input
First Claim
1. A method of processing user input in a three-dimensional coordinate system, comprising:
- receiving a user input of an origin reset for the three-dimensional coordinate system;
responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system;
receiving three-dimensional user input in the three-dimensional coordinate system;
while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin; and
causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples are disclosed herein that relate to processing three-dimensional user input. One example provides a method of processing user input in a three-dimensional coordinate system, comprising receiving a user input of an origin reset for the three-dimensional coordinate system, responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system, receiving three-dimensional user input in the three-dimensional coordinate system, while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin, and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement.
20 Citations
20 Claims
-
1. A method of processing user input in a three-dimensional coordinate system, comprising:
-
receiving a user input of an origin reset for the three-dimensional coordinate system; responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system; receiving three-dimensional user input in the three-dimensional coordinate system; while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin; and causing movement of a user interface element displayed in a user interface, the movement based on the at least one measured three-dimensional displacement. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of processing user input in a three-dimensional coordinate system, comprising:
-
receiving a user input of a gaze direction; mapping the gaze direction to a point in a user interface; receiving a user input of an origin reset for the three-dimensional coordinate system; responsive to receiving the user input of the origin reset, resetting an origin of the three-dimensional coordinate system; receiving three-dimensional user input in the three-dimensional coordinate system; while the origin remains set, measuring at least one three-dimensional displacement of the three-dimensional user input relative to the origin; and causing movement of a user interface element displayed in the user interface, the movement based on the at least one measured three-dimensional displacement and beginning at the point to which the gaze direction is mapped. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A head mounted display device, comprising:
-
a display; an outward-facing image sensor; and a computing device comprising a processor and a storage device holding instructions executable by the processor to; display, on the display, a user interface; receive, via the outward-facing image sensor, a user input of an origin reset for a three-dimensional coordinate system; responsive to receiving the user input of the origin reset, reset an origin of the three-dimensional coordinate system; receive three-dimensional user input in the three-dimensional coordinate system; while the origin remains set, measure, via the outward-facing image sensor, at least one three-dimensional displacement of the three-dimensional user input relative to the origin; and cause movement of a user interface element displayed in the user interface, the movement based on the at least one measured three-dimensional displacement. - View Dependent Claims (18, 19, 20)
-
Specification