(57)【特許請求の範囲】
【請求項１】
入力する文字の候補を第１領域に表示し、該第１領域において特定された文字を第２領域のカーソル部に表示する表示部と、
前記第１領域に表示された候補文字の特定を行う際、該第１領域を特定可能状態に遷移させて該第１領域を選択する選択部と、
前記選択部による選択状態を前記表示部に表示させる制御部と、
前記表示部の第１領域が選択されているとき、該第１領域に表示される文字の候補から任意の文字を特定する文字特定手段と、
前記選択部の名前入力中、ｅｍａｉｌ入力中、検索中、及び、その他入力中の各状態における前記第１領域の表示サイズを設定する第１領域サイズ設定手段と、
前記第１領域の表示サイズに応じて前記第２領域の表示サイズを設定する第２領域サイズ設定手段と、を備え、
前記制御部は、前記第１及び第２領域サイズ設定手段の設定に基づいて、前記第１及び第２領域のサイズを決定し、前記表示部の第１領域の文字を、順次第２領域に入力することを特徴とする文字入力装置。
【請求項２】
前記第１領域に表示する複数の文字の種類のうち、母音文字および子音文字の優先度を設定する入力文字設定手段を更に備え、前記制御部は、前記入力文字設定手段の設定に基づいて、前記第１領域に表示する文字の種類を決定する、ことを特徴とする請求項１記載の文字入力装置。
【請求項３】
コンピュータを、入力する文字の候補を第１領域に表示し、該第１領域において特定された文字を第２領域のカーソル部に表示する表示部と、前記第１領域に表示された候補文字の特定を行う際、該第１領域を特定可能状態に遷移させて該第１領域を選択する選択部と、前記選択部による選択状態を前記表示部に表示させる制御部と、前記表示部の第１領域が選択されているとき、該第１領域に表示される文字の候補から任意の文字を特定する文字特定手段と、前記選択部の名前入力中、ｅｍａｉｌ入力中、検索中、及び、その他入力中の各状態における前記第１領域の表示サイズを設定する第１領域サイズ設定手段と、前記第１領域の表示サイズに応じて前記第２領域の表示サイズを設定する第２領域サイズ設定手段と、を備え、前記制御部は、前記第１及び第２領域サイズ設定手段の設定に基づいて、前記第１及び第２領域のサイズを決定し、前記表示部の第１領域の文字を、順次第２領域に入力することを特徴とする文字入力装置として機能させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は文字入力装置に関し、特に、操作性の向上と装置の簡素化を図る文字入力装置及び文字入力プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
携帯情報端末（ＰＤＡ：Personal  Digital  Assistants）等の普及に伴い、液晶表示装置（ＬＣＤ：Liquid  Crystal  Display）等の表示画面に文字入力する機会が増えている。
本発明に関連する公知技術として特開平１−２１１０１７号公報には、文字キーボード画面と入力文字を表示するＴＥＸＴ画面とを同じ表示部に表示し、文字キーボード画面から入力すべき文字を選択して文字入力する文字入力装置が開示されている。
【０００３】
【発明が解決しようとする課題】
上記公知技術において入力文字が多くなると、文字キーボード入力画面とＴＥＸＴ画面の境目がわかりにくくなり、文字キーボード入力画面とＴＥＸＴ画面とのどちらを対象とする入力状態であるかがわかりにくい。また、小さい表示部を有する小型電子機器では、１つの表示部を文字キーボード入力画面とＴＥＸＴ画面の２つの画面で分割するためにデータが見にくく、又データを入力しにくい。さらに、文字キーボード入力画面とＴＥＸＴ画面は、常に設定された画面サイズで表示されるため、使用者は機能毎に表示領域の変更ができない。
【０００４】
また、特開平１−２１１０１８号公報、特開平１−２１１０１９号公報、及び特開平１−２１１０２０号公報には、上記公知技術に関連する文字入力装置が開示されている。特開平１−２１１０１８号公報及び特開平１−２１１０１９号公報に開示される文字入力装置は、文字キーボード入力画面に表示されていない文字を入力したい場合に、まず、文字キーボード入力画面をスクロールするための“専用キー”により、目的とする文字が含まれる文字キーボード入力画面を表示する。つぎに、入力したい文字が入力対象となるように文字入力マークを入力したい文字上に移動させるか、又は文字入力マーク上に文字を移動させる。最後に“設定キー”により入力が確定される。これらの文字入力装置により文字入力を行う場合には、文字入力の専用キーが幾つか必要となるため、装置が大きくなり高コストとなる。
【０００５】
また、特開平１−２１１０２０号公報に開示されている文字入力装置は、文字キーボード入力画面に表示されていない文字を入力したい場合に、文字キーボード入力画面をスクロールして入力したい文字を表示させるものである。この場合、文字コードを管理している文字コードマトリクスに従い、固定された文字キーボード入力画面を固定された順にスクロールする。この文字入力装置により文字入力する場合には、頻繁に使用する文字が優先的に表示されないため、ユーザは必然的にスクロールを何回か行わなければならず、文字入力が煩雑になる。
【０００６】
本発明の目的は、ＴＥＸＴ画面と文字キーボード入力画面のどちらが入力対象として入力キー操作されているかを識別表示できる文字入力装置、及び文字入力プログラムを記録した記録媒体を提供することにある。
また、本発明の他の目的は、文字キー以外の所定の入力キーのみを使用して、操作性の向上、更には装置の簡素化及び低コスト化を図る文字入力装置、及び文字入力プログラムを記録した記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の文字入力装置は、入力する文字の候補を第１領域に表示し、該第１領域において特定された文字を第２領域のカーソル部に表示する表示部と、前記第１領域に表示された候補文字の特定を行う際、該第１領域を特定可能状態に遷移させて該第１領域を選択する選択部と、前記選択部による選択状態を前記表示部に表示させる制御部と、前記表示部の第１領域が選択されているとき、該第１領域に表示される文字の候補から任意の文字を特定する文字特定手段とを備え、前記表示部の第１領域の文字を、順次第２領域に入力することを特徴とするものである。
また、前記制御部は、前記選択部により前記第１領域が選択されている場合に、指示キーの操作に応答して、前記入力する文字の候補をスクロールして入力する文字を変化させ、前記選択部により前記第２領域が選択されている場合に、前記指示キーの操作に応答して、検索することにより、１つの入力キーに複数の機能を設定でき、装置の簡素化を図ることができる。また、文字の種類を適宜変更でき、操作性が向上される。
【０００８】
さらに、前記第１領域を表示するか否かを指示する表示選択手段を更に備え、前記制御部は、前記表示制御手段の指示に基づいて前記第１領域を選択的に表示させることにより、利用者はｅｍａｉｌ、名称等の入力頻度に応じて第１領域を適宜表示できる。
また、さらに、前記選択部の状態に応じて、前記第１領域の表示サイズを設定する第１領域サイズ設定手段と、前記第１領域の表示サイズに応じて前記第２領域の表示サイズを設定する第２領域サイズ設定手段とを更に備え、前記制御部は、前記第１及び第２領域サイズ設定手段の設定に基づいて、前記第１及び第２領域のサイズを決定することにより、表示部における第１及び第２領域の区別が明確になる。
【０００９】
また、さらに、前記第１領域に表示する複数の文字の種類に優先度を設定する入力文字設定手段を更に備え、前記制御部は、前記入力文字設定手段の設定に基づいて、前記第１領域に表示する文字の種類を決定することにより、利用者はｅｍａｉｌ、名称等に応じた文字種類により容易に文字入力できる。
他の観点において本発明は、コンピュータを、入力する文字の候補を第１領域に表示し、該第１領域において特定された文字を第２領域のカーソル部に表示する表示部と、前記第１領域に表示された候補文字の特定を行う際、該第１領域を特定可能状態に遷移させて該第１領域を選択する選択部と、前記選択部による選択状態を前記表示部に表示させる制御部と、前記表示部の第１領域が選択されているとき、該第１領域に表示される文字の候補から任意の文字を特定する文字特定手段とを備え、前記表示部の第１領域の文字を、順次第２領域に入力することを特徴とする文字入力装置として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１０】
【発明の実施の形態】
本発明の実施の形態を添付図面と対応して以下に詳細に説明する。
図１は、本発明の実施の形態による文字入力装置の構成を示すブロック図である。本文字入力装置は、表示装置１１と、ディスプレイＲＡＭ１３と、ＣＰＵ１５と、プログラムＲＯＭ１７と、ＲＡＭ１９と、キーボード２１及びＣＤ−ＲＯＭドライブ２３とから構成される。
【００１１】
表示装置１１は、入力する文字の候補を表示する文字キーボード画面６９（図１０参照）と、文字キーボード画面６９にて特定された文字を表示するＴＥＸＴ画面６７とから成り、ディスプレイＲＡＭ１３に書き込まれたビット情報を表示する。
キーボード２１は文字キー以外の所定の入力キーのみを有しており、上下左右の４方向のカーソルキー２１−１と、順逆の２方向のサーチキー２１−２と、決定キー２１−３と、電源ON/OFFキー２１−４及びキャンセルキー２１−５を備えている。なお、本発明は、これの入力キーのみに限定されるものではない。
【００１２】
特に、上下方向のカーソルキー２１−１は、表示装置１１における文字キーボード画面６９とＴＥＸＴ画面６７のいずれかの表示領域を選択するものである。下方向のカーソルキー２１−１により文字キーボード画面６９を選択した場合、左右方向のカーソルキー２１−１により、入力する文字の候補をスクロールして入力する文字を特定位置に移動することができる。また、上方向のカーソルキー２１−１によりＴＥＸＴ画面６７を選択した場合、左右方向のカーソルキー２１−１により、既に表示されている文字のうち、修正する文字までカーソルを移動することができる。
【００１３】
ＲＡＭ１９には、本発明における機能が設定されるデータエリア１９−１〜６（図２〜図６にて後述する）が設けられている。プログラムＲＯＭ１７には、本発明に係る動作を命令する制御プログラムが格納されている。
ＣＰＵ１５は、上記制御プログラムに従い、ＲＡＭ１９に格納されたデータエリア１９−１〜６の設定内容に基づき本発明に係る動作を実行する。本実施の形態では、下方向カーソルキー２１−１により文字キーボード画面６９が選択された場合、識別記号◆を選択結果として表示装置１１に表示させる（図１０参照）。
また、ＣＤ−ＲＯＭ２５にプログラムが格納されている場合には、ＣＤ−ＲＯＭドライブ２３は、ＣＰＵ１５の指示に基づいてＣＤ−ＲＯＭ２５に格納されたプログラムを読出し、例えばＲＡＭ１９等に格納する。
【００１４】
図２〜図６は、ＲＡＭ１９内部に設けられるデータエリアを示す。各データエリアは、所定の状態毎に表示装置１１の表示内容を制御する。なお、これら図２〜図６に示された設定値、例えば図２の状態／キーボード関連エリア１９−１の状態エリア２７に設定されている、「名前入力中」であれば“１”という値は、説明上記した値であり本発明を限定するものではない。
【００１５】
図２は、ＲＡＭ１９に設けられる状態／キーボード関連エリア１９−１を例示する図である。この状態／キーボード関連エリア１９−１には、入力中又は検索中等の状態に応じて、表示する文字キーボードの種類、該文字キーボードの画面サイズ、文字キーボードの表示の有無等が設定される。
状態／キーボード関連エリア１９−１には、状態エリア２７と、文字キーボード常時表示管理エリア２９と、入力形式管理エリア３１と、前入力文字制御管理エリア３３と、母音・子音キーボード表示管理エリア３５と、優先キーボード管理エリア３７及びキーボードサイズエリア３９が設けられている。
【００１６】
状態エリア２７には、各状態に対応する値が設定される。状態「名前入力中」には設定値“１”、状態「ｅｍａｉｌ入力中」には設定値“２”、状態「検索中」には設定値“３”、状態「その他入力中」には設定値“０”、及び状態「全状態」には設定値“０ＦＨ”が設定される。
文字キーボード常時表示管理エリア２９には、各状態に対応して文字キーボードを表示するか否かが設定され、文字キーボード画面６９を常時表示する場合には設定値“１”、及び常時表示しない場合には設定値“２”が設定される。図２の例では、状態「名前入力中」、「ｅｍａｉｌ入力中」及び「その他入力中」であれば文字キーボードを常時表示し、状態「検索中」であれば常時表示されない。
【００１７】
入力形式管理エリア３１には、各状態に対応して入力文字の形式が設定され、「ローマ字」入力であれば設定値“１”、「English」入力であれば設定値“２”、及び状態エリア２７の状態とは関係ない場合であれば設定値“０”が設定される。図２の例では、状態「名前入力中」であれば「ローマ字」による入力、状態「ｅｍａｉｌ入力中」及び「その他入力中」であれば「English」による入力が行われる。また、状態「検索中」であれば、入力文字の形式は「状態に関係なし」になる。
前入力文字制御管理エリア３３には、各状態に対応して、直前に入力した文字に応じて次に表示する文字キーボードの表示を制御するか否かが設定され、制御する場合には設定値“１”、及び制御しない場合には設定値“２”が設定される。図２の例では、状態「名前入力中」及び「その他入力中」には制御が行われ、状態「ｅｍａｉｌ入力中」及び「検索中」には制御は行われない。
【００１８】
母音・子音キーボード表示管理エリア３５には、各状態に対応して、子音（母音）入力後には母音（子音）キーボードを表示する必要が有るか否かが設定される。この設定は、母音（子音）キーボード表示後に子音（母音）キーボードを表示する場合には設定値“１”、表示しない場合には設定値“２”が設定される。この設定は、入力形式管理エリア３１に「ローマ字」による入力（設定値“１”）が設定されている状態に対して行われる。したがって、図２の例では、状態「名前入力中」に対して、母音（子音）キーボード表示後に子音（母音）キーボードが表示される。
【００１９】
優先キーボード管理エリア３７には、各状態に対応して、優先して表示する文字キーボードに割り当てられた番号が設定される。各キーボードには、優先して表示するキーボードがないことを示す設定値“０”、大文字キーボードを表示することを示す設定値“１”、小文字キーボードを表示することを示す設定値“２”、数字キーボードを表示することを示す設定値“３”、記号キーボードを表示することを示す設定値“４”の番号が設定される。図２の例では、状態「名前入力中」及び「その他入力中」であれば大文字キーボードが表示され、状態「ｅｍａｉｌ入力中」であれば小文字キーボードが表示される。また、状態「検索中」であればキーボードは優先表示されない。
【００２０】
キーボードサイズエリア３９には、各状態に対応して、縦横を何行何桁の画面サイズにするかというように、文字キーボード画面６９のサイズが設定される。なお、文字キーボード画面６９のサイズ変更に伴い、ＴＥＸＴ画面の表示サイズも変更される。図２の例では、状態「名前入力中」には縦１行横１６桁の画面サイズ、状態「ｅｍａｉｌ入力中」には縦２行横１９桁の画面サイズ、状態「検索中」には縦０行横０桁の画面サイズ、及び状態「その他入力中」には縦１行横１９桁の画面サイズに変更される。
【００２１】
図２に示した設定例に基づいて、状態／キーボード関連エリア１９−１の設定により実行される動作の詳細を説明する。
例えば１行目では、「名前入力中」の状態が設定（状態エリア２７は設定値“１”）されており、文字キーボードは常時表示される（文字キーボード常時表示管理エリア２９の設定値が“１”）。この時、文字は「ローマ字」にて入力される（入力形式管理エリア３１の設定値が“１”）。子音文字入力後は母音キーボードが表示され、母音入力後は子音キーボードが表示される。これは、ローマ字入力であるため、前入力文字制御管理エリア３３と母音・子音キーボード表示管理エリア３５の各々の設定値が自動的に“１”に設定されていることによる。
【００２２】
また、母音及び子音の文字キーボードは、大文字キーボード“ＡＫＳＴＮＨＭＹＲＷＮ”又は“ＡＩＵＥＯ”が優先して表示される（優先キーボード管理エリア３７の設定値が“１”）。仮に、優先キーボード管理エリア３７に設定値“２”が設定されている場合には、母音及び子音の小文字キーボードが優先して表示されることになる。さらに、この文字キーボード画面６９は、縦１行分、横１６桁分のサイズで文字が表示される（キーボードサイズエリア３９の設定値が縦“１”及び横“１６”）。なお、縦横共に本文字入力装置が有する表示サイズ以上には設定できないものとする。
【００２３】
以上の設定に基づく動作を要約すれば以下のようになる。「名前入力中」は文字キーボード画面６９のサイズが「１行１６桁」分の大きさで「常時表示」を行い、「ローマ字」入力で「母音、子音の大文字用キーボード」を優先して表示し、「母音（子音）入力後は子音（母音）キーボードを表示」する。
また、図２に示す他の設定例として、２行目では、状態「ｅｍａｉｌ入力中」には、文字キーボード画面６９のサイズが「２行１９桁」分の大きさで「常時表示」を行い、「English」入力で「小文字キーボード」を優先して表示する。３行目では、状態「検索中」には、文字キーボード画面６９は表示しない。さらに、４行目では、状態「その他入力中」には、文字キーボード画面６９のサイズが「１行１９桁」分の大きさで「常時表示」を行い、「English」入力で「大文字キーボード」を優先して表示する。
【００２４】
図２に示す状態／キーボード関連エリア１９−１の設定により、文字入力キー以外の所定の入力キーのみにより操作性を向上できる。大文字入力後は小文字キーボードを表示し、ピリオド入力又は改行入力されるような設定、単語の切れ目の後は大文字キーボードとなるような設定、ｅｍａｉｌアドレス入力中は小文字キーボードを表示する設定等、利用者側で詳細な設定ができる。
【００２５】
また、文字キーボード画面６９の表示の有無を必要に応じて利用者が定することができることにより、入力頻度の高い利用者は文字キーボード画面６９を常時表示し、検索頻度の方が高い利用者は文字キーボード画面６９を必要な時だけ表示できる。
さらに、状態に応じて画面サイズが変更されるため、文字入力中は文字キーボード画面６９の画面サイズを大きくして入力しやすいように設定し、データ検索中はＴＥＸＴ画面６７の画面サイズを大きくしてデータを見やすく設定できる。
【００２６】
図３は、ＲＡＭ１９に設けられるキーボードスクロール管理エリア１９−２を例示する図である。このキーボードスクロール管理エリア１９−２は、優先キーボード管理エリア３７（図２参照）により優先して表示された文字キーボードを変更する場合に、各種文字キーボードを表示する優先順序が設定される。キーボードスクロール管理エリア１９−２には、文字キーボードＮｏ．エリア４１と、キーボードバッファエリア４３とが設けられている。
【００２７】
文字キーボードＮｏ．エリア４１には、各キーボードに対する優先順位が設定される。図３の例では、小文字キーボードには設定値“０”、大文字キーボードには設定値“１”、数字キーボードには設定値“２”、記号キーボードには設定値“３”、子音大文字キーボード、母音大文字キーボード、子音小文字キーボード、及び母音小文字キーボードには設定値“０ＦＨ”が設定されており、設定値が小さい順から優先して表示される。例えば、小文字キーボード（設定値“０”）が現在表示されている場合、順方向のサーチキー２１−２により大文字キーボード（設定値“１”）が次に表示される。
【００２８】
キーボードバッファエリア４３には、文字キーボードＮｏ．エリア４１に設定された各文字キーボードに対応する文字が格納されており、このキーボードバッファエリア４３から所定の文字コードがディスプレイＲＡＭ１３に転送され、文字キーボードとして表示される。このキーボードバッファエリア４３に登録される文字キーボードは、操作性を考慮してユーザが自由に設定できる。なお、キーボードの種類４５は、説明を容易にするために設けたもので、データの格納領域が実際に存在するわけではない。
図３に示すキーボードスクロール管理エリア１９−２の設定により、小文字のみで入力したい場合、又は大文字のみで入力を行いたい場合、更に、小文字の入力が一番多く、次に大文字入力が多い場合には小文字キーボードを優先して表示したい場合等、設定された優先度に基づいて、所定の文字キーボードを選択的に表示できる。
【００２９】
図４は、ＲＡＭ１９に設けられる前文字制御関連エリア１９−３を例示する図である。この前文字制御関連エリア１９−３には、直前に入力された文字に応じて次に表示する文字キーボードの種類が詳細に設定され、図２に示した前入力文字制御管理エリア３３と連動して参照される。
前文字制御関連エリア１９−３には、状態エリア４７と、前文字コード管理エリア４９と、次表示キーボードＮｏ．管理エリア５１と、設定番号エリア５３、及び有効無効エリア５５とが設けられている。状態エリア４７には、各状態に対応する値が設定される。設定内容は、状態エリア２７（図２参照）と同じである。
【００３０】
前文字コード管理エリア４９には、各状態において、入力したどの文字に対して次に表示する文字キーボードを制御するかが設定される。大文字であれば設定値“１”、小文字であれば設定値“２”、子音であれば設定値“３”、母音であれば設定値“４”、ピリオドであれば設定値“５”、改行であれば設定値“６”、マーク？であれば設定値“７”、及びスペースであれば設定値“８”が設定される。
次表示キーボードＮｏ．管理エリア５１には、入力した文字に対してどの文字キーボードを次に表示するかが設定される。次に表示する文字キーボードがなければ設定値“０”、大文字キーボードであれば設定値“１”、小文字キーボードであれば設定値“２”、数字キーボードであれば設定値“３”、記号キーボードであれば設定値“４”、母音キーボードであれば設定値“５”及び子音キーボードであれば設定値“６”が設定される。
【００３１】
有効無効エリア５５は、各種設定が行われる可能性、及びその設定を無効又は有効にするために設定される。各状態に対応して設定されたデータを有効にする場合には設定値“１”、無効にする場合には設定値“０”が設定される。
設定番号エリア５３には、上記有効な設定のみを取り出すための設定番号が設定される。設定番号エリア５３により管理される上記エリア４７，４９及び５１から成る設定は、有効無効エリア５５の設定により有効又は無効になる。
たとえば、図２に示した状態／キーボード関連エリア１９−１の４行目では、前入力文字制御管理エリア３３の設定値が“１”で、「制御有り」であるため、状態エリア２７の設定値“０”（「その他入力中」）に対応して、図４に示す１行目から３行目のデータに基づく動作が実行される。
【００３２】
この場合、設定番号エリア５３が設定値“１”である１行目では、有効無効エリア５５において設定値“１”が設定されているので有効であると判断される。このデータに基づく処理は、前文字コード管理エリア４９で設定値“１”、更に次表示キーボードＮｏ．管理エリア５１で設定値“２”が設定されているので、状態「その他入力中」において大文字入力後は小文字キーボードが表示される。
【００３３】
また、設定番号エリア５３が設定値“２”である２行目のデータに基づく処理は、状態「その他入力中」において改行後には大文字キーボードを表示する処理は無効になる。設定番号エリア５３が設定値“３”である３行目のデータに基づく処理は、状態「その他入力中」においてピリオド入力後に大文字キーボードを表示する。
さらに、設定番号エリア５３が設定値“４”である４行目のデータに基づく処理は、状態「ｅｍａｉｌ入力中」において子音キー入力後に母音キーボードを表示する。設定番号エリア５３が設定値“５”である５行目のデータに基づく処理は、状態「ｅｍａｉｌ入力中」においてピリオド入力後に数字キーボードを表示する。
【００３４】
図５は、ＲＡＭ１９に設けられるキー操作エリア１９−４を例示する図である。このキー操作エリア１９−４には、所定の状態において、どの入力キーにどのような機能を持たせるかが設定される。
キー操作エリア１９−４には、キーエリア５７と、状態エリア５９と、操作エリア６１と、設定番号エリア６３、及び有効無効エリア６５とが設けられている。キーエリア５７には、設定対象となる入力キーが登録されている。図５では入力キーを示しているが、実際はキーコード等で管理される。
【００３５】
状態エリア５９には、キーエリア５７に登録された各入力キーが、設定された機能を実行すべき状態が設定される。図２の例では、状態「文字キーボード画面対象中」であれば設定値“１”、状態「ＴＥＸＴ画面対象中」であれば設定値“２”が設定される。なお、この状態エリア５９は、例えば「ｅｍａｉｌ入力中における文字キーボード対象中」というように、図５に示した設定よりも更に細かく設定できる。
【００３６】
操作エリア６１には、キーエリア５７に登録した各入力キーに対する機能が設定される。この操作エリア６１は、設定された機能が一覧表示されたメニュー画面等から、ユーザが実行したい機能を選択しても良いし、又は、本文字入力装置に組み込まれ、ユーザインタフェースが整備されたプログラム言語により、ユーザがプログラムしても良い。
有効無効エリア６５には、設定番号エリア６３により管理される上記エリア５７，５９及び６１から成る設定を有効又は無効にするかが設定される。設定番号エリア６３には、その有効な設定のみを取り出すための管理番号が設定される。ここで、同じ入力キーに対して、同じ状態で異なる機能は設定できないものとする。
【００３７】
図５の例では、設定番号エリア６３が設定値“１”である一行目のデータは、有効なデータである。この場合に使用されるキーは、右方向のカーソルキー２１−１（→）である。この右方向のカーソルキー２１−１が機能する状態は、状態エリア５９に設定されている設定値“１”、つまり文字キーボード画面６９を対象としてキー入力される場合である。この右方向のカーソルキー２１−１の機能は、操作エリア６１の設定“（文字コード）＋１”により、例えば図１０（Ａ）から図１０（Ｂ）のような文字キーボードのスクロールとなる。
仮に、図５に示す設定番号エリア６３が設定値“２”である２行目のデータを有効にした場合には、例えば図１０（Ａ）から図１０（Ｃ）のように文字キーボードのスクロールが先程とは逆になる。すなわち、右方向のカーソルキー２１−１は、有効無効エリア６５の設定に応じて２つの働きから選択することができる。
【００３８】
図５に示すキー操作エリア１９−４の設定により、キーの数を減らすことができる。例えば、サーチキー２１−２に関して、文字キーボード画面６９（第１領域）が入力対象である場合には、文字キーボードをスクロールさせる動作が実行され、ＴＥＸＴ画面６７（第２領域）が入力対象である場合には、入力した文字でのデータ検索が実行される。また、文字キーボード内の左又は右方向のスクロールを左方向のカーソルキー２１−１、右方向のカーソルキー２１−１のどちらに割り付けるかを利用者が設定できるので、操作性を向上することができる。
また、図４及び図５の設定により、本実施の形態による文字入力装置は、設定された内容を無効にした後に、再度有効にできる等、詳細な設定をやり直すことなく、過去に設定した機能を簡単に再設定できることにより、操作性を向上できる。
【００３９】
図６は、ＲＡＭ１９に設けられる現状態管理関係エリアを例示する図である。この現状態管理関係エリアには、図６（Ａ）に例示される現状態エリア１９−５と、図６（Ｂ）に例示されるキー入力対象エリア１９−６がある。
現状態エリア１９−５には、入力中又は検索中等の現在の状態がＣＰＵ１５の指示に基づいて逐次設定される。図６（Ａ）の例では、「入力中」であれば設定値“１”、「検索中」であれば設定値“２”が設定される。この設定値に基づいて、図２、図４及び図５等で状態により表示するキーボードを変えたりするときに、現在の状態を記憶しておく。
【００４０】
キー入力対象エリア１９−６には、現在のキー入力が文字キーボード画面６９とＴＥＸＴ画面６７のどちらを対象に行われているかがＣＰＵ１５の指示に基づいて逐次設定される。図６（Ｂ）の例では、「文字キーボード画面」が選択されている場合には設定値“１”、「ＴＥＸＴ画面」が選択されている場合には設定値“２”が設定される。
これにより、図６において、現在の状態は、現状態エリア１９−５の値“１”に基づき「入力中」と判断され、更にキー入力対象エリア１９−６の値“１”に基づき「キー入力が文字キーボード画面６９を対象に実行中」と判断される。
【００４１】
図７は、本発明の実施の形態による文字入力装置の動作を説明するフローチャートである。上述のように、文字キーボード画面６９が選択された場合には、記号◆が自動的に表示され、ＴＥＸＴ画面６７が選択された場合には、記号◆が文字キーボード画面６９に表示されなくなる。即ち、選択状態を示す記号◆は、文字キーボード画面６９に表示された候補文字の特定を行うべく、文字キーボード画面６９を特定可能状態に遷移させる際に表示される。例えば、図１１（Ｈ）から（Ｉ）になったとき、特定可能状態として記号◆が表示される。
はじめに、現状態管理関係エリア（図６参照）の現状態エリア１９−５を参照して（ステップＡ１）、入力中であるか否かを判断する（ステップＡ２）。入力中でなければその他の処理を行う（ステップＡ３）。入力中であればキー入力対象エリア１９−６を参照し（ステップＡ４）、文字キーボード画面６９が選択されているか、ＴＥＸＴ画面６７が選択されているかを判断する（ステップＡ５）。
【００４２】
ＴＥＸＴ画面６７が選択されている場合には、ＴＥＸＴ画面６７上にカーソルポインタ■を表示し（ステップＡ７）、文字キーボード画面６９が選択されている場合には、文字キーボード画面６９に記号◆を表示する（ステップＡ６）。この一連の操作による表示例を、図１１（Ｅ）、（Ｈ）及び（Ｉ）に示す。
以上から、本実施の形態に係る文字入力装置は、文字キー以外の所定の入力キーにより、文字キーボード画面６９とＴＥＸＴ画面６７の各々に対する選択状態を示す記号◆を表示装置１１に表示することができる。これにより、ユーザは表示されている記号◆に基づいて文字入力できる。
【００４３】
なお、上述した実施の形態では、文字キーボード画面６９に対する選択結果として、記号◆を文字キーボード画面６９の領域内に表示しているが、これは本発明を限定するものではない。たとえば、文字キーボード画面６９に対する選択結果として、文字キーボード画面６９とＴＥＸＴ画面６７との領域を色分けして表示しても良いし、文字キーボード画面６９とＴＥＸＴ画面６７の各々の領域に表示される文字フォントを互いに異なるように表示しても良い。いずれにしても、文字キーボード画面６９とＴＥＸＴ画面６７のいずれが選択されているかを、利用者が視覚的に認識できれば本発明を限定しない。
【００４４】
図８は、本発明の実施の形態による文字入力装置の状態毎の動作を説明するフローチャートである。
はじめに、キー待ち状態（ステップＳ１）から、キー入力の有無を判断する（ステップＳ２）。キー入力がない場合には、ステップＳ１に戻り再びキー待ち状態になる。キー入力が有る場合には、入力キーがサーチキー２１−２であるか否かを判断する（ステップＳ３）。
【００４５】
サーチキー２１−２以外の入力キーである場合には、その他のキー処理を行う（ステップＳ１７）。入力キーがサーチキー２１−２である場合には、図７に示したステップＡ１の処理に基づいて入力中であるか否かを判断する（ステップＳ４）。入力中以外である場合には、ステップＳ１４以降の処理に進み、入力中である場合には、図７に示したステップＡ４の処理に基づいてキー入力対象エリア１９−６（図６参照）が文字キーボード画面６９に設定されているか否かを判断する（ステップＳ５）。
【００４６】
ステップＳ５において、文字キーボード画面６９に設定されている場合には、文字キーボードのスクロール処理を行う（ステップＳ６）。ＴＥＸＴ画面６７に設定されている場合には、ＴＥＸＴ画面６７における入力文字の有無を判断する（ステップＳ７）。
ステップＳ７において、ＴＥＸＴ画面６７に入力文字が無い場合にはステップＳ１１の処理に進み、入力文字が有る場合には入力キーが順方向のサーチキー２１−２かを判断する（ステップＳ８）。
ステップＳ８において、順方向のサーチキー２１−２である場合には、ＴＥＸＴ画面６７に入力されている文字を有するデータを順方向にサーチする（ステップＳ９）。逆方向のサーチキー２１−２である場合には、ＴＥＸＴ画面６７に入力されている文字を有するデータを逆方向にサーチする（ステップＳ１０）。
【００４７】
また、ステップＳ５において、ＴＥＸＴ画面６７が選択されており、更にＴＥＸＴ画面６７に入力文字が無い場合には、入力キーが順方向のサーチキー２１−２かを判断する。順方向のサーチキー２１−２である場合には、ＴＥＸＴ画面６７に文字がないため、ＴＯＰデータをサーチし（ステップＳ１３）、逆方向のサーチキー２１−２である場合には、ＬＡＳＴデータをサーチする（ステップＳ１２）。
また、ステップＳ３において、サーチキー２１−２の入力が有り、入力中でない場合には、検索中であるか否かを判断する（ステップＳ１４）。検索中でない場合には他の処理を行い（ステップＳ１６）、検索中である場合には、連続サーチ処理を行う（ステップＳ１５）。
【００４８】
図９は、本発明の実施の形態におけるサーチキー２１−２による文字キーボードのスクロール動作を説明するフローチャートである。このフローチャートは、図８におけるステップＳ６の処理の詳細を示している。
はじめに、現在表示されている文字キーボードに対応する文字キーボードＮｏ．エリア４１（図３参照）の設定値をＲＡＭ１９に設けられたＮレジスタにロードし（ステップＲ１）、入力キーが順方向のサーチキー２１−２か逆方向のサーチキー２１−２かを判断する（ステップＲ２）。順方向のサーチキー２１−２である場合には、現在表示されている文字キーボードの次に表示優先度の高い文字キーボードを表示するために、Ｎレジスタに１を加算した値を再びＮレジスタにロードする（ステップＲ３）。
【００４９】
つぎに、Ｎレジスタの値が、文字キーボードＮｏ．エリア４１に設定されている最大値より大きいか否かを判断する（ステップＲ４）。大きい場合には、Ｎレジスタの値に“０”をロードして（ステップＲ５）、表示優先度が一番高い文字キーボードを表示する。また、大きくない場合には、Ｎレジスタに設定されている値と同じ値の文字キーボードＮｏ．エリア４１における文字キーボードを表示用バッファにロードして（ステップＲ９）、表示用バッファに格納されたデータを表示する（ステップＲ１０）。
【００５０】
また、ステップＲ２において、逆方向のサーチキー２１−２が入力されたと判断した場合には、現在表示されている文字キーボードの次に表示優先度の低い文字キーボードを表示するために、Ｎレジスタに１を減算した値を再びＮレジスタにロードし（ステップＲ６）、そのＮレジスタの値が０より小さいか否かを判断する（ステップＲ７）。
ステップＲ７において、Ｎレジスタの値が０より小さい場合には、表示優先度が一番高い文字キーボードを表示するため、文字キーボードＮｏ．エリア４１に設定されている最大値をＮレジスタにロードし（ステップＲ８）、ステップＲ９以降の処理を行う。また、Ｎレジスタが０以上である場合には、そのＮレジスタの値と同じ値の文字キーボードＮｏ．エリア４１における文字キーボードを表示するために、ステップＲ９以降の処理を行う。
【００５１】
図１０は、本発明の実施の形態による文字入力装置において、文字キーボード内の左又は右スクロールを右方向のカーソルキー２１−１に割り付けた場合の動作例である。
図１０（Ａ）に示す表示画面に対して、図１０（Ｂ）は、文字キーボード内での右スクロールを右方向のカーソルキー２１−１に割り当てた場合の動作例を示し、図１０（Ｃ）は、文字キーボード内での左スクロールを右方向のカーソルキー２１−１に割り付けた場合の動作例を示している。
【００５２】
図１１は、本発明の実施の形態による文字入力装置の文字入力中の具体的な操作例である。
図１１（Ａ）は、状態／キーボード関連エリア１９−１（図２参照）における１行目のデータに対応する表示を示す。すなわち、状態エリア２７における「名前入力中」の設定値“１”に対応する初期画面として、入力形式管理エリア３１における設定値“１”による「ローマ字入力」の指定、及び優先キーボード管理エリア３７における設定値“１”による「大文字」の「子音キーボード」の指定とに基づき表示されている。なお、図１１（Ａ）は、記号◆により、文字キーボード画面６９が選択された状態にあることがわかる（図６（Ｂ）参照）。
【００５３】
つぎに、右方向のカーソルキー２１−１を入力することにより、図１１（Ｂ）に示すように文字キーボード内で右スクロールを行い（図５参照）、文字“Ｋ”を所定位置［］に移動して特定する。ここで、下方向のカーソルキー２１−１を入力することにより、所定位置［］内に特定されている文字“Ｋ”を入力する文字として確定し、その確定された文字“Ｋ”はＴＥＸＴ画面６７に表示される。このように、上下左右カーソルキーを入力することにより文字を特定する一連の動作は文字特定手段を構成する。
【００５４】
更に、ローマ字入力を行っているので、母音・子音キーボード表示管理エリア３５における設定値“１”により、文字の確定後は自動的に母音キーボードが表示される（図１１（Ｃ））。文字“Ａ”を確定するため、下方向のカーソルキー２１−１を入力することにより、確定された文字“Ａ”がＴＥＸＴ画面６７に表示され、自動的に子音キーボードが表示される（図１１（Ｄ））。以上の操作を繰り返し行い、「名前入力」を終了したい場合には、ＥＮＴＥＲキー２１−３を入力する（図１１（Ｅ））。
【００５５】
本実施の形態において、名前入力画面の終了に応じてｅｍａｉｌ入力画面が表示される（図１１（Ｆ））。図１１（Ｆ）は、状態／キーボード関連エリア１９−１における２行目のデータに対応する表示を示す。ｅｍａｉｌ入力では、小文字キーボードを優先表示し、文字キーボード画面６９のサイズも名前入力時と比べて大きくする設定がなされている。つぎに、図３のキーボードスクロール管理エリア１９−２の設定により、順方向のサーチキー２１−２の入力に応じて文字キーボードのスクロールを行い、小文字キーボードの次に優先度が高い大文字キーボードが表示される（図１１（Ｇ））。
【００５６】
また、図１１（Ｄ）に示す文字キーボード画面６９からＴＥＸＴ画面６７に移って文字修正を行いたい場合は、図１１（Ｈ）に示すように、上方向のカーソルキー２１−１を一回入力し、ＴＥＸＴ画面６７にカーソルポインタ■を移した後、修正したい文字まで左方向のカーソルキー２１−１でカーソルポインタを移していく。このとき、文字キーボードに表示されていた記号◆は消え、図６（Ｂ）のキー入力対象エリア１９−６には、「ＴＥＸＴ画面６７」に対応する値“２”がＣＰＵ１５の指示に基づき設定される。
【００５７】
修正したい文字位置までカーソルを移した後、文字を入力するために下方向のカーソルキー２１−１を入力すると、キー入力対象が再び文字キーボード画面６９になる。このとき図６（Ｂ）のキー入力対象エリア１９−６には、「文字キーボード画面６９」に対応する値“１”がＣＰＵ１５の指示に基づき設定され、記号◆が表示される（図１１（Ｉ））。その後、右スクロールを行い（図１１（Ｊ））、下方向のカーソルキー２１−１を入力して、所定位置[]に特定されている文字“Ｒ”を確定して名前の編集を終了する（図１１（Ｋ））。この状態でＥＮＴＥＲキー２１−３を入力することにより、上述のようにｅｍａｉｌ入力画面に移る。
【００５８】
なお、上述したように、本発明の文字入力装置は、本文字入力装置を機能させるためのプログラムで実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、図１に示されるプログラムＲＯＭ１７そのものがプログラムメディアであってもよいし、また外部記憶装置としてＣＤ−ＲＯＭドライブ２３等のプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なＣＤ−ＲＯＭ２５等のプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ１５がアクセスして実行させる構成であっても良いし、プログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【００５９】
ここで上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００６０】
さらに、送受信手段（図示せず）を介して通信ネットワーク（図示せず）からプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め装置本体に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【００６１】
【発明の効果】
本発明によれば、ユーザが文字入力又は文字修正等の操作を行う場合に、ＴＥＸＴ画面と文字キーボード画面のどちらを対象として、キー入力を行うかを明確に知ることができ、操作性を考慮した文字入力装置が提供される。
【図面の簡単な説明】
【図１】本発明の実施の形態による文字入力装置の構成を示すブロック図である。
【図２】ＲＡＭに設けられる状態／キーボード関連エリアを例示する図である。
【図３】ＲＡＭに設けられるキーボードスクロール管理エリアを例示する図である。
【図４】ＲＡＭに設けられる前文字制御関連エリアを例示する図である。
【図５】ＲＡＭに設けられるキー操作エリアを例示する図である。
【図６】ＲＡＭに設けられる現状態管理関係エリアを例示する図である。図６（Ａ）は現状態エリアを例示し、図６（Ｂ）はキー入力対象エリアを例示する。
【図７】本発明の実施の形態による文字入力装置の動作を説明するフローチャートである。
【図８】本発明の実施の形態による文字入力装置の状態毎の動作を説明するフローチャートである。
【図９】本発明の実施の形態におけるサーチキーによる文字キーボードのスクロール動作を説明するフローチャートである。
【図１０】本発明の実施の形態による文字入力装置において、文字キーボード内の左又は右スクロールを右方向のカーソルキーに割り付けた場合の動作例である。
【図１１】本発明の実施の形態による文字入力装置の文字入力中の具体的な操作例である。
【符号の説明】
１１            ：表示装置
１３            ：ディスプレイＲＡＭ
１５            ：ＣＰＵ
１７            ：プログラムＲＯＭ
１９            ：ＲＡＭ
１９−１        ：状態／キーボード関連エリア
１９−２        ：キーボードスクロール管理エリア
１９−３        ：前文字制御関連エリア
１９−４        ：キー操作エリア
１９−５        ：現状態エリア
１９−６        ：キー入力対象エリア
２１            ：キーボード
２１−１        ：カーソルキー
２１−２        ：サーチキー
２１−３        ：決定キー
２１−４        ：電源ON/OFFキー
２１−５        ：キャンセルキー
２３            ：ＣＤ−ＲＯＭドライブ
２５            ：ＣＤ−ＲＯＭ
２７，４７，５９：状態エリア
２９            ：文字キーボード常時表示管理エリア
３１            ：入力形式管理エリア
３３            ：前入力文字制御管理エリア
３５            ：母音・子音キーボード表示管理エリア
３７            ：優先キーボード管理エリア
３９            ：キーボードサイズエリア
４１            ：文字キーボードＮｏ．エリア
４３            ：キーボードバッファエリア
４５            ：キーボードの種類
４９            ：前文字コード管理エリア
５１            ：次表示キーボードＮｏ．管理エリア
５３            ：設定番号エリア
５５，６５      ：有効無効エリア
５７            ：キーエリア
６１            ：操作エリア
６３            ：設定番号エリア
６７            ：ＴＥＸＴ画面
６９            ：文字キーボード画面
【図１】
0003961174.tif 000002
【図２】
0003961174.tif 000003
【図３】
0003961174.tif 000004
【図４】
0003961174.tif 000005
【図５】
0003961174.tif 000006
【図６】
0003961174.tif 000007
【図７】
0003961174.tif 000008
【図８】
0003961174.tif 000009
【図９】
0003961174.tif 000010
【図１０】
0003961174.tif 000011
【図１１】
0003961174.tif 000012