| CPC A63F 13/537 (2014.09) [A63F 13/35 (2014.09)] | 17 Claims |

|
1. A client device configured to provide a computer implemented game, the client device comprising a user interface, a display, at least one processor and at least one memory, wherein the client device is configured to:
receive user input from a user via the user interface to play the computer implemented game;
determine by the at least one processor that there are one or more changes in state of the computer implemented game;
in response to determining that there one or more changes in the state of the computer implemented game, provide a predicted response;
applying by the at least one processor the predicted response, whereby the one or more changes in the state of the computer implemented game are applied to provide an updated state of the computer implemented game;
implement a remote call procedure with a server for changes in the state of the computer implemented game, wherein a request is generated and sent to the server, the request associated with the predicted response;
determine by the at least one processor from a response received from the server to the request if the updated state of the computer implemented game is verified; and
change the updated state of the computer implemented game, associated with the predicted response, to a verified state of the computer implemented game, when the updated state of the computer implemented game associated with the predicted response is not verified by the server, the verified state of the computer implemented game being received from the server.
|