Patent ID: 8817025

Claim:
An apparatus comprising one or more network interfaces; a memory; one or more processors; and a remote rendering module that comprises computer-readable instructions stored in a non-transitory computer-readable medium, the instructions that, when executed by the one or more processors, are operable to cause the one or more processors to: access a buffer of client requests for rendering one or more viewports, the view ports are representations of a three-dimensional virtual environment from a respective spatial position, the client requests identifying the respective spatial positions within the three dimensional virtual environment and view transform parameters of the one or more viewports to be rendered; access a list of remote render device (RRD) nodes; route each of the client requests to an appropriate one of the RRD nodes for generating or accessing a VSDO (visual state data object) closest to a respective viewports spatial positions; enabling by the appropriate RRD nodes, one of the generation or modification of the one or more viewport state data objects based on the client requests such that the one or more viewports of a three-dimensional virtual environment are rendered by the appropriate RRD nodes based on the one or more viewport state data objects; causing the appropriate RRD nodes to transmit rendered viewport output to a requesting client device.