1. Field of the Invention
The present invention relates to a print system, a control method therefor, an information processing apparatus, control method therefore, a control program for implementing the control method, and a storage medium storing the control program.
2. Description of the Related Art
In a conventional print system, there has been employed a technique referred to as “box storage”, in which a host computer is caused to transmit print data, and an output apparatus is caused to store print data transmitted from the host computer in a storage device referred to as “a box” provided in the output apparatus for storage, and then to output the print data which is stored in the box. With the above technique, the output apparatus can repeatedly output the print data stored in the box to thereby save the time required for printing the same print data a plurality of times.
On the other hand, recently there have been demands for means for preventing wiretapping of print data upon transmission from a host computer to an output apparatus, means for protecting the print data inside the output apparatus, and means for preventing snooping of printed sheets output by the output apparatus by a third party. To meet such demands, there has been proposed a technique in which print data, which have been encrypted by a host computer using a password or an IC card of a user, are accumulated in an output apparatus, and the user instructs the output apparatus to finally output print data using the password or IC card used for the encryption (refer to Japanese Laid-Open Patent Publication (Kokai) No. H09-134264, for example). However, it is unrealistic in terms of the cost to install various types of IC card readers on the output apparatus depending on the customer environments. Moreover, there is a strong need for using an existing output apparatus to carry out a highly secure print without purchasing a new output apparatus.
To solve these problems, there has been proposed a technique referred to as “encrypted print”, in which a host computer encrypts print data, and a print server accumulates the encrypted print data, decrypts the encrypted print data using a password or an IC card, and transmits the decrypted print data to an output apparatus. A transmission path between the print server and the output apparatus can be selected from a protected network, a Centronics cable, a USB cable, and the like according to the customer's desire, and it is thus possible to easily adapt to various customer environments and existing models.
However, with the technique of the encrypted print using the print server, since the print server transmits the decrypted print data to the output apparatus, it is useless to accumulate the print data encrypted by the host computer using a password or IC card in the output apparatus. As a result, if the print data designated to be subjected to the encrypted print is designated to be stored by the box storage, the print data is stored in a non-encrypted (plain text) state in the box. Consequently, a third party can operate the box to output the print data, or to transmit the print data by electronic mail or facsimile. There is thus a desire for a means which inhibits simultaneous use of the encrypted print and the box storage to increase the security of the print data.
It is an object of the present invention to provide a print system, a control method therefor, and an information processing apparatus, control method therefore, which are capable of inhibiting simultaneous use of the encrypted print and the box storage to thereby increase the security of print data, and a control program for implementing the control method, and a storage medium storing the control program.
To attain the above object, in a first aspect of the present invention, there is provided an print system comprising an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, wherein at least one of the information processing apparatus and the output processing apparatus comprises an inhibiting unit that inhibits simultaneous use of the encryption function and the storage function.
With the above configuration, since either the host computer or the output processing apparatus inhibits simultaneous use of the encryption function and the storage function, it is possible to inhibit simultaneous use of the encrypted print and the box storage to thereby increase the security of the print data.
Preferably the information processing apparatus comprises a determining unit that determines whether or not the output processing apparatus has the decryption function, and a disabling unit that disables the storage function when the output processing apparatus has the decryption function.
Preferably the information processing apparatus comprises a designating unit that designates use of the encryption function and use of the storage function for the print job, and the output processing apparatus comprises a first detecting unit that detects whether or not the use of the encryption function is designated for the print job, a second detecting unit that detects whether or not the use of the storage function is designated for the print job, and a discarding unit that discards the print job when both the use of the encryption function and the use of the storage function are designated for the print job.
Preferably the information processing apparatus comprises a designating unit that permits a user to designate use of the encryption function or use of the storage function.
More preferably the information processing apparatus comprises a detecting unit that detects whether or not the use of the encryption function is designated, and a designation inhibiting unit that inhibits the designating unit from designating the use of the storage function when the use of the encryption function is designated.
More preferably the information processing apparatus comprises a detecting unit that detects whether or not the use of the storage function is designated, and a designation inhibiting unit that inhibits the designating unit from designating the use of the encryption function when the use of the storage function is designated.
More preferably the information processing apparatus comprises a first detecting unit that detects whether or not the use of the encryption function is designated, a second detecting unit that detects whether or not the use of the storage function is designated, and a notifying unit that notifies a user that simultaneous designation of the use of the encryption function and the use of the storage function is not permitted when simultaneous use of the encryption function and the storage function is designated.
To attain the above object, in a second aspect of the present invention, there is provided a control method for a print system including an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, comprising an inhibiting step of causing at least one of the information processing apparatus and the output processing apparatus to inhibit simultaneous use of the encryption function and the storage function.
Preferably the control method for a print system comprises a determining step of determining whether or not the output processing apparatus has the decryption function, and a disabling step of disabling the storage function when the output processing apparatus has the decryption function.
Preferably the control method for a print system comprises a designating step of designating use of the encryption function and use of the storage function for the print job, a first detecting step of detecting whether or not the use of the encryption function is designated for the print job, a second detecting step of detecting whether or not the use of the storage function is designated for the print job, and a discarding step of discarding the print job when both the use of the encryption function and the use of the storage function are designated for the print job.
Preferably the control method for a print system comprises a designating step of permitting a user to designate the use of the encryption function or the use of the storage function.
More preferably the control method for a print system comprises a detecting step of detecting whether or not the use of the encryption function is designated, and a designation inhibiting step of inhibiting the designating step from designating the use of the storage function when the use of the encryption function is designated.
More preferably the control method for a print system comprises a detecting step of detecting whether or not the use of the storage function is designated, and a designation inhibiting step of inhibiting the designating step from designating the use of the encryption function when the use of the storage function is designated.
More preferably the control method for a print system comprises a first detecting step of detecting whether or not the use of the encryption function is designated, a second detecting step of detecting whether or not the use of the storage function is designated, and a notifying step of notifying a user that simultaneous designation of the use of the encryption function and the use of the storage function is not permitted when simultaneous use of the encryption function and the storage function is designated.
To attain the above object, in a third aspect of the present invention, there is provided a control program for a print system including an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, comprising an inhibiting module for causing at least one of the information processing apparatus and the output processing apparatus to inhibit simultaneous use of the encryption function and the storage function.
To attain the above object, in a fourth aspect of the present invention, there is provided a computer-readable storage medium storing the control program as claimed in claim 15.
To attain the above object, in a fifth aspect of the present invention, there is provided an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, the information processing apparatus being connected to an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, the information processing apparatus comprising an inhibiting unit that inhibits simultaneous use of the encryption function and the storage function.
Preferably the information processing apparatus comprises a determining unit that determines whether or not the output processing apparatus has the decryption function, and a disabling unit that disables the storage function when the output processing apparatus has the decryption function.
Preferably the information processing apparatus comprises a designating unit that permits a user to designate use of the encryption function or use of the storage function.
More preferably the information processing apparatus comprises a detecting unit that detects whether or not the use of the encryption function is designated, and a designation inhibiting unit that inhibits the designating unit from designating the use of the storage function when the use of the encryption function is designated.
More preferably the information processing apparatus comprises a detecting unit that detects whether or not the use of the storage function is designated, and a designation inhibiting unit that inhibits the designating unit from designating the use of the encryption function when the use of the storage function is designated.
More preferably the information processing apparatus comprises a first detecting unit that detects whether or not the use of the encryption function is designated, a second detecting unit that detects whether or not the use of the storage function is designated, and a notifying unit that notifies a user that simultaneous designation of the use of the encryption function and the use of the storage function is not permitted when simultaneous use of the encryption function and the storage function is designated.
To attain the above object, in a sixth aspect of the present invention, there is provided a control method for controlling an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, the information processing apparatus being connected to an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, the control method comprising an inhibiting step of inhibiting simultaneous use of the encryption function and the storage function.
Preferably the control method for an information processing apparatus comprises a determining step of determining whether or not the output processing apparatus has the decryption function, and a disabling step of disabling the storage function when the output processing apparatus has the decryption function.
Preferably the control method for an information processing apparatus comprises a designating step of permitting a user to designate use of the encryption function or use of the storage function.
More preferably the control method for an information processing apparatus comprises a detecting step of detecting whether or not the use of the encryption function is designated, and a designation inhibiting step of inhibiting the designating step from designating the use of the storage function when the use of the encryption function is designated.
More preferably the control method for an information processing apparatus comprises a detecting step of detecting whether or not the use of the storage function is designated, and a designation inhibiting step of inhibiting the designating step from designating the use of the encryption function when the use of the storage function is designated.
More preferably the control method for an information processing apparatus comprises a first detecting step of detecting whether or not the use of the encryption function is designated, a second detecting step of detecting whether or not the use of the storage function is designated, and a notifying step of notifying a user that simultaneous designation of the use of the encryption function and the use of the storage function is not permitted when simultaneous use of the encryption function and the storage function is designated.
To attain the above object, in a seventh aspect of the present invention, there is provided a control program for controlling an information processing apparatus that has an encryption function of encrypting print data, and issues a print job for the print data encrypted by the encryption function, the information processing apparatus being connected to an output processing apparatus that receives the issued print job, and has a decryption function of decrypting the encrypted print data of the received print job, and an output apparatus that has a storage function of storing the print data decrypted by the decryption function, and outputs the stored print data, the control program comprising an inhibiting module for inhibiting simultaneous use of the encryption function and the storage function.
To attain the above object, in a eighth aspect of the present invention, there is provided a computer-readable storage medium storing the control program as claimed in claim 29.
The above and other objects, features, and advantages of the invention will become more apparent from the following detailed description taken in conjunction with the accompanying drawings.
The present invention will now be described in detail with reference to the drawings showing a preferred embodiment thereof.
In
The host computer 101, the print server A102, the copying machine 103, and the print server B104 are connected with each other via an Ethernet (registered trademark) 107 which serves both as a network and a transmission path for the print data.
The print system 100 is further comprised of a printer 105 which is connected to the print server B104 via a Centronics cable 106, receives a print job output from the print server B104, and which includes a storage device.
Although the print server A102 and the copying machine 103 are connected with each other via the Ethernet (registered trademark) 107, alternatively the print server A102 and the copying machine 103 may be connected via the Centronics cable 106 as is used for the connection between the print server B104 and the printer 105. The Centronics cable 106 may be replaced by another interface cable such as a USB (Universal Serial Bus) cable.
The print client, which is activated by the host computer 101, has an encryption function of encrypting print data, and then transmitting the encrypted print data to the print server A102, and a box storage function of causing the storage device of the copying machine 103 to store the encrypted print data. The print client can enable and disable the encryption function and the box storage function independently. Moreover, the print client displays a user interface for a user to set whether to use the encryption function or the box storage function. Further, the host computer 101 can issue a print job while designating the encryption function or the box storage function for executing the print job.
As shown in
The internal configurations of the print servers A102 and B104 in
As shown in
If it is determined period in the step S303 that the print server A102 has responded to the request for acquiring the capability information within the predetermined time period, it is then determined whether or not the print server A102 has the decryption function of decrypting encrypted data based on the capability information contained in the response (step S304). If it is then determined that the print server A102 has the decryption function, the encryption function of the print client is enabled (step S305), the box storage function is disabled accordingly (step S306), a user interface shown in
If it is determined in the step S304 that the print server A102 does not have the decryption function, the encryption function of the print client is disabled (step S307), the box storage function is enabled accordingly (step S308), the processing of the step S309 et seq. is executed, and the process is then terminated.
According to the print control process in
As shown in
If it is determined that the box storage function has not been selected in the step S504, the halftone display of the menu for the encryption function is canceled (step S507), and it is then determined whether or not the encryption function has been selected or not (step S508). If the encryption function has been selected, a menu for the box storage function is grayed out (step S509), the processing of the step S506 et seq. is executed, and the process is then terminated.
If it is determined that the encryption function has not been selected in the step S508, the halftone display of the menu for the box storage function is canceled (step S510), and the processing of the step S506 et seq. is executed, and the process is then terminated.
According to the print control process in
As shown in
If it is determined in the step S704 that the box storage function has not been selected, or it is determined in the step S705 that the encryption function has not been selected, it is determined whether or not an OK button or a Cancel button on a user interface, not shown, has been pressed (step S707). If neither the OK button nor the Cancel button has been pressed, the processing of the step S703 et seq. is repeated. If the OK button or the Cancel button has been pressed, a print job is issued based on the present setting, or the change of the setting is canceled, and the process is terminated.
Although the massage box shown in
Although the message box shown in
According to the print control process in
As shown in
If it is determined in the step S903 that the box storage is not designated for the received print job, or it is determined in the step S904 that the encryption is not designated for the received print job, the print job is executed (step S907), the print job is then recorded as a normal event in the history (step S908), and the process is terminated.
According to the print control process in
It is to be understood that the object of the present invention may also be accomplished by supplying a system or an apparatus with a storage medium in which a program code of software, which realizes the functions of the above described embodiment is stored, and causing a computer (or CPU or MPU) of the system or apparatus to read out and execute the program code stored in the storage medium.
In this case, the program code itself read from the storage medium realizes the functions of the above described embodiment, and hence the program code and a storage medium in which the program code is stored constitute the present invention.
Examples of the storage medium for supplying the program code include a floppy (registered trademark) disk, a hard disk, a magnetic-optical disk, a CD-ROM, a CD-R, a CD-RW, a DVD-ROM, a DVD-RAM, a DVD-RW, a DVD+RW, a magnetic tape, a nonvolatile memory card, and a ROM. Alternatively, the program may be downloaded via a network.
Further, it is to be understood that the functions of the above described embodiment may be accomplished not only by executing a program code read out by a computer, but also by causing an OS (operating system) or the like which operates on the computer to perform a part or all of the actual operations based on instructions of the program code.
Further, it is to be understood that the functions of the above described embodiment may be accomplished by writing a program code read out from the storage medium into a memory provided in an expansion board inserted into a computer or in an expansion unit connected to the computer and then causing a CPU or the like provided in the expansion board or the expansion unit to perform a part or all of the actual operations based on instructions of the program code.
The invention has been described with reference to certain preferred embodiments thereof. It will be understood, however, that modifications and variations of the described preferred embodiments are still possible within the scope of the appended claims. For example, certain functions performed by multiple elements may be combined into one element if so desired. As just one illustration of such a possibility, the output apparatus that receives the issued print job and provides the decryption function may be combined with the actual output apparatus that stores and outputs the print data as one device.
Number | Date | Country | Kind |
---|---|---|---|
2004-058986 | Mar 2004 | JP | national |
This is a continuation of application Ser. No. 11/071,881 filed Mar. 3, 2005, which claims priority to Japanese Patent Application No. 2004-058986 filed Mar. 3, 2004, the entire disclosures of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
6378070 | Chan et al. | Apr 2002 | B1 |
7224447 | Alexander et al. | May 2007 | B2 |
7224477 | Gassho et al. | May 2007 | B2 |
20020032703 | Gassho | Mar 2002 | A1 |
20040190714 | Masui et al. | Sep 2004 | A1 |
20060053179 | Imaizumi et al. | Mar 2006 | A1 |
Number | Date | Country |
---|---|---|
07-295892 | Nov 1995 | JP |
09-134264 | May 1997 | JP |
11-143658 | May 1999 | JP |
2003-039751 | Feb 2003 | JP |
Number | Date | Country | |
---|---|---|---|
20110069338 A1 | Mar 2011 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11071881 | Mar 2005 | US |
Child | 12954271 | US |