(57)【要約】【課題】操作スティック等を用いて容易に文字入力することができる文字入力装置を提供すること。【解決手段】左操作スティック４０と、右操作スティック４２と、左操作スティック４０の姿勢を取得する左操作スティック姿勢取得部５０と、右操作スティック４２の姿勢を取得する右操作スティック姿勢取得部５２と、左操作スティック４０及び右操作スティック４２の姿勢に基づいて入力文字を決定する入力文字決定部５４と、を含む。【選択図】　　　　図１８
2004110199.tif 000002
【特許請求の範囲】
【請求項１】
複数の操作部材と、
前記各操作部材の姿勢及び／又は姿勢変化に関する情報を取得し、該情報に基づいて入力文字を選定する文字選定手段と、
を含むことを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
前記各操作部材は、その姿勢及び／又は姿勢変化に関する情報から互いに異なる文字群から文字を選定することを特徴とする文字入力装置。
【請求項３】
請求項１に記載の文字入力装置において、
前記操作部材は、２つの操作部材を有し、
該２つの操作部材の一方において取得された姿勢及び／又は姿勢変化に関する情報から文字の子音を選定し、
前記２つの操作部材の他方において取得された姿勢及び／又は姿勢変化に関する情報から文字の母音の選定することを特徴とする文字入力装置。
【請求項４】
請求項３記載の文字入力装置において、
前記文字選定手段は、母音を選定する側の前記操作部材から取得される情報に基づき文字の入力を決定することを特徴とする文字入力装置。
【請求項５】
請求項１乃至４のいずれかに記載の文字入力装置において、
前記各操作部材の姿勢及び／又は姿勢変化と入力文字との関係を表す操作案内画像を表示する表示手段を有し、
一の前記操作部材の姿勢及び／又は姿勢変化に関する情報に基づいて、他の前記操作部材の姿勢及び／又は姿勢変化と入力文字との関係を表す前記操作案内画像を変更することを特徴とする文字入力装置。
【請求項６】
請求項１乃至５のいずれかに記載の文字入力装置において、
前記文字選定手段は、前記操作部材が、傾倒状態から直立状態へ変化又は直立状態から傾倒状態へ変化したと判断したときに、文字の入力を決定することを特徴とする文字入力装置。
【請求項７】
請求項１乃至６のいずれかに記載の文字入力装置を含んだゲーム装置において、
前記文字選定手段により選定される入力文字に基づいてゲームを制御するゲーム制御手段をさらに含むことを特徴とするゲーム装置。
【請求項８】
複数の操作部材の姿勢及び／又は姿勢変化に関する情報を取得し、該情報に基づいて文字を選定する文字選定手段、としてコンピュータを機能させるためのプログラム。
【請求項９】
複数の操作部材の姿勢及び／又は姿勢変化に関する情報を取得するステップと、
該情報に基づいて文字を選定するステップと、
を含むことを特徴とする文字入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字入力装置、ゲーム装置、文字入力方法及びプログラムに関し、特に、操作スティック等の操作部材を用いた文字入力インターフェースに関する。
【０００２】
【従来の技術】
ゲームにおいて文字を入力する場面が増えている。例えばシミュレーションゲームやロールプレイングゲームでは、主人公等の名前をプレイ前に設定入力するようになったものがある。また、ネットワークゲームでは、チャット等、他のプレイヤとメッセージをやり取りできるようになったものがある。
【０００３】
【発明が解決しようとする課題】
文字入力にはキーボードが適しているが、ゲーム操作には不向きでありゲームに用いられることは少ない。一方、家庭用ゲーム機のコントローラ、パーソナルコンピュータに接続する別売りゲームコントローラ、業務用ゲーム機のコントローラ等の各種ゲームコントローラはゲーム操作に適しているものの、文字入力には不向きである。
【０００４】
ところで、こうしたゲームコントローラには、操作スティック（ジョイスティック或いは操作レバー等の他の名称で呼ばれるものを含む）を備え、該操作スティックの姿勢（傾き状態）を入力できるようになったものが多い。そこで、この操作スティックを用いて文字入力を容易に行うことができるようになれば、ゲーム操作と文字入力の両方が好適に行えるようになるものと期待される。
【０００５】
本発明は上記背景の下でなされたものであって、その目的は、複数の操作部材を用いて容易に文字選定することができる文字入力装置、ゲーム装置、文字入力方法及びプログラムを提供することにある。
【０００６】
【課題を解決するための手段】
上記課題を解決するために、本発明に係る文字入力装置は、複数の操作部材と、前記各操作部材の姿勢及び／又は姿勢変化に関する情報を取得し、該情報に基づいて入力文字を選定する文字選定手段と、を含むことを特徴とする。
【０００７】
また、本発明に係る文字入力方法は、複数の操作部材の姿勢及び／又は姿勢変化に関する情報を取得するステップと、該情報に基づいて文字を選定するステップと、を含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、複数の操作部材の姿勢及び／又は姿勢変化に関する情報を取得し、該情報に基づいて文字を選定する文字選定手段、としてコンピュータを機能させるためのプログラムである。
【０００９】
また、本発明に係るプログラムを記録した情報記憶媒体を備え、該プログラムを読み出してストリーム配信又はダウンロード配信するプログラム配信装置としてもよい。
【００１０】
本発明によれば、複数の操作部材の姿勢、姿勢変化の少なくとも一方に基づいて、容易に文字を選定することができる。なお、上記操作部材は、操作スティック等の棒状操作部材に限定されず、例えば操作パッドに含まれる円盤状操作部材等、姿勢及び／又は姿勢変化を取得可能な他のあらゆる形状であってよい。
【００１１】
また、本発明の一態様においては、前記文字選定手段は、前記操作部材が傾倒状態から直立状態へ変化又は直立状態から傾倒状態に変化したと判断したときに、文字の入力を決定する。こうすれば、決定タイミングを操作部材の姿勢変化により与えることができ、さらに容易に文字入力をすることができる。
【００１２】
また、本発明の一態様においては、前記各操作部材は、その姿勢及び／又は姿勢変化に関する情報から互いに異なる文字群から文字を選定する。こうすれば、例えばユーザは、アルファベット等を使用する文字などを文字群に分け、各操作部材に割り当てることで、両手を使用して効率的に文字を入力することができる。
【００１３】
また、本発明の一態様においては、前記操作部材は、２つの操作部材を有し、該２つの操作部材の一方において取得された姿勢及び／又は姿勢変化に関する情報から文字の子音を選定し、前記２つの操作部材の他方において取得された姿勢及び／又は姿勢変化に関する情報から文字の母音の選定する。こうすれば、日本語やハングル等、母音と子音とによって文字が選定可能な場合において、効率的な文字入力が可能となる。
【００１４】
また、この場合、前記文字選定手段は、母音を選定する側の前記操作部材から取得される情報に基づき文字の入力を決定するようにしてもよい。こうすれば、母音の選定に関連して、文字の入力を決定することができる。
【００１５】
また、本発明の一態様では、前記各操作部材の姿勢及び／又は姿勢変化と入力文字との関係を表す操作案内画像を表示する表示手段を有し、一の前記操作部材の姿勢及び／又は姿勢変化に関する情報に基づいて、他の前記操作部材の姿勢及び／又は姿勢変化と入力文字との関係を表す前記操作案内画像を変更することを特徴とする。こうすれば、操作案内画面による操作案内を参照して、さらに文字入力をすることができる。
【００１６】
また、他の発明に係るゲーム装置は、第１操作スティックと、第２操作スティックと、前記第１操作スティックの姿勢を取得する第１姿勢取得手段と、前記第２操作スティックの姿勢を取得する第２姿勢取得手段と、前記第１及び第２操作スティックの姿勢に基づいて入力文字を決定する入力文字決定手段と、を含むことを特徴とする。
【００１７】
また、他の発明に係る文字入力方法は、前記第１操作スティックの姿勢を取得する第１姿勢取得ステップと、前記第２操作スティックの姿勢を取得する第２姿勢取得ステップと、前記第１及び第２操作スティックの姿勢に基づいて入力文字を決定する入力文字決定ステップと、を含むことを特徴とする。
【００１８】
また、他の発明に係るプログラムは、第１操作スティックの姿勢を取得する第１姿勢取得手段、第２操作スティックの姿勢を取得する第２姿勢取得手段、及び、前記第１及び第２操作スティックの姿勢に基づいて入力文字を決定する入力文字決定手段、としてコンピュータを機能させるためのプログラムである。
【００１９】
また、他の発明に係るプログラム配信装置は、本発明に係るプログラムを記録した情報記憶媒体を備え、該プログラムを読み出してストリーム配信又はダウンロード配信することを特徴とする。
【００２０】
この発明では、第１操作スティックの姿勢と第２操作スティックの姿勢とに基づいて入力文字を決定するようにしたので、容易に文字入力をすることができる。なお、上記入力文字決定手段及び入力文字決定ステップは、前記第１及び第２操作スティックの姿勢の他、その姿勢変化や他の操作部材に対する操作等にさらに基づいて、入力文字を決定するようにしてもよい。
【００２１】
この発明の一態様においては、前記入力文字決定手段により決定される入力文字に基づいてゲームを制御するゲーム制御手段をさらに含む。この態様によれば、入力文字に基づくゲーム制御を容易に行わせることができる。
【００２２】
また、この発明の一態様においては、前記入力文字決定手段は、前記第１又は第２操作スティックの所定姿勢変化に応じて入力文字を決定する。前記所定姿勢変化は、例えば傾倒状態から直立状態への姿勢変化であってもよい。また、直立状態から傾倒状態への姿勢変化であってもよい。こうすれば、入力文字の決定タイミングを操作スティックの操作により与えることができ、さらに容易に文字入力をすることができる。
【００２３】
また、この発明の一態様では、前記第２姿勢取得手段により取得される前記第２操作スティックの姿勢に応じて、前記第１操作スティックの姿勢と入力文字との関係を表す操作案内画像のうち１つを選択的に表示する操作案内画像表示手段をさらに含む。こうすれば、操作案内画面による操作案内を参照して、さらに文字入力をすることができる。
【００２４】
【発明の実施の形態】
以下、本発明の好適な実施形態について図面に基づき詳細に説明する。
【００２５】
図１は、本発明の一実施形態に係るゲーム装置（文字入力装置）のハードウェア構成を示す図である。同図に示すゲーム装置１０は、モニタ１８及びスピーカ２２に接続された家庭用ゲーム機１１に、情報記憶媒体たるＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ；商標）２５が装着されることにより構成される。ここでは、ゲームプログラムやゲームデータを家庭用ゲーム機１１に供給するためにＤＶＤ２５を用いるが、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｋ　−　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ；商標）やＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）カード等、他のあらゆる情報記憶媒体を用いることができる。また、後述のように、インターネット等のデータ通信網を介して遠隔地からゲームプログラムやゲームデータを家庭用ゲーム機１１に供給することもできる。
【００２６】
家庭用ゲーム機１１は、公知のコンピュータゲームシステムであり、マイクロプロセッサ１４、画像処理部１６、主記憶２６及び入出力処理部３０がバス１２により相互データ通信可能に接続され、さらに入出力処理部３０には、コントローラ３２、音声処理部２０及びＤＶＤ再生部２４が接続されている。コントローラ３２以外の家庭用ゲーム機１１の各構成要素は筐体内に収容されている。モニタ１８には例えば家庭用のテレビ受像機が用いられ、スピーカ２２には例えばその内蔵スピーカが用いられる。
【００２７】
マイクロプロセッサ１４は、図示しないＲＯＭに格納されるオペレーティングシステムやＤＶＤ２５から読み出されるゲームプログラムに基づいて、家庭用ゲーム機１１の各部を制御する。バス１２はアドレス及びデータを家庭用ゲーム機１１の各部でやり取りするためのものである。また、主記憶２６は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）を含んで構成されており、ＤＶＤ２５から読み取られたゲームプログラム及びゲームデータが必要に応じて書き込まれたり、マイクロプロセッサ１４の作業用に用いられたりする。画像処理部１６はＶＲＡＭ（Ｖｉｄｅｏ　ＲＡＭ）を含んで構成されており、マイクロプロセッサ１４から送られる画像データを受け取ってＶＲＡＭ上にゲーム画面を描画するとともに、その内容をビデオ信号に変換してモニタ１８に出力する。
【００２８】
入出力処理部３０は、コントローラ３２、音声処理部２０及びＤＶＤ再生部２４と、マイクロプロセッサ１４との間のデータ通信を中継するためのインターフェースである。また、コントローラ３２はプレイヤがゲーム操作をするための汎用入力手段であり、図２に示すように、特に左操作スティック４０及び右操作スティック４２を備えている。コントローラ３２は、コントローラケーブル４８によって家庭用ゲーム機１１に接続されており、表面３２ａの左側に方向ボタン群４６及び左操作スティック４０が設けられ、右側にボタン群４４及び右操作スティック４２が設けられている。そして、コントローラ３２の筐体左右をプレイヤが両手で持つと、左手親指が方向ボタン群４６及び左操作スティック４０に位置し、右手親指がボタン群４４及び右操作スティック４２に位置するようになっている。なお、図２に示すように、コントローラ３２の筐体長手方向をＸ方向とし、このＸ方向に直交する方向をＹ方向とする。また、コントローラ３２には、図３に示すように、側面にボタンＲ１，Ｒ２，Ｌ１，Ｌ２が設けられており、プレイヤが筐体左右を両手で持つと、右手人指し指又は中指のいずれか少なくとも一方がボタンＲ１，Ｒ２に位置し、左手人指し指又は中指のいずれか少なくとも一方がボタンＬ１，Ｌ２に位置するようになっている。
【００２９】
左操作スティック４０及び右操作スティック４２は、コントローラ３２の筐体表面３２ａに直立しており、この直立状態から全方位に所定角度だけ傾倒自在となっている。そして、左操作スティック４０の姿勢（傾き状態）は、Ｘ方向及びＹ方向の傾き（姿勢データ（Ｘ，Ｙ））として、それぞれ−１２７〜＋１２８の数値で家庭用ゲーム機１１に入力されるようになっている。具体的には、Ｘ＝０は、左操作スティック４０がＸ方向に傾いていないことを示す。また、Ｘ＝＋１２８は、左操作スティック４０がＸ方向（図２において右方向）に限界まで倒れていることを示す。さらに、Ｘ＝−１２７は、左操作スティック４０がＸ方向と逆向き（図２において左方向）に限界まで倒れていることを示す。Ｙ方向についても同様である。また、右操作スティック４２についても左操作スティック４０の場合と同様である。こうして、家庭用ゲーム機１１では、左操作スティック４０及び右操作スティック４２の現在の傾き状態（姿勢）を把握できるようになっている。
【００３０】
入出力処理部３０は一定周期（例えば１／６０秒毎）にコントローラ３２の各操作部材の状態をスキャンし、そのスキャン結果を表す操作信号を、バス１２を介してマイクロプロセッサ１４に渡す。マイクロプロセッサ１４は、その操作信号に基づいてプレイヤのゲーム操作を判定する。音声処理部２０はサウンドバッファを含んで構成されており、ＤＶＤ２５から読み出されてサウンドバッファに記憶された音楽やゲーム効果音等のデータを再生してスピーカ２２から出力する。ＤＶＤ再生部２４は、マイクロプロセッサ１４からの指示に従ってＤＶＤ２５に記録されたゲームプログラム及びゲームデータを読み取る。
【００３１】
以下、かかる構成のゲーム装置１０において、左操作スティック４０及び右操作スティック４２によって簡単に文字入力することができるようにする技術について説明する。
【００３２】
図４は、ゲーム装置１０により表示される文字入力画面を示す図である。同図に示す文字入力画面は、プレイヤによって既に入力された文字が左詰で表示されるフォーム７０を含んでいる。また、左操作スティック４０及び右操作スティック４２を利用した文字入力を容易化するため、左操作案内画像７２及び右操作案内画像７４ａを含んでいる。さらに、この文字入力画面では、ボタンＬ１，Ｌ２，Ｒ１，Ｒ２も用いられるため、それらのボタンの機能を説明する説明画像７６を含んでいる。
【００３３】
左操作案内画像７２は、左操作スティック４０の姿勢と文字群との対応関係を示す画像である。すなわち、左操作案内画像７２は、直立状態が「あ」行の文字群に対応づけられていることを示している。また、真上（図２におけるＹ方向）を０度とし、時計回りを正方向として、左操作スティック４０が０度方向（±２２．５度の範囲を含む。以下同様。）に倒れた状態が「か」行の文字群、４５度方向に倒れた状態が「さ」行の文字群、９０度方向に倒れた状態が「た」行の文字群、１３５度方向に倒れた状態が「な」行の文字群、１８０度方向に倒れた状態が「は」行の文字群、２２５度方向に倒れた状態が「ま」行の文字群、２７０度方向に倒れた状態が「や」、「ゆ」、「よ」、「わ」、「を」、「ん」からなる文字群、３１５度方向に倒れた状態が「ら」行の文字群に対応づけられていることを示している。
【００３４】
また、左操作案内画像７２は、「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「やわ」、「ら」の文字（文字群画像）が表されており、左操作スティック４０の姿勢に応じて、いずれかが識別表示されるようになっている。すなわち、直立状態では「あ」、０度方向に倒れた状態では「か」、４５度方向に倒れた状態では「さ」、９０度方向に倒れた状態では「た」、１３５度方向に倒れた状態では「な」、１８０度方向に倒れた状態では「は」、２２５度方向に倒れた状態では「ま」、２７０度方向に倒れた状態では「やわ」、３１５度方向に倒れた状態では「ら」が、他の文字と異なる態様で表示されるようになっている。こうして、プレイヤが現在の左操作スティック４０の姿勢状態を判断することができるようにしている。
【００３５】
一方、右操作案内画像７４ａは、右操作スティック４２の姿勢と入力文字との対応関係を示している。そして、文字入力画面における右操作案内画像７４ａの表示位置には、左操作スティック４０の姿勢に応じて、同右操作案内画像７４ａ、図５に示す右操作案内画像７４ｋ、図６に示す右操作案内画像７４ｓ、図７に示す右操作案内画像７４ｔ、図８に示す右操作案内画像７４ｎ、図９に示す右操作案内画像７４ｈ、図１０に示す右操作案内画像７４ｍ、図１１に示す右操作案内画像７４ｙ、図１２に示す右操作案内画像７４ｒが選択的に表示されるようになっている。すなわち、左操作スティック４０が直立状態では右操作案内画像７４ａ、０度方向に倒れた状態では右操作案内画像７４ｋ、４５度方向に倒れた状態では右操作案内画像７４ｓ、９０度方向に倒れた状態では右操作案内画像７４ｔ、１３５度方向に倒れた状態では右操作案内画像７４ｎ、１８０度方向に倒れた状態では右操作案内画像７４ｈ、２２５度方向に倒れた状態では右操作案内画像７４ｍ、２７０度方向に倒れた状態では右操作案内画像７４ｙ、３１５度方向に倒れた状態では右操作案内画像７４ｒが表示されるようになっている。
【００３６】
各右操作案内画像７４には、現在入力可能な文字（入力文字画像）及び「待機」の文字（待機画像）が表されており、それらの文字（入力文字）又は待機と右操作スティック４２の姿勢との対応関係が示されている。そして、左操作案内画像７２の場合と同様、右操作スティック４２の現在の姿勢に対応する入力文字画像又は待機画像は、他と異なる態様で表示されている。こうして、プレイヤは現在の左操作スティック４０の姿勢において、右操作スティック４２の操作によりどの文字を入力可能であるか、及び現在の右操作スティック４２の姿勢を判断できるようにしている。
【００３７】
図１３乃至図１５は、左操作スティック４０及び右操作スティック４２によって入力される姿勢データの判定基準を示す図であり、図１６及び図１７は、左操作スティック４０及び右操作スティック４２によって入力される姿勢データの判定結果と入力文字との対応関係を示す図である。
【００３８】
図１３は、左操作スティック４０から入力される姿勢データの判定基準を示す図であり、同図に示すように、左操作スティック４０から入力される姿勢データは９つの姿勢状態に分類される。すなわち、同図はＸＹ平面を示しており、左操作スティック４０により姿勢データ（Ｘ，Ｙ）が入力されると、それが同平面において０／８〜８／８のいずれの領域内であるかが判断される。ここで、０／８領域は、ＸＹ平面において原点を中心とする所定半径の円形領域であり、左操作スティック４０の直立状態に対応する。また、１／８領域は、ＸＹ平面において０度方向（Ｙ軸方向を０度とし、時計回りを正方向とする。以下同様。）に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を０度方向に倒した状態に対応する。２／８領域は、ＸＹ平面において４５度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を４５度方向に傾倒させた状態に対応する。３／８領域は、ＸＹ平面において９０度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を９０度方向に傾倒させた状態に対応する。４／８領域は、ＸＹ平面において１３５度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を１３５度方向に傾倒させた状態に対応する。５／８領域は、ＸＹ平面において１８０度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を１８０度方向に傾倒させた状態に対応する。６／８領域は、ＸＹ平面において２２５度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を２２５度方向に傾倒させた状態に対応する。７／８領域は、ＸＹ平面において２７０度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を２７０度方向に傾倒させた状態に対応する。８／８領域は、ＸＹ平面において３１５度方向に広がる４５度の扇状領域から０／８領域を除いた領域であり、左操作スティック４０を３１５度方向に傾倒させた状態に対応する。以下では、左操作スティック４０により入力される姿勢データがＸＹ平面においてｎ／８領域に位置する状態をｎ／８状態という。
【００３９】
次に、図１４は、右操作スティック４２の判定基準を示しており、この基準は左操作スティック４０が７／８状態以外の場合、すなわち０／８状態乃至６／８状態或いは８／８状態の場合に用いられる。同図に示すように、右操作スティック４２から入力される姿勢データは６つの姿勢状態に分類される。すなわち、同図はＸＹ平面を示しており、右操作スティック４２により姿勢データ（Ｘ，Ｙ）が入力されると、それが同平面において０／５〜５／５のいずれの領域内であるかが判断される。ここで、０／５領域は、ＸＹ平面において原点を中心とする所定半径の円形領域であり、右操作スティック４２の直立状態に対応する。また、１／５領域は、ＸＹ平面において０度方向に広がる７２度の扇状領域から０／５領域を除いた領域であり、右操作スティック４２を０度方向に倒した状態に対応する。２／５領域は、ＸＹ平面において７２度方向に広がる７２度の扇状領域から０／５領域を除いた領域であり、右操作スティック４２を７２度方向に傾倒させた状態に対応する。３／５領域は、ＸＹ平面において１４４度方向に広がる７２度の扇状領域から０／５領域を除いた領域であり、右操作スティック４２を１４４度方向に傾倒させた状態に対応する。４／５領域は、ＸＹ平面において２１６度方向に広がる７２度の扇状領域から０／５領域を除いた領域であり、右操作スティック４２を２１６度方向に傾倒させた状態に対応する。５／５領域は、ＸＹ平面において２８８度方向に広がる７２度の扇状領域から０／５領域を除いた領域であり、右操作スティック４２を２８８度方向に傾倒させた状態に対応する。以下では、右操作スティック４２により入力される姿勢データがＸＹ平面においてｎ／５領域に位置する状態をｎ／５状態という。
【００４０】
また、図１５は、右操作スティック４２の判定基準を示しており、この基準は左操作スティック４０が７／８状態である場合に用いられる。同図に示すように、左操作スティック４０が７／８状態である場合、右操作スティック４２から入力される姿勢データは７つの姿勢状態に分類される。すなわち、同図はＸＹ平面を示しており、右操作スティック４２により姿勢データ（Ｘ，Ｙ）が入力されると、それが同平面において０／６〜６／６のいずれの領域内であるかが判断される。ここで、０／６領域は、ＸＹ平面において原点を中心とする所定半径の円形領域であり、右操作スティック４２の直立状態に対応する。また、１／６領域は、ＸＹ平面において０度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を０度方向に倒した状態に対応する。２／６領域は、ＸＹ平面において６０度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を６０度方向に傾倒させた状態に対応する。３／６領域は、ＸＹ平面において１２０度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を１２０度方向に傾倒させた状態に対応する。４／６領域は、ＸＹ平面において１８０度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を１８０度方向に傾倒させた状態に対応する。５／６領域は、ＸＹ平面において２４０度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を２４０度方向に傾倒させた状態に対応する。６／６領域は、ＸＹ平面において３００度方向に広がる６０度の扇状領域から０／６領域を除いた領域であり、右操作スティック４２を３００度方向に傾倒させた状態に対応する。以下では、右操作スティック４２により入力される姿勢データがＸＹ平面においてｎ／６領域に位置する状態をｎ／６状態という。
【００４１】
図１８は、本実施形態に係るゲーム装置１０の機能ブロックのうち、本発明に係る部分を中心として示す図である。同図に示すように、本ゲーム装置１０において実現される機能には、左操作スティック姿勢取得部５０と、右操作スティック姿勢取得部５２と、入力文字決定部５４と、ゲーム制御部６４と、操作案内画像記憶部６０と、操作案内画像表示部６２と、が含まれる。これらの機能は、ＤＶＤ２５に記憶されているプログラムを家庭用ゲーム機１１が実行することにより実現される。また、左操作スティック姿勢取得部５０、右操作スティック姿勢取得部５２及び入力文字決定部５４は、本発明に係る文字選定手段の一態様を構成するものである。
【００４２】
まず、左操作スティック姿勢取得部５０には、コントローラ３２に含まれる左操作スティック４０により入力される姿勢データ（姿勢及び又は姿勢変化に関する情報）が所定時間毎に入力される。そして、左操作スティック姿勢取得部５０では、それを図１３に示される判断基準に照査し、左操作スティック４０の姿勢（姿勢状態）を取得する。一方、右操作スティック姿勢取得部５２には、コントローラ３２に含まれる右操作スティック４２により入力される姿勢データが所定時間毎に入力される。そして、右操作スティック姿勢取得部５２では、それを図１４又は図１５に示される判断基準に照査し、右操作スティック４２の姿勢（姿勢状態）を取得する。このとき、右操作スティック姿勢取得部５２では、左操作スティック姿勢取得部５０で取得される左操作スティック４０の姿勢に基づいて、図１４又は図１５に示される判断基準を使い分けるようにしている。
【００４３】
入力文字決定部５４は、左操作スティック姿勢取得部５０で取得される左操作スティック４０の姿勢、及び右操作スティック姿勢取得部５２で取得される右操作スティック４２の姿勢に基づいて入力文字を決定する。ここでは、左操作スティック４０の姿勢及び右操作スティック４２の姿勢に基づいて入力文字を選定し、右操作スティック４２の姿勢（具体的には姿勢変化）に基づいて、該選定される入力文字をフォーム７０に確定状態又は非確定状態で表示するものとして決定する。選定は、例えば平仮名５１文字のうち１つを選び出すことである。
【００４４】
具体的には、入力文字決定部５４は、姿勢記憶部５６と姿勢変化判断部５８を含んでいる。姿勢記憶部５６は、右操作スティック姿勢取得部５２で所定時間毎に取得される姿勢を順に記憶するものである。そして、姿勢変化判断部５８は、姿勢記憶部５６に記憶されている右操作スティック４２の姿勢及び最新の右操作スティック４２の姿勢に基づき、右操作スティック４２の姿勢が傾倒状態、すなわち１／５状態乃至５／５状態、又は１／６状態乃至６／６状態のいずれかから、直立状態、すなわち０／５状態又は０／６状態に移行したかを判断している。そして、入力文字決定部５４は、図１６及び図１７に示す対応関係を記憶しており、右操作スティック４２の姿勢が傾倒状態から直立状態に移行したとき、傾倒状態における右操作スティック４２の姿勢と、最新或いは右操作スティック４２が傾倒状態のときの左操作スティック４０の姿勢とを同関係に照査して、入力文字を決定する。なお、ここでは右操作スティック４２が傾倒状態から直立状態に移行したときに入力文字を決定するようにしたが、直立状態から傾倒状態に移行したときに入力文字を決定するようにしてもよい。また、左操作スティック４０の姿勢変化に応じて入力文字を決定するようにしてもよい。さらに、姿勢記憶部５６に左操作スティック姿勢取得部５０で所定時間毎に取得される姿勢を順に記憶するようにして、左操作スティック４０及び／又は右操作スティック４２の姿勢変化に基づいて入力文字を選定するようにしてもよい。
【００４５】
また、このゲーム装置１０では、右操作スティック４２を傾倒状態から直立状態に移行させる前、傾倒状態で傾倒方向を変化させることにより、文字を未決定の状態で任意に選定できるようになっている。このとき、左操作スティック４０の姿勢に応じて、右操作スティックの傾倒方向により選定される文字を変化させることができる。
【００４６】
また、入力文字決定部５４は、コントローラ３２から操作信号が入力されており、コントローラ３２のボタンＬ１が押下されたときには、入力文字を濁音化するようにしている。また、ボタンＬ２が押下されたときには、入力文字を長音化するようにしている。さらに、ボタンＲ１が押下されたときには、入力文字を促音化するようにしている。
【００４７】
ゲーム制御部６４は、こうして入力文字決定部５４により決定される入力文字に基づいてゲームを制御する。例えば、文字入力画面においてフォーム７０に入力文字を表示したり、フォーム７０に入力される文字列をゲームにおいて名前として表示したりする。
【００４８】
操作案内画像記憶部６０は、左操作案内画像７２、右操作案内画像７４ａ、右操作案内画像７４ｋ、右操作案内画像７４ｓ、右操作案内画像７４ｔ、右操作案内画像７４ｎ、右操作案内画像７４ｈ、右操作案内画像７４ｍ、右操作案内画像７４ｙ、右操作案内画像７４ｒを記憶する。
【００４９】
操作案内画像表示部６２には、左操作スティック姿勢取得部５０により取得される左操作スティック４０の姿勢が入力されている。そして、左操作スティック４０の姿勢に応じて、右操作スティック４２の姿勢と入力文字との関係を表す右操作案内画像７４のうち１つを選択的に文字入力画面に表示する。また、右操作スティック姿勢取得部５２により取得される右操作スティック４２の姿勢も入力されており、該姿勢に基づいて右操作案内画像７４に含まれる入力文字画像又は待機画像のうち１つを識別表示する。さらに、操作案内画像表示部６２は、文字入力画面に左操作案内画像７２を表示する。そして、左操作スティック４０の姿勢に応じて、該左操作案内画像７２に含まれる文字群画像のうち１つを識別表示する。
【００５０】
図１９は、ゲーム装置１０の文字入力処理を示すフロー図である。同図に示すように、文字入力処理では、まず左操作スティック姿勢取得部５０が左操作スティック４０の姿勢を取得するとともに、右操作スティック姿勢取得部５２が右操作スティック４２の姿勢を取得する（Ｓ１０１）。次に、操作案内画像表示部６２は左操作案内画像７２及び右操作案内画像７４を表示する（Ｓ１０２）。このとき、左操作案内画像７２に含まれる文字群画像のうち、Ｓ１０１で取得された左操作スティック４０の姿勢に対応するものを識別表示する。また、右操作案内画像７４は、Ｓ１０１で取得された左操作スティック４０の姿勢に対応するものとする。さらに、右操作案内画像７４に含まれる文字画像及び待機画像のうち、Ｓ１０１で取得された右操作スティック４２の姿勢に対応するものを識別表示する。
【００５１】
その後、入力文字決定部５４に含まれる姿勢変化判断部５８は、姿勢記憶部５６に記憶されている前回取得した右操作スティック４２の姿勢と、Ｓ１０１で今回取得された右操作スティック４２の姿勢と、に基づいて、右操作スティック４２が傾倒状態から直立状態に戻ったか否かを判断する（Ｓ１０３）。そして、直立状態に戻る操作がなされていれば、入力文字決定部５４は、Ｓ１０１で取得された左操作スティック４０の姿勢、及び姿勢記憶部５６に記憶されている右操作スティック４２の姿勢に対応する入力文字を、図１６及び図１７に示す対応関係データから読み出す（Ｓ１０４）。一方、右操作スティック４２に対して直立状態に戻る操作がなされていなければ、Ｓ１０４の処理をスキップする。
【００５２】
その後、入力文字決定部５４では、Ｓ１０１で取得された右操作スティック４２の姿勢を姿勢記憶部５６に記憶させる（Ｓ１０５）。さらに、入力文字決定部５４は、コントローラ３２のボタンＬ１，Ｌ２，Ｒ１が押下されたか否かを判断し（Ｓ１０６）、押下されていれば、それに応じてＳ１０４において決定された入力文字を濁音化、長音化又は促音化する（Ｓ１０７）。そして、例えばボタン群４４に含まれる所定ボタンが押下される等、所定の入力終了操作が行われるまで（Ｓ１０８）、以上の処理を繰り返す。
【００５３】
以上説明したゲーム装置１０によれば、左操作スティック４０及び右操作スティック４２の姿勢に基づいて入力文字を決定するので、汎用のコントローラ３２によって容易に文字入力をすることができる。また、左操作スティック４０の姿勢に応じて右操作案内画像７４を変化させるようにしたので、同画像を見ながら的確に文字入力をすることができる。さらに、右操作スティック４２が傾倒状態から直立状態に移行するのに応じて入力文字を決定するようにしたので、文字入力に多くのボタンを使い分けなくて済む。
【００５４】
なお、本発明は上記実施形態に限定されるものではない。
【００５５】
例えば、以上の説明では平仮名入力に本発明を適用する例を取り上げたが、片仮名やアルファベット等、あらゆる文字入力に本発明は適用可能である。また、本発明を適用して平仮名や片仮名を入力した後、それを仮名漢字交じり文に変換するようにしてもよい。
【００５６】
また、以上の説明ではプログラムを情報記憶媒体たるＤＶＤ−ＲＯＭ２５から家庭用ゲーム機１１に供給するようにしたが、通信ネットワークを介してプログラムを家庭等に配信するようにしてもよい。図２０は、通信ネットワークを用いたプログラム配信システムの全体構成を示す図である。同図に示すように、このプログラム配信システム１００は、ゲームデータベース１０２、サーバ１０４、通信ネットワーク１０６、パソコン１０８、家庭用ゲーム機１１０、ＰＤＡ（携帯情報端末）１１２を含んでいる。このうち、ゲームデータベース１０２（情報記憶媒体）とサーバ１０４とによりプログラム配信装置１１４が構成される。通信ネットワーク１０６は、例えばインターネットやケーブルテレビネットワークを含んで構成されている。このシステムでは、ゲームデータベース１０２に、ＤＶＤ−ＲＯＭ２５の記憶内容と同様のプログラムが記憶されている。そして、パソコン１０８、家庭用ゲーム機１１０又はＰＤＡ１１２等を用いて需要者がゲーム配信要求をすることにより、それが通信ネットワーク１０６を介してサーバ１０４に伝えられる。そして、サーバ１０４はゲーム配信要求に応じてゲームデータベース１０２からプログラムを読み出し、それをパソコン１０８、家庭用ゲーム機１１０、ＰＤＡ１１２等、ゲーム配信要求元に送信する。ここではゲーム配信要求に応じてゲーム配信するようにしたが、サーバ１０４から一方的に送信するようにしてもよい。また、必ずしも一度にゲームの実現に必要な全てのプログラムを配信（一括配信（ダウンロード型配信））する必要はなく、ゲームの局面に応じて必要な部分を配信（分割配信（ストリーム型配信））するようにしてもよい。このように通信ネットワーク１０６を介してゲーム配信するようにすれば、プログラムを需要者は容易に入手することができるようになる。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、複数の操作部材の姿勢に基づいて入力文字を決定するようにしたので、ゲーム等において容易に文字入力することができるようになる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るゲーム装置のハードウェア構成を示す図である。
【図２】コントローラを示す斜視図である。
【図３】コントローラを示す側面図である。
【図４】文字入力画面の一例を示す図である。
【図５】右操作案内画像を示す図である。
【図６】右操作案内画像を示す図である。
【図７】右操作案内画像を示す図である。
【図８】右操作案内画像を示す図である。
【図９】右操作案内画像を示す図である。
【図１０】右操作案内画像を示す図である。
【図１１】右操作案内画像を示す図である。
【図１２】右操作案内画像を示す図である。
【図１３】左操作スティックの姿勢判断基準を示す図である。
【図１４】右操作スティックの姿勢判断基準を示す図である。
【図１５】右操作スティックの姿勢判断基準を示す図である。
【図１６】左右操作スティックの姿勢と入力文字との対応関係を表すデータを示す図である。
【図１７】左右操作スティックの姿勢と入力文字との対応関係を表すデータを示す図である。
【図１８】本発明の実施形態に係るゲーム装置の機能ブロック図である。
【図１９】文字入力処理を示すフロー図である。
【図２０】本発明の他の実施形態に係るプログラム配信装置の全体構成を示す図である。
【符号の説明】
Ｌ１，Ｌ２，Ｒ１，Ｒ２　ボタン、１０　ゲーム装置、１１，１１０　家庭用ゲーム機、１２　バス、１４　マイクロプロセッサ、１６　画像処理部、１８　モニタ、２０　音声処理部、２２　スピーカ、２４　ＤＶＤ再生部、２５　ＤＶＤ、２６　主記憶、３０　入出力処理部、３２　コントローラ、３２　表面、４０　左操作スティック、４２　右操作スティック、４４　ボタン群、４６　方向ボタン群、４８　コントローラケーブル、５０　左操作スティック姿勢取得部、５２　右操作スティック姿勢取得部、５４　入力文字決定部、５６　姿勢記憶部、５８　姿勢変化判断部、６０　操作案内画像記憶部、６２　操作案内画像表示部、６４　ゲーム制御部、７０　フォーム、７２　左操作案内画像、７４ａ，７４ｋ，７４ｓ，７４ｔ，７４ｎ，７４ｈ，７４ｍ，７４ｙ，７４ｒ　右操作案内画像、７６　説明画像、１００　プログラム配信システム、１０２　ゲームデータベース、１０４　サーバ、１０６　通信ネットワーク、１０８　パーソナルコンピュータ、１１２　携帯情報端末（ＰＤＡ）、１１４　プログラム配信装置。
【図１】
2004110199.tif 000003
【図２】
2004110199.tif 000004
【図３】
2004110199.tif 000005
【図４】
2004110199.tif 000006
【図５】
2004110199.tif 000007
【図６】
2004110199.tif 000008
【図７】
2004110199.tif 000009
【図８】
2004110199.tif 000010
【図９】
2004110199.tif 000011
【図１０】
2004110199.tif 000012
【図１１】
2004110199.tif 000013
【図１２】
2004110199.tif 000014
【図１３】
2004110199.tif 000015
【図１４】
2004110199.tif 000016
【図１５】
2004110199.tif 000017
【図１６】
2004110199.tif 000018
【図１７】
2004110199.tif 000019
【図１８】
2004110199.tif 000020
【図１９】
2004110199.tif 000021
【図２０】
2004110199.tif 000022