An image forming apparatus capable of preventing print setting information of print data transmitted from an external apparatus from being changed into infeasible information. A CPU of the apparatus stores print data transmitted from the external apparatus. The print data includes a content to be printed and print setting information indicating whether the content is to be printed in color or in monochrome. The CPU determines whether or not the content is chromatic. The CPU receives an instruction for changing the print setting information from a user, before starting to print the print data. In a case where the print setting information indicates that the content is to be printed in monochrome, the CPU permits changing the color mode information as for a content determined to be chromatic and restricts changing the color mode information as for a content determined to be not chromatic.
|
23. A method of controlling an image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the method comprising:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data;
causing the image forming device to print the selected print data in a color mode based on an instruction for changing the color mode information of the selected print data to the color mode, in a case where it is determined that the selected print data is the first print data; and
causing the image forming device to print the selected print data in a monochrome mode, even when an instruction for changing the color mode information of the selected print data to the color mode is received, in a case where it is determined that the selected print data is the second print data.
15. A method of controlling an image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the method comprising:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data; and
causing the display device to display a notification indicating that the color mode information should not be changed to a color mode based on information indicating that the selected print data is the second print data, in a case where an instruction for changing the color mode information of the selected print data to the color mode is received, but not display the notification based on information indicating that the received print data is the first print data, in a case where an instruction for changing the color mode information of the selected print data to the color mode is received.
24. A non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling an image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the method comprising:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data;
causing the image forming device to print the selected print data in a color mode based on an instruction for changing the color mode information to the color mode, in a case where it is determined that the selected print data is the first print data; and
causing the image forming device to print the selected print data in a monochrome mode, even when an instruction for changing the color mode information of the selected print data to the color mode is received, in a case where it is determined that the selected print data is the second print data.
16. A non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling an image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the method comprising:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data; and
causing the display device to display a notification indicating that the color mode information should not be changed to a color mode based on information indicating that the acquired selected print data is the second print data, in a case where an instruction for changing the color mode information of the selected print data to the color mode is received, but not display the notification based on information indicating that the received print data is the first print data, in a case where an instruction for changing the color mode information of the selected print data to the color mode is received.
7. A method of controlling an image forming apparatus having a storage configured to store data, an image forming device configured to form an image on a sheet, and a display device configured to display information of user and configured to receive an instruction from the user, the method comprising:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data, wherein the non-chromatic content is generated by converting chromatic content to non-chromatic content;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data;
causing the display device to display a first screen through which color mode information of the selected print data can be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the first print data; and
causing the display device to display a second screen through which color mode information of the selected print data cannot be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the second print data.
17. An image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the image forming apparatus comprising:
a controller, including a processor which executes instructions stored in a memory or having circuitry, the controller configured to:
acquire first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquire second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data; and
receive, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data,
wherein the controller causes the image forming device to print the selected print data in a color mode, based on an instruction for changing the color mode information of the selected print data to the color mode, in a case where it is determined that the selected print data is the first print data, and
wherein the controller causes the image forming device to print the selected print data in a monochrome mode, even when an instruction for changing the color mode information of the selected print data to the color mode is received, in a case where it is determined that the selected print data is the second print data.
9. An image forming apparatus which uses a storage configured to store data, an image forming device configured to form an image on a sheet and a display device configured to display information of a user and configured to receive an instruction from the user, the image forming apparatus comprising:
a controller, including a processor which executes instructions stored in a memory or having circuitry, the controller configured to:
acquire first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquire second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data; and
receive, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data,
wherein the controller causes the display device to display a notification indicating that the color mode information should not be changed to a color mode based on information indicating that the selected print data is the second print data, in a case where an instruction for changing the color mode information of the acquired selected print data to the color mode is received, but not display the notification based on information indicating that the received print data is the first print data, in a case where an instruction for changing the color mode information of the selected print data to the color mode is received.
8. A non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling an image forming apparatus having a storage configured to store data, an image forming device configured to form an image on a sheet, and a display device configured to display information of a user and configured to receive an instruction from the user, wherein the method comprises:
acquiring first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquiring second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and storing the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data, wherein the non-chromatic content is generated by converting chromatic content to non-chromatic content;
receiving, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data;
causing the display device to display a first screen through which color mode information of the selected print data can be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the first print data; and
causing the display device to display a second screen through which color mode information of the selected print data cannot be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the second print data.
1. An image forming apparatus including a storage configured to store data, an image forming device configured to form an image on a sheet, and a display device configured to display information of a user and configured to receive an instruction from the user, the image forming apparatus comprising:
a controller, including a processor configured to execute instructions stored in a memory or including circuitry, the controller configured to:
acquire first print data including a chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the first print data in the storage so as to enable the user to input, through the display device, an instruction for causing the image forming device to form an image based on the first print data;
acquire second print data including a non-chromatic content to be printed and color mode information indicating that the content is to be printed in black-and-white, and store the second print data in the storage so as to enable the user to input, through the display device, an instruction for executing an instruction for causing the image forming device to form an image based on the second print data, wherein the non-chromatic content is generated by converting chromatic content to non-chromatic content; and
receive, through the display device, an instruction for selecting one print data from among a list of a plurality of print data including the first print data and the second print data,
wherein the controller causes the display device to display a first screen through which color mode information of the selected print data can be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the first print data, and
wherein the controller causes the display device to display a second screen through which color mode information of the selected print data cannot be changed by selecting from among a plurality of modes including a color mode and a monochrome mode based on information indicating that the selected print data is the second print data.
2. The image forming apparatus according to
wherein when the content is not a chromatic content, the display device is configured to display a notification that the color mode information cannot be changed.
3. The image forming apparatus according to
wherein even when the display device has received the instruction for changing the color mode information, the controller is configured to not change the color mode information of print data including a content which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information is not changed.
4. The image forming apparatus according to
wherein in a case where the display device has received an instruction for changing the color mode information of a print data item associated with each of the plurality of pages, the controller is configured to not change the color mode information of a print data item corresponding to a page which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information of the print data corresponding to the page which is not a chromatic content is not changed.
5. The image forming apparatus according to
wherein it is determined, based on the generated image data, whether or not the content included in the print data is a chromatic content.
6. The image forming apparatus according to
wherein it is determined, based on the page description language, whether or not the content included in the print data is a chromatic content.
10. The image forming apparatus according to
wherein when the content is not a chromatic content, the display device is configured to display a notification that the color mode information cannot be changed.
11. The image forming apparatus according to
wherein even when the display device has received the instruction for changing the color mode information, the controller is configured to not change the color mode information of print data including a content which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information is not changed.
12. The image forming apparatus according to
wherein in a case where the display device has received an instruction for changing the color mode information of a print data item associated with each of the plurality of pages, the controller is configured to not change the color mode information of a print data item corresponding to a page which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information of the print data corresponding to the page which is not a chromatic content is not changed.
13. The image forming apparatus according to
wherein it is determined, based on the generated image data, whether or not the content included in the print data is a chromatic content.
14. The image forming apparatus according to
wherein it is determined, based on the page description language, whether or not the content included in the print data is a chromatic content.
18. The image forming apparatus according to
wherein when the content is not a chromatic content, the display device is configured to display a notification that the color mode information cannot be changed.
19. The image forming apparatus according to
wherein even when the display device has received the instruction for changing the color mode information, the controller is configured to not change the color mode information of print data including a content which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information is not changed.
20. The image forming apparatus according to
wherein in a case where the display device has received an instruction for changing the color mode information of a print data item associated with each of the plurality of pages, the controller is configured to not change the color mode information of a print data item corresponding to a page which is not a chromatic content, and
wherein the display device is configured to display a warning notification to the effect that the color mode information of the print data corresponding to the page which is not a chromatic content is not changed.
21. The image forming apparatus according to
wherein it is determined, based on the generated image data, whether or not the content included in the print data is a chromatic content.
22. The image forming apparatus according to
wherein it is determined, based on the page description language, whether or not the content included in the print data is a chromatic content.
|
The present invention relates to an image forming apparatus, a method of controlling the same, and a storage medium, and more particularly to an image forming apparatus that performs a printing process based on print data transmitted from the outside, a method of controlling the same, and a storage medium.
There has been known a printing system in which print data for use in performing a printing process, which is transmitted from a client PC as an external apparatus, is stored in a print server as an external apparatus, and an MFP (Multi-Function Printer) as an image forming apparatus acquires the print data from the print server to perform the printing process based on the acquired print data. In this printing system, normally, an authentication printing process is performed in order to prevent a user from forgetting to take a printing result output by the printing process. In the authentication printing process, when the user holds an IC card including user information for identifying the user, over the MFP, user authentication is performed, and at least one print data item associated with the user is transmitted from the print server to the MFP. The print data includes a document file for use in the printing process, and PDL (Page Description Language) data formed by converting the document file to a PDL format readable by the MFP. Further, the print data includes print setting information including the number of printing sheets, a sheet type, and color printing or monochrome printing. When the MFP performs the printing process based on the print data transmitted from the print server, the MFP displays a preview screen including the print setting information of the print data on a display section provided in the MFP (see e.g. Japanese Patent Laid-Open Publication No. 2006-11847). This makes it possible for the user to check the print setting information before performing the printing process based on the print data transmitted from the client PC. In recent years, there has been developed a technique for enabling the user, upon checking the preview screen to recognize any erroneous setting of print setting information, to change the print setting information by operating an operation section provided in the MFP, instead of transmitting print data including changed print setting information anew from the client PC.
However, there is a case where even when print setting information is changed by operating the operation section provided in the MFP, the change in the print setting information is not reflected on the printing process. For example, when print setting information is changed from the setting of monochrome printing to the setting of color printing, in a printing process directly using a document file (direct printing process), the document file can be used for color printing as well, so that when the user has changed print setting information using the MFP, the change in the print setting information is reflected on the printing process, and color printing is performed. However, in a printing process in which PDL data included in print data, which has been transformed into gray scale due to designation of monochrome printing, is used, the PDL data cannot be used for color printing, and hence even when the user has changed the print setting information using the MFP, color printing is not performed. In short, in the conventional image forming apparatus, there is a possibility that print setting information of print data transmitted from an external apparatus is changed to infeasible print setting information.
The invention provides an image forming apparatus that is capable of preventing print setting information of print data transmitted from an external apparatus from being changed to infeasible print setting information, a method of controlling the same, and a storage medium.
In a first aspect of the present invention, there is provided an image forming apparatus comprising a storage unit configured to store print data transmitted from an external apparatus, the print data including a content to be printed and color mode information indicating whether the content is to be printed in color or in monochrome, a determination unit configured to determine whether or not the content included in the print data is a chromatic content, a reception unit configured to receive an instruction for changing the color mode information from a user, before starting to print the print data stored by the storage unit, and a control unit configured to, in a case where the color mode information indicates that the content is to be printed in monochrome, permit changing the color mode information in a case where the determination unit determines that the content is a chromatic content, and restrict changing the color mode information in a case where the determination unit determines that the content is not a chromatic content.
In a second aspect of the present invention, there is provided a method of controlling an image forming apparatus, comprising storing print data transmitted from an external apparatus, the print data including a content to be printed and color mode information indicating whether the content is to be printed in color or in monochrome, determining whether or not the content included in the print data is a chromatic content, receiving an instruction for changing the color mode information from a user, before starting to print the print data stored by said storing, and in a case where the color mode information indicates that the content is to be printed in monochrome, permitting changing the color mode information in a case where said determining determines that the content is a chromatic content, and restricting changing the color mode information in a case where said determining determines that the content is not a chromatic content.
In a third aspect of the present invention, there is provided a non-transitory computer-readable storage medium storing a computer-executable program for executing a method of controlling an image forming apparatus, wherein the method comprises storing print data transmitted from an external apparatus, the print data including a content to be printed and color mode information indicating whether the content is to be printed in color or in monochrome, determining whether or not the content included in the print data is a chromatic content, receiving an instruction for changing the color mode information from a user, before starting to print the print data stored by said storing, and in a case where the color mode information indicates that the content is to be printed in monochrome, permitting changing the color mode information in a case where said determining determines that the content is a chromatic content, and restricting changing the color mode information in a case where said determining determines that the content is not a chromatic content.
According to the invention, it is possible to prevent print setting information of print data transmitted from an external apparatus from being changed to infeasible print setting information.
Further features of the present invention will become apparent from the following description of exemplary embodiments (with reference to the attached drawings).
The present invention will now be described in detail below with reference to the accompanying drawings showing embodiments thereof.
Although in the present embodiment, the invention is applied to an MFP as an image forming apparatus, the invention is not limitedly applied to the MFP, but the invention can be applied to any other image forming apparatus, insofar as it is an image forming apparatus, including an LFP (Large Format Printer) or an SFP (Single Function Printer), which is capable of acquiring print data from an external apparatus.
Referring to
The client PC 101 generates print data including an instruction for executing a printing process, and transmits the generated print data to the authentication print server 102, the MFP 103 or 104. The print data includes user information for identifying a user who has instructed execution of the printing process, and various print setting information for setting conditions for executing the printing process. Further, the print data includes a document file for use in the printing process, and PDL data obtained by converting the document file to a format readable by each of the MFPs 103 and 104. The document file A is written in a page description language, such as TIFF, JPEG, PDF, or XPS. The authentication print server 102 stores print data transmitted from the client PC 101, acquires user information read by the MFP 103 or 104 to perform user authentication, and transmits print data associated with the acquired user information to the MFP 103 or 104. The MFPs 103 and 104 each perform the printing process based on print data transmitted from either of the client PC 101 and the authentication print server 102. Further, each of the MFPs 103 and 104 is capable of reserving print data instead of immediately performing a printing process based on the print data. For example, the MFP 103 is capable of acquiring the print data from the MFP 104 reserving the same, and performing the printing process based on the acquired print data. That is, in the present embodiment, the MFP 103 can acquire print data from any of the client PC 101, the authentication print server 102, and the MFP 104, which are connected to the network 105. Further, the MFPs 103 and 104 each perform e.g. a PDL printing process in which printing is performed using print data including PDL data, and a direct printing process. Here, in the present embodiment, the “printing process” is defined as including the PDL printing process and the direct printing process.
Next, a description will be given of the configurations of the authentication print server 102 and the MFPs 103 and 104. Note that in the present embodiment, since the MFPs 103 and 104 have the same configuration, the description is given of the MFP 103, by way of example.
Referring to
The controller 200 of the authentication print server 102 controls data communication of the authentication print server 102. The CPU 201 executes various control programs stored in the flash ROM 202, and controls the components connected to the system bus 206. The RAM 203 is a volatile memory, and is used as a work area for the CPU 201 and a temporary storage area for storing various data used in various processing performed by the CPU 201. The external storage device interface 204 performs data communication with an external storage device 207 capable of storing various data. The network interface 205 performs data communication with various apparatuses connected thereto via the network 105.
The printer engine 208 of the MFP 103 performs printing on sheets based on print data transmitted from the authentication print server 102. The card reader 209 acquires various information from a contactless IC card. For example, when the user holds an IC card including user information of the user over the card reader 209, the card reader 209 acquires the user information included in the IC card. The acquired user information is transmitted to the authentication print server 102 via the network 105. The display section 210 displays screens for configuring various settings of the MFP 103. In the present embodiment, the display section 210 displays e.g. a print data list screen 600, described hereinafter with reference to
The controller 211 of the MFP 103 performs centralized control of the MFP 103. The CPU 212 executes various control programs stored in the flash ROM 213, and a software module 300, described hereinafter with reference to
Referring to
When user information is acquired by the card reader 209, the authentication management module 301 transmits the acquired user information and a user authentication request notification to the authentication print server 102. The print data receiving module 302 controls a process for receiving print data transmitted from the apparatuses connected to the network 105.
Here, a description will be given of the print data with reference to
The remote user interface management module 303 generates Web data for displaying various setting menus of the MFP 103, histories of executions of various processes, and the like, on other apparatuses. The data management module 304 generates bibliographic data 411, shown in
The bibliographic data 411 includes a print data ID 415, a user ID 416, a reference document file storage location 417, a reference document file name 418, a print data generation date and time 419, and print setting information 420. The print data ID 415 includes a print data ID for identifying print data. The user ID 416 includes a user ID corresponding to the user ID 412. The reference document file storage location 417 includes information on the location of storage of a document file used when the print data is generated by the client PC 101. The reference document file name 418 includes a document file name for identifying the document file. The print data generation date and time 419 includes information on the date and time when the print data was generated by the client PC 101. The print setting information 420 includes a color mode 421, which corresponds to either of the color modes 403 and 409 included in the respective header sections 401 and 407, and a color determination result 422, which corresponds to a color determination result set in a bibliographic data generating process, described hereinafter with reference to
Referring again to
The display data generating process in
Referring to
Here, there is a case where even when print setting information is changed by operating the print setting change screen 603, the change in the print setting information is not reflected on the printing process. For example, in a case where print setting information is changed from the setting of monochrome printing to the setting of color printing, assuming that the printing process uses the print data 406 shown in
To cope with this, in the present embodiment, when a print data item acquired from the authentication print server 102 does not contain color data, the color mode 604 is displayed on the print setting change screen 603 in such a manner that no other settings than “monochrome” for performing monochrome printing are selected.
The bibliographic data generating process in
Referring to
If it is determined in the step S703 that color data has been detected from the stored print data, the CPU 212 determines that the print data can be used for color printing, and sets the color determination result to be set in the bibliographic data 411 to “color” (step S704). Then, the CPU 212 generates the bibliographic data 411 based on the set color determination result and the print data (step S705). The color determination result 422 of the bibliographic data 411 is set to “color” based on the set color determination result. Here, when the color determination result 422 of the bibliographic data 411 has a setting of “color”, the CPU 212 generates display data for displaying the print setting change screen 603 which displays a button corresponding to a setting of “color” in the color mode 604 in a selectable manner. Note that in this case, the display data is generated such that in the color mode 604 of the print setting change screen 603, not only a button associated with the setting of “color” for performing color printing but also buttons for other settings are not grayed out but are displayed in a selectable manner. Then, the CPU 212 stores the generated bibliographic data 411 in the external storage device 221 (step S706), followed by terminating the present process.
If it is determined in the step S703 that no color data has been detected from the stored print data, the CPU 212 determines whether or not analysis of all the print data items has been completed (step S707).
If it is determined in the step S707 that analysis of any of the print data items has not been completed, the CPU 212 returns to the step S703. On the other hand, if it is determined in the step S707 that analysis of all the print data items has been completed, the CPU 212 proceeds to the step S705. In this case, the CPU 212 determines that the print data cannot be used for color printing. As a consequence, the color determination result 422 of the bibliographic data 411 is set to “monochrome” set in the step S701 without change. Here, in the case where the color determination result 422 of the bibliographic data 411 is set to “monochrome”, the CPU 212 generates display data for displaying the print setting change screen 603 in such a manner as to suppress a change in the color mode 604 of the print data associated with the bibliographic data 411. More specifically, to prevent selection of the settings of “color” and “two colors” other than the setting of “monochrome” for performing monochrome printing, display data is generated such that in the color mode 604 of the print setting change screen 603, the buttons associated with “color” and “two colors” are grayed out (see
According to the above-described display data generating process in
The invention has been described heretofore based on the embodiment, but the invention is not limited to the above-described embodiment.
For example, in the above-described bibliographic data generating process in
Further, in the above-described bibliographic data generating process in
The variation of the bibliographic data generating process shown in
Referring to
If it is determined in the step S802 that monochrome printing is set, the CPU 212 determines whether or not a setting of description language setting information included in the header section of the print data indicates a description language used for expressing print data which does not contain color data (step S803). Normally, in a case where print data including PDL data, i.e. print data written in a page description language of PCLXL, is set to monochrome printing, the print data does not contain color data since the print data has been converted to gray scale data. For this reason, in the present embodiment, the CPU 212 determines that the setting of “PCLXL” in the description language setting information 404 of the print data 400 is a setting indicative of a description language used for expressing print data which does not contain color data, whereas a setting other than “PCLXL”, e.g. a setting of “TIFF” in the description language setting information 410 of the print data 406 is a setting indicative of a description language used for expressing print data which contains color data.
If it is determined in the step S803 that the setting of the description language setting information included in the header section of the print data is a setting indicative of a description language used for expressing print data which does not contain color data, the CPU 212 determines that the print data cannot be used for color printing, and sets the color determination result to be set as the color determination result 422 of the bibliographic data 411 to “monochrome” (step S804). Then, the CPU 212 executes the step S705, similar to the bibliographic data generating process in
If it is determined in the step S802 that printing other than monochrome printing is set, or if it is determined in the step S803 that the setting of the description language setting information included in the header section of the print data is a setting indicative of a description language used for expressing print data which contains color data, the CPU 212 determines that the print data can be used for color printing, and executes the step S705. With this, the color determination result 422 of the bibliographic data 411 is set to “color” set in the step S801 without change. Then, the CPU 212 executes the step S706, followed by terminating the present process.
According to the process described above with reference to
Next, a description will be given of a second embodiment of the invention.
The second embodiment basically has the same configuration and the same effects as the above-described first embodiment, but it is distinguished from the first embodiment in that it can accept an instruction for changing print setting information of print data even if the print data is data which cannot be used for color printing. Therefore, redundant description of the same configuration and the same effects is omitted, while denoting the same elements by the same reference numerals, and the following description will be given of different configuration and different effects from the first embodiment.
In the present embodiment, as shown in
In the display data generating process described above with reference to
To cope with this, in the printing process shown in
The printing process shown in
Referring to
If it is determined in the step S1003 that the color mode 604 has been changed to a setting other than “monochrome” for performing monochrome printing, the CPU 212 initializes a changeable print data list for managing print data items of which the setting of the color mode 604 is allowed to be changed, an unchangeable print data list for managing print data items of which the setting of the color mode 604 is not allowed to be changed, and a variable i indicative of the number of print data items of which the setting of the color mode 604 is not allowed to be changed (step S1004). At this time, the variable i is initialized to 0. Then, the CPU 212 starts a classification process for classifying each print data item into one of the changeable print data list and the unchangeable print data list, and determines whether or not among the selected print data items, there is a print data item that is not classified into either of the changeable print data list and the unchangeable print data list (step S1005).
If it is determined in the step S1005 that there is a print data item that is not classified into either of the changeable print data list and the unchangeable print data list, the CPU 212 acquires a bibliographic data 411 associated with the print data item (step S1006). For the acquired bibliographic data 411, the bibliographic data 411 stored in the step S706 of the bibliographic data generating process in
If it is determined in the step S1007 that the color determination result 422 of the acquired bibliographic data 411 is “monochrome”, the CPU 212 classifies the print data item associated with the acquired bibliographic data 411 as a print data item of which the setting of the color mode 604 is not allowed to be changed since the print data item cannot be used for color printing, and adds a print data ID 415 associated with the print data item to the unchangeable print data list and adds 1 to the variable i (step S1008). Then, the CPU 212 returns to the step S1005.
If it is determined in the step S1007 that the color determination result 422 of the acquired bibliographic data 411 indicates a setting other than “monochrome”, the CPU 212 classifies the print data item associated with the acquired bibliographic data 411 as a print data item of which the setting of the color mode 604 is allowed to be changed. Then, the CPU 212 adds the print data ID 415 associated with the print data to the changeable print data list (step S1009), and returns to the step S1005.
If it is determined in the step S1005 that there is no print data item that is not classified into either of the changeable print data list and the unchangeable print data list (NO to the step S1005), the process proceeds to a step S1010 in
If it is determined in the step S1010 that the unchangeable print data list includes at least one print data ID 415, the CPU 212 displays, on the display section 210, a dialog screen 902 shown in
If it is determined in the step S1012 that the OK (continue) button 903 has not been pressed, the CPU 212 determines whether or not the cancel button 905 has been pressed (step S1013).
If it is determined in the step S1013 that the cancel button 905 has been pressed, the CPU 212 terminates the present process, whereas if it is determined in the step S1013 that the cancel button 905 has not been pressed, the CPU 212 determines whether or not the change application button 904 has been pressed (step S1014).
If it is determined in the step S1014 that the change application button 904 has been pressed, the CPU 212 adds all the print data IDs 415 included in the unchangeable print data list to the changeable print data list and sets the variable i to 0 (step S1015). Then, the CPU 212 proceeds to a step S1017, referred to hereinafter.
If it is determined in the step S1014 that the change application button 904 has not been pressed, the CPU 212 returns to the step S1011.
If it is determined in the step S1010 that the unchangeable print data list does not include any print data ID 415, or if it is determined in the step S1012 that the OK (continue) button 903 has been pressed, the CPU 212 proceeds to the step S1017.
On the other hand, if it is determined in the step S1003 in
As described hereinabove, according to the printing process described above with reference to
In the above-described printing process in
As described hereinabove, although in the display data generating process in
Embodiment(s) of the present invention can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)™), a flash memory device, a memory card, and the like.
While the present invention has been described with reference to exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
This application claims the benefit of Japanese Patent Application No. 2015-041462 filed Mar. 3, 2015 which is hereby incorporated by reference herein in its entirety.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
7633659, | Jun 25 2004 | Canon Kabushiki Kaisha | Printing control apparatus and printing control method |
8411294, | Jan 17 2006 | OKI ELECTRIC INDUSTRY CO , LTD | Image forming apparatus, image forming system, and information processing apparatus |
20100328720, | |||
20120194857, | |||
20130141743, | |||
20130155429, | |||
JP2006011847, | |||
JP2013120401, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 16 2016 | TSUNEKAWA, KIYOHIRO | Canon Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 038861 | /0682 | |
Feb 25 2016 | Canon Kabushiki Kaisha | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Dec 16 2021 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 03 2021 | 4 years fee payment window open |
Jan 03 2022 | 6 months grace period start (w surcharge) |
Jul 03 2022 | patent expiry (for year 4) |
Jul 03 2024 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 03 2025 | 8 years fee payment window open |
Jan 03 2026 | 6 months grace period start (w surcharge) |
Jul 03 2026 | patent expiry (for year 8) |
Jul 03 2028 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 03 2029 | 12 years fee payment window open |
Jan 03 2030 | 6 months grace period start (w surcharge) |
Jul 03 2030 | patent expiry (for year 12) |
Jul 03 2032 | 2 years to revive unintentionally abandoned end. (for year 12) |