(57)【特許請求の範囲】
【請求項１】
基本となる文字がマトリックス状に配列されているとき、
このマトリックスの１行分の表示部を有する第１の表示エリアと、
上記マトリックスの１行分の表示部を有する第２の表示エリアと、
上記マトリックスの行方向の位置を指定するための第１の操作キーと、
上記マトリックスの列方向の位置を指定するための第２の操作キーと、
指定した文字を確定するための第３の操作キーと、
第４の操作キーと、
文字の入力モードおよび修正モードと
を有し、
上記入力モードの場合には、
上記第１の表示エリアには、上記マトリックスの１行分の文字を表示するとともに、選択している文字を識別するためのカーソルを表示し、
上記第１の操作キーを操作したとき、上記カーソルを、上記第１の表示エリアに表示されている文字に対して１文字分ずつ行方向に移動させ、
上記第２の操作キーを操作したとき、上記第１の表示エリアに表示されている文字の表示を、少なくとも上記カーソルが示している文字の列について、その列方向に１行分ずつ移動させ、
上記第３の操作キーを操作したとき、上記カーソルが示している文字を、上記第２の表示エリアに表示するとともに、入力された文字として取り込み、
上記修正モードの場合には、
上記第２の表示エリアに別のカーソルを表示し、
上記第１の操作キーを操作したとき、上記別のカーソルを、上記第２の表示エリアに表示されている文字に対して１文字分ずつ行方向に移動させ、
上記第３の操作キーを操作したとき、上記カーソルが示している文字を修正対象に確定し、
この修正対象の文字が確定したのちに、上記第１の操作キーを操作したとき、上記カーソルを、上記第１の表示エリアに表示されている文字に対して１文字分ずつ行方向に移動させ、
上記修正対象の文字が確定したのちに、上記第２の操作キーを操作したとき、上記第１の表示エリアに表示されている文字の表示を、少なくとも上記カーソルが示している文字の列について、その列方向に１行分ずつ移動させ、
上記修正対象の文字が確定したのちに、上記第４の操作キーを操作したとき、上記カーソルが示している文字を、上記別のカーソルが示している位置に表示して上書きするとともに、入力された文字として上書きして取り込む
ようにした文字の入力装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は文字の入力装置に関する。
【０００２】
【従来の技術】
電子電話帳やオートダイアラーを用意すれば、相手の名前と、その電話番号とを、あらかじめ登録しておくことにより、目的とする相手の名前を入力するだけで、電話番号を簡単に知ることができ、あるいはダイヤル操作まで自動的に行うことができる。
【０００３】
ところが、電子電話帳やオートダイアラーに、名前及び電話番号を登録する場合、名前を仮名書きにするとしても、その名前を50種以上の仮名文字から１つずつ選択して入力する必要がある。
【０００４】
そこで、仮名文字を入力する方法として、
1.１つの仮名文字に対して、１つのキーを割り当てる。
2.１つの英字（アルファベット）に対して、１つのキーを割り当て、仮名文字をローマ字入力する。
3.５０音表（５０音図）の行ごとに１つのキーを割り当て、そのキーを押す回数により、対応する行のうちの文字を選択する。例えば、ア行のキーを５回押したときには、「オ」を選択する。
4.子音キーを押すことにより、５０音表のうちの行を順に選択し、母音キーを押すことにより、５０音表のうちの段を順に選択し、結果として、目的とする文字を選択する。
などの方法が、考えられている。
【０００５】
参考文献：特公平４−３１６１５号公報
【０００６】
【発明が解決しようとする課題】
しかし、1.〜3.項の方法は、キーの数が多くなるので、キーの大きさや配置に制約を受け、文字入力を円滑に行うことが難しくなる。あるいは、本体である電子手帳やオートダイアラーが大型化してしまう。
【０００７】
また、キーの数が多くなるので、文字を入力するとき、該当するキーを探し、次に、そのキーにより入力する文字を決定し、その文字を表示部で確認するという操作を繰り返す必要があり、操作性もよくない。
【０００８】
その点、4.項の方法は、キーの数を大幅に減らすことができる。しかし、この方法の場合には、子音キーあるいは母音キーを操作すると、その操作されたキーに対応する文字が１文字ずつ順に表示されるので、目的とする文字を表示するまでが分かりにくい。さらに、4.項の方法は、会社名などを英字で入力するときの大文字や小文字に対処できない。
【０００９】
さらに、どの方法も、電話番号となる数字、及び各種の記号の入力方法について考慮する必要がある。
【００１０】
この発明は、以上のような問題点を解決しようとするものである。
【００１１】
この発明においては、
基本となる文字がマトリックス状に配列されているとき、
このマトリックスの１行分の表示部を有する第１の表示エリアと、
第２の表示エリアと、
上記マトリックスの行方向及び列方向の位置を指定するとともに、指定した文字を確定することが可能な所定の操作部と
を有し、
上記第１の表示エリアには、上記マトリックスの１行分の文字を表示するとともに、選択している文字を識別するためのカーソルを表示し、
上記操作部を第１の操作により操作したとき、上記カーソルを、上記第１の表示エリアに表示されている文字に対して１文字分ずつ行方向に移動させ、
上記操作部を第２の操作により操作したとき、上記第１の表示エリアに表示されている文字の表示を、少なくとも上記カーソルが示している文字の列について、その列方向に１行分移動させるとともに、
上記第１の操作及び上記第２の操作によって、カーソルの移動が可能な場合には、その旨を上記第２の表示エリアに表示し、
上記操作部を第３の操作により操作したとき、上記カーソルが示している文字を、入力すべき文字として取り込む
ようにした文字の入力装置
とするものである。
【００１２】
【作用】
例えば、仮名文字の入力時には、ＬＣＤ８の表示エリア８３に、５０音表のア段が表示され、カーソルキー６Ｌ、６Ｒを押すと、そのア段の中から行が選択され、カーソルキー６Ｕ、６Ｄを押すと、その行の各段の文字がキー操作につれて順に表示される。そして、確定キー６Ｋを押すと、そのカーソル位置の文字が入力される。
【００１３】
【実施例】
図１は、この発明を電子電話帳に適用した場合の一例を示す。そして、この例において、１はＣＰＵ、２は各種のプログラムの書き込まれているＲＯＭ、３はワークエリア用のＲＡＭを示す。この場合、ＲＯＭ２には、例えば図２に示すような内容の３つの文字テーブルKANAT、ALPHT、NUMTを有するとともに、図６〜図１０に示すルーチン１００〜３００が書き込まれている。
【００１４】
さらに、４はデータ保存用のＲＡＭを示し、このＲＡＭ４は、名前及びその電話番号のデータ、すなわち、電話帳のデータを保持するメモリである。このため、この例においては、ＲＡＭ４は電池５によりバックアップされて不揮発性とされている。そして、メモリ２〜４は、システムバス１０を通じてＣＰＵ１に接続されている。
【００１５】
また、６は各種の操作キー、８はＬＣＤを示し、キー６は、キーインターフェイス７を通じてバス１０に接続され、ＬＣＤ８はディスプレイコントローラ９を通じてバス１０に接続されている。
【００１６】
そして、ＲＯＭ２の有するテーブルKANAT、ALPHT、NUMTは、次のような内容とされている。
まず、テーブルKANATは、仮名文字を入力するためのデータテーブルであり、名前や社名などの入力に必要と思われる仮名文字及び記号を、マトリックス状に有する。すなわち、この仮名テーブルKANATは、「ア」から「ン」までのカタ仮名を５０音表の形式に有する。ただし、ヤ行の文字は「ヤ ユ ヨ」だけとされるとともに、「ユ」はイ段、「ヨ」はウ段に用意される。また、ワ行の文字は「ワヲ」だけとされ、「ワ」はア段、「ヲ」はイ段とされるとともに、ワ行のウ段に「ン」を有する。
【００１７】
さらに、この仮名テーブルKANATはワ行に続いて３行の拡張行を有する。そして、その拡張行である第11行のア段に「  （空白記号）」を有し、第12行のア段からオ段、第６段及び第７段に、各種の記号「゛ ゜ ー 、 。 「 」」を順に有し、第13行のア段からオ段、第６段から第９段に、促音や拗音などの小さい「ァ ィ ゥ ェ ォ ッ ャ ュ ョ」を順に有する。
【００１８】
また、テーブルALPHTは、英字を入力するためのデータテーブルであり、やはり名前や社名などの入力に必要と思われる英字及び記号を、マトリックス状に有する。すなわち、この英字テーブルALPHTは、２つのグループALPH1、ALPH2から構成されるとともに、その第１グループALPH1は３行×13列の大きさとされ、その第１行は英字の大文字の「Ａ〜Ｍ」を有し、第２行は英字の小文字「ａ〜ｍ」を有し、第３行は13字の記号「  （空白記号） ． ， ’ ？ ！ 〜 ＠ ［ ］ “” ＆」を有する。また、第２グループALPH2は２行×13列の大きさとされ、その第１行は、英字の大文字の「Ｎ〜Ｚ」を有し、第２行は英字の小文字「ｎ〜ｚ」を有する。
【００１９】
さらに、テーブルNUMTは、数字を入力するためのデータテーブルであり、電話番号の入力に必要と思われる数字及び記号を、マトリックス状に有する。すなわち、この数字テーブルNUMTは４行×13列の大きさとされ、その第１行は数字の「０〜９」と、記号「− （ ）」とを有し、第２行〜第４行に、各種の記号及び文字を１行につき13字ずつ有する。なお、この第２行〜第４行の記号及び文字は、主として、この電子電話帳をメモ帳や計算機として使用するときに使用されるものである。
【００２０】
なお、以下の説明においては、仮名文字、英字、数字には、仮名テーブルKANAT、英字テーブルALPHT、数字テーブルNUMTが有する記号もそれぞれ含まれるものとする。また、単に“文字”と記載した場合、仮名文字、英字、数字及びそれらの各記号を代表するものとする。
【００２１】
図３は、操作キー６の具体例及びその配置例を示す。すなわち、図３は、上記した回路を有する電子電話帳の正面図で、６Ｌ、６Ｒは左右方向のカーソルキー、６Ｕ、６Ｄは上下方向のカーソルキー、６Ｋは入力した文字などを確定する確定キーである。また、６Ｍは動作モードを検索モードと入力モードとに切り換えるモードキー、６Ｃは入力する文字種を仮名文字、英字、数字の間で切り換える文字種キー、６Ｓは入力した文字の訂正あるいは修正を行うための修正キーである。さらに、６Ｎは入力した文字の削除を行うための削除キー、６Ｉは文字の挿入を行う挿入キー、６Ｔは入力したデータを登録するための登録キーである。
【００２２】
なお、キー６は、いずれもノンロックタイプのプッシュスイッチにより構成されている。また、図３の鎖線から下に配置されたキー６Ｍ〜６Ｔは、図示はしないが、ポケット内に設けられるとともに、いつもはカバーにより覆われ、誤って押したり、使用頻度の高いキー６Ｌ〜Ｋを押すときの妨げにならないようにされている。
【００２３】
さらに、図４は、ＬＣＤ８の表示部の一例を示すもので（この図は、すべての表示部が点灯した状態を示す）、この例においては、ＬＣＤ８は、表示エリア８１〜８４を有する。すなわち、表示エリア８１は、カーソルキー６Ｌ〜６Ｄのうち、そのときどきに使用できるカーソルキーを表示するものである。例えば、表示エリア８１のうち、表示部△あるいは▽が点灯していれば、上下方向のカーソルキー６Ｕあるいは６Ｄの使用できることを示す。
【００２４】
また、表示エリア８２は、この電子電話帳の動作モードを表示するためもので、入力モード、検索モード、修正モードなどを示す３つの表示部を有する。さらに、表示エリア８３、８４は、相手の名前や電話番号などを表示するためのもので、表示エリア８３、８４はそれぞれ１３文字分の表示部８３Ａ〜８３Ｍ、８４Ａ〜８４Ｍを有するとともに、その各表示部８２Ａ〜８３Ｍは、５行×７列の表示ドットにより構成され、そのドットの点灯の組み合わせにより文字を表示するものである。
【００２５】
《動作のアウトライン》
この電子電話帳の全体の大まかな動作を図５に示す。すなわち、電源スイッチをオンにすると、ＣＰＵ１の処理はステップ２１からスタートし、次にステップ２２において、検索モードとなり、ステップ２３において、キー入力待ちとなる。すなわち、電源を入れると、まず、検索モードになる。
【００２６】
そして、キー入力を行うと、これがステップ２４においてチェックされ、電話番号の入力に関するキー入力のときには、処理はステップ２５において、相手の名前及び電話番号の入力モードとなって電話番号が登録され、その入力が終わると、処理はステップ２２により検索モードに戻る。
【００２７】
また、ステップ２４において、キー入力が電話番号の検索に関するキー入力のときには、ステップ２６において、相手の電話番号が検索され、その検索後も、ステップ２２により検索モードが続行される。
次に、入力モードなどの処理過程及び動作の詳細について説明する。
【００２８】
《名前及び電話番号の入力（登録）》
電源をオンにすると、ＣＰＵ１の処理はルーチン１００のステップ１０１からスタートし、次にステップ１０２により各部の初期設定が実行され、続いて、ステップ１０３において、ＬＣＤ８に、例えば図１１Ａに示すように、検索モードにおける初期画面が表示され、その後、ステップ１０４において、キー入力待ちとなる。
【００２９】
そして、今の場合は、名前及びその電話番号の入力（登録）なので、モードキー６Ｍを押す。すると、ＣＰＵ１の処理は、ステップ１０４からステップ１０５に進み、このステップ１０５において、ステップ１０４で入力されたキーがモードキー６Ｍであるかどうかがチェックされる。そして、今の場合、モードキー６Ｍなので、処理はステップ１０５からステップ１１１に進み、このステップ１１１において、フラグCMFが、CMF＝０にセットされる。このフラグCMFは、入力する文字が、仮名文字、英字、数字のうちのどれであるか、あるいは、文字を入力するとき、文字テーブルKANAT、ALPHT、NUMTのうちのどのテーブルを使用するかを示すもので、例えば、
CMF＝０  ・・・  仮名文字（仮名テーブルKANATを使用）
CMF＝１  ・・・  英字（英字テーブルALPHTを使用）
CMF＝２  ・・・  数字（数字テーブルNUMTを使用）
である。
【００３０】
そして、次にステップ１１２において、例えば図１１Ｂに示すように、表示エリア８４に「ナマエ？」の文字が表示され、続いてステップ１１３において、入力処理ルーチン２００が実行される。このルーチン２００の詳細については、後述するが、このルーチン２００においては、名前あるいは電話番号の入力が要求されるとともに、その入力を正常に終えたときには、登録キー６Ｔを押し、入力を中止するときには、モードキー６Ｍを押すものである。また、ルーチン２００には、登録フラグREGFが用意され、登録キー６Ｔを押したときには（正常終了時）、REGF＝１とされ、モードキー６Ｍを押したときには（中止時）、REGF＝０とされて、ルーチン２００を終了するものである。
【００３１】
そして、ステップ１１３において、ルーチン２００が実行されたときには、CMF＝０なので、名前の入力となる。そして、名前の入力を正常に終えて登録キー６Ｔを押すと、処理はステップ１１３からステップ１１４に進み、このステップ１１４において、登録フラグREGFがチェックされる。そして、今の場合、正常終了してREGF＝１なので、処理はステップ１１４からステップ１１５に進み、このステップ１１５において、CMF＝２にセットされ、次にステップ１１６において、例えば図１７Ａに示すように、表示エリア８４に「ハ゛ンコ゛ウ？」の文字が表示され、続いてステップ１１７において、入力処理ルーチン２００が実行される。
【００３２】
このステップ１１７において、ルーチン２００が実行されたときには、CMF＝２なので、電話番号の入力となる。そして、電話番号の入力を正常に終えて登録キー６Ｔを押すと、処理はステップ１１７からステップ１１８に進み、このステップ１１８において、登録フラグREGFがチェックされる。そして、今の場合、正常終了してREGF＝１なので、処理はステップ１１８からステップ１１９に進み、このステップ１１９において、ステップ１１３、１１７で入力した名前及び電話番号がＲＡＭ４に登録される。
【００３３】
そして、その後、処理はステップ１１９からステップ１０３に戻り、再び検索モードとなり、ステップ１０４において、次のキー入力を待つ。
【００３４】
また、ステップ１１３において、名前の入力の途中でモードキー６Ｍを押して名前の入力を中止したときには、REGF＝０とされてステップ１１３を終了するとともに、このREGF＝０がステップ１１４において検出され、処理はステップ１１４からステップ１０３に戻る。同様に、ステップ１１７において、電話番号の入力の途中でモードキー６Ｍを押して電話番号の入力を中止したときには、REGF＝０とされてステップ１１７を終了するとともに、このREGF＝０がステップ１１８において検出され、処理はステップ１１８からステップ１０３に戻る。したがって、名前あるいは電話番号の入力時、モードキー６Ｍを押せば、登録を中止できることになる。
【００３５】
なお、ステップ１０４において、モードキー６Ｍ以外の有効なキーが押されたときには、処理はステップ１０５からステップ１２１に進み、このステップ１２１において、電話番号の検索などが実行され、その後、処理はステップ１０４に戻り、再びキー入力待ちとなる。
【００３６】
《入力処理ルーチン２００の処理内容》
ステップ１１３及び１１７において、ルーチン２００が実行されるときの、その処理内容は次のとおりである。
【００３７】
すなわち、ＣＰＵ１の処理は、ルーチン２００のステップ２０１からスタートし、次にステップ２０２において、フラグCMFがチェックされ、CMF＝０のときには（例えば、ステップ１１３においてルーチン２００が実行されたときには）、処理はステップ２０２からステップ２０３に進む。そして、このステップ２０３において、例えば図１１Ｂに示すように、ＬＣＤ８の表示エリア８３の表示部８３Ａ〜８３Ｍに、仮名テーブルKANATのア段の文字「ア〜ァ」が１文字ずつ表示されるとともに、その先頭である「ア」の表示部８３Ａに、カーソルCSRが表示される。そして、この状態で処理はステップ２０６に進み、キー入力待ちとなる。なお、図においては、カーソルCSRを□で示しているが、実際には、カーソルCSRは、そのカーソル位置の文字がリバース表示されることにより表現される。
【００３８】
したがって、CMF＝０のときには、仮名入力モードとなる。また、このことから、ステップ１１３において、ルーチン２００が実行されたときには、図１１Ｂに示すように、名前の入力の要求が表示されるとともに、仮名入力モードでキー入力待ちとなる。
【００３９】
また、ステップ２０２において、CMF＝１のときには、処理はステップ２０２からステップ２０４に進む。そして、このステップ２０４において、例えば図１５Ａに示すように、ＬＣＤ８の表示エリア８３の表示部８３Ａ〜８３Ｍに、英字テーブルALPHTの第１グループALPH1の第１行の文字「Ａ〜Ｍ」が１文字ずつ表示されるとともに、その先頭である「Ａ」の表示部８３Ａに、カーソルCSRが表示される。そして、この状態で処理はステップ２０６に進み、キー入力待ちとなる。したがって、CMF＝１のときには、英字入力モードとなる。
【００４０】
さらに、ステップ２０２において、CMF＝２のときには（例えば、ステップ１１７においてルーチン２００が実行されたときには）、処理はステップ２０２からステップ２０５に進む。そして、このステップ２０５において、例えば図１７Ａに示すように、ＬＣＤ８の表示エリア８３の表示部８３Ａ〜８３Ｍに、数字テーブルNUMTの第１行の数字「０〜）」が１文字ずつ表示されるとともに、その先頭である「０」の表示部８３Ａに、カーソルCSRが表示される。そして、この状態で処理はステップ２０６に進み、キー入力待ちとなる。
【００４１】
したがって、CMF＝２のときには、数字入力モードとなる。また、このことから、ステップ１１７において、ルーチン２００が実行されたときには、図１７Ａに示すように、番号の入力の要求が表示されるとともに、数字入力モードでキー入力待ちとなる。
【００４２】
▲１▼  入力する文字種の切り換え
入力する文字の種類を、仮名文字、英字、数字の間で切り換えるには、ステップ２０６においてキー入力待ちとなっているとき、文字種キー６Ｃを押す。
【００４３】
すると、処理はステップ２０６からステップ２０７に進み、このステップ２０７において、ステップ２０６で入力されたキーが文字種キー６Ｃであることが判別され、処理はステップ２０７からステップ２１１に進む。そして、このステップ２１１において、フラグCMFが「１」だけインクリメントされ、その後、処理はステップ２０２に戻る。なお、ステップ２１１において、フラグCMFがインクリメントされた結果、CMF＝３になったときには、CMF＝０に変更されるものとする。
【００４４】
したがって、文字種キー６Ｃを押すと、その押すごとに、フラグCMFが、０→１→２→０→…と繰り返し変化するとともに、このフラグCMFの値に対応した文字テーブルが表示エリア８３に表示されてキー入力待ちとなる。すなわち、文字種キー６Ｃを押すごとに、入力モードが、仮名入力モード→英字入力モード→数字入力モード→仮名入力モード→…と繰り返し変化する。
【００４５】
▲２▼  名前として、仮名テーブルKANATにある文字を入力するとき
ここでは、ステップ１１３において、「オオキ」という名前を入力する場合を例に採る。すると、この名前「オオキ」は、すべて仮名文字であるとともに、ステップ１１３においてルーチン２００の実行が開始されたときには、ステップ１１１、２０２、２０３により、表示エリア８３には仮名テーブルKANATの仮名文字が表示され、仮名入力モードとなっている。
【００４６】
そして、この名前「オオキ」の第１文字目の「オ」はア行にあるので、上下方向のカーソルキー６Ｕあるいは６Ｄを押す。すると、処理はステップ２０６からステップ２０７に進み、このステップ２０７において、ステップ２０６で入力されたキーが判別され、今の場合、上下方向のカーソルキー６Ｕあるいは６Ｄが押されたので、処理はステップ２０７からステップ２２１に進む。
【００４７】
そして、このステップ２２１において、フラグCMFがチェックされ、今の場合、CMF＝０なので、処理はステップ２２１からステップ２２２に進み、このステップ２２２において、表示エリア８３のうち、カーソルCSRが表示されている行だけが、１段分だけ行方向に（１文字分だけ上下方向に）スクロールされる。今の場合、下方向のカーソルキー６Ｄが押されたのであれば、図１１Ｃに示すように、表示部８３Ａに表示されている文字が「ア」から「イ」に変更され、上方向のカーソルキー６Ｕが押されたのであれば、図１１Ｆに示すように、表示部８３Ａに表示されている文字が「ア」から「オ」に変更される。また、現在のカーソルCSRの位置に表示されている文字が、表示エリア８４の第１文字目の表示部８４Ａに点滅表示される。なお、表示部８３Ｂ〜８３Ｍに表示されているア段の文字「カ〜ァ」の表示は変更されない。
そして、その後、処理はステップ２２２からステップ２０６に戻る。
【００４８】
したがって、下方向のカーソルキー６Ｄを押すと、その押すごとに、図１１Ｂ〜Ｆに示すように、カーソル位置に表示されている文字（表示部８３Ａに表示されている文字）は、「ア」→「イ」→「ウ」→「エ」→「オ」→「ア」→…のように正順に繰り返し変化する。また、上方向のカーソルキー６Ｕを押すと、その押すごとに、カーソル位置に表示されている文字は、「ア」→「オ」→「エ」→「ウ」→「イ」→「ア」→…のように逆順に繰り返し変化する。さらに、この表示の変化に対応して表示部８４Ａの表示も変化し、カーソル位置に表示されている文字と同じ文字が表示部８４Ａに点滅表示される。
【００４９】
こうして、キー６Ｕあるいは６Ｄを押すことにより、カーソル位置及び表示部８４Ａに今の場合に目的としている「オ」が表示されたら、次にステップ２０６でキー入力待ちになっているとき、確定キー６Ｋを押す。
【００５０】
すると、ステップ２０７において、ステップ２０６で確定キー６Ｋの押されたことが判別され、処理はステップ２０７からステップ２４１に進み、このステップ２４１において、表示部８４Ａに表示されている文字「オ」が点滅表示から連続点灯表示に変更され、次にステップ２４２において、現在、カーソル位置及び表示部８４Ａに表示されている文字「オ」の文字コードが、ＲＡＭ３のバッファエリアに書き込まれ、その後、処理はステップ２０６に戻り、キー入力待ちとなる。したがって、名前「オオキ」の第１文字目の「オ」の入力ができたことになる。
【００５１】
続いて、第２文字目の「オ」の入力であるが、第１文字目の「オ」に対して確定キー６Ｋを押した時点では、表示エリア８３の表示は変更されていないので、すなわち、図１１Ｆに示すように、表示部８３Ａには「オ」が表示されているとともに、この「オ」にカーソルCSRが表示されたままになっているので、もう一度、確定キー６Ｋを押す。
【００５２】
すると、処理はステップ２０６からステップ２０７を通じてステップ２４１に進み、上述のように表示部８３Ａに表示されている「オ」が表示エリア８４の第２文字目の表示部８４Ｂに連続点灯表示され、次にステップ２４２において、現在、カーソル位置及び表示部８４Ｂに表示されている文字「オ」の文字コードが、ＲＡＭ３のバッファエリアに書き込まれ、その後、処理はステップ２０６に戻り、キー入力待ちとなる。したがって、図１２に示すように、名前「オオキ」の第２文字目の「オ」の入力ができたことになる。
【００５３】
さらに、第３文字目の「キ」の入力であるが、この「キ」は仮名テーブルKANATのカ行にあるので、左右方向のカーソルキー６Ｌあるいは６Ｒを押す。すると、処理はステップ２０６からステップ２０７に進み、このステップ２０７において、ステップ２０６で入力されたキーが判別され、今の場合、左右方向のカーソルキー６Ｌあるいは６Ｒが押されたので、処理はステップ２０７からステップ２３１に進む。
【００５４】
そして、このステップ２３１において、フラグCMFがチェックされ、今の場合、CMF＝０なので、処理はステップ２３１からステップ２３２に進み、このステップ２３２において、図１３Ａに示すように、表示エリア８３の表示部８３Ａ〜８３Ｍに、仮名テーブルKANATのア段の文字が表示され、次にステップ２３３において、カーソルCSRが表示エリア８４の中を１行分だけ段方向に（１文字分だけ左右方向に）移動する。
【００５５】
今の場合、右方向のカーソルキー６Ｒが押されたのであれば、図１３Ａに示すように、表示部８３Ａに表示されていたカーソルCSRが表示部８３Ａの「ア」から表示部８３Ｂの「カ」に移動し、左方向のカーソルキー６Ｌが押されたのであれば、図１３Ｅに示すように、表示部８３Ａに表示されていたカーソルCSRが表示部８３Ａの「ア」から表示部８３Ｍの「ァ」に移動する。また、現在のカーソルCSRの位置に表示されている文字が、表示エリア８４の第３文字目の表示部８４Ｃに点滅表示される。
そして、その後、処理はステップ２３３からステップ２０６に戻る。
【００５６】
したがって、右方向のカーソルキー６Ｒを押すと、その押すごとに、図１３Ａ〜Ｅに示すように、カーソルCSRは表示エリア８３をア行から第13行の方向に繰り返し移動する。また、左方向のカーソルキー６Ｌを押すと、その押すごとに、カーソルCSRは表示エリア８３を第13行からア行の方向に繰り返し移動する。さらに、このカーソル位置の変化に対応して第３文字目の表示部８４Ｃの表示も変化し、右方向のカーソルキー６Ｒを押すと、その押すごとに、図１３Ａ〜Ｅに示すように、ア段の文字「ア〜ァ」が正順に繰り返し変化して表示され、左方向のカーソルキー６Ｌを押すと、その押すごとに、ア段の文字「ア〜ァ」が逆順に繰り返し変化して表示される。
【００５７】
こうして、キー６Ｌあるいは６Ｒを押すことにより、図１４Ａに示すように、カーソルCSRが目的とする「キ」の属するカ行の「カ」に移動させるとともに、表示部８４Ｃに「カ」を表示する。
【００５８】
そして、このような表示状態になったら、次に上下方向のカーソルキー６Ｕあるいは６Ｄを押す。すると、名前「オオキ」の第１文字目の「オ」を選択したときのように、キー６Ｕあるいは６Ｄを押すごとにステップ２２２が実行され、下方向のカーソルキー６Ｄを押すと、その押すごとに、図１４Ａ〜Ｅに示すように、表示部８３Ａに表示されている文字は、「カ」→「キ」→「ク」→「ケ」→「コ」→「カ」→…のように正順に繰り返し変化する。また、上方向のカーソルキー６Ｕを押すと、その押すごとに、表示部８３Ａに表示されている文字は、「カ」→「コ」→「ケ」→「ク」→「キ」→「カ」→…のように逆順に繰り返し変化する。さらに、この表示の変化に対応して表示部８４Ｃの表示も変化し、カーソル位置に表示されている文字と同じ文字が表示部８４Ｃに点滅表示される。
【００５９】
こうして、キー６Ｕあるいは６Ｄを押すことにより、カーソル位置及び表示部８４Ｃに今の場合に目的としている「キ」が表示されたら、次にステップ２０６でキー入力待ちになっているとき、確定キー６Ｋを押す。
【００６０】
すると、ステップ２０７において、ステップ２０６で確定キー６Ｋの押されたことが検出され、処理はステップ２０７からステップ２４１に進み、このステップ２４１において、表示部８４Ｃに表示されている文字「キ」が点滅表示から連続点灯表示に変更され、次にステップ２４２において、現在、表示部８４Ｃに表示されている文字「キ」の文字コードが、ＲＡＭ３のバッファエリアに書き込まれ、その後、処理はステップ２０６に戻り、キー入力待ちとなる。したがって、名前「オオキ」の第３文字目の「キ」の入力ができたことになる。
【００６１】
そして、これで名前の入力は終わりなので、登録キー６Ｔを押すと、これがステップ２０７により判断されて処理はステップ２０７からステップ２５１に進み、このステップ２５１において、登録フラグREGFが、REGF＝１にセットされ、その後、ステップ２５２において、このルーチン２００を終了する。
【００６２】
また、名前の入力中にモードキー６Ｍを押したときには、これがステップ２０７により判断されて処理はステップ２０７からステップ２６１に進み、このステップ２６１において、REGF＝０にセットされ、その後、ステップ２５２において、このルーチン２００を終了する。
【００６３】
したがって、ステップ１１３においてルーチン２００が実行されると、そのルーチン２００を終了して次のステップ１１４に進んだとき、登録フラグにしたがって処理が分岐され、名前の入力を正常終了していれば（REGF＝１）、ステップ１１５以降が続行され、名前の入力を中止していれば（REGF＝０）、ステップ１０３に戻ることになる。また、ステップ１１５以降が続行されるとき、ＲＡＭ３のバッファエリアには、入力した名前のデータがステップ２４２により書き込まれていることになる。
【００６４】
以上により、名前として、仮名テーブルKANATにある文字を入力することができることになる。また、仮名テーブルKANATには、５０音以外の文字も用意されているので、これらの文字も名前に使用することができ、「トッキョフ゛」などの名前を入力することもできる。
【００６５】
▲３▼  名前として、英字テーブルALPHTにある文字を入力するとき
キー操作は、基本的には、仮名テーブルKANATにある文字を入力するときと同じであり、左右のカーソルキー６Ｌ、６Ｒにより英字テーブルALPHTのグループ及び列を選択し、上下のカーソルキー６Ｕ、６Ｄにより行を選択して目的とする英字を特定する。
【００６６】
ここでは、ステップ１１３において、「Ｏｈｋｉ」という名前を入力する場合を例に採る。すると、この名前「Ｏｈｋｉ」は、すべて英字であるとともに、ステップ１１３においてルーチン２００の実行が開始されたときには、ステップ１１１、２０２、２０３により、表示エリア８３には仮名テーブルKANATの仮名文字が表示され、仮名入力モードとなっている。
【００６７】
そこで、まず、上述のように、文字種キー６Ｃを押して図１５Ａに示すように、英字入力モード（CMF＝１）にする。すると、表示エリア８３には、英字テーブルALPHTの第１グループALPH1の第１行の文字「Ａ〜Ｍ」が表示される。
【００６８】
そして、名前「Ｏｈｋｉ」の第１文字目の「Ｏ」は、英字テーブルALPHTの第２グループALPH2の第１行にあるので、左右方向のカーソルキー６Ｌあるいは６Ｒを押す。すると、処理はステップ２０６からステップ２０７を通じてステップ２３１に進む。
【００６９】
そして、このステップ２３１において、フラグCMFがチェックされ、今の場合、CMF＝１なので、処理はステップ２３１からステップ２３４に進み、このステップ２３４において、表示エリア８３の表示がカーソルキー６Ｌあるいは６Ｒに対応して変更される。
【００７０】
すなわち、右方向のカーソルキー６Ｒを押したときには、図１５Ｂに示すように、表示部８３Ａに表示されていたカーソルCSRが表示部８３Ａの「Ａ」から表示部８３Ｂの「Ｂ」に移動する。また、現在のカーソルCSRの位置に表示されている文字「Ｂ」が、表示エリア８４の第１文字目の表示部８４Ａに点滅表示される。そして、その後、処理はステップ２３４からステップ２０６に戻る。したがって、右方向のカーソルキー６Ｒを押すと、その押すごとに、図１５Ａ〜Ｃに示すように、カーソルCSRは、表示部８３Ａ〜８３Ｍを１文字分ずつ移動していくとともに、そのカーソル位置の英字が表示部８４Ａに点滅表示される。
【００７１】
しかし、図１５Ｄに示すように、カーソルCSRが右端の表示部８３Ｍまで移動したときに、カ−ソルキー６Ｒを押すと、図１５Ｅに示すように、表示エリア８３には、英字テーブルALPHTの第２グループALPH2の英字「Ｎ〜Ｚ」が表示されるとともに、カーソルCSRは、その「Ｎ」を表示している表示部８３Ａに位置する。また、このカーソル位置の文字「Ｎ」が、表示部８４Ａに点滅表示される。
【００７２】
そして、以後、右方向のカーソルキー６Ｒを押すごとに、カーソルCSRは、表示エリア８３を「Ｎ」から「Ｚ」の方向に１文字分ずつ移動していくとともに、そのカーソル位置の英字が表示部８４Ａに点滅表示される。
【００７３】
そして、図１５Ｆに示すように、カーソルCSRが「Ｚ」を表示している表示部８３Ｍまで移動したときに、右方向のカーソルキー６Ｒを押すと、図１５Ａに示すように、表示エリア８３には、英字テーブルALPHTの第１グループALPH1の英字「Ａ〜Ｍ」が表示されるとともに、カーソルCSRは、その「Ａ」を表示している表示部８３Ａに位置する。また、このカーソル位置の文字「Ａ」が、表示分８４Ａに点滅表示される。
【００７４】
したがって、右方向のカーソルキー６Ｒを押すと、「Ａ〜Ｚ」の英字に対してカーソルCSRを正順に移動させることができる。
【００７５】
また、図１５Ａの表示状態から左方向のカーソルキー６Ｌを押したときには、同様に、図１５Ａの表示状態→図１５Ｆの表示状態→…→図１５Ｅの表示状態→図１５Ｄの表示状態→…→図１５Ｃの表示状態→図１５Ｂの表示状態→図１５Ａの表示状態→図１５Ｆの表示状態→…のように、表示状態及びカーソル位置が変化する。
【００７６】
したがって、左方向のカーソルキー６Ｌを押すと、「Ａ〜Ｚ」の英字に対してカーソルCSRを逆順に移動させることができる。
【００７７】
こうして、カーソルCSRを目的とする「Ｏ」に移動させるとともに、表示部８４Ａに「Ｏ」を表示したら、確定キー６Ｋを押す。すると、仮名入力モードのときと同様にして、ステップ２４１、２４２により、表示部８４Ａの「Ｏ」が連続点灯とされるとともに、この「Ｏ」の文字コードがＲＡＭ３のバッファエリアに書き込まれ、その後、ステップ２０６により、キー入力待ちとなる。したがって、名前「Ｏｈｋｉ」の第１文字目の「Ｏ」の入力ができたことになる。
【００７８】
続いて、第２文字目の「ｈ」の入力であるが、これは英字テーブルALPHTの第１グループALPH1の第２行にあるとともに、今の場合、「Ｏ」の入力により、表示部８３には英字テーブルALPHTの第２グループALPH2の第１行が表示されている。
【００７９】
そこで、左右方向のカーソルキー６Ｌあるいは６Ｒを押して、図１６Ａに示すように、表示エリア８３に「Ａ〜Ｍ」を表示させるとともに、「Ｈ」が表示されている表示部８３ＨにカーソルCSRを移動させる。なお、このとき、表示エリア８４の第２文字目の表示部８４Ｂには、カーソル位置の文字「Ｈ」が点滅表示されている。
【００８０】
続いて、上下方向のカーソルキー６Ｕあるいは６Ｄを押す。すると、処理は、ステップ２０６からステップ２０７を通じてステップ２２１に進み、このステップ２２１において、フラグCMFがチェックされ、今の場合、CMF＝１なので、処理はステップ２２１からステップ２２３に進む。そして、このステップ２２３において、表示エリア８３に表示されているすべての英字が、英字テーブルALPHTの１行分だけ列方向に（１文字分だけ上下方向に）スクロールされる。
【００８１】
今の場合、下方向のカーソルキー６Ｄが押されたのであれば、図１６Ｂに示すように、表示エリア８３に表示されている文字が、英字テーブルALPHTの第１行の「Ａ〜Ｍ」から第２行の「ａ〜ｍ」に変更され、上方向のカーソルキー６Ｕが押されたのであれば、図１６Ｃに示すように、表示エリア８３に表示されている文字が、英字テーブルALPHTの第１行の「Ａ〜Ｍ」から第３行の「  （空白記号）〜＆」に変更される。また、現在のカーソルCSRの位置に表示されている文字が、表示エリア８４の第２文字目の表示部８４Ｂに点滅表示される。
【００８２】
そして、その後、処理はステップ２２３からステップ２０６に戻る。
【００８３】
したがって、下方向のカーソルキー６Ｄを押すと、その押すごとに、図１６Ａ〜Ｃに示すように、表示エリア８３に表示されている文字は、「Ａ〜Ｍ」→「ａ〜ｍ」→「  （空白記号）〜＆」→「Ａ〜Ｍ」…のように正順に繰り返し変化する。また、上方向のカーソルキー６Ｕを押すと、その押すごとに、表示エリア８３に表示されている文字は、「Ａ〜Ｍ」→「  （空白記号）〜＆」→「ａ〜ｍ」→「Ａ〜Ｍ」→…のように逆順に繰り返し変化する。さらに、この表示の変化に対応して表示部８４Ｂの表示も変化し、カーソル位置に表示されている文字と同じ文字が表示部８４Ｂに点滅表示される。
【００８４】
そして、今の場合、表示エリア８３のカーソルCSRを、「Ｈ」が表示されている表示部８３Ｈに移動させてから、表示エリア８３に「ａ〜ｍ」が表示される状態とする。すると、その「ａ〜ｍ」が表示されたとき、カーソルCSRは「ｈ」の表示部８３Ｈに位置していることになる。
【００８５】
そこで、ステップ２０６でキー入力待ちになっているとき、確定キー６Ｋを押すと、仮名入力モードのときと同様にして、ステップ２４１、２４２により、表示部８４Ｂの「ｈ」が連続点灯とされるとともに、この「ｈ」の文字コードがＲＡＭ３のバッファエリアに書き込まれ、その後、ステップ２０６により、キー入力待ちとなる。したがって、名前「Ｏｈｋｉ」の第２文字目の「ｈ」の入力ができたことになる。
【００８６】
そして、以後、同様に、カーソルキー６Ｌ〜６Ｄにより英字を選択し、その後、確定キー６Ｋを押すことにより、名前「Ｏｈｋｉ」の第３文字目の「ｋ」及び第４文字目の「ｉ」を入力することができる。
【００８７】
そして、名前のすべての文字の入力が終わったとき、登録キー６Ｔを押すと、処理がステップ２０６からステップ２０７を通じてステップ２５１に進んで、REGF＝１にセットされ、ステップ２５２において、このルーチン２００を終了する。
【００８８】
以上により、名前として、英字テーブルALPHTにある英字を入力することができることになる。また、英字テーブルALPHTには、英字以外の文字も用意されているので、これらの文字も名前に使用することができ、名前として「Ｒ＆Ｄ」などを入力することもできる。
【００８９】
あるいは、名前「Ｏｈｋｉ」の第２文字目の「ｈ」を入力するとき、次のようにして入力することもできる。すなわち、左右方向のカーソルキー６Ｌ、６Ｒと、上下方向のカーソルキー６Ｕ、６Ｄとの間には、優先関係がないので、第１文字目の「Ｏ」の入力後、上下方向のカーソルキー６Ｕあるいは６Ｄを押して表示エリア８３に、英字テーブルALPHTの第２グループALPH2の第２行の「ｎ〜ｚ」を表示する。次に、左右のカーソルキー６Ｌあるいは６Ｒを押して表示エリア８３に、英字テーブルALPHTの第１グループALPH2の第２行の「ａ〜ｍ」を表示するとともに、その表示された「ｈ」にカーソルCSRを移動し、続いて確定キー６Ｋを押す。
【００９０】
このようにしても、名前「Ｏｈｋｉ」の第２番目の「ｈ」を入力することができ、あるいは第２番目の英字に限らず、すべての位置の文字について、左右方向のカーソルキー６Ｌ、６Ｒと、上下方向のカーソルキー６Ｕ、６Ｄとの操作順序を規定されずに、入力することができる。
【００９１】
▲４▼  電話番号として、数字テーブルNUMTにある数字を入力するとき
キー操作は、基本的には、仮名テーブルKANATにある文字を入力するときと同じであり、左右のカーソルキー６Ｌ、６Ｒにより数字テーブルNUMTの列を選択し、上下のカーソルキー６Ｕ、６Ｄにより行を選択して目的とする数字を特定する。
【００９２】
すなわち、電話番号の入力はステップ１１７において行われるが、このステップ１１７においてルーチン２００の実行が開始されたときには、ステップ１１５、２０２、２０３により、図１７Ａに示すように、表示エリア８３には数字テーブルNUMTの数字が表示され、数字入力モードとなっている。
【００９３】
そこで、左右方向のカーソルキー６Ｌあるいは６Ｒを押す。すると、処理はステップ２０６からステップ２０７を通じてステップ２３１に進む。
【００９４】
そして、このステップ２３１において、フラグCMFがチェックされ、今の場合、CMF＝２なので、処理はステップ２３１からステップ２３５に進み、このステップ２３５において、カーソルCSRが表示エリア８３の中を１文字分だけ行方向に（１文字分だけ左右方向に）移動する。
【００９５】
今の場合、右方向のカーソルキー６Ｒが押されたのであれば、図１７Ｂに示すように、表示部８３Ａに表示されていたカーソルCSRが表示部８３Ａの「０」から表示部８３Ｂの「１」に移動し、左方向のカーソルキー６Ｌが押されたのであれば、図１７Ｃに示すように、表示部８３Ａに表示されていたカーソルCSRが表示部８３Ａの「０」から表示部８３Ｍの「）」に移動する。また、現在のカーソルCSRの位置に表示されている文字が、表示エリア８４の第１文字目の表示部８４Ａに点滅表示される。
そして、その後、処理はステップ２３５からステップ２０６に戻る。
【００９６】
したがって、右方向のカーソルキー６Ｒを押すと、その押すごとに、カーソルCSRは表示エリア８３を「０」から「）」の方向に繰り返し移動する。また、左方向のカーソルキー６Ｌを押すと、その押すごとに、カーソルCSRは表示エリア８３を「）」から「０」の方向に繰り返し移動する。さらに、このカーソル位置の変化に対応して第１文字目の表示部８４Ａの表示も変化し、そのカーソル位置の数字が表示点滅表示される。
【００９７】
こうして、キー６Ｌあるいは６Ｒを押すことにより、カーソルCSRが目的とする数字（電話番号の１桁の数字）に移動させるとともに、表示部８４Ａに目的とする数字を表示する。
【００９８】
そして、カーソルCSRが目的とする数字に移動するともに、表示部８４Ａに目的とする数字が表示されたら、確定キー６Ｋを押す。すると、仮名入力モードのときと同様にして、ステップ２４１、２４２により、表示部８４Ａに表示されている数字が連続点灯とされるとともに、その数字の文字コードがＲＡＭ３のバッファエリアに書き込まれ、その後、ステップ２０６により、キー入力待ちとなる。したがって、以後、上述のキー操作を繰り返すことにより、目的とする電話番号の各桁を順に入力することができる。
【００９９】
そして、すべての桁を入力したとき、登録キー６Ｔを押すと、処理がステップ２０６からステップ２０７を通じてステップ２５１に進んで、REGF＝１にセットされ、ステップ２５２において、このルーチン２００を終了する。
【０１００】
また、ステップ２０６におけるキー入力待ちのとき、上下方向のカーソルキー６Ｕあるいは６Ｄを押すと、処理は、ステップ２０６からステップ２０７を通じてステップ２２１に進み、このステップ２２１において、フラグCMFがチェックされ、今の場合、CMF＝２なので、処理はステップ２２１からステップ２２３に進む。そして、このステップ２２３において、表示エリア８３に表示されているすべての数字が、数字テーブルNUMTの１行分だけ列方向に（１文字分だけ上下方向に）スクロールされる。
【０１０１】
今の場合、下方向のカーソルキー６Ｄが押されたのであれば、図１７Ｄに示すように、表示エリア８３に表示されている文字が、数字テーブルNUMTの第１行の「０〜）」から第２行の「＃〜×」に変更され、上方向のカーソルキー６Ｕが押されたのであれば、図１７Ｆに示すように、表示エリア８３に表示されている文字が、数字テーブルNUMTの第１行の「０〜）」から第４行の「＿〜日」に変更される。また、現在のカーソルCSRの位置に表示されている文字が、表示エリア８４に点滅表示される。
【０１０２】
そして、その後、処理はステップ２２３からステップ２０６に戻る。
【０１０３】
したがって、下方向のカーソルキー６Ｄを押すと、その押すごとに、図１７Ｄ〜Ｆに示すように、表示エリア８３に表示されている文字は、「０〜）」→「＃〜×」→「＋〜｝」→「＿〜日」→「０〜）」→…のように正順に繰り返し変化する。また、上方向のカーソルキー６Ｕを押すと、その押すごとに、表示エリア８３に表示されている文字は、「０〜）」→「＿〜日」→「＋〜｝」→「＃〜×」→「０〜）」→…のように逆順に繰り返し変化する。
【０１０４】
そして、この数字テーブルNUMTの任意の列の数字が表示エリア８３に表示されているとき、左右のカーソルキー６Ｌあるいは６Ｒにより、表示されている列の数字にカーソルCSRを移動させ、確定キー６Ｋを押すと、同様に、そのカーソル位置の数字の文字コードがＲＡＭ３のバッファエリアに書き込まれる。
【０１０５】
以上により、電話番号として、数字テーブルNUMTにある数字を入力することができることになる。また、数字テーブルNUMTには、数字以外の文字も用意されているので、これらの文字も電話番号に使用することができ、電話番号を「０３−９３０１−２９６３」などのように入力することもできる。
【０１０６】
▲５▼  名前ないし電話番号の拡張入力
ステップ１１３あるいはステップ１１８において、名前あるいは電話番号を入力している途中でも、文字種キー６Ｃの操作が有効であり、文字種キー６Ｃを操作すると、以後、入力モードは、文字種キー６Ｃの指定にしたがって、仮名モード、英字モードあるいは数字モードとなる。
【０１０７】
したがって、名前や電話番号に、仮名文字、英字、数字を混在させることができ、名前として、例えば、「ＰＴＣ／タ゛イ３セッケイカ」のような登録を行うことができる。同様に、電話番号も、例えば、「Ｆ０３−９３０１−２９６３」、「Ｈ０３−３４４８−３３１１」として、先頭の文字「Ｆ」、「Ｈ」により、これらの番号がファックス番号や自宅の電話番号であることを表示することもできる。
【０１０８】
《入力中の文字の修正》
入力中の文字の修正には、以下に述べる▲１▼〜▲４▼の修正があるが、▲１▼の修正はステップ２７１により実行され、▲２▼〜▲４▼の修正はステップ２８１により実行される。
【０１０９】
▲１▼  直前に入力した文字の削除（バックスペース）
これは、名前あるいは電話番号の入力中、誤って文字を確定したとき、その文字を削除する機能である。
【０１１０】
すなわち、文字の入力中、削除キー６Ｎを押すと、処理はステップ２０６からステップ２０７を通じてステップ２７１に進み、このステップ２７１において、直前に入力した文字が削除され、その後、処理はステップ２０６に戻る。したがって、その後、正しい文字を入力することにより、正しい名前あるいは電話番号を入力することができる。
【０１１１】
▲２▼  文字の上書き
これは、例えば、「オウキ」、「０３−３４４８」まで入力したとき、名前の第２文字目の「ウ」が「オ」の誤りであったことに気がついて、名前を「オオキ」に修正するような場合に有効な機能である。
【０１１２】
すなわち、文字の入力中に、修正キー６Ｓを押すと、入力修正モードとなるもので、処理はステップ２０６からステップ２０７を通じてステップ２８１に進み、このステップ２８１において、入力修正ルーチン３００が実行される。このルーチン３００においては、処理はステップ３０１からスタートし、次にステップ３０２において、図１８Ａに示すように、表示部８３に名前「オオキ」が表示され、表示部８４に電話番号「０３−３４４８」が表示されるとともに、その直前に入力した文字の表示位置、すなわち、電話番号の「８」が直前に入力した文字なので、この「８」を表示している表示部８４Ｇに、アンダーバーによるカーソルUBCSRが表示され、続いてステップ３０３においてキー入力待ちとなる。
【０１１３】
そして、今の場合は、文字の上書きなので、カーソルキー６Ｌ〜６Ｄを押す。すると、処理はステップ３０３からステップ３０４に進み、このステップ３０４において、ステップ３０３で入力されたキーが判別され、今の場合、カーソルキー６Ｌ〜６Ｄなので、処理はステップ３０４からステップ３１１に進み、このステップ３１１において、カーソルキー６Ｌ〜６Ｄのうちの押されたカーソルキーに対応した方向にカーソルUBCSRが１文字分（１表示部分）だけ移動し、その後、処理はステップ３０３に戻る。
【０１１４】
したがって、カーソルキー６Ｌ〜６Ｄを押すと、カーソルUBCSRを、表示エリア８３、８４に表示されている文字のうちの任意の文字の位置に移動させることができる。
【０１１５】
こうして、今の場合、図１８Ｂに示すように、カーソルUBCSRを修正対象の「ウ」の表示位置に移動させたら、次に確定キー６Ｋを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３２１に進み、このステップ３２１において、図１８Ｃに示すように、表示エリア８３に表示されている名前及びカーソルUBCSRが、表示エリア８４に表示されるとともに、それまでカーソルUBCSRが位置している文字の属する文字テーブル、今の場合は、仮名テーブルKANATが選択され、そのア段の「ア〜ァ」が、表示エリア８３に表示され、続いて処理はステップ３２２に進み、このステップ３２２において、キー入力待ちとなる。
【０１１６】
そこで、カーソルキー６Ｌ〜６Ｄないし文字種キー６Ｃを押すと、処理はステップ３２２からステップ３２３に進み、このステップ３２３において、ステップ３２２で入力されたキーがカーソルキー６Ｌ〜６Ｄないし文字種キー６Ｃであることが判別され、処理はステップ３２３からステップ３２４に進み、その後、ステップ３２２に戻る。この場合、ステップ３２４の処理内容は、ルーチン２００のステップ２０２〜２３５と同様であり、したがって、文字種キー６Ｃを押したときには、表示エリア８３に表示される文字テーブルが順に変更され、カーソルキー６Ｌ〜６Ｄを押したときには、その押したカーソルキーに対応してカーソル位置の文字が変更される。
【０１１７】
そして、今の場合は、「ウ」を「オ」に修正するのであるから、図１８Ｄに示すように、仮名テーブルKANATの「オ」が表示されたとき（カーソル位置に「オ」が表示されたとき）、確定キー６Ｋを押す。すると、処理はステップ３２２からステップ３２３を通じてステップ３２５に進み、このステップ３２５において、図１８Ｄに示すように、表示エリア８４のカーソルUBCSRの位置に修正後の名前が連続点灯して表示され、処理はステップ３０３に戻る。
【０１１８】
そして、これで修正が終わりであれば、修正キー６Ｓを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３５１に進み、このステップ３５１により、このルーチン３００を終了する。
【０１１９】
そして、このルーチン３００を終了すると、処理はルーチン２００のステップ２８１からステップ２０６に戻り、図１８Ｅに示すように、次の文字に対するキー入力待ちとなり、電話番号の続きを入力することができる。
【０１２０】
▲３▼  空白の挿入
これは、例えば、「オオキタロウ」、「０３−３４４８」まで入力したとき、図１９Ｃに示すように、名前の第３文字目（姓）と第４文字目（名）との間に、空白を挿入して、名前を見やすくするような場合に有効な機能である。
【０１２１】
すなわち、文字の入力中に、修正キー６Ｓを押すと、修正の▲２▼の場合と同様、入力修正モードとなってルーチン３００のステップ３０３において、図１９Ａに示すような表示状態で、キー入力待ちとなる。
【０１２２】
そこで、カーソルキー６Ｌ〜６Ｄを押してステップ３１１を実行し、表示エリア８３、８４のうち、空白を挿入したい文字位置に、カーソルUBCSRを移動させる。
【０１２３】
そして、図１９Ｂに示すように、空白の挿入位置にカーソルUBCSRを移動させたら、挿入キー６Ｉを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３３１に進み、このステップ３３１において、図１９Ｃに示すように、カーソルCSR以降の文字が１文字分ずつ右方向にシフトされるとともに、もとのカーソルCSRの位置に空白が書き込まれて空白の挿入され、その後、処理はステップ３０３に戻る。
【０１２４】
そして、これで空白の挿入が終わりであれば、修正キー６Ｓを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３５１に進み、このステップ３５１により、このルーチン３００を終してステップ２８１からステップ２０６に戻り、次の文字に対するキー入力待ちとなり、電話番号の続きを入力することができる。
【０１２５】
▲４▼  文字の削除
これは、例えば、「オオキ  タロウ」、「０３−３４４８」まで入力したとき、図２０Ｃに示すように、名前が「オキ  タロウ」であって入力した第２文字目の「オ」を削除するような場合に有効な機能である。
【０１２６】
すなわち、文字の入力中に、修正キー６Ｓを押すと、修正の▲２▼の場合と同様、入力修正モードとなってルーチン３００のステップ３０３において、図２０Ａに示すような表示状態で、キー入力待ちとなる。
【０１２７】
そこで、カーソルキー６Ｌ〜６Ｄを押してステップ３１１を実行し、表示エリア８３、８４のうち、削除したい文字位置に、カーソルUBCSRを移動させる。
【０１２８】
そして、図２０Ｂに示すように、削除する文字位置にカーソルUBCSRを移動させたら、削除キー６Ｎを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３４１に進み、このステップ３４１において、図２０Ｃに示すように、カーソルUBCSR以降の文字が１文字分ずつ左方向にシフトされてカーソル位置の文字が削除され、その後、処理はステップ３０３に戻る。
【０１２９】
そして、これで文字の削除が終わりであれば、修正キー６Ｓを押す。すると、処理はステップ３０３からステップ３０４を通じてステップ３５１に進み、このステップ３５１により、このルーチン３００を終してステップ２８１からステップ２０６に戻り、次の文字に対するキー入力待ちとなり、電話番号の続きを入力することができる。
【０１３０】
《その他》
上述においては、この発明を電子電話帳に適用した場合であるが、オートダイアラーにも適用することができる。あるいはＣＤプレーヤ、ＭＤ装置、ラジオ受信機、電子手帳などにおいて、曲名、放送局名、メモなどを文字入力する手段にも適用することができる。
【０１３１】
【発明の効果】
この発明によれば、仮名文字の入力時であれば、ＬＣＤ８の表示エリア８３に、５０音表のア段が表示され、そのア段の中から行を選択すると、その行の各段の文字がキー操作につれて順に表示されるので、目的とする文字の選択が分かりやすい。しかも、この文字の選択を４つのカーソルキー６Ｌ〜６Ｄだけで行うことができる。
【０１３２】
また、従来のように、該当するキーを探し、次に、そのキーにより入力する文字を決定し、その文字を表示部で確認するという操作を繰り返す必要がなく、すなわち、操作キー６の数が少ないので、キー６を見なくてもＬＣＤ８の表示だけを見ながら入力を行うことができ、この点からも操作性がよい。
【０１３３】
さらに、操作キー６の数を少ないので、キー６の大きさや配置に制約を受けることがなく、人間工学に沿ったキー６の大きさ及び配置とすることができる。したがって、文字入力を円滑に行うことができ、片手で入力ができる。あるいは、きき腕に左右されずに入力することができる。さらに、本体である電子電話帳やオートダイアラーを小型化することができる。
【０１３４】
また、仮名テーブルKANAT以外にも、英字テーブルALPHT及び数字テーブルNUMTの文字を自由に使用できるので、名前や電話番号に英字や数字や各種の記号を含ませることでき、分かりやすい表示を行うことができる。
【図面の簡単な説明】
【図１】この発明の一例を示す系統図である。
【図２】文字テーブルの一例を示す図である。
【図３】この発明の一例を示す拡大正面図である。
【図４】表示エリアの一例を示す拡大正面図である。
【図５】処理のアウトラインを示すフローチャートである。
【図６】入力ルーチンの一例を示すフローチャートである。
【図７】入力処理ルーチンの一例の一部を示すフローチャートである。
【図８】入力処理ルーチンの一例の一部を示すフローチャートである。
【図９】入力修正ルーチンの一例の一部を示すフローチャートである。
【図１０】入力修正ルーチンの一例の一部を示すフローチャートである。
【図１１】文字入力時の表示の変化の一例を示す図である。
【図１２】文字入力時の表示の変化の一例を示す図である。
【図１３】文字入力時の表示の変化の一例を示す図である。
【図１４】文字入力時の表示の変化の一例を示す図である。
【図１５】文字入力時の表示の変化の一例を示す図である。
【図１６】文字入力時の表示の変化の一例を示す図である。
【図１７】文字入力時の表示の変化の一例を示す図である。
【図１８】文字修正時の表示の変化の一例を示す図である。
【図１９】文字修正時の表示の変化の一例を示す図である。
【図２０】文字修正時の表示の変化の一例を示す図である。
【符号の説明】
１          ＣＰＵ
２          ＲＯＭ
３、４      ＲＡＭ
６          操作キー
６Ｌ、６Ｒ  左右方向のカーソルキー
６Ｕ、６Ｄ  上下方向のカーソルキー
６Ｃ        文字種キー
６Ｓ        修正キー
６Ｋ        確定キー
６Ｍ        モードキー
６Ｔ        登録キー
８          ＬＣＤ
８１〜８４    表示エリア
１００          入力ルーチン
２００          入力処理ルーチン
３００          入力修正ルーチン
【図１】
0003712272.tif 000002
【図２】
0003712272.tif 000003
【図３】
0003712272.tif 000004
【図４】
0003712272.tif 000005
【図５】
0003712272.tif 000006
【図６】
0003712272.tif 000007
【図７】
0003712272.tif 000008
【図８】
0003712272.tif 000009
【図９】
0003712272.tif 000010
【図１０】
0003712272.tif 000011
【図１１】
0003712272.tif 000012
【図１２】
0003712272.tif 000013
【図１３】
0003712272.tif 000014
【図１４】
0003712272.tif 000015
【図１５】
0003712272.tif 000016
【図１６】
0003712272.tif 000017
【図１７】
0003712272.tif 000018
【図１８】
0003712272.tif 000019
【図１９】
0003712272.tif 000020
【図２０】
0003712272.tif 000021