(57)【要約】  【課題】  ツリー状に表示された階層構造の表示領域を節減するファイル表示装置１を提供する。  【解決手段】データをその識別情報に基づいて複数のグループにグループ化された階層構造を表示するファイル表示装置１であって、グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示するツリー表示部２と、前記ツリー表示部にて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得部３と、前記選択取得部により取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させて前記ツリー表示部に表示させる回転部４とを備えた。  【選択図】  図１
2009003737.tif 000002
【特許請求の範囲】
【請求項１】
データをその識別情報に基づいて複数のグループにグループ化された階層構造を表示する表示装置であって、
グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示するツリー表示部と、
前記ツリー表示部にて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得部と、
前記選択取得部により取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させて前記ツリー表示部に表示させる回転部と、
を備える表示装置。
【請求項２】
請求項１に記載の表示装置において、
前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とする表示装置。
【請求項３】
請求項２に記載の表示装置において、
前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とする表示装置。
【請求項４】
請求項２または請求項３に記載の表示装置において、
前記ツリー表示部は、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示することを特徴とする表示装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載の表示装置において、
前記ツリー表示部は、四角形ポリゴンを用いることで前記従属関係を表示することを特徴とする表示装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載の表示装置において、
前記回転部は、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とする表示装置。
【請求項７】
データをその識別情報に基づいて複数のグループにグループ化された階層構造の表示をコンピュータに実行させる表示プログラムであって、
グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示させるツリー表示ステップと、
前記ツリー表示ステップにて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得ステップと、
前記選択取得ステップにより取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させてツリー表示ステップに表示させる回転ステップと、
をコンピュータに実行させる表示プログラム。
【請求項８】
請求項７に記載の表示プログラムにおいて、
前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とする表示プログラム。
【請求項９】
請求項８に記載の表示プログラムにおいて、
前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とする表示プログラム。
【請求項１０】
請求項８または請求項９に記載の表示プログラムにおいて、
前記ツリー表示ステップは、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示させることを特徴とする表示プログラム。
【請求項１１】
請求項７乃至請求項１０のいずれかに記載の表示プログラムにおいて、
前記ツリー表示ステップは、四角形ポリゴンを用いることで前記従属関係を表示させることを特徴とする表示プログラム。
【請求項１２】
請求項７乃至請求項１１のいずれかに記載の表示プログラムにおいて、
前記回転ステップは、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とする表示プログラム。
【請求項１３】
データをその識別情報に基づいて複数のグループにグループ化された階層構造を表示する表示方法であって、
グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示させるツリー表示ステップと、
前記ツリー表示ステップにて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得ステップと、
前記選択取得ステップにより取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させてツリー表示ステップに表示させる回転ステップと、
を実行する表示方法。
【請求項１４】
請求項１３に記載の表示方法において、
前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とする表示方法。
【請求項１５】
請求項１４に記載の表示方法において、
前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とする表示方法。
【請求項１６】
請求項１４または請求項１５に記載の表示方法において、
前記ツリー表示ステップは、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示させることを特徴とする表示方法。
【請求項１７】
請求項１３乃至請求項１６のいずれかに記載の表示方法において、
前記ツリー表示ステップは、四角形ポリゴンを用いることで前記従属関係を表示させることを特徴とする表示方法。
【請求項１８】
請求項１３乃至請求項１７のいずれかに記載の表示方法において、
前記回転ステップは、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルシステムにて管理されるファイル名およびディレクトリ名をツリー状に表示する表示装置、表示プログラム、表示方法に関する。
【背景技術】
【０００２】
ＰＣシステム（ＰＣ：パーソナルコンピュータ）におけるグラフィック技術の向上は目覚ましく、ＯＳレベルでも標準で３Ｄグラフィックス表示機能がサポートされつつある。しかしながら一般的なＰＣを用いた業務においては、ディスプレイの表現能力の限界もあり、２Ｄの閲覧性および操作性の良さが優先されるため、３Ｄグラフィックス表示機能を利用した新しいユーザーインターフェースを用いるものはあまりない。３Ｄグラフィックス表示機能を利用したユーザーインターフェースがあった場合でも、閲覧性、操作性等、デザイン以外の点においては従来の２Ｄ表示に勝るものは少ない。
【０００３】
また、一般的にＰＣシステムではファイルを階層構造的に管理することができるファイルシステムを採用している。このファイルシステムは、図１０のように階層構造をツリー状に表示する閲覧機構が一般的に利用されている。
【０００４】
なお、本発明の関連ある従来技術として、種々の電子データを扱うコンピュータ機器であって、これらデータを画面上で表示および操作する装置において、 階層構造的に連携する情報データを有し、該データをノードおよびその連携状態をラインで構成するツリー構造で表現して３次元グラフィックによる錐形上に配置し、その際上位階層ノードを錐形の上方に配置し、上位階層から順次錐の裾の方向へ放射状に分散配置させることで情報データを俯瞰的に表示させることを特徴とする情報視覚化方法が知られている（例えば特許文献１）。
【特許文献１】特開２０００−４７７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ツリーの階層が深くなり、またハードウェアドライブの数が増加していくにつれ、ツリーの各階層を表示させる場合、ツリービューは縦長の構造にならざるをえなくなり、表示領域が有限であるためしばしば閲覧性を損なうことになってしまう。さらにはファイルの移動やコピーなどの実操作の面においても、ファイルに対するマウスのドラッグ操作およびドロップ操作中にツリーのスクロールが必要になる場合があり、不便な点もある。
【０００６】
特許文献１における情報視覚化方法は、同一の階層に多数のノードが登録されている場合、錐形の形状を維持する場合はその階層のノードは表示上重なり合ってしまう可能性があり、閲覧性および操作性に問題がある。
【０００７】
本発明は上述した課題を解決するためになされたものであり、ＰＣシステムにおける３Ｄグラフィックス表示機能を用いることで、データの階層構造の表示領域を節減する表示装置、表示プログラム、および表示方法を提供する。
【課題を解決するための手段】
【０００８】
上述した課題を解決するため、本発明は、データをその識別情報に基づいて複数のグループにグループ化された階層構造を表示する表示装置であって、
グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示するツリー表示部と、前記ツリー表示部にて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得部と、前記選択取得部により取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させて前記ツリー表示部に表示させる回転部とを備えるものである。
【０００９】
また、本発明は、上述に記載の表示装置において、前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とするものである。
【００１０】
また、本発明は、上述に記載の表示装置において、前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とするものである。
【００１１】
さらに、本発明は、上述に記載の表示装置において、前記ツリー表示部は、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示することを特徴とするものである。
【００１２】
また、本発明は、上述に記載の表示装置において、前記ツリー表示部は、四角形ポリゴンを用いることで前記従属関係を表示することを特徴とするものである。
【００１３】
さらに、本発明は、上述に記載の表示装置において、前記回転部は、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とするものである。
【００１４】
また、上述した課題を解決するため、本発明は、データをその識別情報に基づいて複数のグループにグループ化された階層構造の表示をコンピュータに実行させる表示プログラムであって、グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示させるツリー表示ステップと、前記ツリー表示ステップにて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得ステップと、前記選択取得部により取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させてツリー表示ステップに表示させる回転ステップとをコンピュータに実行させるものである。
【００１５】
また、本発明は、上述に記載の表示プログラムにおいて、前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とするものである。
【００１６】
さらに、本発明は、上述に記載の表示プログラムにおいて、前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とするものである。
【００１７】
また、本発明は、上述に記載の表示プログラムにおいて、前記ツリー表示ステップは、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示させることを特徴とするものである。
【００１８】
さらに、本発明は、上述に記載の表示プログラムにおいて、前記ツリー表示ステップは、四角形ポリゴンを用いることで前記従属関係を表示させることを特徴とするものである。
【００１９】
また、本発明は、上述に記載の表示プログラムにおいて、前記回転ステップは、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とするものである。
【００２０】
さらに、上述した課題を解決するため、本発明は、データをその識別情報に基づいて複数のグループにグループ化された階層構造を表示する表示方法であって、グループ化されたデータの従属関係を前記識別情報と枝とを用いてツリー状に表示させるツリー表示ステップと、前記ツリー表示ステップにて表示された識別情報のうちから少なくとも一つの識別情報が選択指定されることで、該識別情報を取得する選択取得ステップと、前記選択取得部により取得された識別情報が属さない識別情報のグループを第１グループとして取得し、該第１グループが属する上位グループとの関係を示す枝を中心軸として該第１グループを回転させてツリー表示ステップに表示させる回転ステップとを実行するものである。
【００２１】
また、本発明は、上述に記載の表示方法において、前記データは、オペレーティングシステムのファイルシステムにて管理されるファイルまたはディレクトリであることを特徴とする表示方法。
【００２２】
また、本発明は、上述に記載の表示方法において、前記識別情報は、前記データがファイルである場合は該ファイルのファイル名とし、前記データがディレクトリである場合は該ディレクトリのディレクトリ名とすることを特徴とする表示方法。
【００２３】
さらに、本発明は、上述に記載の表示方法において、前記ツリー表示ステップは、更に前記従属関係を前記オペレーティングシステムが制御するハードウェアドライブ毎に表示させることを特徴とするものである。
【００２４】
また、本発明は、上述に記載の表示方法において、前記ツリー表示ステップは、四角形ポリゴンを用いることで前記従属関係を表示させることを特徴とするものである。
【００２５】
また、本発明は、上述に記載の表示方法において、前記回転ステップは、ジオメトリ演算を行うことで前記第１グループを回転させることを特徴とするものである。
【発明の効果】
【００２６】
本発明によれば、ツリー状に表示された階層構造の表示領域を節減することができる。
【発明を実施するための最良の形態】
【００２７】
（実施の形態１）
実施の形態１では、ファイル名またはディレクトリ名をグループ化したディレクトリツリー（従属関係）をポリゴンを使用することでツリー状に表示するファイル表示装置（表示装置）の例を示す。実施の形態１のファイル表示装置は、ユーザに選択指定されたファイル名（もしくはディレクトリ名）が属するディレクトリツリー以外は、ディレクトリツリーの水平方向のツリー軸を中心軸にしてディスプレイの奥行き方向に回転して表示する。
【００２８】
以下、本発明の実施の形態について図面を参照しつつ説明する。まず、表示装置であるファイル表示装置の機能ブロックを図１に示す。尚、ファイル表示装置１は、出力装置（例えばビデオカード、ディスプレイ）、入力装置（例えばキーボード、マウス）を備えたＰＣシステム（ＰＣ：パーソナルコンピュータ）である。
【００２９】
ファイル表示装置１は、ツリー表示部２、選択取得部３、回転部４を備える。
【００３０】
ツリー表示部２は、ファイル（データ）またはディレクトリ（データ）の従属関係を示すディレクトリツリーを、ファイル名（識別情報）またはディレクトリ名（識別情報）と、従属関係を示すツリー軸（枝）とを用いてツリー状に表示する。
【００３１】
選択取得部３は、ツリー表示部２にて表示されたファイル名またはディレクトリ名のうちから少なくとも一つのファイル名またはディレクトリ名が選択指定されることで、選択指定されたファイル名またはディレクトリ名を取得する。
【００３２】
回転部４は、選択取得部３により選択指定されたファイル名またはディレクトリ名が属さないディレクトリツリーを取得し、取得したディレクトリツリーが属する上位ディレクトリツリーとの関係を示すツリー軸を中心軸として回転させてツリー表示部２に表示させる。
【００３３】
ここで、回転部４によって処理された後のディレクトリツリービューを図２に示す。
【００３４】
ファイル表示装置１は、ディレクトリ内の閲覧に際してツリー軸上の枝の根元にある展開・折りたたみ用ポイントをマウスでクリック操作されることで、従来の２Ｄ表示型と同様にサブディレクトリの中身を展開（図２中のフォルダ２の状態）および折りたたみ（図２中のフォルダ３およびフォルダ４の状態）をすることができる。また、ファイル表示装置１は、ユーザによって選択指定されていない展開されたディレクトリツリー（以下、指定外ディレクトリツリー）を、回転部４の機能により奥行き方向へ回転する（図２における「フォルダ１」）。尚、この奥行き方向に回転している表示状態を「ブラインド状態」と呼び、従来のように回転されていない表示状態（図２における「フォルダ２」）を「オープン状態」と呼ぶ。
【００３５】
ファイルの移動やコピーは、対象ファイルをマウスによるドラッグ操作およびドロップ操作で行うことができる。オープン状態にあるディレクトリ内での移動やコピーは、従来の２Ｄ表示型と同様の操作が行える。
【００３６】
更に指定外ディレクトリツリーに作業が移る場合（指定外ディレクトリツリー内のファイル名やディレクトリ名が選択された場合や、現在選択指定されているディレクトリツリー内のファイルがドラッグされ、指定外ディレクトリツリー内にドロップされる場合等）は、現在オープン状態のディレクトリツリーがディスプレイに対し奥行き方向に回転してブラインド状態になり、作業移行先のディレクトリツリーが回転してオープン状態となって表示される。よって、従来の２Ｄ表示型と同様の操作が行える。
【００３７】
次に、実施の形態１におけるファイル表示装置１の一連の処理概要を図３のフローチャートに示す。以下、必要に応じファイル名およびディレクトリ名を「アイテム」と呼ぶ。
【００３８】
ツリー表示部２は、ディレクトリツリーとしてグループ化されたファイルまたはディレクトリの従属関係を、ファイル名またはディレクトリ名と、従属関係を示すツリー軸とを用いてツリー状に表示する（ステップＳ１）。
【００３９】
ツリー表示部２は、ファイル表示装置１の３Ｄグラフィックス表示機能を利用してディレクトリツリーを表示する。１つのディレクトリツリーは、１枚の四角形ポリゴンを用いて表現される。ディレクトリツリーの画像は、一度２Ｄのテクスチャ画像として構成され、所定の四角形ポリゴンにテクスチャ画像が貼り付けられる。尚、テクスチャ画像の中で展開・折りたたみ用ポイント以外の場所は、見た目やマウス操作を透過させる必要があるため、透過色指定となる。
【００４０】
選択取得部３は、ツリー表示部２にて表示されたファイル名またはディレクトリ名のうちからユーザによって選択指定されることで、選択指定されたファイル名またはディレクトリ名を取得する（ステップＳ２）。
【００４１】
ディレクトリツリーの選択場所の判定については、マウスポインタの座標（ディスプレイ座標）から、ディレクトリツリー面上の座標のどの位置をポインタが指しているかを算出し、選択箇所が有効なサブディレクトリツリーのうち一番ディスプレイ表示上で手前のツリーを選択対象とする。尚、この計算には一般の３Ｄグラフィックスで用いられるＺバッファによる隠面処理が利用される。
【００４２】
回転部４は、選択取得部３により選択指定されたファイル名またはディレクトリ名が属さないディレクトリツリーを取得し、取得したディレクトリツリーが属する上位ディレクトリツリーとの関係を示す水平ツリー軸を中心軸として回転させてツリー表示部２に表示させる（ステップＳ３）。
【００４３】
次に、回転部４による回転処理を、図４のフローチャートを参照しつつ説明する。
【００４４】
回転部４は、ＰＣシステム内に作られた仮想的な空間に設置されたファイル名、ディレクトリ名の文字列をビットマップイメージとした画像の座標を、表示するディスプレイ座標に変換する（ステップＳ１１：ジオメトリ演算処理）。回転部４は、ジオメトリ演算処理の変換結果であるジオメトリ情報に従って四角形ポリゴンおよびテクスチャ画像をフレームバッファに描き込む（ステップＳ１２：レンダリング処理）、その後、回転部４は描き込まれたフレームバッファを表示更新し（ステップＳ１３）、回転部４は回転処理を終了する。
【００４５】
次に、ジオメトリ演算処理（ステップＳ１１）の詳細を図５のフローチャートに示す。
【００４６】
回転部４は、ルートツリー軸（基幹となるツリー軸であり、例えば図２におけるＣドライブから直接の従属関係を示しているツリー軸）を親座標に設定し（ステップＳ２１）、ルートツリー内のアイテムに対しジオメトリ演算ループを開始する。
【００４７】
ジオメトリ演算ループにおいて、回転部４は対象アイテムの情報を取得し（ステップＳ２２）、対象アイテムが回転対象であるかを判定する（ステップＳ２３）。対象アイテムが回転対象である場合（ステップＳ２３、Ｙｅｓ）、回転部４は対象アイテムがディレクトリであるか否かを判定する（ステップＳ２４）。
【００４８】
対象アイテムがディレクトリである場合（ステップＳ２４、Ｙｅｓ）、回転部４はジオメトリ演算処理（ディレクトリ）（後述）を実施する（ステップＳ２６）。他方、対象アイテムがディレクトリでない場合（すなわち、ファイルである場合）（ステップＳ２４、Ｎｏ）、回転部４はジオメトリ演算処理（ファイル）（後述）を実施する（ステップＳ２５）。
【００４９】
他方、ステップＳ２３にて対象アイテムが回転対象でない場合（ステップＳ２３、Ｎｏ）、処理をせず次の対象アイテムの情報を取得する（ステップＳ２２）。
【００５０】
回転部４は、上述のステップＳ２２からステップＳ２６までの処理をルートツリー内のアイテム全てに対し行うことで、ジオメトリ演算処理を行う。
【００５１】
次に、ジオメトリ演算処理（ディレクトリ）の詳細について図６のフローチャートを参照しつつ説明する。
【００５２】
回転部４は、現在の親座標から相対変換することで、対象となるディレクトリツリー軸座標を親座標に設定する（ステップＳ３１）。回転部４は、アイテムをＰＣシステム内に作られた仮想的な空間座標から、対象となるディレクトリツリーのポリゴン平面に対し所定の回転角度傾けた座標値を設定することで、ディスプレイ座標（ディレクトリ表示用ポリゴン座標）に変換し、ディスプレイ座標となったアイテムの表示位置をジオメトリ情報に追加する（ステップＳ３２）。その後、回転部４は対象となるディレクトリツリーに含まれるアイテムに対しジオメトリ演算ループを開始する。
【００５３】
回転部４は対象アイテムの情報を取得し（ステップＳ３３）、対象アイテムがディレクトリであるか否かの判定をする（ステップＳ３４）。対象アイテムがディレクトリである場合（ステップＳ３４、Ｙｅｓ）、回転部４は再帰呼び出し処理として再度ジオメトリ演算処理（ディレクトリ）を行う（ステップＳ３６）。
【００５４】
他方、対象アイテムがディレクトリでない場合（すなわち、ファイルの場合）（ステップＳ３４、Ｎｏ）、回転部４はジオメトリ演算処理（ファイル）（後述）を行う（ステップＳ３５）。
【００５５】
回転部４は、上述のステップＳ３３からステップＳ３６の処理を、ディレクトリ内のアイテム全てに対し行う。
【００５６】
ジオメトリ演算処理（ファイル）について、図７を用いて説明する。回転部４は、上述のステップＳ３２と同様、アイテムをＰＣシステム内に作られた仮想的な空間座標から、対象となるディレクトリツリーのポリゴン平面に対し所定の回転角度傾けた座標値を設定することで、ディスプレイ座標（ファイル表示用ポリゴン座標）に変換し、ディスプレイ座標となったアイテムの表示位置をジオメトリ情報に追加する（ステップＳ４１）。
【００５７】
尚、実施の形態１では、指定外ディレクトリツリーが回転するとしたが、ユーザによって任意に指定されたディレクトリツリーが回転するようにしてもよい。例えば、展開・折りたたみ用ポイントにマウスポインタが移動され、マウスホイールが回転されることで、ディレクトリツリーはディスプレイ奥行き方向に回転表示されるようにしてもよい。
【００５８】
また、ブラインド状態時の回転方向はユーザに対しディスプレイ奥行きとしたが、ディスプレイ手前としてもよい。
【００５９】
さらに、ディレクトリの回転角度はマウスジェスチャ（例えば水平軸近辺でマウス選択しながら時計回り回転・反時計回り回転する）によってユーザが任意に変更できるようにしてもよい。
【００６０】
実施の形態１によって、ブラインド状態のディレクトリツリーは、オープン状態のディレクトリツリーと比較して、表示面積が節減される。ブラインド状態であってもファイル名やディレクトリ名が表示されるため、ユーザは選択指定されていないディレクトリに何が格納されているかを視認しながら、ファイル操作を行うことができる。
【００６１】
また、実施の形態１によりディレクトリのツリーを完全に折りたたまない状態でもディレクトリの内容を表示することが可能になる。ディレクトリツリーが縦に伸びて表示エリアを越えてしまうことを抑制することができ、またツリーを完全には折りたたまないため、ディレクトリの中身を確認することもできる。
【００６２】
更に、実施の形態１は３Ｄグラフィクス表示機能を用いてＰＣシステム上のファイル名またはディレクトリ名を閲覧する機構を提供するため、従来の２Ｄ表示型によるファイル名およびディレクトリ名の表示機構と比較して、ディレクトリツリー全体の閲覧性が向上し、またファイルの移動やコピー等の作業における操作性は従来の２Ｄ表示型と同等に行うことができる。
【００６３】
（実施の形態２）
実施の形態２におけるファイル表示装置１は、ＰＣシステム上のパーティション毎またはハードウェアドライブ毎にディレクトリツリーが構築され、水平方向に並べて表示する。このディレクトリツリーは、ユーザに選択指定され、ユーザが現在作業を行っているドライブのツリー以外は、垂直方向を軸にしてディスプレイの奥行き方向に回転して表示される。
【００６４】
図８に、Ｃドライブがユーザによって作業している場合のディレクトリツリービューを示す。図８において、Ｃドライブが選択指定されているのでファイル表示装置１はＣドライブをオープン状態として表示し、Ｄドライブは選択指定されていないためブラインド状態として表示する。
【００６５】
ブラインド状態のドライブツリー（図８中のＤドライブ）は、オープン状態と比較して、ディスプレイ画面上で表示面積が節減された形で表示される。ブラインド状態であってもディレクトリ名等が表示されるため、ユーザはＤドライブに何が格納されているかを視認しながらＣドライブのファイル操作を行うことができる。
【００６６】
また、Ｄドライブに作業が移る場合（Ｄドライブツリー上のディレクトリを選択した場合やツリー上部のＤドライブアイコンを選択した場合）には、図９に示すようにＤドライブツリーが回転してオープン状態となって表示される。同時に、今まで作業していたＣドライブが奥行き方向に回転してブラインド状態となる。この動作はユーザの手動によって任意の回転角に設定してもよい。
【００６７】
尚、実施の形態２は、実施の形態１が１つのルートツリーに対するものであったのを複数のルートツリーに対するものとしただけであるため、機能ブロックおよび処理フローは実施の形態１と同様に行うことができるものであるため、ここでの説明を省略する。
【００６８】
実施の形態２により、３Ｄグラフィックス表示を用いてドライブ毎にディレクトリツリーを表示・操作することが可能になる。
【００６９】
実施の形態２により、ドライブ毎にディレクトリツリーを構築するため、ツリー表示が縦に伸びて閲覧性を損なう問題を軽減することができ、またドライブツリーをディスプレイの奥行き方向に回転させて表示することで、ツリー全体のディスプレイ表示エリアサイズを節約できる。
【００７０】
また操作性においても、フォーカスの当たっていないドライブツリーをブラインド状態で表示することができ、内容の閲覧をしながらファイルの移動やコピー操作を行うことができる。
【００７１】
実施の形態では、選択指定等のユーザからの指示はマウス操作にて行われるとして説明したが、キーボードのショートカットキー操作を利用して行われてもよい。
【００７２】
実施の形態においては、ディレクトリまたはファイルをツリー状に表示する表示装置を例に説明したが、階層構造を有するデータであれば如何なるものも表示対象とすることができる。例えばネットワークドメインにおけるホスト、ドメインを表示するツールや、オブジェクト指向プログラムのコード作成ツールにおけるクラス、メソッド等を表示するツールとして、本発明の表示装置を適用させることができる。
【００７３】
また実施の形態では、ディレクトリツリーが長大化していくことによる閲覧性および操作性の悪化を抑制することができる。
【００７４】
実施の形態において、表示プログラムは上述した表示装置の内部に予めインストールされているものとして記載したが、本発明における表示プログラムは記憶媒体に記憶されたものも含まれる。ここで記憶媒体とは、磁気テープ、磁気ディスク（フロッピーディスク、ハードディスクドライブ等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク等）、光磁気ディスク（ＭＯ等）、フラッシュメモリ等、表示装置に対し脱着可能な媒体や、さらにネットワークを介することで伝送可能な媒体等、上述した表示装置におけるコンピュータで読み取りや実行が可能な全ての媒体をいう。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態における、ファイル表示装置の機能ブロックの一例を示す図である。
【図２】実施の形態１における、回転部４によって処理された後のディレクトリツリービューの一例を示す図である。
【図３】本発明の実施の形態における、ファイル表示装置１の一連の処理概要の一例を示すフローチャートである。
【図４】本発明の実施の形態における、回転処理の一例を示すフローチャートである。
【図５】本発明の実施の形態における、ジオメトリ演算のメイン処理の一例を示すフローチャートである。
【図６】本発明の実施の形態における、ジオメトリ演算処理（ディレクトリ）の一例を示すフローチャートである。
【図７】本発明の実施の形態における、ジオメトリ演算処理（ファイル）の一例を示すフローチャートである。
【図８】実施の形態２における、Ｃドライブがオープン状態、Ｄドライブがブラインド状態である場合のディレクトリツリービューの一例を示す図である。
【図９】実施の形態２における、Ｄドライブがオープン状態、Ｃドライブがブラインド状態である場合のディレクトリツリービューの一例を示す図である。
【図１０】従来のディレクトリツリービューの一例を示す図である。
【符号の説明】
【００７６】
１  ファイル表示装置、２  ツリー表示部、３  選択取得部、４  回転部。
【図１】
2009003737.tif 000003
【図２】
2009003737.tif 000004
【図３】
2009003737.tif 000005
【図４】
2009003737.tif 000006
【図５】
2009003737.tif 000007
【図６】
2009003737.tif 000008
【図７】
2009003737.tif 000009
【図８】
2009003737.tif 000010
【図９】
2009003737.tif 000011
【図１０】
2009003737.tif 000012