JP2014022757A - Information processing device and method, and computer program and information recording medium - Google Patents

Information processing device and method, and computer program and information recording medium Download PDF

Info

Publication number
JP2014022757A
JP2014022757A JP2012156185A JP2012156185A JP2014022757A JP 2014022757 A JP2014022757 A JP 2014022757A JP 2012156185 A JP2012156185 A JP 2012156185A JP 2012156185 A JP2012156185 A JP 2012156185A JP 2014022757 A JP2014022757 A JP 2014022757A
Authority
JP
Japan
Prior art keywords
display
highlight
highlight display
key event
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2012156185A
Other languages
Japanese (ja)
Inventor
Kazuhiro Watanabe
一弘 渡邊
Koichi Katsuya
宏一 勝屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pioneer Corp
Original Assignee
Pioneer Electronic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pioneer Electronic Corp filed Critical Pioneer Electronic Corp
Priority to JP2012156185A priority Critical patent/JP2014022757A/en
Publication of JP2014022757A publication Critical patent/JP2014022757A/en
Pending legal-status Critical Current

Links

Images

Abstract

PROBLEM TO BE SOLVED: To achieve a more natural and intuitive display when moving a highlight display.SOLUTION: An information processing device (100) includes: acquisition means (121) for acquiring content including object information for regulating a display object and key event information for regulating processing corresponding to an operation input with the display object as a target; highlight display means (122) for performing highlight display about a highlight object that can be a target of an operation by a user among display objects; movement key event issuing means (124, 125) for issuing a movement key event for moving the highlight display to another highlight object; and update stopping means (123) for temporarily stopping update processing of the highlight display in the highlight display means until a plurality of movement key events are issued in a case that a plurality of movement key events exist.

Description

本発明は、例えばデジタル放送に含まれるデータ放送コンテンツ等の任意のコンテンツを表示する情報処理装置及び方法、コンピュータをこのような情報処理装置として機能させるコンピュータプログラム、このようなコンピュータプログラムが記録された情報記録媒体の技術分野に関する。   The present invention relates to an information processing apparatus and method for displaying arbitrary contents such as data broadcast contents included in digital broadcasting, a computer program for causing a computer to function as such an information processing apparatus, and such a computer program is recorded. The present invention relates to the technical field of information recording media.

テレビ放送では、情報番組や、ニュース番組や、ドラマ番組や、映画番組等の多種多様な番組が放送されており、ユーザは、これらのテレビ番組を好みに応じて視聴することができる。特に、近年では、BS(Broadcast Satellite)デジタル放送や地上デジタル放送が開始されたことに伴い、本格的なデータ放送サービスが開始された。従って、情報処理装置は、例えば、地上デジタル放送やBSデジタル放送等により放送されるデータ放送コンテンツを受信すると共に、当該受信したデータ放送コンテンツを表示する。   In television broadcasting, various programs such as information programs, news programs, drama programs, and movie programs are broadcast, and the user can view these television programs as desired. In particular, in recent years, full-fledged data broadcasting services have started with the start of BS (Broadcast Satellite) digital broadcasting and terrestrial digital broadcasting. Therefore, for example, the information processing apparatus receives data broadcast content broadcast by terrestrial digital broadcast, BS digital broadcast, or the like, and displays the received data broadcast content.

従来、データ放送コンテンツに対しては、ユーザは、上下左右へのハイライト表示(言い換えれば、フォーカス)の移動を指示するための方向キーや決定を指示するための決定キーを備えるリモートコントローラ(以下、“リモコン”と称する)を操作することにより、データ放送コンテンツをインタラクティブに操作することができる。しかしながら、リモコンを用いた操作であるがゆえに、操作性が悪いという技術的な問題点を有していた。   Conventionally, for data broadcasting content, a user has a remote controller (hereinafter, referred to as a direction key for instructing movement of highlight display (in other words, focus) in the vertical and horizontal directions and a determination key for instructing determination). The data broadcasting content can be operated interactively by operating a remote control. However, since the operation is performed using a remote controller, there is a technical problem that operability is poor.

このため、データ放送コンテンツを記述するための規格であるBML(Broadcast Markup Language)がリモコンでの操作しか想定していないという前提の下で、特許文献1や特許文献2に開示されたように、ポインティングデバイスを用いた操作を行うための情報処理装置が開発されている。具体的には、特許文献1及び特許文献2には、ユーザの操作対象となるハイライトオブジェクトを検出すると共に、ポインティングデバイスを用いた操作が行われた場合には、当該検出されたハイライトオブジェクトに関するデータベースに基づいて処理を行う情報処理装置が開示されている。   For this reason, under the premise that BML (Broadcast Markup Language), which is a standard for describing data broadcasting content, only assumes operation with a remote controller, as disclosed in Patent Document 1 and Patent Document 2, An information processing apparatus for performing an operation using a pointing device has been developed. Specifically, in Patent Document 1 and Patent Document 2, when a highlight object that is a user's operation target is detected and an operation using a pointing device is performed, the detected highlight object is detected. An information processing apparatus that performs processing based on a database is disclosed.

特開2009−188789号公報JP 2009-188789 A 特開2010−28565号公報JP 2010-28565 A

特許文献1及び2に記載されている技術では、例えばポインティングデバイスによって目的のハイライトオブジェクトが選択された場合に、現在ハイライト表示されているハイライトオブジェクトから目的のハイライトオブジェクトへとハイライト表示を移動させるために必要な処理が、複数回のリモコンによる操作(例えば、ハイライト表示を隣接するハイライトオブジェクトへと都度移動させていく操作)として解析され、それら複数の処理が順次実行される。このため、移動先のハイライトオブジェクトがポインティングデバイスによって直接選択されたとしても、表示画面上にはリモコンで操作した場合のようにハイライト表示の移動過程が表示されてしまう。このようなハイライト表示の移動過程の表示は、目的のハイライトオブジェクトがハイライト表示されるという結果のみを求める上では必要のないものであり、かえってユーザに違和感を与えてしまう原因となるおそれがある。   In the techniques described in Patent Documents 1 and 2, for example, when a target highlight object is selected by a pointing device, highlight display from the currently highlighted highlight object to the target highlight object is performed. The processing necessary for moving the object is analyzed as a plurality of operations by the remote controller (for example, an operation of moving the highlight display to the adjacent highlight object each time), and the plurality of processes are sequentially executed. . For this reason, even if the highlight object of the movement destination is directly selected by the pointing device, the highlight display moving process is displayed on the display screen as in the case of operating with the remote control. The display of the highlight display moving process is not necessary for obtaining only the result that the target highlight object is highlighted, and may cause the user to feel uncomfortable. There is.

本発明は、例えば上述の問題点に鑑み為されたものであり、ハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能な情報処理装置及び方法、並びにコンピュータプログラム及び情報記録媒体を提供することを課題とする。   The present invention has been made in view of the above-described problems, for example, and an information processing apparatus and method, and a computer program capable of realizing a more natural and intuitive display when moving a highlight display It is another object of the present invention to provide an information recording medium.

上記課題を解決するための情報処理装置は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段とを備える。   An information processing apparatus for solving the above problem includes content including object information that defines at least one display object, and key event information that defines at least one process corresponding to an operation input for the display object. Acquisition means for acquiring, highlight display means for performing highlight display indicating that the highlight object that can be a target of operation by the user among the display objects is actually a target of the operation by the user, and the user A move key event issuing means for issuing a move key event for moving the highlight display to another highlight object based on an operation by; and when there are a plurality of the move key events, the highlight display means. Updating the highlight display in Management and includes an update stopping means for temporarily stopping up the plurality of mobile key event is issued.

上記課題を解決するための情報処理方法は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程とを備える。   An information processing method for solving the above-described problem includes content including object information that defines at least one display object and key event information that defines at least one process corresponding to an operation input for the display object. An acquisition step of acquiring, a highlight display step of performing highlight display indicating that the highlight object that may be a target of an operation by a user among the display objects is actually a target of an operation by the user, and the user A move key event issuing means for issuing a move key event for moving the highlight display to another highlight object based on the operation by the highlight display step when there are a plurality of the move key events. Updating the highlight display in Management and includes an update stopping step of temporarily stopping to said plurality of mobile key event is issued.

上記課題を解決するためのコンピュータプログラムは、コンピュータを、上述した情報処理装置として機能させる。   A computer program for solving the above-described problem causes a computer to function as the information processing apparatus described above.

上記課題を解決するための情報記録媒体には、上述したコンピュータプログラムが記録されている。   The above-described computer program is recorded on an information recording medium for solving the above problems.

本実施例のデータ放送受信装置の全体構成を示すブロック図である。It is a block diagram which shows the whole structure of the data broadcasting receiver of a present Example. データ放送受信装置が備えるCPUの構成を示すブロック図である。It is a block diagram which shows the structure of CPU with which a data broadcasting receiver is provided. ディスプレイ上でのデータ放送コンテンツの表示例を示す平面図である。It is a top view which shows the example of a display of the data broadcast content on a display. データ放送受信装置が行う動作のうちポインティングデバイスを用いた操作入力の受付動作の流れを示すフローチャートである。It is a flowchart which shows the flow of reception operation | movement of the operation input using a pointing device among the operations which a data broadcasting receiver performs. データ放送受信装置が行う動作のうちハイライト表示の移動動作の流れを示すフローチャートである。It is a flowchart which shows the flow of the movement operation | movement of a highlight display among the operations which a data broadcasting receiver performs. ハイライト表示の移動動作時の具体的な表示例を示す平面図である。It is a top view which shows the specific example of a display at the time of the movement operation | movement of highlight display.

以下、発明を実施するための形態として、本実施形態の情報処理装置及び方法、並びにコンピュータプログラム及び情報記録媒体について説明する。   Hereinafter, an information processing apparatus and method, a computer program, and an information recording medium according to the present embodiment will be described as modes for carrying out the invention.

(情報処理装置の実施形態)
<1>
本実施形態の情報処理装置は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段とを備える。
(Embodiment of information processing apparatus)
<1>
The information processing apparatus according to this embodiment acquires content including object information that defines at least one display object, and key event information that defines at least one process corresponding to an operation input for the display object. Means, highlight display means for performing highlight display indicating that the highlight object that can be a target of operation by the user among the display objects is actually the target of the operation by the user, and the operation by the user Based on a movement key event issuing means for issuing a movement key event for moving the highlight display to the other highlight object, and when there are a plurality of movement key events, The light display update process And a update stopping means for temporarily stopping until the number of mobile key event is issued.

本実施形態の情報処理装置によれば、先ず、取得手段によってコンテンツが取得される。取得されたコンテンツは、情報処理装置が備える又は情報処理装置とは別個に用意される表示手段が備える表示画面等に表示されてもよい。尚、本実施形態の情報処理装置は、表示手段が直接処理可能な形式のデータとして、表示手段に対してコンテンツを直接出力する出力手段を備えていてもよい。或いは、本実施形態の処理装置は、所定の処理を行うことで表示手段が直接処理可能な形式のデータに変換されるデータとして、表示手段に対して間接的にコンテンツを出力する(例えば、出力手段と表示手段との間に設けられる外部の又は内部の処理手段に対してコンテンツを出力する)出力手段を備えていてもよい。   According to the information processing apparatus of this embodiment, first, content is acquired by the acquisition unit. The acquired content may be displayed on a display screen or the like provided in a display unit provided in the information processing apparatus or provided separately from the information processing apparatus. Note that the information processing apparatus of this embodiment may include an output unit that directly outputs content to the display unit as data in a format that can be directly processed by the display unit. Alternatively, the processing apparatus of the present embodiment indirectly outputs content to the display unit as data that is converted into data in a format that can be directly processed by the display unit by performing predetermined processing (for example, output) Output means for outputting content to an external or internal processing means provided between the means and the display means.

ここで、本実施形態の「コンテンツ」は、オブジェクト情報とキーイベント情報とを備える。オブジェクト情報は、ユーザにより視認可能な又は識別可能な態様で表示画面上に実際に表示される(言い換えれば、描画される)少なくとも1つの表示オブジェクトを示す情報である。このようなオブジェクト情報は、例えば、表示オブジェクトの種類や表示位置や画像等を示す情報を含んでいる。「キーイベント情報」は、表示オブジェクトに対する何らかの操作入力に応じて実行される処理を規定する情報である。このようなキーイベント情報として、データ放送コンテンツにおける処理内容を規定するスクリプトそのものが一例としてあげられる。このようなキーイベント情報は、例えば、対応する処理についてのトリガとなる操作入力や、処理に応じた表示オブジェクトの表示の態様の変更等の動作内容等を示す情報を含んでいる。   Here, the “content” of the present embodiment includes object information and key event information. The object information is information indicating at least one display object that is actually displayed (in other words, drawn) on the display screen in a manner that is visible or identifiable by the user. Such object information includes, for example, information indicating the type, display position, and image of the display object. “Key event information” is information that defines a process to be executed in response to some operation input to the display object. An example of such key event information is a script itself that defines processing details in data broadcasting content. Such key event information includes, for example, information indicating an operation input serving as a trigger for a corresponding process, an operation content such as a change in display mode of a display object according to the process, and the like.

尚、本実施形態の「コンテンツ」では、オブジェクト情報とキーイベント情報とが明確に分離された状態で記述されていてもよい。このようなコンテンツとして、例えばBSデジタル放送や地上デジタル放送に重畳されて放送されるデータ放送コンテンツ等が一例としてあげられる。この場合、コンテンツは、ECMAScriptを含むBMLによって記述されている。もちろん、本実施形態の「コンテンツ」がデータ放送コンテンツに限定されることはなく、オブジェクト情報(言い換えれば、表示画面における表示オブジェクトそのものを示す情報)と、キーイベント情報(言い換えれば、表示画面に表示された表示オブジェクトに対して行われる処理そのものを示す情報)とが分離された状態で記述されているコンテンツであれば、本実施形態のコンテンツの一例となり得る。或いは、オブジェクト情報(言い換えれば、表示画面における表示オブジェクトそのものを示す情報)と、キーイベント情報(言い換えれば、表示画面に表示された表示オブジェクトに対して行われる処理そのものを示す情報)とが統合された状態で記述されているコンテンツであっても、本実施形態のコンテンツの一例となり得る。   In the “content” of the present embodiment, the object information and the key event information may be described in a clearly separated state. An example of such content is data broadcast content that is broadcast on BS digital broadcast or terrestrial digital broadcast, for example. In this case, the content is described in BML including ECMAScript. Of course, the “content” of the present embodiment is not limited to the data broadcast content, but object information (in other words, information indicating the display object itself on the display screen) and key event information (in other words, displayed on the display screen). If the content is described in a state in which the information (information indicating the processing performed on the displayed object itself) is separated, it can be an example of the content of the present embodiment. Alternatively, object information (in other words, information indicating the display object itself on the display screen) and key event information (in other words, information indicating the processing itself performed on the display object displayed on the display screen) are integrated. Even content described in a state can be an example of the content of the present embodiment.

このようなコンテンツ(典型的には、データ放送コンテンツ)は、リモコンを用いた操作が前提として設計されている。しかしながら、本実施形態では、このようなコンテンツに対して、例えばタッチパネルやマウスやタブレットやタッチパッド等のポインティングデバイスを用いた直感的な操作を提供する。   Such content (typically data broadcasting content) is designed on the premise of operation using a remote controller. However, in the present embodiment, an intuitive operation using a pointing device such as a touch panel, a mouse, a tablet, or a touch pad is provided for such content.

本実施形態では、ハイライト表示手段によって、コンテンツに含まれる表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現にユーザによる操作の対象となっていることを示すハイライト表示が行われる。ここに、「ハイライトオブジェクト」とは、リモコンやポインティングデバイス等の操作手段を用いた操作入力によって何らかのアクションの対象となる表示オブジェクトを示す趣旨であり、「ハイライト表示」とは、複数のハイライトオブジェクトのうち、ユーザが着目又は選択しているハイライトオブジェクトを示すための表示(言い換えれば、フォーカスされているハイライトオブジェクトと、フォーカスされていない他のハイライトオブジェクトとを互いに識別するための表示)である。より具体的には、ハイライト表示されたハイライトオブジェクトは、例えばハイライト表示されていないハイライトオブジェクトと比べて、少なくとも部分的に異なる色彩或いは形状で表示される。   In the present embodiment, the highlight display means performs highlight display indicating that the highlight object that can be the target of the user's operation among the display objects included in the content is actually the target of the user's operation. . Here, “highlight object” means a display object that is a target of some action by an operation input using an operation means such as a remote controller or a pointing device. “Highlight display” means a plurality of highlight objects. Among the light objects, a display for indicating the highlight object that the user is paying attention to or selecting (in other words, for distinguishing the highlighted object that is focused from other highlighted objects that are not focused). Display). More specifically, a highlighted object that is highlighted is displayed in a color or shape that is at least partially different from, for example, a highlighted object that is not highlighted.

ハイライト表示は、ユーザによる移動操作によって、ハイライトオブジェクト間を移動する。具体的には、例えば、第1ボタンから第4ボタンが左から順に4つのハイライトオブジェクトとして表示されており、且つハイライト表示を右方向へ遷移させる操作入力が行われた場合には、第1ボタンがハイライト表示されない状態へと変化すると共に、第2ボタンがハイライト表示される状態とへと変化する。これにより、第1ボタンから第2ボタンへとハイライト表示が移動する。   The highlight display moves between highlight objects by a moving operation by the user. Specifically, for example, when the first button to the fourth button are displayed as four highlight objects in order from the left, and an operation input for shifting the highlight display to the right direction is performed, The first button changes to a state where highlighting is not performed, and the second button changes to a state where highlighting is displayed. Thereby, the highlight display moves from the first button to the second button.

ハイライト表示の移動は、ユーザによる移動操作に基づいて、移動キーイベント発行手段から移動キーイベントが発行されると共に、移動キーイベントを受け取ったハイライト表示手段によって、ハイライト表示の更新処理が行われることで実現される。なお、ここでの「移動キーイベント」とは、リモコン等によるハイライト表示の移動操作に対応して都度発行されるものであり、例えば単純にハイライト表示の移動方向のみを示す情報として構成されている。このため、例えばポインティングデバイス等による直接的なハイライトオブジェクトの選択(例えば、座標指定等)が行われた場合には、現在のハイライトオブジェクトから移動先のハイライトオブジェクトへとハイライト表示を移動させるために複数の移動キーイベントが発行され得る。   The movement of the highlight display is performed based on the movement operation by the user. The movement key event is issued from the movement key event issuing means, and the highlight display means that receives the movement key event performs update processing of the highlight display. Is realized. Here, the “movement key event” is issued every time corresponding to the highlight display movement operation by a remote controller or the like, and is configured as information indicating only the movement direction of the highlight display, for example. ing. For this reason, for example, when a highlight object is directly selected (for example, coordinate designation) by a pointing device, the highlight display is moved from the current highlight object to the destination highlight object. Multiple movement key events can be issued to

具体的には、上記例のように、第1ボタンから第4ボタンの4つのボタンが左から順に並んで表示されており、且つ第1ボタンがハイライト表示されている場合に、ポインティングデバイス等により第4ボタンがハイライト表示の移動先として選択されると、第1ボタンから第2ボタンへとハイライト表示を移動させる移動キーイベント、第2ボタンから第3ボタンへとハイライト表示を移動させる移動キーイベント、及び第3ボタンから第4ボタンへとハイライト表示を移動させる移動キーイベントの計3つのキーイベントが発行されることになる。   Specifically, as in the above example, when the four buttons from the first button to the fourth button are displayed side by side from the left and the first button is highlighted, a pointing device or the like When the fourth button is selected as the highlight destination, the move key event moves the highlight display from the first button to the second button, and the highlight display moves from the second button to the third button. A total of three key events are issued: a movement key event to be moved and a movement key event to move the highlight display from the third button to the fourth button.

ここで本実施形態では特に、発行される移動キーイベントが複数である場合に、更新停止手段によって、ハイライト表示手段におけるハイライト表示の更新処理が、複数の移動キーイベントが発行されるまで一時的に停止される。なお、ここでの「移動キーイベントが複数である」とは、上述したように一の移動操作に対して複数の移動キーイベントが発行される場合だけではなく、1つの移動キーイベントが発行される移動操作(例えば、リモコンの方向キー操作)が連続して行われた場合等も含まれる。即ち、所定期間内に複数のキーイベントが発行され得る状況(言い換えれば、後述するハイライト表示の移動経過の表示によってユーザに違和感を生じさせ得る状況)であれば、ここでの「移動キーイベントが複数である」に該当することになる。   Here, particularly in the present embodiment, when there are a plurality of movement key events to be issued, the update stop means causes the highlight display updating process to be temporarily performed until a plurality of movement key events are issued. Is stopped. Here, “there are a plurality of movement key events” is not only a case where a plurality of movement key events are issued for one movement operation as described above, but one movement key event is issued. This also includes the case where the moving operation (for example, the direction key operation of the remote controller) is continuously performed. That is, in a situation where a plurality of key events can be issued within a predetermined period (in other words, a situation in which the user may feel uncomfortable by displaying the movement progress of the highlight display described later), the “movement key event” "Is more than one".

移動キーイベントが複数である場合にハイライト表示の更新処理を停止すると、移動キーイベント毎のハイライト表示の移動結果が表示されなくなる。即ち、内部処理としては、各移動キーイベントに対応してハイライト表示が順次移動されていくものの、ハイライト表示の更新処理が行われないため、ディスプレイ等の表示画面上ではハイライト表示の移動経過は表示されない。そして、ハイライト表示の更新処理は、複数のキーイベントが発行された後に再開されるため、表示画面上でのハイライト表示は、移動元のハイライトオブジェクトから移動先のハイライトオブジェクトに直接移動したように表示される。   If the highlight display update process is stopped when there are a plurality of movement key events, the movement result of the highlight display for each movement key event is not displayed. That is, as an internal process, the highlight display is sequentially moved in response to each movement key event, but the highlight display is not updated, so the highlight display is moved on the display screen such as a display. Progress is not displayed. And since the highlight update process is resumed after multiple key events are issued, the highlight display on the display screen moves directly from the source highlight object to the destination highlight object. Is displayed.

例えば、上述した第1ボタンから第4ボタンへの移動操作が行われた場合には、ハイライト表示が第1ボタンから第4ボタンへと直接移動するように(即ち、ハイライト表示が、移動元である第1ボタン及び移動先である第4ボタンの間に位置する第2ボタン及び第3ボタンをジャンプするように)表示される。一方で、仮にハイライト表示の更新処理の停止が行われないとすると、ハイライト表示は、第1ボタンから第2ボタン、第2ボタンから第3ボタン、第3ボタンから第4ボタンへと移動キーイベント毎に順次移動することになる。このようにハイライト表示の移動経過が表示されてしまうと、ハイライト表示が第4ボタンへと移動される結果のみを求めるユーザにとっては違和感を与えてしまうおそれがある。即ち、ユーザビリティを低下させてしまうおそれがある。   For example, when the movement operation from the first button to the fourth button described above is performed, the highlight display moves directly from the first button to the fourth button (that is, the highlight display is moved). The second button and the third button located between the original first button and the destination fourth button are displayed. On the other hand, if the highlight display update process is not stopped, the highlight display moves from the first button to the second button, from the second button to the third button, and from the third button to the fourth button. Each key event will move sequentially. If the progress of highlight display movement is displayed in this way, there is a risk that the user who wants only the result of the highlight display being moved to the fourth button may feel uncomfortable. That is, there is a possibility that usability may be reduced.

しかるに本実施形態では、上述したように、ハイライト表示が指定された移動先のハイライトオブジェクトへと直接ジャンプするように移動する。即ち、複数のキーイベントが発行される場合であっても、各移動キーイベントに対応するハイライト表示の移動経過が都度表示されることがない。従って、ハイライト表示移動時の表示に対して、ユーザが違和感を持たずに済む。   However, in the present embodiment, as described above, it moves so as to jump directly to the highlight object of the movement destination for which the highlight display is designated. That is, even when a plurality of key events are issued, the highlighting movement progress corresponding to each movement key event is not displayed each time. Therefore, the user does not feel uncomfortable with the display when the highlight display is moved.

以上説明したように、本実施形態に係る情報処理装置によれば、複数のハイライトオブジェクト間でハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能である。   As described above, according to the information processing apparatus according to the present embodiment, it is possible to realize a more natural and intuitive display when moving a highlight display among a plurality of highlight objects.

<2>
本実施形態の情報処理装置の他の態様では、前記ハイライト表示手段は、前記コンテンツを解釈実行する解釈実行手段、及び前記解釈実行手段の実行結果を描画情報として出力する描画処理手段を有しており、前記更新停止手段は、前記解釈実行手段及び前記描画処理手段のいずれか一方の処理を停止させることで、前記ハイライト表示の更新処理を一時的に停止させる。
<2>
In another aspect of the information processing apparatus of the present embodiment, the highlight display means includes interpretation execution means for interpreting and executing the content, and drawing processing means for outputting the execution result of the interpretation execution means as drawing information. The update stop unit temporarily stops the highlight display update process by stopping one of the interpretation execution unit and the drawing processing unit.

この態様によれば、ハイライト手段にコンテンツが入力されると、先ず解釈実行手段によってコンテンツが解釈して実行される。そして、解釈実行の結果に基づき、描画処理手段によって描画処理が実行される。これにより、入力されたコンテンツに基づく表示が行われることになる。   According to this aspect, when content is input to the highlighting means, the content is first interpreted and executed by the interpretation executing means. Based on the result of the interpretation execution, the drawing processing means executes the drawing processing. Thereby, display based on the input content is performed.

本態様では、移動キーイベントが複数であると判定された場合に、更新停止手段により、上述した解釈実行手段及び描画処理手段のいずれか一方の処理が停止される。即ち、更新停止手段によって、ハイライト表示手段の全ての機能を停止されずともよい。   In this aspect, when it is determined that there are a plurality of movement key events, the update stop unit stops one of the above-described interpretation execution unit and drawing processing unit. That is, all the functions of the highlight display unit may not be stopped by the update stop unit.

具体的には、解釈実行手段の機能のみが停止された場合、取得されたコンテンツの解釈実行が行われないため、描画処理手段の機能が停止されていなくともハイライト表示の更新処理は行われない。一方、描画処理手段の機能のみが停止された場合、取得されたコンテンツの解釈実行は行われるものの、描画処理手段の機能が停止されているためハイライト表示の更新処理は行われない。   Specifically, when only the function of the interpretation execution unit is stopped, the acquired content is not interpreted and executed, so the highlight display update process is performed even if the function of the drawing processing unit is not stopped. Absent. On the other hand, when only the function of the drawing processing unit is stopped, the acquired content is interpreted and executed. However, since the function of the drawing processing unit is stopped, the highlight display update process is not performed.

このようにハイライト表示手段の全ての機能を停止させずとも、解釈実行手段及び描画処理手段のいずれか一方の処理を停止させれば、ハイライト表示の更新処理を停止させることができる。従って、より好適にハイライト表示の更新処理を停止させることが可能となる。   As described above, if one of the interpretation execution unit and the drawing processing unit is stopped without stopping all the functions of the highlight display unit, the highlight display update process can be stopped. Therefore, the highlight display update process can be stopped more preferably.

<3>
本実施形態の情報処理装置の他の態様では、前記更新停止手段は、所定の条件を満たす場合に、前記ハイライト表示の更新処理を一時的に停止させない。
<3>
In another aspect of the information processing apparatus of the present embodiment, the update stop unit does not temporarily stop the highlight display update process when a predetermined condition is satisfied.

この態様によれば、例えばユーザがハイライト表示の移動経過を表示させることを望む場合、或いはハイライト表示の移動経過が表示されないことで却って不自然な移動表現となってしまうような種類のコンテンツの場合に、ハイライト表示の移動経過を敢えて表示させることが可能となる。従って、ユーザに対して、より適切なハイライト表示の移動を提供できる。なお、本態様の「所定の条件」は、上述した例以外の条件としても適宜設定可能である。   According to this aspect, for example, when the user desires to display the movement progress of the highlight display, or the type of content that causes an unnatural movement expression by not displaying the movement progress of the highlight display. In this case, it is possible to display the progress of highlight display movement. Therefore, it is possible to provide the user with more appropriate highlight display movement. Note that the “predetermined condition” of this aspect can be set as appropriate as a condition other than the example described above.

(情報処理方法の実施形態)
<4>
本実施形態の情報処理方法に係る実施形態は、少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程とを備える。
(Embodiment of information processing method)
<4>
Embodiments according to the information processing method of the present embodiment include object information that defines at least one display object and key event information that defines at least one process corresponding to an operation input for the display object. A highlight display step of performing a highlight display indicating that the highlight object that can be a target of an operation by a user among the display objects is actually a target of an operation by the user; Based on an operation by the user, a highlight key event issuing means for issuing a move key event for moving the highlight display to another highlight object, and the highlight display when there are a plurality of the move key events. Update the highlights in the process Handle, and a update stopping step of temporarily stopping to said plurality of mobile key event is issued.

本実施形態の情報処理方法によれば、上述した本実施形態の情報処理装置が享受することができる各種効果と同様の効果を好適に享受することができる。   According to the information processing method of the present embodiment, it is possible to suitably enjoy the same effects as the various effects that can be enjoyed by the information processing apparatus of the present embodiment described above.

尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態の情報処理方法もまた各種態様を採用することが可能である。   Incidentally, in response to various aspects that can be adopted by the information processing apparatus of the present embodiment described above, the information processing method of the present embodiment can also adopt various aspects.

(コンピュータプログラムの実施形態)
<5>
本実施形態のコンピュータプログラムは、コンピュータを、上述した本実施形態の情報処理装置(但し、その各種態様を含む)として機能させる。
(Embodiment of computer program)
<5>
The computer program according to the present embodiment causes the computer to function as the information processing apparatus according to the present embodiment described above (including various aspects thereof).

本実施形態のコンピュータプログラムによれば、当該コンピュータプログラムを格納するROM、CD−ROM、DVD−ROM、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本実施形態の情報処理装置を比較的簡単に実現できる。   According to the computer program of this embodiment, the computer program is read from a recording medium such as a ROM, CD-ROM, DVD-ROM, and hard disk that stores the computer program and executed, or the computer If the program is executed after being downloaded to a computer via communication means, the information processing apparatus of the present embodiment described above can be realized relatively easily.

尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態のコンピュータプログラムもまた各種態様を採用することが可能である。   Incidentally, in response to various aspects that can be adopted by the information processing apparatus of the present embodiment described above, the computer program of the present embodiment can also adopt various aspects.

(情報記録媒体の実施形態)
<6>
本実施形態の情報記録媒体には、上述した本実施形態のコンピュータプログラム(但し、その各種態様を含む)が記録されている。
(Embodiment of information recording medium)
<6>
The information recording medium of the present embodiment records the above-described computer program of the present embodiment (including various aspects thereof).

本実施形態の情報記録媒体によれば、コンピュータプログラムが記録されたROM、CD−ROM、DVD−ROM、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、上述した本実施形態の情報処理装置を比較的簡単に実現できる。   According to the information recording medium of the present embodiment, when the computer program is read from a recording medium such as a ROM, CD-ROM, DVD-ROM, and hard disk in which the computer program is recorded and executed, the above-described book is recorded. The information processing apparatus of the embodiment can be realized relatively easily.

尚、上述した本実施形態の情報処理装置が採用し得る各種態様に対応して、本実施形態の情報記録媒体もまた各種態様を採用することが可能である。   Incidentally, in response to various aspects that can be adopted by the information processing apparatus of the present embodiment described above, the information recording medium of the present embodiment can also adopt various aspects.

本実施形態のこのような作用及び他の利得は次に説明する実施例から更に明らかにされる。   Such an operation and other advantages of the present embodiment will be further clarified from examples described below.

以下、情報処理装置の実施例について、図面を参照して説明する。   Embodiments of the information processing apparatus will be described below with reference to the drawings.

尚、以下では、情報処理装置を、BMLスクリプト等のマークアップ言語により記述されるデータ放送コンテンツを再生するデータ放送受信装置100に適用した例について説明する。つまり、以下では、BMLスクリプト等のマークアップ言語により記述されるデータ放送コンテンツを、コンテンツの一例として説明する。従って、以下に説明する実施例においては、表示オブジェクトを示すオブジェクト情報及び処理スクリプトを示すスクリプト情報は、BMLスクリプトにより記述されるものとなる。但し、以下に示すデータ放送受信装置100の構成及び動作は、データ放送コンテンツ以外の任意のコンテンツを対象として後述する態様で動作する任意の情報処理装置に適用されてもよい。但し、情報処理装置の動作の対象となるコンテンツは、表示オブジェクトを示すオブジェクト情報及び処理スクリプトを示すスクリプト情報の双方を、オブジェクト情報及びスクリプト情報が分離された態様又は統合された態様で備えていることが好ましい。   In the following, an example in which the information processing apparatus is applied to a data broadcast receiving apparatus 100 that reproduces data broadcast content described in a markup language such as a BML script will be described. That is, hereinafter, data broadcast content described in a markup language such as a BML script will be described as an example of content. Accordingly, in the embodiment described below, the object information indicating the display object and the script information indicating the processing script are described by the BML script. However, the configuration and operation of the data broadcast receiving apparatus 100 described below may be applied to any information processing apparatus that operates in a manner described later for any content other than the data broadcast content. However, the content that is the target of the operation of the information processing apparatus includes both the object information indicating the display object and the script information indicating the processing script in a form in which the object information and the script information are separated or integrated. It is preferable.

(1)情報処理装置の構成
はじめに、図1及び図2を参照しながら、本実施例のデータ放送受信装置100の構成について説明を進める。
(1) Configuration of Information Processing Device First, the configuration of the data broadcast receiving device 100 of this embodiment will be described with reference to FIGS. 1 and 2.

(1−1)情報処理装置の全体構成
まず、図1を参照しながら、本実施例のデータ放送受信装置100の全体構成について説明を進める。図1は、本実施例のデータ放送受信装置100の全体構成を示すブロック図である。
(1-1) Overall Configuration of Information Processing Device First, the overall configuration of the data broadcast receiving device 100 of this embodiment will be described with reference to FIG. FIG. 1 is a block diagram showing the overall configuration of the data broadcast receiving apparatus 100 of this embodiment.

図1に示すように、データ放送受信装置100は、受信部110と、CPU(Central Processing Unit)120と、メモリ130と、入出力部140と、ディスプレイ141と、ポインティングデバイス142と、バス150とを備える。   As shown in FIG. 1, the data broadcast receiving apparatus 100 includes a receiving unit 110, a CPU (Central Processing Unit) 120, a memory 130, an input / output unit 140, a display 141, a pointing device 142, and a bus 150. Is provided.

受信部110は、アンテナ111を介して放送電波等を受信することで、該放送電波に含まれるデータ放送コンテンツを取得する。   The receiving unit 110 receives broadcast radio waves or the like via the antenna 111, and acquires data broadcast content included in the broadcast radio waves.

CPU120は、データ放送受信装置100の各部の動作を制御する装置である。CPU120は、バス150を介して各部からの信号入力を受けるとともに、各部に信号出力を行うことで、データ放送受信装置100の各部の動作を制御する。   The CPU 120 is a device that controls the operation of each unit of the data broadcast receiving device 100. The CPU 120 controls the operation of each part of the data broadcast receiving apparatus 100 by receiving a signal input from each part via the bus 150 and outputting a signal to each part.

メモリ130は、DRAMやフラッシュメモリやハードディスクドライブ等の情報記録装置である。メモリ130は、記録領域として、CPU120の動作のためのファームウェアを格納するROM領域、及びデータ放送受信装置100におけるデータ処理全般に使用されるRAM領域を備える。   The memory 130 is an information recording device such as a DRAM, a flash memory, or a hard disk drive. The memory 130 includes a ROM area for storing firmware for the operation of the CPU 120 and a RAM area used for general data processing in the data broadcast receiving apparatus 100 as a recording area.

入出力部140は、ディスプレイ141及びポインティングデバイス142に更に接続され、受信部110及びCPU120と、ディスプレイ141及びポインティングデバイス142との間で信号の入出力を制御するインタフェースである。具体的には、入出力部140は、受信部110によって取得されたデータ放送コンテンツを、ディスプレイ141に出力する。加えて、入出力部140は、当該データ放送コンテンツを対象としてCPU120により指示される処理内容を、ディスプレイ141に対して出力する。また、入出力部140は、ポインティングデバイス142を介して入力されるユーザの操作入力を受け付けると共に、当該受け付けたユーザの操作入力をCPU120に対して出力する。   The input / output unit 140 is further connected to the display 141 and the pointing device 142, and is an interface that controls input / output of signals between the receiving unit 110 and the CPU 120 and the display 141 and the pointing device 142. Specifically, the input / output unit 140 outputs the data broadcast content acquired by the receiving unit 110 to the display 141. In addition, the input / output unit 140 outputs the processing content instructed by the CPU 120 for the data broadcasting content to the display 141. The input / output unit 140 receives a user operation input input via the pointing device 142 and outputs the received user operation input to the CPU 120.

ディスプレイ141は、受信部110によって取得されたデータ放送コンテンツを表示するための表示装置である。ディスプレイ141としては、例えば液晶ディスプレイ、プラズマディスプレイ、ブラウン管ディスプレイ、有機ELディスプレイ等が一例として挙げられる。   The display 141 is a display device for displaying the data broadcast content acquired by the receiving unit 110. Examples of the display 141 include a liquid crystal display, a plasma display, a cathode ray tube display, and an organic EL display.

ポインティングデバイス142は、ディスプレイ141に表示されるデータ放送コンテンツに対するユーザの操作入力を、データ放送受信装置100に対して入力するための装置である。ポインティングデバイス142は、ユーザの操作の一例として、例えば、表示画面内の方向(例えば、上方向、下方向、左方向、右方向等)を指定する操作入力や、表示画面に表示される何らかの表示オブジェクトを直接的に又は間接的に指定する(言い換えれば、選択する)操作入力や、表示画面上の座標を直接的に又は間接的に指定する操作入力等を受け付ける。ポインティングデバイス142は、受け付けた操作入力を、入出力部140に対して出力する。このようなポインティングデバイス142として、例えば、マウス、タッチパッド、及びディスプレイ141の表示画面と一体化したタッチパネル等が一例として挙げられる。或いは、ポインティングデバイス142は、ユーザの指や、外付けのスタイラス等であってもよい。   The pointing device 142 is a device for inputting a user operation input for the data broadcast content displayed on the display 141 to the data broadcast receiving apparatus 100. The pointing device 142 is an example of a user operation, for example, an operation input for designating a direction in the display screen (for example, upward, downward, leftward, rightward, etc.) or any display displayed on the display screen. An operation input for designating an object directly or indirectly (in other words, selecting), an operation input for designating a coordinate on the display screen directly or indirectly, and the like are accepted. The pointing device 142 outputs the received operation input to the input / output unit 140. Examples of such a pointing device 142 include a mouse, a touch pad, a touch panel integrated with a display screen of the display 141, and the like. Alternatively, the pointing device 142 may be a user's finger, an external stylus, or the like.

尚、ディスプレイ141及びポインティングデバイス142の少なくとも一方は、データ放送受信装置100の外部に設けられる独立した装置であってよい。つまり、データ放送受信装置100は、ディスプレイ141及びポインティングデバイス142の少なくとも一方を含んでいなくともよい。   Note that at least one of the display 141 and the pointing device 142 may be an independent device provided outside the data broadcast receiving device 100. That is, the data broadcast receiving apparatus 100 may not include at least one of the display 141 and the pointing device 142.

バス150は、データ放送受信装置100が備える各部を接続する信号入出力用のバスである。   The bus 150 is a signal input / output bus that connects the units included in the data broadcast receiving apparatus 100.

(1−2)CPUの構成
続いて、図2を参照しながら、データ放送受信装置100が備えるCPU120の構成について説明を進める。図2は、データ放送受信装置100が備えるCPU120の構成を示すブロック図である。
(1-2) Configuration of CPU Subsequently, the configuration of the CPU 120 included in the data broadcast receiving apparatus 100 will be described with reference to FIG. FIG. 2 is a block diagram illustrating a configuration of the CPU 120 included in the data broadcast receiving apparatus 100.

図2に示すように、CPU120は、コンテンツ取得部121と、コンテンツ再生処理部122と、更新処理制御部123と、キーイベント変換部124と、キーイベント入力部125とを備える。尚、コンテンツ取得部121、コンテンツ再生処理部122、更新処理制御部123、キーイベント変換部124及びキーイベント入力部125の夫々は、CPU120上で物理的に実現される処理回路(例えば、IC(Integrated Circuit)回路)であってもよい。或いは、コンテンツ取得部121、コンテンツ再生処理部122、更新処理制御部123、キーイベント変換部124及びキーイベント入力部125の夫々は、CPU120上で動作するコンピュータプログラム等によって論理的に又は機能的に実現される処理ブロックであってもよい。   As shown in FIG. 2, the CPU 120 includes a content acquisition unit 121, a content reproduction processing unit 122, an update processing control unit 123, a key event conversion unit 124, and a key event input unit 125. Note that each of the content acquisition unit 121, the content reproduction processing unit 122, the update processing control unit 123, the key event conversion unit 124, and the key event input unit 125 is a processing circuit physically implemented on the CPU 120 (for example, IC ( Integrated Circuit). Alternatively, each of the content acquisition unit 121, the content reproduction processing unit 122, the update processing control unit 123, the key event conversion unit 124, and the key event input unit 125 is logically or functionally executed by a computer program or the like that operates on the CPU 120. It may be a processing block to be realized.

コンテンツ取得部121は、「取得手段」の一具体例を構成しており、受信部110によって取得されたデータ放送コンテンツを取得する。コンテンツ取得部121は、取得したデータ放送コンテンツを、コンテンツ再生処理部122に対して出力する。   The content acquisition unit 121 constitutes a specific example of “acquisition means”, and acquires the data broadcast content acquired by the reception unit 110. The content acquisition unit 121 outputs the acquired data broadcast content to the content reproduction processing unit 122.

コンテンツ再生処理部122は、解釈実行部122a及び描画処理部122bを備えており、コンテンツ取得部121から出力されるデータ放送コンテンツがディスプレイ141に表示されるように、ディスプレイ141の動作を制御する。具体的には、コンテンツ取得部121で取得されたコンテンツは、先ず解釈実行部122aにより解釈して実行される。そして、描画処理部122bにより、解釈実行結果に基づく描画処理が実行され、ディスプレイ141へと描画情報が出力される。   The content reproduction processing unit 122 includes an interpretation execution unit 122a and a drawing processing unit 122b, and controls the operation of the display 141 so that the data broadcast content output from the content acquisition unit 121 is displayed on the display 141. Specifically, the content acquired by the content acquisition unit 121 is first interpreted and executed by the interpretation execution unit 122a. Then, the drawing processing unit 122 b executes drawing processing based on the interpretation execution result, and the drawing information is output to the display 141.

また、コンテンツ再生処理部122は、キーイベント入力部125から入力される操作入力(例えば、方向キーを用いた、方向を指定する操作入力)等に応じてディスプレイ141上の表示内容が変更されるように、ディスプレイ141の動作を制御する。具体的には、コンテンツに含まれる複数のハイライトオブジェクトについて、ユーザが着目している状態であることを示すハイライト表示を行う。即ち、ここでのコンテンツ再生処理部122は、「ハイライト表示手段」の一具体例を構成している。なお、解釈実行部122aは、「解釈実行手段」の一具体例を構成しており、描画処理部122bは、「描画処理手段」の一具体例を構成している。   In addition, the content reproduction processing unit 122 changes the display content on the display 141 in accordance with an operation input (for example, an operation input specifying a direction using a direction key) input from the key event input unit 125. Thus, the operation of the display 141 is controlled. Specifically, a highlight display indicating that the user is paying attention to a plurality of highlight objects included in the content is performed. That is, the content reproduction processing unit 122 here constitutes a specific example of “highlight display means”. The interpretation execution unit 122a constitutes a specific example of “interpretation execution means”, and the drawing processing unit 122b constitutes a specific example of “drawing processing means”.

更新処理制御部123は、「更新停止手段」の一具体例を構成しており、キーイベント変換部124において変換された操作入力が複数である場合に、解釈実行部122a及び描画処理部122bのいずれか一方の機能を一時的に停止させる。これにより、コンテンツ再生処理部122によるハイライト表示の更新処理が一時的に停止されることになる。なお、更新処理制御部123は、上述した更新処理の一時停止を再開させる制御も行う。   The update process control unit 123 constitutes a specific example of “update stop unit”. When there are a plurality of operation inputs converted by the key event conversion unit 124, the update process control unit 123 includes the interpretation execution unit 122a and the drawing process unit 122b. Either one of the functions is temporarily stopped. As a result, the highlight display update processing by the content reproduction processing unit 122 is temporarily stopped. The update process control unit 123 also performs control for resuming the suspension of the update process described above.

キーイベント変換部124は、ポインティングデバイス142が受け付けた操作入力を、キーイベント入力部125が処理可能な形式に変換する処理部である。例えば、キーイベント変換部124は、ポインティングデバイス142が受け付けた表示画面上の座標を直接的に又は間接的に指定する操作入力を、キーイベント入力部125が処理可能な方向キー又は決定キーに対応する操作入力に変換する。なお、キーイベント変換部124は、更新処理制御部123に対して、変換された操作入力が複数であるか否かを示す情報を出力可能とされている。   The key event conversion unit 124 is a processing unit that converts the operation input received by the pointing device 142 into a format that can be processed by the key event input unit 125. For example, the key event conversion unit 124 corresponds to an operation input that directly or indirectly designates coordinates on the display screen received by the pointing device 142 to a direction key or a determination key that can be processed by the key event input unit 125. Convert to operation input. Note that the key event conversion unit 124 can output information indicating whether or not there are a plurality of converted operation inputs to the update processing control unit 123.

キーイベント入力部125は、コンテンツ再生処理部122に対して、コンテンツ再生処理部122の制御の下にディスプレイ141上に実際に表示されている又はコンテンツ再生処理部122内で仮想的に表示されているデータ放送コンテンツにおいて受け付け可能な操作入力(つまり、キーイベント)を入力する。   The key event input unit 125 is actually displayed on the display 141 under the control of the content reproduction processing unit 122 or virtually displayed in the content reproduction processing unit 122 with respect to the content reproduction processing unit 122. An operation input (that is, a key event) that can be received in the data broadcasting content that is received is input.

なお、キーイベント変換部124及びキーイベント入力部125は、「移動キーイベント発行手段」の一具体例を構成している。   The key event conversion unit 124 and the key event input unit 125 constitute a specific example of “move key event issuing means”.

(2)データ放送コンテンツの表示例
続いて、図3を参照しながら、ディスプレイ141上でのデータ放送コンテンツの表示例について説明を進める。図3は、ディスプレイ141上でのデータ放送コンテンツの表示例を示す平面図である。
(2) Display Example of Data Broadcast Content Next, a display example of the data broadcast content on the display 141 will be described with reference to FIG. FIG. 3 is a plan view showing a display example of the data broadcast content on the display 141.

図3に示すように、ディスプレイ141上で表示されるデータ放送コンテンツは、例えば、通常のテレビ放送コンテンツに相当する表示オブジェクトであるテレビ映像オブジェクト210と、ユーザによる操作が可能なボタン(#1)に相当する表示オブジェクトであるボタンオブジェクト(#1)221と、ユーザによる操作が可能なボタン(#2)に相当する表示オブジェクトであるボタンオブジェクト(#2)222と、ユーザによる操作が可能なボタン(#3)に相当する表示オブジェクトであるボタンオブジェクト(#3)223と、ユーザによる操作が可能なボタン(#4)に相当する表示オブジェクトであるボタンオブジェクト(#4)224とを含んでいる。   As shown in FIG. 3, the data broadcast content displayed on the display 141 includes, for example, a television video object 210 that is a display object corresponding to normal television broadcast content, and a button (# 1) that can be operated by the user. Button object (# 1) 221 which is a display object corresponding to the above, a button object (# 2) 222 which is a display object corresponding to the button (# 2) which can be operated by the user, and a button which can be operated by the user A button object (# 3) 223 which is a display object corresponding to (# 3), and a button object (# 4) 224 which is a display object corresponding to a button (# 4) which can be operated by the user. .

図3に示すデータ放送コンテンツでは、ボタンオブジェクト(#1)221、ボタンオブジェクト(#2)222、ボタンオブジェクト(#3)223及びボタンオブジェクト(#4)224のいずれか一つに、ユーザが現在着目していることを示すハイライト表示(図3中の網掛け参照)が位置する。尚、図3では、初期状態として、ボタンオブジェクト(#1)221がハイライト表示されている例が示されている。従って、ボタンオブジェクト(#1)221、ボタンオブジェクト(#2)222、ボタンオブジェクト(#3)223及びボタンオブジェクト(#4)224の夫々は、ユーザによる操作の対象となるハイライトオブジェクトである。一方で、テレビ映像オブジェクト210は、ハイライト表示が遷移することはないため、ハイライトオブジェクトとはならない。   In the data broadcast content shown in FIG. 3, the user is currently present in any one of the button object (# 1) 221, the button object (# 2) 222, the button object (# 3) 223, and the button object (# 4) 224. A highlight display (see the shaded area in FIG. 3) indicating that attention is paid is located. FIG. 3 shows an example in which the button object (# 1) 221 is highlighted as an initial state. Accordingly, each of the button object (# 1) 221, the button object (# 2) 222, the button object (# 3) 223, and the button object (# 4) 224 is a highlight object to be operated by the user. On the other hand, the television image object 210 is not a highlight object because the highlight display does not change.

データ放送コンテンツを初めて表示する際には、ハイライト表示は、ボタンオブジェクト(#1)221に位置している。ボタンオブジェクト(#1)221にハイライト表示が位置している状態で、上方向、下方向又は左方向を指定する操作入力が入力された場合(例えば、リモコンの方向キーのうちの上キー、下キー又は左キーが押下された場合)には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト(#1)221にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合(例えば、リモコンの方向キーのうちの右キーが押下された場合)には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#1)221からボタンオブジェクト(#2)222へと遷移する。尚、ボタンオブジェクト(#1)221にハイライト表示が位置している状態で、当該ボタンオブジェクト(#1)221を指定する操作入力がなされた場合(例えば、リモコンの決定キーが押下された場合)には、ディスプレイ141の表示画面の少なくとも一部又は全体に、ボタンオブジェクト(#1)221に対応する何らかのコンテンツが表示されてもよい。   When the data broadcast content is displayed for the first time, the highlight display is located on the button object (# 1) 221. When an operation input designating an upward direction, a downward direction, or a left direction is input in a state where the highlight display is positioned on the button object (# 1) 221, for example, the up key of the direction keys of the remote control, When the down key or the left key is pressed), no highlight display transition occurs. On the other hand, when an operation input designating the right direction is input in a state where the highlight display is positioned on the button object (# 1) 221, for example, when the right key of the direction keys of the remote control is pressed. ), The highlighted display transitions from the button object (# 1) 221 to the button object (# 2) 222 as indicated by an arrow in FIG. When an operation input for designating the button object (# 1) 221 is made in a state where the highlight display is positioned on the button object (# 1) 221, for example, when a determination key on the remote controller is pressed. ), Some content corresponding to the button object (# 1) 221 may be displayed on at least a part or the entire display screen of the display 141.

ボタンオブジェクト(#2)222にハイライト表示が位置している状態で、上方向又は下方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト(#2)222にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#2)222からボタンオブジェクト(#3)223へと遷移する。同様に、ボタンオブジェクト(#2)222にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#2)222からボタンオブジェクト(#1)221へと遷移する。尚、ボタンオブジェクト(#2)222にハイライト表示が位置している状態で、当該ボタンオブジェクト(#2)222を指定する操作入力がなされた場合(例えば、リモコンの決定キーが押下された場合)には、ディスプレイ141の表示画面の少なくとも一部又は全体に、ボタンオブジェクト(#2)222に対応する何らかのコンテンツが表示されてもよい。   In the state where the highlight display is positioned on the button object (# 2) 222, when an operation input designating the upward direction or the downward direction is input, the transition of the highlight display does not occur. On the other hand, when an operation input designating the right direction is input in a state where the highlight display is positioned on the button object (# 2) 222, the highlight display is performed as shown by an arrow in FIG. The button object (# 2) 222 transitions to the button object (# 3) 223. Similarly, when an operation input for designating the left direction is input in a state where the highlight display is positioned on the button object (# 2) 222, the highlight display is performed as indicated by an arrow in FIG. Changes from the button object (# 2) 222 to the button object (# 1) 221. When an operation input for designating the button object (# 2) 222 is made in a state where the highlight display is positioned on the button object (# 2) 222 (for example, when a determination key of the remote controller is pressed) ), Some content corresponding to the button object (# 2) 222 may be displayed on at least a part or the entire display screen of the display 141.

ボタンオブジェクト(#3)223にハイライト表示が位置している状態で、上方向又は下方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト(#3)223にハイライト表示が位置している状態で、右方向を指定する操作入力が入力された場合には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#3)223からボタンオブジェクト(#4)224へと遷移する。同様に、ボタンオブジェクト(#3)223にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#3)223からボタンオブジェクト(#2)222へと遷移する。尚、ボタンオブジェクト(#3)223にハイライト表示が位置している状態で、当該ボタンオブジェクト(#3)223を指定する操作入力がなされた場合(例えば、リモコンの決定キーが押下された場合)には、ディスプレイ141の表示画面の少なくとも一部又は全体に、ボタンオブジェクト(#3)223に対応する何らかのコンテンツが表示されてもよい。   In the state where the highlight display is positioned on the button object (# 3) 223, when an operation input designating the upward direction or the downward direction is input, the transition of the highlight display does not occur. On the other hand, when an operation input designating the right direction is input in a state where the highlight display is positioned on the button object (# 3) 223, the highlight display is performed as indicated by an arrow in FIG. The button object (# 3) 223 transitions to the button object (# 4) 224. Similarly, when an operation input designating the left direction is input in a state where the highlight display is positioned on the button object (# 3) 223, the highlight display is performed as indicated by an arrow in FIG. Changes from the button object (# 3) 223 to the button object (# 2) 222. When an operation input for designating the button object (# 3) 223 is made in a state where the highlight display is positioned on the button object (# 3) 223 (for example, when the determination key of the remote controller is pressed) ), Some content corresponding to the button object (# 3) 223 may be displayed on at least a part or the entire display screen of the display 141.

ボタンオブジェクト(#4)224にハイライト表示が位置している状態で、上方向、下方向又は右方向を指定する操作入力が入力された場合には、ハイライト表示の遷移は発生しない。他方、ボタンオブジェクト(#4)224にハイライト表示が位置している状態で、左方向を指定する操作入力が入力された場合には、図3中の矢印で示すように、ハイライト表示がボタンオブジェクト(#4)224からボタンオブジェクト(#3)223へと遷移する。尚、ボタンオブジェクト(#4)224にハイライト表示が位置している状態で、当該ボタンオブジェクト(#4)224を指定する操作入力がなされた場合(例えば、リモコンの決定キーが押下された場合)には、ディスプレイ141の表示画面の少なくとも一部又は全体に、ボタンオブジェクト(#4)224に対応する何らかのコンテンツが表示されてもよい。   In the state where the highlight display is positioned on the button object (# 4) 224, when an operation input designating the upward direction, the downward direction, or the right direction is input, the transition of the highlight display does not occur. On the other hand, when an operation input for designating the left direction is input in a state where the highlight display is positioned on the button object (# 4) 224, the highlight display is performed as indicated by an arrow in FIG. The button object (# 4) 224 transitions to the button object (# 3) 223. When an operation input for designating the button object (# 4) 224 is made in a state where the highlight display is positioned on the button object (# 4) 224 (for example, when a determination key on the remote controller is pressed) ), Some content corresponding to the button object (# 4) 224 may be displayed on at least a part or the whole of the display screen of the display 141.

図3に示すデータ放送コンテンツは、BMLスクリプトとして記述されていることが多い。BMLスクリプトは、主として方向キーや決定キー等を備えるリモコンでの操作入力のみが考慮されたデータ形式である。本実施例のデータ放送受信装置100は、このようなデータ放送コンテンツを対象として、ポインティングデバイス142を用いた操作入力を可能とならしめるために、キーイベント変換部124(図2参照)において、ポインティングデバイス142による座標指定等の操作がリモコンでの操作入力に対応する形式へと変換される。以下では、データ放送受信装置100が行うポインティングデバイス142を用いた操作の受付動作について詳細に説明する。   The data broadcast content shown in FIG. 3 is often described as a BML script. The BML script is a data format that takes into account only operation inputs with a remote controller that mainly includes direction keys, enter keys, and the like. The data broadcast receiving apparatus 100 according to the present embodiment performs pointing with the key event conversion unit 124 (see FIG. 2) in order to enable operation input using the pointing device 142 for such data broadcast content. An operation such as coordinate designation by the device 142 is converted into a format corresponding to an operation input by the remote controller. Hereinafter, an operation reception operation using the pointing device 142 performed by the data broadcast receiving apparatus 100 will be described in detail.

(3)ポインティングデバイスを用いた操作の受付動作
図4を参照しながら、データ放送受信装置100が行う動作のうちポインティングデバイス142を用いた操作入力の受付動作について説明を進める。図4は、データ放送受信装置100が行う動作のうちポインティングデバイス142を用いた操作入力の受付動作の流れを示すフローチャートである。但し、以下では、説明の便宜上、更新処理制御部123が行うコンテンツ再生処理部122による更新処理の停止制御については説明を省略している。この更新処理の停止制御については、後に詳述する。
(3) Operation Accepting Operation Using Pointing Device With reference to FIG. 4, the operation input accepting operation using the pointing device 142 among the operations performed by the data broadcast receiving apparatus 100 will be described. FIG. 4 is a flowchart showing a flow of an operation input receiving operation using the pointing device 142 among the operations performed by the data broadcast receiving apparatus 100. However, in the following, for the convenience of explanation, description of the update process stop control by the content reproduction processing unit 122 performed by the update process control unit 123 is omitted. This update process stop control will be described in detail later.

図4に示すように、入出力部140は、ポインティングデバイス142がユーザによって操作されているか否かを判定する(ステップS101)。   As shown in FIG. 4, the input / output unit 140 determines whether or not the pointing device 142 is operated by the user (step S101).

ステップS101の判定の結果、ポインティングデバイス142がユーザによって操作されていないと判定される場合には(ステップS101:No)、入出力部140は、ポインティングデバイス142がユーザによって操作されているか否かを判定し続ける。   As a result of the determination in step S101, when it is determined that the pointing device 142 is not operated by the user (step S101: No), the input / output unit 140 determines whether or not the pointing device 142 is operated by the user. Continue judging.

他方で、ステップS101の判定の結果、ポインティングデバイス142がユーザによって操作されていると判定される場合には(ステップS101:Yes)、入出力部140は、ポインティングデバイス142が受け付けた操作入力を取得すると共に、当該取得した操作入力を、キーイベント変換部124に出力する。   On the other hand, if it is determined that the pointing device 142 is operated by the user as a result of the determination in step S101 (step S101: Yes), the input / output unit 140 acquires the operation input accepted by the pointing device 142. In addition, the acquired operation input is output to the key event conversion unit 124.

その後、キーイベント変換部124は、ポインティングデバイス142が受け付けた操作入力に基づいて、ポインティングデバイス142によって操作された座標位置(以降、適宜“操作座標位置”と称する)を検出する(ステップS102)。尚、操作座標位置は、ディスプレイ141の表示画面上での座標位置となる。   After that, the key event conversion unit 124 detects the coordinate position operated by the pointing device 142 (hereinafter, referred to as “operation coordinate position” as appropriate) based on the operation input received by the pointing device 142 (step S102). The operation coordinate position is a coordinate position on the display screen of the display 141.

加えて、キーイベント変換部124は、図示せぬデータベース等から、ハイライトオブジェクトの座標位置(以降、適宜“ハイライト座標位置”と称する)を取得する(ステップS103)。   In addition, the key event conversion unit 124 acquires the coordinate position of the highlight object (hereinafter referred to as “highlight coordinate position” as appropriate) from a database (not shown) or the like (step S103).

その後、キーイベント変換部124は、ステップS102で検出した操作座標位置が、ステップS103で取得したハイライト座標位置と一致するか否かを判定する(ステップS104)。言い換えれば、キーイベント変換部124は、ステップS102で検出した操作座標位置が、ステップS103で取得したハイライト座標位置に包含されるか否かを判定する(ステップS104)。   Thereafter, the key event conversion unit 124 determines whether or not the operation coordinate position detected in step S102 matches the highlight coordinate position acquired in step S103 (step S104). In other words, the key event conversion unit 124 determines whether or not the operation coordinate position detected in step S102 is included in the highlight coordinate position acquired in step S103 (step S104).

ステップS104の判定の結果、操作座標位置がハイライト座標位置と一致する(つまり、操作座標位置がハイライト座標位置に包含される)と判定される場合には(ステップS104:Yes)、ユーザの操作入力は、ハイライトオブジェクトを指定する(言い換えれば、選択する)操作入力であると推測される。従って、この場合には、キーイベント変換部124は、ポインティングデバイス142が受け付けた操作入力を、キーイベント入力部125が処理可能な形式に変換する。例えば、キーイベント変換部124は、ポインティングデバイス142が受け付けた操作入力を、ハイライトオブジェクトを指定する操作入力(例えば、必要な方向キーを必要回数押下することで、指定されたハイライトオブジェクトに向けてハイライト表示を遷移させる操作入力)に変換する。   As a result of the determination in step S104, when it is determined that the operation coordinate position matches the highlight coordinate position (that is, the operation coordinate position is included in the highlight coordinate position) (step S104: Yes), the user's The operation input is assumed to be an operation input for designating (in other words, selecting) a highlight object. Therefore, in this case, the key event conversion unit 124 converts the operation input received by the pointing device 142 into a format that can be processed by the key event input unit 125. For example, the key event conversion unit 124 directs the operation input received by the pointing device 142 to an operation input that designates a highlight object (for example, by pressing a required direction key a required number of times to a specified highlight object. Operation input that changes the highlighted display).

その後、キーイベント入力部125は、キーイベント変換部124によって変換された操作入力(つまり、キーイベント)を、コンテンツ再生処理部122に入力する(ステップ105)。この結果、コンテンツ再生処理部122では、ハイライトオブジェクトを指定するユーザの操作入力に合わせて、指定されたハイライトオブジェクトに関連する処理(例えば、指定されたハイライトオブジェクトにハイライト表示を遷移させる処理等)が行われる。   After that, the key event input unit 125 inputs the operation input (that is, key event) converted by the key event conversion unit 124 to the content reproduction processing unit 122 (step 105). As a result, in the content reproduction processing unit 122, processing related to the designated highlight object (for example, the highlight display is shifted to the designated highlight object in accordance with the operation input of the user who designates the highlight object. Processing).

他方で、ステップS104の判定の結果、操作座標位置がハイライト座標位置と一致しない(つまり、操作座標位置がハイライト座標位置に包含されない)と判定される場合には(ステップS104:No)、ユーザの操作入力は、ハイライトオブジェクトを指定する(言い換えれば、選択する)操作入力ではないと推測される。従って、この場合には、データ放送受信装置100は、動作を終了する。   On the other hand, as a result of the determination in step S104, if it is determined that the operation coordinate position does not match the highlight coordinate position (that is, the operation coordinate position is not included in the highlight coordinate position) (step S104: No), It is presumed that the user operation input is not an operation input for designating (in other words, selecting) a highlight object. Therefore, in this case, the data broadcast receiving apparatus 100 ends the operation.

このように、本実施例のデータ放送受信装置100は、主として方向キーや決定キー等を備えるリモコンでの操作入力のみが考慮されたデータ形式で記述されているデータ放送コンテンツに対して、ポインティングデバイス142を用いたユーザの操作入力に応じた処理を実行することができる。なお、ここではハイライト表示を移動させる操作についてのみ説明したが、ハイライト表示されているハイライトオブジェクトに関連づけられた操作を実行するような操作も行うことができる。   As described above, the data broadcast receiving apparatus 100 according to the present embodiment mainly uses a pointing device for data broadcast contents described in a data format in which only an operation input with a remote controller including a direction key, a determination key, and the like is considered. Processing according to the user's operation input using 142 can be executed. Although only the operation for moving the highlight display has been described here, an operation for executing the operation associated with the highlighted highlight object can also be performed.

ここで、上述したポインティングデバイス142による操作入力を変換するステップ(即ち、キーイベント変換部124が行う処理)では、ポインティングデバイス142による一度の操作入力が、複数のキーイベントに変換され得る。例えば、図3に示すようにボタンオブジェクト(#1)221がハイライト表示されている場合に、ポインティングデバイスでボタンオブジェクト(#4)224へハイライト表示を移動させるような操作がなされたとする。この場合、ポインティングデバイス142による操作入力が、ハイライト表示をボタンオブジェクト(#1)221からボタンオブジェクト(#2)222へ移動させるキーイベント、ハイライト表示をボタンオブジェクト(#2)222からボタンオブジェクト(#3)223へ移動させるキーイベント、ハイライト表示をボタンオブジェクト(#3)223からボタンオブジェクト(#4)224へと移動させるキーイベントの計3つのキーイベントへと変換される。   Here, in the step of converting the operation input by the pointing device 142 described above (that is, processing performed by the key event conversion unit 124), one operation input by the pointing device 142 can be converted into a plurality of key events. For example, when the button object (# 1) 221 is highlighted as shown in FIG. 3, it is assumed that an operation for moving the highlighted display to the button object (# 4) 224 is performed with the pointing device. In this case, the operation input by the pointing device 142 is a key event for moving the highlight display from the button object (# 1) 221 to the button object (# 2) 222, and the highlight display from the button object (# 2) 222 to the button object. (# 3) The key event to be moved to 223 and the highlight display are converted into a total of three key events: the key event to be moved from the button object (# 3) 223 to the button object (# 4) 224.

そして仮に、上述した複数のキーイベントによるハイライト表示の移動がそのまま行われるとすると、ディスプレイ141においては、各キーイベントに対応するハイライト表示の移動経過が都度表示されることになってしまう。具体的には、ハイライト表示は、ボタンオブジェクト(#1)221からボタンオブジェクト(#2)222、ボタンオブジェクト(#2)222からボタンオブジェクト(#3)223、ボタンオブジェクト(#3)223からボタンオブジェクト(#4)224へとキーイベント毎に順次移動することになる(図6の表示状態S0〜S3を参照)。このようにハイライト表示の移動経過が表示されてしまうと、ハイライト表示がボタンオブジェクト(#1)221からボタンオブジェクト(#4)224へと移動される結果のみを求めるユーザに対して違和感を与えてしまうおそれがある。   If the movement of the highlight display by the plurality of key events described above is performed as it is, the display 141 displays the progress of the movement of the highlight display corresponding to each key event each time. Specifically, the highlight display is performed from the button object (# 1) 221 to the button object (# 2) 222, the button object (# 2) 222 to the button object (# 3) 223, and the button object (# 3) 223. The button object (# 4) 224 is sequentially moved for each key event (see display states S0 to S3 in FIG. 6). If the progress of the highlight display is displayed in this way, the user who seeks only the result of the highlight display being moved from the button object (# 1) 221 to the button object (# 4) 224 is uncomfortable. There is a risk of giving.

本実施例のデータ放送受信装置100は、上述したハイライト表示の移動経過を都度表示させずに、より自然な移動表現を実現することを可能とするものである。以下、本実施例のデータ放送受信装置100におけるハイライト表示の移動動作について説明を続ける。以下では、説明の便宜上、図3に示すデータ放送コンテンツを用いて、データ放送受信装置100がハイライト表示の移動を行う場合の説明を進める。   The data broadcast receiving apparatus 100 according to the present embodiment can realize a more natural movement expression without displaying the above-described highlight display movement process each time. Hereinafter, description of the highlight display moving operation in the data broadcast receiving apparatus 100 of the present embodiment will be continued. Hereinafter, for convenience of explanation, description will be made on the case where the data broadcast receiving apparatus 100 moves the highlight display using the data broadcast content shown in FIG.

(4)データ放送受信装置におけるハイライト表示の移動動作
図5及び図6を参照しながら、データ放送受信装置100におけるハイライト表示の移動動作についての説明を進める。ここに図5は、データ放送受信装置100が行う動作のうちハイライト表示の移動動作の流れを示すフローチャートである。また図6は、ハイライト表示の移動動作時の具体的な表示例を示す平面図である。
(4) Highlight Display Moving Operation in Data Broadcast Receiving Device The highlight display moving operation in the data broadcast receiving device 100 will be described with reference to FIGS. 5 and 6. FIG. 5 is a flowchart showing the flow of the highlight display movement operation among the operations performed by the data broadcast receiving apparatus 100. FIG. 6 is a plan view showing a specific display example during the movement operation of the highlight display.

図5において、ポインティングデバイス142による操作入力をキーイベントへ変換する際には、キーイベント変換部124が、変換結果であるキーイベントが複数であるか否かを判定する(ステップS201)。なお、キーイベントが複数でない場合(ステップS201:NO)、後述するハイライト表示の更新処理の停止制御は実行されず、キーイベント入力部125は、通常通り、コンテンツ再生処理部122へキーイベントの入力を開始する(ステップS209)。これにより、ディスプレイ141のハイライト表示は、キーイベントに応じて移動することになる。   In FIG. 5, when converting an operation input by the pointing device 142 into a key event, the key event conversion unit 124 determines whether or not there are a plurality of key events as a conversion result (step S201). When there are not a plurality of key events (step S201: NO), the highlight display update process stop control described later is not executed, and the key event input unit 125 sends the key event to the content reproduction processing unit 122 as usual. Input is started (step S209). Thereby, the highlight display of the display 141 moves according to the key event.

一方で、ステップS201の判定の結果、キーイベントが複数である場合(ステップS201:Yes)、キーイベント変換部124は、キーイベントを変換する処理が完了すると(即ち、複数のキーイベントを全て変換し終わると)、キーイベントの変換処理が完了したことを更新処理制御部123へと通知する(ステップS202)。   On the other hand, if the result of determination in step S201 is that there are a plurality of key events (step S201: Yes), the key event conversion unit 124 completes the process of converting the key events (that is, converts all of the plurality of key events). When the process is completed, the update process control unit 123 is notified of the completion of the key event conversion process (step S202).

キーイベントの変換処理が完了したことを通知された更新処理制御部123は、コンテンツ再生処理部122へ、ハイライト表示の更新処理を一時停止するように指示する(ステップS203)。具体的には、更新処理制御部123は、コンテンツ再生処理部122における解釈実行部122a及び描画処理部122bのいずれか一方の機能を停止するように指示する。これにより、コンテンツ再生処理部122からディスプレイ141に対する描画情報の出力が停止される。よって、一時的にディスプレイ141の表示は変化しなくなる。   The update processing control unit 123 notified of the completion of the key event conversion processing instructs the content reproduction processing unit 122 to pause the highlight display update processing (step S203). Specifically, the update processing control unit 123 instructs to stop one of the functions of the interpretation execution unit 122a and the drawing processing unit 122b in the content reproduction processing unit 122. Thereby, the output of the drawing information from the content reproduction processing unit 122 to the display 141 is stopped. Therefore, the display on the display 141 temporarily does not change.

更新処理制御部123は、コンテンツ再生処理部122における更新処理を停止させると、キーイベント入力部125へ、更新処理の停止が完了したことを通知する(ステップS204)。これを受けたキーイベント入力部125は、コンテンツ再生処理部122へキーイベントの入力を開始する(ステップS205)。なお、コンテンツ再生処理部122では、ハイライト表示の更新処理が一時的に停止されている場合であっても、内部処理としてはハイライト表示の更新処理が実行され続ける。このため、実際にディスプレイ141へは表示されないが、キーイベント入力部125から入力されるキーイベントに応じて仮想的にハイライト表示の移動が行われる。   When the update process control unit 123 stops the update process in the content reproduction process unit 122, the update process control unit 123 notifies the key event input unit 125 that the stop of the update process has been completed (step S204). Receiving this, the key event input unit 125 starts inputting a key event to the content reproduction processing unit 122 (step S205). Note that, in the content reproduction processing unit 122, even if the highlight display update process is temporarily stopped, the highlight display update process continues to be executed as an internal process. Therefore, although it is not actually displayed on the display 141, the highlight display is virtually moved in accordance with the key event input from the key event input unit 125.

キーイベント入力部125は、変換された全てのキーイベントを入力すると(ステップS206:Yes)、更新処理制御部123へキーイベントの入力が完了したことを通知する(ステップS207)。これを受けた更新処理制御部123は、コンテンツ再生処理部122へ、ハイライト表示の更新処理を再開するように指示する(ステップS208)。   When the key event input unit 125 inputs all the converted key events (step S206: Yes), the key event input unit 125 notifies the update processing control unit 123 that the input of the key event is completed (step S207). Receiving this, the update process control unit 123 instructs the content reproduction process unit 122 to resume the highlight display update process (step S208).

コンテンツ再生処理部122によるハイライト表示の更新処理が再開されると、キーイベント入力部125から入力された複数のキーイベント全てを反映した状態へとディスプレイ141の表示が更新される。即ち、複数のキーイベントの夫々に対応するハイライト表示の移動経過は表示されず、ユーザの操作入力に対する最終的な移動結果のみが表示される。   When the highlight display update processing by the content reproduction processing unit 122 is resumed, the display on the display 141 is updated to reflect all of the plurality of key events input from the key event input unit 125. In other words, the highlight display movement process corresponding to each of the plurality of key events is not displayed, and only the final movement result for the user's operation input is displayed.

図6に示すように、例えばボタンオブジェクト(#1)221がハイライト表示されている場合(表示状態S0の場合)に、ポインティングデバイスでボタンオブジェクト(#4)224へハイライト表示を移動させるような操作がなされたとすると、コンテンツ再生処理部122の内部では、先ずハイライト表示はボタンオブジェクト(#1)221からボタンオブジェクト(#2)222へ移動され(表示状態S1)、ボタンオブジェクト(#3)223へ移動され(表示状態S2)、ボタンオブジェクト(#4)224へと移動される(表示状態S3)。   As shown in FIG. 6, for example, when the button object (# 1) 221 is highlighted (in the display state S0), the highlight display is moved to the button object (# 4) 224 with the pointing device. In the content reproduction processing unit 122, first, the highlight display is moved from the button object (# 1) 221 to the button object (# 2) 222 (display state S1), and the button object (# 3) is operated. ) 223 (display state S2) and moved to the button object (# 4) 224 (display state S3).

しかしながら、複数のキーイベントが発行される際(即ち、ハイライト表示の移動が段階的に行われる際)にはコンテンツ再生処理部122における表示更新処理が停止されるため、ボタンオブジェクト(#1)221がハイライト表示されている状態(表示状態S0)が維持される。そして、コンテンツ再生処理部122における表示更新処理が再開されると共に、ボタンオブジェクト(#4)224がハイライト表示されている状態(表示状態S3)へと切り替わる。即ち、ボタンオブジェクト(#2)222がハイライト表示されている状態(表示状態S1)及びボタンオブジェクト(#3)223がハイライト表示されている状態(表示状態S2)のディスプレイ141での表示は省略される。よって、ディスプレイ141では、ハイライト表示がボタンオブジェクト(#1)221からボタンオブジェクト(#4)224へとジャンプしたように表示される。   However, when a plurality of key events are issued (that is, when the highlight display is moved stepwise), the display update processing in the content reproduction processing unit 122 is stopped, so the button object (# 1) The state where 221 is highlighted (display state S0) is maintained. Then, the display update process in the content reproduction processing unit 122 is resumed, and the button object (# 4) 224 is switched to a highlighted state (display state S3). That is, the display 141 in the state where the button object (# 2) 222 is highlighted (display state S1) and the state where the button object (# 3) 223 is highlighted (display state S2) is displayed. Omitted. Therefore, on the display 141, the highlight display is displayed as if the button object (# 1) 221 jumped from the button object (# 4) 224.

以上説明したように、本実施例のデータ放送受信装置100によれば、ハイライト表示を移動させる際に複数のキーイベントが発行される場合であっても、各移動キーイベントに対応するハイライト表示の移動経過が都度表示されることがない。このため、ハイライト表示の移動時の表示に対してユーザが違和感を持たずに済む。言い換えれば、複数のハイライトオブジェクト間でハイライト表示を移動する際に、より自然で直感的な表示を実現することが可能である。   As described above, according to the data broadcast receiving apparatus 100 of the present embodiment, even when a plurality of key events are issued when the highlight display is moved, the highlight corresponding to each movement key event is issued. The display movement progress is not displayed each time. For this reason, the user does not feel uncomfortable with the display when the highlight display is moved. In other words, when moving a highlight display between a plurality of highlight objects, it is possible to realize a more natural and intuitive display.

本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う情報処理装置及び方法、並びにコンピュータプログラム及び情報記憶媒体もまた本発明の技術的範囲に含まれるものである。   The present invention is not limited to the above-described embodiments, and can be appropriately changed without departing from the spirit or concept of the invention that can be read from the claims and the entire specification. Methods, computer programs, and information storage media are also within the scope of the present invention.

100 データ放送受信装置
110 受信部
111 アンテナ
120 CPU
121 コンテンツ取得部
122 コンテンツ再生処理部
122a 解釈実行部
122b 描画処理部
123 更新処理制御部
124 キーイベント変換部
125 キーイベント入力部
130 メモリ
140 入出力部
141 ディスプレイ
142 ポインティングデバイス
210 テレビ映像オブジェクト
221 ボタンオブジェクト(#1)
222 ボタンオブジェクト(#2)
223 ボタンオブジェクト(#3)
224 ボタンオブジェクト(#4)
DESCRIPTION OF SYMBOLS 100 Data broadcast receiver 110 Receiving part 111 Antenna 120 CPU
121 Content Acquisition Unit 122 Content Playback Processing Unit 122a Interpretation Execution Unit 122b Rendering Processing Unit 123 Update Processing Control Unit 124 Key Event Conversion Unit 125 Key Event Input Unit 130 Memory 140 Input / Output Unit 141 Display 142 Pointing Device 210 Television Video Object 221 Button Object (# 1)
222 Button object (# 2)
223 Button object (# 3)
224 Button object (# 4)

Claims (6)

少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得手段と、
前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示手段と、
前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、
前記移動キーイベントが複数である場合に、前記ハイライト表示手段における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止手段と
を備えることを特徴とする情報処理装置。
Acquisition means for acquiring content including object information defining at least one display object and key event information defining at least one process corresponding to an operation input for the display object;
Highlight display means for performing highlight display indicating that the highlight object that can be a target of operation by the user among the display objects is actually the target of the operation by the user;
A movement key event issuing means for issuing a movement key event for moving the highlight display to another highlight object based on an operation by the user;
Update stop means for temporarily stopping the highlight display update processing in the highlight display means until the plurality of move key events are issued when there are a plurality of the move key events. A characteristic information processing apparatus.
前記ハイライト表示手段は、前記コンテンツを解釈実行する解釈実行手段、及び前記解釈実行手段の実行結果を描画情報として出力する描画処理手段を有しており、
前記更新停止手段は、前記解釈実行手段及び前記描画処理手段のいずれか一方の処理を停止させることで、前記ハイライト表示の更新処理を一時的に停止させる
ことを特徴とする請求項1に記載の情報処理装置。
The highlight display means includes interpretation execution means for interpreting and executing the content, and drawing processing means for outputting the execution result of the interpretation execution means as drawing information,
2. The update display unit according to claim 1, wherein the update stop unit temporarily stops the highlight display update process by stopping one of the interpretation execution unit and the drawing processing unit. Information processing device.
前記更新停止手段は、所定の条件を満たす場合に、前記ハイライト表示の更新処理を一時的に停止させないことを特徴とする請求項1又は2に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the update stopping unit does not temporarily stop the highlight display update process when a predetermined condition is satisfied. 少なくとも一つの表示オブジェクトを規定するオブジェクト情報、及び前記表示オブジェクトを対象とした操作入力に対応した少なくとも一つの処理を規定するキーイベント情報を含むコンテンツを取得する取得工程と、
前記表示オブジェクトのうちユーザによる操作の対象となり得るハイライトオブジェクトについて、現に前記ユーザによる操作の対象となっていることを示すハイライト表示を行うハイライト表示工程と、
前記ユーザによる操作に基づいて、前記ハイライト表示を他の前記ハイライトオブジェクトへと移動させる移動キーイベントを発行する移動キーイベント発行手段と、
前記移動キーイベントが複数である場合に、前記ハイライト表示工程における前記ハイライト表示の更新処理を、前記複数の移動キーイベントが発行されるまで一時的に停止させる更新停止工程と
を備えることを特徴とする情報処理方法。
An acquisition step of acquiring content including object information that defines at least one display object and key event information that defines at least one process corresponding to an operation input for the display object;
A highlight display step of performing a highlight display indicating that the highlight object that can be an operation target by the user among the display objects is actually the target of the operation by the user;
A movement key event issuing means for issuing a movement key event for moving the highlight display to another highlight object based on an operation by the user;
An update stop step of temporarily stopping the highlight display update process in the highlight display step until the plurality of move key events are issued when there are a plurality of the move key events. A characteristic information processing method.
コンピュータを、請求項1から3のいずれか一項に記載の情報処理装置として機能させることを特徴とするプログラム。   A program that causes a computer to function as the information processing apparatus according to any one of claims 1 to 3. 請求項5に記載のコンピュータプログラムが記録された情報記録媒体。   An information recording medium on which the computer program according to claim 5 is recorded.
JP2012156185A 2012-07-12 2012-07-12 Information processing device and method, and computer program and information recording medium Pending JP2014022757A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012156185A JP2014022757A (en) 2012-07-12 2012-07-12 Information processing device and method, and computer program and information recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012156185A JP2014022757A (en) 2012-07-12 2012-07-12 Information processing device and method, and computer program and information recording medium

Publications (1)

Publication Number Publication Date
JP2014022757A true JP2014022757A (en) 2014-02-03

Family

ID=50197237

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012156185A Pending JP2014022757A (en) 2012-07-12 2012-07-12 Information processing device and method, and computer program and information recording medium

Country Status (1)

Country Link
JP (1) JP2014022757A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004140811A (en) * 2002-09-24 2004-05-13 Fujitsu Ten Ltd Digital broadcasting receiver
JP2006345392A (en) * 2005-06-10 2006-12-21 Fujitsu Ten Ltd Data broadcast receiver and operation display method in data broadcast receiver
JP2009188789A (en) * 2008-02-07 2009-08-20 Pioneer Electronic Corp Information processing device and method, and computer program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004140811A (en) * 2002-09-24 2004-05-13 Fujitsu Ten Ltd Digital broadcasting receiver
JP2006345392A (en) * 2005-06-10 2006-12-21 Fujitsu Ten Ltd Data broadcast receiver and operation display method in data broadcast receiver
JP2009188789A (en) * 2008-02-07 2009-08-20 Pioneer Electronic Corp Information processing device and method, and computer program

Similar Documents

Publication Publication Date Title
US8607159B2 (en) GUI for audio video display device (AVDD) with pervasive appearance but changed behavior depending on command input mode
KR101344173B1 (en) Techniques for implementing a cursor for televisions
KR20100036664A (en) A display apparatus capable of moving image and the method thereof
KR102157264B1 (en) Display apparatus and UI providing method thereof
US20090315807A1 (en) Multi-display operating system and method thereof
KR20110131909A (en) Method and apparatus for supporting input function when a breakdown of touch interface in a touch terminal
US20100162155A1 (en) Method for displaying items and display apparatus applying the same
WO2020205734A1 (en) Media multi-tasking using remote device
US11822776B2 (en) Methods, systems, and media for providing media guidance with contextual controls
JP2012049586A (en) Display terminal apparatus
US20150163443A1 (en) Display apparatus, remote controller, display system, and display method
US10536662B2 (en) Method for zapping contents and display apparatus for implementing the same
JP5135413B2 (en) Video signal processing apparatus and control method thereof
JP2007094531A (en) Menu display method and information processor
CN111259639B (en) Self-adaptive adjustment method of table and display equipment
JP2014022757A (en) Information processing device and method, and computer program and information recording medium
JP5802312B2 (en) Broadcast receiving apparatus, extended function execution apparatus, control method for broadcast receiving apparatus, and information processing apparatus
WO2012166071A1 (en) Apparatus, systems and methods for optimizing graphical user interfaces based on user selection history
CN113573112A (en) Display device and remote controller
JP5242274B2 (en) Information processing apparatus and method, and computer program
KR20100026092A (en) Multimedia replaying apparatus and screen displaying method thereof
JP5225703B2 (en) Information processing apparatus and method, and computer program
WO2002079966A1 (en) Interactive content presenting device and method
JP2011509482A (en) Method and apparatus for displaying input element selection information
JP2012103914A (en) Display device, program for display, and display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150619

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160419

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160502

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20161025