(57)【要約】      （修正有）【課題】コンピュータ上に蓄積されたデータの階層構造を一定の領域内に表示する方法と装置を提供する。【解決手段】階層構造中の１つの親子関係を１つの親ノード（ルートノード）とそれに従属する複数の子ノードとの関係で考え、親ノードを恒星系の中央に位置する恒星に見立て、恒星周りの惑星の公転軌道に相当する位置に作成した複数または単独のリング上に惑星に見立てた複数の子ノードを配置し、この基本となる親子関係が上下階層の各ノード毎に再帰的に繰り返されることによって巨大な階層構造を一定の表示領域内にコンパクトに納め、かつ論理的に破綻なく表示することを特徴とする恒星系型階層表示方法及び装置を提供する。【選択図】図４
2006048610.tif 000002
【特許請求の範囲】
【請求項１】
階層構造中の１つの親子関係を１つの親ノード（ルートノード）とそれに従属する複数の子ノードとの関係で考え、親ノードを恒星系の中央に位置する恒星に見立て、恒星周りの惑星の公転軌道に相当する位置に作成した複数または単独のリング上に惑星に見立てた複数の子ノードを配置することとして表し、この基本となる親子関係が上下階層の各ノード毎に再帰的に繰り返されることによって巨大な階層構造を一定の表示領域内にコンパクトに納め、かつ論理的に破綻なく表示することを特徴とする恒星系型階層表示方法及び装置。
【請求項２】
請求項１の恒星系型階層表示方法及び装置による階層構造は、最新のポリゴン描画技術による２次元及び３次元でのリアルタイムグラフィックス表示されるものであるが、多階層・再帰的な構造体中でどこの階層であってもカレント表示されている階層の恒星系がビューウインドウ内で常に同一サイズで表示されること（等視野角ビューイング）によってデータへのアクセスを容易にすることを特徴とする恒星系型階層表示方法及び装置。
【請求項３】
請求項１の恒星系階層表示方法及び装置による階層構造中、カレント表示されている恒星系の階層深度がどの位であるかを表示するために恒星系の表示ビューウインドウ脇に階層深度ナビゲーターが付加されることを特徴とする恒星系型階層表示方法及び装置。
【請求項４】
請求項１の恒星系型階層表示方法及び装置において、恒星系間及び同一恒星系内での既存ノードの移動、属性変更による昇順変更及び削除が行えると同時に、恒星系内での新規ノードの作成及び削除が行えることを特徴とする恒星系型階層表示方法及び装置。
【請求項５】
階層構造内の各ノードに対して属性情報（昇順、優先度、オンボード／オフライン指定等）を付加することが可能で、これらをユーザーが随意に設定、制御してノードのソート及びフィルタリング等のデータマネジメント作業を簡便に行えることを特徴とする恒星系型階層表示方法及び装置。
【請求項６】
本発明は、ノードの恒星系間での移動、同一恒星系内での属性変更による昇順の変更などの操作をドラッグ＆ドロップによって任意に操作する操作機能を有することを特徴とする恒星系型階層表示方法及び装置。
【請求項７】
前記の機能によってデータベースに蓄えられた情報を、ＸＭＬなどのマークアップラングエッジテータとして書き出すことができることを特徴とする恒星系型階層表示方法及び装置。
【請求項８】
外部ＸＭＬ等のマークアップラングエッジデータ及び各種言語を読み込み恒星系型階層表示をビューウインドウにて行えることを特徴とする恒星系型階層表示方法及び装置。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンピュータにおけるファイル及びデータの効率的な階層構造表示方法及び装置に関するものである。
【背景技術】
【０００２】  従来の階層構造の表示方法の典型的な例は特許文献１に示すような２次元グラフィックスを用いて対象となる階層構造を左上を起点として下方に展開するツリー型表示であるが、ツリー表示を行うウインドウ領域の使用効率の向上やノードの操作性及び認知性の向上等々の目的で善案が出されている。例えば、特許文献２、特許文献３、特許文献４、特許文献５の例では細部で違いこそあれ、階層構造を複数の同心円に割り振ることで表示領域の使用効率を上げるような内容の改善案となっている。
【特許文献１】特開２００４−１６４３６３号  公報
【特許文献２】特開平  ０６−２７６５６５号  公報
【特許文献３】特開平  ０９−１３４２６８号  公報
【特許文献４】特開平  １１−２３１９９７号  公報
【特許文献５】特開２０００−０４７７７８号  公報
【発明の開示】
【発明が解消しようとする課題】
【０００３】  現在のコンピュータＯＳ（オペレーティングシステム）上でのデータファイルの恣意的なグループ分けの手法としてディレクトリ分類またはフォルダ分類が日常的に行われており、背景技術のところでも触れているようにその表示手法としては２次元グラフィックスを用いて対象となる階層構造をツリー型に配置するものがよく使われている。また、データベース等のアプリケーションでもデータ構造の表示のために同様のツリー型表示が利用されている。ただ、この表示方式ではノードは縦に並列に連なって表示されるためノード数が多い場合、限られた表示ウインドウ領域では縦スクロールを行わなければノードの全体像を把握できないという問題がある。加えて、ノードの親子兄弟関係は左端からのインデントという相対的な位置関係で表されていることから、隣り合う兄弟ノード同士の間にに子ノードが大量に割り込んで来ると兄弟ノード同士の距離が子ノードの進入によって離れてしまいノードの世代関係が特定できなくなってしまうという問題も生じていた。
【０００４】  背景技術のところで取り上げた特許文献２〜５で記述されているように中心から複数の同心円描き、円の中心からのそれぞれの円までの距離に応じてディレクトリの階層順を割り当てるという方式が提案されているが、この方式では階層が深くなりかつ表示ノード数が多くなった場合に、細分化された円周角を更に外の軌道でノード数分で細分化しなくてはならずこの手法の性格上、外周に行くに従ってツリー型表示と同様の視認性の悪さが露呈する可能性があることがわかる。
【０００５】  原点に戻って考えるとファイル及びデータの閲覧作業において重要なのは、階層構造中の現在自分がいるカレント階層位置の客観的な把握と、そのカレント階層に属するノード（要素群）の把握であると言える。このことから本発明ではこれら従来型のツリー型表示及びその改良型が有していた木が見えて森が見えないという問題を解決しようとするものであり、それによってコンピュータ上に蓄積されたデータ構造体の認知を助ける環境の提供を目的とするものである。
【課題を解決するための手段】
【０００６】  本発明は、階層構造中の１つの親子関係を１つの親ノード（ルートノード）とそれに従属する複数の子ノードとの関係で考え、親ノードを恒星系の中央に位置する恒星に見立て、恒星周りの惑星の公転軌道に相当する位置に作成した複数または単独のリング上に惑星に見立てた複数の子ノードを配置することとして表し、この基本となる親子関係が上下階層の各ノード毎に再帰的に繰り返されることによって巨大な階層構造を一定の表示領域内にコンパクトに納め、かつ論理的に破綻なく表示することを特徴とするものである。
【０００７】  本発明における、請求項１の恒星系型階層表示方法及び装置による階層構造は、最新のポリゴン描画技術による２次元及び３次元でのリアルタイムグラフィックス表示されるものであるが、多階層・再帰的な構造体中でどこの階層であってもカレント表示されている階層の恒星系がビューウインドウ内で常に同一サイズで表示されること（等視野角ビューイング）によってデータへのアクセスを容易にすることを特徴とするものである。
【０００８】  本発明は、請求項１の恒星系階層表示方法及び装置による階層構造中、カレント表示されている恒星系の階層深度がどの位であるかを表示するために恒星系の表示ビューウインドウ脇に階層深度ナビゲーターが付加されることを特徴とするものである。
【０００９】  本発明は、請求項１の恒星系型階層表示方法及び装置において、恒星系間及び同一恒星系内での既存ノードの移動、属性変更による昇順変更及び削除が行えると同時に、恒星系内での新規ノードの作成及び削除が行えることを特徴とするものである。
【００１０】  本発明は、階層構造内の各ノードに対して属性情報（昇順、優先度、オンボード／オフライン指定等）を付加することが可能で、これらをユーザーが随意に設定、制御してノードのソート及びフィルタリング等のデータマネジメント作業を簡便に行えることを特徴とするものである。
【００１１】  本発明は、ノードの恒星系間での移動、同一恒星系内での属性変更による昇順の変更などの操作をドラッグ＆ドロップによって任意に操作する操作機能を有することを特徴とするものである。
【００１２】  本発明は、前記の機能によってデータベースに蓄えられた情報を、ＸＭしなどのマークアップラングエッジデータとして書き出すことができることを特徴とするものである。
【００１３】  本発明は、外部ＸＭＬ等のマークアップラングエッジデータ及び各種言語を読み込み恒星系型階層表示をビューウインドウにて行えることを特徴とするものである。
【発明の効果】
【００１４】  データを扱うというコンピュータの基本的な性格上、文書作成、Ｗｅｂコンテンツ作成、ムービー編集、データベース、業務アプリ、ＣＧ・ＣＡＤアプリ等々のアプリケーション、メーラー、ＯＳでのディレクトリ表示、ＥＣサイト・ポータルサイトでの商品の分類分け等々膨大なリソースを扱う部分で階層構造は頻繁に利用されている。
【００１５】  本発明は、これらの分野における膨大なリソースの操作のために操作性及び視認性の高いユーザーインターフェースとして提供され、真価を発揮するものである。
【発明を実施するための最良の形態】
【００１６】  以下、本発明の実施形態を、図１〜８に基づいて説明する。【００１７】  本発明は、階層構造を図１の１である「親ノードＡ」に従属する２〜４の３つの「子ノードＡ〜Ｃ」との関係を表す従来型のツリー型表示ではなく、図２のように９の「親ノードＡ」を恒星系で言えば恒星とし、その恒星の周りに表示した軌道円上に「子ノードＡ〜Ｃ」１０〜１２を配置するというユニークな表示形式で表すことを可能にするものである。仮にこの条件で子ノード数が膨大な数に昇った場合、従来型のツリー型表示では１個だけ突出した親ノードの脇に限りなく横長な子ノードが連なるという歪な構造体になってしまうが、恒星系型階層表示ではリングの半径を変えるだけで全ての子ノードを同一視野内で中心の親ノードに対して等しく認知することが可能になる。【００１８】  グラフィックス表示に関しては、演出面から２次元的表現、３次元的表現とも採用することが可能であるが、どちらの手法を採るにしてもポリゴン描画技術によるリアルタイム３次元技術をベースにして、恒星系やノードを選択した際の物理法則を取り入れたアニメーション・アクションによる演出を実現可能にするものとする。【００１９】  図３、図４は、図１、図２で説明した関係をより多階層の階層構造に当てはめたものである。【００２０】  本発明の優れた機能の一つである「等視野角ビューイング」とは、各階層の恒星系がセレクトされカレント階層となった際にビューウインドウ内で視直径が同じになるようにカメラ位置もしくはオブジェクトのスケールが調整される機能である。これによりユーザーはどのデータにアクセスする時でも、同じコンディションで行うことができる。これを図示しているのが図５であるが、ここでノード：９を親ノードとしてカレント指定した場合ビューポートＡ：１７は、ビューウインドウＡ：２３に見切りで表示される。同じくノード：１０を親ノードとしてカレント指定した場合のビューポートＢ：１８は、ビューウインドウＢ：２４に見切りで表示されることになる。階層が異なるのにビューウインドウでの恒星系の大きさが同一であるので、本発明では、階層の深さを表示するのが階層深度ナビゲーター：１９がビューウインドウの脇に設置されている。【００２１】  各ノードは、そのデータ固有の情報（テキスト、数値、画像等）の他にノードとしての属性情報を有している。図６では、公転軌道リング上にあるノード：１０と１２の昇順を入れ替えているところを表している。属性変更は、昇順の入れ替えの他にオンボード／オフライン指定のようにメインとサブを明示的に区別させる使い方が可能となり、サブバージョンが複数作られることの多い文章作成などでは本命の文章とそうでないものを共存させ、場合によっては本命を入れ替えるというような強力な機能を実現することが可能となる。【００２２】  図７は、別恒星系へのノードの移動２１と新規ノードの作成２２を表している。前項のオンボード／オフライン指定などと併用することによって、アウトライン・プロセッサ様の機能を実現することが可能となる。【００２３】  本発明では、構築された階層構造をページ毎にＸＭＬ等のマークアップラングエッジデータ及び各種言語の読み書きが可能となる。その概念��示したのが図８である。
【図面の簡単な説明】
【００２４】
【図１】従来型のツリー型表示概念図である。
【図２】本発明における恒星系型階層表示の基本概念を示す図である。
【図３】従来型のツリー型表示での実施例を示した図である。
【図４】本発明のにおける恒星系型階層表示の実施例を示した図である。
【図５】本発明のにおける等視野角ビューイングの概念図である。
【図６】本発明におけるノード属性変更による昇順変更の概念図である。
【図７】本発明におけるノード編集（移動・作成・削除）の概念図である。
【図８】本発明におけるＸＭＬ読み書きに関する概念図である。
【図１】
2006048610.tif 000003
【図２】
2006048610.tif 000004
【図３】
2006048610.tif 000005
【図４】
2006048610.tif 000006
【図５】
2006048610.tif 000007
【図６】
2006048610.tif 000008
【図７】
2006048610.tif 000009
【図８】
2006048610.tif 000010