(57)【要約】【課題】ＯＳのファイルシステムにより階層構造にて管理されたフォルダやファイルの中から所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができるようにする。【解決手段】ウィンドウ内に１階層下のフォルダに関するアイコンを表示するときには、１階層下のフォルダに属するレイアウト情報に基づいて、２階層下のファイルおよびフォルダに関して表示されるアイコンを１階層下のフォルダに関するアイコン上にプレビューして表示することにより、１階層下のフォルダ内に含まれるファイルやフォルダをユーザに一見して分かりやすく見せることができるようにし、ユーザが１階層下のフォルダを指定するための操作を実際に行わなくても、そのフォルダ内に含まれる２階層下のファイルやフォルダをプレビュー表示によりあらかじめ確認することができるようにする。【選択図】        図１
2010182004.tif 000002
【特許請求の範囲】
【請求項１】
階層構造にて管理されるファイルおよびフォルダをアイコン化し、指定されたフォルダに含まれる下位層のファイルおよびフォルダに関するアイコンをウィンドウ内に表示するフォルダ管理装置であって、
上記階層構造の中の何れかのフォルダを指定するための操作を受け付けるフォルダ指定受付部と、
上記フォルダ指定受付部により指定されたフォルダに含まれる下位層のファイルおよびフォルダについて上記ウィンドウ内に表示されるアイコンの位置およびサイズを指定するための操作を受け付けるレイアウト指定受付部と、
上記レイアウト指定受付部により指定されたアイコンの位置およびサイズを表すレイアウト情報を生成し、レイアウトファイルとして上記レイアウト情報を記録するレイアウトファイル生成部と、
上記レイアウトファイル生成部により記録された上記レイアウトファイルに基づいて、上記ウィンドウ内に上記アイコンを表示する表示制御部とを備え、
上記表示制御部は、上記フォルダ指定受付部により指定されたフォルダに含まれる１階層下のフォルダに関するアイコンを上記ウィンドウ内に表示するときに、上記レイアウトファイルを参照して、２階層下のファイルおよびフォルダに関して表示されるアイコンを上記１階層下のフォルダに関するアイコン上にプレビューして表示するようにしたことを特徴とするフォルダ管理装置。
【請求項２】
上記レイアウトファイル生成部は、上記レイアウト情報に加え、上記アイコンの重なり順番を表す重なり順番情報を上記レイアウトファイルに含めて記録し、
上記表示制御部は、上記レイアウト情報に基づき複数のアイコン同士がその一部において重なるかどうかを判定し、重なるときには上記重なり順番情報に基づき上記複数のアイコンを重ねて表示することを特徴とする請求項１に記載のフォルダ管理装置。
【請求項３】
上記レイアウトファイル生成部は、上記レイアウト情報に加え、上記アイコンの表示モードを表すモード情報を上記レイアウトファイルに含めて記録し、
上記表示制御部は、上記モード情報によりプレビューモードが指定されている上記１階層下のフォルダに関するアイコンについては、上記２階層下のファイルおよびフォルダに関して表示されるアイコンを上記１階層下のフォルダに関するアイコン上にプレビューして表示する一方、上記モード情報によりサムネイルモードが指定されている上記１階層下のファイルに関するアイコンについては、上記１階層下のファイルの内容をサムネイル化して表示することを特徴とする請求項１または２に記載のフォルダ管理装置。
【請求項４】
テキストボックスに対するテキスト文の入力を受け付けるテキスト入力受付部を更に備え、
上記レイアウト指定受付部は、上記アイコンの位置およびサイズの指定操作に加え、上記テキストボックスの位置およびサイズの指定操作を受け付け、
上記レイアウトファイル生成部は、上記アイコンの位置およびサイズに加え、上記テキストボックスの位置およびサイズを表すレイアウト情報を生成して上記レイアウトファイルとして記録し、
上記表示制御部は、上記レイアウトファイル生成部により記録された上記レイアウトファイルに基づいて、上記ウィンドウ内に上記アイコンおよび上記テキスト文を表示することを特徴とする請求項１〜３の何れか１項に記載のフォルダ管理装置。
【請求項５】
上記フォルダ指定受付部により受け付けられた上記フォルダの指定操作に関する操作履歴を記録する操作履歴記録部と、
上記表示制御部は、上記ウィンドウ内に上記１階層下のフォルダに関するアイコンを表示するときに、上記操作履歴記録部により記録された上記操作履歴に基づいて、上記１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンを表示することを特徴とする請求項１〜４の何れか１項に記載のフォルダ管理装置。
【請求項６】
階層構造にて管理されるファイルおよびフォルダをアイコン化し、指定されたフォルダに含まれる下位層のファイルおよびフォルダに関するアイコンをウィンドウ内に表示するフォルダ管理方法であって、
上記階層構造の中の何れかのフォルダを指定するための操作を受け付ける第１のステップと、
上記第１のステップで指定されたフォルダに含まれる下位層のファイルおよびフォルダについて上記ウィンドウ内に表示されるアイコンの位置およびサイズを表すレイアウト情報が記述されたレイアウトファイルに基づいて、上記ウィンドウ内に上記アイコンを表示する第２のステップと、
上記第２のステップで上記ウィンドウ内に表示されたアイコンの位置およびサイズを指定するための操作を受け付ける第３のステップと、
上記第３のステップで上記アイコンの位置およびサイズを指定するための操作を受け付けた場合、当該操作により指定されたアイコンの位置およびサイズを表す内容へと上記レイアウト情報を更新する第４のステップとを有し、
上記第２のステップでは、上記第１のステップで指定されたフォルダに含まれる１階層下のフォルダに関するアイコンを上記ウィンドウ内に表示するときに、上記レイアウトファイルを参照して、２階層下のファイルおよびフォルダに関して表示されるアイコンを上記１階層下のフォルダに関するアイコン上にプレビューして表示することを特徴とするフォルダ管理方法。
【請求項７】
上記第１のステップで上記フォルダの指定操作を受け付ける毎に、上記フォルダの指定操作に関する操作履歴を記録する第５のステップを有し、
上記第２のステップでは、上記ウィンドウ内に上記１階層下のフォルダに関するアイコンを表示するときに、上記第５のステップで記録された上記操作履歴に基づいて、上記１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンを表示することを特徴とする請求項６に記載のフォルダ管理方法。
【請求項８】
階層構造にて管理されるファイルおよびフォルダをアイコン化し、指定されたフォルダに含まれる下位層のファイルおよびフォルダに関するアイコンをウィンドウ内に表示するためのフォルダ管理用プログラムであって、
上記階層構造の中の何れかのフォルダを指定するための操作を受け付けるフォルダ指定受付手段、
上記フォルダ指定受付手段により指定されたフォルダに含まれる下位層のファイルおよびフォルダについて上記ウィンドウ内に表示されるアイコンの位置およびサイズを指定するための操作を受け付けるレイアウト指定受付手段、
上記レイアウト指定受付手段により指定されたアイコンの位置およびサイズを表すレイアウト情報を生成し、レイアウトファイルとして上記レイアウト情報を記録するレイアウトファイル生成手段、および
上記レイアウトファイル生成手段により記録された上記レイアウトファイルに基づいて上記ウィンドウ内に上記アイコンを表示し、上記フォルダ指定受付手段により指定されたフォルダに含まれる１階層下のフォルダに関するアイコンを上記ウィンドウ内に表示する場合には、上記レイアウトファイルを参照して、２階層下のファイルおよびフォルダに関して表示されるアイコンを上記１階層下のフォルダに関するアイコン上にプレビューして表示する表示制御手段としてコンピュータを機能させるためのフォルダ管理用プログラム。
【請求項９】
上記フォルダ指定受付手段により受け付けられた上記フォルダの指定操作に関する操作履歴を記録する操作履歴記録手段を更に備え、
上記表示制御手段が、上記ウィンドウ内に上記１階層下のフォルダに関するアイコンを表示する場合に、上記操作履歴記録手段により記録された上記操作履歴に基づいて、上記１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンを表示するように上記コンピュータを機能させるためのフォルダ管理用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォルダ管理装置、フォルダ管理方法およびフォルダ管理用プログラムに関し、特に、ファイルやフォルダを階層構造にて管理するファイルシステムにアクセスするために使われるＧＵＩの技術に関するものである。
【背景技術】
【０００２】
従来、コンピュータの記憶装置に記録されているデータを管理するための仕組みとして、ファイルシステムが存在する。ファイルシステムでは、記憶装置にファイルやフォルダを作成したり、移動や削除を行ったりするための管理方法を定めている。フォルダは、階層構造（ツリー構造）を持つディレクトリであり、記憶装置のファイルを整理して管理するために使用される。通常、ファイルシステムはＯＳ（オペレーティングシステム）が持つ機能の１つとして提供される。
【０００３】
このようなファイルシステムにアクセスするために使われるのが、ＧＵＩ（Graphical User Interface）を用いたファイル管理ソフトである。この主のファイル管理ソフトは、エクスプローラとかファイラーとか呼ばれることも多い。多くのファイル管理ソフトは、表示装置の画面左側にフォルダツリーを表示するとともに、１つのフォルダ内に収められているファイルやフォルダを画面右側にアイコン表示する仕組みを持っている。
【０００４】
従来、ユーザがファイル管理ソフトを使用してファイルやフォルダを管理する仕組みとして、様々な工夫がなされている（例えば、特許文献１〜４参照）。特許文献１に記載の発明では、選択したオブジェクトを所望の位置にドラッグすることによって所望サイズ、所望数のフォルダを作成可能にするインタフェースを提供している。すなわち、特許文献１では、選択したオブジェクトをグリッド内にドラッグすると、プレースフォルダが作成される。このとき、そのフォルダアイコンのレイアウト（例えば、グリッド内でのフォルダアイコンのサイズ、位置）を記述する１組のパラメータがデータベースに格納されるようになっている。
【０００５】
特許文献２に記載の発明では、グループアイコンを用いて複数のメンバー間でファイルを共有するシステムを提供している。具体的に、特許文献２では、各メンバーが持つコンピュータのデスクトップ上にグループアイコンを駐在させている。そして、グループ内の一人が自分のデスクトップ上でアイコンの変更を行ったときに、当該グループに属する他のメンバーのデスクトップにもその変更内容を反映させるようにしている。
【０００６】
特許文献３，４に記載の発明では、画像以外のファイルをサムネイル化して表示する仕組みを提供している。特許文献３では、種々のファイルに対応して表示されているファイルアイコンをドラッグし、これを共有ウィンドウ内の所望の位置にドロップすることにより、ファイル内の情報（例えばテキストや画像）を共有ウィンドウ内に展開する。一方、特許文献４では、文書内における所望のページの縮小イメージをサムネイルとして表示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２００７−５２１５６４号公報
【特許文献２】特開２００４−０２１９９５号公報
【特許文献３】特開２００５−２０９２１２号公報
【特許文献４】特開２００４−３１８９１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記特許文献１〜４に記載されているように、従来、所望サイズのフォルダアイコンを所望の位置に作成したり、共通のグループアイコンを用いて複数のメンバー間でファイルを共有したり、画像以外のファイルをサムネイル化して表示したりする仕組みが提供されている。しかしながら、これらの仕組みを用いたとしても、所望のファイルやフォルダを探すのに手間がかかり、使い勝手が良くないという問題があった。
【０００９】
すなわち、特許文献１〜４を含む従来の技術では、フォルダの下位層にどのようなファイルやフォルダが含まれているかは、そのフォルダを開いてみないと分からなかった。そのため、例えばユーザの記憶が曖昧で所望のファイルやフォルダが階層構造のどこに存在するのか分からない場合、ユーザはとりあえず上位層の何かのフォルダを開いて下位層のファイルアイコンやフォルダアイコンを表示させ、所望のファイルやフォルダが存在するかどうかを確かめる必要がある。開いたフォルダ内に存在しなければ、いったん上の階層に戻って別のフォルダを開き、所望のファイルやフォルダが存在するかどうかを再度確かめなければならない。
【００１０】
場合によっては、最上位層から最下位層近くまで深く辿ってファイルアイコンやフォルダアイコンを順次表示させていく。それでも所望のファイルやフォルダが見つからなければ、先ほど辿ってきたパスを今度は逆に辿って上位層まで戻り、別のフォルダを開いて再確認しなければならない。このように従来は、所望のファイルやフォルダを試行的に探し出す必要があった。このため、階層構造のディレクトリを辿って所望のファイルやフォルダを見つけるためにユーザの行う操作が煩雑になるという問題があった。
【００１１】
また、従来の技術では、所望のファイルやフォルダの存在場所をユーザが把握している場合でも、それが階層構造の最下位層に近い深層にあるときには、マウスのクリック操作などを何回も行ってフォルダのディレクトリを順次辿っていく必要がある。そのため、所望のファイルやフォルダに辿りつくまでに手間がかかり、使い勝手が良くないという問題もあった。
【００１２】
本発明は、このような問題を解決するために成されたものであり、ＯＳのファイルシステムにより階層構造にて管理されたフォルダやファイルの中から所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記した課題を解決するために、本発明では、階層構造にて管理されるファイルおよびフォルダをアイコン化してウィンドウ内に表示するフォルダ管理装置において、ウィンドウ内でのアイコンの位置およびサイズを表すレイアウト情報をフォルダ毎に生成して記録することにより、ウィンドウ内の指定位置に指定サイズでアイコンを表示するようにしている。また、ウィンドウ内に１階層下のフォルダに関するアイコンを表示するときには、１階層下のフォルダに関するレイアウト情報に基づいて、２階層下のファイルおよびフォルダに関して表示されるアイコンを１階層下のフォルダに関するアイコン上にプレビューして表示するようにしている。
【００１４】
本発明の他の態様では、フォルダの指定操作に関する操作履歴を記録し、ウィンドウ内に１階層下のフォルダに関するアイコンを表示するときには、当該操作履歴に基づいて、１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンを表示するようにしている。
【発明の効果】
【００１５】
上記のように構成した本発明によれば、ある階層のフォルダを指定してそのフォルダ内に含まれる１階層下のフォルダに関するアイコンを表示させると、当該１階層下のフォルダを指定した場合に表示される２階層下のアイコンが、当該２階層下のレイアウト情報に基づくレイアウトに従って１階層下のフォルダアイコン上にプレビュー表示される。つまり、２階層下のアイコンレイアウトが、１階層下のフォルダアイコン上にプレビューされる。これにより、フォルダ内に含まれるファイルやフォルダをユーザに一見して分かりやすく見せることができる。
【００１６】
このためユーザは、１階層下のフォルダを指定するための操作を実際に行わなくても、そのフォルダ内に含まれる２階層下のファイルやフォルダをプレビュー表示によりあらかじめ確認することができる。その結果、階層構造にて管理されたフォルダやファイルの中から所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【００１７】
本発明の他の態様によれば、ある階層のフォルダを指定してそのフォルダ内に含まれる１階層下のフォルダに関するアイコンを表示させると、過去の操作履歴に基づいて、当該１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンが表示される。ショートカット移動アイコンで示されるフォルダは、過去にユーザが実際に指定したこのとのあるフォルダであるから、所望のファイルである可能性が高い。
【００１８】
このため、所望のファイルやフォルダが階層構造の深層に存在する場合であっても、ショートカット移動アイコンを操作することによって所望のファイルやフォルダに効率的に辿りつくことができる。これにより、所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【図面の簡単な説明】
【００１９】
【図１】第１の実施形態によるフォルダ管理装置が備えるアプリケーションプログラムによって実現される機能構成例を示すブロック図である。
【図２】第１の実施形態によるフォルダ管理装置を含むコンピュータのハードウェア構成例を示すブロック図である。
【図３】本実施形態によるレイアウトファイルの構成例を示す図である。
【図４】本実施形態のレイアウトファイルが記録される階層構造の一例を示す図である。
【図５】第１の実施形態による表示制御部の制御によって表示部のウィンドウ内に表示される画面例を示す図である。
【図６】第１の実施形態による表示制御部の制御によって表示部のウィンドウ内に表示される画面例を示す図である。
【図７】第１の実施形態によるフォルダ管理装置の動作例を示すフローチャートである。
【図８】第１の実施形態によるフォルダ管理装置の動作例を示すフローチャートである。
【図９】第２の実施形態によるフォルダ管理装置が備えるアプリケーションプログラムによって実現される機能構成例を示すブロック図である。
【図１０】第２の実施形態によるフォルダ管理装置を含むコンピュータのハードウェア構成例を示すブロック図である。
【図１１】第２の実施形態による表示制御部の制御によって表示部のウィンドウ内に表示される画面例を示す図である。
【発明を実施するための形態】
【００２０】
（第１の実施形態）
以下、本発明の一実施形態を図面に基づいて説明する。図１は、第１の実施形態によるフォルダ管理装置１０が備えるアプリケーションプログラムによって実現される機能構成例を示すブロック図である。図２は、第１の実施形態によるフォルダ管理装置１０を含むコンピュータのハードウェア構成例を示すブロック図である。
【００２１】
図２に示すように、第１の実施形態によるフォルダ管理装置１０を含むコンピュータは、ＣＰＵ１、ハードディスク２、ＲＡＭ３、操作部４および表示部５を備えて構成されている。ハードディスク２は、オペレーティングシステム（ＯＳ）２ａおよびアプリケーションプログラム２ｂを記憶している。アプリケーションプログラム２ｂは、図１に示すフォルダ管理装置１０の各種機能を実現するためのフォルダ管理用プログラムである。
【００２２】
また、ハードディスク２は、オペレーティングシステム２ａにより階層構造にて管理されているフォルダやファイルに関するフォルダ情報２ｃ、当該フォルダやファイルのアイコンに関する表示レイアウトを示すレイアウトファイル２ｄも記憶している。
【００２３】
ＣＰＵ１は、ハードディスク２に記憶されているアプリケーションプログラム２ｂに従って、ＲＡＭ３をワークメモリとして使いながら、後述する各種処理を実行する。操作部４は、アプリケーションプログラム２ｂの実行に際してユーザが各種の指定や情報入力に関する操作を行うためのものであり、例えばマウスやキーボード等の入力デバイスにより構成される。表示部５は、アプリケーションプログラム２ｂの実行結果を表示するものであり、例えば液晶表示装置等の出力デバイスにより構成される。
【００２４】
次に、アプリケーションプログラム２ｂによって実現されるフォルダ管理装置１０の機能構成を、図１に基づいて説明する。図１に示すように、本実施形態のフォルダ管理装置１０は、その機能構成として、操作受付部１１、レイアウトファイル生成部１２、フォルダ関連情報記憶部１３および表示制御部１４を備えている。なお、フォルダ情報更新部１０１は、オペレーティングシステム２ａにより実現される機能構成である。操作受付部１１は、フォルダ更新受付部１１ａ、フォルダ指定受付部１１ｂ、レイアウト指定受付部１１ｃおよびテキスト入力受付部１１ｄを備えている。
【００２５】
フォルダ更新受付部１１ａは、操作部４を通じてユーザにより行われるフォルダやファイルの作成、削除、移動に関する更新操作を受け付ける。フォルダ更新受付部１１ａは、更新操作として、フォルダやファイルの名称変更に関する操作も受け付ける。フォルダ更新受付部１１ａがフォルダやファイルの更新操作を受け付けた場合、フォルダ情報更新部１０１は、その更新操作の内容に応じて、フォルダ関連情報記憶部１３（図２のハードディスク２）に記憶されているフォルダ情報２ｃを更新する。
【００２６】
例えば、フォルダを新規に作成するための操作をフォルダ更新受付部１１ａが受け付けた場合、フォルダ情報更新部１０１は、フォルダを新規に作成するようフォルダ情報２ｃを更新する。また、フォルダを移動するための操作をフォルダ更新受付部１１ａが受け付けた場合、フォルダ情報更新部１０１は、フォルダを移動するようフォルダ情報２ｃを更新する。なお、ここで言うフォルダの移動とは、フォルダアイコンの表示レイアウト上での移動ではなく、フォルダそのものの階層間での移動のことをいう。
【００２７】
フォルダ指定受付部１１ｂは、階層構造の中の何れかのフォルダ（つまり、フォルダ関連情報記憶部１３にフォルダ情報２ｃとして記憶されているフォルダの中の何れかのフォルダ）を指定するための操作を受け付ける。具体的には、フォルダ指定受付部１１ｂは、表示部５に表示されているフォルダアイコンをユーザが操作部４を通じて指定する操作（フォルダアイコン上でのダブルクリック操作あるいはフォルダアイコン上で右クリック操作することによって表示されるポップアップメニューから「開く」のメニュー項目を選択する操作）を受け付ける。
【００２８】
操作部４の操作によりフォルダ指定受付部１１ｂを通じて何れかのフォルダが指定されると、表示制御部１４は、フォルダ関連情報記憶部１３に記憶されているフォルダ情報２ｃおよびレイアウトファイル２ｄに基づいて、指定されたフォルダに含まれる１階層下のファイルおよびフォルダに関するアイコンを表示部５のウィンドウ内に表示する。フォルダ情報２ｃおよびレイアウトファイル２ｄに基づいてアイコンをどのように表示するかの詳細については後述する。
【００２９】
レイアウト指定受付部１１ｃは、ウィンドウ内に表示されたアイコンの位置およびサイズを指定するための操作を受け付ける。具体的には、レイアウト指定受付部１１ｃは、ドラッグ＆ドロップによってウィンドウ内でアイコンを移動させる操作を、アイコンの位置を指定するための操作として受け付ける。また、レイアウト指定受付部１１ｃは、ドラッグによってアイコンの周囲を掴んでアイコンを拡大あるいは縮小させる操作を、アイコンのサイズを指定するための操作として受け付ける。
【００３０】
テキスト入力受付部１１ｄは、テキストボックスに対するテキスト文の入力を受け付ける。具体的には、テキスト入力受付部１１ｄは、ユーザが所望のコメント等をキーボードによって入力する操作を受け付ける。なお、テキスト文の入力は、例えば以下のようにして行う。すなわち、ユーザがマウスを操作して、テキスト文を入力するためのテキストボックスをウィンドウ内の所望の位置に設定する。その後、キーボードを操作して、当該テキストボックスの中に所望のフォントサイズでテキスト文を入力する。
【００３１】
上述のレイアウト指定受付部１１ｃは、操作部４の操作によりテキスト入力受付部１１ｄを通じて設定されたテキストボックスのウィンドウ内での位置およびサイズの指定操作も受け付ける。具体的には、レイアウト指定受付部１１ｃは、ドラッグ＆ドロップによってウィンドウ内でテキストボックスを移動させる操作を、テキストボックスの位置を指定するための操作として受け付ける。また、レイアウト指定受付部１１ｃは、ドラッグによってテキストボックスの周囲を掴んでテキストボックスを拡大あるいは縮小させる操作を、テキストボックスのサイズを指定するための操作として受け付ける。なお、レイアウト指定受付部１１ｃは、テキストのフォントサイズを拡大あるいは縮小させる操作を、テキストボックスのサイズを指定するための操作として受け付けても良い。この場合、テキストのフォントサイズを変えると、それに連動してテキストボックスの大きさも変わるようにする。
【００３２】
レイアウトファイル生成部１２は、アイコンやテキスト文のウィンドウ内での表示レイアウトを表すレイアウトファイル２ｄを生成し、フォルダ関連情報記憶部１３に記録する。図３は、レイアウトファイル２ｄの構成例を示す図である。図３に示すように、レイアウトファイル２ｄは、アイコンやテキスト文が存在する階層のパス、アイコンの名称、アイコンやテキストボックスの位置およびサイズ、重なり順番、表示モード、テキスト文を情報として含んでいる。
【００３３】
アイコンの名称は、そのアイコンがフォルダアイコンの場合はフォルダ名であり、ファイルアイコンの場合はファイル名である。アイコンやテキストボックスの位置は、例えば、ウィンドウの左端からの距離および上端からの距離によって特定する。また、アイコンやテキストボックスのサイズは、例えば、アイコンやテキストボックスの横幅および縦幅によって特定する。重なり順番は、複数のアイコンやテキストボックスが重なる場合に、その重なり順番を表す情報である。表示モードは、アイコンをどのような態様で表示するかを表す情報である。テキスト文は、テキストボックスに入力されたテキスト情報である。
【００３４】
レイアウトファイル生成部１２は、操作部４の操作によりフォルダ情報更新部１０１を通じてフォルダやファイルが作成されたときに、当該フォルダやファイルに関するアイコンの位置およびサイズを表すレイアウト情報を生成する。そして、当該生成したレイアウト情報を、フォルダやファイルのパスおよび名称と共にレイアウトファイル２ｄとしてフォルダ関連情報記憶部１３に記録する。
【００３５】
なお、レイアウトファイル生成部１２は、新規に作成されたアイコンの位置およびサイズに関しては、ウィンドウ内のあらかじめ定められた位置およびサイズにレイアウトするようレイアウト情報を生成する。例えば、レイアウトファイル生成部１２は、新規に作成されたアイコンを固定のサイズでウィンドウの左下に配置するようにレイアウト情報を生成する。新規のアイコンが複数ある場合は、当該複数のアイコンを固定のサイズでウィンドウの左下から右方向に向かって順に配置するようにレイアウト情報を生成する。
【００３６】
また、レイアウトファイル生成部１２は、操作部４の操作によりテキスト入力受付部１１ｄを通じてテキスト文が入力されたときは、当該テキスト文を入力するテキストボックスの位置およびサイズを表すレイアウト情報を生成する。そして、当該生成したテキストボックスのレイアウト情報を、テキスト文のパスおよびテキスト情報と共にレイアウトファイル２ｄとしてフォルダ関連情報記憶部１３に記録する。
【００３７】
また、レイアウトファイル生成部１２は、アイコンやテキストボックスの位置およびサイズを表すレイアウト情報に加え、複数のアイコンやテキストボックスの重なり順番を表す重なり順番情報をレイアウトファイル２ｄに含めて記録する。上述のように、本実施形態では、操作部４の操作を通じて、ウィンドウ内においてアイコンやテキストボックスを所望の位置に移動させることができ、アイコンやテキストボックスを所望のサイズに変更することができる。このため、複数のアイコンやテキストボックスどうしがその一部において重なることもある。その場合には、どのアイコンやテキストボックスを前面に表示するか（背面に表示するか）を特定する必要がある。
【００３８】
そこで、レイアウトファイル生成部１２は、生成したレイアウト情報に基づいて、複数のアイコンやテキストボックスが重なるか否かを判定する。そして、重なる場合には、どちらが前面でどちらが背面であるかを表す重なり順番情報を生成し、これをレイアウトファイル２ｄに含めてフォルダ関連情報記憶部１３に記録する。例えば、あるアイコンの上に別のアイコンを移動させて重ねた場合、レイアウトファイル生成部１２は、移動させた方のアイコンを前面に表示するように重なり順番情報を生成する。
【００３９】
また、レイアウトファイル生成部１２は、操作部４の操作によりレイアウト指定受付部１１ｃを通じてアイコンやテキストボックスの位置およびサイズが指定されたときに、当該指定されたアイコンやテキストボックスの位置およびサイズを表す内容へとレイアウトファイル２ｄのレイアウト情報を更新する。場合によっては、重なり順番情報も更新する。
【００４０】
また、レイアウトファイル生成部１２は、アイコンやテキストボックスの位置およびサイズを表すレイアウト情報に加え、アイコンの表示モードを表す表示モード情報をレイアウトファイル２ｄに含めてフォルダ関連情報記憶部１３に記録する。表示するアイコンには、フォルダアイコンとファイルアイコンとの２種類がある。本実施形態では、フォルダアイコンはプレビューモードで表示し、ファイルアイコンはサムネイルモードまたは通常モードで表示するように表示モード情報を生成する。なお、プレビューモード、サムネイルモードおよび通常モードの詳細は後述する。
【００４１】
本実施形態では、以上説明したレイアウトファイル２ｄを階層構造の各階層毎に生成する。図４は、レイアウトファイル２ｄが記録される階層構造の一例を示す図である。図４に示す例では、ルートディレクトリの直下（第１階層）にフォルダＦ１があり、当該フォルダＦ１の１階層下（第２階層）にファイルＡ１−１および２つのフォルダＦ１−１，Ｆ１−２がある。つまり、第２階層のファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２は、第１階層のフォルダＦ１に含まれるものである。
【００４２】
さらに、第２階層のフォルダＦ１−１の１階層下（第３階層）にはフォルダＦ１−１−１と２つのファイルＡ１−１−１，Ａ１−１−２とがある。つまり、第３階層のフォルダＦ１−１−１およびファイルＡ１−１−１，Ａ１−１−２は、第２階層のフォルダＦ１−１に含まれるものである。また、第２階層のフォルダＦ１−２の１階層下（第３階層）にはファイルＡ１−２−１がある。つまり、第３階層のファイルＡ１−２−１は、第２階層のフォルダＦ１−２に含まれるものである。
【００４３】
第２の階層のレイアウトファイルＬ２は、第２階層に属するファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２に関するアイコンの表示レイアウトを示すものである。すなわち、フォルダ指定受付部１１ｂを通じて第１階層のフォルダＦ１が指定された状態で、当該フォルダＦ１に含まれる第２階層のファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２を作成すると、レイアウトファイル生成部１２は、ファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２に関するレイアウトファイル２ｄを生成し、これを第２階層のレイアウトファイル（指定されたフォルダＦ１に属するレイアウトファイル）Ｌ２として記録する。
【００４４】
また、フォルダ指定受付部１１ｂを通じて第１階層のフォルダＦ１が指定され、その中に含まれる第２階層のファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２のアイコンがウィンドウに表示された状態で、操作部４の操作によりレイアウト指定受付部１１ｃを通じてアイコンの位置やサイズの変更が指定されると、レイアウトファイル生成部１２は、変更されたアイコンの位置およびサイズを表す内容にレイアウトファイルＬ２のレイアウト情報を更新する。
【００４５】
また、第３の階層のレイアウトファイルＬ３−１は、第２階層のフォルダＦ１−１に含まれる第３階層のフォルダＦ１−１−１およびファイルＡ１−１−１，Ａ１−１−２に関するアイコンの表示レイアウトを示すものである。例えば、フォルダ指定受付部１１ｂを通じて第２階層のフォルダＦ１−１が指定され、その中に含まれる第３階層のフォルダＦ１−１−１およびファイルＡ１−１−１，Ａ１−１−２のアイコンがウィンドウに表示されているとする。この状態で、操作部４の操作によりレイアウト指定受付部１１ｃを通じてアイコンの位置やサイズの変更が指定されると、レイアウトファイル生成部１２は、フォルダＦ１−１−１およびファイルＡ１−１−１，Ａ１−１−２に関する第３階層のレイアウトファイル（指定されたフォルダＦ１−１に属するレイアウトファイル）Ｌ３−１を、変更されたアイコンの位置およびサイズを表す内容に更新する。
【００４６】
また、第３の階層のレイアウトファイルＬ３−２は、第２階層のフォルダＦ１−２に含まれる第３階層のファイルＡ１−２−１に関するアイコンの表示レイアウトを示すものである。例えば、フォルダ指定受付部１１ｂを通じて第２階層のフォルダＦ１−２が指定され、その中に含まれる第３階層のファイルＡ１−２−１のアイコンがウィンドウに表示されているとする。この状態で、操作部４の操作によりレイアウト指定受付部１１ｃを通じてアイコンの位置やサイズの変更が指定されると、レイアウトファイル生成部１２は、ファイルＡ１−２−１に関する第３階層のレイアウトファイル（指定されたフォルダＦ１−２に属するレイアウトファイル）Ｌ３−２を、変更されたアイコンの位置およびサイズを表す内容に更新する。
【００４７】
表示制御部１４は、レイアウトファイル生成部１２によりフォルダ関連情報記憶部１３に記録されたレイアウトファイル２ｄに基づいて、表示部５のウィンドウ内にアイコンやテキスト文を表示する。このとき表示制御部１４は、レイアウトファイル２ｄのレイアウト情報に基づき複数のアイコンやテキストボックス同士がその一部において重なるかどうかを判定する。そして、重なるときには、レイアウトファイル２ｄの重なり順番情報に基づき複数のアイコンやテキストボックスを重ねて表示する。
【００４８】
表示制御部１４は、指定されたフォルダよりも１階層下のフォルダに関するアイコンをウィンドウ内に表示するときには、当該１階層下のフォルダに属するレイアウトファイル２ｄを参照し、当該レイアウトファイル２ｄに含まれる表示モード情報の記述に従って、２階層下のファイルおよびフォルダに関して表示されるアイコンを１階層下のフォルダに関するアイコン上にプレビューして表示する。これがプレビューモードのアイコン表示である。
【００４９】
例えば、図４に示す第１階層のフォルダＦ１を指定して、当該フォルダＦ１に含まれる第２階層のファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２に関するアイコンをウィンドウに表示さすときには、表示制御部１４は、フォルダＦ１−１に属する第３階層のレイアウトファイルＬ３−１を参照して、指定されたフォルダＦ１よりも２階層下である第３階層のフォルダＦ１−１−１およびファイルＡ１−１−１，Ａ１−１−２に関して表示されるアイコンを第２階層のフォルダＦ１−１に関するアイコン上にプレビューして表示する。同様に、表示制御部１４は、第２階層のフォルダＦ１−２に属する第３階層のレイアウトファイルＬ３−２を参照して、指定されたフォルダＦ１よりも２階層下である第３階層のファイルＡ１−２−１に関して表示されるアイコンを第２階層のフォルダＦ１−２に関するアイコン上にプレビューして表示する。
【００５０】
また、表示制御部１４は、指定されたフォルダよりも１階層下のファイルに関するアイコンをウィンドウ内に表示するときには、レイアウトファイル２ｄに含まれる表示モード情報の記述に従って、当該ファイルの内容をサムネイル化して表示する。これがサムネイルモードのアイコン表示である。例えば、画像ファイルのアイコンを表示する場合、表示制御部１４は、当該画像ファイルのサムネイル画像を生成し、生成したサムネイル画像をファイルアイコンとして表示する。すなわち、アイコンをその画像ファイルのサムネイルとして表示する。
【００５１】
また、テキストファイルのアイコンを表示する場合、表示制御部１４は、当該テキストファイル内の情報（例えば、テキスト文の一部）をサムネイル画像として生成し、生成したサムネイル画像をファイルアイコンとして表示する。なお、文書内における所定ページの縮小イメージをサムネイル画像として生成するようにしてもよい。また、ＨＴＭＬファイルのアイコンを表示する場合、表示制御部１４は、ＨＴＭＬファイルから実際にウェブページを生成し、生成したウェブページをファイルアイコンとして表示する。そのために、本実施形態のコンピュータをインターネットに接続し、ＨＴＭＬファイルで指定されるＵＲＬにアクセスして必要な情報をダウンロードしてウェブページを生成する。
【００５２】
なお、例えば音声ファイルのようにサムネイル画像を生成できないファイルの場合、表示制御部１４は、レイアウトファイル２ｄに含まれる表示モード情報の記述に従って、通常モードでアイコンを表示する。通常モードは、１階層下のアイコンのレイアウトをプレビュー状態にしたり、ファイルの内容をサムネイル化したりすることなく、あらかじめ定めた規定形状のアイコンを表示するモードである。
【００５３】
図５は、表示制御部１４の制御によって表示部５のウィンドウ内に表示される画面例を示す図である。図５は、ある階層のフォルダが指定されたときに、その指定されたフォルダ内に含まれるファイルやフォルダのアイコンが表示されたウィンドウを示している。
【００５４】
図５において、アイコン５１は、指定フォルダに含まれる１階層下のフォルダに関するアイコンである。このフォルダアイコン５１の位置およびサイズは、操作部４の操作によりレイアウト指定受付部１１ｃを通じて指定されたものである。このフォルダアイコン５１上には、更に１階層下（指定フォルダよりも２階層下）のフォルダやファイルに関するアイコンがプレビュー表示されている。つまり、フォルダアイコン５１を指定して１階層下に遷移した場合にウィンドウに表示されるアイコンのレイアウトがそのままフォルダアイコン５１上にプレビュー表示されている。
【００５５】
なお、フォルダアイコン５１上にプレビュー表示されたアイコンのうち、アイコン５１−１はファイルアイコンであり、サムネイル画像がアイコンとして表示されている。一方、アイコン５１−２はフォルダアイコンである。これらのフォルダアイコン５１−２に該当するフォルダの中には、更に１階層下（指定フォルダよりも３階層下）のファイルやフォルダが存在する。しかし、プレビュー表示したフォルダアイコン５１−２自体はプレビューモードで表示せず、通常モードで表示するとともに、フォルダ名を表示している。プレビュー表示したフォルダアイコン５１−２のサイズが小さいため、３階層下のアイコンをプレビュー表示しても判然としないからである。
【００５６】
操作部４の操作を通じてフォルダアイコン５１にマウスカーソルを合わせると、表示制御部１４は、図６のようにフォルダアイコン５１を拡大してプレビュー表示する。これにより、フォルダアイコン５１上にプレビュー表示された１階層下のアイコン５１−１，５１−２をユーザが見やすくすることができる。特に、フォルダアイコン５１のサイズが小さく設定されていて、そのままの状態ではプレビュー表示されたアイコン５１−１，５１−２を確認しにくい場合でも、フォルダアイコン５１を拡大表示することにより、プレビュー表示されたアイコン５１−１，５１−２が確認しやすくなる。
【００５７】
図５に示すその他のアイコン５２，５３は、何れも指定フォルダに含まれる１階層下のファイルに関するアイコンである。このうち、アイコン５２は画像ファイルのアイコンであり、画像ファイルの内容がサムネイル化して表示されている。一方、アイコン５３はＨＴＭＬファイルのアイコンであり、ウェブページの内容がそのままアイコンとして表示されている。これらのファイルアイコン５２，５３の位置およびサイズも、操作部４の操作によりレイアウト指定受付部１１ｃを通じて指定されたものである。
【００５８】
テキスト文５４，５５，５６は、それぞれがアイコン５１，５２，５３に対するコメントとして入力されたものである。これらのテキスト文５４，５５，５６の位置およびサイズも、操作部４の操作によりレイアウト指定受付部１１ｃを通じて指定されたものである。
【００５９】
次に、上記のように構成した第１の実施形態によるフォルダ管理装置１０の動作について説明する。図７および図８は、フォルダ管理装置１０（アプリケーションプログラム２ｂ）の動作例を示すフローチャートである。図７において、フォルダ指定受付部１１ｂは、操作部４の操作を通じて階層構造の中の何れかのフォルダを指定するための操作を受け付けたか否かを判定する（ステップＳ１）。ここで、フォルダの指定が行われていない場合は、ステップＳ１の処理を繰り返す。
【００６０】
一方、フォルダの指定が行われたとフォルダ指定受付部１１ｂにて判断した場合、表示制御部１４は、フォルダ関連情報記憶部１３に記憶されている各階層のレイアウトファイル２ｄのうち、ステップＳ１で指定されたフォルダに属するレイアウトファイル２ｄに基づいて、表示部５のウィンドウ内にアイコンを表示する（ステップＳ２）。このとき表示するアイコンは、指定されたフォルダに含まれる１階層下のファイルやフォルダのアイコンである。表示制御部１４は、レイアウトファイル２ｄの表示モード情報に従って、ファイルアイコンについてはサムネイルモードで表示し、フォルダアイコンについてはプレビューモードで表示する。また、レイアウトファイル２ｄの中にテキスト情報が含まれていれば、表示制御部１４はテキスト文も表示する。なお、このステップＳ２の処理の詳細は、図８を参照して後述する。
【００６１】
次に、レイアウト指定受付部１１ｃは、ステップＳ２でウィンドウ内に表示されたアイコンやテキストボックスの位置およびサイズを指定（変更）するための操作を受け付けたか否かを判定する（ステップＳ３）。ここで、位置またはサイズを変更するための操作が行われたとレイアウト指定受付部１１ｃにて判断した場合、レイアウトファイル生成部１２は、当該操作により指定された位置およびサイズを表す内容にレイアウトファイル２ｄのレイアウト情報を更新する（ステップＳ４）。アイコンまたはテキストボックスの移動に伴って、アイコンやテキストボックスの重なり方に変更が生じた場合、レイアウトファイル生成部１２は、レイアウトファイル２ｄの重なり順番情報も更新する。
【００６２】
一方、位置またはサイズを変更するための操作が行われていないとレイアウト指定受付部１１ｃにて判断した場合、テキスト入力受付部１１ｄは、テキスト文を入力するための操作を受け付けたか否かを判定する（ステップＳ５）。ここで、テキスト文を入力するための操作が行われたとテキスト入力受付部１１ｄにて判断した場合、レイアウトファイル生成部１２は、入力されたテキスト文を表すテキスト情報と、当該テキスト文が入るテキストボックスのレイアウト情報とをレイアウトファイル２ｄに追加する（ステップＳ６）。
【００６３】
テキスト文を入力するための操作が行われていないとテキスト入力受付部１１ｄにて判断した場合、フォルダ更新受付部１１ａは、フォルダやファイルの更新操作を受け付けたか否かを判定する（ステップＳ７）。ここでいう更新操作は、例えば、ステップＳ１で指定されたフォルダ内に新しいファイルやフォルダを作成する操作、ステップＳ２でアイコンが表示されたファイルやフォルダを削除する操作、ステップＳ２でアイコンが表示されたファイルやフォルダを他のフォルダに移動する操作などである。
【００６４】
ここで、フォルダやファイルの更新操作が行われたとフォルダ更新受付部１１ａにて判断した場合、フォルダ情報更新部１０１は、フォルダ関連情報記憶部１３に記憶されているフォルダ情報２ｃを更新する（ステップＳ８）。この処理は、フォルダ管理装置１０のアプリケーションプログラム２ｂではなく、オペレーティングシステム２ａの機能によって行う。その後、レイアウトファイル生成部１２は、ファイルやフォルダの更新内容に合わせてレイアウトファイル２ｄを更新する（ステップＳ９）。
【００６５】
ステップＳ４、ステップＳ６またはステップＳ９の処理が終わった後は、ステップＳ１０に進む。また、ステップＳ７においてフォルダやファイルの更新操作が行われていないとフォルダ更新受付部１１ａにて判断した場合も、ステップＳ１０に進む。ステップＳ１０において、操作受付部１１は、フォルダ管理装置１０（アプリケーションプログラム２ｂ）の動作を終了するための操作を受け付けたか否かを判定する。動作を終了するための操作とは、例えば、ウィンドウを閉じる操作である。ここで、動作を終了するための操作を受け付けた場合は本フローチャートの処理を終了する。一方、動作を終了するための操作を受け付けていない場合は、ステップＳ１の処理に戻る。
【００６６】
次に、上述したステップＳ２の処理の詳細について、図８を参照して説明する。図８において、表示制御部１４は、図７のステップＳ１で指定されたフォルダに属するレイアウトファイル２ｄ（指定されたフォルダより１階層下にあるレイアウトファイル２ｄ）をフォルダ関連情報記憶部１３から読み込む（ステップＳ１１）。そして、レイアウトファイル２ｄに記述されている１以上のアイコンやテキスト文の中から１つを特定する（ステップＳ１２）。表示制御部１４は、その特定したアイコン等の表示モードがプレビューモードになっているか否かを判定する（ステップＳ１３）。
【００６７】
特定したアイコン等の表示モードがプレビューモードになっている場合、そのアイコンはフォルダアイコンである。この場合、表示制御部１４は、ステップＳ１２でアイコンを特定したフォルダに属するレイアウトファイル２ｄ（図７のステップＳ１で指定されたフォルダより２階層下にあるレイアウトファイル２ｄ）を参照して、２階層下のファイルおよびフォルダに関して表示されるアイコン等をステップＳ１２で特定したフォルダアイコン上にプレビューして表示する（ステップＳ１４）。
【００６８】
一方、ステップＳ１２で特定したアイコン等の表示モードがプレビューモードになっていない場合、表示制御部１４は、表示モードがサムネイルモードになっているか否かを判定する（ステップＳ１５）。表示モードがサムネイルモードになっている場合、そのアイコンはサムネイル表示が可能なファイルアイコンである。この場合、表示制御部１４は、ファイルの内容をサムネイル化してアイコン表示する（ステップＳ１６）。
【００６９】
ステップＳ１２で特定したアイコン等の表示モードがプレビューモードでもサムネイルモードでもない場合、つまり通常モードの場合、表示制御部１４は、ステップＳ１２で特定したアイコン等を通常モードで表示する（ステップＳ１７）。ステップＳ１４、ステップＳ１６またはステップＳ１７の処理が終わった後は、ステップＳ１８に進む。ステップＳ１８において、表示制御部１４は、レイアウトファイル２ｄに記述されているアイコン等の全てについて表示処理が終了したか否かを判定する。全てのアイコン等について表示処理が終了していなければ、ステップＳ１２の処理に戻り、次のアイコン等を特定する。一方、全てのアイコン等について表示処理が終了していれば、本フローチャートの処理を抜けて図７のステップＳ３に進む。
【００７０】
以上詳しく説明したように、第１の実施形態では、ウィンドウ内でのアイコンの位置およびサイズを表すレイアウト情報をフォルダ毎に生成してレイアウトファイル２ｄとして記録することにより、ウィンドウ内の指定位置に指定サイズでアイコンを表示するようにしている。また、ウィンドウ内に１階層下のフォルダに関するアイコンを表示するときには、１階層下のフォルダに属するレイアウトファイル２ｄに基づいて、２階層下のファイルおよびフォルダに関して表示されるアイコンを１階層下のフォルダに関するアイコン上にプレビューして表示するようにしている。
【００７１】
このように構成した第１の実施形態によれば、ある階層のフォルダを指定してそのフォルダ内に含まれる１階層下のフォルダに関するアイコンを表示すると、当該１階層下のフォルダを指定した場合に遷移して表示される２階層下のアイコンが、当該２階層下のレイアウトファイル２ｄに基づくレイアウトに従って１階層下のフォルダアイコン上にプレビュー表示される。つまり、２階層下のアイコンレイアウトが、１階層下のフォルダアイコン上にプレビューされる。
【００７２】
これにより、フォルダ内に含まれるファイルやフォルダをユーザに一見して分かりやすく見せることができる。このためユーザは、１階層下のフォルダを指定するための操作を実際に行わなくても、そのフォルダ内に含まれる２階層下のファイルやフォルダをプレビュー表示によりあらかじめ確認することができる。その結果、階層構造にて管理されたフォルダやファイルの中から所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【００７３】
また、第１の実施形態では、ウィンドウ内にファイルに関するアイコンを表示するときは、ファイルの内容をサムネイル化して表示するようにしている。しかも、１階層下のフォルダアイコン上に２階層下のアイコンをプレビュー表示する際にも、ファイルアイコンについてはファイルの内容をサムネイル化してプレビュー表示している。これにより、２階層下のファイルまで、そのファイルの内容をユーザに一見して分かりやすく見せることができる。このためユーザは、ファイルを実際に開いて確認しなくても、そのファイルの内容をサムネイル画像によりあらかじめ確認することができ、階層構造の中から所望のファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【００７４】
また、第１の実施形態では、レイアウトファイル２ｄの中に重なり順番情報を含ませ、アイコン同士の重なり表示を行うようにしている。一般的なファイル管理ソフトでは、あるアイコンを別のアイコンの上に重ねることは、アイコン（正確には、そのアイコンで特定されるファイルまたはフォルダ）を別の階層へ移動させることを意味し、重なり表示はできない。これに対して、第１の実施形態では、レイアウトファイル２ｄという特殊なファイルを階層毎に設け、当該レイアウトファイル２ｄに記述される重なり順番情報によって、アイコン同士の重なり表示を許可している。これにより、ウィンドウの限られたスペース内に、より多くのアイコンを表示したり、同じカテゴリのアイコン同士をまとめて表示したりすることができる。
【００７５】
なお、あるアイコンを別のアイコンの上に重ねることによってファイルやフォルダの移動を行うことが全くできないと、ファイル操作あるいはフォルダ操作という面では不便である。そこで、アイコンの別階層への移動か重なり表示かを区別する条件を設け、どちらの条件に該当するかによって動作を分けるようにしてもよい。例えば、２つのアイコンが重なる場合に、重なっている部分の面積と重なっていない部分の面積との比率をアイコン毎に求める。そして、少なくとも一方のアイコンについて計算した面積比が所定値以上となる場合にはアイコン（ファイルやフォルダ）の別階層への移動とし、所定値より小さくなる場合にはアイコンの重なり表示とする。このようにすれば、アイコンの重なり具合に応じて、アイコンで特定されるファイルやフォルダを別階層へ移動させるのか、単にアイコンを重ねて表示するのかをユーザが任意に選択できるようになる。
【００７６】
また、第１の実施形態では、レイアウトファイル２ｄの中にテキスト情報を含ませ、ウィンドウ内の所望の位置にテキスト文の表示を行うようにしている。これにより、ウィンドウ内に表示されたフォルダアイコンやファイルアイコンに対して、任意にコメントを付して表示することができる。一般的なファイル管理ソフトでは、アイコンの名称を任意に変更することができるのみである。これに対して、第１の実施形態では、任意のコメント文を任意の位置（例えば、アイコンの近くのスペース）に貼り付けて表示することができる。
【００７７】
このためユーザは、フォルダアイコン上にプレビュー表示された１階層下のファイルやフォルダを視覚的に確認することができるのみならず、コメント文の内容によってもフォルダ内の内容を確認することができる。同様に、サムネイル化されたファイルアイコンによってファイルの内容を視覚的に確認することができるのみならず、コメント文の内容によってもファイルの内容や各種のメッセージ等を確認することができる。これにより、階層構造の中から所望のフォルダやファイルを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【００７８】
次に、本発明の第２の実施形態を図面に基づいて説明する。図９は、第２の実施形態によるフォルダ管理装置２０が備えるアプリケーションプログラムによって実現される機能構成例を示すブロック図である。図１０は、第２の実施形態によるフォルダ管理装置２０を含むコンピュータのハードウェア構成例を示すブロック図である。なお、図９および図１０において、図１および図２に示した符号と同一の符号を付したものは同一の機能を有するものであるので、ここでは重複する説明を省略する。
【００７９】
図１０に示すように、第２の実施形態によるフォルダ管理装置２０を含むコンピュータは、ＣＰＵ１、ハードディスク２、ＲＡＭ３、操作部４および表示部５を備えて構成されている。ハードディスク２は、第１の実施形態で説明したオペレーティングシステム２ａ、フォルダ情報２ｃ、レイアウトファイル２ｄに加えて、フォルダの指定操作に関する操作履歴を示す操作履歴ファイル２ｅを記憶している。また、第１の実施形態で説明したアプリケーションプログラム２ｂの代わりに、アプリケーションプログラム２ｂ’を記憶している。アプリケーションプログラム２ｂ’は、図９に示すフォルダ管理装置２０の各種機能を実現するためのフォルダ管理用プログラムである。
【００８０】
図９に示すように、第２の実施形態によるフォルダ管理装置２０は、その機能構成として、第１の実施形態で説明した操作受付部１１、レイアウトファイル生成部１２、フォルダ関連情報記憶部１３に加えて、操作履歴記録部１５および履歴情報記憶部１６を備えている。また、第１の実施形態で説明した表示制御部１４に代えて、表示制御部１４’を備えている。
【００８１】
操作履歴記録部１５は、フォルダ指定受付部１１ｂにより受け付けられたフォルダの指定操作に関する操作履歴を記述した操作履歴ファイル２ｅを生成し、履歴情報記憶部１６に記録する。例えば、図４に示す階層構造の例において、ユーザが操作部４の操作を通じてフォルダＦ１→フォルダＦ１−１→フォルダＦ１−１−１の順番でフォルダを指定していった場合、操作履歴記録部１５は、Ｆ１→Ｆ１−１→Ｆ１−１−１という操作履歴情報を含む操作履歴ファイル２ｅを生成して履歴情報記憶部１６に記録する。
【００８２】
表示制御部１４’は、第１の実施形態で説明した表示制御処理に加えて、以下のような処理も行う。すなわち、表示制御部１４’は、ウィンドウ内にフォルダアイコン（フォルダ指定受付部１１ｂにより指定されたフォルダの１階層下に属するフォルダのアイコン）を表示するときに、履歴情報記憶部１６に記録された操作履歴ファイル２ｅに基づいて、当該１階層下のフォルダの指定に続いてそれよりも後に指定されたフォルダに対するショートカット移動アイコンを、当該１階層下のフォルダアイコン上に表示する。
【００８３】
図１１は、ユーザが操作部４の操作を通じて第１階層のフォルダＦ１を指定したときに表示されるウィンドウの画面例を簡易的に示す図である。図４に示す階層構造によれば、フォルダＦ１の１階層下（第２階層）には、ファイルＡ１−１およびフォルダＦ１−１，Ｆ１−２がある。この場合、表示制御部１４’は、第２階層のレイアウトファイルＬ２に従って、ファイルＡ１−１のアイコンおよびフォルダＦ１−１，Ｆ１−２のアイコンを図１１のようにレイアウトして表示する。
【００８４】
また、操作履歴ファイル２ｅによれば、フォルダＦ１の指定に続いて、それより１階層下のフォルダＦ１−１が指定され、更にそのフォルダＦ１−１の指定に続いて、それよりも更に１階層下のフォルダＦ１−１−１が指定されたことが記録されている。この場合に表示制御部１４’は、１階層下のフォルダＦ１−１の指定に続いてそれよりも後に指定されたフォルダＦ１−１−１に対するショートカット移動アイコン６０を、１階層下のフォルダＦ１−１のアイコン上に重ねて表示する。
【００８５】
このように構成した第２の実施形態によれば、ユーザが探したい所望のフォルダが階層構造の深層にある場合であっても、ショートカット移動アイコン６０を操作することによって所望のフォルダに効率的に辿りつくことができる。ショートカット移動アイコンで示されるフォルダは、過去にユーザが実際に指定したこのとのあるフォルダであるから、所望のファイルである可能性が高いからである。これにより、所望のフォルダを見つけるまでのユーザの手間を軽減させ、ユーザの使い勝手を向上させることができる。
【００８６】
なお、ここではフォルダに対するショートカット移動アイコンを表示する例について説明したが、ファイルに対するショートカット移動アイコンを表示するようにしてもよい。この場合、操作履歴記録部１５は、フォルダ指定受付部１１ｂにより受け付けられたフォルダの指定操作に加えて、ファイルの指定操作に関する操作履歴を記述した操作履歴ファイル２ｅを履歴情報記憶部１６に記録する。
【００８７】
また、ここでは２階層先のフォルダに対するショートカット移動アイコンを表示する例について説明したが、３階層以上先のフォルダやファイルに対するショートカット移動アイコンを表示するようにしてもよい。例えば、操作履歴ファイル２ｅに記述されている操作履歴情報に基づいて、一連に指定されたフォルダやファイルのうち、最後に指定されたフォルダやファイルに対するショートカット移動アイコンを表示する。あるいは、２階層以上先に指定されたフォルダやファイルに対するショートカット移動アイコンを全て表示するようにしてもよい。
【００８８】
なお、上記第１および第２の実施形態では、図４のようにレイアウトファイル２ｄを階層毎に生成する例について説明したが、本発明はこれに限定されない。すなわち、アイコンやテキスト文のレイアウトをフォルダ毎に特定できるように記述しておけば、各階層の全体で１つのレイアウトファイル２ｄを生成するようにしてもよい。
【００８９】
また、上記第２の実施形態では、フォルダやアイコンに対する指定操作の履歴を記録する例について説明したが、単なる指定操作の履歴ではなく、レイアウトファイル２ｄの更新履歴を記録するようにしてもよい。そして、更新履歴として記録されている何れかの状態をいつでも自由に選んでアイコンやテキスト文をレイアウト表示できるようにしてもよい。
【００９０】
また、上記第２の実施形態では、指定操作の履歴が記録されているフォルダに対するショートカット移動アイコンを表示する例について説明したが、本発明はこれに限定されない。例えば、操作履歴記憶部１６に記憶されている操作履歴情報の中で、所定回数以上の頻度で指定されたフォルダに対してのみショートカット移動アイコンを表示するようにしても良い。このようにすれば、無闇に多くのショートカット移動アイコンが表示されることを防ぐことができるとともに、所望のファイルである可能性がより高いフォルダに対してはショートカット移動アイコンを表示することができる。
【００９１】
また、上記第１および第２の実施形態では、単体のコンピュータにフォルダ管理装置を適用する例について説明したが、本発明はこれに限定されない。例えば、サーバ装置と複数のユーザが使用する複数のコンピュータとを通信ネットワークを介して接続したシステムにフォルダ管理装置を適用するようにしてもよい。この場合、サーバ装置がフォルダ管理装置を備え、サーバ装置に記憶されるレイアウトファイル２ｄを複数のユーザ間で共有するようにしてもよい。すなわち、サーバ装置に記憶されるレイアウトファイル２ｄに基づいて、例えば図５のような画面を各ユーザのコンピュータに表示する。そして、各ユーザのコンピュータからフォルダ指定、レイアウト指定、テキスト入力などの操作を行うことにより、サーバ装置に記憶されているレイアウトファイル２ｄを更新する。複数のユーザが同じフォルダに対して操作を行ったときは、最新の操作に従ってレイアウトファイル２ｄを更新する。
【００９２】
また、上記のようにサーバ装置に記憶されるレイアウトファイル２ｄを複数のユーザ間で共有する場合において、レイアウトファイル２ｄの更新履歴をユーザ毎（コンピュータ毎）に記録し、更新履歴として記録されている何れかの状態をいつでも自由に選んでレイアウト表示できるようにしてもよい。このようにすれば、他人が行った最新の操作によってサーバ装置内のレイアウトファイル２ｄが更新されていても、自分が行ったレイアウトファイル２ｄの更新履歴を利用して、更新履歴として記録されている何れかの状態を自由に選んでレイアウト表示することができる。
【００９３】
また、上記のようにサーバ装置に記憶されるレイアウトファイル２ｄを複数のユーザ間で共有する場合において、レイアウトファイル２ｄの情報をコンピュータ内のキャッシュメモリにも格納し、キャッシュメモリ内の情報に従ってレイアウト表示するようにしてもよい。このようにすれば、サーバ装置とコンピュータとが繋がっていないオフラインの状態でも、各コンピュータにおいて独自にキャッシュメモリの情報を用いてレイアウトを変更することができる。この場合において、サーバ装置とコンピュータとを繋いだときに（オンライン再接続時に）、キャッシュメモリの情報をサーバ装置に送信してサーバ装置内のレイアウトファイル２ｄを更新するようにしてもよい。
【００９４】
また、上記第１および第２の実施形態では、フォルダアイコンはプレビューモードで表示し、ファイルアイコンはサムネイルモードまたは通常モードで表示する例について説明したが、本発明はこれに限定されない。例えば、ファイルアイコンを実行プレビューモードで表示するようにしてもよい。実行プレビューモードとは、ファイルを実際に実行した結果をアイコンとして表示するモードである。例えば、ワープロソフトの文書ファイル、表計算ソフトの表計算ファイル、データベースソフトのＳＱＬなどを実行した結果をフォルダ上に表示する。実際にファイルを実行した結果がフォルダ上に表示されているので、フォルダ上において直接的にデータの入力や書き込みが可能となる。    
【００９５】
その他、上記第１および第２の実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００９６】
２ｂ，２ｂ’  フォルダ管理装置のアプリケーションプログラム
２ｄ  レイアウトファイル
２ｅ  操作履歴ファイル
１１  操作受付部
１１ｂ  フォルダ指定受付部
１１ｃ  レイアウト指定受付部
１１ｄ  テキスト入力受付部
１２  レイアウトファイル生成部
１３  フォルダ関連情報記憶部
１４，１４’  表示制御部
１５  操作履歴記録部
１６  履歴情報記憶部
【図１】
2010182004.tif 000003
【図２】
2010182004.tif 000004
【図３】
2010182004.tif 000005
【図４】
2010182004.tif 000006
【図５】
2010182004.tif 000007
【図６】
2010182004.tif 000008
【図７】
2010182004.tif 000009
【図８】
2010182004.tif 000010
【図９】
2010182004.tif 000011
【図１０】
2010182004.tif 000012
【図１１】
2010182004.tif 000013