PERSISTENT HANDLES FOR INTERFACE GUIDES
First Claim
1. A computing system, comprising:
- a logic subsystem;
a data holding subsystem holding instructions executable by the logic subsystem to;
translate a world space position of a hand of a human target to a screen space position of a user interface;
lock the hand to a handle of the user interface if world space parameters of the hand overcome a grab threshold of the handle;
when the hand is locked to the handle, translate a world space position of the hand to a screen space handle position that is constrained along one or more interface guides;
unlock the hand from the handle at a release position of the handle if world space parameters of the hand overcome a release threshold of the handle; and
retain the handle at the release position after the hand is unlocked from the handle.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system translates a world space position of a hand of a human target to a screen space position of a user interface and locks the hand to a handle of the user interface if world space parameters of the hand overcome a grab threshold of the handle. When the hand is locked to the handle, the computing system translates a world space position of the hand to a screen space handle position that is constrained along one or more interface guides. The hand is unlocked from the handle at a release position of the handle if world space parameters of the hand overcome a release threshold of the handle. The handle is retained at the release position after the hand is unlocked from the handle.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
a logic subsystem; a data holding subsystem holding instructions executable by the logic subsystem to; translate a world space position of a hand of a human target to a screen space position of a user interface; lock the hand to a handle of the user interface if world space parameters of the hand overcome a grab threshold of the handle; when the hand is locked to the handle, translate a world space position of the hand to a screen space handle position that is constrained along one or more interface guides; unlock the hand from the handle at a release position of the handle if world space parameters of the hand overcome a release threshold of the handle; and retain the handle at the release position after the hand is unlocked from the handle. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. The computing system of claim where the world space parameters of the hand overcome the grab threshold of the handle if the hand is closed by the human target.
-
9. A computing system, comprising:
-
a peripheral input configured to receive depth images from a depth camera; a display output configured to output a user interface to a display device; a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; a data holding subsystem holding instructions executable by the logic subsystem to; receive from the depth camera one or more depth images of a world space scene including a human target; translate a world space position of a hand of the human target to a screen space cursor position of the user interface such that movement of the hand in world space causes corresponding movement of a cursor in screen space; lock the cursor to a handle of the user interface if world, space parameters of the hand overcome a grab threshold of the handle; when the cursor is locked to the handle, translate a world space position of the hand to a screen space handle position that is constrained along a primary interface guide; unlock the cursor from the handle at a release position of the handle if world space parameters of the hand overcome a release threshold of the handle; and retain the handle at the release position after the cursor is unlocked from the handle. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system, comprising:
-
a logic subsystem; a data holding subsystem holding instructions executable by the logic subsystem to; translate a world space position of a hand of a human target to a screen space position of a user interface; lock the hand to a handle of the user interface if world space parameters of the hand overcome a grab threshold of the handle; when the hand is locked to the handle, translate a world space position of the hand to a screen space handle position that is constrained along an interface guide, the interface guide having one or more stops; and when the hand approaches one of the one or more stops, extend the interface guide in a divergent direction at the one stop. - View Dependent Claims (18, 19, 20)
-
Specification