(57)【要約】      （修正有）【課題】環境の条件を調整及び／または調節するいくつかの装置調整器は、自動化されているが、調節は、限られた数のセンサ入力に基づいたものである場合があり、人間による定期的な行動を必要とする場合があり、且つ、その人間を考慮していない場合もある。【解決手段】生体センサ及び環境センサからセンサデータを収集し、センサデータに基づいて、最適な環境状態が環境に存在するかどうかを判定し、最適な環境状態は、健康及び厚生ポリシーにおいて定義され、且つ、環境において人間の最適な生体状態を促進するように構成し、最適な環境状態が環境に存在しないことに応答して、最適な環境状態とは異なる環境状態を識別することと、環境状態に対して影響を及ぼす環境装置の動作状態を変更するように構成されたコマンドを生成した。【選択図】図３
2015177976.tif 000002
【特許請求の範囲】
【請求項１】
環境を動的に適合させる方法であって、
一つまたは複数の生体センサ及び一つまたは複数の環境センサからセンサデータを収集し、
前記センサデータに基づいて、最適な環境状態が環境に存在するかどうかを判定し、前記最適な環境状態は、健康及び厚生ポリシーにおいて定義され、
前記最適な環境状態が前記環境に存在しないことに応答して、前記最適な環境状態とは異なる環境条件を識別し、
前記環境条件に対して影響を及ぼす環境装置の動作状態を変更するように構成されたコマンドを生成する、
ことを含む方法。
【請求項２】
前記コマンドを前記環境装置を制御するように構成された環境装置調整器に対して伝達することをさらに含む請求項１に記載の方法。
【請求項３】
前記一つまたは複数の生体センサ及び前記一つまたは複数の環境センサから更新されたセンサデータを収集し、
前記コマンドが前記環境を前記最適な環境状態に設定したかどうかを判定し、
前記コマンドが前記環境を前記最適な環境状態に設定していないことに応答して、前記最適な環境状態とは異なる更新された環境条件を識別し、
前記更新された環境条件に対して影響を及ぼす第２の環境装置の第２の動作状態を変更するように構成された更新されたコマンドを生成する、
ことをさらに含む請求項１に記載の方法。
【請求項４】
前記判定することは、
前記センサデータからノイズを除去し、
前記一つまたは複数の生体センサからの前記センサデータを前記一つまたは複数の環境センサからの前記センサデータと組み合わせ、
前記組み合わせられたセンサデータに基づいて前記環境の実際の環境状態及び前記人間の実際の生体状態を演算する、
ことを含む請求項１に記載の方法。
【請求項５】
前記健康及び厚生ポリシーにおいて定義された前記最適な生体状態の最適な生体条件についての限度を逸脱していると共に前記環境条件の影響を受けている生体条件を識別することをさらに含む請求項１に記載の方法。
【請求項６】
前記最適な環境状態は、前記環境において活動を実行している間に前記人間の前記最適な生体状態を促進するように構成された一つまたは複数の環境条件についての限度を含み、
前記限度は、一つまたは複数の環境条件についての重み付けされた閾値、限度のブール組合せ、及び最適範囲のうちの一つまたは複数を含む請求項１に記載の方法。
【請求項７】
前記収集すること、前記判定すること、前記識別すること、及び前記生成することのうちの一つまたは複数は、連続的に発生する請求項１に記載の方法。
【請求項８】
前記環境は、睡眠環境を含み、
前記一つまたは複数の生体センサは、脳波図（EEG）センサ、体温センサ、電気皮膚応答センサ、及び睡眠活動センサのうちの一つまたは複数を含み、
前記一つまたは複数の環境センサは、周辺室温センサ、周辺湿度センサ、周辺光センサ、周辺オーディオセンサ、周辺天候環境センサ、及び周辺環境アレルギーセンサのうちの一つまたは複数を含み、
前記環境装置は、加湿器及び加熱器のうちの一つまたは複数を含む請求項１に記載の方法。
【請求項９】
前記環境は、人間工学的環境を含み、
前記一つまたは複数の生体センサは、心電図（ECG）センサ、筋電図（EMG）センサ、及び複数の加速度計のうちの一つまたは複数を含み、
前記一つまたは複数の環境センサは、座席高さセンサ、座席位置センサ、背もたれ傾斜センサ、膝傾斜センサ、及び机高さセンサのうちの一つまたは複数を含み、
前記環境装置は、机高さアクチュエータ及び座席位置アクチュエータのうちの一つまたは複数を含む請求項１に記載の方法。
【請求項１０】
前記環境は、運転環境を含み、
前記一つまたは複数の生体センサは、心電図（ECG）センサ、カメラ、及び運転品質センサのうちの一つまたは複数を含み、
前記一つまたは複数の環境センサは、トラフィックサイト及び天候センサのうちの一つまたは複数を含み、
前記環境装置は、アラーム及び暖房、換気、及び空調（HVAC）コンポーネントのうちの一つまたは複数を含む請求項１に記載の方法。
【請求項１１】
動作を実行するプロセッサによって実行可能であるプログラミングコードがエンコードされた一時的ではないコンピュータ可読媒体であって、
前記動作は、
生体センサ及び環境センサからセンサデータを収集し、
前記センサデータに基づいて、最適な環境状態が環境に存在するかどうかを判定し、前記最適な環境状態は、健康及び厚生ポリシーにおいて定義され、
前記最適な環境状態が前記環境に存在しないことに応答して、前記最適な環境状態とは異なる環境条件を識別し、
前記環境条件に対して影響を及ぼす環境装置の動作状態を変更するように構成されたコマンドを生成する、
ことを含む媒体。
【請求項１２】
前記動作は、前記コマンドを前記環境装置を制御するように構成された環境装置調整器に対して伝達することをさらに含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１３】
前記動作は、
前記生体センサ及び前記環境センサから更新されたセンサデータを収集し、
前記コマンドが前記環境を前記最適な環境状態に設定したかどうかを判定し、
前記コマンドが前記環境を前記最適な環境状態に設定していないことに応答して、前記最適な環境状態とは異なる更新された環境条件を識別し、前記更新された環境条件に対して影響を及ぼす第２の環境装置の第２の動作状態を変更するように構成された更新されたコマンドを生成する、
ことをさらに含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１４】
前記判定することは、
前記センサデータからノイズを除去し、
前記生体センサからの前記センサデータを前記環境センサからの前記センサデータと組み合わせ、
前記組み合わせられたセンサデータに基づいて前記環境の実際の環境状態及び前記人間の実際の生体状態を演算する、
ことを含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１５】
前記動作は、前記健康及び厚生ポリシーにおいて定義された前記最適な生体状態の最適な生体条件についての限度を逸脱していると共に前記環境条件の影響を受けている生体条件を識別することをさらに含む、請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１６】
前記最適な環境状態は、前記環境において活動を実行している間に前記人間の前記最適な生体状態を促進するように構成された一つまたは複数の環境条件についての限度を含み、且つ、
前記限度は、一つまたは複数の環境条件についての重み付けされた閾値、限度のブール組合せ、及び最適範囲のうちの一つまたは複数を含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１７】
前記収集すること、前記判定すること、前記識別すること、及び前記生成することのうちの一つまたは複数は、連続的に発生する請求項１６に記載の一時的ではないコンピュータ可読媒体。
【請求項１８】
前記環境は、睡眠環境を含み、
前記生体センサは、脳波図（EEG）センサ、体温センサ、電気皮膚応答センサ、及び睡眠活動センサのうちの一つまたは複数を含み、
前記環境センサは、周辺室温センサ、湿度センサ、光センサ、オーディオセンサ、天候環境センサ、及び環境アレルギーセンサのうちの一つまたは複数を含み、
前記環境装置は、加湿器及び加熱器のうちの一つまたは複数を含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項１９】
前記環境は、人間工学的環境を含み、
前記生体センサは、心電図（ECG）センサ、筋電図（EMG）センサ、及び複数の加速度計のうちの一つまたは複数を含み、
前記環境センサは、座席高さセンサ、座席位置センサ、背もたれ傾斜センサ、膝傾斜センサ、及び机高さセンサのうちの一つまたは複数を含み、
前記環境装置は、机高さアクチュエータ及び座席位置アクチュエータのうちの一つまたは複数を含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【請求項２０】
前記環境は、運転環境を含み、
前記一つまたは複数の生体センサは、心電図（ECG）センサ、カメラ、及び運転品質センサのうちの一つまたは複数を含み、
前記一つまたは複数の環境センサは、トラフィックサイト及び天候センサのうちの一つまたは複数を含み、
前記環境装置は、アラーム及び暖房、換気、及び空調（HVAC）コンポーネントのうちの一つまたは複数を含む請求項１１に記載の一時的ではないコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に記述されている実施形態は、動的な環境適合に関する。
【背景技術】
【０００２】
環境は、人間の健康と厚生において重要な役割を果たしている。このため、人間は、環境の状態を調整することにより、活動のための最適環境の生成を試みることができる。例えば、人間が眠る環境は、人間の休息の質に対して影響を及ぼし得る。従って、その環境において最良の睡眠を得るべく、人間は、周辺温度を快適なレベルに調整してもよく、且つ、騒音装置（noise machine）を実装することにより、周辺騒音によって生じる妨害を低減してもよい。周辺温度及び騒音装置は、人間の休息の質を改善することになる。
【０００３】
環境の条件を調整及び／または調節するべく、いくつかの装置調整器は、自動化された調節を含む。例えば、サーモスタットは、周辺温度を検知してもよく、且つ、検知された周辺温度を設定温度と比較できる。そして、サーモスタットは、検知された周辺温度と設定温度の差に基づいて、暖房、換気、または空調（Heating, Ventilation, or Air-Conditioining:HVAC）コンポーネントのデューティサイクルを調節してもよい。同様に、いくつかの「スマート」なサーモスタットは、人間の行動を学習し、且つ、行動の学習結果に基づいてＨＶＡＣコンポーネントのデューティサイクルを調節できる。これらの及び類似の能力を有する装置調整器は、環境の状態の調整及び設定を支援することになろう。但し、調節は、限られた数のセンサ入力に基づいたものである場合があり、人間による定期的な行動を必要とする場合があり、且つ、その人間を考慮していない場合もある。
【０００４】
本明細書において特許請求されている主題は、なんらかの欠点を解決する実施形態や上述のものなどの環境においてのみ稼働する実施形態に限定されるものではない。むしろ、この背景説明は、本明細書に記述されているいくつかの実施形態を実施してもよい例示用の技術エリアの一つを示すべく提供されるものに過ぎない。
【発明の概要】
【課題を解決するための手段】
【０００５】
一実施形態によれば、環境を動的に適合させる方法は、生体センサ及び環境センサからセンサデータを収集することを含んでもよい。その方法は、センサデータに基づいて、最適な環境状態が環境に存在するかどうかを判定することを含んでもよい。最適な環境状態は、健康及び厚生についてのポリシーにおいて定義されてもよく、且つ、環境において人間の最適な生体状態を促進するように構成されてもよい。最適な環境状態が環境に存在しないことに応答して、その方法は、最適な環境状態とは異なる環境条件を識別することと、その環境条件に対して影響を及ぼす環境装置の動作状態を変更するように構成されたコマンドを生成することとを含んでもよい。
【０００６】
実施形態の目的及び利点は、少なくとも、請求項において具体的に指摘されている要素、特徴、及び組合せにより、実現及び達成されることになる。
【０００７】
上述の一般的な説明及び以下の詳細な説明は、いずれも、例示及び説明を目的としており、且つ、特許請求されている本発明の限定を目的としたものではないことを理解されたい。
【０００８】
以下、添付図面を使用することにより、例示用の実施形態について更なる具体性及び詳細を伴って記述及び説明することとする。
【図面の簡単な説明】
【０００９】
【図１】例示用の環境適合システムを示す。
【図２】図１の環境適合システムにおいて実装してもよい例示用の演算装置を示す。
【図３】動的な環境適合の例示用の方法のフローチャートである。
【図４】睡眠環境の適合の例示用の方法のフローチャートである。
【図５】人間工学的環境適合の例示用の方法のフローチャートである。
【図６】本明細書に記述されている少なくとも一つの実施形態に従ってすべてが構成された運転環境の適合の例示用の方法のフローチャートである。
【発明を実施するための形態】
【００１０】
本明細書に記述されているいくつかの実施形態は、動的な環境適合に関する。既存のシステムは、人間が環境を調節してその人間にとって最適な環境状態を生成するというパラダイムの下に稼働している。但し、このパラダイムは、環境及び人間の変化する条件に対して十分に応答しない場合がある。このパラダイムの問題点は、条件が迅速に変化する環境や人間が状態の変化について能動的に認知しない環境において、特に明らかである。本明細書に記述されているいくつかの実施形態は、環境が人間に対して動的に適合し、これにより、人間の生体状態が改善されるという新しいパラダイムに準拠している。例示用の一実施形態は、環境を動的に適合させる方法を含む。その方法は、センサデータを複数の生体センサ及び複数の環境センサから連続的に収集することを含んでもよい。センサデータに基づいて、その方法は、最適な環境状態が環境に存在するかどうかを判定することを含む。最適な環境状態は、健康及び厚生についてのポリシーにおいて定義されてもよく、且つ、環境において人間の最適な生体状態を促進するように構成されてもよい。最適な環境状態が環境に存在しないことに応答して、その方法は、最適な環境状態とは異なる環境条件を識別することを含んでもよい。その環境条件に対して影響を及ぼす環境装置の動作状態を変更するように構成されたコマンドが生成されてもよい。以下、添付図面を参照していくつかの例示用の実施形態について説明する。
【００１１】
図１は、本明細書に記述されている少なくとも一つの実施形態に従って構成された例示用の環境適合システム（適合システム）１００を示している。適合システム１００は、環境１０２において位置決めされ、またはその他の方式でこれと関連付けられた人間１０４の健康及び厚生を促進するための環境１０２の適合を可能にするように構成されてもよい。いくつかの実施形態においては、人間１０４の健康及び厚生は、環境１０２において活動を実行している人間１０４についての最適な生体状態１２０を含んでもよい。最適な生体状態１２０は、最適な範囲において且つ／または最適な組合せにおいて、一つまたは複数の生体条件（biological conditions）１２４を含んでもよい。例えば、生体条件１２４は、限定を伴うことなしに、精神的警戒の状態、物理的位置、身体部位の物理的位置、ストレスのレベル、心拍数、血圧、呼吸数、発汗レベル、体温レベルなどを含んでもよい。
【００１２】
環境１０２を人間１０４の健康及び厚生について最適化させる際には、最適な生体状態１２０が環境１０２に存在している場合がある。最適な生体状態１２０は、最適な範囲において且つ／または最適な組合せにおいて、複数の環境条件（environmental conditions）１２６を含んでもよい。環境条件１２６は、限定を伴うことなしに、温度、湿度、気圧、流体運動、音響レベル、照明レベル、環境１０２における個々の装置の位置または動作状態などの周辺条件を含んでもよい。最適な生体状態１２０及び／または最適な環境状態１２２（集合的に、最適な状態１２０／１２２）は、健康及び厚生についてのポリシー（ポリシー）１１４において定義されてもよい。例えば、生体条件１２４、環境条件１２６、その最適な範囲、及びその最適な組合せのうちの一つまたは複数が、ポリシー１１４において定義されてもよい。
【００１３】
適合システム１００において、生体センサ１０６Ａ及び１０６Ｂ（一般に、一つの生体センサ１０６または複数の生体センサ１０６）は、人間１０４の一つまたは複数の生体条件を計測するように構成されてもよい。いくつかの例においては、単一の生体センサ１０６が人間１０４の複数の生体条件を計測してもよい。さらには、環境センサ１０８Ａ及び１０８Ｂ（一般に、一つの環境センサ１０８または複数の環境センサ１０８）は、環境１０２の一つまたは複数の環境条件を計測するように構成されてもよい。いくつかの例においては、単一の環境センサ１０８が人間１０４の複数の環境条件を計測してもよい。最適な状態１２０／１２２が環境１０２に存在するかどうかを判定するべく、生物学センサ１０６及び環境センサ１０８から収集されたセンサデータをポリシー１１４において定義された最適な状態１２０／１２２と比較してもよい。センサデータの収集及び最適な状態１２０／１２２との比較は、連続的に実行されてもよく、且つ、環境１０２は、連続的に収集されたセンサデータに基づいて適合されてもよい。従って、環境１０２は、人間１０４に対して動的に適合されてもよい。
【００１４】
図１に示されているように、適合システム１００は、環境センサ１０８と、生体センサ１０６と、適合装置１１２と、環境装置調整器（調整器）１１６と、ネットワーク１４０と、を含んでもよい。適合システム１００において、環境センサ１０８、生体センサ１０６、適合装置１１２、及び調整器１１６は、ネットワーク１４０を介して通信してもよい。さらには、適合システム１００において、適合モジュール１１０Ａ〜１１０Ｂ（一般に、一つの適合モジュール１１０または複数の適合モジュール１１０）は、調整器１１６及び／または適合装置１１２に含まれてもよい。適合モジュール１１０は、環境センサ１０８及び／または生体センサ１０６からのセンサデータに基づいて、環境１０２を適合させるかどうか及び／または環境１０２をどのように適合させるか、またはその適合をどのように可能にするのかを判定するように構成されてもよい。さらには、適合モジュール１１０は、生体センサ１０６及び環境センサ１０８から適合モジュール１１０へのネットワーク１４０を介したセンサデータの伝達を可能にするように構成されてもよい。
【００１５】
ネットワーク１４０は、有線または無線であってもよく、且つ、限定を伴うことなしに、星形構成、トークンリング構成、またはその他の構成を含む多数の異なる構成を有してもよい。さらには、ネットワーク１４０は、ローカルエリアネットワーク（Local Area Network:LAN）、ワイドエリアネットワーク（Wide Area Network:WAN）（例えば、インターネット）、及び／または複数の装置が通信可能なその他の相互接続データパスを含んでもよい。いくつかの実施形態においては、ネットワーク１４０は、ピアツーピアネットワークであってもよい。又、ネットワーク１４０は、様々な異なる通信プロトコルにおけるデータ通信を可能にしうる通信ネットワークの一部分に対して結合されてもよく、あるいは、その一部分を含んでもよい。
【００１６】
いくつかの実施形態においては、ネットワーク１４０は、ショートメッセージサービス（Short Messaging Service:SMS）、マルチメディアメッセージサービス（Multimedia Messaging Service:MMS）、ハイパーテキスト転送プロトコル（HyperText Transfer Protocol:HTTP）、直接的なデータ接続、無線アプリケーションプロトコル（Wireless Application Protocol:WAP）、電子メールなどを介したものを含むデータを送受信するためのBLUETOOTH（登録商標）通信ネットワーク及び／またはセルラー通信ネットワークを含む。いくつかの実施形態においては、ネットワーク１４０は、環境装置１１８に対するコマンドの少なくとも部分的な伝達を可能にしてもよい。コマンドは、スマートエネルギープロファイル（Smart Energy Profile:SEP）、Echonet Lite、OpenADR、またはその他の適したプロトコル（例えば、Wireless Fidelity（Wi-Fi）、ZigBee、HomePlug Greenなど）のような規格に基づいたプロトコルに従って定型化されてもよい。
【００１７】
人間１０４は、環境１０２を適合させうる対象の人物を含んでもよい。人間１０４は、環境１０２において位置決めされてもよく、あるいは、これとその他の方式で関連付けられてもよい。環境１０２は、平均的な人物に対して適合されてもよく、平均的な人物は、ポリシー１１４において定義されてもよく、且つ／または、特にその人間１０４に対して少なくとも部分的に適合されてもよい。例えば、人間１０４は、一つまたは複数の特定の好み、状況、または条件を有してもよく、これらの好み、状況、または条件は、特定されてもよく、且つ、環境１０２の適合において考慮されてもよい。例えば、人間１０４は、疾病に苦しんでいる場合があり、この疾病は、生体センサ１０６からのセンサデータに基づいて適合モジュール１１０Ａによって特定されてもよく、且つ、環境１０２の適合において考慮されてもよい。
【００１８】
図１に示されているように、適合システム１００は、環境１０２を人間１０４に対して適合させるように構成されてもよい。いくつかの実施形態においては、人間１０４と同様の、且つ／または人間１０４を含む複数の人間は、環境１０２において位置決めされてもよく、あるいは、その他の方式でこれと関連付けられてもよい。これらの及びその他の実施形態においては、環境１０２は、これら複数の人間のうちの一人に適合されてもよく、これら複数の人間のうちの一人または複数の生体条件の平均値に基づいて適合されてもよく、これら複数の人間のサブセットを優先順位付けしてもよく、あるいは、これらのなんらかの組合せであってもよい。
【００１９】
例えば、環境１０２は、３人の人間が共有する寄宿舎の部屋であってもよい。第１の人間は、温度に敏感であるとし、第２の人間は、湿度に敏感であるとし、且つ、第３の人間は、騒音に敏感であるとする。３人の人間は、そのいずれもが、光については特に敏感ということはないものとする。３人の人間が眠っている際には、環境１０２は、第１の人間の温度感受性、第２の人間の湿度感受性、及び第３の人間の騒音感受性に従って適合されてもよい。さらには、環境１０２は、３人の人間の平均的な光感受性に従って適合されてもよい。これに加えてまたはこの代わりに、いくつかの実施形態は、環境１０２を一つまたは複数の装置、一つまたは複数の動物、一つまたは複数の植物、またはこれらのなんらかの組合せに対して適合させてもよい。
【００２０】
環境１０２は、人間１０４が存在しうると共に／または活動を実行しうる任意の状態を含んでもよい。さらには、環境１０２は、サブ環境を含んでもよく、サブ環境は、独立的にまたは条件付きで適合されてもよい。これに加えてまたはこの代わりに、環境１０２は、独立的にまたは条件付きで適合されうる、より大きな環境のサブ環境であってもよい。例えば、第１環境は、人間１０４が働くオフィスを含んでもよい。第２環境は、人間１０４がオフィスにおいて座る椅子を含んでもよい。オフィスが、人間１０４のために適合されてもよく（例えば、温度、湿度、流体の流れなど）、且つ、椅子が、人間１０４のために適合されてもよい（例えば、傾斜、高さなど）。環境１０２のいくつかの例は、限定を伴うことなしに、睡眠環境、住居、オフィス、人間工学的環境、運転環境（例えば、自動車または車両）、冷蔵庫、及び人間工学的環境を含んでもよい。
【００２１】
各生体センサ１０６は、メモリと、プロセッサと、ネットワーク通信能力と、を含む装置を含んでもよく、且つ／またはこれに対して通信可能に接続されてもよい。生体センサ１０６のそれぞれは、人間１０４の一つまたは複数の生体条件を計測するように、あるいは、人間１０４の状態を、または人間１０４の一つまたは複数の生体条件を示しうる対象物を計測するように構成された任意の装置を含んでもよい。生体センサ１０６は、計測を実行してもよく、且つ、計測結果を示す信号を適合装置１１２の適合モジュール１１０Ａに対してネットワーク１４０を介して伝達してもよい。これに加えてまたはこの代わりに、生体センサ１０６は、計測を実行してもよく、且つ、人間１０４の生体条件を判定してもよい。そして生体センサ１０６は、生体条件を示す信号を適合モジュール１１０Ａに対して伝達してもよい。
【００２２】
生体センサ１０６は、生体センサ１０６が人間１０４の計測を実行しうるように、その人間１０４と関連付けられてもよい。生体センサ１０６は、人間１０４に取り付けられてもよく、且つ／または、人間１０４によって担持されてもよい。例えば、生体センサ１０６は、ブレスレット、接着性電極、イヤリング、指クリップ、腕バンド、ネックレス、ポケットサイズの（または、さらに小さな）センサ、または人間１０４が着用及び／または担持するその他のセンサに含まれてもよい。これに加えてまたはこの代わりに、生体センサ１０６は、人間１０４と関連付けられた物体に取り付けられてもよい。例えば、生体センサ１０６は、人間１０４が着座する椅子に装着されてもよく、あるいは、人間１０４が運転する車両内において配置されてもよい。これに加えてまたはこの代わりに、生体センサ１０６は、人間１０４の活動を観察してもよい。例えば、生体センサ１０６は、人間１０４の目の動きを観察するカメラを含んでもよい。生体センサ１０６のいくつかの例は、限定を伴うことなしに、カメラ、加速度計、身体装着型温度センサ、睡眠活動センサ、電気皮膚応答センサ、脳波図（ElectroEncephaloGraphy:EEG）センサ、血圧カフ、心拍数モニタ、心電図（ElectroCardioGraphy:ECG）センサ、瞼の閉鎖百分率（Percentage of Closure of the Eyelid:PERCLOS）カメラ、筋電図（ElectroMyoGraphy:EMG）センサ、血液グルコースセンサ、またはその他のバイオセンサを含んでもよい。
【００２３】
環境センサ１０８は、メモリと、プロセッサと、ネットワーク通信能力と、を含む装置を含んでもよく、且つ／または、これに対して通信可能に接続されてもよい。環境センサ１０８のそれぞれは、環境１０２の一つまたは複数の環境条件を計測するように、または環境１０２の状態を、または環境１０２の一つまたは複数の環境条件を通知しうる対象物を計測するように構成された任意の装置を含んでもよい。環境センサ１０８は、計測を実行してもよく、且つ、計測結果を示す信号を適合モジュール１１０Ａに対してネットワーク１４０を介して伝達してもよい。これに加えてまたはこの代わりに、環境センサ１０８は、計測を実行してもよく、且つ、環境１０２の環境条件を判定してもよい。そして環境センサ１０８は、環境条件を通知する信号を適合モジュール１１０Ａに対して伝達してもよい。
【００２４】
環境センサ１０８は、環境センサ１０８が環境１０２の計測を実施しうるように、環境１０２と関連付けられてもよい。環境センサ１０８は、環境１０２において取り付けられてもよい。例えば、環境センサ１０８は、環境１０２に導入されてもよく、且つ／または、これに対して装着されてもよい。これに加えてまたはこの代わりに、環境センサ１０８は、環境１０２のサブシステムを含んでもよく、且つ／または、これに対して結合されてもよい。例えば、環境センサ１０８は、車両のステアリングサブシステムを含んでもよい。これに加えてまたはこの代わりに、環境センサ１０８は、環境１０２に関係する情報を受け取ってもよい。例えば、環境センサ１０８は、車両に関係するトラフィック情報に対してアクセスしてもよい。これに加えてまたはこの代わりに、環境センサ１０８は、環境１０２において発生する活動を観察してもよい。例えば、環境１０２は、人間１０４と関連付けられた冷蔵庫を含んでもよい。環境センサ１０８は、食料品が環境１０２に存在するかどうかを通知する食料品に装着された位置センサを含んでもよい。環境センサ１０８のいくつかの例は、限定を伴うことなしに、カメラ、加速度計、温度計、湿度センサ、光センサ、気圧センサ、大気清浄度センサ、騒音センサ、及び対象物に装着された位置センサを含んでもよい。
【００２５】
環境センサ１０８及び／または生体センサ１０６は、継続的に、定期的に、ランダムに、疑似ランダムに、またはオンデマンドで、計測を実行してもよい。さらには、環境センサ１０８及び／または生体センサ１０６は、信号を適合モジュール１１０Ａに対して連続的に、定期的に、ランダムに、疑似ランダムに、またはオンデマンドで伝達してもよい。相応して、適合モジュール１１０Ａは、人間１０４及び環境１０２に関係するリアルタイムのまたは実質的にリアルタイムのセンサデータを有してもよい。本明細書において使用されている「実質的にリアルタイム」という用語は、実質的な遅延を伴わないことを意味している。従って、環境１０２は、継続的に、定期的に、ランダムに、疑似ランダムに、またはオンデマンドで、動的に適合されてもよい。
【００２６】
環境１０２の一つまたは複数の環境条件は、環境装置１１８の動作を通じて影響を受ける場合がある。従って、環境装置１１８の動作により、環境１０２の適合を可能にしてもよい。環境装置１１８は、環境１０２においてまたはその近傍において配置されてもよく、あるいは、そのうちの一つまたは複数の環境状態に対して影響を及ぼすべく環境１０２と関係付けられてもよい。環境装置１１８のいくつかの例は、限定を伴うことなしに、ＨＶＡＣコンポーネント、フィルタリングメカニズム、加湿器、ライト、スピーカ、対象物の位置を制御するアクチュエータ、アラーム、及び車両のサブシステムを含んでもよい。
【００２７】
いくつかの実施形態においては、環境装置１１８は、メモリと、プロセッサと、ネットワーク通信能力とを含む装置を含んでもよく、且つ／または、これに対して通信可能に接続されてもよい。従って、これらの及びその他の実施形態においては、環境装置１１８は、動作状態、受信したコマンドのアクノリッジなどの情報を適合モジュール１１０Ａ及び／または適合モジュール１１０Ｂに対して伝達してもよい。さらには、ネットワーク通信能力を含む環境においては、環境装置１１８は、情報をネットワーク１４０を介して伝達してもよい。
【００２８】
環境装置１１８の動作は、調整器１１６によって制御されてもよい。調整器１１６は、環境装置１１８の動作に対して影響を及ぼしうると共に／またはこれを制御しうる装置を含んでもよい。調整器１１６は、メモリと、プロセッサと、ネットワーク通信能力とを含む装置を含んでもよく、且つ／または、これに対して通信可能に接続されてもよい。調整器１１６は、適合モジュール１１０Ｂを含んでもよい。適合モジュール１１０Ｂは、適合モジュール１１０Ａからネットワーク１４０を介してコマンドを受信するように構成されてもよい。そして適合モジュール１１０Ｂは、コマンドを環境装置１１８に伝達してもよい。図示の適合システム１００においては、コマンドの通信は、ネットワーク１４０を介したものであってもよく、あるいは、そうでなくてもよい。調整器１１６のいくつかの例は、サーモスタット、アクチュエータに結合されたスイッチ、減光スイッチ、及び加湿器調整スイッチを含んでもよい。
【００２９】
いくつかの実施形態においては、調整器１１６及び環境装置１１８は、単一のコンポーネントに含まれてもよい。例えば、適合モジュール１１０Ａからコマンドを受け取る適合モジュール１１０Ｂは、環境装置１１８に内蔵されてもよい。環境装置１１８は、付加的通信を実行するのではなく、コマンドをローカルに実装してもよい。これに加えてまたはこの代わりに、調整器１１６及び／または環境装置１１８は、環境１０２に配置されてもよい。
【００３０】
適合装置１１２は、生体センサ１０６及び環境センサ１０８からセンサデータを収集し、センサデータを処理し、且つ、処理済みのセンサデータに基づいて環境装置１１８の動作状態を変更するように構成されたコマンドを生成するように構成された任意の装置またはサーバーを含んでもよい。いくつかの実施形態においては、適合装置１１２は、プロセッサと、メモリと、ネットワーク通信能力と、を含む演算装置を含んでもよい。適合装置１１２のいくつかの特定の例は、ハードウェアサーバー、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、携帯電話機、スマートフォン、パーソナルデジタルアシスタント（Personal Digital Assistant:PDA）、モバイル電子メール装置、携帯型ゲームプレーヤー、携帯型音楽プレーヤー、内部に組み込まれたまたは結合された一つまたは複数のプロセッサを有するテレビ、データを処理すると共にネットワーク１４０を介してアクセス及び通信する能力を有するその他の電子装置を含んでもよい。
【００３１】
いくつかの実施形態においては、適合装置１１２は、適合モジュール１１０Ａを含んでもよい。適合モジュール１１０Ａは、ネットワーク１４０を介して生体センサ１０６及び環境センサ１０８からセンサデータを収集するように構成されてもよい。いくつかの実施形態においては、センサデータは、生体センサ１０６及び／または環境センサ１０８によって送信されてもよい。これに加えてまたはこの代わりに、適合モジュール１１０Ａは、センサデータを生体センサ１０６及び／または環境センサ１０８からネットワーク１４０を介して回収してもよい。
【００３２】
センサデータは、いくつかの実施形態においては、データストリームにおいて収集されてもよい。例えば、センサデータは、継続的に収集されてもよい。従って、センサデータは、データの一つまたは複数のストリームにおいて定型化されてもよい。この代わりにまたはこれに加えて、センサデータは、バッチ転送されてもよく、これには、例えば、バッチとして定型化されたセンサデータが含まれてもよい。
【００３３】
そして適合モジュール１１０Ａは、センサデータを処理してもよい。例えば、適合モジュール１１０Ａは、センサデータからノイズを除去してもよい。これに加えてまたはこの代わりに、適合モジュール１１０Ａは、センサデータを組み合わせてもよい。組み合わせられたセンサデータに基づいて、適合モジュール１１０Ａは、環境１０２の実際の環境状態及び／または人間１０４の実際の生体状態を演算してもよい。
【００３４】
そして適合モジュール１１０Ａは、最適な環境状態１２２が環境１０２に存在するかどうか及び／または人間１０４の最適な生体状態１２０が存在するかどうかを判定してもよい。最適な状態１２０／１２２は、ポリシー１１４において定義されてもよい。
【００３５】
最適な状態１２０／１２２は、環境１０２、人間１０４、環境において予想される人間のタイプ、人間１０４の特定の状態、その他の要因、またはこれらの任意の組合せに基づいたものであってもよい。これに加えてまたはこの代わりに、最適な生体状態１２０は、適合モジュール１１０Ａによって演算された実際の生体状態に基づいたものであってもよい。同様に、最適な生体状態１２０は、適合モジュール１１０Ａによって演算された実際の環境状態に基づいたものであってもよい。例えば、ポリシー１１４は、環境１０２に関係する複数の最適な環境状態を含んでもよく、且つ、人間１０４の実際の生体状態及び／または環境１０２において実行されている活動に基づいて、最適な環境状態を変更してもよい。ポリシー１１４は、演算された人間１０４の実際の生体状態に対応する最適な生体状態１２０をさらに定義してもよい。
【００３６】
ポリシー１１４は、ダウンロードされてもよく、あるいは、その他の方式によってサードパーティからアクセスされてもよい。ポリシー１１４は、統計的に定義されてもよく、あるいは、人間１０４が環境１０２においてやり取りするのに伴って動的に変化してもよく、または学習してもよい。いくつかの実施形態においては、ポリシー１１４は、更新可能であってもよい。例えば、生体条件が環境１０２において重要であると判定されるのに伴って、ポリシー１１４は、判定結果を反映するように更新されてもよい。これに加えてまたはこの代わりに、ポリシー１１４は、生体センサ１０６及び／または環境センサ１０８とやり取りするように構成されてもよく、且つ、そして、その他の生体センサ及び／またはその他の環境センサとやり取りするように更新されてもよい。
【００３７】
最適な状態１２０／１２２は、環境条件１２６及び／または生体条件１２４の限度の組を含んでもよい。限度は、人間１０４の最適な生体状態１２０を促進するように構成されてもよく、あるいは、人間１０４の最適な生体状態１２０として構成されてもよい。限度は、環境条件１２６及び／または生体条件１２４の重み付けされた閾値、限度のブール組合せ、並びに、最小及び／または最大閾値を含む最適な範囲のうちの一つまたは複数を含んでもよい。
【００３８】
センサデータに基づいて、適合モジュール１１０Ａは、最適な生体状態１２０とは異なる環境条件を識別してもよい。そして適合モジュール１１０Ａは、最適な生体状態１２０の生体条件用の限度を逸脱していると共に識別された環境条件の影響を受けている人間１０４の生体条件を識別してもよい。
【００３９】
そして適合モジュール１１０Ａは、コマンドを生成してもよい。コマンドは、環境条件に対して影響を及ぼす環境装置１１８の動作状態を変更するように構成されてもよい。コマンドは、調整器１１６に対して伝達されてもよく、そして調整器１１６は、そのコマンドを環境装置１１８に対して伝達してもよい。適合モジュール１１０Ａは、生体センサ１０６及び環境センサ１０８から更新されたセンサデータを収集してもよい。そして適合モジュール１１０Ａは、コマンドが環境１０２を最適な生体状態１２０に設定したかどうかまたは設定することになるかどうかを判定してもよい。コマンドが環境１０２を最適な生体状態１２０にしないことに応答して、適合モジュール１１０Ａは、最適な生体状態１２０とは異なる更新された環境条件を識別してもよく、且つ、更新された環境条件に対して影響を及ぼす環境装置１１８または他の環境装置（図示せず）の動作状態を変更するように構成された更新されたコマンドを生成してもよい。
【００４０】
本開示の範囲を逸脱することなしに、変更、追加、または省略が適合システム１００に対して実施されてもよい。具体的には、図１に示されている実施形態においては、適合システム１００は、２つの生体センサ１０６及び２つの環境センサ１０８からのセンサデータに基づいて一つの環境１０２を一人の人間１０４に対して適合させてもよい。センサデータは、一つの環境装置１１８によって受け取られてもよく、且つ、一つの適合装置１１２の動作に対して影響を及ぼすべく、コマンドが一つの調整器に対して伝達されてもよい。但し、本開示は、一つまたは複数の生体センサ（例えば、複数の生体状態を計測する一つの生体センサ）及び一つまたは複数の環境センサ（例えば、複数の環境状態を計測する一つの環境センサ）のセンサデータに基づいて一つまたは複数の環境を一つまたは複数の人間に対して適合させる適合システムアーキテクチャにも適用される。センサデータは、一つまたは複数の環境装置の動作に対して影響を及ぼすべくコマンドを一つまたは複数の調整器に対して伝達しうる一つまたは複数の適合装置によって受け取られてもよい。
【００４１】
さらには、本明細書に記述されている実施形態における様々なコンポーネントの分離は、分離がすべての実施形態において発生または存在することを示すものと解釈してはならない。さらには、記述されているコンポーネント及びサーバーは、単一のコンポーネントまたはサーバー内において一つに統合されてもよく、あるいは、複数のコンポーネントまたはサーバーとして別個に実装されてもよいことが本開示の利益と共に理解されよう。
【００４２】
適合モジュール１１０は、環境１０２の適合のためのコード及びルーチンを含んでもよい。いくつかの実施形態においては、適合モジュール１１０は、部分的に、適合装置１１２上において保存されうるシンクライアントアプリケーションとして、且つ、部分的に、適合システム１００の調整器１１６上において保存されうるコンポーネントとして、機能する。いくつかの実施形態においては、適合モジュール１１０は、フィールドプログラム可能なゲートアレイ（Field-Programmable Gate Array:FPGA）またはアプリケーション固有の集積回路（Application-Specific Integrated Circuit:ASIC）を含むハードウェアを使用して実装されてもよい。いくつかのその他の例においては、適合モジュール１１０は、ハードウェアとソフトウェアの組合せを使用して実装されてもよい。いくつかの実施形態においては、適合モジュール１１０は、適合装置１１２と調整器１１６の組合せにおいて保存されてもよい。
【００４３】
適合システム１００においては、メモリ（例えば、生体センサ１０６、環境センサ１０８、環境装置１１８、調整器１１６、及び適合装置１１２の一つまたは複数に含まれたメモリ）は、本明細書に記述されている機能を提供するためのデータを保存する一時的ではないメモリを含んでもよい。メモリは、ダイナミックランダムアクセスメモリ（Dynamic Random Access Memory:DRAM）装置、スタティックランダムアクセスメモリ（Static Random Access Memory:SRAM）装置、フラッシュメモリ、またはなんらかのその他のメモリ装置であってもよいストレージ内に含まれてもよい。又、いくつかの実施形態においては、ストレージは、ハードディスクドライブ、フロッピーディスクドライブ（登録商標）、CD-ROM装置、DVD-ROM装置、DVD-RAM装置、DVD-RW装置、フラッシュメモリ装置、またはさらに永久的な方式で情報を保存するためのなんらかのその他のマスストレージ装置を含む不揮発性のメモリまたは類似の永久的なストレージ装置及び媒体をも含む。
【００４４】
次に図２を参照すれば、適合モジュール１１０の例が詳細に示されている。図２は、適合モジュール１１０と、プロセッサ２２４と、メモリ２２２と、通信ユニット２２６とを含む演算装置２００のブロックダイアグラムである。演算装置２００のコンポーネントは、バス２２０によって通信可能に接続されてもよい。いくつかの実施形態においては、演算装置２００は、図１の適合システム１００の適合装置１１２及び／または調整器１１６を含んでもよい。
【００４５】
図１及び図２を組み合わせて参照すれば、プロセッサ２２４は、算術論理ユニット（Arithmetic Logic Unit:ALU）、マイクロプロセッサ、汎用コントローラ、または演算及び環境適合を実行するためのなんらかのその他のプロセッサアレイを含んでもよい。プロセッサ２２４は、その他のコンポーネント（例えば、１１０、２２６、及び２２２）との通信のために信号ライン２４８を介してバス２２０に結合されてもよい。プロセッサ２２４は、一般に、データ信号を処理し、且つ、Complex Instruction Set Computer（CISC）アーキテクチャ、Reduced Instruction Set Computer（RISC）アーキテクチャ、または命令セットの組合せを実装するアーキテクチャを含む様々な演算アーキテクチャを含んでもよい。図２は単一のプロセッサ２２４を含んでいるが、複数のプロセッサが演算装置２００に含まれてもよい。その他のプロセッサ、オペレーティングシステム、及び物理的構成が可能であってもよい。
【００４６】
メモリ２２２は、プロセッサ２２４によって実行されうる命令及び／またはデータを保存するように構成されてもよい。メモリ２２２は、その他のコンポーネントとの通信のために、信号ライン２５０を介してバス２２０に結合されてもよい。命令及び／またはデータは、本明細書に記述されている手法または方法を実行するためのコードを含んでもよい。メモリ２２２は、ＤＲＡＭ装置、ＳＲＡＭ装置、フラッシュメモリ、またはなんらかのその他のメモリ装置であってもよい。又、いくつかの実施形態においては、メモリ２２２は、ハードディスクドライブ、フロッピーディスクドライブ（登録商標）、ＣＤ−ＲＯＭ装置、ＤＶＤ−ＲＯＭ装置、ＤＶＤ−ＲＡＭ装置、ＤＶＤ−ＲＷ装置、フラッシュメモリ装置、またはさらに永久的な方式で情報を保存するなんらかのその他のマスストレージ装置を含む不揮発性のメモリまたは類似の永久的なストレージ装置及び媒体をも含む。
【００４７】
図示の実施形態においては、メモリ２２２は、ポリシー１１４を含む。ポリシー１１４は、最適な状態１２０／１２２を定義してもよい。ポリシー１１４は、環境１０２の適合の際に最適な状態１２０／１２２に対するアクセスを可能にするように構成されてもよい。ポリシー１１４は、演算装置２００のメモリ２２２の一部として示されている。いくつかの実施形態においては、ポリシー１１４またはポリシー１１４のいくつかの部分は、遠隔保存されてもよく、且つ、ネットワーク１４０を介して遠隔アクセスされてもよい。
【００４８】
通信ユニット２２６は、適合モジュール１１０が保存されている場所に応じて、データを生体センサ１０６、環境センサ１０８、環境装置１１８、調整器１１６、及び適合装置１１２のうちの少なくとも一つとの間において送受信するように構成されてもよい。通信ユニット２２６は、信号ライン２５４を介してバス２２０に結合されてもよい。いくつかの実施形態においては、通信ユニット２２６は、ネットワーク１４０または別の通信チャネルに対する直接的な物理接続のためのポートを含む。例えば、通信ユニット２２６は、USB、SD、CAT-５、または適合システム１００のコンポーネントとの有線通信用の類似のポートを含んでもよい。いくつかの実施形態においては、通信ユニット２２６は、IEEE802.11、IEEE802.16、BLUETOOTH（登録商標）、または他の適した無線通信方法を含む一つまたは複数の無線通信方法を使用した通信チャネルを介したデータ交換のために無線トランシーバを含む。
【００４９】
いくつかの実施形態においては、通信ユニット２２６は、SMS、MMS、HTTP、直接的なデータ接続、WAP、電子メール、または別の適したタイプの電子通信を介したものを含むセルラー通信ネットワーク上においてデータを送受信するためのセルラー通信トランシーバを含む。いくつかの実施形態においては、通信ユニット２２６は、有線ポート及び無線トランシーバを含む。又、通信ユニット２２６は、Transmission Control Protocol/Internet Protocol（TCP/IP）、HTTP、HTTP Secure（HTTPS）、及びSimple Mail Transfer Protocol（SMTP）などを含む標準的なネットワークプロトコルを使用したファイル及び／または媒体オブジェクトの配布用のネットワーク１４０に対するその他の従来の接続を提供してもよい。
【００５０】
図２の実施形態においては、適合モジュール１１０は、通信モジュール２０２と、演算モジュール２０４と、生成モジュール２０６と、プロセスモジュール２０８と、判定モジュール２１０と、識別モジュール２１２と、を含んでもよく、これらのモジュールは、図２においては、集合的にモジュール２５６と呼ばれている。モジュール２５６のうちの一つまたは複数は、一つまたは複数の動作を実行するように構成された一つまたは複数のルーチンを含むソフトウェアとして実装されてもよい。モジュール２５６は、後述する機能を提供するためにプロセッサ２２４によって実行可能である命令の組を含んでもよい。いくつかの例においては、モジュール２５６は、演算装置２００のメモリ２２２に保存されるかまたはメモリ２２２に少なくとも一時的に読み込まれてもよく、且つ、プロセッサ２２４によってアクセス及び実行可能であってもよい。モジュール２５６のうちの一つまたは複数は、バス２２０を介したプロセッサ２２４及び演算装置２００のコンポーネントとの間における協働及び通信のために適合されてもよい。
【００５１】
通信モジュール２０２は、適合モジュール１１０と演算装置２００のその他のコンポーネント（例えば、２２４、２２２、及び２２６）の間の通信を処理するように構成されてもよい。通信モジュール２０２は、生体センサ１０６、環境センサ１０８、環境装置１１８、調整器１１６、及び適合装置１１２のうちの一つまたは複数との間において通信ユニット２２６を介してデータを送受信するように構成されてもよい。いくつかの例においては、通信モジュール２０２は、適合システム１００のコンポーネントからのデータを通信ユニット２２６を介して受信及び／または転送するべく、その他のモジュール（例えば、２０４、２０６、２０８、２１０、及び２１２）と協働してもよい。
【００５２】
いくつかの実施形態においては、通信モジュール２０２は、センサデータ２３６を収集するように構成されてもよい。センサデータ２３６は、生体センサ１０６から収集された生体データ２３２と、環境センサ１０８から収集された環境データ２３４とを含んでもよい。センサデータ２３６は、ネットワーク１４０及び通信ユニット２２６を介して収集されてもよい。通信モジュール２０２は、センサデータ２３６をプロセスモジュール２０８に対して伝達してもよい。
【００５３】
プロセスモジュール２０８は、センサデータ２３６を処理するように構成されてもよい。いくつかの実施形態においては、プロセスモジュール２０８は、センサデータ２３６を受け取り、且つ、センサデータ２３６からノイズを除去する。例えば、ノイズは、値の歪またはスプリアス値の付加に起因したものであってもよい。スムージングアルゴリズムまたはフィルタなどの信号処理アルゴリズムまたは画像処理アルゴリズムからの一つまたは複数の手法を使用することにより、ノイズを低減してもよい。確定的なパターンまたはアーチファクトを有するノイズが識別されてもよく、且つ、適切に処理されてもよい。
【００５４】
信号処理アルゴリズムは、特定のタイプの環境センサ１０８及び／または特定のタイプの生体センサ１０６に基づいて、異なってもよい。例えば、ECGは、適応型再帰フィルタリング、カットオフ周波数を有する低域通過フィルタリング、適応型フィルタリング、ノッチフィルタリング、またはこれらの任意の組合せを含みうる特定のノイズ除去法を有してもよい。いくつかの実施形態においては、環境センサ１０８及び／または生体センサ１０６は、演算装置２００に伝達する前に、センサデータ２３６を処理してもよく、あるいは、部分的処理してもよい。
【００５５】
さらには、いくつかの実施形態においては、データの品質が、計測の際の失われたデータによって損なわれる場合がある。一つまたは複数の手法は、失われた値を検出すると共にこれらの値を補正するべく、実装されてもよい。例えば、プロセスモジュール２０８は、センサデータ２３６を補間することにより、失われた値を推定してもよい。
【００５６】
これに加えてまたはこの代わりに、プロセスモジュール２０８は、センサデータ２３６を組み合わせてもよい。例えば、センサデータ２３６は、複数のセンサから受け取られてもよい。センサデータ２３６は、中央ハブにおいて組み合わせられてもよく、且つ／または、時間的に同期化されてもよい。プロセスモジュール２０８は、組み合わせられたセンサデータ２３６を演算モジュール２０４に対して伝達してもよい。いくつかの実施形態においては、センサデータ２３６は、２０１１年５月１３日付けで出願されると共に引用によってそのすべてが本明細書に包含される米国特許出願第13/107,697号明細書に記述されているように、少なくとも部分的に組み合わせられてもよい。
【００５７】
演算モジュール２０４は、組み合わせられたセンサデータに基づいて、環境１０２の実際の環境状態及び人間１０４の実際の生体状態（集合的に、実際の状態）を演算するように構成されてもよい。実際の状態は、例えば、人間１０４の活動（例えば、人間１０４が運転している）、人間１０４の状態（例えば、人間１０４が疲労しているかまたは病気である）、環境１０２の活動（例えば、車両である環境１０２が走行している）、あるいは、環境１０２の状態（例えば、オフィスである環境１０２が開放されているかまたは閉鎖されている）を含んでもよい。実際の状態は、センサデータ２３６から演算されてもよい。実際の状態を示す信号は、判定モジュール２１０に対して伝達されてもよい。
【００５８】
判定モジュール２１０は、最適な状態１２０／１２２が環境１０２に存在するかどうかを判定するように構成されてもよい。最適な状態１２０／１２２は、ポリシー１１４に従って定義されてもよい。判定モジュール２１０は、最適な状態１２０／１２２が存在するかどうかを示す信号を識別モジュール２１２に対して伝達してもよい。
【００５９】
識別モジュール２１２は、最適な状態１２０／１２２とは異なる状態を識別するように構成されてもよい。例えば、最適な状態１２０／１２２が環境１０２に存在しないことに応答して、識別モジュール２１２は、最適な生体状態１２０とは異なる環境条件を識別してもよい。さらには、識別モジュール２１２は、最適な生体状態１２０において定義された生体条件１２４用の限度を逸脱していると共に環境条件の影響を受けている生体条件を識別してもよい。識別モジュール２１２は、環境状態及び／または生体状態を生成モジュール２０６に対して伝達してもよい。
【００６０】
生成モジュール２０６は、コマンドを生成してもよい。コマンドは、環境条件に対して影響を及ぼす環境装置１１８の動作状態を変更するように構成されてもよい。生成モジュール２０６は、コマンドを調整器１１６に対してネットワーク１４０及び／または通信ユニット２２６を介して伝達しうる通信モジュール２０２に対してコマンドを伝達してもよい。
【００６１】
そして通信モジュール２０２は、更新されたセンサデータ２３８を収集してもよい。更新されたセンサデータ２３８は、生体データ２３２及び環境データ２３４を含んでもよい。判定モジュール２１０は、コマンドが環境１０２を最適な生体状態１２０に設定したかどうかを判定してもよい。コマンドが環境を最適な生体状態１２０に設定していないことに応答して、識別モジュール２１２は、最適な生体状態１２０とは異なる更新された環境条件を識別してもよい。さらには、生成モジュール２０６は、更新された環境条件に対して影響を及ぼす環境装置１１８または他の環境装置の第２動作状態を変更するように構成された更新されたコマンドを生成してもよい。
【００６２】
図３は、本明細書に記述されている少なくとも一つの実施形態に従って構成された環境を適合させる例示用の方法３００のフローチャートである。方法３００は、環境を制御するべく、図１の適合システム１００などの適合システムにおいて実行されてもよい。図３の方法３００に従って適合されうるいくつかの例示用の環境は、限定を伴うことなしに、車両環境、オフィス環境、人間工学的環境、及び睡眠環境を含んでもよい。
【００６３】
方法３００は、いくつかの実施形態においては、図２を参照して説明した演算装置２００により、プログラム的に実行されてもよい。これに加えてまたはこの代わりに、方法３００は、適合装置１１２により、プログラム的に実行されてもよい。適合装置１１２及び／または演算装置２００は、方法３００を実行するべくまたはその実行を起動するべくプロセッサによって実行可能であるプログラミングコードまたは命令を保存した、またはエンコードした一時的ではないコンピュータ可読媒体（例えば、図２のメモリ２２２）を含んでもよく、あるいは、これに対して通信可能に接続されてもよい。これに加えてまたはこの代わりに、適合装置１１２及び／または演算装置２００は、方法３００の実行を起動または制御するべくコンピュータ命令を実行するように構成されたプロセッサ（例えば、図２のプロセッサ２２４）を含んでもよい。別個のブロックとして図示されているが、様々なブロックは、望ましい実装形態に応じて、更なるブロックに分割されてもよく、さらに少ない数のブロックに組み合わせられてもよく、あるいは、省略されてもよい。
【００６４】
ブロック３０２において、センサデータが収集されてもよい。センサデータは、一つまたは複数の生体センサ及び／または一つまたは複数の環境センサから収集されてもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、センサデータを生体センサ１０６及び環境センサ１０８から収集してもよい。
【００６５】
ブロック３０４において、ノイズがセンサデータから除去されてもよい。ブロック３０６において、センサデータが組み合わせられてもよい。例えば、図１を参照すれば、センサデータは、適合モジュール１１０Ａによって収集されてもよい。適合モジュール１１０Ａは、ノイズをセンサデータから除去してもよく、且つ、センサデータを組み合わせてもよい。
【００６６】
ブロック３０８において、環境の実際の環境状態及び人間の実際の生体状態が演算されてもよい。実際の環境状態及び実際の生体状態は、組み合わせられたセンサデータに基づいたものであってもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、生体センサ１０６及び環境センサ１０８から収集されたセンサデータに基づいて、環境１０２の実際の環境状態及び人間１０４の実際の生体状態を演算してもよい。
【００６７】
ブロック３１０において、最適な環境状態が環境に存在するかどうかが判定されてもよい。最適な環境状態は、ポリシーにおいて定義されてもよい。最適な環境状態は、環境において活動を実行している際に人間の最適な生体状態を促進するように構成された一つまたは複数の環境条件についての限度を含んでもよい。限度は、一つまたは複数の環境条件用の重み付けされた閾値、限度のブール組合せ、及び最小及び／または最大閾値を含む最適範囲のうちの一つまたは複数を含んでもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、計測された環境条件をポリシー１１４において定義された最適な生体状態１２０に含まれた環境条件１２６と比較することにより、最適な生体状態１２０が環境１０２に存在するかどうかを判定してもよい。
【００６８】
最適な環境状態が存在すること（ブロック３１０における「はい」）に応答して、方法３００は、ブロック３０２に進んでもよい。最適な環境状態が存在しないこと（ブロック３１０における「いいえ」）に応答して、方法３００は、ブロック３１２に進んでもよい。
【００６９】
ブロック３１２において、最適な環境状態とは異なる環境条件が識別されてもよい。ブロック３１４において、生体条件が識別されてもよい。生体条件は、最適な生体状態の最適な生体条件用の限度を超過する場合もあり、且つ、環境条件の影響を受ける場合もある。最適な生体状態は、ポリシーによって定義されてもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、環境１０２の最適な環境状態１２２とは異なる環境条件及び人間１０４の最適な生体状態１２０とは異なる生体条件を識別してもよい。
【００７０】
ブロック３１６において、コマンドが生成されてもよい。コマンドは、環境条件に対して影響を及ぼす環境装置の動作状態を変更するように構成されてもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、環境装置１１８の動作状態を変更するように構成されたコマンドを生成してもよい。
【００７１】
ブロック３１８において、環境条件に対して影響を及ぼすべく、コマンドが調整器に対して伝達されてもよい。例えば、図１を参照すれば、適合モジュール１１０Ａは、ネットワーク１４０を介して調整器１１６に対してコマンドを伝達してもよい。方法３００は、ブロック３０２に継続してもよく、ここで、更新されたセンサデータが収集されてもよい。ブロック３０４、３０６、３０８、３１０、３１２、３１４、３１６、及び３１８を参照して説明した動作またはことのうちの一つまたは複数は、更新されたセンサデータを使用して反復されてもよい。
【００７２】
当業者は、本明細書に開示されているこの及びその他の手順及び方法の場合には、プロセス及び方法において実行されている機能は、異なる順序で実装されてもよいことを理解するであろう。さらには、概説したステップ及び動作は、例として提供されているに過ぎず、且つ、ステップ及び動作のいくつかは、開示されている実施形態を逸脱することなしに、任意選択であってもよく、さらに少ない数のステップ及び動作に組み合わせられてもよく、あるいは、更なるステップ及び動作に拡張されてもよい。
【００７３】
図４は、本明細書に記述されている少なくとも一つの実施形態に従って構成された睡眠環境を適合させるための例示用の方法４００のフローチャートである。方法４００は、図１の適合システム１００などの適合システムにおいて実行されてもよい。
【００７４】
方法４００は、いくつかの実施形態においては、図２を参照して説明した演算装置により、プログラム的に実行されてもよい。これに加えてまたはこの代わりに、方法４００は、適合装置１１２により、プログラム的に実行されてもよい。適合装置１１２及び／または演算装置２００は、方法４００を実行するかまたはその実行を起動するべくプロセッサによって実行可能であるプログラミングコードまたは命令を保存した、またはエンコードした一時的ではないコンピュータ可読媒体（例えば、図２のメモリ２２２）を含んでもよく、あるいは、これに対して通信可能に接続されてもよい。これに加えてまたはこの代わりに、適合装置１１２及び／または演算装置２００は、方法４００の実行を起動または制御するべくコンピュータ命令を実行するように構成されたプロセッサ（例えば、図２のプロセッサ２２４）を含んでもよい。別個のブロックとして図示されているが、様々なブロックは、好ましい実装形態に応じて、追加のブロックに分割されてもよく、さらに少ない数のブロックに組み合わせられてもよく、あるいは、省略されてもよい。
【００７５】
ブロック４０２において、生体センサデータが収集されてもよい。いくつかの実施形態においては、生体センサデータは、EEGセンサ、体温センサ、電気皮膚応答センサ、及び睡眠活動センサのうちの一つまたは複数から収集されてもよい。
【００７６】
ブロック４０４において、環境センサデータが収集されてもよい。いくつかの実施形態においては、環境センサデータは、周辺室温センサ、湿度センサ、光センサ、オーディオセンサ、天候環境センサ、及び環境アレルギーセンサのうちの一つまたは複数から収集されてもよい。
【００７７】
ブロック４０６において、睡眠が検出されるかどうかが判定されてもよい。睡眠が検出されないこと（４０６における「いいえ」）に応答して、方法４００は、ブロック４０２に進んでもよく、且つ、睡眠が検出される時点まで、ブロック４０２、４０４、及び４０６のうちの一つまたは複数を反復してもよい。睡眠が検出されること（４０６における「はい」）に応答して、方法４００は、ブロック４０８に進んでもよい。ブロック４０８においては、計測された汗レベルが閾値を上回るかどうか（「汗＞閾値？」）が判定されてもよい。計測された汗レベルが閾値を上回っていること（４０８における「はい」）に応答して、方法４００は、ブロック４１２に進んでもよい。ブロック４１２において、計測された湿度レベルが最小閾値と最大閾値の間にあるかどうか（「最小閾値＜湿度＜最大閾値？」）が判定されてもよい。計測された湿度レベルが最小閾値と最大閾値の間にないこと（４１２における「いいえ」）に応答して、方法４００は、ブロック４１６に進んでもよい。ブロック４１６において、加湿器を調節するべく、コマンド（「加湿器を調節」）が生成されてもよい。
【００７８】
計測された汗レベルが閾値未満であること（４０８における「いいえ」）に応答して、方法４００は、ブロック４１０に進んでもよい。ブロック４１０において、計測された体温が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜体温＜最大閾値？」）が判定されてもよい。
【００７９】
計測された体温が最小閾値と最大閾値の間にないこと（４１０における「いいえ」）に応答して、方法４００は、ブロック４１４に進んでもよい。ブロック４１４においては、計測された室温が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜室温＜最大閾値？」）が判定されてもよい。計測された室温が最小閾値と最大閾値の間にないこと（４１４における「いいえ」）に応答して、方法４００は、ブロック４１８に進んでもよい。ブロック４１８において、サーモスタットを調節するべく、コマンド（「サーモスタットを調節」）が生成されてもよい。
【００８０】
計測された体温が最小閾値と最大閾値の間にあること（４１０における「はい」）に応答して、方法４００は、ブロック４０６に進んでもよい。計測された湿度が最小閾値と最大閾値の間にあること（４１２における「はい」）に応答して、方法４００は、ブロック４１２からブロック４１４に進んでもよい。さらには、計測された室温が最小閾値と最大閾値の間にあること（４１４における「はい」）に応答して、方法４００は、ブロック４１４からブロック４１２に進んでもよい。
【００８１】
図４において、ブロック４０６、４０８、及び４１０は、最適な生体状態４２０に含まれてもよく、あるいは、最適な生体状態４２０において定義されてもよい。さらには、ブロック４１２及びブロック４１４は、最適な環境状態４２２に含まれてもよく、あるいは、最適な環境状態４２２において定義されてもよく、且つ、ブロック４１６及び４１８は、コマンド４２４であってもよい。さらには、ブロック４０６、４０８、４１０、４１２、４１４、４１６、及び４１８は、ポリシー４２６に含まれてもよく、あるいは、ポリシー４２６において定義されてもよい。いくつかの実施形態においては、最適な生体状態４２０は、その他の生体条件の更なる閾値を含みうる更なるブロックを含んでもよい。これに加えてまたはこの代わりに、最適な環境状態４２２は、その他の環境条件の更なる閾値を含みうる更なるブロックを含んでもよい。これに加えてまたはこの代わりに、コマンド４２４は、更なるコマンドを有する更なるブロックを含んでもよい。
【００８２】
図５は、本明細書に記述されている少なくとも一つの実施形態に従って構成された人間工学的環境を適合させるための例示用の方法５００のフローチャートである。方法５００は、図１の適合システム１００などの適合システムにおいて実行されてもよい。
【００８３】
方法５００は、いくつかの実施形態においては、図２を参照して説明した演算装置２００により、プログラム的に実行されてもよい。これに加えてまたはこの代わりに、方法５００は、適合装置１１２により、プログラム的に実行されてもよい。適合装置１１２及び／または演算装置２００は、方法３００を実行するか、またはその実行を起動するべくプロセッサによって実行可能であるプログラムコードまたは命令を保存した、またはエンコードした一時的ではないコンピュータ可読媒体（例えば、図２のメモリ２２２）を含んでもよく、あるいは、これに対して通信可能に接続されてもよい。これに加えてまたはこの代わりに、適合装置１１２及び／または演算装置２００は、方法５００の実行を起動または制御するべくコンピュータ命令を実行するように構成されたプロセッサ（例えば、図２のプロセッサ２２４）を含んでもよい。別個のブロックとして示されているが、様々なブロックは、好ましい実装形態に応じて、更なるブロックに分割されてもよく、さらに少ない数のブロックに組み合わせられてもよく、あるいは省略されてもよい。
【００８４】
ブロック５０２において、生体センサデータが収集されてもよい。いくつかの実施形態においては、生体センサデータは、ＥＣＧセンサ、ＥＭＧセンサ、及び複数の加速度計のうちの一つまたは複数から収集されてもよい。
【００８５】
ブロック５０４において、環境センサデータが収集されてもよい。いくつかの実施形態においては、環境センサデータは、座席高さセンサ、座席位置センサ、背もたれ傾斜センサ、膝傾斜センサ、及び机高さセンサのうちの一つまたは複数から収集されてもよい。
【００８６】
ブロック５０６において、人間が椅子に座っているかどうかが判定されてもよい。人間が椅子に座っていないこと（５０６における「いいえ」）に応答して、方法５００は、ブロック５０２に進んでもよく、且つ、人間が椅子に座る時点まで、ブロック５０２、５０４、及び５０６のうちの一つまたは複数を反復してもよい。人間が椅子に座っていること（５０６における「はい」）に応答して、方法５００は、ブロック５０８に進んでもよい。ブロック５０８において、計測された筋肉緊張が閾値を上回っているかどうか（「筋肉緊張＞閾値？」）が判定されてもよい。計測された筋肉緊張が閾値を上回っていること（５０８における「はい」）に応答して、方法５００は、ブロック５１２に進んでもよい。ブロック５１２において、計測された座席位置が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜座席位置＜最大閾値？」）が判定されてもよい。計測された座席位置が最小閾値と最大閾値の間にないこと（５１２における「いいえ」）に応答して、方法５００は、ブロック５１６に進んでもよい。ブロック５１６において、座席位置を調節するべく、コマンド（「座席位置を調節」）が生成されてもよい。コマンドは、座席位置を調節するアクチュエータに対して伝達されてもよい。
【００８７】
計測された筋肉緊張が閾値未満であること（５０８における「いいえ」）に応答して、方法５００は、ブロック５１０に進んでもよい。ブロック５１０において、姿勢が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜姿勢＜最大閾値？」）が判定されてもよい。
【００８８】
計測された姿勢が最小閾値と最大閾値の間にはないこと（５１０における「いいえ」）に応答して、方法５００は、ブロック５１４に進んでもよい。ブロック５１４において、計測された机の高さが最小閾値と最大閾値の間にあるかどうか（「最小閾値＜机の高さ＜最大閾値？」）が判定されてもよい。計測された机の高さが最小閾値と最大値の間にないこと（５１４における「いいえ」）に応答して、方法５００は、ブロック５１８に進んでもよい。ブロック５１８において、机の高さを調節するべく、コマンド（「机の高さを調節」）が生成されてもよい。コマンドは、机の高さを調節するアクチュエータに対して伝達されてもよい。
【００８９】
計測された姿勢が最小閾値と最大閾値の間にあること（５１０における「はい」）に応答して、方法５００は、ブロック５０６に進んでもよい。計測された座席位置が最小閾値と最大閾値の間にあること（５１２の「はい」）に応答して、方法５００は、ブロック５１２からブロック５１４に進んでもよい。さらには、計測された机の高さが最小閾値と最大閾値の間にあること（５１４における「はい」）に応答して、方法５００は、ブロック５１４からブロック５１２に進んでもよい。
【００９０】
図５において、ブロック５０６、５０８、及び５１０は、最適な生体状態５２０に含まれてもよく、あるいは、最適な生体状態５２０において定義されてもよい。さらには、ブロック５１２及びブロック５１４は、最適な環境状態５２２に含まれてもよく、あるいは、最適な環境状態５２２において定義されてもよく、且つ、ブロック５１６及び５１８は、コマンド５２４であってもよい。さらには、ブロック５０６、５０８、５１０、５１２、５１４、５１６、及び５１８は、ポリシー５２６に含まれてもよく、あるいは、ポリシー５２６において定義されてもよい。いくつかの実施形態においては、最適な生体状態５２０は、その他の生体条件の更なる閾値を含みうる更なるブロックを含んでもよい。これに加えてまたはこの代わりに、最適な環境状態５２２は、その他の環境条件の更なる閾値を含みうる更なるブロックを含んでもよい。これに加えてまたはこの代わりに、コマンド５２４は、更なるコマンドを有する更なるブロックを含んでもよい。
【００９１】
図６は、本明細書に記述されている少なくとも一つの実施形態に従って構成された運転環境を適合させるための例示用の方法６００のフローチャートである。方法６００は、図１の適合システム１００などの適合システムにおいて実行されてもよい。
【００９２】
方法６００は、いくつかの実施形態においては、図２を参照して説明した演算装置２００により、プログラム的に実行されてもよい。これに加えてまたはこの代わりに、方法６００は、適合装置１１２により、プログラム的に実行されてもよい。適合装置１１２及び／または演算装置２００は、方法６００を実行するか、またはその実行を起動するべくプロセッサによって実行可能であるプログラミングコードまたは命令を保存した、またはエンコードした一時的ではないコンピュータ可読媒体（例えば、図２のメモリ２２２）を含んでもよく、あるいは、これに対して通信可能に接続されてもよい。これに加えてまたはその代わりに、適合装置１１２及び／または演算装置２００は、方法６００の実行を起動または制御するべくコンピュータ命令を実行するように構成されたプロセッサ（例えば、図２のプロセッサ２２４）を含んでもよい。別個のブロックとして図示されているが、様々なブロックは、好ましい実装形態に応じて、さらなるブロックに分割されてもよく、さらに少ない数のブロックに組み合わせられてもよく、あるいは、省略されてもよい。
【００９３】
ブロック６０２において、生体センサデータが収集されてもよい。いくつかの実施形態においては、生体センサデータは、ECGセンサ、カメラ、及び運転品質センサのうちの一つまたは複数から収集されてもよい。
【００９４】
ブロック６０４において、環境センサデータが収集されてもよい。いくつかの実施形態においては、環境センサデータは、トラフィックサイト及び天候センサのうちの一つまたは複数から収集されてもよい。
【００９５】
ブロック６０６において、運転者が検出されるかどうかが判定されてもよい。運転者が検出されないこと（６０６における「いいえ」）に応答して、方法６００は、ブロック６０２に進んでもよく、且つ、運転者が検出される時点まで、ブロック６０２、６０４、及び６０６のうちの一つまたは複数を反復してもよい。運転者が検出されたこと（６０６における「はい」）に応答して、方法６００は、ブロック６０８に進んでもよい。ブロック６０８において、計測されたPERCLOSレベルが閾値未満であるかどうか（「PERCLOS＜閾値？」）が判定されてもよい。ＰＥＲＣＬＯＳレベルが閾値未満であること（６０８における「はい」）に応答して、方法６００は、ブロック６１２に進んでもよい。ブロック６１２において、トラフィック状態が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜トラフィック＜最大閾値？」）が判定されてもよい。トラフィック状態が最小閾値と最大閾値の間にないこと（６１２における「いいえ」）に応答して、方法６００は、ブロック６１６に進んでもよい。ブロック６１６において、車両の周辺状態を調節するべく、コマンド（「周辺状態を調節」）が生成されてもよい。
【００９６】
計測されたPERCLOSレベルが閾値を上回っていること（６０８における「いいえ」）に応答して、方法６００は、ブロック６１０に進んでもよい。ブロック６１０において、計測されたストレスレベルが最小閾値と最大閾値の間にあるかどうか（「最小閾値＜ストレスレベル＜最大閾値？」）が判定されてもよい。
【００９７】
計測されたストレスレベルが最小閾値と最大閾値の間にないこと（６１０における「いいえ」）に応答して、方法６００は、ブロック６１４に進んでもよい。ブロック６１４において、天候状態が最小閾値と最大閾値の間にあるかどうか（「最小閾値＜天候＜最大閾値であるか？」）が判定されてもよい。天候状態が最小閾値と最大閾値の間にないこと（６１４における「いいえ」）に応答して、方法６００は、ブロック６１８に進んでもよい。ブロック６１８において、アラートを生成するべく、コマンド（「アラートを生成する」）が生成されてもよい。
【００９８】
計測されたストレスレベルが最小閾値と最大閾値の間にあること（６１０における「はい」）に応答して、方法６００は、ブロック６０６に進んでもよい。トラフィック状態が最小閾値と最大閾値の間にあること（６１２における「はい」）に応答して、方法６００は、ブロック６１２からブロック６１４に進んでもよい。さらには、天候状態が最小閾値と最大閾値の間にあること（６１４における「はい」）に応答して、方法６００は、ブロック６１４からブロック６１２に進んでもよい。
【００９９】
図６において、ブロック６０６、６０８、及び６１０は、最適な生体状態６２０に含まれてもよく、あるいは、最適な生体状態６２０において定義されてもよい。さらには、ブロック６１２及びブロック６１４は、最適な環境状態６２２に含まれてもよく、あるいは、最適な環境状態６２２において定義されてもよく、且つ、ブロック６１６及び６１８は、コマンド６２４であってもよい。さらには、ブロック６０６、６０８、６１０、６１２、６１４、６１６、及び６１８は、ポリシー６２６に含まれてもよく、あるいは、ポリシー６２６において定義されてもよい。いくつかの実施形態において、最適な生体状態６２０は、その他の生体条件のさらなる閾値を含みうるさらなるブロックを含んでもよい。これに加えてまたはこの代わりに、最適な環境状態６２２は、その他の環境条件のさらなる閾値を含みうるさらなるブロックを含んでもよい。これに加えてまたはこの代わりに、コマンド６２４は、さらなるコマンドを有するさらなるブロックを含んでもよい。
【０１００】
本明細書に記述されている実施形態は、以下にさらに詳述されるように、様々なコンピュータハードウェアまたはソフトウェアモジュールを含む特殊目的のまたは汎用のコンピュータの使用を含んでもよい。
【０１０１】
本明細書に記述されている実施形態は、その上部に保存されたコンピュータ実行可能命令またはデータ構造を担持するかまたは有するためのコンピュータ可読媒体を使用して実装されてもよい。このようなコンピュータ可読媒体は、汎用または特殊目的コンピュータによってアクセスされうる任意の入手可能な媒体であってもよい。一例として、且つ、限定を伴うことなしに、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、またはその他の光ディスクストレージ、磁気ディスクストレージまたはその他の磁気ストレージ装置、あるいは、コンピュータ実行可能命令またはデータ構造の形態で望ましいプログラムコードを担持または保存するべく使用されうると共に汎用または特殊目的コンピュータによってアクセスされうる任意のその他の一時的ではないストレージ媒体を含む有体のまたは一時的ではないコンピュータ可読ストレージ媒体を含んでもよい。又、上述の内容の組合せも、コンピュータ可読媒体の範囲に含まれることになろう。
【０１０２】
コンピュータ実行可能命令は、例えば、汎用コンピュータ、特殊目的コンピュータ、あるいは、特殊目的処理装置に特定の機能または機能の群を実行させる命令及びデータを有する。主題は、構造の特徴及び／または方法の動作に固有の言語において記述されているが、添付の請求項において定義されている主題は、必ずしも、上述の特定の機能または動作に限定されるものではないことを理解されたい。むしろ、上述の特定の機能及び動作は、請求項を実装する例示用の形態として開示されたものである。
【０１０３】
本明細書において使用されている「モジュール」または「コンポーネント」という用語は、演算システム上において稼働するソフトウェアオブジェクトまたはルーチンを意味してもよい。本明細書に記述されている異なるコンポーネント、モジュール、エンジン、及びサービスは、演算システム（例えば、別個のスレッド）上において稼働するオブジェクトまたはプロセスとして実装されてもよい。本明細書に記述されているシステム及び方法は、好ましくは、ソフトウェアとして実装されるが、ハードウェアにおけるまたはソフトウェア及びハードウェアの組合せにおける実装も、可能であり、且つ、想定される。この説明においては、「演算エンティティ」は、本明細書において既に定義されているように、任意の演算システムであってもよく、あるいは、演算システム上において稼働する任意のモジュールまたはモジュールの組合せであってもよい。
【０１０４】
本明細書に記述されているすべての例及び条件に伴う言語は、本発明と、当技術分野の発展に対して本発明者によって寄与された概念と、を理解する際に読者を支援するべく、教育的な目的を意図したものであり、且つ、これらの具体的に記述されている例及び状態に対する限定を伴うものではないものと解釈されたい。本発明の実施形態について詳細に説明したが、本発明の精神及び範囲を逸脱することなしに、これらに対して様々な変更、置換、及び変形を実施することが可能であることを理解されたい。
【図１】
2015177976.tif 000003
【図２】
2015177976.tif 000004
【図３】
2015177976.tif 000005
【図４】
2015177976.tif 000006
【図５】
2015177976.tif 000007
【図６】
2015177976.tif 000008