CPC H04N 21/2668 (2013.01) [A63F 13/61 (2014.09); A63F 13/79 (2014.09); H04N 21/2402 (2013.01); H04N 21/254 (2013.01); H04N 21/25883 (2013.01); H04N 21/42201 (2013.01); H04N 21/812 (2013.01); A63F 2300/8082 (2013.01)] | 23 Claims |
1. A method for determining an additional media content to be inserted into a main media content wherein the main media content is in a virtual environment, the method being performed by a content server and comprising:
acquiring information relating to a user profile of each of a plurality of users that are viewing the main media content;
clustering the plurality of users into one or more user clusters based on the user profile of each of the plurality of users, wherein the plurality of users are clustered based on user preferences and/or user subscriptions;
acquiring a viewing state of each of the plurality of users that are viewing the main media content, wherein the viewing state of each of the plurality of users comprises biometric data of each of the plurality of users;
acquiring information relating to a network quality;
determining the additional media content for each of the plurality of users by a reinforcement learning (RL) agent based on the one or more user clusters, the viewing state of each of the plurality of users, and the network quality; and
determining a position in the virtual environment and a time slot to insert the additional media content into the main media content.
|