(57)【要約】【課題】フォルダ等にまとめて保存している複数の画像データのファイルを１つの文書としてまとめて管理することができ、多数の画像データが特定のフォルダに保存されている場合には、当該フォルダ内の各画像データをそれぞれ１つの文書の異なるページとして管理することができる。【解決手段】文書管理装置１は、ファイルを分類して保存するメモリを有し、前記メモリに保存されてるファイルから更新されているファイルを検出し、検出した更新されているファイルが画像データのファイルである場合、当該ファイルと、当該ファイルと同一の分類として前記メモリに保存されている画像データのファイルとを結合し、この結合した複数の画像データのファイルを１つの文書として管理するようにしたものである。【選択図】図１
2006252511.tif 000002
【特許請求の範囲】
【請求項１】
ファイルを分類して保存する記憶手段と、
前記記憶手段に保存されているファイルから更新されているファイルを検出する検出手段と、
この検出手段により検出したファイルが画像データのファイルであるか否かを判断する判断手段と、
この判断手段により前記検出手段により検出したファイルが画像データであると判断した場合、当該ファイルと、当該ファイルと同一の分類で前記記憶手段に保存されている画像データのファイルとを結合する結合手段と、
前記結合手段により結合された複数の画像データのファイルを１つの文書として管理する文書管理手段と、
を有することを特徴とする文書管理装置。
【請求項２】
前記記憶手段は、ファイルをフォルダに保存し、
前記結合手段は、前記判断手段により画像データであると判断されたファイルと、当該ファイルと同一のフォルダに保存されている画像データのファイルとを結合する、
ことを特徴とする前記請求項１に記載の文書管理装置。
【請求項３】
さらに、前記判断手段により画像データであると判断されたファイルと同一の分類で前記記憶手段に保存されているファイルから、前記判断手段により画像データであると判断されたファイルと結合すべき画像データのファイルを所定の条件に基づいて選別する選別手段を有し、
前記結合手段は、前記判断手段により画像データであると判断されたファイルと、前記選別手段により選別された画像データのファイルとを結合する、
ことを特徴とする前記請求項１に記載の文書管理装置。
【請求項４】
さらに、前記結合手段により結合した各ファイルの時刻情報に基づいて前記結合手段により結合した複数のファイルからなる１つの文書の時刻情報を設定する時刻設定手段を有し、
前記文書管理手段は、さらに、前記時刻設定手段により設定した時刻情報を前記結合手段により結合した複数のファイルからなる１つの文書の時刻情報として管理する、
ことを特徴とする前記請求項１に記載の文書管理装置。
【請求項５】
さらに、前記結合手段により結合した複数のファイルからなる１つの文書の表紙として用いる表紙画像を生成する表紙生成手段と、
前記文書管理手段により管理されている前記結合手段により結合した複数のファイルからなる１つの文書が選択された場合、当該文書の画像として前記表紙生成手段により生成した表紙画像を表示する表示手段と、
を有することを特徴とする前記請求項１に記載の文書管理装置。
【請求項６】
前記表示手段は、前記表紙生成手段により生成した表紙画像を所定時間表示し、前記所定時間経過後は前記結合手段により結合した複数のファイルのうち何れかのファイルの画像を表示する、
ことを特徴とする前記請求項５に記載の文書管理装置。
【請求項７】
コンピュータに、
ファイルを分類して保存している記憶手段から更新されているファイルを検出させる検出機能と、
この検出機能により検出したファイルが画像データのファイルであるか否かを判断させる判断機能と、
この判断機能により前記検出機能により検出したファイルが画像データであると判断した場合、当該ファイルと、当該ファイルと同一の分類で前記記憶手段に保存されている画像データのファイルとを結合させる結合機能と、
前記結合機能により結合された複数の画像データのファイルを１つの文書として管理させる文書管理機能と、
を実現させるための文書管理プログラム。
【請求項８】
ファイルを分類して保存している記憶手段から更新されているファイルを検出することと、
検出したファイルが画像データのファイルであるか否かを判断することと、
この判断により検出したファイルが画像データであると判断した場合、当該ファイルと、当該ファイルと同一の分類で前記記憶手段に保存されている画像データのファイルとを結合することと、
結合した複数の画像データのファイルを１つの文書として管理すること、
を特徴とする文書管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータなどの情報処理装置を用いてメモリに記憶しているファイルを文書として管理する文書管理装置、文書管理プログラムおよび文書管理方法に関する。
【背景技術】
【０００２】
従来、文書管理装置としては、ハードディスクドライブ（ＨＤＤ）に記憶しているファイルを文書として管理するものがる。この種の文書管理装置では、管理している複数の文書からユーザが所望する文書を検索する機能がある。たとえば、文書管理装置では、管理している文書の状態を示す情報、あるいは、ユーザの操作により選択されている文書を示す情報などを表示装置に表示する。これにより、ユーザは、表示装置に表示された文書を示す情報に基づいて所望の文書を探すようになっている。
【０００３】
また、文書管理装置では、ＨＤＤに記憶されている各ファイルをそれぞれ文書として管理する。しかしながら、画像データは、１つの画像ごとに１つのファイルとしてＨＤＤに記憶されることが多い。このため、上記のような文書管理装置では、大量の画像データのファイルをＨＤＤに記憶すると、大量の文書を管理する必要が生じる。このように、大量の画像データのファイルをそれぞれ文書として管理すると、ユーザが所望の文書を検索する際の検索効率が悪くなってしまうという問題点がある。
【特許文献１】特開平５−５４０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明の一形態では、多数のファイルからなるデータであっても効率良く検索することができる文書管理装置、文書管理プログラムおよび文書管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の一形態としての文書管理装置は、ファイルを分類して保存する記憶手段と、前記記憶手段に保存されているファイルから更新されているファイルを検出する検出手段と、この検出手段により検出したファイルが画像データのファイルであるか否かを判断する判断手段と、この判断手段により前記検出手段により検出したファイルが画像データであると判断した場合、当該ファイルと、当該ファイルと同一の分類で前記記憶手段に保存されている画像データのファイルとを結合する結合手段と、前記結合手段により結合された複数の画像データのファイルを１つの文書として管理する文書管理手段とを有する。
【発明の効果】
【０００６】
この発明の一形態によれば、多数のファイルからなるデータであっても効率良く検索することができる文書管理装置、文書管理プログラムおよび文書管理方法を提供できる。
【発明を実施するための最良の形態】
【０００７】
この発明の実施の形態について図面を参照しながら詳細に説明する。
【０００８】
図１は、この発明の文書管理装置の実施の形態に係る文書管理装置１の構成例を概略的に示すブロック図である。
【０００９】
上記文書管理装置１は、文書管理装置として機能し、文書入出力装置２に接続されたＰＣ等により構成される。また、上記文書入出力装置２は、ＰＣとしての文書管理装置１へ画像を提供するものであれば良い。たとえば、文書入出力装置２としては、スキャナ、スキャナを具備するデジタル複合機（ＭＦＰ）、デジタルカメラ、ネットワーク上のコンピュータ（例えば、ネットワークディスクやＷＷＷサーバ）などが想定される。
【００１０】
図１に示すように、文書管理装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、入出力インターフェース（Ｉ／Ｆ）１４、ハードディスクドライブ（ＨＤＤ）１５、表示器ドライバ１６、表示器１７、マウスドライバ１８、マウス１９、キーボードインターフェース（Ｉ／Ｆ）２０及びキーボード２１などにより構成されている。マウス１９とキーボード２１は入力装置でもある。
【００１１】
上記ＣＰＵ１１は、文書管理装置１全体の制御を司るものである。また、上記ＣＰＵ１１は、上記ＲＯＭ１３に記憶されている制御プログラムや上記ＨＤＤ１５に記憶されているアプリケーションプログラムを実行することにより様々な機能を実現している。また、上記ＣＰＵ１１には、時間を計時するタイマ１１ａが設けられている。上記ＲＡＭ１２は、作業用のデータなどを一時的に格納するメモリである。上記ＲＯＭ１３は、当該文書管理装置（ＰＣ）１が動作するための基本的な制御プログラムなどが予め記憶されている不揮発性のメモリである。
【００１２】
上記入出力インターフェース１４は、外部装置から画像などのデータを入力するためのインターフェースである。図１に示す構成例では、上記入出力インターフェース１４は、文書入出力装置２から画像を取得するためのインターフェースとして機能する。なお、図１では、１つの入出力インターフェース１４を図示しているが、上記文書管理装置１は、複数の入出力インターフェース１４が設けられる構成であっても良い。
【００１３】
上記ＨＤＤ１５は、記憶手段として機能する。上記ＨＤＤ１５は、磁気ディスクなどにより構成された記憶装置である。上記ＨＤＤ１５には、各種のデータがファイル形式で記憶される。つまり、当該文書管理装置１が管理対象とする文書を構成するデータは、ファイルとして上記ＨＤＤ１５に記憶される。
【００１４】
また、上記ＨＤＤ１５では、ファイルを保存するためのフォルダが設けられている。上記フォルダは、各ファイルの分類を示す情報として機能させることができる。すなわち、関連性のあるデータのファイルを特定のフォルダに保存しておくことにより、複数のファイルの分類してＨＤＤ１５に保存することが可能となる。たとえば、デジタルカメラで撮影した画像データのファイルは、特定のフォルダにまとめて保存しておくことにより、分類してＨＤＤ１５に保存することができる。
【００１５】
また、上記ＨＤＤ１５には、データテーブルとしての第１のファイル管理テーブル２３、第２のファイル管理テーブル２４、文書管理テーブル２５、色管理テーブル２６などが設けられている。
【００１６】
上記第１のファイル管理テーブル２３および第２のファイル管理テーブル２４は、管理対象となる文書を構成するデータのファイルに関する管理情報（ファイル管理情報）を記憶するテーブルである。上記文書管理テーブル２５は、管理対象となる文書に関する管理情報（文書管理情報）を記憶するテーブルである。上記色管理テーブル２６は、管理対象となる文書に関連づけられる色に関する情報（色管理情報）を記憶するテーブルである。なお、各データテーブル２３〜２６については、後で詳細に説明する。
【００１７】
また、上記ＨＤＤ１５には、少なくとも、ＰＣを文書管理装置１として機能させるためのアプリケーションプログラム（文書管理用プログラム）２７、および、設定情報２８が記憶されている。
【００１８】
上記文書管理用プログラム２７は、後述する、文書管理情報の登録処理、イメージ生成処理、文書検索画面の表示処理、文書マップ生成処理、文書検索処理などの各種の処理をＰＣに実行させるためのプログラムにより構成される。すなわち、上記文書管理用プログラム２７を実行することにより、ＰＣは、文書管理情報を登録する機能、イメージを生成する機能、文書検索画面を表示する機能、文書マップ（検索用バー）を生成する機能、および、文書検索を行う機能などの各種の機能を実現する。
【００１９】
上記表示器ドライバ１６は、上記表示器１７の表示内容を制御する駆動回路などにより構成される。上記表示器ドライバ１６は、上記表示器１７に表示する画像の信号を表示器１７へ出力するインターフェースとして機能する。上記マウスドライバ１８は、マウス１９に入力された情報を検知する回路などにより構成される。上記マウスドライバ１８では、マウス１９の動き、マウス１９に設けられたボタンへの入力、あるいは、マウス１９に設けられたホイールの回転量などを検知する。上記マウスドライバ１８は、マウス１９の動き、マウス１９のボタンへの入力、あるいは、マウス１９のホイールの回転量などを示す信号をＣＰＵ１１へ通知するようになっている。
【００２０】
上記キーボードインターフェース２０は、キーボード２１に入力された情報を検知し、上記ＣＰＵ１１へ通知するものである。上記キーボード２１は、文字、数字あるいは記号などの複数のキーにより構成される。上記キーボード２１の各キーへの入力は、上記キーボードインターフェース２０により検知され、入力されたキーを示す信号としてＣＰＵ１１に通知されるようになっている。
【００２１】
図２は、上記マウス１９の構成例を示す図である。
【００２２】
上記マウス１９は、図２に示すように、動作検知機構３１、右ボタン３２、左ボタン３３、ホイール３４などを有している。上記マウス１９は、図２に示す状態で平面上に置かれた状態で操作される。図２に示す状態のマウス１９は、ユーザの手で保持される。ユーザは、平面上で図２に示す状態のマウス１９を動かし、必要に応じて上記右ボタン３２、左ボタン３３及びホイール３４を操作する。
【００２３】
上記動作検知機構３１は、平面上におけるマウス１９の動きを信号に変換するための機構である。たとえば、上記動作検知機構３１は、マウス１９の動きに応じて回転する球体とその球体の動きを信号に変換する機構により構成される。また、上記動作検知機構３１は、平面上におけるマウス１９の動きを検知する光学センサと光学センサにより検知したマウス１９の動きを信号に変換する機構などにより構成されるものであっても良い。上記動作検知機構３１は、図２に示す状態で平面に接する側に設けられる。すなわち、ユーザが図２に示す状態で保持したマウス１９を動かすと、上記動作検知機構３１は、平面上におけるマウス１９の動きを検知する。また、上記動作検知機構３１が検知したマウスの動きを示す信号は、上記マウスドライバ１８へ出力される。
【００２４】
上記右ボタン３２は、図２に示す状態においてマウス１９本体の右側に設けられたボタンである。この右ボタン３２は、たとえば、図２に示す状態のマウス１９本体をユーザが右手で保持した場合、ユーザの人差し指や中指などで操作されるボタンである。上記左ボタン３３は、図２に示す状態においてマウス１９本体の左側に設けられたボタンである。この左ボタン３３は、たとえば、図２に示す状態のマウス１９本体をユーザが右手で保持した場合、ユーザの中指あるいは薬指などで操作されるボタンである。  
上記ホイール３４は、図２に示す状態においてマウス１９中央部付近に設けられた回転部材である。図２に示す例では、ホイール３４は、右ボタン３２と左ボタンとの間に設けられている。たとえば、上記ホイール３４は、図２に示す状態のマウス１９本体を保持したユーザの人差し指、中指あるいは薬指などで操作される。  
また、上記ホイール３４は、一定方向にのみ回転するように設置されている。図２に示す例では、上記ホイール３４は、手前から奥への方向（図２の下から上への方向）とその逆の方向（図２の下から上への方向）に回転する。以下の説明では、上記ホイール３４の回転方向については、手前から奥（図２の下から上）への回転方向を正方向とし、その奥から手前（図２の下から上）への回転方向を逆方向として説明を行うものとする。
【００２５】
また、上記ホイール３４は、ボタンとしても機能するようにしても良い。この場合、上記ホイール３４は、ホイール３４自体を押下げることにより特定の入力が行われるようになっている。さらには、上記ホイール３４を右あるいは左に押し倒すことにより特定の入力できるようにしても良い。
【００２６】
次に、上記文書管理装置１により管理される文書の表示画面（文書検索画面）について説明する。
【００２７】
図３は、上記文書管理装置１の表示器１７に表示した文書検索画面（文書の表示画面）４０の表示例を示す図である。
【００２８】
上記文書管理装置１では、上記表示器１７に表示した表示ウインドウに文書検索画面４０を表示する。この文書検索画面４０では、図３に示すように、ユーザによる操作に応じて、当該文書管理装置１が管理している文書を構成する各ページの画像をページ単位で表示する。図３に示すような文書検索画面４０に表示される画像を参照することにより、ユーザは、所望の文書を検索するようになっている。
【００２９】
図３に示す表示例において、上記文書検索画面４０には、各種の操作キーなどからなるツールバーの他、画像表示領域４１、文書マップ（検索用バー）４２、ポインタ（矢印）４３などが表示される。
【００３０】
上記画像表示領域４１は、上記表示器１７に表示される文書検索画面４０としての表示ウインドウの略中央の領域である。上記画像表示領域４１には、ユーザが操作に応じて文書を構成する１または複数ページの画像がページ単位で表示される。
【００３１】
上記文書マップ４２は、上記文書検索画面４０の右端の領域に表示される。上記文書マップ４２では、当該文書管理装置１で管理している各文書を示すバー（線）を時系列順に積み重ねて表示している。これは、当該文書管理装置１で管理している各文書が積み重なった状態を示している。図３に示す文書マップ４２では、最上部のバーが最新の文書時刻を有する文書（最も新しい文書）を示し、最下部のバーが最古の文書時刻を有する文書（最も古い文書）を示している。つまり、図３に示す文書マップ４２において、積み重ねられている各バーは、上側であればあるほど、新しい文書を示しており、下側であればあるほど、古い文書を示している。
【００３２】
上記ポインタ４３は、上記文書検索画面４０において上記文書マップ４２に隣接する領域に表示される。上記ポインタ４３では、上記画像表示領域４１に表示している画像が属する文書を示すバーの文書マップ４２上における位置を示している。つまり、上記ポインタ４３は、文書マップ４２上における表示中の文書を示すバーの位置を示している。
【００３３】
また、上記文書マップ４２において、各文書に対応する各バーは、各文書に対応づけられている色により表示される。上記文書マップ４２に表示される各文書に対応する各バーの色は、例えば、文書を構成するデータのファイルが保存されているフォルダごとに設定される。この場合、同一フォルダにデータが保存されている文書は、同じ色で表示され、異なるフォルダにデータが保存されている文書は、異なる色で表示される。これにより、ユーザは、上記文書マップ４２に表示されている色によって、各文書が保存されているフォルダを直感的に認識することができる。なお、上記文書マップ４２に表示される各文書に対応するバーの色は、文書としてのファイルの拡張子あるいは文書を開くためのアプリケーションごとに設定するようにしても良い。
【００３４】
次に、上記文書検索画面４０の画像表示領域４１に表示する画像の切り替えについて説明する。
【００３５】
図４は、上記文書管理装置１で管理する文書と上記画像表示領域４１に表示する画像との関係を示す図である。
【００３６】
上記文書管理装置１で管理する各文書は、図４に示すように、１ページあるいは複数のページからなっている。また、図３に示すような文書検索画面４０の画像表示領域４１に表示する画像は、上記マウス１９あるいはキーボード２１への入力に応じて切り替えられるようになっている。上記画像表示領域４１に表示する画像の切換としては、文書の切り換えとページの切り換えとがある。
【００３７】
上記文書管理装置１では、図４に示すように、複数の文書を文書の作成時刻あるいは更新時刻などの文書時刻に基づいて時系列順に管理する。このような各文書の順序は、上記文書マップ４２に積み重ねて表示する各文書に対応するバーの表示順にも反映される。従って、上記文書マップ４２には、図３に示すように、各文書に対応するバーが時系列順に積み重ねて表示される。
【００３８】
さらに、上記文書管理装置１では、図４に示すように、各文書における複数のページをページ順に管理する。
【００３９】
上記文書管理装置１では、マウス１９あるいはキーボード２１への縦方向（図３の上下方向）の操作に応じて、上記文書検索画面４０において表示する文書を切り換える。また、上記文書管理装置１では、マウス１９あるいはキーボード２１への横方向（図３の左右方向）の操作に応じて、上記文書検索画面４０において表示するページを切り換える。
【００４０】
すなわち、ユーザがマウス１９やキーボード２１などにより縦方向の操作を行った場合、上記文書管理装置１は、上記文書検索画面４０の画像表示領域４１に表示する文書を切り換える。この結果、上記文書検索画面４０の画像表示領域４１には、ユーザによる縦方向の操作に応じて切り換えた文書の代表画像（例えば、当該文書の１ページ目の画像）が表示される。また、ユーザがマウス１９やキーボード２１などにより横方向の操作を行った場合、上記文書管理装置１は、上記文書検索画面４０の画像表示領域４１に表示するページを切り換える。この結果、上記文書検索画面４０の画像表示領域４１には、ユーザによる横方向の操作に応じて切り換えられたページの画像が表示される。
【００４１】
まず、上記文書検索画面４０の画像表示領域４１に表示する画像を文書単位で切り換える場合について説明する。
【００４２】
文書の切り替えは、ユーザがマウス１９あるいはキーボード２１などの入力デバイスにより文書の切り換えを指示することにより行われる。ここでは、上述したように、上記画像表示領域４１に表示する画像としての文書は、縦方向（上下方向）の操作に応じて切り換えられるものとする。たとえば、キーボード２１の上下のカーソルキー（上キー及び下キー）への入力、あるいは、マウス１９などのポインティングデバイスによる縦方向の操作に応じて、文書が切り換えられる。また、本実施の形態では、縦方向の操作として前後方向に回転するマウス１９のホイール３４の回転量に応じて、文書を切り換えるものについて説明する。マウス１９のホイール３４による文書に切り替え処理については後で詳細に説明する。
【００４３】
上記のような操作によって文書が切り換えられた場合、上記文書検索画面４０の画像表示領域４１には、当該文書の代表画像としての１ページ目の画像が表示される。つまり、マウス１９あるいはキーボード２１などにより文書を切り換えられるごとに、上記画像表示領域４１には、各文書の１ページ目の画像が順次表示される。なお、各文書の代表画像は、当該文書の各ページから特定のページを代表画像として設定するようにしても良い。
【００４４】
すなわち、上記画像表示領域４１に表示する文書の代表画像（１ページ目の画像）を切り換える場合、ユーザは、マウス１９あるいはキーボード２１などの入力デバイスにより文書の切り換えを指示する。すると、上記文書管理装置１は、上記画像表示領域４１に表示する文書のページ目の画像を各文書の時系列順に順次切り換える。
【００４５】
次に、上記文書検索画面４０の画像表示領域４１に表示する画像をページ単位で切り換える場合について説明する。
【００４６】
ページの切り替えは、ユーザがマウス１９あるいはキーボード２１などの入力デバイスによりページの切り換えを指示することにより行われる。ここでは、上述したように、上記画像表示領域４１に表示する画像としてのページは、横方向の操作に応じて切り換えられるものとする。たとえば、キーボードの左右カーソルキー（右キー及び左キー）への入力などに応じてページが切り替えられる。
【００４７】
上記のような操作によってページが切り換えられるごとに、上記文書検索画面４０の画像表示領域４１には、表示中の文書を構成する各ページの画像が順次表示される。すなわち、特定の文書における特定のページを上記画像表示領域４１に表示させる場合、ユーザは、まず、上述した文書の切り換えによって上記画像表示領域４１に所望の文書の１ページの画像を表示させる。このような表示状態において、当該ユーザは、マウス１９あるいはキーボード２１などによりページの切り換えを指示する。すると、上記文書管理装置１は、表示中の文書を構成する各ページの画像をページ順に上記画像表示領域４１に順次表示する。
【００４８】
次に、上記のように構成される文書管理装置１において文書を管理するための各種のデータテーブル２３〜２６について説明する。
【００４９】
上記文書管理装置１では、管理対象の各文書を構成するデータがファイルとして上記ＨＤＤ１５などに記憶される。上記ＨＤＤ１５に記憶された文書を構成するデータのファイルは、上記第１のファイル管理テーブル２３及び第２のファイル管理テーブル２４により管理される。また、上記ＨＤＤ１５に記憶されたファイルに対応する文書の管理情報は、上記文書管理テーブル２５により管理される。また、上記文書検索画面４０の文書マップ４２において各文書を示すバーの色については、上記色管理テーブル２６により管理される。
【００５０】
まず、上記第１のファイル管理テーブル２３及び第２のファイル管理テーブル２４について説明する。
【００５１】
図５は、上記第１のファイル管理テーブル２３の構成例を示す図である。また、図６は、上記第２のファイル管理テーブル２４の構成例を示す図である。
【００５２】
上記第１のファイル管理テーブル２３および第２のファイル管理テーブル２４は、文書管理装置１により管理する各文書としての各ファイルに関する管理情報を記憶するテーブルである。
【００５３】
図５及び図６に示すように、上記第１のファイル管理テーブル２３および第２のファイル管理テーブル２４では、各ファイルの管理情報として、パス、サイズ、作成時刻、更新時刻、アクセス時刻などを格納するように構成されている。
【００５４】
上記パスとしては、当該ファイルが存在するドライブ名及びフォルダ名を示す情報とともに、当該ファイルのファイル名を示す情報が記憶される。上記サイズとしては、当該ファイルのデータサイズを記憶される。上記作成時刻としては、当該ファイルを作成した日時が記憶される。上記更新時刻としては、当該ファイルを更新した日時が記憶される。上記アクセス時刻としては、当該ファイルに一番最後にアクセスした日時が記憶される。
【００５５】
また、上記第１のファイル管理テーブル２３では、過去の時点における各ファイルの管理情報が記憶されている。ここで、過去の時点とは、たとえば、前回、当該文書管理装置１を起動させた時点である。これに対して、上記第２のファイル管理テーブル２４では、現在のファイルの一覧を示している。従って、上記第２のファイル管理テーブル２４は、ファイルの更新および追加に応じて随時更新される。
【００５６】
たとえば、当該文書管理装置１が起動する際、その時点での第２のファイル管理テーブル２４の情報が第１のファイル管理テーブルとして保存され、新たな第２のファイル管理テーブル２４が作成（更新）される。この第２のファイル管理テーブル２４には、新たに追加されたファイルおよび更新されたファイルに関する管理情報が記憶される。言い換えると、前回の起動時のファイルと今回の起動時のファイルとの差異は、上記第１のファイル管理テーブル２３と上記第２のファイル管理テーブル２４との差分として現れる。本実施の形態では、ファイルの更新状況（新規登録あるいは更新）は、上記第１のファイル管理テーブル２３と上記第２のファイル管理テーブル２４との差分により判断するようになっている。
【００５７】
ここで、ファイルの新規登録の例として、上記文書管理装置１が上記入出力インターフェース１４を介して複数ページの画像からなる文書を取得した場合を想定する。この場合、上記入出力インターフェース１４を介して取得した文書のデータは、新規登録のファイルとして上記ＨＤＤ１５に記憶される。この際、上記第２のファイル管理テーブル２４には、当該ファイルに関する管理情報を格納するフィールドが追加され、新規登録のファイルの管理情報として、パス、サイズ、作成時刻、更新時刻、アクセス時刻などが記憶される。なお、この場合、上記第１のファイル管理テーブル２３の情報は、変更されずに保持される。
【００５８】
また、ファイルの更新の例として、上記第２のファイル管理テーブル２４に管理情報が存在するファイルを更新した場合を想定する。この場合、更新されたファイルは、上記ＨＤＤ１５内の既存のファイルに上書き保存される。この際、上記第２のファイル管理テーブル２４における当該ファイルの管理情報は、サイズ、更新時刻、アクセス時刻などの情報が更新したファイルに基づいて書き換えられる。なお、この場合も、上記第１のファイル管理テーブル２３の情報は、変更されずに保持される。
【００５９】
次に、上記文書管理テーブル２５について説明する。
【００６０】
図７、図８及び図９は、文書管理テーブル２５の構成例を示す図である。
【００６１】
文書管理テーブル２５は、上記第１ファイル管理テーブル２３により管理されるファイルを文書として管理するためのテーブルである。なお、上記文書管理テーブル２５は、文書の管理情報を管理する文書管理手段である。また、上記文書管理プログラム２７は、上記文書管理テーブル２５を用いてコンピュータに文書管理機能を実現させている。
【００６２】
図７、図８及び図９に示すように、上記文書管理テーブル２５では、文書に関する管理情報として、順序、文書ＩＤ、状態、ページ数、文書時刻、ファイル名、色ＩＤなどが記憶されている。
【００６３】
上記順序としては、各文書の表示順位を示す情報が記憶される。上述のように、各文書は、図３に示すような文書検索画面４０において、文書時刻に基づく時系列順に表示される。従って、上記文書管理テーブル２５では、文書時刻が新しい順に各文書の順序を管理する。
【００６４】
上記文書ＩＤとしては、各文書を識別するための各文書に与えられたユニークなＩＤ情報が記憶される。
【００６５】
上記状態としては、各文書の処理状態を示す情報が記憶される。たとえば、上記状態としては、「更新」状態であることを示す情報、あるいは、「完了」状態であることを示す情報が記憶される。「完了」は、当該文書の更新（更新あるいは新規登録）が完了している状態であることを示す。「更新」は、当該文書が更新（更新あるいは新規登録）待ちの状態であることを示す。
【００６６】
上記ページ数としては、当該文書のページ数を示す情報が記憶される。上記ページ数は、当該文書の状態が「完了」となった際に確定される。
【００６７】
上記文書時刻としては、各文書の作成時刻あるいは更新時刻が記憶される。たとえば、上記文書時刻としては、上記第１のファイル管理テーブル２３において管理されている当該文書に対応するファイルの更新時刻が記憶される。
【００６８】
上記ファイル名としては、当該文書に対応するファイルを示す情報が記憶される。たとえば、上記ファイル名としては、各文書に対応するファイルについての、ドライブ名、フォルダ名及びファイル名が記憶される。
【００６９】
上記色ＩＤとしては、各文書を示す情報を表示するための色を示す情報が記憶される。また、上記色ＩＤとは、色を識別するための各色に与えられたユニークなＩＤ情報である。なお、上記色ＩＤに対応する実際の色を示す情報は、上記色管理テーブル２６により示される。
【００７０】
また、上記文書管理テーブル２５は、後述する文書管理情報の登録処理により更新される。たとえば、図７に示す文書管理テーブル２５では、９つの文書が管理されている。この状態において、文書ＩＤ「１００８」の文書が更新され、文書ＩＤ「１０１０」の文書と文書ＩＤ「１０１１」の文書とが新たに追加されたものとする。この場合、後述する文書管理情報の登録処理では、図７に示す文書管理テーブル２５には、状態を「更新」と設定した３つの文書（文書ＩＤ「１００８」、文書ＩＤ「１０１０」および文書ＩＤ「１０１１」）が登録される。この場合、図８に示すような文書管理テーブル２５が作成される。
【００７１】
また、図８に示す文書管理テーブル２５では、文書ＩＤ「１００８」、文書ＩＤ「１０１０」、文書ＩＤ「１０１１」の３つの文書の状態が「更新」として記憶されている。図８に示すように、上記文書管理テーブル２５において状態が「更新」と設定されている文書については、順次、後述するイメージ生成処理が行われる。つまり、イメージ生成処理による処理が完了した文書は、状態が「完了」に書換られる。従って、文書ＩＤ「１００８」、文書ＩＤ「１０１０」、文書ＩＤ「１０１１」の３つの文書のイメージ生成処理が完了すると、図８に示す文書管理テーブル２５は、図９に示す文書管理テーブル２５に書換られる。
【００７２】
なお、各文書のページ数は、後述するイメージ生成処理により生成されたイメージの数により確定するものとする。このため、上記文書管理テーブル２５では、図８に示すように、状態が「更新」となっている各文書のページ数が空欄となっている。したがって、状態が「更新」から「完了」に変更された文書については、図９に示すように、後述するイメージ生成処理により生成されたイメージの数がページ数として記憶される。
【００７３】
次に、上記色管理テーブル２６について説明する。
【００７４】
図１０は、色管理テーブル２６の構成例を示す図である。
【００７５】
上記色管理テーブル２６は、色ＩＤ、色（実際の色を示す情報）、および、フォルダを関連づけているテーブルである。上記のように、上記文書管理テーブル２５では、各文書に対応づけられている色を色ＩＤで示している。従って、各文書が対応する色は、上記文書管理テーブル２５の色ＩＤと上記色管理テーブル２６の色とにより判断される。なお、各文書に対応づけられている色とは、上記文書検索画面４０の文書マップ４２に表示する各文書に対応するバーの色である。
【００７６】
また、上述したように、本実施の形態では、上記文書検索画面４０の文書マップ４２に表示される各文書に対応するバーの色がフォルダごとに設定されるものとしている。従って、上記色管理テーブル２６では、図１０に示すように、各フォルダに対応する色ＩＤと色とを示している。なお、上記文書マップ４２に表示される各文書に対応するバーの色をファイルの拡張子あるいは文書を開くためのアプリケーションごとに設定する場合、上記色管理テーブル２６では、各拡張子あるいはアプリケーションに対応する色ＩＤと色とが記憶される。
【００７７】
次に、上記文書管理装置１における文書管理情報の登録処理について説明する。
【００７８】
図１１は、文書管理装置１における文書管理情報の登録処理を説明するためのフローチャートである。
【００７９】
まず、上記文書管理装置１が起動する場合、つまり、上記文書管理装置１としてのＰＣが文書管理プログラム２７を起動する場合、上記ＣＰＵ１１は、まず、前回のファイル情報として、上記ＨＤＤ１５内の上記第１のファイル管理テーブル２３を読み出す（ステップＳ１０１）。上記第１のファイル管理テーブル２３を読み出すと、上記ＣＰＵ１１は、現在のファイル情報として、上記ＨＤＤ１５内の上記第２のファイル管理テーブル２４を読み出す（ステップＳ１０２）。
【００８０】
上記第１のファイル管理テーブル２３と上記第２のファイル管理テーブル２４とを読み出すと、上記ＣＰＵ１１は、上記第１のファイル管理テーブル２３に格納されている全てのファイルの管理情報（前回のファイル情報）と上記第２のファイル管理テーブル２４に格納されている全てのファイルの管理情報（現在のファイル情報）との差分を検出する差分ファイルの検出処理を行う（ステップＳ１０３）。この差分ファイルの検出処理により検出された差分ファイルを示す情報は、たとえば、差分ファイルのリストとしてＲＡＭ１２などに一時的に保存される。なお、上記ステップ１０３は、内容が更新されたファイル及び新規に追加されたファイルなどの更新されているファイルを検出する検出手段に相当し、上記文書管理プログラム２７により実現される検出機能である。
【００８１】
上記差分ファイルの検出処理は、前回のファイル情報の作成時から現在の間に、更新されたファイル、あるいは、新規に追加されたファイルを抽出する処理である。なお、アクセス時刻については、本実施の形態では、差分ファイルとして検出する対象としないものとする。すなわち、前回のファイル情報に存在せずに現在のファイル情報に存在するファイル、つまり、上記第２のファイル管理テーブル２４にのみ存在するファイルは、新規に追加されたファイルであると判断する。
【００８２】
また、現在のファイル情報における更新時刻と前回のファイル情報における更新時刻とが異なるファイル、つまり、上記第１のファイル管理テーブル２３と上記第２のファイル管理テーブル２４とで更新時刻が異なるファイルは、更新されたファイルであると判断する。
【００８３】
なお、現在のファイル情報に存在せずに前回のファイル情報に存在するファイル、つまり、上記第１のファイル管理テーブル２３にのみ存在するファイルは、削除されたファイルであると判断する。
【００８４】
たとえば、図５に示す第１のファイル管理テーブル２３と図６に示す第２のファイル管理テーブル２４とによる差分ファイルの検出処理では、ファイル名が「ｆｉｌｅ８．ｔｘｔ」、「ｆｉｌｅ１０．ｄｏｃ」、「ｆｉｌｅｌ１．ｘｌｓ」の３つのファイルが差分ファイルとして検出される。
【００８５】
この場合、パスが「Ｃ：￥ｆｏｌｄｅｒ２￥ｆｉｌｅ８．ｔｘｔ」のファイル（ファイル名「ｆｉｌｅ８．ｔｘｔ」）は、更新時刻が異なっている。したがって、ファイル名「ｆｉｌｅ８．ｔｘｔ」のファイルは、更新されたファイルであると判断する。
【００８６】
また、パスが「Ｃ：￥ｆｏｌｄｅｒ３￥ｆｉｌｅ１０．ｄｏｃ」のファイル（ファイル名「ｆｉｌｅ１０．ｄｏｃ」）とパスが「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」のファイル（ファイル名「ｆｉｌｅｌ１．ｘｌｓ」とは、第２のファイル管理テーブル２４のみに存在する。従って、ファイル名「ｆｉｌｅ１０．ｄｏｃ」のファイルとファイル名「ｆｉｌｅｌ１．ｘｌｓ」のファイルとは、新規に追加されたファイルであると判断する。
【００８７】
上記のような差分ファイルの検出処理により差分ファイルが検出された場合（ステップＳ１０４、ＹＥＳ）、上記ＣＰＵ１１は、検出された差分ファイルの管理情報を順次読み出す（ステップＳ１０５）。また、上記ＣＰＵ１１は、上記差分ファイルの検出処理により検出された全ての差分ファイルに対する処理か完了するまで、ステップＳ１０５〜Ｓ１２７の処理を繰り返し実行する。
【００８８】
すなわち、上記ＣＰＵ１１は、上記ステップＳ１０５で１つの差分ファイルの管理情報を読み出すことにより１つの差分ファイルに関する情報を取得する（ステップＳ１０６）。ここでは、差分ファイルに関する情報として、当該差分ファイルの種別、当該差分ファイルの分類などが取得される。具体的には、差分ファイルの種別とは、たとえば、当該ファイルのフォーマット形式を示す情報である。また、差分ファイルの分類とは、たとえば、当該ファイルが保存されているフォルダを示す情報である。
【００８９】
当該差分ファイルに関する情報として種別を示す情報を取得すると、上記ＣＰＵ１１は、当該差分ファイルが画像データのファイルであるか否かを判断する（ステップＳ１０７）。たとえば、当該差分ファイルが画像データのファイルであるか否かは、当該差分ファイルのフォーマット形式により判断される。この場合、ＣＰＵ１１は、当該差分ファイルの種別を示す情報として当該差分ファイルのフォーマット形式を示す情報を取得し（ステップＳ１０６）、取得した当該差分ファイルのフォーマットが画像のフォーマットであるか否かにより当該差分ファイルが画像データのファイルであるか否かを判断する（ステップＳ１０７）。
【００９０】
なお、上記ステップＳ１０７は、検出された差分ファイルが画像データのファイルであるか否かを判断する判断手段に相当し、上記文書管理プログラム２７により実現される判断機能である。
【００９１】
上記判断により当該差分ファイルが画像データのファイルであると判断した場合（ステップＳ１０７、ＹＥＳ）、上記ＣＰＵ１１は、当該差分ファイルが画像として分類されて保存されているか否かを判断する（ステップＳ１０８）。たとえば、当該差分ファイルが画像として分類されて保存されているか否かは、当該差分ファイルが保存されているフォルダ（保存先フォルダ）が主に画像データのファイルを保存しているフォルダ（画像フォルダ）であるか否かにより判断される。
【００９２】
この場合、ＣＰＵ１１は、当該差分ファイルの分類を示す情報として当該差分ファイルの保存先フォルダを示す情報を取得し（ステップＳ１０６）、取得した当該差分ファイルの保存先フォルダが画像フォルダであるか否かにより当該差分ファイルが画像として分類されて保存されているか否かを判断する（ステップＳ１０８）。
【００９３】
また、本実施の形態では、保存している複数のファイルの半数以上が画像データのファイル（画像のフォーマットのファイル）であるフォルダが画像フォルダであるものと想定して説明する。この場合、保存先フォルダが画像フォルダであるか否かは、たとえば、当該フォルダ内のファイルの半数以上が画像データのファイルであるか否かにより判定される。また、複数の画像データのファイルが保存されているフォルダを画像フォルダとしても良い。この場合、保存先フォルダが画像フォルダであるか否かは、たとえば、当該フォルダ内に複数の画像データのファイル（つまり、当該差分ファイル以外の画像データのファイル）が保存さているいるか否かにより判定される。
【００９４】
上記判断により当該差分ファイルが画像として分類されて保存されていると判断した場合（ステップＳ１０８、ＹＥＳ）、上記ＣＰＵ１１は、当該差分ファイルの保存先フォルダ内に保存されている全ての画像データのファイルを結合する画像結合処理を行う（ステップＳ１１０）。
【００９５】
すなわち、当該差分ファイルが画像として分類されて保存されている画像データのファイルである場合、つまり、当該差分ファイルが画像フォルダに保存されている画像である場合（ステップＳ１０７でＹＥＳ、かつ、上記ステップＳ１０８でＹＥＳ）、上記ＣＰＵ１１は、当該差分ファイルの保存先フォルダにおける画像結合処理を行う（ステップＳ１１０）。
【００９６】
なお、上記ステップ１１０は、同一の分類で記憶手段に保存されている画像データのファイルを結合する結合手段に相当し、上記文書管理プログラム２７により実現される結合機能である。
【００９７】
この画像結合処理では、当該差分ファイルの保存先フォルダに保存されている画像データのファイルを結合させた結合ファイルを生成する。なお、上記画像結合処理ついては、後で詳細に説明する。このような画像結合処理により結合ファイルを生成した場合、上記ＣＰＵ１１は、後述するステップＳ１２１へ進み、生成した結合ファイルを文書として登録するための文書管理情報の登録処理（上記文書管理テーブル２５の更新処理）を行う（ステップＳ１２１〜Ｓ１２７）。なお、上記画像結合処理により生成された結合ファイルに関する情報は、上記第２のファイル管理テーブル２４に記憶されるものとする。
【００９８】
処理対象の差分ファイルが画像データのファイルでない場合（ステップＳ１０７、ＮＯ）、あるいは、当該差分ファイルが画像として分類されて保存されていない場合（ステップＳ１０８、ＮＯ）、上記ＣＰＵ１１は、画像結合処理を省略して、後述するステップＳ１２１へ進み、当該差分ファイルを文書として登録するための文書管理情報の登録処理（文書管理テーブルの更新処理）を行う（ステップＳ１２１〜Ｓ１２７）。
【００９９】
すなわち、文書として登録すべきファイル（差分ファイルあるいは画像結合処理により生成された結合ファイル）に対する文書管理情報の登録処理（文書管理テーブルの更新処理）において、上記ＣＰＵ１１は、まず、文書として登録すべきファイルが更新されたファイル（更新時刻が変更されたファイル）であるか、新規に追加するファイルであるかを判断する（ステップＳ１２１）。たとえば、既存のフォルダに追加された画像データのファイル（差分ファイル）に基づいて生成された結合ファイルについては、更新されたファイルとして判断され、新たなフォルダに保存された画像データのファイル（差分ファイル）に基づいて生成された結合ファイルについては、新規に追加するファイルであると判断される。
【０１００】
上記判断により文書として登録すべきファイルが更新されたファイルであると判断した場合（ステップＳ１２１、ＹＥＳ）、上記ＣＰＵ１１は、上記文書管理テーブル２５において当該ファイルに対応する文書の管理情報を更新する処理を行う（ステップＳ１２２）。
【０１０１】
また、上記判断により当該ファイルが更新されたファイルでないと判断した場合、つまり、当該ファイルが新規に追加するファイルであると判断した場合（ステップＳ１２１、ＹＥＳ）、上記ＣＰＵ１１は、当該ファイルが新規に作成されたフォルダ（新規フォルダ）に記憶されたファイルであるであるか否かを判断する（ステップＳ１２２）。この判断では、当該ファイルが記憶されているフォルダが上記色管理テーブル２６により色が管理されているフォルダであるか否かにより新規フォルダであるか否かを判断する。つまり、上記色管理テーブル２６において色が設定されているフォルダは、既存のフォルダであるものと判断する。
【０１０２】
例えば、パスが「Ｃ：￥ｆｏｌｄｅｒ３￥ｆｉｌｅ１０．ｄｏｃ」のファイルについては、図１０に示す色管理テーブルにおいて、「Ｃ：￥ｆｏｌｄｅｒ３」のフォルダには、既に色が割り当てられている。この場合、「Ｃ：￥ｆｏｌｄｅｒ３」のフォルダは、新規フォルダでないと判断する。これに対して、パスが「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」のファイルについては、図１０に示す色管理テーブルにおいて、「Ｃ：￥ｆｏｌｄｅｒ４」のフォルダには、色が割り当てられていない。この場合、「Ｃ：￥ｆｏｌｄｅｒ４」のフォルダは、新規のフォルダであると判断する。
【０１０３】
上記判断により新規フォルダであると判断した場合（ステップＳ１２３、ＹＥＳ）、上記ＣＰＵ１１は、当該新規フォルダに割り当てる色を生成する（ステップＳ１２４）。たとえば、新規フォルダには、他のフォルダに割り当てられていない新しい色を割り当てるものとする。この生成した色には、ユニークな色ＩＤが割り当てられる。当該新規フォルダに割り当てる色を生成すると、上記ＣＰＵ１１は、当該新規フォルダに対する色情報として、新規フォルダに色とその色の色ＩＤとを対応づけた色情報を上記色管理テーブル２６に追加する（ステップＳ１２５）。
【０１０４】
上記のような処理により処理対象のファイルが記憶されている新規フォルダに対する色情報を追加すると、上記ＣＰＵ１１は、当該ファイルに対応する文書の管理情報を上記文書管理テーブル２５に追加する新規文書の追加処理を行う（ステップＳ１２６）。
【０１０５】
また、上記判断により新規フォルダでないと判断した場合（ステップＳ１２３、ＮＯ）、上記ＣＰＵ１１は、上記色管理テーブル２６により当該ファイルが記憶されているフォルダに割り当てる色ＩＤを取得する（ステップＳ１２７）。この場合、上記ＣＰＵ１１は、当該ファイルに対応する文書の管理情報を上記文書管理テーブル２５に追加する新規文書の追加処理を行う（ステップＳ１２６）。
【０１０６】
また、上記ステップＳ１２６の新規文書の追加処理では、上記第２のファイル管理テーブル２４と上記色管理テーブル２６とを参照することにより、新たに追加されたファイルに対応する文書の管理情報を生成する。
【０１０７】
上記文書管理テーブル２５に登録される文書の管理情報としては、たとえば、後述するのような情報が用いられる。文書の管理情報における文書時刻としては、当該ファイルの更新時刻が用いられる。上記画像結合処理により生成された結合ファイルについては、後述する時刻設定処理により設定された時刻情報が用いられる。文書の管理情報におけるファイル名には、当該ファイルのパスが用いられる。上記画像結合処理により生成された結合ファイルについては、たとえば、結合させた各ファイルの保存先であったフォルダのフォルダ名などに基づくファイル名が与えられる。文書の管理情報における文書ＩＤは、既存の文書と識別するため、新たに生成されるユニークな情報が用いられる。文書の管理情報における色ＩＤは、当該ファイルが記憶されているフォルダに対応づけられている色の色ＩＤが用いられる。ただし、文書の管理情報におけるページ数は設定されず、文書の管理情報における状態が「更新」とされる。これは、後述するイメージ生成処理によって生成される当該ファイルのイメージデータの数に基づいて文書の管理情報における当該文書のページ数を確定させるためである。
【０１０８】
また、上記差分ファイルの検出処理により差分ファイルが検出されなかった場合、あるいは、上記差分ファイルの検出処理により検出した全ての差分ファイルに対する処理が完了した場合（ステップＳ１０４、ＮＯ）、上記ＣＰＵ１１は、今回の起動時のファイル情報として現在の第２のファイル管理テーブル２４に格納されている情報を、上記第１のファイル管理テーブル２３に記憶する（ステップＳ１２８）。従って、上記第１のファイル管理テーブル２３には、当該差分ファイルの検出処理を行った際（今回の起動時）のファイル情報が記憶される。これにより、次回の起動時に、当該第１のファイル管理テーブル２３に格納されている情報が前回のファイル情報として用いられる。
【０１０９】
上記のような文書管理情報の登録処理では、内容が更新されたファイルあるいは新規に追加されたファイルなどの更新されているファイルを検出し、検出したファイルのうち画像として分類されて画像フォルダに保存されている画像データのファイルについては、当該画像フォルダに保存されている複数の画像データのファイルと結合させた結合ファイルを文書として文書管理テーブル２５に登録するようになっている。
【０１１０】
これにより、更新されたファイルのうち画像フォルダに保存されている画像データのファイルについては、当該画像フォルダに保存されている他の画像データのファイルと結合させて文書として登録することができる。つまり、１つの画像フォルダに保存されている複数の画像データのファイルは、１つの文書としてまとめて登録することができる。この結果、特定の文書あるいは画像データを検索する場合、ユーザは、所望の画像データのファイルを検索し易く、文書あるいは画像データの検索効率が向上する。
【０１１１】
次に、上記ステップＳ１１０の画像結合処理について説明する。
【０１１２】
図１２は、上記ステップＳ１１０における画像結合処理を説明するためのフローチャートである。
【０１１３】
すなわち、処理対象の差分ファイルが画像として分類されて保存されている画像データのファイルである場合、つまり、当該差分ファイルが画像フォルダに保存されている画像である場合（ステップＳ１０７でＹＥＳ、かつ、上記ステップＳ１０８でＹＥＳ）、上記ＣＰＵ１１は、当該差分ファイルの保存先フォルダとしての画像フォルダにおいて画像データのファイルを結合する画像結合処理を行う。
【０１１４】
上記画像結合処理において、上記ＣＰＵ１１は、まず、当該画像フォルダであると判定された保存先フォルダに保存されている全てのファイルについてのファイル情報を取得する（ステップＳ１１１）。
【０１１５】
ここで、各ファイルのファイル情報としては、ステップＳ１１２において画像データのファイル一覧を生成するための情報（フォーマット情報）、ステップＳ１１３においてファイルを選別するための情報（表示サイズ情報）、ステップＳ１１４においてファイルを整列するための情報（ファイル名、時刻情報、あるいは、フォーマット情報等）、ステップＳ１１６において表示画像を生成するための情報（フォルダ名）、ステップＳ１１８において時刻設定処理のための情報（更新時刻情報）などが取得される。
【０１１６】
当該差分ファイルの保存先フォルダに保存されている全てのファイルのファイル情報を取得すると、上記ＣＰＵ１１は、取得したファイル情報に基づいて当該保存先フォルダに保存されている全ての画像データのファイルを抽出し、抽出したそれらの画像データのファイルの一覧を生成する（ステップＳ１１２）。
【０１１７】
当該保存先フォルダに保存されている全ての画像データのファイルの一覧を生成すると、上記ＣＰＵ１１は、各画像データのファイルのうち同じ表示サイズの画像データのファイルを選び出す選別処理を行う（ステップＳ１１３）。これは、１つの文書としてまとめるべき画像データのファイルを選別する処理である。従って、異なる表示サイズの画像も１つの文書としてまとめる場合、上記ステップＳ１１３は、省略しても良い。
【０１１８】
なお、上記ステップＳ１１３は、ファイルを選別する選別手段に相当し、上記文書管理プログラム２７により実現される選別機能である。
【０１１９】
また、上記ステップＳ１１３では、表示サイズ以外の条件に基づいて、１つの文書としてまとめる画像データのファイルを選別するようにしても良い。たとえば、画像データには複数種類のフォーマットがある。このため、当該保存先フォルダ内の画像データのファイルは、フォーマットごとに選別するようにしても良い。この場合、同一フォーマットの画像データのみを１つの文書としてまとめることができる。また、ファイル名の一部に関連性を示す情報が付与されている場合、当該保存先フォルダ内の画像データのファイルは、ファイル名ごとに選別するようにしても良い。この場合、ファイル名に基づく関連性のある画像データのファイルを１つの文書としてまとめることができる。
【０１２０】
上記選別処理により１つの文書としてまとめる画像データのファイルを選別すると、上記ＣＰＵ１１は、選別した全てのファイルをファイル名などの所定の条件に基づいて整列させる整列処理を行う（ステップＳ１１４）。上記整列処理は、各画像データのファイルに対するページ番号を決定する処理である。従って、上記整列処理により整列された順に、各ファイルの画像にページ番号が与えられる。また、各ファイルは、各ファイルのファイル名に基づいて整列させるようにしても良いし、各ファイルの時刻情報（作成時刻あるいは更新時刻）に基づいて整列させるようにしても良い。
【０１２１】
選別した各ファイルを整列させると、上記ＣＰＵ１１は、選別した全てのファイルを処理済みであるものとする（ステップＳ１１５）。ここでは、選別した各ファイルのうち上記ステップＳ１０３で差分ファイルとして検出さているファイルは、差分ファイルのリストから削除する。すなわち、上記ステップＳ１１５は、後述するステップＳ１１６で結合処理されるファイルが再び処理対象とならないようにする処理である。
【０１２２】
選別した全てのファイルを処理済みとすると、上記ＣＰＵ１１は、表紙として使用する画像を生成する表紙生成処理を行う（ステップＳ１１６）。この表示生成処理は、選別した全ての画像データのファイルをまとめた１つの文書の表紙として用いる画像（画像データのファイル）を生成する処理である。
【０１２３】
なお、上記ステップＳ１１６は、表紙画像を生成する表紙生成手段に相当し、上記文書管理プログラム２７により実現される表紙生成機能である。
【０１２４】
たとえば、各文書の１ページ目の画像を代表画像として用いる場合、上記表紙生成処理により生成した画像は、当該文書の１ページ目の画像として利用される。つまり、上記表紙生成処理は、後述する文書検索処理において文書を切り替えた場合（マウスホイール等を用いて文書を検索する場合）、当該文書の代表画像として表示器１７に表示される画像を生成する処理である。また、上記表紙生成処理により生成される表紙画像としては、たとえば、フォルダ名を示す情報あるいは画像の文書であることを示す情報などの情報を表示する画像が生成される。
【０１２５】
上記表紙生成処理により表紙画像を生成すると、上記ＣＰＵ１１は、生成した表示画像を先頭（１ページ目の画像）とし、整列させた各ファイルの画像を順に結合させるファイルの結合処理を行う（ステップＳ１１７）。すなわち、上記ファイルの結合処理では、上記ステップＳ１１３で選別した各ファイルと上記ステップＳ１１６で生成した表紙画像のファイルとを１つの文書として管理するための結合ファイルを生成する。なお、生成された結合ファイルに関する情報は、上記第２のファイル管理テーブル２４に記憶される。
【０１２６】
また、上記ファイルの結合処理では、上記ステップＳ１１６で生成した表紙画像を１ページ目とし、上記ステップＳ１１３で選別した各ファイルを上記ステップＳ１１４で整列された順に各ページとする。従って、上記ファイルの結合処理により生成された結合ファイルでは、１ページ目が表示画像となり、２ページ目以降が整列された順の各ファイルの画像となる。
【０１２７】
上記ファイルの結合処理により表示画像のファイルと選別した各ファイルとを結合させた結合ファイルを生成すると、上記ＣＰＵ１１は、当該結合ファイルに時刻情報を設定する時刻設定処理を行う（ステップＳ１１８）。この時刻設定処理では、上記結合処理により結合させた各ファイルの時刻情報に基づく時刻情報を上記結合ファイルに設定する。たとえば、上記選別処理により選別された各ファイルの更新時刻のうち最も新しい更新時刻を上記結合ファイルの更新時刻として設定する。
【０１２８】
なお、上記ステップＳ１１８は、結合させた複数のファイルからなる１つの文書の時刻情報を設定する時刻設定手段に相当し、上記文書管理プログラム２７により実現される時刻設定機能である。
【０１２９】
上記のように、画像結合処理では、更新されていることが検出された画像データのファイルと当該ファイルの保存先ファイル内に保存されている他の画像データのファイルとを結合するようにしたものである。これにより、更新されている画像データのファイルと当該ファイルの保存先フォルダ内に存在する他の画像データのファイルとを１つの文書として管理することが可能となる。
【０１３０】
次に、文書のイメージ生成処理について説明する。
【０１３１】
上記文書管理情報の登録処理では、上記文書管理テーブル２５に更新されたファイルおよび新規登録されたファイルに対応する文書の管理情報が「更新」状態として登録される。このような「更新」の状態のファイルは、表示用のイメージが生成されていないことを示している。このため、「状態」が「更新」となっている文書については、表示用のイメージを生成する必要がある。このような文書の表示用のイメージを生成する処理をイメージ生成処理と呼ぶこととする。
【０１３２】
図１３は、文書管理装置１におけるイメージ生成処理を説明するためのフローチャートである。
【０１３３】
すなわち、上記のような文書管理情報の登録処理が完了すると、上記ＣＰＵ１１は、表示用のイメージを生成するイメージ生成処理を行う。上記イメージ生成処理が起動すると、ＣＰＵ１１は、上記文書管理テーブル２５から全ての文書の管理情報を読込む（ステップＳ２０１）。上記文書管理テーブル２５から文書の管理情報を読込むと、上記ＣＰＵ１１は、各文書の管理情報における文書時刻に基づいて全ての文書の管理情報を整列する（ステップＳ２０２）。これにより、上記文書管理テーブル２５は、全ての文書の管理情報が文書時刻順（時系列順）に並び替えられた状態となる。例えば、図８に示す例では、最新の３つの文書が「更新」の状態となっている。
【０１３４】
上記文書管理テーブル２５における文書の管理情報を文書時刻に基づいて整列させると、上記ＣＰＵ１１は、イメージ生成処理が施されていない文書（未処理の文書）が存在するか否かを判断する（ステップＳ２０３）。この判断により未処理の文書が存在すると判断すると、上記ＣＰＵ１１は、未処理の文書の管理情報を１文書ごとに読み出す（ステップＳ２０４）。この場合、上記ＣＰＵ１１は、時系列の新しい文書から読み出している。
【０１３５】
未処理の１つの文書の管理情報を読み出すと、上記ＣＰＵ１１は、読み出した文書の管理情報における「状態」が「更新」であるか否かを判断する（ステップＳ２０５）。この判断により「状態」が「更新」であると判断した場合（ステップＳ２０５、ＹＥＳ）、上記ＣＰＵ１１は、当該文書の表示用のイメージを生成する処理を行う（ステップＳ２０６）。
【０１３６】
なお、このイメージ生成処理において、当該文書の表示用のイメージとしては、文書を構成する各ページのビットマップイメージを生成するものとする。また、本実施の形態では、当該文書の表示用のイメージデータは、プリント用のイメージデータとして作成されるものとする。各文書のデータは、テキストデータ、あるいは、画像データなどの種々の形式のデータで形成される。
【０１３７】
上記文書管理装置１では、種々の形成のデータからなる文書を管理対象する。このため、上記文書管理装置１では、文書を構成する各ページのデータをそれぞれプリント用のイメージデータとして生成する。通常、種々のアプリケーションプログラムで使用される種々の形式のデータは、当該アプリケーションプログラムにおいてプリント用のイメージが作成されるようになっている。例えば、文書がテキストデータである場合、当該文書の表示用のイメージは、たとえば、ワードプロセッサのアプリケーションプログラムによりプリント用のイメージとして生成される。
【０１３８】
このようなイメージ生成処理により表示用のイメージデータを生成すると、上記ＣＰＵ１１は、当該文書を構成する各ページの画像（各ページの表示用のイメージデータ）を、それぞれイメージデータのファイルとしてＨＤＤ１５に保存する（ステップＳ２０７）。これにより、当該文書のページ数分のイメージデータのファイルがＨＤＤ１５に保存される。当該文書の各ページのイメージデータのファイルをＨＤＤ１５に保存すると、上記ＣＰＵ１１は、上記文書管理テーブル２５の当該文書の管理情報とおける「状態」を「完了」に変更する（ステップ２０８）。さらに、上記ＣＰＵ１１は、イメージデータとして生成したファイル数からページ数を特定し、文書管理テーブル２５における当該文書の管理情報としてページ数を設定する（ステップＳ２０９）。
【０１３９】
また、上記未処理の文書がなった場合、つまり、上記文書管理テーブル２５における全ての文書の「状態」が「完了」となった場合（ステップＳ２０３、ＮＯ）、上記ＣＰＵ１１は、イメージ生成処理を終了する。
【０１４０】
上記のように、本実施の形態では、各文書の表示用のイメージデータは、当該文書の各ページごとに１ファイルとして生成されるものとする。また、各文書の表示用のイメージデータは、ＴＩＦ、ＰＤＦなどどのような形式でも良い。本実施の形態では、ＪＰＥＧ形式が用いられる。
【０１４１】
ただし、各ページのイメージとしての表示用のイメージデータの各ファイルは、文書ＩＤとページ番号からファイル名が特定できるものとする。たとえば、表示用のイメージデータのファイルは、それぞれ「文書ＩＤ−ページ番号.jpg」というファイル名で保存されるものとする。
【０１４２】
例えば、図８に示す文書管理テーブル２５において「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」の文書が３ページの画像により構成されるものとする。この場合、「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」文書についての表示用のイメージ生成処理では、３ページの表示用のイメージデータ（３つのＪＰＥＧ形式の画像データのファイル）が生成される。
【０１４３】
また、「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」の文書は、図８に示すように、文書ＩＤが「１０１１」である。このため、「Ｃ：￥ｆｏｌｄｅｒ４￥ｆｉｌｅ１１．ｘｌｓ」の文書の表示用のイメージデータとしては、「１０１１−００１．ｊｐｇ」、「１０１１−００２．ｊｐｇ」、および、「１０１１−００３．ｊｐｇ」というファイル名の３つのファイルが生成される。
【０１４４】
この場合、図８に示す文書管理テーブル２５における文書ＩＤが「１０１１」の文書の管理情報は、図９に示すように、「状態」が「完了」、「ページ数」が「３」に設定される。なお、図９は、図８に示す状態の文書管理テーブル２５に対する上記イメージ生成処理が完了した場合の文書管理テーブル２５の例を表すものである。
【０１４５】
なお、上記イメージ生成処理は、他の処理と並行して実行するようにしても良い。つまり、上記イメージ生成処理は、他の処理のバックグラウンドで実行するようにしても良い。たとえば、「状態」が「更新」となっている文書が多い場合、あるいは、「状態」が「更新」となっている文書のページ数が多い場合、上記イメージ生成処理は、処理に時間がかかる可能性がある。したがって、上記イメージ生成処理の実行中であっても、上記ＣＰＵ１１は、後述するような文書検索画面４０の表示処理などを行うようにするようにしても良い。
【０１４６】
次に、上記文書検索画面（文書検索用の表示ウインドウ）４０を表示する際の表示処理について説明する。
【０１４７】
図１４は、上記文書検索画面４０の表示処理を説明するためのフローチャートである。
【０１４８】
まず、上記文書検索画面４０を表示（起動）する場合、上記ＣＰＵ１１は、まず、文書管理テーブル２５に格納されている全ての文書の管理情報を読込む（ステップＳ３０１）。上記文書管理テーブル２５に格納されている全ての文書の管理情報を読込むと、上記ＣＰＵ１１は、読み込んだ全ての文書の管理情報を文書時刻の新しい順（時系列順）に整列させる（ステップＳ３０２）。
【０１４９】
全ての文書の管理情報を時系列順に整列させると、上記ＣＰＵ１１は、たとえば、上記ＲＡＭ１２上に現在表示している文書を示す情報を格納する現在文書（表示文書）の格納領域を確保する。現在文書の格納領域を確保すると、上記ＣＰＵ１１は、現在文書の格納領域に最も新しい文書を示す情報を設定する（ステップＳ３０３）。ここで、上記現在文書の格納領域には、現在文書を示す情報として、上記文書管理テーブル２５において文書の管理情報として格納されている「順序」が設定されるものとする。言い換えると、上記ＣＰＵ１１は、各文書に与えられた「順序」により、現在表示している文書（現在文書）を示すようになっている。
【０１５０】
さらに、上記ＣＰＵ１１は、たとえば、上記ＲＡＭ１２上に現在表示している文書のページ数を示す情報を格納する現在ページ（表示ページ）の格納領域を確保する。現在ページの格納領域を確保すると、上記ＣＰＵ１１は、現在ページの格納領域に文書の代表ページ（本実施の形態では１ページ目）を示す情報を設定する（ステップＳ３０４）。ここで、上記現在ページの格納領域には、現在ページを示す情報としてページ数が設定されるものとする。
【０１５１】
すなわち、上記ＣＰＵ１１は、初期表示の画像として、最も新しい文書の代表ページ（１ページ目）を表示する。このため、上記ＣＰＵ１１は、現在文書を「１」と設定し、現在ページを「１」と設定する。現在文書を「１」と設定し、かつ、現在ページを「１」と設定すると、上記ＣＰＵ１１は、当該ページ（順序が「１」の文書における「１」ページ目の画像）の表示用のイメージデータのファイルを取得する（ステップＳ３０５）。
【０１５２】
このイメージの取得処理では、上記文書管理テーブル２５を参照して表示すべきページのイメージデータのファイルが特定される。すなわち、上記ＣＰＵ１１は、上記文書管理テーブル２５を参照することにより、現在文書として設定されている「順序」（この場合は「１」）に対応する文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在ページとして設定されている「ページ番号」（この場合は「１」）により現在文書の文書ＩＤと当該ページ番号とからなるイメージデータのファイルを特定する。
【０１５３】
たとえば、図９に示す文書管理テーブル２５の例では、「順序」が「１」の文書ＩＤは「１０１１」である。この場合、上記文書ＩＤ「１０１１」の１ページ目のイメージファイルは、「１０１１−００１．ｊｐｇ」という名前で保存されている。従って、現在文書が「１」で、現在ページが「１」に設定されている場合、上記ＣＰＵ１１は、図９に示す文書管理テーブル２５を参照すると、「１０１１−００１．ｊｐｇ」をイメージデータのファイルとして特定する。
【０１５４】
上記のようなイメージ取得処理によりイメージデータのファイルを取得すると、上記ＣＰＵ１１は、当該ファイルのイメージデータを上記文書検索画面４０の画像表示領域４１に表示する（ステップＳ３０６）。上記画像表示領域４１に取得したファイルのイメージデータを表示すると、上記ＣＰＵ１１は、全ての文書の順序（本実施の形態では、各文書の文書時刻の順番）に基づいて積み重ねて表示する文書マップ４２を生成する文書マップ生成処理を行う（ステップＳ３０７）。この文書マップ生成処理については、後で詳細に説明する。
【０１５５】
上記文書マップ生成処理により文書マップ４２を生成すると、上記ＣＰＵ１１は、生成した文書マップ４２を上記文書検索画面４０における所定の表示領域に表示する（ステップＳ３０８）。上記文書検索画面４０に文書マップ４２を表示すると、上記ＣＰＵ１１は、当該文書マップ４２における現在文書の位置を特定する（ステップＳ３０９）。現在文書の位置を特定すると、上記ＣＰＵ１１は、上記文書マップ４２上における現在文書の位置を示すポインタ４３を表示する（ステップＳ３１０）。
【０１５６】
上記のような文書検索画面の表示処理により、上記表示器１７には、表示ウインドウに文書検索画面４０としての初期画面が表示される。
【０１５７】
次に、上記文書マップ生成処理について説明する。
【０１５８】
図１５は、文書マップ生成処理を説明するためのフローチャートである。
【０１５９】
上記文書マップ４２の生成処理を開始すると、上記ＣＰＵ１１は、上記文書検索画面４０において文書マップ４２を表示するための表示領域を確保する（ステップＳ４０１）。上記文書マップ４２の表示領域は、予め設定されているものとする。また、上記ステップＳ４０１において、上記ＣＰＵ１１は、確保した文書マップ４２の表示領域を、白色などの初期値としての色で表示するものとする。
【０１６０】
たとえば、上記文書マップ４２の表示領域は、図３に示すように、上記文書検索画面４０の右端の幅２０ピクセル、高さ６４０ピクセルの大きさの領域として設定される。なお、ここでは、文書マップ４２の表示領域は、図３に示すように、座標値（Ｘ，Ｙ）が、（０、０）、（２０、０）、（０、６４０）および（２０、６４０）の４点で示される矩形の領域である場合を想定して説明するものとする。なお、本実施の形態では、図３に示すような文書検索画面において、Ｙ方向を縦方向と定義し、Ｘ方向を横方向と定義するものとする。
【０１６１】
上記文書検索画面４０における文書マップ４２の表示領域を確保すると、上記ＣＰＵ１１は、描画を開始する初期座標値を設定する（ステップＳ４０２）。ここでは、初期座標値は、上記文書マップ４２の表示領域の最上端として、Ｙ座標を「０」（Ｙ＝０）に設定するものとする。
【０１６２】
上記初期座標値を設定すると、上記ＣＰＵ１１は、上記文書管理テーブル２５から「順序」の小さい順に文書の管理情報を読み出す。すなわち、上記ＣＰＵ１１は、当該文書マップ４２の表示領域にバーを描画していない文書（未描画の文書）が上記文書管理テーブル２５に存在するか否かを判断する。この判断により上記文書管理テーブル２５に未描画の文書があると判断した場合（ステップＳ４０３）、上記ＣＰＵ１１は、未描画の文書のうち最も「順序」の小さい文書の管理情報を読み出す（ステップ４０４）。
【０１６３】
文書の管理情報を読み出すと、上記ＣＰＵ１１は、読み出した文書に割り当てられている色ＩＤを特定する（ステップ４０５）。当該文書の色ＩＤを特定すると、上記ＣＰＵ１１は、上記色管理テーブル２６を参照して、当該文書の色ＩＤに対応する実際の色を確定する（ステップＳ４０６）。これにより、確定した色が上記文書マップ４２において当該文書を示すバー（線）を描画する色となる。
【０１６４】
当該文書を示すバーを描画する色を判断すると、上記ＣＰＵ１１は、上記文書マップ４２の表示領域における現在の座標値に、当該文書を示すバー（線）を確定した色で描く（ステップＳ４０７）。ここで、各文書を示すバーは、Ｙ方向に１ピクセル分の幅（高さ）を有する線であるものとする。この場合、最初の文書については、上記文書マップ４２の表示領域におけるＹの初期座標値（（０、Ｙ）から（２０、Ｙ））に１ピクセル分の幅（高さ）を有するバーを描く。
【０１６５】
当該文書を示すバーを描くと、上記ＣＰＵ１１は、「Ｙ＝Ｙ＋１」とすることにより、Ｙ方向の座標値を１ピクセル分増やす（ステップ４０８）。Ｙ方向の座標値を１ピクセル分増やすと、上記ＣＰＵ１１は、Ｙ方向の座標値が文書マップ４２の表示領域を超えたか否かを判断する。この判断によりＹ方向の座標値が文書マップ４２の表示領域を超えたと判断した場合（ステップＳ４０９、ＹＥＳ）、上記ＣＰＵ１１は、文書マップ４２の生成処理を終了する。
【０１６６】
また、上記判断によりＹ方向の座標値の表示領域が超えていないと判断した場合（ステップＳ４０９、ＮＯ）、上記ＣＰＵ１１は、上記ステップＳ４０３に戻る。これにより、上記ＣＰＵ１１は、文書マップ４２の表示領域に未描画の文書がなくなるまで、上記ステップＳ４０３〜Ｓ４０９を繰り返し実行する。すなわち、上記ステップＳ４０３〜Ｓ４０９の処理は、上記文書管理テーブル２５により管理されている全ての文書について繰り返し実行される。
【０１６７】
上記のような処理により、上記文書管理テーブル２５により管理されている各文書の「順序」（各文書の文書時刻などに基づく「順序」）で、各文書に対応する色で表示される各文書を示すバーが文書検索画面４０における縦方向（Ｙ方向）に積み重ねて表示される文書マップ４２が生成される。
【０１６８】
次に、文書検索処理について説明する。
【０１６９】
図１６、図１７及び図１８は、文書検索処理を説明するためのフローチャートである。
【０１７０】
まず、上述した文書検索画面の表示処理により、上記表示器１７には、最も文書時刻が新しい文書の１ページ目の画像を表示した文書検索画面４０を表示しているものとする（ステップＳ５０１）。このステップＳ５０１の処理は、図１３と同様であるので、説明及びサブフローのフローチャートを省略する。
【０１７１】
この状態において、上記ＣＰＵ１１は、上記マウス１９あるいは上記キーボード２１による利用者からの入力を待つ（ステップＳ５０２）。この状態において、上記ＣＰＵ１１は、上記マウス１９あるいは上記キーボード２１への入力の有無を検知している。また、上記マウス１９のホイール３４への入力は、所定時間内におけるホイール３４の回転量が変動量として入力される。上記キーボード２１の各キーあるいは上記マウス１９の左右ボタン３２、３３への入力は、どのキーが入力されたかが検知される。
【０１７２】
上記マウス１９あるいは上記キーボード２１への入力を検知すると（ステップＳ５０２、ＹＥＳ）、上記ＣＰＵ１１は、入力された指示内容が終了の指示であるか否かを判断する（ステップＳ５０３）。この判断により入力された指示内容が終了の指示であると判断した場合（ステップＳ５０３、ＹＥＳ）、上記ＣＰＵ１１は、上記文書検索画面４０を消し、処理を終了する。
【０１７３】
また、上記判断により入力された指示内容が終了の指示でないと判断した場合（ステップＳ５０３、ＮＯ）、上記ＣＰＵ１１は、入力された指示内容が上記マウス１９のホイール３４への入力であったか否かを判断する（ステップＳ５０４）。
【０１７４】
上記マウス１９のホイール３４への入力でないと判断した場合（ステップＳ５０４、ＹＥＳ）、上記ＣＰＵ１１は、右への移動を指示する右キーへの入力であるか（ステップＳ５１０）、左への移動を指示する左キーへの入力であるか（ステップＳ５１４）、下への移動を指示する下キーへの入力であるか（ステップＳ５２０）、上への移動を指示する上キーへの入力であるかを判断する（ステップＳ５２４）。なお、右キー、左キー、下キー及び上キー以外のキー入力であれば、上記ＣＰＵ１１は、上記ステップＳ５０２へ戻り、再び入力待ちの状態となる。
【０１７５】
すなわち、入力が右キーであると判断した場合（ステップＳ５１０、ＹＥＳ）、上記ＣＰＵ１１は、現在ページを１つ増やし、「現在ページ＝現在ページ＋１」とする（ステップＳ５１１）。この場合、上記ＣＰＵ１１は、文書管理テーブル２５から現在文書のページ数を取得し、上記ステップＳ５１１で設定した現在ページが現在文書のページ数を越えていないかを確認する（ステップＳ５１２）。上記ステップＳ５１１で設定した現在ページが現在文書のページ数を超えていると判断した場合、上記ＣＰＵ１１は、現在ページを現在文書のページ数、つまり、現在文書の最終ページとする（ステップＳ５１３）。
【０１７６】
また、入力が左キーであると判断した場合（ステップＳ５１４、ＹＥＳ）、上記ＣＰＵ１１は、現在ページを１つ減らし、「現在ページ＝現在ページ−１」とする（ステップＳ５１５）。この場合、上記ＣＰＵ１１は、表示しようとしている現在ページが「０」となっていないかを確認する（ステップＳ５１６）。上記ステップＳ５１５で設定した現在ページが「０」となっていると判断した場合、上記ＣＰＵ１１は、現在ページを「１」、つまり、現在文書の最初のページとする（ステップＳ５１７）。
【０１７７】
上記ステップＳ５１０〜Ｓ５１７により現在ページを変更すると、上記ＣＰＵ１１は、上記文書管理テーブル２５における「順序」と「文書ＩＤ」との対応関係により、現在文書の文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページとにより、当該ページのイメージのファイルを取得する（ステップＳ５１８）。当該ページのイメージのファイルを取得すると、上記ＣＰＵ１１は、上記文書検索画面４０の画像表示領域４１に当該ページのイメージを表示する（ステップＳ５１９）。
【０１７８】
また、入力が下キーであると判断した場合（ステップＳ５２０、ＹＥＳ）、上記ＣＰＵ１１は、現在文書を１つ増やし、「現在文書＝現在文書＋１」とする（ステップＳ５２１）。この場合、上記ＣＰＵ１１は、文書管理テーブル２５から最大順序（最も文書時刻が古い文書の「順序」）を取得し、上記ステップＳ５２１で設定した現在文書が最大順序を越えていないかを確認する（ステップＳ５２２）。ここで、上記ステップＳ５２１で設定した現在文書が最大順序を超えていると判断した場合、上記ＣＰＵ１１は、現在文書を最大順序、つまり、現在文書を最も文書時刻が古い文書とする（ステップＳ５２３）。
【０１７９】
また、入力が上キーであると判断した場合（ステップＳ５２４、ＹＥＳ）、上記ＣＰＵ１１は、現在文書を１つ減らし、「現在文書＝現在文書−１」とする（ステップＳ５２５）。この場合、上記ＣＰＵ１１は、上記ステップＳ５２５で設定した現在文書が「０」となっているか否かを確認する（ステップＳ５２６）。上記ステップＳ５２５で設定した現在文書が「０」となったと判断した場合、上記ＣＰＵ１１は、現在文書を「１」、つまり、現在文書を文書時刻が最新の文書とする（ステップＳ５２７）。
【０１８０】
上記ステップＳ５２０〜Ｓ５２７により現在文書を変更した場合、上記ＣＰＵ１１は、当該文書検索画面４０の文書マップ４２における現在文書の位置を特定する（ステップＳ５３１）。現在文書の位置を特定すると、上記ＣＰＵ１１は、上記文書マップ４２における現在文書の位置を示すポインタ４３を表示する（ステップＳ５３２）。つまり、上記ステップＳ５３２において、上記ＣＰＵ１１は、上記文書検索画面４０におけるポインタ４３の位置を上記ステップＳ５３１で特定した文書マップ４２における現在文書を示す位置に変更する。
【０１８１】
また、上記ステップＳ５２０〜Ｓ５２７により現在文書を変更した場合、上記ＣＰＵ１１は、現在文書が複数の画像データのファイルを結合した文書であるか否かを判断する（ステップＳ５３３）。つまり、上記ＣＰＵ１１は、現在文書としてのファイルが上記画像結合処理により生成された結合ファイルであるか否かを判断する。
【０１８２】
この判断により現在文書が複数の画像のファイルを結合させた文書でないと判断した場合（ステップＳ５３３、ＮＯ）、上記ＣＰＵ１１は、現在ページを当該文書の代表ページとしての「１」に設定する（ステップＳ５３４）。上記のような処理により現在文書と現在ページとが設定されると、上記ＣＰＵ１１は、上記文書管理テーブル２５における「順序」と「文書ＩＤ」との対応関係により、現在文書の文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページとにより、当該ページのイメージのファイルを取得する（ステップＳ５３５）。当該ページのイメージのファイルを取得すると、上記ＣＰＵ１１は、上記文書検索画面４０の画像表示領域４１に当該ページのイメージを表示する（ステップＳ５３６）。
【０１８３】
また、上記判断により現在文書が複数の画像のファイルを結合させた文書であると判断した場合（ステップＳ５３３、ＹＥＳ）、上記ＣＰＵ１１は、当該文書の表紙画像（上記画像結合処理のステップＳ１１６で生成した表紙画像）を表示する表紙画像の表示処理を行う（ステップＳ５３７）。この表紙画像の表示処理については、後で詳細に説明する。
【０１８４】
なお、上記ステップＳ５３３〜Ｓ５３７の処理は上記ステップＳ５３１及びＳ５３２の処理と並行して実行するようにしても良い。
【０１８５】
また、上記判断によりマウス１９のホイール３４への入力があったと判断した場合（ステップＳ５０４、ＹＥＳ）、上記ＣＰＵ１１は、上記マウス１９のホイール３４の回転量に応じた文書検索処理を行う。
【０１８６】
すなわち、上記判断によりマウス１９のホイール３４への入力があったと判断した場合（ステップＳ５０４、ＹＥＳ）、上記ＣＰＵ１１は、所定時間内の上記ホイール３４の回転量を変動量として取得する（ステップＳ５４０）。上記ホイール３４の回転量は、上記マウスドライバ１８により検出される。上記マウスドライバ１８により検出されたホイールの回転量は、上記ＣＰＵ１１へ通知される。これにより、上記ＣＰＵ１１では、所定時間内のホイール３４の回転量を変動量として取得するようになっている。
【０１８７】
上記のような変動量を取得すると、上記ＣＰＵ１１は、取得した変動量を文書移動量に変換する（ステップＳ５４１）。上記文書移動量は、移動文書数と移動方向（ホイールの回転方向）とを示すものとする。上記移動文書数とは、表示を切り換える文書の数（移動すべき文書の数）を示すものである。上記移動方向とは、ホイールの回転方向に対応し、文書を移動させる方向を示すものである。
【０１８８】
本実施の形態では、移動方向は、文書移動量の正負で表されるものとする。すなわち、ホイール３４を正方向に回転させた場合、「文書移動量＝＋（移動文書数）」とし、文書移動量は、正の値とする。このように文書移動量が正の値の場合、文書が「順序」の順に切り換えられることを示すものとする。また、ホイール３４を逆方向に回転させた場合、「文書移動量＝−（移動文書数）」とし、文書移動量は負の値とする。このように文書移動量が負の値の場合、文書が「順序」の逆の順に切り換えられることを示すものとする。
【０１８９】
たとえば、ユーザが上記ホイール３４を正方向に回転させた場合、上記文書移動量は、正の値となり、文書が「順序」の順に切り換えられることを示すものとする。また、ユーザが上記ホイール３４を逆方向に回転させた場合、上記文書移動量は、負の値となり、文書が「順序」の逆の順序で切り換えられることを示すものとする。
【０１９０】
また、上記マウス１９のホイール３４の回転量と上記ＣＰＵ１１が取得する変動量と関係は、予め設定情報により設定されているものである。また、上記ＣＰＵ１１が取得する変動量と文書移動量との関係も、設定情報により設定されているものとする。これらの設定情報は、ユーザが任意の値に変更できるようにしても良い。
【０１９１】
たとえば、上記マウス１９のホイール３４の１回転に対する変動量が「２８８０」とする。この場合、変動量が「１」に対して移動文書数を「１」とすると、ホイール３４の１回転に対して２８８０の文書が移動する。このような設定では、上記画像表示領域４１に表示される文書の移動量がおおき過ぎる。このため、たとえば、変動量が「１２０」に対して移動文書数を「１」と設定すれば、ホイール３４の１回転で上記画像表示領域４１に表示される文書が２４文書分移動するように設定される。
【０１９２】
また、マウス１９のホイール３４には、所定間隔、つまり、一定の回転量ごとに、ひっかかりのあるものがある。このようなホイール３４を有するマウス１９を用いた文書管理装置１では、ホイール３４の回転に伴うひっかかりの間隔ごとに１文書を切り替えるようにしても良い。これは、ひっかかりの起こるホイール３４の回転量に応じた変動量に対して移動文書数を「１」に設定することにより実現できる。この場合、ホイール３４を操作するユーザが、ひっかかりの感覚を感じるごとに１文書が切り換わるようにすることができる。
【０１９３】
上記ホイール３４に入力された回転量に基づく変動量を文書移動量に変換すると（ステップＳ５４１）、上記ＣＰＵ１１は、現在文書を文書移動量分だけ移動させた文書（「現在文書＝現在文書＋文書移動量」）に設定する（ステップＳ５４２）。この場合、上記ＣＰＵ１１は、上記ステップＳ５４２で設定した現在文書が「０」以下となっていないかを確認する（ステップＳ５４３）。上記ステップＳ５４２で設定した現在文書が「０」以下となっていると判断した場合（ステップＳ５４３、ＹＥＳ）、上記ＣＰＵ１１は、現在文書を「１」、つまり、現在文書を文書時刻が最新の文書とする（ステップＳ５４４）。
【０１９４】
また、上記ステップＳ５４２で設定した現在文書が「０」以下となっていないと判断した場合（ステップＳ５４３、ＮＯ）、上記ＣＰＵ１１は、さらに、文書管理テーブル２５から最大順序（最も文書時刻が古い文書の「順序」）を取得し、上記ステップＳ５４２で設定した現在文書が最大順序を越えていないかを確認する（ステップＳ５４５）。ここで、上記ステップＳ５４２で設定した現在文書が最大順序を超えていると判断した場合（ステップＳ５４５、ＹＥＳ）、上記ＣＰＵ１１は、現在文書を最大順序、つまり、現在文書を最も文書時刻が古い文書とする（ステップＳ５４６）。
【０１９５】
上記ステップＳ５４０〜Ｓ５４６により現在文書を変更した場合、上記ＣＰＵ１１は、当該文書検索画面４０の文書マップ４２における現在文書の位置を特定する（ステップＳ５５１）。現在文書の位置を特定すると、上記ＣＰＵ１１は、上記文書マップ４２における現在文書の位置を示すポインタ４３を表示する（ステップＳ５５２）。つまり、上記ステップＳ５５２において、上記ＣＰＵ１１は、上記文書検索画面４０におけるポインタ４３の位置を上記ステップＳ５５１で特定した文書マップ４２における現在文書を示す位置に変更する。
【０１９６】
また、上記ステップＳ５４０〜Ｓ５４６により現在文書を変更した場合、上記ＣＰＵ１１は、現在文書が複数の画像データのファイルを結合した文書であるか否かを判断する（ステップＳ５５３）。つまり、上記ＣＰＵ１１は、現在文書としてのファイルが上記画像結合処理により生成された結合ファイルであるか否かを判断する。
【０１９７】
この判断により現在文書が複数の画像のファイルを結合させた文書でないと判断した場合（ステップＳ５５３、ＮＯ）、上記ＣＰＵ１１は、現在ページを当該文書の代表ページとしての「１」に設定する（ステップＳ５５４）。上記のような処理により現在文書と現在ページとが設定されると、上記ＣＰＵ１１は、上記文書管理テーブル２５における「順序」と「文書ＩＤ」との対応関係により、現在文書の文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページとにより、当該ページのイメージのファイルを取得する（ステップＳ５５５）。当該ページのイメージのファイルを取得すると、上記ＣＰＵ１１は、上記文書検索画面４０の画像表示領域４１に当該ページのイメージを表示する（ステップＳ５５６）。
【０１９８】
また、上記判断により現在文書が複数の画像のファイルを結合させた文書であると判断した場合（ステップＳ５５３、ＹＥＳ）、上記ＣＰＵ１１は、当該文書の表紙画像（上記画像結合処理のステップＳ１１６で生成した表紙画像）を表示する表紙画像の表示処理を行う（ステップＳ５５７）。この表紙画像の表示処理については、後で詳細に説明する。
【０１９９】
なお、上記ステップＳ５５３〜Ｓ５５７の処理は上記ステップＳ５５１及びＳ５５２の処理と並行して実行するようにしても良い。
【０２００】
また、上記ステップＳ５３７あるいはＳ５５７は、表紙画像を表示する表示手段に相当し、上記文書管理プログラム２７により実現される表示機能である。
【０２０１】
上記のように、図１６、図１７及び図１８に示す文書検索処理では、ユーザが入力したマウス１９のホイール３４の回転量に応じた変動量を文書移動量に変換し、文書移動量に応じて時系列順に整列された文書を切り換え、文書移動量に応じて切り換えた文書の画像を表示器に表示する。これにより、マウス１９のホイール３４を回転させて、１ページ目の画像を表示する文書を効率良く切り換えることができる。この結果、ユーザは、当該文書管理装置１で管理している文書を効率よく検索することができ、所望の文書を容易に見つけることができる。
【０２０２】
次に、上記ステップＳ５３７あるいは上記ステップＳ５５７に相当する表紙画像の表示処理について説明する。
【０２０３】
まず、上記表紙画像の表示処理の第１の処理例について説明する。
【０２０４】
図１８は、表紙画像の表示処理の第１の処理例を説明するためのフローチャートである。
【０２０５】
上記のように、上記文書検索処理のステップＳ５３３あるいはステップＳ５５３で現在文書が複数の画像のファイルを結合させた文書（結合ファイルの文書）であると判断した場合、上記ＣＰＵ１１は、当該文書の表紙画像を表示する表紙画像の表示処理を行う。
【０２０６】
この表紙画像の表示処理において、上記ＣＰＵ１１は、まず、現在ページを当該文書の表紙画像のページ番号としての「１」に設定する（ステップＳ６１１）。上記現在ページが表紙画像のページ番号に設定されると、上記ＣＰＵ１１は、当該文書の表紙画像を取得する処理を行う（ステップＳ６１２）。
【０２０７】
この表紙画像の取得処理において、上記ＣＰＵ１１は、上記文書管理テーブル２５における「順序」と「文書ＩＤ」との対応関係により、現在文書の文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページとにより、当該文書の１ページ目の画像としての表紙画像のイメージファイルを取得する。
【０２０８】
当該文書の表紙画像のイメージファイルを取得すると、上記ＣＰＵ１１は、取得したイメージファイルにより上記文書検索画面４０の画像表示領域４１に当該文書の表紙画像を表示する（ステップＳ６１３）。
【０２０９】
また、当該文書の表紙画像を表示した際、上記ＣＰＵ１１では、上記タイマ１１ａにより当該文書の表紙画像を表示した時からの経過時間を計時する。上記ＣＰＵ１１では、上記タイマ１１ａにより計時する上記表紙画像を表示してからの経過時間が所定時間に達したか否かを判断している（ステップＳ６１５）。これにより、上記ＣＰＵ１１は、所定時間だけ当該文書の表紙画像を上記文書検索画面４０の画像表示領域４１に表示した状態とする。
【０２１０】
このように表紙画像を表示している間（つまり、表紙画像を表示してからの所定時間が経過するまでの間）、上記ＣＰＵ１１は、ユーザがキーボードあるいはマウスへの入力を行ったか否かをキーボードインターフェース２０あるいはマウスドライバ１８を介して供給される入力信号によって検知している（ステップＳ６１４）。言い換えると、上記表紙画像を表示している間にユーザがキーボードあるいはマウスへの入力を行うと、上記ＣＰＵ１１は、キーボードインターフェース２０あるいはマウスドライバ１８を介して供給される入力信号によって割り込みが発生したことを検知する。
【０２１１】
上記表紙画像を表示している間に割り込みが発生したことを検知した場合（ステップＳ６１４、ＹＥＳ）、上記ＣＰＵ１１は、上記表示画像を表示した状態のまま上記ステップＳ５０２へ戻り、ユーザからの入力に応じた処理を行う。つまり、上記表紙画像を表示している間にユーザがキーボードあるいはマウスへの入力を行った場合、上記文書検索画面４０の画像表示領域４１には、表紙画像が表示された状態のままとなる。
【０２１２】
また、上記のような割り込みが発生することなく上記表紙画像を表示してから所定時間が経過すると（ステップＳ６１５、ＹＥＳ）、上記ＣＰＵ１１は、現在ページを当該文書の表紙画像の次のページのページ番号としての「２」に設定する（ステップＳ６１６）。上記現在ページが表紙画像の次のページに設定されると、上記ＣＰＵ１１は、当該文書における２ページ目の画像を取得する処理を行う（ステップＳ６１７）。この２ページ目の画像の取得処理では、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページのページ番号（「２」）とにより、当該文書における２ページ目の画像としてのイメージファイルを取得する。
【０２１３】
当該文書における２ページ目の画像としてのイメージファイルを取得すると、上記ＣＰＵ１１は、取得したイメージファイルを展開することにより上記文書検索画面４０の画像表示領域４１に当該文書の２ページ目の画像を表示する（ステップＳ６１８）。
【０２１４】
上記のように、上述した表紙画像の表示処理の第１の処理例では、上記文書検索画面４０には、まず、所定時間だけ表紙画像を表示し、表紙画像を表示してから所定時間経過した後に２ページ目の画像を表示する。これにより、ユーザは、まず、表示画像を見てから、所定時間経過後に文書を構成する実際の画像（２ページ目の画像）を見ることができる。
【０２１５】
この結果、表紙画像が表示されてから所定時間内にキーボードあるいはマウスに入力操作を行うことにより、ユーザは、当該文書を構成する実際の画像（２ページ目の画像）を表示しないようにすることができる。たとえば、文書を構成する実際の画像を他人に見られたくない状況（表示したくない状況）である場合、所定時間内にユーザが操作を行えば、上記文書検索画面４０には表示画像のみを表示した状態のままとすることが可能となる。
【０２１６】
次に、上記表紙画像の表示処理の第２の処理例について説明する。
【０２１７】
図１９は、表紙画像の表示処理の第２の処理例を説明するためのフローチャートである。
【０２１８】
上記のように、上記文書検索処理のステップＳ５３３あるいはステップＳ５５３で現在文書が複数の画像のファイルを結合させた文書（結合ファイルの文書）であると判断した場合、上記ＣＰＵ１１は、当該文書の表紙画像を表示する表紙画像の表示処理を行う。
【０２１９】
上記ＣＰＵ１１は、まず、現在ページを当該文書の表紙画像のページ番号としての「１」に設定する（ステップＳ６２１）。上記現在ページが表紙画像のページ番号に設定されると、上記ＣＰＵ１１は、当該文書の表紙画像を取得する処理を行う（ステップＳ６２２）。上記表紙画像の取得処理では、上記ＣＰＵ１１は、上記文書管理テーブル２５における「順序」と「文書ＩＤ」との対応関係により、現在文書の文書ＩＤを取得する。現在文書の文書ＩＤを取得すると、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページとにより、当該文書の１ページ目の画像としての表紙画像のイメージファイルを取得する。
【０２２０】
当該文書の表紙画像のイメージファイルの取得が完了すると、上記ＣＰＵ１１は、上記表紙画像の次のページの画像として当該文書における２ページ目の画像を取得する処理を行う（ステップＳ６２３）。この２ページ目の画像の取得処理では、上記ＣＰＵ１１は、現在文書の文書ＩＤと現在ページのページ番号（「２」）とにより、当該文書における２ページ目の画像としてのイメージファイルを取得する。
【０２２１】
当該文書の表紙画像のイメージファイルと２ページ目のイメージファイルとを取得すると、上記ＣＰＵ１１は、取得した２つのイメージファイルのうち表示画像のイメージファイルを用いて、上記文書検索画面４０の画像表示領域４１に当該文書の表紙画像を表示する（ステップＳ６２４）。
【０２２２】
また、当該文書の表紙画像を表示した際、上記ＣＰＵ１１では、上記タイマ１１ａにより当該文書の表紙画像を表示した時からの経過時間を計時する。上記ＣＰＵ１１では、上記タイマ１１ａにより計時する上記表紙画像を表示してからの経過時間が所定時間に達したか否かを判断している（ステップＳ６２７）。
【０２２３】
また、上記ＣＰＵ１１は、上記表紙画像を表示してからの所定時間経過するまでの間、上記文書検索画面４０の画像表示領域４１に表示している表紙画像を徐々に２ページ目の画像に切り替える処理を行う（ステップＳ６２６）。この画像の切り替え処理によれば、上記文書検索画面４０の画像表示領域４１には、当該文書における２ページ目の画像が徐々に鮮明に表示される。
【０２２４】
さらに、上記表紙画像から徐々に２ページ目への切り替え処理を行っている間（つまり、表紙画像を表示してからの所定時間が経過するまでの間）、上記ＣＰＵ１１は、ユーザがキーボードあるいはマウスへの入力を行ったか否かをキーボードインターフェース２０あるいはマウスドライバ１８を介して供給される入力信号によって検知している（ステップＳ６２５）。言い換えると、上記表紙画像を表示してからの所定時間が経過するまでの間にユーザがキーボードあるいはマウスへの入力を行うと、上記ＣＰＵ１１は、キーボードインターフェース２０あるいはマウスドライバ１８を介して供給される入力信号によって割り込みが発生したことを検知する。
【０２２５】
上記表紙画像を表示してからの所定時間が経過するまでの間に割り込みが発生したことを検知した場合（ステップＳ６２５、ＹＥＳ）、上記ＣＰＵ１１は、上記文書検索画面４０の画像表示領域４１の表示状態を保持したまま上記ステップＳ５０２へ戻り、ユーザからの入力に応じた処理を行う。つまり、上記表紙画像を表示している間にユーザがキーボードあるいはマウスへの入力を行った場合、上記文書検索画面４０の画像表示領域４１の表示状態が保持される。
【０２２６】
また、上記のような割り込みが発生することなく上記表紙画像を表示してから所定時間が経過すると（ステップＳ６２７、ＹＥＳ）、上記ＣＰＵ１１は、現在ページを当該文書の表紙画像の次のページのページ番号としての「２」に設定する（ステップＳ６２８）。上記現在ページが表紙画像の次のページに設定されると、上記ＣＰＵ１１は、上記ステップＳ６２３で取得している当該文書における２ページ目の画像のイメージファイルにより上記文書検索画面４０の画像表示領域４１に当該文書における２ページ目の画像を表示する（ステップＳ６２９）。
【０２２７】
上記のように、上述した表紙画像の表示処理の第２の処理例では、上記文書検索画面４０には、まず、表紙画面が表示され、その表紙画面が徐々に２ページ目の画像に切り替わる。これにより、ユーザは、まず、表示画像を見てから、徐々に鮮明になる実際の画像（２ページ目の画像）を見ることができる。この結果、ユーザは、表紙画像が２ページ目の画像に完全に切り替わる前に、表示されている文書を認識しやすい。
【０２２８】
また、表紙画像が２ページ目の画像に完全に切り替わる前にキーボードあるいはマウスに入力操作を行うことにより、ユーザは、実際の画像（２ページ目以降の画像）を表示しないようにすることができる。たとえば、文書を構成する実際の画像を他人に見られたくない状況（表示したくない状況）である場合、ユーザは、表紙画像が２ページ目の画像に完全に切り替わる前に操作を行えば、上記文書検索画面４０には２ページ目の画像が完全に表示されないようにすることができる。
【０２２９】
上記のように、本実施の形態の文書管理装置は、更新されているファイルが画像データのファイルである場合、当該ファイルと、当該ファイルと同一のフォルダに保存されている画像データのファイルとを結合し、この結合した複数の画像データのファイルを１つの文書として管理するようにしたものである。
【０２３０】
これにより、フォルダ等にまとめて保存している複数の画像データのファイルを１つの文書としてまとめて管理することができる。また、多数の画像データがそれぞれファイルとして特定のフォルダに保存されている場合、当該フォルダ内の多数の画像データのファイルをそれぞれ１つの文書の異なるページとして管理することができる。また、大量の画像データがそれぞれファイルとして保存されている場合であっても、各画像データのファイルに対応する大量の文書が管理対象となることなく、文書検索の効率を向上させることができる。
【０２３１】
なお、上述した実施の形態では、前後に回転するマウスのホイールの回転量に応じた変動量を文書移動量に変換するものについて説明した。しかし、上記実施の形態は、マウスのホイールに限定されるものではない。つまり、表示画面における文書マップの時間軸に対応する方向の変動量を入力できるものは、上述した実施の形態におけるマウスのホイールの代わりに用いることができる。たとえば、トラックボールあるいはタッチパットなどのポインティングデバイスは、上記マウスのホイールの代わりとして本実施の形態に適用することが可能である。
【０２３２】
また、本実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。また、このように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と協働してその機能を実現させるものであってもよい。
【図面の簡単な説明】
【０２３３】
【図１】この発明の実施の形態に係る文書管理装置の構成例を概略的に示すブロック図である。
【図２】マウスの構成例を示す図である。
【図３】文書管理装置の表示器に表示する文書検索画面（文書の表示画面）の表示例を示す図である。
【図４】文書管理装置で管理する文書と画像表示領域に表示する画像との関係を示す図である。
【図５】第１のファイル管理テーブルの構成例を示す図である。
【図６】第２のファイル管理テーブルの構成例を示す図である。
【図７】文書管理テーブルの構成例を示す図である。
【図８】文書管理テーブルの構成例を示す図である。
【図９】文書管理テーブルの構成例を示す図である。
【図１０】色管理テーブルの構成例を示す図である。
【図１１】文書管理装置における文書管理情報の登録処理を説明するためのフローチャートである。
【図１２】文書管理情報の登録処理における画像結合処理を説明するためのフローチャートである。
【図１３】文書管理装置におけるイメージ生成処理を説明するためのフローチャートである。
【図１４】文書管理装置における文書検索画面の表示処理を説明するためのフローチャートである。
【図１５】文書管理装置における文書マップ生成処理を説明するためのフローチャートである。
【図１６】文書管理装置における文書検索処理を説明するためのフローチャートである。
【図１７】文書管理装置における文書検索処理を説明するためのフローチャートである。
【図１８】文書管理装置における文書検索処理を説明するためのフローチャートである。
【図１９】表紙画像の表示処理の例を説明するためのフローチャートである。
【図２０】表紙画像の表示処理の変形例を説明するためのフローチャートである。
【符号の説明】
【０２３４】
１…文書管理装置、２…文書入出力装置、１１…ＣＰＵ、１１ａ…タイマ、１２…ＲＡＭ、１３…ＲＯＭ、１４…入出力インターフェース、１５…ハードディスクドライブ、１６…表示器ドライバ、１７…表示器、１８…マウスドライバ、１９…マウス、２０…キーボードインターフェース、２１…キーボード、２３…第１のファイル管理テーブル、２４…第２のファイル管理テーブル、２５…文書管理テーブル、２６…色管理テーブル、２７…文書管理プログラム、２８…設定情報、３１…動作検知機構、３２…右ボタン、３３…左ボタン、３４…ホイール、４０…文書検索画面、４１…画像表示領域、４２…文書マップ、４３…ポインタ
【図１】
2006252511.tif 000003
【図２】
2006252511.tif 000004
【図３】
2006252511.tif 000005
【図４】
2006252511.tif 000006
【図５】
2006252511.tif 000007
【図６】
2006252511.tif 000008
【図７】
2006252511.tif 000009
【図８】
2006252511.tif 000010
【図９】
2006252511.tif 000011
【図１０】
2006252511.tif 000012
【図１１】
2006252511.tif 000013
【図１２】
2006252511.tif 000014
【図１３】
2006252511.tif 000015
【図１４】
2006252511.tif 000016
【図１５】
2006252511.tif 000017
【図１６】
2006252511.tif 000018
【図１７】
2006252511.tif 000019
【図１８】
2006252511.tif 000020
【図１９】
2006252511.tif 000021
【図２０】
2006252511.tif 000022