SYSTEM AND METHOD FOR RENDERING ELECTRONIC DOCUMENTS HAVING OVERLAPPING PRIMITIVES
First Claim
1. A document rendering system comprising:
- a memory allocation unit including,scanline memory allocation means adapted for allocating a plurality of scanline memory locations, each scanline memory location corresponding to a scanline of a document to be rendered, andinstruction memory allocation means adapted for allocating at least one instruction memory location corresponding to each scanline memory location;
receiving means adapted for receiving an electronic document inclusive of at least one encoded visual output primitive;
means adapted for assigning a unique identifier to each received visual output primitive;
conversion means adapted for converting each visual output primitive of a received electronic document into a series of instructions;
association means adapted for associating each instruction with at least one scanline memory location;
storage means adapted for storing each instruction in an instruction memory location allocated by the memory allocation unit and corresponding to a selected scanline memory location; and
output means adapted for communicating an encoded scanline output file, inclusive of content of each instruction memory location corresponding to each scanline memory location, to an associated document rendering device, wherein each output primitive is rendered in accordance visual output priority corresponding to relative identifiers associated therewith.
1 Assignment
0 Petitions
Accused Products
Abstract
The subject application is directed to a system and method for document rendering. Scanline memory locations are first allocated by a memory allocation unit corresponding to a scanline of an electronic document to be rendered. Instruction memory locations are then allocated for each scanline memory location. An electronic document having at least one output primitive is then received and a unique identifier is assigned to each of the primitives. Each output primitive is then converted into a series of instructions, associated with one or more scanline memory locations. Each instruction is then stored in an allocated instruction memory location corresponding to a selected scanline memory location. An encoded scanline output file, including content of each instruction memory location corresponding to each scanline memory location, is communicated to an associated document rendering device. Each primitive is then rendered according to an output priority based upon identifiers associated with the primitives.
60 Citations
14 Claims
-
1. A document rendering system comprising:
-
a memory allocation unit including, scanline memory allocation means adapted for allocating a plurality of scanline memory locations, each scanline memory location corresponding to a scanline of a document to be rendered, and instruction memory allocation means adapted for allocating at least one instruction memory location corresponding to each scanline memory location; receiving means adapted for receiving an electronic document inclusive of at least one encoded visual output primitive; means adapted for assigning a unique identifier to each received visual output primitive; conversion means adapted for converting each visual output primitive of a received electronic document into a series of instructions; association means adapted for associating each instruction with at least one scanline memory location; storage means adapted for storing each instruction in an instruction memory location allocated by the memory allocation unit and corresponding to a selected scanline memory location; and output means adapted for communicating an encoded scanline output file, inclusive of content of each instruction memory location corresponding to each scanline memory location, to an associated document rendering device, wherein each output primitive is rendered in accordance visual output priority corresponding to relative identifiers associated therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A document rendering method comprising the steps of:
-
allocating a plurality of scanline memory locations in an associated memory allocation unit, each scanline memory location corresponding to a scanline of a document to be rendered; allocating at least one instruction memory location corresponding to each scanline memory location in the memory allocation unit; receiving an electronic document inclusive of at least one encoded visual output primitive; assigning a unique identifier to each received visual output primitive; converting each visual output primitive of a received electronic document into a series of instructions; associating each instruction with at least one scanline memory location; storing each instruction in an instruction memory location allocated by the memory allocation unit and corresponding to a selected scanline memory location; and communicating an encoded scanline output file, inclusive of content of each instruction memory location corresponding to each scanline memory location, to an associated document rendering device, wherein each output primitive is rendered in accordance visual output priority corresponding to relative identifiers associated therewith. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification