Luiz Pereira - New York NY, US Edgard Lindner - New York NY, US Lily Xia - New York NY, US Kevin Markman - New York NY, US
International Classification:
G06F 17/00
US Classification:
715234
Abstract:
Data defining a document comprising a plurality of elements is received from an online document processing service. First layout data is generated for the plurality of elements occurring at or before a specified location of the document. A segment comprising a reduced portion of a particular element located at the specified location is defined, when it is determined that an available page height is insufficient to lay out the particular element, and second layout data associated with the segment is generated. A page associated with the specified location is displayed based on the first layout data and the second layout data.
System, Method, And Architecture For Displaying A Document
Luiz Pereira - New York NY, US Edgard Lindner - New York NY, US Lily Xia - New York NY, US Kevin Markman - New York NY, US
International Classification:
G06F 17/00
US Classification:
715234, 715243
Abstract:
Data defining a document is received from an online document processing service, and a plurality of elements within the document is identified. The plurality of elements may comprise paragraphs, lines of text, images, tables, headers, footers, footnotes, footnote reference information, etc. For each of the plurality of elements, a respective object comprising a layout function and a render function is generated. An object corresponding to an element is invoked to generate layout data associated with the element, and the element is rendered based on the layout data.