| CPC H04N 19/521 (2014.11) [A63F 13/35 (2014.09); A63F 13/352 (2014.09); A63F 13/355 (2014.09); A63F 13/358 (2014.09); A63F 13/40 (2014.09); A63F 13/52 (2014.09); A63F 13/86 (2014.09); H04L 65/65 (2022.05); H04L 65/70 (2022.05); H04L 65/75 (2022.05); H04L 65/762 (2022.05); H04L 65/80 (2013.01); H04N 19/107 (2014.11); H04N 19/124 (2014.11); H04N 19/126 (2014.11); H04N 19/139 (2014.11); H04N 19/146 (2014.11); H04N 19/162 (2014.11); H04N 19/172 (2014.11); H04N 19/176 (2014.11); H04N 19/192 (2014.11); H04N 19/44 (2014.11); H04N 19/517 (2014.11); A63F 2300/534 (2013.01); A63F 2300/538 (2013.01); H04N 19/527 (2014.11)] | 20 Claims |

|
1. A computer system comprising processing units and memory, wherein the computer system implements a client and a server, the client and the server being configured to perform operations comprising:
transmitting, from the server to the client, information that specifies a mapping of user input to associated motion vectors;
receiving, at the client, the information that specifies the mapping of the user input to the associated motion vectors;
storing, at the client, the mapping of the user input to the associated motion vectors;
at the client, monitoring given user input among the user input of the mapping;
at the client, responsive to the given user input, using the mapping to determine a given motion vector among the associated motion vectors of the mapping, the given motion vector being associated with the given user input in the mapping; and
at the client, applying the given motion vector as part of client-side user-input motion compensation.
|