Gesture controlled persistent handles for interface guides
First Claim
Patent Images
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 visible handle of the user interface if world space parameters of the hand overcome a grab threshold of the visible handle;
when the hand is locked to the visible handle, translate a world space position of the hand to a screen space visible handle position that is constrained along one or more interface guides;
unlock the hand from the visible handle at a release position of the visible handle if world space parameters of the hand overcome a release threshold of the visible handle; and
retain the visible handle at the release position after the hand is unlocked from the visible 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 visible handle of the user interface if world space parameters of the hand overcome a grab threshold of the visible handle; when the hand is locked to the visible handle, translate a world space position of the hand to a screen space visible handle position that is constrained along one or more interface guides; unlock the hand from the visible handle at a release position of the visible handle if world space parameters of the hand overcome a release threshold of the visible handle; and retain the visible handle at the release position after the hand is unlocked from the visible handle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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 visible handle of the user interface if world space parameters of the hand overcome a grab threshold of the visible handle; when the cursor is locked to the visible handle, translate a world space position of the hand to a screen space visible handle position that is constrained along a primary interface guide such that movement of the hand in world space causes constrained movement of the visible handle in screen space, the constrained movement deviating from movement of the hand in world space; unlock the cursor from the visible handle at a release position of the visible handle if world space parameters of the hand overcome a release threshold of the visible handle; and retain the visible handle at the release position after the cursor is unlocked from the visible 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 visible handle of the user interface if world space parameters of the hand overcome a grab threshold of the visible handle; when the hand is locked to the visible handle, translate a world space position of the hand to a screen space visible 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