(57)【特許請求の範囲】
【請求項１】
ユーザにディスプレイに表示されるコンテンツに関連するライト効果を作り出すための電子デバイスであって、当該電子デバイスは、
少なくとも１つの光源のライト状態を変える、
ユーザの頭の向き及び／又はユーザの視線の変化に基づいて注意シフトを検出する、
前記注意シフトが前記ライト状態の変化と一致するかどうかを判断する、及び
前記注意シフトが前記ライト状態の変化と一致することに応じて前記ライト状態についての好みを記憶する、
ように構成される少なくとも１つのプロセッサを含む、電子デバイス。
【請求項２】
前記好みは、変えられた前記ライト状態よりも弱い明るさ及び／又は弱い強度であるライト効果を有するライト状態についての好みである、請求項１に記載の電子デバイス。
【請求項３】
前記少なくとも１つのプロセッサは、前記注意シフトが前記ライト状態の変化と一致すると判断すると前記好みに基づいて前記少なくとも１つの光源を制御し始めるように構成される、請求項１又は２に記載の電子デバイス。
【請求項４】
前記少なくとも１つのプロセッサは、前記注意シフトが前記ライト状態の変化と一致することが所定の回数発生したと判断すると前記好みを記憶する及び／又は前記好みに基づいて前記少なくとも１つの光源を制御し始めるように構成される、請求項１又は２に記載の電子デバイス。
【請求項５】
前記少なくとも１つのプロセッサは、前記ユーザの注意が前記ディスプレイから離れることに基づいて前記注意シフトを検出するように構成される、請求項１又は２に記載の電子デバイス。
【請求項６】
前記少なくとも１つのプロセッサは、前記ユーザの頭の向き又は前記ユーザの視線が、前記少なくとも１つの光源のうちの１つ以上の方向に動くことを検出するように構成される、請求項１又は２に記載の電子デバイス。
【請求項７】
前記ユーザの頭の向き及び／又は前記ユーザの視線の変化を表す情報は、拡張グラスから受ける、請求項５に記載の電子デバイス。
【請求項８】
前記少なくとも１つのプロセッサは、前記ユーザの注意が前記少なくとも１つの光源のうちの１つ以上に向くことを検出するように構成される、請求項１又は２に記載の電子デバイス。
【請求項９】
前記少なくとも１つのプロセッサは、所定の期間中にのみ前記注意シフトが前記ライト状態の変化と一致することに応じて前記ライト状態についての前記好みを記憶するように構成される、請求項１又は２に記載の電子デバイス。
【請求項１０】
前記好みは、現在の好み値を含み、前記少なくとも１つのプロセッサは、ある量だけ前記現在の好み値を減少又は増化することに基づいて前記好みについての新しい好み値を決定するように構成され、前記ある量は、当該電子デバイスで事前定義されている、又はライトスクリプトで指定されている、請求項１又は２に記載の電子デバイス。
【請求項１１】
前記少なくとも１つのプロセッサは、前記注意シフトが前記ライト状態の変化と一致するかどうかを履歴データに記憶するように構成され、前記履歴データは、過去の注意シフトが少なくとも１つの光源のライト状態の過去の変化と何回一致したかを示し、前記少なくとも１つのプロセッサは、前記履歴データに応じて前記好みを記憶する及び／又は前記好みに基づいて前記少なくとも１つの光源を制御し始めるように構成される、請求項１又は２に記載の電子デバイス。
【請求項１２】
前記好みは、前記ライト状態の最大の強度及び／又は最大の明るさについての好みを含む、請求項１又は２に記載の電子デバイス。
【請求項１３】
ユーザにディスプレイに表示されるコンテンツに関連するライト効果を作り出すための少なくとも１つの光源のライト状態を変える方法であって、当該方法は、
ユーザが前記コンテンツを見ている一方、少なくとも１つの光源のライト状態を変えるステップと、
ユーザの頭の向き及び／又はユーザの視線の変化に基づいて注意シフトを検出するステップと、
前記注意シフトが前記ライト状態の変化と一致するかどうかを判断するステップと、
前記注意シフトが前記ライト状態の変化と一致することに応じて前記ライト状態についての好みを記憶するステップと、
を含む、方法。
【請求項１４】
少なくとも１つのソフトウェアコード部分を含むコンピュータプログラム若しくはコンピュータプログラム一式又は少なくとも１つのソフトウェアコード部分を記憶するコンピュータ可読記憶媒体であって、前記ソフトウェアコード部分は、コンピュータシステム上で実行されると、請求項１３に記載の方法が実行されることを可能にするように構成される、コンピュータプログラム若しくはコンピュータプログラム一式又はコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つの光源のライト状態(light state)を変えるための電子デバイスに関する。
【０００２】
本発明はさらに、少なくとも１つの光源のライト状態を変える方法に関する。
【０００３】
本発明はまた、コンピュータシステムがそのような方法を実行することを可能にするコンピュータプログラムプロダクトに関する。
【背景技術】
【０００４】
光は、エンターテインメント体験を向上させるために使用されることができる。スマートホームテクノロジ、とりわけ、Ｐｈｉｌｉｐｓ  Ｈｕｅ等のスマートライティングの登場により、色のついた動的な照明が、人々をエンターテインメント体験に没頭させるように、ホームエンターテインメント体験を向上させるために使用されることができる。ビデオコンテンツへのよく知られたライトのアドオンは、ＰｈｉｌｉｐｓのＡｍｂｉｌｉｇｈｔ（登録商標）テクノロジである。Ｐｈｉｌｉｐｓ  Ａｍｂｉｌｉｇｈｔ  ＴＶに埋め込まれたライト及びＰｈｉｌｉｐｓ  Ｈｕｅコネクテッドライトは、テレビ画面に表示されるコンテンツを向上させるためにエンターテインメントライトとして使用されることができる。ＰｈｉｌｉｐｓのＨｕｅの評価における重要な観察の１つは、ライト効果の最大の明るさ又は強度についての人々の好みの違いの存在、並びに、コンテンツのタイプ、ライトの位置及びＴＶ画面の明るさへの人の好みの依存性である。しかしながら、ユーザは、ライト効果(light effect)の最大の明るさ又は強度の手動構成(manual configuration)は煩わしすぎると考える可能性が高く、代わりに、特に最大の明るさ又は強度は定期的に調整される必要がある可能性が高いので、エンターテインメントライトをオフにすることを好むかもしれない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の第１の目的は、光源のライト状態についてのユーザの好みを自動的に決定及び記憶することができる、電子デバイスを提供することにある。
【０００６】
本発明の第２の目的は、光源のライト状態についてのユーザの好みを自動的に決定及び記憶することができる、方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第１の態様では、電子デバイスは、ユーザがディスプレイに表示されているコンテンツを見ている一方、少なくとも１つの光源のライト状態を変える、ユーザの注意(attention)がディスプレイから離れる(shift away)ことを検出する、注意シフト(attention shift)がライト状態の変化と一致するかどうかを判断する、及び注意シフトがライト状態の変化と一致することに応じてライト状態についての好みを記憶する、ように構成される少なくとも１つのプロセッサを含む。
【０００８】
本発明者らは、人々は明るすぎたり強すぎたりするライト効果に気を取られるため、人々はライト効果の最大の明るさ又は強度について特定の好みを持つことを認識した。没入感(immersive)に代わり、光が気を散らすようになる閾明るさ(threshold brightness)があるようである。さらに、明るさの閾値は、規則的に、例えば、ランプの位置、表示されるコンテンツのタイプ又はテレビ画面の明るさが変化した場合に、変化するようである。ユーザの注意がディスプレイから離れるかどうかを検出する、及び、これがライト状態の変化と一致するかどうかを判断することにより、ライト状態についての好み、好ましくは、変えられたライト状態より顕著ではないライト効果(less pronounced light effect)を有する好みを自動的に決定及び記憶することが可能である。
【０００９】
好みは、例えば、ライト状態の最大の強度及び／又は最大の明るさについての好みを含んでもよい。ライト状態変化(light state change)（すなわち、ライト効果）は、表示されたコンテンツと関係を有することが好ましい。この関係は、第１の関数（例えば、表示されたコンテンツがドミナントカラーＸ及び／又は平均強度Ｘを持つ場合、色Ｘ及び／又は強度Ｘを有するライト効果が作成されてもよい）によって決定されてもよく、この関数は、好みに基づいて第２の関数に変わってもよい（例えば、好みは色Ｘを避けること、又は強度をＹ未満に保つことであってもよい）。
【００１０】
少なくとも１つのプロセッサは、注意シフトがライト状態の変化と一致すると判断すると好みに基づいて少なくとも１つの光源を制御し始めるように構成されてもよい。代替的に、少なくとも１つのプロセッサは、ディスプレイに好みを表現する、ユーザが好みを受け入れることを可能にする、及びユーザが好みを受け入れると好みに基づいて少なくとも１つの光源を制御し始めるように構成されてもよい。光源を制御することは、ライト状態のある最大の強度及び／又は最大の明るさが越えられないようにすることを含んでもよい。注意シフトがライト状態の変化と一致すると判断すると好みを考慮に入れることは、ユーザが、現在のコンテンツを依然見ている一方、新しい好みから利益を得ることを可能にする。しかしながら、一部のユーザは自動好み調整を嫌うかもしれず、より制御を好むかもしれない。
【００１１】
少なくとも１つのプロセッサは、注意シフトがライト状態の変化と一致することが所定の回数発生したと判断すると好みを記憶する及び／又は好みに基づいて少なくとも１つの光源を制御し始めるように構成されてもよい。変えられたライト状態(changed light state)（すなわち、ライト効果）が実際に気を散らすものであることを確認するために、注意シフトは、好みが記憶される前の（例えば、最大強度が設定又は変更される前の）注意シフトと一致することが複数回発生することを必要としてもよい。これは、ユーザの注意がライト状態が変えられている光源に向かっている(shift towards)ことを十分な確かさで確立できない場合に特に有益である。所定の回数は、１つ以上のファクタ、例えば、どのライト状態が変えられるかに依存してもよい。典型的には、ほとんどすべてのライト効果は異なる明るさ／強度レベルを持つため、ユーザの挙動が短時間だけ観察される場合でも、注意シフトが複数回発生した後、より正確に好みを決定できるようにしてもよい。
【００１２】
少なくとも１つのプロセッサは、注意シフトがライト状態の変化と一致するかどうかを履歴データに記憶するように構成されてもよく、履歴データはさらに、過去の注意シフトが少なくとも１つの光源のライト状態の過去の変化と何回一致したかを示してもよく、少なくとも１つのプロセッサは、履歴データに応じて好みを記憶する及び／又は好みに基づいて少なくとも１つの光源を制御し始めるように構成されてもよい。変えられたライト状態（すなわち、ライト効果）が実際に気を散らすものであることを確認するために、過去の注意シフトが少なくとも１つの光源（必ずしも、ライト状態が現在変えられているものと同じ少なくとも１つの光源ではない）のライト状態の過去の変化と何回一致したかを考慮に入れることは有益であり得る。これは、ユーザの注意がライト状態が変えられている光源に向かっていることを十分な確かさで確立できない場合に特に有益である。例えば、他の理由で目をそらすことがよくあるユーザは、好み値が確立される前にいくつかの変化の間に目をそらす必要があってもよく、一方、一般に目をそらさないユーザは、ある変化の間に最初に目をそらした際に好み値の確立をトリガしてもよい。
【００１３】
少なくとも１つのプロセッサは、所定の期間中にのみ注意シフトが当該変化と一致することに応じてライト状態についての好みを記憶するように構成されてもよい。ユーザが自動好み調整を嫌う場合、所定の期間のみ、例えば、コンテンツを視聴してから最初の数分間のみ、好みを記憶（例えば、設定又は変更）することにより、数を減らされ得る。
【００１４】
少なくとも１つのプロセッサは、ユーザの頭の向き及び／又はユーザの視線(gaze)の変化を表す情報に基づいてユーザの注意がディスプレイから離れることを検出するように構成されてもよい。ユーザの頭の向き及び／又はユーザの視線の変化を検出する技術はよく知られており、ユーザの注意が離れていることを検出するために都合よく使用されることができる。
【００１５】
少なくとも１つのプロセッサは、ユーザの頭の向き又はユーザの視線が、少なくとも１つの光源のうちの１つ以上の方向に動くことを検出するように構成されてもよい。ユーザの頭の向き又はユーザの視線がディスプレイから遠ざかる(move away)場合、ユーザは、気をそらしている可能性が最も高いが、何がユーザの気をそらしたかを判断することはできないかもしれない。向きが少なくとも１つの光源のうちの１つ以上の光源の方向に動いていることを検出することにより、ユーザの気をそらしたのはこの光源であった可能性が高い。
【００１６】
情報は、拡張現実グラス(augmented reality glass)から受けてもよい。拡張現実グラスは、典型的には、ユーザの頭の近くに位置付けられているため、ユーザの頭の向き及び／又はユーザの視線の変化を、ディスプレイに近いカメラよりも正確に検出することができる。
【００１７】
少なくとも１つのプロセッサは、ユーザの注意が少なくとも１つの光源のうちの１つ以上に向くことを検出するように構成されてもよい。ユーザの注意が少なくとも１つの光源のうちの１つ以上に向いていることを検出することにより、ユーザの気をそらしたのはこの光源（すなわち、光源によって作り出されたライト効果）であったことが一層高い正確さ／信頼性で決定されることができる。
【００１８】
少なくとも１つのプロセッサは、ある量だけ好みの現在の好み値を減少又は増化することにより好みについての新しい好み値を決定するように構成されてもよく、ある量は、当該電子デバイスで事前定義されてもよく、又はライトスクリプト(light script)で指定されてもよい。通常、変えられたライト状態、すなわち、ライト効果が気をそらしている可能性があると判断するのは簡単であるが、多くの場合、どのライト効果が気をそらしていないかをすぐに判断することはできない。現在の好み値が減少される量（例えば、現在の好みのレベルが、超えられるべきではない値を指定する場合）又は増加される量（例えば、現在の好みのレベルが、ライトコマンドのパラメータが減少されるべき割合を指定する場合）は小さくてもよく（これは、好みが、気をそらすライト効果を作り出さない最大値に収束する可能性を増加させる）、又は大きくてもよい（これは、次のライト効果が気をそらすであろう可能性を減少させる）。現在の好み値が減少又は増加される量の選択は、電子デバイスのユーザ若しくは製造者によって、又はライトスクリプトの作成者によってなされてもよい。
【００１９】
本発明の第２の態様では、方法は、ユーザがディスプレイに表示されているコンテンツを見ている一方、少なくとも１つの光源のライト状態を変えるステップと、ユーザの注意がディスプレイから離れることを検出するステップと、注意シフトがライト状態の変化と一致するかどうかを判断するステップと、注意シフトがライト状態の変化と一致することに応じてライト状態についての好みを記憶するステップとを含む。方法は、ハードウェア及び／又はソフトウェアで実施されてもよい。
【００２０】
さらに、本明細書で説明される方法を実践するためのコンピュータプログラム、並びに、そのコンピュータプログラムを記憶している非一時的コンピュータ可読記憶媒体が提供される。コンピュータプログラムは、例えば、既存のデバイスによってダウンロードされるか、又は、既存のデバイスにアップロードされてもよく、あるいは、これらのシステムの製造時に記憶されてもよい。
【００２１】
非一時的コンピュータ可読記憶媒体は、少なくとも１つのソフトウェアコード部分を含み、ソフトウェアコード部分は、コンピュータによって実行又は処理されると、ユーザがディスプレイに表示されているコンテンツを見ている一方、少なくとも１つの光源のライト状態を変えることと、ユーザの注意がディスプレイから離れることを検出することと、注意シフトがライト状態の変化と一致するかどうかを判断することと、注意シフトがライト状態の変化と一致することに応じてライト状態についての好みを記憶することと、を含む実行可能オペレーションを実行するように構成される。
【００２２】
当業者には理解されるように、本発明の諸態様は、デバイス、方法、又はコンピュータプログラム製品として具現化されてもよい。したがって、本発明の諸態様は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態（ファームウェア、常駐ソフトウェア、マイクロコードなどを含む）、あるいは、ソフトウェアの態様とハードウェアの態様とを組み合わせた実施形態の形態を取ってもよく、それらは全て、本明細書では「回路」、「モジュール」、又は「システム」と総称されてもよい。本開示で説明される機能は、コンピュータのプロセッサ／マイクロプロセッサによって実行される、アルゴリズムとして実装されてもよい。更には、本発明の諸態様は、１つ以上のコンピュータ可読媒体として具現化されている、コンピュータプログラム製品の形態を取ってもよく、１つ以上のコンピュータ可読媒体は、その上に具現化されている、例えば記憶されている、コンピュータ可読プログラムコードを有する。
【００２３】
１つ以上のコンピュータ可読媒体の任意の組み合わせが、利用されてもよい。コンピュータ可読媒体は、コンピュータ可読信号媒体又はコンピュータ可読記憶媒体であってもよい。コンピュータ可読記憶媒体は、例えば、限定するものではないが、電子、磁気、光学、電磁気、赤外線、又は半導体の、システム、装置、若しくはデバイス、あるいは、上述の任意の好適な組み合わせであってもよい。より具体的なコンピュータ可読記憶媒体の例としては、限定するものではないが、１つ以上のワイヤを有する電気的接続、ポータブルコンピュータディスケット、ハードディスク、ランダムアクセスメモリ（random access memory；ＲＡＭ）、読み出し専用メモリ（read-only memory；ＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（erasable programmable read-only memory；ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバ、ポータブルコンパクトディスク読み出し専用メモリ（portable compact disc read-only memory；ＣＤ−ＲＯＭ）、光学記憶デバイス、磁気記憶デバイス、又は上述の任意の好適な組み合わせを挙げることができる。本発明の文脈では、コンピュータ可読記憶媒体は、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを含むか、又は記憶することが可能な、任意の有形媒体であってもよい。
【００２４】
コンピュータ可読信号媒体としては、例えばベースバンド内又は搬送波の一部として、その内部に具現化されているコンピュータ可読プログラムコードを有する、伝搬データ信号を挙げることができる。そのような伝搬信号は、限定するものではないが、電磁気、光学、又はこれらの任意の好適な組み合わせを含めた、様々な形態のうちのいずれを取ってもよい。コンピュータ可読信号媒体は、コンピュータ可読記憶媒体ではなく、命令実行システム、装置、若しくはデバイスによって、又はそれらに関連して使用するためのプログラムを、通信、伝搬、又は伝送することが可能な、任意のコンピュータ可読媒体であってもよい。
【００２５】
コンピュータ可読媒体上に具現化されているプログラムコードは、限定するものではないが、無線、有線、光ファイバ、ケーブル、ＲＦなど、又は上述の任意の好適な組み合わせを含めた、任意の適切な媒体を使用して送信されてもよい。本発明の諸態様に関する動作を実施するためのコンピュータプログラムコードは、Ｊａｖａ（商標）、Ｓｍａｌｌｔａｌｋ、Ｃ＋＋などのオブジェクト指向プログラミング言語、及び、「Ｃ」プログラミング言語又は同様のプログラミング言語などの従来の手続き型プログラミング言語を含めた、１つ以上のプログラミング言語の任意の組み合わせで書き込まれてもよい。このプログラムコードは、スタンドアロン型ソフトウェアパッケージとして、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上で実行されてもよく、部分的にユーザのコンピュータ上かつ部分的にリモートコンピュータ上で、又は完全にリモートコンピュータ若しくはサーバ上で実行されてもよい。後者のシナリオでは、リモートコンピュータは、ローカルエリアネットワーク（local area network；ＬＡＮ）若しくは広域ネットワーク（wide area network；ＷＡＮ）を含めた任意のタイプのネットワークを通じて、ユーザのコンピュータに接続されてもよく、又は、この接続は、外部コンピュータに対して（例えば、インターネットサービスプロバイダを使用してインターネットを通じて）実施されてもよい。
【００２６】
本発明の実施形態による方法、装置（システム）、及びコンピュータプログラム製品の、フローチャート図及び／又はブロック図を参照して、本発明の諸態様が以下で説明される。フローチャート図及び／又はブロック図の各ブロック、並びに、フローチャート図及び／又はブロック図内のブロックの組み合わせは、コンピュータプログラム命令によって実装されることができる点が理解されるであろう。これらのコンピュータプログラム命令は、マシンを作り出すために、汎用コンピュータ、専用コンピュータ、又は他のプログラマブルデータ処理装置の、プロセッサ、特にマイクロプロセッサ又は中央処理ユニット（central processing unit；ＣＰＵ）に提供されてもよく、それにより、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスのプロセッサを介して実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するための手段を作り出す。
【００２７】
これらのコンピュータプログラム命令はまた、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイスに、特定の方式で機能するように指示することが可能な、コンピュータ可読媒体内に記憶されてもよく、それにより、コンピュータ可読媒体内に記憶されている命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施する命令を含む、製品を作り出す。
【００２８】
コンピュータプログラム命令はまた、コンピュータ実施プロセスを作り出すために、コンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上にロードされて、それらのコンピュータ、他のプログラマブルデータ処理装置、又は他のデバイス上で一連の動作ステップを実行させてもよく、それにより、コンピュータ又は他のプログラマブル装置上で実行される命令が、フローチャート及び／又はブロック図のブロック内で指定されている機能／行為を実施するためのプロセスを提供する。
【００２９】
図におけるフローチャート及びブロック図は、本発明の様々な実施形態によるデバイス、方法、及びコンピュータプログラム製品の可能な実装の、アーキテクチャ、機能性、及び動作を示す。この点に関して、フローチャート又はブロック図内の各ブロックは、指定されている論理関数を実施するための１つ以上の実行可能命令を含む、コードのモジュール、セグメント、又は部分を表してもよい。また、一部の代替的実装形態では、ブロック内に記されている機能は、それらの図に記されている順序と異なる順序で行われてもよい点にも留意されたい。例えば、連続して示されている２つのブロックは、実際には、実質的に同時に実行されてもよく、又は、それらのブロックは、関与している機能性に応じて、逆の順序で実行される場合があってもよい。また、ブロック図及び／又はフローチャート図の各ブロック、並びに、それらブロック図及び／又はフローチャート図内のブロックの組み合わせは、指定されている機能若しくは行為を実行する専用ハードウェアベースのシステム、又は、専用ハードウェアとコンピュータ命令との組み合わせによって実施されることができる点にも留意されたい。
【図面の簡単な説明】
【００３０】
本発明のこれらの態様及び他の態様は、以下の図面から明らかであり、例として、それらの図面を参照して更に解明されるであろう。
【図１】本発明の電子デバイスの第１の実施形態を含むシステムのブロック図である。
【図２】図１の電子デバイスの第１の実施形態のブロック図である。
【図３】ライト効果に起因し得ないディスプレイから離れる注意のシフトを示す。
【図４】ライト効果に起因し得るディスプレイから離れる注意のシフトを示す。
【図５】本発明の電子デバイスの第２の実施形態を含むシステムのブロック図である。
【図６】図５の電子デバイスの第２の実施形態のブロック図である。
【図７】本発明の方法の一実施形態のフロー図である。
【図８】本発明の方法を実行するための例示的なデータ処理システムのブロック図である。
【発明を実施するための形態】
【００３１】
図面中の対応する要素は、同じ参照番号によって示される。
【００３２】
図１は、本発明の電子デバイスの第１の実施形態、ブリッジ１を示す。ブリッジ１は、例えば、ＺｉｇＢｅｅ又はＺｉｇＢｅｅに基づくプロトコルを介して、ランプ１１及び１３を制御する。ブリッジ１は、有線又は無線を介して、無線ＬＡＮ（例えば、Ｗｉ−Ｆｉ／ＩＥＥＥ  ８０２．１１）アクセスポイント４１に接続される。モバイルデバイス４３、例えば、モバイルフォン又はタブレットがまた、無線ＬＡＮアクセスポイント４１を介してインターネットに接続される。モバイルデバイス４３のユーザは、ランプ１１及び１３を名前に関連付ける、名前が付けられた部屋を作成する、ランプ１１及び１３を名前が付けられた部屋に割り当てる、並びにモバイルデバイス４３のタッチスクリーンを介してランプ１１及び１３を制御することができる。ライト及び部屋の名前、並びにライトと部屋との関連付けは、モバイルデバイス４３に記憶される。
【００３３】
テレビ１７は、コンテンツを表示するディスプレイ１９を備える。テレビの上にカメラ１５がある。カメラ１５は、ブリッジ１にデータを送信する。図１の実施形態では、このデータは、ＺｉｇＢｅｅ又はＺｉｇＢｅｅに基づくプロトコルを介して送信される。代替的な実施形態では、このデータは、例えば、Ｂｌｕｅｔｏｏｔｈを介して、又は無線ＬＡＮアクセスポイント４１を介して送信される。テレビ１７は、ディスプレイ１９に表示されたコンテンツを分析し、分析の結果を連続ストリームとしてモバイルデバイス４３に送信する。この実施形態では、これらの結果は、いくつかのエッジ領域に対するディスプレイ１９のエッジ領域ごとの色及び強度値を含む。モバイルデバイス４３は、ランプ１１及び１３の位置に基づいて、結果をランプ１１及び１３にマッピングする。例えば、ディスプレイの左エッジ領域はランプ１１にマッピングされ、右エッジ領域はランプ１３にマッピングされる。その後、モバイルデバイス４３は、このマッピングに基づいてランプ１１及び１３を制御する。代替的な実施形態では、モバイルデバイス４３の上記の機能は、コンテンツを表示するデバイスによって、例えば、テレビ１７又はゲームコンソールによって実行される。例えば、モバイルデバイス４３で実行されるアプリが、コンテンツを表示するデバイスで代わりに実行される。人２３は、ソファ２１に座ってディスプレイ１９を見ている。これは、図２に、人２３の鼻２５がディスプレイ１９の方向を向いていることによって示されている。
【００３４】
ブリッジ１は、プロセッサ５、トランシーバ３、及び記憶手段７を備える（図２を参照）。プロセッサ５は、ユーザがテレビ１７のディスプレイ１９に表示されているコンテンツを見ている一方、ランプ１１及び／又は１３のライト状態、例えば、明るさを変える、カメラ１５から受けるデータに基づいてユーザの注意がディスプレイ１９から離れることを検出する、注意シフトが当該変化と一致するかどうかを判断する、及び、注意シフトが当該変化と一致することに応じてライト状態についての好みを記憶するように構成される。好みは、変えられたライト状態よりも（すなわち、注意シフトを引き起こしたと考えられるライト状態よりも）顕著ではないライト効果を有するライト状態についての好みを含む。図２に示されている矢印は、例示のみを目的としており、すなわち、前述の通信を示しているに過ぎず、図２に示されていない方向に通信が行われることを排除するものではない。
【００３５】
図３は、人２３の注意が、ライト効果がレンダリングされていないランプ１１に向かってディスプレイ１９から離れること（鼻２５がランプ１１の方向を向いている）を示している。ライト効果はレンダリングされていないため、この注意シフトはライト状態の変化と一致せず、ライト効果に起因し得ない。図４は、人２３の注意が、ライト状態がちょうど変えられたランプ１１に向かってディスプレイ１９から離れることを示している。例えば、最大の明るさを有するライト効果が、ランプ１１でレンダリングされてもよい。この注意シフトは、ライト状態の変化と一致するため、この変化に起因し得る。
【００３６】
図２の実施形態では、人１がテレビ１７を使用している一方、ブリッジ１は継続的に好みを適応させる。この適応は、この実施形態では継続的である。なぜなら、気そらし(distraction)のレベルは、室内の全体的なライトレベルの変化、及び、とりわけ、ゲーム又は映画の現在の瞬間の魅力(how engaging)の変化に起因して変化し得るからである。代替的な実施形態では、プロセッサ５は、所定の期間中にのみ注意シフトが当該変化と一致することに応じてライト状態についての好みを記憶するように構成される。例えば、適応は、残りのゲームセッション又は映画鑑賞アクティビティのために固定され得る所望の強度レベルを識別するために最初の数分間のみアクティブになってもよい。別の実施形態では、適応は、ディスプレイデバイスのスタートアッププロシージャの一部であってもよく、例えば、コンテンツが表示されている一方、ランプの明るさが増加されていき、どのレベルでランプが気をそらすことになるのかを確認してもよく、ひとたび最適な明るさが定義されると、それ以上の変化はなされなくてもよい。
【００３７】
最新のゲームコンソール及び特定のＴＶモデルには、カメラを使用した何らかの形のユーザ追跡（Ｍｉｃｒｏｓｏｆｔ  Ｋｉｎｅｃｔ、ＰｌａｙＳｔａｔｉｏｎカメラ等）を有するものがある。これらのデバイスは、ユーザの注意の焦点(focus)を推定するために使用されることができる。図２の実施形態では、テレビ１７の上に位置するスタンドアロンカメラ１５がこの目的で使用される。この実施形態では、プロセッサ５は、ユーザの頭の向きの変化を表す情報に基づいてユーザの注意がディスプレイ１９から離れることを検出するように構成される。代替的な実施形態では、プロセッサ５は、追加的又は代替的に、ユーザの視線の変化を表す情報に基づいてユーザの注意がディスプレイ１９から離れることを検出するように構成される。ユーザの頭の向きの変化を検出する技術及びユーザの視線の変化を検出する技術はよく知られている。別の実施形態では、ユーザの頭の向きの変化及び／又はユーザの視線の変化を表す情報は、ゲームコンソール又はテレビに埋め込まれた又は接続されたカメラからではなく、拡張現実グラス、例えば、Ｇｏｏｇｌｅ  Ｇｌａｓｓから受けてもよい。
【００３８】
カメラ１５は、動きが検出された場合、ブリッジ１に捕捉された画像を提供する。その後、ブリッジ１は、これらの画像を分析する。別の実施形態では、カメラ１５は、頭又は視線方向に関する高レベルのデータをブリッジ１に提供する。図２の実施形態では、プロセッサ５は、ユーザの注意がランプ１１又はランプ１３に向くことを検出するように構成される。ブリッジ１は、ランプ１１及び１３の位置に関する知識を使用して、ユーザが見ている特定のランプを識別する。代替的な実施形態では、プロセッサ５は、ユーザの頭及び／又はユーザの視線の向きが変化したか否かを判断するだけであり、任選択的に、向きがランプ１１又はランプ１３の方向に移動したことを検出するが、ユーザが実際にランプ１１又はランプ１３を見ているかどうかは検出しない。
【００３９】
図２の実施形態では、プロセッサ５は、注意シフトがライト状態の変化と一致すると判断すると好みに基づいてランプ１１及び／又はランプ１３を制御し始めるように構成される。例えば、適合された好みは、次にランプ１１及び／又はランプ１３のライト状態が変えられる必要があるとき、すなわち、次にライト効果がレンダリングされる必要があるときに使用されてもよい。ランプ１１及び１３は、同じ好み又は異なる好み、例えば、同じ又は異なる最大の明るさを有してもよい。後者は、ランプ１１及び１３のうちの一方が、人２３から、又は人２３の基準位置、例えば、ソファ２から、他方のランプよりかなり離れて位置する場合に有益であり得る。プロセッサ５がランプ１１及び１３についての好みを個別に記録する場合、例えば、ユーザがランプ１３よりもランプ１１に気をそらされる場合、ランプ１１についての最大の明るさは、ランプ１３についてよりも低く設定され、両方のランプで同時に再生される効果は、以下の方法のうちの１つでレンダリングされてもよい。
（１）プロセッサ５は、ランプ１１が、効果の間、ランプ１３よりも明るく輝かないようにこれらランプの強度を個別に変更することができる、又は
（２）プロセッサ５はまた、見た目の均一な効果ではあるが、同時効果の持続時間の間だけにするように、ランプ１１に関連する好みに基づいてランプ１３の強度を制限することができる。
【００４０】
代替的な実施形態では、プロセッサ５は、ディスプレイ、例えば、モバイルデバイス４３のディスプレイに例えば１つ以上の値としての好みを表現する、ユーザが好みを受け入れることを可能にする、及びユーザが好みを受け入れると好みに基づいてランプ１１及び／又はランプ１３を制御し始めるように構成される。言い換えると、明るさをすぐに適応させることに代えて、ブリッジ１は、最初にこの情報を記録してもよく、その後それをユーザに（例えば、モバイルデバイス４３で実行されているアプリで）提示してもよく、それに応じて将来的に明るさを変えることを提案してもよい。
【００４１】
図２の実施形態では、プロセッサ５は、注意シフトがライト状態の変化と一致することが所定の回数発生したと判断すると好みを記憶する及び／又は好みに基づいてランプ１１及び／又はランプ１３を制御し始めるように構成される。図２の実施形態では、好みの適応が直ちに行われるか、プロセッサ５がシフトを数回検出した後にのみ行われるかは、システム設定に依存する。
【００４２】
適応の速度及びレベルは、異なる効果間で異なってもよい。例えば、好みは、非常に頻繁な効果に対してより頻繁であるが、より小さなステップで適応されてもよい（例えば、注意シフトが検出されるたびに、明るさはわずかにだけ減少されてもよい）。これらの効果は生来「気を散らす」ように設計されている可能性があるため、好みは、非常にまれで非常に激しい効果については適応される必要はなくてもよい。例えば、効果の強度が明るさによって定義される一部のケースでは、適応は、全体的な影響を持ってもよく、例えば、明るさの最大値を導入することによってすべての効果に適用されてもよい。
【００４３】
図２の実施形態では、プロセッサ５は、注意シフトがライト状態の変化と一致する回数を記憶手段７の履歴データに記憶するようにしか構成されていない。代替的な実施形態では、プロセッサ５は、注意シフトがライト状態の（現在の）変化と一致するかどうかを履歴データに記憶するように構成され、履歴データはさらに、過去の注意シフトがランプ１１及び／又はランプ１３のライト状態の過去の変化と何回一致したかを示し、プロセッサ５は、履歴データに応じて好みを記憶する及び／又は好みに基づいてランプ１１及び／又はランプ１３を制御し始めるように構成される。プロセッサ５は、ユーザが一般に目をそらさない場合よりもユーザが他の理由でよく目をそらす場合、より多い回数、好みを記憶する並びに／又はランプ１１及び／若しくはランプ１３の制御し始めるように構成されてもよい。後者の場合、プロセッサ５は、注意シフトがライト状態の変化と一致した初回に好みを記憶する並びに／又はランプ１１及び／若しくはランプ１３を制御し始めるように構成されてもよい。記憶手段７に代えて、履歴データは、例えば、ローカルエリアネットワーク内のサーバ又はインターネット上に記憶されてもよい。
【００４４】
図２の実施形態では、好みの適応は、同じタイプの将来の効果の明るさを低減することを含む。代替的な実施形態では、明るさと彩度の両方が効果の強度に寄与すると考えられ、同じタイプの将来の効果の明るさと彩度の両方が低減（適応）される。適応は、追加的又は代替的に、気をそらす色を別の色で置き換えることを伴ってもよい。図２の実施形態では、プロセッサ５は、ブリッジ１で事前定義されている、又はライトスクリプト、例えば、映画と一緒に再生されるライトスクリプトで指定されているある量（例えば５％）だけ好みの現在の好み値を減少又は増化することにより好みの新しい好み値を決定するように構成される。
【００４５】
図２の実施形態では、ブリッジ１は、記憶された好みに基づいてランプ１１及び１３のライト状態を制御するが、ライトスクリプトをレンダリングし、コマンドを生成するのはモバイルデバイス４３であり、ブリッジ１ではないので、ブリッジ１は、モバイルデバイス４３ができるほどスマートにライト効果を適応させることはできない。例えば、ブリッジ１は、モバイルデバイス４３が使用する明るさ値の範囲を知らないので、入力明るさ値を出力明るさ値に変換することは、よくない結果を招く可能性がある。しかしながら、ブリッジ１は、最大明るさ値を保証することができる、すなわち、最大値よりも高い明るさを有するライトコマンドを受信した場合、出力明るさを最大値以下に変更する。
【００４６】
図２に示されるブリッジ１の実施形態では、ブリッジ１は１つのプロセッサ５を含む。代替的な実施形態では、ブリッジ１は複数のプロセッサを含む。ブリッジ１のプロセッサ５は、例えばＩｎｔｅｌ若しくはＡＭＤからの汎用プロセッサ、又は特定用途向けプロセッサであってよい。ブリッジ１のプロセッサ５は、例えば、Ｌｉｎｕｘベースのオペレーティングシステムを実行してもよい。図２に示される実施形態では、受信機及び送信機は、トランシーバ３に組み合わされている。代替的な実施形態では、１つ以上の別個の受信機構成要素及び１つ以上の別個の送信機構成要素が使用される。代替的な実施形態では、単一のトランシーバの代わりに複数のトランシーバが使用される。トランシーバ３は、例えば、Ｗｉ−Ｆｉ、ＺｉｇＢｅｅ及び／又はＢｌｕｅｔｏｏｔｈ等のデータを送信及び受信するために１つ以上の無線通信技術を使用してもよい。記憶手段７は、例えば、ランプ１１及び１３等の利用可能な光源を識別する情報及び好みを記憶してもよい。記憶手段７は、１つ以上のメモリユニットを含んでもよい。記憶手段７は、例えば、固体メモリを含んでもよい。本発明は、１つ以上のプロセッサ上で実行されるコンピュータプログラムを使用して実装されてもよい。
【００４７】
図５は、本発明の電子デバイスの第２の実施形態、テレビ３１を示す。図１のブリッジ１と同様、図５のブリッジ２７は、例えば、ＺｉｇＢｅｅ又はＺｉｇＢｅｅに基づくプロトコルを介して、ランプ１１及び１３を制御する。しかしながら、本発明は、ブリッジ２７に代えて、テレビ３１に実装される。ブリッジ２７及びテレビ３１は、有線又は無線を介して、無線ＬＡＮ（例えば、Ｗｉ−Ｆｉ／ＩＥＥＥ  ８０２．１１）アクセスポイント４１に接続され、無線ＬＡＮアクセスポイント４１を介して通信する。
【００４８】
テレビ３１は、プロセッサ３５、トランシーバ３３、記憶手段３７、及びディスプレイ１９を備える（図６を参照）。プロセッサ３５は、ユーザがディスプレイ１９に表示されているコンテンツを見ている一方、ランプ１１及び／又は１３のライト状態、例えば、明るさを変える、カメラ１５から受けるデータに基づいてユーザの注意がディスプレイ１９から離れることを検出する、注意シフトがライト状態の変化と一致するかどうかを判断する、及び、注意シフトがライト状態の変化と一致することに応じてライト状態についての好みを記憶するように構成される。好みは、変えられたライト状態よりも（すなわち、注意シフトを引き起こしたと考えられるライト状態よりも）顕著ではないライト効果を有するライト状態についての好みを含む。図６に示されている矢印は、例示のみを目的としており、すなわち、前述の通信を示しているに過ぎず、図６に示されていない方向に通信が行われることを排除するものではない。
【００４９】
テレビ３１のユーザは、ランプ１１及び１３を名前に関連付ける、名前が付けられた部屋を作成する、ランプ１１及び１３を名前が付けられた部屋に割り当てる、並びに（専用のリモコン、又はリモコンとして構成されるタブレット又はモバイルフォンであってもよい）テレビ３１のリモコンを介してランプ１１及び１３を制御することができる。ライト及び部屋の名前、並びにライトと部屋との関連付けは、テレビ３１に記憶される。
【００５０】
テレビ３１は、コンテンツを表示するディスプレイ１９を備える。テレビの上にカメラ１５がある。カメラ１５は、例えば有線を介して、テレビ３１に画像データを送信する。テレビ３１は、ディスプレイ１９に表示されたコンテンツを分析し、ランプ１１及び１３の位置に基づいて、結果をランプ１１及び１３にマッピングする。例えば、ディスプレイの左エッジ領域はランプ１１にマッピングされ、右エッジ領域はランプ１３にマッピングされる。この実施形態では、これらの結果は、いくつかのエッジ領域に対するディスプレイ１９のエッジ領域ごとの色及び強度値を含む。その後、テレビ３１は、ランプ１１及び１３を制御するために、このマッピングに基づいてブリッジ２７にコマンドを送信する。人２３は、ソファ２１に座ってディスプレイ１９を見ている。代替的な実施形態では、テレビ１９は、コンテンツを分析し、結果をランプ１１及び１３にマッピングし、コマンドをブリッジ２７に送信するが、ランプ１１及び１３を名前に関連付ける、名前が付けられた部屋を作成する、又はランプ１１及び１３を名前が付けられた部屋に割り当てるためには使用されない。この代替的な実施形態では、これらの後者の機能は、別のデバイス、例えば、適切なアプリケーションを実行するモバイルデバイスによって実行される。この場合、ランプ１１及び１３の位置は、例えば、ブリッジ２７からテレビ３１によって取得されてもよい。
【００５１】
別のソースから取得され得る又はテレビ３１により生成され得る、ライトスクリプトをレンダリングするのはテレビ３１であるため、図１及び２のブリッジ１が行うことができるよりも、ライト効果がスマートに適応され得る。なぜなら。テレビ３１は、ライト効果に関する完全な情報を有するからである。第１の例として、テレビ３１は、ライトスクリプトで指定された最大の明るさを決定し、調整パーセンテージを決定するために好みの最大の明るさをライトスクリプトで指定された最大の明るさで除算し、ブリッジ２７にコマンドを送信する前に調整パーセンテージをライトスクリプトで指定されたすべての明るさ値に適用してもよい。第２の例として、テレビ３１は、ディスプレイ１９の左エッジ領域のコンテンツに基づいて、０〜１の範囲の明るさ又は彩度値を決定し、ランプ１１のライト状態を変えるためにブリッジ２７にコマンドを送信する前にこの値を好みの最大の明るさ又は彩度と乗算してもよい。図６の実施形態では、本発明は、テレビに実装される。代替的な実施形態では、本発明は、別のゲーム又は映画／ＴＶ再生デバイス、例えば、ゲームコンソール又はモバイルデバイスに実装されてもよい。
【００５２】
図６に示されるテレビ３１の実施形態では、テレビ３１は１つのプロセッサ３５を含む。代替的な実施形態では、テレビ３１は複数のプロセッサを含む。テレビ３１のプロセッサ３５は、例えばMediaＴｅｋからの汎用プロセッサ、又は特定用途向けプロセッサであってよい。テレビ３１のプロセッサ３５は、例えば、Ａｎｄｒｏｉｄ  ＴＶ、Ｔｉｚｅｎ、Ｆｉｒｅｆｏｘ  ＯＳ又はＷｅｂＯＳオペレーティングシステムを実行してもよい。図６に示される実施形態では、受信機及び送信機は、トランシーバ３３に組み合わされている。代替的な実施形態では、１つ以上の別個の受信機構成要素及び１つ以上の別個の送信機構成要素が使用される。代替的な実施形態では、単一のトランシーバの代わりに複数のトランシーバが使用される。トランシーバ３３は、例えば、Ｗｉ−Ｆｉ、ＺｉｇＢｅｅ及び／又はＢｌｕｅｔｏｏｔｈ等のデータを送信及び受信するために１つ以上の無線通信技術を使用してもよい。記憶手段３７は、例えば、好み、照明構成(lighting configuration)、並びにアプリケーション（「アプリ」とも呼ばれる）及びアプリケーションデータを記憶してもよい。記憶手段３７は、１つ以上のメモリユニットを含んでもよい。記憶手段３７は、例えば、固体メモリを含んでもよい。ディスプレイ１９は、例えば、ＬＣＤ又はＯＬＥＤディスプレイパネルを備えてもよい。本発明は、１つ以上のプロセッサ上で実行されるコンピュータプログラムを使用して実装されてもよい。
【００５３】
本発明の方法の第１の実施形態が、図７に示されている。ステップ５１は、ユーザがディスプレイに表示されているコンテンツを見ている一方、少なくとも１つの光源のライト状態を変えることを含む。ステップ５３は、ユーザの注意がディスプレイから離れることを検出することを含む。ステップ５５は、注意シフトがライト状態の変化と一致するかどうかを決定することを含む。ステップ５７は、注意シフトがライト状態の変化と一致することに応じてライト状態についての好みを記憶することを含む。この実施形態では、好みは、変えられたライト状態よりも（すなわち、注意シフトを引き起こしたと考えられるライト状態よりも）顕著ではないライト効果を有するライト状態についての好みを含む。
【００５４】
図８は、図７を参照して述べられたような方法を実行し得る、例示的なデータ処理システムを示すブロック図を示す。
【００５５】
図８に示されるように、データ処理システム３００は、システムバス３０６を介してメモリ要素３０４に結合される、少なくとも１つのプロセッサ３０２を含んでもよい。それゆえ、データ処理システムは、メモリ要素３０４内にプログラムコードを記憶してもよい。さらに、プロセッサ３０２は、システムバス３０６を介してメモリ要素３０４からアクセスされるプログラムコードを実行してもよい。一態様では、データ処理システムは、プログラムコードを記憶及び／又は実行するために好適な、コンピュータとして実装されてもよい。しかしながら、データ処理システム３００は、本明細書内で述べられる機能を実行することが可能な、プロセッサ及びメモリを含む任意のシステムの形態で実装されてもよい点を理解されたい。
【００５６】
メモリ要素３０４は、例えば、ローカルメモリ３０８及び１つ以上の大容量記憶デバイス３１０などの、１つ以上の物理メモリデバイスを含んでもよい。ローカルメモリとは、プログラムコードの実際の実行中に一般に使用される、ランダムアクセスメモリ又は他の非永続的メモリデバイスを指してもよい。大容量記憶デバイスは、ハードドライブ又は他の永続的データ記憶デバイスとして実装されてもよい。処理システム３００はまた、実行中に大容量記憶デバイス３１０からプログラムコードが取得されなければならない回数を低減するために、少なくとも一部のプログラムコードの一時記憶を提供する、１つ以上のキャッシュメモリ（図示せず）を含んでもよい。
【００５７】
入力デバイス３１２及び出力デバイス３１４として示される、入出力（input/output；Ｉ／Ｏ）デバイスが、オプションとして、データ処理システムに結合されることができる。入力デバイスの例としては、限定するものではないが、キーボード、マウスなどのポインティングデバイスなどを挙げることができる。出力デバイスの例としては、限定するものではないが、モニタ又はディスプレイ、スピーカなどを挙げることができる。入力デバイス及び／又は出力デバイスは、直接、又は介在Ｉ／Ｏコントローラを介して、データ処理システムに結合されてもよい。
【００５８】
一実施形態では、入力デバイス及び出力デバイスは、（入力デバイス３１２及び出力デバイス３１４を取り囲む破線で図８に示されるような）複合型入力／出力デバイスとして実装されてもよい。そのような複合型デバイスの一例は、「タッチスクリーンディスプレイ」又は単に「タッチスクリーン」と称される場合もある、タッチ感知ディスプレイである。そのような実施形態では、デバイスへの入力は、タッチスクリーンディスプレイ上、又はタッチスクリーンディスプレイの近くでの、例えばスタイラス又はユーザの指などの、物理的実体の移動によって提供されてもよい。
【００５９】
ネットワークアダプタ３１６もまた、データ処理システムに結合されて、介在する私設ネットワーク又は公衆ネットワークを介して、データ処理システムが、他のシステム、コンピュータシステム、リモートネットワークデバイス、及び／又はリモート記憶デバイスに結合されることを可能にしてもよい。ネットワークアダプタは、上述のシステム、デバイス、及び／又はネットワークによってデータ処理システム３００に送信されるデータを受信するための、データ受信機と、データ処理システム３００から上述のシステム、デバイス、及び／又はネットワークにデータを送信するための、データ送信機とを含んでもよい。モデム、ケーブルモデム、及びＥｔｈｅｒｎｅｔカードは、データ処理システム３００と共に使用されてもよい、種々のタイプのネットワークアダプタの例である。
【００６０】
図８に示されるように、メモリ要素３０４は、アプリケーション３１８を記憶してもよい。様々な実施形態では、アプリケーション３１８は、ローカルメモリ３０８、１つ以上の大容量記憶デバイス３１０内に記憶されてもよく、あるいは、ローカルメモリ及び大容量記憶デバイスとは別個であってもよい。データ処理システム３００はさらに、アプリケーション３１８の実行を促すことが可能な（図８には示されない）オペレーティングシステムを実行してもよい点を理解されたい。アプリケーション３１８は、実行可能プログラムコードの形態で実装されており、データ処理システム３００によって、例えばプロセッサ３０２によって、実行されることができる。アプリケーションの実行に応答して、データ処理システム３００は、本明細書で述べられる１つ以上の動作又は方法ステップを実行するように構成されてもよい。
【００６１】
本発明の様々な実施形態は、コンピュータシステムと共に使用するためのプログラム製品として実装されてもよく、このプログラム製品のプログラムは、（本明細書で説明される方法を含めた）実施形態の機能を定義する。一実施形態では、このプログラムは、様々な非一時的コンピュータ可読記憶媒体上に含まれることができ、本明細書で使用されるとき、「非一時的コンピュータ可読記憶媒体」という表現は、全てのコンピュータ可読媒体を含むが、唯一の例外は一時的な伝搬信号である。別の実施形態では、このプログラムは、様々な一時的コンピュータ可読記憶媒体上に含まれることができる。例示的なコンピュータ可読記憶媒体としては、限定するものではないが、（ｉ）情報が永続的に記憶される、書き込み不可記憶媒体（例えば、ＣＤ−ＲＯＭドライブによって読み取り可能なＣＤ−ＲＯＭディスク、ＲＯＭチップ、又は任意のタイプの不揮発性固体半導体メモリなどの、コンピュータ内部の読み出し専用メモリデバイス）、及び（ｉｉ）変更可能な情報が記憶される、書き込み可能記憶媒体（例えば、フラッシュメモリ、ディスケットドライブ若しくはハードディスクドライブ内部のフロッピーディスク、又は任意のタイプのランダムアクセス固体半導体メモリ）が挙げられる。コンピュータプログラムは、本明細書で述べられるプロセッサ３０２上で実行されてもよい。
【００６２】
本明細書で使用される用語法は、特定の実施形態を説明することのみを目的とするものであり、本発明を限定することを意図するものではない。本明細書で使用されるとき、単数形「a」、「an」、及び「the」は、文脈がそうではないことを明確に示さない限り、複数形も含むことが意図される。本明細書で使用されるとき、用語「含む（comprises）」及び／又は「含んでいる（comprising）」は、記述された特徴、整数、ステップ、動作、要素、及び／又は構成要素の存在を指定するものであるが、１つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び／又はそれらの群の存在若しくは追加を排除するものではない点が、更に理解されるであろう。
【００６３】
以下の請求項における全てのミーンズプラスファンクション又はステッププラスファンクションの要素の、対応する構造、材料、行為、及び均等物は、具体的に特許請求される他の特許請求要素と組み合わせて機能を実行するための、任意の構造、材料、又は行為を含むことが意図される。本発明の実施形態の説明は、例示を目的として提示されてきたが、網羅的であるか、又は開示された形態の実装形態に限定されることを意図するものではない。本発明の範囲及び趣旨から逸脱することなく、多くの修正形態及び変形形態が当業者には明らかとなるであろう。実施形態は、本発明の原理及び一部の実際的応用を最良に説明し、想到される特定の用途に適するような様々な修正を有する様々な実施形態に関して、他の当業者が本発明を理解することを可能にするために、選択及び説明されるものとした。
【図１】
0006827589.tif 000002
【図２】
0006827589.tif 000003
【図３】
0006827589.tif 000004
【図４】
0006827589.tif 000005
【図５】
0006827589.tif 000006
【図６】
0006827589.tif 000007
【図７】
0006827589.tif 000008
【図８】
0006827589.tif 000009