×

Systems and methods for a unified game experience

  • US 9,873,045 B2
  • Filed: 05/24/2013
  • Issued: 01/23/2018
  • Est. Priority Date: 05/25/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • game state information;

    a first user device of a player of a game, the first user device including;

    an authentication module configured to identify simulation resources of the first user device, and to determine if the game is to be simulated by the first user device or simulated by a processing server based, at least in part, on the simulation resources of the first user device, the authentication module further configured to determine if simulation results generated by the simulation are to be rendered by the first user device or rendered by the processing server based, at least in part, on the simulation resources of the first user device;

    a user interface module configured to receive from the player of the game a player selection associated with gameplay of the game;

    a first simulation module configured to, if the authentication module determines that the game is to be simulated by the first user device, generate an instance of simulation results based on the game state information, game rules, and the player selection, and not based on any non-player selections of a second user device of a non-player of the game; and

    a first rendering module configured, if the authentication module determines that the instance of the simulation results of the game are to be rendered by the first user device, to render a first video based on the instance of the simulation results;

    a display module configured to display the rendered first video to the player of the game;

    the processing server including;

    a communication module configured to receive the player selection from the first user device;

    a second simulation module configured to, if the authentication module determines that the game is to be simulated by the processing server, generate the instance of the simulation results based on the game state information, the game rules, and the player selection from the first user device; and

    a second rendering module configured to, if the authentication module determines that the simulation results of the game are to be rendered by the processing server, render the first video based on the instance of the simulation results for display by the first user device,wherein, when the authentication module determines that the game is to be simulated by the processing server but that the instance of the simulation results of the game are to be rendered by the first user device, the communication module is further configured to provide the instance of the simulation results to the first user device, andwhen the authentication module determines that the game is to be simulated by the first user device and rendered by the second rendering module of the processing server due to insufficient rendering resources of the second user device, the communication module is further configured to receive the instance of the simulation results from the first user device and the second rendering module is configured to render a second video, which is similar to the first video, based on the instance of the simulation results that is encoded for playback by the second user device of the non-player of the game,when the authentication module determines that the game is to be simulated by the first user device and rendered by the second user device based on information about the rendering resources of the second user device, the second rendering module is configured to provide to the second user device a three-dimensional scene graph that is configured to be viewed by the non-player of the game from different perspectives.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×