(57)【要約】【課題】ユーザーの操作感にあった使用性の良いスクロール表示を実現する。【解決手段】スクロール操作部の操作（Ｓ１）に応じてスクロール表示を開始した後に、さらにスクロール操作部の操作（Ｓ２）が検知された場合は、スクロールジャンプ制御として、表示画像を、スクロール進行先の所定の表示画像（ｄ３００）に切り換える。これは、例えば１ドットずつのスクロールを一時的にやめて、ｘドットのスクロールが行われた後の状態にまで一気に画像を進行させる処理である。そして画像を切り換えた後、最終的な目標の状態（ｄ４００）までスクロールさせるようにする。【選択図】図５
2008015592.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
上記表示部での表示画像のスクロールを指示するスクロール操作部と、
上記スクロール操作部の操作を検知することに応じて、上記表示部で、現在の表示画像から、検知した操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるスクロール制御を行うとともに、上記スクロール表示中に、さらに上記スクロール操作部の操作を検知することに応じて、表示画像を、スクロール進行先の所定の表示画像に切り換えるスクロールジャンプ制御を行い、該スクロールジャンプ後の表示画像から、検知した最新の操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるスクロール制御を行う制御部と、
を備えたことを特徴とするスクロール表示機能付き電子機器。
【請求項２】
上記制御部は、上記スクロール操作部の操作を検知することに応じて、その操作に応じた上記目標表示画像を生成すると共に、
上記スクロール表示中の上記スクロール操作部の操作の検知に応じて実行する上記スクロールジャンプ制御で切り換えるスクロール進行先の所定の表示画像とは、前回のスクロール操作部の操作の検知に応じて生成した上記目標表示画像であることを特徴とする請求項１に記載のスクロール表示機能付き電子機器。
【請求項３】
上記制御部は、コンテンツソースから再生できるコンテンツデータの選択画像を上記表示部に表示させ、上記スクロール操作部の操作の検知に応じて、上記選択画像をスクロール表示させることを特徴とする請求項１に記載のスクロール表示機能付き電子機器。
【請求項４】
上記表示部は、上記選択画面として、複数のコンテンツデータを提示する画像を表示させることを特徴とする請求項３に記載のスクロール表示機能付き電子機器。
【請求項５】
上記制御部は、上記スクロール操作部が継続操作された場合は、スクロール表示が通常に進行するように視認される表示状態とする制御を行うことを特徴とする請求項１に記載のスクロール表示機能付き電子機器。
【請求項６】
上記表示部はドットマトリクス方式のディスプレイを備えた表示部であって、スクロール方向に所定ドット数の範囲を１文字分とする文字表示を行うものとされ、
上記制御部は、上記スクロール制御として、上記表示部に表示された文字の表示位置を、上記所定ドット数に応じた段階数で順次スクロール方向に移動させる制御を行い、
更に上記制御部は、上記スクロールジャンプ制御として、上記所定ドット数に応じた段階数を経ずに、上記所定ドット数に応じた段階数のスクロールが完了した状態の文字表示状態とする制御を行うことを特徴とする請求項１に記載のスクロール表示機能付き電子機器。
【請求項７】
表示部と、
上記表示部での表示画像のスクロールを指示するスクロール操作部と、
を備えたスクロール表示機能付き電子機器における表示制御方法として、
上記スクロール操作部の操作を検知することに応じて、上記表示部で、現在の表示画像から、検知した操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるステップと、
上記スクロール表示中に、さらに上記スクロール操作部の操作を検知することに応じて、表示画像を、スクロール進行先の所定の表示画像に切り換えるステップと、
上記所定の表示画像に切り換えた後、検知した最新の操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるステップと、
を備えたことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部において表示画像をスクロール表示させることのできるスクロール表示機能付き電子機器と、その表示制御方法に関する。
【背景技術】
【０００２】
【特許文献１】特開２００５−２１６４３９号公報
【特許文献２】特開２００６−１８８７９号公報
【０００３】
表示画面上での表示内容をスクロールさせる機能を備えた電子機器が各種知られている。例えば電子機器としてオーディオ再生装置を例に挙げると、再生可能なオーディオコンテンツデータ（例えば楽曲）のトラックナンバや曲名等をリスト形式にした選択画像を表示させるとともに、ユーザーの操作に応じて選択画像をスクロールさせることで、多数のオーディオコンテンツデータを表示させていくものがある。ユーザーは、選択画像をスクロールさせながら所望のオーディオコンテンツデータを見つけたら、それを指定する操作を行う。するとオーディオ再生装置は、指定されたオーディオコンテンツデータが再生させるなど、所定の動作を実行する。
例えば上記特許文献１，２には、オーディオトラック等の選択の際の表示画面上でスクロール表示を行う例が記載されている。
【０００４】
特に近年、各種の記録媒体の大容量化や電子機器システムの機能拡張などに応じて、一般ユーザーが、多様かつ大量のユーザーコンテンツを所持し、その再生を楽しむことができる環境が生じている。例えばオーディオシステムを例に挙げれば、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の光ディスクメディアだけでなく、ＨＤＤ（Hard Disc Drive）や、フラッシュメモリ等の固体メモリもオーディオコンテンツデータの記録媒体として広く利用されている。そして光ディスクメディア、ＨＤＤ、フラッシュメモリなどの大容量化に応じて、非常に多数の楽曲を記録することができるようになっている。
例えばこのような各種の記録媒体からオーディオコンテンツデータ（楽曲）を再生するオーディオ再生装置を考えた場合で、特に表示部のサイズが小さく、例えば数曲分程度しか一度に表示できないような場合、ユーザーが再生させる曲を選択するために、上記のように各楽曲をリスト形式とした選択画像をスクロールさせていくことが好適である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで通常、スクロール表示は、ユーザーのスクロール操作に応じて進行されるが、スクロール速度や、ユーザー操作の速さや回数の関係により、ユーザーにとって使いづらくなることがあった。
まず、スクロール表示は、視覚的な効果も目的の１つとしており、或る程度なめらかなスクロールが求められることと、例えば楽曲を探すなどの目的の場合、スクロール中に表示される楽曲名やトラックナンバを、ユーザーが視認できることが好ましいため、あまり高速にスクロールされるようにすることは適切ではなく、このためスクロールの完了まで或る程度の時間を要する。もちろん、なめらかなスクロール動作やユーザーの視認性を考慮した好適なスクロール速度は、表示画面サイズや表示内容にも関連して決められるべきものであり、一概には言えないが、例えばリスト画像を上下方向にスクロールさせる場合に１行分のスクロールに５００ｍｓｅｃ程度を要するようにすることを想定する。すると、例えば１００曲先の曲に到達するのに５０秒もかかってしまう。
【０００６】
また、１回の操作で１曲先（１行分）までスクロールするものとすると、ユーザーが例えば１０曲先の曲の選択を目的とする場合は、スクロール操作キーを１０回押圧操作することになる。このとき、ユーザーが連続して１０回押す操作を３秒程度で行ってしまったとする。一方、スクロールが１０曲先に到達するまでに５秒を要するとする。すると、ユーザーが１０回操作した時点では、まだスクロールが６〜７行分くらいしか進行していないことになり、ユーザーは、目的の曲はまださらに先であると思って、さらに何回か操作を行ってしまうことが多い。結局、スクロール表示は、ユーザーの目的とする曲を通り越して進行してしまう。
【０００７】
例えばこれらの例のように、スクロール表示の進行速度や、進行速度とユーザー操作の関係により、例えばオーディオコンテンツデータ等の選択においてユーザーの操作感と合致しないスクロールによって使い勝手が悪くなるようなことがあった。
そこで本発明では、このような使用性の悪化を生じさせないようなスクロール表示を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のスクロール表示機能付き電子機器は、表示部と、上記表示部での表示画像のスクロールを指示するスクロール操作部と、制御部とを備える。上記制御部は、上記スクロール操作部の操作を検知することに応じて、上記表示部で、現在の表示画像から、検知した操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるスクロール制御を行うとともに、上記スクロール表示中に、さらに上記スクロール操作部の操作を検知することに応じて、表示画像を、スクロール進行先の所定の表示画像に切り換えるスクロールジャンプ制御を行い、該スクロールジャンプ後の表示画像から、検知した最新の操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるスクロール制御を行う。
また上記制御部は、上記スクロール操作部の操作を検知することに応じて、その操作に応じた上記目標表示画像を生成すると共に、上記スクロール表示中の上記スクロール操作部の操作の検知に応じて実行する上記スクロールジャンプ制御で切り換えるスクロール進行先の所定の表示画像とは、前回のスクロール操作部の操作の検知に応じて生成した上記目標表示画像であるとする。
また上記制御部は、コンテンツソースから再生できるコンテンツデータの選択画像を上記表示部に表示させ、上記スクロール操作部の操作の検知に応じて、上記選択画像をスクロール表示させる。
また上記表示部は、上記選択画面として、複数のコンテンツデータを提示する画像を表示させる。
また上記制御部は、上記スクロール操作部が継続操作された場合は、スクロール表示が通常に進行するように視認される表示状態とする制御を行う。
また、上記表示部はドットマトリクス方式のディスプレイを備えた表示部であって、スクロール方向に所定ドット数の範囲を１文字分とする文字表示を行うものとされ、上記制御部は、上記スクロール制御として、上記表示部に表示された文字の表示位置を、上記所定ドット数に応じた段階数で順次スクロール方向に移動させる制御を行い、更に上記スクロールジャンプ制御として、上記所定ドット数に応じた段階数を経ずに、上記所定ドット数に応じた段階数のスクロールが完了した状態の文字表示状態とする制御を行うようにする。
【０００９】
本発明の表示制御方法は、スクロール操作部の操作を検知することに応じて、表示部で、現在の表示画像から、検知した操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるステップと、上記スクロール表示中に、さらに上記スクロール操作部の操作を検知することに応じて、表示画像を、スクロール進行先の所定の表示画像に切り換えるステップと、上記所定の表示画像に切り換えた後、検知した最新の操作に応じて表示すべき目標表示画像までをスクロール表示により移行させるステップとを備える。
【００１０】
即ち本発明では、スクロール操作部の操作に応じてスクロール表示を開始した後に、さらにスクロール操作部の操作が検知された場合は、スクロールジャンプ制御として、表示画像を、スクロール進行先の所定の表示画像に切り換えるようにする。これは、例えば１スクロール単位ずつのスクロールを一時的にやめて、ｘスクロール単位先の状態にまで一気に画像を進行させる処理となる。例えばドットマトリクス型の表示部で１ドットずつのスクロールを行う場合、ｘドットのスクロールが進行した状態にまで画像を切り換える。ｘドットのスクロールが進行した状態とは、例えば文字表示でいえば、スクロール方向に、１文字分の所定ドット数に応じた段階数で実行されるスクロールが完了した表示状態などである。
スクロール表示中に、スクロール操作部の操作が検知される場合とは、スクロールを完了する目標表示画像が、より先の画像に変更されたことを意味する。そのため、変更された、より先の目標表示画像に至る前の所定の表示画像（例えば前回のスクロール操作における目標表示画像）に切り換え、その表示画像から最終的な目標表示画像にまでスクロールさせるようにする。
【００１１】
このようにすると、例えば選択画像としてコンテンツを提示しながら、その選択画像をスクロールさせる際などに、次のような動作が実現できる。
例えばユーザーが１行先まで進めることを目的として、１回スクロール操作したときは、現時点の画像から１行分のスクロールが行われる。
ユーザーが２行先まで進めることを目的として、続けて２回スクロール操作したときは、現時点の画像からスクロールが開始された直後の２回目の操作時点で、１行分のスクロールが終了した状態の画像に切り替わり、その後、２行先の画像までの１行分がスクロールされる。
ユーザーが３行先まで進めることを目的として、続けて３回スクロール操作したときは、現時点の画像からスクロールが開始された直後の２回目の操作時点で、１行分のスクロールが終了した状態の画像に切り替わり、またその直後の３回目の操作時点で、２行分のスクロールが終了した状態の画像に切り替わる。そしてその後、３行先の画像までの１行分がスクロールされる。
つまり、何回操作する場合も、最後の操作の時点から１行分のスクロールが行われてスクロールが完了する。
【発明の効果】
【００１２】
本発明によれば、ユーザーの操作感に合致したスクロールが実現される。これにより、例えばコンテンツデータの選択画像をスクロールさせているときに、ユーザーにとってスクロールが遅すぎると感じたり、或いはユーザーが目的とするコンテンツデータを通り過ぎてスクロールが進行してしまうことも殆どなくなる。従ってスクロールによる視覚的な効果を得た上で、快適な使用感を実現できる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を説明する。本発明のスクロール表示機能付き電子機器及び表示制御方法の実施の形態として、オーディオ再生装置の例を挙げる。
【００１４】
図１にオーディオ再生装置１の構成例を示す。
このオーディオ再生装置１において、システムコントローラ１０は、例えばＣＰＵ（Central Processing Unit ）により構成され、動作プログラムや操作入力に応じて、オーディオ再生動作や、オーディオ再生に関する表示制御動作のために各部を制御する。
メモリ部１１は、システムコントローラ１０において実行されるプログラムコードを格納したり、実行中の作業データを一時保管するために使用される。この図の場合、メモリ部１１としては、揮発メモリ、不揮発性メモリの双方を含むものとして示している。例えばプログラムを格納するＲＯＭ（Read Only Memory）、演算ワーク領域や各種一時記憶のためのＲＡＭ（Random Access Memory）、ＥＥＰ−ＲＯＭ（Electrically Erasable and Programmable Read Only Memory）等の不揮発性メモリを含む。
【００１５】
操作部１２は、例えばオーディオ再生装置１のフロントパネルなどに配置される各種操作キーやダイヤル等の操作子を備える。ユーザーは操作部１２により、例えばオーディオモード（ソース切換）操作、ボリューム（音量）操作、音質操作、ディスク再生操作、早送り／早戻し操作、頭出し操作等が可能とされる。また、後述するスクロール表示の実行を指示するスクロールキーも設けられている。例えば表示部２２で表示内容を上下方向にスクロールさせるための上方スクロール操作、下方スクロール操作のためのスクロールキーが設けられている。
システムコントローラ１０は操作部１２の操作情報に基づいて、ユーザーが指示した動作が実行されるように制御を行う。
【００１６】
表示部２２は、例えばＦＬＤ（蛍光表示管）ディスプレイや液晶ディスプレイなどによるフルドットマトリクス型の表示部とされ、表示コントローラ１３が表示駆動することで各種の表示を行う。表示コントローラ１３は、システムコントローラ１０の制御に基づいて、オーディオモード表示、再生や早送りなどの動作を示す表示、スペクトルアナライザ表示、音量レベル表示、再生している曲等のトラックナンバや曲名の表示などを表示部２２に実行させる。また後述するスクロール表示として、例えばユーザーが再生させるオーディオコンテンツ（オーディオトラック）を選択するための選択画像をスクロールさせる表示も、システムコントローラ１０の制御に基づいて、表示コントローラ１３が表示部２２に実行させる。
【００１７】
再生出力するオーディオコンテンツのソースとして、ディスク再生部１５、ＨＤＤ１６、ＵＳＢ（Universal Serial Bus）インターフェース１７を示している。セレクタ１８はこれらオーディオコンテンツのソースを選択する回路である。
【００１８】
ディスク再生部１５は、例えばＣＤ、ＤＶＤ等の光ディスクに対する再生装置部、もしくはミニディスク等の光ディスク／光磁気ディスクに対する再生装置部とされる。
ユーザーが操作部１２からディスク再生に関する操作を行うことで、システムコントローラ１０はディスク再生部１５に再生動作を開始させたり、操作に応じた動作（頭出しサーチ等）を実行させる。ディスク再生部１５で再生が行われるときはシステムコントローラ１０はセレクタ１８がディスク再生部１５を選択するように制御する。そしてディスク再生部１５でディスクから再生されたオーディオデータは、セレクタ１８を介してＤＳＰ（Digital Signal Processor）１４に供給される。
【００１９】
ＨＤＤ１６は、多数のオーディオコンテンツの記録再生を行う部位とされる。ユーザーが操作部１２からＨＤＤ１６の再生に関する操作を行うことで、システムコントローラ１０はＨＤＤ１６に指示して、ユーザーが選択した楽曲等のオーディオコンテンツの再生動作を開始させる。ＨＤＤ１６で再生が行われるときはシステムコントローラ１０はセレクタ１８がＨＤＤ１６を選択するように制御する。そしてＨＤＤ１６で再生されたオーディオデータは、セレクタ１８を介してＤＳＰ１４に供給される。
【００２０】
ＵＳＢインターフェース１７は、ＵＳＢケーブルで接続された外部機器と通信を行う部位である。このＵＳＢインターフェース１７に、例えば固体メモリを内蔵したメモリカードや、図示する用に固体メモリ等を内蔵したオーディオプレーヤ３０などが接続されることで、その接続された機器からオーディオコンテンツを転送させ、再生出力を行うことができる。
システムコントローラ１０は、ユーザーの操作やＵＳＢ接続状況に応じて、ＵＳＢインターフェース１７に外部機器との間のデータ通信を実行させる。またシステムコントローラ１０は、ユーザーによって、オーディオプレーヤ３０等の接続された外部機器の再生が指示された場合、オーディオプレーヤ３０等から読み出されるオーディオコンテンツの再生を実行させる。このように外部機器からのオーディオコンテンツの再生が行われる場合、システムコントローラ１０はセレクタ１８がＵＳＢインターフェース１７を選択するように制御する。そしてＵＳＢインターフェース１７により外部機器から入力されたオーディオデータは、セレクタ１８を介してＤＳＰ１４に供給される。
【００２１】
ＤＳＰ１４は、出力するオーディオ信号に対して各種の信号処理を行う。例えばイコライジング、チャンネルデバイド処理、音響効果処理、音量処理などを行う。
ＤＳＰ１４では、各種の音声信号処理を行って、例えばステレオスピーカから出力するオーディオデータを出力する。
各チャンネルのオーディオデータは、Ｄ／Ａ変換器１９ａ，１９ｂにおいてアナログ信号に変換された後、それぞれアンプ部２０ａ，２０ｂで増幅され、Ｌ、Ｒのスピーカ２１ａ，２１ｂから音声として出力される。
【００２２】
例えばこのようなオーディオ再生装置１において、表示部２２で実行されるスクロール表示動作について説明する。
まずフルドットマトリクス型のディスプレイとされる表示部２２を図２で説明する。
図２（ａ）は、例えばオーディオ再生装置１の筐体上に設けられる表示部２２を示している。この表示部２２は、例えば縦３８ドット×横１０８ドットのフルドットマトリクス型のディスプレイとされる。
この表示部２２上では、例えば図２（ｂ）のように１文字を１２ドット×１２ドットで表現するものとすると、３行分の文字が表示できるものとされる。即ち、図２（ａ）に示すように、縦方向に１２ドット分の１行目、１ドットのスペース行、１２ドット分の２行目、１ドットのスペース行、１２ドット分の３行目として、３行の文字表示が可能である。
【００２３】
例えばこの表示部２２において、ユーザーが再生等の目的でオーディオコンテンツを選択しようとするときに表示される選択画像の例を図２（ｃ）に示す。
この場合、２行目に選択マーカー１０１が表示されるとともに、各行に、オーディオコンテンツであることを示す音符マーク１０２と、オーディオコンテンツの曲名１０３が表示されている例を示している。
なお、曲名１０３として表示されるオーディオコンテンツは、ディスク再生部１５に装填されているディスクに収録されているオーディオコンテンツであったり、ＨＤＤ１６に記録されているオーディオコンテンツであったり、ＵＳＢインターフェース１７に接続されたオーディオプレーヤ３０等に記憶されているオーディオコンテンツである。
これらのオーディオソースにおいて、オーディオコンテンツに曲名データが付加されていれば、システムコントローラ１０がそれらの曲名情報を読み込んで表示コントローラ１３に与えることで、図２（ｃ）のように、その曲名によりオーディオコンテンツを示すことができる。表示対象となっているオーディオコンテンツに曲名が付加されていなければ、例えば「Ｔｒａｃｋ１」「Ｆｉｌｅ１」などとして表示すればよい。
【００２４】
図２（ｃ）の表示状態は、選択マーカー１０１が示す「桜の季節」という曲名のオーディオコンテンツが選択中である状態である。例えばこの図２（ｃ）の表示状態にあるときにユーザーが操作部１２の所定の操作子で再生操作を行うと、オーディオ再生装置１は「桜の季節」という曲名のオーディオコンテンツの再生を実行する。
【００２５】
ユーザーが再生させる曲を選択したいときなどは、操作部１２におけるスクロールキーの操作を行う。その場合、本例のスクロール表示動作では、選択マーカー１０１の表示位置は変化せず、音符マーク１０２及び曲名１０３が上下にスクロールする。スクロールによって、２行目に位置する曲名のオーディオコンテンツ（つまり選択マーカー１０１が示す曲名）が選択中となるものとされる。
例えば図２２（ｃ）が、再生対象となっているオーディオコンテンツの第１曲目から第３曲目を表示していると仮定するとき、この図２２（ｃ）のように第２曲目の「桜の季節」が選択中とされた表示状態のときに、ユーザーがスクロールキー（下方へのスクロールキー）を１回押したとすると、音符マーク１０２及び曲名１０３が１行分上方にスクロールして、第３曲目である「ＳＴＡＹ」という曲名が２行目に表示される状態となる。
また図２２（ｃ）の表示状態にあるときに、ユーザーがスクロールキーを２回押したとすると、音符マーク１０２及び曲名１０３が２行分上方にスクロールして、第４曲目の曲名が２行目に表示される状態となる。
つまりシステムコントローラ１０は、ユーザーの１回のスクロールキーの操作は、１行分のスクロールの指示、つまり次の曲（又は前の曲）への移行の指示と解釈してスクロール表示を実行させる。
【００２６】
ここで、本例のスクロール動作の特徴を図４，図５、図６で説明する。
図４は、図５，図６で述べる本例の特徴的なスクロール動作との比較のために、従来の通常のスクロール動作を示したものである。
図４に示す画像ｄ２００・・・ｄ４００は、それぞれ表示部２２に図２（ｃ）のように表示される画像であり、特にスクロール過程の表示画像を示している。ここでは、曲名１０３としては「Ｔｒａｃｋ１」「Ｔｒａｃｋ２」・・・と表示しているとする。
【００２７】
例えば画像ｄ２００は、「Ｔｒａｃｋ２」としてのオーディオコンテンツが選択中の状態であるが、この状態でユーザーが２曲分先の曲である「Ｔｒａｃｋ４」を選択するために、スクロールキーを２回操作したとする。
ユーザーの１回目のスクロールキーの操作（Ｓ１）を検知することで、画像のスクロールを開始させる。そしてこの場合、さらに２回目のスクロールキーの操作（Ｓ２）が検知されたことに応じて、２曲先までのスクロールがユーザーに求められたとして、「Ｔｒａｃｋ４」までのスクロールを実行させることになる。
すると表示部２２では、図のように、画像ｄ２００→ｄ２０１→ｄ２０２→・・・ｄ２１２→ｄ３００→ｄ３０１→・・・→ｄ３１２→ｄ４００というようにスクロール表示される。
【００２８】
上記図２のように、１行を１２ドット、スペース行を１ドットとすると、１行分のスクロールは１３ドット分のスクロールが連続して行われることで完了する。つまりスクロール方向に１２ドットの範囲を１文字分とする文字表示を行う場合、１２ドット＋スペース１ドット分の１３ドットだけ表示位置が移動すると、１行のスクロールが完了したことになる。そしてスクロールが、１ドットずつ順次行われるとすると、この場合、１３段階、表示される文字の位置がスクロール方向へ移動されることで１行のスクロールが完了する。
例えば画像ｄ２０１は、画像ｄ２００が１ドット分、画面上で上方に移動した画像である。また画像ｄ２０２は、画像ｄ２０１が１ドット分、画面上で上方に移動した画像である。このように１ドットずつ画像の移動が行われていく。
そして画像ｄ２１２は、画像ｄ２００から１２ドット分のスクロールが行われた時点の画像であり、次の１ドットのスクロールで、１行分のスクロールが完了する。従って次の画像は、画像ｄ３００として示すように、「Ｔｒａｃｋ３」が中央に位置して選択中となる状態の画像となる。つまり「Ｔｒａｃｋ２」から「Ｔｒａｃｋ３」への１行分のスクロールが完了した画像である。
またこの場合、さらに画像ｄ３００から１２ドット分のスクロールが行われた時点の画像が画像ｄ３１２となり、その次の１ドットのスクロールで、さらに１行分のスクロール、つまり合計２行分のスクロールが完了した画像ｄ４００となる。画像ｄ４００は「Ｔｒａｃｋ４」が中央に位置して選択中となる状態の画像である。
【００２９】
ここで、スクロールを滑らかに表現させることや、スクロール中もユーザーが或る程度表示される曲名１０３を視認できるようにすることから、１ドット分のスクロールが４０ｍｓｅｃ程度で行われるようにしているとする。
１行のスクロールは１３ドット分のスクロールであるため、１行分のスクロールには５２０ｍｓｅｃを要する。図４のように、２行分のスクロールの完了には１０４０ｍｓｅｃを要する。
例えばこのように２行程度のスクロールであれば、さほど使用感は悪化しないが、５曲先、１０曲先、２０曲先などの曲を選択するためにユーザーが多数回スクロールキーを押した場合は、ユーザーにとって、目的の曲が選択状態となるまで、非常に時間がかかると感じられる。
また、当然個人差もあるが、ユーザーが多数回連続してスクロールキーを押す場合、１秒間に４〜５回の押圧を行うことも通常に行われる。すると、例えば１０曲先までのスクロールを求めてユーザーが１０回連続操作を行っても、スクロール表示はまだ３曲目〜４曲目先のあたりを進行していることもあり、ユーザーは、１０曲先を求めて更に押圧を繰り返してしまうこともある。すると、結果的に１０曲先の曲を越えた位置までスクロールが行われてしまう。
【００３０】
このような状態となることで、ユーザーの使用感が悪化することに鑑み、本例では、図５のようなスクロール動作が実行されるようにしている。
図５のように画像ｄ２００として「Ｔｒａｃｋ２」のオーディオコンテンツが選択中の状態でユーザーが２曲分先の曲である「Ｔｒａｃｋ４」を選択するために、スクロールキーを２回操作したとする。
ユーザーの１回目のスクロールキーの操作（Ｓ１）を検知することで、システムコントローラ１０は表示コントローラ１３に指示して表示部２２の画像のスクロールを開始させる。そしてこの場合、さらに２回目のスクロールキーの操作（Ｓ２）が検知されたことに応じて、システムコントローラ１０は、２曲先までのスクロールがユーザーに求められたとして、「Ｔｒａｃｋ４」までのスクロールを実行させることになるが、本例の場合、この時点で、目標である「Ｔｒａｃｋ４」の１つ前の「Ｔｒａｃｋ３」が選択中となる画像に切り換える。即ちスクロールをジャンプさせる。
例えば図のように１回目のスクロールキーの操作（Ｓ１）に応じて画像ｄ２００→ｄ２０１とスクロールさせた段階で、２回目のスクロールキーの操作（Ｓ２）を検知したら、その時点でシステムコントローラ１０は、スクロールジャンプ処理として、表示部２２の表示画像を画像ｄ３００に切り換える。つまり図４で述べた画像ｄ２０２からｄ２１２までのスクロールを省略する。そして画像ｄ３００に切り換えた後は、画像ｄ３０１→ｄ３０２→・・・→ｄ３１２→ｄ４００というように１ドットづつスクロールを実行させる。
【００３１】
また図６には、本例の場合にユーザーが４回続けてスクロールキーを押した場合を示している。
ユーザーの１回目のスクロールキーの操作（Ｓ１）を検知することで、システムコントローラ１０は表示コントローラ１３に指示して表示部２２の画像のスクロールを開始させる。つまり画像ｄ２００→ｄ２０１とスクロールを進行させる。
ここで例えば図のように１回目のスクロールキーの操作（Ｓ１）に応じて画像ｄ２００→ｄ２０１とスクロールさせた段階で、２回目のスクロールキーの操作（Ｓ２）を検知したら、その時点でシステムコントローラ１０は、スクロールジャンプ処理として、表示部２２の表示画像を画像ｄ３００に切り換える。つまりこの時点では、２回の操作によって２曲先の「Ｔｒａｃｋ４」が目標とされたとして、その１つ前の「Ｔｒａｃｋ３」の選択中の画像ｄ３００に切り換える。
さらにその直後に３回目のスクロールキーの操作（Ｓ３）を検知したら、その時点でシステムコントローラ１０は、スクロールジャンプ処理として、表示部２２の表示画像を画像ｄ４００に切り換える。つまりこの時点では、３回の操作によって３曲先の「Ｔｒａｃｋ５」が目標とされたとして、その１つ前の「Ｔｒａｃｋ４」の選択中の画像ｄ４００に切り換える。
さらにその直後に４回目のスクロールキーの操作（Ｓ４）を検知したら、その時点でシステムコントローラ１０は、スクロールジャンプ処理として、表示部２２の表示画像を画像ｄ５００に切り換える。つまりこの時点では、４回の操作によって４曲先の「Ｔｒａｃｋ６」が目標とされたとして、その１つ前の「Ｔｒａｃｋ５」の選択中の画像ｄ５００に切り換える。
このように画像ｄ５００まで、操作に応じてスクロールジャンプを行う。そして画像ｄ５００に切り換えた後は、画像ｄ５０１→ｄ５０２→・・・→ｄ５１２→ｄ６００というように１ドットづつスクロールを実行させ、４回の操作に応じた最終的な目標の画像である「Ｔｒａｃｋ６」を選択中の画像に至るようにする。
【００３２】
この図５，図６の例のように本例では、スクロール操作に応じてスクロールジャンプが行われて、スクロールが省略される。そして結果としてユーザーから見れば、スクロールキーを最後に押してからは、１行分のスクロールで目標の画像に至ることになる。
仮にユーザーが１０回、２０回というように、より多数回のスクロールキーの操作を行った場合も同様であり、ユーザーがスクロールキーを最後に押してから１行分のスクロールで目標の画像に至る。
【００３３】
例えばこのようなスクロール表示動作を実現するためのシステムコントローラ１０の処理を図３で説明する。これは表示部２２に、図２（ｃ）のようなオーディオコンテンツの選択画像を表示しているときに、ユーザーがスクロール操作を行った場合に対応する処理である。
【００３４】
図３のステップＦ１０１は、ユーザーのスクロールキーの操作の検知処理を示している。システムコントローラ１０は、表示部２２にオーディオコンテンツの選択画像を表示させているときにユーザーがスクロールキーを操作したことを検知したら、処理をステップＦ１０１からＦ１０２に進める。
【００３５】
なお、ユーザーによるスクロールキーの操作態様としては、短押しと長押しがある。１回スクロールキーをふつうに押す操作は短押しであり、一方、或る時間以上継続して押し続ける操作が長押しである。
例えばシステムコントローラ１０は、操作部１２からスクロールキーの操作情報として「Ｈ（Ｈレベル電圧）」「Ｌ（Ｌレベル電圧）」の情報を受け付けるが、仮にキーが押された場合が「Ｈ」であるとすると、操作情報としてのパルス電圧が「Ｈ」に立ち上がった時点で、１回のスクロールキーの操作として検知する。従って、ユーザーが複数回連続してスクロールキーを押した場合は、その操作に応じて、パルス電圧が「Ｈ」「Ｌ」「Ｈ」「Ｌ」・・・と繰り返されることになるが、「Ｌ」から「Ｈ」に立ち上がるたびに、ユーザー操作を検知することになる。
一方、パルス電圧として「Ｈ」が継続される場合（「Ｌ」に落ちない場合）は、例えば５００ｍｓｅｃ毎にパルス電圧「Ｈ」を確認して、長押し状態であることを検知する。
このようにすると、例えばユーザーが５００ｍｓｅｃ以上押し続けた場合が長押しとなり、それより短い期間で押すことが短押しとなる。
そして、この場合、短押し操作の場合、５００ｍｓｅｃ以内に複数回操作されることがある。また長押しは５００ｍｓｅｃ単位で操作が継続しているか否かが判断される。
【００３６】
まず、ユーザーが短押しを行った場合を想定して図３の説明を続ける。
ステップＦ１０１でユーザーのスクロールキーの操作を検知してステップＦ１０２に進むと、システムコントローラ１０は、まずスクロール完了時の画像である目標表示画像ＤSFを作成する。
ユーザー操作前の時点で、図４、図５、図６に示した、「Ｔｒａｃｋ２」が選択中の画像ｄ２００を表示させていたとした場合、１回のスクロールキーの操作によっては、次の曲に進めることになるため、「Ｔｒａｃｋ３」を選択中とする画像ｄ３００が、この時点での目標表示画像ＤSFとして生成されることになる。システムコントローラ１０は、目標表示画像ＤSFとして画像ｄ３００を生成し、例えばメモリ部１１に記憶する。
次にステップＦ１０３で、システムコントローラ１０は目標表示画像ＤSFまでの１行（１３ドット分）のスクロールを開始するため、まず１ドットのスクロール制御を行う。つまり現時点の表示画像（例えば画像ｄ２００）を１ドット分スクロールアウトさせ、また目標表示画像ＤSF（例えば画像ｄ３００）を１ドット分スクロールインさせる。システムコントローラ１０が、このような制御を表示コントローラ１３に対して行うことで、表示部２２には画像ｄ２０１が表示される状態となる。
【００３７】
ステップＦ１０４では、スクロール中に再度ユーザーがスクロールキーの操作を行うか否かを検知する。
ユーザーの更なる操作を検知していない場合は、システムコントローラ１０はそのままステップＦ１０５に進み、１２ドットのスクロールが完了したか否かを判断し、完了していなければステップＦ１０３に戻る。
またシステムコントローラ１０は、ステップＦ１０５で１２ドット分のスクロール完了と判断したら、ステップＦ１０５に進んで、目標表示画像ＤSFを表示させてスクロールを終了させる。
【００３８】
従って、例えばユーザーが、ステップＦ１０１で検知された１回の操作しか行わなかった場合を考えると、ステップＦ１０３→Ｆ１０４→Ｆ１０５→Ｆ１０３・・・の処理が繰り返されていき、ステップＦ１０３で１ドット分づつスクロールされることで、表示部２２の画像は図４の画像ｄ２０２→ｄ２０３→ｄ２０４・・・と進んでいくことになる。つまりユーザーには表示画像がスクロールされているように視認される。
なお、ステップＦ１０３の１ドットスクロール制御が繰り返し行われることで、表示画面上でスクロールが進行していくわけであるが、このステップＦ１０３の処理は、例えば４０ｍｓｅｃ間隔で行われるようにすることで、滑らかでかつ表示内容の視認性の良いスクロール表示が実現される。
【００３９】
ステップＦ１０３の処理が繰り返されていき、１２ドット分のスクロールが行われて画像ｄ２１２の状態となった時点で、システムコントローラ１０はステップＦ１０５で１２ドット分のスクロール完了と判断し、ステップＦ１０７に進む。そしてシステムコントローラ１０は、ステップＦ１０７で、目標表示画像ＤSFである画像ｄ３００を表示させるように制御し、表示部２２に画像ｄ３００が表示された状態で図３の処理を終える。
つまり、これはユーザーが１回スクロールキーを押したことにより、例えば画像ｄ２００から画像ｄ３００までの１行分（１３ドット分）のスクロールが例えば５２０ｍｓｅｃ程度をかけて通常に行われた場合である。
【００４０】
一方、システムコントローラ１０は、ステップＦ１０４でユーザーのスクロールキーの操作を検知した場合は、ステップＦ１０６で、その時点での目標表示画像ＤSFを表示部２２に表示させ、ステップＦ１０２に戻る。そしてステップＦ１０２で新たに目標表示画像ＤSFを生成する。
これが、例えば図５，図６のようなスクロールジャンプを伴うスクロール制御となる。
例えば図５の例に沿って述べる。
ユーザーが、２回連続してスクロールキーを押したとする。システムコントローラ１０は、まず１回目の操作に応じてステップＦ１０１からＦ１０２に進み、この時点で目標表示画像ＤSFを生成する。例えば現時点の表示が画像ｄ２００の場合、この時点では最初の１回の操作を検知しているのみであるので、目標表示画像ＤSFとして画像ｄ３００を生成する。そしてステップＦ１０３で１ドット分のスクロール制御を行い、スクロール表示を開始させる。
この後、システムコントローラ１０はステップＦ１０５で１２ドット分のスクロール完了と判断するまで、ステップＦ１０３の処理を繰り返していくわけであるが、ユーザーが連続して２回の操作を行った場合、ある時点でステップＦ１０４でユーザーのスクロールキーの操作が検知されることになる。
その場合システムコントローラ１０は、ステップＦ１０６に進み、目標表示画像ＤSFを表示させる。例えば図５のように、１ドットスクロールを行った画像ｄ２０１が表示されているときに、２回目のユーザーのスクロールキーの操作が検知されたら、その時点での目標表示画像ＤSFである画像ｄ３００を表示部２２に表示させることになる。これにより表示部２２では、画像ｄ２００→ｄ２０１→ｄ３００と進行することになる。つまり画像ｄ２０１からｄ３００までスクロールジャンプが行われる。
そしてシステムコントローラ１０はステップＦ１０２に戻って、新たに目標表示画像ＤSFを生成する。この場合、ユーザーの２回目の操作に応じた目標であるため、最初の画像ｄ２００から２行分進んだ画像ｄ４００を目標表示画像ＤSFとする。そしてステップＦ１０３に進んで１ドット分スクロールが行われ、さらに操作が検知されなければ、ステップＦ１０３が繰り返されることで、図５のように画像ｄ３００→ｄ３０１→ｄ３０２・・・とスクロール表示が実行されることになる。
【００４１】
その後、１２ドット分のスクロールが行われて画像ｄ３１２の状態となった時点で、システムコントローラ１０はステップＦ１０５で１２ドット分のスクロール完了と判断し、ステップＦ１０７に進む。そしてシステムコントローラ１０は、ステップＦ１０７で、目標表示画像ＤSFである画像ｄ４００を表示部２２に表示させるように制御し、図３の処理を終える。
このようにして、図５のようなスクロール表示が行われることになり、つまり、これはユーザーが最後のスクロール操作（この場合２回目の操作）が行われた時点から、画像ｄ３００から画像ｄ４００までの１行分（１３ドット分）のスクロールが例えば５２０ｍｓｅｃ程度をかけて行われるものとなる。
【００４２】
ユーザーが連続して３回以上、スクロールキーの操作を行った場合も同様であり、操作が検知される毎に、システムコントローラ１０はステップＦ１０４→Ｆ１０６→Ｆ１０２と進むことで、スクロールジャンプとして操作時点の目標表示画像ＤSFを表示させ、またあらたな目標表示画像ＤSFを生成して、その目標表示画像ＤSFに向かうスクロールを実行させる。これにより図６のような表示も行われることになる。
【００４３】
以上のような処理が行われることで、図５，図６の例のように、ユーザーがスクロールキーを連続押しした場合、スクロールジャンプによって、スクロール過程の画像が省略され、最後の１行分のみが通常どおりスクロールされてスクロールが完了される。
この結果、ユーザーから見れば、何回操作を行ったとしても、スクロールキーを最後に押してから、例えば５２０ｍｓｅｃ程度をかけた１行分のスクロールで目標の画像に至ることになる。これにより、スクロールによる表示上の美観を維持した上で、ユーザーの操作感に合致するものとなる。つまりユーザーにとって画面進行が遅すぎると感じることもなく、また最後の操作の直ぐ後にその最後の操作にかかる目標の画像が表示されるため、余分にスクロールキーを押してしまうと行ったこともない。
このようにユーザーの操作感とスクロールが一致することで、例えば所望の楽曲を選択する場合などにおける使用性は非常に向上される。
特にスクロールは、例えば１ドット４０ｍｓｅｃで、ユーザーが文字視認可能な速さとされるため、曲名を確認しながらスクロールキーの操作を行うこともでき、目的の曲を探すことも容易である。
目的の曲が何曲先かわからない場合でも、ユーザーは、短押しを繰り返し、目的の曲が表示部２２の３行目に現れた段階で操作をやめれば、その時点から目的の曲が２行目に表示されるまでスクロールされて、目的の曲が選択中の状態になる。
【００４４】
ところでシステムコントローラ１０が図３の処理を行うことにより、ユーザーがスクロールキーを長押しした場合は、スクロール表示が通常に進行するように視認される表示状態となる。
例えば画像ｄ２００が表示されている状態でユーザーがスクロールキーの長押しを開始すると、その操作開始時点で、システムコントローラ１０はステップＦ１０１で操作を検知し、ステップＦ１０２で画像ｄ３００を目標表示画像ＤSFとする。そしてステップＦ１０３以降で１ドットづつスクロール制御する。
上記のように長押しの場合、システムコントローラ１０は５００ｍｓｅｃ毎に操作が継続されているか否かを確認する。従って、次にステップＦ１０４でシステムコントローラ１０がユーザーの操作を検知するのは約５００ｍｓｅｃ後の時点となる。
ここで、処理がステップＦ１０３→Ｆ１０４→Ｆ１０５→Ｆ１０３・・・として進行してステップＦ１０３が繰り返される処理が４０ｍｓｅｃ間隔であるとすると、最初にステップＦ１０３でスクロール制御を開始してから５００ｍｓｅｃ後となるまでの間には、ステップＦ１０３が１２回行われることになる。つまり５００ｍｓｅｃ後に操作が検知される時点は、既に図４の画像ｄ２０１から画像ｄ２１２までのスクロールが行われた時点である。
システムコントローラ１０が、この５００ｍｓｅｃ後の時点で操作を検知してステップＦ１０６に進むと、システムコントローラ１０は目標表示画像ＤSFである画像ｄ３００を表示させることになるが、これは表示部２２において画像ｄ２１２から画像ｄ３００に切り換えられるものであって、ユーザーから見れば、通常の１ドット分のスクロール処理に視認される。
その後、システムコントローラ１０はステップＦ１０２に戻って、今度は画像ｄ４００を目標表示画像ＤSFとし、ステップＦ１０３に進むが、さらに次の５００ｍｓｅｃ後の時点でユーザー操作を検知するまでに、システムコントローラ１０はステップＦ１０３の処理を１２回実行している。つまり表示部２２では画像ｄ３００から画像ｄ３１２まで、通常にスクロール表示が実行される。そして操作検知の時点でシステムコントローラ１０が目標表示画像ＤSFである画像ｄ４００に切り換えるため、ユーザーから見れば、通常に画像ｄ３１２から画像ｄ４００に１ドット分スクロールが進んだ状態に視認される。
そして、システムコントローラ１０はステップＦ１０２に戻って、今度は画像ｄ５００を目標表示画像ＤSFとし、ステップＦ１０３に進むことで、スクロール表示が継続される。
もし、ユーザーが画像ｄ４００からのスクロールの途中でスクロールキーの押圧をやめたとすると、次の５００ｍｓｅｃ後の時点ではユーザー操作は検知されない。従ってシステムコントローラ１０はステップＦ１０５で１２ドット分のスクロール完了するまでスクロール処理を継続し、１２ドット分のスクロールが完了したらステップＦ１０７で、その時点での目標表示画像ＤSFである画像ｄ５００を表示させて処理を終える。
【００４５】
このように、ユーザーが長押しを行った場合は、図４に示したようにスクロールが通常に進行していくように視認されることになり、長押しを終えた時点で、表示画像がそのときの目標表示画像ＤSFに達した状態でスクロールが終了される。
従ってユーザーが、画像ｄ２００が表示されている状態から、「Ｔｒａｃｋ５」を選択中とする画像ｄ５００まで、長押しによりスクロールさせたい場合は、表示部２２の３行目に「Ｔｒａｃｋ５」が見えた段階で長押しを終えればよい。
このように長押しの場合は、通常にスクロールが進行するようにされることも、ユーザーにとって感覚的に操作に合致したスクロール表示となる。
【００４６】
以上、オーディオ再生装置を例に挙げて実施の形態を説明してきたが、本発明は実施の形態の例に限らず、多様な変形例が考えられる。
まず、オーディオ再生装置として実施する場合、据置型オーディオプレーヤ、携帯型オーディオプレーヤなど、各種の機器に本発明を適用できる。
また、ビデオコンテンツを再生するビデオプレーヤに本発明を適用し、例えば再生するビデオコンテンツの選択のための表示で、上記のようなスクロール制御を行うことも考えられる。
またデジタルスチルカメラで本発明を適用し、例えば写真データ（静止画データ）の選択のために上記のようなスクロール制御を行うことも考えられる。
また写真データや動画コンテンツデータの場合、その名称等の一覧表示をスクロールさせるだけでなく、例えばサムネール画像をスクロールさせる場合に、本発明を適用してもよい。
また、携帯電話機等において、電子メールアドレスや電話番号の選択のための表示において、本発明のスクロール制御を適用することもできる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態のオーディオ再生装置にブロック図である。
【図２】実施の形態の表示部の説明図である。
【図３】実施の形態のスクロール表示処理のフローチャートである。
【図４】通常のスクロール表示の説明図である。
【図５】実施の形態のスクロールジャンプを伴うスクロール表示の説明図である。
【図６】実施の形態のスクロールジャンプを伴うスクロール表示の説明図である。
【符号の説明】
【００４８】
１  オーディオ再生装置、１０  コントローラ、１１  メモリ部、１２  操作部、１３  表示コントローラ、１４  ＤＳＰ、２２  表示部
【図１】
2008015592.tif 000003
【図２】
2008015592.tif 000004
【図３】
2008015592.tif 000005
【図４】
2008015592.tif 000006
【図５】
2008015592.tif 000007
【図６】
2008015592.tif 000008