US 12,327,315 B2
System and method for auto-generating and sharing customized virtual environments
Shailendra Singh, Thane West (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Oct. 25, 2022, as Appl. No. 18/049,372.
Prior Publication US 2024/0135649 A1, Apr. 25, 2024
Prior Publication US 2024/0233272 A9, Jul. 11, 2024
Int. Cl. G06T 19/00 (2011.01); G06F 21/31 (2013.01); G06T 13/40 (2011.01); G06V 10/70 (2022.01); G06V 40/20 (2022.01)
CPC G06T 19/00 (2013.01) [G06F 21/316 (2013.01); G06T 13/40 (2013.01); G06V 10/70 (2022.01); G06V 40/20 (2022.01); G06T 2219/024 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a memory operable to store:
a plurality of user profiles, wherein each user profile comprises authentication data configured to authorize a user device associated with a user to perform an interaction with an entity associated with a real-world environment; and
a processor operably coupled to the memory, the processor configured to:
detect an avatar associated with the user device and the user interacting with a set of virtual environment objects in a virtual environment for an interaction with the entity;
generate a set of user data objects associated with the interaction and a user profile;
extract a set of user behavior objects and a set of user device objects from the set of the user data objects, wherein each user behavior object is associated with a type of user behavior corresponding to at least one virtual environment object, and wherein each user device object corresponds to the at least one virtual environment object and is detected by the user device during the interaction;
apply a machine learning model to map the set of the user behavior objects and the set of the user device objects to the set of the virtual environment objects in the virtual environment;
integrate, based on the mapping, the set of the user behavior objects and the set of the user device objects with the set of the virtual environment objects into a set of interaction objects;
determine a plurality of customized environment virtual objects for the interaction based on the set of the interaction objects; and
render the plurality of the customized virtual environment objects in a customized virtual environment corresponding to the interaction;
wherein each user data object corresponds to a timestamp, and wherein the processor is further configured to:
render the customized virtual environment objects as a plurality of spatial video frames in a time sequence, each customized virtual environment object being a three dimensional (3D) spatial object corresponding to the timestamp;
update the set of the user behavior objects in response to detecting one or more new user behaviors through the avatar on one or more virtual environment objects;
modify the customized virtual environment in synchronization with the updated user behavior objects for the interaction in the time sequence in real-time; and
present the customized virtual environment on the user device to conduct the interaction.