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