(57)【要約】  装置のセットを動作させる方法は、マークアップ言語の命令セットの形で、アセットターム（２００）及びエフェクトターム（２０２）を含む現実世界記述を受け取るステップ（３００）と、前記記述の前記タームに従ってアセット及びエフェクトを要求するステップ（３０４）と、少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するステップ（３０６、３１４）と、前記装置を前記アセットに従って動作させるステップ（３０８）とを有する。
2007523517.tif 000002
【特許請求の範囲】
【請求項１】
装置セットを動作させる方法であって、
マークアップ言語の命令セットの形で、アセットターム及びエフェクトタームを含む現実世界記述を受け取るステップと、
前記記述中の前記タームに従ってアセット及びエフェクトを要求するステップと、
少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するステップと、
前記装置を前記アセットに従って動作させるステップと、
を有する方法。
【請求項２】
請求項１に記載の方法において、アセットの前記修正は、前記装置セットの第１の装置によって実行され、前記第１の装置は、前記セットの第２の装置に修正されたアセットを伝送する、方法。
【請求項３】
請求項１又は２に記載の方法において、前記装置セットの装置は、修正されていないアセットを受け取り、前記アセットの前記修正は当該装置によって実行される、方法。
【請求項４】
請求項１、２又は３に記載の方法において、更に、前記現実世界記述の一部として位置データを受け取るステップを有し、前記位置データは前記現実世界記述の少なくとも１つのタームと関連している、方法。
【請求項５】
請求項１乃至４の何れか１項に記載の方法において、前記現実世界記述の前記タームの少なくとも１つは位置について中立である、方法。
【請求項６】
請求項４又は５に記載の方法において、更に、
前記装置セットの前記装置のうちの少なくとも幾つかについての位置情報を取得するステップと、
前記位置情報を前記位置データとマッチさせるステップと、
前記マッチに従って前記アセットのうちの幾つかだけを修正するステップと、
を有する方法。
【請求項７】
請求項１乃至６の何れか１項に記載の方法において、更に、前記記述を前記セットの前記装置に配布するステップを有する方法。
【請求項８】
請求項１乃至６の何れか１項に記載の方法において、更に、前記記述をローカルサーバで読むステップを有する方法。
【請求項９】
請求項１乃至８の何れか１項に記載の方法において、少なくとも１つのアセットの前記修正は、複数のエフェクトに従ってアセットを修正することを有する、方法。
【請求項１０】
装置セットを有するシステムであって、当該システムの少なくとも１つの装置は、マークアップ言語の命令セットの形で、アセットターム及びエフェクトタームを含む現実世界記述を受け取り、前記記述中の前記タームに従ってアセット及びエフェクトを要求し、少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するように構成され、前記セットの前記装置は前記アセットに従って動作させられる、システム。
【請求項１１】
請求項１０に記載のシステムにおいて、前記セットの前記装置のうちの少なくとも幾つかは、ワイヤレスネットワークによって相互接続される、システム。
【請求項１２】
請求項１０又は１１に記載のシステムにおいて、前記セットの前記装置のうちの少なくとも幾つかは、電力線搬送ネットワークによって相互接続される、システム。
【請求項１３】
請求項１０、１１又は１２に記載のシステムにおいて、前記セットの装置はローカルサーバである、システム。
【請求項１４】
請求項１０乃至１３の何れか１項に記載のシステムにおいて、前記装置セットの１つ又は複数の装置は記憶機能を備え、該機能は前記セットの少なくとも１つの他の装置によってアクセス可能である、システム。
【請求項１５】
請求項１０乃至１４の何れか１項に記載のシステムにおいて、前記装置セットの各装置は関連した位置情報を持つ、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、装置のセットを動作させる方法に、及び、装置のセットを有するシステムに、関する。特に、本発明は、マークアップ言語の命令セットの形での現実世界の記述（real-world description）の受取を伴う方法及びシステムに関する。
【背景技術】
【０００２】
米国特許出願公開第２００２／０１６９８１７号は、各装置が１つ又は複数の現実世界パラメータ（real-world parameter）（例えばオーディオ及びビジュアル特性）を提供するように構成されている装置セットを有する現実世界表現システム（real-world representation system）を開示する。装置のうちの少なくとも１つは、現実世界記述をマークアップ言語の命令セットの形で受け取るように構成され、これら装置は、この記述に従って動作させられる。この言語で表現される一般ターム（general terms）は、ローカルサーバ又は分散されたブラウザ（distributed browser）によって、現実世界の体験（real-world experience）をユーザに与えるように上記装置を動作させるように解釈される。
【０００３】
米国特許出願公開第２００２／０１６９０１２号は、装置セットを動作させる方法を開示し、この方法は、信号を（例えばコンピュータプログラムからのゲーム世界のモデルの少なくとも一部を）受信することを含む。この信号は、分析されて、マークアップ言語の命令セットの形で現実世界記述を発生させ、装置セットはこの記述に従って動作させられる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来技術のシステムは、解釈及びレンダリングのために装置セットに転送されることができる特定のタームがオーサリング又は発生させられることを許可する。本発明の目的は、既知のシステム及び方法を改善することである。
【課題を解決するための手段】
【０００５】
本発明の第１の側面によれば、装置セットを動作させる方法であって、マークアップ言語の命令セットの形で、アセットターム及びエフェクトタームを含む現実世界記述を受け取るステップと、前記記述の前記タームに従ってアセット及びエフェクトを要求するステップと、少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するステップと、前記装置を前記アセットに従って動作させるステップとを有する方法が提供される。
【０００６】
本発明の第２の側面によれば、装置セットを有するシステムであって、当該システムの少なくとも１つの装置は、マークアップ言語の命令セットの形で、アセットターム及びエフェクトタームを含む現実世界記述を受け取り、前記記述中の前記タームに従ってアセット及びエフェクトを要求し、少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するように構成され、前記セットの前記装置は前記アセットに従って動作させられる、システムが提供される。
【０００７】
本発明によって、記述エフェクトの第２の独立層を含むシステムを提供することが可能である。これは、上記の従来技術文書において説明されている、記述言語（例えば物理マークアップ言語（ＰＭＬ））の拡張であり、レンダリングされるべきアセットの記述を、体験の挙動（the behaviour of the experience）を規定するための位置で用いるだけでなく、記述エフェクトの第２の独立層も含む。これらのエフェクトは、これらが適用されるべきアセットに対してモディファイアとして作用し、この修正は、位置によって規定されてもされなくてもよい。エフェクトは、いかなる態様においても、当該エフェクトが修正するアセットと同じ範囲又は種類には拘束されない。従って、例えば、領域に適用される「フェードアウト」エフェクトは、オーディオ及び照明レベルをゼロにフェードさせることができる。
【０００８】
本方法の実施例において、アセットの修正は、装置セットの第１の装置によって実行されることができ、この第１の装置は、修正されたアセットをセットの第２の装置に伝送する。これに加えて、又はこれの代わりに、装置セットの装置が、修正されていないアセットを受け取り、アセットの修正が当該装置によって実行される。
【０００９】
有利には、この方法は、更に、現実世界記述の一部として位置データを受け取ることを有し、この位置データは、現実世界記述の少なくとも１つのタームと関連している。現実世界記述のタームのうちの１つ又は複数は、位置について中立であってよい。本方法は、更に、装置セットの装置のうちの少なくとも幾つかについての位置情報を取得するステップと、前記位置情報を前記位置データとマッチさせるステップと、前記アセットのうち幾つかだけを前記マッチに従って修正するステップとを含む。修正プロセスにおいて位置をパラメータとして含むことによって、与えられたセットのアセットについて、より広い範囲の体験が可能である。
【００１０】
好適には、少なくとも１つのアセットの修正は、複数のエフェクトに従ってアセットを修正することを含む。従って、アセットの修正においてエフェクトを組み合わせることが可能であり、これらのエフェクトは順次又は同時にアセットに適用され、これも、体験をレンダリングするためのより広範囲の可能性を生じさせる。
【００１１】
本発明のシステムにおいて、有利には、装置セットの装置のうちの少なくとも幾つかは、ワイヤレスネットワークによって相互接続される。セットの装置のうちの少なくとも幾つかが電力線搬送ネットワークによって相互接続されることも可能である。好適には、セットの装置はローカルサーバである。装置のセットのうちの１つ又は複数の装置は記憶機能を備えていることができ、この機能は、セットのうち少なくとも１つの他の装置によってアクセス可能である。好適には、装置のセットの各装置は、関連した位置情報を持つ。
【発明を実施するための最良の形態】
【００１２】
本発明の実施例が、ここで、添付の図面を参照して例示によってのみ説明される。
【００１３】
図１において、現実世界表現システムは、表示装置１０、オーディオスピーカ１２及び２８、照明装置１４、２４及び２６、暖房装置１６、壁１８並びに床２０を含む装置のセットを有する。これらの装置は、一体的に寄与して周囲環境を構成し、各装置は１つ又は複数の現実世界パラメータを供給するように構成される。例えば、照明装置１４は、色調及び輝度レベルを供給する。これらの装置は、電子的なものであってもよく、又は純粋に機械的なものであってもよい。ワイヤレスネットワークがこれらの装置を相互接続する。同様に、電力線搬送ネットワーク等の有線ネットワークが、セットの装置を相互接続するために用いられることができる。更に、照明装置３０が、装置１４の反対側の角に存在し、これは図２では示されているが、明快さの理由で図１からは省略される。部屋は更に中央天井灯３２を備えているが、これも明快さの理由で図１からは省略される。
【００１４】
表示装置１０に加えて、壁１８及び床２０にも表示機能が設けられる。これは、壁１８及び床２０がファブリックディスプレイ材料（fabric display material）から成るか、又は、適切に配置された天井プロジェクタが、壁１８及び床２０の目に見える部分を照らすことができることによって、達成されることができる。環境がそれを許すならば、壁１８を背面から照らすことも可能である。天井も表示機能を備えていることができる。
【００１５】
図１のシステムは、ユーザのためのソファ２２を備える部屋として示されており、この部屋は住居の一部である。しかし、この部屋は、例えば、ホテルの部屋若しくは総合娯楽施設の一部であってよく、又は、公共空間の一部を形成してもよい。
【００１６】
装置セットが周囲環境を提供するように動作させられると、現実世界表現システムを構成する装置のうちの少なくとも１つがマークアップ言語の命令セットの形で現実世界記述を受け取るように構成され、これら装置は当該記述に従って動作させられる。
【００１７】
単純な実施例において、この記述は、例えばユーザが見ている映画の増補（augmentation）として放送信号の一部を形成する。記述は映画と共に伝送される必要はなく、例えばローカル又はリモートの記憶装置から呼び出されることができる。代替的に、記述は、ユーザが実行中の活動に関するものであることができ、又は、ユーザインタフェースによって引き起こされることができ、又は、何らかの既定のイベント（例えばユーザが部屋に入ること）により引き起こされることができる。
【００１８】
装置セットを動作させる方法の第１の実施例が、図３のフローチャートに示される。第１のステップ３００は、マークアップ言語の命令セットの形で現実世界記述を受け取ることを有する。このような命令セットの例が、図６に示される。記述は、アセットターム２０１＜ＳＵＮＮＹ＞及びエフェクトターム２０２＜ＳＨＡＫＥ＞を含む。現実世界記述の一部は、位置データ２０４であり、この位置データ２０４は、現実世界記述の少なくとも１つのタームと関連するものであり、このタームは、この場合には、エフェクトターム＜ＳＨＡＫＥ＞であるターム２０２である。
【００１９】
この明細書及び幾つかの図面中における＜ＳＵＮＮＹ＞の使用は、ＸＭＬ標準構造<tag>  value <\tag>の短縮形であって、明確にするために用いられていることに注意されたい。
【００２０】
第２のステップ３０２は、この記述をセットの装置に配布することを有する。これにステップ３０４が続き、このステップ３０４は、現実世界記述のタームに従ってアセット及びエフェクトを要求することを有する。図２において、ターム＜ＳＵＮＮＹ＞に対応する２つの別個のアセット２０６及び２０８が示され、エフェクト＜ＳＨＡＫＥ＞に対応する１つのエフェクト２１０が示される。アセット及びエフェクトは記述と共に供給されることができ、又は、これらは、ローカルで記憶されることができ、又は、特定の装置内に記憶されることさえできる。アセット及びエフェクトはＲＧＢ色値等のかなり基本的な情報であることができ、又は、より複雑な構造、例えばＭＰ３ファイル、ビデオファイル又は他のリソースを指し示すｈｔｔｐアドレスであることができる。要するに、装置がマークアップ言語のタームを受け取ると、該装置は、適当なアセット及び／又はエフェクトの要求をする。
【００２１】
ステップ３０４に続き、装置セットは、少なくとも１つのエフェクトに従って少なくとも１つのアセットを修正するステップ３０６を経るか、又は、ステップ３１０、３１２及び３１４を経る。後者の場合については後ほどより詳細に議論される。前者の場合、エフェクトはアセットを修正する。例えば、エフェクト２１０＜ＳＨＡＫＥ＞は、アセット２０６＜ＳＵＮＮＹ＞を、アセット２０６内に含まれる照明レベルに変動を導入することによって修正し、これにより、当該アセットをレンダリングする装置のいずれかによってそのアセットがレンダリングされると振動状エフェクトを生じる。エフェクト２１０は、その中に、照明、音等の周囲環境の可能な特性のそれぞれを修正する仕方の命令を含む。これは、複雑である必要はなく、エフェクトのオリジナルのオーサーによって所望される環境の機能のうちの幾つかのみに制限されることができる。
【００２２】
ステップ３０６に続くのは、セットの装置をアセット（エフェクトによって修正されているかどうかは問わない）に従って動作させるステップ３０８である。マークアップ言語によってイネーブルされる装置のそれぞれは、主に同じ態様で動作する。例えば、照明装置１４は、マークアップ言語の命令セットの形で現実世界記述を受け取るための受信手段を持ち、この受信手段は、命令セットの命令を解釈する、分散されたブラウザの部分を含んでいる。受信手段のブラウザの部分は、照明装置１４の１つ又は複数のパラメータを調整するように構成された調整手段と通信する。
【００２３】
この例では、現実世界記述は＜ＳＵＮＮＹ＞であり、受信手段２４のブラウザ部分は、当該記述を、調整手段２６が色調レベル及び輝度レベルを調整するように、色調及び輝度レベルに関する特定の命令に解釈する。この例では、可能性の高い色調は、快い黄色／オレンジであり、光量は、暖かくて明るい。ブラウザ部分は、一般的な種類の命令を解釈して、特定のパラメータ調整を発生させる。
【００２４】
記述は、現実世界表現システムの他の装置の各々の中の分散されたブラウザの他の部分の全てによって受け取られる。各装置は、命令を解釈し、それに応じてそのパラメータ構成を調整する。特定の環境に存在するイネーブルされた装置が多いほど、得られる結果はよりリアルになる。特に、表示装置としての壁１８及び床２０の操作性は、ユーザがどれだけ現実世界表現に没頭していると感じるかを決定する。
【００２５】
上記したように、アセット及びエフェクトを要求するステップ３０４に続き、アセット及びエフェクトを処理するためのより複雑な可能性が、ステップ３１０、３１２及び３１４を有する岐路に含まれている。ステップ３１０において、位置データ２０４は、現実世界記述の一部として受け取られ、この位置データは、現実世界記述のターム２０２と関連している。現実世界記述のターム２００は、位置について中立である。位置データ２０４は、アセット又はエフェクトが適用されるべき空間領域を特定する。この例では、位置データ２０４は、エフェクトターム２０２＜ＳＨＡＫＥ＞と関連しており、データ「Ｎ、ＮＥ、ＮＷ」から構成されている。これは、エフェクトターム２０２が、このデータに対応する空間領域においてレンダリングされるアセットにのみ適用されることを意味する。図２において、この領域の装置は、照明装置２４及び１４、オーディオ装置１２及びディスプレイデバイス１０である。
【００２６】
一旦位置データが受け取られる（記述から有効に抽出される）と、装置セット中の装置の少なくとも幾つかのために位置情報を取得するステップ３１２が実行される。各装置は、その機能を持っていれば、何らかのローカル記憶媒体に自身の論理位置を記憶することができる。例えば、表示装置１０は、書き込まれることができる内部メモリを持つのに十分に高度であり、位置情報「Ｎ」を含む。このデータは、ユーザによって入力されることができ、又は、システムセットアップの最中に手動で若しくは自動で発生することができる。装置（例えば照明装置２４）がいかなる記憶機能も持たないならば、その位置情報は、他の装置に又は中央サーバに記憶されることができる。部屋の装置の全てが相互接続されているので、この位置情報が取得されることができる。装置を動作させる本方法の次のステップは、位置情報（装置の位置である）を位置データ（エフェクトが適用されるべき空間領域である）にマッチさせるステップ３１４である。明らかなように、これは、２つのデータセットの比較及びそれに従う分析を伴うかなり直接的なプロセスである。上述の修正のより簡略化された動作におけるように、一旦マッチングが起こったら、適当なアセットは、関連する空間に適用するエフェクトによって修正される。
【００２７】
マッチング及びそれに従ってアセットを修正するステップ３１４に続き、アセットに従って装置を動作させるステップ３０８が実行される。従って、例えば、照明装置１４は、エフェクト＜ＳＨＡＫＥ＞２１０によって修正されたアセット＜ＳＵＮＮＹ＞２０６をレンダリングする。なぜなら、このアセット＜ＳＵＮＮＹ＞２０６は、位置データ２０４中でカバーされている位置ＮＥにあるからである。しかし、類似した照明装置３０は、オリジナルのアセット＜ＳＵＮＮＹ＞２０６を修正されていない形式でレンダリングする。なぜなら、このアセット＜ＳＵＮＮＹ＞２０４は、位置データ２０４中でカバーされていない位置ＳＷにあるからである。
【００２８】
装置のセットを動作させる本方法の第２の実施例が、図４のフローチャートにおいて概説される。この方法は、図３の方法とは、現実世界記述が装置セットの装置のうちの１つによって受け取られた後の当該現実世界記述の取扱いにおいてのみ異なる。従って、このフローチャートにおいては事実上ステップ４０２がステップ３０２を置換し、２つのフローチャート中の他の全てのステップは同一である。ステップ４０２において、記述は、専用の装置であってよいローカルサーバにおいて読まれ、又は、名目上異なった目的を持つ装置の機能内に含まれていることができる。記述は、装置間に配布されない。
【００２９】
本実施例において、ローカルサーバに存在するオペレーティングシステム又はブラウザは、現実世界記述の命令を解釈して、関連する装置に通信するための特定のパラメータ調整を発生させる。このようにして、現在利用可能な装置が、これらの装置が現実世界表現システムにおける使用のために修正され又は特設されるという要件無しに、用いられることができる。ローカルサーバ（ＰＣ又はホームエンターテインメントセンターであってよい）は、装置を動作させる最後のステップ４０８以外の本方法のステップの全てを実行する。
【００３０】
図３又は図４の実施例において、いかなるアセットの修正の実際の位置も、特定の装置が現実世界記述を受け取るか否かとは関係ない。従って、装置セットの第１の装置は、アセットの修正を実行することができ、第１の装置は、ついで、修正されたアセットを第２の装置に伝送する。例えば、記述がセットの全ての装置に配布される図３の実施例においては、照明装置２４等の低機能装置は、アセット２０６＜ＳＵＮＮＹ＞及びエフェクト２１０＜ＳＨＡＫＥ＞を受け取るものの、エフェクト２１０によるアセット２０６の実際の修正は、充分な処理能力を持つ装置において実行されることを必要とする可能性があり、修正されたアセットは、やがて、レンダリングのために照明装置２４に返される。図４の実施例において同様に、中央サーバは、システムのレガシーデバイスに特定の命令を転送する前にアセットの修正を実行する。
【００３１】
アセットのこの修正が、複数のアセットに従ってアセットを修正することを有することも可能である。これは、装置セットによって受け取られる現実世界記述中に複数のエフェクトタームがあり、且つ、エフェクトタームと関連した位置データにいくらかの重複があるときに発生する。この場合、アセットの幾つか又は全ては、複数のエフェクトによって作用される。アセットのこの修正は累積的であることができ、又は、エフェクトが、エフェクトのオリジナルオーサリングに従って順次適用されることができる。
【００３２】
図５は、現実世界記述、アセット及びエフェクトと位置データ及び情報との間の作用を示す概略図を示す。記述は、アセットターム２００＜ＳＵＮＮＹ＞及びエフェクトターム２０２＜ＳＨＡＫＥ＞から構成され、これは更に、対応する位置データ「Ｎ、ＮＥ、ＮＷ」を関連して持つ。この記述は、セットの装置に配布され、各装置は、位置データ２０４の位置情報５０２とのマッチング並びにエフェクト２１０によるアセット２０６及び２０８の適切な修正を実行する。このステップはボックス３１４によって要約され、レンダリングはボックス３０８によって要約される。アセット２０６及び２０８並びにエフェクト２１０及び位置情報５０２は、修正されたアセットをレンダリングする個々の装置に記憶されることができ、又は、他の場所に記憶されオンデマンドで装置によって要求されてよい。
【００３３】
現実世界記述を有するＸＭＬコードの一節の例は、図６に示される。これは、図１及び２において示される装置のセットを有するシステムによって受け取られるマークアップ言語の命令セットの形の現実世界記述である。上記のように、システムの動作の典型的な例は、映画又はテレビジョン放送を増補することであるが、多くの他の状況が可能である。記述のこのフラグメントは、基本的なアセットターム２００＜ＳＵＮＮＹ＞及びエフェクトターム２０２＜ＳＨＡＫＥ＞を含むが、更にアセット２０６及び２０８並びにエフェクト２１０を含む。アセット２０６＜ＳＵＮＮＹ＞の場合、レンダリングされるべき実際のＲＧＢ色値がアセットに含まれる一方で、アセット２０８＜ＳＵＮＮＹ＞は、ファイル名「ｂｉｒｄｓｏｎｇ．ｍｐ３」を含み、これは、このアセットがローカルに記憶されていなければ、このアセットをレンダリングするあらゆる装置が取得することが必要なものである。
【００３４】
放送信号への記述の挿入は、ユーザが受信している放送（例えば放送テレビジョン信号）にリンクした環境に該ユーザが没頭することを可能にする。即ち、ユーザが映画を見ているときには、映画が種々のシーンを移り変わるにつれて、これらのシーンは、現実世界表現システムを作り上げる装置のセットによってレンダリングされることができる。水中場面がテレビジョンで示されているときには、放送は、記述＜ＷＡＴＥＲ＞、＜ＣＯＬＤ＞を含むことができ、これは、システムの関連部分によって解釈されて、照明を青くする等、現実世界の体験をユーザに与える。この記述は、現実世界表現システムが動作している全ての位置で受け取られることができ、各個々のシステムは、この経験をシステムの装置の機能の及ぶ限りでレンダリングする。
【００３５】
記述は、ユーザが行っている活動（例えば読書）にも直接関連することができる。本の個々のページは、異なった記述が現実世界表現システムに転送されることをトリガすることができる。各記述は、本のそれぞれの時点で、本の特定のテーマ又は場面に内容によってリンクされる。例えば、童話「赤ずきんちゃん」は、森林及びコテージの中を含む多数の個別の場面を持ち、各場面は、読者が到達した物語中の場所に応じてシステムの装置によってレンダリングされることができる。移動センサが、ページめくりを検出するために使用されることができ、又は、本が、読者がどのページを見ているかを自動的に検出して、システムによってレンダリングされる適当な記述をトリガする、内蔵機能を持ってもよい。トリガは、理想的にはワイヤレス接続を介して実行される。
【００３６】
ユーザは、更に、システムをリモートコントロール等のユーザインタフェースから比較的単純な態様で動作させることができるが、同じ能力を持つＰＤＡ又は他の移動端末が使用されることもできる。ユーザは、予め選択された全体記述から自身が没頭することを望む環境を選択するか、又は、既定の又はユーザ設定の変数から新しい環境を作ることができる。このような全体記述は、例えば＜ＣＨＩＮＥＳＥ  ＲＥＳＴＡＵＲＡＮＴ＞であってもよく、このとき、この現実世界体験が、システムの装置によってレンダリングされる。発生される現実世界は、空想の環境であってもよいし、又は、現実的なものであってもよい。ユーザは、更にユーザインタフェースを動作させてシステムの装置の動作に制限を加えることができる。例えば、ユーザが、オーディオ機能を有する装置の音量を特定の範囲にセットしたければ、又は、音量に上限値を設けたければ、該ユーザは、ユーザインタフェースを介してそうすることができる。これは、体験がユーザにとって不快になることを防止する。光のレベル及び光の強度のあらゆる変化の速度も、ユーザが制御することができるものである。システムのパラメータの全ては、ユーザによって規定されることができる。
【００３７】
現実世界体験の記述は、マークアップ言語によって提供され、マークアップ言語は、物理環境及び物理環境内のオブジェクトの記述をそれらの間で通信し、また、これらの関係をユーザに、互いに、そして物理空間に通信する。現実世界体験を発生することを可能にされる位置の内で、マークアップ言語の命令セットは、１つ又は複数の装置によって経験をレンダリングするように解釈される。イネーブルされた各装置は、その機能の及ぶ限りで命令セットを解釈する部品を含む。
【００３８】
この言語は、現実世界表示システム内の装置によってレンダリングされ得る幅広い状態を含む。このような状態は、
・画像表示については、特定の画像、ストリーミングビデオ
・オーディオについては、音楽、音響効果、音声
・雰囲気については、感情的、アンビエント、生き生きした
・光については、（相対的な／絶対的な）レベル、ムード、色、位置、焦点
・ユーザ表示及び入力については、フィードバック、メニュー表示
・時間については、時刻、季節
・位置については、絶対的、空想的、一般的なタイプ
に関する。
【００３９】
ブラウザ又はローカルサーバが前記記述を解釈するように構成される限り、物理的経験に関する如何なる情報もこのマークアップ言語で表わされ得る。マークアップ言語で命令セットを作成するためには、オーサーがこの言語に直接的に書き込むことができるか、又は、命令セットをオーサリングするためのコンピュータプログラムが用いられることができる。オーサリングプラグラムは、例えばテキスト又はビデオの形態で入力されたデータを利用することができ、マークアップ言語のサブセットを有する命令のセットを生成することができ、この命令のセットは、現実世界表示システムに渡されるとそのシステム内の装置がテキスト又はビデオの経験に対応する体験をレンダリングすることを可能にするものである。
【００４０】
前記言語はＸＭＬ規格に準拠しており、ＸＭＬは、新しいマークアップ言語のための標準構造を記述するメタ言語である。
【図面の簡単な説明】
【００４１】
【図１】装置のセットを有する現実世界表現システムの概略斜視図である。
【図２】図１の装置のセットの概略図であり、装置を動作させるのに使用されるマークアップ言語記述、アセット及びエフェクトを示す。
【図３】装置のセットを動作させる方法のフローチャートである。
【図４】装置のセットを動作させる方法のフローチャートである。
【図５】記述、アセット及びエフェクトと位置データ及び情報との間の作用を示す概略図である。
【図６】現実世界記述を有するＸＭＬコードの一部である。
【図１】
2007523517.tif 000003
【図２】
2007523517.tif 000004
【図３】
2007523517.tif 000005
【図４】
2007523517.tif 000006
【図５】
2007523517.tif 000007
【図６】
2007523517.tif 000008
【国際調査報告】
2007523517.tif 000009
2007523517.tif 000010
2007523517.tif 000011