IP Library Granted Patent US 11,706,266
Granted Patent B1
US 11,706,266 · App. 17/690,400 · Granted Jul 18, 2023

Systems and methods for assisting users of artificial reality platforms

Inventors: Meekal Bajaj (San Francisco, CA); Tian Lan (Mountain View, CA); Andrew John Hardy Liebchen (San Francisco, CA)
Assignee: Meta Platforms Technologies, LLC
H04L65/403G06T19/006H04L65/1069H04L65/1093H04L65/1096H04L65/4015
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,706,266
App. No.
17/690,400
Granted
Jul 18, 2023
Kind
B1
Abstract

The disclosed computer-implemented method may include creating, by an artificial reality platform, a link configured to invite an invitee user to join an inviter user in an instance of an artificial reality application at a current location of the inviter user in the instance. The method may additionally include sharing the link, by the artificial reality platform, with the invitee user, and receiving, by the artificial reality platform, an indication of an activation of the link by the invitee user. The method may further include launching, by the artificial reality platform at least partly in response to receipt of the indication, the instance in an artificial reality device of the invitee user at the current location of the inviter user. Various other methods, systems, and computer-readable media are also disclosed.

Claims (65)

1. A computer-implemented method comprising:

creating, by an artificial reality platform, a link configured to invite an invitee user to join an inviter user in an instance of an artificial reality application at a current location of the inviter user in the instance;

sharing the link, by the artificial reality platform, with the invitee user;

receiving, by the artificial reality platform, an indication of an activation of the link by the invitee user; and

launching, by the artificial reality platform at least partly in response to receipt of the indication, the instance in an artificial reality device of the invitee user at the current location of the inviter user,

wherein the link provides an identifier (ID) of the inviter user, an ID of the artificial reality application, an ID of the current location, and an ID of the instance of the artificial reality application.

2. The method of claim 1 , wherein the inviter user is located at a first location in the instance at a time of creation of the link, the method further comprising:

detecting, by the artificial reality platform, that the inviter user has moved to a second location in the instance by another time of the launch of the instance; and

updating the current location of the inviter user to the second location, thereby causing the current location at which the instance is initially launched in the artificial reality device of the invitee user to correspond to the second location.

3. The method of claim 1 , wherein the link presents the current location to the invitee user, the inviter user has moved to a second location in the instance by a time of the presentation, and the current location presented to the invitee user by the link corresponds to the second location.

4. The method of claim 1 , wherein:

the ID of the inviter user informs the invitee user of an identity of the inviter user and allows the artificial reality platform to confirm presence of the inviter user in the instance at the current location;

the ID of the artificial reality application distinguishes the artificial reality application from other artificial reality applications having one or more instances at the current location; and

the ID of the instance of the artificial reality application allows the invitee user to distinguish between multiple instances of the artificial reality application at the current location and join the instance at the current location in which the artificial reality platform has confirmed that the inviter user is present.

5. The method of claim 1 , wherein the link provides a connection to a persistent voice channel, the method further comprising:

connecting the inviter user to the persistent voice channel in response to receipt of the indication.

6. The method of claim 1 , further comprising:

determining, by the artificial reality platform, that the invitee user is not currently connected to the artificial reality platform,

wherein the artificial reality platform shares the link by a channel of a non-artificial reality device of the invitee user in response to the determination.

7. The method of claim 6 , wherein the activation provides a selection by the invitee user to employ the artificial reality device of the invitee user to join the inviter user in the instance at the current location.

8. The method of claim 7 , further comprising:

detecting, by the artificial reality platform, connection to the artificial reality platform by the invitee user employing the artificial reality device,

wherein the artificial reality platform launches the instance in the artificial reality device at least partly in response to the detection.

9. The method of claim 6 , wherein the channel is at least one of a social media channel or a messaging channel.

10. The method of claim 9 , wherein the link is configured to launch a webpage from which the invitee user is enabled to link directly into the instance.

11. The method of claim 1 , further comprising:

determining, by the artificial reality platform, that the invitee user is currently connected to the artificial reality platform,

wherein the artificial reality platform shares the link by the artificial reality device of the invitee user in response to the determination.

12. A system comprising:

at least one physical processor; and

physical memory comprising computer-executable instructions that, when executed by the physical processor, cause the physical processor to:

create, by an artificial reality platform, a link configured to invite an invitee user to join an inviter user in an instance of an artificial reality application at a current location of the inviter user in the instance;

share the link, by the artificial reality platform, with the invitee user;

receive, by the artificial reality platform, an indication of an activation of the link by the invitee user; and

launch, by the artificial reality platform at least partly in response to receipt of the indication, the instance in an artificial reality device of the invitee user at the current location of the inviter user,

wherein the link provides an identifier (ID) of the inviter user, an ID of the artificial reality application, an ID of the current location, and an ID of the instance of the artificial reality application.

13. The system of claim 12 , wherein the inviter user is located at a first location in the instance at a time of creation of the link, wherein the computer-executable instructions further cause the physical processor to:

detect, by the artificial reality platform, that the inviter user has moved to a second location in the instance by another time of the launch of the instance; and

update the current location of the inviter user to the second location, thereby causing the current location at which the instance is initially launched in the artificial reality device of the invitee user to correspond to the second location.

14. The system of claim 12 , wherein

the ID of the inviter user informs the invitee user of an identity of the inviter user and allows the artificial reality platform to confirm presence of the inviter user in the instance at the current location;

the ID of the artificial reality application distinguishes the artificial reality application from other artificial reality applications having one or more instances at the current location; and

the ID of the instance of the artificial reality application allows the invitee user to distinguish between multiple instances of the artificial reality application at the current location and join the instance at the current location in which the artificial reality platform has confirmed that the inviter user is present.

15. The system of claim 12 , wherein the computer-executable instructions further cause the physical processor to:

determine, by the artificial reality platform, that the invitee user is not currently connected to the artificial reality platform,

wherein the artificial reality platform shares the link by a channel of a non-artificial reality device of the invitee user in response to the determination.

16. The system of claim 12 , wherein the computer-executable instructions further cause the physical processor to:

determine, by the artificial reality platform, that the invitee user is currently connected to the artificial reality platform,

wherein the artificial reality platform shares the link by the artificial reality device of the invitee user in response to the determination.

17. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

create, by an artificial reality platform, a link configured to invite an invitee user to join an inviter user in an instance of an artificial reality application at a current location of the inviter user in the instance;

share the link, by the artificial reality platform, with the invitee user;

receive, by the artificial reality platform, an indication of an activation of the link by the invitee user; and

launch, by the artificial reality platform at least partly in response to receipt of the indication, the instance in an artificial reality device of the invitee user at the current location of the inviter user,

wherein the link provides an identifier (ID) of the inviter user, an ID of the artificial reality application, an ID of the current location, and an ID of the instance of the artificial reality application.

18. The non-transitory computer-readable medium of claim 17 , wherein the inviter user is located at a first location in the instance at a time of creation of the link, wherein the computer-executable instructions further cause the computing device to:

detect, by the artificial reality platform, that the inviter user has moved to a second location in the instance by another time of the launch of the instance; and

update the current location of the inviter user to the second location, thereby causing the current location at which the instance is initially launched in the artificial reality device of the invitee user to correspond to the second location.

19. The non-transitory computer-readable medium of claim 17 , wherein

the ID of the inviter user informs the invitee user of an identity of the inviter user and allows the artificial reality platform to confirm presence of the inviter user in the instance at the current location;

the ID of the artificial reality application distinguishes the artificial reality application from other artificial reality applications having one or more instances at the current location; and

the ID of the instance of the artificial reality application allows the invitee user to distinguish between multiple instances of the artificial reality application at the current location and join the instance at the current location in which the artificial reality platform has confirmed that the inviter user is present.

20. The non-transitory computer-readable medium of claim 17 , wherein the computer-executable instructions further cause the computing device to:

determine, by the artificial reality platform, that the invitee user is not currently connected to the artificial reality platform,

wherein the artificial reality platform shares the link by a channel of a non-artificial reality device of the invitee user in response to the determination.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 4, 2022
From: BAJAJ, MEEKAL; LAN, TIAN; LIEBCHEN, ANDREW JOHN HARDY
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 060394/0944 →
CHANGE OF NAME Recorded Jun 7, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060291/0526 →
Cited By (1)
US 12,627,722