(57)【特許請求の範囲】
【請求項１】
数字コードの入力及び各種操作指示を行う入力手段と、
ひらがな、カタカナ、英字、及び、記号の入力モード毎に、１〜０の１０個の数からなる第１数字コードと１〜０の１０個の数及び１個の記号からなる第２数字コードからなる１０×１１のマトリックスデータからなり、１つの文字に対して第１数字コードと第２数字コードの組み合わせの１つが割り当てられているテーブルを記憶するテーブル記憶手段と、
前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、
入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、
前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備えることを特徴とする文字入力装置。
【請求項２】
さらに、前記テーブル記憶手段に記憶されている文字と数字コードの対応を任意に設定するコード設定手段を備えることを特徴とする請求項１記載の文字入力装置。
【請求項３】
さらに、各文字に割り当てられた数字コードのうち、第１数字コード入力後、第２数字コードによって入力可能な文字を、前記表示手段に表示するコード情報提示手段を備えることを特徴とする請求項１記載の文字入力装置。
【請求項４】
前記コード情報提示手段は、入力可能な文字を前記表示手段に提示する際に、入力中の文字を表示画面上で隠さないようにコード情報の表示位置を移動することを特徴とする請求項３記載の文字入力装置。
【請求項５】
前記コード情報提示手段による文字の表示の提示を行うか否かを設定可能に構成したことを特徴とする請求項３記載の文字入力装置。
【請求項６】
前記テーブル記憶手段に記憶されている全ての入力モードのテーブルにおいて、１つの数字に対して該数字と同一の第１数字コードの数字と第２数字コードの記号の組み合わせが割り当てられていることを特徴とする請求項１記載の文字入力装置。
【請求項７】
さらに、各文字に割り当てられた数字コードのうち、第１数字コード入力後、第２数字コード以外の入力によって、既に入力された第１数字コードにより、表示手段に提示された入力可能な文字を別のコードの入力可能な文字に順次変更することを特徴とする請求項３記載の文字入力装置。
【請求項８】
コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、ひらがな、カタカナ、英字、及び、記号の入力モード毎に、１〜０の１０個の数からなる第１数字コードと１〜０の１０個の数及び１個の記号からなる第２数字コードからなる１０×１１のマトリックスデータからなり、１つの文字に対して第１数字コードと第２数字コードの組み合わせの１つが割り当てられているテーブルを記憶するテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項９】
コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、ひらがな、カタカナ、英字、及び、記号の入力モード毎に、１〜０の１０個の数からなる第１数字コードと１〜０の１０個の数及び１個の記号からなる第２数字コードからなる１０×１１のマトリックスデータからなり、１つの文字に対して第１数字コードと第２数字コードの組み合わせの１つが割り当てられているテーブルを記憶するテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、携帯電話機やリモコン装置など、特に１０キーや１２キーなどを備えた機器において文字を入力する文字入力装置に関し、詳細には、携帯電話機のように非常に限られたキーと表示画面しか持たない機器において、効率よく容易に文字を入力することのできる文字入力装置及び情報処理プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
携帯電話機等の携帯通信端末では、機能の増加に伴い操作用のキーも増える傾向にある。機能に対応したキーを１対１で配置することが望ましいが、機器のレイアウト上、限界があり、一つの機能に対応したキー操作を複数のキーを使用したオペレーションで実行させるようになっている。
【０００３】
また、現在の携帯電話機では、電話帳機能や電子メール送信機能を搭載しているものが存在する。これらの機能を用いて個人データの登録や電子メールの作成をする際には、名前の入力、電子メール本文の作成などひらがな、カタカナ、漢字、英数字を混在させて文字を入力する必要がたびたび生じてくる。
【０００４】
現在、携帯電話機やリモコン装置など、文字入力用のフルキーボードを持たず、１０キーや１２キーのような入力手段を備えた装置において文字を入力する方法としては、「かな入力方式」と呼ばれるものと「ポケベルコード方式」と呼ばれるものがある。
「かな入力方式」とは、各キーに複数の文字を割り当て、キーを押す回数によって所望の文字を得るというものである。「かな入力方式」によって入力する方法として最も一般的に普及しているのは以下のようなものである。
【０００５】
☆ひらがなを入力する場合
キー「１」に「あ行」、キー「２」に「か行」、キー「３」に「さ行」というように文字を割り当て、キーを１回押すと各行の「あ段」の文字が、２回押すと「い段」の文字が得られるようになっている。例えば、文字「あ」を出すためにはキー「１」を１回押す、文字「お」を出すためにはキー「１」を５回押す、文字「く」を出すためにはキー「２」を３回押す、ことになる。
【０００６】
☆カタカナを入力する場合
ひらがなと同じく、キー「１」に「ア行」、キー「２」に「カ行」、キー「３」に「サ行」というように文字を割り当て、キーを１回押すと各行の「ア段」の文字が、２回押すと「イ段」の文字が得られるようになっている。
【０００７】
☆英字を入力する場合
キー「２」に「ＡＢＣａｂｃ」、キー「３」に「ＤＥＦｄｅｆ」、キー「４」に「ＧＨＩｇｈｉ」というように文字を割り当て、キーを１回押すと各キー第１番目の文字「ＡＤＧ」が、２回押すと第２番目の文字「ＢＥＨ」の文字が得られるようになっている。
【０００８】
☆数字を入力する場合
キー中の所望の数字を押すことで入力できる。あるいは、前記英字の割り当ての最後に数字を加えているものも多い。例えば、キー「２」には「ＡＢＣａｂｃ２」というようにである。
【０００９】
そして、これらを「ひらがな入力モード」「カタカナ入力モード」「英字入力モード」というように区別し、各入力モードを切り替える手段を設けて、所望の文字を入力するようになっている。
さらに、このような入力モードの切り替えをなくし、単一のモードで「かな入力方式」による入力を行う方法が、特開平９−２３２６１号公報に開示されている。
【００１０】
一方、「ポケベルコード方式」とは、各文字に２桁の数字コードを一意に割り当て、この数字を入力して文字を出す方式であり、従来よりポケットベル（ページャ）などで一般的に用いられている方式である。
すなわち、「００」から「９９」までの２桁の数字コードにひらがな、カタカナ、英字、数字などの各文字を割り当て、数字キーを２回押して１文字を出す方式である。
【００１１】
図１６は、一般的なポケベルコードの割り当てを示す図である。図中のａは、数字コードの上位の数字、ｂは数字コードの下位の数字を表し、ｃは対応する文字である。例えば、文字「さ」にはコード「３１」が割り当てられていることになる。
なお、「ポケベルコード方式」では、基本的に２桁コードを入力するための２回のキー押下のみで文字の入力を行い、「かな入力方式」のようなモード切り替えは必要としない。
【００１２】
また、上記携帯電話機等に限らずパソコン、ワープロ等の各種電子機器において、入力用のフルキーボードによらず文字を入力する方法として、ＪＩＳコードや区点コードなど、文字を一意に識別するためのコードを用いて文字を入力する各種「コード入力方法」がある。例えば、「ＪＩＳコード入力」では、ＪＩＳ規格によって定められている４桁の文字コードを文字に変換することで所望の文字を入力を行う方法である。
【００１３】
さらには、文字をいくつかのグループ毎（ひらがな、カタカナ、数字、英字、記号、漢字など）に一覧表示して、それらの中から所望の文字を選択して入力する「一覧表示方法」がある。
【００１４】
【発明が解決しようとする課題】
しかしながら、このような従来の携帯電話機等の文字入力方法にあっては、以下のような問題点があった。
「かな入力方式」は、入力方法が覚えやすく、現在のところ携帯電話機の標準的な入力方法として広く普及している。
【００１５】
しかし、入力したい文字によっては同一キーを押す回数が多くなるという問題点がある。例えば、ひらがなの「え段」の文字を出すにはキーを４回、「お段」の文字を出すにはキーを５回押さなければならない。
また、一般的に拗促音を持つ行では、大文字に続けて拗促音などの小文字が割り当てられている。例えば、ひらがなモードでキー「１」に割り当てられている文字は、「あいうえおぁぃぅぇぉ」となっており、文字「ぃ」を出す場合には、キー「１」を７回押さなければならない。
【００１６】
また、この方式ではキーを押す回数に応じて「あ→い→う→え→お→あ→い→う→え→お→あ→」と文字を出す循環方式になっているため、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならず、入力に手間がかかるという問題点がある。
【００１７】
また、同じキーに割り当てられた文字を続けて入力したい場合には、最初の文字を出した後、その文字を確定するための操作が必要となる。例えば、ひらがなで「かき」と入力したい場合は、キー「２」を１回押して「か」を出した後、一旦「か」を確定する何らかの操作を行った後、再びキー「２」を２回押して「き」を出すことをしなければならない。携帯電話機などでは、通常、この確定操作にカーソル移動キーなどを割り当てている方式が多い。
【００１８】
さらに、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという問題点がある。例えば、ひらがなと数字などは「１０がつ１２にち」「１５０えん」というように、日付や数量として入力される頻度が非常に高く、入力モードの切り替えは大きな負担になっている。入力モードとして一般的なのは「ひらがな」「カタカナ」「数字」「英字」「記号」であり、これらが利用者の指示により循環方式で切り替わる。前記の例を入力する場合には、まず「数字」モードで「１０」を入力し、「数字→英字→記号→ひらがな」と切り替えて「がつ」を入力し、さらに「ひらがな→カタカナ→数字」と切り替えて「１２」を入力し、再び「数字→英字→記号→ひらがな」に戻して「にち」を入力しなければならない。
【００１９】
特開平９−２３２６１号公報には、この入力モードの切り替えが面倒であるという問題点を解決する方法が開示されている。しかし、上記公報に記載の方法では、一つのキーに「かな」「英字」「数字」といった多数の文字を割り当てているため、文字によってはキーを押す回数が多くなるという欠点が、一般的な「かな入力方式」に比べてより顕著になってしまっている。
【００２０】
さらに、「かな入力方式」を採用している機器であっても、記号の入力に関しては別途入力方法を用意しているものが多い。これは、仮名文字や英字と違って、記号を各キーに規則的に割り当てて覚えやすく構成することが難しいというためでもある。一般的には、一覧表示から選択する方法や、記号に特殊な読みを与えて変換する方法が用いられる。
【００２１】
後者の例としては、「○●◎■ロ△▲▽▽％￥＃…」などに「きごう」、「（）［］〔〕≪≫…」などに「かっこ」といった読みを与え、ひらがな入力モードで「きごう」「かっこ」を入力した後、仮名漢字変換指示を行って記号を順次表示していく方法である。
【００２２】
しかし、携帯電話機などの小型携帯機器において、上記一覧表示を行った場合は、表示画面が小さく一覧表示するために文字が非常に小さくなってしまう。このため、所望の文字を探すのが困難であるという問題が生じる。また、文字を選択するための指示もカーソル移動によるものが多く、文字によってはかなり入力に手間がかかる。
また、上記、記号に読みを与えて変換する方法では、まず読みを入力した上で、所望の記号を変換候補から選択するという手間が生じる。特に、利用者にとってよく使う記号の入力が面倒である場合、入力の負担が大きくなる。
【００２３】
一方、「ポケベル入力方式」では、基本的にキーを２回押すと１文字入力できるため、文字によってキーを押す回数が増加するという問題は発生しない。
また、「かな入力方式」のように煩雑に入力モードを切り替えなければならないという問題も生じない。
【００２４】
ところが、各文字に対する数字コードの割り当てが規則的でない部分があり、コードそのものが覚えにくいという問題がある。具体的には、英字、数字のコード体系が覚えにくいものとなっている。また、「（」や「）」などの記号が、ひらがなコード中の空きコードに割り当てられており、覚えにくい。
これは、００〜９９の１００個のコードに各文字を一意に割り当てようとしたために生じる問題である。
【００２５】
さらに、コード数の制限により、文字全部に割り当てることができないため、例えばカタカナや一部の記号などは入力することができない。実際には、利用者がすべての文字を必要としない場合が多いため、すべての文字にコードが割り当てられていなくてもよいが、必要な文字は利用者によって個人差がある。
【００２６】
また、従来の装置では、コードの割り当てが任意に設定できないため、利用者に応じたコード体系を提供することができなかった。
上述した「かな入力方式」や「ポケベルコード方式」以外で、従来より各種電子機器に用いられているその他の文字入力方法を、携帯電話機のような機器に適用しようとした場合には以下のような問題が生じる。
「コード入力方式」は、ＪＩＳコード、ＳＪＩＳコード、区点コードなどの既存のコード体系を利用した入力方法である。
【００２７】
通常、必要な文字に関してこれらのコードをすべて覚えることは困難であり、文字とコードの対応表を参照しなければならない。しかし、携帯電話機等の利用形態を考慮した場合、対応表を常に携行することは現実的ではない。また、コードそのものも４桁の数字コードであるため、入力するのに手間がかかるという問題もある。
【００２８】
「一覧表示方法」では、コードを覚える必要はないものの、携帯電話機等の小型機器においては表示画面が小さいため、実用的な文字サイズで一度に多くの文字を表示することが難しい。また、文字を選択する際も、マウスなどのポインティングデバイスを備えた装置では、選択したい文字を画面上で指定するのは容易であるが、そのような機能を持たない機器では、カーソルキーによるカーソル移動指示などを繰り返すことになり、入力に手間がかかる。
【００２９】
以上の理由から「コード入力方式」や「一覧表示方法」は、携帯電話機等の小型機器における文字入力方法には適さない。
このように、上述したいずれの入力方式おいても文字の選択までのキー操作が多く、また、確定のために余計な操作が必要となる場合があり、スムーズな文字入力は困難であった。
【００３０】
本発明は、このような課題に鑑みてなされたものであって、文字の選択までのキー操作を減らすとともに、多種類の文字をスムーズに入力することができ、入力の操作性を向上させることができる文字入力装置及び情報処理プログラムを記録した記録媒体を提供することを目的とする。
【００３１】
【課題を解決するための手段】
本発明の文字入力装置は、数字コードの入力及び各種操作指示を行う入力手段と、１つの文字が２桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には２桁の数字コードが重複しないように割り当てると共に、異なるモード間では２桁の数字がコードが重複してもかまわないように、各文字に２桁の数字コードを割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備えることを特徴とする。
【００３２】
入力された２桁の数字コードが、コード変換手段において、あらかじめ用意されたテーブル記憶手段の内容をもとに文字に変換され、表示手段に表示される。また、入力手段からのモード切り替え指示に応じて、コード変換手段にて参照するテーブル記憶手段が切り替わる。
【００３３】
これにより、「かな入力方式」の、入力したい文字によっては同一キーを押す回数が多くなる、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならない、同じキーに割り当てられた文字を続けて入力したい場合には最初の文字を出した後、その文字を確定するための操作が必要となる、という問題が解決される。
【００３４】
また、コードの割り当ては入力モード毎（ひらがな、カタカナ、英字など）に設定可能なため、規則的な割り当てが可能となる。これにより、「ポケベル入力方式」の、文字によってはコードが覚えにくいという問題が解決される。
同様に、「コード入力方式」における、コードが覚えられない、コードの桁数が多くて入力が面倒であるといった問題が解決される。
【００３５】
さらに、このようにすることで、割り当て可能なコードの数に余裕が生じるため、特定の文字を異なるモードの空きコードに割り当てることも可能となる。例えば、数字は使用頻度が高く、「ひらがな」「英字」などモードの違いを問わず入力されるケースが多い。このような場合に、数字を特定モードだけに割り当てていると、数字を入力するために煩雑に入力モードの切り替えを行わなくてはならない。よって、数字については各モードとも共通のコードに重複して割り当てておくことで、どのモードにおいても、常に同じ入力コードで入力することが可能になる。
【００３６】
これにより、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという問題点が解決される。
また、異なるモード間でコードを重複して割り当てることができる。これにより、「ポケベル入力方式」の、コードが足りずに必要な文字にコードを割り当てることができないという問題が解決される。
【００３７】
さらに、前記テーブル記憶手段に記憶されている文字と数字コードの対応を任意に設定するコード設定手段を備えることで、コード設定手段によってテーブル記憶手段の内容が任意に更新される。これにより、利用者が必要な文字のみを各入力モードの任意のコード（例えば覚えやすいコードに割り当てたり、入力モードによらず特定のコードに常に割り当てておくなど）に割り当てることが可能となり、利用者の必要性に応じたコード体系を提供することができないという問題点が解決される。
【００３８】
さらに、各文字に割り当てられた数字コードのうち、第１の数字コード入力後、第２の数字コードによって入力可能な文字を、前記表示手段に表示するコード情報提示手段を備えることを特徴とする。
また、好ましくは、コード入力手段として１０キーや１２キーを用いた場合、ガイダンスの表示形態は、キーの並びに対応付けて２次元表示するよう構成してもよい。
【００３９】
このようにすることで、コード情報提示手段によって、入力手段から第１の数字コードが入力されると、第２の数字コードによって入力可能となる文字が、表示手段にガイダンス表示される。これにより、２桁コードのうち第１のコードを入力した後、第２のコードによって入力可能な文字とそれを入力するために押すべきキーの対応がわかりにくいという問題点が解決される。
【００４０】
また、前記コード情報提示手段は、入力可能な文字を前記表示手段に提示する際に、入力中の文字を表示画面上で隠さないようにコード情報の表示位置を移動することで、ガイダンス表示する際に、入力中の文字位置に重ならないよう、ガイダンスの表示位置が移動する。これにより、ガイダンス表示したために、入力中の文字が見えなくなり入力作業の妨げになるという問題点も生じない。
【００４１】
また、前記コード情報提示手段による文字の表示の提示を行うか否かを設定可能に構成したことで、利用者がガイダンス表示しないと指示すると、表示手段には表示されない。これにより、利用者がコードを覚えておりガイダンス表示の必要がない場合に、画面上に不要な情報が表示され、入力作業の妨げになるという問題点も生じない。また、ガイダンスを表示することによる装置の速度低下などの悪影響も生じない。
また、より好ましくは、前記テーブル記憶手段に記憶されている文字に数字コードを割り当てる際、入力モードの切り替えがあっても特定のコードに特定の文字を常に対応付けておくものであってもよい。
【００４２】
さらに、各文字に割り当てられた数字コードのうち、第１の数字コード入力後、第２の数字コード以外の入力によって、既に入力された第１の数字コードを別のコードに順次変更することで、一旦、第１のコードを入力した後であっても、入力手段からの指示で第１のコードを順次（例えば、第１のコードがとりうる値の範囲内で、コードを１ずつ大きくしていくなど）変更することができる。
【００４３】
これにより、例えば、コードの割り振りに規則性を持たせることが難しい記号の入力などにおいて、利用者がコードの割り振りを覚えきれないような場合でも、適当な第１コードを入力した後、第１コードの変更指示を行いながら、ガイダンス表示を参照することで求める文字にどのコードが割り当てられているかを探すことができコードが見つかった後も、再度第１のコードを入力し直すことなく、続けて第２のコードを入力することで、所望の文字入力が可能になるという効果が得られる。
【００４４】
また、本発明は、コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、１つの文字が２桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には２桁の数字コードが重複しないように割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【００４５】
さらに、本発明は、コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、１つの文字が２桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には２桁の数字コードが重複しないように割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された２桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラムである。
【００４６】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な文字入力装置の実施の形態について詳細に説明する。
図１は、本発明の実施の形態の文字入力装置の構成を示すブロック図である。本実施の形態では、文字入力装置としてＰＨＳ（Personal Handy-Phone System）／携帯電話機、ＰＤＡ（Personal Digital Assistant）等の携帯情報端末に適用した例である。
【００４７】
図１において、携帯電話機１０（文字入力装置）は、携帯電話機の各機能を制御するＣＰＵ１１、数字コードの入力や入力モードの切り替え指示など各種入力操作を行う入力部１２（入力手段）、ＬＣＤで構成されたマトリクス画面を有し入力されたコードや変換された文字を表示する表示部１３（表示手段）、各入出力信号を制御する入出力制御部１４、ＲＯＭ及び電気的に書換可能な不揮発性メモリであるＥＥＰＲＯＭ（electrically erasable programmable ROM）やFlash ROM等からなりコードの変換など、各種処理を実行するプログラムコードを記憶するメモリ部１５（メモリ部<１>）、ＲＯＭ及びＥＥＰＲＯＭ等からなり各種処理で参照されるデータを記憶するメモリ部１６（メモリ部<２>）、及びＲＡＭ等などからなり各処理で利用するバッファメモリ及びワーキングエリアとして使用するメモリ部１７（メモリ部<３>）から構成される。
【００４８】
入力部１２は、数字コードの入力を行うためのコード入力部２１、入力モードの切り替えを指示するモード切替指示部２２、及びテーブル内容の設定を指示するコード設定指示部２３を備える。
メモリ部１５（メモリ部<１>）は、テーブルを参照してコード入力部より入力された２桁の数字コードを文字コードに変換するコード変換部３１（コード変換手段）、入力モードの切り替えを行うモード切替部３２（モード切替手段）、テーブルの内容を更新するコード設定部３３（コード設定手段）、及びコード情報の表示を行うコード情報提示部３４（コード情報提示手段）を備える。
【００４９】
メモリ部１６（メモリ部<２>）は、１つの文字に２桁の数字コードを対応づけて記憶しておく複数のテーブルを記憶するテーブル記憶部４１（テーブル記憶手段）を備える。
テーブル記憶部４１は、ひらがなモード、カタカナモード、英大文字モード、記号モードの、各コード割り当てによる複数のテーブルが格納されている。テーブルの詳細については、図４乃至図７により後述する。また、テーブル記憶部４１の構造については図８により後述する。
【００５０】
メモリ部１７（メモリ部<３>）は、表示部１３に表示する文字列などを格納する表示バッファ５１、入力されたコードを格納するコードバッファ５２、テーブル記憶部４１に格納されている参照先テーブルのアドレスを格納するテーブルアドレスバッファ５３、コード情報を格納するコード情報バッファ５４、及びコード設定情報を格納するコード設定バッファ５５を備える。
【００５１】
ＣＰＵ１１は、装置全体の制御を行う制御部であり、制御プログラム、演算に使用するデータを記憶したメモリを用いて携帯電話機１０の通信制御、例えば、呼出し信号の設定、開放、ハンドオフ等を制御し、通信プロトコルの一部を実行する。
【００５２】
また、ＣＰＵ１１は、文字入力機能として、ＲＯＭ上のプログラムに従い、メモリ部<１><２><３>の各処理部を使用して、テーブル記憶部４１に、文字をひらがな、カタカナ、英字、数字、記号等の文字種ごとに分けて、それぞれを個別の入力モードとし、同一モード内の文字には２桁の数字コードが重複しないように割り当て、異なるモード間では２桁の数字がコードが重複してもかまわないように各文字に２桁の数字コードを割り当てるコード割当処理、入力部１２からの指示で入力モードの切り替えを行う入力モード切替処理、コード変換処理、コード設定処理、ガイダンス表示処理、エラー処理等を実行する。
【００５３】
また、ＲＯＭの一部は、電気的に書換可能な不揮発性メモリであるＥＥＰＲＯＭからなり、ＥＥＰＲＯＭに書き込むプログラムを変えることによって、携帯電話機１０における各種の仕様を変更することができる。すなわち、最近ではシステム開発のデバッグごとにマスクＲＯＭを変更する時間損失を回避するため、プログラムＲＯＭを不揮発性メモリ、例えばＥＰＲＯＭ，ＥＥＰＲＯＭとし、プログラム開発・修正時間の短縮の大幅な短縮を図っている。また、プログラムをダウンロードしてＥＥＰＲＯＭのプログラム内容を書き換えるようにすれば機能のアップグレードや機能の変更を容易に行うことが可能になる。
【００５４】
図２は、上記携帯電話機１０の外観を示す図である。本実施の形態では、携帯電話機１０などにみられる１２キーを備えた入力装置の適用例である。
図２において、１はコード入力部であり、標準的な１２キー配列のボタンで、数字キーと「＊」「＃」キーからなる。２は入力モードの切り替え指示を行うためのボタン、３はコードの設定指示を行うためのボタンである。４はＬＣＤ等からなる表示部であり、表示部４の番号５の部分には「ひらがな」「カタカナ」などの入力モードを表示する。表示部４は、ＬＣＤディスプレイからなり、例えば８桁×６行のドットマトリクス表示が可能である。この表示画面には、待機時には時刻が表示され、通話時には通話相手の電話番号や通話時間が表示される。なお、図示は省略したが、携帯電話機として、アンテナ、無線部、スピーカ、マイク、音声処理部、及びＣＯＤＥＣ（音声符号化）部を備えている。
以下、上述のように構成された携帯電話機１０の動作を説明する。
【００５５】
図３は、携帯電話機１０における文字入力処理を示すフローチャートであり、本フローはＣＰＵ１１により実行される。図中、Ｓはフローの各ステップを示す。
まず、文字を入力する場合について説明する。文字の入力は、数字の２桁コードを入力して１文字に変換する方法であるので、利用者は入力したい文字に対応する２桁数字コードをコード入力部２１から入力する。
【００５６】
ステップＳ１でモード切替指示があるか否かを判別し、モード切替指示でなければステップＳ２でコード設定指示であるか否かを判別する。上記ステップＳ１でモード切替指示のときは、ステップＳ１３でモード切替部３２によるテーブルアドレス更新処理を行ってステップＳ１２に進む。このテーブルアドレス更新処理については、図９により後述する。また、上記ステップＳ２でコード設定指示のときは、ステップＳ１４でコード設定部３３によるコード設定処理を行ってステップＳ１２に進む。このコード設定処理については、図１３により後述する。
【００５７】
いま、コード入力部２１により数字コードが入力されると、モードの切り替え指示でなく（ステップＳ１のＮＯ）、コードの設定指示でもない（ステップＳ２のＮＯ）ので、ステップＳ３以下へ進み、コード変換部３１によるコード変換処理が起動される。
ステップＳ３では、コード変換部３１が、はじめに入力された２桁数字コードをコードバッファ５２に格納し、ステップＳ４で２桁数字コードをもとに検索するテーブルの格納先アドレスをテーブルアドレス５３を参照して得る。
【００５８】
このテーブルは、文字と２桁の数字コードの対応を記憶したもので、入力モード毎に用意する。ここで、入力モードは「ひらがな」「かたかな」「英字」「記号」など字種によって分けるのがよい。
各モードにおけるコード割り当ての例を図４乃至図７を用いて具体的に説明する。
【００５９】
図４は、ひらがなモードでのコード割り当てを示す図、図５は、カタカナモードでのコード割り当てを示す図、図６は、英大文字モードでのコード割り当てを示す図、図７は、記号モードでのコード割り当てを示す図である。
図４は「ひらがな」入力のためのテーブルであり、図中のｄは数字コードの上位、ｅは数字コードの下位、ｆは対応する文字である。第１コードの「１」「２」「３」…に、５０音の「あ行」「か行」「さ行」…をそれぞれ割り当て、第２コードの「１」「２」「３」「４」「５」に、５０音の「あ段」「い段」「う段」「え段」「お段」をそれぞれ割り当てている。
なお、拗促音「ぁぃぅぇぉっゃゅょ」については、対応する各行の空きコードに割り当て入力できるようにしている。
【００６０】
図５は「カタカナ」入力のためのテーブルである。割り当ての規則は「ひらがな」に同様である。
図６は、「英字」入力のためのテーブルである。文字の割り当ては、一般的な携帯電話機などのキートップに刻印されている配列に準じたものとなっている。例えば、第１コードとして「１」が指示された場合、「ＡＢＣａｂｃ」の文字が入力可能となり、第２コードによってこれらの中から所望の文字を決定する。
【００６１】
図７は、「記号」入力のためのテーブルである。
なお、上記、いずれのモードにおいても、第２コードが「＃」であった場合には数字の入力となり、第１コードによって「１〜０」のいずれかの数字が入力される。
【００６２】
このようにテーブル記憶部４１は、複数のテーブルが格納されており、テーブルアドレス５３には、これらテーブル格納アドレスのうち、入力モードに応じてどれかひとつが入っている。なお、実施の形態では、初期値として「ひらがな」テーブルのアドレスが格納されているものとする。
【００６３】
図４のフローに戻って、ステップＳ５で２桁数字コードをもとに参照先のテーブルを検索し、一致するコードがあるかどうかを調べる。
図８は、テーブル記憶部４１の構造を模式的に示す図である。図中、６０はインデックス部分であり、ｇには第１コード、ｂには本体へのポインタが格納されている。各第１コードに対応する本体の検索範囲は、当該レコードのポインタ値から次のレコードのポインタ値直前までである。また、６１は本体部分であり、ｉには第２コード、ｊには各コードに割り当てられた文字が格納されている。また、各レコードは第２コードの昇順に並んでいる。図８は「ひらがな」テーブルを例にしたものであるが、その他のテーブルについても同様の構造でよい。
【００６４】
ステップＳ６では、コードバッファ５２中の数字コードをもとにテーブル記憶部４１を検索し、一致した場合はテーブルから文字コードを取り出す。
次いで、ステップＳ７で取り出した文字コードから文字に変換可能か否かを判別し、文字に変換可能である場合には、ステップＳ８で表示バッファ５１に文字コードを格納し、ステップＳ９で表示部１３に表示してステップＳ１２に進む。ステップＳ１２では、終了指示があるか否かを判別し、終了指示があれば本フローを終了し、終了指示がなければ上記ステップＳ１に戻って終了指示があるまで上記処理を繰り返す。
【００６５】
ここで、濁音（「が」「だ」）、半濁音（「ぱ」）の入力については説明を省略したが、各モードの空きコードにこれらを割り当てて入力できるようにしてもよい。あるいは、既存の「かな入力方式」でなされているように、入力部１２に指示キーを設け、一旦清音（「か」や「は」）で入力した後、濁音化（「か→が」）、半濁音化（「は→ば」）の指示が行えるようにしてもよい。本実施の形態では、図２に示すボタン「＊」を濁音、半濁音化指示に割り当てている。すなわち、２桁コードで清音「か」や「は」を入力した後、続けて「＊」を押すと、「か→が→か」「は→ば→ぱ→は」と清音、濁音、半濁音が切り替わるように構成する。
【００６６】
上記ステップＳ７で文字に変換可能でない場合は、ステップＳ１０以下のエラー処理に進む。
エラー入力とは、第１コード入力後、文字の割り当てられていない第２コードが入力された場合を指す。このような場合に、ガイダンス表示を行うことで、所望の文字を入力するための第２コードが確認でき正しいコードを入力し直すことを可能にするものである。
【００６７】
上記ステップＳ７で文字が割り当てられていない第２コードが入力された場合、ステップＳ１０でコード変換部３１は入力コードが無効であることを表示部１３にエラー表示しするとともに、既に入力されている第１コードをもとに、後述する図９のステップＳ２４及びステップＳ２５の処理を行い、後続可能な第２コードのガイダンス情報を表示部１３に表示する。
ガイダンス表示後は、ステップＳ１１で第２入力コードをコードバッファ５２から削除し、正しい入力を待つ。ガイダンス表示を行わない場合についても、同様に正しい入力を待つ。
【００６８】
図３のフローにおいて、入力モードの切り替え処理について説明する。
上記ステップＳ１でモード切替指示部２２から入力モードの切り替え指示があると、ステップＳ１３でモード切替部３２はテーブルアドレスバッファ５３の内容を更新してステップＳ１２に進む。すなわち、各入力モードに対応したテーブル記憶部４１中の各テーブルアドレスの値をテーブルアドレスバッファ５３に格納する。
【００６９】
ここで、入力モードの切り替え順序はあらかじめ決定しておけばよい。例えば、「ひらがな」→「カタカナ」→「英字」→「記号」→「ひらがな」ように循環リスト形式にしておき、指示に応じて順次切り替わるようにする。
このように、本実施の形態では、２桁の文字コード入力とモードの切り替え入力を組み合わせて、所望の文字の入力を行う。
【００７０】
例えば、文字列「このきかくではぶひんＡのきょうどが２０％あっぷ」を本装置で入力するには以下のような操作となる。（）内の数字は押下すべきボタンを示す。
「このきかくではぶひん」→２５５５２２２１２３４４＊６１６３＊６２００
「ひらがな→カタカナ→英字」のモード切り替え→切り替えボタンを２回
「Ａ」→２１
「英字→記号→ひらがな」モード切り替え→切り替えボタンを２回
「のきょうどが２０」→５５２２８９１３４５＊２１＊２＃０＃
「ひらがな→カタカナ→英字→記号」モード切り替え→切り替えボタンを３回
「％」→２６
「記号→ひらがな」モード切り替え→切り替えボタンを１回
「あっぷ」→１１４０６３＊＊
となり、本装置では合計６０回のボタン押下で入力が完了する。
【００７１】
同様の例を、従来の一般的な「かな入力方式」にて行った場合には、
「このきかくではぶひん」→２２２２２５５５５５２２↓２↓２２２４４４４＊６↓６６６＊６６０００（但し、「↓」記号は同一行の仮名を続けて入力する際の確定操作に相当する）
「ひらがな→カタカナ→数字→英字」モード切り替え→切り替えボタンを３回
「Ａ」→２
「英字→記号→ひらがな」モード切り替え→切り替えボタンを２回
「のきょうどが」→５５５５５２２８８８８８８１１１４４４４４＊２＊
「ひらがな→カタカナ→数字」モード切り替え→切り替えボタンを２回
２０→２０
「数字→英字→記号」モード切り替え→切り替えボタンを２回
％→記号の一覧表示中から「％」を選択する操作
「記号→ひらがな」モード切り替え→切り替えボタンを１回
「あっぷ」→１４４４４４４６６６＊＊
となり、従来の「かな入力方式」では合計８３回＋記号「％」の入力操作分のボタン押下が必要なる。
【００７２】
同様の例を、従来の一般的な「ポケベルコード方式」にて行った場合には、
「このきかくではぶひん」→２５５５２２２１２３４４０４６１６３０４６２０３
「Ａのきょうどが２０」→１６５５２２８５小１３４５０４２１０４９７００（但し、「小」は拗促音化を指示する操作に相当する）
「％」→コードがないため、別途入力方法が必要
「あっぷ」→１１４３小６３０５
となり、「ポケベルコード方式」では合計５６回＋記号「％」の入力操作分のボタン押下が必要になる。
【００７３】
このように、本装置によれば「かな入力方式」に比べてボタンの押下回数が減るため、入力効率が大幅に上がる。
また「ポケベルコード方式」に比べても、ボタンの押下回数は同等以下に抑えられる。さらに、ひらがな以外の文字コードが、「ポケベルコード方式」に比べて規則的に割り当てられているため、よりコードが覚えやすく入力効率が上がる。
【００７４】
ＪＩＳコードなどによる「コード入力方式」では、１文字につき４桁の数字コードを入力しなければならないため、ボタンの押下回数が非常に多くなる。したがって、コードが覚えにくいという問題とあわせて、本装置に比べ入力効率は悪い。
「一覧表示方式」は、表示できる文字数や大きさの制限により、携帯電話機等の小型機器を対象にした本装置には適さない。
【００７５】
次に、コード情報提示部３４によるガイダンス表示について説明する。
ガイダンス表示とは、第２コードとそれによって決定される文字に関する情報を表示部１３に表示することである。ガイダンス表示する情報は、第１コード入力後にテーブル記憶部４１を参照することで得られる。
【００７６】
例えば、「ひらがな」モードでコード割り当てが図４に示すようになっていた場合、第１コードとして「１」が入力されると、ガイダンス表示すべき情報としては、有効な第２コードが「１２３４５６７８９０＃」、入力される文字が「あいうえおぁぃぅぇぉ１」となる。
【００７７】
図９は、携帯電話機１０における文字入力処理を示すフローチャートである。ガイダンス表示を行うように構成された本装置では、図３のステップＳ３の処理が、本フローに置き換えられて処理される。
まず、ステップＳ２１でコード情報提示部３４は、入力コードをコードバッファ５２に格納し、ステップＳ２２で第１コードの格納か否かを判別する。
【００７８】
格納されたコードが第１コードであった場合には、ガイダンス表示のＯＮ（表示あり）／ＯＦＦ（表示なし）を利用者が設定可能となるように構成した本装置の場合、ステップＳ２３でさらにガイダンス表示のＯＮ／ＯＦＦを判別する。
ガイダンス表示がＯＮであるときは、ステップＳ２４でコード情報提示部３４は第２コードに関するガイダンス情報を検索する。すなわち、入力された第１コードをもとに、テーブル記憶部４１を検索し、後続可能な第２コードとそれによって入力される文字情報を取り出し、コード情報バッファ５４に格納する。次いで、ステップＳ２５でコード情報バッファ５４の内容を表示部１３にガイダンス表示して図３のステップＳ１２に戻る。上記ステップＳ２３で、ガイダンス表示がＯＦＦに設定されている場合は、何もしないで処理を終え、図３のステップＳ１２に戻る。
【００７９】
上記ステップＳ２２で入力が、第２コードやその他の指示入力のように第１コードでない場合には、ステップＳ２６で第１コードの変更か否かを判別し、第１コードの変更のときは、ステップＳ２７で第１コードの更新を行ってステップＳ２４に進む。ステップＳ２６で第１コードの変更でないときは図３のステップＳ４に戻る。
このようなガイダンス表示は、コードの割り当てが覚えにくい「ひらがな」「カタカナ」の拗促音や「記号」などの入力に際して、特に有効である。
【００８０】
図１０は、ガイダンス表示を行った場合の表示部１３の表示例を示す図である。図中、「｜」は文字の入力カーソルを表している。
図１０の（１）は、文字「さんぱいし」までが入力された状態である。
図１０の（２）は、文字「や」を入力しようとして、第１コード「８」を入力した直後の状態である。入力モード「ひらがな」で第１コードが「８」の場合、後続可能な第２コードは「１」「３」「５」「７」「８」「９」「＃」であり、それぞれ「や」「ゆ」「よ」「ゃ」「ゅ」「ょ」「８」という文字が入力される。図中のｐがガイダンス表示であり、図２の１２キー配列のコード入力部１に対応づけて、第２コードに対応する入力可能文字を２次元配置して表示している。
【００８１】
図１０の（３）は、さらに第２コード「７」が入力されて、これにより文字「や」が入力された状態である。このガイダンス表示は、第２コードが入力されるなど、次の入力操作がなされた時点で消すようにするとよい。
また、表示部１３中のガイダンス表示の位置は、既に入力されている文字の長さに応じて変えてもよい。これは、ガイダンス情報を表示することで、入力中の文字カーソルが隠れて入力しにくくなることを防ぐためで、携帯電話機など表示部分の小さい機器では特に有効である。
【００８２】
図１１は、ガイダンス表示の位置を動的に変更するよう構成した場合の表示部１３の表示例を示す図である。動作の内容は、図１０と同じである。
図１１の（１）は、文字「さんぱいし」までが入力された状態である。文字「＊」は既に何らかの文字が入力されている様子を示す。図１１の（１）に示すように入力カーソルが表示部１３の下部にあるような場合、図１０の（２）と同じ位置にガイダンス表示を行うと、入力カーソル付近が隠れてしまい入力しにくい。
【００８３】
図１１の（２）は、ガイダンス表示を表示部１３の上部に移した状態である。図中のｑがガイダンス表示である。
図１１の（３）は、さらに第２コード「７」が入力されて、これにより文字「ゃ」が入力された状態である。
【００８４】
次に、ガイダンス表示をエラー入力時に用いた例について説明する。
ここでいうエラー入力とは、第１コード入力後、文字の割り当てられていない第２コードが入力された場合を指す。このような場合に、ガイダンス表示を行うことで、所望の文字を入力するための第２コードが確認でき正しいコードを入力し直すことが可能となる。
エラー処理については図３のステップＳ１０及びステップＳ１１について述べたが、具体例とともにさらに詳細に説明する。
【００８５】
文字が割り当てられていない第２コードが入力された場合（図３のステップＳ７）、コード変換部３１において、入力コードが無効であることを表示部１３にエラー表示する（ステップＳ１０）。同時にステップＳ１０では、既に入力されている第１コードをもとに、図９のステップＳ２４及びステップＳ２５の処理を行い、後続可能な第２コードのガイダンス情報を表示部１３に表示する。
ガイダンス表示後は、第２入力コードをコードバッファ５２から削除し、正しい入力を待つ（ステップＳ１１）。ガイダンス表示を行わない場合についても、同様に正しい入力を待つ（ステップＳ１１）。
【００８６】
図１２は、エラー入力時の表示部１３の表示例を示す図である。この例では、文字「さんぱいし」まで入力されていて、次に文字「や」を入力しようとした場合の例を示す。
図１２の（１）は、「さんぱいし」まで入力された状態である。
図１２の（２）は、２桁コード「８６」が入力されたため、割り当てられた文字がない旨を表示部１３にエラー表示した状態であり、図中のｒがエラー表示である。
図１２の（３）は、エラー表示に加え、ガイダンス表示を表示部１３に表示した状態であり、ｓがエラー表示、ｔがガイダンス表示である。
【００８７】
次に、コードの設定処理について説明する。コードの設定処理とは、利用者が２桁数字コードと文字の対応を任意に設定するためのものである。
コード設定指示部２３によって、コード設定の指示がなされた場合（ステップＳ２）、コード設定部３３によるコード設定処理が行われる（ステップＳ１４）。
【００８８】
図１３は、携帯電話機１０におけるコード設定処理を示すフローチャートであり、図３のステップＳ１４の処理に対応する。
まず、ステップＳ３１で表示部１３にコード設定画面の表示を行う。次いで、入力モードの選択指示を待つ状態となり、ステップＳ３２でモード選択指示があるか否かを判別する。モード選択指示があった場合、ステップＳ３３で該モードに対応する現在のテーブルの内容を表示部１３に表示する。モード選択指示がなければ、図３のステップＳ１２に戻る。
【００８９】
ステップＳ３４では、更新したいコードと設定したい文字の入力を待つ状態となり、設定したいコードと文字が入力されると、ステップＳ３５でコードと文字を取得してコード設定バッファ５５に格納する。次いで、ステップＳ３６でコード設定バッファ５５に基づきテーブル記憶部４１の内容を更新してステップＳ３４に戻る。
また、上記ステップＳ３４でコードの設定終了指示があれば、ステップＳ３２に戻る。上記ステップＳ３２でモード選択終了指示があれば、コード設定処理を終えて図３のステップＳ１２に戻る。
【００９０】
図１４は、コード設定処理時の表示部１３の表示例を示す図である。図１４では、「ひらがな」モードのコード「２０」に文字「が」を設定した場合の様子を示す。
図１４の（１）は、コード設定指示によってモード選択画面が表示された状態である。利用者は画面上の指示に従い、入力部から入力指示を行う。
図１４の（２）は、「ひらがな」モードが選択された状態である。図中の「□」は空きコードであることを示している。「ひらがな」モードの現在の設定を表示し、新たに設定したいコードの選択を促すことになる。
【００９１】
図１４の（３）は、設定したいコードとして「２０」が入力され、現在の設定文字と新たに設定したい文字の入力を促す状態である。ここでは、現在の設定は、文字の割り当てがないため「なし」となっている。既に設定済みのコードであれば対応する文字が表示されることになる。
【００９２】
また、設定したい文字の入力は区点コードを用いているが、文字が入力可能な方法であれば何でもよい。
図１４の（４）は、設定したい文字として、文字「が」の区点コード「０４１２」が入力された状態である。
図１４の（５）は、新たな設定を示し、更新の要否を確認する状態である。「はい」の指示でテーブルの内容を更新する。
【００９３】
一般的に記号文字は、従来の「かな入力方式」や「ポケベルコード方式」において入力するのに手間がかかることが多く、使用頻度が高い場合は入力効率を著しく低下させていた。本装置では、コードの設定処理を行うことで、利用者がよく使う文字を覚えやすいコードに設定することが可能となり、個々の利用者に応じた入力効率の高い装置を提供することができる
次に、第１コードの変更指示について説明する。第１コードの変更指示とは、利用者が一旦入力した第１コードの値を特定の指示に応じて、順次更新していくことを指す。すなわち、利用者がコードを覚えていない場合に、適当な第１コードを入力した後、所望の文字に対応する第１コードを変更指示によって探すようにする操作であり、ガイダンス表示と併用することでコードが曖昧な文字の入力時に有効である。
【００９４】
第１コードの変更が行えるよう構成された本装置では、図３のステップＳ３の処理が、図９のフローに置き換えて処理されることで第１コードの変更指示が行われる。
再び、図９のフローにおいて、まず、ステップＳ２１でコード変換部３１は、第１コードを取得しコードバッファ５２に格納する。そして、第１コードに基づきガイダンス表示を行い（ステップＳ２４、ステップＳ２５）、次の入力指示を待つ（図３のステップＳ１２へ）。
【００９５】
第１コードの変更指示を受け取ると（ステップＳ２１、ステップＳ２２、ステップＳ２６）、第１コードの変更処理へと進む。なお、入力部１２からの第１コード変更指示は、特定の空コードを利用して設定しておくとよい。例えば、第２コードとしてコード入力部の「＊」キーを利用するなどである。
【００９６】
変更指示があると（ステップＳ２６）、ステップＳ２７でコードバッファ５２の第１コードの値を変更する。コードの変更ルールとしては、第１コードを順次昇順に変更するなどすればよい。例えば、「ひらがな」モードであれば「１→２→３→…９→０→１→…」の順に、指示に応じて変更していく。
そして、変更されたコードバッファ５２の第１コードをもとに、ガイダンス表示の内容を更新するためステップＳ２４へ進む。
【００９７】
図１５は、第１コードの変更指示を行った場合の表示部１３の表示例を示す図である。図１５では、文字「おはよ〜」を入力したいが、「記号」モードでの文字「〜」のコードが分からなくて第１コードの変更指示を行った場合について説明している。また、変更指示の方法として、第１コード入力後に「＊」を押すように構成している。
【００９８】
図１５の（１）は、文字「おはよ」を入力した後、入力モードを「記号」に切り替えた状態である。
図１５の（２）は、文字「〜」の正しいコードが分からないため、とりあえず第１コードとして「１」を入力し、ガイダンス表示がされた状態である。ガイダンス表示中の「＊」キーに対応する位置にある「替」は、「＊」キーによって第１コードの変更指示が行えることを示している。
【００９９】
図１５の（３）は、第１コードの変更指示「＊」によって、第１コードが「２」に更新され、ガイダンス表示が更新された状態である。
図１５の（４）は、さらに第１コードの変更指示「＊」によって、第１コードが「３」に更新され、ガイダンス表示が更新された状態である。
【０１００】
図１５の（５）は、さらに第１コードの変更指示「＊」によって、第１コードが「４」に更新され、ガイダンス表示が更新された状態である。
図１５の（６）は、所望の文字「〜」が見つかり、対応する第２コード「１」が入力され、文字「〜」が入力された状態である。
【０１０１】
以上のように、本実施の形態の文字入力装置は、各機能を制御するＣＰＵ１１、数字コードの入力や入力モードの切り替え指示など各種入力操作を行う入力部１２、入力されたコードや変換された文字を表示する表示部１３、各入出力信号を制御する入出力制御部１４、コードの変換など、各種処理を実行するプログラムコードを記憶するメモリ部１５、各種処理で参照されるデータを記憶するメモリ部１６、及び各処理で利用するバッファメモリ及びワーキングエリアとして使用するメモリ部１７からなり、メモリ部１５は、テーブルを参照してコード入力部より入力された２桁の数字コードを文字コードに変換するコード変換部３１、入力モードの切り替えを行うモード切替部３２、テーブルの内容を更新するコード設定部３３、及びコード情報の表示を行うコード情報提示部３４を備え、また、メモリ部１６は、１つの文字に２桁の数字コードを対応づけて記憶しておく複数のテーブルを記憶するテーブル記憶部４１を備え、テーブル記憶部４１は、１つの文字が少なくとも２桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとし、同一モード内の文字には２桁の数字コードが重複しないように割り当てると共に、異なるモード間では２桁の数字がコードが重複してもかまわないように、各文字に２桁の数字コードを割り当てたものであり、入力部１２からの指示により入力モードの切り替えを行うように構成したので、入力部１２より入力された２桁の数字コードが、コード変換部３１において、あらかじめ用意されたテーブル記憶部４１の内容をもとに文字に変換され、表示部１３に表示される。また、入力部１２からのモード切り替え指示に応じて、コード変換部３１にて参照するテーブル記憶部４１が切り替わる。
【０１０２】
これにより、「かな入力方式」の、入力したい文字によっては同一キーを押す回数が多くなる、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならない、同じキーに割り当てられた文字を続けて入力したい場合には最初の文字を出した後、その文字を確定するための操作が必要となる、という不具合を解消することができる。
【０１０３】
また、コードの割り当ては図４乃至図７に示すように入力モード毎（ひらがな、カタカナ、英字など）に設定可能なため、規則的な割り当てが可能となる。これにより、「ポケベル入力方式」の、文字によってはコードが覚えにくいという不具合を解消することができる。
同様に、「コード入力方式」における、コードが覚えられない、コードの桁数が多くて入力が面倒であるといった不具合を解消することができる。
【０１０４】
さらに、このようにすることで、割り当て可能なコードの数に余裕が生じるため、特定の文字を異なるモードの空きコードに割り当てることも可能となる。例えば、数字は使用頻度が高く、「ひらがな」「英字」などモードの違いを問わず入力されるケースが多い。このような場合に、数字を特定モードだけに割り当てていると、数字を入力するために煩雑に入力モードの切り替えを行わなくてはならない。よって、数字については各モードとも共通のコードに重複して割り当てておくことで、どのモードにおいても、常に同じ入力コードで入力することが可能になる。
【０１０５】
これにより、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという不具合を解消することができる。
また、異なるモード間でコードを重視して割り当てることができるため、「ポケベル入力方式」の、コードが足りずに必要な文字にコードを割り当てることができないという欠点を解消することができる。
【０１０６】
なお、上記実施の形態では、文字入力装置を携帯電話機に適用した例であるが、リモコン装置など、特に１０キーや１２キーなどを備えた機器において文字を入力する文字入力装置及び方法であればどのような装置にも適用可能である。例えば、ＰＤＡやメール端末にも応用できる。
【０１０７】
また、上記実施の形態において、図４及び図７に示すテーブルを用いて、図１０乃至図１２、図１４及び図１５の表示例について説明したが、他の構成及び表示例でもよい。また、入力文字のための行と、入力ガイドの例は一例であり、他の表示例でもよい。また、文字は、ひらがな、カタカナ、英字、数字、記号等どのような文字種であってもよい。
さらに、上記文字入力装置を構成する各回路部、例えばメモリ部、入力部、表示部等の種類、数及び接続方法などは前述した各実施の形態に限られない。
【０１０８】
以上説明した文字入力装置は、この文字入力装置を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、メインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１０９】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０１１０】
さらに、図示されていないが、外部の通信ネットワークとの接続が可能な手段を備えている場合には、その通信接続手段を介して通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【０１１１】
【発明の効果】
以上、詳述したように、本発明によれば、文字の選択までのキー操作を減らすとともに、多種類の文字をスムーズに入力することができ、入力の操作性を向上させることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態の文字入力装置の構成を示すブロック図である。
【図２】本発明の実施の形態の文字入力装置の外観を示す図である。
【図３】本発明の実施の形態の文字入力装置における文字入力処理を示すフローチャートである。
【図４】本発明の実施の形態の文字入力装置のひらがなモードでのコード割り当てを示す図である。
【図５】本発明の実施の形態の文字入力装置のカタカナモードでのコード割り当てを示す図である。
【図６】本発明の実施の形態の文字入力装置の英大文字モードでのコード割り当てを示す図である。
【図７】本発明の実施の形態の文字入力装置の記号モードでのコード割り当てを示す図である。
【図８】本発明の実施の形態の文字入力装置のテーブル記憶部の構造を模式的に示す図である。
【図９】本発明の実施の形態の文字入力装置における文字入力処理を示すフローチャートである。
【図１０】本発明の実施の形態の文字入力装置のガイダンス表示を行った場合の表示部の表示例を示す図である。
【図１１】本発明の実施の形態の文字入力装置のガイダンス表示の位置を動的に変更するよう構成した場合の表示部の表示例を示す図である。
【図１２】本発明の実施の形態の文字入力装置のエラー入力時の表示部の表示例を示す図である。
【図１３】本発明の実施の形態の文字入力装置におけるコード設定処理を示すフローチャートである。
【図１４】本発明の実施の形態の文字入力装置のコード設定処理時の表示部の表示例を示す図である。
【図１５】本発明の実施の形態の文字入力装置の第１コードの変更指示を行った場合の表示部の表示例を示す図である。
【図１６】従来のポケベルコードの割り当てを示す図である。
【符号の説明】
１，２１  コード入力部
２，３  ボタン
４，１３  表示部（表示手段）
１０  携帯電話機（文字入力装置）
１１  ＣＰＵ
１２  入力部（入力手段）
１４  入出力制御部
１５  メモリ部（メモリ部<１>）
１６  メモリ部（メモリ部<２>）
１７  メモリ部（メモリ部<３>）
２２  モード切替指示部
２３  コード設定指示部
３１  コード変換部（コード変換手段）
３２  モード切替部（モード切替手段）
３３  コード設定部（コード設定手段）
３４  コード情報提示部（コード情報提示手段）
４１  テーブル記憶部（テーブル記憶手段）
５１  表示バッファ
５２  コードバッファ
５３  テーブルアドレスバッファ
５４  コード情報バッファ
５５  コード設定バッファ
【図１】
0003781981.tif 000002
【図２】
0003781981.tif 000003
【図３】
0003781981.tif 000004
【図４】
0003781981.tif 000005
【図５】
0003781981.tif 000006
【図６】
0003781981.tif 000007
【図７】
0003781981.tif 000008
【図８】
0003781981.tif 000009
【図９】
0003781981.tif 000010
【図１０】
0003781981.tif 000011
【図１１】
0003781981.tif 000012
【図１２】
0003781981.tif 000013
【図１３】
0003781981.tif 000014
【図１４】
0003781981.tif 000015
【図１５】
0003781981.tif 000016
【図１６】
0003781981.tif 000017