# US 12,225,086 B2 · Systems and methods for enabling communications in an extended reality environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,225,086 B2
- Document ID: US12225086B2
- Status: Granted
- Kind: B2
- Application number: 18/493,532
- Filed: 2023-10-24
- Published: 2024-04-25
- Granted: 2025-02-11
- Earliest claimed: 2022-10-20
- Assignees: Adeia Guides Inc.
- Applicants: Adeia Guides Inc.
- Inventors: Charles Dasher
- Web page: https://patentgrep.com/patent/US12225086B2

## CPC

- H04L 67/1396: specially adapted for monitoring users' activity
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- H04L 67/306: User profiles
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems and methods are described herein for generating for display, at an extended reality (XR) device executing an application, an XR environment comprising an entity and associated with an XR session of a user profile. Execution of the application enables the XR device, while generating for display the XR environment, to transmit data to, and receive data from, a particular device using a first communication protocol, and transmit data to, and receive data from, the entity using a second communication protocol. Based on monitored activity of the user profile during the XR session, the XR device may be enabled to transmit data, received at the XR device from the entity using the second communication protocol, to the particular device using the first communication protocol, and transmit data, received at the XR device from the particular device using the first communication protocol, to the entity using the second communication protocol.

## Claims

### Claim 1

A computer-implemented method comprising:
generating for display, at an extended reality (XR) device executing an application, an XR environment comprising an entity, wherein the XR environment is associated with an XR session of a user profile, and the executing of the application enables the XR device, while generating for display the XR environment, to:
transmit data to, and receive data from, remote computing equipment; and
transmit data to, and receive data from, the entity; and
based on monitoring activity associated with the user profile during the XR session, determining to enable the XR device to:
transmit data, received at the XR device from the entity, to the remote computing equipment; and
transmit data, received at the XR device from the remote computing equipment, to the entity;
wherein the monitoring the activity associated with the user profile during the XR session comprises determining that the XR device is proximate to the entity in the XR environment, while the XR device is transmitting data to, or receiving data from, the remote computing equipment.

### Claim 2 (depends on 1)

The method of claim 1, wherein:
the XR environment is a virtual reality (VR) environment associated with a physical environment in which the XR device is located;
the entity generated for display in the VR environment is a virtual object corresponding to a real-world object in the physical environment; and
determining that the XR device is proximate to the entity in the XR environment comprises determining that the XR device is proximate to the virtual object.

### Claim 3 (depends on 1)

The method of claim 1, wherein:
the XR environment is an augmented reality (AR) environment associated with a physical environment in which the XR device is located;
the entity generated for display in the AR environment corresponds to a real-world object in the physical environment; and
determining that the XR device is proximate to the entity in the XR environment comprises determining that the XR device is proximate to the real-world object.

### Claim 4 (depends on 3)

The method of claim 3, wherein determining that the XR device is proximate to the real-world object is based on performing processing of images of the real-world object captured by the XR device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the XR environment is a virtual reality (VR) environment, and the method further comprises:
generating for display in the VR environment a first virtual representation associated with the user profile; and
generating for display in the VR environment a second virtual representation associated with the remote computing equipment;
wherein monitoring the activity associated with the user profile during the XR session comprises determining that the first virtual representation is proximate to the second virtual representation.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
generating for display, in the XR environment, a notification regarding whether the remote computing equipment should be granted permission to transmit data to, and receive data from, the entity via the XR device;
wherein monitoring the activity associated with the user profile during the XR session comprises receiving an affirmative selection, from the user profile, to grant permission to the remote computing equipment to transmit data to, and receive data from, the entity via the XR device.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating for display indications of a plurality of communication protocols;
receiving selection of one of the indications; and
creating an ad hoc network based on a communication protocol corresponding to the selected indication, to enable the data to be transmitted from the remote computing equipment to the entity via the XR device and to enable the data to be transmitted from the entity to the remote computing equipment via the XR device.

### Claim 8 (depends on 1)

The method of claim 1, wherein:
the entity corresponds to a real-world object in a physical environment corresponding to the XR environment;
the remote computing equipment is associated with a manufacturer of the real-world object and is located remote from the physical environment comprising the real-world object; and
the data, received at the XR device from the entity and transmitted to the remote computing equipment, is diagnostic data associated with the entity.

### Claim 9 (depends on 8)

The method of claim 8, wherein the data, received at the XR device from the remote computing equipment and transmitted to the entity, is used to configure the entity based on the diagnostic data.

### Claim 10

A computer-implemented system comprising:
memory;
control circuitry configured to:
generate for display, at an extended reality (XR) device executing an application stored in the memory, an XR environment comprising an entity, wherein the XR environment is associated with an XR session of a user profile, and the executing of the application enables the XR device, while generating for display the XR environment, to:
transmit data to, and receive data from, remote computing equipment; and
transmit data to, and receive data from, the entity; and
based on monitoring activity associated with the user profile during the XR session, determine to enable the XR device to:
transmit data, received at the XR device from the entity, to the remote computing equipment; and
transmit data, received at the XR device from the remote computing equipment, to the entity:
wherein the control circuitry is configured to monitor the activity associated with the user profile during the XR session by determining that the XR device is proximate to the entity in the XR environment, while the XR device is transmitting data to, or receiving data from, the remote computing equipment.

### Claim 11 (depends on 10)

The system of claim 10, wherein
the XR environment is a virtual reality (VR) environment associated with a physical environment in which the XR device is located;
the entity generated for display in the VR environment is a virtual object corresponding to a real-world object in the physical environment; and
the control circuitry is configured to determine that the XR device is proximate to the entity in the XR environment by determining that the XR device is proximate to the virtual object.

### Claim 12 (depends on 10)

The system of claim 10, wherein:
the XR environment is an augmented reality (AR) environment associated with a physical environment in which the XR device is located;
the entity generated for display in the AR environment corresponds to a real-world object in the physical environment; and
the control circuitry is configured to determine that the XR device is proximate to the entity in the XR environment by determining that the XR device is proximate to the real-world object.

### Claim 13 (depends on 12)

The system of claim 12, wherein the control circuitry is configured to determine that the XR device is proximate to the real-world object based on performing processing of images of the real-world object captured by the XR device.

### Claim 14 (depends on 10)

The system of claim 10, wherein the XR environment is a virtual reality (VR) environment, and the control circuitry is further configured to:
generate for display in the VR environment a first virtual representation associated with the user profile; and
generate for display in the VR environment a second virtual representation associated with the remote computing equipment;
monitor the activity associated with the user profile during the XR session by determining that the first virtual representation is proximate to the second virtual representation.

### Claim 15 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
generate for display, in the XR environment, a notification regarding whether the remote computing equipment should be granted permission to transmit data to, and receive data from, the entity via the XR device; and
monitor the activity associated with the user profile during the XR session by receiving an affirmative selection, from the user profile, to grant permission to the remote computing equipment to transmit data to, and receive data from, the entity via the XR device.

### Claim 16 (depends on 10)

The system of claim 10, wherein the control circuitry is further configured to:
generate for display indications of a plurality of communication protocols;
receive selection of one of the indications; and
create an ad hoc network based on a communication protocol corresponding to the selected indication, to enable the data to be transmitted from the remote computing equipment to the entity via the XR device and to enable the data to be transmitted from the entity to the remote computing equipment via the XR device.

### Claim 17 (depends on 10)

The system of claim 10, wherein:
the entity corresponds to a real-world object in a physical environment corresponding to the XR environment;
the remote computing equipment is associated with a manufacturer of the real-world object and is located remote from the physical environment comprising the real-world object; and
the data, received at the XR device from the entity and transmitted to the remote computing equipment, is diagnostic data associated with the entity.

### Claim 18 (depends on 17)

The system of claim 17, wherein the data, received at the XR device from the remote computing equipment and transmitted to the entity, is used to configure the entity based on the diagnostic data.
