| CPC H04L 63/08 (2013.01) [H04L 63/102 (2013.01)] | 20 Claims |

|
1. A system comprising:
a memory associated with a first virtual environment that stores data objects associated with a user, wherein a first portion of the data objects corresponds to a first type of data object associated with a second virtual environment;
at least one processor coupled to the memory and configured to:
receive a user credential associated with the user, wherein:
the user credential provides the user access to the first virtual environment; and
one or more secondary virtual environments including the second virtual environment are accessible through the first virtual environment;
authorize the user to access the first virtual environment based on the user credential;
receive a request from the user to enter the second virtual environment accessible through the first virtual environment;
obtain a predefined first avatar configuration associated with the user and to be used in the second virtual environment, wherein:
the predefined first avatar configuration defines a first avatar for the user for use in the second virtual environment and comprises a first set of predefined characteristics of the first avatar of the user in the second virtual environment;
the first avatar configuration is different from a predefined second avatar configuration that defines a second avatar associated with the user and for use in the first virtual environment; and
the predefined second avatar configuration comprises a second set of predefined characteristics of the second avatar of the user in the first virtual environment that are different from the first set of predefined characteristics of the first avatar of the user in the second virtual environment;
generate the first avatar for the user based on the first avatar configuration;
generate a virtual pass for the first avatar of the user associated with the second virtual environment to enter the second virtual environment via the first virtual environment;
when the user enters the second virtual environment via the first virtual environment, switch from the second avatar of the user as defined by the predefined second avatar configuration to the first avatar of the user as defined by the first avatar configuration;
receive a request from the user to perform in the second virtual environment a data interaction including transfer by the user of a selected amount of the first type of data object;
transfer the selected amount of the first type of data object from the first portion of data objects stored in the memory to the second virtual environment for use in the data interaction;
receive an indication that the transfer has been completed in the second virtual environment;
delete the selected amount of the first type of data object from the first portion of data objects stored in the memory.
|