US 11,836,294 B2
Spatially consistent representation of hand motion
Harpreet Singh Sawhney, Kirkland, WA (US); and Ning Xu, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 22, 2022, as Appl. No. 18/058,230.
Application 18/058,230 is a continuation of application No. 16/529,632, filed on Aug. 1, 2019, granted, now 11,562,598.
Application 16/529,632 is a continuation in part of application No. 16/363,964, filed on Mar. 25, 2019, abandoned.
Prior Publication US 2023/0079335 A1, Mar. 16, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/01 (2006.01); G02B 27/01 (2006.01); G06V 40/20 (2022.01); G06V 40/10 (2022.01); G06V 10/40 (2022.01)
CPC G06F 3/017 (2013.01) [G02B 27/017 (2013.01); G06V 10/40 (2022.01); G06V 40/107 (2022.01); G06V 40/28 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A computing device, comprising:
a logic subsystem; and
a storage subsystem comprising instructions executable by the logic subsystem to:
receive a recorded representation of hand motion with respect to a first object;
receive image data corresponding to an environment;
recognize a second object in the environment; and
based on the recorded representation of hand motion, output a parametric representation of hand motion for display with respect to the second object, such that the parametric representation of hand motion is spatially consistent with the recorded representation of hand motion relative to the first object, wherein the parametric representation includes a multi-dimensional vector, wherein the parametric representation is aligned with respect to the second object such that the display of the parametric representation is spatially consistent with the recorded representation of hand motion relative to the first object, wherein each dimension of the multi-dimensional vector encodes an articulation of at least one of a plurality of hand joints, and wherein the articulation of each hand joint of the plurality of hand joints is encoded in a coordinate system aligned to the second object.