(57)【要約】【課題】ハイライト表示を移動する際に、より自然で直感的な表示を実現する。【解決手段】  情報処理装置（１００）は、表示オブジェクトを規定するオブジェクト情報及び表示オブジェクトを対象とした操作入力に対応した処理を規定するキーイベント情報を含むコンテンツを取得する取得手段（１２１）と、表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、ハイライト表示を行うハイライト表示手段（１２２）と、ハイライト表示を他のハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段（１２４，１２５）と、移動キーイベントが複数である場合に、ハイライト表示手段におけるハイライト表示の更新処理を、複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段（１２３）とを備える。【選択図】図２
2014022757.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、
前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、
前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、
前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記ハイライト表示手段は、前記コンテンツを解釈実行する解釈実行手段、及び前記解釈実行手段の実行結果を描画情報として出力する描画処理手段を有しており、
前記更新停止手段は、前記解釈実行手段及び前記描画処理手段のいずれか一方の処理を停止させることで、前記ハイライト表示の更新処理を一時的に停止させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新停止手段は、所定の条件を満たす場合に、前記ハイライト表示の更新処理を一時的に停止させないことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、
前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、
前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、
前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程と
を備えることを特徴とする情報処理方法。
【請求項５】
コンピュータを、請求項１から３のいずれか一項に記載の情報処理装置として機能させることを特徴とするプログラム。
【請求項６】
請求項５に記載のコンピュータプログラムが記録された情報記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばデジタル放送に含まれるデータ放送コンテンツ等の任意のコンテンツを表示する情報処理装置及び方法、コンピュータをこのような情報処理装置として機能させるコンピュータプログラム、このようなコンピュータプログラムが記録された情報記録媒体の技術分野に関する。
【背景技術】
【０００２】
テレビ放送では、情報番組や、ニュース番組や、ドラマ番組や、映画番組等の多種多様な番組が放送されており、ユーザは、これらのテレビ番組を好みに応じて視聴することができる。特に、近年では、ＢＳ（Broadcast Satellite）デジタル放送や地上デジタル放送が開始されたことに伴い、本格的なデータ放送サービスが開始された。従って、情報処理装置は、例えば、地上デジタル放送やＢＳデジタル放送等により放送されるデータ放送コンテンツを受信すると共に、当該受信したデータ放送コンテンツを表示する。
【０００３】
従来、データ放送コンテンツに対しては、ユーザは、上下左右へのハイライト表示（言い換えれば、フォーカス）の移動を指示するための方向キーや決定を指示するための決定キーを備えるリモートコントローラ（以下、“リモコン”と称する）を操作することにより、データ放送コンテンツをインタラクティブに操作することができる。しかしながら、リモコンを用いた操作であるがゆえに、操作性が悪いという技術的な問題点を有していた。
【０００４】
このため、データ放送コンテンツを記述するための規格であるＢＭＬ（Broadcast Markup Language）がリモコンでの操作しか想定していないという前提の下で、特許文献１や特許文献２に開示されたように、ポインティングデバイスを用いた操作を行うための情報処理装置が開発されている。具体的には、特許文献１及び特許文献２には、ユーザの操作対象となるハイライトオブジェクトを検出すると共に、ポインティングデバイスを用いた操作が行われた場合には、当該検出されたハイライトオブジェクトに関するデータベースに基づいて処理を行う情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８８７８９号公報
【特許文献２】特開２０１０−２８５６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１及び２に記載されている技術では、例えばポインティングデバイスによって目的のハイライトオブジェクトが選択された場合に、現在ハイライト表示されているハイライトオブジェクトから目的のハイライトオブジェクトへとハイライト表示を移動させるために必要な処理が、複数回のリモコンによる操作（例えば、ハイライト表示を隣接するハイライトオブジェクトへと都度移動させていく操作）として解析され、それら複数の処理が順次実行される。このため、移動先のハイライトオブジェクトがポインティングデバイスによって直接選択されたとしても、表示画面上にはリモコンで操作した場合のようにハイライト表示の移動過程が表示されてしまう。このようなハイライト表示の移動過程の表示は、目的のハイライトオブジェクトがハイライト表示されるという結果のみを求める上では必要のないものであり、かえってユーザに違和感を与えてしまう原因となるおそれがある。
【０００７】
本発明は、例えば上述の問題点に鑑み為されたものであり、ハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能な情報処理装置及び方法、並びにコンピュータプログラム及び情報記録媒体を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するための情報処理装置は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段とを備える。
【０００９】
上記課題を解決するための情報処理方法は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程とを備える。
【００１０】
上記課題を解決するためのコンピュータプログラムは、コンピュータを、上述した情報処理装置として機能させる。
【００１１】
上記課題を解決するための情報記録媒体には、上述したコンピュータプログラムが記録されている。
【図面の簡単な説明】
【００１２】
【図１】本実施例のデータ放送受信装置の全体構成を示すブロック図である。
【図２】データ放送受信装置が備えるＣＰＵの構成を示すブロック図である。
【図３】ディスプレイ上でのデータ放送コンテンツの表示例を示す平面図である。
【図４】データ放送受信装置が行う動作のうちポインティングデバイスを用いた操作入力の受付動作の流れを示すフローチャートである。
【図５】データ放送受信装置が行う動作のうちハイライト表示の移動動作の流れを示すフローチャートである。
【図６】ハイライト表示の移動動作時の具体的な表示例を示す平面図である。
【発明を実施するための形態】
【００１３】
以下、発明を実施するための形態として、本実施形態の情報処理装置及び方法、並びにコンピュータプログラム及び情報記録媒体について説明する。
【００１４】
（情報処理装置の実施形態）
＜１＞
本実施形態の情報処理装置は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段とを備える。
【００１５】
本実施形態の情報処理装置によれば、先ず、取得手段によってコンテンツが取得される。取得されたコンテンツは、情報処理装置が備える又は情報処理装置とは別個に用意される表示手段が備える表示画面等に表示されてもよい。尚、本実施形態の情報処理装置は、表示手段が直接処理可能な形式のデータとして、表示手段に対してコンテンツを直接出力する出力手段を備えていてもよい。或いは、本実施形態の処理装置は、所定の処理を行うことで表示手段が直接処理可能な形式のデータに変換されるデータとして、表示手段に対して間接的にコンテンツを出力する（例えば、出力手段と表示手段との間に設けられる外部の又は内部の処理手段に対してコンテンツを出力する）出力手段を備えていてもよい。
【００１６】
ここで、本実施形態の「コンテンツ」は、オブジェクト情報とキーイベント情報とを備える。オブジェクト情報は、ユーザにより視認可能な又は識別可能な態様で表示画面上に実際に表示される（言い換えれば、描画される）少なくとも１つの表示オブジェクトを示す情報である。このようなオブジェクト情報は、例えば、表示オブジェクトの種類や表示位置や画像等を示す情報を含んでいる。「キーイベント情報」は、表示オブジェクトに対する何らかの操作入力に応じて実行される処理を規定する情報である。このようなキーイベント情報として、データ放送コンテンツにおける処理内容を規定するスクリプトそのものが一例としてあげられる。このようなキーイベント情報は、例えば、対応する処理についてのトリガとなる操作入力や、処理に応じた表示オブジェクトの表示の態様の変更等の動作内容等を示す情報を含んでいる。
【００１７】
尚、本実施形態の「コンテンツ」では、オブジェクト情報とキーイベント情報とが明確に分離された状態で記述されていてもよい。このようなコンテンツとして、例えばＢＳデジタル放送や地上デジタル放送に重畳されて放送されるデータ放送コンテンツ等が一例としてあげられる。この場合、コンテンツは、ＥＣＭＡＳｃｒｉｐｔを含むＢＭＬによって記述されている。もちろん、本実施形態の「コンテンツ」がデータ放送コンテンツに限定されることはなく、オブジェクト情報（言い換えれば、表示画面における表示オブジェクトそのものを示す情報）と、キーイベント情報（言い換えれば、表示画面に表示された表示オブジェクトに対して行われる処理そのものを示す情報）とが分離された状態で記述されているコンテンツであれば、本実施形態のコンテンツの一例となり得る。或いは、オブジェクト情報（言い換えれば、表示画面における表示オブジェクトそのものを示す情報）と、キーイベント情報（言い換えれば、表示画面に表示された表示オブジェクトに対して行われる処理そのものを示す情報）とが統合された状態で記述されているコンテンツであっても、本実施形態のコンテンツの一例となり得る。
【００１８】
このようなコンテンツ（典型的には、データ放送コンテンツ）は、リモコンを用いた操作が前提として設計されている。しかしながら、本実施形態では、このようなコンテンツに対して、例えばタッチパネルやマウスやタブレットやタッチパッド等のポインティングデバイスを用いた直感的な操作を提供する。
【００１９】
本実施形態では、ハイライト表示手段によって、コンテンツに含まれる表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現にユーザによる操作の対象となっていることを示すハイライト表示が行われる。ここに、「ハイライトオブジェクト」とは、リモコンやポインティングデバイス等の操作手段を用いた操作入力によって何らかのアクションの対象となる表示オブジェクトを示す趣旨であり、「ハイライト表示」とは、複数のハイライトオブジェクトのうち、ユーザが着目又は選択しているハイライトオブジェクトを示すための表示（言い換えれば、フォーカスされているハイライトオブジェクトと、フォーカスされていない他のハイライトオブジェクトとを互いに識別するための表示）である。より具体的には、ハイライト表示されたハイライトオブジェクトは、例えばハイライト表示されていないハイライトオブジェクトと比べて、少なくとも部分的に異なる色彩或いは形状で表示される。
【００２０】
ハイライト表示は、ユーザによる移動操作によって、ハイライトオブジェクト間を移動する。具体的には、例えば、第１ボタンから第４ボタンが左から順に４つのハイライトオブジェクトとして表示されており、且つハイライト表示を右方向へ遷移させる操作入力が行われた場合には、第１ボタンがハイライト表示されない状態へと変化すると共に、第２ボタンがハイライト表示される状態とへと変化する。これにより、第１ボタンから第２ボタンへとハイライト表示が移動する。
【００２１】
ハイライト表示の移動は、ユーザによる移動操作に基づいて、移動キーイベント発行手段から移動キーイベントが発行されると共に、移動キーイベントを受け取ったハイライト表示手段によって、ハイライト表示の更新処理が行われることで実現される。なお、ここでの「移動キーイベント」とは、リモコン等によるハイライト表示の移動操作に対応して都度発行されるものであり、例えば単純にハイライト表示の移動方向のみを示す情報として構成されている。このため、例えばポインティングデバイス等による直接的なハイライトオブジェクトの選択（例えば、座標指定等）が行われた場合には、現在のハイライトオブジェクトから移動先のハイライトオブジェクトへとハイライト表示を移動させるために複数の移動キーイベントが発行され得る。
【００２２】
具体的には、上記例のように、第１ボタンから第４ボタンの４つのボタンが左から順に並んで表示されており、且つ第１ボタンがハイライト表示されている場合に、ポインティングデバイス等により第４ボタンがハイライト表示の移動先として選択されると、第１ボタンから第２ボタンへとハイライト表示を移動させる移動キーイベント、第２ボタンから第３ボタンへとハイライト表示を移動させる移動キーイベント、及び第３ボタンから第４ボタンへとハイライト表示を移動させる移動キーイベントの計３つのキーイベントが発行されることになる。
【００２３】
ここで本実施形態では特に、発行される移動キーイベントが複数である場合に、更新停止手段によって、ハイライト表示手段におけるハイライト表示の更新処理が、複数の移動キーイベントが発行されるまで一時的に停止される。なお、ここでの「移動キーイベントが複数である」とは、上述したように一の移動操作に対して複数の移動キーイベントが発行される場合だけではなく、１つの移動キーイベントが発行される移動操作（例えば、リモコンの方向キー操作）が連続して行われた場合等も含まれる。即ち、所定期間内に複数のキーイベントが発行され得る状況（言い換えれば、後述するハイライト表示の移動経過の表示によってユーザに違和感を生じさせ得る状況）であれば、ここでの「移動キーイベントが複数である」に該当することになる。
【００２４】
移動キーイベントが複数である場合にハイライト表示の更新処理を停止すると、移動キーイベント毎のハイライト表示の移動結果が表示されなくなる。即ち、内部処理としては、各移動キーイベントに対応してハイライト表示が順次移動されていくものの、ハイライト表示の更新処理が行われないため、ディスプレイ等の表示画面上ではハイライト表示の移動経過は表示されない。そして、ハイライト表示の更新処理は、複数のキーイベントが発行された後に再開されるため、表示画面上でのハイライト表示は、移動元のハイライトオブジェクトから移動先のハイライトオブジェクトに直接移動したように表示される。
【００２５】
例えば、上述した第１ボタンから第４ボタンへの移動操作が行われた場合には、ハイライト表示が第１ボタンから第４ボタンへと直接移動するように（即ち、ハイライト表示が、移動元である第１ボタン及び移動先である第４ボタンの間に位置する第２ボタン及び第３ボタンをジャンプするように）表示される。一方で、仮にハイライト表示の更新処理の停止が行われないとすると、ハイライト表示は、第１ボタンから第２ボタン、第２ボタンから第３ボタン、第３ボタンから第４ボタンへと移動キーイベント毎に順次移動することになる。このようにハイライト表示の移動経過が表示されてしまうと、ハイライト表示が第４ボタンへと移動される結果のみを求めるユーザにとっては違和感を与えてしまうおそれがある。即ち、ユーザビリティを低下させてしまうおそれがある。
【００２６】
しかるに本実施形態では、上述したように、ハイライト表示が指定された移動先のハイライトオブジェクトへと直接ジャンプするように移動する。即ち、複数のキーイベントが発行される場合であっても、各移動キーイベントに対応するハイライト表示の移動経過が都度表示されることがない。従って、ハイライト表示移動時の表示に対して、ユーザが違和感を持たずに済む。
【００２７】
以上説明したように、本実施形態に係る情報処理装置によれば、複数のハイライトオブジェクト間でハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能である。
【００２８】
＜２＞
本実施形態の情報処理装置の他の態様では、前記ハイライト表示手段は、前記コンテンツを解釈実行する解釈実行手段、及び前記解釈実行手段の実行結果を描画情報として出力する描画処理手段を有しており、前記更新停止手段は、前記解釈実行手段及び前記描画処理手段のいずれか一方の処理を停止させることで、前記ハイライト表示の更新処理を一時的に停止させる。
【００２９】
この態様によれば、ハイライト手段にコンテンツが入力されると、先ず解釈実行手段によってコンテンツが解釈して実行される。そして、解釈実行の結果に基づき、描画処理手段によって描画処理が実行される。これにより、入力されたコンテンツに基づく表示が行われることになる。
【００３０】
本態様では、移動キーイベントが複数であると判定された場合に、更新停止手段により、上述した解釈実行手段及び描画処理手段のいずれか一方の処理が停止される。即ち、更新停止手段によって、ハイライト表示手段の全ての機能を停止されずともよい。
【００３１】
具体的には、解釈実行手段の機能のみが停止された場合、取得されたコンテンツの解釈実行が行われないため、描画処理手段の機能が停止されていなくともハイライト表示の更新処理は行われない。一方、描画処理手段の機能のみが停止された場合、取得されたコンテンツの解釈実行は行われるものの、描画処理手段の機能が停止されているためハイライト表示の更新処理は行われない。
【００３２】
このようにハイライト表示手段の全ての機能を停止させずとも、解釈実行手段及び描画処理手段のいずれか一方の処理を停止させれば、ハイライト表示の更新処理を停止させることができる。従って、より好適にハイライト表示の更新処理を停止させることが可能となる。
【００３３】
＜３＞
本実施形態の情報処理装置の他の態様では、前記更新停止手段は、所定の条件を満たす場合に、前記ハイライト表示の更新処理を一時的に停止させない。
【００３４】
この態様によれば、例えばユーザがハイライト表示の移動経過を表示させることを望む場合、或いはハイライト表示の移動経過が表示されないことで却って不自然な移動表現となってしまうような種類のコンテンツの場合に、ハイライト表示の移動経過を敢えて表示させることが可能となる。従って、ユーザに対して、より適切なハイライト表示の移動を提供できる。なお、本態様の「所定の条件」は、上述した例以外の条件としても適宜設定可能である。
【００３５】
（情報処理方法の実施形態）
＜４＞
本実施形態の情報処理方法に係る実施形態は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程とを備える。
【００３６】
本実施形態の情報処理方法によれば、上述した本実施形態の情報処理装置が享受することができる各種効果と同様の効果を好適に享受することができる。
【００３７】
尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態の情報処理方法もまた各種態様を採用することが可能である。
【００３８】
（コンピュータプログラムの実施形態）
＜５＞
本実施形態のコンピュータプログラムは、コンピュータを、上述した本実施形態の情報処理装置（但し、その各種態様を含む）として機能させる。
【００３９】
本実施形態のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本実施形態の情報処理装置を比較的簡単に実現できる。
【００４０】
尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態のコンピュータプログラムもまた各種態様を採用することが可能である。
【００４１】
（情報記録媒体の実施形態）
＜６＞
本実施形態の情報記録媒体には、上述した本実施形態のコンピュータプログラム（但し、その各種態様を含む）が記録されている。
【００４２】
本実施形態の情報記録媒体によれば、コンピュータプログラムが記録されたＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、上述した本実施形態の情報処理装置を比較的簡単に実現できる。
【００４３】
尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態の情報記録媒体もまた各種態様を採用することが可能である。
【００４４】
本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされる。
【実施例】
【００４５】
以下、情報処理装置の実施例について、図面を参照して説明する。
【００４６】
尚、以下では、情報処理装置を、ＢＭＬスクリプト等のマークアップ言語により記述されるデータ放送コンテンツを再生するデータ放送受信装置１００に適用した例について説明する。つまり、以下では、ＢＭＬスクリプト等のマークアップ言語により記述されるデータ放送コンテンツを、コンテンツの一例として説明する。従って、以下に説明する実施例においては、表示オブジェクトを示すオブジェクト情報及び処理スクリプトを示すスクリプト情報は、ＢＭＬスクリプトにより記述されるものとなる。但し、以下に示すデータ放送受信装置１００の構成及び動作は、データ放送コンテンツ以外の任意のコンテンツを対象として後述する態様で動作する任意の情報処理装置に適用されてもよい。但し、情報処理装置の動作の対象となるコンテンツは、表示オブジェクトを示すオブジェクト情報及び処理スクリプトを示すスクリプト情報の双方を、オブジェクト情報及びスクリプト情報が分離された態様又は統合された態様で備えていることが好ましい。
【００４７】
（１）情報処理装置の構成
はじめに、図１及び図２を参照しながら、本実施例のデータ放送受信装置１００の構成について説明を進める。
【００４８】
（１−１）情報処理装置の全体構成
まず、図１を参照しながら、本実施例のデータ放送受信装置１００の全体構成について説明を進める。図１は、本実施例のデータ放送受信装置１００の全体構成を示すブロック図である。
【００４９】
図１に示すように、データ放送受信装置１００は、受信部１１０と、ＣＰＵ（Central Processing Unit）１２０と、メモリ１３０と、入出力部１４０と、ディスプレイ１４１と、ポインティングデバイス１４２と、バス１５０とを備える。
【００５０】
受信部１１０は、アンテナ１１１を介して放送電波等を受信することで、該放送電波に含まれるデータ放送コンテンツを取得する。
【００５１】
ＣＰＵ１２０は、データ放送受信装置１００の各部の動作を制御する装置である。ＣＰＵ１２０は、バス１５０を介して各部からの信号入力を受けるとともに、各部に信号出力を行うことで、データ放送受信装置１００の各部の動作を制御する。
【００５２】
メモリ１３０は、ＤＲＡＭやフラッシュメモリやハードディスクドライブ等の情報記録装置である。メモリ１３０は、記録領域として、ＣＰＵ１２０の動作のためのファームウェアを格納するＲＯＭ領域、及びデータ放送受信装置１００におけるデータ処理全般に使用されるＲＡＭ領域を備える。
【００５３】
入出力部１４０は、ディスプレイ１４１及びポインティングデバイス１４２に更に接続され、受信部１１０及びＣＰＵ１２０と、ディスプレイ１４１及びポインティングデバイス１４２との間で信号の入出力を制御するインタフェースである。具体的には、入出力部１４０は、受信部１１０によって取得されたデータ放送コンテンツを、ディスプレイ１４１に出力する。加えて、入出力部１４０は、当該データ放送コンテンツを対象としてＣＰＵ１２０により指示される処理内容を、ディスプレイ１４１に対して出力する。また、入出力部１４０は、ポインティングデバイス１４２を介して入力されるユーザの操作入力を受け付けると共に、当該受け付けたユーザの操作入力をＣＰＵ１２０に対して出力する。
【００５４】
ディスプレイ１４１は、受信部１１０によって取得されたデータ放送コンテンツを表示するための表示装置である。ディスプレイ１４１としては、例えば液晶ディスプレイ、プラズマディスプレイ、ブラウン管ディスプレイ、有機ＥＬディスプレイ等が一例として挙げられる。
【００５５】
ポインティングデバイス１４２は、ディスプレイ１４１に表示されるデータ放送コンテンツに対するユーザの操作入力を、データ放送受信装置１００に対して入力するための装置である。ポインティングデバイス１４２は、ユーザの操作の一例として、例えば、表示画面内の方向（例えば、上方向、下方向、左方向、右方向等）を指定する操作入力や、表示画面に表示される何らかの表示オブジェクトを直接的に又は間接的に指定する（言い換えれば、選択する）操作入力や、表示画面上の座標を直接的に又は間接的に指定する操作入力等を受け付ける。ポインティングデバイス１４２は、受け付けた操作入力を、入出力部１４０に対して出力する。このようなポインティングデバイス１４２として、例えば、マウス、タッチパッド、及びディスプレイ１４１の表示画面と一体化したタッチパネル等が一例として挙げられる。或いは、ポインティングデバイス１４２は、ユーザの指や、外付けのスタイラス等であってもよい。
【００５６】
尚、ディスプレイ１４１及びポインティングデバイス１４２の少なくとも一方は、データ放送受信装置１００の外部に設けられる独立した装置であってよい。つまり、データ放送受信装置１００は、ディスプレイ１４１及びポインティングデバイス１４２の少なくとも一方を含んでいなくともよい。
【００５７】
バス１５０は、データ放送受信装置１００が備える各部を接続する信号入出力用のバスである。
【００５８】
（１−２）ＣＰＵの構成
続いて、図２を参照しながら、データ放送受信装置１００が備えるＣＰＵ１２０の構成について説明を進める。図２は、データ放送受信装置１００が備えるＣＰＵ１２０の構成を示すブロック図である。
【００５９】
図２に示すように、ＣＰＵ１２０は、コンテンツ取得部１２１と、コンテンツ再生処理部１２２と、更新処理制御部１２３と、キーイベント変換部１２４と、キーイベント入力部１２５とを備える。尚、コンテンツ取得部１２１、コンテンツ再生処理部１２２、更新処理制御部１２３、キーイベント変換部１２４及びキーイベント入力部１２５の夫々は、ＣＰＵ１２０上で物理的に実現される処理回路（例えば、ＩＣ（Integrated Circuit）回路）であってもよい。或いは、コンテンツ取得部１２１、コンテンツ再生処理部１２２、更新処理制御部１２３、キーイベント変換部１２４及びキーイベント入力部１２５の夫々は、ＣＰＵ１２０上で動作するコンピュータプログラム等によって論理的に又は機能的に実現される処理ブロックであってもよい。
【００６０】
コンテンツ取得部１２１は、「取得手段」の一具体例を構成しており、受信部１１０によって取得されたデータ放送コンテンツを取得する。コンテンツ取得部１２１は、取得したデータ放送コンテンツを、コンテンツ再生処理部１２２に対して出力する。
【００６１】
コンテンツ再生処理部１２２は、解釈実行部１２２ａ及び描画処理部１２２ｂを備えており、コンテンツ取得部１２１から出力されるデータ放送コンテンツがディスプレイ１４１に表示されるように、ディスプレイ１４１の動作を制御する。具体的には、コンテンツ取得部１２１で取得されたコンテンツは、先ず解釈実行部１２２ａにより解釈して実行される。そして、描画処理部１２２ｂにより、解釈実行結果に基づく描画処理が実行され、ディスプレイ１４１へと描画情報が出力される。
【００６２】
また、コンテンツ再生処理部１２２は、キーイベント入力部１２５から入力される操作入力（例えば、方向キーを用いた、方向を指定する操作入力）等に応じてディスプレイ１４１上の表示内容が変更されるように、ディスプレイ１４１の動作を制御する。具体的には、コンテンツに含まれる複数のハイライトオブジェクトについて、ユーザが着目している状態であることを示すハイライト表示を行う。即ち、ここでのコンテンツ再生処理部１２２は、「ハイライト表示手段」の一具体例を構成している。なお、解釈実行部１２２ａは、「解釈実行手段」の一具体例を構成しており、描画処理部１２２ｂは、「描画処理手段」の一具体例を構成している。
【００６３】
更新処理制御部１２３は、「更新停止手段」の一具体例を構成しており、キーイベント変換部１２４において変換された操作入力が複数である場合に、解釈実行部１２２ａ及び描画処理部１２２ｂのいずれか一方の機能を一時的に停止させる。これにより、コンテンツ再生処理部１２２によるハイライト表示の更新処理が一時的に停止されることになる。なお、更新処理制御部１２３は、上述した更新処理の一時停止を再開させる制御も行う。
【００６４】
キーイベント変換部１２４は、ポインティングデバイス１４２が受け付けた操作入力を、キーイベント入力部１２５が処理可能な形式に変換する処理部である。例えば、キーイベント変換部１２４は、ポインティングデバイス１４２が受け付けた表示画面上の座標を直接的に又は間接的に指定する操作入力を、キーイベント入力部１２５が処理可能な方向キー又は決定キーに対応する操作入力に変換する。なお、キーイベント変換部１２４は、更新処理制御部１２３に対して、変換された操作入力が複数であるか否かを示す情報を出力可能とされている。
【００６５】
キーイベント入力部１２５は、コンテンツ再生処理部１２２に対して、コンテンツ再生処理部１２２の制御の下にディスプレイ１４１上に実際に表示されている又はコンテンツ再生処理部１２２内で仮想的に表示されているデータ放送コンテンツにおいて受け付け可能な操作入力（つまり、キーイベント）を入力する。
【００６６】
なお、キーイベント変換部１２４及びキーイベント入力部１２５は、「移動キーイベント発行手段」の一具体例を構成している。
【００６７】
（２）データ放送コンテンツの表示例
続いて、図３を参照しながら、ディスプレイ１４１上でのデータ放送コンテンツの表示例について説明を進める。図３は、ディスプレイ１４１上でのデータ放送コンテンツの表示例を示す平面図である。
【００６８】
図３に示すように、ディスプレイ１４１上で表示されるデータ放送コンテンツは、例えば、通常のテレビ放送コンテンツに相当する表示オブジェクトであるテレビ映像オブジェクト２１０と、ユーザによる操作が可能なボタン（＃１）に相当する表示オブジェクトであるボタンオブジェクト（＃１）２２１と、ユーザによる操作が可能なボタン（＃２）に相当する表示オブジェクトであるボタンオブジェクト（＃２）２２２と、ユーザによる操作が可能なボタン（＃３）に相当する表示オブジェクトであるボタンオブジェクト（＃３）２２３と、ユーザによる操作が可能なボタン（＃４）に相当する表示オブジェクトであるボタンオブジェクト（＃４）２２４とを含んでいる。
【００６９】
図３に示すデータ放送コンテンツでは、ボタンオブジェクト（＃１）２２１、ボタンオブジェクト（＃２）２２２、ボタンオブジェクト（＃３）２２３及びボタンオブジェクト（＃４）２２４のいずれか一つに、ユーザが現在着目していることを示すハイライト表示（図３中の網掛け参照）が位置する。尚、図３では、初期状態として、ボタンオブジェクト（＃１）２２１がハイライト表示されている例が示されている。従って、ボタンオブジェクト（＃１）２２１、ボタンオブジェクト（＃２）２２２、ボタンオブジェクト（＃３）２２３及びボタンオブジェクト（＃４）２２４の夫々は、ユーザによる操作の対象となるハイライトオブジェクトである。一方で、テレビ映像オブジェクト２１０は、ハイライト表示が遷移することはないため、ハイライトオブジェクトとはならない。
【００７０】
データ放送コンテンツを初めて表示する際には、ハイライト表示は、ボタンオブジェクト（＃１）２２１に位置している。ボタンオブジェクト（＃１）２２１にハイライト表示が位置している状態で、上方向、下方向又は左方向を指定する操作入力が入力された場合（例えば、リモコンの方向キーのうちの上キー、下キー又は左キーが押下された場合）には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト（＃１）２２１にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合（例えば、リモコンの方向キーのうちの右キーが押下された場合）には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃２）２２２へと遷移する。尚、ボタンオブジェクト（＃１）２２１にハイライト表示が位置している状態で、当該ボタンオブジェクト（＃１）２２１を指定する操作入力がなされた場合（例えば、リモコンの決定キーが押下された場合）には、ディスプレイ１４１の表示画面の少なくとも一部又は全体に、ボタンオブジェクト（＃１）２２１に対応する何らかのコンテンツが表示されてもよい。
【００７１】
ボタンオブジェクト（＃２）２２２にハイライト表示が位置している状態で、上方向又は下方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト（＃２）２２２にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃２）２２２からボタンオブジェクト（＃３）２２３へと遷移する。同様に、ボタンオブジェクト（＃２）２２２にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃２）２２２からボタンオブジェクト（＃１）２２１へと遷移する。尚、ボタンオブジェクト（＃２）２２２にハイライト表示が位置している状態で、当該ボタンオブジェクト（＃２）２２２を指定する操作入力がなされた場合（例えば、リモコンの決定キーが押下された場合）には、ディスプレイ１４１の表示画面の少なくとも一部又は全体に、ボタンオブジェクト（＃２）２２２に対応する何らかのコンテンツが表示されてもよい。
【００７２】
ボタンオブジェクト（＃３）２２３にハイライト表示が位置している状態で、上方向又は下方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト（＃３）２２３にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃３）２２３からボタンオブジェクト（＃４）２２４へと遷移する。同様に、ボタンオブジェクト（＃３）２２３にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃３）２２３からボタンオブジェクト（＃２）２２２へと遷移する。尚、ボタンオブジェクト（＃３）２２３にハイライト表示が位置している状態で、当該ボタンオブジェクト（＃３）２２３を指定する操作入力がなされた場合（例えば、リモコンの決定キーが押下された場合）には、ディスプレイ１４１の表示画面の少なくとも一部又は全体に、ボタンオブジェクト（＃３）２２３に対応する何らかのコンテンツが表示されてもよい。
【００７３】
ボタンオブジェクト（＃４）２２４にハイライト表示が位置している状態で、上方向、下方向又は右方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト（＃４）２２４にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図３中の矢印で示すように、ハイライト表示がボタンオブジェクト（＃４）２２４からボタンオブジェクト（＃３）２２３へと遷移する。尚、ボタンオブジェクト（＃４）２２４にハイライト表示が位置している状態で、当該ボタンオブジェクト（＃４）２２４を指定する操作入力がなされた場合（例えば、リモコンの決定キーが押下された場合）には、ディスプレイ１４１の表示画面の少なくとも一部又は全体に、ボタンオブジェクト（＃４）２２４に対応する何らかのコンテンツが表示されてもよい。
【００７４】
図３に示すデータ放送コンテンツは、ＢＭＬスクリプトとして記述されていることが多い。ＢＭＬスクリプトは、主として方向キーや決定キー等を備えるリモコンでの操作入力のみが考慮されたデータ形式である。本実施例のデータ放送受信装置１００は、このようなデータ放送コンテンツを対象として、ポインティングデバイス１４２を用いた操作入力を可能とならしめるために、キーイベント変換部１２４（図２参照）において、ポインティングデバイス１４２による座標指定等の操作がリモコンでの操作入力に対応する形式へと変換される。以下では、データ放送受信装置１００が行うポインティングデバイス１４２を用いた操作の受付動作について詳細に説明する。
【００７５】
（３）ポインティングデバイスを用いた操作の受付動作
図４を参照しながら、データ放送受信装置１００が行う動作のうちポインティングデバイス１４２を用いた操作入力の受付動作について説明を進める。図４は、データ放送受信装置１００が行う動作のうちポインティングデバイス１４２を用いた操作入力の受付動作の流れを示すフローチャートである。但し、以下では、説明の便宜上、更新処理制御部１２３が行うコンテンツ再生処理部１２２による更新処理の停止制御については説明を省略している。この更新処理の停止制御については、後に詳述する。
【００７６】
図４に示すように、入出力部１４０は、ポインティングデバイス１４２がユーザによって操作されているか否かを判定する（ステップＳ１０１）。
【００７７】
ステップＳ１０１の判定の結果、ポインティングデバイス１４２がユーザによって操作されていないと判定される場合には（ステップＳ１０１：Ｎｏ）、入出力部１４０は、ポインティングデバイス１４２がユーザによって操作されているか否かを判定し続ける。
【００７８】
他方で、ステップＳ１０１の判定の結果、ポインティングデバイス１４２がユーザによって操作されていると判定される場合には（ステップＳ１０１：Ｙｅｓ）、入出力部１４０は、ポインティングデバイス１４２が受け付けた操作入力を取得すると共に、当該取得した操作入力を、キーイベント変換部１２４に出力する。
【００７９】
その後、キーイベント変換部１２４は、ポインティングデバイス１４２が受け付けた操作入力に基づいて、ポインティングデバイス１４２によって操作された座標位置（以降、適宜“操作座標位置”と称する）を検出する（ステップＳ１０２）。尚、操作座標位置は、ディスプレイ１４１の表示画面上での座標位置となる。
【００８０】
加えて、キーイベント変換部１２４は、図示せぬデータベース等から、ハイライトオブジェクトの座標位置（以降、適宜“ハイライト座標位置”と称する）を取得する（ステップＳ１０３）。
【００８１】
その後、キーイベント変換部１２４は、ステップＳ１０２で検出した操作座標位置が、ステップＳ１０３で取得したハイライト座標位置と一致するか否かを判定する（ステップＳ１０４）。言い換えれば、キーイベント変換部１２４は、ステップＳ１０２で検出した操作座標位置が、ステップＳ１０３で取得したハイライト座標位置に包含されるか否かを判定する（ステップＳ１０４）。
【００８２】
ステップＳ１０４の判定の結果、操作座標位置がハイライト座標位置と一致する（つまり、操作座標位置がハイライト座標位置に包含される）と判定される場合には（ステップＳ１０４：Ｙｅｓ）、ユーザの操作入力は、ハイライトオブジェクトを指定する（言い換えれば、選択する）操作入力であると推測される。従って、この場合には、キーイベント変換部１２４は、ポインティングデバイス１４２が受け付けた操作入力を、キーイベント入力部１２５が処理可能な形式に変換する。例えば、キーイベント変換部１２４は、ポインティングデバイス１４２が受け付けた操作入力を、ハイライトオブジェクトを指定する操作入力（例えば、必要な方向キーを必要回数押下することで、指定されたハイライトオブジェクトに向けてハイライト表示を遷移させる操作入力）に変換する。
【００８３】
その後、キーイベント入力部１２５は、キーイベント変換部１２４によって変換された操作入力（つまり、キーイベント）を、コンテンツ再生処理部１２２に入力する（ステップ１０５）。この結果、コンテンツ再生処理部１２２では、ハイライトオブジェクトを指定するユーザの操作入力に合わせて、指定されたハイライトオブジェクトに関連する処理（例えば、指定されたハイライトオブジェクトにハイライト表示を遷移させる処理等）が行われる。
【００８４】
他方で、ステップＳ１０４の判定の結果、操作座標位置がハイライト座標位置と一致しない（つまり、操作座標位置がハイライト座標位置に包含されない）と判定される場合には（ステップＳ１０４：Ｎｏ）、ユーザの操作入力は、ハイライトオブジェクトを指定する（言い換えれば、選択する）操作入力ではないと推測される。従って、この場合には、データ放送受信装置１００は、動作を終了する。
【００８５】
このように、本実施例のデータ放送受信装置１００は、主として方向キーや決定キー等を備えるリモコンでの操作入力のみが考慮されたデータ形式で記述されているデータ放送コンテンツに対して、ポインティングデバイス１４２を用いたユーザの操作入力に応じた処理を実行することができる。なお、ここではハイライト表示を移動させる操作についてのみ説明したが、ハイライト表示されているハイライトオブジェクトに関連づけられた操作を実行するような操作も行うことができる。
【００８６】
ここで、上述したポインティングデバイス１４２による操作入力を変換するステップ（即ち、キーイベント変換部１２４が行う処理）では、ポインティングデバイス１４２による一度の操作入力が、複数のキーイベントに変換され得る。例えば、図３に示すようにボタンオブジェクト（＃１）２２１がハイライト表示されている場合に、ポインティングデバイスでボタンオブジェクト（＃４）２２４へハイライト表示を移動させるような操作がなされたとする。この場合、ポインティングデバイス１４２による操作入力が、ハイライト表示をボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃２）２２２へ移動させるキーイベント、ハイライト表示をボタンオブジェクト（＃２）２２２からボタンオブジェクト（＃３）２２３へ移動させるキーイベント、ハイライト表示をボタンオブジェクト（＃３）２２３からボタンオブジェクト（＃４）２２４へと移動させるキーイベントの計３つのキーイベントへと変換される。
【００８７】
そして仮に、上述した複数のキーイベントによるハイライト表示の移動がそのまま行われるとすると、ディスプレイ１４１においては、各キーイベントに対応するハイライト表示の移動経過が都度表示されることになってしまう。具体的には、ハイライト表示は、ボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃２）２２２、ボタンオブジェクト（＃２）２２２からボタンオブジェクト（＃３）２２３、ボタンオブジェクト（＃３）２２３からボタンオブジェクト（＃４）２２４へとキーイベント毎に順次移動することになる（図６の表示状態Ｓ０〜Ｓ３を参照）。このようにハイライト表示の移動経過が表示されてしまうと、ハイライト表示がボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃４）２２４へと移動される結果のみを求めるユーザに対して違和感を与えてしまうおそれがある。
【００８８】
本実施例のデータ放送受信装置１００は、上述したハイライト表示の移動経過を都度表示させずに、より自然な移動表現を実現することを可能とするものである。以下、本実施例のデータ放送受信装置１００におけるハイライト表示の移動動作について説明を続ける。以下では、説明の便宜上、図３に示すデータ放送コンテンツを用いて、データ放送受信装置１００がハイライト表示の移動を行う場合の説明を進める。
【００８９】
（４）データ放送受信装置におけるハイライト表示の移動動作
図５及び図６を参照しながら、データ放送受信装置１００におけるハイライト表示の移動動作についての説明を進める。ここに図５は、データ放送受信装置１００が行う動作のうちハイライト表示の移動動作の流れを示すフローチャートである。また図６は、ハイライト表示の移動動作時の具体的な表示例を示す平面図である。
【００９０】
図５において、ポインティングデバイス１４２による操作入力をキーイベントへ変換する際には、キーイベント変換部１２４が、変換結果であるキーイベントが複数であるか否かを判定する（ステップＳ２０１）。なお、キーイベントが複数でない場合（ステップＳ２０１：ＮＯ）、後述するハイライト表示の更新処理の停止制御は実行されず、キーイベント入力部１２５は、通常通り、コンテンツ再生処理部１２２へキーイベントの入力を開始する（ステップＳ２０９）。これにより、ディスプレイ１４１のハイライト表示は、キーイベントに応じて移動することになる。
【００９１】
一方で、ステップＳ２０１の判定の結果、キーイベントが複数である場合（ステップＳ２０１：Ｙｅｓ）、キーイベント変換部１２４は、キーイベントを変換する処理が完了すると（即ち、複数のキーイベントを全て変換し終わると）、キーイベントの変換処理が完了したことを更新処理制御部１２３へと通知する（ステップＳ２０２）。
【００９２】
キーイベントの変換処理が完了したことを通知された更新処理制御部１２３は、コンテンツ再生処理部１２２へ、ハイライト表示の更新処理を一時停止するように指示する（ステップＳ２０３）。具体的には、更新処理制御部１２３は、コンテンツ再生処理部１２２における解釈実行部１２２ａ及び描画処理部１２２ｂのいずれか一方の機能を停止するように指示する。これにより、コンテンツ再生処理部１２２からディスプレイ１４１に対する描画情報の出力が停止される。よって、一時的にディスプレイ１４１の表示は変化しなくなる。
【００９３】
更新処理制御部１２３は、コンテンツ再生処理部１２２における更新処理を停止させると、キーイベント入力部１２５へ、更新処理の停止が完了したことを通知する（ステップＳ２０４）。これを受けたキーイベント入力部１２５は、コンテンツ再生処理部１２２へキーイベントの入力を開始する（ステップＳ２０５）。なお、コンテンツ再生処理部１２２では、ハイライト表示の更新処理が一時的に停止されている場合であっても、内部処理としてはハイライト表示の更新処理が実行され続ける。このため、実際にディスプレイ１４１へは表示されないが、キーイベント入力部１２５から入力されるキーイベントに応じて仮想的にハイライト表示の移動が行われる。
【００９４】
キーイベント入力部１２５は、変換された全てのキーイベントを入力すると（ステップＳ２０６：Ｙｅｓ）、更新処理制御部１２３へキーイベントの入力が完了したことを通知する（ステップＳ２０７）。これを受けた更新処理制御部１２３は、コンテンツ再生処理部１２２へ、ハイライト表示の更新処理を再開するように指示する（ステップＳ２０８）。
【００９５】
コンテンツ再生処理部１２２によるハイライト表示の更新処理が再開されると、キーイベント入力部１２５から入力された複数のキーイベント全てを反映した状態へとディスプレイ１４１の表示が更新される。即ち、複数のキーイベントの夫々に対応するハイライト表示の移動経過は表示されず、ユーザの操作入力に対する最終的な移動結果のみが表示される。
【００９６】
図６に示すように、例えばボタンオブジェクト（＃１）２２１がハイライト表示されている場合（表示状態Ｓ０の場合）に、ポインティングデバイスでボタンオブジェクト（＃４）２２４へハイライト表示を移動させるような操作がなされたとすると、コンテンツ再生処理部１２２の内部では、先ずハイライト表示はボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃２）２２２へ移動され（表示状態Ｓ１）、ボタンオブジェクト（＃３）２２３へ移動され（表示状態Ｓ２）、ボタンオブジェクト（＃４）２２４へと移動される（表示状態Ｓ３）。
【００９７】
しかしながら、複数のキーイベントが発行される際（即ち、ハイライト表示の移動が段階的に行われる際）にはコンテンツ再生処理部１２２における表示更新処理が停止されるため、ボタンオブジェクト（＃１）２２１がハイライト表示されている状態（表示状態Ｓ０）が維持される。そして、コンテンツ再生処理部１２２における表示更新処理が再開されると共に、ボタンオブジェクト（＃４）２２４がハイライト表示されている状態（表示状態Ｓ３）へと切り替わる。即ち、ボタンオブジェクト（＃２）２２２がハイライト表示されている状態（表示状態Ｓ１）及びボタンオブジェクト（＃３）２２３がハイライト表示されている状態（表示状態Ｓ２）のディスプレイ１４１での表示は省略される。よって、ディスプレイ１４１では、ハイライト表示がボタンオブジェクト（＃１）２２１からボタンオブジェクト（＃４）２２４へとジャンプしたように表示される。
【００９８】
以上説明したように、本実施例のデータ放送受信装置１００によれば、ハイライト表示を移動させる際に複数のキーイベントが発行される場合であっても、各移動キーイベントに対応するハイライト表示の移動経過が都度表示されることがない。このため、ハイライト表示の移動時の表示に対してユーザが違和感を持たずに済む。言い換えれば、複数のハイライトオブジェクト間でハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能である。
【００９９】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報処理装置及び方法、並びにコンピュータプログラム及び情報記憶媒体もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０１００】
１００  データ放送受信装置
１１０  受信部
１１１  アンテナ
１２０  ＣＰＵ
１２１  コンテンツ取得部
１２２  コンテンツ再生処理部
１２２ａ  解釈実行部
１２２ｂ  描画処理部
１２３  更新処理制御部
１２４  キーイベント変換部
１２５  キーイベント入力部
１３０  メモリ
１４０  入出力部
１４１  ディスプレイ
１４２  ポインティングデバイス
２１０  テレビ映像オブジェクト
２２１  ボタンオブジェクト（＃１）
２２２  ボタンオブジェクト（＃２）
２２３  ボタンオブジェクト（＃３）
２２４  ボタンオブジェクト（＃４）
【図１】
2014022757.tif 000003
【図２】
2014022757.tif 000004
【図３】
2014022757.tif 000005
【図４】
2014022757.tif 000006
【図５】
2014022757.tif 000007
【図６】
2014022757.tif 000008