IP Library Granted Patent US 10,782,657
Granted Patent B2
US 10,782,657 · App. 14/625,635 · Granted Sep 22, 2020

Systems and methods of gestural interaction in a pervasive computing environment

Inventors: Robert Samuel Gordon (San Bruno, CA); Maxwell Sills (San Francisco, CA); Paul Alan Durdik (Foster City, CA)
Assignee: Ultrahaptics IP Two Limited
G05B15/02H04L12/2803H04L12/2809G05B2219/2642
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,782,657
App. No.
14/625,635
Granted
Sep 22, 2020
Kind
B2
Abstract

The technology disclosed relates to selecting among devices room to interact with. It also relates operating a smart phone with reduced power consumption. It further relates to gesturally interacting with devices that lack gestural responsiveness. The technology disclosed also relates to distinguishing control gestures from proximate non-control gestures in a pervasive three dimensional (3D) sensory space. The technology disclosed further relates to selecting among virtual interaction modalities to interact with.

Claims (41)

1. A method of selecting among devices to interact with, the method including:

capturing, using a smart phone equipped with a motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a series of temporally sequential images of the hand as it moves;

automatically detecting, by the smart phone, multiple heterogeneous external devices that (i) are external to the smart phone and the motion sensory control device and (ii) accept motion control commands;

detecting, in images of the hand as captured, a first gesture made in the 3D sensory space;

interpreting the detected first gesture as selecting a first selected external device from the multiple heterogeneous external devices;

establishing a communication channel with which motion control commands are exchanged between the smart phone and the first selected external device;

detecting a paradigm-setting gesture that identifies one of the first selected external device and a second selected external device; and

processing a subsequent gesture in the 3D sensory space to send a motion control command to the one of the first and second selected external devices identified by the paradigm-setting gesture.

2. The method of claim 1 , further including creating data for display by the smart phone that identifies the heterogeneous external devices and interpreting the subsequent gesture made in the 3D sensory space as selecting the one of the first and second selected external devices identified from the data.

3. The method of claim 1 , further including detecting one or more subsequent gestures, processing the subsequent gestures, thereby reducing bandwidth needed to send motion control information, and sending the gestures via a communication channel to the one of the first and second selected external devices.

4. The method of claim 1 , wherein the detected paradigm-setting gesture sets a control paradigm, and wherein the method further comprises using the control paradigm to process one or more subsequent gestures to send to the one of the first and second selected external devices.

5. The method of claim 4 , further including controlling on-screen responsiveness of the one of the first and second selected external devices to one or more subsequent gestures based at least on the control paradigm.

6. The method of claim 1 , further including detecting a gesture in the 3D sensory space and automatically selecting a particular external device selected from among the multiple heterogeneous external devices that accepts motion control commands based at least on biometric information determined from a hand of a user while performing the gesture.

7. The method of claim 6 , wherein the biometric information is determined from at least one of vein patterns, palm prints, and fingerprints of the hand.

8. The method of claim 1 , further including:

detecting, by the smart phone equipped with a motion sensory control device that detects gestures in a three dimensional (3D) sensory space, a second gesture in the 3D sensory space and interpreting the detected second gesture as selecting the second selected external device from the multiple heterogeneous external devices; and

establishing a second communication channel with which motion control commands are exchanged between the smart phone and the second selected external device.

9. The method of claim 8 , further including creating data for display by the smart phone that identifies the first selected external device and the second selected external device and interpreting a gesture as selecting one of the communication channel and the second communication channel.

10. The method of claim 1 , further including controlling on-screen responsiveness of the one of the first and second selected external devices to subsequent gestures, based at least on the paradigm-setting gesture.

11. A non-transitory machine readable storage medium storing instructions which when executed by a processor perform:

capturing, using a smart phone equipped with a motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a series of temporally sequential images of the hand as it moves;

automatically detecting, by the smart phone, multiple heterogeneous external devices that (i) are external to the smart phone and the motion sensory control device and (ii) accept motion control commands;

detecting, in images of the hand as captured, a first gesture in the 3D sensory space;

interpreting the first detected gesture as selecting a first selected external device from the multiple heterogeneous external devices;

establishing a communication channel with which motion control commands are exchanged between the smart phone and the first selected external device;

detecting, by the smart phone equipped with a motion sensory control device that detects gestures in a three dimensional (3D) sensory space, a second gesture in the 3D sensory space;

interpreting the detected second gesture as selecting a second selected external device from the multiple heterogeneous external devices;

establishing a second communication channel with which motion control commands are exchanged between the smart phone and the second selected external device; and

detecting a paradigm-setting gesture that identifies one of the first and second selected external devices, and processing a subsequent gesture in the 3D sensory space to send a motion control command to one of the first and second selected external devices identified by the paradigm-setting gesture.

12. A system, including:

a processor;

an interface with a motion sensory control device that detects gestures in a three dimensional (3D) sensory space; and

a memory storing instructions which when executed by a processor perform:

automatically detecting multiple heterogeneous external devices that (i) are external to the system and (ii) accept motion control commands;

detecting, using the motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a first gesture in the 3D sensory space by capturing a series of temporally sequential images of the hand as it moves;

interpreting the detected first gesture as selecting a first selected external device from the multiple heterogeneous external devices;

establishing a communication channel with which motion control commands are exchanged between the system and the first selected external device;

detecting, using the motion sensory control device that detects gestures made by a hand moving freely in at least three dimensions in a three dimensional (3D) sensory space, a second gesture in the 3D sensory space by capturing a series of temporally sequential images of the hand as it moves captured using cameras of the motion sensory control device;

interpreting the detected second gesture as selecting a second selected external device from the multiple heterogeneous external devices;

establishing a second communication channel with which motion control commands are exchanged between the system and the second selected external device; and

detecting a paradigm-setting gesture that identifies one of the first and second selected external devices, and processing a subsequent gesture in the 3D sensory space to send a motion control command to one of the first and second selected external devices identified by the paradigm-setting gesture.

Assignments (16)
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 075288/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2026
From: ULTRAHAPTICS IP TWO LIMITED
To: SIM IP HXR LLC
Reel/Frame 075127/0488 →
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/0721 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL ASSIGNMENT DOCUMENT PREVIOUSLY RECORDED ON REEL 035845 FRAME 0239. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNORS INTEREST. Recorded Nov 11, 2016
From: GORDON, ROBERT S.; DURDIK, PAUL A.; SILLS, MAXWELL
To: LEAP MOTION, INC.
Reel/Frame 040599/0676 →
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 Jun 16, 2015
From: GORDON, ROBERT SAMUEL; SILLS, MAXWELL; DURDIK, PAUL A.
To: LEAP MOTION, INC.
Reel/Frame 035845/0239 →