IP Library Granted Patent US 11,195,020
Granted Patent B1
US 11,195,020 · App. 16/667,361 · Granted Dec 7, 2021

Systems and methods for maintaining virtual spaces

Inventors: Chengyuan Yan (Fremont, CA); Amrutha Hakkare Arunachala (Sunnyvale, CA); Chengyuan Lin (Redwood City, CA); Anush Mohan (Mountain View, CA); Ke Huo (Fremont, CA)
Assignee: Facebook Technologies, LLC
G06K9/00671G06F3/012G06T15/205H04L67/38G06T2210/56G06T2210/61
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 11,195,020
App. No.
16/667,361
Granted
Dec 7, 2021
Kind
B1
Abstract

Systems and methods for providing a virtual space for multiple devices can include a first device having at least one sensor configured to acquire a spatial information of a physical space of the first device. The first device may include at least one processor configured to establish, according to the acquired spatial information, a virtual space corresponding to the physical space, that is accessible by a user of the first device via the first device. The at least one processor may further be configured to register a second device within the physical space, to allow a user of the second device to access the virtual space via the second device.

Claims (41)

1. A method, comprising:

acquiring, by a first device, spatial information of a physical space of the first device;

establishing, by the first device according to the acquired spatial information, a virtual space corresponding to the physical space, that is accessible by a user of the first device via the first device; and

registering, by the first device, a second device within the physical space in which the first device is located concurrently with the second device, to allow a user of the second device to access the virtual space concurrently with the first device via the second device, while both the first device and the second device are located concurrently within the physical space.

2. The method of claim 1 , further comprising scanning, by the first device, the physical space to acquire the spatial information, the spatial information comprising a boundary description of the physical space.

3. The method of claim 2 , further comprising generating, by the first device according to the acquired spatial information, a three dimensional point cloud representative of at least a portion of the physical space.

4. The method of claim 1 , further comprising sharing, by the first device with the second device, information comprising at least one of the spatial information of the physical space, a location of the first device in relation to the physical space or the virtual space, or an orientation of the first device in relation with the physical space or the virtual space.

5. The method of claim 1 , wherein registering the second device comprises:

identifying, by the first device, the second device or a user of the second device.

6. The method of claim 1 , wherein the first device and second device are connected to a common network.

7. The method of claim 1 , comprising:

receiving, by the first device, at least one of location or orientation information of the second device, from a third device or directly from the second device.

8. The method of claim 1 , comprising:

detecting, by the first device, an object or feature of the physical space; and

providing a representation of the object or feature in the virtual space for the first device and the second device.

9. The method of claim 8 , comprising:

scanning, by the first device, a marker of the object;

providing a representation of the object within the virtual space according to the scanned marker; and

updating, according to movement of the marker, an orientation and location of the representation of the object in the virtual space.

10. A non-transitory computer readable medium storing instructions when executed by one or more processors cause the one or more processors to:

acquire a spatial information of a physical space of the first device; and

establish, according to the acquired spatial information, a virtual space corresponding to the physical space, that is accessible by a user of the first device via the first device; and

register a second device within the physical space in which the first device is located concurrently with the second device, to allow a user of the second device to access the virtual space concurrently with the first device via the second device, while both the first device and the second device are located concurrently within the physical space.

11. A first device, comprising:

at least one sensor configured to acquire a spatial information of a physical space of the first device; and

at least one processor configured to:

establish, according to the acquired spatial information, a virtual space corresponding to the physical space, that is accessible by a user of the first device via the first device; and

register a second device within the physical space in which the first device is located concurrently with the second device, to allow a user of the second device to access the virtual space concurrently with the first device via the second device, while both the first device and the second device are located concurrently within the physical space.

12. The first device of claim 11 , wherein the at least one sensor is configured to scan the physical space to acquire the spatial information, the spatial information comprising a boundary description of the physical space.

13. The first device of claim 12 , wherein the at least one processor is configured to generate, according to the acquired spatial information, a three dimensional point cloud representative of at least a portion of the physical space.

14. The first device of claim 11 , wherein the at least one processor is configured to share, with the second device, information comprising at least one of the spatial information of the physical space, a location of the first device in relation to the physical space or the virtual space, or an orientation of the first device in relation with the physical space or the virtual space.

15. The first device of claim 11 , wherein the at least one processor is configured to register the second device by identifying the second device or a user of the second device.

16. The first device of claim 11 , wherein the first device and second device are connected to a common network.

17. The first device of claim 11 , further comprising a network interface configured to receive at least one of location or orientation information of the second device, from a third device or directly from the second device.

18. The first device of claim 11 , wherein the at least one processor is configured to:

detect an object or feature of the physical space; and

provide a representation of the object or feature in the virtual space for the first device and the second device.

19. The first device of claim 18 , wherein the at least one sensor is configured to scan a marker of the object, and the at least one processor is configured to:

provide a representation of the object within the virtual space according to the scanned marker; and

update, according to movement of the marker, an orientation and location of the representation of the object in the virtual space.

20. The first device of claim 11 , wherein the first device comprises an augmented reality device and the second device comprises a virtual reality device.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2020
From: YAN, CHENGYUAN; ARUNACHALA, AMRUTHA HAKKARE; LIN, CHENGYUAN; MOHAN, ANUSH; HUO, KE
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 051436/0371 →
Cited By (3)
US 12,231,493 US 12,301,930 US 12,548,208