IP Library Granted Patent US 10,831,281
Granted Patent B2
US 10,831,281 · App. 16/402,134 · Granted Nov 10, 2020

Systems and methods of free-space gestural interaction

Inventors: Hua Yang (Millbrae, CA); Leonid Kontsevich (San Francisco, CA); James Donald (San Francisco, CA); David S. Holz (San Francisco, CA); Jonathan Marsden (San Mateo, CA); Paul Durdik (Foster City, CA)
Assignee: Ultrahaptics IP Two Limited
G06F3/017G06F3/011G06F3/0486G06F3/04815G06T19/006G06F3/0346G06F3/03545
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,831,281
App. No.
16/402,134
Granted
Nov 10, 2020
Kind
B2
Abstract

During control of a user interface via free-space motions of a hand or other suitable control object, switching between control modes can be facilitated by tracking the control object's movements relative to, and its contact with a “virtual touch plane or surface” (i.e., a plane, portion of a plane, and/or surface computationally defined in space, or corresponding to any physical surface).

Claims (23)

1. A method of disambiguating among input commands generated by free-space gestures, the method including:

detecting a compound free-space gesture in a three-dimensional (3D) sensory space, wherein the compound free-space gesture includes a sequence of gesture primitives;

setting a context for gesture interpretation responsive to a virtual interaction between a first gesture primitive of the compound free-space gesture and a virtual plane defined in the 3D sensory space that is within a 3D field of view, wherein an orientation and location of the virtual plane is dependent upon a current location and a tracked orientation of a pointing direction of a single point of the first gesture primitive extending along a length of the single point of the first gesture primitive without being dependent upon an orientation of a physical screen for displaying a proximate interface control;

responsive to a position of the virtual interaction with the virtual plane, tentatively selecting the proximate interface control displayed on the physical screen and visually indicating, on the physical screen, the tentative selection of the proximate interface control, the tentative selection of the proximate interface control representing a selection of the proximate interface control without activating a function corresponding to the proximate interface control;

detecting a second gesture primitive of the compound free-space gesture (i) anywhere in the 3D field of view, (ii) without maintaining a virtual contact between the first gesture primitive of the compound free-space gesture and the virtual plane and (iii) while the proximate interface control remains tentatively selected; and

initiating the function corresponding to the proximate interface control based on the second gesture primitive.

2. The method of claim 1 , wherein gestures are made by a control object that includes a human hand, further including performing the first gesture primitive using a first finger of a control object and performing the second gesture primitive using a second finger of the control object.

3. The method of claim 1 , further including producing affine mapping between the first gesture primitive and the second gesture primitive and resulting actuation of the proximate interface control by applying a scaling function that automatically proportions responsiveness of the proximate interface control to the first gesture primitive and the second gesture primitive.

4. A method of interpreting free-space gestures in an augmented reality environment, the method including:

detecting a compound free-space gesture in an augmented reality (AR) environment, wherein the compound free-space gesture includes a sequence of gesture primitives;

instantiating a free-floating interaction modality in a real world physical space in response to a first virtual interaction between a first gesture primitive of the compound free-space gesture and a virtual plane in a three-dimensional (3D) sensory space that is within a 3D field of view, wherein an orientation and location of the virtual plane is dependent upon a current location and a tracked orientation of a pointing direction of a single point of the first gesture primitive extending along a length of the single point of the first gesture primitive without being dependent upon an orientation of a physical screen for displaying a proximate modality control;

setting a context for free-space gestural interaction with the free-floating interaction modality responsive to a second virtual interaction between a second gesture primitive of the compound free-space gesture and the virtual plane;

responsive to a position of the second virtual interaction with the virtual plane, tentatively selecting the proximate modality control displayed on the physical screen and visually indicating, on the physical screen, the tentative selection of the proximate modality control, the tentative selection of the proximate modality control representing a selection of the proximate modality control without activating a function corresponding to the proximate modality control;

detecting a third gesture primitive of the compound free-space gesture (i) anywhere in the 3D field of view, (ii) without maintaining a virtual contact between the first gesture primitive of the compound free-space gesture and the virtual plane and (iii) while the proximate modality control remains tentatively selected; and

initiating the function corresponding to the proximate modality control the third gesture primitive.

5. The method of claim 4 , wherein the first virtual interaction is a sweeping intersection of the virtual plane by the first gesture primitive.

6. The method of claim 4 , wherein the second virtual interaction is a normal intersection of the virtual plane by the first gesture primitive.

7. The method of claim 4 , wherein the third gesture primitive represents a confirmatory gesture.

8. A method of preventing false selections during free-space gestural interactions in a three-dimensional (3D) sensory space, the method including:

setting a context for gesture interpretation by detecting a virtual contact between a first control object and a virtual plane computationally defined as substantially perpendicular to an orientation of a pointing direction of the first control object extending along a length of the first control object in the 3D sensory space, wherein an orientation and location of the virtual plane is dependent upon a location and a tracked orientation of the pointing direction of the first control object extending along the length of the first control object without being dependent upon an orientation of a physical screen for displaying a proximate interface control;

responsive to a position of the virtual contact with the virtual plane, tentatively selecting the proximate interface control displayed on the physical screen and visually indicating, on the physical screen, the tentative selection of the proximate interface control, the tentative selection of the proximate interface control representing a selection of the proximate interface control without activating a function corresponding to the proximate interface control;

detecting a free-space confirmatory gesture of a second control object (i) anywhere in a 3D field of view, (ii) without maintaining the virtual contact between the first control object and the virtual plane and (iii) while the proximate interface control remains tentatively selected; and

initiating the function corresponding to the proximate interface control based on the free-space confirmatory gesture.

Assignments (6)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0737 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 16, 2026
From: ULTRAHAPTICS LIMITED; ULTRAHAPTICS IP LIMITED; ULTRAHAPTICS IP TWO LIMITED; ULTRALEAP LIMITED
To: SIM IP HXR LLC
Reel/Frame 074403/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LMI LIQUIDATING CO., LLC.
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 051580/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2020
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO., LLC.
Reel/Frame 052914/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2019
From: YANG, HUA; KONTSEVICH, LEONID; DONALD, JAMES; HOLZ, DAVID S.; MARSDEN, JONATHAN; DURDIK, PAUL
To: LEAP MOTION, INC.
Reel/Frame 049068/0343 →
Cited By (2)
US 12,693,717 US 12,693,743