(57)【要約】【課題】画面上の余白領域を利用してノードの関連情報を利用者が見易いように表示する表示制御装置等を提供する。【解決手段】複数のノードの情報を階層状に表示画面２９０に表示する表示制御装置１００であって、前記複数のノードの中から主要となるノードを主要ノードとして決定する主要ノード決定部２３０と、前記主要ノードに関連する付属ノードを前記複数のノードから決定する付属ノード決定部２４０と、前記主要ノード決定部２３０が決定した主要ノード及び前記付属ノード決定部２４０が決定した付属ノードの表示態様を前記表示画面２９０の余白領域に基づいて、当該主要ノードを中心として前記付属ノードを前記主要ノードの周辺に線図で接続した状態で表示し、前記主要ノードのサイズを前記付属ノードのサイズより大きく表示する表示制御部２５０とを備える。【選択図】図２
2009245162.tif 000002
【特許請求の範囲】
【請求項１】
複数のノードの情報を階層状に画面に表示する表示制御装置であって、
前記複数のノードの中から主要となるノードを主要ノードとして決定する主要ノード決定手段と、
前記主要ノードに関連する付属ノードを前記複数のノードから決定する付属ノード決定手段と、
前記主要ノード決定手段が決定した主要ノード及び前記付属ノード決定手段が決定した付属ノードの表示態様を前記画面の余白領域に基づいて、当該主要ノードを中心として前記付属ノードを前記主要ノードの周辺に線図で接続した状態で表示し、前記主要ノードのサイズを前記付属ノードのサイズより大きく表示する表示制御手段とを備える表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記複数のノードに関するパラメタを格納するパラメタ格納手段を備え、
前記表示制御手段が、前記パラメタ格納手段に格納されたパラメタに基づいて前記主要ノード及び付属ノードの表示サイズを決定する表示制御装置。
【請求項３】
請求項２に記載の表示制御装置において、
前記パラメタが、前記複数のノードに対するアクセス数である表示制御装置。
【請求項４】
請求項２または３に記載の表示制御装置において、
前記表示制御手段が、前記パラメタ格納手段に格納されたパラメタに基づいて前記ノードを接続する線図の表示態様、または、前記主要ノード及び付属ノードの表示位置及び表示色の少なくとも一の属性の表示態様を決定して表示する表示制御装置。
【請求項５】
請求項１ないし４のいずれかに記載の表示制御装置において、
利用者の操作に基づいて、前記表示制御手段が表示した付属ノードのいずれかを主要ノードに変更する主要ノード変更手段を備え、
前記表示制御手段が、前記主要ノード変更手段にて変更された新たな主要ノードを中心に、当該新たな主要ノードに関連する付属ノードを前記主要ノードと線図で接続した状態で前記主要ノードの周辺に表示し、前記主要ノードの表示領域を前記付属ノードの表示領域より大きく表示する表示制御装置。
【請求項６】
請求項１ないし５のいずれかに記載の表示制御装置において、
前記表示制御手段が、前記主要ノードと前記付属ノードとの接続図を表示する第一の表示領域と、当該第一の表示領域と同一の画面上に当該主要ノードの内容情報を表示する第二の表示領域とで表示する情報制御装置。
【請求項７】
複数のノードの情報を階層状に画面に表示する表示制御方法であって、
前記複数のノードの中から主要となるノードを主要ノードとして決定する主要ノード決定ステップと、
前記主要ノードに関連する付属ノードを前記複数のノードから決定する付属ノード決定ステップと、
前記主要ノード決定ステップで決定された主要ノード及び前記付属ノード決定ステップで決定された付属ノードの表示態様を前記画面の余白領域に基づいて、当該主要ノードを中心として前記付属ノードを前記主要ノードの周辺に線図で接続した状態で表示し、前記主要ノードのサイズを前記付属ノードのサイズより大きく表示する表示制御ステップとを含む表示制御方法。
【請求項８】
複数のノードの情報を階層状に画面に表示するようにコンピュータを機能させる表示制御プログラムであって、
前記複数のノードの中から主要となるノードを主要ノードとして決定する主要ノード決定手段と、
前記主要ノードに関連する付属ノードを前記複数のノードから決定する付属ノード決定手段と、
前記主要ノード決定手段が決定した主要ノード及び前記付属ノード決定手段が決定した付属ノードの表示態様を前記画面の余白領域に基づいて、当該主要ノードを中心として前記付属ノードを前記主要ノードの周辺に線図で接続した状態で表示し、前記主要ノードのサイズを前記付属ノードのサイズより大きく表示する表示制御手段としてコンピュータを機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
ノードの関連情報を表示する表示制御装置に関し、特に、表示領域に応じてノードの表示態様を変化させて表示する表示制御装置に関する。
【背景技術】
【０００２】
インターネットの検索サイトにおいて、キーワードを入力して検索を行うと、ヒット率に基づいて大量の情報が羅列して表示される場合がある。利用者は、必要な情報のみを取得するため、更に別のキーワードで情報を絞り込み、最終的には検索された情報を１件１件確認して必要な情報のみを取得する。大量の情報が検索された場合は、このように利用者にとって手間が係る作業により情報を絞り込まないといけない問題がある。
上記問題を解決する技術として、以下に示す技術が知られている。
【０００３】
第１の技術として、ユーザがノード相互間の関係に加えてアンカーとリンクとの関係をも容易に認識することができる情報処理方法が知られている。この技術は、画像の実体ノード表示領域には、実体ノードが表示されており、この実体ノードのリンクボタンからは、それぞれのリンク先ノードに対応する縮小イメージに対して、リンク関係を示す画像が描写される。縮小イメージは縮小イメージ表示領域に表示されている。ユーザはリンク関係を示す画像からリンクボタンとリンク先のノードとの関係を容易に認識することができるものである。
【０００４】
第２の技術として、ネットワーク上に分散した蓄積情報へアクセスする場合に、ユーザがよくアクセスする情報を効率よく引き出せるようにし、また人気のある情報、最新情報、よく更新されている情報等を効率よく引き出せるようにする技術が知られている。この技術は、ネットワーク上に分散して存在する蓄積情報へのユーザのアクセス履歴を収集し、記録しておく。その記録を利用して蓄積情報に対応する３次元ＣＧオブジェクトを仮想空間上に配置する。この配置は、例えば特定のユーザまたは複数のユーザの散策の履歴を、空間依存配置関数によって反映したものとするものである。
【０００５】
第３の技術として、分散ハイパーメディアシステムのブラウジング装置において、ノードとリンクからなるマクロ構造をユーザに提示することにより見通しの良いナビゲーションを可能にする技術が知られている。この技術は、ユーザからのノード取得要求を受け付ける入力部、要求されたノードをサーバから取得する情報取得部、取得したノードの内容情報を出力する内容情報出力部、受け取ったノードの内容情報から関係構造を抽出する関係情報抽出部、関係情報抽出部で得られた構造情報を格納する履歴情報格納部、履歴情報格納部に格納される構造情報をユーザに対して地図の形式で提示する構造表示部を備えるものである。
【特許文献１】特開平７−３７０５８号公報
【特許文献２】特開平９−８１５７７号公報
【特許文献３】特開平９−１９８４０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、第１の技術は、リンク元とリンク先を表示する表示領域が別領域に区分されており、それぞれの表示領域が表示内容に関わらず固定的となっているため、リンクの関係が複雑になった場合には表示内容が混雑して、利用者にとって見難い画面になってしまうという課題を有する。
【０００７】
また、第２及び第３の技術についても、第１の技術と同様にリンクの関係が複雑になった場合には表示内容が混雑して、利用者にとって見難い画面になってしまうという課題を有する。
【０００８】
そこで、本発明は前記課題を解決するためになされたものであり、画面上の余白領域を利用してノードの関連情報を利用者が見易いように表示する表示制御装置、表示制御方法、及び、表示制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１．余白領域に基づいてノードを表示）
本願に開示する表示制御装置は、複数のノードの情報を階層状に画面に表示する表示制御装置であって、前記複数のノードの中から主要となるノードを主要ノードとして決定する主要ノード決定手段と、前記主要ノードに関連する付属ノードを前記複数のノードから決定する付属ノード決定手段と、前記主要ノード決定手段が決定した主要ノード及び前記付属ノード決定手段が決定した付属ノードの表示態様を前記画面の余白領域に基づいて、当該主要ノードを中心として前記付属ノードを前記主要ノードの周辺に線図で接続した状態で表示し、前記主要ノードのサイズを前記付属ノードのサイズより大きく表示する表示制御手段とを備えるものである。
【００１０】
このように、本願に開示する表示制御装置においては、画面の余白領域に基づいてノードの関連情報を画面に表示するため、余白領域の形状やサイズに合わせて様々な態様でノード及びノードの関連情報を表示することができると共に、関連情報が複雑になった場合であっても表示内容が混雑しないように表示することができるため利用者にとって見やすい表示画面を提供することができるという効果を奏する。
【００１１】
（２．パラメタに基づいてノードの表示態様を決定）
本願に開示する表示制御装置は、前記複数のノードに関するパラメタを格納するパラメタ格納手段を備え、前記表示制御手段が、前記パラメタ格納手段に格納されたパラメタに基づいて前記主要ノード及び付属ノードの表示サイズ決定するものである。
【００１２】
なお、ここでのパラメタの一例として、親ノードからのアクセス数、ノード自体のアクセス数、親ノードからのアクセス率、予め設定されたお気に入り情報のキーワードとのマッチ度、趣味嗜好情報とのマッチ度、更新日時等のパラメタが挙げられる。
【００１３】
（３．アクセス数）
本願に開示する表示制御装置は、前記パラメタが、前記複数のノードに対するアクセス数であるものである。
【００１４】
（４．パラメタに基づいて線図の表示態様を決定）
本願に開示する表示制御装置は、前記表示制御手段が、前記パラメタ格納手段に格納されたパラメタに基づいて前記ノードを接続する線図の表示態様、または、前記主要ノード及び付属ノードの表示位置及び表示色の少なくとも一の属性の表示態様を決定して表示するものである。
【００１５】
（５．付属ノードを主要ノードに変更）
本願に開示する表示制御装置は、利用者の操作に基づいて、前記表示制御手段が表示した付属ノードのいずれかを主要ノードに変更する主要ノード変更手段を備え、前記表示制御手段が、前記主要ノード変更手段にて変更された新たな主要ノードを中心に、当該新たな主要ノードに関連する付属ノードを前記主要ノードと線図で接続した状態で前記主要ノードの周辺に表示し、前記主要ノードの表示領域を前記付属ノードの表示領域より大きく表示するものである。
【００１６】
（６．ノードの内容情報の表示）
本願に開示する表示制御装置は、前記表示制御手段が、前記主要ノードと前記付属ノードとの接続図を表示する第一の表示領域と、当該第一の表示領域と同一の画面上に当該主要ノードの内容情報を表示する第二の表示領域とで表示するものである。
【００１７】
これまで、本発明を装置として示したが、所謂当業者であれば明らかであるように本発明を方法、及び、プログラムとして捉えることもできる。これら前記の発明の概要は、本発明に必須となる特徴を列挙したものではなく、これら複数の特徴のサブコンビネーションも発明となり得る。
【００１８】
すなわち、本願に開示する表示制御装置の構成要素または構成要素の任意の組合せを、方法、装置、回路、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を説明する。本発明は多くの異なる形態で実施可能である。従って、本実施形態の記載内容のみで本発明を解釈すべきではない。また、本実施形態の全体を通して同じ要素には同じ符号を付けている。
【００２０】
以下の実施の形態では、主に装置について説明するが、所謂当業者であれば明らかな通り、本発明は方法、及び、コンピュータを動作させるためのプログラムとしても実施できる。また、本発明はハードウェア、ソフトウェア、または、ハードウェア及びソフトウェアの実施形態で実施可能である。プログラムは、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光記憶装置、または、磁気記憶装置等の任意のコンピュータ可読媒体に記録できる。さらに、プログラムはネットワークを介した他のコンピュータに記録することができる。
【００２１】
（本発明の第１の実施形態）
（１．構成と機能）
（１−１  ハードウェア構成）
図１は、本実施形態に係る表示制御装置のハードウェアの構成図である。表示制御装置１００は、ＣＰＵ(Central  Processing  Unit)１０１、ＲＡＭ(Random  Access  Memory)１０２、ＲＯＭ(Read  Only  Memory)１０３、フラッシュメモリ(Flash  Memory)１０４、外部記憶装置であるＨＤ(Hard  Disk)１０５、ＬＡＮ(Local  Area  Network)カード１０６、マウス１０７、キーボード１０８、ビデオカード１０９、このビデオカード１０９と電気的に接続する表示装置であるディスプレイ１０９ａ、サウンドカード１１０、このサウンドカード１１０と電気的に接続する音出力装置であるスピーカ１１０ａ及びフレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記憶媒体を読み書きするドライブ１１１からなる。
なお、上記ハードウェア構成はあくまで一例を示したものであり、構成要素の変更をすることができるのは当然である。
【００２２】
（１−２  モジュール構成と機能）
図２は、本実施形態に係る表示制御装置のモジュール構成図である。表示制御装置１００は、入力部２１０と、読込部２２０と、主要ノード決定部２３０と、付属ノード決定部２４０と、表示制御部２５０と、ノード情報２６０と、パラメタ情報２７０とを備える。表示制御部２５０は、表示領域特定部２５１と、主要ノード表示態様決定部２５２と、余白検出部２５３と、付属ノード表示態様決定部２５４とを備える。
【００２３】
入力部２１０は、利用者から入力された入力データ２８０を受け付ける処理を行う。
読込部２２０は、入力部２１０が受け付けた入力データ２８０に基づいて、ノード情報２６０からノード情報を読み込む処理を行う。
主要ノード決定部２３０は、読込部２２０が読み込んだノード情報のうち、画面の中心に表示する主要ノードを決定する処理を行う。
【００２４】
付属ノード決定部２４０は、読込部２２０が読み込んだノード情報のうち、主要ノードに関連する付属ノードを所定の階層数に基づいて決定する処理を行う。所定の階層数に基づいてとは、例えば、予め所定の階層数を２と設定した場合は、主要ノードに直接関連する付属ノード（第１階層）と第１階層の付属ノードに直接関連する付属ノード（第２階層）を表示対象として決定する。
【００２５】
表示領域特定部２５１は、表示画面２９０において、ノードの関連情報を表示する領域を特定する処理を行う。例えば、ウインドウが複数に分かれているような場合（メイン画面以外に操作ツール用の画面や補助画面等がある場合）にノードの関連情報を表示する領域を特定する。
【００２６】
主要ノード表示態様決定部２５２は、主要ノードの表示態様を決定する処理を行う。表示態様には、例えば、表示形状、表示位置、表示サイズ、表示色等の情報が含まれる。これらの表示態様はパラメタ情報２７０に基づいて決定される。
【００２７】
余白検出部２５３は、表示領域特定部２５１が特定した表示領域と主要ノード表示態様決定部２５２が決定した主要ノードの表示態様に基づいて表示領域の余白部分を検出する処理を行う。
【００２８】
付属ノード表示態様決定部２５４は、余白検出部が検出した余白領域に基づいて付属ノードの表示態様を決定する処理を行う。また、併せてパラメタ情報２７０の情報も考慮して表示態様が決定される。
ノード情報２６０は、ノードに関する情報及びノード間の関連情報を格納する記憶部である。
パラメタ情報２７０は、パラメタに関する情報を格納する記憶部である。
【００２９】
（２．動作）
以下に、本実施形態に係る表示制御装置の動作について説明する。図３は、本実施形態に係る表示制御装置の動作を示すフローチャートである。まず、初期パラメタが入力されて設定される（ステップＳ３０１）。この初期パラメタは、ノード情報２６０に格納されて保存される。
【００３０】
ここで、初期パラメタについて説明する。初期パラメタには、ノードの表示方法に関する様々な情報が初期値として含まれ設定される。以下に、初期パラメタとして設定される情報の一例を示す。
【００３１】
（１）表示の優先度に応じた配置位置
図４は、優先度に応じた初期値としての表示配置の一例を示す図である。図中の番号はノードを示している。ここでは、優先度が高い方から「画面中心→画面端」、「画面中心より上方→画面中心より下方」、「画面中心より右方→画面中心より左方」というパラメタが設定されている。つまり、中央のノード１が主要ノードであり、優先度に応じて画面中央から上方、さらに画面中央から右方に優先度が高いノードを配置する。図４の例では、６番のノードの優先度が最も高い位置となり、９番のノードの優先度が最も低い位置となる。各ノードの優先度のランク付けについては詳細を後述する。
【００３２】
（２）表示するノードの大きさ
図５は、表示するノードの初期値としての大きさと形状の一例を示す図である。図中の楕円がノードを示す。まず、画面中心の主要ノードの大きさは表示ウインドウの縦、横それぞれの１／３、形状は楕円（形状テーブル：テーブルＮｏ．２）に設定されている。また、付属ノードの大きさは、余白部分の長さの１／３以下、形状は楕円（形状テーブル：２）に設定されている。図５の例では、ウインドウの横の長さをＡ、縦の長さをＢとすると、ノード１の横方向の直径ａ＝１／３Ａとなり、縦方向の直径ｂ＝１／３Ｂとなる。また、１つ下位の階層であるノード４の大きさは、横方向の直径ａ１＝１／３ａ以下となり、縦方向の直径はＳとＴを結んだ２本の線分間を結ぶ線分ＸＹの長さ以下となる。ノード４のさらに１つ下位の階層のノードについても同様に、余白部分の長さと線分ＳＴによって決定される。このような初期値を設定することで中心から外側にかけて放射状に楕円の形状で表示される。
【００３３】
（３）表示するノードの階層数とノード数
主要ノードから数えて何階層目までの付属ノードを表示するかを設定する。また、１つのノードから関連づけられるノードの表示個数を設定する。例えば、図４の例では階層数が１、ノードの表示個数は「８」に設定されている。
【００３４】
なお、表示個数の設定は、ノードの階層ごとに行ってもよい。例えば、主要ノードに直接接続する付属ノードの表示個数は「８」、１階層目の付属ノードに直接接続する付属ノードの表示個数は「３」、２階層目の付属ノードに直接接続する付属ノードの表示個数は「２」、・・・という設定を行ってもよい。
【００３５】
また、ノードの優先度に応じて表示する階層数を決定するようにしてもよい。例えば、優先度が高いノードに直接接続するノードの表示個数を多く、優先度が低いノードに直接接続するノードの表示個数を少なくするようにしてもよい。
【００３６】
（４）先読みする情報の数
表示する階層数より何階層先までの付属ノード先読みしておくかを設定する。図６は、先読みする階層数を設定した場合の模式図である。ここでは、表示階層数が４に設定されている。従って、４階層目までの付属ノードの情報を、表示対象となる付属ノードとして決定するが、例えば、主要ノードが２階層目の付属ノードに変更された場合には、２階層目の付属ノードを主要ノードとし、それから４階層目までの付属ノードを表示しなければならない。その場合に、処理の遅延を解消するために、ここでは７階層目の付属ノードまで先読みしてキャッシュに格納しておく。
【００３７】
（５）ノードを接続する線図の設定
図７は、ノードを接続する線図の表示方法を示した図である。ここでは、付属ノードに関して、同一階層間のノードは線図で接続しないように設定されている。また、異階層間であっても、１つ上位の関連する親ノードが複数存在する場合は、主要ノードとの接続を最優先するように設定されている。また、１つ上位の関連する親ノードが複数存在し、いずれも主要ノードではない場合は、いずれか１つの親ノードとの関連情報を線図で接続するように設定されている。なお、いずれの親ノードとの接続を優先するかは、後述する優先度やアクセス数に基づいて決定するようにしてもよい。
【００３８】
つまり、図７（ａ）に示すように、例えば、ノード２はノード３と同一階層であるためこれらのノード間は接続されない。また、ノード４については、１つ上位の関連する親ノードがノード２とノード３であるが、ここでは、ノード２との関連性を優先して接続されている。同様に図７（ｂ）では、主要ノードがノード２に変更されているため、同一階層であるノード１、ノード３及びノード４は接続されない。図７（ｃ）では、主要ノードがノード２に変更されているため、同一階層であるノード２及びノード３は接続されない。また、ノード１については、１つ上位の関連する親ノードがノード２とノード３であるが、ここでは、ノード３との関連性を優先して接続されている。
【００３９】
（６）主要ノード情報
主要ノードの初期値は予め設定しておいてもよい。具体的には、例えば、インターネットのホームページ（以下、ＨＰとする）をノードとして表示する場合には、初期値として主要ノードのＵＲＬを設定し、ファイルやフォルダをノードとして表示する場合には、そのパスを設定する。また、主要ノードが予め初期設定されていれば、付属ノードも予め取得することができる。付属ノードについては、ノード情報２６０とは別の記憶部（図示しない）に予めキャッシュとして格納されている情報から取得してもよいし、初期パラメタで設定された主要ノードに基づいて装置起動時に取得するようにしてもよいし、ノード情報２６０に予め設定しておいてもよい。
【００４０】
以上が、初期パラメタについての説明である。なお、ここで示した（１）〜（６）の設定はあくまでも例示であり、その他にも様々な種類の初期値の設定（例えば、ノードの表示色、背景色等）を行うことができる。
また、上記（１）〜（６）で設定した初期値についてもあくまで例示であり、利用者や開発者によって任意に設定することができる。
【００４１】
図３に戻って、初期パラメタが設定されたら、利用者により表示制御装置が起動される（ステップＳ３０２）。ノード情報２６０に設定された初期パラメタに基づいて主要ノードと付属ノードを決定し、それぞれのノードにリンクする総リンク数を取得する（ステップＳ３０３）。画面上の表示ウインドウが複数に分割されているかどうかを判定し（ステップＳ３０４）、複数に分かれていなければ何もしない。複数に分かれていれば表示領域を特定する（ステップＳ３０５）。ノード情報２６０に設定された初期パラメタに基づいて、初期値としてのノードの階層数、個数、表示座標、大きさ、形状等の情報を取得する（ステップＳ３０６）。
【００４２】
ここで、ノードの表示座標と大きさについて説明する。図８は、ノードの表示座標、大きさに関する図である。図８（ａ）は、各ノードが表示されるウインドウの座標系の一例を示し、図８（ｂ）は、ノードの大きさを示す図であり、図８（ｃ）は、ノードの座標情報及びノードの大きさが格納されているテーブルの一例を示す。図８（ａ）に示すように、各ノードはウインドウの座標系上に配置され、その値に基づいて表示される。座標データはノードごとに設定されており、ノードの中心の座標が座標データとして設定されている。
【００４３】
また、図８（ｂ）に示すように、ノードの大きさはノードの高さと幅によって設定される。ここでは、図５の形状テーブルにおける楕円（テーブルＮｏ．２）の例を示す。この場合は、ノードの高さの最大値と幅の最大値が設定される。つまり、いかなる形状であっても、各形状のエクステントの縦と横の長さを設定することで、ノードの大きさが決定される。
【００４４】
図８（ｃ）は、図８（ａ）で設定された座標と図８（ｂ）で設定された大きさを管理するテーブルである。テーブルに示すように、各ノードごとにＸ座標、Ｙ座標、ノードの高さ（Ｈ）、ノードの幅（Ｗ）が設定されている。また、図８（ａ）には図示していないが、２階層以降のノードがある場合も同様の情報を保持しており、親ノードからの相対的な位置及び相対的な大きさで情報が作成されている。
なお、２階層以降のノードについては、親ノードからの相対的な位置や大きさの情報ではなく、座標における絶対的な位置や大きさの情報を作成してもよい。
【００４５】
図３に戻って、ステップＳ３０６で取得した情報（ノードの階層数、ノードの個数）に基づいて表示対象となるノードを特定する（ステップＳ３０７）。特定された各ノードのアクセス情報を取得し（ステップＳ３０８）、ノードのランク付けを行う（ステップＳ３０９）。初期値として取得したノードの表示態様を、取得したアクセス情報、ランク付けによって調整する（ステップＳ３１０）。
【００４６】
ここで、ノードのランク付けについて説明する。図９は、ノードにランク付けを行うためのテーブルの一例を示す図である。このテーブル情報は、パラメタ情報２７０に格納されており、この情報に基づいてランク付けが行われる。図９において、列がパラメタの種類であり、行はその設定値が格納されている。第１列の親ノードからのアクセス数とは、親ノードから本ノードにアクセスされたアクセス数であり、そのアクセス数に応じて設定値が決定する。例えば、アクセス数１〜１００であれば設定値１、アクセス数１０１〜２００であれば設定値２というように設定値が決定される。第２列の本ノード自体のアクセス数とは、アクセス元に関わらず、本ノードにアクセスされたアクセス数である。第３列の親ノードからのアクセス率とは、親ノードからリンクしている複数のノードへのアクセス数に対する、本ノードへのアクセス数の割合である。第４列のお気に入りキーワードマッチ度とは、お気に入りのリンク先として利用者が予め登録している場合に、当該お気に入りに使用しているキーワードが、リンク先の情報に含まれるキーワードとマッチしている数である。第５列のジャンル趣味嗜好情報マッチ度とは、予め初期パラメタとして登録されている利用者のジャンルや趣味の情報と、リンク先の情報のジャンルとのマッチ度である。
【００４７】
上記項番１〜５の設定値を合計した値を獲得ポイントとしてポイントテーブルを作成する。これはノードごとのポイント数を示すテーブルである。ポイントが高いほど優先度が高く、この優先度に応じて、初期パラメタで設定した表示位置（初期パラメタの説明における（１）参照）が決定される。すなわち、優先度が高いノードほど中心、画面上方、画面右方に配置される。
なお、図９において、列に示したパラメタは利用者が任意に設定することができ、追加や削除も自由に行うことができる。
【００４８】
また、ここでは、テーブル左方から右方にかけて設定値が低くなっている。つまり、優先したいパラメタをテーブルの左方に設定し、それほど優先しないパラメタについてはテーブルの右方に設定すれば、より利用者の意思を反映した優先度を設定することも可能となる。
【００４９】
さらに、設定値は自由に変更することができ、主要ノードからのアクセス数、本ノード自体のアクセス数、主要ノードからのアクセス率、お気に入りキーワードマッチ度、ジャンル趣味嗜好情報マッチ度に応じた設定値の値も自由に変更できるようにしてもよい。
【００５０】
以上がランク付けについての説明である。次に、ノードの表示形態の調整について説明する。図１０は、ノードの表示形態をアクセス情報に基づいて調整する場合の処理を示す図である。図１０（ａ）は、ノードとアクセス情報の関係を対応付けるテーブルであり、図１０（ｂ）は、アクセス情報とノード大きさの調整値を対応付けるテーブルであり、図１０（ｃ）は、アクセス情報とノードの表示位置の調整値を対応付けるテーブルであり、図１０（ｄ）は、アクセス情報に基づいてノードの表示形態を調整した図である。
【００５１】
図１０（ａ）は、主要ノードＡについて付属ノードがＮｏ．１〜８まであり、各付属ノードのアクセス情報として、主要ノードＡからのアクセス数と主要ノードＡ以外からの全てのアクセス数とそれらの合計を有する。図１０（ａ）の情報に基づいて付属ノードの表示サイズを調整するためのテーブルが図１０（ｂ）のテーブルである。図１０（ｂ）は、アクセス数に対応する倍率が設定されている。つまり、アクセス数が５０以上あれば、初期パラメタで設定されている表示サイズよりも大きいサイズに設定される。これは、アクセス数が多いノードほど、関連性が深く、利用者にとって目に付き易くするためである。
【００５２】
なお、ここでは、主要ノードＡからのアクセス数と主要ノードＡ以外からのアクセス数の合計アクセス数で倍率を決定しているが、いずれか一方のみでもよいし、重み付けをしてアクセス数の合計を算出してもよい。例えば、主要ノードＡからのアクセス数をＸとし、主要ノードＡ以外からのアクセス数をＹとすると、アクセス数＝ｓＸ＋ｔＹ（ｓ、ｔは重み係数）としてアクセス数の合計を算出する。
【００５３】
図１０（ｃ）は、アクセス数に対応するノード間の距離の調整値が設定されている。アクセス数が５０以下の場合にはノード間の距離を１．２倍し、アクセス数が増えるにつれてその調整値を減少させる。つまり、アクセス数が多いほどノード間の距離が近くなるように調整する。これは、アクセス数が多いノードほど（特に、親ノードからのアクセス数が多い場合）、ノード間の関連性が深いと判断でき、関連が強いことをノード間の距離で表現するためである。図１０（ｃ）に基づいて実際にノードの表示位置を調整した場合の一例が図１０（ｄ）である。ノードＡが親ノードであり、ノードＢ、Ｃ、Ｄが子ノードである。ノードＡからノードＢへのアクセス数は７０であるため、ノード間の距離は１（初期パラメタに設定済みであるとする）である。ノードＡからノードＣへのアクセス数は１０であるため、ノード間の距離は１．２である。ノードＡからノードＤへのアクセス数は３５０であるため、ノード間の距離は０．５である。このように、関連性が強いノード間の距離を短くすることで、ノードの関連性の視認性が向上する。
【００５４】
図３に戻って、ステップＳ３１０で調整されると、ノード間を接続する線図の表示形態及びノードの表示色を決定する（ステップＳ３１１）。
ここで、ノード間を接続する線図の表示形態の決定とノードの表示色の決定について説明する。図１１は、ノードを接続する線図の表示形態とノードの表示色を決定するためのテーブルの一例を示す図である。図１１（ａ）は、アクセス数に基づいて線図とノードの表示形態を決定するためのテーブルであり、図１１（ｂ）は、更新情報に基づいて線図とノードの表示形態を決定するためのテーブルである。図１１（ａ）において、アクセス数が多くなるに連れてノードを接続する線図が太くなるように対応付けられている。また、ここでは、線図の太さに応じて異なる色が対応付けられており、さらに、一定のアクセス数を超える場合は、点滅表示等のアクションも設定されている。ノードの表示色についても同様にアクセス数に応じて異なる色が対応付けられており、さらに、一定のアクセス数を超える場合は、点滅表示等のアクションが設定されている。
【００５５】
また、図１１（ｂ）においては、ノードの更新が新しくなるに連れてノードを接続する線図が太くなるように対応付けられている。例えば１ヶ月前（１Ｍ前）の更新の場合は線図の太さは１．２倍であるが、本日の更新の場合は線図の太さは１．５倍になる。また、線図太さに応じて異なる色が対応付けられており、さらに、一定の期間以内に更新があったノードについては、点滅表示等のアクションも設定されている。ノードの表示色についても同様に更新日時の新しさに応じて異なる色が対応付けられており、さらに、一定の期間以内に更新がある場合は、点滅表示等のアクションが設定されている。
図３に戻って、ステップＳ３１１で線図の表示形態及びノードの表示色が決定したら表示処理を行って、処理を終了する。
【００５６】
（３．表示形態）
上記処理の結果による表示結果について説明する。図１２は、本実施形態に係る表示制御装置が表示処理を行った結果の一例を示した模式図である。図１２においては、ウインドウが３つに分割されており、ウインドウ１１０１がメイン操作ウインドウであり、ウインドウ１１０２が操作ツール画面等が表示されるウインドウであり、ウインドウ１１０３が補助画面等に利用されるウインドウである。表示領域特定部２５１が表示領域（ここでは、ウインドウ１１０１）を特定し、主要ノード表示態様決定部２５２と付属ノード表示態様決定部２５４がウインドウ１１０１の中央の主要ノードと周囲の付属ノードの表示態様を決定して表示画面に表示する。表示結果は、図１２に示すように、主要ノードを中心に、付属ノードが放射状に配置されてそれぞれの親子関係が線図で接続される。
【００５７】
なお、上記にも示したが、見やすさを維持するために、上位、下位の関係にないノード間の線図は、関連があっても線図による接続は行わないようにするのが好ましい。
また、図１２に示すように、関連性が大きいノードは大きく表示され、線図も太くなっている。さらに、図１２では、ノードの形状が楕円に設定されており、余白領域を検出し、その領域に基づいてノードのサイズが縦と横の変化率を調整しているために全体的にノード間の関連性が見やすく、視認性が大きく向上していることがわかる。
【００５８】
なお、優先度を決定するパラメタには、ＨＰのデザイン上でリンク先が表示される位置や専用ボタンの有無に応じて重み付けを行ってもよい。例えば、リンク先がトップページのタイトル付近にデザインされているような場合には、利用頻度が高い故に、そのような目立つ場所にリンク先が表示されていると判断できる。また、リンク先のＵＲＬ等が文字列で表示されているよりも、専用のリンクボタンが用意されているほうが、利用頻度が高いと判断できる。すなわち、デザイン上の特徴を解析してパラメタの重み付けに利用してもよい。
【００５９】
また、ノード同士が重なるか否かは、調整済みの座標とノードの大きさ、距離から認識することができ、重なっている場合は、重なったもの同士でアクセス数を比較して、多い方のノードを調整済みの座標で表示し、少ない方のノードを移動させるようにしてもよい。
【００６０】
さらに、図１２においてはウインドウが複数に分割されているが、ウインドウはいくつに分割されていてもよい。
さらにまた、付属ノードの表示サイズは、階層が下がるに連れて小さくなるようにしたが、主要ノードのサイズ未満のサイズであれば、下位の階層のノードが上位の階層のノードより大きく表示されてもよい。例えば、リンクの関係では、主要ノード→１階層目の付属ノード→２階層目の付属ノードという階層関係にあるが、優先度等パラメタの関係では、２階層目の付属ノードが、１階層目の付属ノードより主要ノードとの関係が強いと判断される場合には、１階層目の付属ノードよりも２階層目の付属ノードを大きく表示するようにしてもよい。
【００６１】
さらにまた、図１２においては、付属ノードが主要ノードから放射状に画面の外側方向に配置されるように表示しているが、必ずしも画面の外側方向に配置されなくてもよい。つまり、２階層目以降の付属ノードについては、その上位の付属ノードよりも画面の中心側（主要ノード側）に配置してもよい。そうすることで、余白領域をより有効に活用することができる。
【００６２】
このように、本実施形態に係る表示制御装置によれば、画面の余白領域に基づいてノードの関連情報を画面に表示するため、余白領域の形状やサイズに合わせて様々な態様でノード及びノードの関連情報を表示することができ、利用者にとって見やすい表示画面を提供することができる。
【００６３】
また、ノードに関するパラメタに基づいて表示するノードの表示サイズを決定するため、設定されたパラメタの値に従って、利用者にとって見やすい表示画面を提供することができる。
【００６４】
さらに、パラメタがノードに対するアクセス数であるため、アクセス数に基づいてノードの表示サイズを決定することができ、ノードの関連性についても利用者にとって見やすい画面を提供することができる。
【００６５】
さらにまた、パラメタに基づいてノードを接続する線図又は主要ノード及び付属ノードの表示位置及び表示色の少なくとも一の属性の表示態様を決定して表示するため、設定されたパラメタの値に従って、ノード間の関連を瞬時に視認することができ、利用者にとって見やすい表示画面を提供することができる。
さらにまた、パラメタを利用者が自ら設定することで、個人の仕様に応じた表示処理を行うことができ、利用者にとって使いやすくなる。
【００６６】
（本発明の第２の実施形態）
以下に、本発明の第２の実施形態について説明する。ここでは、第１の実施形態に係る表示制御装置により表示処理が行われた後に、利用者により付属ノードが新たな主要ノードとして選択された場合の処理について説明する。
【００６７】
図７の説明において少し触れたが、本実施形態においては、付属ノードとして表示されていたノードを主要ノードにし、新たな主要ノードを中心にノード間の関連情報を表示する。図１３は、本実施形態に係る表示制御装置のモジュール構成図である。第１の実施形態と異なるのは、主要ノード変更部１３１０を備える点である。
【００６８】
主要ノード変更部１３１０は、利用者から入力されたデータに基づいて、利用者が選択した付属ノードを主要ノードとして決定し、その選択された付属ノードを新しい主要ノードとして読込部２２０に情報を渡す。読込部２２０は、主要ノード変更部１３１０から渡された情報に基づいて、利用者が選択した付属ノードを主要ノードとしてノード情報２６０から情報を読み込む。以降の処理方法は第１の実施形態と同様である。
【００６９】
図１４は、選択された付属ノードが新たな主要ノードとして変更された場合のデータの一例を示す図である。図１４（ａ）は、変更前の表示データであり、図１４（ｂ）は、変更後の表示データである。ここでは、付属ノードの表示階層が初期パラメタで２階層に設定されているとし、また、３〜５階層のデータはキャッシュとして格納されているとする。つまり、画面上には主要ノード、１階層の付属ノード及び２階層の付属ノードまでが表示され、３階層以降の付属ノードは表示されない。
【００７０】
ここで、利用者により１階層のＡ−２が選択され、このＡ−２が新たな主要ノードに変更された場合、図１４（ｂ）に示すように、Ａ−１−ａ、Ａ−１−ｂ及びＡ−３−ａが画面上から非表示となり、新たにＡ−２−ａの１つ下位の階層（３階層）に含まれる付属ノードが画面上に表示されるようになる。
【００７１】
図１４のデータを画面上に表示したものが図１５である。図１５（ａ）では、主要ノードＡに１階層のＡ−１、Ａ−２及びＡ−３の付属ノードが接続され、さらに、付属ノードＡ−１には２階層のＡ−１−ａ及びＡ−１−ｂの付属ノードが接続され、付属ノードＡ−２には２階層のＡ−２−ａの付属ノードが接続され、付属ノードＡ−３には２階層のＡ−３−ａの付属ノードが接続されている。Ａ−２−ａの付属ノードには、さらに４つの付属ノードが接続されている。付属ノードの表示階層は初期パラメタで２階層に設定されているため、３階層以降の付属ノードは表示領域に含まれていない。この状態でＡ−２のノードが利用者により選択され、図の矢印方向（画面中心又は主要ノード領域）にマウスでドラッグされたとする。この操作をトリガにしてＡ−２の付属ノードは新たな主要ノードに変更され、画面の表示が図１５（ｂ）に更新される。
【００７２】
図１５（ｂ）では、Ａ−２が主要ノードになっているので、Ａ−２から２階層先の付属ノードが画面上に表示される。つまり、Ａ−１−ａ、Ａ−１−ｂ及びＡ−３−ａが画面上から消え、新たにＡ−２−ａの１つ下位の階層であるＡ−２−ａ−１、Ａ−２−ａ−２、Ａ−２−ａ−３及びＡ−２−ａ−４が表示される。Ａ−２−ａ−１、Ａ−２−ａ−２、Ａ−２−ａ−３及びＡ−２−ａ−４は図１４に示すように、予めキャッシュとして格納されているため、表示処理に要する時間は、キャッシュとして格納していない場合と比較して早くなる。
【００７３】
なお、図１５（ｂ）の表示が行われた際には、主要ノードが１層ずれたことにより、キャッシュに６階層目の付属ノード（新たな主要ノード配下の付属ノードで６層目に該当する付属ノード）が追加されるようにしてもよい。また、その場合には、新たに主要ノードに変更されたノードからの相対パスで６層目に該当するノードについてはキャッシュから削除するようにしてもよい。
【００７４】
また、初期パラメタ設定されている表示階層に応じてキャッシュに格納する付属ノードの階層数を決定してもよい。例えば、表示階層が２階層に設定されている場合には、２階層先までのノードをキャッシュとして格納しておけば、画面上でいずれの付属ノードが主要ノードに変更されても、キャッシュ上からデータを読み出すことができる。
【００７５】
このように、本実施形態に係る表示制御装置によれば、付属ノードとして表示されていたノードを利用者の操作に従って主要ノードに変更するため、新たに主要ノードとして変更された付属ノードを中心とした新たな関連情報を表示することができ、様々な視点からノードの関連情報を利用者に提供することができる。
【００７６】
（その他の実施形態）
以下に、本発明のその他の実施形態について説明する。ここでは、表示制御装置が、第１の表示領域と第２の表示領域を備える。第１の表示領域には、上記第１又は第２の実施形態における表示結果が表示され、第２の表示領域には第１の表示領域に表示された各ノードの内容情報が表示される。
【００７７】
図１６は、本実施形態に係る表示制御装置のモジュール構成図である。第１の実施形態及び第２の実施形態と異なる点は、内容情報取得部１６１０と内容情報表示制御部１６２０を備える点である。また、表示画面２９０は、上記第１又は第２の実施形態における表示結果が表示される第１の表示領域と第１の表示領域に表示された各ノードの内容情報が表示される第２の表示領域とを備える。
【００７８】
内容情報取得部１６１０は、利用者から入力されたデータに基づいて読込部２２０が読み込んだノード情報における内容情報をＷｅｂサーバ２９５から取得する処理を行う。
内容情報表示制御部１６２０は、内容情報取得部１６１０が取得した内容情報を、第２の表示領域に表示する処理を行う。
【００７９】
なお、内容情報取得部１６１０は、Ｗｅｂサーバ２９５から内容情報を取得するようにしたが、予めキャッシュとしてノード情報２６０に内容情報を格納しておき、読込部２２０が読み込んだ内容情報を、内容情報取得部１６１０が受け取るようにしてもよい。その場合、ノード情報２６０に格納する内容情報は、キャッシュとして予め格納されているノード情報に対応する内容情報を格納しておく。
【００８０】
図１７は、内容情報が表示された場合の表示画面の一例を示す図である。ここでは、利用者が、第１の表示領域を画面上の任意の場所に配置することができ、大きさも任意に変更することが可能である。図１７においては、第１の表示領域を画面右上に縮小して表示し、第１の表示領域上で選択されているノードの内容情報が第２の表示領域に表示されている。ここで、利用者が、第１の表示領域に表示されている現在選択中のノード以外のノードをマウス等により選択した場合には、第２の表示領域は、新たに選択されたノードの内容情報に更新されて表示される。
【００８１】
なお、第２の表示領域には、第１の表示領域にて利用者により選択されたノードの内容情報を表示するようにしたが、第１の表示領域における主要ノードの内容情報を表示するようにしてもよい。その場合には、上記第２の実施形態にて示したように、利用者が、第１の表示領域にて内容情報を参照したい所定の付属ノードを主要ノードに変更することで内容情報を参照することができる。
【００８２】
このような表示制御装置によれば、ノードの関連情報とノードの内容情報を同一の画面上で表示するため、ノードの内容を参照しながら、そのノードの関連情報を随時参照して、利用者が必要な情報に辿りつく手間を省くことができる。
【００８３】
また、ノードの関連情報とノードの内容情報がリンクして、利用者の選択により表示するノードの内容情報を随時変更するため、操作性が上がり、利用者が作業を効率的に行うことができる。
【００８４】
なお、上記各実施形態において、各ノード情報はインターネットのＨＰのＵＲＬ情報でもよいし、ファイルやフォルダのパスの情報でもよい。インターネットのＨＰのＵＲＬ情報の場合、ノード間を接続する線図はＨＰ間のリンクを意味する。また、ファイルやフォルダのパスの情報の場合、ノード間を接続する線図は、ファイルが管理されている木構造（ファイル管理が木構造により行われている場合）の親子関係を意味する。
【００８５】
図１８は、ノードがＵＲＬ情報の場合又はファイルやフォルダのパスの情報の場合の処理の一例を示す図である。図１８（ａ）は、ノードがＵＲＬ情報の場合であり、図１８（ｂ）は、ファイルやフォルダのパスの情報の場合である。図ａ−１では、主要ノードとしてＦ社ＨＰが設定されており、それにリンクする総務ＨＰ、事業推進ＨＰ、Ｍ社ＨＰ等が線図で接続されて表示されている。図ａ−２で、利用者が総務ＨＰをマウスで選択して矢印の方向にドラッグすると、図ａ―３に示すように総務ＨＰが主要ノードとなり、総務ＨＰにリンクする福利、人事、就業等のノードが新たに表示される。
【００８６】
図１８（ｂ）における図ｂ−１では、主要ノードとしてマイデータが設定されており、マイデータの直下に存在するＣデータ、Ｄデータ、Ｅデータが線図で接続されて表示されている。図ｂ−２で、利用者がＣデータをマウスで選択して矢印の方向にドラッグすると、図ｂ−３に示すようにＣデータが主要ノードとなり、Ｃデータの直下に存在するプログラム、ドキュメント、管理ファイル等のノードが新たに表示される。
【００８７】
なお、フォルダとファイルではノードの表示方法を変えて表示させてもよい。例えば、フォルダのノードとファイルのノードで色を変えたり、ファイルのノードのみを点滅させてもよい。図１８（ｂ）においては、管理ファイルのみがファイルであり、その他のノードはフォルダを示している。従って、管理ファイルのみが異なる色で表示されている。
【００８８】
以上の前記各実施形態により本発明を説明したが、本発明の技術的範囲は実施形態に記載の範囲には限定されず、これら各実施形態に多様な変更又は改良を加えることが可能である。そして、かような変更又は改良を加えた実施の形態も本発明の技術的範囲に含まれる。このことは、特許請求の範囲及び課題を解決する手段からも明らかなことである。
【図面の簡単な説明】
【００８９】
【図１】第１の実施形態に係る表示制御装置のハードウェアの構成図である。
【図２】第１の実施形態に係る表示制御装置のモジュール構成図である。
【図３】第１の実施形態に係る表示制御装置の動作を示すフローチャートである。
【図４】優先度に応じた初期値としての表示配置の一例を示す図である。
【図５】表示するノードの初期値としての大きさと形状の一例を示す図である。
【図６】先読みする階層数を設定した場合の模式図である。
【図７】ノードを接続する線図の表示方法を示した図である。
【図８】ノードの表示座標、大きさに関する図である。
【図９】ノードにランク付けを行うためのテーブルの一例を示す図である。
【図１０】ノードの表示形態をアクセス情報に基づいて調整する場合の処理を示す図である。
【図１１】ノードを接続する線図の表示形態とノードの表示色を決定するためのテーブルの一例を示す図である。
【図１２】第１の実施形態に係る表示制御装置が表示処理を行った結果の一例を示した模式図である。
【図１３】第２の実施形態に係る表示制御装置のモジュール構成図である。
【図１４】選択された付属ノードが新たな主要ノードとして変更された場合のデータの一例を示す図である。
【図１５】図１４のデータを画面上に表示した場合の表示画面を示す図である。
【図１６】その他の実施形態に係る表示制御装置のモジュール構成図である。
【図１７】内容情報が表示された場合の表示画面の一例を示す図である。
【図１８】ノードがＵＲＬ情報の場合又はファイルやフォルダのパスの情報の場合の処理の一例を示す図である。
【符号の説明】
【００９０】
１００  表示制御装置
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  フラッシュメモリ
１０５  ＨＤ
１０６  ＬＡＮカード
１０７  マウス
１０８  キーボード
１０９  ビデオカード
１０９ａ  ディスプレイ
１１０  サウンドカード
１１０ａ  スピーカ
１１１  ドライブ
２１０  入力部
２２０  読込部
２３０  主要ノード決定部
２４０  付属ノード決定部
２５０  表示制御部
２５１  表示領域特定部
２５２  主要ノード表示態様決定部
２５３  余白検出部
２５４  付属ノード表示態様決定部
２６０  ノード情報
２７０  パラメタ情報
２８０  入力データ
２９０  表示画面
２９５  Ｗｅｂサーバ
１３１０  主要ノード変更部
１６１０  内容情報取得部
１６２０  内容情報表示制御部
【図１】
2009245162.tif 000003
【図２】
2009245162.tif 000004
【図３】
2009245162.tif 000005
【図４】
2009245162.tif 000006
【図５】
2009245162.tif 000007
【図６】
2009245162.tif 000008
【図７】
2009245162.tif 000009
【図８】
2009245162.tif 000010
【図９】
2009245162.tif 000011
【図１０】
2009245162.tif 000012
【図１１】
2009245162.tif 000013
【図１２】
2009245162.tif 000014
【図１３】
2009245162.tif 000015
【図１４】
2009245162.tif 000016
【図１５】
2009245162.tif 000017
【図１６】
2009245162.tif 000018
【図１７】
2009245162.tif 000019
【図１８】
2009245162.tif 000020