US 12,390,732 B2
Method and apparatus for providing a computer implemented application
Farshid Hassani Bijarbooneh, Stockholm (SE); Par Johan Eklund, Stockholm (SE); and Jacob Alexander Jansson Weinberg, Stockholm (SE)
Assigned to KING.COM LIMITED, St. Julian's (MT)
Filed by KING.COM LIMITED, St. Julians (MT)
Filed on Mar. 4, 2022, as Appl. No. 17/686,731.
Prior Publication US 2023/0277933 A1, Sep. 7, 2023
Int. Cl. A63F 13/00 (2014.01); A63F 13/35 (2014.01); A63F 13/537 (2014.01)
CPC A63F 13/537 (2014.09) [A63F 13/35 (2014.09)] 17 Claims
OG exemplary drawing
 
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.