# US 12,598,170 B2 · Reverse authenticator of virtual objects and entities in virtual reality computing environments

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

- Number: US 12,598,170 B2
- Document ID: US12598170B2
- Status: Granted
- Kind: B2
- Application number: 18/138,798
- Filed: 2023-04-25
- Published: 2024-10-31
- Granted: 2026-04-07
- Earliest claimed: 2023-04-25
- Assignees: Bank of America Corporation
- Applicants: Bank of America Corporation
- Inventors: George Anthony Albero; Olga Kocharyan; Elizabeth Rhodes Kral
- Web page: https://patentgrep.com/patent/US12598170B2

## CPC

- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 67/131: Protocols for games, networked simulations or virtual reality
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Reverse authentication of (i) virtual objects (e.g., avatars or the like) located in or proximate to sub-environments of virtual reality computing environments and, in some embodiments, (ii) the sub-environments themselves. The virtual object is authenticated as being associated with an individual/associate of the entity in control of the sub-environment and/or the sub-environment is authenticated as being associated with/controlled by the entity and, in response, a sensory-perceptible indicator (e.g., audible, visual, haptic indicator) is obtained/generated, which is communicated to a user device that outputs the sensory-perceptible indicator to notify the virtual reality user that the virtual object and/or sub-environment has been authenticated. Communication of the sensory-perceptible indicator and/or output of the sensory-perceptible indicator on the user device may be external to the virtual reality computing environment and, as such, may be communicated to and/or outputted on a user device different than the user device on which the virtual reality experience occurs.

## Claims

### Claim 1

A system for providing authentication in a virtual reality computing environment, the system comprising:
a computing platform including a memory and one or more computing processor devices in communication with the memory, wherein the memory stores:
a virtual reality application executable by at least one of the one or more computing processor devices and configured to:
present a virtual reality computing environment that includes at least one sub-environment representing a corresponding entity that is non-human and one or more virtual objects in the least one sub-environment, each virtual object representing a corresponding first individual associated with the corresponding entity; and
an authentication application executable by at least one of the one or more computing processor devices and configured to:
authenticate a virtual object from amongst the one or more virtual objects within a sub-environment from amongst the at least one sub-environment based on at least a comparison of captured physical characteristics of the first individual to known physical characteristics, wherein authenticating verifies the virtual object as representing a corresponding first individual associated with the entity,
obtain a first sensory-perceptible indicator that indicates that the virtual object is authenticated as representing the corresponding first individual associated with the entity, and
initiate communication of the first sensory-perceptible indicator to a user device associated with a user of the virtual reality application in response to the user executing the virtual reality application and virtually coming in contact with or being proximate to the virtual object from amongst the one or more virtual objects within the sub-environment, wherein the user device is configured to receive and output the first sensory-perceptible indicator, wherein the user device is a first user device and the virtual reality application is executed on a second user device that is different than the first user device.

### Claim 2 (depends on 1)

The system of claim 1, wherein the virtual reality application is executed on the user device.

### Claim 3 (depends on 1)

The system of claim 1, wherein the authentication application is further configured to initiate communication the sensory-perceptible indicator to the user device external to the virtual computing environment, and wherein the sensory-perceptible indicator is outputted by the user device external to the virtual computing environment.

### Claim 4 (depends on 1)

The system of claim 1, wherein the authentication application is further configured to:
authenticate a sub-environment from amongst the at least one sub-environment, wherein authenticating verifies the sub-environment as representing a corresponding entity.

### Claim 5 (depends on 4)

The system of claim 4, wherein the authentication application is further configured to obtain the first sensory-perceptible indicator that further indicates that the sub-environment is authenticated as representing the corresponding entity.

### Claim 6 (depends on 4)

The system of claim 4, wherein the authentication application is further configured to:
obtain a second sensory-perceptible indicator that indicate that the sub-environment is authenticated as representing the corresponding entity, and
initiate communication of the second sensory-perceptible indicator to the user device associated with the user of the virtual reality application, wherein the user device is configured to receive and output the second sensory-perceptible indicator.

### Claim 7 (depends on 6)

The system of claim 6, wherein the authentication application is configured to initiate communication of the second sensory-perceptible indicator to the user device in response to the user executing the virtual reality application and virtually coming in contact with or being proximate to the sub-environment.

### Claim 8 (depends on 1)

The system of claim 1, wherein the authentication application is configured to obtain the first sensory-perceptible indicator, wherein the first sensory-perceptible indicator is an audible indicator, wherein the audible indicator is selected from the group consisting of (i) a predetermined sound, wherein the user device is configured to output the predetermined sound to notify the user that the virtual object is authenticated as representing the corresponding first individual associated with the entity and (ii) a recorded voice message that provides identification of the first individual represented by the virtual object.

### Claim 9 (depends on 1)

The system of claim 1, wherein the authentication application is configured to obtain the first sensory-perceptible indicator, wherein the first sensory-perceptible indicator is a visible indicator, wherein the visible indicator is selected from the group consisting of (i) a pop-up notification displayed on a display of the user device and (ii) a text message, wherein the pop-up notification and text message provide identification of the first individual represented by the virtual object.

### Claim 10 (depends on 1)

The system of claim 1, wherein the authentication application is further configured to:
obtain a second sensory-perceptible indicator that indicates that a virtual object from amongst the virtual objects in a corresponding sub-environment is not authenticated as representing an individual associated with the entity, and
initiate communication of the second sensory-perceptible indicator to a user device associated with a user of the virtual reality application, wherein the user device is configured to receive and output the first sensory-perceptible indicator.

### Claim 11

A computer-implemented method for providing authentication in a virtual reality computing environment, the method executed by one or more computing processor devices and comprising:
presenting a virtual reality computing environment that includes (i) at least one sub-environment representing a corresponding entity that is non-human and (ii) one or more virtual objects in the least one sub-environment, each virtual object representing a corresponding first individual associated with the corresponding entity;
authenticating a virtual object from amongst the one or more virtual objects within a sub-environment from amongst the at least one sub-environment based on at least a comparison of captured physical characteristics of the first individual to known physical characteristics, wherein authenticating verifies the virtual object as representing a corresponding first individual associated with the entity,
obtaining a first sensory-perceptible indicator that indicates that the virtual object is authenticated as representing the corresponding first individual associated with the entity, and
initiating communication of the first sensory-perceptible indicator to a user device associated with a user of a virtual reality application used to present the virtual reality computing environment in response to the user executing the virtual reality application and virtually coming in contact with or being proximate to the virtual object from amongst the one or more virtual objects within the sub-environment, wherein the user device is configured to receive and output the first sensory-perceptible indicator, wherein the user device is a first user device and the virtual reality application is executed on a second user device that is different than the first user device.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein authenticating further comprises authenticating a sub-environment from amongst the at least one sub-environment, wherein authenticating verifies the sub-environment as representing a corresponding entity and wherein obtaining further comprises obtaining the first sensory-perceptible indicator that further indicates that the sub-environment is authenticated as representing the corresponding entity.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, wherein authenticating further comprises authenticating a sub-environment from amongst the at least one sub-environment, wherein authenticating verifies the sub-environment as representing a corresponding entity and wherein the computer-implemented method further comprises:
obtaining a second sensory-perceptible indicator that indicate that the sub-environment is authenticated as representing the corresponding entity; and
initiating communication of the second sensory-perceptible indicator to the user device associated with the user of the virtual reality application, wherein the user device is configured to receive and output the second sensory-perceptible indicator.

### Claim 14 (depends on 11)

The computer-implemented method of claim 11, wherein obtaining further comprises obtaining the first sensory-perceptible indicator, wherein the first sensory-perceptible indicator is chosen from group consisting of (i) an audible indicator comprising at least one chosen from group consisting of (a) a predetermined sound, and (b) a recorded voice message that provides identification of the first individual represented by the virtual object, and (ii) a visible indicator comprising at least one chosen from the group consisting of (a) a pop-up notification displayed on a display of the user device and (b) a text message, wherein the pop-up notification and text message provide identification of the first individual represented by the virtual object.

### Claim 15

A computer program product comprising:
a non-transitory computer-readable medium comprising sets of codes for causing one or more computing processor devices to:
present a virtual reality computing environment that includes (i) at least one sub-environment representing a corresponding entity that is non-human and (ii) one or more virtual objects in the least one sub-environment, each virtual object representing a corresponding first individual associated with the corresponding entity;
authenticate a virtual object from amongst the one or more virtual objects within a sub-environment from amongst the at least one sub-environment based on at least a comparison of captured physical characteristics of the first individual to known physical characteristics, wherein authenticating verifies the virtual object as representing a corresponding first individual associated with the entity,
obtain a first sensory-perceptible indicator that indicates that the virtual object is authenticated as representing the corresponding first individual associated with the entity, and
initiate communication of the first sensory-perceptible indicator to a user device associated with a user of a virtual reality application used to present the virtual reality computing environment in response to the user executing the virtual reality application and virtually coming in contact with or being proximate to the virtual object from amongst the one or more virtual objects within the sub-environment, wherein the user device is configured to receive and output the first sensory-perceptible indicator external to the virtual reality computing environment, wherein the user device is a first user device and the virtual reality application is executed on a second user device that is different than the first user device.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the set of codes for causing the one or more computing processing devices to authenticate are further configured to cause the one or more computing processing devices to authenticate a sub-environment from amongst the at least one sub-environment, wherein authenticating verifies the sub-environment as representing a corresponding entity and wherein the set of codes for causing the one or more computing processing devices to authenticate are further configured to cause the one or more computing processing devices to either obtain the first sensory-perceptible indicator that further indicates that the sub-environment is authenticated as representing the corresponding entity or obtain a second sensory-perceptible indicator that indicate that the sub-environment is authenticated as representing the corresponding entity.
