Image forming apparatus, control method and program for image forming apparatus

JP7919910B2Active Publication Date: 2026-09-14CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2022092226
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-06-07
Publication Date
2026-09-14
Estimated Expiration
2042-06-07

AI Technical Summary

Benefits of technology

【0010】 本開示によれば、用紙の無駄を防ぐことができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007919910000001
    Figure 0007919910000001
  • Figure 0007919910000002
    Figure 0007919910000002
  • Figure 0007919910000003
    Figure 0007919910000003
Patent Text Reader

Abstract

To provide an image forming device, a control method of an image forming device and a program which can prevent paper from being wasted.SOLUTION: An image forming device includes reception means which receives a plurality of image data in order and control means which controls: so as not to start printing at the time point when receiving first image data in such a case that print setting of the first image data is different from print setting of the second image data which is received before the first image data in such a case as to receive the first image data, of the plurality of image data; and so as to start printing while arranging image data of the same print setting including the second image data and the third image data in line in the main scanning direction of a form without containing the first image data when the print setting of the third image data received after the first image data is the same with print setting of the second image data.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to an image forming apparatus, a control method for an image forming apparatus, and a program. Background Art

[0002] Image forming apparatuses such as printers and copying machines are known that temporarily store image data received from a host device in a built-in non-volatile memory such as a hard disk, appropriately read the image data stored in the non-volatile memory, and print out the image data. Among such image forming apparatuses, image forming apparatuses such as large-format printers that print image data using large paper to print posters and the like have become popular in recent years. In large-format printers, roll paper is used as the paper for printing. Image data is normally arranged side by side in the paper conveyance direction (longitudinal direction) for printing.

[0003] In the above-described image forming apparatus, if a roll paper having a width much larger than the image data width is loaded, nothing is printed from the right end of the printed image to the right end of the paper, resulting in paper waste. Accordingly, a function called nesting printing is known that prevents paper waste by storing a plurality of pieces of image data in a non-volatile memory such as a hard disk and arranging them in the main scanning direction (lateral direction) of the paper. In nesting printing, the apparatus waits for reception of next image data and waits to start printing until the width of the paper in the main scanning direction is fully utilized.

[0004] However, when a predetermined waiting time has elapsed, or when image data with different print settings is received, printing is started even if there is a large margin width in the main scanning direction of the paper, so there is a problem that this function is not sufficient as a function for preventing paper waste.

[0005] To solve such a problem, there is known an image forming apparatus that can perform nesting printing by applying the same print settings to image data that have been given different print settings, thereby preventing paper waste (see Patent Document 1). [Prior art documents] [Patent Documents]

[0006] [Patent Document 1] Japanese Patent Publication No. 2010-284821 [Overview of the project] [Problems that the invention aims to solve]

[0007] Patent Document 1 describes a method for enabling nesting printing by changing and unifying the print settings of received image data to predetermined print settings. However, this presents a problem in that it is not possible to print using the print settings originally set for the image data. Furthermore, since printing starts after a predetermined waiting time has elapsed, it may not be possible to prevent paper waste.

[0008] The purpose of this disclosure is to prevent paper waste. [Means for solving the problem]

[0009] The image forming apparatus is A receiving means that receives a first image data, then a second image data, then a third image data, then a fourth image data, wherein the second image data has different print settings from the first image data, and the third image data has the same print settings as the first image data, and there is margin on the paper that does not include the second image data and the fourth image data, but includes the first image data and the third image data with the same print settings, and can be printed side by side in the main scanning direction of the paper, and the fourth image data has different print settings from the first image data The device has control means that, if the width of the margin in the main scanning direction of the paper is less than a first threshold when image data with the same print settings, but excluding the second image data and the fourth image data, but including the first image data and the third image data, is printed side by side in the main scanning direction of the paper, after receiving the fourth image data, controls the device to print image data with the same print settings, but excluding the second image data and the fourth image data, but including the first image data and the third image data, side by side in the main scanning direction of the paper, wherein the main scanning direction of the paper is perpendicular to the paper transport direction. [Effects of the Invention]

[0010] According to this disclosure, it is possible to prevent paper waste. [Brief explanation of the drawing]

[0011] [Figure 1] This figure shows an example of the configuration of an image forming apparatus. [Figure 2] This is a flowchart illustrating an example of the process from receiving image data to starting printing. [Figure 3] This figure shows an example of image data to be printed by an image forming apparatus. [Figure 4] This is a flowchart illustrating an example of the process from receiving image data to starting printing. [Figure 5]This figure shows an example of image data to be printed by an image forming apparatus. [Figure 6] This figure shows an example of the time elapsed for receiving image data. [Figure 7] This figure shows an example of the waiting time until the next image data is received. [Modes for carrying out the invention]

[0012] The embodiments will be described in detail below with reference to the drawings. Note that the following embodiments do not limit the invention as defined in the claims. While the embodiments describe multiple features, not all of these features are essential, and the features may be combined in any way. Furthermore, in the drawings, identical or similar configurations are given the same reference numeral, and redundant descriptions are omitted.

[0013] (First embodiment) Figure 1 shows an example configuration of an image forming apparatus 100 according to the first embodiment. The image forming apparatus 100 includes a controller unit 110 and a print engine unit 120. The image forming apparatus 100 can also be connected to a host device 190 via a network 191.

[0014] The controller unit 110 includes a main controller 111, a host interface (host IF) 112, a print engine interface (print engine IF) 113, RAM 114, ROM 115, an image processing unit 116, and an input / output device 117. These components are interconnected via a system bus 118.

[0015] The main controller 111 has a CPU, uses the RAM 114 as a work area in accordance with programs and various parameters stored in the ROM 115, performs printing operations, and controls the overall operation of the image forming apparatus 100. For example, the host IF 112 receives image data from the host device 190. Then, the image processing unit 116 performs predetermined image processing on the received image data in accordance with instructions from the main controller 111. Then, the main controller 111 transmits the image-processed image data to the print engine unit 120 via the print engine IF 113.

[0016] The RAM 114 is used as a work area for the main controller 111, is used as a temporary storage area for various received data, and stores various setting data.

[0017] The ROM 115 stores programs to be executed by the main controller 111 and various data necessary for various operations of the image forming apparatus 100.

[0018] The image processing unit 116 performs various types of image processing. For example, the image processing unit 116 performs processing of developing (converting) image data represented in a page description language into bitmap image data. The image processing unit 116 also performs processing of converting the color space (e.g., YCbCr) of input image data into a standard RGB color space (e.g., sRGB). The image processing unit 116 also performs various types of image processing as necessary, such as resolution conversion to the effective number of pixels (which can be printed by the image forming apparatus 100), image analysis, and image correction. The image processing unit 116 also combines a plurality of pieces of image data to generate one piece of image data. The main controller 111 stores the image data obtained through these image processing processes in the RAM 114.

[0019] The input / output device 117 includes hard keys and a panel for a user to perform various operations, and a display unit for displaying (notifying) the user of various information. The input / output device 117 may also notify the user of information by outputting sound (buzzer, voice, etc.) based on sound information from a sound generator.

[0020] The print engine unit 120 is a printing section that performs image formation. The print engine unit 120 comprises a controller interface (controller IF) 121, a print controller 122, a ROM 123, a RAM 124, and an image processing controller 125. Furthermore, the print engine unit 120 comprises a maintenance control section 126, an ink supply control section 127, a head carriage control section 128, a conveyance control section 129, and a recording head 130. These constituent elements are mutually connected via a system bus 131.

[0021] The print controller 122 includes a CPU, and controls various mechanisms provided in the print engine unit 120 in accordance with programs and various parameters stored in the ROM 123, using the RAM 124 as a work area. When the print controller 122 receives various commands and image data from the controller unit 110 via the controller IF 121, it temporarily stores the received commands and image data in the RAM 124.

[0022] The image processing controller 125 converts the image data stored by the print controller 122 into recording data in accordance with instructions from the print controller 122, so that the image data can be used for the recording operation of the recording head 130. When the recording data is generated, the print controller 122 causes the recording head 130 to perform a recording operation based on the recording data. At this time, the conveyance control section 122 conveys a sheet in accordance with instructions from the print controller 122. The recording head 130 performs a recording operation in conjunction with the sheet conveyance operation in accordance with instructions from the print controller 122, and executes print processing of the recording data on the sheet.

[0023] The maintenance control section 126 controls cleaning of the conveyance rollers controlled by the conveyance control section 129 and the recording head 130.

[0024] The ink supply control section 127 performs control such that the pressure of ink supplied to the recording head 130 falls within an appropriate range.

[0025] The head carriage control unit 128 changes the orientation and position of the recording head 130 according to the operating status of the image forming apparatus 100, such as the maintenance status and recording status.

[0026] The recording head 130 is a printing unit that prints images, and prints images onto a sheet (paper) based on image data. The recording head 130, for example, holds multiple print heads for multiple colors, and ejects ink in synchronization with the transport of the sheet to form an image on the sheet.

[0027] The image forming apparatus 100 will be described using an inkjet printer that uses ink as a recording material as an example, but it is not limited to this. The image forming apparatus 100 can be applied to various printing devices, such as thermal printers (sublimation type, thermal transfer type, etc.), dot matrix printers, LED printers, or electrophotographic laser printers.

[0028] In this embodiment, the input / output device 117 is located inside the image forming apparatus 100, but is not limited to this configuration; for example, it may be connected as an external device via a network 191. Furthermore, the host device 190 may also function as the input / output device 117. In addition, the image forming apparatus 100 may be further connected to other input / output devices via the network 191 or the like, in addition to the input / output device 117.

[0029] Furthermore, in this embodiment, the image forming apparatus 100 stores image data in RAM 114 and RAM 124, but the image data may also be stored in a non-volatile device such as a hard disk drive (HDD).

[0030] Furthermore, the host device 190 is, for example, an external device that serves as a source of image data, and has a printer driver installed. The image forming apparatus 100 may be connected to a data providing device that serves as a source of image data, such as a digital camera or a smartphone, instead of the host device 190. The connection method between each device and the image forming apparatus 100 is not limited to via the network 191, but may be directly connected, for example, via wireless communication.

[0031] Furthermore, the program for realizing the functions of this embodiment may be supplied to a system or device via a network or various storage media. The system or device's computer (CPU, MPU, etc.) may read the program and execute its functions, or cause various mechanisms to execute it. This program may be executed by a single computer or by the coordinated execution of multiple computers. In addition, it is not necessary to implement all of the above-described processes in software; some or all of the processes may be implemented by hardware such as an ASIC. Moreover, the implementation is not limited to a configuration where a single CPU performs all the processing; multiple CPUs may cooperate as appropriate to perform the processing, or one CPU may execute one of the processes while multiple CPUs cooperate to perform the other processes.

[0032] Figure 2 is a flowchart showing an example of the control method for the image forming apparatus 100, illustrating an example of the process from receiving image data to starting printing. The following describes an example of the processing flow performed by the image forming apparatus 100.

[0033] Figure 3 shows an example of the positions of image data 301 to 305 printed on paper 300 by the image forming apparatus 100. The image forming apparatus 100 receives image data 301, image data 302, image data 303, image data 304, and image data 305 in that order and prints image data 301 to 305 on paper 300. Image data 301, image data 302, and image data 304 are images with the same print settings. Image data 303 and image data 305 are images with different print settings than image data 301, image data 302, and image data 304.

[0034] First, the image forming apparatus 100 receives image data 301 and 302 with the same print settings. Then, the image forming apparatus 100 receives image data 303 with different print settings than image data 301 and 302. Then, the image forming apparatus 100 receives image data 304 with the same print settings as image data 301 and 302. Then, the image forming apparatus 100 receives image data 305 with different print settings than image data 301 and 302.

[0035] As an example of print settings, it is assumed that the print quality of image data 301, 302, and 304 is set to "high quality," and the print quality of image data 303 and 305 is set to "standard." Width 306 is the width that allows image data to be printed in the main scanning direction of paper 300. Width 307 is the margin width when image data 301 is printed. Width 308 is the margin width when image data 301 and 302 are printed side by side in the main scanning direction. Width 309 is the margin width when image data 301, 302, and 304 are printed side by side in the main scanning direction. Width 310 is the print start determination margin width used to determine whether or not to start printing when image data 303 and 305 with different print settings are received.

[0036] The paper 300 is, for example, roll paper. The image forming apparatus 100 is, for example, a large-format printer that can print image data using a large sheet of paper 300 to print posters, etc. The image forming apparatus 100 prints image data 301 to 305 onto the paper 300, such as roll paper. The width of the paper 300 is very large compared to the width of each of the image data 301 to 305. By printing image data 301, 302, and 304 with the same print settings in a horizontal row, the image forming apparatus 100 can reduce the margin width 309 and suppress wasted paper 300. Similarly, by printing image data 303 and 305 with the same print settings in another horizontal row, the image forming apparatus 100 can reduce the margin width and suppress wasted paper 300. The positions of image data 303 and 305 in the paper transport direction are different from those of image data 301, 302, and 304 with different print settings. When the image forming apparatus 100 receives image data 303, it does not print image data 301 and 302, but when it receives image data 305, it prints image data 301, 302, and 304 arranged in the main scanning direction. The embodiment will be described below with reference to Figures 1 to 3.

[0037] In step S201, the host IF112 receives image data 301 from the host device 190, stores the received image data 301 in the RAM 114, and notifies the main controller 111.

[0038] In step S202, the main controller 111 determines whether the image data 301 stored in RAM 114 can be printed in the main scanning direction of the paper 300. If printing is possible, the process proceeds to step S203; otherwise, the process proceeds to step S207. Here, the main controller 111 determines that the image data 301 can be printed in the main scanning direction of the paper 300 because the width 306 of the margin of the paper 300 is greater than or equal to the width required for printing the image data 301, and proceeds to step S203.

[0039] In step S203, the main controller 111 stores the image data 301 in the RAM 114 as an image to be printed in the main scanning direction of the paper 300.

[0040] In step S204, the main controller 111 calculates the margin width 307 of the paper 300 when the image data 301 is printed. The main controller 111 stores the margin width 307, which is obtained by subtracting the width required for printing the image data 301 from the width 306 that the image data can be printed in the main scanning direction of the paper 300, in the RAM 114.

[0041] In step S205, the main controller 111 determines whether the margin width 307 is less than the threshold width required to print other images in the main scanning direction of the paper 300. If the margin width 307 is less than the threshold, the process proceeds to step S209; otherwise, the process proceeds to step S206. Here, the main controller 111 determines that the margin width 307 is not less than the threshold and proceeds to step S206.

[0042] In step S206, the main controller 111 determines whether it has detected the reception of the next image data within a predetermined time after receiving the image data 301 in step S201. The predetermined time is stored in the ROM 115. If the reception of the next image data is detected within the predetermined time, the process transitions to step S201; if the reception of the next image data is not detected within the predetermined time, the process transitions to step S209. Here, the main controller 111 determines that it has detected the reception of the next image data 302 within the predetermined time and transitions to step S201.

[0043] In step S201, the host IF112 receives image data 302 from the host device 190, stores the received image data 302 in the RAM 114, and notifies the main controller 111.

[0044] In step S202, the main controller 111 determines whether it is possible to print image data 301 and 302 stored in RAM 114 by arranging them in the main scanning direction of paper 300. If printing is possible, the process proceeds to step S203; otherwise, the process proceeds to step S207. The printable width 306 of paper 300 is greater than or equal to the width required when printing image data 301 and 302 by arranging them in the main scanning direction of paper 300 (the margin width 307 is greater than or equal to the width required when printing image data 302 by arranging it in the main scanning direction of paper 300). Furthermore, image data 301 and 302 have the same print settings (print quality set to "high"). Therefore, the main controller 111 determines that it is possible to print image data 301 and 302 by arranging them in the main scanning direction of paper 300 and proceeds to step S203.

[0045] In step S203, the main controller 111 stores the image data 301 and 302 in the RAM 114 as an image to be printed, arranged in the main scanning direction.

[0046] In step S204, the main controller 111 calculates the margin width 308 of the paper 300 when image data 301 and 302 are printed. The main controller 111 stores the margin width 308, which is calculated by subtracting the width required for printing image data 301 and 302 from the width 306 that allows image data to be printed in the main scanning direction of the paper 300, in the RAM 114. Alternatively, the margin width 308 may be calculated by subtracting the width required for printing image data 302 from the margin width 307.

[0047] In step S205, the main controller 111 determines whether the margin width 308 is less than the threshold width required to print other images in the main scanning direction of the paper 300. If the margin width 308 is less than the threshold, the process proceeds to step S209; otherwise, the process proceeds to step S206. Here, the main controller 111 determines that the margin width 308 is not less than the threshold and proceeds to step S206.

[0048] In step S206, the main controller 111 determines whether it has detected the reception of the next image data within a predetermined time after receiving the image data 302 in step S201. If the reception of the next image data is detected within the predetermined time, the process transitions to step S201. If the reception of the next image data is not detected within the predetermined time, the process transitions to step S209. Here, the main controller 111 determines that it has detected the reception of the next image data 303 within the predetermined time, and transitions to step S201.

[0049] In step S201, the host IF112 receives image data 303 from the host device 190, stores the received image data 303 in the RAM 114, and notifies the main controller 111.

[0050] In step S202, the main controller 111 determines whether it is possible to print the image data 301, 302, and 303 stored in RAM 114 by arranging them in the main scanning direction of the paper 300. If printing is possible, the process proceeds to step S203; otherwise, the process proceeds to step S207. The printable width 306 of the paper 300 is greater than or equal to the width required when printing the image data 301, 302, and 303 by arranging them in the main scanning direction of the paper 300 (the margin width 308 is greater than or equal to the width required when printing the image data 303 by arranging it in the main scanning direction of the paper 300). However, the print settings for image data 303 (print quality set to "standard") are different from the print settings for image data 301 and 302 (print quality set to "high"). Therefore, the main controller 111 determines that it is not possible to print the image data 301, 302, and 303 aligned in the main scanning direction of the paper 300, and proceeds to step S207.

[0051] In step S207, the main controller 111 stores the image data 303 in the RAM 114 as image data to be printed not aligned with the image data 301 and 302 in the main scanning direction of the paper 300, but shifted in the paper transport direction of the paper 300.

[0052] In step S208, the main controller 111 receives image data 303, which has different print settings than image data 301 and 302, and determines whether or not to start printing image data 301 and 302. If the margin width 308 when image data 301 and 302 are printed side by side in the main scanning direction of paper 300 is greater than or equal to the print start determination margin width 310, the process proceeds to step S206. If the margin width 308 when image data 301 and 302 are printed side by side in the main scanning direction of paper 300 is not greater than or equal to the print start determination margin width 310, the process proceeds to step S209. The main controller 111 determines that the margin width 308 is greater than or equal to the print start determination margin width 310, and therefore does not start printing, and proceeds to step S206.

[0053] In step S206, the main controller 111 determines whether it has detected the reception of the next image data within a predetermined time after receiving the image data 303 in step S201. The main controller 111 determines that it has detected the reception of the next image data 304 within the predetermined time and proceeds to step S201.

[0054] In step S201, the host IF112 receives image data 304 from the host device 190, stores the received image data 304 in the RAM 114, and notifies the main controller 111.

[0055] In step S202, the main controller 111 determines whether it is possible to print the image data 301, 302, and 304 stored in RAM 114 by arranging them in the main scanning direction of the paper 300. The printable width 306 of the paper 300 is greater than or equal to the width required when printing the image data 301, 302, and 304 by arranging them in the main scanning direction of the paper 300 (the margin width 308 is greater than or equal to the width required when printing the image data 304 by arranging it in the main scanning direction of the paper 300). Furthermore, the print setting for image data 304 (print quality set to "high") is the same as the print setting for image data 301 and 302 (print quality set to "high"). Therefore, the main controller 111 determines that it is possible to print the image data 301, 302, and 304 by arranging them in the main scanning direction of the paper 300 and proceeds to step S203.

[0056] In step S203, the main controller 111 stores the image data 301, 302, and 304 in the RAM 114 as an image to be printed, arranged in the main scanning direction.

[0057] In step S204, the main controller 111 calculates the margin width 309 of the paper 300 when image data 301, 302, and 304 are printed. The main controller 111 stores the margin width 309 in the RAM 114, which is calculated by subtracting the width required for printing image data 301, 302, and 304 from the width 306 that allows image data to be printed in the main scanning direction of the paper 300. Alternatively, the margin width 309 may be calculated by subtracting the width required for printing image data 304 from the margin width 308.

[0058] In step S205, the main controller 111 determines whether the margin width 309 is less than the threshold width required to print additional images in the main scanning direction of the paper 300. Here, the main controller 111 determines that the margin width 309 is not less than the threshold and proceeds to step S206.

[0059] In step S206, the main controller 111 determines whether it has detected the reception of the next image data within a predetermined time after receiving the image data 304 in step S201. The main controller 111 determines that it has detected the reception of the next image data 305 within the predetermined time and proceeds to step S201.

[0060] In step S201, the host IF112 receives image data 305 from the host device 190, stores the received image data 305 in the RAM 114, and notifies the main controller 111.

[0061] In step S202, the main controller 111 determines whether it is possible to print the image data 301, 302, 304, and 305 stored in RAM 114 by arranging them in the main scanning direction of the paper 300. The printable width 306 of the paper 300 is greater than or equal to the width required when printing the image data 301, 302, 304, and 305 by arranging them in the main scanning direction of the paper 300. That is, the margin width 309 is greater than or equal to the width required when printing the image data 305 by arranging it in the main scanning direction of the paper 300. However, the print settings for image data 305 (print quality set to "standard") are different from the print settings for image data 301, 302, and 304 (print quality set to "high"). Therefore, the main controller 111 determines that it is not possible to print the image data 301, 302, 304, and 305 by arranging them in the main scanning direction of the paper 300 and proceeds to step S207.

[0062] In step S207, the main controller 111 stores the image data 305 in the RAM 114 as image data to be printed not aligned with the image data 301, 302, and 304 in the main scanning direction of the paper 300, but shifted in the paper transport direction of the paper 300.

[0063] In step S208, the main controller 111 receives image data 305, which has different print settings from image data 301, 302, and 304, and determines whether or not to start printing image data 301, 302, and 304. If the margin width 309 when image data 301, 302, and 304 are printed side by side in the main scanning direction of the paper 300 is greater than or equal to the print start determination margin width 310, the process proceeds to step S206. If the margin width 309 when image data 301 and 302 are printed side by side in the main scanning direction of the paper 300 is not greater than or equal to the print start determination margin width 310, the process proceeds to step S209. The main controller 111 determines that the margin width 309 is not greater than or equal to the print start determination margin width 310, and therefore proceeds to step S209.

[0064] In step S209, the main controller 111 controls the printer to start printing with image data 301, 302, and 304 arranged in the main scanning direction of the paper 300. The image processing unit 116 performs image processing on image data 301, 302, and 304 as instructed by the main controller 111, and stores the processed image data 301, 302, and 304 in the RAM 114. The main controller 111 requests the print controller 122 to print the processed image data 301, 302, and 304 via the print engine IF 113 and controller IF 121. The print controller 122 stores the processed image data 301, 302, and 304 in the RAM 124. The image processing controller 125 converts the processed image data 301, 302, and 304 into recording data so that it can be used for recording operations of the recording head 130, as instructed by the print controller 122. Subsequently, the transport control unit 129 transports the paper 300 in the paper transport direction according to the instructions of the print controller 122. The recording head 130, in conjunction with the transport of the paper 300 according to the instructions of the print controller 122, prints the recorded data based on the processed image data 301, 302, and 304 onto the paper 300. The image data 301, 302, and 304 are printed side by side in the main scanning direction of the paper 300.

[0065] In step S206, if the main controller 111 does not detect the reception of the next image data within a predetermined time, it proceeds to step S206. In step S206, the main controller 111 controls the system to start printing the image data even if the margin width of the main scanning direction of the paper 300 is large.

[0066] Subsequently, the image forming apparatus 100 prints recording data based on image data 303 and 305 by the same process as described above. Image data 303 and 305 are printed side by side in the main scanning direction of the paper 300. The printing positions of image data 303 and 305 differ from the printing positions of image data 301, 302, and 304 in the paper transport direction.

[0067] As described above, in step S201, the host IF112 functions as a receiver and sequentially receives multiple image data 301 to 305. When the main controller 111 receives image data 303 from the multiple image data 301 to 305, it proceeds to step S202. In step S202, if the print settings of image data 303 are different from those of image data 301 and 302 received before image data 303, the main controller 111 proceeds to step S207 and does not start printing at the time image data 303 is received. If the print settings of image data 304 received after image data 303 are the same as those of image data 301 and 302, the main controller 111 proceeds from step S202 to step S203. In step S209, the main controller 111 functions as a control unit and controls the printing to start by arranging image data with the same print settings, including image data 301, 302, and 304 but excluding image data 303, in the main scanning direction of the paper 300, as shown in Figure 3. The above print settings are, for example, print quality.

[0068] In step S202, if the image data received this time has the same print settings as the first image data received 301, the main controller 111 includes the image data received this time in the image data to be printed in the main scanning direction of the paper 300. If the image data received this time has different print settings than the first image data received 301, the main controller 111 does not include the image data received this time in the image data to be printed in the main scanning direction of the paper 300.

[0069] For example, let's consider the case of receiving image data 304. The image data 304 received this time has the same print settings as the image data 301 received first. There is margin on the paper 300 that allows for printing of the image data with the same print settings, including the image data 304 received this time and the image data 301 received first, side by side in the main scanning direction of the paper 300. In this case, the main controller 111 transitions from step S202 to step S203 and includes the image data 304 received this time in the image data to be printed side by side in the main scanning direction of the paper 300.

[0070] Next, we will explain an example of receiving other image data. The image data received this time has the same print settings as the image data 301 that was received first. This is the case when there is no margin on the paper 300 that can be used to print the image data with the same print settings, including the image data received this time and the image data 301 that was received first, side by side in the main scanning direction of the paper 300. In this case, the main controller 111 transitions from step S202 to step S207 and does not include the image data received this time in the image data that is to be printed side by side in the main scanning direction of the paper 300.

[0071] Next, we will explain the case of receiving image data 305. After receiving image data 304, the image data 305 that was just received has different print settings than the image data 301 that was received first. In this case, the main controller 111 transitions from step S202 to step S207. Then, the width 309 of the margin in the main scanning direction of paper 300 when the image data with the same print settings, including image data 301, 302, and 304, is printed side by side in the main scanning direction of paper 300 is less than the first threshold. The first threshold is, for example, a width of 310. In this case, the main controller 111 transitions from step S208 to step S209 and controls the system to start printing the image data with the same print settings, including image data 301, 302, and 304, side by side in the main scanning direction of paper 300.

[0072] Next, an example of receiving other image data will be described. After receiving image data 304, the image data received this time has the same print settings as the image data 301 that was received first. Then, there is no margin on the paper 300 that would allow for printing the image data with the same print settings, including the image data received this time and the image data 301 that was received first, side by side in the main scanning direction of the paper 300. In this case, the main controller 111 transitions from step S202 to step S207. Then, the width of the margin on the main scanning direction of the paper 300 when the image data with the same print settings, including image data 301, 302, and 304, are printed side by side in the main scanning direction of the paper 300 is less than a first threshold. The first threshold is, for example, a width of 310. In this case, the main controller 111 transitions from step S208 to step S209 and controls the system to start printing the image data with the same print settings, including image data 301, 302, and 304, side by side in the main scanning direction of the paper 300.

[0073] Next, an example of receiving other image data will be explained. After receiving image data 304, the image data received this time has the same print settings as the image data 301 that was received first. Then, there is enough margin on the paper 300 to print the image data with the same print settings, including the image data received this time and the image data 301 that was received first, side by side in the main scanning direction of the paper 300. In this case, the main controller 111 transitions from step S202 to step S203. Then, the width of the margin on the main scanning direction of the paper 300 when the image data with the same print settings, including image data 301, 302, and 304, are printed side by side in the main scanning direction of the paper 300 is less than the second threshold. The second threshold is the threshold in step S205. In this case, the main controller 111 transitions from step S205 to step S209 and controls the system to start printing the image data with the same print settings, including image data 301, 302, and 304, side by side in the main scanning direction of the paper 300.

[0074] In step S206, if the main controller 111 detects the reception of the next image data within a predetermined time from the time of reception of the previously received image data, it does not start printing and proceeds to step S201.

[0075] Furthermore, in step S206, if the main controller 111 does not detect the reception of the next image data within a predetermined time from the time of reception of the previously received image data, it proceeds to step S209. In step S209, the main controller 111 controls the system to start printing by arranging image data with the same print settings in the main scanning direction of the paper 300.

[0076] As shown in Figure 3, the print positions in the paper transport direction for image data 301, 302, and 304 are the same. However, the print positions in the paper transport direction for image data 303 and 305 are different from those of image data 301, 302, and 304.

[0077] As explained above, even if the image forming apparatus 100 receives image data 303 with different print settings after receiving image data 301 and 302 with the same print settings, it will not start printing if the margin width 308 in the main scanning direction is large. Furthermore, when the image forming apparatus 100 receives image data 304 with the same print settings, it can prevent waste of paper 300 by printing image data 301, 302, and 304 side by side in the main scanning direction of the paper 300. The image forming apparatus 100 can prevent waste of paper 300 by determining the timing of the start of printing according to the margin width in the main scanning direction of the paper 300.

[0078] (Second embodiment) Figure 4 is a flowchart showing an example of a control method for the image forming apparatus 100 according to the second embodiment, illustrating an example of processing from image data reception to the start of printing. The differences between the second embodiment and the first embodiment will be explained below.

[0079] Figure 5 shows an example of the positions of image data 501 to 504 printed on paper 500 by the image forming apparatus 100. The image forming apparatus 100 receives image data 501, image data 502, image data 503, and image data 504 in that order and prints image data 501 to 504 on paper 500. Image data 501, image data 502, image data 503, and image data 504 are images with the same print settings. As an example of print settings, the print quality of all image data 501 to 504 is "high quality". Width 505 is the width that allows the image data to be printed in the main scanning direction of paper 500. Width 506 is the margin width when image data 501 is printed. Width 507 is the margin width when image data 501 and 502 are printed side by side in the main scanning direction. Width 508 is the margin width when image data 501, 502, and 503 are printed side by side in the main scanning direction.

[0080] Figure 6 shows the time elapsed for receiving image data 501, image data 502, image data 503, and image data 504. At time t1, the image forming apparatus 100 begins receiving image data 501 from the host device 190. At time t2, the image forming apparatus 100 begins receiving image data 502 from the host device 190. At time t3, the image forming apparatus 100 begins receiving image data 503 from the host device 190. At time t4, the image forming apparatus 100 begins receiving image data 504 from the host device 190.

[0081] Interval 601 is the interval between the start time t1 of receiving image data 501 and the start time t2 of receiving image data 502, and is 5 minutes. Interval 602 is the interval between the start time t2 of receiving image data 502 and the start time t3 of receiving image data 503, and is 5 minutes. Interval 603 is the interval between the start time t3 of receiving image data 503 and the start time t4 of receiving image data 504, and is 5 minutes.

[0082] Figure 7 shows an example of a table 700 that indicates the waiting time until the next image data is received, corresponding to the margin width of the paper 500 in the main scanning direction. Table 700 stores the waiting time until the next image data is received, corresponding to the margin width of the paper 500 in the main scanning direction. If the margin width of the paper 500 in the main scanning direction is 2 / 3 or more of the total width of the paper 500 in the main scanning direction, the waiting time is 10 minutes. If the margin width of the paper 500 in the main scanning direction is 1 / 3 or more but less than 2 / 3 of the total width of the paper 500 in the main scanning direction, the waiting time is 6 minutes. If the margin width of the paper 500 in the main scanning direction is 1 / 5 or more but less than 1 / 3 of the total width of the paper 500 in the main scanning direction, the waiting time is 3 minutes. If the margin width of the paper 500 in the main scanning direction is less than 1 / 5 of the total width of the paper 500 in the main scanning direction, the waiting time is 0 minutes. The embodiment will now be described with reference to Figures 1, 4, 5, 6, and 7.

[0083] In step S401, the host IF112 receives image data 501 from the host device 190, stores the received image data 501 in the RAM 114, and notifies the main controller 111.

[0084] In step S402, the main controller 111 determines whether the image data 501 stored in RAM 114 can be printed in the main scanning direction of the paper 500. If printing is possible, the process proceeds to step S403; otherwise, the process proceeds to step S407. Here, the main controller 111 determines that the image data 501 can be printed in the main scanning direction of the paper 500 because the width 505 of the margin of the paper 500 is greater than or equal to the width required for printing the image data 501, and proceeds to step S403.

[0085] In step S403, the main controller 111 stores the image data 501 in the RAM 114 as an image to be printed in the main scanning direction of the paper 500.

[0086] In step S404, the main controller 111 calculates the margin width 506 of the paper 500 when the image data 501 is printed. The main controller 111 stores the margin width 506, which is obtained by subtracting the width required to print the image data 501 from the width 505 that the image data can be printed in the main scanning direction of the paper 500, in the RAM 114. The margin width 506 is, for example, 3 / 4 of the total width of the paper 500 in the main scanning direction.

[0087] In step S405, the main controller 111 refers to the table 700 and obtains the waiting time corresponding to the margin width 506 of the paper 500 in the main scanning direction. The margin width 506 is 3 / 4 of the total width of the paper 500 in the main scanning direction, and is greater than or equal to 2 / 3 of the total width of the paper 500 in the main scanning direction, so the waiting time is 10 minutes.

[0088] In step S406, the main controller 111 determines, based on the reception time of the image data 501 in step S401, whether or not it detected the reception of the next image data within the waiting time (10 minutes) in step S405. If the reception of the next image data is detected within the waiting time, the process transitions to step S401; if the reception of the next image data is not detected within the waiting time, the process transitions to step S407. Here, the interval 601 is 5 minutes. Therefore, the main controller 111 determines that it detected the reception of the next image data 502 within the waiting time (10 minutes) and transitions to step S401.

[0089] In step S401, the host IF112 receives image data 502 from the host device 190, stores the received image data 502 in the RAM 114, and notifies the main controller 111.

[0090] In step S402, the main controller 111 determines whether it is possible to print image data 501 and 502 stored in RAM 114 by arranging them in the main scanning direction of paper 500. If printing is possible, the process proceeds to step S403; otherwise, the process proceeds to step S407. The printable width 505 of paper 500 is greater than or equal to the width required when printing image data 501 and 502 by arranging them in the main scanning direction of paper 500 (the margin width 506 is greater than or equal to the width required when printing image data 502 by arranging it in the main scanning direction of paper 500). Furthermore, image data 501 and 502 have the same print settings (print quality is "high"). Therefore, the main controller 111 determines that it is possible to print image data 501 and 502 by arranging them in the main scanning direction of paper 500, and proceeds to step S403.

[0091] In step S403, the main controller 111 stores the image data 501 and 502 in the RAM 114 as an image to be printed, arranged in the main scanning direction.

[0092] In step S404, the main controller 111 calculates the margin width 507 of the paper 500 when image data 501 and 502 are printed. The main controller 111 stores the margin width 507, which is calculated by subtracting the width required for printing image data 501 and 502 from the width 505 that allows image data to be printed in the main scanning direction of the paper 500, in the RAM 114. Alternatively, the margin width 507 may be calculated by subtracting the width required for printing image data 502 from the margin width 506. The margin width 507 is, for example, half of the total width of the paper 500 in the main scanning direction.

[0093] In step S405, the main controller 111 refers to the table 700 and obtains the waiting time corresponding to the margin width 507 of the paper 500 in the main scanning direction. The margin width 507 is half the total width of the paper 500 in the main scanning direction, and is between one-third and two-thirds of the total width of the paper 500 in the main scanning direction, so the waiting time is 6 minutes.

[0094] In step S406, the main controller 111 determines, based on the reception time of the image data 502 in step S401, whether or not it detected the reception of the next image data within the waiting time (6 minutes) in step S405. If the reception of the next image data is detected within the waiting time, the process transitions to step S401; if the reception of the next image data is not detected within the waiting time, the process transitions to step S407. Here, the interval 602 is 5 minutes. Therefore, the main controller 111 determines that it detected the reception of the next image data 502 within the waiting time (6 minutes) and transitions to step S401.

[0095] In step S401, the host IF112 receives image data 503 from the host device 190, stores the received image data 502 in the RAM 114, and notifies the main controller 111.

[0096] In step S402, the main controller 111 determines whether it is possible to print the image data 501, 502, and 503 stored in RAM 114 by arranging them in the main scanning direction of the paper 500. If printing is possible, the process proceeds to step S403; otherwise, the process proceeds to step S407. The printable width 505 of the paper 500 is greater than or equal to the width required when printing the image data 501, 502, and 503 by arranging them in the main scanning direction of the paper 500 (the margin width 507 is greater than or equal to the width required when printing the image data 503 by arranging it in the main scanning direction of the paper 500). The print settings for image data 503 (print quality set to "high") are the same as the print settings for image data 501 and 502 (print quality set to "high"). Therefore, the main controller 111 determines that it is possible to print the image data 501, 502, and 503 aligned in the main scanning direction of the paper 500, and proceeds to step S403.

[0097] In step S403, the main controller 111 stores the image data 501, 502, and 503 in the RAM 114 as an image to be printed, arranged in the main scanning direction.

[0098] In step S404, the main controller 111 calculates the margin width 508 of the paper 500 when image data 501, 502, and 503 are printed. The main controller 111 stores the margin width 508, which is calculated by subtracting the width required for printing image data 501, 502, and 503 from the width 505 that allows image data to be printed in the main scanning direction of the paper 500, in RAM 114. Alternatively, the margin width 508 may be calculated by subtracting the width required for printing image data 503 from the margin width 507. For example, the margin width 508 is 1 / 4 of the total width of the paper 500 in the main scanning direction.

[0099] In step S405, the main controller 111 refers to the table 700 and obtains the waiting time corresponding to the margin width 508 of the paper 500 in the main scanning direction. The margin width 508 is 1 / 4 of the total width of the paper 500 in the main scanning direction, and is between 1 / 5 and 1 / 3 of the total width of the paper 500 in the main scanning direction, so the waiting time is 3 minutes.

[0100] In step S406, the main controller 111 determines, based on the reception time of the image data 503 in step S401, whether or not it detected the reception of the next image data within the waiting time (3 minutes) in step S405. If the reception of the next image data is detected within the waiting time, the process transitions to step S401; if the reception of the next image data is not detected within the waiting time, the process transitions to step S407. Here, the interval 603 is 5 minutes. Therefore, the main controller 111 determines that it did not detect the reception of the next image data within the waiting time (3 minutes) and transitions to step S407.

[0101] In step S407, the main controller 111 controls the printer to start printing with image data 501, 502, and 503 arranged in the main scanning direction of the paper 500. The image processing unit 116 performs image processing on image data 501, 502, and 503 as instructed by the main controller 111, and stores the processed image data 501, 502, and 503 in the RAM 114. The main controller 111 requests the print controller 122 to print the processed image data 501, 502, and 503 via the print engine IF 113 and controller IF 121. The print controller 122 stores the processed image data 501, 502, and 503 in the RAM 124. The image processing controller 125 converts the processed image data 501, 502, and 503 into recording data as instructed by the print controller 122, so that it can be used for recording operations of the recording head 130. Subsequently, the transport control unit 129 transports the paper 500 in the paper transport direction according to the instructions of the print controller 122. The recording head 130, in conjunction with the transport of the paper 500 according to the instructions of the print controller 122, prints the recording data based on the processed image data 501, 502, and 503 onto the paper 500. The image data 501, 502, and 503 are printed side by side in the main scanning direction of the paper 500.

[0102] In step S402, if the main controller 111 determines that the image data cannot be printed in the main scanning direction of the paper 500, it proceeds to step S407. In that case, in step S407, the main controller 111 controls the system to start printing by arranging multiple image data received previously in the main scanning direction of the paper 500, without including the image data received this time.

[0103] Subsequently, the image forming apparatus 100 prints the recorded data based on the image data 504 by the same process as described above. The printing position of the image data 504 is different from the printing positions of the image data 501, 502, and 503 in the paper transport direction.

[0104] As described above, in step S401, the host IF112 functions as a receiver and sequentially receives multiple image data 501 to 504. In step S404, the main controller 111 calculates the width of the margin in the main scanning direction of the paper 500 when the multiple image data received by the host IF112 are arranged in the main scanning direction of the paper 500 and printed. In step S405, the main controller 111 functions as a determination unit and determines the waiting time according to the margin width calculated in step S404.

[0105] In step S406, if the main controller 111 detects the reception of the next image data within the waiting time from the reception time of the previously received image data, it does not start printing and proceeds to step S401. If the main controller 111 does not detect the reception of the next image data within the waiting time from the reception time of the previously received image data, it proceeds to step S407. In step S407, the main controller 111 functions as a control unit and controls the multiple image data received by the host IF 112 to be arranged in the main scanning direction of the paper 500 and start printing.

[0106] As shown in Figure 7, the above waiting time is shorter the narrower the margin width in the main scanning direction of the paper 500 when multiple image data received by the host IF112 are printed side by side in the main scanning direction of the paper 500.

[0107] In step S402, if the main controller 111 determines that the width of the printable area when multiple image data received by the host IF 112 are arranged in the main scanning direction of the paper 500 exceeds the printable width 505 of the paper 500, it proceeds to step S407. In that case, in step S407, the main controller 111 controls the system to start printing by arranging the image data, excluding the most recently received image data from the multiple image data received by the host IF 112, in the main scanning direction of the paper 500.

[0108] As explained above, the main controller 111 refers to the table 700 and determines the waiting time according to the width of the margin in the main scanning direction of the paper 500. The image forming apparatus 100 arranges the image data received during the waiting time in the main scanning direction of the paper 500, and if the reception of the next image data is not detected during the waiting time, it controls the system to start printing the image data arranged in the main scanning direction of the paper 500. This prevents waste of paper 500. The image forming apparatus 100 changes the waiting time until the next image data is received according to the width of the margin in the main scanning direction of the paper 500, and by delaying the start of printing the wider the margin, it can prevent waste of paper 500.

[0109] (Other embodiments) This disclosure can also be implemented by supplying a program that implements one or more of the functions of the embodiments described above to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be implemented by a circuit (e.g., an ASIC) that implements one or more functions.

[0110] Furthermore, the embodiments described above are merely examples illustrating how to implement this disclosure, and they should not be interpreted as limiting the technical scope of this disclosure. In other words, this disclosure can be implemented in various ways without departing from its technical concept or its main features.

[0111] This embodiment includes the following configurations, methods, and programs. (Composition 1) A receiving means for receiving multiple image data sequentially, When a first image data is received from the plurality of image data, if the print settings of the first image data are different from those of the second image data received before the first image data, the control means controls the system to not start printing at the time the first image data is received, and if the print settings of the third image data received after the first image data are the same as those of the second image data, the control means controls the system to start printing by arranging the image data with the same print settings, including the second and third image data but excluding the first image data, in the main scanning direction of the paper. An image forming apparatus characterized by having (Configuration 2) The control means is If the image data received this time has the same print settings as the image data received initially, the image data received this time will be included in the image data that will be printed in the main scanning direction of the paper. The image forming apparatus according to Configuration 1, characterized in that, if the image data received this time has different print settings from the image data received initially, the image data received this time is not included in the image data to be printed in the main scanning direction of the paper. (Composition 3) The control means is If the image data received this time has the same print settings as the image data received first, and there is sufficient margin on the paper to print the image data with the same print settings, including the image data received this time and the image data received first, side by side in the main scanning direction of the paper, the image data received this time will be included in the image data to be printed side by side in the main scanning direction of the paper. The image forming apparatus according to configuration 1 or 2, characterized in that, if the image data received this time has the same print settings as the image data received first, and there is no margin on the paper that allows for printing of the image data with the same print settings, including the image data received this time and the image data received first, side by side in the main scanning direction of the paper, the image data received this time is not included in the image data that is to be printed side by side in the main scanning direction of the paper. (Composition 4) The image forming apparatus according to configuration 2 or 3, characterized in that, after receiving the third image data, if the print settings of the image data received this time are different from those of the first image data received, and if the width of the margin in the main scanning direction of the paper when the image data with the same print settings, including the second image data and the third image data, is printed side by side in the main scanning direction of the paper is less than a first threshold, the control means controls the image forming apparatus according to configuration 2 or 3 to start printing the image data with the same print settings, including the second image data and the third image data, side by side in the main scanning direction of the paper. (Composition 5) The control means is After receiving the third image data, if the print settings of the currently received image data differ from those of the initially received image data, and if the width of the margin in the main scanning direction of the paper is less than the first threshold when the image data with the same print settings, including the second image data and the third image data, is printed side by side in the main scanning direction of the paper, the system is controlled to start printing the image data with the same print settings, including the second image data and the third image data, side by side in the main scanning direction of the paper. The image forming apparatus according to configuration 3, characterized in that, after receiving the third image data, if the image data received this time has the same print settings as the image data received first, and there is no margin on the paper that would allow the image data with the same print settings, including the image data received this time and the image data received first, to be printed side by side in the main scanning direction of the paper, and the width of the margin in the main scanning direction of the paper when the second image data and the third image data with the same print settings are printed side by side in the main scanning direction of the paper is less than a first threshold, the apparatus controls the apparatus to start printing the image data with the second image data and the third image data with the same print settings, to be printed side by side in the main scanning direction of the paper. (Composition 6) The image forming apparatus according to configuration 3 or 5, characterized in that, after receiving the third image data, if the image data received this time has the same print settings as the image data received first, and there is sufficient margin on the paper to print the image data with the same print settings, including the image data received this time and the image data received first, side by side in the main scanning direction of the paper, and the width of the margin in the main scanning direction of the paper when the second image data and the third image data with the same print settings are printed side by side in the main scanning direction of the paper is less than the second threshold, the control means controls the image forming apparatus according to configuration 3 or 5 to start printing the image data with the same print settings, including the second image data and the third image data, side by side in the main scanning direction of the paper. (Composition 7) The control means is If the reception of the next image data is detected within a predetermined time from the reception time of the previously received image data, printing will not start. The image forming apparatus according to any one of configurations 1 to 6, characterized in that if the reception of the next image data is not detected within a predetermined time from the reception time of the previously received image data, the apparatus controls the system to start printing by arranging the image data with the same print settings in the main scanning direction of the paper. (Composition 8) The print position of the second image data in the paper transport direction and the print position of the third image data in the paper transport direction are the same to each other. The image forming apparatus according to any one of configurations 1 to 7, characterized in that the printing position of the first image data in the paper transport direction is different from the printing position of the second image data and the third image data in the paper transport direction. (Composition 9) The image forming apparatus according to any one of configurations 1 to 8, characterized in that the print setting is print quality. (Composition 10) A receiving means for receiving multiple image data sequentially, A determination means for determining a waiting time according to the width of the margin in the main scanning direction of the paper when multiple image data received by the receiving means are printed side by side in the main scanning direction of the paper, If the reception of the next image data is detected within the waiting time from the reception time of the previously received image data, the control means does not start printing. If the reception of the next image data is not detected within the waiting time from the reception time of the previously received image data, the control means controls the system to arrange the multiple image data received by the receiving means in the main scanning direction of the paper and start printing. An image forming apparatus characterized by having the following features. (Composition 11) The image forming apparatus according to configuration 10, characterized in that the waiting time is shorter the narrower the margin width in the main scanning direction of the paper when the plurality of image data received by the receiving means are arranged and printed in the main scanning direction of the paper. (Composition 12) The image forming apparatus according to configuration 10 or 11, characterized in that, if the width of the printing area when a plurality of image data received by the receiving means are arranged in the main scanning direction of the paper and printed exceeds the printable width of the paper, the control means controls the image data excluding the most recently received image data from the plurality of image data received by the receiving means to be arranged in the main scanning direction of the paper and printing begins. (Method 1) A receiving step in which multiple image data are received in sequence, When a first image data is received from the plurality of image data, if the print settings of the first image data are different from those of the second image data received before the first image data, the control step controls the system to not start printing at the time the first image data is received, and if the print settings of the third image data received after the first image data are the same as those of the second image data, the control step controls the system to start printing by arranging the image data with the same print settings, including the second and third image data but excluding the first image data, in the main scanning direction of the paper. A control method for an image forming apparatus, characterized by having the following features. (Method 2) A receiving step in which multiple image data are received in sequence, A determination step to determine the waiting time according to the width of the margin in the main scanning direction of the paper when the multiple received image data are printed side by side in the main scanning direction of the paper, A control step which controls the system to not start printing if the reception of the next image data is detected within the waiting time from the reception time of the previously received image data, and to start printing by arranging the received multiple image data in the main scanning direction of the paper if the reception of the next image data is not detected within the waiting time from the reception time of the previously received image data. A control method for an image forming apparatus, characterized by having the following features. (Program 1) A program for causing a computer to function as one of the means of an image forming apparatus described in any one of configurations 1 to 12. [Explanation of Symbols]

[0112] 100: Image forming apparatus, 110: Controller unit, 120: Print engine unit, 190: Host device

Claims

1. A receiving means that receives a first image data, then a second image data, then a third image data, and then a fourth image data, The system has control means that, after receiving the fourth image data, controls the system to print the second image data, which does not include the second image data and the fourth image data, but includes the first image data and the third image data, all with the same print settings, side by side in the main scanning direction of the paper, provided that the second image data has different print settings from the first image data, the third image data has the same print settings as the first image data, and there is margin on the paper that allows printing of the first image data, which does not include the second image data and the fourth image data, but includes the first image data and the third image data, all with the same print settings, side by side in the main scanning direction of the paper, if the fourth image data has different print settings from the first image data, and the second image data, which does not include the second image data and the fourth image data, but includes the first image data and the third image data, all with the same print settings, side by side in the main scanning direction of the paper. An image forming apparatus characterized in that the main scanning direction of the paper is perpendicular to the paper transport direction.

2. A receiving means that receives a first image data, then a second image data, then a third image data, and then a fourth image data, The system has a control means that, after receiving the fourth image data, controls the system to print the second image data, which does not include the second image data and the fourth image data, but includes the first image data and the third image data, all with the same print settings, side by side in the main scanning direction of the paper, provided that the second image data has different print settings than the first image data, the third image data has the same print settings as the first image data, the fourth image data does not include the second image data, but does not include the first image data, and does not have enough margin on the paper to print the first image data, the third image data, and the fourth image data, all with the same print settings, side by side in the main scanning direction of the paper, provided that the width of the margin in the main scanning direction of the paper when the second image data and the fourth image data, all with the same print settings, are printed side by side in the main scanning direction of the paper is less than a first threshold. An image forming apparatus characterized in that the main scanning direction of the paper is perpendicular to the paper transport direction.

3. The control means controls the image forming apparatus according to claim 1, wherein the second image data has different print settings from the first image data, the third image data has the same print settings as the first image data, and there is enough margin on the paper to print image data with the same print settings, including the first and third image data but not the second image data, side by side in the main scanning direction of the paper, and the fourth image data has different print settings from the first image data, and does not include the second image data, and the width of the margin in the main scanning direction of the paper when image data with the same print settings, including the first and third image data but not the second image data, is printed side by side in the main scanning direction of the paper is greater than or equal to a first threshold, and if the reception of the next image data is not detected within a predetermined time from the reception time of the fourth image data, the control means controls the image forming apparatus according to claim 1 to print image data with the same print settings, including the first and third image data but not the second and fourth image data, side by side in the main scanning direction of the paper, after receiving the fourth image data.

4. The printing position of the first image data in the paper transport direction and the printing position of the third image data in the paper transport direction are the same to each other. The image forming apparatus according to claim 1, characterized in that the printing position of the second image data in the paper transport direction is different from the printing position of the first image data and the third image data in the paper transport direction.

5. The image forming apparatus according to claim 1, characterized in that the print setting is print quality.

6. A receiving step which involves receiving a first image data, then a second image data, then a third image data, and then a fourth image data. The control step includes: if the second image data has different print settings from the first image data, and the third image data has the same print settings as the first image data, and there is enough margin on the paper to print image data with the same print settings, including the first and third image data but not the second and fourth image data, side by side in the main scanning direction of the paper, and if the fourth image data has different print settings from the first image data, and the width of the margin in the main scanning direction of the paper when image data with the same print settings, including the first and third image data but not the second and fourth image data, is printed side by side in the main scanning direction of the paper, then after receiving the fourth image data, the control step is to control the system to print image data with the same print settings, including the first and third image data but not the second and fourth image data, side by side in the main scanning direction of the paper. A control method for an image forming apparatus, characterized in that the main scanning direction of the paper is perpendicular to the paper transport direction.

7. A receiving step which involves receiving a first image data, then a second image data, then a third image data, and then a fourth image data. If the second image data has different print settings than the first image data, and the third image data has the same print settings as the first image data, and there is margin on the paper that allows printing of image data with the same print settings, including the first image data and the third image data, but not including the second image data and the fourth image data, side by side in the main scanning direction of the paper, and the fourth image data has the same print settings as the first image data, and there is no margin on the paper that allows printing of image data with the same print settings, including the first image data, the third image data and the fourth image data, but not including the second image data, side by side in the main scanning direction of the paper, and the width of the margin in the main scanning direction of the paper when printing of image data with the same print settings, including the first image data and the third image data, side by side in the main scanning direction of the paper, is less than a first threshold, then after receiving the fourth image data, control the system to print of image data with the same print settings, including the first image data and the third image data, but not including the second image data and the fourth image data, side by side in the main scanning direction of the paper. A control method for an image forming apparatus, characterized in that the main scanning direction of the paper is perpendicular to the paper transport direction.

8. A program for causing a computer to function as one of the means of an image forming apparatus described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Recorder

    JP2010005903A

  • Printer

    JP2010284820A

  • Printer

    JP2010284821A

  • Printer, printing method and program

    JP2012030454A

  • Image formation device, image formation system, image formation controller, and image formation method

    JP2016087830A