(57)【要約】  【課題】  ファイル情報の一覧を画面に表示させるときの表示速度の遅延を抑制してメモリの節約を図ることができるファイル情報一覧表示装置を提供すること。  【解決手段】  外部記憶装置１０１に記憶されているファイルに関わるディレクトリエントリの並び替えを行うためのソート情報を順次抽出するソート情報抽出部１０３と、ソート情報抽出部１０３によって抽出されたソート情報を格納するソート情報格納部１０４と、ソート情報格納部１０４に格納されたそれぞれのソート情報の大小を比較するソート情報比較部１０５と、ソート情報比較部１０５が比較した大小に応じてディレクトリエントリの順位表を作成する順位表作成部１０６と、順位表作成部１０６によって作成された順位表に従って外部記憶装置１０１に記憶されたディレクトリエントリをファイル情報の一覧として画面に表示させるファイル情報一覧表示部１１０とを備えて構成する。【選択図】  図１
2006301923.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に記憶されているファイルに関わるディレクトリエントリの並び替えを行うためのソート情報を順次抽出するソート情報抽出部と、
前記ソート情報抽出部によって抽出されたソート情報を格納するソート情報格納部と、
前記ソート情報格納部によって格納されたそれぞれのソート情報の大小を比較するソート情報比較部と、
前記ソート情報比較部が比較した大小に応じてディレクトリエントリの順位表を作成する順位表作成部と、
前記順位表作成部によって作成された前記順位表に従って前記記憶装置に記憶されたディレクトリエントリをファイル情報の一覧として画面に表示させるファイル情報一覧表示部とを備えたことを特徴とするファイル情報一覧表示装置。
【請求項２】
前記順位表作成部によって作成された順位表に従って所定数量のディレクトリエントリを前記記憶装置から予め取得するディレクトリエントリ取得部を備え、
前記ディレクトリエントリ取得部によって取得された所定数量のディレクトリエントリから前記ファイル情報の一覧を前記画面に表示させることを特徴とする請求項１に記載のファイル情報一覧表示装置。
【請求項３】
前記画面に表示された前記一覧の内容が切り替わることを検知する画面切り替え検知部を備え、
前記一覧の内容が切り替わることを前記画面切り替え検知部が検知したとき、前記ファイル情報取得部は、前記ファイル情報一覧表示部が前記画面に表示しようとする数量のディレクトリエントリを前記記憶装置から予め取得することを特徴とする請求項２に記載のファイル情報一覧表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶装置に記憶されているファイル情報の一覧を画面に表示させるファイル情報一覧表示装置に関する。
【背景技術】
【０００２】
従来のファイル情報一覧表示装置としては、図５に示すように、ハードディスク等の外部記憶装置１０１に、ファイル、その属性等を表すディレクトリエントリ、およびファイル格納先を表すディレクトリ等が記憶されており、この外部記憶装置１０１から、ディレクトリエントリを全て読み出して取得するディレクトリエントリ取得部１０２と、ディレクトリエントリ取得部１０２によって取得された全てのディレクトリエントリを、内部のメモリによって構成されるディレクトリエントリ格納部１０９に格納するディレクトリエントリ保存部１０８と、ディレクトリエントリ格納部１０９に格納されているディレクトリエントリを所定のアルゴリズムに従って並び替えるソート部４０１と、ソート部４０１が並び替えたディレクトリエントリを格納するソート済みディレクトリエントリ格納部４０２と、ソート済みディレクトリエントリ格納部４０２に格納されたディレクトリエントリをファイル情報の一覧として表示装置１１１の画面に表示させるファイル情報一覧表示部１１０とを備えた構成を有するものが知られている。
【０００３】
なお、外部記憶装置１０１に記憶されているディレクトリエントリ情報の一例を図２（Ａ）に示す。図２（Ａ）に示すディレクトリエントリ情報は、各ファイルに関わるディレクトリエントリを表しており、ファイル名、拡張子、および更新日時などによって構成される。
【０００４】
さらに、図５に示した従来のファイル情報一覧表示装置は、利用者の操作に応じて、画面に表示されたファイル情報の内容がスクロールされたことにより、表示装置１１１の画面に表示した内容が切り替わることを検知する画面切り替え検知部１１２を備え、画面切り替え検知部１１２が検知したとき、ファイル情報一覧表示部１１０がこれから画面に表示しようとする数量のディレクトリエントリをファイル情報の一覧としてソート済みディレクトリエントリ格納部４０２から取得して表示している。
【０００５】
この種の従来のファイル情報一覧表示装置としては、利用者の操作に応じて、ディレクトリエントリに対応する文書番号を並び替え、並び替えた文書番号を表す文書位置情報を作成してソート済みディレクトリエントリ格納部４０２に格納し、ファイル情報一覧表示部１１０が、ソート済みディレクトリエントリ格納部４０２に格納された文書位置情報に従ってディレクトリエントリ格納部１０９から複数のディレクトリエントリを取得し、取得したディレクトリエントリをファイル情報の一覧として表示装置１１１の画面に表示させることにより、ファイル情報の一覧の表示にかかる表示速度を高めるものが知られている（例えば、特許文献１参照。）。
【０００６】
また、この種の従来のファイル情報一覧表示装置としては、並び替えたディレクトリエントリをハードディスク等の外部記憶装置１０１に格納することにより、内部のメインメモリの省メモリ化を図っているものが知られている（例えば、特許文献２参照。）。
【特許文献１】特開２００１−３０６６１７号公報
【特許文献２】特開昭６２−１２１５３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載されているファイル情報一覧表示装置では、全てのディレクトリエントリを内部のメモリに格納するため、近年のハードディスク等の外部記憶装置１０１が大容量化していくに連れて、内部のメモリの容量を増加することになり、特に携帯電話機のような多くのメモリが搭載できない機器に適用するのが非常に困難であるという問題があった。
【０００８】
また、特許文献２に記載されているファイル情報一覧表示装置では、読み込み速度の遅いハードディスク等の外部記憶装置１０１に、並び替えたディレクトリエントリを記憶しているため、ソート情報の表示速度も遅くなり、さらに、外部記憶装置１０１の状態が書き込み禁止になっていたときや外部記憶装置１０１の容量が満杯になっていたときに、並び替えたディレクトリエントリを書き込むことができないため、ファイル情報の一覧を表示できないという問題があった。
【０００９】
本発明は、上述した従来の問題を解決するためになされたもので、ファイル情報の一覧を画面に表示させるときの表示速度の遅延を抑制してメモリの節約を図ることができるファイル情報一覧表示装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明のファイル情報一覧表示装置は、記憶装置に記憶されているファイルに関わるディレクトリエントリの並び替えを行うためのソート情報を順次抽出するソート情報抽出部と、前記ソート情報抽出部によって抽出されたソート情報を格納するソート情報格納部と、前記ソート情報格納部によって格納されたそれぞれのソート情報の大小を比較するソート情報比較部と、前記ソート情報比較部が比較した大小に応じてディレクトリエントリの順位表を作成する順位表作成部と、前記順位表作成部によって作成された前記順位表に従って前記記憶装置に記憶されたディレクトリエントリをファイル情報の一覧として画面に表示させるファイル情報一覧表示部とを備える構成を有している。
【００１１】
この構成により、順位表に従って記憶装置に記憶されたディレクトリエントリをファイル情報の一覧として画面に表示させることにより、順位表を外部の記憶装置に記憶せず、ディレクトリエントリを内部のメモリに記憶しないため、ファイル情報の一覧を画面に表示させるときの表示速度の遅延を抑制してメモリ容量の節約を図ることができる。
【００１２】
また、本発明のファイル情報一覧表示装置は、前記順位表作成部によって作成された順位表に従って所定数量のディレクトリエントリを前記記憶装置から予め取得するディレクトリエントリ取得部を備え、前記ディレクトリエントリ取得部によって取得された所定数量のディレクトリエントリから前記ファイル情報の一覧を前記画面に表示させる構成を有している。
【００１３】
この構成により、記憶装置から予め取得された所定数量のディレクトリエントリからファイル情報の一覧を画面に表示させるため、ファイル情報の一覧を画面に表示させるときの表示速度を向上することができる。
【００１４】
さらに、本発明のファイル情報一覧表示装置は、前記画面に表示された前記一覧の内容が切り替わることを検知する画面切り替え検知部を備え、前記一覧の内容が切り替わることを前記画面切り替え検知部が検知したとき、前記ファイル情報取得部は、前記ファイル情報一覧表示部が前記画面に表示しようとする数量のディレクトリエントリを前記記憶装置から予め取得する構成を有している。
【００１５】
この構成により、画面に表示されたファイル情報の一覧の内容が切り替わることを検知したとき、画面に表示しようとする数量のディレクトリエントリを予め取得するため、画面切り替え時には、ディレクトリエントリを記憶装置から取得するための遅延時間を利用者に感じさせることなく高速に表示することができる。
【発明の効果】
【００１６】
以上のように本発明は、ファイル情報の一覧を画面に表示させるときの表示速度の遅延を抑制してメモリ容量の節約を図ることができるファイル情報一覧表示装置を提供するものである。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態に係るファイル情報一覧表示装置について、図面を参照して説明する。
【００１８】
図１は、本発明の実施の形態に係るファイル情報一覧表示装置のブロック図である。図１に示したファイル情報一覧表示装置は、プロセッサやメモリを有する携帯端末等に実装され、ファイル、ファイルの属性等を表すディレクトリエントリ、およびファイルを格納先を表すディレクトリの構造を記憶するハードディスク等の外部記憶装置１０１から、ディレクトリエントリを取得するディレクトリエントリ取得部１０２と、メモリからなる記憶部２０と、ディレクトリエントリを記憶部２０に保存させるディレクトリエントリ保存部１０８と、ディレクトリエントリの並び替えを行うファイル一覧ソート部１０と、情報の表示を制御する表示制御部３０とを備えて構成される。
【００１９】
ここで、外部記憶装置１０１に記憶されているディレクトリエントリ情報の一例を図２（Ａ）に示す。図２（Ａ）に示すディレクトリエントリ情報は、各ファイルに関わるディレクトリエントリを表しており、ファイル名、拡張子、および更新日時、さらに、ファイルまたはディレクトリを表す種別や、ファイルが読み出し専用か否かを表す種別によって構成される。
【００２０】
ファイル一覧ソート部１０は、外部記憶装置１０１に記憶されているディレクトリエントリの並び替えを行うためのソート情報を順次抽出するソート情報抽出部１０３と、抽出されたソート情報の大小を比較するソート情報比較部１０５と、ソート情報比較部１０５が比較した大小に応じてディレクトリエントリの順位表を作成する順位表作成部１０６とを備えて構成される。
【００２１】
なお、ソート情報には、ディレクトリエントリを並び替えるための対象となる情報（以下、ソートキーという。）が含まれる。また、ソートキーには、ファイル名または更新日時などが用いられる。
【００２２】
記憶部２０は、ソート情報を格納するソート情報格納部１０４と、順位表作成部１０６が作成したディレクトリエントリの順位表を格納する順位表格納部１０７と、ディレクトリエントリ情報を格納するディレクトリエントリ格納部１０９とを備えて構成される。
【００２３】
ここで、ソート情報格納部１０４が格納しているソート情報の一例を図２（Ｂ）に示す。図２（Ｂ）に示したソート情報は、ディレクトリエントリの格納順番およびソートキーよって構成される。
【００２４】
ソート情報格納部１０４は、２つのソート情報を保存するようになっており、１つを前エントリ保存領域に保存し、他を後エントリ保存領域に保存する。なお、前エントリ保存領域および後エントリ保存領域は、並び替えに用いるものである。
【００２５】
また、順位表格納部１０７が格納しているディレクトリエントリの順位表（以下、ソートテーブルという。）の一例を図２（Ｃ）に示す。図２（Ｃ）に示すソートテーブルは、ディレクトリエントリが外部記憶装置１０１に格納されている順番を表す格納番号およびファイル情報を表示するときの表示順位によって構成される。
【００２６】
表示制御部３０は、画面を有する表示装置１１１と、ファイル情報の一覧を表示装置１１１の画面に表示させるファイル情報一覧表示部１１０と、表示装置１１１の画面に表示した内容が切り替わることを検知する画面切り替え検知部１１２とを備えて構成される。
【００２７】
なお、ファイル一覧ソート部１０を構成するソート情報抽出部１０３、ソート情報比較部１０５、および順位表作成部１０６、並びに、ディレクトリエントリ取得部１０２およびディレクトリエントリ保存部１０８は、プロセッサによって実行されるプログラムのモジュールである。また、表示制御部３０を構成するファイル情報一覧表示部１１０および画面切り替え検知部１１２もまた、プログラムのモジュールで実施されてもよい。
【００２８】
以上のように構成された本発明の実施の形態に係るファイル情報一覧表示装置の動作について図面を用いて以下に説明する。図３および図４は、本発明の実施の形態に係るファイル情報一覧表示装置の動作について説明するためのフローチャートである。なお、本フローチャートにおけるディレクトリエントリの並び替えに係るアルゴリズムは、挿入ソートに準拠している。
【００２９】
まず、利用者の操作によりファイル情報の一覧の表示が要求されたとき、ディレクトリエントリ取得部１０２は、外部記憶装置１０１から、対象となる格納番号のディレクトリエントリを取得し、ソート情報抽出部１０３は、ディレクトリエントリ取得部１０２によって取得されたディレクトリエントリからソート情報を抽出し、抽出したソート情報を後エントリ保存領域に保存させる（Ｓ１）。
【００３０】
なお、初回のステップＳ１では、ディレクトリエントリ取得部１０２は、格納番号の１番目、２番目のディレクトリエントリを取得し、ソート情報抽出部１０３は、１番目、２番目のディレクトリエントリに対応するそれぞれのソート情報を前エントリ保存領域、後エントリ保存領域に保存させると共に、順位表作成部１０６は、それぞれのソート情報に含まれる格納番号を、最初および最後の表示順位とした一時的なソートテーブルを作成する。
【００３１】
また、本発明の実施の形態では、対象となる格納番号は小さい順に定まり、例えば、２回目のステップＳ１では、３番目を対象となる格納番号とし、３回目のステップＳ１では、４番目を対象となる格納番号などとしていく。
【００３２】
次に、ソート情報比較部１０５は、前エントリ保存領域に保存されたソート情報のソートキー（以下、前エントリという。）と後エントリ保存領域に保存されたソート情報のソートキー（以下、後エントリという。）とを比較する（Ｓ２）。例えば、ソートキーがファイル名であれば、それぞれのファイル名に含まれる数字やアルファベット順の大小などが比較される。
【００３３】
後エントリが前エントリより大きい場合、順位表作成部１０６は、ソートテーブルの表示順位に基づいて、前エントリに対応する表示順位より１つ大きい表示順位に、後エントリに対応する格納番号を挿入してソートテーブルを一時的に決定する（Ｓ３）。
【００３４】
次に、順位表作成部１０６は、ソートテーブルの最後の表示順位と対応するソート情報を前エントリ保存領域に保存させる（Ｓ４）。
【００３５】
次に、ディレクトリエントリ取得部１０２は、外部記憶装置１０１から全てのディレクトリエントリを取得したか否かが判断される（Ｓ５）。なお、全てのディレクトリエントリを取得していない場合、動作はステップＳ１に進み、全てのディレクトリエントリを取得した場合、ソートテーブルは、順位表格納部１０７に格納され、詳細の動作について図４に示す。
【００３６】
一方、前エントリが後エントリより大きい場合、順位表作成部１０６は、ソートテーブルの表示順位に基づいて、前エントリに対応する表示順位より１つ小さい表示順位が存在するか否かを判断する（Ｓ６）。
【００３７】
前エントリに対応する表示順位より１つ小さい表示順位が存在する場合、順位表作成部１０６は、前エントリに対応する表示順位より１つ小さい表示順位に対応するソート情報を前エントリ保存領域に保存させる（Ｓ７）。また、前エントリに対応する表示順位より１つ小さい表示順位が存在しない場合、順位表作成部１０６は、最初の表示順位に、後エントリに対応する格納番号を挿入してソートテーブルを一時的に決定する（Ｓ８）。
【００３８】
次に、図４に示すように、ディレクトリエントリ取得部１０２は、表示装置１１１の画面にファイル情報の一覧を表示するために、順位表格納部１０７に格納されているソートテーブルに基づいて、表示順位の小さい順位から、ソート情報の格納順番に対応するディレクトリエントリを所定数量、外部記憶装置１０１から予め取得し、ディレクトリエントリ保存部１０８は、取得された所定数量のディレクトリエントリをディレクトリエントリ格納部１０９に保存させる（Ｓ９）。
【００３９】
なお、所定数量とは、表示装置１１１の画面に表示できるだけのディレクトリエントリ数でもよいが、画面切り替えを想定したときには、１画面分のディレクトリエントリ数と画面切り替えを想定したときの前後の画面分のディレクトリエントリ数とを合わせた３画面分のディレクトリエントリ数である。
【００４０】
また、ディレクトリエントリ保存部１０８は、表示順位の小さい順位から１画面分のディレクトリエントリをファイル情報一覧表示部１１０に出力し、ファイル情報一覧表示部１１０は、出力されたディレクトリエントリをファイル情報の一覧として表示装置１１１の画面に表示させる（Ｓ１０）。
【００４１】
次に、利用者の操作に応じてファイル情報の一覧のスクロール等がなされ、表示装置１１１の画面に表示されたファイル情報の一覧の内容が切り替わることを画面切り替え検知部１１２が検知する（Ｓ１１）。
【００４２】
画面切り替え検知部１１２は、ファイル情報の一覧が前にスクロールされたことを検知した場合、画面切り替えを想定したときの前の画面分のディレクトリエントリをディレクトリエントリ格納部１０９から取得して表示装置１１１の画面に表示し、ファイル情報の一覧が後にスクロールされたことを検知した場合、画面切り替えを想定したときの後の画面分のディレクトリエントリをディレクトリエントリ格納部１０９から取得して表示装置１１１の画面に表示する（Ｓ１２）。
【００４３】
なお、ステップＳ１では、画面切り替えを想定したときの前後の画面のうち何れかの画面に表示しようとするディレクトリエントリが、ディレクトリエントリ格納部１０９に存在しないとき、ディレクトリエントリ取得部１０２は、これから表示しようとするディレクトリエントリを補うため、順位表格納部１０７に格納されているソートテーブルに基づいて、ソート情報の格納順番に対応するディレクトリエントリを外部記憶装置１０１から予め取得しておく。
【００４４】
利用者の操作によりファイル情報の一覧の表示が終了された場合、動作は終了する（Ｓ１３）。
【００４５】
以上説明したように、従来のファイル情報一覧表示装置では、外部記憶装置１０１から取得するディレクトリエントリの数を制限すると全てのディレクトリエントリが揃わないため、ディレクトリエントリの並べ替えを行うことができないが、本発明の実施の形態に係るファイル情報一覧表示装置は、順位表格納部１０７に予め格納したソートテーブルに従ってディレクトリエントリを外部記憶装置１０１から取得するため、ディレクトリエントリを格納できるメモリ容量を制限してディレクトリエントリの並べ替えを行うことができる。
【００４６】
さらに、１画面分のディレクトリエントリ数だけでなく、画面切り替え時を想定したときの前後の画面分のディレクトリエントリ数とを合わせた３画面分のディレクトリエントリを予め外部記憶装置１０１から取得するため、画面切り替え時には、ディレクトリエントリを記憶装置から取得するための遅延時間を利用者に感じさせることなく高速に表示することができる。
【００４７】
なお、本発明の実施の形態では、ソート情報格納部１０４に保存するソート情報を２つ図示しているが、それ以上保存されていてもよい。また、ディレクトリエントリ格納部１０９には、３画面分のディレクトリエントリが保存されることについて説明しているが、それ以上のディレクトリエントリが保存されてもよい。
【産業上の利用可能性】
【００４８】
以上のように、本発明は、ファイル情報の一覧を画面に表示させるときの表示速度の遅延を抑制してメモリの節約を図ることができるという効果を有し、記憶装置に記憶されているファイル情報の一覧を画面に表示させる携帯端末等の用途に有用である。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係るファイル情報一覧表示装置のブロック図
【図２】（Ａ）ディレクトリエントリ情報の一例を示す図  （Ｂ）ソート情報の一例を示す図  （Ｃ）ディレクトリエントリの順位表の一例を示す図
【図３】本発明の実施の形態に係るファイル情報一覧表示装置の動作について説明するためのフローチャート
【図４】本発明の実施の形態に係るファイル情報一覧表示装置の動作について説明するためのフローチャート
【図５】従来のファイル情報一覧表示装置のブロック図
【符号の説明】
【００５０】
１０  ファイル一覧ソート部
２０  記憶部
３０  表示制御部
１０１  外部記憶装置
１０２  ディレクトリエントリ取得部
１０３  ソート情報抽出部
１０４  ソート情報格納部
１０５  ソート情報比較部
１０６  順位表作成部
１０７  順位表格納部
１０８  ディレクトリエントリ保存部
１０９  ディレクトリエントリ格納部
１１０  ファイル情報一覧表示部
１１１  表示装置
１１２  画面切り替え検知部
４０１  ソート部
４０２  ソート済みディレクトリエントリ格納部
【図１】
2006301923.tif 000003
【図２】
2006301923.tif 000004
【図３】
2006301923.tif 000005
【図４】
2006301923.tif 000006
【図５】
2006301923.tif 000007