(57)【特許請求の範囲】
【請求項１】
１又は複数の記号を含んで構成される基準記号列を記憶する基準記号列記憶手段と、
記号又は記号グループに対応する複数の領域を画面内に設定する領域設定手段と、
ユーザによって指示された画面内の位置を取得する指示位置取得手段と、
前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得手段と、
前記基準記号列と、前記記号列取得手段によって取得された記号列と、の比較結果に基づいて処理を実行する処理実行手段と、
を含み、
前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する、
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載の情報処理装置において、
前記領域設定手段は、前記ユーザがｎ（ｎ：１以上の整数）番目の記号を入力する場合、前記基準記号列のうちのｎ番目の記号に対応する前記領域、又は前記基準記号列のうちのｎ番目の記号が所属する前記記号グループに対応する前記領域の大きさを、他の記号に対応する前記領域、又は他の記号グループに対応する前記領域の大きさよりも大きく設定する手段を含むことを特徴とする情報処理装置。
【請求項３】
請求項１又は２に記載の情報処理装置において、
前記ユーザの利き腕を示す情報を記憶する利き腕記憶手段を含み、
前記領域設定手段は、前記ユーザの利き腕に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段を含む、
ことを特徴とする情報処理装置。
【請求項４】
請求項１乃至３のいずれかに記載の情報処理装置において、
前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域と、前記画面における基準位置と、の関係に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段を含むことを特徴とする情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置において、
前記領域設定手段は、
前記複数の領域の位置を更新する手段と、
前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の過去又は将来の位置に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置において、
前記記号は文字を含み、
前記基準記号列は１又は複数の文字を含んで構成される基準文字列であり、
前記領域設定手段は、文字又は文字グループに対応する前記複数の領域を前記画面内に設定し、
前記記号列取得手段は、前記判定手段による判定結果に基づいて、前記ユーザが入力した文字列を取得する、
ことを特徴とする情報処理装置。
【請求項７】
１又は複数の記号を含んで構成される基準記号列を記憶してなる基準記号列記憶手段の記憶内容を読み出すステップと、
記号又は記号グループに対応する複数の領域を画面内に設定する領域設定ステップと、
ユーザによって指示された画面内の位置を取得する指示位置取得ステップと、
前記指示位置取得ステップにおいて取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定ステップと、
前記判定ステップにおける判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得ステップと、
前記基準記号列と、前記記号列取得ステップにおいて取得された記号列と、の比較結果に基づいて処理を実行する処理実行ステップと、
を含み、
前記領域設定ステップは、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定するステップを含む、
ことを特徴とする情報処理装置の制御方法。
【請求項８】
１又は複数の記号を含んで構成される基準記号列を記憶する基準記号列記憶手段、
記号又は記号グループに対応する複数の領域を画面内に設定する領域設定手段、
ユーザによって指示された画面内の位置を取得する指示位置取得手段、
前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段、
前記判定手段による判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得手段、及び、
前記基準記号列と、前記記号列取得手段によって取得された記号列と、の比較結果に基づいて処理を実行する処理実行手段、
としてコンピュータを機能させ、
前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する、
ことを特徴とするプログラム。
【請求項９】
基準選択肢を記憶する基準選択肢記憶手段と、
選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定手段と、
ユーザによって指示された画面内の位置を取得する指示位置取得手段と、
前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段と、
前記判定手段による判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断手段と、
前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行手段と、
を含み、
前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する、
ことを特徴とする情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置において、
前記ユーザの利き腕を示す情報を記憶する利き腕記憶手段を含み、
前記領域設定手段は、前記ユーザの利き腕に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段を含む、
ことを特徴とする情報処理装置。
【請求項１１】
請求項９又は１０に記載の情報処理装置において、
前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の位置と、前記画面における基準位置と、の関係に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段を含むことを特徴とする情報処理装置。
【請求項１２】
請求項９乃至１１のいずれかに記載の情報処理装置において、
前記領域設定手段は、
前記複数の領域の位置を更新する手段と、
前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の過去又は将来の位置に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段と、を含む、
ことを特徴とする情報処理装置。
【請求項１３】
基準選択肢を記憶してなる基準選択肢記憶手段の記憶内容を読み出すステップと、
選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定ステップと、
ユーザによって指示された画面内の位置を取得する指示位置取得ステップと、
前記指示位置取得ステップにおいて取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定ステップと、
前記判定ステップにおける判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断ステップと、
前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行ステップと、
を含み、
前記領域設定ステップは、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定するステップを含む、
ことを特徴とする情報処理装置の制御方法。
【請求項１４】
基準選択肢を記憶する基準選択肢記憶手段、
選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定手段、
ユーザによって指示された画面内の位置を取得する指示位置取得手段、
前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段、
前記判定手段による判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断手段、及び、
前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行手段、
としてコンピュータを機能させ、
前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
基準記号列と、ユーザが入力した記号列と、の比較結果に基づいて処理を実行する情報処理装置が知られている。ここで、「記号」とは広義の記号を意味し、「記号」には例えば文字、符号類（狭義の記号）や絵記号等が含まれる。また、「記号列」には１つの記号からなる記号列（すなわち記号単体）も含まれる。上記のような情報処理装置としては、例えば、ユーザが回答として入力した文字列（記号列）が正解（基準記号列）に一致するか否かの判定結果に基づいて進行するクイズゲームを実行するゲーム装置（情報処理装置）が知られている。上記のような情報処理装置では、ユーザが記号列を入力するためのユーザインタフェースを実現するために、いわゆるソフトウェアキーボードの技術が用いられている。すなわち、記号（又は記号グループ）に対応する複数の領域が画面内に設定される。そして、ユーザは所望の記号（又は所望の記号が所属する記号グループ）に対応する領域を指示することによって記号を入力する。
【０００３】
また、基準選択肢と、複数の選択肢のうちからユーザが選択した選択肢と、の比較結果に基づいて処理を実行する情報処理装置も知られている。例えば、複数の選択肢のうちからユーザが回答として選択した選択肢が正解（基準選択肢）に一致するか否かの判定結果に基づいて進行するクイズゲームを実行するゲーム装置（情報処理装置）が知られている。上記のような情報処理装置では、ユーザが選択肢を選択するためのユーザインタフェースを実現するために、下記のような技術が用いられている。すなわち、選択肢（又は選択肢グループ）に対応する複数の領域が画面内に設定される。そして、ユーザは所望の選択肢（又は所望の選択肢が所属する選択肢グループ）に対応する領域を指示することによって、選択肢を選択する。
【０００４】
【特許文献１】特開２００６−５５２９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のような情報処理装置では、ユーザが記号の入力や選択肢の選択を行い難くなってしまう場合がある。例えば、記号（記号グループ）又は選択肢（選択肢グループ）に対応する複数の領域を比較的狭い画面内に設定しなければならない場合には、各領域が狭くなり、かつ、各領域が密接してしまう。その結果、ユーザが、所望の記号（又は所望の記号が所属する文字グループ）に対応する領域、又は所望の選択肢（又は所望の選択肢が所属する選択肢グループ）に対応する領域を指示し難くなってしまう。
【０００６】
本発明は上記課題に鑑みてなされたものであって、その目的は、例えば文字、符号類（狭義の記号）や絵記号等の記号の入力や、選択肢の選択をユーザが行い易くなるように図ることが可能になる情報処理装置、情報処理装置の制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、１又は複数の記号を含んで構成される基準記号列を記憶する基準記号列記憶手段と、記号又は記号グループに対応する複数の領域を画面内に設定する領域設定手段と、ユーザによって指示された画面内の位置を取得する指示位置取得手段と、前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得手段と、前記基準記号列と、前記記号列取得手段によって取得された記号列と、の比較結果に基づいて処理を実行する処理実行手段と、を含み、前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定することを特徴とする。
【０００８】
また、本発明に係る情報処理装置の制御方法は、１又は複数の記号を含んで構成される基準記号列を記憶してなる基準記号列記憶手段の記憶内容を読み出すステップと、記号又は記号グループに対応する複数の領域を画面内に設定する領域設定ステップと、ユーザによって指示された画面内の位置を取得する指示位置取得ステップと、前記指示位置取得ステップにおいて取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定ステップと、前記判定ステップにおける判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得ステップと、前記基準記号列と、前記記号列取得ステップにおいて取得された記号列と、の比較結果に基づいて処理を実行する処理実行ステップと、を含み、前記領域設定ステップは、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定するステップを含むことを特徴とする。
【０００９】
また、本発明に係るプログラムは、１又は複数の記号を含んで構成される基準記号列を記憶する基準記号列記憶手段、記号又は記号グループに対応する複数の領域を画面内に設定する領域設定手段、ユーザによって指示された画面内の位置を取得する指示位置取得手段、前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段、前記判定手段による判定結果に基づいて、前記ユーザが入力した記号列を取得する記号列取得手段、及び、前記基準記号列と、前記記号列取得手段によって取得された記号列と、の比較結果に基づいて処理を実行する処理実行手段、として、据置型ゲーム機（家庭用ゲーム機）、携帯ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）又はパーソナルコンピュータなどのコンピュータを機能させ、前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定することを特徴とするプログラムである。
【００１０】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【００１１】
なお、本明細書、特許請求の範囲、図面及び要約書において、「記号」とは広義の記号を意味し、「記号」には例えば文字、符号類（狭義の記号）や絵記号等が含まれる。「記号」は例えば静止画像であってもよいし、動画像であってもよい。また、「記号列」には１つの記号からなる記号列（すなわち記号単体）も含まれる。
【００１２】
本発明では基準記号列が記憶される。また、記号又は記号グループに対応する複数の領域が画面内に設定され、ユーザによって指示された位置が複数の領域のいずれかに含まれるか否かが判定される。そして、その判定結果に基づいて、ユーザが入力した記号列が取得され、基準記号列と、ユーザが入力した記号列と、の比較結果に基づいて処理が実行される。本発明では、基準記号列に含まれる記号に対応する領域、又は基準記号列に含まれる記号が所属する記号グループに対応する領域の大きさが、基準記号列に含まれない記号に対応する領域、又は基準記号列に含まれる記号が所属しない記号グループに対応する領域の大きさよりも大きく設定される。本発明によれば、例えば文字、符号類（狭義の記号）や絵記号等の記号の入力をユーザが行い易くなるように図ることが可能になる。
【００１３】
また本発明の一態様では、前記領域設定手段は、前記ユーザがｎ（ｎ：１以上の整数）番目の記号を入力する場合、前記基準記号列のうちのｎ番目の記号に対応する前記領域、又は前記基準記号列のうちのｎ番目の記号が所属する前記記号グループに対応する前記領域の大きさを、他の記号に対応する前記領域、又は他の記号グループに対応する前記領域の大きさよりも大きく設定する手段を含むようにしてもよい。
【００１４】
また本発明の一態様では、前記ユーザの利き腕を示す情報を記憶する利き腕記憶手段を含み、前記領域設定手段は、前記ユーザの利き腕に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段を含むようにしてもよい。
【００１５】
また本発明の一態様では、前記領域設定手段は、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域と、前記画面における基準位置と、の関係に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段を含むようにしてもよい。
【００１６】
また本発明の一態様では、前記領域設定手段は、前記複数の領域の位置を更新する手段と、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の過去又は将来の位置に基づいて、前記基準記号列に含まれる記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属する前記記号グループに対応する前記領域の大きさを、前記基準記号列に含まれない記号に対応する前記領域、又は前記基準記号列に含まれる記号が所属しない記号グループに対応する前記領域の大きさよりも大きく設定する手段と、を含むようにしてもよい。
【００１７】
また本発明の一態様では、前記記号は文字を含み、前記基準記号列は１又は複数の文字を含んで構成される基準文字列であり、前記領域設定手段は、文字又は文字グループに対応する前記複数の領域を前記画面内に設定し、前記記号列取得手段は、前記判定手段による判定結果に基づいて、前記ユーザが入力した文字列を取得するようにしてもよい。
【００１８】
また本発明に係る情報処理装置は、基準選択肢を記憶する基準選択肢記憶手段と、選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定手段と、ユーザによって指示された画面内の位置を取得する指示位置取得手段と、前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段と、前記判定手段による判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断手段と、前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行手段と、を含み、前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定することを特徴とする。
【００１９】
また本発明に係る情報処理装置の制御方法は、基準選択肢を記憶してなる基準選択肢記憶手段の記憶内容を読み出すステップと、選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定ステップと、ユーザによって指示された画面内の位置を取得する指示位置取得ステップと、前記指示位置取得ステップにおいて取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定ステップと、前記判定ステップにおける判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断ステップと、前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行ステップと、を含み、前記領域設定ステップは、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定するステップを含むことを特徴とする。
【００２０】
また本発明に係るプログラムは、基準選択肢を記憶する基準選択肢記憶手段、選択肢又は選択肢グループに対応する複数の領域を画面内に設定する領域設定手段、ユーザによって指示された画面内の位置を取得する指示位置取得手段、前記指示位置取得手段によって取得された位置が前記複数の領域のいずれかに含まれるか否かを判定する判定手段、前記判定手段による判定結果に基づいて、前記ユーザが選択した選択肢を判断する選択肢判断手段、及び、前記基準選択肢と、前記ユーザが選択した選択肢と、が一致するか否かの比較結果に基づいて処理を実行する処理実行手段、として、据置型ゲーム機（家庭用ゲーム機）、携帯ゲーム機、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）又はパーソナルコンピュータなどのコンピュータを機能させ、前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定することを特徴とするプログラムである。
【００２１】
また、本発明に係る情報記憶媒体は、上記プログラムを記録したコンピュータ読み取り可能な情報記憶媒体である。また、本発明に係るプログラム配信装置は、上記プログラムを記録した情報記憶媒体を備え、当該情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信装置である。また、本発明に係るプログラム配信方法は、上記プログラムを記録した情報記憶媒体から上記プログラムを読み出し、配信するプログラム配信方法である。
【００２２】
本発明では基準選択肢が記憶される。また、選択肢又は選択肢グループに対応する複数の領域が画面内に設定され、ユーザによって指示された位置が複数の領域のいずれかに含まれるか否かが判定される。そして、その判定結果に基づいて、ユーザが選択した選択肢が判断され、基準選択肢と、ユーザが選択した選択肢と、の比較結果に基づいて処理が実行される。本発明では、基準選択肢である選択肢に対応する領域、又は基準選択肢である選択肢が所属する選択肢グループに対応する領域の大きさが、基準選択肢でない選択肢に対応する領域、又は基準選択肢である選択肢が所属しない選択肢グループに対応する領域の大きさよりも大きく設定される。本発明によれば、選択肢の選択をユーザが行い易くなるように図ることが可能になる。
【００２３】
また本発明の一態様では、前記ユーザの利き腕を示す情報を記憶する利き腕記憶手段を含み、前記領域設定手段は、前記ユーザの利き腕に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段を含むようにしてもよい。
【００２４】
また本発明の一態様では、前記領域設定手段は、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の位置と、前記画面における基準位置と、の関係に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段を含むようにしてもよい。
【００２５】
また本発明の一態様では、前記領域設定手段は、前記複数の領域の位置を更新する手段と、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の過去又は将来の位置に基づいて、前記基準選択肢である選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属する前記選択肢グループに対応する前記領域の大きさを、前記基準選択肢でない選択肢に対応する前記領域、又は前記基準選択肢である選択肢が所属しない前記選択肢グループに対応する前記領域の大きさよりも大きく設定する手段と、を含むようにしてもよい。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施形態の一例について図面に基づき詳細に説明する。ここでは、情報処理装置の一態様であるゲーム装置に本発明を適用した場合について説明する。また、ここでは、本発明の実施形態に係るゲーム装置を携帯ゲーム機を用いて実現する場合について説明する。なお、ゲーム装置は、据置型ゲーム機（家庭用ゲーム機）、業務用ゲーム機、携帯電話機、携帯情報端末（ＰＤＡ）又はパーソナルコンピュータ等を用いて実現することも可能である。また、本発明はゲーム装置以外の情報処理装置にも適用することが可能である。
【００２７】
［第１実施形態］
図１及び図２は本実施の形態に係るゲーム装置１０（携帯ゲーム機１２）の外観を示す。図３は本実施の形態に係るゲーム装置１０のハードウェア構成を示す。
【００２８】
図１はゲーム装置１０を正面前方から見た様子を表す斜視図である。図１に示すように、ゲーム装置１０は第１筐体２０と第２筐体３０とを含む。第１筐体２０と第２筐体３０とはヒンジ部１４を介して結合される。第１筐体２０の表面２０ａにはタッチスクリーン２２、十字ボタン２４ｃ、ボタン２４ａ，２４ｂ，２４ｘ，２４ｙが設けられる。タッチスクリーン２２は、第１液晶表示部２２ａと、第１液晶表示部２２ａの上に重ねられるタッチパネル２２ｂと、を含む（図３参照）。十字ボタン２４ｃは例えば方向指示操作に用いられる。ボタン２４ａ，２４ｂ，２４ｘ，２４ｙは各種操作に用いられる。第２筐体３０の表面３０ａには第２液晶表示部３２が設けられる。また第２筐体３０にはスピーカ３４が内蔵される。
【００２９】
図２は、折り畳み状態（第１筐体２０の表面２０ａと第２筐体３０の表面３０ａとが合わされた状態）のゲーム装置１０の背面図である。図２に示すように、第１筐体２０の背面側側面の左右にはボタン２４ｌ，２４ｒがそれぞれ設けられる。また、第１筐体２０の背面側側面の中央には、情報記憶媒体であるゲームメモリカード４０（図３参照）を装着可能なメモリカードスロット２６が設けられる。なお、ゲーム装置１０には電源スイッチ等の図示しない他の部材も取り付けられる。
【００３０】
図３に示すように、ゲーム装置１０はタッチスクリーン２２（第１液晶表示部２２ａ及びタッチパネル２２ｂ）、操作キー部２４、メモリカードスロット２６、第２液晶表示部３２、スピーカ３４、バス４２、マイクロプロセッサ４４、主記憶４６、画像処理部４８、入出力処理部５０、音声処理部５２、通信インタフェース５４を含む。これらは電池（図示せず）とともに筐体内に収容されており、該電池により駆動される。
【００３１】
マイクロプロセッサ４４は、図示しないＲＯＭに格納されるオペレーティングシステムや、ゲームメモリカード４０に格納されるプログラムやデータに基づいてゲーム装置１０の各部を制御する。主記憶４６は例えばＲＡＭを含んで構成される。ゲームメモリカード４０から読み出されたプログラムが必要に応じて主記憶４６に書き込まれる。主記憶４６はマイクロプロセッサ４４の作業用メモリとしても用いられる。バス４２はアドレス及びデータをゲーム装置１０の各部でやり取りするために用いられる。マイクロプロセッサ４４、主記憶４６、画像処理部４８及び入出力処理部５０は、バス４２によって相互にデータ通信可能に接続される。
【００３２】
第１液晶表示部２２ａ及び第２液晶表示部３２は公知の液晶表示パネルである。画像処理部４８はＶＲＡＭを含む。画像処理部４８はマイクロプロセッサ４４からの指示に従って画像をＶＲＡＭ上に描画する。ＶＲＡＭ上に描画された画像は所定のタイミングで第１液晶表示部２２ａや第２液晶表示部３２に表示される。
【００３３】
入出力処理部５０は、マイクロプロセッサ４４がタッチパネル２２ｂ、操作キー部２４、メモリカードスロット２６、音声処理部５２、通信インタフェース５４とデータ授受するためのインタフェースである。入出力処理部５０にはタッチパネル２２ｂ、操作キー部２４、メモリカードスロット２６、音声処理部５２、通信インタフェース５４が接続される。
【００３４】
操作キー部２４はユーザが操作入力を行うための入力手段である。操作キー部２４は十字ボタン２４ｃ、ボタン２４ａ，２４ｂ，２４ｘ，２４ｙ，２４ｌ，２４ｒを含む。入出力処理部５０は一定周期ごと（例えば１／６０秒ごと）に操作キー部２４の各部の状態をスキャンし、そのスキャン結果を表す操作信号をバス４２を介してマイクロプロセッサ４４に供給する。マイクロプロセッサ４４はユーザの操作内容をその操作信号に基づいて判断する。タッチパネル２２ｂもユーザが操作入力を行うための入力手段である。タッチパネル２２ｂは、ユーザによって押圧された位置に応じた押圧位置情報を入出力処理部５０を介してマイクロプロセッサ４４に供給する。マイクロプロセッサ４４はユーザが押圧した位置を押圧位置情報に基づいて判断する。
【００３５】
メモリカードスロット２６はゲームメモリカード４０に記憶されたゲームプログラムやゲームデータをマイクロプロセッサ４４からの指示に従って読み出す。ゲームメモリカード４０は、ゲームプログラムやゲームデータが記憶されるＲＯＭと、例えばセーブデータ等のゲームデータが記憶されるＥＥＰＲＯＭと、を含む。なお、ここでは、ゲームプログラムやゲームデータをゲーム装置１０に供給するためにゲームメモリカード４０を用いるが、光ディスク等の他の情報記憶媒体を用いるようにしてもよい。または、インターネット等の通信ネットワークを介して遠隔地からゲームプログラムやゲームデータをゲーム装置１０に供給するようにしてもよい。あるいは、赤外線通信等の各種データ通信を利用してゲームプログラムやゲームデータをゲーム装置１０に供給するようにしてもよい。
【００３６】
音声処理部５２はサウンドバッファを含む。音声処理部５２はゲームメモリカード４０からサウンドバッファに読み出された各種音声データをスピーカ３４から出力する。通信インタフェース５４は通信ネットワークに接続するためのインタフェースである。
【００３７】
上記の構成を有するゲーム装置１０ではクイズゲームが実行される。クイズゲームはゲームメモリカード４０に記憶されたプログラムが実行されることによって実現される。
【００３８】
このクイズゲームでは、クイズの問題が表示される問題画面が第２液晶表示部３２に表示される。また、ユーザがクイズの回答を入力するための回答画面がタッチスクリーン２２に表示される。図４は回答画面の一例を示す。図４に示すように、回答画面６０には矩形形状のキー画像が複数表示される。すなわち、キー画像として、文字キー６２と削除キー６４とＯＫキー６６とが表示される。各キー画像はあらかじめ定められた位置に表示される。また回答画面６０には回答欄６８も含まれる。なお、ここでは各キー画像の形状を矩形としているが、各キー画像の形状は矩形以外の形状（例えば円形）であってもよい。また、キー画像（例えば文字キー６２）は静止画像であってもよいし、動画像であってもよい。
【００３９】
文字キー６２は各アルファベット文字（記号）に対応する。各文字キー６２は同一の大きさを有する。ユーザは文字キー６２を自分の指やタッチペンで指示することによって文字列（クイズの回答）を入力する。回答欄６８にはユーザが入力した文字列が表示される。削除キー６４は、回答欄６８に表示された文字列の最後の１文字を削除するためのキーである。ＯＫキー６６は回答欄６８に表示された文字列をクイズの回答として確定するためのキーである。ＯＫキー６６が指示された場合、回答欄６８に表示された文字列が正解であるか否かが判断される。
【００４０】
以下、ユーザがクイズの回答を入力し易くなるように図るための技術について説明する。
【００４１】
図５は第１実施形態に係るゲーム装置１０で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。図５に示すように、ゲーム装置１０は、ゲームデータ記憶部７０と、領域設定部７２と、指示位置取得部７４と、判定部７６と、記号列取得部７８と、処理実行部８０と、を含む。これらの機能ブロックはゲーム装置１０がプログラムを実行することによって実現される。
【００４２】
ゲームデータ記憶部７０は例えばゲームメモリカード４０や主記憶４６を主として実現される。ゲームデータ記憶部７０はクイズゲームに関する各種データを記憶する。ゲームデータ記憶部７０は基準記号列記憶部７１を含む。基準記号列記憶部７１は基準記号列を記憶する。本実施の形態の場合、基準記号列記憶部７１は複数のクイズデータを記憶する。クイズデータは、クイズの問題を示す文字列と、そのクイズの正解を示す文字列（以下「正解文字列」と呼ぶ。）と、を含む。この場合、正解文字列が「基準記号列」に相当する。
【００４３】
領域設定部７２は例えばマイクロプロセッサ４４及び主記憶４６を主として実現される。領域設定部７２は記号に対応する複数の領域を画面内に設定する。本実施の形態の場合、領域設定部７２は各キー画像に対応する領域（以下「キー領域」と呼ぶ。）を回答画面６０に設定する。図６は回答画面６０に設定されるキー領域の一例を示す。図６に示すように、回答画面６０には、各文字キー６２に対応する文字キー領域８２と、削除キー６４に対応する削除キー領域８４と、ＯＫキー６６に対応するＯＫキー領域８６と、が設定される。キー領域は互いに重複しないように設定される。後述するように、ユーザが指示した位置がいずれかのキー領域に含まれる場合、そのキー領域に対応するキー画像が指示されたと判定される。なお、ここでは各キー領域の形状を矩形としているが、各キー領域の形状は矩形以外の形状（例えば円形）であってもよい。
【００４４】
各キー領域の間には、いずれのキー画像にも対応づけられていない無効領域８８が原則として存在する。キー領域同士が接している場合、ユーザが所望の文字の隣の文字を誤って指示してしまうおそれがある。この点、本実施の形態では無効領域８８が存在することによって、ユーザが所望の文字の隣の文字を誤って指示してしまわないように図られている。
【００４５】
図６に示す状態では、各文字キー領域８２は所定の同一サイズ（以下「基本サイズ」と呼ぶ。）に設定されている。以下、図６に示す状態のことを「基本状態」と記載する。基本状態時においては、例えば、各文字キー領域８２はその文字キー領域８２に対応する文字キー６２の表示領域に一致する。すなわち、文字キー領域８２の基本サイズは文字キー６２の大きさに一致する。なお、文字キー領域８２の基本サイズは文字キー６２の大きさよりも大きく設定するようにしてもよい。
【００４６】
特に、本実施の形態における領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２の大きさを、正解文字列に含まれない文字に対応する文字キー領域８２の大きさよりも大きく設定する。例えば、キー領域が矩形である場合、領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２の辺（例えば長辺、短辺）の長さを長くする。また例えば、キー領域が円形である場合、領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２の半径の長さを長くする。
【００４７】
本実施の形態の場合、領域設定部７２は、ユーザが１文字目の文字を入力するまでの期間において、正解文字列の１番目の文字に対応する文字キー領域８２の大きさを基本サイズよりも大きく設定する。その結果、正解文字列の１番目の文字に対応する文字キー領域８２が、他の文字に対応する文字キー領域８２よりも大きく設定されることになる。ここで、クイズの正解が「ＳＯＣＣＥＲ」である場合を想定する。この場合、ユーザが１番目の文字を入力するまでの期間において、正解文字列の１番目の文字（Ｓ）に対応する文字キー領域８２の大きさが基本サイズよりも大きく設定される。その結果、「Ｓ」の文字キー領域８２が他の文字キー領域８２よりも大きく設定される。図７は、この場合の「Ｓ」の文字キー領域８２について説明するための図である。図７に示すように、この場合、「Ｓ」の文字キー領域８２に隣接する無効領域８８の少なくとも一部が「Ｓ」の文字キー領域８２の一部として設定される。図７に示す例では、「Ｓ」の文字キー領域８２が、上下左右に、無効領域８８の幅だけ広げられ、「Ｓ」の文字キー領域８２と、「Ｓ」の隣の「Ｊ」及び「Ｔ」の文字キー領域８２と、の間に存在していた無効領域８８も、「Ｓ」の文字キー領域８２の一部として設定されている。なお、「Ｓ」の文字キー６２の大きさは変化せず、元々のサイズのままである。
【００４８】
同様に、領域設定部７２は、ユーザがｎ番目の文字を入力した後、（ｎ＋１）番目の文字を入力するまでの期間において、正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の大きさを基本サイズよりも大きく設定する。ここでも、クイズの正解が「ＳＯＣＣＥＲ」である場合を想定する。この場合、ユーザが２番目の文字を入力した後、３番目の文字を入力するまでの期間において、正解文字列の３番目の文字（Ｃ）に対応する文字キー領域８２の大きさが基本サイズよりも大きく設定される。すなわち、「Ｃ」の文字キー領域８２が他の文字キー領域８２よりも大きく設定される。なお、「Ｃ」の文字キー６２の大きさは変化せず、元々のサイズのままである。
【００４９】
指示位置取得部７４はマイクロプロセッサ４４やタッチパネル２２ｂを主として実現される。指示位置取得部７４はユーザが指示した位置を取得する。例えば、指示位置取得部７４はユーザが押圧した位置を、タッチパネル２２ｂから出力される押圧位置情報に基づいて取得する。
【００５０】
判定部７６はマイクロプロセッサ４４を主として実現される。判定部７６は、指示位置取得部７４によって取得された位置が、回答画面６０内に設定された複数のキー領域のいずれかに含まれるか否かを判定する。
【００５１】
記号列取得部７８はマイクロプロセッサ４４を主として実現される。記号列取得部７８は、ユーザが入力した記号列を判定部７６の判定結果に基づいて取得する。本実施の形態の場合、記号列取得部７８は、ユーザが入力した文字列（回答）を判定部７６の判定結果に基づいて取得する。
【００５２】
処理実行部８０はマイクロプロセッサ４４を主として実現される。処理実行部８０は、基準記号列記憶部７１に記憶される正解文字列と、ユーザが入力した文字列と、を比較する。そして、処理実行部８０はその比較結果に基づいて処理を実行する。
【００５３】
次に、第１実施形態に係るゲーム装置１０が実行する処理について説明する。図８及び図９は第１実施形態に係るゲーム装置１０が実行する処理を示すフロー図である。マイクロプロセッサ４４はゲームメモリカード４０に記憶されたプログラムに従って、図８及び図９に示す処理を実行する。
【００５４】
図８に示すように、まずマイクロプロセッサ４４は問題画面を第２液晶表示部３２に表示し、回答画面６０をタッチスクリーン２２に表示する（Ｓ１０１）。ゲームメモリカード４０に記憶される複数のクイズデータのうちのいずれかが読み出され、クイズの問題が問題画面に表示される。また、マイクロプロセッサ４４は変数ｎを０に初期化する（Ｓ１０２）。変数ｎはユーザが入力した文字数をカウントするために用いられる。
【００５５】
さらに、マイクロプロセッサ４４（領域設定部７２）は各キー領域の大きさを基本サイズにリセットする（Ｓ１０３）。より具体的には、主記憶４６に記憶されるキー領域データが初期化される。キー領域データとは各キー領域を示すデータである。本実施の形態ではキー領域が矩形形状であるため、各キー領域はその左上頂点及び右下頂点の座標（Ｘ，Ｙ）によって特定される。このため、キー領域データとして、例えば、各キー領域の左上頂点及び右下頂点の座標を示すデータが記憶される。なお、ＸＹ座標系は、回答画面６０の左上頂点を原点とし、回答画面６０の横方向をＸ軸（右方向をＸ軸正方向）とし、回答画面６０の縦方向をＹ軸（下方向をＹ軸正方向）とする座標系とする。このステップ（Ｓ１０３）では、基本状態（図６参照）に対応する基本キー領域データがゲームメモリカード４０から読み出され、キー領域データとして主記憶４６に記憶される。なお、各キー領域は一の頂点（例えば左上頂点）の座標と幅と高さによっても特定されるため、キー領域データは、各キー領域の一の頂点（例えば左上頂点）の座標と幅と高さを示すデータであってもよい。
【００５６】
その後、マイクロプロセッサ４４（領域設定部７２）は、クイズの正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の大きさを基本サイズよりも大きく設定する（Ｓ１０４）。このステップでは、キー領域データが下記に説明するようにして更新される。ここで、正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２が基本サイズである場合の、該文字キー領域８２の左上頂点の座標を（Ｘ１，Ｙ１）とし、右下頂点の座標を（Ｘ２，Ｙ２）とする。このステップでは、正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の左上頂点の座標が（Ｘ１−Ｗ，Ｙ１−Ｗ）に変更され、右下頂点の座標が（Ｘ２＋Ｗ，Ｙ２＋Ｗ）に変更される。なお、Ｗは０より大きく、無効領域８８の幅以下の所定値である。本実施の形態の場合、Ｗは無効領域８８の幅と等しい値に設定される。
【００５７】
このステップ（Ｓ１０４）の処理が実行されることによって、ユーザが（ｎ＋１）番目の文字を入力する場合には正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２が他の文字キー領域８２よりも大きく設定される。すなわち、正解文字列の（ｎ＋１）番目の文字をユーザが指示し易い状態となる。ここで、クイズの正解が分かったユーザが１番目の文字を入力する場合を想定する。この場合、正解文字列のうちの２番目以降の文字に対応する文字キー領域８２が大きめに設定されている必要性は低い。むしろ、正解文字列のうちの２番目以降の文字に対応する文字キー領域８２が大きめに設定されていると、それらの文字が指示され易い状態になってしまうため、正解文字列のうちの１番目の文字を入力する意思を有するユーザが正解文字列のうちの２番目以降の文字を誤って指示してしまう可能性が高まってしまう。この点、ゲーム装置１０では、大きめに設定する必要性の高い文字キー領域８２のみが大きめに設定される。その結果、上記のような不都合が発生しないように図られている。
【００５８】
Ｓ１０４の処理が実行された後、マイクロプロセッサ４４はユーザがタッチパネル２２ｂを押圧したか否かを監視する（Ｓ１０５）。タッチパネル２２ｂが押圧された場合、マイクロプロセッサ４４（指示位置取得部７４）は押圧位置をユーザの指示位置として取得する。なお、ユーザの指示位置（押圧位置）として上述のＸＹ座標系の座標が取得される。そして、マイクロプロセッサ４４（判定部７６）は、ユーザの指示位置（押圧位置）がいずれかの文字キー領域８２内に含まれるか否かを判定する（Ｓ１０６）。
【００５９】
ユーザの指示位置がいずれかの文字キー領域８２内に含まれる場合、マイクロプロセッサ４４（記号列取得部７８）は、その文字キー領域８２に対応する文字を文字列バッファに追加格納する（Ｓ１０７）。文字列バッファには、ユーザが指示した文字が、指示された順序で格納される。すなわち、文字列バッファにはユーザが入力した文字列が格納される。またマイクロプロセッサ４４は変数ｎに１を加算し（Ｓ１０８）、回答画面６０の回答欄６８を更新する（Ｓ１０９）。すなわち、文字列バッファに格納された文字列が回答欄６８に表示される。その後、マイクロプロセッサ４４（領域設定部７２）は各キー領域の大きさを基本サイズにリセットする（Ｓ１１０）。すなわち、Ｓ１０３の処理と同様に、主記憶４６に記憶されるキー領域データが、ゲームメモリカード４０から読み出された基本キー領域データによって上書きされる。
【００６０】
また、マイクロプロセッサ４４は文字列バッファを参照し、文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致するか否かを判定する（Ｓ１１１）。文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致する場合、マイクロプロセッサ４４（領域設定部７２）は、正解文字列のうちの（ｎ＋１）番目の文字に対応する文字キー領域８２の大きさを基本サイズよりも大きく設定し（Ｓ１０４）、タッチパネル２２ｂが押圧されたか否かの監視を再開する（Ｓ１０５）。一方、文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致しない場合、マイクロプロセッサ４４は、Ｓ１０４の処理を実行することなく、タッチパネル２２ｂが押圧されたか否かの監視を再開する（Ｓ１０５）。この場合、Ｓ１０４の処理が実行されないため、すべての文字キー領域８２は基本サイズに設定されたままになる。
【００６１】
これらのステップ（Ｓ１０４，Ｓ１０５，Ｓ１１１）の処理が実行されることによって、文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致する場合に限って、正解文字列のうちの（ｎ＋１）番目の文字に対応する文字キー領域８２が他の文字キー領域８２よりも大きめに設定されるようになる。文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致しない場合とは、ユーザが正解文字列とは異なる文字列を入力しようとしている場合である。この場合、正解文字列のうちの（ｎ＋１）番目の文字をユーザが指示し易くなるように図る必要性は低い。むしろ、正解文字列のうちの（ｎ＋１）番目の文字に対応する文字キー領域８２が他の文字キー領域８２よりも大きめに設定されていると、他の文字を指示する意思があるユーザが誤って正解文字列のうちの（ｎ＋１）番目の文字を指示してしまうおそれが生じる。この点、ゲーム装置１０ではそのような不都合が発生しないように図られている。
【００６２】
ユーザの指示位置がいずれの文字キー領域８２内にも含まれないと判定された場合（Ｓ１０６：Ｎ）、マイクロプロセッサ４４はユーザの指示位置（押圧位置）が削除キー領域８４内に含まれるか否かを判定する（Ｓ１１２）。ユーザの指示位置が削除キー領域８４内に含まれる場合、マイクロプロセッサ４４は、一番最後に格納された文字を文字列バッファから削除し（Ｓ１１３）、変数ｎから１を減算する（Ｓ１１４）。その後、Ｓ１０８の処理が実行された場合と同様の処理が実行される。すなわち、回答画面６０の回答欄６８が更新され、文字列バッファに格納された文字列が回答欄６８に表示される（Ｓ１０９）。各キー領域の大きさが基本サイズにリセットされる（Ｓ１１０）。また、文字列バッファに格納された文字列が、正解文字列の１文字目からｎ文字目までの部分と一致するか否かが判定される（Ｓ１１１）。
【００６３】
ユーザの指示位置が削除キー領域８４内に含まれないと判定された場合（Ｓ１１２：Ｎ）、マイクロプロセッサ４４はユーザの指示位置（押圧位置）がＯＫキー領域８６内に含まれるか否かを判定する（Ｓ１１５）。ユーザの指示位置がＯＫキー領域８６内に含まれる場合、マイクロプロセッサ４４は正否判定処理を実行する（Ｓ１１６）。すなわち、マイクロプロセッサ４４は文字列バッファを参照し、文字列バッファに格納された文字列（ユーザが入力した回答）が正解文字列と一致するか否かを判定する。文字列バッファに格納された文字列が正解文字列と一致する場合、すなわち、ユーザの回答が正解である場合、例えば、マイクロプロセッサ４４（処理実行部８０）はユーザの得点に加点する。この場合、ユーザが回答に要した時間に基づいて、ユーザに与えられる点数が変化するようにしてもよい。一方、文字列バッファに格納された文字列（ユーザが入力した回答）が正解文字列と一致しない場合、すなわち、ユーザの回答が不正解である場合、マイクロプロセッサ４４はユーザの得点に加点しない。なお、この場合、ユーザの得点が減点されるようにしてもよい。または、ユーザの回答が不正解であった回数が所定回数に達した場合にはゲームオーバーとなるようにしてもよい。
【００６４】
なお、ユーザの指示位置がＯＫキー領域８６内に含まれないと判定された場合（Ｓ１１５：Ｎ）とは、ユーザの指示位置（押圧位置）がいずれのキー領域にも含まれなかった場合である。この場合、マイクロプロセッサ４４はタッチパネル２２ｂが押圧されたか否かの監視を再開する（Ｓ１０５）。
【００６５】
以上説明した第１実施形態に係るゲーム装置１０によれば、クイズの正解文字列に含まれる文字に対応する文字キー領域８２が他の文字キー領域８２よりも大きめに設定される。その結果、クイズの正解が分かったユーザ（正解となるような回答を入力しようとするユーザ）は回答を円滑に入力できるようになる。なお、ユーザの目には見えない文字キー領域８２の大きさのみが変化し、ユーザの目に見える文字キー６２（キー画像）の大きさは変化しないため、ユーザがクイズの正解を思いつき易くなってしまうことはない。すなわち、クイズの難易度に影響を与えることはない。
【００６６】
なお例えば、ユーザが回答を入力し終えるまでの期間、正解文字列に含まれる全文字の文字キー領域８２の大きさが、ユーザが何番目の文字を入力するかに関係なく、基本サイズよりも大きく設定されるようにしてもよい。こうしても、クイズの正解が分かったユーザは回答を円滑に入力できるようになる。
【００６７】
また例えば、ゲームデータ記憶部７０はユーザの利き腕を示す情報を記憶するようにしてもよい。また領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２を正解文字列に含まれない文字に対応する文字キー領域８２よりも大きく設定する場合、正解文字列に含まれる文字に対応する文字キー領域８２をユーザの利き腕に基づいて設定するようにしてもよい。すなわち、領域設定部７２は、ユーザの利き腕に対応する方法で、正解文字列に含まれる文字に対応する文字キー領域８２を正解文字列に含まれない文字に対応する文字キー領域８２よりも大きく設定するようにしてもよい。例えば、右腕が利き腕であるユーザはキー領域の左側部分よりも右側部分を指示する傾向にあると推測される。このため、ユーザの利き腕が右腕である場合には、正解文字列に含まれる文字に対応する文字キー領域８２を右方向（Ｘ軸正方向）に広げるようにしてもよい。例えば、図８のＳ１０５では、正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の右下頂点のＸ座標のみが（Ｘ２＋Ｗ）に変更されるようにしてもよい。同様に、左腕が利き腕であるユーザはキー領域の右側部分よりも左側部分を指示する傾向にあると推測される。このため、ユーザの利き腕が左腕である場合には、正解文字列に含まれる文字に対応する文字キー領域８２を左方向（Ｘ軸負方向）に広げるようにしてもよい。例えば、図８のＳ１０５では、正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の左上頂点のＸ座標のみが（Ｘ１−Ｗ）に変更されるようにしてもよい。このように、正解文字列に含まれる文字に対応する文字キー領域８２の広げ方をユーザの利き腕に基づいて変えるようにしてもよい。このようにして、クイズの正解が分かったユーザが回答を円滑に入力できるようにすることを、ユーザの利き腕を考慮して実現するようにしてもよい。
【００６８】
また例えば、領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２を正解文字列に含まれない文字に対応する文字キー領域８２よりも大きく設定する場合、正解文字列に含まれる文字に対応する文字キー領域８２を、画面内の基準位置（例えば中心点）と、該文字キー領域８２の位置と、の関係に基づいて設定するようにしてもよい。すなわち、領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２と、画面内の基準位置と、の関係に対応する方法で、正解文字列に含まれる文字に対応する文字キー領域８２を正解文字列に含まれない文字に対応する文字キー領域８２よりも大きく設定するようにしてもよい。つまり、正解文字列に含まれる文字に対応する文字キー領域８２の広げ方を、画面内の基準位置（中心点）と、該文字キー領域８２の位置と、の関係に基づいて変えるようにしてもよい。
【００６９】
図１０は、キー画像の実際の表示領域とユーザの目Ｐから見える表示領域とについて説明するための図である。本実施の形態では、タッチパネル２２ｂが第１液晶表示部２２ａの上に重ねられている。ユーザが文字キー６２を真上から見ていない場合、図１０に示すような領域９２を、文字キー６２の表示領域としてユーザが認識してしまうおそれがあると推測される。その結果、ユーザは、文字キー６２を指示するつもりで、その文字キー６２の実際の表示領域９０から外れた領域９２ａを指示してしまうおそれがある。ここで、ユーザが回答画面６０を回答画面６０の中央上方から見ている場合を想定する。この場合、回答画面６０の中心点が上述の「基準位置」に相当する。この場合、回答画面６０の左側部分に表示される文字キー６２（例えば「Ｊ」の文字キー６２）をユーザは右上方から見ることになるため、ユーザは、それらの文字キー６２の実際の表示領域よりも右の領域を、それらの文字キー６２の表示領域として認識してしまうおそれがある。同様に、ユーザは、回答画面６０の右側部分に表示される文字キー６２（例えば「Ｒ」の文字キー６２）の実際の表示領域よりも左の領域を、それらの文字キー６２の表示領域として認識してしまうおそれがある。また、ユーザは、回答画面６０の下側部分に表示される文字キー６２（例えば「Ｗ」の文字キー６２）の実際の表示領域よりも上の領域を、それらの文字キー６２の表示領域として認識してしまうおそれがある。また、回答画面６０の上側部分に文字キー６２が表示される場合、ユーザは、その文字キー６２の実際の表示領域よりも下の領域を、その文字キー６２の表示領域として認識してしまうおそれがある。
【００７０】
そこで、例えば、正解文字列に含まれる文字の文字キー領域８２が回答画面６０の左側部分に設定されている場合、領域設定部７２は、その文字キー領域８２を右方向（Ｘ軸正方向）に広げるようにしてもよい。例えば、正解文字列の（ｎ＋１）番目の文字が「Ｓ」である場合、図８のＳ１０５では、「Ｓ」に対応する文字キー領域８２の右下頂点のＸ座標のみが（Ｘ２＋Ｗ）に変更されるようにしてもよい。同様に、正解文字列に含まれる文字の文字キー領域８２が回答画面６０の下側部分に設定されている場合、領域設定部７２は、その文字キー領域８２を上方向（Ｙ軸負方向）に広げるようにしてもよい。例えば、正解文字列の（ｎ＋１）番目の文字が「Ｖ」である場合、図８のＳ１０５では、「Ｖ」に対応する文字キー領域８２の左上頂点のＹ座標のみが（Ｙ１−Ｗ）に変更されるようにしてもよい。このようにして、クイズの正解が分かったユーザが回答を円滑に入力できるようにすることを、ユーザの目（画面内の基準点）と文字キー領域８２（文字キー６２）との位置関係を考慮して実現するようにしてもよい。
【００７１】
また例えば、キー画像は回答画面６０内を移動するようにしてもよい。こうすれば、ユーザはクイズの回答を入力するために、回答画面６０内を移動するキー画像を指示しなければならなくなる。その結果、クイズの回答の入力に関する興趣を向上することが可能になる。
【００７２】
この態様では、領域設定部７２は、キー領域がキー画像の移動に従って移動するように、キー領域の位置を更新する。また領域設定部７２は、各文字キー領域８２（又は文字キー６２）の過去の位置を記録しておく。そして領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２を基準サイズよりも大きく設定する場合、その文字キー領域８２の過去の位置に基づいて、その文字キー領域８２を設定する。ここで、「Ａ」の文字キー領域８２を基準サイズよりも大きく設定する場合を想定する。この場合、例えば、領域設定部７２は、所定時間前から現在までの期間において「Ａ」の文字キー領域８２として設定された全領域を、「Ａ」の文字キー領域８２として設定する。また領域設定部７２は、正解文字列に含まれる文字に対応する文字キー領域８２を基準サイズよりも大きく設定する場合、その文字キー領域８２の将来の位置を予測し、その予測位置に基づいて、その文字キー領域８２を設定するようにしてもよい。ここで、「Ａ」の文字キー領域８２を基準サイズよりも大きく設定する場合を想定する。この場合、例えば、領域設定部７２は、現在から所定時間後までの期間において「Ａ」の文字キー領域８２として設定される領域を予測し、その予測領域を「Ａ」の文字キー領域８２として設定する。なお例えば、文字キー領域８２の将来の位置はその文字キー領域８２の過去の位置に基づいて予測される。または、文字キー領域８２（文字キー６２）があらかじめ定められた軌道に従って移動する場合、文字キー領域８２の将来の位置はその軌道に基づいて予測される。以上のようにすれば、キー画像が回答画面６０内を移動する場合においても、クイズの正解が分かったユーザが回答を円滑に入力できるように図ることが可能になる。
【００７３】
また例えば、回答画面６０には、複数の文字が所属する文字グループに対応するキー画像（以下「文字グループキー」と呼ぶ。）を文字キー６２の代わりに表示するようにしてもよい。そして、ユーザがいずれかの文字グループキーを選択した後、その文字グループキーに対応する文字グループに所属する文字の文字キー６２が回答画面６０に表示されるようにしてもよい。この態様では、領域設定部７２は各文字グループキーに対応するキー領域（以下「文字グループキー領域」と呼ぶ。）を設定する。そして、ユーザの指示位置がいずれかの文字グループキー領域に含まれるか否かを判定することによって、ユーザが文字グループキーを指示したか否かが判定される。また、その判定結果に基づいて、ユーザの入力文字列（回答）が取得されることになる。
【００７４】
この態様では、領域設定部７２は、例えばユーザがｎ番目の文字を入力する場合、正解文字列のｎ番目の文字が所属する文字グループに対応する文字グループキー領域を基本サイズよりも大きく設定する。正解文字列のうちのｎ番目の文字が所属しない文字グループに対応する文字グループキー領域の大きさは基本サイズに設定されるため、正解文字列のうちのｎ番目の文字が所属する文字グループに対応する文字グループキー領域は、正解文字列のうちのｎ番目の文字が所属しない文字グループに対応する文字グループキー領域よりも大きく設定されることになる。なお、正解文字列のうちのｎ番目の文字が所属する文字グループの文字グループキーをユーザが指示した後の回答画面６０において、領域設定部７２は、正解文字列のうちのｎ番目の文字の文字キー領域８２を基本サイズよりも大きく設定する。この場合、他の文字の文字キー領域８２の大きさは基本サイズに設定されるため、正解文字列のうちのｎ番目の文字の文字キー領域８２は他の文字キー領域８２よりも大きく設定されることになる。このようにしても、クイズの正解が分かったユーザが回答を円滑に入力できるように図ることが可能になる。
【００７５】
また、以上では、クイズの正解が１又は複数のアルファベット文字で表される文字列である場合を例として説明した。すなわち、ユーザが回答画面６０においてアルファベット文字を入力する場合について説明した。しかしながら、クイズの正解がアルファベット以外の文字で表される文字列である場合にも本発明は適用することができる。また、クイズの正解が文字以外の符号類（狭義の記号）や絵記号等で表される記号列である場合にも本発明は適用することができる。すなわち、例えば数字、平仮名、片仮名、漢字、日本語以外の言語（中国語や韓国語等）に対応する文字、符号類（狭義の記号）、絵記号等をユーザが回答画面６０において入力するような場合にも本発明は適用することができる。
【００７６】
［第２実施形態］
本実施の形態に係るゲーム装置の外観及びハードウェア構成は第１実施形態（図１〜図３）と同様であるため、ここでは説明を省略する。本実施の形態に係るゲーム装置１０においても、ゲームメモリカード４０に記憶されたプログラムに基づいてクイズゲームが実行される。なお、本実施の形態におけるクイズゲームは、複数の選択肢のうちから、ユーザが正解と考える選択肢を選択する形式のクイズゲームになっている。
【００７７】
このクイズゲームでも、クイズの問題が表示される問題画面が第２液晶表示部３２に表示され、ユーザがクイズに回答するための回答画面がタッチスクリーン２２に表示される。図１１は回答画面の一例を示す。図１１に示すように、本実施の形態における回答画面６０ａには複数の選択肢画像６２ａが表示される。図１１示す例では、選択肢Ａ〜Ｉの９つの選択肢に対応する選択肢画像６２ａが表示されている。この回答画面６０ａにおいて、ユーザはいずれかの選択肢（選択肢画像６２ａ）を選択することによってクイズに回答する。なお、ここでは各選択肢画像６２ａの形状を矩形としているが、各選択肢画像６２ａの形状は矩形以外の形状（例えば円形）であってもよい。また、各選択肢画像６２ａは静止画像であってもよいし、動画像であってもよい。
【００７８】
以下、ユーザが選択肢の選択を行い易くなるように図るための技術について説明する。
【００７９】
図１２は第２実施形態に係るゲーム装置１０で実現される機能のうち、本発明に関連する機能を示す機能ブロック図である。なお、第１実施形態と同様の機能を有する機能ブロックについては同じ符号を付しており、ここでは説明を省略する。図１２に示すように、ゲーム装置１０は、ゲームデータ記憶部７０と、領域設定部７２ａと、指示位置取得部７４と、判定部７６ａと、選択肢判断部７８ａと、処理実行部８０ａと、を含む。これらの機能ブロックはゲーム装置１０がプログラムを実行することによって実現される。
【００８０】
ゲームデータ記憶部７０は基準選択肢記憶部７１ａを含む。基準選択肢記憶部７１ａは基準選択肢を記憶する。本実施の形態の場合、基準選択肢記憶部７１ａは複数のクイズデータを記憶する。クイズデータは、クイズの問題を示す文字列と、ユーザに提示される複数の選択肢と、クイズの正解である選択肢と、を含む。この場合、クイズの正解である選択肢が「基準選択肢」に相当する。
【００８１】
領域設定部７２ａは例えばマイクロプロセッサ４４及び主記憶４６を主として実現される。領域設定部７２ａは選択肢に対応する複数の領域を画面内に設定する。本実施の形態の場合、領域設定部７２は各選択肢に対応する領域（以下「選択肢領域」と呼ぶ。）を回答画面６０ａに設定する。図１３は回答画面６０ａに設定される選択肢領域８２ａの一例を示す。後述するように、ユーザが指示した位置がいずれかの選択肢領域８２ａに含まれる場合、その選択肢領域８２ａに対応する選択肢が選択されたと判定される。なお、第１実施形態におけるキー領域と同様に、選択肢領域８２ａの形状は矩形以外の形状（例えば円形）であってもよい。また、第１実施形態と同様に、各選択肢領域８２ａの間には無効領域８８が原則として存在する。図１３に示す状態では、各選択肢領域８２ａは所定の同一サイズ（以下「基本サイズ」と呼ぶ。）に設定されている。以下、図１３に示す状態のことを「基本状態」と記載する。基本状態時においては、例えば、各選択肢領域８２ａはその選択肢領域８２ａに対応する選択肢画像６２ａの表示領域に一致する。
【００８２】
特に、本実施の形態における領域設定部７２ａは、正解である選択肢に対応する選択肢領域８２ａの大きさを、正解でない選択肢に対応する選択肢領域８２ａの大きさよりも大きく設定する。なお、正解である選択肢に対応する選択肢領域８２ａの大きさを、正解でない選択肢に対応する選択肢領域８２ａの大きさよりも大きく設定する方法は、第１実施形態において、正解文字列に含まれる文字に対応する文字キー領域８２の大きさを、正解文字列に含まれない文字に対応する文字キー領域８２の大きさよりも大きく設定する場合と同様の方法を用いることができる。例えば、クイズの正解が選択肢Ｇである場合を想定する。この場合、選択肢Ｇに対応する選択肢領域８２ａの大きさが基本サイズよりも大きく設定される。その結果、選択肢Ｇに対応する選択肢領域８２ａが他の選択肢領域８２ａよりも大きく設定される。この場合、図７における「Ｓ」の文字キー領域８２と同様に、選択肢Ｇの選択肢領域８２ａに隣接する無効領域８８の少なくとも一部が選択肢Ｇの選択肢領域８２ａの一部として設定される。なお、選択肢Ｇの選択肢画像６２ａの大きさは変化せず、元々のサイズのままである。
【００８３】
判定部７６ａ、選択肢判断部７８ａ及び処理実行部８０ａはマイクロプロセッサ４４を主として実現される。判定部７６ａは、指示位置取得部７４によって取得された位置が、回答画面６０ａ内に設定された複数の選択肢領域８２ａのいずれかに含まれるか否かを判定する。選択肢判断部７８ａは、ユーザが選択した選択肢（回答）を判定部７６ａの判定結果に基づいて取得する。処理実行部８０ａは、クイズの正解である選択肢と、ユーザが選択した選択肢と、が一致するかを判定し、その判定結果に基づいて処理を実行する。
【００８４】
次に、第２実施形態に係るゲーム装置１０が実行する処理について説明する。図１４はゲーム装置１０が実行する処理を示すフロー図である。マイクロプロセッサ４４はゲームメモリカード４０に記憶されたプログラムに従って、図１４に示す処理を実行する。
【００８５】
図１４に示すように、まずマイクロプロセッサ４４は問題画面を第２液晶表示部３２に表示し、回答画面６０をタッチスクリーン２２に表示する（Ｓ２０１）。ゲームメモリカード４０に記憶される複数のクイズデータのうちのいずれかが読み出され、クイズの問題が問題画面に表示される。また、マイクロプロセッサ４４（領域設定部７２ａ）は各選択肢領域８２ａの大きさを基本サイズにリセットする（Ｓ２０２）。より具体的には、主記憶４６に記憶される選択肢領域データが初期化される。選択肢領域データは各選択肢領域８２ａを示すデータであり、第１実施形態におけるキー領域データと同様のデータである。このステップ（Ｓ２０２）では、基本状態（図１３参照）に対応する基本選択肢領域データがゲームメモリカード４０から読み出され、選択肢領域データとして主記憶４６に記憶される。
【００８６】
その後、マイクロプロセッサ４４（領域設定部７２ａ）は、クイズの正解である選択肢に対応する選択肢領域８２ａの大きさを基本サイズよりも大きく設定する（Ｓ２０３）。このステップの処理は、第１実施形態において、クイズの正解文字列の（ｎ＋１）番目の文字に対応する文字キー領域８２の大きさを基本サイズよりも大きく設定する場合の処理（図８のＳ１０４）と同様に実行される。
【００８７】
その後、マイクロプロセッサ４４はユーザがタッチパネル２２ｂを押圧したか否かを監視する（Ｓ２０４）。タッチパネル２２ｂが押圧された場合、マイクロプロセッサ４４（指示位置取得部７４）は押圧位置をユーザの指示位置として取得する。そして、マイクロプロセッサ４４（判定部７６ａ）は、ユーザの指示位置（押圧位置）がいずれかの選択肢領域８２ａ内に含まれるか否かを判定する（Ｓ２０５）。ユーザの指示位置がいずれの選択肢領域８２ａ内にも含まれない場合、マイクロプロセッサ４４はタッチパネル２２ｂが押圧されたか否かの監視を再開する（Ｓ２０４）。一方、ユーザの指示位置がいずれかの選択肢領域８２ａ内にも含まれる場合、マイクロプロセッサ４４（選択肢判断部７８ａ）は、その選択肢領域８２ａに対応する選択肢がユーザによって選択されたと判断する。そして、マイクロプロセッサ４４は正否判定処理を実行する（Ｓ２０６）。すなわち、マイクロプロセッサ４４はユーザが選択した選択肢が正解の選択肢に一致するか否かを判定する。ユーザが選択した選択肢が正解の選択肢に一致する場合、マイクロプロセッサ４４（処理実行部８０）はユーザの得点に加点する。一方、ユーザが選択した選択肢が正解の選択肢に一致しない場合、マイクロプロセッサ４４はユーザの得点に加点しない。
【００８８】
以上説明した第２実施形態に係るゲーム装置１０によれば、クイズの正解である選択肢に対応する選択肢領域８２ａが他の選択肢領域８２ａよりも大きめに設定される。その結果、クイズの正解が分かったユーザ（正解の選択肢を選択しようとするユーザ）は回答を円滑に選択できるようになる。なお、ユーザの目には見えない選択肢領域８２ａの大きさのみが変化し、ユーザの目に見える選択肢画像６２ａの大きさは変化しないため、ユーザがクイズの正解を思いつき易くなってしまうことはない。すなわち、クイズの難易度に影響を与えることはない。
【００８９】
なお、第１実施形態におけるキー領域と同様に、領域設定部７２ａは、ユーザの利き腕に基づいて、正解の選択肢に対応する選択肢領域８２ａを他の選択肢領域８２ａよりも大きく設定するようにしてもよい。このようにすれば、クイズの正解が分かったユーザが回答を円滑に入力できるようにすることを、ユーザの利き腕を考慮して実現できるようになる。
【００９０】
また、第１実施形態におけるキー領域と同様に、領域設定部７２ａは、正解の選択肢に対応する選択肢領域８２ａと、画面内の基準位置（例えば中心点）と、の関係に基づいて、正解の選択肢に対応する選択肢領域８２ａを他の選択肢領域８２ａよりも大きく設定するようにしてもよい。このようにすれば、クイズの正解が分かったユーザが回答を円滑に入力できるようにすることを、ユーザの目（画面内の基準点）と選択肢領域８２ａ（選択肢画像６２ａ）との位置関係を考慮して実現できるようになる。
【００９１】
また、第１実施形態におけるキー画像と同様に、選択肢画像６２ａは回答画面６０ａ内を移動するようにしてもよい。この場合、第１実施形態におけるキー領域と同様に、領域設定部７２ａは、選択肢領域８２ａが選択肢画像６２ａの移動に従って移動するように、選択肢領域８２ａの位置を更新する。また、領域設定部７２ａは、正解の選択肢に対応する選択肢領域８２ａの過去又は将来の位置に基づいて、正解の選択肢に対応する選択肢領域８２ａを他の選択肢領域８２ａよりも大きく設定するようにしてもよい。このようにすれば、選択肢画像６２ａが回答画面６０ａ内を移動する場合においても、クイズの正解が分かったユーザが回答を円滑に入力できるように図ることが可能になる。
【００９２】
また、第１実施形態における文字及び文字グループと同様に、回答画面６０ａには、複数の選択肢が所属する選択肢グループに対応する画像を選択肢画像６２ａの代わりに表示するようにしてもよい。そして、ユーザがいずれかの選択肢グループを選択した後、その選択肢グループに所属する選択肢の選択肢画像６２ａが回答画面６０ａに表示されるようにしてもよい。この態様では、領域設定部７２ａは各選択肢グループに対応する領域を設定する。そして、ユーザの指示位置がいずれかの選択肢グループに対応する領域に含まれるか否かを判定することによって、ユーザが選択肢グループを選択したか否かが判定される。また、その判定結果に基づいて、ユーザが選択した選択肢（回答）が判断されることになる。また、この態様では、領域設定部７２ａは、正解である選択肢が所属する選択肢グループに対応する領域を基本サイズよりも大きく設定する。その結果、正解である選択肢が所属する選択肢グループに対応する領域は、正解である選択肢が所属しない選択肢グループに対応する領域よりも大きく設定される。このようにしても、クイズの正解が分かったユーザが回答を円滑に入力できるように図ることが可能になる。
【００９３】
なお、本発明は以上に説明した実施の形態に限定されるものではない。
【００９４】
また例えば、ユーザが画面内の位置を指示するための操作手段はタッチパネル２２ｂに限られず、例えばゲームコントローラやマウス等であってもよい。例えば、十字ボタン２４ｃの操作に従って移動するカーソルを回答画面６０，６０ａに表示することによって、ユーザが十字ボタン２４ｃを用いてキー画像（キー領域）を指示できるようにしてもよい。
【００９５】
また例えば、本発明はクイズゲーム以外のゲームを実行するゲーム装置１０にも適用することができる。また、本発明はゲーム装置１０以外の情報処理装置にも適用することができる。本発明は、ユーザが入力した記号列（例えば文字列）と、基準記号列（例えば基準文字列）と、の比較結果に基づいて処理を実行する情報処理装置に適用することができる。そして、本発明によれば、基準記号列を入力しようとするユーザが該基準記号列を入力し易くなるように図ることが可能になる。また本発明は、ユーザが選択した選択肢と、基準選択肢と、の比較結果に基づいて処理を実行する情報処理装置に適用することができる。そして、本発明によれば、基準選択肢である選択肢を選択しようとするユーザが該選択肢を選択し易くなるように図ることが可能になる。
【００９６】
また、以上の説明では、プログラムを情報記憶媒体たるゲームメモリカード４０を介してゲーム装置１０に供給するようにしたが、通信ネットワークを介してプログラムをゲーム装置１０に配信するようにしてもよい。図１５は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。図１５に基づいて本発明に係るプログラム配信方法を説明する。図１５に示すように、このプログラム配信システム１００はプログラム配信装置１０８と通信ネットワーク１０６とゲーム装置１０とを含む。プログラム配信装置１０８はデータベース１０２とサーバ１０４とを含む。通信ネットワーク１０６は例えばインターネットやケーブルテレビネットワークを含む。このシステムでは、データベース（情報記憶媒体）１０２に、ゲームメモリカード４０の記憶内容と同様のプログラムが記憶される。そして、ゲーム装置１０を用いて需要者がプログラム配信要求をすることによって、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はプログラム配信要求に応じてデータベース１０２からプログラムを読み出し、それをゲーム装置１０に送信する。ここではプログラム配信要求に応じてプログラムを送信するようにしたが、サーバ１０４から一方的にプログラムを送信するようにしてもよい。このように通信ネットワーク１０６を介してプログラムを配信するようにすれば、需要者はプログラムを容易に入手できるようになる。
【図面の簡単な説明】
【００９７】
【図１】第１，第２実施形態に係るゲーム装置の外観を示す斜視図である。
【図２】第１，第２実施形態に係るゲーム装置の外観を示す図である。
【図３】第１，第２実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図４】第１実施形態における回答画面の一例を示す図である。
【図５】第１実施形態に係るゲーム装置の機能ブロック図である。
【図６】文字キー領域の一例を示す図である。
【図７】文字キー領域を基本サイズよりも大きく設定する場合の設定方法について説明するための図である。
【図８】第１実施形態に係るゲーム装置が実行する処理を示すフロー図である。
【図９】第１実施形態に係るゲーム装置が実行する処理を示すフロー図である。
【図１０】キー画像の実際の表示領域とユーザの目から見える表示領域とについて説明するための図である。
【図１１】第２実施形態における回答画面の一例を示す図である。
【図１２】第２実施形態に係るゲーム装置の機能ブロック図である。
【図１３】選択肢領域の一例を示す図である。
【図１４】第２実施形態に係るゲーム装置が実行する処理を示すフロー図である。
【図１５】本実施の形態に係るプログラム配信システムの全体構成を示す図である。
【符号の説明】
【００９８】
１０  ゲーム装置、１２  携帯ゲーム機、１４  ヒンジ部、２０  第１筐体、２０ａ  第１筐体の表面、２２  タッチスクリーン、２２ａ  第１液晶表示部、２２ｂ  タッチパネル、２４  操作キー部、２４ａ，２４ｂ，２４ｘ，２４ｙ，２４ｌ，２４ｒ  ボタン、２４ｃ  十字ボタン、２６  メモリカードスロット、３０  第２筐体、３０ａ  第２筐体の表面、３２  第２液晶表示部、３４  スピーカ、４０  ゲームメモリカード、４２  バス、４４  マイクロプロセッサ、４６  主記憶、４８  画像処理部、５０  入出力処理部、５２  音声処理部、５４  通信インタフェース、６０，６０ａ  回答画面、６２  文字キー、６２ａ  選択肢画像、６４  削除キー、６６  ＯＫキー、６８  回答欄、７０  ゲームデータ記憶部、７１  基準記号列記憶部、７１ａ  基準選択肢記憶部、７２，７２ａ  領域設定部、７４  指示位置取得部、７６，７６ａ  判定部、７８  記号列取得部、７８ａ  選択肢判断部、８０，８０ａ  処理実行部、８２  文字キー領域、８２ａ  選択肢領域、８４  削除キー領域、８６  ＯＫキー領域、８８  無効領域、１００  プログラム配信システム、１０２  データベース、１０４  サーバ、１０６  通信ネットワーク、１０８  プログラム配信装置。
【図１】
0004850859.tif 000002
【図２】
0004850859.tif 000003
【図３】
0004850859.tif 000004
【図４】
0004850859.tif 000005
【図５】
0004850859.tif 000006
【図６】
0004850859.tif 000007
【図７】
0004850859.tif 000008
【図８】
0004850859.tif 000009
【図９】
0004850859.tif 000010
【図１０】
0004850859.tif 000011
【図１１】
0004850859.tif 000012
【図１２】
0004850859.tif 000013
【図１３】
0004850859.tif 000014
【図１４】
0004850859.tif 000015
【図１５】
0004850859.tif 000016