1. Field of the Invention
The present invention relates to a printing apparatus and image processing method, and particularly to a printing apparatus and image processing method that correct density unevenness.
2. Description of the Related Art
Ink jet printing apparatuses that are provided with a plurality of print heads or a plurality of nozzle arrays for ejecting ink of the same color are known. By providing a plurality of print heads or a plurality of nozzle arrays it is possible to achieve improved printing speeds. Printing apparatuses such as these, which are provided with a plurality of print heads or a plurality of nozzle arrays, however, often produce density or color unevenness in printed images. One cause of this is that an ejection characteristic difference between each print head or each nozzle array nozzle exists or is produced. Variation in the amount of heat generated by the heat generating heater, which is for ejecting ink, and variation in nozzle opening (ejection opening) diameter are raised as main causes of this kind of ejection characteristic difference between each print head or each nozzle array. There are also times when ejection characteristic differences are produced by fluctuations in the amount of heat generated by the heat generating heater, due to aging, or ink viscosity fluctuations, due to a change in the usage environment.
Calibration techniques are known as techniques to control density unevenness and the like caused by these kinds of ejection characteristic differences. These calibrations, for example, are carried out by changing the tables used in the y correction process that is performed as part of the image processing for correction of the ejection characteristics of the print head. Concretely, it is carried out by printing a patch on the print medium, detecting, from the resultant printed patch, the ejection characteristics of each print head or nozzle array at that time, and resetting the table used in the γ correction process to a suitable object. As methods for detecting ejection characteristics based on a printed patch, there are methods of detection (inspection) of the printed patch by eyesight and methods of detection making use of input devices such as scanners and the like.
For example, in Laid Open Japanese Patent No. 2009-167947, a method of automatically carrying out correction (calibration) of density or color unevenness based on the result measured from establishing, in the carriage of the printing apparatus, a scanner or a light sensor for reading patches, and performing a density measurement of the printed patch via this scanner or the like. In this method, respective calibrations are carried out with respect to print heads of each ink color, and density correction values are obtained for each gradation of each ink color. Many of the previously known calibrations, as described in the above Laid Open Japanese Patent No. 2009-167947, are carried out in this manner with respect to respective print heads of each color of ink.
In contrast, as in the aforementioned printing apparatuses that are configured to be provided with a plurality of print heads, or a plurality of nozzle arrays of the same ink color, calibration is carried out with respect to a representative print head or nozzle array, and by applying the obtained density correction values to other print heads or nozzle arrays as well.
As mentioned above, however, regarding the case where ejection characteristic differences exist between each print head or each nozzle array, in setups in which calibration is carried out only with respect to a representative print head or nozzle array and the resultant obtained density correction values are applied to other print heads or the like, it is evident that a suitable density correction is not possible. In response to this, it is thought to obtain density correction values for each print head or each nozzle array. However, in the case where the utilization ratios of the plurality of print heads or nozzle arrays differ at each print area, the density correction amounts, which differ for each nozzle array, are expressed as densities according to the utilization ratios at each print area, and a new problem of generation of density unevenness among print areas is produced.
For example, in printing apparatuses that carry out printing by scanning a print head, which arranges nozzle arrays such that a plurality of nozzle arrays overlap each other in the direction that intersects the alignment direction of the nozzles, when the utilization ratios of the plurality of nozzle arrays used in printing differ at each raster, there are times when density unevenness, appearing as shade variation in a column direction in which the nozzles are aligned, occurs.
Also, for example, as for the so-called full line method printing apparatuses as well, in which a plurality of nozzle arrays are arranged in a scanning direction of the print head relative to the print medium, when the utilization ratios of the plurality of nozzle arrays used in printing differ at each column, there are times when shade density unevenness also occurs in a raster direction.
An object of the present invention is to provide a printing apparatus and an image processing method capable of performing an appropriate density correction even in the case where the utilization ratios of the plurality of nozzle arrays used in printing differ.
In a first aspect of the invention, there is provided a printing apparatus that employs a print head provided with a plurality of nozzle arrays that eject ink of the same color, and performs printing by ejecting ink from nozzles of the nozzle arrays based on print data, said apparatus comprising: a print density characteristic retention unit adapted to retain a print density characteristic for each of the plurality of nozzle arrays; a nozzle array contribution ratio establishing unit adapted to establish a contribution ratio for each of the nozzle arrays, which print a predetermined print area; and a correction unit adapted to correct the print data based on the print density characteristics for each of the plurality of nozzle arrays and the contribution ratios for each of the plurality of nozzle arrays.
In a second aspect of the invention, there is provided an image processing method for the generation of image data, which is used for printing that employs a print head provided with a plurality of nozzle arrays that eject ink of the same color, and ejecting ink from nozzles of the nozzle array based on print data, said method comprising: a print density characteristic retention step that retains a print density characteristic for each of the plurality of nozzle arrays; a nozzle array contribution ratio establishing step for establishing a contribution ratio for each of the nozzle arrays, which print a predetermined print area; and a correction step that corrects the print data based on the print density characteristics for each of the nozzle arrays and the contribution ratios for each of the nozzle arrays.
According to the above configuration, it is possible to perform density correction of respective nozzle arrays according to the utilization ratios of the nozzle arrays used in printing, and it is possible to reduce the density unevenness or the color unevenness produced by a difference in the ejection characteristics of the plurality of nozzle arrays.
Further features of the present invention will be become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
Embodiments of the invention will be described in detail below with reference to the drawings.
The host device 100 is connected to the printing apparatus 200 through the interface 14, and transmits print data expressed as R′, G′ and B′ in the later described image processing operation, and an image processing table, to the printing apparatus 200. The printing apparatus 200, based on the transmitted image processing information, executes the later described image processing such as color processing, and binarization, and the print characteristic correction process that relates to the present embodiment. It can also carry out the printing of data subjected to image processing.
The print head 5 mounted in the carriage 6 is an ink-jet type print head that performs printing by ejecting ink of each of the colors Y, M, C and K. In the present embodiment, multiple separate print heads are formed into one integrated print head 5. Each of the print heads forming the integrated print head 5 has an array of nozzles. In the print head 5, ink is supplied from an ink cartridge (not shown). The print head 5, byway of being driven in response to ejection signals, ejects ink of each color from the respective nozzles (ejection openings) forming the nozzle arrays. That is, inside each of the nozzles that eject ink, an electro-thermal conversion element (heater) is installed, a bubble is generated in the ink using heat energy generated from driving the electro-thermal conversion element in response to ejection signals, and ink is ejected by the pressure from the bubble.
The driving force of the carriage motor 23 is transmitted to the carriage 6 through the belt 7 and pulleys 8a and 8b. Hence, the carriage 6 reciprocates in the direction of the arrow B (hereinafter referred to as the main scan direction) along the guide shaft 9, and thus scanning of the print head 5 can be performed. A later described multipurpose sensor is mounted on the side of the carriage 6. The multipurpose sensor is used, for example, to detect the density of ink ejected onto the print medium, to detect the width of the print medium, and to detect the distance between the print head and the print medium.
In the above configuration, the print head 5 can carry out formation of ink dots and printing on the print medium 1 by ejecting ink from the print head in response to ejection signals while scanning back and forth in the main scan direction (hereinafter also called print scanning). As necessary, the print head 5 moves to the home position and recovers from a state of improper ink ejection due, for example, to clogging of ejection openings, by way of the performance of a recovery operation by an ejection recovery apparatus installed at the home position. After the printing scan by the print head 5, the conveying rollers 3 and 4 are driven and the print medium 1 is conveyed a prescribed distance in the direction of the arrow A. It is possible to carry out printing of images and the like on the print medium 1 by way of alternately repeating print scans of the print head 5 and conveying operations of the print medium.
In this manner, the configuration of the print head 5 of the present embodiment is such that nozzle arrays of each ink color are arranged in the scanning direction, as a plurality of print heads that correspond to a plurality of ink colors. In the present embodiment, among the multiple nozzle arrays, each of the upper nozzle group 5a and lower nozzle group 5e, the upper nozzle group 5b and lower nozzle group 5f, the upper nozzle group 5c and the lower nozzle group 5g, and the upper nozzle group 5d and the lower nozzle group 5h, each arranged in the up-down direction in the figure, respectively eject ink of the same color. Furthermore, upper nozzle group 5a and lower nozzle group 5e, upper nozzle group 5b and lower nozzle group 5f, upper nozzle group 5c and lower nozzle group 5g, and upper nozzle group 5d and lower nozzle group 5h are arranged such that they have portions that overlap (overlap portions) in the scanning direction.
The controller 20, through the interface 21, carries out input and output processing of data and parameters, which are used in the printing of images and the like, between it and the host device 100, and input processing of all types of information (for example, character pitch, character type etc.) from the operation panel 22. The controller 20, through the interface 21, also outputs ON and OFF signals for driving each of the motors 23 to 26. Furthermore, it outputs ejection signals and the like to the driver 28, controlling the driving of ink ejection at the print head.
The control system has an interface 21, an operation panel 22, a multipurpose sensor 102, and drivers 27 and 28. The driver 27, in accordance with instructions from the CPU 20a, drives the carriage driving motor 23, the paper feeding roller driving motor 29, the first motor 25 that drives a pair of conveying rollers, and the second motor 26 that drives another pair of conveying rollers. The driver 28 drives the print head 5.
Along the path in which the print medium is conveyed, the multipurpose sensor 102 is positioned downstream of the area printed by the print head 5, and the bottom surface of the multipurpose sensor 102 is arranged to be at the same level or higher than the bottom surface of the print head 5. The multipurpose sensor 102 is provided with two phototransistors 203 and 204 serving as optical elements, 3 visible LEDs 205, 206 and 207, and 1 infrared LED 201, and the driving of each of these elements is carried out by an external circuit (not shown). All of these elements are shell type elements with a diameter of approximately 4 mm at their largest portions (typical Φ3.0-3.1 mm size, mass production type).
It should be noted that, in the present embodiment, the straight line that links the center of the area irradiated by light radiated from a light emitting element towards the measuring surface, and the center of the light emitting element, is called the optical axis of the light emitting element or the illumination axis. This illumination axis is also at the center of the light beam of the radiated light.
The infrared LED 201 is at a 45 degree exposure angle with respect to the surface of the print medium (measurement surface), which is parallel to the XY plane. Thus its illumination axis, which is at the center of the irradiated light, is arranged such that it intersects with the central axis 202 of the sensor, which is parallel to the normal vector of the measurement surface (Z axis), at a prescribed location. The location along the Z axis of this crossing point (point of intersection) is taken as a reference point, and the distance from the sensor to this reference point is taken as a reference distance. The width of the light radiated from the infrared LED 201 is regulated by an aperture, and is optimized such as to form an exposed surface (exposed area) with a diameter of approximately 4 to 5 mm at the measurement surface, which is at the reference point.
The two phototransistors 203 and 204 can detect light with wavelengths from the visible spectrum to the infrared spectrum. When the measurement surface is at the reference position, the phototransistors 203 and 204 are arranged such that their light reception axes are parallel to the reflection axis of the LED 201. More specifically, the light reception axis of the phototransistor 203 is arranged such that it is at a position shifted +2 mm in the X direction and +2 mm in the Z direction with respect to the reflection axis. The light reception axis of the phototransistor 204 is arranged such that it is at a position shifted −2 mm in the X direction and −2 mm in the Z direction. When the measurement surface is at the reference position, the points of intersection between the measurement surface and the illumination axes of the infrared LED 201 and the visible LED 205 coincide, and in this position the light reception areas of the two phototransistors 203 and 204 are arranged to sandwich the point of intersection. An approximately 1 mm thick spacer is inserted between the two elements, which are configured such that the light received by each does not go into the other. An aperture is also established on the phototransistor side to control the light entrance area, and its size is optimized such that only a 3 to 4 mm area of reflected light from the measurement surface, which is at the reference point, can be received. It should be noted that in the present embodiment the straight line that links the center of the region (area) on the measurement surface (the surface of the object measured) from which the light receiving elements can receive light, and the center of the light receiving elements, is called the optical axis of the light receiving elements or the light reception axis. This light reception axis is also at the center of the light beam reflected by the measurement surface and received by the light receiving elements.
In
The image processing operation for generation, at the host device 100 and the printing apparatus 200, of print data used by the printing apparatus 200 will be explained next.
First, at the host device 100, using a multi-dimensional LUT, image data expressed as R, G, B multi-value luminance signals are converted into R′, G′, B′ multi-value data. This color space conversion preprocess (hereinafter also referred to as pre-color processing) is carried out to adjust for the difference between the input image color space expressed by the R, G, B image data of the object to be printed and the color space capable of being reproduced at the printing apparatus 200.
Respective R′, G′, and B′ color data, given by the pre-color process, is transmitted to the printing apparatus 200. The printing apparatus 200, first, converts respective R′, G′ and B′ color data, received from the host device using the multi-dimensional LUT and given by the pre-color process, into C, M, Y, K multi-value data. This color conversion process (hereinafter also referred to as post-processing) is a process that converts input RGB type image data, expressed as a luminance signal, into CMYK type output data for expression as a density signal.
Next, as for the multi-value C, M, Y, K data given by the post-color process, a y output correction is carried out by means of a 1 dimensional LUT 403 for each of the colors. Usually there is not a linear relationship between the number of printed dots per unit area of the print medium and printing characteristics such as the reflected density acquirable after measuring the printed image. For this reason an output correction process is performed that corrects the C, M, Y, K multi-value input gradation level, such that there is a linear relationship between the respective C, M, Y, and K, 10 bit input gradation level and the density level of the printed image based on that.
As mentioned above, as for the y output correction table (the one dimensional LUT 403), tables created for use in print heads that exhibit standard printing characteristics are often used. However, as mentioned above, because there are individual ejection characteristic differences between print heads or nozzle groups, it is not possible to appropriately perform density correction with respect to all of the print heads or nozzle groups only by means of a y output correction table that corrects print characteristics of print heads or nozzle groups that exhibit standard ejection characteristics.
Because of this, in the present embodiment, a color shift correction process is carried out with respect to the multi-value C, M, Y, K data produced from the y output correction. This color shift correction process is carried out based on a one dimensional LUT 404 for color shift correction of upper nozzle groups and a one dimensional LUT 405 for color shift correction of lower nozzle groups.
Description will now be given with respect to the one dimensional LUT for use in correction of the color shifts of the respective colors. The color shift correction is configured based on density value information for each of the respective nozzle groups, acquired during a calibration process.
First, in the host device 100, using the multidimensional LUT 401, image data, expressed as a R, G, B multi-value luminance signal, is converted into R′, G′, 6′ multi-value data (step 401). Next, the printer 200 converts the R′, G′, B′ data of each color, received from and subjected to pre-color processing by the host device using the multidimensional LUT 402, into C, M, Y, K multi-value data (step 402). Then, as for the C, M, Y, K, multi-valued data, subjected to post-color processing, output y correction is carried out according to one dimensional LUTs 403 for the respective colors(step 403).
Here, as for the present embodiment, with respect to the C, M, Y, K multi-value data, an upper nozzle group color shift correction process is carried out based on the one dimensional LUT 404 for upper nozzle group color shift correction (step 404), and a lower nozzle group color shift correction process is carried out based on the one dimensional LOT 405 for lower nozzle group color shift correction (step 405).
Next, for each image pixel, a logical AND operation is performed between the result of the upper nozzle group color shift correction process and the upper nozzle group contribution ratio table 906 that indicates upper nozzle group utilization rate information (step 406), and a logical AND operation is performed between the result of the lower nozzle group color shift correction process and the lower nozzle group contribution ratio table 407 that indicates lower nozzle group utilization rate information (step 407). A logical OR operation is then calculated between the results of the logic AND operations of steps 406 and 407, and, at each image pixel, a color shift correction process is carried out (step 408).
Next, a quantization operation 408 is performed on the respective calculated C, M, Y, K multivalue data by way of a halftoning process such as dithering, error diffusion, or the like, and an index expansion, and converted into respective C, M, Y, K binary data (step 909). After that, based on a mask pattern or the like, a pass division and upper and lower nozzle group allocation operation 410 is performed, and upper nozzle group data printed by the upper nozzle group and lower nozzle group data printed by the lower nozzle group are generated.
A calibration start command, which prints a patch and measures density, is input from, for example, the input 12 of the host device 100, the CPU 12 or the operation panel 22 of the printing apparatus 200 (step 801). When the calibration process execution instruction is input, the CPU 20a of the printing apparatus 200 drives the paper feeding motor 24 and commences the supply of a print medium from the paper feeding tray (step 802). When the print medium is conveyed to an area where printing by the print head is possible, conveying operations, in the sub-scan direction, of the print medium, and printing scans in the main scan direction of the carriage 6 driven by the carriage motor 23, are alternately performed. Next, the print head 5, as a patch printing means, prints, on the print medium, the number of patches (test patterns) necessary for calibration (step 803). In the present embodiment, patches A, B, C, D, E, F, G and H are printed by this patch printing process.
Next, in order to allow the printed patch to dry, a time counter is started, for waiting a predetermined time period (step 804). Next, in order to determine the white level (the base color of the print medium), measurement of the reflected light intensity where the patch is not printed is performed, making use of the multi-purpose sensor 102 (step 805). The result of this white level measurement is used as a reference white during calculation of the density of the later printed patch. For this reason respective white level values are retained for each LED. Herein, as for the density of the blank portion of the print medium where patches are not printed, if the base color of the print medium is measured and the print medium is white, then the base color is white. In the present embodiment examples are explained using a print medium with a white base color.
After confirmation that the counter of the drying timer has surpassed a predetermined time (step 806), reflected light density measurement of patches A, B, C, D, E, F, G and H is commenced (step 807). The reflected light density measurement is carried out by, among the LEDs 205 to 207 mounted in the multi-purpose sensor 102, lighting a LED appropriate for the color of the ink whose density is being measured, and reading the reflected light via phototransistors 203 and 204, which serve as measurement means for the measurement of patch density. The green LED 205, for example, is lit when measuring a patch printed by M ink, or a blank portion (white colored) where no patch is printed. Likewise, the blue LED 206, for example, is lit when measuring a patch printed by Y ink or K ink, or a blank portion (white colored) where no patch is printed. Again, the red LED 207, for example, is lit when measuring a patch printed by cyan ink, or a blank portion (white colored) where no patch is printed.
When the patches have finished being read, based on the values output from both the respective patches and blank portions (white colored), patch density values are calculated and each of the patch density values is stored in the memory 306 inside the main body of the printing apparatus or the RAM 20b (step 808). After that discharging of the print medium is performed (step 809) and the processing is terminated (step 810).
The contents of the color shift correction process are next updated based on the above mentioned measured density values. As for the present embodiment, correction processing is carried out with respect to the color shift correction one dimensional LOT, which is configured in advance and used in color shift correction processing. Here, the measured density values of each patch, which are obtained from the density measurement, and prescribed landmark densities, which are determined in advance and called target values, are compared, and density correction values are calibrated such that the densities of patches at the time of printing approach the target values. As for the target values, it is also possible to, in advance, print patches using a satisfactory high precision ink jet printing apparatus and print head, and employ the values obtained upon measuring density. In this manner, the target values are values that are extremely close to ideal values. Here, for example, the CPU 10 of the host 100 or the CPU 20a of the printing apparatus 200 (table establishing means) produces the one dimensional LUTs for color shift correction. One dimensional LUTs for color shift correction are produced for each type of print medium or resolution, and the produced one dimensional LUTs for color shift correction are stored in the memory of the main body of the printing apparatus.
When this kind of calibration is carried out, in the case where the ejection characteristic balance between each of the nozzle groups of the print head is not desirable when compared to the balance of a print head that exhibits suitable ejection characteristics, a one dimensional LUT table is selected such that they approach the suitable ejection characteristics.
For example, suppose that the ejection characteristic output value of the nozzle group 5a, which ejects a cyan colored material, has become large. In this case, among the multiple color shift correction one dimensional LUTs 404, each differing in correction values, a one dimensional LUT table is selected and configured such that the output value of the cyan component becomes a value that is lower than that of the input value. Due to carrying out calibration in this manner, even if using a print head in which too much cyan colored material is applied, a correction is performed in which the output value for ejection of cyan colored material becomes smaller, such that colors are reproduced that are the same as that of a print head that exhibits standardized printing characteristics.
Again, for example, similarly suppose that the ejection characteristic output value of the nozzle group 5e, which ejects cyan colored material, has become small. In this case, among the multiple color shift correction one dimensional LUTs 905 each differing in correction values, a one dimensional LUT table is selected and configured such that the output value of the cyan component becomes a value that is higher than that of the input value. Due to carrying out calibration in this manner, even if using a print nozzle group 5e in which less cyan colored material is applied, a correction is performed in which the output value for ejection of cyan colored material becomes larger, such that colors are reproduced that are the same as that of a print head that exhibits standardized printing characteristics.
It should be noted that as for the one dimensional LUT for color shift correction, separate one dimensional LUTs for color shift correction may be produced for each usage environment. Also, as for the one dimensional LUTs for color shift correction, without creating and storing them at the time of calibration, they may be created each time during the image processing operation at the time of image printing. Furthermore, based on the patches printed by the patch printing means, a table that has been produced in advance may also be selected.
In the present embodiment, the one dimensional LUTs for color shift correction are established in the above manner, based on density information of patches printed by each of the nozzle groups.
Configuration of the nozzle group contribution ratio table, which is a nozzle array contribution ratio establishment means that establishes printing ratios, will be explained next while making use of
It should be noted that in the present embodiment the resolutions of the upper and lower contribution ratio table and the resolutions of the mask table are the same as the nozzle arrays but in the case where they differ a contribution ratio table is established via performing a resolution conversion calculation. For example, there are cases where the space between each nozzle of a nozzle array is 1200 dpi and the resolution of the mask table is 1200 dpi but the resolution upon carrying out color shift correction is 600 dpi and the upper and lower contribution ratio table and nozzle arrays are 600 dpi. In this case it is good to establish an upper and lower contribution ratio table for one raster, based on information from 2 rasters of the mask table.
A color shift correction process based on a color shift correction one dimensional LUT and a nozzle array contribution ratio table will be explained next. In the color shift correction process of the present embodiment, the balance between the ink ejection characteristics of each nozzle group of the print head is kept at a suitable balance by way of correcting, based on an upper and lower contribution ratio table for each raster, values based on a one dimensional LUT for color shift correction.
In the present embodiment a color shift correction is performed by way of allocating the results of the color shift correction, for the respective upper and lower nozzle groups, based on the contribution ratios of the respective nozzle groups. That is, the products of the color shift correction results, for the respective nozzle groups, and the contribution ratios indicating nozzle group utilization ratio information at the respective print areas, are calculated, and the sum totals of the each of these products become output values. The right hand side of
Concretely, as shown in
Next, binary data is obtained for C, PI, Y, and K each, by way of applying a halftoning process, which makes use of the error diffusion (ED), to each of the calculated C, M, Y, and K multi-value data, and carrying out quantization (the quantization process 408), based on the index expansion. Next, making use of the mask illustrated in
By means of the above, in the case where utilization ratios of the plurality of nozzle arrays used in printing differ, without the establishment of tables for each print head, the density unevenness correction calibration process can be implemented.
It should be noted that while in the present embodiment the LUTs 402, 403, 404, 405, 406 and 407 are retained in the printing apparatus 200, they may also be stored in advance in the ROM 20c, or stored in the RAM 20b. In the case of storing in advance in the ROM 20c, it is preferable to prepare in advance a plurality of LUTs, each for a single objective, and configure them such that an appropriate LUT can be selected from among them and used.
Also, in the present embodiment, at the overlap portion, the utilization ratios of the upper nozzle group 5a and the utilization ratios of the lower nozzle group 5e are 50% each across the board, but the utilization ratios of each nozzle group are not so limited. For example, at the overlap portion, the upper nozzle group 5a and the lower nozzle group 5e can be mutually set up such that utilization ratios decrease gradually as approaching the end of the nozzle group.
The second embodiment relates to a color shift correction process in the case of two pass printing using the print head of the first embodiment.
In the present embodiment, in the case (the left hand side of
As for the above explanation, the case of 2-pass printing was explained as an example, however, the present invention is not limited to 2 passes and can be naturally applied to the case of 3-pass (or more) printing.
The first and second embodiments make use of a print head having an overlap portion with nozzle groups, which eject same colored ink, overlapped in the scanning direction, but the present embodiment makes use of a print head in which nozzle groups, which eject same colored ink, are aligned in a row.
In the present embodiment, in the case (the left hand side of
While the preset invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2009-148828, filed Jun. 23, 2009, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2009-148828 | Jun 2009 | JP | national |