1. Field of the Invention
The present invention relates to an image processing apparatus and an image processing method.
2. Description of the Related Art
An electrophotographic method is known as an image recording method used in a color image forming apparatus such as a color printer and a color copying machine. In the electrophotographic method, a latent image is formed on a photosensitive drum using a laser beam to develop the latent image by a charged color material (hereinafter referred to as “toner”). An image recording is performed such that the developed toner image is transferred to a transfer sheet to fix the image thereon.
Recently, for increasing a speed in forming an image in a color image forming apparatus using the electrophotographic method, tandem type color image forming apparatuses have increased that include the number of developing machines and the number of photosensitive drums (i.e., image recording units) corresponding to the number of toner colors and that sequentially transfers images of different colors on an image conveyance belt or a recording medium. In the tandem type color image forming apparatus, a plurality of factors for causing misregistration is known, and thus various methods are discussed for solving each of the factors.
Examples of the factors include unevenness and a mounting position deviation of a lens in a deflection scanning device and an assembling position deviation of the deflection scanning device to a color image forming apparatus body. Due to the positional deviation, an inclination or a bending of a scanning line occurs, and a degree of the bending (hereinafter referred to as “profile”) differs in each color for a color component of a toner, which causes the misregistration. Characteristics of the profile differs between image forming apparatus, i.e., between recording engines or between image recording units of different colors.
To solve an issue of the misregistration, for example, Japanese Patent Application Laid-Open No. 2004-170755 discusses a method in which degrees of an inclination and a bending of a scanning line are measured by an optical sensor and bitmap image data is corrected so as to offset the inclination and bending, thereby forming an image of the corrected image data. In this method, a mechanically adjustable member and an adjustment step upon assembling the apparatus are no longer required since the image data is processed to be electrically corrected. Therefore, downsizing of the color image forming apparatus can be achieved and the issue of the misregistration can be solved inexpensively.
The electrical misregistration correction includes a correction in one pixel unit and a correction in less than one pixel. In the correction in one pixel unit, pixels are offset by the one pixel in a sub-scanning direction according to correction amounts of the inclination and the bending. In a case where the above described method is used, the bending or the inclination caused due to the above described misregistration is about a range between 100 and 500 μm. In the image forming apparatus having a resolution of 600 dpi, an image memory for storing several tens of lines is required for the above described correction. In the below description, a position on the scanning line at which the pixel is offset is referred to as a changing point.
The correction in less than one pixel is performed such that a gradation value of the image data is adjusted by pixels before and the after a target pixel in the sub-scanning direction. The correction in less than one pixel can eliminate an unnatural step at a boundary of a changing point generated as a result of the correction in one pixel unit to smooth the image.
In a case where the above described smoothing processing is performed on an image that has been subjected to screen processing and is immediately before the printing, the smoothing processing is performed such that a pulse width modulation (PWM) is performed on a laser beam and a laser exposure time is gradually switched in the sub-scanning direction for smoothing the image. For example, in a case of a correction of 0.5 pixel, i.e., a correction in less than one pixel, the smoothing processing is realized by interpolation processing in which a half exposure is performed twice upwardly and downwardly in the sub-scanning direction.
Such interpolation processing can be performed only when a linear relationship is established between an exposure time of the PWM and an image density. Actually, a density obtained by the one time exposure of one pixel cannot be obtained in the two times exposure of 0.5 pixel in many cases. Therefore, if the density reproduced by the PWM cannot maintain the linearity to a density signal of a target to be processed, there exist two types of image data, i.e., image data that is preferably subjected to the above described interpolation processing and image data of which image quality may be degraded when it is corrected.
For example, with respect to patterns drawn by repeating the same designs or patterns (hereinafter referred to as “patterned image”), characters, and drawings which can be drawn by, for example, office word-processing software, the interpolation processing provided thereto, i.e., the smoothing processing thereof, can improve visibility of information. To the contrary, if the interpolation processing is performed at a changing point of a continuous tone image subjected to screen processing, an issue arises that density unevenness occurs only on the changing point due to correction processing, resulting in image quality deterioration. This is because, in a case where, for example, a line growth screen is used, the density appears to change in a macro perspective view since a line thickness in the screen changes on the changing point according to the interpolation processing. Further, in a case where an add-on image such as a copy-forgery-inhibited pattern is subjected to the interpolation processing, an effect of the interpolation processing might be lost. Therefore, the interpolation processing is not suitable to be performed for the add-on image.
Thus, if the interpolation processing using the PWM is performed, whether the interpolation processing is applied is determined according to an attribute of target image data. To resolve the above issue, such a method can be proposed that a continuous tone image determination unit and a patterned image determination unit are used to finally obtain an interpolation determination result from the determination results of these two units. In the continuous tone image determination unit, an image that is not to be interpolated can be determined. In the patterned image determination unit, an image that is to be interpolated can be determined.
For example, Japanese Patent Application Laid-Open No. 2003-274143 discusses a misregistration correction according to a geometric transformation with respect to an image after the screen processing. By inserting or deleting a pixel at a cycle at which no interference occurs with respect to a halftone dot cycle of a screen, the geometric transformation of the image is performed without causing unevenness and a moire of gradations. Such a minute transformation is realized by inserting or removing a pixel itself of a high resolution image without performing a pulse width modulation such as the PWM to partially shift the image in the main scanning direction or the sub-scanning direction.
As described above, it is difficult to perform the interpolation processing on any image while maintaining a good image quality of the image reproduced by a pulse width of the PWM in a state in which the linearity to a target density signal is hard to be established. Therefore, determination processing is required in providing the interpolation processing. However, in a case where an arbitrary image, e.g., a print image, is input from a user or an application, an erroneous determination may be made because of the determination processing.
In order to provide a high speed real time determination so as to catch up with a printing speed with respect to an arbitrary image, image determination processing needs to be performed by means of hardware since a real time determination cannot be performed at a satisfied speed by means of software. However, in attempting to perform the image determination processing by means of hardware, a circuit may require a complicated configuration depending on processing to be performed, which causes an increase of a size of the circuit. To the contrary, in attempting to perform the image determination processing by means of practical hardware, complicated determination processing cannot be performed in many cases.
In a case of performing the determination based on attribute information to be output from the user or the application about characters and photographs generated upon image rendering, similar to the above, there is a risk of the erroneous determination. In view of the image quality, in a case where the interpolation processing is not provided to the continuous tone image subjected to the screen processing, as described above, a step of one pixel that occurs at the changing point will be accepted. Accordingly, the step may be visually recognized as deterioration of the image depending on a type of the image.
An absolute amount of the corrected step needs to be minimized to the extent that is less than a certain value that a person hardly visually notices it. Since the absolute amount of the step of one pixel differs according to resolutions of printers, the step of one pixel needs to be divided into several steps according to the resolutions to generate steps less than one pixel. In a case where the geometric transformation is performed by shifting the image using the above described insertion or removal of the pixel, the size of the pixel needs to be as small as possible to the extent that a person hardly visually notices. Thus, high resolution is required. If image data after a pixel is inserted thereinto or removed therefrom is only shifted vertically with respect to the sub-scanning direction or the main scanning direction, a screen pattern is partially destroyed even if the pixel is inserted or removed by a cycle that avoids the interference.
Conventionally, there has been an issue that an image defect such as density unevenness occurs because the screen pattern that generates the cycle of screen of the image data is destroyed by the correction of the step less than one pixel.
According to an aspect of the present invention, an image processing apparatus includes a correction unit configured to perform a correction less than one pixel on image data, and a changing processing unit configured to perform a correction by one pixel on image data, wherein the correction unit performs processing for correction in less than one pixel by shifting a pixel according to a moving locus synchronized with a cycle of the image data.
Further features and aspects of the present invention will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate exemplary embodiments, features, and aspects of the invention and, together with the description, serve to explain the principles of the invention.
Various exemplary embodiments, features, and aspects of the invention will be described in detail below with reference to the drawings.
The image forming unit 101 drives exposure light according to an exposure time processed by the image processing unit 102 to form an electrostatic latent image. The image forming unit 101 develops the electrostatic latent image to form a single-color toner image. A plurality of single-color toner images are superimposed one another to form a multi-color toner image in the image forming unit 101. The image forming unit 101 transfers the multi-color toner image to a recording medium 11 in
In
The photosensitive members 22Y, 22M, 22C, and 22K are rotated such that driving forces of driving motors (not illustrated) are transferred to the photosensitive members, respectively. The driving motors rotate the photosensitive members 22Y, 22M, 22C, and 22K, respectively, in a counterclockwise direction according to an image forming operation. Exposure units irradiate the photosensitive members 22Y, 22M, 22C, and 22K with the exposure light emitted from scanner units 24Y, 24M, 24C, and 24K, respectively. The exposure units selectively expose surfaces of the photosensitive members 22Y, 22M, 22C, and 22KA to the exposure light, so that the electrostatic latent images are formed thereon.
In
An intermediate transfer member 28 of
The single-color toner image at each station is superimposed onto the intermediate transfer member 28. The superimposed multi-color toner image is conveyed to a secondary transfer roller 29 along with a rotation of the intermediate transfer member 28. At the same time, the recording medium 11 is pinched and conveyed from a paper feed tray 21 to the secondary transfer roller 29, and the multi-color toner image on the intermediate transfer member 28 is transferred to the recording medium 11. At the time, a suitable bias voltage is applied to the secondary transfer roller 29, thereby enabling an electrostatic transfer of the toner image. This processing is referred to as a secondary transfer.
The secondary transfer roller 29 abuts on the recording medium 11 at a position 29a while the multi-color toner image is transferred to the recording medium 11. After the print processing, the secondary transfer roller 29 retracts to a position 29b.
A fixing apparatus 31 includes a fixing roller 32 and a pressure roller 33. The fixing roller 32 applies heat to the recording medium 11 and the pressure roller 33 presses the recording medium 11 onto the fixing roller 32 so that the multi-color toner image transferred to the recording medium 11 is molten and fixed to the recording medium 11. The fixing roller 32 and the pressure roller 33 are formed into a hollow shape and include therein heaters 34 and 35, respectively. The fixing apparatus 31 conveys the recording medium 11 carrying the multi-color toner image by the fixing roller 32 and the pressure roller 33 and applies heat and pressure to the recording medium 11 to fix the toner to the recording medium 11.
The recording medium 11 after the toner is fixed thereto is subsequently discharged to a discharge tray (not illustrated) by a discharging roller (not illustrated). Then, an image forming operation is ended. A cleaning unit 30 cleans toners remaining on the intermediate transfer member 28. The waste toners remaining on the intermediate transfer member 28 after the transfer of the multi-color toner image of four colors formed on the intermediate transfer member 28 to the recording medium 11 are stored in a cleaner container.
The profile characteristics of the scanning line for each color of the color image forming apparatus is described below with reference to
The profile characteristics is described hereinafter as a direction in which the correction is to be made by the image processing unit 102. However, a definition as the profile characteristics is not limited thereto. In other words, a shifting direction with respect to the ideal scanning line of the image forming unit 101 is defined as the profile and the image processing unit 102 may perform an inverse correction.
How to store data of the profile characteristics is, for example as illustrated in
For example, a changing point P2 is a point at which changing is to be made upwardly to the next changing point P3. Therefore, a changing direction at the changing point P2 becomes an upward direction (t) as illustrated in
A scanning line 302 in
The changing point in an area where the laser scanning direction is shifted upwardly is described below with reference to
The changing point according to the present exemplary embodiment is a point at which the scanning line is shifted by one pixel in the sub-scanning direction. In other words, in
The changing point in an area where the laser scanning direction is shifted downwardly is described below with reference to
As described above, the changing point tightly relates to a degree of variation in the bending characteristics 302 of the image forming apparatus. Consequently, the number of changing points becomes larger in the image forming apparatus having the drastic bending characteristics, whereas, the number of changing points becomes smaller in the image forming apparatus having the gradual bending characteristics.
As described above, the bending characteristics of the image forming apparatus differs according to color planes (i.e., image recording units) of the colors C, M, Y, and K, so that the number of changing points and positions thereof differ from each other. The difference between colors induces the misregistration (i.e., color misregistration) in the image formed by transferring the toner images of all colors on the intermediate transfer member 28.
Processing performed by the image processing unit 102 in the color image forming apparatus is described below with reference to
The reading unit here includes at least a charge coupled device (CCD) or a contact image sensor (CIS). The reading unit may be configured to include, in addition to the CCD or the CIS, a processing unit for performing predetermined image processing on the read image data. Alternatively, the processing unit may be configured not to be included in the color image forming apparatus but may be configured to receive data from the reading unit via an interface (not illustrated).
A color conversion unit 105 converts the RGB data into cyan-magenta-yellow-black (CMYK) data according to toner colors of the image forming unit 102. The color conversion unit 105 stores the CMYK data and attribute data thereof in a storage unit 106 including a bitmap memory. The storage unit 106 is a first storage unit included in the image processing unit 102 to temporarily store the raster image data for performing printing. The storage unit 106 may include a page memory for storing image data corresponding to one page or a band memory for storing data corresponding to a plurality of lines.
Halftone (HT) processing units 107C, 107M, 107Y, and 107K subject image data of each color output from the storage unit 106 to halftoning processing in order to convert input gradations of the image data into a pseudo-halftone expression. At the same time, the HT processing units 107C, 107M, 107Y, and 107K perform the interpolation processing, i.e., the changing less than one pixel. According to the halftoning processing, the number of gradations is reduced. In the interpolation processing performed by the HT processing unit 107, pixels before and after the changing point corresponding to the bending characteristics of the image forming apparatus are used. The interpolation processing and the halftoning are described below in detail.
A second storage unit 108 is installed in the image forming apparatus. The second storage unit 108 stores N-value-processed data processed by the HT processing unit 107 (i.e., HT processing units 107C, 107M, 107Y, and 107K). The bit number of the N-value-processed data is less than the bit number of the image data of the colors C, M, Y, and K. If the pixel position to be subjected to the image processing in and after the storage unit 108 is the changing point, the changing by one pixel is performed at a time when target image data is read out from the storage unit 108. The detail of the changing by one pixel performed in the storage unit 108 is described below. In the present exemplary embodiment, the first storage unit 106 and the second storage unit 108 are configured independently. However, the first storage unit 106 and the second storage unit 108 may be configured as a common storage unit within the image forming apparatus.
A pulse width modulation (PWM) 113 converts image data of each color read out from the storage unit 108 after the image data is subjected to the changing by one pixel into an exposure time of the corresponding one of the scanner units 115C, 115M, 115Y, and 115K. The converted image data is output from a print unit 115 of the image forming unit 101.
With reference to
An operation of the HT processing unit 107 (107C, 107M, 107Y, and 107K) of the image processing unit 102 is described below in detail with reference to
The HT processing unit 107 receives image data of the corresponding color from the CMYK data and transfers the image data to a screen processing unit 601.
The screen processing unit 601 receives the image data. The screen processing unit 601 subsequently performs the halftoning by screen processing on the image data to convert the continuous tone image into an area gradation image having less number of gradations.
The screen processing is performed in the HT processing unit 107 by using the dither method. More specifically, an arbitrary threshold is read out from a dither matrix in which a plurality of thresholds is placed and is compared with the input image data, so that the image data is converted into the N-value-processed image data.
The principle of the dither method is described below in detail with reference to
In the color image forming apparatus using the electrophotographic method, the dither matrix in which dots are concentrated is cyclically used in order to realize stable dot reproducibility on the recording medium. To the contrary, if the dots are diffused or the number of isolated dots around which there is no dot increases, the stable dot reproducibility cannot be acquired. A distance between the dots is narrower in a case of a screen including the larger number of screen lines, whereas the distance between the dots is wider in a case of a screen including the smaller number of screen lines.
Generally, if the state of the image changes from a low density to a high density according to a cycle of the screen, a dot is started to be generated and subsequently another dots around the dot are started to be generated. The dots are generated while the dots are concentrated as described above. Accordingly, a stable dot formation can be realized. The less the dots are concentrated, the fewer dots are isolated. Therefore, a stable gradation can be expressed. The screen is formed in the order of generation of the dots to express an intermediate density.
An interpolation processing unit 602 illustrated in
Therefore, the interpolation processing is performed in order to fill the step.
In the description here, for example, as illustrated in
In step S2103, a determination is made as to whether the target pixel is the pixel to be shifted and, if the pixel is on the moving locus (YES in step S2103), the shifting of the pixel data is performed.
An interpolation of +1/8 pixel of the area 2 is exemplified as a specific method for shifting the image. As described above, in this area, the gravity center of the image data may be shifted only by 1/8 of one pixel in the sub-scanning direction, so that the image data is cyclically shifted once in eight pixels which are continuous in the main scanning direction.
Further in this area, the image data is required to be raised in a plus (+) direction i.e., in the upward direction. Therefore, in step S2104, the pixel on the moving locus refers to one pixel immediately below itself to output it. Thus, in step S2105, the image data can be raised. To the contrary, in a case of the shifting in a minus (−) direction, i.e., in the downward direction, the pixel on the moving locus refers to one pixel immediately above itself.
In step S2106, with respect to seven pixels among eight pixels which are not on the moving locus, a value of the target pixel itself is output.
In step S2107, the above processing is performed with respect to all the pixels in the main scanning direction. The interpolation amount is switched according to areas, which enables smoothing (obscuring) the steps generated in the changing.
At the micro level as illustrated in
However, a cyclic shifting of the pixel exemplified as the shifting of once in eight pixels destroys a pattern of the screen since interference occurs with the cyclic pattern of the screen obtained in the screen processing performed in advance. Therefore, the moving locus needs to be determined in view of a screen cycle.
Exemplified is a case that a pixel is shifted upwardly by one pixel for every eight pixels. As described above, each dot changes its shape discontinuously. As illustrated in
In the screen of
When the image data is determined to shift on this path, a shiftable amount is naturally determined.
Thus, in a case of the interpolation processing performed by using the moving locus, the scanning line is divided into five steps such as −2/5, −1/5, 0/5, +1/5, and +2/5. The above described number of divided areas is also five. As described above, the distance between the changing points is divided into five areas and the above described number of pixels is shifted in each area, thereby enabling the interpolation of the steps.
In step S2103, a determination as to whether the target pixel is on the moving locus according to the screen cycle can be made by using the above described dither matrix as follows. The path is defined based on the dither matrix and whether the target pixel is on the moving locus is determined by using the matrix.
Then in step S2104, a reference position is subsequently calculated. Since the pixel is shifted in a plus (+) direction according to the interpolation processing, the image is required to be raised upwardly, i.e., the data is required to be raised from a line below the target pixel position. In step S2105, the data having the same matrix value is to be raised. In this case, since the matrix value at the position of the target pixel position is 2, a position 2002 indicating the matrix value of 2 in the line below the target pixel position is referred to and is raised up. As a result thereof, the shifting is shown as illustrated in
In step S2106, if the target pixel position on the matrix has the matrix value of 0, the value of the target pixel is output as it is without providing any processing thereto. In the present exemplary embodiment, an operation in the area in which the pixel is shifted in the plus (+) direction is exemplified. However, in a case where the pixel is moved in the minus (−) direction, data in an upper line is lowered. Further, the area in which 2/5 pixel is shifted is exemplified. However, in a case of the area in which the pixel is shifted by 1/5 pixel, a shifting data amount can be set to 1/5 pixel by shifting the pixel, for example, only when the matrix value is 1.
Generally, since the number of lines and the angle differs from each of the colors C, M, Y, and K, the dither matrix, the number of division of the area, the moving loci, and the matrix indicating the loci need to be set separately suitably for each color.
As described above, when the dither method that is the gradation processing having a cycle pattern is used, since the moving locus is defined according to the screen cycle to shift the pixels, a gravity center movement of an image is achieved according to the interpolation processing without involving the density unevenness and the destruction of the screen pattern in halftoning processing. Accordingly, a step generated by the changing according to a geometric correction of the image can be made less noticeable without adversely effecting to the gradation.
According to the present exemplary embodiment, when an image defect due to the misregistration is corrected by digital image processing, the density unevenness and the generation of step corresponding to one pixel generated at the changing point can be suppressed with respect to the portion subjected to the screen processing, so that a suitable correction can be performed.
According to the moving locus synchronized with the cycle of the image data generated by the screen processing, the interpolation processing for shifting pixels is performed. Accordingly, the correction of the step corresponding to one pixel can be realized throughout a plurality of steps while maintaining the gradation properties without inducing the destruction of the screen pattern.
In the first exemplary embodiment, the dot growth screen in which the density increases while the dots gradually become larger is exemplified. In the dot screen, the moving locus is defined such that the change in the shifting of the pixel is minimized. However, occurrence of a minute change of a shape of the dots is not avoidable according to the density area.
In a second exemplary embodiment, an example that a screen pattern does not change at all in any one of density areas is described using an example of a line growth screen. In the present exemplary embodiment, a modified example of the HT processing unit 107 is described in detail. However, since the description before and after the processing is equal to that of the first exemplary embodiment, a description there is omitted here.
The second exemplary embodiment is described in detail below with reference to
In the first exemplary embodiment, the dither matrix in which the dots are concentrated is cyclically used. However, in the present exemplary embodiment, the line growth screen is exemplified. As illustrated in
A description as to the interpolation processing follows. The area division between the changing points and the cyclic shifting of the pixel data are similar to those of the first exemplary embodiment, so that descriptions thereof are omitted here. A method for defining the moving locus is described below in detail. In a case of the screen in which line growth is generated, the moving locus can be set so as to completely orient to a direction of the line growth. To the contrary, the moving locus is defined in advance and the dither matrix is defined so as to allow the dots to grow on the moving locus, thereby enabling to minimize an adverse effect to the screen.
The number of screen lines and the angles are defined from the dither matrix used with respect to the image formed into the one as illustrated in
The above described order of growth of the screen and moving loci are defined. In
The present exemplary embodiment basically has the configuration similar to that of the first exemplary embodiment excepting for ideas as to the definition of the dither matrix and the definition of the moving locus. As described above, even in a case where the dither which progresses into a line shape is used in all the types of screens, tolerability against image deterioration caused due to shifting of pixel data can be enhanced.
In the above exemplary embodiments, the one bit screen which expresses the gradation with ON/OFF is exemplified. However, the moving locus can be defined and realized according to the screen patterns also with respect to a multi-bit screen involving the PWM control. In a case of an apparatus which employs the PWM control and can express a pixel smaller than one pixel, a step is provided with a pseudo-control in which the step can have a resolution higher than that the apparatus originally has if the resolution is decreased after performing the changing interpolation with the resolution higher than that the apparatus originally has.
In a third exemplary embodiment, exemplary processing that the resolution is decreased after the changing and the interpolation processing are performed with the resolution twice as the resolution of the apparatus is described below using the dot screen of the first exemplary embodiment.
In the present exemplary embodiment, the HT processing unit 107 is described in detail. However, since the processing before and after the processing of the HT processing unit 107 is equal to that performed in the first exemplary embodiment, a description thereof is omitted here.
In
In the present exemplary embodiment, a description is made, exemplifying the resolution twice as the apparatus originally has, as to performing the downsampling using the adjacent total value. However, the processing can be performed by the resolution more than 4 times as the apparatus originally has. Also, the sampling can be made by performing convolution processing using, for example, a filter in which an individual weight is applied to the adjacent pixels, instead of the downsampling using the total value. Further, in the present exemplary embodiment, the description is made by exemplifying the image having the high resolution in both of the main scanning direction and the sub-scanning direction. However, the same effect can be produced by an image having the high resolution only in a direction in which the step is generated, i.e., the sub-scanning direction in this case.
The shifting of the pixel data of one pixel for cancelling the changing step in the sub-scanning direction is described above. However, the shifting can naturally be in the main scanning direction. With respect to shifting of image data which is generated by inserting or deleting one pixel for the sake of the geometric correction processing instead of the changing, shifting of pixel data can be realized without destroying a screen pattern by synchronizing a moving locus with a screen.
As described above, the present invention is directed to an image processing apparatus that includes an interpolation processing unit configured to perform pixel changing processing less than one pixel for a correction in less than one pixel on image data and a changing processing unit configured to perform pixel changing processing for a correction by one pixel on image data. The interpolation processing unit performs processing for shifting a pixel according to a moving locus synchronized with a cycle of the image data. Accordingly the image processing apparatus can realize a suitable image correction synchronized with the cycle of the image data while a step in the image is suppressed by the changing less than one pixel.
Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium). In such a case, the system or apparatus, and the recording medium where the program is stored, are included as being within the scope of the present invention.
While the present 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 modifications, equivalent structures, and functions.
This application claims priority from Japanese Patent Application No. 2010-271690 filed Dec. 6, 2010, which is hereby incorporated by reference herein in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2010-271690 | Dec 2010 | JP | national |