IP Library Granted Patent US 10,437,347
Granted Patent B2
US 10,437,347 · App. 16/016,463 · Granted Oct 8, 2019

Integrated gestural interaction and multi-user collaboration in immersive virtual reality environments

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,437,347
App. No.
16/016,463
Granted
Oct 8, 2019
Kind
B2
Abstract

The technology disclosed relates to tracking motion of a wearable sensor system using a combination a RGB (red, green, and blue) and IR (infrared) pixels of one or more cameras. In particular, it relates to capturing gross features and feature values of a real world space using RGB pixels and capturing fine features and feature values of the real world space using IR pixels. It also relates to enabling multi-user collaboration and interaction in an immersive virtual environment. It also relates to capturing different sceneries of a shared real world space from the perspective of multiple users. It further relates to sharing content between wearable sensor systems. In further relates to capturing images and video streams from the perspective of a first user of a wearable sensor system and sending an augmented version of the captured images and video stream to a second user of the wearable sensor system.

Claims (59)

1. A system for creating a multi-user interactive virtual environment, the system including:

a plurality of wearable sensor systems for displaying a virtual reality to a user wearing the system, including first wearable sensor system engaged by a first user and a second wearable sensor system engaged by a second user;

a plurality of cameras, wherein at least one camera is electronically coupled to each of a wearable sensor system of the plurality of wearable sensor systems; and

one or more processors coupled to a memory storing instructions for creating a multi-user interactive virtual environment, which instructions when executed by one or more processors perform:

capturing a first video stream of a real world space using at least one camera electronically coupled to the first wearable sensor system engaged by a first user;

capturing a second video stream of a real world space using at least one camera electronically coupled to the second wearable sensor system engaged by a second user;

using images from the first and second video streams captured by the camera coupled to the first wearable sensor system and by the camera coupled to the second wearable sensor system, generating respective three-dimensional maps of a real world space by extracting one or more feature values from the real world space from the first and second video streams;

determining motion information of the first and second wearable sensor systems with respect to each other based on comparison between the respective three-dimensional maps of the real world space;

extracting body portion movement information captured by the first and second wearable sensor system with respect to a moving reference frame, including:

repeatedly determining movement information for the wearable sensor system and at least one body portion at successive times to form a sequence of movement information; and

analyzing the sequence of movement information formed to determine a path of the body portion;

tracking movement of the body portion along the path of the body portion over a region of the real world space;

comparing the path tracked to a plurality of path templates and identifying a template that best matches the path; and

using the template that matches the path to obtain control information to control an external system.

2. The system of claim 1 , wherein the instructions for generating respective three-dimensional maps further includes instructions that when executed perform determining a graph of features of the real world space based on the one or more feature values extracted.

3. The system of claim 1 , further including instructions that when executed perform generating for display, across respective interfaces of the first and second wearable sensor systems, presentation outputs based on information from the images from the first and second video streams captured by the camera coupled to the first wearable sensor system and the camera coupled to the second wearable sensor system.

4. The system of claim 3 , further including instructions that when executed perform automatically calibrating responsiveness of the presentation outputs based on the motion information of the first and second wearable sensor systems with respect to each other.

5. The system of claim 4 , further including instructions that when executed perform proportionally adjusting respective perceived fields of view of the presentation outputs responsive to the motion information of the first and second wearable sensor systems with respect to each other.

6. The system of claim 1 , further including instructions that when executed perform sharing content between wearable sensor systems;

wherein the first video stream of a real world space is captured at a time t 0 using at least one camera electronically coupled to a first wearable sensor system engaged by a first user, wherein the first video stream is captured at a field of view of the first user;

wherein the second video stream of the real world space is captured at the time t 0 using at least one camera electronically coupled to the first wearable sensor system, wherein the second video stream is captured at a field of view of the camera; and

establishing a communication channel between the first wearable sensor system and a second wearable sensor system and transmitting the second video stream to the second wearable sensor system.

7. The system of claim 6 , wherein the field of view of the at least one camera substantially overlaps with the field of view of a user of the at least one camera.

8. The system of claim 6 , wherein the field of view of the at least one camera encompasses and exceeds the field of view of a user of the at least one camera.

9. The system of claim 6 , wherein the field of view of the at least one camera narrows and deceeds the field of view of a user of the at least one camera.

10. The system of claim 6 , wherein the field of view of the at least one camera is separate and additional to the field of view of a user of the at least one camera.

11. The system of claim 6 , further including using short-beam illumination elements to capture a narrow-field of view.

12. A method for creating a multi-user interactive virtual environment, the method including:

capturing a first video stream of a real world space using at least one camera electronically coupled to the first wearable sensor system engaged by a first user;

capturing a second video stream of a real world space using at least one camera electronically coupled to the second wearable sensor system engaged by a second user;

using images from the first and second video streams captured by the camera coupled to the first wearable sensor system and by the camera coupled to the second wearable sensor system, generating respective three-dimensional maps of a real world space by extracting one or more feature values from the real world space from the first and second video streams;

determining motion information of the first and second wearable sensor systems with respect to each other based on comparison between the respective three-dimensional maps of the real world space;

extracting body portion movement information captured by the first and second wearable sensor system with respect to a moving reference frame, including:

repeatedly determining movement information for the wearable sensor system and at least one body portion at successive times to form a sequence of movement information; and

analyzing the sequence of movement information formed to determine a path of the body portion;

tracking movement of the body portion along the path of the body portion over a region of the real world space;

comparing the path tracked to a plurality of path templates and identifying a template that best matches the path; and

using the template that matches the path to obtain control information to control an external system.

13. The method of claim 12 , further including:

sharing content between wearable sensor systems;

wherein the first video stream of a real world space is captured at a time t 0 using at least one camera electronically coupled to a first wearable sensor system engaged by a first user, wherein the first video stream is captured at a field of view of the first user;

wherein the second video stream of the real world space is captured at the time t 0 using at least one camera electronically coupled to the first wearable sensor system, wherein the second video stream is captured at a field of view of the camera; and

establishing a communication channel between the first wearable sensor system and a second wearable sensor system and transmitting the second video stream to the second wearable sensor system.

14. A non-transitory computer readable medium storing instructions for creating a multi-user interactive virtual environment, which instructions when executed by one or more processors perform:

capturing a first video stream of a real world space using at least one camera electronically coupled to the first wearable sensor system engaged by a first user;

capturing a second video stream of a real world space using at least one camera electronically coupled to the second wearable sensor system engaged by a second user;

using images from the first and second video streams captured by the camera coupled to the first wearable sensor system and by the camera coupled to the second wearable sensor system, generating respective three-dimensional maps of a real world space by extracting one or more feature values from the real world space from the first and second video streams;

determining motion information of the first and second wearable sensor systems with respect to each other based on comparison between the respective three-dimensional maps of the real world space;

extracting body portion movement information captured by the first and second wearable sensor system with respect to a moving reference frame, including:

repeatedly determining movement information for the wearable sensor system and at least one body portion at successive times to form a sequence of movement information; and

analyzing the sequence of movement information formed to determine a path of the body portion;

tracking movement of the body portion along the path of the body portion over a region of the real world space;

comparing the path tracked to a plurality of path templates and identifying a template that best matches the path; and

using the template that matches the path to obtain control information to control an external system.

15. The non-transitory computer readable medium of claim 14 , further including instructions for:

sharing content between wearable sensor systems;

wherein the first video stream of a real world space is captured at a time t 0 using at least one camera electronically coupled to a first wearable sensor system engaged by a first user, wherein the first video stream is captured at a field of view of the first user;

wherein the second video stream of the real world space is captured at the time t 0 using at least one camera electronically coupled to the first wearable sensor system, wherein the second video stream is captured at a field of view of the camera; and

establishing a communication channel between the first wearable sensor system and a second wearable sensor system and transmitting the second video stream to the second wearable sensor system.

Assignments (11)
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/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/0864 →
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 →
SECOND AMENDMENT TO PLAIN ENGLISH INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Sep 21, 2018
From: LEAP MOTION, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 047123/0666 →