JP4111755B2 - 文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 - Google Patents
文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 Download PDFInfo
- Publication number
- JP4111755B2 JP4111755B2 JP2002171958A JP2002171958A JP4111755B2 JP 4111755 B2 JP4111755 B2 JP 4111755B2 JP 2002171958 A JP2002171958 A JP 2002171958A JP 2002171958 A JP2002171958 A JP 2002171958A JP 4111755 B2 JP4111755 B2 JP 4111755B2
- Authority
- JP
- Japan
- Prior art keywords
- character information
- character
- unit
- tilt
- confirmed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Description
【発明の属する技術分野】
本発明は、少なくとも文字の情報を入力するための文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
近年は、パーソナルコンピュータやワードプロセッサのようなハードウェアキーボードを備えたもののみならず、例えば、携帯電話機やPDA(personal digital assistans)、テレビゲーム機のように、ユーザが操作可能な操作子数の少ない電子機器においても、文字情報の入力機能が必須の機能となってきている。
【0003】
上記操作子数の少ない電子機器において文字情報の入力が行われる場合、一般的には、仮名の全文字或いはアルファベットの全文字が画面上の所定領域に表示され、それら表示されている各文字の中から、ユーザが所望の文字を選択及び決定するような文字入力システムが採用されている。すなわち、従来の文字入力システムにおいて、仮名文字入力が行われる場合、画面上には例えば「あ行」,「か行」,「さ行」,…のように行単位で五十音順に各仮名文字が規則正しく並べて表示され、それら各文字の中から所望の文字がユーザにより選択され、さらにその選択状態を決定するための操作がユーザにより行われることで、文字情報の入力がなされる。また、従来の文字入力システムにおいて、アルファベット文字の入力が行われる場合、画面上には「A」から「Z」までの各文字が所定の規則で並べられ、上述同様にそれら各文字の中から所望の文字がユーザにより選択され、さらにその選択状態を決定するための操作がユーザにより行われることで、文字情報の入力がなされる。また、仮名漢字変換を行う文字入力システムにおいて、いわゆるローマ字入力が行われる場合、ユーザは、画面上に表示された各アルファベット文字の中から、先ず「a,k,s,t,n,h,m,y,r,w」の何れかの子音音素に対応した文字を選択し、次に、「a,i,u,e,o」の何れかの母音音素に対応した文字を選択した後、その選択状態を決定するための操作を行うことで、一つの仮名文字を入力することになる。なお、上記画面上に表示される文字の配列は、ハードウェアキーボートと同じ配列になされる場合(いわゆるソフトウェアキーボード)が多い。
【0004】
【発明が解決しようとする課題】
ところで、上記操作子数の少ない電子機器において、上記画面上に表示されている各文字の中から所望の文字を選択する場合、一般的には、画面上にカーソルを表示し、ユーザがそのカーソルを操作して所望の文字上に移動させた上で所定の決定ボタン等を操作するような文字選択のための手法が採用されている。
【0005】
しかしながら、上述した従来の文字入力システムは、カーソルを所望の文字上まで移動させるのに時間がかかったり、移動しているカーソルを所望の文字上で上手く停止させるのに慣れが必要である。また、上述の文字入力システムの場合、入力する一つの文字を決定するまでに、カーソルを所望の文字上に移動させる操作や、選択状態の文字を決定するための所定のボタンの操作など、多くの操作が必要であり非常に煩雑である。したがって、従来の文字入力システムは、スピーディで且つ容易に文字入力を行うことが難しい。
【0006】
さらに、従来の文字入力システムは、上記五十音順の全文字やアルファベットの全文字を画面上に表示するため、モニタ画面上の多くの表示領域を占有してしまう。したがって、従来の文字入力システムは、例えば文字入力のためのGUI(Graphical User Interface)以外の他の画像を同時に表示し難いという欠点もある。
【0007】
本発明は、このような課題に鑑みてなされたものであり、操作子数の少ない電子機器において、文字等の情報をスピーディ且つ容易に入力可能とし、また、文字入力のためのGUIがモニタ画面上で占める面積を減らすことをも可能とする、文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体を提供することを目的とする。
【0008】
【課題を解決するための手段】
本発明は、少なくとも文字を特定するための複数の各文字情報を、第1操作部が備える複数の各操作自由度と第2操作部が備える複数の各操作自由度に対してそれぞれ個々に設定し、各操作部のうちの何れか一方での所定操作に応じて決定した文字情報と、他方での所定操作に応じて決定した文字情報とから一文字を特定する。
【0009】
すなわち本発明によれば、第1操作部と第2操作部のみで文字を入力でき、さらに、第1操作部による文字情報の決定と第2操作部による文字情報の決定は何れが先であっても所望の一文字を特定できる。
【0010】
また、本発明は、第1操作部、第2操作部での所定操作に応じた文字情報と、それら文字情報により特定される文字とをモニタ画面上に表示するための画像信号を生成する。
【0011】
すなわち本発明によれば、少なくとも2つの文字情報とそれらにより特定される文字のみで、現在の文字入力状況をユーザが視認できるようにしている。
【0012】
【発明の実施の形態】
本発明の文字入力システムの一実施の形態として、テレビゲーム機の操作装置(以下、コントローラと呼ぶ)を使用し、テレビジョン画面上で文字情報の入力を行う例を挙げて説明する。
【0013】
[システムの概略]
図1は、本実施の形態のシステム1の概略構成を示す。このシステム1は、テレビゲーム機2と、当該テレビゲーム機2に接続されてユーザ(プレイヤー)により操作される操作装置であるコントローラ20と、ゲーム画面や入力された文字,記号等を表示したり音を出力するためのテレビジョンモニタ装置10とからなる。
【0014】
上記テレビゲーム機2は、メモリカードスロット8A,8B、コントローラポート7A,7B、ディスクトレイ3、ボタン4や9、IEEE(Institute of Electrical and Electronics Engineers)1394接続端子6、USB(Universal Serial Bus)接続端子5等を備えている。メモリカードスロット8A,8Bは、メモリカード14を着脱自在に構成されている。コントローラポート7A,7Bは、上記コントローラ20に接続されたケーブル13のコネクタ12が着脱自在に構成されている。ディスクトレイ3は、DVD−ROMやCD−ROM等の光ディスクが装填可能に構成されている。ボタン9は、ディスクトレイ3をオープン/クローズさせるためのボタンである。ボタン4は、電源のオンやスタンバイ,ゲームのリセットを行うためのボタンである。また、図示は省略するが、当該テレビゲーム機2の背面側には、電源スイッチ、音響映像出力端子(AVマルチ出力端子)、PCカードスロット、光ディジタル出力端子、ハードディスクドライブの挿入部、AC電源入力端子などが設けられている。
【0015】
当該テレビゲーム機2は、上記CD−ROM,DVD−ROM等の光ディスクや半導体メモリ等の記録媒体から読み出したアプリケーションプログラムと、コントローラ20を介したユーザからの指示とに基づいて、ゲームや文字情報入力等を実行する。また、テレビゲーム機2は、電話回線、LAN、CATV回線、通信衛星回線等の各種通信回線(伝送媒体)を介してダウンロードされたアプリケーションプログラムに基づいて、ゲームや文字情報入力等を実行することもできる。
【0016】
また、図1に示したテレビゲーム機2は、コントローラポート7A,7Bにそれぞれコントローラ20を接続することができる。また、テレビゲーム機2は、メモリカードスロット8A,8Bに装着されたメモリカード14に、各種のゲームデータや文章データ等を記憶させることができる。
【0017】
なお、上記テレビゲーム機2は、例えばCDに記録されたオーディオデータやDVDに記録された映画等のビデオ及びオーディオデータをも再生可能である。また、テレビゲーム機2は、ゲーム以外の各種のアプリケーションプログラムに基づいて動作することも可能である。
【0018】
[コントローラの概要]
上記コントローラ20は、図1及び図2に示すように、左把持部20L、右把持部20R、左操作部21、右操作部22、左スティック23L、右スティック23R、L1ボタン29a、L2ボタン29b、R1ボタン28a、R2ボタン28b等を備えている。左把持部20Lは、ユーザが左の手の平により内包するように把持する部分である。右把持部20Rは、ユーザが右の手の平により内包するように把持する部分である。左操作部21および右操作部22は、それら把持部20L、20Rを左右の手により把持した状態で、ユーザが、左右の手の親指によりそれぞれ操作する部分である。左スティック23Lおよび右スティック23Rは、把持部20L,20Rを左右の手により把持した状態で、ユーザが左右の親指によリそれぞれ傾倒及び周回自在に操作(ジョイスティック操作)を行う部分である。L1ボタン29aおよびその下方に配置されるL2ボタン29bは、ユーザが左の例えば人差し指と中指によりそれぞれオン操作するボタンである。R1ボタン28aおよびその下方に配置されるR2ボタン28bは、ユーザが、右の例えば人差し指と中指によりそれぞれオン操作するボタンである。
【0019】
上記左操作部21には、例えば画面上でカーソルを移動させたりする際にユーザが操作する方向指示キー21a,21b,21c,21dが設けられている。なお、方向指示キー21a,21b,21c,21dは、上下左右の方向指示のみならず、斜め方向の方向指示にも用いられる。例えば方向指示キー21aと21bを同時に押圧操作することで、ユーザは、右斜め上方向の方向指示をテレビゲーム機2に与えることができる。他の方向指示キーにおいても同様であり、例えば方向指示キー21cと21dを同時に押圧操作することで、ユーザは、左斜め下方向の方向指示をテレビゲーム機2に与えることができる。
【0020】
また、上記右操作部22には、アプリケーションプログラムによりそれぞれ異なる機能が割り付けられる4つの指示ボタン22a,22b,22c,22dが設けられている。これら指示ボタンのうち、ボタン22aにはその表面に三角(△)形状の刻印が施されており、ボタン22bにはその表面に丸(○)形状の刻印が、ボタン22cにはその表面にバツ(×)形状の刻印が、ボタン22dにはその表面に四角(□)形状の刻印が施されている。以下、ボタン22aを三角ボタン22a、ボタン22bを丸ボタン22b、ボタン22cをバツボタン22c、ボタン22dを四角ボタン22dと呼ぶことにする。
【0021】
左スティック23Lは、操作軸23LAを中心として、任意の方向に所定の角度までの傾倒操作が可能で、且つ所望の角度だけ傾倒させた状態で周回操作が可能な傾倒操作子23LHを備えている。同様に、右スティック23Rは、操作軸23RAを中心として、傾倒及び周回操作が可能な傾倒操作子23RHを備えている。また、上記傾倒操作子23LHは、弾性部材により中立位置に復帰するように取り付けられた操作軸23LAの先端側に取り付けられており、ユーザにより傾倒操作がなされていない時には起立した状態(傾きのない状態、以下、ニュートラル状態と表記する)でそのポジション(基準ポジション)が保持される。同様に、上記傾倒操作子23RHは、操作軸23RAの先端側に取り付けられ、ユーザにより傾倒操作がなされていない時にはニュートラル状態でそのポジションが保持される。すなわち、これら左スティック23L及び右スティック23Rは、それぞれ、基準ポジションに対して360度何れの方向へも傾倒操作が可能であり、また、傾倒された状態でそれぞれ操作軸23LA、23RAを中心にして360度何れの方向へも周回操作可能な、操作自由度を備えている。また、左スティック23L,右スティック23Rは、それぞれその内部に、上記傾倒操作子23LH,23RHの傾倒及び周回操作に応じた可変のアナログ値を出力する可変アナログ値出力手段(図示は省略)を備えている。上記可変アナログ値出力手段は、例えば可変抵抗素子等を備えており、上記傾倒操作子23LH,23RHの傾倒及び周回操作に応じて当該可変抵抗素子の抵抗値が変化する。当該左スティック23L,右スティック23Rの上記傾倒操作子23LH,23RHを傾倒操作した時には、上記基準ポジションに対する傾き量とその傾き方向に応じたXY座標上の座標値が検出され、当該座標値が操作出力としてテレビゲーム機2へ送られる。なお、この場合のテレビゲーム機2は、上記左スティック23Lや右スティック23Rからの操作出力信号に応じて、後述する文字情報入力のための制御をも行う。
【0022】
また、コントローラ20は、機能選択スイッチ26、点灯表示部27、セレクトボタン25、スタートボタン24等を備えている。機能選択スイッチ26は、左右操作部21,22や左右スティック23L,23Rの機能を動作若しくは停止させたりする操作機能の選択を行うためのスイッチである。点灯表示部27は、上記選択された操作機能を点灯表示によリユーザに認識させるためのLED(発光ダイオード)等を備える。スタートボタン24は、文字情報入力のためのアプリケーションプログラムの実行開始は停止などをユーザが指示するためのボタンである。セレクトボタン25は、モニタ画面11上にメニュー等を表示させることなどをユーザが指示するためのボタンである。
【0023】
このコントローラ20上の各種ボタンや左右操作部、左右スティックがユーザにより操作されると、当該コントローラ20は、それら操作に応じた操作信号を発生し、その操作信号を上記ケーブル13及びコネクタ12,コントローラポート7を介してテレビゲーム機2へ送信する。
【0024】
[コントローラのキーコンフィグ]
次に、文字の入力が行われる際に、テレビゲーム機2がコントローラ20の各種ボタンと左右スティックに割り当てる機能について、図3を用いて説明する。
【0025】
上記文字情報入力が行われるとき、テレビゲーム機2は、右スティック23Rと左スティック23Lには後述する文字情報及びシステム情報の選択と決定のための機能を割り当て、R1ボタン28aには一文字変換のための機能を割り当て、R2ボタン28bには少なくとも文字変換と文字確定のための機能を割り当てる。また、テレビゲーム機2は、L1ボタン29aには仮名文字を入力するための仮名入力モードか若しくは、アルファベット文字や数字,記号等を入力するための英数字入力モードの何れか一方のモードへの変更の指示入力のための機能を割り当てる。上記仮名入力モードとは、平仮名の他、文字変換や文節変換により片仮名、漢字の入力を行うためのモードである。英数字入力モードとは、アルファベット小文字,数字,記号の他、文字変換によりアルファベット大文字やドイツ語のウムラウト、フランス語のセディーユ、スペイン語の感嘆符等の特殊文字の入力を行うためのモードである。なお、上記一文字変換は、同一方向へスティック23が複数回傾倒操作されたときに実行されるように設定されていても良い。また、スティック23が特定の同一方向へ複数回傾倒操作されたとき、特に使用頻度の高い一部の文字情報が入力されるように設定されていても良い。その他、テレビゲーム機2が通信機能を有するものであるとき、R2ボタンには文字情報の送信開始の指示入力機能が割り当てられる。
【0026】
[左右スティックの用途とパレット及びブロック]
上記左右スティックや各ボタンのうち、ユーザが実際に文字を入力する際に主に使用するのは、左スティック23Lと右スティック23Rである。以下、これら左,右スティック23L,23Rの共通の機能を説明する際には、それらを区別せずに単にスティック23と表記する。同様に、共通の機能を説明する場合において、左,右スティック23L,23Rの前記操作軸23LA,23RAを操作軸23Aと表記し、傾倒操作子23LH,23RHを傾倒操作子23Hと表記する。
【0027】
ここで、文字情報入力が行われる場合、本実施の形態のシステム1は、図4に示すように、スティック23の操作軸23Aの中心110に対して同心円状に広がる円環形を仮想的に定義する。以下、この円環形をパレット100と表記し、特に、左スティック23Lに対応したパレットをLパレットと呼び、右スティック23Rに対応したパレットをRパレットと呼ぶことにする。なお、本実施の形態において、上記パレット100は仮想的に定義されるものであり、モニタ画面上に表示されるオブジェクトではないが、勿論、オブジェクトとしてモニタ画面上に表示することにしても良い。当該パレット100は、上記操作軸23Aの中心110からそれぞれ45度の角度範囲で均等に8分割されている。以下、それら8個の各分割部領域を、第1ブロック101,第2ブロック102,…,第8ブロック108と表記する。なお、この場合のパレット100は、スティック23の真左傾倒方向と第1ブロック101の中央位置とが略々対応し、以下同様に、スティック23の45度左斜め上傾倒方向と第2ブロック102の中央位置、スティック23の真上傾倒方向と第3ブロック103の中央位置、スティック23の45度右斜め上傾倒方向と第4ブロック104の中央位置、スティック23の真右傾倒方向と第5ブロック105の中央位置、スティック23の45度右斜め下傾倒方向と第6ブロック106の中央位置、スティック23の真下傾倒方向と第7ブロック107の中央位置、スティック23の45度左斜め下傾倒方向と第8ブロック108の中央位置とがそれぞれ略々対応している。そして、テレビゲーム機2は、第1ブロック101〜第5ブロック105には後述する文字情報を設定し、第6ブロック106〜第8ブロック108には後述するシステム情報を設定する。
【0028】
また、本実施の形態のテレビゲーム機2は、スティック23の傾倒及び周回の操作自由度と、上記パレット100の第1ブロック101〜第8ブロック108とを、各々一対一に対応付ける。すなわち、本実施の形態のテレビゲーム機2は、スティック23における傾倒及び周回方向の前記360度の操作自由度を、略々45度の範囲毎に8分割し、それら8個の各操作自由度と、上記第1ブロック101〜第8ブロック108とを、各々一対一に対応付ける。
【0029】
さらに、本実施の形態のテレビゲーム機2は、図5に示すように、スティック23が所定の判定角θj以上に傾倒操作された場合、当該スティック23の傾倒方向に対応したブロックがユーザにより「選択」されたと判定し、そのブロックに設定されている情報を取得する。なお、スティック23が所定の判定角θj以上に傾倒操作された状態のまま周回操作された場合、上記「選択」されるブロックは、当該周回操作に応じて次々に変更されることになる。そして、上記判定角θj以上に傾倒操作されたスティック23が当該判定角θj未満に戻されると、テレビゲーム機2は、その判定角θj未満に戻される直前に選択されていたブロックがユーザにより「決定」されたと判定し、そのブロックに設定されていた情報を「決定」する。なお、本実施の形態において、スティック23がニュートラル状態のときの角度を0度とし、スティック23の最大傾倒角をθmaxとした場合、上記所定の判定角θjは、例えばθmax/2〜θmaxまでの範囲の角度とする。
【0030】
また、本実施の形態のテレビゲーム機2は、右スティック23Rと左スティック23Lの双方で共に情報の決定がなされない限りは、例え何れか一方のスティック23によってブロックの決定(つまり情報の決定)がなされた後であっても、それら右スティック23Rと左スティック23Lによるブロックの再選択及び再決定を受け付ける。
【0031】
次に、LパレットとRパレットの第1ブロック101〜第8ブロック108にそれぞれ設定される情報について説明する。図6は、仮名入力モード時のLパレットとRパレットの各ブロック101〜108にそれぞれ設定される情報を示している。また、図7は、英数字入力モード時のLパレットとRパレットの各ブロック101〜108にそれぞれ設定された情報を示している。テレビゲーム機2は、これら図6や図7に対応したテーブルを内部メモリに格納しており、上記左スティック23Lや右スティック23Rの操作によるブロックの「選択」や「決定」に応じて当該テーブルを参照することにより、それらブロックに設定されている情報を取得する。なお、図6,図7において、太線枠はパレットと対応し、細線枠はブロックと対応している。また、図6,図7のL,Rパレット中の「1」〜「8」の数字は、図4の第1ブロック101〜第8ブロック108とそれぞれ対応している。図6中の二重線枠の部分は、LパレットとRパレットの両者により参照される文字情報のテーブルを示している。
【0032】
[仮名入力モード]
先ず、仮名入力モードの場合、テレビゲーム機2は、図6に示すように、第1群及び第2群の二つのLパレットと、一つのRパレットを設定する。
【0033】
ここで、テレビゲーム機2は、上記第1群のLパレットの第1ブロック101には「A」の文字情報を設定し、以下同様に、第2ブロック102には「K」、第3ブロック103には「S」、第4ブロック104には「T」、第5ブロック105には「N」の文字情報をそれぞれ設定する。また、テレビゲーム機2は、第2群のLパレットの第1ブロック101には「H」、第2ブロック102には「M」、第3ブロック103には「Y」、第4ブロック104には「R」、第5ブロック105には「W」の文字情報をそれぞれ設定する。すなわち、当該仮名入力モードの場合、テレビゲーム機2は、第1群及び第2群のLパレットの第1ブロック101〜第5ブロック105には仮名入力のための子音の音素を表す「A」〜「W」の各文字情報を設定する。さらに、テレビゲーム機2は、第1群,第2群のLパレットの第7ブロック107には、上記第1群のLパレットと第2群のLパレットの何れかへの切り替え指示のためのシステム情報を設定する。以下、当該切り替え指示のためのシステム情報をパレット切替情報(pal)と表記する。なお、パレット切替情報は、第1群,第2群のLパレットの第6ブロック106〜第8ブロック108の3つのブロックに設定されても良い。また、第1群,第2群のLパレットの第6ブロック106,第8ブロック108には、上記パレット切替情報とは異なるシステム情報が設定されていても良い。一方、Lパレットの第6ブロック106,第8ブロック108に何も情報を設定しない場合、それら第6ブロック106,第8ブロック108は、誤入力を避けるためのいわゆる「遊び」領域となる。
【0034】
また、テレビゲーム機2は、Rパレットの第1ブロック101には「a」、第2ブロック102には「i」、第3ブロック103には「u」、第4ブロック104には「e」、第5ブロック105には「o」の文字情報をそれぞれ設定する。すなわち、仮名入力モードの場合のテレビゲーム機2は、Rパレットの第1ブロック101〜第5ブロック105には仮名入力のための母音の音素を表す「a」〜「o」の各文字情報を設定する。また、テレビゲーム機2は、Rパレットの第7ブロック107には、入力キャンセル又は文字消去を指示するためのシステム情報を設定する。以下、この入力キャンセル又は文字消去を指示するためのシステム情報を、デリート情報(del)と表記する。なお、デリート情報(del)は、Rパレットの第6ブロック106〜第8ブロック108の3つのブロックに設定されても良い。また、Rパレットの第6ブロック106〜第8ブロック108には、上記デリート情報とは異なるシステム情報が設定されていても良い。一方、Rパレットの第6ブロック106,第8ブロック108に何も情報を設定しない場合、それら第6ブロック106,第8ブロック108は、誤入力を避けるための「遊び」領域となる。デリート情報と異なるシステム情報は、例えば挿入や上書き等を指示するための情報が考えられる。
【0035】
以上説明したように、当該仮名入力モードの場合、第1群と第2群のLパレットの第1ブロック101〜第5ブロック105には子音音素を表す各文字情報が設定され、一方、Rパレットの第1ブロック101〜第5ブロック105には母音音素を表す各文字情報が設定される。したがって、ユーザにより、上記第1群と第2群のうちの所望のLパレットへの切り替えが指示され、さらにそのLパレットの第1ブロック101〜第5ブロック105の中から所望のブロックが選択及び決定されると共に、Rパレットの第1ブロック101〜第5ブロック105の中から所望のブロックが選択及び決定された場合、テレビゲーム機2は、それら決定されたブロックの子音音素と母音音素により仮名一文字を「特定」できることになる。具体的な例として「け」の仮名一文字を特定する場合を挙げて説明する。例えば、ユーザにより、第1群のLパレットの中から第2ブロック102が選択及び決定されると共に、Rパレットの中から第4ブロック104が選択及び決定された場合、テレビゲーム機2は、上記第1群のLパレットの第2ブロック102に設定されている「K」の子音音素と、Rパレットの第4ブロック104に設定されている「e」の母音音素とから、「け」の仮名一文字を特定する。ここで、本実施の形態のテレビゲーム機2は、Lパレットの文字情報(子音音素)とRパレットの文字情報(母音音素)の何れが先に選択及び決定されたとしても、所望の仮名一文字を特定可能となっている。すなわち、本実施の形態のテレビゲーム機2は、Rパレットの中から第4ブロック104が選択及び決定された後に、第1群のLパレットの中から第2ブロック102が選択及び決定された場合でも、それら各ブロックに設定されている「e」の母音音素と「K」の子音音素とにより、上記「け」の仮名一文字を特定できる。なお、従来の文字入力システムの場合は、必ず、子音音素の「K」を選択及び決定した後に、母音音素の「e」を選択及び決定する順番でしか、上記「け」の仮名文字を特定することができないため、本発明実施の形態の文字入力システムとは大きく異なっている。
【0036】
また、本実施の形態の文字入力システムの場合、第1群と第2群の何れかのLパレットへの切り替えは、Rパレットの母音音素の決定の有無にかかわらず何時行っても良い。具体的な例として、上記「け」の仮名一文字を特定する場合を挙げて説明する。例えば既にRパレットの中から第4ブロック104が選択及び決定されて母音音素の「e」が決定されているとする。ここで、例えばLパレットが第2群になっており、ユーザにより当該第2群のLパレットの中から第2ブロック102が選択されたとすると子音音素は「M」になるが、このとき、当該「M」の子音音素の決定が行われずに、Lパレットの第7ブロック107の選択及び決定により第1群のLパレットへの切り替えがなされ、さらに当該第1群のLパレットの中から第2ブロック102の選択及び決定がなされると、テレビゲーム機2は、この第1群のLパレットの第2ブロック102に設定されている「K」の子音音素を決定する。これにより、既に決定されている「e」の母音音素と、上記パレット切り替え後に決定された「K」の子音音素とから、「け」の仮名一文字が特定されることになる。
【0037】
なお、本実施の形態の文字入力システムにおいて、例えば「ん」や「ー」(長音符号)のように、特に使用頻度の高い文字等は、スティック23が特定の同一方向へ複数回傾倒操作された場合に入力される。例えば、Lパレットが仮名入力モードの第1群となされているとき、左スティック23Lが当該第1群のLパレットの第5ブロック105(「N」の子音音素のブロック)の方向に2回傾倒操作された場合、テレビゲーム機2は、「ん」の仮名一文字を特定する。また例えば、Lパレットが仮名入力モードの第2群となされているとき、左スティック23Lが当該第2群のLパレットの例えば第5ブロック105の方向に2回傾倒操作された場合、テレビゲーム機2は、「ー」の長音符号を特定する。これらの例の場合、Rスティック23Rの操作は不要である。
【0038】
[英数字入力モード]
英数字入力モードの場合、テレビゲーム機2は、図7に示すように、第1群及び第2群の二つのLパレットと、上記Lパレットの第1ブロック101〜第5ブロック105にそれぞれ対応した複数のRパレットを設定する。
【0039】
当該英数字入力モードの場合、テレビゲーム機2は、上記第1群のLパレットの第1ブロック101には「a〜e」のグループを示す文字情報を設定し、以下同様に、第2ブロック102には「f〜j」、第3ブロック103には「k〜o」、第4ブロック104には「p〜t」、第5ブロック105には「u〜y」の各グループを示す文字情報をそれぞれ設定する。また、テレビゲーム機2は、第2群のLパレットの第1ブロック101には「zと符号(z+符号)」、第2ブロック102には「1〜5」、第3ブロック103には「6〜0」、第4ブロック104には「記号1」、第5ブロック105には「記号2」の各グループを示す文字情報をそれぞれ設定する。すなわち、当該英数字入力モードの場合、テレビゲーム機2は、第1群のLパレットの第1ブロック101〜第5ブロック105にはアルファベット26文字のうちの各々5文字ずつグループを示す各文字情報を設定し、第2群のLパレットの第1ブロック101〜第5ブロック105には、各種符号、数字、記号等のグループを示す各文字情報を設定する。また、この時のテレビゲーム機2は、仮名入力モードの場合と同様に、第1群,第2群のLパレット共に、第7ブロック107にはパレット切替情報(pal)を設定する。なお、仮名入力モードの場合と同様に、第1,第2のLパレットの第6ブロック106〜第8ブロック108の3つのブロックは、パレット切替情報を設定しても良いし、それぞれ異なるシステム情報を設定しても良い。
【0040】
また、テレビゲーム機2は、各Rパレットに対しては、図7に示したように、第1群のLパレットの第1ブロック101〜第5ブロック105に設定された各グループに含まれる各アルファベット文字や、第2群のLパレットの第1ブロック101〜第5ブロック105に設定された各グループに含まれる各記号等の文字情報を、それぞれ設定する。なお、各Rパレットの第7ブロック107には、仮名入力モードの場合と同様にデリート情報が設定される。また、各Rパレットの第6ブロック106〜第8ブロック108には、上記デリート情報とは異なるシステム情報が設定されていても良いし、例えば挿入や上書き指示等のシステム情報が設定されても良い。
【0041】
上述したように、当該英数字入力モードの場合、第1群,第2群のLパレットの第1ブロック101〜第5ブロック105には各々アルファベット文字や記号等のグループを示す文字情報が設定され、各Rパレットの第1ブロック101〜第5ブロック105にはLパレットの第1ブロック101〜第5ブロック105の各グループに含まれる個々の文字や記号等が設定される。したがって、当該英数字入力モードの場合、上記第1群と第2群のうちの所望のLパレットに切り替えられ、そのLパレットの第1ブロック101〜第5ブロック105の中から所望のブロックが選択及び決定されると共に、Rパレットの第1ブロック101〜第5ブロック105の中から所望のブロックが選択及び決定されれば、テレビゲーム機2は、アルファベット又は記号等の一文字を特定できることになる。具体例として、ユーザにより、例えば第1群のLパレットから第3ブロック103が選択及び決定されると共に、Rパレットから第4ブロック104が選択及び決定された場合、テレビゲーム機2は、それら決定されたブロックに設定されている「k〜o」と「n」の文字情報により、「n」のアルファベット一文字を特定できる。当該英数字入力モードの場合も前記仮名入力モードの場合と同様に、テレビゲーム機2は、Lパレットの文字情報とRパレットの文字情報の何れが先に選択及び決定されたとしても、所望の一文字を特定可能となっている。すなわち、テレビゲーム機2は、Rパレットの中から第4ブロック104が選択及び決定された後に、第1群のLパレットの中から第3ブロック103が選択及び決定された場合でも、それらブロックに設定されている「n」と「k〜o」の文字情報により上記「n」の一文字を特定できる。この場合、ユーザは、「n」の文字情報がRパレットの第4ブロック104に設定されており、また、この「n」を含むグループが第1群のLパレットの第3ブロック103に設定されていることを知っているため、先ずRブロックの第4ブロック104を選択して決定し、次に第1群のLパレットの第3ブロック103を選択して決定することで、「n」の一文字を入力できることになる。
【0042】
[入力モードの切り替えとパレットの切り替え]
上述した仮名入力モードと英数字入力モードの何れか一方の入力モードへの切り替え指示は、L1ボタン29aのオン操作に応じて行われる。
【0043】
ここで、入力モードの切り替えが行われた場合、テレビゲーム機2は、LパレットとRパレットの両方で「決定」がなされる前であれば、図8及び図9に示すように、上記切り替え前の入力モードのLパレット及びRパレットを、上記切り替え後の入力モードに対応したLパレット及びRパレットへ変更すると共に、各パレットにおけるブロックの選択及び決定の状態を引き継ぐ。
【0044】
すなわち、入力モードが切り替えられた場合、テレビゲーム機2は、図8に示すように、切り替え前の入力モードのLパレットが例えば第1群であった場合には、切り替え後の入力モードのLパレットも第1群に引き継ぎ、同様に、切り替え前の入力モードのLパレットが第2群であった場合には、切り替え後の入力モードのLパレットも第2群に引き継ぐ。また、入力モードが切り替えられた場合、テレビゲーム機2は、図9中斜線が付されたブロック位置で示すように、LパレットとRパレットの双方について、切り替え前の入力モードのパレットで選択又は決定されていたブロック位置を、切り替え後の入力モードのパレットにも引き継ぐ。なお、図9の上段はLパレットの状態が引き継がれた様子を示し、下段はRパレットの状態が引き継がれた様子を示している。図8及び図9を用いて具体的に説明すると、テレビゲーム機2は、仮名入力モードのときにLパレットが第1群であったならば、英数字入力モードへ切り替えられた後のLパレットも第1群とし、また、仮名入力モードのときに例えば第1群のLパレットの第5ブロック105が選択又は決定されていたならば、英数字入力モードへの切り替えられた後の第1群のLパレットの第5ブロック105を選択又は決定された状態にする。なお、例えば仮名入力モードから英数字入力モードへ切り替えられ、第1群のLパレットでブロックの選択又は決定状態の引き継ぎが行われた場合、Rパレットの内容は当該Lパレット上で選択又は決定されたブロックに対応したものとなされる。
【0045】
[文字入力時のGUI]
本実施の形態の文字入力システムは、文字入力時のGUIとして、図10,図11に示すようなウィンドウ120を用いる。また、当該ウィンドウ120は、必ずカーソル126が付随する。以下、当該ウィンドウ120を、特にバルーンウィンドウ120と表記することにする。このバルーンウィンドウ120は、本実施の形態の文字入力システムに最適化された必要最小限な大きさのウィンドウであり、例えばモニタ画面130内の左下隅等に、文字表示エリア128と共に小さく表示される。すなわち、上記バルーンウィンドウ120は、モニタ画面130の表示領域を圧迫しない大きさとなされている。
【0046】
バルーンウィンドウ120は、「:」で表される分離記号124と「+」で表される分離記号125を備えると共に、上記分離記号124の左側、上記分離記号125の右側、及び、分離記号124と分離記号125の間に、それぞれ全角1文字分に相当する表示領域を備えている。以下、分離記号124と125の間の表示領域を第1領域121、分離記号125の右側の表示領域を第2領域122、分離記号124の左側の表示領域を第3領域123と表記する。
【0047】
ここで、第1領域121は、前記左スティック23Lの操作に応じてLパレットから選択或いは決定された文字情報やシステム情報に対応した文字等が表示される領域である。第2領域122は、右スティック23Rの操作に応じてRパレットから選択或いは決定された文字情報やシステム情報に対応した文字等が表示される領域である。システム情報は、表示されない設定であっても良い。第3領域123は、第1領域121と第2領域122に表示されている文字から特定される文字が表示される領域である。なお、第1領域121,第2領域122の何れか一方が無表示状態(文字情報が選択も決定もされていない状態)であるとき、第3領域123内に表示される文字は、上記第1領域121,第2領域122のうちで表示されている文字に対応した文字となされる。具体例を挙げて説明すると、第1領域121が無表示状態であり、第2領域に第1群のLパレットの第1ブロック101から得られた「a」の母音音素の文字が表示されているとした場合、第3領域123内に表示される文字は、当該母音音素「a」の文字、若しくは「a」の母音音素に対応した「あ」の仮名文字となされる。或いは、第1領域121,第2領域122の何れか一方が無表示状態であるときに、上記第3領域123内に表示される文字は、Lパレットの各子音音素毎、また、Rパレットの各母音音素毎に、予め定められた代表文字にすることも可能である。代表文字は、例えば仮名入力モードのLパレットの場合には前記「A」〜「W」の各文字そのもの、Rパレットの場合には前記「a」〜「o」の各文字或いは「あ」〜「お」の仮名文字とする。そして、テレビゲーム機2は、前記左スティック23Lや右スティック23Rの操作によるブロックの「選択」や「決定」に応じて、前記図6や図7に対応したテーブルを参照することで、上記第1領域121や第2領域122内に表示する文字の情報を取得すると共に、第3領域123内に表示する文字の情報を取得する。
【0048】
分離記号124,125は、第1領域121,第2領域122,第3領域123の視認性を高めるために設けられている。なお、分離記号125の「+」は仮名入力モードのときに使用される記号であり、英数字入力モードのときには例えば「→」の記号が用いられる。これら分離記号124,125のフォント色は例えば黒色とする。勿論、分離記号124,125の「:」や「+」は一例であり他の記号であっても良い。
【0049】
バルーンウィンドウ120の外枠の色は、前記Lパレットが第1群か又は第2群の何れになっているか、及び、前記入力モードが仮名入力モードか又は英数字入力モードの何れになっているかにより変更される。すなわち、当該バルーンウィンドウ120の外枠の色は、前記図6及び図7に示したように、Lパレットが、仮名入力モードの時の第1群であるときには「青」色となされ、仮名入力モードの時の第2群であるときには「赤」色、英数字入力モードの時の第1群であるときには「緑」色、英数入力モードの時の第2群であるときには「黄」色となされる。このように、本実施の形態の文字入力システムは、バルーンウィンドウ120の外枠の色を変更することで、現在の入力モードが仮名入力モードと英数字入力モードの何れになっているのか、及び、Lパレットが第1群と第2群の何れになっているのかを、ユーザが視覚的に認識できるようにしている。
【0050】
本実施の形態のテレビゲーム機2は、前記L,Rパレットに設定されている文字情報が前記「選択」中であるか、或いは「決定」されたものであるかによって、上記第1領域121,第2領域122,第3領域123内に表示される文字のフォント色を変更する。すなわち、テレビゲーム機2は、前記Lパレット内の文字情報が「選択」されているときには第1領域121内の文字のフォント色を赤色にし、一方、「決定」されたときには第1領域121内の文字のフォント色を黒色にする。同様に、テレビゲーム機2は、前記Rパレットで文字情報が「選択」されているときには第2領域122内の文字のフォント色を赤色にし、一方、「決定」されたときには第2領域122内の文字のフォント色を黒色にする。第3領域123上に表示されている文字のフォント色は、LパレットとRパレットの両方で共に文字情報の「決定」がなされたとき(第1領域121,第2領域122が共に黒色のとき)には黒色となされ、RパレットとLパレットの何れか一方で文字情報が「選択」され他方で「決定」されているとき、或いは、RパレットとLパレットの両方で共に文字情報が「選択」されているときには、赤色となされる。また、第1領域121,第2領域122の何れか一方が無表示状態(文字情報が選択も決定もなされていない状態)であるとき、第3領域123内の文字のフォント色は、灰色となされる。このように、本実施の形態の文字入力システムは、第1領域121〜第3領域123内の文字のフォント色を変更することで、それらに対応した文字情報が「選択」中か又は「決定」されたのかなどを、ユーザが視覚的に認識できるようにしている。なお、第1領域121内に文字が何も表示されていない無表示状態は、Lパレットから何も文字情報が選択されていないことを表しており、同様に、第2領域122の無表示状態は、Rパレットから何も文字情報が選択されていないことを表している。第1領域121と第2領域122の両方が無表示状態の場合、第3領域123は無表示状態となる。本実施の形態の文字入力システムが起動された直後は、上記第1領域121〜第3領域123の全てが無表示状態となる。
【0051】
そして、第1領域121と第2領域122の両方の文字のフォント色が黒色になった場合、つまりLパレットとRパレットの双方の文字情報が決定された場合、テレビゲーム機2は、図12に示すように、第3領域123上に表示されている文字をカーソル126内へ下線127付きで表示させた後、さらに図13に示すように、第1領域121,第2領域122,第3領域123内の文字を消去(無表示状態に戻す)すると共に、上記カーソル126内に表示されていた文字を、当該カーソル126の左側の文字表示エリア128内へ下線127付きのまま移させて表示する。但し、本実施の形態のテレビゲーム機2は、実際にはカーソル126内の文字を左側の文字表示エリア128上へ移動させるのではなく、バルーンウィンドウ120とカーソル126を共に右側にシフトさせることにより、上記カーソル126内から文字表示エリア128への文字の移動を実現している。また、カーソル126内に表示される下線127及び文字のフォント色は例えば黒色とする。文字表示エリア128の背景色が例えば青色や茶色などである場合、当該文字表示エリア128上に表示される下線127及び文字のフォント色は例えば白色とする。図12は、仮名入力モード時において、前記第1群のLパレットで「K」の子音音素が選択及び決定されることにより第1領域121内に当該「K」の文字が表示され、また、Rパレットで「i」の母音音素が選択及び決定されることにより第2領域122内に当該「i」の文字が表示され、さらに、それら「K」と「i」から得られる「き」の仮名文字が第3領域123内に表示され、カーソル126内に「き」の仮名文字が下線127付きで表示された瞬間の表示状態を示している。図13は、図12の次の瞬間に、カーソル126の左側の文字表示エリア128内に「き」の仮名文字が下線127付きのまま移されて表示された時の状態を示している。
【0052】
ここで、前述したように、本実施の形態の文字入力システムは、Lパレットの文字情報とRパレットの文字情報の何れが先に選択及び決定されたとしても、所望の一文字を特定可能となっている。LパレットとRパレットの文字情報の何れを先に選択及び決定したかにより、バルーンウィンドウ120内の表示は図14に示すようになる。図14は、仮名入力モードにおいて「き」の仮名文字を入力する場合を例に挙げている。子音音素の「K」を先に選択及び決定した後に母音音素の「i」を選択及び決定することにした場合、先ずLパレットにて「K」の子音音素の選択及び決定がなされると、バルーンウィンドウ120の表示は、図14の(1)に示す初期状態から図14の(2)に示すように第1領域121内に「K」の文字が表示された状態となる。次に、Rパレットにて「i」の母音音素の選択及び決定がなされると、バルーンウィンドウ120の表示は、図14の(4)に示すように第1領域121内に「K」、第2領域122内に「i」の文字が表示されると共に、第3領域123内に「き」、カーソル126内に下線127付きの「き」の文字が表示された状態となる。一方、母音音素の「i」を先に選択及び決定した後に子音音素の「K」を選択及び決定することにした場合、先ずRパレットにて「i」の母音音素の選択及び決定がなされると、バルーンウィンドウ120の表示は、図14の(1)に示す初期状態から図14の(3)に示すように第2領域122内に「i」の文字が表示された状態となる。その後、Lパレットにて「K」の子音音素の選択及び決定がなされると、バルーンウィンドウ120の表示は、図14の(4)に示す状態となる。なお、図14の(4)の状態の後は、図13に示した状態となる。
【0053】
[文字変換(一文字変換)]
上述のようにして文字表示エリア128内に下線127付きの一文字が表示された状態で、例えばR1ボタン28aがオン操作されると、テレビゲーム機2は、カーソル126のすぐ左に位置している下線127付きの一文字を、濁行や半濁行、大文字といった同系列の文字へ変換する。ここでの文字変換は、変換対象が一文字に限定されるため、以下、この機能を「一文字変換」と称する。
【0054】
上記R1ボタン28aがオン操作された場合のテレビゲーム機2の動作を説明する。テレビゲーム機2は、R1ボタン28aがオン操作されると、先ずカーソル126の左側に一文字変換の対象となる下線127付きの一文字(つまり直前に入力された文字)が存在するか否か、及び、カーソル126の左側に一文字分の変換対象文字が存在している場合には当該文字が一文字変換可能な文字であるか否かの判断を行う。そして、テレビゲーム機2は、上記変換対象文字が存在しないと判断した場合、及び、変換対象文字が存在している場合に当該文字が一文字変換可能な文字ではないと判断した場合には、上記R1ボタン28aのオン操作を無視する。一方、変換対象文字が存在し、且つ、その文字が一文字変換できる文字である場合、テレビゲーム機2は、その変換対象文字に対して一文字変換を行う。一文字変換が行われた場合、その変換対象文字は、一文字変換後の文字に変更され、下線127付きの状態のままで表示される。また、上記変換対象文字を一文字変換する際に変換候補となる文字が複数存在する場合、テレビゲーム機2は、R1ボタン28aがオン操作される毎に、順次、変換候補を切り替える。なお、R1ボタン29aのオン操作が繰り返されることで全ての変換候補に切り替えられた後、さらにR1ボタン28aがオン操作されると、テレビゲーム機2は、初期状態の文字に戻して下線127付きで表示する。ここで、仮名入力モードの場合、上記初期状態の文字は清音文字であり、変換候補の文字は上記清音文字に対する濁行や半濁行、拗音、促音等の文字である。なお、仮名入力モードの場合、「あ行」の各清音文字に対する変換候補は「あ行」の各拗音文字となり、「か行」の各清音文字に対する変換候補は「が行」の各濁音文字となり、「さ行」の各清音文字に対する変換候補は「ざ行」の各濁音文字となり、「た行」の各清音文字に対する変換候補は「だ行」の各濁音文字及び「つ」の促音文字となり、「は行」の各清音文字に対する変換候補は「ば行」の各濁音文字及び「ぱ行」の各半濁音文字となり、「や行」の清音文字に対する変換候補は「や行」の各拗音文字となる。本実施の形態の場合、変換候補の切り替え順序は、例えば「あ行」と「や行」の場合、R1ボタン28aのオン操作毎に、初期状態の清音文字→拗音文字→清音文字の順番となる。「か行」と「さ行」の場合、変換候補の切り替え順序は、R1ボタン28aのオン操作毎に、初期状態の清音文字→濁音文字→清音文字の順番となる。「は行」の場合、変換候補の切り替え順序は、R1ボタン28aのオン操作毎に、初期状態の清音文字→濁音文字→半濁音文字→清音文字の順番となる。「た行」の場合、変換候補の切り替え順序は、R1ボタン28aのオン操作毎に、初期状態の清音文字→濁音文字→清音文字の順番となるが、特に「つ」の文字については清音文字→濁音文字→促音文字→清音文字となる。一例として、清音文字の「ほ」の場合の一文字変換を説明すると、テレビゲーム機2は、先ず初期状態のときには、カーソル126の左側の文字表示エリア128内に下線127付きの清音文字「ほ」を表示するが、この状態でR1ボタン28aがオン操作されると、上記清音文字「ほ」が濁音文字「ぼ」に変更され、さらにR1ボタン28aがオン操作されると、上記濁音文字「ぼ」が半濁音文字「ぽ」に変更される。その後、さらにR1ボタン28aがオン操作されると、上記半濁音文字「ぼ」は、清音文字「ほ」に変更される。ここでは、上記変換候補として、濁行、半濁行、拗音、促音を例に挙げているが、さらに片仮名行を変換候補に入れても良い。また、英数字入力モードの場合、上記初期状態の文字はアルファベットの小文字であり、変換候補の文字は、アルファベット大文字、ドイツ語のウムラウトやフランス語のセディーユ,スペイン語の逆さ感嘆符等の他国語対応文字などである。英数字入力モードの場合の変換候補の切り替え順序は、例えば、初期状態のアルファベット小文字→アルファベット大文字→他国語対応の子文字→他国語対応の大文字→アルファベット子文字の順番となる。
【0055】
なお、一文字変換のための機能がスティック23の同一方向への複数回の傾倒操作に対して割り当てられている場合、一文字変換のための変換候補の切り替え順序は、以下のようになる。一例として、Lパレットが仮名入力モードの第1群となされており、左スティック23Lが当該第1群のLパレットの第1ブロック101の方向に傾倒操作されて「あ行」の子音要素(「A」)が選択されている場合において、当該左スティック23Lが一旦判定角θj未満に戻された後に再度第1ブロック101の方向に判定角θj以上傾倒操作されたとき、テレビゲーム機2は、「あ行」の文字について一文字変換を実施する。より具体的に説明すると、Rパレットから例えば「u」の母音音素が選択(未決定)されているとしたときに、左スティック23Lが例えば第1群のLパレットの第1ブロック101の方向に連続して複数回傾倒操作された場合、テレビゲーム機2は、左スティック23Lの1回目の傾倒操作で初期状態の清音文字「う」を得、次の2回目の傾倒操作で拗音文字「ぅ」への一文字変換を行い、さらに3回目の傾倒操作で元の清音文字「う」への一文字変換を行う。「や行」の場合も同様である。また、Rパレットから例えば「e」の母音音素が選択又は決定されているとしたときに、左スティック23Lが例えば第1群のLパレットの第2ブロック102(子音音素の「K」)の方向に連続して複数回傾倒操作された場合、テレビゲーム機2は、左スティック23Lの1回目の傾倒操作で初期状態の清音文字「か」を得、次の2回目の傾倒操作で濁音文字「が」への一文字変換を行い、さらに3回目の傾倒操作で元の清音文字「か」への一文字変換を行う。「さ行」の場合の同様である。「は行」の場合、変換候補の切り替え順序は、左スティック23Lの複数回の傾倒操作により、清音文字→濁音文字→半濁音文字→清音文字の順番となる。「た行」の場合、変換候補の切り替え順序は、左スティック23Lの複数回の傾倒操作により、清音文字→濁音文字→清音文字(「つ」の場合は清音文字→濁音文字→促音文字→清音文字)の順番となる。英数字入力モードの場合も同様であるため、その説明は省略する。
【0056】
[文節変換]
次に、文字表示エリア128内に下線127付きで一つ以上の文字(つまり未確定文字)が表示された状態で、例えばR2ボタン28bがオン操作されると、テレビゲーム機2は、上記文字表示エリア128内の未確定文字に対して文節変換を行うための文節変換モードへ移行する。なお、文節変換モードは、仮名入力モードのときのみ有効となり、文節変換により片仮名、漢字の入力が可能となる。
【0057】
上記R2ボタン28bがオン操作された場合のテレビゲーム機2の動作を説明する。テレビゲーム機2は、R2ボタン28bがオン操作されると、上記文字表示エリア128内の未確定文字が一文字以上存在するか否か判定する。ここで、上記文字表示エリア128内に下線127付きの未確定文字列が存在する場合において、R2ボタン28bがオン操作されると、テレビゲーム機2は、上記未確定文字列を文節毎に区切り、その最初(先頭)の文節を変換対象とする。また、当該文節変換モードの場合、スティック23は、上記未確定文字列内で所望の文節を変換対象として指示するための手段として動作する。なお、未確定文字列が例えば横書きの文字列である場合において、その未確定文字列の端の文節が変換対象となされているとき、上記スティック23により文節の無い方向への指示がなされた場合は、テレビゲーム機2はその指示を無視する。また、上記スティック23により上或いは下方向への指示がなされた場合、テレビゲーム機2は、文節変換候補を切り替える。なお、上記文節変換の変換候補が複数存在する場合、テレビゲーム機2は、上記スティック23の上或いは下方向への指示がなされる毎に、順次、変換候補を切り替える。上記スティック23の下方向への指示は変換候補の順送り指示とし、下方向への指示は変換候補の逆送り指示とする。また、当該文節変換モードの場合、方向指示キー21は、変換対象の文節に含まれる文字数を1文字分増減する指示に用いられる。未確定文字列が例えば横書きの文字列である場合において、テレビゲーム機2は、例えば左方向指示キー21dがオン操作されると、変換対象の文節の終端側から一文字分を減少させ、逆に、右方向指示キー21bがオン操作されると、変換対象の文節の終端側に一文字分だけ増加させる。上述のようにして所望の文節変換候補が表示された状態で、R2ボタン28bがオン操作されると、テレビゲーム機2は、その文節の変換候補を確定する。当該文節変換が確定した文節は、文字表示エリア128内で下線127が消去される。
【0058】
[カーソルの移動に伴ったバルーンウィンドウ内の文字変化]
上記文節変換モードではなく且つ文字表示エリア128内に下線127付きで複数の文字列(つまり未確定文字列)が表示された状態のとき、方向指示キー21は、前記カーソル126を未確定文字列内で動かすための指示に用いられる。すなわち未確定文字列が例えば横書きの文字列である場合において、テレビゲーム機2は、例えば左方向指示キー21dがオン操作されると、カーソル126を未確定文字列の中で左方向に移動させ、逆に、右方向指示キー21bがオン操作されると、カーソル126を未確定文字列の中で右方向に移動させる。なお、本実施の形態の場合、カーソル126とバルーンウィンドウ120は一体化されたものであるため、カーソル126が移動した場合にはバルーンウィンドウ120も移動する。
【0059】
ここで、方向指示キー21のオン操作に応じて、カーソル126が未確定文字列上を移動した場合、バルーンウィンドウ120内の第1領域121,第2領域122,第3領域123内に表示される文字は、カーソル126内の文字に応じて変更される。
【0060】
例えば、図15の(1)に示すように、文字表示エリア128上に下線127付きの未確定文字(この例では「げんき」の各文字)が表示されていた場合に、例えば左方向指示キー21dがオン操作されることで、図15の(2)に示すようにカーソル126が一文字分だけ左に移動(「き」の文字上へ移動)したとする。この場合、テレビゲーム機2は、バルーンウィンドウ120内の第3領域123に「き」の文字を表示させ、また、第1領域121には上記「き」の子音音素である「K」を表示させ、第2領域には上記「き」の母音音素である「i」を表示させる。同様に、さらに左方向指示キー21dが二度オン操作されて、図15の(3)に示すようにカーソル126が二文字分だけ左に移動(「げ」の文字上へ移動)したとする。この場合、テレビゲーム機2は、バルーンウィンドウ120内の第3領域123に、「げ」の濁音文字に対応した清音文字である「け」を表示させ、また、第1領域121には上記清音文字「け」の子音音素である「K」を表示させ、第2領域には上記清音文字「け」の母音音素である「e」を表示させる。つまり、この図15の(3)の例のように、カーソル126内の未確定文字が清音文字以外の濁音文字や半濁音文字、拗音文字等である場合、テレビゲーム機2は、バルーンウィンドウ120内には当該濁音文字等に対応する清音文字とそれを構成する子音音素及び母音音素を表示する。
【0061】
[未確定文字の消去に伴ったバルーンウィンドウ内の文字変化]
また例えば、図16の(1)に示すように、文字表示エリア128上に下線127付きの未確定文字(この例では「きょうは」の各文字)が表示されていた場合に、例えば図16の(2)に示すようにカーソル126を所望の未確定文字(この例では「ょ」)上に移動させ、さらに右スティック23RによりRパレットの第7ブロックのデリート情報が選択及び決定されたとする。この場合、テレビゲーム機2は、例えば図16の(3)に示すように、上記「ょ」の文字を削除すると同時に当該「ょ」の一つ右隣の文字である「う」をカーソル126内に移動させる。また、このときのテレビゲーム機2は、上記カーソル126内の「う」の文字を、バルーンウィンドウ120内の第3領域123を表示させると共に、第1領域121には上記「う」の子音音素である「A」を表示させ、第2領域には上記「う」の母音音素である「u」を表示させる。なお、上記デリート情報の選択及び決定により、上記「ょ」の文字の削除が指示された場合、テレビゲーム機2は、図16の(4)に示すように、当該「ょ」の一つ左隣の文字である「き」をカーソル126内に移動させると同時に、バルーンウィンドウ120内の第3領域123に「き」の文字を表示させ、第1領域121には上記「き」の子音音素である「K」を表示させ、第2領域には上記「き」の母音音素である「i」を表示させるようにしても良い。また、カーソル126の左側に未確定文字は存在しているが、当該カーソル126内に削除する文字が存在しない時に、上記デリート情報の選択及び決定がなされた場合には、テレビゲーム機2は、カーソルを一文字分だけ前(この例では左方向)へ移動させる。
【0062】
[入力モードの切り替えに伴ったバルーンウィンドウ内の文字変化]
例えば、図17に示すように、文字表示エリア128上に未確定文字が表示され、カーソル126が所望の未確定文字上に在る場合に、例えば前記L1ボタン29aがオン操作されることで、入力モードが切り替えられたとする。なお、図17の例は、図中(1)に示すように、文字表示エリア128上に「げんき」の各未確定文字が表示され、カーソル126が例えば「き」の文字上に在る場合に、L1ボタン29aがオン操作されたとする。この場合、テレビゲーム機2は、上記入力モードの切り替えに応じて、図17の(2)に示すように、バルーンウィンドウ120及びカーソル126内の表示を変化させる。
【0063】
ここで、本実施の形態の文字入力システムは、前述の図6〜図9で説明したように、切り替え前の入力モードのLパレット及びRパレットを、切り替え後の入力モードに対応したLパレット及びRパレットへ変更すると共に、各パレットにおけるブロックの選択又は決定の状態を引き継ぐようになされている。すなわち、この図17の(1)の例のように、カーソル126内の文字が「き」であった場合、入力モードは仮名入力モードであり、また、上記「き」の子音音素は「K」であり、且つ、母音音素は「i」である。このため選択又は決定状態となっているパレット及びブロックは、図6に示したように、第1群のLパレットの第2ブロック102と、Rパレットの第2ブロック102となる。したがって、この状態で入力モードが英数字入力モードに切り替えられると、図7に示したように、第1群のLパレットの第2ブロック102から「f〜j」のグループの文字情報が得られ、且つ、Rパレットの第2ブロック102から「g」の文字が得られる。これにより、テレビゲーム機2は、図17の(2)に示すように、カーソル126内の文字を「g」に変更し、また、バルーンウィンドウ120内の第3領域123に「g」の文字を表示させると共に、第1領域121には上記「f〜j」のグループを表す「FJ」の文字を表示させ、第2領域には上記「g」の文字を表示させる。
【0064】
[テレビゲーム機の内部回路構成]
次に、上述した文字情報の入力を実現可能なテレビゲーム機2の内部回路構成の概要について図18を用いて説明する。
【0065】
テレビゲーム機2は、メインCPU30、グラフィックプロセッサユニット(以下、GPUとする)31、IOプロセッサ(以下、IOPとする)34、光ディスク再生部42、メインメモリ35、MASK−ROM36、サウンドプロセッサユニット(以下、SPUとする)38などを備える。メインCPU30は、前述した文字情報の入力等を実現する各種アプリケーションプログラムに基づいて、信号処理や内部構成要素の制御を行う。GPU31は、画像処理を行う。IOP34は、外部と装置内部との間のインターフェイス処理や下位互換性を保つための処理を行う。メインメモリ35は、上記メインCPU30のワークエリアや光ディスク46から読み出されたデータを一時的に格納するバッファとしての機能を有する。MASK−ROM36は、テレビゲーム機2の初期設定プログラムや、各種スイッチ,ボタンが押された時にメインCPU30やIOP34の処理を例えば一時中断して、それらスイッチやボタンの操作に応じた処理を実行するためのプログラム(いわゆるハンドラ)等を格納している。SPU38は、音響信号処理を行う。光ディスク再生部42は、アプリケーションプログラムやマルチメディアデータが記録されているDVD,DVD−ROM,CD,CD−ROM等の光ディスク46の再生を行う。また、光ディスク再生部42は、スピンドルモータ45、光ピックアップ44、RFアンプ43、スライド機構等からなる。スピンドルモータ45はDVDやCD等の光ディスク46を回転させる。また、スピンドルモータ45には、回転速度を検出する速度センサが設けられている。光ピックアップ44は、光ディスク46に記録されている信号を読み取る。スライド機構は、光ピックアップ44をディスク半径方向に移動させる。RFアンプ43は、光ピックアップ44からの出力信号を増幅する。
【0066】
さらに、このテレビゲーム機2は、CD/DVDディジタルシグナルプロセッサ(以下、DSPとする)40、ドライバ41、メカコントローラ39、カード型コネクタ(以下、PCカードスロットとする)37も有している。DSP40は、光ディスク再生部42のRFアンプ43の出力信号を2値化し、例えば誤り訂正処理(CIRC処理)や伸張復号化処理等を施すことで、光ディスクに記録されている信号を再生する。ドライバ41及びメカコントローラ39は、光ディスク再生部42のスピンドルモータ45の回転制御、光ピックアップ44のフォーカス/トラッキング制御、ディスクトレイのローディング制御等を行う。PCカードスロット37は、例えば通信カードや外付けのハードディスクドライブ等と接続するためのインターフェイスデバイスである。
【0067】
これらの各部は、主にバスライン32,33等を介してそれぞれ相互に接続されている。なお、メインCPU30とGPU31は、専用バスで接続されている。また、メインCPU30とIOP34は、SBUSにより接続されている。IOP34とDSP41、MASK−ROM36、SPU38、PCカードスロット37は、SSBUSにより接続されている。
【0068】
メインCPU30は、MASK−ROM36に記憶されている初期設定プログラム等や、光ディスク46から読み出されたメインCPU用のオペレーティングシステムプログラムを実行することにより、当該テレビゲーム機2の全動作を制御する。また、メインCPU30は、上記文字情報の入力,編集等を実行するための各種アプリケーションプログラムを実行することにより、当該テレビゲーム機2における様々な動作をも制御する。なお、それら各種アプリケーションプログラムは、例えば上記光ディスク46から読み出されてメインメモリ35にロードされたり、通信ネットワーク介してダウンロードされるものである。
【0069】
IOP34は、MASK−ROM36に記憶されているIOプロセッサ用のオペレーティングシステムプログラムを実行することにより、コントローラポート7A,7Bやメモリカードスロット8A,8BからなるPAD/メモリカードコネクタとテレビゲーム機2との間のデータ入出力、前記USB接続端子5とテレビゲーム機2との間のデータ入出力、前記IEEE1394接続端子6とテレビゲーム機2との間のデータ入出力、PCカードスロット37とテレビゲーム機2との間のデータ入出力などを制御すると共に、それらのデータプロトコル変換等を行う。なお、上記MASK−ROM36には、このテレビゲーム機2のデバイスIDも保存されている。
【0070】
GPU31は、座標変換等の処理を行うジオメトリトランスファエンジンの機能と、レンダリングプロセッサの機能とを有し、メインCPU30からの描画指示に従って描画を行い、描画された画像を図示しないフレームバッファに格納する。本実施の形態の文字情報入力が行われる場合、GPU31は、前記バルーンウィンドウ120やカーソル126、文字表示エリア128上の文字等の画像を描画する。また例えば、光ディスク46に記録されている各種アプリケーションプログラムがテレビゲームのように所謂3次元(3D)グラフィックを利用するものである場合、当該GPU31は、ジオメトリ演算処理により、3次元オブジェクトを構成するためのポリゴンの座標計算等を行い、さらに、レンダリング処理により、この3次元オブジェクトを仮想的なカメラ(仮想視野を決定する仮想的なカメラ)で撮影することにより得られる画像を生成するための諸計算、すなわち透視変換(3次元オブジェクトを構成する各ポリゴンの頂点を仮想的なカメラスクリーン上に投影した場合における座標値の計算など)を行い、最終的に得られた画像データをフレームバッファ上へ書き込む。そして、GPU31は、この作成した画像に対応するビデオ信号を出力する。
【0071】
SPU38は、ADPCM(Adaptive Differential Pulse Code Modulation)復号機能、オーディオ信号再生機能、信号変調機能等を備えている。ADPCM復号機能とは、適応予測符号化された音響データを復号する機能である。オーディオ信号再生機能とは、当該SPU38に内蔵或いは外付けされた図示しないサウンドバッファに記憶されている波形データを読み出すことで、効果音等のオーディオ信号を再生して出力する機能である。信号変調機能とは、上記サウンドバッファに記憶されている波形データを変調させて様々な音波形データを生成する機能である。すなわち、当該SPU38は、メインCPU30からの指示に基づいて、サウンドバッファに記憶されている波形データから、楽音や効果音等のオーディオ信号を発生する、いわゆるサンプリング音源としても動作する。
【0072】
以上のような構成を有するテレビゲーム機2は、例えば電源が投入されると、MASK−ROM36からメインCPU用の初期設定プログラムとIOP用のオペレーティングシステムプログラムとがそれぞれ読み出され、メインCPU30とIOP34において、それら対応したプログラムが実行される。これにより、メインCPU30は、当該テレビゲーム機2の各部を統括的に制御する。また、IOP34は、コントローラ20やメモリカード14等とテレビゲーム機2との間の信号の入出力を制御する。また、メインCPU30は、動作確認等の初期化処理を行った後、光ディスク再生部42を制御して、光ディスクに記録されているアプリケーションプログラムを読み出し、メインメモリ35にロードした後、そのアプリケーションプログラムを実行する。このアプリケーションプログラムの実行により、メインCPU30は、IOP34を介してコントローラ20から受け付けたユーザの指示に応じて、GPU31やSPU38を制御し、文字情報の入力や画像の表示,効果音、楽音の発生を制御する。なお、テレビゲーム機2において、例えば光ディスク46に記録された映画等の再生を行う場合も同様であり、メインCPU30は、IOP34を介してコントローラ20から受け付けたユーザからの指示に従って、GPU31やSPU38を制御し、光ディスク46から再生された映画の映像の表示や効果音や音楽等の発生を制御する。
【0073】
[文字情報入力時のテレビゲーム機の主要処理]
次に、前述した文字情報の入力を行う際に、本実施の形態のテレビゲーム機2のメインCPU30,IOP34,GPU31が、コントローラ20からの操作信号に基づいて行う処理について、図19,図20のフローチャートを用いて説明する。なお、上記図19,図20のフローチャートの処理は、本実施の形態の文字情報入力処理を実現するためのプログラムに含まれる。
【0074】
ここで、図19のフローチャートは、主に、コントローラ20上の右スティック23R及び左スティック23Lの操作に応じてパレットから所望のブロックが選択及び決定され、さらにそれらブロックから文字情報或いはシステム情報が取得される際の処理の流れを示している。なお、上記パレットから所望のブロックを選択及び決定する際の処理は、右スティック23R及び左スティック23L共に基本的に同じであるため、図19ではそれらスティックを区別せずに説明している。
【0075】
先ず、本実施の形態の文字情報入力のためのプログラムが起動すると、メインCPU30は、前記コントローラ20のキーコンフィグやパレットを設定する。また、IOP34は、コントローラ20からスティック23の操作信号を受け取ると、その操作信号の情報をメインCPU30に送る。IOP34から、スティック23の操作信号を受け取った場合、メインCPU30は、ステップS11の処理として、スティック23が前記判定角θj以上に傾倒操作されたか否か判定する。スティック23が判定角θj以上に傾倒操作されたと判定した場合、メインCPU30はステップS12の処理に進む。
【0076】
ステップS12の処理に進むと、メインCPU30は、上記スティック23の傾倒方向に対応したブロックが文字情報のブロックであるか否かを判定し、文字情報のブロックであるときにはステップS13の処理へ進み、それ以外(つまりシステム情報のブロック)であるときにはステップS16の処理へ進む。
【0077】
ステップS13の処理に進むと、メインCPU30は、GPU31の描画処理を制御することで、上記スティック23の傾倒方向のブロックに設定されている文字情報に対応する文字,記号等を前記バルーンウィンドウ120の第1領域121〜第3領域123へ赤色で表示させる。なお、メインCPU30は、バルーンウィンドウ120の外枠の色等も制御する。
【0078】
またこのときのメインCPU30は、ステップS14の処理として、IOP34からの情報により、スティック23が判定角θj未満に戻されたか否かを判定している。上記スティック23が判定角θj未満に戻されていない間、メインCPU30は、スティック23の傾倒操作や周回操作がなされる毎にステップS12〜ステップS14の処理を行う。一方、スティック23が判定角θj未満に戻された場合、メインCPU30はステップS15の処理に進む。
【0079】
ステップS15の処理に進んだ場合、メインCPU30は、上記スティック23が判定角θj未満に戻される直前に選択されていた文字情報を決定する。
【0080】
次に、メインCPU30は、ステップS19の処理として、上記決定された文字情報をバルーンウィンドウ120の対応する領域内に黒色で表示する。
【0081】
一方、ステップS12においてシステム情報のブロックであると判定されてステップS16の処理に進むと、メインCPU30は、GPU31の描画処理を制御することで、上記スティック23の傾倒方向のブロックに設定されているシステム情報を表す文字(例えば「pal」や「del」)を、前記バルーンウィンドウ120の対応する領域内へ赤色で表示させる。勿論、システム情報は、表示されなくても良い。なお、システム情報が表示されない設定となっている場合において、例えば、何れかのスティック23により文字情報のブロックが選択されていてバルーンウィンドウ120の対応する領域内にその文字が赤色表示されているとき、さらに当該スティック23が周回操作されてシステム情報のブロックが選択されたとすると、バルーンウィンドウ120内の対応する領域は、上記文字情報の赤色表示が消去されて無表示状態に変更されることになる。
【0082】
そして次のステップS17の処理に進むと、メインCPU30は、IOP34からの情報により、スティック23が判定角θj未満に戻されたか否かを判定する。そして、スティック23が判定角θj未満に戻された場合、メインCPU30は、ステップS18の処理として、決定されたシステム情報に応じた処理を実行する。
【0083】
次に、図20のフローチャートは、コントローラ20上の右スティック23R及び左スティック23Lにより、Lパレット及びRパレットの両方で文字等が特定される場合の処理の流れを示している。
【0084】
メインCPU20は、ステップS31の処理として、IOP34からの情報により、左スティック23Lと右スティック23Rで共に文字情報が選択又は決定されているか否か、すなわち、左スティック23Lと右スティック23Rで共に文字情報が選択されているか、又は、何れか一方で文字情報が選択され他方で決定されているか否かの判定を行う。このステップS31において、左スティック23Lと右スティック23Rで共に文字情報が選択されておらず、何れか一方で文字情報が選択され他方で決定されてもいないと判定した場合、メインCPU30は、図19のフローチャートの処理に戻る。一方、ステップS31において、左スティック23Lと右スティック23Rで共に文字情報が選択されているか、又は、何れか一方で文字情報が選択され他方で決定されていると判定した場合、メインCPU30はステップS32の処理に進む。
【0085】
ステップS32の処理に進むと、メインCPU30は、左スティック23Lと右スティック23Rの傾倒角度が現時点で共に判定角θj未満になっているか否か、つまり、左右スティックの両方により所望の文字情報が決定済みになっているか否かの判断を行い、決定済みになされていない場合にはステップS34の処理に進み、決定済みになされている場合にはステップS33の処理に進む。
【0086】
ステップS33の処理に進むと、メインCPU30は、GPU31の描画処理を制御することで、バルーンウィンドウ120の第1領域121〜第3領域123に表示されていた文字等を消去すると共に、上記左スティック23Lと右スティック23Rでの決定により特定された文字等を前記テーブルを参照して取得し、その文字等をカーソル126の左側の文字表示エリア128に白色で且つ下線127付きにて表示する。そして、次のステップS35の処理に進むと、メインCPU30は、バルーンウィンドウ120及びカーソル126を、一文字分だけ右方向へ移動させた後、処理を終了する。
【0087】
一方、ステップS34の処理に進むと、メインCPU30は、左スティック23Lと右スティック23Rにより決定又は選択されている文字情報に対応する文字等を前記テーブルを参照して取得し、その文字等をバルーンウィンドウ120内の第3領域123に赤色にて表示する。その後、メインCPU30は、図19のフローチャートの処理に戻る。
【0088】
[文字情報入力のアプリケーションプログラムの概略的な構成]
次に、上述した本実施の形態の文字情報の入力処理を実現するためのアプリケーションプログラムの構成を説明する。
【0089】
当該プログラムは、例えばDVD−ROMやCD−ROMのような光ディスクや半導体メモリ等の記録媒体に記録されたり、通信回線等の伝送媒体を介してダウンロード可能なものであり、例えば図21に示すようなデータ構成を有している。なお、この図21に示すプログラムのデータ構成は、上述した文字情報の入力処理を実現するためのプログラム部340とその他のデータ部360の主要なもののみを概念的に表すものであり、実際のプログラム構成を表しているものではない。
【0090】
図21において、データ部360は、本実施の形態の文字情報入力処理を実行する際に使用される各種のデータとして、ポリゴン・テクスチャデータ等361と、文字等のフォントデータ362と、辞書データ363を有している。
【0091】
ポリゴン・テクスチャデータ等361は、前記バルーンウィンドウ120やカーソル126などの画像を生成するためのポリゴンやテクスチャ生成用のデータである。フォントデータ362は、前記バルーンウィンドウ120や文字表示エリア128内に表示される文字等のデータである。辞書データ363は、前記文節変換の変換候補や仮名漢字変換等のためのデータである。
【0092】
上記プログラム部340は、本実施の形態の文字情報入力のためのプログラムとして、少なくとも、ディスク制御プログラム341、コントローラ管理プログラム342、描画制御プログラム345、文字情報処理プログラム351などを有している。
【0093】
ディスク制御プログラム341は、光ディスクやHDDからのデータを読み出すための制御等を行う。コントローラ管理プログラム342は、ユーザによるコントローラ上の各種ボタンやキーのオン操作や、左右スティックの傾倒,周回操作に応じた入力信号や、コントローラの機能等の管理を行う。
【0094】
描画制御プログラム345は、前記バルーンウィンドウ120やカーソル126等を描画するためのウィンドウ・カーソル制御部346を含む。
【0095】
文字情報処理プログラム351は、描画制御プログラム345と連携して、前記バルーンウィンドウ120やカーソル126、文字表示エリア128上に表示される文字等を制御する文字入力編集制御部352と、データ部360内のフォントデータ362を管理するフォント管理部353と、データ部360内の辞書データ363を管理する辞書管理部354とを有する。
【0096】
以上説明したように、本発明の実施の形態によれば、基本的に左スティック23Lと右スティック23Rの2本のスティックのみで文字情報の入力が行え、使用する操作デバイスが少ないため、ユーザは簡単に文字入力操作を覚えることができる。
【0097】
また、本発明実施の形態によれば、上記文字情報の入力のためのGUI(バルーンウィンドウ等)がモニタ画面上で占有する面積を必要最小限に抑えているため、画面上の他の画像等の表示を圧迫することなく、文字情報の入力が可能となっている。したがって、例えばテレビゲーム機においてゲームの実行中に文字入力が必要となるような用途では、文字入力のためのGUIがゲーム画像の邪魔にならず、ゲームの進行を停滞させることがない。また、本実施の形態の文字入力システムは、上記GUIと左右スティックのユーザインターフェイスとを同化させているため、複数のキーを画面表示した従来のソフトウェアキーボードに比べて、より感覚的な文字入力が可能となり、且つ、快適且つ迅速な文字入力が可能である。
【0098】
さらに、本発明実施の形態の文字入力システムは、左スティック23Lによる選択及び決定と右スティック23Rによる選択及び決定の入力順序を問わないため、仮名入力モードにおいて子音音素と母音音素の何れを先に選択及び決定しても、所望の文字を特定できる。このように、入力順序を問わないことで、本実施の形態の文字入力システムは、ユーザにとって自由な操作感を提供できる。また、本実施の形態の文字入力システムによれば、ユーザが自分にとって最も快適な入力順序を模索できるため、従来の文字入力システムのような操作手順の押しつけを感じさせない。
【0099】
[他の実施の形態]
なお、上述した実施の形態の説明は、本発明の一例である。このため、本発明は上述した実施の形態に限定されることなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることはもちろんである。
【0100】
例えば、本実施の形態の場合、パレットは、前述したように操作軸23Aの中心110からそれぞれ例えば60度の角度範囲で均等に6分割されたものでも良い。パレットを6分割した場合、例えば、文字情報は前述同様に5ブロック分を使用し、システム情報用については1ブロックのみを使用することが考えられる。
【0101】
また例えば仮名文字の入力が行われる場合において、Lパレットは、例えば18度の角度範囲で20ブロックに分割されても良い。この場合、それら20ブロックのうちの19ブロックに19種類の子音音素が設定され、残りの1ブロックに例えばデリート情報が設定される。なお、このときのRパレットは、上述のように例えば60度の角度範囲で6ブロックに分割され、それら6ブロックに5種類の子音音素とデリート情報などが設定されたもので良い。また、アルファベット文字の入力が行われる場合において、Lパレットは、例えば14.4度の角度範囲で25ブロックに分割されていても良い。この場合、それら25ブロックのうちの24ブロックに24種類の子音音素が設定され、残りの1ブロックに例えばデリート情報が設定される。なお、このときのRパレットは、例えば必要に応じた各種のシステム情報を設定可能なブロック数に分割することが考えられる。また、数字と記号の入力が行われる場合において、Lパレットは、例えば17.1度の角度範囲で21ブロックに分割されていても良い。この場合、それら21ブロックのうちの10ブロックに10種類の数字が設定され、残りのブロックに記号やデリート情報等が設定される。なお、このときのRパレットは、例えば必要に応じた各種のシステム情報を設定可能なブロック数に分割することが考えられる。これらの例によれば、パレットの切り替えが不要となる。
【0102】
また例えば、仮名文字の入力が行われる場合において、Lパレットは、「A,K,S,T,N」の清音文字用の第1群Lパレット、「H,M,Y,R,W」の清音文字用の第2群Lパレットの他に、「G,Z,D,B,P」の濁音及び半濁音文字用の第3群Lパレット、「a,t,n,y,#」の拗音及び促音文字と記号用の第4群Lパレットからなるものであっても良い。なお、第4群Lパレットの「t」は促音「っ」を表し、「n」は「ん」、「♯」は句読点や長音、スペース(空白)のうち何れかとなる。この場合、上記第1群から第4群の四つのLパレットは、パレット切替情報の選択及び決定に応じて順次切り替えられる。この例によれば、濁音,半濁音,拗音,促音等が前記一文字変換によらずに左スティック23Lの操作のみで選択及び決定できることになる。なお、この例において、パレット切替情報は、第3ブロック103と第7ブロック107に設定し、文字情報は残りの6ブロックに振り分けて設定しても良い。このように第3ブロック103と第7ブロック107にパレット切替情報を設定した場合、第3ブロック103のパレット切替情報は一つ前のパレットへの切り替え用とし、第7ブロック107のパレット切替情報は一つ後のパレットへの切り替え用にすることが望ましい。すなわちこの例において、例えば現在のLパレットが第1群のLパレットであった場合、上記第3ブロックのパレット切替情報が選択及び決定されたならば第4パレットへ切り替え、一方、上記第7ブロックのパレット切替情報が選択及び決定されたならば第2パレットへ切り替えるようなことが可能となる。これによれば、四つのLパレットが一つのパレット切替情報により切り替えられる場合に比べて、より迅速な切り替えが可能となる。また、この例において、パレット切り替えが行われた直後に、例えばバルーンウィンドウ102の第1領域121内に第1群〜第4群の各Lパレットにそれぞれ対応したパレットナンバー「▲1▼」〜「▲4▼」を表示するようにしても良い。これによれば、ユーザは、何れのLパレットに切り替えられたのかを視認できることになる。なお、当該パレットナンバーを表示する考え方は、前述の2つのLパレットを切り替える例にも適用可能である。勿論、第1群〜第4群の各Lパレットの切り替えは、バルーンウィンドウ120の外枠の色を変更することでユーザに知らせても良い。
【0103】
Lパレットの切り替えをユーザに視認させるための表示は、例えば図22や図23に示すようなものであっても良い。図22は、バルーンウィンドウ120、カーソル126及び文字表示エリア128の全体を囲むパレットウィンドウ140を表示した例である。パレットウィンドウ140の外枠部分は、前記Lパレットの第1ブロック101〜第8ブロック108にそれぞれ対応した第1エリア141〜第8エリア148からなる。これら第1エリア141〜第8エリア148内に、パレット切り替えに応じて文字情報やシステム情報が表示される。なお、図22の例は、第1エリア141〜第8エリア148内に、前記仮名入力モードの第1群のLパレットの各文字情報(「A」〜「N」)及びシステム情報(「pal」)が表示された例を示している。
【0104】
また、図23は、バルーンウィンドウ120の外枠部分を、Lパレットの第1ブロック101〜第8ブロック108にそれぞれ対応した第1エリア151〜第8エリア158に分割した例である。そして、これら第1エリア151〜第8エリア158内に、パレット切り替えに応じて文字情報やシステム情報が表示される。なお、図23の例は、第1エリア151〜第8エリア158内に、前記仮名入力モードの第1群のLパレットの各文字情報(「A」〜「N」)及びシステム情報(「pal」)が表示された例を示している。
【0105】
これら図22,図23の例によれば、ユーザは、何れのLパレットに切り替えられたのかを視認できることになる。
【0106】
また例えば、仮名文字の入力が行われる場合において、Lパレットは、「A,K,S,T,N,H,M,Y,R,W」の清音文字用のLパレットと、「G,Z,D,B,P,a,t,n,y,#」の濁音,半濁音,拗音,促音文字及び記号用のLパレットからなるものであっても良い。この場合、一つのLパレットは、例えば約33度の角度範囲で11ブロックに分割され、そのうちの10ブロックに上記各文字情報が設定され、残りの1ブロックにパレット切替情報が設定されたものとなる。この例によれば、濁音,半濁音,拗音,促音等が前記一文字変換によらずに左スティック23Lの操作のみで選択及び決定できることになる。
【0107】
また、文字情報の入力の際には、バルーンウィンドウ120及びカーソル126に代えて、図24に示すような入力カーソル160が用いられても良い。この図24に示す入力カーソル160は、前記バルーンウィンドウ120の例と同様の分離記号124,125、第1領域121〜第3領域123を備える。当該ウィンドウ160の例えば左側は、文字表示エリア128となる。文字表示エリア128には例えば下線127付きの文字等が表示される。
【0108】
さらに、本発明にかかる文字情報の入力のための操作装置は、テレビゲームシステム1のコントローラ20に限定されない。
【0109】
図25は、一例として、携帯電話機190に本発明を適用した例である。なお、図25は、携帯電話機190のキー操作部分のみを示している。
【0110】
この図25に示す携帯電話機190は、電話番号の入力等に用いられる「1」〜「0」までのテンキー(キー161〜170)を備えており、仮名入力モードのときにはキー161に「あ」、キー162に「か」、キー163に「さ」、キー164に「た」、キー165に「な」、キー166に「は」、キー167に「ま」、キー168に「や」、キー169に「ら」、キー170に「わ」の各子音音素が設定されている。これらキー161〜170のうち、所望のキーがオン操作されたとき、当該携帯電話機190は、そのキーに設定されている子音音素がユーザにより選択及び決定されたと判断する。また、この携帯電話機190は、前記スティック23と同様の機能を備えた一つのスティック171を備えている。当該スティック171は、前記右スティック23Rと同様に母音音素のパレットが設定される。したがって、このスティック171が所望の方向に所定の判定角θj以上傾倒操作された後、判定角θj未満に戻された場合、携帯電話機190は、ユーザにより所望の母音音素が選択及び決定されたと判断する。そして、上記子音音素と母音音素が共に決定されたとき、携帯電話機190はそれら各音素により仮名文字を特定できる。なお、各キー161〜170のキートップに印字される各子音音素の文字は、図25の例のような平仮名だけでなく、片仮名何れでもよく、また「A,K,S,T,N,H,M,Y,R,W」であっても良い。
【0111】
同様に、この携帯電話機190において、英数字入力モードのときには、前記図7のLパレットの場合に準じて、キー161に「a〜f」、キー162に「f〜j」、キー163に「k〜o」、キー164に「p〜t」、キー165に「u〜y」、キー166に「z+符号」、キー167に「1〜5」、キー168に「6〜0」、キー169に「記号1」、キー170に「記号2」が設定される。そして、スティック171は、それら各キー161〜170に対応して、前記図7のRパレットの準じた各文字等が設定される。なお、数字については、テンキーに元々割り当てられている「1」〜「0」を用いても良い。この場合、例えば、キー167に「記号1」、キー168に「記号2」を設定するようにしても良いし、それら記号1や記号2とは別の種類の記号を設定しても良い。
【0112】
なお、この図25の例においても、キー161〜170による入力とスティック171による入力の順序は問わない。またこの例において、キー161〜170とスティック171の何れか一方が先に入力されていたとしても、他方の入力がなされる前であれば、上記一方について再入力を行うことにより、情報の変更が可能である。
【0113】
図26は、携帯電話機180に本発明を適用した他の例である。図26は、携帯電話機180のキー操作部分のみを示している。
【0114】
この図26に示す携帯電話機180の場合、「あ、か、さ、た、な、は、ま、や、ら、わ」の各子音音素は、「あ、さ、な、ま、ら」の5つからなる第1群と、「か、た、は、や、わ」の5つからなる第2群に分けられる。また、各種の記号のうち例えば「,、.、?、@、/」などの使用頻度の高い記号が第3群として設定される。なお、第3群の記号は一例であり、他の記号であっても良く、また例えば一文字変換を指示するための制御コマンドが設定されていても良い。そして、スティック171には、「あか記」、「さた記」、「なは記」、「まや記」、「らわ記」に対応する5つのブロックを文字情報用のブロックとして備えたパレットが設定される。なお、上記ブロック中の「記」は記号を表しているとする。また、この携帯電話機180は、各キー161〜170の他に、キー181〜185を備えており、キー161,164,167,181,182には上記第1群の「あ、さ、な、ま、ら」の各子音音素用の母音音素「a,i,u,e,o」が設定され、キー162,165,168,170,183には上記第2群の「か、た、は、や、わ」の各子音音素用の母音音素「a,i,u,e,o」が設定され、キー163,166,169,184,185には上記第3群の「,、.、?、@、/」の各記号が設定される。そして、携帯電話機180は、上記各キー161〜170,181〜185のうちの何れかがオン操作されると共に、スティック171により所望の文字情報のブロックが選択及び決定された場合、携帯電話機180は、一つの文字等を特定できる。
【0115】
より具体的に説明すると、例えば、スティック171により、「さた記」のブロックが選択及び決定されると共に、第1群に対応したキー161,164,167,181,182の中から例えばキー164がオン操作されると、携帯電話機180は、「さ」の子音音素と「i」の母音音素が共に選択及び決定されたと判断して、「し」の文字を特定する。同様に、スティック171により、「なは記」のブロックが選択及び決定されると共に、第2群に対応したキー162,165,168,170,183の中から例えばキー168がオン操作されると、携帯電話機180は、「は」の子音音素と「u」の母音音素が共に選択及び決定されたと判断して、「ふ」の文字を特定する。同様に、スティック171により、「まや記」のブロックが選択及び決定されると共に、第3群に対応したキー163,166,169,184,185の中から例えばキー184がオン操作されると、携帯電話機180は、「@」記号を特定する。なお、各キーのキートップに印字される各母音音素の文字は、図26の例のようなアルファベット文字だけでなく、平仮名(あいうえお)や片仮名(アイウエオ)であっても良い。また、この図26の例の場合、アルファベット文字の入力は、従来の携帯電話機と同じ手法により入力することにしている。
【0116】
なお、この図26の例においても、キー161〜170,181〜185による入力とスティック171による入力の順序は問わない。
【0117】
また、本発明は、図27に示すように、Lパレットの各ブロックとそれらブロックに設定されている文字情報やシステム情報を表すためのLパレットオブジェクト132と、Rパレットの各ブロックとそれらブロックに設定されている文字情報やシステム情報を表すためのRパレットオブジェクト133とを、モニタ画面130上に表示しても良い。これらLパレットオブジェクト132,Rパレットオブジェクト133は、文字情報が設定されたブロックを表す文字ブロックオブジェクト134と、システム情報が設定されたブロックを表すシステムブロックオブジェクト135とからなる。なお、この図27の例は、前述同様の各文字情報が、前記図4のパレットの第3ブロック103〜第7ブロックに順に設定され、システム情報が、第1ブロック101,第2ブロック102,第8ブロック108に設定された場合の表示例である。図27は、Lパレットオブジェクト132の各文字ブロックオブジェクト134には「A」〜「N」の子音音素を表す各文字が表示され、システムブロックオブジェクト135にはパレット切替のシステム情報を表す「PAL」の文字が表示された例である。同様に、Rパレットオブジェクト133の各文字ブロックオブジェクト134には「a」〜「o」の子音音素を表す各文字が表示され、システムブロックオブジェクト135にはデリート指示のためのシステム情報を表す「DEL」の文字が表示されている。そして、ブロック内の文字は、前述同様に、選択或いは決定に応じてそのフォント色が変更される。なお、この図27の例の場合、前記バルーンウィンドウは表示せず、文字表示エリア128とカーソル131のみ表示している。もちろん、前記バルーンウィンドウ120やカーソル126は表示されていても良い。
【0118】
この図27の例の場合、モニタ画面130上に、必要最小限の大きさで且つ必要最小限の構成要素からなるLパレットオブジェクト132及びRパレットオブジェクト133が表示されるため、ユーザは、現時点でのパレット及びそのパレット内のブロックの文字情報やシステム情報が何れになっているのかを容易に知ることができ、パレットと各ブロック内の情報の関係を覚えておく必要がなくなる。
【0119】
その他、本発明は、PDA、文字入力を要する携帯型ゲーム機やカーナビゲーションシステム、セットトップボックス等の電子機器にも適用可能である。
【0120】
【発明の効果】
本発明によれば、第1操作部と第2操作部のみで文字の入力が可能であり、さらに、第1操作部による文字情報の決定と第2操作部による文字情報の決定は何れが先であっても所望の一文字を特定できるため、例えば操作子数の少ない電子機器であっても文字等の情報をスピーディ且つ容易に入力可能である。
【0121】
また、本発明によれば、モニタ画面上に表示されるのは、第1操作部及び第2操作部での所定操作に応じた文字情報とそれらにより特定される文字のみであるため、文字入力のためのGUIがモニタ画面上で占める面積は少ない。
【図面の簡単な説明】
【図1】本発明実施の形態の文字入力システムの主要部の概略構成例を示す模式図である。
【図2】コントローラの外観図である。
【図3】コントローラのキーコンフィグの説明に用いる図である。
【図4】パレットとブロックの説明に用いる図である。
【図5】スティックの傾倒操作と所定の判定角の説明に用いる図である。
【図6】仮名入力モード時のLパレットとRパレットに設定される文字情報とシステム情報の説明に用いる図である。
【図7】英数字入力モード時のLパレットとRパレットに設定される文字情報とシステム情報の説明に用いる図である。
【図8】パレット切り替えとモード切り替え時の関係説明に用いる図である。
【図9】パレット切り替えとモード切り替えにより変化する文字情報とシステム情報の関係とブロック位置の引き継ぎの説明に用いる図である。
【図10】本実施の形態の文字入力のためのGUIの基本構成を示す図である。
【図11】文字情報の入力が行われているときのバルーンウィンドウとカーソル内部の表示例を示す図である。
【図12】一文字が決定されて文字表示エリア上に移された状態の表示例を示す図である。
【図13】モニタ画面上でのバルーンウィンドウ、カーソル、文字表示エリアの表示例を示す図である。
【図14】子音音素と母音音素の入力順を問わずに一文字が決定される様子の説明に用いる図である。
【図15】カーソルの移動に伴い、バルーンウィンドウ内の表示が変化する様子の説明に用いる図である。
【図16】未確定文字の削除と、それに伴ってバルーンウィンドウ内の表示が変化する様子の説明に用いる図である。
【図17】入力モードの変更に伴い、バルーンウィンドウとカーソル内の表示が変化する様子の説明に用いる図である。
【図18】本実施の形態のテレビゲーム機の内部概略構成を示すブロック図である。
【図19】スティックの操作に応じて文字情報或いはシステム情報が取得される際の処理を示すフローチャートである。
【図20】左右スティックの操作により文字情報が決定される際の処理を示すフローチャートである。
【図21】本実施の形態の文字情報入力処理を実現するためのアプリケーションプログラムの概略的な構成図である。
【図22】バルーンウィンドウ、カーソル及び文字表示エリアの全体を囲むパレットウィンドウを表示した例を示す図である。
【図23】バルーンウィンドウの外枠部分をLパレットの各ブロック108に対応させた表示例を示す図である。
【図24】文字情報の入力のためのGUIの他の例を表す図である。
【図25】本発明を携帯電話機に適用した場合の一例の説明に用いる図である。
【図26】本発明を携帯電話機に適用した場合の他の例の説明に用いる図である。
【図27】パレットオブジェクトが表示されたモニタ画面の一例を示す図である。
【符号の説明】
1…テレビゲームシステム、2…テレビゲーム機、10…テレビジョンモニタ装置、20…コントローラ、30…メインCPU、31…GPU、34…IOP、100…パレット、101〜108…ブロック、120…バルーンウィンドウ、126,131…カーソル、127…下線、128…文字表示エリア、132…Lパレットオブジェクト、133…Rパレットオブジェクト、134…文字ブロックオブジェクト、135…システムブロックオブジェクト
Claims (16)
- 任意の方向への傾倒操作と傾倒した状態での周回操作とが可能であり、傾倒操作の解除によって起立した中立位置にそれぞれ復帰する第1,第2操作部と、
上記中立位置に対する上記第1操作部の傾き量及びその傾き方向を第1傾き量及び第1傾き方向として検出し、上記中立位置に対する上記第2操作部の傾き量及びその傾き方向を第2傾き量及び第2傾き方向として検出する検出部と、
上記第1,第2操作部のそれぞれに対しその周回方向を分割して複数の分割部領域を設定し、少なくとも文字を特定するための複数の各文字情報を、上記第1操作部の各分割部領域と上記第2操作部の各分割部領域とに対してそれぞれ個々に設定する設定部と、
上記検出部が検出する第1傾き量が所定の判定角以上であるとき、上記検出部が検出する第1傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第1文字情報として選択し、上記第1傾き量が上記判定角以上を維持したまま上記第1傾き方向が変化したとき、上記未確定状態の第1文字情報を上記第1傾き方向の変化に応じて変更し、上記第1傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第1傾き量の変化の直前に選択した第1文字情報を未確定状態から確定状態に変更することにより第1文字情報を確定し、上記検出部が検出する第2傾き量が所定の判定角以上であるとき、上記検出部が検出する第2傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第2文字情報として選択し、上記第2傾き量が上記判定角以上を維持したまま上記第2傾き方向が変化したとき、上記未確定状態の第2文字情報を上記第2傾き方向の変化に応じて変更し、上記第2傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第2傾き量の変化の直前に選択した第2文字情報を未確定状態から確定状態に変更することにより第2文字情報を確定し、上記第1文字情報を確定し且つ上記第2文字情報を確定したとき、これら確定した第1文字情報と第2文字情報とから一文字を特定する特定部とを有する
ことを特徴とする文字情報入力装置。 - 請求項1記載の文字情報入力装置であって、
上記設定部は、上記第1操作部と第2操作部の少なくとも何れか一方の操作部の各分割部領域に対して設定した各文字情報を、所定の変更指示命令に応じて別の文字情報へ変更する
ことを特徴とする文字情報入力装置。 - 請求項2記載の文字情報入力装置であって、
上記設定部は、上記第1操作部と第2操作部のうち、何れか一方の操作部の各分割部領域に対して設定した各文字情報を別の文字情報へ変更したときには、他方の操作部の各文字情報を上記別の文字情報に対応した文字情報へ変更する
ことを特徴とする文字情報入力装置。 - 請求項2又は請求項3記載の文字情報入力装置であって、
上記特定部は、上記第1文字情報を確定した後で且つ上記第2文字情報を確定する前に上記設定部が文字情報を変更したとき、上記確定した第1文字情報を、上記第1傾き量が上記判定角度未満に変化する直前の上記第1傾き方向を含む分割部領域に対して上記設定部が上記変更後に設定した文字情報に変更する
ことを特徴とする文字情報入力装置。 - 請求項1から請求項4のうち何れか一項記載の文字情報入力装置であって、
画像生成部を有し、
上記特定部は、上記第1文字情報と上記第2文字情報の少なくとも一方が上記未確定状態であるとき、これらの文字情報から一文字を暫定的に特定し、
上記画像生成部は、少なくとも、上記第1文字情報と上記第2文字情報と上記暫定的に特定された文字とを、モニタ画面上に表示するための画像信号を生成する
ことを特徴とする文字情報入力装置。 - 請求項1から請求項5のうち何れか一項記載の文字情報入力装置であって、
上記特定部は、上記第1文字情報が未確定状態のまま維持されている間に上記第2文字情報を確定したとき、上記未確定状態の第1文字情報と上記確定した第2文字情報とから一文字を暫定的に特定し、この状態で上記第2傾き方向が所定の方向へ変化したとき、上記暫定的に特定した一文字の種類を変更する
ことを特徴とする文字情報入力装置。 - 請求項1から請求項6のうち何れか一項記載の文字情報入力装置であって、
上記特定部は、上記第1文字情報を確定した後で且つ上記第2文字情報を確定する前に上記第1傾き量が上記判定角以上に変化したとき、上記第1文字情報を確定状態から未確定状態に戻す
ことを特徴とする文字情報入力装置。 - 任意の方向への傾倒操作と傾倒した状態での周回操作とが可能であり、傾倒操作の解除によって起立した中立位置にそれぞれ復帰する第1,第2操作部と、上記中立位置に対する上記第1操作部の傾き量及びその傾き方向を第1傾き量及び第1傾き方向として検出し、上記中立位置に対する上記第2操作部の傾き量及びその傾き方向を第2傾き量及び第2傾き方向として検出する検出部と、を備えた文字情報入力装置が実行する文字情報入力方法であって、
上記第1,第2操作部のそれぞれに対しその周回方向を分割して複数の分割部領域を設定し、少なくとも文字を特定するための複数の各文字情報を、上記第1操作部の各分割部領域と上記第2操作部の各分割部領域とに対してそれぞれ個々に設定し、
上記検出部が検出する第1傾き量が所定の判定角以上であるとき、上記検出部が検出する第1傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第1文字情報として選択し、
上記第1傾き量が上記判定角以上を維持したまま上記第1傾き方向が変化したとき、上記未確定状態の第1文字情報を上記第1傾き方向の変化に応じて変更し、
上記第1傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第1傾き量の変化の直前に選択した第1文字情報を未確定状態から確定状態に変更することにより第1文字情報を確定し、
上記検出部が検出する第2傾き量が所定の判定角以上であるとき、上記検出部が検出する第2傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第2文字情報として選択し、
上記第2傾き量が上記判定角以上を維持したまま上記第2傾き方向が変化したとき、上記未確定状態の第2文字情報を上記第2傾き方向の変化に応じて変更し、
上記第2傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第2傾き量の変化の直前に選択した第2文字情報を未確定状態から確定状態に変更することにより第2文字情報を確定し、
上記第1文字情報を確定し且つ上記第2文字情報を確定したとき、これら確定した第1文字情報と第2文字情報とから一文字を特定する
ことを特徴とする文字情報入力方法。 - 任意の方向への傾倒操作と傾倒した状態での周回操作とが可能であり、傾倒操作の解除によって起立した中立位置にそれぞれ復帰する第1,第2操作部と、上記中立位置に対する上記第1操作部の傾き量及びその傾き方向を第1傾き量及び第1傾き方向として検出し、上記中立位置に対する上記第2操作部の傾き量及びその傾き方向を第2傾き量及び第2傾き方向として検出する検出部と、を備えた文字情報入力装置のコンピュータを、
上記第1,第2操作部のそれぞれに対しその周回方向を分割して複数の分割部領域を設定し、少なくとも文字を特定するための複数の各文字情報を、上記第1操作部の各分割部領域と上記第2操作部の各分割部領域とに対してそれぞれ個々に設定する設定部、及び
上記検出部が検出する第1傾き量が所定の判定角以上であるとき、上記検出部が検出する第1傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第1文字情報として選択し、上記第1傾き量が上記判定角以上を維持したまま上記第1傾き方向が変化したとき、上記未確定状態の第1文字情報を上記第1傾き方向の変化に応じて変更し、上記第1傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第1傾き量の変化の直前に選択した第1文字情報を未確定状態から確定状態に変更することにより第1文字情報を確定し、上記検出部が検出する第2傾き量が所定の判定角以上であるとき、上記検出部が検出する第2傾き方向を含む分割部領域に対して上記設定部が設定した文字情報を未確定状態の第2文字情報として選択し、上記第2傾き量が上記判定角以上を維持したまま上記第2傾き方向が変化したとき、上記未確定状態の第2文字情報を上記第2傾き方向の変化に応じて変更し、上記第2傾き量が上記判定角以上から当該判定角度未満に変化したとき、当該第2傾き量の変化の直前に選択した第2文字情報を未確定状態から確定状態に変更することにより第2文字情報を確定し、上記第1文字情報を確定し且つ上記第2文字情報を確定したとき、これら確定した第1文字情報と第2文字情報とから一文字を特定する特定部、
として機能させるための文字情報入力プログラム。 - 請求項9記載の文字情報入力プログラムであって、
上記設定部は、上記第1操作部と第2操作部の少なくとも何れか一方の操作部の各分割部領域に対して設定された各文字情報を、所定の変更指示命令に応じて別の文字情報へ変更する
ことを特徴とする文字情報入力プログラム。 - 請求項10記載の文字情報入力プログラムであって、
上記設定部は、上記第1操作部と第2操作部のうち、何れか一方の操作部の各分割部領域に対して設定された各文字情報を別の文字情報へ変更したときには、他方の操作部の各文字情報を上記別の文字情報に対応した文字情報へ変更する
ことを特徴とする文字情報入力プログラム。 - 請求項10又は請求項11記載の文字情報入力プログラムであって、
上記特定部は、上記第1文字情報を確定した後で且つ上記第2文字情報を確定する前に上記設定部が文字情報を変更したとき、上記確定した第1文字情報を、上記第1傾き量が上記判定角度未満に変化する直前の上記第1傾き方向を含む分割部領域に対して上記設定部が上記変更後に設定した文字情報に変更する
ことを特徴とする文字情報入力プログラム。 - 請求項9から請求項12のうち何れか一項に記載され、上記コンピュータを画像生成部としてさらに機能させるための文字情報入力プログラムであって、
上記特定部は、上記第1文字情報と上記第2文字情報の少なくとも一方が上記未確定状態であるとき、これらの文字情報から一文字を暫定的に特定し、
上記画像生成部は、少なくとも、上記第1文字情報と上記第2文字情報と上記暫定的に特定された文字とを、モニタ画面上に表示するための画像信号を生成する
ことを特徴とする文字情報入力プログラム。 - 請求項9から請求項13のうち何れか一項記載の文字情報入力プログラムであって、
上記特定部は、上記第1文字情報が未確定状態のまま維持されている間に上記第2文字情報を確定したとき、上記未確定状態の第1文字情報と上記確定した第2文字情報とから一文字を暫定的に特定し、この状態で上記第2傾き方向が所定の方向へ変化したとき、上記暫定的に特定した一文字の種類を変更する
ことを特徴とする文字情報入力プログラム。 - 請求項9から請求項14のうち何れか一項記載の文字情報入力プログラムであって、
上記特定部は、上記第1文字情報を確定した後で且つ上記第2文字情報を確定する前に上記第1傾き量が上記判定角以上に変化したとき、上記第1文字情報を確定状態から未確定状態に戻す
ことを特徴とする文字情報入力プログラム。 - 請求項9から請求項15のうち何れか一項記載の文字情報入力プログラムを記録したコンピュータ読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002171958A JP4111755B2 (ja) | 2002-06-12 | 2002-06-12 | 文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002171958A JP4111755B2 (ja) | 2002-06-12 | 2002-06-12 | 文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004021346A JP2004021346A (ja) | 2004-01-22 |
JP2004021346A5 JP2004021346A5 (ja) | 2005-10-13 |
JP4111755B2 true JP4111755B2 (ja) | 2008-07-02 |
Family
ID=31171683
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002171958A Expired - Fee Related JP4111755B2 (ja) | 2002-06-12 | 2002-06-12 | 文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4111755B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5493376B2 (ja) * | 2009-02-16 | 2014-05-14 | 日本電気株式会社 | 携帯端末、その文字入力方法、プログラム及び記録媒体 |
CA3168110C (en) | 2012-10-15 | 2024-02-06 | Takeshi Igarashi | Operating device |
TR201910307T4 (tr) * | 2012-10-15 | 2019-08-21 | Sony Interactive Entertainment Inc | Kontrol cihazı. |
KR101426643B1 (ko) * | 2013-02-22 | 2014-08-06 | 조관현 | 일본어 입력장치 |
JP2015055938A (ja) * | 2013-09-10 | 2015-03-23 | 株式会社ジャパンディスプレイ | タッチ検出機能付き表示装置、電子機器およびカバー材 |
JP6266824B1 (ja) * | 2017-03-30 | 2018-01-24 | 株式会社ドワンゴ | 情報入力装置、情報入力方法、および情報入力プログラム |
-
2002
- 2002-06-12 JP JP2002171958A patent/JP4111755B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2004021346A (ja) | 2004-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020156615A1 (en) | Information entry method | |
US7487147B2 (en) | Predictive user interface | |
KR100826062B1 (ko) | 게임 컨트롤러를 이용한 알파뉴머릭 키보드 입력 시스템 | |
US7804484B2 (en) | Embedded text input | |
WO2007027497A2 (en) | Multimedia accessible universal input device | |
JP2000508093A (ja) | 減少型キーボード曖昧さ除去システム | |
KR101143096B1 (ko) | 문자 입력 방법 및 문자 입력 장치 | |
WO2008109480A2 (en) | Dual joystick directional text input | |
US20220129126A9 (en) | System for capturing event provided from edge of touch screen | |
US20080016457A1 (en) | Character input device, character input method, and information storage medium | |
JP4111755B2 (ja) | 文字情報入力装置及び方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 | |
JP2010063475A (ja) | 音声コマンドゲーム制御の装置およびその方法 | |
JP2001331251A (ja) | 文字入力装置 | |
US20070242036A1 (en) | Dual control data entry | |
JP2002157082A (ja) | かな文字入力方法、記録媒体及びかな文字入力装置 | |
JP2002268803A (ja) | 文字入力制御方法、プログラム、記録媒体及び文字入力装置 | |
JP4927685B2 (ja) | 情報処理装置、文字情報入力方法、文字情報入力プログラム、文字情報入力プログラムを記録した記録媒体 | |
JP4133523B2 (ja) | キャラクター入力装置 | |
JP2009146065A (ja) | キーボード、入力方法および情報処理装置 | |
KR100773404B1 (ko) | 디지털 처리 장치의 입력 장치 및 방법 | |
KR100546864B1 (ko) | 듀얼 쇼크를 이용하는 문자 입력 장치 및 문자 입력 방법 | |
KR100458397B1 (ko) | 한글 문자 입력이 가능한 게임장치와 이것에 사용되는프로그램을 기억한 정보 기억 매체 | |
JP5101082B2 (ja) | 文字入力装置、その制御方法、プログラム及び情報記憶媒体 | |
JP2007050241A (ja) | ゲーム装置の表示処理方法、ゲーム装置、記憶媒体及びそのゲームプログラム | |
JP2006087497A (ja) | ゲームプログラム、ゲーム装置及びゲーム方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050606 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050606 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071026 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071227 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080311 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080328 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080408 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110418 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120418 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130418 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |