US 12,413,430 B2
Performing data interactions in a virtual environment
Victoria Lynn Dravneek, Charlotte, NC (US); Manu Jacob Kurian, Dallas, TX (US); and Ana Maxim, Arlington, VA (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Nov. 22, 2022, as Appl. No. 18/057,920.
Prior Publication US 2024/0171413 A1, May 23, 2024
Int. Cl. H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC H04L 9/50 (2022.05) [H04L 9/3213 (2013.01); H04L 9/3273 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory that stores a first user credential associated with a first user and a second user credential associated with a second user; and
at least one processor coupled to the memory, and configured to:
receive the first user credential associated with the first user, wherein the first user credential provides the first user access to a virtual environment;
authorize, based on the first user credential, a first avatar of the first user to enter the virtual environment;
receive a first request from the first user to receive virtual data objects from one or more other users in the virtual environment, wherein the first request comprises information relating to at least one target entity that is to receive the virtual data objects received from the one or more other users;
in response to receiving the first request, generate a first virtual sub-environment within the virtual environment, wherein the first virtual sub-environment is associated with identities of the respective at least one target entity specified in the first request that is to receive the virtual data objects and can only be used by the one or more other users to transfer the virtual data objects for the at least one target entity;
generate a virtual data file;
link the virtual data file to the first virtual sub-environment, wherein the virtual data objects transferred by the one or more other users in the first virtual sub-environment are automatically stored in the virtual data file for distribution to the at least one target entity associated with the first virtual sub-environment;
receive the second user credential associated with the second user, wherein the second user credential provides the second user access to the virtual environment;
authorize, based on the second user credential, a second avatar of the second user to enter the virtual environment;
receive a second request from the second user to access the first virtual sub-environment within the virtual environment;
authorize the second avatar of the second user to access the first virtual sub-environment;
receive a set of conditions from the second user specifying how a first set of virtual data objects of the second user are to be distributed to the at least one target entity;
receive from the first user an approval of the set of conditions;
receive from the second user the first set of virtual data objects;
store the first set of virtual data objects in the virtual data file;
convert the first set of virtual data objects stored in the virtual data file to a first set of real-world data objects; and
transfer the first set of real-world data objects to the at least one target entity based on the set of conditions.