(57)【要約】  本発明は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックの処理に関する。一実施形態は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジック（１２）を処理するシステム（１０）を提供する。仮想周囲インテリジェンス環境は実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、アプリケーションロジックは仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを限定する。本システムは、仮想及び実両世界周囲知能環境を表し、且つアプリケーションロジックを含むコンピュータ実行可能な参照モデル（１６）を含むデータベース（１４）と、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサ（２０）の出力を参照モデル内に翻訳する翻訳プロセッサ（１８）と、参照モデルのアプリケーションロジックを処理し、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力に従って仮想及び実世界周囲インテリジェンス環境のレンダリングを制御する周囲作成エンジン（２２）を含む。【選択図】図１
2011524603.tif 000002
【特許請求の範囲】
【請求項１】
仮想及び実世界周囲インテリジェンス環境のアプリケーションロジック（１２）を処理するシステム（１０）において、
上記仮想周囲インテリジェンス環境は、上記実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、
上記システム（１０）が、
上記仮想及び実世界周囲インテリジェンス環境の両方を表し且つ上記アプリケーションロジックを含むコンピュータ実行可能な参照モデル（１６）、を含むデータベース（１４）と、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサ（２０）の出力を上記参照モデル内へ翻訳する翻訳プロセッサ（１８）と、
上記参照モデルのアプリケーションロジックを処理し、上記仮想及び実世界周囲インテリジェンス環境の上記少なくとも１つのセンサの翻訳された出力に従って上記仮想及び実世界周囲インテリジェンス環境のレンダリングを制御する周囲作成エンジン（２２）と、
を含むことを特徴とするシステム。
【請求項２】
上記アプリケーションロジック（１２）は、上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサ（２０）の翻訳された出力を処理し、上記少なくとも１つのセンサ（２０）の翻訳された出力の処理に依存して上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータ（２６）を制御する少なくとも１つのイベントハンドラ（２４）を含み、
上記周囲作成エンジン（２２）は、上記仮想及び実世界周囲インテリジェンス環境の１つまたはそれ以上のセンサ（２０）の出力に基づいて上記アプリケーションロジック（１２）のどのイベントハンドラ（２４）を動作させるべきかを決定する、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
上記アプリケーションロジックの１つのイベントハンドラ（２４）は、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータ（２６）を制御するアクション部分（２８）と、
上記少なくとも１つのセンサ（２０）の翻訳された出力に基づいて、上記アクション部分（２８）を制御するプレコンディション部分（３０）と、
を含むことを特徴とする請求項２に記載のシステム。
【請求項４】
上記仮想周囲インテリジェンス環境においてアプリケーションロジック（１２）をモデル化するオーサリングツール（３２）を更に含むことを特徴とする請求項１乃至３の何れかに記載のシステム。
【請求項５】
上記少なくとも１つのセンサ（２０）の翻訳された出力の処理に基づいて上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータ（２６）を制御することによって、上記仮想及び実世界周囲インテリジェンス環境を表現するレンダリングプラットフォーム（３４）を更に含むことを特徴とする請求項１乃至４の何れかに記載のシステム。
【請求項６】
上記レンダリングプラットフォーム（３４）は、行わせるべき動作に関する命令を１つのアクチュエータに伝送することによって上記アクチュエータ（２６）を制御することを特徴とする請求項５に記載のシステム。
【請求項７】
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサ（２０）の出力は、上記仮想及び実世界周囲インテリジェンス環境のそれぞれの中のある対象物の座標を表すことを特徴とする請求項１乃至６の何れかに記載のシステム。
【請求項８】
周囲インテリジェンス環境であって、
環境内の対象物の存在を検出する少なくとも１つのセンサ（２０）と、
上記環境において対話形シーンを実行する少なくとも１つのアクチュエータ（２６）と、
ユーザが彼等自身のアプリケーションロジック（１２）を作成及びモデル化するための、及び上記ユーザのアプリケーションロジックを上記周囲インテリジェンス環境内で実行するための、請求項１乃至７の何れかに記載の仮想及び実世界周囲インテリジェンス環境のアプリケーションロジック（１２）を処理するシステム（１０）と、
を含むことを特徴とする周囲インテリジェンス環境。
【請求項９】
上記環境はインテリジェントショップウィンドウ環境であり、
存在検出センサと、
アクチュエータとしての光ユニット及び電子ディスプレイと、
を含むことを特徴とする請求項８に記載の環境。
【請求項１０】
仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理する方法において、
上記仮想周囲インテリジェンス環境は、上記実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、
本方法は、
上記仮想及び実世界の周囲インテリジェンス環境の両方を表し、且つ上記アプリケーションロジックを含むコンピュータ実行可能な参照モデルを準備するステップと、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力を、上記参照モデル内へ翻訳するステップと、
上記参照モデルのアプリケーションロジックを処理し、上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力に従って上記仮想及び実世界周囲インテリジェンス環境のレンダリングを制御するステップと、
を含むことを特徴とする方法。
【請求項１１】
請求項１乃至７に記載のシステムにおいて実行される請求項１０に記載の方法。
【請求項１２】
コンピュータに請求項１０に記載の方法を実行させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを格納している記録媒体。
【請求項１４】
請求項１０に記載の方法を実行するようにプログラムされており、周囲インテリジェンス環境と通信するためのインタフェースを含むコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックの処理に関する。
【背景技術】
【０００２】
複雑な光及び周囲システムのような周囲インテリジェンス環境は、周囲インテリジェンスを提供するアプリケーションロジックを含む実世界環境の例である。アプリケーションロジックは、これらの環境を、実空間内に人々及び対象物が存在することに自動的に反応させ、例えば、ある室内に人々が存在すること及び彼等の利用者選好に依存して照明を制御することができる。未来システムでは、例えば、環境の周囲インテリジェンスタイプをエンドユーザがアセンブル可能なより小さいモジュラー部分に分割することによって、エンドユーザが周囲インテリジェンスをカスタマイズできるようになるであろう。いわゆる周囲ナラティブ（narrative）と対話型の相互作用をすることによってエンドユーザは、経験デザイナーが予め定義した多くの可能性から彼等自身の個人ストーリー、彼等自身の周囲インテリジェンスを作成することができる。この方法は、個々のエンドユーザが彼等自身の周囲インテリジェンスを作成することを可能にするが、それでも、エンドユーザが彼等自身の周囲インテリジェンスを作成する際に予め限定されている経路に従うので、カスタマイゼーションは制限される。これらのシステムにおいては、エンドユーザは読者としてのみ扱われ、作者としては扱われない。エンドユーザが彼等自身の周囲インテリジェンス環境をプログラムできるようにするためには、エンドユーザが彼等（自身）のフラグメント（ビート）を作成し、これらのビートを極めて直感的な手法で周囲ナラティブ又は周囲物語に付加できるようにする方法が必要である。
【０００３】
周囲インテリジェンス環境のプログラミングは、典型的には、実環境のシミュレーションにおいて、即ち仮想環境において実行される。これにより、エンドユーザは、実世界環境においてそれらを物理的に経験しなくても、対話形照明シーンまたは効果のような、周囲シーンを迅速に構成及び試験することが可能になる。しかしながら仮想的にモデル化された環境は、正確には、決して実環境と同一ではないから、通常はシミュレーション中に仮想環境内にユーザが望む効果またはシーンを作成するように設計されているアプリケーションロジックを実世界へ適合させる必要がある。しかしながら、この適合化は多くのエンドユーザにとっては複雑過ぎ、且つ退屈なタスクである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、仮想周囲インテリジェンス環境においてプログラムされたアプリケーションロジックの適合化を必要としないシステム及び方法を提供することである。
【課題を解決するための手段】
【０００５】
上記目的は、特許請求の範囲に記載されている独立項によって達成される。さらなる実施の形態は、特許請求の範囲の従属項に記載されている。
【０００６】
本発明の基本概念は、周囲インテリジェンス環境内のセンサ出力及びアクチュエータ入力を仮想世界環境及び実世界環境に対して同一であるように保証することによって、仮想及び実世界周囲インテリジェンス環境の両方において処理可能なアプリケーションロジックを提供することである。従って、仮想周囲インテリジェンス環境においてモデル化されたアプリケーションロジックを、実世界周囲インテリジェンス環境に適合させる必要はない。
【０００７】
本発明の実施の形態は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムを提供し、上記実施の形態において、
−  仮想周囲インテリジェンス環境は、実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、
−  アプリケーションロジックは、仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、
上記システムは、
−  仮想及び実世界周囲インテリジェンス環境の両方を表し、且つ上記アプリケーションロジックを含むコンピュータ実行可能な参照モデルを含むデータベースと、
−  仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力を、参照モデル内に翻訳する翻訳プロセッサと、
−  参照モデルのアプリケーションロジックを処理し、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力に従って仮想及び実世界周囲インテリジェンス環境のレンダリングを制御する周囲作成エンジンと、
を含む。
【０００８】
この実施の形態によれば、アプリケーションロジックは両環境によって使用され、両環境のセンサからの出力は、これらのセンサ出力が両環境において同一になるようにするために参照モデル内に翻訳される。
【０００９】
本発明の別の実施の形態においては、
−  アプリケーションロジックは、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力を処理し、且つ、少なくとも１つのセンサの翻訳された出力の処理に依存して仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御するように構成された少なくとも１つのイベントハンドラを含むことができ、
−  周囲作成エンジンは、仮想及び実世界周囲インテリジェンス環境の１つまたはそれ以上のセンサの出力に依存して、アプリケーションロジックのどのイベントハンドラを動作させるべきかを決定するように構成されている。
【００１０】
アプリケーションロジックのイベントハンドラは、その環境のある機能を実行し、またある機能を要望しているエンドユーザによって、または周囲インテリジェンス環境の基礎をなす周囲ナラティブのエンドユーザ自身のフラグメントの作成を欲しているエンドユーザによってプログラムすることができる。
【００１１】
本発明の別の実施の形態によるアプリケーションロジックのイベントハンドラは、
−  仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御するように構成されたアクション部分と、
−  少なくとも１つのセンサの翻訳された出力に依存して、アクション部分を制御するように構成されたプレコンディション部分と、
を含む。
【００１２】
イベントハンドラをこのように２つの部分に分離することによって、あるユーザ要求に対してイベントハンドラをより良好に適合させることができる。例えば、周囲のある機能だけを変化させることを欲しているユーザは、プレコンディション部分及びアクション部分をそれぞれ変化させることによって、その機能を活動化させるための条件、及び、実行される機能自体を変更することができる。
【００１３】
本発明の別の実施の形態によるシステムは、仮想周囲インテリジェンス環境においてアプリケーションロジックをモデル化するように構成されたオーサリングツールを含む。
【００１４】
エンドユーザはオーサリングツールによって新しいアプリケーションロジックを容易に作成することができ、またそれを仮想周囲インテリジェンス環境において迅速にシミュレートすることができるので、実世界周囲インテリジェンス環境を変化させる必要がない。
【００１５】
更に、本発明の一実施の形態によれば、システムは、少なくとも１つのセンサの翻訳された出力の処理に依存して仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御することによって、仮想及び実世界周囲インテリジェンス環境を表現するように構成されたレンダリングプラットフォームを含むことができる。
【００１６】
レンダリングプラットフォームは、アクチュエータのための別の制御層として特に役立つ。レンダリングプラットフォームは、両環境のアクチュエータを制御することができる。
【００１７】
即ち、本発明の一実施の形態によれば、レンダリングプラットフォームは、行わせるべき動作に関する命令をアクチュエータに伝送することによってアクチュエータを制御するように構成される。
【００１８】
上記命令は、“照明の色相をより温かい色相に変化させよ”、または“電子ディスプレイｙ上に写真ｘを表示せよ”のような、アクチュエータに対する抽象命令であることができる。アクチュエータ自体は、命令された機能をどのように行うべきか、即ち、照明をどのようにより温かい色相に設定するか、またはどのようにして写真ｘをロードし、それをディスプレイｙに伝送させるかを管理する。従って、レンダリングプラットフォームは、特定の実施の詳細及び単一のアクチュエータの機能を知る必要はなく、どのアクチュエータが使用可能であるか、及び所望の機能を活動化させるためにはそれらにどのように命令すべきかだけを知っていればよい。
【００１９】
本発明の一実施の形態においては、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力は、仮想及び実世界周囲インテリジェンス環境のそれぞれの中のある対象物（object）の座標を表すことができる。
【００２０】
このような場合、センサは一種の位置検出手段である。これは、例えばある店内で買い物客の注意を惹くために、店内で目立たせるようにした特売品の載った棚の前に人々が立ち止まった時のように、人々の存在及び位置に依存してある環境の対話形シーンを活性化させる時に有用である。
【００２１】
別の実施の形態において本発明が提供する周囲インテリジェンス環境は、
−  その環境内の対象物の存在を検出する少なくとも１つのセンサと、
−  その環境において対話形シーンを実行する少なくとも１つのアクチュエータと、
−  ユーザが彼等自身のアプリケーションロジックを作成及びモデル化し、及びユーザのアプリケーションロジックを周囲インテリジェンス環境内で実行するための、本発明による、そして前述した仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するためのシステムと、
を含む。
【００２２】
本発明の一実施の形態においては、上記環境はインテリジェントショップウィンドウ環境であることができ、
−  存在検出センサと、
−  アクチュエータとしての光ユニット及び電子ディスプレイと、
を含むことができる。
【００２３】
このウィンドウは、従来のショーウィンドウより良好に買い物客の注意を惹くことができ、また例えば買い物客がある品物を見た時に、例えば状況情報を表示することによって買い物客により多くの情報を与えることができる。このウィンドウは、電子ディスプレイ上にその品物に関する情報を自動的に表示することも、または、その品物のより詳細な点を買い物客に提示するために、その品物をスポットライトで目立たせるようにスイッチをオンにすることもできる。
【００２４】
更に、本発明の一実施の形態は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理する方法に関し、
−  仮想周囲インテリジェンス環境は、実世界周囲インテリジェンス環境のコンピュータ生成シミュレーションであり、
−  アプリケーションロジックは、仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、
本方法は、
−  仮想及び実世界の周囲インテリジェンス環境の両方を表現し、且つアプリケーションロジックを含むコンピュータ実行可能な参照モデルを準備するステップと、
−  仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力を、参照モデル内に翻訳するステップと、
−  参照モデルのアプリケーションロジックを処理し、仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力に従って、仮想及び実世界周囲インテリジェンス環境のレンダリングを制御するステップと、
を含む。
【００２５】
この方法は、例えば、店舗または美術館における複雑な照明環境またはシステムの制御のような中央環境制御ユニット内に統合されたアルゴリズムによって実行することができる。
【００２６】
本発明の別の実施の形態によれば、本方法は、本発明による、そして上述したシステム内で実行するように構成することができる。
【００２７】
本発明の別の実施の形態によれば、コンピュータによって実行されると、上述した本発明による方法を実行するように可能化されるコンピュータプログラムが提供される。即ち本発明による方法は、例えば既存の周囲インテリジェンス環境に、特定的に言えば、新しい機能を用いて拡張（または、アップグレード）することができ、且つ例えばダウンロード接続を通して、または記録媒体を介して供給されるコンピュータプログラムを実行するようになっている対話形照明システムに適用することができる。
【００２８】
本発明の別の実施の形態によれば、本発明によるコンピュータプログラムを格納する記録媒体は、例えばＣＤ−ＲＯＭ、ＤＶＤ、メモリカード、ディスケット、またはコンピュータプログラムを格納していて電子的にアクセスされるのに適する類似のデータキャリヤであることができる。
【００２９】
最後に、本発明の一実施の形態は、本発明による方法を実行するようにプログラムされたコンピュータを提供する。本コンピュータは、コンピュータのサウンドカードに接続されているマイクロホンのようなサウンド受信手段と、ある雰囲気を作成する雰囲気作成システムとの通信のためのインタフェースとを含む。本コンピュータは、雰囲気作成システムを制御し、自動的に作成された雰囲気に従って制御信号を生成し、インタフェースを通してこれらの制御信号を雰囲気作成システムへ伝送するようになっている例えばパーソナルコンピュータ（ＰＣ）であることができる。
【００３０】
本発明のこれらの、及び他の面は、以下の実施の形態の説明から明白になるであろう。
【００３１】
以下に、添付図面を参照して本発明を更に詳細に説明する。しかしながら、本発明はこれらの例示する実施の形態に限定されるものではない。
【図面の簡単な説明】
【００３２】
【図１】本発明による仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムの実施の形態のブロック図である。
【図２】本発明による仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムの実施の形態のフロー図である。
【００３３】
添付図面においては、機能的に類似する、または同一である要素に対しては同一の参照番号が付されている。
【００３４】
対話形照明システムのような周囲インテリジェンス環境は、対話形シーンを実行する専用アプリケーションロジックを処理することによって、照明シーンのような対話形シーンを生成することができる。アプリケーションロジックは、実世界周囲インテリジェンス環境の仮想表現でモデル化することができる。この仮想表現は、実世界環境のシミュレーションである。このシミュレーションにおいては、アプリケーションロジックのための入力を送給し、アプリケーションロジック及びそのアクチュエータの制御の挙動及び機能をシミュレートするために、実世界センサ及びアクチュエータが、対応する仮想センサ及びアクチュエータによって置き換えられる。
【００３５】
周囲インテリジェンス環境の典型例は、インテリジェントショップウィンドウ環境である。この環境においては、ウィンドウの前に立ち止まる人々の存在に基づいて、ショーウィンドウ内に照明及びディスプレイ効果を作成することができる。この環境は、存在検出センサ、これらのセンサの出力を処理し、処理されたセンサ出力に基づいて光ユニット及び電子ディスプレイを制御するアプリケーションロジックを含む。アプリケーションロジックは対話機能を実行する、即ち、ウィンドウの前の人々の位置及び運動に基づいてどの光ユニットを活性化させるべきか、及びどの写真を電子ディスプレイによって表示させるべきかを実行する。
【００３６】
周囲インテリジェンス環境をカスタマイズ可能とするために、エンドユーザはコンピュータプログラムを使用して、彼等自身のアプリケーションロジックを設計することによって、彼等自身の周囲インテリジェンス環境をプログラムすることができる。これは、環境の周囲インテリジェンスタイプを、エンドユーザがアセンブルすることができるより小さいモジュラーパーツに分割することによって行うことができる。いわゆる周囲ナラティブと対話又は相互作用することによって、エンドユーザは、予め経験デザイナーが定義した多数の可能性から、彼等自身の個人ストーリー、即ち彼等自身の周囲インテリジェンスを作成することができる。この方法によれば、個々のエンドユーザは彼等自身の周囲インテリジェンスを作成することはできるが、エンドユーザは予め定められた経路を辿ることになるので、依然としてカスタマイゼーションは制限される。エンドユーザは読者として見られるだけであって、作者とは見られない。エンドユーザが彼等自身の周囲インテリジェンス環境をプログラムできるようにするためには、エンドユーザが彼等自身のフラグメント（ビート）を作成し、極めて直感的な手法で（例えば、エンドユーザがＧＵＩを使用して彼等自身のビートを書くことができるようにすることによって）これらのビートを周囲ナラティブに付加できるようにする方法が必要である。
【００３７】
これらのモジュラーインテリジェント環境の中心構成要素は、ユーザ及び彼の環境の現在の文脈又は状況、及びインテリジェント環境の状態が与えられた場合に、どのフラグメントを活性化させなければならないかを決定する構成要素（以下、周囲ナラティブエンジンと言う）である。各フラグメントは、基本的に、プレコンディション部分及びアクション部分からなる。プレコンディション部分は、動作が実行可能になるまで保持すべき文脈状況を記述する。基本的に、各フラグメントは、イベントハンドラ記述と見ることができる。作者が新しい挙動をインテリジェント環境に付加することを欲する場合には、彼等は基本的に別のイベントハンドラを書く。
【００３８】
仮想周囲インテリジェンス環境によってモデル化及びシミュレートされるアプリケーションロジックは、アプリケーションロジックの複雑且つコストの掛かる適合化を回避するために、仮想世界及び実世界の両周囲インテリジェンス環境に適用可能とすべきである。換言すれば、ロジックの適合化を必要とせずに、即ちそれを両環境において処理する必要なく、仮想世界環境から実世界環境へアプリケーションロジックをポート又は移植できるようにすることが望ましい。本発明によれば、これは、センサ出力及びアクチュエータ入力を実世界と仮想環境とに対して同一であるようにすることによって達成することができる。仮想シミュレーションにおいて、実センサは、例えば人々の存在及びアイデンティティ（仮想キャラクタ）を検出し及びこの情報をさらなる処理のために送るような仮想センサによって置き換えられる。実世界及び仮想世界における対象物の座標は参照モデル内に翻訳される。出力側において、アクチュエータは、それらが何をなすべきか（例えば、ディスプレイ上に写真を表示する）が命令される。アクチュエータ自体は、これらをどのように行うかを管理する。このように分離することによって、何れのコードをも変更することなく、実アクチュエータを仮想アクチュエータによって変化させることができる。
【００３９】
図１は、仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムのアーキテクチャを示している。このシステムは、コア要素として、
−  環境の参照モデルのアプリケーションロジックを処理する周囲ナラティブ（ambient narrative）エンジン２２と、
−  実世界及び仮想環境の両者のためのアプリケーションロジックに従って、所望の対話形シーンを用いて環境を表現するレンダリングプラットフォーム３４と、
−  仮想及び実世界周囲インテリジェンス環境のセンサ２０の出力を、参照モデルに翻訳する状況サーバ１８と、
を含む。
【００４０】
コンピュータ実行可能な参照モデルは、仮想及び実世界周囲インテリジェンス環境の両方を表し、アプリケーションロジックを含み、そしてデータベース１４内に格納されている。別のデータベース１５は、参照モデルのアプリケーションロジックを処理するために周囲ナラティブエンジンによって実行されるビート（beat）またはフラグメント（fragment）を格納している。例えばＧＵＩ（グラフィカル・ユーザ・インターフェース）を有するコンピュータプログラムであるオーサリングツール３２は、エンドユーザが彼等自身のアプリケーションロジックをプログラムし、シミュレートすることを可能にする。
【００４１】
図２は、図１に示したシステム内で実行される処理の流れを示している。仮想または実世界の何れかのセンサ２０であるセンサの出力は、データベース１４内に格納されている参照モデル１６を実行する状況サーバ１８によって翻訳される。参照モデル１６は、エンドユーザによってプログラムされたアプリケーションロジック１２を含む。アプリケーションロジック１２自体はイベントハンドラ２４を含み、各イベントハンドラ２４はあるセンサ出力に基づいて、あるアクチュエータ２６を制御する（例えば、ある日のある時間に、そしてある温度である場合に、ある人がショッピングウィンドウの前に立ち止まった時にウィンドウ内の電子ディスプレイにある写真を表示する）ために設けられ、プログラムされている。例えば、ある人が早朝にウィンドウの前に立ち止まった時、外気温が冬期中のように冷たい場合には、存在検出センサ及び温度センサの出力を処理し、ショーウィンドウ内の電子ディスプレイ上に温かい、そして陽光燦々たる日の写真を表示し、ウィンドウを照明している光ユニットの色をより温かい色調に調節するように、イベントハンドラをプログラムすることができる。
【００４２】
各イベントハンドラ２４は、プレコンディション部分２８及びアクション部分３０を含む。アクション部分３０は、プレコンディション部分２８に命令された通りに１つまたはそれ以上のアクチュエータ２６を制御する。プレコンディション部分２８は、ある動作がアクション部分３０によって実行され得るようになるまで保持しなければならない文脈状況を記述するために、受信したセンサ出力を処理する。前述したショーウィンドウの例では、プレコンディション部分２８は存在センサ及び温度センサからの出力を受信し、状況を、即ち人の存在を検出したこと、外気温が冷たいこと、時刻が早朝であることを決定する。次いでプレコンディション部分２８は、この状況に従って、ショーウィンドウ内の電子ディスプレイ上に温かい、そして陽光燦々たる日の写真を表示すべきこと、及びウィンドウを照明している光ユニットの色をより温かい色調に調節すべきことを決定する。次にプレコンディション部分２８は、決定された写真を表示させ、また決定されたより温かい色調の照明を調整するようにレンダリングプラットフォーム３４へ信号させるようアクション部分３０に命令する。
【００４３】
それによってレンダリングプラットフォーム３４は、イベントハンドラ２４によって、すなわちそのアクション部分３０によって信号された動作を実行させるのに適切な１つまたは複数のアクチュエータ２６を選択し、選択した１つまたは複数のアクチュエータ２６に相応に命令する。例えば、レンダリングプラットフォーム３４は、適切な光ユニットを選択し、それらの色相をより温かい色相に変化させるように命令し、また電子ディスプレイを選択し、ピクチャデータベース（例えばインターネットのようなネットワークを通して）からロードされた温かく陽光燦々たる日の写真を、ディスプレイ上に表示するように命令する。このように分離したことによって、如何なるコードをも変更することなく、仮想アクチュエータによって実世界アクチュエータを変化させることが可能になる。
【００４４】
本発明の典型的な適用は、光及び周囲制御システム、そして一般的には、状況認識周囲インテリジェンス環境である。
【００４５】
本発明の少なくともいくつかの機能は、ハードウェアまたはソフトウェアによって実行させることができる。ソフトウェアで実行する場合には、単一の、または複数の標準マイクロプロセッサまたはマイクロコントローラを使用して、本発明を実行する単一の、または複数のアルゴリズムを処理させることができる。
【００４６】
本明細書において使用した“を含む”という語は、他の要素またはステップを排除するものではなく、また“１つの”、または“ある”という語は複数を排除するものではない。更に、特許請求の範囲に記載されている参照番号は本発明の範囲を限定する意図はないものと理解されたい。
【図１】
2011524603.tif 000003
【図２】
2011524603.tif 000004
【手続補正書】
【提出日】平成23年1月5日(2011.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムにおいて、
上記仮想周囲インテリジェンス環境は、上記実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、且つ上記仮想及び実世界周囲インテリジェンス環境の両方において処理することができ、
上記システムが、
上記仮想及び実世界周囲インテリジェンス環境の両方を表し且つ上記アプリケーションロジックを含むコンピュータ実行可能な参照モデル、を含むデータベースと、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力を上記参照モデル内へ翻訳する翻訳プロセッサと、
上記参照モデルのアプリケーションロジックを処理し、上記仮想及び実世界周囲インテリジェンス環境の上記少なくとも１つのセンサの翻訳された出力に従って上記仮想及び実世界周囲インテリジェンス環境のレンダリングを制御する周囲作成エンジンと、
を含むことを特徴とするシステム。
【請求項２】
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力を処理し、上記少なくとも１つのセンサの翻訳された出力の処理に依存して上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御する少なくとも１つのイベントハンドラを含み、
上記周囲作成エンジンは、上記仮想及び実世界周囲インテリジェンス環境の１つまたはそれ以上のセンサの出力に基づいて上記アプリケーションロジックのどのイベントハンドラを動作させるべきかを決定する、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
上記アプリケーションロジックの１つのイベントハンドラは、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御するアクション部分と、
上記少なくとも１つのセンサの翻訳された出力に基づいて、上記アクション部分を制御するプレコンディション部分と、
を含むことを特徴とする請求項２に記載のシステム。
【請求項４】
上記仮想周囲インテリジェンス環境においてアプリケーションロジックをモデル化するオーサリングツールを更に含むことを特徴とする請求項１乃至３の何れかに記載のシステム。
【請求項５】
上記少なくとも１つのセンサの翻訳された出力の処理に基づいて上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのアクチュエータを制御することによって、上記仮想及び実世界周囲インテリジェンス環境を表現するレンダリングプラットフォームを更に含むことを特徴とする請求項１乃至４の何れかに記載のシステム。
【請求項６】
上記レンダリングプラットフォームは、行わせるべき動作に関する命令を１つのアクチュエータに伝送することによって上記アクチュエータを制御することを特徴とする請求項５に記載のシステム。
【請求項７】
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力は、上記仮想及び実世界周囲インテリジェンス環境のそれぞれの中のある対象物の座標を表すことを特徴とする請求項１乃至６の何れかに記載のシステム。
【請求項８】
周囲インテリジェンス環境であって、
上記環境内の対象物の存在を検出する少なくとも１つのセンサと、
上記環境において対話形シーンを実行する少なくとも１つのアクチュエータと、
ユーザが彼等自身のアプリケーションロジックを作成及びモデル化するための、及び上記ユーザのアプリケーションロジックを上記周囲インテリジェンス環境内で実行するための、請求項１乃至７の何れかに記載の仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理するシステムと、
を含み、
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境の両方において処理することができる、
ことを特徴とする周囲インテリジェンス環境。
【請求項９】
上記環境はインテリジェントショップウィンドウ環境であり、
存在検出センサと、
アクチュエータとしての光ユニット及び電子ディスプレイと、
を含むことを特徴とする請求項８に記載の環境。
【請求項１０】
仮想及び実世界周囲インテリジェンス環境のアプリケーションロジックを処理する方法において、
上記仮想周囲インテリジェンス環境は、上記実世界周囲インテリジェンス環境のコンピュータ生成されたシミュレーションであり、
上記アプリケーションロジックは、上記仮想及び実世界周囲インテリジェンス環境内に少なくとも１つの対話形シーンを定義し、且つ上記仮想及び実世界周囲インテリジェンス環境の両方において処理することができ、
本方法は、
上記仮想及び実世界の周囲インテリジェンス環境の両方を表し、且つ上記アプリケーションロジックを含むコンピュータ実行可能な参照モデルを準備するステップと、
上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの出力を、上記参照モデル内へ翻訳するステップと、
上記参照モデルのアプリケーションロジックを処理し、上記仮想及び実世界周囲インテリジェンス環境の少なくとも１つのセンサの翻訳された出力に従って上記仮想及び実世界周囲インテリジェンス環境のレンダリングを制御するステップと、
を含むことを特徴とする方法。
【請求項１１】
請求項１乃至７に記載のシステムにおいて実行される請求項１０に記載の方法。
【請求項１２】
コンピュータに請求項１０に記載の方法を実行させるためのコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを格納している記録媒体。
【請求項１４】
請求項１０に記載の方法を実行するようにプログラムされており、周囲インテリジェンス環境と通信するためのインタフェースを含むコンピュータ。
【国際調査報告】
2011524603.tif 000005
2011524603.tif 000006
2011524603.tif 000007