IP Library › Granted Patent US 9,785,741
Granted Patent B2
US 9,785,741 · App. 14/984,841 · Granted Oct 10, 2017

Immersive virtual telepresence in a smart environment

Inventors: Jonathan Lenchner (North Salem, NY); Vinay Venkataraman (Tempe, AZ)
Assignee: International Business Machines Corporation
G06F19/20G06F3/017G06F3/167H04N5/247
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 9,785,741
App. No.
14/984,841
Granted
Oct 10, 2017
Kind
B2
Abstract

A method for providing a remote user with an experience in an environment, comprising building a three-dimensional (3D) model of the environment, capturing one or more video feeds of at least a portion of the environment using one or more cameras in the environment, mapping the one or more video feeds onto one or more planes in the 3D model, providing a view of the mapped one or more video feeds on the one or more planes in the 3D model through a display device viewed by the remote user, capturing a gestural input from the remote user, and applying the gestural input to the portion of the environment.

Claims (49)

1. A method for providing a remote user with an experience in an environment, comprising:

building a three-dimensional (3D) model of the environment;

capturing one or more video feeds of at least a portion of the environment using one or more cameras in the environment;

mapping the one or more video feeds onto one or more planes in the 3D model;

providing a view of the mapped one or more video feeds on the one or more planes in the 3D model through a display device viewed by the remote user;

capturing a gestural input from the remote user, wherein the remote user is at a location remote from the environment; and

applying the gestural input to the portion of the environment;

wherein the portion of the environment comprises at least one display including a screen displaying electronic content;

wherein applying the gestural input to the portion of the environment comprises electronically linking the gestural input to the electronic content so that the gestural input can affect movement of the electronic content displayed on the screen in the environment;

wherein the movement of the electronic content displayed on the screen in the environment is synchronized with the gestural input of the remote user; and

wherein the method is performed by at least one computer system comprising at least one memory and at least one processor coupled to the memory.

2. The method according to claim 1 , wherein the electronic content comprises an indicator displayed on the screen in the environment, wherein movement of the indicator on the screen is synchronized with the gestural input of the remote user.

3. The method according to claim 1 , further comprising calibrating a physical orientation of the remote user with the 3D model.

4. The method according to claim 1 , further comprising corresponding a physical orientation of the remote user to a vantage point in the environment.

5. The method according to claim 1 , wherein the remote user views the movement of the electronic content through the display device while another user in the environment views the movement on the at least one display.

6. The method according to claim 1 , further comprising:

capturing a voice input from the remote user; and

applying the voice input in the environment to control at least one object in the environment.

7. The method according to claim 1 , further comprising recognizing one or more users in the environment and rendering the one or more users in the 3D model.

8. The method according to claim 1 , wherein the display device is a head mounted display device worn by the remote user.

9. The method according to claim 1 , wherein the one or more video feeds include at least one real-time video feed.

10. A system for providing a remote user with an experience in an environment, comprising:

a memory and at least one processor coupled to the memory, wherein the at least one processor is configured to:

build a three-dimensional (3D) model of the environment;

capture one or more video feeds of at least a portion of the environment using one or more cameras in the environment;

map the one or more video feeds onto one or more planes in the 3D model;

provide a view of the mapped one or more video feeds on the one or more planes in the 3D model through a display device viewed by the remote user;

capture a gestural input from the remote user, wherein the remote user is at a location remote from the environment; and

apply the gestural input to the portion of the environment;

wherein the portion of the environment comprises at least one display including a screen displaying electronic content;

wherein, in applying the gestural input to the portion of the environment, the at least one processor is further configured to electronically link the gestural input to the electronic content so that the gestural input can affect movement of the electronic content displayed on the screen in the environment; and

wherein the movement of the electronic content displayed on the screen in the environment is synchronized with the gestural input of the remote user.

11. The system according to claim 10 , wherein the electronic content comprises an indicator displayed on the screen in the environment, wherein movement of the indicator on the screen is synchronized with the gestural input of the remote user.

12. The system according to claim 10 , wherein the at least one processor is further configured to calibrate a physical orientation of the remote user with the 3D model.

13. The system according to claim 10 , wherein the at least one processor is further configured to correspond a physical orientation of the remote user to a vantage point in the environment.

14. The system according to claim 10 , wherein the remote user views the movement of the electronic content through the display device while another user in the environment views the movement on the at least one display.

15. The system according to claim 10 , wherein the at least one processor is further configured to:

capture a voice input from the remote user; and

apply the voice input in the environment to control at least one object in the environment.

16. A computer program product for providing a remote user with an experience in an environment, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:

building a three-dimensional (3D) model of the environment;

capturing one or more video feeds of at least a portion of the environment using one or more cameras in the environment;

mapping the one or more video feeds onto one or more planes in the 3D model;

providing a view of the mapped one or more video feeds on the one or more planes in the 3D model through a display device viewed by the remote user;

capturing a gestural input from the remote user, wherein the remote user is at a location remote from the environment; and

applying the gestural input to the portion of the environment;

wherein the portion of the environment comprises at least one display including a screen displaying electronic content;

wherein applying the gestural input to the portion of the environment comprises electronically linking the gestural input to the electronic content so that the gestural input can affect movement of the electronic content displayed on the screen in the environment; and

wherein the movement of the electronic content displayed on the screen in the environment is synchronized with the gestural input of the remote user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2016
From: LENCHNER, JONATHAN; VENKATARAMAN, VINAY
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037480/0236 →
Continuity (1)
Related Publication 20170193711A1 · Jul 6, 2017