IP Library Granted Patent US 11,838,370
Granted Patent B1
US 11,838,370 · App. 17/970,171 · Granted Dec 5, 2023

Systems and methods for enabling communications in an extended reality environment

Inventor: Charles Dasher (Lawrenceville, GA)
Assignee: Rovi Guides, Inc.
H04L67/131H04L67/1396H04L67/52H04L67/535
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,838,370
App. No.
17/970,171
Granted
Dec 5, 2023
Kind
B1
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 (70)

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, a particular device using a first communication protocol of a plurality of communication protocols; and

transmit data to, and receive data from, the entity using a second communication protocol of the plurality of communication protocols; 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 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.

2. The method of claim 1 , wherein 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 particular device using the first communication protocol.

3. The method of claim 2 , 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.

4. The method of claim 2 , 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.

5. The method of claim 4 , 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.

6. 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 particular device;

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.

7. The method of claim 1 , further comprising:

generating for display, in the XR environment, a notification regarding whether the particular device 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 particular device to transmit data to, and receive data from, the entity via the XR device.

8. The method of claim 1 , further comprising:

generating for display indications of the 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.

9. The method of claim 1 , wherein:

the entity corresponds to a real-world object in a physical environment corresponding to the XR environment;

the particular device is associated with a manufacturer of the object and is located remote from the physical environment comprising the object; and

the data, received at the XR device from the entity using the second communication protocol and transmitted to the particular device using the first communication protocol, is diagnostic data associated with the entity.

10. The method of claim 9 , wherein the data, received at the XR device from the particular device using the first communication protocol and transmitted to the entity using the second communication protocol, is used to configure the entity based on the diagnostic data.

11. 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, a particular device using a first communication protocol of a plurality of communication protocols; and

transmit data to, and receive data from, the entity using a second communication protocol of the plurality of communication protocols; 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 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.

12. The system of claim 11 , 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 particular device using the first communication protocol.

13. The system of claim 12 , 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.

14. The system of claim 12 , 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.

15. The system of claim 14 , 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.

16. The system of claim 11 , 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 particular device;

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.

17. The system of claim 11 , wherein the control circuitry is further configured to:

generate for display, in the XR environment, a notification regarding whether the particular device should be granted permission to transmit data to, and receive data from, the entity via the XR device;

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 particular device to transmit data to, and receive data from, the entity via the XR device.

18. The system of claim 11 , wherein the control circuitry is further configured to:

generate for display indications of the 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.

19. The system of claim 11 , wherein:

the entity corresponds to a real-world object in a physical environment corresponding to the XR environment;

the particular device is associated with a manufacturer of the object and is located remote from the physical environment comprising the object; and

the data, received at the XR device from the entity using the second communication protocol and transmitted to the particular device using the first communication protocol, is diagnostic data associated with the entity.

20. The system of claim 19 , wherein the data, received at the XR device from the particular device using the first communication protocol and transmitted to the entity using the second communication protocol, is used to configure the entity based on the diagnostic data.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0413 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: DASHER, CHARLES
To: ROVI GUIDES, INC.
Reel/Frame 061643/0291 →