IP Library Patent Application 16233846
Patent Application
App. No. 16/233,846

VIRTUAL SPACES, MIXED REALITY SPACES, AND COMBINED MIXED REALITY SPACES FOR IMPROVED INTERACTION AND COLLABORATION

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 None
App. No.
16/233,846
Abstract

In one embodiment, a method includes receiving a request to share a display of a first interactive item with one or more users, generating a first virtual item as a copy of the first interactive item, and displaying the first virtual item in a virtual reality environment to a subset of the one or more users, wherein if changes made to the first interactive item are received, the display of the first virtual item in the virtual reality environment is updated to include the same changes as the first interactive item.

Claims (71)

1 . A method comprising, by a computing system:

receiving a request to share a display of a first interactive item with a plurality of users, wherein the plurality of users includes a first user located in a first real-world environment and a second user located in a second real-world environment, wherein the first interactive item is being used by the first user in the first real-world environment;

generating, for the second user, a first virtual item synchronized with a display of the first interactive item being used by the first user;

displaying, to the second user, the first virtual item at a particular location in an artificial reality environment visible to the second user;

determining an orientation and a location of the first interactive item in relation to the first user in the first real-world environment;

generating, based on the orientation and the location of the first interactive item in relation to the first user in the first real-world environment, a virtual representation of the first user relative to the particular location of the first virtual item in the artificial reality environment visible to the second user;

displaying, to the second user, the virtual representation of the first user;

receiving changes made to the first interactive item; and

updating the first virtual item based on the received changes.

2 . The method of claim 1 , wherein the request to share the display of the first interactive item is from a first user of the plurality of users that is currently interacting with the first interactive item.

3 . The method of claim 1 , wherein the request to share the display of the first interactive item is from the second user of the plurality of users, the second user being a virtual user associated with the virtual reality environment.

4 . The method of claim 1 , further comprising, prior to receiving the request to share the display of the first interactive item,

determining one or more interactive items in the first real-world environment; and

sending a list of the interactive items to a first user for selection of at least one of the interactive items to display in the artificial reality environment.

5 . The method of claim 1 , wherein the subset of the plurality of users comprises virtual users in the virtual reality environment.

6 . (canceled)

7 . The method of claim 1 , further comprising:

accessing a location of the first interactive item in relation to one or more other items surrounding the first interactive item in the first real-world environment;

generating one or more second virtual items as copies of the one or more other items; and

displaying the first virtual item and the one or more second virtual items in the artificial reality environment based on the location of the first interactive item in relation to the one or more other items in the first real-world environment.

8 . (canceled)

9 . The method of claim 1 , further comprising:

receiving, from one or more users of the plurality of users, comments associated with the first virtual item; and

sending the comments to be displayed to the first user of the plurality of users.

10 . The method of claim 9 , wherein the comments comprise one or more of audio comments, video comments, or written comments.

11 . One or more computer-readable non-transitory storage media embodying software that is operable when executed to:

receive a request to share a display of a first interactive item with a plurality of users, wherein the plurality of users includes a first user located in a first real-world environment and a second user located in a second real-world environment, wherein the first interactive item is being used by the first user in the first real-world environment;

generate, for the second user, a first virtual item synchronized with a display of the first interactive item being used by the first user;

display, to the second user, the first virtual item at a particular location in an artificial reality environment visible to the second user;

determine an orientation and a location of the first interactive item in relation to the first user in the first real-world environment;

generate, based on the orientation and the location of the first interactive item in relation to the first user in the first real-world environment, a virtual representation of the first user relative to the particular location of the first virtual item in the artificial reality environment visible to the second user;

display, to the second user, the virtual representation of the first user;

receive changes made to the first interactive item; and

update the first virtual item based on the received changes.

12 . The media of claim 11 , wherein the software is further operable when executed to, prior to receiving the request to share the display of the first interactive item:

determine one or more interactive items in the first real-world environment; and

send a list of the interactive items to a first user for selection of at least one of the interactive items to display in the artificial reality environment.

13 . (canceled)

14 . The media of claim 11 , wherein the software is further operable when executed to:

access a location of the first interactive item in relation to one or more other items surrounding the first interactive item in the first real-world environment;

generate one or more second virtual items as copies of the one or more other items; and

display the first virtual item and the one or more second virtual items in the virtual artificial reality environment based on the location of the first interactive item in relation to the one or more other items in the first real-world environment.

15 . (canceled)

16 . A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:

receive a request to share a display of a first interactive item with a plurality of users, wherein the plurality of users includes a first user located in a first real-world environment and a second user located in a second real-world environment, wherein the first interactive item is being used by the first user in the first real-world environment;

generate, for the second user, a first virtual item synchronized with a display of the first interactive item being used by the first user;

display, to the second user, the first virtual item at a particular location in an artificial reality environment visible to the second user;

determine an orientation and a location of the first interactive item in relation to the first user in the first real-world environment

generate, based on the orientation and the location of the first interactive item in relation to the first user in the first real-world environment, a virtual representation of the first user relative to the particular location of the first virtual item in the artificial reality environment visible to the second user;

display, to the second user, the virtual representation of the first user;

receive changes made to the first interactive item; and

update the first virtual item based on the received changes.

17 . The system of claim 16 , wherein the processors are further operable when executing the instructions to, prior to receiving the request to share the display of the first interactive item:

determine one or more interactive items in the first real-world environment; and

send a list of the interactive items to a first user for selection of at least one of the interactive items to display in the artificial reality environment.

18 . (canceled)

19 . The system of claim 16 , wherein the processors are further operable when executing the instructions to:

access a location of the first interactive item in relation to one or more other items surrounding the first interactive item in the first real-world environment;

generate one or more second virtual items as copies of the one or more other items; and

display the first virtual item and the one or more second virtual items in the artificial reality environment based on the location of the first interactive item in relation to the one or more other items in the first real-world environment.

20 . (canceled)

21 . The media of claim 11 , wherein the request to share the display of the first interactive item is from a first user of the plurality of users that is currently interacting with the first interactive item.

22 . The media of claim 11 , wherein the request to share the display of the first interactive item is from the second user of the plurality of users, the second user being a virtual user associated with the virtual reality environment.

23 . The system of claim 16 , wherein the request to share the display of the first interactive item is from a first user of the plurality of users that is currently interacting with the first interactive item.

24 . The system of claim 16 , wherein the request to share the display of the first interactive item is from the second user of the plurality of users, the second user being a virtual user associated with the virtual reality environment.

25 . The media of claim 11 , wherein the software is further operable when executed to:

receive, from one or more users of the plurality of users, comments associated with the first virtual item; and

send the comments to be displayed to the first user of the plurality of users.

26 . The system of claim 16 , wherein the processors are further operable when executing the instructions to:

receive, from one or more users of the plurality of users, comments associated with the first virtual item; and

send the comments to be displayed to the first user of the plurality of users.

Assignments (3)
CHANGE OF NAME Recorded Jul 6, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060591/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2019
From: NORIS, GIOACCHINO; INVERSIN, PANYA; BOOTH, JAMES ALLAN; RAY, SARTHAK; MARRA, ALESSIA
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 048459/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: NORIS, GIOACCHINO; INVERSIN, PANYA
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 048087/0237 →