Layout engine
AssigneeIntentional Software Corporation
InventorsCharles Simonyi, Paul J. Kwiatkowski, Jeremy M. Price, Andras Nagy, Nicholas J. Wilson, Alexander K. Horton
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntentional Software Corporation
InventorsCharles Simonyi, Paul J. Kwiatkowski, Jeremy M. Price, Andras Nagy, Nicholas J. Wilson, Alexander K. Horton
Estimating the term…
A layout engine generates a visual layout tree for a visual description tree of a document whose content is to be rendered in one or more display areas. A visual description tree describes the content of a document along with formatting and logical arrangement the content. Visual description nodes of a visual description tree represent the organization of the constituent elements a document hierarchically. A visual layout tree defines the layout of a document within one or more display areas. Visual layout nodes of a visual layout tree represent the layout of the content of a document hierarchically. The layout engine receives as input a visual description tree and generates the corresponding visual layout tree. A rendering engine then inputs the visual layout tree and generates a graphics buffer containing the pixels representing the layout of the document as defined by the visual layout tree.
A method performed by a computing device for generating a visual layout tree for a visual description tree of a document whose content is to be rendered, the visual description tree describing content of the document along with formatting and logical arrangement of content, the visual description tree having visual description nodes representing a hierarchical organization of content of the document, each visual description node having a type, the method comprising:
A computer-readable storage medium storing computer-executable instructions for controlling a computing device to generate a visual layout tree for a visual description tree of a document whose content is to be rendered, the computer-executable instructions comprising instructions of:
A computing device for generating a visual layout tree for a visual description tree of a document whose content is to be rendered, the computing device comprising:
Dependencies are inferred from the claim text.