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