IP Library Granted Patent US 11,908,088
Granted Patent B2
US 11,908,088 · App. 17/342,582 · Granted Feb 20, 2024

Controlling virtual resources from within an augmented reality environment

Inventors: Alexander Braverman Masis (Raanana, IL); Adam Christopher Scerra (Berlin, MA)
Assignee: Red Hat, Inc.
G06T19/006G06F3/011
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,908,088
App. No.
17/342,582
Granted
Feb 20, 2024
Kind
B2
Abstract

Virtual resources can be controlled from within an augmented reality environment. For example, a computing device can display, in an augmented reality environment, a representation of a physical object corresponding to a virtual resource. The computing device can receive an interaction with the representation of the physical object in the augmented reality environment. The computing device can output a command to cause a result in the virtual resource external to the augmented reality environment based on the interaction.

Claims (51)

1. A system comprising:

a processor; and

a memory including instructions that are executable by the processor for causing the processor to:

display, by an augmented reality system, a physical object representation in an augmented reality environment, the physical object representation corresponding to a virtualized computing resource that is hosted by a computing device external to the augmented reality environment;

receive, by the augmented reality system, an interaction with the physical object representation in the augmented reality environment, a text command associated with the interaction being configured to be displayed at a user interface of the computing device, the user interface being a command terminal; and

output, by the augmented reality system, a command to the computing device for causing a result in the virtualized computing resource external to the augmented reality environment based on the interaction, the result comprising a storage capacity adjustment, a powering on or off, or a creation or deletion of the virtualized computing resource.

2. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to:

display the augmented reality environment at a headset of the augmented reality system associated with the augmented reality environment, wherein the augmented reality environment comprises an overlay of the physical object representation over physical objects in a space external to the augmented reality environment;

receive, from a controller of the augmented reality system associated with the augmented reality environment, the interaction from a user within the augmented reality environment; and

determine the result based on a predefined mapping of interactions and results, wherein the predefined mapping includes the interaction.

3. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to:

display, in the augmented reality environment, a representation of a relationship between the physical object representation and another physical object representation.

4. The system of claim 1 , wherein the virtualized computing resource comprises a virtual machine, a container, a virtual disk, a virtual server, or a virtual network.

5. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to:

automatically implement the result in the virtualized computing resource based on the command.

6. The system of claim 1 , wherein the memory further includes instructions that are executable by the processor for causing the processor to:

receive an input associated with the virtualized computing resource at the user interface external to the augmented reality environment; and

display an outcome of the input at the virtualized computing resource in the augmented reality environment.

7. The system of claim 1 , wherein the physical object representation that corresponds to the virtualized computing resource is predefined.

8. A method comprising:

displaying, by an augmented reality system, a physical object representation in an augmented reality environment, the physical object representation corresponding to a virtualized computing resource that is hosted by a computing device external to the augmented reality environment;

receiving, by the augmented reality system, an interaction with the physical object representation in the augmented reality environment, a text command associated with the interaction being configured to be displayed at a user interface of the computing device, the user interface being a command terminal; and

outputting, by the augmented reality system, a command to the computing device for causing a result in the virtualized computing resource external to the augmented reality environment based on the interaction, the result comprising a storage capacity adjustment, a powering on or off, or a creation or deletion of the virtualized computing resource.

9. The method of claim 8 , further comprising:

displaying the augmented reality environment at a headset of the augmented reality system associated with the augmented reality environment, wherein the augmented reality environment comprises an overlay of the physical object representation over physical objects in a space external to the augmented reality environment;

receiving, from a controller of the augmented reality system associated with the augmented reality environment, the interaction from a user within the augmented reality environment; and

determining the result based on a predefined mapping of interactions and results, wherein the predefined mapping includes the interaction.

10. The method of claim 8 , further comprising:

displaying, in the augmented reality environment, a representation of a relationship between the physical object representation and another physical object representation.

11. The method of claim 8 , further comprising:

automatically implementing the result in the virtualized computing resource based on the command.

12. The method of claim 8 , further comprising:

receiving an input associated with the virtualized computing resource at the user interface external to the augmented reality environment; and

displaying an outcome of the input at the virtualized computing resource in the augmented reality environment.

13. The method of claim 8 , wherein the physical object representation that corresponds to the virtualized computing resource is predefined.

14. A non-transitory computer-readable medium comprising program code that is executable by a processor for causing the processor to:

display, by an augmented reality system, a physical object representation in an augmented reality environment, the physical object representation corresponding to a virtualized computing resource that is hosted by a computing device external to the augmented reality environment;

receive, by the augmented reality system, an interaction with the physical object representation in the augmented reality environment, a text command associated with the interaction being configured to be displayed at a user interface of the computing device, the user interface being a command terminal; and

output, by the augmented reality system, a command to the computing device for causing a result in the virtualized computing resource external to the augmented reality environment based on the interaction, the result comprising a storage capacity adjustment, a powering on or off, or a creation or deletion of the virtualized computing resource.

15. The non-transitory computer-readable medium of claim 14 , further comprising program code that is executable by the processor for causing the processor to:

display the augmented reality environment at a headset of the augmented reality system associated with the augmented reality environment, wherein the augmented reality environment comprises an overlay of the physical object representation over physical objects in a space external to the augmented reality environment;

receive, from a controller of the augmented reality system associated with the augmented reality environment, the interaction from a user within the augmented reality environment; and

determine the result based on a predefined mapping of interactions and results, wherein the predefined mapping includes the interaction.

16. The non-transitory computer-readable medium of claim 14 , further comprising program code that is executable by the processor for causing the processor to:

display, in the augmented reality environment, a representation of a relationship between the physical object representation and another physical object representation.

17. The non-transitory computer-readable medium of claim 14 , further comprising program code that is executable by the processor for causing the processor to:

automatically implement the result in the virtualized computing resource based on the command.

18. The non-transitory computer-readable medium of claim 14 further comprising program code that is executable by the processor for causing the processor to:

receive an input associated with the virtualized computing resource at the user interface external to the augmented reality environment; and

display an outcome of the input at the virtualized computing resource in the augmented reality environment.

19. The non-transitory computer-readable medium of claim 14 , wherein the physical object representation that corresponds to the virtualized computing resource is predefined.

Assignments (2)
CHANGE OF NAME Recorded Mar 3, 2026
From: RED HAT, INC.
To: RED HAT, LLC
Reel/Frame 074913/0759 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2023
From: BRAVERMAN MASIS, ALEXANDER; SCERRA, ADAM CHRISTOPHER
To: RED HAT, INC.
Reel/Frame 065291/0250 →