| CPC A63F 13/352 (2014.09) [A63F 13/335 (2014.09); A63F 13/48 (2014.09)] | 20 Claims |

|
1. A method, comprising:
receiving over a network a request to establish a multi-player session for a plurality of users to enable participation in a metaverse;
determining, via a supervisor, whether an application configured to generate the metaverse is installed on a plurality of local devices of the plurality of users selected for the participation in the metaverse by the plurality of users, wherein the supervisor is installed on a back-end server connected to a network and is configured to monitor local devices of the plurality of users and applications installed on the local devices;
responsive to the request to establish the multi-player session, automatically, by the supervisor, launching a corresponding local instance of the application on a corresponding local device when the application is determined as already installed on the corresponding local device;
automatically, by the supervisor, launching a corresponding cloud instance of the application on a cloud based streaming server when the application is not installed on the corresponding local device;
determining that each of a plurality of instances of the application for the plurality of users has been launched, wherein the each of the plurality of instances is a local instance or a cloud instance; and
enabling a start of the multi-player session when the each of the plurality of instances of the application for the plurality of users has been launched.
|