(57)【特許請求の範囲】
【請求項１】
印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置であって、
他機画像形成装置に記憶されている書誌情報を要求する要求手段と、
自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶手段と、
他機画像形成装置である他の画像形成装置の要求手段による書誌情報の要求を受け付ける要求受付手段と、
前記記憶手段において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定手段と、
前記要求受付手段で受け付けた要求に応じて、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信手段と、
自機画像形成装置に記憶されている書誌情報と、前記要求手段による要求に応じて他の画像形成装置の前記送信手段により送信された前記書誌情報を取得する取得手段と、
前記取得手段で取得された書誌情報を表示画面に表示する表示制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
ユーザ情報の入力を受け付けるユーザ情報入力受付手段と、
ユーザ情報に対応する画像形成装置であるマイプリンタの識別情報の入力を受け付けるマイプリンタ情報入力受付手段と、
前記マイプリンタ情報入力受付手段で入力を受け付けたマイプリンタの識別情報に基づいて、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタが、自機画像形成装置か、他機画像形成装置かを判定する判定手段と、
を備え、
前記要求手段は、前記判定手段で、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタが前記他機画像形成装置であると判定した場合に、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応する印刷データの書誌情報を当該ユーザ情報に対応するマイプリンタである他機画像形成装置に要求し、
前記取得手段は、前記判定手段で、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタが自機画像形成装置であると判定した場合、当該マイプリンタである自機画像形成装置から当該ユーザ情報に対応する印刷データの書誌情報を取得し、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタが前記他機画像形成装置であると判定した場合、マイプリンタでない自機画像形成装置から当該ユーザ情報に対応する印刷データの書誌情報を取得して、且つマイプリンタである前記他機画像形成装置の送信手段により送信された書誌情報を取得し、
前記表示制御手段は、前記判定手段で、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応する前記マイプリンタが自機画像形成装置であると判定した場合、前記取得手段で当該マイプリンタである自機画像形成装置より取得された書誌情報を表示画面に表示し、前記ユーザ情報入力受付手段で入力を受け付けた前記ユーザ情報に対応するマイプリンタが他機画像形成装置であると判定した場合、前記取得手段で、マイプリンタでない自機画像形成装置から取得された書誌情報及びマイプリンタである他機画像形成装置から取得された書誌情報の両方を表示画面に表示することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
ユーザ操作に応じて、前記ユーザ情報入力受付手段で入力を受け付けたユーザ情報に対応するマイプリンタ情報として、自機画像形成装置の識別情報を当該ユーザ情報と対応付けて携帯記憶媒体に記憶する制御を行うマイプリンタ情報記憶制御手段と、
を備え、
前記ユーザ情報入力受付手段は、前記携帯記憶媒体を検知することで当該検知した携帯記憶媒体に記憶されているユーザ情報の入力を受け付け、
前記マイプリンタ情報入力受付手段は、前記携帯記憶媒体を検知することで当該検知した携帯記憶媒体に記憶されている、当該携帯記憶媒体に記憶されたユーザ情報に対応する前記マイプリンタの識別情報の入力を受け付けることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記表示制御手段は、前記取得手段で取得された自機画像形成装置に記憶されている書誌情報と、前記要求手段による要求に応じて他機画像形成装置から前記送信手段により送信され取得された書誌情報とを、１つのリストとして合わせて表示画面に表示することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記記憶手段に記憶されている前記情報は、当該情報に対応する書誌情報が示す印刷データが機密文書か否かを示す情報であって、
前記特定手段は、前記記憶手段において記憶されている情報に基づいて機密文書であると判断される印刷データの書誌情報を、他機画像形成装置への送信を許可しない書誌情報として特定し、機密文書ではないと判断される印刷データの書誌情報を、他機画像形成装置への送信を許可する書誌情報として特定することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置の制御方法であって、
前記画像形成装置において、
他機画像形成装置に記憶されている書誌情報を要求する要求工程と、
自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶工程と、
他機画像形成装置である他の画像形成装置の要求工程による書誌情報の要求を受け付ける要求受付工程と、
前記記憶工程において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定工程と、
前記要求受付工程で受け付けた要求に応じて、前記特定工程で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定工程で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信工程と、
自機画像形成装置に記憶されている書誌情報と、前記要求工程による要求に応じて他の画像形成装置の前記送信工程により送信された前記書誌情報を取得する取得工程と、
前記取得工程で取得された書誌情報を表示画面に表示する表示制御工程と、
を含むことを特徴とする画像形成装置の制御方法。
【請求項７】
印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置で実行可能なコンピュータプログラムであって、
前記画像形成装置を、
他機画像形成装置に記憶されている書誌情報を要求する要求手段と、
自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶手段と、
他機画像形成装置である他の画像形成装置の要求手段による書誌情報の要求を受け付ける要求受付手段と、
前記記憶手段において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定手段と、
前記要求受付手段で受け付けた要求に応じて、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信手段と、
自機画像形成装置に記憶されている書誌情報と、前記要求手段による要求に応じて他の画像形成装置の前記送信手段により送信された前記書誌情報を取得する取得手段と、
前記取得手段で取得された書誌情報を表示画面に表示する表示制御手段として機能させることを特徴とするコンピュータプログラム。
【請求項８】
印刷データの書誌情報を記憶する第１の画像形成装置及び第２の画像形成装置を含む画像形成システムであって、
前記第１の画像形成装置は、
自機に記憶されている書誌情報ごとに、当該書誌情報を自機には取得させるが他機への送信は許可しないことを決定するための情報を記憶する記憶手段と、
を備え、
前記第２の画像形成装置は、
前記第１の画像形成装置に記憶されている書誌情報を要求する要求手段と、
を備え、
前記第１の画像形成装置は、
他機である前記第２の画像形成装置の要求手段による書誌情報の要求を受け付ける要求受付手段と、
前記記憶手段において記憶されている前記情報に基づいて、他機である前記第２の画像形成装置への送信を許可する書誌情報を特定する特定手段と、
前記要求受付手段で受け付けた要求に応じて、前記特定手段で他機への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機である前記第２の画像形成装置に送信することなく、前記特定手段で他機への送信を許可する書誌情報として特定された書誌情報を、前記第２の画像形成装置に送信する送信手段と、
を備え、
前記第２の画像形成装置は更に、
自機に記憶されている書誌情報と、前記要求手段による要求に応じて前記第１の画像形成装置の前記送信手段により送信された前記書誌情報を取得する取得手段と、
前記取得手段で取得された書誌情報を表示画面に表示する表示制御手段と、
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に蓄積された印刷データに対する印刷指示を受付後、印刷データの印刷処理を開始する技術に関する。
【背景技術】
【０００２】
印刷データが放置されてしまうことによる情報の不用意な拡散や、また、無駄な印刷を防ぐために、情報処理装置から印刷データを受け付けた場合に、直ちに印刷を開始せず、一旦ハードディスク（ＨＤ）などに蓄積し、その後、印刷データに対する指示を印刷装置の操作パネルを介して入力後、印刷を開始する印刷システムが提案されている。
【０００３】
例えば、同ネットワーク上のある複合機に蓄積された印刷データを他の複合機から印刷可能なシステムが提案されている。このようなシステムではクライアント端末からの出力指示に応じて印刷されたデータを、複合機上の溜め置きプリントアプリケーションが受信し、複合機のHDD上に保存し、複合機間で印刷ジョブの書誌情報を共有することによってネットワーク上のリモート（印刷ジョブが格納されている複合機とは別の複合機）の複合機からの印刷も可能となっている。
【０００４】
また、特許文献１には、印刷データをいったんサーバ装置に蓄積し、その後、任意の印刷装置から印刷データの印刷処理を行う発明が開示されている。この発明では、ユーザは、印刷装置で蓄積されている印刷データに対して印刷指示を行う印刷装置へ赴き、その操作パネルで蓄積されている印刷データから印刷処理を実行する印刷データを選択し、印刷実行を指示することで、選択された印刷データの印刷処理が開始される。このようにすることで、蓄積された印刷データを任意の印刷装置から印刷することが可能となっている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３５０４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記した、ある複合機に記憶されている印刷ジョブを他の複合機から印刷可能にする印刷システムや、特許文献１に開示されている印刷システムでは、印刷データの印刷を任意の印刷装置で行うことが可能になることによって、情報漏洩リスクも高まってしまう。例えば、人事のユーザが人事情報を含む機密情報ジョブを自席付近以外の複合機で出力可能になってしまうと、出力先での印刷物放置等によって人事部門以外のユーザに人事情報を閲覧されてしまうリスクが発生する。
【０００７】
本発明は、書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報に基づいて、他の画像形成装置からの要求に応じて要求元の画像形成装置に適切に書誌情報を送信して表示させる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置であって、他機画像形成装置に記憶されている書誌情報を要求する要求手段と、自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶手段と、他機画像形成装置である他の画像形成装置の要求手段による書誌情報の要求を受け付ける要求受付手段と、前記記憶手段において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定手段と、前記要求受付手段で受け付けた要求に応じて、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信手段と、自機画像形成装置に記憶されている書誌情報と、前記要求手段による要求に応じて他の画像形成装置の前記送信手段により送信された前記書誌情報を取得する取得手段と、前記取得手段で取得された書誌情報を表示画面に表示する表示制御手段と、を備えることを特徴とする。
【０００９】
本発明の画像形成装置の制御方法は、印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置の制御方法であって、前記画像形成装置において、他機画像形成装置に記憶されている書誌情報を要求する要求工程と、自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶工程と、他機画像形成装置である他の画像形成装置の要求工程による書誌情報の要求を受け付ける要求受付工程と、前記記憶工程において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定工程と、前記要求受付工程で受け付けた要求に応じて、前記特定工程で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定工程で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信工程と、自機画像形成装置に記憶されている書誌情報と、前記要求工程による要求に応じて他の画像形成装置の前記送信工程により送信された前記書誌情報を取得する取得工程と、前記取得工程で取得された書誌情報を表示画面に表示する表示制御工程と、を含むことを特徴とする。
【００１０】
本発明のコンピュータプログラムは、印刷データの書誌情報を記憶する他機画像形成装置と通信可能な、印刷データの書誌情報を記憶する画像形成装置で実行可能なコンピュータプログラムであって、前記画像形成装置を、他機画像形成装置に記憶されている書誌情報を要求する要求手段と、自機画像形成装置に記憶されている書誌情報ごとに、当該書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報を記憶する記憶手段と、他機画像形成装置である他の画像形成装置の要求手段による書誌情報の要求を受け付ける要求受付手段と、前記記憶手段において記憶されている前記情報に基づいて、他機画像形成装置への送信を許可する書誌情報を特定する特定手段と、前記要求受付手段で受け付けた要求に応じて、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定されなかった書誌情報を要求元の他機画像形成装置である前記他の画像形成装置に送信することなく、前記特定手段で他機画像形成装置への送信を許可する書誌情報として特定された書誌情報を、当該他の画像形成装置に送信する送信手段と、自機画像形成装置に記憶されている書誌情報と、前記要求手段による要求に応じて他の画像形成装置の前記送信手段により送信された前記書誌情報を取得する取得手段と、前記取得手段で取得された書誌情報を表示画面に表示する表示制御手段として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、書誌情報を自機画像形成装置には取得させるが他機画像形成装置への送信は許可しないことを決定するための情報に基づいて、他の画像形成装置からの要求に応じて要求元の画像形成装置に適切に書誌情報を送信して表示させる仕組みを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の画像形成システムのシステム構成の一例を示す図である。
【図２】図１のクライアントＰＣ１０２として適用可能な情報処理装置のハードウェア構成に一例を示す図である。
【図３】図１の画像形成装置１０１のハードウェア構成の一例を示す図である。
【図４】図１の画像形成装置１０１の機能構成の一例を示す図である。
【図５】図１の画像形成装置１０１によって行われる処理の概要を示す図である。
【図６】図５のステップＳ５０１の起動処理の詳細を示すフローチャートである。
【図７】図５のステップＳ５０３の印刷データ保存処理の詳細を示すフローチャートである。
【図８】図５のステップＳ５０５のマイプリンタ設定変更処理の詳細を示すフローチャートである。
【図９】図５のステップＳ５０７の印刷指示受付処理の詳細を示すフローチャートである。
【図１０】図９のステップＳ９０３の書誌情報リスト作成・印刷データリスト表示処理の詳細を示すフローチャートである。
【図１１】図９のステップＳ９０６の印刷処理の詳細を示すフローチャートである。
【図１２】図１１のステップＳ１１０８で開始される印刷プロセスにおける印刷実行処理の詳細を示すフローチャートである。
【図１３】画像形成装置１０１の操作部３０８のＬＣＤ表示部に表示される初期画面の構成の一例を示す図である。
【図１４】画像形成装置１０１の操作部３０８のＬＣＤ表示部に表示される認証要求画面の構成の一例を示す図である。
【図１５】画像形成装置１０１の操作部３０８のＬＣＤ表示部にマイプリンタ設定画面の構成の一例を示す図である。
【図１６】画像形成装置１０１の操作部３０８のＬＣＤ表示部に印刷指示画面の構成の一例を示す図である。
【図１７】ＩＣカードに登録されているデータの構成の一例を示す図である。
【図１８】画像形成装置１０１のＲＡＭ３０２に記憶される書誌情報のデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の画像形成システムのシステム構成の一例を示す図である。図１に示すように、本発明の画像形成システムは、複数台の画像形成装置１０１、複数台のクライアントＰＣ１０２及び、それらを相互に通信可能に接続するＬＡＮ１０３等のネットワークを備えて構成されている。
【００１５】
画像形成装置１０１は、クライアントＰＣ１０２から送信された印刷データを後述するＨＤＤ３０４等の記憶装置に保存し、保存されている印刷データに対する印刷指示を受け付けた後に、当該印刷データに基づく印刷処理を実行する。例えば複合機やレーザビームプリンタ等で構成される。画像形成装置１０１では、当該画像形成装置１０１の記憶装置に保存されている印刷データだけでなく、他の画像形成装置の記憶装置に保存されている印刷を行うことも可能に構成されている。
【００１６】
クライアントＰＣ１０２は、ユーザが使用する情報処理装置である。このクライアントＰＣ１０２には、様々なアプリケーションプログラムやプリンタドライバがインストールされており、アプリケーションプログラムで作成された文書データを、画像形成装置１０１から印刷するための印刷データをプリンタドライバを用いて作成し、画像形成装置１０１に送信する。
【００１７】
以上が、本発明の画像形成システムのシステム構成の一例を示す図である。
【００１８】
次に、図２を参照して、図１のクライアントＰＣ１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアント装置や各サーバ装置が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。また、各種のアプリケーションプログラムや、プリンタドライバ等もこの外部メモリに記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行される。
【００２６】
以上が、図１のクライアントＰＣ１０２に適用可能な情報処理装置のハードウェア構成の一例の説明である。
【００２７】
次に、図３を参照して、図１の画像形成装置１０１として適用可能な複合機のハードウェア構成について説明する。図３は、図１の画像形成装置１０１として適用可能な複合機のハードウェア構成の一例を示すブロック図である。
【００２８】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３０】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。クライアント装置１０２から受信した印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３１】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３２】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０３等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３４】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３７】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３８】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３９】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４２】
以上のような構成によって、画像形成装置１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０３上に送信したり、ＬＡＮ１０３から受信した印刷データをプリンタ３１２により印刷出力したりすることができる。
【００４３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力したりすることができる。
【００４４】
以上が、図１の画像形成装置１０１のハードウェア構成の一例の説明である。
【００４５】
次に、図４を参照して、画像形成装置１０１の機能構成の一例について説明する。図４に示すように、画像形成装置１０１は、記憶部４０１、印刷データ取得部４０２、機密文書判定部４０３、書誌情報生成部４０４、書誌情報要求部４０５、書誌情報送信部４０６、印刷データ一覧表示部４０７、印刷データ指定受付部４０８、印刷データ要求部４０９、印刷データ送信部４１０、印刷実行部４１１等を備えて構成されている。
【００４６】
記憶部４０１は、画像形成装置１０１が後述の処理で使用する各種のデータを記憶する。印刷データ記憶部４０１−１は、印刷データ取得部４０２がクライアントＰＣ１０２から取得した印刷データを記憶する。書誌情報記憶部４０１−２は、書誌情報生成部４０４が作成した印刷データ記憶部４０１−１に記憶されている印刷データそれぞれの書誌情報を管理する書誌情報リスト４０１−２１や、ログインユーザの印刷データの書誌情報を管理するログインユーザ用書誌情報リスト４０１−２２を記憶する。
【００４７】
印刷データ取得部４０２は、クライアントＰＣ１０２や他の画像形成装置１０１から送信された印刷データを取得する。尚、クライアントＰＣ１０２から送信された印刷データは印刷データ記憶部４０１−１に記憶されることになる。
【００４８】
機密文書判定部４０３は、印刷データ取得部４０２が取得したクライアントＰＣ１０２から送信された印刷データが機密情報を含む文書をもとにして作成されたものであるか（機密情報を含む印刷データであるか）否かを判定する。
【００４９】
書誌情報生成部４０４は、印刷データ取得部４０２がクライアントＰＣ１０２から受信した印刷データをもとに、書誌情報を生成する。書誌情報のデータ構成については図１８を参照して後述することにする。
【００５０】
書誌情報要求部４０５は、他の画像形成装置に対して、画像形成装置１０１にログインしているユーザの印刷データに対応する書誌情報を要求する。
【００５１】
書誌情報送信部４０６は、他の画像形成装置からの書誌情報の要求に応じて、要求を受け付けたユーザの印刷データに対応する書誌情報を、要求を行ってきた他の画像形成装置に対して送信する。
【００５２】
印刷データ一覧表示部４０７は、ログインユーザ用書誌情報リストに含まれる書誌情報にもとに、ログインユーザが印刷指示可能な印刷データの一覧を操作部３０８のＬＣＤ表示部に表示する。
【００５３】
印刷データ指定受付部４０８は、印刷実行部４１１による印刷処理を行う印刷データの指定を受け付ける。
【００５４】
印刷データ要求部４０９は、印刷データ指定受付部４０８で指定を受け付けた印刷データが他の画像形成装置の印刷データ記憶部４０１−１に記憶されているものである場合に、その印刷データを記憶している他の画像形成装置に対して、当該印刷データを要求する。
【００５５】
印刷データ送信部４１０は、他の画像形成装置の印刷データ要求部４０９により要求された印刷データを印刷データ記憶部４０１−１から取得し、要求を行ってきた他の画像形成装置に対して送信する。
【００５６】
印刷実行部４１１は、印刷データ指定受付部４０８で指定を受け付けた印刷データの印刷出力を行う。
【００５７】
以上が、画像形成装置１０１の機能構成の説明である。
【００５８】
次に、図５を参照して、画像形成装置１０１によって行われる処理の概要について説明する。この処理を画像形成装置１０１に実行させるためのプログラムはＨＤＤ３０４に保存されており、本処理実行に際し、ＣＰＵ３０１は当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムによる制御に従って本処理を実行することになる。機密情報を含んだ印刷データは、当該印刷データが保存されている画像形成装置からのみ印刷可能にする例について説明する。
【００５９】
画像形成装置１０１のＣＰＵ３０１は、電源が入れられると起動処理を行う（ステップＳ５０１）。この処理の詳細については、図６を参照して説明することにする。
【００６０】
図６は、図５のステップＳ５０１の起動処理の詳細を示すフローチャートである。まず、ＣＰＵ３０１は、画像形成装置１０１が有する各種の機能を実行するための各種のプログラムの起動や、各種の設定を行う（不図示のステップ）。この時、後述するフローチャートに示す処理をＣＰＵ３０１に実行させるためのプログラムも合わせて起動されることになる。その後、ＣＰＵ３０１は、プログラムの制御に従って、ＲＡＭ３０２に書誌情報を格納するために用いる書誌情報リスト（作成時は空）を作成する（ステップＳ６０１）。そしてその後、ＨＤＤ３０４に保存されている印刷データを取得する（ステップＳ６０２）。
【００６１】
その後、すべての印刷データに対して、ステップＳ６０３、ステップＳ６０４の処理を行う。ステップＳ６０３では、印刷データから取得した情報を用いて、当該印刷データの書誌情報を作成する。そして、ステップＳ６０４では、ステップＳ６０１で作成しておいた書誌情報リストにステップＳ６０３で作成した書誌情報を追加する。
【００６２】
ここで、図１８を参照して書誌情報のデータ構成の一例について説明する。図１８に示すように、書誌情報は、ユーザ名１８０１、文書名１８０２、部数１８０３、ページ数１８０４、両面印刷／片面印刷１８０５、用紙サイズ１８０６、カラー設定１８０７、ページレイアウト１８０８、保存日時１８０９、データサイズ１８１０、ＩＰアドレス１８１１、機密フラグ１８１２等のデータ項目を備えて構成されている。
【００６３】
ユーザ名１８０１は、当該書誌情報に対応する印刷データの印刷指示を行ったユーザ（当該印刷データのオーナー）の情報が登録されるデータ項目である。
【００６４】
文書名１８０２は、当該書誌情報に対応する印刷データの作成元となった文書データの名称が登録されるデータ項目である。この文書名１８０２に登録されている情報が後述する図１６に示す印刷指示画面１６００の印刷データリスト表示部１６０２の文書名表示欄１６０２−１に表示されることになる。
【００６５】
部数１８０３は、当該書誌情報に対応する印刷データを印刷する部数が登録されるデータ項目である。この部数１８０３に登録されている情報が、印刷データリスト表示部１６０２のページ数／部数表示欄１６０２−３に表示されることになる。
【００６６】
ページ数１８０４は、当該書誌情報に対応する印刷データのページ数が登録されるデータ項目である。このページ数に登録されている情報が印刷指示画面１６００の印刷データリスト表示部１６０２のページ数／部数表示欄１６０２−３に表示されることになる。
【００６７】
両面印刷／片面印刷１８０５は、当該書誌情報に対応する印刷データを両面印刷で印刷するか、それとも片面印刷で印刷するかの情報が登録されるデータ項目である。この両面印刷／片面印刷１８０５に登録されている情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の印刷設定表示欄１６０２−２に表示されることになる。
【００６８】
用紙サイズ１８０６は、当該書誌情報に対応する印刷データを印刷する用紙のサイズ情報が登録されるデータ項目である。この用紙サイズ１８０６に登録されている情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の印刷設定表示欄１６０２−２に表示されることになる。
【００６９】
カラー１８０７は、当該書誌情報に対応する印刷データの印刷をカラー印刷で行うか、モノクロ印刷で行うか、それとも２色印刷で行うかの情報が登録されるデータ項目である。このカラー１８０７に表示されている情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の印刷設定表示欄１６０２−２に表示されることになる。
【００７０】
ページレイアウト１８０８は、当該書誌情報に対応する印刷データの印刷レイアウト（２ｉｎ１、４ｉｎ１等）の情報が登録されるデータ項目である。このページレイアウト１８０８に登録されている情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の印刷設定表示欄１６０２−２に表示されることになる。尚、上記したデータ項目に登録される情報は、画像形成装置１０１のＣＰＵ３０１により印刷データから取得され、上記の各データ項目に登録されることになる。
【００７１】
保存日時１８０９は、当該書誌情報に対応する印刷データに関する日時情報を登録するデータ項目である。尚、この保存日時１８０９に登録する日時情報であるが、クライアントＰＣ１０２で印刷データが作成された作成日時情報を登録しても、画像形成装置１０１が印刷データを受信した受信日時を登録しても構わない。この保存日時１８０９に登録されている日時情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の時刻／サイズ表示欄１６０２−４に表示されることになる。
【００７２】
データサイズ１８１０は、当該書誌情報に対応する印刷データのデータサイズが登録されるデータ項目である。このデータサイズ１８１０に登録されている情報が、印刷指示画面１６００の印刷データリスト表示部１６０２の時刻／サイズ表示欄１６０２−４に表示されることになる。
【００７３】
ＩＰアドレス１８１１は、当該書誌情報に対応する印刷データが保存されているプリンタのＩＰアドレスが登録されるデータ項目である。画像形成装置１０１は、印刷データに対応する書誌情報を作成する場合には、自機に設定されているＩＰアドレスをこのＩＰアドレス１８１１に登録することになる。
【００７４】
機密フラグ１８１２は、当該書誌情報に対応する印刷データが、機密情報を含むか否かを示す情報が登録されるデータ項目である。例えば、機密情報を含む場合にはＴＲＵＥが、含まない場合にはＦＡＬＳＥが登録されることになる。尚、本フラグにＴＲＵＥが設定されている場合には、例えば、印刷データが記憶されている画像形成装置１０１からのみ印刷出力を行うことが可能にする等、当該印刷データの印刷を実行できる画像形成装置が制限される。
【００７５】
以上が、書誌情報のデータ構成の説明である。
【００７６】
図６の説明に戻る。ステップＳ６０２で取得したすべての印刷データに対してステップＳ６０３、ステップＳ６０４の処理が終了すると、画像形成装置１０１のＣＰＵ３０１は、処理をステップＳ６０５に進め、ＲＡＷポート（ポート番号：９１００）の監視を開始する。その後、他の画像形成装置１０１と通信を行うための通信ポートを開く（ステップＳ６０６）。以上が、図５のステップＳ５０１の初期化処理の詳細な説明である。
【００７７】
図５の説明に戻る。ステップＳ５０１の初期化処理終了後、画像形成装置１０１のＣＰＵ３０１は、ＲＡＷポートで印刷データを受信したか（ステップＳ５０２）、ユーザからマイプリンタ（マイプリンタについては後ほど説明する）の設定変更要求を受け付けたか（ステップＳ５０４）、カードリーダ３１９にＩＣカードが翳されたか（ＩＣカードを検知したか：ステップＳ５０６）を監視している。
【００７８】
そして、クライアントＰＣ１０２からの印刷データを受信したと判定した場合には（ステップＳ５０２でＹＥＳ）、ステップＳ５０３の印刷データ保存処理を行う。この印刷データ保存処理の詳細については、図７を参照して後述することにする。尚、ＲＡＷポートで印刷データを受信した場合に、画像形成装置１０１のＣＰＵ３０１はクライアントＰＣ１０２から印刷データを受信したものとして、ステップＳ５０３の処理を行うことになる。その他のポート（例えば、ＬＰＲポート：ポート番号５１５など）で印刷データを受信した場合には、受信した印刷データの印刷処理を行うことになる。
【００７９】
また、マイプリンタの設定変更要求を受け付けたと判定した場合には（ステップＳ５０４でＹＥＳ）、ステップＳ５０５の設定変更処理を行う。この設定変更処理の詳細については、図８を参照して後述することにする。
【００８０】
また、カードリーダ３１９にＩＣカードが翳されたことを検知した場合には（ステップＳ５０６でＹＥＳ）、ステップＳ５０７の印刷指示受付処理を行う。この印刷指示受付処理の詳細については、図９を参照して後述することにする。
【００８１】
以上の処理を、本処理を終了する（ステップＳ５０８でＹＥＳ）と判定するまで繰り返し行うことになる。以上が、画像形成装置１０１のＣＰＵ３０１によって行われる処理の概要である。
【００８２】
次に、図７を参照して、図５のステップＳ５０３の印刷データ保存処理の詳細について説明する。ここでは、クライアントＰＣ１０２のＣＰＵ２０１が印刷データの作成指示を受け付ける時点から画像形成装置１０１のＣＰＵ３０１による印刷データ保存処理が終了するまでの一連の処理の流れを説明することにする。
【００８３】
クライアントＰＣ１０２のＣＰＵ２０１は、当該クライアントＰＣにインストールされているアプリケーションプログラムにより編集された文書データに対する印刷指示を受け付けると、クライアントＰＣ１０２のＣＰＵ２０１は、プリンタドライバのＵＩをディスプレイ装置２１０上に表示し、当該文書データの印刷を行う画像形成装置１０１の指定を受け付ける（ステップＳ７０１）。
【００８４】
そしてその後、ステップＳ７０１で指定を受け付けた画像形成装置１０１に対応するプリンタドライバを用いて当該文書データの印刷出力を行うための印刷データを生成し（ステップＳ７０２）、生成した印刷データをステップＳ７０１で指定された画像形成装置１０１のＲＡＷポートに対して送信する（ステップＳ７０３）。
【００８５】
画像形成装置１０１は、ＲＡＷポートでクライアントＰＣ１０２からの印刷データを受信すると（ステップＳ７２１：受信を開始することで、図５のステップＳ５０２でＹＥＳと判定することになる）、受信した印刷データに基づく印刷処理を直ちに実行せず、受信した印刷データをＨＤＤ３０４に保存する（ステップＳ７０２）。その後、印刷データから書誌情報の生成に必要となる各種の情報を取得し（ステップＳ７２３）、取得した各種の情報を用いて、受信した印刷データの書誌情報を作成する（ステップＳ７２４）。そして作成した書誌情報をＲＡＭ３０２上の書誌情報リストに追加登録する（ステップＳ７２５）。尚、書誌情報のＩＰアドレス１８１１には、自機のＩＰアドレスを登録する。
【００８６】
その後、受信した印刷データが機密文書（機密情報が含まれている文書）であるかを判定する（ステップＳ７２６）。この機密文書の判定であるが、例えば、クライアントＰＣ１０２で生成される印刷データに機密文書であるか否かの情報を含ませておき、その情報をもとに判定する方法をとっても、また、特定のキーワードが印刷データに含まれるかにより、そのデータが機密文書であるか否かを判定する方法をとっても構わない。また、他の方法を採用することももちろん可能である。
【００８７】
ステップＳ７２６の判定処理で機密文書である（ＹＥＳ）と判定した場合には、処理をステップＳ７２７に進め、書誌情報の機密フラグ１８１２をＴＲＵＥに設定する。一方、ステップＳ７２６の判定処理で機密文書ではない（ＮＯ）と判定した場合には、処理をステップＳ７２８に進め、書誌情報の機密フラグ１８１２をＦＡＬＳＥに設定する。
【００８８】
以上が、図５のステップＳ５０３の印刷データ保存処理の詳細な説明である。
【００８９】
次に、図８を参照して、図５のステップＳ５０５のマイプリンタの設定変更処理の詳細について説明する。この処理は図１３に示す初期画面１３００のユーザ設定ボタン１３０１に対しての押下指示を受け付けた（図５のステップＳ５０４でＹＥＳ）と判定した場合に行われる処理である。本発明では、それぞれのユーザが、使用頻度の高い任意の画像形成装置１０１をマイプリンタとして設定することが可能である。
【００９０】
マイプリンタは、ユーザが通常使用する画像形成装置として設定した画像形成装置である。そのため、他の画像形成装置と比較して当該ユーザの印刷データが数多く記憶されることになる。そこで、マイプリンタ以外の画像形成装置で印刷出力をする印刷データの指定をユーザに行わせるときに、そのマイプリンタ以外の画像形成装置に記憶されている印刷データだけではなく、マイプリンタに記憶されている印刷データも印刷出力をする印刷データとして指定できるようにしている。
【００９１】
まず、ＣＰＵ３０１は、操作部３０８のＬＣＤ表示部に、図１４に示す認証要求画面を表示する（ステップＳ８０１）。そして、カードリーダ３１９でＩＣカードを検出したかを判定する。
【００９２】
ここで、図１４を参照して、認証要求画面１４００の詳細について説明する。図１４に示す通り、認証要求画面１４００は、メッセージ表示部１４０１、キャンセルボタン１４０２を備えて構成されている。
【００９３】
メッセージ表示部１４０１は、ユーザに対してカードリーダ３１９にＩＣカードを翳す旨のメッセージを表示する表示部である。キャンセルボタン１４０２は、ＣＰＵ３０１に対して、マイプリンタ設定変更処理の終了指示を入力するために用いられるボタンである。
【００９４】
この認証要求画面１４００が操作部３０８のＬＣＤ表示部に表示されているときにカードリーダ３１９にＩＣカードが翳されると、図１５に示すマイプリンタ設定画面１５００がＬＣＤ表示部に表示されることになる。
【００９５】
以上が、図１４の認証要求画面の構成の説明である。
【００９６】
図８の説明に戻る。ＣＰＵ３０１は、ステップＳ８０１で認証要求画面１４００を表示後、カードリーダ３１９に翳されたＩＣカードを検出したか（ステップＳ８０２）、キャンセルボタン１４０２の押下を受け付けることで入力されるキャンセル指示を受け付けたか（ステップＳ８０３）を判定することになる。キャンセル指示を受け付けた（ステップＳ８０３でＹＥＳ）と判定した場合には、本処理を終了する。
【００９７】
ＩＣカードを検知した（ステップＳ８０２でＹＥＳ）と判定した場合には、翳されたＩＣカードに登録されているユーザ名とマイプリンタ情報を取得する（ステップＳ８０４、ステップＳ８０５）。尚、ユーザがまだマイプリンタを設定していない場合には、ステップＳ８０５ではマイプリンタ情報は取得されない。
【００９８】
ここで、図１７を参照して、ＩＣカードに登録されているデータについて説明する。図１７に示すように、本発明で用いられるＩＣカードには、カードＩＤ１７０１、ユーザ名１７０２、マイプリンタ情報１７０３が登録されている。
【００９９】
カードＩＤ１７０１は、ＩＣカードを一意に識別するための識別情報（ＩＤ）が登録されるデータ項目である。
【０１００】
ユーザ名１７０２は、当該ＩＣカードを所有するユーザのユーザ名が登録されるデータ項目である。尚、画像形成装置１０１のＣＰＵ３０１は、後述の処理で、このユーザ名１７０２に登録されているユーザ名と、書誌情報のユーザ名１８０１とにより、ログインユーザに対応する印刷データを特定することになる。
【０１０１】
マイプリンタ情報１７０３は、ＩＣカードを所有するユーザのマイプリンタ情報を登録するためのデータ項目である。プリンタを特定できる情報であれば、どのような情報を登録するようにしても構わない。尚、本実施例ではマイプリンタ情報１７０３にマイプリンタと設定した画像形成装置のＩＰアドレスが登録されるものとして説明する。尚、ユーザがマイプリンタの設定を行っていない場合には、ユーザが保有するＩＣカードのマイプリンタ情報１７０３にはデータが登録されていない。
【０１０２】
尚、上記以外の情報がＩＣカードに登録されていてももちろん構わない。以上が、ＩＣカードに登録されているデータの説明である。
【０１０３】
図８のステップＳ８０５の処理終了後、画像形成装置１０１のＣＰＵ３０１は、図１５に示すマイプリンタ設定画面を操作部３０８のＬＣＤ表示部に表示することになる。ここで、図１５を参照してマイプリンタ設定画面の構成の一例について説明する。
【０１０４】
図１５に示すように、マイプリンタ設定画面１５００には、ユーザ名表示部１５０１、マイプリンタＩＰアドレス入力部１５０２、登録ボタン１５０３、キャンセルボタン１５０４が設定されている。
【０１０５】
ユーザ名表示部１５０１は、マイプリンタ設定を変更するユーザのユーザ名を表示する表示部であり、図８のステップＳ８０４でＩＣカードより取得した、ＩＣカードのユーザ名１７０２に登録されている情報が表示される。
【０１０６】
マイプリンタＩＰアドレス入力部１５０２は、当該ユーザのマイプリンタとして設定する画像形成装置１０１のＩＰアドレスを入力する入力欄である。尚、マイプリンタの設定変更を行う際に、既にいずれかの画像形成装置１０１をマイプリンタとして設定している場合には、図８のステップＳ８０５で取得したＩＰアドレスが既にマイプリンタＩＰアドレス入力部１５０２に入力された形でマイプリンタ設定画面１５００が表示されることになる。
【０１０７】
登録ボタン１５０３は、マイプリンタＩＰアドレス入力部１５０２に入力されたＩＰアドレスの画像形成装置１０１をそのユーザのマイプリンタとして設定する指示を、ユーザが操作中の画像形成装置１０１のＣＰＵ３０１に入力するために用いられるボタンである。
【０１０８】
キャンセルボタン１５０４は、マイプリンタの設定変更処理のキャンセルを画像形成装置１０１のＣＰＵ３０１に入力するために用いられるボタンである。
【０１０９】
以上が、図１５のマイプリンタ設定画面１５００の構成の説明である。
【０１１０】
図８の説明に戻る。ステップ８０５の処理終了後、ＩＣカードからマイプリンタ情報（マイプリンタのＩＰアドレス）を取得したかを判定する（ステップＳ８０６）。ステップＳ８０６でＹＥＳと判定した場合には、処理をステップＳ８０７に進め、取得したマイプリンタ情報をマイプリンタ設定画面のマイプリンタＩＰアドレス入力部１５０２に設定する。
【０１１１】
その後、操作部３０８のＬＣＤ表示部にマイプリンタ設定画面１５００を表示する（ステップＳ８０８）。そして、ユーザが自身のマイプリンタとして設定する画像形成装置１０１のＩＰアドレスの入力を受け付ける（ステップＳ８０９）。
【０１１２】
尚、画像形成装置１０１のＣＰＵ３０１は、マイプリンタ設定画面１５００のキャンセルボタン１５０４の押下指示を受け付けた場合には（ステップＳ８１０でＹＥＳ）、マイプリンタの設定変更を行うことなく本処理を終了する。
【０１１３】
一方、マイプリンタ設定画面１５００の登録ボタン１５０３の押下指示を受け付けた場合には（ステップＳ８１１でＹＥＳ）、処理をステップＳ８１２に進め、カードリーダ３１９に載置されているＩＣカードのマイプリンタ情報１７０３に、マイプリンタＩＰアドレス入力部１５０２に入力されたＩＰアドレスを登録する。尚、マイプリンタＩＰアドレス入力部１５０２に何も入力されていない状態で登録ボタンの押下指示を受け付けた場合には、ＩＣカードのマイプリンタ情報１７０３に登録されている情報を削除してもよいし、登録されているマイプリンタ情報をそのままの状態にしておいても良い。
【０１１４】
以上が、図５のステップＳ５０５のマイプリンタ情報の設定変更処理の詳細な説明である。
【０１１５】
尚、上記の説明では、マイプリンタのＩＰアドレスを入力することで、マイプリンタの設定を行う例について説明したが、図１４の認証要求画面１４００が表示されている際にカードリーダ３１９にＩＣカードが翳された場合に、当該画像形成装置のＩＰアドレスをＩＣカード中のマイプリンタ情報１７０３に登録することで、マイプリンタの設定を行わせるようにしても勿論良い。
【０１１６】
次に、図９を参照して、図５のステップＳ５０７の印刷指示受付処理の詳細について説明する。
【０１１７】
まず、画像形成装置１０１のＣＰＵ３０１は、カードリーダ３１９に翳されたＩＣカードからユーザ名情報と、マイプリンタ情報を取得する（ステップＳ９０１、ステップＳ９０２）。その後、書誌情報リスト作成・印刷データリスト表示処理を行う（ステップＳ９０３）。この処理の詳細については図１０を参照して説明することにする。
【０１１８】
図１０は、図９のステップＳ９０３の書誌情報リスト作成・印刷データリスト表示処理の詳細を示すフローチャートである。この書誌情報リスト作成・印刷データリスト表示処理では、ログインユーザに対応する印刷データの書誌情報リストを作成し、その書誌情報リストに基づき、当該ログインユーザに対応する印刷データのリストを表示する処理を行う。
【０１１９】
まず、画像形成装置１０１のＣＰＵ３０１は、ログインユーザに対応する書誌情報を格納するための空のリスト情報をＲＡＭ３０２上に作成する（ステップＳ１００１）。その後、図９のステップＳ９０２でマイプリンタ情報を取得できた／できなかったにより、当該ユーザがマイプリンタの設定を行っているかを判定する（ステップＳ１００２）。
【０１２０】
ステップＳ１００２の判定処理でマイプリンタが設定されていない（ＮＯ）と判定した場合には、処理をステップＳ１００７に進める。一方、マイプリンタが設定されている（ＹＥＳ）と判定した場合には、処理をステップＳ１００３に進め、マイプリンタとして設定されている画像形成装置が、自機（ユーザがログインした画像形成装置）であるかを判定する。
【０１２１】
ステップＳ１００３の判定処理で、マイプリンタとして設定されている画像形成装置は自機である（ＹＥＳ）と判定した場合には、処理をステップＳ１００７に進める。一方、マイプリンタとして設定されているのは自機ではない（ＮＯ：他の画像形成装置である）と判定した場合には、処理をステップＳ１００４に進め、マイプリンタとして設定されている他の画像形成装置（以後、単にマイプリンタとする）に対して、ログインユーザに対応する印刷データの書誌情報の取得要求を送信する。
【０１２２】
マイプリンタのＣＰＵ３０１は、画像形成装置１０１からの書誌情報の取得要求を受信すると（ステップＳ１０２１）、応答対象の書誌情報を格納するための書誌情報リスト（応答対象書誌情報リスト：作成当初は空の状態）をＲＡＭ３０２上に作成する（ステップＳ１０２２）。そして、ＲＡＭ３０２上の書誌情報リスト（ＨＤＤ３０４に保存されているすべてのユーザの印刷データの書誌情報が記憶されている書誌情報リスト）から、対象ユーザ（画像形成装置１０１のログインユーザ）の印刷データの書誌情報を取得する（ステップＳ１０２３）。
【０１２３】
その後、ステップＳ１０２３で取得したすべての書誌情報について、ステップＳ１０２４、ステップＳ１０２５の処理を行う。
【０１２４】
ステップＳ１０２４では、書誌情報の機密フラグ１８１２に登録されている情報をもとに、当該書誌情報が機密文書の書誌であるかを判定する。そして、ステップＳ１０２４で機密文書の書誌情報ではない（ＮＯ）と判定した場合には、ステップＳ１０２５に処理を進め、当該書誌情報をステップＳ１０２２で作成した書誌情報リストに追加する。尚、ステップＳ１０２４でマイプリンタのＣＰＵ３０１が機密文書の書誌情報である（ＹＥＳ）と判定した場合には、その書誌情報についてはステップＳ１０２５の処理は行わない。機密文書を含む印刷データを、当該印刷データを保存している画像形成装置以外からの印刷出力を行わせないようにするために、本発明ではこのような処理を行っている。このようにすることで、機密情報を含む印刷データの印刷出力が可能な画像形成装置を制限することが可能となる。
【０１２５】
そして、ステップＳ１０２３で取得したすべての書誌情報に対して、ステップＳ１０２４、ステップＳ１０２５の処理実行後、処理をステップＳ１０２６に進め、画像形成装置１０１のログインユーザに対応する印刷データの書誌情報が追加登録された応答対象書誌情報リストを、要求を行ってきた画像形成装置１０１に対して送信する。
【０１２６】
画像形成装置１０１のＣＰＵ３０１は、マイプリンタから応答対象書誌情報リストを受信すると（ステップＳ１００５）、ステップＳ１００６に処理を進め、ステップＳ１００１で作成したログインユーザ用の書誌情報リストにステップＳ１００５で受信した応答対象書誌情報リストに含まれる書誌情報を追加する。
【０１２７】
ステップＳ１００７では、画像形成装置１０１のＣＰＵ３０１は、ＲＡＭ３０２の書誌情報リスト（ＨＤＤ３０４に保存されているすべてのユーザの印刷データの書誌情報が記憶されている書誌情報リスト）からログインユーザに対応する印刷データの書誌情報を取得する。そして、ステップＳ１００７で取得した書誌情報を、ステップＳ１００１で作成したログインユーザ用の書誌情報リストに追加する（ステップＳ１００８）。
【０１２８】
そして、その後、ログインユーザ用書誌情報リストに含まれる書誌情報を例えば保存日時１８０９に登録されている日時順でソートする（ステップＳ１００９）。その後、ログインユーザ用書誌情報リストに追加された書誌情報に対応する印刷データのリストを図１６の印刷指示画面１６００の印刷データリスト表示部１６０２に設定し（ステップＳ１０１０、操作部３０８のＬＣＤ表示部に印刷指示画面１６００を表示する（ステップＳ１０１１）。
【０１２９】
以上が、図９のステップＳ９０３の書誌情報リスト作成・印刷データリスト表示処理の詳細である。
【０１３０】
ここで、図１６を参照して、印刷指示画面１６００の構成の一例について説明する。図１６に示すように、印刷指示画面１６００には、ログインユーザ名表示部１６０１、印刷データリスト表示部１６０２、プリント開始ボタン１６０３が設定されている。
【０１３１】
ログインユーザ名表示部１６０１は、画像形成装置１０１にログインしているユーザのユーザ名を表示する表示部である。ここにはＩＣカードのユーザ名１７０２に記憶されている情報を取得し表示することになる。
【０１３２】
印刷データリスト表示部１６０２は、ログインユーザに対応する印刷データのリストが表示される。ここには、自機のＲＡＭ３０２に記憶されているログインユーザに対応する印刷データの書誌情報と、当該ログインユーザのマイプリンタのＲＡＭ３０２に記憶されている当該ユーザに対応する印刷データの書誌情報から取得される情報が表示されることになる。
【０１３３】
印刷データリスト表示部１６０２には、印刷データに関する情報を表示するために、文書名表示欄１６０２−１、印刷設定表示欄１６０２−２、ページ数／部数表示欄１６０２−３、時刻／サイズ表示欄１６０２−４が設定されている。
【０１３４】
文書名表示欄１６０２−１は、印刷データの作成元となった文書データの名称（文書名）を表示する表示欄であって、この文書名表示欄１６０２−１には、書誌情報の文書名１８０２に登録された情報が表示される表示欄である。
【０１３５】
印刷設定表示欄１６０２−２は、印刷データを印刷する際の印刷設定（カラー設定、用紙サイズ設定、片面／両面設定、ページレイアウト設定）を表示する表示欄であって、この印刷設定表示欄１６０２−２には、書誌情報の両面印刷／片面印刷１８０５、用紙サイズ１８０６、カラー１８０７、ページレイアウト１８０８に登録された情報が表示されることになる。
【０１３６】
ページ数／部数表示欄１６０２−３は、印刷データのページ数及び印刷部数を表示する表示欄であって、このページ数／部数表示欄１６０２−３には、書誌情報のページ数１８０４、部数１８０３に登録された情報が表示されることになる。
【０１３７】
時刻／サイズ表示欄１６０２−４は、印刷データの保存時刻やサイズを表示する表示欄であって、この時刻／サイズ表示欄１６０２−４には、書誌情報の保存日時１８０９、データサイズ１８１０に登録された情報が表示される。
【０１３８】
また、画像形成装置１０１のＣＰＵ３０１は、印刷データリスト表示部１６０２に対する操作指示により、印刷出力を行う対象とする印刷データの指定を受け付けることになる。印刷出力を行う対象とする印刷データとして指定を受け付けた印刷データについては、選択／非選択チェックボックス１６０２−５がチェック状態になる。
【０１３９】
プリント開始ボタン１６０３は、印刷対象として指定を受け付けた印刷データの印刷開始指示をＣＰＵ３０１に対して行うために用いられるボタンである。このボタンに対する押下指示を受け付けると、画像形成装置１０１のＣＰＵ３０１は、指定を受け付けた印刷データの印刷処理を開始することになる。
【０１４０】
以上が、図１６の印刷指示画面１６００の構成の説明である。
【０１４１】
図９の説明に戻る。ステップＳ９０３の書誌情報リスト作成表示処理が終了し、操作部３０８のＬＣＤ表示部に図１６に示す印刷指示画面１６００を表示した後に、ＣＰＵ３０１は印刷指示画面１６００を介して印刷データの選択／選択解除指示の入力を受け付ける（ステップＳ９０４）。
【０１４２】
その後ＣＰＵ３０１は、印刷指示画面１６００に設定されているプリント開始ボタン１６０３に対する押下指示を受け付けることで入力される印刷開始指示を受け付けたと判定すると（ステップＳ９０５でＹＥＳ）、処理をステップＳ９０６に進め、選択を受け付けた印刷データの印刷処理を開始する。この処理の詳細については、図１１を参照して説明することにする。
【０１４３】
以上が、図５のステップＳ５０７の印刷指示受付処理の詳細な説明である。
【０１４４】
次に、図１１を参照して、図９のステップＳ９０６の印刷処理の詳細について説明する。この処理は、画像形成装置１０１とマイプリンタによって行われる処理である。
【０１４５】
まず、画像形成装置１０１のＣＰＵ３０１は、ＲＡＭ３０２に記憶されているログインユーザ用書誌情報リストから、図９のステップＳ９０４で選択を受け付けた印刷データに対応する書誌情報を取得する（ステップＳ１１０１）。その後、ステップＳ１１０１で取得した書誌情報について以下の処理を繰り返し実行する。
【０１４６】
ステップＳ１１０２において、まずログインユーザのマイプリンタとして設定されているプリンタが当該プリンタ（自機）であるかを判定する。そして、マイプリンタは当該プリンタである（ＹＥＳ）と判定した場合には、処理をステップＳ１１０４に移行させる。
【０１４７】
一方、ステップＳ１１０２の判定処理でＮＯと判定した場合には、書誌情報のＩＰアドレス１８１１に基づいて、書誌情報に対応する印刷データの保存場所が当該画像形成装置１０１のＨＤＤ３０４（ローカル）であるか、それともマイプリンタのＨＤＤ３０４であるかを判定する（ステップＳ１１０３）。ここで、書誌情報のＩＰアドレス１８１１に登録されているＩＰアドレスと当該画像形成装置１０１に設定されているＩＰアドレスとが一致する場合、画像形成装置１０１のＣＰＵ３０１は、この判定処理でローカルと、一致しない場合、マイプリンタと判定する。
【０１４８】
ステップＳ１１０３の判定処理でローカルと判定した場合には、処理をステップＳ１１０４に進める。
【０１４９】
ステップＳ１１０４では、ＣＰＵ３０１は、ＨＤＤ３０４に記憶されている、書誌情報に対応する印刷データを取得する。
【０１５０】
一方、ステップＳ１１０３判定処理でマイプリンタと判定した場合には、処理をステップＳ１１０５に進め、ログインユーザのマイプリンタに対して、書誌情報に対応する印刷データ要求を送信する。
【０１５１】
マイプリンタのＣＰＵ３０１は、他の画像形成装置１０１から印刷データ要求を受信すると（ステップＳ１１２１）、要求を受け付けた印刷データをＨＤＤ３０４から取得し（ステップＳ１１２２）、取得した印刷データを、要求を行ってきた他の画像形成装置１０１に対して送信する（ステップＳ１１２３）。その際に、マイプリンタのＣＰＵ３０１はＲＡＷポート以外のポートに対して、印刷データを送信することになる。画像形成装置１０１のＣＰＵ３０１は、その印刷データを受信する（ステップＳ１１０６）。
【０１５２】
画像形成装置１０１は、ステップ１１０４でＨＤＤ３０４に記憶されている印刷データの取得した後、または、ステップＳ１１０６でログインユーザのマイプリンタから送信された印刷データを受信した後に、それら印刷データの印刷処理を行うための印刷プロセスを開始する（ステップＳ１１０７）。この印刷プロセスにおいて行われる処理については、図１２を参照して説明することにする。
【０１５３】
以上が、図９のステップＳ９０７の印刷処理の詳細な説明である。
【０１５４】
次に、図１１のステップＳ１１０７で開始される印刷プロセスにおいて行われる処理の概要について、図１２を参照して説明する。
【０１５５】
まず、画像形成装置１０１のＣＰＵ３０１は、ステップＳ１１０４でＨＤＤ３０４から取得した印刷データ若しくはマイプリンタから受信した印刷データの印刷を実行する（ステップＳ１２０１）。
【０１５６】
そして、ステップＳ１２０１での印刷処理に何らかの現認で失敗したと判定した場合には（ステップＳ１２０２でＹＥＳ）、処理をステップＳ１２０３に進め、操作部３０８のＬＣＤ表示部にエラー通知画面を表示する。
【０１５７】
一方、ステップＳ１２０２で、印刷データの印刷処理が正常終了した（ＹＥＳ）と判定した場合には、処理をステップＳ１２０４に進め、ログインユーザのマイプリンタとして設定されているプリンタが自機であるかを判定する（マイプリンタは当該プリンタ？：ステップＳ１２０４）。この判定処理でＹＥＳと判定した場合には処理をステップＳ１２０６に、ＮＯと判定した場合には、処理をステップＳ１２０５に進める。
【０１５８】
ステップＳ１２０５では、印刷が終了した印刷データの保存場所が自機（ローカル）のＨＤＤ３０４であるか、それともマイプリンタのＨＤＤ３０４であるかを判定する。この判定処理で、ローカルと判定した場合には処理をステップＳ１２０６に進める。一方、マイプリンタと判定した場合には、処理をステップＳ１２０８に進める。
【０１５９】
ステップＳ１２０４でＹＥＳと判定した場合、またはステップＳ１２０５でローカルと判断した場合には、ＣＰＵ３０１は、印刷データに対応する書誌情報を、ＲＡＭ３０２に記憶されている書誌情報リストから削除する（ステップＳ１２０６）。また、印刷処理が終了した印刷データをＨＤＤ３０４から削除する（ステップＳ１２０７）。
【０１６０】
ステップＳ１２０５で印刷データの保存場所がマイプリンタのＨＤＤ３０４であると判定した場合には、処理をステップＳ１２０８に進め、マイプリンタに対して印刷データの削除要求を送信する。
【０１６１】
マイプリンタのＣＰＵ３０１は、画像形成装置１０１から印刷データの削除要求を受信すると（ステップＳ１２２１）、マイプリンタのＲＡＭ３０２に記憶されている書誌情報に含まれる、削除要求を受け付けた印刷データに対応する書誌情報を削除する（ステップＳ１２２２）。また、画像形成装置１０１から削除要求を受け付けた印刷データをＨＤＤ３０４から削除する（ステップＳ１２２３）。
【０１６２】
以上が、図１１のステップＳ１１０７で開始される印刷プロセスで実行される処理の説明である。
【０１６３】
以上の説明では、機密文書を当該機密文書が保存されている画像形成装置１０１からのみの印刷を許可しているが、マイプリンタからのみ印刷を可能にするようにしても良い。
【０１６４】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１６５】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１６６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１６７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１６８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１６９】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１７０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１７１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１７２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１７３】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１７４】
１０１  画像形成装置
１０２  クライアントＰＣ
１０３  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
0005887801.tif 000002
【図２】
0005887801.tif 000003
【図３】
0005887801.tif 000004
【図４】
0005887801.tif 000005
【図５】
0005887801.tif 000006
【図６】
0005887801.tif 000007
【図７】
0005887801.tif 000008
【図８】
0005887801.tif 000009
【図９】
0005887801.tif 000010
【図１０】
0005887801.tif 000011
【図１１】
0005887801.tif 000012
【図１２】
0005887801.tif 000013
【図１３】
0005887801.tif 000014
【図１４】
0005887801.tif 000015
【図１５】
0005887801.tif 000016
【図１６】
0005887801.tif 000017
【図１７】
0005887801.tif 000018
【図１８】
0005887801.tif 000019