CPC A63F 13/537 (2014.09) [A63F 13/5252 (2014.09); A63F 13/5258 (2014.09); A63F 13/86 (2014.09)] | 18 Claims |
1. A method for selecting a viewport into a video game for a spectator viewing the video game played by a player, comprising:
identifying a plurality of virtual cameras for providing a plurality of viewports into scenes of the video game;
accessing a spectator playbook, the spectator playbook is stored in association with a profile of the spectator, the spectator playbook identifying viewing history of the spectator for types of video games viewed by the spectator;
accessing a player playbook, the player playbook is stored in association with a profile of the player, the player playbook identifying performance of the player for types of video games played by the player;
accessing gameplay data for the video game played by the player during a session;
selecting, during the session, a viewport from the plurality of viewports into the video game, the selected viewport is dynamically updated using a machine learning model that is configured to identify features from the spectator playbook, the player playbook, and the gameplay data to classify attributes of the spectator;
wherein feedback received from the spectator related to at least one selected viewport that was dynamically updated is incorporated into the spectator playbook, such that said feedback is processed to extract features that are classified to update the machine learning model; and
streaming a spectator video stream for the spectator, the spectator video stream presents a plurality of viewports that automatically changes based on the dynamic updating of the viewport while the spectator views the session of the video game played by the player.
|