(57)【要約】【課題】タイムスタンプを正常に取得できなった場合において、対象データがタイムスタンプを正常に取得できた場合と同等に扱われることを防止する。【解決手段】ＭＦＰ１では、出力対象データを一旦イメージメモリ１７に記憶し、制御部１１により出力対象データについてのタイムスタンプをタイムスタンプ認証サーバに要求する。要求の結果、当該タイムスタンプが正常に取得されなかった場合、制御部１１の制御により出力対象データの削除、タイムスタンプを再要求後に削除、動作の設定のうち、何れか予め設定された動作が実行される。【選択図】図２
2007208615.tif 000002
【特許請求の範囲】
【請求項１】
外部のタイムスタンプ認証サーバと通信する通信手段と、
前記通信手段を介して対象データについてのタイムスタンプを前記タイムスタンプ認証サーバに要求し、タイムスタンプが正常に取得された場合、取得したタイムスタンプと前記対象データとを関連付けて記憶手段に記憶する第１処理と、当該タイムスタンプが正常に取得されなかった場合、前記第１処理とは異なる第２処理を行う制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶手段は前記対象データを予め記憶しており、
前記制御手段は、前記第２処理の動作内容として、前記対象データを前記記憶手段から削除することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段は前記対象データを予め記憶しており、
前記制御手段は、前記第２処理の動作内容として、前記タイムスタンプ認証サーバに対してタイムスタンプを再要求し、その結果タイムスタンプの正常取得ができなかったときには前記対象データを前記記憶手段から削除することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ユーザが操作可能な操作手段を更に備え、この操作手段を介してタイムスタンプを再要求する回数を設定可能であり、
前記制御手段は、前記操作手段を介して設定された回数分タイムスタンプの要求を行った結果、前記タイムスタンプが正常に取得されなかったとき、前記記憶手段から前記対象データを削除することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザが操作可能な操作手段を更に備え、
前記制御手段は、前記第２処理の動作内容として、タイムスタンプが正常に取得されなかった時点において、前記対象データに対して実行する動作内容をユーザに指定させるための操作画面を前記操作手段に提供することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記前記第２処理の動作内容をユーザが設定するための操作手段を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第２処理の動作内容として複数の動作内容のうち何れかを前記操作手段を介して選択設定可能であり、
前記制御手段は、前記第２処理として、前記操作手段を介して選択された動作内容を設定することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
対象データについてのタイムスタンプを外部のタイムスタンプ認証サーバに要求する要求工程と、
前記タイムスタンプが正常に取得された場合に取得したタイムスタンプと前記対象データとを関連付けて記憶手段に記憶する第１処理と、前記タイムスタンプが正常に取得されなかった場合に実行する第２処理と、のうち何れかを選択的に実行する動作制御工程と、
を含むことを特徴とする動作制御方法。
【請求項９】
前記記憶手段は前記対象データを予め記憶しており、
前記動作制御工程において、前記第２処理の動作内容として、前記対象データを前記記憶手段から削除することを特徴とする請求項８に記載の動作制御方法。
【請求項１０】
前記記憶手段は前記対象データを予め記憶しており、
前記動作制御工程において、前記第２処理の動作内容として、前記タイムスタンプ認証サーバに対してタイムスタンプを再要求し、その結果タイムスタンプの正常取得ができなかったときには前記対象データを前記記憶手段から削除することを特徴とする請求項８に記載の動作制御方法。
【請求項１１】
タイムスタンプを再要求する回数を設定する設定工程を更に含み、
前記動作制御工程において、前記設定工程で設定された回数分タイムスタンプの要求を行った結果、前記タイムスタンプが正常に取得されなかったとき、前記記憶手段から前記対象データを削除することを特徴とする請求項１０に記載の動作制御方法。
【請求項１２】
前記動作制御工程において、前記第２処理の動作内容として、タイムスタンプが正常に取得されなかった時点において、前記対象データに対して実行する動作内容をユーザに指定させるための操作画面を操作手段に提供することを特徴とする請求項８に記載の動作制御方法。
【請求項１３】
操作手段による設定操作に応じて、前記第２処理の動作内容の設定を行う設定工程を含むことを特徴とする請求項８に記載の動作制御方法。
【請求項１４】
前記設定工程において、前記第２処理の動作内容として複数の動作内容のうち何れかを選択設定し、
前記動作制御工程において、前記第２処理として、前記設定工程にて選択設定された動作内容を実行することを特徴とする請求項１３に記載の動作制御方法。
【請求項１５】
タイムスタンプ認証サーバから対象データについてのタイムスタンプが正常に取得されなかった場合に当該対象データに対して実行する動作を、前記タイムスタンプ認証サーバにタイムスタンプを要求する前に設定するための設定画面を表示する表示手段と、
前記設定画面において前記対象データに対して実行する動作の設定操作を行うための操作手段と、
を備えることを特徴とする操作インターフェイス。
【請求項１６】
前記表示手段は、前記設定画面において前記対象データに対して実行する動作内容として、(1)前記対象データの破棄、(2)タイムスタンプの再要求、(3)前記タイムスタンプが正常に取得されなかった時点に前記対象データに対して実行する動作の選択、のうち少なくとも一つの動作内容を表示することを特徴とする請求項１５に記載の操作インターフェイス。
【請求項１７】
前記表示手段は、前記(1)乃至(3)の動作内容のうち少なくとも一つを含む複数の動作内容を選択設定可能に表示することを特徴とする請求項１６に記載の操作インターフェイス。
【請求項１８】
前記表示手段は、前記(2)の動作内容に関し、タイムスタンプを再要求する回数を設定するための表示内容を表示することを特徴とする請求項１６又は請求項１７に記載の操作インターフェイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、対象データについてタイムスタンプの取得を行う情報処理装置、取得時に係る動作制御方法及びその動作制御に係る操作を行うための操作インターフェイスに関する。
【背景技術】
【０００２】
プリンタ、コピー機、ファクシミリ装置又はこれらの複合機等の情報処理装置では、ＨＤ（Hard Disk）を備え、出力対象の電子データを保存可能な構成のものがある。このような構成では、その保存データに対する改竄等を防ぐため、タイムスタンプを付加することが可能な情報処理装置が開発されている（例えば、特許文献１参照）。
【０００３】
タイムスタンプを付加することにより、その保存データがいつから存在したのか、改竄が行われていないかを証明し、保存データに対する信頼性を確保することができる。タイムスタンプは、保存データのハッシュ値を算出してこれをタイムスタンプの認証局のサーバへ送信してタイムスタンプ要求を行うことにより、取得されるものである。
【特許文献１】特開２００５−１５１３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、(1)タイムスタンプ認証サーバとの通信回線に異常が発生しタイムスタンプが取得できない場合や、(2)タイムスタンプの取得に長時間を要する場合、或いは(3)タイムスタンプを取得することはできたが、タイムスタンプのデータ自体に欠陥がある場合等、タイムスタンプを正常に取得できない場合も考えられる。上記特許文献１に記載の方法では、このような(1)乃至(3)の場合は想定されておらず、保存データに対して特に有効な対策がなされていない。よって、その間、保存データは改竄等を受ける可能性があり、保存データに対する信頼性が失われる。
【０００５】
本発明の課題は、タイムスタンプを正常に取得できなった場合において、対象データがタイムスタンプを正常に取得できた場合と同等に扱われることを防止することである。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、情報処理装置において、
外部のタイムスタンプ認証サーバと通信する通信手段と、
前記通信手段を介して対象データについてのタイムスタンプを前記タイムスタンプ認証サーバに要求し、タイムスタンプが正常に取得された場合、取得したタイムスタンプと前記対象データとを関連付けて記憶手段に記憶する第１処理と、当該タイムスタンプが正常に取得されなかった場合、前記第１処理とは異なる第２処理を行う制御手段と、
を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、
前記記憶手段は前記対象データを予め記憶しており、
前記制御手段は、前記第２処理の動作内容として、前記対象データを前記記憶手段から削除することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１に記載の情報処理装置において、
前記記憶手段は前記対象データを予め記憶しており、
前記制御手段は、前記第２処理の動作内容として、前記タイムスタンプ認証サーバに対してタイムスタンプを再要求し、その結果タイムスタンプの正常取得ができなかったときには前記対象データを前記記憶手段から削除することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項３に記載の情報処理装置において、
ユーザが操作可能な操作手段を更に備え、この操作手段を介してタイムスタンプを再要求する回数を設定可能であり、
前記制御手段は、前記操作手段を介して設定された回数分タイムスタンプの要求を行った結果、前記タイムスタンプが正常に取得されなかったとき、前記記憶手段から前記対象データを削除することを特徴とする。
【００１０】
請求項５に記載の発明は、請求項１に記載の情報処理装置において、
ユーザが操作可能な操作手段を更に備え、
前記制御手段は、前記第２処理の動作内容として、タイムスタンプが正常に取得されなかった時点において、前記対象データに対して実行する動作内容をユーザに指定させるための操作画面を前記操作手段に提供することを特徴とする。
【００１１】
請求項６に記載の発明は、請求項１に記載の情報処理装置において、
前記前記第２処理の動作内容をユーザが設定するための操作手段を備えることを特徴とする。
【００１２】
請求項７に記載の発明は、請求項６に記載の情報処理装置において、
前記第２処理の動作内容として複数の動作内容のうち何れかを前記操作手段を介して選択設定可能であり、
前記制御手段は、前記第２処理として、前記操作手段を介して選択された動作内容を設定することを特徴とする。
【００１３】
請求項８に記載の発明は、動作制御方法において、
対象データについてのタイムスタンプを外部のタイムスタンプ認証サーバに要求する要求工程と、
前記タイムスタンプが正常に取得された場合に取得したタイムスタンプと前記対象データとを関連付けて記憶手段に記憶する第１処理と、前記タイムスタンプが正常に取得されなかった場合に実行する第２処理と、のうち何れかを選択的に実行する動作制御工程と、
を含むことを特徴とする。
【００１４】
請求項９に記載の発明は、請求項８に記載の動作制御方法において、
前記記憶手段は前記対象データを予め記憶しており、
前記動作制御工程において、前記第２処理の動作内容として、前記対象データを前記記憶手段から削除することを特徴とする。
【００１５】
請求項１０に記載の発明は、請求項８に記載の動作制御方法において、
前記記憶手段は前記対象データを予め記憶しており、
前記動作制御工程において、前記第２処理の動作内容として、前記タイムスタンプ認証サーバに対してタイムスタンプを再要求し、その結果タイムスタンプの正常取得ができなかったときには前記対象データを前記記憶手段から削除することを特徴とする。
【００１６】
請求項１１に記載の発明は、請求項１０に記載の動作制御方法において、
タイムスタンプを再要求する回数を設定する設定工程を更に含み、
前記動作制御工程において、前記設定工程で設定された回数分タイムスタンプの要求を行った結果、前記タイムスタンプが正常に取得されなかったとき、前記記憶手段から前記対象データを削除することを特徴とする。
【００１７】
請求項１２に記載の発明は、請求項８に記載の動作制御方法において、
前記動作制御工程において、前記第２処理の動作内容として、タイムスタンプが正常に取得されなかった時点において、前記対象データに対して実行する動作内容をユーザに指定させるための操作画面を操作手段に提供することを特徴とする。
【００１８】
請求項１３に記載の発明は、請求項８に記載の動作制御方法において、
操作手段による設定操作に応じて、前記第２処理の動作内容の設定を行う設定工程を含むことを特徴とする。
【００１９】
請求項１４に記載の発明は、請求項１３に記載の動作制御方法において、
前記設定工程において、前記第２処理の動作内容として複数の動作内容のうち何れかを選択設定し、
前記動作制御工程において、前記第２処理として、前記設定工程にて選択設定された動作内容を実行することを特徴とする。
【００２０】
請求項１５に記載の発明は、操作インターフェイスにおいて、
タイムスタンプ認証サーバから対象データについてのタイムスタンプが正常に取得されなかった場合に当該対象データに対して実行する動作を、前記タイムスタンプ認証サーバにタイムスタンプを要求する前に設定するための設定画面を表示する表示手段と、
前記設定画面において前記対象データに対して実行する動作の設定操作を行うための操作手段と、
を備えることを特徴とする。
【００２１】
請求項１６に記載の発明は、請求項１５に記載の操作インターフェイスにおいて、
前記表示手段は、前記設定画面において前記対象データに対して実行する動作内容として、(1)前記対象データの破棄、(2)タイムスタンプの再要求、(3)前記タイムスタンプが正常に取得されなかった時点に前記対象データに対して実行する動作の選択、のうち少なくとも一つの動作内容を表示することを特徴とする。
【００２２】
請求項１７に記載の発明は、請求項１６に記載の操作インターフェイスにおいて、
前記表示手段は、前記(1)乃至(3)の動作内容のうち少なくとも一つを含む複数の動作内容を選択設定可能に表示することを特徴とする。
【００２３】
請求項１８に記載の発明は、請求項１６又は１７に記載の操作インターフェイスにおいて、
前記表示手段は、前記(2)の動作内容に関し、タイムスタンプを再要求する回数を設定するための表示内容を表示することを特徴とする。
【発明の効果】
【００２４】
請求項１、８に記載の発明によれば、タイムスタンプが正常に取得されなかった場合に、タイムスタンプが正常に取得できた場合とは異なる第２処理を実行するため、正常取得できた場合とは異なる扱いを対象データに与えることができる。これにより、正常なタイムスタンプによる信頼性が確保されていないにも拘らずタイムスタンプ付与が行なわれたかの如く対象データが扱われることを未然に防止することができる。
【００２５】
請求項２、９に記載の発明によれば、正常なタイムスタンプが付与されていない対象データが記憶手段に放置されることを防止することができ、タイムスタンプの取得が得られなかった後に対象データに対して改竄等の不正な処理が行われることを未然に防止することができる。
【００２６】
請求項３、１０に記載の発明によれば、一時的な理由により正常なタイムスタンプが取得できないような事態に対処することができる。
【００２７】
請求項４、１１に記載の発明によれば、タイムスタンプの要求を行う回数を設定することができ、不必要にタイムスタンプの取得を繰り返すことを防止することができる。
【００２８】
請求項５、１２に記載の発明によれば、タイムスタンプの取得に失敗した時点でどのような動作を行うか設定することができ、その時々の状況に応じた動作を行わせることができる。
【００２９】
請求項６、１３に記載の発明によれば、第２処理の動作内容を目的に応じてユーザが設定することができる。
【００３０】
請求項７、１４に記載の発明によれば、第２処理の動作内容を、複数の動作内容の中から選択するといった簡易な操作で設定することができる。
【００３１】
請求項１５、１６に記載の発明によれば、タイムスタンプを要求するのに先立って設定画面を介してタイムスタンプが正常に取得できなかった場合の動作を設定することが可能となる。
【００３２】
請求項１７に記載の発明によれば、設定する動作が選択可能に表示されるので、ユーザはそのうちの何れかを選択操作すればよく、動作の設定操作がより簡易になる。
請求項１８に記載の発明によれば、タイムスタンプの要求を行う回数を設定することができ、不必要にタイムスタンプの取得を繰り返すことを防止することができる。
【発明を実施するための最良の形態】
【００３３】
まず、構成を説明する。
図１に、本実施形態における情報処理装置１を含む認証システム１００を示す。
図１に示すように、認証システム１００は、情報処理装置としてのＭＦＰ（Multi-Function Peripheral）１及びタイムスタンプ認証サーバ２を備えて構成され、各装置１、２はインターネット等のネットワークＮを介して接続されている。
認証システム１００は、ＭＦＰ１からの要求に応じてタイムスタンプ認証サーバ２がタイムスタンプを発行するものである。
【００３４】
ＭＦＰ１は、複写機、スキャナ、プリンタ等の複数の機能を有した装置であり、タイムスタンプを取得する対象である対象データに基づき印刷出力を行うことが可能である。尚、対象データとしては、スキャナ機能によって読み込んだ画像データや、図示しないユーザ端末からプリンタに供するために送信された画像データ或いは印刷データが含まれる。或いは、対象データとしては、印刷ジョブ、印刷ジョブチケットであってもよい。
図２に、ＭＦＰ１の内部構成を示す。
ＭＦＰ１は、図２に示すように、制御部１１、通信部１２、画像読取部１３、出力部１４、ＨＤ１５、ＲＯＭ（Read Only Memory）１６、イメージメモリ１７、操作部１８、表示部１９等を備えて構成されている。
【００３５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等から構成され、ＲＯＭ１６に格納されている各種制御プログラム、処理プログラム等をＲＡＭに展開し、これらプログラムに従ってＣＰＵにより演算を行う又は各部１２〜１８の動作を集中制御する。
【００３６】
通信部１２は、ネットワークインターフェイス等の通信用インターフェイスを備え、ネットワークＮを介してタイムスタンプ認証サーバ２と通信を行う他、図示しないユーザ端末等と通信を行い、対象データを受信する。
【００３７】
画像読取部１３は、原稿面の画像を読み取ってその画像データを生成するものである。画像読取部１３は、読取対象の原稿に光を照射する光源とその反射光を受けてさらに反射させ、撮像素子に入射させるミラーとが一体的に構成されたミラーセット、ＣＣＤ（Charge Coupled Device）イメージセンサ等の撮像素子等を備えて構成されている。
【００３８】
読取時には、原稿に対してミラーユニットを走査させて原稿面に光を照射し、その反射光を撮像素子により受けて光電変換する。光電変換により生成された画像信号（アナログ）は、図示しない信号処理部においてＡ／Ｄ変換され、イメージメモリ１７に一旦格納された後、制御部１１の制御により出力部１４又はＨＤ１５に出力される。
【００３９】
出力部１４は、制御部１１により入力される対象データに基づき印刷出力を行うものである。出力部１４の印刷方式は、電子写真方式、インクジェット方式等、何れの方式であってもよい。電子写真方式の場合を例にその印刷方法を説明すると、出力部１４には露光部、現像部、定着部等が備えられる。印刷出力時には露光部により印刷用紙上に出力対象データに基づく静電潜像が形成され、現像部により当該印刷用紙上にトナーが吹き付けられる。トナーが付着した印刷用紙は定着部において加熱され、トナーの定着処理が施されて出力される。
【００４０】
ＨＤ１５は、対象データ等を保存するための大容量メモリである。なお、ＨＤ１５に代え、ＭＦＰ１に対して着脱自在なメモリを採用してもよい。
【００４１】
ＲＯＭ１６は、制御部１１により実行される各種制御プログラムや処理プログラム、プログラムの実行に必要なパラメータやデータ等を記憶している。
【００４２】
イメージメモリ１７は、対象データを一時的に保存するためのメモリである。
【００４３】
操作部１８は、印刷を指示するためのボタンや、印刷条件を設定するためのボタン等、各種機能ボタンの他、表示部１９と一体に構成されるタッチパネル（操作パネル）を備え、押下されたボタンに対応する操作信号を生成して制御部１１に出力する。
【００４４】
表示部１９は、ＬＣＤ（Liquid Crystal Display）等のディスプレイを備え、このディスプレイ上に印刷設定画面、動作設定のためのダイアログ画面等の各種操作画面や制御部１１の処理結果等を表示する。
【００４５】
タイムスタンプ認証サーバ２は、規格に準拠して正確な時刻を計時する時刻配信局（ＴＡ；Time Authority）から時刻データの提供を受け、この時刻データに基づいてタイムスタンプ発行するＴＳＡ（Time-stamping Authority）である。タイムスタンプ認証サーバ２は、情報処理装置１からタイムスタンプによる認証対象の対象データのハッシュ値を受信すると、前記時刻配信局から時刻データを取得し、この時刻データとハッシュ値に対してタイムスタンプ認証サーバ２が備える秘密鍵を用いて暗号化し、これをタイムスタンプとしてＭＦＰ１に送信する。
【００４６】
次に、動作について説明する。
ＭＦＰ１では、出力対象データをＨＤ１５に保存する指示操作があると、その対象データに対する信頼性を確保するため、当該対象データについてタイムスタンプを取得し、そのデータを出力対象データに付加する。或いは、出力対象データにタイムスタンプを付加する指示操作があった場合等も同様にタイムスタンプの取得、付加を行う。一方で、タイムスタンプを正常に取得できなかった場合には、対象データに対して設定された動作を実行する。
【００４７】
動作の設定は、表示部１９に表示される、図３に示すようなダイアログ画面ｄ１によりタイムスタンプの要求に先立って行われる。
ダイアログ画面ｄ１は、タイムスタンプを正常に取得できなかった場合に、対象データに対して実行する動作を選択可能な設定画面である。ダイアログ画面ｄ１では、（１）画像データ（出力対象データ）を削除する、（２）リトライ（再要求）実行後、削除する、（３）ユーザに取得を失敗したことを警告後、再度動作を入力する、の３つの動作が選択的に表示されている。（２）の動作については、リトライ回数を設定することが可能であり、リトライ回数の入力領域が設けられている。尚、リトライ回数の初期設定値として、例えば１が設定されていてもよく、この初期設定値は入力領域に表示されていてもいなくても良い。従って、ユーザによりリトライ回数の指定が行なわれなかった場合、この初期値をリトライ回数として処理が行われる。
【００４８】
ユーザは、操作部１８を介して上記（１）〜（３）のうち、何れかの動作を選択し、（２）の動作においてはリトライ回数を入力して、ＯＫボタンを操作する。
ＭＦＰ１では、タイムスタンプを正常に取得できなかった場合の動作として選択された動作の設定データが制御部１１内のＲＡＭに記憶される。
【００４９】
次に、図４〜図６を参照し、上記（１）〜（３）の設定に応じて、タイムスタンプ取得時にＭＦＰ１において実行される処理について説明する。なお、以下の説明では、画像読取部１３により出力対象データを取得し、これをＨＤ１５に保存する際にタイムスタンプを付加して保存する例を示す。
【００５０】
図４は、上記（１）の設定が行われた場合に実行される第１認証処理を示すフローチャートである。
図４に示す第１認証処理では、まず画像読取部１３により原稿面の画像読取が実行され、その画像データが生成される（ステップＳ１１）。生成された画像データは制御部１１の制御によりＨＤ１５に保存される。
【００５１】
次いで、制御部１１では、ハッシュ関数を用いた演算によりＨＤ１５に保存された画像データからハッシュ値が生成される（ステップＳ１２）。そして、生成されたハッシュ値により制御部１１においてタイムスタンプ取得処理が実行される（ステップＳ１３）。タイムスタンプ取得処理では、タイムスタンプの発行を要求する要求データとともにハッシュ値のデータが通信部１２を介してタイムスタンプ認証サーバ２に送信される。
【００５２】
タイムスタンプ取得処理を実行後、制御部１１ではタイムスタンプが正常に取得されたか否かが判別される（ステップＳ１４）。例えば、タイムスタンプが所定時間以上経過しても受信されない、或いは受信されたがデータに欠陥がある、タイムスタンプ認証サーバ２が定めているものとは異なるデータ形式である等の場合、タイムスタンプが正常に取得されなかったと判別される。
【００５３】
タイムスタンプが正常に取得されたと判別された場合には（ステップＳ１４；Ｙ）、制御部１１により取得されたタイムスタンプのデータが画像データに付加される。タイムスタンプが付加された画像データはＨＤ１５に更新記憶され、保存される（ステップＳ１５）。
【００５４】
一方、タイムスタンプが正常に取得されなかった場合（ステップＳ１４；Ｎ）、画像データがＨＤ１５から削除され（ステップＳ１６）、本処理を終了する。
【００５５】
次に、図５を参照して、上記（２）のリトライ（再要求）実行後、削除する動作が設定された場合に、ＭＦＰ１により実行される第２認証処理について説明する。
図５に示す第２認証処理では、第１認証処理と同様に、画像読取部１３により原稿面の画像読取が実行され、その画像データが生成される（ステップＳ２１）。生成された画像データは制御部１１によりＨＤ１５に保存される。
【００５６】
次いで、制御部１１ではＨＤ１５に保存された画像データからハッシュ値が生成される（ステップＳ２２）。そして、生成されたハッシュ値により制御部１１においてタイムスタンプ取得処理が実行され（ステップＳ２３）、タイムスタンプが正常に取得されたか否かが制御部１１により判別される（ステップＳ２４）。
【００５７】
タイムスタンプが正常に取得されたと判別された場合（ステップＳ２４；Ｙ）、制御部１１により取得されたタイムスタンプのデータが画像データに付加される。タイムスタンプが付加された画像データは、ＨＤ１５に更新記憶されて保存される（ステップＳ２５）。
【００５８】
一方、タイムスタンプを正常に取得できなかった場合（ステップＳ２４；Ｎ）、制御部１１ではタイムスタンプ取得処理が再度実行（リトライ）される（ステップＳ２６）。制御部１１ではリトライ回数のカウントが行われる。初期設定時にはそのカウント値は「０」に設定されている。リトライ後、制御部１１では前記リトライ回数のカウント値が参照され、設定されたリトライ回数分だけタイムスタンプ取得処理が実行されたか否かが判別される（ステップＳ２７）。
【００５９】
設定されたリトライ回数分だけタイムスタンプ取得処理が実行されていない場合（ステップＳ２７；Ｎ）、制御部１１においてリトライ回数が１回分インクリメントされ（ステップＳ２８）、ステップＳ２６の処理に移行する。すなわち、設定されたリトライ回数分だけタイムスタンプ取得処理が実行されるまで、繰り返しタイムスタンプ取得処理が実行される。
【００６０】
一方、設定されたリトライ回数分だけタイムスタンプ取得処理が実行された場合（ステップＳ２７；Ｙ）、制御部１１によりＨＤ１５に保存されている画像データが削除され（ステップＳ２９）、本処理を終了する。
【００６１】
次に、図６を参照して、上記（３）のユーザに警告後、再度動作の入力する動作が設定された場合に、ＭＦＰ１により実行される第３認証処理について説明する。
図６に示す第３認証処理では、第１認証処理と同様に、画像読取部１３により原稿面の画像読取が実行され、その画像データが生成される（ステップＳ３１）。生成された画像データは制御部１１によりＨＤ１５に保存される。
【００６２】
制御部１１では、ＨＤ１５に保存された画像データからハッシュ値が生成される（ステップＳ３２）。そして、生成されたハッシュ値により制御部１１においてタイムスタンプ取得処理が実行され（ステップＳ３３）、タイムスタンプが正常に取得されたか否かが制御部１１により判別される（ステップＳ３４）。
【００６３】
タイムスタンプが正常に取得されたと判別された場合（ステップＳ３４；Ｙ）、制御部１１により取得されたタイムスタンプのデータが画像データに付加され、ＨＤ１５に更新記憶されて保存される（ステップＳ３５）。
【００６４】
一方、タイムスタンプが正常に取得されなかった場合（ステップＳ３４；Ｎ）、制御部１１の制御により設定操作の処理が行われる。設定操作処理では、図７に示すダイアログ画面ｄ２が表示部１９上に表示され（ステップＳ３６）、再度動作の設定操作が行われる。ダイアログ画面ｄ２は動作を設定するための設定画面であり、図７に示すように、ユーザに対してタイムスタンプが正常に取得できなかった旨を警告するメッセージとともに、（３―１）画像データを削除する、（３−２）リトライする、（３−３）何もせずにこのまま終了する、の３つの動作が選択的に表示されている。なお、（３−３）の終了するという動作が、出力対象データに対するセキュリティ上好ましくない場合は、この選択肢を外すこととしてもよい。
【００６５】
ユーザは、操作部１８を介して上記（３−１）〜（３−３）のうち、何れかの動作を選択操作する。
ＭＦＰ１では、制御部１１において操作部１８による選択操作が検出されると、選択設定された動作は上記（３−１）の画像データを削除する動作か否かが判別される（ステップＳ３７）。削除する動作である場合には（ステップＳ３７；Ｙ）、制御部１１によりＨＤ１５に保存されている画像データが削除される（ステップＳ３８）。
【００６６】
一方、選択設定された動作が削除の動作ではなく（ステップＳ３７；Ｎ）、（３−２）のリトライ動作であった場合（ステップＳ３９；Ｙ）、ステップＳ３３の処理に移行し、再度タイムスタンプ取得処理が実行される。
また、選択設定された動作が（３−３）の終了する動作であった場合には（ステップＳ３９；Ｎ）、ＨＤ１５に画像データを保存した状態で本処理を終了する。このＨＤ１５に保存された画像データはその後の操作に応じて印刷出力、或いはユーザ端末等へ送信される。
【００６７】
以上のように、本実施形態によれば、タイムスタンプが正常に取得されなかった場合、画像データに対し設定された動作を実行するので、正常取得できなかった場合でも画像データを放置することを防止することができる。これにより、タイムスタンプ認証を受ける必要があるような、重要性の高い画像データに対する改竄等の不正な処理を防止することができる。
【００６８】
また、上記動作はユーザが選択設定することが可能であるので、ユーザの目的に応じた動作の実行が可能となる。
動作は、画像データを削除する、タイムスタンプ取得処理のリトライ後に削除する、再度動作の設定入力を行う、のうち、何れかを選択操作すればよい。画像データの削除が選択された場合には、タイムスタンプの正常取得ができなかった場合に画像データが削除され、リトライが選択された場合には再度取得処理が行われた後、画像データが削除される。
【００６９】
また、動作の再設定入力が選択された場合には再度設定のためのダイアログ画面が表示され、このダイアログ画面において選択された動作が実行される。よって、その都度、必要な動作を選択することが可能となる。
【００７０】
なお、上述した説明では、画像読取部１３により読み取られた画像データにタイムスタンプを付加する場合を例に説明したが、ユーザ端末から受信されたテキストデータや画像データ等に対しタイムスタンプを付加する場合においても、上記と同様の処理が実行される。このとき、動作設定を行うためのダイアログ画面（図３、図７参照）等は、プリンタドライバ等のソフトウェアによりユーザ端末の表示部において表示され、ユーザ端末の操作部により設定操作された情報がＭＦＰ１に送信されることとなる。  
【００７１】
また、ユーザ端末から出力対象データを取得する場合には、ハッシュ値をＭＦＰ１側で生成するのではなく、ユーザ端末側でハッシュ値を生成し、これとともに出力対象データを受信することとしてもよい。
【図面の簡単な説明】
【００７２】
【図１】本実施形態における情報処理装置を含む認証システムを示す図である。
【図２】情報処理装置の内部構成を示す図である。
【図３】タイムスタンプが正常に取得されなかった場合に実行する動作を設定するための設定画面例を示す図である。
【図４】情報処理装置により実行される第１認証処理を示すフローチャートである。
【図５】情報処理装置により実行される第２認証処理を示すフローチャートである。
【図６】情報処理装置により実行される第３認証処理を示すフローチャートである。
【図７】再度動作設定する際の設定画面例を示す図である。
【符号の説明】
【００７３】
１００    認証システム
１    ＭＦＰ
１１    制御部
１２    通信部
１３    画像読取部
１４    出力部
１５    ＨＤ
１６    ＲＯＭ
１７    イメージメモリ
１８    操作部
１９    表示部
２    タイムスタンプ認証サーバ
【図１】
2007208615.tif 000003
【図２】
2007208615.tif 000004
【図３】
2007208615.tif 000005
【図４】
2007208615.tif 000006
【図５】
2007208615.tif 000007
【図６】
2007208615.tif 000008
【図７】
2007208615.tif 000009