Patent ID: 9448982
Filing Date: 2016-09-20
CPC Classification: G06F

Claim Text:
1. A method for rendering an electronic document (ED), comprising: receiving a request to render the ED comprising a first self-contained graphical structure and a first graphical feature external to the first self-contained graphical structure; initiating, by a main process thread and in response to the request, generation of a main display list (DL) for the ED, the main DL comprising a plurality of entries populated with a plurality of instructions needed to render the first graphical feature; identifying, during generation of the main DL, the first self-contained graphical structure comprising a second graphical feature within the ED; generating, by the main process thread, a first auxiliary DL for the first self-contained graphical structure, the first auxiliary DL comprising a plurality of entries populated with a plurality of elemental vector objects needed to render the second graphical feature; inserting a reference to the first auxiliary DL into the main DL; initiating, after completion of the first auxiliary DL, rasterization of the first auxiliary DL by a first rasterization thread; resuming, by the main process thread and during rasterization of the first auxiliary DL by the first rasterization thread, generation of the main DL; and rasterizing, after completion of the main DL, the main DL based on a first pixmap generated by rasterization of the first auxiliary DL.