PUSH ACTUATION OF INTERFACE CONTROLS
First Claim
Patent Images
1. 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, the user interface including a button;
a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; and
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; and
when the cursor overlaps the button in the user interface, actuate the button responsive to a movement of the hand in world space that changes the cursor position by a depth threshold along a z-axis regardless of an initial z-axis position of the cursor.
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 cursor position of a user interface. When the cursor overlaps a button in the user interface, the computing system actuates the button in response to a movement of the hand in world space that changes the cursor position by a depth threshold along a z-axis regardless of an initial z-axis position of the cursor. When the button includes an activation lock, the computing system unlocks the activation lock, prior to button actuation, if the cursor path satisfies unlocking criteria.
69 Citations
20 Claims
-
1. 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, the user interface including a button; a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; and 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; and when the cursor overlaps the button in the user interface, actuate the button responsive to a movement of the hand in world space that changes the cursor position by a depth threshold along a z-axis regardless of an initial z-axis position of the cursor. - 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, the user interface including a button; a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; and 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; and when the cursor overlaps the button in the user interface, actuate the button responsive to a movement of the hand in world space that moves the cursor position with a velocity having a normalized z-axis component that is equal to or greater than a z-axis velocity threshold. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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, the user interface including a button, the button having an activation lock; a logic subsystem operatively connectable to the depth camera via the peripheral input and to the display device via the display output; and 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; unlock the activation lock of the button if a cursor path satisfies an unlocking criteria; and when the cursor overlaps the button in the user interface, actuate the button responsive to a movement of the hand in world space that moves the cursor position with a velocity having a normalized z-axis component that is equal to or greater than a z-axis velocity threshold, if the activation lock is unlocked. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification