Patent ID: 8142289
Filing Date: 2012-03-27
Classification: A63F,G07F

Abstract:
1. A method of determining a character's position in a multi-client network game, the method comprising: maintaining in server memory a set of error thresholds associated with each client of a plurality of clients in a network, each error threshold in the set being relative to another client of the plurality of clients; calculating at the server a dead reckoning position of a character associated with a first client from amongst a plurality of clients in the network hosting the multi-client network game, the dead reckoning position calculated by the server based on previously saved first client information received from the first client; receiving at the server updated first client information, the updated first client information being received from the first client; determining an actual position of the character based on the updated first client information, the actual position being determined by the server; adjusting a first set of error thresholds associated with the first client based on processing load of the first client indicated by the updated first client information, the first set of error thresholds associated with the first client being set at the server, each error threshold in the first set being relative to another client in the network; determining that an error between the actual position and the calculated dead reckoning position of the first client meets an error threshold from a second set of error thresholds associated with a second client from amongst the plurality of clients in the network, the error threshold from the second set being relative to the first client, the determination taking place at the server, the second set of error thresholds associated with the second client being based on second client information and maintained in the server memory; and sending the updated first client information from the server to the second client from the plurality of clients based on the determination that the error meets the error threshold from the second set of error thresholds relative to the first client, wherein updating the first client concerning the second client is based on at least an error threshold from the first set of error thresholds associated with the first client, the error threshold from the first set relative to the second client.