Print processing apparatus
First Claim
1. A print processing apparatus that rasterizes a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputs the completed image based on the second print data, comprising:
- an inputting element that inputs the first print data, the first print data including a plurality of drawing objects;
a judging element that judges whether there is overlap among at least two of the drawing objects included in the first print data;
a converting element that rearranges the plurality of drawing objects based on at least one of a result of judgment by the judging element and a content of the first print data and converts the first print data into intermediate data of a predetermined format including hardware configuration information;
a hardware element comprising;
a plurality of configurable processing components that can reconfigure to a type of drawing object based on the hardware configuration information included with the intermediate data;
a reconfiguration controller component; and
a switching component that controls a flow of input data and output data of each of the plurality of configurable processing components, the reconfiguration controller component setting a mode of the switching component and a function of at least one of the plurality of configurable processing components corresponding to the hardware configuration information included in the intermediate data, wherein the hardware element receives the intermediate data from the converting element and rasterizes the data into the second print data; and
an outputting element that outputs the completed image based on the second print data rasterized by the hardware element.
1 Assignment
0 Petitions
Accused Products
Abstract
A print processing apparatus realizes high speed processing of input data which includes various types of drawing objects such as images, graphics and characters. In the apparatus, input data generated by an input data generating unit is converted into intermediate data in an intermediate data generating element. An intermediate data order controlling element rearranges intermediate data pieces based on overlap therebetween and classifies them into groups, in each of which the data pieces can be processed in parallel. A group ID indicating a group for parallel processing, a hardware configuration ID and so on are assigned to the intermediate data piece. A rasterizing unit receives configuration data from a configuration data administering element, if necessary, in accordance with the hardware configuration ID assigned to the intermediate data piece, and rewrites a function of a reconfigurable rasterizing element under the control of the reconfiguration controlling element. The rasterizing unit rasterizes the intermediate data into dot data and provides it to an outputting unit.
-
Citations
36 Claims
-
1. A print processing apparatus that rasterizes a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputs the completed image based on the second print data, comprising:
-
an inputting element that inputs the first print data, the first print data including a plurality of drawing objects;
a judging element that judges whether there is overlap among at least two of the drawing objects included in the first print data;
a converting element that rearranges the plurality of drawing objects based on at least one of a result of judgment by the judging element and a content of the first print data and converts the first print data into intermediate data of a predetermined format including hardware configuration information;
a hardware element comprising;
a plurality of configurable processing components that can reconfigure to a type of drawing object based on the hardware configuration information included with the intermediate data;
a reconfiguration controller component; and
a switching component that controls a flow of input data and output data of each of the plurality of configurable processing components, the reconfiguration controller component setting a mode of the switching component and a function of at least one of the plurality of configurable processing components corresponding to the hardware configuration information included in the intermediate data, wherein the hardware element receives the intermediate data from the converting element and rasterizes the data into the second print data; and
an outputting element that outputs the completed image based on the second print data rasterized by the hardware element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A print processing apparatus that rasterizes a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputs the completed image based on the second print data, comprising:
-
an inputting element that inputs the first print data;
a judging element that judges whether there is overlap among a plurality of drawing objects included in the first print data;
a converting element that converts the first print data into intermediate data of a predetermined format, including hardware configuration information, based on at least one of a result of judgment by the judging element and a content of the first print data;
a hardware element comprising;
a plurality of configurable processing components that can reconfigure to a type of drawing object based on the hardware configuration information included with the intermediate data;
a reconfiguration controller component; and
a switching component that controls a flow of input data and output data of each of the plurality of configurable processing components, the reconfiguration controller component setting mode of the switching component and a function of at least one configurable processing components corresponding to the hardware configuration information included in the intermediate data, wherein the hardware element receives the intermediate data from the converting element and a rasterizes the data into the second print data; and
an outputting element that outputs the completed image based on the second print data rasterized by the hardware element. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A print processing apparatus that rasterizes a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputs the completed image based on the second print data, comprising:
-
an inputting element that inputs the first print data;
a converting element that rearranges the drawing objects included in the first print data based on a content of the first print data and converts the first print data into intermediate data of a predetermined format that includes hardware configuration information;
a hardware element comprising;
a plurality of configurable processing components that can reconfigure to a type of drawing object based on the hardware configuration information included with the intermediate data;
a reconfiguration controller component; and
a switching component controlling a flow of input data and output data of each of the plurality of configurable processing components, wherein the reconfiguration controller component sets a mode of the switching component and a function of at least one of the plurality of configurable processing components corresponding to the hardware configuration information included in the intermediate data, and wherein the hardware element receives the data from the converting element and rasterizes the data into the second print data; and
an outputting element that outputs the completed image based on the second print data rasterized by the hardware element. - View Dependent Claims (22)
-
-
23. A print processing apparatus, comprising:
-
an inputting element that inputs a print data, the print data including drawing objects representing at least one of a character, graphics and an image and described by a precedeterminated printer command language;
a determining element that determines a drawing region of the drawing object included in the print data;
a converting element that divides the drawing region, based at least on the drawing region determined by the determining element and a content of the print data, and converts the print data into conversion data including hardware configuration changing information which is set corresponding to the divided drawing region;
a hardware element comprising;
a reconfiguration controller component;
a processing component that changes its configuration in accordance with a type of drawing object in accordance with the hardware configuration changing information included in the conversion data, and rasterizes the conversion data; and
an outputting element that outputs the conversion data rasterized by the hardware element. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A print processing apparatus comprising:
-
an inputting element that inputs print data, the print data including drawing objects representing at least one of a character, graphics and an image, and described by a predetermined drawing command;
a converting element that divides the drawing object based on a content of the print data, and converts the print data into conversion data including hardware configuration changing information which is set corresponding to the divided drawing object;
a hardware element that changes its configuration in accordance with the hardware configuration changing information included in the conversion data, and rasterizes the conversion data; and
an outputting element that outputs the conversion data rasterized by the hardware element.
-
-
31. A print processing apparatus that rasterizes a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputs the completed image based on the second print data, comprising:
-
an inputting element that inputs the first print data, the first print data including a plurality of drawing objects;
a judging element that judges whether there is overlap among at least two of the drawing objects included in the first print data;
a removing element that removes the overlap when it is judged that there is the overlap among the drawing objects by the judging element;
a converting element that rearranges the drawing objects from which the overlap is removed by the removing element and the drawing objects judged to have no overlap by the judging element based on at least a content of the first print data and converts the first print data into intermediate data of a predetermined format including hardware configuration information;
a hardware element comprising;
a plurality of configurable processing modules that can reconfigure to a type of drawing object based on the hardware configuration information included with the intermediate data;
a reconfiguration controller component; and
a switching component that controls a flow of input data and output data of each of the plurality of configurable processing modules, the reconfiguration controller component setting a mode of the switching component and a function of at least one of the plurality of configurable processing modules corresponding to the hardware configuration information included in the intermediate data, wherein the hardware element receives the intermediate data from the converting element and rasterizes the data into the second print data; and
an outputting element that outputs the completed image based on the second print data rasterized by the hardware element.
-
-
32. A method of rasterizing a first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into a second print data having a data structure for outputting a completed image, and outputting the completed image based on the second print data, comprising:
-
inputting the first print data including a plurality of drawing objects;
determining whether there is overlap among at least two of the drawing objects included in the first print data;
rearranging the plurality of drawing objects based on the result of the determining step and the content of the drawing objects;
converting the first print data into intermediate data of a predetermined format, using a converting element, including hardware configuration information, based on at least on of a result of judgment by the judging element and a content of the first print data;
utilizing the hardware configuration information to configure at least one configurable processing component to a type of drawing object, by the use of a reconfiguration controller component;
controlling the flow of input data and output data of each of the at least one configurable processing components by the use of a switching component;
rasterizing the intermediate data into second print data corresponding to the hardware configuration information; and
outputting an image based on the second print data.
-
-
33. A method of rasterizing first print data, described by a predetermined printer command language representing at least one of a drawing object that can be any of a character, graphics and an image, into second print data having a data structure for outputting a completed image, and outputting the completed image based on the second print data, comprising:
-
inputting the first print data;
determining, using a judging element, whether there is overlap among a plurality of drawing objects included in the first print data;
converting the first print data into intermediate data of a predetermined format including hardware configuration information, based on at least one of a result of the determining step and a content of the first print data using a converting element;
utilizing the hardware configuration information to configure a configurable processing component to a type of drawing object using a reconfiguration control element;
rasterizing the intermediate data, using the configurable processing element, into second print data corresponding to the hardware configuration information; and
outputting the completed image based on the second print data.
-
-
34. A method of rasterizing a first print data, described by a printer command language, representing at least one of a drawing object that can be any of a character, graphics and an image, into second print data having a data structure for outputting a completed image, comprising:
-
inputting the first print data;
rearranging the drawing objects included in the first print data based on a content of the first print data;
converting the first print data into intermediate data of a predetermined format that includes hardware configuration information using a converting element;
utilizing the hardware configuration information to configure a configurable processing component to a type of drawing element; and
rasterizing the intermediate data, using the configurable processing element into second print data corresponding to the hardware configuration information.
-
-
35. A method of rasterizing print data, comprising:
-
inputting print data, the print data including drawing objects representing at least one of a character, graphics and an image and described by a predetermined drawing command;
determining the drawing region of the drawing object included in the print data, using a determining element;
dividing the drawing region based at least on the drawing region determined by the determining step and a content of the print data;
converting the print data into conversion data, the conversion data including hardware configuration changing information which is set corresponding to the divided drawing region, using a converting element;
changing the configuration of a hardware element to a type of drawing object, in accordance with the hardware configuration changing information included in the conversion data, using a reconfiguration controller element;
rasterizing the conversion data, using the hardware element; and
outputting the rasterized conversion data rasterized by the hardware element.
-
-
36. A method of rasterizing print data comprising:
-
inputting print data, the print data including drawing objects representing at least one of a character, graphics and an image and described by a predetermined drawing command;
dividing the drawing object, using a converting element based on a content of the print data;
converting the print data into conversion data, using the converting element, the conversion data including hardware configuration changing information which is set corresponding to the divided drawing object;
changing the configuration of a hardware element to a type of drawing object, in accordance with the hardware configuration changing information included in the conversion data, using a reconfiguration control element;
rasterizing the conversion data using the hardware element; and
outputting the rasterized conversion data.
-
Specification