JP2017102773A - Display control device - Google Patents

Display control device Download PDF

Info

Publication number
JP2017102773A
JP2017102773A JP2015236457A JP2015236457A JP2017102773A JP 2017102773 A JP2017102773 A JP 2017102773A JP 2015236457 A JP2015236457 A JP 2015236457A JP 2015236457 A JP2015236457 A JP 2015236457A JP 2017102773 A JP2017102773 A JP 2017102773A
Authority
JP
Japan
Prior art keywords
display
list
drawing processing
information
processing 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.)
Granted
Application number
JP2015236457A
Other languages
Japanese (ja)
Other versions
JP6552396B2 (en
Inventor
智輝 高畑
Tomoki Takahata
智輝 高畑
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP2015236457A priority Critical patent/JP6552396B2/en
Publication of JP2017102773A publication Critical patent/JP2017102773A/en
Application granted granted Critical
Publication of JP6552396B2 publication Critical patent/JP6552396B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a display control device that can prevent lack of information upon scrolling information in a list display in responce to a scroll operation.SOLUTION: An audio device 1 comprises: an operation unit 60 that receives a scroll operation by a user; a list processing unit 12 that reads the prescribed number of pieces of information corresponding to a display area from a plurality of pieces of information to prepare a display list, and updates the prescribed number of pieces of information serving as an object of the list display one by one according to a prescribed sequence and a velocity of the scroll operation; a drawing processing unit 50 that draws a content of the display list prepared and updated by the list processing unit 12; a drawing processing capability determination unit 14 that determines a drawing processing capability of the drawing processing unit 50; and a display element restriction processing unit 16 that restricts a display element serving as a display object from a plurality of display elements included in the information in accordance with the determined drawing processing capability.SELECTED DRAWING: Figure 1

Description

本発明は、複数の表示要素からなる情報をリスト形式で表示する表示制御装置に関する。   The present invention relates to a display control apparatus that displays information including a plurality of display elements in a list format.

従来から、スクロール速度が高速になるにつれ、項目に含まれる要素から表示対象の表示要素を制限するようにした表示制御装置が知られている(例えば、特許文献1参照。)。この表示制御装置では、スクロール速度が停止、極低速、低速、中速、高速へと変化するにつれて、非定型要素を削減し、最終的に定型要素のみを残すように表示制限を行っている。これにより、ユーザが目的とする項目を見つける場合の視認性を向上させることができる。   2. Description of the Related Art Conventionally, there has been known a display control device that restricts display elements to be displayed from elements included in an item as the scrolling speed increases (for example, see Patent Document 1). In this display control apparatus, as the scrolling speed changes to stop, extremely low speed, low speed, medium speed, and high speed, the non-standard elements are reduced, and finally the display restriction is performed so that only the standard elements remain. Thereby, the visibility when the user finds the target item can be improved.

特開2014−157507号公報JP 2014-157507 A

ところで、複数の表示要素からなる情報をリスト表示し、このリストのスクロール操作をロータリスイッチ等で行う場合に、リストに含まれる情報を描画する処理装置の処理能力が低いと、スクロール速度が速くなったときにリストに含まれる表示要素の描画処理が間に合わず、本来であれば順番に表示される情報の一部が欠落していわゆるコマ落ちが発生し、リストに含まれる情報の有無自体を把握することが困難になるという問題があった。例えば、表示要素として、通し番号、項目名(テキスト)、画像(画素データ)が含まれており、これらが含まれる1つの情報の描画に200msを要する場合に、1つの情報が100msで更新されるような速度でスクロール操作を行うと、描画速度がスクロール速度よりも遅いため、連続的に全ての情報を表示することができず、1つおきにしか情報を表示することができず、コマ落ちした情報がもともと存在しないのかスクロール速度が速いためにコマ落ちが発生しているのかがわからないことになる。   By the way, when a list of information composed of a plurality of display elements is displayed and the scroll operation of the list is performed by a rotary switch or the like, if the processing capability of the processing device for drawing the information included in the list is low, the scrolling speed is increased. When the display elements included in the list are not drawn in time, part of the information that is displayed in order is lost, so-called frame dropping occurs, and the presence / absence of the information included in the list is known. There was a problem that it was difficult to do. For example, when a serial number, item name (text), and image (pixel data) are included as display elements and 200 ms is required for rendering one piece of information including these, one piece of information is updated in 100 ms. If the scrolling operation is performed at such a speed, the drawing speed is slower than the scrolling speed, so that all information cannot be displayed continuously, and only every other information can be displayed. It is not possible to know whether the frame information is missing or the frame is dropped because the scrolling speed is high.

これに対し、上述した特許文献1に開示された表示制御装置では、スクロール速度に応じて表示要素を減らしているため、スクロール速度が速すぎることによるコマ落ちの発生を減らすことができると考えられるが、描画処理を行う処理装置の処理能力を考慮して表示要素を減らしているわけではないため、描画速度が遅いことにより発生するコマ落ちを確実になくすことはできない。このコマ落ちを確実になくすためには、どのようなスクロール速度であってもコマ落ちが生じない描画処理能力の処理装置を用いる必要があるが、そのようにすると必要以上に高価な処理装置を用いることになり、コストの面で実用的でない。また、同じスクロール処理のアルゴリズムを販売価格が異なる複数の製品に適用しようとすると、当然ながらそれらの各製品に用いる処理装置にかけられる部品コストに差が生じることになるため、高価な製品ではコマ落ちが生じないが、安価な製品ではコマ落ちが生じることになり、処理装置の処理能力を上げてコマ落ちをなくそうとしても本質的な解決にはつながらない。   On the other hand, in the display control device disclosed in Patent Document 1 described above, the number of display elements is reduced according to the scroll speed, so that it is possible to reduce the occurrence of frame dropping due to the scroll speed being too fast. However, since the display elements are not reduced in consideration of the processing capability of the processing apparatus that performs the drawing process, it is not possible to reliably eliminate the frame dropping caused by the slow drawing speed. In order to surely eliminate this frame drop, it is necessary to use a processing device having a drawing processing capacity that does not cause frame drop at any scroll speed. This is not practical in terms of cost. Also, if the same scroll processing algorithm is applied to multiple products with different selling prices, there will naturally be a difference in the cost of parts applied to the processing equipment used for each of those products. However, in the case of an inexpensive product, frame dropping occurs. Even if the processing capacity of the processing device is increased to eliminate the frame dropping, it does not lead to an essential solution.

本発明は、このような点に鑑みて創作されたものであり、その目的は、スクロール操作に応じてリスト表示内の情報をスクロールする際の情報の欠落を防止することができる表示制御装置を提供することにある。   The present invention was created in view of the above points, and an object of the present invention is to provide a display control device that can prevent information from being lost when scrolling information in a list display according to a scroll operation. It is to provide.

上述した課題を解決するために、本発明の表示制御装置は、それぞれの情報が複数の表示要素を含んでおり、リスト表示する際の順番が設定された複数の情報が格納される情報格納手段と、利用者によるスクロール操作を受け付けるスクロール操作手段と、複数の情報の中から、表示領域に対応する所定数の情報を読み出して表示リストを作成するとともに、スクロール操作手段を用いて行われるスクロール操作の速度に応じて、リスト表示の対象となる所定数の情報を、順番にしたがって1つずつ更新するリスト作成・更新手段と、リスト作成・更新手段によって作成・更新された表示リストの内容を描画する描画処理手段と、描画処理手段の描画処理能力を判定する描画処理能力判定手段と、描画処理能力判定手段によって判定された描画処理能力に応じて、情報に含まれる複数の表示要素の中から表示対象となる表示要素を制限する表示要素制限手段とを備えている。   In order to solve the above-described problem, the display control device of the present invention is an information storage unit in which each information includes a plurality of display elements, and a plurality of pieces of information in which an order for displaying a list is set are stored. And a scroll operation means for accepting a scroll operation by the user, a predetermined number of information corresponding to the display area is read from a plurality of pieces of information to create a display list, and a scroll operation performed using the scroll operation means Depending on the speed of the list, a list creation / updating means for updating a predetermined number of information to be displayed in the list one by one in order, and the contents of the display list created / updated by the list creation / updating means are drawn. A drawing processing means for determining the drawing processing ability of the drawing processing means, and a drawing processing ability judging means for judging the drawing processing ability of the drawing processing means. Depending on the processing capability, and a display element limiting means for limiting the display elements to be displayed from among a plurality of display elements included in the information.

描画処理能力を判定した結果に応じて、表示リスト内の各情報に含まれる表示要素を制限することにより、スクロール操作に応じてリスト表示内の情報をスクロールする際の情報の欠落を防止することができる。これにより、表示リストに含まれる情報の有無自体が把握できない事態を回避することができる。   According to the result of determining the drawing processing ability, by restricting the display elements included in each information in the display list, it is possible to prevent the loss of information when scrolling the information in the list display according to the scroll operation Can do. As a result, it is possible to avoid a situation in which the presence / absence of information included in the display list cannot be grasped.

また、上述した描画処理手段は、描画対象となっている表示リストの描画処理が終了した後、その時点でリスト作成・更新手段によってリスト表示の対象として設定されている所定数の情報に対応する次の描画処理を行っている。あるいは、上述した描画処理手段による描画動作とリスト作成・更新手段による更新動作は、非同期で行われている。このような場合に描画処理に時間がかかると、表示リストに含まれる情報の更新に対して描画処理が追いつかず、いわゆる情報のコマ落ちが発生するが、各情報に含まれる表示要素を制限することにより描画処理に要する時間を短縮することができ、情報のコマ落ちの発生を防止することが可能となる。   In addition, the drawing processing unit described above corresponds to a predetermined number of pieces of information set as a list display target by the list creation / update unit at the time after the drawing processing of the display list to be drawn is completed. The following drawing process is performed. Alternatively, the above-described drawing operation by the drawing processing unit and the update operation by the list creating / updating unit are performed asynchronously. In such a case, if the drawing process takes a long time, the drawing process cannot catch up with the update of the information included in the display list, and so-called frame dropping of information occurs, but the display elements included in each information are limited. As a result, the time required for the drawing process can be shortened and the occurrence of frame dropping of information can be prevented.

また、上述したスクロール操作手段は、ロータリスイッチであり、リスト作成・更新手段は、ロータリスイッチの回転速度に比例した速度で情報の更新を行うことをが望ましい。これにより、ロータリスイッチの回転速度に比例してリスト表示の情報をスクロール処理することができるとともに、その際のスクロール方向に沿った情報のコマ落ちを防止することが可能となる。   The scroll operation means described above is a rotary switch, and the list creation / update means preferably updates information at a speed proportional to the rotational speed of the rotary switch. As a result, it is possible to scroll the list display information in proportion to the rotational speed of the rotary switch, and to prevent frame dropping of information along the scroll direction at that time.

また、上述した描画処理能力判定手段は、描画処理手段による描画対象となった所定数の情報と、次に描画対象となった所定数の情報とに基づいて、描画処理手段の描画処理能力を判定することが望ましい。このように、連続する2回の描画処理の内容を比較することにより、実際の製品における描画処理能力を正確に判定することが可能となる。   In addition, the above-described drawing processing capability determination unit determines the drawing processing capability of the drawing processing unit based on the predetermined number of information that is the drawing target by the drawing processing unit and the predetermined number of information that is the next drawing target. It is desirable to judge. In this way, by comparing the contents of two consecutive drawing processes, it is possible to accurately determine the drawing processing capability of an actual product.

また、上述した複数の表示要素には、常に表示対象となる第1の表示要素と、描画処理手段の描画処理能力が相対的に低いときに表示対象から外される第2の表示要素とが含まれており、表示要素制限手段は、描画処理手段による描画処理能力がスクロール操作の速度に対して低いために、リスト作成・更新手段による更新動作に、描画処理手段による描画動作が追いついていないと判定されたときに、第2の表示要素を表示対象から外す決定を行うことが望ましい。描画処理が表示リストの更新動作に追いついていない場合に、表示対象から外すことになっている全ての表示要素を表示対象から外すことにより、描画処理の負担を最も軽くすることができ、表示リストに含まれる情報のコマ落ちを確実に防止することができる。   In addition, the plurality of display elements described above include a first display element that is always a display target and a second display element that is excluded from the display target when the drawing processing capability of the drawing processing unit is relatively low. The display element restricting means includes a drawing processing capability of the drawing processing means that is lower than the speed of the scroll operation, so that the drawing operation by the drawing processing means does not catch up with the update operation by the list creation / update means. When it is determined that the second display element is excluded from the display target, it is desirable to make a determination. When drawing processing has not caught up with the display list update operation, the burden of drawing processing can be minimized by removing all display elements that are supposed to be excluded from the display target. Can be surely prevented from dropping frames of information contained in.

また、上述した複数の表示要素には、常に表示対象となる第1の表示要素と、描画処理手段の描画処理能力が相対的に低いときに表示対象から外される第2の表示要素とが含まれており、表示要素制限手段は、描画処理手段による描画処理能力がスクロール操作の速度に対して低いために、リスト作成・更新手段による更新動作に、描画処理手段による描画動作が追いついていないと判定されたときに、一部の第2の表示要素を表示対象から外す決定を行うことが望ましい。描画処理が表示リストの更新動作に追いついていない場合に、表示対象から外すことになっている一部の表示要素を表示対象から外すことにより、描画処理の負担を軽くすることができ、表示リストに含まれる情報のコマ落ちを抑制することができる。また、一部の表示要素を表示対象から外しただけでは情報のコマ落ちが継続する場合には、さらに追加で表示要素を表示対象から外すことにより、描画処理の負担をさらに軽くすることができ、表示リストに含まれる情報のコマ落ちを最終的に確実に防止することができる。さらに、描画処理能力に応じて、表示要素の制限の程度を設定することができるため、制限する表示要素の数をできるだけ少なくして、可能な限り多くの表示要素を表示することが可能となる。   In addition, the plurality of display elements described above include a first display element that is always a display target and a second display element that is excluded from the display target when the drawing processing capability of the drawing processing unit is relatively low. The display element restricting means includes a drawing processing capability of the drawing processing means that is lower than the speed of the scroll operation, so that the drawing operation by the drawing processing means does not catch up with the update operation by the list creation / update means. When it is determined, it is desirable to make a decision to remove some second display elements from the display target. If the drawing process has not caught up with the update operation of the display list, the load of the drawing process can be reduced by removing some display elements that are supposed to be excluded from the display target. Can prevent frame dropping of information included in. In addition, if information drops continuously even if some display elements are removed from the display target, the burden of the drawing process can be further reduced by further removing the display elements from the display target. Finally, it is possible to surely prevent the frames included in the display list from being dropped. Furthermore, since the degree of restriction of the display element can be set according to the drawing processing capability, it is possible to display as many display elements as possible by reducing the number of display elements to be restricted as much as possible. .

また、上述した表示要素制限手段は、スクロール操作手段を用いたスクロール操作が所定時間行われないときに、表示要素の制限を解除することが望ましい。これにより、高速のスクロール操作を中止したときに、特別な操作を行うことなく表示要素の制限を解除することができ、操作性を向上させることができる。   Further, it is desirable that the display element restriction unit described above cancels the restriction on the display element when the scroll operation using the scroll operation unit is not performed for a predetermined time. Thereby, when the high-speed scroll operation is stopped, the restriction of the display elements can be released without performing a special operation, and the operability can be improved.

一実施形態のオーディオ装置の構成を示す図である。It is a figure which shows the structure of the audio apparatus of one Embodiment. リスト表示の具体例を示す図である。It is a figure which shows the specific example of a list display. 表示リストのスクロールに関連するリスト処理部の動作手順を示す流れ図である。It is a flowchart which shows the operation | movement procedure of the list process part relevant to the scroll of a display list. 表示リストのスクロールに関連する描画処理部の動作手順を示す流れ図である。It is a flowchart which shows the operation | movement procedure of the drawing process part relevant to the scroll of a display list. 表示リストのスクロールに関連する描画処理能力判定部と表示要素制限処理部の動作手順を示す流れ図である。It is a flowchart which shows the operation | movement procedure of the drawing process capability determination part relevant to the scroll of a display list, and a display element restriction | limiting process part. 表示リストのスクロールと表示要素の制限の具体例を示す図である。It is a figure which shows the specific example of the scroll of a display list, and the restriction | limiting of a display element. 表示リストのスクロールに関連する描画処理能力判定部と表示要素制限処理部の変形例の動作手順を示す流れ図である。It is a flowchart which shows the operation | movement procedure of the modification of the drawing process capability determination part relevant to the scroll of a display list, and a display element restriction | limiting process part.

以下、本発明の表示制御装置を適用した一実施形態のオーディオ装置について、図面を参照しながら説明する。図1は、一実施形態のオーディオ装置の構成を示す図である。このオーディオ装置は、例えば車両に搭載されている。   Hereinafter, an audio apparatus according to an embodiment to which a display control apparatus of the present invention is applied will be described with reference to the drawings. FIG. 1 is a diagram illustrating a configuration of an audio apparatus according to an embodiment. This audio device is mounted on a vehicle, for example.

図1に示すオーディオ装置1は、制御部10、USB(Universal Serial Bus)インタフェース部(USB I/F)20、コンテンツリスト格納部30、オーディオ処理部40、増幅器42、描画処理部50、操作部60を備えている。   An audio apparatus 1 shown in FIG. 1 includes a control unit 10, a USB (Universal Serial Bus) interface unit (USB I / F) 20, a content list storage unit 30, an audio processing unit 40, an amplifier 42, a drawing processing unit 50, and an operation unit. 60.

制御部10は、オーディオ装置1の全体を制御する。制御部10の詳細については後述する。USBインタフェース部20は、外部の記録メディアとしてのUSBメモリ22との間で信号の入出力を行うためのものであり、USBポートとUSBホストコントローラが含まれる。USBメモリ22には楽曲データ等のコンテンツデータが記録されている。   The control unit 10 controls the entire audio apparatus 1. Details of the control unit 10 will be described later. The USB interface unit 20 is for inputting / outputting signals to / from a USB memory 22 as an external recording medium, and includes a USB port and a USB host controller. Content data such as music data is recorded in the USB memory 22.

コンテンツリスト格納部30は、USBメモリ22の記録メディアに対応するコンテンツリストを格納する。このコンテンツリストには、コンテンツデータのフォルダ構成、ファイル構成およびファイル属性が含まれている。また、ファイル属性には、この楽曲データに関するアーティスト名、アルバム名、タイトル、ジャンル名、これらに対応する画像(例えば、アルバム名に対応するアルバムジャケット画像や、各楽曲データに対応する利用者自身の選択による画像など)の全部あるいは一部が含まれる。   The content list storage unit 30 stores a content list corresponding to the recording medium of the USB memory 22. This content list includes the folder structure, file structure, and file attributes of content data. The file attribute includes an artist name, album name, title, genre name, and images corresponding to the song data (for example, an album jacket image corresponding to the album name and the user's own corresponding to each song data). All or part of the selected image).

オーディオ処理部40は、制御部10によってUSBメモリ22から読み出される楽曲データを再生するためのものであり、データ形式毎の音声復号処理等を行ってオーディオ信号を出力する。このオーディオ信号は、増幅器42によって増幅され、スピーカ44から出力される。なお、実際には、2チャンネルあるいはそれ以上のチャンネル数のオーディオ信号が再生されて出力されるが、図1に示す構成では、簡略化して1つの増幅器42と1つのスピーカ44が図示されている。   The audio processing unit 40 is for reproducing music data read from the USB memory 22 by the control unit 10, and performs audio decoding processing for each data format and outputs an audio signal. This audio signal is amplified by the amplifier 42 and output from the speaker 44. In practice, audio signals having two or more channels are reproduced and output, but in the configuration shown in FIG. 1, one amplifier 42 and one speaker 44 are shown in a simplified manner. .

描画処理部50は、USBメモリ22に格納された楽曲データの再生動作に関連するメニュー画面や操作画面、表示リスト画面などを描画する。本実施形態では、特に各楽曲に対応する各種情報をリスト表示する動作に着目しており、表示リスト画面の描画動作については後述する。描画処理部50によって描画された各種の画面は表示装置52に表示される。   The drawing processing unit 50 draws a menu screen, an operation screen, a display list screen, and the like related to the reproduction operation of the music data stored in the USB memory 22. In the present embodiment, attention is particularly paid to an operation of displaying various information corresponding to each music as a list, and a drawing operation of the display list screen will be described later. Various screens drawn by the drawing processing unit 50 are displayed on the display device 52.

操作部60は、利用者による各種操作を受け付けるためのものであり、各種のスイッチや操作つまみ等が備わっている。この操作部60には、利用者による回転操作を受け付けるロータリスイッチ60Aが含まれる。なお、表示装置52の画面に重ねて配置されるタッチパネルを用いて操作部60を構成したり、リモートコントロールユニット等を用いて操作部を構成するようにしてもよい。   The operation unit 60 is for accepting various operations by the user, and includes various switches and operation knobs. The operation unit 60 includes a rotary switch 60A that receives a rotation operation by the user. Note that the operation unit 60 may be configured by using a touch panel arranged on the screen of the display device 52, or the operation unit may be configured by using a remote control unit or the like.

図2は、リスト表示の具体例を示す図である。図2に示す表示リストは、利用者自身が選択した楽曲の順番等を示すものであり、横一列に並んだ3つの表示要素によって、1つの楽曲の情報を示している。この中で、「INDEX」は楽曲の再生順番を示す通し番号である。また、「楽曲名」は楽曲データに対応するタイトル(曲名)であり、「画像」は各楽曲に対応して予めコンテンツリスト格納部30に格納された画像である。   FIG. 2 is a diagram illustrating a specific example of list display. The display list shown in FIG. 2 shows the order of music selected by the user himself, and shows information of one music by three display elements arranged in a horizontal row. Among these, “INDEX” is a serial number indicating the reproduction order of the music. “Music name” is a title (song name) corresponding to music data, and “Image” is an image stored in advance in the content list storage unit 30 corresponding to each music.

このように、楽曲に関する各情報として3つの表示要素「INDEX」、「楽曲名」、「画像」が含まれており、リスト表示する際の順番(上述した「INDEX」がこの順番を示しており、この順番は利用者がプレイリストとして楽曲とその再生順番を指定する際に自動的に割り振られる)が設定された各情報がコンテンツリスト格納部30に格納されている。   As described above, the three display elements “INDEX”, “music title”, and “image” are included as each piece of information relating to the music, and the order in which the list is displayed (the above-mentioned “INDEX” indicates this order). The content list storage unit 30 stores each piece of information in which this order is automatically assigned when a user designates a music piece and its reproduction order as a playlist.

なお、図2に示した表示リストは、利用者が作成したプレイリストの一部に対応するものであり、利用者自身が操作部60のロータリスイッチ60Aを操作することにより、上下方向にスクロールして表示内容を更新することができる。プレイリスト全体に対応する各情報、例えばINDEXが1から100までの100曲の楽曲がプレイリストに登録されているものとすると、100曲のそれぞれに対応する3つの表示要素としてのINDEX、楽曲名、画像を含む情報がコンテンツリスト格納部30に格納されている。また、上述した描画処理部50は、このような100曲分の情報の中から、表示装置52の表示領域に対応した所定数の情報(図2に示した例では、INDEXが1から5までの5曲分の情報)をコンテンツリスト格納部30から読み出して、リスト表示用の描画を行って図2に示す画面を作成する。   The display list shown in FIG. 2 corresponds to a part of the playlist created by the user, and the user scrolls up and down by operating the rotary switch 60A of the operation unit 60. Display contents can be updated. If each piece of information corresponding to the entire playlist, for example, 100 songs with INDEX from 1 to 100 are registered in the playlist, INDEX and song name as three display elements corresponding to each of the 100 songs. , Information including images is stored in the content list storage unit 30. In addition, the drawing processing unit 50 described above has a predetermined number of pieces of information corresponding to the display area of the display device 52 (in the example shown in FIG. 2) is read out from the content list storage unit 30 and drawing for list display is performed to create the screen shown in FIG.

次に、制御部10について説明する。図1に示すように、制御部10は、オーディオ装置1の全体を制御するとともに、各楽曲に対応する情報をリスト表示する動作に関連してリスト処理部12、描画処理能力判定部14、表示要素制限処理部16を含んで構成されている。   Next, the control unit 10 will be described. As shown in FIG. 1, the control unit 10 controls the entire audio apparatus 1, and in addition to the operation of displaying a list of information corresponding to each piece of music, a list processing unit 12, a drawing processing capacity determination unit 14, a display The element restriction processing unit 16 is included.

リスト処理部12は、所定数の情報(図2に示す例ではINDEXが1〜5の5つの情報)が含まれる表示リストを作成するとともに、ロータリスイッチ60Aを用いて行われるスクロール操作の速度に応じて、リスト表示の対象となる所定数の情報を、INDEX(図2)で示される楽曲の再生順番にしたがって1つずつ更新する。例えば、図2に示すINDEXが1から5の範囲の表示リストを表示中にロータリスイッチ60Aを用いてスクロール操作が行われると、次にINDEXが2から6の範囲の表示リストが作成され、その次にINDEXが3から7の範囲の表示リストが作成され、その後同様にして先頭のINDEXを1ずつ増加した表示リストが作成される。なお、このようにして順番にリスト処理部12によって表示リストが作成されるが、この表示リストの作成動作と、描画処理部50による描画動作とは連動しておらず、描画動作に時間がかかる場合には表示リストの作成のみが先行して行われることになる。   The list processing unit 12 creates a display list including a predetermined number of pieces of information (in the example shown in FIG. 2, INDEX is five pieces of information 1 to 5), and controls the speed of the scroll operation performed using the rotary switch 60A. Accordingly, a predetermined number of pieces of information to be displayed in the list are updated one by one in accordance with the reproduction order of the music indicated by INDEX (FIG. 2). For example, if a scroll operation is performed using the rotary switch 60A while the display list in the range of INDEX 1 to 5 shown in FIG. 2 is displayed, then a display list in the range of INDEX 2 to 6 is created. Next, a display list in which the INDEX is in the range of 3 to 7 is created, and thereafter, a display list in which the top INDEX is incremented by 1 is created. In this way, the display list is created by the list processing unit 12 in this order, but the display list creation operation and the drawing operation by the drawing processing unit 50 are not linked, and the drawing operation takes time. In this case, only the creation of the display list is performed in advance.

描画処理能力判定部14は、描画処理部50の描画処理能力を判定する。具体的には、描画処理能力判定部14は、描画処理部50による描画対象となった1つの表示リストに含まれる先頭のINDEXと、次に描画対象となった他の表示リストに含まれる先頭のINDEXとに基づいて、描画処理部50の描画処理能力を判定する。   The drawing processing capability determination unit 14 determines the drawing processing capability of the drawing processing unit 50. Specifically, the drawing processing capability determination unit 14 includes the first INDEX included in one display list that is a drawing target by the drawing processing unit 50 and the first INDEX included in another display list that is the next drawing target. The drawing processing capability of the drawing processing unit 50 is determined based on the INDEX.

例えば、これら2つの先頭INDEXが連続している場合には、リスト処理部12によって作成される連続した2つの表示リストのそれぞれに対応して描画処理が行われたということであり、その時点における表示リストの作成に関して十分な描画処理能力がある(相対的に描画処理能力が高い)と判定される。   For example, when these two leading INDEXs are continuous, it means that the drawing process was performed corresponding to each of the two continuous display lists created by the list processing unit 12, and at that time It is determined that there is sufficient drawing processing capability (relatively high drawing processing capability) with respect to creation of the display list.

一方、これら2つの先頭INDEXが連続していない場合(通し番号がとんでいる場合)には、リスト処理部12によって作成される連続した2つの表示リストのそれぞれに対応して描画処理を行うことができなかったということであり、その時点における表示リストの作成に関して十分な描画処理能力がない(相対的に描画処理能力が低い)と判定される。   On the other hand, when these two head INDEXs are not continuous (when the serial numbers are broken), the drawing process can be performed corresponding to each of the two continuous display lists created by the list processing unit 12. That is, it is determined that there is not sufficient drawing processing capability (relatively low drawing processing capability) regarding the creation of the display list at that time.

表示要素制限処理部16は、描画処理能力判定部14によって判定された描画処理能力に応じて、表示リストを構成する各情報に含まれる複数の表示要素の中から表示対象となる表示要素を制限する。図2に示す例では、各情報に3つの表示要素「INDEX」、「楽曲名」、「画像」が含まれるが、「INDEX」が常に表示対象となる表示要素(第1の表示要素)に、「楽曲名」と「画像」が描画処理能力が低いときに表示対象から外される表示要素(第2の表示要素)に設定されている。表示要素制限処理部16は、描画処理能力が高い場合には全ての表示要素(第1および第2の表示要素)を表示対象に設定し、描画処理能力が低い場合には第2の表示要素(「楽曲名」と「画像」)を表示対象から外すことにより、表示要素の制限を行う。   The display element restriction processing unit 16 restricts display elements to be displayed from among a plurality of display elements included in each piece of information constituting the display list, according to the drawing processing ability determined by the drawing processing ability determination unit 14. To do. In the example shown in FIG. 2, each information includes three display elements “INDEX”, “music name”, and “image”, but “INDEX” is always a display element (first display element) to be displayed. “Music name” and “Image” are set as display elements (second display elements) that are excluded from display targets when the drawing processing capability is low. The display element restriction processing unit 16 sets all display elements (first and second display elements) as display targets when the drawing processing capability is high, and the second display element when the drawing processing capability is low. The display elements are limited by excluding ("music title" and "image") from the display target.

上述したコンテンツリスト格納部30が情報格納手段に、描画処理部50が描画処理手段に、操作部60がスクロール操作手段に、リスト処理部12がリスト作成・更新手段に、描画処理能力判定部14が描画処理能力判定手段に、表示要素制限処理部16が表示要素制限手段にそれぞれ対応する。   The content list storage unit 30 described above is an information storage unit, the drawing processing unit 50 is a drawing processing unit, the operation unit 60 is a scroll operation unit, the list processing unit 12 is a list creation / update unit, and the drawing processing capability determination unit 14. Corresponds to the drawing processing capability determination means, and the display element restriction processing unit 16 corresponds to the display element restriction means.

本実施形態のオーディオ装置1はこのような構成を有しており、次に、表示リストの内容をスクロールする動作について説明する。   The audio apparatus 1 of the present embodiment has such a configuration. Next, an operation for scrolling the contents of the display list will be described.

図3は、表示リストのスクロールに関連するリスト処理部12の動作手順を示す流れ図である。   FIG. 3 is a flowchart showing an operation procedure of the list processing unit 12 related to scrolling of the display list.

まず、リスト処理部12は、リスト表示が指示されたか否かを判定する(ステップ100)。例えば、プレイリストを用いて楽曲の再生を行いたい利用者は、操作部60を操作してプレイリストの先頭部分を示す表示リスト(図2)を表示する指示を行うことができる。リスト表示が指示されない場合には否定判断が行われ、この判定が繰り返される。また、リスト表示が指示されると、ステップ100の判定において肯定判断が行われる。   First, the list processing unit 12 determines whether or not a list display is instructed (step 100). For example, a user who wants to play a music piece using a playlist can operate the operation unit 60 to give an instruction to display a display list (FIG. 2) indicating the top part of the playlist. If the list display is not instructed, a negative determination is made, and this determination is repeated. When a list display is instructed, an affirmative determination is made in the determination of step 100.

次に、リスト処理部12は、利用者の指示にしたがって、図2に示す表示リストを作成する(ステップ102)。なお、この表示リストの作成によって、表示対象となる表示リストに含まれる各情報内の表示要素(INDEX、楽曲名、画像)が設定される。   Next, the list processing unit 12 creates the display list shown in FIG. 2 in accordance with a user instruction (step 102). Note that, by creating this display list, display elements (INDEX, song name, image) in each information included in the display list to be displayed are set.

次に、リスト処理部12は、表示リストのスクロール操作が行われたか否かを判定する(ステップ104)。スクロール操作が行われない場合には否定判断が行われ、この判定が繰り返される。また、スクロール操作が行われた場合にはステップ104の判定において肯定判断が行われる。   Next, the list processing unit 12 determines whether a display list scroll operation has been performed (step 104). If the scroll operation is not performed, a negative determination is made, and this determination is repeated. If a scroll operation is performed, an affirmative determination is made in the determination in step 104.

次に、リスト処理部12は、スクロール速度に対応する時間で次のリスト作成を行う(ステップ106)。利用者のスクロール操作はロータリスイッチ60Aを用いて行われる。このロータリスイッチ60Aには、同軸のエンコーダ(図示せず)が備わっており、このエンコーダからは回転情報が出力される(例えば、一定角度毎にパルス信号が出力される)。また、ロータリスイッチ60Aを、所定の角度回転させたときに、表示リストに含まれる先頭のINDEXが1増加するように新たな表示リストを作成するものとすると、リスト処理部12は、スクロール速度に対応する更新頻度で次の表示リストを作成する。すなわち、スクロール速度が遅い場合には表示リストの更新間隔が長くなり、反対に、スクロール速度が速い場合には表示リストの更新間隔が短くなる。次の表示リストの作成が終了した後、ステップ104に戻ってスクロール操作の有無判定が繰り返される。   Next, the list processing unit 12 creates the next list at a time corresponding to the scroll speed (step 106). The user's scrolling operation is performed using the rotary switch 60A. The rotary switch 60A is provided with a coaxial encoder (not shown), and rotation information is output from this encoder (for example, a pulse signal is output at every predetermined angle). Further, when the rotary switch 60A is rotated by a predetermined angle, if a new display list is created so that the first INDEX included in the display list is increased by 1, the list processing unit 12 sets the scroll speed to the scrolling speed. Create the following display list with the corresponding update frequency. In other words, when the scroll speed is low, the display list update interval becomes long, and conversely, when the scroll speed is high, the display list update interval becomes short. After the creation of the next display list is completed, the process returns to step 104 and the presence / absence determination of the scroll operation is repeated.

図4は、表示リストのスクロールに関連する描画処理部50の動作手順を示す流れ図である。   FIG. 4 is a flowchart showing an operation procedure of the drawing processing unit 50 related to scrolling of the display list.

図3のステップ102においてリスト処理部12によって表示リストが作成されると、描画処理部50は、この表示リストの内容を特定するリスト情報を取得し(ステップ200)、このリスト情報に基づいて表示リストの描画処理を行う(ステップ202)。このようにして、例えば図2に示すような最初の表示リストが表示装置52に表示される。   When the display list is created by the list processing unit 12 in step 102 of FIG. 3, the drawing processing unit 50 acquires list information specifying the contents of the display list (step 200), and displays based on the list information. A list drawing process is performed (step 202). In this way, for example, the first display list as shown in FIG.

最初の表示リストの描画処理が終了した後、図3のステップ106においてリスト処理部12によってスクロール操作に対応する表示リストが作成されると、描画処理部50は、この表示リストの内容を特定するリスト情報を取得し(ステップ204)、このリスト情報に基づいて表示リストの描画処理を行う(ステップ206)。この描画処理が終了した後、ステップ204に戻って、スクロール操作に対応して内容更新が行われた別の表示リストに対応するリスト情報取得と描画が繰り返される。   When the display processing corresponding to the scroll operation is created by the list processing unit 12 in step 106 of FIG. 3 after the drawing processing of the first display list is completed, the drawing processing unit 50 specifies the contents of the display list. List information is acquired (step 204), and display list rendering processing is performed based on the list information (step 206). After the drawing process is completed, the process returns to step 204, and list information acquisition and drawing corresponding to another display list whose contents have been updated in response to the scroll operation are repeated.

なお、図3のステップ106における表示リストの作成は、INDEXを1増加させた各表示リストについて行われるが、図4のステップ206における描画処理に時間がかかる場合には、前回取得したリスト情報で示される表示リストの先頭のINDEXと次に取得したリスト情報で示される表示リストの先頭のINDEXとが連続した値とならないことがある。本実施形態では、このような事態が生じた場合には、表示リスト内の各情報に含まれる一部の表示要素を表示対象から除外することにより、対策を行っている。   The creation of the display list in step 106 in FIG. 3 is performed for each display list in which INDEX is incremented by 1. However, if the drawing process in step 206 in FIG. 4 takes time, the list information acquired last time is used. The top INDEX of the displayed display list may not be a continuous value with the top INDEX of the display list indicated by the list information acquired next. In the present embodiment, when such a situation occurs, measures are taken by excluding some display elements included in each piece of information in the display list from the display target.

図5は、表示リストのスクロールに関連する描画処理能力判定部14と表示要素制限処理部16の動作手順を示す流れ図である。   FIG. 5 is a flowchart showing an operation procedure of the drawing processing capability determination unit 14 and the display element restriction processing unit 16 related to scrolling of the display list.

まず、描画処理能力判定部14は、表示リストのスクロール操作が行われたか否かを判定する(ステップ300)。スクロール操作が行われた場合には肯定判断が行われる。次に、描画処理能力判定部14は、1回目の描画(図4のステップ206)に対応する表示リストの先頭INDEXを取得する(ステップ302)。例えば、描画処理能力判定部14は、現在描画処理中の表示リストに対応する先頭INDEXをリスト処理部12から取得する。   First, the drawing processing capability determination unit 14 determines whether or not a display list scroll operation has been performed (step 300). If a scroll operation is performed, an affirmative determination is made. Next, the drawing processing capability determination unit 14 acquires the top INDEX of the display list corresponding to the first drawing (step 206 in FIG. 4) (step 302). For example, the drawing processing capability determination unit 14 acquires the top INDEX corresponding to the display list currently being drawn from the list processing unit 12.

次に、描画処理能力判定部14は、2回目の描画(上述した1回目の描画が終了した後に続けて行われる次の描画)に対応する表示リストの先頭INDEXを取得する(ステップ304)。   Next, the drawing processing capability determination unit 14 acquires the top INDEX of the display list corresponding to the second drawing (the next drawing performed after the first drawing described above is completed) (step 304).

次に、描画処理能力判定部14は、このようにして取得した2つの先頭INDEXの値が連続しているか否かを判定する(ステップ306)。連続している場合には肯定判断が行われ、表示要素制限処理部16は、図2に示した表示リスト内の各情報の全ての表示要素(INDEX、楽曲名、画像)を表示対象として設定する(ステップ308)。その後、ステップ302に戻って、描画処理能力の判定動作が繰り返される。   Next, the drawing processing capacity determination unit 14 determines whether or not the two leading INDEX values acquired in this way are continuous (step 306). If it is continuous, an affirmative determination is made, and the display element restriction processing unit 16 sets all display elements (INDEX, song name, image) of each information in the display list shown in FIG. 2 as display targets. (Step 308). Thereafter, the process returns to step 302 and the drawing processing capability determination operation is repeated.

また、2つの先頭INDEXが連続していない場合にはステップ306の判定において否定判断が行われる。この場合には、表示要素制限処理部16は、図2に示した表示リスト内の各情報の3つの表示要素(INDEX、楽曲名、画像)の中の楽曲名と画像を表示対象から外すことにより、表示要素の制限を行う(ステップ310)。その後、ステップ300に戻ってスクロール操作の有無判定以降の動作が繰り返される。   If the two leading INDEXs are not consecutive, a negative determination is made in the determination in step 306. In this case, the display element restriction processing unit 16 excludes the song name and image in the three display elements (INDEX, song name, image) of each information in the display list shown in FIG. Thus, the display elements are limited (step 310). Thereafter, the process returns to step 300 and the operations after the determination of the presence / absence of the scroll operation are repeated.

ステップ300のスクロールの有無判定では、利用者によるスクロール操作が行われない場合に否定判断が行われる。この場合には、描画処理能力判定部14は、スクロール操作が行われない状態で500ms経過したか否かを判定する(ステップ312)。500ms経過していない場合には否定判断が行われ、ステップ300に戻ってスクロール操作の有無判定以降の動作が繰り返される。   In the presence / absence determination of the scroll in step 300, a negative determination is made when the scroll operation by the user is not performed. In this case, the drawing processing capacity determination unit 14 determines whether 500 ms has elapsed in a state where the scroll operation is not performed (step 312). If 500 ms has not elapsed, a negative determination is made, and the process returns to step 300 to repeat the operations after the presence or absence of the scroll operation.

リスト表示後であってスクロール操作が行われる前の状態では、ステップ300とステップ312の判定(ともに否定判断)が、スクロール操作が開始されるまで繰り返される。また、ステップ310における表示制限が行われた後は、スクロール操作が連続して500ms継続しない限り、この表示制限の状態が維持される。   In the state after the list display and before the scroll operation is performed, the determinations in steps 300 and 312 (both are negative determinations) are repeated until the scroll operation is started. In addition, after the display restriction in step 310 is performed, this display restriction state is maintained unless the scroll operation continues for 500 ms.

また、スクロール操作が行われない状態が500ms経過した場合にはステップ312の判定において肯定判断が行われる。次に、描画処理能力判定部14は、それまで行っていた表示要素の制限を解除する(ステップ314)。その後、ステップ300に戻ってスクロール操作の有無判定以降の動作が繰り返される。   Further, when 500 ms elapses when the scroll operation is not performed, an affirmative determination is made in the determination of step 312. Next, the drawing processing capacity determination unit 14 releases the restriction of the display elements that has been performed so far (step 314). Thereafter, the process returns to step 300 and the operations after the determination of the presence / absence of the scroll operation are repeated.

図6は、表示リストのスクロールと表示要素の制限の具体例を示す図である。図6(A)は、スクロール操作開始後の表示リストの1回目の描画結果を示している。この描画対象となっている表示リストの先頭INDEXは「11」となっている。図6(B)は、1回目の描画に続く2回目の描画結果を示している。この描画対象となっている表示リストの先頭INDEXは「13」となっている。このようにして連続する2回の描画結果に含まれる2つの先頭INDEXの数値が連続していない場合とは、スクロール速度に対して描画処理能力が低い場合(表示リストの作成に描画が追いついていない場合)であって、表示要素制限処理部16は、「INDEX」を除く2つの表示要素「楽曲名」と「画像」を表示要素から外す表示制限を開始する。その後に続く図6(C)、(D)に示す例ではINDEXのみが表示対象となった表示リストが作成されて描画されるため、各表示リストの描画に要する時間が短くなり、連続した値を有するINDEXを含む各表示リストに対応する描画が行われる。その後、スクロール操作が停止した状態で500ms経過すると、表示要素制限処理部16による表示要素の制限が解除される(図6(E))。この解除を受けて、リスト処理部12は、全ての表示要素を含む表示リストを作成し、描画処理部50によってその内容が描画される(図6(F))。   FIG. 6 is a diagram showing a specific example of display list scrolling and display element restriction. FIG. 6A shows the first drawing result of the display list after the start of the scroll operation. The top INDEX of the display list to be drawn is “11”. FIG. 6B shows a second drawing result following the first drawing. The top INDEX of the display list to be rendered is “13”. In this way, when the numerical values of the two leading INDEXs included in the two consecutive drawing results are not consecutive, the drawing processing capability is low relative to the scrolling speed (drawing has caught up with the creation of the display list). The display element restriction processing unit 16 starts display restriction for removing two display elements “music name” and “image” except “INDEX” from the display elements. In the subsequent examples shown in FIGS. 6C and 6D, since the display list for which only INDEX is displayed is created and drawn, the time required for drawing each display list is shortened and continuous values are drawn. Drawing corresponding to each display list including the INDEX having “” is performed. Thereafter, when 500 ms elapses with the scroll operation stopped, the display element restriction by the display element restriction processing unit 16 is released (FIG. 6E). In response to this cancellation, the list processing unit 12 creates a display list including all display elements, and the drawing processing unit 50 draws the contents (FIG. 6F).

このように、本実施形態のオーディオ装置1では、描画処理能力を判定した結果に応じて、表示リスト内の各情報に含まれる表示要素を制限することにより、スクロール操作に応じてリスト表示内の情報をスクロールする際の情報の欠落を防止することができる。これにより、表示リストに含まれる情報の有無自体が把握できない事態を回避することができる。   As described above, in the audio device 1 according to the present embodiment, the display elements included in each piece of information in the display list are limited according to the result of determining the drawing processing capability, so that the list display according to the scroll operation is performed. Missing information when scrolling information can be prevented. As a result, it is possible to avoid a situation in which the presence / absence of information included in the display list cannot be grasped.

また、描画処理部50は、描画対象となっている表示リストの描画処理が終了した後、その時点でリスト処理部12によってリスト表示の対象として設定されている所定数の情報(図2に示す例では5つの情報)を含む表示リストに対応する次の描画処理を行っている。また、描画処理部50による描画動作とリスト処理部12によるリスト内容の更新動作は、非同期で行われている。このような場合に描画処理に時間がかかると、表示リストに含まれる情報の更新に対して描画処理が追いつかず、いわゆる情報のコマ落ちが発生するが、各情報に含まれる表示要素を制限することにより描画処理に要する時間を短縮することができ、情報のコマ落ちの発生を防止することが可能となる。   In addition, after the drawing processing of the display list to be drawn is completed, the drawing processing unit 50 has a predetermined number of pieces of information (listed in FIG. 2) set as list display targets by the list processing unit 12 at that time. In the example, the following drawing processing corresponding to a display list including five pieces of information) is performed. The drawing operation by the drawing processing unit 50 and the list content updating operation by the list processing unit 12 are performed asynchronously. In such a case, if the drawing process takes a long time, the drawing process cannot catch up with the update of the information included in the display list, and so-called frame dropping of information occurs, but the display elements included in each information are limited. As a result, the time required for the drawing process can be shortened and the occurrence of frame dropping of information can be prevented.

また、ロータリスイッチ60Aが備わっており、リスト処理部12は、ロータリスイッチの回転速度に比例した速度で情報の更新(表示リストの更新)を行っている。これにより、ロータリスイッチ60Aの回転速度に比例してリスト表示の内容をスクロール処理することができるとともに、その際のスクロール方向に沿った情報のコマ落ちを防止することが可能となる。   Further, a rotary switch 60A is provided, and the list processing unit 12 updates information (updates the display list) at a speed proportional to the rotational speed of the rotary switch. As a result, it is possible to scroll the contents of the list display in proportion to the rotational speed of the rotary switch 60A, and it is possible to prevent frame dropping of information along the scroll direction at that time.

また、描画処理能力判定部14は、描画処理部50による描画対象となった表示リストに含まれる情報と、次に描画対象となった表示リストに含まれる情報とに基づいて、描画処理部50の描画処理能力を判定している。このように、連続する2回の描画処理の内容を比較することにより、実際の製品(オーディオ装置1)における描画処理能力を正確に判定することが可能となる。   Further, the drawing processing capability determination unit 14 is based on the information included in the display list that is the drawing target by the drawing processing unit 50 and the information included in the display list that is the next drawing target. Judgment processing ability is determined. Thus, by comparing the contents of two consecutive drawing processes, it is possible to accurately determine the drawing processing capability of the actual product (audio device 1).

また、表示リスト内の各情報に含まれる複数の表示要素には、常に表示対象となる第1の表示要素(INDEX)と、描画処理部50の描画処理能力が低いときに表示対象から外される第2の表示要素(楽曲名、画像)とが含まれており、表示要素制限処理部16は、描画処理部50による描画処理能力が低いために、リスト処理部12による表示リストの更新動作(作成動作)に、描画処理部50による描画動作が追いついていないと判定したときに、第2の表示要素を表示対象から外す決定を行っている。描画処理が表示リストの更新動作に追いついていない場合に、表示対象から外すことになっている全ての表示要素を表示対象から外すことにより、描画処理の負担を最も軽くすることができ、表示リストに含まれる情報のコマ落ちを確実に防止することができる。   Also, the plurality of display elements included in each information in the display list are excluded from the display target when the first display element (INDEX) that is always displayed and the drawing processing unit 50 has low drawing processing capability. Second display elements (music titles, images) are included, and the display element restriction processing unit 16 has a low drawing processing capability by the drawing processing unit 50, so that the list processing unit 12 updates the display list. When it is determined that the drawing operation by the drawing processing unit 50 has not caught up with (creation operation), the determination is made to exclude the second display element from the display target. When drawing processing has not caught up with the display list update operation, the burden of drawing processing can be minimized by removing all display elements that are supposed to be excluded from the display target. Can be surely prevented from dropping frames of information contained in.

また、表示要素制限処理部16は、ロータリスイッチ60Aを用いたスクロール操作が所定時間(500ms)行われないときに、表示要素の制限を解除している。これにより、高速のスクロール操作を中止したときに、特別な操作を行うことなく表示要素の制限を解除することができ、操作性を向上させることができる。   The display element restriction processing unit 16 releases the restriction on the display elements when the scroll operation using the rotary switch 60A is not performed for a predetermined time (500 ms). Thereby, when the high-speed scroll operation is stopped, the restriction of the display elements can be released without performing a special operation, and the operability can be improved.

なお、本発明は上記実施形態に限定されるものではなく、本発明の要旨の範囲内において種々の変形実施が可能である。例えば、上述した実施形態では、2回の描画に対応する表示リストの先頭INDEXの値が連続していない場合に、表示リスト内の各情報に含まれる第2の表示要素(楽曲名、画像)の全てを同時に表示対象から外すようにしたが、所定の順番にしたがって一つずつ第2の表示要素を表示対象から外すようにしてもよい。例えば、2つの先頭INDEXの値が連続していない場合に、最初に「画像」を表示対象から外し、それでも次の2つの先頭INDEXの値が連続していない場合に、「楽曲名」を表示対象から外すようにしてもよい。   In addition, this invention is not limited to the said embodiment, A various deformation | transformation implementation is possible within the range of the summary of this invention. For example, in the above-described embodiment, the second display element (music name, image) included in each piece of information in the display list when the value of the top INDEX of the display list corresponding to two renderings is not continuous. However, the second display elements may be excluded from the display target one by one according to a predetermined order. For example, when two head INDEX values are not consecutive, “image” is first removed from the display target, and when the next two head INDEX values are still not consecutive, “music title” is displayed. You may make it remove from object.

描画処理が表示リストの更新動作に追いついていない場合に、表示対象から外すことになっている一部の表示要素を表示対象から外すことにより、描画処理の負担を軽くすることができ、表示リストに含まれる情報のコマ落ちを抑制することができる。また、一部の表示要素を表示対象から外しただけでは情報のコマ落ちが継続する場合には、さらに追加で表示要素を表示対象から外すことにより、描画処理の負担をさらに軽くすることができ、表示リストに含まれる情報のコマ落ちを最終的に確実に防止することができる。さらに、描画処理能力に応じて、表示要素の制限の程度を設定することができるため、制限する表示要素の数をできるだけ少なくして、可能な限り多くの表示要素を表示することが可能となる。   If the drawing process has not caught up with the update operation of the display list, the load of the drawing process can be reduced by removing some display elements that are supposed to be excluded from the display target. Can prevent frame dropping of information included in. In addition, if information drops continuously even if some display elements are removed from the display target, the burden of the drawing process can be further reduced by further removing the display elements from the display target. Finally, it is possible to surely prevent the frames included in the display list from being dropped. Furthermore, since the degree of restriction of the display element can be set according to the drawing processing capability, it is possible to display as many display elements as possible by reducing the number of display elements to be restricted as much as possible. .

また、上述した実施形態では、2回の描画に対応する表示リストの先頭INDEXの値が連続していない場合に、表示リスト内の各情報に含まれる一部の表示要素を表示対象から外すようにしたが、2回の描画に対応する表示リストの先頭INDEXの値の差が所定値(>2)の場合に、表示リスト内の各情報に含まれる一部の表示要素を表示対象から外すようにしてもよい。   Further, in the above-described embodiment, when display head INDEX values corresponding to two renderings are not consecutive, some display elements included in each piece of information in the display list are excluded from display targets. However, when the difference between the values of the top INDEX of the display list corresponding to two renderings is a predetermined value (> 2), some display elements included in each information in the display list are excluded from display targets. You may do it.

また、上述した実施形態では、一部の表示要素を表示対象から外した後にスクロール操作が所定時間(500ms)行われないときに、表示要素の制限を解除しているが、表示要素の制限を開始した際のスクロール速度(スクロール操作の速度)を記憶しておいて、スクロール操作の速度がこの記憶した値を下回ったときに、表示要素の制限を解除するようにしてもよい。   In the above-described embodiment, when the scroll operation is not performed for a predetermined time (500 ms) after removing some display elements from the display target, the display element restriction is canceled. The scroll speed at the start (the speed of the scroll operation) may be stored, and when the scroll operation speed falls below the stored value, the restriction on the display element may be released.

図7は、表示リストのスクロールに関連する描画処理能力判定部14と表示要素制限処理部16の変形例の動作手順を示す流れ図である。図7に示す動作手順は、図5に示した動作手順に対して、ステップ306とステップ310の間にステップ307を追加するとともに、ステップ312、314を削除して、ステップ320、322を加えた点が異なっている。以下では、これらの変更された各ステップに着目して説明を行う。   FIG. 7 is a flowchart showing an operation procedure of a modification example of the drawing processing capability determination unit 14 and the display element restriction processing unit 16 related to scrolling of the display list. The operation procedure shown in FIG. 7 adds step 307 between step 306 and step 310, deletes steps 312 and 314, and adds steps 320 and 322 to the operation procedure shown in FIG. The point is different. In the following, description will be given focusing on these changed steps.

2つの先頭INDEXが連続していない場合にはステップ306の判定において否定判断が行われる。この場合には、表示要素制限処理部16は、その時点におけるスクロール速度(スクロール操作の速度(=A))を記憶した後(ステップ307)、表示リスト内の各情報の3つの表示要素(INDEX、楽曲名、画像)の中の楽曲名と画像を表示対象から外すことにより、表示要素の制限を行う(ステップ310)。   If the two leading INDEXs are not consecutive, a negative determination is made in the determination in step 306. In this case, the display element restriction processing unit 16 stores the scroll speed (the speed of the scroll operation (= A)) at that time (step 307), and then displays the three display elements (INDEX) of each information in the display list. The display elements are restricted by excluding the music names and images in the music names and images) from the display target (step 310).

次に、表示要素制限処理部16は、スクロール速度がステップ307で記憶した値Aよりも遅くなったか否かを判定する(ステップ320)。遅くなっていない場合には否定判断が行われ、この判定が繰り返される。この状態では、ステップ310において行われた表示要素の制限が維持される。   Next, the display element restriction processing unit 16 determines whether or not the scroll speed is slower than the value A stored in Step 307 (Step 320). If not late, a negative determination is made and this determination is repeated. In this state, the display element limitation performed in step 310 is maintained.

また、スクロール速度がAよりも遅くなった場合にはステップ320の判定において肯定判断が行われる。次に、描画処理能力判定部14は、それまで行っていた表示要素の制限を解除する(ステップ322)。その後、ステップ300に戻ってスクロール操作の有無判定以降の動作が繰り返される。なお、表示要素の制限を解除する条件の変更に伴って、ステップ300の判定において否定判断された場合にこの判定が繰り返されるように変更されている。   If the scroll speed is slower than A, an affirmative determination is made in step 320. Next, the drawing processing capacity determination unit 14 releases the restriction on the display elements that has been performed so far (step 322). Thereafter, the process returns to step 300 and the operations after the determination of the presence / absence of the scroll operation are repeated. It should be noted that the determination is repeated so that the determination is repeated when a negative determination is made in the determination of step 300 in accordance with the change of the condition for releasing the restriction of the display element.

このように、スクロール操作が継続している場合であっても、スクロール速度が遅くなって、表示要素の制限を行う必要がなくなった場合には、表示要素の制限を解除することができる。   As described above, even when the scroll operation is continued, if the scrolling speed becomes slow and it is no longer necessary to limit the display element, it is possible to release the limit of the display element.

また、上述した実施形態では、USBメモリ22に格納された楽曲データ等を再生する場合について説明したが、楽曲データ等をハードディスク装置やブルーレイディスクなどに格納したり、楽曲データ等を通信によってサーバから取得するようなオーディオ装置について本発明を適用してもよい。   In the above-described embodiment, the case where the music data stored in the USB memory 22 is reproduced has been described. However, the music data or the like is stored in a hard disk device or a Blu-ray disc, or the music data is transmitted from the server by communication. The present invention may be applied to an audio device to be obtained.

また、上述した実施形態では、車載のオーディオ装置1においてリスト表示を行う場合について本発明を適用したが、オーディオ装置以外の各種装置(ラジオ受信機やナビゲーション装置など)において放送局リストや登録地点リストなどを表示する場合、あるいは、車載以外の据え置き型装置や携帯端末装置などにおいてリスト表示を行う場合について本発明を適用することができる。   In the above-described embodiment, the present invention is applied to the case where the list display is performed in the in-vehicle audio device 1. The present invention can be applied to the case of displaying a list or the like, or the case of displaying a list in a stationary type device or a portable terminal device other than the vehicle.

また、上述した実施形態では、ロータリスイッチ60Aを回転させることによりスクロール操作を行ったが、それ以外のスクロール操作手段を用いてスクロール操作を行うようにしてもよい。例えば、タッチパネルや静電パッド上で利用者が指を回転させる動作を行うことによりスクロール操作を行うようにしてもよい。   In the above-described embodiment, the scroll operation is performed by rotating the rotary switch 60A. However, the scroll operation may be performed using other scroll operation means. For example, the scroll operation may be performed by performing an operation in which a user rotates a finger on a touch panel or an electrostatic pad.

上述したように、本発明によれば、描画処理能力を判定した結果に応じて、表示リスト内の各情報に含まれる表示要素を制限することにより、スクロール操作に応じてリスト表示内の情報をスクロールする際の情報の欠落を防止することができる。これにより、表示リストに含まれる情報の有無自体が把握できない事態を回避することができる。   As described above, according to the present invention, by limiting the display elements included in each piece of information in the display list according to the result of determining the drawing processing capability, the information in the list display is changed according to the scroll operation. Missing information when scrolling can be prevented. As a result, it is possible to avoid a situation in which the presence / absence of information included in the display list cannot be grasped.

1 オーディオ装置
10 制御部
12 リスト処理部
14 描画処理能力判定部
16 表示要素制限処理部
20 USBインタフェース部(USB I/F)
30 コンテンツリスト格納部
40 オーディオ処理部
42 増幅器
50 描画処理部
60 操作部
60A ロータリスイッチ
DESCRIPTION OF SYMBOLS 1 Audio apparatus 10 Control part 12 List process part 14 Drawing process capability determination part 16 Display element restriction | limiting process part 20 USB interface part (USB I / F)
30 Content List Storage Unit 40 Audio Processing Unit 42 Amplifier 50 Drawing Processing Unit 60 Operation Unit 60A Rotary Switch

Claims (8)

それぞれの情報が複数の表示要素を含んでおり、リスト表示する際の順番が設定された複数の前記情報が格納される情報格納手段と、
利用者によるスクロール操作を受け付けるスクロール操作手段と、
前記複数の情報の中から、表示領域に対応する所定数の前記情報を読み出して表示リストを作成するとともに、前記スクロール操作手段を用いて行われるスクロール操作の速度に応じて、リスト表示の対象となる所定数の前記情報を、前記順番にしたがって1つずつ更新するリスト作成・更新手段と、
前記リスト作成・更新手段によって作成・更新された表示リストの内容を描画する描画処理手段と、
前記描画処理手段の描画処理能力を判定する描画処理能力判定手段と、
前記描画処理能力判定手段によって判定された描画処理能力に応じて、前記情報に含まれる複数の表示要素の中から表示対象となる前記表示要素を制限する表示要素制限手段と、
を備えることを特徴とする表示制御装置。
Each information includes a plurality of display elements, an information storage means for storing a plurality of the information in which the order in displaying the list is set;
A scroll operation means for accepting a scroll operation by a user;
A predetermined number of the information corresponding to a display area is read out from the plurality of pieces of information to create a display list, and the list display target is selected according to the speed of the scroll operation performed using the scroll operation unit. A list creating / updating means for updating the predetermined number of the information one by one according to the order;
Drawing processing means for drawing the contents of the display list created / updated by the list creation / update means;
A drawing processing capability determining unit for determining a drawing processing capability of the drawing processing unit;
Display element restriction means for restricting the display elements to be displayed from among a plurality of display elements included in the information, in accordance with the drawing processing ability determined by the drawing processing ability determination means;
A display control apparatus comprising:
請求項1において、
前記描画処理手段は、描画対象となっている表示リストの描画処理が終了した後、その時点で前記リスト作成・更新手段によってリスト表示の対象として設定されている所定数の前記情報に対応する次の描画処理を行うことを特徴とする表示制御装置。
In claim 1,
After the drawing processing of the display list to be drawn is completed, the drawing processing means corresponds to a predetermined number of the information set as a list display target by the list creating / updating means at that time. A display control apparatus that performs the drawing process.
請求項1または2において、
前記描画処理手段による描画動作と前記リスト作成・更新手段による更新動作は、非同期で行われていることを特徴とする表示制御装置。
In claim 1 or 2,
The display control apparatus, wherein the drawing operation by the drawing processing unit and the update operation by the list creating / updating unit are performed asynchronously.
請求項1〜3のいずれか一項において、
前記スクロール操作手段は、ロータリスイッチであり、
前記リスト作成・更新手段は、前記ロータリスイッチの回転速度に比例した速度で前記情報の更新を行うことを特徴とする表示制御装置。
In any one of Claims 1-3,
The scroll operation means is a rotary switch,
The display control apparatus, wherein the list creating / updating means updates the information at a speed proportional to a rotational speed of the rotary switch.
請求項1〜4のいずれか一項において、
前記描画処理能力判定手段は、前記描画処理手段による描画対象となった所定数の前記情報と、次に描画対象となった所定数の前記情報とに基づいて、前記描画処理手段の描画処理能力を判定することを特徴とする表示制御装置。
In any one of Claims 1-4,
The drawing processing capability determining unit is configured to draw the drawing processing capability of the drawing processing unit based on the predetermined number of pieces of information to be drawn by the drawing processing unit and the predetermined number of pieces of information to be drawn next. A display control device characterized by determining
請求項1〜5のいずれか一項において、
前記複数の表示要素には、常に表示対象となる第1の表示要素と、前記描画処理手段の描画処理能力が相対的に低いときに表示対象から外される第2の表示要素とが含まれており、
前記表示要素制限手段は、前記描画処理手段による描画処理能力がスクロール操作の速度に対して低いために、前記リスト作成・更新手段による更新動作に、前記描画処理手段による描画動作が追いついていないと判定されたときに、前記第2の表示要素を表示対象から外す決定を行うことを特徴とする表示制御装置。
In any one of Claims 1-5,
The plurality of display elements include a first display element that is always a display target, and a second display element that is excluded from the display target when the drawing processing capability of the drawing processing unit is relatively low. And
The display element restriction means that the drawing operation by the drawing processing means does not catch up with the update operation by the list creating / updating means because the drawing processing capability by the drawing processing means is lower than the speed of the scroll operation. A display control device that, when determined, makes a decision to remove the second display element from a display target.
請求項1〜5のいずれか一項において、
前記複数の表示要素には、常に表示対象となる第1の表示要素と、前記描画処理手段の描画処理能力が相対的に低いときに表示対象から外される第2の表示要素とが含まれており、
前記表示要素制限手段は、前記描画処理手段による描画処理能力がスクロール操作の速度に対して低いために、前記リスト作成・更新手段による更新動作に、前記描画処理手段による描画動作が追いついていないと判定されたときに、一部の前記第2の表示要素を表示対象から外す決定を行うことを特徴とする表示制御装置。
In any one of Claims 1-5,
The plurality of display elements include a first display element that is always a display target, and a second display element that is excluded from the display target when the drawing processing capability of the drawing processing unit is relatively low. And
The display element restriction means that the drawing operation by the drawing processing means does not catch up with the update operation by the list creating / updating means because the drawing processing capability by the drawing processing means is lower than the speed of the scroll operation. When determined, a display control device is configured to make a decision to remove some of the second display elements from the display target.
請求項1〜7のいずれか一項において、
前記表示要素制限手段は、前記スクロール操作手段を用いたスクロール操作が所定時間行われないときに、前記表示要素の制限を解除することを特徴とする表示制御装置。
In any one of Claims 1-7,
The display control device according to claim 1, wherein the display element restriction unit releases the restriction on the display element when a scroll operation using the scroll operation unit is not performed for a predetermined time.
JP2015236457A 2015-12-03 2015-12-03 Display control device Active JP6552396B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015236457A JP6552396B2 (en) 2015-12-03 2015-12-03 Display control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015236457A JP6552396B2 (en) 2015-12-03 2015-12-03 Display control device

Publications (2)

Publication Number Publication Date
JP2017102773A true JP2017102773A (en) 2017-06-08
JP6552396B2 JP6552396B2 (en) 2019-07-31

Family

ID=59018060

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015236457A Active JP6552396B2 (en) 2015-12-03 2015-12-03 Display control device

Country Status (1)

Country Link
JP (1) JP6552396B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018196593A (en) * 2017-05-24 2018-12-13 株式会社大一商会 Game machine
US10447873B2 (en) 2017-11-09 2019-10-15 Konica Minolta, Inc. Display device for displaying a variety of data elements in a list form

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5736703A (en) * 1996-09-24 1998-04-07 Ericsson Inc. Variable speed select key and method
JPH11184600A (en) * 1997-12-22 1999-07-09 Sony Corp Portable information terminal equipment, method for scrolling screen, recording medium and microcomputer device
JP2000232595A (en) * 1999-02-10 2000-08-22 Nikon Corp Information display device and electronic camera
JP2005223632A (en) * 2004-02-05 2005-08-18 Toshiba Corp Apparatus, method and system for recorded video display system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5736703A (en) * 1996-09-24 1998-04-07 Ericsson Inc. Variable speed select key and method
JPH11184600A (en) * 1997-12-22 1999-07-09 Sony Corp Portable information terminal equipment, method for scrolling screen, recording medium and microcomputer device
US6219051B1 (en) * 1997-12-22 2001-04-17 Sony Corporation Portable information terminal apparatus, display screen scroll method, recording medium, and microcomputer apparatus
JP2000232595A (en) * 1999-02-10 2000-08-22 Nikon Corp Information display device and electronic camera
JP2005223632A (en) * 2004-02-05 2005-08-18 Toshiba Corp Apparatus, method and system for recorded video display system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018196593A (en) * 2017-05-24 2018-12-13 株式会社大一商会 Game machine
US10447873B2 (en) 2017-11-09 2019-10-15 Konica Minolta, Inc. Display device for displaying a variety of data elements in a list form

Also Published As

Publication number Publication date
JP6552396B2 (en) 2019-07-31

Similar Documents

Publication Publication Date Title
US10444968B2 (en) Display control device, display control method, and program
TWI479337B (en) Method,processing device,and machine-readable medium for copying animation effects from a source object to at least one target object
JP5631639B2 (en) AV equipment
JP2005202863A (en) Information display program, method and device, and recording medium
US10356359B2 (en) Information processing apparatus, method for controlling the information processing apparatus, and recording medium
JP2015141664A (en) Method for dynamically creating moving image on the basis of structured document, and electronic device, electronic system, and electronic device program therefor
JP2007116376A (en) Image reproducing apparatus and image reproducing program
JP2009230468A (en) Reproduction device, method of controlling reproduction device and control program
JP2008033743A (en) Program and device for reproduction control of time-series data
JP2005025913A5 (en)
JP2011259413A (en) Image reproducing device and its control method and program
US20130091428A1 (en) User interface apparatus, and associated method, for media playback device
JP6552396B2 (en) Display control device
JPWO2018173740A1 (en) Display control device, display control method, and display control program
JP2014021950A (en) Content display device, content display method, and program
JP2006309542A (en) Information processing apparatus and program
JP4811599B2 (en) Content information display device and content information display program
JP4674726B2 (en) File management method and information processing apparatus
JP2008123010A (en) Reproduction device and method, and program
JP5980141B2 (en) Display control apparatus and display control method
JP5775314B2 (en) Music display device
JP6191968B2 (en) Data processing apparatus and program thereof
JP2008090580A (en) Electronic apparatus
EP2579582A1 (en) User interface apparatus, and associated method, for media playback device
JP6115723B2 (en) Electronic device, operation button display control method, and display control program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190129

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190702

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190702

R150 Certificate of patent or registration of utility model

Ref document number: 6552396

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150