Methods, devices and systems for encoding graphical primitives
AssigneeGlobal Graphics Software Limited
InventorsBruce Jones, Angus Duggan
Life of this patent
Estimating the term…
Abstract
Encoding a graphical element for processing can utilize an edge pair format in which the graphical element is divided into multiple objects, where each object contains exactly two edges which do not cross or self-intersect. Another format is a run-length encoding (RLE) format in which the graphical element is divided into multiple lines, where the RLE format includes an X start position, a Y start position, a length of a first of the lines, and, for each subsequent line, indications of right and left edge steps relative to the immediately proceeding line.
Claims20
A method for printing, the method comprising:
- receiving data for printing, the data for printing comprising one or more graphical elements;
- processing at least one of the one or more graphical elements to encode the at least one graphical element for processing using an edge pair format, wherein the edge pair format divides the graphical element for processing into a plurality of objects, wherein each object contains exactly two edges which do not cross or self-intersect;
- transmitting the at least one processed graphical element to a component of a printing system;
- and
- printing the at least one processed graphical element.
A system for printing, the system comprising:
- a computing device configured for providing data for printing;
- a printing device coupled to the computing device;
- and
- at least one computer readable storage medium coupled to at least one of the computing device or the printing device and having processor-executable instructions for printing, the processor-executable instructions when installed onto a system enable the system to perform actions, comprising:
- receiving the data for printing, the data for printing comprising one or more graphical elements;
- processing at least one of the one or more graphical elements to encode the at least one graphical element for processing using an edge pair format, wherein the edge pair format divides the graphical element for processing into a plurality of objects, wherein each object contains exactly two edges which do not cross or self-intersect;
- transmitting the at least one processed graphical element to a component of a printing system;
- and
- printing the at least one processed graphical element.
A method for printing, the method comprising:
- receiving data for printing, the data for printing comprising one or more graphical elements;
- processing at least one of the one or more graphical elements to encode the at least one graphical element for processing using a run-length encoding (RLE) format, wherein the RLE format divides the processed graphical element into a plurality of lines, wherein the RLE format includes an X start position, a Y start position, a length of a first of the plurality of lines, and, for each subsequent line in the plurality of lines, indications of right and left edge steps relative to the immediately proceeding line;
- transmitting the at least one processed graphical element to a component of a printing system;
- and
- printing the at least one processed graphical element.
A system for printing, the system comprising:
- a computing device configured for providing data for printing;
- a printing device coupled to the computing device;
- and
- at least one computer readable storage medium coupled to at least one of the computing device or the printing device and having processor-executable instructions for printing, the processor-executable instructions when installed onto a system enable the system to perform actions, comprising:
- receiving data for printing, the data for printing comprising one or more graphical elements;
- processing at least one of the one or more graphical elements to encode the at least one graphical element for processing using a run-length encoding (RLE) format, wherein the RLE format divides the processed graphical element into a plurality of lines, wherein the RLE format includes an X start position, a Y start position, a length of a first of the plurality of lines, and, for each subsequent line in the plurality of lines, indications of right and left edge steps relative to the immediately proceeding line;
- transmitting the at least one processed graphical element to a component of a printing system;
- and
- printing the at least one processed graphical element.
Dependencies are inferred from the claim text.