(57)【要約】【課題】プロジェクタの状態に応じて出力制御を行う情報処理装置を提供する。【解決手段】情報処理装置１００は、画像を投射するプロジェクタモジュール１０４を備える。情報処理装置１００は、センサ群１０５を備え、情報処理装置１００の本体１０８の状態を検出する。情報処理装置１００は、検出した本体１０８の状態に応じて、プロジェクタモジュール１０４の出力を制御する。【選択図】図２
2015184642.tif 000002
【特許請求の範囲】
【請求項１】
画像を投射するプロジェクタを有する本体と、
前記本体の状態を検出する状態検出手段と、
前記状態検出手段により検出された前記本体の状態に応じて、前記プロジェクタの出力を制御する出力制御手段と、を備えることを特徴とする、
情報処理装置。
【請求項２】
前記状態検出手段は、前記本体の動きを定量的に表す動き量を検出し、
前記出力制御手段は、検出された前記動き量に応じて、前記プロジェクタの出力を制御することを特徴とする、
請求項１記載の情報処理装置。
【請求項３】
前記出力制御手段は、検出された前記動き量が、所定の第１閾値以上、且つ前記第１閾値よりも大きい第２閾値未満であれば前記プロジェクタの出力を低下させ、前記第２閾値以上であれば前記プロジェクタの出力を停止させることを特徴とする、
請求項２記載の情報処理装置。
【請求項４】
前記出力制御手段は、前記プロジェクタの出力を低下又は停止させた後に、前記動き量が前記第１閾値未満になれば、前記プロジェクタの出力を回復させることを特徴とする、
請求項３記載の情報処理装置。
【請求項５】
前記本体は、外部機器と通信を行う通信インタフェースを備えており、
前記状態検出手段は、前記通信インタフェースが前記外部機器からメッセージを着信したことを検出し、
前記出力制御手段は、前記状態検出手段が前記メッセージを着信したことを検出すると、前記プロジェクタの出力を低下させることを特徴とする、
請求項１記載の情報処理装置。
【請求項６】
前記状態検出手段は、前記プロジェクタの出力が低下した後に前記本体の動きを定量的に表す動き量を検出し、
前記出力制御手段は、検出された前記動き量が、所定の第１閾値以上であれば前記プロジェクタの出力を停止させることを特徴とする、
請求項５記載の情報処理装置。
【請求項７】
前記状態検出手段は、前記メッセージの着信に対するユーザの応答操作を検出し、
前記出力制御手段は、前記状態検出手段が前記応答操作を検出すると、前記プロジェクタの出力を停止させることを特徴とする、
請求項５記載の情報処理装置。
【請求項８】
前記状態検出手段は、前記メッセージを着信したことを検出すると前記本体の位置、姿勢、及び投写面からの距離を所定の保存手段に保存するとともに、前記プロジェクタが出力を停止した後に前記本体の位置、姿勢、及び投写面からの距離を検出し、
前記出力制御手段は、前記プロジェクタが出力を停止した後に検出された前記位置、前記姿勢、及び前記距離が、前記保存手段に保存された前記位置、前記姿勢、及び前記距離と同じであれば、前記プロジェクタの出力を回復させることを特徴とする、
請求項６又は７記載の情報処理装置。
【請求項９】
前記本体は、前記メッセージの着信により前記本体を振動させる着信通知手段を備えており、
前記出力制御手段は、前記状態検出手段が前記メッセージを着信したことを検出すると、前記プロジェクタの出力を停止させることを特徴とする、
請求項５記載の情報処理装置。
【請求項１０】
前記状態検出手段は、前記着信通知手段が前記本体を振動させる前の前記本体の姿勢を所定の保存手段に保存するとともに、前記プロジェクタが出力を停止した後に前記本体の姿勢を検出し、
前記出力制御手段は、前記プロジェクタが出力を停止した後に検出された前記姿勢が、前記保存手段に保存された前記姿勢と同じであれば、前記プロジェクタの出力を回復させることを特徴とする、
請求項９記載の情報処理装置。
【請求項１１】
前記本体は、ユーザによるタッチ操作を受け付けるタッチセンサを備えており、
前記状態検出手段は、前記タッチセンサが前記タッチ操作されたことを検出し、
前記出力制御手段は、前記状態検出手段が前記タッチ操作されたことを検出すると、前記プロジェクタの出力を低下させることを特徴とする、
請求項１記載の情報処理装置。
【請求項１２】
前記状態検出手段は、前記本体の動きを定量的に表す動き量を検出し、
前記出力制御手段は、検出された前記動き量が、所定の第１閾値以上であれば前記プロジェクタの出力を停止させることを特徴とする、
請求項１１記載の情報処理装置。
【請求項１３】
前記状態検出手段は、前記タッチセンサが前記タッチ操作されたことを検出すると前記本体の位置、姿勢、及び投写面からの距離を所定の保存手段に保存するとともに、前記プロジェクタが出力を停止した後に前記本体の位置、姿勢、及び投写面からの距離を検出し、
前記出力制御手段は、前記プロジェクタが出力を停止した後に検出された前記位置、前記姿勢、及び前記距離が、前記保存手段に保存された前記位置、前記姿勢、及び前記距離と同じであれば、前記プロジェクタの出力を回復させることを特徴とする、
請求項１２記載の情報処理装置。
【請求項１４】
画像を投射するプロジェクタを有する情報処理装置により実行される方法であって、
前記情報処理装置の状態を検出し、検出された前記情報処理装置の状態に応じて、前記プロジェクタの出力を制御することを特徴とする、
プロジェクタの出力制御方法。
【請求項１５】
画像を投射するプロジェクタを本体に有するコンピュータを、
前記本体の状態を検出する状態検出手段、
前記状態検出手段により検出された前記本体の状態に応じて、前記プロジェクタの出力を制御する出力制御手段、
として機能させるためのコンピュータプログラム。
【請求項１６】
請求項１５記載のコンピュータプログラムが記録されたコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロジェクタの出力制御を行う技術に関する。
【背景技術】
【０００２】
スクリーン等の投写面に画像を投写するプロジェクタには、天井や壁に固定して用いるタイプや机上に据え置くタイプの他に、小型で携帯可能なタイプがある。小型で携帯可能なプロジェクタには、例えば、プロジェクタ機能を有する携帯電話のように、携帯型の情報処理装置に組み込まれるものもある。小型で携帯可能なプロジェクタは、容易に使用できる反面、投写方向がユーザの意図しない方向（例えば、人がいる方向）に簡単にずれてしまう。
【０００３】
ユーザの意図しない方向に投写方向が向くことを回避する技術に、特許文献１に開示されるプロジェクタの機能を有する携帯型電子機器がある。この携帯型電子機器は、所定値よりも大きく移動したときに、投写面までの距離を計測し、計測した距離が所定の距離よりも大きいときにプロジェクタの出力を低下又は停止させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
携帯型の情報処理装置にプロジェクタを組み込む場合、情報処理装置の状態に応じてプロジェクタの出力を制御することが好ましい。例えば情報処理装置（プロジェクタ）が移動する状態に応じてプロジェクタの出力を制御する。ユーザが投写方向を変更するためにプロジェクタを動かす場合、ユーザは、プロジェクタを慎重に動かすために投写方向がユーザの意図しない方向へ向く可能性は低い。この場合、プロジェクタの出力を低下させて停止はしない方がよい。プロジェクタの出力が低下して弱い光が出力され、プロジェクタの投写方向が明確になるために、投写方向の変更が容易になるからである。しかし、情報処理装置が携帯電話であり、プロジェクタによる投写中にユーザが通話する必要がある場合、投写方向がユーザの意図しない方向へ向く可能性がある。この場合、プロジェクタの出力を停止する方がよい。
【０００６】
このように情報処理装置（プロジェクタ）の移動する状態によりユーザの意図しない方向へ投写方向が向く可能性の度合いが異なり、この度合いに応じて、出力を制御することが望ましい。しかし従来は、プロジェクタの移動する状態を考慮した出力制御は行われておらず、適切に出力制御を行う技術への要求が高い。
【０００７】
本発明は、上記の問題を解決するために、プロジェクタの状態に応じて出力制御を行うことを主たる目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する本発明の情報処理装置は、画像を投射するプロジェクタを有する本体と、前記本体の状態を検出する状態検出手段と、前記状態検出手段により検出された前記本体の状態に応じて、前記プロジェクタの出力を制御する出力制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、本体の状態に応じて、プロジェクタの出力を制御することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】（ａ）は情報処理装置のハードウェア構成図、（ｂ）は情報処理装置の外観図。
【図２】情報処理装置の機能ブロック図。
【図３】（ａ）はロール角及びピッチ角の説明図、（ｂ）はヨー角の説明図。
【図４】プロジェクタの出力制御処理を表すフローチャート。
【図５】プロジェクタの出力制御処理を表すフローチャート。
【図６】出力回復処理を表すフローチャート。
【図７】プロジェクタの出力制御処理を表すフローチャート。
【図８】プロジェクタの出力制御処理を表すフローチャート。
【図９】プロジェクタの出力制御処理を表すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して実施形態を詳細に説明する。ただし、本実施形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１２】
＜全体構成＞
図１は、本実施形態のプロジェクタ機能を有する情報処理装置の構成図であり、図１（ａ）はハードウェア構成を、図１（ｂ）は外観を表す。この情報処理装置１００は、小型で携帯可能であり、例えばプロジェクタ機能を有する携帯電話である。なお、情報処理装置１００は移動が可能であれば、据え置きタイプのプロジェクタであってもよい。
【００１３】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＡＭ（Random Access Memory）１０２、ＲＯＭ（Read Only Memory）１０３を備える。ＣＰＵ１０１は、ＲＯＭ１０３に格納されるコンピュータプログラムを読み込み、ＲＡＭ１０２を作業領域に用いて実行することで、情報処理装置１００全体の動作を制御する。情報処理装置１００は、この他に、プロジェクタモジュール１０４、センサ群１０５、及びネットワークモジュール１０６を備える。これらの各構成要素は、ＣＰＵ１０１により動作が制御される。
【００１４】
プロジェクタモジュール１０４は、情報処理装置１００のプロジェクタ機能を実現する。プロジェクタモジュール１０４は、情報処理装置１００の本体１０８上部に設けられる。センサ群１０５は、加速度センサ、ジャイロセンサ、磁気センサ、距離センサ、タッチセンサ１０７等であり、情報処理装置１００の本体１０８の挙動、状態を検出する。タッチセンサ１０７は、例えば、本体１０８の一面に設けられる。例えば、タッチセンサ１０７は、情報処理装置１００が備えるディスプレイの上面に設けられて、タッチパネルを形成してユーザのタッチ操作を受け付ける。ネットワークモジュール１０６は、電話や電子メール等による通信を外部機器と行うための通信インタフェースである。
【００１５】
図２は、情報処理装置１００に形成される機能を表す機能ブロック図である。各機能ブロックは、ＣＰＵ１０１がＲＯＭ１０３からコンピュータプログラムを読み込んで実行することにより形成される。情報処理装置１００には、本体状態検出部２００、着信検出部２０５、着信通知検出部２１５、応答検出部２１６、タッチシーケンス検出部２１７、及び出力制御部２１８が形成される。なお、各機能ブロックは、ハードウェアとして実現されてもよい。
【００１６】
本体状態検出部２００は、センサ群１０５の検出結果により、本体１０８の挙動、状態を検出する。そのために本体状態検出部２００は、動き検出部２０１、位置検出部２０２、姿勢検出部２０３、及び距離計測部２０４を備える。
【００１７】
動き検出部２０１は、加速度センサ、ジャイロセンサ、磁気センサ等の検出結果から本体１０８の動きを定量的に表す動き量を検出する。動き量は、例えば加速度や回転速度である。動き検出部２０１は、動き量により本体１０８の動きを検出して、本体１０８の「静止」、「小さい動き」、「大きい動き」、「動き」の４つの状態を判断する。
【００１８】
動き検出部２０１は、例えば、加速度に対する所定の第１閾値Ａ１及び第２閾値Ａ２（Ａ１＜Ａ２）により、本体１０８の状態を判断する。本体１０８の加速度が第２閾値Ａ２以上であれば、動き検出部２０１は、本体１０８の状態が「大きい動き」であると判断する。本体１０８の加速度が第１閾値Ａ１以上、第２閾値Ａ２未満であれば、動き検出部２０１は、本体１０８の状態が「小さい動き」であると判断する。本体１０８の加速度が第１閾値Ａ１未満であれば、動き検出部２０１は、本体１０８の状態が「静止」であると判断する。動き検出部２０１は、本体１０８の加速度が第１閾値Ａ１以上であれば、本体１０８の状態が「動き」であると判断する。
【００１９】
動き検出部２０１は、本体１０８の回転速度をジャイロセンサにより取得できる。動き検出部２０１は、加速度から本体１０８の状態を判断する処理と同様の処理で、回転速度から本体１０８の状態を判断する。
【００２０】
位置検出部２０２は、加速度センサの検出結果から本体１０８の位置を検出する。位置検出部２０２は、加速度センサから取得した加速度を２階積分することで本体１０８の移動距離を算出する。例えば、原点（０，０，０）から、現在の本体１０８の位置（ｘ、ｙ、ｚ）までの距離が、位置検出部２０２により算出される移動距離である。なお、原点（０，０，０）は、本体１０８の位置が初期化されることで設定される。
【００２１】
姿勢検出部２０３は、本体１０８のオイラー角（ロール角、ピッチ角、ヨー角）を用いて姿勢を検出する。オイラー角は、ジャイロセンサ、磁気センサ等の検出結果により検出される。図３（ａ）、（ｂ）は、ロール角、ピッチ角、及びヨー角の説明図である。本体１０８の表面が鉛直上向きの状態のロール角及びピッチ角を「０°」とする。本体１０８の表面が真北向きの状態のヨー角を「０°」とする。
【００２２】
距離計測部２０４は、距離センサの検出結果により、本体１０８からスクリーン等の投写面までの距離を計測する。
【００２３】
着信検出部２０５は、ネットワークモジュール１０６を介して外部機器（例えば携帯電話）からの音声や電子メール等のメッセージの着信を受け付けて着信の状態を検出する。着信検出部２０５は、着信の状態として「着信有り」、「着信中」、「着信終了」の３つの状態を検出する。着信検出部２０５は、新着のメッセージがあると「着信有り」を検出してから「着信中」を検出する。一定時間経過すると、着信検出部２０５は、「着信終了」を検出する。
【００２４】
着信通知検出部２１５は、着信検出部２０５が受け付けたメッセージに応じて着信処理を行う。着信通知検出部２１５は、着信処理により、着信通知の状態である「着信通知の開始」、「着信通知中」、「着信通知の終了」を検出する。そのために着信通知検出部２１５は、着信通知部２０６及び着信通知終了部２０７を備える。着信通知部２０６は、新着のメッセージがあることをユーザに通知する。着信通知部２０６は、ユーザへの通知を音、発光、バイブレーション等により行う。着信通知終了部２０７は、着信通知部２０６によるユーザへの通知を終了する。着信通知終了部２０７は、ユーザへの音、発光、バイブレーション等による新着の通知を終了する。
【００２５】
応答検出部２１６は、ユーザがメッセージに対する応答を終了したかを検出する。応答検出部２１６は、ユーザの応答状態である「応答開始」、「応答中」、「応答終了」を検出する。そのために応答検出部２１６は、応答開始検出部２０８及び応答終了検出部２０９を備える。
【００２６】
応答開始検出部２０８は、ユーザが着信したメッセージに対して応答操作を行い、応答を開始したこと（応答開始）を検出する。「応答開始」は、メッセージが電話である場合には、ユーザが通話開始ボタンを押下することで検出される。メッセージが電子メールである場合には、ユーザが電子メールアプリケーションを起動することで検出される。通話開始ボタンの押下や電子メールアプリケーションの起動が応答操作である。ユーザが応答を開始すると、応答検出部２１６は、「応答中」を検出する。
【００２７】
応答終了検出部２０９は、ユーザが応答中のメッセージに対して応答を終了したこと（応答終了）を検出する。「応答終了」は、メッセージが電話である場合には、ユーザが通話終了ボタンを押下することで検出される。メッセージが電子メールである場合には、ユーザが電子メールアプリケーションを閉じることで検出される。
【００２８】
タッチシーケンス検出部２１７は、開始検出部２１０及び終了検出部２１１を備える。タッチシーケンスは、指がタッチセンサ１０７に触れてから離れるまでの一連のタッチ操作からなる。タッチシーケンスにより、ピンチやフリック等のジェスチャが認識される。開始検出部２１０は、指がタッチセンサ１０７に触れたときにタッチシーケンスの開始を検出する。終了検出部２１１は、指がタッチセンサ１０７から離れることでタッチシーケンスの終了を検出する。
【００２９】
以上説明した本体状態検出部２００、着信検出部２０５、着信通知検出部２１５、応答検出部２１６、及びタッチシーケンス検出部２１７は、情報処理装置１００の本体１０８の状態を検出する状態検出部２１９を構成する。
【００３０】
出力制御部２１８は、状態検出部２１９により検出された情報処理装置１００の本体１０８の状態に応じて、プロジェクタモジュール１０４の動作を制御し、出力される光量を調整する。出力制御部２１８は、出力低下部２１２、出力停止部２１３、及び出力回復部２１４を備える。
【００３１】
出力低下部２１２は、状態検出部２１９の検出結果に応じて、プロジェクタモジュール１０４の出力を低下させる。例えば出力低下部２１２は、出力中の光量を通常値から低下させる。出力低下部２１２は、状態検出部２１９の検出の結果、プロジェクタモジュール１０４の投写方向（出力される光の方向）がユーザの意図しない方向に向く可能性が生じる場合に、プロジェクタモジュール１０４の出力を低下させる。
【００３２】
出力停止部２１３は、状態検出部２１９の検出結果に応じて、プロジェクタモジュール１０４の出力を停止させる。出力停止部２１３は、状態検出部２１９の検出の結果、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性が高まる場合に、プロジェクタモジュール１０４の出力を停止させる。
【００３３】
出力回復部２１４は、状態検出部２１９の検出結果に応じて、プロジェクタモジュール１０４の出力を通常値に戻す。出力回復部２１４は、状態検出部２１９の検出の結果、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性が無い場合に、プロジェクタモジュール１０４の出力を通常値に戻し、通常の投写を再開する。
【００３４】
このような情報処理装置１００により、以下の各実施形態で説明する処理を行うことで、プロジェクタモジュール１０４の出力制御を行う。
【００３５】
＜第１実施形態＞
情報処理装置１００のプロジェクタ機能を使用しつつ投写方向を調整する場合、ユーザは、情報処理装置１００の本体１０８を移動させ、且つ本体１０８の姿勢を変化させる。図４は、このような投写方向の調整時のプロジェクタモジュール１０４の出力制御処理を表すフローチャートである。
【００３６】
情報処理装置１００は、動き検出部２０１により、本体１０８の動きを検出する（Ｓ４０１）。本体１０８の動きは、ユーザが本体１０８を移動させ、姿勢を変化させることで生じ、センサ群１０５により検出される。動き検出部２０１は、本体１０８の動きを加速度や回転速度として検出する。ここでは、動き検出部２０１が本体１０８の動きを加速度として検出する例を説明する。
【００３７】
出力制御部２１８は、動き検出部２０１の検出結果に応じてプロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性を判断する。そのために動き検出部２０１は、検出した本体１０８の加速度が第１閾値Ａ１以上であるか否かを確認する（Ｓ４０２）。プロジェクタモジュール１０４の投写方向を調整する場合、ユーザは、周囲の人に光が当たらないように本体１０８を低速で動かす。本体１０８の動きにより投写方向が変化するために、低速で本体１０８を動かす場合でも投写方向がユーザの意図しない方向に向く可能性がある。しかし、低速で本体１０８を動かす場合に光の出力を停止すると、正確な投写方向の調整ができなくなる。そのために、第１閾値Ａ１より低速な場合（Ｓ４０２：N）、出力制御部２１８は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性が低いと判断する。この場合、出力制御部２１８はプロジェクタモジュール１０４の出力を変化させない。動き検出部２０１は、引き続き本体１０８の動きを検出する。
【００３８】
本体１０８の加速度が第１閾値Ａ１以上である場合（Ｓ４０２：Y）、出力制御部２１８は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性があると判断する。この場合、出力制御部２１８は、出力低下部２１２により、プロジェクタモジュール１０４の出力を低下させて光量を低減する（Ｓ４０３）。
【００３９】
プロジェクタモジュール１０４の出力を低下させた後に情報処理装置１００は、再度、本体１０８の動きを動き検出部２０１により検出する（Ｓ４０４）。出力制御部２１８は、動き検出部２０１の検出結果により、再度、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性を確認する。そのために動き検出部２０１は、検出した本体１０８の加速度が第２閾値Ａ２以上であるか否かを確認する（Ｓ４０５）。ステップＳ４０３の処理でプロジェクタモジュール１０４の出力を低下させたが、投写は継続されているために、ユーザは投写された画像を見ながら投写方向を調整することができる。ユーザが投写方向の調整中に滑る等の意図しない動きがあると、投写方向が急激に変化することがある。投写方向の急激な変化は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性を高くする。投写方向が急激に変化すると、本体１０８の加速度や回転速度が大きくなる。そのために、投写方向の急激な変化を検出するために、第２閾値Ａ２は、第１閾値Ａ１よりも大きい値に設定される。
【００４０】
本体１０８の加速度が第２閾値Ａ２以上である場合（Ｓ４０５：Y）、出力制御部２１８は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性が高いと判断する。この場合、出力制御部２１８は、出力停止部２１３によりプロジェクタモジュール１０４の出力を停止させて光量をゼロにする（Ｓ４０６）。出力を停止させた後に情報処理装置１００は、再度、本体１０８の動きを動き検出部２０１により検出する（Ｓ４０７）。動き検出部２０１は、検出した本体１０８の加速度が第１閾値Ａ１未満になるまで、繰り返し本体１０８の動きを検出する（Ｓ４０８）。この間、出力が停止しているために、ユーザの意図しない方向に光が投射されることはない。本体１０８の加速度が第１閾値Ａ１未満になると（Ｓ４０８：Y）、出力制御部２１８は、出力回復部２１４により、プロジェクタモジュール１０４の出力を元に戻して通常の光量とする（Ｓ４０９）。本体１０８の加速度が第１閾値Ａ１未満になると、投写方向の調整を終え、本体１０８を新しい位置に置いたと判断する。そこで、出力を元に戻し、通常の投写を再開する。
【００４１】
本体１０８の加速度が第２閾値Ａ２未満である場合（Ｓ４０５：N）、動き検出部２０１は、ステップＳ４０４で検出した本体１０８の加速度が第１閾値Ａ１未満であるか否かを確認する（Ｓ４１０）。本体１０８の加速度が第１閾値Ａ１以上である場合（Ｓ４１０：N）、ステップＳ４０４に戻り、動き検出部２０１が、再度、本体１０８の動きを検出する。動き検出部２０１は、検出した本体１０８の加速度が第１閾値Ａ１未満になるまで、繰り返し本体１０８の動きを検出する。この間、出力が低下しているために、ユーザの意図しない方向に光が投射されても、周囲の人への影響は少ない。本体１０８の加速度が第１閾値Ａ１未満になると（Ｓ４１０：Y）、出力制御部２１８は、出力回復部２１４により、プロジェクタモジュール１０４の出力を元に戻して通常の光量とする（Ｓ４０９）。
【００４２】
このように情報処理装置１００の本体１０８の動きを検出し、その動きの状態に応じて投写する光量を調整する。これにより、ユーザが本体１０８を移動させるときにユーザの意図しない方向に光が投写されて、周囲の人に光の影響が及ぶことを防止することができる。
【００４３】
＜第２実施形態＞
プロジェクタ機能を使用中に新しいメッセージの着信がある場合、ユーザは応答のために情報処理装置１００の本体１０８を動かすことになる。図５は、このような着信があったときのプロジェクタモジュール１０４の出力制御処理を表すフローチャートである。
【００４４】
情報処理装置１００は、プロジェクタモジュール１０４が投写中に、ネットワークモジュール１０６が新しいメッセージを着信したかを、着信検出部２０５により検出する（Ｓ５０１）。着信があると（Ｓ５０２：Y）、位置検出部２０２は、その時点の本体１０８の位置を原点（０，０，０）に初期化する（Ｓ５０３）。初期化後に情報処理装置１００は、姿勢検出部２０３により、オイラー角を用いてその時点の本体１０８の姿勢（Ｒ０，Ｙ０，Ｐ０）を検出する（Ｓ５０４）。また、距離計測部２０４は、その時点の本体１０８から投写面までの距離を計測する（Ｓ５０５）。計測値を「ｄ０」とする。初期化した位置、検出した本体１０８の姿勢、距離の計測値「ｄ０」は、ＲＡＭ１０２に保存される。
【００４５】
ユーザは、新しいメッセージの着信があると、本体１０８を移動させることになる。例えば、電話の着信の場合、ユーザは応答するために本体１０８を自身の耳に近づける。本体１０８を耳に近づけることで、投写方向がユーザの意図しない方向に向く可能性がある。メッセージを着信した時点では、ユーザが、該メッセージに応答するか否かが不明である。そこで出力制御部２１８は、出力低下部２１２により、プロジェクタモジュール１０４の出力を低下させて光量を低減する（Ｓ５０６）。
【００４６】
プロジェクタモジュール１０４の出力を低減させた後に、情報処理装置１００は、動き検出部２０１により、本体１０８の動きを検出する（Ｓ５０７）。本体１０８の動きの検出処理は、第１実施形態と同様である（図４のＳ４０１参照）。出力制御部２１８は、動き検出部２０１の検出結果により、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性を確認する。そのために動き検出部２０１は、検出した本体１０８の加速度が第１閾値Ａ１以上であるか否かを確認する（Ｓ５０８）。
【００４７】
本体１０８の加速度が第１閾値Ａ１以上である場合（Ｓ５０８：Y）、出力制御部２１８は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性が高いと判断する。この場合、出力制御部２１８は、出力停止部２１３によりプロジェクタモジュール１０４の出力を停止させて光量をゼロにする（Ｓ５０９）。本体１０８の加速度が第１閾値Ａ１以上である場合、ユーザがメッセージに応答すると推測される。ユーザの応答が終了すると、情報処理装置１００は、後述の出力回復処理を行い、プロジェクタモジュール１０４の出力を元に戻して処理を終了する（Ｓ５１０）。
【００４８】
本体１０８の加速度が第１閾値Ａ１未満である場合（Ｓ５０８：N）、着信検出部２０５は、メッセージの着信状態を検出する（Ｓ５１１）。着信検出部２０５が着信の終了を検出すると（Ｓ５１２：Y）、出力制御部２１８は、出力回復部２１４により、プロジェクタモジュール１０４の出力を元に戻して通常の光量とする（Ｓ５１３）。着信検出部２０５が着信の終了を検出しない場合（Ｓ５１２：N）、情報処理装置１００は、ステップＳ５０７以降の処理を繰り返す。
【００４９】
このように情報処理装置１００は、プロジェクタ機能の使用中に新しいメッセージの着信があると、投写する光量を低減させ、ユーザがこのメッセージに対して応答する際には光量をゼロにする。これにより、メッセージの着信に応じてユーザが本体１０８を移動させることで、意図しない方向への光の投写により周囲の人に光の影響が及ぶことを防止することができる。
【００５０】
図６は、ステップＳ５１０の出力回復処理を表すフローチャートである。
【００５１】
出力回復処理が始まると情報処理装置１００は、動き検出部２０１により、本体１０８の動きを検出する（Ｓ６０１）。本体の動きの検出方法は、第１実施形態と同様である（図４のＳ４０１参照）。出力制御部２１８は、動き検出部２０１の検出結果により、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性を確認する。そのために動き検出部２０１は、検出した本体１０８の加速度が第１閾値Ａ１未満であるか否かを確認する（Ｓ６０２）。本体１０８の加速度が第１閾値Ａ１以上である場合（Ｓ６０２：N）、出力制御部２１８は、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性があると判断する。この場合、出力回復処理を行うことができないために、情報処理装置１００は、再度、動き検出部２０１により本体１０８の動きを検出する。
【００５２】
本体１０８の加速度が第１閾値Ａ１未満である場合（Ｓ６０２：Y）、位置検出部２０２は、その時点の本体１０８の位置（ｘ１，ｙ１，ｚ１）を検出する。また、姿勢検出部２０３は、オイラー角を用いて本体１０８の姿勢（Ｒ１，Ｐ１，Ｙ１）を検出する（Ｓ６０３）。
【００５３】
出力制御部２１８の出力回復部２１４は、本体１０８の位置（ｘ１，ｙ１，ｚ１）及び姿勢（Ｒ１，Ｐ１，Ｙ１）に応じて、本体１０８が着信時の元の位置に戻ったか否かの判断を行う（Ｓ６０４）。出力回復部２１４は、ステップＳ６０３で検出した本体１０８の位置（ｘ１，ｙ１，ｚ１）及び姿勢（Ｒ１，Ｐ１，Ｙ１）と、図５のステップＳ５０３、Ｓ５０４で検出した本体１０８の位置（０，０，０）及び姿勢（Ｒ０，Ｐ０，Ｙ０）とを比較する。比較の結果、本体１０８の位置及び姿勢が同じであれば、出力回復部２１４は、本体１０８が元の位置に戻ったと判断する（Ｓ６０４：Y）。なお、本体１０８の位置や姿勢等を検出するためのセンサ群１０５は、精度にばらつきがある。そのために、本体１０８の位置や姿勢を比較する場合、「同じ」であるとは、センサ群１０５の精度を考慮した範囲で略同じである場合を含む。本体１０８の位置が元に戻っていない場合（Ｓ６０４：N）、出力回復処理は終了する。
【００５４】
本体１０８が元の位置に戻った場合、距離計測部２０４は、本体１０８から投写面までの距離ｄ１を計測する（Ｓ６０５）。出力回復部２１４は、距離ｄ１と図５のステップＳ５０５で計測した距離ｄ０とを比較する（Ｓ６０６）。これにより情報処理装置１００は、本体１０８と投写面との関係が、着信時の元の関係に戻っているかを確認する。距離ｄ１と距離ｄ０とが同じであれば（Ｓ６０６：Y）、出力回復部２１４は、本体１０８と投写面との関係が元に戻っていると判断して、プロジェクタモジュール１０４の出力を元に戻して通常の光量とする（Ｓ６０７）。距離ｄ１と距離ｄ０との比較の場合にも、位置や姿勢と同様に、センサ群１０５の精度を考慮した範囲で略同じである場合を含む。距離ｄ１と距離ｄ０とが同じでなければ（Ｓ６０６：N）、本体１０８と投写面との関係が元に戻っていないと判断され、出力回復処理は終了する。
【００５５】
ユーザがメッセージに対する応答を終了すると、本体１０８を元の位置及び姿勢に戻す。元の位置及び姿勢に戻すことで、プロジェクタモジュール１０４の投写方向に人がいる可能性は低い。そのために、元の位置及び姿勢に本体１０８を戻すことで、プロジェクタモジュール１０４の投写方向がユーザの意図しない方向に向く可能性がなくなったと判断できる。また、スクリーン等の移動可能な投写面に投写する場合、ユーザがメッセージに応答している間に、投写面が移動する可能性がある。スクリーンの移動を確認するために本体１０８から投写面までの距離ｄ１を計測して、元の距離ｄ０と比較する。このように、メッセージに応答する前の元の状態に本体１０８が戻ったことが確認された場合に、情報処理装置１００は、プロジェクタモジュール１０４の出力を元に戻すことになる。
【００５６】
＜第３実施形態＞
第２実施形態では、新しいメッセージの着信があると、本体１０８の動きを検出することでプロジェクタモジュール１０４の出力制御を行っている。これに対して第３実施形態では、着信後に、ユーザが応答開始したかを検出し、これによりプロジェクタモジュール１０４の出力制御を行う。図７は、このようなプロジェクタモジュール１０４の出力制御処理を表すフローチャートである。
【００５７】
着信の確認からプロジェクタモジュール１０４の出力を低下させるまでの処理は、第２実施形態と同様の処理であるので説明を省略する（Ｓ５０１〜Ｓ５０６）。プロジェクタモジュール１０４の出力を低下させると、応答検出部２１６は、応答開始検出部２０８により、着信したメッセージにユーザが応答を開始したかを検出する（Ｓ７０１）。応答開始検出部２０８は、例えばユーザによる通話開始ボタン等の押下を確認して、応答の開始を検出する。
【００５８】
ユーザが応答を開始した場合（Ｓ７０２：Y）、出力制御部２１８は、出力停止部２１３により、プロジェクタモジュール１０４の出力を停止させて光量をゼロにする（Ｓ７０３）。ユーザが応答を開始すると、本体１０８を移動させることは確実であり、ユーザの意図しない方向に投写方向が向く可能性が高まる。そのために出力制御部２１８は、プロジェクタモジュール１０４の出力を停止させる。
【００５９】
応答終了検出部２０９は、ユーザが応答を終了したことを検出する（Ｓ７０４、Ｓ７０５：Y）。出力制御部２１８は、応答の終了に応じて出力回復処理を行い（Ｓ５１０）、処理を終了する。なお、ユーザが応答を開始しない場合（Ｓ７０２：N）、第２実施形態のステップＳ５１１〜Ｓ５１３の同様の処理を行い、処理を終了する。
【００６０】
このように情報処理装置１００は、プロジェクタ機能の使用中に新しいメッセージの着信があると、投写する光量を低減させ、ユーザがこのメッセージに対して応答する際には光量をゼロにする。これにより、メッセージの着信に応じてユーザが本体１０８を移動することで意図しない方向へ光が投写され、周囲の人に光の影響が及ぶことを防止することができる。
【００６１】
＜第４実施形態＞
図８は、新しいメッセージの着信を、バイブレーション機能によりユーザに通知する際のプロジェクタモジュール１０４の出力制御処理を表すフローチャートである。
【００６２】
情報処理装置１００は、プロジェクタモジュール１０４が投写中に、ネットワークモジュール１０６が新しいメッセージを着信したかを、着信検出部２０５により検出する（Ｓ８０１）。着信があると（Ｓ８０２：Y）、姿勢検出部２０３は、オイラー角を用いて、その時点の本体１０８の姿勢（Ｒ０，Ｙ０，Ｐ０）を検出する（Ｓ８０３）。検出した本体１０８の姿勢は、ＲＡＭ１０２に保存される。
【００６３】
本体１０８の姿勢の検出後、出力制御部２１８は、出力停止部２１３によりプロジェクタモジュール１０４の出力を停止させて光量をゼロにする（Ｓ８０４）。プロジェクタモジュール１０４の出力を停止させてから、情報処理装置１００は、バイブレーション機能によりユーザにメッセージの着信を通知する（Ｓ８０５）。バイブレーションによる通知は、ユーザがバイブレーションを停止させるまで、或いは所定時間の経過により終了する（Ｓ８０６：Y）。バイブレーションを開始すると、本体１０８が振動することで姿勢が変化し、投写方向が変わる可能性が高く、ユーザの意図しない方向へ投写方向が向く可能性が高まる。そのために、バイブレーションを開始する前にプロジェクタモジュール１０４の出力を停止する。
【００６４】
バイブレーションの終了後に姿勢検出部２０３は、その時点の本体１０８の姿勢（Ｒ１，Ｙ１，Ｐ１）を検出する（Ｓ８０７）。出力回復部２１４は、バイブレーションを行う前後の本体１０８の姿勢を比較し、同じであれば（Ｓ８０８：Y）、プロジェクタモジュール１０４の出力を元に戻して処理を終了する（Ｓ８０９）。同じでなければ（Ｓ８０８：N）、プロジェクタモジュール１０４の出力を元に戻さずに処理を終了する。
【００６５】
バイブレーション終了後に、本体１０８の姿勢がバイブレーションの前と同じであれば、投写方向が変わらず、ユーザの意図しない方向へ投写方向が向く可能性がなくなったと予測できる。そのために、プロジェクタモジュール１０４の出力を元の出力に戻して、投写を再開する。
【００６６】
このように情報処理装置１００は、メッセージの着信をバイブレーションにより通知する場合には、投写する光量をゼロにして、ユーザの意図しない方向への光の投写により周囲の人に光の影響が及ぶことを防止することができる。
【００６７】
＜第５実施形態＞
図９は、プロジェクタ機能を使用中にユーザがタッチセンサ１０７をタッチ操作する場合のプロジェクタモジュール１０４の出力制御処理を表すフローチャートである。
【００６８】
情報処理装置１００は、プロジェクタモジュール１０４が投写中にタッチセンサ１０７のタッチ操作があると、タッチシーケンス検出部２１７の開始検出部２１０でタッチシーケンスの開始を検出する（Ｓ９０１、Ｓ９０２：Y）。タッチシーケンスの開始を検出した情報処理装置１００は、図６のステップＳ５０３以降の処理により、プロジェクタモジュール１０４の出力制御を行う。
【００６９】
タッチセンサ１０７は、本体１０８に設けられる。そのために、タッチセンサ１０７のタッチ操作を行うと、本体１０８が移動して投写方向が変わる可能性がある。よって、出力制御部２１８は、意図しない方向へ投写面が向く可能性が生じたと予測して、プロジェクタモジュール１０４の出力制御を行う。
【００７０】
なお、ステップＳ５０８で本体１０８の動きが第１閾値Ａ１未満であれば（Ｓ５０８：N）、タッチシーケンス検出部２１７は、終了検出部２１１によりタッチシーケンスの終了を検出する（Ｓ９０３、Ｓ９０４：Y）。タッチシーケンスが終了する場合、出力回復部２１４は、プロジェクタモジュール１０４の出力を元に戻して処理を終了する（Ｓ９０５）。
【００７１】
このように情報処理装置１００は、タッチ操作が行われる場合であっても、投写する光量を制御して、ユーザの意図しない方向への光の投写により周囲の人に光の影響が及ぶことを防止することができる。
【００７２】
＜第６実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又はコンピュータ読み取り可能な各種記録媒体を介してシステム或いは装置に供給する。そのシステム或いは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）は、プログラムを読み出して実行することで上述した実施形態の機能を実現する。
【符号の説明】
【００７３】
１００…情報処理装置、２００…本体状態検出部、２０１…動き検出部、２０２…位置検出部、２０３…姿勢検出部、２０４…距離計測部、２０５…着信検出部、２０６…着信通知部、２０７…着信通知終了部、２０８…応答開始検出部、２０９…応答終了検出部、２１０…開始検出部、２１１…終了検出部、２１２…出力低下部、２１３…出力停止部、２１４…出力回復部、２１５…着信通知検出部、２１６…応答検出部、２１７…タッチシーケンス検出部、２１８…出力制御部、２１９…状態検出部、１０４…プロジェクタモジュール
【図１】
2015184642.tif 000003
【図２】
2015184642.tif 000004
【図３】
2015184642.tif 000005
【図４】
2015184642.tif 000006
【図５】
2015184642.tif 000007
【図６】
2015184642.tif 000008
【図７】
2015184642.tif 000009
【図８】
2015184642.tif 000010
【図９】
2015184642.tif 000011