(57)【要約】【課題】異なる面に操作受付部が設けられた操作入力装置を用いてユーザが操作入力を行う際に、所望の処理を適切に実行する方法を提案する。【解決手段】操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信する入力信号受信部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得する対向情報取得部と、前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、を備える、制御装置。【選択図】図６
2013021378.tif 000002
【特許請求の範囲】
【請求項１】
操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得する対向情報取得部と、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、制御装置。
【請求項２】
前記処理制御部は、前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第２の処理の一部を無効にする、請求項１に記載の制御装置。
【請求項３】
前記処理制御部は、
複数のアプリケーションにおいて実行中のアプリケーションに対する前記第１の処理と前記第２の処理とを制御し、
前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第２の処理において無効にする一部を、実行中のアプリケーションに応じて設定する、請求項２に記載の制御装置。
【請求項４】
前記第２の操作受付部は、前記第２の表面において各々異なる位置に配置された複数の操作受付部材を含み、
前記処理制御部は、実行中のアプリケーションに応じて、所定位置に位置する前記操作受付部材に対する操作に応じて生成される前記第２の入力信号に対応する前記第２の処理を無効にする、請求項３に記載の制御装置。
【請求項５】
前記処理制御部は、前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第１の処理を実行すると共に前記第２の処理の全てを無効にする、請求項１に記載の制御装置。
【請求項６】
前記処理制御部は、
前記取得された前記対向情報に基づいて、前記操作者に対向する前記操作入力装置の表面が、前記第１の表面と前記第２の表面の間で切り替わったことを検出した場合には、
切り替わりの際に生成される前記第１の入力信号及び第２の入力信号に応じた処理を全て無効にする、請求項１に記載の制御装置。
【請求項７】
前記処理制御部は、
前記操作入力装置の表面の向きに関する向き情報を更に取得し、
前記取得された前記対向情報と前記向き情報に基づいて、前記第１の処理と前記第２の処理のうちいずれか一方を変化させる、請求項１に記載の制御装置。
【請求項８】
前記第１の操作受付部と前記第２の操作受付部は、操作方向を示す座標軸における操作を受け付け、
前記処理制御部は、
前記取得された前記対向情報と前記向き情報に基づいて、前記座標軸を変換し、
前記第１の入力信号又は前記第２の入力信号を、変換後の前記座標軸に対応する信号に変化させて処理を行う、請求項７に記載の制御装置。
【請求項９】
前記対向情報は、前記操作入力装置の姿勢を検出する加速度センサーによる検出結果に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかが判定された情報を含む、請求項１に記載の制御装置。
【請求項１０】
前記対向情報は、撮像部材による前記操作者の撮像結果に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかが判定された情報を含む、請求項１に記載の制御装置。
【請求項１１】
前記第２の表面は、前記操作入力装置において前記第１の表面の反対側に位置する表面である、請求項１に記載の制御装置。
【請求項１２】
前記操作入力装置が第１の姿勢に位置する状態で、前記第１の操作受付部が操作を受け付け、
前記第１の姿勢から、前記第１の表面及び前記第２の表面に交わる軸の周りに略９０度回転した第２の姿勢に前記操作入力装置が位置する状態で、前記第２の操作受付部が操作を受け付け、
前記操作入力装置には、前記操作入力装置の前記軸方向の加速度を検出する加速度センサーが設けられ、
前記操作入力装置が前記第１の姿勢又は前記第２の姿勢に位置するかを検出し、検出された姿勢における前記軸方向の加速度の大きさと所定の閾値との大小関係に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかを判定する判定部と、
を更に備える、請求項１１に記載の制御装置。
【請求項１３】
前記判定部は、
前記第１の操作受付部と前記第２の操作受付部のうちの、検出された姿勢において操作を受け付ける操作受付部が、所定時間内に所定回数以上の操作を受け付けた場合には、
前記所定の閾値の大きさを変更して、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかを判定する、請求項１２に記載の制御装置。
【請求項１４】
前記処理制御部は、前記取得された前記対向情報に基づいて前記操作者に対向すると判定される前記表面を表す報知情報を、報知部に報知させる、請求項１に記載の制御装置。
【請求項１５】
前記処理制御部は、
前記第１の操作受付部と前記第２の操作受付部のうちのいずれか一方の操作受付部が、所定時間内に所定回数以上の操作を受け付けた場合には、
前記対向情報に関係無く、強制的に前記一方の操作受付部に対する操作に応じた処理を実行する、請求項１に記載の制御装置。
【請求項１６】
操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、
を含む制御方法。
【請求項１７】
コンピュータに、
操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、
を実行させるためのプログラム。
【請求項１８】
操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを、前記操作入力装置から受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を、前記操作入力装置から受信する対向情報受信部と、
前記受信された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、入力信号受信装置。
【請求項１９】
筐体の第１の表面に設けられた第１の操作受付部と、
前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、
前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、
前記判定部による判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える操作入力装置。
【請求項２０】
操作入力装置と、前記操作入力装置から入力信号を受信する入力信号受信装置と、を有し、
前記操作入力装置は、
筐体の第１の表面に設けられた第１の操作受付部と、
前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、
前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、
を備え、
前記入力信号受信装置は、
前記入力信号受付部が受け付けた前記第１の入力信号と前記第２の入力信号を、前記操作入力装置から受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかの前記判定部による判定結果を、前記操作入力装置から受信する対向情報受信部と、
前記受信された前記判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、制御装置、制御方法、プログラム、入力信号受信装置、操作入力装置、及び入力システムに関する。
【背景技術】
【０００２】
近年、ハードウェア技術の向上に伴って、テレビも多様な機能を実現している。ユーザは、所望の機能をテレビに実行させるべく、例えばリモコン等の操作入力装置でテレビに入力を行う。そして、操作入力装置として、様々なデバイスが検討されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１４３６０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、操作入力装置による多様な入力形態の実現の要請に伴い、操作入力装置に複数の操作受付部を配置するスペースを確保する必要がある。一方で、操作入力装置はユーザに把持されて使用されるので、操作入力装置の小型化が要請されている。このような二つの要請に応えるべく、操作入力装置の異なる面にそれぞれ操作受付部を設ける構成が考えられる。
【０００５】
しかし、操作入力装置の異なる面に操作受付部をそれぞれ設ける場合には、各面に設けた操作受付部の構成や操作受付態様が異なることが想定される。このため、例えばユーザが誤って操作入力することで、所望の処理が実行されない恐れがある。
【０００６】
そこで、本開示は、異なる面に操作受付部が設けられた操作入力装置を用いてユーザが操作入力を行う際に、所望の処理を適切に実行する方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信する入力信号受信部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得する対向情報取得部と、前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、を備える、制御装置が提供される。
【０００８】
また、本開示によれば、操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、を含む制御方法が提供される。
【０００９】
また、本開示によれば、コンピュータに、操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、を実行させるためのプログラムが提供される。
【００１０】
また、本開示によれば、操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを、前記操作入力装置から受信する入力信号受信部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を、前記操作入力装置から受信する対向情報受信部と、前記受信された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、を備える、入力信号受信装置が提供される。
【００１１】
また、本開示によれば、筐体の第１の表面に設けられた第１の操作受付部と、前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、前記判定部による判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、を備える操作入力装置が提供される。
【００１２】
また、本開示によれば、操作入力装置と、前記操作入力装置から入力信号を受信する入力信号受信装置と、を有し、前記操作入力装置は、筐体の第１の表面に設けられた第１の操作受付部と、前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、を備え、前記入力信号受信装置は、前記入力信号受付部が受け付けた前記第１の入力信号と前記第２の入力信号を、前記操作入力装置から受信する入力信号受信部と、前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかの前記判定部による判定結果を、前記操作入力装置から受信する対向情報受信部と、前記受信された前記判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、を備える、入力システムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、異なる面に操作受付部が設けられた操作入力装置を用いてユーザが操作入力を行う際に、所望の処理を適切に実行することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態に係る遠隔操作システムの構成を示す図である。
【図２】リモート・コントロール装置の外観を示す斜視図である。
【図３】リモート・コントロール装置の前面及び背面の構成を示す図である。
【図４】リモート・コントロール装置の詳細構成を示すブロック図である。
【図５】判定部が判定可能なリモート・コントロール装置の面を説明するための図である。
【図６】ＴＶ装置の詳細構成を示すブロック図である。
【図７】リモート・コントロール装置の持ち方をユーザに推薦する画面表示例である。
【図８】リモート・コントロール装置の持ち方を推薦するアイコンの例を示す。
【図９】ビデオプレイヤー実行中のリモート・コントロール装置の持ち方の推薦表示を説明するための図である。
【図１０】Ｗｅｂブラウザ実行中のリモート・コントロール装置の持ち方の推薦表示を説明するための図である。
【図１１】ゲームコンテンツ実行中のリモート・コントロール装置の横持ちの推薦表示を説明するための図である。
【図１２】ゲームコンテンツ実行中のリモート・コントロール装置の縦持ちの推薦表示を説明するための図である。
【図１３】リモート・コントロール装置の動作例を示すフローチャートである。
【図１４】ｘ軸の向き判定処理を示すフローチャートである。
【図１５】ｚ軸の向き判定処理を示すフローチャートである。
【図１６】縦横判定処理を示すフローチャートである。
【図１７】ローパスフィルタ処理を示すフローチャートである。
【図１８】ＴＶ装置の動作例を示すフローチャートである。
【図１９】裏表の反転を伴うリモート・コントロール装置の持ち替え判定処理を示すフローチャートである。
【図２０】リモート・コントロール装置の背面操作の有効無効に応じた操作信号の無効化処理を示すフローチャートである。
【図２１】第２の実施形態に係るリモート・コントロール装置の詳細構成を示すブロック図である。
【図２２】第３の実施形態に係るリモート・コントロール装置の使用形態を示す図である。
【図２３】縦持ち状態のリモート・コントロール装置のｚ軸方向の加速度に基づく、裏表判別処理を説明するための模式図である。
【図２４】横持ち状態のリモート・コントロール装置のｚ軸方向の加速度に基づく、裏表判別処理を説明するための模式図である。
【図２５】第３の実施形態に係るリモート・コントロール装置の動作例を示すフローチャートである。
【図２６】変形例を説明するための模式図である。
【図２７】第５の実施形態に係るリモート・コントロール装置の動作例を示すフローチャートである。
【図２８】リモート・コントロール装置の持ち方の推薦表示の変形例を示す図である。
【図２９】ＴＶ装置による表示の変形例を説明するための図である。
【図３０】リモート・コントロール装置の第１の操作受付部及び第２の操作受付部の第１変形例を示す図である。
【図３１】リモート・コントロール装置の第１の操作受付部及び第２の操作受付部の第２変形例を示す図である。
【図３２】リモート・コントロール装置の第１の操作受付部及び第２の操作受付部の第３変形例を示す図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．第１の実施形態
１−１．遠隔操作システムの概要
１−２．リモート・コントロール装置の詳細構成
１−３．ＴＶ装置の詳細構成
１−４．リモート・コントロール装置の動作
１−５．ＴＶ装置の動作
２．第２の実施形態
３．第３の実施形態
４．第４の実施形態
５．第５の実施形態
６．その他の実施形態
【００１７】
＜１．第１の実施形態＞
（１−１．遠隔操作システムの概要）
図１〜図３を参照しながら、第１の実施形態に係る入力システムの一例である遠隔操作システム１０の概要について説明する。図１は、第１の実施形態に係る遠隔操作システム１０の構成を示す図である。図２は、リモート・コントロール装置２００の外観を示す斜視図である。図３は、リモート・コントロール装置２００の前面２１０及び背面２２０の構成を示す図である。
【００１８】
図１に示すように、遠隔操作システム１０は、入力信号受信装置の一例であるＴＶ装置１００と、操作入力装置の一例であるリモート・コントロール装置２００を有する。
【００１９】
ＴＶ装置１００は、映像等を再生するための装置である。ＴＶ装置１００は、リモート・コントロール装置２００から受け付けた操作入力に応じて、映像を再生する。また、ＴＶ装置１００は、例えばメニュー画面を表示し、リモート・コントロール装置２００からメニュー画面に対する操作入力を受け付ける。
【００２０】
リモート・コントロール装置２００は、ＴＶ装置１００を遠隔操作するための装置である。リモート・コントロール装置２００は、例えば赤外線通信等でＴＶ装置１００と通信を行い、ユーザによる操作入力に対応する操作信号をＴＶ装置１００に送信する。
【００２１】
図２に示すように、リモート・コントロール装置２００は、長方体形状の筐体２０１を有し、筐体２０１の前面２１０（第１の表面に該当）及び背面２２０（第２の表面に該当）に、それぞれ入力部が設けられている。すなわち、図３に示すように、前面２１０には、十字キー部２１２と、ボタン部２１４と、タッチパット部２１６が設けられている。一方で、前面２１０の反対側の面である背面２２０には、キーボード部２２２が設けられている。なお、本実施形態では、十字キー部２１２、ボタン部２１４、及びタッチパット部２１６が、第１の操作受付部を構成し、キーボード部２２２が、第２の操作受付部を構成する。
【００２２】
このように前面２１０及び背面２２０にそれぞれ操作受付部を設けることで、リモート・コントロール装置２００の筐体２０１を大きくすることなく操作受付部の配置スペースを確保しながら、多様な入力方法を実現することが可能となる。すなわち、ユーザは、リモート・コントロール装置２００を操作する際に筐体２０１を持ち替える（図１参照）ことで、十字キー部２１２、ボタン部２１４、タッチパット部２１６、及びキーボード部２２２のいずれかによる操作入力を行える。
【００２３】
例えば、ＴＶ装置１００の表示画面のメニュー画面上での項目を選択する場合には、ユーザは、図１に示すように筐体２０１の前面２１０側がユーザに向くようにリモート・コントロール装置２００を持ち、前面２１０に設けられた十字キー部２１２及びボタン部２１４による入力を行う。また、文字を入力する場合には、ユーザは、筐体２０１の背面２２０側がユーザに向くようにリモート・コントロール装置２００を持ち、背面２２０に設けられたキーボード部２２２による入力を行う。このように、ユーザは、リモート・コントロール装置２００の持ち方を変えることで、所望の入力形態によるＴＶ装置１００の遠隔装置を行う。
【００２４】
ところで、リモート・コントロール装置２００の筐体２０１の異なる面（前面２１０と背面２２０）に操作受付部（第１の操作受付部と第２の操作受付部）を設ける場合には、ユーザが意図しない入力が行われ、又はユーザが誤って入力することで、所望の処理が実行されない恐れがある。例えば、キーボード部２２２でＴＶ装置１００の表示画面で文字入力を行う際に、誤ってボタン部２１４が誤って押されて表示画面が切り替わってしまう恐れがある。
【００２５】
そこで、本実施形態の遠隔操作システム１０は、異なる面にそれぞれ入力部が設けられたリモート・コントロール装置２００を用いてユーザが入力を行う際に、所望の処理を適切に実行することが可能となるように、以下の処理を行う。すなわち、遠隔操作システム１０は、詳細は後述するが、第１の操作受付部に対する操作に応じて生成される第１の入力信号と、第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信する。また、遠隔操作システム１０は、筐体２０１の前面２１０と背面２２０のいずれの表面がユーザに対向するかを示す対向情報を取得する。そして、遠隔操作システム１０は、取得された対向情報に基づいて、第１の入力信号に応じた第１の処理と第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる。
【００２６】
かかる構成の場合には、異なる面に設けられた第１の操作受付部と第２の操作受付部による入力が行われても、リモート・コントロール装置２００のユーザへの対向状態に即した処理が実行される。このため、例えば、互いに操作受付態様が異なる第１の操作受付部と第２の操作受付部へのユーザの誤入力を防止でき、また、誤入力があっても適切な入力に変更して処理できる。従って、複数の操作受付部が設けられたリモート・コントロール装置２００で入力を行う際のユーザビリティを向上させることができる。
【００２７】
（１−２．リモート・コントロール装置の詳細構成）
図４を参照しながら、リモート・コントロール装置２００の詳細構成について説明する。図４は、リモート・コントロール装置２００の詳細構成を示すブロック図である。
【００２８】
図４に示すように、リモート・コントロール装置２００は、第１入力部２１１と、第２入力部２２１と、撮像部２３０と、通信部２３２と、記憶部２３４と、加速度センサー２４２と、傾きセンサー２４４と、コントローラ部２５０と、を有する。
【００２９】
第１入力部２１１と第２入力部２２１は、リモート・コントロール装置２００の使用者であるユーザが、ＴＶ装置１００を遠隔操作するための入力を行うためのものである。第１入力部２１１は、図３に示す十字キー部２１２、ボタン部２１４、タッチパット部２１６（第１の操作受付部）に対する操作に応じた第１の入力信号を生成する。第２入力部２２１は、図３に示すキーボード部２２２（第２の操作受付部）に対する操作に応じた第２の入力信号を生成する。キーボード部２２２は、背面２２０に所定間隔で異なる位置に配置された複数のキー（操作受付部材）により構成される。
【００３０】
撮像部２３０は、被写体を撮像する機能を有する。例えば、撮像部２３０は、ユーザがリモート・コントロール装置２００を操作する際に、ユーザを撮像する。撮像部２３０により撮像された画像データは、画像処理等され、コントローラ部２５０に送られる。撮像部２３０は、レンズと撮像素子を有するカメラ等の撮像装置により構成される。撮像部２３０は、例えば、筐体２０１の前面２１０及び背面２２０のそれぞれに設けている。かかる場合には、撮像部２３０によりユーザを検出することで、前面２１０と背面２２０のいずれかの面が、ユーザに対向しているかを判定できる。なお、撮像部２３０は、前面２１０と背面２２０のいずれか一方の面に設けてもよい。
【００３１】
通信部２３２は、コントローラ部２５０による制御に基づいて、ＴＶ装置１００と通信を行う送信部及び受信部としての機能を有する通信インタフェースである。通信部２３２は、第１入力部２１１と第２入力部２２１による入力に対応したＴＶ装置１００の遠隔操作情報等を、ＴＶ装置１００に送信する。通信部２３２は、例えば、赤外線通信やＢｌｕｅｔｏｏｔｈ用の通信装置により構成される。
【００３２】
記憶部２３４は、コントローラ部２５０により使用される各種情報を記憶する機能を有する。例えば、記憶部２３４は、撮像部２３０により撮像された画像データを記憶する。記憶部２３４は、磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス等のストレージ装置により構成される。
【００３３】
加速度センサー２４２は、リモート・コントロール装置２００の３軸（図２に示すｘ軸、ｙ軸、及びｚ軸）加速度を測定するためのものである。傾きセンサー２４４は、リモート・コントロール装置２００の傾き角を測定するジャイロセンサーである。加速度センサー２４２及び傾きセンサー２４４による測定結果は、コントローラ部２５０に送られる。
【００３４】
コントローラ部２５０は、リモート・コントロール装置２００の動作全体を制御する機能を有しており、例えば、第１入力部２１１又は第２入力部２２１から出力された操作情報に基づいて、リモート・コントロール装置２００の動作を制御する。コントローラ部２５０は、ＣＰＵ、ＲＯＭ、ＲＡＭにより構成される。
【００３５】
図４に示すように、コントローラ部２５０は、姿勢検出部２５２と、判定部２５３と、通信制御部２５４と、を有する。
【００３６】
姿勢検出部２５２は、加速度センサー２４２と傾きセンサー２４４の測定結果に基づいて、リモート・コントロール装置２００の姿勢を検出する。姿勢検出部２５２は、ユーザがリモート・コントロール装置２００を操作中、所定のサンプリング周期で出力される測定結果に基づいて、継続してリモート・コントロール装置２００の姿勢を検出する。
【００３７】
判定部２５３は、姿勢検出部２５２による検出結果又は撮像部２３０による検出結果に基づいて、筐体２０１の前面２１０と背面２２０のいずれの面が、リモート・コントロール装置２００のユーザに対向するかを判定する（裏表判定）。また、判定部２５３は、姿勢検出部２５２による検出結果又は撮像部２３０による検出結果に基づいて、リモート・コントロール装置２００の前面２１０の向き（横向き又は縦向き）も判定可能である（縦横判定）。
【００３８】
ここで、図５を参照しながら、判定部２５３による判定処理について具体的に説明する。図５は、判定部２５３が判定可能なリモート・コントロール装置２００の面を説明するための図である。
【００３９】
判定部２５３は、十字キー部２１２が設けられた前面２１０がユーザに対向する場合には、前面２１０が裏表判定における表面であると判定する。同様に、判定部２５３は、キーボード部２２２が設けられた背面２２０がユーザに対向する場合には、背面２２０が裏表判定における裏面であると判定する。
【００４０】
また、判定部２５３は、前面２１０がユーザに対向する場合の、前面２１０の横向きと縦向きを判定する。本実施形態では、判定部２５３により判定される横向きは、二つの向きがある。具体的には、図５に示すように、第１横向きは、十字キー部２１２が左側に位置する状態であり、第２横向きは、十字キー部２１２が右側に位置する状態である。また、本実施形態における縦向きは、十字キー部２１２が上側に位置する状態である。
【００４１】
図４に戻って、説明を続ける。通信制御部２５４は、通信部２３２によるＴＶ装置１００との通信を制御する。例えば、通信制御部２５４は、第１入力部２１１と第２入力部２２１が生成した入力信号に対応するＴＶ装置１００の遠隔操作情報や判定部２５３による判定結果情報（対向情報とも呼ぶ）を、ＴＶ装置１００に送信するように、通信部２３２を制御する。
【００４２】
（１−３．ＴＶ装置の詳細構成）
図６を参照しながら、ＴＶ装置１００の詳細構成について説明する。図６は、ＴＶ装置１００の詳細構成を示すブロック図である。
【００４３】
図６に示すように、ＴＶ装置１００は、表示部１１０と、通信部１２０と、記憶部１３０と、コントローラ部１４０と、を有する。
【００４４】
表示部１１０は、コントローラ部１４０による制御に基づいて、各種情報を表示する機能を有する。例えば、表示部１１０は、再生される映像等を表示する。表示部１１０は、液晶ディスプレイ、プラズマディスプレイ、有機ＥＬディスプレイ等の表示装置により構成される。
【００４５】
通信部１２０は、コントローラ部１４０による制御に基づいて、リモート・コントロール装置２００と通信を行う送信部及び受信部としての機能を有する通信インタフェースである。通信部１２０は、リモート・コントロール装置２００により送信された遠隔操作情報や判定部２５３による判定結果（ユーザ対向方向判定結果とも呼ぶ）に関する情報を受信する。通信部１２０は、例えば、赤外線通信やＢｌｕｅｔｏｏｔｈ用の通信装置により構成される。
【００４６】
記憶部１３０は、コントローラ部１４０により使用される各種情報を記憶する機能を有する。例えば、記憶部１３０は、通信部１２０が受信した判定部２５３による判定結果を記憶する。記憶部１３０は、磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス等のストレージ装置により構成される。
【００４７】
コントローラ部１４０は、ＴＶ装置１００の動作全体を制御する機能を有しており、例えば、通信部１２０により受信された遠隔操作情報などに基づいてＴＶ装置１００の動作を制御することが可能である。コントローラ部１４０は、ＣＰＵ、ＲＯＭ、ＲＡＭにより構成される。
【００４８】
図６に示すように、コントローラ部１４０は、入力信号受信部の一例である入力受信部１４２と、対向情報取得部の一例である対向情報受信部１４３と、アプリケーション判定部１４４と、入力処理制御部１４５と、表示制御部１４６と、を有する。
【００４９】
入力受信部１４２は、通信部１２０を介して受信した遠隔操作情報に基づいて、リモート・コントロール装置２００の第１入力部２１１が生成した第１の入力信号と、第２入力部２２１が生成した第２の入力信号とを受信する。入力受信部１４２は、第１入力部２１１と第２入力部２２１の少なくとも一方が入力信号を生成する度に、リモート・コントロール装置２００から入力信号を受信する。入力受信部１４２は、受信した入力信号を入力処理制御部１４５に出力する。
【００５０】
対向情報受信部１４３は、通信部１２０を介して受信した判定部２５３による判定結果に関する情報を受信する。これにより、対向情報受信部１４３は、リモート・コントロール装置２００の前面２１０と背面２２０のいずれの面がユーザに対向するかを示す対向情報と、筐体２０１の向きに関する向き情報を取得する。対向情報受信部１４３は、取得した対向情報と向き情報を入力処理制御部１４５に出力する。
【００５１】
アプリケーション判定部１４４は、ＴＶ装置１００において実行中のアプリケーションを判定する。ＴＶ装置１００は、アプリケーションとして、例えばビデオプレイヤー、Ｗｅｂブラウザ、ゲームコンテンツを実行可能である。アプリケーション判定部１４４は、このようなアプリケーションのうちのいずれのアプリケーションが実行されているかを判定する。
【００５２】
入力処理制御部１４５は、対向情報受信部１４３から出力された対向情報に基づいて、入力受信部１４２から出力された第１の入力信号に対応する第１処理と第２の入力信号に対応する第２処理のうちいずれか一方を変化させる。これにより、リモート・コントロール装置２００の異なる面に設けられた操作受付部による入力が行われても、リモート・コントロール装置２００のユーザへの対向状態に即した処理を実行できる。
【００５３】
入力処理制御部１４５は、取得された対向情報において前面２１０がユーザに対向する場合には、第１処理を実行すると共に第２処理の一部を無効にし、背面２２０がユーザに対向する場合には、第２処理を実行すると共に第１処理の一部を無効にしうる。これにより、ユーザに対向しない面側に設けられた操作受付部による誤入力、又はユーザの意図しない入力があったとしても、処理を無効にすることで、ＴＶ装置１００の誤動作を防止できる。
【００５４】
入力処理制御部１４５は、アプリケーション判定部１４４から実行中のアプリケーションに関する情報を受け、実行中のアプリケーションに応じて、所定位置に位置する操作受付部材による入力に対応する処理を無効にしうる。これにより、誤入力されやすい位置に位置する操作受付部材（例えばキーボード部２２２の特定のキー）による入力に対応した処理を、有効に防止できると共に、他の位置に位置する操作受付部材（キー）による入力を有効にすることができる。この結果、第１の操作受付部と第２の操作受付部の両方を有効に活用して、多様な入力を行える。
【００５５】
入力処理制御部１４５は、複数のアプリケーションにおいて実行中のアプリケーションに対する第１処理と第２処理とを制御する。そして、入力処理制御部１４５は、取得された対向情報において前面２１０がユーザに対向する場合には、第２処理において無効にする一部を、実行中のアプリケーションに応じて設定する。これにより、実行中のアプリケーションに対して第１の操作受付部及び第２の操作受付部による入力を可能とすると共に、無効にする入力を限定することで、実行中のアプリケーションに対する多様な入力を行うことができる。
【００５６】
入力処理制御部１４５は、前面２１０がユーザに対向する場合には、第１処理を実行すると共に第２処理の全てを無効にし、背面２２０がユーザに対向する場合には、第２処理を実行すると共に第１処理の全てを無効にしても良い。これにより、リモート・コントロール装置２００の背面２２０側に設けられた操作受付部による誤入力を、確実に防止できる。
【００５７】
入力処理制御部１４５は、取得された対向情報に基づいて、入力に対向するリモート・コントロール装置２００の面が、前面２１０と背面２２０の間で切り替わったことを検出しうる。そして、入力処理制御部１４５は、切り替わったことを検出した場合には、切り替わりの際に第１入力部２１１及び第２入力部２２１が生成した入力信号に対応する処理を全て無効にする。例えば、入力処理制御部１４５は、ユーザがリモート・コントロール装置２００を裏返して持ち替える場合（かかる場合、ユーザに対向する面が、リモート・コントロール装置２００の前面２１０と背面２２０の間で切り替わる）、その動作中の入力を無効にする。これにより、ユーザが、リモート・コントロール装置２００を持ち替える間に、第１の操作受付部及び第２の操作受付部により誤入力しても、アプリケーションの誤動作を防止できる。
【００５８】
入力処理制御部１４５は、取得された対向情報と向き情報に基づいて、第１の処理と第２の処理のうちいずれか一方を変化させる。例えば、入力処理制御部１４５は、対向情報と向き情報に基づいて、操作受付部が受け付ける操作の操作方向を示す座標軸を変換する。そして、入力処理制御部１４５は、第１入力部２１１（又は第２入力２２１）が生成した第１の入力信号（又は第２の入力信号）を、変換後の座標軸に対応する信号に変化させて処理を行う。これにより、例えばユーザに対向する面とは反対側の面に設けられたタッチパッド部２１６や十字キー部２１２による背面操作が行われても、前面操作の際の方向に変換される。
【００５９】
ここで、座標軸の変換について、説明する。前面操作の際と背面操作の際とで、図２に示すｙ軸方向（上下方向）の座標軸が反転し、ｘ軸方向（左右方向）の座標軸が反転するので、このような反転に対応するように座標軸が変換される。この結果、リモート・コントロール装置２００の裏表に関係無く、適切に入力できる。なお、上下方向と左右方向の反転は、リモート・コントロール装置２００の加速度センサー２４２と傾きセンサー２４４による測定結果に基づいて、判定部２５３によって判定される。
【００６０】
表示制御部１４６は、表示部１１０による表示を制御する。例えば、表示制御部１４６は、入力処理制御部１４５による制御に応じて、画面表示を切り替える。また、表示制御部１４６は、リモート・コントロール装置２００の持ち方の推薦表示（詳細は後述する）を表示部１１０に表示しうる。これにより、ユーザは、視覚的にリモート・コントロール装置２００の最適な持ち方を認識できる。
【００６１】
（リモート・コントロール装置の持ち替えの判定）
ここで、ユーザが、リモート・コントロール装置２００の操作中に、リモート・コントロール装置２００を持ち替えているか否かの判定方法について、３つの例を挙げて説明する。
【００６２】
１番目の例では、前述したリモート・コントロール装置２００の裏表判別（すなわち、リモート・コントロール装置２００の加速度センサー２４２の測定結果）を用いることで、判定可能である。なお、裏表判別の詳細については、後述する。
【００６３】
２番目の例では、リモート・コントロール装置２００の傾きセンサー２４４を用いることで、判定可能である。例えば、図２に示すリモート・コントロール装置２００のｘ軸又はｙ軸の周りで、所定時間以内に所定角度以上の回転角が検出された際に、ユーザがリモート・コントロール装置２００の前面２１０と背面２２０を裏返す持ち替えを行ったと判定される。
【００６４】
３番目の例では、後述するリモート・コントロール装置２００の持ち方の推薦表示を組み合わせる。推薦表示が行われる所定時間内で、リモート・コントロール装置２００の裏表の状態変化が検出されるまでの間を、リモート・コントロール装置２００の持ち替えにかかる時間であると考え、その間の入力部による入力を無効にする。
【００６５】
（リモート・コントロール装置の持ち方の推薦表示）
リモート・コントロール装置２００の持ち方の推薦表示について、説明する。本実施形態では、実行中のアプリケーションの内部での状態変化に応じて、使用するアプリケーションに最も適したリモート・コントロール装置２００の持ち方が、ＴＶ装置１００の画面上に図や文字等により表示される。
【００６６】
ここで、アプリケーションの状態に適したリモート・コントロール装置２００の持ち方は、予め設定されているものとする。そして、現在のユーザのリモート・コントロール装置２００の持ち方がアプリケーションに適した持ち方でない場合には、適した持ち方をユーザに推薦するために、図７に示す画面表示が所定時間行われる。
【００６７】
図７は、リモート・コントロール装置２００の持ち方をユーザに推薦する画面表示例である。図７には、リモート・コントロール装置２００の適した持ち方を示すアイコン（図）と文章が示されている。図７の画面表示（キーボードを示すアイコン）を見たユーザは、前面２１０がユーザに対向する状態から、背面２２０がユーザに対向する状態へリモート・コントロール装置２００の持ち方を替えることになる。図７の画面表示では、図８に示す４つのアイコンのうちのいずれかが表示される。４つのアイコンが示すリモート・コントロール装置２００の持ち方は、前述した図５に示すリモート・コントロール装置２００の状態に対応している。なお、図８は、リモート・コントロール装置２００の持ち方を推薦するアイコンの例を示す。
【００６８】
なお、リモート・コントロール装置２００の持ち方が画面表示される所定時間は、ユーザによって設定可能である。また、画面表示される残り時間をユーザが分かるように、残り時間に対応させて画面表示をフェードアウトさせたり、残り時間を画面上に表示しても良い。
【００６９】
図７に示す画面表示がされている際に、リモート・コントロール装置２００の判定部２５３によって、推薦する持ち方に対応した状態（背面２２０がユーザに対向する状態）に移行したと判定された場合には、ＴＶ装置１００は、持ち方の推薦を示す画面を終了する。そして、ＴＶ装置１００は、持ち方が変更された旨を画面表示する。
【００７０】
一方で、図７に示す画面表示がされている際に、推薦する持ち方に対応した状態で無く、かつ所定回数以上の連続したリモート・コントロール装置２００による入力が発生した場合には、リモート・コントロール装置２００の持ち方は変更されなかった旨を画面表示し、推薦表示を終了する。
【００７１】
（アプリケーションに応じた推薦表示と入力処理制御）
以下においては、アプリケーションに応じた推薦表示と入力処理制御について、３つの例を挙げて説明する。
【００７２】
まず、ビデオプレイヤーの視聴中に、Ｗｅｂ検索を行うケースについて説明する。ビデオプレイヤーの視聴中は、ユーザは、通常、リモート・コントロール装置２００を縦に持ち、対向する前面２１０側の操作受付部で入力を行う。
【００７３】
図９は、ビデオプレイヤー実行中のリモート・コントロール装置２００の持ち方の推薦表示を説明するための図である。ビデオ視聴中にＷｅｂ検索ボタンが押下されると、検索窓が視聴中のコンテンツに重畳して表示される。この際に、キーボード部２２２が設けられた背面２２０側がユーザに対向するようなリモート・コントロール装置２００の持ち方の推薦表示を行う（図９の画面９１１参照）。これは、ユーザに対向するキーボード部２２２を用いた方が、Ｗｅｂ検索のためのテキスト入力が行い易いからである。
【００７４】
推薦表示後にリモート・コントロール装置２００の持ち方が変更された（すなわち、リモート・コントロール装置２００の背面２２０がユーザに対向する）場合には、持ち方が変更された旨を画面表示し、入力処理制御部１４５は、以下のような制御を行う。
【００７５】
すなわち、入力処理制御部１４５は、リモート・コントロール装置２００の持ち替え中は、リモート・コントロール装置２００による入力を無効にする。これにより、リモート・コントロール装置２００の持ち替え中の意図しない入力による誤動作が防止される。リモート・コントロール装置２００の持ち方が変わった場合には、キーボード部２２２による入力を有効にする一方、ユーザから見て反対側に位置する前面２１０の十字キー部２１２とボタン部２１４による入力を無効にする。これにより、十字キー部２１２とボタン部２１４による誤入力を防止できる。なお、前面２１０のタッチパッド部２１６による入力は、有効とする。入力処理制御部１４５は、タッチパッド部２１６の背面入力が行われると、タッチパッドの座標軸の変換（図２のｘ軸、ｙ軸の座標軸の反転）に対応するデータ処理を行う。これにより、ユーザは、背面操作によるフリーカーソル操作やタッチパッドでのジェスチャ入力を行うことができる。
【００７６】
なお、リモート・コントロール装置２００の持ち方の変更が無かった（すなわち、前面２１０がユーザに対向する状態が維持される）場合には、ユーザは、前面２１０の十字キー部２１２とボタン部２１４を使用した入力を行う。
【００７７】
Ｗｅｂ検索が終了した場合には、図９の画面９１２に示すように、十字キー部２１２とボタン部２１４を設けられた前面２１０への持ち替えの推薦表示が行われる。推薦表示後にリモート・コントロール装置２００の持ち方が変更された（すなわち、リモート・コントロール装置２００の前面２１０がユーザに対向する）場合には、持ち方が変更された旨を画面表示し、入力処理制御部１４５は、以下のような制御を行う。
【００７８】
すなわち、入力処理制御部１４５は、リモート・コントロール装置２００の持ち替え中は、リモート・コントロール装置２００による入力を無効にし、リモート・コントロール装置２００の持ち替え中の意図しない入力による誤動作を防止する。そして、リモート・コントロール装置２００の持ち方が変わった場合には、前面２１０の十字キー部２１２、ボタン部２１４、及びタッチパッド部２１６による入力を有効にする一方、ユーザから見て反対側に位置する背面２２０のキーボード部２２２による入力を無効にする。これにより、キーボード部２２２による誤入力を防止できる。
【００７９】
次に、Ｗｅｂプラウザアプリケーションの場合について説明する。Ｗｅｂブラウジングの際に、ユーザは、例えば、対向する前面２１０のタッチパッド部２１６を使用して、ＨＴＭＬコンテンツ中においてフリーカーソル操作を行う。
【００８０】
図１０は、Ｗｅｂブラウザ実行中のリモート・コントロール装置２００の持ち方の推薦表示を説明するための図である。図１０の画面９２１に示すように、ＨＴＭＬコンテンツ中のテキスト入力欄がフリーカーソルにより選択された場合には、画面９２２に示すように、背面２２０側がユーザに対向するようなリモート・コントロール装置２００の持ち方の推薦表示を行う。これは、ユーザに対向する背面２２０のキーボード部２２２を用いた方が、テキスト入力が行い易いからである。
【００８１】
推薦表示後にリモート・コントロール装置２００の持ち方が変更された（すなわち、リモート・コントロール装置２００の背面２２０がユーザに対向する）場合には、持ち方が変更された旨を画面表示し、入力処理制御部１４５は、以下のような制御を行う。
【００８２】
すなわち、入力処理制御部１４５は、リモート・コントロール装置２００の持ち替え中は、リモート・コントロール装置２００による入力を無効にし、リモート・コントロール装置２００の持ち替え中の意図しない入力による誤動作を防止する。そして、リモート・コントロール装置２００の持ち方が変わった場合には、キーボード部２２２による入力を有効にする一方、ユーザから見て反対側に位置する前面２１０の十字キー部２１２とボタン部２１４による入力を無効にする。これにより、十字キー部２１２とボタン部２１４による誤入力を防止できる。なお、前面２１０のタッチパッド部２１６による入力は、有効とする。これにより、ユーザは、背面操作によるフリーカーソル操作やタッチパッドでのジェスチャ入力を行うことができる。
【００８３】
テキスト入力が終了した場合の入力処理制御部１４５の制御は、図９の画面９１２で説明したように、ビデオプレイヤーでＷｅｂ検索が終了した際の場合の制御と同様であるので、ここでは説明を省く。
【００８４】
次に、ゲームコンテンツの場合について説明する。ゲームコンテンツの場合には、ユーザは、コンテンツの状態に応じて、リモート・コントロール装置２００の持ち方を変更する可能性が高い。リモート・コントロール装置２００の裏表の持ち方の変更は、ビデオプレイヤーやＷｅｂブラウザの場合と同様であるので、以下においては、リモート・コントロール装置２００の横持ちや縦持ちの推薦表示等について説明する。
【００８５】
図１１は、ゲームコンテンツ実行中のリモート・コントロール装置２００の横持ちの推薦表示を説明するための図である。図１２は、ゲームコンテンツ実行中のリモート・コントロール装置２００の縦持ちの推薦表示を説明するための図である。図１１と図１２に示すｘ軸及びｙ軸は、タッチパッド部２１６のタッチパッド座標を示しており、リモート・コントロール装置２００の横向きと縦向きとで、座標の向きが異なる。
【００８６】
ここで、リモート・コントロール装置２００の横持ちが適したコンテンツと、リモート・コントロール装置２００の縦持ちが適したコンテンツとが、予め設定されている。そして、実行中のコンテンツの予め設定された持ち方と、現在のリモート・コントロール装置２００の持ち方とが異なる場合に、図１１や図１２に示すように、リモート・コントロール装置２００の縦持ち又は横持ちの推薦表示が行われる。例えば、一のコンテンツから他のコンテンツに切り替えた場合に、切り替えたコンテンツに対応したリモート・コントロール装置２００の持ち方がされていないと、切り替えたコンテンツに対応した推薦表示が行われる。
【００８７】
推薦表示後にリモート・コントロール装置２００の持ち方が変更された場合には、持ち方が変更された旨を画面表示する。そして、入力処理制御部１４５は、タッチパッド部２１６による入力の際に、座標軸の変換に対応するデータ処理を行う。これにより、図１１と図１２に示すようにタッチパッド座標の向きが変わっても、ユーザは、意識せずにタッチパッド部２１６を使用することが可能となる。
【００８８】
（１−４．リモート・コントロール装置の動作）
図１３を参照しながら、リモート・コントロール装置２００の裏表判定処理が行われる際の、リモート・コントロール装置２００の動作例について説明する。図１３は、リモート・コントロール装置２００の動作例を示すフローチャートである。図１３のフローチャートは、ユーザが、ＴＶ装置１００を遠隔操作するために、リモート・コントロール装置２００を手に持っているところから開始される。
【００８９】
本処理は、リモート・コントロール装置２００のコントローラ部２５０のＣＰＵが、ＲＯＭに格納されているプログラムを実行することによって、実現される。なお、実行されるプログラムは、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、メモリカード等の記録媒体に記憶されても良く、インターネットを介してサーバ等からダウンロードされても良い。
【００９０】
まず、コントローラ部２５０の姿勢検出部２５２は、加速度センサー２４２による測定結果（センサ取得値）を取得する（ステップＳ１０２）。次に、姿勢検出部２５３は、前回のセンサ取得値が存在するか否かを判定する（ステップＳ１０４）。
【００９１】
ステップＳ１０４で前回のセンサ取得値が存在しない場合には（Ｎｏ）、姿勢検出部２５３は、所定時間後（サンプリング周期後）にセンサ取得値を取得する（ステップＳ１０２）。一方で、ステップＳ１０４で前回のセンサ取得値が存在する場合には（Ｙｅｓ）、姿勢検出部２５３は、リモート・コントロール装置２００のｘ軸の向き判定とｚ軸の向き判定とを行う（ステップＳ１０６、Ｓ１０８）。
【００９２】
ここで、図１４、図１５を参照しながら、リモート・コントロール装置２００のｘ軸の向き判定処理とｚ軸の向き判定処理について説明する。
【００９３】
図１４は、ｘ軸の向き判定処理を示すフローチャートである。まず、姿勢検出部２５２は、今回取得したｘ軸のセンサ値と前回取得したｘ軸のセンサ値とが、閾値ｘ_ｌｏｗ未満であるか否かを判定する（ステップＳ２０２）。ステップＳ２０２で閾値ｘ_ｌｏｗ未満であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、センサ値の継続時間を更新する（ステップＳ２０４）。
【００９４】
次に、姿勢検出部２５２は、更新後のセンサ値の継続時間が、閾値以上であるか否かを判定する（ステップＳ２０６）。ステップＳ２０６でセンサ値の継続時間が閾値以上であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、リモート・コントロール装置２００のｘ軸が下向きであると判定する（ステップＳ２０８）。ここで、ｘ軸が下向きであるとは、ｘ軸の正の向き（図２参照）が下向きであることを意味する。
【００９５】
次に、姿勢検出部２５２は、現在の時刻と加速度センサー２４２のｘ値を記録する（ステップＳ２１０）。一方で、ステップＳ２０６でセンサ値の継続時間が閾値未満であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、ｘ軸の向きを特定せずに、ステップＳ２１０の処理を行う。
【００９６】
ステップＳ２０２で閾値ｘ_ｌｏｗ以上であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、今回取得したセンサ値と前回取得したセンサ値とが、閾値ｘ_ｈｉｇｈ（値が閾値ｘ_ｌｏｗよりも大きい）超であるか否かを判定する（ステップＳ２１２）。ステップＳ２１２で閾値ｘ_ｈｉｇｈ超であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、センサ値の継続時間を更新する（ステップＳ２１４）。
【００９７】
次に、姿勢検出部２５２は、更新後のセンサ値の継続時間が、閾値以上であるか否かを判定する（ステップＳ２１６）。ステップＳ２１６でセンサ値の継続時間が閾値以上であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、リモート・コントロール装置２００のｘ軸の正の向きが上向きであると判定する（ステップＳ２１８）。次に、姿勢検出部２５２は、ステップＳ２１０の処理を行う。一方で、ステップＳ２１６でセンサ値の継続時間が閾値未満であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、ｘ軸の向きを特定せずに、ステップＳ２１０の処理を行う。
【００９８】
ステップＳ２１２で閾値ｘ_ｈｉｇｈ以下であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、センサ値の継続時間を０にする（ステップＳ２２０）。その後、姿勢検出部２５２は、ステップＳ２１０の処理を行う。これにより、ｘ軸の向き判定処理が終了する。
【００９９】
図１５は、ｚ軸の向き判定処理を示すフローチャートである。まず、姿勢検出部２５２は、今回取得したｚ軸のセンサ値と前回取得したｚ軸のセンサ値とが、閾値ｚ_ｌｏｗ未満であるか否かを判定する（ステップＳ３０２）。ステップＳ３０２で閾値ｚ_ｌｏｗ未満であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、センサ値の継続時間を更新する（ステップＳ３０４）。
【０１００】
次に、姿勢検出部２５２は、更新後のセンサ値の継続時間が、閾値以上であるか否かを判定する（ステップＳ３０６）。ステップＳ３０６でセンサ値の継続時間が閾値以上であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、リモート・コントロール装置２００のｚ軸が下向き（状態１）であると判定する（ステップＳ３０８）。ここで、ｚ軸が下向きとは、ｚ軸の正の方向（図２参照）が下向きであることを意味する。
【０１０１】
次に、姿勢検出部２５２は、現在の時刻と加速度センサー２４２のｚ値を記録する（ステップＳ３１０）。一方で、ステップＳ３０６でセンサ値の継続時間が閾値未満であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、ｚ軸の向きを特定せずに、ステップＳ３１０の処理を行う。
【０１０２】
ステップＳ３０２で閾値ｚ_ｍｉｄｄｌｅ以上であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、センサ値が閾値ｚ_ｍｉｄｄｌｅ（値が閾値ｚ_ｌｏｗよりも大きい）未満であるか否かを判定する（ステップＳ３１２）。ステップＳ３１２で閾値ｚ_ｍｉｄｄｌｅ未満であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、センサ値の継続時間を更新する（ステップＳ３１４）。
【０１０３】
次に、姿勢検出部２５２は、更新後のセンサ値の継続時間が、閾値以上であるか否かを判定する（ステップＳ３１６）。ステップＳ３１６でセンサ値の継続時間が閾値以上であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、リモート・コントロール装置２００のｚ軸の正の向きがやや下向き（状態２）であると判定する（ステップＳ３１８）。そして、姿勢検出部２５２は、ステップＳ３１０の処理を行う。一方で、ステップＳ３１６でセンサ値の継続時間が閾値未満であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、ｚ軸の向きを特定せずに、ステップＳ３１０の処理を行う。
【０１０４】
ステップＳ３１２で閾値ｚ_ｍｉｄｄｌｅ以上であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、センサ値が閾値ｚ_ｈｉｇｈ（値が閾値ｚ_ｍｉｄｄｌｅよりも大きい）超であるか否かを判定する（ステップ３２０）。ステップＳ３２０で閾値ｚ_ｈｉｇｈ超であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、センサ値の継続時間を更新する（ステップＳ３２２）。
【０１０５】
次に、姿勢検出部２５２は、更新後のセンサ値の継続時間が、閾値以上であるか否かを判定する（ステップＳ３２４）。ステップＳ３２４でセンサ値の継続時間が閾値以上であると判定された場合には（Ｙｅｓ）、姿勢検出部２５２は、リモート・コントロール装置２００のｚ軸が上向き（状態３）であると判定する（ステップＳ３２６）。そして、姿勢検出部２５２は、ステップＳ２１０の処理を行う。一方で、ステップＳ３２４でセンサ値の継続時間が閾値未満であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、ｚ軸の向きを特定せずに、ステップＳ３１０の処理を行う。
【０１０６】
ステップＳ３２０で閾値ｚ_ｈｉｇｈ以下であると判定された場合には（Ｎｏ）、姿勢検出部２５２は、センサ値の継続時間を０にする（ステップＳ３２８）。その後、姿勢検出部２５２は、ステップＳ３１０の処理を行う。これにより、ｚ軸の向き判定処理が終了し、図１３のフローチャートに戻る。
【０１０７】
図１３のステップＳ１０８のｚ軸の向き判定処理が終了すると、判定部２５３は、前回のｚ軸方向の状態が存在するか否かを判定する（ステップＳ１１０）。すなわち、判定部２５３は、前回、ｚ軸が下向き（状態１）、ｚ軸がやや下向き（状態２）、ｚ軸が上向き（状態３）のいずれの状態があったか否かを判定する。ステップＳ１１０で前回のｚ軸方向の状態が存在しないと判定された場合には（Ｎｏ）、ステップＳ１０２以降の処理を繰り返す。
【０１０８】
一方で、ステップＳ１１０で前回のｚ軸方向の状態が存在すると判定された場合には（Ｙｅｓ）、判定部２５３は、前回のｚ軸方向が状態１又は状態２で、かつ今回のｚ軸方向が状態３であるか否かを判定する（ステップＳ１１４）。ステップＳ１１４で前回のｚ軸方向が状態１又は状態２で、かつ今回のｚ軸方向が状態３であると判定された場合には（Ｎｏ）、判定部２５３は、ユーザがリモート・コントロール装置２００を前面入力中であると判定する（ステップＳ１１６）。すなわち、リモート・コントロール装置２００の背面２２０がユーザに対向する状態１又は状態２から、前面２１０がユーザに対向する状態３に移行したことで、ユーザが、リモート・コントロール装置２００を持ち替え、前面２１０の第１入力部２１１で前面入力していると判定できる。
【０１０９】
ステップＳ１１４の条件に当てはまらない場合には（Ｎｏ）、判定部２５３は、前回のｚ軸方向が状態３、かつ今回のｚ軸方向が状態１であるか否かを判定する（ステップＳ１２０）。ステップＳ１２０の条件に当てはまる場合には（Ｙｅｓ）、判定部２５３は、ユーザがリモート・コントロール装置２００を背面入力中であると判定する（ステップＳ１２２）。すなわち、リモート・コントロール装置２００の前面２１０がユーザに対向する状態３から、背面２２０がユーザに対向する状態１に移行したことで、ユーザが、リモート・コントロール装置２００を持ち替え、背面２２０の第２入力部２２１で背面入力していると判定できる。
【０１１０】
また、ステップＳ１２０の条件に当てはまらない場合には（Ｎｏ）判定部２５３は、前回のｚ軸方向が状態３で、かつ今回のｚ軸方向が状態２で、かつｘ軸方向が下向きであるか否かを判定する（ステップＳ１２４）。ステップＳ１２４の条件に当てはまる場合には（Ｙｅｓ）、判定部２５３は、ユーザがリモート・コントロール装置２００を背面入力中であると判定する（ステップＳ１２６）。
【０１１１】
なお、本処理において前面入力と判定された場合には（ステップＳ１１６）、リモート・コントロール装置２００が横向きか縦向きかを判別すべく、判定部２５３は、図１６に示す縦横判定処理も行う（ステップＳ１１８）。
【０１１２】
図１６は、縦横判定処理を示すフローチャートである。縦横判定処理において、判定部２５３は、まず、フィルタ処理を行う（ステップＳ４０２）。具体的には、判定部２５３は、図１７に示すローパスフィルタ処理を行う。
【０１１３】
図１７は、ローパスフィルタ処理を示すフローチャートである。まず、コントローラ部２５０は、加速度センサー２４２のセンサ値のｘ、ｙ、ｚ成分のそれぞれについて、下記の計算を行う（ステップＳ５０２）。
【０１１４】
LowPassValue＝現在のセンサ値×FILTERRING_VALUE＋LowPassValue×（1.0− FILTERRING_VALUE）
ここで、LowPassValueの初期値は、０である。
【０１１５】
次に、コントローラ部２５０は、ステップＳ５０２で算出したセンサ値のｘ、ｙ、ｚ成分のLowPassValue_x、LowPassValue_ｙ、LowPassValue_ｚを記録する（ステップＳ５０４）。これにより、ローパスフィルタ処理が終了し、図１６のフローチャートに戻る。
【０１１６】
ステップＳ４０２のフィルタ処理が終了すると、コントローラ部２５０は、記録したLowPassValue_x、LowPassValue_ｙに基づいて、リモート・コントロール装置２００の向きを判定する（ステップＳ４０４〜Ｓ４２０）。
【０１１７】
具体的には、コントローラ部２５０は、LowPassValue_xが７．０より大きい場合には、リモート・コントロール装置２００は横向きで、かつリモート・コントロール装置２００のｘ軸の正の向きが上向きであると判定する（ステップＳ４０４、Ｓ４０６）。コントローラ部２５０は、LowPassValue_xが７．０より小さい場合には、リモート・コントロール装置２００は横向きで、かつｘ軸の正の向きが下向きであると判定する（ステップＳ４０８、Ｓ４１０）。同様に、コントローラ部２５０は、LowPassValue_ｙが７．０より大きい場合には、リモート・コントロール装置２００は縦向きで、かつｙ軸の正の向きが上向きであると判定する（ステップＳ４１２、Ｓ４１４）。コントローラ部２５０は、LowPassValue_ｙが７．０より小さい場合には、リモート・コントロール装置２００は縦向きで、かつｙ軸の正の向きが下向きであると判定する（ステップＳ４１６、Ｓ４１８）。これにより、縦横判定処理が終了し、図１３のフローチャートに戻る。
【０１１８】
図１３のフローチャートで、ステップＳ１１８の縦横判定が終了した後、コントローラ部２５０は、上述した一連の処理を繰り返し、リモート・コントロール装置２００の入力状態を継続して判定する。
【０１１９】
上述したリモート・コントロール装置の動作によれば、加速度センサー２４２の測定結果に基づいてリモート・コントロール装置２００の姿勢を判定することで、リモート・コントロール装置２００の前面２１０と背面２２０のいずれの面が、ユーザに対向するかを判別できる。特に、ユーザがリモート・コントロール装置２００を持ち替えた際に、前面２１０と背面２２０のいずれの面がユーザに対向するかを適切に判別できる。
【０１２０】
（１−５．ＴＶ装置の動作）
図１８を参照しながら、リモート・コントロール装置２００による入力に対応した処理を実行する際の、ＴＶ装置１００の動作例について説明する。図１８は、ＴＶ装置１００の動作例を示すフローチャートである。図１８のフローチャートは、ユーザが、前面２１０がユーザに対向しているリモート・コントロール装置２００を手に持っているところから開始される。
【０１２１】
本処理は、ＴＶ装置１００のコントローラ部１４０のＣＰＵが、ＲＯＭに格納されているプログラムを実行することによって、実現される。
【０１２２】
まず、コントローラ部１４０は、リモート・コントロール装置２００からの対向情報（判定部２５３によるユーザ対向方向判定結果）を、前回の判定結果として記録する（ステップＳ６０２）。次に、コントローラ部１４０（対向情報受信部１４３）は、リモート・コントロール装置２００から、判定部２５３によるユーザ対向方向判定結果（対向情報）を取得する（ステップＳ６０４）。
【０１２３】
次に、コントローラ部１４０は、リモート・コントロール装置２００の第１の操作受付部と第２の操作受付部による入力が検出されたか否かを判定する（ステップＳ６０６）。ステップＳ６０６で入力が検出された場合には（Ｙｅｓ）、コントローラ部１４０は、図１９に示す裏表の反転を伴うリモート・コントロール装置２００の持ち替え判定処理を行う（ステップＳ６０８）。
【０１２４】
図１９は、裏表の反転を伴うリモート・コントロール装置２００の持ち替え判定処理を示すフローチャートである。まず、コントローラ部１４０は、所定時間以内に傾きセンサー２４４によりリモート・コントロール装置２００のｘ軸又はｙ軸回りでの所定角度以上の回転が検出されたか否かを判定する（ステップＳ７０２）。
【０１２５】
ステップＳ７０２で所定角度以上の回転が検出された場合には（Ｙｅｓ）、コントローラ部１４０は、裏表の反転を伴うリモート・コントロール装置２００の持ち替え中であると判定する（ステップＳ７０４）。一方で、ステップＳ７０２で所定角度以上の回転が検出されない場合には（Ｎｏ）、コントローラ部１４０は、裏表の反転を伴うリモート・コントロール装置２００の持ち替え中でないと判定する（ステップＳ７０６）。これにより、裏表の反転を伴うリモート・コントロール装置２００の持ち替え判定処理が終了し、図１８のフローチャートに戻る。
【０１２６】
コントローラ部１４０は、ステップＳ６０８の判定処理の結果に基づいて、ユーザがリモート・コントロール装置２００の裏表の反転を伴う持ち替え中であるかないかを判定する（ステップＳ６１０）。ステップＳ６１０でリモート・コントロール装置２００を持ち替え中であると判定された場合には（Ｎｏ）、コントローラ部１４０は、持ち替え中に入力受信部１４２がリモート・コントロール装置２００から受信した遠隔操作情報（操作信号）を無視する（ステップＳ６１２）。これにより、持ち替え中の誤入力を防止できる。
【０１２７】
ステップＳ６１０でリモート・コントロール装置２００を持ち替え中でないと判定された場合には（Ｙｅｓ）、コントローラ部１４０は、ユーザに対向するリモート・コントロール装置２００の表面（ここでは、前面２１０）の第１の操作受付部による入力か否かを判定する（ステップＳ６１４）。すなわち、コントローラ部１４０は、前面２１０に設けられた十字キー部２１２、ボタン部２１４、タッチパッド部２１６のいずれかからユーザが入力したか否かを判定する。
【０１２８】
ステップＳ６１４で第１の操作受付部からの入力でないと判定された場合には（Ｎｏ）、コントローラ部１４０は、図２０に示すリモート・コントロール装置２００の背面操作の有効無効に応じた操作信号の適切な無効化処理を行う（ステップＳ６１６）。
【０１２９】
図２０は、リモート・コントロール装置２００の背面操作の有効無効に応じた操作信号の無効化処理を示すフローチャートである。本処理において、コントローラ部１４０は、例えば実行中のアプリケーションに応じて、背面操作を有効にするか否かを判定する（ステップＳ８０２）。
【０１３０】
ステップＳ８０２で背面操作を有効にする場合には（Ｙｅｓ）、コントローラ部１４０は、入力が検出された操作受付部によって背面操作が行われたか否かを判定する（ステップＳ８０４）。ステップＳ８０４で入力が検出された操作受付部によって背面操作が行われた場合には（Ｙｅｓ）、コントローラ部１４０は、操作信号を無視せず、操作信号に対応した処理を行う（ステップＳ８０６）。これにより、ユーザが意図した背面操作による処理が、適切に行われる。
【０１３１】
一方で、ステップＳ８０４で入力が検出された操作受付部による背面操作でない場合には（Ｎｏ）、コントローラ部１４０は、操作信号を無視する（ステップＳ８０８）。また、ステップＳ８０２で背面操作を無効にする場合にも（Ｎｏ）、コントローラ部１４０は、操作信号を無視する（ステップＳ８０８）。これにより、リモート・コントロール装置２００の背面２０側の操作受付部によるユーザの意図しない入力に基づいて、アプリケーションが誤動作することを防止できる。
【０１３２】
リモート・コントロール装置２００の背面操作の有効無効に応じた操作信号の無効化処理が終了すると、図１８のフローチャートに戻る。
【０１３３】
ステップ６１４で第１の操作受付部からの入力であると判定された場合には（Ｙｅｓ）、コントローラ部１４０は、前回のユーザ対向方向判定結果と今回の判定結果が同一か否かを判定する（ステップＳ６１８）。
【０１３４】
ステップＳ６１８で判定結果が同一で無い場合には（Ｎｏ）、コントローラ部１４０は、タッチパッド部２１６又は十字キー部２１２による入力について座標方向の変換を行う（ステップＳ６２０）。そして、コントローラ部１４０は、座標変換後の入力に基づいた処理を行う。これにより、例えば、ユーザは、背面操作によるフリーカーソル操作やタッチパッドでのジェスチャ入力を行うことができる。
【０１３５】
ステップＳ６１８で判定結果が同一である場合には（Ｙｅｓ）、コントローラ部１４０は、座標変換は行わずに、リモート・コントロール装置２００の入力に対応した処理を行う。その後、コントローラ部１４０は、上述した処理を繰り返す。
【０１３６】
上述した第１の実施形態によれば、異なる面に設けられた第１の操作受付部と第２の操作受付部による入力が行われても、リモート・コントロール装置２００のユーザへの対向状態に即した処理が実行される。このため、互いに操作受付態様が異なる第１の操作受付部と第２の操作受付部へのユーザの誤入力を防止でき、また、誤入力があっても適切な入力に変更して処理できる。例えば、ユーザに対向する面の反対側の面に設けられた操作受付部による入力（背面入力）が行われても、背面入力を無効にすることで、誤入力されやすい背面入力によるユーザの意図しない処理が実行されることを防止できる。
【０１３７】
また、ユーザがリモート・コントロール装置２００を持ち替えたと判定された場合には、持ち替える際の入力部による入力を無効にすることで、持ち替える際の誤入力を防止できる。このように、第１の実施形態によれば、複数の操作受付部が設けられたリモート・コントロール装置２００による入力のユーザビリティを向上させることができる。
【０１３８】
なお、上記では、リモート・コントロール装置２００の裏表判別が加速度センサー２４２の測定結果に基づいて行われる例を説明したが、これに限定されない。例えば、撮像部２３０による撮像結果に基づいて、リモート・コントロール装置２００の裏表判別を行っても良い。具体的には、筐体２０１の前面２１０及び背面２２０にそれぞれカメラ設けて、ユーザを撮像したカメラが配置された面が、ユーザに対向すると判定する。また、加速度センサー２４２による測定結果と、撮像部２３０の撮像結果との両方を用いて、リモート・コントロール装置２００の裏表判別を行っても良い。かかる場合には、より高精度に、ユーザに対向するリモート・コントロール装置２００の面を判別できる。
【０１３９】
＜２．第２の実施形態＞
図２１を参照しながら、第２の実施形態に係るリモート・コントロール装置５００の詳細構成について説明する。図２１は、第２の実施形態に係るリモート・コントロール装置５００の詳細構成を示すブロック図である。
【０１４０】
第１の実施形態では、リモート・コントロール装置２００で入力された遠隔操作情報と対向情報がＴＶ装置１００に送信され、ＴＶ装置１００のコントローラ部１４０は、受信した対向情報に基づいて、受信した遠隔操作を有効又は無効にする判断を行う。これに対して、第２の実施形態では、リモート・コントロール装置５００のコントローラ部が、ＴＶ装置１００に対して有効な遠隔操作に対応する信号を送るように、制御する。このため、第２の実施形態の場合には、ＴＶ装置１００は、受信した操作信号に対応する処理を全て実行することになる。
【０１４１】
第２の実施形態に係るリモート・コントロール装置５００の構成は、図４に示すリモート・コントロール装置２００のコントローラ部２５０以外の構成と同様である。そこで、以下においては、リモート・コントロール装置５００のコントローラ部５５０について主に説明し、他の構成については説明を省く。なお、第１の実施形態ではＴＶ装置１００のコントローラ部１４０が制御装置に該当し、第２の実施形態ではリモート・コントロール装置５００のコントローラ部５５０が制御装置に該当する。
【０１４２】
図２１に示すように、コントローラ部５５０は、姿勢検出部５５２と、判定部５５３と、入力受付部５５４と、入力処理制御部５５５と、を有する。
【０１４３】
姿勢検出部５５２は、加速度センサー２４２と傾きセンサー２４４の測定結果に基づいて、リモート・コントロール装置５００の姿勢を検出する。姿勢検出部５５２は、ユーザがリモート・コントロール装置５００を操作中、所定のサンプリング周期で出力される測定結果に基づいて、継続してリモート・コントロール装置５００の姿勢を検出する。
【０１４４】
判定部５５３は、姿勢検出部２５２による検出結果又は撮像部２３０による検出結果に基づいて、筐体２０１の前面２１０と背面２２０のいずれの面が、リモート・コントロール装置２００のユーザに対向するかを判定する（裏表判定）。また、判定部２５３は、姿勢検出部２５２による検出結果又は撮像部２３０による検出結果に基づいて、リモート・コントロール装置２００の前面２１０の向き（横向き又は縦向き）も判定可能である（縦横判定）。
【０１４５】
入力受付部５５４は、第１入力部２１１が生成した第１の入力信号と、第２入力部２２１が生成した第２の入力信号とを受け付ける。入力受付部５５４は、受け付けた第１の入力信号と第２の入力信号を入力処理制御部５５５に送る。
【０１４６】
入力処理制御部５５５は、判定部５５３による判定結果に基づいて、入力受付部５５４により受け付けた第１の入力信号に対応する処理と第２の入力信号に対応する処理のうちいずれか一方を変化させる。例えば、入力処理制御部５５５は、判定部５５３によって前面２１０がユーザに対向していると判定された場合に、第１入力部２１１が生成した入力信号に対応する入力を有効な入力とし、第２入力部２２１が生成した入力信号に対応する入力を無効な入力とする。そして、入力処理制御部５５５は、有効な入力に対応する信号のみをＴＶ装置１００に送るように制御する。
【０１４７】
第２の実施形態によれば、第１の実施形態と同様に、異なる面に設けられた第１の操作受付部と第２の操作受付部による入力が行われても、リモート・コントロール装置２００のユーザへの対向状態に即した処理が実行される。このため、例えば、互いに操作受付態様が異なる第１の操作受付部と第２の操作受付部へのユーザの誤入力を防止でき、また、誤入力があっても適切な入力に変更して処理できる。従って、複数の操作受付部が設けられたリモート・コントロール装置２００による入力のユーザビリティを向上させることができる。特に、第２の実施形態の場合には、ＴＶ装置１００側の処理負担を低減できる。また、有効な入力に対応する信号のみがＴＶ装置１００に送られるため、リモート・コントロール装置２００の通信部での通信回数が低減し、その結果リモート・コントロール装置２００の消費電力を低減できる。
【０１４８】
＜３．第３の実施形態＞
上述した実施形態では、図５に示すように、リモート・コントロール装置２００の前面２１０がユーザに対向する際に、リモート・コントロール装置２００を縦向きと、第１横向きと、第２横向きのいずれかの状態（姿勢）で操作可能であるものとして説明した。これに対して、第３の実施形態では、前面２１０がユーザに対向する際に、リモート・コントロール装置２００を縦向き状態で操作される。
【０１４９】
図２２は、第３の実施形態に係るリモート・コントロール装置２００の使用形態を示す図である。図２２に示すように、リモート・コントロール装置２００は、前面２１０がユーザに対向する際には縦向きの状態でユーザの入力を受け付け、背面２２０がユーザに対向する際には横向きの状態でユーザの入力を受け付ける。なお、リモート・コントロール装置２００の縦向き状態と横向き状態の一方が、第１の姿勢に該当し、他方が第２の姿勢に該当する。また、縦向き状態と横向き状態は、互いに、前面２１０及び背面２２０を通る仮想軸の周りに略９０度回転した状態である。
【０１５０】
ここで、第３の実施形態に係るリモート・コントロール装置２００の構成について、説明する。図２２に示すように、リモート・コントロール装置２００の前面２１０には、上述した実施形態と同様に、十字キー部２１２、ボタン部２１４と、タッチパッド部２１６が設けられている。
【０１５１】
十字キー部２１２は、方向キーとして、上キー２１２ａ、右キー２１２ｂ、下キー２１２ｃ、左キー２１２ｄを含む。上キー２１２ａと下キー２１２ｃは、リモート・コントロール装置２００の長手方向に沿って設けられ、右キー２１２ｂと左キー２１２ｄは、短手方向に沿って設けられている。また、前面２１０（例えば、タッチパッド２１６の下側）には、リモート・コントロール装置２００に関する文字情報２１８が、刻印等されている。文字情報２１８の文字の配列方向は、リモート・コントロール装置２００の短手方向に沿った方向である。上述した方向キーの配列方向と文字情報２１８の配列方向に起因して、前面２１０がユーザに対向する際には、ユーザは、リモート・コントロール装置２００を縦向き状態で持ち（縦持ち）使用することになる。なお、ボタン部２１４とタッチパッド部２１６の構成は、上述した実施形態と同様であるので、説明は省く。
【０１５２】
リモート・コントロール装置２００の背面２２０には、複数のキーを含むキーボード部２２２が設けられている。図２２に示すように、キーボード部２２２は、方向キーとして、上キー２２２ａ、右キー２２２ｂ、下キー２２２ｃ、左キー２２２ｄを含む。上キー２２２ａと下キー２２２ｃは、リモート・コントロール装置２００の短手方向に沿って設けられ、右キー２２２ｂと左キー２２２ｄは、長手方向に沿って設けられている。また、背面２２０には、リモート・コントロール装置２００に関する文字情報２２８が、刻印等されている。文字情報２２８の文字の配列方向は、リモート・コントロール装置２００の長手方向に沿った方向である。上述した方向キーの配列方向と文字情報２１８の配列方向に起因して、背面２２０がユーザに対向する際には、ユーザは、リモート・コントロール装置２００を横向き状態で持ち（横持ち）使用することになる。
【０１５３】
そして、第３の実施形態では、リモート・コントロール装置２００の裏表判別処理の処理負荷を低減すべく、以下のような処理が行われる。すなわち、リモート・コントロール装置２００が縦持ち状態か横持ち状態かが検出され、検出された状態におけるリモート・コントロール装置２００のｚ軸方向の加速度の大きさに基づいて、前面２１０と背面２２０のいずれがユーザに対向するかを判定される。
【０１５４】
図２３を参照しながら、縦持ち状態と検出された場合について説明する。図２３は、縦持ち状態のリモート・コントロール装置２００のｚ軸方向の加速度に基づく、裏表判別処理を説明するための模式図である。なお、図２３において、リモート・コントロール装置２００のｚ軸の正方向は、下向きである。
【０１５５】
リモート・コントロール装置２００の裏表を持ち替える場合には、ユーザはリモート・コントロール装置２００を１８０度回動させることになる。図２３では、リモート・コントロール装置２００の初期状態が状態Ａ１であるものとする。そして、リモート・コントロール装置２００を回動すると、状態Ａ１から、状態Ａ２、状態Ａ３、状態Ａ４の順に遷移する。この際、リモート・コントロール装置２００のｚ軸の加速度は、状態Ａ１の際に最も大きく、状態Ａ１から状態Ａ３に向かってリモート・コントロール装置２００が回動するにつれて小さくなる。
【０１５６】
そして、縦持ち状態の場合には、ｚ軸加速度が所定の閾値（後述する第２の閾値）よりも大きいと、前面２１０がユーザに対向する状態であると判定される。具体的には、図２３に示す状態Ａ１〜状態Ａ２の間、及び状態Ａ４〜状態Ａ１の間は、前面２１０がユーザに対向する前面対向状態であると判定される。一方、状態Ａ２〜状態Ａ４の間は、背面２２０がユーザに対向する背面対向状態であると判定される。
【０１５７】
図２４は、横持ち状態のリモート・コントロール装置２００のｚ軸方向の加速度に基づく、裏表判別処理を説明するための模式図である。横持ち状態が検出された場合にも、同様に判定される。なお、図２４において、リモート・コントロール装置２００のｚ軸の正方向は、上向きである。
【０１５８】
そして、横持ち状態の場合には、ｚ軸加速度が所定の閾値（後述する第３の閾値）よりも小さいと、背面２２０がユーザに対向する状態であると判定される。具体的には、図２４に示す状態Ｂ１〜状態Ｂ２の間、及び状態Ｂ４〜状態Ｂ１の間は背面対向状態であり、状態Ｂ２〜状態Ｂ４の間は前面対向状態であると判定される。
【０１５９】
このような裏表判定処理によれば、高精度にリモート・コントロール装置２００の裏表判別を行えるだけでなく、処理数が少ないので、迅速にリモート・コントロール装置２００の裏表判別を行うことが可能となる。
【０１６０】
次に、図２５を参照しながら、第３の実施形態に係る裏表判定処理が実行される際の、リモート・コントロール装置２００の動作例について説明する。図２５は、第３の実施形態に係るリモート・コントロール装置２００の動作例を示すフローチャートである。
【０１６１】
本処理は、リモート・コントロール装置２００のコントローラ部２５０（図４参照）のＣＰＵが、ＲＯＭに格納されているプログラムを実行することによって、実現される。そして、図２５のフローチャートは、加速度センサー２４２（図４）が、ユーザが手に持っているリモート・コントロール装置２００のｘ軸、ｙ軸、ｚ軸方向の加速度値を測定したところから開始される。
【０１６２】
まず、コントローラ部２５０の判定部２５３は、測定したｘ軸方向の加速度（Accel_x）の絶対値と、ｙ軸方向の加速度（Accel_ｙ）の絶対値とのいずれが大きいかを判定する。具体的には、判定部２５３は、ｘ軸方向の加速度の絶対値からｙ軸方向の加速度の絶対値を減算した減算値が、第１の閾値（Thresholds  Horizontal  Or  Vertical）よりも大きいか否かを判定する（ステップＳ９０２）。なお、第１の閾値は、直近の裏表判定処理時に設定された値である。
【０１６３】
ステップＳ９０２で減算値が第１の閾値よりも大きい場合には（Ｙｅｓ）、判定部２５３は、リモート・コントロール装置２００は横持ち状態であると判定する（ステップＳ９０４）。そして、判定部２５３は、第１の閾値（Thresholds  Horizontal  Or  Vertical）、第２の閾値（HighThresholdZ）、及び第３の閾値（LowThresholdZ）を設定する。具体的には、判定部２５３は、第１の閾値としてthreshold_horizontalを、第２の閾値としてthreshold_z_horizontal_highを、第３の閾値としてthreshold_z_horizontal_lowを、それぞれ設定する。ここで、threshold_horizontal、threshold_z_horizontal_high、及びthreshold_z_horizontal_lowの値は、予め設定されている。なお、第２の閾値が、第３の閾値よりも大きい値である。
【０１６４】
一方、ステップＳ９０２で減算値が第１の閾値よりも小さい場合には（Ｎｏ）、判定部２５３は、リモート・コントロール装置２００は縦持ち状態であると判定する（ステップＳ９０６）。そして、判定部２５３は、判定部２５３は、第１の閾値（Thresholds  Horizontal  Or  Vertical）、第２の閾値（HighThresholdZ）、及び第３の閾値（LowThresholdZ）を設定する。具体的には、判定部２５３は、第１の閾値としてthreshold_verticalを、第２の閾値としてthreshold_z_vertical_highを、第３の閾値としてthreshold_z_vertical_lowを、それぞれ設定する。ここで、threshold_vertical、threshold_z_vertical_high、及びthreshold_z_vertical_lowの値は、予め設定されている。
【０１６５】
次に、判定部２５３は、ｚ軸方向の加速度（Accel_z）が、ステップＳ９０４で設定された第２の閾値（HighThresholdZ）よりも大きいか否かを判定する（ステップＳ９０８）。そして、ステップＳ９０８でｚ軸方向の加速度（Accel_z）が第２の閾値よりも大きい場合には（Ｙｅｓ）、判定部２５３は、表面入力状態（リモート・コントロール装置２００の前面２１０がユーザに対向する状態）と判定する（ステップＳ９１０）。
【０１６６】
ステップＳ９０８でｚ軸方向の加速度（Accel_z）が第２の閾値よりも小さい場合には（Ｎｏ）、判定部２５３は、ｚ軸方向の加速度（Accel_z）が第３の閾値（LowThresholdZ）よりも小さいか否かを判定する（ステップＳ９１２）。そして、ステップＳ９１２でｚ軸方向の加速度（Accel_z）が第３の閾値よりも小さい場合には（Ｙｅｓ）、判定部２５３は、裏面入力状態（リモート・コントロール装置２００の背面２２０がユーザに対向する状態）と判定する（ステップＳ９１４）。
【０１６７】
ステップＳ９１２でｚ軸方向の加速度（Accel_z）が、ステップＳ９０６で設定された第３の閾値よりも大きい場合には（Ｎｏ）、判定部２５３は、リモート・コントロール装置２００の裏表状態が変化無しと判定する（ステップＳ９１６）。
【０１６８】
その後も、判定部２５３は、上述した処理（ステップＳ９０２〜Ｓ９１６）を繰り返して、リモート・コントロール装置２００の裏表判別処理を継続する。なお、上記では、判定部２５３により各ステップが実行されたが、例えばステップの一部が姿勢検出部２５２が実行しても良い。
【０１６９】
上述したように、第３の実施形態によれば、高精度にリモート・コントロール装置２００の裏表判別を行えるだけでなく、少ない処理ステップで、リモート・コントロール装置２００の裏表判別を行うことが可能となる。
【０１７０】
なお、上記では、第２の閾値と第３の閾値は、予め設定されているものとしたが、これに限定されない。例えば、判定部２５３は、検出された姿勢において操作を受け付ける入力部が、所定時間内に所定回数以上の操作を受け付けた場合には、第２の閾値又は第３のの閾値の大きさを変更して、前面２１０と背面２２０のいずれがユーザに対向するかを判定しても良い。
【０１７１】
例えば、図２３に状態Ａ１〜状態Ａ２の間で第１入力部２１１が所定時間内に所定回数以上の操作を受け付けた場合には、第２の閾値の大きさを変更する（第２の閾値を小さくする）。これにより、図２６に示すように、リモート・コントロール装置２００が前面対向状態である領域が広くなる（図２６の状態Ｃ２は、図２３の状態Ａ２に対応する）。ユーザが第１入力部２１１に対して操作を多く行っている場合には、その後も継続して第１入力部２１１で操作を行うと想定できるので、リモート・コントロール装置２００が回動しても強制的に前面対向状態としている。これにより、ユーザの意図に沿った操作の入力体系を実現できる。なお、図２６は、変形例を説明するための模式図である。
【０１７２】
＜４．第４の実施形態＞
第４の実施形態に係るリモート・コントロール装置においては、前面２１０に設けられた第１入力部２１１のボタン部２１４（又は十字キー部２１２）と、背面２２０に設けられた第２入力部２２１のキーボード部２２２が、点灯する構成になっている。すなわち、ボタン部２１４とキーボード部２２２が、ユーザに報知を行う報知部の機能を有する。
【０１７３】
ボタン部２１４とキーボード２２２が光る理由は、ユーザに、遠隔操作が有効な入力部が第１入力部２１１と第２入力部２２１のいずれであるかを知覚させるためである。このため、ボタン部２１４は、ユーザによる前面入力（前面２１０がユーザに対向する）の際に点灯し、キーボード部２２２は、ユーザによる背面入力（背面２２０がユーザに対向）の際に点灯する。
【０１７４】
ボタン部２１４及びキーボード２２２の点灯は、リモート・コントロール装置のコントローラ部５５０（図２１）によって制御される。すなわち、コントローラ部５５０の入力処理制御部５５５は、判定部５５３の判定結果（前面２１０と背面２２０のいずれが、ユーザに対向するかの判定結果）に基づいて、ボタン部２１４とキーボード部２２２の点灯を制御する。入力処理制御部５５５は、前面２１０がユーザに対向する場合には、前面２１に設けられたボタン部２１４を点灯して報知を行い、背面２２０がユーザに対向する場合には、背面２２０に設けられたキーボード部２２２を点灯して報知を行う。
【０１７５】
また、入力処理制御部５５５は、ユーザがリモート・コントロール装置を持ち替えた後に、ボタン部２１４又はキーボード部２２２による点灯を継続しても良い。そして、入力処理制御部５５５は、点灯を開始してから所定時間経過しても入力部による入力が無い場合には、点灯を終了させても良い。これにより、ユーザは点灯を確実に知覚できると共に、点灯時間が長くなることによる消費電力が増加することを抑制できる。
【０１７６】
第４の実施形態によれば、判定部５５３の判定結果に基づいて、ボタン部２１４とキーボード部２２２の点灯を制御することで、ユーザは、第１入力部２１１と第２入力部２２１のうち入力が有効な入力部を容易に知覚できる。
【０１７７】
なお、上記では、報知部としてボタン部２１４とキーボード部２２２が光ることとしたが、これに限定されない。例えば、前面２１０と背面２２０に専用のＬＥＤを設けて、ＬＥＤが点灯することでユーザに報知しても良い。また、リモート・コントロール装置２００にスピーカを設けて、スピーカから出力される音でユーザに報知しても良い。また、ＴＶ装置１００の表示画面上に、第１入力部２１１と第２入力部２２１といずれの入力部によって遠隔操作が可能かを示す情報を表示しても良い。このような場合にも、同様な効果を得ることが可能である。
【０１７８】
＜５．第５の実施形態＞
図２７を参照しながら、第５の実施形態に係る裏表判定処理が実行される際の、リモート・コントロール装置２００の動作例について説明する。図２７は、第５の実施形態に係るリモート・コントロール装置２００の動作例を示すフローチャートである。
【０１７９】
まず、判定部５５３は、所定時間内に所定回数以上のキー押下があったか否かを判定する（ステップS９４０）。ステップＳ９４０で所定回数以上のキー押下が無い場合には（Ｎｏ）、判定部５５３は、例えば、前述した図２５の裏表判別処理（通常の裏表判別処理）を実行する（ステップＳ９４２）。
【０１８０】
ステップＳ９４０で所定回数以上のキー押下があった場合には（Ｙｅｓ）、判定部５５３は、押下されたキーが前面２１０側のキーか否かを判定する（ステップＳ９４４）。ステップＳ９４４で前面２１０側のキー（十字キー部２１２又はボタン部２１４）である場合には（Ｙｅｓ）、判定部５５３は、通常の裏表判別処理を行わずに、前面操作中であると判定する（ステップS９４６）。その後、前面２１０に設けられた第１入力部２１１が受け付けた操作に対応する処理が、実行される。
【０１８１】
一方で、ステップS９４４で背面２２０側のキー（キーボード部２２２）である場合には（Ｎｏ）、判定部５５３は、常の裏表判別処理を行わずに、背面操作中であると判定する（ステップＳ９４８）。その後、背面２２０に設けられた第２入力部２２１が受け付けた操作に対応する処理が、実行される。
【０１８２】
このように、入力処理制御部５５５は、第１入力部２１１第２入力部２２１のうちのいずれか一方の入力部が、所定時間内に所定回数以上の操作を受け付けた場合には、強制的に一方の入力部に対する操作に応じた処理を実行する。すなわち、前面２１０と背面２２０のいずれがユーザに対向しているに関わらず、ユーザによる入力が多い入力部が受け付けた操作に対応した処理を強制的に行う。これにより、リモート・コントロール装置２００の持ち方によらず、ユーザの意図に沿った操作の入力体系を実現できる。
【０１８３】
なお、上記では、所定時間内に所定回数以上のキー押下があったか否かを判定することとしたが、これに限定されない。例えば、ユーザがリモート・コントロール装置２００を持ち替える速度を検出し、検出した持ち替え速度が所定時間よりも早い場合には、前面２１０と背面２２０のいずれがユーザに対向しているに関わらず、持ち替え後の入力部への入力のみを有効としても良い。
【０１８４】
また、リモート・コントロール装置２００に、第１入力部２１１と第２入力部２２１のいずれか一方の入力を有効にするロックボタンを設けても良い。そして、ロックボタンをＯＮした場合には、前面２１０と背面２２０のいずれがユーザに対向しているに関わらず、第１入力部２１１と第２入力部のうちの一方の入力のみが有効になる。これにより、リモート・コントロール装置２００の持ち方によらず、ユーザの意図に沿った操作の入力体系を実現できる。
【０１８５】
ところで、ＴＶ装置１００は、リモート・コントロール装置２００の持ち方の推薦表示を行うこととした。そして、第１の実施形態においては、図７〜図１２に示すように、持ち替えた後のリモート・コントロール装置２００の状態を表示するものとしたが、これに限定されず、例えば図２８に示す表示態様であっても良い。
【０１８６】
図２８は、リモート・コントロール装置２００の持ち方の推薦表示の変形例を示す図である。ＴＶ装置１００が表示する画面９５１には、持ち替え前（すなわち、現在）のリモート・コントロール装置２００の状態を示すアイコン９５２と、持ち替え後のリモート・コントロール装置２００の状態を示すアイコン９５３とが示されている。ここで、アイコン９５２は、リモート・コントロール装置２００の縦持ち状態を示し、アイコン９５３は、リモート・コントロール装置２００の横持ち状態を示す。また、画面９５１には、持ち替えに関する文字情報９５４も、併せて表示されている。
【０１８７】
このように、画面９５１には、縦持ち状態から横持ち状態への持ち替えを促す内容が表示されており、画面９５１を見たユーザは、リモート・コントロール装置２００の持ち替えを適切に行い易くなる。
【０１８８】
上記では、ＴＶ装置１００が、持ち替え後のリモート・コントロール装置２００の状態を示すアイコン９５３を示すこととしたが、これに限定されない。例えば、図２９に示すように、ＴＶ装置１００は、持ち替え後の状態を示すアイコンに代えて、現在のリモート・コントロール装置２００の状態を示すアイコン９６２を含む画面９６１を表示して、ユーザに報知しても良い。この際、ＴＶ装置１００は、画面９６１に現在のリモート・コントロール装置２００の状態）を示す文字情報９６４（例えば、第１入力部２１１と第２入力部２２１のうちいずれの入力部による入力が有効かを示す情報）も併せて表示して、報知しても良い。これにより、ユーザは、現在のリモート・コントロール装置２００の状態を適切に知覚し、入力を行いやすくなる。なお、図２９は、ＴＶ装置１００による表示の変形例を説明するための図である。
【０１８９】
＜６．その他の実施形態＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１９０】
上記の実施形態では、図３に示すように、リモート・コントロール装置２００の前面２１０（表面）側に十字キー部２１２、ボタン部２１４、及びタッチパット部２１６が設けられ、背面２２０（裏面）側にキーボード部２２２が設けられることとしたが、これに限定されない。例えば、リモート・コントロール装置２００の前面２１０及び背面２２０に設けられる第１の操作受付部と第２の操作受付部の構成は、図３０〜図３２に示す変形例のような構成であっても良い。
【０１９１】
図３０は、リモート・コントロール装置２００の第１の操作受付部及び第２の操作受付部の第１変形例を示す図である。図３１は、リモート・コントロール装置２００の第１の操作受付部及び第２の操作受付部の第２変形例を示す図である。図３２は、リモート・コントロール装置２００の第１の操作受付部及び第２の操作受付部の第３変形例を示す図である。図３０に示す第１変形例では、リモート・コントロール装置２００の前面２１０側にはボタン部２１４及びタッチパット部２１６が設けられ、十字キー部２１２が設けられていない。図３１に示す第２変形例では、前面２１０側には十字キー部２１２及びボタン部２１４が設けられ、タッチパッド部２１６が設けられていない。図３２に示す第３変形例では、リモート・コントロール装置２００の背面２２０には、キーボード部２２２の代わりのタッチパッド部２２４が設けられている。なお、操作受付として、前面２１０又は背面２２０にタッチパネルを設けても良い。
【０１９２】
また、リモート・コントロール装置２００の前面２１０又は背面２２０に、操作受付部が受け付けた操作に関する情報を表示する表示部を設けても良い。かかる場合には、ユーザは、リモート・コントロール装置２００の表示部の表示内容を見ながら、第１の操作受付部と第２の操作受付部による入力を行うことができる。
【０１９３】
また、上記の実施形態では、第１の操作受付部が筐体２０１の前面２１０に設けられ、第２の操作受付部が筐体２０１の背面２２０に設けられていることとしたが、これに限定されない。例えば、第１の操作受付部と第２の操作受付部の一方が、筐体２０１の側面に設けられても良い。
【０１９４】
また、上記の実施形態では、リモート・コントロール装置２００は、図２に示すように長方体形状を有することとしたが、これに限定されない。例えば、リモート・コントロール装置は、三角柱形状を有することとしても良い。かかる場合には、三角柱形状の側面に、それぞれ第１の操作受付部と第２の操作受付部が設けられる。
【０１９５】
また、上記の実施形態では、操作入力装置としてリモート・コントロール装置２００を例に挙げて説明したが、これに限定されない。操作入力装置は、異なる面に操作受付部を有すれば良く、例えば、携帯電話、デジタルカメラ、ＰＤＡ、ゲーム機、電子機器、タブレット等であっても良い。
【０１９６】
また、上記の実施形態では、入力信号受信装置としてＴＶ装置１００を例に挙げて説明したが、これに限定されない。入力信号受信装置は、操作入力装置からの操作信号を受信する機能を有すれば良く、例えばオーディオ機器、パソコン等の各種の電子機器であっても良い。
【０１９７】
また、上記の実施形態のフローチャートに示されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【０１９８】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得する対向情報取得部と、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、制御装置。
（２）前記処理制御部は、前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第２の処理の一部を無効にする、前記（１）に記載の制御装置。
（３）前記処理制御部は、
複数のアプリケーションにおいて実行中のアプリケーションに対する前記第１の処理と前記第２の処理とを制御し、
前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第２の処理において無効にする一部を、実行中のアプリケーションに応じて設定する、前記（２）に記載の制御装置。
（４）前記第２の操作受付部は、前記第２の表面において各々異なる位置に配置された複数の操作受付部材を含み、
前記処理制御部は、実行中のアプリケーションに応じて、所定位置に位置する前記操作受付部材に対する操作に応じて生成される前記第２の入力信号に対応する前記第２の処理を無効にする、前記（３）に記載の制御装置。
（５）前記処理制御部は、前記取得された前記対向情報において前記第１の表面が前記操作者に対向する場合には、前記第１の処理を実行すると共に前記第２の処理の全てを無効にする、前記（１）に記載の制御装置。
（６）前記処理制御部は、
前記取得された前記対向情報に基づいて、前記操作者に対向する前記操作入力装置の表面が、前記第１の表面と前記第２の表面の間で切り替わったことを検出した場合には、
切り替わりの際に生成される前記第１の入力信号及び第２の入力信号に応じた処理を全て無効にする、前記（１）〜（５）のいずれか１項に記載の制御装置。
（７）前記処理制御部は、
前記操作入力装置の表面の向きに関する向き情報を更に取得し、
前記取得された前記対向情報と前記向き情報に基づいて、前記第１の処理と前記第２の処理のうちいずれか一方を変化させる、前記（１）〜（６）のいずれか１項に記載の制御装置。
（８）前記第１の操作受付部と前記第２の操作受付部は、操作方向を示す座標軸における操作を受け付け、
前記処理制御部は、
前記取得された前記対向情報と前記向き情報に基づいて、前記座標軸を変換し、
前記第１の入力信号又は前記第２の入力信号を、変換後の前記座標軸に対応する信号に変化させて処理を行う、前記（７）に記載の制御装置。
（９）前記対向情報は、前記操作入力装置の姿勢を検出する加速度センサーによる検出結果に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかが判定された情報を含む、前記（１）〜（８）のいずれか１項に記載の制御装置。
（１０）前記対向情報は、撮像部材による前記操作者の撮像結果に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかが判定された情報を含む、前記（１）〜（９）のいずれか１項に記載の制御装置。
（１１）前記第２の表面は、前記操作入力装置において前記第１の表面の反対側に位置する表面である、前記（１）〜（１０）のいずれか１項に記載の制御装置。
（１２）前記操作入力装置が第１の姿勢に位置する状態で、前記第１の操作受付部が操作を受け付け、
前記第１の姿勢から、前記第１の表面及び前記第２の表面に交わる軸の周りに略９０度回転した第２の姿勢に前記操作入力装置が位置する状態で、前記第２の操作受付部が操作を受け付け、
前記操作入力装置には、前記操作入力装置の前記軸方向の加速度を検出する加速度センサーが設けられ、
前記操作入力装置が前記第１の姿勢又は前記第２の姿勢に位置するかを検出し、検出された姿勢における前記軸方向の加速度の大きさと所定の閾値との大小関係に基づいて、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかを判定する判定部と、
を更に備える、前記（１１）に記載の制御装置。
（１３）前記判定部は、
前記第１の操作受付部と前記第２の操作受付部のうちの、検出された姿勢において操作を受け付ける操作受付部が、所定時間内に所定回数以上の操作を受け付けた場合には、
前記所定の閾値の大きさを変更して、前記第１の表面と前記第２の表面のいずれの表面が前記操作者に対向するかを判定する、前記（１２）に記載の制御装置。
（１４）前記処理制御部は、前記取得された前記対向情報に基づいて前記操作者に対向すると判定される前記表面を表す報知情報を、報知部に報知させる、前記（１）〜（１１）のいずれか１項に記載の制御装置。
（１５）前記処理制御部は、
前記第１の操作受付部と前記第２の操作受付部のうちのいずれか一方の操作受付部が、所定時間内に所定回数以上の操作を受け付けた場合には、
前記対向情報に関係無く、強制的に前記一方の操作受付部に対する操作に応じた処理を実行する、前記（１）〜（１１）のいずれか１項に記載の制御装置。
（１６）操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、
を含む制御方法。
（１７）コンピュータに、
操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受信することと、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を取得することと、
前記取得された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させることと、
を実行させるためのプログラム。
（１８）操作入力装置の第１の表面に設けられた第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記操作入力装置の前記第１の表面とは異なる第２の表面に設けられた第２の操作受付部に対する操作に応じて生成される第２の入力信号とを、前記操作入力装置から受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを示す対向情報を、前記操作入力装置から受信する対向情報受信部と、
前記受信された前記対向情報に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、入力信号受信装置。
（１９）筐体の第１の表面に設けられた第１の操作受付部と、
前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、
前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、
前記判定部による判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える操作入力装置。
（２０）操作入力装置と、前記操作入力装置から入力信号を受信する入力信号受信装置と、を有し、
前記操作入力装置は、
筐体の第１の表面に設けられた第１の操作受付部と、
前記筐体の前記第１表面とは異なる第２の表面に設けられた第２の操作受付部と、
前記第１の操作受付部に対する操作に応じて生成される第１の入力信号と、前記第２の操作受付部に対する操作に応じて生成される第２の入力信号とを受け付ける入力信号受付部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかを判定する判定部と、
を備え、
前記入力信号受信装置は、
前記入力信号受付部が受け付けた前記第１の入力信号と前記第２の入力信号を、前記操作入力装置から受信する入力信号受信部と、
前記第１の表面と前記第２の表面のいずれの表面が、前記操作入力装置の操作者に対向するかの前記判定部による判定結果を、前記操作入力装置から受信する対向情報受信部と、
前記受信された前記判定結果に基づいて、前記第１の入力信号に応じた第１の処理と前記第２の入力信号に応じた第２の処理のうちいずれか一方を変化させる処理制御部と、
を備える、入力システム。
【符号の説明】
【０１９９】
１０      遠隔操作システム
１００    ＴＶ装置
１１０    表示部
１２０    通信部
１３０    記憶部
１４０    コントローラ部
１４２    入力受信部
１４３    対向情報受信部
１４４    アプリケーション判定部
１４５    入力処理制御部
１４６    表示制御部
２００    リモート・コントロール装置
２０１    筐体
２１０    前面
２１１    第１入力部
２１２    十字キー部
２１４    ボタン部
２１６    タッチパット部
２２０    背面
２２１    第２入力部
２２２    キーボード部
２３０    撮像部
２３２    通信部
２３４    記憶部
２４２    加速度センサー
２４４    傾きセンサー
２５０    コントローラ部
２５２    姿勢検出部
２５３    判定部
２５４    通信制御部
５５０    コントローラ部
５５４    入力受付部
５５５    入力処理制御部
【図１】
2013021378.tif 000003
【図２】
2013021378.tif 000004
【図３】
2013021378.tif 000005
【図４】
2013021378.tif 000006
【図５】
2013021378.tif 000007
【図６】
2013021378.tif 000008
【図７】
2013021378.tif 000009
【図８】
2013021378.tif 000010
【図９】
2013021378.tif 000011
【図１０】
2013021378.tif 000012
【図１１】
2013021378.tif 000013
【図１２】
2013021378.tif 000014
【図１３】
2013021378.tif 000015
【図１４】
2013021378.tif 000016
【図１５】
2013021378.tif 000017
【図１６】
2013021378.tif 000018
【図１７】
2013021378.tif 000019
【図１８】
2013021378.tif 000020
【図１９】
2013021378.tif 000021
【図２０】
2013021378.tif 000022
【図２１】
2013021378.tif 000023
【図２２】
2013021378.tif 000024
【図２３】
2013021378.tif 000025
【図２４】
2013021378.tif 000026
【図２５】
2013021378.tif 000027
【図２６】
2013021378.tif 000028
【図２７】
2013021378.tif 000029
【図２８】
2013021378.tif 000030
【図２９】
2013021378.tif 000031
【図３０】
2013021378.tif 000032
【図３１】
2013021378.tif 000033
【図３２】
2013021378.tif 000034