Patent ID: 8539338

Claim:
A system comprising: a proxy server comprising: server memory and one or more server processors communicatively coupled to the server memory; a browser engine module, stored in the server memory and executable on the one or more server processors, to: process preprocessed Web content by producing a processed document object model (DOM) element and associating a corresponding identifier (ID) with each DOM element of the preprocessed Web content, the preprocessed Web content stored in a cache that uses a least recently used aging mechanism to remove portions of the preprocessed Web content from the cache, drop, from a rendering tree, at least one DOM element in response to determining that the at least one DOM element is not visible when rendered, each node of the rendering tree including rendering information comprising a z-coordinate of each DOM element and a status bit to indicate whether each DOM element is stable or volatile, and transmit the processed preprocessed Web content to the client device; and a client synchronization module, stored in the server memory and executable on the one or more server processors, to synchronize with a client device.