US 12,273,333 B2
Transitioning interactions of an interaction session initiated within a metaverse to a real-world environment to complete the interaction session
Jatin Agrawal, Clover, SC (US); Heather Dolan, Sarasota, FL (US); Adithya Gadwale, Falls Church, VA (US); Catalina Enciso, Mooresville, NC (US); and Akeem Perez, Jacksonville, FL (US)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Feb. 15, 2023, as Appl. No. 18/169,370.
Prior Publication US 2024/0275770 A1, Aug. 15, 2024
Int. Cl. H04L 9/40 (2022.01)
CPC H04L 63/08 (2013.01) 20 Claims
OG exemplary drawing
 
1. A system comprising:
a metaverse server in communication with an entity server via a network, the metaverse server configured to:
receive an interaction request from an avatar to initiate an interaction session with an entity within a virtual environment, the interaction request comprising user credentials and a user instruction for the interaction session, wherein the avatar is associated with a user device associated with a user;
generate an instruction token associated with the user instruction and a session identifier associated with the interaction session, wherein the instruction token is associated with the session identifier, wherein the user instruction for the interaction session comprises at least a first interaction and a second interaction based on the user instruction;
verify with an entity that an identity of the avatar is associated with the user to obtain a user identity token from the entity server, wherein the verifying is based at least in part upon the user credentials and a user profile stored in a memory of the entity server;
send the user identity token to the user device to authorize the avatar to interact with the entity;
conduct, based on the user instruction and the user identity token, a virtual interaction indicative of the first interaction between the avatar and the entity in the virtual environment;
generate a first interaction token associated with the first interaction and the session identifier;
send, to the user device, the first interaction token associated with the user identity token and the session identifier;
send, to the entity server, the session identifier, the instruction token, the user identity token, and the first interaction token;
the entity server associated with the entity and configured to:
determine whether the user credentials from the metaverse server match data of the user profile stored in the memory of the entity server;
in response to determining that the user credentials match the data of the user profile stored in the memory of the entity server, send the user identity token to the metaverse server, wherein the user identity token is stored in the memory of the entity server;
receive the user identity token and the first interaction token from the user device associated with the user in a real-world environment;
validate the user identity token from the user device associated with the user by determining whether the user identity token from the user device matches the user identity token stored in the memory of the entity server;
retrieve, from the memory of the entity server based on the user identity token and the first interaction token, the session identifier and the instruction token in response to determining a match;
identify the second interaction to be completed based on the first interaction token and the instruction token; and
conduct the second interaction with the user device associated with the user to complete the interaction session in the real-world environment.