(57)【要約】【課題】ユーザはリストの項目の順序を簡単な操作で変更することができるリスト表示制御装置およびプログラムを提供する。【解決手段】リスト３０Ａのスクロールが指示される毎に、選択された項目「ＣＣＣＣＣＣＣ」以外、表示範囲に含まれていなかった項目「ＦＦＦＦＦＦＦ」、「ＧＧＧＧＧＧＧ」、「ＨＨＨＨＨＨＨ」、「ＩＩＩＩＩＩＩ」が表示範囲３１に含まれるようにリスト３０Ｂをスクロールし、リスト３０Ｂがスクロールした後に表示される項目の先頭項目が選択された項目「ＣＣＣＣＣＣＣ」になるように選択された項目「ＣＣＣＣＣＣＣ」の順序を変更する。【選択図】図４
2011118604.tif 000002
【特許請求の範囲】
【請求項１】
リストを記憶するリスト記憶手段と、
前記リスト記憶手段によって記憶されているリストの中の表示範囲に含まれる項目を表示するリスト表示手段と、
前記リスト表示手段によって表示されている項目の中から少なくとも１つの項目を選択する項目選択手段と、
前記項目選択手段によって選択された項目の前記リストにおける順序を変更するリスト編集手段と、
前記リスト編集手段によって前記項目の順序が変更されたリストをスクロールするリストスクロール手段と、
前記リストスクロール手段によるリストのスクロールを指示するスクロール指示手段とを備え、
前記リストスクロール手段は、前記スクロール指示手段によって前記リストのスクロールが指示される毎に、前記項目選択手段によって選択された項目と、前記表示範囲に含まれていなかった項目とが前記表示範囲に含まれるように前記リストをスクロールし、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の所定位置の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするリスト表示制御装置。
【請求項２】
請求項１に記載のリスト表示制御装置において、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に前記表示範囲に含まれるリストの端に表示される項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするリスト表示制御装置。
【請求項３】
請求項１に記載のリスト表示制御装置において、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の真ん中の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするリスト表示制御装置。
【請求項４】
請求項１に記載のリスト表示制御装置において、
前記リスト表示手段によって表示されていた項目の中で、前記項目選択手段によって前記項目が選択されたときの該項目の位置を記憶する項目位置記憶手段を備え、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の前記項目位置記憶手段によって記憶されている位置の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするリスト表示制御装置。
【請求項５】
コンピュータを
リストを記憶するリスト記憶手段、
前記リスト記憶手段によって記憶されているリストの中の表示範囲に含まれる項目を表示するリスト表示手段、
前記リスト表示手段によって表示されている項目の中から少なくとも１つの項目を選択する項目選択手段、
前記項目選択手段によって選択された項目の前記リストにおける順序を変更するリスト編集手段、
前記リスト編集手段によって前記項目の順序が変更されたリストをスクロールするリストスクロール手段、
前記リストスクロール手段によるリストのスクロールを指示するスクロール指示手段として機能させ、
前記リストスクロール手段は、前記スクロール指示手段によって前記リストのスクロールが指示される毎に、前記項目選択手段によって選択された項目と、前記表示範囲に含まれていなかった項目とが前記表示範囲に含まれるように前記リストをスクロールし、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の所定位置の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムにおいて、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に前記表示範囲に含まれるリストの端に表示される項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするプログラム。
【請求項７】
請求項５に記載のプログラムにおいて、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の真ん中の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするプログラム。
【請求項８】
請求項５に記載のプログラムにおいて、
前記リスト表示手段によって表示されていた項目の中で、前記項目選択手段によって前記項目が選択されたときの該項目の位置を記憶する項目位置記憶手段を備え、
前記リスト編集手段は、前記リストスクロール手段によって前記リストがスクロールした後に表示される項目の中の前記項目位置記憶手段によって記憶されている位置の項目が前記項目選択手段によって選択された項目になるように前記項目選択手段によって選択された項目の順序を変更することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの操作によりリストの項目の順序を変更できるリスト表示制御装置およびプログラムに関する。
【背景技術】
【０００２】
ＣＤ−ＲＯＭに記憶されている音楽の曲名をリスト表示するオーディオ装置が従来技術として知られている（たとえば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３４００１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
リストに表示されている項目の順序を簡単な操作で変更したい場合がある。
【課題を解決するための手段】
【０００５】
請求項１の発明のリスト表示制御装置は、リストを記憶するリスト記憶手段と、リスト記憶手段によって記憶されているリストの中の表示範囲に含まれる項目を表示するリスト表示手段と、リスト表示手段によって表示されている項目の中から少なくとも１つの項目を選択する項目選択手段と、項目選択手段によって選択された項目のリストにおける順序を変更するリスト編集手段と、リスト編集手段によって項目の順序が変更されたリストをスクロールするリストスクロール手段と、リストスクロール手段によるリストのスクロールを指示するスクロール指示手段とを備え、リストスクロール手段は、スクロール指示手段によってリストのスクロールが指示される毎に、項目選択手段によって選択された項目と、表示範囲に含まれていなかった項目とが表示範囲に含まれるようにリストをスクロールし、リスト編集手段は、リストスクロール手段によってリストがスクロールした後に表示される項目の中の所定位置の項目が項目選択手段によって選択された項目になるように項目選択手段によって選択された項目の順序を変更することを特徴とする。
請求項５の発明のプログラムは、コンピュータをリストを記憶するリスト記憶手段、リスト記憶手段によって記憶されているリストの中の表示範囲に含まれる項目を表示するリスト表示手段、リスト表示手段によって表示されている項目の中から少なくとも１つの項目を選択する項目選択手段、項目選択手段によって選択された項目のリストにおける順序を変更するリスト編集手段、リスト編集手段によって項目の順序が変更されたリストをスクロールするリストスクロール手段、リストスクロール手段によるリストのスクロールを指示するスクロール指示手段として機能させ、リストスクロール手段は、スクロール指示手段によってリストのスクロールが指示される毎に、項目選択手段によって選択された項目と、表示範囲に含まれていなかった項目とが表示範囲に含まれるようにリストをスクロールし、リスト編集手段は、リストスクロール手段によってリストがスクロールした後に表示される項目の中の所定位置の項目が項目選択手段によって選択された項目になるように項目選択手段によって選択された項目の順序を変更することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ユーザはリストの項目の順序を簡単な操作で変更することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態であるナビゲーション装置の構成を説明するためのブロック図である。
【図２】本発明の一実施形態におけるリスト表示画面を説明するための図である。
【図３】曲名のリストを説明するための図である。
【図４】リスト表示画面のリスト下ページ送りボタンを説明するための図である。
【図５】リスト下ページ送りボタンを操作した後に表示されるリスト表示画面を説明するための図である。
【図６】リスト下ページ送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図７】リスト表示画面のリスト上ページ送りボタンを説明するための図である。
【図８】リスト上ページ送りボタンを操作した後に表示されるリスト表示画面を説明するための図である。
【図９】リスト上ページ送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図１０】リスト下１個送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図１１】リスト下１個送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図１２】リスト上１個送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図１３】リスト上１個送りボタンの操作によりリスト表示画面に表示される項目を説明するための図である。
【図１４】本発明の一実施形態におけるリスト項目編集処理を説明するためのフローチャートである。
【図１５】本発明の一実施形態におけるリスト項目編集処理を説明するためのフローチャートである。
【図１６】本発明の一実施形態におけるリスト項目編集処理を説明するためのフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、本発明の一実施形態であるナビゲーション装置１の構成を示すブロック図である。このナビゲーション装置１は、携帯型ナビゲーション装置として使用することができるように構成されている。また、ナビゲーション装置１は、音楽を再生することができ、再生できる音楽の曲名をリストとして表示することができる。ナビゲーション装置１は、制御回路１１、ＲＯＭ１２、ＲＡＭ１３、ＧＰＳ（Global Positioning System）センサ１４、画像メモリ１５、表示モニタ１６、スピーカ１７、入力装置１８、タッチパネル１９、タッチパネルコントロール部１１０、データ記憶装置１１１、電源部１１２およびバッテリ１１３を有する。
【０００９】
制御回路１１は、マイクロプロセッサおよびその周辺回路からなり、ＲＡＭ１３を作業エリアとしてＲＯＭ１２に格納された制御プログラムを実行して各種の制御を行う。また、制御回路１１は、データ記憶装置１１１に記憶された地図データに基づいて所定の経路探索処理を行う。そして、その処理結果が推奨経路として表示モニタ１６に表示される。
【００１０】
制御回路１１は、データ記憶装置１１１に記憶されている音声データを再生し、再生した音声をスピーカ１７から出力する。また、制御回路１１は、データ記憶装置１１１に音声データとして記憶されている音楽の曲名のリストを作成し、データ記憶装置１１１に記憶させる。そして、ユーザの指示により曲名のリストを編集したり、曲名のリストを表示モニタ１６に表示させたりすることができる。
【００１１】
ＧＰＳセンサ１４は、複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信して、ナビゲーション装置１の現在地を検出する。ＧＰＳセンサ１４により検出された現在地に基づいて地図の表示範囲や経路探索の開始地点などが決定される。また、ＧＰＳセンサ１４により検出された現在地は自車位置マークとして地図上に表示される。
【００１２】
画像メモリ１５は、表示モニタ１６に表示するための画像データを格納する。この画像データは道路地図描画用データや各種の図形データからなり、それらはデータ記憶装置１１１に記憶された地図データに基づいて、制御回路１１において適宜生成される。
【００１３】
データ記憶部１１１は、フラッシュメモリやハードディスクなどの書き換え可能な不揮発性メモリや不揮発性記録媒体によって構成され、地図データや音声データ、曲名のリストなどを記憶する。
【００１４】
地図データは、地図表示用データ、経路探索用データなどを含む。地図表示用データおよび経路探索用データには道路のリンク情報およびノード情報が含まれている。地図表示用データは、広域から詳細まで複数の縮尺の地図データを有し、ユーザの要求にしたがって、表示地図の縮尺を変更することができる。なお、データ記憶装置１１１以外の他の記録メディア、たとえばＤＶＤ−ＲＯＭやＣＤ−ＲＯＭなどより地図データを読み出してもよい。
【００１５】
タッチパネル１９は、表示モニタ１６の表面に積層される透明のタッチスイッチであり、表示モニタ１６に表示される画像はタッチパネル１９を透過して表示される。タッチパネル１９は、タッチパネル１９上の押圧位置に応じた信号をタッチパネルコントロール部１１０に出力する。タッチパネルコントロール部１１０はタッチパネル１９の押圧位置を算出し、算出結果を制御回路１１に出力する。表示モニタ１６に表示された各種ボタンや表示メニューが押圧されるとタッチパネル１９が押圧され、押圧された各種ボタンや表示メニューに定義された処理が実行される。
【００１６】
表示モニタ１６は、地図データなどの各種情報に基づいて、現在地付近の地図や音楽の曲名のリストなどの各種情報を表示する。スピーカ１７は、各種入力操作をユーザに指示したり、経路誘導したりするための音声を出力する。また、スピーカ１７は制御回路１１によって再生された音声を出力する。入力装置１８は、ユーザが各種コマンドの設定や検索条件の入力などするための操作キーを有し、操作パネル上のボタンスイッチやパネル周囲のハードスイッチなどによって実現される。ユーザは、表示モニタ１６の表示画面の指示やスピーカ１７からの音声指示にしたがって入力装置１８を操作することにより、目的地を設定する。
【００１７】
目的地がユーザにより設定されると、ナビゲーション装置１はＧＰＳセンサ１４により検出された現在地を出発地として目的地までの経路演算を所定のアルゴリズムに基づいて行う。このようにして求められた経路（以下、推奨経路という）は、表示形態、たとえば表示色などを変えることによって、ほかの道路とは区別して画面表示される。これにより、ユーザは地図上の推奨経路を画面上で認識することができる。また、ナビゲーション装置１は、推奨経路にしたがって車両が走行できるように、ユーザに対して画面や音声などによる進行方向指示を行い、車両を経路誘導する。
【００１８】
電源部１１２は、ナビゲーション装置内蔵のバッテリ１１３から供給される電力を安定化したり、所定の電圧値に変換したりする。バッテリ１１３は、たとえば、マンガン乾電池やリチウムイオン二次電池である。
【００１９】
図２を参照して、ナビゲーション装置１が再生する音楽の曲名をリスト表示したリスト表示画面を説明する。リスト表示画面２０には、曲名を表したリストの項目２１ａ〜２１ｅ、リスト下ページ送りボタン２２ａ、リスト上ページ送りボタン２２ｂ、リスト下１個送りボタン２３ａ、リスト上１個送りボタン２３ｂ、リスト下送りボタン２４ａ、リスト上送りボタン２４ｂおよびＯＫボタン２５が表示される。ユーザは、所望の項目２１ａ〜２１ｅを押圧することによって選択することができる。そして、リスト下ページ送りボタン２２ａ、リスト上ページ送りボタン２２ｂ、リスト下１個送りボタン２３ａまたはリスト上１個送りボタン２３ｂを押圧することによって選択された項目２１ａ〜２１ｅのリストにおける順序を変更することができる。
【００２０】
図３は、音楽の曲名のリストを説明するための図である。リスト３０Ａの項目である曲名のうち、表示範囲３１に含まれる項目の曲名がリスト表示画面２０に表示される。表示範囲３１には、リスト３０Ａの連続する５つの項目が含まれる。表示範囲３１に含まれる項目を以下、表示範囲の項目と呼ぶ。リスト３０Ａを上下にスクロールすることによって、表示範囲の項目が変更され、リスト表示画面２０に表示される項目が変更される。
【００２１】
図４を参照して、リスト表示画面２０のリスト下ページ送りボタン２２ａが押圧されたときの選択された項目の順序の変更を説明する。図４（ａ）に示すように、リスト３０Ａの項目の中で、項目「ＣＣＣＣＣＣＣ」がユーザによって選択されたものとして説明する。
【００２２】
ユーザがリスト下ページ送りボタン２２ａを押圧すると、図４（ｂ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」が表示範囲３１の項目の一番下に移動され、リスト３０Ａはリスト３０Ｂになる。そして、図４（ｃ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」が表示範囲３１の項目の一番上になるように、リスト３０Ｂは上方へスクロールする。
【００２３】
リスト３０Ｂがスクロールした後、表示範囲３１の項目「ＣＣＣＣＣＣＣ」、項目「ＦＦＦＦＦＦＦ」、項目「ＧＧＧＧＧＧＧ」、項目「ＨＨＨＨＨＨＨ」および項目「ＩＩＩＩＩＩＩ」は、図５に示すようにリスト表示画面２０に表示される。選択された項目「ＣＣＣＣＣＣＣ」は、反転表示され、リスト表示画面２０に表示された項目の中の先頭項目として表示される。
【００２４】
図６（ａ）のリスト３０Ｂの項目の中で表示範囲３１の項目がリスト表示画面２０に表示されているとき、リスト下ページ送りボタン２２ａが押圧されると、選択された項目「ＣＣＣＣＣＣＣ」が図４（ｂ）と同様に移動し、リスト３０Ｂが図６（ｂ）に示すリスト３０Ｃになる。そして、リスト３０Ｃは図４（ｂ）と同様にスクロールして、図６（ｂ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」が一番上の先頭項目に、続いて項目「ＪＪＪＪＪＪＪ」、項目「ＫＫＫＫＫＫＫ」、項目「ＬＬＬＬＬＬＬ」および項目「ＭＭＭＭＭＭＭ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００２５】
同様にして、図６（ｂ）のリスト３０Ｃの項目の中で表示範囲３１の項目がリスト表示画面２０に表示されているとき、リスト下ページ送りボタン２２ａが押圧されると、図６（ｃ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」が一番上の先頭項目に、続いて項目「ＮＮＮＮＮＮＮ」、項目「ＯＯＯＯＯＯＯ」、項目「ＰＰＰＰＰＰＰ」および項目「ＱＱＱＱＱＱＱ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００２６】
また、図６（ｃ）のリスト３０Ｃの項目の中で表示範囲３１の項目がリスト表示画面２０に表示されているとき、リスト下ページ送りボタン２２ａが押圧されると、図６（ｄ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」が一番上の先頭項目に、続いて項目「ＲＲＲＲＲＲＲ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００２７】
次に、図７を参照して、リスト表示画面２０のリスト上ページ送りボタン２２ｂが押圧されたときの選択された項目の順序の変更を説明する。図７（ａ）に示すように、リスト３０Ａの項目の中で、項目「ＯＯＯＯＯＯＯ」がユーザによって選択されたものとして説明する。
【００２８】
ユーザがリスト上ページ送りボタン２２ｂを押圧すると、図７（ｂ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」が表示範囲３１の項目の一番上に移動され、リスト３０Ａはリスト３０Ｆになる。さらに、図７（ｃ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」は、表示範囲３１の項目の数Ｎから１を引き算した値（Ｎ−１）個、上へ移動され、リスト３０Ｆはリスト３０Ｇになる。具体的には、表示範囲３１の項目の数は５であるので、選択された項目「ＯＯＯＯＯＯＯ」は４個上へ移動される。そして、図７（ｄ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」が表示範囲３１の項目の一番上になるように、リスト３０Ｇは下方へスクロールする。
【００２９】
リスト３０Ｇがスクロールされた後、図８に示すように、表示範囲３１の項目「ＯＯＯＯＯＯＯ」、項目「ＩＩＩＩＩＩＩ」、項目「ＪＪＪＪＪＪＪ」、項目「ＫＫＫＫＫＫＫ」および項目「ＬＬＬＬＬＬＬ」は、リスト表示画面２０に表示される。選択された項目「ＯＯＯＯＯＯＯ」は、反転表示され、リスト表示画面２０に表示された項目の中の一番上に先頭項目として表示される。
【００３０】
図９（ａ）のリスト３０Ｇの項目の中で表示範囲３１の項目がリスト表示画面２０に表示されているとき、リスト上ページ送りボタン２２ｂが押圧されると、選択された項目「ＯＯＯＯＯＯＯ」が図７（ｂ）および図７（ｃ）と同様に移動してリスト３０Ｇが図９（ｂ）に示すリスト３０Ｈになる。そして、リスト３０Ｈは図７（ｄ）と同様にスクロールし、図９（ｂ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」が一番上の先頭項目に、続いて項目「ＥＥＥＥＥＥＥ」、項目「ＦＦＦＦＦＦＦ」、項目「ＧＧＧＧＧＧＧ」および項目「ＨＨＨＨＨＨＨ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３１】
同様にして、図９（ｂ）のリスト３０Ｃの項目の中で表示範囲３１の項目がリスト表示画面２０に表示されているとき、リスト上ページ送りボタン２２ｂが押圧されると、図９（ｃ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」が一番上の先頭項目に、続いて項目「ＡＡＡＡＡＡＡ」、項目「ＢＢＢＢＢＢＢ」、項目「ＣＣＣＣＣＣＣ」および項目「ＤＤＤＤＤＤＤ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３２】
次に、図１０を参照して、リスト表示画面２０のリスト下１個送りボタン２３ａが押圧されたときの選択された項目の順序の変更を説明する。図１０（ａ）に示すように、リスト３０Ａの項目の中で、項目「ＣＣＣＣＣＣＣ」がユーザによって選択されたものとして説明する。
【００３３】
ユーザがリスト下１個送りボタン２３ａを押圧すると、図１０（ｂ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」は１個下に移動され、リスト３０Ａはリスト３０Ｉになる。そして、上から項目「ＡＡＡＡＡＡＡ」、項目「ＢＢＢＢＢＢＢ」、項目「ＤＤＤＤＤＤＤ」、項目「ＣＣＣＣＣＣＣ」および項目「ＥＥＥＥＥＥＥ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３４】
選択された項目は、１個下に移動されると、表示範囲３１に含まれなくなる場合、リストをスクロールして選択された項目が表示範囲３１に含まれるようにする。たとえば、図１１（ａ）に示すように、リスト３０Ｊの中で表示範囲３１の項目の一番下にある項目「ＣＣＣＣＣＣＣ」が選択された後、リスト下１個送りボタン２３ａが押圧されたものとする。図１１（ｂ）に示すように、選択された項目「ＣＣＣＣＣＣＣ」は１個下に移動し、リスト３０Ｊはリスト３０Ｋになる。このとき、選択された項目「ＣＣＣＣＣＣＣ」は表示範囲３１に含まれない。そして、図１１（ｃ）に示すように、リスト３０Ｋは、選択された項目「ＣＣＣＣＣＣＣ」が表示範囲３１の項目の一番上になるように、上方にスクロールする。その結果、選択された項目「ＣＣＣＣＣＣＣ」が一番上に、続いて項目「ＧＧＧＧＧＧＧ」、項目「ＨＨＨＨＨＨＨ」、項目「ＩＩＩＩＩＩＩ」および項目「ＪＪＪＪＪＪＪ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３５】
次に、図１２を参照して、リスト表示画面２０のリスト上１個送りボタン２３ｂが押圧されたときの選択された項目の順序の変更を説明する。図１２（ａ）に示すように、リスト３０Ａの項目の中で、項目「ＯＯＯＯＯＯＯ」がユーザによって選択されたものとして説明する。
【００３６】
ユーザがリスト上１個送りボタン２３ｂを押圧すると、図１２（ｂ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」が１個上に移動され、リスト３０Ａはリスト３０Ｌになる。そして、上から項目「ＭＭＭＭＭＭＭ」、項目「ＯＯＯＯＯＯＯ」、項目「ＮＮＮＮＮＮＮ」、項目「ＰＰＰＰＰＰＰ」および項目「ＱＱＱＱＱＱＱ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３７】
選択された項目が、１個上に移動されると、表示範囲３１に含まれなくなる場合、リストをスクロールして選択された項目が表示範囲３１に含まれるようにする。たとえば、図１３（ａ）に示すように、リスト３０Ｍの中で表示範囲３１の項目の一番上にある項目「ＯＯＯＯＯＯＯ」が選択された後、リスト上１個送りボタン２３ｂが押圧されたものとする。図１３（ｂ）に示すように、選択された項目「ＯＯＯＯＯＯＯ」は１個上に移動し、リスト３０Ｍはリスト３０Ｎになる。このとき、選択された項目「ＯＯＯＯＯＯＯ」は表示範囲３１に含まれない。そして、図１３（ｃ）に示すように、リスト３０Ｎは、選択された項目「ＯＯＯＯＯＯＯ」が表示範囲３１の項目の一番下になるように、下方にスクロールする。その結果、選択された項目「ＯＯＯＯＯＯＯ」が一番下に、続いて下から項目「ＫＫＫＫＫＫＫ」、項目「ＪＪＪＪＪＪＪ」、項目「ＩＩＩＩＩＩＩ」および項目「ＨＨＨＨＨＨＨ」の順序で表示範囲３１の項目がリスト表示画面２０に表示される。
【００３８】
リスト下送りボタン２４ａは、リストの項目の順序を変更することなくリストを上方にスクロールさせるボタンである。リスト上送りボタン２４ｂは、リストの項目の順序を変更することなくリストを下方にスクロールさせるボタンである。ＯＫボタン２５は、リストの項目を変更させるモードを終了させるボタンである。
【００３９】
次に、図１４〜図１６のフローチャートを参照して、本発明の一実施形態におけるリスト項目編集処理を説明する。図１４〜図１６の処理は、不図示のメニューからリスト編集が選択され、リスト表示画面が表示モニタ１６に表示されるとスタートするプログラムにより、制御回路１１において実行される。リストの中でリスト表示画面に表示される項目の数、つまり表示範囲の項目の数をＮとする。たとえば、図２のリスト表示画面２０では、Ｎの値は５である。
【００４０】
ステップＳ１０１では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面に表示されているリストの項目がユーザによって選択されたか否かを判定する。項目が選択された場合はステップＳ１０１が肯定判定され、ステップＳ１０２へ進む。項目が選択されない場合はステップＳ１０１が否定判定され、図１６のステップＳ３０３へ進む。ステップＳ１０２では、選択された項目を反転表示する。
【００４１】
ステップＳ１０３では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト上ページ送りボタンがユーザによって選択されたか否かを判定する。リスト上ページ送りボタンが選択された場合はステップＳ１０３が肯定判定され、ステップＳ１０４へ進む。リスト上ページ送りボタンが選択されない場合はステップＳ１０３が否定判定され、ステップＳ１０９へ進む。
【００４２】
ステップＳ１０４では、リストの編集を行い、選択された項目を表示範囲の項目の一番上に移動する。ステップＳ１０５では、リストの編集を行い、選択された項目を（Ｎ−１）個さらに上に移動する。ステップＳ１０６では、編集されたリストのスクロールを行い、選択された項目が表示範囲の項目の一番上になるようにリストを下方にスクロールする。ステップＳ１０７では、表示範囲の項目をリスト表示画面に表示する。
【００４３】
ステップＳ１０８では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のＯＫボタンがユーザによって選択されたか否かを判定する。ＯＫボタンが選択された場合はステップＳ１０８が肯定判定され、リスト項目編集処理を終了する。ＯＫボタンが選択されない場合はステップＳ１０８が否定判定され、ステップＳ１０３に戻る。
【００４４】
ステップＳ１０９では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト下ページ送りボタンがユーザによって選択されたか否かを判定する。リスト下ページ送りボタンが選択された場合はステップＳ１０９が肯定判定され、ステップＳ１１０へ進む。リスト下ページ送りボタンが選択されない場合はステップＳ１０９が否定判定され、図１５のステップＳ２０１へ進む。
【００４５】
ステップＳ１１０では、リストの編集を行い、選択された項目を表示範囲の項目の一番下に移動する。ステップＳ１１１では、編集されたリストのスクロールを行い、選択された項目が表示範囲の項目の一番上になるようにリストを上方にスクロールする。そして、ステップＳ１０７へ進む。
【００４６】
図１５のステップＳ２０１では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト上１個送りボタンがユーザによって選択されたか否かを判定する。リスト上１個送りボタンが選択された場合はステップＳ２０１が肯定判定され、ステップＳ２０２へ進む。リスト上１個送りボタンが選択されない場合はステップＳ２０１が否定判定され、ステップＳ２０５へ進む。
【００４７】
ステップＳ２０２では、リストの編集を行い、選択された項目を１つ上に移動する。ステップＳ２０３では、編集されたリストで、選択された項目は表示範囲の項目であるか否かを判定する。選択された項目が表示範囲の項目である場合はステップＳ２０３が肯定判定され、図１４のステップＳ１０７へ進む。選択された項目が表示範囲の項目でない場合はステップＳ２０３が否定判定され、ステップＳ２０４へ進む。ステップＳ２０４では、編集されたリストのスクロールを行い、選択された項目が表示範囲の項目の一番下になるようにリストを下方にスクロールする。そして、図１４のステップＳ１０７へ進む。
【００４８】
ステップＳ２０５では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト下１個送りボタンがユーザによって選択されたか否かを判定する。リスト下１個送りボタンが選択された場合はステップＳ２０５が肯定判定され、ステップＳ２０６へ進む。リスト下１個送りボタンが選択されない場合はステップＳ２０５が否定判定され、図１６のステップＳ３０１へ進む。
【００４９】
ステップＳ２０６では、リストの編集を行い、選択された項目を１つ下に移動する。ステップＳ２０７では、編集されたリストで、選択された項目は表示範囲の項目であるか否かを判定する。選択された項目が表示範囲の項目である場合はステップＳ２０７が肯定判定され、図１４のステップＳ１０７へ進む。選択された項目が表示範囲の項目でない場合はステップＳ２０７が否定判定され、ステップＳ２０８へ進む。ステップＳ２０８では、編集されたリストのスクロールを行い、選択された項目が表示範囲の項目の一番上になるようにリストを上方にスクロールする。そして、図１４のステップＳ１０７へ進む。
【００５０】
図１６のステップＳ３０１では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面に表示されているリストの項目がユーザによって選択されたか否かを判定する。項目が選択された場合はステップＳ３０１が肯定判定され、ステップＳ３０２へ進む。項目が選択されない場合はステップＳ３０１が否定判定され、ステップＳ３０３へ進む。ステップＳ３０２では、選択された項目を反転表示する。そして、図１４のステップＳ１０３に戻る。
【００５１】
ステップＳ３０３では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト上送りボタンがユーザによって選択されたか否かを判定する。リスト上送りボタンが選択された場合はステップＳ３０３が肯定判定され、ステップＳ３０４へ進む。リスト上送りボタンが選択されない場合はステップＳ３０３が否定判定され、ステップＳ３０６へ進む。ステップＳ３０４では、リストを下方にスクロールする。ステップＳ３０５では、表示範囲の項目をリスト表示画面に表示する。そして、ステップＳ３０３に戻る。
【００５２】
ステップＳ３０６では、タッチパネルコントロール部１１０によって算出されたタッチパネル１９の押圧位置に基づいて、リスト表示画面のリスト下送りボタンがユーザによって選択されたか否かを判定する。リスト下送りボタンが選択された場合はステップＳ３０６が肯定判定され、ステップＳ３０７へ進む。リスト下送りボタンが選択されない場合はステップＳ３０６が否定判定され、図１４のステップＳ１０３に戻る。ステップＳ３０７では、リストを上方にスクロールする。ステップＳ３０８では、表示範囲の項目をリスト表示画面に表示する。そして、ステップＳ３０５に戻る。
【００５３】
以上の一実施形態によるナビゲーション装置１は次のような作用効果を奏する。
リストのスクロールが指示される毎に、選択された項目と、表示範囲に含まれていなかった項目とが表示範囲に含まれるようにリストをスクロールし、リストがスクロールした後に表示範囲に含まれるリストの端に表示される項目が選択された項目になるように選択された項目の順序を変更するようにした。これにより、ユーザはリストの項目の順序を、項目の選択、リストのスクロールという簡単な操作で変更することができる。とくに、リストの編集で、選択された項目を、選択されたときの項目の位置から離れた位置まで移動させるとき便利である。
【００５４】
以上の実施形態のナビゲーション装置を次のように変形することができる。
（１）リストをスクロールした後に表示される項目の中で選択された項目が表示される位置は先頭の位置に限定されない。たとえば、リストをスクロールした後に表示される項目の中で、選択された項目が表示される位置を、真ん中の位置にするようにしてもよい。選択された項目の上下の項目が必ず表示されるので、ユーザは選択された項目の上下の項目を常に認識でき、便利である。この場合、図１４のステップＳ１０５で、選択された項目を（Ｎ−１）／２さらに上に移動した後、ステップＳ１０６で、選択された項目が表示範囲の項目の真ん中になるようにリストを下方にスクロールする。また、図１４のステップＳ１１０の後、選択された項目を（Ｎ−１）／２さらに下に移動するステップを追加し、ステップＳ１１１で、選択された項目が表示範囲の項目の真ん中になるようにリストを上方にスクロールする。
【００５５】
また、リストをスクロールした後に表示される項目の中で選択された項目が表示される位置を、項目を選択したときの項目の位置にするようにしてもよい。項目を選択したときの項目の位置は、リストがスクロールされても項目の位置は変わらないので、選択された項目を見失うことなく便利である。この場合、項目を選択したときの項目の位置をＲＡＭ１３などに記憶させる。項目を選択したときの項目の位置が上からｋ番目であるとすると、図１４のステップＳ１０５で、選択された項目を（Ｎ−ｋ）さらに上に移動した後、ステップＳ１０６で、選択された項目が上からｋ番目の表示範囲の項目になるようにリストを下方にスクロールする。また、図１４のステップＳ１１０の後、選択された項目を（ｋ−１）さらに下に移動するステップを追加し、ステップＳ１１１で、選択された項目が上からｋ番目の表示範囲の項目になるようにリストを上方にスクロールする。
【００５６】
（２）リストの項目は曲名に限定されない。たとえば、住所録の住所や名前でもよいし、登録地でもよい。また、スケジュールのタスクでもよい。
【００５７】
（３）リスト下ページ送りボタン２２ａおよびリスト上ページ送りボタン２２ｂの１回の操作によるリストのスクロール量は、選択された項目以外、表示範囲に含まれていなかった項目が表示範囲に含まれるようになるスクロール量であれば、実施形態に限定されない。たとえば、リスト下ページ送りボタン２２ａが押圧されると、選択された項目はＮ個（表示範囲の項目の数）下方に移動した後、選択された項目が表示範囲の項目の先頭項目になるようにリストがスクロールし、リスト上ページ送りボタン２２ｂが押圧されると、選択された項目はＮ個上方に移動した後、選択された項目が表示範囲の項目の先頭項目になるようにリストがスクロールするようにしてもよい。
【００５８】
また、上記のスクロールの指示は、リスト下ページ送りボタン２２ａおよびリスト上ページ送りボタン２２ｂの操作に限定されない。たとえば、不図示のファンクションボタンとリスト下１個送りボタン２３ａとが同時に押圧されると、リスト下ページ送りボタン２２ａと同様なスクロールの指示が行われ、不図示のファンクションボタンとリスト上１個送りボタン２３ｂとが同時に押圧されると、リスト上ページ送りボタン２２ｂと同様なスクロールの指示が行われるようにしてもよい。
【００５９】
（４）選択できる項目の数は１つに限定されず、複数の項目が選択できるようにしてもよい。
【００６０】
（５）本発明は、リストの一部を表示するリスト制御装置であれば、ナビゲーション装置に限定されない。たとえば、携帯電話機やＰＤＡ（Personal Digital Assistants）にも適用できる。また、ナビゲーション装置は携帯型に限定されず、車載型でもよい。
【００６１】
実施形態と変形例の一つ、もしくは複数を組み合わせることも可能である。変形例同士をどのように組み合わせることも可能である。
【００６２】
以上の説明はあくまで一例であり、発明は、上記の実施形態に何ら限定されるものではない。
【符号の説明】
【００６３】
１  ナビゲーション装置
１１  制御回路
１６  表示モニタ
１９  タッチパネル
２０  リスト表示画面
２１ａ〜２１ｅ  リストの項目
２２ａ  リスト下ページ送りボタン
２２ｂ  リスト上ページ送りボタン
２３ａ  リスト下１個送りボタン
２３ｂ  リスト上１個送りボタン
２４ａ  リスト下送りボタン
２４ｂ  リスト上送りボタン
２５  ＯＫボタン
３０Ａ〜３０Ｎ  リスト
３１  表示範囲
１１０  タッチパネルコントロール部
１１１  データ記憶装置
【図１】
2011118604.tif 000003
【図２】
2011118604.tif 000004
【図３】
2011118604.tif 000005
【図４】
2011118604.tif 000006
【図５】
2011118604.tif 000007
【図６】
2011118604.tif 000008
【図７】
2011118604.tif 000009
【図８】
2011118604.tif 000010
【図９】
2011118604.tif 000011
【図１０】
2011118604.tif 000012
【図１１】
2011118604.tif 000013
【図１２】
2011118604.tif 000014
【図１３】
2011118604.tif 000015
【図１４】
2011118604.tif 000016
【図１５】
2011118604.tif 000017
【図１６】
2011118604.tif 000018