(57)【要約】      （修正有）【課題】リモートコントローラに設けられているマイクロフォンセンサとモーションセンサとのオン／オフ状態を積極的かつ緻密に制御して、省電力化を図る。【解決手段】ユーザが発する声を検知するマイクロフォンセンサ１９１と、制御対象との間で無線通信を行うリモートコントローラ１００本体の傾きの検知するモーションセンサ１９２と、マイクロフォンセンサ１９１の検知結果に基づいて音声解析ができない場合にモーションセンサ１９２をオン状態に切り替える切替手段１９４とを有する。モーションセンサ１９２の検知結果に基づいてリモートコントローラ１００の傾きが所望であるか否かを判定する判定手段と、判定結果がリモートコントローラの傾きが所望でない場合にリモートコントローラの傾きを補正するように促すための報知手段であるテレビとを備える。【選択図】図３
2015211331.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが発する声を検知するマイクロフォンセンサと、リモートコントローラ本体の傾きの検知するモーションセンサと、前記マイクロフォンセンサの検知結果に基づいて音声解析ができない場合に前記モーションセンサをオン状態に切り替える切替手段とを有し、制御対象との間で無線通信を行うリモートコントローラを備えており、
前記モーションセンサの検知結果に基づいて前記リモートコントローラの傾きが所望であるか否かを判定する判定手段と、
前記判定手段による判定結果が前記リモートコントローラの傾きが所望でない場合に当該リモートコントローラの傾きを補正するように促すための報知を行う報知手段と、を備える、リモートコントロールシステム。
【請求項２】
前記制御対象は、前記リモートコントローラから送信される指示内容を逐次判定する判定手段を備え、
前記切替手段は、前記判定手段による判定結果に基づいて前記モーションセンサをオン状態に切り替える、請求項１記載のリモートコントロールシステム。
【請求項３】
前記報知手段は、前記リモートコントローラの傾きが所望である場合に当該リモートコントローラとユーザとの距離を狭めるように促すための報知を行う、請求項１記載のリモートコントロールシステム。
【請求項４】
前記判定手段は、前記リモートコントローラの傾きが所望であるか否かを判定することに先立って当該リモートコントローラの電池残量を判定し、
前記切替手段は、前記判定手段により当該電池残量が少なくなっていると判定された場合に前記マイクロフォンセンサをオフ状態に切り替える、請求項１記載のリモートコントロールシステム。
【請求項５】
前記報知手段は、前記制御対象に接続されたディスプレイ又はスピーカを通じて報知を行う、請求項１記載のリモートコントロールシステム。
【請求項６】
前記制御対象は、前記リモートコントローラから送信される信号を受信する受信手段と、前記受信手段によって受信された信号を処理する処理手段と、を備える、請求項１記載のリモートコントロールシステム。
【請求項７】
請求項１記載のリモートコントロールシステムに用いられるリモートコントローラであって、
ユーザが発する声を検知するマイクロフォンセンサと、リモートコントローラ本体の傾きの検知するモーションセンサと、前記マイクロフォンセンサの検知結果に基づいて音声解析ができない場合に前記モーションセンサをオン状態に切り替える切替手段とを有し、制御対象との間で無線通信を行うリモートコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントロールシステム及びリモートコントローラに関し、特に、マイクロフォンセンサとモーションセンサといった複数のセンサを備えるリモートコントロールシステム及びリモートコントローラに関する。
【背景技術】
【０００２】
特許文献１には、インターネット上のサービスの多様化および被制御機器の多機能化に対応することのできる無線操作端末について開示されている。この無線操作端末（リモートコントローラ）は、音声データを得るためのマイクユニット（マイクロフォンセンサ）と、無線操作端末の動きを検出する動き検出部（モーションセンサ）とを備えている。
【０００３】
この種のリモートコントローラは、マイクロフォンセンサとモーションセンサとを備えているので、各々のセンサに対応する信号を情報処理装置に対して送信することができることになる。
【０００４】
【特許文献１】特開２０１３−９１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に開示されているリモートコントローラは、マイクロフォンセンサとモーションセンサとを備えているので、各センサを使用する場合には、センサを全く備えていないリモートコントローラ、或いは、センサを一つのみ備えるリモートコントローラに比して、消費電力量が多くなる。
【０００６】
リモートコントローラは、通常、乾電池を電源としているものが多い。したがって、消費電力を抑えることが課題とされている。特許文献１においても省電力化について考慮しているものの、ユーザによってリモートコントローラが放置された場合などの特定の場合の対処しかなされておらず、まだまだ改善の余地がある。
【０００７】
そこで、本発明は、リモートコントローラに設けられているマイクロフォンセンサとモーションセンサとのオン／オフ状態を積極的かつ緻密に制御して、更なるリモートコントローラの省電力化を図ることを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のリモートコントロールシステムは、
ユーザが発する声を検知するマイクロフォンセンサと、リモートコントローラ本体の傾きの検知するモーションセンサと、前記マイクロフォンセンサの検知結果に基づいて音声解析ができない場合に前記モーションセンサをオン状態に切り替える切替手段とを有し、制御対象との間で無線通信を行うリモートコントローラを備えており、
前記モーションセンサの検知結果に基づいて前記リモートコントローラの傾きが所望であるか否かを判定する判定手段と、
前記判定手段による判定結果が前記リモートコントローラの傾きが所望でない場合に当該リモートコントローラの傾きを補正するように促すための報知を行う報知手段と、を備える。
【０００９】
前記報知手段は、前記リモートコントローラの傾きが所望である場合に当該リモートコントローラとユーザとの距離を狭めるように促すための報知を行ってもよい。
【００１０】
前記判定手段は、前記リモートコントローラの傾きが所望であるか否かを判定することに先立って当該リモートコントローラの電池残量を判定し、
前記切替手段は、前記判定手段により当該電池残量が少なくなっていると判定された場合に前記マイクロフォンセンサをオフ状態に切り替えることができる。
【００１１】
前記報知手段は、前記制御対象に接続されたディスプレイ又はスピーカを通じて報知を行うとよい。
【００１２】
前記制御対象は、前記リモートコントローラから送信される信号を受信する受信手段と、前記受信手段によって受信された信号を処理する処理手段とを備える。
【００１３】
また、本発明は、上記リモートコントロールシステムに用いられるリモートコントローラであって、
ユーザが発する声を検知するマイクロフォンセンサと、リモートコントローラ本体の傾きの検知するモーションセンサと、前記マイクロフォンセンサの検知結果に基づいて音声解析ができない場合に前記モーションセンサをオン状態に切り替える切替手段とを有し、制御対象との間で無線通信を行う。
【００１４】
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態１のリモートコントロールシステムの模式的な構成図である。
【図２】図１に示すリモートコントローラ１００の模式的な外観図である。
【図３】図２に示すリモートコントローラ１００の主要部分を示す機能ブロック図である。
【図４】図１に示すリモートコントローラ１００の状態遷移図である。
【図５】本発明の実施形態２の概要説明図である。
【符号の説明】
【００１６】
１００  リモートコントローラ
１１０  電源ボタン
１２０  モーションボタン
１３０  十字ボタン
１４０  決定ボタン
１５０  メニューボタン
１６０  ホームボタン
１７０  戻るボタン
１８０  音声ボタン
１９１  マイクロフォンセンサ
１９２  モーションセンサ
１９３  通信手段
１９４  切替手段
１９５  計時手段
１９６  格納手段
【発明の実施の形態】
【００１７】
以下、本発明の実施形態について、図面に基づいて説明する。
【００１８】
（実施形態１）
図１は、本発明の実施形態１のリモートコントロールシステムの模式的な構成図である。図１には、マイクロフォンセンサとモーションセンサといった複数のセンサを備えるリモートコントローラ１００と、リモートコントローラ１００によって各種遠隔制御が行われるブロードバンドサービス向けのセットトップボックス（以下、「ＳＴＢ」と称する。）２００と、ＳＴＢ２００に接続されたテレビジョン受信機（以下、「テレビ」と称する。）３００と、リモートコントローラ１００とＳＴＢ２００とを接続する無線回線４００とを示している。
【００１９】
なお、本実施形態では、リモートコントローラ１００によって遠隔制御される制御対象としてＳＴＢ２００を用いる場合を例に説明するが、制御対象はこれに限定されず、テレビ３００、ＤＶＤレコーダといった、ＳＴＢ２００以外のオーディオ機器でもよいし、これらのうち２以上の機器を対象としてもよい。
【００２０】
加えて、リモートコントローラ１００によって遠隔制御される制御対象は、例えば、パーソナルコンピュータでもよいし、自動車を含むカーナビゲーション装置などの自動車関連機器でもよいし、いわゆるテレビゲーム機、カラオケ装置といった娯楽機器でもよいし、空調機器、調理機器、照明器具などの家電製品でもよいし、ロボットを含む玩具などの家庭用機器などでもよい。また、例えば、カラオケ機能付きＳＴＢ２００、或いは、テレビゲーム機能付きＳＴＢ２００のように、複数機能を実現できる機器を制御対象としてもよい。
【００２１】
なお、本実施形態において制御対象として例示するＳＴＢ２００は、オペレーションシステム（以下、「ＯＳ」と称する。）、ミドルウェア、及び、マイクロフォンセンサ１９１又はモーションセンサ１９２を用いるアプリケーションプログラム（以下、「アプリケーション」と称する。）などがインストールされている。
【００２２】
このため、ＳＴＢ２００は、内蔵するＣＰＵとメモリとが協同することで各プログラムを実行することによって、テレビ３００のディスプレイに対して表示すべき情報を提供することも含めて、後述の各種動作を実現することができる。
【００２３】
ここで、ミドルウェアについて付言すると、リモートコントローラ１００からＳＴＢ２００に送信される各種指示内容を逐次判定し、判定結果に応じたＯＳのイベントを、上位のアプリケーションに出力し、ＳＴＢ２００に所望の動作を実行させる。
【００２４】
具体的には、リモートコントローラ１００には、各種ボタン１１０等（図２）と、マイクロフォンセンサ１９１（図３）及びモーションセンサ１９２（図３）が設けられているので、これらの各々に固有の符合を割り当てるとともに、各符号と実行すべきイベントとの対応関係を示す登録情報をＳＴＢ２００に登録しておく。
【００２５】
そして、例えば、ユーザがテレビ３００のディスプレイに表示されているカーソル位置を変更させるために、リモートコントローラ１００本体を傾けたとする。これに応じてモーションセンサ１９２がその傾きを検知した場合には、リモートコントローラ１００は、その検知結果に対してモーションセンサ１９２に割り当てられた固有の符号を付加してから、ＳＴＢ２００に対して送信すればよい。
【００２６】
こうすると、ＳＴＢ２００では、ミドルウェアが、リモートコントローラ１００から送信された上記符号に基づいて登録情報を参照し、当該符合に対応するイベントを読み出して、上記カーソル表示を行っているアプリケーションに出力する。
【００２７】
なお、リモートコントローラ１００からＳＴＢ２００に送信される指示は、各種ボタン１１０等が押下された場合などに限られるものではなく、例えば、リモートコントローラ１００の電池残量が少なくなった場合に、テレビ３００のディスプレイに、その旨を表示させるといったイベントを実行してもよい。
【００２８】
このためには、電池残量が少なくなった旨を表示させる指示にも、固有の符号を割り当て、かつ、上記のように、当該符合と電池残量を表示させるといったイベントとの対応関係を示す登録情報をＳＴＢ２００に登録しておけばよい。
【００２９】
また、ミドルウェアは各アプリケーションに対して定期的にポーリング信号を出力し、かつ、各アプリケーションは自アプリケーションが起動中であればポーリング信号を受信した場合、これに対する応答信号をミドルウェアへ返答するようにしている。このため、ミドルウェアは、応答信号の返答の有無により、各アプリケーションのうちいずれが起動中であるかを逐次判定することができる。
【００３０】
さらに、本実施形態では、アプリケーション毎に、いずれのセンサからの情報が入力される必要があるか否かを示す要否情報をＳＴＢ２００に予め登録しておき、各アプリケーションを起動する際に、いずれのセンサからの情報が入力される必要があるか否かを逐次判定する。
【００３１】
すなわち、各アプリケーションを示す情報と、当該各アプリケーションが所定の処理を実行する際に必要な情報の送信元となるセンサを示す情報とを、ＳＴＢ２００に対応させて登録しておき、アプリケーションを起動する際に、当該登録済みの情報に基づいて上記送信元となるセンサからの情報の要否を逐次判定する。
【００３２】
したがって、例えば、他のユーザとの間で通話する際に起動する通話アプリケーションを起動する場合、この通話アプリケーションを示す情報と「マイクロフォンセンサ１９１からの情報が必要」であるという情報とが予めＳＴＢ２００に登録しておけば、この通話アプリケーションの起動時に、「マイクロフォンセンサ１９１からの情報が必要」であるという判定結果が得られることになる。
【００３３】
図２（ａ）は、図１に示すリモートコントローラ１００の模式的な外観を示す斜視図である。図２（ｂ）は、図２（ａ）に示すリモートコントローラ１００の側面図である。図２には、以下説明する、電源ボタン１１０と、モーションボタン１２０と、十字ボタン１３０と、決定ボタン１４０と、メニューボタン１５０と、ホームボタン１６０と、戻るボタン１７０と、音声ボタン１８０と、開口部１９０とを示している。
【００３４】
電源ボタン１１０は、ＳＴＢ２００による制御対象の電源のオン／オフを切り替えるものである。なお、リモートコントローラ１００には、既述のように、テレビ３００の電源のオン／オフを切り替えるための電源ボタンを設けてもよい。
【００３５】
モーションボタン１２０は、リモートコントローラ１００本体に内蔵されている、モーションセンサのオン／オフ状態をユーザの操作によって切り替えるためのものである。本実施形態では、ＳＴＢ２００及びテレビ３００の電源がそれぞれオンされ、かつ、テレビ３００がＳＴＢ２００からの外部接続が有効とされている状態でモーションボタン１２０が押下された場合には、テレビ３００のディスプレイに、カーソル表示を行うようにしている。また、当該カーソル表示が行われている状態で、モーションボタン１２０が押下された場合には、その表示を終了するようにしている。
【００３６】
十字ボタン１３０は、テレビ３００のディスプレイに表示される、ＳＴＢ２００を操作等するための複数の項目のうち、所望の項目をユーザが選択するためのものである。なお、所望の項目の選択は、十字ボタン１３０の押下のみならず、ユーザがリモートコントローラ１００を動かすことによって変化する、リモートコントローラ１００の角度等をモーションセンサが検知することによって実現してもよい。
【００３７】
決定ボタン１４０は、主として、ユーザが十字ボタン１３０の押下等によって選択した項目を決定するための指示を行うものである。
【００３８】
メニューボタン１５０は、ＳＴＢ２００等で用意されているメニュー画面を、テレビ３００のディスプレイに表示させるためのものである。一例としては、メニューボタン１５０が押下されると、既述のように、十字ボタン１３０を押下されるなどして選択された複数の項目が表示されることになる。
【００３９】
ホームボタン１６０は、テレビ３００のディスプレイにＳＴＢ２００から出力される何らかの画面が表示されているときに、その表示内容をＳＴＢ２００で用意されている初期画面であるホーム画面に切り替えるためのものである。
【００４０】
戻るボタン１７０は、テレビ３００のディスプレイに表示されている何らかの画面を、その画面表示の直前に表示されていた画面に切り替えるためのものである。
【００４１】
音声ボタン１８０は、リモートコントローラ１００本体に内蔵されている、マイクロフォンセンサのオン／オフ状態をユーザの操作によって切り替えるためのものである。なお、これに限定されるものではないが、マイクロフォンセンサは、開口部１９０の近傍に設けることができる。また、マイクロフォンセンサは必ずしも一つだけに限られず複数設けてもよく、例えば、開口部１９０の近傍に加えて、電源ボタン１１０の近傍といった一端部及び／又はこれと対極位置となる他端部に設けてもよい。
【００４２】
開口部１９０は、マイクロフォンセンサの配置箇所に対応して設けられており、リモートコントローラ１００の外部からの音、とりわけ、ユーザが発する声をマイクロフォンセンサに効果的に到達させるためのものである。なお、開口部１９０は、相対的に大径のものを少数設けてもよいし、相対的に小径のものを多数設けてもよく、また、形状については円柱状又はすり鉢状などとすればよい。
【００４３】
なお、 図２に示す各種ボタンの全てが、リモートコントローラ１００の構成上必須というわけではなく、また、図示しているボタン以外のボタンがリモートコントローラ１００に含まれることを除外するものではない点に留意されたい。
【００４４】
図３は、図２に示すリモートコントローラ１００の主要部分を示す機能ブロック図である。図３には、以下説明する、マイクロフォンセンサ１９１と、モーションセンサ１９２と、通信手段１９３と、切替手段１９４と、計時手段１９５と、格納手段１９６と、を示している。
【００４５】
マイクロフォンセンサ１９１は、例えば、マイクロフォンとＡ／Ｄ変換器とを備えている。マイクロフォンセンサ１９１は、リモートコントローラ１００のボタン配置面に設けられた開口部１９０に対応する位置に備えられており、主として、ユーザが発する声をマイクロフォンによって集音して、その音声信号をＡ／Ｄ変換器によってアナログ信号からディジタル信号に変換するものである。
【００４６】
モーションセンサ１９２は、重力を検出することによってリモートコントローラ１００の傾きを割り出し可能な３軸加速度センサと、リモートコントローラ１００の角度又は角速度を割り出し可能なジャイロスコープとを備えている。モーションセンサ１９２は、リモートコントローラ１００の傾き及び動きの変化を検出するものである。
【００４７】
通信手段１９３は、主として、図２に示した各種ボタン１１０等の押下が検知された場合に当該ボタンに対応する指示をＳＴＢ２００に対して無線回線４００を通じて送信したり、マイクロフォンセンサ１９１又はモーションセンサ１９２からの出力信号をＳＴＢ２００に対して無線回線４００を通じて送信したりするものである。加えて、通信手段１９３は、ＳＴＢ２００から送信されるマイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態の切替命令を受信して、切替手段１９４に出力するものである。
【００４８】
切替手段１９４は、マイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態を切り替えるものである。切替手段１９４は、マイクロフォンセンサ１９１、モーションセンサ１９２及び通信手段１９３から出力される信号を入力し、当該信号に従ってマイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態を切り替える。
【００４９】
計時手段１９５は、切替手段１９４による切替とは別に、マイクロフォンセンサ１９１又はモーションセンサ１９２をオンからオフにする契機となる計時を行うものである。ユーザからの指示が所定時間なされない場合に、計時手段１９５から切替手段１９４に対して、マイクロフォンセンサ１９１及びーションセンサ１９２のオフ状態へ切り替えを指示する信号が出力される。
【００５０】
格納手段１９６は、マイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態を示す情報を、図示しない格納媒体に格納するものである。本実施形態では、格納手段１９６によって格納される情報は、通信手段１９３によってＳＴＢ２００に送信するようにしている。
【００５１】
図４は、図１に示すリモートコントローラ１００の状態遷移図である。図４に示す楕円内には、「マイクロフォンセンサ」及び「モーションセンサ」の状態として「０」又は「１」を示している。ここで、「０」はオフ状態、「１」はオン状態を意味する。また、楕円間に示している矢印に付帯する「００／０１」などの表示は、状態Ｓ００から状態Ｓ０１などに遷移することを意味する。
【００５２】
以下、リモートコントローラ１００の典型的な使用シーンに従って、マイクロフォンセンサ１９１及びモーションセンサ１９２のオン／オフ状態に関する、リモートコントローラ１００の状態遷移について説明する。
【００５３】
（状態Ｓ００について）
まず、リモートコントローラ１００が、動作を停止して待機している状態で、テーブルなどに置かれていたとする。この時には、マイクロフォンセンサ１９１とモーションセンサ１９２のとのいずれもがオフ状態であり、リモートコントローラ１００は、状態Ｓ００ということになる。
【００５４】
なお、リモートコントローラ１００の消費電力に着目すると、両センサ１９１，１９２がオフ状態である状態Ｓ００が最も低く、ついで、モーションセンサ１９２のみがオン状態である状態Ｓ０１、マイクロフォンセンサ１９１のみがオン状態である状態Ｓ１０の順に高く、両センサ１９１，１９２がオン状態である状態Ｓ１１が最も高い。
【００５５】
状態Ｓ００から、ユーザがリモートコントローラ１００を把持して、電源ボタン１１０を押下して、ＳＴＢ２００の電源をオンしたとする。本実施形態では、このユーザの操作によっても、マイクロフォンセンサ１９１とモーションセンサ１９２とのいずれもがオフ状態のままとしている。
【００５６】
もっとも、電源ボタン１１０が押下されて、リモートコントローラ１００の電源がオフからオンに切り替わったことをトリガーとして、マイクロフォンセンサ１９１とモーションセンサ１９２のとの少なくとも一方をオン状態に切り替えてもよい。
【００５７】
なお、本明細書でいうオフ状態には、切替手段１９４からの指示によって、相対的に早いタイミングで、マイクロフォンセンサ１９１又はモーションセンサ１９２をオン状態に切り替えられるように、切替手段１９４からの指示を微弱電力によって監視する、いわゆるスリープ状態も含まれるものとする。
【００５８】
（状態Ｓ００から状態Ｓ０１の遷移について）
つづいて、ユーザが、リモートコントローラ１００を所定の閾値以上となる条件で傾けたり或いは動かしたりすると、切替手段１９４は、モーションセンサ１９２をオフ状態からオン状態に切り替える。この結果、リモートコントローラ１００は、状態Ｓ００から状態Ｓ０１に遷移する。
【００５９】
或いは、ユーザが、例えば、メニューボタン１５０、十字ボタン１３０及び決定ボタン１４０を適宜押下することで、ＳＴＢ２００にてモーションセンサ１９２を用いるアプリケーション起動された場合に、上述のミドルウェアによる判定に基づいて、ＳＴＢ２００から無線回線４００を介してリモートコントローラ１００に対して、モーションセンサ１９２をオフ状態からオン状態に切り替える切替命令を送信するようにしてもよい。
【００６０】
こうすると、これを通信手段１９３によって受信したリモートコントローラ１００では、切替手段１９４によって、モーションセンサ１９２をオフ状態からオン状態に切り替えることができる。つまり、ＳＴＢ２００を経由してモーションセンサ１９２をオフ状態からオン状態に切り替えることができる。もっとも、モーションセンサ１９２のオフ状態からオン状態に切り替えは、ユーザがモーションボタン１２０を押下しても行うことができるので、ＳＴＢ２００を経由することは必須ではない。
【００６１】
（状態Ｓ０１から状態Ｓ１１の遷移について）
つぎに、ユーザが、上記のアプリケーションを起動した状態で、更にマイクロフォンセンサ１９１を用いる別のアプリケーションも起動させた場合にも、ＳＴＢ２００を経由するなどして、切替手段１９４によってマイクロフォンセンサ１９１をオフ状態からオン状態に切り替える。これにより、リモートコントローラ１００は、状態Ｓ０１から状態Ｓ１１に遷移する。
【００６２】
また、ユーザによって明示的に音声ボタン１８０が押下された場合にも、状態Ｓ０１から状態Ｓ１１に遷移させることができる。ただし、この場合には、ユーザが、テレビ３００のディスプレイを見ていた場合には、視線を一旦リモートコントローラ１００に向け、音声ボタン１８０を探し、それから、音声ボタン１８０を押下するという手順を踏む場合が生じうるので煩雑である。
【００６３】
そこで、この煩雑さを回避するために、オン状態であるモーションセンサ１９２を用いて、マイクロフォンセンサ１９１をオフ状態からオン状態に切り替えてもよい。例えば、ユーザがリモートコントローラ１００を例えば円状に動かした場合に、マイクロフォンセンサ１９１をオフ状態からオン状態に切り替えるといったことが可能である。これを実現するには、円状に動かすというジェスチャーと、マイクロフォンセンサ１９１をオフ状態からオン状態に切り替えるというイベントとを一対でリモートコントローラ１００又はＳＴＢ２００に登録しておけばよい。
【００６４】
（状態Ｓ００から状態Ｓ１１の遷移について）
ユーザが最初に起動させたアプリケーションが、モーションセンサ１９２のみならず、マイクロフォンセンサ１９１でも用いるものであった場合には、ＳＴＢ２００からリモートコントローラ１００に対して送信する切替命令は、モーションセンサ１９２のみならずマイクロフォンセンサ１９１についてもオフ状態からオン状態に切り替える命令とすればよい。こうすると、図４においては矢印を示していないが、リモートコントローラ１００は、状態Ｓ００から状態Ｓ１１に遷移することになる。
【００６５】
なお、マイクロフォンセンサ１９１とモーションセンサ１９２との双方を用いるアプリケーションとしては、例えばブラウザが考えられる。この場合、具体的なリモートコントローラ１００の使用例としては、マイクロフォンセンサ１９１を通じて検索キーワードを音声入力し、その検索結果をモーションセンサ１９２を通じて選択することが考えられる。
【００６６】
この他にも、マイクロフォンセンサ１９１とモーションセンサ１９２との双方を用いるアプリケーションとしては、マイクロフォンセンサ１９１を通じて歌声を入力し、制御機器に付帯するディスプレイに表示される各種ボタンをモーションセンサ１９２を通じて選択するといったカラオケ機能についてのアプリケーション、或いは、マイクロフォンセンサ１９１を通じて音声による指示入力をし、かつ、ディスプレイに表示されるキャラクターの進行方向をモーションセンサ１９２を通じて指示するといったゲームについてのアプリケーションなどが考えられる。
【００６７】
これら、ブラウザ、カラオケ機能、又は、ゲームのアプリケーションが起動されたことが上述のミドルウェアによって判定されると、その判定に基づいてリモートコントローラ１００に対して、マイクロフォンセンサ１９１とモーションセンサ１９２との両方をオフ状態からオン状態に切り替える切替命令を送信するようにしてもよい。
【００６８】
（状態Ｓ１１から状態Ｓ１０の遷移について）
つぎに、例えば、ＳＴＢ２００がインターネットなどのネットワークに接続されている場合には、インターネット電話サービスのためのアプリケーションを起動することも考えられる。係る場合には、ユーザが発した声は、マイクロフォンセンサ１９１を用いて取り込まれ、通信手段１９３によってＳＴＢ２００に送られてから、インターネットなどのネットワークを介して相手方に送信される。
【００６９】
このアプリケーションを起動した場合には、モーションセンサ１９２をオン状態にしておく必要がないので、これをオン状態からオフ状態に切り替えるとよい。具体的には、ユーザによってインターネット電話サービスのためのアプリケーションが起動されたときに、ＳＴＢ２００からリモートコントローラ１００に対して、モーションセンサ１９２をオン状態からオフ状態に切り替える切替命令を送信するとよい。
【００７０】
或いは、ユーザがマイクロフォンセンサに向かって「モーションオフ」と発したときに、又は、リモートコントローラ１００を例えば大きく「１シェイク」したときに、マイクロフォンセンサ１９１又はモーションセンサ１９２においてこれらが検知された場合に、モーションセンサ１９２をオン状態からオフ状態に切り替えられるようにしてもよい。
【００７１】
これを実現するためには、「モーションオフ」という音声又は「１シェイク」というジェスチャーと、モーションセンサ１９２をオン状態からオフ状態に切り替えるというイベントとを一対でリモートコントローラ１００又はＳＴＢ２００に登録しておけばよい。また、ユーザによってモーションボタン１２０が押下されたことに基づいて当該切替を実現してもよい。
【００７２】
（状態Ｓ１１から状態Ｓ０１の遷移について）
同様に、マイクロフォンセンサ１９１とモーションセンサ１９２との双方がオン状態である場合に、マイクロフォンセンサ１９１を用いていたアプリケーションが終了されたり、ユーザがマイクロフォンセンサに向かって「マイクオフ」と発声したり、例えば大きく「１シェイク」といったジェスチャーをした場合には、モーションセンサ１９２のオン状態を維持しつつ、マイクロフォンセンサ１９１をオフ状態に切り替えることができる。
【００７３】
（状態Ｓ１０から状態Ｓ１１の遷移について）
インターネット電話サービスのためのアプリケーションを起動しているときに、他のアプリケーションも起動することもあると考えられる。このため、本実施形態では、既述の要領で、「モーションオン」といった指示を発することによるマイクロフォンセンサ１９１を通じた音声による指示で、或いは、モーションボタン１２０を押下することでボタンを通じた指示で、モーションセンサ１９２をオフ状態からオン状態に切り替えられるようにしている。
【００７４】
（状態Ｓ００から状態Ｓ１０の遷移について）
状態Ｓ００から状態Ｓ１０の遷移については、状態Ｓ００から状態Ｓ０１の遷移の場合と同様に、ユーザがリモートコントローラ１００のメニューボタン１５０等を押下することによって、マイクロフォンセンサ１９１のみ用いるアプリケーションを起動した場合に、上述のミドルウェアによる判定に基づいて、ＳＴＢ２００からリモートコントローラ１００に対して、マイクロフォンセンサ１９１をオフ状態からオン状態に切り替える切替命令を送信すればよい。
【００７５】
こうすると、状態Ｓ００から状態Ｓ０１の遷移の場合と同様に、ＳＴＢ２００からの切替命令を受信したリモートコントローラ１００では、マイクロフォンセンサ１９１をオフ状態からオン状態に切り替えることができる。また、ユーザが音声ボタン１８０を押下することで当該切替を実現してもよい。
【００７６】
（状態Ｓ１０から状態Ｓ０１の遷移及び状態Ｓ０１から状態Ｓ１０の遷移について）
ところで、マイクロフォンセンサ１９１とモーションセンサ１９２とのいずれかのみがオン状態のときに、何らかの理由により、そのオン状態を維持することは好ましくないが、一方で、他のセンサをオン状態に切り替えることが好ましいこともあると考えられる。係る場合に対処すべく、本実施形態では、当該センサをオフ状態に切り替えて、かつ、他方のセンサをオン状態に切り替えられるようにしている。
【００７７】
具体的には、例えば、モーションセンサ１９２がオン状態で、かつ、マイクロフォンセンサ１９１がオフ状態というときに、モーションセンサ１９２に故障などの不具合が生じた場合に、モーションセンサ１９２をオフ状態に切り替え、かつ、マイクロフォンセンサ１９１をオン状態に切り替えることも可能である。
【００７８】
或いは、モーションセンサ１９２をオフ状態で、かつ、マイクロフォンセンサ１９１がオン状態というときに、リモートコントローラ１００の乾電池の残量がある閾値以下となった場合に、相対的に電力を消費するマイクロフォンセンサ１９１をオフ状態に切り替え、かつ、モーションセンサ１９２をオン状態に切り替えることも可能である。
【００７９】
（状態Ｓ１０，Ｓ０１，Ｓ１１から状態Ｓ００の遷移について）
リモートコントローラ１００を、状態Ｓ１０，Ｓ０１，Ｓ１１のいずれかから状態Ｓ００の遷移にするためには、既述の要領で、ユーザが音声ボタン１８０とモーションボタン１２０とのうち対応するボタンを押下する、「センサオフ」と発声する、或いは、対応するアプリケーションを終了することで、上述のミドルウェアによる判定に基づいて、ＳＴＢ２００からリモートコントローラ１００に対して、マイクロフォンセンサ１９１及び／又はモーションセンサ１９２をオン状態からオフ状態に切り替える切替命令を送信して切り替えればよい。
【００８０】
また、マイクロフォンセンサ１９１又はモーションセンサ１９２が実質的に機能していない期間が所定期間を超えたことが計時手段１９５によって計時された場合、更には電源ボタン１１０が押下されることによって、ＳＴＢ２００が電源オンから電源オフに切り替わった場合には、状態Ｓ００に遷移させてもよい。
【００８１】
この他にも、状態Ｓ０１のときに、リモートコントローラ１００のモーションセンサ１９２の出力信号が、所定時間変化していないことを、ＳＴＢ２００にて確認した場合には、テレビ３００のディスプレイの表示内容をミドルウェアなどで確認し、例えば、それが動画の再生中であった場合には、モーションセンサ１９２がしばらく使用されることがないと考えられるから、ＳＴＢ２００からリモートコントローラ１００に対して、モーションセンサ１９２をオフ状態に切り替える切替命令を送信するようにしてもよい。
【００８２】
さらに、マイクロフォンセンサ１９１又はモーションセンサ１９２が実質的に機能していない期間が所定期間を超えたことが、計時手段１９５によって計時されたという事象は、リモートコントローラ１００がテーブル等に置かれてから所定時間を超えた場合に生じうるが、リモートコントローラ１００がテーブル等に置かれることが予期される状況で、マイクロフォンセンサ１９１及び／又はモーションセンサ１９２をオフ状態へ切り替えると、所定期間の経過を待つことなく速やかにオフ状態にできるため、更なる、省電力化を実現できる。
【００８３】
そこで、リモートコントローラ１００がテーブル等に置かれそうになる状況下においては、通常、手元からテーブル等へのリモートコントローラ１００の移動が伴うので、モーションセンサ１９２は、オン状態であれば、重力方向へ向けた加速度のプラス変化を検出するはずである。したがって、切替手段１９４は、このような検知をしたときに、マイクロフォンセンサ１９１及び／又はモーションセンサ１９２をオフ状態に切り替えてもよい。
【００８４】
また、実際に、リモートコントローラ１００がテーブル等に置かれたタイミングでマイクロフォンセンサ１９１及び／又はモーションセンサ１９２をオフ状態へ切り替えることも一法である。このためには、リモートコントローラ１００がテーブル等と接触するときに生じる特定周波数を予めリモートコントローラ１００内の格納手段等に格納しておき、マイクロフォンセンサ１９１における検出結果と当該特定周波数とに基づいて、リモートコントローラ１００がテーブル等に置かれたと判定された場合に、マイクロフォンセンサ１９１及び／又はモーションセンサ１９２をオフ状態に切り替えればよい。
【００８５】
なお、状態Ｓ１０，Ｓ０１，Ｓ１１から状態Ｓ００の遷移する場合、ユーザが「センサオフ」を発するなどユーザによる明示の切替意思が示されていない場合には、オフ状態への切替に先立って、テレビ３００のディスプレイに、センサをオフする旨を表示するようにしてもよい。
【００８６】
また、マイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態が切り替わるたびに、マイクロフォンセンサ１９１及びモーションセンサ１９２の現在のオン／オフ状態を示す情報を、格納手段１９６によって図示しない格納媒体に格納し、ユーザがホームボタン１６０、音声ボタン１８０或いはモーションボタン１２０を押下したタイミング、或いは、実際に上記オン／オフ状態が切り替わった際に、通信手段１９３によってＳＴＢ２００に送信してもよい。
【００８７】
こうすると、マイクロフォンセンサ１９１及びモーションセンサ１９２の現在のオン／オフ状態を示す情報を、テレビ３００のディスプレイに表示させる或いはテレビ３００のスピーカから対応音声を出力させて、ユーザがマイクロフォンセンサ１９１及びモーションセンサ１９２のオン／オフ状態を報知することも可能となる。
【００８８】
したがって、仮に、マイクロフォンセンサ１９１及びモーションセンサ１９２がオン状態であるときに、ユーザが「マイクオフ」と発していないにも拘わらず、他人によって「マイクオフ」と発せられたり、テレビのスピーカから「マイクオフ」という音声が出力されたりした場合には、マイクロフォンセンサ１９１がユーザの意図しないところで、オフ状態に切り替わってしまう場合があっても、上記報知情報に基づいて、ユーザがマイクロフォンセンサ１９１をオン状態に戻せるようになる。
【００８９】
なお、マイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態が切り替わったことを、ＳＴＢ２００に内蔵されている図示しない格納媒体に格納してもよい。これにより、例えば、何ら決定すべき項目がテレビ３００のディスプレイに表示されていない状態で、ユーザが決定ボタン１４０を押下したときなどに、現在のマイクロフォンセンサ１９１又はモーションセンサ１９２のオン／オフ状態を、テレビ３００のディスプレイに表示させてことも可能となる。
【００９０】
以上をまとめると、切替手段１９４は、リモートコントローラ１００内外からの各種信号に基づいて、マイクロフォンセンサ１９１及びモーションセンサ１９２のオン／オフ状態の切替を行うことで、相対的にマイクロフォンセンサ１９１及びモーションセンサ１９２のオフ状態の時間を長くすることによって、省電力化を図っている。
【００９１】
(実施形態２)
図５は、本発明の実施形態２の概要説明図である。本実施形態では、実施形態１で説明した「状態Ｓ１０から状態Ｓ１１の遷移」、すなわち、マイクロフォンセンサ１９１がオン状態のときに、モーションセンサ１９２をオフ状態からオン状態に遷移する場合の有用な使用例について説明する。
【００９２】
ユーザとリモートコントローラ１００との距離又はリモートコントローラ１００の傾きが所要でない場合、マイクロフォンセンサ１９１が音声を正しく検出できない場合がある。係る場合に、以下説明するように、モーションセンサ１９２をオン状態することにより、これを是正することに用いる。
【００９３】
図５におけるリモートコントローラ１００は、図２に示すものと同様としているが、マイクロフォンセンサ１９１及びモーションセンサ１９２と、これらに付帯する切替手段１９４等とが内蔵されているものであれば、各ボタン１９１等の数又はレイアウト、筐体の形状等は、図２に示すものに限定されない。
【００９４】
ここで、ユーザが発する声をマイクロフォンセンサ１９１によって良好に集音するためには、開口部１９０の軸心方向がユーザの口元を指し、かつ、ユーザの発声方向と平行となる傾きとすることが好ましい。
【００９５】
しかし、図５（ａ）又は図５（ｂ）に示すような場合には、リモートコントローラ１００の傾きが所要でないため、ユーザが発する声が上記筐体の開口部１９０を通ってマイクロフォンセンサ１９１まで到達しにくく、うまく集音できない。同様に、図５（ｃ）に示すように、リモートコントローラ１００の傾きが所要であっても、ユーザとリモートコントローラ１００との距離が遠い場合にも、結果的に、ユーザが発する声がうまく集音できない。
【００９６】
これでは、マイクロフォンセンサ１９１から出力されるディジタル信号のレベルが十分でなく、このような信号がＳＴＢ２００に送信されても、ＳＴＢ２００で音声解析を行うことができず、ユーザが意図する対応を実施できない場合がある。
【００９７】
もっとも、ＳＴＢ２００で音声解析を行うことができない原因は、必ずしも、ユーザとリモートコントローラ１００との距離又はリモートコントローラ１００の傾きが所要でない場合に限られるわけではない。例えば、ＳＴＢ２００のミドルウェアに不具合が生じた場合、リモートコントローラ１００の電池残量が少なくなった場合といった他の原因も考えられる。
【００９８】
そこで、本実施形態では、ＳＴＢ２００では、音声解析を行うことができない場合には、その原因を特定して、原因に即した対応をするようにしている。具体的には、その原因を解明するための一つに、モーションセンサ１９２を用いることとし、このため、本実施形態では、モーションセンサ１９２をオン状態に切り替える。
【００９９】
ここで、モーションセンサ１９２をオン状態に切り替えることに先立って、まず、リモートコントローラ１００の電池残量が少なくなっていることが原因で、ＳＴＢ２００で音声解析を行うことができないか否かを判定する。このため、例えば、ＳＴＢ２００からリモートコントローラ１００に対して、電池の残量を示す信号の返信要求を送信する。
【０１００】
リモートコントローラ１００は、この返信要求を受信すると、電池の残量を確認して、電池の残量を示す信号を、ＳＴＢ２００に返信する。ＳＴＢ２００は、この信号に基づいて、リモートコントローラ１００の電池残量が少なくなっているか否かを判定する。そして、リモートコントローラ１００の電池残量が少なくなっている場合には、実施形態１で説明したように、リモートコントローラ１００を、例えば状態Ｓ１０から状態Ｓ０１に遷移させればよい。
【０１０１】
一方、リモートコントローラ１００の電池残量が少なくなっていない場合には、モーションセンサ１９２をオン状態に切り替える。このためには、例えば、ＳＴＢ２００からリモートコントローラ１００に対して、モーションセンサ１９２をオン状態とするための切替信号を送信する。これにより、リモートコントローラ１００は、切替信号を受信した場合には、モーションセンサ１９２をオン状態に切り替えることができる。
【０１０２】
或いは、マイクロフォンセンサ１９１等にディジタル信号のレベルが所定の閾値を超えているか否かを判定する判定手段を設け、この閾値を超えていない場合に、切替手段１９４に対してモーションセンサ１９２をオン状態に切り替えるための指示を出力するようにしてもよい。
【０１０３】
モーションセンサ１９２がオン状態に切り替わると、モーションセンサ１９２は、リモートコントローラ１００の角度を検知する。この検知結果は、通信手段１９３によって、ＳＴＢ２００に送信される。ＳＴＢ２００では、図５（ａ）又は図５（ｂ）に示すようにリモートコントローラ１００の傾きが所要でないことが原因であるか否かを判定する。
【０１０４】
判定の結果、リモートコントローラ１００の傾きが所要でない場合には、図５（ｄ）に示すような画像をテレビ３００のディスプレイに表示させるとともに、リモートコントローラ１００の傾きを正してくださいといった音声を出力するなどして、ユーザにリモートコントローラ１００の傾きを補正するように促せばよい。このように、リモートコントローラ１００の角度に応じて、最適な状態でマイクロフォンセンサ１９１が集音できるように促すことで、良好に集音できないにもかかわらずマイクロフォンセンサ１９１がオン状態を継続してしまうといった無駄な電力消費を回避することができるので、リモートコントローラ１００の更なる省電力化が可能となる。
【０１０５】
一方、判定の結果、リモートコントローラ１００の角度が所要である場合には、図５（ｃ）に示すようにユーザとリモートコントローラ１００との距離が遠いと考えられるので、図５（ｄ）に示すような画像をテレビ３００のディスプレイに表示させるとともに、リモートコントローラ１００の距離を近づけてくださいといった音声を出力するなどして、ユーザとリモートコントローラ１００との距離を補正するように促せばよい。
【０１０６】
なお、ユーザとリモートコントローラ１００との距離が遠いか否かを、リモートコントローラ１００又はＳＴＢ２００において判定できるように、リモートコントローラ１００に近接センサを設けてもよい。この場合にも、切替手段１９４によって近接センサのオン／オフ状態を切り替えるとよい。
【０１０７】
以上、本発明の各実施形態では、マイクロフォンセンサ１９１とモーションセンサ１９２といった複数のセンサを備えるリモートコントローラ１００を例に説明したが、センサは、これらに限定されず、例えば、上記の近接センサとしてもよいし、これらに代えて、或いは、これらとともに、衝撃センサ、温度センサ、湿度センサ、照度センサなど各種センサを備えてもよい。
【０１０８】
また、本実施形態のリモートコントロールシステムでは、リモートコントローラ１００という専用ハードウェアを用いる場合を例に説明したが、これに代えて、リモートコントローラ１００と同様の機能を実現できるアプリケーションがインストールされたスマートフォンを用いてもよい。
【図１】
2015211331.tif 000003
【図２】
2015211331.tif 000004
【図３】
2015211331.tif 000005
【図４】
2015211331.tif 000006
【図５】
2015211331.tif 000007