(57)【要約】  ユーザの意図に反するポインタの移動を生じにくくする。遠隔制御システムは、本体装置とリモートコントローラとを備える。リモートコントローラが備えるモーションセンサは、リモートコントローラの姿勢変化量を検出する。本体装置が備えるユーザインターフェース生成部は、ポインタを含むユーザインターフェース画像を生成する。ユーザインターフェース生成部は、姿勢変化量に基づいてポインタの仮想座標を決定し、ポインタの仮想座標が可動領域の内にあるときは、その仮想座標の位置にポインタを表示し、ポインタの仮想座標が可動領域の外にあるときは、その仮想座標に最も近接した可動領域内の位置にポインタを表示し、ポインタの仮想座標がクリップ領域の境界に達したときは、ポインタの仮想座標をクリップ領域内に制限する。
2016157783.tif 000002
【特許請求の範囲】
【請求項１】
本体装置と、リモートコントローラと、を備え、
前記リモートコントローラは、
前記リモートコントローラの姿勢変化量を検出するモーションセンサと、
前記姿勢変化量を含む制御信号を前記本体装置に送信する送信部と、を備え、
前記本体装置は、
前記リモートコントローラからの前記制御信号を受信する受信部と、
前記姿勢変化量に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するユーザインターフェース生成部と、
前記制御信号に従って前記本体装置の動作を制御する制御部と、を備え、
前記ユーザインターフェース生成部は、
前記姿勢変化量に基づいて、前記ユーザインターフェース画像を含む仮想平面における前記ポインタの仮想座標を決定し、
前記ポインタの仮想座標が、前記仮想平面において、前記ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、前記仮想座標の位置に前記ポインタを表示し、
前記ポインタの仮想座標が、前記仮想平面において、前記可動領域の外にあるときは、前記仮想座標に最も近接した前記可動領域内の位置に前記ポインタを表示し、
前記ポインタの仮想座標が、前記仮想平面において、前記可動領域よりも大きい領域であるクリップ領域の境界に達したときは、前記仮想座標を前記クリップ領域内に制限する、
遠隔制御システム。
【請求項２】
前記ポインタの仮想座標の初期値は、前記可動領域の中央の座標である、
請求項１に記載の遠隔制御システム。
【請求項３】
前記ユーザインターフェース画像は、前記可動領域内にあって前記可動領域の境界に接する少なくとも１つのボタン領域を含む、
請求項１に記載の遠隔制御システム。
【請求項４】
前記ユーザインターフェース画像は、前記可動領域内にあって前記可動領域の境界から所定距離を有する少なくとも１つのボタン領域を含み、前記ボタン領域の境界の一部はクリップ区間であり、
前記ユーザインターフェース生成部は、前記ポインタの仮想座標が前記ボタン領域内の位置から移動して前記クリップ区間に達したとき、前記仮想座標を前記ボタン領域内に制限する、
請求項１に記載の遠隔制御システム。
【請求項５】
前記ユーザインターフェース画像は、前記可動領域内に、少なくとも１つのボタン領域を含み、
前記ユーザインターフェース生成部は、前記ポインタの仮想座標が、前記ボタン領域からあらかじめ決められた距離の内にあるとき、前記仮想座標に最も近接した前記ボタン領域内の位置に前記ポインタを表示する、
請求項１に記載の遠隔制御システム。
【請求項６】
前記本体装置は、放送された複数の番組を録画して再生する録画再生装置である、
請求項１に記載の遠隔制御システム。
【請求項７】
入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するユーザインターフェース生成部を備え、
前記ユーザインターフェース生成部は、
前記入力信号に基づいて、前記ユーザインターフェース画像を含む仮想平面における前記ポインタの仮想座標を決定し、
前記ポインタの仮想座標が、前記仮想平面において、前記ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、前記仮想座標の位置に前記ポインタを表示し、
前記ポインタの仮想座標が、前記仮想平面において、前記可動領域の外にあるときは、前記仮想座標に最も近接した前記可動領域内の位置に前記ポインタを表示し、
前記ポインタの仮想座標が、前記仮想平面において、前記可動領域よりも大きい領域であるクリップ領域の境界に達したときは、前記仮想座標を前記クリップ領域内に制限する、
電子機器。
【請求項８】
請求項１に記載の遠隔制御システムと、
画像を表示するディスプレイと、を備えた、
電子機器。
【請求項９】
請求項１に記載の遠隔制御システムと、
放送された複数の番組を録画して再生する録画再生部と、を備えた、
電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、本体装置とリモートコントローラとを含む遠隔制御システム、および電子機器に関する。
【背景技術】
【０００２】
ユーザが、リモートコントローラを用いて本体装置を遠隔制御することが可能な電子機器がある。そのような電子機器に、例えば、テレビジョン受像機や録画再生装置、等がある。【０００３】
放送番組を録画して再生する録画再生装置において、記憶装置が大容量化された録画再生装置は、非常に多くの番組を録画することができる。例えば特許文献１に開示されている録画再生装置は、複数のチューナを備え、複数のチャンネルを同時に受信することができ、１つ以上のチャンネルの番組を録画し続けることが可能である。以下、このような機能を「チャンネル録画」という。【０００４】
また、ユーザが電子機器を直感的に操作できるようにするために、リモートコントローラにジャイロセンサ等のモーションセンサを搭載し、リモートコントローラの動きに応じて移動するポインタを含むユーザインターフェース画像をユーザに提示する遠隔制御システムがある。この遠隔制御システムが搭載された電子機器を使用するユーザは、ユーザインターフェース画像上のボタン領域をポインタにより選択する等して、その電子機器を操作することができる。以下、このようなユーザ操作を「モーション操作」という。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本国特許第４８４３７０３号公報
【発明の概要】
【０００６】
ユーザがモーション操作を行うとき、リモートコントローラのわずかな動きによりポインタが移動してしまい、ユーザの意図どおりの操作をユーザが実行できないことがある。
【０００７】
また、ユーザがモーション操作を行うとき、モーションセンサの誤差に起因してポインタの基準位置がずれ、ユーザの意図どおりの操作をユーザが実行できないことがある。
【０００８】
本開示は、リモートコントローラの動きに応じて移動するポインタを含むユーザインターフェース画像をユーザに提示する遠隔制御システムであって、ユーザの意図に反するポインタの移動が生じにくい遠隔制御システム、を提供する。
【０００９】
本開示における遠隔制御システムは、本体装置と、リモートコントローラと、を備える。リモートコントローラは、モーションセンサと、送信部と、を備える。モーションセンサは、リモートコントローラの姿勢変化量を検出する。送信部は、姿勢変化量を含む制御信号を本体装置に送信する。本体装置は、受信部と、ユーザインターフェース生成部と、制御部と、を備える。受信部は、リモートコントローラからの制御信号を受信する。ユーザインターフェース生成部は、姿勢変化量に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成する。制御部は、制御信号に従って本体装置の動作を制御する。ユーザインターフェース生成部は、姿勢変化量に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、その仮想座標の位置にポインタを表示する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域の外にあるときは、その仮想座標に最も近接した可動領域内の位置にポインタを表示する。そして、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域よりも大きい領域であるクリップ領域の境界に達したときは、その仮想座標をクリップ領域内に制限する。
【００１０】
本開示における電子機器は、入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するユーザインターフェース生成部を備える。ユーザインターフェース生成部は、入力信号に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、その仮想座標の位置にポインタを表示する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域の外にあるときは、その仮想座標に最も近接した可動領域内の位置にポインタを表示する。そして、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域よりも大きい領域であるクリップ領域の境界に達したときは、その仮想座標をクリップ領域内に制限する。
【００１１】
本開示における遠隔制御システムは、ユーザの意図に反するポインタの移動を生じにくくすることができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態１における録画再生装置を含むテレビジョンシステムの一構成例を模式的に示すブロック図である。
【図２】図２は、実施の形態１におけるＵＩ生成回路の一構成例を模式的に示すブロック図である。
【図３】図３は、実施の形態１におけるリモートコントローラの一構成例を模式的に示すブロック図である。
【図４】図４は、実施の形態１におけるリモートコントローラの上面図である。
【図５】図５は、実施の形態１におけるリモートコントローラの側面図である。
【図６】図６は、実施の形態１におけるチャンネル録画一覧の画面の一例を示す図である。
【図７】図７は、実施の形態１におけるモーションメニューの一例を示す図である。
【図８】図８は、実施の形態１における可動領域およびクリップ領域の一例を示す図である。
【図９】図９は、実施の形態１におけるポインタの仮想座標の第１の補正方法を説明する図である。
【図１０】図１０は、実施の形態１におけるポインタの仮想座標の第２の補正方法を説明する図である。
【図１１】図１１は、実施の形態１におけるＵＩ生成回路によって実行されるモーション操作ＵＩ生成処理の一例を示すフローチャートである。
【図１２】図１２は、実施の形態１における座標補正処理のサブルーチンの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。ただし、必要以上に詳細な説明は省略する場合がある。例えば、すでによく知られた事項の詳細説明、および実質的に同一の構成に対する重複説明等を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１４】
なお、添付図面および以下の説明は、当業者が本開示を十分に理解するために提供されるのであって、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。
【００１５】
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同じ構成要素については同じ符号を付し、説明を省略または簡略化する場合がある。
【００１６】
（実施の形態１）
以下、図１〜図１２を参照して、実施の形態１における録画再生装置を説明する。なお、以下では、リモートコントローラ２に設けられ、ユーザが操作可能なスイッチを、「キー」という。また、ディスプレイ４の画面４０上に表示され、ユーザが操作可能な領域またはエリアを、「ボタン領域」という。
【００１７】
［１−１．構成］
図１は、実施の形態１における録画再生装置を含むテレビジョンシステムの一構成例を模式的に示すブロック図である。
【００１８】
テレビジョンシステムは、アンテナＡＮＴ、録画再生装置、番組情報サーバ装置３、およびディスプレイ４を含む。録画再生装置は、本体装置１と、リモートコントローラ２と、を備える。
【００１９】
本体装置１は、アンテナＡＮＴに接続されている。本体装置１は、放送局から放送波を通して放送された複数の番組を録画し、録画した番組を再生することができる。本体装置１は、通常録画機能と、チャンネル録画機能と、を有する。通常録画機能は、ユーザによって指示された放送中の番組またはユーザによって録画予約された番組を録画する機能である。チャンネル録画機能は、１つ以上のチャンネルの番組を録画し続ける機能である。したがって、チャンネル録画機能を有する本体装置１は、録画対象となるチャンネルで放送される実質的にすべての番組を連続して録画することができる。
【００２０】
なお、図１には、本体装置１が備える複数の構成要素のうち、本実施の形態に関連のある構成要素のみを示し、他の構成要素は省略している。他の構成要素には、録画再生装置が一般的に備えている構成要素（例えば、電源回路、等）が含まれるが、それらの説明は省略する。
【００２１】
リモートコントローラ２は、無線（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標、以下同様）等）を介して本体装置１と通信することができる。リモートコントローラ２は、ユーザによって入力された指示（ユーザコマンド）を取得し、そのユーザコマンドを本体装置１に無線送信することができる。
【００２２】
番組情報サーバ装置３は、インターネット等のネットワークを介して本体装置１と通信することができ、本体装置１で再生中の番組に関連する情報を本体装置１に提供することができる。
【００２３】
ディスプレイ４は、例えばテレビジョン受像機である。ディスプレイ４は、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（登録商標）等のインターフェースを介して本体装置１に接続されており、本体装置１で再生された番組を画面４０に表示することができる。
【００２４】
リモートコントローラ２は、モーションセンサを内蔵しており、リモートコントローラ２が上下左右に振られたときのリモートコントローラ２の姿勢変化量（動きの差分）を検出することができる。リモートコントローラ２は、検出された姿勢変化量を含む制御信号を本体装置１に送信する。本体装置１は、リモートコントローラ２からの姿勢変化量に応じて、ディスプレイ４の画面４０上でポインタを移動させる。
【００２５】
録画再生装置の本体装置１は、通常録画部１０、チャンネル録画部２０、制御回路３１、Ｂｌｕｅｔｏｏｔｈ送受信機３２、通信回路３３、番組ＤＢ（データベース）生成回路３４、番組再生回路３５、ＵＩ（ユーザインターフェース）生成回路３６、および画面重畳回路３７、を備える。
【００２６】
通常録画部１０は、チューナ１１、チューナ１２、チューナ１３、通常録画回路１４、および記憶装置１５を備える。
【００２７】
チャンネル録画部２０は、チューナ２１、チューナ２２、チューナ２３、チューナ２４、チューナ２５、チューナ２６、チャンネル録画回路２７、および記憶装置２８、を備える。
【００２８】
通常録画部１０は、ユーザによって指示された放送中の番組、またはユーザによって録画予約された番組を録画することができる。
【００２９】
チャンネル録画部２０は、１つ以上のチャンネルの番組を録画し続けることができる。したがって、チャンネル録画部２０は、録画対象となるチャンネルで放送される実質的にすべての番組を連続して録画することができる。
【００３０】
チューナ１１〜１３、チューナ２１〜２６は、少なくとも１つの受信機の一例である。チューナ１１〜１３、チューナ２１〜２６は、アンテナＡＮＴに接続され、地上波放送または衛星放送（ＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）放送、またはＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｓａｔｅｌｌｉｔｅ）放送、等）で、放送局から放送された複数の番組を受信することができる。
【００３１】
通常録画回路１４は、チューナ１１〜１３により受信された複数の番組を記憶装置１５に録画する。チャンネル録画回路２７は、チューナ２１〜２６により受信された複数の番組を記憶装置２８に録画する。記憶装置１５および記憶装置２８は、記憶部の一例であり、１つまたは複数のハードディスクドライブ等で構成されてもよい。
【００３２】
チャンネル録画部２０は、例えば録画再生装置の本体装置１のメンテナンスのために、１日のうちのあらかじめ決められた長さの期間を休止してもよい。
【００３３】
Ｂｌｕｅｔｏｏｔｈ送受信機３２は、受信部の一例である。Ｂｌｕｅｔｏｏｔｈ送受信機３２は、リモートコントローラ２と無線通信し、リモートコントローラ２からユーザコマンド（制御信号）を受信することができる。
【００３４】
通信回路３３は、番組情報サーバ装置３と通信し、本体装置１で再生中の番組に関連する情報を番組情報サーバ装置３から取得することができる。本体装置１で再生中の番組に関連する情報は、例えば、再生中の番組のシーン一覧、再生中の番組に類似した番組、番組のランキング、等を含む。通信回路３３は、番組情報サーバ装置３と通信し、ニュース等の他の情報を取得してもよい。
【００３５】
番組ＤＢ生成回路３４は、記憶装置１５、２８に録画された番組の、タイトル名、記録時間、およびジャンル、等の属性情報と、記録位置に関する情報と、を含む番組データベースを生成することができる。
【００３６】
番組再生回路３５は、再生部の一例である。番組再生回路３５は、記憶装置１５、２８に録画された複数の番組のうちの１つを再生することができる。
【００３７】
ＵＩ生成回路３６は、ユーザインターフェース生成部の一例である。ＵＩ生成回路３６は、番組データベースの情報に基づいて、複数のユーザインターフェース画像を生成することができる。ユーザインターフェース画像は、記憶装置１５、２８に録画された複数の番組のうちの１つをユーザが選択できるようにディスプレイ４の画面４０に表示される画像である。
【００３８】
画面重畳回路３７は、画面重畳部の一例である。画面重畳回路３７は、再生された番組の映像信号およびユーザインターフェース画像に基づいて、出力映像信号を生成することができる。
【００３９】
制御回路３１は、制御部の一例である。制御回路３１は、ユーザコマンドに基づいて、本体装置１（すなわち、通常録画回路１４、チャンネル録画回路２７、番組再生回路３５、およびＵＩ生成回路３６）の動作を制御することができる。
【００４０】
画面重畳回路３７によって生成された出力映像信号による映像は、ディスプレイ４の画面４０に表示される。
【００４１】
図２は、実施の形態１におけるＵＩ生成回路３６の一構成例を模式的に示すブロック図である。
【００４２】
ＵＩ生成回路３６は、ユーザインターフェース画像を生成する。ユーザインターフェース画像には、リモートコントローラ２の姿勢変化量に基づいて変化する位置を有するポインタが含まれる。ＵＩ生成回路３６は、座標計算回路５１、レジスタ５２、座標補正回路５３、メニュー生成回路５４、ポインタ生成回路５５、およびＵＩ（ユーザインターフェース）合成回路５６、を備える。
【００４３】
座標計算回路５１は、制御回路３１から、リモートコントローラ２の姿勢変化量を取得する。座標計算回路５１は、リモートコントローラ２の姿勢変化量に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。
【００４４】
なお、仮想座標とは、仮想平面における座標のことである。仮想平面とは、ＵＩ生成回路３６において、ユーザインターフェース画像を生成するために設定された仮想の平面のことである。そして、ＵＩ生成回路３６は、仮想平面上にユーザインターフェース画像を生成する。仮想平面上のユーザインターフェース画像の仮想座標は、ＵＩ生成回路３６（または画面重畳回路３７）で実座標に変換される。実座標とは、ディスプレイ４の画面４０に対応する座標のことである。仮想座標が実座標に変換されることで、仮想平面上のユーザインターフェース画像は、ディスプレイ４の画面４０に表示可能な状態となる。これにより、画面重畳回路３７は、再生された番組の映像信号にユーザインターフェース画像を重畳して、出力映像信号を生成することができる。なお、仮想座標と実座標とは、互いに異なっていてもよく、あるいは、互いに同じであってもよい。
【００４５】
レジスタ５２は、仮想平面におけるあらかじめ決められた領域の座標を記憶する。あらかじめ決められた領域には、可動領域、クリップ領域、および少なくとも１つのボタン領域が含まれ、レジスタ５２は、それらの領域の各座標を記憶する。
【００４６】
可動領域は、仮想平面におけるユーザインターフェース画像よりも小さな領域であり、ポインタが移動可能な範囲を表す。クリップ領域は、仮想平面において可動領域の外側に可動領域を取り囲むように設けられた、可動領域よりも大きな領域であり、ポインタの仮想座標の移動が制限される範囲を表す。ボタン領域は、ポインタによって選択可能な領域であって、選択されたときに制御回路３１に何らかの処理（例えば、番組の録画または再生、等）を実行させる領域である。
【００４７】
ポインタ１１１（図７参照）の仮想座標の初期値は、例えば、可動領域の中央の座標である。座標計算回路５１は、リモートコントローラ２からの姿勢変化量（動きの差分）を積算することでポインタの仮想座標を決定する。
【００４８】
座標補正回路５３は、可動領域、クリップ領域、およびボタン領域の各座標に基づいてポインタの仮想座標を補正し、ユーザインターフェース画像上に表示されるポインタの実座標を決定する。
【００４９】
メニュー生成回路５４は、番組ＤＢ生成回路３４によって生成された番組データベースに基づいて、番組選択メニューを生成する。番組選択メニューとは、通常録画部１０またはチャンネル録画部２０によって録画された複数の番組から、ユーザが所望の番組を選択できるようにするためのメニューのことである。
【００５０】
ポインタ生成回路５５は、ポインタの実座標に基づき、番組選択メニューに重畳するためのポインタを生成する。
【００５１】
ＵＩ合成回路５６は、番組選択メニューとポインタとを合成してユーザインターフェース画像（を表す信号）を生成し、生成したユーザインターフェース画像（を表す信号）を画面重畳回路３７に送る。
【００５２】
メニュー生成回路５４は、生成された番組選択メニューに含まれる要素（ポインタによって選択される番組、等）の座標を制御回路３１に送る。
【００５３】
ポインタ生成回路５５は、生成されたポインタの座標を制御回路３１に送る。
【００５４】
図３は、実施の形態１におけるリモートコントローラ２の一構成例を模式的に示すブロック図である。
【００５５】
リモートコントローラ２は、制御回路６１、Ｂｌｕｅｔｏｏｔｈ送受信機６２、モーションセンサ６３、モーションキー６４、および他のキー６５、を備える。
【００５６】
なお、図３には、リモートコントローラ２が備える複数の構成要素のうち、本実施の形態に関連のある構成要素のみを示し、他の構成要素は省略している。他の構成要素には、リモートコントローラが一般的に備えている構成要素（例えば、電源回路等）が含まれるが、それらの説明は省略する。
【００５７】
制御回路６１は、リモートコントローラ２の各ブロックの動作を制御する。また、ユーザによりモーションキー６４または他のキー６５が押されたとき、モーションキー６４または他のキー６５から、ユーザに押されたことを示す信号が制御回路６１に送られる。
【００５８】
モーションセンサ６３は、例えばジャイロセンサである。モーションセンサ６３は、モーションキー６４が押されているときに動作し、リモートコントローラ２が上下左右に振られたときのリモートコントローラ２の姿勢変化量を検出する。検出された姿勢変化量は、制御回路６１を介してＢｌｕｅｔｏｏｔｈ送受信機６２に送られる。
【００５９】
なお、モーションセンサ６３は、常時、姿勢変化量を検出してもよい。その場合は、モーションキー６４が押されているときのみ、検出された姿勢変化量が、制御回路６１からＢｌｕｅｔｏｏｔｈ送受信機６２に送られてもよい。
【００６０】
Ｂｌｕｅｔｏｏｔｈ送受信機６２は、送信部の一例である。Ｂｌｕｅｔｏｏｔｈ送受信機６２は、本体装置１と通信し、姿勢変化量を含むユーザコマンド（制御信号）を本体装置１に送信する。
【００６１】
図４は、実施の形態１におけるリモートコントローラ２の上面図である。
【００６２】
図４には、リモートコントローラ２が備える複数のキーの一例を示す。図３に示した他のキー６５には、例えば、カーソルキー７１、決定キー７２、チャンネル録画一覧キー７３、通常録画一覧キー７４、カテゴリ一覧キー７５、および再生メニューキー７６、等が含まれる。また、カーソルキー７１には、上キー、下キー、左キー、および右キー、が含まれる。
【００６３】
図５は、実施の形態１におけるリモートコントローラ２の側面図である。
【００６４】
図５に示すように、リモートコントローラ２の背面（複数のキーが設けられた面の裏面）には、ユーザの指を入れることができる窪みが設けられている。そして、ユーザがモーションキー６４を押したままリモートコントローラ２を上下左右に振ることが容易にできるように、モーションキー６４はその窪みに配置されている。
【００６５】
［１−２．動作］
［１−２−１．番組選択メニュー］
録画再生装置の本体装置１は、ユーザが、録画された番組の中から所望の番組を選択できるようにするために、複数の番組選択メニューをユーザに提示する。本体装置１は、例えば、以下の３つの番組選択メニューをユーザに提示する。
【００６６】
（１）チャンネル録画一覧
チャンネル録画一覧は、チャンネル録画部２０によって録画された複数の番組からユーザが所望の番組を選択できるようにするための番組選択メニューである。チャンネル録画一覧は、複数の番組がチャンネルおよび時間により２次元的に配列された番組表の形式を有する。
【００６７】
（２）通常録画一覧
通常録画一覧は、通常録画部１０によって録画された複数の番組からユーザが所望の番組を選択できるようにするための番組選択メニューである。通常録画一覧は、複数の番組が時系列に配列された形式を有する。
【００６８】
（３）カテゴリ一覧
カテゴリ一覧は、チャンネル録画部２０によって録画された複数の番組からユーザが所望の番組を選択できるようにするための番組選択メニューである。カテゴリ一覧は、複数の番組がカテゴリにより分類されて配列された形式を有する。
【００６９】
各番組選択メニュー（すなわち、チャンネル録画一覧、通常録画一覧、およびカテゴリ一覧）では、録画された複数の番組が、互いに異なる分類方法で分類されて配列されている。
【００７０】
一般的には、ユーザに提示されるメニューの数が増大すると、メニュー間の遷移回数が増大し、ユーザ操作が複雑化する。したがって、ユーザ操作の複雑化を抑制し、録画された番組の中からユーザが所望する番組を、相対的に少ない手間でユーザが選択して再生することができる録画再生装置が望まれる。
【００７１】
ＵＩ生成回路３６は、録画された複数の番組が、複数の分類方法で分類されて配列された複数ペアの番組選択メニューのＵＩ画像を生成する。ＵＩ生成回路３６は、例えば、チャンネル録画一覧の番組選択メニューを生成するときは、チャンネルと日付け（または、時間）とをペアにしたＵＩ画像を生成する。
【００７２】
各番組選択メニューは、それぞれが第１の番組選択メニューおよび第２の番組選択メニューを有する。第１の番組選択メニューおよび第２の番組選択メニューのそれぞれは、互いに同じ分類方法で分類された複数の番組の複数の配列を含む。すなわち、チャンネル録画一覧は、チャンネル録画一覧の形式でディスプレイ４に表示される第１の番組選択メニューおよび第２の番組選択メニューを有する。通常録画一覧は、通常録画一覧の形式でディスプレイ４に表示される第１の番組選択メニューおよび第２の番組選択メニューを有する。カテゴリ一覧は、カテゴリ一覧の形式でディスプレイ４に表示される第１の番組選択メニューおよび第２の番組選択メニューを有する。
【００７３】
なお、第１の番組選択メニューは、録画された番組が再生されていないときにディスプレイ４に表示され、第２の番組選択メニューは、録画された番組が再生されているときに、再生中の番組の映像に部分的に重畳してディスプレイ４に表示される。
【００７４】
［１−２−１−１．チャンネル録画一覧を用いた番組の再生］
録画された番組が再生されていない状態において、リモートコントローラ２のチャンネル録画一覧キー７３が押下されたときには、制御回路３１により、チャンネル録画一覧の第１の番組選択メニューがディスプレイ４に表示される。後述する図６に示すように、チャンネル録画一覧の第１の番組選択メニューは、横軸をチャンネルとし、縦軸を時間として、チャンネル録画部２０によって録画された複数の番組が２次元的に配列された番組表の形式を有する。したがって、チャンネル録画一覧の第１の番組選択メニューにおいて、チャンネル録画部２０によって録画された複数の番組は、各番組を放送した複数のチャンネルのそれぞれに対応する複数の配列に分類されている。そして、各チャンネルの表示欄の中では、当該チャンネルの番組が時系列に並べられている。
【００７５】
録画された番組が再生されている状態において、第２の番組選択メニューの呼び出しを指示するユーザコマンドが入力されたときには、制御回路３１により、第２の番組選択メニューが、再生中の番組の映像に部分的に重畳されてディスプレイ４に表示される。この第２の番組選択メニューは、再生中の番組が選択されたときに用いられた番組選択メニューに準ずる分類方法による番組選択メニューである。例えば、チャンネル録画一覧の第１の番組選択メニューで選択された番組が再生されているときであれば、第２の番組選択メニューの呼び出しを指示するユーザコマンドが入力されたときは、チャンネル録画一覧の形式に準ずる第２の番組選択メニューが、再生中の番組の映像に部分的に重畳してディスプレイ４に表示される。同様にして、通常録画一覧の第１の番組選択メニューで選択された番組が再生されているときであれば、通常録画一覧の形式に準ずる第２の番組選択メニューがディスプレイ４に表示され、カテゴリ一覧の第１の番組選択メニューで選択された番組が再生されているときであれば、カテゴリ一覧の形式に準ずる第２の番組選択メニューがディスプレイ４に表示される。なお、本実施の形態において、第２の番組選択メニューの呼び出しを指示するユーザコマンドは、リモートコントローラ２の再生メニューキー７６が押下されることによってリモートコントローラ２に入力され、リモートコントローラ２から本体装置１に送信される。
【００７６】
上述したように、チャンネル録画一覧で選択された番組が再生されている状態において、リモートコントローラ２の再生メニューキー７６が押下されたときには、制御回路３１により、チャンネル録画一覧の第２の番組選択メニューが、ディスプレイ４に表示される。
【００７７】
第２の番組選択メニューは、複数のタブメニューと、各タブメニューに対応する複数の詳細メニューと、を含む。制御回路３１は、第２の番組選択メニューの呼び出しを指示するユーザコマンドが入力されたときには、複数のタブメニューをディスプレイ４に表示させる。複数のタブメニューは、例えば、ディスプレイ４の画面４０の上辺、左辺、下辺、および右辺に沿って表示される。
【００７８】
第２の番組選択メニューがディスプレイ４に表示されている状態で、複数のタブメニューのうちの１つを選択するユーザコマンドが入力されたとき、制御回路３１は、選択された１つのタブメニューに対応する詳細メニューをディスプレイ４に表示させる。複数のタブメニューのそれぞれに対応する詳細メニューも、例えば、ディスプレイ４の画面４０の上辺、左辺、下辺、および右辺に沿って表示される。
【００７９】
１つのタブメニューを選択するユーザコマンドが入力されたとき、当該タブメニューに対応する詳細メニューは、複数の配列を示す複数のアイコン（例えば、複数のチャンネルのアイコン）を含んでもよい。このとき、制御回路３１は、詳細メニューにおいて、再生中の番組が属する配列（例えば、再生中の番組を放送した１つのチャンネル）のアイコンを、カーソルまたは他の表示方法によって強調表示させてもよい。
【００８０】
他のタブメニューを選択するユーザコマンドが入力されたときは、当該タブメニューに対応する詳細メニューは、再生中の番組が属する配列（例えば、再生中の番組を放送したチャンネルで放送された複数の番組）を含んでもよい。このとき、制御回路３１は、詳細メニューにおいて、再生中の番組を、カーソルまたは他の表示方法によって強調表示させてもよい。
【００８１】
さらに他のタブメニューを選択するユーザコマンドが入力されたとき、当該タブメニューに対応する詳細メニューでは、例えば、再生中の番組に類似するおすすめの番組がディスプレイ４に表示されてもよい。
【００８２】
さらに他のタブメニューを選択するユーザコマンドが入力されたとき、当該タブメニューに対応する詳細メニューは、例えば、再生中の番組における代表的なシーンの一覧がディスプレイ４に表示されてもよい。なお、おすすめの番組の情報およびシーン一覧は、例えば、番組情報サーバ装置３から取得される。
【００８３】
［１−２−１−２．通常録画一覧を用いた番組の再生］
録画された番組が再生されていない状態において、リモートコントローラ２の通常録画一覧キー７４が押下されたときには、制御回路３１により、通常録画一覧の第１の番組選択メニューがディスプレイ４に表示される。通常録画部１０によって録画された複数の番組は、番組のカテゴリ（例えば、ジャンル等）を表すあらかじめ決められた複数のタグによって分類されている。そして、通常録画一覧の第１の番組選択メニューでは、それら複数のタグが配列されてディスプレイ４に表示されている。１つのタグがユーザに選択されたとき、当該タグを有する番組が時系列に配列された形式を有する番組リストがディスプレイ４に表示される。例えば「すべて」タグは、通常録画部１０によって録画されたすべての番組を示す。このように、通常録画部１０によって録画された複数の番組は、複数のタグのそれぞれに対応する複数の配列に分類される。そして、各タグの表示欄の中では、当該タグを有する複数の番組が時系列に並べられている。
【００８４】
通常録画一覧で選択された番組が再生されている状態において、リモートコントローラ２の再生メニューキー７６が押下されたときには、制御回路３１により、通常録画一覧の第２の番組選択メニューが、ディスプレイ４に表示される。通常録画一覧の第２の番組選択メニューは、チャンネル録画一覧の第２の番組選択メニューと同様に、複数のタブメニューと、各タブメニューに対応する複数の詳細メニューと、を含む。
【００８５】
［１−２−１−３．カテゴリ一覧を用いた番組の再生］
録画された番組が再生されていない状態において、リモートコントローラ２のカテゴリ一覧キー７５が押下されたときには、制御回路３１により、カテゴリ一覧の第１の番組選択メニューがディスプレイ４に表示される。カテゴリ一覧の番組選択メニューでは、チャンネル録画部２０によって録画された複数の番組が、複数のカテゴリのそれぞれに対応する複数の配列に分類される。例えば、チャンネル録画部２０によって録画された複数の番組のうち、新たに録画された番組のみが、複数のカテゴリのそれぞれに対応する複数の配列に分類されてユーザに提示されてもよい。
【００８６】
カテゴリ一覧の第１の番組選択メニューは、複数のページを含んでいてもよい。例えば、それら複数のページのうちの第１のページは、録画再生装置のユーザがよく視聴する番組のカテゴリを示す履歴エリアと、番組のランキングを示すランキングエリアと、話題のニュース一覧を示すニュースエリアと、を含んでもよい。番組のランキングおよび話題のニュース一覧は、例えば番組情報サーバ装置３から取得される。例えば、それら複数のページのうちの第２のページは、ジャンルで分類された番組のカテゴリを示してもよい。例えば、それら複数のページのうちの第３のページは、ユーザが設定した条件（例えば、ジャンルおよびキーワード、等）で検索された番組のカテゴリを示してもよい。各ページにおける各カテゴリのボタン領域は、例えば、当該カテゴリに含まれる１つの番組のサムネイル画像を示す。
【００８７】
第１の番組選択メニューのページ間の移動は、ユーザインターフェース画像上のあらかじめ決められたボタン領域がポインタで選択されることにより行われる。この方法に代えて、番組選択メニューのページ間の移動に、リモートコントローラ２のカーソルキー７１が用いられてもよい。
【００８８】
例えば、履歴エリアにおける１つのカテゴリがユーザに選択されると、制御回路３１により、ユーザの再生履歴に従って、当該カテゴリの未視聴番組が古い順に再生される。例えば、ランキングエリアにおける１つのランキングのカテゴリがユーザに選択されると、制御回路３１により、当該カテゴリの番組がランキングの順に再生される。例えば、ニュースエリアにおける１つのニュースのカテゴリがユーザに選択されると、制御回路３１により、ニュースの放送回数の多い順にニュースの各シーンが再生される。例えば、ジャンルで分類された番組のカテゴリのうちの１つのカテゴリがユーザに選択されると、制御回路３１により、当該カテゴリの最新の番組が再生される。ユーザが設定した条件で検索された番組のカテゴリのうちの１つのカテゴリがユーザに選択されると、制御回路３１により、当該カテゴリの最新の番組が再生される。
【００８９】
カテゴリ一覧で選択された番組が再生されている状態において、リモートコントローラ２の再生メニューキー７６が押下されたときには、制御回路３１により、第２の番組選択メニューがディスプレイ４に表示される。カテゴリ一覧の第２の番組選択メニューは、チャンネル録画一覧および通常録画一覧の第２の番組選択メニューと同様に、複数のタブメニューと、各タブメニューに対応する複数の詳細メニューと、を含む。例えば、詳細メニューに表示される番組の配列が、録画数ランキングまたは話題のニュースを示す場合には、番組はランキングの順に並べられる。あるいは、詳細メニューに表示される番組の配列が、ドラマ等のジャンルを示す場合には、番組は古い順に並べられる。あるいは、詳細メニューに表示される番組の配列が、再生履歴を示す場合には、番組は新しい順に並べられる。
【００９０】
カテゴリ一覧の第１の番組選択メニューは、１ページの画面のみを含んでいてもよく、あるいは２ページの画面を含んでいてもよく、あるいは４ページ以上の画面を含んでいてもよい。また、チャンネル録画一覧および通常録画一覧の第１の番組選択メニューは、２ページ以上の画面を含んでいてもよい。
【００９１】
［１−２−１−４．番組選択メニュー間の遷移］
制御回路３１は、第２の番組選択メニューがディスプレイ４に表示されている状態において、ディスプレイ４に表示中の第２の番組選択メニューのものとは異なる分類方法による他の第２の番組選択メニューの表示を指示するユーザコマンドが入力されたときには、そのユーザコマンドに従い、他の第２の番組選択メニューをディスプレイ４に表示させる。すなわち、制御回路３１は、ユーザコマンドに従い、チャンネル録画一覧の詳細メニュー、カテゴリ一覧の詳細メニュー、および通常録画一覧の詳細メニューの間を移動することができる。
【００９２】
第２の番組選択メニュー間の移動は、ユーザインターフェース画像上のあらかじめ決められたボタン領域がポインタで選択されることにより行われる。この方法に代えて、第２の番組選択メニューのページ間の移動に、リモートコントローラ２のカーソルキー７１が用いられてもよい。
【００９３】
［１−２−１−５．再生の終了］
制御回路３１は、録画された番組の再生が終了したときに、再生が終了した番組が選択されたときに用いられた第１の番組選択メニューまたは第２の番組選択メニューと同じ分類方法による第１の番組選択メニューをディスプレイ４に表示させる。
【００９４】
制御回路３１は、番組の再生の終了後にディスプレイ４に表示された第１の番組選択メニューにおいて、再生が終了した番組を強調表示してもよい。
【００９５】
［１−２−２．モーションメニュー］
図６は、実施の形態１におけるチャンネル録画一覧の画面の一例を示す図である。図６に示す図は、リモートコントローラ２のチャンネル録画一覧キー７３が押下されたときに、図１に示したディスプレイ４に表示されるチャンネル録画一覧の第１の番組選択メニューの一例である。
【００９６】
番組表エリア１０１は、横軸をチャンネルとし、縦軸を時間として、チャンネル録画部２０によって録画された複数の番組が２次元的に配列された番組表の形式を有する。ユーザは、リモートコントローラ２のカーソルキー７１を用いて、番組表エリア１０１のカーソル１０３を移動させ、番組を選択することができる。説明文エリア１０２には、カーソル１０３で選択された番組の説明文が表示される。リモートコントローラ２の決定キー７２が押下されたとき、本体装置１はカーソル１０３で選択された番組の再生を開始する。
【００９７】
図７は、実施の形態１におけるモーションメニューの一例を示す図である。図７に示す図は、リモートコントローラ２のモーションキー６４が押下されたときに、図１に示したディスプレイ４に表示されるモーションメニューの一例である。
【００９８】
モーションメニューは、図６に示したチャンネル録画一覧の第１の番組選択メニューに重畳してディスプレイ４に表示される。モーションメニューは、図６の番組表エリア１０１の複数の番組に対応する複数のボタン領域（各番組の表示欄のそれぞれに設定された領域）と、ポインタ１１１と、別のページに移動するためのリンクであるボタン領域１１２〜１１７と、を含む。ボタン領域１１２は、番組表エリア１０１に表示された番組の直前の時間帯の番組を含むページに移動するためのリンクである。ボタン領域１１４は、番組表エリア１０１に表示された番組の直後の時間帯の番組を含むページに移動するためのリンクである。ボタン領域１１３およびボタン領域１１５は、番組表エリア１０１に表示されたチャンネルに隣接するチャンネルを含むページに移動するためのリンクである。ボタン領域１１６は、その領域に表示された日付の番組を含むページに移動するためのリンクである。ボタン領域１１７は、その領域に表示された時間帯の番組を含むページに移動するためのリンクである。
【００９９】
図７に例示されるモーションメニューがディスプレイ４に表示されているとき、ユーザは、リモートコントローラ２を上下左右に振ることによりポインタ１１１を移動させ、番組表エリア１０１に表示された番組またはモーションメニューに表示されたリンクを選択することができる。図７に示す例では、ポインタ１１１は、チャンネルＣＨ３の番組「□×□×□×」上にあり、この番組が選択されている。
【０１００】
そして、ポインタ１１１によって番組が選択されている状態で、リモートコントローラ２の決定キー７２が押下されると、本体装置１はポインタ１１１によって選択された番組の再生を開始する。これにより、ディスプレイ４に表示される画面は、モーションメニューが重畳されたチャンネル録画一覧の第１の番組選択メニューから、選択された番組の再生映像に切り替わる。また、図８に例示するように、ポインタ１１１によってボタン領域１１２〜１１７のいずれかが選択されている状態で、リモートコントローラ２の決定キー７２が押下されると、ポインタ１１１によって選択されたボタン領域１１２〜１１７に従って、ディスプレイ４に表示される画面は他のページに移動する。
【０１０１】
次に、モーションメニューにおける可動領域１２１およびクリップ領域１２２について説明する。
【０１０２】
図８は、実施の形態１における可動領域１２１およびクリップ領域１２２の一例を示す図である。
【０１０３】
上述したように、可動領域１２１は、ユーザインターフェース画像を含む仮想平面における、ユーザインターフェース画像よりも小さな領域であり、ポインタ１１１が移動可能な範囲を表す。クリップ領域１２２は、仮想平面における可動領域１２１の外側に設けられた可動領域１２１よりも大きな領域であり、ポインタ１１１の仮想座標の移動が制限される範囲を表す。
【０１０４】
ＵＩ生成回路３６は、ディスプレイ４に表示されるポインタ１１１の位置を、可動領域１２１内に制限する。また、ＵＩ生成回路３６は、ポインタ１１１の仮想座標を、クリップ領域１２２内に制限する。したがって、ＵＩ生成回路３６は、ポインタ１１１の仮想座標が可動領域１２１内にあるとき、その仮想座標の位置にポインタ１１１を表示する。また、ＵＩ生成回路３６は、ポインタ１１１の仮想座標が仮想平面において可動領域１２１外（例えば、図８の位置１１１ａ）にあるとき、その仮想座標に最も近接した可動領域１２１内の位置にポインタ１１１を表示する。そして、ＵＩ生成回路３６は、ポインタ１１１の仮想座標が仮想平面においてクリップ領域１２２とその外側との境界に達したとき、仮想座標をクリップ領域１２２内に制限する。
【０１０５】
したがって、ＵＩ生成回路３６は、リモートコントローラ２の動きが、例えば図８に例示するように、ボタン領域１１４上に表示されたポインタ１１１をさらに下方に移動させるものであっても、ポインタ１１１の表示位置が位置１１１ａに移動することを禁止する。さらに、図８の位置１１１ａの仮想座標を有するポインタ１１１の仮想座標が位置１１１ｂに移動することを禁止する。
【０１０６】
ユーザインターフェース画像は、可動領域１２１とクリップ領域１２２との境界に接する可動領域１２１内の位置に、または、可動領域１２１とクリップ領域１２２との境界からの距離がポインタ１１１の大きさ未満である可動領域１２１内の位置に、少なくとも１つのボタン領域を含む。
【０１０７】
図８に示す例では、ボタン領域１１３〜１１７が、可動領域１２１とクリップ領域１２２との境界に接している。ポインタ１１１の仮想座標が、ボタン領域１１３〜１１７の位置から可動領域１２１の外側（クリップ領域１２２）に向かって移動するとき、ディスプレイ４に表示されるポインタ１１１は、可動領域１２１内における可動領域１２１とクリップ領域１２２との境界にとどまる。例えば、ポインタ１１１の仮想座標が、図８に例示するボタン領域１１４上のポインタ１１１の位置から位置１１１ａに移動するとき、ディスプレイ４に表示されるポインタ１１１はボタン領域１１４上にとどまる。逆に、ポインタ１１１の仮想座標が、位置１１１ａから図８に例示するボタン領域１１４上のポインタ１１１の位置に移動するときも、ディスプレイ４に表示されるポインタ１１１はボタン領域１１４上にとどまる。
【０１０８】
このように、本体装置１では、可動領域１２１の外側にクリップ領域１２２を設けることにより、一旦ボタン領域１１３〜１１７の上に表示されたポインタ１１１は、ユーザの手振れ等でリモートコントローラ２が動いたとしても、ボタン領域１１３〜１１７からずれにくくなる。また、モーションメニューをディスプレイ４に表示させ、リモートコントローラ２を上下左右に振ってポインタ１１１をモーションメニュー上で移動させて本体装置１を操作するユーザは、ポインタ１１１を、ディスプレイ４に表示されているボタン領域１１３〜１１７上に配置しやすくなる。
【０１０９】
また、図７に例示したモーションメニューでは、ボタン領域１１３〜１１７は、可動領域１２１内における可動領域１２１とクリップ領域１２２との境界に接する位置に配置されている。そのため、モーションメニューがチャンネル録画一覧の第１の番組選択メニューに重畳されて表示されるとき、複数の番組に対応する複数のボタン領域（図６の番組表エリアに対応する部分）がボタン領域１１３〜１１７で覆われることが抑制される。したがって、ユーザがモーションメニューを選択した場合でも、図６のチャンネル録画一覧の第１の番組選択メニューに含まれる主要な情報がボタン領域１１３〜１１７で見えにくくなることが抑制される。
【０１１０】
次に、ポインタ１１１の仮想座標の補正方法（第１の補正方法および第２の補正方法）について説明する。なお、以下では、図８に示したボタン領域１１２上にあるポインタ１１１を例に挙げて説明する。
【０１１１】
図９は、実施の形態１におけるポインタ１１１の仮想座標の第１の補正方法を説明する図である。
【０１１２】
図８に例示したように、ボタン領域１１２が、可動領域１２１内における可動領域１２１とクリップ領域１２２との境界から所定距離を有する位置に配置されているとき、ポインタ１１１がボタン領域１１２からずれにくくするために、ポインタ１１１の仮想座標は以下のように補正されてもよい。
【０１１３】
図８に示す例では、ユーザインターフェース画像は、可動領域１２１内に、可動領域１２１とクリップ領域１２２との境界から所定距離を有する位置に配置された少なくとも１つのボタン領域１１２を含む。このような場合、ＵＩ生成回路３６は、図９に示すように、ボタン領域１１２の境界の一部にクリップ区間１３１を設けてもよい。この場合では、ＵＩ生成回路３６は、ポインタ１１１の仮想座標がボタン領域１１２内の位置から移動してクリップ区間１３１に達したとき、仮想座標をボタン領域１１２内に制限する。したがって、ＵＩ生成回路３６は、ポインタ１１１の仮想座標がボタン領域１１２上にあるとき、リモートコントローラ２の動きがポインタ１１１をさらに上方に移動させるものであっても、図９のポインタ１１１の仮想座標がクリップ区間１３１を越えることを禁止する。このため、ユーザが、モーションメニューをディスプレイ４に表示させ、リモートコントローラ２を上下左右に振ってポインタ１１１をモーションメニュー上で移動させて本体装置１を操作する場合、本体装置１では、ポインタ１１１がユーザの意図に反してボタン領域１１２から外れたり、ボタン領域１１６までずれたりすることを防止できる。また、ユーザは、ポインタ１１１を、ディスプレイ４に表示されているボタン領域１１２上に配置しやすくなる。このとき、ＵＩ生成回路３６は、ポインタ１１１の仮想座標がクリップ区間１３１を逆向きに（ボタン領域１１２の上方から下方に）越えることを制限しない。
【０１１４】
図１０は、実施の形態１におけるポインタ１１１の仮想座標の第２の補正方法を説明する図である。
【０１１５】
図８に示す例では、ユーザインターフェース画像は、可動領域１２１内に、少なくとも１つのボタン領域１１２を含む。ＵＩ生成回路３６は、ポインタ１１１の仮想座標がボタン領域１１２からあらかじめ決められた距離内にあるとき（具体的には、ポインタ１１１の仮想座標が、ボタン領域１１２の外側に設けられた領域１４１内の位置１１１ｃにあるとき）、その仮想座標に最も近接したボタン領域１１２内の位置にポインタ１１１を表示する。これにより、ユーザは、ポインタ１１１を、ディスプレイ４に表示されたボタン領域１１２上に配置しやすくなる。また、一旦ボタン領域１１２上に配置されたポインタ１１１は、ボタン領域１１２からずれにくくなる。ただし、ＵＩ生成回路３６は、ポインタ１１１の仮想座標が領域１４１外に移動したときは、その仮想座標の位置にポインタ１１１を表示する。
【０１１６】
［１−２−３．フローチャート］
次に、図１１および図１２を参照して、録画再生装置の本体装置１の動作について説明する。なお、以下では、チャンネル録画一覧の第１の番組選択メニューがディスプレイ４に表示されているときの動作を例に挙げて説明する。他の番組選択メニューがディスプレイ４に表示されているときの動作の説明は省略するが、それらの動作は実質的に互いに同じである。
【０１１７】
図１１は、実施の形態１におけるＵＩ生成回路３６によって実行されるモーション操作ＵＩ生成処理の一例を示すフローチャートである。
【０１１８】
録画された番組が再生されていない状態において、リモートコントローラ２のチャンネル録画一覧キー７３が押下されたとき、ＵＩ生成回路３６は、図６に示した番組選択メニューをディスプレイ４に表示する（ステップＳ１）。
【０１１９】
ＵＩ生成回路３６は、リモートコントローラ２のモーションキー６４が押されたか否かを判定する（ステップＳ２）。
【０１２０】
ステップＳ２において、リモートコントローラ２のモーションキー６４は押されていないと判定された場合は（ステップＳ２でＮｏ）、ＵＩ生成回路３６はステップＳ２の処理を繰り返す。
【０１２１】
ステップＳ２において、リモートコントローラ２のモーションキー６４は押されたと判定された場合は（ステップＳ２でＹｅｓ）、ＵＩ生成回路３６は、図７に示したモーションメニューをディスプレイ４に表示する（ステップＳ３）。
【０１２２】
ＵＩ生成回路３６の座標計算回路５１は、ポインタ１１１の座標をリセットし、ポインタ１１１の座標を可動領域１２１の中央（実質的に中央）に設定する（ステップＳ４）。
【０１２３】
ＵＩ生成回路３６の座標計算回路５１は、リモートコントローラ２からの姿勢変化量を受信する（ステップＳ５）。
【０１２４】
ＵＩ生成回路３６の座標計算回路５１は、リモートコントローラ２からの姿勢変化量に基づいて、ポインタ１１１の仮想座標を計算する（ステップＳ６）。
【０１２５】
ＵＩ生成回路３６の座標補正回路５３は、座標補正処理を実行する（ステップＳ７）。
【０１２６】
ここで、ステップＳ７の座標補正処理の詳細を説明する。
【０１２７】
図１２は、実施の形態１における座標補正処理のサブルーチンの一例を示すフローチャートである。
【０１２８】
座標補正回路５３は、ポインタ１１１の仮想座標がクリップ領域１２２とその外側との境界に達したか否かを判定する（ステップＳ２１）。
【０１２９】
ステップＳ２１において、ポインタ１１１の仮想座標はクリップ領域１２２とその外側との境界に達したと判定された場合は（ステップＳ２１でＹｅｓ）、座標補正回路５３は、ポインタ１１１の仮想座標をクリップ領域１２２内に制限する（ステップＳ２２）。
【０１３０】
ステップＳ２１において、ポインタ１１１の仮想座標はクリップ領域１２２とその外側との境界に達していないと判定された場合（ステップＳ２１でＮｏ）、または、ステップＳ２２の処理が実行された後は、座標補正回路５３は、ポインタ１１１の仮想座標が可動領域１２１内にあるか否かを判定する（ステップＳ２３）。
【０１３１】
ステップＳ２３において、ポインタ１１１の仮想座標は可動領域１２１内にあると判定された場合（ステップＳ２３でＹｅｓ）、座標補正回路５３は、ポインタ１１１の仮想座標はボタン領域（例えば、図８に示したボタン領域１１２〜１１７および番組に対応する複数のボタン領域のいずれか）の上またはボタン領域の近傍にあるか否かを判定する（ステップＳ２４）。
【０１３２】
ステップＳ２４において、ポインタ１１１の仮想座標はボタン領域の上またはボタン領域の近傍にあると判定された場合（ステップＳ２４でＹｅｓ）、座標補正回路５３は、図９または図１０を用いて説明したように、ポインタ１１１の仮想座標を補正する（ステップＳ２５）。
【０１３３】
ステップＳ２４において、ポインタ１１１の仮想座標は、ボタン領域の上にはなく、またボタン領域の近傍にもないと判定された場合（ステップＳ２４でＮｏ）、または、ステップＳ２５の処理が実行された後は、座標補正回路５３は、ポインタ１１１の仮想座標をポインタ１１１の実座標として決定する（ステップＳ２６）。
【０１３４】
ステップＳ２３において、ポインタ１１１の仮想座標は可動領域１２１外にあると判定された場合（ステップＳ２３でＮｏ）、座標補正回路５３は、その仮想座標に最も近接した可動領域内の位置にポインタの実座標を決定する（ステップＳ２７）。
【０１３５】
以上が、座標補正処理のサブルーチンの一例である。
【０１３６】
なお、上述の説明におけるポインタ１１１の仮想座標は、ポインタ１１１の中央の仮想座標であってもよく、ポインタ１１１の輪郭を示す複数の仮想座標であってもよい。また、ボタン領域の近傍をどの領域とするかは、実験等に基づき適切に設定してもよい。例えば、座標補正回路５３は、ポインタ１１１の中央の仮想座標がボタン領域内にあれば、ポインタ１１１の仮想座標はボタン領域の上にあると判断してもよい。また、座標補正回路５３は、ポインタ１１１の中央の仮想座標はボタン領域内にないが、ポインタ１１１の一部がボタン領域内にあれば、ポインタ１１１の仮想座標はボタン領域の近傍にあると判断してもよい。
【０１３７】
図１１に戻りステップＳ８以降の処理を説明する。
【０１３８】
ＵＩ生成回路３６は、決定された実座標を有するポインタ１１１を、ディスプレイ４の画面４０上における、その実座標の位置に表示する（ステップＳ８）。
【０１３９】
ＵＩ生成回路３６は、リモートコントローラ２の決定キー７２が押下されたか否かを判定する（ステップＳ９）。
【０１４０】
ステップＳ９において、リモートコントローラ２の決定キー７２は押下されていないと判定された場合は（ステップＳ９でＮｏ）、ＵＩ生成回路３６は、処理をステップＳ５に戻し、ステップＳ５以降の処理を実行する。
【０１４１】
ステップＳ９において、リモートコントローラ２の決定キー７２は押下されたと判定された場合は（ステップＳ９でＹｅｓ）、ＵＩ生成回路３６または制御回路３１は、決定された画面上のボタン領域に対応する処理を実行する（ステップＳ１０）。
【０１４２】
ステップＳ１０において、決定された画面上のボタン領域に対応する処理がユーザインターフェース画像上のページの移動等である場合は、ＵＩ生成回路３６が当該処理を実行する。決定された画面上のボタン領域に対応する処理が番組の録画または再生等である場合には、制御回路３１が当該処理を実行する。
【０１４３】
ＵＩ生成回路３６は、モーション操作がオフされたか否かを判定する（ステップＳ１１）。
【０１４４】
ステップＳ１１においてモーション操作はオフされたと判定された場合は（ステップＳ１１でＹｅｓ）、ＵＩ生成回路３６は処理を終了する。
【０１４５】
ステップＳ１１においてモーション操作はオフされていないと判定された場合は（ステップＳ１１でＮｏ）、ＵＩ生成回路３６は、処理をステップＳ５に戻し、ステップＳ５以降の処理を実行する。
【０１４６】
［１−３．効果等］
以上のように、本実施の形態において、遠隔制御システムは、本体装置と、リモートコントローラと、を備える。リモートコントローラは、モーションセンサと、送信部と、を備える。モーションセンサは、リモートコントローラの姿勢変化量を検出する。送信部は、姿勢変化量を含む制御信号を本体装置に送信する。本体装置は、受信部と、ユーザインターフェース生成部と、制御部と、を備える。受信部は、リモートコントローラからの制御信号を受信する。ユーザインターフェース生成部は、姿勢変化量に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成する。制御部は、制御信号に従って本体装置の動作を制御する。ユーザインターフェース生成部は、姿勢変化量に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、その仮想座標の位置にポインタを表示する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域の外にあるときは、その仮想座標に最も近接した可動領域内の位置にポインタを表示する。そして、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域よりも大きい領域であるクリップ領域の内にあってかつクリップ領域とその外側との境界に達したときは、その仮想座標をクリップ領域内に制限する。
【０１４７】
また、本実施の形態において、電子機器は、入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するユーザインターフェース生成部を備える。ユーザインターフェース生成部は、入力信号に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、ユーザインターフェース画像よりも小さい領域である可動領域の内にあるときは、その仮想座標の位置にポインタを表示する。また、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域の外にあるときは、その仮想座標に最も近接した可動領域内の位置にポインタを表示する。そして、ユーザインターフェース生成部は、ポインタの仮想座標が、仮想平面において、可動領域よりも大きい領域であるクリップ領域の内にあってかつクリップ領域とその外側との境界に達したときは、その仮想座標をクリップ領域内に制限する。
【０１４８】
なお、実施の形態に示した録画再生装置は、遠隔制御システムの一例である。本体装置１は、本体装置の一例であり、電子機器の一例でもある。リモートコントローラ２はリモートコントローラの一例である。モーションセンサ６３はモーションセンサの一例である。Ｂｌｕｅｔｏｏｔｈ送受信機６２は送信部の一例である。Ｂｌｕｅｔｏｏｔｈ送受信機３２は受信部の一例である。ＵＩ生成回路３６はユーザインターフェース生成部の一例である。制御回路３１は制御部の一例である。ポインタ１１１はポインタの一例である。可動領域１２１は可動領域の一例である。クリップ領域１２２はクリップ領域の一例である。姿勢変化量は入力信号の一例である。
【０１４９】
例えば、実施の形態１に示した例では、録画再生装置は、本体装置１と、リモートコントローラ２と、を備える。リモートコントローラ２は、モーションセンサ６３と、Ｂｌｕｅｔｏｏｔｈ送受信機６２と、を備える。モーションセンサ６３は、リモートコントローラ２の姿勢変化量を検出する。Ｂｌｕｅｔｏｏｔｈ送受信機６２は、姿勢変化量を含む制御信号を本体装置１に送信する。本体装置１は、Ｂｌｕｅｔｏｏｔｈ送受信機３２と、ＵＩ生成回路３６と、制御回路３１と、を備える。Ｂｌｕｅｔｏｏｔｈ送受信機３２は、リモートコントローラ２からの制御信号を受信する。ＵＩ生成回路３６は、姿勢変化量に基づいて変化する位置を有するポインタ１１１を含むユーザインターフェース画像を生成する。制御回路３１は、制御信号に従って本体装置１の動作を制御する。ＵＩ生成回路３６は、姿勢変化量に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタ１１１の仮想座標を決定する。ＵＩ生成回路３６は、ポインタ１１１の仮想座標が、仮想平面において、ユーザインターフェース画像よりも小さい領域である可動領域１２１の内にあるときは、その仮想座標の位置にポインタ１１１を表示する。ＵＩ生成回路３６は、ポインタ１１１の仮想座標が、仮想平面において、可動領域１２１の外にあるときは、その仮想座標に最も近接した可動領域１２１内の位置にポインタ１１１を表示する。ＵＩ生成回路３６は、ポインタ１１１の仮想座標が、仮想平面において、可動領域１２１よりも大きい領域であるクリップ領域１２２の内にあってかつクリップ領域１２２とその外側との境界に達したときは、その仮想座標をクリップ領域１２２内に制限する。
【０１５０】
これにより、リモートコントローラ２の動きに応じて移動するポインタ１１１を含むユーザインターフェース画像をユーザに提示する録画再生装置等の電子機器において、手振れ等によるユーザの意図に反するポインタ１１１の移動を、生じにくくすることができる。
【０１５１】
遠隔制御システムにおいて、ポインタの仮想座標の初期値は、可動領域の中央の座標であってもよい。
【０１５２】
例えば、実施の形態１に示した例では、録画再生装置において、ポインタ１１１の仮想座標の初期値は、可動領域１２１の中央（実質的に中央）の座標である。
【０１５３】
これにより、録画再生装置等の電子機器において、モーションセンサの誤差に起因してポインタ１１１の基準位置がずれることによる、ユーザの意図に反するポインタの移動を、生じにくくすることができる。
【０１５４】
遠隔制御システムにおいて、ユーザインターフェース画像は、可動領域内にあって可動領域の境界に接する少なくとも１つのボタン領域を含んでもよい。
【０１５５】
なお、ボタン領域１１３〜１１７はボタン領域の一例である。
【０１５６】
例えば、実施の形態１に示した例では、録画再生装置において、ユーザインターフェース画像は、可動領域１２１内にあって、可動領域１２１とクリップ領域１２２との境界に接するボタン領域１１３〜１１７を含む。
【０１５７】
これにより、ユーザが、モーションメニューをディスプレイ４に表示させ、リモートコントローラ２を上下左右に振ってポインタ１１１をモーションメニュー上で移動させて本体装置１を操作する場合に、録画再生装置等の電子機器において、ポインタ１１１が一旦ボタン領域１１３〜１１７のいずれかの上に配置された後は、ポインタ１１１を、そのボタン領域からずれにくくすることができる。また、ユーザは、ポインタ１１１を、ディスプレイ４に表示されたボタン領域１１３〜１１７上に配置しやすくなる。また、ユーザがモーションメニューをディスプレイ４に表示したときに、ユーザインターフェース画像に含まれる主要な情報が、ボタン領域１１３〜１１７で覆われることを抑制することができる。
【０１５８】
遠隔制御システムにおいて、ユーザインターフェース画像は、可動領域内にあって可動領域の境界から所定距離を有する少なくとも１つのボタン領域を含んでもよい。ボタン領域の境界の一部はクリップ区間であってもよい。ユーザインターフェース生成部は、ポインタの仮想座標がボタン領域内の位置から移動してクリップ区間に達したとき、その仮想座標をボタン領域内に制限してもよい。
【０１５９】
なお、ボタン領域１１２はボタン領域の一例である。クリップ区間１３１はクリップ区間の一例である。
【０１６０】
例えば、実施の形態１に示した例では、録画再生装置において、ユーザインターフェース画像は、可動領域１２１内に、可動領域１２１とクリップ領域１２２との境界から所定距離を有するボタン領域１１２を含む。ボタン領域１１２の境界の一部はクリップ区間１３１である。ＵＩ生成回路３６は、ポインタ１１１の仮想座標がボタン領域１１２内の位置から移動してクリップ区間１３１に達したとき、その仮想座標をボタン領域１１２内に制限する。
【０１６１】
これにより、ユーザが、モーションメニューをディスプレイ４に表示させ、リモートコントローラ２を上下左右に振ってポインタ１１１をモーションメニュー上で移動させて本体装置１を操作する場合に、録画再生装置等の電子機器において、ポインタ１１１が一旦ボタン領域１１２の上に配置された後は、ポインタ１１１を、ボタン領域１１２からずれにくくすることができる。また、ユーザは、ポインタ１１１を、ディスプレイ４に表示されたボタン領域１１２上に配置しやすくなる。
【０１６２】
遠隔制御システムにおいて、ユーザインターフェース画像は、可動領域内に、少なくとも１つのボタン領域を含んでもよい。ユーザインターフェース生成部は、ポインタの仮想座標が、ボタン領域からあらかじめ決められた距離の内にあるとき、その仮想座標に最も近接したボタン領域内の位置にポインタを表示してもよい。
【０１６３】
なお、ボタン領域１１２はボタン領域の一例である。領域１４１は、ボタン領域からあらかじめ決められた距離を示す領域の一例である。
【０１６４】
例えば、実施の形態１に示した例では、録画再生装置において、ユーザインターフェース画像は、可動領域１２１内に、ボタン領域１１２を含む。ＵＩ生成回路３６は、ポインタ１１１の仮想座標がボタン領域１１２からあらかじめ決められた距離の内にあるとき（すなわち、ポインタ１１１の仮想座標が、ボタン領域１１２の外側に設けられた領域１４１内の位置にあるとき）、その仮想座標に最も近接したボタン領域１１２内の位置にポインタ１１１を表示する。
【０１６５】
これにより、ユーザが、モーションメニューをディスプレイ４に表示させ、リモートコントローラ２を上下左右に振ってポインタ１１１をモーションメニュー上で移動させて本体装置１を操作する場合に、録画再生装置等の電子機器において、ポインタ１１１が一旦ボタン領域１１２の上に配置された後は、ポインタ１１１を、ボタン領域１１２からずれにくくすることができる。また、ユーザは、ポインタ１１１を、ディスプレイ４に表示されたボタン領域１１２上に配置しやすくなる。
【０１６６】
本体装置は、放送された複数の番組を録画して再生する録画再生装置であってもよい。
【０１６７】
例えば、実施の形態１に示した例では、本体装置１は、放送された複数の番組を録画して再生する録画再生装置である。これにより、ユーザは、リモートコントローラ２を上下左右に振ることで録画再生装置を操作できるので、録画再生装置を直感的に操作することができる。
【０１６８】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略等を行った実施の形態にも適用できる。また、上記実施の形態で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。
【０１６９】
そこで、以下、他の実施の形態を例示する。
【０１７０】
図６〜図８では、ユーザインターフェース画像、可動領域、およびクリップ領域をそれぞれ長方形としたが、本開示は何らこの構成に限定されない。これらは他の任意の形状であってもよい。
【０１７１】
図６〜図８では、ＵＩ生成回路３６が、チャンネル録画一覧の第１の番組選択メニューのためにモーションメニューを生成し、そのモーションメニューをユーザに提示する場合について説明した。しかし、モーションメニューはチャンネル録画一覧の第１の番組選択メニューに限定されない。ＵＩ生成回路３６は、チャンネル録画一覧、通常録画一覧、およびカテゴリ一覧のそれぞれの第１の番組選択メニューおよび第２の番組選択メニューのためにモーションメニューを生成してもよい。
【０１７２】
実施の形態１では、録画再生装置の本体装置１およびリモートコントローラ２について説明した。しかし、本開示は録画再生装置に限定されない。本開示は、リモートコントローラの姿勢変化量に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するユーザインターフェース生成部を備えた他の任意の電子機器に適用可能である。例えば、画像を表示するディスプレイを備えたテレビジョン受像機またはプロジェクター等に上述のユーザインターフェース生成部を備えてもよい。
【０１７３】
実施の形態１では、通常録画回路１４、チャンネル録画回路２７、制御回路３１、番組ＤＢ生成回路３４、番組再生回路３５、ＵＩ生成回路３６、および画面重畳回路３７のそれぞれを個別のブロックとして示した。しかし、本開示はこの構成に限定されない。これらのブロックの一部または全部が単一のブロックとして構成されてもよい。また、これらのブロックはハードウェアによって実現されてもよく、これらの機能を実行するように作成されたソフトウェアとプロセッサとの組み合わせによって実現されてもよい。
【０１７４】
本開示は、本体装置とリモートコントローラとを備えた遠隔制御システムに限定されない。本開示は、入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するＵＩ生成回路を備えた任意の電子機器に適用可能である。他の実施の形態では、入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するＵＩ生成回路を備えた電子機器が提供される。
【０１７５】
入力信号は、リモートコントローラの姿勢変化量を含むリモートコントローラからの制御信号に限定されない。入力信号は、変化する位置を表す任意の信号であってもよい。
【０１７６】
ＵＩ生成回路は、入力信号に基づいて、ユーザインターフェース画像を含む仮想平面におけるポインタの仮想座標を決定する。ポインタの仮想座標が、仮想平面においてユーザインターフェース画像よりも小さな可動領域内にあるとき、ＵＩ生成回路は、仮想座標の位置にポインタを表示する。ポインタの仮想座標が、仮想平面において可動領域外にあるとき、ＵＩ生成回路は、仮想座標に最も近接した可動領域内の位置にポインタを表示する。ポインタの仮想座標が、仮想平面において、可動領域よりも大きい領域であるクリップ領域の内にあってかつクリップ領域とその外側との境界に達したとき、ＵＩ生成回路は、仮想座標をクリップ領域内に制限する。
【０１７７】
これにより、入力信号に基づいて変化する位置を有するポインタを含むユーザインターフェース画像を生成するＵＩ生成回路を備えた任意の電子機器を、ユーザは、直感的に操作することができる。
【０１７８】
以上のように、本開示における技術の例示として、実施の形態を説明した。そのために、添付図面および詳細な説明を提供した。
【０１７９】
したがって、添付図面および詳細な説明に記載された構成要素の中には、課題解決のために必須な構成要素だけでなく、上記技術を例示するために、課題解決のためには必須でない構成要素も含まれ得る。そのため、それらの必須ではない構成要素が添付図面や詳細な説明に記載されていることをもって、直ちに、それらの必須ではない構成要素が必須であるとの認定をするべきではない。
【０１８０】
また、上述の実施の形態は、本開示における技術を例示するためのものであるから、特許請求の範囲またはその均等の範囲において種々の変更、置き換え、付加、省略などを行うことができる。
【産業上の利用可能性】
【０１８１】
本開示は、リモートコントローラの動きに応じて移動するポインタを含むユーザインターフェース画像をユーザに提示する電子機器に適用可能である。具体的には、テレビジョン受像機や録画再生装置等に、本開示は適用可能である。
【符号の説明】
【０１８２】
１    本体装置
２    リモートコントローラ
３    番組情報サーバ装置
４    ディスプレイ
１０    通常録画部
１１，１２，１３，２１，２２，２３，２４，２５，２６    チューナ
１４    通常録画回路
１５    記憶装置
２０    チャンネル録画部
２７    チャンネル録画回路
２８    記憶装置
３１    制御回路
３２    Ｂｌｕｅｔｏｏｔｈ送受信機
３３    通信回路
３４    番組ＤＢ生成回路
３５    番組再生回路
３６    ＵＩ生成回路
３７    画面重畳回路
４０    画面
５１    座標計算回路
５２    レジスタ
５３    座標補正回路
５４    メニュー生成回路
５５    ポインタ生成回路
５６    ＵＩ合成回路
６１    制御回路
６２    Ｂｌｕｅｔｏｏｔｈ送受信機
６３    モーションセンサ
６４    モーションキー
６５    他のキー
７１    カーソルキー
７２    決定キー
７３    チャンネル録画一覧キー
７４    通常録画一覧キー
７５    カテゴリ一覧キー
７６    再生メニューキー
１０１    番組表エリア
１０２    説明文エリア
１０３    カーソル
１１２，１１３，１１４，１１５，１１６，１１７    ボタン領域
１１１    ポインタ
１１１ａ，１１１ｂ，１１１ｃ    位置
１２１    可動領域
１２２    クリップ領域
１３１    クリップ区間
１４１    領域
ＡＮＴ    アンテナ
【図１】
2016157783.tif 000003
【図２】
2016157783.tif 000004
【図３】
2016157783.tif 000005
【図４】
2016157783.tif 000006
【図５】
2016157783.tif 000007
【図６】
2016157783.tif 000008
【図７】
2016157783.tif 000009
【図８】
2016157783.tif 000010
【図９】
2016157783.tif 000011
【図１０】
2016157783.tif 000012
【図１１】
2016157783.tif 000013
【図１２】
2016157783.tif 000014
【国際調査報告】
2016157783.tif 000015
2016157783.tif 000016