(57)【要約】【課題】  タイムスタンプ機能において、時計に異常が生じた時に、誤ったタイムスタンプ処理を回避し、タイムスタンプ機能の維持を図る。【解決手段】  紙文書を電子文書に変換するスキャナを通して入力され、記憶装置に蓄積する一枚の文書ごとに行うタイムスタンプ処理の直前に時計の狂いをチェックし、異常と判定された場合、この結果を受けて、図３に示すように、スキャン及びタイムスタンプ処理を停止させ、停止をユーザに通知する。この停止制御によって、未処理の状態にある文書に誤ったタイムスタンプが付与されることを回避する。タイムスタンプ処理が未処理の状態にある文書は、ネットワークで接続された同等の機能を持つ装置に処理を委譲し、処理結果として得られるタイムスタンプを付した文書データを両装置で互に持ち合う。【選択図】        図３
2007034579.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となる電子データの入力部と、入力された電子データを処理するデータ処理部と、時計と、装置内に存在する電子データに対し前記時計より得た時刻のタイムスタンプを行うタイムスタンプ処理部を有したデータ処理装置であり、前記時計の発生する時刻が正しいか、否かを判定する時計チェック手段と、この時計チェック手段により時計の発生する時刻が正しくないと判定された時点で、前記タイムスタンプ処理部の処理を停止させる制御手段を備えたことを特徴とするデータ処理装置。
【請求項２】
データ蓄積装置を有する請求項１に記載されたデータ処理装置において、前記時計チェック手段により時計の発生する時刻が正しくないと判定された時点で、これ以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データであって、未蓄積状態にあるデータを前記データ蓄積装置に蓄積する制御手段を備えたことを特徴とするデータ処理装置。
【請求項３】
請求項１又は２に記載されたデータ処理装置において、前記時計は現行の時計と同等の性質を持つ予備の時計を持ち、前記時計チェック手段により現行の時計の発生する時刻が正しくないと判定された場合に、予備の時計に切替えることにより、前記タイムスタンプ処理部の処理を続行させる制御手段を備えたことを特徴とするデータ処理装置。
【請求項４】
ネットワークインターフェースを有する請求項１乃至３のいずれかに記載されたデータ処理装置において、前記タイムスタンプ処理部における処理の停止で、タイムスタンプが行われない状態にある電子データの処理を前記ネットワークインターフェース経由でタイムスタンプ処理部を備えた外部装置に委譲する制御手段を備えたことを特徴とするデータ処理装置。
【請求項５】
請求項４に記載されたデータ処理装置において、タイムスタンプの処理を委譲した前記外部装置によって処理された電子データを前記ネットワークインターフェース経由で該外部装置から受取り、受取ったタイムスタンプが行われた電子データを前記データ蓄積装置に蓄積する制御手段を備えたことを特徴とするデータ処理装置。
【請求項６】
請求項４又は５に記載されたデータ処理装置において、前記外部装置にタイムスタンプの処理を委譲する以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データ部分を、前記ネットワークインターフェース経由で前記外部装置に蓄積を指示して送信する制御手段を備えたことを特徴とするデータ処理装置。
【請求項７】
請求項４乃至６のいずれかに記載されたデータ処理装置において、前記外部装置にタイムスタンプの処理を委譲した時点で、これ以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データ及びタイムスタンプの処理を委譲した前記外部装置によって処理された電子データ部分を、前記ネットワークインターフェース経由でネットワーク接続されたアノニマスＦＴＰサーバに蓄積を指示して送信する制御手段を備えたことを特徴とするデータ処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置において発生する電子データへのタイムスタンプに関し、より特定すると、データ処理装置が有するタイムスタンプ機能に使用する装置内蔵の時計に異常が起きた場合に、タイムスタンプ機能を維持するための対応手段を備えたデータ処理装置（例えば、コンピュータ、スキャナ、複写機、プリンタ、ＭＦＰ等）装に関する。
【背景技術】
【０００２】
従来から、文書データを処理するコンピュータ等のデータ処理装置において、入力により発生した文書に対しタイムスタンプを付加する機能が装備され、文書を管理するために利用されている。２００５年に施行される、所謂「ｅ文書法」の改正を背景に、タイムスタンプは、紙文書をもとにスキャナで読取られた電子データへと適用範囲が拡がることが想定され（ｅ文書法では電子保存が可能な文書・帳票を電子化する際に、電子化するデータへのタイムスタンプの付加が義務付けられている）、コンピュータ以外のスキャナ、複写機、プリンタ、ＭＦＰ等において紙文書から変換された電子データの入力を受けるデータ処理装置においても、その必要性が高まっている。
このような背景にあって、タイムスタンプには、電子文書がある時刻に存在していたことが証明可能な技術が求められる。即ち、タイムスタンプを行うことによって電子文書に関して下記２点の証明ができるようにする。
・  ある時刻にその電子文書が存在していたこと（存在証明）。
・  ある時刻以降に電子文書が改ざんされていないこと（完全性）。
上記２点の条件を満たす証明を可能とするタイムスタンプ方法として、下記(1)、(2)の２つの方法が提案されている。
(1)  データ処理装置自身でタイムスタンプを行う方法
(2)  タイムスタンプの管理責任者がタイムスタンプを行う方法
【０００３】
上記(1)の方法を採用する例として、下記特許文献１を示すことができる。下記特許文献１記載の電子文書システムは、紙文書から電子文書を生成するスキャナを含む電子文書生成装置とＬＡＮ（Local Area Network）で接続された電子文書承認装置と原本性保証保管装置等よりなるシステムであり、電子文書生成装置側でタイムスタンプの付加を行う。このシステムは、電子文書生成装置が、画像データとそのハッシュ値よりなる電子文書を生成するとともに、電子文書にタイムスタンプを付加し、これに利用者チェック等を行い正当なプロセスを経て電子文書が生成されたことを証明する証明書を添付してＬＡＮ経由で原本性保証保管装置に送信し、システム上での利用に供するものである。
また、上記(2)の方法を採用する例として、下記特許文献２（本出願人の先願）を示すことができる。電子文書にタイムスタンプを行う下記特許文献２に記載されたデータ処理システムは、画像データ処理装置側に対し、インターネットを介して外部の第３者機関であるタイムスタンプ局を接続したシステムである。スキャナを装備した画像データ処理装置の側には、スキャナ入力された電子データにディジタル署名を付加する文書承認装置が、ＬＡＮ等のネットワークを介して画像データ処理装置に接続されている。画像データ処理装置は、インターネットを介して外部の第３者機関であるタイムスタンプ局にタイムスタンプを要求して、ディジタル署名を付加した電子データのハッシュ値を送る。タイムスタンプ局は、要求に応えて行ったタイムスタンプを要求側に配布し、タイムスタンプを管理する。
【特許文献１】特開２００３−２９６７４２号公報
【特許文献２】特願２００５−１３５０１３号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記特許文献１のように、電子文書生成装置自身でタイムスタンプを行う場合に、装置内蔵の時計が正確でなければ、タイムスタンプを行う意味がなくなり、トラブルの原因となる。このため、特許文献１では、標準時刻情報に合わせる等の方法で、時計の時刻調整を行っている。ただ、時計に異常が起きることを想定し、異常時への対応を行うための手段を備えていない。なお、異常時への対応の備えがないのは、上記特許文献２のシステムでも同様である。
本発明は、上記した背景技術の問題に鑑み、これを解決するためになされたもので、その目的は、装置内に存在する電子データに対し内蔵の時計より得た時刻のタイムスタンプを行うタイムスタンプ機能を持つデータ処理装置において、時計に異常が生じた時に、誤ったタイムスタンプを行うことを回避することやタイムスタンプ機能を維持するための手段を備えることにある。
具体的には、以下の点を解決すべき課題とする。
・  時計の異常発生時に、タイムスタンプ処理すべき未処理状態の文書がある場合に、誤ったタイムスタンプを行うことを回避する。
・  時計の異常発生以前に、正しい時刻でタイムスタンプ処理された文書を有効に利用する。
・  時計の異常発生後に、タイムスタンプ処理を続行可能とする予備手段を講じる。
・  時計の異常発生時に、タイムスタンプ処理すべき未処理状態の文書がある場合、外部装置に処理を委ねることで、処理要求のなされた全文書の処理を行う手段を講じる。
・  外部装置でタイムスタンプ処理された部分をデータ処理装置内で一文書として管理可能とする。
・  データ処理装置でタイムスタンプ処理された部分と外部装置でタイムスタンプ処理された部分とを外部装置内で一文書として管理可能とする。
・  タイムスタンプ処理された文書をネットワーク上で共有する手段を講じる。
【課題を解決するための手段】
【０００５】
請求項１の発明は、処理対象となる電子データの入力部と、入力された電子データを処理するデータ処理部と、時計と、装置内に存在する電子データに対し前記時計より得た時刻のタイムスタンプを行うタイムスタンプ処理部を有したデータ処理装置であり、前記時計の発生する時刻が正しいか、否かを判定する時計チェック手段と、この時計チェック手段により時計の発生する時刻が正しくないと判定された時点で、前記タイムスタンプ処理部の処理を停止させる制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
請求項２の発明は、データ蓄積装置を有する請求項１に記載されたデータ処理装置において、前記時計チェック手段により時計の発生する時刻が正しくないと判定された時点で、これ以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データであって、未蓄積状態にあるデータを前記データ蓄積装置に蓄積する制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
請求項３の発明は、請求項１又は２に記載されたデータ処理装置において、前記時計は現行の時計と同等の性質を持つ予備の時計を持ち、前記時計チェック手段により現行の時計の発生する時刻が正しくないと判定された場合に、予備の時計に切替えることにより、前記タイムスタンプ処理部の処理を続行させる制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
【０００６】
請求項４の発明は、ネットワークインターフェースを有する請求項１乃至３のいずれかに記載されたデータ処理装置において、前記タイムスタンプ処理部における処理の停止で、タイムスタンプが行われない状態にある電子データの処理を前記ネットワークインターフェース経由でタイムスタンプ処理部を備えた外部装置に委譲する制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
請求項５の発明は、請求項４に記載されたデータ処理装置において、タイムスタンプの処理を委譲した前記外部装置によって処理された電子データを前記ネットワークインターフェース経由で該外部装置から受取り、受取ったタイムスタンプが行われた電子データを前記データ蓄積装置に蓄積する制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
請求項６の発明は、請求項４又は５に記載されたデータ処理装置において、前記外部装置にタイムスタンプの処理を委譲する以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データ部分を、前記ネットワークインターフェース経由で前記外部装置に蓄積を指示して送信する制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
【０００７】
請求項７の発明は、請求項４乃至６のいずれかに記載されたデータ処理装置において、前記外部装置にタイムスタンプの処理を委譲した時点で、これ以前に前記タイムスタンプ処理部によって正しい時刻のタイムスタンプが行われた電子データ及びタイムスタンプの処理を委譲した前記外部装置によって処理された電子データ部分を、前記ネットワークインターフェース経由でネットワーク接続されたアノニマスＦＴＰサーバに蓄積を指示して送信する制御手段を備えたことを特徴とし、このようにすることによって上記課題を解決するものである。
【発明の効果】
【０００８】
本発明によると、時計に異常が生じた時に、誤ったタイムスタンプを行うことを回避し、タイムスタンプ機能を維持することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下に、本発明に係わる実施形態を示す。なお、本実施形態は、本発明をデータ処理装置としてのＭＦＰ（複写・ＦＡＸ・プリンタ・スキャナ・ドキュメントボックス等の機能を複合して有する画像形成装置；Multi Function Peripheral）に適用した例を示す。
既存のＭＦＰの中に、複写・ＦＡＸ送信・スキャナ機能が利用される際に紙文書からスキャナによって電子化された文書、プリント・ＦＡＸ受信機能を利用する際にネットワーク等を介して外部機器から印刷出力を要求して入力された文書等の文書を、ＨＤＤ等の記憶装置に蓄積し、再利用が可能な状態で管理しているものがある。本実施形態では、此の種の装置において、装置内に発生し、蓄積されるこれらの文書に対するタイムスタンプ機能を実現するものである。即ち。タイムスタンプ機能を用いて、文書にタイムスタンプを付加する処理を行った後、蓄積し、タイムスタンプによる文書管理を可能とする。
【００１０】
図１は、本発明の実施形態に係わるＭＦＰのハードウェア構成の概略を示すブロック図である。また、図２は、図１のＭＦＰにおけるソフトウェア構成の概略を示すブロック図である。
図１の構成において、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２及びＲＡＭ（Random Access Memory）１３は、ＭＦＰ全体を制御するシステム制御部として機能する。ＣＰＵ１１は、この制御機能を実現するために、ＲＯＭ１２やＲＡＭ１３に格納された、各種の制御用プログラム及び制御用データを処理要求に応じて使用することにより、ＲＯＭ１２やＲＡＭ１３とともに内部バス２１に接続された、画像蓄積メモリ１４、記憶装置１５、ネットワークＩ／Ｆ（インターフェース）１６、スキャナ１７、プロッタ１８、オペレーションパネル１９、時計２０等の各種のデバイスを制御するための制御動作を実行する。
スキャナ１７は、原稿画像（紙文書）を読取り、電子データに変換するデータ入力部であり、コピー、ＦＡＸ送信及びスキャナ機能に必要なデバイスである。
プロッタ１８は、画像データをもとに記録媒体に画像を形成する処理（印刷出力）に必要なデバイスである。
ネットワークＩ／Ｆ１６は、ネットワークを介してホスト、他のＭＦＰ等の外部装置との情報のやり取りを行うためのデバイスであり、プリンタ機能に利用される外、後述するネットワーク上にある他のＭＦＰのタイムスタンプ機能を利用したり、アノニマスＦＴＰサーバ等の外部装置との交信を可能にする。
画像蓄積メモリ１４は、文書（画像）の処理・操作用のメモリで、スキャン入力された文書を一時的に保持するために用いられる。
記憶装置１６は、装置に発生する電子データを蓄積しておく記憶装置（例えば、ＨＤＤのように、記憶容量が大きく、リムーバブルな記録媒体をもつ）であり、スキャナ１７で読取った画像データ等の入力電子文書（ファイル）とその付属情報（タイムスタンプ情報等）は、ここに蓄積、管理される。
オペレーションパネル１９は、ユーザが処理条件の設定入力の操作をダイアログ方式で行う操作部で、ユーザに操作を案内するメッセージや装置側の状態を知らせるための表示画面を持つ。
時計２０は、タイムスタンプ機能に用いる時刻を発生するデバイスである。
【００１１】
本実施形態のＭＦＰの制御に用いるソフトウェアの構成は、図２に示すように、制御システム全体を制御するための全体制御部３０と、複合機能を実現するためのアプリケーションとして、コピー３１、プリンタ３２、ＦＡＸ３３、スキャナ３４、ドキュメントボックス３５と、外部機器とのデータのやり取りをするためのプロトコル処理部の各プログラムよりなる。
後記で詳述する本実施形態におけるタイムスタンプは、紙文書を電子文書に変換するスキャナ１７を通して入力され、記憶装置１６に蓄積する文書に対して行われるので、タイムスタンプ処理は、スキャナ３４及びドキュメントボックス３５の各プログラムと係わる。  また、タイムスタンプ処理は、全体制御部３０の指示に従い実行され、時計２０の時刻が正確か、否かの時計チェックと、時刻が正しくない異常が時計に生じた場合の後述の処理を含む。異常時のタイムスタンプ処理においては、電子文書を外部装置とやりとりするための処理を行うプロトコル処理部３６と係わる。
【００１２】
上記のように構成されたＭＦＰにおけるタイムスタンプ処理に係わる実施形態を説明する。
ここで採用するタイムスタンプは、上記「背景技術」の項に記した、(1)  データ処理装置自身でタイムスタンプを行う方法、によるもので、ＭＦＰ内でタイムスタンプの付加を行う。即ち、ＭＦＰに入力された文書（なお、ここでは、スキャナ入力された文書の例で説明する）に対し、記憶装置１６に保存する際にタイムスタンプ処理を行い、タイムスタンプを付加した文書を記憶装置１６で蓄積、管理する。
タイムスタンプ処理は、タイムスタンプを行った時刻に対象の電子文書が存在していたこと（存在証明）と、この時刻以降に電子文書が改ざんされていないこと（完全性）を証明できる方法で処理される。
例えば、次に示す(1)〜(3)の処理を、スキャナ入力によって電子文書が生成されたときに行う。(1) ＭＦＰが電子化操作の権限が与えられた機器であり、正当なプロセスを経て電子文書を生成したことを証明するディジタル署名をＭＦＰ自身によって電子文書に付加する。(2) 署名の付加された電子文書にハッシュ関数を適用し、ハッシュ値を算出する。(3) 正確な時間を発生する時計２０からこの時得た時刻を、前記(2)で求めたハッシュ値とともに電子文書に付属情報として付加する。
なお、上記した電子文書の存在証明及び完全性を証明可能とする意図を持って行われるタイムスタンプ処理自体は、既存の技術であり、例えば、上記特許文献１に示される技術を適用することによっても実施し得る。
【００１３】
また、本実施形態においては、上記したタイムスタンプ処理に用いる時計２０に異常が生じた場合に、誤ったタイムスタンプを行うことを回避することやタイムスタンプ機能を維持する手段を備える。
この時計の異常に対応する処理は、上記したタイムスタンプ処理の一環として、全体制御部３０のプログラムに組み込まれて実行される。
異常処理の実行の前提として、時計に生じる異常のチェックが必要である。この実施形態においては、スキャナで読取った一枚の紙文書ごとにタイムスタンプ処理を行う形態を取るので、例えば、一枚の紙文書にタイムスタンプ処理を行う直前のタイミングで、時計２０の狂いをチェックすることが適当である、と考えられる。チェックの方法は、取得した標準時刻情報によって内蔵する時計２０の時刻調整を行う際に、標準時刻との誤差を検出し、調整を繰り返しても（例えば、調整を所定の回数行っても）、所定の範囲に誤差が収まらない場合に、異常と判定する方法で時計２０のチェックをする手段を用いる。
時計２０の狂いをチェックした結果、異常、即ち、時刻が正確ではないと判定された場合、時計２０が発生する時刻をタイムスタンプ処理に用いると、誤ったタイムスタンプを行うことになるので、この処理を回避する手段を講じる。
以下に示す実施形態には、時計の異常に対応する処理として、「実施形態１」には、異常が生じた時計によるタイムスタンプ処理を回避する基本的な動作を行う形態を、「実施形態２〜４」には、「実施形態１」をベースに、タイムスタンプ機能を維持する動作を行う形態を示す。また、「「実施形態５」には、タイムスタンプ処理された文書をネットワーク上で共有可能とする動作を行う形態を示す。
【００１４】
「実施形態１」
本実施形態は、異常、即ち、時刻が正確ではない、と判定された時計２０によるタイムスタンプ処理を回避する基本的な動作として、時計チェック手段により異常が判定された場合、この結果を受けて、スキャナ１７の動作及びタイムスタンプ処理を停止させる動作を行う。この停止制御によって、未処理の状態にある文書に誤ったタイムスタンプが付与されることを回避する。
図３は、本実施形態に係わる異常処理の制御フロー図を示す。
図３に示す異常処理のフローでは、まず、スキャナ１７による紙文書のスキャンを停止することにより、紙文書の電子化データが生成されないようにする（ステップＳ１０１）。次に、スキャナ１７によって電子化された文書に対するタイムスタンプ処理を停止する（ステップＳ１０２）。これらの停止処理により、異常発生時以降のタイムスタンプ処理が行われることがなく、誤ったタイムスタンプを付加したデータが生成され、蓄積されることがない。また、スキャナ入力処理を無駄に行うことも回避できる。
この時、タイムスタンプ処理を停止させたことを、オペレーションパネル１９の表示部を通して、ユーザに通知する（ステップＳ１０３）。図４は、オペレーションパネル１９の画面に表示されるメッセージの一例を示す。同図に示すように、“内部の時計が正確ではないため、タイムスタンプ処理を中止しました”といったメッセージにより、処理を停止させた装置の動作状態をユーザに明示する。
【００１５】
なお、スキャナ１７によって読取られた文書の電子データは、タイムスタンプ処理を経て、最終的にＨＤＤ等の記憶装置１５に蓄積され、再利用が可能な状態で管理される。この一連の処理フローにおいて、適正な動作を確保するために、スキャナ１７で変換された画像データ及びタイムスタンプ処理を行った文書の電子データは、画像蓄積メモリ１４で一時的に保持される。
このため、上記の異常処理によって、スキャン及びタイムスタンプ処理を停止した時点で、スキャンされて、タイムスタンプ処理を待つ未処理のデータ（文書の全体又は一部）が、画像蓄積メモリ１４で一時的に保持された状態で存在し得る。また、タイムスタンプ処理を終了して記憶装置１５への蓄積を待つ未蓄積のデータ（ここでは、一枚の紙文書にタイムスタンプ処理を行う直前のタイミングで時計チェックを行うとしたので、複数枚よりなる文書では、文書の一部が未蓄積となり得る）も同様である。
このようにして、画像蓄積メモリ１４で一時的に保持されているデータは、停止後、下記の実施形態３、４に示すタイムスタンプ機能を維持するための手段が講じられている場合には、処理が継続されるので、停止させた時点の状態を保つ。
また、タイムスタンプ機能が維持できない場合には、時計が修復されて、異常が解除されるときまで、データを退避させる方法によって、復帰させるようにすることも可能である。
【００１６】
「実施形態２」
本実施形態は、「実施形態１」をベースにタイムスタンプ処理を続行可能にするもので、このために、ここでは、タイムスタンプに用いる時計として、予備の時計を持つものを備える。即ち、現行の時計の発生する時刻が正しくない場合に、予備の時計に切替えることにより、タイムスタンプ処理を続行できるようにする。
図５は、本実施形態に係わるＭＦＰのハードウェア構成の概略を示すブロック図である。図５の構成は、基本構成を示した図１における時計２０として、予備の時計を加え、時計Ａ２０ａと時計Ｂ２０ｂの２台を装備しており、この点を図１と異にするが、これ以外の構成に変わりがない。従って、同一の構成（両図で共通の符号を付した）については、図１の説明を参照することとし、ここでは記載を省略する。
図５の構成を有する本実施形態のＭＦＰにおいて、時計Ａ２０ａに異常が発生したときの異常処理の制御フローを図６に示す。
図６に示す異常処理のフローでは、まず、予備の時計Ｂ２０ｂの時刻が正確であるかをチェックする（ステップＳ２０１）。このチェックは、標準時刻との誤差が所定の範囲内にあるか、否かを調べることによる。
この時計チェックの結果、時計Ｂ２０ｂの時刻が正確であれば（ステップＳ２０１-YES）、時計Ｂ２０ｂの時刻を用いて、タイムスタンプ処理を続行する（ステップＳ２０２）。
他方、時計Ｂ２０ｂの時刻も正確ではなければ、異常処理を実行する（ステップＳ２０３）。異常処理は、上記「実施形態１」において、図３のフローに示した処理、即ち、スキャン及びタイムスタンプ処理を停止し、ユーザへの停止の通告を行う。
上記の制御フローを実行することによって、予備の時計Ｂ２０ｂによるバックアップが可能であることを確認した上で、スキャン及びタイムスタンプ処理を続行して文書の蓄積を行うことができる。なお、スキャン及びタイムスタンプ処理を続行する際に、画像蓄積メモリ１４で一時的に保持されているデータに対しても、特に操作を要することなく処理を進めることが可能であり、ロスなく初期の処理フローを完了できる。
【００１７】
「実施形態３」
本実施形態は、「実施形態１」をベースにタイムスタンプ機能を維持することを意図するもので、このために、内蔵の時計の異常発生時に、タイムスタンプ処理を停止したために未処理となった部分をネットワーク接続された外部装置に処理を委ねることで、要求された全文書のタイムスタンプを可能とする。
図７は、本実施形態に係わるＭＦＰを要素とする処理システムの構成の概略を示すブロック図である。図７の構成は、双方向に情報の交信か可能なＬＡＮ等のネットワーク（有線、無線を問わない）２００に、ＭＦＰ(A)１００ａ、ＭＦＰ(B)１００ｂ及びＦＴＰ（File Transfer Protocol）サーバ１５０を接続してシステムを構成する。ＭＦＰ(A)１００ａとＭＦＰ(B)１００ｂは、図１又は図５に示したＭＦＰで、両装置は同等の構成を有する。また、ネットワーク２００には、ＦＴＰサーバ１５０が接続され、ＭＦＰ(A)１００ａやＭＦＰ(B)１００ｂに対し、文書データを供給する。なお、ＦＴＰサーバ１５０は、後記「実施形態５」が必要とし、本実施形態には不要な要素である。ＦＴＰサーバ１５０の機能については、後記「実施形態５」で述べる。
ＭＦＰ(A)１００ａとＭＦＰ(B)１００ｂは、同等の機能を持っており、どちらかで内蔵の時計に異常が発生し、タイムスタンプ処理を停止したときに、停止した側のＭＦＰは、ネットワークインターフェース経由で正常に働く側のＭＦＰにタイムスタンプ処理を委譲する。この相互に処理を補完する動作を行うことにより、全文書のタイムスタンプを実行し、タイムスタンプ機能を維持する。
【００１８】
ＭＦＰを要素として構成する図７の処理システムにおいて、ＭＦＰ(A)１００ａの内蔵時計に異常が発生したときの異常処理の制御フローを図８に示す。
図８に示す異常処理のフローでは、まず、内蔵の時計に異常が発生し、タイムスタンプ処理を停止した側のＭＦＰ(A)１００ａは、タイムスタンプが未処理の文書をＭＦＰ(B)１００ｂに送信する（ステップＳ３０１）。送信する文書は、スキャン及びタイムスタンプ処理を停止した時点で、画像蓄積メモリ１４で一時的に保持されているタイムスタンプ処理を待つ未処理のデータである。また、文書の一部が、スキャンの停止によって、未入力の場合には、少なくともこの部分については、スキャンを再開し、得られるデータをＭＦＰ(B)１００ｂへの送信の対象とする。
次いで、ＭＦＰ(A)１００ａは、送信した文書のタイムスタンプ処理をＭＦＰ(B)１００ｂに依頼し（ステップＳ３０２）、この依頼に応じて、ＭＦＰ(B)１００ｂは、受取った文書のタイムスタンプ処理を実行する（ステップＳ３０３）。
本実施形態において、タイムスタンプ処理は、スキャン入力する一枚の紙文書ごとに行うので、複数枚よりなる文書を対象にする場合には、全文書の処理を完了させるためには、ステップＳ３０１〜Ｓ３０３の処理を文書全部について行う必要がある。従って、ＭＦＰ(A)１００ａにＭＦＰ(B)１００ｂへ依頼する未処理部分があるか、否かを確認して（ステップＳ３０４）、あればステップＳ３０１〜Ｓ３０３の処理を繰り返し、未処理部分がなくなったところで（ステップＳ３０４-NO）、この制御フローを終了する。
【００１９】
「実施形態４」
本実施形態は、「実施形態３」をベースに、委譲先でタイムスタンプ処理された文書を、委譲したＭＦＰ(A)１００ａ側において、自身の管理下の文書とする（文書の一部を委譲した場合には、文書全体を一文書として管理可能とする）ものである。
このために、ＭＦＰ(A)１００ａは、委譲先であるＭＦＰ(B)１００ｂによってタイムスタンプ処理が行われ、その記憶装置１５に蓄積されたタイムスタンプ済みの該当する文書を取得し、先に自身で処理した部分があれば、この部分と統合し、一文書として管理し得る形で蓄積する。
図７の処理システムにおいて、タイムスタンプ処理を委譲したＭＦＰ(A)１００ａが委譲先で処理されたタイムスタンプ済みの文書を蓄積するときの制御フローを図９に示す。
図９に示す制御フローでは、まず、委譲先であるＭＦＰ(B)１００ｂが、委譲された電子文書に対するタイムスタンプ処理が終了したことを委譲元のＭＦＰ(A)１００ａに通知する（ステップＳ４０１）。
この通知を受けたＭＦＰ(A)１００ａは、ＭＦＰ(B)１００ｂによって処理されたタイムスタンプ済みの該当する電子文書の全てに対する取得要求を行い、この要求に応えてＭＦＰ(B)１００ｂから転送されてくるタイムスタンプ済みの電子文書を受取る（ステップＳ４０２）。
この後、ＭＦＰ(A)１００ａは、受取ったタイムスタンプを付加した電子文書を記憶装置１６で蓄積、管理する（ステップＳ４０３）。このとき、ＭＦＰ(B)１００ｂに処理を委譲する以前に、文書の一部を自身でタイムスタンプ処理した部分があれば、この部分と統合し、一文書として管理し得る形で蓄積する。
【００２０】
また、本実施形態では、さらにタイムスタンプ処理を委譲されたＭＦＰ(B)１００ｂ側においても、文書の一部が委譲された場合には、タイムスタンプ処理済みの文書全体を一文書として管理可能とする。
このために、ＭＦＰ(B)１００ｂは、タイムスタンプ処理を委譲したＭＦＰ(A)１００ａによって処理を委譲する以前に処理され、委譲元の記憶装置１５に蓄積されたタイムスタンプ済みの該当する文書を取得し、自身で処理した部分と統合し一文書として管理し得る形で蓄積する。
この場合の制御フローは、図９に示すと同様の制御フローを、ＭＦＰ(B)１００ｂがＭＦＰ(A)１００ａからタイムスタンプ済みの該当する文書を取得し、蓄積する動作として行うことにより、実施し得る。
このように、委譲元のＭＦＰ(A)１００ａと委譲先のＭＦＰ(B)１００ｂと相互にタイムスタンプ済みの統合した一文書を蓄積する場合には、より利便性の向上を図ることが可能になる。
【００２１】
「実施形態５」
本実施形態は、「実施形態３」或いは「実施形態４」をベースに、タイムスタンプ処理された文書をネットワーク上で共有可能とするものである。
タイムスタンプ処理された文書は、実施形態４に示すように、タイムスタンプ処理を行った装置、即ち委譲元のＭＦＰ(A)１００ａと委譲先のＭＦＰ(B)１００ｂとで使用できるに留まり、ネットワーク上のどの装置からでも利用できないので、利便性が限定される。
そこで、本実施形態では、ネットワーク上のどの装置からでもタイムスタンプ処理された文書を利用することができるようにする。
この機能は、ＭＦＰを要素として構成する図７の処理システムにおけるＦＴＰ（File Transfer Protocol）サーバ１５０を使用することにより、提供することができる。
ＦＴＰは、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）ベースのネットワーク上のクライアント（本例では、ＭＦＰ）とサーバ間でＦＴＰコマンドによるファイル転送することが可能である。特に、アノニマス ＦＴＰ（anonymous ftp）と呼ばれるサイトが一般化しており、これを使用することにより、誰でもサーバに蓄積されたファイルをダウンロードできる。
ＦＴＰによりファイル転送を可能にした図７の処理システムにアノニマス ＦＴＰを採用した場合、上記実施形態３，４におけるように、ネットワーク上のＭＦＰ(A)１００ａ、ＭＦＰ(B)１００ｂそれぞれでタイムスタンプ処理を行った後、タイムスタンプ処理済みの文書をＦＴＰサーバ１５０に蓄積する処理を行わせる。このようにすることにより、ＭＦＰ(A)１００ａとＭＦＰ(B)１００ｂの間で文書の一部の処理を委譲しても、ＦＴＰサーバ１５０では一文書に統合され、どの装置からもタイムスタンプ処理済みの文書をアクセスすることができ、利便性の向上を図ることが可能になる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係わるＭＦＰのハードウェア構成の概略を示すブロック図である。
【図２】図１のＭＦＰにおけるソフトウェア構成の概略を示すブロック図である。
【図３】タイムスタンプに用いる時計に異常が起きた場合に行う、異常処理の制御フロー図を示す。
【図４】異常処理においてオペレーションパネルに表示するメッセージの一例を示す。
【図５】本発明の実施形態２に係わるＭＦＰのハードウェア構成の概略を示すブロック図である。
【図６】タイムスタンプに用いる時計Ａに異常が起きた場合に行う、異常処理の制御フロー図を示す。
【図７】本発明の実施形態３に係わるＭＦＰを要素とする処理システムの構成の概略を示すブロック図である。
【図８】図７の処理システムにおいて、ＭＦＰ(A)の内蔵時計に異常が発生したときの異常処理の制御フロー図を示す。
【図９】図７の処理システムにおいて、タイムスタンプ処理を委譲したＭＦＰ(A)が委譲先で処理された文書を蓄積するときの制御フロー図を示す。
【符号の説明】
【００２３】
１１・・ＣＰＵ（Central Processing Unit）、
１２・・ＲＯＭ（Read Only Memory）、
１３・・ＲＡＭ（Random Access Memory）、
１４・・画像蓄積メモリ、            １５・・記憶装置、
１６・・ネットワークＩ／Ｆ、        １７・・スキャナ、
１８・・プロッタ、                  １９・・オペレーションパネル、
２０・・時計、                      ２１・・内部バス、
１００ａ・・ＭＦＰ(A)、             １００ｂ・・ＭＦＰ(B)、
１５０・・ＦＴＰ（File Transfer Protocol）サーバ。
【図１】
2007034579.tif 000003
【図２】
2007034579.tif 000004
【図３】
2007034579.tif 000005
【図４】
2007034579.tif 000006
【図５】
2007034579.tif 000007
【図６】
2007034579.tif 000008
【図７】
2007034579.tif 000009
【図８】
2007034579.tif 000010
【図９】
2007034579.tif 000011