(57)【要約】【課題】タイムスタンプ付与サービスの利用機会を低減して、タイムスタンプに関するコストを抑える。【解決手段】登録されたファイルを管理するファイル管理装置であって、登録されているものから複数のファイルを選択し、選択したファイルの格納データを結合し、結合後の格納データを１つのファイルに格納する。そして、結合後の格納データを格納しているファイルのハッシュ値を算出し、当該ハッシュ値に基づくタイムスタンプを取得して前記結合後の格納データを格納しているファイルに付与する。【選択図】図２
2008129857.tif 000002
【特許請求の範囲】
【請求項１】
登録されたファイルを管理するファイル管理装置であって、
登録されているものから複数のファイルを選択する選択手段と、
前記選択された複数のファイルの格納データを結合し、結合後の格納データを１つのファイルに格納する結合手段と、
結合後の格納データを格納しているファイルのハッシュ値を算出し、当該ハッシュ値に基づくタイムスタンプを取得して前記結合後の格納データを格納しているファイルに付与するタイムスタンプ手段と
を備えることを特徴とするファイル管理装置。
【請求項２】
前記タイムスタンプ手段は、前記ハッシュ値を信頼の置けるタイムスタンプ局へ送信し、当該タイムスタンプ局から前記ハッシュ値に時刻情報を付加したタイムスタンプを取得すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項３】
ファイルへのタイムスタンプ付与に関する属性情報を設定する設定手段を更に備え、
前記選択手段は、前記属性情報に基づいて複数のファイルを選択すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項４】
前記属性情報は、タイムスタンプ付与の要否を示すフラグを含み、
前記選択手段は、前記フラグの設定及びタイムスタンプが既に付与されているか否かに基づいて、前記複数のファイルを選択すること
を特徴とする請求項３に記載のファイル管理装置。
【請求項５】
前記属性情報はさらに、タイムスタンプを付与する日付または日時を示す付与時情報を含み、
前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルのうち、前記付与時情報により示されるときが到来しているファイルを選択すること
を特徴とする請求項４に記載のファイル管理装置。
【請求項６】
前記属性情報はさらに、タイムスタンプを付与する期限を示す期限情報を含み、
前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを、前記期限情報により示される期限内に選択すること
を特徴とする請求項４に記載のファイル管理装置。
【請求項７】
前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを抽出し、抽出したファイルのリストをユーザに提示し、ユーザによる選択を受け付けること
を特徴とする請求項４に記載のファイル管理装置。
【請求項８】
前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを抽出し、当該抽出した複数のファイルのうち所定の文字列が含まれるものを選択すること
を特徴とする請求項４に記載のファイル管理装置。
【請求項９】
前記ファイルは、文字コードにより文字を示す文字情報を含み、
前記所定の文字列が含まれるファイルとは、前記文字情報に前記所定の文字列に相当する文字コードが含まれるものを指すこと
を特徴とする請求項８に記載のファイル管理装置。
【請求項１０】
前記ファイルは、画像データを含み、
前記所定の文字列が含まれるファイルとは、前記画像データに前記所定の文字列に相当するイメージが含まれるものを指すこと
を特徴とする請求項８に記載のファイル管理装置。
【請求項１１】
前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを抽出し、当該抽出した複数のファイルのうち所定領域に日時を示す文字列が含まれるものを選択すること
を特徴とする請求項４に記載のファイル管理装置。
【請求項１２】
前記選択手段はさらに、前記所定領域に含まれる文字列が示す日時が、到来していない日時である場合に選択から除外すること
を特徴とする請求項１１に記載のファイル管理装置。
【請求項１３】
前記設定手段は、ファイル毎に属性情報を設定すること
を特徴とする請求項３に記載のファイル管理装置。
【請求項１４】
前記設定手段は、属性情報の詳細の設定をフォルダ毎に受け付け、前記フォルダに登録されたファイルに対して、前記設定に応じた属性情報を設定すること
を特徴とする請求項３に記載のファイル管理装置。
【請求項１５】
前記結合手段は、
前記選択されたファイルの格納データを、所定ファイル数毎に結合すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項１６】
前記結合手段は、
前記選択されたファイルの格納データを、印刷用紙サイズ毎に分けて結合すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項１７】
前記結合手段は、前記選択されたファイルをソートした後に結合すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項１８】
前記結合手段は、各ファイルの登録日時をキーとしてソートすること
を特徴とする請求項１７に記載のファイル管理装置。
【請求項１９】
前記結合手段は、各ファイルのファイル名称をキーとしてソートすること
を特徴とする請求項１７に記載のファイル管理装置。
【請求項２０】
前記タイムスタンプ手段は、ユーザによる指示を受け付けた場合に、前記タイムスタンプ付与を実行すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項２１】
前記タイムスタンプ手段は、所定動作の実行時に場合に、前記タイムスタンプ付与を実行すること
を特徴とする請求項１に記載のファイル管理装置。
【請求項２２】
前記所定動作とは、システムの起動、終了、及び所定時刻の到来の検知の何れかであること
を特徴とする請求項２１に記載のファイル管理装置。
【請求項２３】
ファイル管理装置に登録されたファイルを管理する管理方法であって、
ファイル管理装置に登録されているものから複数のファイルを選択する選択ステップと、
前記選択された複数のファイルの格納データを結合し、結合後の格納データを１つのファイルに格納する結合ステップと、
結合後の格納データを格納しているファイルのハッシュ値を算出し、当該ハッシュ値に基づくタイムスタンプを取得し前記結合後の格納データを格納しているファイルに付与する付与ステップと
を含むことを特徴とする管理方法。
【請求項２４】
ファイル管理装置に登録されたファイルを管理する処理をコンピュータに行わせるコンピュータ読み取り可能なプログラムであって、
ファイル管理装置に登録されているものから複数のファイルを選択する選択ステップと、
前記選択された複数のファイルの格納データを結合し、結合後の格納データを１つのファイルに格納する結合ステップと、
結合後の格納データを格納しているファイルのハッシュ値を算出し、当該ハッシュ値に基づくタイムスタンプを取得し前記結合後の格納データを格納しているファイルに付与する付与ステップとからなる手順をコンピュータに行わせる
ことを特徴とするコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子ファイルを管理するファイル管理装置に関し、特に、管理する電子ファイルへのタイムスタンプ付与を管理する技術に関する。
【背景技術】
【０００２】
電子文書の利用分野が広がるにつれて、その証拠性がもとめられる場面が増えている。例えば、電子文書の証拠性としては、電子署名の利用により、電子文書の作成者、及び正当性が保証される。
しかし、商取引や申請などに電子文書をもちいるためには、さらに、特定の時点で電子文書が存在したことを証明する必要がある。そこで、タイムスタンプ技術が用いられている。
【０００３】
タイムスタンプ付与及び検証手順は、RFC3161の「Internet X.509 Public Key Infrastructure Time-Stamp Protocol(TSP)」に規定されている。この規定に従って従来提供されているタイムスタンプ付与サービスは、第三者機関であるTA（時刻配信局：Time  Authority）やCA（認証局：Certification  authorlty）から認証を受け、TAにより示される時刻でスタンプを付与するTSA（タイムスタンプ局：Time-Stamping  Authority）が実施することにより高い信頼性が保証されている。
【０００４】
このようなタイムスタンプ技術を用いることで、具体的には、タイムスタンプが付与された日時に確かにデータが存在していた事の証明（存在証明）と、そのデータがタイムスタンプ付与後に改ざんされていない事の証明（完全性証明）とが可能となる。
電子文書へのタイムスタンプ付与に関しては、以下の特許文献１乃至特許文献３に記載されている先行技術がある。
【特許文献１】特開２００４−２４８１５４号公報
【特許文献２】特開２００２−３５９６１９号公報
【特許文献３】特開２００３−２４４１３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、商取引のみならず、e-文書法や、個人情報保護法等に基づいて個人、法人が電子保存する様々な電子文書についても高い証拠性が求められるようになり、タイムスタンプ付与サービスを利用する機会の飛躍的な増大が予想される。
しかしながら、従来のタイムスタンプ付与サービスはタイムスタンプ対象ファイルの個数に比例して課金される従量制となっており、利用機会の増大はコストの増大をもたらすことに繋がる。
【０００６】
本発明はかかる問題に鑑み、タイムスタンプ付与サービスの利用回数を低減して、タイムスタンプに関するコストを抑えるファイル管理装置、ファイル管理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係るファイル管理装置は、登録されたファイルを管理するファイル管理装置であって、登録されているものから複数のファイルを選択する選択手段と、前記選択された複数のファイルの格納データを結合し、結合後の格納データを１つのファイルに格納する結合手段と、結合後の格納データを格納しているファイルのハッシュ値を算出し、当該ハッシュ値に基づくタイムスタンプを取得して前記結合後の格納データを格納しているファイルに付与するタイムスタンプ手段とを備えることを特徴とするファイル管理装置である。
【０００８】
ここでファイルとは、ドキュメント、電子ファイル等とも称され、文字情報のみならず、動画像、静止画像、音声等の様々な情報を電子化したデータや、コンピュータプログラム等のコンピュータ上で作成されたデータなど、コンピュータ上で取り扱う広範なデータを総称するものである。
【発明の効果】
【０００９】
これにより、複数のファイルの格納データを結合し、まとめてタイムスタンプを取得することができるので、タイムスタンプの取得件数を減らすことができ、タイムスタンプ取得に要するコストを低減することができる。さらに、ファイル毎にタイムスタンプを付与する必要がなくなるので、ファイル管理の作業効率低下を防ぐことができる。
また、前記タイムスタンプ手段は、前記ハッシュ値を信頼の置けるタイムスタンプ局へ送信し、当該タイムスタンプ局から前記ハッシュ値に時刻情報を付加したタイムスタンプを取得することが望ましい。
【００１０】
これにより、付与されるタイムスタンプの信頼性を保証することができる。
また、ファイルへのタイムスタンプ付与に関する属性情報を設定する設定手段を更に備え、前記選択手段は、前記属性情報に基づいて複数のファイルを選択するとしてもよい。
また、前記属性情報は、タイムスタンプ付与の要否を示すフラグを含み、前記選択手段は、前記フラグの設定及びタイムスタンプが既に付与されているか否かに基づいて、前記複数のファイルを選択するとしてもよい。
【００１１】
これにより、属性情報を設定するという簡易な処理のみでタイムスタンプの付与を予約し、あとからタイムスタンプを付与することができるので、タイムスタンプの付け忘れを防ぐことができる。
また、前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを抽出し、当該抽出した複数のファイルのうち所定の文字列が含まれるものを選択するとしてもよい。
【００１２】
これにより、「領収書」等の特定の文字を含むファイルを一つにまとめてタイムスタンプを付与することができ、ファイルの効率的な管理が可能となる。
また、前記選択手段は、前記フラグがタイムスタンプが必要であることを示し且つタイムスタンプが付与されていない複数のファイルを抽出し、当該抽出した複数のファイルのうち所定領域に日時を示す文字列が含まれるものを選択するとしてもよい。
【００１３】
これにより、日付け記入欄、あるいは日時記入欄が未記入になっている領収書等の無効なファイルにタイムスタンプを付与することを避けることができる。
また、前記選択手段はさらに、前記所定領域に含まれる文字列が示す日時が、到来していない日時である場合に選択から除外するとしてもよい。
これにより、日付け記入欄、あるいは日時記入欄に不正な日付けが記入されている無効なファイルにタイムスタンプを付与することを避けることができる。
【００１４】
また、前記設定手段は、属性情報の詳細の設定をフォルダ毎に受け付け、前記フォルダに登録されたファイルに対して、前記設定に応じた属性情報を設定するとしてもよい。
これにより、ファイル管理装置へのファイル登録の作業効率が向上する。特に、複数のファイルを連続して登録する場合に、１ファイル毎にタイムスタンプを取得する操作が必要なく、且つ、全ファイル登録後にまとめてタイムスタンプを取得しようとしてタイムスタンプを付加し忘れるというミスを防ぐこともできる。
【発明を実施するための最良の形態】
【００１５】
（実施の形態１）
<全体概要構成>
図１は、本発明に係るファイル管理装置が適用された統合システムを示している。プログラムを読み込んでファイル管理装置として機能するパソコン２は、ネットワークを介してタイムスタンプ局といった外部システム３と接続されており、また、内部的にはＬＡＮケーブル、ＵＳＢケーブル、ＲＳ２３２Ｃケーブルなどを介してデジカメ、スキャナ、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）などのファイル入力装置１、及びプリンタ４と接続されている。
【００１６】
ファイル入力装置１は、領収書等の紙媒体を光学的に読み取り、当該紙媒体と同一の用紙サイズの画像データを得る。
ファイル管理装置２は、ファイル入力装置１から得られた複数の画像データを1つに結合して、結合により得られた画像データを格納しているファイルのハッシュ値をタイムスタンプ局３に送信し、タイムスタンプ生成を要求する。また、タイムスタンプ局３からタイムスタンプを受信し、ハッシュ値の生成対象となったファイルにタイムスタンプを付与する。
【００１７】
タイムスタンプ局３は、結合された画像データを格納しているファイルのハッシュ値に時刻情報を結合することによりタイムスタンプを生成し、生成したタイムスタンプをファイル管理装置２に返信する。
以上がシステムの概要についての説明である。ここで、ファイル管理装置２の説明に移る前に、この装置の特徴である画像データの結合がどのように行われるかを説明する。
<画像データ結合の詳細>
図２は、ファイル管理装置２による画像データの結合を示す図である。結合の対象となる複数の画像データを右側に示し、結合により得られた画像データを左側に示す。対象となる画像データのサイズが、A6用紙であるとすると、ファイル管理装置２は複数のファイルのそれぞれから画像データを読み出して、そうして得られたプレーンの画像データを、例えば、縦方向に並べてゆく。こうして並べられた複数の画像データは、より大きなサイズの用紙(例えばA3用紙)内に収まることになり、ファイル管理装置２は、当該サイズの画像データとして、結合後の画像データを1つのファイルに格納する。
【００１８】
以上が画像データの結合についての説明である。続いて、記録媒体における画像データの格納状態について、説明する。
図３は、結合の対象となる画像データが、記録媒体上で、どのように存在するかを示す。本図示例は予約済フォルダに複数のファイルが格納されていることを示している。予約済フォルダの詳細については図７、１０にて説明する。結合の対象となる画像データは、それぞれが1つのファイルに格納される。そしてこれらのファイルは、予約済フォルダに配置される。
【００１９】
以上が記録媒体における画像データの格納状態についての説明である。続いて、ファイルの詳細について、説明する。 
<ファイルの内部構成>
図４は、ファイルの内部構成を示す図である。本図に示すように、ファイルはファイルエントリと、画像データと、属性情報とを含む。ファイルエントリは、当該ファイルについての管理情報であり、これは通常のファイルシステムのものと何等変わりないので説明を省略する。
【００２０】
画像データは、領収書を光学的に読み取ることで得られたプレーンの画像データに、圧縮復号化処理を施したものである。引き出し線h1は、画像データの内部構成をクローズアップして示している。この引き出し線に示すように、画像データは、領収書の表題にあたる文字画像g1や、受領金額にあたる文字画像g2、領収書を発行した日付けにあたる文字画像g3を含む。これらを、OCRの対象にして、文字コードに変換することで、ファイル管理装置２は、当該画像データがタイムスタンプ付与の対象になるかどうかを判定することができる。また、用紙の所定の位置に受領金額を表す文字画像、あるいは日付けを現す文字画像が存在するかどうかを判定することで、当該画像データがタイムスタンプ付与の対象から除外すべきかどうかを判定することができる。
【００２１】
引き出し線h2は、属性情報の内部構成をクローズアップして示している。この引き出し線に示すように、属性情報は、要否フラグ、日付けフラグ、予約日フラグ、予約日、期限日フラグ、期限、結合数指定フラグ、及び結合数からなる。
「要否フラグ」は、当該ファイルに含まれる画像データが、タイムスタンプ付与の対象かどうかを示す。
【００２２】
「日付けフラグ」は、タイムスタンプ付与の実行に時期的要件が課されているかどうか、すなわち、予約日あるいは期限の指定があるかどうかを示す。
「予約日フラグ」は、タイムスタンプ付与の実行に、時期的要件として予約日の指定が課されているか否かを示す。
「予約日」は、タイムスタンプ付与の実行に、時期的要件として予約日の指定が課されている場合、その予約日(aa.bb.cc)を示す。
【００２３】
「期限日フラグ」は、タイムスタンプ付与の実行に、時期的用件として期限が課されているか否かを示す。
「期限」は、タイムスタンプ付与の実行に、時期的要件として期限が課されている場合、その始期(dd.ee.ff)、終期(gg.hh.ii)を示す。
「結合数指定フラグ」は、画像データの結合を、無制限に行うのではなく、一定数で区切りたい場合、その意図を示す。もしそのような意図がある場合、オンに設定され、意図がない場合、オフに設定される。
【００２４】
「結合数」は、上述した結合の区切りのための一定数を示す。
以上がファイルの属性情報についての説明である。この属性情報は、図５に示すプロパティメニュー（タイムスタンプ予約情報設定画面）を表示して、ユーザ操作を受け付けることで設定される。
「タイムスタンプ予約を行わないボタン」、「タイムスタンプ予約を行うボタン」は、タイムスタンプ付与を行うか、行わないかの操作を受け付ける。要否フラグは、このボタンへの操作を介して、設定される。
【００２５】
「予約のみボタン」は、かかる予約を行うが、タイムスタンプ付与に時期的制限は付さない旨の意図を受け付ける。この意図を受け付けた場合には、日付けフラグはオフに設定される。
「タイムスタンプ付加予約日を指定するボタン」は、タイムスタンプ付与を受ける日(タイムスタンプ付加予約日)の指定を受け付けるボタンであり、本ボタンがオンに設定されれば、その右隣りのボックスに対する指定が可能になって、かかるボックスをクリックすることで、図６の日時指定画面がポップアップされる。予約日は、この日時指定画面に対する操作で設定される。
【００２６】
「登録から指定日以内に付加するボタン」は、オンに設定されることにより、下の数値入力欄がアクティブになって、何日以内に付加を行うかの日付け入力が可能になる。期限日フラグは、このボタンへの操作を介して設定される。
「結合数指定」のチェックボックスは、チェックされることで、その右隣りのファイル数入力欄がアクティブになり、ここに、結合を行うべきファイル数の数値入力を行うことができる。結合数は、この数値入力によって設定される。
【００２７】
一方、現在の指定を確定する『ＯＫボタン』や、現在の選択をキャンセルする『キャンセルボタン』が、メニュー下側に配置されている点は、通常のメニューと何等変わらない。
以上がファイルについての説明である。続いて、予約済フォルダの詳細について、説明する。
<予約済フォルダの内部構成>
図７は、予約済フォルダの内部構成を示す図である。本図に示すように、フォルダは、ファイルエントリと、ディレクトリエントリと、属性情報とを含む。ファイルエントリは、このフォルダ内に存在するファイルについての管理情報であり、ディレクトリエントリは、このフォルダのサブフォルダについての管理情報である。これらは、通常のファイルシステムのものと何等変わりないので説明を省略する。属性情報は、要否フラグ、日付けフラグ、予約日フラグ、予約日、期限日フラグ、期限、適用フラグ、フォルダ名、結合数指定フラグ、及び結合数からなる。
【００２８】
「要否フラグ」は、当該フォルダの配下にあるファイル内の画像データが、タイムスタンプ付与の対象かどうかを示す。
「日付けフラグ」は、当該フォルダの配下にあるファイル内の画像データが、タイムスタンプ付与の実行に際し、時期的要件が課されているかどうか、すなわち、予約日あるいは期限の指定があるかどうかを示す。
【００２９】
「予約日フラグ」は、当該フォルダの配下にあるファイル内の画像データが、タイムスタンプ付与の実行に際し、時期的要件として予約日の指定が課されているか否かを示す。
「予約日」は、タイムスタンプ付与の実行に際し、時期的要件として予約日の指定が課されている場合、その予約日(aa.bb.cc)を示す。
「期限日フラグ」は、当該フォルダの配下にあるファイル内の画像データが、タイムスタンプ付与の実行に際し、時期的用件として期限が課されているか否かを示す。
【００３０】
「期限」は、タイムスタンプ付与の実行に際し、時期的要件として期限が課されている場合、その始期(dd.ee.ff)、終期(gg.hh.ii)を示す。
「適用フラグ」は、当該フォルダの配下にある全ファイル内の画像データを、タイムスタンプ付与予約の対象とするかどうかを示す。
「フォルダ名」は、全ファイル内の画像データをタイムスタンプ付与の対象にするとはしない場合に、当該フォルダの配下にあるタイムスタンプ付与の対象とするフォルダ名を示す。
【００３１】
「結合数指定フラグ」は、当該フォルダの配下にあるファイル内の画像データの結合を、無制限に行うのではなく、一定数で区切りたい場合、その意図を示す。もしそのような意図がある場合、オンに設定され、意図がない場合、オフに設定される。
「結合数」は、上述した結合の区切りのための一定数を示す。
以上が、予約済フォルダについての属性情報の説明である。この属性情報は、図８に示すプロパティメニュー（タイムスタンプ予約情報設定画面）を表示して、ユーザ操作を受け付けることで設定される。
【００３２】
ここでは、図５との差異のみについて説明する。
「全ファイルに適用ボタン」は、タイムスタンプ予約を、フォルダ配下の全ファイルに適用する旨を受け付けるボタンであり、適用フラグは、このボタンに対する操作にて設定される。
「フォルダを指定ボタン」は、フォルダ配下に存在するファイルのうち、タイムスタンプ付与の予約を適用するものを限定する旨の指定を受け付けるボタンであり、もしこのボタンがオンに設定されれば、これより下のファイルパス入力欄がアクティブになって、タイムスタンプ付与の予約を適用すべきファイルのファイルパスの指定が可能になる。
【００３３】
このようなファイルやフォルダの属性情報に基づき、画像データの結合処理は実行される。以上が画像データの結合の説明である。以降、本発明にかかるファイル管理装置２の内部構成について説明する。
<ファイル管理装置２の構成>
図９は、ファイル管理装置の構成を示すブロック図である。ファイル管理装置はＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０６、ＣＲＴディスプレイ２０３、キーボード２０４、通信インターフェース２０５、ハードディスク２０７、マウス２０８、ＣＤ−ＲＯＭ２０９、拡張スロット２１０を含んで構成され、これらはバスを介して相互に通信可能に接続されている。
【００３４】
通信インターフェース２０５は、外部ネットワーク、ＬＡＮケーブル、ＵＳＢケーブルなどと接続されていて、デジカメから撮影画像を取り込んだり、スキャナの読み取った画像を取り込んだり、ＭＦＰに格納されている画像、テキストファイルなどを取り込んだり、逆にファイル管理装置２のハードディスク２０７に格納されている画像データをＭFPやプリンタ４に出力したりする。
【００３５】
ハードディスク２０７には、ＯＳの他、文書編集ソフト、画像編集ソフト並びにデジカメやスキャナ、ＭＦＰ等の入出力装置と通信し、それらの機器から画像データ等を読み込んだり、それらの機器へ画像データ等を出力したりするアプリケーションソフト、さらに外部装置と通信し、データの送受信をするＦＴＰソフト、ブラウザ、Ｅ−ｍａｉｌといったプログラムが格納されている。そして、電源のオンとともにＯＳを起動し、続いてキーボード２０４やマウス２０８からの起動指示により、指定されたプログラムをＲＡＭ２０６上に読み出し、ＣＰＵ２０１が解読し実行する。なお、ＯＳは、タスク管理、メモリ管理を行う他、殆どの作業をＧＵＩ環境で行うことができるよう、Windows(登録商標)を用いている。
【００３６】
図１０（ａ）は、ハードディスク２０７内のディレクトリ構造を示している。マイコンピュータをルートディレクトリとし、その直下にフロッピー（登録商標）ディスクＦＤ、ローカルディスク（Ｃ）、ＣＤドライブが接続され、ローカルディスクの中に、図示例では、Albums、Document and Settings、ProgramFilesそれぞれのフォルダが格納されている。
Document and Settingsフォルダには、Administratorフォルダが格納される。Administratorフォルダには、登録フォルダ、タイムスタンプ格納フォルダ、一時保存フォルダが格納される。
【００３７】
図１０（ｂ）は、登録フォルダの詳細を示す図である。登録フォルダには、予約済みフォルダ、予約ファイル格納フォルダ、予約不要ファイル格納フォルダ、及び結合ファイル格納フォルダが格納される。
予約済みフォルダは、図７に示したフォルダであり、図８のタイムスタンプ予約情報設定画面により設定された属性を持つ。このフォルダの配下にあるファイルは共通の属性情報を持つ。
【００３８】
予約ファイル格納フォルダには、一時保存フォルダに一時的に格納されたファイルのうち、タイムスタンプ予約情報設定画面において、「タイムスタンプ予約を行う」に設定されたファイルが格納される。
予約不要ファイル格納フォルダには、タイムスタンプを付与する必要のないファイルが格納される。
【００３９】
結合ファイル格納フォルダには、複数のファイルの画像データが結合された後のファイルが格納される。
タイムスタンプ格納フォルダには、タイムスタンプ局３によって作成されたタイムスタンプが付与されたファイルが格納される。
一時保存フォルダには、デジカメやスキャナ、ＭＦＰ等の入出力装置から取り込んだ画像データ等のファイルが一時的に格納される。
【００４０】
ProgramFilesには、本願発明に必要な各種プログラムが格納されている。例えば、文書編集ソフト、画像編集ソフト、圧縮されている画像データを復号する圧縮復号化ソフト等である。
<ファイル管理装置の動作>
続いて、本発明にかかるファイル管理装置２の動作について説明する。メインルーチンは全体的な処理の手順を示すプログラムである。メインルーチンについて図１１（ａ）を用いて説明する。
【００４１】
まず、初期化した後（ステップＳ１）、メニュー画面を表示し（ステップＳ１）、ユーザからの入力を受け付ける（ステップＳ３）。メニュー画面にて、「ファイル登録」が選択された場合には、ファイル登録処理を行う（ステップＳ４）。「環境設定」が選択された場合には、環境設定処理を行う（ステップＳ５）。「タイムスタンプ付与」が選択された場合には、タイムスタンプ処理を行う（ステップＳ６）。「検索」が選択された場合には、検索処理を行う（ステップＳ７）。「システム終了」が選択された場合には、システムを終了する（ステップＳ８）。
【００４２】
図１１（ｂ）は、プログラム構成を示す図である。メインルーチンｍｒのほかにファイル登録プログラムｐ１、環境設定プログラムｐ２、タイムスタンププログラムｐ３、検索プログラムｐ７といったサブルーチンを含む。タイムスタンププログラムｐ３は、抽出プログラムｐ４、ファイル結合プログラムｐ５、タイムスタンプ付与プログラムｐ６を含んで構成される。以下、それぞれのサブルーチンの詳細について説明する。
<ファイル登録>
ファイル登録処理の詳細について説明する。ファイル登録処理とは、図５のプロパティメニューに対するユーザ操作に基づき、図４に示す属性情報を設定する処理である。図１２、１３は、ファイル登録処理の手順を示すフローチャートである。
【００４３】
まず、一時保存フォルダに格納されているファイルから登録するファイルを選択し、保存先を指定する（ステップＳ４０１）。保存先のフォルダのタイムスタンプ予約に関する設定がされているか否かを判断する（ステップＳ４０２）。設定がされている場合には、そのフォルダ設定を読み出し、当該ファイルの属性情報として設定する（ステップＳ４０３）。設定がされていない場合には、タイムスタンプ予約情報画面を表示し（ステップＳ４０４）、ユーザ入力を受け付ける（ステップＳ４０５）。「タイムスタンプ予約を行わない」に設定されると（ステップＳ４０６でＮｏ）、要否フラグをオフにする（ステップＳ４０７）。一方、「タイムスタンプ予約を行う」に設定されると（ステップＳ４０６でＹｅｓ）、要否フラグをオンにする（ステップＳ４０８）。
【００４４】
次に「予約のみ」に設定されると（ステップＳ４０９でＹｅｓ）、日付けフラグをオンする（ステップＳ４１０）。「タイムスタンプ付加予約日を指定する」に設定されると、予約日フラグをオンし（ステップＳ４１３）、予約設定画面を表示し（ステップＳ４１４）、ユーザ入力に従って予約日の設定をする（ステップＳ４１５）。「登録から指定日数以内に付加する」に設定されると、期限日フラグをオンし（ステップＳ４１６）、期限日の設定をする（ステップＳ４１７）。「タイムスタンプ付加予約日を指定する」あるいは「登録から指定日数以内に付加する」に設定されると、日付けフラグをオフする（ステップＳ４１１）。日付けフラグをオフにし、または予約日、あるいは期限を設定した後、結合数指定がある場合には、結合数指定フラグをオンし（ステップＳ４１９）、ユーザ入力に従って結合数を設定する（ステップＳ４２０）。結合指定数がない場合には、結合数指定フラグをオフにする（ステップＳ４２１）。
<環境設定>
続いて、環境設定処理の詳細について説明する。環境設定処理とは、図８のプロパティメニューに対するユーザ操作に基づいて、図７に示すフォルダの属性情報を設定する処理である。図１４、１５は環境設定の手順を示すフローチャートである。
【００４５】
まず、メニュー画面にて環境設定が選択されると、タイムスタンプ予約情報画面を表示し（ステップＳ５０１）、ユーザ入力を受け付ける（ステップＳ５０２）。「タイムスタンプ予約を行わない」に設定されると（ステップＳ５０３でＮｏ）、要否フラグをオフにする（ステップＳ５０４）。一方、「タイムスタンプ予約を行う」に設定されると（ステップＳ５０３でＹｅｓ）、要否フラグをオンにする（ステップＳ５０５）。「予約のみ」に設定されると（ステップＳ５０６でＹｅｓ）、日付けフラグをオンする（ステップＳ５０８）。「タイムスタンプ付加予約日を指定する」に設定されると、予約日フラグをオンし（ステップＳ５１０）、予約設定画面を表示し（ステップＳ５１１）、予約日の設定をする（ステップＳ５１２）。「登録から指定日数以内に付加する」に設定されると、期限日フラグをオンし（ステップＳ５１３）、期限日の設定をする（ステップＳ５１４）。「タイムスタンプ付加予約日を指定する」あるいは「登録から指定日数以内に付加する」に設定されると、日付けフラグをオフする（ステップＳ５０７）。「全ファイルに適用」に設定されると、適用フラグをオンする。「フォルダを指定」に設定されると、適用フラグをオフし、ユーザ入力に従ってフォルダを設定する。結合数指定がある場合には、結合数指定フラグをオンし（ステップＳ５２０）、ユーザ入力に従って結合数を設定する（ステップＳ５２１）。結合指定数がない場合には、結合数指定フラグをオフにする（ステップＳ５２２）。最後に設定を保存し（ステップＳ５２３）、処理を終了する。
<タイムスタンプ付与>
続いて、タイムスタンプ処理の詳細について説明する。タイムスタンプ処理とは、予約済みフォルダ、及び予約ファイル格納フォルダに存在する全ファイルに結合処理を施し、タイムスタンプ付与に供する処理である。図１６は、タイムスタンプ付与の手順を示すフローチャートである。
【００４６】
まず、予約済みフォルダ、及び予約ファイル格納フォルダに存在する全ファイルについて、抽出処理を行う（ステップＳ６０１〜６０３）。抽出処理が終わると、抽出されたファイルの一覧画像を表示し（ステップＳ６０４）、ユーザからの入力を受け付ける（ステップＳ６０５）。ユーザ入力に従い、結合対象のファイルを選択する（ステップＳ６０６）。選択されたファイルに対しファイル結合処理を行い（ステップＳ６０７）、タイムスタンプ付与処理を行う（ステップＳ６０８）。
<抽出処理>
続いて、抽出処理の詳細について説明する。抽出処理とは、属性情報の設定に基づき、タイムスタンプ付与の対象となるファイルを予約済みフォルダ、及び予約ファイルから抽出する処理である。図１７は、抽出処理の手順を示すフローチャートである。
【００４７】
まず、要否フラグがオンか否かを判定する（ステップＳ７０１）。オンの場合には、日付けフラグがオンか否かを判定する（ステップＳ７０２）。オフの場合には、当該ファイルを抽出する（ステップＳ７０３）。オンの場合は、予約日フラグがオンか否かを判定する（ステップＳ７０４）。オンの場合、予約日と現在の日付けが一致するか否かを判定する（ステップＳ７０５）。一致する場合には、当該ファイルを抽出する。予約日フラグがオフの場合、現在の日付けが期限内か否かを判定する（ステップＳ７０６）。期限内の場合、当該ファイルを抽出する。
<タイムスタンプ付与ファイル選択画面>
続いて、タイムスタンプ付与ファイル選択画面について説明する。図１８に示すように、タイムスタンプ付与ファイル選択画面には、図１７の処理により抽出されたファイルが一覧形式で表示される。
【００４８】
「選択欄」は、チェックボックスにチェックがされているかにより、対応するファイルが選択されているか否かを示す。
「ファイル名」は、抽出されたファイルのファイル名を示す。
「ファイルを開くボタン」は、ファイル内容を確認するために指定したファイルを開く機能を有する。
【００４９】
「全部選択ボタン」は、抽出された全てのファイルを選択する。
「選択終了ボタン」は、選択欄でチェックが入っているファイルが選択された状態で修了する。
「キャンセルボタン」は、何も選択せずに終了する。
ユーザはタイムスタンプ付与ファイル選択画面を操作するより、抽出されたファイルの中から、タイムスタンプ付与の対象とすべきファイルを自ら選択することができる。
<ファイル結合処理>
続いて、ファイル結合処理の詳細について説明する。ファイル結合処理とは、タイムスタンプ付与の対象となる複数ファイルに、図２に示した結合処理を施し、そうして得られた画像データを含むファイルを結合ファイル格納フォルダに格納する処理である。図１９は、ファイル結合処理の手順を示すフローチャートである。
【００５０】
図１９は、結合処理の処理手順を示すフローチャートである。本図において、画像(i)とは、複数の画像データのうち、貼付け対象になるものをいい、変数iは、この貼付対象となる画像データを指示する。座標(x,y)は、大きな用紙のうち、貼付ける座標を示す。width(i)は、画像データ(i)の横幅を示し、height(i)は、画像データ(i)の縦幅を示す。
本フローチャートは、抽出されたファイルのうち、最も結合数の小さな値を抽出した後（ステップＳ９０１）、変数iを初期化してから(ステップＳ９０２)、ステップＳ９０３〜９１０のループ処理に移行する。まず、座標(x,y)にheight(i)×width(i)の画像を貼付ける（ステップＳ９０３）。こうすることで、大きな用紙の座標(x,y)において、height(i)×width(i)の範囲を、画像データ(i)は占有することになる。次に、こうした占有領域をスキップするため、座標yにheight(i)を加算することで、座標yを更新する(ステップＳ９０４)。
【００５１】
変数iと抽出した結合数が等しいか否かを判定し（ステップＳ９０５）、等しくない場合には、変数iが最後の画像データを指示するものになったかの判定を行う（ステップＳ９０６）。他に画像データがある場合には、変数iを更新して(ステップＳ９０７)、ステップＳ９０３に戻る。
変数iが最後の画像データを指示するものであった場合、あるいは変数iと抽出した結合数が等しい場合には、結合したファイルを結合ファイル格納フォルダに格納する（ステップＳ９０８）。そして変数iが最後の画像データを指示するものになったかの判定を行う（ステップＳ９０９）。したがって、ステップＳ９０６でＹｅｓの判定の場合には、処理を終了する。一方、ステップＳ９０５にて、変数iと抽出した結合数が等しいと判定された場合であって、他に画像データがある場合には（ステップＳ９０９）、未結合のファイルのうち、最も結合数の小さな値を新たに抽出し（ステップＳ９１０）、変数iを初期化した後、再びステップＳ９０３〜９１０のループ処理に移行する。
【００５２】
図２０は、変数iがi=1,i=2,i=3と増えてゆく場合、各画像データがどのように貼り付けられてゆくかを示す。本図に示すように、新しい画像データは、重複することなく下方向へと貼付けられてゆくことがわかる。
<タイムスタンプ付与処理>
続いて、タイムスタンプ付与処理の詳細について説明する。タイムスタンプ付与処理とは、結合ファイル格納フォルダ内のファイルに、タイムスタンプ局３から取得したタイムスタンプを付与する処理である。図２１は、タイムスタンプ付与処理の手順を示すフローチャートである。
【００５３】
まず、結合ファイル格納フォルダ内のファイルのハッシュ値を算出する（ステップＳ１００１）。ハッシュ値をタイムスタンプ局３に送信すると（ステップＳ１００２）、タイムスタンプ局３からハッシュ値に時刻情報が付されたタイムスタンプの受信を待つ（ステップＳ１００３）。受信すると、受信したタイムスタンプをファイルに対して埋め込むことでタイムスタンプを付与する（ステップＳ１００４）。そのファイルをタイムスタンプ格納フォルダに格納する（ステップＳ１００５）。結合ファイル格納フォルダ内の全てのファイルにタイムスタンプを付与したか否かを判定する（ステップＳ１００６）。タイムスタンプを付与していないファイルがある場合には、ステップＳ１００１に移行する。全てのファイルにタイムスタンプを付与した場合には、処理を終了する。
<検索>
続いて、検索処理について説明する。検索処理は、一般的なファイル検索である。例えば、登録されたファイルのファイル名をユーザ入力により受け付け、該当するファイルを検索し、表示する。
（実施の形態２）
本実施の形態では、実施の形態１の図４で説明した文字画像g1や文字画像g3をOCRの対象にした場合の具体的な処理について説明する。この処理を利用するのは、例えば、「領収書」、「請求書」、あるいは「議事録」といった特定の文字を含むファイルを一つにまとめてタイムスタンプを付与したい場合等である。
【００５４】
この処理は、図１６の選択決定（ステップＳ６０６）とファイル結合処理（ステップＳ６０７）との間に行われる。
図２２は、文字画像g1に「領収書」、「請求書」、あるいは「議事録」といった文字が記載されたファイルを抽出する処理手順を示すフローチャートである。本図において、変数iはステップＳ６０６にて選択されたファイルのうちの一つを示す。
【００５５】
まず、変数iを初期化した後（ステップS１２０１）、当該ファイルにOCR処理を行い、文字を抽出する（ステップＳ１２０２）。抽出された文字の中に特定の文字が含まれているか否かを判定する（ステップＳ１２０３）。含まれていないと判定された場合には、そのファイルは結合の対象とはせず、変数iが最後のファイルを示すものでない場合には、変数iを更新し（ステップＳ１２０６）、別のファイルにOCR処理を行い（ステップＳ１２０２）、同様の処理を繰り返す。変数iが最後のファイルを示すものである場合には、処理を終了する。ステップＳ１２０３において、含まれていると判定された場合には、そのファイルを結合対象とし（ステップＳ１２０４）、ステップＳ１２０５に移行する。
【００５６】
続いて、文字画像g3をOCRの対象にし、領収書等の日付けの記載の有無により、ファイルを結合対象とするか否かを判別する方法について説明する。一般に領収書等において、日付けを記入する領域はある程度決まっている。よって、その領域についてOCR処理を行うことにより日付けの記載の有無を判別することができる。図２３は日付けの記載の有無を判定し、日付けの記載がない無効な領収書等を判別するための処理手順を示すフローチャートである。本図において、変数iはステップＳ６０６にて選択されたファイルのうちの一つを示す。
【００５７】
まず、変数iを初期化した後（ステップＳ１３０１）、当該ファイルの指定された領域にOCR処理を行い、文字を抽出する（ステップＳ１３０２）。指定された領域に文字が含まれているか否かを判定する（ステップＳ１３０３）。含まれていないと判定された場合には、そのファイルは結合の対象とはせず、変数iが最後のファイルを示すものでない場合には、変数iを更新し（ステップＳ１３０６）、別のファイルの指定された領域にOCR処理を行い（ステップＳ１３０２）、同様の処理を繰り返す。変数iが最後のファイルを示すものである場合には、処理を終了する。ステップＳ１３０３において、含まれていると判定された場合には、そのファイルを結合対象とし（ステップＳ１３０４）、ステップＳ１３０５に移行する。
【００５８】
この処理により、日付けの記載のない無効な領収書の判別をすることができる。
しかしながら、日付けの記載はあってもその記載が不正な場合がある。具体的には、記載された日付けが現在の日付けより新しい場合である。図２４は記載されている日付けが不正なものか否かを判定し、不正な日付けのファイルを判別するための処理手順を示すフローチャートである。本図において、変数iはステップＳ６０６にて選択されたファイルのうちの一つを示す。
【００５９】
まず、変数iを初期化した後（ステップＳ１４０１）、抽出されたファイルの指定された領域にOCR処理を行い、文字を抽出する（ステップＳ１４０２）。指定された領域に含まれる文字列から抽出した日付けが現在の日付けより新しいか否かを判定する（ステップＳ１４０３）。現在の日付けより新しいと判定された場合には、そのファイルを結合対象とはせず、変数iが最後のファイルを示すものでない場合には、変数iを更新し（ステップＳ１４０６）、別のファイルの指定された領域にOCR処理を行い（ステップＳ１４０２）、同様の処理を繰り返す。ステップＳ１４０３において、現在の日付けより古いと判定された場合には、そのファイルを結合対象とし（ステップＳ１４０４）、ステップＳ１４０５に移行する。
【００６０】
これにより、不正な日付が記入されている無効なファイルにタイムスタンプを付与することを避けることができる。
なお、上述した図２２〜２４のそれぞれの処理の後のファイル結合処理では、ステップＳ１２０３、１３０３、１４０３で結合対象とされたファイルのうち、最も結合数の小さな値が抽出され、当該結合数になるまで、ファイル結合がなされることになる。
（実施の形態３）
本実施の形態では、タイムスタンプ付与の対象とすべきファイルを印刷用紙サイズ毎に分けて結合する場合について説明する。
【００６１】
本実施の形態におけるファイルは、属性情報として、結合数指定フラグ及び結合数の代わりに印刷用紙サイズ情報を含む。
「印刷用紙サイズ情報」は、画像データの元となった用紙のサイズを示す。
図２５は、ファイル結合処理２の処理手順を示すフローチャートである。本図において、変数gは同一の用紙サイズグループの一つを指示する。また画像(i)、変数i、(x,y)、width(i)、及びheight(i)については図１９と同様であるので説明を省略する。
【００６２】
本フローチャートでは、抽出されたファイルのそれぞれの印刷用紙サイズ情報から同一用紙サイズのファイル同士をグルーピングした後（ステップＳ１５０１）、変数i、gを初期化してから(ステップＳ１５０２)、ステップＳ１５０３〜１５０９のループ処理に移行する。まず、座標(x,y)にheight(i)×width(i)の画像を貼付ける（ステップＳ３）。続いて、座標yにheight(i)を加算することで、座標yを更新する(ステップＳ１５０４)。変数iが最後の画像データを指示するものになったかの判定を行い（ステップＳ１５０５）、他に画像データがある場合には、変数iを更新して(ステップＳ１５０６)、ステップＳ１５０３に戻る。
【００６３】
変数iが最後の画像データを指示するものであった場合、結合したファイルを結合ファイル格納フォルダに格納する（ステップＳ１５０７）。変数gが最後のグループを指示するものになったかの判定を行う（ステップＳ１５０８）。他に同一ファイルサイズのファイルグループがある場合には、変数gを更新し、変数iを初期化した後(ステップＳ１５０９)、再びステップＳ１５０３以降の処理を行う。変数gが最後のグループを指示するものであった場合、処理を終了する。
（補足）
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００６４】
上記の実施の形態では、高い証拠性を得るために外部システム（タイムスタンプ局）にファイルのハッシュ値を送信し、タイムスタンプ局からハッシュ値に時刻情報を付したタイムスタンプを受信する構成としたが、例えば、企業内で単にファイルに時刻情報を付したい場合には、企業内のタイムスタンプサーバからタイムスタンプを取得し、ファイルに付与するとしてもよい。ここでいうタイムスタンプは単なる時刻情報である。図２６は、その場合の処理の手順を示すフローチャートである。まず、タイムスタンプサーバからタイムスタンプを取得する（ステップＳ１６０１）。結合ファイル格納フォルダ内のファイルにタイムスタンプを付与する（ステップＳ１６０２）。タイムスタンプ付与後のファイルを、タイムスタンプ格納フォルダに格納する（ステップＳ１６０３）。結合ファイル格納フォルダ内の全てのファイルにタイムスタンプを付与したか否かを判定し（ステップＳ１６０４）、タイムスタンプを付与していないファイルがある場合には、ステップＳ１６０１に移行する。
【００６５】
また、図１６のステップＳ６０７を実行する前に、抽出されたファイルをファイルの登録日付順にソートしてから結合するとしてもよいし、抽出されたファイルをファイル名順にソートしてから結合するとしてもよい。
また、図１８では、抽出されたファイルをリスト表示しているが、それに限定されるわけではなく、サムネイル形式、アイコン形式などで表示してもよい。また、ファイル選択の手段として、チェックボックスを例示しているが、これに限定されるわけではない。
【００６６】
上記の実施の形態では、タイムスタンプ付与の対象となるファイルは画像データを格納しているファイルであるとして説明したが、文書ファイルをタイムスタンプ付与の対象としてもよい。その場合には、所定の文字列に相当する文字コードを抽出することにより、タイムスタンプ付与の対象とするか否かを判定することができる。
上記の実施の形態では、図２に示すように、複数ファイルのそれぞれから画像データを読み出して、そうして得られたプレーンの画像データを縦方向に並べてゆくことによりファイルの結合を実現したが、テキストファイル等の場合には、不要なエンドコードは削除し、格納データ同士を結合するとしてもよい。
【００６７】
上記の実施の形態では、メニュー画面が表示され、ユーザによりタイムスタンプ付与が選択された場合に、タイムスタンプ付与は行われたが、システムの起動、終了、及び所定時刻の到来の検知の何れかの実行時に行うとしてもよい。
上記の実施の形態では、属性情報は予約日フラグを含んで構成されるとしたが、予約日フラグの代わりに予約日時フラグを含んで構成されるとしてもよい。この場合には、予約日時フラグがオンの場合には、ユーザにより予約日時が設定されることになる。
【００６８】
本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよい。
また、上記実施の形態及び上記補足をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００６９】
本発明にかかるファイル管理装置は、複数のファイルの格納データを結合し、結合後の格納データを格納しているファイルにタイムスタンプを付与するので、特に、タイムスタンプ付与サービスの利用回数が多い場合に有用である。
【図面の簡単な説明】
【００７０】
【図１】本発明に係るファイル管理装置２が適用された統合システムを示す図である。
【図２】ファイル管理装置２による画像データの結合を示す図である。
【図３】結合の対象となる画像データが、記録媒体上で、どのように存在するかを示す図である。
【図４】ファイルの内部構成を示す図である。
【図５】プロパティメニューを示す図である。
【図６】日時指定画面を示す図である。
【図７】予約済フォルダの内部構成を示す図である。
【図８】プロパティメニューを示す図である。
【図９】ファイル管理装置２の構成を示すブロック図である。
【図１０】（ａ）ハードディスク２０７内のディレクトリ構造を示す図である。（ｂ）登録フォルダの詳細を示す図である。
【図１１】（ａ）ファイル管理装置２の全体的な処理の手順を示すフローチャートである。（ｂ）プログラム構成を示す図である。
【図１２】ファイル登録処理の手順を示すフローチャートである。
【図１３】ファイル登録処理の手順を示すフローチャートである。
【図１４】環境設定の手順を示すフローチャートである。
【図１５】環境設定の手順を示すフローチャートである。
【図１６】タイムスタンプ処理の手順を示すフローチャートである。
【図１７】抽出処理の手順を示すフローチャートである。
【図１８】タイムスタンプ付与ファイル選択画面を示す図である。
【図１９】ファイル結合処理の手順を示すフローチャートである。
【図２０】各画像データがどのように貼り付けられてゆくかを示す図である。
【図２１】タイムスタンプ付与処理の手順を示すフローチャートである。
【図２２】所定の文字が記載されたファイルを抽出したい場合の処理手順を示すフローチャートである。
【図２３】日付けの記載がない無効な領収書等を判別するための処理の手順を示すフローチャートである。
【図２４】不正な日付けのファイルを判別するための処理の手順を示すフローチャートである。
【図２５】ファイル結合処理２の処理手順を示すフローチャートである。
【図２６】タイムスタンプサーバからタイムスタンプを取得し、ファイルに付与する手順を示すフローチャートである。
【符号の説明】
【００７１】
１  ファイル入力装置
２  ファイル管理装置
３  タイムスタンプ局
４  プリンタ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＣＲＴディスプレイ
２０４  キーボード
２０５  通信インターフェース
２０６  ＲＡＭ
２０７  ＨＤＤ
２０８  マウス
２０９  ＣＤ−ＲＯＭ
２１０  拡張スロット
【図１】
2008129857.tif 000003
【図２】
2008129857.tif 000004
【図３】
2008129857.tif 000005
【図４】
2008129857.tif 000006
【図５】
2008129857.tif 000007
【図６】
2008129857.tif 000008
【図７】
2008129857.tif 000009
【図８】
2008129857.tif 000010
【図９】
2008129857.tif 000011
【図１０】
2008129857.tif 000012
【図１１】
2008129857.tif 000013
【図１２】
2008129857.tif 000014
【図１３】
2008129857.tif 000015
【図１４】
2008129857.tif 000016
【図１５】
2008129857.tif 000017
【図１６】
2008129857.tif 000018
【図１７】
2008129857.tif 000019
【図１８】
2008129857.tif 000020
【図１９】
2008129857.tif 000021
【図２０】
2008129857.tif 000022
【図２１】
2008129857.tif 000023
【図２２】
2008129857.tif 000024
【図２３】
2008129857.tif 000025
【図２４】
2008129857.tif 000026
【図２５】
2008129857.tif 000027
【図２６】
2008129857.tif 000028