(57)【特許請求の範囲】
【請求項１】
タッチパネルを備えた放送受信装置において、
リモコン操作の対象となる複数のオブジェクトを含んだデータ放送信号を受信する受信手段と、
この受信手段によって受信されたデータ放送信号を画面に表示する表示手段と、
この表示手段によって表示されたデータ放送の画面領域をカーソルにて現在選択されているオブジェクトの位置を基準点にして上下左右方向に分割する画面領域分割手段と、
この画面領域分割手段によって分割された領域内の任意の位置が上記タッチパネルを通じて指定された際に、その指定位置と上記基準点との相対位置関係を判定する相対位置判定手段と、
この相対位置判定手段によって判定された相対位置関係に基づいて、上記指定位置が存在する領域に対応したキー信号を発生する信号発生手段と、
この信号発生手段によって発生されたキー信号に従って、次の選択対象となるオブジェクトの位置に上記カーソルを移動させる制御手段と
を具備したことを特徴とする放送受信装置。
【請求項２】
上記画面領域分割手段は、上記カーソルにて現在選択されているオブジェクトに実際に割り当てられた方向キーの数に応じて画面領域を分割することを特徴とする請求項１記載の放送受信装置。
【請求項３】
上記画面領域分割手段は、上記データ放送の画面上にカーソルが表示されていない場合に、その画面上の所定の位置を基準点にして画面領域を分割することを特徴とする請求項１記載の放送受信装置。
【請求項４】
上記カーソルの移動に伴い、決定キーによる操作が必要であるか否かを判断する決定操作判断手段と、
この決定操作判断手段によって決定キーによる操作が必要であると判断された場合に、画面上に決定キー信号を発生させるためのボタンを表示する決定キー表示手段と
をさらに具備したことを特徴とする請求項１記載の放送受信装置。
【請求項５】
上記タッチパネルを通じて指定された位置とその位置で発生したキー信号とを対応付けて記憶する記憶手段を備え、
上記信号発生手段は、上記タッチパネルを通じて指定された位置が上記記憶手段に記憶された位置と同じであった場合に、その位置に対応付けられたキー信号を発生することを特徴とする請求項１記載の放送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば車載用の地上波デジタルテレビ受信機などに用いられる放送受信装置に関する。
【背景技術】
【０００２】
地上波デジタルテレビ受信機では、ユーザインターフェースとしてリモコン装置が用いられる。このリモコン装置には、「電源」キー、「選局切替」キー、「メニュー」キーなどの他、上下左右の「カーソル」キー、「決定」キーなどの操作用の各種のキーが設けられている。
【０００３】
ユーザ（視聴者）は、これらのキーを押下操作して画面上のオブジェクト（メニュー項目など）を選択しながらデータ放送を視聴する。この場合、データ放送のコンテンツ毎に各オブジェクトに対するリモコンキーの操作がＢＭＬ(Broadcasting Markup Language)によって記述されている。
【０００４】
ところで、例えばＢＳテレビ受信機などは固定の場所でリモコン操作が可能であるが、車載用の地上波デジタルテレビ受信機では、移動中に狭い空間でリモコン操作を行う必要がある。このため、リモコン操作は不便であり、しかも、画面とリモコンキーの両方を見ながらの操作は安全面での問題もある。
【０００５】
そこで、リモコン装置に代わるユーザインターフェースとしてタッチパネルが考えられている。例えば、特許文献１では、ＢＭＬで記述されたリモコン操作に関する動作を解析することにより、タッチパネルの接触操作領域にリモコンキーの機能を割り当てることが開示されている。
【特許文献１】特開２００４−１４０８１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１によれば、データ放送の画面上に設けられたオブジェクトに予めリモコンキーの機能が割り当てられているため、画面上でオブジェクトを直接タッチすれば、そのオブジェクトに対応した処理を実行することができる。
【０００７】
しかしながら、データ放送のコンテンツには、様々な表示項目が含まれており、どれが選択可能なオブジェクトであるのか分かりづらい。これは、データ放送のコンテンツがタッチパネルを想定して作られていないことによる。このため、画面上で関係ない部分を何度もタッチしてしまうなど、誤操作が多くなる問題がある。
【０００８】
また、たとえ選択可能なオブジェクトが分かっていたとしても、車載用のテレビ画面は非常に小さいため、その画面上で目的とするオブジェクトを正確にタッチすることは難しいといった問題もある。
【０００９】
本発明は上記のような点に鑑みなされたもので、タッチパネルを用いた入力操作において、画面上で目的とするオブジェクトを誰でも簡単に選択することのできる放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一観点による放送受信装置は、タッチパネルを備えた放送受信装置において、リモコン操作の対象となる複数のオブジェクトを含んだデータ放送信号を受信する受信手段と、この受信手段によって受信されたデータ放送信号を画面に表示する表示手段と、この表示手段によって表示されたデータ放送の画面領域をカーソルにて現在選択されているオブジェクトの位置を基準点にして上下左右方向に分割する画面領域分割手段と、この画面領域分割手段によって分割された領域内の任意の位置が上記タッチパネルを通じて指定された際に、その指定位置と上記基準点との相対位置関係を判定する相対位置判定手段と、この相対位置判定手段によって判定された相対位置関係に基づいて、上記指定位置が存在する領域に対応したキー信号を発生する信号発生手段と、この信号発生手段によって発生されたキー信号に従って、次の選択対象となるオブジェクトの位置に上記カーソルを移動させる制御手段とを具備して構成される。
【００１１】
このような構成によれば、データ放送の画面領域がカレントのオブジェクトの位置（カーソル位置）を基準にして上下左右方向に分割される。この分割された領域内の任意の位置が指定されると、その指定位置が存在する領域に対応したキー信号の発生により、次の選択対象となるオブジェクトにカーソルが移動する。
【発明の効果】
【００１２】
本発明によれば、タッチパネルを用いた入力操作において、画面領域をリモコンの上下左右キーとして利用して、目的とするオブジェクトを誰でも簡単に選択することができる。この場合、オブジェクトを直接選択する必要はないので、車載用の受信機のように画面サイズが小さくても押し間違えることはなく、また、画面上のどの部分が選択可能なオブジェクトであるのか分からなくても問題なく入力操作を行うことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態を説明する。
【００１４】
図１は本発明の一実施形態に係る地上デジタル放送を受信可能な放送受信装置の構成を示すブロック図である。なお、この放送受信装置は、例えば車載用の地上波デジタルテレビ受信機として用いられる。
【００１５】
図１に示すように、本実施形態における放送受信装置は、受信アンテナ１、チューナ２、復調器３、ＭＰＥＧ（Moving Picture Experts Group）デコーダ４、Ａｕｄｉｏデコーダ５、Ｖｉｄｅｏデコーダ６、データ放送デコーダ７、出力処理部８、提示処理部９を備える。
【００１６】
受信アンテナ１によって受信されたデジタル伝送信号は、チューナ２により周波数変換された後、復調器３によって復調され、放送局から送り出されたＴＳ（Transport Stream）パケットに戻される。ＭＰＥＧデコーダ４は、このＴＳパケットを映像、音声、データに分解して、Ａｕｄｉｏデコーダ５、Ｖｉｄｅｏデコーダ６、データ放送デコーダ７に与える。
【００１７】
Ａｕｄｉｏデコーダ５は、音声データを処理する。このＡｕｄｉｏデコーダ５によって処理された音声データは、出力処理部８を通じてアナログ信号に変換された後、スピーカ１４などの出力装置へ送られる。
【００１８】
Ｖｉｄｅｏデコーダ６は、映像データを処理する。このＶｉｄｅｏデコーダ６によって処理された映像データは、提示処理部９によってＮＴＳＣエンコードなどの表示に必要な処理が施された後、表示器１５に送られる。表示器１５は、例えばＬＣＤ（Liquid Crystal Display）表示装置からなり、その画面上には透明なタッチパネル１６が配設されている。タッチパネル１６は、ユーザがパネル上を触れた位置を例えば静電方式などにより検出して、その位置の座標情報を入力する。
【００１９】
また、この放送受信装置には、データ放送コンテンツ解析部１０、疑似リモコン制御部１１、タッチパネル制御部１２、ＣＰＵ１３、記憶部１７などが備えられる。
【００２０】
データ放送コンテンツ解析部１０は、ＢＭＬで記述されたデータ放送コンテンツを解析する部分であり、デフォルトカーソル位置取得部１０ａ、リモコンキー割付取得部１０ｂを有する。
【００２１】
デフォルトカーソル位置取得部１０ａは、データ放送受信直後にデフォルトのカーソル位置（リモコンによる選択可能な各オブジェクトのうち、初期表示時にカーソルにて現在選択されているオブジェクトの位置）を取得する。リモコンキー割付取得部１０ｂは、そのデフォルトカーソルによって現在選択されているオブジェクトに割り当てられたリモコンキーの情報を取得する。
【００２２】
疑似リモコン制御部１１は、タッチパネル１６からタッチパネル制御部１２を通じて入力された位置情報をリモコン操作のキー信号に置換する部分であり、画面領域分割部１１ａ、相対位置判定部１１ｂ、リモコンキー置換部１１ｃ、決定キー表示部１１ｄを有する。
【００２３】
画面領域分割部１１ａは、データ放送コンテンツ解析部１０によって得られる解析結果に基づいて、データ放送の画面領域をカレントのオブジェクトの位置（カーソル位置）を基準点にして分割する。また、画面上にカーソルが表示されていない場合には、例えば画面中心などの所定の位置を基準点にして画面領域を分割する。
【００２４】
相対位置判定部１１ｂは、カレントのカーソル位置とタッチパネル１６を通じて指定された位置（タッチ位置）との相対位置関係を判定する。リモコンキー置換部１１ｃは、相対位置判定部１１ｂによって判定された相対位置関係に基づいて、上記指定位置が存在する領域に対応したリモコン操作のキー信号を発生する。決定キー表示処理部１１ｄは、カーソルの移動に伴い、決定キーによる操作が必要であるか否かを判断して、必要な場合に画面上に決定キー信号を発生させるためのボタン表示を行う。
【００２５】
タッチパネル制御部１２は、ユーザがタッチパネル１６を通じて画面上をタッチした位置を画面の座標情報に変換して入力するための位置指定部１２ａを有する。
【００２６】
ＣＰＵ１３は、本装置全体の制御を行うものであり、マイクロプロセッサからなり、図示せぬＲＯＭ等に記憶されたプログラムを読み込むことにより、そのプログラムに記述された手順に従って各種処理を実行する。
【００２７】
また、記憶部１７には、カーソル位置保持部１７ａ、前回タッチ位置保持部１７ｂが設けられる。カーソル位置保持部１７ａは、データ放送画面上に表示されるカーソルの位置情報を保持する。前回タッチ位置保持部１７ｂは、タッチパネル１６を通じて指定された位置（タッチ位置）とその位置で発生したリモコン操作のキー信号とを対応付けて記憶する。
【００２８】
次に、本装置の動作を説明する前に、デジタル放送受信機に用いられるリモコン装置について簡単に説明する。
【００２９】
図１７はデジタル放送受信機に用いられる一般的なリモコン装置の一例を示す図である。
【００３０】
このリモコン装置２０の本体には、「電源」キー２１、「選局切替」キー２２、「データ入力」キー２３、「ＥＰＧ（Electronic Program Guide）」キー２４、「メニュー」キー２５、上下左右の「カーソル」キー２６、「決定」キー２６ａ、「チャンネル切替」キー２７ａ，２７ｂ、「データ放送表示／非表示」キー２８、「戻る」キー２９、「映像」キー３０、「音声」キー３１、「字幕」キー３２、「青」，「赤」，「緑」，「黄」の「色」キー３３などが設けられている。
【００３１】
ユーザ（視聴者）は、これらのキーを押下操作して画面上の各種オブジェクト（メニュー項目など）を選択するなどしてデータ放送を視聴する。この場合、データ放送画面に対するリモコン装置の操作は予め決められており、データ放送のコンテンツ毎に各オブジェクトに対するキーの操作がＢＭＬ(Broadcasting Markup Language)によって記述されている。
【００３２】
ＡＲＩＢ（電波産業会）が定義するデータ放送では、上下左右の「カーソル」キー２６の操作によりオブジェクト選択のためのカーソル（フォーカスと呼ぶこともある）を移動させ、「決定」キー２６ａによりその選択を決定し、画面を遷移させたりすることが基本的な動作の流れである。この他に、直接的に機能を実行するキーとして、「色」キー３３が４種類（「青」，「赤」，「緑」，「黄」）あり、多くは何色のキーを押すと何が実行されるのかが画面上で説明されている。
【００３３】
このようなリモコン操作にて選択可能なオブジェクトには、ナビゲーションと呼ばれるインデックス番号が割り付けられてあり、インデックス番号０がデフォルトのオブジェクトと決められている。各オブジェクトには、上下左右のキーの入力に対し、どのインデックス番号のオブジェクトに移動するのかなどが予め決められている。
【００３４】
また、各オブジェクトの配置位置、幅、高さについては、受信されたスクリプトにそれらの情報が埋め込まれている。アクセスキーと称して、カーソル移動と決定動作の同時操作を指定することもできる。しかしながら、タッチパネルなどで直接画面上のオブジェクトを選択することは規定されていない。
【００３５】
ここで、データ放送のコンテンツには、ユーザインターフェースの一貫性がないため、どの部分がリモコン操作で選択可能な領域であるかは見た目では直ぐに分からないことが多い。この場合、リモコン操作では、カーソルの移動により画面上のオブジェクトを簡単に選択することができる。しかし、通常のタッチパネル操作では、ユーザが直接画面に触れてオブジェクトを選択するといった操作が必要であるため、目的とするオブジェクトがどこにあるのかが分からない場合に誤ったオブジェクトを選択してしまうなどの問題がある。
【００３６】
以下に、このようなタッチパネル操作での不具合を解消した本装置の各機能について詳しく説明する。
【００３７】
（機能１）  
まず、本装置の機能１について説明する。
【００３８】
本装置の機能１は、データ放送の画面領域をカレントのオブジェクトつまりカーソル位置を基準点にして上下左右方向に４分割し、ユーザがタッチした領域に応じてリモコン操作のキー信号を発生させるものである。
【００３９】
図２はデータ放送の画面領域を上下左右方向に４分割した例である。図中の１００〜１０８はオブジェクトを示している。
【００４０】
データ放送信号を受信したときの初期画面において、オブジェクト１００がカレントオブジェクトとして予め設定されており、このオブジェクト１００を起点にカーソルＣＬが移動するものとする。また、オブジェクト１００〜１０８のそれぞれには、予めデータ放送のコンテンツに応じたモコン操作の各キーが個別に割り当てられており、どのキーを押せば、どこに移動するのかなどが予め定義されている。
【００４１】
今、オブジェクト１００に対して、上下左右のカーソルキー（方向キー）が割り当てられており、上キー（上方向のカーソルキー）ではオブジェクト１０２への移動、下キー（下方向のカーソルキー）ではオブジェクト１０７への移動、左キー（左方向のカーソルキー）ではオブジェクト１０４への移動、右キー（右方向のカーソルキー）ではオブジェクト１０５への移動がそれぞれ定義されているものとする。
【００４２】
カーソルＣＬの移動に伴い、カレントのオブジェクトが変更される毎に、そのオブジェクトに割り当たられたリモコン操作の各キーとその動作が解析される。図２の例では、オブジェクト１００がカレントであるため、そのオブジェクト１００に割り当てられた上下左右のカーソルキーとその動作が解析されることになる。
【００４３】
ここで、オブジェクト１００の解析結果に基づいて、画面領域がオブジェクト１００の位置（カーソル位置）を基準点にして、点線で示すように上下左右方向に４分割される（このときの分割領域を領域Ｅ１〜Ｅ４とする）。なお、点線は分割領域を分かりやすくしたものであり、基本的には表示されない。
【００４４】
このようにして画面領域が分割されると、領域Ｅ１〜Ｅ４が擬似的なリモコンキーとして見立てられ、例えばユーザが領域Ｅ１内のどこかをタッチすると、上キーの信号が発生する。これにより、カーソルＣＬがオブジェクト１００からオブジェクト１０２に移動することになる。
【００４５】
この場合、領域Ｅ１に対して上キーの信号が発生するのは、基準点とされたオブジェクト１００（カーソル位置）から見て、ユーザがタッチした領域Ｅ１は上方向にあるからである。同様にして、オブジェクト１００の下方向にある領域Ｅ２では下キーの信号、左方向にある領域Ｅ３では左キーの信号、右方向にある領域Ｅ４では右キーの信号がそれぞれ発生することになる。
【００４６】
また、カーソルＣＬの移動に伴い、基準点も移動する。すなわち、例えばカーソルＣＬがオブジェクト１０２に移動した場合には、そのオブジェクト１０２の位置が次の基準点となって画面領域が同様に分割される。
【００４７】
なお、分割領域の中に必ずしもオブジェクトが含まれている必要はない。図３の例では、カレントであるオブジェクト２００に対して上下左右のカーソルキーが割り当てられており、上キーでオブジェクト２０１、下キーでオブジェクト２０３、左キーでオブジェクト２０４、右キーでオブジェクト２０２への移動が定義されているものとする。
【００４８】
このような場合、オブジェクト２００を基準点にした領域Ｅ１〜Ｅ４のうち、領域Ｅ１と領域Ｅ２には何も存在しないが、例えば領域Ｅ１内をタッチすると、上キーの信号が発生して、カーソルＣＬがオブジェクト２００からオブジェクト２０１へ移動する。同様に、領域Ｅ２内をタッチすれば、下キーの信号が発生してカーソルＣＬがオブジェクト２０３へ移動する。これは、領域Ｅ１がオブジェクト２００に対して上方向、領域Ｅ２がオブジェクト２００に対して下方向にあるためである。
【００４９】
また、領域Ｅ３内をタッチすれば左キーの信号、領域Ｅ４内をタッチすれば右キーの信号が発生し、カーソルＣＬがオブジェクト２０４、２０２へ移動することになる。
【００５０】
このように、画面上のカレントのオブジェクト（カーソル位置）を基準にして各領域内の任意の位置をタッチするだけで、そのタッチした領域に対応したキー信号を発生させて、意図した入力操作を簡単に行うことができる。
【００５１】
（機能２）  
次に、本装置の機能２について説明する。
【００５２】
本装置の機能２は、画面領域をカレントのオブジェクトに実際に割り当てられている方向キー（カーソルキー）の数に応じて分割するものである。
【００５３】
すなわち、オブジェクトには、常にリモコン操作における上下左右のすべてのキーが割り当てられているわけではなく、コンテンツの構成によって、例えば上キーだけが割り当てられている場合や、上キーと下キーの２つが割り当てられている場合などがある。
【００５４】
図４の例では、カレントのオブジェクト３００に対して、上キーと下キーと左キーの３つの方向キーが割り当てられた場合を示している。このようなケースでは、オブジェクト３００の位置（カーソル位置）を基準点にして画面領域が領域Ｅ１〜Ｅ３に３分割される。そして、ユーザが領域Ｅ１内をタッチすれば、上キーの信号が発生する。その際、オブジェクト３００に対する上キーがオブジェクト３０３への移動であることが定義されていれば、カーソルＣＬがオブジェクト３０３へ移動することになる。
【００５５】
また、例えばオブジェクト３００に対して、上キーと下キーの２つのキーしか割り当てられていなければ、画面領域が上下のキーに合わせて２分割され、そのうちの上領域内をタッチすることで上キーの信号、下領域内をタッチすることで下キーの信号が発生することになる。
【００５６】
さらに、オブジェクト３００に対して、１つのキーしか割り当てられていなければ、画面領域の分割数は１つとなり、オブジェクト３００の周囲のどこをタッチしても、そのキーの信号のみが発生することになる。
【００５７】
このように、カレントオブジェクトに割り当てられた方向キーの数に応じて画面領域を分割すれば、常に上下方向に４分割する場合と比べて、実際に有効なキーだけに対応させてタッチ可能範囲を広く確保することができる。これにより、より使い勝手の良いタッチパネル操作を実現できる。
【００５８】
（機能３）  
次に、本装置の機能３について説明する。
【００５９】
本装置の機能３は、カレントのカーソルが表示されていない場合において、画面の所定の位置を基準点として画面領域を分割するものである。すなわち、データ放送のコンテンツでは、通常は初期表示時にリモコン用のカレントオブジェクトが指定されているが、希にカレント位置の指定がない場合がある。
【００６０】
図５の例では、リモコンの左右キーで説明文のページを移動させることができるが、カーソルＣＬが存在しない。なお、図中の４０１は説明文表示欄、４０２と４０３はリモコンの左右キーを表しているマークであり、いずれもカーソルＣＬにて選択可能オブジェクトではない。このようなケースでは、例えば画面中央などの所定の位置Ｐｏを基準点として画面領域が上下左右方向に４分割され、それぞれの領域Ｅ１〜Ｅ４に上下左右のキーが割り当てられる。
【００６１】
なお、図５の例では、左右キーしか使わないので、画面領域をその左右キーに合わせて２分割することでも良い。この場合、位置Ｐｏに対して上方向にある領域Ｅ１内をタッチすることで、上キーの信号が発生して、説明文表示欄４０１に次ページの内容が表示されることになる。また、位置Ｐｏに対して下方向にある領域Ｅ２内をタッチすれば、下キーの信号が発生し、説明文表示欄４０１に前ページの内容が表示されることになる。
【００６２】
このように、カーソルＣＬが表示されていない状態であっても、画面中心などを基準点にして画面領域が分割されるので、その分割領域を利用して上記機能１と同様の入力操作を行うことができる。
【００６３】
（機能４）  
次に、本装置の機能４について説明する。
【００６４】
本装置の機能４は、カーソル移動に伴い、決定キーの操作が必要となった場合に、決定キー操作用のボタンを画面上に表示させるものである。
【００６５】
すなわち、データ放送のコンテンツでは、リモコンでカーソルを移動させた上で、ユーザによる決定キー操作によって選択したオブジェクトに対応する処理が実行されることがある。タッチパネルですべてを操作しようとした場合、このような決定キーの指示も必要になるため、その決定キー操作用のボタンを画面上に表示させるものとする。
【００６６】
図６の例では、オブジェクト５０１からカーソルＣＬをオブジェクト５０２に移動させたときに、そのオブジェクト５０２に対して決定キーの操作が必要となった場合を示している。このとき、決定キー操作用のボタン５０４が画面上の所定の位置（例えば、画面の右上）に表示される。このボタン５０４の表示部分をタッチすると、決定キーの信号が発生し、所定の処理が実行されることになる。
【００６７】
このように、カーソル移動中に必要に応じて決定キー操作用のボタンが画面上に表示されるので、ユーザは特に意識しなくても、決定操作を簡単に行うことができる。
【００６８】
（機能５）  
次に、本装置の機能５について説明する。
【００６９】
上記機能４では、決定キー操作用のボタンが画面上の所定の位置に表示されていたが、そのボタンの表示位置がカレントのオブジェクト位置と重なると、ユーザから見えなくなってしまうことがある。そこで、本装置の機能５は、決定キー操作用のボタンを表示する際に、オブジェクト位置と重なることを検知した場合には、その表示位置を変更することを特徴とする。
【００７０】
図７の例では、オブジェクト６０１からカーソルＣＬをオブジェクト６０２に移動させたときに、そのオブジェクト６０２に対して決定キーの操作が必要となった場合を示している。その際、点線枠で示す所定の位置に決定キー操作用のボタン６０４を表示すると、次のカレントであるオブジェクト６０２と重なってしまうため、他の場所にボタン６０４が表示される。このボタン６０４の表示部分をタッチすると、決定キーの信号が発生し、所定の処理が実行されることになる。
【００７１】
（機能６）  
次に、本装置の機能６について説明する。
【００７２】
本装置の機能６では、上記機能５と同様に決定キーに関するものであり、カレントオブジェクト領域上に決定キー操作用のボタンを半透過状態で重ねて表示し、カレントオブジェクト領域上の押下によって決定キーの信号を発生することを特徴とする。
【００７３】
図７の例では、オブジェクト７０１からカーソルＣＬをオブジェクト７０２に移動させたときに、そのオブジェクト７０２に対して決定キーの操作が必要となった場合を示している。その際、決定キー操作用のボタン７０４が半透過状態でオブジェクト７０２の上に重ねて表示される。これにより、オブジェクト７０２を確認しながら、目線を他の場所に移さずに、決定キーの操作を行うことができる。
【００７４】
なお、このボタン７０４の表示形態としては半透過に限らず、例えば点線枠でオブジェクト７０２を囲むなどであっても良い。要は、重ねてもオブジェクトを視認可能な形態であれば良い。
【００７５】
（機能７）  
次に、本装置の機能７について説明する。
【００７６】
本装置の機能７では、ユーザが前回と同じ位置（あるいは、その付近）を連続的に押し続けた場合において、カレントのオブジェクト位置つまり基準点の移動に関わらず、前回と同一のキー信号を発生するものである。
【００７７】
図９に具体例を示す。図中の８００〜８０４はカーソルＣＬにて選択可能なオブジェクトであり、Ｐはユーザがタッチした位置を示す。
【００７８】
図９（ａ）に示すように、カーソルＣＬの移動に伴い、オブジェクト８００がカレントとして設定されると、オブジェクト８００の位置（カーソル位置）を基準点にして画面領域が上下左右キーに合わせて４分割される。この場合、オブジェクト８００の下方向にある領域Ｅ２内をユーザがタッチすると、下キーの信号が発生する。これにより、カーソルＣＬがオブジェクト８０１に移動し、そのオブジェクト８０１の位置を新たな基準点として再び画面領域が４分割される。
【００７９】
ここで、例えばユーザが画面から指を離さずに、そのまま同じ位置Ｐを押し続けると、前回と同じキー操作が行われたとみなされ、下キーの信号が連続的に発生する。
【００８０】
すなわち、図９（ａ）の例では、ユーザがタッチした位置Ｐは領域Ｅ４内にあり、本来は右キーの信号が発生するところであるが、前回と同じ位置がタッチされたことから、下キーの信号が発生する。これにより、カーソルＣＬは図９（ｃ）のようにオブジェクト８０２に移る。同様に、図９（ｃ）の状態で前回と同じ位置Ｐが続けてタッチされた場合には、下キーの信号が連続的に出されて、カーソルＣＬがオブジェクト８０３に移動することになる。
【００８１】
このように、同じ方向にカーソルＣＬを移動させるような場合に、カーソルＣＬの移動に伴って変化する分割領域に合わせてタッチ位置を変えなくても、そのまま同じ位置を続けてタッチすることで、同じキー信号を入力することができて便利である。
【００８２】
なお、前回の位置と座標的に完全に一致した場所をタッチしなくとも、多少の誤差の範囲内であれば、同じ位置がタッチされたものと見なすものとする。
【００８３】
また、ユーザが画面から指を離して、再度同じ位置付近をタッチした場合も同様である。
【００８４】
（機能８）  
次に、本装置の機能８について説明する。
【００８５】
本装置の機能８では、カーソルの移動に伴って変化する分割領域の境界線を明示的に画面上に表示する。具体的には、例えば図２や図３などで点線で示した分割領域の境界線をユーザが識別可能な形態で画面上に表示する。これにより、ユーザは分割された領域を視覚的に確認でき、カーソルの移動に伴って分割領域が変化しても、迷わずに意図した領域内をタッチすることができる。
【００８６】
（機能９）  
次に、本装置の機能９について説明する。
【００８７】
上記機能１などでは、カレントのオブジェクトの位置（カーソル位置）を基準点とし、その基準点とユーザがタッチした位置との相対位置関係に基づいて、上下左右のキー信号を発生していた。しかし、カレントのオブジェクトが表示されている領域内をユーザがタッチすることもあり、その場合には基準点との相対位置関係を判別することができない。そこで、本装置の機能９では、カレントのオブジェクト領域内をユーザがタッチした場合に決定キーの信号を発生することを特徴とする。
【００８８】
すなわち、図１０に示すように、今、カレントのオブジェクト９０２を基準点として画面領域が上下左右キーに合わせて４分割されているものとする。このような場合、例えばユーザが領域Ｅ１内をタッチすれば、基準点に対して上方向にある領域がタッチされたと判別できるので、上キーの信号が発生される。
【００８９】
しかし、ユーザがオブジェクト９０２の領域内をタッチした場合には、どちらの方向キーを出せば良いのか判別できない。特に、車載用の受信機のように画面サイズが小さい場合には、意図した場所だけを正確にタッチすることは難しいため、このような問題が生じやすい。そこで、判別不可能な領域がタッチされた場合には、決定キーの信号を発生するものとする。これにより、不用意にカーソルＣＬを移動させて、ユーザの意図してない処理が実行されることを防止することができる。
【００９０】
なお、決定キーの信号は、決定操作を必要しない場面では無効化されるため、オブジェクト９０２の領域内で発生させたとしても特に問題とならない。
【００９１】
また、決定キーの信号が出されることをユーザに知らしめるために、図１０の例のように、オブジェクト９０２の領域内がタッチされたときに、決定キー操作用のボタン９０２をオブジェクト９０２の位置に表示するなどしても良い。
【００９２】
（変形例）  
カレントのオブジェクトの位置（カーソル位置）を基準にして画面領域を分割する場合において、図２〜図５などで点線で示したように、画面領域全体を区分するような方法で分割したが、例えば、円形や矩形などの閉じた領域をキー発生領域として、カレントのオブジェクトの上下左右に配置することでも良い。
【００９３】
図１１に具体例を示す。カレントのオブジェクト１１１に対し、例えば上キーと下キーの２つキーが割り当てられているとする。このような場合に、オブジェクト１１１の上方向と下方向に、それぞれ所定形状の領域Ｅｘ１，領域Ｅｘ２が作成される。ユーザが領域Ｅｘ１内をタッチすると、上キーの信号が発生してカーソルＣＬがオブジェクト１１２に移動する。また、領域Ｅｘ２内をタッチすると、下キーの信号が発生してカーソルＣＬがオブジェクト１１３に移動する。
【００９４】
ただし、図１１の例のように分割領域を形状化すると、ユーザがタッチ可能な有効範囲が狭くなるため、図２〜図５などのように画面領域全体を区分して分割領域を作成する方が画面領域を有効利用できるといった点で好ましい。
【００９５】
また、分割領域を形状化した場合には、どこにその領域があるのか見当が付きづらい。したがって、上記機能８で説明したように、その分割領域をユーザが識別可能な形態で明示的に表示することが好ましい。
【００９６】
（動作説明）  
次に、上述した各機能１〜９を実現するための具体的な動作について、フローチャートを参照しながら説明する。なお、以下の各フローチャートで示される処理は、マイクロプロセッサからなるＣＰＵ１３が所定のプログラムを読み込むことにより実行される。ＣＰＵ１３は、図１に示したデータ放送コンテンツ解析部１０、疑似リモコン制御部１１、タッチパネル制御部１２を制御して以下のような処理を実行する。
【００９７】
（ａ）データ放送受信直後の処理  
図１２は本装置のデータ放送受信直後の処理を示すフローチャートである。
【００９８】
複数のオブジェクトを含んだデータ放送信号を受信すると、その放送画面が図１に示した表示器１５に表示される（ステップＡ１１）。その際、デフォルトカーソルの指定があれば（ステップＡ１２のＹｅｓ）、オブジェクト選択用のカーソルＣＬがデフォルト指定されたオブジェクトの位置に表示される（ステップＡ１３）。例えば、図２の受信画面の中のオブジェクト１００がデフォルト指定されているとすると、そこにカーソルＣＬが初期表示されることになる。
【００９９】
続いて、データ放送コンテンツ解析部１０によってカーソルＣＬの座標情報が取得されて、記憶部１７のカーソル位置保持部１７ａに保持される（ステップＡ１４）。また、現在のカーソル位置からの移動可能先情報が取得される（ステップＡ１５）。この移動可能先情報は、カーソルＣＬが表示されているカレントのオブジェクト（図２の例ではオブジェクト１００）を起点にして、キー操作があったときにカーソルＣＬをどこに移動させるのかを定義した情報であって、予めオブジェクト毎に割り当てられているリモコン操作のキー情報を解析することで得られる。
【０１００】
（ｂ）タッチパネルの入力操作処理  
図１３は本装置のタッチパネルの入力操作処理を示すフローチャートである。
【０１０１】
ユーザがタッチパネル１６を介して画面上の任意の位置をタッチすると、タッチパネル制御部１２によって、そのタッチ位置の情報が画面上の座標情報に変換されて疑似リモコン制御部１１に与えられる（ステップＢ１１）。
【０１０２】
ここで、疑似リモコン制御部１１では、カーソルＣＬが画面上に表示されているか否かを判断する（ステップＢ１２）。カーソルＣＬが画面上に表示されている場合、言い換えれば、カーソルＣＬにて選択されたカレントのオブジェクトが存在する場合には（ステップＢ１２のＹｅｓ）、上記機能１に対応した処理が実行される。
【０１０３】
すなわち、カレントのオブジェクトの位置（カーソル位置）を基準点にして画面領域が上下左右方向に４分割された後（図２，図３参照）、上記ステップＢ１１で得られたタッチ位置の座標情報とカーソル位置保持部１７ａに保持されたカーソル位置の座標情報とに基づいて両者の相対位置関係が判定される（ステップＢ１３）。
【０１０４】
なお、画面領域を分割する場合において、上記機能２に対応した処理として、カレントのオブジェクトに実際に割り当てられているキー数に応じて分割することでも良い（図４参照）。また、上記機能８に対応した処理として、分割領域をユーザが識別可能な形態で画面上に表示することでも良い。
【０１０５】
タッチ位置とカーソル位置（基準点）との相対位置関係が判定されると、その相対位置関係に基づいてタッチ位置がリモコンキーに置き換えられて（ステップＢ１５）、そのキー信号がＣＰＵ１３に入力される（ステップＢ１６）。詳しくは、ユーザのタッチ位置をカレントのカーソル位置から見た場合に、どの方向の分割領域に当該タッチ位置が存在するのかを判定することにより、その方向のキー信号を発生する。
【０１０６】
一方、上記ステップＢ１２において、カーソルＣＬが画面上に表示されていなかった場合には（ステップＢ１２のＮｏ）、上記機能３に対応した処理が実行される。
【０１０７】
すなわち、例えば画面の中心点などの所定の位置を基準点にして画面領域が上下左右キーに合わせて４分割された後（図５参照）、その所定位置の座標情報とカーソル位置保持部１７ａに保持されたカーソル位置の座標情報とに基づいて両者の相対位置関係が判定される（ステップＢ１４）。
【０１０８】
なお、この場合も上記機能２に対応した処理として、カレントのオブジェクトに実際に割り当てられているキー数に応じて分割することでも良い。また、上記機能８に対応した処理として、分割領域をユーザが識別可能な形態で画面上に表示することでも良い。
【０１０９】
タッチ位置と所定位置（基準点）との相対位置関係が判定されると、その相対位置関係に基づいてタッチ位置がリモコンキーに置き換えられて（ステップＢ１５）、そのキー信号がＣＰＵ１３に入力される（ステップＢ１６）。詳しくは、ユーザのタッチ位置を所定位置（画面中心など）から見た場合に、どの方向の分割領域に当該タッチ位置が存在するのかを判定することにより、その方向のキー信号を発生する。
【０１１０】
このようにして、ユーザのタッチ操作によりキー信号がＣＰＵ１３に入力されると、当該オブジェクトの移動可能先情報に基づいてカーソルＣＬが次の選択対象となるオブジェクトに移動する（ステップＢ１７）。
【０１１１】
また、カーソルＣＬの移動に伴い、その移動先の位置情報が取得されてカーソル位置保持部１７ａの内容が更新されると共に（ステップＢ１８）、その移動先に存在するオブジェクトの移動可能先情報が取得される（ステップＢ１９）。
【０１１２】
（ｃ）決定キー表示処理  
図１４は本装置の決定キー表示処理を示すフローチャートである。なお、図１４において、ステップＣ１１〜Ｃ１７までの処理は、上記図１３のステップＡ１１〜Ａ１７までの処理と同様であるため、ここではその説明を省略するものとする。
【０１１３】
上述したように、ユーザのタッチパネル操作によりリモコン操作のキー信号が発生され、カーソルＣＬがそのキー信号に従って移動する。ここで、カーソルＣＬの移動に伴い、上記機能４に対応した処理が実行される。
【０１１４】
すなわち、疑似リモコン制御部１１では、カーソルＣＬの移動先で決定キーの操作が必要になるか否かを判断する（ステップＣ１８）。なお、どのようなタイミングで決定キーの操作が必要になるのかは、予めデータ放送のコンテンツの各オブジェクト毎に決められている。
【０１１５】
決定キーの操作が必要であった場合（ステップＣ１８のＹｅｓ）、決定キー操作用のボタンが画面上に表示される（ステップＣ１９）。この場合、図６に示したように、画面上の所定の位置に決定キー操作用のボタンを表示する方法の他に、上記機能５に対応した処理として、移動先のオブジェクトに重ならない場所に表示する方法（図７参照）、上記機能６に対応した処理として、移動先のオブジェクトに半透過状態で重ねて表示する方法（図８参照）がある。
【０１１６】
このようにして、決定キー操作用のボタンが画面上に表示された後、ユーザがそのボタンをタッチすれば、決定キー信号が発生して、当該オブジェクトの位置で定められている所定の処理が実行されることになる。
【０１１７】
また、カーソルＣＬの移動に伴い、その移動先の位置情報が取得されてカーソル位置保持部１７ａの内容が更新されると共に（ステップＣ２０）、その移動先に存在するオブジェクトの移動可能先情報が取得される（ステップＣ２１）。
【０１１８】
（ｄ）同一キー発生処理  
図１５は本装置の同一キー発生処理を示すフローチャートである。
【０１１９】
ユーザがタッチパネル１６を介して画面上の任意の位置をタッチすると、タッチパネル制御部１２によって、そのタッチ位置の情報が画面上の座標情報に変換されて疑似リモコン制御部１１に与えられる（ステップＤ１１）。
【０１２０】
ここで、疑似リモコン制御部１１では、カーソルＣＬが画面上に表示されているか否かを判断する（ステップＤ１２）。カーソルＣＬが画面上に表示されている場合、言い換えれば、カーソルＣＬにて選択されたカレントのオブジェクトが存在する場合において（ステップＤ１２のＹｅｓ）、上記機能７に対応した処理が実行される。
【０１２１】
すなわち、前回のタッチ位置の座標情報が記憶部１７の前回タッチ位置保持部１７ｂから読み出され、上記ステップＤ１１で得られた今回のタッチ位置の座標情報と比較される（ステップＤ１３）。その結果、両座標情報が所定の誤差範囲内で一致すれば、前回とほぼ同じ位置がタッチされたものと判断される（ステップＤ１４のＹｅｓ）。このような場合には、今回のタッチ位置が前回と違う分割領域内であっても（図９参照）、前回と同じキー信号に置き換えられてＣＰＵ１３に入力される（ステップＤ１７，Ｄ１８）。なお、前回のキー信号が何であったのかは、上記前回タッチ位置保持部１７ｂを参照することで判断できる。
【０１２２】
一方、上記ステップＤ１４において、前回のタッチ位置と違う位置がタッチされたものと判断された場合、あるいは、上記ステップＤ１２において、カーソルＣＬが画面上に表示されていないものと判断された場合には、上記機能１と同様の処理が実行される。
【０１２３】
すなわち、前回のタッチ位置と違う位置がタッチされたものと判断された場合（ステップＤ１４のＮｏ）、カレントのオブジェクトの位置（カーソル位置）を基準点にして画面領域が分割された後、上記ステップＤ１１で得られたタッチ位置の座標情報とカーソル位置保持部１７ａに保持されたカーソル位置の座標情報とに基づいて両者の相対位置関係が判定される（ステップＤ１５）。そして、その相対位置関係に基づいてタッチ位置がリモコンキーに置き換えられて（ステップＤ１７）、そのキー信号がＣＰＵ１３に入力される（ステップＤ１９）。
【０１２４】
また、カーソルＣＬが画面上に表示されていなかった場合には（ステップＤ１２のＮｏ）、例えば画面の中心点などの所定の位置を基準点にして画面領域が分割された後、その所定位置の座標情報とカーソル位置保持部１７ａに保持されたカーソル位置の座標情報とに基づいて両者の相対位置関係が判定される（ステップＤ１６）。そして、その相対位置関係に基づいてタッチ位置がリモコンキーに置き換えられて（ステップＤ１７）、そのキー信号がＣＰＵ１３に入力される（ステップＤ１９）。
【０１２５】
このようにして、ユーザのタッチ操作によりキー信号がＣＰＵ１３に入力されると、当該オブジェクトの移動可能先情報に基づいてカーソルＣＬが次の選択対象となるオブジェクトに移動する（ステップＤ２０）。このとき、次の処理に備えて、今回のタッチ位置の座標情報とそこで発生されたキー信号が前回タッチ位置保持部１７ｂに記憶される（ステップＤ２１）。
【０１２６】
また、カーソルＣＬの移動に伴い、決定キー操作の必要性が判断され、決定キー操作が必要であった場合には（ステップＤ２２のＹｅｓ）、決定キー操作用のボタンが画面上に表示される（ステップＤ２３）。
【０１２７】
また、カーソルＣＬの移動先の位置情報が取得されてカーソル位置保持部１７ａの内容が更新されると共に（ステップＤ２４）、その移動先に存在するオブジェクトの移動可能先情報が取得される（ステップＤ２５）。
【０１２８】
（ｄ）カレントオブジェクト領域内のタッチ操作処理  
図１６は本装置のカレントオブジェクト領域内のタッチ操作処理を示すフローチャートである。
【０１２９】
ユーザがタッチパネル１６を介して画面上の任意の位置をタッチすると、タッチパネル制御部１２によって、そのタッチ位置の情報が画面上の座標情報に変換されて疑似リモコン制御部１１に与えられる（ステップＥ１１）。
【０１３０】
ここで、疑似リモコン制御部１１では、カーソルＣＬが画面上に表示されているか否かを判断する（ステップＥ１２）。カーソルＣＬが画面上に表示されている場合、言い換えれば、カーソルＣＬにて選択されたカレントのオブジェクトが存在する場合において（ステップＥ１２のＹｅｓ）、そのオブジェクト領域内でタッチ操作がなされたものと判断された場合に（ステップＥ１３のＹｅｓ）。上記機能９に対応した処理が実行される。
【０１３１】
すなわち、図１０で説明したように、ユーザがカレントのオブジェクト領域内をタッチした場合には、どちらの方向キーを出せば良いのか判別できない。そこで、このような判別不可能な領域がタッチされた場合には、決定キーの信号を発生するものとする（ステップＥ１４）。その際に、決定キー操作用のボタンを当該オブジェクト位置に表示することでも良い。なお、決定操作を必要しない場面で、決定キー信号がＣＰＵ１３に入力されたとしても動作的には何にも変わらない。
【０１３２】
一方、上記ステップＥ１３において、カレントのオブジェクト領域以外がタッチ操作された場合、あるいは、上記ステップＥ１２において、カーソルＣＬが存在しない場合の処理については、上記図１３と同様であり、ここではその詳しい説明は省略する。
【０１３３】
以上のように本装置によれば、画面領域をリモコンの上下左右キーとして利用して、目的とするオブジェクトを簡単に選択してデータ放送を楽しむことができる。この場合、従来のタッチパネル操作のようにオブジェクトに直接触れて選択する必要がないため、たとえ画面上のどの部分が選択可能なオブジェクトであるのか分からなくても、通常のリモコン操作と同様に入力操作を行うことができる。
【０１３４】
また、カーソルＣＬの移動に伴い、決定キーの操作が必要になった場合には、画面上に決定キー操作用のボタンが表示されるので、ユーザは特に意識しなくても、そのボタンをタッチするだけで決定操作を簡単に行うことができる。
【０１３５】
また、画面上の同じ位置付近を続けてタッチすれば、前回のタッチ位置で発生したキー信号と同じ信号が発生するので、例えばカーソルＣＬを同じ方向に連続的に移動させて各オブジェクトを順次選択するような場合に、いちいち画面を注視しなくても対応できて便利である。
【０１３６】
なお、上記実施形態では、車載用の地上波デジタルテレビ受信機を想定した説明したが、本発明はこれに限らず、通常のデジタル放送受信機であっても適用可能である。
【０１３７】
要するに、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【０１３８】
また、上述した実施形態において記載した手法は、コンピュータに実行させることのできるプログラムとして、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）、半導体メモリなどの記録媒体に書き込んで各種装置に適用したり、そのプログラム自体をネットワーク等の伝送媒体により伝送して各種装置に適用することも可能である。本装置を実現するコンピュータは、記録媒体に記録されたプログラムあるいは伝送媒体を介して提供されたプログラムを読み込み、このプログラムによって動作が制御されることにより、上述した処理を実行する。
【図面の簡単な説明】
【０１３９】
【図１】図１は本発明の一実施形態に係る地上デジタル放送を受信可能な放送受信装置の構成を示すブロック図である。
【図２】図２はデータ放送の画面領域を上下左右方向に４分割した例を示す図である。
【図３】図３はデータ放送の画面領域を上下左右方向に４分割した他の例を示す図である。
【図４】図４はデータ放送の画面領域をカレントのオブジェクトに割り当てられたキー数に応じて分割した例を示す図である。
【図５】図５は画面上にカレントのカーソルが表示されていない場合での画面領域の分割方法を説明するための図である。
【図６】図６はカーソルの移動に伴い決定キー操作用のボタンを表示する場合の一例を示す図である。
【図７】図７はカーソルの移動に伴い決定キー操作用のボタンを表示する場合の他の例を示す図である。
【図８】図８はカーソルの移動に伴い決定キー操作用のボタンを表示する場合の他の例を示す図である。
【図９】図９は画面上の同じ位置がタッチされた場合のキー発生を説明するための図である。
【図１０】図１０は画面上のカレントのオブジェクト領域内がタッチされた場合のキー発生を説明するための図である。
【図１１】図１１はカレントのオブジェクトを基準にして画面上に所定形状の領域を表示した場合の一例を示す図である。
【図１２】図１２は本発明の放送受信装置によるデータ放送受信直後の処理を示すフローチャートである。
【図１３】図１３は本発明の放送受信装置によるタッチパネルの入力操作処理を示すフローチャートである。
【図１４】図１４は本発明の放送受信装置による決定キー表示処理を示すフローチャートである。
【図１５】図１５は本発明の放送受信装置による同一キー発生処理を示すフローチャートである。
【図１６】図１６は本発明の放送受信装置によるカレントオブジェクト領域内のタッチ操作処理を示すフローチャートである。
【図１７】図１７はデジタル放送受信機に用いられる一般的なリモコン装置の一例を示す図である。
【符号の説明】
【０１４０】
１…受信アンテナ、２…チューナ、３…復調器、４…ＭＰＥＧデコーダ、５…Ａｕｄｉｏデコーダ、６…Ｖｉｄｅｏデコーダ、７…データ放送デコーダ、８…出力処理部、９…提示処理部、１０…データ放送コンテンツ解析部、１０ａ…デフォルトカーソル位置取得部、１０ｂ…リモコンキー割付取得部、１１…疑似リモコン制御部、１１ａ…画面領域分割部、１１ｂ…相対位置判定部、１１ｃ…リモコンキー置換部、１１ｄ…決定キー表示部、１２…タッチパネル制御部、１２ａ…位置指定部、１３…ＣＰＵ、１４…スピーカ、１５…表示器、１６…タッチパネル、１７…記憶部、１７ａ…カーソル位置保持部、１７ｂ…前回タッチ位置保持部。
【図１】
0004828904.tif 000002
【図２】
0004828904.tif 000003
【図３】
0004828904.tif 000004
【図４】
0004828904.tif 000005
【図５】
0004828904.tif 000006
【図６】
0004828904.tif 000007
【図７】
0004828904.tif 000008
【図８】
0004828904.tif 000009
【図９】
0004828904.tif 000010
【図１０】
0004828904.tif 000011
【図１１】
0004828904.tif 000012
【図１２】
0004828904.tif 000013
【図１３】
0004828904.tif 000014
【図１４】
0004828904.tif 000015
【図１５】
0004828904.tif 000016
【図１６】
0004828904.tif 000017
【図１７】
0004828904.tif 000018