Image forming apparatus and program

By monitoring conversion errors and instructing external devices to transmit raster data after completion, the apparatus mitigates storage unit degradation from repeated errors, extending its lifespan and reducing device changes.

JP7835064B2Active Publication Date: 2026-03-25FUJIFILM BUSINESS INNOVATION CORP
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-14
Publication Date
2026-03-25

Smart Images

  • Figure 0007835064000001
    Figure 0007835064000001
  • Figure 0007835064000002
    Figure 0007835064000002
  • Figure 0007835064000003
    Figure 0007835064000003
Patent Text Reader

Abstract

To provide an image formation apparatus and a program which can prevent writing processing to a storage unit that has restrictions on the writable number from being continued even when the writing processing due to a conversion abnormality is repeated when converting printing data into data in a raster format.SOLUTION: A processor of an image formation apparatus stores printing data transmitted from an external device that can execute conversion processing of converting the printing data into data in a raster format in a storage unit that has restrictions on the writable number, and issues an instruction of transmitting the data in the raster format after the conversion processing is performed on the printing data to the external device that has transmitted the printing data in which a conversion abnormality occurs in a case where the conversion abnormality occurs in the conversion processing and the number or frequency of occurrence of the conversion abnormality reaches a preset threshold.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 and a program.

Background Art

[0002] Patent Document 1 describes an image forming apparatus having a volatile first storage means and a non-volatile second storage means having a write count limit, and based on information regarding the write count, a first operation mode for storing image data in the second storage means, and a second operation mode for storing the image data in the first storage means and not storing it in the second storage means, and switching between them.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In an image forming apparatus such as a multifunction peripheral, when performing printing based on print data, it is necessary to convert the print data described in the form of a page description language into raster format data. At the time of conversion, the image forming apparatus stores the print data transmitted from an external device in a storage unit such as an SSD, performs a conversion process of converting the stored print data into raster format data and storing it in the storage unit, and then executes a printing process.

[0005] However, if a conversion error occurs during the conversion process of the acquired print data into raster format data, the image forming apparatus will re-receive the print data from the external device that sent the print data with the conversion error and repeat the data conversion process. Furthermore, even if the image forming apparatus terminates processing due to a conversion error in the print data, the external device that sent the print data may continue to resend the print data until the printing process is completed successfully, as the printing process has not been completed normally. In this way, repeating the conversion process for print data with a conversion error means that the data writing process to the storage unit is also repeated with each conversion process, thus increasing the number of writes to the storage unit.

[0006] When using a storage device such as an SSD, which degrades with increasing write cycles and effectively has a limited number of write cycles, to perform conversion processing on print data, repeated conversion errors in print data received from an external device can shorten the lifespan of the storage device.

[0007] The purpose of this disclosure is to provide an image forming apparatus and program that can prevent the writing process to a storage unit with a limited number of write cycles from continuing even if the writing process is repeated due to a conversion error when converting print data to raster format data. [Means for solving the problem]

[0008] An image forming apparatus according to a first aspect of the present disclosure includes a processor which stores print data transmitted from an external device capable of performing a conversion process to convert print data into raster format data in a storage unit with a limited number of write cycles. If a conversion error occurs in the conversion process to convert the stored print data into raster format data, and the number or frequency of such errors is less than a preset threshold, the processor receives the print data again from the external device that transmitted the print data with the conversion error and stores it in the storage unit. If a conversion error occurs in the conversion process and the number or frequency of such errors reaches the threshold, the processor issues an instruction to the external device that transmitted the print data with the conversion error to transmit the raster format data after the conversion process has been applied to the print data.

[0009] In the image forming apparatus of the second embodiment of the present disclosure, the processor checks whether the number or frequency of conversion errors in the received print data has reached the threshold for each external device.

[0010] In the image forming apparatus of the third embodiment of the present disclosure, the processor further checks whether the number or frequency of conversion errors that have occurred for each print data has reached the threshold.

[0011] In the image forming apparatus of the fourth aspect of the present disclosure, in the image forming apparatus of any one aspect of the first to third aspects, the processor acquires information regarding the state of the storage unit, and if a conversion error occurs in the conversion process, and the number or frequency of conversion errors reaches the threshold, and the state of the storage unit satisfies a preset condition, the processor issues an instruction to the external device that transmitted the print data in which the conversion error occurred, to transmit the raster format data after the conversion process has been applied to the print data.

[0012] In the image forming apparatus of the fifth aspect of the present disclosure, in the image forming apparatus of the fourth aspect, the processor acquires information regarding the amount of data written to the storage unit as information regarding the state of the storage unit, and if a conversion error occurs in the conversion process, and the number or frequency of conversion errors reaches the threshold, and if more than a preset amount of data has been written to the storage unit within a preset period, the processor issues an instruction to the external device that transmitted the print data in which the conversion error occurred, to transmit the raster format data after the conversion process has been applied to the print data.

[0013] In the image forming apparatus of the sixth aspect of the present disclosure, in the image forming apparatus of the fourth or fifth aspect, the processor acquires information regarding the lifespan of the storage unit as information regarding the state of the storage unit, and if a conversion error occurs in the conversion process, and the number or frequency of conversion errors reaches the threshold, and the remaining lifespan of the storage unit has decreased by a predetermined amount or more within a predetermined period, the processor issues an instruction to the external device that transmitted the print data in which the conversion error occurred, to transmit the raster format data after the conversion process has been applied to the print data.

[0014] A program according to a seventh aspect of this disclosure causes a computer to perform the following steps: store print data transmitted from an external device capable of performing a conversion process to convert print data into raster format data in a storage unit with a limited number of write cycles; if a conversion error occurs in the conversion process to convert the stored print data into raster format data, and the number or frequency of conversion errors is less than a preset threshold, receive the print data again from the external device that transmitted the print data with the conversion error and store it in the storage unit; and if a conversion error occurs in the conversion process, and the number or frequency of conversion errors reaches the threshold, instruct the external device that transmitted the print data with the conversion error to transmit the raster format data after the conversion process has been applied to the print data. [Effects of the Invention]

[0015] According to the image forming apparatus of the first aspect of this disclosure, even if the writing process is repeated due to a conversion error when converting print data to raster format data, it is possible to prevent the writing process to a storage unit with a limited number of write cycles from continuing.

[0016] According to the image forming apparatus of the second aspect of this disclosure, it is possible to prevent a change in the device performing the conversion process, except in cases where conversion errors are repeatedly occurring in the conversion process for print data transmitted from the same external device.

[0017] According to the image forming apparatus of the third aspect of this disclosure, it is possible to prevent the change of the device performing the conversion process, except in cases where conversion errors are repeatedly occurring in the conversion process for print data of the same content transmitted from the same external device.

[0018] According to the image forming apparatus of the fourth aspect of this disclosure, it is possible to prevent changes in the equipment that performs the conversion process based on the state of the storage unit.

[0019] According to the image forming apparatus of the fifth aspect of this disclosure, it is possible to determine whether or not it is necessary to change the equipment that performs the conversion process based on the amount of data written to the storage unit.

[0020] According to the image forming apparatus of the sixth aspect of this disclosure, it is possible to determine whether or not it is necessary to change the equipment that performs the conversion process based on the lifespan of the storage unit.

[0021] According to the program of the seventh aspect of this disclosure, even if the write process is repeated due to a conversion error when converting print data to raster format data, it is possible to prevent the write process to a storage unit with a limited number of write cycles from continuing. [Brief explanation of the drawing]

[0022] [Figure 1]It is a diagram showing the system configuration of an image forming system according to an embodiment of the present disclosure. [Figure 2] It is a block diagram showing the hardware configuration of an image forming apparatus according to an embodiment of the present disclosure. [Figure 3] It is a block diagram showing the functional configuration of an image forming apparatus according to an embodiment of the present disclosure. [Figure 4] It is a diagram showing the data recording state in the SSD during printing. [Figure 5] It is a diagram showing an example of SMART information. [Figure 6] It is a flowchart for explaining the processing flow when performing conversion processing on print data in an image forming apparatus according to an embodiment of the present disclosure.

Embodiments for Carrying Out the Invention

[0023] Hereinafter, referring to the drawings, exemplary embodiments for implementing the present disclosure will be described in detail. FIG. 1 is a diagram showing the system configuration of an image forming system according to an embodiment.

[0024] As shown in FIG. 1, the image forming system of the present embodiment is composed of an image forming apparatus 10 and a terminal device 20 that are interconnected by a network 30.

[0025] The terminal device 20 generates print data and transmits the generated print data to the image forming apparatus 10 via the network 30. Also, the terminal device 20 can execute a conversion process for converting the print data into raster format data. The terminal device 20 is an example of an external device in the technology of the present disclosure.

[0026] The image forming apparatus 10 receives the print data transmitted from the terminal device 20 and outputs an image corresponding to the print data onto a sheet. Note that the image forming apparatus 10 is a so-called multifunction device having a plurality of functions such as a printing function, a scanning function, a copying function, and a facsimile function. The image forming apparatus 10 is an example of an image forming apparatus in the technology of the present disclosure.

[0027] Next, Figure 2 shows the hardware configuration of the image forming apparatus 10 in the data processing system of this embodiment.

[0028] As shown in Figure 2, the image forming apparatus 10 includes a CPU (Central Processing Unit) 11, RAM (Random Access Memory) 12, SSD (Solid State Drive) 13, a communication interface (IF) 14, a user interface (UI) device 15 including a touch panel or liquid crystal display and keyboard, a scanner 16, and a print engine 17. These components are connected to each other via a control bus 18.

[0029] SSD13 is an example of a memory unit with a limited number of write cycles. The memory unit may be composed of non-volatile memory. Note that "a memory unit with a limited number of write cycles" means a memory unit that deteriorates as the number of write cycles increases, effectively limiting the number of write cycles.

[0030] The communication interface 14 transmits and receives data to and from external devices via the network 30. The user interface device 15 receives instruction input from the user. The scanner 16 reads the original document loaded into the image forming apparatus 10 as image data. The print engine 17 prints the image onto a recording medium such as printing paper through processes such as charging, exposure, development, transfer, and fixing.

[0031] The CPU 11 is a processor that controls the operation of the image forming apparatus 10 by executing predetermined processes based on a control program stored in the RAM 12 or SSD 13. In this embodiment, the CPU 11 is described as reading and executing a control program stored in the RAM 12 or SSD 13, but it is not limited to this. This control program may be provided in the form of a computer-readable recording medium. For example, this program may be provided in the form of a CD (Compact Disc)-ROM (Read Only Memory) or DVD (Digital Versatile Disc)-ROM recorded on an optical disc, or in the form of a USB (Universal Serial Bus) memory or memory card recorded on a semiconductor memory. Alternatively, this control program may be obtained from an external device via a communication line connected to the communication interface 14.

[0032] Figure 3 is a block diagram showing the functional configuration of the image forming apparatus 10 realized by the execution of the control program described above.

[0033] As shown in Figure 3, the image forming apparatus 10 of this embodiment includes an authentication unit 31, an operation input unit 32, a display unit 33, a data transmission / reception unit 34, a control unit 35, an image reading unit 36, an image output unit 37, a RAM 12, and an SSD 13.

[0034] The authentication unit 31 performs authentication processing for users who intend to use the image forming apparatus 10. The operation input unit 32 inputs information on various operations performed by the user. The display unit 33 is controlled by the control unit 35 and displays various information to the user. The data transmission / reception unit 34 transmits and receives data with external devices such as the terminal device 20.

[0035] The control unit 35 controls the overall operation of the image forming apparatus 10, and based on user input, it controls the image reading unit 36 ​​to read the original image, the image output unit 37 to output print data, and so on.

[0036] The image reading unit 36 ​​reads the original image from the loaded original document based on the control unit 35. The image output unit 37 outputs the image onto a recording medium such as printing paper based on the control unit 35.

[0037] When printing print data transmitted from the terminal device 20, the image forming apparatus 10 performs a conversion process to convert the print data, which is written in page description language format, into raster format data (hereinafter referred to as raster data).

[0038] Furthermore, due to reasons such as a time delay between receiving the print data and printing it, the print data is usually stored in SSD13 rather than RAM12. Figure 4 shows the data recording status in SSD13 during printing.

[0039] As shown in Figure 4(A), when the control unit 35 receives print data from the terminal device 20, it stores this print data in the SSD 13.

[0040] Next, the control unit 35 performs a conversion process from print data to raster data. At this time, as shown in Figure 4(B), the SSD 13 stores not only the print data but also the raster data converted sequentially from the beginning of the print data, in other words, raster data in the process of conversion.

[0041] Once the conversion process is complete, SSD13 will be in a state where it has stored print data and raster data, as shown in Figure 4(C).

[0042] When printing of the print data transmitted from the terminal device 20 using raster data is completed, the control unit 35 deletes the print data and raster data from the SSD 13, as shown in Figure 4(D).

[0043] If a conversion error occurs during the conversion process, the control unit 35 deletes the data in the state shown in Figure 4(B), namely the print data with the conversion error and the raster data in the process of converting this print data, from the SSD 13. Subsequently, the control unit 35 receives the print data again from the terminal device 20 that sent the print data with the conversion error, stores it in the SSD 13, and performs the conversion process again on the re-received print data. Therefore, if conversion errors occur repeatedly during the conversion process, the number of writes to the SSD 13 will increase.

[0044] Therefore, the control unit 35 stores the print data transmitted from the terminal device 20 capable of performing the conversion process in the SSD 13. If a conversion error occurs during the conversion process of the stored print data, and the number or frequency of conversion errors is less than a preset threshold, the control unit 35 receives the print data again from the terminal device 20 that transmitted the print data with the conversion error and stores it in the SSD 13. If a conversion error occurs during the conversion process, and the number or frequency of conversion errors reaches a preset threshold, the control unit 35 issues an instruction to the terminal device 20 that transmitted the print data with the conversion error to transmit the raster data after the conversion process has been applied to the print data.

[0045] Here, "number or frequency of conversion errors" refers not to the number or frequency of conversion errors that occurred in specific print data, but to the number or frequency of conversion errors that occurred in all print data that underwent conversion processing in the image forming apparatus 10.

[0046] The number of times a conversion error occurs can be set to any number depending on the number of write cycles of the SSD 13, for example, from 1,000 to 100 million. For example, if the threshold for the number of times a conversion error occurs is set to 1,000, the following process is performed. If the image forming apparatus 10 has accumulated more than 1,000 conversion errors in the past, including newly occurring conversion errors, the control unit 35 issues an instruction to the terminal device 20 that sent the print data in which the conversion error occurred, to send the raster data after the conversion process has been applied to the print data.

[0047] The frequency at which conversion errors occur can be set to any frequency depending on the number of write cycles available on the SSD 13, for example, 10 times per day or 100 times per week. For example, if the threshold for the frequency of conversion errors is set to 10 times per day, the following process is performed. If the image forming apparatus 10 accumulates 10 or more conversion errors on a given day, including newly occurring errors, the control unit 35 instructs the terminal device 20 that sent the print data in which the conversion error occurred to send the raster data after the conversion process has been applied to the print data.

[0048] Furthermore, if the conversion process is performed by the terminal device 20 instead of the image forming apparatus 10, a load will be placed on the terminal device 20. Therefore, it is preferable to minimize the number of times the device performing the conversion process is changed.

[0049] Therefore, the control unit 35 may check whether the number or frequency of conversion errors in the received print data has reached a threshold for each external device. In other words, if the number or frequency of conversion errors in the print data received from the same external device has reached a threshold, the control unit 35 may change the device that performs the conversion process.

[0050] Furthermore, the control unit 35 may also check whether the number or frequency of conversion errors has reached a threshold for each print data. That is, if the number or frequency of conversion errors has reached a threshold for the same print data received from the same external device, the control unit may change the device that performs the conversion process. Note that "the same print data received from the same external device" may refer to print data in the same print instruction, or even if the print instructions are different, if the file name of the print data is the same, this print data may be referred to as the relevant print data.

[0051] Furthermore, the control unit 35 may acquire information regarding the state of the SSD 13, and if a conversion error occurs during the conversion process, and the number or frequency of conversion errors reaches a threshold, and the state of the SSD 13 satisfies a preset condition, it may issue an instruction to the terminal device 20 to transmit the raster data after the conversion process.

[0052] Regarding the acquisition of information regarding the status of the SSD13, for example, the control unit 35 acquires SMART (Self-Monitoring Analysis Reporting-Technology) information from the SSD13.

[0053] Figure 5 shows an example of SMART information. As shown in Figure 5, SMART information includes items such as "error rate during data reading," "number of startups," "startup time," "current internal temperature," "number of writes," "amount of data written," "number of writeables remaining," "amount of data that can be written remaining," and "remaining lifespan." For each item in the SMART information, the current value, worst-case value, and threshold are shown. The control unit 35 can acquire any of this information as information regarding the status of the SSD 13.

[0054] For example, the control unit 35 may acquire information regarding the amount of data written to the SSD 13, and if a conversion error occurs during the conversion process, and the number or frequency of conversion errors reaches a preset threshold, and if more than a preset amount of data has been written to the SSD 13 within a preset period, it may issue an instruction to the terminal device 20 to send the raster data after the conversion process.

[0055] Here, "information regarding the amount of data written to SSD13" may refer to the amount of data written to SSD13 itself (the "amount of data written" in SMART information). Alternatively, it may refer to information regarding the number of times data has been written to SSD13, which is proportional to the amount of data written to SSD13 (the "number of writes" in SMART information).

[0056] Furthermore, the control unit 35 may acquire information regarding the lifespan of the SSD 13, and if a conversion error occurs during the conversion process, and the number or frequency of conversion errors reaches a preset threshold, and the remaining lifespan of the SSD 13 has decreased by a preset amount or more within a preset period, it may issue an instruction to the terminal device 20 to send the raster data after the conversion process.

[0057] Here, "information regarding the lifespan of SSD13" may refer to the remaining lifespan of SSD13 itself (the "remaining lifespan" in SMART information). Alternatively, the current write count of SSD13 may be obtained and the result obtained by dividing the current write count of SSD13 by the number of writeable SSD13 in a new state. Similarly, the current amount of data written to SSD13 may be obtained and the result obtained by dividing the current write count of SSD13 by the amount of writeable SSD13 in a new state.

[0058] Next, the processing flow when performing conversion processing on print data in the image forming apparatus 10 of this embodiment will be explained with reference to the flowchart in Figure 6.

[0059] In step S11, the control unit 35 performs a conversion process to convert the print data transmitted from the terminal device 20 into raster data.

[0060] Next, in step S12, the control unit 35 determines whether or not the conversion process has been completed successfully.

[0061] In step S12, if it is determined that the conversion process has been completed successfully, the control unit 35 terminates the conversion process.

[0062] If, in step S12, it is determined that the conversion process has not been completed successfully, i.e., that a conversion error has occurred, the control unit 35 determines in step S13 whether the number or frequency of conversion errors in the image forming apparatus 10 is equal to or greater than a threshold.

[0063] If, in step S13, it is determined that the number or frequency of conversion errors is not equal to or greater than a threshold, the control unit 35 deletes the print data and raster data in the process of conversion in step S14.

[0064] Next, in step S15, the control unit 35 retrieves the print data again from the terminal device 20 that transmitted the print data in which the conversion error occurred, performs a conversion process on the retrieved print data, and then proceeds to step S12.

[0065] If, in step S13, it is determined that the number or frequency of conversion errors is equal to or greater than a threshold, the control unit 35 determines in step S16 whether the SMART information of the SSD 13 meets the conditions.

[0066] Here, "conditions" refer to, for example, that a predetermined amount of data has been written to SSD13 within a predetermined period, or that the remaining lifespan of SSD13 has decreased by a predetermined amount within a predetermined period.

[0067] If, in step S16, it is determined that the SMART information of the SSD 13 does not meet the conditions, the control unit 35 executes steps S14 and S15 described above and proceeds to step S12.

[0068] In step S16, if it is determined that the SMART information of the SSD 13 meets the conditions, in step S17, the control unit 35 issues an instruction to the terminal device 20, which is an external device that sent the print data in which the conversion error occurred, to send the raster data after the conversion process has been applied to the print data. In step S18, the control unit 35 retrieves the raster data from the terminal device 20 and terminates the conversion process.

[0069] After the above conversion process is completed, the control unit 35 uses the raster data acquired through the conversion process to print the print data transmitted from the terminal device 20.

[0070] [Differentiation] Although an image forming system according to one embodiment of the present disclosure has been described above, the technology of the present disclosure is not limited to the above embodiment and can be modified as appropriate.

[0071] In each of the embodiments described above, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0072] Furthermore, the processor operations in each of the above embodiments may not be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Also, the order of the processor operations is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of Symbols]

[0073] 10 Image forming apparatus 11 CPU 12 RAM 13 SSD 14. Communication Interface 15. User Interface Device 16 Scanners 17 Print Engine 18 Control bus 20 Terminal devices 30 Networks 31. Authentication Department 32 Operation Input Section 33 Display section 34 Data transmission / reception unit 35 Control Unit 36 Image reading unit 37 Image output section

Claims

1. Equipped with a processor, The aforementioned processor, Print data transmitted from an external device capable of performing a conversion process to convert print data into raster format data is stored in a memory unit with a limited number of write cycles. If a conversion error occurs during the conversion process to convert stored print data into raster format data, and the number or frequency of such errors is less than a preset threshold, the system will re-receive the print data from the external device that transmitted the print data with the conversion error and store it in the storage unit. If a conversion error occurs during the conversion process, and the number or frequency of such errors reaches the threshold, an instruction is issued to the external device that transmitted the print data in which the conversion error occurred to transmit the raster format data after the conversion process has been applied to the print data. Image forming apparatus.

2. The aforementioned processor, For each external device, check whether the number or frequency of conversion errors in received print data has reached the aforementioned threshold. The image forming apparatus according to claim 1.

3. The aforementioned processor, Furthermore, for each print data file, it is checked whether the number or frequency of conversion errors has reached the aforementioned threshold. The image forming apparatus according to claim 2.

4. The aforementioned processor, Information regarding the state of the memory unit is obtained, If a conversion error occurs during the conversion process, and the number or frequency of such errors reaches the threshold, and the state of the storage unit satisfies a preset condition, the storage unit will issue an instruction to the external device that transmitted the print data in which the conversion error occurred, to transmit the raster format data after the conversion process has been applied to the print data. The image forming apparatus according to any one of claims 1 to 3.

5. The aforementioned processor, As information regarding the state of the storage unit, information regarding the amount of data written to the storage unit is obtained. If a conversion error occurs during the conversion process, and the number or frequency of conversion errors reaches the threshold, and if more than a predetermined amount of data has been written to the storage unit within a predetermined period, then an instruction is issued to the external device that transmitted the print data in which the conversion error occurred to transmit the raster format data after the conversion process has been applied to the print data. The image forming apparatus according to claim 4.

6. The aforementioned processor, As information regarding the state of the memory unit, information regarding the lifespan of the memory unit is obtained. If a conversion error occurs during the conversion process, and the number or frequency of such errors reaches the threshold, and the remaining lifespan of the storage unit has decreased by a predetermined amount or more within a predetermined period, then an instruction is issued to the external device that transmitted the print data in which the conversion error occurred to transmit the raster format data after the conversion process has been applied to the print data. The image forming apparatus according to claim 4 or 5.

7. The process involves storing print data transmitted from an external device capable of performing a conversion process to convert print data into raster format data in a memory unit with a limited number of write cycles. If a conversion error occurs during the conversion process to convert stored print data into raster format data, and the number or frequency of such errors is less than a preset threshold, the process includes the step of receiving the print data again from the external device that transmitted the print data with the conversion error and storing it in the storage unit. If a conversion error occurs during the conversion process, and the number or frequency of such errors reaches the threshold, the step of issuing an instruction to the external device that transmitted the print data in which the conversion error occurred to transmit the raster format data after the conversion process has been applied to the print data, A program that causes a computer to execute something.

Citation Information

Patent Citations

  • Image communication equipment

    JP1996317169A

  • Network printing system, printer and print data preparation device

    JP2006048196A

  • Image forming apparatus, control method, and control program

    JP2015219853A

  • Information processing device and information processing method

    JP2019144816A

  • Printing system and printer

    JP2020107117A