IP Library Granted Patent US 12676903
Granted Patent B2
US 12676903 · App. 17/823,326 · Granted Jul 7, 2026

Metaverse contextual collaboration spaces

Inventors: Nigel Bradley (Canton, GA); Eric Zavesky (Austin, TX); James Pratt (Round Rock, TX); Ari Craine (Marietta, GA); Robert Koch (Peachtree Corners, GA)
Assignee: AT&T Intellectual Property I, L.P.
H04L65/4015G06F21/31G06T15/00
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 12676903
App. No.
17/823,326
Granted
Jul 7, 2026
Kind
B2
Abstract

The disclosed technology is directed towards virtual reality collaboration spaces with associated context data. Once created, a virtual reality collaboration space can be pervasively existent, such that the space can be joined or returned to as needed by any admitted participants. The existence of a created collaboration space in association with its collaboration context data can be advertised to specific invitees or general invitees, and can be searchable. In general, upon receiving a reservation request for reservation of a virtual reality collaboration space, a virtual location for the collaboration space is reserved. Access is granted to requesting entities authorized to access the space. Permissions can differ for different invitees, e.g., such that only permitted users can access proprietary information presented as a virtual reality element within the collaboration space. The collaboration space can also be used to drop off virtual reality elements, e.g., from one user to another user.

Claims (69)

1 . A system, comprising:

a processor; and

a memory that stores executable instructions that, when executed by the processor of the system, facilitate performance of operations, the operations comprising:

receiving a reservation request for reservation of a collaboration space within a virtual reality environment;

in response to the reservation request, identifying a virtual location within the virtual reality environment for the collaboration space;

receiving an access request, via a first device, of a first entity, the first entity being authorized to access the collaboration space;

in response to the access request, enabling access for the first entity to the collaboration space within the virtual reality environment;

detecting that a particular second entity associated with a second device is engaged in an activity, wherein the detecting comprises detecting user actions of the second entity that relate to the activity;

automatically performing a search for one or more collaboration spaces within the virtual reality environment based on the detecting that the second entity is engaged in the activity;

responsive to the performing the search, identifying that the activity is within a context corresponding to the collaboration space;

based on the identifying that the activity is within the context corresponding to the collaboration space, causing a prompt to join the collaboration space to be presented at the second device;

after the causing, receiving, from the second device, an acceptance to join the collaboration space; and

responsive to the acceptance, enabling the second device to access the collaboration space.

2 . The system of claim 1 , wherein the virtual location for the collaboration space comprises virtual coordinate data.

3 . The system of claim 1 , wherein the reservation request is associated with collaboration context data applicable to the collaboration space.

4 . The system of claim 3 , wherein the operations further comprise sending a notification, based on the collaboration context data, to the first entity.

5 . The system of claim 3 , wherein the operations further comprise advertising a searchable reference to the collaboration space based on the collaboration context data.

6 . The system of claim 1 , wherein the operations further comprise determining that the first entity is authorized to access the collaboration space, comprising evaluating permission data associated with the first entity.

7 . The system of claim 6 , wherein presentation of a virtual reality element within the collaboration space to the requesting-first entity is dependent on the permission data associated with the first entity.

8 . The system of claim 1 , wherein the operations further comprise determining that the first entity is not authorized for admission to the collaboration space without accepting limitation data, offering the limitation data to the first entity, and receiving acceptance of the limitation data from the first entity.

9 . The system of claim 1 , wherein the access request is a first access request, wherein the first entity is associated with first permission data, wherein the operations further comprise receiving a second access request via a device of a third entity authorized to access the collaboration space, and wherein the third entity is associated with third permission data that is different from the first permission data.

10 . The system of claim 9 , wherein the operations further comprise presenting, based on the first permission data, a virtual reality element to the first entity, and not presenting, based on the third permission data, the virtual reality element to the third entity.

11 . The system of claim 1 , wherein the operations further comprise communicating, via the collaboration space, a message, via a third device, determined to be associated with a third entity, the third entity being authorized to access the collaboration space.

12 . The system of claim 1 , wherein the receiving the reservation request for the reservation of the collaboration space comprises detecting an action by a reserving entity.

13 . The system of claim 1 , wherein the collaboration space is associated with collaboration context data applicable to the collaboration space, and wherein an environment of the collaboration space is based on the collaboration context data.

14 . A method, comprising:

receiving, by a system comprising a processor, a reservation request for reservation of a collaboration space within a virtual reality environment, wherein the request is associated with collaboration context data;

identifying, by the system, virtual location coordinate data for the collaboration space;

reserving, by the system, the virtual location coordinate data for the collaboration space in association with the collaboration context data;

outputting, by the system directed to a first entity via a first device associated with the first entity, notification data based on the collaboration context data;

receiving, by the system via the first device, an access request from the first entity for access to the collaboration space;

in response to the access request, authorizing, by the system via the first device, access to the collaboration space within the virtual reality environment to the first entity;

detecting, by the system, that a second entity associated with a second device is performing an action with respect to an activity;

automatically performing, by the system, a search for one or more collaboration spaces within the virtual reality environment based on the detecting that the second entity is performing the action with respect to the activity;

responsive to the performing the search, identifying, by the system, that the activity is associated with the collaboration context data for the collaboration space;

based on the identifying that the activity is associated with the collaboration context data for the collaboration space, causing, by the system, a prompt to join the collaboration space to be presented at the second device;

after the causing, receiving, by the system and from the second device, an acceptance to join the collaboration space; and

responsive to the acceptance, enabling, by the system, the second device to access the collaboration space.

15 . The method of claim 14 , further comprising, prior to the outputting the notification data, determining, by the system, that the first entity has permission to access the collaboration space.

16 . The method of claim 14 , further comprising, prior to the authorizing the access to the first entity, determining, by the system, that the first entity has permission to access the collaboration space.

17 . The method of claim 14 , further comprising:

obtaining, by the system, a virtual reality element for presentation within the collaboration space,

determining, by the system, whether the first entity has permission to experience the virtual reality element,

in response to determining that the first entity has permission to experience the virtual reality element, presenting, by the system, the virtual reality element within the collaboration space to the first entity, and

in response to determining that the first entity does not have permission to experience the virtual reality element, preventing, by the system, the presenting of the virtual reality element within the collaboration space to the first entity.

18 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, the operations comprising:

admitting a first entity to a collaboration space in a virtual reality environment based on first permission data of the first entity;

admitting a second entity to the collaboration space based on second permission data of the second entity that is different from the first permission data;

obtaining a virtual reality element for presentation within the collaboration space;

determining, based on the first permission data, that the first entity has permission to experience the virtual reality element;

in response to the determining that the first entity has permission to experience the virtual reality element, presenting the virtual reality element within the collaboration space to the first entity;

determining, based on the second permission data, that the second entity does not have permission to experience the virtual reality element;

in response to the determining that the second entity does not have permission to experience the virtual reality element, preventing the presenting of the virtual reality element to the second entity;

detecting that a third entity associated with a third device is engaged in an activity, wherein the detecting comprises detecting user actions of the third entity that relate to the activity;

automatically performing a search for one or more collaboration spaces within the virtual reality environment based on the detecting that the third entity is engaged in the activity;

responsive to the performing the search, identifying that the activity is within a context corresponding to the collaboration space;

based on the identifying that the activity is within the context corresponding to the collaboration space, causing a prompt to join the collaboration space to be presented at the third device;

after the causing, receiving, from the third device, an acceptance to join the collaboration space; and

responsive to the acceptance, enabling the third device to access the collaboration space.

19 . The non-transitory machine-readable medium of claim 18 , wherein the virtual reality element is a first virtual reality element, and wherein the operations further comprise:

admitting a fourth entity to the collaboration space based on fourth permission data of the fourth entity that is different from the first permission data and the second permission data;

obtaining a second virtual reality element for presentation within the collaboration space;

determining, based on the first permission data, that the first entity has permission to experience the second virtual reality element;

in response to the determining that the first entity has permission to experience the second virtual reality element, presenting the second virtual reality element within the collaboration space to the first entity;

determining, based on the second permission data, that the second entity has permission to experience the second virtual reality element;

in response to the determining that the second entity has permission to experience the second virtual reality element, presenting the second virtual reality element within the collaboration space to the second entity;

determining, based on the fourth permission data, that the fourth entity does not have permission to experience the second virtual reality element; and

in response to the determining that the fourth entity does not have permission to experience the second virtual reality element, preventing the presenting of the second virtual reality element to the fourth entity.

20 . The non-transitory machine-readable medium of claim 18 , wherein the operations further comprise maintaining data representing the collaboration space in association with collaboration context data applicable to the collaboration space.