(57)【特許請求の範囲】
【請求項１】
印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信するプリンタ制御装置であって、
前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、
第１の識別情報又は第２の識別情報を入力するための入力手段と、
前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせ、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせる出力手段と、
を備えていることを特徴とするプリンタ制御装置。
【請求項２】
印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信するプリンタ制御装置であって、
前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、
第１の識別情報又は第２の識別情報を入力するための入力手段と、
前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせ、前記入力された第１の識別情報に対応して前記記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせる出力手段と、
を備えていることを特徴とするプリンタ制御装置。
【請求項３】
前記出力手段は、前記入力手段を介して第２の識別情報が入力された場合に、前記第２の識別情報に対応して前記記憶手段に複数の印刷データが記憶されている時には、前記入力手段を介して印刷すべき印刷データ特定する第３の識別情報を更に入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせることを特徴とする請求項１又は請求項２に記載のプリンタ制御装置。
【請求項４】
前記出力手段は、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、印刷データを特定する第３の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせることを特徴とする請求項１乃至請求項３の何れか１項に記載のプリンタ制御装置。
【請求項５】
入力された印刷データに従って印刷を行うプリンタと、
印刷すべき印刷データを送信する印刷要求元装置と、
前記印刷要求元装置から受信した印刷データを前記プリンタに出力することによりプリンタで印刷を行わせるプリンタ制御部と、
を備えた印刷システムであって、
前記印刷要求元装置は、印刷データに対し、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報を設定する設定手段を備え、前記設定手段によって設定された第１の識別情報及び第２の識別情報を付加して印刷データを送信し、
前記プリンタ制御部は、
前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、
第１の識別情報又は第２の識別情報を入力するための入力手段と、
前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力し、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力する出力手段と、
を備えていることを特徴とする印刷システム。
【請求項６】
入力された印刷データに従って印刷を行うプリンタと、
印刷すべき印刷データを送信する印刷要求元装置と、
前記印刷要求元装置から受信した印刷データを前記プリンタに出力することによりプリンタで印刷を行わせるプリンタ制御部と、
を備えた印刷システムであって、
前記印刷要求元装置は、印刷データに対し、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報を設定する設定手段を備え、前記設定手段によって設定された第１の識別情報及び第２の識別情報を付加して印刷データを送信し、
前記プリンタ制御部は、
前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、
第１の識別情報又は第２の識別情報を入力するための入力手段と、
前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力し、前記入力された第１の識別情報に対応して前記記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力する出力手段と、
を備えていることを特徴とする印刷システム。
【請求項７】
前記出力手段は、前記入力手段を介して第２の識別情報が入力された場合に、前記第２の識別情報に対応して前記記憶手段に複数の印刷データが記憶されている時には、前記入力手段を介して印刷すべき印刷データを特定する第３の識別情報を更に入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することを特徴とする請求項５又は請求項６に記載の印刷システム。
【請求項８】
前記出力手段は、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、印刷データを特定する第３の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することを特徴とする請求項５乃至請求項７の何れか１項に記載の印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリンタ制御装置及び印刷システムに係り、特に、クライアント装置やプリンタ管理装置等の印刷要求元装置から受信した印刷データをプリンタに出力することによりプリンタで印刷を行わせるプリンタ制御装置、及び該プリンタ制御装置を含んで構成された印刷システムに関する。
【０００２】
【従来の技術】
現在、情報処理システムでは情報や負荷の分散化が進み、複数のワークステーションやパーソナルコンピュータを、ＬＡＮや公衆回線網を利用したネットワークを介して互いに接続し、同一ネットワークに接続されたプリンタ等の種々の資源を共有できるようにしたシステムが広く浸透してきている。しかし、上記のようなシステムでは、一般にプリンタが、様々なユーザから印刷要求と共に送信された印刷データに従って順に印刷処理を行い、印刷結果を単にトレイに排出する構成であるので、印刷結果が機密扱いであったとしても、機密扱いの印刷結果が該印刷結果と無関係の他のユーザの目に晒され、機密漏洩の恐れがあった。
【０００３】
このため、特開平６−１５６８６８号公報には、プリンタ制御装置を介してプリンタをネットワークに接続すると共に、ワークステーションやパーソナルコンピュータ等の情報処理装置からプリンタに印刷を要求する際にユーザ（プリント要求者）に任意の暗証番号を設定させ、情報処理装置からプリンタ制御装置に対して印刷を要求する際に、印刷データと共に暗証番号等の要求元情報を送信することが記載されている。上記技術では、プリンタ及びプリンタ制御装置が配設されている箇所までユーザ（プリント要求者或いは代行者）が出向き、プリンタ制御装置に対して先に設定した暗証番号を入力すると、プリンタ制御装置では入力された暗証番号に対応する印刷データをプリンタに出力し、プリンタで実際に印刷が行われるようになっている。
【０００４】
上記では、実際に印刷が行われるときにはユーザがプリンタ配設位置付近に待機しており、印刷が完了するとユーザにより印刷結果が直ちに取出されるので、印刷結果が機密扱いである場合にも、印刷結果が取り出されずに長時間放置されることにより該印刷結果が無関係な他のユーザの目に晒されることを防止することができる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記公報に記載の技術では、暗証番号としてユーザが任意に設定した番号を用いているので、異なるユーザによって各々異なる印刷データに対して設定された暗証番号が偶然に一致している可能性がある。異なるユーザが異なる印刷データに対して同一の暗証番号を設定していたとすると、或るユーザがプリンタ及びプリンタ制御装置の配設箇所まで出向いて先の暗証番号を入力した際に、同一の暗証番号が設定された他のユーザの印刷要求に対応する印刷も行われて印刷結果が排出されることになる。従って、異なるユーザによって各々設定された暗証番号が偶然に一致することも考慮すると、印刷結果の機密性が確実に保持されることを保証することはできない、という問題があった。
【０００６】
本発明は上記事実を考慮して成されたもので、印刷結果の機密性を確実に保持することができるプリンタ制御装置及び印刷システムを得ることが目的である。
【０００７】
【課題を解決するための手段】
上記目的を達成するために請求項１記載の発明に係るプリンタ制御装置は、印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信するプリンタ制御装置であって、前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、第１の識別情報又は第２の識別情報を入力するための入力手段と、前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせ、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせる出力手段と、を備えていることを特徴としている。
また、請求項２記載の発明に係るプリンタ制御装置は、印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信するプリンタ制御装置であって、前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、第１の識別情報又は第２の識別情報を入力するための入力手段と、前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせ、前記入力された第１の識別情報に対応して前記記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力することにより、前記プリンタで印刷を行わせる出力手段と、を備えていることを特徴としている。
【０００８】
なお、本発明ではプリンタの数は単数であっても複数であってもよい。また、本発明に係る印刷要求元装置は、各種の処理を行うワークステーションやパーソナルコンピュータ等の情報処理装置（例えばＬＡＮにおけるクライアント装置）であっても、プリンタの状態、印刷ジョブの管理、プリント資源の管理（管理対象のプリンタは単数であっても複数であってもよい）等を行うプリンタ管理装置であってもよく、印刷要求元装置の数についても、単数であっても複数であってもよい。
【００２０】
請求項１及び請求項２記載の発明では、印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信し、記憶手段では受信した印刷データを第１の識別情報及び第２の識別情報と対応させて記憶する。ここで、請求項１及び請求項２の発明では、第１の識別情報を任意に設定可能であるので、記憶手段に記憶されている印刷データのうち、対応している第１の識別情報の内容が同一でかつ印刷を要求しているユーザの異なる印刷データが複数生ずる可能性がある。
【００２１】
これに対し請求項１に記載の出力手段では、入力手段を介して第１の識別情報が入力された場合に、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力された識別情報に対応する印刷データをプリンタに出力し、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、第１の識別情報に対応する印刷データをプリンタに出力する。
一方、請求項２に記載の出力手段では、入力手段を介して第１の識別情報が入力された場合に、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力された識別情報に対応する印刷データをプリンタに出力し、入力された第１の識別情報に対応して記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、第１の識別情報に対応する印刷データをプリンタに出力する。
【００２２】
これにより、付加された第１の識別情報の内容が同一でかつ印刷を要求しているユーザの異なる印刷データが複数存在していた場合には、ユーザにより更に入力された第２の識別情報に基づいて、第１の識別情報及び第２の識別情報を入力したユーザが印刷を要求している印刷データのみがプリンタに出力されて印刷が行われることになり、前記ユーザと異なるユーザが印刷を要求している印刷データの印刷結果がプリンタから出力されることはない。従って、印刷要求元装置からプリンタ制御装置に送信された各印刷データに対応する各印刷結果が、各印刷結果と無関係な人間の目に晒されることを防止することができ、印刷結果が機密扱いである場合にも、印刷結果の機密性を確実に保持することができる。
【００２３】
請求項５記載の発明に係る印刷システムは、入力された印刷データに従って印刷を行うプリンタと、印刷すべき印刷データを送信する印刷要求元装置と、前記印刷要求元装置から受信した印刷データを前記プリンタに出力することによりプリンタで印刷を行わせるプリンタ制御部と、を備えた印刷システムであって、前記印刷要求元装置は、印刷データに対し、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報を設定する設定手段を備え、前記設定手段によって設定された第１の識別情報及び第２の識別情報を付加して印刷データを送信し、前記プリンタ制御部は、前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、第１の識別情報又は第２の識別情報を入力するための入力手段と、前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力し、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力する出力手段と、を備えていることを特徴としている。
また、請求項６記載の発明に係る印刷システムは、入力された印刷データに従って印刷を行うプリンタと、印刷すべき印刷データを送信する印刷要求元装置と、前記印刷要求元装置から受信した印刷データを前記プリンタに出力することによりプリンタで印刷を行わせるプリンタ制御部と、を備えた印刷システムであって、前記印刷要求元装置は、印刷データに対し、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報を設定する設定手段を備え、前記設定手段によって設定された第１の識別情報及び第２の識別情報を付加して印刷データを送信し、前記プリンタ制御部は、前記受信した印刷データを、該印刷データに付加された第１の識別情報及び第２の識別情報と対応させて記憶する記憶手段と、第１の識別情報又は第２の識別情報を入力するための入力手段と、前記入力手段を介して第１の識別情報が入力された場合に、前記入力された第１の識別情報に対応して前記記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力手段を介して入力された識別情報に対応する印刷データをプリンタに出力し、前記入力された第１の識別情報に対応して前記記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、前記第１の識別情報に対応する印刷データをプリンタに出力する出力手段と、を備えていることを特徴としている。
【００２４】
請求項５及び請求項６記載の発明では、印刷要求元装置が、印刷データに対し、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報を設定する設定手段を備えており、印刷要求元装置は、設定された第１の識別情報及び第２の識別情報を付加して印刷データを送信し、プリンタ制御部の記憶手段では、受信した印刷データを第１の識別情報及び第２の識別情報と対応させて記憶する。また請求項５に記載の出力手段では、入力手段を介して第１の識別情報が入力された場合に、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力された識別情報に対応する印刷データをプリンタに出力し、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶され、かつ該複数の印刷データの中の第２の識別情報が同一のときには、第２の識別情報を入力させることなく、第１の識別情報に対応する印刷データをプリンタに出力する。一方、請求項６に記載の出力手段では、入力手段を介して第１の識別情報が入力された場合に、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには入力手段を介して更に第２の識別情報を入力させ、入力された識別情報に対応する印刷データをプリンタに出力し、入力された第１の識別情報に対応して記憶手段に単数の印刷データが記憶されているときには、第２の識別情報を入力させることなく、第１の識別情報に対応する印刷データをプリンタに出力する。
【００２５】
これにより、請求項１及び請求項２の発明と同様に、第１の識別情報及び第２の識別情報を入力したユーザと異なるユーザが印刷を要求している印刷データの印刷結果がプリンタから出力されることはないので、印刷要求元装置からプリンタ制御部に送信された各印刷データに対応する各印刷結果が、各印刷結果と無関係な人間の目に晒されることを防止することができ、印刷結果が機密扱いである場合にも、該印刷結果の機密性を確実に保持することができる。
【００２６】
また、請求項５、６（及び請求項１、２）の発明では、印刷要求装置側で識別情報を設定するので、識別情報をユーザに認識させるためにプリンタ制御部から印刷要求装置に識別情報を通知したり、識別情報の管理のために印刷の完了を通知したりする必要はなく、プリンタ制御部の構成が簡単になる。また、入力された第１の識別情報に対応して記憶手段に複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在している場合にのみ、ユーザに第２の識別情報を入力させるので、第２の識別情報を常に入力させる場合と比較して操作が簡単になる。
【００２７】
なお、請求項１、請求項２、請求項５、及び請求項６の発明において、第２の識別情報が入力された場合に、第２の識別情報に対応して複数の印刷データが記憶されているときには、該複数の印刷データを全てプリンタに出力するようにしてもよいし、請求項３及び請求項７の発明のように、第３の識別情報を入力させて、該複数の印刷データのうち印刷すべき印刷データをユーザに選択させるようにしてもよい。
また、付加された第１の識別情報及び第２の識別情報が同一の印刷データが複数存在しており、該複数の印刷データの識別情報が入力された場合には、該複数の印刷データを全てプリンタに出力するようにしてもよいし、請求項４及び請求項８の発明のように、第３の識別情報を入力させて、該複数の印刷データのうち印刷すべき印刷データをユーザに選択させるようにしてもよい。
【００２８】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２９】
〔第１基本形態〕
図１には、本基本形態に係る印刷システム１０が示されている。プリントシステム１０は伝送媒体１２に、各々ワークステーション或いはパーソナルコンピュータから成る複数台の情報処理装置（クライアント装置）１４Ａ、１４Ｂ、１４Ｃ、１４Ｄ…と、プリンタ２４とが接続されて構成されている。情報処理装置１４Ａ、１４Ｂ…は本発明の印刷要求元装置に対応している。情報処理装置１４Ａ、１４Ｂ…は各々類似の構成であるので、以下では「印刷要求元装置１４」と総称し、印刷要求元装置１４の概略構成について図２を参照して説明する。
【００３０】
印刷要求元装置１４は、ＣＰＵ２８、ＲＯＭ３０、ＲＡＭ３２、入出力ポート３４を備えており、これらはバス３６を介して互いに接続されている。入出力ポート３４は通信制御部３８を介して伝送媒体１２に接続されている。また入出力ポート３４には、各種の情報を表示するためのディスプレイ４０、ユーザが各種の指示や情報を入力するためのキーボード４２やマウス（図示省略）、各種の情報を記憶する磁気ディスク装置４４が各々接続されている。ＲＯＭ３０には、本発明に係る印刷要求元装置としての機能を実現するためのプログラムが記憶されている。このプログラムは印刷要求元装置１４の電源が投入されるとＲＯＭ３０から読み出されて実行される。
【００３１】
またプリンタ２４は、実際の印刷処理を行うプリンタ部４８（本発明のプリンタに相当）と、プリンタ部４８の動作の制御等を行うプリンタ制御部５０（請求項１、２、３、４に記載のプリンタ制御装置、請求項５、８に記載のプリンタ制御部に相当）と、を含んで構成されている。プリンタ制御部５０は、前述の印刷要求元装置１４と同様に、ＣＰＵ５２、ＲＯＭ５４、ＲＡＭ５６、入出力ポート５８を備えており、これらはバス６０を介して互いに接続されている。入出力ポート５８は通信制御部６２を介して伝送媒体１２に接続されている。
【００３２】
また入出力ポート５８には、各種の情報を表示するためのディスプレイ６４、ユーザが各種の指示や情報を入力するためのキーボード６６やマウス（本発明の入力手段に相当、マウスは図示省略）、各種の情報を記憶する磁気ディスク装置６８が各々接続されている。ＲＯＭ５４にはプリンタ制御部としての機能を実現するためのプログラムが記憶されている。このプログラムはプリンタ２４の本体の電源が投入されるとＲＯＭ５４から読み出されて実行される。
【００３３】
次に本第１基本形態の作用を説明する。図３には、本第１基本形態に係るプリンタ制御部５０のＣＰＵ５２で実現される各機能が、複数のブロックに分けて示されている。以下、各機能ブロックの内容について、図３を参照して簡単に説明する。印刷要求元装置１４はユーザの指示に応じてプリンタ２４へ印刷データを送信する。印刷要求元装置１４からの印刷データは、通信制御部６２により各種の通信プロトコル（例えばＴＣＰ／ＩＰ等）に従って受信され、所定のフォーマットに変換されて印刷データ制御部７２に受け渡される。
【００３４】
印刷データ制御部７２では、受け渡された印刷データに対する識別情報（例えば５桁程度の長さの暗証番号）の設定を識別情報設定部７４に指示すると共に、印刷データのビットマップデータへの展開をイメージ生成部７６に指示する。イメージ生成部７６で生成されたビットマップデータは磁気ディスク装置６８に記憶される。また、識別情報設定部７４で設定された識別情報は、ＲＡＭ５６の所定の記憶域５６Ａに、磁気ディスク装置６８に記憶されたビットマップデータのサイズ及びアドレスを表す情報と対応されて記憶されると共に印刷データ制御部７２に通知され、印刷データ制御部７２では設定された識別情報を印刷要求元装置１４に通知する。
【００３６】
また、入力制御部７８は識別情報が入力されたか否かを常に監視しており、キーボード６６を介して識別情報が入力されると、入力された識別情報を識別情報取得部８０へ受け渡す。識別情報取得部８０では、受け渡された識別情報が記憶域５６Ａに記憶されているか検索し、入力された識別情報に対応する印刷データのサイズ及びアドレスを印刷制御部８２へ通知する。印刷制御部８２では、通知された印刷データのサイズ及びアドレスに基づいて、磁気ディスク装置６８から対応する印刷データを取り込んでプリンタ部４８に転送する。
【００３７】
また、プリンタ部４８から印刷の完了が通知されると、識別情報取得部８０に対し、記憶域５６Ａからの前記完了した印刷に対応する情報の削除を指示する。
【００３８】
次に、プリンタ制御部５０のＣＰＵ５２で実行される処理として、まず図４のフローチャートを参照し、ＣＰＵ５２で繰り返し実行される印刷データ受信処理について具体的に説明する。なお、以下では識別情報として５桁の暗証番号を用いた場合を例に説明する。
【００３９】
ステップ１５０では印刷要求元装置１４から印刷データを受信したか否か判定する。判定が否定された場合には一旦処理を終了し、印刷データを受信する迄ステップ１５０の判定を繰り返す。印刷要求元装置１４から印刷データを受信すると、前記判定が肯定されてステップ１５２へ移行し、ステップ１５２以降の処理が行われるが、このステップ１５２以降の処理と並行して、受信した印刷データをビットマップデータとしてＲＡＭ５６等に展開する処理も行われる。この処理は先のイメージ生成部７６に対応している。
【００４０】
一方、印刷要求元装置１４は、印刷データの送信に際し、一例として図６（Ａ）に示すようなフォーマットを用い、このフォーマットの各フィールドにデータを各々設定して送信することにより印刷データの送信を行う。なお、このフォーマットでは、各フィールドのうち「転送先アドレス」にはプリンタ２４（プリンタ制御部５０）のアドレスが、「転送元アドレス」には印刷要求元装置１４のアドレスが、「印刷データ名」には送信する印刷データの名称が、「印刷データ」には印刷データそのものが各々設定される。
【００４１】
ステップ１５２では、図６（Ａ）に示すようなフォーマットに従って受信した印刷データに対し識別情報として５桁の暗証番号を、例えば乱数を利用して自動的に設定する。次のステップ１５４ではＲＡＭ５６の記憶域５６Ａに記憶されている識別情報テーブルを取込み、ステップ１５２で設定した暗証番号が既に識別情報テーブルに登録されているか否か判定する。識別情報テーブルは例として次の表１に示すように構成されている。
【００４２】
【表１】
0003624525.tif 000002
【００４３】
ステップ１５４の判定が肯定された場合は、先のステップ１５２で設定した暗証番号を採用したとすると、異なる印刷データの暗証番号が重複することになるので、ステップ１５２に戻って暗証番号を再度設定する。また、ステップ１５４の判定が否定された場合にはステップ１５６へ移行し、ステップ１５２で設定した暗証番号を、先に受信した印刷データの暗証番号及び印刷データ名を、ＲＡＭ５６の記憶域５６Ａに記憶されている識別情報テーブルに登録する。なお、上記のステップ１５２〜１５６の処理は識別情報設定部７４に対応している。
【００４４】
次のステップ１５８では、先に受信した印刷データに設定されている転送元アドレスより判断できる、前記印刷データを送信した印刷要求元装置１４に対し、設定した暗証番号を通知する。この暗証番号の通知に際しては、一例として図６（Ｂ）に示すようなフォーマットを用い、このフォーマットの各フィールドに各々データを設定して送信することにより前記通知を行う。なお、このフォーマットでは、各フィールドのうち「転送元アドレス」には、印刷データの転送元であり、かつ送信先のアドレスでもある印刷要求装置１４のアドレスが、「制御フラグ」にはこの通知が暗証番号の通知であることを表すフラグが、「印刷データ名」にはこの通知に対応する印刷データの名称が、「暗証番号」にはこの通知に対応する印刷データの暗証番号が各々設定される。
【００４５】
このステップ１５８の暗証番号の通知に伴い、印刷要求元装置１４では通知された暗証番号及び印刷データ名をディスプレイ４０に表示し、プリンタ制御部５０で設定した暗証番号が印刷データの送信を指示したユーザに認識されることになる。なお、ユーザが複数の印刷データの送信を指示した場合であっても、ディスプレイ４０に表示された印刷データ名に基づいて、表示された暗証番号が何れの印刷データの暗証番号かはユーザが容易に認識することができる。
【００４６】
次のステップ１６０では受信した印刷データのビットマップデータへの展開が完了したか否か判定し、判定が肯定される迄待機する。判定が肯定されるとステップ１６２へ移行し、展開されたビットマップデータを磁気ディスク装置６８に書込む。このステップ１６２もイメージ生成部７６に対応している。次のステップ１６４では、ステップ１６２で書込んだビットマップデータの磁気ディスク装置６８への書込みアドレス、サイズを識別情報テーブルに登録し、処理を終了する。なお、ステップ１６４の処理は識別情報設定部７４に対応している。
【００４７】
上記により、印刷要求元装置１４から印刷データを受信する毎に、受信した印刷データがビットマップデータに展開されて磁気ディスク装置６８に記憶されると共に、受信した印刷データに対し、既に設定している暗証番号と重複しないように暗証番号が設定され、設定された暗証番号が識別情報テーブルに登録されることになる。
【００４８】
次に、プリンタ制御部５０のＣＰＵ５２において、上述した印刷データ受信処理と並行して行われる印刷処理について、図５のフローチャートを参照して説明する。
【００４９】
ステップ１７０では、ユーザに対して識別情報の入力を要請するメッセージをディスプレイ６４に表示し、プリンタ２４の配設箇所に出向いたユーザに対し、印刷すべき印刷データに対して設定された識別情報の入力を要請する。次のステップ１７２ではキーボード６６等を介して識別情報が入力されたか否か判定する。このステップ１７２は入力制御部７８に対応する処理である。判定が否定された場合にはステップ１７０に戻り、判定が肯定される迄ステップ１７０、１７２を繰り返す。
【００５０】
一方、ユーザは、印刷要求元装置１４を介しプリンタ２４に対して送信した印刷データの印刷結果が必要となった場合、前記ユーザ又はその代行者がプリンタ２４の配設箇所まで出向き、先にディスプレイ４０に表示されることにより認識した暗証番号をキーボード６６等を介して入力する。
【００５１】
これにより、前述のステップ１７２の判定が肯定され、ステップ１７４へ移行する。ステップ１７４ではキーボード６６等を介して入力された暗証番号をキーとして、ＲＡＭ５６の記憶域５６Ａに記憶されている識別情報テーブルを検索し、入力された暗証番号が識別情報テーブルに登録されているか否か判定する。このステップ１７４の処理は識別情報取得部８０に対応している。判定が否定された場合にはステップ１７０に戻り、ユーザに対し暗証番号の再入力を要請する。
【００５２】
また、判定が肯定された場合にはステップ１７６へ移行し、登録されている暗証番号が入力された暗証番号に一致しているエントリの印刷データサイズ及び印刷データアドレスを取込み、取込んだサイズ及びアドレスに基づいて、前記暗証番号に対応して磁気ディスク装置６８に記憶されているビットマップデータを読出してプリンタ部４８へ転送する。このステップ１７６の処理は識別情報取得部８０及び印刷制御部８２に対応している。これにより、プリンタ部４８では、プリンタ制御部５０から転送されたビットマップデータに従って印刷処理が行われることになる。
【００５３】
次のステップ１７８では、プリンタ部４８における印刷が完了したか否か判定し、判定が肯定される迄待機する。なお、この判定は、プリンタ部４８から印刷の完了が通知されたか否かに基づいて判断することができる。前記判定が肯定された場合にはステップ１８０へ移行し、印刷の完了を印刷要求元装置１４に通知する。この印刷の完了の通知は、一例として先に説明した図６（Ｂ）に示すフォーマットを用い、「制御フラグ」のフィールドに、この通知が印刷の完了であることを表すフラグを設定して送信することにより行われる。また、次のステップ１８２では識別情報テーブルから、プリンタ部４８で完了した印刷に対応するエントリを削除する。上記のステップ１８０、１８２の処理は印刷制御部８２に対応している。
【００５４】
上記では、プリンタ２４の配設箇所に出向いたユーザがキーボード６６等を介して暗証番号を入力すると、入力された暗証番号に対応する印刷データのビットマップデータがプリンタ部４８に転送されて印刷されるので、プリンタ部４８から排出された印刷結果は暗証番号を入力したユーザにより直ちに取り出されることになる。従って、印刷結果が長時間取り出されないことにより、印刷結果が無関係な他のユーザの目に晒されることを防止できる。また、前述したように、各印刷データに対応する暗証番号は互いに重複しないように設定されているので、或るユーザがキーボード６６等を介して入力された識別情報に対し、他のユーザが印刷要求元装置１４を介して送信した印刷データのビットマップデータがプリンタ部４８に転送されて印刷されることもない。従って、印刷結果が機密扱いであったとしても、印刷結果の機密性を確実に保持することができる。
【００５５】
〔第２基本形態〕
次に第２基本形態について説明する。なお、本第２基本形態は第１基本形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、第２基本形態の作用について説明する。
【００５６】
図７には、本第２基本形態に係る印刷要求元装置１４のＣＰＵ２８で実現される各種機能が、複数のブロックに分けて示されている。以下、各機能ブロックの内容について、図７を参照して簡単に説明する。本第２基本形態においても、プリンタ制御部５０は印刷要求元装置１４に対し、設定した暗証番号や印刷完了を通知する。プリンタ制御部５０からの通知は、通信制御部３８により各種の通信プロトコルに従って受信され、所定のフォーマットのデータに変換されて対応制御部８６に受け渡される。
【００５７】
磁気ディスク装置４４の記憶域には、プリンタ制御装置５０から通知された暗証番号を、送信した印刷データと対応させて登録するための印刷データ／暗証番号対応テーブル（詳細は後述）が記憶されている。対応制御部８６は、通信制御部３８から受け渡されたデータに基づき、前記テーブルの内容を更新する。また、表示制御部８８は前記テーブルの内容の表示が指示されたかを常に監視しており、前記テーブルの内容の表示が指示されると、磁気ディスク装置４４に記憶されている前記テーブルに登録されている情報を取込み、前記テーブルの内容をディスプレイ４０に表示する。
【００５８】
次に図８のフローチャートを参照し、本第２実施形態に係る印刷要求元装置１４のＣＰＵ２８で繰り返し実行される印刷データ／暗証番号対応テーブル更新処理について説明する。ステップ２００では、プリンタ制御部５０から情報を受信したか否か判定する。判定が否定された場合には一旦処理を終了し、情報を受信する迄ステップ２００の判定を繰り返す。プリンタ制御部５０から情報を受信すると、前記判定が肯定されてステップ２０２へ移行する。
【００５９】
ステップ２０２では、受信した情報の「制御フラグ」のフィールド（図６（Ｂ）参照）に設定されているフラグの内容に基づいて、プリンタ制御部５０から受信した情報の内容が暗証番号の「登録」（暗証番号の通知）であるか否か判定する。前記フィールドに暗証番号の通知を表すフラグが設定されていた場合には、受信情報の内容が登録であると判断し、ステップ２０４へ移行する。ステップ２０４では、磁気ディスク装置４４の記憶域に記憶されている印刷データ／暗証番号対応テーブルの最終エントリポインタを取得する。なお、印刷データ／暗証番号対応テーブルは、例として次の表２に示すような構成とされており、プリンタ制御部５０に送信した印刷データの名称と、プリンタ制御部５０から通知された暗証番号とが対応されて登録されている。
【００６０】
【表２】
0003624525.tif 000003
【００６１】
最終エントリポインタは印刷データ／暗証番号対応テーブルに登録されている最終エントリを指し示している。ステップ２０６では、プリンタ制御部５０から受信した情報の中から印刷データ名及び暗証番号を取り出し、次のステップ２０８では、取得した印刷データ名及び暗証番号を、ステップ２０４で取得した最終エントリポインタに基づいて前記対応テーブルに新エントリとして追加すると共に最終エントリポインタを更新し、処理を終了する。
【００６２】
一方、ステップ２０２の判定において、受信した情報の「制御フラグ」のフィールドに、印刷完了通知であることを表すフラグが設定されていた場合には、ステップ２０２からステップ２１０へ移行し、プリンタ制御部５０から受信した情報の中から印刷データ名を取り出す。また、ステップ２１２では前記対応テーブルに登録されている全ての印刷データ名を取得する。
【００６３】
次のステップ２１４では、前記対応テーブルから取得した全ての印刷データ名を、ステップ２１０で受信情報から取り出した印刷データ名と各々比較することにより、印刷データ名が受信情報から取り出した印刷データ名と一致するエントリが前記テーブルに有るか否か判定する。判定が否定された場合には処理を終了するが、判定が肯定された場合にはステップ２１６において、印刷データ名が一致しているエントリを前記対応テーブルから削除して処理を終了する。
【００６４】
上述したテーブル更新処理により、印刷データ／暗証番号対応テーブルには、プリンタ制御部５０に送信したものの印刷が完了していない印刷データについてのみ、名称及び暗証番号が登録されることになる。上記処理は対応制御部８６に相当する処理である。
【００６５】
次に図９のフローチャートを参照し、印刷要求元装置１４のＣＰＵ２８で、先に説明した印刷データ／暗証番号対応テーブル更新処理と並行して繰り返し実行されるテーブル内容表示処理について説明する。ステップ２２０では印刷データ／暗証番号対応テーブルの内容の表示が指示されたか否か判定する。判定が否定された場合には処理を一旦を終了し、前記テーブルの内容の表示が指示される迄ステップ２２０の判定を繰り返す。
【００６６】
一方、ユーザがキーボード４２等を介し、例えばディスプレイ４０に表示されているメニューバーやアイコンをダブルクリックしたり、コマンドを入力する等により前記対応テーブルの内容の表示を指示すると、ステップ２２０の判定が肯定されてステップ２２２へ移行する。ステップ２２２では、前記対応テーブルに登録されている情報を磁気ディスク装置４４から取り込む。次のステップ２２４では取込んだ前記対応テーブルの内容をディスプレイ４０に表示する（例として図１０参照）。この表示を参照することにより、ユーザは所望の印刷データに設定された暗証番号を容易に認識することができる。
【００６７】
ステップ２２６では表示の終了が指示されたか否か判定し、判定が肯定される迄待機する。ユーザが所望の印刷データの暗証番号を認識し、キーボード４２等を介して表示の終了を指示すると前記判定が肯定され、処理を終了する。
【００６８】
なお、上記のテーブル内容表示処理によりディスプレイ４０に表示される対応テーブルは、先の印刷データ／暗証番号対応テーブル更新処理により、プリンタ制御部５０に送信したものの印刷が完了していない印刷データについてのみ名称及び暗証番号が登録されているので、ディスプレイ４０に表示される対応テーブルの内容は、プリンタ制御部５０からの通知に応じて随時変化する。
【００６９】
一例として、「ＦＵＪＩ」という名称が付与された印刷データと「ＹＡＭＡＴＯ」という名称が付与された印刷データをプリンタ制御部５０に送信した場合、所定時間（プリンタ制御部５０から上記２個の印刷データに対する暗証番号が通知される迄の時間）が経過した以降にユーザが対応テーブルの内容の表示を指示すると、ディスプレイ４０には例として図１０（Ａ）に示すような情報が表示され、各印刷データに各々「３１２５９  」「００１１２  」の暗証番号が設定されたことがユーザに容易に認識される。また、その後「ＪＡＰＡＮ」という名称が付与された印刷データを送信し、前記所定時間が経過した以降にユーザが対応テーブルの内容の表示を指示すると、ディスプレイ４０には例として図１０（Ｂ）に示すような情報が表示され、前記印刷データに「１９８８３  」の暗証番号が設定されたことがユーザに容易に認識される。
【００７０】
また、名称が「ＹＡＭＡＴＯ」の印刷データを印刷させるために、プリンタ２４の配設箇所にユーザが出向き、図１０（Ａ）又は（Ｂ）に示した表示等に基づいて認識した前記印刷データの暗証番号「００１１２  」をキーボード６６等を介して入力すると、名称が「ＹＡＭＡＴＯ」の印刷データがプリンタ部４８に転送されて印刷が行われる。この印刷が完了しプリンタ制御部５０から印刷の完了が通知された後に、ユーザが対応テーブルの内容の表示を指示すると、ディスプレイ４０には例として図１０（Ｃ）に示すような情報が表示され、名称が「ＹＡＭＡＴＯ」の印刷データの印刷が完了したことがユーザに容易に認識される。
【００７１】
このように、本第２基本形態によれば、単一のユーザが多数の印刷データを送信した場合であっても、各印刷データに設定された暗証番号を容易に認識することができる。また、暗証番号又は印刷の完了が通知されると、印刷データ／暗証番号対応テーブルが自動的に更新されるので、ユーザが前記対応テーブルの更新を行う必要もない。
【００７２】
なお、上記ではユーザの指示に応じて単に印刷データ／暗証番号対応テーブルの内容を表示するようにしていたが、印刷要求元装置１４が不特定多数のユーザに利用される等の場合には、例えば印刷要求装置１４を利用する際にユーザ固有の識別情報（ユーザＩＤ等）を入力させ、該識別情報を印刷データ名等と対応させて前記対応テーブルに登録しておくと共に、対応テーブルの内容の表示が指示された場合に、ユーザ固有の識別情報が一致しているエントリの内容のみを表示するように構成すればよい。これにより、無関係な他のユーザに暗証番号が知られてしまうことを防止できる。
【００７３】
〔実施形態〕
次に本発明の実施形態について説明する。なお、本発明の実施形態の構成も第１基本形態と同一であるので、各部分に同一の符号を付して構成の説明を省略し、以下、本発明の実施形態の作用について説明する。
【００７４】
本発明の実施形態では、ユーザから印刷データの送信が指示されると、印刷要求元装置１４は任意に設定可能な第１の識別情報（例えば５桁の暗証番号）の入力をユーザに要請する。そして印刷要求元装置１４は、印刷データに、ユーザによって入力された暗証番号及びユーザ毎に異なる第２の識別情報（例えばユーザＩＤ）を付加して印刷データを送信する。なお、第２の識別情報はユーザに入力させるようにしてもよいし、単一の印刷要求元装置１４が単一のユーザにのみ利用される場合には、該ユーザのユーザＩＤ等を固定的に付加するようにしてもよい。
【００７５】
一方、図１１には、本発明の実施形態に係るプリンタ制御部５０のＣＰＵ５２で実現される各種機能のうち本発明に関連する機能が、複数のブロックに分けて示されている。以下、各機能ブロックの内容について、図１１を参照して簡単に説明する。印刷要求元装置１４から送信された、第１の識別情報及び第２の識別情報が付加された印刷データは通信制御部６２により受信され、所定のフォーマットに変換されて印刷データ制御部７２に受け渡される。
【００７６】
印刷データ制御部７２では、受け渡された印刷データのビットマップデータへの展開をイメージ生成部７６に指示する。イメージ生成部７６で生成されたビットマップデータは磁気ディスク装置６８に記憶される。また印刷データ制御部７２では、通信制御部６２から受け渡された第１の識別情報及び第２の識別情報を、磁気ディスク装置６８に記憶されたビットマップデータのサイズ及びアドレスを表す情報と対応させて磁気ディスク装置６８に記憶させる。
【００７７】
また、入力制御部７８は第１の識別情報が入力されたかを常に監視しており、キーボード６６等を介して第１の識別情報が入力されると、入力された第１の識別情報を識別情報取得部８０へ受け渡す。識別情報取得部８０では、受け渡された第１の識別情報に対応する印刷データが複数存在するかを判定し、複数存在していた場合には、各々の印刷データの第２の識別情報が異なっているか否かを更に判定する。そして、第１の識別情報が同一で第２の識別情報が異なる複数の印刷データが存在していた場合には、入力制御部７８に対して第２の識別情報の入力をユーザに要請するよう指示し、第１の識別情報及び第２の識別情報が同一の複数の印刷データが存在していた場合には、入力制御部７８に対して印刷すべき印刷データを特定する情報の入力をユーザに要請するよう指示する。
【００７８】
ユーザによって入力された識別情報等の情報により印刷すべき印刷データが特定されると、磁気ディスク装置６８に前記印刷データに対応して記憶されている印刷データのサイズ及びアドレスを印刷制御部８２へ通知する。印刷制御部８２では、通知された印刷データのサイズ及びアドレスに基づいて、磁気ディスク装置６８から対応する印刷データを取り込んでプリンタ部４８に転送する。上記の入力制御部７８、識別情報取得部８０及び印刷制御部８２は、本発明の出力手段に対応している。
【００７９】
次に図１２のフローチャートを参照し、本発明の実施形態に係るプリンタ制御部５０のＣＰＵ５２で繰り返し実行される印刷データ受信処理について説明する。なお、以下では第１の識別情報として５桁の暗証番号を、第２の識別情報としてユーザＩＤ（ここではユーザの名称とする）を用いた場合を例に説明する。
【００８０】
ステップ２５０では印刷要求元装置１４から印刷データを受信したか否か判定する。判定が否定された場合には一旦処理を終了し、印刷データを受信する迄ステップ２５０の判定を繰り返す。印刷データを受信すると、受信した印刷データをビットマップデータとしてＲＡＭ５６等に展開する処理が開始される。次のステップ２５２では受信した印刷データのビットマップデータへの展開が完了したか否か判定し、判定が肯定される迄待機する。前記判定が肯定されるとステップ２５４へ移行し、展開されたビットマップデータを磁気ディスク装置６８に書込む。
【００８１】
ところで、本発明の実施形態では識別情報テーブルが例として次の表３に示すように構成されている。
【００８２】
【表３】
0003624525.tif 000004
【００８３】
次のステップ２５６では、受信した印刷データに付加されていた暗証番号、ユーザＩＤ、印刷データ名、ステップ２５４で磁気ディスク装置６８に書込んだビットマップデータの書込みアドレス、サイズを表３のような識別情報テーブルに登録し、処理を終了する。
【００８４】
次に図１３のフローチャートを参照し、プリンタ制御部５０のＣＰＵ５２において、先に説明した印刷データ受信処理と並行して実行される印刷処理について説明する。ステップ２７０では、例として図１４（Ａ）及び図１５（Ａ）に示すように、暗証番号を入力するための識別情報入力画面をディスプレイ６４に表示し、プリンタ２４の配設箇所に出向いたユーザに対し、印刷すべき印刷データに対して設定された暗証番号の入力を要請する。次のステップ２７２ではキーボード６６等を介して暗証番号が入力されたか否か判定する。判定が否定された場合にはステップ２７０に戻り、判定が肯定される迄、ステップ２７０、２７２を繰り返す。上記処理は入力制御部７８に対応する処理である。
【００８５】
一方、ユーザは、印刷要求元装置１４に対して印刷データの送信を指示し、続いて暗証番号を設定した後に、前記送信した印刷データの印刷結果が必要になった場合には、プリンタ２４の配設箇所まで出向き、キーボード６６等を介して前記設定した暗証番号を入力する（例として図１４（Ｂ）及び図１５（Ｂ）を参照）。これにより、前述のステップ２７２の判定が肯定され、ステップ２７４へ移行する。ステップ２７４ではキーボード６６等を介して入力された暗証番号をキーとして、磁気ディスク装置６８に記憶されている識別情報テーブルを検索し、登録されている暗証番号が入力された暗証番号と一致しているエントリが有るか否か判定する。判定が否定された場合にはステップ２７０に戻り、ユーザに対し暗証番号の再入力を要請する。
【００８６】
一方、上記判定が肯定された場合にはステップ２７８へ移行し、登録されている暗証番号が入力された暗証番号と一致している全てのエントリの情報をＲＡＭ５６のワーク領域等に取込む。次のステップ２８０では、ステップ２７８で情報を取込んだエントリの数が単数か複数か判定する。前記エントリの数（登録されている暗証番号が入力された暗証番号と一致していたエントリの数）が単数（１個）である場合にはステップ２９４へ移行し、前記エントリの印刷データサイズ及び印刷データアドレスに基づいて、前記入力された暗証番号に対応して磁気ディスク装置６８に記憶されているビットマップデータを読出してプリンタ部４８へ転送し、プリンタ部４８で印刷処理を行わせる。
【００８７】
また、ステップ２８０において、登録されている暗証番号が入力された暗証番号と一致していたエントリの数が複数であった場合には、ステップ２８２で取込んだ全エントリのユーザＩＤを比較し、次のステップ２８４で全エントリのユーザＩＤが全て同一か否か判定する。判定が否定された場合には、複数のユーザによって各々異なる印刷データに対して設定された暗証番号が偶然に一致した場合である。例として、先の表３に記載したデータが識別情報テーブルに登録されており、図１４（Ｂ）に示すように暗証番号として「１１１１１  」が入力されたとすると、暗証番号として「１１１１１  」が登録されているエントリは３個存在し、そのうちの２個のユーザＩＤは「ｙａｍａｄａ  ｔａｒｏ  」、残りの１個のユーザＩＤは「ｓｕｚｕｋｉ  ｔｏｓｈｉｏ  」である。
【００８８】
このような場合にはステップ２８６へ移行し、例として図１４（Ｃ）に示すように、ユーザＩＤを入力するための識別情報入力画面をディスプレイ６４に表示し、ユーザに対してユーザＩＤの入力を要請する。そして、次のステップ２８８ではユーザＩＤが入力される迄待機する。これにより、ユーザは自身のユーザＩＤをキーボード６６等を介して入力する（例として図１４（Ｄ）参照）。
【００８９】
ユーザＩＤが入力されるとステップ２９０へ移行し、先のステップ２７８で取込んだエントリのうち、登録されているユーザＩＤが入力されたユーザＩＤと一致していないエントリをＲＡＭ５６から消去することにより、登録されているユーザＩＤが入力されたユーザＩＤと一致しているエントリのみを保持する。そして次のステップ２９２では、残ったエントリの数が単数か複数か判定する。残ったエントリの数が単数であった場合にはステップ２９４へ移行し、前記と同様にして残ったエントリに対応するビットマップデータを磁気ディスク装置６８から読出してプリンタ部４８へ転送し、プリンタ部４８で印刷を行わせる。
【００９０】
これにより、付加された暗証番号の内容が同一でかつ印刷データの送信を指示したユーザの異なる印刷データが複数存在していた場合には、ユーザにより更に入力されたユーザＩＤに基づいて、暗証番号及びユーザＩＤを入力したユーザが印刷を要求している印刷データのみがプリンタに出力されて印刷が行われることになるので、印刷要求元装置１４からプリンタ制御部５０に送信された各印刷データに対応する各印刷結果が、各印刷結果と無関係な人間の目に晒されることを防止することができ、印刷結果が機密扱いである場合にも、印刷結果の機密性を確実に保持することができる。
【００９１】
また、例として先の表３に記載したデータが識別情報テーブルに登録されており、図１４（Ｂ）に示すように暗証番号として「１１１１１  」が入力され、更に図１４（Ｄ）に示すようにユーザＩＤとして「ｙａｍａｄａ  ｔａｒｏ  」が入力されたとすると、該当するエントリは２個存在している。
【００９２】
このような場合には、ステップ２９２において残ったエントリの数が複数であると判定され、ステップ２９６へ移行する。ステップ２９６では、例として図１４（Ｅ）に示すように、残ったエントリの内容（印刷データ名）を表示し、印刷すべき印刷データを選択させるための印刷データ選択画面をディスプレイ６４に表示し、ユーザに対し、印刷すべき印刷データを、印刷データ名と共に表示している印刷番号により選択するよう要請する。そして次のステップ２９８では印刷番号が入力される迄待機する。
【００９３】
これにより、ユーザは印刷したい印刷データに対応する印刷番号を入力するが、印刷データ名が表示されている全ての印刷データの印刷を行わせたい場合には、例えば「ＡＬＬ」等の文字列を入力する。印刷番号が入力されるとステップ３００へ移行し、入力された印刷番号に該当するエントリ（「ＡＬＬ」の文字列が入力された場合には表示している全エントリ）のビットマップデータを磁気ディスク装置６８から読出してプリンタ部４８へ転送し、プリンタ部４８で印刷を行わせる。
【００９４】
一方、例として先の表３に記載したデータが識別情報テーブルに登録されており、図１５（Ｂ）に示すように暗証番号として「２２２２２  」が入力されたとすると、該当するエントリは３個存在しているが、各エントリのユーザＩＤは同一（「ｓｕｚｕｋｉ  ｔｏｓｈｉｏ  」）であり、各エントリは同一のユーザから各々送信された印刷データに対応するエントリであると判断できる。
【００９５】
このような場合には、ステップ２８４の判定が肯定されてステップ２９４へ移行し、例として図１５（Ｃ）に示すように、前記各エントリの内容を表示し、印刷すべき印刷データを選択させるための印刷データ選択画面をディスプレイ６４に表示し、ユーザに対し、印刷すべき印刷データを、印刷データ名と共に表示している印刷番号により選択するよう要請する。
【００９６】
ユーザが印刷したい印刷データに対応する印刷番号、或いは「ＡＬＬ」の文字列を入力した後の処理は前述した通りであるが、登録されている暗証番号が入力された暗証番号と一致しているエントリが複数存在している場合であっても、各エントリのユーザＩＤが同一であった場合にはユーザがユーザＩＤを入力することなく、印刷したい印刷データを選択することができるので、常にユーザＩＤを入力させる場合と比較して操作性が向上する。
【００９７】
なお、本発明の実施形態では、設定されている暗証番号及びユーザＩＤが同一の複数の印刷データが存在していた場合に、印刷すべき印刷データをユーザに選択させるようにしていたが、暗証番号及びユーザＩＤが同一の複数の印刷データを自動的に全て印刷させるようにしてもよい。これにより、同時に印刷させたい複数の印刷データが有る場合に、ユーザが各印刷データに対して同一の暗証番号を設定すれば、暗証番号を入力するのみで前記複数の印刷データによる印刷が行われることになり、操作が簡単になる。
【００９８】
また、本発明の実施形態では第１の識別情報として暗証番号のみを、第２の識別情報としてユーザＩＤのみを用いていたが、これに限定されるものではなく、第１の識別情報又は第２の識別情報として複数種の情報を設けてもよい。
【００９９】
また、上記では本発明の第１の識別情報として、５桁の数列から成る暗証番号を適用した例を説明したが、暗証番号の桁数は上記に限定されるものではなく、また、数列に代えて文字のみから成る文字列、或いは数字やその他の記号の混在も許容した文字列等を用いてもよい。
【０１００】
更に、上記では請求項１、２、３、４に記載のプリンタ制御装置、請求項５、６に記載のプリンタ制御部がプリンタ２４と一体的に設けられている場合を例に説明したが、これに限定されるものではなく、本発明に係るプリンタ制御装置（プリンタ制御部）を、所謂スタンドアロン型のプリンタ制御装置としても良いし、本発明に係る印刷要求元装置がクライアント装置である場合には、本発明のプリンタ制御部に相当する機能をプリンタ管理装置に設けてもよいことは言うまでもない。
【０１０１】
また、上記では記憶手段として磁気ディスク装置（及びＲＡＭ）を用いていたが、これに限定されるものではなく、例えば光磁気ディスク、や記憶している情報を書換え可能なＲＯＭ（例えばＥＥＰＲＯＭ等）を適用しても良い。
【０１０４】
【発明の効果】
以上説明したように本発明は、印刷要求元装置から、任意に設定可能な第１の識別情報及びユーザ毎に異なる第２の識別情報が付加された印刷データを受信し、受信した印刷データを第１の識別情報及び第２の識別情報と対応させて記憶し、入力手段を介して第１の識別情報が入力された場合に、入力された第１の識別情報に対応する複数の印刷データが記憶されており、かつ該複数の印刷データの中に第２の識別情報が異なる印刷データが存在しているか否か判定し、判定が肯定されたときには更に第２の識別情報を入力させ、入力された識別情報に対応する印刷データをプリンタに出力するようにしたので、印刷結果の機密性を確実に保持することができる、という優れた効果を有する。
【図面の簡単な説明】
【図１】本基本形態に係る印刷システムの概略図である。
【図２】印刷システムの印刷要求元装置及びプリンタの概略構成を示すブロック図である。
【図３】第１基本形態に係るプリンタ制御部の機能を複数のブロックに分けて示す機能ブロック図である。
【図４】第１基本形態に係る印刷データ受信処理を示すフローチャートである。
【図５】第１基本形態に係る印刷処理を示すフローチャートである。
【図６】（Ａ）は印刷要求元装置からプリンタ制御部へ印刷データを送信する際のデータフォーマットの一例、（Ｂ）はプリンタ制御部から印刷要求元装置へ各種通知を行う際のデータフォーマットの一例を各々示す概念図である。
【図７】第２基本形態に係る印刷要求元装置の機能を複数のブロックに分けて示す機能ブロック図である。
【図８】第２基本形態に係る印刷データ／暗証番号対応テーブル更新処理を示すフローチャートである。
【図９】第２基本形態に係るテーブル内容表示処理を示すフローチャートである。
【図１０】（Ａ）乃至（Ｃ）は、印刷データ名／暗証番号対応テーブルの内容を表示する場合の画面表示の一例を示すイメージ図である。
【図１１】本発明の実施形態に係るプリンタ制御部の機能を複数のブロックに分けて示す機能ブロック図である。
【図１２】本発明の実施形態に係る印刷データ受信処理を示すフローチャートである。
【図１３】本発明の実施形態に係る印刷処理を示すフローチャートである。
【図１４】（Ａ）乃至（Ｅ）は、ユーザに暗証番号及びユーザＩＤを入力させて印刷したい印刷データを選択させる場合の画面表示の一例を示すイメージ図である。
【図１５】（Ａ）乃至（Ｃ）は、ユーザに暗証番号を入力させて印刷したい印刷データを選択させる場合の画面表示の一例を示すイメージ図である。
【符号の説明】
１０    印刷システム
１４    印刷要求元装置
２４    プリンタ
２８    ＣＰＵ
４０    ディスプレイ
５０    プリンタ制御部
５２    ＣＰＵ
６４    ディスプレイ
６６    キーボード
６８    磁気ディスク装置
【図１】
0003624525.tif 000005
【図２】
0003624525.tif 000006
【図３】
0003624525.tif 000007
【図４】
0003624525.tif 000008
【図５】
0003624525.tif 000009
【図６】
0003624525.tif 000010
【図７】
0003624525.tif 000011
【図８】
0003624525.tif 000012
【図９】
0003624525.tif 000013
【図１０】
0003624525.tif 000014
【図１１】
0003624525.tif 000015
【図１２】
0003624525.tif 000016
【図１３】
0003624525.tif 000017
【図１４】
0003624525.tif 000018
【図１５】
0003624525.tif 000019