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