(57)【特許請求の範囲】
【請求項１】
読取手段で紙文書を読み取ることで画像データを生成する画像形成装置であって、
復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御手段と、
前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力手段と、
復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御手段と、
前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記読取手段による紙文書の読み取りに従って、当該画像形成装置の機能によって決定されたファイル名が付与された前記画像データを保存するとともに、前記第１の表示制御手段により、前記保存された画像データのファイル名を表示名として一覧を表示し、
前記第１の表示制御手段で表示された表示名を、ユーザの操作によって決定された任意の表示名に変更する変更手段と、
前記変更手段で変更された表示名と、前記ファイル名を記憶する記憶手段と、
前記第１の出力指示ボタンの操作指示により、前記表示名と前記ファイル名に対応する画像データをもとに、復元印刷用の画像データを生成する画像データ生成手段と
を更に備えることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記読取手段で、前記出力手段で出力した紙文書を読み取ることで得られる画像データから、表示名と復元するデータを抽出する抽出手段とを更に備え、
前記第２の表示制御手段は、復元可能なデータをユーザが認識可能にすべく、前記抽出手段で抽出された表示名を表示し、
前記復元印刷手段は、選択された表示名に対応する前記抽出手段で抽出されたデータをもとに復元印刷することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記第１の表示制御手段は、復元印刷する際の出力期限を設定可能に制御し、
前記復元印刷用の画像データは、前記出力期限を含むことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記復元印刷手段で復元印刷する場合に、前記出力期限に従って、復元印刷するデータが出力期限内か否かを判定する出力期限判定手段を更に備え、
前記出力期限判定手段で出力期限内であると判定される場合に、前記復元印刷手段は、前記復元印刷用の紙文書から得られたデータを復元印刷することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記復元印刷用の画像データは、前記復元印刷用の紙文書を出力する画像形成装置の機種情報を含み、
前記復元印刷手段で復元印刷をする場合、復元印刷をする画像形成装置の機種情報と、前記復元印刷用の紙文書から得られたデータに含まれる機種情報との一致に従って、復元印刷をすることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記読取手段で紙文書を読み取ることで生成された画像データを暗号化する暗号化手段と、
前記読取手段での読み取りにより得られた復元可能なデータを復号化する復号化手段を更に備え、
前記暗号化手段又は前記復号化手段は、画像形成装置にログインしたユーザ情報を用いて暗号化又は復号化することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記復元印刷用の画像データは、２次元バーコードであることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
読取手段で紙文書を読み取ることで画像データを生成する第１の画像形成装置と、第２の画像形成装置とで構成される印刷システムであって、
前記第１の画像形成装置は、
復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御手段と、
前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力手段と
を備え、
前記第２の画像形成装置は、
復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御手段と、
前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷手段と
を備えることを特徴とする印刷システム。
【請求項１０】
読取手段で紙文書を読み取ることで画像データを生成する画像形成装置の処理方法であって、
前記画像形成装置が、
復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御ステップと、
前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力ステップと、
復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御ステップと、
前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷ステップと
を実行することを特徴とする処理方法。
【請求項１１】
読取手段で紙文書を読み取ることで画像データを生成する第１の画像形成装置と、第２の画像形成装置とで構成される印刷システムの処理方法であって、
前記第１の画像形成装置が、
復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御ステップと、
前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力ステップと
を備え、
前記第２の画像形成装置は、
復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御ステップと、
前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷ステップと
を実行することを特徴とする処理方法。
【請求項１２】
読取手段で紙文書を読み取ることで画像データを生成する画像形成装置で実行可能なプログラムであって、
前記画像形成装置を、
復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御手段と、
前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力手段と、
復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御手段と、
前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、復元印刷する画像形成装置と印刷システムとその処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、オフィスのセキュリティ意識の高まりとともに、情報の出力部分である複合機に関するセキュリティも要求されるようになってきた。特にセキュアな印刷環境を提供するため、クライアント端末から出力した印刷ジョブを蓄積し、認証が得られた場合に印刷ジョブを読み出し印刷を実行する仕組みが開示されている（例えば、特許文献１）。しかし、ユーザはジョブ蓄積サーバを管理する手間が増えるため、好まれないケースも多々あった。また、ジョブ蓄積サーバと出力機器間は必ずネットワークで通信可能な状態でなければならず、例えば拠点間でネットワークが接続されていないような環境間では使用することができなかった。
【０００３】
この特許文献１のような印刷環境は、プリントサーバに蓄積されている印刷ジョブの一覧をプリントサーバから取得して、その一覧から印刷する印刷ジョブを選択することで印刷を実行する仕組みである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−８５６１５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような仕組みでは、プリントサーバに蓄積されている印刷ジョブの一覧をプリントサーバから取得して、その一覧から印刷する印刷ジョブを選択するため、プリントサーバと印刷ジョブの一覧を取得する装置（例えば印刷装置）がネットワーク上に通信可能に接続していなければならない。
【０００６】
そのため、印刷装置とプリントサーバがネットワークでつながっていない、或いはネットワークがつながっていても印刷ジョブの送受信のやり取りを許可していない拠点間では、印刷するためのデータ或いは、出力した印刷物をそのまま持ち運ばなければならず、情報漏洩の危険性があった。
【０００７】
また、出力した印刷物を持ち運ぶ際には、例えば会議で必要な部数を印刷して持ち運ばなければならず、不便であった。
【０００８】
さらに、ＵＳＢメモリは紛失のリスクが高いため、ＵＳＢメモリなどにデータを記憶して持ち運ぶことを極力行わないことがなされている。
【０００９】
そこで、本発明の目的は、持ち運びたい紙文書の読み取りと持ち運び容易な紙文書の出力を容易に行わせると共に、出力された紙文書を持ち運び先で容易に読取と復元印刷をすることができる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、読取手段で紙文書を読み取ることで画像データを生成する画像形成装置であって、復元印刷用の紙文書を出力する場合には、前記復元印刷させるための紙文書を読み取り指示する第１の読取指示ボタンと、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データを復元印刷用の紙文書として出力指示する第１の出力指示ボタンとを配置し、前記第１の読取指示ボタンの操作指示により読み取られ生成された画像データの一覧を表示する表示画面を表示制御する第１の表示制御手段と、前記第１の出力指示ボタンの操作指示に従って、前記画像データをもとに、復元印刷用の画像データを配置した紙文書を出力する出力手段と、復元印刷用の紙文書を読み取る場合には、前記復元印刷用の紙文書を読み取り指示する第２の読取指示ボタンと、前記復元印刷用の紙文書をもとに復元印刷した紙文書を出力指示する第２の出力指示ボタンとを配置し、前記第２の読取指示ボタンの操作指示により復元印刷用の紙文書を読み取り、当該読み取りにより得られた復元可能なデータの一覧を表示する表示画面を表示制御する第２の表示制御手段と、前記第２の出力指示ボタンの操作指示に従って、前記復元印刷用の紙文書から得られたデータを復元印刷する復元印刷手段とを備えることを特徴とする。
【００１２】
また、前記読取手段による紙文書の読み取りに従って、当該画像形成装置の機能によって決定されたファイル名が付与された前記画像データを保存するとともに、前記第１の表示制御手段により、前記保存された画像データのファイル名を表示名として一覧を表示し、前記第１の表示制御手段で表示された表示名を、ユーザの操作によって決定された任意の表示名に変更する変更手段と、前記変更手段で変更された表示名と、前記ファイル名を記憶する記憶手段と、前記第１の出力指示ボタンの操作指示により、前記表示名と前記ファイル名に対応する画像データをもとに、復元印刷用の画像データを生成する画像データ生成手段とを更に備えることを特徴とする。
【００１３】
また、前記読取手段で、前記出力手段で出力した紙文書を読み取ることで得られる画像データから、表示名と復元するデータを抽出する抽出手段とを更に備え前記第２の表示制御手段は、復元可能なデータをユーザが認識可能にすべく、前記抽出手段で抽出された表示名を表示し、前記復元印刷手段は、選択された表示名に対応する前記抽出手段で抽出されたデータをもとに復元印刷することを特徴とする。
【００１４】
また、前記第１の表示制御手段は、復元印刷する際の出力期限を設定可能に制御し、前記復元印刷用の画像データは、前記出力期限を含むことを特徴とする。
【００１５】
また、前記復元印刷手段で復元印刷する場合に、の復元印刷するデータが出力期限内か否かを判定する出力期限判定手段を更に備え、前記出力期限判定手段で出力期限内であると判定される場合に、前記復元印刷手段は、前記復元印刷用の紙文書から得られたデータを復元印刷することを特徴とする。
【００１６】
また、前記復元印刷用の画像データは、前記復元印刷用の紙文書を出力する画像形成装置の機種情報を含み、前記復元印刷手段で復元印刷をする場合、復元印刷をする画像形成装置の機種情報と、前記復元印刷用の紙文書から得られたデータに含まれる機種情報との一致に従って、復元印刷をすることを特徴とする。
【００１７】
また、前記読取手段で紙文書を読み取ることで生成された画像データを暗号化する暗号化手段と、前記読取手段読み取りにより得られた復元可能なデータを復号化する復号化手段を更に備え、前記暗号化手段又は前記復号化手段は、画像形成装置にログインしたユーザ情報を用いて暗号化又は復号化することを特徴とする。
【００１９】
また、前記復元印刷用の画像データは、２次元バーコードであることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、持ち運びたい紙文書の読み取りと持ち運び容易な紙文書の出力を容易に行わせると共に、出力された紙文書を持ち運び先で容易に読取と復元印刷をすることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明に係る印刷システムの構成の一例を示すシステム構成図
【図２】クライアントＰＣ１００，ＩＣカード認証サーバ２００のハードウェア構成の一例を示すブロック図
【図３】複合機３００のハードウェア構成の一例を示すブロック図
【図４】各装置の機能構成の一例を示すブロック図
【図５】ＩＣカードを用いて複合機３００にログインを行う処理の一例を示すフローチャート
【図６】暗号化プリント及び復号化プリントの一例を示すフローチャート
【図７】暗号化プリント及び復号化プリントの一例を示すフローチャート
【図８】暗号化プリント及び復号化プリントの一例を示すフローチャート
【図９】暗号化プリント及び復号化プリントの一例を示すフローチャート
【図１０】認証テーブルの一例を示すデータ構成図
【図１１】スキャン情報設定ファイルの一例を示すデータ構成図
【図１２】暗号化データリストの一例を示すデータ構成図
【図１３】復号化データリストの一例を示すデータ構成図
【図１４】第２の画像データを印刷した際の紙文書のイメージ図
【図１５】ドキュメント情報部の一例を示すデータ構成図
【図１６】書誌情報部の一例を示すデータ構成図
【図１７】暗号化プリントをする際の暗号化スキャン画面の一例を示すイメージ図
【図１８】暗号化スキャン時のスキャン設定画面の一例を示すイメージ図
【図１９】復号化スキャン画面の一例を示すイメージ図
【図２０】復号化スキャン時のエラー画面の一例を示すイメージ図
【発明を実施するための形態】
【００２３】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２４】
図１は１または複数の複合機３００、カードリーダ５００、ＩＣカード認証サーバ２００、クライアントＰＣ１００を用いた暗号化プリントトシステム（印刷システム）の構成の一例を示すシステム構成図である。
【００２５】
複合機３００はプリンタなどの画像形成装置であり、ネットワーク４００上に１または複数接続されている。また、ネットワーク４００以外に複合機３００が接続されている。つまり、複合機３００がネットワーク４００に全てつながっていなくても実現可能である。ネットワーク４００は例えばＬＡＮなどである。
【００２６】
複合機３００は、クライアントＰＣ１００から受信した印刷データを印刷する。また、印刷された紙文書をスキャンし、スキャンした紙文書の画像データを生成する。この画像データを暗号化して、図１４の印刷物を出力する。
【００２７】
ＩＣカード認証サーバ２００は、ユーザの使用するＩＣカード番号（製造番号）とユーザ名を対応付けて保持する。そして、複合機３００から送信されたＩＣカード番号を受信し、当該ＩＣカード番号からユーザ名を検索する機能を有する情報処理装置である。なお、本実施形態では、ＩＣカードを用いた認証を用いて説明するが、指紋や静脈などの生体情報を用いた認証を用いることも可能である。この場合、ＩＣカード番号に変えて、あらかじめ読み取った生体情報がユーザ名と対応付いて保持している。なお、生体情報を用いる認証の場合、カードリーダ５００を生体情報リーダにかえることで実現する。また、ＩＣカード認証サーバ２００を用いず、認証するための認証テーブル（図１０）を複合機３００に保持して認証を行うようにする構成であってもよい。さらに、認証テーブルを保持せず、ＩＣカードがカードリーダ５００かざされ、ＩＣカード内の任意の領域にあらかじめ記憶されたユーザＩＤ（ユーザ名）が読み取られた場合に認証されたと判断し、複合機を利用可能に（ログイン）する構成とすることも可能である。
【００２８】
なお、本実施形態では、スキャンした紙文書に対応する画像データを暗号化して、持ち運ぶ印刷物を出力するような構成としたが、例えば、クライアントＰＣ１００から受信した印刷データを複合機３００へ記憶し、この記憶された印刷データを画像データに変換し、この画像データを暗号化して、図１４の印刷物を出力するような構成をとることも可能である。
【００２９】
以下、図２を用いて、図１に示したクライアントＰＣ１００，ＩＣカード認証サーバ２００に適用可能な情報処理装置のハードウエア構成について説明する。
【００３０】
図２において、２００１はＣＰＵで、システムバス２００４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２００３あるいは外部メモリ２０１１には、ＣＰＵ２００１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ   Ｉｎｐｕｔ   ／   Ｏｕｔｐｕｔ   Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００３１】
２００２はＲＡＭで、ＣＰＵ２００１の主メモリ、ワークエリア等として機能する。ＣＰＵ２００１は、処理の実行に際して必要なプログラム等をＲＯＭ２００３あるいは外部メモリ２０１１からＲＡＭ２００２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、２００５は入力コントローラで、キーボード（ＫＢ）２００９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２００６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２０１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２０１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じてクライアントが使用するものである。
【００３３】
２００７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２０１１へのアクセスを制御する。
【００３４】
２００８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したネットワーク４００のＬＡＮ）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ２００１は、例えばＲＡＭ２００２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２０１０上での表示を可能としている。また、ＣＰＵ２００１は、ＣＲＴ２０１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
ハードウエア上で動作する各種プログラムは、外部メモリ２０１１に記録されており、必要に応じてＲＡＭ２００２にロードされることによりＣＰＵ２００１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２０１１に格納されている。
【００３７】
次に、図３を用いて、本発明の情報処理装置としての複合機３００を制御するコントローラユニットのハードウエア構成について説明する。
【００３８】
図３は、複合機３００のコントローラユニット５０００のハードウエア構成例を示すブロック図である。
【００３９】
図３において、コントローラユニット５０００は、画像入力デバイスとして機能するスキャナ５０１５や、画像出力デバイスとして機能するプリンタ５０１４と接続されるとともに、図１に示したネットワーク４００のＬＡＮのようなローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、画像データやデバイス情報の入出力を行なう。
【００４０】
図３に示すように、コントローラユニット５０００は、ＣＰＵ５００１、ＲＡＭ５００６、ＲＯＭ５００２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））５００７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３、モデム（Ｍｏｄｅｍ）５００４、操作部インタフェース（操作部Ｉ／Ｆ）５００５、外部インタフェース（外部Ｉ／Ｆ）５００９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８、ラスタイメージプロセッサ（ＲＩＰ）５０１０、プリンタインタフェース（プリンタＩ／Ｆ）５０１１、スキャナインタフェース（スキャナＩ／Ｆ）５０１２、画像処理部５０１３等で構成される。
【００４１】
ＣＰＵ５００１は、システム全体を制御するプロセッサである。ＲＡＭ５００６は、ＣＰＵ５００１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００４２】
ＲＯＭ５００２は、システムのブートプログラムや各種制御プログラムが格納されている。外部記憶装置（ハードディスクドライブＨＤＤ）５００７は、システムを制御するための各種プログラム、画像データ等を格納する。
【００４３】
操作部インタフェース（操作部Ｉ／Ｆ）５００５は、操作部（ＵＩ）５０１８とのインタフェース部であり、操作部５０１８に表示する画像データを操作部５０１８に対して出力する。
【００４４】
また、操作部Ｉ／Ｆ５００５は、操作部５０１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ５００１に伝える役割をする。なお、操作部５０１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４５】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）５００３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。モデム（ＭＯＤＥＭ）５００４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４６】
外部インタフェース（外部Ｉ／Ｆ）５００９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部であり、本実施形態においては、認証で必要となるＩＣカード読み取り用のカードリーダ５００が接続されている。
【００４７】
そして、ＣＰＵ５００１は、この外部Ｉ／Ｆ５００９を介してカードリーダ５００によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。以上のデバイスがシステムバス上に配置される。
【００４８】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）５００８は、システムバス５０１６と画像データを高速で転送する画像バス５０１７とを接続し、データ構造を変換するバスブリッジである。画像バス５０１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス５０１７上には以下のデバイスが配置される。
【００４９】
ラスタイメージプロセッサ（ＲＩＰ）５０１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。プリンタインタフェース（プリンタＩ／Ｆ）５０１１は、プリンタ５０１４とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００５０】
また、スキャナインタフェース（スキャナＩ／Ｆ）５０１２は、スキャナ５０１５とコントローラユニット５０００を接続し、画像データの同期系／非同期系の変換を行う。
【００５１】
画像処理部５０１３は、入力画像データに対し、補正、加工、編集をおこなったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部５０１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００５２】
スキャナＩ／Ｆ５０１２に接続されるスキャナ５０１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部５０１８から読み取り起動指示することにより、ＣＰＵ５００１がスキャナに指示を与え、フィーダは原稿用紙を１枚ずつフィードし、原稿画像の読み取り動作を行う。
【００５３】
プリンタＩ／Ｆ５０１１に接続されるプリンタ５０１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ５００１からの指示によって開始する。尚、プリンタ部５０１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００５４】
操作部Ｉ／Ｆ５００５に接続される操作部５０１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ５００５を介してＣＰＵ５００１に伝える。また、操作部５０１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５５】
ここで、操作部５０１８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部５０１８のストップキーは、稼動中の動作を止める働きをする。また、操作部５０１８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部５０１８からの設定を初期化する時に用いる。
【００５６】
外部Ｉ／Ｆ５００９に接続されるカードリーダ５００は、ＣＰＵ５００１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉＣａ（登録商標））内に記憶されている情報を読み取り、読み取った情報を外部Ｉ／Ｆ５００９を介してＣＰＵ５００１へ通知する。
【００５７】
次に、図４を用いて、本発明のクライアントＰＣ１００、ＩＣカード認証サーバ２００、複合機３００の機能について説明する。
【００５８】
図４は、本発明の実施形態に係るシステムの機能を示すブロック図である。
【００５９】
本発明の実施形態に係るシステムは、クライアントＰＣ１００とＩＣカード認証サーバ２００と複合機３００が、双方向通信可能な所定のネットワーク４００（通信媒体）を介して接続した構成となっている。複合機３００には、カードリーダ５００が接続した構成となっている。なお、各機能は各装置のＣＰＵによって実行される。
【００６０】
クライアントＰＣ１００は、印刷データ生成部１５０を有しており、印刷データ生成部１５０はアプリケーションプログラムから受け取ったデータに基づいて印刷データ（ジョブ）を生成し、当該印刷データを複合機３００等へ送信することができる。
【００６１】
ＩＣカード認証サーバ２００は、複合機通信部２５０と認証部２５１を有しており、認証部２５１は、複合機３００上の認証サーバ通信部３５２からＩＣカード番号を含む認証要求を受け、認証サーバ上で管理される認証テーブル（図１０）にアクセスし、認証要求されたカード番号に紐付いたユーザ名を検索し、認証要求を発信した複合機上の認証サーバ通信部３５２へ認証されたユーザ名を返信する。
【００６２】
複合機３００は、認証判定部３５０とカードリーダ制御部３５１と認証サーバ通信部３５２とセキュアプリント管理部３５３と共通鍵生成部３５４とデータ復号化部３５５とデータ暗号化部３５６とデータ画像生成部３５７とデータ画像読取部３５８を有している。
【００６３】
カードリーダ制御部３５１は、カードリーダ５００にかざされたＩＣカードからカード情報（製造番号などのカード番号）を取得する。認証サーバ通信部３５２は、当該カード番号を用いて認証要求をＩＣカード認証サーバ２００へ送信し、ＩＣカード認証サーバ２００より返されるユーザ名を含む認証結果を受信する。
【００６４】
認証判定部３５０は、ＩＣカード認証サーバ２００より返される認証結果に応じ、ユーザ名を用いて当該複合機の利用許可を判定する。この認証判定部３５０の判定結果に従って、複合機３００へのログインがなされる。
【００６５】
また、セキュアプリント管理部３５３は、暗号化して持ち出すためにスキャンされた紙文書の第１の画像データと画像データに対応するドキュメント情報と書誌情報（ファイル名や面数）を管理する。この画像データと第１の画像データに対応する設定情報を、共通鍵生成部３５４でユーザ名をもとに生成された秘密鍵を用いて、データ暗号化部３５６で暗号化する。
【００６６】
データ画像生成部３５７は、データ暗号化部３５６で暗号化された暗号化データをＱＲコードなどの第２の画像データに変換する。この第２の画像データは、画像処理部５０１３を介してプリンタ５０１４で紙文書として印刷される。
【００６７】
またデータ画像読取部３５８は、データ画像生成部３５７で生成され、印刷された紙文書をスキャンして、スキャンした第３の画像データからドキュメント情報部、書誌情報部、ジョブデータ部を解析する。この解析された情報から、データ復号化部３５５が秘密鍵を用いて復号化する。
【００６８】
図５は、本発明の実施形態における、ＩＣカードを用いて複合機３００にログインを行う処理の一例を示すフローチャートである。各処理をステップ数とともに説明する。なお、図５のステップＳ１０１〜ステップＳ１０３、ステップＳ１０７〜ステップＳ１１２の各ステップは、複合機３００のＣＰＵ５００１が実行し、図５のステップＳ１０４〜ステップＳ１０６はＩＣカード認証サーバ２００のＣＰＵ２００１が実行する。
【００６９】
ステップＳ１００では、カードリーダ５００は、カードがかざされたことを検知し、複合機３００にカード情報（カード番号）の含まれたカード検知イベントを発行する。
【００７０】
ステップＳ１０１では、複合機３００のカードリーダ制御部３５１が、ステップ１００で発行されたカード検知イベントを受信する。
【００７１】
ステップＳ１０２では、複合機３００のカードリーダ制御部３５１が、ステップ１０１で取得したカード検知イベントに含まれるＩＣカードのカード情報（例えば、カード番号）を取得する。
【００７２】
ステップＳ１０３では、複合機３００の認証サーバ通信部３５２が、ＩＣカード認証サーバに２００に対して認証要求コマンドを送信する。認証要求コマンドにはステップ１０２で取得したカード情報（カード番号）が含まれる。
【００７３】
ステップＳ１０４では、ＩＣカード認証サーバ２００の複合機通信部２５０が、複合機３００から送られた認証要求コマンドを受信する。
【００７４】
ステップＳ１０５では、ＩＣカード認証サーバ２００の認証部２５１が、ステップ１０４で取得した認証要求に含まれるカード情報が、ＩＣカード認証サーバ上で管理する認証テーブル（図１０）に存在するかを検索する。
【００７５】
ステップＳ１０６では、ＩＣカード認証サーバ２００の複合機通信部２５０が、複合機へ認証結果コマンドを送信する。認証結果コマンドには認証結果フラグ、及び認証が成功した場合にはステップＳ１０５で取得したユーザ名が含まれる。
【００７６】
ステップＳ１０７では、複合機３００の認証サーバ通信部３５２が、ＩＣカード認証サーバから送信される認証結果コマンドを受信する。
【００７７】
ステップＳ１０８では、複合機３００の認証判定部３５０が、ステップＳ１０７で取得した認証結果コマンドを解析する。
【００７８】
ステップＳ１０９では、複合機３００の認証判定部３５０が、ステップＳ１０８の認証結果を判断する。認証に成功した場合はステップＳ１１１へ進み、認証に失敗した場合はステップＳ１１０へ進む。
【００７９】
ステップＳ１１０では、複合機３００の操作部５０１８のタッチパネル上に不図示の認証エラーダイアログを表示する。
【００８０】
ステップＳ１１１では、複合機３００の認証判定部３５０が、ステップＳ１０８で解析した認証結果の中から、ユーザ名を取得する。
【００８１】
ステップＳ１１２では、複合機３００の認証判定部３５０が、ステップＳ１１１で取得したユーザ名を用いて、複合機３００へのログインを行う。このログイン処理を受け、複合機３００は操作部５０１８のタッチパネルに表示されている不図示の認証画面を消し、各種アプリケーション画面を表示するとともに、ログイン情報（ユーザ名）を各種アプリケーションに通知する。また、ログイン情報はＲＡＭ５００６に記憶される。
【００８２】
なお、図１で説明したように、認証方法については認証テーブル（図１０）を複合機３００に記憶させて、複合機３００内で認証を行う、或いは認証テーブルを用いず、カードリーダ５００にＩＣカードがかざされ、ＩＣカードからユーザＩＤ（ユーザ名）が取得できた場合に認証成功と判断して、複合機３００へログインを行うように構成することも可能である。
【００８３】
図６〜図９は、本発明の実施形態における、ドキュメントの暗号化プリント及び復号化プリントの一例を示すフローチャートである。各処理をステップ数とともに説明する。
【００８４】
本実施形態では、複合機３００にログイン後、図６〜図９の処理を実行するアプリケーションの画面が表示される。この場合、まず、暗号化プリントをするための暗号化スキャン画面がデフォルト表示される（暗号化スキャンタブ１０００が押下された状態）。このため、ステップＳ１１３での暗号化データリスト取得処理が初めに開始されるような構成となっている。また、図６〜図９の各ステップは、複合機３００のＣＰＵ５００１が実行する。
【００８５】
また、本実施形態の特徴的な処理は、例えば、ステップＳ１２８、ステップＳ１３５、ステップＳ１４０、ステップＳ１４３、ステップＳ１４６、ステップＳ１４８、ステップＳ１５４、ステップＳ１５５、ステップＳ１７３である。
【００８６】
さらに、本実施形態で用いる第１の画像は、例えば、原稿がスキャナを用いて読み取られた際の画像であり、本実施形態で用いる第２の画像は、例えば２次元バーコード化された画像であり、第１の画像データがエンコード（圧縮）され、記憶された画像である。本実施形態で用いる第３の画像は、例えば第２の画像が配置された画像である。
【００８７】
ステップＳ１１３では、複合機３００のセキュアプリント管理部３５３が、複合機のＲＡＭ上に格納された暗号化データリスト（図１２）を取得する。この暗号化データリスト（図１２）には、当該ユーザが暗号化スキャンしたデータのドキュメント名、面数、およびスキャンデータの格納ファイル名が記載されている。ログイン後の初回画面表示時においては未スキャン状態であるため、リスト内は何も格納されていない。
【００８８】
ステップＳ１１４では、複合機３００のセキュアプリント管理部３５３が、複合機のパネル上に暗号化スキャン画面（図１７）を表示する。暗号化スキャン画面（図１７）上のリストには、ステップＳ１１３で取得した暗号化データリスト（図１２）のうち、ドキュメント名および面数を表示する。図１７では、ドキュメント名を選択することで復元印刷するデータを選択することができる構成としてもよい。
【００８９】
ステップＳ１１５では、複合機３００のセキュアプリント管理部３５３が、暗号化スキャン画面（図１７）上の復号化スキャンタブ１５００が押されたか否かを判断する。復号化スキャンタブ１５００が押された場合はステップＳ１４７へ進み、押されていない場合はステップＳ１１６へ進む。
【００９０】
ステップＳ１１６では、複合機３００のセキュアプリント管理部３５３が、暗号化スキャン画面（図１７）上のスキャン設定ボタン１００１が押されたか否かを判断する。スキャン設定ボタン１００１が押された場合はステップＳ１１７へ進み、押されていない場合はステップＳ１２３へ進む。
【００９１】
ステップＳ１１７では、複合機３００のセキュアプリント管理部３５３が、複合機のＲＡＭ上に格納されたスキャン情報設定ファイル（図１１）を取得する。このスキャン情報設定ファイル（図１１）には文書をスキャンする際（機密文書をスキャンし、暗号化文書を作成する際）の設定情報（カラー属性、原稿種別等）が記述されている。暗号化スキャンは本設定ファイルに記述された情報に従い、文書をスキャンされる。なお、初めはデフォルトの設定が取得される。
【００９２】
ステップＳ１１８では、複合機３００のセキュアプリント管理部３５３が、複合機のパネル上にスキャン設定ダイアログ（図１８）を表示する。本ダイアログ上にはステップＳ１１７で取得したスキャン情報設定ファイル（図１１）に記された情報が表示される。また、このスキャン設定ダイアログ上で、設定の変更が可能な構成となっている。例えば、スキャンする際にカラーでスキャンするかモノクロでスキャンするかを選択可能なカラー選択項目と、スキャンする面が原稿の片面か両面を設定可能な原稿項目と、読み取る原稿用紙のサイズを設定可能な原稿用紙項目と、復号可能な期限を設定可能な復号化期限項目（出力期限）がを有し、各項目について、ユーザが任意に設定させることが可能である。
【００９３】
ステップＳ１１９では、複合機３００のセキュアプリント管理部３５３が、スキャン情報設定ダイアログ上の設定ボタン１００５が押されたか否かを判断する。設定ボタン１００５が押された場合はステップＳ１２１へ進み、押されていない場合はステップＳ１２０へ進む。
【００９４】
ステップＳ１２０では、複合機３００のセキュアプリント管理部３５３が、スキャン情報設定ダイアログ上のキャンセルボタン１００６が押されたか否かを判断する。キャンセルボタン１００６が押された場合はステップＳ１２２へ進み、押されていない場合はステップＳ１１９へ進む。
【００９５】
ステップＳ１２１では、複合機３００のセキュアプリント管理部３５３が、スキャン設定ダイアログ（図１８）上に設定された値をスキャン情報設定ファイル（図１１）に記憶する。
【００９６】
ステップＳ１２２では、複合機３００のセキュアプリント管理部３５３が、複合機の操作部５０１８のパネル上のスキャン設定ダイアログ（図１８）を非表示にする。
【００９７】
ステップＳ１２３では、複合機３００のセキュアプリント管理部３５３が、暗号化スキャン画面（図１７）上の原文をスキャンボタン１００２が押されたか否かを判断する。原文をスキャンボタン１００２が押された場合はステップＳ１２４へ進み、押されていない場合はステップＳ１２８へ進む。
【００９８】
ステップＳ１２４では、複合機３００のセキュアプリント管理部３５３が、複合機のＲＡＭ上に格納されたスキャン情報設定ファイル（図１１）を取得する。
【００９９】
ステップＳ１２５では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１２４で取得したスキャン情報設定ファイル（図１１）の内容に従って、複合機のスキャナ５０１５を利用し、複合機３００の原稿置き台（またはオートシートフィーダ等）に置かれた紙文書の内容をスキャンする。
【０１００】
ステップＳ１２６では、複合機３００のセキュアプリント管理部３５３が、複合機のスキャナ５０１５によって読み取られた紙文書の第１の画像データを取得し、複合機上のＲＡＭ５００６又はＨＤＤ５００７に保存する。このときの保存名は、保存日時のタイムスタンプより生成する。
【０１０１】
ステップＳ１２７では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１１３で取得した暗号化データリスト（図１２）に、ステップＳ１２６でＲＡＭ５００６に保存したスキャンデータの情報を暗号化データリスト（図１２）に追加する。ここで、ドキュメント名はステップＳ１２６で取得したタイムスタンプとし、面数（例えば、ページ数）はステップＳ１２６のスキャンデータより取得可能とする。また、ドキュメント名は暗号化スキャン画面（図１７）表示中、ＵＩ上に表示されたリストのドキュメント名１００４をタッチし、不図示のバーチャルキーボード（タッチパネル上に表示されるキーボード）を操作部５０１８上に表示させることによって、任意のタイミングで変更が可能とする。
【０１０２】
ステップＳ１２８では、ユーザによって指定された復元印刷するドキュメント名の選択を受付、複合機３００のセキュアプリント管理部３５３が、暗号化スキャン画面（図１７）上の暗号化文書を出力ボタン１００３が押されたか否かを判断する。暗号化文書を出力ボタン１００３が押された場合は、第１の画像データを復元印刷させるための紙文書の出力指示があったと判定し、ステップＳ１２９へ進み、押されていない場合はステップＳ１１４へ進む。
【０１０３】
ステップＳ１２９では、複合機３００の共通鍵生成部３５４が、ログインユーザ名を取得し（ユーザ情報取得）、取得したログインユーザ名より共通鍵を生成する。共通鍵の生成方法は、どのような生成方法でもよいが、例えばＡＥＳに用いられるアルゴリズムに沿った方法を用いることで実現可能である。
【０１０４】
ステップＳ１３０では、複合機３００のセキュアプリント管理部３５３が、複合機３００にあらかじめ記憶されている複合機の機種情報（機種名）を取得する。
【０１０５】
ステップＳ１３１では、複合機３００のセキュアプリント管理部３５３が、複合機３００に設定されている現在日付を取得する。
【０１０６】
ステップＳ１３２では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１２４で取得したスキャン情報設定ファイル（図１１）のなかから、復号化期限を取得する。
【０１０７】
ステップＳ１３３では、複合機３００のセキュアプリント管理部３５３が、「機種情報・作成日・復号化期限（出力期限）」からなるドキュメント情報を生成する。
【０１０８】
ステップＳ１３４では、複合機３００のデータ暗号化部３５６が、ステップＳ１３３で生成したドキュメント情報を、ステップＳ１２９で生成した共通鍵をキーに暗号化する。なお、この暗号化もどのような暗号化技術を用いても実現可能であるが、例えば、前述のＡＥＳの技術を用いることで実現可能である。
【０１０９】
ステップＳ１３５では、複合機３００のデータ画像生成部３５７が、ステップＳ１３４で生成した暗号化されたドキュメント情報を第２の画像データに変換する（第２の画像データ生成）。ここで生成する第２の画像データは、ＱＲコード等のように画像から情報データを取得できる２次元バーコードの技術を利用する。なお、ＱＲコード以外に、Ｃｏｌｏｒ  Ｃｏｎｓｔｒｕｃｔ  Ｃｏｄｅ等を用いてもよい。
【０１１０】
ステップＳ１３６では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１１３で取得した暗号化データリスト（図１２）にデータが残っているかを判断する。データがある場合はリストを１つ取得し、ステップＳ１３７へ進む。データがない場合はステップＳ１４６へ進む。
【０１１１】
ステップＳ１３７では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１３６で取得したリストからドキュメント名、面数を取得する。
【０１１２】
ステップＳ１３８では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１３７で取得したドキュメント名（データ識別情報）、面数より書誌情報を生成する。なお、データ識別情報はドキュメント名でなく、複合機３００で任意に付与した第１の画像データのファイル名であってもよい。
【０１１３】
ステップＳ１３９では、複合機３００のデータ暗号化部３５６が、ステップＳ１３８で生成した書誌情報を、ステップＳ１２９で生成した共通鍵をキーに暗号化する。
【０１１４】
ステップＳ１４０では、複合機３００のデータ画像生成部３５７が、ステップＳ１３９で生成した暗号化された書誌情報を第２の画像データ（例えば、ＱＲコード）に変換する（第２の画像データ生成）。
【０１１５】
ステップＳ１４１では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１３６で取得したリストから当該ファイル名を取得し、複合機のＲＡＭ５００６またはＨＤＤ５００７から当該第１の画像を取得する。
【０１１６】
ステップＳ１４２では、複合機３００のデータ暗号化部３５６が、ステップＳ１４１で取得した紙文書をスキャンした際の第１の画像データを、ステップＳ１２９で生成した共通鍵をキーに暗号化する。なお、暗号化の際には第１の画像データのバイナリデータを取得して、このバイナリデータを暗号化する。また、第１の画像データからＯＣＲ処理を行い文字列を取得してこの文字列をバイトコードに変換して暗号化するようにしてもよい。
【０１１７】
ステップＳ１４３では、複合機３００のデータ画像生成部３５７が、ステップＳ１４１で生成した暗号化された第１の画像データを第２の画像データ（例えば、ＱＲコード等の２次元バーコード）に変換する（第２の画像データ生成）。なお、第１の画像データを第２の画像データに変換する際に、第１の画像データのデータ量が大きく、１つの第２の画像データに収まらない場合には複数の第２の画像に変換するように構成する。また、ＱＲコード以外に、Ｃｏｌｏｒ  Ｃｏｎｓｔｒｕｃｔ  Ｃｏｄｅ等を用いてもよい。具体的に、第２の画像データへの変換は、読み取られた紙文書の第１の画像データのバイナリデータを第２の画像に変換する。
【０１１８】
ステップＳ１４４では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１１３で取得した暗号化データリスト（図１２）から、第２の画像に変換したリストを削除する。
【０１１９】
ステップＳ１４５では、複合機３００のセキュアプリント管理部３５３が、複合機３００のＲＡＭ５００６またはＨＤＤ５００７からスキャンで生成された第１の画像を削除する。
【０１２０】
ステップＳ１４６では、複合機３００のセキュアプリント管理部３５３が、複合機３００のプリンタ５０１４を利用して、ステップＳ１３５、ステップＳ１４０、ステップＳ１４３で生成した暗号化された第２の画像データを配置して、紙文書として印刷するべく出力する。例えば、第２の画像データを配置するフォームをあらかじめ複合機３００で保持し、このフォームの所定の領域に第２の画像を挿入し、挿入されたデータを印刷する。この場合、まずドキュメント情報の第２の画像データを配置し、その後書誌情報の第２の画像データとスキャンしたい際の第１の画像データが生成された第２の画像データを交互に配置する。なお、第２の画像データが配置されることで印刷される紙文書のイメージは図１４である。また、第２の画像の種別（部位）を特定するための識別情報を付加する。なお、部位とは、ドキュメント情報部、書誌情報部、ジョブデータ部である。
【０１２１】
ステップＳ１４７では、複合機３００のセキュアプリント管理部３５３が、複合機のＲＡＭ５００６上に格納された復号化データリスト（図１３）を取得する。この復号化データリスト（図１３）には、当該ユーザが暗号化された紙文書をスキャンすることで得られる、ドキュメント名、面数、作成日、出力期限およびスキャンデータの格納ファイル名（スキャンデータファイル名）が記憶されている。ログイン後の初回画面表示時においては未スキャン状態であるため、リスト内は何も格納されていない。
【０１２２】
ステップＳ１４８では、複合機３００のセキュアプリント管理部３５３が、複合機３００の操作部５０１８上に復号化スキャン画面（図１９）を表示する。復号化スキャン画面（図１９）上のリストには、ステップＳ１４７で取得した復号化データリスト（図１３）のうち、ドキュメント名、面数、作成日、および出力期限を表示する（一覧表示）。
【０１２３】
ステップＳ１４９では、複合機３００のセキュアプリント管理部３５３が、復号化スキャン画面（図１９）上の暗号化スキャンタブが押されたか否かを判断する。暗号化スキャンタブが押された場合はステップＳ１１４へ進み、押されていない場合はステップＳ１５０へ進む。
【０１２４】
ステップＳ１５０では、複合機３００のセキュアプリント管理部３５３が、復号化スキャン画面（図１９）上の暗号化文書をスキャンボタン１５０１が押されたか否かを判断する。暗号化文書をスキャンボタン１５０１が押された場合は、出力した紙文書を読み取る指示があったと判定し、ステップＳ１５１へ進み、押されていない場合はステップＳ１６９へ進む。
【０１２５】
ステップＳ１５１では、複合機３００の共通鍵生成部３５４が、ログインユーザ名を取得し（ユーザ情報取得）、取得したログインユーザ名より共通鍵を生成する。なお、共通鍵の生成は、ステップＳ１２９と同様の生成方法とする。
【０１２６】
ステップＳ１５２では、複合機３００のセキュアプリント管理部３５３が、複合機３００にあらかじめ記憶されている複合機の機種情報（機種名）を取得する。
【０１２７】
ステップＳ１５３では、複合機３００のセキュアプリント管理部３５３が、複合機３００に設定された現在日付を取得する。
【０１２８】
ステップＳ１５４では、複合機３００のセキュアプリント管理部３５３が、複合機３００のスキャナ５０１５を利用し、複合機３００の原稿置き台（またはオートシートフィーダ等）に置かれた紙文書（例えば、図１４のような紙文書）をスキャンする（読取）。
【０１２９】
ステップＳ１５５では、複合機３００のデータ画像読取部３５８が、ステップＳ１５４でスキャンした際の第３の画像データを取得し、この第３の画像データを解析する。第３の画像データを各部位（ドキュメント情報部、書誌情報部、第１の画像に対応するジョブデータ部）に分け、データ化（この時点では暗号化されたデータ）する。ここで、各部位の認識にはスキャンした第３の画像データに印字されたマーク（各部位を特定するための識別情報）をもとに判断できるものとする。つまり、ステップＳ１５５の処理は、少なくとも第１の画像データと、第１の画像データに対応する書誌情報を抽出する処理である。
【０１３０】
ステップＳ１５６では、複合機３００のデータ復号化部３５５が、ステップＳ１５５で解析され取得した暗号化されているデータを、ステップＳ１５１で生成した共通鍵をキーに復号化する。
【０１３１】
ステップＳ１５７では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５６で復号化に成功したか否かを判断する。復号化に成功した場合はステップＳ１５８へ進み、復号化に失敗した場合、すなわち、暗号化した紙文書を作成、出力したユーザと、復号化して出力しようとしたユーザが異なる場合は、ステップＳ１６２へ進む。なお、復号化したデータをＲＡＭ５００６へ記憶される。
【０１３２】
ステップＳ１５８では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５６で復号化を行ったデータのうち、ドキュメント情報部（図１５）のデータを取得する。
【０１３３】
ステップＳ１５９では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５８で取得したドキュメント情報部に格納された機種情報と、ステップＳ１５２で取得した機種情報が同じであるか（一致）を判断する（機種比較）。同じ機種である場合はこの複合機３００で出力可能と判断しステップＳ１６０へ進み、異なる機種である場合は出力できないと判断し、ステップＳ１６２へ進む。
【０１３４】
ステップＳ１６０では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５８で取得したドキュメント情報部に格納された作成日と復号化期限を取得する。
【０１３５】
ステップＳ１６１では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１６０で取得したドキュメントの作成日と、復号化期限から、当該ドキュメントの出力期限を算出する。ステップＳ１５３で取得した複合機に設定された現在日付と比較し、当該ドキュメントが出力期限内のドキュメントであるかを判断する（出力期限判定）。当該ドキュメントが期限内であればステップＳ１６３へ進み、期限外のドキュメントであればステップＳ１６２ヘ進む。
【０１３６】
ステップＳ１６２では、当該ドキュメントは出力できないドキュメントであるため、複合機３００のセキュアプリント管理部３５３が複合機３００の操作部５０１８のタッチパネル上にエラー画面（図２０）を表示する。
【０１３７】
ステップＳ１６３では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５６で復号化を行ったデータのうち、ステップＳ１６４からステップＳ１６８の処理が未実施の書誌情報部が存在するかを判断する。未実施の書誌情報部がある場合はステップＳ１６４へ進み、未実施の書誌情報部がない場合はステップＳ１４７へ進む。
【０１３８】
ステップＳ１６４では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１５６で復号化を行ったデータのうち、書誌情報部（図１６）のデータを１つ取得する。
【０１３９】
ステップＳ１６５では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１６４で取得した書誌情報部のデータからドキュメント名、面数情報を取得する。
【０１４０】
ステップＳ１６６では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１６４で取得した書誌情報部に紐づいたジョブデータ部の情報を取得する。例えばバイナリデータなどが取得できる。
【０１４１】
ステップＳ１６７では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１６６で取得したジョブデータ部の情報をファイル化して複合機のＲＡＭ５００６に格納する。このときのファイル名は、保存日時のタイムスタンプより生成する。ファイル化は、バイナリデータから複合機で保持可能な独自の画像形式あるいは、ＢＩＴＭＡＰなどの汎用的な画像形式の画像ファイルに変換する処理である。
【０１４２】
ステップＳ１６８では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１６５で取得したドキュメント名、面数と、ステップＳ１６７でＲＡＭ５００６に保存したファイル名を、ステップＳ１４７で取得した復号化データリスト（図１３）に記憶する。なお、ステップＳ１５８で取得した作成日と、作成日と復号化期限から算出された出力期限も記憶するものとする。
【０１４３】
ステップＳ１６９では、複合機３００のセキュアプリント管理部３５３が、復号化スキャン画面（図１９）上の、文書を出力ボタン１５０２が押されたか否かを判断する。文書を出力ボタン１５０２が押された場合は、復号化スキャン画面に表示されている書誌情報又は選択されている書誌情報に対応するジョブデータを復元印刷するための復元印刷指示があったと判断し、ステップＳ１７０へ進み、押されていない場合はステップＳ１４７へ進む。なお、復号化スキャン画面（図１９）に表示されるドキュメント名は全て選択状態となっている。従って、ユーザが復号化スキャン画面（図１９）で選択をしない場合であっても選択されたものとして、復元印刷指示がされる構成となっている。
【０１４４】
ステップＳ１７０では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１４７で取得した復号化データリスト（図１３）のうち、ステップＳ１７１からステップＳ１７５の処理が未実施のものが存在するかを判断する。未実施のものがある場合はリストから１つ取得しステップＳ１７１へ進み、未実施のものがない場合は処理を終了する。なお、出力させるジョブは図１８の復号化スキャン画面で選択することができる。
【０１４５】
ステップＳ１７１では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１７０で取得した復号化データリスト（図１３）から、ＲＡＭ５００６に格納されたファイル名を取得する。
【０１４６】
ステップＳ１７２では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１７１で取得したファイル名をもとに、複合機のＲＡＭ５００６よりジョブデータのファイルを取得する。
【０１４７】
ステップＳ１７３では、複合機３００のセキュアプリント管理部３５３が、複合機３００のプリンタ５０１４を利用し、ステップＳ１７２で取得したジョブデータのファイルを画像処理部５０１３を介して紙文書として出力する（復元印刷）。これにより暗号化スキャンした紙文書を、出力先の複合機３００で復元させることができる。なお、紙文書として出力する際には、部数を操作部５０１８で指定させ、複数部数の出力を行うことも可能である。
【０１４８】
ステップＳ１７４では、複合機３００のセキュアプリント管理部３５３が、ＲＡＭ５００６からステップＳ１７３で出力したファイルを削除する。
【０１４９】
ステップＳ１７５では、複合機３００のセキュアプリント管理部３５３が、ステップＳ１４７で取得した復号化データリスト（図１３）から、出力したデータに対応するリストを削除する。
【０１５０】
なお、本実施例では、図５〜図９のフローチャートで説明した複合機３００の処理を１つの複合機上で動作させるように説明したが、図５〜図９のフローチャートで説明した複合機３００の処理を他の複合機で動作させることによって、一方の複合機で元の紙文書をスキャンして暗号化プリントした紙文書を、他方の複合機でスキャンさせることによって。異なる複合機で元の紙文書を復元することが可能となる。
【０１５１】
図１０は、ＩＣカード認証サーバ２００の外部メモリ２０１１に記憶されている認証テーブルの一例を示す図である。認証テーブルはカード情報（カード番号）とユーザ名が対応付いて記憶されている。この認証テーブルを用いて、認証がなされる。
【０１５２】
図１１は、複合機３００のＲＡＭ５００６に記憶されているスキャン情報設定ファイルの一例を示す図である。スキャン情報設定ファイルは、カラー選択、原稿、原稿用紙、復号化期限の値を記憶することができ、この値は、図１８のスキャン設定画面で設定された値である。
【０１５３】
図１２は、複合機３００のＲＡＭ５００６に記憶されている暗号化データリストの一例を示す図である。暗号化データリストはドキュメント名、面数、スキャンデータファイル名を記憶している。この値は、原文をスキャンボタン１００２を押下することで記憶される。
【０１５４】
図１３は、複合機３００のＲＡＭ５００６に記憶されている復号化データリストの一例を示す図である。復号化データリストはドキュメント名、面数、作成日、出力期限、ファイル名を記憶している。この値は、図１４のような紙文書が、図１９の暗号化文書をスキャンボタン１５０１が押下され、スキャンされることによって記憶される。
【０１５５】
図１４は、第２の画像データを印刷した際の紙文書のイメージ図である。なお、図１４の紙文書は、ドキュメント部、書誌情報部、ジョブデータ部で構成されている。なお、本実施形態では、複数のジョブがあってもドキュメント部は１つのみで構成されているが、ジョブごとにドキュメント部を有するようにしてもよい。つまり、ドキュメント部が複数あってもよい。
【０１５６】
図１５は、ドキュメント情報部の一例を示す図である。ドキュメント情報部は機種情報、作成日、復号化期限で構成されている。
【０１５７】
図１６は書誌情報部の一例を示す図である。書誌情報部はドキュメント名と面数で構成されている。
【０１５８】
図１７〜図２０は、複合機３００の操作部５０１８のタッチパネルに表示される表示情報のイメージ図である。図１７は暗号化プリントをする際の暗号化スキャン画面の一例である。図１８は、暗号化スキャン時のスキャン設定画面の一例である。図１９は、元の紙文書を復元する際の復号化スキャン画面の一例である。図２０は、復号化スキャン時のエラー画面の一例である。
【０１５９】
以上に説明したように、本実施の形態によれば、持ち運びたい印刷物の画像データをＱＲコードのような圧縮された画像データに変換することで、持ち運ぶ印刷物の容量が減り、印刷物の持ち運びが容易になる。そして、持ち運び先で容易に印刷することができる。
【０１６０】
また、持ち運ぶ印刷物の画像データは暗号化されるため、セキュリティを維持した持ち運びが可能となる。特に、紛失した場合、他人に習得されたとしても内容を閲覧されることがなく、解析も困難であるため情報漏洩のリスクが軽減される。
【０１６１】
さらに、復元時に紙文書をスキャンするだけで、印刷することが可能なデータを一覧表示し、ユーザに所望のデータを選択させることができるので、持ち運んだ印刷物を容易に出力させることが可能となる。
【０１６２】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６３】
また、本発明におけるプログラムは、図５〜図９に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図６〜図９の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図９の各装置の処理方法ごとのプログラムであってもよい。
【０１６４】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６５】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１６６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１６７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１７１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７２】
１００  クライアントＰＣ
２００  ＩＣカード認証サーバ
３００  複合機
４００  ネットワーク
５００  カードリーダ
２００１  ＣＰＵ
２００２  ＲＡＭ
２０１１  外部メモリ
５００１  ＣＰＵ
５００６  ＲＡＭ
５００７  ＨＤＤ
５０１８  操作部
【図１】
0005552774.tif 000002
【図２】
0005552774.tif 000003
【図３】
0005552774.tif 000004
【図４】
0005552774.tif 000005
【図５】
0005552774.tif 000006
【図６】
0005552774.tif 000007
【図７】
0005552774.tif 000008
【図８】
0005552774.tif 000009
【図９】
0005552774.tif 000010
【図１０】
0005552774.tif 000011
【図１１】
0005552774.tif 000012
【図１２】
0005552774.tif 000013
【図１３】
0005552774.tif 000014
【図１４】
0005552774.tif 000015
【図１５】
0005552774.tif 000016
【図１６】
0005552774.tif 000017
【図１７】
0005552774.tif 000018
【図１８】
0005552774.tif 000019
【図１９】
0005552774.tif 000020
【図２０】
0005552774.tif 000021