Push personalization 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;
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 in a curved virtual interface space having a curved virtual shape to an uncurved screen space cursor position of the user interface using a virtual desktop transformation, the virtual desktop transformation and the curved virtual shape of the curved virtual interface space being dynamically adjusted based on a history of button press actions executed by the human target.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing system is configured to receive one or more depth images, from the depth camera, of a world space scene including a human target. The computing system translates a world space position of a hand of the human target to a screen space cursor position of the user interface using a virtual desktop transformation. The computing system also dynamically adjusts the virtual desktop transformation based on a history of button press actions executed by the human target.
-
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; 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 in a curved virtual interface space having a curved virtual shape to an uncurved screen space cursor position of the user interface using a virtual desktop transformation, the virtual desktop transformation and the curved virtual shape of the curved virtual interface space being dynamically adjusted based on a history of button press actions executed by the human target. - 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 in a curved virtual interface space having a virtual shape to a screen space cursor position in a user interface of an uncurved screen space using a virtual desktop transformation, the virtual desktop transformation and the virtual shape of the curved virtual interface space being dynamically adjusted by a history of button press actions executed by the human target. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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 in a curved virtual interface space to a screen space cursor position of a user interface in an uncurved screen space using a virtual desktop transformation, the curved virtual interface including a matrix of grid segments; compile press vectors generated for each button press action in a history of button press actions executed by the human target, each button press action identified based on a change in the screen space cursor position responsive to a movement of the hand in world space; and dynamically adjust the curved virtual interface space based on a virtual focal point, the virtual focal point derived from the press vectors based on a position of the press vectors within the matrix of grid segments. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification