(57)【要約】【課題】ユーザに容易に所望の項目を選択させるのに好適な項目提示装置等を提供する。【解決手段】提示部３０１は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。受付部３０２は、ユーザからの切替操作を受け付ける。切替部３０３は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。切替部３０３は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、注目項目を維持する。【選択図】図３
2011198177.tif 000002
【特許請求の範囲】
【請求項１】
巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する提示部、
前記ユーザからの切替操作を受け付ける受付部、
前記切替操作が継続している間、時間の経過に応じて、前記巡回的な順序に従って、前記注目項目を切り替える切替部、を備え、
前記切替部は、前記注目項目が所定の回数連続して切り替えられた後は、前記切替操作が継続していても、前記注目項目を維持する
ことを特徴とする項目提示装置。
【請求項２】
請求項１に記載の項目提示装置であって、
継続した切替操作が終了すると、前記注目項目を選択結果に決定する決定部、をさらに備える
ことを特徴とする項目提示装置。
【請求項３】
請求項１に記載の項目提示装置であって、
前記受付部は、前記ユーザからの決定操作をさらに受け付け、
前記決定操作が受け付けられると、前記注目項目を選択結果に決定する決定部、をさらに備える
ことを特徴とする項目提示装置。
【請求項４】
請求項１乃至３のいずれか１項に記載の項目提示装置であって、
前記所定の回数は、前記注目項目が一巡するまでの回数である
ことを特徴とする項目提示装置。
【請求項５】
請求項１乃至３のいずれか１項に記載の項目提示装置であって、
前記提示部は、前記複数の項目を、前記巡回的な順序に従って並べて表示し、
前記所定の回数は、前記注目項目が、前記並べて表示された複数の項目のうちの一端の項目に至った後、他端の項目を経由して、当該一端の項目に至るまでの切替回数である
ことを特徴とする項目提示装置。
【請求項６】
提示部、受付部、切替部、を備える項目提示装置が実行する項目提示方法であって、
前記提示部が、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する提示工程、
前記受付部が、前記ユーザからの切替操作を受け付ける受付工程、
前記切替部が、前記切替操作が継続している間、時間の経過に応じて、前記巡回的な順序に従って、前記注目項目を切り替える切替工程、を備え、
前記切替工程において、前記切替部は、前記注目項目が所定の回数連続して切り替えられた後は、前記切替操作が継続していても、前記注目項目を維持する
ことを特徴とする項目提示方法。
【請求項７】
コンピュータを、
巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する提示部、
前記ユーザからの切替操作を受け付ける受付部、
前記切替操作が継続している間、時間の経過に応じて、前記巡回的な順序に従って、前記注目項目を切り替える切替部、として機能させるプログラムであって、
前記切替部は、前記注目項目が所定の回数連続して切り替えられた後は、前記切替操作が継続していても、前記注目項目を維持する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザに容易に所望の項目を選択させるのに好適な項目提示装置、項目提示方法、ならびに、これらをコンピュータにより実現するためのプログラムに関する。
【背景技術】
【０００２】
ユーザが、マウスやコントローラなどの入力装置を操作して、予め用意された複数の項目の中から所望の項目を選択することが可能なユーザインターフェースが知られている。例えば、再生する楽曲を複数の楽曲の中から選択させるジュークボックスや、主人公にするキャラクタを複数のキャラクタの中から選択させるゲームなどにおいては、ユーザが選択可能な楽曲リストやキャラクタリストを提示する項目メニューがモニターに表示される。一方、ユーザは、例えば、切替ボタンを押圧操作して所望の楽曲やキャラクタなどの所望の項目を仮選択状態とした上で、決定ボタンを押圧操作して当該所望の項目を選択する。
【０００３】
このようなジュークボックスやゲームにおいて、ユーザが所望の項目を選択し易くなるように、項目メニューに種々の工夫がなされているものがある。例えば、特許文献１には、階層構造を有する項目メニューにおいて、現在どの階層のメニューが表示されているのかをユーザが把握し易くする情報出力装置が開示されている。
【０００４】
また、選択可能な複数の項目のそれぞれに所定の順番が割り当てられ、最初の項目と最後の項目とが連続して途切れることがないように、当該複数の項目が巡回的に表示されるものもある。この場合、例えば、ユーザは、所望の項目が仮選択状態になるまで切替ボタンを押圧操作し、当該所望の項目が仮選択状態になったところで決定ボタンを押圧操作することにより、当該所望の項目が選択される。ここで、仮選択状態になっている項目に割り当てられた順番とユーザが所望する項目に割り当てられた順番とが離れている場合に、ユーザが切替ボタンを何度も押圧操作するのは面倒である。このため、切替ボタンが押圧状態にある間、時間の経過とともに仮選択状態にある項目が自動的に切り替わるものがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１７８４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、例えば、フットスイッチにより切替ボタンが構成されている場合、ユーザは無意識のうちにフットスイッチを踏み続けてしまい、どの項目を選択しようとしていたのか分からなくなってしまう場合がある。また、ユーザが意図的に切替ボタンを押圧状態にした場合でも、切替ボタンの押圧操作を開始した際に、どの項目が仮選択状態になっていたのか分からなくなってしまう場合がある。このため、適切な項目が仮選択状態になるようにして、ユーザに容易に所望の項目を選択させたいという要望が強い。
【０００７】
本発明は、上記問題に鑑みてなされたものであり、ユーザに容易に所望の項目を選択させるのに好適な項目提示装置、項目提示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の第１の観点に係る項目提示装置は、提示部、受付部、切替部を備え、以下のように構成する。
【０００９】
まず、提示部は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。巡回的な順序とは、Ｎ個（ただしＮは３以上の整数であることが望ましい。）の項目があるとき、Ｎ番目の項目の後が１番目の項目であるような順序、言い換えれば、１番目の項目の前がＮ番目の項目である順序のことである。
【００１０】
ここで、ユーザに提示される注目項目は、例えば、当該注目項目を表す静止画像、動画像、プレビュー画像、サムネイル画像によりユーザに提示される。注目項目以外の項目は、ユーザに提示されなくていてもよいし、ユーザに提示されてもよい。つまり、注目項目のみがユーザに提示されてもよいし、注目項目を含む全ての選択可能な項目がユーザに提示されてもよいし、注目項目と所定個数の項目とがユーザに提示されてもよい。
【００１１】
なお、注目項目以外の項目がユーザに提示される場合、ユーザに提示された複数の項目のうち、いずれの項目が注目項目であるのかが示される必要がある。例えば、カーソル画像により注目項目が示されるようにしてもよいし、注目項目を表す画像が強調表示されるようにしてもよい。なお、強調表示の方法としては、例えば、注目項目を表す画像の、明度・彩度・色相の変更、拡大・縮小、回転、変形、点滅、などがある。
【００１２】
そして、受付部は、ユーザからの切替操作を受け付ける。例えば、コントローラに配置されたレバーを押し倒す操作、コントローラに配置された方向ボタンの押圧操作、キーボードに配置された方向キーの押圧操作、などが、ユーザからの切替操作として受け付けられる。
【００１３】
また、切替部は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。典型的には、切替部は、切替操作が継続している間、所定の時間が経過する毎に、１つ前の項目、もしくは、１つ後の項目に、注目項目を切り替える。以下、それぞれの項目に１〜Ｎの巡回的な順序が定められたＮ個の項目が存在する場合を例にして説明する。ここで、当該Ｎ個の項目のそれぞれを、当該巡回的な順序に従って、１〜Ｎ番目の項目という。
【００１４】
現在の注目項目がｎ（ｎ＝１,２,・・・，Ｎ）番目の項目である場合、注目項目は、時間の経過とともに、（ｎ＋１）％Ｎ番目の項目、（ｎ＋２）％Ｎ番目の項目、（ｎ＋３）％Ｎ番目の項目、・・・、と変化する。なお、‘％’は剰余演算子である。また、０番目の項目は、Ｎ番目の項目と同義である。
【００１５】
ここで、切替部は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、現在の注目項目を維持する。言い換えれば、切替部は、切替操作が継続している場合であっても、注目項目が所定の回数連続して切り替えられた後は、注目項目が切り替わらないようにする。一方、切替操作が途切れて、再度切替操作がなされると、注目項目を切り替える処理が再開される。このような構成によれば、切替操作が継続している場合であっても、注目項目は、所定の項目に落ち着くことになる。従って、ユーザは、落ち着いて所望の項目を選択することができる。
【００１６】
以上説明したように、本発明の項目提示装置によれば、ユーザに容易に所望の項目を選択させることができる。
【００１７】
また、本発明の項目提示装置において、継続した切替操作が終了すると、注目項目を選択結果に決定する決定部、をさらに備えてもよい。このとき、継続した切替操作が終了した時点における注目項目が、ユーザが所望する項目として決定される。かかる構成によれば、ユーザは、選択結果とする項目を決定するための特別な操作入力をしなくても、注目項目として提示されている項目が自動で選択結果に決定される。
【００１８】
以上説明したように、本発明の項目提示装置によれば、ユーザに簡単な操作により所望の項目を選択させることができる。
【００１９】
また、本発明の項目提示装置において、受付部は、ユーザからの決定操作をさらに受け付けてもよい。この場合、項目提示装置は、当該決定操作が受け付けられると、注目項目を選択結果に決定する決定部、をさらに備える。かかる構成によれば、ユーザから決定操作が受け付けられると、注目項目が選択結果に決定される。つまり、ユーザは、注目項目として提示されている項目を選択結果に決定したい場合に、決定操作を行えばよい。かかる構成によれば、ユーザが所望する項目が確実に選択結果に決定される。
【００２０】
本発明の項目提示装置によれば、ユーザに確実に所望の項目を選択させることができる。
【００２１】
また、本発明の項目提示装置において、所定の回数を、注目項目が一巡するまでの回数とすることができる。例えば、それぞれの項目に１〜Ｎの巡回的な順序が定められたＮ個の項目が存在し、切替操作が開始された際の注目項目がｎ（ｎ＝１,２,・・・，Ｎ）番目の項目である場合を例にして説明する。
【００２２】
この場合、注目項目は、時間の経過とともに、（ｎ＋１）％Ｎ番目の項目、（ｎ＋２）％Ｎ番目の項目、（ｎ＋３）％Ｎ番目の項目、・・・と変化する。ここで、注目項目は、一巡すると、変化しなくなる。なお、注目項目が一巡するとは、例えば、注目項目が、切替操作が開始された際の注目項目（ｎ番目の項目）もしくは当該注目項目の前後の項目（ｎ±１番目の項目）、になることである。
【００２３】
かかる構成によれば、ユーザは、継続した切替操作を行う前にどの項目が注目項目であったかを把握することができる。特に、ユーザが誤ってフットスイッチを踏むなどして、意図せずに継続した切替操作をしてしまった場合に有効である。また、ユーザが意図的に切替操作を継続した場合において、注目項目が切り替わっている間に、継続した切替操作を行う前にどの項目が注目項目であったかを忘れてしまった場合にも有効である。
【００２４】
本発明の項目提示装置によれば、注目されている項目を適切にユーザに提示して、ユーザに容易に所望の項目を選択させることができる。
【００２５】
また、本発明の項目提示装置において、提示部に、複数の項目を、巡回的な順序に従って並べて表示させることができる。この場合、所定の回数を、注目項目が、並べて表示された複数のうちの一端の項目に至った後、他端の項目を経由して、当該一端の項目に至るまでの切替回数とすることができる。
【００２６】
例えば、提示部は、所定の軌道上に、巡回的な順序に従って、複数の項目を並べて表示する。所定の軌道は、両端を有するものであれば、線分であってもよいし、曲線であってもよいし、それ以外であってもよい。注目項目を表す画像は、切替操作が継続している間、時間の経過に応じて、当該所定の軌道の一端（又は他端）に向かって当該所定の軌道上を移動する。
【００２７】
そして、注目項目を表す画像は、当該所定の軌道の一端（又は他端）に至ると、当該所定の軌道の他端（又は一端）に移動し、その後、当該所定の軌道の一端（又は他端）に至ると停止する。つまり、注目項目が一巡した後は、当該注目項目が当該所定の軌道の一端（又は他端）まで移動して停止する。かかる構成によれば、注目項目が一巡するまでは、全ての項目をユーザに提示することができ、注目項目が一巡した後は、注目項目を目立つ位置に留めることができる。従って、ユーザは、全ての項目を確認できるとともに、注目項目を簡単に見つけることができる。
【００２８】
本発明の項目提示装置によれば、注目されている項目を適切にユーザに提示して、ユーザに容易に所望の項目を選択させることができる。
【００２９】
上記目的を達成するために、本発明のその他の観点に係る項目提示方法は、提示部、受付部、切替部を備える項目提示装置が実行する項目提示方法であって、提示工程、受付工程、切替工程を備え、以下のように構成する。
【００３０】
すなわち、提示工程では、提示部が、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。巡回的な順序とは、Ｎ個（ただしＮは３以上の整数であることが望ましい。）の項目があるとき、Ｎ番目の項目の後が１番目の項目であるような順序、言い換えれば、１番目の項目の前がＮ番目の項目である順序のことである。
【００３１】
ここで、ユーザに提示される注目項目は、例えば、当該注目項目を表す静止画像、動画像、プレビュー画像、サムネイル画像によりユーザに提示される。注目項目以外の項目は、ユーザに提示されなくていてもよいし、ユーザに提示されてもよい。つまり、注目項目のみがユーザに提示されてもよいし、注目項目を含む全ての選択可能な項目がユーザに提示されてもよいし、注目項目と当該注目項目と巡回的な順序が近い所定個数の項目とがユーザに提示されてもよい。
【００３２】
そして、受付工程では、受付部は、ユーザからの切替操作を受け付ける。例えば、コントローラに配置されたレバーを押し倒す操作、コントローラに配置された方向ボタンの押圧操作、キーボードに配置された方向キーの押圧操作、などが、ユーザからの切替操作として受け付けられる。
【００３３】
また、切替工程では、切替部は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。典型的には、切替部は、切替操作が継続している間、所定の時間が経過する毎に、１つ前の項目、もしくは、１つ後の項目に、注目項目を切り替える。
【００３４】
ここで、切替工程では、切替部は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、現在の注目項目を維持する。言い換えれば、切替部は、切替操作が継続している場合であっても、注目項目が所定の回数連続して切り替えられた後は、注目項目が切り替わらないようにする。一方、切替操作が途切れて、再度切替操作がなされると、注目項目を切り替える処理が再開される。このような構成によれば、切替操作が継続している場合であっても、注目項目は、所定の項目に落ち着くことになる。従って、ユーザは、落ち着いて所望の項目を選択することができる。
【００３５】
以上説明したように、本発明の項目提示方法によれば、ユーザに容易に所望の項目を選択させることができる。
【００３６】
本発明の他の観点に係るプログラムは、コンピュータを、上記の項目提示装置の各部として機能させ、または、コンピュータに、上記の項目提示方法の各工程を実行させるように構成する。
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記録媒体に記録することができる。上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記録媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００３７】
本発明によれば、ユーザに容易に所望の項目を選択させるのに好適な項目提示装置、項目提示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１〜４の実施形態に係る項目提示装置が実現される典型的な情報処理装置の概要構成を示す模式図である。
【図２】項目提示装置に接続可能なマット型コントローラの概要構成を示す模式図である。
【図３】本発明の第１の実施形態に係る項目提示装置の構成を示すブロック図である。
【図４Ａ】楽曲選択画面を示す図である。
【図４Ｂ】注目楽曲が切り替わる様子を示す図である。
【図４Ｃ】注目楽曲が切り替わる様子を示す図である。
【図５Ａ】楽曲に対応付けられた巡回的な順序を説明するための図である。
【図５Ｂ】方向ボタンの押圧時間と注目楽曲との関係を示す図である。
【図６Ａ】注目楽曲が切り替わる様子を示す図である。
【図６Ｂ】注目楽曲が切り替わる様子を示す図である。
【図７】本発明の第１の実施形態に係る項目提示装置が実行する楽曲選択制御処理を示すフローチャートである。
【図８】本発明の第２の実施形態に係る項目提示装置の構成を示すブロック図である。
【図９Ａ】右ボタンが継続して押圧されたときに注目文字が切り替わる様子を示す図である。
【図９Ｂ】左ボタンが継続して押圧されたときに注目文字が切り替わる様子を示す図である。
【図１０Ａ】下ボタンが継続して押圧されたときに注目文字が切り替わる様子を示す図である。
【図１０Ｂ】上ボタンが継続して押圧されたときに注目文字が切り替わる様子を示す図である。
【図１１】本発明の第２の実施形態に係る項目提示装置が実行するユーザ名入力制御処理を示すフローチャートである。
【図１２】本発明の第３の実施形態に係る項目提示装置の構成を示すブロック図である。
【図１３Ａ】文字キーが継続して押圧される前の文字列入力画面の様子を示す図である。
【図１３Ｂ】文字キーが継続して押圧された後の文字列入力画面の様子を示す図である。
【図１４】本発明の第３の実施形態に係る項目提示装置が実行する文字列入力制御処理を示すフローチャートである。
【図１５】文字キーが継続して押圧された後の文字列入力画面の様子を示す図である。
【図１６】本発明の第４の実施形態に係る項目提示装置が実行する文字列入力制御処理を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム専用の情報処理装置に本発明が適用される実施形態を説明するが、各種のコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話などの情報処理装置においても同様に本発明を適用することができる。すなわち、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【００４０】
（第１の実施形態）
（情報処理装置の説明）
図１は、本発明の第１の実施形態に係る項目提示装置が実現される典型的な情報処理装置１００の概要構成を示す模式図である。
【００４１】
情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３と、インターフェース１０４と、マット型コントローラ１０５と、外部メモリ１０６と、画像処理部１０７と、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭドライブ１０８と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０９と、音声処理部１１０と、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）１１１と、モニター１１２と、キーボード１１３と、を備える。
【００４２】
ゲーム制御用のプログラムおよびデータを記憶したＤＶＤ−ＲＯＭをＤＶＤ−ＲＯＭドライブ１０８に装着して、情報処理装置１００の電源を投入することにより、プログラムが実行され、本実施形態の項目提示装置が実現される。なお、本実施形態に係る項目提示装置は、ゲームの開始前やゲームの終了時などに、適宜、ユーザに各種の項目が提示されるダンスゲームを制御するゲーム装置である。つまり、本実施形態係る項目提示装置により実行されるゲーム制御用のプログラムには、項目提示制御のプログラムが含まれている。
【００４３】
ＣＰＵ  １０１は、情報処理装置１００全体の動作を制御し、各構成要素と接続され制御信号やデータをやりとりする。ＣＰＵ  １０１は、各構成要素から各種のデータを取得し、当該各種のデータを種々の演算により加工して、その結果を各構成要素にデータや制御信号として与える。ＣＰＵ  １０１内では、各種のデータは、一旦ＣＰＵ  １０１が備えるキャッシュに格納され、さらにＣＰＵ  １０１が備えるレジスタに取得されてから各種の演算が施される。
【００４４】
ＲＯＭ  １０２には、電源投入直後に実行されるＩＰＬ（Ｉｎｉｔｉａｌ  Ｐｒｏｇｒａｍ  Ｌｏａｄｅｒ）が記録される。ＩＰＬが実行されることにより、ＤＶＤ−ＲＯＭに記録されたプログラムがＲＡＭ  １０３に読み出され、ＣＰＵ  １０１による実行が開始される。また、ＲＯＭ  １０２には、情報処理装置１００全体の動作制御に必要なオペレーティングシステムのプログラムや各種のデータが記録される。
【００４５】
ＲＡＭ  １０３は、データやプログラムを一時的に記憶するためのもので、ＤＶＤ−ＲＯＭから読み出されたプログラムやデータなどが保持される。このほか、情報処理装置１００に接続される各種の機器から伝達される種々の情報や、各種の機器に伝達すべき種々の情報も、ＲＡＭ  １０３に一時的に格納される。
【００４６】
インターフェース１０４を介して接続されたマット型コントローラ１０５は、ユーザからの各種の操作入力を受け付ける。図２は、マット型コントローラ１０５の外観を示す説明図である。以下、本図を参照してマット型コントローラ１０５を説明する。
【００４７】
図２は、床面に設置されたマット型コントローラ１０５を真上から眺めたときのマット型コントローラ１０５の概略図である。マット型コントローラ１０５の所定領域には、「左」を指示する入力をユーザから受け付ける方向ボタン２０１Ｌ、「下」を指示する入力をユーザから受け付ける方向ボタン２０１Ｄ、「上」を指示する入力をユーザから受け付ける方向ボタン２０１Ｕ、「右」を指示する入力をユーザから受け付ける方向ボタン２０１Ｒ、「決定」を指示する入力をユーザから受け付ける決定ボタン２０２、「取消」を指示する入力をユーザから受け付ける取消ボタン２０３、がそれぞれ配置されている。ユーザは、方向ボタン２０１Ｌ、２０１Ｄ、２０１Ｕ、２０１Ｒ（以下、必要に応じて方向ボタン２０１と総称する。）、決定ボタン２０２、ならびに、取消ボタン２０３、を任意のタイミングで押圧することができる。ＣＰＵ  １０１は、方向ボタン２０１、決定ボタン２０２、ならびに、取消ボタン２０３、のそれぞれについて、ボタンが押圧されている状態であるか否かを判別する。
【００４８】
本実施形態では、マット型コントローラ１０５は６個のボタンを備えているものとして説明するが、ボタンの数は６個に限定されず、５個以下あるいは７個以上でもよい。また、マット型コントローラ１０５は、床面に配置する形状に限られず、手に持って操作するいわゆるタッチパッドの形状や、手で把持する形状であってもよい。
【００４９】
インターフェース１０４を介して着脱自在に接続された外部メモリ１０６には、ゲームの進行状態を示すデータなどが書き換え可能に記憶される。ユーザは、例えば、マット型コントローラ１０５を介して指示入力を行うことにより、これらのデータを適宜外部メモリ１０６に記録することができる。
【００５０】
ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭには、ゲームを実現するためのプログラムとゲームに付随する画像データや音声データが記録される。ＣＰＵ  １０１の制御によって、ＤＶＤ−ＲＯＭドライブ１０８は、これに装着されたＤＶＤ−ＲＯＭに対する読み出し処理を行って、必要なプログラムやデータを読み出し、これらはＲＡＭ  １０３等に一時的に記憶される。
【００５１】
画像処理部１０７は、ＤＶＤ−ＲＯＭから読み出されたデータをＣＰＵ  １０１や画像処理部１０７が備える画像演算プロセッサ（図示せず）によって加工処理した後、これを画像処理部１０７が備えるフレームメモリ（図示せず）に記録する。フレームメモリに記録された画像情報は、所定の同期タイミングでビデオ信号に変換され、画像処理部１０７に接続されたモニター１１２へ出力される。これにより、各種の画像表示が可能となる。
【００５２】
画像演算プロセッサは、２次元の画像の重ね合わせ演算やαブレンディング等の透過演算、各種の飽和演算を高速に実行できる。また、画像演算プロセッサは、仮想３次元空間に配置され、各種のテクスチャ情報が付加されたポリゴン情報を、Ｚバッファ法によりレンダリングして、所定の視点位置から仮想３次元空間に配置されたポリゴンを俯瞰したレンダリング画像を得る演算の高速実行も可能である。画像演算プロセッサにおいては、特に、点光源や平行光源、円錐光源などの典型的な（正）光源によってポリゴンが照らされる度合を計算する機能が、ライブラリ化もしくはハードウェア化され、高速に計算できるようになっている。
【００５３】
さらに、ＣＰＵ  １０１と画像演算プロセッサとは、協調動作することにより、文字の形状を定義するフォント情報にしたがって、文字列を２次元画像としてフレームメモリへ描画したり、各ポリゴン表面へ描画したりする。フォント情報は、ＲＯＭ  １０２に記録されているが、ＤＶＤ−ＲＯＭに記録された専用のフォント情報を利用することも可能である。
【００５４】
ＮＩＣ  １０９は、情報処理装置１００をインターネット等のコンピュータ通信網（図示せず）に接続するためのものである。ＮＩＣ  １０９は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成する際に用いられる１０ＢＡＳＥ−Ｔ／１００ＢＡＳＥ−Ｔ規格に従うインターフェース（図示せず）により構成される。あるいは、ＮＩＣ  １０９は、電話回線を用いてインターネットに接続するためのアナログモデム、ＩＳＤＮ（Ｉｎｔｅｇｒａｇｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）モデム、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ  Ｍｏｄｅｍ）モデム、ケーブルテレビジョン回線を用いてインターネットに接続するためのケーブルモデム等と、ＣＰＵ  １０１との仲立ちを行うインターフェース（図示せず）により構成される。
【００５５】
音声処理部１１０は、ＤＶＤ−ＲＯＭから読み出した音声データをアナログ音声信号に変換し、これに接続されたスピーカ（図示せず）から出力させる。また、ＣＰＵ  １０１の制御の下、ゲームの進行の中で発生させるべき効果音や楽曲データを生成し、これに対応した音声をスピーカから出力させる。音声処理部１１０からは、たとえば、ＢＧＭやカラオケとして再生される楽曲の音や、ユーザのボタン操作に合わせて再生される効果音などを変換する。
【００５６】
ＲＴＣ  １１１は、水晶振動子や発振回路などを備える計時用のデバイスである。ＲＴＣ  １１１は、内蔵電池から電源を供給され、情報処理装置１００の電源がオフのときでも動作し続ける。
【００５７】
モニター１１２は、画像処理部１０７から供給されたビデオ信号に従って画像を表示する。モニター１１２は、例えば、液晶ディスプレイ、プラズマディスプレイ、ＣＲＴなどにより構成される。
【００５８】
キーボード１１３は、ユーザから各種のキー操作を受け付ける。
【００５９】
このほか、情報処理装置１００は、ハードディスク等の大容量外部記憶装置を用いて、ＲＯＭ  １０２、ＲＡＭ  １０３、外部メモリ１０６、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭ等と同じ機能を果たすように構成してもよい。なお、情報処理装置１００は、汎用のパーソナルコンピュータとしても利用することができる。この場合、キーボード１１３やマウス（図示せず）などが入力装置として利用される。
【００６０】
（項目提示装置の説明）
次に、本実施形態に係る項目提示装置３００の機能について、図面を参照して説明する。まず、図３を参照して、本発明の実施形態に係る項目提示装置３００の構成を説明する。なお、情報処理装置１００のＤＶＤ−ＲＯＭドライブ１０８に、項目提示制御のプログラムが含まれたゲーム制御用のプログラムが格納されたＤＶＤ−ＲＯＭが装着されて、情報処理装置１００の電源が投入されると、本実施形態に係る項目提示装置３００が構成される。
【００６１】
図３に示すように、項目提示装置３００は、提示部３０１と、受付部３０２と、切替部３０３と、決定部３０４と、を備える。
【００６２】
提示部３０１は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。提示部３０１は、例えば、画像処理部１０７とモニター１１２とにより構成される。
【００６３】
受付部３０２は、ユーザからの切替操作を受け付ける。受付部３０２は、例えば、マット型コントローラ１０５により構成される。
【００６４】
切替部３０３は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。切替部３０３は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【００６５】
決定部３０４は、継続した切替操作が終了すると、注目項目を選択結果に決定する。決定部３０４は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【００６６】
ここで、切替部３０３は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、注目項目を維持する。
【００６７】
次に、本実施形態に係る項目提示装置３００により表示される楽曲選択画面４００について、図４Ａを参照して説明する。なお、本実施形態においては、項目提示装置３００により提示された複数の楽曲の候補から、所望の楽曲がユーザにより選択される。つまり、本実施形態においては、ユーザにより選択される項目は楽曲である。
【００６８】
項目提示装置３００は、例えば、ゲーム開始前に、図４Ａに示す楽曲選択画面４００を表示し、ユーザに所望の楽曲を選択するように促す。そして、楽曲が選択されるとゲームが開始される。
【００６９】
図４Ａに示すように、楽曲選択画面４００には、候補楽曲画像４０１（候補楽曲画像４０１−１、４０１−２、４０１−３、４０１−４、４０１−Ｎ）、注目楽曲画像４０２、などが表示される。
【００７０】
候補楽曲画像４０１は、ユーザが選択可能なＮ（Ｎは任意の自然数）個の楽曲のうちの１つの楽曲を特定することが可能な画像である。候補楽曲画像４０１は、例えば、楽曲名を表す文字列を含む画像である。ユーザが選択可能なＮ個の楽曲には、あらかじめ巡回的な順序が定められている。以下、図５Ａを参照して、当該巡回的な順序について説明する。
【００７１】
図５Ａに示すように、１つの楽曲には、１つの楽曲番号が対応付けられる。図５Ａに示す例では、楽曲１には楽曲番号として１が対応付けられ、楽曲２には楽曲番号として２が対応付けられ、楽曲３には楽曲番号として３が対応付けられ、・・・、楽曲Ｎ−１には楽曲番号としてＮ−１が対応付けられ、楽曲Ｎには楽曲番号としてＮが対応付けられている。ここで、楽曲番号は、巡回的に連続しているものと考える。つまり、Ｎの次の楽曲番号は、１であるものとする。そして、本実施形態においては、楽曲番号により、楽曲の巡回的な順序が定まるものとする。また、楽曲の内容を表すデータや楽曲番号は、あらかじめ、ＤＶＤ−ＲＯＭドライブ１０８に装着されるＤＶＤ−ＲＯＭに記憶されており、適宜、ＲＡＭ  １０３に読み出されるものとする。
【００７２】
ところで、ユーザが選択しようとしている楽曲であって、ユーザにより注目されていると考えられる楽曲（以下「注目楽曲」という。）は、ユーザによるマット型コントローラ１０５の操作により切り替えられる。具体的には、マット型コントローラ１０５に配置された方向ボタン２０１Ｄが押圧されると、基本的には、注目楽曲は、現在の注目楽曲から、楽曲番号が当該現在の注目楽曲よりも１つ大きい楽曲に切り替わる。ただし、現在の注目楽曲の楽曲番号がＮである場合（現在の注目楽曲が楽曲Ｎである場合）に方向ボタン２０１Ｄが押圧されると、注目楽曲は、楽曲番号が１である楽曲（楽曲１）に切り替わる。また、マット型コントローラ１０５に配置された方向ボタン２０１Ｕが押圧されると、基本的には、注目楽曲は、現在の注目楽曲から、楽曲番号が当該現在の注目楽曲よりも１つ小さい楽曲に切り替わる。ただし、現在の注目楽曲の楽曲番号が１である場合（現在の注目楽曲が楽曲１である場合）に方向ボタン２０１Ｕが押圧されると、注目楽曲は、楽曲番号がＮである楽曲（楽曲Ｎ）に切り替わる。
【００７３】
このように、楽曲番号を１つ増加させる方向（以下、適宜「正の向き」という。）に切り替える場合にＮの次を１とし、楽曲番号を１つ減少させる方向（以下、適宜「負の向き」という。）に切り替える場合に１の次をＮとして扱うと、楽曲番号は連続したループを形成する。ここで、楽曲番号は、楽曲に対応付けられるものであるので、楽曲には巡回的な順序が定められていると考えることができる。
【００７４】
図４Ａの説明に戻る。候補の楽曲が多い場合、楽曲選択画面４００に、全ての候補の楽曲を表す候補楽曲画像４０１を、同時に表示することは難しい。従って、楽曲選択画面４００には、適切な個数の候補楽曲画像４０１が同時に表示される。楽曲選択画面４００に、同時に表示される候補楽曲画像４０１の個数は任意であるが、図４Ａに示す例では、楽曲１を表す候補楽曲画像４０１−１、楽曲２を表す候補楽曲画像４０１−２、楽曲３を表す候補楽曲画像４０１−３、楽曲４を表す候補楽曲画像４０１−４、および、楽曲Ｎを表す候補楽曲画像４０１−Ｎ、の５つの候補楽曲画像４０１が表示されている。つまり、図４Ａには、Ｎ個の楽曲のうち、５個の楽曲が示されている。なお、本実施形態においては、楽曲１を表す候補楽曲画像４０１−１、楽曲２を表す候補楽曲画像４０１−２、楽曲３を表す候補楽曲画像４０１−３、・・・、楽曲Ｎを表す候補楽曲画像４０１−Ｎ、を総称して候補楽曲画像４０１としている。ここで、本実施形態においては、巡回的な順序が連続する５つの楽曲に対応する候補楽曲画像４０１が、当該巡回的な順序に従って、楽曲選択画面４００の上から順に並べて表示される。具体的には、上下に隣接して表示される２つの楽曲が、（ａ）楽曲番号の差が１である場合、楽曲番号が小さい方の楽曲が上側に表示され、（ｂ）楽曲番号の差が１ではない場合、楽曲番号が大きい方の楽曲が上側に表示される、ように５つの楽曲が楽曲選択画面４００に表示される。
【００７５】
ここで、楽曲選択画面４００に表示される候補楽曲画像４０１のうち、注目楽曲を表す候補楽曲画像４０１は、他の候補楽曲画像４０１よりも相対的に強調して表示される。図４Ａに示す例では、楽曲２が注目楽曲であり、楽曲２を表す候補楽曲画像４０１−２が、外枠が太く表示されることにより強調されている。強調の手法は任意であるが、例えば、明度・彩度・色相の変更、拡大・縮小、回転、変形、点滅、などがある。あるいは、候補楽曲画像４０１は、楽曲選択画面４００の中央付近に目立つように表示されることにより、強調されてもよい。
【００７６】
注目楽曲画像４０２は、注目楽曲に関する種々の情報を示す画像である。例えば、注目楽曲画像４０２は、注目楽曲の、楽曲名、難易度、テンポの速さ、などを文字列や図形などにより示す。ユーザは、注目楽曲画像４０２を観察することにより、現在の注目楽曲がどの楽曲であるかを速やかに把握することができるとともに、現在の注目楽曲に関する種々の情報を知ることができる。ユーザは、注目楽曲画像４０２により示された情報を参考にして、当該注目楽曲を選択するか否かを決定することができる。なお、マット型コントローラ１０５に配置された決定ボタン２０２が押圧されると、注目楽曲画像４０２により示された注目楽曲が、ダンスゲームの課題の楽曲に決定される。
【００７７】
ここで、図４Ａ、図４Ｂ、図４Ｃ、図５Ｂ、図６Ａ、図６Ｂを参照して、項目提示装置３００による注目楽曲の切り替え処理について説明する。
【００７８】
項目提示装置３００は、方向ボタン２０１Ｄもしくは方向ボタン２０１Ｕが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される場合、押圧操作の度に、図５Ａに示す巡回的な順序に従って、注目楽曲を切り替える。具体的には、例えば、注目楽曲は、方向ボタン２０１Ｄが押圧される毎に、・・・→楽曲１→楽曲２→楽曲３→・・・→楽曲Ｎ−１→楽曲Ｎ→楽曲１→楽曲２→楽曲３→・・・、の順序で１つずつ切り替えられ、方向ボタン２０１Ｕが押圧される毎に、・・・→楽曲１→楽曲Ｎ→楽曲Ｎ−１・・・→楽曲３→楽曲２→楽曲１→楽曲Ｎ→楽曲Ｎ−１・・・、の順序で１つずつ切り替えられる。
【００７９】
一方、項目提示装置３００は、方向ボタン２０１Ｄもしくは方向ボタン２０１Ｕが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合、押圧時間に応じて、図５Ａに示す巡回的な順序に従って、注目楽曲を切り替える。
【００８０】
例えば、図４Ａに示すように、注目楽曲が楽曲２である状態において方向ボタン２０１Ｄの押圧が開始されると、図５Ｂに示すように、注目楽曲が切り替わる。図５Ｂに示すように、注目楽曲の楽曲番号は、押圧時間ｔが所定時間ｔｃを超える毎に、２→３→４→・・・→Ｎ−１→Ｎ→１→２と切り替わるが、押圧開始時の楽曲番号である２になると、切り替わらなくなる。つまり、継続した切替操作が行われると、注目楽曲は、巡回的な順序に従って一巡するまで切り替わり、その後、切り替わらなくなる。
【００８１】
具体的には、図４Ａに示すように、注目楽曲が楽曲２である状態において方向ボタン２０１Ｄの押圧が開始された場合、押圧時間ｔが所定時間ｔｃを超えると、まず、注目楽曲が楽曲２から楽曲３に切り替わる。このとき、図４Ｂに示すように、楽曲選択画面４００には、楽曲１、楽曲２、楽曲３、楽曲４、楽曲５、を表す５つの候補楽曲画像４０１が表示され、楽曲３を表す候補楽曲画像４０１−３が強調表示されるとともに、楽曲３に関する情報が表す注目楽曲画像４０２が表示される。押圧時間ｔがさらに所定時間ｔｃを超えると、注目楽曲が楽曲３から楽曲４に切り替わる。このとき、図４Ｃに示すように、楽曲選択画面４００には、楽曲２、楽曲３、楽曲４、楽曲５、楽曲６を表す５つの候補楽曲画像４０１が表示され、楽曲４を表す候補楽曲画像４０１−４が強調表示されるとともに、楽曲４に関する情報が表す注目楽曲画像４０２が表示される。以後、押圧時間ｔが所定時間ｔｃを経過する毎に、注目楽曲が切り替わる。
【００８２】
図６Ａに、注目楽曲が楽曲Ｎ−１から楽曲Ｎに切り替わった直後の楽曲選択画面４００を示す。このとき、楽曲選択画面４００には、楽曲Ｎ−２、楽曲Ｎ−１、楽曲Ｎ、楽曲１、楽曲２、を表す５つの候補楽曲画像４０１が表示され、楽曲Ｎを表す候補楽曲画像４０１−Ｎが強調表示されるとともに、楽曲Ｎに関する情報が表す注目楽曲画像４０２が表示される。そして、押圧時間ｔがさらに所定時間ｔｃを超えると、注目楽曲が楽曲Ｎから楽曲１に切り替わる。このとき、楽曲Ｎ−２を表す候補楽曲画像４０１−（Ｎ−２）が楽曲選択画面４００の上方に消え、楽曲３を表す候補楽曲画像４０１−３が楽曲選択画面４００の下方から出現する。つまり、図６Ｂに示すように、楽曲選択画面４００には、楽曲Ｎ−１、楽曲Ｎ、楽曲１、楽曲２、楽曲３を表す５つの候補楽曲画像４０１が表示され、楽曲１を表す候補楽曲画像４０１−１が強調表示されるとともに、楽曲１に関する情報が表す注目楽曲画像４０２が表示される。
【００８３】
ここで、押圧時間ｔがさらに所定時間ｔｃを超えると、注目楽曲が楽曲１から楽曲２に切り替わる。このとき、楽曲Ｎ−１を表す候補楽曲画像４０１−（Ｎ−１）が楽曲選択画面４００の上方に消え、楽曲４を表す候補楽曲画像４０１−４が楽曲選択画面４００の下方から出現する。つまり、図４Ａに示すように、楽曲選択画面４００には、楽曲Ｎ、楽曲１、楽曲２、楽曲３、楽曲４を表す５つの候補楽曲画像４０１が表示され、楽曲２を表す候補楽曲画像４０１−２が強調表示されるとともに、楽曲２に関する情報が表す注目楽曲画像４０２が表示される。しかしながら、注目楽曲は、巡回的な順序に従って一巡して、押圧開始時の注目楽曲に戻ると、以後、切り替わらなくなる。
【００８４】
次に、本実施形態に係る項目提示装置３００の動作について、図７を参照して説明する。図７は、本実施形態に係る項目提示装置３００が実行する楽曲選択制御処理を示すフローチャートである。なお、図７に示す楽曲選択制御処理は、例えば、項目提示装置３００の電源投入直後に実行される。
【００８５】
まず、ＣＰＵ  １０１は、楽曲選択画面４００を表示する（ステップＳ１０１）。具体的には、ＣＰＵ  １０１は、楽曲に関する種々の情報（以下「楽曲総合情報」という。）を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出し、当該楽曲総合情報に基づいて、図４Ａに示すような楽曲選択画面４００をモニター１１２に表示する。ここで、楽曲総合情報には、各楽曲の、楽曲名、楽曲番号、楽曲内容、ならびに、デフォルトの注目楽曲とする楽曲の楽曲番号などを表す情報が含まれる。なお、図４Ａには、デフォルトの注目楽曲とする楽曲の楽曲番号が２である例を示している。また、デフォルトの注目楽曲とする楽曲の楽曲番号は、現在の注目楽曲の楽曲番号として、ＲＡＭ  １０３に記憶される。
【００８６】
ＣＰＵ  １０１は、ステップＳ１０１の処理を完了すると、方向ボタン２０１Ｄ、２０１Ｕのうち、いずれかの方向ボタン２０１が押圧状態になったか否かを判別する（ステップＳ１０２）。
【００８７】
ＣＰＵ  １０１は、いずれの方向ボタン２０１も押圧状態になっていないと判別した場合（ステップＳ１０２：ＮＯ）、ステップＳ１０２に処理を戻す。
【００８８】
一方、ＣＰＵ  １０１は、いずれかの方向ボタン２０１が押圧状態になったと判別すると（ステップＳ１０２：ＹＥＳ）、押圧状態になった方向ボタン２０１を表す情報（以下「押圧ボタン情報」という。）と押圧開始時の注目楽曲の楽曲番号とを、ＲＡＭ  １０３に記憶する（ステップＳ１０３）。
【００８９】
ＣＰＵ  １０１は、ステップＳ１０３の処理を完了すると、カウンタを起動する（ステップＳ１０４）。このカウンタが起動されると、カウンタの値は０にリセットされ、その後、時間経過とともにカウンタの値が増加する。本実施形態においては、カウンタの値は、１０ｍｓｅｃ毎に１つ増加するものとする。カウンタの値は、例えば、ＲＡＭ  １０３に記憶される。なお、方向ボタン２０１が継続して押圧されている時間は、このカウンタの値により表わされる。
【００９０】
ＣＰＵ  １０１は、ステップＳ１０４の処理を完了すると、ステップＳ１０２において押圧状態になったと判別された方向ボタン２０１が非押圧状態になったか否かを判別する（ステップＳ１０５）。具体的には、ＣＰＵ  １０１は、ステップＳ１０３においてＲＡＭ  １０３に記憶された押圧ボタン情報により特定される方向ボタン２０１が、押圧状態でなくなったか否かを判別する。
【００９１】
ＣＰＵ  １０１は、方向ボタン２０１が非押圧状態になったと判別すると（ステップＳ１０５：ＹＥＳ）、現在の注目楽曲を選択結果に決定し、楽曲選択制御処理を終了する。
【００９２】
一方、ＣＰＵ  １０１は、方向ボタン２０１が非押圧状態になっていないと判別すると（ステップＳ１０５：ＮＯ）、カウンタの値が所定値以上であるか否かを判別する（ステップＳ１０７）。本実施形態においては、所定値は１００であるものとする。つまり、ステップＳ１０７においては、ステップＳ１０４の処理によりカウンタが起動されてから、１０ｍｓｅｃ×１００＝１ｓｅｃ以上経過しているか否かが判別される。
【００９３】
ＣＰＵ  １０１は、カウンタの値が所定値以上になってはいないと判別すると（ステップＳ１０７：ＮＯ）、ステップＳ１０５に処理を戻す。一方、ＣＰＵ  １０１は、カウンタの値が所定値以上になったと判別すると（ステップＳ１０７：ＹＥＳ）、押圧状態になった方向ボタン２０１の種類に応じて、注目楽曲を切り替える（ステップＳ１０８）。
【００９４】
具体的には、以下の（１）〜（４）に示すように、注目楽曲を切り替える。
（１）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｄであり、かつ、現在の注目楽曲の楽曲番号がＮでない場合、現在の注目楽曲の楽曲番号に１を加算した楽曲番号の楽曲が新たな注目楽曲となる。
（２）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｄであり、かつ、現在の注目楽曲の楽曲番号がＮである場合、楽曲番号が１の楽曲が新たな注目楽曲となる。
（３）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｕであり、かつ、現在の注目楽曲の楽曲番号が１でない場合、現在の注目楽曲の楽曲番号から１を減算した楽曲番号の楽曲が新たな注目楽曲となる。
（４）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｕであり、かつ、現在の注目楽曲の楽曲番号が１である場合、楽曲番号がＮの楽曲が新たな注目楽曲となる。
そして、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されている現在の注目楽曲の楽曲番号を更新するとともに、当該現在の注目楽曲を提示する楽曲選択画面４００をモニター１１２に表示する。
【００９５】
ＣＰＵ  １０１は、ステップＳ１０８の処理を完了すると、押圧開始時の注目楽曲と現在の注目楽曲とが一致するか否かを判別する（ステップＳ１０９）。具体的には、ＣＰＵ  １０１は、ステップＳ１０３においてＲＡＭ  １０３に記憶された押圧開始時の注目楽曲の楽曲番号と、ステップＳ１０８においてＲＡＭ  １０３に記憶された現在の注目楽曲の楽曲番号と、が一致するか否かを判別する。
【００９６】
ＣＰＵ  １０１は、押圧開始時の注目楽曲と現在の注目楽曲とが一致しないと判別すると（ステップＳ１０９：ＮＯ）、ステップＳ１０４に処理を戻す。一方、ＣＰＵ  １０１は、押圧開始時の注目楽曲と現在の注目楽曲とが一致すると判別すると（ステップＳ１０９：ＹＥＳ）、方向ボタン４０１が非押圧状態になるまで待つ（ステップＳ１１０）。具体的には、ＣＰＵ  １０１は、ステップＳ１０３においてＲＡＭ  １０３に記憶された押圧ボタン情報により特定される方向ボタン２０１が、押圧状態でなくなるまで待つ。ＣＰＵ  １０１は、ステップＳ１１０の処理を完了すると、ステップＳ１０２に処理を戻す。
【００９７】
本実施形態に係る項目提示装置３００によれば、項目を切り替えるために押圧されたボタンが継続して押圧されている場合に、項目が一巡するまでは時間経過とともに注目項目が切り替わり、項目が一巡すると注目項目の切り替えが停止される。このため、ユーザは、落ち着いて所望の項目を選択することができる。また、ユーザは、継続した切り替え操作が開始される前にどの項目が注目項目であったかを把握することができる。さらに、本実施形態に係る項目提示装置３００によれば、継続した切替操作が終了した時点における注目項目が、ユーザが所望する項目として決定される。このため、ユーザは、選択結果とする項目を決定するための特別な操作入力をしなくて済む。
【００９８】
（第２の実施形態）
第１の実施形態では、ユーザにより選択される項目が楽曲である例を示した。しかし、本発明において、ユーザにより選択される項目は任意である。以下、ユーザにより選択される項目が文字である場合について説明する。
【００９９】
（項目提示装置の説明）
まず、本実施形態に係る項目提示装置３１０の機能について、図面を参照して説明する。まず、図８を参照して、本発明の実施形態に係る項目提示装置３１０の構成を説明する。なお、情報処理装置１００のＤＶＤ−ＲＯＭドライブ１０８に、項目提示制御のプログラムが含まれたゲーム制御用のプログラムが格納されたＤＶＤ−ＲＯＭが装着されて、情報処理装置１００の電源が投入されると、本実施形態に係る項目提示装置３１０が構成される。
【０１００】
図８に示すように、項目提示装置３１０は、提示部３０１と、受付部３０２と、切替部３０３と、決定部３０４と、を備える。
【０１０１】
提示部３０１は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。提示部３０１は、例えば、画像処理部１０７とモニター１１２とにより構成される。
【０１０２】
受付部３０２は、ユーザからの切替操作を受け付ける。また、受付部３０２は、ユーザからの決定操作を受け付ける。受付部３０２は、例えば、マット型コントローラ１０５により構成される。
【０１０３】
切替部３０３は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。切替部３０３は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【０１０４】
ここで、切替部３０３は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、注目項目を維持する。
【０１０５】
決定部３０４は、決定操作が受け付けられると、注目項目を選択結果に決定する。決定部３０４は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【０１０６】
次に、本実施形態に係る項目提示装置３１０により表示されるユーザ名入力画面９００について、図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂ、を参照して説明する。なお、本実施形態においては、ユーザは、項目提示装置３１０により提示された複数の文字の候補から所望の文字を選択して、ユーザ名を表す文字列を入力する。つまり、本実施形態においては、ユーザが選択する項目は文字である。
【０１０７】
項目提示装置３１０は、例えば、ゲーム開始前に、図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂ、に示すユーザ名入力画面９００を表示し、ユーザにユーザ名を入力するように促す。そして、ユーザ名が入力されるとゲームが開始される。
【０１０８】
図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂ、に示すように、ユーザ名入力画面９００は、ユーザ名表示領域９０１、候補文字表示領域９０３などを含む。また、ユーザ名入力画面９００には、カーソル９０２、９０４などが表示される。
【０１０９】
ユーザ名表示領域９０１には、ユーザ名を表す文字列を構成する選択済みの文字から構成される文字列が表示される。なお、選択済みの文字は、候補文字表示領域９０３に表示されている複数の文字の候補（以下、適宜「候補文字」という。）のうちのいずれかである。
【０１１０】
カーソル９０２は、ユーザ名表示領域９０１上の、次に候補文字が追加される位置を示す。
【０１１１】
候補文字表示領域９０３には、ユーザ名を表す文字列を構成する文字の候補である候補文字が複数個表示される。本実施形態においては、候補文字は、アルファベットの大文字の‘Ａ’〜‘Ｚ’と、‘ＳＰ’（スペース）と、‘・’（コロン）と、‘，’（カンマ）と、‘ＢＳ’（バックスペース）と、の３０文字である。図示するように、候補文字表示領域９０３には、３０個の候補文字が二次元に表示される。
【０１１２】
カーソル９０４は、候補文字表示領域９０３に表示されている複数の候補文字のうち、ユーザが注目していると考えられる候補文字（以下「注目文字」という。）を表す。図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂ、に示す例では、注目文字は、カーソル９０４により囲まれている‘Ｕ’である。
【０１１３】
ここで、決定ボタン２０２が押圧されると、カーソル９０４により指定されている注目文字が、選択結果に決定され、ユーザ名表示領域９０１に表示された文字列の末尾（つまり、カーソル９０２が示す位置）に追加される。なお、‘ＢＳ’が選択結果に決定されると、ユーザ名表示領域９０１に表示された文字列の末尾の文字が削除される。また、ユーザ名表示領域９０１に表示された文字列を構成する文字数（‘ＳＰ’を含む）が所定個数（例えば、１０個）に達すると、ユーザ名の入力が完了する。従って、ユーザは、所望のユーザ名を表す文字列を構成する文字数が所定個数に満たない場合、当該文字列の末尾に‘ＳＰ’を追加して、ユーザ名の入力を完了させる。
【０１１４】
また、３０個の候補文字には、あらかじめ２通りの巡回的な順序が定められている。一方の巡回的な順序（以下「左右方向の巡回的な順序」という。）は、左右方向の方向ボタンである方向ボタン２０１Ｌもしくは方向ボタン２０１Ｒが押圧されたときに、注目文字が切り替わる順序を定義するものである。そして、他方の巡回的な順序（以下「上下方向の巡回的な順序」という。）は、上下方向の方向ボタンである方向ボタン２０１Ｄもしくは方向ボタン２０１Ｕが押圧されたときに、注目文字が切り替わる順序を定義するものである。
【０１１５】
図９Ａと図９Ｂに、破線の矢印により、左右方向の巡回的な順序を示す。具体的には、方向ボタン２０１Ｒが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目文字が、図９Ａに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｒが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目文字が一巡するまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目文字が、図９Ａに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｌが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目文字が、図９Ｂに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｌが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目文字が一巡するまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目文字が、図９Ｂに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。なお、破線の矢印は、左右方向の巡回的な順序を説明するためのものであり、ユーザ名入力画面９００に表示されない。
【０１１６】
図１０Ａと図１０Ｂに、破線の矢印により、上下方向の巡回的な順序を示す。具体的には、方向ボタン２０１Ｄが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目文字が、図１０Ａに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｄが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目文字が一巡するまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目文字が、図１０Ａに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｕが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目文字が、図１０Ｂに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。また、方向ボタン２０１Ｄが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目文字が一巡するまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目文字が、図１０Ｂに示す破線の矢印のうち当該注目文字から伸びる破線の矢印により指定される候補文字に切り替わる。なお、破線の矢印は、上下方向の巡回的な順序を説明するためのものであり、ユーザ名入力画面９００に表示されない。
【０１１７】
次に、本実施形態に係る項目提示装置３１０の動作について、図１１を参照して説明する。図１１は、本実施形態に係る項目提示装置３１０が実行するユーザ名入力制御処理を示すフローチャートである。なお、図１１に示すユーザ名入力制御処理は、例えば、項目提示装置３１０の電源投入後に実行される。
【０１１８】
まず、ＣＰＵ  １０１は、ユーザ名入力画面９００を表示する（ステップＳ２０１）。具体的には、ＣＰＵ  １０１は、３０個の候補文字、デフォルトの注目文字、左右方向の巡回的な順序、ならびに、上下方向の巡回的な順序、などを表す情報（以下「文字総合情報」という。）を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出し、当該文字総合情報に基づいて、図９Ａ、図９Ｂ、図１０Ａ、図１０Ｂに示すようなユーザ名入力画面９００をモニター１１２に表示する。なお、デフォルトの注目文字は、現在の注目文字として、ＲＡＭ  １０３に記憶される。
【０１１９】
ＣＰＵ  １０１は、ステップＳ２０１の処理を完了すると、決定ボタン２０２が押圧状態になったか否かを判別する（ステップＳ２０２）。
【０１２０】
ＣＰＵ  １０１は、決定ボタン２０２が押圧状態になったと判別すると（ステップＳ２０２：ＹＥＳ）、現在の注目文字を選択結果に決定する（ステップＳ２０３）。具体的には、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されているユーザ名を表す文字列の末尾に、選択結果に決定された文字を追加し、カーソル９０２の表示位置を１文字分右側にずらす。
【０１２１】
ＣＰＵ  １０１は、ステップＳ２０３の処理を完了すると、選択結果が所定個数に達したか否かを判別する（ステップＳ２０４）。具体的には、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されているユーザ名を表す文字列を構成する文字数が、所定個数（例えば、１０個）に達したか否かを判別する。
【０１２２】
ＣＰＵ  １０１は、選択結果が所定個数に達したと判別すると（ステップＳ２０４：ＹＥＳ）、ユーザ名入力制御処理を終了する。一方、ＣＰＵ  １０１は、選択結果が所定個数に達していないと判別すると（ステップＳ２０４：ＮＯ）、ステップＳ２０２に処理を戻す。
【０１２３】
一方、ＣＰＵ  １０１は、決定ボタン２０２が押圧状態になっていないと判別すると（ステップＳ２０２：ＮＯ）、方向ボタン２０１Ｌ、２０１Ｒ、２０１Ｄ、２０１Ｕのうち、いずれかの方向ボタン２０１が押圧状態になったか否かを判別する（ステップＳ２０５）。
【０１２４】
ＣＰＵ  １０１は、いずれの方向ボタン２０１も押圧状態になっていないと判別した場合（ステップＳ２０５：ＮＯ）、ステップＳ２０２に処理を戻す。
【０１２５】
一方、ＣＰＵ  １０１は、いずれかの方向ボタン２０１が押圧状態になったと判別すると（ステップＳ２０５：ＹＥＳ）、押圧状態になった方向ボタン２０１を表す情報（以下「押圧ボタン情報」という。）と押圧開始時の注目文字とを、ＲＡＭ  １０３に記憶する（ステップＳ２０６）。
【０１２６】
ＣＰＵ  １０１は、ステップＳ２０６の処理を完了すると、カウンタを起動する（ステップＳ２０７）。このカウンタが起動されると、カウンタの値は０にリセットされ、その後、時間経過とともにカウンタの値が増加する。本実施形態においては、カウンタの値は、１０ｍｓｅｃ毎に１増加するものとする。カウンタの値は、例えば、ＲＡＭ  １０３に記憶される。なお、方向ボタン２０１が継続して押圧されている時間は、このカウンタの値により表わされる。
【０１２７】
ＣＰＵ  １０１は、ステップＳ２０７の処理を完了すると、ステップＳ２０５において押圧状態になったと判別された方向ボタン２０１が非押圧状態になったか否かを判別する（ステップＳ２０８）。具体的には、ＣＰＵ  １０１は、ステップＳ２０６においてＲＡＭ  １０３に記憶された押圧ボタン情報により特定される方向ボタン２０１が、押圧状態でなくなったか否かを判別する。
【０１２８】
ＣＰＵ  １０１は、方向ボタン２０１が非押圧状態になったと判別すると（ステップＳ２０８：ＹＥＳ）、ステップＳ２０２に処理を戻す。
【０１２９】
一方、ＣＰＵ  １０１は、方向ボタン２０１が非押圧状態になっていないと判別すると（ステップＳ２０８：ＮＯ）、カウンタの値が所定値以上であるか否かを判別する（ステップＳ２０９）。本実施形態においては、所定値は１００であるものとする。つまり、ステップＳ２０９においては、ステップＳ２０７の処理によりカウンタが起動されてから、１０ｍｓｅｃ×１００＝１ｓｅｃ以上経過しているか否かが判別される。
【０１３０】
ＣＰＵ  １０１は、カウンタの値が所定値以上になってはいないと判別すると（ステップＳ２０９：ＮＯ）、ステップＳ２０７に処理を戻す。一方、ＣＰＵ  １０１は、カウンタの値が所定値以上になったと判別すると（ステップＳ２０９：ＹＥＳ）、押圧状態になった方向ボタン２０１の種類に応じて、注目文字を切り替える（ステップＳ２１０）。
【０１３１】
具体的には、以下の（１）〜（４）に示すように、注目文字を切り替える。
（１）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｒである場合、図９Ａの破線の矢印に示される巡回的な順序に従って注目文字が切り替えられる。
（２）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｌである場合、図９Ｂの破線の矢印に示される巡回的な順序に従って注目文字が切り替えられる。
（３）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｄである場合、図１０Ａの破線の矢印に示される巡回的な順序に従って注目文字が切り替えられる。
（４）押圧状態になった方向ボタン４０１が方向ボタン４０１Ｕである場合、図１０Ａの破線の矢印に示される巡回的な順序に従って注目文字が切り替えられる。
そして、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されている現在の注目文字を更新するとともに、現在の注目文字をカーソル９０４により表すユーザ名入力画面９００をモニター１１２に表示する。
【０１３２】
ＣＰＵ  １０１は、ステップＳ２１０の処理を完了すると、押圧開始時の注目文字と現在の注目文字とが一致するか否かを判別する（ステップＳ２１１）。具体的には、ＣＰＵ  １０１は、ステップＳ２０６においてＲＡＭ  １０３に記憶された押圧開始時の注目文字と、ステップＳ２１０においてＲＡＭ  １０３に記憶された現在の注目文字と、が一致するか否かを判別する。
【０１３３】
ＣＰＵ  １０１は、押圧開始時の注目文字と現在の注目文字とが一致しないと判別すると（ステップＳ２１１：ＮＯ）、ステップＳ２０７に処理を戻す。一方、ＣＰＵ  １０１は、押圧開始時の注目文字と現在の注目文字とが一致すると判別すると（ステップＳ２１１：ＹＥＳ）、方向ボタン４０１が非押圧状態になるまで待つ（ステップＳ２１２）。具体的には、ＣＰＵ  １０１は、ステップＳ２０６においてＲＡＭ  １０３に記憶された押圧ボタン情報により特定される方向ボタン２０１が、押圧状態でなくなるまで待つ。ＣＰＵ  １０１は、ステップＳ２１２の処理を完了すると、ステップＳ２０２に処理を戻す。
【０１３４】
本実施形態に係る項目提示装置３１０によれば、項目を切り替えるために押圧されたボタンが継続して押圧されている場合に、項目が一巡するまでは時間経過とともに注目項目が切り替わり、項目が一巡すると注目項目の切り替えが停止される。このため、ユーザは、落ち着いて所望の項目を選択することができる。また、ユーザは、継続した切り替え操作が開始される前にどの項目が注目項目であったかを把握することができる。さらに、本実施形態に係る項目提示装置３１０によれば、ユーザから決定操作を受け付けた時点における注目項目が、ユーザが所望する項目として決定される。このため、ユーザに確実に所望の項目を選択させることができる。また、本実施形態に係る項目提示装置３１０においては、押圧された方向キーの種類に対応づけられて、注目項目を切り替える複数の巡回的な順序が用意されている。このため、ユーザは、所望する項目を速やかに注目項目とすることができる。
【０１３５】
（第３の実施形態）
上述したように、本発明において、ユーザにより選択される項目は任意である。以下、ユーザにより選択される項目がエディタ画面における横方向の位置（以下、適宜「列」という。）である場合について説明する。
【０１３６】
（項目提示装置の説明）
まず、本実施形態に係る項目提示装置３２０の機能について、図面を参照して説明する。まず、図１２を参照して、本実施形態に係る項目提示装置３２０の構成を説明する。なお、情報処理装置１００のＤＶＤ−ＲＯＭドライブ１０８に、項目提示制御のプログラムが含まれたゲーム制御用のプログラムが格納されたＤＶＤ−ＲＯＭが装着されて、電源が投入されると、本実施形態に係る項目提示装置３２０が構成される。
【０１３７】
図１２に示すように、項目提示装置３２０は、提示部３０１と、受付部３０２と、切替部３０３とを備える。
【０１３８】
提示部３０１は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。提示部３０１は、例えば、画像処理部１０７とモニター１１２とにより構成される。
【０１３９】
受付部３０２は、ユーザからの切替操作を受け付ける。受付部３０２は、例えば、キーボード１１３により構成される。
【０１４０】
切替部３０３は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。切替部３０３は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【０１４１】
ここで、切替部３０３は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、注目項目を維持する。
【０１４２】
次に、本実施形態に係る項目提示装置３２０により表示される文字列入力画面１３００について、図１３Ａ、図１３Ｂ、を参照して説明する。なお、本実施形態においては、キーボード１１３に配置されている複数の文字キーのいずれかを押圧する操作がユーザにより繰り返され、所望の文字列が入力される。ここで、ユーザにより文字キーが押圧されると、編集対象の列が変更される。本実施形態においては、この列を、ユーザが選択する項目として扱う。
【０１４３】
項目提示装置３２０は、何らかの文字列をユーザに入力させる場合、例えば、図１３Ａに示す文字列入力画面１３００を表示し、ユーザに文字列を入力するように促す。
【０１４４】
図１３Ａに示すように、文字列入力画面１３００には、ユーザにより入力された文字列が表示される。なお、文字列入力画面１３００は、横方向に最大４０文字が表示され、縦方向には無限個数の文字が表示されるものとする。また、文字列入力画面１３００には、文字列入力画面１３００における編集中の位置を表すカーソル１３０１などが表示される。なお、編集中の位置は、行と列とにより特定される。
【０１４５】
本実施形態においては、文字列入力画面１３００における列がユーザにより選択される項目として扱われ、編集中の列、すなわち、カーソル１３０１が表示されている列が、ユーザにより注目されている項目（以下「注目列」という。）として扱われる。なお、文字列入力画面１３００において、注目列は、文字キーが入力される度に、１列ずつ右側（行末側）に移動し、行末（つまり、最後の列）に至ると、行頭（つまり、最初の列）に移動する。つまり、列には、巡回的な順序が定められている。
【０１４６】
なお、本実施形態においては、文字キーは、アルファベットの大文字‘Ａ’〜‘Ｚ’、アルファベットの子文字‘ａ’〜‘ｚ’、‘ＳＰ’（スペース）、‘・’（コロン）、‘，’（カンマ）、‘．’（ピリオド）のうちのいずれかを表すキーボード１１３上のキーとする。
【０１４７】
図１３Ａには、１行目２０列目にカーソル１３０１が表示されている。従って、図１３Ａに示す例では、注目列は２０列目である。
【０１４８】
ここで、いずれかの文字キーが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目列が、各列に対応付けられた巡回的な順序に従って切り替わる。具体的には、注目列が行末である場合、注目列は行頭に切り替わり、注目列が行末でない場合、注目列は１つ行末側の列に切り替わる。
【０１４９】
また、いずれかの文字キーが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目列が一巡するまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目列が、各列に対応付けられた巡回的な順序に従って切り替わり、注目列が一巡した後は、注目列は切り替わらなくなる。図１３Ｂに、‘ｓ’を表す文字キーが継続して押圧された後の文字列入力画面１３００を示す。図１３Ｂに示すように、注目列は一巡して停止する。具体的には、注目列が一巡するまでは、押圧された文字キーにより表される‘ｓ’が入力されるとともに注目列が切り替わるが、その後は‘ｓ’が入力されず注目列も切り替わらない。なお、図１３Ｂには、注目列が行末から行頭に切り替わる際に、自動的に改行される例を示しているが、改行されなくてもよい。
【０１５０】
次に、本実施形態に係る項目提示装置３２０の動作について、図１４を参照して説明する。図１４は、本実施形態に係る項目提示装置３２０が実行する文字列入力制御処理を示すフローチャートである。なお、図１４に示す文字列入力制御処理は、例えば、項目提示装置３２０に電源が投入され、ユーザから文字列の入力要求を受け付けると実行される。
【０１５１】
まず、ＣＰＵ  １０１は、文字列入力画面１３００を表示する（ステップＳ３０１）。具体的には、ＣＰＵ  １０１は、列数、デフォルトの注目列、などを表す情報（以下「列総合情報」という。）を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出し、当該列総合情報に基づいて、図１３Ａに示すような楽曲選択画面１３００をモニター１１２に表示する。デフォルトの注目列は、現在の注目列として、ＲＡＭ  １０３に記憶される。
【０１５２】
ＣＰＵ  １０１は、ステップＳ３０１の処理を完了すると、キーボード１１３に配置されている複数の文字キーのうち、いずれかの文字キーが押圧状態になったか否かを判別する（ステップＳ３０２）。
【０１５３】
ＣＰＵ  １０１は、いずれの文字キーも押圧状態になっていないと判別した場合（ステップＳ３０２：ＮＯ）、ステップＳ３０２に処理を戻す。
【０１５４】
一方、ＣＰＵ  １０１は、いずれかの文字キーが押圧状態になったと判別すると（ステップＳ３０２：ＹＥＳ）、押圧状態になった文字キーを表す情報（以下「押圧キー情報」という。）と押圧開始時の注目列とを、ＲＡＭ  １０３に記憶する（ステップＳ３０３）。
【０１５５】
ＣＰＵ  １０１は、ステップＳ３０３の処理を完了すると、カウンタを起動する（ステップＳ３０４）。このカウンタが起動されると、カウンタの値は０にリセットされ、その後、時間経過とともにカウンタの値が増加する。本実施形態においては、カウンタの値は、１０ｍｓｅｃ毎に１増加するものとする。カウンタの値は、例えば、ＲＡＭ  １０３に記憶される。なお、文字キーが継続して押圧されている時間は、このカウンタの値により表わされる。
【０１５６】
ＣＰＵ  １０１は、ステップＳ３０４の処理を完了すると、ステップＳ３０２において押圧状態になったと判別された文字キーが非押圧状態になったか否かを判別する（ステップＳ３０５）。具体的には、ＣＰＵ  １０１は、ステップＳ３０３においてＲＡＭ  １０３に記憶された押圧キー情報により特定される文字キーが、押圧状態でなくなったか否かを判別する。
【０１５７】
ＣＰＵ  １０１は、文字キーが非押圧状態になったと判別すると（ステップＳ３０５：ＹＥＳ）、ステップＳ３０２に処理を戻す。
【０１５８】
一方、ＣＰＵ  １０１は、文字キーが非押圧状態になっていないと判別すると（ステップＳ３０５：ＮＯ）、カウンタの値が所定値以上であるか否かを判別する（ステップＳ３０６）。本実施形態においては、所定値は１００であるものとする。つまり、ステップＳ３０６においては、ステップＳ３０４の処理によりカウンタが起動されてから、１０ｍｓｅｃ×１００＝１ｓｅｃ以上経過しているか否かが判別される。
【０１５９】
ＣＰＵ  １０１は、カウンタの値が所定値以上になってはいないと判別すると（ステップＳ３０６：ＮＯ）、ステップＳ３０５に処理を戻す。一方、ＣＰＵ  １０１は、カウンタの値が所定値以上になったと判別すると（ステップＳ３０６：ＹＥＳ）、注目列に文字を表示して、注目列を切り替える（ステップＳ３０７）。具体的には、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されている現在の注目列を、巡回的な順序に従って更新するとともに、当該更新された注目列の該当する行に、押圧状態になった文字キーにより表される文字を表示する。
【０１６０】
ＣＰＵ  １０１は、ステップＳ３０７の処理を完了すると、押圧開始時の注目列と現在の注目列とが一致するか否かを判別する（ステップＳ３０８）。具体的には、ＣＰＵ  １０１は、ステップＳ３０３においてＲＡＭ  １０３に記憶された押圧開始時の注目列と、ステップＳ３０７においてＲＡＭ  １０３に記憶された現在の注目列と、が一致するか否かを判別する。
【０１６１】
ＣＰＵ  １０１は、押圧開始時の注目列と現在の注目列とが一致しないと判別すると（ステップＳ３０８：ＮＯ）、ステップＳ３０４に処理を戻す。一方、ＣＰＵ  １０１は、押圧開始時の注目列と現在の注目列とが一致すると判別すると（ステップＳ３０８：ＹＥＳ）、文字キーが非押圧状態になるまで待つ（ステップＳ３０９）。具体的には、ＣＰＵ  １０１は、ステップＳ３０３においてＲＡＭ  １０３に記憶された押圧キー情報により特定される文字キーが、押圧状態でなくなるまで待つ。ＣＰＵ  １０１は、ステップＳ３０９の処理を完了すると、ステップＳ３０２に処理を戻す。
【０１６２】
本実施形態に係る項目提示装置３２０によれば、項目を切り替えるために押圧されたキーが継続して押圧されている場合に、項目が一巡するまでは時間経過とともに注目項目が切り替わり、項目が一巡すると注目項目の切り替えが停止される。このため、ユーザは、落ち着いて所望の項目を選択することができる。また、ユーザは、継続した切り替え操作が開始される前にどの項目が注目項目であったかを把握することができる。
【０１６３】
（第４の実施形態）
第１〜３の実施形態においては、継続した切り替え操作がなされた場合に、注目項目が巡回的な順序に従って一巡したところで、当該注目項目の切り替えが停止される例を示した。しかし、継続した切り替え操作がなされた場合に、当該注目項目の切り替えが停止される位置はこの例に限られない。
【０１６４】
（項目提示装置の説明）
まず、本実施形態に係る項目提示装置３２０の機能について、図面を参照して説明する。なお、項目提示装置３２０の構成は、第３の実施形態に係る項目提示装置３２０の構成と同様である。つまり、本実施形態に係る項目提示装置３２０は、図１２に示すように、提示部３０１と、受付部３０２と、切替部３０３とを備える。
【０１６５】
提示部３０１は、巡回的な順序が定められた複数の項目のうち現在注目されている注目項目をユーザに提示する。提示部３０１は、例えば、画像処理部１０７とモニター１１２とにより構成される。
【０１６６】
受付部３０２は、ユーザからの切替操作を受け付ける。受付部３０２は、例えば、キーボード１１３により構成される。
【０１６７】
切替部３０３は、切替操作が継続している間、時間の経過に応じて、巡回的な順序に従って、注目項目を切り替える。切替部３０３は、例えば、ＣＰＵ  １０１とＲＴＣ  １１１とにより構成される。
【０１６８】
ここで、切替部３０３は、注目項目が所定の回数連続して切り替えられた後は、切替操作が継続していても、注目項目を維持する。
【０１６９】
そして、提示部３０１は、複数の項目を、巡回的な順序に従って並べて表示する。
【０１７０】
ここで、所定の回数は、注目項目が、当該並べて表示された複数の項目のうちの一端の項目に至った後、他端の項目を経由して、当該一端の項目に至るまでの切り替え回数である。
【０１７１】
次に、本実施形態に係る項目提示装置３２０により表示される文字列入力画面１３００について、図１３Ａ、図１５を参照して説明する。なお、本実施形態においては、キーボード１１３に配置されている複数の文字キーのいずれかが押圧される操作がユーザにより繰り返されて、所望の文字列が入力される。ここで、ユーザにより文字キーが押圧されると、編集対象の列が変更される。本実施形態においては、この列を、ユーザが選択する項目として扱う。
【０１７２】
項目提示装置３２０は、何らかの文字列をユーザに入力させる場合、例えば、図１３Ａに示す文字列入力画面１３００を表示し、ユーザに文字列を入力するように促す。
【０１７３】
図１３Ａに示すように、文字列入力画面１３００には、ユーザにより入力された文字列が表示される。なお、文字列入力画面１３００は、横方向に最大４０文字が表示され、縦方向には無限数の文字が表示されるものとする。また、文字列入力画面１３００には、文字列入力画面１３００における編集中の位置を表すカーソル１３０１などが表示される。なお、編集中の位置は、行と列とにより特定される。
【０１７４】
本実施形態においては、文字列入力画面１３００における列がユーザにより選択される項目として扱われ、編集中の列、すなわち、カーソル１３０１が表示されている列が、ユーザにより注目されている項目（以下「注目列」という。）として扱われる。なお、文字列入力画面１３００において、注目列は、文字キーが入力される度に、１列ずつ右側（行末側）に移動し、行末（つまり、最後の列）に至ると、行頭（つまり、最初の列）に移動する。つまり、列には、巡回的な順序が定められている。
【０１７５】
なお、本実施形態においては、文字キーは、アルファベットの大文字‘Ａ’〜‘Ｚ’、アルファベットの子文字‘ａ’〜‘ｚ’、‘ＳＰ’（スペース）、‘・’（コロン）、‘，’（カンマ）、‘．’（ピリオド）のうちのいずれかを表すキーボード１１３上のキーとする。
【０１７６】
図１３Ａには、１行目２０列目にカーソル１３０１が表示されている。従って、図１３Ａに示す例では、注目列は２０列目である。
【０１７７】
ここで、いずれかの文字キーが比較的短い時間（例えば、１ｓｅｃ未満。）押圧される毎に、注目列が、各列に対応付けられた巡回的な順序に従って切り替わる。具体的には、注目列が行末である場合、注目列は行頭に切り替わり、注目列が行末でない場合、注目列は１つ行末側の列に切り替わる。
【０１７８】
また、いずれかの文字キーが比較的長い時間（例えば、１ｓｅｃ以上。）継続して押圧される場合において、注目列が、一巡し、さらに行末（最後の列）に至るまでは、所定の時間（例えば、１ｓｅｃ。）が経過する毎に、注目列は、各列に対応付けられた巡回的な順序に従って切り替わり、その後は、注目列は、切り替わらなくなる。図１５に、‘ｓ’を表す文字キーが継続して押圧された後の文字列入力画面１３００を示す。図１５に示すように、注目列は、一巡し、さらに、行末に至ったところで停止する。具体的には、注目列が、一巡し、さらに、行末に至るまでは、押圧された文字キーにより表される‘ｓ’が入力されるとともに注目列が切り替わり、その後は、‘ｓ’が入力されず、注目列も切り替わらない。なお、図１５には、注目列が行末から行頭に切り替わる際に、自動的に改行される例を示しているが、改行されなくてもよい。
【０１７９】
次に、本実施形態に係る項目提示装置３２０の動作について、図１６を参照して説明する。図１６は、本実施形態に係る項目提示装置３２０が実行する文字列入力制御処理を示すフローチャートである。なお、図１６に示す文字列入力制御処理は、項目提示装置３２０に電源が投入され、ユーザから文字列の入力要求を受け付けると実行される。
【０１８０】
まず、ＣＰＵ  １０１は、文字列入力画面１３００を表示する（ステップＳ４０１）。具体的には、ＣＰＵ  １０１は、列数、デフォルトの注目列、などを表す情報（以下「列総合情報」という。）を、ＤＶＤ−ＲＯＭからＲＡＭ  １０３に読み出し、当該列総合情報に基づいて、図１３Ａに示すような楽曲選択画面１３００をモニター１１２に表示する。デフォルトの注目列は、現在の注目列として、ＲＡＭ  １０３に記憶される。
【０１８１】
ＣＰＵ  １０１は、ステップＳ４０１の処理を完了すると、キーボード１１３に配置されている複数の文字キーのうち、いずれかの文字キーが押圧状態になったか否かを判別する（ステップＳ４０２）。
【０１８２】
ＣＰＵ  １０１は、いずれの文字キーも押圧状態になっていないと判別した場合（ステップＳ４０２：ＮＯ）、ステップＳ４０２に処理を戻す。
【０１８３】
一方、ＣＰＵ  １０１は、いずれかの文字キーが押圧状態になったと判別すると（ステップＳ４０２：ＹＥＳ）、ＲＡＭ  １０３に記憶されている一巡フラグの値を０にリセットする（ステップＳ４０３）。
【０１８４】
ＣＰＵ  １０１は、ステップＳ４０３の処理を完了すると、押圧状態になった文字キーを表す情報（以下「押圧キー情報」という。）と押圧開始時の注目列とを、ＲＡＭ  １０３に記憶する（ステップＳ４０４）。
【０１８５】
ＣＰＵ  １０１は、ステップＳ４０４の処理を完了すると、カウンタを起動する（ステップＳ４０５）。このカウンタが起動されると、カウンタの値は０にリセットされ、その後、時間経過とともにカウンタの値が増加する。本実施形態においては、カウンタの値は、１０ｍｓｅｃ毎に１増加するものとする。カウンタの値は、例えば、ＲＡＭ  １０３に記憶される。なお、文字キーが継続して押圧されている時間は、このカウンタの値により表わされる。
【０１８６】
ＣＰＵ  １０１は、ステップＳ４０５の処理を完了すると、ステップＳ４０２において押圧状態になったと判別された文字キーが非押圧状態になったか否かを判別する（ステップＳ４０６）。具体的には、ＣＰＵ  １０１は、ステップＳ４０４においてＲＡＭ  １０３に記憶された押圧キー情報により特定される文字キーが、押圧状態でなくなったか否かを判別する。
【０１８７】
ＣＰＵ  １０１は、文字キーが非押圧状態になったと判別すると（ステップＳ４０６：ＹＥＳ）、ステップＳ４０２に処理を戻す。
【０１８８】
一方、ＣＰＵ  １０１は、文字キーが非押圧状態になっていないと判別すると（ステップＳ４０６：ＮＯ）、カウンタの値が所定値以上であるか否かを判別する（ステップＳ４０７）。本実施形態においては、所定値は１００であるものとする。つまり、ステップＳ４０７においては、ステップＳ４０５の処理によりカウンタが起動されてから、１０ｍｓｅｃ×１００＝１ｓｅｃ以上経過しているか否かが判別される。
【０１８９】
ＣＰＵ  １０１は、カウンタの値が所定値以上になってはいないと判別すると（ステップＳ４０７：ＮＯ）、ステップＳ４０６に処理を戻す。一方、ＣＰＵ  １０１は、カウンタの値が所定値以上になったと判別すると（ステップＳ４０７：ＹＥＳ）、注目列に文字を表示して、注目列を切り替える（ステップＳ４０８）。具体的には、ＣＰＵ  １０１は、ＲＡＭ  １０３に記憶されている現在の注目列を、巡回的な順序に従って更新するとともに、当該更新された注目列の該当する行に、押圧状態になった文字キーにより表される文字を表示する。
【０１９０】
ＣＰＵ  １０１は、ステップＳ４０８の処理を完了すると、押圧開始時の注目列と現在の注目列とが一致するか否かを判別する（ステップＳ４０９）。具体的には、ステップＳ４０４においてＲＡＭ  １０３に記憶された押圧開始時の注目列と、ステップＳ４０８においてＲＡＭ  １０３に記憶された現在の注目列と、が一致するか否かが判別される。
【０１９１】
ＣＰＵ  １０１は、押圧開始時の注目列と現在の注目列とが一致する判別すると（ステップＳ４０９：ＹＥＳ）、ＲＡＭ  １０３に記憶されている一巡フラグの値として１をセットする（ステップＳ４１０）。
【０１９２】
ＣＰＵ  １０１は、押圧開始時の注目列と現在の注目列とが一致すると判別した場合（ステップＳ４０９：ＹＥＳ）、もしくは、ステップＳ４１０の処理を完了した場合、現在の注目列が最終列か否かを判別する（ステップＳ４１１）。具体的には、ＣＰＵ  １０１は、ステップＳ４０８においてＲＡＭ  １０３に記憶された現在の注目列と、ＲＡＭ  １０３に記憶されている列数と、が一致するか否かを判別する。
【０１９３】
ＣＰＵ  １０１は、現在の注目列が最終列ではないと判別すると（ステップＳ４１１：ＮＯ）、ステップＳ４０５に処理を戻す。一方、ＣＰＵ  １０１は、現在の注目列が最終列であると判別すると（ステップＳ４１１：ＹＥＳ）、ＲＡＭ  １０３に記憶されている一巡フラグがセット済みであるか否かを判別する（ステップＳ４１２）。
【０１９４】
ＣＰＵ  １０１は、一巡フラグがセット済みではないと判別すると（ステップＳ４１２：ＮＯ）、ステップＳ４０５に処理を戻す。一方、ＣＰＵ  １０１は、一巡フラグがセット済みであると判別すると（ステップＳ４１２：ＹＥＳ）、文字キーが非押圧状態になるまで待つ（ステップＳ４１３）。具体的には、ＣＰＵ  １０１は、ステップＳ４０４においてＲＡＭ  １０３に記憶された押圧キー情報により特定される文字キーが、押圧状態でなくなるまで待つ。ＣＰＵ  １０１は、ステップＳ４１３の処理を完了すると、ステップＳ４０２に処理を戻す。
【０１９５】
本実施形態に係る項目提示装置３２０によれば、項目を切り替えるために押圧されたキーが継続して押圧されている場合に、項目が一巡して、さらに、所定の項目に達するまでは、時間経過とともに注目項目が切り替わり、その後、注目項目の切り替えが停止される。このため、ユーザは、落ち着いて所望の項目を選択することができる。
（変形例）
本発明は、上述した第１〜４の実施形態に限られるものではなく、種々の変形が可能である。
【０１９６】
第１の実施形態では、選択可能な複数の項目のうち、所定の個数の項目のみが画面に提示される例を示した。しかし、選択可能な複数の項目の全てが画面に提示されてもよい。
【０１９７】
第１の実施形態では、複数の項目が、巡回的な順序に従って、縦方向に並んで表示される例を示した。しかし、複数の項目が、巡回的な順序に従って、横方向、斜め方向、或いは、環状に表示されてもよい。
【０１９８】
第１〜３の実施形態では、継続した切り替え操作がなされた場合、注目項目が、丁度一巡したところ、つまり、当該切り替え操作が開始されたときに注目項目であった項目に切り替わったところで、切り替え操作が停止される例を示した。しかし、継続した切り替え操作がなされた場合、注目項目が、ほぼ一巡したところ、つまり、当該切り替え操作が開始されたときに注目項目であった項目の前後の項目に切り替わったところで、切り替え操作が停止されてもよい。この場合であっても、ユーザは、切り替え操作の開始時の注目項目を容易に把握できる。
【０１９９】
第３、４の実施形態では、項目としての列が、文字キーの押圧操作により切り替えられる例を示した。しかし、項目としての列が、バックスペースキーや、方向キーの操作によって切り替えられる場合にも、本発明を適用することができる。
【０２００】
第１〜４の実施形態では、継続した切り替え操作がなされた場合、一定の時間が経過する毎に、注目項目が切り替えられる例を示した。しかし、注目項目が切り替えられる周期は一定でなくてもよい。例えば、継続した切り替え操作が開始されてから、最初に注目項目が切り替えられるまでの時間よりも、その後、継続して切り替え操作がなされている間に、注目項目が切り替えられる周期を短くすることができる。あるいは、継続して切り替え操作がなされている間に、注目項目が切り替えられる周期が、時間経過と共に短くまたは長くなるようにしてもよい。
【産業上の利用可能性】
【０２０１】
以上説明したように、本発明によれば、ユーザに容易に所望の項目を選択させるのに好適な項目提示装置、項目提示方法、ならびに、これらをコンピュータにより実現するためのプログラムを提供することができる。
【符号の説明】
【０２０２】
１００  情報処理装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  インターフェース
１０５  マット型コントローラ
１０６  外部メモリ
１０７  画像処理部
１０８  ＤＶＤ−ＲＯＭドライブ
１０９  ＮＩＣ
１１０  音声処理部
１１１  ＲＴＣ
１１２  モニター
１１３  キーボード
２０１、２０１Ｌ、２０１Ｄ、２０１Ｕ、２０１Ｒ  方向ボタン
２０２  決定ボタン
２０３  取消ボタン
３００、３１０、３２０  項目提示装置
３０１  提示部
３０２  受付部
３０３  切替部
３０４  決定部
４００  楽曲選択画面
４０１  候補楽曲画像
４０２  注目楽曲画像
９００  ユーザ名入力画面
９０１  ユーザ名表示領域
９０２、９０４  カーソル
９０３  候補文字表示領域
１３００  文字列入力画面
１３０１  カーソル
【図１】
2011198177.tif 000003
【図２】
2011198177.tif 000004
【図３】
2011198177.tif 000005
【図４Ａ】
2011198177.tif 000006
【図４Ｂ】
2011198177.tif 000007
【図４Ｃ】
2011198177.tif 000008
【図５Ａ】
2011198177.tif 000009
【図５Ｂ】
2011198177.tif 000010
【図６Ａ】
2011198177.tif 000011
【図６Ｂ】
2011198177.tif 000012
【図７】
2011198177.tif 000013
【図８】
2011198177.tif 000014
【図９Ａ】
2011198177.tif 000015
【図９Ｂ】
2011198177.tif 000016
【図１０Ａ】
2011198177.tif 000017
【図１０Ｂ】
2011198177.tif 000018
【図１１】
2011198177.tif 000019
【図１２】
2011198177.tif 000020
【図１３Ａ】
2011198177.tif 000021
【図１３Ｂ】
2011198177.tif 000022
【図１４】
2011198177.tif 000023
【図１５】
2011198177.tif 000024
【図１６】
2011198177.tif 000025