(57)【要約】      （修正有）【解決手段】ゲーム装置において、本体設定用入力画面でユーザ名入力モードを選択したとき、ユーザ名入力用領域７’（ソフトキーボード領域８’とＳＷボタン３（決定）およびＳＷボタン４（キャンセル））が表示部上に設定される。ＳＷボタン３（決定）またはＳＷボタン４（キャンセル）がタッチされると、ＨＷボタン（Ａ）またはＨＷボタン（Ｂ）が操作されたときと同じ処理を実行する。ソフトキーボード領域８’のいずれかのＳＷボタンを指定または選択するためにＨＷボタン（十字）でカーソルを動かしたとき、併用モードに移行し、ユーザ名入力用領域７（拡張ソフトキーボード領域８とＳＷボタン３’（入力）およびＳＷボタン４’（消去））が表示部上に形成される。このとき、拡張ソフトキーボード領域８内にＳＷボタン（決定）８ｂおよびＳＷボタン（キャンセル）８ｃを設定する。【効果】ＨＷ入力部の操作に違和感が生じない。【選択図】図９
2008225870.tif 000002
【特許請求の範囲】
【請求項１】
記憶部、表示部、当該表示部に対する座標入力のための座標入力部、および方向入力部を有する情報処理装置であって、
ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行手段を備え、
前記実行手段は、
前記表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定手段、
前記座標入力部による入力を検出して、入力座標によって特定される前記入力領域に対応する入力データを前記記憶部に累積的に記憶させる第１記憶制御手段、
ユーザによる第１操作を検出して、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定させる確定手段、
前記方向入力部による方向指示操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域のいずれかを指定する指定手段、
ユーザによる第２操作を検出する検出手段、および
前記検出手段による検出があった後、前記第１操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域の内の前記指定手段によって現在指定されている入力領域に対応する入力データを前記記憶部へ累積的に記憶させる第２記憶制御手段を含む、情報処理装置。
【請求項２】
第１押しボタンスイッチをさらに備え、
前記確定手段は、前記検出手段による前記第２操作の検出前において、前記第１操作としての前記第１押しボタンスイッチの操作を検出して、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定させ、
前記第２記憶制御手段は、前記検出手段による前記第２操作の検出後において、前記第１操作としての前記第１押しボタンスイッチの操作を検出して、前記指定手段によって現在指定されている入力領域に対応する入力データを前記記憶部へ累積的に記憶させる、請求項１記載の情報処理装置。
【請求項３】
前記第２操作の検出に応じて、前記表示部上に、前記ソフトウェア入力領域に付加して第１の別入力領域を設定する第１追加設定手段をさらに備え、
前記確定手段は、前記第２操作の検出後において、前記第１操作の検出に代えて、座標入力部による入力座標が前記第１の別入力領域を示すとき、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定する、請求項１記載の情報処理装置。
【請求項４】
前記指定手段は、前記方向入力部による方向指示操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域および前記第１の別入力領域の中からいずれかを指定し、
前記確定手段は、前記第２操作の検出後において前記第１操作を検出したときに、前記指定手段により前記第１の別入力領域が指定されている場合、累積的に記憶されている入力データを前記所定データとして確定する、請求項３記載の情報処理装置。
【請求項５】
第１押しボタンスイッチ、
前記表示部上に、前記ソフトウェア入力領域に付加して第２の別入力領域を設定する第２追加設定手段、
前記確定手段は、前記第１操作の検出として、前記第２操作の検出前において、前記第１押しボタンスイッチの操作の検出と、前記座標入力部による入力座標が前記第２の別入力領域を指示していることの検出の両方をおこなって、いずれかが検出されたときに、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定させ、
前記第２記憶制御手段は、前記第１操作の検出として、前記第２操作の検出後において、前記第１押しボタンスイッチの操作の検出と、前記座標入力部による入力座標が前記第２の別入力領域を指示していることの検出の両方をおこなって、いずれかが検出されたときに、前記指定手段によって現在指定されている前記入力領域に対応する入力データを前記記憶部へ累積的に記憶させる、請求項１記載の情報処理装置。
【請求項６】
第２押しボタンスイッチ、
前記第２操作の検出前において、第３操作としての前記第２押しボタンスイッチの操作の検出に応答して、前記データ入力処理モードを終了させる第１終了手段、および
前記第２操作の検出後において、第３操作としての前記第２押しボタンスイッチの操作の検出に応答して、前記累積的に記憶された入力データのうち最後に記憶された入力データを削除する第１削除手段を備える、請求項１記載の情報処理装置。
【請求項７】
前記第２操作の検出に応じて、前記表示部上に、前記ソフトウェア入力領域に付加して第３の別入力領域を設定する第３追加設定手段、および
前記第１終了手段は、前記第２操作の検出後において、前記第３操作の検出に代えて、前記座標入力部による入力座標が前記第３の別入力領域を示すとき、前記データ入力処理モードを終了させる、請求項１記載の情報処理装置。
【請求項８】
前記指定手段は、前記方向入力部による方向指示操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域および前記第３の別入力領域の中からいずれかを指定し、
前記第１終了手段は、前記第２操作の検出後において前記第１操作を検出したときに、前記指定手段により前記第３の別入力領域が指定されている場合、前記データ入力処理モードを終了させる、請求項７記載の情報処理装置。
【請求項９】
第２押しボタンスイッチ、
前記表示部上に、前記ソフトウェア入力領域に付加して第４の別入力領域を設定する第４追加設定手段、さらに
第３操作の検出として、前記第２操作の検出の前において、前記第２押しボタンスイッチの操作の検出と、前記座標入力部による入力座標が前記第４の別入力領域を指示していること検出の両方をおこなって、いずれかが検出されたときに、前記データ入力処理を終了させる第２終了手段、および
第２操作の検出後、前記第２押しボタンスイッチの操作の検出と、前記座標入力部による入力座標が前記第４の別入力領域を指示していること検出の両方をおこなって、いずれかが検出されたときに、前記累積的に記憶された入力データのうち最後に記憶された入力データを削除する第２削除手段を備える、請求項１記載の情報処理装置。
【請求項１０】
前記実行手段は、複数のデータ入力処理の中から選択的に起動したいずれかのデータ入力処理を実行可能であり、
前記複数のデータ入力処理の中から実行するデータ入力処理をユーザに選択させる処理選択手段を備え、
前記実行手段は、前記第１操作を検出して、前記処理選択手段により選択されたデータ入力処理を起動して実行する、請求項１記載の情報処理装置。
【請求項１１】
前記実行手段は、前記複数のデータ入力処理において、前記第１操作を検出して、前記所定のデータを確定する、請求項１０記載の情報処理装置。
【請求項１２】
前記実行手段は、前記複数のデータ入力処理において、第３操作を検出して、実行中のデータ入力処理を終了して前記処理選択手段を起動する、請求項１０記載の情報処理装置。
【請求項１３】
記憶部、表示部、当該表示部に対する座標入力のための座標入力部、押しボタンスイッチおよび方向入力部を有する情報処理装置であって、
ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行手段を備え、
前記実行手段は、
前記表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定手段、
前記座標入力部による入力を検出して、入力座標によって特定される前記入力領域に対応する入力データを前記記憶部に累積的に記憶させる第１記憶制御手段、
前記押しボタンスイッチの操作を検出して、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定させる第１確定手段、
前記方向入力部による方向指示操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域のいずれかを指定する指定手段、
ユーザによる第２操作を検出して、当該検出後において、前記押しボタンスイッチの操作を検出して、前記指定手段によって現在指定されている前記入力領域に対応する入力データを前記記憶部へ累積的に記憶させる第２記憶制御手段、
前記第２操作の検出に応じて、前記表示部上に、前記ソフトウェア入力領域に付加して第１の別入力領域を設定する第１追加設定手段、および
前記座標入力部による入力座標が前記第１の別入力領域を示すとき前記記憶部に累積的に記憶されている入力データを前記所定データとして確定する第２確定手段を含む、情報処理装置。
【請求項１４】
記憶部、表示部、当該表示部に対する座標入力のための座標入力部、および方向入力部を有する情報処理装置のコンピュータに、ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行ステップを実行させるためのプログラムであって、
前記実行ステップは、
前記表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定ステップ、
前記座標入力部による入力を検出して、前記ソフトウェア入力領域の前記複数の入力領域の内の前記入力座標によって特定される入力領域に対応する入力データを前記記憶部に累積的に記憶させる第１記憶制御ステップ、
ユーザによる第１操作を検出して、前記記憶部に累積的に記憶されている入力データを前記所定データとして確定させる確定ステップ、
前記方向入力部による方向指示操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域のいずれかを指定する指定ステップ、および
ユーザによる第２操作の後、前記第１操作を検出して、前記ソフトウェア入力領域の前記複数の入力領域の内の前記指定手段によって現在指定されている入力領域に対応する入力データを前記記憶部へ累積的に記憶させる第２記憶制御ステップを含む、情報処理装置のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は情報処理装置およびそのプログラムに関し、より特定的には、たとえば、押しボタンスイッチ、方向キー、ジョイスティックなどのハードウェア（以下、「ＨＷ」と表記することがある。）入力部のキーやボタン、あるいは、表示装置に表示されるソフトウェア（以下、「ＳＷ」と表記することがある。）入力部のキーやボタンを使って、所定のデータ（ユーザ名など）を入力する、情報処理装置およびそのプログラムに関する。
【背景技術】
【０００２】
この種の情報処理装置の一例として、たとえば、ニンテンドーＤＳ（商品名）のようなタッチパネルを有するゲーム装置がある。この種のゲーム装置では、たとえば、非特許文献１に説明しているように、メニュー画面での選択によって、表示部上に本体設定用ソフトウェア入力領域１が設定され、その本体設定用ソフトウェア入力領域１内には、図１に示すような４つのＳＷボタン２ａ，２ｂ，２ｃおよび２ｄと、ＳＷボタン（決定）３およびＳＷボタン（キャンセル）４とが表示される。この本体設定画面１でユーザは、オプション設定機能の起動ボタン２ａ，日付・時刻設定機能の起動ボタン２ｂ，ユーザ情報設定機能の起動ボタン２ｃおよびタッチスクリーン設定機能の起動ボタン２ｄのいずれかをタッチペン（スタイラスペン：図示せず）などでタッチすることによって、各機能（オプション設定機能、日付・時刻設定機能など）を起動することができる。また、この本体設定選面１において、ＨＷボタン（十字）を操作することによって、カーソルを左右に移動させて、ＳＷボタン２ａ〜２ｄのいずれかをカーソル選択し、ＳＷボタン（決定）３をタッチするかまたはＨＷボタン（Ａ）を操作することにより、そのときカーソル選択されているＳＷボタンに対応する機能を起動することができる。
【０００３】
オプション設定機能が起動した場合、例えば、ゲーム画面で使用する言語を設定するための、表示部上に図２に示す言語選択用ソフトウェア入力領域５が設定される。この言語選択用ソフトウェア入力領域５では、希望の言語（たとえば、日本語や英語など）を示すＳＷボタンにタッチすることにより当該ＳＷボタンがカーソル選択される。また、ＨＷボタン（十字）を操作することによってカーソルを移動させて当該ＳＷボタンのいずれかを選択することもできる。そして、ＳＷボタン（決定）３をタッチすることによって、現在カーソル選択されているＳＷボタンに対応する言語の選択を確定させ（当該言語を設定し）、あるいはＳＷボタン（キャンセル）４をタッチすることによって、現在の言語設定を変更せずに、本体設定画面１に戻ることができる。
【０００４】
また、日付・時刻設定機能が起動すると、たとえば、時刻を設定するための図３に示す時刻設定用ソフトウェア入力領域６が表示される。時刻設定用ソフトウェア入力領域６において、「時」、「分」ごとに上向き矢印か下向き矢印をタッチすると、「時」、「分」ごとに所望の値を設定できる。ＳＷボタン（決定）３をタッチすることによってその設定値を確定させ、あるいはＳＷボタン（キャンセル）４をタッチすることによって、現在の時刻設定を変更せずに、本体設定画面１に戻ることができる。なお、ＨＷボタン（十字）によって「時」「分」の設定を変更することも可能である。
【０００５】
ユーザ情報設定機能が起動すると、つまりユーザ名モードが設定されると、ユーザ名の登録のために、表示部上に、たとえば図４に示すユーザ名入力用ソフトウェア入力領域７が設定される。このユーザ名入力用ソフトウェア入力領域７は、図４において太線枠で囲んで示すソフトウェアキーボード領域８を含む。ソフトウェアキーボード領域８には、文字や記号を入力するための領域（「あ」ボタンなど；ＳＷボタン（文字）と呼ぶ。）と機能を実行するための領域（「かな」ボタン、「カナ」ボタン、「←：バックスペース」ボタン８ａ、「決定」ボタン８ｂ、「キャンセル」ボタン８ｃなど；ＳＷボタン（機能）と呼ぶ。）が含まれる。ユーザは、そのソフトウェアキーボード領域８に表示されているＳＷボタン（文字）やＳＷボタン（機能）にペンなどでタッチすることによって、所望の文字や記号を入力しまたは所定の機能を実行することができる。ＳＷボタン（機能）をタッチする場合、たとえば、ＳＷボタン（←：バックスペース）８ａをタッチすることによって、直前に入力した文字や記号を消去することができ、ＳＷボタン（決定）キー８ｂをタッチすることによって入力したユーザ名を確定させ、ＳＷボタン（キャンセル）８ｃをタッチすることによって、現在のユーザ名を変更せずに、本体設定画面１に戻ることができる。なお、ＨＷボタン（十字）によってカーソルを移動させることにより、ソフトウェアキーボード領域内のＳＷボタン（文字）やＳＷボタン（機能）のいずれかをカーソル選択することもできる。そして、ＳＷボタン（入力）３’をタッチすることにより、ＳＷボタン（文字）がカーソル選択されている場合には該当文字が入力され、ＳＷボタン（機能）がカーソル選択されている場合には所定の機能が実行される。また、ＳＷボタン（消去）４’をタッチすることにより、直前に入力した文字や記号を消去することができる。なお、ＨＷボタン（十字）によって、ＳＷキー（入力）３’とＳＷキー（消去）４’をカーソル選択することはできない。
【０００６】
なお、言語選択用ソフトウェア入力領域、時刻設定用ソフトウェア入力領域において、ＳＷボタン（決定）３をタッチする代わりに、ＨＷボタン（Ａ）を操作することによっても、選択を確定することができ、また、ＳＷボタン（キャンセル）４をタッチする代わりに、ＨＷボタン（Ｂ）を操作することによっても、現在の設定を変更せずに本体設定用ソフトウェア入力領域１の設定に戻ることができる。
【０００７】
一方、ユーザ名入力用ソフトウェア入力領域において、ＳＷボタン（入力）３をタッチする代わりに、ＨＷボタン（Ａ）を操作することによって、現在カーソル選択されているＳＷボタン（文字）に対応する文字を入力し、または、現在カーソル選択されているＳＷボタン（機能）に対応する機能を実行することができる。また、ＳＷボタン（消去）４をタッチする代わりに、ＨＷボタン（Ｂ）を操作することによっても、直前に入力した文字や記号を消去することができる。
【０００８】
上述したように、ＨＷボタン（Ａ）やＨＷボタン（Ｂ）を操作したときに実行される処理や、画面下部に配置される２つのＳＷボタンをタッチしたときに実行される処理が、言語選択用ソフトウェア入力領域、時刻設定用ソフトウェア入力領域においては、「選択の確定」「現在の設定を変更せずに本体設定用ソフトウェア入力領域の設定に戻る」であるのに対し、ユーザ名入力用ソフトウェア入力領域においては、「現在カーソル選択されている文字の入力（または機能の実行）」「直前に入力した文字や記号の消去」であり、統一されていない。
【０００９】
なお、ユーザ名入力用ソフトウェア入力領域においては、「選択の確定」「現在の設定を変更せずに本体設定用ソフトウェア入力領域の設定に戻る」という処理を実行させるための、ＳＷボタン（ＳＷボタン（決定）８ｂ、ＳＷボタン（キャンセル）８ｃ）を新たにソフトウェアキーボード領域に追加している。
【非特許文献１】NINTENDO ＤＳ取扱説明書（２００４年１２月発売）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
背景技術では、図４に示すユーザ名入力用ソフトウェア入力領域７を表示部に設定した場合、ＨＷボタン（Ａ）およびＨＷボタン（Ｂ）を操作したときに実行される処理や、画面下部に配置される２つのＳＷボタン３’，４’をタッチしたときに実行される処理が、文字入力のために上述のように最初から変えられてしまうため、ユーザがそのユーザ名入力用ソフトウェア入力領域を表示した状態でＨＷボタン（Ａ）やＨＷボタン（Ｂ）を使用したり、画面下部に配置される２つのＳＷボタン３’，４’をタッチしても、言語選択用ソフトウェア入力領域を表示した状態や時刻設定用ソフトウェア入力領域を表示した状態と同じように、そのときまでの入力を確定させたり、前の状態（たとえば図１の本体設定選択画面）に戻したりすることができない。また、ユーザがタッチパネル入力のみを使用して、全くＨＷボタンを使用せずにユーザ名を入力する場合でも、画面下部のＳＷボタンの機能が変更されるため、「文字入力」、「文字消去」、「決定」、「キャンセル」のＳＷボタンやキーの位置が他の画面のものと違ってくる。したがって、背景技術では画面によってＳＷボタンやＨＷボタンの機能が一部変更されることになり、操作に違和感が生じる。
【００１１】
それゆえに、この発明の主たる目的は、新規な、情報処理装置およびそのプログラムを提供することである。
【００１２】
この発明の他の目的は、ＳＷボタンやＨＷボタンの操作上の違和感をできるだけ生じない、情報処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１３】
第１の発明は、記憶部、表示部、当該表示部に対する座標入力のための座標入力部、および方向入力部を有する情報処理装置であって、ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行手段を備え、実行手段は、表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定手段、座標入力部による入力を検出して、入力座標によって特定される入力領域に対応する入力データを記憶部に累積的に記憶させる第１記憶制御手段、ユーザによる第１操作を検出して、記憶部に累積的に記憶されている入力データを所定データとして確定させる確定手段、方向入力部による方向指示操作を検出して、ソフトウェア入力領域の複数の入力領域のいずれかを指定する指定手段、ユーザによる第２操作を検出する検出手段、および検出手段による検出があった後、第１操作を検出して、ソフトウェア入力領域の複数の入力領域の内の指定手段によって現在指定されている入力領域に対応する入力データを記憶部へ累積的に記憶させる第２記憶制御手段を含む、、情報処理装置である。
【００１４】
第１の発明では、情報処理装置（１０：実施例で相当する部分を例示したときの、たとえばゲーム機の参照番号。以下同じ。）は、記憶部(４２)、表示部（１４）、当該表示部に対する座標入力のための座標入力部（２４）、および方向入力部（２２ａ）を有する。たとえば、プログラム記憶領域（５８）のメニュー表示プログラム（６２）を含む起動手段がそのプログラムログラムを実行して、本体設定用ソフトウェア入力領域（１：図１）を表示し、その本体設定用ソフトウェア入力領域のたとえばデータ処理のための起動ボタンを選択し、かつ決定操作をしたとき、実行手段が、データ入力処理を実行させる。
【００１５】
たとえば、実施例のユーザ名入力プログラム（６４）を代表的に含む実行手段（３４，６０）は、そのユーザ名入力処理が起動されたとき、ソフトウェア入力領域設定手段（３４，４２，６０，７８）によって、表示部（１４）上に、ソフトウェア入力領域（７’）を表示する。このソフトウェア入力領域（７’）は、複数の入力領域、たとえば複数のＳＷボタンを含み、それぞれの入力領域が個別に異なる入力データを入力するように対応付けられている。したがって、座標入力部による入力座標がどれかの入力領域を示すとき、ソフトウェア入力領域（７’，７）からはその入力領域に対応付けられた入力データが入力される。そして、第１記憶制御手段（Ｓ３９）は、そのようにしてソフトウェア入力領域を使って入力される入力データを記憶部（４２，７６）に累積的に記憶させる。そして、確定手段（Ｓ２７，Ｓ４６）が、ユーザによる第１操作、たとえばＨＷボタン（Ａ）(２２ｄ)の操作もしくはＳＷボタン（決定）（３）の操作に応答して、記憶部に記憶されている入力データを所定データ、たとえばユーザ名データとして確定させる。したがって、記憶部（４２，６８，７４）に確定した入力データ（ユーザ名データ）が登録される。
【００１６】
指定手段（Ｓ６３）は、方向入力部（２２ａ）による方向指示操作を検出してソフトウェア入力領域の複数の入力領域のいずれかを指定する。たとえば方向入力部の操作のような第２操作がユーザによって行なわれたとき、検出手段（Ｓ８９）がその第２操作を検出し、その後、第２憶制御手段（Ｓ６５，Ｓ８９，Ｓ９１）は、上記のような第１操作を検出したとき、指定手段によってソフトウェア入力領域の複数の入力領域を指定することによって入力される入力データを、記憶部（４２，７６）へ累積的に記憶させる。
【００１７】
第１の発明によれば、ユーザによる第２操作を検出する前であれば、ユーザによる第１操作（ハードウェア入力部の操作でもソフトウェア入力領域の操作でもよい）したとき、入力データが確定され、第２操作を検出した後にはユーザによる第１操作があったとき、指定手段が指定するソフトウェア入力領域の入力領域に対応する入力データが累積的に記憶される。ただし、第２操作はユーザの意思に基づくものであるから、第２操作検出前後で同じ第１操作の機能において変更があっても、違和感がないか少ないのである。
【００１８】
第２の発明は、第１の発明に従属し、第１押しボタンスイッチをさらに備え、確定手段は、検出手段による第２操作の検出前において、第１操作としての第１押しボタンスイッチの操作を検出して、記憶部に累積的に記憶されている入力データを所定データとして確定させ、第２記憶制御手段は、検出手段による第２操作の検出後において、第１操作としての第１押しボタンスイッチの操作を検出して、指定手段によって現在指定されている入力領域に対応する入力データを前記記憶部へ累積的に記憶させる、、情報処理装置である。
【００１９】
第２の発明では、第１押しボタンスイッチ（２２ｄ）がユーザによって操作されたとき、確定手段（Ｓ２７）が確定処理を行い、検出手段による第２操作の検出後であれば、第２記憶制御手段が記憶制御処理を実行する。第２の発明によれば、第１ボタンスイッチの操作によって、確定処理または第２記憶制御処理が行なわれる。換言すれば、第１押しボタンスイッチの機能が第２操作の前後で切り換えられる。
【００２０】
第３の発明は、第２操作の検出に応じて、表示部上に、ソフトウェア入力領域に付加して第１の別入力領域を設定する第１追加設定手段をさらに備え、確定手段は、第２操作の検出後において、第１操作の検出に代えて、座標入力部による入力座標が第１の別入力領域を示すとき、記憶部に累積的に記憶されている入力データを所定データとして確定する、情報処理装置である。
【００２１】
第３の発明では、第１追加設定手段（Ｓ５１）がソフトウェア入力領域（８）に第１の別入力領域（８ｂ）を追加して表示部上に設定する。そして、第１操作の検出に代えて、その第１の別入力領域が座標入力部によって指定されたとき、確定手段が確定処理を行なう。第３の発明によれば、第２操作の後には、ソフトウェア入力領域に設定された第１の別入力領域を使って確定処理を行なわせることができる。
【００２２】
第４の発明は、第３の発明に従属し、指定手段は、方向入力部による方向指示操作を検出して、ソフトウェア入力領域の複数の入力領域および第１の別入力領域の中からいずれかを指定し、確定手段は、第２操作の検出後において第１操作を検出したときに、指定手段により第１の別入力領域が指定されている場合、累積的に記憶されている入力データを所定データとして確定する、情報処理装置である。
【００２３】
第４の発明では、指定手段がソフトウェア入力領域の第１の別入力領域を指定することによって、入力データを累積的に記憶することができる。
【００２４】
第５の発明は、第１の発明に従属し、第１押しボタンスイッチ、表示部上に、ソフトウェア入力領域に付加して第２の別入力領域を設定する第２追加設定手段、確定手段は、第１操作の検出として、第２操作の検出前において、第１押しボタンスイッチの操作の検出と、座標入力部による入力座標が第２の別入力領域を指示していることの検出の両方をおこなって、いずれかが検出されたときに、記憶部に累積的に記憶されている入力データを所定データとして確定させ、第２記憶制御手段は、第１操作の検出として、第２操作の検出後において、第１押しボタンスイッチの操作の検出と、座標入力部による入力座標が第２の別入力領域を指示していることの検出の両方をおこなって、いずれかが検出されたときに、指定手段によって現在指定されている入力領域に対応する入力データを記憶部へ累積的に記憶させる、情報処理装置である。
【００２５】
第５の発明では、第１押しボタンスイッチ（２２ｄ）、第２追加設定手段（Ｓ５１）および表示制御手段（Ｓ５１，７８）が設けられ、第２追加設定手段は、ソフトウェア入力領域に第２の別入力領域（３，３’）を追加的に設定する。そして、確定手段は、第１の押しボタンスイッチの操作または第２の別入力領域の操作があったとき、確定処理を実行し、第２記憶制御手段は、第１押しボタンスイッチの操作または第２の別入力領域の操作のいずれかに応答して、第２の記憶制御処理を実行する。
【００２６】
なお、第５の発明において、第２の別入力領域に、所定データを確定する処理を実行することを意味する表示をし、第２操作の検出があったときは、その表示を、累積的に記憶させる処理を実行することを意味する表示に変更する表示制御手段をさらに備えてもよい。
【００２７】
また、指定手段は、方向入力部による方向指示操作を検出に応じて、ソフトウェア入力領域の複数の入力領域のみならず、第１の別入力領域を指定可能にしてもよい。そして、確定手段はさらに、第２操作の検出後において、第１押しボタンスイッチの操作の検出があった場合、指定手段によって第１の別入力領域が指定されているときには、記憶部に累積的に記憶されている入力データを所定データとして確定させるようにしてもよい。
【００２８】
第６の発明は、第１の発明に従属し、第２押しボタンスイッチ、第２操作の検出前において、第３操作としての第２押しボタンスイッチの操作の検出に応答して、データ入力処理モードを終了させる第１終了手段、および第２操作の検出後において、第３操作としての第２押しボタンスイッチの操作の検出に応答して、累積的に記憶された入力データのうち最後に記憶された入力データを削除する第１削除手段を備える、情報処理装置である。
【００２９】
第６の発明では、第２の押しボタンスイッチ（２２ｅ）を設け、第１終了手段（Ｓ２９）は、その第２の押しボタンスイッチの操作を第２操作の検出前に検出したとき、実行中のデータ入力処理を終了させ、たとえば直前の状態に戻す（キャンセル処理）。ただし、第２操作の後であれば、第２の押しボタンスイッチの操作に応答して、削除手段（Ｓ７１）が、たとえば仮入力領域に累積的に記憶されている入力データの末尾の入力データを削除する。第６の発明によれば、第２操作の検出の前後で第２の押しボタンスイッチの機能を変更するが、その第２の操作はユーザの意思によっているため、ユーザに対して操作の違和感を生じさせることがない。
【００３０】
第７の発明は、第１の発明に従属し、第２操作の検出に応じて、表示部上に、ソフトウェア入力領域に付加して第３の別入力領域を設定する第３追加設定手段、および第１終了手段は、第２操作の検出後において、第３操作の検出に代えて、座標入力部による入力座標が第３の別入力領域を示すとき、データ入力処理モードを終了させる、情報処理装置である。
【００３１】
第７の発明では、第３の追加設定手段（Ｓ５１）が、ソフトウェア入力領域に第３の別入力領域（８ｃ）を追加的に設定する。そして、第１削除手段は、第３操作の検出に代えて、この第３の別入力領域が指定されたとき、削除処理を実行する。第７の発明によれば、第２操作の検出のあとでは、ソフトウェア入力領域を用いて削除処理を行なわせることができる。
【００３２】
第８の発明は、第７の発明に従属し、指定手段は、方向入力部による方向指示操作を検出して、ソフトウェア入力領域の複数の入力領域および第３の別入力領域の中からいずれかを指定し、第１終了手段は、第２操作の検出後において第１操作を検出したときに、指定手段により第３の別入力領域が指定されている場合、データ入力処理モードを終了させる、情報処理装置である。
【００３３】
第８の発明では、第２操作の検出後において第１操作を検出したときに、指定手段（Ｓ６３）が第３の別入力領域（８ｃ）を指定したとき、第１終了手段は、データ入力処理モードを終了させる。
【００３４】
第９の発明は、第１の発明に従属し、第２押しボタンスイッチ、表示部上に、ソフトウェア入力領域に付加して第４の別入力領域を設定する第４追加設定手段、さらに第３操作の検出として、第２操作の検出の前において、第２押しボタンスイッチの操作の検出と、座標入力部による入力座標が第４の別入力領域を指示していること検出の両方をおこなって、いずれかが検出されたときに、データ入力処理を終了させる第２終了手段、および第２操作の検出後、第２押しボタンスイッチの操作の検出と、座標入力部による入力座標が第４の別入力領域を指示していること検出の両方をおこなって、いずれかが検出されたときに、累積的に記憶された入力データのうち最後に記憶された入力データを削除する第２削除手段を備える、情報処理装置である。
【００３５】
第９の発明では、第２の押しボタンスイッチ（２２ｅ）および第４の別入力領域（４，４’）を設定する第４追加設定手段（６０，７８）が設けられ、そして、第２終了手段（Ｓ１３，Ｓ１４）は、第２の押しボタンスイッチの操作または第４の別入力領域の操作に応答して、終了処理を実行する。ただし、第２操作の、検出後であれば、第２削除手段（Ｓ７１，Ｓ９１）が削除処理をおこなう。
【００３６】
第９の発明において、第４の別入力領域に、データ入力処理モードを終了させることを意味する表示をし、第２操作の検出があったときは、その表示を、累積的に記憶された入力データのうち最後に記憶された入力データを削除することを意味する表示に変更する表示制御手段をさらに備えてもよい。
【００３７】
第１０の発明は、第１の発明に従属し、実行手段は、複数のデータ入力処理の中から選択的に起動したいずれかのデータ入力処理を実行可能であり、複数のデータ入力処理の中から実行するデータ入力処理をユーザに選択させる処理選択手段を備え、実行手段は、第１操作を検出して、処理選択手段により選択されたデータ入力処理を起動して実行する、実行手段は、複数のデータ入力処理の中から選択的に起動したいずれかのデータ入力処理を実行可能であり、複数のデータ入力処理の中から実行するデータ入力処理をユーザに指定させる第２指定手段を備え、実行手段は、第１操作を検出して、指定手段により指定されているデータ入力処理を起動して実行する、情報処理装置である。
【００３８】
第１０の発明では、処理選択手段（６０，６２，Ｓ１）は、たとえば、複数のデータ入力処理をユーザによって指定可能なように表示した本体設定用ソフトウェア入力領域を表示部上に設定し、ユーザは、第１操作、たとえばＨＷボタン（Ａ）（２２ｄ）の操作またはＳＷボタン（決定）（３）の操作によって、そのとき実行したいデータ入力処理を決定する。実行手段（Ｓ３）は、そのような第１操作に応答して、その指定にかかるデータ入力処理を実行する。
【００３９】
第１１の発明は、第１０の発明に従属し、実行手段は、複数のデータ入力処理において、第１操作を検出して、所定のデータを確定する、情報処理装置である。
【００４０】
第１１の発明では、実行手段は、たとえばＨＷボタン（Ａ）（２２ｄ）の操作またはＳＷボタン（決定）（３）の操作のような第１操作に応答して、データを確定する。
【００４１】
第１２の発明は、第１０の発明に従属し、実行手段は、複数のデータ入力処理において、第３操作を検出して、実行中のデータ入力処理を終了して処理選択手段を起動する、情報処理装置である。
【００４２】
第１２の発明では、実行手段（Ｓ１３，Ｓ１４）は、たとえばＨＷボタン（Ｂ）（２２ｅ）の操作またはＳＷボタン（キャンセル）（４）の操作に応答して、データ入力処理を終了して、先の処理選択手段に戻る（キャンセル処理）。
【００４３】
第１３の発明は、記憶部、表示部、当該表示部に対する座標入力のための座標入力部、押しボタンスイッチおよび方向入力部を有する情報処理装置であって、ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行手段を備え、実行手段は、表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定手段、座標入力部による入力を検出して、入力座標によって特定される入力領域に対応する入力データを記憶部に累積的に記憶させる第１記憶制御手段、押しボタンスイッチの操作を検出して、記憶部に累積的に記憶されている入力データを所定データとして確定させる第１確定手段、方向入力部による方向指示操作を検出して、ソフトウェア入力領域の複数の入力領域のいずれかを指定する指定手段、ユーザによる第２操作を検出して、当該検出後において、押しボタンスイッチの操作を検出して、指定手段によって現在指定されている入力領域に対応する入力データを記憶部へ累積的に記憶させる第２記憶制御手段、第２操作の検出に応じて、表示部上に、ソフトウェア入力領域に付加して第１の別入力領域を設定する第１追加設定手段、および座標入力部による入力座標が第１の別入力領域を示すとき記憶部に累積的に記憶されている入力データを所定データとして確定する第２確定手段を含む、情報処理装置である。
【００４４】
第１３の発明では、情報処理装置（１０）は、記憶部(４２)、表示部（１４）、当該表示部に対する座標入力のための座標入力部（２４）、押しボタンスイッチ（２２ｄ）および方向入力部（２２ａ）を有する。たとえば、プログラム記憶領域（５８）のメニュー表示プログラム（６２）を含む起動手段がそのプログラムを実行して、本体設定用ソフトウェア入力領域（１：図１）を表示し、その本体設定用ソフトウェア入力領域のたとえばデータ処理のための起動ボタンを選択し、かつ決定操作をしたとき、実行手段が、データ入力処理を実行させる。
【００４５】
たとえば、実施例のユーザ名入力プログラム（６４）を代表的に含む実行手段（３４，６０）は、そのユーザ名入力処理が起動されたとき、ソフトウェア入力領域設定手段（３４，４２，６０，７８）によって、表示部（１４）上に、ソフトウェア入力領域（７’）を表示する。このソフトウェア入力領域（７’）は、複数の入力領域、たとえば複数のＳＷボタンを含み、それぞれの入力領域が個別に異なる入力データを入力するように対応付けられている。したがって、座標入力部による入力座標がどれかの入力領域を示すとき、ソフトウェア入力領域（７’，７）からはその入力領域に対応付けられた入力データが入力される。そして、第１記憶制御手段（Ｓ３９）は、そのようにしてソフトウェア入力領域を使って入力される入力データを記憶部（４２，７６）に累積的に記憶させる。そして、ユーザによって押しボタンスイッチが操作されたとき、第１確定手段（Ｓ２７）が、記憶部に記憶されている入力データを所定データ、たとえばユーザ名データとして確定させる。したがって、記憶部（４２，６８，７４）に確定した入力データ（ユーザ名データ）が登録される。
【００４６】
指定手段（Ｓ６３）は、方向入力部（２２ａ）による方向指示操作を検出してソフトウェア入力領域の複数の入力領域のいずれかを指定する。たとえば方向入力部の操作のような第２操作がユーザによって行なわれた後では、第２憶制御手段（Ｓ６５，Ｓ８９，Ｓ９１）は、押しボタンスイッチの操作を検出したとき、指定手段によってソフトウェア入力領域の複数の入力領域を指定することによって入力される入力データを、記憶部（４２，７６）へ累積的に記憶させる。
【００４７】
また、第１追加設定手段（Ｓ５１）は、表示部上に、ソフトウェア入力領域（８）に付加して第１の別入力領域（８ｂ）を設定する。第２確定手段（Ｓ４６）が、その第１の別入力領域の操作に応答して、記憶部に記憶されている入力データを所定データ、たとえばユーザ名データとして確定させる。したがって、記憶部（４２，６８，７４）に確定した入力データ（ユーザ名データ）が登録される。
【００４８】
第１３の発明によれば、押しボタンスイッチの操作でも、第１の別入力領域の操作でも入力データを確定することができる
第１４の発明は、記憶部、表示部、当該表示部に対する座標入力のための座標入力部、および方向入力部を有する情報処理装置のコンピュータに、ユーザに所定のデータを入力させるためのデータ入力処理を実行する実行ステップを実行させるためのプログラムであって、実行ステップは、表示部上に、各々が異なる複数の入力データを入力するための複数の入力領域を有するソフトウェア入力領域を設定するソフトウェア入力領域設定ステップ、座標入力部による入力を検出して、ソフトウェア入力領域の複数の入力領域の内の入力座標によって特定される入力領域に対応する入力データを記憶部に累積的に記憶させる第１記憶制御ステップ、ユーザによる第１操作を検出して、記憶部に累積的に記憶されている入力データを所定データとして確定させる確定ステップ、方向入力部による方向指示操作を検出して、ソフトウェア入力領域の複数の入力領域のいずれかを指定する指定ステップ、およびユーザによる第２操作の後、第１操作を検出して、ソフトウェア入力領域の複数の入力領域の内の指定手段によって現在指定されている入力領域に対応する入力データを記憶部へ累積的に記憶させる第２記憶制御ステップを含む、情報処理装置のプログラムである。
【００４９】
第１４の発明でも、第１の発明と同じ効果が期待できる。
【発明の効果】
【００５０】
この発明によれば、ソフトウェア入力領域やハードウェア入力部の機能変更はユーザの意思に基づいているので、そのような機能変更に伴うＳＷボタンやＨＷボタンの操作上の違和感がないか、少ない。
【００５１】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００５２】
図５を参照して、この発明の実施例であるゲーム装置１０は、第１の液晶表示器（ＬＣＤ）１２および第２のＬＣＤ１４を含む。ＬＣＤ１２およびＬＣＤ１４は、所定の配置位置となるようにハウジング1６に収納される。この実施例では、ハウジング１６は、上側ハウジング１６ａと下側ハウジング１６ｂとによって構成され、ＬＣＤ１２は上側ハウジング１６ａに収納され、ＬＣＤ１４は下側ハウジング１６ｂに収納される。したがって、ＬＣＤ１２とＬＣＤ１４とは縦（上下）に並ぶように近接して配置される。
【００５３】
なお、この実施例では、表示器としてＬＣＤを用いるようにしてあるが、ＬＣＤに代えて、ＥＬ(Electronic Luminescence)ディスプレイやプラズマディスプレイを用いるようにしてもよい。
【００５４】
図５からも分かるように、上側ハウジング１６ａは、ＬＣＤ１２の平面形状よりも少し大きな平面形状を有し、一方主面からＬＣＤ１２の表示面を露出するように開口部が形成される。一方、下側ハウジング１６ｂは、その平面形状が上側ハウジング１６ａよりも横長に選ばれ、横方向の略中央部にＬＣＤ１４の表示面を露出するように開口部が形成される。下側ハウジング１６ｂのＬＣＤ１４の左方には電源スイッチ１８が設けられる。
【００５５】
また、上側ハウジング１６ａには、ＬＣＤ１２を挟んで左右に、スピーカ３６ａおよび３６ｂ（図６）のための音抜き孔２０ａおよび２０ｂが形成される。そして、下側ハウジング１６ｂには、マイク（図示せず）のためのマイク孔２０ｃが形成されるとともに、操作ボタン２２（２２ａ，２２ｂ，２２ｃ，２２ｄ，２２ｅ，２２ｆ，２２ｇ，２２Ｌおよび２２Ｒ）が設けられる。これら操作ボタン２２の各々はＨＷボタンであり、全体としてＨＷ入力部を構成する。
【００５６】
また、上側ハウジング１６ａと下側ハウジング１６ｂとは、上側ハウジング１６ａの下辺（下端）と下側ハウジング１６ｂの上辺（上端）の一部とが回動可能に連結されている。したがって、たとえば、ゲームをプレイしない場合には、ＬＣＤ１２の表示面とＬＣＤ１４の表示面とが対面するように、上側ハウジング１６ａを回動させて折りたたんでおけば、ＬＣＤ１２の表示面およびＬＣＤ１４の表示面に傷がつくなどの破損を防止することができる。ただし、上側ハウジング１６ａと下側ハウジング１６ｂとは、回動可能に連結せずに、それらを一体的（固定的）に設けたハウジング１６を形成するようにしてもよい。
【００５７】
ＨＷ入力部２２は、ＨＷボタン（十字）２２ａ，ＨＷボタン（スタート）２２ｂ、ＨＷボタン（セレクト）２２ｃ、ＨＷボタン（Ａ）２２ｄ、ＨＷボタン（Ｂ）２２ｅ、ＨＷボタン（Ｘ）２２ｆ、ＨＷボタン（Ｙ）２２ｇ、ＨＷボタン（Ｌ）２２ＬおよびＨＷボタン（Ｒ）２２Ｒを含む。ＨＷボタン（十字）２２ａは、下側ハウジング１６ｂの一方主面であり、ＬＣＤ１４の左側に配置される。その他のＨＷボタン２２ｂ−２２ｇは、下側ハウジング１６ｂの一方主面であり、ＬＣＤ１４の右側に配置される。さらに、ＨＷボタン（Ｌ）２２ＬおよびＨＷボタン（Ｒ）２２Ｒは、それぞれ、上側ハウジング１６ａとの連結部を挟む下側ハウジング１６ｂの上側面の左右角部に配置される。
【００５８】
ＨＷボタン（十字）２２ａは、ディジタルジョイスティックとして機能し、４つの押圧部の１つを操作することによって、ユーザないしプレイヤによって操作可能なプレイヤキャラクタ(またはプレイヤオブジェクト)の移動方向を指示したり、カーソルの移動方向を指示したりする等に用いられる。また、各押圧部には、特定の役割（この実施例では、ギターのコード）を割り当てることができ、４つの押圧部の１つを操作することによって、割り当てられた役割を指示（指定）することができる。
【００５９】
ＨＷボタン（スタート）２２ｂは、プッシュボタンで構成され、ゲームを開始（再開）したり、一時停止(Pause)したりする等に用いられる。また、ＨＷボタン（セレクト）２２ｃは、プッシュボタンで構成され、ゲームモードの選択等に用いられる。
【００６０】
ＨＷボタン（Ａ）２２ｄすなわちＡボタンは、プッシュボタンで構成され、方向指示以外の動作、すなわち、プレイヤキャラクタに打つ（パンチ）、投げる、つかむ（取得）、乗る、ジャンプするなどの任意のアクションをさせることができる。たとえば、アクションゲームにおいては、ジャンプ、パンチ、武器を動かす等を指示することができる。また、ロールプレイングゲーム(ＲＰＧ)やシミュレーションＲＰＧにおいては、アイテムの取得、武器やコマンドの選択および決定等を指示することができる。ＨＷボタン（Ｂ）２２ｅすなわちＢボタンは、プッシュボタンで構成され、ＨＷボタン（セレクト）２２ｃで選択したゲームモードの変更やＨＷボタン（Ａ）２２ｄで決定したアクションの取り消し等のために用いられる。
【００６１】
ＨＷボタン（Ｘ）２２ｆすなわちＸボタン、およびＨＷボタン（Ｙ）２２ｇすなわちＹボタンは、プッシュボタンで構成され、ＨＷボタン（Ａ）２２ｄとＨＷボタン（Ｂ）２２ｅだけでは、ゲーム進行ができないときに、補助的な操作に用いられる。ただし、ＨＷボタン（Ｘ）２２ｆおよびＨＷボタン（Ｙ）２２ｇは、ＨＷボタン（Ａ）２２ｄおよびＨＷボタン（Ｂ）２２ｅと同様の操作に用いることも可能である。もちろん、ゲームプレイにおいてＨＷボタン（Ｘ）２２ｆとＨＷボタン（Ｙ）２２ｇとを必ずしも使用しなくてよい。
【００６２】
ＨＷボタン（Ｌ）（左押しボタン）２２ＬおよびＨＷボタン（Ｒ）（右押しボタン）２２Ｒは、プッシュボタンで構成され、ＨＷボタン（Ａ）２２ｄおよびＨＷボタン（Ｂ）２２ｅと同様の操作に用いることができ、また、ＨＷボタン（Ａ）２２ｄおよびＨＷボタン（Ｂ）２２ｅの補助的な操作に用いることができる。さらに、ＨＷボタン（Ｌ）２２ＬおよびＨＷボタン（Ｒ）２２Ｒは、ＨＷボタン（十字）２２ａ、ＨＷボタン（Ａ）２２ｄ，ＨＷボタン（Ｂ）２２ｅ，ＨＷボタン（Ｘ）２２ｆ，ＨＷボタン（Ｙ）２２ｇに割り当てられた役割を、他の役割に変更することができる。この実施例では、ＨＷボタン（Ｌ）２２Ｌを押すと、ＨＷボタン（十字）２２ａに割り当てられたコードが他のコードに変更される。
【００６３】
また、ＬＣＤ１４の上面には、タッチパネル２４が装着される。タッチパネル２４としては、たとえば、抵抗膜方式、光学式(赤外線方式)および静電容量結合式のいずれかの種類のものを用いることができる。また、タッチパネル２４は、その上面をスティック２６ないしはペン（スタイラスペン）或いは指（以下、これらを「スティック２６等」という場合がある。）で、押圧したり、撫でたり、触れたりすることにより操作（タッチ入力）すると、スティック２６等の操作位置の座標を検出して、検出した座標（検出座標）に対応する座標データを出力する。
【００６４】
なお、この実施例では、ＬＣＤ１４（ＬＣＤ１２も同じ、または略同じ。）の表示面の解像度は２５６ドット×１９２ドットであり、タッチパネル２４の検出精度も表示画面に対応して２５６ドット×１９２ドットとしてあるが、タッチパネル２４の検出精度は表示画面の解像度よりも低くてもよく、高くてもよい。
【００６５】
ＬＣＤ１２およびＬＣＤ１４には異なるゲーム画面が表示される。たとえば、レースゲームでは一方のＬＣＤに運転席からの視点による画面を表示し、他方のＬＣＤにレース（コース）全体の画面を表示することができる。また、ＲＰＧでは、一方のＬＣＤにマップやプレイヤキャラクタ等のキャラクタを表示し、他方のＬＣＤにプレイヤキャラクタが所有するアイテムを表示することができる。さらに、一方のＬＣＤ（この実施例では、ＬＣＤ１２）にゲームのプレイ画面を表示し、他方のＬＣＤ（この実施例では、ＬＣＤ１４）に当該ゲームを操作するための線や図形（アイコンを含む。）などの操作オブジェクトを含むゲーム画面（操作画面）を表示することができる。さらには、２つのＬＣＤ１２およびＬＣＤ１４を合わせて１つの画面として用いることにより、プレイヤキャラクタが倒さなければならない巨大な怪物（敵キャラクタ）を表示することもできる。
【００６６】
したがって、プレイヤはスティック２６等でタッチパネル２４を操作することにより、ＬＣＤ１４の画面に表示されるプレイヤキャラクタ、敵キャラクタ、アイテムキャラクタ、操作オブジェクトなどの画像を指示（操作）したり、コマンドを選択（入力）したりすることができる。また、３次元ゲーム空間に設けられる仮想カメラ（視点）の方向を変化させたり、ゲーム画面（マップ）のスクロール(徐々に移動表示)方向を指示したりすることもできる。
【００６７】
なお、ゲームの種類によっては、タッチパネル２４を用いることにより、その他の入力指示も可能である。たとえば、座標入力指示を入力したり、ＬＣＤ１４において文字，数字，記号等を手書き入力したりすることができる。
【００６８】
このように、ゲーム装置１０は、２画面分の表示部となるＬＣＤ１２およびＬＣＤ１４を有し、いずれか一方（この実施例では、ＬＣＤ１４）の上面にタッチパネル２４が設けられるので、２画面（１２，１４）と２系統の操作部（２２，２４）とを有する構成になっている。
【００６９】
また、この実施例では、スティック２６は、たとえば下側ハウジング１６ｂに設けられる収納部（図５では点線で示す）に収納することができ、必要に応じて取り出される。ただし、スティック２６を設けない場合には、その収納部も設ける必要はない。
【００７０】
さらに、ゲーム装置１０はメモリカード（またはカートリッジ）２８を含み、このメモリカード２８は着脱自在であり、下側ハウジング１６ｂの裏面ないしは下端（底面）に設けられる挿入口３０（図５では点線で示す）に挿入される。図５では省略するが、挿入部３０の奥部には、メモリカード２８の挿入方向先端部に設けられるコネクタ（図示せず）と接合するためのコネクタ３２（図６参照）が設けられており、したがって、メモリカード２８が挿入部３０に挿入されると、コネクタ同士が接合され、ゲーム装置１０のＣＰＵコア３４（図６参照）がメモリカード２８にアクセス可能となる。
【００７１】
なお、図５では表現できないが、上側ハウジング１６ａの音抜き孔２０ａおよび２０ｂと対応する位置であり、この上側ハウジング１６ａの内部にはスピーカ３６ａおよび３６ｂ（図６参照）が設けられる。
【００７２】
また、図５では省略するが、たとえば、下側ハウジング１６ｂの裏面側には、電池収容ボックスが設けられ、また、下側ハウジング１６ｂの底面側には、音量スイッチ、外部拡張コネクタおよびイヤフォンジャックなどが設けられる。
【００７３】
図６はゲーム装置１０の電気的な構成を示すブロック図である。図６を参照して、ゲーム装置１０は電子回路基板３８を含み、この電子回路基板３８には上述のＣＰＵコア３４等の回路コンポーネントが実装される。ＣＰＵコア３４は、バス４０を介して前述のコネクタ３２に接続されるととともに、ＲＡＭ４２、第１のグラフィック処理ユニット（ＧＰＵ）４４、第２のＧＰＵ４６、入出カインターフエース回路（以下、「Ｉ／Ｆ回路」という。）４８およびＬＣＤコントローラ５０が接続される。なお、この明細書において、「コンピュータ」の語は、直接的には図６に示すゲーム装置１０のＣＰＵコア３４を指すが、基板３８全体すなわち上記したコンポーネント３４および４２‐５６を含むように意図して使用することがあることを予め理解されたい。
【００７４】
コネクタ３２には、上述したように、メモリカード２８が着脱自在に接続される。メモリカード２８は、ＲＯＭ２８ａおよびＲＡＭ２８ｂを含み、図示は省略するが、ＲＯＭ２８ａおよびＲＡＭ２８ｂは、互いにバスで接続され、さらに、コネクタ３２と接合されるコネクタ（図示せず）に接続される。したがって、上述したように、ＣＰＵコア３４は、ＲＯＭ２８ａおよびＲＡＭ２８ｂにアクセスすることができるのである。
【００７５】
ＲＯＭ２８ａは、ゲーム装置１０で実行すべきゲーム（音楽演奏ゲーム）のためのゲームプログラム、画像データ（文字やキャラクタの画像、背景画像、アイテム画像、アイコン（ボタン）画像、メッセージ画像など）およびゲームに必要な音（音楽）のデータ（音データ）等を予め記憶する。ＲＡＭ（バックアップＲＡＭ）２８ｂは、そのゲームの途中データやゲームの結果データなどを記憶（セーブ）する。
【００７６】
ＲＡＭ４２は、バッファメモリないしはワーキングメモリとして使用される。つまり、ＣＰＵコア３４は、メモリカード２８のＲＯＭ２８ａに記憶されたプログラム、画像データおよび音データ等をＲＡＭ４２にロードし、ロードしたプログラムを実行する。また、ＣＰＵコア３４は、ゲームの進行に応じて一時的に発生するデータ（ゲームデータやフラグデータ）をＲＡＭ４２に記憶しつつゲーム処理を実行する。
【００７７】
なお、ゲームプログラム、画像データおよび音データ等は、ＲＯＭ２８ａから一度に全部、または部分的かつ順次的に読み出され、ＲＡＭ４２に記憶（ロード）される。
【００７８】
ただし、メモリカード２８のＲＯＭ２８ａには、ゲーム以外の他のアプリケーションについてのプログラムおよび当該アプリケーションの実行に必要な画像データが記憶される。また、必要に応じて、音（音楽）データが記憶されてもよい。かかる場合には、ゲーム装置１０では、当該アプリケーションが実行される。
【００７９】
ＧＰＵ４４およびＧＰＵ４６は、それぞれ、描画手段の一部を形成し、たとえばシングルチップＡＳＩＣで構成され、ＣＰＵコア３４からのグラフィックスコマンド（graphics command ：作画命令）を受け、そのグラフィックスコマンドに従って画像データを生成する。ただし、ＣＰＵコア３４は、グラフィックスコマンドに加えて、画像データの生成に必要な画像生成プログラム（ゲームプログラムに含まれる。）をＧＰＵ４４およびＧＰＵ４６のそれぞれに与える。
【００８０】
また、ＧＰＵ４４には、第１のビデオＲＡＭ（以下、「ＶＲＡＭ」という。）５２が接続され、ＧＰＵ４６には、第２のＶＲＡＭ５４が接続される。ＧＰＵ４４およびＧＰＵ４６が作画コマンドを実行するにあたって必要なデータ（画像データ：キャラクタデータやテクスチャ等のデータ）は、ＧＰＵ４４およびＧＰＵ４６が、それぞれ、第１のＶＲＡＭ５２および第２のＶＲＡＭ５４にアクセスして取得する。
【００８１】
なお、ＣＰＵコア３４は、描画に必要な画像データをＧＰＵ４４およびＧＰＵ４６を介して第１のＶＲＡＭ５２および第２のＶＲＡＭ５４に書き込む。ＧＰＵ４４はＶＲＡＭ５２にアクセスして描画のための画像データを作成し、ＧＰＵ４６はＶＲＡＭ５４にアクセスして描画のための画像データを作成する。
【００８２】
ＶＲＡＭ５２およびＶＲＡＭ５４は、ＬＣＤコントローラ５０に接続される。ＬＣＤコントローラ５０はレジスタ５６を含み、レジスタ５６はたとえば１ビットで構成され、ＣＰＵコア３４の指示によって「０」または「１」の値（データ値）を記憶する。ＬＣＤコントローラ５０は、レジスタ５６のデータ値が「０」である場合には、ＧＰＵ４４によって作成された画像データをＬＣＤ１２に出力し、ＧＰＵ４６によって作成された画像データをＬＣＤ１４に出力する。また、ＬＣＤコントローラ５０は、レジスタ５６のデータ値が「１」である場合には、ＧＰＵ４４によって作成された画像データをＬＣＤ１４に出力し、ＧＰＵ４６によって作成された画像データをＬＣＤ１２に出力する。
【００８３】
なお、ＬＣＤコントローラ５０は、ＶＲＡＭ５２およびＶＲＡＭ５４から直接画像データを読み出したり、ＧＰＵ４４およびＧＰＵ４６を介してＶＲＡＭ５２およびＶＲＡＭ５４から画像データを読み出したりする。
【００８４】
Ｉ／Ｆ回路４８には、ＨＷ入力部２２，タッチパネル２４およびスピーカ３６ａ，３６ｂが接続される。ここで、ＨＷ入力部２２は、上述したＨＷボタン２２ａ，２２ｂ，２２ｃ，２２ｄ，２２ｅ，２２ｆ，２２ｇ，２２Ｌおよび２２Ｒであり、ＨＷ入力部２２が操作されると、対応する操作信号（操作データ）がＩ／Ｆ回路４８を介してＣＰＵコア３４に入力される。また、タッチパネル２４からの座標データがＩ／Ｆ回路４８を介してＣＰＵコア３４に入力される。さらに、ＣＰＵコア３４は、ゲーム音楽（ＢＧＭ）、効果音またはゲームキャラクタの音声（擬制音）などのゲームに必要な音データをＲＡＭ４２から読み出し、Ｉ／Ｆ回路４８を介してスピーカ３６ａ，３６ｂから出力する。
【００８５】
図７を参照して、ＲＡＭ４２にはプログラム記憶領域５８が形成されていて、このプログラム記憶領域５８には本体設定プログラム６０が記憶される。この本体設定プログラム６０は、本体内蔵ＲＯＭ（図示せず）または前述のメモリカード２８から一度に全部読み出されて、もしくは必要な部分が部分的に読み出されて、このプログラム記憶領域５８に記憶される。
【００８６】
本体設定プログラム６０には、典型的には、メニュー表示プログラム６２，ユーザ名入力プログラム６４などの初期プログラムを含む。
【００８７】
メニュー表示プログラム６２は、メニュー画面（図示せず）や図１‐図４に示す各ソフトウェア入力領域を表示するためのプログラムである。後述の図９に詳細に示すユーザ名入力モードプログラム６４は、ゲーム装置１０の使用の最初においてそのゲーム装置を使用するユーザ名を登録（入力）するために利用される。この場合、後述の図１０に詳細に示す併用モードを利用することができる。ここで、「併用モード」とは、ユーザ名などの文字や記号を入力するに際してＨＷ入力部２２による入力とソフトウェア入力領域を設定したタッチパネルによる入力とを併用するモードを意味する。
【００８８】
なお、プログラム記憶領域５８には、上述のような本体設定プログラム６０の他、ゲームプログラム６５も記憶される。ゲームプログラム６５も、本体内蔵ＲＯＭ（図示せず）または前述のメモリカード２８から一度に全部読み出されて、もしくは必要な部分が部分的に読み出されて、このプログラム記憶領域５８に記憶される。ゲームプログラム６５はゲームの進行に必要なプログラムを含むが、この発明では重要ではないので、ここではこれ以上の説明はしない。
【００８９】
ＲＡＭ４２にはさらに、データ記憶領域６６が設定されていて、このデータ記憶領域６６には、登録データ領域６８が設けられる。登録データ領域６８は、時刻データを登録するための時刻データ領域７０，言語データを登録するための言語データ領域７２およびユーザ名データを登録するためのユーザ名データ領域７４を含む。
【００９０】
データ記憶領域６６にはさらに、これら時刻データ，言語データおよびユーザ名データを仮入力しておくための仮入力領域７６や、メニュー画面（図示せず）や図１‐図３に示す各ソフトウェア入力領域や後述の図９（Ａ）、図９（Ｂ）に示すソフトウェア入力領域を表示装置１２および／または１４上に設定したり、を表示したり、ゲーム画像を表示したりするのにそれぞれ必要な画像データを記憶しておくための画像データ領域７８、さらにはたとえばカーソル位置を示すカーソル位置データ、タッチパネル２４をタッチした位置を示すタッチ位置データなどのデータを一時的に記憶しておくためのデータ領域８０などを含む。
【００９１】
図８に示すステップＳ１では、図７に示すメニュー表示プログラム６２を利用して画像データ領域７８（図７）からメニュー表示用の画像データを読み出して、たとえば、図１に示すような本体設定用ソフトウェア入力領域１を表示する。そして、次のステップＳ３で、コンピュータは、図１の本体設定用ソフトウェア入力領域１において、ユーザが、ＨＷボタン（十字）２２ａを操作してカーソル（図示せず）を動かすことによって、もしくはタッチパネル２４（図５，６）においてユーザ情報設定機能（ユーザ名入力モード）の起動ボタン２ｃの領域にタッチすることによって、ユーザ情報設定機能の起動ボタン２ｃ（図１）を選択し、ＳＷボタン（決定）３をタッチしたか、またはＨＷボタン（Ａ）２２ｄが操作されたかどうか判断する。このステップＳ３での判断が“ＮＯ”であれば、次のステップＳ５に進んで、他のモードたとえば、時刻設定モードや言語設定モードなどが選択されたかどうか判断する。すなわち、図１に示すＳＷボタン２ａ，２ｂ、２ｄが選択されて、ＳＷボタン（決定）３をタッチしたか、またはＨＷボタン（Ａ）２２ｄが操作されたかどうかを判断する。ステップＳ５で“ＮＯ”の判断があるときは、先のステップＳ１に戻って次のユーザ指示を待つ。
【００９２】
ステップＳ５で“ＹＥＳ”が判断されると、コンピュータは、次のステップＳ７で、該当のモード、たとえば時刻設定モードや言語設定モードなどの、過去に設定されたデータ、時刻データや言語データなどを、時刻データ登録領域７０や言語データ登録領域７２から読み出して、仮入力領域７６へコピーする。そして、次のステップＳ９で、コンピュータは、ユーザによるタッチパネル入力および／またはＨＷボタン（Ａ，Ｂ以外）の操作入力に基づいて、上記仮入力領域７６のデータを変更する。ただし、これらの時刻設定モードや言語設定モードでの設定方法は先に［背景技術］において説明したと同様の方法であるので、ここではこれ以上の詳細は省略する。このステップＳ９での変更処理は、ステップＳ１１，Ｓ１２，Ｓ１３またはステップＳ１４で“ＹＥＳ”が判断されるまで、つまり、ＨＷボタン（Ａ）２２ｄの操作が検出されるか、ＳＷボタン（決定）３の操作が検されるか、ＨＷボタン（Ｂ）２２ｅの操作が検出されるか、ＳＷボタン（キャンセル）４の操作が検出されるまで、反復して実行される。
【００９３】
なお、図８において、ステップＳ１２でＳＷボタン（決定）３の操作を検出したときには、ステップＳ１１でＨＷボタン（Ａ）２２ｄの操作を検出したときと同様に、コンピュータは、ステップＳ１５で、仮入力領域７６のデータを該当データ領域、つまり、時刻データ登録領域７０や言語データ登録領域７２に設定する。たとえば、仮入力領域７６に記憶している時刻データや言語データを時刻データ領域７０や言語データ領域７２に登録することにより時刻や言語を設定する。このステップＳ１５によって、ユーザが変更した時刻データや言語データの変更登録が完了する。その後、先のステップＳ１に戻って次のユーザ指示を待つ。
【００９４】
なお、ステップＳ１３でＨＷボタン（Ｂ）２２ｅの操作を検出したとき、またはステップＳ１４でＳＷボタン（キャンセル）４の操作を検出したときには、ステップＳ１に戻る。つまり、キャンセル処理が実行され、直前のモード、この場合であれば、メニュー表示の状態に戻ってユーザからの指示を待つことになる。
【００９５】
先のステップＳ３で“ＹＥＳ”を判断したとき、すなわち、本体設定用ソフトウェア入力領域１を表示部に設定（表示）している状態においてユーザ情報設定機能（ユーザ名入力モード）の起動ボタン２ｃが選択されたとき、ステップＳ２０で図９（Ａ）に示すソフトウェア入力領域７’を表示装置１４（図５）上に設定して、図１０に示すユーザ名入力モードに進む。つまり、ユーザは、図１に示す本体設定用ソフトウェア入力領域１において、ユーザ情報設定機能の起動ボタン２ｃ（のアイコン）にタッチすることによって、または、ＨＷボタン（十字）によりユーザ情報設定機能の起動ボタン２ｃをカーソル選択することによってユーザ名入力モードを選択し、その後ＨＷボタン（Ａ）２２ｄを操作するかまたはＳＷボタン（決定）３をタッチすることによって、そのＳＷボタン２ｃの選択を確定する。その段階で、コンピュータは、ユーザ名入力プログラム６４（図７）に従って、画像データ領域７８（図７）からソフトウェアキーボード領域用の画像および領域設定データを読出して処理することによって、表示部上に図９（Ａ）に示す本体設定用ソフトウェア入力領域１を設定しかつ表示する。なお、このときの本体設定用ソフトウェア入力領域１には図９（Ａ）において太線枠で囲んで示すソフトウェアキーボード領域８’を含む。ソフトウェアキーボード領域８’には、文字や記号を入力するための領域（「あ」ボタンなど；ＳＷボタン（文字）と呼ぶ。）と機能を実行するための領域（「←：バックスペース」ボタン、かな入力や英文字入力への切り替えボタンなど（ＳＷボタン（機能）と呼ぶ。）；図９（Ａ）で「網かけ」表示している。）が含まれる。つまり、図９（Ａ）のソフトウェアキーボード領域８’においては、網かけしていないＳＷボタンがＳＷボタン（文字）ということになる。ただし、この図９（Ａ）に示すユーザ名入力用ソフトウェア入力領域７’は、図４に示す背景技術でのユーザ名入力用ソフトウェア入力領域７とは少し違うということを予め留意されたい。
【００９６】
その後、図１０に進む。
【００９７】
なお、図９（Ａ）や図９（Ｂ）には、仮表示領域８２が併せて図示されている。この仮表示領域８２は、図９（Ａ）などに示すソフトウェアキーボード領域８’を直接タッチしたり、ＨＷボタン（十字）２２ａによりソフトウェアキーボード領域８’に含まれるＳＷボタン（文字）のいずれかをカーソル選択して、ＨＷボタン（Ａ）２２ｄを操作することにより文字入力するときに（併用モードの場合）、ユーザがそれまでに入力した文字を目視によって確認できるように表示するための領域である。
【００９８】
図１０の最初のステップＳ２１では、コンピュータは、過去に登録されたユーザ名データをユーザ名データ登録領域７４から読み出して仮入力領域７６にコピーし、ＬＣＤ１２または１４の仮表示領域８２に表示して、続くユーザの入力を待つ。なお、過去にユーザ名が登録されていないときには、ユーザ名データ登録領域７４にはなんらデータが登録されていないため（初期状態ではユーザ名データ登録領域７４にはヌルデータが記憶される）、仮入力領域７６にもなんらデータがコピーされず、仮表示領域には何も表示されない）。
【００９９】
そして、次のステップＳ２３で、コンピュータは、ユーザがＨＷボタン（十字）２２ａを操作したかどうかを判断する（上下左右のいずれかの方向操作がされたことを判断する）。“ＮＯ”の場合、次のステップＳ２５で、ＨＷボタン（Ａ）２２ｄが操作されたかどうか判断する。ＨＷボタン（Ａ）２２ｄは先に説明したように決定ボタンであるため、このステップＳ２５で“ＹＥＳ”が判断された場合には、ユーザによるユーザ名入力が終了したものとみなし、ステップＳ２７において、仮入力領域７６に記憶している文字列データを、確定したユーザ名データとして、ユーザ名データ登録領域７４（図７）に記憶する。これでユーザ名入力モードが終了する。
【０１００】
なお、ステップＳ２５で“ＮＯ”が判断されたとき、すなわち、ＨＷボタン（Ａ）２２ｄが未だ操作されないときには、ステップＳ２９でコンピュータは、ＨＷボタン（Ｂ）２２ｅが操作されたかどうか判断する。前述のように、ＨＷボタン（Ｂ）２２ｅはキャンセルボタンとして機能するため、このＨＷボタン（Ｂ）２２ｅが操作されたということは、そのときのモード、ユーザ名入力モードがキャンセルされたことを意味し、ステップＳ２７の実行後と同様に、図８の最初のステップＳ１に戻ってユーザの次の指示を待つようなキャンセル処理を実行する。
【０１０１】
さらに、ステップＳ２９で“ＮＯ”が判断されたとき、次のステップＳ３１で、コンピュータは、他のＨＷボタン２２ｆ，２２ｇ，２２Ｒおよび２２Ｌのいずれかが操作されたかどうか判断する。そして、このステップＳ３１で“ＹＥＳ”を判断すると、コンピュータは、続くステップＳ３３において、操作を検出したＨＷボタン（該当するＨＷボタン）に割り当てられた処理を実行する。
【０１０２】
しかしながら、ステップＳ３１で“ＮＯ”が判断されたとき、続くステップＳ３５で、コンピュータは、たとえばＩ／Ｆ回路４８へのタッチパネル２４からの入力の有無を検出することによって、タッチパネル入力があるかどうか判断する。“ＮＯ”ならそのまま先のステップＳ２３に戻るが、“ＹＥＳ”なら、次のステップＳ３７において、コンピュータは、そのときユーザがタッチした領域が図９（Ａ）に示すソフトウェアキーボード領域８’のＳＷボタン（文字）の位置かどうか、判断する。
【０１０３】
ステップＳ３７で“ＹＥＳ”が判断されたとは、コンピュータは、次のステップＳ３９において、データ領域８０（図７）に記憶されているタッチパネルのタッチ位置に基づいて判別した文字データ（入力データ）を仮入力領域７６（図７）に追加して記憶（すなわち、既に仮入力領域７６に記憶されているデータの最後に追加して記憶）させるとともに、仮表示領域８２（図９）に表示する。その後、プロセスは先のステップＳ２３に戻る。
【０１０４】
先のステップＳ３７で“ＮＯ”が判断されたとき、つまり、そのときのタッチ位置がソフトウェアキーボード領域８’（図９（Ａ））の範囲内ではあるがＳＷボタン（文字）の領域ではないと判断したとき、ステップＳ４１で、コンピュータは、そのタッチ位置が図９（Ａ）に示すＳＷボタン（←）８ａの領域かどうか判断する。もし“ＹＥＳ”なら、続くステップＳ４３で、コンピュータは、仮入力領域７６に仮に記憶している文字列データの内最後尾の文字データを消去するとともに、仮表示領域８２から該当の文字の表示を消す。その後、プロセスは先のステップＳ２３に戻る。
【０１０５】
先のステップＳ４１で“ＮＯ”が判断されたとき、つまり、そのときデータ領域８０に記憶されているデータが示すタッチ位置がＳＷボタン（←）８ａの位置ではないと判断したとき、ステップＳ４５で、コンピュータは、そのタッチ位置が図９（Ａ）に示すＳＷボタン（決定）３の領域かどうか判断する。もし、タッチ位置がＳＷボタン（決定）３の位置なら、ステップＳ４５で“ＹＥＳ”が判断され、続くステップＳ４６で、コンピュータは、仮入力領域７６に仮に記憶している文字列データを確定したユーザ名データとして、ユーザ名登録領域７４に登録する。その後、プロセスは先のステップＳ１に戻る。
【０１０６】
このように、図９（Ａ）に示すユーザ名入力用ソフトウェア入力領域７’が設定されているとき、ＳＷボタン（決定）３がタッチされると、ＨＷボタン（Ａ）２２ｄが操作されたときと同じように、確定処理を実行する。したがって、このとき、ＳＷボタン（決定）３の操作に代えてＨＷボタン（Ａ）２２ｄを操作しても、先に説明したステップＳ２５で“ＹＥＳ”が判断されることによって、ステップＳ２７での決定処理または確定処理が実行され得る。
【０１０７】
先のステップＳ４５で“ＮＯ”が判断されたとき、つまり、そのときのタッチ位置がＳＷキー（←）８ａの位置でも、ＳＷボタン（決定）３の位置でもないと判断したとき、ステップＳ４７で、コンピュータは、そのタッチ位置が図９（Ａ）に示すＳＷボタン（キャンセル）４の領域かどうか判断する。もし、タッチ位置がＳＷボタン（キャンセル）４の位置なら、ステップＳ４７で“ＹＥＳ”が判断される。この場合、プロセスは、図８の最初のステップＳ１に戻り、ユーザによる次の入力を待つ。
【０１０８】
ステップＳ４７で“ＮＯ”が判断されたときには、コンュータは次のステップＳ４８において、タッチ位置が、ソフトウェアキーボード領域８’の中のＳＷボタン（機能）の他のボタン（ステップＳ４１でのＳＷボタン（←）８ａ以外）であるかどうか判断する。このステップＳ４８で“ＹＥＳ”が判断されると、コンピュータは、次のステップＳ４９で該当するＳＷボタン（機能）に割り当てられた処理を行ない、その後、ステップＳ２３に戻る。
【０１０９】
このように、図９（Ａ）に示すユーザ名入力用ソフトウェア入力領域７’が設定されているとき、ＳＷボタン（キャンセル）４がタッチされると、ステップＳ４７からステップＳ１に戻る。ステップＳ１は最初のメニュー表示のステップであるので、そのとき選択されているユーザ名登録モードがキャンセルされて、最初の本体設定用ソフトウェア入力領域１を設定している状態（図１）に戻ったことを意味する。つまり、コンピュータは、ＳＷボタン（キャンセル）４のタッチに応答して、先のステップＳ２９でＨＷボタン（Ｂ）２２ｅの操作を検出したと同じように、キャンセル処理を実行する。換言すれば、ＳＷボタン（キャンセル）４のタッチと、ＨＷボタン（Ｂ）２２ｅとが、同じ結果を生じることになり、ユーザ名入力モード（ユーザ情報設定機能）において、ＨＷボタン（Ａ）２２ｄまたはＨＷボタン（Ｂ）２２ｅの操作に応答した処理と、ＳＷボタン（決定）３またはＳＷボタン（キャンセル）４へのタッチに応答した処理とが同じになり、操作に違和感が生じることがない。
【０１１０】
なお、先のステップＳ２３で“ＹＥＳ”を判断したとき、コンピュータは、次のステップＳ５１で、ステップＳ４５およびＳ４７でそれらへのタッチを判断したＳＷボタン（決定）およびＳＷボタン（キャンセル）をカーソル（図示せず）で選択できるように、ＳＷボタン（決定）およびＳＷボタン（キャンセル）をソフトウェアキーボード領域８’内に移動（追加設定）する。具体的には、コンピュータは、ユーザ名入力プログラム６４に従って画像データ領域７８に記憶されている画像データおよび領域データを処理することによって、図９（Ｂ）に示すようにＳＷボタン（決定）およびＳＷボタン（キャンセル）を含むソフトウェアキーボード領域８を形成して領域設定するとともに表示する。なお、ソフトウェアキーボード領域８は、ソフトウェアキーボード領域８’に対して、ＳＷボタン（決定）およびＳＷボタン（キャンセル）が追加されているので、「拡張ソフトウェアキーボード領域」と呼ぶことがある。それとともに、図９（Ａ）ではＳＷボタン（決定）３およびＳＷボタン（キャンセル）４が配置されていた位置または領域に、ＳＷボタン（入力）３’およびＳＷボタン（消去）４’を表示する。この図９（Ｂ）に示す拡張ソフトウェアキーボード領域８と、ＳＷボタン（入力）３’およびＳＷボタン（消去）４’の配置は、いずれも先の図４に示す従来のユーザ名入力画面７でのソフトウェアキーボード領域８と同じである。ＨＷ入力部を用いて文字や記号を入力するときには、「ＨＷボタン(十字)２２ａを操作することによってカーソル（図示せず）を動かしてソフトウェアキーボード領域８’内の文字キーなどを選択するという」動作が必ず伴うので、この実施例では、ソフトウェアキーボード領域８’を表示した後のＨＷボタン（十字）２２ａのユーザによる操作を、ＨＷ入力部２２とタッチパネルの両方を使用して文字を入力するというユーザの意思決定であると擬制し、ＨＷボタン(十字)２２ａの操作の前後で文字入力のためのユーザインタフェースをソフトウェアキーボード領域８’（図９（Ａ））から拡張ソフトウェアキーボード領域８（図９（Ｂ））へ切り換えることようにしている。このことによって、他の場面（時刻設定モードや言語設定モードなど）のユーザインタフェースと操作感を統一することができる。ただし、この場合でもＨＷ入力部２２を操作しての拡張ソフトウェアキーボード領域８による文字入力が制限されているだけなので、ユーザがタッチパネルを使用するならば、先のステップＳ３７およびＳ３９で説明したように、何の違和感もなくそのまま入力を行うことができる。つまり、ソフトウェアキーボード領域８’，８の機能変更、そして、それに伴うハードウェア入力部の機能変更がユーザの意思に基づいているので、それぞれらの入力部を操作する上での違和感をユーザが感じることはない。
【０１１１】
ただし、ステップＳ２３で“ＹＥＳ”を判断した後であっても、もちろん、ＨＷ入力部による入力とソフトウェア入力領域（タッチパネル）との併用ではなく、ＨＷ入力部だけを使ってデータするようにしてもよいことはいうまでもない。
【０１１２】
ただし、ステップＳ５１でユーザインタフェースすなわちソフトウェアキーボード領域を図９（Ａ）に示す８’から図９（Ｂ）に示す８へ切り換えた後に、コンピュータは、ステップＳ５３で、カーソルをその初期位置に表示する。具体的には、ＲＡＭ４２のデータ領域８０（図７）に設定しているカーソル位置データを初期値に設定することによって、カーソルをその初期位置に表示することができる（すなわち、ユーザ名入力処理が起動した後、カーソルはステップＳ５３ではじめて表示される）。ステップＳ５３の後、ＨＷ入力部２２を使用して拡張ソフトウェアキーボード領域８から文字入力ができるモード（このモードは、タッチパネル（ソフトウェア入力領域）およびＨＷ入力部のいずれでも文字入力が可能であるため、便宜上「併用モード」と呼ぶ。）に移行する。この併用モードでの文字入力の詳細が図１１に示される。
【０１１３】
図１１に示す併用モードの最初のステップＳ６１で、コンピュータは、Ｉ／Ｆ回路４８（図６）からのＨＷ入力部２２の操作信号に基づいて、ＨＷボタン（十字）２２ａが操作されたかどうか、判断する。そして、ステップＳ６１で“ＹＥＳ”を判断したとき、コンピュータは、続くステップＳ６３で、カーソルを拡張ソフトウェアキーボード領域８の隣接するキーに移動する。つまり、コンピュータは、ＲＡＭ４２に設定しているカーソル位置データを変更し、変更後の位置にカーソルを表示する。その後、再びステップＳ６１に戻り、次のユーザ操作を待つ。
【０１１４】
ステップＳ６１で“ＮＯ”が判断されたとき、コンピュータは、次のステップＳ６５で、ＨＷボタン（Ａ）２２ｄが操作されたかどうか、同様に、Ｉ／Ｆ回路４８からの信号に基づいて判断する。もし、“ＹＥＳ”が判断されると、コンピュータは、続くステップＳ６７において、データ領域８０のカーソル位置データを参照して、そのときカーソルが位置している拡張ソフトウェアキーボード領域８のＳＷボタンの領域、つまりカーソルが選択しているＳＷボタンの領域を判定する。つまり、このときには「併用モード」として図９（Ｂ）に示すソフトウェア入力領域７がＬＣＤ１４上に設定（表示）されているので、ＨＷボタン（Ａ）２２ｄの意味または機能が、「文字入力」に変更されている。したがって、ステップＳ６５で“ＹＥＳ”を判断した後には、ステップＳ６７でカーソル位置が示すＳＷボタンが何かを判定し、そのまま、ステップＳ８５に進む。
【０１１５】
ステップＳ６５で“ＮＯ”が判断されたとは、コンピュータは、次のステップＳ６９において、ＨＷボタン（Ｂ）２２ｅが操作されたかどうか判断する。ステップＳ６９の判断が“ＹＥＳ”なら、コンピュータは、ステップＳ７１で、仮入力領域７６に仮に記憶している文字列データの最後尾の文字データを消去するとともに、仮表示領域８２から該当の文字の表示を消す（仮入力領域７６に何も記憶されていないときにはなんらの処理もされない）。その後、プロセスは先のステップＳ６１に戻り、次の入力を待つ。
【０１１６】
ステップＳ６９でも“ＮＯ”が判断されたとき、コンピュータは、次のステップＳ７３において、他のＨＷボタンが操作されたかどうか判断する。“ＹＥＳ”なら、ステップＳ７５で、コンピュータは、該当するＨＷボタンに割り当てられている処理を実行し、ステップＳ６１に戻る。
【０１１７】
ステップＳ７３で“ＮＯ”が判断されたとき、つまり、そのときユーザ操作がＨＷボタンの操作ではなかったとき、次のステップＳ７７で、コンピュータはＩ／Ｆ回路４８（図６）からの信号に基づいて、タッチパネルからの入力があるかどうか判断する。そして、“ＮＯ”なら先のステップＳ６１へ戻って次の入力を待つ。“ＹＥＳ”の判断をしたなら、コンピュータは、次のステップＳ７９で、そのときユーザがタッチしているタッチパネルの位置、すなわち図７のデータ領域８０に記憶されているタッチ位置データが示す位置に存在する（該当する）ＳＷボタン３’，４’または拡張ソフトウェアキーボード領域８のＳＷボタンを判定する。
【０１１８】
そして、次のステップＳ８１で、コンピュータは、ステップＳ７９でのタッチ位置が示すＳＷボタンがＳＷボタン(入力)３’であるかどうか判断する。“ＹＥＳ”なら、ユーザはそのときソフトウェア入力領域７（図９（Ｂ））を使って何らかの文字データを入力しようとしているのであり、コンピュータは次のステップＳ８３で、先のステップＳ６７と同様に、データ領域８０に記憶されているそのときのカーソル位置を参照して、そのカーソル位置が指示しているＳＷボタンが何であるか判定し、次のステップＳ８５に進む。
【０１１９】
ステップＳ８１で“ＮＯ”を判断した後、またはステップＳ６７もしくはステップＳ８３でカーソル位置が示すＳＷボタン判定をした後、コンピュータは、ステップＳ８５で、そのときユーザがタッチしているＳＷボタンが図９（Ｂ）に示すソフトウェア入力領域７内のＳＷボタン（消去）４’であるかどうか、あるいはソフトウェアキーボード領域８に含まれるＳＷボタン（←）８ａであるかどうか判断する。このステップＳ８５で“ＹＥＳ”が判断されたとは、コンピュータは、仮入力領域７６（図７）に仮に記憶している文字列データの内最後の文字データを消去するとともに、仮表示領域８２（図９）から該当の文字の表示を消す。その後、プロセスは先のステップＳ６１に戻る。
【０１２０】
つまり、このときには「併用モード」として図９（Ｂ）に示すソフトウェア入力領域７がＬＣＤ１４上に設定（表示）されているので、ＳＷボタン（消去）４’およびＳＷボタン（←）８ａの意味または機能が同じになっている。したがって、ステップＳ８５でそのどちらかのＳＷボタンが操作されていると判断したときには、ステップＳ８７で「文字消去」の処理を実行するのである。
【０１２１】
ステップＳ８５で“ＮＯ”が判断されたとき、コンピュータは、次のステップＳ８７において、コンピュータは、先のステップＳ６７またはＳ８３で判定されたＳＷボタンが、拡張ソフトウェアキーボード領域８内のＳＷボタン（文字）であるかどうか判断する。“ＹＥＳ”の場合、コンピュータは、次のステップＳ８７において、当該ＳＷボタン（文字）に対応する文字データを仮入力領域７６に追加して記憶させるとともに、仮表示領域８２に表示する。その後、プロセスは先のステップＳ６１に戻る。
【０１２２】
先のステップＳ８９で“ＮＯ”が判断されたとき、つまり、そのときのタッチ位置がＳＷボタン（文字）の位置（図９（Ｂ）に示すソフトウェアキーボード領域８内の「網かけ」していないＳＷボタン）ではないと判断したとき、ステップＳ９３で、コンピュータは、先のステップＳ６７またはＳ８３で判定されたＳＷボタンが、図９（Ｂ）に示す拡張ソフトウェアキーボード領域８のＳＷボタン（決定）８ｂかどうか判断する。もし、ＳＷボタン（決定）８ｂなら、ステップＳ９３で“ＹＥＳ”が判断され、続くステップＳ９５で、コンピュータは、仮入力領域７６に仮に記憶している文字列データを確定したユーザ名データとして、ユーザ名登録領域７４に登録する。その後、この場合、プロセスは、図８の最初のステップＳ１に戻り、ユーザによる次の入力を待つ。
【０１２３】
このように、併用モードにおいて、拡張ソフトウェアキーボード領域８のＳＷボタン（決定）８ｂがタッチされたとき、ＨＷボタン（十字）２２ａによりＳＷボタン（決定）８ｂがカーソル選択された後ＨＷボタン（Ａ）２２ｄが操作されたとき、または、ＨＷボタン（十字）２２ａによりＳＷボタン（決定）８ｂがカーソル選択された後ＳＷボタン（入力）３’がタッチされたときには、確定処理を実行する。なお、「ＨＷボタン（十字）２２ａによりＳＷボタン（決定）８ｂがカーソル選択された後ＳＷボタン（入力）３’がタッチされたとき」は確定処理を実行しないようにしてもかまわない。
【０１２４】
先のステップＳ９３で“ＮＯ”が判断されたとき、コンピュータは、ステップＳ９７で、先のステップＳ６７またはＳ８３で判定されたＳＷボタンが、ＳＷボタン（キャンセル）８ｃかどうか判断する。ステップＳ９７で“ＮＯ”が判断されたときには、プロセスは次のステップＳ９９に進む。もし、ステップＳ６７またはＳ８３で判定されたＳＷボタンが、ＳＷボタン（キャンセル）８ｃの位置なら、ステップＳ９７で“ＹＥＳ”が判断される。この場合、プロセスは、図８の最初のステップＳ１に戻り、ユーザによる次の入力を待つ。
【０１２５】
このように、併用モードにおいて拡張ソフトウェアキーボード領域８のＳＷボタン（キャンセル）８ｃがタッチされたとき、ＨＷボタン（十字）２２ａによりＳＷボタン（キャンセル）８ｃがカーソル選択された後ＨＷボタン（Ａ）２２ｄが操作されたとき、または、ＨＷボタン（十字）２２ａによりＳＷボタン（キャンセル）８ｃがカーソル選択された後ＳＷボタン（入力）３’がタッチされたときには、ステップＳ９３からステップＳ１に戻る。ステップＳ１は最初のメニュー表示のステップであるので、そのとき選択されているユーザ名登録モードがキャンセルされて、状態が最初のメニュー画面に戻されたことを意味する。つまり、コンピュータは、併用モードでの拡張ソフトウェアキーボード領域８のＳＷキー（キャンセル）８ｃのタッチなどに応答して、キャンセル処理を実行する。なお、「ＨＷボタン（十字）２２ａによりＳＷボタン（キャンセル）８ｃがカーソル選択された後ＳＷボタン（入力）３’がタッチされたとき」は、ステップＳ１に戻らない（すなわちキャンセル処理を実行しない）ようにしてもかまわない。
【０１２６】
なお、先のステップＳ９７で“ＮＯ”を判断したとき、コンピュータは、次のステップＳ９９で、Ｓ６７またはＳ８３で判定されたＳＷボタンが、拡張ソフトウェアキーボード領域８の他のＳＷボタン（文字，決定，キャンセル以外）であるかどうかを判断する。もし“ＹＥＳ”なら、ステップＳ１０１で、Ｓ６７またはＳ８３で判定されたＳＷボタンに割り当てられている処理（たとえば、ソフトウェアキーボード領域のＳＷボタンを「かな」から「アルファベット」に切り替えるなどの処理）を実行する。“ＮＯ”なら、先のステップＳ６１に戻る。
【０１２７】
なお、上述の実施例では、ステップＳ２３においてＨＷボタン（十字）２２ａの操作を検出したとき、ソフトウェアキーボード領域を変更して、ＳＷボタン（決定またはキャンセル）をカーソルで選択できるようにソフトウェアキーボード領域内に移動させるようにした。その理由は、図９（Ａ）におけるユーザ名入力モードでの初期のソフトウェア入力領域７でＨＷボタン（十字）２２ａをユーザが操作するということが、ユーザは併用モードでユーザ名を入力するという意思表示であると擬制したからである。しかしながら、このステップＳ２３で判断するＨＷボタンは、ＨＷボタン（Ｌ）２２ＬやＨＷボタン（Ｒ）２２Ｒなど他のＨＷボタンであってもよいし、ＨＷ入力部のボタンに限らず、ソフトウェアキーボード領域のＳＷキーやＳＷボタンに代えられてもよい。
【０１２８】
また、上述の実施例では、座標入力手段としてタッチパネルを用いたが、これはたとえばマウスのような操作手段やその他の構成に代えられてもよいことは言うまでもない。
【０１２９】
上述の実施例では、データ入力処理としてユーザ名入力モードでの文字や記号の入力データを入力するための処理を例示して説明した。しかしながら、入力すべきデータはユーザ名に限られるものではなく、他の任意の文字データや記号データが考えられる。たとえば、メール作成の際のデータ入力などにも適用できる。また、文字入力だけでなくても、所定データを累積的に入力した後、当該累積した入力データを確定するような入力処理であれば、この発明が適用可能である。
【０１３０】
なお、上述の実施例の説明において、ユーザ名入力用ソフトウェア入力領域がソフトウェアキーボード領域または拡張ソフトウェアキーボード領域と他のＳＷボタン（決定または入力およびキャンセルまたは消去）とを含むものとして説明したが、ここで、「ソフトウェアキーボード領域」または「拡張ソフトウェアキーボード領域」という用語は、ＨＷボタン（十字）２２ａでＳＷボタンがカーソル選択できる範囲のことを意図していることに留意されたい。
【図面の簡単な説明】
【０１３１】
【図１】図１はこの発明の背景技術における本体設定選択画面の一例を示す図解図である。
【図２】図２は図１に示す背景技術の本体設定選択画面でオプションパネルを選択し、そのオプションの１つである言語設定モードを選択したときの言語設定画面の一例を示す図解図である。
【図３】図３は図１に示す背景技術の本体設定選択画面で日付・時刻パネルを選択し、その後時刻設定モードを選択したときの時刻設定画面の一例を示す図解図である。
【図４】図４は図１に示す背景技術の本体設定選択画面でユーザパネルを選択し、その後ユーザ名入力モードを選択したときのユーザ名入力画面の一例を示す図解図である。
【図５】図５はこの発明の情報処理装置の一実施例であるゲーム装置を示す図解図である。
【図６】図６は図５実施例のゲーム装置の構成を示すブロック図である。
【図７】図７は図５実施例のゲーム装置が備えるＲＡＭ（メインメモリ）のメモリマップの一例を示す図解図である。
【図８】図８は図５実施例における初期動作を示すフロー図である。
【図９】図９は図５実施例において切り換わるソフトウェアキーボード領域を示す図解図であり、図９（Ａ）が変更前のソフトウェアキーボード領域を示し、図９（Ｂ）が変更後のソフトウェアキーボード領域を示す。
【図１０】図１０は図５実施例におけるユーザ名入力モードの動作を示すフロー図である。
【図１１】図１１はユーザ名入力モードにおける併用モードでの動作を示すフロー図である。
【符号の説明】
【０１３２】
１，５，６，７，７’  …ソフトウェア入力領域
３  …ＳＷボタン（決定）
４  …ＳＷボタン（キャンセル）
３’  …ＳＷボタン（入力）
４’  …ＳＷボタン（消去）
８，８’  …ソフトウェアキーボード領域
１０  …ゲーム装置
２２  …ＨＷ入力部
２２ａ  …ＨＷボタン（十字）
２２ｄ  …ＨＷボタン（Ａ）
２２ｅ  …ＨＷボタン（Ｂ）
３４  …ＣＰＵコア
４２  …ＲＡＭ
５８  …プログラム記憶領域
６０  …本体設定プログラム
６２  …メニュー表示プログラム
６４  …ユーザ名入力プログラム
６６  …データ記憶領域
６８  …登録データ領域
７４  …ユーザ名登録領域
７６  …仮入力領域
【図１】
2008225870.tif 000003
【図２】
2008225870.tif 000004
【図３】
2008225870.tif 000005
【図４】
2008225870.tif 000006
【図５】
2008225870.tif 000007
【図６】
2008225870.tif 000008
【図７】
2008225870.tif 000009
【図８】
2008225870.tif 000010
【図９】
2008225870.tif 000011
【図１０】
2008225870.tif 000012
【図１１】
2008225870.tif 000013