(57)【要約】【課題】  本発明は、三次元視覚化表現を生成する方法、システム、及び、プログラム、及び、三次元視覚化表現生成に用いるグラフィカル・ユーザ・インターフェース装置を提供する。【解決手段】  本発明の三次元視覚化表現を生成する方法は、視覚化される第１のデータ・セットを入力し、前記データ・セットに基づいて、複数のタイルをグランド面内に定義し、前記タイルの中の少なくとも一つに対して、該タイルに関連した第１のリンクを定義し、前記タイルの中の少なくとも一つに対して、該タイルに関連した第２のリンクを定義する方法であって、定義された前記第１のリンク各々が前記グランド面上方に表示され、定義された前記第２のリンク各々が前記グランド面下方に表示される。【選択図】    図２０
2005202967.tif 000002
【特許請求の範囲】
【請求項１】
視覚化される第１のデータ・セットを入力し、
前記データ・セットに基づいて、複数のタイルをグランド面内に定義し、
前記タイルの中の少なくとも一つに対して、該タイルに関連した第１のリンクを定義し、
前記タイルの中の少なくとも一つに対して、該タイルに関連した第２のリンクを定義し、
定義された前記第１のリンク各々が前記グランド面上方に表示され、定義された前記第２のリンク各々が前記グランド面下方に表示される、
三次元視覚化表現を生成する方法。
【請求項２】
定義された前記第１のリンク各々について、該第１のリンクに対する定量化可能な特性の値に基づいて、前記グランド面上方における該第１のリンクの距離を定義することにより、該第１のリンクの定量化可能な特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項３】
前記第１のリンクの定量化可能な特性の値がユーザによって定義される、請求項２に記載の三次元視覚化表現を生成する方法。
【請求項４】
定義された前記第２のリンク各々について、該第２のリンクに対する定量化可能な特性の値に基づいて、前記グランド面下方における該第２のリンクの距離を定義することにより、該第２のリンクの定量化可能な特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項５】
前記第２のリンクの定量化可能な特性の値が、定義されたユーザ・グループによって定義される、請求項４に記載の三次元視覚化表現を生成する方法。
【請求項６】
定義された前記第１のリンクの各々について、該第１のリンクのサイズを定義することにより、該第１のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項７】
定義された前記第２のリンクの各々について、該第２のリンクのサイズを定義することにより、該第２のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項８】
定義された前記第１のリンクの各々について、該第１のリンクの明るさを定義することにより、該第１のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項９】
定義された前記第２のリンクの各々について、該第２のリンクの明るさを定義することにより、該第２のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１０】
定義された前記第１のリンクの各々について、該第１のリンクの色を定義することにより、該第１のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１１】
定義された前記第２のリンクの各々について、該第２のリンクの色を定義することにより、該第２のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１２】
定義された前記第１のリンクの各々について、該第１のリンクの形状を定義することにより、該第１のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１３】
定義された前記第２のリンクの各々について、該第２のリンクの形状を定義することにより、該第２のリンクの特性を示す、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１４】
複数の前記第１のリンクは複数のタイルに関連し、
複数の前記タイルの各々は前記第１のリンクを各々有し、
複数の前記第１のリンクを通るパスを定義する、ことをさらに含む、
請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１５】
複数の前記第２のリンクは複数のタイルに関連し、
複数の前記タイルの各々は前記第１のリンクを各々有し、
複数の前記第２のリンクを通るパスを定義する、ことをさらに含む、
請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１６】
第１のリンクまたは第２のリンクを有するタイルの各々について、該第２のリンクの各々が前記グランド面上方に表示され、該第１のリンクの各々が該グランド面下方に表示されるように、該第１のリンク及び第２のリンクを切り替える、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１７】
前記第２のリンクが前記グランド面上方に表示され、前記第１のリンクがグランド面下方に表示されるように、該第２のリンクを再定義する、
ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１８】
視覚化表現を更新する、ことをさらに含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項１９】
視覚化表現を更新することが、
第２のデータ・セットを入力し、
前記第１のデータ・セットと前記第２のデータ・セットとを比較し、
前記第１のデータ・セットと前記第２のデータ・セットとの間の違いを判断し、
異なると判断された部分の視覚化表現のみを更新する、
ことを含む、
請求項１８に記載の三次元視覚化表現を生成する方法。
【請求項２０】
前記第２のデータ・セットは視覚化表現とのインタラクションによって生成される、請求項１９に記載の三次元視覚化表現を生成する方法。
【請求項２１】
前記第１のリンクを定義することが、該第１のリンクの少なくとも一つの属性各々に対する値をユーザが定義すること、を含む、請求項１に記載の三次元視覚化表現を生成する方法。
【請求項２２】
前記第２のリンクを定義することが、
ユーザ・グループを定義し、
前記第１のリンクの少なくとも一つの属性各々に対して、該属性に対する前記ユーザ・グループによって定義される値を平均化し、
前記第１のリンクの前記少なくとも一つの属性各々に対して、前記第２のリンクの対応する属性に属する前記属性の平均値を割り当てる、
ことを含む、
請求項１９に記載の三次元視覚化表現を生成する方法。
【請求項２３】
複数のタイルによって定義されるグランド面であって、各々のタイルが２つの軸に対して位置を定義される、グランド面と、
前記タイルの少なくとも一つに対応する少なくとも一つの第１のリンクであって、各々のタイルが一つの第１のリンクを有することができ、各々の第１のリンクが一つのタイルを有することができ、該第１のリンクが対応する該タイルの値によって少なくとも部分的に定義されるメディアにリンクされている、第１のリンクと、
前記タイルの少なくとも一つに対応する少なくとも一つの第２のリンクであって、各々のタイルが一つの第２のリンクを有することができ、各々の第２のリンクが一つのタイルを有することができ、該第２のリンクが対応する該タイルの値によって少なくとも部分的に定義されるメディアにリンクされている、第２のリンクと、
を備え、
少なくとも一つの第１のリンクがグランド面上方に位置し、
少なくとも一つの第２のリンクがグランド面下方に位置し、
少なくとも一つの第１のリンク及び少なくとも一つの第２のリンクの双方が、グランド面上方、または、グランド面下方から少なくとも部分的に見える、
グラフィカル・ユーザ・インタフェース装置。
【請求項２４】
少なくとも一つの第１のインデックス及び少なくとも一つの第２のインデックスをグランド面上方、またはグランド面下方から見ることを支援するために、各々のタイルの間に所定量の空間がある、請求項２３に記載のグラフィカル・ユーザ・インタフェース装置。
【請求項２５】
前記グラフィカル・ユーザ・インタフェース装置の視点は三次元的に変更可能である、請求項２３に記載のグラフィカル・ユーザ・インタフェース装置。
【請求項２６】
視角を変更できる、請求項２３に記載のグラフィカル・ユーザ・インタフェース装置。
【請求項２７】
前記少なくとも一つの第２のリンクをグランド面上方に、前記少なくとも一つの第１のリンクをグランド面下方に、再配置する転移機能をさらに備える、請求項２３に記載のグラフィカル・ユーザ・インタフェース装置。
【請求項２８】
前記少なくとも一つの第２のリンクをグランド面上方に再配置するスーパーインポーズ機能をさらに備える、請求項２３に記載のグラフィカル・ユーザ・インタフェース装置。
【請求項２９】
データ・セットに基づいてグランド面内のタイル・レイアウトを決定する、タイル・レイアウト決定手段と、
高さ決定手段と、
を備え、
該高さ決定手段は、
前記タイル・レイアウトにおける少なくとも一つのタイルに対して第１のリンクを定義し、
前記タイル・レイアウトにおける少なくとも一つのタイルに対して第２のリンクを定義し、
定義された前記第１のリンク各々に対して、該第１のリンクのグランド面上方の距離を決定し、定義された前記第２のリンク各々に対して、該第２のリンクのグランド面下方の距離を決定する、
三次元視覚化表現を生成するシステム。
【請求項３０】
定義された前記第１のリンク各々に対して、該第１のリンクのサイズを決定する、サイズ決定手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項３１】
前記サイズ決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクのサイズを決定する、請求項３０に記載の三次元視覚化表現を生成するシステム。
【請求項３２】
定義された前記第１のリンク各々に対して、該第１のリンクの一つの色、または複数の色を決定する色決定手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項３３】
前記色決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクの一つの色、または複数の色を決定する、請求項３２に記載の三次元視覚化表現を生成するシステム。
【請求項３４】
定義された前記第１のリンク各々に対して、該第１のリンクの明るさを決定する明るさ決定手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項３５】
前記明るさ決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクの明るさを決定する、請求項３４に記載の三次元視覚化表現を生成するシステム。
【請求項３６】
前記タイルの中からマークされるべきタイルを前記データ・セットに基づいて決定し、マークされるべきタイルをマークする、タイル・マーキング手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項３７】
複数の定義された第１のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第１のリンクを通るパスを表示する、パス決定手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項３８】
前記パス決定手段は、複数の定義された第２のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第２のリンクを通るパスを表示する、請求項３７に記載の三次元視覚化表現を生成するシステム。
【請求項３９】
複数の定義された第２のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第２のリンクを通るパスを表示するパス決定手段をさらに備える、請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項４０】
現行のデータ・セットと新しいデータ・セットとを比較し、
前記新しいデータ・セットと現行のデータ・セットとの間の違いを決定する、
データセット比較手段をさらに備える、
請求項２９に記載の三次元視覚化表現を生成するシステム。
【請求項４１】
視覚化されるデータ・セットを入力するステップと、
前記データ・セットに基づいて、グランド面内に複数のタイルを定義するステップと、
前記タイルの少なくとも一つに対して、該タイルに関連する第１のリンクを定義するステップと、
前記タイルの少なくとも一つに対して、該タイルに関連する第２のリンクを定義するステップと、
を、情報処理装置に実行させる、三次元視覚化表現を生成するプログラムであって、
定義された前記第１のリンク各々がグランド面上方に表示され、
定義された前記第２のリンク各々がグランド面下方に表示される、
三次元視覚化表現を生成するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インタラクティブ三次元視覚化表現を生成及び更新する方法及びシステムに関し、詳細には三次元視覚化表現を生成する方法、システム、及びプログラム、及び、三次元視覚化表現の生成に用いるグラフィカル・ユーザ・インターフェースに関する。
【背景技術】
【０００２】
メディアにインデックス付けする方法には従来多くの方法がある。普及している２次元的な方法の一つでは、様々なページに関する階層的に編成されたコンテンツを用意する。これらの従来の方法では、複数のハイパーリンクとのユーザ・インタフェースを利用して、ユーザは、様々なページの間をナビゲートすることができる。インターネット上の多くのウェブページは、このように編成されているものが多い。図１から図４に、トレーニング資料が編成される、従来のこの種のインデックス付け法の一例を示す。図１にメディアの最高レベル編成を示す。図１に示されるように、各々ハイパーリンク１０１を有する９つのモジュールがあり、そのハイパーリンク１０１によって、ユーザはモジュール構造にアクセスすることができる。図２は、モジュール内の様々なメディアの編成を表現するモジュール３内のツリー構造２００を示す。例えば、図２はリーフ（ｌｅａｆ）２０４、ブランチ（ｂｒａｎｃｈ）２０３及びルート（ｒｏｏｔ）２０２を示す。ツリーのリーフ２０４各々によってユーザとメディア・ページとの間にリンクを張る。メディア・ページ３００及び４００の例を図３及び図４に示す。
【０００３】
図５及び図６に、会議にインデックス付けを行うための、従来の２次元タイプのメディア・インデックス付け法の他の例を示す。図５は、記録された会議のインデックス付けを行っている間に集められた生データにウェブページ５０２内のテーブル５０１のようにインデックス付けを行う一つのアプリケーション５００を示す。列５０３各々が、作者５０４、タイム・スタンプ５０５、代表的なビデオ・イメージ５０６、スライド・イメージ５０７、及び／またはノート５０８などのインデックスのプロパティを示す。サムネイル・ビデオ・イメージ５０６各々は、タイム・スタンプの時刻にインデックス付けされたビデオにアクセスして再生する。スライド・サムネイル５０７各々は、そのタイム・スタンプに関連するインデックス付けされた、より大きい表示のスライドにアクセスする。
【０００４】
図６は、ユーザのブック・マーク操作及びノート・テイキング操作を示すヒストグラム６０１を提供するシースコープ（Ｃｓｃｏｐｅ）・アプリケーション６００を示す。ヒストグラム６０１の下にあるタイムライン６０２上のマーク６０４のあたりをユーザがホバリング（静止する）と、テキスト・ノート６０３が表示される。最後に、タイムライン内のマーク６０４をクリックすると、インデックス付けされた会議のビデオが、その時点から再生される。
【０００５】
図１から図４に示す２次元タイプのメディア・インデックスには多くの問題がある。複雑な階層構造はナビゲートするのに時間がかかる。さらに、いかなる時も、限られた量の情報だけが  ユーザに表示される。したがって、インデックス付けされたメディアを完全に理解することが必要であるにもかかわらず、インデックス付けされたメディアの総合的な編成を見落としやすくなる。例えば、図２に示すツリー・ページ２００は、リーフ・メディアのすべてを示すことはできない。また、図１に示すモジュール・ページ１００はすべてのツリー構造を示すことができない。そのような従来のインデックス付けシステムのためのインタラクションは、ボタン３０１、３０２、４０１、及び／または４０２を使用して行うハイパーリンク１０１及び２０４の起動と、ページ変更に限られるので、一つのモジュール内のあるメディア・ページから、別のモジュール内の別のメディア・ページに簡単に移動するには、ユーザが多くのハイパーリンク１０１及び／または２０４、並びに／あるいはボタン３０１、３０２、４０１及び／または４０２の間をナビゲートする必要がある。
【０００６】
さらに、上記の従来のインデックスに基づくラーニング・パスは事前に定義されたツリー構造に依存するので、該ラーニング・パスは柔軟なものではない。したがって、インストラクタ、またはユーザは、カスタマイズしたパス、またはシラバスを作成することができない。最終的に、ノート・テイキング、コンテンツの格付け、及び知識共有はサポートされない。
【０００７】
図５及び図６に示す会議タイプのメディア・インデックスは、同様の問題を共有する。インデックスはページあたり一つの会議に制限される。したがって、ユーザは、関連する会議の間で効果的に相互参照することができない。さらに、あるユーザの個人的なノート及びブックマークと、別のユーザのノート及びブックマークとの間は区別されない。
【０００８】
情報を視覚化するために、ＳＤＭ、ＷＷＷ３Ｄ、ウェブ・パス（ＷｅｂＰａｔｈ）、ＶＲ−ＶＩＢＥまたはインフォメーション・アニメーション（Ｉｎｆｏｒｍａｔｉｏｎ  Ａｎｉｍａｔｉｏｎ）などのインタラクティブ三次元ランドスケープが従来から多くある。これらの三次元ランドスケープは、グランド面上方の単一ランドスケープを使用する。したがって、同じ三次元視覚化表現において、ユーザに別個のインデックスを効果的に提供することができない。従来の三次元システムの中には、負の値を有するインデックスをグランド面下方に表示するものがいくつかある。しかしながら、これらの負の値は、グランド面上方の値を計算した同じ機能から生じるので、プロパティの異なるセットを視覚化するために別のタイプのインデックスを提供することはない。
【０００９】
ショット重要度によるビデオ要約の自動生成についての特許文献１、記録メディアの協働インデックス表示についての特許文献２、及び非特許文献１は、本願発明に関連する。
【特許文献１】米国特許第６５３５６３９Ｂ１号明細書
【特許文献２】米国特許出願公開第２００４／００２１６８５Ａ１号明細書
【非特許文献１】ベンフォード、テイラー、ブレイルズフォード、コレヴァ、クレイヴン、フレイザー、レイナード、グリーンハルフ（Benford、Taylor、Brailsford、Koleva、Craven、Fraser、Reynard、Greenhalgh）、「ＷＷＷの三次元視覚化表現（Three Dimensional Visualization of the World Wide Web）」、ＡＣＭコンピューティング・サーベイ（ACM Computing Surveys）、１９９９年１２月、31(4)
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明は、上記問題点に鑑み、三次元視覚化表現を生成する方法、システム、及び、プログラム、及び、三次元視覚化表現生成に用いるグラフィカル・ユーザ・インターフェース装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、インデックスの二つの別個の二面三次元インタラクティブ視覚化表現を提供する。
【００１２】
本発明は、二軸によって定義されるテーブル構造で編成される複数のインデックスを別に提供する。
【００１３】
本発明は、グランド面上方に位置するインデックスの視覚化表現と、グランド面下方に位置する他のインデックスの視覚化表現とを別に提供する。
【００１４】
本発明は、各々のインデックスの様々なメディアにリンクする様々なリンクを含む、各々のインデックスを別に提供する。
【００１５】
本発明は、リンクされるメディアの様々な特性を視覚的に記述する様々なリンクを別に提供する。
【００１６】
本発明は、メディアの個人による、または、グループによる様々な格付けを視覚的に記述する様々なリンクを別に提供する。
【００１７】
本発明は、任意の角度に傾斜され、三次元的に位置調整される視覚化表現の視点を別に提供する。
【００１８】
本発明は、インデックス各々を構成する様々なリンク全体にわたるパスの定義をユーザに対して別に提供する。
【００１９】
本発明は、グランド面下方にあったインデックスのグランド面上方への転移、及び、グランド面上方にあったインデックスのグランド面下方への転移、を、ユーザに対して別に提供する。
【００２０】
本発明は、グランド面上方及び下方の双方のインデックスがグランド面上方にあるように、双方のインデックスのスーパーインポーズをユーザに対して別に提供する。
【００２１】
本発明によるシステム及び方法の様々な例示的な実施形態の上記の、または他の、特徴及び利点は、以下に詳細に記載する、本発明によるシステム及び方法の様々な例示的な実施形態において記載され、または、同実施形態から明らかとなる。
【００２２】
本発明の第１の態様の三次元視覚化表現を生成する方法は、視覚化される第１のデータ・セットを入力し、前記データ・セットに基づいて、複数のタイルをグランド面内に定義し、前記タイルの中の少なくとも一つに対して、該タイルに関連した第１のリンクを定義し、前記タイルの中の少なくとも一つに対して、該タイルに関連した第２のリンクを定義する、方法であって、定義された前記第１のリンク各々が前記グランド面上方に表示され、定義された前記第２のリンク各々が前記グランド面下方に表示される。
【００２３】
本発明の第２の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第１のリンク各々について、該第１のリンクに対する定量化可能な特性の値に基づいて、前記グランド面上方における該第１のリンクの距離を定義することにより、該第１のリンクの定量化可能な特性を示す、ことをさらに含む。
【００２４】
本発明の第３の態様は、第２の態様の三次元視覚化表現を生成する方法であって、前記第１のリンクの定量化可能な特性の値がユーザによって定義される。
【００２５】
本発明の第４の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第２のリンク各々について、該第２のリンクに対する定量化可能な特性の値に基づいて、前記グランド面下方における該第２のリンクの距離を定義することにより、該第２のリンクの定量化可能な特性を示す、ことをさらに含む。
【００２６】
本発明の第５の態様は、第４の態様の三次元視覚化表現を生成する方法であって、前記第２のリンクの定量化可能な特性の値が、定義されたユーザ・グループによって定義される。
【００２７】
本発明の第６の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第１のリンクの各々について、該第１のリンクのサイズを定義することにより、該第１のリンクの特性を示す、ことをさらに含む。
【００２８】
本発明の第７の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第２のリンクの各々について、該第２のリンクのサイズを定義することにより、該第２のリンクの特性を示す、ことをさらに含む。
【００２９】
本発明の第８の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第１のリンクの各々について、該第１のリンクの明るさを定義することにより、該第１のリンクの特性を示す、ことをさらに含む。
【００３０】
本発明の第９の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第２のリンクの各々について、該第２のリンクの明るさを定義することにより、該第２のリンクの特性を示す、ことをさらに含む。
【００３１】
本発明の第１０の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第１のリンクの各々について、該第１のリンクの色を定義することにより、該第１のリンクの特性を示す、ことをさらに含む。
【００３２】
本発明の第１１の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第２のリンクの各々について、該第２のリンクの色を定義することにより、該第２のリンクの特性を示す、ことをさらに含む。
【００３３】
本発明の第１２の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第１のリンクの各々について、該第１のリンクの形状を定義することにより、該第１のリンクの特性を示す、ことをさらに含む。
【００３４】
本発明の第１３の態様は、第１の態様の三次元視覚化表現を生成する方法であって、定義された前記第２のリンクの各々について、該第２のリンクの形状を定義することにより、該第２のリンクの特性を示す、ことをさらに含む。
【００３５】
本発明の第１４の態様は、第１の態様の三次元視覚化表現を生成する方法であって、複数の前記第１のリンクは複数のタイルに関連し、複数の前記タイルの各々は前記第１のリンクを各々有し、複数の前記第１のリンクを通るパスを定義する、ことをさらに含む。
【００３６】
本発明の第１５の態様は、第１の態様の三次元視覚化表現を生成する方法であって、複数の前記第２のリンクは複数のタイルに関連し、複数の前記タイルの各々は前記第１のリンクを各々有し、複数の前記第２のリンクを通るパスを定義する、ことをさらに含む。
【００３７】
本発明の第１６の態様は、第１の態様の三次元視覚化表現を生成する方法であって、第１のリンクまたは第２のリンクを有するタイルの各々について、該第２のリンクの各々が前記グランド面上方に表示され、該第１のリンクの各々が該グランド面下方に表示されるように、該第１のリンク及び第２のリンクを切り替える、ことをさらに含む。
【００３８】
本発明の第１７の態様は、第１の態様の三次元視覚化表現を生成する方法であって、前記第２のリンクが前記グランド面上方に表示され、前記第１のリンクがグランド面下方に表示されるように、該第２のリンクを再定義する、ことをさらに含む。
【００３９】
本発明の第１８の態様は、第１の態様の三次元視覚化表現を生成する方法であって、視覚化表現を更新する、ことをさらに含む。
【００４０】
本発明の第１９の態様は、第１８の態様の三次元視覚化表現を生成する方法であって、視覚化表現を更新することが、第２のデータ・セットを入力し、前記第１のデータ・セットと前記第２のデータ・セットとを比較し、前記第１のデータ・セットと前記第２のデータ・セットとの間の違いを判断し、異なると判断された部分の視覚化表現のみを更新する、ことを含む。
【００４１】
本発明の第２０の態様は、第１９の態様の三次元視覚化表現を生成する方法であって、前記第２のデータ・セットは視覚化表現とのインタラクションによって生成される。
【００４２】
本発明の第２１の態様は、第１の態様の三次元視覚化表現を生成する方法であって、前記第１のリンクを定義することが、該第１のリンクの少なくとも一つの属性各々に対する値をユーザが定義すること、を含む。
【００４３】
本発明の第２２の態様は、第１９の態様の三次元視覚化表現を生成する方法であって、前記第２のリンクを定義することが、ユーザ・グループを定義し、前記第１のリンクの少なくとも一つの属性各々に対して、該属性に対する前記ユーザ・グループによって定義される値を平均化し、前記第１のリンクの前記少なくとも一つの属性各々に対して、前記第２のリンクの対応する属性に属する前記属性の平均値を割り当てる、ことを含む。
【００４４】
本発明の第２３の態様のグラフィカル・ユーザ・インターフェース装置は、複数のタイルによって定義されるグランド面であって、各々のタイルが２つの軸に対して位置を定義される、グランド面と、前記タイルの少なくとも一つに対応する少なくとも一つの第１のリンクであって、各々のタイルが一つの第１のリンクを有することができ、各々の第１のリンクが一つのタイルを有することができ、該第１のリンクが対応する該タイルの値によって少なくとも部分的に定義されるメディアにリンクされている、第１のリンクと、前記タイルの少なくとも一つに対応する少なくとも一つの第２のリンクであって、各々のタイルが一つの第２のリンクを有することができ、各々の第２のリンクが一つのタイルを有することができ、該第２のリンクが対応する該タイルの値によって少なくとも部分的に定義されるメディアにリンクされている、第２のリンクと、を備えるグラフィカル・ユーザ・インターフェース装置であって、少なくとも一つの第１のリンクがグランド面上方に位置し、少なくとも一つの第２のリンクがグランド面下方に位置し、少なくとも一つの第１のリンク及び少なくとも一つの第２のリンクの双方が、グランド面上方、または、グランド面下方から少なくとも部分的に見える。
【００４５】
該グラフィカル・ユーザ・インターフェース装置は、例えば、コンピュータなどの情報処理装置によって実現される三次元視覚化表現システム及び出力装置によって構成されてよい。該出力装置は、コンピュータ・モニタ、陰極線管、液晶ディスプレイ、イメージ・プロジェクター、電気泳動ディスプレイ、バーチャル・リアリティ・ディスプレイ装置、または、他の既知のもしくは今後開発される装置の内の一つまたは複数からなるものであってよく、コンピュータなどの情報処理装置によって実現される三次元視覚化システムから出力される三次元視覚化表現を目に見えるように表示する。
【００４６】
本発明の第２４の態様は、第２３の態様のグラフィカル・ユーザ・インターフェース装置であって、少なくとも一つの第１のインデックス及び少なくとも一つの第２のインデックスをグランド面上方、またはグランド面下方から見ることを支援するために、各々のタイルの間に所定量の空間がある。
【００４７】
本発明の第２５の態様は、第２３の態様のグラフィカル・ユーザ・インターフェース装置であって、前記グラフィカル・ユーザ・インタフェース装置の視点は三次元的に変更可能である。
【００４８】
本発明の第２６の態様は、第２３の態様のグラフィカル・ユーザ・インターフェース装置であって、視角を変更できる。
【００４９】
本発明の第２７の態様は、第２３の態様のグラフィカル・ユーザ・インターフェース装置であって、前記少なくとも一つの第２のリンクをグランド面上方に、前記少なくとも一つの第１のリンクをグランド面下方に、再配置する転移機能をさらに備える。
【００５０】
本発明の第２８の態様は、第２３の態様のグラフィカル・ユーザ・インターフェース装置であって、前記少なくとも一つの第２のリンクをグランド面上方に再配置するスーパーインポーズ機能をさらに備える。
【００５１】
本発明の第２９の態様の三次元視覚化表現を生成するシステムは、データ・セットに基づいてグランド面内のタイル・レイアウトを決定する、タイル・レイアウト決定手段（回路、ルーチンまたはアプリケーション）と、高さ決定手段（回路、ルーチンまたはアプリケーション）と、を備え、該高さ決定手段は、前記タイル・レイアウトにおける少なくとも一つのタイルに対して第１のリンクを定義し、前記タイル・レイアウトにおける少なくとも一つのタイルに対して第２のリンクを定義し、定義された前記第１のリンク各々に対して、該第１のリンクのグランド面上方の距離を決定し、定義された前記第２のリンク各々に対して、該第２のリンクのグランド面下方の距離を決定する。
【００５２】
三次元視覚化表現を生成するシステムは、例えば、コンピュータなどの情報処理装置などによって実現される三次元視覚化システムであってよい。
【００５３】
本発明の第３０の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、定義された前記第１のリンク各々に対して、該第１のリンクのサイズを決定する、サイズ決定手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００５４】
本発明の第３１の態様は、第３０の態様の三次元視覚化表現を生成するシステムであって、前記サイズ決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクのサイズを決定する。
【００５５】
本発明の第３２の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、定義された前記第１のリンク各々に対して、該第１のリンクの一つの色、または複数の色を決定する色決定手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００５６】
本発明の第３３の態様は、第３２の態様の三次元視覚化表現を生成するシステムであって、前記色決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクの一つの色、または複数の色を決定する。
【００５７】
本発明の第３４の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、定義された前記第１のリンク各々に対して、該第１のリンクの明るさを決定する明るさ決定手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００５８】
本発明の第３５の態様は、第３４の態様の三次元視覚化表現を生成するシステムであって、前記明るさ決定手段は、定義された前記第２のリンク各々に対して、該第２のリンクの明るさを決定する。
【００５９】
本発明の第３６の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、前記タイルの中からマークされるべきタイルを前記データ・セットに基づいて決定し、マークされるべきタイルをマークする、タイル・マーキング手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００６０】
本発明の第３７の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、複数の定義された第１のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第１のリンクを通るパスを表示する、パス決定手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００６１】
本発明の第３８の態様は、第３７の態様の三次元視覚化表現を生成するシステムであって、前記パス決定手段は、複数の定義された第２のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第２のリンクを通るパスを表示する。
【００６２】
本発明の第３９の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、複数の定義された第２のリンクを通るパスが定義されているかどうかを前記データ・セットに基づいて決定し、該複数の定義された第２のリンクを通るパスを表示するパス決定手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００６３】
本発明の第４０の態様は、第２９の態様の三次元視覚化表現を生成するシステムであって、現行のデータ・セットと新しいデータ・セットとを比較し、前記新しいデータ・セットと現行のデータ・セットとの間の違いを決定する、データセット比較手段（回路、ルーチンまたはアプリケーション）をさらに備える。
【００６４】
本発明の第４１の態様の三次元視覚化表現を生成するプログラムは、視覚化されるデータ・セットを入力するステップと、前記データ・セットに基づいて、グランド面内に複数のタイルを定義するステップと、前記タイルの少なくとも一つに対して、該タイルに関連する第１のリンクを定義するステップと、  前記タイルの少なくとも一つに対して、該タイルに関連する第２のリンクを定義するステップと、を、情報処理装置に実行させる、プログラムであって、定義された前記第１のリンク各々がグランド面上方に表示され、定義された前記第２のリンク各々がグランド面下方に表示される。
【００６５】
情報処理装置は、例えば、コンピュータなどによって実現される三次元視覚化システムであってよい。
【発明を実施するための最良の形態】
【００６６】
わかりやすく説明するために、３つの具体例を参照して本発明による例示的実施形態を記述する。第一の例は、図７から図１０に示すテーブル・データ・セットに基づき、第二の例は、図１１及び図１２に示すタイムライン・データ・セットに基づき、そして、第三の例は、検索結果データ・セットに基づく。各々の具体例は、より一般的な例示的実施形態が記述される記載の構造を提供する意図を有する。しかしながらこれらの具体例には、例示的な実施形態、または記載された発明を制限する意図はない。
【００６７】
図７から図１０に示す第１の具体例には、トレーニング・シラバスの三次元視覚化表現を示す。第一の例では、インデックス付けされたメディアは図３及び図４に示すリーフ３００及び４００と同様であり、テキスト、グラフィックス、ビデオなどを含むことがある。グランド面は複数のタイル７２０によって定義され、タイル各々の位置は、２つの軸７０１と７１０によって定義される。第１の軸７０１はパーツ名を表し、第２の軸７１０は、タスク・タイプを表す。タイル７２０各々は、グランド面上方に、タイル７２０によってインデックス付けされたマルチメディア・コンテンツにリンクを張る第１のリンク７３０と、同じタイルに対する対応する第１のリンク７３０に関連するグループ・コンテンツに別のリンクを張る第２のリンク７４０と、を有する。タイル７２０の間のスペースによって、ユーザは、リンク７３０及び７４０をグランド面上方及び下方に見ることができる。第１のリンク７３０及び第２のリンク７４０の双方はストリング７５０によってタイル７２０につながれており、ユーザが、リンク７３０及び７４０の内のどれがタイル７２０各々に関連付けられるかを決定するのに役立つ。
【００６８】
第一の具体例では、第１のリンク７３０及び第２のリンク７４０のサイズは、各々タイル７２０によって表されるマルチメディア・データの量と、タイル７２０に関連するグループ・コンテンツの量と、を反映する。この第一の具体例では、第１のリンク７３０の高さは、関連するタイル７２０によりインデックス付けされたマルチメディア・コンテンツの重要性をユーザが格付けすることによって決定される。図７及び図８に示す実施形態ではタイル７２０のグランド面下方の距離である第２のリンク７４０の高さは、その第２のリンク７４０に対応するタイル７２０によってインデックス付けされたマルチメディア・コンテンツに関する、定義されたユーザ・グループの総合格付けによって決定される。様々な例示的な実施形態において、マルチメディア・コンテンツに関する、ユーザの総合的な格付けは、定義されたグループ内の様々なユーザのマルチメディア・コンテンツに関する個人的な格付けを平均することによって決定される。第１のリンク７３０の一つの色、または複数の色は、タイル７２０によってインデックス付けされたマルチメディア・データのタイプを表す。例えば、ある色がテキスト・データを表し、別の色がグラフィック・データを表し、さらに別の色が、ビデオ・データを表すことがある。複数のタイプのマルチメディア・データがタイル７２０によって表されるとき、第１のリンクは複数の色を有する。例えば、図７に示す第１のリンク７３０は着色領域７６０及び７７０を有する。
【００６９】
本発明に基づいてインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、リンクがアクセスされたかどうか、及び、見られたコンテンツ、をビューアが知ることは有効である。したがって図７から図１０に示す第一の具体例では、アクセスされたリンクは対応するタイル７２０にスーパーインポーズされた赤丸７８０を有する。さらに、第一の具体例では、様々な第１リンク７３０を予め決められた順序で接続するパイプ７９０が示されている。例えば、インデックス付けされたメディアを通じて、パイプ７９０によって表される、例えば、教えられているクラスなどの定義されたグループがたどって欲しいとコース・インストラクターが望むパスをインストラクターが定義していることがある。さらに別の方法として、インデックス付けされたメディアを通じて定義され、またパイプ７９０によっても表される、ユーザが有益であると決定したパスをユーザが定義していることがある。
【００７０】
図１１及び図１２は、視覚化されているデータが記録された会議のグループである第二の具体例を示す。第二の例では、インデックス付けされたメディアは、図５及び図６に示す従来の方法によってインデックス付けされたものと同様であって、テキスト、グラフィックス、ビデオなどを含むことがある。図１１及び図１２に示すように、会議の日付が一方の軸８１０に沿ってリストされ、また、会議の開始時からの時間を表すタイム・マークが他方の軸８０１に沿ってリストされている。タイル８２０のストリップは会議各々を表す。第二の例の構成要素の多くは、第一の例の構成要素と同じ、または類似であって、本明細書では記述されることはない。この具体例と第一の具体例との主な違いは、図７から図１０に示す第一の例と異なって、第二の例におけるタイル８２０は正方形でないことである。タイル８２０は、異なる所要時間を有するイベントを表わし、所要時間が、所要時間軸８０１のスケールに応じてタイルの長さに写像される。第一の具体例と同様、第一のリンク７３０のサイズ各々は、タイル８２０に関連する情報量を表す。また、カラー・パッチ（例えば、７６０及び７７０）は異なるタイプのメディアに対応している。また、第１のリンク７３０の高さは、タイル８２０によって表されるイベントの重要性に対応している。最後に、パイプ７９０は、タイル８２０によってインデックス付けされたメディアに関連する様々なイベントを通る定義されたパスを表す。例えば、パイプ７９０は、あらゆる会議の概要に関連するすべてのメディア、または、会議参加者がある特定の問題について議論した会議各々の部分に関連したすべてのメディアをリンクすることがある。
【００７１】
図１３は第三の具体例を示し、視覚化されているデータが検索エンジンによって提供される検索結果である。第１の軸９０１が月を表し、一方、第２の軸９１０がアルファベット順にラベル付けされる。この様に、タイル９２０各々は、検索によってリターンされ、日付順に、例えば、コンテンツが作成された、または最後の変更が終わった月順に、また、タイトルのアルファベット順に編成された文書の束を表す。理解すべきは、検索結果はどのような方法でも編成することができ、したがって、軸９０１及び９１０をどのようにでも定義することがあることである。第三の具体例では、第１のリンク７３０の高さは、第一と第二の具体例のように、ユーザの格付けによって手動設定されることはなく、検索エンジンによってリターンされた関連度スコアに応じて自動的に設定される。第２のリンク７４０は、同じ問い合わせに対する、定義されたグループの推奨案を表し、そのグループは、例えば、同じ、または類似の検索を行う検索エンジンのユーザのすべて、または一部によって定義される。
【００７２】
上に示したように、３つの具体例は、さらに一般化された例示的な実施形態が記載されてもよい、記載を提供するために、記載されている。また、それらの具体的な実施形態は参照として提供されているだけであって、どんな方法であれ、本発明の範囲を制限することを意図するものではない。
【００７３】
図１４及び図１５は、本発明に基づいて三次元視覚化表現を生成するさらに一般化された例示的な実施形態の概要を表すフローチャートを示す。理解すべきは、このより一般化された例示的な実施形態を使用して、２つの軸で定義されることができるメディアであれば、いかなるメディアもそのインデックス付けを行うことができる。さらに、インデックス付けされたメディアのいかなる特性も、第１の、及び／または第２のインデックスの特性によって反映することができる。
【００７４】
図１４及び図１５に示すように、ステップＳ１００においてフローチャートによる処理が開始され、続いてステップＳ１０５に進み、視覚化されるデータが入力される。本発明によってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態によれば、データが部分に分割でき、タイル各々に割当てられる少なくとも２つの値を有するタイルによってそれらの部分を表わすことができるいかなるデータ・セットも、本発明によるシステム及び方法を使用して視覚化できる。次に、ステップＳ１１０では、タイル・タイプが入力データに基づいて決定される。例えば図７から図１０では、タイル７２０は、軸７０１、７１０各々に沿った値によって定義される正方形のタイルである。図１１及び図１２では、タイル８２０は、軸８１０に沿う値と、軸８０１に沿う長さ、この場合時間、とによって定義される長方形のタイルである。最後に、図１３では、タイル９２０は、軸各々に沿った値、この場合、最初の文字と実施月とによって定義される検索結果を表す。理解すべきは、タイル７２０、８２０、及び９２０各々が２つの軸に沿って定義されることができることである。
【００７５】
次に、ステップＳ１１５では、タイル・レイアウトが視覚化されるデータと決定されたタイル・タイプとに基づいて作成される。軸の値を等分に定義することができるとき、タイルは、図７から図１０及び図１３に示すように通常正方形である。または、軸８０１を時間によって定義し、その軸８０１に沿ったタイルのサイズがそのタイル８２０によって表されるデータの所要時間を表す図１１及び図１２に示すように、その軸に沿ったタイルのサイズがデータの特性を表す値によって少なくとも軸の一つを定義することがある。続いて、処理は、ステップＳ１２０に進む。
【００７６】
ステップＳ１２０では、第１の、または次のタイルを現行のタイルとして選択する。次に、ステップＳ１２５では、現行のタイルに対する第１のインデックス・リンクの高さを決定する。本発明によってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、タイル各々に対して、タイルによって定義されるグランド面上方のものとグランド面下方のものとの２つの値、またはインデックス・リンクを示すことができる。本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、第１のインデックス値の高さはそのリンクの重要性を表す。しかしながらその高さは、タイルによって表されるデータの別の特性を表すことがある。次に、ステップＳ１３０では、現行のタイルに対する第１のインデックス・リンクのサイズを決定する。続いて、処理はステップＳ１３５に進む。
【００７７】
ステップＳ１３５では、現行のタイルに対する第１のインデックス・リンクの色を一つまたは複数決定する。本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、第１のインデックス・リンクに対する一つまたは複数の色各々がデータの特性を表し、例えば、データのタイプを表し、その場合、グラフィック・データ、テキスト・データ、ビデオ・データなどに対して異なる色が使用される。しかしながら第１のインデックス・リンクの一つの色、または複数の色によって視覚化されているデータの他の顕著な特性を表すことがある。次に、ステップＳ１４０では、現行のタイルに対する第１のインデックス・リンクの明るさを決定する。本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、第１のインデックス・リンクの明るさによって、視覚化されるデータの、現行のタイルによって表される定量化可能な特性を表すことがあり、その特性は、他のタイルの同じ特性と比較されることがある様々な例示的な実施形態では、与えられた第１のリンクに割り当てられる明るさが明るいほど、対応するタイルは、より顕著な特性を有する。続いて、処理はステップＳ１４５に進む。
【００７８】
ステップＳ１４５では、ユーザが現行のタイルによって表されるデータ部分をアクセスしたかどうかを判断する。理解すべきは、様々な例示的な実施形態においては、第１のインデックスによって、現行のタイルにより表されるデータへのリンクが張られることである。したがって現行のタイルにより表されるデータをユーザがアクセスすると、続いて処理はステップＳ１５０に進む。第１のインデックスをユーザがアクセスしなかったとき、処理は、ステップＳ１５５にジャンプする。ステップＳ１５０では、現行のタイルはアクセス済みとマークされる。例えば、第一の具体例では、タイル７２０は赤丸７８０でマークされて、アクセス済みであることを示す。しかしながら現行のタイルをマークする他の様々な方法を使用することがある。さらに、本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の他の様々な例示的な実施形態では、アクセス済みであるデータを表すタイルに代わってアクセス済みではないデータを表すタイルをマークすることがある。続いて、処理は、ステップＳ１５５に進む。
【００７９】
ステップＳ１５５では、現行のタイルのための第２のインデックス・リンクの高さを決定する。本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、第２のインデックス値の高さ、または、より一般的には、グランド面からの距離は、他のグループ・メンバーによって決定されたものとして現行のタイルによって表されるデータの重要性の平均値を表す。しかしながら、その高さは、現行のタイルによって表されるデータの他の定量化可能な特性を表すことがある。次に、ステップＳ１６０では、現行のタイルに対する第２のインデックス・リンクの明るさを決定する。本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、第２のインデックス・リンクの明るさは、視覚化されるデータの定量化可能な特性を表す。様々な例示的な実施形態では、タイルの明るさが明るいほど、そのタイルの特性はより顕著である。例えば、第一及び第二の具体例では、第２のリンクの明るさは、現行のタイルによって表わされるメディアを格付けしている、定義されたグループ内の人数を示す。続いて、処理は、ステップＳ１６５に進む。
【００８０】
ステップＳ１６５では、すべてのタイルが現行のタイルとして選択されたか否かを判断する。すべてのタイルが現行のタイルとして選択されていなかったならば、処理は、ステップＳ１２０に戻り、次のタイルを現行のタイルとして選択する。しかしながら、すべてのタイルが現行のタイルとして選択されていたならば、処理は、ステップＳ１７０に進み、第１のインデックスを通るパスが定義されているかどうかを判断する。パスが定義されていなかったならば、処理は、ステップＳ１８０にジャンプする。第１のインデックスを通るパスが定義されていたならば、処理は、ステップＳ１７５に進み、第１のインデックスを通るパスが表示される。次に、ステップＳ１８０では、第２のインデックスを通るパスが定義されているかどうかを判断する。パスが定義されていなければ、処理は、ステップＳ１９０にジャンプする。第２のインデックスを通るパスが定義されていれば、処理は、ステップＳ１８５に進み、第２のインデックスを通るパスが表示される。そして、ステップＳ１９０では、フローチャートの処理は終了する。
【００８１】
理解すべきは、本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の他の様々な例示的な実施形態では、第１のインデックス・リンクの他の特性の多くを、パターン、テクスチャ、または目で見て分かる他の特性で定義することもある。同様に、理解すべきは、本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の他の様々な例示的な実施形態では、第２のインデックス・リンクの他の特性をサイズ、色、パターン、テクスチャ、または目で見て分かる他の特性で定義することがある。さらに、本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の他の様々な例示的な実施形態では、一つまたは複数の第２のインデックス・リンクに対する特性を定義する値を、対応する第１のリンクの対応する特性値の、定義されたグループのユーザに関する平均として決定することがある。
【００８２】
本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の様々な例示的な実施形態では、ユーザがデータを整列配置できるグラフィカル・ユーザ・インタフェースを使用して三次元視覚化を実行する。したがって、視覚化されるデータと三次元視覚化表現とは定期的に互いに通信する。視覚化されるデータになされるいかなる変化も三次元視覚化表現に反映する。多くの方法においては、視覚化されるデータを変えることがある。例えば、ユーザは視覚化表現と相互にインタラクションしあって、例えば、ユーザがこれまでにアクセスしていないタイルにアクセスするとか、または第１のリンクを通じてパスが定義されるとか、の視覚化表現に対するいかなる変化も視覚化されるデータに反映される。さらに、視覚化されるべきデータ自身を変えることもある。例えば、別のユーザが別の視覚化表現と相互にインタラクションし合うことがあり、その別のユーザのインタラクションによって、第２のインデックスによって表されるグループ・データが影響されることがある。例えば、その別のユーザがタイルによって表したメディアを格付けすることがある。その結果、その格付けは、そのタイルのグループ平均格付けの一部になる。グループ内で視覚化される、あらゆるデータ・セットを変更して、更新された平均格付けに反映される。
【００８３】
グラフィカル・ユーザ・インタフェースを使用して、本発明に従って上記の三次元視覚化表現の様々な例示的な実施形態を実行するとき、効果的な視覚と、三次元視覚化表現の様々な部分との効果的なインタラクションを促進する多くの機能が、様々な例示的な実施形態によって提供される。様々な例示的な実施形態によって、三次元視覚化を行うユーザは視野角を変えることが可能になる。例えば、図８は第一の具体例による視覚化例を示し、その例においては、グランド面に合わせて見るので第１のリンク７３０及び第２のリンク７４０の双方を見るのが容易になる。ユーザは、ポインティング・デバイス、タッチ・スクリーン、または、グローブなどのバーチャル・リアリティ（仮想現実感）を利用したインタラクション装置、キーボード・コマンド、または、他の既知のもしくは今後開発される入力装置を使って、例えば、視覚化表現を捕捉し、回転させることによって視野角を変えることがある。
【００８４】
グラフィカル・ユーザ・インタフェースを使用して実行されるとき、三次元視覚化表現の様々な例示的な実施形態は転移インデックスの特性を含む。第一の具体例に関しての転移インデックス特性を図９に示す。その転移インデックス特性によって、第２のインデックスがグランド面上方に示され、第１のインデックスがグランド面下方に示されるように、ユーザは第１のリンク７３０によって表される第１のインデックスと、第２のリンク７４０によって表される第２のインデックスとを切り換えることが可能となる。転移インデックス特性によってユーザは、インデックスがグランド面上方からのインデックスのミラーであるグランド面下方からインデックスを見ると起きることがある方向感覚の喪失を生じることなく、グランド面上方で第２のインデックスを見ることが可能となる。
【００８５】
最後に、グラフィカル・ユーザ・インタフェースを使用して実行されるとき、三次元視覚化表現の様々な例示的な実施形態はスーパーインポーズ・インデックスの特性を含む。第一の具体例に関してのスーパーインポーズ・インデックス特性を図１０に示す。そのスーパーインポーズ・インデックス特性によって、ユーザが下記の第２のインデックス及び第１のインデックスの２つのインデックスをより容易に比較できるように、ユーザは第２のリンク７４０によって表される第２のインデックスを、第１のリンク７３０によって表される第１のインデックスの上にオーバーレイすることが可能となる。様々な例示的な実施形態では、スーパーインポーズ・インデックス特性を使用すると、インデックスのリンクの一つまたは双方が半透明にグラフィカル表示され、重なっている両方のインデックスを見ることが容易になる。
【００８６】
図１６から図１９に、本発明に従って三次元視覚化表現を更新する方法の一つの例示的な実施形態の概要を表すフローチャートを示す。図１６から図１９に示すように、フローチャートの処理はステップＳ２００で始まり、続いてステップＳ２０２に進む。ステップＳ２０２では、視覚化される新しいデータ・セット、または更新されたデータ・セットが入力される。次に、ステップＳ２０４では、新しい、または更新されたデータ・セットが現行のデータ・セットと比較される。さらに、ステップＳ２０６では、視覚化されるデータに、現行の視覚化表現にはないタイルを必要とする新しい要素があるかないかを判断する。視覚化されるデータにそのような新しい要素があるならば、処理は、ステップＳ２０８に進む。新しい要素がなければ、処理はステップＳ２２８にジャンプする。
【００８７】
ステップＳ２０８では、視覚化表現を更新する時点ではタイルを必要とするが、現行の視覚化表現にはタイルがなかった、データの新しい部分または要素各々を視覚化する場合、タイルが作成され、設置される。そして、ステップＳ２０９では、第１の、または次の新しいタイルが現行のタイルとして選択される。次に、ステップＳ２１０では、第１のインデックス・リンクの高さが現行のタイルに対して決定される。上記のように、様々な例示的な実施形態では、第１のインデックス値の高さは、現行のタイルと関連付けられる視覚化されるデータ部分の重要性を表すことがある。しかしながら、その高さは現行のタイルによって表されるデータ部分の定量化可能な他の特性を表すことがある。次に、ステップＳ２１２では、現行のタイルに対するの第１のインデックス・リンクのサイズが決定される。続いて、処理はステップＳ２１４に進む。
【００８８】
ステップＳ２１４では、現行のタイルに対する第１のインデックス・リンクの色を一つ、または複数決定する。様々な例示的な実施形態では、第１のインデックス・リンクの一つ、または複数の色がメディア・データの特性を表し、例えば、データのタイプ、例えば、グラフィックスの色、テキストの色、ビデオの色などを表す。しかしながら、第１のインデックス・リンクの色が、メディアの他の顕著な特性を表すことがある。次に、ステップＳ２１６では、現行のタイルに対する第１のインデックス・リンクの明るさを決定する。上記のように、様々な例示的な実施形態では、第１のインデックス・リンクの明るさが、現行のタイルによって表され、他のタイルによって表わされるメディアの同じ特性と比較されることがある、メディアの定量化可能な特性を表すことがある。様々な例示的な実施形態では、タイルの明るさが明るいほど、そのタイルの当該特性はより顕著である。続いて、処理はステップＳ２１８に進む。
【００８９】
ステップＳ２１８では、新しいデータ・セットに対応して、ユーザが現行のタイルによって表されるデータに対する第１のインデックスにアクセスしたかどうかを判断する。ユーザが第１のインデックスにアクセスしていれば、続いて処理はステップＳ２２０に進む。ユーザが第１のインデックスにアクセスしていなければ、処理はステップＳ２２２にジャンプする。ステップＳ２２０では、現行のタイルにアクセス済みとマークする。例えば、第一の具体例によれば、タイル７２０を赤丸７８０でマークして、アクセス済みであることを示す。しかしながら、他の様々な方法を使用して、現行のタイルをマークすることがある。さらに、本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の他の様々な例示的な実施形態では、アクセス済みのタイルにマークする代わりに、まだアクセスされていないタイルにマークすることがある。続いて、処理はステップＳ２２２に進む。
【００９０】
ステップＳ２２２では、現行のタイルに対する第２のインデックス・リンクの高さを決定する。様々な例示的な実施形態では、第２のインデックス値の高さ（グランド面からの距離）は、他のグループ・メンバーによって決定されたものとして、現行のタイルにより表されるデータの重要性の平均値を表す。しかしながら、その高さは、現行のタイルにより表されるデータの他の定量化可能な特性を表すことがある。次に、ステップＳ２２４では、現行のタイルに対する第２のインデックスの明るさを決定する。様々な例示的な実施形態では、第２のインデックス・リンクの明るさが、現行のタイルによって表され、他のタイルによって表わされるデータの同じ特性と比較されることがある、メディアの定量化可能な特性を表すことがある。様々な例示的な実施形態では、メディアを表すタイルの明るさが明るいほど、そのタイルの特性はより顕著である。続いて、処理はステップＳ２２６に進む。
【００９１】
ステップＳ２２６では、新しいタイルすべてが現行のタイルとして選択されたか否かを判断する。すべての新しいタイルが現行のタイルとして選択されていなかったならば、処理は、ステップＳ２０９に戻り、次の新しいタイルが現行のタイルとして選択される。しかしながらすべての新しいタイルが現行のタイルとして選択されていたならば、処理は、ステップＳ２２８に進む。
【００９２】
ステップＳ２２８では、現行のデータ・セットに存在する要素を表すタイルから選択される第１の、または次のタイルが現行のタイルとして選択される。次に、ステップＳ２３０では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの高さと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの高さと、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２３４にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの高さと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの高さと、が同じでなければ、処理は、ステップＳ２３２に進む。ステップＳ２３２では、現行のタイルによって表されるメディアに対する第１のインデックス・リンクの高さを新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２３４に進む。
【００９３】
ステップＳ２３４では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクのサイズと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクのサイズと、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２３８にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクのサイズと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクのサイズと、が同じでなければ、処理は、ステップＳ２３６に進む。ステップＳ２３６では、現行のタイルによって表されるメディアに対する第１のインデックス・リンクのサイズを新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２３８に進む。
【００９４】
ステップＳ２３８では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの色と、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの色と、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２４２にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの色と、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの色と、が同じでなければ、処理は、ステップＳ２４０に進む。ステップＳ２４０では、現行のタイルによって表されるメディアに対する第１のインデックス・リンクの色を、新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２４２に進む。
【００９５】
ステップＳ２４２では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの明るさと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの明るさと、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２４６にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの明るさと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第１のインデックス・リンクの明るさと、が同じでなければ、処理は、ステップＳ２４４に進む。ステップＳ２４４では、現行のタイルによって表されるメディアに対する第１のインデックス・リンクの明るさを、新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２４６に進む。
【００９６】
ステップＳ２４６では、現行のタイルによって表されるメディアが、新しいデータ・セットによればアクセス済みであり、現行のデータ・セットによればアクセス済みではないかどうかを判断する。判断が否定されれば、処理はステップＳ２５０に進む。現行のタイルによって表されるメディアが、新しいデータ・セットによればアクセス済みであり、現行のデータ・セットによればアクセス済みではない場合、処理は、ステップＳ２４８に進み、現行のタイルをアクセス済みとマークする。続いて、ステップＳ２５０に進む。
【００９７】
ステップＳ２５０では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの高さと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの高さと、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２５４にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの高さと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさと、が同じでなければ、処理は、ステップＳ２５２に進む。ステップＳ２５２では、現行のタイルによって表されるメディアに対する第２のインデックス・リンクの高さを、新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２５４に進む。
【００９８】
ステップＳ２５４では、新しいデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさと、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２５８にジャンプする。新しいデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさと、現行のデータ・セットによる現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさと、が同じでなければ、処理は、ステップＳ２５６に進む。ステップＳ２５６では、現行のタイルによって表されるメディアに対する第２のインデックス・リンクの明るさを新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２５８に進む。
【００９９】
ステップＳ２５８では、すべてのタイルが現行のタイルとして選択されたかを判断する。すべてのタイルが現行のタイルとして選択されていなかったならば、処理は、ステップＳ２２８に戻り、次のタイルが現行のタイルとして選択される。しかしながら、すべてのタイルが現行のタイルとして選択されていたならば、処理は、ステップＳ２６０に進む。
【０１００】
ステップＳ２６０では、新しいデータ・セットによる第１のインデックスを通るパス（またはパスの不在）と、現行のデータ・セットによる第１のインデックスを通るパス（またはパスの不在）と、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２６４にジャンプする。新しいデータ・セットによる第１のインデックスを通るパスと、現行のデータ・セットによる第１のインデックスを通るパスと、が同じでなければ、処理は、ステップＳ２６２に進む。ステップＳ２６２では、第１のインデックスを通るパスを、新しいデータ・セットにより調整する。続いて、処理は、ステップＳ２６４に進む。
【０１０１】
ステップＳ２６４では、新しいデータ・セットによる第２のインデックスを通るパス（またはパスの不在）と、現行のデータ・セットによる第２のインデックスを通るパス（またはパスの不在）と、が同じであるかどうかを判断する。同じであれば、処理はステップＳ２６８にジャンプする。新しいデータ・セットによる第２のインデックスを通るパスと、現行のデータ・セットによる第２のインデックスを通るパスと、が同じでなければ、処理は、ステップＳ２６６に進む。ステップＳ２６６では、第２のインデックスを通るパスを、新しいデータ・セットにより調整する。続いて、処理はステップＳ２６８に進み、フローチャートの処理を終了する。
【０１０２】
理解すべきは、本発明に従って三次元視覚化表現を更新する方法の他の例示的な実施形態では、新しいデータが入力される度に最初から視覚化表現を単に再構築することによって三次元視覚化表現を更新することがあることである。しかしながら、そのような実施形態では、三次元視覚化表現の不変の部分を再構築すると、システム・リソースを必要以上に利用することがあるので、処理が遅くなることがある。
【０１０３】
図２０は、三次元視覚化システム１０００の一つの例示的な実施形態の機能ブロック構成図である。このシステムは、本発明に従って三次元視覚化表現を生成・更新するのに使用可能である。図２０に示すように、三次元視覚化システム１０００は、入出力インタフェース１０１０、制御装置１０２０、メモリ１０３０、タイル・レイアウト決定回路、ルーチン、またはアプリケーション１０３５、高さ決定回路、ルーチン、またはアプリケーション１０４０、サイズ決定回路、ルーチン、またはアプリケーション１０４５、色決定回路、ルーチン、またはアプリケーション１０５０、明るさ決定回路、ルーチン、またはアプリケーション１０５５、タイル・マーキング回路、ルーチン、またはアプリケーション１０６０、パス決定回路、ルーチン、またはアプリケーション１０６５、及びデータ比較回路、ルーチン、またはアプリケーション１０７０、を備え、各々は、一つまたは複数のデータ／コントロール・バス、及び／または、アプリケーション・プログラミング・インタフェース１０８０などによって、しかるべく相互に接続されている。
【０１０４】
この例示的な実施形態では、一つまたは複数のリンク１００４を通じて入出力インタフェース１０１０は、一つまたは複数の入力装置１００２に接続される。その一つの、または複数の入力装置１００２は、キーボード、マウス、トラック・ボール、トラック・パッド、タッチ・スクリーン、バーチャル・リアリティ・グローブ、または、他の既知のもしくは今後開発される装置の内の一つ、または複数の装置からなるものであって、データ及び／または制御信号を三次元視覚化システム１０００に入力する。さらに、この例示的な実施形態では、入出力インタフェース１０１０は、一つまたは複数のリンク１００８を通じて一つまたは複数の出力装置１００６に接続される。その一つまたは複数の出力装置１００６は、コンピュータ・モニタ、陰極線管、液晶ディスプレイ、イメージ・プロジェクター、電気泳動ディスプレイ、バーチャル・リアリティ・ディスプレイ装置、または、他の既知のもしくは今後開発される装置の内の一つ、または複数の装置からなるものであって、三次元視覚化システム１０００から出力される三次元視覚化表現を目に見えるように表示する。
【０１０５】
この例示的な実施形態では、入出力インタフェース１０１０は、リンク１１１０を通じてデータ・ソース１１００に接続される。データ・ソース１１００としては、ローカルにまたはリモートに配置されたラップトップ・コンピュータまたはパーソナル・コンピュータ、携帯情報端末、タブレット・コンピュータ、例えば、イントラネット、エクストラネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、ストレージ・エリア・ネットワーク、インターネット（特に、ワールド・ワイド・ウェブ（ＷＷＷ））などである有線または無線ネットワークのクライアントまたはサーバのような、電子データを記憶及び／または送信する装置などが考えられる。一般に、視覚化されるべきデータ・セットを入出力インタフェース１０１０に提供することができれば、データ・ソース１１００は既知の、または今後開発されるソースであってもよい。
【０１０６】
この例示的な実施形態では、入出力インタフェース１０１０は、一つまたは複数のリンク１２１０を通じて、一つまたは複数のデータ・シンク１２００に接続される。一つまたは複数のデータ・シンク１２００は、ローカルに、またはリモートに配置されたラップトップ・コンピュータ、またはパーソナル・コンピュータ、携帯情報端末、タブレット・コンピュータ、有線または無線ネットワーク、イントラネット、エクストラネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、ストレージ・エリア・ネットワーク、インターネット（特に、ワールド・ワイド・ウェブ（ＷＷＷ）などのクライアントまたはサーバのような、電子データを受信・記憶及び／または送信する装置などであってよい。データ・シンク１２００は、一般に、三次元視覚化システム１０００によって生成された視覚化表現を受信・発信及び／または記憶できる装置であればよい。
【０１０７】
様々なリンク１００４、１００８、１１１０、及び１２１０各々は、一つまたは複数の入力装置１００２、一つまたは複数の出力装置１００６、データ・ソース１１００、及び／またはデータ・シンク１２００を入出力インタフェース１０１０に接続する、既知のまたは今後開発される装置、またはシステムであってよい。特に、リンク１００４、１００８、１１１０、及び１２１０各々を、直結有線接続、ワイド・エリア・ネットワーク、ローカル・エリア・ネットワーク、または、ストレージ・エリア・ネットワークを通じての接続、イントラネットを通じての接続、エクストラネットを通じての接続、インターネットを通じての接続、他の分散処理型ネットワーク、またはシステムを通じての接続、及び／または赤外線、無線周波数、または他の無線接続、の内の一つまたは複数の接続からなるリンクとして実現できる。
【０１０８】
図２０に示すように、メモリ１０３０は、データ部分１０３１、及び三次元視覚化部分１０３２を備える複数の異なるメモリ部分を含んでいる。メモリ１０３０のデータ部分１０３１は、視覚化されるデータを記憶する。メモリ１０３０の三次元視覚化部分１０３２は、三次元視覚化表現を記憶する。
【０１０９】
変更できる、揮発性または不揮発性のメモリ、または変更できない、すなわち、固定のメモリを適切に組み合わせて、図２０に示すメモリ１０３０を実現することができる。スタティックＲＡＭ（ランダム・アクセス・メモリ）、またはダイナミックＲＡＭ、フロッピィ・ディスク及びフロッピィ・ディスク・ドライブ、書き込み可能、または再書き込み可能光ディスク、及び光ディスク・ドライブ、ハード・ディスク・ドライブ、フラッシュ・メモリなどの内の一つ、または複数のものを使用して、揮発性であれ、不揮発性であれ、変更できるメモリを、実現できる。同様に、ＲＯＭ（読取り専用メモリ）、ＰＲＯＭ（プログラマブル読取り専用メモリ）、ＥＰＲＯＭ（消去用プログラマブル読取り専用メモリ）、ＥＥＰＲＯＭ（電気的消去用プログラマブル読取り専用メモリ）、ＣＤ（コンパクト・ディスク）−ＲＯＭ、ＤＶＤ（ディジタル多用途ディスク）−ＲＯＭディスクなどの光ＲＯＭディスク、光ＲＯＭディスク・ドライブなどの内の一つ、または複数のものを利用して変更できない、すなわち固定のメモリを実現することができる。
【０１１０】
タイル・レイアウト決定回路、ルーチン、またはアプリケーション１０３５は、視覚化されるデータにアクセスし、タイルのレイアウトを決定する。高さ決定回路、ルーチン、またはアプリケーション１０４０は、視覚化されるデータにアクセスして、様々なリンク各々の高さを決定する。サイズ決定回路、ルーチン、またはアプリケーション１０４５は、視覚化されるデータにアクセスして、様々なリンク各々のサイズを決定する。色決定回路、ルーチン、またはアプリケーション１０５０は、視覚化されるデータにアクセスして、様々なリンク各々に対する一つの色、または複数の色を決定する。
【０１１１】
明るさ決定回路、ルーチン、またはアプリケーション１０５５は、視覚化されるデータにアクセスして、様々なリンクの色各々に対する明るさを決定する。タイル・マーキング回路、ルーチン、またはアプリケーション１０６０は、視覚化されるデータにアクセスして、それらのタイルがアクセス済みであるかないかを判断して、様々なタイルがアクセス済みであるか、またはアクセス済みではないかをマークする。パス決定回路、ルーチン、またはアプリケーション１０６５は、視覚化されるデータにアクセスして、様々なタイルを通る一つ、または複数のパスが定義されているかいないかを判断し、目に見えるようパス表示を行う。最後に、データ・セット比較回路、ルーチン、またはアプリケーション１０７０は、視覚化されるデータにアクセスし、視覚化される２セット、または２セット以上のデータ・セット間で比較を行う。また、視覚化される２セット、または２セット以上のデータ・セットの部分各々の間にある違いを決定する。
【０１１２】
図２０に示す三次元視覚化システム１０００の例示的な実施形態の処理においては、視覚化されるデータ・セットは、制御装置１０２０のコントロールの下、データ・ソース１１００からリンク１１１０を通り、入出力インタフェース１０１０を経由して、メモリ１０３０のデータ部分１０３１に、視覚化される現行データ・セットとして入力され、記憶される。次に、制御装置１０２０のコントロールの下、タイル・レイアウト決定回路、ルーチン、またはアプリケーション１０３５は視覚化される現行のデータにアクセスし、視覚化される現行のデータに基づいて三次元視覚化を行うためのタイル・レイアウトを決定する。続いて、制御装置１０２０のコントロールの下、そのタイル・レイアウトは、メモリ１０３０の三次元視覚化部分１０３２に記憶される。
【０１１３】
次に、高さ決定回路、ルーチン、またはアプリケーション１０４０は、制御装置１０２０のコントロールの下、データ部分１０３１に記憶されている、視覚化されるデータにアクセスする。そして、視覚化される現行データにより、様々な第１及び／または第２の三次元視覚化表現のリンクの高さを決定する。続いて、制御装置１０２０のコントロールの下、様々な第１及び第２のリンクの決定された高さは、三次元視覚化部分１０３２に記憶される。次に、制御装置１０２０のコントロールの下、サイズ決定回路、ルーチン、またはアプリケーション１０４５は、データ部分１０３１に記憶されている、視覚化されるデータにアクセスして、視覚化される現行のデータにより、様々な第１及び／または第２の三次元視覚化表現用リンクのサイズを決定する。続いて、制御装置１０２０のコントロールの下、様々な第１の及び／または第２のリンクの決定されたサイズは、三次元視覚化部分１０３２に記憶される。
【０１１４】
色決定回路、ルーチン、またはアプリケーション１０５０は、制御装置１０２０のコントロールの下、データ部分１０３１に記憶されている視覚化されるデータにアクセスして、視覚化される現行のデータにより、様々な第１の及び／または第２の三次元視覚化表現用リンク各々に対する一つの色、または複数の色を決定する。次に、制御装置１０２０のコントロールの下、様々な第１の及び／または第２のリンクの決定された色は、三次元視覚化部分１０３２に記憶される。続いて、制御装置１０２０のコントロールの下、明るさ決定回路、ルーチン、またはアプリケーション１０５５は、データ部分１０３１に記憶されている視覚化されるデータにアクセスして、視覚化される現行のデータにより、様々な第１の及び／または第２の三次元視覚化表現用リンク各々に対する明るさを決定する。次に、制御装置１０２０のコントロールの下、様々な第１の及び／または第２のリンクの決定された明るさは、三次元視覚化部分１０３２に記憶される。
【０１１５】
タイル・マーキング回路、ルーチン、またはアプリケーション１０６０は、制御装置１０２０のコントロールの下、メモリ１０３０のデータ部分１０３１に記憶された視覚化されるデータにアクセスして、タイル各々に対して、三次元視覚化されているタイルによって表されるデータの部分がアクセス済みであるかないかを判断する。続いて、制御装置１０２０のコントロールの下、どのタイルがマークされたのかを示すデータが三次元視覚化部分１０３２に記憶される。
【０１１６】
パス決定回路、ルーチン、またはアプリケーション１０６５は、制御装置１０２０のコントロールの下、データ部分１０３１に記憶された視覚化されるデータにアクセスして、三次元視覚化されている様々なタイルを通るパスが確立されたかされていないかを判断する。次に、制御装置１０２０のコントロールの下、生成されたパス視覚化要素は三次元視覚化部分１０３２に記憶される。
【０１１７】
この時点で、三次元視覚化システム１０００によって、データ部分１０３１に記憶されている、視覚化されるデータが三次元視覚化されている。したがって、三次元視覚化表現を入出力インタフェース１０１０を経由して、リンク１００８を通って、一つまたは複数の出力装置１００６にいつでも出力できる。
【０１１８】
三次元視覚化表現を生成し、メモリの三次元視覚化部分１０３２に記憶すると、その視覚化表現を更新することができる。視覚化表現を更新する方法には多くの方法がある。制御装置１０２０のコントロールの下、第２の視覚化されるデータ・セットをデータ・ソース１１００からリンク１１１０を通って、入出力インタフェース１０１０を経由してデータ部分１０３１に入力することができる。または、制御装置１０２０のコントロールの下、視覚化されるべき第２のデータ・セットは、ユーザ入力の結果として生成されてもよい。ユーザ入力は入力装置１００２から入力され、入出力インタフェース１０１０を経由してリンク１００３を通って、メモリ１０３０のデータ部分１０３１に出力される。ユーザ入力は現行のデータ・セットを変更し、新しいデータ・セットを生成する。
【０１１９】
新しいデータ・セットがメモリ１０３０のデータ部分１０３１に存在するとき、データ・セット比較回路、ルーチン、またはアプリケーション１０７０は、制御装置１０２０のコントロールの下、現行データ・セット及び新しいデータ・セットにアクセスし、新しいタイルを要求する新しいデータ・セットにより、新しいデータが存在するかどうかを判断する。そのような新しいデータが存在するならば、制御装置１０２０のコントロールの下、タイル・レイアウト決定回路、ルーチン、またはアプリケーション１０３５は新しいデータにアクセスして、新しいタイルのレイアウト位置を決定する。次に、高さ決定回路、ルーチン、またはアプリケーション１０４０、サイズ決定回路、ルーチン、またはアプリケーション１０４５、色決定回路、ルーチン、またはアプリケーション１０５０、明るさ決定回路、ルーチン、またはアプリケーション１０５５、及びタイル・マーキング回路、ルーチン、またはアプリケーション１０６０は、新しいタイル・データにアクセスし、高さ、サイズ、色、明るさ、及びマーキング・データを各々作成して、データをメモリ１０３０の三次元視覚化部分１０３２内に記憶する。
【０１２０】
次に、データ・セット比較回路、ルーチン、またはアプリケーション１０７０は、制御装置１０２０のコントロールの下、現行のデータ・セット及び新しいデータ・セットにアクセスし、現行のデータ・セットにより、存在するタイルによって表されるデータの特性が変化したかどうかを判断する。既存のタイルの特性が変化していれば、高さ決定回路、ルーチン、またはアプリケーション１０４０、サイズ決定回路、ルーチン、またはアプリケーション１０４５、色決定回路、ルーチン、またはアプリケーション１０５０、明るさ決定回路、ルーチン、またはアプリケーション１０５５、及びタイル・マーキング回路、ルーチン、またはアプリケーション１０６０は、変化のあったタイルに対する新しいタイル・データにアクセスし、変化のあった高さ、サイズ、色、明るさ、及び／またはマーキング・データ各々を調整して、調整されたデータをメモリ１０３０の三次元視覚化部分１０３２に記憶する。
【０１２１】
最後に、データ・セット比較回路、ルーチン、またはアプリケーション１０７０は、制御装置１０２０のコントロールの下、現行のデータ・セットと新しいデータ・セットにアクセスし、現行のデータ・セットによるパス・データが、新しいデータ・セットによるパス・データと異なるかどうかを判断する。異なる場合、パス決定回路、ルーチン、またはアプリケーション１０６５は、新しいデータ・セットにアクセスして、メモリ１０３０内の三次元視覚化部分１０３２に記憶されたパス・データを異なる程度に応じて調整する。
【０１２２】
理解すべきは、本発明によって三次元視覚化表現を生成・更新するのに使用可能である三次元視覚化システム１０００の他の例示的な実施形態の装置では、変化のあったデータ部分を確認するデータ・セット比較回路、ルーチン、またはアプリケーション１０７０を採用する代わりに、視覚化される新しいデータが生成される度に三次元視覚化表現が最初から再構築されることである。しかしながら、三次元視覚化表現の変化のない部分も更新の度に連続して再構築され、その結果、システム・リソースを無駄遣いすることになるので、他の実施形態によるそのような装置は、現行の実施形態による装置よりも処理が遅くなることがある。さらに、理解すべきは、コスト、または他の設計抑制要因によって、三次元視覚化システム１０００の上記の要素の中の一つ、または複数の要素を、必要に応じて、単一の要素に組み合わせる、または複数の要素に分割することがあることである。
【０１２３】
例示的な実施形態に関連して本発明を記述してきたが、これらの実施形態を制限としてではなく、説明としてみなければならない。本発明の精神と範囲内において様々な修正、置換などが可能である。
【図面の簡単な説明】
【０１２４】
【図１】従来の２次元メディア・インデックスのモジュール・ページを示す。
【図２】従来の２次元メディア・インデックスのツリー・ページを示す。
【図３】従来の２次元メディア・インデックスのメディア・ページを示す。
【図４】従来の２次元メディア・インデックスのメディア・ページを示す。
【図５】記録された会議に対する従来の２次元メディア・インデックスを示す。
【図６】記録された会議に対する別の従来の２次元メディア・インデックスを示す。
【図７】トレーニング・シラバスの三次元視覚化表現の具体例を示す。
【図８】トレーニング・シラバスの三次元視覚化表現の具体例を示す。
【図９】トレーニング・シラバスの三次元視覚化表現の具体例を示す。
【図１０】トレーニング・シラバスの三次元視覚化表現の具体例を示す。
【図１１】インデックス付けされたデータが記録された会議グループである、三次元視覚化表現の具体例を示す。
【図１２】インデックス付けされたデータが記録された会議グループである、三次元視覚化表現の具体例を示す。
【図１３】インデックス付けされたデータが検索エンジンによって行われた検索結果である、三次元視覚化表現の具体例を示す。
【図１４】本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の一つの例示的な実施形態を概説するフローチャートを示す。
【図１５】本発明に従ってインタラクティブ三次元視覚化表現を生成する方法の一つの例示的な実施形態を概説する図１４に続くフローチャートを示す。
【図１６】本発明に従ってインタラクティブ三次元視覚化表現を更新する方法の一つの例示的な実施形態を概説するフローチャートを示す。
【図１７】本発明に従ってインタラクティブ三次元視覚化表現を更新する方法の一つの例示的な実施形態を概説する図１６に続くフローチャートを示す。
【図１８】本発明に従ってインタラクティブ三次元視覚化表現を更新する方法の一つの例示的な実施形態を概説する図１７に続くフローチャートを示す。
【図１９】本発明に従ってインタラクティブ三次元視覚化表現を更新する方法の一つの例示的な実施形態を概説する図１８に続くフローチャートを示す。
【図２０】三次元視覚化システムの一つの例示的な実施形態の機能ブロック構成図の実施形態を示す。
【符号の説明】
【０１２５】
１０００    三次元視覚化システム
１０１０    入出力インタフェース
１０２０    制御装置
１０３０    メモリ
１０３５    タイル・レイアウト決定回路、ルーチン、またはアプリケーション
１０４０    高さ決定回路、ルーチン、またはアプリケーション
１０４５    サイズ決定回路、ルーチン、またはアプリケーション
１０５０    色決定回路、ルーチン、またはアプリケーション
１０５５    明るさ決定回路、ルーチン、またはアプリケーション
１０６０    タイル・マーキング回路、ルーチン、またはアプリケーション
１０６５    パス決定回路、ルーチン、またはアプリケーション
１０７０    データ・セット比較回路、ルーチン、またはアプリケーション
【図１】
2005202967.tif 000003
【図２】
2005202967.tif 000004
【図３】
2005202967.tif 000005
【図４】
2005202967.tif 000006
【図５】
2005202967.tif 000007
【図６】
2005202967.tif 000008
【図１４】
2005202967.tif 000009
【図１５】
2005202967.tif 000010
【図１６】
2005202967.tif 000011
【図１７】
2005202967.tif 000012
【図１８】
2005202967.tif 000013
【図１９】
2005202967.tif 000014
【図２０】
2005202967.tif 000015
【図７】
2005202967.tif 000016
【図８】
2005202967.tif 000017
【図９】
2005202967.tif 000018
【図１０】
2005202967.tif 000019
【図１１】
2005202967.tif 000020
【図１２】
2005202967.tif 000021
【図１３】
2005202967.tif 000022