IP Library Granted Patent US 10,241,639
Granted Patent B2
US 10,241,639 · App. 14/156,426 · Granted Mar 26, 2019

Dynamic user interactions for display control and manipulation of display objects

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,241,639
App. No.
14/156,426
Granted
Mar 26, 2019
Kind
B2
Abstract

The technology disclosed relates to distinguishing meaningful gestures from proximate non-meaningful gestures in a three-dimensional (3D) sensory space. In particular, it relates to calculating spatial trajectories of different gestures and determining a dominant gesture based on magnitudes of the spatial trajectories. The technology disclosed also relates to uniformly responding to gestural inputs from a user irrespective of a position of the user. In particular, it relates to automatically adapting a responsiveness scale between gestures in a physical space and resulting responses in a gestural interface by automatically proportioning on-screen responsiveness to scaled movement distances of gestures in the physical space, user spacing with the 3D sensory space, or virtual object density in the gestural interface. The technology disclosed further relates to detecting if a user has intended to interact with a virtual object based on measuring a degree of completion of gestures and creating interface elements in the 3D space.

Claims (40)

1. A method of creating interface elements in a three-dimensional (3D) sensory space, the method including:

detecting a first motion in a three-dimensional (3D) sensory space;

constructing, responsive to the first motion, a user interface element for display on a gestural interface, the user interface element being specifically constructed according to the detected first motion and having at least one associated function;

wherein the associated function of user interface element is selected based on a location of the user interface element on the gestural interface, the location of the user interface element on the gestural interface being movable and dependent upon the detected first motion;

detecting, using an electronic sensor, a subsequent second motion in the 3D sensory space, the second motion different from the first motion and proximate to the location of the constructed user interface element on the gestural interface;

changing state of the user interface element responsive to the subsequent second motion; and

responsive to the user interface element changing state, performing the at least one associated function selected.

2. The method of claim 1 , wherein the constructed user interface element is a vertical slide bar and the first motion is a two-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of two fingers of a hand in free space.

3. The method of claim 2 , wherein the two-finger vertical sweeping motion includes other fingers of the hand that are curled.

4. The method of claim 2 , wherein responsive to the second motion the vertical slide bar is scrolled.

5. The method of claim 1 , wherein the constructed user interface element is a vertical slide bar and the subsequent second motion is a one-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of one finger of a hand in free space.

6. The method of claim 5 , wherein the one-finger vertical sweeping motion includes other fingers of the hand that are curled.

7. The method of claim 5 , wherein the associated function is also selected based on a context of the gestural interface.

8. The method of claim 5 , wherein the constructed user interface element is a vertical slide bar and the associated function is selected based on a location at which the vertical slide bar is created on the gestural interface.

9. A system including one or more processors coupled to memory storing computer instructions to create interface elements in a three-dimensional (3D) sensory space, which computer instructions, when executed on the one or more processors, implement actions comprising:

detecting a first motion in a three-dimensional (3D) sensory space;

constructing, responsive to the first motion, a user interface element for display on a gestural interface, the user interface element being specifically constructed according to the detected first motion and having at least one associated function;

wherein the associated function of the user interface element is selected based on a location of the user interface element on the gestural interface, the location of the user interface element on the gestural interface being movable and dependent upon the detected first motion;

detecting, using an electronic sensor, a subsequent second motion in the 3D sensory space, the second motion different from the first motion and proximate to the location of the constructed user interface element on the gestural interface;

changing state of the user interface element responsive to the subsequent second motion; and

responsive to the user interface element changing state, performing the at least one associated function selected.

10. The system of claim 9 , wherein the user interface element is a vertical slide bar and the first motion is a two-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of two fingers of a hand in free space.

11. The system of claim 10 , wherein the two-finger vertical sweeping motion includes other fingers of the hand that are curled.

12. The system of claim 9 , wherein the subsequent second motion is a one-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of one finger of a hand in free space.

13. The system of claim 12 , wherein the one-finger vertical sweeping motion includes other fingers of the hand that are curled.

14. The system of claim 9 , wherein the associated function is also selected based on a context of the gestural interface.

15. The system of claim 9 , wherein the constructed user interface element is a vertical slide bar and the associated function is selected based on a location at which the vertical slide bar is created on the gestural interface.

16. A non-transitory computer readable storage medium impressed with computer program instructions to create interface elements in a three-dimensional (3D) sensory space, which computer program instructions, when executed on one or more processors, implement actions comprising:

detecting a first motion in a three-dimensional (3D) sensory space;

constructing, responsive to the first motion, a user interface element for display on a gestural interface, the user interface element being specifically constructed according to the detected first motion and having at least one associated function;

wherein the associated function of the user interface element is selected based on a location of the user interface element on the gestural interface, the location of the user interface element on the gestural interface being movable and dependent upon the detected first motion;

detecting a subsequent second motion in the 3D sensory space, the second motion different from the first motion and proximate to the location of the constructed user interface element on the gestural interface;

changing state of the user interface element responsive to the subsequent second motion; and

responsive to the user interface element changing state, performing the at least one associated function selected.

17. The non-transitory computer readable storage medium of claim 16 , wherein the user interface element is a vertical slide bar and the first motion is a two-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of two fingers of a hand in free space.

18. The non-transitory computer readable storage medium of claim 17 , wherein the two-finger vertical sweeping motion includes other fingers of the hand that are curled.

19. The non-transitory computer readable storage medium of claim 16 , wherein the subsequent second motion is a one-finger vertical sweeping motion that includes one selected from an upward movement and a downward movement of one finger of a hand in free space.

20. The non-transitory computer readable storage medium of claim 19 , wherein the one-finger vertical sweeping motion includes other fingers of the hand that are curled.

21. The non-transitory computer readable storage medium of claim 16 , wherein the associated function is also selected based on a context of the gestural interface.

22. The non-transitory computer readable storage medium of claim 16 , wherein the constructed user interface element is a vertical slide bar and the associated function is selected based on a location at which the vertical slide bar is created on the gestural interface.

Assignments (15)
SECURITY INTEREST Recorded Apr 6, 2026
From: SIM IP HXR LLC
To: UNITY MASTER LLC SERIES XIX
Reel/Frame 075365/0907 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2026
From: TRIPLEPOINT CAPITAL LLC
To: ULTRAHAPTICS IP TWO LIMITED
Reel/Frame 075295/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0665 →
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/0664 →
SECURITY INTEREST Recorded Jun 10, 2020
From: LMI LIQUIDATING CO., LLC
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 052902/0571 →
SECURITY INTEREST Recorded Jun 5, 2020
From: ULTRAHAPTICS IP TWO LIMITED
To: LMI LIQUIDATING CO., LLC
Reel/Frame 052848/0240 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jul 31, 2019
From: HAYNES BEFFEL WOLFELD LLP
To: LEAP MOTION, INC.
Reel/Frame 049926/0631 →
RELEASE OF SECURITY INTEREST Recorded May 31, 2019
From: TRIPLEPOINT CAPITAL LLC
To: LEAP MOTION, INC.
Reel/Frame 049337/0130 →
SECURITY INTEREST Recorded Apr 11, 2019
From: LEAP MOTION, INC.
To: HAYNES BEFFEL WOLFELD LLP
Reel/Frame 048919/0109 →
TERMINATION OF SECURITY AGREEMENT Recorded Nov 7, 2018
From: THE FOUNDERS FUND IV, LP, AS COLLATERAL AGENT
To: LEAP MOTION, INC.
Reel/Frame 047444/0567 →
SECURITY INTEREST Recorded Oct 6, 2015
From: LEAP MOTION, INC.
To: THE FOUNDERS FUND IV, LP
Reel/Frame 036796/0151 →
SECURITY INTEREST Recorded Sep 21, 2015
From: LEAP MOTION, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 036644/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2015
From: HOLZ, DAVID S.
To: LEAP MOTION, INC.
Reel/Frame 035494/0168 →