A printer accepting print requests from a plurality of users comprising bins storing printout and locks each locking a corresponding one of the bins, wherein the printer locks one of the bins and delivers the printouts to that one of the bins.
|
1. A printer accepting print requests from a plurality of users comprising:
lockable bins for storing printouts; and locks each for locking a corresponding one of said bins, wherein said printer, in response to a user input, selectively leaves a selected lockable bin locked or unlocked and delivers the printouts to said selected lockable bin.
25. A printing process comprising the steps of:
providing a printer having a panel for accepting user inputs, a mailbox comprising a stack of lockable bins for the delivery of printouts thereto, and a plurality of locks each for selectively locking or unlocking a corresponding one of said bin to selectively leave the bin locked or unlocked; selecting one of said bins, furnishing an identification code to the printer, and causing the lock corresponding to the selected bin to lock the bin; printing a job and delivering printouts to the selected bin; entering a bin unlocking code through user operations of the printer's panel; determining if the identification code matches the bin unlocking code and, in case of a match, causing the lock corresponding to the selected bin to unlock the bin; and sliding the bin at least partly out of the stack of bins to remove said printouts delivered thereto.
3. A printer connected to a host device and shared by a plurality of users comprising:
a printer unit printing printouts in response to a request from one of the users via the host device; lockable bins, one of which is selected by said printer unit for storing the printouts, wherein a first identification known to said one of the users is assigned to the one of said lockable bins selected by said printer unit; locks each for locking a corresponding one of said lockable bins; mailbox means for selectively locking said one of said lockable bins selected by said printer unit and delivering the printouts to said one of said selected lockable bins, wherein said mailbox means, in response to a user input, selectively leaves a selected lockable bin locked or unlocked and delivers printouts to said selected lockable bin; and panel means for receiving a second identification, wherein said mailbox means unlocks said one of said lockable bins when said first identification is identical to said second identification.
8. A method of selectively locking one of a plurality of locks each provided for a corresponding lockable bin of a printer which is connected to a host device and has a panel to receive data for unlocking one of said locks, said printer delivering printouts to one of said lockable bins in response to a request via the host device from one of users sharing said printer, said method comprising the steps of:
determining whether there is at least one available lockable bin from among said lockable bins; selecting one of said lockable bins from said at least one available lockable bin; in response to a user input requesting a locked bin, assigning a first identification assigned to the selected one of said lockable bins, said first identification being known to said one of the users and locking said selected one of said lockable bins; delivering said printouts to said selected one of said lockable bins; waiting for a second identification to be received by said panel; comparing said first identification with said second identification; unlocking said selected one of said lockable bins if said first identification is identical to said second identification; and in response to a user input requesting that a selected lockable bin not be locked, delivering said printouts to said selected one of said lockable bins without locking the selected lockable bin.
2. The printer claimed in
4. The printer as claimed in
5. The printer as claimed in
6. The printer as claimed in
7. The printer as claimed in
a plurality of fullness detection means each for detecting printouts filling a corresponding one of said bins; a rack containing said bins; and a plurality of slid bin detection means each for detecting whether a corresponding one of said bins is slid out of said rack.
9. The method as claimed in
assigning said first identification to said selected one of said bins; and sending said first identification to said one of the users via the host device so that said first identification can be known to said one of the users.
10. The method as claimed in
11. The printer claimed in
12. The printer claimed as in
13. The printer claimed in
14. The printer claimed in
15. The printer claimed in
16. The printer claimed in
18. The printer claimed in
19. The printer claimed in
20. The printer claimed in
21. The printer claimed in
24. The printer claimed in
26. The printing process claimed in
27. The printing process claimed in
28. The printing process claimed in
29. The printing process claimed in
30. The printing process claimed in
|
1. Field of the Invention
The present invention generally relates to printers, and particularly relates to a printer which has a function of locking bins containing printouts so that the security of each printed material can be protected.
2. Description of the Prior Art
In recent years, networking technologies for information processing systems have seen a rapid and significant development, and networking is employed in most organizations in order to allow users to share such resources as database on hard-disks, a computing power of server machines, a printer, etc., through a platform they are using which can access other resources via the network. In such a network, one or more printer servers centrally manage print jobs by accepting print requests from users, spooling print data, and sending print data to a printer when the printer is ready.
In an environment where many users share one or more printers, printouts from more than one user end up being stacked in one bin and mixed together. In order to avoid this awkward situation, printers of various types have a plurality of bins which can be allocated to individual users or user groups so that each user or each user group can have printouts without having them mixed with other users' or other groups' printouts.
While this type of printer can obviate the problem of printouts being mixed together, there is another problem of how to protect security, which is inherent in any resource sharing systems.
In computers, for example, each user's files can usually be protected from unauthorized access from other users, and such protection can be implemented by various protection modes set through attribute data attached to each file. Thus, protected files cannot be read or executed by other users if so protected, so that violation of security or accidental damage to on files by other users can be prevented.
For printers shared by many users, however, the prior art has not addressed any means for protection for printed documents. For example, if a user wishes to print out a security-sensitive document, the user may have to go to a printer site, wait for the printout to come out from the printer, and take the printout before someone else has a chance to look at or take the printout by accident. To avoid this situation, a user might wish to have the user's own printer with the user's computer. This renders meaningless the very meaning of having a network to share resources such as a printer for cost-effective purposes.
The printers which have a plurality of bins can also have a lock for each of the bins. Keys for those locks may be distributed to each individual or each group so that each can make one's bin secure by locking it with the key. In this case, however, users or user groups in a larger number than the number of the bins cannot share the printer. One solution might be to allocate some of the bins to privileged users or user groups who can have a key for the allocated bin, while other users share the rest of the bins without the privilege of security. However, this does not provide each user with a solution for the problem of the security of printouts in an environment of networking and sharing a printer.
Accordingly, there is a need in the field of printers for a printer which can provide security for printouts by locking bins containing printouts so as to prevent other users from having access to security-sensitive printouts.
Accordingly, it is a general object of the present invention to provide a printer which can satisfy the need described above.
It is another and more specific object of the present invention to provide a printer which can provide security for printouts by locking bins containing printouts so as to prevent other users from having access to security sensitive printouts.
In order to achieve the above objects, a printer according to the present invention protracted protruding part 135 for providing users with a handle to hold when opening the lid 133. The bin 123 further comprises a sensor 136 for detecting whether there is a printout in the container part 130.
A plurality of the bins 123 may be arranged one over another in a rack 150 and be able to slide out of the rack 150 in a direction C, so that each of the bins 123 can be treated like a drawer with a lock mechanism. In this case, a ceiling 137 of the bin 123 may not exist so that users take out printouts from the openings after sliding the bin 123 out of the rack 150. The users may be able to open the lid 133 without sliding out the bin 123 so as to pull out printouts from the container part 130.
A plurality of the bins 123 may be formed integrally with the rack 150. In this case, a function of drawers is not provided so that users can only pull out printouts after opening the lid 133. Various different configurations of the bins 123 and the rack 150 can be proposed. However, since those are not essential parts of the present invention, no further description will be made on the variations of the configuration.
FIG. 4B shows an isometric view of the lock 122. The lock 122 includes a bolt 140 which can move in directions D and E. The lid 133 of the bin 123 is locked when the bolt 140 is in the position D and unlocked when the bolt 140 is in the position E. The lock mechanism controller 121 of FIG. 3 can electrically control the movement of the bolt 140 and get information about the position of the bolt 140 via signal lines 141.
An operation of the printer 6 according to the present invention will be described below with reference to FIG. 5 to FIG. 7.
FIG. 5 shows a flow chart of a procedure of printing printouts and the locking and unlocking of a corresponding one of the bins 123, according to the first embodiment of the present invention. In FIG. 5, an example of printing printouts and locking a corresponding bin 123 is shown. There are other cases in which a user may wish to print out data without locking the corresponding bin 123, or a user may wish to print out data in one of the bins 123 which is allocated for a shared use by all users. Nonetheless, the example of FIG. 5 shows essentials of the present invention, and various variations of the flow chart of FIG. 5 for varying cases can be made well within the ordinary skill in the art.
In FIG. 5, at a step S1, upon starting a print process, the controller 100 of the printer unit 7 decides whether there are available bins 123. Here, available bins 123 mean unlocked bins without any printouts therein. If there are no available bins 123, the print process may be stopped, or the shared bin may be selected to be used. In the latter case, the security of the printouts will not be protected. A straightforward way to handle the case of no available bins may be just to terminate the print process, and the printer 6 may notify the user of the termination of the print job along with a message of no available bins. In this way, the user him/herself can decide what to do next. The user may wish to have his/her printouts in the shared bin, or may wish to try to print them later when there is an available bin.
If there is at least one available bin 123, the procedure proceeds to a step S2. At the step S2, the controller 100 decides which bin is to be used among the available bins 123. If there is only one available bin, that is the one to be used.
At a step S3, the controller 100 assigns a personal identification number to the selected bin 123, and stores it into the RAM 106. The ID of the selected bin 123 and the personal identification number may be also sent to the host device 112 (a printer server) from the printer unit 7, and, then, sent to a computer which requested the print job. In this manner, the user of that computer can be informed of the ID of the selected bin 123 and the personal identification number to unlock the bin.
In the alternative, the user may create a personal identification number of his/her own by typing it in at his/her computer after receiving a request sent by the printer 6 to enter a personal identification number. In this configuration, the printer 6 may first send the request to the host device 112, which forwards it to the relevant computer. Then, the computer gets a personal identification number from its user, and sends it to the printer 6 via the host device 112. The CPU 101 of the printer unit 7 stores the personal identification number into the RAM 106 in the same manner as in the previous case.
At a step S4, the printer unit 7 gives an instruction to the mailbox 8 to lock the selected bin 123, so that the selected bin 123 is locked prior to receiving printouts. At a step S5, the printer unit 7 gives an instruction to the mailbox 8 to deliver printouts to the selected bin 123, and sends printouts to the mailbox 8. This is the end of the process of printing printouts and locking the bin 123. The rest of the flow chart of FIG. 5 shows a procedure of unlocking the selected bin 123.
At a step S6, the printer unit 7 waits for a personal identification number to be entered from the panel device 110 for the selected bin 123. At a step S7, upon receiving a personal identification number, the CPU 101 of the printer unit 7 compares the received personal identification number with the personal identification number stored in the RAM 106. If those two are the same, the printer unit 7 sends an instruction to the mailbox 8 to unlock the selected bin 123. This is the end of the process. If the result of the comparison is negative, the procedure goes back to the step S6 and waits for another personal identification number to be entered.
In this manner, the user can protect his/her printouts from being seen or taken by someone else. Also, the user can go to the printer site, and take his/her printouts out of the selected bin 123 by entering his/her personal identification number on the panel device 110.
FIG. 6 shows communications exchanged between the host device 112, the printer unit 7, and the mailbox 8. With reference to FIG. 6, the data communication between those three will be described below.
In FIG. 6, upon receiving print data, the printer unit 7 starts a print process by sending an inquiry to the mailbox 8 about the status of the locks 122 and the bins 123. The mailbox 8 checks each of the locks 122 and each of the bins 123 with regard to its status, i.e., whether the lock is locked and whether the bin has any printouts therein. After gathering information about the status of the locks 122 and the bins 123, the mailbox 8 sends the information to the printer unit 7. The data communication up to this point corresponds to the step S1 of FIG. 5
Then, after the determination of the bin 123 to be used, the printer unit 7 may send to the host device 112 the ID and the personal identification number of the selected bin 123. This corresponds to the step S3 of FIG. 5. Then, the printer unit 7 sends an instruction to lock the selected bin 123 to the mailbox 8, which locks the lock 122 of the selected bin 123 as instructed. This corresponds to the step S4 of FIG. 5.
Then, the printer unit 7 sends an instruction to the mailbox 8 to deliver printouts to the selected bin 123, and sends printouts to the mailbox 8. This corresponds to the step S5 of FIG. 5.
When printing-out is finished, the printer unit 7 may send a message indicating the end of printing-out to the host device 112. In FIG. 6, the transmission of the ID and the personal identification number of the selected bin 123 is made before the printer unit 7 sends the lock instruction. Instead, the printer unit 7 may send the ID and the personal identification number along with the message indicating the end of printing-out.
When a personal identification number received from the panel device 110 is identical to the personal identification number stored in the RAM 106, the printer unit 7 sends the mailbox 8 an instruction to unlock the lock 122 of the selected bin 123. Then, the mailbox 8 unlocks the lock 122 as instructed. These correspond to the step S8 of FIG. 5.
FIG. 7 shows a data table which contains information about the status of the locks 122 and the bins 123, and is used in the process of determining the bin to be used. The data table includes ID numbers for the bins 123, flags each indicating whether a corresponding bin 123 has a printout therein, and flags each indicating the status of a corresponding lock 122. In FIG. 7, the existence of a printout is indicated by a "1", and the status of the lock being locked is indicated by a "1". The data table of FIG. 7 is stored in the RAM 106 of the printer unit 7 and the RAM 117 of the mailbox 116. As described with reference to FIG. 6, the status of the locks 122 and the bins 123 are gathered by the mailbox 8 upon a request from the printer unit 7. When the mailbox 8 finishes the updating of the data table stored in the RAM 117, the mailbox 8 sends the data table to the printer unit 7.
Using the data table containing the status of the locks 122 and the bins 123, the CPU 101 of the printer unit 7 determines which one of the bins 123 is to be used. This may be done by making a search from the top of the data table for a bin for which the second column and the third column are both "0", meaning that the bin is unlocked and contains no printouts. When such a bin is found, this bin is the bin to be used. For example, if the ID numbers are assigned in an ascending order to the bins 123 from the top to the bottom in the rack 150, making a search from the top of the data table may be equivalent to making a search for an unlocked and empty bin from the top of the rack 150.
A search for a bin to be used need not be made from the top of the data table, instead, it may be made from the bottom of the data table. Or the procedure of determining a bin to be used may be completely different, and, for example, the user him/herself may decide a bin to be used among available bins 123 by looking up a list of the available bins 123.
FIG. 8 and FIG. 9 show a second embodiment of the present invention. In this embodiment of FIG. 8 and FIG. 9, a photodetector 124 is provided for each of the bins 123 in order to detect both whether the corresponding bin 123 is full of printouts and whether the corresponding bin 123 is in a position of being slid out of the rack 150. In the case of printouts filling the bin 123, the photodetector 124 detects the existence of printouts filling the bin 123 through a hole 138 of FIG. 9. In the case of the bin 123 being slid out of the rack 150, the photodetector 124 detects in front of it the existence of a side wall 139, which means that the bin 123 is being slid out.
Being provided with the photodetector 124, the printer unit 7 can exclude from a list of available bins 123 a bin filled with printouts and a bin in a slid out position making it impossible to lock the bin.
In the second embodiment, the data table for containing information about the status of the locks 122 and the bins 123 has one more column as shown in FIG. 10. In the fourth column of FIG. 10, a "1" indicates that the bin cannot be used because it is full of printouts or in a slid out position. In order to determine a bin to be used, a search may be made for a bin whose columns are all "0", from the top of the data table as in the first embodiment.
As described before, there may be provided a shared bin 123 for the use of all users. The role of the shared bin 123 can be allocated to the top bin of the data table, the bottom bin of the data table, or any bin in the data table. The shared bin 123 must be unable to be locked by any user, and there are plenty of ways to achieve this. A straightforward way is to provide physically no lock to the shared bin, and to exclude this shared bin from the procedure of FIG. 5. Actually, the shared bin need not be excluded from the procedure, since the shared bin cannot be locked and will never be listed as one of the available bins. Another way to achieve the above objective is to design the programs stored in the RAM 106 in an appropriate way. For example, the search for a available bin 123 may be designed to skip the shared bin 123.
When a user wishes to print out his/her document to the shared bin, the user may request it at the time of issuing a print job, for example, by specifying the use of the shared bin as an option of a print command. On the other hand, the use of the shared bin may be a default of the print command, while the use of a bin with a lock may be requested as an option.
In the same manner, a user may wish to print his/her document without locking it up while preventing it from being mixed with other printouts. In such a case, the user may request so with an option of the print command. Then, the printer unit 7 may make a list of available bins 123 by finding bins with no printout therein, and just deliver printouts to one of the available bins without locking it.
If a user wishes to print security-sensitive documents several times without being interrupted by going to the printer site, the user may end up using several bins simultaneously, which diminishes the chance for other users to be able to use a bin with a lock. In order to prevent this, the programs stored in the program ROM 104 of the printer unit 7 can be modified in such a way that one user can use the same bin several times which has been locked since the user used it the first time.
FIG. 11 is a flow chart showing a procedure of a third embodiment of the present invention which allows a user to print out documents to the same bin more than one time.
The procedure of FIG. 11 differs from the procedure of FIG. 5 only in a step S0, so that the other steps S1 to S8 will not be given any further description. At the step S0 upon starting a print process, the printer unit 7 determines whether there is an available bin used by the user who requested this print process. If there is an available bin used by the user, the procedure goes to the step S5 to deliver printouts to the selected bin 123 which is the bin used by the user in this case. If there is not an available bin used by the user, the procedure proceeds to the step S1 to follow the same procedure as that of FIG. 5.
In the third embodiment, the printer unit 7 may have to know the IDs of users who are using locked bins, and the ID of a user who requested a print process. The IDs of users who are using locked bins can be provided in the data table stored in the RAM 106 of the printer unit 7. The ID of a user who requested a print process may be provided by the host device 112 (the printer server), and such function may be easy to implement for such a system as a UNIX system, since any process in a UNIX system is attached with the ID of the user who issued that process.
Further, the present invention is not limited to these embodiments, but various variations and modifications may be made without departing from the scope of the present invention.
Patent | Priority | Assignee | Title |
6903834, | Aug 28 1998 | Canon Kabushiki Kaisha | Printing system, method for controlling printing system, and computer-readable memory medium |
6912061, | Sep 27 1999 | FUJIFILM Corporation | Method and apparatus for processing image output |
7184163, | Mar 16 1999 | Minolta Co., Ltd. | Image forming system |
7379200, | Aug 28 1998 | Canon Kabushiki Kaisha | Printing system, method for controlling printing system, and computer-readable memory medium |
7450260, | Mar 20 2003 | Ricoh Company, Ltd. | Printer driver program and printer |
7800767, | Jun 15 2005 | Konica Minolta Business Technologies, Inc. | Printing method and printing device |
8223359, | Feb 14 2006 | Konica Minolta Business Technologies, Inc. | Printing device and printing method |
8256008, | May 16 2003 | Ricoh Company, Limited | Method, apparatus, and system for outputting information and forming image via network, and computer product |
8434145, | Sep 12 2008 | Oki Data Corporation | Information processing system, input apparatus, and information processing method |
8879074, | Jun 10 2011 | Xerox Corporation | Protecting scans using remote scan initiation mode and authorization |
Patent | Priority | Assignee | Title |
4437660, | Nov 16 1981 | Datapoint Corporation | Word processor--controlled printer output scanner mechanism |
4470356, | Feb 09 1982 | Datapoint Corporation | Word processor-controlled printer output bin lock box |
4698630, | Jun 12 1985 | CKI LOCKER, LLC | Security system |
5034770, | Aug 30 1990 | Xerox Corporation | Job integrity and security apparatus |
5295181, | Aug 24 1992 | Xerox Corporation | Automatic facsimile output recipient telephoning system |
5342034, | Apr 27 1993 | Xerox Corporation | Mailbox/compiler architecture |
5358238, | Apr 27 1993 | Xerox Corporation | Shared user printer output dynamic "mailbox" system |
5435544, | Apr 27 1993 | Xerox Corporation | Printer mailbox system signaling overdue removals of print jobs from mailbox bins |
5513013, | Aug 24 1992 | Xerox Corporation | Facsimile output job sorting unit and system |
EP241273, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 11 1999 | Ricoh Company, Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Jul 07 2004 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Aug 06 2008 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Jan 08 2010 | ASPN: Payor Number Assigned. |
Date | Maintenance Schedule |
Jan 30 2004 | 4 years fee payment window open |
Jul 30 2004 | 6 months grace period start (w surcharge) |
Jan 30 2005 | patent expiry (for year 4) |
Jan 30 2007 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 30 2008 | 8 years fee payment window open |
Jul 30 2008 | 6 months grace period start (w surcharge) |
Jan 30 2009 | patent expiry (for year 8) |
Jan 30 2011 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 30 2012 | 12 years fee payment window open |
Jul 30 2012 | 6 months grace period start (w surcharge) |
Jan 30 2013 | patent expiry (for year 12) |
Jan 30 2015 | 2 years to revive unintentionally abandoned end. (for year 12) |