IMAGE FORMING APPARATUS, IMAGE FORMING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM
20230080206 · 2023-03-16
Assignee
Inventors
Cpc classification
G06F3/1205
PHYSICS
G06F3/1206
PHYSICS
G06F3/1291
PHYSICS
Y02D10/00
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G06F3/1285
PHYSICS
G06F3/1253
PHYSICS
International classification
Abstract
An image forming apparatus includes a processor configured to: acquire information about a rendering engine from a first image forming apparatus out of plural image forming apparatuses connected to a network that are capable of performing printing using corresponding rendering engines each including predetermined plural setting items; display a setting item that is able to be changed, out of a setting item for the rendering engine acquired from the first image forming apparatus and a setting item for a rendering engine provided in the image forming apparatus; and receive a change of the setting item.
Claims
1. An image forming apparatus comprising: a processor configured to: acquire information about a rendering engine from a first image forming apparatus out of a plurality of image forming apparatuses connected to a network that are capable of performing printing using corresponding rendering engines each including a predetermined plurality of setting items; display a setting item that is able to be changed, out of a setting item for the rendering engine acquired from the first image forming apparatus and a setting item for a rendering engine provided in the image forming apparatus; and receive a change of the setting item.
2. The image forming apparatus according to claim 1, further comprising: a plurality of rendering engines, wherein the processor is configured to be capable of changing the plurality of rendering engines and performing printing.
3. The image forming apparatus according to claim 2, wherein the processor is configured to: compare the rendering engine acquired from the first image forming apparatus with a rendering engine selected according to a printing setting for a print job from among the plurality of rendering engines provided in the image forming apparatus; and in a case where, according to a result of the comparison, the selected rendering engine is different from the rendering engine acquired from the first image forming apparatus, notify that a different printing result may be obtained if printing continues to be performed.
4. The image forming apparatus according to claim 3, wherein the processor is configured to, after the notification is received, in a case where execution of printing by a user is not received, cancel printing.
5. The image forming apparatus according to claim 3, wherein the setting item that is able to be changed is a setting item with which printing is able to be performed using the selected rendering engine in a case where the setting item is changed.
6. The image forming apparatus according to claim 4, wherein the setting item that is able to be changed is a setting item with which printing is able to be performed using the selected rendering engine in a case where the setting item is changed.
7. The image forming apparatus according to claim 3, wherein the setting item that is able to be changed is a setting item with which printing is able to be performed using a rendering engine different from the selected rendering engine in a case where the setting item is changed.
8. The image forming apparatus according to claim 4, wherein the setting item that is able to be changed is a setting item with which printing is able to be performed using a rendering engine different from the selected rendering engine in a case where the setting item is changed.
9. The image forming apparatus according to claim 7, wherein the processor is configured to, after the change of the setting item is received, in a case where the rendering engine is changed from the selected rendering engine, perform printing using the changed rendering engine.
10. The image forming apparatus according to claim 8, wherein the processor is configured to, after the change of the setting item is received, in a case where the rendering engine is changed from the selected rendering engine, perform printing using the changed rendering engine.
11. The image forming apparatus according to claim 1, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
12. The image forming apparatus according to claim 2, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
13. The image forming apparatus according to claim 3, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
14. The image forming apparatus according to claim 4, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
15. The image forming apparatus according to claim 5, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
16. The image forming apparatus according to claim 6, wherein even in a case where a setting of the setting item for the rendering engine provided in the first image forming apparatus and a setting of the setting item for the rendering engine provided in the image forming apparatus are the same, different printing results may be obtained.
17. The image forming apparatus according to claim 1, wherein the rendering engine deals with a portable document format.
18. The image forming apparatus according to claim 17, wherein printing by the image forming apparatus is performed based on portable document format direct print.
19. An image forming method comprising: acquiring information about a rendering engine from a first image forming apparatus out of a plurality of image forming apparatuses connected to a network that are capable of performing printing, using corresponding rendering engines each including a predetermined plurality of setting items, displaying a setting item that is able to be changed, out of a setting item for the rendering engine acquired from the first image forming apparatus and a setting item for a rendering engine provided in the image forming apparatus; and receiving a change of the setting item.
20. A non-transitory computer readable medium storing a program causing a computer to execute a process comprising: acquiring information about a rendering engine from a first image forming apparatus out of a plurality of image forming apparatuses connected to a network that are capable of performing printing using corresponding rendering engines each including a predetermined plurality of setting items; displaying a setting item that is able to be changed, out of a setting item for the rendering engine acquired from the first image forming apparatus and a setting item for a rendering engine provided in the image forming apparatus; and receiving a change of the setting item.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Exemplary embodiments of the present disclosure will be described in detail based on the following figures, wherein:
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
DETAILED DESCRIPTION
Exemplary Embodiments
[0019] Hereinafter, exemplary embodiments of the present disclosure will be described with reference to the drawings. Throughout the drawings, the same or equivalent components and parts are denoted by the same reference signs. The dimensional ratios in the drawings are exaggerated for convenience of explanation and may be different from the actual ratios.
[0020] An example of an image forming system 10 according to an exemplary embodiment will be described with reference to
[0021]
[0022] As illustrated in
[0023] The image forming apparatuses 20 and 30 each have various functions such as a print function, a copy function, a facsimile (FAX) function, and a scanner function.
[0024] In this exemplary embodiment, the image forming apparatuses 20 and 30 are in a predetermined relationship. More specifically, the specific relationship is such that one of the image forming apparatuses 20 and 30, for example, the image forming apparatus 20 in this exemplary embodiment, is set as a parent apparatus and the other image forming apparatus, which is the image forming apparatus 30 in this exemplary embodiment, is set as a child apparatus. The parent apparatus is, for example, an image forming apparatus that stores a print job when a print function is used. Print jobs are not necessarily stored in a parent apparatus. Print jobs may be stored in a child apparatus or any image forming apparatus. Furthermore, an image forming apparatus common to all users may be set as a parent apparatus or different image forming apparatuses may be set as parent apparatuses for individual users.
[0025] Explanation will be provided below based on the assumption that one of the image forming apparatuses 20 and 30, for example, the image forming apparatus 20 in this exemplary embodiment, is an example of a first image forming apparatus and is used by a user as a main image forming apparatus. The image forming apparatus 20, which is used by the user as the main image forming apparatus, is selected by the user from among the image forming apparatuses 20 and 30 because, for example, the image forming apparatus 20 is located near the user.
[0026] Next, a hardware configuration of the image forming apparatuses 20 and 30 will be described. The image forming apparatus 20 and the image forming apparatus 30 have common hardware configurations. Thus, the common hardware configurations will be described taking the image forming apparatus 20, which is an example the first image forming apparatus, as an example.
[0027]
[0028] As illustrated in
[0029] The CPU 101 executes various programs and controls various units. That is, the CPU 101 reads a program from the ROM 102 or the storage 104 and executes the program using the RAM 103 as a work are. The CPU 101 controls the components mentioned above and performs various arithmetic operations in accordance with the program stored in the ROM 102 or the storage 104. In this exemplary embodiment, the program is stored in the ROM 102 or the storage 104.
[0030] The ROM 102 stores various programs and various data. The RAM 103 serves as a work area and temporarily stores a program or data. The storage 104 includes a hard disk drive (HOD) or a solid state drive (SSD). The storage 104 stores various programs including an operating system and various data.
[0031] Furthermore, a portable document format (PDF) engine, which is a rendering engine dealing with PDFs is stored in the storage 104. The PDF engine (also referred to as a “PDF print engine”) is an example of a rendering engine. An example of the rendering engine is not limited to a PDF engine and may be a rendering engine of other file formats. Setting items 200 used for printing PDFs are able to be set by the PDF engine. The setting items 200 for the PDF engine include, as illustrated in
[0032] Furthermore, in this exemplary embodiment, as illustrated in
[0033] Although it is desirable that the image forming apparatuses 20 and 30 each include a plurality of PDF engines, the image forming apparatuses 20 and 30 do not necessarily include a plurality of PDF engines. The image forming apparatus 20 serving as a parent apparatus may include a plurality of PDF engines and the image forming apparatus 30 serving as a child apparatus may include a PDF engine. Furthermore, three or more PDF engines may be provided.
[0034] The input unit 105 includes a pointing device such as a mouse and a keyboard and is used to perform various input operations. As described later, the input unit 105 is used to, for example, set the setting items 200 for a PDF engine and execute a function such as instruction for starting printing. Furthermore, in this exemplary embodiment, the display unit 106 of a touch panel type functions as the input unit 105.
[0035] The display unit 106 is, for example, a liquid crystal display. The display unit 106 displays various types of Information under the control of the CPU 101. The display unit 106 is of a touch panel type and also functions as the input unit 105.
[0036] The document reading unit 107 picks up documents, one sheet by one sheet, placed on a paper feed table of an automatic feeder, which is not illustrated in
[0037] Image information of a document read by the document reading unit 107 is stored into the storage 104 of the image forming apparatus 20, printed by the image forming unit 108, which will be described later, or transmitted to other image forming apparatuses having a FAX function by the communication unit 109, which will be described later.
[0038] The image forming unit 108 forms an image based on print data contained in a print job obtained from the PC 50 connected via the network N or image information obtained by reading by the document reading unit 107, that is, prints the image, on a recording medium such as paper.
[0039] The communication unit 109 is connected to the network N so that the image forming apparatus 20 is able to communicate with other apparatuses such as the image forming apparatus 30 and the PC 50.
[0040] Furthermore, the communication unit 109 allows the image forming apparatus 20 to connect to a public line so that the image forming apparatus 20 is able to transmit and receive image information obtained by reading by the document reading unit 107 to and from other image forming apparatuses having the FAX function.
[0041] The IC card reader 110 reads information stored in an integrated circuit (IC) card, such as a user ID. After the IC card reader 110 reads information stored in an IC card to identify a user, functions of the image forming apparatus 20 are enabled.
[0042] An IC card that stores a user ID or the like as authentication information for authenticating a user needs to be distributed in advance to the user of the image forming apparatus 20.
[0043] Furthermore, identification of a user is not necessarily performed by reading of an IC card using the IC card reader 110. A user may input the ID of the user using the input unit 105 so that the user is able to be identified. Alternatively, authentication information may be registered in advance in the image forming apparatus 20, and the list of registered authentication information may be acquired and displayed on the display unit 106. In this case, the user may select authentication information corresponding to the user from the list of authentication information displayed on the display unit 106, so that the user is able to be identified.
[0044] Next, an operation of the image forming system 10 will be described.
[0045]
[0046] In step S100 in
[0047] Setting as a parent apparatus is not necessarily performed using the PC 50 connected to the network N. Setting as a parent apparatus may be performed using the input unit 105 of the image forming apparatus 20 as a parent apparatus or the input unit 105 of the image forming apparatus 30 as a child apparatus. Furthermore, although the image forming apparatus 20 is not set as a child apparatus but an image forming apparatus 30 different from the parent apparatus is set as a child apparatus in this exemplary embodiment, the present disclosure is not limited to this. The user may access the image forming apparatus 30 to be set as a child apparatus and set the image forming apparatus 30 as a child apparatus.
[0048] In step S102, the user transmits, as a print job, a PDF file to be printed from the PC 50 connected to the network N. In this exemplary embodiment, for transmission of a print job, a PDF file is transmitted, using a PDF direct print function, to the image forming apparatus 20 as a parent apparatus. The PDF direct print function is a function for transmitting, using an Ipr command or a dedicated application, without, using a printer driver, the PDF file to the image forming apparatus 20 and printing the PDF file. In the case where the print job is transmitted using an Ipr command, the setting item 200 “double-sided print” and the like are set by the user using the input unit 105 of the image forming apparatus 20 when printing is performed by the image forming unit 108. Furthermore, in the case where the print job is transmitted using a dedicated application, the setting item 200 “double-sided print” and the like are set on the dedicated application, and then the setting items 200 may be changed using the input unit 105 of the image forming apparatus 30 when printing is performed by the image forming unit 108.
[0049] In this exemplary embodiment, the print job is transmitted to the image forming apparatus 20 as the parent apparatus, as described above. The image forming apparatus 20 receives the print job, and stores the print job. The print job contains authentication information for authenticating the user who uses the PC 50 as well as print data, so that the CPUs 101 of the image forming apparatuses 20 and 30 are able to identity the user who has transmitted the print job.
[0050] In step S104, the user causes the IC card reader 110 of the image forming apparatus 30 to read an IC card. The image forming apparatus 30 that is caused to read the IC card by the user is an image forming apparatus to which the user has moved so that printing of the print lob is able to be performed. The image forming apparatus 30 reads the IC card, and the CPU 101 of the image forming apparatus 30 performs login processing.
[0051] In step S106, the user causes the input unit 105 of the image forming apparatus 30 to perform an operation for displaying the list of print jobs.
[0052] In step S108, the CPU 101 of the image forming apparatus 30 requests the image forming apparatus 20 for a print job for authentication information corresponding to the authentication information registered in the read IC card. Then, the CPU 101 of the image forming apparatus 20 transmits the print job. The image forming apparatus 30 receives the print job, and the CPU 101 of the image forming apparatus 30 displays the list of the print jobs on the display unit 106.
[0053] In step S110, the CPU 101 of the image forming apparatus 30 requests the image forming apparatus 20 as the parent apparatus for information about the setting items 200 for a PDF engine provided in the image forming apparatus 20. Information about the setting items 200 for the PDF engine is not necessarily requested in step S110 and may be requested before the user issues a printing instruction. Then, the CPU 101 of the image forming apparatus 20 transmits information about the setting items 200 for the PDF engine.
[0054] In step S112, the user changes a setting item 200 using the input unit 105 of the image forming apparatus 30.
[0055] In step S114, the user issues a printing instruction using the input unit 105 of the image forming apparatus 30. For example, the user selects a lob to be executed from among the print jobs displayed in the list and then operates a printing execution switch.
[0056] In step S116, the CPU 101 of the image forming apparatus 30 executes the print job, that is, causes the image forming unit 108 to output a printed material such as paper, in accordance with the setting item 200 changed in step S112.
[0057] Next, an example of the procedure of a process for the case where printing of a print job is performed using the image forming apparatuses 20 and 30 be described with reference to
[0058] In step S200 illustrated in
[0059] In step S202, the CPU 101 of the image forming apparatus 30 acquires a print job for authentication information corresponding to authentication information registered in the read IC card from the image forming apparatus 20 serving as a parent apparatus that stores the print job. In the case where the image forming apparatus caused by the user to read the IC card is the image forming apparatus 20 set as a parent apparatus, this processing is not performed. Then, the process proceeds to step S204.
[0060] In step S204, the CPU 101 of the image forming apparatus 30 displays the list of print jobs on the display unit 106. Then, the process proceeds to step S206.
[0061] In step S206, the CPU 101 of the image forming apparatus 30 receives selection of a print job desired by the user and receives an instruction for printing of the selected print job. Specifically, the CPU 101 of the image forming apparatus 30 receives, from the user using the input unit 105, selection of a desired print job from the list of print jobs displayed on the display unit 106 and an operation on a switch for executing printing. Then, the process proceeds to step S208.
[0062] In step S208, the CPU 101 of the image forming apparatus 30 determines whether or not the print job for which the printing instruction has been issued is a PDF file. In the case where it is determined that the print job is not a PDF file, the process proceeds to step S210.
[0063] In step S210, the CPU 101 of the image forming apparatus 30 performs printing of the print job, that is, forms an image on paper. Then, the process ends.
[0064] In contrast, in the case where it is determined in step S208 that the print job is a PDF file, the process proceeds to step S300.
[0065] In step S300, the CPU 101 of the image forming apparatus 30 acquires information about the setting items 200 for the PDF engine from the image forming apparatus 20 serving as the parent apparatus. Then, the process proceeds to step S302.
[0066] In step s302, the CPU 101 of the image forming apparatus 30 selects a PDF engine on the basis of printing settings for the print job acquired in step S202 from among PDF engines provided in the image forming apparatus 30. Here, on the basis of contents of the print job, a PDF engine that is determined to be the most appropriate PDF engine is selected For example in the case where the print job contains color data, a PDF engine that includes the setting item 200 that enables color printing is selected. Selection of the PDF engine is not necessarily based on the print job. For example, in the case where the image forming apparatus 30 includes the same PDF engine as that provided the parent apparatus, the PDF engine may be selected. Alternatively, a predetermined PDF engine may be selected. Then, the process proceeds to step S304.
[0067] In step S304, the CPU 101 of the image forming apparatus 30 determines whether there is a difference between the PDF engine provided in the parent apparatus acquired in step S300 and the PDF engine selected in step S302. The determination as to whether or not there is a difference between the PDF engines s performed on the basis of names of the PDF engines, types of setting items, and the like. In the case where it is determined the there is no difference between the PDF engines, the process proceeds to step S306.
[0068] In step S306, the CPU 101 of the image forming apparatus 30 displays a setting screen (list of the setting items 200) illustrated in
[0069] In contrast, in the case where it is determined in step S304 that there is a difference between the PDF engines, the process proceeds to step 3308. In step S308, the CPU 101 of the image forming apparatus 30 displays an alert message M and a setting screen (list of the setting items 200) illustrated in
[0070] In step S310, the CPU 101 of the image forming apparatus 30 determines whether or not the user has changed a setting item 200 that requires change of a PDF engine. The determination as to whether or not a setting item 200 that requires change of a PDF engine has been changed is performed by determining whether or not a change has been made to a setting item 200 other than the setting items 200 that are able to be set by the PDF engine selected in step S302. In the case where it is determined that a setting item 200 that requires change of a PDF engine has been changed, the process returns to step S302. In contrast, in the case where it is determined that a setting item 200 that requires change of a PDF engine has not been changed, the process proceeds to step S312.
[0071] In step S312, a printing instruction wait state is entered, and it is determined whether or not a printing instruction has been issued from the user. In the case where it is determined that a printing instruction has been issued from the user, the process proceeds to step S314.
[0072] In step S314, the CPU 101 of the image forming apparatus 30 performs printing of the print job reflecting the setting items 200. Then, the process ends.
[0073] In contrast, in the case where it is determined in step S312 that a printing instruction has not been issued, the process proceeds to step S316. In step S316, on condition that, for example, a printing instruction has not been issued for a predetermined time, printing is canceled. Then, the process ends.
[0074] Next, the setting items 200 displayed on the display unit 106 will be described with reference to
[0075]
[0076] In the example of
[0077] All the setting items 200 for the PDF engine A and the PDF engine B that are provided in the image forming apparatus 30 serving as the child apparatus are not necessarily displayed. Only setting items 200 with which printing is able to be performed using a selected PDF engine may be displayed in the case where only setting items 200 with which printing is able to be performed using a selected PDF engine are displayed, even if the user changes the setting items 200, the PDF engine is not changed.
[0078] Furthermore, as illustrated in
[0079] Furthermore, a message such as “if you change.” has setting item, a PDF engine will be changed.” may be displayed on the display unit 106 so that the user is able to be notified that the PDF engine will be changed by the change of the setting item 200 when the user performs the operation for changing the setting item 200. Furthermore, display of a setting item 200 that will cause a change of the PDF engine when the setting item 200 is changed may be made different from display of the other setting items 200. In this case, before the user performs an operation for changing the setting item 200, the user may be notified that changing the setting item 200 will cause a change of the PDF engine.
[0080] Different printing results may be produced by PDF engines with the same setting value of the setting item 200. That is, in the case where a PDF engine selected by the CPU 101 of the image forming apparatus 30 is different from a PDF engine serving as a parent apparatus, different printing results may be obtained even with the same setting item 200. For example, even in the case where “color” is set for “color mode”, the hue printed on paper may be different between the case where printing is performed using the PDF engine A and the case where printing is performed using the PDF engine B. Thus, even in the case where the setting item 200 for the PDF engine selected by the CPU 101 of the image forming apparatus 30 is the same as the setting item for the PDF engine serving as a parent apparatus, the alert message such as “Note: The output result may be different from a printing result to be obtained by the parent apparatus.” indicating that a different printing result may be obtained may be displayed and notified to the user.
Modifications
[0081] The present disclosure is not limited to the exemplary embodiments described above. Various modifications and applications may be included in the present disclosure without departing from the scope of the present disclosure.
[0082] In the foregoing exemplary embodiments, a mode in which a program is stored (installed) in advance in the ROM 102 or the storage 104 has been described. However, the present disclosure is not limited to this. A program may be recorded in a recording medium such as a compact disk read-only memory (CD-ROM), a digital versatile disk-read only memory (DVD-ROM) , or a universal serial bus (USB) and provided. Furthermore, a program may be downloaded from an external apparatus via the network N.
[0083] In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
[0084] In the embodiments above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the embodiments above, and may be changed.
[0085] The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.