METHODS AND SYSTEMS FOR MAPPING POINTING DEVICE ON DEPTH MAP
First Claim
1. A computer-implemented method for determining a position of a handheld pointing device, the method comprising:
- determining one or more motions of one or more user hands on a depth map;
generating motion data associated with the one or more motions of the one or more user hands;
acquiring motion data of a handheld pointing device;
determining that the motion of the handheld pointing device is associated with the one or more motions of the one or more user hands;
and determining a current position of the handheld pointing device on the depth map.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods for determining and tracking a current location of a handheld pointing device, such as a remote control for an entertainment system, on a depth map generated by a gesture recognition control system. The methods disclosed herein enable identifying a user'"'"'s hand gesture, and generating corresponding motion data. Further, the handheld pointing device may send motion, such as acceleration or velocity, and/or orientation data such as pitch, roll, and yaw angles. The motion data of user'"'"'s hand gesture and motion data (orientation data) as received from the handheld pointing device are then compared, and if they correspond to each other, it is determined that the handheld pointing device is in active use by the user as it is held by a particular hand. Accordingly, a location of the handheld pointing device on the depth map can be determined.
-
Citations
20 Claims
-
1. A computer-implemented method for determining a position of a handheld pointing device, the method comprising:
-
determining one or more motions of one or more user hands on a depth map; generating motion data associated with the one or more motions of the one or more user hands; acquiring motion data of a handheld pointing device; determining that the motion of the handheld pointing device is associated with the one or more motions of the one or more user hands; and determining a current position of the handheld pointing device on the depth map. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for determining a position of a handheld pointing device, the system comprising:
-
a depth sensing device configured to generate a depth map; a communication module configured to acquire motion data of a handheld pointing device; and a computing unit communicatively coupled to the depth sensing device, the computing unit configured to; determine one or more motions of one or more user hands on a depth map; generate motion data associated with the one or more motions of the one or more user hands; determine that the motion of the handheld pointing device is associated with the one or more motions of the one or more user hands; and determine a current position of the handheld pointing device on the depth map. - View Dependent Claims (17, 18, 19)
-
-
20. A processor-readable nontransitory medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to:
-
determine one or more motions of one or more user hands on a depth map; generate motion data associated with the one or more motions of the one or more user hands; acquire motion data of a handheld pointing device; determine that the motion of the handheld pointing device is associated with the one or more motions of the one or more user hands; and determine a current position of the handheld pointing device on the depth map.
-
Specification