(57)【特許請求の範囲】
【請求項１】
ユーザ・インターフェースのための方法にして、
（ａ）バックグラウンド属性を有するバックグラウンド及び文字属性を有する文字を含む情報を受け取るステップであって、前記文字のうちの少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字が前記バックグラウンドに対して対照的な色又は陰影で表示し得る、ステップと、
（ｂ）３次元ディスプレイ装置の制御表面にユーザのための前記情報をレンダリングするステップであって、前記制御表面は、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、前記バックグラウンドの表示体は、前記空間の第１のプレーンにレンダリングされ、前記文字の１つの表示体の最上表面は、前記空間の第２のプレーンにレンダリングされ、前記第２のプレーンは、前記第１のプレーンより上の第１の高さを有し、前記所定の文字属性を有する文字の表示体の最上表面は、前記空間の第３のプレーンにレンダリングされ、前記第３のプレーンは、前記第２のプレーンより上の第２の高さを有し、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、当該バックグラウンドの表示体は、前記空間の第１のプレーンにレンダリングされるか、又は、前記空間の前記第１のプレーン及び第４のプレーンにレンダリングされ、前記第４のプレーンは、前記第１のプレーンより上、かつ、前記第２のプレーンより下の第３の高さを有する、ステップと、を含む方法。
【請求項２】
前記文字をブレール文字に変換するステップを含み、
前記情報のレンダリングは、前記文字の表示体を前記文字のブレール表示としてレンダリングすることを含む、請求項１に記載の方法。
【請求項３】
前記所定の文字属性が太文字、イタリック、アンダーライン、フォント・タイプ又は色である、請求項１に記載の方法。
【請求項４】
前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記制御表面に前記バックグラウンドの表示体が固く又は柔らかくレンダリングされる、
求項１に記載の方法。
【請求項５】
前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記制御表面に前記文字の１つが前記文字属性を有するかどうかに応答して、前記制御表面に前記文字の１つの表示体が固く又は柔らかくレンダリングされる、
請求項１に記載の方法。
【請求項６】
前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記制御表面に前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記制御表面に前記バックグラウンドの表示体が熱く又は冷たくレンダリングされる、
請求項１に記載の方法。
【請求項７】
前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記制御表面に前記文字の１つが前記文字属性を有するかどうかに応答して、前記制御表面に前記文字の１つの表示体が熱く又は冷たくレンダリングされる、
請求項１に記載の方法。
【請求項８】
制御表面を有し立体的に検出可能な３次元ディスプレイ装置と、プロセッサと、プログラムを記憶するためのメモリと、を含むコンピュータ・システムであって、
前記制御表面は、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が、長さ、幅及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、
前記プロセッサは、バックグラウンド属性を有するバックグラウンド及び文字属性を有する文字を含む情報を受け取るように、前記プログラムと共に動作可能であり、
前記文字の少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字が、バックグラウンドに対して対照的な色又は陰影で表示し得るものであり、
前記プロセッサは、前記３次元ディスプレイ装置の制御表面にユーザのための情報をレンダリングするように前記プログラムと共に動作可能であり、
前記制御表面は、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が、長さ、幅及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、
前記文字の１つの表示体は、前記空間の第１の高さを有する第１のプレーンに表示され、前記所定の文字属性を有する文字の表示体は、前記空間の前記第１の高さより高い第２の高さを有する第２のプレーンに表示され、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、当該バックグラウンドの表示体は、前記第１の高さより低い第３の高さを有する前記空間の第３のプレーンにレンダリングされるか、又は、前記第３のプレーン及び前記第３の高さより高くかつ前記第１の高さより低い第４の高さを有する前記空間の第４のプレーンにレンダリングされる、コンピュータ・システム。
【請求項９】
前記プロセッサは、前記文字をブレール文字に変換するためのプログラムと共に動作可能であり、
前記情報のレンダリングは、前記文字の表示体をブレール表示の文字としてレンダリングすることを含む、
請求項８に記載のコンピュータ・システム。
【請求項１０】
前記文字属性は、太文字、イタリック、アンダーライン、フォント・タイプ、又は色である、請求項８に記載のコンピュータ・システム。
【請求項１１】
前記情報はバックグラウンド情報を含み、
前記立体的に検出可能なディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面におけるバックグラウンドの表示体のレンダリングを含み、前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記バックグラウンドの表示体が固く又は柔らかくレンダリングされる、
請求項８に記載のコンピュータ・システム。
【請求項１２】
前記立体的に検出可能なディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面における前記文字の１つの表示体のレンダリング含み、
前記文字が前記文字属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
請求項８に記載のコンピュータ・システム。
【請求項１３】
前記情報はバックグラウンドを含み、
前記立体的に検出可能なディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面におけるバックグラウンドの表示体のレンダリングを含み、
前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記バックグラウンドの表示体が熱く又は冷たくレンダリングされる、
請求項８に記載のコンピュータ・システム。
【請求項１４】
前記立体的に検出可能なディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面における文字の１つの表示体のレンダリングを含み、
前記文字が文字属性を有するかどうかに応答して、前記文字の表示体が熱く又は冷たくレンダリングされる、
請求項８に記載のコンピュータ・システム。
【請求項１５】
ユーザ・インターフェースのためのコンピュータ・プログラムにして、
バックグラウンド属性を有するバックグラウンド及び文字属性を有する文字を含む情報を受け取るための命令であって、前記文字の少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字が前記バックグラウンドに対して対照的な色又は陰影で表示し得る、命令と、
３次元ディスプレイ装置の制御表面にユーザのための情報をレンダリングするための命令であって、前記制御表面は、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が長さ、幅、及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、前記文字の１つの表示体が第１の高さを有する前記空間の第１のプレーンに表示され、前記文字属性を有する文字の表示体が前記第１の高さより高い第２の高さを有する前記空間の第２のプレーンに表示され、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、当該バックグラウンドの表示体は、前記第１の高さより低い第３の高さを有する前記空間の第３のプレーンにレンダリングされるか、又は、前記第３のプレーン及び前記第３の高さより高くかつ前記第１の高さより低い第４の高さを有する前記空間の第４プレーンにレンダリングされる、命令と、を含むコンピュータ・プログラム。
【請求項１６】
前記文字をブレール文字に変換するための命令を含み、
前記情報のレンダリングは、文字の表示体をブレール表示の文字としてレンダリングすることを含む、請求項１５に記載のコンピュータ・プログラム。
【請求項１７】
前記文字属性は、太文字、イタリック、アンダーライン、フォント・タイプ、又は色である、請求項１５に記載のコンピュータ・プログラム。
【請求項１８】
前記情報はバックグラウンド情報を含み、
前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記３次元ディスプレイ装置の制御表面における情報をレンダリングするための命令が、前記制御表面においてバックグラウンドの表示体をレンダリングするための命令を含み、前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
請求項１５に記載のコンピュータ・プログラム。
【請求項１９】
前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記３次元ディスプレイ装置の制御表面における情報をレンダリングするための命令が、前記制御表面において前記文字の１つの表示体をレンダリングするための命令を含み、前記文字が文字属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
請求項１５に記載のコンピュータ・プログラム。
【請求項２０】
前記情報はバックグラウンド情報を含み、
前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記３次元ディスプレイ装置の制御表面において前記情報をレンダリングするための命令は、前記制御表面において前記バックグラウンドの表示体をレンダリングするための命令を含み、
前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記表示体が熱く又は冷たくレンダリングされる、
請求項１５に記載のコンピュータ・プログラム。
【請求項２１】
前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるよう前記機構を加熱するための素子を含み、
前記３次元ディスプレイ装置の制御表面において前記情報をレンダリングするための命令は、前記制御表面において前記文字の１つの表示体をレンダリングするための命令を含み、
前記文字が前記文字属性を有するかどうかに応答して、前記表示体が熱く又は冷たくレンダリングされる、
請求項１５に記載のコンピュータ・プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ化された装置のためのユーザ・インターフェースに関し、詳しく云えば、３次元ディスプレイ装置において立体的に検出可能な輪郭でユーザのための情報をレンダリングすることに関する。
【０００２】
【従来の技術】
データ処理システムは、一般に、入力を受けるためのポインティング・デバイス及びデータ・エントリ・デバイス、並びにデータを可視表示するためのディスプレイ装置に依存している。ディスプレイ装置は、一般に、２次元で表示するように限定されている。仮想３次元オブジェクトを表示するためにグラフィカル・アチーブメントが行われいるけれども、３次元の世界は、依然として、一般的なディスプレイ装置による２次元の可視表示体に限定されている。
【０００３】
典型的なデータ・エントリ・デバイスは、例えば、キーボード、キーパッド、或いは、制御標識又は他の何らかの記号の形でデータを入力し得る別のそのような装置を含む。データ・エントリ・デバイスは、それらが一定の制御標識に関する入力を受けることに限定される。一定の数のキーが存在し、それらのキーの大多数が一定の標識を有する。ごく最近開発された音声認識装置には、キーボードの代わりに使用可能なものがある。しかし、プライバシ及び環境騒音問題のために、音声認識装置の使用可能度には制限が存在する。
【０００４】
ポインティング・デバイスは、それらが一般には可視的に表わされた関連をユーザに与えるだけであることに限定されている。更に、このような装置の場合、ユーザの手及び目の同調に依存している。更に、ほとんどのポインティング・デバイスは非記号的な入力に限定され、それによって、ユーザは、タスクを達成するために、ポインティング・デバイス及びデータ・エントリ・デバイスの間を切り替えなければならない。
【０００５】
インターフェース装置における開発に関する１つの領域は、情報をユーザに提供する立体的に検出可能な表面に関連する。例えば、ハイパ・ブレール読取装置は、視力の弱いユーザが立体的に検出可能な表面からブレール文字を検出することを可能にする。米国特許第５,７３６,９７８号は、１つのこのような読取装置を開示している。米国特許第５,７１７,４２３号は、ポインティング・デバイス／ディスプレイ装置を結合したものを開示し、それにおけるディスプレイ装置は立体的に検出可能な表面を含んでいる。
【０００６】
立体的に検出可能なインターフェース装置を通常のアプリケーションと共に使用する場合、数多くの理由でレガシ問題を含む難しい問題が生じる。既存のソフトウェア・アプリケーションと関連した情報又は既存のソフトウェア・アプリケーションによって処理された情報の立体的に検出可能なレンダリングをサポートするというフィーチャを含まない大量の既存のソフトウェア・アプリケーションが存在する。即ち、これらのアプリケーションは、２次元ディスプレイ装置における単一のプレーンにおいて表示するための標準的な属性を有するが、３次元レンダリングに直接的には関連しない情報を受け取ることができる。これらのアプリケーションが立体的に検出可能なインターフェース装置をサポートすることを可能にするようにこれらのアプリケーションを修正及び再コンパイルすることは、多くの場合、実用的ではないであろう。従って、既存のアプリケーション又は既存のアプリケーションのためのフォーマットされた情報を広範囲に修正することなく、それらが立体的に検出可能なインターフェース装置とリアルタイムの互換性を有するように、何とかしてそれらの既存のアプリケーション及び情報を直接に解釈するという要求が存在する。
【０００７】
或る３次元の又はトポグラフ・インターフェースを提供しようとするこれらの従来の試みには、幾つかの大きな制限が存在する。それらは、主として、クローズド・システム或いはプラットフォーム又はアプリケーション従属のシステムに適用する。代替的には、それらは、特定の限定されたトポグラフ素子又は属性だけをサポートする。
【０００８】
現在のエンタープライズ型ネイティブ・アプリケーションは、オペレーティング・システム（ＯＳ）次第で、出力装置のための複雑なグラフィカル・オブジェクトに関する基礎的２次元レンダリングを行う。２次元アプリケーションに対するアプリケーション・フレームワークは存在するが、３次元アプリケーションに対するアプリケーション・フレームワークは存在しない。アプリケーション・フレームワークでは、アプリケーションが、アプリケーション・プログラミング・インターフェース（ＡＰＩ）を使用してそれらのプログラミング・タスクを達成することができる。ＯＳエンタープライズ・スタック・アプリケーションが３次元データを生成することは非常に経費の高いものになる。それは、現在の３次元ハードウェア装置の表面入力が、そのアプリケーションの開発時に対照となった２次元ＯＳによってサポートされないためである。前述のように、場合によっては、既存の２次元レガシ・アプリケーションを再コンパイルすることは実用的ではない。
【０００９】
Ｊａｖａ（Ｒ）ベースのシステムにおける３次元及びトポグラフ・システムを実現するための従来の努力に伴う問題点は次のものを含む：
（１）現在、レガシＪａｖａ(R)仮想マシン（ＪＶＭ）は、２次元態様（ｘ、ｙ）においてのみ知られている；
（２）現在、トポグラフ入出力（Ｉ／Ｏ）装置を必要とするＪＶＭは、既存のＩ／Ｏ装置（ディスプレイ、オーディオ、キーボード、及びマウス）と共存しなければならず、パフォーマンスに否定的なインパクトを与えてはならない；
（３）現在、ＪＶＭは、トポグラフ装置（一般には、ユーザからの３次元双方向フィードバックを処理し、３次元のトポグラフ・データを表示するためのフレームワークを必要とする）をサポートするためには、閉ループの制御フィードバック・システムを組み込む必要がある；
（４）レガシ２次元情報及び３次元トポグラフ情報をトポグラフ装置特有の情報に変換する場合、問題がある。
（５）トポグラフ入出力装置の必要性は、ＪＶＭオペレーティング・システムに接続された一般的な装置とは異なる。
【００１０】
【発明が解決しようとする課題】
簡単に云うと、Ｊａｖａ(R)システムは、広範囲のトポグラフ属性がそれらのオブジェクトと関連付けられることを許容し、しかもこれらの付加的属性を実装するためのコマンド構造を与えるけれども、現在のＪａｖａ(R)システムは、伝統的なネイティブ・プラットフォーム特有のＯＳでもって動作するので、それらは、トポグラフ拡張インターフェースをサポートしない。現在の各システムは、特定のクローズド・システムに対する特有のハードウェア及び（又は）アプリケーション・モジュールを利用する。これらのモジュールは、他のプラットフォーム及び（又は）アプリケーションに拡張され得ず、事前プログラムされたトポロジ属性しかサポートしない。従って、ＪＶＭを利用するＪａｖａ(R)ベースのシステムに対して、３次元トポグラフ情報に対するサポートの改良を求める多くの要求がある。
【００１１】
【課題を解決するための手段】
上記の要求は、以下のような本発明（本発明に従って、コンピュータ・システムが情報を受け取る）によって処理される。情報は、２次元ディスプレイ装置における単一のプレーンにおいて表示するために、コンピュータ・システムが解釈する属性を有する。本発明によれば、情報は、３次元ディスプレイ装置の制御表面において、ユーザにとって立体的に検出可能な輪郭としてレンダリングされる。制御表面は、可撓性の材料、その可撓性の材料のまわりに分散した多数の機構、及び制御表面が３次元空間を提供するように、その機構の位置を制御して可撓性の材料の高さを調節するための多数のアクチュエータを有する。
【００１２】
２次元のディスプレイ装置において表示するためには、情報がバックグラウンド属性及び文字属性を含み、それらの属性により、そのバックグラウンドに対して対照的な色又は陰影で文字が表示可能となる。それらの文字のうちの少なくとも１つが、太文字、イタリック、アンダーライン、フォント・タイプ、又は色のような２次元的に表示するための所定の文字属性を有する。３次元ディスプレイ装置においてレンダリングされるように、バックグラウンドの表示体が制御表面空間の第１のプレーンにレンダリングされ、一方、それらの文字の１つの表示体がその空間の第２のプレーンにレンダリングされたその文字の最上表面を有する。この場合、第２のプレーンは、第１のプレーンより上の第１の高さである。所定の文字属性を有するそれらの文字の１つ表示体がその空間の第３のプレーンにレンダリングされたその文字の最上表面を有する。この場合、第３のプレーンは、第１のプレーンより上の第２の高さである。
【００１３】
これは、アプリケーション及び既存のアプリケーションに対してフォーマットされた情報が、立体的に検出可能なインターフェース装置との互換性を持つように、その情報又はアプリケーションを広範囲に修正することなく、リアルタイムで適応することを可能にする。
【００１４】
もう１つの局面では、通常の２次元ディスプレイ装置において表示するための文字が、３次元ディスプレイ装置においてブレール文字表示としてレンダリングするために、ブレール文字に変換される。
【００１５】
別の局面では、３次元ディスプレイ装置のアクチュエータは、制御表面がその機構における力に対する可変抵抗を変化させることによって固く又は柔らかくレンダリングされるように、可変抵抗を与えることができる。従って、１つのアプリケーションでは、バックグラウンドの表示体又は制御表面における文字は、そのバックグラウンド又は文字が所定の２次元ディスプレイ装置関連の属性を有するかどうかに応答して、固く又は柔らかくレンダリングされる。更に、３次元ディスプレイ装置は、制御表面が熱く又は冷たくレンダリングされるようにそれの機構を加熱するための素子を有し、１つのアプリケーションでは、バックグラウンドの表示体又は制御表面における文字は、そのバックグラウンド又は文字が所定の２次元ディスプレイ関連の属性を有するかどうかに応答して、固く又は柔らかくレンダリングされる。
【００１６】
更なる局面では、バックグラウンドが、そのバックグラウンドの属性に従って制御表面において粗く又は滑らかにレンダリングされる。即ち、属性に従って、制御表面上のバックグラウンドの表示体が空間の１つのプレーンのみにおいて又は空間の複数のプレーンにおいてレンダリングされる。
【００１７】
以下の詳細な説明を読むこと及び添付図面を参照することによって、本発明の別の目的及び利点が明らかになるであろう。
【００１８】
【発明の実施の形態】
添付図面に関連して示された実施例に関する以下の詳細な説明を参照することによって、本発明、望ましい使用モード、更なる目的及び利点をよく理解することができるであろう。
【００１９】
図１を参照すると、本発明の実施例であるコンピュータ・システム１００が示される。そのシステム１００は、プロセッサ１１５、揮発性メモリ１２０（即ち、ＲＡＭ）、キーボード１２５、ポインティング・デバイス１３０、不揮発性メモリ１３５（例えば、ＲＯＭ、ハード・ディスク、フロッピ（Ｒ）・ディスク、ＣＤ−ＲＯＭ等）、２次元ディスプレイ装置１１０、及び３次元入出力装置１４０を有する。システム１００におけるコンポーネントはバス１４５によって相互接続される。メモリ１２０及び１３５は、プロセッサ１１５を制御するプログラムを記憶するためのものであり、プロセッサ１１５は、本願において開示されるように実行すべきプログラムと共に動作する。
【００２０】
２次元ディスプレイ装置１１０は、システム１００において実行されるプログラムがこのような一般的なディスプレイ装置１１０のために開発されたプログラムを含むので、この実施例においても示される。本発明の１つの局面は、一般的なディスプレイ装置１１０に適したそのようなプログラムを、３次元入出力装置１４０と共に動作するようにうまく適応させること、或いは一般的なディスプレイ装置１１０において表示するための属性を有する情報を、３次元入出力装置１４０と共に動作するように適応させることに関する。もう１つの実施例では、システム１００は、２次元ディスプレイ装置１１０を含まない。図示の２次元ディスプレイ装置１１０は、陰極線管（ＣＲＴ）、液晶、電界放出装置、又は実質的に単一のプレーンにおいて表示を行う別のタイプの一般的な表示素子を使用し得る。即ち、ディスプレイ装置１１０の表示表面は、理想的な平坦性を得ることができず、製造上の限界のためにわずかに湾曲しているかも知れないけれども、それにも関わらず、それは、実質的に単一のプレーンで、たとえ湾曲した面であっても、イメージを表示する。勿論、それらのイメージは、シェーディングのようなものによって３次元の外観又は幻影を持つようにレンダリングされ得るが、それにも関わらず、それらのイメージは、２次元で表示するようにレンダリングされる。
【００２１】
図１は、２次元ディスプレイ装置１１０における２つの異なるバックグラウンドを背景にして表示された文字「Ｆ」の複数のバージョンを示す。いずれのバックグラウンドもそれらの文字とは対照的である。上側の３文字１０１乃至１０３は、白のバックグラウンドを背景にして表示され、一方、下側の２文字１０４及び１０５は、灰色のバックグラウンド（図では、網状陰影によって示される）を背景にして表示される。装置１１０の左上隅に表示された文字１０１は、「エイリアル」フォントにおけるものである。即ち、文字１０１は、システム１００において実行されるプログラムが、ディスプレイ装置１１０上に示されたような「エイリアル」フォントの外観を有する文字をレンダリングするような方法で解釈する属性をそれと関連付けている。文字１０１のすぐ右にある文字１０２は、「タイムズ・ニュー・ローマン」フォントで表示される。文字１０２のすぐ右にある文字１０３は、「エイリアル」フォントの太字体で表示される。即ち、文字１０２は、システム１００において実行されるプログラムが、ディスプレイ装置１１０上に示されたような「エイリアル」フォントの外観を有する文字をレンダリングするような方法で解釈する属性をそれと関連付けているのみならず、太文字外観を持つ文字をレンダリングするようにプログラムが解釈する属性をそれと関連付けている。ディスプレイ装置の下側部分、即ち、灰色のバックグラウンド部分における左の文字１０４は、「イタリック」属性を有し、一方、すぐ右側の文字１０５は、「アンダーライン」属性を有する。（本願におけるすべての図面が黒及び白であるので、図１におけるディスプレイ装置１１０上に示された文字は、明るいバックグラウンドに対して対照的な黒の文字として示される。しかし、バックグラウンドと同様に、文字をいかなる色にもできることは明らかであろう。一般的なディスプレイ装置１１０における既存のアプリケーション・ソフトウェアでは、文字がバックグラウンドに対して対照的な色又は陰影を有することは、一般的なことである）。
【００２２】
本願における図２以降の図は、図１に示された文字のような文字が３次元入出力装置１４０においてレンダリングされる方法を示す。しかし、先ず、その入出力装置１４０の詳細を説明する。
【００２３】
図２を参照すると、一実施例に従って、３次元入出力装置１４０の側面図が示される。装置１４０は、可撓性材料２３８及びその可撓性材料のまわりに分散している支持機構２４２を含む制御表面２１０を有する。多くの支持機構２４２は、第１のプレーン２５０上に広がるように制御表面の可撓性材料２３８を選択的に押しつけることによって生じる立体的に検出可能な輪郭でもって情報をレンダリングすることができる。
【００２４】
更に、３次元入出力装置１４０は、ボール２４４を含む移動素子２４１を有する。ボール２４４は、装置１４０におけるユーザの質問に応答して、テーブルの上面のような平坦な表面上で回転する。ボール２４４の回転は、マウスを１つの例とするポインティング・デバイスのような従来技術においてよく知られているいくつかの異なる移動センサ２４６Ａ、２４６Ｂ、及び２４６Ｃによって感知される。移動素子２４１は、装置１４０に対する入力機能を提供するために使用される。その移動素子によって、装置１４０の相対的移動は、ディスプレイ装置１１０（図１）におけるポインタの位置を制御するために使用され得る。更に、装置１４０は、一般的にはディスプレイ装置１１０において表示されるすべての又は一部の情報を表示するために使用され得るので、装置１４０の移動は、その情報のどの部分が装置１４０においてレンダリングされるかを制御するためにも使用され得る。
【００２５】
次に図３を参照すると、３次元入出力装置１４０の更なる局面が示される。装置１４０の左側には、図示のように、ディスプレイ装置１１０において一般に表示される情報のうち、装置１４０において表示されるべき、即ち、レンダリングされるべき部分を制御するためのズーム・ホィール３３４が設けられる。更に、装置１４０をシステム１００（図１）に接続するための接続素子３３６が示される。図３に示されるように、ディスプレイ装置１１０における文字１０２のような「Ｆ」文字の１つがシステム１００によってブレール文字「Ｆ」３１０に変換され、装置１４０の制御表面２１０にレンダリングされる。即ち、図１に示された文字１０２の１つの表示形式における表示体が、別の形式、即ち、図３に示された文字のブレール表示体３１０に変換される。（図１に示されたすべての文字が装置１４０におけるブレール表示体としてレンダリングされ得ること及び、単に説明の目的で、単一のブレール文字しか示されてないことは明らかであろう）。
【００２６】
図１における２つの「Ｆ」文字が、図３における制御表面２１０の下側部分においてレンダリングされて示される。この実施例によれば、図３の左下の部分に示された文字３２０は、図１に示された「エイリアル」文字１０１を表し、一方、図３における右下の部分に示された文字３３０は、図１に示された太文字の「エイリアル」文字１０３を表す。従って、左側の文字３２０は、右側の文字３３０よりも低い高さでもってレンダリングされる。それは、左側の文字３２０が、一般的なディスプレイ装置１１０に対する属性に従って太文字ではない文字を表し、一方、右側の文字３３０が、一般的なディスプレイ装置１１０に対する属性に従って太文字である文字を表すためである。
【００２７】
次に図４を参照すると、文字３２０及び３３０のそれぞれの高さが、図３に示された部分の立面図で示される。図４に示されるように、図１の白のバックグラウンドがディスプレイ装置１４０における第１のプレーン２５０として表される。文字３２０の最上部がディスプレイ装置１４０における第２のプレーン４１０においてレンダリングされる。文字３３０の最上部がディスプレイ装置１４０における第３のプレーン４２０においてレンダリングされる。第２のプレーン４１０は、第３のプレーン４２０ほど第１のプレーン２５０よりも上にはならない。それは、第３のプレーン４２０が、太文字１０３（図１）を表す文字３３０の最上部に対するプレーンであるためである。
【００２８】
次に図５を参照すると、ディスプレイ装置１１０（図１）において示された情報の一部分が３次元入出力装置１４０においてレンダリングされる。この実施例では、文字３２０を囲むバックグラウンド５１０が、所定の属性を有するバックグラウンドの応答してこぶ状（ｂｕｍｐ）にレンダリングされる。即ち、バックグラウンドは、２次元ディスプレイ装置１１０に対する文字１０１の近くでは白であるので、この実施例における対応バックグラウンド５１０は、３次元入出力装置１４０における文字１０１を表す文字３２０のまわりではこぶ状にレンダリングされる。図５の更に左では、図１において灰色のバックグラウンドの一部分を表すバックグラウンド５２０が、単一のプレーン、即ち、第１のプレーン２５０（図２乃至図６）における滑らかな面としてレンダリングされる。
【００２９】
次に図６を参照すると、文字３２０及びバックグラウンドにおけるこぶ（ｂｕｍｐ）のそれぞれの高さが、図５に示された部分を更に詳細に立面図で示される。図１の白のバックグラウンドが、ディスプレイ装置１４０ではこぶ６０５を持つ第１のプレーン２５０として表される。そのこぶの最上部は、図６に示されるように、第４のプレーン６１０にある。前述のように、文字３２０の最上部がディスプレイ装置１４０における第２のプレーン４１０においてレンダリングされる。この実施例では、第４のプレーン６１０が、第２のプレーン４１０ほど第１のプレーン２５０よりも高くはない。しかし、第４のプレーン６１０が、必ずしも第２のプレーン４１０或いは第３のプレーン４２０（図４）よりも高くはなく又は低くはないことは明らかであろう。
【００３０】
次に図７を参照すると、１つの支持機構２４２の実施例が示される。図７に示されたこの支持機構２４２が、図２に示された多くの支持機構の１つであることは明らかであろう。図示のように、スクリュー・フランジ７５０の位置によって可撓性材料２３８が調整される。スクリュー・フランジ７５０が可撓性材料２３８に及ぼす内部力を制御するために、アクチュエータ７５２がスクリュー・フランジ７５０を回転する。更に、アクチュエータ７５２は、外部圧力が加えられる場合、スクリュー・フランジ７５０の位置が特定の抵抗でもって調節されるように、スクリュー・フランジ７５０の抵抗を制御する。即ち、制御表面２１０（図２）の可撓性材料２３８は、その抵抗を変えることによって固く又は柔らかくレンダリングされ得る。スクリュー・フランジ７５０の所望の位置及び抵抗を指定する制御信号を、コントローラがアクチュエータ７５２に供給する。従って、バックグラウンド又は文字が２次元ディスプレイ装置１１０（図１）において表示するための所定の属性を有するかどうかに応答して、３次元入出力装置１４０の制御表面２１０に文字又はバックグラウンドが固く又は柔らかくレンダリングされ得る。
【００３１】
更に、図７には、加熱素子７０４によってスクリュー・フランジ７５０に結合された温度アクチュエータ７０２が示される。スクリュー・フランジ７５０に所望の加熱を指定する制御信号を、コントローラがアクチュエータ７０２に供給する。従って、温度アクチュエータ７０２を使用することによって、バックグラウンド又は文字は、それらが２次元ディスプレイ装置１１０（図１）において表示するための所定の属性を有するかどうかに応答して、３次元入出力装置１４０の制御表面２１０において熱く又は冷たくレンダリングされ得る。
【００３２】
図８は、幾つかの異なるトポグラフ装置をサポートするトポグラフ装置特有のフレームワーク８００を示す。トポグラフ装置のユーザ・インターフェース８０１は、ズーム（ｘ、ｙ、ｚ）のような装置特有の特性を含む。トポグラフ装置マネージャ８０３は、特定のトポグラフ入力信号を変換するためにはどのトポグラフ装置が必要であるかを知っており、適用可能なコンバータを選択する。トポグラフ装置１、トポグラフ装置２からトポグラフ装置ｎに連なる複数のトポグラフ装置コンバータ又はフィルタが参照番号８０７乃至８０９として示される。トポグラフ装置１コンバータ８０７は、例えば、温度コンバータであり、トポグラフ装置２コンバータ８０８は粗さコンバータであり、トポグラフ装置ｎコンバータ８０９は照度コンバータであってもよい。１つの望ましい実施例では、ユーザ・コンフィギュレーション・データを記憶するために、光学的トポグラフ・データベース（図示されてない）が使用される。トポグラフ装置マネージャ８０３は、光の強度、長さ、粗さ、温度、及び圧縮弾力性、並びにそれぞれがコンバータ８０７、８０８等を有する別のタイプのトポグラフ属性に関して動作する。これらのコンバータは、ＯＳコード内に常駐するソフトウェア・コード又はＯＳコードに対するサブルーチンを利用してインプリメントされる。３次元入出力装置１４０（図１）のような適用可能なハードウェア及び（又は）ファームウェア装置がトポグラフ・ユーザ入出力８１１を介して特定の属性をレンダリングするための出力をコンバータから与えられ、インターフェース８０１に対する入力を供給する。
【００３３】
十分に機能するデータ処理システムに関連して本発明を説明したけれども、本発明のプロセスが種々の形式の命令をコンピュータ可読媒体の形式で分散され得ること及び、その分散を実行するために実際に使用される特定のタイプの信号担持媒体に関係なく、本発明が等しく適用することは、当業者には明らかであろう。コンピュータ可読媒体の例は、フロッピ（Ｒ）・ディスク、ハード・ディスク・ドライブ、ＲＡＭ、及びＣＤ−ＲＯＭのような記録可能なタイプの媒体、及びディジタル及びアナログ通信リンクのような通信タイプの媒体を含む。
【００３４】
本実施例に関する記述は説明の目的で示されたが、網羅的であること及び開示された形式に本発明を限定することを意図するものではない。当業者には、多くの修正及び変更が明らかであろう。例えば、装置１４０は、本願では、３次元入出力装置として記述されているけれども、別の実施例では、その装置が３次元ディスプレイ、即ち、出力装置であり、更に別の実施例では、その装置が３次元入力装置であることは明らかであろう。更に、装置１４０は、トラックボール・タイプの移動素子２４１と共に示されているけれども、別の実施例では、他のタイプの移動トラッキング素子（その一例は、光学的トラッキング装置である）が使用され得ることも明らかである。更に、高さ、熱のレンダリング、及び硬さ、即ち、ユーザの力に対する抵抗のレンダリングを含む或る限定された数のレンダリング・フィーチャが記述されているけれども、別の実施例において別のフィーチャがレンダリングされることも明らかである。例えば、１つの実施例では、文字又はバックグラウンド部分のような制御表面の一部分が光を照射するというような方法でレンダリングされる。
【００３５】
更に、一般的な２次元ディスプレイ装置に対して太文字属性を有する文字が、本願では、３次元入出力装置に対して太文字属性のない同じ文字よりも高くレンダリングされて示される。しかし、イタリック、アンダーライン、フォント・タイプ（例えば、ヘルベチカ、エイリアル、タイムズ・ニュー・ローマン等）、色等のような一般的なディスプレイ装置に対する他の属性に対して、より高いレンダリングが応答してもよいことは明らかであろう。高い又は低いレンダリング、熱い又は冷たいレンダリング等が結合され得ることも明らかであろう。例えば、実施例の１つとして、太文字属性及び１４ポイント又はそれ以上のポイント・サイズ属性を有する文字が高く及び比較的熱くレンダリングされ、一方、太文字属性を有するが１４ポイントよりも小さいポイント・サイズを有する文字が高いが熱くなくレンダリングされる。
【００３６】
本発明がブック・リーダ及びブラウザを含む多くの一般的なアプリケーションと共に使用するに十分に適していることも明らかであろう。
【００３７】
繰り返すと、本実施例は、本発明の原理及びその実用的な応用例を最もよく説明するために、及び当業者が本発明を理解することを可能にするために、選択されそして記述された。種々の修正を有する他の種々の実施例が、意図した特定の用途に適することもあろうが、それらも本発明の技術的範囲内にあるであろう。
【００３８】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００３９】
（１）ユーザ・インターフェースのための方法にして、
（ａ）バックグラウンド及び文字を含む情報を受け取るステップであって、前記文字のうちの少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字が前記バックグラウンドに対して対照的な色又は陰影で表示し得る、ステップと、
（ｂ）３次元ディスプレイ装置の制御表面にユーザのための前記情報をレンダリングするステップであって、前記制御表面が可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、前記バックグラウンドの表示体が前記空間の第１のプレーンにレンダリングされ、前記文字の１つの表示体が前記空間の第２のプレーンにレンダリングされた前記文字の最上表面を有し、前記第２のプレーンが前記第１のプレーンより上の第１の高さを有し、前記所定の文字属性を有する前記文字の１つの表示体が前記空間の第３のプレーンにレンダリングされた前記文字の最上表面を有する、ステップと
を含む、方法。
（２）前記文字をブレール文字に変換するステップを含み、
前記情報のレンダリングは、前記文字の表示体を前記文字のブレール表示としてレンダリングすることを含む、上記（１）に記載の方法。
（３）前記所定の文字属性が太文字、イタリック、アンダーライン、フォント・タイプ又は色である、上記（１）に記載の方法。
（４）前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記制御表面に前記バックグラウンドの表示体が固く又は柔らかくレンダリングされる、
上記（１）に記載の方法。
（５）前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記制御表面に前記文字の１つが前記文字属性を有するかどうかに応答して、前記制御表面に前記文字の１つの表示体が固く又は柔らかくレンダリングされる、
上記（１）に記載の方法。
（６）前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記制御表面に前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記制御表面に前記バックグラウンドの表示体が熱く又は冷たくレンダリングされる、
上記（１）に記載の方法。
（７）前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記制御表面に前記文字の１つが前記文字属性を有するかどうかに応答して、前記制御表面に前記文字の１つの表示体が熱く又は冷たくレンダリングされる、上記（１）に記載の方法。
（８）前記ステップ（ｂ）は、第３の高さを有する前記空間の第３のプレーンのみにおける、又は前記第３のプレーン及び第４の高さを有する前記空間の第４のプレーンにおける前記制御表面のバックグラウンドの表示体をレンダリングし、前記第３のプレーンのみに又は前記第３のプレーン及び前記第４のプレーンにおけるバックグラウンドのレンダリングは、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答する、
上記（１）に記載の方法。
（９）制御表面を有する立体的に検出可能なディスプレイ装置であって、前記制御表面が、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が、長さ、幅及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有する、立体的に検出可能なディスプレイ装置と、
プロセッサと、
プログラムを記憶するためのメモリであって、前記プロセッサが、文字を含む情報を受け取るように前記プログラムと共に動作可能であり、前記文字の少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字が、バックグラウンドに対して対照的な色又は陰影で表示し得るものであり、前記プロセッサが、３次元ディスプレイ装置の制御表面にユーザのための情報をレンダリングするように前記プログラムと共に動作可能であり、前記制御表面が、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が、長さ、幅及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、前記文字の１つの表示体が前記空間の第１の高さを有する第１のプレーンに表示され、前記空間の第２の高さを有する第２のプレーンに表示される、メモリと、
を含む、コンピュータ・システム。
（１０）前記プロセッサは、前記文字をブレール文字に変換するためのプログラムと共に動作可能であり、
前記情報のレンダリングは、前記文字の表示体をブレール表示の文字としてレンダリングすることを含む、
上記（９）に記載のコンピュータ・システム。
（１１）前記文字属性は、太文字、イタリック、アンダーライン、フォント・タイプ、又は色である、上記（９）に記載のコンピュータ・システム。
（１２）前記情報はバックグラウンド情報を含み、
前記立体的に検出可能なディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面におけるバックグラウンドの表示体のレンダリングを含み、前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記バックグラウンドの表示体が固く又は柔らかくレンダリングされる、
上記（９）に記載のコンピュータ・システム。
（１３）前記立体的に検出可能なディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面における前記文字の１つの表示体のレンダリング含み、
前記文字が前記文字属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
上記（９）に記載のコンピュータ・システム。
（１４）前記情報はバックグラウンドを含み、
前記立体的に検出可能なディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面におけるバックグラウンドの表示体のレンダリングを含み、
前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記バックグラウンドの表示体が熱く又は冷たくレンダリングされる、
上記（９）に記載のコンピュータ・システム。
（１５）前記立体的に検出可能なディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記立体的に検出可能なディスプレイ装置の制御表面における情報のレンダリングは、前記制御表面における文字の１つの表示体のレンダリングを含み、
前記文字が文字属性を有するかどうかに応答して、前記文字の表示体が熱く又は冷たくレンダリングされる、
上記（９）に記載のコンピュータ・システム。
（１６）前記情報はバックグラウンド情報を含み、
前記レンダリングは、第３の高さを有する前記空間の第３のプレーンのみ、又は前記第３のプレーン及び第４の高さを有する前記空間の第４のプレーンにおける前記バックグラウンドの表示体のレンダリングを含み、
前記第３のプレーンのみ又は前記第３のプレーン及び第４のプレーンのバックグラウンドのレンダリングは、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答する、
上記（９）に記載のコンピュータ・システム。
（１７）文字を含む情報を受け取るための命令であって、前記文字の少なくとも１つが所定の文字属性を有し、前記情報が２次元ディスプレイ装置における１つのプレーンに表示可能であり、前記文字がバックグラウンドに対して対照的な色又は陰影で表示し得る、命令と、
３次元ディスプレイ装置の制御表面にユーザのための情報をレンダリングするための命令であって、前記制御表面は、可撓性材料と、前記可撓性材料のまわりに分散した複数の機構と、前記制御表面が長さ、幅、及び高さの次元を有する３次元空間を与えるように前記可撓性材料の高さを調節すべく前記機構の位置を制御するための複数のアクチュエータとを有し、前記文字の１つの表示体が第１の高さを有する前記空間の第１のプレーンに表示され、前記文字属性を有する前記文字の１つの表示体が第２の高さを有する前記空間の第２のプレーンに表示される、命令とを含む、
ユーザ・インターフェースのためのコンピュータ・プログラム。
（１８）前記文字をブレール文字に変換するための命令を含み、
前記情報のレンダリングは、文字の表示体をブレール表示の文字としてレンダリングすることを含む、上記（１７）に記載のコンピュータ・プログラム。
（１９）前記文字属性は、太文字、イタリック、アンダーライン、フォント・タイプ、又は色である、上記（１７）に記載のコンピュータ・プログラム。
（２０）前記情報はバックグラウンド情報を含み、
前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記３次元ディスプレイ装置の制御表面における情報をレンダリングするための命令が、前記制御表面においてバックグラウンドの表示体をレンダリングするための命令を含み、前記バックグラウンドがバックグラウンド属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
上記（１７）に記載のコンピュータ・プログラム。
（２１）前記３次元ディスプレイ装置のアクチュエータは、前記機構における力に対する可変抵抗を変化させることによって、前記制御表面が固く又は柔らかくレンダリングされるように前記可変抵抗を与えることができ、
前記３次元ディスプレイ装置の制御表面における情報をレンダリングするための命令が、前記制御表面において前記文字の１つの表示体をレンダリングするための命令を含み、前記文字が文字属性を有するかどうかに応答して、前記表示体が固く又は柔らかくレンダリングされる、
上記（１７）に記載のコンピュータ・プログラム。
（２２）前記情報はバックグラウンド情報を含み、
前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるように前記機構を加熱するための素子を含み、
前記３次元ディスプレイ装置の制御表面において前記情報をレンダリングするための命令は、前記制御表面において前記バックグラウンドの表示体をレンダリングするための命令を含み、
前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答して、前記表示体が熱く又は冷たくレンダリングされる、
上記（１７）に記載のコンピュータ・プログラム。
（２３）前記３次元ディスプレイ装置は、前記制御表面が熱く又は冷たくレンダリングされるよう前記機構を加熱するための素子を含み、
前記３次元ディスプレイ装置の制御表面において前記情報をレンダリングするための命令は、前記制御表面において前記文字の１つの表示体をレンダリングするための命令を含み、
前記文字が前記文字属性を有するかどうかに応答して、前記表示体が熱く又は冷たくレンダリングされる、
上記（１７）に記載のコンピュータ・プログラム。
（２４）前記情報はバックグラウンド情報を含み、
前記レンダリングするための命令は、第３の高さを有する前記空間の第３のプレーンのみにおける、又は前記第３のプレーン及び第４の高さを有する前記空間の第４のプレーンにおける前記バックグラウンドの表示体をレンダリングするための命令を含み、
前記第３のプレーンのみにおける又は前記第３のプレーン及び第４のプレーンにおけるバックグラウンドのレンダリングは、前記バックグラウンドが所定のバックグラウンド属性を有するかどうかに応答する、
上記（１７）に記載のコンピュータ・プログラム。
【図面の簡単な説明】
【図１】本発明の実施例に係るコンピュータ・システム１００を示す。
【図２】実施例に従って３次元入出力装置の側面図を示す。
【図３】３次元入出力装置の更なる局面を示す。
【図４】３次元入出力装置においてレンダリングされた２つの文字のそれぞれの高さを立面図で示す。
【図５】図１の２次元ディスプレイ装置からの情報が３次元入出力装置においてレンダリングされた時のその情報の一部分を示す。
【図６】３次元入出力装置においてレンダリングされた時の文字及びバックグラウンドにおけるこぶ（ｂｕｍｐ）のそれぞれの高さを更に示す。
【図７】３次元入出力装置１つの支持機構の実施例を示す。
【図８】本発明の実施例に従って、特定のトポグラフ・コンバータを有する装置特有のフレームワークを示す。
【符号の説明】
１００  コンピュータ・システム
１１０  ２次元ディスプレイ装置
１１５  プロセッサ
１２０  揮発性メモリ
１２５  キーボード
１３０  ポインティング・デバイス
１３５  不揮発性メモリ
１４０  ３次元入出力装置
【図１】
0004225376.tif 000002
【図２】
0004225376.tif 000003
【図３】
0004225376.tif 000004
【図４】
0004225376.tif 000005
【図５】
0004225376.tif 000006
【図６】
0004225376.tif 000007
【図７】
0004225376.tif 000008
【図８】
0004225376.tif 000009