TARGET AND PRESS NATURAL USER INPUT
First Claim
Patent Images
1. A method of receiving user input, the method comprising:
- moving a cursor in a user interface based on a position of a joint of a virtual skeleton, the virtual skeleton modeling a human subject imaged with a depth camera, the user interface including an object pressable in a pressing mode but not in a targeting mode;
if a cursor position engages the object, and all immediately-previous cursor positions within a mode-testing period are located within a timing boundary centered around the cursor position, operating in the pressing mode; and
if a cursor position engages the object, and one or more immediately-previous cursor positions within the mode-testing period are located outside of the timing boundary, operating in the targeting mode.
4 Assignments
0 Petitions
Accused Products
Abstract
A cursor is moved in a user interface based on a position of a joint of a virtual skeleton modeling a human subject. If a cursor position engages an object in the user interface, and all immediately-previous cursor positions within a mode-testing period are located within a timing boundary centered around the cursor position, operation in a pressing mode commences. If a cursor position remains within a constraining shape and exceeds a threshold z-distance while in the pressing mode, the object is activated.
-
Citations
20 Claims
-
1. A method of receiving user input, the method comprising:
-
moving a cursor in a user interface based on a position of a joint of a virtual skeleton, the virtual skeleton modeling a human subject imaged with a depth camera, the user interface including an object pressable in a pressing mode but not in a targeting mode; if a cursor position engages the object, and all immediately-previous cursor positions within a mode-testing period are located within a timing boundary centered around the cursor position, operating in the pressing mode; and if a cursor position engages the object, and one or more immediately-previous cursor positions within the mode-testing period are located outside of the timing boundary, operating in the targeting mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of receiving user input, the method comprising:
-
moving a cursor in a user interface based on a position of a hand joint of a virtual skeleton, the virtual skeleton modeling a human subject imaged with a depth camera, the user interface including an object pressable in a pressing mode but not in a targeting mode; if a cursor position engages the object and hesitates on the object, operating in the pressing mode; and if a cursor position engages the object but does not hesitate on the object, operating in the targeting mode.
-
-
11. A method of receiving user input, the method comprising:
-
moving a cursor in a user interface based on a position of a hand joint of a virtual skeleton, the virtual skeleton modeling a human subject imaged with a depth camera, the user interface including an object pressable in a pressing mode but not in a targeting mode; if a cursor position engages the object, and all immediately-previous cursor positions within a mode-testing period are located within a timing boundary centered around the cursor position, operating in the pressing mode; if a cursor position remains within a constraining shape and exceeds a threshold z-distance while in the pressing mode, activating the object; and if the cursor position leaves the constraining shape before exceeding the threshold z-distance while in the pressing mode, operating in the targeting mode. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification