IP Library Granted Patent US 9,947,139
Granted Patent B2
US 9,947,139 · App. 14/744,595 · Granted Apr 17, 2018

Method and apparatus for providing hybrid reality environment

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,947,139
App. No.
14/744,595
Granted
Apr 17, 2018
Kind
B2
Abstract

A method for generating a hybrid reality environment includes receiving data of a first user and a second user at different locations. The method also includes generating a scene of an augmented reality (AR) based environment that includes the first user and a virtual object related to the second user; and generating a scene of an augmented virtuality (AV) based environment that includes the virtual object related to the second user and a virtual object related to the first user. The method further includes sending signals for displaying the scene of the AR based environment to the first user and displaying the scene of the AV based environment to the second user such that the first user can interact with the virtual object related to the second user in real time and the second user can interact with the virtual object related to the first user in real time.

Claims (51)

1. A method of generating a hybrid reality environment of real and virtual objects comprising:

at a computer system having one or more processors and memory for storing a program to be executed by the one or more processors:

receiving data of a first group of users located at a first physical location;

receiving data of a second group of users, each user from the second group of users being located at a physical location different from the first physical location;

generating, for each user from the first group of users, a scene of an augmented reality (AR) based environment, the AR based environment including the first group of users and one or more virtual objects related to the second group of users that are generated based on the data of the second group of users;

generating, for each user from the second group of users, a scene of an augmented virtuality (AV) based environment, the AV based environment including the one or more virtual objects related to the second group of users and one or more virtual objects related to the first group of users that are generated based on the data of the first group of users;

sending signals for displaying the scene of the AR based environment to a user from the first group of users such that the user can interact with the one or more virtual objects related to the second group of users in real time within the AR based environment; and

sending signals for displaying the scene of the AV based environment to a user from the second group of users such that the user can manipulate a virtual object related to that user to interact with the one or more virtual objects related to the first group of users in real time within the AV based environments;

wherein the scene of the AR based environment displayed to the user from the first group of users forms at least a part of a first set of scenes and the scene of the AV based environment displayed to the user from the second group of users forms at least a part of a second set of scenes, the method further comprising:

sending signals for displaying, to an audience not included in the first group of users or the second group of users, differentiated from the first and second group of users by a set of AR markers, a third set of scenes of the AR based environment that are different from the first and second set of scenes.

2. The method of claim 1 , wherein the second group of users includes a plurality of users and at least two users from the second group of users are located at two different physical locations.

3. The method of claim 1 , wherein the data of the first group of users includes data associated with a location, orientation, posture, or movement of a user from the first group of users.

4. The method of claim 1 , wherein the data of the first group of users includes three-dimensional (3D) data associated with the first group of users.

5. The method of claim 4 , wherein the 3D data comprises data associated with computer generated 3D geographic map enhanced by texture mapping of earth satellite image.

6. The method of claim 1 , wherein the data of the second group of users includes face image data of a user from the second group of users.

7. The method of claim 6 , wherein the face image data of the user comprises real-time video and audio data packets including extracted image data of that user's face that is captured by a video camera for the second group of users.

8. The method of claim 1 , wherein generating the scene of the AR based environment includes scanning a background environment surrounding the first group of users using a three-dimensional (3D) depth sensor.

9. The method of claim 1 , wherein generating the scene of the AR based environment or the scene of the AV based environment includes generating a virtual object related to a user from the second group of users by mapping a picture of that user onto a surface of an AR object associated with that user.

10. The method of claim 1 , wherein generating the scene of the AR based environment includes generating the scene for displaying a movement of a virtual object related to a user from the second group of users, the movement being controlled by that user in real time.

11. The method of claim 1 , wherein generating the scene of the AV based environment includes generating the scene for displaying a movement of a virtual object related to a user from the first group of users that corresponds to a movement of that user in real time.

12. The method of claim 1 , wherein the scene of the AR based environment displayed to the user from the first group of users does not include a virtual object related to that user.

13. The method of claim 1 , wherein the scene of the AV based environment displayed to the user from the second group of users does not include a virtual object related to that user.

14. The method of claim 1 , wherein sending signals for displaying the scene of the AR based environment to the user from the first group of users includes sending signals to a computer device associated with that user such that the scene of the AR based environment is displayed on the computer device to that user.

15. The method of claim 1 , wherein sending signals for displaying the scene of the AV based environment to the user from the second group of users includes sending signals to a computer device associated with that user such that the scene of the AV based environment is displayed on the computer device to that user.

16. The method of claim 1 , wherein the AV based environment is a virtualized realization of the AR based environment.

17. A server device configured to generate a hybrid reality environment of real and virtual objects, comprising:

one or more processors; and

memory storing one or more programs to be executed by the one or more processors, the one or more programs comprising instructions for:

receiving data of a first group of users located at a first physical location;

receiving data of a second group of users, each user from the second group of users being located at a physical location different from the first physical location;

generating, for each user from the first group of users, a scene of an augmented reality (AR) based environment, the AR based environment including the first group of users and one or more virtual objects related to the second group of users that are generated based on the data of the second group of users;

generating, for each user from the second group of users, a scene of an augmented virtuality (AV) based environment, the AV based environment including the one or more virtual objects related to the second group of users and one or more virtual objects related to the first group of users that are generated based on the data of the first group of users;

sending signals for displaying the scene of the AR based environment to a user from the first group of users such that the user can interact with the one or more virtual objects related to the second group of users in real time within the AR based environment; and

sending signals for displaying the scene of the AV based environment to a user from the second group of users such that the user can manipulate a virtual object related to that user to interact with the one or more virtual objects related to the first group of users in real time within the AV based environments;

wherein the scene of the AR based environment displayed to the user from the first group of users forms at least a part of a first set of scenes and the scene of the AV based environment displayed to the user from the second group of users forms at least a part of a second set of scenes, the one or more programs further comprising instructions for:

sending signals for displaying, to an audience not included in the first group of users or the second group of users, differentiated from the first and second group of users by a set of AR markers, a third set of scenes of the AR based environment that are different from the first and second set of scenes.

18. The server device of claim 17 , wherein generating the scene of the AR based environment includes scanning a background environment surrounding the first group of users.

19. The server device of claim 17 , wherein the scene of the AR based environment displayed to the user from the first group of users does not include a virtual object related to that user.

20. The server device of claim 17 , wherein the scene of the AV based environment displayed to the user from the second group of users does not include a virtual object related to that user.

21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by one or more processors, cause the processors to perform operations comprising:

at a server device:

receiving data of a first group of users located at a first physical location;

receiving data of a second group of users, each user from the second group of users being located at a physical location different from the first physical location;

generating, for each user from the first group of users, a scene of an augmented reality (AR) based environment, the AR based environment including the first group of users and one or more virtual objects related to the second group of users that are generated based on the data of the second group of users;

generating, for each user from the second group of users, a scene of an augmented virtuality (AV) based environment, the augmented virtuality based environment including the one or more virtual objects related to the second group of users and one or more virtual objects related to the first group of users that are generated based on the data of the first group of users;

sending signals for displaying the scene of the AR based environment to a user from the first group of users such that the user can interact with the one or more virtual objects related to the second group of users in real time within the AR based environment; and

sending signals for displaying the scene of the AV based environment to a user from the second group of users such that the user can manipulate a virtual object related to that user to interact with the one or more virtual objects related to the first group of users in real time within the AV based environment;

wherein the scene of the AR based environment displayed to the user from the first group of users forms at least a part of a first set of scenes and the scene of the AV based environment displayed to the user from the second group of users forms at least a part of a second set of scenes, the one or more programs further comprising instructions for:

sending signals for displaying, to an audience not included in the first group of users or the second group of users, differentiated from the first and second group of users by a set of AR markers, a third set of scenes of the AR based environment that are different from the first and second set of scenes.

22. The non-transitory computer readable storage medium of claim 21 , wherein generating the scene of the AR based environment includes generating the scene for displaying a movement of a virtual object related to a user from the second group of users, the movement being controlled by that user in real time.

23. The non-transitory computer readable storage medium of claim 21 , wherein generating the scene of the AV based environment includes generating the scene for displaying a movement of a virtual object related to a user from the first group of users that corresponds to a movement of that user in real time.

Assignments (4)
MERGER Recorded Mar 30, 2020
From: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
To: SONY INTERACTIVE ENTERTAINMENT LLC
Reel/Frame 053323/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2017
From: YASUTAKE, TAIZO
To: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
Reel/Frame 044100/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2017
From: DATANGLE INC.
To: YASUTAKE, TAIZO
Reel/Frame 043548/0245 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2015
From: YASUTAKE, TAIZO
To: DATANGLE, INC.
Reel/Frame 035878/0563 →