(57)【要約】【課題】ユーザにとって見やすいように項目を提示し、また、ユーザが所望の項目を選択しやすくする。【解決手段】表示装置２００において、表示位置記憶部２０１は、巡回的な順序が定められた複数の項目のそれぞれに対応付けられる表示位置であって、所定の軌道上に配置される表示位置を記憶する。注目項目記憶部２０２は、複数の項目のうち現在注目されている項目を指定する情報を記憶する。現在注目されている項目は、例えばユーザの指定により変更可能である。表示部２０３は、現在注目されている項目に対応付けられて記憶される表示位置に、マーク画像を表示する。マーク画像は、例えば項目のそれぞれに対応付けられ、項目内容を説明する画像である。表示部２０３は、注目されている項目が変更されると、マーク画像の表示位置を更新する。【選択図】図２
2010204798.tif 000002
【特許請求の範囲】
【請求項１】
巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置を記憶する表示位置記憶部と、
前記複数の項目のうち現在注目されている項目を記憶する注目項目記憶部と、
前記現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する表示部と、
を備え、
前記記憶されるマーク表示位置は、所定の往復軌道上に配置され、
前記複数の項目は、前記往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、前記極項目の数は２である、
ことを特徴とする表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記表示位置記憶部は、前記複数の項目のそれぞれに対応付けられるブロック表示位置を更に記憶し、
前記記憶されるブロック表示位置は、所定の周回軌道上に配置され、
前記記憶されるブロック表示位置のそれぞれを所定の基準線に射影した位置の順番は、前記記憶されるマーク表示位置のそれぞれの順番と合致し、
前記表示部は、前記複数の項目のそれぞれについて、当該項目に対応付けられるブロック画像を、前記記憶されるブロック表示位置に、更に表示し、
前記表示部は、前記複数の項目のうち前記現在注目されている項目に対応付けられるブロック画像を、強調して表示する、
ことを特徴とする表示装置。
【請求項３】
請求項１又は２に記載の表示装置であって、
前記記憶されるマーク表示位置は互いに異なる、
ことを特徴とする表示装置。
【請求項４】
請求項３に記載の表示装置であって、
前記２つの極項目で挟まれる区間内の通常項目に対応付けられるマーク表示位置を示す座標値は、単調増加又は単調減少する、
ことを特徴とする表示装置。
【請求項５】
請求項３に記載の表示装置であって、
前記複数の項目の隣り合う２つのマーク表示位置の間隔は一定である、
ことを特徴とする表示装置。
【請求項６】
請求項３に記載の表示装置であって、
前記記憶されるマーク表示位置の、前記軌道上の所定の基準点からの変位は、前記順序の変化の大きさに比例して増加する位相を有する三角関数を用いて表される、
ことを特徴とする表示装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の表示装置であって、
前記表示部は、前記マーク画像として、前記現在注目されている項目を表す画像を表示する、
ことを特徴とする表示装置。
【請求項８】
請求項７に記載の表示装置であって、
前記表示部は、前記マーク画像として、前記現在注目されている項目を表す画像と、前記現在注目されている項目の前後の所定個数分の他の項目を表す画像と、を表示する、
ことを特徴とする表示装置。
【請求項９】
請求項８に記載の表示装置であって、
前記表示部は、前記マーク画像として、前記現在注目されている項目を表す画像を、前記現在注目されている項目の前後の所定個数分の他の項目を表す画像よりも相対的に強調して表示する、
ことを特徴とする表示装置。
【請求項１０】
記憶部と表示部を有する表示装置にて実行される表示方法であって、
前記記憶部には、巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置と、前記複数の項目のうち現在注目されている項目と、が記憶され、
前記表示部が、前記現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する表示ステップ、
を備え、
前記記憶されるマーク表示位置は、所定の往復軌道上に配置され、
前記複数の項目は、前記往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、前記極項目の数は２である、
ことを特徴とする表示方法。
【請求項１１】
コンピュータを、
巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置を記憶する表示位置記憶部、
前記複数の項目のうち現在注目されている項目を記憶する注目項目記憶部、
前記現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する表示部、
として機能させ、
前記記憶されるマーク表示位置は、所定の往復軌道上に配置され、
前記複数の項目は、前記往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、前記極項目の数は２である、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにとって見やすいように項目を提示し、また、ユーザが所望の項目を選択しやすくするために好適な表示装置、表示方法、ならびに、プログラムに関する。
【背景技術】
【０００２】
ユーザがマウスやコントローラ等の入力デバイスを操作して、予め用意された複数の項目の中から所望の項目を選択できるユーザインターフェースがある。例えば、複数の楽曲の中からいずれか１つを選択して再生させることができるジュークボックスや、複数のキャラクタの中から好きなキャラクタを主人公に選んでプレイできるゲームなどでは、ユーザが選択可能な楽曲リストやキャラクタリストを提示する項目メニューがモニターに表示される。ユーザは、例えばコントローラのボタンを押圧して、所望の楽曲やキャラクタ等を選択する。
【０００３】
ユーザが選択可能な項目が多くなったり階層構造が複雑化したりするケースを考慮し、項目メニューの提示手法には様々な工夫がなされている。例えば、特許文献１には、階層構造を有する項目メニューにおいて、現在どの階層のメニューが表示されているのかをユーザが把握し易くする情報出力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７８４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ユーザが選択可能な項目の数が比較的多い場合や、画面レイアウト上の制限がある場合、項目を一度にすべて表示できなかったり項目メニューが複雑化して分かりづらくなってしまったりすることがある。そうすると、ユーザは、項目メニューの中にどのような項目が含まれているのか、あるいは、好みの項目がどのあたりに配置されているのか、といったことを把握しづらくなってしまい、使い勝手の良くないユーザインターフェースになってしまうという問題があった。特に、複数の項目の最初と最後を連続させて途切れることがないように表示させる（巡回的に表示させる）ようにすると、現在表示されている項目が全体のどのあたりに位置する項目なのかを把握しづらくなってしまうことがあった。
【０００６】
本発明はこのような課題を解決するものであり、ユーザにとって見やすいように項目を提示し、また、ユーザが所望の項目を選択しやすくするために好適な表示装置、表示方法、ならびに、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【０００８】
本発明の第１の観点に係る表示装置は、表示位置記憶部、注目項目記憶部、表示部を備える。
表示位置記憶部は、巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置を記憶する。
注目項目記憶部は、複数の項目のうち現在注目されている項目を記憶する。
表示部は、現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する。
また、記憶されるマーク表示位置は、所定の往復軌道上に配置される。
更に、複数の項目は、往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、極項目の数は２である。
【０００９】
本発明の表示装置は、巡回的な順序で並べられた複数の項目をユーザに提示する。巡回的な順序とは、Ｎ個（ただしＮは少なくとも３以上の整数であることが望ましい。）の項目があるとき、Ｎ番目の項目の後が１番目の項目であるような順序のことである。また、１番目の項目の前がＮ番目の項目である順序のことである。例えば、各項目が順番に左右に並べて提示され、ユーザが左ボタンと右ボタンを押圧して表示項目をスクロールさせるユーザインターフェースにおいて、１番目の項目の場所から右ボタンを押し続けてＮ番目の項目に到達しても、再び１番目の項目に戻ることになる。
【００１０】
複数の項目のそれぞれには、マーク画像の表示位置が対応付けられる。マーク画像とは、例えば、項目内容を詳しく紹介するための１つの紹介画像、もしくは、紹介画像の集合である。紹介画像は、静止画像、動画像、プレビュー画像、サムネイル画像などである。それぞれのマーク画像の表示位置は、予め設定される軌道上に配置される。
【００１１】
軌道は、直線（線分）、曲線、任意の図形、もしくはこれらの組み合わせで定義される。軌道には２つの端点が含まれる。言い換えれば、第１の端点と第２の端点とを結ぶ任意の線が軌道となる。それぞれの端点が、軌道の折り返し地点になる。なお、これらの端点が示す表示位置が対応付けられる項目を「極項目」と呼び、その他の項目を「通常項目」と呼ぶ。
【００１２】
マーク画像が移動する軌道の典型的な形状は、例えば直線又は曲線からなる１本の線である。例えば、モニターに表示される矩形の画像領域内に、矩形の頂点の一つを原点とする２次元（Ｘ−Ｙ）座標系が定義される。軌道の端点の一つは、Ｘ座標（又はＹ座標）が最小値をとる点であり、もう一つは、Ｘ座標（又はＹ座標）が最大値をとる点である。そして、マーク画像は、仮選択されている項目の変化に応じて、これら２つの点の間を往復運動（振動）する。
【００１３】
表示装置は、第１段階として、ユーザによる「仮選択」する旨の指示に応じて複数の項目の中からいずれか１つを仮選択する。そして、表示装置は、仮選択した項目に対応付けられる紹介画像を含むマーク画像を、予め対応付けられる表示位置に表示する。仮選択中の項目は、ユーザによって他の項目に比べて相対的により注目されていると推定できる。その後、表示装置は、第２段階として、ユーザによる「選択」する旨の指示に応じて、仮選択されている項目を選択する。例えば、表示装置は、選択された項目に予め対応付けられている楽曲の再生を開始する。
【００１４】
仮選択されている項目が変わると、マーク画像の表示位置も変わる。マーク画像は、上述の軌道上を移動する。軌道には２つの端点が存在するので、マーク画像は、仮選択されている項目の変化に応じて軌道上を行ったり来たりすることになる。
【００１５】
従って、ユーザは、マーク画像の表示位置から、項目全体のうち現在注目している項目がどの辺りに配置されている項目なのかを直感的に把握しやすくなる。また、ユーザは、現在仮選択されている項目から所望の項目がどの程度離れているのかを把握しやすくなる。本発明によれば、表示装置は、ユーザにとって見やすいように項目を提示することができる。また、ユーザは、項目全体の中から所望の項目を選択しやすくなる。
【００１６】
表示位置記憶部は、複数の項目のそれぞれに対応付けられるブロック表示位置を更に記憶してもよい。
記憶されるブロック表示位置は、所定の周回軌道上に配置されてもよく、
記憶されるブロック表示位置のそれぞれを所定の基準線に射影した位置の順番は、記憶されるマーク表示位置のそれぞれの順番と合致してもよい。
また、表示部は、複数の項目のそれぞれについて、当該項目に対応付けられるブロック画像を、記憶されるブロック表示位置に、更に表示してもよい。
そして、表示部は、複数の項目のうち現在注目されている項目に対応付けられるブロック画像を、強調して表示してもよい。
【００１７】
ここで、周回軌道とは、円、楕円、任意の閉曲線等で描かれ、例えば一筆書きできるような、軌道である。各ブロック画像は、各項目に対応付けられる画像であり、例えば項目の番号が割り振られている画像である。ブロック画像は、周回軌道上に並んで配置される。そして、現在仮選択中の項目に対応するブロック画像が、他のブロック画像より相対的に強調されて表示される。強調の手法は任意であるが、例えば、明度・彩度・色相の変更、拡大・縮小、回転、変形、点滅、などがある。
【００１８】
本発明においても、ユーザは、マーク画像の表示位置から、項目全体のうち現在注目している項目がどの辺りに配置されている項目なのかを直感的に把握しやすくなる。表示装置は、ユーザにとって見やすいように項目を提示することができる。また、ユーザは、項目全体の中から所望の項目を選択しやすくなる。
【００１９】
記憶されるマーク表示位置は互いに異なっていてもよい。
【００２０】
つまり、マーク画像の表示位置は、項目ごとに固有の値をとることになる。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００２１】
２つの極項目で挟まれる区間内の通常項目に対応付けられるマーク表示位置を示す座標値は、単調増加又は単調減少してもよい。
【００２２】
つまり、マーク画像の表示位置は、一方の極項目から他方の極項目までの間で滑らかに変化する。ユーザは、現在注目している項目が、極項目同士の間のどの辺りの位置にあるのかを把握しやすくなる。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００２３】
複数の項目の隣り合う２つのマーク表示位置の間隔は一定であってもよい。
【００２４】
つまり、マーク画像の表示位置の変化量は、移動する項目数（あるいは移動する項目数を全項目数で除算したときの余りの数）に比例する。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００２５】
記憶されるマーク表示位置の、軌道上の所定の基準点からの変位は、順序の変化の大きさに比例して増加する位相を有する三角関数を用いて表されてもよい。
【００２６】
つまり、マーク画像の表示位置の変化は、まるでバネが伸び縮みするかのような往復運動を繰り返す。マーク画像は、例えば単振動する。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００２７】
表示部は、マーク画像として、現在注目されている項目を表す画像を表示してもよい。
【００２８】
つまり、マーク画像には、現在ユーザが最も関心を寄せていると推定される項目に対応付けられている画像が含まれる。ユーザは、項目内容を詳しく知ることができる画像を見ながら、項目を選択できるようになる。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００２９】
表示部は、マーク画像として、現在注目されている項目を表す画像と、現在注目されている項目の前後の所定個数分の他の項目を表す画像と、を表示してもよい。
【００３０】
つまり、現在ユーザが最も関心を寄せていると推定される項目に対応付けられている画像だけでなく、その前後所定個数分の項目に対応付けられている画像も一緒に表示される。ユーザは、現在注目している項目の前後の項目がどのような内容なのかを見ながら項目を選択できる。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００３１】
表示部は、マーク画像として、現在注目されている項目を表す画像を、現在注目されている項目の前後の所定個数分の他の項目を表す画像よりも相対的に強調して表示してもよい。
【００３２】
つまり、現在ユーザが最も関心を寄せていると推定される項目に対応付けられている画像が強調して表示される。強調する手法として様々な手法を採用することができるが、例えば、現在ユーザが最も関心を寄せていると推定される項目のみ拡大して表示する手法、現在ユーザが最も関心を寄せていると推定される項目のみカラーで表示したり明るく表示したりする手法、などがある。本発明によれば、表示装置がユーザにとって見やすいように項目を提示できる効果が増し、ユーザが項目全体の中から所望の項目を選択しやすくなる効果が増す。
【００３３】
本発明のその他の観点に係る表示方法は、記憶部と表示部を有する表示装置にて実行される表示方法であって、表示ステップを備える。
記憶部には、巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置と、複数の項目のうち現在注目されている項目と、が記憶される。
表示ステップでは、表示部が、現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する。
また、記憶されるマーク表示位置は、所定の往復軌道上に配置される。
更に、複数の項目は、往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、極項目の数は２である。
【００３４】
本発明によれば、ユーザは、マーク画像の表示位置から、項目全体のうち現在注目している項目がどの辺りに配置されている項目なのかを直感的に把握しやすくなる。また、ユーザは、現在仮選択されている項目から所望の項目がどの程度離れているのかを把握しやすくなる。表示装置は、ユーザにとって見やすいように項目を提示することができる。また、ユーザは、項目全体の中から所望の項目を選択しやすくなる。
【００３５】
本発明のその他の観点に係るプログラムは、コンピュータを、表示位置記憶部、注目項目記憶部、表示部として機能させる。
表示位置記憶部は、巡回的な順序が定められた複数の項目のそれぞれに対応付けられるマーク表示位置を記憶する。
注目項目記憶部は、複数の項目のうち現在注目されている項目を記憶する。
表示部は、現在注目されている項目に対応付けられて記憶されるマーク表示位置にマーク画像を表示する。
また、記憶される表示位置は、所定の往復軌道上に配置される。
更に、複数の項目は、往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、極項目の数は２である。
【００３６】
本発明によれば、コンピュータを上述のように動作する表示装置として機能させることができる。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３７】
本発明によれば、ユーザにとって見やすいように項目を提示し、また、ユーザが所望の項目を選択しやすくするために好適な表示装置、表示方法、ならびに、プログラムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の表示装置が実現される典型的な情報処理装置の概要構成を示す図である。
【図２】表示装置の機能的な構成を説明するための図である。
【図３】項目と項目内容との対応付けの例を示す図である。
【図４】項目の選択を受け付ける画面の構成例を示す図である。
【図５】表示位置定義情報の構成例を示す図である。
【図６】（ａ）紹介画像又は紹介画像群の表示位置の変化を表す関数の例を示す図である。（ｂ）紹介画像群の表示位置の変化を説明するための図である。
【図７】項目の選択を受け付ける画面において、注目項目が１つシフトしたときの画面の構成例を示す図である。
【図８】表示処理を説明するためのフローチャートである。
【図９】実施形態２において、紹介画像又は紹介画像群の表示位置の変化を表す関数の他の例である。
【図１０】紹介画像又は紹介画像群の表示位置の変化を表す関数の他の例である。
【図１１】実施形態３において、項目の選択を受け付ける画面の構成例を示す図である。
【図１２】実施形態４において、項目の選択を受け付ける画面の構成例を示す図である。
【図１３】注目項目が１つシフトしたときの画面の構成例を示す図である。
【図１４】実施形態５において、第１項目の選択と第２項目の選択とを受け付ける画面の構成例を示す図である。
【図１５】表示位置の軌道を説明するための図である。
【図１６】（ａ）と（ｂ）は、表示位置の移動を説明するための図である。
【図１７】仮選択状態の第１項目と仮選択状態の第２項目の組み合わせ、及び、紹介画像と表示位置の組み合わせ、の対応付けの構成例を示す図である。
【図１８】（ａ）項目の選択を受け付ける画面の他の構成例を示す図である。（ｂ）ブロックの表示位置を基準軸に射影したときのブロック表示位置同士の関係を示す図である。（ｃ）紹介画像群の表示位置を基準軸に射影したときのマーク表示位置同士の関係を示す図である。
【発明を実施するための形態】
【００３９】
（実施形態１）
本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４０】
図１は、プログラムを実行することにより、本発明の表示装置の機能を果たす典型的な情報処理装置１００の概要構成を示す模式図である。以下、本図を参照して説明する。
【００４１】
情報処理装置１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、ＲＡＭ（Random Access Memory）１０３と、インターフェース１０４と、コントローラ１０５と、外部メモリ１０６と、ＤＶＤ−ＲＯＭ（Digital Versatile Disk - Read Only Memory）ドライブ１０７と、画像処理部１０８と、音声処理部１０９と、ＮＩＣ（Network Interface Card）１１０と、を備える。
【００４２】
ゲーム用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０７に装着して、情報処理装置１００の電源を投入することにより、当該プログラムが実行され、本実施形態の表示装置が実現される。
【００４３】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。また、ＣＰＵ  １０１は、レジスタ（図示せず）という高速アクセスが可能な記憶域に対してＡＬＵ（Arithmetic Logic Unit）（図示せず）を用いて加減乗除等の算術演算や、論理和、論理積、論理否定等の論理演算、ビット和、ビット積、ビット反転、ビットシフト、ビット回転等のビット演算などを行うことができる。さらに、マルチメディア処理対応のための加減乗除等の飽和演算や、三角関数等、ベクトル演算などを高速に行えるように、ＣＰＵ  １０１自身が構成されているものや、コプロセッサを備えて実現するものがある。
【００４４】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Initial Program Loader）が記録され、これが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムをＲＡＭ  １０３に読み出してＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００４５】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出したプログラムやデータ、その他ゲームの進行やチャット通信に必要なデータが保持される。また、ＣＰＵ  １０１は、ＲＡＭ  １０３に変数領域を設け、当該変数に格納された値に対して直接ＡＬＵを作用させて演算を行ったり、ＲＡＭ  １０３に格納された値を一旦レジスタに格納してからレジスタに対して演算を行い、演算結果をメモリに書き戻す、などの処理を行う。
【００４６】
インターフェース１０４を介して接続されたコントローラ１０５は、プレイヤーがダンスゲームやサッカーゲームなどのゲームの実行の際に行う操作入力を受け付ける。インターフェース１０４には、複数のコントローラ１０５が接続されていてもよい。
【００４７】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームのプレイ状況（過去の成績等）を示すデータ、ゲームの進行状態を示すデータ、ネットワークを用いたゲームのチャット通信のログ（記録）のデータなどが書き換え可能に記憶される。プレイヤーは、コントローラ１０５を介して操作入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００４８】
ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０７は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００４９】
画像処理部１０８は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０８が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０８が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され画像処理部１０８に接続されるモニター（図示せず）へ出力される。これにより、各種の画像表示が可能となる。
【００５０】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。
【００５１】
また、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを所定の視線の方向へ俯瞰したレンダリング画像を得る演算の高速実行も可能である。
【００５２】
さらに、ＣＰＵ  １０１と画像演算プロセッサが協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画することが可能である。
【００５３】
また、ゲームの画像などの情報をＤＶＤ−ＲＯＭに用意しておき、これをフレームメモリに展開することによって、ゲームの様子などを画面に表示することができるようになる。
【００５４】
音声処理部１０９は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカー（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカーから出力させる。
【００５５】
音声処理部１０９では、ＤＶＤ−ＲＯＭに記録された音声データがＭＩＤＩデータである場合には、これが有する音源データを参照して、ＭＩＤＩデータをＰＣＭデータに変換する。また、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）形式やOgg Vorbis形式等の圧縮済音声データである場合には、これを展開してＰＣＭデータに変換する。ＰＣＭデータは、そのサンプリング周波数に応じたタイミングでＤ／Ａ（Digital/Analog）変換を行って、スピーカーに出力することにより、音声出力が可能となる。
【００５６】
ＮＩＣ  １１０は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものであり、ＬＡＮ（Local Area Network）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格にしたがうものや、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Integrated Services Digital Network）モデム、ＡＤＳＬ（Asymmetric Digital Subscriber Line）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、これらとＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００５７】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０７に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。
【００５８】
次に、上記構成を有する情報処理装置１００により実現される、本実施形態の表示装置２００の機能的な構成について説明する。
【００５９】
図２は、表示装置２００の機能的な構成を説明するための図である。表示装置２００は、表示位置記憶部２０１、注目項目記憶部２０２、表示部２０３を備える。
【００６０】
表示装置２００は、配列数と配列順が予め決められている複数の項目の中からユーザが任意の項目を選択できるように、それぞれの項目をモニターに表示する。ユーザは、表示装置２００によって与えられる複数の項目の中から、いずれか１つを選択することができる。
【００６１】
項目は、ユーザが選択可能な選択肢一つ一つを指す。例えば複数の楽曲の中からユーザが所望の楽曲を選択できるジュークボックスにおいて、項目は、それらの楽曲の一つ一つのことである。ユーザは、複数の項目（楽曲群）の中から任意の項目（楽曲）を選択して再生を指示することができる。
【００６２】
項目のそれぞれは、予め決められている配列順で並べられる。項目がＮ個（Ｎは自然数）用意されるとき、Ｎ個の要素数からなる配列変数ＡＲが定義される。配列ＡＲ［０］〜ＡＲ［Ｎ−１］のそれぞれに、項目を指定する情報が格納される。ＣＰＵ  １０１は、ＲＡＭ  １０３に格納される配列変数ＡＲを適宜読み出し、項目の配列順を取得する。
【００６３】
例えば図３は、項目と、項目に対応付けられる内容（項目内容）と、を表す図である。配列変数ＡＲの１番目の配列ＡＲ［０］に楽曲“ＡＢ”、２番目の配列ＡＲ［１］に楽曲“ＣＤ”、Ｎ番目の配列ＡＲ［Ｎ−１］に楽曲“ＹＺ”、というように、配列ＡＲ［ｉ］（ｉは０以上Ｎ−１以下の整数）のそれぞれには、再生対象となる楽曲が対応付けられる。図３は一例に過ぎず、項目数及び項目内容は本発明によって限定されない。
【００６４】
ＣＰＵ  １０１は、配列変数ＡＲで定義される項目の配列順を用いて、それぞれの項目をモニターに表示させる。例えば図３に示すように配列変数ＡＲが定義されるとき、ＣＰＵ  １０１は、１番目の楽曲“ＡＢ”の次が２番目の楽曲“ＣＤ”になるように、項目を並べて表示する。同様に、ＣＰＵ  １０１は、Ｎ−１番目の楽曲“ＷＸ”の次がＮ番目の楽曲“ＹＺ”になるように、項目を並べて表示する。
【００６５】
ＣＰＵ  １０１は、配列変数ＡＲ［Ｎ−１］に対応するＮ番目の楽曲“ＹＺ”の次の楽曲として、配列変数ＡＲ［０］に対応する１番目の楽曲“ＡＢ”を表示する。また、ＣＰＵ  １０１は、１番目の楽曲“ＡＢ”の１つ前の楽曲として、Ｎ番目の楽曲“ＹＺ”を表示する。
【００６６】
つまり、項目の配列順は巡回的（サイクリック）である。巡回的とは、配列変数ＡＲの最初の配列ＡＲ［０］と最後の配列ＡＲ［Ｎ−１］とが隣り合う順番であることを意味する。このような配列の構造は、一般的には、循環配列や循環バッファなどとも呼ばれる。
【００６７】
以下の説明において、１番目の配列ＡＲ［０］から２番目の配列ＡＲ［１］へと向かう向きのことを「正の向き」と呼び、２番目の配列ＡＲ［１］から１番目の配列ＡＲ［０］へと向かう向きのことを「負の向き」と呼ぶこととする。
【００６８】
本実施形態では、上述の項目は、再生対象となる楽曲に相当する。表示装置２００は、予め格納している複数の楽曲（複数の項目）からなる楽曲群（項目群）の中からいずれか１つを選択する指示をユーザから受け付ける画面をモニターに表示する。項目が選択されると、選択された項目に対応する楽曲が再生される。
【００６９】
図４は、表示装置２００によって表示される画面の構成例を示す図である。この画面には、楽曲リストを表す円環状のメニュー４００と、すべての楽曲のうち所定個数分の楽曲に対応する紹介画像４２０（図４では４２０Ｎ−１，４２０Ｎ，４２０１，４２０２，４２０３の５個）が表示される。
【００７０】
画面に表示される上記所定個数の紹介画像４２０のことをまとめて「紹介画像群４３０」もしくは「マーク画像」と呼ぶ。
【００７１】
上述の所定個数は１以上であればよい。所定個数を１にする場合、ＣＰＵ  １０１は、現在注目されている項目に対応付けられている紹介画像４２０を表示する。
【００７２】
紹介画像４２０は、例えば、楽曲の詳細等を紹介するプレビュー画像である。紹介画像４２０の内容は自由である。例えば、紹介画像４２０には、タイトル名、アーティスト名、楽曲に関係するイメージ、宣伝等が含まれる。紹介画像４２０は、動画像でもよいし静止画像でもよい。
【００７３】
所定個数を複数にする場合、ＣＰＵ  １０１は、現在注目されている項目に対応付けられている紹介画像４２０がなるべく画面の中央付近になるように配置することが望ましい。
【００７４】
注目されている項目とは、すべての項目のうち、ユーザによってあるいはＣＰＵ  １０１の判断によって仮選択状態にある項目のことである。ＣＰＵ  １０１は、仮選択状態の項目に対応する紹介画像４２０が、ユーザの立場から見て他の紹介画像４２０より相対的に強調されるように（より目立つように）表示する。仮選択状態に設定された項目は、その時点で最もユーザが興味を示している項目であると推定できる。
【００７５】
例えば図４では、紹介画像群４３０の中央に位置する紹介画像４２０１に対応する項目４１０１が仮選択状態である。ＣＰＵ  １０１は、紹介画像４２０１が他の紹介画像４２０Ｎ−１，４２０Ｎ，４２０２，４２０３よりも相対的に強調されるように表示する。従って、現在ユーザが最も興味を示していると推定される項目に対応する紹介画像４２０がユーザに提供される。
【００７６】
強調方法は本発明によって限定されず、自由である。例えば、ＣＰＵ  １０１は、仮選択状態の項目に対応する紹介画像４２０１を相対的に大きく表示してもよい。
【００７７】
ＣＰＵ  １０１は、仮選択状態の項目に対応する紹介画像４２０１を明るく（輝度を高く）して表示し、他の紹介画像４２０Ｎ−１，４２０Ｎ，４２０２，４２０３を暗く（輝度を低く）して表示してもよい。
【００７８】
ＣＰＵ  １０１は、仮選択状態の項目に対応する紹介画像４２０１をカラーで表示し、他の紹介画像４２０Ｎ−１，４２０Ｎ，４２０２，４２０３を白黒で表示してもよい。
【００７９】
ＣＰＵ  １０１は、どの項目が仮選択状態にあるかを示すパラメータをＲＡＭ  １０３に格納する。仮選択状態の項目を変更する指示を受け付けると、ＣＰＵ  １０１は、新たに仮選択状態になった項目を指すように、このパラメータを更新する。
【００８０】
なお、このパラメータには、選択状態と仮選択状態のいずれでもない状態（非選択状態）の項目がどれであるかを示す情報が含まれていなくてもよい。
【００８１】
仮選択状態に設定される項目の数は、本実施形態では１つである。ただし、複数の項目が同時に仮選択状態に設定されることがあってもよい。
【００８２】
いずれかの項目が仮選択状態にあるときに、項目を選択する旨の指示をユーザから受け付けると、ＣＰＵ  １０１は、その項目を「仮選択状態」から「選択状態」に変更する。そして、ＣＰＵ  １０１は、選択状態の項目（選択する旨の指示があった項目）に対応付けられている楽曲の再生を開始する。
【００８３】
円環状のメニュー４００は、複数のブロック４１０から構成される。図４では、メニュー４００にはＮ個のブロック（４１０１，４１０２，４１０Ｎなど）がある。ブロック４１０のそれぞれは、いずれかの楽曲（項目）に対応付けられている。本実施形態では再生対象の楽曲がＮ個あるので、ブロック４１０も同数（Ｎ個）存在する。
【００８４】
メニュー４００内におけるブロック４１０の並び順は、配列ＡＲ［０］〜配列ＡＲ［Ｎ−１］の配列順と同じである。ブロック４１０が並ぶ向きは、時計回り、反時計回りのいずれでもよい。
【００８５】
メニュー４００の形状は、図４に示すような楕円形に限られず、正円、多角形、任意の曲線及び／又は直線によって閉じられた図形などでもよい。
【００８６】
次に、表示位置記憶部２０１、注目項目記憶部２０２、表示部２０３について詳しく説明する。
【００８７】
表示位置記憶部２０１は、巡回的な順序が定められた複数の項目のそれぞれに対応付けられる表示位置を記憶する。表示位置は、モニターに表示される画面内における紹介画像４２０（もしくは紹介画像群４３０）の位置である。ＣＰＵ  １０１と外部メモリ１０６が協働して表示位置記憶部２０１として機能する。
【００８８】
注目項目記憶部２０２は、複数の項目のうち、現在注目されている項目を指定する情報を記憶する。ＣＰＵ  １０１とＲＡＭ  １０３が協働して注目項目記憶部２０２として機能する。
【００８９】
表示部２０３は、現在注目されている項目に対応付けられて記憶される表示位置に、紹介画像群（マーク画像）４３０を表示する。ＣＰＵ  １０１と画像処理部１０８が協働して表示部２０３として機能する。
【００９０】
表示位置は、画面内に予め定義される座標系に従い、座標値で表現される。本実施形態では、座標系は、画面の隅のいずれか（典型的にはユーザから見て左上の隅）を原点とする直行座標系（Ｘ−Ｙ座標系）である。
【００９１】
図５は、表示位置を含む情報（以下「表示位置定義情報５００」という。）の構成例を示す図である。図５の表示位置定義情報５００では、仮選択状態にある項目と、紹介画像４２０を指定する情報と、紹介画像４２０の表示位置と、が対応付けられている。本実施形態では、表示位置は、紹介画像４２０を代表する点のＹ座標値で指定される。代表する点として、画像データの中心点、重心点、頂点などが用いられる。
【００９２】
ＣＰＵ  １０１は、表示位置定義情報５００を読み出し、紹介画像４２０の表示位置を決定する。そして、ＣＰＵ  １０１は、決定した表示位置に紹介画像４２０を配置した画面を表示する。ＣＰＵ  １０１は、後述するように、仮選択状態の項目を変更する指示入力、又は、仮選択状態を選択状態に変更する指示入力を受け付ける。
【００９３】
本実施形態では、ＣＰＵ  １０１は、仮選択状態の項目を変更する指示入力をユーザから受け付ける。ＣＰＵ  １０１は、受け付けた指示入力に応じて仮選択状態の項目を変更する。ユーザは、例えば、コントローラ１０５が備える左ボタン・右ボタンを押圧することにより、仮選択状態の項目を変更できる。
【００９４】
なお、ＣＰＵ  １０１は、ユーザからの指示入力によらずに仮選択状態の項目を変更してもよい。ＣＰＵ  １０１は、ある項目が仮選択状態になってから一定時間が経過すると、その項目の前後のどちらかの項目を新たに仮選択状態に設定してもよい。
【００９５】
ＣＰＵ  １０１は、仮選択状態の項目を変更すると、変更後の仮選択状態の項目に対応付けられている紹介画像４２０と表示位置とを、表示位置定義情報５００から読み出す。ＣＰＵ  １０１は、読み出した表示位置に、読み出した紹介画像４２０を表示する。
【００９６】
本実施形態では、仮選択状態の項目に対応付けられる表示位置は、紹介画像群４３０の表示位置と同じである。すなわち、仮選択状態の項目が変更されると、紹介画像群４３０に含まれる紹介画像４２０すべての表示位置が変更される。
【００９７】
紹介画像４２０もしくは紹介画像群４３０の表示位置は、所定の軌道４４０上で連続的に移動する。連続的な移動とは、表示位置が階段関数のように飛び飛びに変わるのではなく、連続関数のようにスムーズに上下（もしくは左右）に移動することである。
【００９８】
軌道４４０の形状は、典型的には直線（線分）や曲線であるが、これらに限られず、任意に定義することができる。本実施形態では、軌道４４０は、端点４５１，４５２を結ぶ線分である。
【００９９】
円環状のメニュー４００を構成するそれぞれのブロック４１０の位置は固定されている。例えば図４では、Ｙ座標値が小さい順に、ブロック４１０Ｎの位置がＹＮ、ブロック４１０Ｋの位置がＹＫ、ブロック４１０１の位置がＹ１、ブロック４１０Ｋ−１の位置がＹＫ−１、ブロック４１０２の位置がＹ２、である。
【０１００】
表示位置定義情報５００に格納される表示位置の大小関係は、ブロック４１０の位置の大小関係と同じである。すなわち、Ｙ座標値が小さい順に、項目４１０Ｎ−１に対応付けられる表示位置がＣＮ−１、項目４１０Ｎに対応付けられる表示位置がＣＮ、項目４１０１に対応付けられる表示位置がＣ１、項目４１０２に対応付けられる表示位置がＣ２、項目４１０３に対応付けられる表示位置がＣ３、である。
【０１０１】
表示位置定義情報５００に格納される表示位置の最小値は、最もＹ座標値が小さい（つまり画面の最も上にある）ブロック４１０Ｍに対応する表示位置ＣＭである。また、最大値は、最もＹ座標値が大きい（つまり画面の最も下にある）ブロック４１０Ｌの表示位置に対応する表示位置ＣＬである。
【０１０２】
表示位置ＣＭに対応する項目（画面の最も上にあるブロック４１０Ｍに対応する項目）と、表示位置ＣＬに対応する項目（画面の最も下にあるブロック４１０Ｌに対応する項目）を、それぞれ「極項目」という。極項目は、軌道４４０の端点に対応する項目である。図４に示す軌道４４０の場合、軌道４４０を表す線分の二つの端点４５１，４５２に対応する２項目がいずれも極項目である。
【０１０３】
一方、極項目でないその他の項目を「通常項目」という。通常項目は、軌道４４０の端点以外の位置に対応する項目である。図４に示す軌道４４０の場合、線分の２つの端点４５１，４５２に対応する２項目以外の（Ｎ−２）個の他の項目が通常項目である。
【０１０４】
表示位置定義情報５００に格納される表示位置は互いに異なることが望ましい。この場合、仮選択状態の項目が変更されるのに合わせて、紹介画像４２０（又は紹介画像群４３０）の位置が軌道４４０に沿って必ず移動する。
【０１０５】
また、表示位置定義情報５００に格納される表示位置同士の間隔は、一定であってもよい。例えば図４では、表示位置の間隔は一定値ΔＣである。この場合、仮選択状態の項目が１つ隣りに変更されると、紹介画像４２０（又は紹介画像群４３０）の位置が一定量ΔＣだけ上又は下に移動する。仮選択状態の項目がｎ個（ｎは１以上の整数）だけ隣りに変更されると、紹介画像４２０（又は紹介画像群４３０）の位置が、下記［数１］に示す量だけ上又は下に移動する。
【０１０６】
ΔＣ  ×  （ｎ  ｍｏｄ  Ｎ）      ・・・［数１］
【０１０７】
ただし、演算子“ｍｏｄ”は、ｎをＮで除算したときの余りである。Ｎは項目の総数である。
【０１０８】
また、表示位置定義情報５００に格納される表示位置のうちＰ番目（Ｐは１以上の整数）の項目の表示位置を表す関数Ｆ（Ｐ）は、下記［数２］で表されてもよい。
【０１０９】
Ｆ（Ｐ）  ＝  Ａ  ｓｉｎ（２πＰ／Ｎ  ＋  Ｂ）    ・・・［数２］
【０１１０】
ただし、Ａ，Ｂは所定の定数である。定数「Ａ」は、ゼロでない値である。［数２］によれば、表示位置の変化量は、三角関数を用いた周期関数で表される。
【０１１１】
あるいは、関数Ｆ（Ｐ）は、下記［数３］で表されてもよい。
【０１１２】
Ｆ（Ｐ）  ＝  Ａ・ｓｉｎ（２πＰ／Ｎ  ＋  Ｂ）
＋  Ｃ・ｃｏｓ（２πＰ／Ｎ  ＋  Ｂ）      ・・・［数３］
【０１１３】
ただし、Ａ，Ｂ，Ｃは所定の定数である。定数「Ａ」，「Ｃ」は、ゼロでない値である。［数３］によれば、表示位置の変化量は、複数の三角関数を組み合わせた周期関数で表される。
【０１１４】
上記［数２］や［数３］で表される表示位置は、言い換えれば、軌道４４０内の所定の基準点からの変位である。所定の基準点は、例えばいずれかの極項目に対応する軌道４４０上の点である。
【０１１５】
図６（ａ）は、［数２］で表される表示位置の変化を説明するための図である。関数Ｆ（Ｐ）は、例えば曲線６１０で表される形状をしている。横軸は項目の順番を表す値Ｐであり、縦軸は項目の表示位置（本実施形態ではＹ座標）である。関数Ｆ（Ｐ）は、Ｎを周期とする周期関数である。
【０１１６】
単位周期（１サイクル）内には、２つの極項目６２０，６３０と、通常項目６４０（図６（ａ）では６４０Ａ〜６４０Ｉの９つ）と、がある。
【０１１７】
通常項目６４０の表示位置は、配列順が１つ前の項目の表示位置と、配列順が１つ後の項目の表示位置と、に挟まれている。例えば、通常項目６４０Ｂの表示位置は、配列順が１つ前の通常項目６４０Ａの表示位置と、配列順が１つ後の通常項目６４０Ｃの表示位置と、に挟まれている。
【０１１８】
極項目６２０は、表示位置が最大値をとる項目であり、図４におけるブロック４１０Ｌに対応する項目のことである。極項目６２０の表示位置を表す座標値は、配列順が１つ前の通常項目６４０Ｃの表示位置と、配列順が１つ後の通常項目６４０Ｄの表示位置と、のいずれよりも大きい。つまり、極項目６２０の表示位置は、配列順が１つ前の項目の表示位置と、配列順が１つ後の項目の表示位置と、に挟まれていない。
【０１１９】
極項目６３０は、表示位置が最小値をとる項目であり、図４におけるブロック４１０Ｍに対応する項目のことである。極項目６３０の表示位置を表す座標値は、配列順が１つ前の通常項目６４０Ｇの表示位置と、配列順が１つ後の通常項目６４０Ｈの表示位置と、のいずれよりも小さい。つまり、極項目６３０の表示位置は、配列順が１つ前の項目の表示位置と、配列順が１つ後の項目の表示位置と、に挟まれていない。
【０１２０】
図６（ａ）において、仮選択状態の項目に対応付けられる紹介画像４２０の表示位置（もしくは紹介画像群４３０の表示位置）の変化は、周期が「Ｎ」、幅が「Ａ」の単振動である。図４を用いて言い換えれば、仮選択状態の項目に対応付けられる紹介画像４２０（もしくは紹介画像群４３０）は、仮選択状態の項目が変化するのに応じて、軌道４４０上を、上下に単振動する。
【０１２１】
上述のように、ＣＰＵ  １０１は、所定の軌道４４０上で、連続的に、紹介画像群４３０を移動させる。図６（ｂ）は、例えば通常項目６４０Ｅの表示位置Ｃ６４０Ｅから通常項目６４０Ｆの表示位置Ｃ６４０Ｆまで移動するケースで、紹介画像群４３０の表示位置が移動する様子を表す図である。移動開始前、紹介画像群４３０は領域６８１に静止している。移動を開始すると、紹介画像群４３０はＹ軸の正方向に滑らかに移動していき、中間の領域６８２を経由し、最終的に領域６８３まで移動して停止する。移動速度は任意である。
【０１２２】
例えば、図４に示すように、仮選択状態の項目がブロック４１０１（配列ＡＲ［０］）に対応する項目であるとき、ＣＰＵ  １０１は、配列ＡＲ［０］に対応する項目の紹介画像４２０１（イルカ）を、表示位置のＸ座標が紹介画像群４３０の真ん中付近であり、且つ、表示位置のＹ座標がＣ１である位置に配置して、表示する。
【０１２３】
もし仮選択状態の項目が１つ後の配列ＡＲ［１］に対応する項目に変更されると、図７に示すように、ＣＰＵ  １０１は、配列ＡＲ［１］に対応する項目の紹介画像４２０２（イヌ）を、表示位置のＸ座標が紹介画像群４３０の真ん中付近であり、且つ、表示位置のＹ座標がＣ２である位置に配置して表示する。つまり、紹介画像４２０Ｎ（カメ），４２０１（イルカ），４２０２（イヌ），４２０３（ハリネズミ）が左側に１つずつ移動し、紹介画像４２０４（トリ）が新たに表示される。紹介画像４２０Ｎ−１（シカ）は紹介画像群４３０から除かれる。
【０１２４】
更に、ＣＰＵ  １０１は、紹介画像群４３０の表示位置を、矢印７００の向きに移動量ΔＣだけ移動する。つまり、表示位置が最小の極項目４１０Ｍに対応する配列ＡＲ［Ｍ］から、表示位置が最大の極項目４１０Ｌに対応する配列ＡＲ［Ｌ］までの間（言い換えればメニュー４００を表す楕円の右半分）では、仮選択状態の項目が正の向きに１つシフトすると、紹介画像群４３０は下に移動する。また、仮選択状態の項目が負の向きに１つシフトすると、紹介画像群４３０は上に移動する。
【０１２５】
また、表示位置が最大の極項目４１０Ｌに対応する配列ＡＲ［Ｌ］から、表示位置が最小の極項目４１０Ｍに対応する配列ＡＲ［Ｍ］までの間（言い換えればメニュー４００を表す楕円の左半分）では、仮選択状態の項目が正の向きに１つシフトすると、紹介画像群４３０は上に移動する。また、仮選択状態の項目が負の向きに１つシフトすると、紹介画像群４３０は下に移動する。
【０１２６】
従って、画面全体が、いわゆるスクロールバーのように見える。紹介画像群４３０（マーク画像）は、スクロールバーの“つまみ”部分の画像に相当する。
【０１２７】
次に、本実施形態の表示装置２００の上記各構成が行う表示処理について、図８のフローチャートを用いて説明する。表示装置２００は、再生対象となり得るすべての楽曲（項目）を提示するメニュー４００と、楽曲に予め対応付けられる紹介画像４２０と、を含む画面を表示する。表示装置２００は、複数の楽曲の中からいずれか１つの楽曲を選択する指示入力をユーザから受け付け、この指示入力が示す楽曲の再生を開始する。以下、表示装置２００の電源が投入され、最初にいずれか１つの項目が選択されるまでの処理の流れを例にとって説明する。
【０１２８】
まず、ＣＰＵ  １０１は、表示位置定義情報５００を外部メモリ１０６から読み出し、それぞれの項目に対応付けられる表示位置を取得する（ステップＳ８０１）。
【０１２９】
ＣＰＵ  １０１は、すべての項目のうち現在注目されている項目（注目項目）を示す情報をＲＡＭ  １０３から取得する（ステップＳ８０２）。注目項目は、仮選択状態に設定されている項目である。表示処理の開始直後では、注目項目は予め設定される初期値である。
【０１３０】
ＣＰＵ  １０１は、ステップＳ８０２で取得した注目項目を含む所定個数の紹介画像４２０を取得する（ステップＳ８０３）。本実施形態では、すべての楽曲のそれぞれに対応付けられる紹介画像４２０は外部メモリ１０６に予め格納されており、ＣＰＵ  １０１は、注目項目に対応付けられる紹介画像４２０と、注目項目の前後の項目に対応付けられる紹介画像４２０と、を外部メモリ１０６から読み出す。
【０１３１】
例えば、図４に示すように所定個数が５であるとき、ＣＰＵ  １０１は、注目項目（ブロック４１０１に相当）に対応付けられる紹介画像４２０１（イルカ）と、注目項目と隣り合う前後の項目に対応付けられる紹介画像４２０２（イヌ）及び紹介画像４２０Ｎ（カメ）と、注目項目と１つ飛びで隣り合う前後の項目に対応付けられる紹介画像４２０３（ハリネズミ）及び紹介画像４２０Ｎ−１（シカ）と、を取得する。
【０１３２】
ＣＰＵ  １０１は、ステップＳ８０２で取得した注目項目に対応付けられる表示位置に、注目項目に対応付けられる紹介画像４２０を配置して、モニターに表示する（ステップＳ８０４）。
【０１３３】
次に、ＣＰＵ  １０１は、注目項目を変更する指示を受け付けたか否かを判別する（ステップＳ８０５）。
【０１３４】
注目項目を変更する指示は、ユーザがコントローラ１０５を操作することにより与えられる。あるいは、ＣＰＵ  １０１は、注目項目が設定されてから所定時間が経過した場合に注目項目を変更する指示があったものとみなすというような所定のアルゴリズムにより判別してもよい。
【０１３５】
注目項目を変更する指示入力を受け付けたと判別した場合（ステップＳ８０５；ＹＥＳ）、ＣＰＵ  １０１は、指示入力に応じて注目項目を変更し（ステップＳ８０６）、新たに設定した注目項目を示す情報をＲＡＭ  １０３に格納する。ＣＰＵ  １０１は、ステップＳ８０３に戻り、上記ステップＳ８０３乃至Ｓ８０５の処理を繰り返す。
【０１３６】
一方、注目項目を変更する指示入力を受け付けていないと判別した場合（ステップＳ８０５；ＮＯ）、ＣＰＵ  １０１は、注目項目を選択する指示があったか否かを判別する（ステップＳ８０７）。
【０１３７】
注目項目を選択する指示は、ユーザがコントローラ１０５を操作することにより与えられる。あるいは、ＣＰＵ  １０１は、注目項目が設定されてから所定時間が経過した場合に注目項目を選択する指示があったものとみなすというような所定のアルゴリズムにより、判別してもよい。例えば、ユーザが項目を自由に選択できる時間に制限を設け、所定の制限時間が経過しても選択指示が入力されない場合、タイムオーバーと見なし、現在注目項目に設定されている項目を強制的に選択状態に設定してもよい。
【０１３８】
注目項目を選択する指示入力を受け付けていないと判別した場合（ステップＳ８０７；ＮＯ）、ＣＰＵ  １０１は、ステップＳ８０５の処理に戻る。
【０１３９】
注目項目を選択する指示入力を受け付けたと判別した場合（ステップＳ８０７；ＹＥＳ）、ＣＰＵ  １０１は、注目項目を仮選択状態から選択状態に変更し、注目項目に対応付けられる楽曲の再生を開始する（ステップＳ８０８）。
【０１４０】
本実施形態によれば、表示装置２００は、ユーザが選択可能な複数の項目を、ユーザにとって見やすいように提示することができる。ユーザは、複数の項目の中から所望の項目を選択しやすくなる。
【０１４１】
例えば、複数の項目を含んでいてそれらをサイクリックに表示するメニュー画面において、項目数が比較的多い場合、画面の大きさやレイアウトの都合上、すべての項目に対応する紹介画像４２０を一度に表示しきれないことがある。このような場合、一般的には、仮選択中の項目に対応する紹介画像４２０と、その前後の項目の紹介画像４２０と、だけをピックアップして表示する手法がある。項目順がサイクリックな場合、ピックアップされた項目がすべての項目のうち何番目の項目なのかを把握しづらくなってしまうことがある。しかし、本実施形態によれば、ピックアップされた項目の順番の目安が、紹介画像群４３０（マーク画像）が上下に移動することにより、ユーザに提供される。従って、ユーザは、現在仮選択している項目が項目全体のうちどの辺りにあるものなのかを把握し易くなり、所望の項目を探し当て易くなる。
【０１４２】
本実施形態では、ブロック４１０の表示位置と、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）の表示位置と、は異なる値である。しかし、これらは同じ値であってもよい。例えば、ブロック４１０１の表示位置Ｙ１と、ブロック４１０１が示す項目ＡＲ［０］に対応付けられる表示位置Ｃ１と、を一致させてもよい。同様に、すべてのブロック４１０について、ブロックの表示位置と、ブロックが示す項目に対応付けられる表示位置と、を一致させてもよい。
【０１４３】
ブロック４１０の表示位置と、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）の表示位置と、を一致させた場合、ブロック４１０は、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）に隠れる場合がある。しかし、これらを一致させることにより、注目項目の変化と表示位置との連動が明確となり、ユーザはより直感的に項目を選択しやすくなる。
【０１４４】
本実施形態では、円環状のメニュー４００が表示されている。しかし、ＣＰＵ  １０１は、必ずしもメニュー４００を表示しなくてもよい。メニュー４００が表示されない場合においても、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）の表示位置は、注目項目の変化に応じて所定量だけ軌道４００上を移動する。よって、ユーザは、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）の表示位置から、全項目のうち現在注目している項目がどの辺りに位置する項目なのか、あるいは全項目数がどれくらいなのか、といった状況を、おおよそ推測することが可能である。
【０１４５】
（実施形態２）
次に、本発明のその他の実施形態について説明する。上記実施形態では、注目項目に対応する紹介画像４２０（又は紹介画像群４３０）の表示位置は三角関数を用いた周期的な関数Ｆ（Ｐ）を用いて変化する。しかし、関数Ｆ（Ｐ）は上述のものに限られない。本実施形態は、関数Ｆ（Ｐ）のバリエーションを提示するものである。
【０１４６】
図９は、関数Ｆ（Ｐ）（以下「関数９１０」という。）の一例を示す図である。関数９１０は、いわゆる“のこぎり波”に類似した形状をしており、周期が「Ｎ」（Ｎは項目の総数）、振幅が「Ａ」の周期関数である。
【０１４７】
波形は、表示位置が最小となる極項目９２０から項目の配列順に比例して上がっていき、もう一つの極項目９３０で最大値をとる。また、表示位置が最大となる極項目９３０から項目の配列順に比例して下がっていき、極項目９２０に至る。波形は、このような変化を周期的に繰り返す。
【０１４８】
図９では、極項目９２０から正の向きに極項目９３０へ向かう間、５つの通常項目９４０Ａ〜９４０Ｅがある。また、極項目９３０から正の向きに極項目９２０へ向かう間、１つの通常項目９４０Ｆがある。極項目９２０，９３０で挟まれる区間内の通常項目９４０の数は任意である。
【０１４９】
例えば、もし通常項目９４０Ｆを削除すると、極項目９３０から正の向きへ極項目９２０に注目項目が変更されたときに、紹介画像４２０（もしくは紹介画像群４３０）の表示位置が最大値から最小値まで極端に大きく移動してしまい、ユーザにとって見づらい画面になる恐れがある。また、項目が巡回的であることがユーザにとって分かりにくくなってしまう恐れがある。そこで、極項目９２０，９３０で挟まれる各区間内の通常項目９４０の数はゼロでないことが望ましい。
【０１５０】
言い換えれば、関数９１０の傾きは、ゼロより大きく、且つ、無限大ではない所定値より小さい範囲内であることが望ましい。
【０１５１】
また、項目に対応付けられる表示位置は互いに同じ値をとることがあってもよい。例えば図９では、通常項目９４０Ｃの表示位置と通常項目９４０Ｆの表示位置は同じである。
【０１５２】
図１０は、関数Ｆ（Ｐ）（以下「関数１０１０」という。）の他の例を示す図である。関数１０１０は、関数９１０の形状を滑らかにしたような形状をしている。関数１０１０も、周期が「Ｎ」（Ｎは項目の総数）、振幅が「Ａ」の周期関数である。
【０１５３】
波形は、表示位置が最小となる極項目１０２０から項目の配列順と共に上がっていき、もう一つの極項目１０３０で最大値をとる。また、表示位置が最大となる極項目１０３０から項目の配列順と共に下がっていき、極項目１０２０に至る。波形は、このような変化を周期的に繰り返す。
【０１５４】
関数Ｆ（Ｐ）は、上記実施形態及び本実施形態に記載したものに限られるわけではない。項目の順番が巡回的に定義され、極項目が２つ存在し、隣り合う極項目で挟まれる区間で単調増加と単調減少を繰り返し、表示位置が最大値から最小値まで振動する形状であればよい。
【０１５５】
本実施形態によれば、表示装置２００は、ユーザが選択可能な複数の項目を、ユーザにとって見やすいように提示することができる。
【０１５６】
（実施形態３）
次に、本発明のその他の実施形態について説明する。上記実施形態では、注目項目に対応する紹介画像４２０を含む紹介画像群４３０（マーク画像）の表示位置が変化しているが、本実施形態では、注目項目に対応する紹介画像４２０の表示位置が不変である一方、注目項目に対応する紹介画像４２０を除く他の紹介画像群４３０の表示位置が変化する点で異なる。
【０１５７】
本実施形態では、紹介画像群（マーク画像）の定義は、「画面に表示される所定個数の紹介画像４２０のうち、現在の注目項目を除くものすべて」である。
【０１５８】
図１１は、上述の図４に示す初期状態から、仮選択状態の項目が配列ＡＲ［０］の１つ後の配列ＡＲ［１］に対応する項目に変更されたときの画面の構成例である。図１１において、紹介画像４２０Ｎ，４２０１，４２０３，４２０４の４つをまとめて紹介画像群１１００（マーク画像）という。
【０１５９】
例えば、仮選択状態の項目が配列ＡＲ［０］に対応する項目であるとき、図４に示すように、注目項目に対応する紹介画像４２０１と、紹介画像群４３０は、同じ表示位置Ｃ１に配置される。
【０１６０】
仮選択状態の項目が配列ＡＲ［０］に対応する項目から配列ＡＲ［１］に対応する項目に変更されると、図１１に示すように、新たな注目項目に対応する紹介画像４２０２は、古い注目項目に対応する紹介画像４２０１が配置されていた位置と同じ表示位置Ｃ１に配置される。一方、紹介画像４２０Ｎ，４２０１，４２０３，４２０４の４つから構成される紹介画像群１１００は、矢印１１５０の向きに変位ΔＣ（＝Ｃ２−Ｃ１）だけ移動した表示位置Ｃ２に配置される。
【０１６１】
注目項目に対応する紹介画像４２０は、ユーザが最も関心を示しているものと推定できる。そこで、注目項目に対応する紹介画像４２０の表示位置を固定することにより、紹介画像４２０をより見やすくすることができる。
【０１６２】
例えば、ユーザが様々な紹介画像４２０を見比べながら項目を選んでいる状況において、注目項目に対応する紹介画像４２０を上下に動かしてしまうと、ユーザは最も関心のある紹介画像４２０を見るために頻繁に視点を上下に移動させねばならず、大変見づらい画面になってしまう恐れがある。しかし、注目項目に対応する紹介画像４２０の表示位置を固定し、且つ、他の紹介画像４２０を上下に移動させることにより、ユーザはじっくりと紹介画像４２０を閲覧しながら項目を選択できるようになる。
【０１６３】
（実施形態４）
次に、本発明のその他の実施形態について説明する。上記各実施形態では、紹介画像４２０又は紹介画像群４３０の表示位置がユーザから見て画面の上下に移動しているが、本実施形態は、画面の左右に移動する点で異なる。
【０１６４】
図１２は、表示装置２００によって表示される画面の構成例を示す図である。この画面には、楽曲リストを表す円環状のメニュー１２００と、すべての楽曲のうち所定個数分の楽曲に対応する紹介画像１２２０（図１２では１２２０Ｎ−１，１２２０Ｎ，１２２０１，１２２０２，１２２０３の５個）が表示される。注目項目は、紹介画像１２２０１（イルカ）に対応する項目である。
【０１６５】
円環状のメニュー１２００は、複数のブロック１２１０から構成される。図１２では、メニュー１２００にはＮ個のブロック（１２１０１，１２１０２，１２１０Ｎなど）がある。ブロック１２１０のそれぞれは、いずれかの楽曲（項目）に対応付けられている。本実施形態では再生対象の楽曲がＮ個あるので、ブロック１２１０も同数（Ｎ個）存在する。
【０１６６】
本実施形態では、表示位置は、紹介画像４２０を代表する点のＸ座標値で指定される。代表する点として、画像データの中心点、重心点、頂点などが用いられる。
【０１６７】
紹介画像１２２０もしくは紹介画像群１２３０の表示位置は、所定の軌道１２４０上で連続的に移動する。軌道１２４０は、端点１２５１，１２５２を結ぶ線分である。ただし、軌道１２４０の形状は任意である。
【０１６８】
表示位置の最小値は、最もＸ座標値が小さい（つまり画面の最も左にある）ブロック１２１０Ｍに対応する表示位置ＤＭである。また、最大値は、最もＸ座標値が大きい（つまり画面の最も右にある）ブロック１２１０Ｌの表示位置に対応する表示位置ＤＬである。
【０１６９】
表示位置ＤＭに対応する項目（画面の最も左にあるブロック１２１０Ｍに対応する項目）と、表示位置ＤＬに対応する項目（画面の最も右にあるブロック１２１０Ｌに対応する項目）が、それぞれ極項目である。極項目は、端点１２５１に対応する項目（ブロック１２１０Ｍに対応する項目）と、端点１２５２に対応する項目（ブロック１２１０Ｌに対応する項目）と、の２つである。
【０１７０】
通常項目は、端点１２５１，１２５２以外の位置に対応する項目であり、図１２の場合、２つの端点１２５１，１２５２に対応する２項目以外の、（Ｎ−２）個の他の項目すべてである。
【０１７１】
例えば、図１２に示すように、仮選択状態の項目がブロック１２１０１（配列ＡＲ［０］）に対応する項目であるとき、ＣＰＵ  １０１は、配列ＡＲ［０］に対応する項目の紹介画像１２２０１（イルカ）を、表示位置のＹ座標が紹介画像群１２３０の真ん中付近であり、且つ、表示位置のＸ座標がＤ１である位置に配置する。
【０１７２】
もし仮選択状態の項目が１つ後の配列ＡＲ［１］に対応する項目に変更されると、図１３に示すように、ＣＰＵ  １０１は、配列ＡＲ［１］に対応する項目の紹介画像４２０２（イヌ）を、表示位置のＹ座標が紹介画像群１２３０の真ん中付近であり、且つ、表示位置のＸ座標がＤ２である位置に配置する。つまり、紹介画像１２２０Ｎ（カメ），１２２０１（イルカ），１２２０２（イヌ），１２２０３（ハリネズミ）が上側に１つずつ移動し、紹介画像１２２０４（トリ）が新たに表示される。紹介画像１２２０Ｎ−１（シカ）は紹介画像群１２３０から除かれる。
【０１７３】
更に、ＣＰＵ  １０１は、紹介画像群１２３０の表示位置を、矢印１３００の向きに移動量ΔＤだけ移動する。つまり、表示位置が最小の極項目１２１０Ｍに対応する配列ＡＲ［Ｍ］から、表示位置が最大の極項目１２１０Ｌに対応する配列ＡＲ［Ｌ］までの間（言い換えればメニュー１２００を表す楕円の上半分）では、仮選択状態の項目が正の向きに１つシフトすると、紹介画像群１２３０は右に移動する。また、仮選択状態の項目が負の向きに１つシフトすると、紹介画像群１２３０は左に移動する。
【０１７４】
また、表示位置が最大の極項目１２１０Ｌに対応する配列ＡＲ［Ｌ］から、表示位置が最小の極項目１２１０Ｍに対応する配列ＡＲ［Ｍ］までの間（言い換えればメニュー１２００を表す楕円の下半分）では、仮選択状態の項目が正の向きに１つシフトすると、紹介画像群１２３０は左に移動する。また、仮選択状態の項目が負の向きに１つシフトすると、紹介画像群１２３０は右に移動する。
【０１７５】
本実施形態によれば、表示装置２００は、ユーザが選択可能な複数の項目を、ユーザにとって見やすいように提示することができる。表示位置を移動する方向は、画面の上下方向ではなく、画面の左右方向であってもよい。また、本実施形態と上記実施形態を組み合わせることにより、画面の斜め方向に表示位置を移動させることも可能である。
【０１７６】
（実施形態５）
次に、本発明のその他の実施形態について説明する。上記各実施形態では極項目の数が２つであるが、本実施形態では極項目の数が３つ以上となり得る点で上記各実施形態と異なる。
【０１７７】
図１４，図１５，図１６（ａ）は、本実施形態の表示装置２００によって表示される、項目の選択を受け付ける画面の構成例を説明するための図である。画面には、ユーザが操作可能なメニューとして、第１メニュー１４１０と第２メニュー１４２０の２つがある。図１６（ｂ）は、表示位置の変化を説明するための図である。
【０１７８】
表示装置２００は、ユーザによってあるいはＣＰＵ  １０１によって選択される楽曲を再生すると共に、選択された楽曲を用いた音楽ゲームを実行する。プレイヤーは、足譜と呼ばれるオブジェクトに合わせてボタンを押圧することにより、再生される楽曲に合わせてダンスができる。この音楽ゲームの詳細は、例えば、特許第３００３８５１号公報に開示されている。
【０１７９】
ゲーム画面には、画面内に固定されている静止マークと、再生される楽曲に合わせて静止マークの位置に向かって移動する踏み位置指示マークと、が表示される。静止マークには、上下左右のいずれかの矢印の画像が描かれており、それぞれ、上下左右の４つのボタンのいずれかをプレイヤーが押圧すべきタイミングを指示するマークである。踏み位置指示マークには、上下左右のいずれかの矢印が描かれており、それぞれ、上下左右の４つのボタンに対応付けられている。静止マークと同じ位置に踏み位置指示マークが移動してきたときに、静止マークに描かれる矢印の向きに対応するボタンをプレイヤーが押圧すると、プレイヤーの点数が加算される。
【０１８０】
例えば、踏み位置指示マークが静止マークと重なる位置に移動してきたときに、移動してきた踏み位置指示マークに示される矢印に対応するボタンをプレイヤーが片足で押圧すると、再生されている楽曲に合った模範的なダンスステップを踏むことができるようになっている。本実施形態の表示装置２００では、ユーザは、８種類の楽曲の中からいずれか１つの楽曲を自由に選択することができる。楽曲を選択するためのメニューが第１メニュー１４１０である。
【０１８１】
また、この音楽ゲームでは、踏み位置指示マークの配置パターンや踏み位置指示マークの数などに基づいて、ゲームの難易度が設定されている。本実施形態の表示装置２００では、ユーザは、８種類の難易度の中からいずれか１つの難易度を自由に選択することができる。難易度を選択するためのメニューが第２メニュー１４２０である。
【０１８２】
つまり、ユーザは、第１メニュー１４１０と第２メニュー１４２０とを操作して、８種類の楽曲と８種類の難易度との自由な組み合わせ（この場合、組み合わせ総数は８×８＝６４種類）を選択することができる。以下、楽曲のことを「第１項目」と呼び、難易度のことを「第２項目」と呼ぶことがある。
【０１８３】
第１メニュー１４１０は、それぞれ楽曲と対応付けられている８つのブロック１４１１〜１４１８から構成される。第２メニュー１４２０は、それぞれ難易度と対応付けられている８つのブロック１４２１〜１４２８から構成される。
【０１８４】
ＣＰＵ  １０１は、仮選択状態の楽曲と仮選択状態の難易度との組み合わせに応じて、紹介画像１４３０を所定の表示位置に表示する。例えば図１４は、仮選択状態の楽曲が「１」、仮選択状態の難易度が「３」のときの画面を表している。
【０１８５】
図１７は、仮選択状態の楽曲と仮選択状態の難易度との組み合わせと、紹介画像１４３０の種類及び表示位置と、の対応付けの構成例を示す図である。ＣＰＵ  １０１は、組み合わせに応じて、紹介画像１４３０としてイルカ、イヌ、ネズミ、トリ、ネコ、ゾウ、シカ、カメのいずれかと、表示位置としてＸ座標とＹ座標（図１７では（Ｃ１，Ｄ１）などと表記）と、を取得する。
【０１８６】
本実施形態では、図１５に示すように、網の目状の軌道１５００が画面内に設定されている。ＣＰＵ  １０１は、仮選択状態の楽曲と仮選択状態の難易度との組み合わせに応じて、軌道１５００に沿って紹介画像１４３０の表示位置を移動させる。軌道１５００における線分同士の交点の位置が、表示位置の目標点になる。
【０１８７】
図１５において、軌道１５００全体のうち、交点１５０１〜１５０５を結ぶ線分が示す部分軌道は、「楽曲が１番目に固定され、且つ、難易度が１番目から８番目まで変化する」ときに描かれる、表示位置の軌道である。交点１５０１，１５０５の２つが、極項目に対応付けられる表示位置であり、その他は通常項目に対応付けられる表示位置である。紹介画像１４３０は、選択される難易度（第２項目）に応じて、この部分軌道上を左右に振動するように移動する。
【０１８８】
図１５において、軌道１５００全体のうち、交点１５０２，１５０６〜１５０９を結ぶ線分が示す部分軌道は、「楽曲が１番目から８番目まで変化し、且つ、難易度が２番目（又は８番目）に固定される」ときに描かれる、表示位置の軌道である。交点１５０２，１５０９の２つが、極項目に対応付けられる表示位置であり、その他は通常項目に対応付けられる表示位置である。紹介画像１４３０は、選択される楽曲（第１項目）に応じて、この部分軌道上を上下に振動するように移動する。
【０１８９】
すなわち、交点１５０２は、極項目に対応付けられる表示位置になり得るばかりでなく、通常項目に対応付けられる表示位置ともなり得る。交点１５０３，１５０４も同様である。図１５に示す２５個の交点のうち、黒丸で示した交点が極項目に対応付けられる表示位置となり得るものであり、白丸で示した交点が常に通常項目に対応付けられる表示位置である。
【０１９０】
なお、軌道１５００は、極項目の数が２である部分軌道の集合と解釈することができる。
【０１９１】
例えば、図１６（ａ）は、「仮選択状態の楽曲が１番目、且つ、仮選択状態の難易度が３番目」の状態（変化前）から、「仮選択状態の楽曲が２番目、且つ、仮選択状態の難易度が４番目」の状態（変化後）へ、と変化した場合における画面の変化を説明するための図である。
【０１９２】
変化前において、ＣＰＵ  １０１は、図１７に示される組み合わせ表から、「紹介画像がイルカ、表示位置が（Ｃ１，Ｄ３）」を選択する。
【０１９３】
一方、変化後において、ＣＰＵ  １０１は、図１７に示される組み合わせ表から、「紹介画像がイヌ、表示位置が（Ｃ２，Ｄ４）」を選択する。
【０１９４】
ＣＰＵ  １０１は、紹介画像１４３０の表示位置を、軌道１５００に沿って矢印１６１０の向きに変位（Ｄ４−Ｄ３）、軌道１５００に沿って矢印１６２０の向きに変位（Ｃ２−Ｃ１）だけ、移動する。
【０１９５】
より詳細には、図１６（ｂ）に示すように、ＣＰＵ  １０１は、紹介画像１４３０を、ベクトル１６６１で描かれる軌跡で移動させた後、ベクトル１６６２で描かれる軌跡で移動させ、「３頭のイルカ」から「４頭のイヌ」の画像に変更する。
【０１９６】
なお、ＣＰＵ  １０１は、紹介画像１４３０を、ベクトル１６６１とベクトル１６６２を合成して得られるベクトル１６６３で描かれる軌跡で移動させてもよい。この場合、軌道１５００は、図１５に示される網の目状の形状ではなく、任意の２つの交点を結ぶ線分の集合である。
【０１９７】
本実施形態によれば、表示装置２００は、ユーザが選択可能な複数の項目を、ユーザにとって見やすいように提示することができる。ユーザは、複数の項目から構成される第１項目と、複数の項目から構成される第２項目と、のそれぞれから、任意の項目を選択することができる。ユーザは、第１項目と第２項目のそれぞれから所望の項目を簡単に選んで組み合わせることができる。
【０１９８】
本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
【０１９９】
図１８（ａ）は、表示装置２００によって表示される画面の構成の変形例を示す図である。配列ＡＲ［０］〜ＡＲ［７］の項目にそれぞれ対応するブロック１８１０１〜１８１０８から構成されるメニュー１８００と、軌道１８４０上を移動する紹介画像群（マーク画像）１８３０は、互いに重ならないように配置される。
【０２００】
図１８（ｂ）は、ブロック１８１０１〜１８１０８に対応する表示位置（ブロック表示位置）Ｙ１〜Ｙ８を、所定の基準軸１８５０に射影した位置を表す図である。各ブロック表示位置は、基準軸１８５０の左から順に、｛Ｙ１，Ｙ８，Ｙ２，Ｙ７，Ｙ３，Ｙ６，Ｙ４，Ｙ５｝の順番で並んでいる。
【０２０１】
図１８（ｃ）は、紹介画像群１８３０の表示位置（マーク表示位置）Ｃ１〜Ｃ８を、基準軸１８５０に射影した位置を表す図である。各マーク表示位置は、基準軸１８５０の左から順に、｛Ｃ１，Ｃ８，Ｃ２，Ｃ７，Ｃ３，Ｃ６，Ｃ４，Ｃ５｝の順番に並んでいる。
【０２０２】
図１８（ｂ），図１８（ｃ）に示すように、ブロック表示位置を基準軸１８５０に射影したときの項目の順番は、マーク表示位置を基準軸１８５０に射影したときの項目の順番と同じである。
【０２０３】
図１８（ａ）〜（ｃ）に示すように画面を構成すれば、ブロック１８１０１〜１８１０８のどれが選択されていても（どの項目が選択されていても）、紹介画像群１８３０が隠れてしまう（隠されてしまう）ことがないので、ユーザにとって更に見やすい画面を提供することができる。
【０２０４】
なお、基準軸１８５０の定義の仕方は任意である。射影の仕方は任意である。基準軸１８５０の位置、長さ、形状等は、軌道１８４０の位置、長さ、形状等と同じであってもよい。軌道１８４０を基準軸１８５０にしてもよい。
【０２０５】
表示装置２００の全部又は一部としてコンピュータを動作させるためのプログラムを、メモリカード、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ（Magneto Optical disk）などのコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
【０２０６】
さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【０２０７】
以上説明したように、本発明によれば、ユーザにとって見やすいように項目を提示し、また、ユーザが所望の項目を選択しやすくするために好適な表示装置、表示方法、ならびに、プログラムを提供することができる。
【符号の説明】
【０２０８】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  コントローラ
１０６  外部メモリ
１０７  ＤＶＤ−ＲＯＭドライブ
１０８  画像処理部
１０９  音声処理部
１１０  ＮＩＣ
２００  表示装置
２０１  表示位置記憶部
２０２  注目項目記憶部
２０３  表示部
４００  メニュー
４１０，４１０１，４１０２，４１０Ｌ，４１０Ｋ，４１０Ｍ，４１０Ｎ  ブロック
４２０，４２０１，４２０２，４２０３，４２０４，４２０Ｎ−１，４２０Ｎ  紹介画像
４３０  紹介画像群
４４０  軌道
４５１，４５２  軌道の端点
５００  表示位置定義情報
６１０  曲線（表示位置の変化を表す曲線）
６２０，６３０  極項目
６４０，６４０Ａ〜６４０Ｉ  通常項目
６８１〜６８３  領域（紹介画像群が表示される領域）
７００  表示位置が移動する向きを示す矢印
９１０，１０１０  関数（表示位置の変化を表す関数）
９２０，９３０，１０２０，１０３０  極項目
９４０，９４０Ａ〜９４０Ｆ，１０４０，１０４０Ａ〜１０４０Ｊ  通常項目
１１００  紹介画像群
１２００  メニュー
１２１０，１２１０１，１２１０２，１２１０Ｌ，１２１０Ｍ，１２１０Ｎ  ブロック
１２２０，１２２０１，１２２０２，１２２０３，１２２０４，１２２０Ｎ−１，１２１０Ｎ  紹介画像
１２３０  紹介画像群
１２４０  軌道
１２５１，１２５２  軌道の端点
１３００  表示位置が移動する向きを示す矢印
１４１０  第１メニュー
１４１１〜１４１８  ブロック
１４２０  第２メニュー
１４２１〜１４２８  ブロック
１４３０  紹介画像
１５００  軌道
１５０１〜１５０９  交点
１６１０，１６２０  表示位置が移動する向きを示す矢印
１６６１，１６６２，１６６３  ベクトル
１８００  メニュー
１８１０，１８１０１〜１２８０８  ブロック
１８３０  紹介画像群
１８４０  軌道
１８５０  基準軸
【図１】
2010204798.tif 000003
【図２】
2010204798.tif 000004
【図３】
2010204798.tif 000005
【図４】
2010204798.tif 000006
【図５】
2010204798.tif 000007
【図６】
2010204798.tif 000008
【図７】
2010204798.tif 000009
【図８】
2010204798.tif 000010
【図９】
2010204798.tif 000011
【図１０】
2010204798.tif 000012
【図１１】
2010204798.tif 000013
【図１２】
2010204798.tif 000014
【図１３】
2010204798.tif 000015
【図１４】
2010204798.tif 000016
【図１５】
2010204798.tif 000017
【図１６】
2010204798.tif 000018
【図１７】
2010204798.tif 000019
【図１８】
2010204798.tif 000020
【手続補正書】
【提出日】平成22年5月28日(2010.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
巡回的な順序が定められた複数の項目のそれぞれに対応付けられ所定の往復軌道上に配置されるマーク表示位置と、当該複数の項目のそれぞれに対応付けられ所定の周回軌道上に配置されるブロック表示位置と、を記憶する表示位置記憶部と、
前記複数の項目のうち現在注目されている項目（以下「注目項目」という。）を記憶する注目項目記憶部と、
前記注目項目に対応付けて記憶されるマーク表示位置にマーク画像を表示し、前記複数の項目に対応付けて記憶されるブロック表示位置のそれぞれにブロック画像を表示する表示部と、
を備え、
前記記憶されるブロック表示位置のそれぞれを所定の基準線に射影した位置の順番は、前記記憶されるマーク表示位置のそれぞれの順番と合致し、
前記表示部は、前記複数の項目のうち前記注目項目に対応付けられるブロック画像を強調して表示する、
ことを特徴とする表示装置。
【請求項２】
請求項１に記載の表示装置であって、
前記表示部は、前記マーク画像として、前記注目項目を表す画像と、前記複数の項目のうち前記注目項目の前後の所定個数分の他の項目を表す画像と、を表示する、
ことを特徴とする表示装置。
【請求項３】
請求項２に記載の表示装置であって、
前記表示部は、前記マーク画像として、前記注目項目を表す画像を、前記注目項目の前後の所定個数分の他の項目を表す画像よりも相対的に強調して表示する、
ことを特徴とする表示装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の表示装置であって、
前記複数の項目は、前記往復軌道上において、当該項目のマーク表示位置が、当該項目の前の項目のマーク表示位置と、当該項目の後の項目のマーク表示位置と、に
（ａ）挟まれる項目（以下、「通常項目」という。）と、
（ｂ）挟まれない項目（以下、「極項目」という。）と、
からなり、前記極項目の数は２である、
ことを特徴とする表示装置。
【請求項５】
請求項１乃至４のいずれか１項に記載の表示装置であって、
前記記憶されるマーク表示位置は互いに異なる、
ことを特徴とする表示装置。
【請求項６】
請求項５に記載の表示装置であって、
前記２つの極項目で挟まれる区間内の通常項目に対応付けられるマーク表示位置を示す座標値は、単調増加又は単調減少する、
ことを特徴とする表示装置。
【請求項７】
請求項５に記載の表示装置であって、
前記複数の項目の隣り合う２つのマーク表示位置の間隔は一定である、
ことを特徴とする表示装置。
【請求項８】
請求項５に記載の表示装置であって、
前記記憶されるマーク表示位置の、前記軌道上の所定の基準点からの変位は、前記順序の変化の大きさに比例して増加する位相を有する三角関数を用いて表される、
ことを特徴とする表示装置。
【請求項９】
記憶部と表示部を有する表示装置にて実行される表示方法であって、
前記記憶部には、巡回的な順序が定められた複数の項目のそれぞれに対応付けられ所定の往復軌道上に配置されるマーク表示位置と、前記複数の項目のうち現在注目されている項目（以下「注目項目」という。）と、当該複数の項目のそれぞれに対応付けられ所定の周回軌道上に配置されるブロック表示位置と、が記憶され、
前記表示部が、前記注目項目に対応付けて記憶されるマーク表示位置にマーク画像を表示し、前記複数の項目に対応付けて記憶されるブロック表示位置のそれぞれにブロック画像を表示する表示ステップ、
を備え、
前記記憶されるブロック表示位置のそれぞれを所定の基準線に射影した位置の順番は、前記記憶されるマーク表示位置のそれぞれの順番と合致し、
前記表示ステップでは、前記表示部は、前記複数の項目のうち前記注目項目に対応付けられるブロック画像を強調して表示する、
ことを特徴とする表示方法。
【請求項１０】
コンピュータを、
巡回的な順序が定められた複数の項目のそれぞれに対応付けられ所定の往復軌道上に配置されるマーク表示位置と、当該複数の項目のそれぞれに対応付けられ所定の周回軌道上に配置されるブロック表示位置と、を記憶する表示位置記憶部、
前記複数の項目のうち現在注目されている項目（以下「注目項目」という。）を記憶する注目項目記憶部、
前記注目項目に対応付けて記憶されるマーク表示位置にマーク画像を表示し、前記複数の項目に対応付けて記憶されるブロック表示位置のそれぞれにブロック画像を表示する表示部、
として機能させ、
前記記憶されるブロック表示位置のそれぞれを所定の基準線に射影した位置の順番は、前記記憶されるマーク表示位置のそれぞれの順番と合致し、
前記表示部は、前記複数の項目のうち前記注目項目に対応付けられるブロック画像を強調して表示する、
ことを特徴とするプログラム。