| CPC G06F 3/017 (2013.01) [G06F 3/012 (2013.01); G06F 3/013 (2013.01)] | 23 Claims |

|
1. A method comprising:
at an electronic device having a processor:
obtaining a position of a virtual object in an extended reality (XR) environment corresponding to a three-dimensional (3D) space;
obtaining a user hand position in the 3D space based on sensor data, wherein the hand position is associated with a hand gesture;
determining an interaction mode based on the user hand position and the position of the virtual object in the 3D space, wherein a direct interaction mode is selected when a relationship between the user hand position and the position of the virtual object in the 3D space satisfies a criterion and an indirect interaction mode is selected when the relationship satisfies a second criterion different than the first criterion; and
interpreting the hand gesture using an interaction recognition process associated with the determined interaction mode, wherein a direct interaction recognition process is used when the direct interaction mode is selected and an indirect interaction recognition process is used when the indirect interaction mode is selected.
|