This application claims the benefit of Korean Patent Application No. 2008-51083, filed on May 30, 2008 in the Korean Intellectual Property Office, the disclosure of which is incorporated herein in its entirety by reference.
1. Field of the Invention
Aspects of the present general inventive concept relate to an image forming method using a universal printer driver and a device for performing the image forming method, and more particularly, to a method of outputting printing data through an image forming device performing a user-desired printing option, and a device for performing the method.
2. Description of the Related Art
In general, when an image forming device such as a printer forms an image corresponding to document created by a host device such as a personal computer (PC), the host device requires a printer driver for driving the image forming device. That is, a printer driver corresponding to the image forming device has to be installed in order to form an image in the image forming device. Also, a certain image forming device has to be selected in order to use the image forming device. When an image is formed by using a user-desired printing option, a certain image forming device also has to be selected in advance. In this case, a printing option supported by the selected image forming device may become known only by checking default settings or properties of the selected image forming device. Thus, if the selected image forming device does not have the user-desired printing option, another image forming device has to be selected and printing options supported by the re-selected image forming device have to be verified by checking the default settings or the properties of the re-selected image forming device. Accordingly, a method of outputting printing data through an image forming device supporting a desired printing option, without checking printing options of image forming devices whenever the printing data is to be output, is demanded.
Aspects of the present general inventive concept provide a method of outputting printing data through an image forming device supporting a desired printing option, without checking printing options of image forming devices whenever the printing data is to be output.
Aspects of the present general inventive concept also provide a computer readable recording medium having recorded thereon a computer program for executing the method.
According to aspects of the present general inventive concept, there are provided an image forming method using a universal printer driver, including providing a user interface displaying printing options supported by image forming devices connected to a host device in which the universal printer driver is installed; selecting at least one printing option from the user interface; and outputting printing data through an image forming device supporting the selected printing option.
According to other aspects of the present general inventive concept, there is provided a computer readable recording medium having recorded thereon a computer program for executing the image forming method.
According to other aspects of the present general inventive concept, there are provided a device using a universal printer driver, including a display unit providing a user interface displaying printing options supported by image forming devices connected to a host device in which the universal printer driver is installed; a selection unit selecting at least one printing option from the user interface; and a transmission unit outputting printing data through an image forming device supporting the selected printing option.
Additional aspects and/or advantages of the invention will be set forth in part in the description which follows and, in part, will be obvious from the description, or may be learned by practice of the invention.
These and/or other aspects and advantages of the invention will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings of which:
Reference will now be made in detail to the present embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. The embodiments are described below in order to explain the present invention by referring to the figures.
In operation 200, image forming devices to be connected are selected from a database of a universal printer driver. In this case, the database of the universal printer driver may include information on model names and printing options of connectable image forming devices.
If an “Add Printer” tab 300 is clicked on the user interface illustrated in
Also, if a “Find All” button 420 is clicked on the user interface illustrated in
Referring back to
Operation 230 enables printing options supported by the connected image forming devices on a user interface displaying printing options supported by all image forming devices.
Referring to
As shown in Table 1, an image forming device A supports printing options such as a color option, a duplex option, an N-up option, and an orientation option; an image forming device B supports printing options such as the duplex option, the N-up option, and the orientation option; and an image forming device C supports printing options such as a staple option, the N-up option, and the orientation option. However, the image forming device A does not support a staple option; the image forming device B does not support color and staple options; and the image forming device C does not support color and duplex options.
According to an embodiment of the present invention, a process performed when the image forming devices C, B, and A of Table 1 are connected in this order, will now be described. When the image forming device C is connected, the staple option, the N-up option, and the orientation option, which are supported by the image forming device C are enabled, and thus the user interface illustrated in
Then, when the image forming device B further supporting the duplex option in addition to the printing options supported by the image forming device C, is connected, the duplex option is further enabled, and thus the user interface illustrated in
Then, when the image forming device A, further supporting the color option in addition to the printing options supported by the image forming devices B and C, is connected, the color option is further enabled, and thus the user interface illustrated in
Referring back to
In operation 250, a printing option supported only by the image forming device that is unable to print data, is disabled on the user interface. Alternatively, the printing option supported only by the image forming device that is unable to print data, may not be displayed on the user interface. By way of example, if the image forming device A is determined as the image forming device that is unable to print data from among the image forming devices A, B, and C, in operation 240, the color option supported only by the image forming device A is disabled on the user interface, as illustrated in
In operation 260, the user interface is provided. In more detail, the user interface in which states of the printing options are completely changed, is provided. Referring back to
In operation 120, it is checked whether any image forming device does not support the selected printing option. If an image forming device does not support the selected printing option, the image forming method proceeds to operation 130. If not, the image forming method proceeds to operation 140. By way of example, as shown in Table 1, the N-up option is supported by all of the connected image forming devices, that is, image forming devices A, B, and C. Thus, if the option is selected to be the N-up option, there are no image forming devices that do not support the selected printing option and the image forming method proceeds to operation 140.
In operation 130, a printing option supported only by the image forming device that does not support the selected printing option, is disabled on the user interface. In other words, after selecting a first selected printing option, remaining printing options that are not supported by the image forming device supporting the first selected printing option are disabled on the user interface. By way of example, if a duplex option is selected from the user interface illustrated in
In operation 140, it is checked whether selecting of the printing option from the user interface is completed. If the selecting of the printing option is completed, the image forming method proceeds to operation 150. If not, the image forming method returns to operation 110. If an “OK” button 600 illustrated in
In operation 150, it is checked whether two or more image forming devices support the selected printing option. If two or more image forming devices support the selected printing option, the image forming method proceeds to operation 160. If not, the image forming method proceeds to operation 180. According to an embodiment of the present invention, if the N-up option and the duplex option are selected, the image forming devices A and B support the selected N-up option and the duplex option, but the image forming device C does not. In other words, two or more image forming devices support the selected printing option and thus the image forming method proceeds to operation 160. On the other hand, according to an embodiment of the present invention, if only the color option is selected, only the image forming device A supports the selected color option and thus the image forming method proceeds to operation 180.
In operation 160, a second user interface is provided so as to display the image forming devices supporting the selected printing option. According to an embodiment of aspects of the present invention, if the N-up option and the duplex option are selected, the image forming devices A and B support the selected N-up option and the duplex option, and thus the second user interface is provided so as to display both of the image forming devices A and B.
In operation 170, an image forming device through which printing data is to be output, is selected from the second user interface. If the second user interface illustrated in
In operation 180, the printing data is output through the selected image forming device. If the “network printer 1” is selected from the second user interface illustrated in
In operation 190, information on the image forming device through which the printing data is output, is displayed.
In the above description, if two or more image forming devices on the user interface illustrated in
The user interface generation unit 1210 generates a user interface displaying printing options supported by all image forming devices. In this case, the generated user interface is as illustrated in
If image forming devices are connected through the universal printer driver, the user interface modification unit 1220 enables printing options on the user interface corresponding to the connected image forming devices as generated by the user interface generation unit 1210. In more detail, using the example shown in Table 1, if an image forming device C is connected through the universal printer driver, the image forming device C supports printing options such as a staple option, an N-up option, and an orientation option and thus the user interface modification unit 1220 enables the staple option, the N-up option, and the orientation option supported by the image forming device C, on the user interface illustrated in
Then, when an image forming device B is connected, the image forming device B further supports a duplex option in addition to the printing options supported by the image forming device C and thus the user interface modification unit 1220 enables the duplex option on the user interface illustrated in
Then, when an image forming device A is connected, the image forming device A further supports a color option in addition to the printing options supported by the image forming devices B and C and thus the user interface modification unit 1220 enables the color option on the user interface illustrated in
The display unit 1230 provides the user interface displaying the printing options supported by the image forming devices which are connected through the universal printer driver. Also, if a state of the user interface is changed by the user interface modification unit 1220, the display unit 1230 displays the changed user interface. The display unit 1230 provides the user interface and a second user interface. The user interface and the second user interface are provided by using the same window or different windows.
The determination unit 1240 checks whether the connected image forming devices are able to print data. Any image forming device from among the connected image forming devices may not be able to print data. Thus, the determination unit 1240 checks whether the connected image forming devices are currently connected so as to transmit/receive printing data, by performing data communication with the connected image forming devices, and determines an image forming device that is not connected to the device 1200, as an image forming device that is unable to print data.
If any image forming device is determined to be the image forming device that is unable to print data, the determination unit 1240 notifies the user interface modification unit 1220 about such determination.
The user interface modification unit 1220 disables a printing option supported only by the image forming device that is unable to print data on the user interface. If the determination unit 1240 determines that, from among the connected image forming devices A, B, and C, the image forming device A is the image forming device unable to print data, the user interface modification unit 1220 disables the color option supported only by the image forming device A, on the user interface illustrated in
The selection unit 1250 selects at least one printing option from the user interface provided by the display unit 1230. Whenever the selection unit 1250 selects a printing option, the device checking unit 1260 checks whether any image forming device does not support the selected print option. If an image forming device does not support the selected print option, the device checking unit 1260 notifies the user interface modification unit 1220 about such determination.
The user interface modification unit 1220 disables remaining printing options that are not supported by the image forming device that supports the selected print option that was first selected on the user interface.
If selecting of the printing option from the user interface is completed, the transmission unit 1270 transmits the printing data to an image forming device supporting the selected printing option. However, if two or more image forming devices on the user interface support the selected printing option, the display unit 1230 provides a second user interface displaying all of the image forming devices supporting the selected printing option. In this case, the display unit 1230 provides the user interface illustrated in
Also, if two or more image forming devices on the user interface support the selected printing option, the transmission unit 1270 may transmit the printing data to an image forming device having a higher priority based on a preset priority order.
The embodiments of aspects of the present invention can be written as computer programs and can be implemented in general-use digital computers that execute the programs using a computer readable recording medium. A structure of data used for the embodiments of the present invention can be recorded in a computer readable recording medium by various recording means. Examples of the computer readable recording medium include magnetic storage media (e.g., ROM, floppy disks, hard disks, etc.), and optical recording media (e.g., CD-ROMs, or DVDS). Moreover, aspects can be implemented through carrier waves (e.g., transmission through the Internet).
As described above, according to aspects of the present general inventive concept, printing data may be output through an image forming device supporting a desired printing option, without checking printing options of image forming devices whenever the printing data is to be output, by providing a user interface displaying printing options supported by image forming devices connected to a host device in which a universal printer driver is installed; selecting at least one printing option from the user interface; and outputting printing data through an image forming device supporting the selected printing option. Furthermore, information on an image forming device through which printing data is output may be checked.
Although a few embodiments of the present invention have been shown and described, it would be appreciated by those skilled in the art that changes may be made in this embodiment without departing from the principles and spirit of the invention, the scope of which is defined in the claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-51083 | May 2008 | KR | national |