| CPC A63F 13/63 (2014.09) [A63F 13/52 (2014.09); A63F 13/60 (2014.09); A63F 13/79 (2014.09); G06F 8/20 (2013.01); G06F 9/547 (2013.01); G06T 15/005 (2013.01); A63F 2300/538 (2013.01); A63F 2300/5553 (2013.01); A63F 2300/66 (2013.01)] | 18 Claims |

|
1. A system for managing an avatar for a user for use in multiple three-dimensional (3D) rendering platforms to be executed in a user device, with each one of the multiple 3D rendering platforms comprising a 3D game engine module configured to render the avatar in runtime and an in-engine avatar customization module to allow the user to interchange assets for customization of the avatar at the runtime, the system comprising:
a content database configured to store a 3D model of the avatar and one or more first assets associated with the 3D model of the avatar, as available with the user;
a content delivery module communicatively coupled with the content database;
a Software Development Kit (SDK) module adaptively integrated with the in-engine avatar customization module of each one of the multiple 3D rendering platforms; and
an Application Programming Interface (API) module in communication with the content delivery module and the SDK module,
wherein:
the SDK module is configured to allow for utilization of the 3D model of the avatar and at least one of the one or more first assets compatible with the corresponding in-engine avatar customization module at the runtime, for the user to customize the avatar by implementing the corresponding in-engine avatar customization module,
the API module is configured to receive a first request from the SDK module for the 3D model of the avatar and the at least one of the one or more first assets,
the content delivery module is configured to fetch the 3D model of the avatar and the at least one of the one or more first assets from the content database in response to the first request at the API module, for delivery to the SDK module,
the SDK module is further configured to fetch one or more second assets utilized by the user for customization of the avatar as available in and by implementation of the corresponding in-engine avatar customization module at the runtime,
the API module is further configured to receive a second request from the SDK module for the one or more second assets for storage in the content database,
the content delivery module is further configured to fetch the one or more second assets from the SDK module in response to the second request at the API module, and
the content database is configured to store the one or more second assets therein.
|