(57)【要約】【課題】  管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現する。【解決手段】  管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、最新のタイミングと一つ以前のタイミングで取得された最新及び前回のファイル情報とに基づいて、複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくとも一つを検知する状態変化検知部と、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、ファイル時刻設定部により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、複数のファイルの順序付けを行うファイル管理部とを備えてなる。【選択図】  図１
2006146877.tif 000002
【特許請求の範囲】
【請求項１】
管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、
前記ファイル情報取得部により、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知部と、
前記状態変化検知部により、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、
前記ファイル時刻設定部により前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理部と
を備えてなるファイル管理装置。
【請求項２】
請求項１に記載のファイル管理装置において、
前記ファイル情報は、ファイルの最終更新時刻および最終アクセス時刻に関する情報を含むものであり、
前記ファイル時刻設定部は、前記状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終アクセス時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理装置。
【請求項３】
管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得ステップと、
前記ファイル情報取得ステップにより、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知ステップと、
前記状態変化検知ステップにおいて前記状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定ステップと、
前記ファイル時刻設定ステップにより前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理ステップと
をコンピュータに実行させるファイル管理プログラム。
【請求項４】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、ファイルの最終更新時刻および最終アクセス時刻に関する情報を含むものであり、
前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終アクセス時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
【請求項５】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも後である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
【請求項６】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの更新によるものである場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
【請求項７】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの削除によるものである場合に、前記最新のタイミングでファイル情報を取得した時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
【請求項８】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
前記状態変化検知ステップは、前記ファイル情報取得ステップにより、前記最新のタイミングで取得されたファイルの最終更新時刻と、前記最新のタイミングに対する一つ以前のタイミングで取得されたファイルの最終更新時刻とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知するファイル管理プログラム。
【請求項９】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、ファイルのハッシュ値に関する情報を含むものであり、
前記状態変化検知ステップは、前記ファイル情報取得ステップにより、前記最新のタイミングで取得されたファイルのハッシュ値に関する情報と、前記最新のタイミングに対する一つ以前のタイミングで取得されたファイルのハッシュ値に関する情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知するファイル管理プログラム。
【請求項１０】
請求項３に記載のファイル管理プログラムにおいて、
前記複数のファイルは、文書ファイル、画像ファイルおよびデータファイルのうち少なくともいずれかを含むファイル管理プログラム。
【請求項１１】
請求項３に記載のファイル管理プログラムにおいて、
前記複数のファイルに基づいて、該複数のファイルそれぞれに対応する所定の画像データを生成する画像データ生成ステップと、
前記画像データ生成ステップにおいて生成された複数の画像データを、前記ファイル管理ステップにおいて順序付けされたファイルの順序で画面表示させる表示管理ステップとを有するファイル管理プログラム。
【請求項１２】
請求項３に記載のファイル管理プログラムにおいて、
前記表示管理ステップは、前記画像データ生成ステップにおいて生成された複数の画像データを、前記ファイル管理ステップにおいて順序付けされたファイルの順序で所定の画面表示領域内に切替表示させるファイル管理プログラム。
【請求項１３】
請求項３に記載のファイル管理プログラムにおいて、
前記画像データ生成ステップにおいて生成される所定の画像データは、ファイルの印刷時に使用されるビットマップイメージデータであるファイル管理プログラム。
【請求項１４】
請求項３に記載のファイル管理プログラムにおいて、
原稿を読み取る画像読取ステップと、
前記画像読取ステップにおいて読み取られた画像の画像データを、ファイルの印刷時に使用されるビットマップイメージデータとして所定の記憶領域に保存させる画像保存ステップとを有するファイル管理プログラム。
【請求項１５】
請求項３に記載のファイル管理プログラムにおいて、
前記表示管理ステップにより画面表示された画像データに対応するファイルに対する起動要求を受け付けた場合に、該ファイルを編集可能なアプリケーションを起動させる起動ステップとを有するファイル管理プログラム。
【請求項１６】
請求項３に記載のファイル管理プログラムにおいて、
前記ファイル情報は、前記複数のファイルそれぞれの入手方法および入手経路のうち少なくとも１つを含むファイル管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のファイルデータを管理するファイル管理装置およびファイル管理プログラムに関するものである。
【背景技術】
【０００２】
従来、記憶領域に格納されている複数のファイルデータ（文書ファイルや画像ファイルなどのデータ）の中から目的のファイルデータ（以下、ファイル）を探し出すために、当該ファイルのファイル名や日付によって探す方法、キーワード検索で特定の語を含むファイルを検索する方法、ファイルの分類に基づいて探す方法などが用いられている。
【０００３】
これらの方法では、目的のファイルを探す手がかりとなる情報をユーザが思い出す必要があり、思い出した情報が不正確である場合、目的のファイルがなかなか見つからないという問題があった。
【０００４】
また、サムネイルと呼ばれる小さな画像の一覧を用いて検索する方法もあるが、写真の画像ファイル等のように、小さな画像表示でも一見して他のファイルとの差異を識別できる場合には有効であるが、文書ファイルのようにレイアウトが類似している文字中心のファイルでは目的の文書を識別することが困難であった。
【０００５】
上述のような問題を解決するために、ファイルの最終検索日か最終更新日が新しい順にソートし、そのソート順に順次検索して表示を行い、目的のファイルのイメージが表示された時点で検索を中止する情報検索方式が開示されている（例えば特許文献１参照）。
【特許文献１】特開平５−５４０８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の情報検索方式では、ユーザがファイルの情報を更新する際には、上記情報検索方式を実現するシステム上で更新を行わなければ、当該システム上で登録されているファイルの情報と索引情報が、更新後の内容と不整合を起こしてしまうという問題がある。
【０００７】
例えば、上記情報検索方式を実現するシステム上で、ユーザによって頻繁に更新されるようなファイルを管理する場合、ユーザが上記システムに登録されているファイルを当該システム以外の場所で更新すると、更新内容が当該システムに反映されず、その更新後の検索では正しい検索結果が得られないおそれがある。また、ユーザが頻繁にファイルを作成するような場合には、ファイルを作成する度に当該ファイルを上記システムに登録する作業が必要となり、作業が煩雑になるという問題がある。
【０００８】
また、ファイルシステムにおいて管理されるファイルの更新日は、アプリケーションプログラムによっては実際のファイル更新日とは異なる日付を設定している場合があるため、更新日が必ずしもユーザがファイルを更新、または作成した日になるとは限らない。例えば、Ｅメールで受信した添付ファイルは、受信アプリケーションによっては、ファイル送信者が作成し更新した日時を設定してしまい、受信者が自分のＰＣ上に保存した時刻は記録されないというような場合が挙げられる。
【０００９】
本発明は上述した問題点を解決するためになされたものであり、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することのできるファイル管理装置およびファイル管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明に係るファイル管理装置は、管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、前記ファイル情報取得部により、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知部と、前記状態変化検知部により、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、前記ファイル時刻設定部により前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理部とを備えてなることを特徴とする構成としている。
【００１１】
本発明に係るファイル管理プログラムは、管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得ステップと、前記ファイル情報取得ステップにより、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知ステップと、前記状態変化検知ステップにおいて前記状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定ステップと、前記ファイル時刻設定ステップにより前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理ステップとをコンピュータに実行させる構成となっている。
【発明の効果】
【００１２】
本発明によれば、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態について図面を参照しつつ説明する。
図１は、本実施の形態によるファイル管理装置の構成について説明するための機能ブロック図である。
【００１４】
同図に示すように、本実施の形態によるファイル管理装置は、一覧取得部（ファイル情報取得部）１０１、ファイル記憶部１０２、一覧記憶部１０３、差分取得部１０４、ファイル時刻設定部１０５、ファイル管理部１０６、ファイル情報記憶部１０７、画像データ生成部１０８、画像データ記憶部（所定の記憶領域）１０９、画像読取部１１０、画像保存部１１１、操作入力部１１２、表示管理部１１３、表示部１１４、起動処理部１１５、不図示の記憶部および不図示の制御部を備えてなる構成となっている。
【００１５】
ファイル記憶部１０２は、同装置における管理対象となる複数のファイルデータ（文書ファイル、画像ファイル、データファイルなどのデータ）（複数のファイルに相当）を格納する役割を有している。
【００１６】
一覧取得部１０１は、ファイル記憶部１０２に記憶されている複数のファイルのファイル名の一覧を、ファイル作成時刻、最終更新時刻、最終アクセス時刻およびファイルサイズとともに所定のタイミングで取得する役割を有している。一覧取得部１０１は、取得した一覧を一覧取得時刻とともに一覧記憶部１０３に記憶する。図２に、一覧記憶部１０３に記憶されるファイル一覧（ファイル情報に相当）の例（２００４年９月２７日１１時３０分００秒に取得された最新のファイル一覧）を示す。そして、一覧取得部１０１は、取得した最新のファイル一覧を差分取得部１０４に渡す。
【００１７】
差分取得部１０４は最新のファイル一覧（最新のタイミングで取得されたファイル情報）を受け取ると、一覧記憶部１０３に記憶されている一覧のうち、当該最新のファイル一覧よりも１つ前に取得されたファイル一覧（前回に取得されたファイル情報）を取得する。図３は、一覧記憶部１０３に記憶されている１つ前の（直前の）ファイル一覧の例（２００４年９月２７日１０時２０分００秒に取得されたファイル一覧）である。
【００１８】
次に、差分取得部（状態変化検知部に相当）１０４は、最新のファイル一覧と直前のファイル一覧を比較し、両一覧においてファイル名と更新時刻が同一の記録が含まれているか否かを確認する（状態変化検知ステップ）。最新のファイル一覧（例えば、２００４年９月２７日１１時３０分００秒に取得したもの）には含まれるが、直前のファイル一覧（例えば、２００４年９月２７日１０時２０分００秒に取得されたもの）に含まれないファイルには「新規」の印をつける。
【００１９】
最新のファイル一覧と直前のファイル一覧の両方に同じファイル名が含まれるが、最終更新時刻が異なるものには「更新」の印をつける。直前のファイル一覧に含まれるが、最新のファイル一覧には含まれないファイルには「削除」の印をそれぞれつけて、印の付いたものだけを、直前のファイル一覧収集時刻（２００４年９月２７日１０時２０分００秒）および最新のファイル一覧収集時刻（２００４年９月２７日１１時３０分００秒）とともにファイル時刻設定部１０５に渡す。
【００２０】
図４はファイル時刻設定部１０５に渡されるファイル一覧の比較結果である。同図に示すように、「新規」、「更新」および「削除」等の印は、「検出」フィールドに記録されている。このように、差分取得部１０４は、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する役割を有している。すなわち、一覧取得部１０１において、最新のタイミングで取得されたファイルの最終更新時刻と、最新のタイミングに対する一つ以前のタイミングで取得されたファイルの最終更新時刻とに基づいて、複数のファイルそれぞれの状態の変化を検知する。
【００２１】
ファイル時刻設定部１０５は、上述のファイル一覧の比較結果に基づいて、ファイルを順序付ける際の基準となるファイル時刻を特定する（ファイル時刻設定ステップ）。ファイル一覧の印が新規である場合、ファイルの最終更新時刻が、直前のファイル一覧収集時刻と最新のファイル一覧収集時刻の間にあれば、最終更新時刻をファイル時刻とする。ファイルの最終更新時刻が直前のファイル一覧収集時刻と最新のファイル一覧収集時刻の間になければ、ファイルのアクセス時刻をファイル時刻とする。ファイル一覧の印が更新である場合、ファイルの最終更新時刻をファイル時刻とする。ファイル一覧の印が削除である場合、最新のファイル一覧収集時刻をファイル時刻とする。図５はファイル時刻設定部１０５によりファイル一覧の比較結果においてファイル時刻が特定された状態を示す図である。
【００２２】
ファイル時刻が特定されたファイル一覧の差分は、ファイル管理部１０６に渡される。ファイル管理部１０６は、それぞれの「検出」フィールドに応じて、ファイル情報記憶部１０７に記憶されている情報を更新する。図６に、ファイル情報記憶部１０７に格納されているファイルに関する情報の詳細を示す。ここでは、ファイル情報記憶部１０７には、ファイル名、ファイル作成時刻、ファイルの最終更新時刻、ファイルへの最終アクセス時刻、ファイル時刻、印刷イメージ生成時間、ファイルサイズ、印刷イメージのサイズ、ファイルの種別、カラーであるか否か、当該ファイルの内容を印刷した回数、当該ファイルを更新した回数およびファイルの状態が格納されている。
【００２３】
ファイル管理部１０６は、図５のようなファイル一覧の比較結果を取得すると、「検出」フィールドを確認し、「新規」である場合には、新しいレコードとして登録し、「状態」フィールドを「処理中」に設定する。「検出」フィールドが「更新」である場合には、そのファイルについての直前のレコードを探し出し、生成時間、イメージサイズ、カラーをクリアするとともに、更新回数を一つ増やし、時刻を更新し、状態を処理中とする。「検出」フィールドが削除である場合には、「状態」フィールドを「削除」に変更する。図７に、ファイル一覧の比較結果を反映させた状態のファイル一覧の内容を示す図である。
【００２４】
ファイル管理部１０６は、「状態」フィールドが「処理中」となったファイルをファイル記憶部１０２から取得し、画像データ生成部１０８に送る。また、ファイル管理部１０６は、ファイル情報記憶部１０７に格納されているファイル情報のうちファイル時刻に基づいて、複数のファイルの順序付けを行う機能を有している。図８は、ファイル管理部１０６によってファイル時刻に基づいて順序付けされた（並べ替えられた）ファイル情報記憶部１０７に格納されたファイル情報を示す図である。このように、ファイル管理部１０６は、ファイル時刻設定部１０５により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、複数のファイルの順序付けを行う役割を有している。
【００２５】
画像データ生成部１０８は、ファイル管理部１０６からの指示により、ファイル管理部１０６を経由してファイル記憶部１０２から受け取ったファイルの印刷時に使用されるビットマップイメージ（所定の画像データ）を生成し（画像データ生成ステップ）、画像データ記憶部１０９に保存するとともに、ファイル管理部１０６に印刷イメージ生成後の印刷イメージファイルの大きさ、印刷イメージ生成に要した時間、生成した印刷イメージがカラーイメージかモノクロイメージであるかを通知する。
【００２６】
一方、ＭＦＰ、スキャナ、ＦＡＸ受信装置、プリンタ等から構成される画像読取部１１０により文書や画像等（原稿）のイメージを読み込む場合（画像読取ステップ）、当該読み込みにより取得された画像データは画像保存部１１１に渡される。
【００２７】
画像保存部１１１は、受け取った画像データに一意なファイル名を付してビットマップイメージとして画像データ記憶部１０９に保存させる（画像保存ステップ）とともに、ファイル管理部１０６に新規ファイルとして新しいレコードを登録し、当該ファイルに対応する、ファイルの作成時間、最終更新時刻、最終アクセス時刻、ファイル時刻を全て現在時刻に設定し、「状態」フィールドを「消去」に設定する。このとき、当該ファイルの入手経路や入手方法をファイル情報として併せて設定することもできる。
【００２８】
操作入力部１１２は、例えばキーボードやマウス等から構成され、ユーザからのファイルの表示要求等の操作入力を受け付け、表示管理部１１３等に伝える役割を有している。
【００２９】
表示管理部１１３はファイル情報記憶部１０７に登録された情報に基づいて、表示すべきファイルを特定し、画像データ記憶部１０９から必要なイメージ情報を読み出し、表示部１１４に表示させる役割を有している。表示管理部１１３は現在表示しているファイルを記憶している。
【００３０】
表示部１１４では、ファイル管理部１０６においてファイル時刻に基づいて順序付けされたファイル群を当該順序付けに基づいて画面表示することができる。このとき、表示部１１４では、順序付けられた複数のファイルそれぞれについて画像データ生成部１０８にて生成されている印刷イメージ（画像情報）を、当該順序付けの順番で画面表示する。この複数ファイルについての画面表示は、表示部における表示画面上における略同じ位置にて、表示する印刷イメージを順次切替えてゆくことによって行われる。このように、順序付けされたファイルを表示画面上の所定領域に次々と表示する構成としたことで、ユーザは視線を大きく移動させることなく、目的のファイルの検索を効率的に行うことができる。
【００３１】
この印刷イメージの切替えは、ユーザによる操作入力部１１２を介した、表示部１１４に表示されている印刷イメージの切替要求（前ファイル／次ファイルの印刷イメージ表示の指示）をファイル管理部１０６にて受け付けることにより行われる。ファイル管理部１０６は、当該切替要求に基づき、現在表示されている印刷イメージのファイルの次に表示すべきファイルを特定し、表示管理部１１３を介して表示部１１４における所定の表示領域に切替えた印刷イメージを表示させる。
【００３２】
操作入力部１１２にて起動要求を受け付けると、表示管理部１１３は現在表示しているファイルを特定し、起動処理部１１５にファイル名を通知する。
【００３３】
起動処理部１１５は、ファイル名を受け取ると（表示管理部により画面表示された画像データに対応するファイルに対する起動要求を受け付けた場合）、該ファイルを編集可能なアプリケーションプログラムを特定し、ファイル名を指定してアプリケーションプログラムを起動させる（起動ステップ）役割を有する。
【００３４】
なお、本実施の形態では、ファイル記憶部１０２、一覧記憶部１０３、ファイル情報記憶部１０７および画像データ記憶部１０９は、本実施の形態によるファイル管理装置内に配置される構成としているが、これに限られるものではなく、ファイル記憶部１０２、一覧記憶部１０３、ファイル情報記憶部１０７および画像データ記憶部１０９のうち少なくとも１つが、同ファイル管理装置と通信可能に接続された外部機器に配置される構成や、ＣＤ−ＲＯＭ、フレキシブルディスク、ＤＶＤディスク、光磁気ディスクおよびＩＣカードなどの記憶媒体に格納する構成とすることも可能である。
【００３５】
次に、本実施の形態によるファイル管理装置の動作について説明する。
図９は、ファイル記憶部１０２に格納されているファイルの更新の検出から、印刷イメージ生成が完了するまでのフローチャートである。
【００３６】
まず、一覧取得部１０１が最新のファイル一覧を取得する（Ｓ８０１）。次に、差分取得部１０４は一覧記憶部１０３より直前のファイル一覧を取得する（Ｓ８０２）。
【００３７】
差分取得部１０４は、上述のステップにおいて取得された最新のファイル一覧と直前のファイル一覧との比較を行い、差分の検出を行う（Ｓ８０３）。  ファイル時刻設定部１０５は、最新のファイル一覧と直前のファイル一覧の差分として検出された各ファイルのファイル時刻を特定する（Ｓ８０４）。このように、更新されたファイルのファイル時刻を自動的に特定することで、システムが意図的にファイルの更新日を変更するような場合でも、正しい更新時刻を取得することができる。
【００３８】
続いて、差分として検出された各ファイルに関して、順次、ファイル管理部１０６に記録しながら、画像データ生成部１０８にて当該ファイルの印刷イメージを生成する。
【００３９】
まだファイル管理部１０６への記録および印刷イメージの生成処理が終わっていない（未処理の）ファイルがある場合（Ｓ８０５，Ｙｅｓ）、差分一覧の「検出」フィールドが「新規」となっているファイルについては（Ｓ８０６，Ｙｅｓ）、ファイル情報記憶部１０７に格納されているファイル情報に新たにレコードを登録し（Ｓ８１１）、画像データ生成部１０８により当該新規ファイルの印刷イメージを生成する（Ｓ８１３）。
【００４０】
次に、画像データ生成部１０８により生成された印刷イメージデータを画像データ記憶部１０９に記憶させ（Ｓ８１４）、生成された印刷イメージのイメージサイズ、当該印刷イメージの生成に要した時間、イメージがカラーかモノクロかの情報を、ファイル情報記憶部１０７に記録し、「状態」フィールドを「完了」に変更して、ファイル情報を更新し（Ｓ８１５）、次のファイルの処理に移る。
【００４１】
ステップＳ８０６にて、未処理のファイルの「検出」フィールドが「新規」でない場合（Ｓ８０６，Ｎｏ）には、当該ファイルのファイル名からファイルＩＤを特定する（Ｓ８０７）。
【００４２】
次に、差分一覧における当該ファイルの「検出」フィールドが「更新」である場合には（Ｓ８０８，Ｙｅｓ）、ファイル情報記憶部１０７に記憶されている印刷イメージのサイズ、印刷イメージの生成時間、印刷イメージのカラーの情報をクリアし、更新時刻を現在の値に変更し、ファイル時刻をファイル時刻設定部１０５により特定された時刻に修正し、更に状態フィールドを処理中に変更しステップＳ８１３以降のイメージ生成を行う（Ｓ８１２）。
【００４３】
ステップＳ８０８において、差分一覧における当該ファイルの「検出」フィールドが「更新」で無い場合には、「検出」フィールドが「削除」であるか否かを確認し（Ｓ８０９）、「削除」である場合には（Ｓ８０９，Ｙｅｓ）、ファイル情報記憶部１０７に格納されているファイル情報における当該ファイルの「状態」フィールドを「削除」に変更する（Ｓ８１０）。
【００４４】
まだファイル管理部１０６への記録および印刷イメージの生成処理が終わっていない（未処理の）ファイルがない場合（Ｓ８０５，Ｎｏ）、処理を終了する。
【００４５】
本実施の形態によるファイル管理装置では、画像読取部１１０にて読み取られた文書の画像データを、ファイルデータおよび画像データとしてファイル管理部１０６にて管理し、当該読み取られた画像データを表示部１１４に表示させるための画像データとして画像データ記憶部１０９に格納する構成としている。これにより、ＰＣ等で作成されてファイル記憶部１０２に格納されたファイルだけでなく、画像読取部１１０にて読み取られた文書の画像データも含めて一括したファイルの管理が可能となる。
【００４６】
図１０は、ファイル時刻設定部１０５の動作（Ｓ８０４）について詳しく説明するためのフローチャートである。
【００４７】
ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「新規」に設定されている場合（Ｓ９０１，Ｙｅｓ）、当該ファイルの更新時刻が、最新のファイル一覧を生成した時刻と直前のファイル一覧を生成した時刻の間に挟まれる場合は（Ｓ９０２，Ｙｅｓ）、ファイルの最終更新時刻をファイル時刻として特定する（Ｓ９０３）。すなわち、ファイル時刻設定部１０５は、状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻が、前回のファイル情報が取得された時刻よりも後である場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
【００４８】
ステップＳ９０２において、当該ファイルの更新時刻が、最新のファイル一覧を生成した時刻と直前のファイル一覧を生成した時刻の間に無い場合は（Ｓ９０２，Ｎｏ）、当該ファイルへの最終アクセス時刻をファイル時刻として特定する（Ｓ９０４）。すなわち、ファイル時刻設定部１０５は、状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻が、前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終アクセス時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
【００４９】
一方、ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「更新」に設定されている場合（Ｓ９０５，Ｙｅｓ）、当該ファイルの更新時刻をファイル時刻として特定する（Ｓ９０３）。すなわち、ファイル時刻設定部１０５は、状態変化検知ステップにより検知された状態の変化がファイルの更新によるものである場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定する。
【００５０】
ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「削除」に設定されている場合（Ｓ９０６，Ｙｅｓ）、最新のファイル一覧を取得した時刻をファイル時刻として特定する（Ｓ９０７）。すなわち、ファイル時刻設定部１０５は、状態変化検知ステップにより検知された状態の変化がファイルの削除によるものである場合に、最新のタイミングでファイル情報を取得した時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
【００５１】
上述のように、ファイル記憶部１０２に格納されているファイルの状態の更新（ファイルの新規作成、既存のファイルの編集など）を状態変化検知部において検出すると、当該検出された更新内容がファイル管理部１０６によりファイル情報記憶部１０７に格納されているファイル情報に反映される。更新内容が反映されたファイル情報一覧は、ファイル管理部１０６によってファイル時刻に基づいて順序付けされ（図８参照）、これらのファイルについて画像データ生成部１０８で自動的に生成された印刷イメージを画像データ記憶部１０９に記憶する。表示管理部１１３は、デフォルトの状態で、当該順序付けされたファイル群のうち最もファイル時刻の新しいファイルの印刷イメージを表示部１１４に表示させる。操作入力部１１２にて、ユーザによる「次のファイル」または「前のファイル」といった表示ファイルの切り替え要求を受け付けると、上述の順序付けに従って該当するファイルの印刷イメージに表示を切り替える。
【００５２】
続いて、上述のようなファイル管理装置における全体としての処理の流れについて、図１１のフローチャートを用いて説明する。
まず、一覧取得部１０１により管理対象である複数のファイルそれぞれに関する情報であるファイル情報をファイル記憶部１０２から所定のタイミングで取得する（ファイル情報取得ステップ）（Ｓ１０１）。上述の所定のタイミングは、予め設定された時間毎の定期的なものであることが好ましいが、ユーザの操作入力等に基づくものであってもよい。
【００５３】
ファイル情報取得ステップ（Ｓ１０１）で最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、差分取得部１０４により複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する（状態変化検知ステップ）（Ｓ１０２）。
【００５４】
状態変化検知ステップ（Ｓ１０２）において状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定する（ファイル時刻設定ステップ）（Ｓ１０３）。
【００５５】
続いて、ファイル時刻設定ステップ（Ｓ１０３）により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、ファイル管理部１０６にて複数のファイルの順序付けを行う（ファイル管理ステップ）（Ｓ１０４）。ファイルの順序付けに関する情報は、ファイル情報記憶部１０７に格納される。
【００５６】
次に、画像データ生成部１０８は、複数のファイルのファイルデータに基づいて、該複数のファイルそれぞれに対応する所定の画像データを生成する（画像データ生成ステップ）（Ｓ１０５）。
【００５７】
表示管理部１１３は、上述の画像データ生成ステップ（Ｓ１０５）において生成された複数の画像データを、ファイル管理ステップ（Ｓ１０４）において順序付けされたファイルの順序で表示部１１４に画面表示させる（表示管理ステップ）（Ｓ１０６）。
【００５８】
なお、上述の表示管理ステップ（Ｓ１０６）では、画像データ生成ステップ（Ｓ１０５）において生成された複数の画像データを、ファイル管理ステップ（Ｓ１０４）において順序付けされたファイルの順序で表示部１１４の表示画面における所定の領域（所定の画面表示領域）内に順次切替表示させる。
【００５９】
上述した本実施の形態によるファイル管理装置での処理における各ステップは、同装置に配置される不図示の記憶部に格納されているファイル管理プログラムを不図示の制御部に実行させることにより実現される。
【００６０】
なお、本実施の形態では、ファイル管理装置において管理されるファイル群を一括して順序付けし、順序付けされたファイル群すべてを表示部１１４に切り替え表示する構成を示したが、これに限られるものではなく、例えばファイル管理部１０６にて複数のユーザそれぞれに対応したファイル情報を管理し、あるユーザが管理しているファイルについては、当該ユーザに対してのみ表示部１１４に表示するような構成とすることもできることは言うまでもない。このとき、複数のユーザそれぞれを識別する機能は、例えばファイル管理部１０６に持たせる構成としてもよい。
【００６１】
また、本実施の形態では、状態変化検知部におけるファイル更新の検出は、ファイル一覧における時刻に関する情報（例えば、最終更新時刻など）に基づいて行われているが、これに限られるものではなく、例えば、時刻に関する情報に基づく更新検出とは別に、またはこれと併せて、上述の各ファイルのハッシュ値を用いた（最新のタイミングで取得されたファイルのハッシュ値に関する情報と、最新のタイミングに対する一つ以前のタイミングで取得されたファイルのハッシュ値に関する情報とに基づいた）更新検出を行うこともできる。この場合、各ファイルのハッシュ値は、ファイル情報としてファイル情報記憶部１０７に格納されていることが好ましい。
【００６２】
本実施の形態では装置内部（不図示の記憶部等）に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００６３】
本実施の形態によるファイル管理装置では、ユーザが作成／更新した順にファイルを、視認性が良く他のファイルとの識別を行いやすい印刷時のイメージで表示するため、ユーザが手がかりを思い出さなくても、印刷イメージを見て目的のファイルであると認識できれば見つけ出すことが可能である。すなわち、それぞれのファイルに付されているファイル名等に依存せず（文書ファイルや画像ファイルに自動的に機械的なファイル名を付与するような場合でも）、ファイル検索を容易に行うことを可能とする。
【００６４】
心理学的には、記憶の再生（思い出す）よりも再認（目的のものであるか否かを判断する）方が容易であることが広く知られている。また、ファイル名や分類の一覧を探す記号処理よりも、文書のレイアウトを判断するイメージ処理の方が人間の処理能力が高いことも知られてる。更に、ユーザが過去に作成／更新したファイルはエピソード記憶と呼ばれる個人の経験を保持する記憶が利用可能であるため、多くの情報を保持しており、ファイル名などの記憶に頼るよりも有効である。
【００６５】
すなわち、ファイル整理などファイルの登録作業の手間が発生せず、システム外でファイルの更新が行われても正しい更新時刻を取得することが可能で、しかも、ファイルを探すキーワードが曖昧でもファイル時刻により順序付けされた複数のファイルの印刷イメージを順番に参照しながら探すことができるため、目的のファイルを効率的に探し出すことが可能となる。
【００６６】
以上に詳述したように本発明によれば、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することのできるファイル管理装置およびファイル管理プログラムを提供することができる。
【図面の簡単な説明】
【００６７】
【図１】本実施の形態によるファイル管理装置の構成について説明するための機能ブロック図である。
【図２】一覧記憶部１０３に記憶される最新のファイル一覧の例を示す図である。
【図３】一覧記憶部１０３に記憶されている１つ前の（前回の）ファイル一覧の例である。
【図４】ファイル時刻設定部１０５に渡されるファイル一覧の比較結果を示す図である。
【図５】ファイル時刻設定部１０５によりファイル一覧の比較結果においてファイル時刻が特定された状態を示す図である。
【図６】ファイル情報記憶部１０７に格納されているファイルに関する情報の詳細を示す図である。
【図７】ファイル一覧の比較結果を反映させた状態のファイル一覧の内容を示す図である。
【図８】ファイル管理部１０６によってファイル時刻に基づいて順序付けされたファイル情報記憶部１０７に格納されたファイル情報を示す図である。
【図９】ファイル記憶部１０２に格納されているファイルの更新の検出から、印刷イメージ生成が完了するまでのフローチャートである。
【図１０】ファイル時刻設定部１０５の動作（Ｓ８０４）について詳しく説明するためのフローチャートである。
【図１１】ファイル管理装置における全体としての処理の流れについて説明するためのフローチャートである。
【符号の説明】
【００６８】
１０１  一覧取得部（ファイル情報取得部）、１０２  ファイル記憶部、１０３  一覧記憶部、１０４  差分取得部、１０５  ファイル時刻設定部、１０６  ファイル管理部、１０７  ファイル情報記憶部、１０８  画像データ生成部、１０９  画像データ記憶部（所定の記憶領域）、１１０  画像読取部、１１１  画像保存部、１１２  操作入力部、１１３  表示管理部、１１４  表示部、１１５  起動処理部。
【図１】
2006146877.tif 000003
【図２】
2006146877.tif 000004
【図３】
2006146877.tif 000005
【図４】
2006146877.tif 000006
【図５】
2006146877.tif 000007
【図６】
2006146877.tif 000008
【図７】
2006146877.tif 000009
【図８】
2006146877.tif 000010
【図９】
2006146877.tif 000011
【図１０】
2006146877.tif 000012
【図１１】
2006146877.tif 000013