(57)【要約】【課題】少ないキーを用いて文字入力を行う場合にユーザの操作を容易にすることができる文字入力装置を提供する。【解決手段】それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段を備え、複数のキー操作受付手段のうちいずれか１つのキー操作受付手段がキー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字をキー操作に応じて切り替えて選択し、当該選択した文字を表示し、当該１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定し、当該１つのキー操作受付手段が選択中の状態でなくなったと判定された場合に、キー操作に応じた文字の切り替えを制限する文字入力装置である。【選択図】図５
2008112411.tif 000002
【特許請求の範囲】
【請求項１】
それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段と、
前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示手段と、
前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定手段と、
を含み、
前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限する
ことを特徴とする文字入力装置。
【請求項２】
請求項１に記載の文字入力装置において、
前記文字選択表示手段は、前記キー操作に応じた文字の切り替えが制限された後に、再び前記１つのキー操作受付手段が前記キー操作を受け付けた場合に、前記１つのキー操作受付手段に関連づけられた複数の文字のいずれかを選択して追加表示する
ことを特徴とする文字入力装置。
【請求項３】
請求項１又は２に記載の文字入力装置において、
それぞれ前記複数のキー操作受付手段のいずれかに関連づけられた複数のキー画像を表示するキー画像表示手段と、
ユーザの指示操作に応じて、前記複数のキー画像のいずれかを選択する選択手段と、
をさらに含み、
前記各キー操作受付手段は、当該キー操作受付手段に関連づけられた前記キー画像が前記選択手段により選択された状態において、ユーザの所定の指示操作を検知した場合に、当該所定の指示操作を前記キー操作として受け付け、
前記判定手段は、前記１つのキー操作受付手段に関連づけられた前記キー画像が前記選択手段により継続して選択されている間、前記１つのキー操作受付手段が前記選択中の状態にあると判定する
ことを特徴とする文字入力装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の文字入力装置において、
前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなった場合に、前記選択した文字の表示態様を、前記文字の切り替えが制限されたことを示す所定の表示態様に変化させる
ことを特徴とする文字入力装置。
【請求項５】
請求項１乃至３のいずれか一項に記載の文字入力装置において、
前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなった後、再び前記選択中の状態になった場合に、前記選択した文字の表示態様を、前記文字の切り替えが制限されたことを示す所定の表示態様に変化させる
ことを特徴とする文字入力装置。
【請求項６】
それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段を備える文字入力装置の制御方法であって、
前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示ステップと、
前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定ステップと、
を含み、
前記文字選択表示ステップでは、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限する
ことを特徴とする文字入力装置の制御方法。
【請求項７】
それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段を備えるコンピュータを制御するためのプログラムであって、
前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示手段、
前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定手段、
として前記コンピュータを機能させ、
前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限する
プログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの文字入力を受け付ける文字入力装置、その制御方法、プログラム及び情報記憶媒体に関する。
【背景技術】
【０００２】
従来、一般的なパーソナルコンピュータ用キーボードなどと比較して少ないキーによる文字入力を可能とするため、トグル操作によって文字を入力させる文字入力装置がある。このような文字入力装置においては、複数のキーのそれぞれに対して複数の文字が関連づけられている。そして、ユーザがいずれかのキーに対するキー操作を繰り返す（以下、トグル操作という）ことによって、文字入力装置は当該キーに関連づけられた複数の文字を順に切り替えて選択し、選択した文字を画面上に表示する。これにより、ユーザは文字入力用に用意されたキーの数より多い種類の文字を入力することが可能となる。
【０００３】
このような文字入力装置としては、例えばユーザが押下可能な操作部材（ボタン）がキーとして機能する携帯電話端末等の装置がある。また、例えば家庭用ゲーム機等においては、画面上に複数のキーを表す画像を表示して、これらのキーを表す画像のいずれかを操作デバイスによってユーザに選択させることにより、ソフトウェア的にキー操作を受け付ける機能を実現する場合もある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このような文字入力装置によって、例えばそれぞれ異なるキーに関連づけられた複数の文字を連続して入力する場合、まずユーザは最初の文字に関連づけられたキーに対してトグル操作を行い、意図した文字を選択する。その後、特別な操作をすることなく、次に入力したい文字に関連づけられた別のキーに対してトグル操作を行うことにより、次の文字を続けて入力することができる。
【０００５】
しかしながら、同じキーに関連づけられた文字を二文字以上連続して入力する場合は、このような操作だけで入力することはできない。例えばある一つのキー（ここではキーＫ１とする）が「Ａ」，「Ｂ」，「Ｃ」の３文字に関連づけられている文字入力装置に対して、「ＡＢ」と連続して入力したい場合、まずユーザはキーＫ１に対してトグル操作を行って、「Ａ」を選択する。そして、この「Ａ」を確定するための所定操作（例えば「決定」キーに対する操作）を行い、その後に再びキーＫ１に対するトグル操作を行って、「Ｂ」を選択する。このような所定操作が必要となるのは、これがなければ、最初の文字を入力するためのトグル操作が継続中なのか、あるいは次の文字を入力するためのトグル操作が開始されたのかが判別できないからである。したがって、このような場合には、通常の文字入力とは異なる操作が必要となってしまい、操作が煩雑となってしまう。
【０００６】
本発明は上記実情に鑑みてなされたものであって、その目的の一つは、少ないキーを用いて文字入力を行う場合にユーザの操作を容易にすることができる文字入力装置、その制御方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明に係る文字入力装置は、それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段と、前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示手段と、前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定手段と、を含み、前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限することを特徴とする。
【０００８】
また、本発明に係る文字入力装置の制御方法は、それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段を備える文字入力装置の制御方法であって、前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示ステップと、前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定ステップと、を含み、前記文字選択表示ステップでは、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限することを特徴とする。
【０００９】
また、本発明に係るプログラムは、それぞれ複数の文字に関連づけられ、ユーザによるキー操作を受け付ける複数のキー操作受付手段を備えるコンピュータを制御するためのプログラムであって、前記複数のキー操作受付手段のうちいずれか１つのキー操作受付手段が前記キー操作を１回以上受け付けた場合に、当該１つのキー操作受付手段に関連づけられた複数の文字を前記キー操作に応じて切り替えて選択し、当該選択した文字を表示する文字選択表示手段、前記１つのキー操作受付手段がユーザの継続操作対象として選択中の状態にあるか否かを判定する判定手段、として前記コンピュータを機能させ、前記文字選択表示手段は、前記１つのキー操作受付手段が前記選択中の状態でなくなったと判定された場合に、前記キー操作に応じた文字の切り替えを制限するプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１１】
図１は、本実施形態に係るエンタテインメントシステム（文字入力装置）のハードウェア構成を示す図である。同図に示すように、エンタテインメントシステム１０は、ＭＰＵ（Micro Processing Unit）１１と、メインメモリ２０と、画像処理部２４と、モニタ２６と、入出力処理部２８と、音声処理部３０と、スピーカ３２と、光ディスク読み取り部３４と、ハードディスク３８と、インタフェース（Ｉ／Ｆ）４０，４４と、操作デバイス４２と、カメラユニット４６と、ネットワークインタフェース４８と、を含んで構成されるコンピュータシステムである。
【００１２】
図２は、ＭＰＵ１１の構成を示す図である。同図に示すように、ＭＰＵ１１は、メインプロセッサ１２と、サブプロセッサ１４ａ，１４ｂ，１４ｃ，１４ｄ，１４ｅ，１４ｆ，１４ｇ，１４ｈと、バス１６と、メモリコントローラ１８と、インタフェース（Ｉ／Ｆ）２２と、を含んで構成される。
【００１３】
メインプロセッサ１２は、図示しないＲＯＭ（Read Only Memory）に記憶されるオペレーティングシステム、例えばＤＶＤ（Digital Versatile Disk）−ＲＯＭ等の光ディスク３６から読み出されるプログラム及びデータや、通信ネットワークを介して供給されるプログラム及びデータ等に基づいて、各種情報処理を行ったり、サブプロセッサ１４ａ乃至１４ｈに対する制御を行ったりする。
【００１４】
サブプロセッサ１４ａ乃至１４ｈは、メインプロセッサ１２からの指示に従って、各種情報処理を行ったり、エンタテインメントシステム１０の各部を、例えばＤＶＤ−ＲＯＭ等の光ディスク３６から読み出されるプログラム及びデータや、通信ネットワークを介して供給されるプログラム及びデータ等に基づいて制御したりする。
【００１５】
バス１６は、アドレス及びデータをエンタテインメントシステム１０の各部でやり取りするためのものである。メインプロセッサ１２、サブプロセッサ１４ａ乃至１４ｈ、メモリコントローラ１８、インタフェース２２は、バス１６を介して相互にデータ授受可能に接続される。
【００１６】
メモリコントローラ１８は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈからの指示に従って、メインメモリ２０へのアクセスを行う。メインメモリ２０には、光ディスク３６やハードディスク３８から読み出されたプログラム及びデータや、通信ネットワークを介して供給されたプログラム及びデータが必要に応じて書き込まれる。メインメモリ２０はメインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈの作業用としても用いられる。
【００１７】
インタフェース２２には画像処理部２４及び入出力処理部２８が接続される。メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈと、画像処理部２４又は入出力処理部２８と、の間のデータ授受はインタフェース２２を介して行われる。
【００１８】
画像処理部２４は、ＧＰＵ（Graphical Processing Unit）とフレームバッファとを含んで構成される。ＧＰＵは、メインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈから供給される画像データに基づいてフレームバッファに各種画面を描画する。フレームバッファに形成された画面は、所定のタイミングでビデオ信号に変換されてモニタ２６に出力される。なお、モニタ２６には例えば家庭用テレビ受像機が用いられる。
【００１９】
入出力処理部２８には、音声処理部３０、光ディスク読み取り部３４、ハードディスク３８、インタフェース４０及び４４、並びにネットワークインタフェース４８が接続される。入出力処理部２８は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈと、音声処理部３０、光ディスク読み取り部３４、ハードディスク３８、インタフェース４０及び４４、ネットワークインタフェース４８と、の間のデータ授受を制御する。
【００２０】
音声処理部３０は、ＳＰＵ（Sound Processing Unit）とサウンドバッファとを含んで構成される。サウンドバッファには、光ディスク３６やハードディスク３８から読み出されたゲーム音楽、ゲーム効果音やメッセージなどの各種音声データが記憶される。ＳＰＵは、これらの各種音声データを再生してスピーカ３２から出力させる。なお、スピーカ３２には例えば家庭用テレビ受像機の内蔵スピーカが用いられる。
【００２１】
光ディスク読み取り部３４は、メインプロセッサ１２及びサブプロセッサ１４ａ乃至１４ｈからの指示に従って、光ディスク３６に記憶されたプログラムやデータを読み取る。なお、エンタテインメントシステム１０は、光ディスク３６以外の他のコンピュータ読み取り可能な情報記憶媒体に記憶されたプログラムやデータを読み取り可能に構成されてもよい。
【００２２】
光ディスク３６は例えばＤＶＤ−ＲＯＭ等の一般的な光ディスク（コンピュータ読み取り可能な情報記憶媒体）である。また、ハードディスク３８は一般的なハードディスク装置である。光ディスク３６やハードディスク３８には各種プログラムやデータがコンピュータ読み取り可能に記憶される。
【００２３】
インタフェース（Ｉ／Ｆ）４０，４４は、操作デバイス４２やカメラユニット４６等の各種周辺機器を接続するためのインタフェースである。このようなインタフェースとしては、例えばＵＳＢ（Universal Serial Bus）インタフェースが用いられる。また、例えばBluetooth（登録商標）インタフェースなどの無線通信インタフェースが用いられてもよい。
【００２４】
操作デバイス４２は汎用操作入力手段であり、ユーザが各種操作（例えばゲーム操作）を入力するために用いられる。入出力処理部２８は、所定時間（例えば１／６０秒）ごとに操作デバイス４２の各部の状態をスキャンし、その結果を表す操作信号をメインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈに供給する。メインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈは、ユーザによって行われた操作の内容をその操作信号に基づいて判断する。なお、エンタテインメントシステム１０は複数の操作デバイス４２を接続可能に構成されており、各操作デバイス４２から入力される操作信号に基づいて、メインプロセッサ１２やサブプロセッサ１４ａ乃至１４ｈが各種処理を実行するようになっている。
【００２５】
カメラユニット４６は、例えば公知のデジタルカメラを含んで構成され、白黒、グレイスケール又はカラーの撮影画像を所定時間（例えば１／６０秒）ごとに入力する。本実施の形態におけるカメラユニット４６は、撮影画像をＪＰＥＧ（Joint Photographic Experts Group）形式の画像データとして入力するようになっている。また、カメラユニット４６は、例えばレンズをユーザに向けた状態でモニタ２６の上に設置され、ケーブルを介してインタフェース４４に接続される。ネットワークインタフェース４８は入出力処理部２８と通信ネットワークとに接続されており、エンタテインメントシステム１０が通信ネットワークを介して他のエンタテインメントシステム１０とデータ通信するのを中継するようになっている。
【００２６】
ここで、本実施形態における操作デバイス４２の構成の一例について説明する。操作デバイス４２は、図３に示すように、把持部５０Ｒ，５０Ｌを有している。ユーザは、これらの把持部５０Ｒ，５０Ｌをそれぞれ左右の手で把持する。ユーザが把持部５０Ｒ，５０Ｌを把持した状態で各親指により操作可能な位置には、第１操作部５１、第２操作部５２及びアナログ操作部５３Ｒ、５３Ｌが設けられている。
【００２７】
ここで第１操作部（方向キー）５１には、上方向指示キー５１ａ、下方向指示キー５１ｂ、右方向指示キー５１ｃ及び左方向指示キー５１ｄが設けられている。ユーザはこれらの方向指示キー５１ａ、５１ｂ、５１ｃ及び５１ｄを利用して、方向を指示することができ、例えば画面上のカーソル画像の移動方向を指示するために用いられる。また、第２操作部５２には、三角（「△」）形状の刻印が設けられた三角ボタン５２ａと、バツ（「×」）形状の刻印が設けられた×ボタン５２ｂと、丸（「○」）形状の刻印が設けられたＯボタン５２ｃと、矩形（「□」）形状の刻印が設けられた矩形ボタン５２ｄとが設けられている。これらのボタン５２ａ、５２ｂ、５２ｃ及び５２ｄは、例えば、方向指示キー５１ａ、５１ｂ、５１ｃ及び５１ｄにてその移動方向が指示されるカーソル画像によって識別される画像に関連して、それぞれ何らかの処理を実行させるために割り当てられる。
【００２８】
アナログ操作部５３Ｒ、５３Ｌは、点ａを支点とした傾倒操作が可能となっており、また、このように傾倒させた状態で、支点ａを通る回転軸ｂを中心とした回転操作が可能となっている。このアナログ操作部５３Ｒ、５３Ｌは、傾倒操作がなされていない時には、図３に示すように起立した傾きのない状態（基準ポジション）が保持されるようになっている。そして、アナログ操作部５３Ｒ或いはアナログ操作部５３Ｌを押圧操作しながら傾倒操作すると、上記基準ポジションに対する傾き量と傾き方向に応じたｘｙ座標上の座標値（ｘ，ｙ）が検出され、この座標値が操作出力としてインタフェース４０及び入出力処理部２８を介してＭＰＵ１１に出力される。
【００２９】
また、この操作デバイス４２は、ＭＰＵ１１に対してプログラムの実行を指示するためのスタートボタン５４や、各種モードを切り替える指示などを行うためのセレクトボタン５５及びモード選択スイッチ５６を有する。例えば、このモード選択スイッチ５６により、特定のモード（アナログモード）が選択されたときに、発光ダイオード（ＬＥＤ）５７が発光制御されて、アナログ操作部５３Ｒ、５３Ｌが動作状態となる。また、別のモード（デジタルモード）が選択された場合には、発光ダイオード５７が消灯制御され、アナログ操作部５３Ｒ、５３Ｌが非動作状態となる。
【００３０】
さらに、この操作デバイス４２には、把持部５０Ｒ、５０Ｌをそれぞれ左右の手で把持した状態において例えば各手の人差し指等で操作可能な位置に、右ボタン５８及び左ボタン５９が設けられている。この右ボタン５８は、操作デバイス４２の厚さ方向に併設された第１右ボタン５８Ｒ１及び第２右ボタン５８Ｒ２を有する。左ボタン５９も同様に、第１左ボタン５９Ｌ１及び第２左ボタン５９Ｌ２を有する。
【００３１】
以下、以上説明したハードウェア構成を有するエンタテインメントシステム１０が、ユーザによる文字入力を受け付ける文字入力装置として動作する場合に実現する機能について、説明する。エンタテインメントシステム１０は、機能的に、図４に示すように、文字入力インタフェース制御部６１と、文字選択表示部６３と、判定部６４と、を含んで構成されている。これらの機能は、例えばＭＰＵ１１がプログラムを実行することによって実現される。このプログラムは、予めエンタテインメントシステム内のＲＯＭやハードディスク３８に格納されていてもよいし、光ディスク３６等のコンピュータ読み取り可能な情報記憶媒体に格納されて提供されてもよい。また、インターネット等の通信ネットワークを介して提供されてもよい。
【００３２】
文字入力インタフェース制御部６１は、所定のキー画像が複数配列された文字入力インタフェース画像を、モニタ２６に表示する。ここで、各キー画像は、物理的なキーを表象する画像であって、それぞれ後述する複数のキー操作受付部６２のいずれかに関連づけられている。さらに文字入力インタフェース制御部６１は、ユーザの操作デバイス４２に対する指示操作に応じて、文字入力インタフェース画像に含まれる複数のキー画像の中からいずれか一つを選択する。以下では、ユーザの指示操作に応じて選択されたキー画像を選択キー画像という。
【００３３】
図５は、複数のキー画像が配置された文字入力インタフェース画像の一例を示す図である。図５の例において、文字入力インタフェース画像の最上部には、ユーザにより入力された文字列を表示するための入力文字列表示領域Ａ１が設けられている。また、その下方には、複数のキー画像が所定の位置関係で配置されたキー画像表示領域Ａ２と、予測文字列表示領域Ａ３と、が設けられている。予測文字列表示領域Ａ３には、入力文字列表示領域Ａ１に表示されている入力文字列に応じて生成された、ユーザが入力しようとしていると予測される予測文字列が表示される。さらにその下方には、現在の選択キー画像に対するキー操作によって入力可能な文字を表示する入力候補文字表示領域Ａ４が設けられている。
【００３４】
キー画像表示領域Ａ２に配置された複数のキー画像のうち、いずれか一つのキー画像の位置には、当該キー画像が現在選択されていることを示す所定のカーソル画像Ｉｃが併せて表示されている。本実施形態においては、カーソル画像Ｉｃはキー画像を囲む二重枠線の画像である。カーソル画像Ｉｃは、第１操作部５１に設けられた各方向指示キーに対するユーザの指示操作に応じて、当該指示操作の時点における選択キー画像に対して、キー画像表示領域Ａ２内においてユーザが指示した方向に配置されたキー画像の位置に移動する。これによって、文字入力インタフェース制御部６１は、ユーザの指示操作に応じて移動するカーソル画像Ｉｃによって指し示されるキー画像を、選択キー画像として選択する。
【００３５】
また、文字入力インタフェース制御部６１は、複数のキー操作受付部６２を含んでいる。ここで、各キー操作受付部６２は、それぞれキー画像表示領域Ａ２に表示されたいずれかのキー画像と関連づけられており、ユーザによるキー操作を受け付ける機能を有する。本実施形態においては、文字入力インタフェース制御部６１は、キー画像表示領域Ａ２に表示される２１個のキー画像のいずれかにそれぞれ関連づけられたキー操作受付部６２ａ乃至６２ｕを含んでいるものとする。
【００３６】
具体例として、各キー操作受付部６２は、当該キー操作受付部６２に関連づけられたキー画像が選択キー画像として選択された状態において、ユーザの所定の指示操作を検知した場合に、この所定の指示操作をキー操作として受け付ける。ここで所定の指示操作は、例えば操作デバイス４２に備えられた○ボタン５２ｃや、第２右ボタン５８Ｒ２、第２左ボタン５９Ｌ２などを押下する操作である。すなわち、ユーザが方向指示キーによってカーソル画像Ｉｃを移動させていずれかのキー画像を選択し、さらに○ボタン５２ｃなどを押下することによって、このキー画像に関連づけられたキー操作受付部６２はユーザによるキー操作がなされたことを受け付ける。なお、キー操作受付部６２は所定のボタンを所定時間以上押下する操作をキー操作として受け付けてもよい。
【００３７】
ここで、複数のキー操作受付部６２のうち、少なくとも一部のキー操作受付部６２は、それぞれ複数の文字に関連づけられている。具体的に本実施形態においては、キー操作受付部６２ａ乃至６２ｊの１０個のキー操作受付部６２が、それぞれ複数の文字に関連づけられているものとする。これらキー操作受付部６２ａ乃至６２ｊに関連づけられたキー画像は、関連づけられる複数の文字の全部又は一部を表示する画像であってもよい。
【００３８】
文字選択表示部６３は、キー操作受付部６２によって受け付けられたユーザのキー操作に応じて所定の処理を実行することにより、ユーザの入力する文字列を入力文字列表示領域Ａ１に表示する。特に文字選択表示部６３は、複数の文字に関連づけられたキー操作受付部６２がキー操作を１回以上受け付けた場合に、当該キー操作受付部６２に関連づけられた複数の文字をこのキー操作に応じて切り替えて選択し、選択した文字を入力文字列表示領域Ａ１に表示する。以下、この複数の文字に関連づけられたキー操作受付部６２がキー操作を受け付けた場合に文字選択表示部６３が実行する処理（以下、トグル制御処理という）の具体例について、説明する。
【００３９】
ここでは具体例として、「ａ」「ｂ」「ｃ」「Ａ」「Ｂ」「Ｃ」「２」の７個の文字に関連づけられたキー操作受付部６２ｂがキー操作を受け付けて、トグル制御処理の対象となる場合について説明する。なお、このキー操作受付部６２ｂは、図５に例示した文字入力インタフェース画像において、キー画像表示領域Ａ２の上段中央に配置されたキー画像Ｉ１に関連づけられている。
【００４０】
エンタテインメントシステム１０は、メインメモリ２０内に各キー操作受付部６２に関連づけられた複数の文字（入力候補文字）を表す入力候補文字テーブルＴを保持しているものとする。図６は、この入力候補文字テーブルＴの一例を示す説明図である。そして、文字選択表示部６３は、キー操作受付部６２ｂがキー操作を受け付けた場合、まず入力候補文字テーブルＴを参照してキー操作受付部６２ｂに関連づけられた７個の入力候補文字を取得し、これらの文字を入力候補文字表示領域Ａ４に入力候補文字テーブルＴに格納されている順序で並べて表示する。
【００４１】
さらに文字選択表示部６３は、ユーザのキー操作に応じてこれら入力候補文字のうち１つの文字を選択し、当該選択した文字（選択文字）を示す情報をメインメモリ２０内の所定の選択文字格納バッファＢ１に格納する。ここで選択文字格納バッファＢ１に格納される情報は、例えば入力候補文字テーブルＴに格納された入力候補文字のリストにおける選択文字の位置を指し示すポインタ情報である。
【００４２】
また、文字選択表示部６３は、選択文字格納バッファＢ１に格納される情報によって示される選択文字を、入力文字列表示領域Ａ１に表示する。この場合において、文字選択表示部６３は、入力文字列表示領域Ａ１内のキャレット位置（入力文字列中において、文字を追加、編集する対象となる箇所を指し示す位置）に選択文字を追加表示することとする。また、この場合の選択文字は、現在入力文字として確定しておらず、トグル制御処理によって変更される可能性があることを示すために、他の確定済みの入力文字と区別可能な所定の表示態様で表示される。例えば選択文字は、下線付きで表示されたり、点滅表示されたり、確定済みの入力文字とは異なる色で表示されたり、また異なる背景色を持つ画像として表示されたりすることとする。なお、選択文字は入力候補文字表示領域Ａ４において他の入力候補文字と異なる表示態様で表示されることとしてもよい。図７は、キー操作受付部６２ｂがキー操作を受け付けて文字選択表示部６３がトグル制御処理を開始した場合に、モニタ２６に表示される文字入力インタフェース画像の一例を示す図である。図７の例においては、「ａ」が選択文字となっている。
【００４３】
この状態において、さらにキー操作受付部６２ｂがキー操作を受け付けると、文字選択表示部６３は、選択文字格納バッファＢ１に格納される情報を更新することによって、選択文字を他の入力候補文字に切り替える。これに応じて、入力文字列表示領域Ａ１に表示されている選択文字も新たに切り替えられた文字に更新される。
【００４４】
具体例として、例えばキー画像Ｉ１が選択された状態でユーザが○ボタン５２ｃや第２右ボタン５８Ｒ２を押下するキー操作を行った場合、文字選択表示部６３は、選択文字を入力候補文字テーブルＴに格納された順序に沿って順方向に切り替える。また、第２左ボタン５９Ｌ２を押下するキー操作がなされた場合、文字選択表示部６３は、選択文字を逆方向に切り替える。これによって、ユーザはキー操作受付部６２ｂに関連づけられた複数の文字のうち、任意の文字を入力文字として選択することができる。図８は、図７の例における文字入力インタフェース画像が表示された状態において、ユーザが○ボタン５２ｃをさらに２回繰り返して押下した場合の、文字入力インタフェース画像の例を示している。図８の例のおいては、入力候補文字表示領域Ａ４において「ａ」の２個右隣に位置する「ｃ」が選択文字となっている。
【００４５】
なお、文字選択表示部６３は、必ずしも入力候補文字テーブルＴに格納された順序に沿って順に選択文字を切り替えなくともよい。例えば文字選択表示部６３は、ユーザが第２右ボタン５８Ｒ２を所定時間以上押下するキー操作に応じて、現在の選択文字に関わらず入力候補文字テーブルＴにおいて先頭の位置に格納された文字を選択文字として選択する。また、ユーザが第２左ボタン５９Ｌ２を所定時間以上押下するキー操作に応じて、入力候補文字テーブルＴにおいて最後の位置に格納された文字を選択文字として選択する。
【００４６】
ここで、所定の条件が満たされた場合、文字選択表示部６３はユーザのキー操作に応じた選択文字の切り替えを制限し、トグル制御処理を終了して当該時点における選択文字を入力文字として確定する。具体例として、文字選択表示部６３は、トグル制御処理終了時点において選択文字格納バッファＢ１に格納される情報によって示される選択文字を、メインメモリ２０内の所定の入力文字列格納バッファＢ２に追加する。入力文字列格納バッファＢ２にはユーザによって入力された入力文字列が格納されており、この入力文字列格納バッファＢ２に格納された入力文字列が入力文字列表示領域Ａ１に表示される。なお、文字選択表示部６３が選択文字の切り替えを制限して、トグル制御処理を終了する条件については、後述する。
【００４７】
判定部６４は、トグル制御処理の対象となったキー操作受付部６２が、ユーザの継続操作対象として選択中の状態にあるか否かを判定する。具体例として、判定部６４は、トグル制御処理の対象となっているキー操作受付部６２に関連づけられたキー画像が、選択キー画像として継続して選択されている間、当該キー操作受付部６２が選択中の状態にあると判定する。
【００４８】
本実施形態においてエンタテインメントシステム１０は、選択キー画像として選択されているキー画像を示す情報を、メインメモリ２０内の所定のカーソル位置格納バッファＢ３に格納しているものとする。カーソル位置格納バッファＢ３に格納される情報は、文字入力インタフェース制御部６１によって、ユーザの方向指示キーに対する操作に応じて更新される。判定部６４は、このカーソル位置格納バッファＢ３の内容を参照して、トグル制御処理の対象となっているキー操作受付部６２に関連づけられたキー画像が選択キー画像として継続して選択されているか否かを判定する。そして、ユーザが第１操作部５１に設けられたいずれかの方向指示キーを押下した結果、カーソル位置格納バッファＢ３に格納された情報が他のキー画像を示すものに更新された場合、トグル制御処理の対象となったキー操作受付部６２が選択中の状態でなくなったと判定する。
【００４９】
文字選択表示部６３は、判定部６４によってトグル制御処理の対象となったキー操作受付部６２が選択中の状態でなくなったと判定された場合に、ユーザのキー操作に応じた文字の切り替えを制限し、トグル制御処理を終了する。そして、トグル制御処理が一旦終了した後、再びキー操作受付部６２ｂがユーザのキー操作を受け付けた場合、文字選択表示部６３は新たなトグル制御処理を開始する。すなわち、文字選択表示部６３は、キー操作受付部６２ｂに関連づけられた入力候補文字の中からいずれかを新たな選択文字として選択して、選択文字格納バッファＢ１に当該選択文字を示す情報を格納し、入力文字列表示領域Ａ１に当該選択文字を追加表示する。
【００５０】
具体的に、前述した例のようにトグル制御処理の対象となっていたのがキー画像Ｉ１に関連づけられたキー操作受付部６２ｂであり、図８の例のように「ｃ」が選択文字として入力文字列表示領域Ａ１に表示されているものとする。この場合において、ユーザが方向指示キーを操作することによって一旦他のキー画像が選択キー画像として選択されると、判定部６４はキー操作受付部６２ｂが選択中の状態でなくなったと判定し、これに応じて文字選択表示部６３はトグル制御処理を終了する。そして、再びユーザが方向指示キーを操作することによってキー画像Ｉ１が選択キー画像となり、さらにキー操作受付部６２ｂがユーザによる○ボタン５２ｃ押下などのキー操作を受け付けると、文字選択表示部６３は、新たなトグル制御処理を開始する。これにより、例えば○ボタン５２ｃが押下された場合には、入力候補文字テーブルＴにおいて「ｃ」の次の文字として格納されている「Ａ」ではなく、新たな選択文字「ａ」が、入力文字列表示領域Ａ１において「ｃ」の次に追加表示される。
【００５１】
このように、判定部６４による判定結果に応じて文字選択表示部６３が選択文字の切り替えを制限することによって、「ｃ」が選択文字として選択された後、他のキー操作受付部６２がいずれもキー操作を受け付けることなくキー操作受付部６２ｂが続けてキー操作を受け付けたにも関わらず、文字選択表示部６３は、同じキー操作受付部６２ｂに関連づけられた文字を追加して表示する。これにより、ユーザは、他のキー画像を選択して所定のキー操作を行うことなく、いずれかのキー画像に関連づけられた複数の文字を連続して入力することができる。
【００５２】
なお、この場合において、文字選択表示部６３がトグル制御処理を終了し、選択文字を確定済みの入力文字として入力文字列格納バッファＢ２に追加するタイミングとしては、以下に説明する複数の例のいずれを採用してもよい。
【００５３】
第１の条件例として、文字選択表示部６３は、トグル制御処理の対象となったキー操作受付部６２が選択中の状態でなくなった場合に、直ちに選択文字を入力文字列格納バッファＢ２に追加することとしてもよい。この場合、文字選択表示部６３は、選択文字を入力文字列格納バッファＢ２に追加したタイミングで、入力文字列表示領域Ａ１に表示されている選択文字の表示態様を、文字の切り替えが制限されたことを示す所定の表示態様に変化させてもよい。ここで、文字の切り替えが制限されたことを示す表示態様は、既に入力文字列表示領域Ａ１に表示されている、確定済みの入力文字と同じ表示態様であることとする。こうすれば、ユーザは選択文字の切り替えが制限され、次に同じキー画像に対するキー操作を実行した場合には別の文字が入力されることを容易に認識できる。
【００５４】
また、第２の条件例として、文字選択表示部６３は、トグル制御処理の対象となったキー操作受付部６２が一旦選択中の状態でなくなった後、再び選択中の状態になった場合に、選択文字を入力文字列格納バッファＢ２に追加し、入力文字列表示領域Ａ１に表示されている選択文字の表示態様を、文字の切り替えが制限されたことを示す表示態様に変化させることとしてもよい。例えばキー操作受付部６２ｂがトグル制御処理の対象となっている例においては、カーソル画像Ｉｃの位置がキー画像Ｉ１の位置から移動し、再びキー画像Ｉ１の位置に戻った場合に、文字選択表示部６３は選択文字の表示態様を変化させる。
【００５５】
本実施形態において、キー画像表示領域Ａ２に表示されたキー画像の中には、選択文字を大文字から小文字へ、又は小文字から大文字へ切り替える機能に関連づけられたもの（以下、切り替え機能キー画像という）がある。このような切り替え機能キー画像に関連づけられたキー操作受付部６２がキー操作を受け付けた場合には、文字選択表示部６３は当該操作を受け付けた時点における選択文字を対応する別の文字に切り替える。そこで、第２の条件例においては、第１の条件例のようにトグル制御処理の対象となったキー操作受付部６２が選択中の状態でなくなった後、直ちに選択文字を入力文字として確定させるのではなく、再び同じキー操作受付部６２が選択中の状態になったタイミングで入力文字として確定させることとしている。これにより、ユーザはカーソル画像Ｉｃを移動させる指示操作を行って切り替え機能キー画像を選択し、所定のキー操作を行って大文字と小文字との間の切り替えを行うことができる。
【００５６】
図９は、この第２の条件例において、図８に示されるようにカーソル画像Ｉｃがキー画像Ｉ１の位置にある状態から、ユーザの下方向指示キー５１ｂを押下する操作によって、カーソル画像Ｉｃが他のキー画像の位置に移動した場合の文字入力インタフェース画像の一例を示す図である。図９の例においては、キー画像Ｉ１の一つ下に位置するキー画像が選択キー画像となり、これに応じて入力候補文字表示領域Ａ４の表示が切り替わっている。しかし、入力文字列表示領域Ａ１においては、「ｃ」が選択文字であることを示す表示態様で表示されており、図８の状態から変化していない。この状態において、ユーザは切り替え機能キー画像の位置までカーソル画像Ｉｃを移動させ、○ボタン５２ｃを押下するなどのキー操作を行うことにより、選択文字「ｃ」を大文字である「Ｃ」に変化させることができる。
【００５７】
この図９の状態において、ユーザが○ボタン５２ｃを押下するなどのキー操作を行った場合、このキー操作をキー操作受付部６２ｂとは別のキー操作受付部６２ｅが受け付ける。これに応じて、文字選択表示部６３は選択文字「ｃ」を入力文字列格納バッファＢ２に追加することによって、入力文字として確定させる。また、入力文字列表示領域Ａ１に表示されている「ｃ」の表示態様を、確定済みの入力文字であることを示す表示態様に変化させる。これによって、文字選択表示部６３は、直ちに新たなキー操作受付部６２ｅに対するキー操作に応じたトグル制御処理を開始できる。
【００５８】
また、図９の状態から、他のキー操作受付部６２がキー操作を受け付けることなく、ユーザの方向指示キーに対する操作に応じて再びカーソル画像Ｉｃがキー画像Ｉ１の位置に移動した場合、文字選択表示部６３は、やはり選択文字「ｃ」を入力文字列格納バッファＢ２に追加して、入力文字として確定させる。そして、この状態においてさらにユーザによるキー操作をキー操作受付部６２ｂが受け付けた場合、文字選択表示部６３は新たなトグル制御処理を開始する。図１０は、このように一旦キー画像Ｉ１以外のキー画像が選択キー画像となった後、再びキー画像Ｉ１が選択キー画像となり、さらにキー操作受付部６２ｂがキー操作を受け付けた場合の文字入力インタフェース画像の例を示す図である。図１０の例では、図９の例において選択文字として入力文字列表示領域Ａ１に表示されていた「ｃ」が、確定済みの入力文字であることを示す表示態様に変化するとともに、新たなトグル制御処理によって選択された新たな選択文字「ａ」が追加表示されている。
【００５９】
以上説明した本実施の形態によれば、トグル制御処理の対象となったキー操作受付部６２がユーザの継続操作対象として選択中の状態でなくなったと判定される場合に、当該キー操作受付部６２がキー操作を受け付けることによる文字の切り替えを制限することによって、トグル制御中の選択文字を確定させるための特別のキー操作が不要となり、ユーザの操作を容易にすることができる。
【００６０】
なお、本発明は上記実施形態に限定されるものではなく、種々の変形実施が可能である。
【００６１】
例えば、以上の説明においては主としてアルファベットを入力する場合の例について説明したが、本発明はこれに限らず、種々の言語圏において使用される文字や記号を入力する場合に適用可能である。具体例として、日本語を入力する場合、例えば「あ」「い」「う」「え」「お」の５文字に関連づけられたキー画像などがキー画像表示領域Ａ２に表示される。ユーザは、これらのキー画像を選択して所定のキー操作を行うことによって、ひらがなやカタカナを入力できる。さらに、このようにして入力された入力文字列に対して、公知のかな漢字変換技術などを適用することにより、日本語の文章を入力できる。この場合において、上述した大文字と小文字とを切り替えるための切り替え機能キー画像に代えて、選択文字を濁音や半濁音の文字に切り替えるための切り替え機能キー画像などが用いられることとしてもよい。
【００６２】
また、以上の説明においてソフトウェア処理によって実現されることとしたキー操作受付部６２の機能は、それぞれ複数の文字に関連づけられた複数の操作部材（ボタン等）と、これらに対するユーザの操作（ボタンの押下等）を検知する操作検知手段と、によって実現されることとしてもよい。この場合、判定部６４は、例えば以下のようにして各キー操作受付部６２が選択中の状態にあるか否かを判定する。すなわち、各ボタンは、その表面にユーザの指が触れているか否かを検知するセンサを備えることとする。そして、判定部６４は、ユーザの指がボタンに継続して触れていることを当該センサが検知している間、当該ボタンが選択中の状態にあると判定する。これによって、ユーザは、ボタンに指が接触した状態において指を動かしてボタンを１回以上押下することにより、最初の文字を入力する。その後、一旦ボタンから指を離し、再び同じボタンを押下する操作を行うことにより、最初の文字を確定させるために他のボタン等を押すことなく、続けて同じボタンに関連づけられた次の文字を入力することができる。
【００６３】
また、キー操作受付部６２は、その表面に複数のキー画像領域が画定されたタッチパネルによって実現されてもよい。この場合、キー操作受付部６２は、対応するキー画像領域にユーザの指が触れた場合に、このユーザの動作をキー操作として受け付ける。そして、判定部６４は、当該キー画像領域の上方の所定空間内にユーザの指が存在する場合に、このキー画像領域に対応するキー操作受付部６２が選択中の状態にあると判定する。これにより、ユーザは、あるキー画像領域に１回以上指を触れることによって最初の文字を入力した後、タッチパネルから一定距離以上指を離し、再び同じキー画像領域に指を触れることによって、次の文字を入力できる。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態に係るエンタテインメントシステムのハードウェア構成図である。
【図２】ＭＰＵの詳細構成図である。
【図３】操作デバイスの外観の一例を示す斜視図である。
【図４】本発明の実施の形態に係るエンタテインメントシステムの機能例を示す機能ブロック図である。
【図５】モニタに表示される文字入力インタフェース画像の一例を示す図である。
【図６】メインメモリに格納される入力候補文字テーブルの一例を示す図である。
【図７】モニタに表示される文字入力インタフェース画像の一例を示す図である。
【図８】モニタに表示される文字入力インタフェース画像の一例を示す図である。
【図９】モニタに表示される文字入力インタフェース画像の一例を示す図である。
【図１０】モニタに表示される文字入力インタフェース画像の一例を示す図である。
【符号の説明】
【００６５】
１０  エンタテインメントシステム、１１  ＭＰＵ、１２  メインプロセッサ、１４ａ〜１４ｈ  サブプロセッサ、１６  バス、１８  メモリコントローラ、２０  メインメモリ、２２，４０，４４  インタフェース、２４  画像処理部、２６  モニタ、２８  入出力処理部、３０  音声処理部、３２  スピーカ、３４  光ディスク読み取り部、３６  光ディスク、３８  ハードディスク、４２  操作デバイス、４６  カメラユニット、４８  ネットワークインタフェース、５０Ｒ，５０Ｌ  把持部、５１  第１操作部、５２  第２操作部、５３Ｒ，５３Ｌ  アナログ操作部、５４  スタートボタン、５５  セレクトボタン、５６  モード選択スイッチ、５７  発光ダイオード、５８  右ボタン、５９  左ボタン、６１  文字入力インタフェース制御部、６２  キー操作受付部、６３  文字選択表示部、６４  判定部。
【図１】
2008112411.tif 000003
【図２】
2008112411.tif 000004
【図３】
2008112411.tif 000005
【図４】
2008112411.tif 000006
【図５】
2008112411.tif 000007
【図６】
2008112411.tif 000008
【図７】
2008112411.tif 000009
【図８】
2008112411.tif 000010
【図９】
2008112411.tif 000011
【図１０】
2008112411.tif 000012