(57)【要約】【課題】短い時間でユーザが目的とする項目に到達できる。【解決手段】演算装置は、順序づけられた複数の項目であるリスト情報を格納する記憶部と、記憶部に格納されたリスト情報に基づいて項目を１個以上飛ばしたリスト画像を作成する画像作成部と、リスト画像をスクロールさせるスクロール部と、リスト画像を表示装置に表示させる表示制御部とを備える。【選択図】図４
2019179332.tif 000002
【特許請求の範囲】
【請求項１】
順序づけられた複数の項目であるリスト情報を格納する記憶部と、
前記記憶部に格納されたリスト情報に基づいて前記項目を１個以上飛ばしたリスト画像を作成する画像作成部と、
前記リスト画像をスクロールさせるスクロール部と、
前記リスト画像を表示装置に表示させる表示制御部とを備える演算装置。
【請求項２】
請求項１に記載の演算装置において、
入力を受け付ける入力部をさらに備え、
前記スクロール部は、前記入力部への入力に基づきスクロールを行い、
前記画像作成部は、前記入力に基づきゼロ以上の整数Ｎの値を決定し、前記項目をＮ個飛ばして前記リスト情報から抽出して前記リスト画像を作成する演算装置。
【請求項３】
請求項２に記載の演算装置において、
前記表示装置はタッチ操作が可能なタッチパネルであり、
前記入力部への前記入力は、前記タッチパネルへの操作であり、
前記スクロール部は、フリック操作がされるとスクロールを行い、
前記画像作成部は、第１のフリック操作に基づき前記スクロール部がスクロールを行っている最中に第２のフリック操作がされるまでは前記整数Ｎをゼロとし、前記第２のフリック操作がされると前記整数Ｎを１以上とする演算装置。
【請求項４】
請求項３に記載の演算装置において、
前記入力部は、フリック操作の強さを少なくとも２段階に分類し、
前記画像作成部は、前記第１のフリック操作に基づき前記スクロール部がスクロールを行っている最中に前記第１のフリック操作と強さの分類が同一である前記第２のフリック操作がされるまでは前記整数Ｎをゼロとし、前記第２のフリック操作がされると前記整数Ｎを１以上とする演算装置。
【請求項５】
請求項４に記載の演算装置において、
前記画像作成部は、前記フリック操作の強さが強いほど前記整数Ｎを大きな値とする演算装置。
【請求項６】
請求項１から請求項５までのいずれか一項に記載の演算装置において、
前記複数の項目を辞書順に並べ替えるソート部をさらに備え、
前記画像作成部は、前記ソート部が並べ替えた前記複数の項目を用いて前記リスト画像を作成する演算装置。
【請求項７】
順序づけられた複数の項目であるリスト情報を格納する記憶部を備える演算装置が実行する表示方法において、
前記記憶部に格納されたリスト情報に基づいて前記項目を１個以上飛ばしたリスト画像を作成することと、
前記リスト画像をスクロールさせることと、
前記リスト画像を表示装置に表示させることとを含む表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、演算装置、および表示方法に関する。
【背景技術】
【０００２】
表示装置を用いて複数の項目を提示する手法の１つとして、スクロール表示が広く知られている。特許文献１には、各地点に対し、複数の項目を含む地点情報を記憶する記憶手段と、前記記憶手段に記憶されている前記地点を検索する検索手段と、前記検索手段により検索された各地点について、複数の項目の情報からなるリストを表示画面に表示する表示手段と、利用者の操作指示によって、前記リストのスクロール表示を行うスクロール手段と、を備え、前記スクロール手段は、前記リストに表示されている複数の項目のうち予め決められた順序で並べられた項目の情報が、該リスト上で連続する複数の地点において共通である場合、該リストのスクロールを行う際に前記共通する情報を前記連続する複数の地点で統合して該リスト上に表示すると共に、該統合表示された情報のスクロールを制限すること、を特徴とする表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２１００４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載されている発明では、ユーザが目的とする項目に到達するまでに時間を要する。
【課題を解決するための手段】
【０００５】
本発明の第１の態様による演算装置は、順序づけられた複数の項目であるリスト情報を格納する記憶部と、前記記憶部に格納されたリスト情報に基づいて前記項目を１個以上飛ばしたリスト画像を作成する画像作成部と、前記リスト画像をスクロールさせるスクロール部と、前記リスト画像を表示装置に表示させる表示制御部とを備える。
本発明の第２の態様による表示方法は、順序づけられた複数の項目であるリスト情報を格納する記憶部を備える演算装置が実行する表示方法において、前記記憶部に格納されたリスト情報に基づいて前記項目を１個以上飛ばしたリスト画像を作成することと、前記リスト画像をスクロールさせることと、前記リスト画像を表示装置に表示させることとを含む。
【発明の効果】
【０００６】
本発明によれば、短い時間でユーザが目的とする項目に到達できる。
【図面の簡単な説明】
【０００７】
【図１】演算装置１が搭載される車両５のハードウエア構成図
【図２】演算装置１の機能構成図
【図３】表示装置３２に表示されるリストの一例を示す図
【図４】スクロールボタンが２回押された際の表示装置３２に表示されるリストの一例を示す図
【図５】速度管理部１１４の動作を表すフローチャート
【図６】リスト表示部１１３の動作を表すフローチャート
【図７】変形例１における速度管理部１１４の動作を表すフローチャート
【図８】変形例２における速度管理部１１４の動作を表すフローチャート
【図９】スキップ数Ｎ＝４の広域画像Ｇの一例を示す図
【図１０】変形例７における演算装置１の機能構成図
【図１１】第２の実施の形態における速度管理部１１４の動作を表すフローチャート
【図１２】図１０のＳ３１５における時間関数の一例を示す図
【図１３】第２の実施の形態の変形例３における速度管理部１１４の動作を表すフローチャート
【図１４】第２の実施の形態の変形例４における速度管理部１１４の動作を表すフローチャート
【発明を実施するための形態】
【０００８】
―第１の実施の形態―
以下、図１〜図６を参照して、本発明に係る演算装置の第１の実施の形態を説明する。
【０００９】
（ハードウエア構成）
図１は、演算装置１および演算装置１が搭載される車両５のハードウエア構成図である。車両５は、演算装置１と、入力装置３１と、表示装置３２とを備える。演算装置１は、入力装置３１および表示装置３２と有線または無線により接続されて、信号をやり取りする。以下では、演算装置１を操作する人間をユーザと呼ぶ。入力装置３１は、ユーザの入力操作を演算装置１に伝達する装置である。入力装置３１はたとえば、スクロールボタンと、停止ボタンと、決定ボタンとを含む複数のボタンから構成される。表示装置３２は、たとえば液晶ディスプレイであり、演算装置１の動作指令に基づき映像を表示する。
【００１０】
表示装置３２には演算装置１の動作指令により、たとえばリストが表示される。リストが表示装置３２に表示された状態でユーザがスクロールボタンを押すと、演算装置１が演算を行い、リストを所定の速度でスクロールさせてリストの異なる範囲を表示装置３２に表示させる。なおスクロールの速度は、各項目が視認できる速度である。この状態でユーザがさらにスクロールボタンを押すと、演算装置１が演算を行い、移動速度を変更せずにリストの一部の項目だけを表示装置３２に表示させて、疑似的に高速なスクロールを行う。詳しくは後述する。
【００１１】
演算装置１は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、外部インタフェース（以下、「外部ＩＦ」と呼ぶ）１５と、フラッシュメモリ１７とを備える。ＣＰＵ１１は中央演算装置であり、ＲＯＭ１２に格納されるプログラムをＲＡＭ１３に展開して実行することにより後述する機能を実現する。
【００１２】
外部ＩＦ１５は、車両５に搭載される他の機器と通信を行うインタフェースである。外部ＩＦ１５は１または複数のハードウエアから構成され、たとえばＵＳＢ、ＨＤＭＩ（登録商標）、アナログ信号の入出力に対応する。フラッシュメモリ１７は、後述する情報を記憶する不揮発性の記憶装置である。ただしＴＣＵ１がフラッシュメモリ１７を備えず、ＲＯＭ１２に必要な情報を全て記憶してもよい。
【００１３】
（機能構成）
図２は、演算装置１の機能構成図である。演算装置１は、その機能として入力判断部１１１と、表示制御部１１２と、リスト表示部１１３と、速度管理部１１４と、情報処理部１１５とを備える。リスト表示部１１３は、画像作成部１１３１とスクロール部１１３２を含む。またフラッシュメモリ１７にはリスト情報１７１が格納される。リスト情報１７１とは、複数の項目の情報であり、たとえば連絡先であってもよいし、楽曲であってもよい。連絡先には、氏名、電話番号、およびメールアドレスが含まれる。楽曲には、曲名、再生時間、およびジャンルが含まれる。リスト情報１７１に含まれる情報の数は任意であるが、本実施の形態では５０個であるとして説明する。
【００１４】
入力判断部１１１は、ＣＰＵ１１および外部ＩＦ１５により実現される。入力判断部１１１は、ユーザがどのボタンを押したかを判断する。表示制御部１１２は、ＣＰＵ１１および外部ＩＦ１５により実現される。表示制御部１１２は、外部ＩＦ１５を介して表示装置３２に表示指令を出力する。
【００１５】
リスト表示部１１３は、ＣＰＵ１１により実現される。リスト表示部１１３の画像作成部１１３１は、リスト情報１７１を読み込み後述する広域画像を作成し、広域画像の一部を切り抜いてリスト画像を作成する。リスト表示部１１３が作成するリスト画像は、表示制御部１１２が表示装置３２に表示される。スクロール部１１３２は、画像作成部１１３１が切り取る位置を変化させることで、表示装置３２に表示されるリスト画像をスクロールさせる。また、画像作成部１１３１は、表示装置３２に表示されている項目の前後の項目の画像を作成して、スクロール部１１３２は、たとえばスクロール速度に合わせて、画像作成部１１３１で作成された前後の項目の画像を表示していき、表示装置３２に表示されるリスト画像をスクロールさせてもよい。このとき、前後の項目は後述のスキップ数Ｎによって決定される。
【００１６】
速度管理部１１４は、ＣＰＵ１１により実現される。速度管理部１１４は、入力判断部１１１の判断に基づき、リスト表示部１１３がリストをスクロールさせる速度、および後述するスキップ数を管理する。情報処理部１１５は、ユーザがリストから選んだ項目に応じた処理を行う。たとえばリストが連絡先の場合は、選択された連絡先の詳細情報を表示装置３２に表示し、リストが楽曲の場合は、選択された楽曲を再生して不図示のスピーカーから出力する。
【００１７】
（画面表示）
図３および図４を参照して表示装置３２に表示されるリストを説明する。まず図３を参照してスクロールボタンが１回押された際の表示について説明し、次に図４を参照してスクロールボタンが再度押された際の表示を説明する。
【００１８】
図３は、表示装置３２に表示されるリストの一例を示す図である。図３（ａ）に示す初期状態では、リスト情報１７１の１番目から１０番目が表示されている。なお本実施の形態では、説明の簡略のためにリスト情報１７１の実際の情報ではなく、項目の番号を図示する。ユーザがスクロールボタンを押すと、リストの図示上方へのスクロールが開始される。スクロールの速度は、表示される情報が視認可能であればよく特に限定されないが、たとえば１秒間に１項目分スクロールする。この速度でスクロールすると、図３（ａ）に示す状態からスクロールを開始し、３秒経過すると図３（ｂ）に示す状態になる。
【００１９】
図３（ｂ）に示す状態では、リスト情報１７１の４番目から１３番目が表示されている。また図３（ｂ）に示す矢印Ｒは、スクロールを示す記号である。ただし矢印Ｒは表示装置３２に表示しなくてもよい。この状態からさらに時間が経過すると図３（ｃ）に示す状態になり、リスト情報１７１の４２番目以降が表示される。ただしリスト情報１７１の最後は５０番なので、その次に先頭の１番目が表示される。図３（ｃ）に示す状態からさらに時間が経過すると、図３（ａ）に示す状態に戻り、以下同様に繰り返される。
【００２０】
なお表示装置３２に表示されるリストは次のように作成される。すなわち図３（ｄ）に示すように表示装置３２に表示される範囲よりも広い範囲、たとえば２０番目までの広域画像Ｇが作成され、その一部が表示制御部１１２を介して表示装置３２に表示される。前述のようにスクロール速度を１秒間で１項目とする場合には、表示装置３２に表示させる位置を０．５秒経過後には１項目の半分の幅だけずらす。そして時間が経過して２１番目の項目も表示する場合は、新たに広域画像Ｇを作成して表示する。
【００２１】
図４は、スクロールボタンが２回押された際の表示装置３２に表示されるリストの一例を示す図である。図４（ａ）に示す図は図３（ｂ）と同一であり、リスト情報１７１がスクロール表示されている。図４（ａ）に示す状態でユーザが再度スクロールボタンを押すと、図４（ｂ）に示す状態となる。すなわち図４（ａ）では、「４，５，６、・・・」と１ずつ増加して連続した項目が表示されていたが、図２（ｂ）では「４，７，１０、・・」と３ずつ増加して不連続に項目が表示されている。換言すると、リスト情報１７１の３項目に１項目、または２こ飛ばしの項目が表示装置３２に表示される。なお図４（ａ）および図４（ｂ）に示す例では、図示最上部の項目を基準として表示を変化させたが、図示中央部の項目や図示最下部の項目を基準として表示を変化させてもよい。
【００２２】
本実施の形態では、図４（ｂ）に示す表示は項目を２つ飛ばしているので「スキップ数Ｎ＝２の表示」と呼ぶ。またこの呼び方では、図４（ａ）に示す表示は飛ばしている項目がないのでスキップ数Ｎ＝０の表示である。このようにＮはゼロ以上の整数である。また図４（ｂ）に示す連続矢印Ｓは、スキップ数Ｎが１以上でスクロールしていることを示す。ただしこの状態でもスクロールの速度は変化せず、たとえば１秒間に１項目分スクロールする。この状態で７秒経過すると、図４（ｃ）に示す状態になる。図４（ｂ）から７秒が経過したので、図４（ｂ）に示す上から８番目の「２５」が図４（ｃ）では先頭に表示される。
【００２３】
表示装置３２に図４（ｃ）が表示されている状態でユーザが再度スクロールボタンを押すと、表示装置３２の表示が図４（ｄ）に変化する。図４（ｄ）では、図３（ａ）と同様にＮ＝０で連続した項目が表示され、矢印Ｒが表示される。なお図４（ｂ）および図４（ｃ）に示す表示は、新たに作成された広域画像Ｇの一部である。すなわちスキップ数Ｎ＝２とし、先頭の項目を４とする広域画像Ｇを作成し、その一部を表示したものである。なお以下では、スキップ数Ｎ＝Ｎ、先頭の項目をＰとする広域画像Ｇを広域画像（Ｎ，Ｐ）と表現する。
【００２４】
（速度管理部１１４のフローチャート）
図５は速度管理部１１４の動作を表すフローチャートである。以下に説明する各ステップの実行主体は、演算装置１のＣＰＵ１１である。速度管理部１１４は、リスト表示部１１３とともにＣＰＵ１１により起動され、リスト表示部１１３が動作を終了すると速度管理部１１４も動作を終了する。なお図５に示すフローチャートにおいて、変数ｎはスキップ数Ｎに関連する内部変数であり、変数ｖはスクロール状態を示す変数である。
【００２５】
Ｓ３０１では入力判断部１１１、変数ｎと変数ｖにそれぞれゼロを代入する。続くＳ３０２では入力判断部１１１は、入力判断部１１１が停止指示を受けたと判断したか否かを判断し、肯定判断をする場合はＳ３０１に戻り、否定判断をする場合はＳ３０３に進む。たとえばユーザが停止ボタンを押した場合はＳ３０１に戻り、それ以外の場合はＳ３０３に進む。Ｓ３０３では入力判断部１１１は、入力判断部１１１がスクロール指示を受けたと判断したか否かを判断し、肯定判断をする場合はＳ３０４に進み、否定判断をする場合はＳ３０２に戻る。
【００２６】
Ｓ３０４では入力判断部１１１は、変数ｖの値が１であるか否かを判断する。変数ｖの値が１であると判断する場合はＳ３０５に進み、変数ｖの値が１ではないと判断する場合はＳ３０６に進む。Ｓ３０５では入力判断部１１１は、変数ｎに「２−ｎ」の値を代入してＳ３０２に戻る。すなわちＳ３０５を実行する前に変数ｎが「０」の場合はＳ３０５の実行により「２」になり、Ｓ３０５を実行する前に変数ｎが「２」の場合はＳ３０５の実行により「０」になる。Ｓ３０６では入力判断部１１１は、変数ｖに１を代入してＳ３０２に戻る。
【００２７】
（リスト表示部１１３のフローチャート）
図６はリスト表示部１１３の動作を表すフローチャートである。以下に説明する各ステップの実行主体は、演算装置１のＣＰＵ１１である。リスト表示部１１３は、ＣＰＵ１１により起動され、ＣＰＵ１１から終了指令を受けて動作を終了する。
【００２８】
リスト表示部１１３はまずＳ３２１において、スキップ数Ｎ＝０、先頭の項目が１、長さがＬである広域画像Ｇを作成し、表示制御部１１２を介して表示装置３２に表示する。長さＬは任意の固定長であり、たとえばＬ＝２０の場合は図３（ｄ）に示すように２０番目の項目までが含まれる広域画像Ｇが作成される。続くＳ３２２ではリスト表示部１１３は、表示装置３２に表示されるリストの上端を示す変数Ｐに「１」を代入する。たとえば変数Ｐが「１．５」の場合には、１番目の項目の下半分と２番目以下の項目が表示装置３２に表示される。またリスト表示部１１３は、作成した広域画像Ｇのスキップ数を示す変数であるＮに「０」を代入する。
【００２９】
続くＳ３２３ではリスト表示部１１３は、速度管理部１１４から変数ｎと変数ｖの値を取得する。なお変数ｎと変数ｖの値は、図５に示した処理で更新される。続くＳ３２４ではリスト表示部１１３は、変数ｖと経過した時間に基づき変数Ｐを更新する。たとえば変数ｖが「１」であり直前にＳ３２４を実行してからの経過時間が０．１秒の場合は、変数Ｐに１×０．１＝０．１を加える。続くＳ３２５ではリスト表示部１１３は、Ｓ３２３において取得した変数ｎとＳ３２２またはＳ３２７において更新した変数Ｎが同じ値であるか否かを判断する。両者の値が等しいと判断する場合はＳ３２６に進み、異なると判断する場合はＳ３２７に進む。
【００３０】
Ｓ３２６ではリスト表示部１１３は、変数Ｐの位置を先頭として表示する場合に、表示範囲の全てが作成済みの広域画像Ｇに含まれるか否かを判断する。たとえば図３（ｄ）に示すように２０番目の項目までが含まれる広域画像Ｇが作成されている場合に、変数Ｐが１５で表示される項目数が１０の場合は否定判断がされる。リスト表示部１１３はＳ３２６を肯定判断する場合はＳ３２８に進み、否定判断する場合はＳ３２７に進む。Ｓ３２７ではリスト表示部１１３は、スキップ数Ｎがｎであり、先頭の項目をＰとする広域画像Ｇを作成するとともに、変数Ｎにｎを代入してＳ３２８に進む。なおＳ３２７における変数ｎは、Ｓ３２３において取得したものである。
【００３１】
Ｓ３２８ではリスト表示部１１３は、広域画像Ｇから変数Ｐを先頭とする所定の長さの領域を切り出して、表示制御部１１２を経由して表示装置３２にリスト画像を表示する。続くＳ３２９ではリスト表示部１１３は、ＣＰＵ１１から終了指令を受けたか否かを判断し、肯定判断する場合は図６に示す処理を終了し、否定判断をする場合はＳ３２３に戻る。
【００３２】
上述した第１の実施の形態によれば、次の作用効果が得られる。
（１）演算装置１は、順序づけられた複数の項目であるリスト情報１７１を格納するフラッシュメモリ１７と、フラッシュメモリ１７に格納されたリスト情報１７１に基づいて項目を１個以上飛ばしたリスト画像を作成する画像作成部１１３１と、リスト画像をスクロールさせるスクロール部１１３２と、リスト画像を表示装置３２に表示させる表示制御部１１２とを備える。演算装置１は、スキップ数Ｎを１以上としてリスト画像を作成するので、たとえばスキップ数Ｎが１の場合は２分の１の項目が表示され、スキップ数Ｎが２の場合は３分の１の項目が表示される。そのため、スクロール速度が同一であっても、目的とする項目に到達するまでの時間が約２分の１、または約３分の１になり、短い時間でユーザが目的とする項目に到達できる。なお、スクロール速度を２倍、３倍にすることでも短い時間でユーザが目的とする項目に到達できるが、ユーザによる項目の視認が困難になるため好ましくない。
【００３３】
（２）演算装置１は、入力を受け付ける外部ＩＦ１５を備える。スクロール部１１３２は、外部ＩＦ１５への入力に基づきスクロールを行う。画像作成部１１３１は、外部ＩＦ１５への入力に基づきスキップ数Ｎをゼロ以上の整数値に決定し、項目をＮ個飛ばしてリスト情報から抽出して広域画像Ｇを作成し、リスト画像を作成する。そのため演算装置１は、ユーザの入力に基づきスキップ数Ｎをゼロにもできるので、ユーザは所望の項目を選択できる。
【００３４】
（変形例１）
入力装置３１は、スクロールボタンを複数備え、スクロール速度を指定可能に構成してもよい。入力判断部１１１は、押下されたスクロールボタンに応じてスクロールの速度を決定して速度管理部１１４に出力する。また速度管理部１１４は、同じ速度のスクロールボタンが続けて押された場合のみスキップ数Ｎを変更してもよい。
【００３５】
図７は、変形例１における速度管理部１１４の動作を表すフローチャートである。第１の実施の形態と同一の処理には同一のステップ番号を付して説明を省略する。Ｓ３０３において肯定判断されると実行されるＳ３０４では速度管理部１１４は、現在、リスト画像がスクロールしておらず停止しているか否かを判断する。停止していると判断する場合はＳ３０７に進み、停止していないと判断する場合はＳ３０８に進む。Ｓ３０７では速度管理部１１４は、現在のスクロール速度と、入力装置３から入力されるスクロール速度が同一であるか否かを判断する。速度管理部１１４は、同一と判断する場合はＳ３０５に進んでスキップ数Ｎを更新し、否定判断する場合はＳ３０８に進む。Ｓ３０８では速度管理部１１４は、入力判断部１１１から指定されたスクロール速度に設定してＳ３０２に戻る。
【００３６】
この変形例１によれば、スクロール速度とスキップ数Ｎをユーザが変更できるので、ユーザが項目を選択する利便性を向上できる。
【００３７】
（変形例２）
入力装置３１は、スクロールボタンを複数備え、押下されたスクロールボタンに応じてスキップ数を決定してもよい。
【００３８】
図８は、変形例２における速度管理部１１４の動作を表すフローチャートである。変形例１と同一の処理には同一のステップ番号を付して説明を省略する。速度管理部１１４は、Ｓ３０７において肯定判断するとＳ３０９に進み、否定判断するとＳ３０８に進む。Ｓ３０９では速度管理部１１４は、指定されたスクロール速度が速いか否か、換言すると指定されたスクロール速度の数値が、所定の数値よりも大きいか否かを判断する。速度管理部１１４は肯定判断する場合はＳ３１０に進んで変数ｎを４に設定し、否定判断する場合はＳ３１１に進んで変数ｎを２に設定する。
【００３９】
第１の実施の形態において説明したように、変数ｎは図６のＳ３２３において読み込まれ、Ｓ３２７においてスキップ数Ｎがｎの広域画像Ｇが作成される。すなわち、Ｓ３１０において変数ｎに４が代入されると、スキップ数Ｎ＝４の広域画像Ｇが作成される。なおここでは簡単のために速度を２段階に分類したが、速度を３段階以上に分類する場合はＳ３０９において複数の閾値を用いて判断すればよい。
【００４０】
図９は、スキップ数Ｎ＝４の広域画像Ｇの一例を示す図である。図９に示す例では、スキップ数が４なので、５番目の次は６番目ではなく１０番目の項目となる。
【００４１】
この変形例２によれば、ユーザの入力に応じてスキップ数Ｎを変化させ、より効率的に目的の項目を探すことができる。
【００４２】
（変形例３）
上述した第１の実施の形態では、リスト画像は表示装置３２の下方向にスクロールした。しかしリスト画像は上方向にスクロールしてもよいし、左右方向にスクロールしてもよい。また入力装置３１がスクロール方向に応じたボタンをそれぞれ備え、リスト表示部１１３が押されたボタンの方向に応じてリスト画像をスクロールさせてもよい。
【００４３】
（変形例４）
上述した第１の実施の形態では、入力装置３１は複数のボタンから構成された。しかし入力装置３１はマイクおよび音声認識部を備えてもよい。この場合は入力装置３１は、ユーザの発話をマイクで取得し、これを音声認識部が認識することでボタンが押された場合と同様の処理を行う。たとえばユーザによる「停止」という発話を認識して停止ボタンが押された場合と同様の信号を演算装置１の外部ＩＦ１５に出力する。
【００４４】
また入力装置３１はカメラおよびジェスチャ認識部を備えてもよい。この場合は入力装置は、カメラによりユーザの身振り手振りを撮影し、撮影して得られて映像をジェスチャ認識部が認識する。そして入力装置３１は、対応するボタンが押された場合と同様の信号を演算装置１の外部ＩＦ１５に出力する。たとえば入力装置３１は、手を振る動作を認識するとスクロールボタンが押された場合と同様の信号を演算装置１の外部ＩＦ１５に出力する。
【００４５】
（変形例５）
表示装置３２にリスト画像を表示する際に、矢印Ｒや連続矢印Ｓを表示しなくてもよい。また、矢印Ｒや連続矢印Ｓを、ユーザがより分かりやすいように文字による説明に代えてもよい。たとえば矢印Ｒの代わりに「スキップなしでスクロール中」と表示し、連続矢印Ｓの代わりに「一部項目を省略してスクロール中」と表示してもよい。
【００４６】
（変形例６）
上述した第１の実施の形態では、リスト表示部１１３は画像作成部１１３１を備え、必要に応じて広域画像Ｇを作成した。しかしあらかじめスキップ数Ｎを変化させた広域画像Ｇを複数作成してフラッシュメモリ１７に格納しておき、必要に応じてフラッシュメモリ１７から読み込んでもよい。その場合には画像作成部１１３１は不要であり、画像取得部を設ける。そして図６のＳ３２１やＳ３２７において、画像取得部がフラッシュメモリ１７から適切な広域画像Ｇを読み込む。
【００４７】
（変形例７）
演算装置１は、リスト情報１７１を辞書順に並べ替えるソート部１１６をさらに備えてもよい。図１０は変形例７における演算装置１の機能構成図である。ソート部１１６は、リスト情報１７１の予め定められた情報、たとえば氏名を辞書順にソートしてもよいし、ユーザから指定される項目の内容、たとえば氏名、メールアドレス、電話番号のうちユーザが指定される項目を辞書順にソートしてもよい。
【００４８】
本変形例によれば次の作用効果が得られる。
（３）演算装置１は、リスト情報１７１の複数の項目を辞書順に並べ替えるソート部１１６を備える。画像作成部１１３１は、ソート部１１６が並べ替えた複数の項目を用いてリスト画像を作成する。そのためユーザは、所定の項目、またはユーザが指定した項目の内容でソートされたリストが得られるので、順番の把握が容易である。
【００４９】
（変形例８）
上述した第１の実施の形態では、演算装置１と、入力装置３１と、表示装置３２とは個別の装置として説明した。しかし演算装置１に、入力装置３１および表示装置３２の少なくとも一方が一体として構成されてもよい。
【００５０】
（変形例９）
スクロール部１１３２は、スクロール速度を周期的に変更して各項目をより視認しやすくしてもよい。たとえば、スクロール速度がゼロの時間を適宜設けて、新たな項目が表示されるたびにスクロールを停止させてもよい。
【００５１】
―第２の実施の形態―
図１１〜図１２を参照して、本発明に係る演算装置の第２の実施の形態を説明する。以下の説明では、第１の実施の形態と同じ構成要素には同じ符号を付して相違点を主に説明する。特に説明しない点については、第１の実施の形態と同じである。本実施の形態では、主に、ユーザがタッチパネルを操作する点で、第１の実施の形態と異なる。
【００５２】
（ハードウエア構成）
演算装置１のハードウエア構成は第１の実施の形態と同様なので説明を省略する。第２の実施の形態では、入力装置３１は表示装置３２と一体に構成されたタッチパネルである。入力装置３１は、少なくともタップ操作およびフリック操作を認識して演算装置１に伝達する。タップ操作とは、タッチパネルに触れてすぐ離す操作である。フリック操作とは、タッチパネルの表面を指で払う操作である。またタップ操作を検出した際には、ユーザがタップした画面上の座標もあわせて出力する。
【００５３】
（機能構成）
演算装置１の機能構成は、入力判断部１１１と速度管理部１１４以外は第１の実施の形態と同様である。ここでは入力判断部１１１と速度管理部１１４の機能について、第１の実施の形態との相違点を説明する。
【００５４】
入力判断部１１１は、入力装置３１の出力に基づき、ユーザによるタッチパネルの操作が第１の実施の形態におけるどのボタンの押下に相当するかを判断する。入力判断部１１１は、フリック操作の信号が入力されるとスクロールボタンの押下に相当すると判断する。入力判断部１１１は、タップ操作の信号が入力され、タップされた位置がリスト画像上の場合は選択ボタンの押下に相当すると判断する。入力判断部１１１は、タップ操作の信号が入力され、タップされた位置がリスト画像上でない場合は停止ボタンの押下に相当すると判断する。
【００５５】
（速度管理部１１４のフローチャート）
図１１は、第２の実施の形態における速度管理部１１４の動作を表すフローチャートである。変形例１と同一の処理には同一のステップ番号を付して説明を省略する。第１の実施の形態における速度管理部１１４の動作を表すフローチャートである図５と、図１１との相違点は、Ｓ３０３において否定判断された場合にＳ３１５を実行してからＳ３０２に戻る点、およびＳ３０４の代わりにＳ３０４Ｂを実行する点である。Ｓ３０２では速度管理部１１４は、所定の時間関数に基づきスクロール速度を更新する。所定の時間関数とは、時間の経過とともに速度が減少する関数である。
【００５６】
図１２は、図１０のＳ３１５における時間関数の一例を示す図である。ただしここでは図１２の符号２１０で示す太い実線のみに着目する。時間関数２１０は、スクロール速度の時間変化を示す関数であり、時刻０から時刻ｔ３まではスクロール速度はｖ２で一定であり、時刻ｔ３以降は時刻ｔ４まで単調減少して時刻ｔ４にはスクロール速度がゼロとなる。本実施の形態では速度ｖ２は「１」である。図１１に戻って説明を続ける。
【００５７】
Ｓ３０４Ｂでは速度管理部１１４は、スクロール速度がゼロよりも大きいか否かを判断する。肯定判断、および否定判断をした際の遷移先は第１の実施の形態と同様である。すなわち第２の実施の形態では、１回目のフリック操作によりスクロールしている最中に再度フリック操作が行われるとＳ３０５に進んで変数ｎの値を更新する。
【００５８】
上述した第２の実施の形態によれば、次の作用効果が得られる。
（４）表示装置３２はタッチ操作が可能なタッチパネルである。入力装置３１への入力は、タッチパネルへの操作である。スクロール部１１３２は、フリック操作がされるとスクロールを行う（図１１のＳ３０３、Ｓ３０４Ｂ、Ｓ３０６）。画像作成部１１３１は、第１のフリック操作に基づきスクロール部がスクロールを行っている最中に第２のフリック操作がされるまでは整数Ｎをゼロとし、第２のフリック操作がされると変数ｎが速度管理部により２にされるので（図１１のＳ３０５）、スキップ数Ｎを２とする（図６のＳ３２７）。そのため演算装置１は、ユーザによる直感的な操作が可能なタッチパネルのフリック操作に基づきリスト画像の表示態様を変化させることができる。
【００５９】
（第２の実施の形態の変形例１）
ユーザによるフリック入力の強さに応じて、スクロール速度を変化させてもよい。この場合の速度管理部１１４の動作は、図７に示すフローチャートに以下の変更を加えればよい。すなわち、図７のＳ３０３において否定判断された場合に図１０に示すＳ３１５を実行してからＳ３０２に戻るように変更すればよい。またＳ３１５では、設定された速度に応じて時間関数を使い分ける。たとえば、スクロール速度が速い場合は時間関数２１０を用い、スクロール速度が遅い場合は時間関数２２０を用いる。
【００６０】
時間関数２２０は、時刻ｔ１まで速度ｖ１で一定であり、時刻ｔ１から時刻ｔ２にかけてゼロまで減少する。ただし時間関数２２０は、破線で示すように時刻ｔ３まで速度ｖ１一定とし、時刻ｔ３から時刻ｔ４にかけてゼロまで減少してもよい。なお図１１では時間関数を２つのみ図示したが、スクロール速度は２つに限定されず、いくつ設定してもよい。
【００６１】
（第２の実施の形態の変形例２）
図１１のＳ３０４Ｂにおける速度条件を厳しくしてもよい。たとえばＳ３０４Ｂにおいて、速度ｖが０．５よりも大きいか否かを判断してもよい。この場合は、１回目と２回目のフリック入力に多少の時間差があり、スクロール速度が減少していてもスキップ数Ｎが変更されるように変数ｎの値を変更できる。またＳ３０４Ｂにおいて速度ｖが１と等しいか否かを判断してもよい。
【００６２】
（第２の実施の形態の変形例３）
第２の実施の形態においても、第１の実施の形態の変形例１のようにスクロール中に同様のスクロールの指令を受けた場合のみスキップ数Ｎを変更してもよい。すなわち入力判断部１１１はフリック操作の強さを２段階以上に分類して速度管理部１１４に伝達し、速度管理部１１４はスクロール中に同じ強さのフリック操作が入力された場合に変数ｎの値を更新する。リスト表示部１１３は図３のＳ３２３で変数ｎを取得するので、リスト表示部１１３に変数ｎの更新が反映され、そしてＳ３２５で否定判断されるのでＳ３２７において更新された変数ｎの値に基づき広域画像Ｇが作成される。そしてこの広域画像Ｇを用いて表示装置３２にスキップ数Ｎ＝ｎのリスト画像が表示される。
【００６３】
この場合は、入力装置３１はフリック操作における指を動かす速さ、および指を動かす距離の少なくとも一方の情報を入力判断部１１１に伝達する。入力判断部１１１は、この伝達された情報を用いてフリック操作の強さを判断する。
【００６４】
図１３は、本変形例における速度管理部１１４の動作を表すフローチャートである。図１３に示すフローチャートは、図７のＳ３０７をＳ３０７Ａに修正し、Ｓ３０４ＡをＳ３０４Ｂに修正し、Ｓ３０３において否定判断された場合にＳ３１５を実行するように変更したものである。Ｓ３０７Ａでは速度管理部１１４は、フリック操作の強さが直前と同一であるか否かを判断する。Ｓ３１５の動作は第２の実施の形態において説明したとおりである。
【００６５】
本変形例によれば次の作用効果が得られる。
（５）入力判断部１１１は、フリック操作の強さを少なくとも２段階に分類する。画像作成部１１３１は、第１のフリック操作に基づきスクロール部１１３２がスクロールを行っている最中に第１のフリック操作と強さの分類が同一である第２のフリック操作がされるまでは整数Ｎをゼロとし、第２のフリック操作がされると（図７のＳ３０７：ＹＥＳ）変数ｎが２に更新されるので、これを図６のＳ３２３で読み込んでＳ３２７においてスキップ数Ｎに２を代入する。そのため演算装置１は、ユーザが意識して同じ強さのフリック操作を行った場合のみスキップ数Ｎを変更し、ユーザがフリック操作の強さを変更した場合には変更後のフリック操作の強さに応じたスクロールを行うことができる。
【００６６】
（第２の実施の形態の変形例４）
第２の実施の形態においても、第１の実施の形態の変形例２のように入力に応じてスキップ数Ｎを変化させてもよい。すなわち入力判断部１１１はフリック操作の強さを２段階以上に分類して速度管理部１１４に伝達し、速度管理部１１４はフリック操作の強さが強いほど変数ｎの値を大きな値とする。変数ｎが更新された場合のリスト表示部１１３への影響は、第２の実施の形態の変形例３に記載したとおりである。
【００６７】
この場合は、入力装置３１はフリック操作における指を動かす速さ、および指を動かす距離の少なくとも一方の情報を入力判断部１１１に伝達する。入力判断部１１１は、この伝達された情報を用いてフリック操作の強さを判断する。
【００６８】
図１４は、本変形例における速度管理部１１４の動作を表すフローチャートである。図１４に示すフローチャートは、図８を次の４点について修正したものである。すなわち第１点目としてＳ３０７をＳ３０７Ａに修正し、第２点目としてＳ３０９をＳ３０９Ａに修正し、第３点目としてＳ３０３において否定判断された場合にＳ３１５を実行するように修正し、第４点目としてＳ３０４ＡをＳ３０４Ｂに修正した。ただし第１，３，４点目は、第２の実施の形態の変形例３に記載したとおりなので説明を省略する。第２点目は、フリック操作が強いか否か、すなわち所定の基準強さよりも強いか否かを判断する。
【００６９】
本変形例によれば次の作用効果が得られる。
（６）画像作成部１１３１は、フリック操作の強さが強いほど図８のＳ３０９〜Ｓ３１１において変数ｎに大きな値が代入され、これを図６のＳ３２３で読み込んでＳ３２７においてスキップ数Ｎに代入する。そのためフリック操作の強さに応じたスキップ数Ｎを設定できる。
【００７０】
（第２の実施の形態の変形例５）
速度管理部１１４は、図１１のＳ３１５において変数ｖを更新した際に、変数ｖの値が所定値以下、たとえば０．１以下の場合は変数ｎをゼロに変更してもよい。本変形例によれば、スクロールが停止する際には常にスキップ数Ｎ＝０のリスト画像を表示することができる。
【００７１】
上述した各実施の形態および変形例において、プログラムは不図示のＲＯＭに格納されるとしたが、プログラムはフラッシュメモリ１７に格納されていてもよい。また、必要なときに外部ＩＦ１５と演算装置１が利用可能な媒体を介して、他の装置からプログラムが読み込まれてもよい。ここで媒体とは、例えば入出力インタフェースに着脱可能な記憶媒体、または通信媒体、すなわち有線、無線、光などのネットワーク、または当該ネットワークを伝搬する搬送波やディジタル信号、を指す。また、プログラムにより実現される機能の一部または全部がハードウエア回路やＦＰＧＡにより実現されてもよい。
【００７２】
上述した各実施の形態および変形例は、それぞれ組み合わせてもよい。上記では、種々の実施の形態および変形例を説明したが、本発明はこれらの内容に限定されるものではない。本発明の技術的思想の範囲内で考えられるその他の態様も本発明の範囲内に含まれる。
【符号の説明】
【００７３】
１…演算装置
３…入力装置
１５…外部インタフェース
１７…フラッシュメモリ
３１…入力装置
３２…表示装置
１１１…入力判断部
１１２…表示制御部
１１３…リスト表示部
１１４…速度管理部
１１６…ソート部
１７１…リスト情報
１１３１…画像作成部
１１３２…スクロール部
【図１】
2019179332.tif 000003
【図２】
2019179332.tif 000004
【図３】
2019179332.tif 000005
【図４】
2019179332.tif 000006
【図５】
2019179332.tif 000007
【図６】
2019179332.tif 000008
【図７】
2019179332.tif 000009
【図８】
2019179332.tif 000010
【図９】
2019179332.tif 000011
【図１０】
2019179332.tif 000012
【図１１】
2019179332.tif 000013
【図１２】
2019179332.tif 000014
【図１３】
2019179332.tif 000015
【図１４】
2019179332.tif 000016