(57)【要約】【課題】指定された集計期間における累積アクセス時間が長いファイルを容易に探索することのできるファイルブラウザを提供する。【解決手段】ファイルブラウザ１は、アクセス履歴管理部１１が、メインメモリ１０１上にファイルごとのアクセス履歴２１を作成および管理を行い、集計期間設定部１２が、各ファイルのアクセス時間を集計する集計期間を設定し、累積アクセス時間算出部１３が、アクセス履歴２１にもとづいて、設定された集計期間における各ファイルの累積アクセス時間を算出し、表示形態制御部１４が、算出された累積アクセス時間の長さに応じて、各ファイルのアイコンおよびそれぞれのファイルが属するディレクトリのアイコンの表示形態を決定し、表示部１５が、表示形態制御部１４により決定された表示形態のアイコンを用いて、ユーザにより指定されたディレクトリに属するディレクトリおよびファイルを表示装置１０５に表示する。【選択図】  図１
2011100419.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに格納されたファイルの階層的ディレクトリ構造をアイコンを用いて表示するファイルブラウザであって、
ファイルごとのアクセス履歴を作成し、管理するアクセス履歴管理手段と、
前記アクセス履歴にもとづいて各ファイルの累積アクセス時間を算出する累積アクセス時間算出手段と、
前記累積アクセス時間の長さに応じて、前記ファイルのアイコンおよび前記ファイルが属するディレクトリのアイコンの表示形態を決定する表示形態制御手段と、
前記表示形態制御手段により決定された表示形態のアイコンを用いて、ユーザにより指定されたディレクトリに属するディレクトリおよびファイルを表示する表示手段と
を備えることを特徴とするファイルブラウザ。
【請求項２】
さらに、前記ファイルのアクセス時間を集計する集計期間を設定する集計期間設定手段を備え、
前記累積アクセス時間算出手段が、
前記集計期間における各ファイルの累積アクセス時間を算出する
ことを特徴とする請求項１に記載のファイルブラウザ。
【請求項３】
前記アクセス履歴管理手段が、
前記アクセス履歴として、
前記ファイルへのアクセスが行われるごとに前記ファイルのオープン時刻およびクローズ時刻を記録したアクセス履歴セルを１つずつ生成し、前記アクセス履歴セルをその生成順にチェーン状にリンクさせたアクセス履歴セルチェーンを生成する
ことを特徴とする請求項１または２に記載のファイルブラウザ。
【請求項４】
前記アクセス履歴管理手段が、
前記アクセス履歴の作成から一定時間経過後に、同じアクセス履歴セルチェーン中に作成日が同一のアクセス履歴セルが複数あるときはそれぞれのアクセス履歴セルに記録された前記アクセス時間を合算して１つのアクセス履歴セルへ統合し、
さらに所定の時間が経過した後は、前記アクセス履歴セルチェーンから前記アクセス履歴セルを削除する
ことを特徴とする請求項３に記載のファイルブラウザ。
【請求項５】
前記アクセス履歴管理手段が、
前記コンピュータのメインメモリ上に前記アクセス履歴セルチェーンを形成し、
前記コンピュータの動作終了時に前記アクセス履歴セルチェーンを外部記憶装置に保存し、前記コンピュータの次の起動時に前記外部記憶装置から前記メインメモリへロードする
ことを特徴とする請求項３または４に記載のファイルブラウザ。
【請求項６】
前記表示形態制御手段が、
下位階層のファイルおよびディレクトリの表示形態情報を上位階層のディレクトリへ順次伝播させ、前記上位階層のディレクトリの表示形態の決定に反映させる
ことを特徴とする請求項１乃至５のいずれか１項に記載のファイルブラウザ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルブラウザに関する。
【背景技術】
【０００２】
コンピュータのファイル管理システムでは、多数のファイルを階層的な複数のディレクトリに分割して管理する手法がよく用いられる。このような階層的な構造を有するファイル管理システムでは、目的のファイルへのアクセスを容易にするため、ファイルブラウザが使用されることが多い。
【０００３】
ファイルブラウザでは、それぞれアイコンで表したディレクトリおよびファイルをツリー形式に配置することで、ファイルシステムの階層構造を画面上に表示し、マウスなどのポインティングデバイスで画面上のアイコンを選択することにより、目的のディレクトリあるいはファイルの内容を表示する、ということが行われる。
【０００４】
ファイルブラウザを用いることでファイルの閲覧が容易になるが、閲覧対象のファイルが多数のディレクトリ内に分散している場合、ディレクトリ間を移動しながら所望のファイルを探さなければならない。また、一旦閲覧が終了した後で、もう一度同じファイルを閲覧しようとした場合、そのファイルがどのディレクトリにあったかを覚えていないと、再度、ファイル探索をしなければならなくなる。
【０００５】
このようなファイル探索の困難さに対して、従来、ファイルへのアクセスの頻度によって、そのファイルを格納するフォルダのアイコンの表示形態を変化させる、アイコン表示制御装置が提案されている（例えば、特許文献１参照。）。
【０００６】
この提案されたアイコン表示制御装置では、ファイルへのアクセスの頻度によってアイコンの表示形態が変化するので、アクセス頻度の高いファイルを容易に探索することができる。
【０００７】
しかし、ファイルの中には、アクセス頻度は低くても、アクセスする時には素早く開きたいファイルがある。例えば、定期的にアクセスして、その内容を確認したり更新したりする必要があるような重要なファイルの場合、そのファイルをできるだけ早く探索できることが望まれる。ところが、そのようなファイルの場合、一旦ファイルを開くと、長時間ファイルを開いて、その内容を熟読、吟味することが多いため、アクセス回数は少ないことがある。
【０００８】
そのため、上述のアイコン表示制御装置のような、ファイルへのアクセス頻度でアイコンの表示形態を変化させる方式では、アクセス頻度は低くてもファイルを開いている時間が長いファイルの探索の容易性が向上しない、という問題が発生する。
【０００９】
また、上述のアイコン表示制御装置のように、ファイル作成時からのアクセス回数を単純に累計すると、時間の経過とともに、多くのファイルのアイコンの形態が同じように変化してしまい、ファイルの探索の容易性が低下する、という問題も発生する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００２−２１５２８６号公報  （第２−３ページ、図１）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
そこで、本発明の目的は、指定された集計期間における累積アクセス時間が長いファイルを容易に探索することのできるファイルブラウザを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の一態様によれば、コンピュータに格納されたファイルの階層的ディレクトリ構造をアイコンを用いて表示するファイルブラウザであって、ファイルごとのアクセス履歴を作成し、管理するアクセス履歴管理手段と、前記アクセス履歴にもとづいて各ファイルの累積アクセス時間を算出する累積アクセス時間算出手段と、前記累積アクセス時間の長さに応じて、前記ファイルのアイコンおよび前記ファイルが属するディレクトリのアイコンの表示形態を決定する表示形態制御手段と、前記表示形態制御手段により決定された表示形態のアイコンを用いて、ユーザにより指定されたディレクトリに属するディレクトリおよびファイルを表示する表示手段とを備えることを特徴とするファイルブラウザが提供される。
【発明の効果】
【００１３】
本発明によれば、指定された集計期間における累積アクセス時間が長いファイルを容易に探索することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施例に係るファイルブラウザの構成の例を示すブロック図。
【図２】本発明の実施例のアクセス履歴セルの説明図。
【図３】本発明の実施例のアクセス履歴セルチェーンの説明図。
【図４】アクセス履歴集約の説明図。
【図５】アクセス履歴削除の説明図
【図６】ユーザからの入力を受け付けるＧＵＩ画面の例を示す図。
【図７】本発明の実施例における表示形態情報の伝播の例を示す図。
【図８】本発明の実施例における指定ディレクトリ表示画面の例を示す図。
【図９】本発明の実施例の管理ファイルの例を示す図。
【発明を実施するための形態】
【００１５】
以下、本発明の実施例について図面を参照して説明する。なお、図中、同一または相当部分には同一の符号を付して、その説明は繰り返さない。
【実施例】
【００１６】
図１は、本発明の実施例に係るファイルブラウザの構成の例を示すブロック図である。本実施例のファイルブラウザ１は、コンピュータに格納されたファイルの階層的ディレクトリ構造をアイコンを用いて表示するファイルブラウザである。
【００１７】
ファイルブラウザ１は、コンピュータのメインメモリ１０１上にファイルごとのアクセス履歴２１を作成し、その管理を行うアクセス履歴管理部１１と、各ファイルのアクセス時間を集計する集計期間を設定する集計期間設定部１２と、アクセス履歴２１にもとづいて、設定された集計期間における各ファイルの累積アクセス時間を算出する累積アクセス時間算出部１３と、算出された累積アクセス時間の長さに応じて、各ファイルのアイコンおよびそれぞれのファイルが属するディレクトリのアイコンの表示形態を決定する表示形態制御部１４と、表示形態制御部１４により決定された表示形態のアイコンを用いて、ユーザにより指定されたディレクトリに属するディレクトリおよびファイルを表示装置１０５に表示する表示部１５と、を備える。
【００１８】
ここで、集計期間設定部１２における集計期間の設定や表示部１５に対するディレクトリの指定には、キーボード１０３やマウス１０４などの入力装置が用いられる。
【００１９】
アクセス履歴管理部１１は、コンピュータの動作終了時にはメインメモリ１０１上に作成したアクセス履歴２１をアクセス履歴２１Ａとして外部記憶装置１０２に保存し、コンピュータの次の起動時に、このアクセス履歴２１Ａを外部記憶装置１０２から読み出し、メインメモリ１０１へアクセス履歴２１としてロードする。
【００２０】
次に、アクセス履歴管理部１１によるアクセス履歴２１の作成について説明する。
【００２１】
アクセス履歴管理部１１は、コンピュータが起動すると、図２（ａ）に示すように、メインメモリ１０１上に、例えば１６バイトずつのセルに区切ったアクセス履歴作成領域２１１を確保する。
【００２２】
アクセス履歴管理部１１は、ファイルへのアクセスがあると、アクセス履歴作成領域２１１の１つのセルを使って、アクセス履歴セル２１２を作成する。
【００２３】
図２（ｂ）に、アクセス履歴セル２１２の構成の例を示す。
【００２４】
アクセス履歴セル２１２は、ファイルのオープン時刻を記録したオープン時刻フィールド２１２１と、ファイルのクローズ時刻を記録したクローズ時刻フィールド２１２２と、を有する。
【００２５】
オープン時刻およびクローズ時刻は、ファイルブラウザ１がインストールされて最初に起動された時刻を「０秒」として、そこからの経過秒数で時刻を表すものとする。その時刻を４バイトで表すものとすると、表すことのできる最大時刻は４２９４９６７２９５秒、すなわち約１３６年であり、実用上、アクセス履歴の管理に問題は生じない。
【００２６】
アクセス履歴セル２１２は、そのほか、順方向ポインタフィールド２１２３と、逆方向ポインタフィールド２１２４と、を有する。
【００２７】
順方向ポインタフィールド２１２３と逆方向ポインタフィールド２１２４は、ファイルがアクセスされるごとに作成されるアクセス履歴セル２１２を相互にリンクするために使用される。
【００２８】
アクセス履歴管理部１１は、順方向ポインタフィールド２１２３と逆方向ポインタフィールド２１２４によりアクセス履歴セル２１２を相互にリンクさせて、アクセス履歴セルチェーン２１３を形成する。このアクセス履歴セルチェーン２１３が、アクセス履歴２１に相当する。
【００２９】
図３に、１つのファイル３００に対して形成されたアクセス履歴セルチェーン２１３の例を示す。
【００３０】
ここでは、アクセス履歴セル２１２ａが最初に作成され、続いてアクセス履歴セル２１２ｂ、２１２ｃが作成され、アクセス履歴セル２１２ｄが最後に作成されたものである。
【００３１】
それぞれのアクセス履歴セル２１２の順方向ポインタフィールド２１２３を順次辿ることにより、ファイル３００へのアクセスを順方向に辿ることができ、逆方向ポインタフィールド２１２４を順次辿ることにより、ファイル３００へのアクセスを逆方向に辿ることができる。
【００３２】
なお、最初に作成されたアクセス履歴セル２１２ａの逆方向ポインタフィールド２１２４には、それ以上リンクを辿れないことを示すＥＮＤマーク（例えば、０ｘｆｆｆｆｆｆｆｆ）が格納され、同様に、最後に作成されたアクセス履歴セル２１２ｄの順方向ポインタフィールド２１２３にも、ＥＮＤマークが格納される。
【００３３】
また、アクセス履歴管理部１１は、ファイル３００に、アクセス履歴のスタートポイントを示すスタートポインタ３０１およびアクセス履歴のエンドポイントを示すエンドポインタ３０２を付属させる。
【００３４】
スタートポインタ３０１は、最初に作成されたアクセス履歴セル２１２ａを指し、エンドポインタ３０２は、最後に作成されたアクセス履歴セル２１２ｄを指す。
【００３５】
また、アクセス履歴管理部１１は、空きセルポインタ４０１により空きセルの先頭位置を把握し、次のアクセス履歴セル２１２の作成に備える。
【００３６】
上述したように、アクセス履歴セルチェーン２１３は、ファイルアクセスのたびにアクセス履歴セル２１２がリンクされて、その容量が次第に増加する。しかし、アクセス履歴作成領域２１１の容量は限られているので、どこかの時点で、アクセス履歴セルチェーン２１３の容量の減縮を図る必要がある。
【００３７】
そこで、本実施例では、同一日に複数のアクセス履歴セル２１２が作成されている場合は、例えば作成されてから１ヶ月経過した時点で、アクセス履歴管理部１１は、その複数のアクセス履歴セル２１２のアクセス時間を合算して、１つのアクセス履歴セル２１２へ集約することを行う。このとき、アクセス時間は、クローズ時刻フィールド２１２２クローズ時刻からオープン時刻フィールド２１２１に記録されたオープン時刻を差し引くことにより求める。
【００３８】
図４に、同一日付の５個のアクセス履歴セル２１２ｅ〜２１２ｊが、１個のアクセス履歴セル２１２ｊへ集約された様子を示す。
【００３９】
ここで、アクセス履歴セル２１２ｅ〜２１２ｊに記録されていたアクセス時間が、１０分、１５分、１時間、３０分、５分であったとすると、集約後のアクセス履歴セル２１２ｊには、そのアクセス時間を合算した２時間のアクセスがあったかのように記録する。そのとき、アクセス開始時刻としては、例えば、最も長い１時間のアクセスがあったときのアクセス開始時刻を代表として採用する。
【００４０】
この集約により得られた空きセル領域は、以降のアクセス履歴セル２１２の作成に再利用される。
【００４１】
また、アクセス履歴セルチェーン２１３の容量の減縮をさらに図るため、アクセス履歴管理部１１は、例えば作成されてから１年経過したアクセス履歴セル２１２をアクセス履歴セルチェーン２１３から削除する。
【００４２】
作成から１年経過したアクセス履歴セルを削除する方法としては、スタートポインタ３０１からアクセス履歴セル２１２を辿り、１年以内に作成されたアクセス履歴セル２１２を発見したら、その直前までのアクセス履歴セル２１２を削除するようにする。
【００４３】
また、作成から１年経過したアクセス履歴セルを削除した後は、スタートポインタ３０１が、最初に発見した１年以内に作成されたアクセス履歴セル２１２を指すように、スタートポインタ３０１を再設定する。
【００４４】
図５に、アクセス履歴セルが削除される様子を示す。
【００４５】
スタートポインタ３０１が指しているアクセス履歴セル２１２ｍから辿り、１年以内に作成されたアクセス履歴セルとして、アクセス履歴セル２１２ｍを最初に発見した場合、アクセス履歴管理部１１は、アクセス履歴セル２１２ｍを削除する。削除後の空きセル領域は、以降のアクセス履歴セル２１２の作成に再利用される。また、スタートポインタ３０１は、アクセス履歴セル２１２ｎを指すようになる。
【００４６】
このように、それぞれのファイルに対して、アクセスがあるごとにアクセス履歴セル２１２が作成され、ファイルごとのアクセス履歴セルチェーン２１３が作成される。
【００４７】
累積アクセス時間算出部１３は、このアクセス履歴セルチェーン２１３を辿り、それぞれのアクセス履歴セル２１２からアクセス時間を算出し、そのアクセス時間を加算して、それぞれのファイルの累積アクセス時間を算出する。
【００４８】
表示形態制御部１４は、累積アクセス時間算出部１３により算出された累積アクセス時間の長さに応じて、各ファイルのアイコンおよびそれぞれのファイルが属するディレクトリのアイコンの表示形態を決定する。アイコンの表示形態としては、アイコンの表示色の濃度、アイコンの模様、アイコンのマークなどが挙げられる。
【００４９】
アイコンの表示色の濃度を例にとった場合、表示形態制御部１４は、累積アクセス時間の長さが長いほど、アイコンの表示色の濃度を高くする。そのとき、ユーザは、最大濃度とする累積アクセス時間の時間数を設定できるものとする。
【００５０】
表示形態制御部１４は、ファイルのアイコンの表示形態は、そのファイルの累積アクセス時間により直接決定する。
【００５１】
一方、ディレクトリのアイコンの表示形態は、そのディレクトリの最も下位階層のファイルの表示形態の情報を、順次上位階層へ伝播させることによって決定する。このとき、下位階層に複数のファイルがある場合、複数の表示形態情報をどのように上位階層へ伝播させるかは、予め設定された伝播ルールにもとづいて決定する。
【００５２】
このように、例えばアイコンの表示色の濃度のように、アイコンの表示形態を変化させることにより、累積アクセス時間が長いファイルの識別が容易になる。しかし、アクセス履歴セルチェーン２１３全体を累積アクセス時間算出の対象とすると、累積アクセス時間の長いファイルが多数になることが考えられ、ファイルの識別容易性が損なわれるおそれがある。
【００５３】
そこで、本実施例では、集計期間設定部１２を設け、各ファイルのアクセス時間を集計する集計期間を、ユーザが設定できるようにしている。集計期間を限定することにより、対象のファイルの絞り込みを図ることができ、累積アクセス時間の長いファイルの識別容易性が向上する。
【００５４】
累積アクセス時間算出部１３は、集計期間設定部１２により設定された集計期間における各ファイルの累積アクセス時間を算出する。
【００５５】
上述したように、本実施例では、集計期間設定部１２および表示形態制御部１４に対して、ユーザは、各種条件を設定できる。その条件設定は、例えば、図６に示すＧＵＩ（グラフィック・ユーザ・インターフェイス）画面５００にて行われる。
【００５６】
図６に示すＧＵＩ画面５００において、フィールド５０１、５０３は、それぞれ、集計期間設定部１２へ、集計期間の開始時期および終了時期を入力する領域である。それぞれのフィールドには、それぞれ一覧表示ボタン５０２、５０４が付属しており、これを押すことで、選択メニューを表示し、その中から希望のものを選択することができる。
【００５７】
例えば、一覧表示ボタン５０２を押すと、「１０分前」、「２０分前」、・・・、「１時間前」、「２時間前」、・・・、「１日前」、「２日前」、・・・、「１ヶ月前」、「２ヶ月前」、・・・、「１年前」などの一覧が表示され、一覧表示ボタン５０４を押すと、「現在」、「１０分前」、「２０分前」、・・・、「１時間前」、「２時間前」、・・・、「１日前」、「２日前」、・・・、「１ヶ月前」、「２ヶ月前」、・・・、「１１ヶ月前」などの一覧が表示される。
【００５８】
また、フィールド５１１は、表示形態制御部１４に対して、表示色を最大濃度とする累積アクセス時間の時間数を設定する領域であり、フィールド５１３は、表示形態制御部１４の表示形態情報伝播ルールを選択する領域である。
【００５９】
フィールド５１１に付属するボタン５１２を押すと、「１０分」、「２０分」、・・・、「１時間」、「２時間」、・・・、「２４時間」などの一覧が表示され、その中から希望の値を選択することができる。
【００６０】
また、フィールド５１３に付属するボタン５１４を押すと、「最大濃度」、「単純平均濃度」、「重み付き平均濃度」など、ここでは、表示色濃度情報の伝播ルールの一覧が表示される。
【００６１】
ちなみに、この一覧で示される表示色濃度情報の伝播ルールは、次の通りである。
【００６２】
「最大濃度」は、あるディレクトリに属するファイルおよび下位ディレクトリの表示濃度の中の最大の濃度をそのディレクトリの表示濃度とする、というルールである。
【００６３】
「単純平均濃度」は、あるディレクトリに属するファイルおよび下位ディレクトリの表示濃度の平均値をそのディレクトリの表示濃度とする、というルールである。
【００６４】
「重み付き平均濃度」は、上述の平均値を求める際、下位ディレクトリをファイルに展開し、そのディレクトリを総てファイルとした状態でその表示濃度の平均値を求める、というルールである。
【００６５】
図７に、表示色濃度情報の伝播ルールとして「最大濃度」を選択したときの、表示色濃度情報の伝播の例を示す。
【００６６】
図７では、ディレクトリおよびファイルをアイコンで示しているが、それぞれのアイコンの下に記載された数値が表示色濃度を示す。ここでは、表示色濃度は１バイトの数値で表わすものとし、その数値が高いほど表示色濃度が高いことを示すものとする。すなわち、最小濃度を‘０’と表し、最大濃度を‘２５５’と表す。
【００６７】
表示色濃度情報の伝播ルールが「最大濃度」であるとき、最下位のディレクトリ６１１は、そのディレクトリに属するファイルの中でファイル６０１の濃度‘１５１’が最大であるので、その表示色濃度は‘１５１’と決定される。同様に、ディレクトリ６１２は、ファイル６０２の濃度‘２５０’が最大であるので、その表示色濃度は‘２５０’と決定される。
【００６８】
１階層上のディレクトリ６２１にはディレクトリ６１１とディレクトリ６１２しか属していないので、ディレクトリ６２１の表示色濃度は、表示色濃度の数値が大きいディレクトリ６１２の数値‘２５０’が伝播し、‘２５０’と決定される。
【００６９】
さらに１階層上のディレクトリ６３１へは、ディレクトリ６２１を含めた中で最大であるファイル６２２の濃度‘２５４’が伝播し、ディレクトリ６３１の表示色濃度は‘２５４’と決定される。
【００７０】
表示形態制御部１４により各ファイルおよびディレクトリの表示色濃度が決定されると、表示部１５は、その決定された表示色濃度を用いて、ユーザにより指定されたディレクトリに属するファイルおよびディレクトリのアイコンを表示装置１０５に表示する。
【００７１】
図８に、ユーザにより指定されたディレクトリの表示画面の例を示す。
【００７２】
指定ディレクトリ表示画面７００には、ユーザにより指定されたディレクトリに属するファイル７０１およびディレクトリ７０２が表示される。
【００７３】
ファイル７０１の表示色濃度は、そのファイルの累積アクセス時間の長さによって変化し、累積アクセス時間が長いほど、その表示色濃度が高くなる。
【００７４】
また、ディレクトリ７０２の表示色濃度は、その階層構造の下位階層に属する表示色濃度が、順次上位階層へ伝播されて決定されている。そのため、累積アクセス時間が長いファイルが属しているディレクトリほど、その表示色濃度が高くなる。
【００７５】
したがって、この指定ディレクトリ表示画面７００を見ることにより、ユーザは、どのファイルの累積アクセス時間が長いか、あるいは、どのディレクトリに累積アクセス時間の長いファイルが属しているかが、容易に分かり、累積アクセス時間の長いファイルの探索を容易に行うことができる。
【００７６】
ユーザにより指定されたディレクトリを表示する場合、そのディレクトリに属する総てのファイルのアクセス履歴チェーンを総て読み出す必要がある。このアクセス履歴チェーンの読み出しを容易にするため、本実施例では、それぞれのディレクトリに管理用ファイル８００を設ける。
【００７７】
図９に、管理用ファイル８００の例を示す。
【００７８】
図９に示す例では、管理用ファイル８００として、そのディレクトリに属するファイルそれぞれに、ファイル名と、スタートポインタと、エンドポインタと、を１組とした、リストが作成される。
【００７９】
この管理用ファイル８００に記載されているスタートポインタあるいはエンドポインタを用いることにより、各ファイルのアクセス履歴チェーンの先頭あるいは末尾に容易に到達することができる。
【００８０】
また、この管理用ファイル８００を用いることにより、ファイルの移動や削除が行われたときのアクセス履歴作成領域２１１の管理も簡単になる。
【００８１】
例えば、ファイルの移動が行われた際は、移動元の管理用ファイル８００Ａからそのファイルに関する行を削除し、移動先の管理用ファイル８００Ｂへ、その削除した行を追加すればよい。
【００８２】
また、ファイルの削除が行われた際は、管理用ファイル８００からそのファイルに関する行を削除するとともに、その行から指定されていたアクセス履歴チェーンのアクセス履歴セルを総て削除し、再利用に回すようにすればよい。
【００８３】
さらに、この管理用ファイル８００には、もう１つの機能を持たせることもできる。それは、ディレクトリのアイコンの表示形態に関するキャッシュ機能で、例えば、管理用ファイル８００の先頭に、次のような行を追加する。
【００８４】
＜キャッシュ＞          ＜タイムスタンプ＞
０ｘ５ｆ              ０ｘ００００２７６３
これは、以前このディレクトリに対して、例えば表示色濃度の計算を行ったときに求められた表示色濃度をキャッシュ値とし、表示色濃度の計算を行った時刻を表すタイムスタンプとペアにして記録したものである。
【００８５】
この情報を利用して、例えば、一度計算したディレクトリの表示色濃度は１時間以内は再計算しない、などのルールで運用すれば、深い階層を持ったディレクトリに対して、表示色濃度の計算処理を大幅に削減することができる。
【００８６】
このような本実施例によれば、ファイルごとにアクセス履歴を記録したアクセス履歴セルチェーンを作成し、指定された集計期間の累積アクセス時間の長さに応じて、例えば表示色濃度を変化させるなど、ファイルのアイコンの表示形態を変化させ、またその表示形態の情報を上位階層のディレクトリへ伝播させ、上位階層アイコンの表示形態も変化させるので、累積アクセス時間の長いファイルを容易に探索することができる。
【００８７】
また、アクセス履歴セルチェーンを、コンピュータのメインメモリ上に作成するので、アクセス履歴セルチェーンを迅速に辿ることができ、アイコンの表示形態を変化させる処理を短時間で行うことができる。
【符号の説明】
【００８８】
１  ファイルブラウザ
１１  アクセス履歴管理部
１２  集計期間設定部
１３  累積アクセス時間算出部
１４  表示形態制御部
１５  表示部
２１、２１Ａ  アクセス履歴
２１１  アクセス履歴作成領域
２１２  アクセス履歴セル
２１２１  オープン時刻フィールド
２１２２  クローズ時刻フィールド
２１２３  順方向ポインタフィールド
２１２４  逆方向ポインタフィールド
２１３  アクセス履歴セルチェーン
３０１  スタートポインタ
３０２  エンドポインタ
４０１  空きセルポインタ
５００  ＧＵＩ画面
７００  指定ディレクトリ表示画面
８００  管理用ファイル
【図１】
2011100419.tif 000003
【図２】
2011100419.tif 000004
【図３】
2011100419.tif 000005
【図４】
2011100419.tif 000006
【図５】
2011100419.tif 000007
【図６】
2011100419.tif 000008
【図７】
2011100419.tif 000009
【図８】
2011100419.tif 000010
【図９】
2011100419.tif 000011