Patent ID: 7527558
Filing Date: 2009-05-05
Classification: A63F

Abstract:
1. Apparatus configured to share and update data structures within a shared computer-generated environment, including a user terminal having memory means, processing means, input means, network connection means and display means, wherein said memory means stores said data structures and instructions, whereby said instructions configure said processing means to: repeatedly determine a measurement of latency between said terminal and other network connected terminals to repeatedly update a stored current latency value; queue the processing of locally-generated input data received from said input means for a delay period dependent upon said stored current latency value, such that locally-generated data is provided for processing after said delay period; supply an output image on a frame-by-frame basis to said output display means by rendering said data structures; repeatedly update said data structures in response to input data from another network-connected terminal, and in response to said locally-generated input data after said locally-generated input data has been queued for said delay period, and by extrapolation of said data structures to produce output data, such that at each update of one of said data structures, said data structure is: updated in response to input data from another network connected terminal; or updated in response to locally-generated input data provided for processing after said delay period; or extrapolated, when input data has not been received from another network connected terminal and locally-generated input data has not been provided for processing.