Patent attributes
Systems and methods are described for implementing an improved rendering engine for rendering network content that utilizes a shared memory block. A client computing device executes a browser software application that generates a document object model (“DOM”) tree. The improved rendering engine analyzes the DOM tree and identifies repeating patterns of nodes or branches whose content is rendered to a separate memory block. The improved rendering engine generates a shared memory block for the repeating nodes and implements a separate drawing space for each node on the shared memory block. Each node on the shared memory block may have a coordinate translation function to relate the node position on the shared memory block to a corresponding position in a composite memory block. Additionally, transformations and filters may be applied to the shared memory block as a whole, rather than applying them to the nodes individually.