(57)【要約】【課題】オブジェクトが有する多くの属性情報を動的に表現可能な属性情報表示装置および属性情報表示プログラムを提供する。【解決手段】各々が属性情報を有するオブジェクトを表示する属性情報表示装置１０において、その表示画面３には、各オブジェクトが属性情報のうちの位置情報ａ，ｂに応じた位置に表示される。なお且つ、各オブジェクトは、属性情報のうちのグループ情報ｃごとに異なる角度の楕円軌道で振動するアニメーションとして表示される。【選択図】図４
2010231677.tif 000002
【特許請求の範囲】
【請求項１】
各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示する属性情報表示装置であって、
オブジェクトを表示するための表示画面と、
前記表示画面における各オブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出する表示位置計算部とを備え、
前記表示位置計算部が算出する表示位置は、前記時刻情報に依存して変化し、且つその変化態様が前記属性情報に応じて異なっている
ことを特徴とする属性情報表示装置。
【請求項２】
請求項１記載の属性情報表示装置であって、
前記表示位置計算部は、
各オブジェクトの表示位置を、前記時刻情報を変数とする計算式を用いて算出し、
各オブジェクトの表示位置の算出の際、前記計算式のパラメータを、当該オブジェクトの属性情報に応じて変更する
ことを特徴とする属性情報表示装置。
【請求項３】
請求項２記載の属性情報表示装置であって、
各オブジェクトの表示位置の変化態様は、振動運動であり、
表示位置計算部が変更する前記計算式のパラメータは、前記振動運動の方向、周期および振幅を定めるパラメータのいずれかである
ことを特徴とする属性情報表示装置。
【請求項４】
請求項１から請求項３のいずれか記載の属性情報表示装置であって、
各オブジェクトは、複数の属性情報を有し、
前記複数の属性情報のうちの一部のみが、各オブジェクトの表示位置の変化態様の違いに影響する
ことを特徴とする属性情報表示装置。
【請求項５】
請求項１から請求項４のいずれか記載の属性情報表示装置であって、
各オブジェクトの表示は、その表示位置の変化と共に、色、明るさ、大きさ、形状、テクスチャのいずれかも変化する
ことを特徴とする属性情報表示装置。
【請求項６】
各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示する属性情報表示装置であって、
オブジェクトを表示するための表示画面と、
前記表示画面における各オブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出する表示位置計算部とを備え、
前記表示位置計算部は、
仮想的な三次元空間の属性情報に応じた座標に配置した各オブジェクトを所定位置の視点から見た二次元映像が得られるように、各オブジェクトの表示位置を算出し、且つ、前記視点の位置を前記時刻情報に応じて変化させる
ことを特徴とする属性情報表示装置。
【請求項７】
請求項６記載の属性情報表示装置であって、
各オブジェクトの表示は、前記視点の位置の変化と共に、色、明るさ、大きさ、形状、テクスチャのいずれかも変化する
ことを特徴とする属性情報表示装置。
【請求項８】
コンピュータを用いて、各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示画面に表示させる属性情報表示プログラムであって、
前記コンピュータに、
（ａ）前記表示画面における各オブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出させる手順と、
（ｂ）算出された各オブジェクトの表示位置に、当該オブジェクトを描画させる手順と、
（ｃ）前記手順（ａ）および（ｂ）を一定周期で繰り返し行わせる手順とを実行させ、
前記手順（ａ）においてオブジェクトの表示位置の算出に用いられる計算式は、前記時刻情報を変数とする関数であり、
前記手順（ａ）は、
（ａ−１）前記コンピュータに、前記計算式のパラメータを、各オブジェクトの属性情報に応じて変更させる手順を含む
ことを特徴とする属性情報表示プログラム。
【請求項９】
請求項８記載の属性情報表示プログラムであって、
前記計算式は、算出された各オブジェクトの表示位置が、前記時刻情報に依存して振動運動するように設定されており、
前記手順（ａ−１）で変更される前記パラメータは、前記振動運動の方向、周期および振幅を定めるパラメータのいずれかである
ことを特徴とする属性情報表示プログラム。
【請求項１０】
請求項８または請求項９記載の属性情報表示プログラムであって、
前記手順（ａ−１）において前記パラメータの変更に影響を与える属性情報は、前記オブジェクトが有する複数の属性情報のうちの一部のみである
ことを特徴とする属性情報表示プログラム。
【請求項１１】
コンピュータを用いて、各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示画面に表示させる属性情報表示プログラムであって、
前記コンピュータに、
（ａ）前記表示画面におけるオブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出させる手順と、
（ｂ）算出した前記オブジェクトの表示位置に、当該オブジェクトのイメージを描画させる手順と、
（ｃ）前記手順（ａ）および（ｂ）を一定周期で繰り返させる手順とを実行させ、
前記手順（ａ）は、
（ａ−１）前記コンピュータに、仮想的な三次元空間の属性情報に応じた座標に配置した各オブジェクトを所定位置の視点から見た二次元映像が得られるように、各オブジェクトの表示位置を算出させる手順と、
（ａ−２）前記コンピュータに、前記視点の位置を前記時刻情報に応じて変化させる手順とを含む
ことを特徴とする属性情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オブジェクトが有する属性（プロパティ）情報をイメージ化して表示する属性情報表示装置およびそれを制御するプログラムに関するものである。
【背景技術】
【０００２】
情報データの可視化（イメージ化）技術として、属性情報を有するオブジェクトを、その属性情報ごとに異なる図形を用いて表示する技術が広く知られている。例えば地図記号は、地物オブジェクトをその属性の違いに応じて異なる形状に図形化したものである。
【０００３】
また一般的なコンピュータの基本ソフトウェア（オペレーティングシステム）で用いられているＧＵＩ（グラフィカルユーザインターフェイス）では、ファイルオブジェクトがその属性ごとに異なるアイコンで表示される。この技術では一般に、オブジェクトの属性情報を基づくグループを定義し、各グループごとにオブジェクトの表示方法（図形やその修飾）が定められる。
【０００４】
ここで、人が持つ視覚情報処理機能には、色の認識、形の認識、動きの認識など、複数の知覚モードが含まれる。各オブジェクトが複数の属性情報を有する場合には、属性情報の種類ごとに別の知覚モードを用いることにより、複数の属性情報の組み合わせをイメージ化することができる。
【０００５】
例えば、ファイルオブジェクトが、それに関連付けされているソフトウェアを示す属性情報と、暗号化されているか否かを示す属性情報とを有している場合であれば、ファイルオブジェクトは、関連付けされているソフトウェアに応じた図形で、且つ暗号化の有無に応じた色のアイコンで表示される、といった例が挙げられる。オブジェクトの属性表示に複数種類の知覚モードを用いることは、複数の情報の組み合わせが容易に認識可能になるという効果がある。
【０００６】
もちろん属性情報の数よりも少ない知覚モードのみを用いて複数の属性表示の組み合わせを表現することも可能であるが、人の視覚情報処理の特性上、その認識は容易でなく効率が悪い。例えば、性別、年齢、居住地という３つの属性情報を有する人オブジェクトのアイコンを地図の画面上に表示する場合を考える。このとき形、明るさ、位置という３つの知覚モードを用いて、性別をアイコンの形（例えば男性を四角形、女性を丸形）で表し、年齢をアイコンの明度（０〜１）で表し、居住地を画面上の位置（ＸＹ座標）で表すと、画面上の各アイコンを見てそれが示す人オブジェクトの性別、年齢、居住地は容易に認識できるであろう。
【０００７】
しかしこれを、明るさ、位置という２つの知覚モードだけを用い、例えばアイコンの形状を全て同一にし、男性の年齢をアイコンの明度０〜０．５の範囲で表現し、女性の年齢をアイコンの０．５〜１の範囲で表現し、居住地を画面上の位置（ＸＹ座標）で表現すると、性別と年齢の認識が困難になることは明らかである。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１７２２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記のように、人の視覚情報処理の特性上、複数の属性情報を有するオブジェクトをイメージ化する場合、属性情報の数と同程度の数の知覚モードを用いた表現を用いると効率がよい。そのためオブジェクトが持つ属性情報の数が多くなると、それだけ多くの知覚モードを利用した表示方法をとることが望ましい。しかし、表示画面に表示されたオブジェクトの認識は、専ら視覚に頼らざるを得ないため、オブジェクトのイメージ化に有効な知覚モードは限られる。
【００１０】
視覚情報処理機能には、動きを認識する知覚モードも含まれる。オブジェクトの表示として、例えばアニメーションを用いたアイコンなど、動きの知覚モードを利用したものも存在するが、従来それらは属性情報を示す目的ではなく、表示を目立たせて存在を強調するために用いられていた。また例えば特許文献１にはオブジェクトの動的な表示方法が示されているが、ユーザの操作と協調してオブジェクトの表示を動かすことにより、操作の快適化を図るためのものである。
【００１１】
このように従来の動的なオブジェクト表示の動きは、属性情報に応じて規定されるものではなかったので、仮に属性表示に用いようとしても動的か非動的（静的）かという２つの区別しかできず、３つ以上の値をとる属性情報の表示には適用困難であった。
【００１２】
本発明は以上のような課題を解決するためになされたものであり、オブジェクトが有する多くの属性情報を動的に表現可能な属性情報表示装置および属性情報表示プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第１の局面に係る属性情報表示装置は、各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示する属性情報表示装置であって、オブジェクトを表示するための表示画面と、前記表示画面における各オブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出する表示位置計算部とを備え、前記表示位置計算部が算出する表示位置は、前記時刻情報に依存して変化し、且つその変化態様が前記属性情報に応じて異なっているものである。
【００１４】
本発明の第２の局面に係る属性情報表示装置は、各々が属性情報を有する複数のオブジェクトを、前記属性情報を示すイメージとして表示する属性情報表示装置であって、オブジェクトを表示するための表示画面と、前記表示画面における各オブジェクトの表示位置を、当該オブジェクトの属性情報および時刻情報に基づき算出する表示位置計算部とを備え、前記表示位置計算部は、仮想的な三次元空間の属性情報に応じた座標に配置した各オブジェクトを所定位置の視点から見た二次元映像が得られるように、各オブジェクトの表示位置を算出し、且つ、前記視点の位置を前記時刻情報に応じて変化させるものである。
【発明の効果】
【００１５】
本発明の第１の局面に係る属性情報表示装置によれば、各オブジェクトが、属性情報に応じて異なる動きのアニメーションで表示されるので、人の視覚情報処理機能が本来有しているグルーピング機能あるいはセグメンテーション機能（つまり共通の視覚的特徴を持つ物体をひとまとまりのものとして認識する機能）に働きかけ、見る者に各オブジェクトの属性情報の違いを動きにより認識させることができる。例えば、異なる属性情報を有すオブジェクトの表示領域が重畳しても、見る者は各オブジェクトの属性情報の違いを視覚的に認識することができる。また属性情報の内容ごとにその表示領域を区別する必要が無いため、表示画面の利用効率は高い。
【００１６】
本発明の第２の局面に係る属性情報表示装置によれば、表示画面上のオブジェクトは、あたかも三次元空間に配置されたオブジェクトを人が目の位置を振動させながら見たのと幾何学的に等価な映像で動的に表示される。そのため、表示画面上に属性情報の違いが立体的に知覚される。よって表示画面を見る者は、属性情報の違いを直感的に認識することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る属性情報表示装置の構成図である。
【図２】従来手法によるオブジェクト表示の例を示す図である。
【図３】従来手法によるオブジェクト表示の課題を示す説明するための図である。
【図４】本発明の実施の形態１に係る属性情報表示装置によるオブジェクト表示例を示す図である。
【図５】本発明に係る属性表示装置によるオブジェクト表示動作のフローチャートである。
【図６】従来手法によるオブジェクト表示の例を示す図である。
【図７】従来手法によるオブジェクト表示の課題を示す説明するための図である。
【図８】本発明の実施の形態２に係る属性情報表示装置のオブジェクト表示方法を説明するための図である。
【図９】本発明の実施の形態２に係る属性情報表示装置のオブジェクト表示方法を説明するための図である。
【発明を実施するための形態】
【００１８】
＜実施の形態１＞
図１は、本発明に係る属性情報表示装置１０の構成を示すブロック図である。属性情報表示装置１０は、オブジェクト情報記憶部１、表示位置計算部２および表示画面３を備えている。属性情報表示装置１０は、プログラムにより制御された汎用のコンピュータでもよく、その場合、オブジェクト情報記憶部１はハードディスクドライブ、表示位置計算部２はＣＰＵ（中央処理装置）、表示画面３は液晶ディスプレイ等により構成可能である。
【００１９】
オブジェクト情報記憶部１には、１以上の属性情報を有するオブジェクトが記憶されている。表示位置計算部２は、オブジェクト情報記憶部１に記憶されているオブジェクトを表示画面３の画面上に表示する際、各オブジェクトの表示位置をその属性情報および時間（時刻情報）に基づいて算出するものである。表示画面３は、オブジェクトの属性に応じたイメージ（アイコン等）を、表示位置計算部２が算出した表示位置に表示するものである。
【００２０】
本実施の形態では、オブジェクト情報記憶部１に記憶されている各オブジェクトが、それぞれ次の３つの属性情報ａ，ｂ，ｃを有するものと仮定する。そのうち属性情報ａ，ｂはオブジェクトの位置を表す座標（ａ，ｂ）の情報であり、ａ，ｂはそれぞれ連続的な値をとるものとする。一方、属性情報ｃは離散的な数値（レベル）で表され、オブジェクトのグループ分けの情報である（同じ値の属性情報ｃを有するオブジェクトは同一のグループに属することとなる）。ここでは、ｃは１〜４の整数値をとるものとする。
【００２１】
すなわち本実施の形態の各オブジェクトは、属性情報ｃに基づきグループ分けされた二次元の属性情報（ａ，ｃ）によって区別される。以下、属性情報ａ，ｂを「位置情報」、属性情報ｃを「グループ情報」と称する。
【００２２】
ここで、上記のオブジェクトの例を用いて、従来手法によるオブジェクト表示における課題を説明する。図２は従来手法によるオブジェクトの表示例である。この例において、表示画面３は、それぞれグループ情報ｃ＝１，ｃ＝２，ｃ＝３，ｃ＝４のオブジェクトを表示するための第１〜第４表示領域２０１〜２０４に分割されている。以下、表示画面３上の座標は、その左下隅の原点Ｏを基準として表現することとする。
【００２３】
第１〜第４表示領域２０１〜２０４内の黒丸印（●）が各オブジェクトのイメージ（例えばアイコン）を表している。ここでは簡単のため、全てのオブジェクトは、全く同じ図形（形状、大きさ、色、明度等が全て同じ）で表示されるものとする。つまり、各オブジェクトの属性情報は、形状、大きさ、色、明度等の知覚モードを用いずに表示される。
【００２４】
第１〜第４表示領域２０１〜２０４は、それぞれ幅Ｗ１、高さＨ１の大きさを有している。第１〜第４表示領域２０１〜２０４各々において、左下の隅が原点（Ｘｏ［ｃ］，Ｙｏ［ｃ］）であり、その原点を基準にして横方向（Ｘ方向）に各オブジェクトの位置情報ａ、縦方向（Ｙ方向）にオブジェクトの各位置情報ｂが表現される。すなわち、第１〜第４表示領域２０１〜２０４は、それぞれ座標（Ｘｏ［ｃ］，Ｙｏ［ｃ］）〜（Ｘｏ［ｃ］＋Ｗ１，Ｙｏ［ｃ］＋Ｈ１）の範囲の領域であり、各オブジェクトは、グループ情報ｃに応じた領域内の座標（Ｘｏ［ｃ］＋ａ，Ｙｏ［ｃ］＋ｂ）の位置に表示される。
【００２５】
図２の如く、第１〜第４表示領域２０１〜２０４それぞれの幅Ｗ１、高さＨ１は、第１〜第４表示領域２０１〜２０４が互いに重ならないように設定される。表示画面３の大きさは不変であるので、グループ情報ｃがさらに多くの値をとるような場合には、各グループの表示領域を狭くする（幅Ｗ１および高さＨ２を小さくする）必要が生じる。表示領域が狭くなると、オブジェクトの視認性が低下するため属性情報の識別が困難になるという問題が生じると共に、表示画面３の利用効率が悪くなる。
【００２６】
一方、第１〜第４表示領域２０１〜２０４を互いに重ねると、各グループの表示領域を広くすることができる。例えば図３のように第１〜第４表示領域２０１〜２０４を完全に重ねると、全てのグループの表示領域を、表示画面３の幅と略同じ幅Ｗ２，表示画面３の高さと略同じ高さＨ２にすることができ、表示画面３の利用効率は高くなる。しかし、全てのオブジェクトは同じ図形で表示されているため、第１〜第４表示領域２０１〜２０４が重畳すると、各オブジェクトがどのグループの表示領域に属するものか判別できなくなる。つまり、表示画面３上にグループ情報ｃの情報が表示されなくなり、属性情報表示装置としての役割を果たすことができない。
【００２７】
本発明では、オブジェクトの属性情報の表示に、動きの知覚モードを取り入れる。図４は、本発明の実施の形態１に係る属性情報表示装置の表示画面３におけるオブジェクト表示例を示す図である。この例では図３と同様に、表示画面３におけるグループ情報ｃ＝１，ｃ＝２，ｃ＝３，ｃ＝４の各オブジェクトを表示するための第１〜第４表示領域２０１〜２０４を完全に重畳させている。ただし各オブジェクトは、そのグループ情報ｃごとに異なる動きをするアニメーションを用いて表示される（図４に示されている矢印を伴う楕円は、各オブジェクトの動きの軌道を示しており、実際に表示画面３上に表示されるものではない）。
【００２８】
図４では、各オブジェクトの表示を楕円軌道で振動させ、その楕円軌道の長軸の角度（振動の方向）をグループ情報ｃの値に応じて異ならしめている。即ち、図４の下部分に示すように、グループ情報ｃ＝１のオブジェクトは長軸が水平方向の楕円軌道、ｃ＝２のオブジェクトは長軸が左上がりの楕円軌道、ｃ＝３のオブジェクトは長軸が右上がりの楕円軌道、ｃ＝２のオブジェクトは長軸が垂直方向の楕円軌道でそれぞれ振動させている。
【００２９】
このように各オブジェクトを、グループ情報ｃに応じて異なる動きのアニメーションで表示することで、人の視覚情報処理機能が本来有しているグルーピング機能あるいはセグメンテーション機能（つまり共通の視覚的特徴を持つ物体をひとまとまりのものとして認識する機能）に働きかけ、見る者に各オブジェクトのグループ情報ｃの違いを動きにより認識させることができる。よって、第１〜第４表示領域２０１〜２０４が重畳しても、見る者は各オブジェクトのグループ情報ｃの違いを視覚的に認識することができる。また、グループ情報ｃごとにその表示領域を区別する必要が無いため、表示画面３の利用効率は高い。
【００３０】
図５は、属性情報表示装置１０におけるオブジェクト表示動作を示すフローチャートである。以下、同図に基づき、本発明に係るオブジェクト表示方法について具体的に説明する。またここでも、上の例と同様に各オブジェクトは、属性情報として位置情報ａ，ｂおよびグループ情報ｃを有しているものとする。
【００３１】
属性情報表示装置１０がオブジェクトの表示を行う際、まず表示位置計算部２は、オブジェクト情報記憶部１から表示する各オブジェクトの属性情報（位置情報ａ，ｂおよびグループ情報ｃ）を取得する（ステップＳ１）。
【００３２】
そして表示位置計算部２は、オブジェクトの描画処理を行うサブルーチン（ステップＳ１１〜Ｓ１３）を呼び出す（ステップＳ２）。描画処理サブルーチンには時間の情報である内部時刻情報が引数として受け渡される。また描画処理サブルーチンの呼び出しは内部時刻情報がインクリメントされる（ステップＳ３）毎に繰り返し実行される。なお、内部時刻情報のインクリメント速度はオブジェクト表示のアニメーション速度に対応するので、内部時刻情報がインクリメントされる毎に、アニメーション速度に応じた一定の待機時間（ステップＳ４）が設けられる。
【００３３】
描画処理サブルーチンにおいて表示位置計算部２は、各オブジェクトの表示位置を、その属性情報（位置情報ａ，ｂおよびグループ情報ｃ）および内部時刻情報に基づき計算する（ステップＳ１１）。そして算出した各オブジェクトの表示位置の情報を含む表示信号を表示画面３に送信する。表示画面３は、表示位置計算部２からの表示信号に基づいてオブジェクトを描画する（ステップＳ１２）。それにより各オブジェクトは、表示位置計算部２が算出した表示位置に表示される。
【００３４】
その後、描画処理サブルーチンは終了する（ステップＳ１３）が、上記のとおり、描画処理サブルーチンは、内部時刻情報がインクリメントされる毎に繰り返し実行される。
【００３５】
表示位置計算部２は、各オブジェクトの表示位置の計算に、属性情報（位置情報ａ，ｂおよびグループ情報ｃ）だけでなく内部時刻情報も用いる。そのため、オブジェクトの表示位置を時間と共に変化させることが可能、つまりオブジェクトをアニメーション表示させることが可能になっている。
【００３６】
ここで、本発明に係るアニメーションのオブジェクト（動的オブジェクト）の表示方法の具体例として、図４の如く楕円軌道で振動するオブジェクトの表示方法を説明する。図４の例では、第１〜第４表示領域２０１〜２０４は完全に重畳しているため、以下、第１〜第４表示領域２０１〜２０４を「オブジェクト表示領域」と総称する。
【００３７】
オブジェクト表示領域の原点を（Ｘｏ，Ｙｏ）と定義する。オブジェクトの位置情報ａ，ｂは、その原点（Ｘｏ，Ｙｏ）を基準としたオブジェクトの楕円軌道の中心位置の座標として表示画面３上に表される。つまり、各オブジェクトの楕円軌道の中心位置は、座標（Ｘｏ＋ａ，Ｙ＋ｂ）に定められる。
【００３８】
動的オブジェクトの振動軌道である楕円の長軸の長さを２×Ｌ１、短軸の長さを２×Ｌ２、長軸が水平方向となす角度をθ、振動周期をωとすると、時間（内部時刻情報）ｔにおけるオブジェクトの位置（Ｘ（ｔ），Ｙ（ｔ））は次の式で得られる。
【００３９】
Ｘ（ｔ）＝（Ｘｏ＋ａ）＋Ｌ１・cosθ・cosωｔ−Ｌ２・sinθ・sinωｔ  …（１）
Ｙ（ｔ）＝（Ｙｏ＋ｂ）＋Ｌ１・sinθ・cosωｔ−Ｌ２・cosθ・sinωｔ  …（２）
表示位置計算部２は、上記の式（１），（２）を用いて、各オブジェクトの表示位置（座標）を算出する。このとき表示位置計算部２は、オブジェクトのグループ情報ｃの値に応じてパラメータθの値を変更する（ｃが同一のオブジェクトには、同じ値のθが設定される）。その結果、内部時刻情報がインクリメントされるごとに描画される各オブジェクトは、グループ情報ｃの値に応じた傾きの楕円軌道で振動するアニメーションとして表示画面３に表示される。つまり各オブジェクトの表示位置の変化（動き）の態様が、そのグループ情報ｃごとに異なるように表示される。
【００４０】
このように各オブジェクトの表示位置が、時間（内部時刻情報）ｔを変数とする関数を用いて算出されることで、各オブジェクトは時間と共に位置が変わるアニメーションとして表示される。なお且つ、その関数のパラメータが、各オブジェクトのグループ情報ｃに応じて変更されることにより、各オブジェクトの位置変化（動き）の態様が、グループ情報ｃごとに異なるものになる。
【００４１】
なお、ここではグループ情報ｃの値に応じてパラメータθの値を変化させたが、振動周期のパラメータωも変化させてもよい。パラメータωの値を変化させると、振動の速度が変化して見える。例えば、ωの値を大きくすると振動周期が短くなるので、オブジェクトの動きは高速に見える。θとωの両方を変化させると、グループ情報ｃの値に応じて、オブジェクト表示の楕円軌道の傾きだけでなく振動の速度も異なるようになるため、グループ情報ｃの違いの認識がより容易になる。同様に、振動の振幅のパラメータＬ１あるいはＬ２も、グループ情報ｃの値に応じて変化させてもよい。
【００４２】
＜実施の形態２＞
実施の形態２では、本発明に係る動的オブジェクトの表示方法の他の具体例を示す。実施の形態１では、各オブジェクトの属性情報ａ，ｂ，ｃを、グループ情報ｃに基づき区分けされた二次元の位置情報（ａ，ｂ）として取り扱ったが、実施の形態２では、それを三次元の位置情報（ａ，ｂ，ｃ）として取り扱う。
【００４３】
図６は、従来手法によるオブジェクト表示の例を示す図であり、仮想的な三次元空間において各オブジェクトがその属性情報に対応した座標（ａ，ｂ，ｃ）に配置されることが分かるように、オブジェクトの表示領域を立体的に表現したものである。この例では、属性情報ａを横方向の座標、属性情報ｂを奥行き方向の座標、属性情報（グループ情報）ｃを高さ方向の座標としている。
【００４４】
グループ情報ｃは離散的な値（１〜４の整数）をとるので、同じグループに属するオブジェクトは、三次元空間の同じ高さに配置される。つまりグループ情報ｃ＝１，ｃ＝２，ｃ＝３，ｃ＝４のオブジェクトがそれぞれ表示される第１〜第４表示領域２０１〜２０４は、表示画面３上にそれぞれ三次元空間の異なる高さに配置される平面として表現される。
【００４５】
この場合も、図７に示すように第１〜第４表示領域２０１〜２０４を互いに重ねる（三次元空間における第１〜第４表示領域２０１〜２０４の平面の間隔を狭くする）ことで、表示画面３の利用効率が上がるが、各オブジェクトがどのグループに属するものか判別できなくなる。つまり、表示画面３上にグループ情報ｃの情報が表示されなくなり、属性情報表示装置としての役割を果たすことができない。そこで本実施の形態では、図７のようにオブジェクトの属性位置が三次元的な位置として表示画面３上に表現されるものに対し、オブジェクトの属性情報の表示に動きの知覚モードを取り入れる。
【００４６】
図８および図９は、本発明の実施の形態２に係る属性情報表示装置のオブジェクト表示方法を説明するための図である。まず図８を参照し、オブジェクトの属性位置を表示画面３上に三次元的な位置として表現する方法を説明する。
【００４７】
図８のように、Ｘ，Ｙ，Ｚ座標で表される三次元空間を考える。Ｚ＝０の平面（ＸＹ平面）を表示画面３として想定する。そして、Ｚ＜０の空間（即ち表示画面３の奥）にオブジェクトが配置される第１〜第４表示領域２０１〜２０４の平面を配置し、Ｚ＞０の空間（即ち表示画面３の手前）内の所定位置に視点２１を定める。
【００４８】
各オブジェクトと視点２１とを直線で結び、その直線がＺ＝０の平面と交わる点のＸ，Ｙ座標を算出し、それを表示画面３上のＸ，Ｙ座標とすることで、各オブジェクトの三次元座標を、表示画面３上の二次元座標に変換する。それにより、三次元空間内に配置された各オブジェクトを、視点２１から見た二次元映像として表示画面３上に表現することができる。
【００４９】
このようにして三次元座標を画面上の二次元座標に変換する手法を、投影変換と呼ぶ。図８においては、第１および第４表示領域２０１，２０４の隅を、表示画面３上に投影変換して得られる表示画面３上の点２２が示されている。投影変換は、三次元の物体を、片目あるいはカメラを介して見たときに得られる二次元的な映像に変換することと幾何学的に等価である。
【００５０】
視点２１の位置を座標（Ｆｘ，Ｆｙ，Ｆｚ）としたとき、Ｚ＜０の空間に配置されたオブジェクトの座標（Ｘｖ，Ｙｖ，Ｚｖ）と、Ｚ＝０の平面（即ち表示画面３）に投影変換した座標（Ｘ，Ｙ）は次の式で表される。
【００５１】
Ｘ＝（Ｘｖ＋Ｒ・Ｆｘ・Ｚｖ）／（Ｒ・Ｚｖ＋１）  …（３）
Ｙ＝（Ｙｖ＋Ｒ・Ｆｙ・Ｚｖ）／（Ｒ・Ｚｖ＋１）  …（４）
なお、式（３），（４）において、Ｒ＝−１／Ｆｚである。
【００５２】
本実施の形態では、各オブジェクトを動的に表示させるために、視点２１の位置を変化させる。ここでは図９の如く、視点２１をＺ＝０の平面に平行な円軌道で振動させる。この場合、視点２１の円軌道の半径をＡ、振動周期をωとすると、Ｚ＝０の平面（表示画面３）に投影変換したオブジェクトの時間（内部時刻情報）ｔにおける位置（Ｘ（ｔ），Ｙ（ｔ））は次の式で得られる。
【００５３】
Ｘ（ｔ）＝（Ｘｖ＋Ｒ・Ｇｘ（ｔ）・Ｚｖ）／（Ｒ・Ｚｖ＋１）  …（５）
Ｙ（ｔ）＝（Ｙｖ＋Ｒ・Ｇｙ（ｔ）・Ｚｖ）／（Ｒ・Ｚｖ＋１）  …（６）
なお、式（５），（６）において、Ｒ＝−１／Ｆｚ、Ｇｘ（ｔ）＝Ｆｘ＋Ａ・sinωｔ、Ｇｙ（ｔ）＝Ｆｙ＋Ａ・cosωｔである。
【００５４】
本実施の形態に係る属性情報表示装置１０では、表示位置計算部２は上記の式（５），（６）を用いて、各オブジェクトの表示画面３上における表示位置（Ｘ（ｔ），Ｙ（ｔ））を算出する。その結果、図５のフローにおいて内部時刻情報がインクリメントされるごとに描画される表示画面３上のオブジェクトは、あたかも三次元空間に配置された第１〜第４表示領域２０１〜２０４上のオブジェクトを、人が目の位置を振動させながら見たのと幾何学的に等価な映像で動的に表示される。そのため、表示画面３上に第１〜第４表示領域２０１〜２０４の違いが立体的に知覚される。よって表示画面３を見る者は、グループ情報ｃの違いを直感的に認識することができる。
【００５５】
＜実施の形態３＞
実施の形態１，２では、説明の簡単のため、各オブジェクトが全く同じ図形で表示される例（形状、大きさ、色、明度等の知覚モードを用いずに表示される例）を示したが、もちろん各オブジェクトを、属性情報に応じて異なる図形で表示してもよい。それにより、形状、大きさ、色、明度等の知覚モード等を利用した属性情報の表示手法との組み合わせを実現でき、より多くの属性情報を表示画面３上で表示できるようになる。
【００５６】
また動的オブジェクトのアニメーションは、その表示位置が変化するのみならず、表示位置の変化と共に、例えば色、明るさ、大きさ、形状、テクスチャ等が変化するものであってもよい。
【符号の説明】
【００５７】
１  オブジェクト情報記憶部、２  表示位置計算部、３  表示画面、１０  属性情報表示装置、２０１〜２０４  第１〜第４表示領域、２１  視点。
【図１】
2010231677.tif 000003
【図２】
2010231677.tif 000004
【図３】
2010231677.tif 000005
【図４】
2010231677.tif 000006
【図５】
2010231677.tif 000007
【図６】
2010231677.tif 000008
【図７】
2010231677.tif 000009
【図８】
2010231677.tif 000010
【図９】
2010231677.tif 000011