(57)【要約】１以上のソフトウェアアプリケーションによる使用のために対象物の位置情報を提供するためのシステムは、システムの位置座標により定義された環境サブセクションを含む環境の位置情報を記憶するための環境モデル１４を含んでいる。環境のモデルは、関心のあるエリア、アプリケーションに特化したシステムの座標の解像度及びアプリケーションに特化した更新周波数を含むアプリケーションに特化した位置要求を受信するため、１以上のソフトウェアアプリケーション１２と通信する。少なくとも１つの位置センサ２０は、センサに特化した対象物の位置情報を提供するため、センサに特化した感知周波数で関心のある領域内の対象物の位置を感知する。センサトランスレータ２２は、センサに特化した対象物の位置情報をアプリケーションに特化したシステム座標の解像度を有するシステムの位置座標に変換し、アプリケーションに特化した更新周波数で、変換されたシステム位置の座標を更新する。
2006518447.tif 000002
【特許請求の範囲】
【請求項１】
１以上のソフトウェアアプリケーションによる使用のため、対象物の位置情報を提供するためのシステムであって、
システムの位置座標により定義される環境のサブセクションを含む環境の位置情報を記憶し、アプリケーションに特化したシステムの座標の解像度で関心のある領域を含むアプリケーションに特化した位置要求を受信するために前記１以上のソフトウェアアプリケーションと通信する環境モデルと、
センサに特化した対象物の位置情報を提供するため、センサに特化した感知周波数及び解像度で関心のある領域内での対象物の位置を感知するための少なくとも１つの位置センサと、
前記環境モデル及び前記位置センサに接続され、前記センサに特化した対象物の位置情報を前記アプリケーションに特化したシステムの座標の解像度を有するシステム位置座標に変換するためのセンサトランスレータと、
を有することを特徴とするシステム。
【請求項２】
前記アプリケーションに特化した位置要求は、アプリケーションに特化した更新周波数を更に含み、前記センサトランスレータは、前記アプリケーションに特化した更新周波数で前記変換されたシステムの位置座標を更新する、
請求項１記載のシステム。
【請求項３】
複数の位置センサを更に有し、前記環境モデルは、関心のある領域、アプリケーションに特化したシステムの座標の解像度、及び前記複数の位置センサからの対象物の位置情報の変換のためのアプリケーションに特化した更新周波数のうちの少なくとも１つをそれぞれ含む複数のアプリケーションに特化した位置要求を受信する、
請求項２記載のシステム。
【請求項４】
前記環境モデルは、それぞれのアプリケーションに特化した位置要求に従って適合される、
請求項１記載のシステム。
【請求項５】
前記変換された位置座標からの前記対象物の位置を決定する状況アウェアネスサブシステムを更に有する、
請求項１記載のシステム。
【請求項６】
前記環境のサブセクションは、建物内の部屋、建物内の廊下、建物外の位置、リビングスペースの領域、及びオフィスビルの領域のうちの１つを含む、
請求項１記載のシステム。
【請求項７】
前記位置センサは、コンピュータビジョン装置、タッチセンサ、スレッショールドクロス検出器、動き検出器、及び無線周波トランスポンダのうちの１つを含む、
請求項１記載のシステム。
【請求項８】
１以上のソフトウェアアプリケーションによる使用のために対象物の位置情報を提供するためのシステムであって、
関心のある領域を含むアプリケーションに特化した位置要求及びアプリケーションに特化したシステムの座標の解像度を受信するために１以上のソフトウェアアプリケーションと通信し、システムの位置座標により定義される環境のサブセクションを含む環境の位置情報をモデル化するための環境モデル手段と、
センサに特化した対象物の位置情報を提供するために、センサに特化した感知周波数で関心のある領域内での対象物の位置を感知するための位置感知手段と、
前記環境モデル手段及び前記位置感知手段に接続され、前記センサに特化した対象物の位置情報を前記アプリケーションに特化したシステムの座標の解像度を有するシステムの位置座標に変換するためのセンサ変換手段と、
を有することを特徴とするシステム。
【請求項９】
前記アプリケーションに特化した位置要求は、アプリケーションに特化した更新周波数を更に含み、前記センサ変換手段は、前記アプリケーションに特化した更新周波数で前記変換されたシステムの位置座標を更新する、
請求項８記載のシステム。
【請求項１０】
前記環境モデルは、前記アプリケーションに特化した位置要求に従って適合される、
請求項８記載のシステム。
【請求項１１】
前記変換された位置座標から対象物の位置を決定する状況アウェアネス手段を更に含む、
請求項８記載のシステム。
【請求項１２】
前記位置感知手段は、コンピュータビジョン装置、タッチセンサ、スレッショールドクロス検出器、動き検出器、及び無線周波トランスポンダのうちの１つを含む、
請求項８記載のシステム。
【請求項１３】
前記環境のサブセクションは、建物内の部屋、建物内の廊下、建物外の位置、リビングスペースの領域、及びオフィスビルの領域のうちの１つである、
請求項８記載のシステム。
【請求項１４】
前記対象物は、人、動物、及び電子装置のうちの１つである、
請求項８記載のシステム。
【請求項１５】
複数の位置センサから１以上のソフトウェアアプリケーションに対象物の位置情報を提供する方法であって、
関心のある領域を含むアプリケーションに特化した位置要求及びアプリケーションに特化したシステムの座標の解像度を、システムの位置座標により定義される環境のサブセクションを含む環境の位置情報を有する環境モデルに伝達するステップと、
少なくとも１つのセンサでセンサに特化した感知周波数で前記関心のある領域内での対象物のセンサに特化した対象物の位置情報を取得するステップと、
前記センサに特化した対象物の位置情報を、変換キーとして前記環境モデルを使用してアプリケーションに特化したシステムの座標の解像度を有するシステムの位置座標に変換するステップと、
を有することを特徴とする方法。
【請求項１６】
複数のアプリケーションに特化した位置要求を前記環境モデルに伝達するステップを更に含み、それぞれの要求は、同じソフトウェアアプリケーションに対応する、
請求項１５記載の方法。
【請求項１７】
複数のアプリケーションに特化した位置要求を異なるソフトウェアアプリケーションに対応する環境モデルに伝達するステップを更に含む、
請求項１５記載の方法。
【請求項１８】
前記環境モデルは、異なるソフトウェアアプリケーションに対応するアプリケーションに特化した位置要求に従って適合される、
請求項１７記載の方法。
【請求項１９】
前記取得するステップは、
前記対応するアプリケーションに特化した位置要求のセンサに特化した感知周波数で複数の位置センサによりセンサに特化した対象物の位置情報を取得するステップと、
前記センサに特化した対象物の位置情報を、前記対応するアプリケーションに特化した位置要求のアプリケーションに特化したシステム座標の解像度をそれぞれ有するシステムの位置座標に変換するステップと、
を含む請求項１５記載の方法。
【請求項２０】
前記伝達するステップは、
前記アプリケーションに特化した位置要求を前記環境モデルに前記アプリケーションが動的に伝達するステップを含む、
請求項１５記載の方法。
【請求項２１】
前記アプリケーションに特化した位置要求は、アプリケーションに特化した更新周波数を含み、
前記アプリケーションに特化した更新周波数で前記変換されたシステムの位置座標を更新するステップを更に含む、
請求項１５記載の方法。
【請求項２２】
前記受信された変換された位置座標から前記対象物の位置を決定するステップを更に含む、
請求項１５記載の方法。
【請求項２３】
前記対象物は、人、動物、電子装置のうちの少なくとも１つである、
請求項１５記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアアプリケーションと各種の異なる位置センサとの間の通信を簡略化するための方法及び装置に関する。
本発明は、異なる測定解像度による各種の異なるロケーションセンサから取得された対象物の位置情報を１以上のソフトウェアアプリケーションと互換性のある位置情報に変換する特定の用途を見出すものである。
【背景技術】
【０００２】
知的な家庭又は事務所環境システムは、環境内の居住者及び電子装置の位置に基づいて様々な動作を提供することができる。たとえば、オーディオ及び／又はビデオコンポーネントのようなアプリケーションを動作するために使用されるインテリジェントリモートコントロール装置は、ユーザが環境の周辺でリモートコントロール装置を移動したとき、近くの機器の動作要件に自動的に調節することができる。別の例として、プログラムは、部屋から部屋に人に従う。さらに、知的環境システムは、居住者が環境全体を移動するとき、居住者の現在の位置で居住者の特定の願望に仕立てられる方式で、照明、加熱及び冷却のような環境の条件を制御することができる。
【０００３】
知的環境システムは、環境における居住者及び電子装置に関する位置情報を必要とするソフトウェアアプリケーションを典型的に使用している。位置情報は、環境を通して配置されるセンサにより取得される。位置情報を取得するため、広く多様な異なるタイプの位置センサが使用される場合がある。
【０００４】
これまで、ソフトウェアアプリケーションは、位置情報を受信するためにセンサと通信する必要があった。しかし、使用される多くの異なるタイプの位置センサは、特定の位置センサに特定の形式で位置情報をそれぞれ提供する場合があり、センサに特化した位置情報と呼ばれる。
【０００５】
ユーザ及び／又は装置の位置は、異なるセンサにより、内側又は外側の特定の部屋対その部屋における位置のような、異なる位置座標で測定される場合がある。
【０００６】
異なる位置センサからの様々な位置情報は、ワイドレンジのセンサに特化した測定空間の解像度及び周波数で典型的に取得される。たとえば、コンピュータビジョンシステムは、人の位置を毎秒２５回測定し、他のセンサは、たとえば人が離れたとき又は部屋に入ったときに不規則に測定する場合がある。典型的に、それぞれのソフトウェアアプリケーションは、特定のタイプのセンサに整合される。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
知的環境システムは、同じ環境で同時に多くのアプリケーションを実行する場合がある。これらのアプリケーションと位置センサとの間のダイレクトな通信は、複雑なインタフェースを必要とし、システムリソースの非効率的な使用となる。したがって、多くの異なるタイプのセンサからの情報が効率的に共有されるように、位置センサからソフトウェアアプリケーションに位置情報の通信を簡略化することが望まれる。
【課題を解決するための手段】
【０００８】
本発明によれば、１以上のソフトウェアアプリケーションによる使用のため、対象物の位置情報を提供するための、新たなかつ改善されたシステム及び方法が提供される。
【０００９】
本発明の第一の態様によれば、システムは、システムの位置座標により定義された環境のサブセクションを含む環境の位置情報を記憶するための環境モデルを含んでいる。環境のモデルは、関心のある領域を含むアプリケーションに特化した（application-specific）位置要求、アプリケーションに特化したシステム座標の解像度を受信するための１以上のソフトウェアアプリケーションと通信する。また、システムは、センサに特化した（sensor-specific）感知周波数で対象物の位置を感知するための少なくとも１つの位置センサを含んでいる。システムは、環境モデル及び位置センサに接続され、センサに特化した対象物の位置情報をアプリケーションに特化したシステム座標の解像度を有するシステム位置座標に変換するためのセンサトランスレータを更に含んでいる。
【００１０】
本発明の別の態様によれば、本方法は、関心のある領域を含むアプリケーションに特化した位置要求、及びアプリケーションに特化したシステム座標の解像度を、システム位置座標により定義される環境のサブセクションを含む環境位置情報を有する環境モデルに伝達するステップを含んでいる。本方法は、センサに特化した感知周波数で少なくとも１つの位置センサで関心のある領域内の対象物のセンサに特化した対象物の位置情報を取得するステップを更に含んでいる。また、本方法は、環境モデルと通信するセンサトランスレータにより、センサに特化した対象物の位置情報を、アプリケーションに特化したシステム座標の解像度を有するシステム位置座標に変換するステップを含んでいる。
【００１１】
本発明の更に別の態様によれば、取得するステップは、対応するアプリケーションに特化した位置要求のセンサに特化した感知周波数で、複数の位置センサにより、センサに特化した対象物の位置情報を取得するステップを含んでおり、変換するステップは、センサに特化した対象物の位置情報を、対応するアプリケーションに特化した位置要求のアプリケーションに特化したシステム座標の解像度をそれぞれ有するシステム位置座標に変換するステップを含んでいる。
【００１２】
本発明は、センサトランスレータの効率的なインタフェースを使用して、様々な異なる位置センサから得られた位置情報の１以上のソフトウェアアプリケーションへの通信を簡略化するという利点を提供する。本発明は、アプリケーションに特化した位置要求に従って変換された後に、対象物の位置情報をソフトウェアアプリケーションに転送することで、通信インタフェースを簡略化し、システム帯域幅及び処理パワーの要件を低減する。
【００１３】
なお、添付図面に例示され、以下の実施の形態に記載される特定の装置及び処理は、特許請求の範囲に定義される本発明の概念に関する単なる例示的な実施の形態であることを理解されたい。したがって、本明細書に開示される実施の形態に関連される特定のディメンジョン及び他の物理的な特性は、限定するものとして解釈されるべきではない。本発明は、所定のコンポーネント及び構造での構成をとる場合があり、その好適な実施の形態は、添付図面に例示される。
【発明を実施するための最良の形態】
【００１４】
図１を参照して、１以上のソフトウェアアプリケーションによる使用のために対象物の位置情報を提供するためのシステムは、参照符号１０で一般的に示されている。本実施の形態で使用されるように、用語「対象物」とは、環境内での人、ペットのような動物、又は電子装置を示すために使用される。
【００１５】
システム１０は、いずれか適切なタスクを実行する１以上のソフトウェアアプリケーション１２を含んでおり、その例は、対象物の位置情報を必要として以下に与えられる。それぞれのアプリケーション１２は、いずれか適切なコンピュータプログラミング言語を使用して書かれており、いずれか適切な公知のコンピュータ（図示せず）で実行されるために適用される。複数のアプリケーション１２−１２’を実行するシステムでは、アプリケーションは、同時に実行される場合がある。説明の簡単さのため、システム１０の構成及び動作は、特に言及されない場合には１つのアプリケーション１２を参照して記載される。
【００１６】
システム１０は、ユニバーサルシステムの空間座標を使用した環境を定義する環境モデル１４を更に含んでいる。環境モデル１４は、環境の構造をモデル化し、部屋の位置、部屋を形成する壁の位置、部屋を内部接続している廊下の位置、並びに部屋又はビルのドア及び窓の位置のような情報を含んでいる。また、環境モデルは、システム座標により定義される環境内の電子装置の位置情報を含むことができる。
【００１７】
環境モデルは、それぞれがシステムの座標で定義される環境のサブセクションを含んでいることが好ましい。サブセクションの例は、限定されるものではないが、ビルにおける部屋又は廊下、ビルの外の位置を含んでいる。また、サブセクションは、リビングスペース又はオフィススペースの領域を含むことができ、この領域は、部屋のグループ又は１つの部屋内のエリア、若しくは部分的又は仮想的なパーティションで分割された部屋の空間である。
【００１８】
環境モデルに含まれる情報の部分は、システムのスタートアップに応じてモデルにロードされる静的な情報である。静的な情報の例は、限定されるものではないが、空間の座標位置、並びに部屋及び廊下を定義する壁の位置の相互関係、並びに電子装置の位置を含んでいる。
【００１９】
アプリケーション１２は、位置要求を環境モデルに伝達するため、いずれか適切な公知のやり方１６で環境モデル１４に接続されている。位置要求は、アプリケーションが位置情報を受信することを望む関心のある領域を含んでおり、したがってアプリケーションに特化した位置要求と呼ばれる。環境モデルは、アプリケーションに特化した位置要求に従って適合される。環境モデルは、アプリケーションに特化した位置要求に従って適合される。このように、環境モデルは、全てのアプリケーションの要件が一様なやり方で収集される構造である。
【００２０】
アプリケーションに特化した位置要求は、関心のあるエリアで対象物を位置決めするため、アプリケーションにより使用される座標の解像度を含んでいる。座標の解像度は、システム座標を使用して定義され、アプリケーションに特化したシステムの座標の解像度と呼ばれる。たとえば、人又は装置がキッチンにおける特定のエリアを入力したかをアプリケーション１２が知る必要がある場合、アプリケーションは、アプリケーションに特化した位置要求を環境モデル１４に伝達し、環境モデル１４は、キッチンに特化したエリアを定義するため、十分な解像度のシステム座標を有している。アプリケーションに特化した位置要求は、関心のあるエリア及び座標の解像度がアプリケーション１２の動作の間に変化するためにダイナミックである。
【００２１】
また、システム１０は、環境を全体にわたり配置される複数の位置センサ２０を含んでいる。様々な異なるタイプの位置センサが典型的に同時に使用されている。位置センサ２０の例は、限定されるものではないが、コンピュータビジョン装置、動きセンサ、ラジオトランスポンダ、ドア又は窓が開いているか又は閉じているかを示すドア又は窓のスイッチ、誰かが出入り口を通して動いたかを示すドアの出入り口のセンサ、装置の一部がタッチされたことを示す装置上のタッチセンサ、又は対象物の位置情報を感知するためのいずれか他の適切な公知のセンサを含んでいる。
【００２２】
異なる位置センサにより提供される対象物の位置情報は、たとえば閾値に交差する部屋又は領域におけるどこかに存在する、全体の環境でのｘ，ｙ座標、部屋内のｘ，ｙ座標位置といった、それぞれが特定のセンサに対して特別である様々な異なる位置座標システムにより定義される。さらに、様々な異なる位置センサ２０は、以下にセンサに特化した感知周波数と呼ばれる、様々な異なるサンプリング周波数で位置情報を典型的に取得する。たとえば、コンピュータビジョン装置は、毎秒当たり２５回位置情報を取得し、動き検出器は、毎秒当たり２〜５回位置情報を取得する場合がある。タッチ感度の高い検出器又は閾値検出器は、情報を不規則に取得する場合がある。したがって、異なる位置センサ２０により提供される対象物の位置情報は、センサに特化した対象物の位置情報と呼ばれる。
【００２３】
異なる感知周波数で取得された広く多様な位置情報を１以上のアプリケーション１２による使用のために利用可能にするため、システム１０は、参照符号２４で環境モデル１４と通信し、参照符号３０で位置センサ２０と通信するセンサトランスレータ２２を含んでいる。センサトランスレータ２２は、センサに特化した対象物の位置情報を適切なアプリケーション特定のシステム座標の解像度を有するシステム位置座標に変換するため、システム座標により定義されたアプリケーションに特化した位置要求及び環境モデルを使用する。すなわち、センサトランスレータは、センサの出力をアプリケーションにより要求される入力フォーマットに変換するための変換キーとして環境モデルを使用する。環境モデルをアプリケーションに特化した位置要求に適合させることは、情報をフィルタリングするためにセンサトランスレータにより使用される。
【００２４】
また、アプリケーションに特化した位置ロケーションは、変換されたシステム位置座標が更新されるべき周波数を提供するアプリケーションに特化した更新周波数を含んでいる。センサトランスレータ２２は、環境モデル１２からアプリケーションに特化した更新周波数を受信し、更新周波数に従って位置センサ２０により取得される位置情報を更新する。このようにして、センサトランスレータ２２により提供される変換された位置情報は、アプリケーションの必要に従って適切に更新され、これにより利用可能な帯域幅及び処理能力の効率的な使用を可能にする。たとえば、コンピュータビデオ装置は、毎秒２５回の固有の感知周波数で対象物の位置情報を取得するために使用することができる。しかし、アプリケーション１２は、その位置情報が毎秒２回更新されるのを必要とする場合がある。システムリソースの最も効率的な使用を提供するため、センサトランスレータ２２は、毎秒２回のアプリケーションに特化した更新周波数でシステム位置座標に変換された位置情報を更新する。
【００２５】
また、システム１０は、変換された対象物の位置システム座標を受信するため、参照符号３６でセンサトランスレータ２２に接続された状況アウェアネス（context  awareness）サブシステム３４を含んでいる。状況アウェアネスアプリケーション３４は、幾つかの異なる位置センサ２０からの変換された対象物の位置情報の幾つかの部分を収集し、対象物の位置を決定するための論理的な方法を使用する。たとえば、状況アウェアネスサブシステムは、人が電子装置の位置に位置することを結論付けるため、人が電子装置を使用していることを示す位置情報をあるセンサから受信し、該装置が特定の位置にあることを示す位置情報を別のセンサから受信する。別の例として、特定の人物は、部屋にあるとしてコンピュータビジョンにより識別される。誰かが部屋に入ったこと又は誰かが部屋を離れたことを示すスレッショールドクロスインジケータ及び隣接する検出器から、状況アウェアネスは、識別された人物が隣接する部屋にあることを推測することができる。状況アウェアネスサブシステム３４は、対象物の位置情報をアプリケーションに提供するため、参照符号４０でアプリケーション１２と通信する。状況アウェアネスサブシステムは、推測された位置情報がアプリケーションに送出されるべきかを識別するため、（個々の）アプリケーション要求を有している。
【００２６】
ここで、図２及び図３を参照して、参照符号５０で一般的に示される、複数の位置センサから１以上のソフトウェアアプリケーションに対象物の位置情報を提供するための方法が記載される。
【００２７】
本方法は、参照符号５２で、システム位置座標により定義される位置情報を有する環境モデルを提供することを含んでいる。環境の位置情報は、先に記載されたように、システム位置座標により定義される環境のサブセクションを含んでいることが好ましい。
【００２８】
本方法は、参照符号５４で、１以上のアプリケーションに特化した位置要求を環境モデルに伝達することを含んでいる。アプリケーションに特化した位置要求は、先に記載されたように、関心のあるエリア、アプリケーションに特化したシステム座標の解像度、及び潜在的にアプリケーションに特化した更新周波数を更に含んでいる。
【００２９】
本方法は、先に記載されたように、参照符号５６で、センサに特化した感知周波数で関心のあるエリア内のセンサに特化した対象物の位置情報を取得することを更に含んでいる。また、本方法は、先に記載されたように、参照符号５８で、センサに特化した位置情報を、アプリケーションに特化した座標の解像度を有するシステム位置座標に変換することを含んでいる。本方法は、参照符号６０で、アプリケーションに特化した更新周波数で変換されたシステム位置座標を更新するステップを更に含んでいる。
【００３０】
本方法は、参照符号６２で状況アウェアネス手段に対象物の位置を送出すること、参照符号６４で状況アウェアネス手段を使用して変換されたシステム位置座標から対象物の位置を決定することを含んでいる。また、本方法は、参照符号６６で対象物の位置をアプリケーションに送出することを含んでいる。
【００３１】
本発明は、好適な実施の形態を参照して記載された。明らかに、前の明細書を読み理解することで変更及び変形が他に生じるであろう。本発明は、特許請求の範囲又はその等価な概念にある限り、全ての係る変更及び代替を含むものとして解釈されることが意図される。
【図面の簡単な説明】
【００３２】
【図１】本発明に係るシステムを例示するブロック図である。
【図２】本発明に係る方法のステップを説明するフローチャートである。
【図３】本発明に係る方法の更なるステップを説明するフローチャートである。
【図１】
2006518447.tif 000003
【図２】
2006518447.tif 000004
【図３】
2006518447.tif 000005
【国際調査報告】
2006518447.tif 000006
2006518447.tif 000007