(57)【要約】 【課題】ユーザが複数の項目から１つの項目を容易に選択して決定できる項目選択装置等を提供する。【解決手段】項目選択装置２０１の表示部２０３は、記憶部２０２に記憶された複数の項目を第１表示領域に表示し、第１表示領域の部分領域に含まれる項目を第２表示領域に拡大表示し、入力受付部２０４は、位置を指定する指定入力を受け付け、表示更新部２０５は、指定された位置を含むように部分領域を移動してから表示部２０３に表示更新をさせ、出力更新部２０６は、記憶部２０２に記憶された選択候補と同じ項目の位置が指定されていれば、当該項目を選択結果として出力し、記憶部２０２に記憶された選択候補と異なる項目の位置が指定されていれば、当該指定された位置の項目を新たな選択候補として記憶部２０２に記憶させて更新する。【選択図】図２
2008123375.tif 000002
【特許請求の範囲】
【請求項１】
いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する記憶部、
画面内に第１表示領域と第２表示領域とを有し、当該第１表示領域に、前記記憶された複数の項目のすべてを表示し、当該第２表示領域に、当該第１表示領域の部分領域に表示される項目を拡大して表示し、当該第１表示領域および当該第２表示領域に当該選択候補である項目が表示されていれば、当該選択候補である項目を強調表示する表示部、
当該画面内の位置を指定する位置入力を受け付ける入力受付部、
前記入力を受け付けられた位置入力に指定された位置が、当該第１表示領域に含まれる場合、当該指定された位置に応じて当該第１表示領域における当該部分領域の位置を更新して、前記表示部に表示させる表示更新部、
前記入力を受け付けられた位置入力に指定された位置が、
（ｐ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう前記記憶部を更新し、
（ｑ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、当該選択候補である項目を選択結果として出力する
出力更新部
を備えることを特徴とする項目選択装置。
【請求項２】
請求項１に記載の項目選択装置であって、
前記表示更新部は、当該部分領域が当該第１表示領域内において移動可能な範囲のうち、当該部分領域の位置と当該指定された位置との距離が最短となる位置に、当該部分領域の位置を更新する
ことを特徴とする項目選択装置。
【請求項３】
請求項１に記載の項目選択装置であって、
前記表示更新部は、当該部分領域が当該指定された位置を含むように、当該部分領域の位置を更新する
ことを特徴とする項目選択装置。
【請求項４】
請求項１から３のいずれか１項に記載の項目選択装置であって、
前記出力更新部は、前記入力を受け付けられた位置入力に指定された位置が、
（ｒ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、前記記憶部における当該選択候補を維持し、
（ｓ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、前記記憶部において、当該選択候補を維持する
ことを特徴とする項目選択装置。
【請求項５】
請求項１から３のいずれか１項に記載の項目選択装置であって、
前記出力更新部は、前記入力を受け付けられた位置入力に指定された位置が、
（ｔ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、当該選択候補である項目を選択結果として出力し、
（ｕ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう前記記憶部を更新する
ことを特徴とする項目選択装置。
【請求項６】
請求項１から３のいずれか１項に記載の項目選択装置であって、
前記出力更新部は、前記入力を受け付けられた位置入力に指定された位置が、
（ｖ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、前記記憶部における当該選択候補を維持し、
（ｗ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう前記記憶部を更新する
ことを特徴とする項目選択装置。
【請求項７】
請求項１から６のいずれか１項に記載の項目選択装置であって、
前記表示部は、当該第１表示領域と当該第２表示領域との少なくとも一方にて、当該複数の項目を第１方向に並べて表示し、当該選択候補である項目を当該第１方向とは異なる第２方向にずらして表示して、当該選択候補である項目を強調表示する
ことを特徴とする項目選択装置。
【請求項８】
請求項７に記載の項目選択装置であって、
前記表示更新部は、当該部分領域の全体が当該第１表示領域に含まれ、当該部分領域の中心と当該指定された位置との距離ができるだけ短くなるように、当該部分領域を当該第１方向に移動させて、当該第１表示領域における当該部分領域の位置を更新する
ことを特徴とする項目選択装置。
【請求項９】
請求項１から８のいずれか１項に記載の項目選択装置であって、
前記表示部は、当該画面において、当該第１表示領域に含まれる当該部分領域を他の領域とは異なる体裁で表示する
ことを特徴とする項目選択装置。
【請求項１０】
いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する記憶部、画面内に第１表示領域と第２表示領域とを有する表示部、入力受付部、表示更新部、出力更新部を有する項目選択装置にて実行される項目選択方法であって、
前記表示部が、当該第１表示領域に、前記記憶された複数の項目のすべてを表示し、当該第２表示領域に、当該第１表示領域の部分領域に表示される項目を拡大して表示し、当該第１表示領域および当該第２表示領域に当該選択候補である項目が表示されていれば、当該選択候補である項目を強調表示する表示工程、
前記入力受付部が、当該画面内の位置を指定する位置入力を受け付ける入力受付工程、
前記表示更新部が、前記入力を受け付けられた位置入力に指定された位置が、当該第１表示領域に含まれる場合、当該指定された位置に応じて当該第１表示領域における当該部分領域の位置を更新して、前記表示部に表示させる表示更新工程、
前記入力を受け付けられた位置入力に指定された位置が、
（ｐ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、前記出力更新部が、当該指定された位置に表示される項目を当該選択候補とするよう前記記憶部を更新し、
（ｑ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、前記出力更新部が、当該選択候補である項目を選択結果として出力する
出力更新工程
を備えることを特徴とする項目選択方法。
【請求項１１】
コンピュータを、
いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する記憶部、
画面内に第１表示領域と第２表示領域とを有し、当該第１表示領域に、前記記憶された複数の項目のすべてを表示し、当該第２表示領域に、当該第１表示領域の部分領域に表示される項目を拡大して表示し、当該第１表示領域および当該第２表示領域に当該選択候補である項目が表示されていれば、当該選択候補である項目を強調表示する表示部、
当該画面内の位置を指定する位置入力を受け付ける入力受付部、
前記入力を受け付けられた位置入力に指定された位置が、当該第１表示領域に含まれる場合、当該指定された位置に応じて当該第１表示領域における当該部分領域の位置を更新して、前記表示部に表示させる表示更新部、
前記入力を受け付けられた位置入力に指定された位置が、
（ｐ）当該第１表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう前記記憶部を更新し、
（ｑ）当該第２表示領域において、前記記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、当該選択候補である項目を選択結果として出力する
出力更新部
として機能させる特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが、複数の項目から１つの項目を、容易に選択して決定するのに好適な項目選択装置、項目選択方法、ならびに、これらをコンピュータにて実現するプログラムに関する。
【背景技術】
【０００２】
従来から、汎用ゲーム装置や専用ゲーム筐体などのコンピュータ上で、プレイヤーに麻雀やトランプ、花札などのゲームのプレイをさせるコンピュータシステムが提供されている。これらのゲームにおいては、たとえば、捨て牌や捨て札を決定するため、手牌や手札からいずれかの牌や札をプレイヤーに選択させる処理が必要となる。
【０００３】
このような選択決定は、麻雀やトランプ、花札などに限らず、複数の項目からいずれかの項目を処理対象としてユーザに選択させる処理が必要となる局面は、一般のコンピュータシステムにおいても頻繁に生じる。
【０００４】
このようなシステムに関連する技術は、以下の文献に開示されている。
【特許文献１】特許第３４４３４１７号公報
【特許文献２】特許第３１２３５５８号公報
【０００５】
[特許文献１]においては、麻雀等のゲームをプレイヤーにプレイさせるためのコンピュータシステムが提案されている。
【０００６】
[特許文献２]においては、タッチペンを使用して項目の選択入力を行う情報入力装置において、ある項目に対してペンダウンしたときに、当該項目を表示する第１領域を含み、これより広い第２領域をペンアップの領域とし、ペンダウンが第１領域内でペンアップが第２領域内で行われれば、当該項目が選択されたものとする技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、麻雀やトランプ、花札などにおいては、手札や手牌の数が多くなることも多く、画面に単純に表示すると、項目の表示領域が小さくなってしまうため、指定ミスが生じやすくなる。また、マウスやタッチペンによる指定ではなく、タッチパネルを指で押すことによる指定では、指の太さのために入力精度が落ちるため、指定ミスが生じやすくなる。
【０００８】
したがって、項目の数が多くなったり、入力精度が落ちるような場合であっても、選択ミスが起きにくいような項目選択の技術が強く望まれている。
【０００９】
本発明は、上記のような課題を解決するもので、ユーザが、複数の項目から１つの項目を、容易に選択して決定するのに好適な項目選択装置、項目選択方法、ならびに、これらをコンピュータにて実現するプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
以上の目的を達成するため、本発明の原理にしたがって、下記の発明を開示する。
【００１１】
本発明の第１の観点に係る項目選択装置は、記憶部、表示部、入力受付部、表示更新部、出力更新部を備え、以下のように構成する。
【００１２】
まず、記憶部は、いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する。
【００１３】
たとえば麻雀の場合には、あるプレイヤーが自模した直後の手牌（典型的には１４枚の牌）が複数の項目に相当し、これから捨て牌を１枚選択することとなる。本発明では、さらに、記憶部にこれらの手牌からいずれか１枚を選択候補とする旨を記憶する。選択候補という概念を採用することによって、選択ミスを防止するのである。以下、麻雀を適宜例にとりあげて説明する。
【００１４】
なお、常にいずれか１つの項目が選択候補となるように構成しても良いし、ある局面（たとえば、自模直後のユーザの選択待ちである初期状態）では、いずれの項目も選択候補とならないような構成を採用しても良い。
【００１５】
一方、表示部は、画面内に第１表示領域と第２表示領域とを有し、当該第１表示領域に、記憶された複数の項目のすべてを表示し、当該第２表示領域に、当該第１表示領域の部分領域に表示される項目を拡大して表示し、当該第１表示領域および当該第２表示領域に当該選択候補である項目が表示されていれば、当該選択候補である項目を強調表示する。
【００１６】
上記の例でいえば、第１領域には、１４枚の手牌がすべて表示され、第２領域には、その手牌の一部が拡大して表示されることとなる。また、選択候補（捨て牌の候補に相当する。）については、強調表示を行って、他の牌とは異なる表示形態を採用する。
【００１７】
さらに、入力受付部は、当該画面内の位置を指定する位置入力を受け付ける。
【００１８】
典型的には、マウスによるクリック、タッチペンや指によるタッチパネルに対するタップ（押圧操作）などにより、画面内の位置が指定される。以下、タップによる位置入力を適宜例にとりあげて説明する。
【００１９】
そして、表示更新部は、入力を受け付けられた位置入力に指定された位置が、当該第１表示領域に含まれる場合、当該指定された位置に応じて当該第１表示領域における当該部分領域の位置を更新して、表示部に表示させる。
【００２０】
すなわち、第１表示領域において位置指定がされると、当該位置指定がされた位置の近傍（この範囲が「部分領域」に相当する。）に配置されている項目が、第２領域に拡大表示されることになる。コンピュータで絵を描くツールで採用されているルーペ機能に類似する機能である。なお、拡大表示の際には、第１表示領域に表示されている画素をそのまま拡大表示することとしても良いし、各項目について、第１表示領域用の小さい画像と第２表示領域用の大きい画像の２つを用意して、これらを適宜使用することとしても良い。
【００２１】
たとえば、部分領域の移動可能範囲を第１表示領域内であらかじめ定めておき、部分領域（の中心）の位置と指定された位置との距離が最短となるような位置に、当該部分領域を移動させる手法や、当該部分領域内に指定された位置が含まれるような位置に、当該部分領域を移動させる手法が採用できる。
【００２２】
第１表示領域内で、ある牌（や、その牌の上方や、下方）をタップすると、その牌を中心とするように部分領域の位置を更新して第２表示領域で拡大表示をするのが典型的である。
【００２３】
タップした位置を中心とするように部分領域の位置を設定するのが最も一般的である。たとえば、部分領域が横方向にしか移動できない場合は、タップした位置の横方向の座標のみを考慮して、この座標に部分領域の座標を連動させれば良い。また、部分領域が移動可能な位置に制限がある場合には、タップした位置と中心位置ができるだけ近くなるようにするのが典型的である。
【００２４】
一方、出力更新部は、入力を受け付けられた位置入力に指定された位置が、
（ｐ）当該第１表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう記憶部を更新し、
（ｑ）当該第２表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、当該選択候補である項目を選択結果として出力する。
【００２５】
すなわち、プレイヤーは捨て牌としたい牌を第１表示領域内で探してタップする。すると、当該捨て牌としたい牌を含む近傍が、第２表示領域内に拡大表示されるとともに、当該牌が選択候補となる。そこで、プレイヤーは、第２表示領域内でもう一度捨て牌としたい牌（現在の選択候補で、強調表示されている。）をタップする。すると、その牌が捨て牌として選択決定されるのである。
【００２６】
本発明によれば、第１表示領域において所望の項目の表示位置をユーザに指定させて、当該所望の項目の近傍を第２表示領域において拡大表示し、ついで、第２表示領域において拡大表示されている所望の項目の表示位置をユーザに指定させることで、項目の数が多い場合や位置指定の精度が低い場合であっても、項目の選択決定の際に選択ミスが生じる可能性を減少させることができる。
【００２７】
また、本発明の項目選択装置において、出力更新部は、入力を受け付けられた位置入力に指定された位置が、
（ｒ）当該第１表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、記憶部における当該選択候補を維持し、
（ｓ）当該第２表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、記憶部において、当該選択候補を維持する
ように構成することができる。
【００２８】
本発明においては、いずれかの牌を所望の捨て牌とするには、まずその牌を第１表示領域でタップし、しかる後に第２表示領域でその牌をタップする、という処理が必要となる。第１表示領域で選択候補となっている牌をタップしたり、第２表示領域で選択候補となっていない牌をタップしたとしても、その牌が新たな選択候補となったり、捨て牌として選択決定されることはない。
【００２９】
本発明によれば、第１表示領域におけるタップと第２表示領域におけるタップとが同じ項目に対して連続して行われることを、当該項目の選択決定の要件とするため、選択ミスが生じるのをできるだけ防止することができる。
【００３０】
また、本発明の項目選択装置において、出力更新部は、入力を受け付けられた位置入力に指定された位置が、
（ｔ）当該第１表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、当該選択候補である項目を選択結果として出力し、
（ｕ）当該第２表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう記憶部を更新する
ように構成することができる。
【００３１】
すなわち、本発明においては、選択項目を変更したい場合には、第１表示領域と第２表示領域の、いずれかにおいて所望の項目をタップすれば良い。また、現在の選択項目を選択結果として決定したい場合には、第１表示領域と第２表示領域の、いずれかにおいて強調表示されている項目をタップすれば良い。
【００３２】
本発明によれば、選択ミスが生じるのを防止できるほか、第１表示領域に対するユーザの操作と第２表示領域に対するユーザの操作とを同等に扱うことによって、ユーザによる操作入力の自由度を増し、スムースに項目の選択ができるようになる。
【００３３】
また、本発明の項目選択装置において、出力更新部は、入力を受け付けられた位置入力に指定された位置が、
（ｖ）当該第１表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、記憶部における当該選択候補を維持する
（ｗ）当該第２表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、当該指定された位置に表示される項目を当該選択候補とするよう記憶部を更新する
ように構成することができる。
【００３４】
すなわち、本発明においては、選択項目を変更したい場合には、第１表示領域と第２表示領域の、いずれかにおいて所望の項目をタップすれば良いが、現在の選択項目を選択結果として決定したい場合には、第２表示領域において強調表示されている項目をタップする必要がある。
【００３５】
本発明によれば、選択項目の変更については、第１表示領域と第２表示領域とを同等に扱うが、選択項目を選択結果として決定する際には、拡大表示がされている第２表示領域で行うこととして、ユーザによる操作入力の自由度を増する一方で、間違いが少なくなるように項目の選択ができるようになる。
【００３６】
また、本発明の項目選択装置において、表示部は、当該第１表示領域と当該第２表示領域との少なくとも一方にて、当該複数の項目を第１方向に並べて表示し、当該選択候補である項目を当該第１方向とは異なる第２方向にずらして表示して、当該選択候補である項目を強調表示するように構成することができる。
【００３７】
たとえば麻雀においては、１４枚の牌を横方向（第１方向）に一列に並べて提示するが、強調表示される牌については、他の牌に比べて少し上（第２方向）に位置をずらす。この場合、第１方向と第２方向は直交しているが、斜めに位置をずらすことで牌を立体的に見せる手法などを採用しても良い。
【００３８】
本発明は、上記発明の好適実施形態に係るもので、表示位置をずらすことで、現在の選択候補をわかりやすくユーザに提示することができるようになる。
【００３９】
また、本発明の項目選択装置において、表示更新部は、当該部分領域の全体が当該第１表示領域に含まれ、当該部分領域の中心と当該指定された位置との距離ができるだけ短くなるように、当該部分領域を当該第１方向に移動させて、当該第１表示領域における当該部分領域の位置を更新するように構成することができる。
【００４０】
上記のように、第１表示領域内で、ある牌（や、その牌の上方や、下方）をタップすると、その牌を中心とするように部分領域の位置を更新して第２表示領域で拡大表示をするのが典型的であるが、タップされた牌が手牌の中で端に配置されている場合、第２表示領域に牌が表示されない領域が生じてしまう。すなわち、部分領域の一部が第１表示領域からはみ出している場合である。
【００４１】
本発明では、第２表示領域に提示する項目の数をできるだけ増やすもので、麻雀の場合には、部分領域を横方向に移動させるものの、部分領域が第１表示領域からはみ出さないようにする。
【００４２】
本発明によれば、第２表示領域に拡大表示される項目の個数を多くして、第２表示領域でユーザが確認したり操作対象とすることができる項目をできるだけ増やし、操作を容易に行えるようにすることができる。
【００４３】
また、本発明の項目選択装置において、表示部は、当該画面において、当該第１表示領域に含まれる当該部分領域を他の領域とは異なる体裁で表示するように構成することができる。
【００４４】
たとえば、麻雀の場合、手牌の背景（麻雀卓の表面のフェルト地の色）は緑色で表示されることが多いが、部分領域においては、その緑色の明度を変化させて（典型的には、明るくして）表示したり、部分領域の枠を実線や点線で描くこととする。
【００４５】
本発明によれば、第２表示領域内に拡大表示されている項目が、第１表示領域内ではどの場所に位置するのか、を、ユーザは容易に確認できるようになる。
【００４６】
本発明のその他の観点に係る項目選択方法は、いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する記憶部、画面内に第１表示領域と第２表示領域とを有する表示部、入力受付部、表示更新部、出力更新部を有する項目選択装置にて実行され、表示工程、入力受付工程、表示更新工程、出力更新工程を備え、以下のように構成する。
【００４７】
すなわち、表示工程では、表示部が、当該第１表示領域に、記憶された複数の項目のすべてを表示し、当該第２表示領域に、当該第１表示領域の部分領域に表示される項目を拡大して表示し、当該第１表示領域および当該第２表示領域に当該選択候補である項目が表示されていれば、当該選択候補である項目を強調表示する。
【００４８】
一方、入力受付工程では、入力受付部が、当該画面内の位置を指定する位置入力を受け付ける。
【００４９】
さらに、表示更新工程では、表示更新部が、入力を受け付けられた位置入力に指定された位置が、当該第１表示領域に含まれる場合、当該部分領域が当該指定された位置を含むように、当該第１表示領域における当該部分領域の位置を更新して、表示部に表示させる。
【００５０】
さらに、出力更新工程では、入力を受け付けられた位置入力に指定された位置が、
（ｐ）当該第１表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補でなければ、出力更新部が、当該指定された位置に表示される項目を当該選択候補とするよう記憶部を更新し、
（ｑ）当該第２表示領域において、記憶された複数の項目のうちのいずれかの項目が表示される位置である場合、当該指定された位置に表示される項目が当該選択候補であれば、出力更新部が、当該選択候補である項目を選択結果として出力する。
【００５１】
本発明のその他の観点に係るプログラムは、コンピュータを上記の項目選択装置として機能させ、コンピュータに上記の項目選択方法を実行させるように構成する。
【００５２】
また、本発明のプログラムは、コンパクトディスク、フレキシブルディスク、ハードディスク、光磁気ディスク、ディジタルビデオディスク、磁気テープ、半導体メモリ等のコンピュータ読取可能な情報記憶媒体に記録することができる。
【００５３】
上記プログラムは、プログラムが実行されるコンピュータとは独立して、コンピュータ通信網を介して配布・販売することができる。また、上記情報記憶媒体は、コンピュータとは独立して配布・販売することができる。
【発明の効果】
【００５４】
本発明によれば、ユーザが、複数の項目から１つの項目を、容易に選択して決定するのに好適な項目選択装置、項目選択方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【発明を実施するための最良の形態】
【００５５】
以下に本発明の実施形態を説明する。以下では、理解を容易にするため、ゲーム用の情報処理装置を利用して本発明が実現される実施形態を説明するが、以下に説明する実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。したがって、当業者であればこれらの各要素もしくは全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００５６】
図１は、プログラムを実行することにより、本発明の実施形態に係る項目選択装置の機能を果たす典型的な情報処理装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００５７】
情報処理装置１０１は、ＣＰＵ（Central Processing Unit）１０２と、ＲＡＭ（Random Access Memory）１０３と、ＲＯＭ（Read Only Memory）１０４と、入力装置１０５と、画像処理部１０６と、液晶ディスプレイ１０７と、音声処理部１０８と、スピーカ１０９と、カセットリーダ１１０と、を備える。
【００５８】
ＣＰＵ  １０２は、情報処理装置１０１の各部の制御を行う。ＲＡＭ  １０３の記憶域、ＲＯＭ  １０４の記憶域、カセットリーダ１１０に挿入されたＲＯＭカセット１１１の記憶域は、いずれも、ＣＰＵ  １０２が管理する１つのメモリ空間にマップされており、ＣＰＵ  １０２は、それぞれの記憶域がマップされるアドレスを読み出せば、それぞれに記憶されている情報を取得することができる。また、ＲＡＭ  １０３の記憶域には、書き込みも可能である。
【００５９】
このほか、ＣＰＵ  １０２が画像処理部１０６や音声処理部１０８に対して各種の指示を行う際や、これらのほか、入力装置１０５から情報を取得する際の、窓口となるレジスタも、当該メモリ空間にマップされており、所定のアドレスにコマンドを表すデータ書き込みを行えば指示をすることができ、所定のアドレスからデータを読み出せば、情報を取得することができる。
【００６０】
情報処理装置１０１の電源が投入されると、ＣＰＵ  １０２は、カセットリーダ１１０に挿入されたＲＯＭカセット１１１の記憶域がマップされたアドレスから開始されるプログラムを実行する。ＲＡＭ  １０３は、一時的な記憶域として種々の目的に使用される。ＲＯＭ  １０４には、情報処理装置１０１が提供するＢＩＯＳ(Basic Input/Output System)ルーチンが記録されており、ＲＯＭカセット１１１内のプログラムから、適宜呼び出すことができる。
【００６１】
入力装置１０５は、方向を表す指示入力を受け付けるボタン、各種の操作を区別する指示入力を受け付けるボタンからの入力をメモリ空間にマップされたレジスタに反映させるほか、液晶ディスプレイ１０７の表面に貼り付けられたタッチパネルが押圧されているか否か、および押圧されているときのその座標の入力も受け付ける。
【００６２】
液晶ディスプレイ１０７は、画像処理部１０６によって管理される。メモリ空間にマップされたタイルを記憶するための記憶領域や、オブジェクト属性メモリを記憶するための記憶領域が用いられる。ＣＰＵ  １０２が、計算により生成した値を書き込んだり、カセットリーダ１１０に挿入されたＲＯＭカセット１１１から適切に情報を転送すると、液晶ディスプレイ１０７にスプライト画像が表示されることとなる。
【００６３】
このほか、液晶ディスプレイ１０７に表示される画像を画素単位で管理するフレームバッファを利用することもでき、液晶ディスプレイ１０７においてある色をある位置に表示したい場合には、フレームバッファ内のその位置に相当する場所にその色に相当する数値を書き込むと、適切なタイミングで液晶ディスプレイ１０７にビットマップ画像が表示される。
【００６４】
たとえば、１６ビットカラー表示３２０×２００ドットの液晶ディスプレイ１０７の場合、画素１つ分の色は２バイトで表現される。そこで、３２０×２００個の要素（各２バイト）を持つ配列をフレームバッファとしてＲＡＭ  １０３内に用意し、当該配列の要素を１対１に液晶ディスプレイ１０７の画素に対応させる。当該配列の要素に色を表す１６ビットの値を書き込み、適切なタイミングで（たとえば、垂直同期割り込みが発生する周期で）フレームバッファの内容を液晶ディスプレイ１０７に反映させるように、画像処理部１０６にて制御を行う。
【００６５】
液晶ディスプレイ１０７の数は１つまたは複数とするのが一般的である。本実施形態では、複数の液晶ディスプレイが存在し、一方の液晶ディスプレイ１０７は表示専用とし、他方の液晶ディスプレイ１０７にはタッチパネルが貼り付けられている。
【００６６】
したがって、タッチペンや指でタッチパネルをタップすることにより、対応する液晶ディスプレイ１０７の位置を表す座標値が入力される。すなわち、入力装置１０５を構成するタッチパネルと液晶ディスプレイ１０７とは一体となって、タッチスクリーンとして機能することとなる。
【００６７】
なお、本情報処理装置１０１は、典型的な携帯ゲーム装置として利用されるものであるが、本発明の技術は、マウスおよびキーボードとＣＲＴ（Cathode Ray Tube）を用いて入力と出力を行うような汎用コンピュータで動作する各種のアプリケーションに適用することも可能であり、そのような実施形態も本発明の範囲に含まれる。
【００６８】
また、以下では、麻雀において、自模した後に１４枚の手牌からいずれかの牌を捨て牌として選択決定する局面に、本発明が適用される場合を例にあげて説明するが、表示するものを牌のかわりにトランプや花札の札の絵とすれば、これらのゲームにおいて同様の局面に適用できるほか、ＧＵＩ（Graphical User Interface）において、複数のメニューアイテムがあるメニューからいずれかのメニューアイテムを選択して対応する処理を実行させるような局面では、牌のかわりにメニューアイテムを表示すれば同様に適用が可能である。すなわち、複数の項目からいずれかの項目を選択する局面であれば本発明を適用することができるのは自明であり、このような種々の実施形態も本発明の範囲に含まれる。
【００６９】
図２は、本実施形態に係る項目選択装置の概要構成を示す模式図である。以下、本図を参照して説明する。
【００７０】
本実施形態に係る項目選択装置２０１は、記憶部２０２、表示部２０３、入力受付部２０４、表示更新部２０５、出力更新部２０６を備える。
【００７１】
まず、記憶部２０２は、いずれか１つを選択可能な複数の項目を記憶し、当該複数の項目のうちいずれか１つを選択候補として記憶する。
【００７２】
本実施形態では、あるプレイヤーが自模した直後の手牌（典型的には１４枚の牌）が複数の項目に相当し、これから捨て牌を１枚選択する局面における処理を行う。したがって、記憶部２０２には、現在の手牌が記憶される。
【００７３】
このほか、記憶部２０２には、これらの手牌からいずれか１枚を選択候補とする旨が記憶する。選択候補という概念を採用することによって、選択ミスを防止するのである。
【００７４】
図３は、本実施形態で説明の対象とする手牌（複数の項目に相当する。）の様子を示す説明図である。以下、本図を参照して説明する。
【００７５】
本図に示すように、処理の対象となる手牌３０１は、二萬、三萬、四萬、四萬、六萬、一筒、二筒、二筒、二索、二索、四索、六索、東が手に入っている牌３０２であった状態（牌の種類ごとにソートすることによって理牌されている。）において、四萬という牌３０２を自模してきた状態である。
【００７６】
一般に麻雀では、自模牌を捨て牌として選択する局面が多い。そこで、ここでの説明では、自模牌３０２である四萬３０２Ａが、最初の捨て牌の選択候補となっている。本実施形態では、他の牌３０２とは上下方向に自模牌３０２の表示をずらすことによって、捨て牌の選択候補であることを示すこととしている。したがって、本図では、右端に配置された自模牌３０２である四萬３０２Ａが、選択候補となっており、配置位置が上にずれている。
【００７７】
本実施形態では、このような手牌３０１から、いずれかの牌３０２を１枚選択決定して捨て牌とするために、本発明が適用される。
【００７８】
したがって、記憶部２０２には、以下のような情報が適宜記憶される。
（１）現在の手牌３０１に含まれる牌３０２の識別番号。麻雀では、牌３０２として１３６枚が使用されるため、識別番号として、１〜１３６を使用することとし、手牌１４枚に対して要素数１４のバイト配列に当該識別番号が記憶されるものとする。
【００７９】
（２）現在の選択候補のバイト配列におけるインデックス値。要素数１４のバイト配列におけるインデックスの範囲は１〜１４と考えることができるので、当該インデックス値が１〜１４であれば、そのインデックス番目のバイト配列に記憶された識別番号を有する牌３０２が、現在の選択候補の項目となる。なお、当該インデックス値として配列の添字の範囲外の値（たとえば、０や−１）が記録されている場合は、選択候補がないことになる。
【００８０】
これらの情報から、ＲＯＭカセット１１１に記憶された牌３０２を液晶ディスプレイ１０７に表示する際のグラフィックス画像を取得したり、選択候補の牌３０２が存在すれば、その表示位置をずらしたりすることができるようになる。
【００８１】
（３）表示画面における部分領域の位置。この詳細については後述する。
（４）その他、各種の項目選択に必要な一時情報。
【００８２】
このように、ＣＰＵ  １０１の制御の下、ＲＡＭ  １０３が記憶部２０２として機能することとなる。
【００８３】
図４は、本実施形態の項目選択装置にて実行される項目選択処理の制御の流れを示す模式図である。以下、本図を参照して説明する。
【００８４】
本項目選択処理が起動されると、ＣＰＵ  １０１は、ＲＡＭ  １０３から構成される記憶部２０２の部分領域の位置等の情報を初期化する（ステップＳ４０１）。上記のように、本処理は、手牌３０１がすべて揃った時点で起動されるので、記憶部２０２におけるバイト配列には、すでに牌３０２の識別番号が記憶されており、また自模牌３０２のバイト配列におけるインデックスが選択候補として記憶されている。部分領域の位置の初期値については、後述する。
【００８５】
ついで、ＣＰＵ  １０１は、ＲＡＭ  １０３内に記憶された情報およびＲＯＭカセット１１１内に記憶された情報に基づいて、画面表示する画像を生成し（ステップＳ４０２）、垂直同期割込が生じるまで待機してから（ステップＳ４０３）、生成された画像を液晶ディスプレイ１０７に表示する（ステップＳ４０４）。なお、ステップＳ４０３の待機中には、他の処理をコルーチン的に実行することができる。したがって、ＣＰＵ  １０１は、ＲＡＭ  １０３および液晶ディスプレイ１０７と共働して、表示部２０３として機能する。
【００８６】
図５は、ステップＳ４０２において生成され、ステップＳ４０４において表示される画像の表示例を示す説明図である。以下、本図を参照して説明する。
【００８７】
表示画面５０１は、上方に第１表示領域５０２が、下方に第２表示領域５０３が、それぞれ用意されている。これらの領域は、本図では、一点鎖線により示している。
【００８８】
そして、第１表示領域５０２には、図３に示したものと同様の手牌３０１（本図では符号を省略している。）が、すべて表示されている。
【００８９】
このほか、第１表示領域５０２には、点線で囲まれた部分領域５０４が、自模牌３０２（本図では符号を省略している。）である四萬３０２Ａを含むような位置に配置されている。
【００９０】
そして、第２表示領域５０３には、第１表示領域５０２において部分領域５０４に囲まれた領域の画像が、拡大して表示されている。
【００９１】
この拡大表示には、第１表示領域５０２の部分領域５０４内に配置された画素を拡大して第２表示領域５０３に転写して拡大表示を行うこととしても良いし、第２表示領域５０３専用の牌の画像を別途ＲＯＭカセット１１１内に用意しておき、部分領域５０４の位置に合わせて、第２表示領域５０３内に描画を行うこととしても良い。
【００９２】
選択候補の自模牌３０２である四萬３０２Ａは、第１表示領域５０２および第２表示領域５０３の両方において、他の牌３０２とは上方向にずれた位置に表示することにより、強調表示を行っている。
【００９３】
なお、選択候補の強調表示については、本例に示す手法の他、当該選択候補の項目の明度を明るく変化させたり、各種のカーソルが当該選択候補の項目を指すように表示したり、立体的な絵柄を採用した場合に斜め方向にずらすように表示したりする手法が考えられる。
【００９４】
また、第１表示領域５０２内における部分領域５０４の位置が明確にわかるようにするため、部分領域５０４の外枠を点線で囲む手法を採用することができるが、このほか、部分領域５０４における背景の色や明るさを、部分領域５０４以外における背景の色や明るさと異なるものとするなど、表示の体裁を異なるものとする手法を採用しても良い。
【００９５】
ユーザは、手牌３０１全体における現在の選択候補の位置を見たい場合には、第１表示領域５０２を参照すれば良いし、現在の手牌の一部（選択候補の項目が含まれる場合がほとんどであるが、より正確には、部分領域５０４に囲まれた項目。）をよく確認したい場合は、第２表示領域５０３を参照すれば良い。
【００９６】
ステップＳ４０１における初期化では、このように、選択候補とされている牌が部分領域５０４に含まれるような位置に、部分領域５０４の位置を初期化するのである。本実施例では、選択候補の初期値は、右端の自模牌３０２Ａであるから、部分領域５０４は、第１表示領域５０２の右端から一定の間隔をもって配置されている。
【００９７】
ユーザは、液晶ディスプレイ１０７の上に貼られたタッチスクリーンをタッチペンや指でタップすることにより、これらの牌を選択候補としたり、捨て牌として選択決定したりすることができるのである。以下、詳細に説明する。
【００９８】
ステップＳ４０４において画面表示がされた後は、入力受付部２０４は、ユーザからの指示入力を取得する（ステップＳ４０５）。ユーザからの指示入力には、以下のような種類がある。
（１）第１表示領域５０２内のいずれかの位置をタップして指定する位置入力（ステップＳ４０５；第１表示領域内）。
（２）第２表示領域５０３内のいずれかの位置をタップして指定する位置入力（ステップＳ４０５；第２表示領域内）。
（３）それ以外の指示入力。たとえば、ユーザが各種のハードウェアボタンを押圧操作した場合や、ソフトウェアボタン（たとえば麻雀において、自模アガリが成立する場合や、暗槓が可能である場合に、これを選択するか否かをユーザに決定させるボタン）が表示されることとなり、これをユーザが選択した場合（ステップＳ４０５；その他）。
（４）指示入力がない場合（ステップＳ４０５；なし）、ステップＳ４０２に戻る。
【００９９】
したがって、液晶ディスプレイ１０７に貼り付けられたタッチパネルやマウスなどの入力装置１０５が、ＣＰＵ  １０１と共働して、入力受付部２０４として機能する。
【０１００】
以下では、まず、上記（１）の場合の処理の流れを説明する。第１表示領域５０２内のいずれかの位置を指定する位置入力がされた場合（ステップＳ４０５；第１表示領域内）、当該指定位置に合わせて、記憶部２０２に記憶される部分領域５０４の位置を更新する（ステップＳ４０６）。
【０１０１】
図６は、第１表示領域５０２内がタップされた後に、部分領域５０４の位置がどこに移動するかを示す説明図である。以下、本図を参照して説明する。
【０１０２】
本図においては、理解を容易にするため、タップされた位置を示す十字線５０５を図示するとともに、当該十字線５０５の位置がタップされた後に、部分領域５０４が移動する先の位置を示している。
【０１０３】
本図（ａ）では、四萬３０２Ｂをタップした後の様子を示している。十字線５０５の横方向の位置が、部分領域５０４の中央の横方向の位置と一致するように、部分領域５０４を横方向に移動している。
【０１０４】
本図（ｂ）では、六萬３０２Ｃの上側背景をタップした後の様子を示している。十字線５０５の横方向の位置が、部分領域５０４の中央の横方向の位置と一致するように、部分領域５０４を横方向に移動している。
【０１０５】
本図（ｃ）では、三萬３０２Ｄの上側背景をタップした後の様子を示している。十字線５０５の横方向の位置が、部分領域５０４の中央の横方向の位置と一致するように、部分領域５０４を横方向に移動すると、部分領域５０４が左側の移動限界を超えてしまうため、本図（ａ）と同じ位置（部分領域５０４の左側の移動限界）に部分領域５０４が移動されている。
【０１０６】
また、本例では、十字線５０５の位置は、部分領域５０４に含まれていないが、十字線５０５の横位置に部分領域の横位置が連動していることがわかる。もっとも、部分領域５０４の高さと第１表示領域５０２の高さとを一致させれば、十字線５０５の位置を部分領域５０４が必ず含むように設定することは可能である。
【０１０７】
本図（ｄ）では、東３０２Ｅをタップした後の様子を示している。十字線５０５の横方向の位置が、部分領域５０４の中央の横方向の位置と一致するように、部分領域５０４を横方向に移動すると、部分領域５０４が右側の移動限界を超えてしまうため、図５と同じ位置（部分領域５０４の左側の移動限界）に部分領域５０４が移動されている。
【０１０８】
本図（ｅ）では、四索３０２Ｆをタップした後の様子を示している。十字線５０５の横方向の位置が、部分領域５０４の中央の横方向の位置と一致するように、部分領域５０４を横方向に移動している。
【０１０９】
このように、部分領域５０４は、第１表示領域５０２内においてユーザがタップした位置に合わせて横方向に移動されるが、左右の移動限界を超えてしまう場合には、その移動限界まで移動される。このようにして、第２表示領域５０３に拡大表示される領域が変更されるのである。
【０１１０】
このように部分領域５０４を移動するということは、部分領域５０４の全体が第１表示領域５０２に含まれ、部分領域５０４の中心とタップされた位置との距離ができるだけ短くなるように移動していることに相当する。
【０１１１】
部分領域５０４の位置が移動されると、次にステップＳ４０２に至った場合に生成される画像において、第２表示領域５０３に配置される牌３０２が変化する。したがって、ＣＰＵ  １０１は、ＲＡＭ  １０３等と共働して、表示更新部２０５として機能する。
【０１１２】
このように、部分領域５０４を横方向に移動させるものの、部分領域５０４が第１表示領域５０２からはみ出さないようにすることで、第２表示領域５０３に提示する項目の数をできるだけ増やすことができ、第２表示領域５０３でユーザが確認したり操作対象とすることができる項目をできるだけ増やし、操作を容易に行えるようにすることができる。
【０１１３】
さて、部分領域５０４を移動した後、ＣＰＵ  １０１は、第１表示領域５０２内において、いずれかの牌３０２がタップされたか否かを判定する（ステップＳ４０７）。上記の例では、図６（ａ）（ｄ）（ｅ）に示す場合は、牌３０２がタップされたことに相当し、図６（ｂ）（ｃ）に示す場合は、牌３０２はタップされていないことに相当する。
【０１１４】
いずれの牌３０２もタップされていない場合（ステップＳ４０７；Ｎｏ）、ステップＳ４０２に戻る。
【０１１５】
一方、いずれかの牌３０２がタップされていた場合（ステップＳ４０７；Ｙｅｓ）、その牌３０２が選択候補と一致するか否かをさらに判定し（ステップＳ４０８）、一致していなければ（ステップＳ４０８；Ｎｏ）、タップされた牌を選択候補に設定して（ステップＳ４０９）、ステップＳ４０２に戻る。
【０１１６】
たとえば、図５に示す状態の後に、図６（ｅ）に示すようにタップがされたとすると、ステップＳ４０９を経てステップＳ４０２に戻り、画面表示が更新される。図７は、この場合の画面に対する表示例を示す説明図である。
【０１１７】
ステップＳ４０９において、四索３０２Ｇが新たな選択候補に更新されるため、本図に示すように、四索の位置が他の牌３０１からずれて強調表示されている。また、第２表示領域５０３に拡大表示されている牌３０１の種類も変化している。
【０１１８】
さらに、ステップＳ４０４を経て図７のような画面表示がされたとして、ステップＳ４０５における判断に至った後に、上記（２）の場合となったとき、すなわち、ユーザが第２表示領域５０３をタップした（ステップＳ４０５；第２表示領域内）ものと想定する。
【０１１９】
すると、ＣＰＵ  １０１は、第２表示領域５０３内でいずれかの牌３０１がタップされたか否かを判定する（ステップＳ４１０）。いずれの牌３０１もタップされていない場合（ステップＳ４１０；Ｎｏ）、ステップＳ４０２に戻る。
【０１２０】
一方、いずれかの牌３０１がタップされていた場合（ステップＳ４１０；Ｙｅｓ）、その牌３０１が選択候補と一致するか否かをさらに判定する（ステップＳ４１１）。たとえば、図７における状況では、第２表示領域５０３内で四索３０２Ｇがタップされたか否かを判定することとなる。
【０１２１】
四索３０２Ｇがタップされた場合、すなわち、第２表示領域５０３内でタップされた牌が記憶部２０２に記憶される選択候補と一致する場合（ステップＳ４１１；Ｙｅｓ）、出力更新部２０６は、タップされた牌を選択結果として出力して（ステップＳ４１２）、本処理を終了する。すなわち、ＣＰＵ  １０１は、ＲＡＭ  １０３等と共働して、出力更新部２０６として機能する。
【０１２２】
上記の入力例では、第１表示領域５０２内で四索３０２Ｇをタップすると、四索３０２Ｇの近傍が第２表示領域５０３内で拡大表示されるとともに、当該四索が選択候補となり、その後に第２表示領域５０３内で選択候補である四索３０２Ｇをタップすると、四索３０２Ｇが選択結果として決定されるのである。
【０１２３】
このような入力過程を経て項目の選択決定がなされることにより、タップの入力精度が低い場合や、第１表示領域５０２における項目の表示が小さい場合であっても、選択ミスをできるだけ抑制して、ユーザに項目の選択決定をおこなわせることができるようになる。
【０１２４】
また、上記（３）のそれ以外の指示入力がされた場合（ステップＳ４０５；その他）は、これに対応する処理を実行して（ステップＳ４１３）、ステップＳ４０２に戻る。なお、処理の内容によっては、本処理全体を終了することとしても良い。
【０１２５】
さて、上記の説明では、（ステップＳ４０８；Ｙｅｓ）の場合、および、（ステップＳ４１１；Ｎｏ）の場合の制御の流れについては、説明を省略していた。この場合の制御の流れについては、図４に示すフローチャートのほか、種々のバリエーションがある。
【０１２６】
図４に示すフローチャートでは、第１表示領域５０２内で選択候補の項目がタップされた場合（ステップＳ４０８；Ｙｅｓ）、ステップＳ４１２に進んで、タップされた牌を選択決定の結果として出力する。また、第２表示領域５０３内で選択候補でない項目がタップされた場合（ステップＳ４１１；Ｎｏ）、ステップＳ４０９に進んで、タップされた牌を選択候補に設定することとしている。
【０１２７】
すなわち、本態様においては、選択項目を変更したい場合には、第１表示領域５０２と第２表示領域５０３の、いずれかにおいて所望の項目をタップすれば良い。また、現在の選択項目を選択結果として決定したい場合には、第１表示領域５０２と第２表示領域５０３の、いずれかにおいて強調表示されている項目をタップすれば良い。
【０１２８】
本態様によれば、選択ミスが生じるのを防止できるほか、第１表示領域５０２に対するユーザの操作と第２表示領域５０３に対するユーザの操作とを同等に扱うことによって、ユーザによる操作入力の自由度を増し、スムースに項目の選択ができるようになる。
【０１２９】
このほかのバリエーションとしては、以下のようなものが考えられる。
（１）第１表示領域５０２内で選択候補の項目がタップされた場合（ステップＳ４０８；Ｙｅｓ）、ステップＳ４０２にそのまま戻る。また、第２表示領域５０３内で選択候補でない項目がタップされた場合（ステップＳ４１１；Ｎｏ）、ステップＳ４０２にそのまま戻る。（図４内では、点線矢印（１）で示す。）
【０１３０】
この態様では、いずれかの牌を所望の捨て牌とするには、まずその牌を第１表示領域でタップし、しかる後に第２表示領域でその牌をタップする、という処理が必要となる。第１表示領域で選択候補となっている牌をタップしたり、第２表示領域で選択候補となっていない牌をタップしたとしても、その牌が新たな選択候補となったり、捨て牌として選択決定されることはない。
【０１３１】
本態様によれば、第１表示領域におけるタップと第２表示領域におけるタップとが同じ項目に対して連続して行われることを、当該項目の選択決定の要件とするため、選択ミスが生じるのをできるだけ防止することができる。
【０１３２】
（２）第１表示領域５０２内で選択候補の項目がタップされた場合（ステップＳ４０８；Ｙｅｓ）、ステップＳ４０２にそのまま戻る。また、第２表示領域５０３内で選択候補でない項目がタップされた場合（ステップＳ４１１；Ｎｏ）、ステップＳ４０９に進んで、タップされた牌を選択候補に設定する。（図４内では、点線矢印（２）、実線矢印（２）で示す。）
【０１３３】
本態様においては、選択候補を変更したい場合には、第１表示領域５０２と第２表示領域５０３の、いずれかにおいて所望の項目をタップすれば良いが、現在の選択候補を選択結果として決定したい場合には、第２表示領域５０３において強調表示されている項目をタップする必要がある。
【０１３４】
本態様によれば、選択候補の変更については、第１表示領域５０２と第２表示領域５０３とを同等に扱うが、選択候補を選択結果として決定する際には、拡大表示がされている第２表示領域５０３で行うこととして、ユーザによる操作入力の自由度を増する一方で、間違いが少なくなるように、かつ、スムースに項目の選択ができるようになる。
【０１３５】
これらのどのバリエーションを選択するかは、ユーザの特性に合わせてあらかじめ設定してもよいし、ユーザ自身が別途構成設定できるようにしておいても良い。
【産業上の利用可能性】
【０１３６】
以上説明したように、本発明によれば、ユーザが、複数の項目から１つの項目を、容易に選択して決定するのに好適な項目選択装置、項目選択方法、ならびに、これらをコンピュータにて実現するプログラムを提供することができる。
【図面の簡単な説明】
【０１３７】
【図１】プログラムを実行することにより、本発明の項目選択装置の機能を果たす典型的な情報処理装置の概要構成を示す模式図である。
【図２】本実施形態に係る項目選択装置の概要構成を示す説明図である。
【図３】複数の項目および選択候補の例を示す説明図である。
【図４】本実施形態にて実行される項目選択処理の制御の流れを示すフローチャートである。
【図５】本実施形態にて表示される画像の表示例を示す説明図である。
【図６】第１表示領域内がタップされた後に、部分領域の位置がどこに移動するかを示す説明図である。
【図７】本実施形態にて表示される画像の表示例を示す説明図である。
【符号の説明】
【０１３８】
１０１  情報処理装置
１０２  ＣＰＵ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０５  入力装置
１０６  画像処理部
１０７  液晶ディスプレイ
１０８  音声処理部
１０９  スピーカ
１１０  カセットリーダ
１１１  ＲＯＭカセット
２０１  項目選択装置
２０２  記憶部
２０３  表示部
２０４  入力受付部
２０５  表示更新部
２０６  出力更新部
３０１  手牌全体
３０２  牌
５０１  表示画面
５０２  第１表示領域
５０３  第２表示領域
５０４  部分領域
５０５  タップ位置を示す十字線
【図１】
2008123375.tif 000003
【図２】
2008123375.tif 000004
【図３】
2008123375.tif 000005
【図４】
2008123375.tif 000006
【図５】
2008123375.tif 000007
【図６】
2008123375.tif 000008
【図７】
2008123375.tif 000009