(57)【要約】【課題】構造情報を表示するデータ表示処理システムに関し，重要度に応じて魚眼的な表示を行う場合の意味重要度を，ユーザの操作情報に基づいて自動的に決定することにより，ユーザに対して大規模な構造情報を効果的かつ効率的に見せることができるようにする。【解決手段】意味重要度管理部14は，ユーザ操作処理部11を介して得たユーザの操作情報，特に構造情報における選択要素の上位層向きまたは下位層向きの移動回数をもとに，移動前の要素の意味重要度を計算し，意味重要度記憶部19に格納された要素ごとの意味重要度を更新する。この意味重要度を利用して重要な要素が目立つように表示装置３に表示する。【選択図】図１
2006155666.tif 000002
【特許請求の範囲】
【請求項１】
データの構造情報を図にして表示する際に，構造情報を構成する各要素の表示重要度に基づいて，各要素の表示態様を変えて表示するデータ表示処理システムにおいて，
ユーザの操作情報を入力する入力手段と，
前記ユーザの操作情報に従い操作対象となった要素に対する処理を実行するユーザ操作処理手段と，
表示データを管理する表示データ管理手段と，
各表示データの要素ごとに意味重要度を管理し，前記ユーザの操作情報に基づいて操作対象となった要素の意味重要度を更新する意味重要度管理手段と，
前記意味重要度を用いて計算した表示重要度に従って，要素の表示態様を変化させた表示データを表示装置に表示する制御を行う手段とを備え，
かつ，前記意味重要度管理手段は，意味重要度の更新に用いるユーザの操作情報として，少なくとも表示される構造情報に上下関係の向きが存在する場合に，下位の要素から上位の要素への選択の移動回数または上位の要素から下位の要素への選択の移動回数を利用して移動前の要素の意味重要度を更新する
ことを特徴とするデータ表示処理システム。
【請求項２】
請求項１記載のデータ表示処理システムにおいて，
前記意味重要度管理手段は，前記ユーザの操作情報から得られた値に対数関数，指数関数または冪乗関数を適用して意味重要度を決定する
ことを特徴とするデータ表示処理システム。
【請求項３】
請求項１または請求項２記載のデータ表示処理システムにおいて，
入力装置からの指示入力により，意味重要度を算出する計算方法を，複数の計算方法の中から選択し設定する意味重要度設定処理手段を備える
ことを特徴とするデータ表示処理システム。
【請求項４】
請求項１または請求項２記載のデータ表示処理システムにおいて，
入力装置からの指示入力により，意味重要度または表示重要度に応じた表示データの要素の表示態様を，複数の表示態様の種別の中から選択し設定する意味重要度設定処理手段を備える
ことを特徴とするデータ表示処理システム。
【請求項５】
請求項１ないし請求項４のいずれかに記載のデータ表示処理システムにおいて，
前記意味重要度管理手段は，ユーザ毎に別々の意味重要度を管理する
ことを特徴とするデータ表示処理システム。
【請求項６】
請求項１ないし請求項５のいずれかに記載のデータ表示処理システムにおいて，
前記意味重要度管理手段は，複数のユーザに対して共通の意味重要度を管理し，複数のユーザに意味重要度を共有させる
ことを特徴とするデータ表示処理システム。
【請求項７】
請求項１ないし請求項６のいずれかに記載のデータ表示処理システムにおいて，
前記表示重要度に従って，表示データ中の要素の表示サイズを変更した表示，表示重要度が所定の閾値より大きい要素だけの表示，表示重要度が大きいほうから所定の個数だけ選択した要素の表示，または表示重要度が所定の閾値より大きい要素を大きいサイズとし所定の閾値より小さい要素を小さいサイズとした表示を行う手段を備える
ことを特徴とするデータ表示処理システム。
【請求項８】
請求項１ないし請求項７のいずれかに記載のデータ表示処理システムにおいて，
前記表示重要度に従って，各要素の色，各要素に関する線種または各要素を表す線幅を変えた表示を行う手段を備える
ことを特徴とするデータ表示処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，表示装置にデータの構造情報を図にして表示するデータ表示処理システムに関する。
【０００２】
インターネットなどの普及により世界的規模の構造情報が簡単に入手できるようになってきている。また情報処理システムの進展に伴い，個人的なローカルなシステムや各種サービスを提供するシステムにおいても情報の大規模化が進んできている。従って，このような大規模な情報を人間にいかに効率的かつ効果的に提示し認識そして理解させるかが，現在の重要な問題となっている。本発明は，ユーザの操作という人間の自然な振舞いの蓄積により，このような大規模構造を効率的かつ効果的に見せることが可能となる発展的なデータ表示処理システムである。
【０００３】
本発明は，例えばファイルディレクトリの表示，図書分類情報や会社組織等の階層的な情報の表示，文書の章・節・項といった文書構造の表示，地下鉄路線図のようなノード（駅）を結ぶ構造情報の表示，ハイパーテキスト構造の表示などの各種構造化された情報に関する検索のための表示に利用することができる。
【背景技術】
【０００４】
計算機の処理能力，記憶能力，通信能力の向上に伴って，計算機で扱いたい情報はますます大規模になってきている。それに対して，人間とのインタフェースの一つであるディスプレイの画面は限られている。
【０００５】
一方，計算機システムにおける情報の表示形態として，図は複雑な構造や関係を全体的かつ直接的に表現するのに適していることから，構造情報などを表示するために，図による表示がしばしば利用される。しかしながら，図は一覧性が特に重視されるにも関わらず，表示装置の画面の限られたサイズと解像度では，大きな図の全体を詳細に表示することが困難であるという問題がある。
【０００６】
小さい画面において，大きい図を表示する際には，詳細を見たいという要求と全体を見たいという要求が競合することが多い。このような問題に対して，魚眼レンズを通して対象となる図を見るように，着目点の近傍は拡大し，それ以外の周辺は縮小しながらも広い範囲を見せる「魚眼表示」と呼ばれる方式がいくつか開発されている。それらのうち技術的な文献として最初のものが非特許文献１のFurnusによるものである。
【０００７】
この非特許文献１では，構造の構成要素それぞれに対するユーザの関心の程度（すなわち「関心度」）を数値的に与える「関心度関数」と呼ばれるものが提案されている。関心度関数の与える関心度に基づいて関心度の高い要素だけを見せることで，ユーザの関心に沿った形で画面に対して効率よく情報を表示することが可能になる。
【０００８】
ただし，どの程度ユーザの関心に忠実に沿うかは，関心度関数の定義の仕方に依存する。Furnusの与えた関心度関数は，基本的には各要素に先験的重要度が与えられているものとし，ユーザが着目している要素からの距離を先験的重要度から引くことで関心度を与えている。この定義は単純かつ一般的であり，先験的重要度が適切に与えられれば有効な関心度を与えるものと考えられる。
【０００９】
この方式を拡張し，図の表示に応用したものが，次の非特許文献２，特許文献１に示されている。
【００１０】
これらの文献では，構造の構成要素それぞれに「重要度」という数値を与える「重要度関数」と呼ばれるものを提案している。重要度関数では，先験的な重要度に対応するものを情報の構造を基に形式的に計算できる「構造重要度」と，それ以外の各要素固有の「意味重要度」とに分離していることが一つの特徴である。つまり，重要度関数は，各要素に対して，例えば(1) 構造的な重要度（構造重要度），(2) 意味的な重要度（意味重要度），(3) ユーザの視点に依存した重要度（視点重要度）という三つの基本重要度に基づいて表示重要度を与える。そして，それぞれの基本重要度に重みを付けて組み合わせることで，多様な表示重要度を得ることが可能になっている。重み付けの仕方によっては，ユーザの視点に必ずしも依存しない重要度を得ることもできることから，関心度とは異なる性質の値を得ることができる。
【特許文献１】特開平6-130921号公報
【非特許文献１】Furnus,G.W.: Generalized Fisheye Views, Proceedings of CHI'86, Human Factors in Computing Systems, pp.16-23 (1986).
【非特許文献２】三末和男：図の概略化と発想支援への応用，情報処理学会ヒューマンインタフェース研究会，90-HI-31-1 (1990).
【発明の開示】
【発明が解決しようとする課題】
【００１１】
以上のような方式において重要な問題が，先験的重要度や意味重要度が表現すべき各要素の固有の重要度をいかにして与えるかである。上記非特許文献１で示された実例の一つにおいては，先験的重要度は木構造のルートからの距離（すなわち，深さ）で与えられている。このように構造から形式的に求めることができる値を利用することにすれば特に問題はない。
【００１２】
しかしながら，この方法では，各要素が構造やユーザの視点とは独立に持つ固有の重要度を表現することができないため，ユーザの関心に忠実に沿った表示が得られるとは限らない。一方，非特許文献２で示された方法では，意味重要度が構造重要度とは区別されているので，意味重要度を構造などから形式的／自動的に与えることはできない。
【００１３】
また，各要素が持つ数値的なデータを利用できる場合を除いて，大規模な構造情報に対して，各要素の固有の重要度（意味重要度）を個別に与えることは大変な作業である。必要であれば，システム開発者あるいは情報提供者が行わなければならない作業であろう。同じ情報でも，ある人にとっては重要であるが別の人にとっては重要でないという状況も少なくない。さらに深刻な問題は，そのような意味重要度がそのデータを利用するユーザに依存する場合である。意味重要度（あるいは先験的重要度）を自動的に計算する方法がない限り，このような場合には，ユーザ自身が各要素に対して意味重要度を与えるしかない。
【００１４】
本発明は上記問題点の解決を図り，ユーザが構造化された情報を見るために行う，ある要素から別の要素への移動操作あるいはその操作系列に基づいて，各要素の意味重要度を自動的に決定し，事前に各要素に対して意味重要度を定義しなくても，操作履歴に基づく意味重要度に応じて，重要な情報をユーザが容易に視認し把握できるようにすることを目的とする。
【課題を解決するための手段】
【００１５】
図１は本発明の原理説明図である。図中，１はＣＰＵおよびメモリ等からなる処理装置，２はキーボードやマウス等の入力装置，３は表示装置，１１はユーザ操作処理部，１２は表示データ管理部，１３は表示データ記憶部，１４は意味重要度管理部，１５は重要度計算部，１６は重み付け描画処理部，１７は表示制御部，１８は意味重要度設定処理部，１９は意味重要度記憶部を表す。
【００１６】
入力装置２は，構造情報である表示データを見るためのキーボードやマウスなどの入力装置である。ユーザ操作処理部１１は，入力装置２を用いて入力されたユーザの操作に応じた各種処理を行うとともに，表示データ管理部１２，意味重要度管理部１４または意味重要度設定処理部１８に操作情報を伝える処理を行う。ユーザの操作としては，構造情報中の要素の選択，他の画面または他の要素への表示の移行等，各種存在するが，ここでは特に表示データの構造情報に上下関係の向きが存在する場合に，その構造情報における要素を対象とする操作が意味重要度管理部１４による処理対象となる。
【００１７】
表示データ管理部１２は，表示データ記憶部１３に記憶された表示データを表示装置３に表示するために管理し，表示データを意味重要度管理部１４，重要度計算部１５，重み付け描画処理部１６に渡す。表示データ記憶部１３は，表示装置３に表示する表示データを記憶する手段である。
【００１８】
意味重要度管理部１４は，ユーザ操作処理部１１から渡されたユーザの操作情報と各要素ごとの意味重要度を管理し更新する処理手段である。重要度計算部１５は，意味重要度管理部１４から渡される意味重要度およびその他のあらかじめ定められた重要度に基づいて，その時点での各要素の表示重要度を計算する手段である。
【００１９】
重み付け描画処理部１６は，表示データ管理部１２から渡される表示データを，重要度計算部１５が計算した表示重要度を利用して図として描画する手段である。表示制御部１７は，図として描かれた構造情報の表示データを表示装置３に表示する制御を行う。
【００２０】
意味重要度設定処理部１８は，ユーザのどのような操作情報を意味重要度の決定に用いるか，意味重要度をどのような関数により計算するか，意味重要度に応じた表示スタイルをどのようにするかなどを選択するための設定を行う手段であり，意味重要度に応じた表示をユーザがカスタマイズするための処理手段である。意味重要度記憶部１９は，意味重要度を記憶する手段である。この意味重要度記憶部１９は，各ユーザ毎に意味重要度を記憶することも，複数のユーザに対して共通に意味重要度を記憶することもできる。
【００２１】
ユーザが表示データを見るために入力装置２を用いて行う操作は，ユーザ操作処理部１１で処理され，その操作に従ってデータを表示するために表示データ管理部１２へ情報が渡される。表示データ管理部１２は必要に応じて表示データ記憶部１３に記憶されている表示データにアクセスする。
【００２２】
意味重要度管理部１４は，ユーザ操作処理部１１から渡されるユーザの操作情報と表示データ管理部１２から渡される表示データをもとに意味重要度を更新し，意味重要度記憶部１９に格納する。重要度計算部１５は，表示データ管理部１２から渡される表示データと意味重要度管理部１４から渡される意味重要度とに基づいてその時点での各要素の表示重要度を計算する。
【００２３】
そして，重み付け描画処理部１６は，表示データ管理部１２から渡される表示データを重要度計算部１５が計算した表示重要度を利用して，図として描画する。表示制御部１７は図として描かれた表示データを表示装置３に表示する。
【００２４】
本発明は，データ表示処理システムにおいて，ユーザの操作情報に基づいて操作対象となった要素の意味重要度を管理更新する意味重要度管理部１４を備え，この意味重要度管理部１４は，意味重要度の更新に用いるユーザの操作情報として，少なくとも表示される構造情報に上下関係の向きが存在する場合に，下位の要素から上位の要素への選択の移動回数または上位の要素から下位の要素への選択の移動回数を利用して移動前の要素の意味重要度を更新することを最も主要な特徴とする。
【００２５】
本システムが意味重要度を決定する際にとる基本的な動作は次の通りである。全要素に対して意味重要度の初期値が与えられているとする。ユーザが何か操作をする度に，その操作に応じて要素の意味重要度が更新される。いずれかの要素の意味重要度が変化する度に意味重要度に従って要素を描き替える。
【００２６】
意味重要度を更新するユーザの操作情報として，表示すべき構造が向きを持つ場合，先に選択された要素から次に選択された要素への向きを利用する。例えば，木構造の構造情報において，上位の要素から下位の要素への探索を行う，または逆に下位の要素から上位の要素へ戻るというような操作情報である。一般に，上位から下位へ要素の探索を進める場合には，その要素の意味的な重要度は大きいと考えられる。
【００２７】
さらに，意味重要度を更新するユーザの操作情報として，先に選択された要素と次に選択された要素との間の構造上の距離を利用することもできる。構造上の距離とは，表示対象である木構造や網構造等の構造情報における要素間の距離であり，例えば次の要素の選択が比較的に近い距離の要素である場合には，その要素は重要であると判断することができる。
【００２８】
さらに，意味重要度を更新するユーザの操作情報として，要素の選択回数も考慮し，選択回数の多い要素の意味重要度を大きくしたり，先行する選択から次の選択までの時間を利用して，その時間が長い場合に先行して選択した要素の意味重要度を大きくするようなこともできる。ある要素を選択している時間が長いということは，その要素がユーザにとって意味的に重要であると考えられるからである。
【００２９】
以上のようなユーザの操作情報から得られた値を，そのまま意味重要度とすることも，また，ユーザの操作情報から得られた値に上限，下限，あるいはそれらの両方を設けて意味重要度とすることもできる。
【００３０】
また，ユーザの操作情報から得られた値に対数関数，指数関数または冪乗関数を適用することによって，重要度の増加の仕方を緩やかにあるいは激しくすることができる。
【００３１】
意味重要度設定処理部１８により，ユーザに意味重要度を計算するための関数や関数のパラメータなどの計算方法を選択させることによって，意味重要度の計算の仕方を変更することもできる。
【００３２】
意味重要度管理部１４では，ユーザの操作情報と時間情報とを併用して意味重要度を計算することがきる。時間情報を併用することにより，最近選択された要素の意味重要度を，かなり以前に選択された要素の意味重要度よりも大きくすることができる。また，ユーザごとに別々の意味重要度を管理し記憶することも，複数のユーザが意味重要度を共有するように意味重要度を管理し記憶することもできる。
【００３３】
さらに，表示重要度として，本発明に係る意味重要度に，要素の内容に応じてあらかじめ人間が定めた意味重要度，構造重要度，視点重要度またはそれらの複数を組み合わせることもできる。
【００３４】
重み付け描画処理部１６による図の描画では，例えば次のような描画が考えられる。
【００３５】
(1) 表示重要度を引数とする関数の値を倍率として要素を描画する。
【００３６】
(2) 表示重要度を引数とする二つの関数の値を縦横のサイズとして要素を描画する。
【００３７】
(3) 表示重要度を引数とする関数の値が，ある閾値よりも大きい要素だけを描画する。
【００３８】
(4) 表示重要度を引数とする関数の値がある閾値よりも大きい要素を大きく，それ以外を小さく描画する。
【００３９】
(5) 表示重要度を引数とする関数の値の大きい方から一定個数の要素だけを描画する。
【００４０】
(6) 表示重要度を引数とする関数の値の大きい方から一定個数の要素だけを大きく，それ以外を小さく描画する。
【００４１】
これらのうち，どの描画方法を用いるかをユーザに選択させる手段を設けることにより，ユーザに適したさらに有効な表示を可能とすることもできる。
【発明の効果】
【００４２】
本発明は，情報を図として表示する際，魚眼的な表示法を用いる場合に必要な，あるいは有効である表示データの各要素固有の重要度を，ユーザの操作に基づいて決定するものである。ユーザの自然な操作を利用することで，システム開発者や情報の提供者が各要素に対してあらかじめ重要度を与える必要がない。また，ユーザ自身も要素への重み付けを意識する必要がない。
【００４３】
このことから，大規模な構造情報を効果的に表示するシステムを効率的に構築することが可能になる。また，このようにして重要度の与えられた情報を持つシステムでは，大規模な構造情報に対して効率的かつ効果的な表示や探索が可能になる。
【発明を実施するための最良の形態】
【００４４】
以下，本発明の実施の形態を図を用いて説明する。
【００４５】
〔１〕基本的な実施の形態例
要素の内容を確認するなどの手段として，ユーザが表示データの要素をマウスなどを用いて選択するシステムを想定する。初め，表示データの全要素の意味重要度を同一（例えば「１」）としておく。ユーザが要素を選択する度にその要素の意味重要度を一定値（例えば「１」）ずつ増加させる。いずれかの要素の意味重要度が変化する度に，意味重要度に依存した（例えば正比例した）サイズで要素を描き替える。選択回数が多い要素ほど元のサイズより大きく表示される。
【００４６】
図２〜図４は，基本的な実施の形態における表示データ（構造情報）の表示例を示す図である。
【００４７】
図２は，初期の表示データの全要素の重要度（初期状態＝１）が等しい状態で描画された構造情報の表示例を示しており，全要素が同じ標準サイズで描画されている。
【００４８】
図３は，その後，要素ＡＡＢが２回選択された結果，ＡＡＢの重要度だけが３となった状態で描画された表示例を示している。要素ＡＡＢが他の要素の３倍の大きさで描画されている。ここで，長さが３倍となるように表示する，または面積が３倍になるように表示するというような種々の表示形態をとり得る。
【００４９】
図４は，図３と異なり，初期状態からラベルにＢを一つだけ含む要素がそれぞれ１回だけ選択された状態で描画された表示例を示している。ＡＡＡＢ，ＡＡＢ，ＡＡＢＡ，ＡＢ，ＡＢＡ，ＡＢＡＡの要素が，他の要素の２倍の大きさで描かれている。
【００５０】
この方式では意味重要度が減少しないため，図示する要素の表示サイズがどんどん大きくなる一方である。そこで，実際にはユーザの操作などによって意味重要度が減少する仕組みを組み合わせたり，画面に表示する際に縮小して重要度の大きい要素の相対的な大きさだけを表示する方法が必要である。
【００５１】
図５〜図７は，図２〜図４に示した構造情報をそれぞれ表示装置の画面サイズに合わせて縮小して表示した例を示している。
【００５２】
〔２〕ユーザの操作情報
上述した実施の形態では，ユーザの操作情報として「選択の回数」を利用した例を説明したが，特に本発明では，次のようなユーザの操作情報を意味重要度の決定に利用する。
【００５３】
(1) 選択要素から次の選択要素への構造上のルート向きの移動回数。例えば，構造が木構造の場合，現在の選択要素に対して次の選択要素が親あるいは祖先のときに移動前の要素の意味重要度を＋１（または−１）する。
【００５４】
(2) 選択要素から次の選択要素への構造上のリーフ向きの移動回数。例えば，構造が木構造の場合，現在の選択要素に対して次の選択要素が子あるいは子孫のときに移動前の要素の意味重要度を＋１（または−１）する。
【００５５】
さらに，この他にも次のようなユーザの操作情報を意味重要度の決定に利用することもはできる。
【００５６】
(3) 連続した選択の回数。
【００５７】
(4) 選択から次の選択までの時間。
【００５８】
(5) 現在選択している要素から次に選択する要素への構造（木構造または網構造等）上の距離。
【００５９】
(6) 選択要素から次の選択要素への構造上のルート向きの距離。例えば，構造が木構造の場合，現在の選択要素に対して次の選択要素が親あるいは祖先のときにだけ距離を加減する。
【００６０】
(7) 選択要素から次の選択要素への構造上のリーフ向きの距離。例えば，構造が木構造の場合，現在の選択要素に対して次の選択要素が子あるいは子孫のときにだけ距離を加減する。
【００６１】
(8) 選択要素から次の選択要素への木構造における深さの差（例えば，構造が木構造の場合におけるルートからのレベルの差）。
【００６２】
なお，ここで木構造の例として，ファイルのディレクトリ，図書分類，会社等の職制，文書における章，節，項等の構造が挙げられる。また，網構造の例としては，地下鉄路線図のようなものやハイパーテキスト構造等が挙げられる。もちろん，構造情報はこのようなものに限られるわけではない。
【００６３】
図８は，表示データの各要素ごとの操作情報および意味重要度を格納する管理テーブル（図１に示す意味重要度記憶部１９）の構成例を示す図である。要素ＩＤが付された要素ごとに意味重要度が設定される。図８の例では，意味重要度を決定するユーザの操作情報として，要素の選択回数が利用されている。さらに，選択時間（先行する選択から次の選択までの時間）および移動距離（先に選択された要素と次に選択された要素との間の構造上の距離）を利用することもできる。
【００６４】
要素ＩＤは，表示データの各要素に対してあらかじめユニークに付与された番号である。この例では，選択回数が大きい要素ほど意味重要度が大きくなるようにしている。他に，選択時間が長いほど意味重要度が大きくなるように設定したり，また移動距離が１以上でかつ１に近いほど意味重要度が大きくなるように設定したりすることもできる。また，これらを組み合わせることもできる。
【００６５】
図８の例は一例であり，上述したユーザの操作情報(1) 〜(8) のいずれによって意味重要度を管理してもよい。また，それらのうちのいくつかを組み合わせて意味重要度を管理することもできる。
【００６６】
これら(1) から(8) の操作情報は数値で表すことができるので，そのまま意味重要度として利用することもできるが，次に説明する方法で変形して利用することもできる。
【００６７】
〔３〕意味重要度の求め方
ユーザの操作情報として得られた値ｘをもとにし，関数ｆを用いて一般的にｆ（ｘ）を意味重要度とする。関数ｆとしては次のようなものが考えられる。
【００６８】
(1) ｆ（ｘ）＝ｘ  ：そのまま意味重要度とする場合である。
【００６９】
(2) ｆ（ｘ）＝min(ｘ，ａ）  ：意味重要度の上限をａに設定する場合である。
【００７０】
(3) ｆ（ｘ）＝max(ｘ，ｂ）  ：意味重要度の下限をｂに設定する場合である。
【００７１】
(4) ｆ（ｘ）＝max(min(ｘ，ａ),ｂ）  ：意味重要度の上限と下限を同時に設定する場合である。
【００７２】
(5) ｆ（ｘ）＝log(ｘ＋ａ）  ：意味重要度の増加の仕方を徐々に緩やかにする場合である。
【００７３】
(6) ｆ（ｘ）＝ｅx （ｅ：自然対数の底）  ：意味重要度の増加の仕方を急激にする場合である。
【００７４】
(7) ｆ（ｘ）＝ａx （ａ＞１）  ：上と同様に意味重要度の増加の仕方を急激にする場合である。この場合，パラメータａによって意味重要度の増加の仕方を容易に変更できる。
【００７５】
(8) ｆ（ｘ）＝ｘa   ：０＜ａ＜１とすると意味重要度の増加の仕方が徐々に緩やかになり，ａ＞１とすると逆に増加の仕方が急激になる場合である。したがって，パラメータａによって意味重要度の変化の仕方を容易に変更できる。
【００７６】
(9) 上記(1) 〜(8) の関数を適当に組み合わせた関数を用いる。
【００７７】
〔４〕時間の併用
さらに，全体的に時間によって意味重要度を徐々に変化させることも考えられる。すなわち，ある基準時刻（例えば，データを作成した時刻，システムを起動した時刻など）からの時間ｔとその時刻における意味重要度ｍによって定まる値ｇ（ｔ，ｍ）を，次の時刻ｔ＋δｔにおける新しい意味重要度とする。例えば，ｇ（ｔ，ｍ）＝ｍ−ａ（ａ＞０とする）とすることで，意味重要度を徐々に減少させることができる。また，一定時間ごとに，新しい意味重要度ｍを，ｍ／ｂ（ｂ＞１とする）とすることによって，意味重要度が操作情報の累積によって極端に大きな値になることを防ぐこともできる。
【００７８】
このように時間を併用することで，同じ回数選択された要素でも最近選択されたものの意味重要度をより高くすることができる。
【００７９】
〔５〕意味重要度の利用法
先に説明した方法で動的に計算される意味重要度の利用の仕方として，次のようなものが考えられる。
【００８０】
(1) ユーザごとに意味重要度を保存する。これにより，ユーザごとにそれぞれの好みなどに応じた適当な表示を得ることができる。例えば，個人データベースなどでは，ユーザごとの好みを反映できるほうが望ましく，各ユーザの操作履歴の収集や意味重要度の設定により，各ユーザの好みに細かに対応させた表示を行うことが可能になる。
【００８１】
(2) 複数のユーザで意味重要度を共有する。例えば，日本語ワードプロセッサにおいて漢字や単語の変換辞書に変換候補を学習させるのと同様に，数多くの操作を行うことで意味重要度を適切なものへと学習させる必要がある場合，複数のユーザで意味重要度を共有することにより，この学習を速めることができる。また，複数のユーザで意味重要度を共有する方法は，数多くの人が関心を持っている要素を検索する場合にも有効である。例えば，映画や各種催物の案内というようなガイド情報を検索する場合などである。
【００８２】
(3) 意味重要度を上記非特許文献２，特許文献１で示された方法に従って，所定の意味情報や構造重要度や視点重要度と組み合わせて利用する。
【００８３】
〔６〕重要度を反映した表示法
図３や図４では，意味重要度に比例したサイズで表示データの要素を描画する場合の例を示したが，その他にも，意味重要度あるいは構造重要度や視点重要度と組み合わせた総合的な重要度を表示に反映する方法として，次のようなものがある。ここで，意味重要度あるいは総合的な表示重要度をｉで表す。
【００８４】
(1) 関数ｓを用いて，元のｓ（ｉ）倍のサイズで描く。
【００８５】
(2) 関数ｓx ，ｓy を用いて，縦をｓy （ｉ），横をｓx （ｉ）のサイズで描く。
【００８６】
(3) 関数ｈと閾値ｈ1 を用いて，ｈ（ｉ）＞ｈ1 の要素だけを描き，他の要素は表示しない。
【００８７】
(4) 関数ｈと閾値ｈ1 を用いて，ｈ（ｉ）＞ｈ1 の要素だけを大きく，他の要素は小さく描く。
【００８８】
(5) 関数ｈを用いて，ｈ（ｉ）の値が大きいものから，システムまたはユーザからパラメータとして与えられたｋ個の要素だけを描き，他の要素は表示しない。
【００８９】
(6) 関数ｈを用いて，ｈ（ｉ）の値が大きいものからｋ個の要素だけを大きく，他の要素は小さく描く。
【００９０】
(7) サイズの代わりに色，明度，彩度，濃度，輝度あるいは線種，線幅を利用する。例えば，大きくする代わりに色を明るくする，濃くする，あるいは線を太くする。
【００９１】
(8) 上記(1) 〜(7) の方法を適当に組み合わせる。
【００９２】
〔７〕意味重要度のユーザ設定
以上説明した表示データの表示に利用するユーザの操作情報，意味重要度関数，表示スタイル等について，ユーザが自由に設定することができる手段を設けることにより，ユーザが自分の好みに合った意味重要度に応じた表示のカスタマイズを行うことができる。
【００９３】
図９は，ユーザの操作情報，意味重要度関数および表示スタイルの設定処理における設定入力画面の例を示す図である。
【００９４】
図９（ａ）は，操作情報として検出する操作対象を設定するメニュー画面の例を示している。ユーザは，図９（ａ）に示すメニュー項目の一つまたは複数を選択することによって，どのような操作を意味重要度に反映させるかを設定することができる。複数の検出操作が選択された場合には，意味重要度の決定のために，図８に示す管理テーブル上に複数の選択された検出操作に関する情報が収集される。または，すべての検出操作に関する情報を，事前に図８に示すような管理テーブル上に収集しておき，意味重要度の決定の際に，図９（ａ）のメニュー項目で指定された検出操作だけを使用した計算を行うようにしてもよい。
【００９５】
また，図９（ｂ）は意味重要度を求める意味重要度関数を設定するメニュー画面の例を示している。このメニュー画面によって各検出操作ごとに意味重要度関数を選択することにより，表示データの要素を画面に表示する際に，意味重要度の影響の仕方を変更することができる。
【００９６】
図９（ｃ），（ｄ）は表示スタイルを設定するメニュー画面の例を示している。このメニュー画面により，表示データの要素の表示スタイルとして，例えばサイズ，色，線種，線幅のうちのどれを重要度に応じて変化させて表示するかを選択することができる。例えば，図９（ｃ）で，「色」を選択すると，さらに図９（ｄ）に示すように，色のうち，明度，彩度，濃度のどれを変化させて表示するかを設定することができる。サイズや線種や線幅についても，同様に階層的なメニューによって表示スタイルを詳細に設定することができる。
【００９７】
図１０は，本発明の実施の形態における処理手順を示している。
【００９８】
ステップＳ１では，表示装置に指定された表示データを表示する。
【００９９】
ステップＳ２では，ユーザからの入力を待つ。
【０１００】
ステップＳ３では，ステップＳ２の入力が終了命令であるかどうかを判定し，終了命令であれば表示処理を終了する。終了命令でなければ，次のステップＳ４へ進む。
【０１０１】
ステップＳ４では，入力されたユーザの操作に対する処理を行う。
【０１０２】
ステップＳ５では，意味重要度を変更する必要がある操作かどうかを判定する。意味重要度を変更する必要がある操作であれば，ステップＳ６の処理へ移り，意味重要度を変更する必要がなければステップＳ８へ進む。
【０１０３】
ステップＳ６では，操作履歴情報を更新し，意味重要度をあらかじめ選択された関数によって変更する。
【０１０４】
ステップＳ７では，意味重要度に応じて，必要であれば構造重要度や視点重要度と組み合わせることにより表示重要度を算出し，表示重要度に応じて表示データの各要素の表示サイズやスタイルを決定する。
【０１０５】
ステップＳ８では，表示に際し，再レイアウトが必要かどうかを判定する。再レイアウトが必要であればステップＳ９の処理を行い，再レイアウトが不要であればステップＳ１０へ進む。
【０１０６】
ステップＳ９では，表示データ全体が画面内に収まるように表示データの再レイアウトを行う。
【０１０７】
ステップＳ１０では，表示装置へ再表示が必要かどうかを判定し，再表示が必要であればステップＳ１１の処理を行い，再表示が必要でなければステップＳ２の処理へ戻る。
【０１０８】
ステップＳ１１では，表示データを再表示する。
【図面の簡単な説明】
【０１０９】
【図１】本発明の原理説明図である。
【図２】本発明の実施の形態における表示データの表示例を示す図である。
【図３】本発明の実施の形態における表示データの表示例を示す図である。
【図４】本発明の実施の形態における表示データの表示例を示す図である。
【図５】図２に示した構造情報を表示装置の画面サイズに合わせて縮小した表示例を示す図である。
【図６】図３に示した構造情報を表示装置の画面サイズに合わせて縮小した表示例を示す図である。
【図７】図４に示した構造情報を表示装置の画面サイズに合わせて縮小した表示例を示す図である。
【図８】管理テーブル（意味重要度記憶部）の構成例を示す図である。
【図９】操作情報，意味重要度関数，表示スタイルの設定画面の例を示す図である。
【図１０】本発明の実施の形態における処理手順を示す図である。
【符号の説明】
【０１１０】
１  処理装置（ＣＰＵ／メモリ）
２  入力装置
３  表示装置
１１  ユーザ操作処理部
１２  表示データ管理部
１３  表示データ記憶部
１４  意味重要度管理部
１５  重要度計算部
１６  重み付け描画処理部
１７  表示制御部
１８  意味重要度設定処理部
１９  意味重要度記憶部
【図１】
2006155666.tif 000003
【図２】
2006155666.tif 000004
【図３】
2006155666.tif 000005
【図４】
2006155666.tif 000006
【図５】
2006155666.tif 000007
【図６】
2006155666.tif 000008
【図７】
2006155666.tif 000009
【図８】
2006155666.tif 000010
【図９】
2006155666.tif 000011
【図１０】
2006155666.tif 000012