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.
-
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