Background
Game servers allow players to connect from different client devices and play together within a multiplayer game. The game servers run game code that is manipulated based on controller input received from the different clients. Game state information is periodically updated and communicated to the individual game clients that render video game images that are consistent with the game state. Exemplary game state information includes a character’s movement within a game environment as well as the movement of game objects. Players’ scores, strength, and condition may also be recorded within game state information.

Patent No.-US9694277B
Embodiments of the present invention split game processing and rendering between a client and a game server. A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user. Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part. An embodiment of the present invention processes and renders some or all of a character’s interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.

About the Patent
• A rendered video game image is received from a game server and combined with a rendered image generated by the game client to form a single video game image that is presented to a user.
• Control input is received by a client device and then communicated to a game server, potentially with some preprocessing, and is also consumed locally on the client, at least in part.
• An embodiment of the present invention processes and renders some or all of a character’s interactions with game objects on the client device associated with the character. A character is associated with a client device when control input associated with the character is received from a user of the client device.
• Game interactions may take multiple forms including targeting, delivery, and contact. In all forms of interaction, a character may be the subject or object of the interaction or a combination of both.
• Targeting interactions involve a first character targeting a game object, such as a second character or ball. As used throughout, the first character is the character controlled by a user associated with the client device on which the first character’s interactions are processed and rendered. Targeting may be a preliminary step, but it is not required in all games.
• In addition to targeting, game interactions include delivery of the game object that has been targeted.
• A third class of game interaction is contact detection. Broadly, contact detection indicates whether a game object contacted an intended target or any target.

Conclusion
Other types of game interactions may be rendered on the client device and combined with video game images rendered by the server to produce a video game experience for a user. In one embodiment, a character’s interaction with game objects are the only features processed on the client and rendered on the client. In a remote multiplayer setting where other players are connected via a network and are not in the same geographic location or play space, then the other character’s images are rendered on the server.