IP Library Granted Patent US 11,726,575
Granted Patent B2
US 11,726,575 · App. 17/379,915 · Granted Aug 15, 2023

Velocity field interaction for free space gesture interface and control

Inventors: Isaac Cohen (Oakland, CA); David S. Holz (San Francisco, CA); Maxwell Sills (San Francisco, CA)
Assignee: Ultrahaptics IP Two Limited
G06F3/017G06F3/0483G06F3/0485G06F3/04815G06F3/04842G06F3/04847G06V40/28
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 11,726,575
App. No.
17/379,915
Granted
Aug 15, 2023
Kind
B2
Abstract

The technology disclosed relates to automatically interpreting a gesture of a control object in a three dimensional sensor space by sensing a movement of the control object in the three dimensional sensor space, sensing orientation of the control object, defining a control plane tangential to a surface of the control object and interpreting the gesture based on whether the movement of the control object is more normal to the control plane or more parallel to the control plane.

Claims (18)

1. A method of navigating a multi-layer presentation tree using gestures of a hand, which is a control object in a three-dimensional (3D) sensor space, using a 3D sensor, the method including:

processing an output of a camera of the 3D sensor thereby sensing a movement of the hand in any direction in the 3D sensor space using a control plane that remains tangent to a surface of a palm of the hand or a surface of the back of the hand throughout the movement of the hand, the control plane being defined by a sensed orientation of the surface of the palm of the hand or the surface of the back of the hand, such that an orientation of the control plane adjusts according to the sensed orientation of the surface of the palm of the hand or the surface of the back of the hand; and

interpreting by a computing device a direction of the movement of the hand as scrolling through a particular level of the multi-layer presentation tree when a direction of the movement of the hand is more normal with respect to the surface of the tangent control plane than parallel with respect to the surface of the control plane.

2. The method of claim 1 , wherein the hand includes a detected sub-object that is a portion of the hand and wherein the method further includes processing a sensed movement of the sub-object and interpreting the sensed movement of the sensed sub-object as a gesture interacting with the multi-layer presentation tree.

3. The method of claim 2 , wherein the sub-object is a finger of the hand.

4. The method of claim 1 , further including: (i) traversing menus responsive to movement of a first sub-object of a first hand and (ii) traversing menu paths responsive to movement of a second sub-object of a second hand.

5. A non-transitory computer-readable recording medium having computer instructions recorded thereon, the computer instructions, when executed by one or more processors, cause the one or more processors to perform the method of:

processing an output of a camera of the 3D sensor thereby sensing a movement of the hand in any direction in the 3D sensor space using a control plane that remains tangent to a surface of a palm of the hand or a surface of the back of the hand throughout the movement of the hand, the control plane being defined by a sensed orientation of the surface of the palm of the hand or the surface of the back of the hand, such that an orientation of the control plane adjusts according to the sensed orientation of the surface of the palm of the hand or the surface of the back of the hand; and

interpreting by a computing device a direction of the movement of the hand as scrolling through a particular level of the multi-layer presentation tree when a direction of the movement of the hand is more normal with respect to the surface of the tangent control plane than parallel with respect to the surface of the control plane.

6. The method of claim 5 , wherein the hand includes a detected sub-object that is a portion of the hand and wherein the method further includes processing a sensed movement of the sub-object and interpreting the sensed movement of the sensed sub-object as a gesture interacting with the multi-layer presentation tree.

7. The method of claim 6 , wherein the sub-object is a finger of the hand.

8. The method of claim 5 , further including: (i) traversing menus responsive to movement of a first sub-object of a first hand and (ii) traversing menu paths responsive to movement of a second sub-object of a second hand.

9. A system comprising a memory storing computer instructions and one or more processors, the computer instructions, when executed by the one or more processors, cause the one or more processors to perform the method of:

processing an output of a camera of the 3D sensor thereby sensing a movement of the hand in any direction in the 3D sensor space using a control plane that remains tangent to a surface of a palm of the hand or a surface of the back of the hand throughout the movement of the hand, the control plane being defined by a sensed orientation of the surface of the palm of the hand or the surface of the back of the hand, such that an orientation of the control plane adjusts according to the sensed orientation of the surface of the palm of the hand or the surface of the back of the hand; and

interpreting by a computing device a direction of the movement of the hand as scrolling through a particular level of the multi-layer presentation tree when a direction of the movement of the hand is more normal with respect to the surface of the tangent control plane than parallel with respect to the surface of the control plane.

10. The method of claim 9 , wherein the hand includes a detected sub-object that is a portion of the hand and wherein the method further includes processing a sensed movement of the sub-object and interpreting the sensed movement of the sensed sub-object as a gesture interacting with the multi-layer presentation tree.

11. The method of claim 10 , wherein the sub-object is a finger of the hand.

12. The method of claim 9 , further including: (i) traversing menus responsive to movement of a first sub-object of a first hand and (ii) traversing menu paths responsive to movement of a second sub-object of a second hand.

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/0793 →
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/0573 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: COHEN, ISAAC; HOLZ, DAVID S.; SILLS, MAXWELL
To: LEAP MOTION, INC.
Reel/Frame 056939/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: LEAP MOTION, INC.
To: LMI LIQUIDATING CO. LLC
Reel/Frame 056939/0942 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: LMI LIQUIDATING CO. LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 056939/0958 →
Cited By (1)
US 12,236,016