An image forming apparatus judges whether an identical part is included in the key and the printing contents, based on the result of comparing a previously stored key with the printing contents of a received print job. When the apparatus judges that an identical part is included, the apparatus stores the received print job in a private print job queue for private printing. When the apparatus judges that an identical part is not included, the apparatus stores the received print job in an ordinary print job queue for ordinary printing.
|
10. An image forming method of an image forming apparatus having an ordinary print job queue configured to store a print job for ordinary printing, a private print job queue configured to store a print job for private printing, and a clock configured to count date and time, the image forming method comprising:
storing a key for determining if the print job is a private printing or ordinary printing in a key setting memory;
setting a time zone for private printing by a time setting unit;
receiving a print job through a network;
comparing a print matter of a print job received by the receiver and a key stored in the key setting memory by a comparator;
judging whether an identical part is included in the key and the printing contents, based on the result of the comparison by the comparator;
obtaining a received time of a print job from the clock when receiving a print job from the receiver;
judging whether the time obtained from the obtain unit is included in the time zone set by the time setting unit by time judging unit;
storing a received print job in private print job queue if the key judging unit judges that the identical part is included;
storing a received print job in private print job queue if the key judging unit judges that the identical part is not included and the time judging unit judges that the obtained time is included in the set time zone; and
storing a received print job in ordinary print job queue if the key judging unit judges that the identical part is not included and the time judging unit judges that the obtained time is included in the set time zone.
1. An image forming apparatus comprising:
a receiving unit configured to receive a print job through a network;
an ordinaryprint job queue configured to store a print job for conducting ordinary printing;
a private print job queue configured to store a print job for conducting private printing;
a key setting memory configured to store a key which is stored to determine whether the print job is a private printing or an ordinary printing;
a comparator configured to compare the printing contents of the print job received by the receiving unit with the key stored in the key setting memory;
a key judgment unit configured to judge whether an identical part is included in the key and the printing contents;
a clock configured to count date and time;
a time setting unit configured to set the time zone for private printing;
an obtaining unit configured to obtain the time to receive the print job from the clock if the receiving unit receives a print job;
a time judgment unit configured to judge whether the time obtained from the obtain unit is included in a time zone set by the time setting unit; and
a processing unit configured to:
store the received print job in the private print job queue if the key judgment unit judges that the identical part is included,
store the received print job in the private print job queue if the key judgment unit judges that the identical part is not included and the time judgment unit judges that the obtained time is included in the set time zone, and
store the received print job in the ordinary print job queue if the key judgment unit judges that the identical part is not included and the time judgment unit judges that the obtained time is not included in the set time zone.
2. The image forming apparatus according to
3. The image forming apparatus according to
4. The image forming apparatus according to
5. The image forming apparatus according to
6. The image forming apparatus according to
7. The image forming apparatus according to
8. The image forming apparatus according to
9. The image forming apparatus according to
11. The image forming method according to
12. The image forming method according to
13. The image forming method according to
14. The image forming method according to
15. The image forming method according to
16. The image forming method according to
17. The image forming method according to
18. The image forming method according to
|
1. Field of the Invention
The present invention relates to an image forming apparatus to receive a confidential document print job, and a computer to send the print job.
2. Description of the Related Art
There is a known printer system provided with a confidential print function to start printing confidential print data on a paper sheet by inputting a request to output confidential print data from an input unit attached to a printer, when a confidential print request is sent from a client system to a printer. This printer system eliminates the confidential print data remaining in a printer server, after the output request enabling time passes in a print job management unit (Jpn. Pat. Appln. KOKAI Publication No. 2003-25692).
In the prior art, when a confidential document is printed, private print and ordinary print are separated by the user's judgment. Private print is a technique to perform printing output of print data by inputting an output request from an input unit attached to a printer, when a print request is sent from a client system to a printer.
In the above prior art, if the user prints a confidential document as an ordinary print by mistake, the confidential document may be seen or stolen by a third party.
Therefore, there is a need for an image forming apparatus and a computer, which prevent a confidential document from being seen or stolen by a third party even if a user prints it ordinarily by mistake.
According to an aspect of the present invention, there is provided an image forming apparatus comprising a receiving unit configured to receive a print job through a network; a key setting memory configured to store a key for a private print; a comparator configured to compare the printing contents of the print job received by the receiving unit with the key stored in the key setting memory; a key judgment unit configured to judge whether an identical part is included in the key and the printing contents; a first job processing unit configured to store the received print job in a private print job queue for private printing when the key judgment part judges that the identical part is included; and a second job processing unit configured to store the received print job in an ordinary print job queue for ordinary printing when the key judgment part judges that the identical part is not included.
According to another aspect of the present invention, there is provided a method of sending a print job to an image forming apparatus of a computer comprising displaying a print screen for creating a sending print job to an image forming apparatus; comparing the printing contents of the sending print job with a previously stored key for private printing; judging whether an identical part is included in the key and the printing contents based on the result of the comparison; and adding an identifier to the sending print job, to make the image forming apparatus store the print job in a private print job queue for private printing when the identical part is judged included.
Objects and advantages of the invention will become apparent from the description which follows, or may be learned by practice of the invention.
The accompanying drawings illustrate embodiments of the invention, and together with the general description given above and the detailed description given below, serve to explain the principles of the invention.
Embodiments of the present invention will be explained hereinafter with reference to the accompanying drawings.
The CPU 11 controls the whole MFP 1 by executing a control program stored in the ROM 12. The ROM 12 stores a control program and fixed data to be executed by the CPU 11. The RAM 13 has a work area required by the CPU 11 to execute the control program stored in the ROM 12.
The memory 14 is a hard disc drive, for example. The memory 14 stores various programs and various data, such as, image data, print job database D1 described later, user information database D2 and key setting memory 14a. The image processor 15 compresses and decompresses image data. The control panel 16 has a control unit 17 and a display unit 18. The control unit 17 sends the CPU 11 an instruction received from a user. The display unit 18 displays the information necessary for a user under the control of CPU 11. The network interface 19 connects the network 2, and makes data communication with the PCs 3, 4 and 5 connected to the network 2. The scanner 20 reads an image from an original set on a not-shown original table or an original sent from a not-shown automatic paper supply unit, and creates image data. The printer 21 forms an image on a recording paper sheet based on a print job received through the network 2 or the image data read from the memory 14 and decompressed by the image processor 15. The clock 22 creates date and time information. The date and time information created by the clock 22 is supplied to the CPU 11 at need.
Next, explanation will be given on the print job database D1, user information database D2 and key setting memory 14a stored in the memory 14, with reference to
Next, explanation will be given on the operations when setting a key in the key setting memory 14a.
Explanation will now be given on the processing executed when the MFP 1 receives a print job from any one of PCs 3, 4 and 5 through the network 2.
Receiving a print job (ST 101), the CPU 11 accesses the user information database D2 (ST 102). The CPU 11 checks whether the user ID of the user sending the print job is listed in the user information database D2 (ST 103). When the CPU 11 judges that the user ID of the user sending the print job is not listed in the user information database D2 (NO in ST 103), the CPU 11 deletes that print job (ST 104). This is because a print job instructed by a user not listed in the database should not be executed.
When the CPU 11 judges that the user ID of the user sending the print job is listed in the user information database D2 (YES in ST 103), the CPU 11 executes matching (ST 105). By this matching, the data indicating the key selected on the key select screen 183 among the keys stored in the key setting memory 14a is compared with the data extracting the text data for example from the printed contents of the print job. If an image is selected as a key, the data indicating that image is compared with the image data indicating the printed contents.
After the matching, the CPU 11 checks whether the key is included in the print job (ST 106). Namely, the CPU 11 judges whether a part identical to the data indicating the key is included in the data indicating the printing contents, based on the result of comparing the data indicating the key with the data indicating the printing contents.
When the CPU 11 judges that the key is included (YES in ST 106), the CPU 11 stores the print job in a private print job queue for executing a private print job (ST 107). When the CPU 11 judges that the key is not included (NO in ST 106), the CPU 11 stores the print job in an ordinary print job queue for executing an ordinary print job (ST 108). After storing the print job in the private print job queue or ordinary print job queue, the CPU 11 stores the print job in the print job database D1 (ST 109). In this time, when the print job is stored in the private print job queue, “YES” is stored in the “Private print” area of the print job database D1, and when the print job is stored in the ordinary print job queue, “NO” is stored.
Next, explanation will be given on the operations executed when the MFP 1 configured as above receives a print job to print the document 23 shown in
Receiving the print job from the PC 3, the MFP 1 checks whether the user ID of the user sending the print job is listed in the user information database D2. The user ID “Taro” is listed in the user information database D2, and matching is performed. By the matching, the word “Secret” selected on the key select screen 183 is compared with the printing contents of the print job. Whether the word “Secret” is included in the printing contents is checked. The word “Secret” is included in the printing contents of the print job, and the print job is stored as a private print job in a private print job queue.
The print job is stored as a private print job, and the print job is executed and printing is performed when the user of PC 3 goes to the MFP 1 and performs a predetermined operation on the operation unit 17.
When the printing contents of the received print job include the key selected on the key select screen 183, the MFP 1 in the first embodiment automatically stores the print job as a private print job. Thus, as long as the key is included in a confidential document, accidental ordinary printing by the user's mistake can be prevented. Namely, the MFP 1 can prevent that the contents of a confidential document are seen by a third party.
Further, the MFP 1 judges whether to perform a private print or ordinary print. This decreases the processing load of a PC to send a print job.
A second embodiment will be explained. The same reference numerals are given to components the same as those of the first embodiment, and detailed explanation will be omitted. In the second embodiment, a PC judges whether a key indicating a confidential document is included in the printing contents. The configuration of PC 3 will be explained. The configurations of PC 4 and PC 5 are the same as the PC 3, and explanation will be omitted.
The CPU 31 controls the whole PC 3 by executing a control program stored in the ROM 32. The ROM 32 stores a control program and fixed data executed by the CPU 31. The RAM 33 has a work area required by the CPU 31 to execute the control program, the application software stored in the HDD 34, and the printer driver stored in the ROM 32.
The hard disk drive 34 stores various application software and a printer driver to send a print job to the MFP 1. The clock 35 counts date and time. The network interface 36 is connected to the network 2 for performing data communication with the MFP 1, for example, connected to the network 2. The display unit 37 is a monitor, for example, and displays the information necessary for the user under the control of CPU 31. The control unit 38 is a keyboard or a mouse, for example, and transmits an instruction from the user to the CPU 31.
Next, explanation will be given on the process of sending a print job from the PC 3 configured as above to the MFP 1.
First, the CPU 31 displays a print screen in the display unit (ST 201). The print screen is used for setting the printer driver, for example. The print screen displays a checkbox (not shown) to check whether to perform matching of the selected key with the printing contents. The CPU 31 judges whether the checkbox is marked with a checkmark (ST 202).
When the CPU 31 judges that the checkbox is marked with a checkmark (YES in ST 202), the CPU 31 accepts the input of the print button (ST 203). The CPU 31 executes the matching (ST 204), and judges whether the key is included (ST 205). The matching and judgment whether the key is included are the same as steps ST 105 and ST 106 explained with reference to
When the CPU 31 judges that the key is included in the printing contents (YES in ST 205), the CPU 31 performs the processing for adding an identifier to the print job (ST 206). The identifier makes the item “Private print” of the print job database D1 “YES”. This identifier is added to the header of a print job for example.
When the CPU 31 performs the processing for adding an identifier (ST 206), judges that the checkbox for matching is not marked with a checkmark (NO in ST 202), or judges that the printing contents does not include a key (NO in ST 205), the CPU 31 creates a print job and sends the created print job (ST 207).
The print job sent from the PC 3 to the MFP 1 includes the data/time to send, user ID, identifier and data body or the printing contents. The identifier is written “YES” when the printing contents include a key, and written “NO” when the printing contents do not include a key.
Next, explanation will be given on the processing of the MFP 1 when a print job is sent from the PC 3 to the MFP 1.
The processing of steps ST 301 to ST 304 executed by the CPU 1 is the same as the processing of steps ST 101 to ST 104 explained in the first embodiment, and explanation will be omitted. Explanation will be given on the processing after the case that the user ID written in a print job has been listed in the user information database D2 (YES in ST 304).
The CPU 11 checks how is the identifier of the print job (ST 305). When the CPU 11 judges that the identifier is “YES” (YES in ST 305), the CPU 11 stores the received print job in the private print job queue (ST 306). When the CPU 11 judges that the identifier is “NO” (NO in ST 305), the CPU 11 stores the received print job in the ordinary print job queue (ST 307).
After storing the print job in the private print job queue or ordinary print job queue, the CPU 11 stores the print job in the job database D1 (ST 308).
In this time, when the print job is stored in the private print job queue, “YES” is stored in the “Private print” area of the print job database D1, and when the print job is stored in the ordinary print job queue, “NO” is stored.
Next, explanation will be given on the operations in the PC 3 and MFP 1 configured as described above when the PC 3 creates a print job to print the document 23 shown in
The user operates the operation unit 38 of the PC 3, and creates the document 23 shown in
Receiving the print job, the MFP 1 checks whether the user ID of the user sending the print job is listed in the user information database D2. The user ID “Taro” has been listed in the user information database D2. Thus, how is the identifier of the print job is checked. The identifier “YES” is added to the print job, and the print job is stored as a private print job in a private print job queue.
The print job is stored as a private print job, and the print job is executed and printing is performed when the user of PC 3 goes to the MFP 1 and performs a predetermined operation on the operation unit 17.
When the printing contents include the key selected on the key select screen 183, the PC 3 sends the print job with the identifier “YES” to the MFP 1.
Receiving the print job with the identifier “YES”, the MFP 1 automatically stores it as a private print job.
Thus, as long as the key is included in a confidential document, accidental ordinary printing by the user's mistake can be prevented. Namely, the MFP 1 can prevent that the contents of a confidential document are seen by a third party.
Further, the PC 3 judges whether to perform private print or ordinary print, before sending a print job to the MFP 1. This decreases the processing load on the MFP 1 to receive a print job.
A third embodiment will now be explained. The same reference numerals are given to the same components in the second embodiment, and detailed explanation will be omitted. In the third embodiment, a private print time is provided to handle all print jobs as a private print job.
The private print time can be set and changed by pressing the button 182b on the change item select screen 182 explained with reference to
Next, explanation will be given on the processing executed when the MFP receives a print job in a case that the private print time is set as described above.
When the CPU 11 judges that a key is not included (NO in ST 106 or ST 305), the CPU 11 obtains the time to receive the print job from the clock 22 (ST 401). The CPU 11 judges whether it is private print time or not (ST 402). Namely, the CPU 11 judges whether the time obtained from the clock 22 is the private print time set on the private print time setting screen 371.
When the CPU 11 judges that the time is private print time (YES in ST 402), the CPU 11 stores the print job in a private print job queue (ST 107 or ST 306). When the CPU 11 judges that the time is not private print time (NO in ST 402), the CPU 11 stores the received print job in an ordinary print job queue (ST 108 or ST 307).
In the third embodiment, when the MFP 1 receives a print job while private print time is being set, the print job is automatically stored as a private print job even if a key is not included in the printing contents of that print job. Thus, for example, by setting private print time previously for the time zone with many people, a print job is automatically listed as a private print job in during time zone with many people. This decreases the possibility that a confidential document is seen by a third party.
Further, it is possible to change a print job to private print or ordinary print according to whether the time zone is with many people or a few people.
In the explanation of the first and second embodiments, a print job is deleted when the user ID is not listed in the user information database D2. However, it is permitted to store a print job in a private print job queue or an ordinary print job queue even if the user ID is not listed in the user information database D2.
In the first to third embodiments, when a print job stored as a private print is not printed after a certain time, that job may be deleted.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the invention as defined by the appended claims and equivalents thereof.
Mizutani, Akihiro, Ogura, Kazuhiro, Ida, Toshihiro, Makishima, Shinji
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
5970218, | Feb 11 1997 | Toshiba America Information Systems, Inc. | Private print |
6545767, | May 22 1998 | Canon Kabushiki Kaisha | Print server, printing control method, image forming apparatus, image forming method, image forming system, and storage medium |
6771386, | Sep 14 2000 | Kabushiki Kaisha Toshiba; Toshiba Tec Kabushiki Kaisha | Image forming system |
6785727, | Dec 24 1998 | Canon Kabushiki Kaisha | Image processor for processing reservation and information processor for requesting reservation |
6791703, | Jun 05 1909 | Canon Kabushiki Kaisha | Image processing apparatus and method, and storage medium therefor |
6981254, | Feb 01 2001 | HEWLETT-PACKARD DEVELOPMENT COMPANY L P | Delay timer for printing from the driver |
20010012122, | |||
20050105121, | |||
20050190396, | |||
JP2003025692, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 12 2005 | MIZUTANI, AKIHIRO | Toshiba Tec Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 12 2005 | MAKISHIMA, SHINJI | Toshiba Tec Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 12 2005 | IDA, TOSHIHIRO | Toshiba Tec Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 12 2005 | MIZUTANI, AKIHIRO | Kabushiki Kaishi Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 12 2005 | MAKISHIMA, SHINJI | Kabushiki Kaishi Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 12 2005 | IDA, TOSHIHIRO | Kabushiki Kaishi Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 13 2005 | OGURA, KAZUHIRO | Kabushiki Kaishi Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 13 2005 | OGURA, KAZUHIRO | Toshiba Tec Kabushiki Kaisha | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 017020 | /0541 | |
Sep 20 2005 | Toshiba Tec Kabushiki Kaisha | (assignment on the face of the patent) | / | |||
Sep 20 2005 | Kabushiki Kaisha Toshiba | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Sep 25 2014 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 10 2018 | REM: Maintenance Fee Reminder Mailed. |
May 27 2019 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Apr 19 2014 | 4 years fee payment window open |
Oct 19 2014 | 6 months grace period start (w surcharge) |
Apr 19 2015 | patent expiry (for year 4) |
Apr 19 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 19 2018 | 8 years fee payment window open |
Oct 19 2018 | 6 months grace period start (w surcharge) |
Apr 19 2019 | patent expiry (for year 8) |
Apr 19 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 19 2022 | 12 years fee payment window open |
Oct 19 2022 | 6 months grace period start (w surcharge) |
Apr 19 2023 | patent expiry (for year 12) |
Apr 19 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |