IP Library Granted Patent US 11,475,634
Granted Patent B2
US 11,475,634 · App. 16/920,119 · Granted Oct 18, 2022

Generating an extended-reality lobby window for communication between networking system users

Inventors: Charlene Mary Atlas (Redmond, WA); Mark Terrano (Redmond, WA)
Assignee: Meta Platforms Technologies, LLC
G06T19/00G06F3/0482G06F3/04815G06F3/167G06T13/40H04L51/10G06T2200/24
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,475,634
App. No.
16/920,119
Granted
Oct 18, 2022
Kind
B2
Abstract

The present disclosure relates to systems, methods, and non-transitory computer-readable media that initiate communication between users of a networking system within an extended reality environment. For example, the disclosed systems can generate an extended-reality lobby window graphical user interface element for display on an extended-reality device of a user. The disclosed systems can further determine a connection between the user and a co-user and provide an animated visual representation of the co-user for display within the extended-reality lobby window graphical user interface element. In response to receiving user input targeting the animated visual representation of the co-user, the disclosed systems can generate and send, for display on an extended-reality device of the co-user, an invitation to join an extended-reality communication session with the user.

Claims (65)

1. A method comprising:

generating, for display on a first extended-reality device corresponding to a user of a networking system, an extended-reality lobby window graphical user interface element providing a view into an extended-reality lobby that comprises a digital three-dimensional space having one or more animated visual representations of one or more co-users of the networking system that are associated with the user traversing the digital three-dimensional space of the extended-reality lobby;

determining a connection between the user of the networking system and a co-user of the networking system;

providing, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device, an animated visual representation of the co-user traversing the digital three-dimensional space of the extended-reality lobby based on the connection between the user and the co-user;

receiving user input targeting the animated visual representation of the co-user to communicate with the co-user; and

generating and sending, for display on a second extended-reality device corresponding to the co-user, an invitation to join an extended-reality communication session in response to receiving the user input.

2. The method of claim 1 , wherein receiving the user input targeting the animated visual representation of the co-user to communicate with the co-user comprises receiving a voice input comprising a name of the co-user.

3. The method of claim 1 , further comprising:

determining one or more additional connections between the user of the networking system and the one or more co-users of the networking system;

providing, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device, the one or more animated visual representations of the one or more co-users based on the one or more additional connections; and

in response to receiving the user input targeting the animated visual representation of the co-user, removing the one or more animated visual representations of the one or more co-users from the extended-reality lobby window graphical user interface element displayed on the first extended-reality device.

4. The method of claim 1 , further comprising:

providing the animated visual representation of the co-user for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device to communicate a first option to send a message to the co-user and a second option to speak with the co-user; and

receiving a user selection of the second option to speak with the co-user,

wherein generating and sending the invitation to join the extended-reality communication session is in response to the user selection of the second option.

5. The method of claim 1 , wherein sending the invitation to join the extended-reality communication session comprises providing, for display within an additional extended-reality lobby window graphical user interface element displayed on the second extended-reality device, an animated visual representation of the user to communicate the invitation.

6. The method of claim 1 , further comprising:

receiving, from the second extended-reality device corresponding to the co-user, an acceptance of the invitation to join the extended-reality communication session; and

in response to receiving the acceptance, conducting the extended-reality communication session between the first extended-reality device and the second extended-reality device by generating a combined extended-reality environment in which the user and the co-user can enter and communicate.

7. The method of claim 1 , further comprising providing, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device and in association with the animated visual representation of the co-user, a visual element representing the connection between the user and the co-user.

8. The method of claim 1 , further comprising determining an availability status of the co-user,

wherein providing the animated visual representation of the co-user based on the connection between the user and the co-user, comprises providing the animated visual representation of the co-user further based on the availability status of the co-user.

9. The method of claim 1 , further comprising:

receiving, from the second extended-reality device, a digital object for the user; and

providing, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device, a visual element corresponding to the digital object.

10. The method of claim 1 , further comprising:

generating a task profile associated with the user based on one or more digital activities executed by the user; and

adding the user to a community of the networking system based on a similarity between the task profile of the user and one or more task profiles associated with one or more co-users of the community,

wherein determining the connection between the user and the co-user comprises identifying the co-user from the one or more co-users of the community.

11. The method of claim 1 , wherein determining the connection between the user and the co-user comprises:

identifying an organizational structure corresponding to an organization associated with the user; and

identifying the co-user from at least one co-user of the networking system connected to the user based on the organizational structure.

12. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, cause a computing device to:

generate, for display on a first extended-reality device corresponding to a user of a networking system, an extended-reality lobby window graphical user interface element providing a view into an extended-reality lobby that comprises a digital three-dimensional space having one or more animated visual representations of one or more co-users of the networking system that are associated with the user traversing the digital three-dimensional space of the extended-reality lobby;

determine a connection between the user of the networking system and a co-user of the networking system;

provide, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device, an animated visual representation of the co-user traversing the digital three-dimensional space of the extended-reality lobby based on the connection between the user and the co-user;

receive user input targeting the animated visual representation of the co-user to communicate with the co-user; and

generate and send, for display on a second extended-reality device corresponding to the co-user, an invitation to join an extended-reality communication session in response to receiving the user input.

13. The non-transitory computer-readable medium of claim 12 , wherein:

the instructions, when executed by the at least one processor, cause the computing device to, in response to receiving the user input targeting the animated visual representation of the co-user, removing the one or more animated visual representations of the one or more co-users from the extended-reality lobby window graphical user interface element displayed on the first extended-reality device.

14. The non-transitory computer-readable medium of claim 12 , wherein providing the animated visual representation of the co-user traversing the extended-reality lobby for display within the extended-reality lobby window graphical user interface element comprises providing a plurality of instances of the animated visual representation of the co-user traversing the extended-reality lobby using a frequency based on the connection between the user and the co-user.

15. The non-transitory computer-readable medium of claim 12 , wherein the instructions, when executed by the at least one processor, cause the computing device to send the invitation to join the extended-reality communication session by providing, for display within an additional extended-reality lobby window graphical user interface element displayed on the second extended-reality device, an animated visual representation of the user to communicate the invitation.

16. The non-transitory computer-readable medium of claim 12 , further comprising instructions that, when executed by the at least one processor, cause the computing device to:

receive, from the second extended-reality device corresponding to the co-user, an acceptance of the invitation to join the extended-reality communication session; and

in response to receiving the acceptance, conduct the extended-reality communication session between the first extended-reality device and the second extended-reality device by:

providing the animated visual representation of the co-user for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device to communicate voice input received from the second extended-reality device corresponding to the co-user; and

providing an animated visual representation of the user for display within an additional extended-reality lobby window graphical user interface element displayed on the second extended-reality device to communicate additional voice input received from the first extended-reality device corresponding to the user.

17. A system comprising:

at least one processor; and

at least one non-transitory computer-readable medium comprising instructions that, when executed by the at least one processor, cause the system to:

generate, for display on a first extended-reality device corresponding to a user of a networking system, an extended-reality lobby window graphical user interface element providing a view into an extended-reality lobby comprising a digital three-dimensional space having one or more animated visual representations of one or more co-users of the networking system that are associated with the user traversing the digital three-dimensional space of the extended-reality lobby;

determine a connection between the user of the networking system and a co-user of the networking system;

provide, for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device, an animated visual representation of the co-user traversing the digital three-dimensional space of the extended-reality lobby based on the connection between the user and the co-user;

receive user input targeting the animated visual representation of the co-user to communicate with the co-user; and

generate and send, for display on a second extended-reality device corresponding to the co-user, an invitation to join an extended-reality communication session in response to receiving the user input.

18. The system of claim 17 , further comprising instructions that, when executed by the at least one processor, cause the system to:

provide the animated visual representation of the co-user for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device to communicate a first option to send a message to the co-user and a second option to speak with the co-user; and

receive a user selection of the second option to speak with the co-user,

wherein the instructions, when executed by the at least one processor, cause the system to generate and send the invitation to join the extended-reality communication session in response to the user selection of the second option.

19. The system of claim 18 , wherein the instructions, when executed by the at least one processor, cause the system to send the invitation to join the extended-reality communication session by providing, for display within an additional extended-reality lobby window graphical user interface element displayed on the second extended-reality device, an animated visual representation of the user to communicate the invitation.

20. The system of claim 19 , further comprising instructions that, when executed by the at least one processor, cause the system to:

receive, from the second extended-reality device corresponding to the co-user, an acceptance of the invitation to join the extended-reality communication session; and

in response to receiving the acceptance, conduct the extended-reality communication session between the first extended-reality device and the second extended-reality device by:

providing the animated visual representation of the co-user for display within the extended-reality lobby window graphical user interface element displayed on the first extended-reality device to communicate voice input received from the second extended-reality device corresponding to the co-user; and

providing the animated visual representation of the user for display within the additional extended-reality lobby window graphical user interface element displayed on the second extended-reality device to communicate additional voice input received from the first extended-reality device corresponding to the user.

Assignments (2)
CHANGE OF NAME Recorded May 19, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060121/0676 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: ATLAS, CHARLENE MARY; TERRANO, MARK
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 053206/0452 →
Cited By (2)
US 12,626,020 US 12,705,847