(57)【特許請求の範囲】
【請求項１】
ユーザの眼を検出する検出器と、
前記ユーザの眼の位置が、第１の期間の間、あるゾーン内に保たれるか否かを判定し、前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれると、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断するように構成されたプロセッサと、
を有する装置において、
前記プロセッサは、更に、前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれるか否かを判定することと、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断することと、を繰り返すように構成されている、前記装置。
【請求項２】
前記プロセッサは、更に、前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれるか否かを判定し、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断している間でも、コンテンツを再生するように構成されている、請求項１に記載の装置。
【請求項３】
前記プロセッサは、更に、前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれるか否かを判定し、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断している間でも、ビデオ・コンテンツを再生し、前記ユーザの眼が、第３の期間の間、検出されない場合には、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを中断し、かつ前記ビデオ・コンテンツの再生を一時休止するように構成されている、請求項１に記載の装置。
【請求項４】
左ビューと右ビューとを含む立体像を提示することに使用可能なディスプレイを更に有する、請求項１から３のいずれか１項に記載の装置。
【請求項５】
数個のビュー・ゾーンにおいて左ビューと右ビューとを含む立体像を提示することに使用可能なディスプレイを更に有しており、前記ビュー・ゾーンは交互に配置された第１及び第２のビュー・ゾーンを含んでおり、前記第１のビュー・ゾーンにおいては、前記左ビューが前記ユーザの左眼に提示され、前記右ビューが前記ユーザの右眼に提示され、前記第２のビュー・ゾーンにおいては、前記左ビューが前記ユーザの右眼に提示され、前記右ビューが前記ユーザの左眼に提示されるようになっており、
前記プロセッサは、更に、前記ユーザの眼の位置が前記第２のビュー・ゾーンに移動したか否かを判定し、前記ユーザの眼の位置が前記第２のビュー・ゾーンに移動したと判定された場合には、前記ディスプレイ上に表示すべき左ビューと右ビューとの配置を、前記左ビューが前記ユーザの左眼に提示され、前記右ビューが前記ユーザの右眼に提示されるように切り換えるように構成されている、請求項１から３のいずれか１項に記載の装置。
【請求項６】
ユーザの眼を検出するステップと、
前記ユーザの眼の位置が、第１の期間の間、あるゾーン内に保たれるか否かを判定するステップと、
前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれると、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断するステップと、
を含む方法において、
前記判定するステップと前記中断するステップとを繰り返すことを更に含む、前記方法。
【請求項７】
前記判定するステップと前記中断するステップとが行われている間でもコンテンツを再生することを更に含む、請求項６に記載の方法。
【請求項８】
前記判定するステップと前記中断するステップとが行われている間でもビデオ・コンテンツを再生するステップと、
前記ユーザの眼が、第３の期間の間、検出されない場合には、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを中断し、かつ前記ビデオ・コンテンツの再生を一時休止するステップと、
を更に含む、請求項６に記載の方法。
【請求項９】
装置が、数個のビュー・ゾーンにおいて左ビューと右ビューとを含む立体像を提示することに使用可能なディスプレイを有しており、前記ビュー・ゾーンは交互に配置された第１及び第２のビュー・ゾーンを含んでおり、前記第１のビュー・ゾーンにおいては、前記左ビューが前記ユーザの左眼に提示され、前記右ビューが前記ユーザの右眼に提示され、前記第２のビュー・ゾーンにおいては、前記左ビューが前記ユーザの右眼に提示され、前記右ビューが前記ユーザの左眼に提示されるようになっており、
前記方法は、
前記ユーザの眼の位置が前記第２のビュー・ゾーンに移動したか否かを判定するステップと、
前記ユーザの眼の位置が前記第２のビュー・ゾーンに移動したと判定された場合には、前記ディスプレイ上に表示すべき左ビューと右ビューとの配置を、前記左ビューが前記ユーザの左眼に提示され、前記右ビューが前記ユーザの右眼に提示されるように切り換えるステップと、
を更に含む、請求項６から８のいずれか１項に記載の方法。
【請求項１０】
ユーザの眼を検出する検出器とプロセッサとを有する装置のためのプログラムを記憶した、コンピュータ読み取り可能な記憶媒体であって、
前記プログラムは、
前記ユーザの眼を検出することと、
前記ユーザの眼の位置が、第１の期間の間、あるゾーン内に保たれるか否かを判定することと、
前記ユーザの眼の位置が、第１の期間の間、前記ゾーン内に保たれると、前記ユーザの眼の検出と前記ユーザの眼の位置の判定とを、第２の期間の間、中断することと、
前記判定することと前記中断することとを繰り返すこととを、
前記プロセッサに実行させる、前記記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力消費マネジメントを備えたコンピュータ装置及びコンピュータ装置の電力消費を管理する方法に関する。
【背景技術】
【０００２】
今日では、スマートフォン及びＰＭＰ（パーソナル・メディア・プレーヤ）のようなコンピュータ装置が世間一般に普及している。３Ｄ技術の発展に伴って、これらのモバイル・コンピュータ装置は３Ｄディスプレイを益々サポートし始めている。このようなモバイル・コンピュータ装置は、スクリーンの対角線サイズが１０インチ程度であり、例えば、パララックス・バリア（視差バリア）技術とレンズ・アレイ技術とを含む裸眼立体表示技術を採用し得る。
【０００３】
図１は、パララックス・バリア技術を用いた表示装置を例示し、図２Ａと２Ｂは、レンズ・アレイ技術を用いた表示装置を例示している。
【０００４】
図１に示された例では、パララックス・バリア１００が表示スクリーン１１０の前に配置されることによって、観察者の左眼と右眼が、それぞれ、相異なる左ビューと右ビューを見ることができる。
【０００５】
図２Ａに示された例では、レンズ・アレイ２００がＬＣＤ（液晶ディスプレイ）表示スクリーン２１０の前に配置されている。レンズ・アレイ２００には多数のレンズが含まれており、各々のレンズは、４つの相異なるサブピクセルからの画像を、それぞれ、４つの相異なるビューポイント（視点）に分配するように構成されている。
【０００６】
図２Ａと２Ｂに示されたレンズ・アレイ技術では、左ビューと右ビューが、図２Ｂに例示されているようにＬＣＤスクリーン２１０上に表示されると、３Ｄ表現用の複数のビュー・ゾーンが作り出される。
【０００７】
図１と２Ｂからわかるように、左眼が右ビューを見て右眼が左ビューを見る「ファジー・ゾーン」が、両方のケースで作り出される。「ファジー・ゾーン」は、左眼が左ビューを見て右眼が右ビューを見る「ノーマル・ゾーン」と交互に配置されている。このようなファジー・ゾーンは、観察者の眼がファジー・ゾーンに入ったことが検知された時に、表示装置のピクセルによって提示される左ビューと右ビューとを切り換えることによって解消でき、その後、観察者は表示装置上の修正された３Ｄ表現を見ることができる。
【０００８】
上述のように、裸眼立体表示装置は、より良い観察体験を観察者に与えるために、表示装置上に提示される３Ｄコンテンツを広いビューポイント範囲内で観察者が見ることができることが重視される。この目的のため、カメラ、あるいは、その他の任意のセンサを用いて、例えばアイ・トラッキング技術により観察者の眼の位置を検出してもよい。観察者の眼が「ファジー・ゾーン」内にあることが検知されると、表示装置のピクセルによって提示される左ビューと右ビューとが切り換えられ、その結果、観察者が３Ｄ表現を楽しむことができる。
【０００９】
しかしながら、アイ・トラッキング技術により観察者の眼の位置を連続的に検出するには、コンピュータ装置にとって大量の計算が必要になるので、観察者がコンピュータ装置を使用している間中、観察者の眼の位置を検出し続けると、観察者の眼の位置の検出のために大量の電力が消費されることになる。
【００１０】
ＵＳ７０９１４７１Ｂ２（米国特許第７０９１４７１Ｂ２号）には、装置の電力管理について、電力消費状態を切り換えるためにユーザの眼の存在／不在を検出することが開示されている。しかしながら、この参考文献には、ユーザの眼の位置の検出に消費される電力をどのように管理するかについては言及されていない。
【００１１】
本発明の目的は、コンピュータ装置についてのより効率的な電力マネジメントを提供することにある。
【発明の概要】
【００１２】
本発明の一様態によれば、ユーザの眼を検出する検出器とプロセッサとを備えたコンピュータ装置が提供される。プロセッサは、ユーザの眼の位置が、第１の期間の間、あるゾーン内に保たれるか否かを判定し、ユーザの眼の位置が、第１の期間の間、上記ゾーン内に保たれると、ユーザの眼の検出とユーザの眼の位置の判定とを、第２の期間の間、中断するように構成されている。
【００１３】
本発明の他の様態によれば、コンピュータ装置の電力消費を管理する方法が提供される。この方法は、ユーザの眼を検出するステップと、ユーザの眼の位置が、第１の期間の間、あるゾーン内に保たれるか否かを判定するステップと、ユーザの眼の位置が、第１の期間の間、上記ゾーン内に保たれると、ユーザの眼の検出とユーザの眼の位置の判定とを、第２の期間の間、中断するステップと、を含む。
【図面の簡単な説明】
【００１４】
本発明のこれらの様態、その他の様態、特徴、及び、利点は、以下の添付図面に関連した次の説明から明らかになるであろう。
【図１】パララックス・バリア技術を用いた表示装置を例示する図である。
【図２Ａ】レンズ・アレイ技術を用いた表示装置を例示する図である。
【図２Ｂ】レンズ・アレイ技術を用いた表示装置を例示する図である。
【図３】本発明の一実施形態によるコンピュータ装置の代表的なブロック図である。
【図４】本発明の一実施形態によるコンピュータ装置の基本的な使用環境を例示する図である。
【図５】パララックス・バリア技術を用いた、コンピュータ装置の表示装置のビュー・ゾーンを例示する図である。
【図６】レンズ・アレイ技術を用いた、コンピュータ装置の表示装置のビュー・ゾーンを例示する図である。
【図７】表示装置の２つの相異なるピクセル配置を示す図である。
【図８】一実施形態によるコンピュータ装置の動作状態の遷移を例示する状態遷移図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態の種々の様態を説明する。十分な理解が得られるように、説明の目的のために具体的な構成と詳細を述べる。しかしながら、本発明が、ここに提示した具体的な詳細事項を用いずとも実施できることも、当業者には明らかであろう。
【００１６】
図３は、本発明の一実施形態によるコンピュータ装置３００の代表的なブロック図を例示している。コンピュータ装置３００は、スマートフォン、ＰＭＰ（パーソナル・メディア・プレーヤ）、タブレット等であってもよい。コンピュータ装置３００は、ＣＰＵ（中央処理装置）３１０、アイ・トラッキング・モジュール３２０、ストレージ３３０、ディスプレイ３４０、及び、ユーザ入力モジュール３５０を備えている。また、図３に示されているように、例えばＲＡＭ（ランダム・アクセス・メモリ）のようなメモリ３６０が、ＣＰＵ３１０に接続されている。アイ・トラッキング・モジュール３２０、ストレージ３３０、ディスプレイ３４０、及び、ユーザ入力モジュール３５０は、Ｉ／Ｏコントローラ（図示せず）を介して、ＣＰＵ３１０に接続されている。
【００１７】
アイ・トラッキング・モジュール３２０は、装置３００のユーザの眼を検出する要素である。アイ・トラッキング・モジュール３２０には、アイ・トラッキングの用途に種々のタイプの技術を使用できる。例えば、アイ・トラッキング・モジュール３２０には、ユーザの顔面上の眼を検出するためのハール・ライク特徴（Ｈａａｒ−ｌｉｋｅ  ｆｅａｔｕｒｅｓ）を使用できる。当業者であれば、上述の技術がアイ・トラッキングについての唯一の解決手段ではなく、その他の多くの技術がアイ・トラッキングに使用できることが分かるであろう。
【００１８】
ディスプレイ３４０は、装置３００のユーザに対して、テキスト、画像、ビデオ、及び、その他の任意のコンテンツを視覚的に提示するように構成されている。ディスプレイ３４０は、立体的な３Ｄ表現を提示できるように、パララックス・バリア、レンズ・アレイ、又は、その他の任意の可能な要素を用いている。また、ディスプレイ３４０は、タッチスクリーンとすることができ、これにより、ユーザ入力モジュール３５０に加えて、ユーザに対してディスプレイ３４０上で装置３００を操作する機能を提供できる。
【００１９】
ユーザ入力モジュール３５０には、文字又は命令を入力するための装置３００上のキー又はボタンが含まれてもよく、また、そのキー又はボタンで入力された文字又は命令を認識する機能も含まれてもよい。ディスプレイ３４０がタッチスクリーンであり、かつ、装置３００が文字又は命令がディスプレイ３４０上で入力できるように構成されているのであれば、ユーザ入力モジュール３５０はオプションとすることができる。
【００２０】
ストレージ３３０は、ＣＰＵ３１０が、後述するようにアイ・トラッキング・モジュール３２０、ストレージ３３０、ディスプレイ３４０及びユーザ入力モジュール３５０を動作させ、かつ操作するためのソフトウェア・プログラムとデータとを記憶するように構成されている。また、ストレージ３３０は、ディスプレイ３４０上に提示される３Ｄビデオ・コンテンツのようなコンテンツも記憶する。
【００２１】
メモリ３６０は、ＣＰＵ３１０によって生成、又は、使用される中間データを記憶することに使用される。
【００２２】
図４は、本発明の一実施形態によるコンピュータ装置の基本的な使用環境を例示している。図４では、ユーザ４２０がコンピュータ装置４００のディスプレイ上に提示されたコンテンツを見ているところが示されている。コンピュータ装置４００には、ユーザ４２０の顔を撮像してユーザ４２０の眼４３０を検出するためのカメラ４１０が設けられている。カメラ４１０は、ユーザ４２０の顔を捕捉する役割を担っており、その結果、ＣＰＵ３１０で捕捉画像データを分析することによって、ユーザの眼が検出される。カメラ４１０は、図３に示されるアイ・トラッキング・モジュール３２０の１つの要素であってもよい。
【００２３】
コンピュータ装置４００は、カメラ４１０に加えて、あるいは、その代わりに深度センサ（図示せず）を備えてもよい。この場合、ユーザ４２０の眼４３０の検出は、次のように行われる。
【００２４】
ユーザ４２０が装置４００のディスプレイを見ている時には、ユーザの顔が装置４００のディスプレイに向いており、また、ユーザ４２０がディスプレイ・スクリーンを見ている時には、装置４００に対するユーザの顔の位置は、ユーザの顔が深度センサによって捕捉できる位置に時折位置すると推定する。深度センサは深度画像を生成するように構成されているので、深度センサは、捕捉した深度画像から背景を排除することによって、深度画像内のユーザの顔を検出することに用いることができる。次に、検出されたユーザの顔内の、眼、鼻孔及び唇角等の顔の特徴が、サーチされて、トラッキングされる。
【００２５】
トップダウン・アプローチを用いて顔の特徴をサーチしてもよい。トップダウン・アプローチでは、先ず、顔の統計カラーモデル又は深度マップを用いて深度画像内の顔領域をサーチして、次に、顔の特徴についてのサーチ・プロセスを、顔領域内の特定の領域に限定する。これらの顔の特徴を見つけた後、ユーザ４２０の眼４３０の位置を特定する。ユーザ４２０が装置４００のディスプレイを見ている間には、ユーザの顔が装置４００のディスプレイに対して速く動くことはないと推定しているので、顔の特徴の位置がビデオ・フレーム内で検出されると、次のビデオ・フレーム内の顔の特徴の位置が予測できる。ユーザ４２０の眼４３０の位置も、トップダウン・アプローチを用いた上述のプロセスによって検出できる。
【００２６】
図５は、パララックス・バリア技術を用いた、コンピュータ装置の表示装置のビュー・ゾーンを例示している。
【００２７】
表示装置のビュー・ゾーンは、ディスプレイ・スクリーン５１０のピクセルの配置とパララックス・バリア５００のスリットの配置とに基づいて決まる。表示装置のビュー・ゾーンについてのパラメータは、例えば、図３に示されるストレージ３３０に初めに記憶できる。
【００２８】
ビュー・ゾーンは、次のように特定される。表示装置によって提示される３Ｄ表現を見るための最適なゾーンが中央のゾーンであると仮定し、それをｖｉｅｗ_ｚｏｎｅ_ｂａｓｅとして示す。ｖｉｅｗ_ｚｏｎｅ_ｂａｓｅの左側にあるゾーンをｖｉｅｗ_ｚｏｎｅ_Ｌ１として示し、このｖｉｅｗ_ｚｏｎｅ_Ｌ１に続くゾーンをｖｉｅｗ_ｚｏｎｅ_Ｌ２として示し、そして、次の連続するゾーンをｖｉｅｗ_ｚｏｎｅ_Ｌ３、ｖｉｅｗ_ｚｏｎｅ_Ｌ４等として示す。また、ｖｉｅｗ_ｚｏｎｅ_ｂａｓｅの右側にあるゾーンをｖｉｅｗ_ｚｏｎｅ_Ｒ１として示し、このｖｉｅｗ_ｚｏｎｅ_Ｒ１に続くゾーンをｖｉｅｗ_ｚｏｎｅ_Ｒ２として示し、そして、次の連続するゾーンをｖｉｅｗ_ｚｏｎｅ_Ｒ３、ｖｉｅｗ_ｚｏｎｅ_Ｒ４等として示す。
【００２９】
ユーザの眼と表示装置との間の距離をＺとし、ｖｉｅｗ_ｚｏｎｅ_Ｌ２からｖｉｅｗ_ｚｏｎｅ_Ｒ２までの各々のビュー・ゾーンの幅を、それぞれ、ｗｉｄｔｈ_Ｌ２、ｗｉｄｔｈ_Ｌ１、ｗｉｄｔｈ_ｂａｓｅ、ｗｉｄｔｈ_Ｒ１、及び、ｗｉｄｔｈ_Ｒ２とすると、ユーザの眼が位置するビュー・ゾーンは、以下のように特定される。
【００３０】
先ず、距離Ｚが表示装置を見るための特定の最適距離範囲内にあるか否かが検出される。例えば、この特定の最適距離は表示装置のサイズに基づいて初めに規定でき、ストレージ３３０に記憶できる。
【００３１】
距離Ｚが特定の最適距離範囲内にある場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅ内に位置しているか否かが検出される。ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅ内に位置している場合には、ユーザが最適位置に位置していることを示す情報を表示装置上に提示してもよい。ユーザは、この位置で、表示装置上の最適な３Ｄ表現を見ることができる。
【００３２】
ユーザの眼が右へ水平方向にＸセンチメートル移動したことが検出されると、次の式（１）が満たされているか否かが判定される。式（１）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅからｖｉｅｗ_ｚｏｎｅ_Ｒ１に移動したと判定される。
Ｘ＜ｗｉｄｔｈ_ｂａｓｅ、及び、Ｘ＞ｗｉｄｔｈ_ｂａｓｅ／２  …  （１）
【００３３】
さもなければ、次の式（２）が満たされているか否かが判定される。式（２）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_Ｒ１からｖｉｅｗ_ｚｏｎｅ_Ｒ２に移動したと判定される。
ｗｉｄｔｈ_Ｒ１／２＜（Ｘ−ｗｉｄｔｈ_ｂａｓｅ）＜ｗｉｄｔｈ_Ｒ１  …（２）
【００３４】
同様のことが、右方向の次の連続するゾーンに適用される。
【００３５】
一方、ユーザの眼が左へ水平方向にＸセンチメートル移動したことが検出されると、式（１）が満たされているか否かが判定される。式（１）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅからｖｉｅｗ_ｚｏｎｅ_Ｌ１に移動したと判定される。
【００３６】
さもなければ、次の式（３）が満たされているか否かが判定される。式（３）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_Ｌ１からｖｉｅｗ_ｚｏｎｅ_Ｌ２に移動したと判定される。
ｗｉｄｔｈ_Ｌ１／２＜（Ｘ−ｗｉｄｔｈ_ｂａｓｅ）＜ｗｉｄｔｈ_Ｌ１  …（３）
【００３７】
同様のことが、左方向の次の連続するゾーンに適用される。
【００３８】
図６は、レンズ・アレイ技術を用いた、コンピュータ装置の表示装置のビュー・ゾーンを例示している。
【００３９】
表示装置のビュー・ゾーンは、ディスプレイ・スクリーン６１０のピクセルの配置とレンズ・アレイ６００のレンズの配置とに基づいて決まる。表示装置のビュー・ゾーンについてのパラメータは、例えば、図３に示されるストレージ３３０に初めに記憶できる。
【００４０】
ビュー・ゾーンは、図５を参照して説明した同じ方法で特定される。図６に示される表示装置では、各々のビュー・ゾーンの幅は一定である。この幅Ｗを人間の両眼間の標準的な距離である６.２５センチメートルとする。
【００４１】
図６に示される表示装置について、ユーザの眼が位置するビュー・ゾーンは、以下のように特定される。
【００４２】
先ず、距離Ｚが表示装置を見るための特定の最適距離範囲内にあるか否かが検出される。
【００４３】
距離Ｚが特定の最適距離範囲内にある場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅ内に位置しているか否かが検出される。ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅ内に位置している場合には、ユーザが最適位置に位置していることを示す情報を表示装置上に提示してもよい。ユーザは、この位置で、表示装置上の最適な３Ｄ表現を見ることができる。
【００４４】
ユーザの眼が右へ水平方向にＸセンチメートル移動したことが検出されると、次の式（４）が満たされているか否かが判定される。式（４）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅからｖｉｅｗ_ｚｏｎｅ_Ｒ１に移動したと判定される。
Ｘ＜Ｗ、及び、Ｘ＞Ｗ／２  …  （４）
【００４５】
さもなければ、次の式（５）が満たされているか否かが判定される。式（５）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_Ｒ１からｖｉｅｗ_ｚｏｎｅ_Ｒ２に移動したと判定される。
Ｗ／２＜（Ｘ−Ｗ）＜Ｗ  …  （５）
【００４６】
同様のことが、右方向の次の連続するゾーンに適用される。
【００４７】
一方、ユーザの眼が左へ水平方向にＸセンチメートル移動したことが検出されると、式（４）が満たされているか否かが判定される。式（４）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_ｂａｓｅからｖｉｅｗ_ｚｏｎｅ_Ｌ１に移動したと判定される。
【００４８】
さもなければ、次の式（５）が満たされているか否かが判定される。式（５）が満たされている場合には、ユーザの眼がｖｉｅｗ_ｚｏｎｅ_Ｌ１からｖｉｅｗ_ｚｏｎｅ_Ｌ２に移動したと判定される。
【００４９】
同様のことが、左方向の次の連続するゾーンに適用される。
【００５０】
ユーザの眼が位置しているビュー・ゾーンは、例えばアイ・トラッキング・モジュール３２０の深度センサ又はカメラ４１０によって捕捉された画像を分析することによって特定できる。それぞれのビュー・ゾーンとそれらに対応する情報、例えば、捕捉画像内のユーザの眼のサイズ及び位置のような情報との間の対応関係がストレージ３３０に記憶されている場合には、ユーザの眼が位置しているビュー・ゾーンを特定するための上述の分析は、記憶された対応関係において、捕捉画像の情報に対応するビュー・ゾーンをサーチすることによって実現できる。
【００５１】
本発明によるコンピュータ装置は、ユーザの眼が前のビュー・ゾーンから次のビュー・ゾーンに移動したことが検出される度に、表示装置のピクセルによって提示される左ビューと右ビューとが図３に示されたＣＰＵ３１０によって切り換えられるように構成されている。
【００５２】
ビュー・ゾーンは、交互に配置された第１及び第２のビュー・ゾーンを含んでいる。第１のビュー・ゾーン内では、左ビューがユーザの左眼に提示され、右ビューがユーザの右眼に提示される。第２のビュー・ゾーン内では、左ビューがユーザの右眼に提示され、右ビューがユーザの左眼に提示される。図５及び図６に示される例において、ｖｉｅｗ_ｚｏｎｅ_ｂａｓｅは第１のビュー・ゾーンであり、このｖｉｅｗ_ｚｏｎｅ_ｂａｓｅに隣接するｖｉｅｗ_ｚｏｎｅ_Ｌ１とｖｉｅｗ_ｚｏｎｅ_Ｒ１は第２のビュー・ゾーンであり、さらに、ｖｉｅｗ_ｚｏｎｅ_Ｌ１とｖｉｅｗ_ｚｏｎｅ_Ｒ１とにそれぞれ隣接するｖｉｅｗ_ｚｏｎｅ_Ｌ２とｖｉｅｗ_ｚｏｎｅ_Ｒ２は第１のビュー・ゾーンである。
【００５３】
図７は、表示装置の２つの相異なるピクセル配置を示している。図７(ａ)は、通常ピクセル配置を例示しており、図７(ｂ)は、代替ピクセル配置を例示している。図７(ａ)に示された通常ピクセル配置は、ユーザの眼が第２のビュー・ゾーンに移動したことが検出されると、図７(ｂ)に示された代替ピクセル配置に切り換えられる。更に、図７(ｂ)に示された代替ピクセル配置は、ユーザの眼が第１のビュー・ゾーンに移動したことが検出されると、図７(ａ)に示された通常ピクセル配置に切り換えられる。
【００５４】
上述したように、ユーザの眼の位置を検出することによって、コンピュータ装置のユーザに鑑賞の快適さを提供する。しかしながら、ユーザの眼の位置の検出が、コンピュータ装置がオンになっている間中、常時行われると、大量の電力が消費されることになる。これに加えて、コンピュータ装置によるビデオ・コンテンツの再生には、それなりの電力を必要とし、また、ビデオ・コンテンツを表示装置上に提示することにも、同じくそれなりの電力を必要とする。これらの点を考慮に入れて、この実施形態においては、電力消費マネジメントを備えたコンピュータ装置を提供する。
【００５５】
ここでは、ＦＳＭ（Ｆｉｎｉｔｅ  Ｓｔａｔｅ  Ｍａｃｈｉｎｅ：有限状態マシン）を用いて、本実施形態によるコンピュータ装置の動作状態を説明する。表１は、ＦＳＭの各々の状態の定義を示し、表２は、以下の説明に使用される定数の意味を示す。
【表１】
0006032856.tif 000002
【表２】
0006032856.tif 000003
【００５６】
以下、図３、図４、図８、表１及び表２を参照して、本実施形態によるコンピュータ装置の動作状態の遷移を説明する。
【００５７】
図８は、本実施形態によるコンピュータ装置の動作状態の遷移を例示する状態遷移図である。
【００５８】
先ず、コンピュータ装置３００がオンにされた後、コンピュータ装置３００はＩＤＬＥ状態に入る。ＩＤＬＥ状態では、ビデオ・コンテンツの再生はＣＰＵ３１０によって開始されず、アイ・トラッキング・モジュール３２０（カメラ４１０又は深度センサ）はスリープ状態（スタンバイ状態）であり、ＣＰＵ３１０は、ユーザ入力モジュール３５０のスタートキーがユーザによって押されるか、あるいは、ディスプレイ３４０上に表示されたスタートキーのアイコンがユーザによってクリックされるのを待機している。
【００５９】
ＩＤＬＥ状態についてのステップ８０５において、ユーザ入力モジュール３５０のスタートキーがユーザによって押されるか、あるいは、ディスプレイ３４０上に表示されたスタートキーのアイコンがユーザによってクリックされると、コンピュータ装置３００はＳＴＡＲＴ状態に入る。ＳＴＡＲＴ状態において、ビデオ・コンテンツの再生がＣＰＵ３１０によって開始され、アイ・トラッキング・モジュール３２０（カメラ４１０又は深度センサ）が動作し始め、ＣＰＵ３１０がユーザの眼の位置を検出し始める。ＳＴＡＲＴ状態は、より多くの電力を消費する。ユーザの眼の検出は、Ｔ０秒の間、継続される。
【００６０】
ＳＴＡＲＴ状態についてのステップ８１０において、ユーザの眼が同一ビュー・ゾーン内にある時間がＴ０秒未満であると検出されると、ユーザの眼の検出は、さらにＴ０秒の間、繰り返して継続される。
【００６１】
ＳＴＡＲＴ状態についてのステップ８１５において、ユーザの眼が同一ビュー・ゾーン内にＴ０秒の間あると検出されると、コンピュータ装置３００はＳＴＡＮＤＢＹ状態に入る。コンピュータ装置３００がＳＴＡＮＤＢＹ状態に入る度に、カウンタがＣＰＵ３１０によって増分されて、カウント数がメモリ３６０内で更新される。
【００６２】
ＳＴＡＲＴ状態についてのステップ８２０において、ユーザの眼がＴ０秒の間全く検出されない（不在）場合には、コンピュータ装置３００は、ＣＡＰＴＵＲＥ状態に入る。ＣＡＰＴＵＲＥ状態では、ビデオ・コンテンツの再生がＣＰＵ３１０によって行なわれ、アイ・トラッキング・モジュール３２０が動作し、ＣＰＵ３１０がユーザの眼を検出する。コンピュータ装置３００がＳＴＡＲＴ状態からＣＡＰＴＵＲＥ状態に入ると、その時の現在のビデオ提示時刻がメモリ３６０に記録される。ＣＡＰＴＵＲＥ状態は、ＳＴＡＲＴ状態とほぼ同じ電力を消費する。
【００６３】
ＳＴＡＮＤＢＹ状態についてのステップ８２５において、カウント数がＮ０未満である場合には、ＣＰＵ３１０とアイ・トラッキング・モジュール３２０は、Ｔ＿０秒の間、ユーザの眼の位置の検出動作を行わない。また、カウント数がＮ０に等しいか、又は、それより大きい（しかしＮ１よりは小さい）場合には、ＣＰＵ３１０とアイ・トラッキング・モジュール３２０は、Ｔ＿１秒の間、ユーザの眼の位置の検出動作を行わない。Ｔ＿１は、Ｔ＿０より長い。カウント数がＮ１になると、それは、ユーザが少なくとも（Ｎ０＊Ｔ＿０＋（Ｎ１−Ｎ０）＊Ｔ＿１）秒の間、継続的に同一ビュー・ゾーン内でビデオ・コンテンツを見ていることを意味する。Ｎ１は、Ｎ０より大きい。カウントがＮ１になると、カウントの数はゼロにリセットされる。
【００６４】
ＳＴＡＮＤＢＹ状態において、ＣＰＵ３１０とアイ・トラッキング・モジュール３２０は、Ｔ＿０秒又はＴ＿１秒の間、ユーザの眼の位置の検出動作を行わないが、ＣＰＵ３１０は、ビデオ・コンテンツの再生を行う。ＳＴＡＮＤＢＹ状態では、ユーザの眼の位置の検出が行われないので、ある程度の電力を節約できる。
【００６５】
上述の説明から分かるように、Ｎ０とＮ１の数は、ユーザが同一アイ・ビュー・ゾーン内でビデオ・コンテンツを見ている時間に関係している。Ｎ０とＮ１の数は、ユーザがコンピュータ装置３００上のビデオ・コンテンツを見ている時に、ユーザはコンピュータ装置３００に対する自身の眼の位置を秒単位であまり頻繁に変更しないであろうが、ユーザは自己の快適さのために自身の眼の位置を分単位では変更するかもしれないという考察に基づいて、決定できる。
【００６６】
ＣＰＵ３１０とアイ・トラッキング・モジュール３２０が、Ｔ＿０秒又はＴ＿１秒の間、ユーザの眼の位置の検出を行わない休止状態を続けた後、コンピュータ装置３００は、ＷＡＫＥＵＰ状態に入る。
【００６７】
ＷＡＫＥＵＰ状態についてのステップ８３０において、ユーザの眼が、Ｔ１秒の間、同一ビュー・ゾーン内にあるか否かが検出される。ユーザの眼が、Ｔ１秒の間、同一ビュー・ゾーン内にあることが検出されると、コンピュータ装置３００は、再びＳＴＡＮＤＢＹ状態に入る。Ｔ１は、Ｔ０よりも短い。コンピュータ装置３００は、ユーザの眼の位置が同一ビュー・ゾーン内に保たれる限り、ＳＴＡＮＤＢＹ状態とＷＡＫＥＵＰ状態との間を往復する。
【００６８】
ＷＡＫＥＵＰ状態についてのステップ８３５において、ユーザの眼が同一ビュー・ゾーン内にある時間がＴ１秒未満であると検出されると、ユーザの眼の検出は、さらにＴ１秒の間、繰り返して継続される。
【００６９】
ＷＡＫＥＵＰ状態についてのステップ８４０において、ユーザの眼が別のビュー・ゾーンに移動したことが検出されると、コンピュータ装置３００は再びＳＴＡＲＴ状態に入る。このＳＴＡＲＴ状態において、ビデオ・コンテンツの再生は継続されるが、ディスプレイ３４０上のピクセル配置は、ユーザの眼が移動したビュー・ゾーンに対応するピクセル配置に切り換えることが可能である。コンピュータ装置３００がＷＡＫＥＵＰ状態からＳＴＡＲＴ状態に再び入ると、カウントの数はゼロにリセットされる。
【００７０】
ＷＡＫＥＵＰ状態についてのステップ８４５において、ユーザの眼がＴ１秒の間全く検出されない（不在）場合、コンピュータ装置３００はＣＡＰＴＵＲＥ状態に入る。コンピュータ装置３００がＷＡＫＥＵＰ状態からＣＡＰＴＵＲＥ状態に入った時に、例えばカウント数がＮ０より小さい場合には、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入るＴ＿０秒前であるビデオ提示時刻がメモリ３６０に記録される。また、例えば、カウント数がＮ０に等しいか、又は、それより大きい（しかしＮ１よりは小さい）場合には、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入った時のビデオ再生位置よりＴ＿１秒前であるビデオ提示時刻がメモリ３６０に記録されて、カウント数がゼロにリセットされる。
【００７１】
ＣＡＰＴＵＲＥ状態についてのステップ８５０において、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入った後にユーザの眼が検出された時間がＴ２秒未満である場合には、コンピュータ装置３００は、再びＳＴＡＲＴ状態に入る。このＳＴＡＲＴ状態において、ビデオ・コンテンツの再生は、ユーザの眼が不在であると検出された時のビデオ提示時刻から再開することが可能である。そのようなビデオ提示時刻は、上述と同じ方法で記録できる。例えば、コンピュータ装置３００がＳＴＡＲＴ状態からＣＡＰＴＵＲＥ状態に入る場合（Ｓ８２０）、ビデオ・コンテンツの再生は、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入った時のビデオ提示時刻から再開されるようにしてもよい。また、コンピュータ装置３００がＷＡＫＥＵＰ状態からＣＡＰＴＵＲＥ状態に入る場合（Ｓ８４５）、ビデオ・コンテンツの再生は、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入った時よりＴ＿０又はＴ＿１秒前であるビデオ提示時刻から再開されるようにしてもよい。
【００７２】
ＣＡＰＴＵＲＥ状態についてのステップ８５５において、コンピュータ装置３００がＣＡＰＴＵＲＥ状態に入った後にユーザの眼がＴ２秒の間全く検出されない（不在）場合には、コンピュータ装置３００はＳＬＥＥＰ状態に入る。ＳＬＥＥＰ状態において、ＣＰＵ３１０とアイ・トラッキング・モジュール３２０はユーザの眼の位置の検出動作を行わず、ビデオ・コンテンツの再生は一時停止される。コンピュータ装置３００がＳＬＥＥＰ状態に入った後にユーザの眼が一定時間の間検出されない場合には、ＣＰＵ３１０とディスプレイ３４０のための電力を節約するためにディスプレイ３４０上のビデオ・コンテンツの提示がオフにされる。
【００７３】
ＳＬＥＥＰ状態についてのステップ８６０において、ユーザ入力モジュール３５０のスタートキーがユーザによって押されるか、あるいは、ディスプレイ３４０上に表示されたスタートキーのアイコンがユーザによってクリックされると、コンピュータ装置３００は再びＳＴＡＲＴ状態に入る。このＳＴＡＲＴ状態においても、先のステップ８５０についての説明のように、ビデオ・コンテンツの再生は、ユーザの眼が不在であると検出された時のビデオ提示時刻から再開されるようにしてもよい。
【００７４】
ステップ８４５について、ユーザの眼が不在となる前にユーザの眼が検出されたビュー・ゾーンをストレージ３３０に記録してもよい。ユーザは、概して、同一ビュー・ゾーンにおいてディスプレイ３４０を見る傾向があるので、そのようなビュー・ゾーンをストレージ３３０に記録すれば、コンピュータ装置３００がＣＡＰＴＵＲＥ状態からＳＴＡＲＴ状態に入るとき（Ｓ８５０）、ＣＰＵ３１０は、記録されたビュー・ゾーンでユーザの眼の位置を検出し始めることができる。記録されたビュー・ゾーンは、ユーザの眼の位置が位置する可能性の最も高いビュー・ゾーンであるから、ユーザの眼の位置が同一ビュー・ゾーン内で検出されるのであれば、ユーザの眼の位置を検出するためのＣＰＵ３１０の演算コストが最小限になり得る。
【００７５】
コンピュータ装置３００の上述の機能に加えて、コンピュータ装置３００は、ユーザが３Ｄ表現モードと２Ｄ表現モードとを切り換えられるように構成されていてもよい。２Ｄ表現モードは、例えば、ビデオ・コンテンツの左ビュー又は右ビューのみをディスプレイ３４０の全ピクセル上に提示することによって実現できる。２Ｄ表現モードでは、アイ・トラッキング・モジュール３２０及びＣＰＵ３１０によるユーザの眼の検出は必要とされない。そのため、ユーザが２Ｄ表現モードに切り換えると、コンピュータ装置３００についての電力消費の更なる低減が達成できる。２Ｄ表現モードは、例えば、コンピュータ装置３００のバッテリが少ない時に選択され得る。
【００７６】
当業者は、本原理のこれらの、及び、その他の特徴と利点を、ここに開示された事項に基づいて、容易に把握するであろう。また、本原理の開示事項が、ハードウェア、ソフトウェア、ファームウェア、特殊用途プロセッサ、あるいは、それらの組み合わせの種々の形態で実施できることが理解されるであろう。
【００７７】
本原理の開示事項は、ハードウェアとソフトウェアとの組み合わせとして、実施されることが最も望ましい。また、そのソフトウェアは、プログラム記憶装置上に明確に具体化されたアプリケーション・プログラムとして実施してもよい。このアプリケーション・プログラムは、任意の適切なアーキテクチャを備えたマシンにアップロードされて、そのマシンによって実行されてもよい。このマシンは、１つ以上の中央処理装置（「ＣＰＵ」）、ランダム・アクセス・メモリ（「ＲＡＭ」）、及び、入出力（「Ｉ／Ｏ」）インタフェースのようなハードウェアを備えたコンピュータ・プラットホーム上に実施されることが望ましい。このコンピュータ・プラットホームには、オペレーティング・システムとマイクロ命令コードも含まれてもよい。ここに説明した種々のプロセスと機能は、マイクロ命令コードの一部分、又は、アプリケーション・プログラムの一部分、又は、それらの任意の組み合わせであってよく、ＣＰＵによって実行されてもよい。更に、例えば増設用のデータ記憶装置のようなその他の種々の周辺装置をコンピュータ・プラットホームに接続してもよい。
【００７８】
更に、添付図面に示された構成システム・コンポーネント及び方法の一部がソフトウェアで実施されることが望ましいため、システム・コンポーネント相互間、又は、処理機能ブロック相互間の実際の接続は、本原理がプログラミングされるやり方に応じて、異なるかもしれないことが理解されるであろう。当業者であれば、ここに開示した事項により、本原理のこれらの、及び、類似の実施、又は、構成を考えられるであろう。
【００７９】
以上、ここに添付図面を参照して実施例を説明したが、本原理がこれらの明確な実施例に限定されないこと、及び、当業者によって、これらの実施例に種々の変更と修正が、本原理の適応範囲、又は、意図から逸脱することなく、行われ得ることが理解されるであろう。そのような変更と修正は、全て、本願の特許請求の範囲の請求項に記載された本原理の適応範囲内に含まれるものである。
【図１】
0006032856.tif 000004
【図２Ａ】
0006032856.tif 000005
【図２Ｂ】
0006032856.tif 000006
【図３】
0006032856.tif 000007
【図４】
0006032856.tif 000008
【図５】
0006032856.tif 000009
【図６】
0006032856.tif 000010
【図７】
0006032856.tif 000011
【図８】
0006032856.tif 000012