JP2006146877A - ファイル管理装置、ファイル管理プログラム - Google Patents

ファイル管理装置、ファイル管理プログラム Download PDF

Info

Publication number
JP2006146877A
JP2006146877A JP2005261950A JP2005261950A JP2006146877A JP 2006146877 A JP2006146877 A JP 2006146877A JP 2005261950 A JP2005261950 A JP 2005261950A JP 2005261950 A JP2005261950 A JP 2005261950A JP 2006146877 A JP2006146877 A JP 2006146877A
Authority
JP
Japan
Prior art keywords
file
time
state
files
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005261950A
Other languages
English (en)
Inventor
Nobuhiro Shimogoori
信宏 下郡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Toshiba Tec Corp
Original Assignee
Toshiba Corp
Toshiba Tec Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Toshiba Tec Corp filed Critical Toshiba Corp
Publication of JP2006146877A publication Critical patent/JP2006146877A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】 管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現する。
【解決手段】 管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、最新のタイミングと一つ以前のタイミングで取得された最新及び前回のファイル情報とに基づいて、複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくとも一つを検知する状態変化検知部と、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、ファイル時刻設定部により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、複数のファイルの順序付けを行うファイル管理部とを備えてなる。
【選択図】 図1

Description

本発明は、複数のファイルデータを管理するファイル管理装置およびファイル管理プログラムに関するものである。
従来、記憶領域に格納されている複数のファイルデータ(文書ファイルや画像ファイルなどのデータ)の中から目的のファイルデータ(以下、ファイル)を探し出すために、当該ファイルのファイル名や日付によって探す方法、キーワード検索で特定の語を含むファイルを検索する方法、ファイルの分類に基づいて探す方法などが用いられている。
これらの方法では、目的のファイルを探す手がかりとなる情報をユーザが思い出す必要があり、思い出した情報が不正確である場合、目的のファイルがなかなか見つからないという問題があった。
また、サムネイルと呼ばれる小さな画像の一覧を用いて検索する方法もあるが、写真の画像ファイル等のように、小さな画像表示でも一見して他のファイルとの差異を識別できる場合には有効であるが、文書ファイルのようにレイアウトが類似している文字中心のファイルでは目的の文書を識別することが困難であった。
上述のような問題を解決するために、ファイルの最終検索日か最終更新日が新しい順にソートし、そのソート順に順次検索して表示を行い、目的のファイルのイメージが表示された時点で検索を中止する情報検索方式が開示されている(例えば特許文献1参照)。
特開平5−54081号公報
しかしながら、上記の情報検索方式では、ユーザがファイルの情報を更新する際には、上記情報検索方式を実現するシステム上で更新を行わなければ、当該システム上で登録されているファイルの情報と索引情報が、更新後の内容と不整合を起こしてしまうという問題がある。
例えば、上記情報検索方式を実現するシステム上で、ユーザによって頻繁に更新されるようなファイルを管理する場合、ユーザが上記システムに登録されているファイルを当該システム以外の場所で更新すると、更新内容が当該システムに反映されず、その更新後の検索では正しい検索結果が得られないおそれがある。また、ユーザが頻繁にファイルを作成するような場合には、ファイルを作成する度に当該ファイルを上記システムに登録する作業が必要となり、作業が煩雑になるという問題がある。
また、ファイルシステムにおいて管理されるファイルの更新日は、アプリケーションプログラムによっては実際のファイル更新日とは異なる日付を設定している場合があるため、更新日が必ずしもユーザがファイルを更新、または作成した日になるとは限らない。例えば、Eメールで受信した添付ファイルは、受信アプリケーションによっては、ファイル送信者が作成し更新した日時を設定してしまい、受信者が自分のPC上に保存した時刻は記録されないというような場合が挙げられる。
本発明は上述した問題点を解決するためになされたものであり、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することのできるファイル管理装置およびファイル管理プログラムを提供することを目的とする。
上述した課題を解決するため、本発明に係るファイル管理装置は、管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、前記ファイル情報取得部により、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知部と、前記状態変化検知部により、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、前記ファイル時刻設定部により前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理部とを備えてなることを特徴とする構成としている。
本発明に係るファイル管理プログラムは、管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得ステップと、前記ファイル情報取得ステップにより、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知ステップと、前記状態変化検知ステップにおいて前記状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定ステップと、前記ファイル時刻設定ステップにより前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理ステップとをコンピュータに実行させる構成となっている。
本発明によれば、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することができるという効果を奏する。
以下、本発明の実施の形態について図面を参照しつつ説明する。
図1は、本実施の形態によるファイル管理装置の構成について説明するための機能ブロック図である。
同図に示すように、本実施の形態によるファイル管理装置は、一覧取得部(ファイル情報取得部)101、ファイル記憶部102、一覧記憶部103、差分取得部104、ファイル時刻設定部105、ファイル管理部106、ファイル情報記憶部107、画像データ生成部108、画像データ記憶部(所定の記憶領域)109、画像読取部110、画像保存部111、操作入力部112、表示管理部113、表示部114、起動処理部115、不図示の記憶部および不図示の制御部を備えてなる構成となっている。
ファイル記憶部102は、同装置における管理対象となる複数のファイルデータ(文書ファイル、画像ファイル、データファイルなどのデータ)(複数のファイルに相当)を格納する役割を有している。
一覧取得部101は、ファイル記憶部102に記憶されている複数のファイルのファイル名の一覧を、ファイル作成時刻、最終更新時刻、最終アクセス時刻およびファイルサイズとともに所定のタイミングで取得する役割を有している。一覧取得部101は、取得した一覧を一覧取得時刻とともに一覧記憶部103に記憶する。図2に、一覧記憶部103に記憶されるファイル一覧(ファイル情報に相当)の例(2004年9月27日11時30分00秒に取得された最新のファイル一覧)を示す。そして、一覧取得部101は、取得した最新のファイル一覧を差分取得部104に渡す。
差分取得部104は最新のファイル一覧(最新のタイミングで取得されたファイル情報)を受け取ると、一覧記憶部103に記憶されている一覧のうち、当該最新のファイル一覧よりも1つ前に取得されたファイル一覧(前回に取得されたファイル情報)を取得する。図3は、一覧記憶部103に記憶されている1つ前の(直前の)ファイル一覧の例(2004年9月27日10時20分00秒に取得されたファイル一覧)である。
次に、差分取得部(状態変化検知部に相当)104は、最新のファイル一覧と直前のファイル一覧を比較し、両一覧においてファイル名と更新時刻が同一の記録が含まれているか否かを確認する(状態変化検知ステップ)。最新のファイル一覧(例えば、2004年9月27日11時30分00秒に取得したもの)には含まれるが、直前のファイル一覧(例えば、2004年9月27日10時20分00秒に取得されたもの)に含まれないファイルには「新規」の印をつける。
最新のファイル一覧と直前のファイル一覧の両方に同じファイル名が含まれるが、最終更新時刻が異なるものには「更新」の印をつける。直前のファイル一覧に含まれるが、最新のファイル一覧には含まれないファイルには「削除」の印をそれぞれつけて、印の付いたものだけを、直前のファイル一覧収集時刻(2004年9月27日10時20分00秒)および最新のファイル一覧収集時刻(2004年9月27日11時30分00秒)とともにファイル時刻設定部105に渡す。
図4はファイル時刻設定部105に渡されるファイル一覧の比較結果である。同図に示すように、「新規」、「更新」および「削除」等の印は、「検出」フィールドに記録されている。このように、差分取得部104は、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する役割を有している。すなわち、一覧取得部101において、最新のタイミングで取得されたファイルの最終更新時刻と、最新のタイミングに対する一つ以前のタイミングで取得されたファイルの最終更新時刻とに基づいて、複数のファイルそれぞれの状態の変化を検知する。
ファイル時刻設定部105は、上述のファイル一覧の比較結果に基づいて、ファイルを順序付ける際の基準となるファイル時刻を特定する(ファイル時刻設定ステップ)。ファイル一覧の印が新規である場合、ファイルの最終更新時刻が、直前のファイル一覧収集時刻と最新のファイル一覧収集時刻の間にあれば、最終更新時刻をファイル時刻とする。ファイルの最終更新時刻が直前のファイル一覧収集時刻と最新のファイル一覧収集時刻の間になければ、ファイルのアクセス時刻をファイル時刻とする。ファイル一覧の印が更新である場合、ファイルの最終更新時刻をファイル時刻とする。ファイル一覧の印が削除である場合、最新のファイル一覧収集時刻をファイル時刻とする。図5はファイル時刻設定部105によりファイル一覧の比較結果においてファイル時刻が特定された状態を示す図である。
ファイル時刻が特定されたファイル一覧の差分は、ファイル管理部106に渡される。ファイル管理部106は、それぞれの「検出」フィールドに応じて、ファイル情報記憶部107に記憶されている情報を更新する。図6に、ファイル情報記憶部107に格納されているファイルに関する情報の詳細を示す。ここでは、ファイル情報記憶部107には、ファイル名、ファイル作成時刻、ファイルの最終更新時刻、ファイルへの最終アクセス時刻、ファイル時刻、印刷イメージ生成時間、ファイルサイズ、印刷イメージのサイズ、ファイルの種別、カラーであるか否か、当該ファイルの内容を印刷した回数、当該ファイルを更新した回数およびファイルの状態が格納されている。
ファイル管理部106は、図5のようなファイル一覧の比較結果を取得すると、「検出」フィールドを確認し、「新規」である場合には、新しいレコードとして登録し、「状態」フィールドを「処理中」に設定する。「検出」フィールドが「更新」である場合には、そのファイルについての直前のレコードを探し出し、生成時間、イメージサイズ、カラーをクリアするとともに、更新回数を一つ増やし、時刻を更新し、状態を処理中とする。「検出」フィールドが削除である場合には、「状態」フィールドを「削除」に変更する。図7に、ファイル一覧の比較結果を反映させた状態のファイル一覧の内容を示す図である。
ファイル管理部106は、「状態」フィールドが「処理中」となったファイルをファイル記憶部102から取得し、画像データ生成部108に送る。また、ファイル管理部106は、ファイル情報記憶部107に格納されているファイル情報のうちファイル時刻に基づいて、複数のファイルの順序付けを行う機能を有している。図8は、ファイル管理部106によってファイル時刻に基づいて順序付けされた(並べ替えられた)ファイル情報記憶部107に格納されたファイル情報を示す図である。このように、ファイル管理部106は、ファイル時刻設定部105により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、複数のファイルの順序付けを行う役割を有している。
画像データ生成部108は、ファイル管理部106からの指示により、ファイル管理部106を経由してファイル記憶部102から受け取ったファイルの印刷時に使用されるビットマップイメージ(所定の画像データ)を生成し(画像データ生成ステップ)、画像データ記憶部109に保存するとともに、ファイル管理部106に印刷イメージ生成後の印刷イメージファイルの大きさ、印刷イメージ生成に要した時間、生成した印刷イメージがカラーイメージかモノクロイメージであるかを通知する。
一方、MFP、スキャナ、FAX受信装置、プリンタ等から構成される画像読取部110により文書や画像等(原稿)のイメージを読み込む場合(画像読取ステップ)、当該読み込みにより取得された画像データは画像保存部111に渡される。
画像保存部111は、受け取った画像データに一意なファイル名を付してビットマップイメージとして画像データ記憶部109に保存させる(画像保存ステップ)とともに、ファイル管理部106に新規ファイルとして新しいレコードを登録し、当該ファイルに対応する、ファイルの作成時間、最終更新時刻、最終アクセス時刻、ファイル時刻を全て現在時刻に設定し、「状態」フィールドを「消去」に設定する。このとき、当該ファイルの入手経路や入手方法をファイル情報として併せて設定することもできる。
操作入力部112は、例えばキーボードやマウス等から構成され、ユーザからのファイルの表示要求等の操作入力を受け付け、表示管理部113等に伝える役割を有している。
表示管理部113はファイル情報記憶部107に登録された情報に基づいて、表示すべきファイルを特定し、画像データ記憶部109から必要なイメージ情報を読み出し、表示部114に表示させる役割を有している。表示管理部113は現在表示しているファイルを記憶している。
表示部114では、ファイル管理部106においてファイル時刻に基づいて順序付けされたファイル群を当該順序付けに基づいて画面表示することができる。このとき、表示部114では、順序付けられた複数のファイルそれぞれについて画像データ生成部108にて生成されている印刷イメージ(画像情報)を、当該順序付けの順番で画面表示する。この複数ファイルについての画面表示は、表示部における表示画面上における略同じ位置にて、表示する印刷イメージを順次切替えてゆくことによって行われる。このように、順序付けされたファイルを表示画面上の所定領域に次々と表示する構成としたことで、ユーザは視線を大きく移動させることなく、目的のファイルの検索を効率的に行うことができる。
この印刷イメージの切替えは、ユーザによる操作入力部112を介した、表示部114に表示されている印刷イメージの切替要求(前ファイル/次ファイルの印刷イメージ表示の指示)をファイル管理部106にて受け付けることにより行われる。ファイル管理部106は、当該切替要求に基づき、現在表示されている印刷イメージのファイルの次に表示すべきファイルを特定し、表示管理部113を介して表示部114における所定の表示領域に切替えた印刷イメージを表示させる。
操作入力部112にて起動要求を受け付けると、表示管理部113は現在表示しているファイルを特定し、起動処理部115にファイル名を通知する。
起動処理部115は、ファイル名を受け取ると(表示管理部により画面表示された画像データに対応するファイルに対する起動要求を受け付けた場合)、該ファイルを編集可能なアプリケーションプログラムを特定し、ファイル名を指定してアプリケーションプログラムを起動させる(起動ステップ)役割を有する。
なお、本実施の形態では、ファイル記憶部102、一覧記憶部103、ファイル情報記憶部107および画像データ記憶部109は、本実施の形態によるファイル管理装置内に配置される構成としているが、これに限られるものではなく、ファイル記憶部102、一覧記憶部103、ファイル情報記憶部107および画像データ記憶部109のうち少なくとも1つが、同ファイル管理装置と通信可能に接続された外部機器に配置される構成や、CD−ROM、フレキシブルディスク、DVDディスク、光磁気ディスクおよびICカードなどの記憶媒体に格納する構成とすることも可能である。
次に、本実施の形態によるファイル管理装置の動作について説明する。
図9は、ファイル記憶部102に格納されているファイルの更新の検出から、印刷イメージ生成が完了するまでのフローチャートである。
まず、一覧取得部101が最新のファイル一覧を取得する(S801)。次に、差分取得部104は一覧記憶部103より直前のファイル一覧を取得する(S802)。
差分取得部104は、上述のステップにおいて取得された最新のファイル一覧と直前のファイル一覧との比較を行い、差分の検出を行う(S803)。 ファイル時刻設定部105は、最新のファイル一覧と直前のファイル一覧の差分として検出された各ファイルのファイル時刻を特定する(S804)。このように、更新されたファイルのファイル時刻を自動的に特定することで、システムが意図的にファイルの更新日を変更するような場合でも、正しい更新時刻を取得することができる。
続いて、差分として検出された各ファイルに関して、順次、ファイル管理部106に記録しながら、画像データ生成部108にて当該ファイルの印刷イメージを生成する。
まだファイル管理部106への記録および印刷イメージの生成処理が終わっていない(未処理の)ファイルがある場合(S805,Yes)、差分一覧の「検出」フィールドが「新規」となっているファイルについては(S806,Yes)、ファイル情報記憶部107に格納されているファイル情報に新たにレコードを登録し(S811)、画像データ生成部108により当該新規ファイルの印刷イメージを生成する(S813)。
次に、画像データ生成部108により生成された印刷イメージデータを画像データ記憶部109に記憶させ(S814)、生成された印刷イメージのイメージサイズ、当該印刷イメージの生成に要した時間、イメージがカラーかモノクロかの情報を、ファイル情報記憶部107に記録し、「状態」フィールドを「完了」に変更して、ファイル情報を更新し(S815)、次のファイルの処理に移る。
ステップS806にて、未処理のファイルの「検出」フィールドが「新規」でない場合(S806,No)には、当該ファイルのファイル名からファイルIDを特定する(S807)。
次に、差分一覧における当該ファイルの「検出」フィールドが「更新」である場合には(S808,Yes)、ファイル情報記憶部107に記憶されている印刷イメージのサイズ、印刷イメージの生成時間、印刷イメージのカラーの情報をクリアし、更新時刻を現在の値に変更し、ファイル時刻をファイル時刻設定部105により特定された時刻に修正し、更に状態フィールドを処理中に変更しステップS813以降のイメージ生成を行う(S812)。
ステップS808において、差分一覧における当該ファイルの「検出」フィールドが「更新」で無い場合には、「検出」フィールドが「削除」であるか否かを確認し(S809)、「削除」である場合には(S809,Yes)、ファイル情報記憶部107に格納されているファイル情報における当該ファイルの「状態」フィールドを「削除」に変更する(S810)。
まだファイル管理部106への記録および印刷イメージの生成処理が終わっていない(未処理の)ファイルがない場合(S805,No)、処理を終了する。
本実施の形態によるファイル管理装置では、画像読取部110にて読み取られた文書の画像データを、ファイルデータおよび画像データとしてファイル管理部106にて管理し、当該読み取られた画像データを表示部114に表示させるための画像データとして画像データ記憶部109に格納する構成としている。これにより、PC等で作成されてファイル記憶部102に格納されたファイルだけでなく、画像読取部110にて読み取られた文書の画像データも含めて一括したファイルの管理が可能となる。
図10は、ファイル時刻設定部105の動作(S804)について詳しく説明するためのフローチャートである。
ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「新規」に設定されている場合(S901,Yes)、当該ファイルの更新時刻が、最新のファイル一覧を生成した時刻と直前のファイル一覧を生成した時刻の間に挟まれる場合は(S902,Yes)、ファイルの最終更新時刻をファイル時刻として特定する(S903)。すなわち、ファイル時刻設定部105は、状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻が、前回のファイル情報が取得された時刻よりも後である場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
ステップS902において、当該ファイルの更新時刻が、最新のファイル一覧を生成した時刻と直前のファイル一覧を生成した時刻の間に無い場合は(S902,No)、当該ファイルへの最終アクセス時刻をファイル時刻として特定する(S904)。すなわち、ファイル時刻設定部105は、状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻が、前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終アクセス時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
一方、ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「更新」に設定されている場合(S905,Yes)、当該ファイルの更新時刻をファイル時刻として特定する(S903)。すなわち、ファイル時刻設定部105は、状態変化検知ステップにより検知された状態の変化がファイルの更新によるものである場合に、該状態の変化が検知されたファイルについて最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定する。
ファイル時刻設定の対象となるファイルの差分一覧における「検出」フィールドが「削除」に設定されている場合(S906,Yes)、最新のファイル一覧を取得した時刻をファイル時刻として特定する(S907)。すなわち、ファイル時刻設定部105は、状態変化検知ステップにより検知された状態の変化がファイルの削除によるものである場合に、最新のタイミングでファイル情報を取得した時刻を、特定の時刻として該状態の変化が検知されたファイルに対して設定する。
上述のように、ファイル記憶部102に格納されているファイルの状態の更新(ファイルの新規作成、既存のファイルの編集など)を状態変化検知部において検出すると、当該検出された更新内容がファイル管理部106によりファイル情報記憶部107に格納されているファイル情報に反映される。更新内容が反映されたファイル情報一覧は、ファイル管理部106によってファイル時刻に基づいて順序付けされ(図8参照)、これらのファイルについて画像データ生成部108で自動的に生成された印刷イメージを画像データ記憶部109に記憶する。表示管理部113は、デフォルトの状態で、当該順序付けされたファイル群のうち最もファイル時刻の新しいファイルの印刷イメージを表示部114に表示させる。操作入力部112にて、ユーザによる「次のファイル」または「前のファイル」といった表示ファイルの切り替え要求を受け付けると、上述の順序付けに従って該当するファイルの印刷イメージに表示を切り替える。
続いて、上述のようなファイル管理装置における全体としての処理の流れについて、図11のフローチャートを用いて説明する。
まず、一覧取得部101により管理対象である複数のファイルそれぞれに関する情報であるファイル情報をファイル記憶部102から所定のタイミングで取得する(ファイル情報取得ステップ)(S101)。上述の所定のタイミングは、予め設定された時間毎の定期的なものであることが好ましいが、ユーザの操作入力等に基づくものであってもよい。
ファイル情報取得ステップ(S101)で最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、差分取得部104により複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する(状態変化検知ステップ)(S102)。
状態変化検知ステップ(S102)において状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定する(ファイル時刻設定ステップ)(S103)。
続いて、ファイル時刻設定ステップ(S103)により複数のファイルそれぞれに対して設定される特定の時刻に基づいて、ファイル管理部106にて複数のファイルの順序付けを行う(ファイル管理ステップ)(S104)。ファイルの順序付けに関する情報は、ファイル情報記憶部107に格納される。
次に、画像データ生成部108は、複数のファイルのファイルデータに基づいて、該複数のファイルそれぞれに対応する所定の画像データを生成する(画像データ生成ステップ)(S105)。
表示管理部113は、上述の画像データ生成ステップ(S105)において生成された複数の画像データを、ファイル管理ステップ(S104)において順序付けされたファイルの順序で表示部114に画面表示させる(表示管理ステップ)(S106)。
なお、上述の表示管理ステップ(S106)では、画像データ生成ステップ(S105)において生成された複数の画像データを、ファイル管理ステップ(S104)において順序付けされたファイルの順序で表示部114の表示画面における所定の領域(所定の画面表示領域)内に順次切替表示させる。
上述した本実施の形態によるファイル管理装置での処理における各ステップは、同装置に配置される不図示の記憶部に格納されているファイル管理プログラムを不図示の制御部に実行させることにより実現される。
なお、本実施の形態では、ファイル管理装置において管理されるファイル群を一括して順序付けし、順序付けされたファイル群すべてを表示部114に切り替え表示する構成を示したが、これに限られるものではなく、例えばファイル管理部106にて複数のユーザそれぞれに対応したファイル情報を管理し、あるユーザが管理しているファイルについては、当該ユーザに対してのみ表示部114に表示するような構成とすることもできることは言うまでもない。このとき、複数のユーザそれぞれを識別する機能は、例えばファイル管理部106に持たせる構成としてもよい。
また、本実施の形態では、状態変化検知部におけるファイル更新の検出は、ファイル一覧における時刻に関する情報(例えば、最終更新時刻など)に基づいて行われているが、これに限られるものではなく、例えば、時刻に関する情報に基づく更新検出とは別に、またはこれと併せて、上述の各ファイルのハッシュ値を用いた(最新のタイミングで取得されたファイルのハッシュ値に関する情報と、最新のタイミングに対する一つ以前のタイミングで取得されたファイルのハッシュ値に関する情報とに基づいた)更新検出を行うこともできる。この場合、各ファイルのハッシュ値は、ファイル情報としてファイル情報記憶部107に格納されていることが好ましい。
本実施の形態では装置内部(不図示の記憶部等)に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、CD−ROM等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のOS(オペレーティング・システム)等と共働してその機能を実現させるものであってもよい。
本実施の形態によるファイル管理装置では、ユーザが作成/更新した順にファイルを、視認性が良く他のファイルとの識別を行いやすい印刷時のイメージで表示するため、ユーザが手がかりを思い出さなくても、印刷イメージを見て目的のファイルであると認識できれば見つけ出すことが可能である。すなわち、それぞれのファイルに付されているファイル名等に依存せず(文書ファイルや画像ファイルに自動的に機械的なファイル名を付与するような場合でも)、ファイル検索を容易に行うことを可能とする。
心理学的には、記憶の再生(思い出す)よりも再認(目的のものであるか否かを判断する)方が容易であることが広く知られている。また、ファイル名や分類の一覧を探す記号処理よりも、文書のレイアウトを判断するイメージ処理の方が人間の処理能力が高いことも知られてる。更に、ユーザが過去に作成/更新したファイルはエピソード記憶と呼ばれる個人の経験を保持する記憶が利用可能であるため、多くの情報を保持しており、ファイル名などの記憶に頼るよりも有効である。
すなわち、ファイル整理などファイルの登録作業の手間が発生せず、システム外でファイルの更新が行われても正しい更新時刻を取得することが可能で、しかも、ファイルを探すキーワードが曖昧でもファイル時刻により順序付けされた複数のファイルの印刷イメージを順番に参照しながら探すことができるため、目的のファイルを効率的に探し出すことが可能となる。
以上に詳述したように本発明によれば、管理対象であるファイル群においてファイルの更新が発生した場合に煩雑な作業を行うことなく当該更新を適切に反映し、且つファイルの種別に拘わらず効率的なファイル検索を実現することのできるファイル管理装置およびファイル管理プログラムを提供することができる。
本実施の形態によるファイル管理装置の構成について説明するための機能ブロック図である。 一覧記憶部103に記憶される最新のファイル一覧の例を示す図である。 一覧記憶部103に記憶されている1つ前の(前回の)ファイル一覧の例である。 ファイル時刻設定部105に渡されるファイル一覧の比較結果を示す図である。 ファイル時刻設定部105によりファイル一覧の比較結果においてファイル時刻が特定された状態を示す図である。 ファイル情報記憶部107に格納されているファイルに関する情報の詳細を示す図である。 ファイル一覧の比較結果を反映させた状態のファイル一覧の内容を示す図である。 ファイル管理部106によってファイル時刻に基づいて順序付けされたファイル情報記憶部107に格納されたファイル情報を示す図である。 ファイル記憶部102に格納されているファイルの更新の検出から、印刷イメージ生成が完了するまでのフローチャートである。 ファイル時刻設定部105の動作(S804)について詳しく説明するためのフローチャートである。 ファイル管理装置における全体としての処理の流れについて説明するためのフローチャートである。
符号の説明
101 一覧取得部(ファイル情報取得部)、102 ファイル記憶部、103 一覧記憶部、104 差分取得部、105 ファイル時刻設定部、106 ファイル管理部、107 ファイル情報記憶部、108 画像データ生成部、109 画像データ記憶部(所定の記憶領域)、110 画像読取部、111 画像保存部、112 操作入力部、113 表示管理部、114 表示部、115 起動処理部。

Claims (16)

  1. 管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得部と、
    前記ファイル情報取得部により、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知部と、
    前記状態変化検知部により、いずれかのファイルに状態の変化が検知された場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定部と、
    前記ファイル時刻設定部により前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理部と
    を備えてなるファイル管理装置。
  2. 請求項1に記載のファイル管理装置において、
    前記ファイル情報は、ファイルの最終更新時刻および最終アクセス時刻に関する情報を含むものであり、
    前記ファイル時刻設定部は、前記状態変化検知部により検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終アクセス時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理装置。
  3. 管理対象である複数のファイルそれぞれに関する情報であるファイル情報を所定のタイミングで取得するファイル情報取得ステップと、
    前記ファイル情報取得ステップにより、最新のタイミングで取得された最新のファイル情報と前記最新のタイミングに対する一つ以前のタイミングで取得された前回のファイル情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知する状態変化検知ステップと、
    前記状態変化検知ステップにおいて前記状態の変化を検知した場合に、該状態の変化に応じた所定のルールに基づいて、該状態の変化が検知されたファイルに対して特定の時刻を設定するファイル時刻設定ステップと、
    前記ファイル時刻設定ステップにより前記複数のファイルそれぞれに対して設定される特定の時刻に基づいて、前記複数のファイルの順序付けを行うファイル管理ステップと
    をコンピュータに実行させるファイル管理プログラム。
  4. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、ファイルの最終更新時刻および最終アクセス時刻に関する情報を含むものであり、
    前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも前である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終アクセス時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
  5. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
    前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの新規作成によるものであり、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻が、前記前回のファイル情報が取得された時刻よりも後である場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
  6. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
    前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの更新によるものである場合に、該状態の変化が検知されたファイルについて前記最新のタイミングで取得された最終更新時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
  7. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル時刻設定ステップは、前記状態変化検知ステップにより検知された状態の変化がファイルの削除によるものである場合に、前記最新のタイミングでファイル情報を取得した時刻を、前記特定の時刻として該状態の変化が検知されたファイルに対して設定するファイル管理プログラム。
  8. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、ファイルの最終更新時刻に関する情報を含むものであり、
    前記状態変化検知ステップは、前記ファイル情報取得ステップにより、前記最新のタイミングで取得されたファイルの最終更新時刻と、前記最新のタイミングに対する一つ以前のタイミングで取得されたファイルの最終更新時刻とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知するファイル管理プログラム。
  9. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、ファイルのハッシュ値に関する情報を含むものであり、
    前記状態変化検知ステップは、前記ファイル情報取得ステップにより、前記最新のタイミングで取得されたファイルのハッシュ値に関する情報と、前記最新のタイミングに対する一つ以前のタイミングで取得されたファイルのハッシュ値に関する情報とに基づいて、前記複数のファイルそれぞれの状態の変化としての新規作成、更新、削除の少なくともいずれかを検知するファイル管理プログラム。
  10. 請求項3に記載のファイル管理プログラムにおいて、
    前記複数のファイルは、文書ファイル、画像ファイルおよびデータファイルのうち少なくともいずれかを含むファイル管理プログラム。
  11. 請求項3に記載のファイル管理プログラムにおいて、
    前記複数のファイルに基づいて、該複数のファイルそれぞれに対応する所定の画像データを生成する画像データ生成ステップと、
    前記画像データ生成ステップにおいて生成された複数の画像データを、前記ファイル管理ステップにおいて順序付けされたファイルの順序で画面表示させる表示管理ステップとを有するファイル管理プログラム。
  12. 請求項3に記載のファイル管理プログラムにおいて、
    前記表示管理ステップは、前記画像データ生成ステップにおいて生成された複数の画像データを、前記ファイル管理ステップにおいて順序付けされたファイルの順序で所定の画面表示領域内に切替表示させるファイル管理プログラム。
  13. 請求項3に記載のファイル管理プログラムにおいて、
    前記画像データ生成ステップにおいて生成される所定の画像データは、ファイルの印刷時に使用されるビットマップイメージデータであるファイル管理プログラム。
  14. 請求項3に記載のファイル管理プログラムにおいて、
    原稿を読み取る画像読取ステップと、
    前記画像読取ステップにおいて読み取られた画像の画像データを、ファイルの印刷時に使用されるビットマップイメージデータとして所定の記憶領域に保存させる画像保存ステップとを有するファイル管理プログラム。
  15. 請求項3に記載のファイル管理プログラムにおいて、
    前記表示管理ステップにより画面表示された画像データに対応するファイルに対する起動要求を受け付けた場合に、該ファイルを編集可能なアプリケーションを起動させる起動ステップとを有するファイル管理プログラム。
  16. 請求項3に記載のファイル管理プログラムにおいて、
    前記ファイル情報は、前記複数のファイルそれぞれの入手方法および入手経路のうち少なくとも1つを含むファイル管理プログラム。
JP2005261950A 2004-11-17 2005-09-09 ファイル管理装置、ファイル管理プログラム Withdrawn JP2006146877A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/991,623 US20060117008A1 (en) 2004-11-17 2004-11-17 File management apparatus and file management program

Publications (1)

Publication Number Publication Date
JP2006146877A true JP2006146877A (ja) 2006-06-08

Family

ID=36568430

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005261950A Withdrawn JP2006146877A (ja) 2004-11-17 2005-09-09 ファイル管理装置、ファイル管理プログラム

Country Status (3)

Country Link
US (1) US20060117008A1 (ja)
JP (1) JP2006146877A (ja)
CN (1) CN1776669A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008065673A (ja) * 2006-09-08 2008-03-21 Lac Co Ltd 不正ファイル検出装置、不正ファイル判定方法、及びプログラム
JP2009266090A (ja) * 2008-04-28 2009-11-12 Nippon Telegr & Teleph Corp <Ntt> 情報発生経緯管理装置、情報発生経緯管理システムおよび情報発生経緯管理方法
JP2016081154A (ja) * 2014-10-14 2016-05-16 日本電気株式会社 改ざん検出装置、改ざん検出方法および改ざん検出プログラム
JP2016110203A (ja) * 2014-12-02 2016-06-20 キヤノン株式会社 情報処理システム、印刷システム、情報処理装置、制御方法、及びプログラム

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4301185B2 (ja) * 2005-02-25 2009-07-22 ソニー株式会社 ファイル管理装置、ファイル管理方法およびプログラム
CN101118543A (zh) * 2006-08-02 2008-02-06 鸿富锦精密工业(深圳)有限公司 存储装置及方法
CN101122910A (zh) * 2006-08-07 2008-02-13 鸿富锦精密工业(深圳)有限公司 存储装置及打开其所存储文件的方法
JP4876793B2 (ja) * 2006-08-29 2012-02-15 富士ゼロックス株式会社 データ保管装置及びプログラム
CN101667180B (zh) * 2008-09-03 2012-10-17 神讯电脑(昆山)有限公司 数据库空间管理系统及其方法
JP5798503B2 (ja) 2012-01-31 2015-10-21 株式会社日立ソリューションズ ファイルリスト生成方法及びシステム、ファイルリスト生成装置並びにプログラム
JP5774513B2 (ja) * 2012-02-07 2015-09-09 株式会社日立ソリューションズ ファイルリスト生成方法及びシステム並びにプログラム、ファイルリスト生成装置
CN103365996B (zh) * 2013-07-12 2017-11-03 北京奇虎科技有限公司 文件管理及处理方法、装置和系统
CN108475277B (zh) * 2016-07-28 2022-08-26 华为技术有限公司 一种不常用数据的识别方法和终端
CN111552673B (zh) * 2020-04-29 2023-08-01 咪咕文化科技有限公司 文件处理方法、装置、电子设备及存储介质
CN114928476A (zh) * 2022-04-27 2022-08-19 北京天融信网络安全技术有限公司 目标文件的安全性检测方法及检测装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924096A (en) * 1997-10-15 1999-07-13 Novell, Inc. Distributed database using indexed into tags to tracks events according to type, update cache, create virtual update log on demand
JPH11272427A (ja) * 1998-03-24 1999-10-08 Hitachi Ltd データ退避方法および外部記憶装置
JP4081858B2 (ja) * 1998-06-04 2008-04-30 ソニー株式会社 コンピュータシステム、コンピュータ端末装置、及び記録媒体
US6189016B1 (en) * 1998-06-12 2001-02-13 Microsoft Corporation Journaling ordered changes in a storage volume
US6397307B2 (en) * 1999-02-23 2002-05-28 Legato Systems, Inc. Method and system for mirroring and archiving mass storage
US6795834B2 (en) * 2000-06-26 2004-09-21 Fujitsu Limited Apparatus, method, and storage medium for file management
JP3992427B2 (ja) * 2000-08-01 2007-10-17 株式会社日立製作所 ファイルシステム
US7024435B2 (en) * 2000-08-08 2006-04-04 Sony Corporation Data recording device, data recording method, data reproducing device and data reproducing method
US7058667B2 (en) * 2000-12-27 2006-06-06 Microsoft Corporation Method and system for creating and maintaining version-specific properties in a file
US7111023B2 (en) * 2001-05-24 2006-09-19 Oracle International Corporation Synchronous change data capture in a relational database
JP2003162438A (ja) * 2001-11-27 2003-06-06 Ricoh Co Ltd データベース管理システム
US6792518B2 (en) * 2002-08-06 2004-09-14 Emc Corporation Data storage system having mata bit maps for indicating whether data blocks are invalid in snapshot copies
TWI236253B (en) * 2002-08-30 2005-07-11 Hon Hai Prec Ind Co Ltd System and method for synchronizing data
US7461172B2 (en) * 2002-12-12 2008-12-02 Xerox Corporation Methods, apparatus, and program products for configuring components in networked computing environments
US7478096B2 (en) * 2003-02-26 2009-01-13 Burnside Acquisition, Llc History preservation in a computer storage system
US7155465B2 (en) * 2003-04-18 2006-12-26 Lee Howard F Method and apparatus for automatically archiving a file system
US20060103872A1 (en) * 2004-11-17 2006-05-18 Kabushiki Kaisha Toshiba Electronic document management program and electronic document management apparatus

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008065673A (ja) * 2006-09-08 2008-03-21 Lac Co Ltd 不正ファイル検出装置、不正ファイル判定方法、及びプログラム
JP2009266090A (ja) * 2008-04-28 2009-11-12 Nippon Telegr & Teleph Corp <Ntt> 情報発生経緯管理装置、情報発生経緯管理システムおよび情報発生経緯管理方法
JP2016081154A (ja) * 2014-10-14 2016-05-16 日本電気株式会社 改ざん検出装置、改ざん検出方法および改ざん検出プログラム
JP2016110203A (ja) * 2014-12-02 2016-06-20 キヤノン株式会社 情報処理システム、印刷システム、情報処理装置、制御方法、及びプログラム

Also Published As

Publication number Publication date
CN1776669A (zh) 2006-05-24
US20060117008A1 (en) 2006-06-01

Similar Documents

Publication Publication Date Title
JP4308587B2 (ja) 文書群管理装置
JP2006146877A (ja) ファイル管理装置、ファイル管理プログラム
US6594650B2 (en) File management system and its method and storage medium
US7958135B2 (en) Information processing apparatus, information recording system, information recording method, and computer-readable medium storing program
US20080243831A1 (en) Information processing apparatus, information processing system, and storage medium
JPH11282855A (ja) 画像検索方法及び画像検索装置
JP5489660B2 (ja) 画像管理装置およびその制御方法およびプログラム
JP2002304313A (ja) 情報蓄積システム及び情報管理システム
JP4352940B2 (ja) 画像検索装置およびプログラム
JP2001337994A (ja) サムネイル表示システムと方法およびその処理プログラムを記録した記録媒体
JP2009080525A (ja) 画像処理装置及びドキュメントデータ管理方法、プログラム、並びに記憶媒体
JP4626604B2 (ja) 情報処理装置及びプログラム、画像履歴管理装置及びプログラム、及び画像履歴管理システム
JP2021124909A (ja) 文書検索装置、画像処理装置、文書検索方法および文書検索プログラム
US20060206447A1 (en) Document managing apparatus
WO2003092005A1 (fr) Programme d&#39;affichage d&#39;image et support d&#39;enregistrement d&#39;information contenant ce programme
JP2003303210A (ja) 情報処理方法、情報処理装置、および記録媒体
JP2005062969A (ja) 文書管理システム及び画像処理装置
JP2005244614A (ja) 電子カメラ装置、及び記録媒体
JP5907101B2 (ja) 文書管理装置及びプログラム
JP2006171891A (ja) 画像管理装置、画像管理方法、および画像管理プログラム
JP2008176710A (ja) 文書管理システム、文書管理装置および文書管理プログラム
JPH10222528A (ja) 情報処理装置及びその制御方法
JP4827519B2 (ja) 画像処理装置、画像処理方法、およびプログラム
JP5173204B2 (ja) 撮像装置及び撮像装置の制御方法
JP2810491B2 (ja) 文書ファイリング装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070807

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20090803

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20100121

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100325

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100402

A072 Dismissal of procedure [no reply to invitation to correct request for examination]

Free format text: JAPANESE INTERMEDIATE CODE: A072

Effective date: 20100803