JP3781981B2 - Character input device and recording medium recording information processing program - Google Patents
Character input device and recording medium recording information processing program Download PDFInfo
- Publication number
- JP3781981B2 JP3781981B2 JP2001126339A JP2001126339A JP3781981B2 JP 3781981 B2 JP3781981 B2 JP 3781981B2 JP 2001126339 A JP2001126339 A JP 2001126339A JP 2001126339 A JP2001126339 A JP 2001126339A JP 3781981 B2 JP3781981 B2 JP 3781981B2
- Authority
- JP
- Japan
- Prior art keywords
- code
- input
- character
- numeric
- display
- 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)
- Telephone Function (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、携帯電話機やリモコン装置など、特に10キーや12キーなどを備えた機器において文字を入力する文字入力装置に関し、詳細には、携帯電話機のように非常に限られたキーと表示画面しか持たない機器において、効率よく容易に文字を入力することのできる文字入力装置及び情報処理プログラムを記録した記録媒体に関する。
【0002】
【従来の技術】
携帯電話機等の携帯通信端末では、機能の増加に伴い操作用のキーも増える傾向にある。機能に対応したキーを1対1で配置することが望ましいが、機器のレイアウト上、限界があり、一つの機能に対応したキー操作を複数のキーを使用したオペレーションで実行させるようになっている。
【0003】
また、現在の携帯電話機では、電話帳機能や電子メール送信機能を搭載しているものが存在する。これらの機能を用いて個人データの登録や電子メールの作成をする際には、名前の入力、電子メール本文の作成などひらがな、カタカナ、漢字、英数字を混在させて文字を入力する必要がたびたび生じてくる。
【0004】
現在、携帯電話機やリモコン装置など、文字入力用のフルキーボードを持たず、10キーや12キーのような入力手段を備えた装置において文字を入力する方法としては、「かな入力方式」と呼ばれるものと「ポケベルコード方式」と呼ばれるものがある。
「かな入力方式」とは、各キーに複数の文字を割り当て、キーを押す回数によって所望の文字を得るというものである。「かな入力方式」によって入力する方法として最も一般的に普及しているのは以下のようなものである。
【0005】
☆ひらがなを入力する場合
キー「1」に「あ行」、キー「2」に「か行」、キー「3」に「さ行」というように文字を割り当て、キーを1回押すと各行の「あ段」の文字が、2回押すと「い段」の文字が得られるようになっている。例えば、文字「あ」を出すためにはキー「1」を1回押す、文字「お」を出すためにはキー「1」を5回押す、文字「く」を出すためにはキー「2」を3回押す、ことになる。
【0006】
☆カタカナを入力する場合
ひらがなと同じく、キー「1」に「ア行」、キー「2」に「カ行」、キー「3」に「サ行」というように文字を割り当て、キーを1回押すと各行の「ア段」の文字が、2回押すと「イ段」の文字が得られるようになっている。
【0007】
☆英字を入力する場合
キー「2」に「ABCabc」、キー「3」に「DEFdef」、キー「4」に「GHIghi」というように文字を割り当て、キーを1回押すと各キー第1番目の文字「ADG」が、2回押すと第2番目の文字「BEH」の文字が得られるようになっている。
【0008】
☆数字を入力する場合
キー中の所望の数字を押すことで入力できる。あるいは、前記英字の割り当ての最後に数字を加えているものも多い。例えば、キー「2」には「ABCabc2」というようにである。
【0009】
そして、これらを「ひらがな入力モード」「カタカナ入力モード」「英字入力モード」というように区別し、各入力モードを切り替える手段を設けて、所望の文字を入力するようになっている。
さらに、このような入力モードの切り替えをなくし、単一のモードで「かな入力方式」による入力を行う方法が、特開平9−23261号公報に開示されている。
【0010】
一方、「ポケベルコード方式」とは、各文字に2桁の数字コードを一意に割り当て、この数字を入力して文字を出す方式であり、従来よりポケットベル(ページャ)などで一般的に用いられている方式である。
すなわち、「00」から「99」までの2桁の数字コードにひらがな、カタカナ、英字、数字などの各文字を割り当て、数字キーを2回押して1文字を出す方式である。
【0011】
図16は、一般的なポケベルコードの割り当てを示す図である。図中のaは、数字コードの上位の数字、bは数字コードの下位の数字を表し、cは対応する文字である。例えば、文字「さ」にはコード「31」が割り当てられていることになる。
なお、「ポケベルコード方式」では、基本的に2桁コードを入力するための2回のキー押下のみで文字の入力を行い、「かな入力方式」のようなモード切り替えは必要としない。
【0012】
また、上記携帯電話機等に限らずパソコン、ワープロ等の各種電子機器において、入力用のフルキーボードによらず文字を入力する方法として、JISコードや区点コードなど、文字を一意に識別するためのコードを用いて文字を入力する各種「コード入力方法」がある。例えば、「JISコード入力」では、JIS規格によって定められている4桁の文字コードを文字に変換することで所望の文字を入力を行う方法である。
【0013】
さらには、文字をいくつかのグループ毎(ひらがな、カタカナ、数字、英字、記号、漢字など)に一覧表示して、それらの中から所望の文字を選択して入力する「一覧表示方法」がある。
【0014】
【発明が解決しようとする課題】
しかしながら、このような従来の携帯電話機等の文字入力方法にあっては、以下のような問題点があった。
「かな入力方式」は、入力方法が覚えやすく、現在のところ携帯電話機の標準的な入力方法として広く普及している。
【0015】
しかし、入力したい文字によっては同一キーを押す回数が多くなるという問題点がある。例えば、ひらがなの「え段」の文字を出すにはキーを4回、「お段」の文字を出すにはキーを5回押さなければならない。
また、一般的に拗促音を持つ行では、大文字に続けて拗促音などの小文字が割り当てられている。例えば、ひらがなモードでキー「1」に割り当てられている文字は、「あいうえおぁぃぅぇぉ」となっており、文字「ぃ」を出す場合には、キー「1」を7回押さなければならない。
【0016】
また、この方式ではキーを押す回数に応じて「あ→い→う→え→お→あ→い→う→え→お→あ→」と文字を出す循環方式になっているため、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならず、入力に手間がかかるという問題点がある。
【0017】
また、同じキーに割り当てられた文字を続けて入力したい場合には、最初の文字を出した後、その文字を確定するための操作が必要となる。例えば、ひらがなで「かき」と入力したい場合は、キー「2」を1回押して「か」を出した後、一旦「か」を確定する何らかの操作を行った後、再びキー「2」を2回押して「き」を出すことをしなければならない。携帯電話機などでは、通常、この確定操作にカーソル移動キーなどを割り当てている方式が多い。
【0018】
さらに、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという問題点がある。例えば、ひらがなと数字などは「10がつ12にち」「150えん」というように、日付や数量として入力される頻度が非常に高く、入力モードの切り替えは大きな負担になっている。入力モードとして一般的なのは「ひらがな」「カタカナ」「数字」「英字」「記号」であり、これらが利用者の指示により循環方式で切り替わる。前記の例を入力する場合には、まず「数字」モードで「10」を入力し、「数字→英字→記号→ひらがな」と切り替えて「がつ」を入力し、さらに「ひらがな→カタカナ→数字」と切り替えて「12」を入力し、再び「数字→英字→記号→ひらがな」に戻して「にち」を入力しなければならない。
【0019】
特開平9−23261号公報には、この入力モードの切り替えが面倒であるという問題点を解決する方法が開示されている。しかし、上記公報に記載の方法では、一つのキーに「かな」「英字」「数字」といった多数の文字を割り当てているため、文字によってはキーを押す回数が多くなるという欠点が、一般的な「かな入力方式」に比べてより顕著になってしまっている。
【0020】
さらに、「かな入力方式」を採用している機器であっても、記号の入力に関しては別途入力方法を用意しているものが多い。これは、仮名文字や英字と違って、記号を各キーに規則的に割り当てて覚えやすく構成することが難しいというためでもある。一般的には、一覧表示から選択する方法や、記号に特殊な読みを与えて変換する方法が用いられる。
【0021】
後者の例としては、「○●◎■ロ△▲▽▽%¥#…」などに「きごう」、「()[]〔〕≪≫…」などに「かっこ」といった読みを与え、ひらがな入力モードで「きごう」「かっこ」を入力した後、仮名漢字変換指示を行って記号を順次表示していく方法である。
【0022】
しかし、携帯電話機などの小型携帯機器において、上記一覧表示を行った場合は、表示画面が小さく一覧表示するために文字が非常に小さくなってしまう。このため、所望の文字を探すのが困難であるという問題が生じる。また、文字を選択するための指示もカーソル移動によるものが多く、文字によってはかなり入力に手間がかかる。
また、上記、記号に読みを与えて変換する方法では、まず読みを入力した上で、所望の記号を変換候補から選択するという手間が生じる。特に、利用者にとってよく使う記号の入力が面倒である場合、入力の負担が大きくなる。
【0023】
一方、「ポケベル入力方式」では、基本的にキーを2回押すと1文字入力できるため、文字によってキーを押す回数が増加するという問題は発生しない。
また、「かな入力方式」のように煩雑に入力モードを切り替えなければならないという問題も生じない。
【0024】
ところが、各文字に対する数字コードの割り当てが規則的でない部分があり、コードそのものが覚えにくいという問題がある。具体的には、英字、数字のコード体系が覚えにくいものとなっている。また、「(」や「)」などの記号が、ひらがなコード中の空きコードに割り当てられており、覚えにくい。
これは、00〜99の100個のコードに各文字を一意に割り当てようとしたために生じる問題である。
【0025】
さらに、コード数の制限により、文字全部に割り当てることができないため、例えばカタカナや一部の記号などは入力することができない。実際には、利用者がすべての文字を必要としない場合が多いため、すべての文字にコードが割り当てられていなくてもよいが、必要な文字は利用者によって個人差がある。
【0026】
また、従来の装置では、コードの割り当てが任意に設定できないため、利用者に応じたコード体系を提供することができなかった。
上述した「かな入力方式」や「ポケベルコード方式」以外で、従来より各種電子機器に用いられているその他の文字入力方法を、携帯電話機のような機器に適用しようとした場合には以下のような問題が生じる。
「コード入力方式」は、JISコード、SJISコード、区点コードなどの既存のコード体系を利用した入力方法である。
【0027】
通常、必要な文字に関してこれらのコードをすべて覚えることは困難であり、文字とコードの対応表を参照しなければならない。しかし、携帯電話機等の利用形態を考慮した場合、対応表を常に携行することは現実的ではない。また、コードそのものも4桁の数字コードであるため、入力するのに手間がかかるという問題もある。
【0028】
「一覧表示方法」では、コードを覚える必要はないものの、携帯電話機等の小型機器においては表示画面が小さいため、実用的な文字サイズで一度に多くの文字を表示することが難しい。また、文字を選択する際も、マウスなどのポインティングデバイスを備えた装置では、選択したい文字を画面上で指定するのは容易であるが、そのような機能を持たない機器では、カーソルキーによるカーソル移動指示などを繰り返すことになり、入力に手間がかかる。
【0029】
以上の理由から「コード入力方式」や「一覧表示方法」は、携帯電話機等の小型機器における文字入力方法には適さない。
このように、上述したいずれの入力方式おいても文字の選択までのキー操作が多く、また、確定のために余計な操作が必要となる場合があり、スムーズな文字入力は困難であった。
【0030】
本発明は、このような課題に鑑みてなされたものであって、文字の選択までのキー操作を減らすとともに、多種類の文字をスムーズに入力することができ、入力の操作性を向上させることができる文字入力装置及び情報処理プログラムを記録した記録媒体を提供することを目的とする。
【0031】
【課題を解決するための手段】
本発明の文字入力装置は、数字コードの入力及び各種操作指示を行う入力手段と、1つの文字が2桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には2桁の数字コードが重複しないように割り当てると共に、異なるモード間では2桁の数字がコードが重複してもかまわないように、各文字に2桁の数字コードを割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された2桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備えることを特徴とする。
【0032】
入力された2桁の数字コードが、コード変換手段において、あらかじめ用意されたテーブル記憶手段の内容をもとに文字に変換され、表示手段に表示される。また、入力手段からのモード切り替え指示に応じて、コード変換手段にて参照するテーブル記憶手段が切り替わる。
【0033】
これにより、「かな入力方式」の、入力したい文字によっては同一キーを押す回数が多くなる、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならない、同じキーに割り当てられた文字を続けて入力したい場合には最初の文字を出した後、その文字を確定するための操作が必要となる、という問題が解決される。
【0034】
また、コードの割り当ては入力モード毎(ひらがな、カタカナ、英字など)に設定可能なため、規則的な割り当てが可能となる。これにより、「ポケベル入力方式」の、文字によってはコードが覚えにくいという問題が解決される。
同様に、「コード入力方式」における、コードが覚えられない、コードの桁数が多くて入力が面倒であるといった問題が解決される。
【0035】
さらに、このようにすることで、割り当て可能なコードの数に余裕が生じるため、特定の文字を異なるモードの空きコードに割り当てることも可能となる。例えば、数字は使用頻度が高く、「ひらがな」「英字」などモードの違いを問わず入力されるケースが多い。このような場合に、数字を特定モードだけに割り当てていると、数字を入力するために煩雑に入力モードの切り替えを行わなくてはならない。よって、数字については各モードとも共通のコードに重複して割り当てておくことで、どのモードにおいても、常に同じ入力コードで入力することが可能になる。
【0036】
これにより、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという問題点が解決される。
また、異なるモード間でコードを重複して割り当てることができる。これにより、「ポケベル入力方式」の、コードが足りずに必要な文字にコードを割り当てることができないという問題が解決される。
【0037】
さらに、前記テーブル記憶手段に記憶されている文字と数字コードの対応を任意に設定するコード設定手段を備えることで、コード設定手段によってテーブル記憶手段の内容が任意に更新される。これにより、利用者が必要な文字のみを各入力モードの任意のコード(例えば覚えやすいコードに割り当てたり、入力モードによらず特定のコードに常に割り当てておくなど)に割り当てることが可能となり、利用者の必要性に応じたコード体系を提供することができないという問題点が解決される。
【0038】
さらに、各文字に割り当てられた数字コードのうち、第1の数字コード入力後、第2の数字コードによって入力可能な文字を、前記表示手段に表示するコード情報提示手段を備えることを特徴とする。
また、好ましくは、コード入力手段として10キーや12キーを用いた場合、ガイダンスの表示形態は、キーの並びに対応付けて2次元表示するよう構成してもよい。
【0039】
このようにすることで、コード情報提示手段によって、入力手段から第1の数字コードが入力されると、第2の数字コードによって入力可能となる文字が、表示手段にガイダンス表示される。これにより、2桁コードのうち第1のコードを入力した後、第2のコードによって入力可能な文字とそれを入力するために押すべきキーの対応がわかりにくいという問題点が解決される。
【0040】
また、前記コード情報提示手段は、入力可能な文字を前記表示手段に提示する際に、入力中の文字を表示画面上で隠さないようにコード情報の表示位置を移動することで、ガイダンス表示する際に、入力中の文字位置に重ならないよう、ガイダンスの表示位置が移動する。これにより、ガイダンス表示したために、入力中の文字が見えなくなり入力作業の妨げになるという問題点も生じない。
【0041】
また、前記コード情報提示手段による文字の表示の提示を行うか否かを設定可能に構成したことで、利用者がガイダンス表示しないと指示すると、表示手段には表示されない。これにより、利用者がコードを覚えておりガイダンス表示の必要がない場合に、画面上に不要な情報が表示され、入力作業の妨げになるという問題点も生じない。また、ガイダンスを表示することによる装置の速度低下などの悪影響も生じない。
また、より好ましくは、前記テーブル記憶手段に記憶されている文字に数字コードを割り当てる際、入力モードの切り替えがあっても特定のコードに特定の文字を常に対応付けておくものであってもよい。
【0042】
さらに、各文字に割り当てられた数字コードのうち、第1の数字コード入力後、第2の数字コード以外の入力によって、既に入力された第1の数字コードを別のコードに順次変更することで、一旦、第1のコードを入力した後であっても、入力手段からの指示で第1のコードを順次(例えば、第1のコードがとりうる値の範囲内で、コードを1ずつ大きくしていくなど)変更することができる。
【0043】
これにより、例えば、コードの割り振りに規則性を持たせることが難しい記号の入力などにおいて、利用者がコードの割り振りを覚えきれないような場合でも、適当な第1コードを入力した後、第1コードの変更指示を行いながら、ガイダンス表示を参照することで求める文字にどのコードが割り当てられているかを探すことができコードが見つかった後も、再度第1のコードを入力し直すことなく、続けて第2のコードを入力することで、所望の文字入力が可能になるという効果が得られる。
【0044】
また、本発明は、コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、1つの文字が2桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には2桁の数字コードが重複しないように割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された2桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体である。
【0045】
さらに、本発明は、コンピュータを、数字コードの入力及び各種操作指示を行う入力手段と、1つの文字が2桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとするテーブルを有し、同一モード内の文字には2桁の数字コードが重複しないように割り当てるテーブル記憶手段と、前記テーブル記憶手段を参照して前記入力手段により入力された2桁の数字コードを文字コードに変換するコード変換手段と、入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備える文字入力装置をコンピュータに実行させるためのプログラムである。
【0046】
【発明の実施の形態】
以下、添付図面を参照しながら本発明の好適な文字入力装置の実施の形態について詳細に説明する。
図1は、本発明の実施の形態の文字入力装置の構成を示すブロック図である。本実施の形態では、文字入力装置としてPHS(Personal Handy-Phone System)/携帯電話機、PDA(Personal Digital Assistant)等の携帯情報端末に適用した例である。
【0047】
図1において、携帯電話機10(文字入力装置)は、携帯電話機の各機能を制御するCPU11、数字コードの入力や入力モードの切り替え指示など各種入力操作を行う入力部12(入力手段)、LCDで構成されたマトリクス画面を有し入力されたコードや変換された文字を表示する表示部13(表示手段)、各入出力信号を制御する入出力制御部14、ROM及び電気的に書換可能な不揮発性メモリであるEEPROM(electrically erasable programmable ROM)やFlash ROM等からなりコードの変換など、各種処理を実行するプログラムコードを記憶するメモリ部15(メモリ部<1>)、ROM及びEEPROM等からなり各種処理で参照されるデータを記憶するメモリ部16(メモリ部<2>)、及びRAM等などからなり各処理で利用するバッファメモリ及びワーキングエリアとして使用するメモリ部17(メモリ部<3>)から構成される。
【0048】
入力部12は、数字コードの入力を行うためのコード入力部21、入力モードの切り替えを指示するモード切替指示部22、及びテーブル内容の設定を指示するコード設定指示部23を備える。
メモリ部15(メモリ部<1>)は、テーブルを参照してコード入力部より入力された2桁の数字コードを文字コードに変換するコード変換部31(コード変換手段)、入力モードの切り替えを行うモード切替部32(モード切替手段)、テーブルの内容を更新するコード設定部33(コード設定手段)、及びコード情報の表示を行うコード情報提示部34(コード情報提示手段)を備える。
【0049】
メモリ部16(メモリ部<2>)は、1つの文字に2桁の数字コードを対応づけて記憶しておく複数のテーブルを記憶するテーブル記憶部41(テーブル記憶手段)を備える。
テーブル記憶部41は、ひらがなモード、カタカナモード、英大文字モード、記号モードの、各コード割り当てによる複数のテーブルが格納されている。テーブルの詳細については、図4乃至図7により後述する。また、テーブル記憶部41の構造については図8により後述する。
【0050】
メモリ部17(メモリ部<3>)は、表示部13に表示する文字列などを格納する表示バッファ51、入力されたコードを格納するコードバッファ52、テーブル記憶部41に格納されている参照先テーブルのアドレスを格納するテーブルアドレスバッファ53、コード情報を格納するコード情報バッファ54、及びコード設定情報を格納するコード設定バッファ55を備える。
【0051】
CPU11は、装置全体の制御を行う制御部であり、制御プログラム、演算に使用するデータを記憶したメモリを用いて携帯電話機10の通信制御、例えば、呼出し信号の設定、開放、ハンドオフ等を制御し、通信プロトコルの一部を実行する。
【0052】
また、CPU11は、文字入力機能として、ROM上のプログラムに従い、メモリ部<1><2><3>の各処理部を使用して、テーブル記憶部41に、文字をひらがな、カタカナ、英字、数字、記号等の文字種ごとに分けて、それぞれを個別の入力モードとし、同一モード内の文字には2桁の数字コードが重複しないように割り当て、異なるモード間では2桁の数字がコードが重複してもかまわないように各文字に2桁の数字コードを割り当てるコード割当処理、入力部12からの指示で入力モードの切り替えを行う入力モード切替処理、コード変換処理、コード設定処理、ガイダンス表示処理、エラー処理等を実行する。
【0053】
また、ROMの一部は、電気的に書換可能な不揮発性メモリであるEEPROMからなり、EEPROMに書き込むプログラムを変えることによって、携帯電話機10における各種の仕様を変更することができる。すなわち、最近ではシステム開発のデバッグごとにマスクROMを変更する時間損失を回避するため、プログラムROMを不揮発性メモリ、例えばEPROM,EEPROMとし、プログラム開発・修正時間の短縮の大幅な短縮を図っている。また、プログラムをダウンロードしてEEPROMのプログラム内容を書き換えるようにすれば機能のアップグレードや機能の変更を容易に行うことが可能になる。
【0054】
図2は、上記携帯電話機10の外観を示す図である。本実施の形態では、携帯電話機10などにみられる12キーを備えた入力装置の適用例である。
図2において、1はコード入力部であり、標準的な12キー配列のボタンで、数字キーと「*」「#」キーからなる。2は入力モードの切り替え指示を行うためのボタン、3はコードの設定指示を行うためのボタンである。4はLCD等からなる表示部であり、表示部4の番号5の部分には「ひらがな」「カタカナ」などの入力モードを表示する。表示部4は、LCDディスプレイからなり、例えば8桁×6行のドットマトリクス表示が可能である。この表示画面には、待機時には時刻が表示され、通話時には通話相手の電話番号や通話時間が表示される。なお、図示は省略したが、携帯電話機として、アンテナ、無線部、スピーカ、マイク、音声処理部、及びCODEC(音声符号化)部を備えている。
以下、上述のように構成された携帯電話機10の動作を説明する。
【0055】
図3は、携帯電話機10における文字入力処理を示すフローチャートであり、本フローはCPU11により実行される。図中、Sはフローの各ステップを示す。
まず、文字を入力する場合について説明する。文字の入力は、数字の2桁コードを入力して1文字に変換する方法であるので、利用者は入力したい文字に対応する2桁数字コードをコード入力部21から入力する。
【0056】
ステップS1でモード切替指示があるか否かを判別し、モード切替指示でなければステップS2でコード設定指示であるか否かを判別する。上記ステップS1でモード切替指示のときは、ステップS13でモード切替部32によるテーブルアドレス更新処理を行ってステップS12に進む。このテーブルアドレス更新処理については、図9により後述する。また、上記ステップS2でコード設定指示のときは、ステップS14でコード設定部33によるコード設定処理を行ってステップS12に進む。このコード設定処理については、図13により後述する。
【0057】
いま、コード入力部21により数字コードが入力されると、モードの切り替え指示でなく(ステップS1のNO)、コードの設定指示でもない(ステップS2のNO)ので、ステップS3以下へ進み、コード変換部31によるコード変換処理が起動される。
ステップS3では、コード変換部31が、はじめに入力された2桁数字コードをコードバッファ52に格納し、ステップS4で2桁数字コードをもとに検索するテーブルの格納先アドレスをテーブルアドレス53を参照して得る。
【0058】
このテーブルは、文字と2桁の数字コードの対応を記憶したもので、入力モード毎に用意する。ここで、入力モードは「ひらがな」「かたかな」「英字」「記号」など字種によって分けるのがよい。
各モードにおけるコード割り当ての例を図4乃至図7を用いて具体的に説明する。
【0059】
図4は、ひらがなモードでのコード割り当てを示す図、図5は、カタカナモードでのコード割り当てを示す図、図6は、英大文字モードでのコード割り当てを示す図、図7は、記号モードでのコード割り当てを示す図である。
図4は「ひらがな」入力のためのテーブルであり、図中のdは数字コードの上位、eは数字コードの下位、fは対応する文字である。第1コードの「1」「2」「3」…に、50音の「あ行」「か行」「さ行」…をそれぞれ割り当て、第2コードの「1」「2」「3」「4」「5」に、50音の「あ段」「い段」「う段」「え段」「お段」をそれぞれ割り当てている。
なお、拗促音「ぁぃぅぇぉっゃゅょ」については、対応する各行の空きコードに割り当て入力できるようにしている。
【0060】
図5は「カタカナ」入力のためのテーブルである。割り当ての規則は「ひらがな」に同様である。
図6は、「英字」入力のためのテーブルである。文字の割り当ては、一般的な携帯電話機などのキートップに刻印されている配列に準じたものとなっている。例えば、第1コードとして「1」が指示された場合、「ABCabc」の文字が入力可能となり、第2コードによってこれらの中から所望の文字を決定する。
【0061】
図7は、「記号」入力のためのテーブルである。
なお、上記、いずれのモードにおいても、第2コードが「#」であった場合には数字の入力となり、第1コードによって「1〜0」のいずれかの数字が入力される。
【0062】
このようにテーブル記憶部41は、複数のテーブルが格納されており、テーブルアドレス53には、これらテーブル格納アドレスのうち、入力モードに応じてどれかひとつが入っている。なお、実施の形態では、初期値として「ひらがな」テーブルのアドレスが格納されているものとする。
【0063】
図4のフローに戻って、ステップS5で2桁数字コードをもとに参照先のテーブルを検索し、一致するコードがあるかどうかを調べる。
図8は、テーブル記憶部41の構造を模式的に示す図である。図中、60はインデックス部分であり、gには第1コード、bには本体へのポインタが格納されている。各第1コードに対応する本体の検索範囲は、当該レコードのポインタ値から次のレコードのポインタ値直前までである。また、61は本体部分であり、iには第2コード、jには各コードに割り当てられた文字が格納されている。また、各レコードは第2コードの昇順に並んでいる。図8は「ひらがな」テーブルを例にしたものであるが、その他のテーブルについても同様の構造でよい。
【0064】
ステップS6では、コードバッファ52中の数字コードをもとにテーブル記憶部41を検索し、一致した場合はテーブルから文字コードを取り出す。
次いで、ステップS7で取り出した文字コードから文字に変換可能か否かを判別し、文字に変換可能である場合には、ステップS8で表示バッファ51に文字コードを格納し、ステップS9で表示部13に表示してステップS12に進む。ステップS12では、終了指示があるか否かを判別し、終了指示があれば本フローを終了し、終了指示がなければ上記ステップS1に戻って終了指示があるまで上記処理を繰り返す。
【0065】
ここで、濁音(「が」「だ」)、半濁音(「ぱ」)の入力については説明を省略したが、各モードの空きコードにこれらを割り当てて入力できるようにしてもよい。あるいは、既存の「かな入力方式」でなされているように、入力部12に指示キーを設け、一旦清音(「か」や「は」)で入力した後、濁音化(「か→が」)、半濁音化(「は→ば」)の指示が行えるようにしてもよい。本実施の形態では、図2に示すボタン「*」を濁音、半濁音化指示に割り当てている。すなわち、2桁コードで清音「か」や「は」を入力した後、続けて「*」を押すと、「か→が→か」「は→ば→ぱ→は」と清音、濁音、半濁音が切り替わるように構成する。
【0066】
上記ステップS7で文字に変換可能でない場合は、ステップS10以下のエラー処理に進む。
エラー入力とは、第1コード入力後、文字の割り当てられていない第2コードが入力された場合を指す。このような場合に、ガイダンス表示を行うことで、所望の文字を入力するための第2コードが確認でき正しいコードを入力し直すことを可能にするものである。
【0067】
上記ステップS7で文字が割り当てられていない第2コードが入力された場合、ステップS10でコード変換部31は入力コードが無効であることを表示部13にエラー表示しするとともに、既に入力されている第1コードをもとに、後述する図9のステップS24及びステップS25の処理を行い、後続可能な第2コードのガイダンス情報を表示部13に表示する。
ガイダンス表示後は、ステップS11で第2入力コードをコードバッファ52から削除し、正しい入力を待つ。ガイダンス表示を行わない場合についても、同様に正しい入力を待つ。
【0068】
図3のフローにおいて、入力モードの切り替え処理について説明する。
上記ステップS1でモード切替指示部22から入力モードの切り替え指示があると、ステップS13でモード切替部32はテーブルアドレスバッファ53の内容を更新してステップS12に進む。すなわち、各入力モードに対応したテーブル記憶部41中の各テーブルアドレスの値をテーブルアドレスバッファ53に格納する。
【0069】
ここで、入力モードの切り替え順序はあらかじめ決定しておけばよい。例えば、「ひらがな」→「カタカナ」→「英字」→「記号」→「ひらがな」ように循環リスト形式にしておき、指示に応じて順次切り替わるようにする。
このように、本実施の形態では、2桁の文字コード入力とモードの切り替え入力を組み合わせて、所望の文字の入力を行う。
【0070】
例えば、文字列「このきかくではぶひんAのきょうどが20%あっぷ」を本装置で入力するには以下のような操作となる。()内の数字は押下すべきボタンを示す。
「このきかくではぶひん」→255522212344*6163*6200
「ひらがな→カタカナ→英字」のモード切り替え→切り替えボタンを2回
「A」→21
「英字→記号→ひらがな」モード切り替え→切り替えボタンを2回
「のきょうどが20」→5522891345*21*2#0#
「ひらがな→カタカナ→英字→記号」モード切り替え→切り替えボタンを3回
「%」→26
「記号→ひらがな」モード切り替え→切り替えボタンを1回
「あっぷ」→114063**
となり、本装置では合計60回のボタン押下で入力が完了する。
【0071】
同様の例を、従来の一般的な「かな入力方式」にて行った場合には、
「このきかくではぶひん」→222225555522↓2↓2224444*6↓666*66000(但し、「↓」記号は同一行の仮名を続けて入力する際の確定操作に相当する)
「ひらがな→カタカナ→数字→英字」モード切り替え→切り替えボタンを3回
「A」→2
「英字→記号→ひらがな」モード切り替え→切り替えボタンを2回
「のきょうどが」→555552288888811144444*2*
「ひらがな→カタカナ→数字」モード切り替え→切り替えボタンを2回
20→20
「数字→英字→記号」モード切り替え→切り替えボタンを2回
%→記号の一覧表示中から「%」を選択する操作
「記号→ひらがな」モード切り替え→切り替えボタンを1回
「あっぷ」→1444444666**
となり、従来の「かな入力方式」では合計83回+記号「%」の入力操作分のボタン押下が必要なる。
【0072】
同様の例を、従来の一般的な「ポケベルコード方式」にて行った場合には、
「このきかくではぶひん」→255522212344046163046203
「Aのきょうどが20」→16552285小13450421049700(但し、「小」は拗促音化を指示する操作に相当する)
「%」→コードがないため、別途入力方法が必要
「あっぷ」→1143小6305
となり、「ポケベルコード方式」では合計56回+記号「%」の入力操作分のボタン押下が必要になる。
【0073】
このように、本装置によれば「かな入力方式」に比べてボタンの押下回数が減るため、入力効率が大幅に上がる。
また「ポケベルコード方式」に比べても、ボタンの押下回数は同等以下に抑えられる。さらに、ひらがな以外の文字コードが、「ポケベルコード方式」に比べて規則的に割り当てられているため、よりコードが覚えやすく入力効率が上がる。
【0074】
JISコードなどによる「コード入力方式」では、1文字につき4桁の数字コードを入力しなければならないため、ボタンの押下回数が非常に多くなる。したがって、コードが覚えにくいという問題とあわせて、本装置に比べ入力効率は悪い。
「一覧表示方式」は、表示できる文字数や大きさの制限により、携帯電話機等の小型機器を対象にした本装置には適さない。
【0075】
次に、コード情報提示部34によるガイダンス表示について説明する。
ガイダンス表示とは、第2コードとそれによって決定される文字に関する情報を表示部13に表示することである。ガイダンス表示する情報は、第1コード入力後にテーブル記憶部41を参照することで得られる。
【0076】
例えば、「ひらがな」モードでコード割り当てが図4に示すようになっていた場合、第1コードとして「1」が入力されると、ガイダンス表示すべき情報としては、有効な第2コードが「1234567890#」、入力される文字が「あいうえおぁぃぅぇぉ1」となる。
【0077】
図9は、携帯電話機10における文字入力処理を示すフローチャートである。ガイダンス表示を行うように構成された本装置では、図3のステップS3の処理が、本フローに置き換えられて処理される。
まず、ステップS21でコード情報提示部34は、入力コードをコードバッファ52に格納し、ステップS22で第1コードの格納か否かを判別する。
【0078】
格納されたコードが第1コードであった場合には、ガイダンス表示のON(表示あり)/OFF(表示なし)を利用者が設定可能となるように構成した本装置の場合、ステップS23でさらにガイダンス表示のON/OFFを判別する。
ガイダンス表示がONであるときは、ステップS24でコード情報提示部34は第2コードに関するガイダンス情報を検索する。すなわち、入力された第1コードをもとに、テーブル記憶部41を検索し、後続可能な第2コードとそれによって入力される文字情報を取り出し、コード情報バッファ54に格納する。次いで、ステップS25でコード情報バッファ54の内容を表示部13にガイダンス表示して図3のステップS12に戻る。上記ステップS23で、ガイダンス表示がOFFに設定されている場合は、何もしないで処理を終え、図3のステップS12に戻る。
【0079】
上記ステップS22で入力が、第2コードやその他の指示入力のように第1コードでない場合には、ステップS26で第1コードの変更か否かを判別し、第1コードの変更のときは、ステップS27で第1コードの更新を行ってステップS24に進む。ステップS26で第1コードの変更でないときは図3のステップS4に戻る。
このようなガイダンス表示は、コードの割り当てが覚えにくい「ひらがな」「カタカナ」の拗促音や「記号」などの入力に際して、特に有効である。
【0080】
図10は、ガイダンス表示を行った場合の表示部13の表示例を示す図である。図中、「|」は文字の入力カーソルを表している。
図10の(1)は、文字「さんぱいし」までが入力された状態である。
図10の(2)は、文字「や」を入力しようとして、第1コード「8」を入力した直後の状態である。入力モード「ひらがな」で第1コードが「8」の場合、後続可能な第2コードは「1」「3」「5」「7」「8」「9」「#」であり、それぞれ「や」「ゆ」「よ」「ゃ」「ゅ」「ょ」「8」という文字が入力される。図中のpがガイダンス表示であり、図2の12キー配列のコード入力部1に対応づけて、第2コードに対応する入力可能文字を2次元配置して表示している。
【0081】
図10の(3)は、さらに第2コード「7」が入力されて、これにより文字「や」が入力された状態である。このガイダンス表示は、第2コードが入力されるなど、次の入力操作がなされた時点で消すようにするとよい。
また、表示部13中のガイダンス表示の位置は、既に入力されている文字の長さに応じて変えてもよい。これは、ガイダンス情報を表示することで、入力中の文字カーソルが隠れて入力しにくくなることを防ぐためで、携帯電話機など表示部分の小さい機器では特に有効である。
【0082】
図11は、ガイダンス表示の位置を動的に変更するよう構成した場合の表示部13の表示例を示す図である。動作の内容は、図10と同じである。
図11の(1)は、文字「さんぱいし」までが入力された状態である。文字「*」は既に何らかの文字が入力されている様子を示す。図11の(1)に示すように入力カーソルが表示部13の下部にあるような場合、図10の(2)と同じ位置にガイダンス表示を行うと、入力カーソル付近が隠れてしまい入力しにくい。
【0083】
図11の(2)は、ガイダンス表示を表示部13の上部に移した状態である。図中のqがガイダンス表示である。
図11の(3)は、さらに第2コード「7」が入力されて、これにより文字「ゃ」が入力された状態である。
【0084】
次に、ガイダンス表示をエラー入力時に用いた例について説明する。
ここでいうエラー入力とは、第1コード入力後、文字の割り当てられていない第2コードが入力された場合を指す。このような場合に、ガイダンス表示を行うことで、所望の文字を入力するための第2コードが確認でき正しいコードを入力し直すことが可能となる。
エラー処理については図3のステップS10及びステップS11について述べたが、具体例とともにさらに詳細に説明する。
【0085】
文字が割り当てられていない第2コードが入力された場合(図3のステップS7)、コード変換部31において、入力コードが無効であることを表示部13にエラー表示する(ステップS10)。同時にステップS10では、既に入力されている第1コードをもとに、図9のステップS24及びステップS25の処理を行い、後続可能な第2コードのガイダンス情報を表示部13に表示する。
ガイダンス表示後は、第2入力コードをコードバッファ52から削除し、正しい入力を待つ(ステップS11)。ガイダンス表示を行わない場合についても、同様に正しい入力を待つ(ステップS11)。
【0086】
図12は、エラー入力時の表示部13の表示例を示す図である。この例では、文字「さんぱいし」まで入力されていて、次に文字「や」を入力しようとした場合の例を示す。
図12の(1)は、「さんぱいし」まで入力された状態である。
図12の(2)は、2桁コード「86」が入力されたため、割り当てられた文字がない旨を表示部13にエラー表示した状態であり、図中のrがエラー表示である。
図12の(3)は、エラー表示に加え、ガイダンス表示を表示部13に表示した状態であり、sがエラー表示、tがガイダンス表示である。
【0087】
次に、コードの設定処理について説明する。コードの設定処理とは、利用者が2桁数字コードと文字の対応を任意に設定するためのものである。
コード設定指示部23によって、コード設定の指示がなされた場合(ステップS2)、コード設定部33によるコード設定処理が行われる(ステップS14)。
【0088】
図13は、携帯電話機10におけるコード設定処理を示すフローチャートであり、図3のステップS14の処理に対応する。
まず、ステップS31で表示部13にコード設定画面の表示を行う。次いで、入力モードの選択指示を待つ状態となり、ステップS32でモード選択指示があるか否かを判別する。モード選択指示があった場合、ステップS33で該モードに対応する現在のテーブルの内容を表示部13に表示する。モード選択指示がなければ、図3のステップS12に戻る。
【0089】
ステップS34では、更新したいコードと設定したい文字の入力を待つ状態となり、設定したいコードと文字が入力されると、ステップS35でコードと文字を取得してコード設定バッファ55に格納する。次いで、ステップS36でコード設定バッファ55に基づきテーブル記憶部41の内容を更新してステップS34に戻る。
また、上記ステップS34でコードの設定終了指示があれば、ステップS32に戻る。上記ステップS32でモード選択終了指示があれば、コード設定処理を終えて図3のステップS12に戻る。
【0090】
図14は、コード設定処理時の表示部13の表示例を示す図である。図14では、「ひらがな」モードのコード「20」に文字「が」を設定した場合の様子を示す。
図14の(1)は、コード設定指示によってモード選択画面が表示された状態である。利用者は画面上の指示に従い、入力部から入力指示を行う。
図14の(2)は、「ひらがな」モードが選択された状態である。図中の「□」は空きコードであることを示している。「ひらがな」モードの現在の設定を表示し、新たに設定したいコードの選択を促すことになる。
【0091】
図14の(3)は、設定したいコードとして「20」が入力され、現在の設定文字と新たに設定したい文字の入力を促す状態である。ここでは、現在の設定は、文字の割り当てがないため「なし」となっている。既に設定済みのコードであれば対応する文字が表示されることになる。
【0092】
また、設定したい文字の入力は区点コードを用いているが、文字が入力可能な方法であれば何でもよい。
図14の(4)は、設定したい文字として、文字「が」の区点コード「0412」が入力された状態である。
図14の(5)は、新たな設定を示し、更新の要否を確認する状態である。「はい」の指示でテーブルの内容を更新する。
【0093】
一般的に記号文字は、従来の「かな入力方式」や「ポケベルコード方式」において入力するのに手間がかかることが多く、使用頻度が高い場合は入力効率を著しく低下させていた。本装置では、コードの設定処理を行うことで、利用者がよく使う文字を覚えやすいコードに設定することが可能となり、個々の利用者に応じた入力効率の高い装置を提供することができる
次に、第1コードの変更指示について説明する。第1コードの変更指示とは、利用者が一旦入力した第1コードの値を特定の指示に応じて、順次更新していくことを指す。すなわち、利用者がコードを覚えていない場合に、適当な第1コードを入力した後、所望の文字に対応する第1コードを変更指示によって探すようにする操作であり、ガイダンス表示と併用することでコードが曖昧な文字の入力時に有効である。
【0094】
第1コードの変更が行えるよう構成された本装置では、図3のステップS3の処理が、図9のフローに置き換えて処理されることで第1コードの変更指示が行われる。
再び、図9のフローにおいて、まず、ステップS21でコード変換部31は、第1コードを取得しコードバッファ52に格納する。そして、第1コードに基づきガイダンス表示を行い(ステップS24、ステップS25)、次の入力指示を待つ(図3のステップS12へ)。
【0095】
第1コードの変更指示を受け取ると(ステップS21、ステップS22、ステップS26)、第1コードの変更処理へと進む。なお、入力部12からの第1コード変更指示は、特定の空コードを利用して設定しておくとよい。例えば、第2コードとしてコード入力部の「*」キーを利用するなどである。
【0096】
変更指示があると(ステップS26)、ステップS27でコードバッファ52の第1コードの値を変更する。コードの変更ルールとしては、第1コードを順次昇順に変更するなどすればよい。例えば、「ひらがな」モードであれば「1→2→3→…9→0→1→…」の順に、指示に応じて変更していく。
そして、変更されたコードバッファ52の第1コードをもとに、ガイダンス表示の内容を更新するためステップS24へ進む。
【0097】
図15は、第1コードの変更指示を行った場合の表示部13の表示例を示す図である。図15では、文字「おはよ〜」を入力したいが、「記号」モードでの文字「〜」のコードが分からなくて第1コードの変更指示を行った場合について説明している。また、変更指示の方法として、第1コード入力後に「*」を押すように構成している。
【0098】
図15の(1)は、文字「おはよ」を入力した後、入力モードを「記号」に切り替えた状態である。
図15の(2)は、文字「〜」の正しいコードが分からないため、とりあえず第1コードとして「1」を入力し、ガイダンス表示がされた状態である。ガイダンス表示中の「*」キーに対応する位置にある「替」は、「*」キーによって第1コードの変更指示が行えることを示している。
【0099】
図15の(3)は、第1コードの変更指示「*」によって、第1コードが「2」に更新され、ガイダンス表示が更新された状態である。
図15の(4)は、さらに第1コードの変更指示「*」によって、第1コードが「3」に更新され、ガイダンス表示が更新された状態である。
【0100】
図15の(5)は、さらに第1コードの変更指示「*」によって、第1コードが「4」に更新され、ガイダンス表示が更新された状態である。
図15の(6)は、所望の文字「〜」が見つかり、対応する第2コード「1」が入力され、文字「〜」が入力された状態である。
【0101】
以上のように、本実施の形態の文字入力装置は、各機能を制御するCPU11、数字コードの入力や入力モードの切り替え指示など各種入力操作を行う入力部12、入力されたコードや変換された文字を表示する表示部13、各入出力信号を制御する入出力制御部14、コードの変換など、各種処理を実行するプログラムコードを記憶するメモリ部15、各種処理で参照されるデータを記憶するメモリ部16、及び各処理で利用するバッファメモリ及びワーキングエリアとして使用するメモリ部17からなり、メモリ部15は、テーブルを参照してコード入力部より入力された2桁の数字コードを文字コードに変換するコード変換部31、入力モードの切り替えを行うモード切替部32、テーブルの内容を更新するコード設定部33、及びコード情報の表示を行うコード情報提示部34を備え、また、メモリ部16は、1つの文字に2桁の数字コードを対応づけて記憶しておく複数のテーブルを記憶するテーブル記憶部41を備え、テーブル記憶部41は、1つの文字が少なくとも2桁の数字コードにより対応づけされ、該文字をひらがな、カタカナ、英字、数字、又は記号等の文字種ごとに分けて、それぞれを個別の入力モードとし、同一モード内の文字には2桁の数字コードが重複しないように割り当てると共に、異なるモード間では2桁の数字がコードが重複してもかまわないように、各文字に2桁の数字コードを割り当てたものであり、入力部12からの指示により入力モードの切り替えを行うように構成したので、入力部12より入力された2桁の数字コードが、コード変換部31において、あらかじめ用意されたテーブル記憶部41の内容をもとに文字に変換され、表示部13に表示される。また、入力部12からのモード切り替え指示に応じて、コード変換部31にて参照するテーブル記憶部41が切り替わる。
【0102】
これにより、「かな入力方式」の、入力したい文字によっては同一キーを押す回数が多くなる、キーを押す回数を誤ると、再び所望の文字が現れるまでキーを押し続けなければならない、同じキーに割り当てられた文字を続けて入力したい場合には最初の文字を出した後、その文字を確定するための操作が必要となる、という不具合を解消することができる。
【0103】
また、コードの割り当ては図4乃至図7に示すように入力モード毎(ひらがな、カタカナ、英字など)に設定可能なため、規則的な割り当てが可能となる。これにより、「ポケベル入力方式」の、文字によってはコードが覚えにくいという不具合を解消することができる。
同様に、「コード入力方式」における、コードが覚えられない、コードの桁数が多くて入力が面倒であるといった不具合を解消することができる。
【0104】
さらに、このようにすることで、割り当て可能なコードの数に余裕が生じるため、特定の文字を異なるモードの空きコードに割り当てることも可能となる。例えば、数字は使用頻度が高く、「ひらがな」「英字」などモードの違いを問わず入力されるケースが多い。このような場合に、数字を特定モードだけに割り当てていると、数字を入力するために煩雑に入力モードの切り替えを行わなくてはならない。よって、数字については各モードとも共通のコードに重複して割り当てておくことで、どのモードにおいても、常に同じ入力コードで入力することが可能になる。
【0105】
これにより、入力モードの異なる文字を続けて入力したい場合には、入力モードの切り替えを煩雑に行わなければならず手間がかかるという不具合を解消することができる。
また、異なるモード間でコードを重視して割り当てることができるため、「ポケベル入力方式」の、コードが足りずに必要な文字にコードを割り当てることができないという欠点を解消することができる。
【0106】
なお、上記実施の形態では、文字入力装置を携帯電話機に適用した例であるが、リモコン装置など、特に10キーや12キーなどを備えた機器において文字を入力する文字入力装置及び方法であればどのような装置にも適用可能である。例えば、PDAやメール端末にも応用できる。
【0107】
また、上記実施の形態において、図4及び図7に示すテーブルを用いて、図10乃至図12、図14及び図15の表示例について説明したが、他の構成及び表示例でもよい。また、入力文字のための行と、入力ガイドの例は一例であり、他の表示例でもよい。また、文字は、ひらがな、カタカナ、英字、数字、記号等どのような文字種であってもよい。
さらに、上記文字入力装置を構成する各回路部、例えばメモリ部、入力部、表示部等の種類、数及び接続方法などは前述した各実施の形態に限られない。
【0108】
以上説明した文字入力装置は、この文字入力装置を機能させるためのプログラムでも実現される。このプログラムはコンピュータで読み取り可能な記録媒体に格納されている。本発明では、この記録媒体として、メインメモリそのものがプログラムメディアであってもよいし、また外部記憶装置としてプログラム読み取り装置が設けられ、そこに記録媒体を挿入することで読み取り可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはCPUがアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムを読み出し、読み出されたプログラムは、図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【0109】
ここで、上記プログラムメディアは、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピーディスクやハードディスク等の磁気ディスクやCD−ROM/MO/MD/DVD等の光ディスクのディスク系、ICカード/光カード等のカード系、あるいはマスクROM、EPROM、EEPROM、フラッシュROM等による半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【0110】
さらに、図示されていないが、外部の通信ネットワークとの接続が可能な手段を備えている場合には、その通信接続手段を介して通信ネットワークからプログラムをダウンロードするように、流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。なお、記録媒体に格納されている内容としてはプログラムに限定されず、データであってもよい。
【0111】
【発明の効果】
以上、詳述したように、本発明によれば、文字の選択までのキー操作を減らすとともに、多種類の文字をスムーズに入力することができ、入力の操作性を向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態の文字入力装置の構成を示すブロック図である。
【図2】本発明の実施の形態の文字入力装置の外観を示す図である。
【図3】本発明の実施の形態の文字入力装置における文字入力処理を示すフローチャートである。
【図4】本発明の実施の形態の文字入力装置のひらがなモードでのコード割り当てを示す図である。
【図5】本発明の実施の形態の文字入力装置のカタカナモードでのコード割り当てを示す図である。
【図6】本発明の実施の形態の文字入力装置の英大文字モードでのコード割り当てを示す図である。
【図7】本発明の実施の形態の文字入力装置の記号モードでのコード割り当てを示す図である。
【図8】本発明の実施の形態の文字入力装置のテーブル記憶部の構造を模式的に示す図である。
【図9】本発明の実施の形態の文字入力装置における文字入力処理を示すフローチャートである。
【図10】本発明の実施の形態の文字入力装置のガイダンス表示を行った場合の表示部の表示例を示す図である。
【図11】本発明の実施の形態の文字入力装置のガイダンス表示の位置を動的に変更するよう構成した場合の表示部の表示例を示す図である。
【図12】本発明の実施の形態の文字入力装置のエラー入力時の表示部の表示例を示す図である。
【図13】本発明の実施の形態の文字入力装置におけるコード設定処理を示すフローチャートである。
【図14】本発明の実施の形態の文字入力装置のコード設定処理時の表示部の表示例を示す図である。
【図15】本発明の実施の形態の文字入力装置の第1コードの変更指示を行った場合の表示部の表示例を示す図である。
【図16】従来のポケベルコードの割り当てを示す図である。
【符号の説明】
1,21 コード入力部
2,3 ボタン
4,13 表示部(表示手段)
10 携帯電話機(文字入力装置)
11 CPU
12 入力部(入力手段)
14 入出力制御部
15 メモリ部(メモリ部<1>)
16 メモリ部(メモリ部<2>)
17 メモリ部(メモリ部<3>)
22 モード切替指示部
23 コード設定指示部
31 コード変換部(コード変換手段)
32 モード切替部(モード切替手段)
33 コード設定部(コード設定手段)
34 コード情報提示部(コード情報提示手段)
41 テーブル記憶部(テーブル記憶手段)
51 表示バッファ
52 コードバッファ
53 テーブルアドレスバッファ
54 コード情報バッファ
55 コード設定バッファ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a character input device for inputting characters in a device such as a mobile phone or a remote control device, particularly a device having 10 keys or 12 keys, and more specifically, a key and a display screen that are very limited like a mobile phone. The present invention relates to a character input device capable of inputting characters efficiently and easily in a device having only an information processing apparatus and a recording medium on which an information processing program is recorded.
[0002]
[Prior art]
In mobile communication terminals such as mobile phones, operation keys tend to increase as functions increase. Although it is desirable to arrange the keys corresponding to the functions in a one-to-one relationship, there is a limit in the layout of the device, and the key operation corresponding to one function is executed by an operation using a plurality of keys. .
[0003]
In addition, some current mobile phones have a telephone directory function and an e-mail transmission function. When registering personal data or creating an e-mail using these functions, it is often necessary to enter characters using a mixture of hiragana, katakana, kanji, and alphanumeric characters, such as entering names and e-mail texts. Will arise.
[0004]
A method of inputting characters in a device that does not have a full keyboard for character input, such as a mobile phone or a remote control device, and has an input means such as 10 keys or 12 keys is currently called “kana input method” And the so-called “pager code system”.
The “kana input method” is to assign a plurality of characters to each key and obtain a desired character by the number of times the key is pressed. The most popular method for inputting by the “kana input method” is as follows.
[0005]
☆ When entering hiragana
Assign a character such as “A line” to key “1”, “ka line” to key “2”, “sa line” to key “3”, etc. When the key is pressed once, “A row” character of each line However, if you press it twice, you will get the word “Idan”. For example, the key “1” is pressed once to put out the character “A”, the key “1” is pushed five times to put out the character “O”, and the key “2” is put out to put out the character “ku”. "" Is pressed three times.
[0006]
☆ When entering katakana
As with Hiragana, assigning characters such as “A line” to key “1”, “K line” to key “2”, “S line” to key “3”, etc. When the key is pressed once, “A” is displayed for each line. When the character “dan” is pressed twice, the character “a” is obtained.
[0007]
☆ When entering English letters
Assign a character such as “ABCabc” to key “2”, “DEFdef” to key “3”, “GHIhi” to key “4”, and press the key once to change the first character “ADG” of each key. When pressed twice, the second character “BEH” is obtained.
[0008]
☆ When entering numbers
It can be entered by pressing the desired number in the key. Alternatively, there are many cases where numbers are added to the end of the assignment of the alphabetic characters. For example, the key “2” is “ABCabc2”.
[0009]
These are distinguished as "Hiragana input mode", "Katakana input mode", and "English character input mode", and a means for switching each input mode is provided to input a desired character.
Further, Japanese Patent Laid-Open No. 9-23261 discloses a method of eliminating the input mode switching and performing input by the “kana input method” in a single mode.
[0010]
On the other hand, the “pager code method” is a method in which a two-digit number code is uniquely assigned to each character and a character is input by inputting this number, and is conventionally used in pagers (pagers). It is a method.
That is, each character such as hiragana, katakana, English letters, and numbers is assigned to a two-digit number code from “00” to “99”, and a number key is pressed twice to generate one character.
[0011]
FIG. 16 is a diagram showing general pager code assignment. In the figure, “a” represents the upper digit of the numeric code, “b” represents the lower digit of the numeric code, and “c” represents the corresponding character. For example, the code “31” is assigned to the character “sa”.
In the “pager code method”, characters are basically input only by pressing a key twice for inputting a two-digit code, and mode switching as in the “kana input method” is not required.
[0012]
Moreover, in various electronic devices such as personal computers and word processors as well as the above mobile phones, as a method of inputting characters without using a full keyboard for input, a character such as a JIS code or a block code is uniquely identified. There are various “code input methods” for inputting characters using codes. For example, “JIS code input” is a method of inputting a desired character by converting a four-digit character code defined by the JIS standard into a character.
[0013]
In addition, there is a “list display method” in which characters are listed in groups (Hiragana, Katakana, numbers, English letters, symbols, kanji, etc.), and desired characters are selected and input from among them. .
[0014]
[Problems to be solved by the invention]
However, such a conventional character input method such as a cellular phone has the following problems.
The “kana input method” is easy to remember the input method, and is currently widely used as a standard input method for mobile phones.
[0015]
However, there is a problem that the number of times the same key is pressed increases depending on the character to be input. For example, the key must be pressed four times to put out the letter “Edan” in Hiragana, and the key five times to put out the letter “Odan”.
In general, a line having a prompt sound is assigned a lower case letter such as a prompt sound after the capital letter. For example, the character assigned to the key “1” in the hiragana mode is “aiueooai ぅ ぅ”, and in order to put out the character “i”, the key “1” must be pressed seven times. Don't be.
[0016]
In addition, this method is a circulation method that outputs characters such as `` A → I → U → E → A → A → I → U → E → O → A → '' according to the number of times the key is pressed. If the number of times of pressing is wrong, it is necessary to keep pressing the key until a desired character appears again.
[0017]
Further, when it is desired to continuously input a character assigned to the same key, an operation for confirming the character is required after the first character is output. For example, if you want to input “Kaki” in hiragana, press the key “2” once to get “ka”, then perform some operation to confirm “ka” and then press the key “2” again. You have to do it by pressing it repeatedly. In a cellular phone or the like, there are usually many methods in which a cursor movement key or the like is assigned to this confirmation operation.
[0018]
Furthermore, when it is desired to continuously input characters having different input modes, there is a problem that it is troublesome to switch the input mode in a complicated manner. For example, hiragana and numbers are frequently input as dates and quantities, such as “10 10 12” and “150 en”, and switching the input mode is a heavy burden. The common input modes are “Hiragana”, “Katakana”, “Numbers”, “English characters”, and “Symbols”, and these are switched in a cyclic manner according to user instructions. To enter the above example, first enter “10” in “Number” mode, switch “Number → Alphabet → Symbol → Hiragana”, enter “Gatsu”, then “Hiragana → Katakana → Number” ”And enter“ 12 ”, then return to“ number → alphabet → symbol → hiragana ”and enter“ nichi ”.
[0019]
Japanese Laid-Open Patent Publication No. 9-23261 discloses a method for solving the problem that switching of the input mode is troublesome. However, in the method described in the above publication, since a large number of characters such as “Kana”, “English letters”, and “numbers” are assigned to one key, there is a general disadvantage that the number of times the key is pressed increases depending on the character. It has become more prominent than the “Kana input method”.
[0020]
Further, even devices that adopt the “kana input method” often have a separate input method for inputting symbols. This is because, unlike kana characters and alphabetic characters, it is difficult to make symbols easy to remember by regularly assigning symbols to each key. Generally, a method of selecting from a list display or a method of converting by giving a special reading to a symbol is used.
[0021]
As an example of the latter, read “Kigo” in “○ ● ◎ ■ ro △ ▲ ▽▽% ¥ #…”, etc., and “() [] [] << ≫…” etc. In this mode, after inputting “Kigo” and “Parenx” in the mode, a kana-kanji conversion instruction is given and the symbols are sequentially displayed.
[0022]
However, when the above list display is performed in a small portable device such as a mobile phone, the display screen is small and the characters are very small because the list is displayed. This causes a problem that it is difficult to search for a desired character. Also, many instructions for selecting a character are based on the movement of the cursor, and depending on the character, much input is required.
Further, in the above-described method of converting a symbol by giving a reading, it takes time to input a reading and then select a desired symbol from conversion candidates. In particular, when inputting frequently used symbols for the user is troublesome, the burden of input increases.
[0023]
On the other hand, the “pager input method” basically allows one character to be input by pressing the key twice, so that the problem of increasing the number of times the key is pressed by the character does not occur.
Further, there is no problem that the input mode has to be switched complicatedly like the “kana input method”.
[0024]
However, there is a problem that there is a part where the numerical code assignment to each character is not regular, and the code itself is difficult to remember. Specifically, it is difficult to remember alphabetic and numeric code systems. Also, symbols such as “(” and “)” are assigned to empty codes in the hiragana code, and are difficult to remember.
This is a problem caused by trying to assign each character uniquely to 100 codes of 00 to 99.
[0025]
Furthermore, since it cannot be assigned to all characters due to the limitation of the number of codes, for example, katakana and some symbols cannot be input. Actually, since the user often does not need all the characters, codes may not be assigned to all the characters, but the necessary characters vary among users.
[0026]
In addition, in the conventional apparatus, since code assignment cannot be arbitrarily set, it is impossible to provide a code system according to the user.
In addition to the “kana input method” and “pager code method” described above, other character input methods conventionally used in various electronic devices are applied to devices such as mobile phones as follows. Problems arise.
The “code input method” is an input method that uses an existing code system such as JIS code, SJIS code, and block code.
[0027]
Usually, it is difficult to remember all these codes for the required characters, and you must refer to the correspondence table between characters and codes. However, it is not realistic to always carry the correspondence table in consideration of the usage form of a mobile phone or the like. Also, since the code itself is a four-digit numeric code, there is a problem that it takes time to input.
[0028]
In the “list display method”, it is not necessary to memorize codes, but since a display screen is small in a small device such as a cellular phone, it is difficult to display many characters at a time with a practical character size. In addition, when selecting a character, it is easy to specify the character to be selected on the screen with a device equipped with a pointing device such as a mouse. Repeated movement instructions, etc., which takes time and effort.
[0029]
For the above reasons, the “code input method” and the “list display method” are not suitable for the character input method in small devices such as mobile phones.
As described above, in any of the input methods described above, many key operations are performed until the character is selected, and an extra operation may be required for confirmation, and smooth character input is difficult.
[0030]
The present invention has been made in view of such problems, and can reduce key operations until character selection, smoothly input various types of characters, and improve input operability. An object of the present invention is to provide a character input device and a recording medium on which an information processing program is recorded.
[0031]
[Means for Solving the Problems]
The character input device of the present invention is an input means for inputting a numeric code and various operation instructions, and one character is associated with a two-digit numeric code, and the character is hiragana, katakana, alphabet, number, symbol, etc. There is a table for each input type, each of which is a separate input mode, and a two-digit number code is assigned to characters in the same mode so that no two-digit number code is duplicated. Table storage means for assigning a 2-digit number code to each character, and converting the 2-digit number code input by the input means with reference to the table storage means into a character code Code conversion means, display means for displaying characters corresponding to the input numeric code and converted character code, and the input according to an instruction from the input means Characterized in that it comprises a mode switching means for switching over de.
[0032]
The inputted two-digit numeric code is converted into characters on the basis of the contents of the table storage means prepared in advance by the code conversion means and displayed on the display means. Further, the table storage means to be referred to by the code conversion means is switched according to the mode switching instruction from the input means.
[0033]
This will increase the number of times you press the same key depending on the character you want to input in the “Kana input method”. If you make a mistake in pressing the key, you must keep pressing the key until the desired character appears again. When it is desired to input the assigned character continuously, the problem that the operation for determining the character after the first character is required is solved.
[0034]
Also, since code assignment can be set for each input mode (Hiragana, Katakana, English, etc.), regular assignment is possible. This solves the problem of the “pager input method” that the code is difficult to remember depending on the characters.
Similarly, in the “code input method”, the problem that the code cannot be remembered, the number of digits of the code is large, and the input is troublesome is solved.
[0035]
Further, by doing so, there is a margin in the number of codes that can be assigned, so that it is possible to assign a specific character to an empty code in a different mode. For example, numbers are frequently used and are often input regardless of the mode, such as “Hiragana” or “English”. In such a case, if a number is assigned only to a specific mode, the input mode must be switched in a complicated manner in order to input the number. Therefore, by assigning numbers to common codes in each mode, it is possible to always input the same input code in any mode.
[0036]
Thereby, when it is desired to continuously input characters having different input modes, it is necessary to switch the input mode in a complicated manner, which solves the problem that it takes time.
In addition, codes can be assigned redundantly between different modes. This solves the problem of the “pager input method” that a code cannot be assigned to a required character due to insufficient codes.
[0037]
Furthermore, by providing code setting means for arbitrarily setting the correspondence between the characters and numeric codes stored in the table storage means, the contents of the table storage means are arbitrarily updated by the code setting means. This makes it possible for the user to assign only the necessary characters to any code in each input mode (for example, assign it to a code that is easy to remember, or always assign it to a specific code regardless of the input mode). The problem of not being able to provide a code system that meets the needs of the user is solved.
[0038]
Furthermore, it comprises code information presenting means for displaying, on the display means, characters that can be input by the second numeric code after the first numeric code is entered among the numeric codes assigned to each character. .
Preferably, when 10 keys or 12 keys are used as the code input means, the guidance display form may be configured to display two-dimensionally in association with the keys.
[0039]
In this way, when the first numeric code is input from the input unit by the code information presentation unit, the characters that can be input by the second numeric code are displayed as guidance on the display unit. This solves the problem that it is difficult to understand the correspondence between the character that can be input by the second code and the key to be pressed to input it after inputting the first code of the two-digit code.
[0040]
The code information presenting means displays guidance by moving the display position of the code information so as not to hide the character being input on the display screen when presenting inputable characters on the display means. At this time, the display position of the guidance moves so as not to overlap the character position being input. Thereby, since the guidance is displayed, the character being input cannot be seen, and the problem that the input operation is hindered does not occur.
[0041]
In addition, since it is possible to set whether or not to display the character information by the code information presenting means, if the user instructs not to display the guidance, it is not displayed on the display means. As a result, when the user remembers the code and does not need to display the guidance, unnecessary information is displayed on the screen, and there is no problem that the input operation is hindered. Further, there is no adverse effect such as a decrease in the speed of the apparatus due to displaying the guidance.
More preferably, when assigning a numeric code to a character stored in the table storage means, a specific character may always be associated with a specific code even when the input mode is switched. .
[0042]
Furthermore, among the numeric codes assigned to each character, after the first numeric code is entered, the first numeric code that has already been entered is sequentially changed to another code by an input other than the second numeric code. Even after the first code is input, the first code is sequentially increased by an instruction from the input means (for example, the code is increased by 1 within a range of values that the first code can take). Can change).
[0043]
As a result, for example, even when the user cannot remember the code allocation when inputting a symbol that is difficult to give regularity to the code allocation, the first code is input after the first code is input. While instructing to change the code, refer to the guidance display to find out which code is assigned to the desired character. After the code is found, continue without entering the first code again. By inputting the second code, the desired character can be input.
[0044]
Further, the present invention relates to a computer, input means for inputting a numeric code and various operation instructions, and one character is associated with a two-digit numeric code, and the character is associated with hiragana, katakana, alphabetic characters, numbers, or symbols. A table storage means that assigns each character in the same mode so that a two-digit numeric code is not duplicated, and the table storage means. Code conversion means for converting the two-digit numeric code input by the input means into character code, display means for displaying the input numeric code and characters corresponding to the converted character code, and the input means A program for causing a computer to execute a character input device comprising mode switching means for switching the input mode according to an instruction from A computer-readable recording medium characterized by recording the.
[0045]
Furthermore, the present invention relates to a computer, input means for inputting a numeric code and various operation instructions, and one character is associated with a two-digit numeric code, and the character is associated with hiragana, katakana, alphabet, number, or symbol. A table storage means that assigns each character in the same mode so that a two-digit numeric code is not duplicated, and the table storage means. Code conversion means for converting the two-digit numeric code input by the input means into character code, display means for displaying the input numeric code and characters corresponding to the converted character code, and the input means A program for causing a computer to execute a character input device comprising mode switching means for switching the input mode according to an instruction from A.
[0046]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of a preferred character input device of the present invention will be described below in detail with reference to the accompanying drawings.
FIG. 1 is a block diagram showing a configuration of a character input device according to an embodiment of the present invention. The present embodiment is an example applied to a portable information terminal such as a PHS (Personal Handy-Phone System) / mobile phone, PDA (Personal Digital Assistant) as a character input device.
[0047]
In FIG. 1, a mobile phone 10 (character input device) includes a
[0048]
The
Memory unit 15 (memory unit <1>) is a code conversion unit 31 (code conversion means) that converts a two-digit numeric code input from the code input unit with reference to the table into a character code, and a mode switching unit 32 that switches the input mode ( Mode switching means), a code setting section 33 (code setting means) for updating the contents of the table, and a code information presentation section 34 (code information presentation means) for displaying code information.
[0049]
Memory unit 16 (memory unit <2>) includes a table storage unit 41 (table storage unit) that stores a plurality of tables that store two-digit numeric codes in association with one character.
The
[0050]
Memory unit 17 (memory unit <3>) stores a
[0051]
The
[0052]
In addition, the
[0053]
A part of the ROM is an EEPROM that is an electrically rewritable non-volatile memory, and various specifications of the
[0054]
FIG. 2 is a diagram showing an appearance of the
In FIG. 2,
Hereinafter, the operation of the
[0055]
FIG. 3 is a flowchart showing character input processing in the
First, the case of inputting characters will be described. Since character input is a method of inputting a two-digit code of a number and converting it to one character, the user inputs a two-digit number code corresponding to the character to be input from the
[0056]
In step S1, it is determined whether or not there is a mode switching instruction. If it is not a mode switching instruction, it is determined whether or not it is a code setting instruction in step S2. When the mode switching instruction is given in step S1, the table address updating process is performed by the mode switching unit 32 in step S13, and the process proceeds to step S12. This table address update process will be described later with reference to FIG. When a code setting instruction is issued in step S2, the code setting process is performed by the
[0057]
Now, when a numeric code is input by the
In step S3, the
[0058]
This table stores correspondence between characters and 2-digit numeric codes, and is prepared for each input mode. Here, it is preferable to divide the input mode according to the character type such as “Hiragana”, “Katakana”, “English characters”, and “symbols”.
An example of code allocation in each mode will be specifically described with reference to FIGS.
[0059]
4 is a diagram showing code assignment in the hiragana mode, FIG. 5 is a diagram showing code assignment in the katakana mode, FIG. 6 is a diagram showing code assignment in the uppercase mode, and FIG. 7 is a symbol mode. It is a figure which shows code assignment of.
FIG. 4 is a table for inputting “Hiragana”. In the figure, d is the upper part of the numeric code, e is the lower part of the numeric code, and f is the corresponding character. The first chord “1”, “2”, “3”... Are assigned to the 50 chords “A”, “K”, “Sa”, etc., and the second chord “1” “2” “3” “ “Adan”, “Idan”, “Udan”, “Edan” and “Odan” of 50 sounds are assigned to 4 and “5”, respectively.
It should be noted that the prompt sound “Ai ぅ ぉ ゃ ゅ」 割 り 当 て ”can be assigned to the empty code of each corresponding line.
[0060]
FIG. 5 is a table for inputting “katakana”. The rule of assignment is the same as “Hiragana”.
FIG. 6 is a table for inputting “English characters”. The assignment of characters is in accordance with the arrangement stamped on the key top of a general mobile phone or the like. For example, when “1” is designated as the first code, the character “ABCabc” can be input, and a desired character is determined from these by the second code.
[0061]
FIG. 7 is a table for inputting “symbol”.
In any of the above-described modes, if the second code is “#”, a number is input, and any number “1 to 0” is input by the first code.
[0062]
Thus, the
[0063]
Returning to the flow of FIG. 4, in step S5, the reference table is searched based on the two-digit numeric code to check whether there is a matching code.
FIG. 8 is a diagram schematically showing the structure of the
[0064]
In step S6, the
Next, it is determined whether or not the character code extracted in step S7 can be converted into a character. If the character code can be converted into a character, the character code is stored in the
[0065]
Here, the description of the input of the muddy sound (“ga” “da”) and the semi-turbid sound (“pa”) is omitted, but these may be assigned to the vacant codes in each mode so as to be input. Alternatively, as is done with the existing “kana input method”, an instruction key is provided on the
[0066]
If the character cannot be converted into the character in step S7, the process proceeds to error processing in step S10 and subsequent steps.
An error input refers to a case where a second code to which no character is assigned is input after the first code is input. In such a case, by performing guidance display, the second code for inputting a desired character can be confirmed and a correct code can be input again.
[0067]
When the second code to which no character is assigned is input in step S7, the
After the guidance is displayed, the second input code is deleted from the
[0068]
In the flow of FIG. 3, input mode switching processing will be described.
If there is an input mode switching instruction from the mode
[0069]
Here, the input mode switching order may be determined in advance. For example, a circular list format such as “Hiragana” → “Katakana” → “English letter” → “Symbol” → “Hiragana” is used, and switching is performed sequentially according to instructions.
Thus, in this embodiment, a desired character is input by combining a 2-digit character code input and a mode switching input.
[0070]
For example, in order to input a character string “Kyoto Abu no Ado 20% Apple” in this device, the following operation is performed. Numbers in parentheses indicate buttons to be pressed.
"This place is good" → 255522212344 * 6163 * 6200
“Hiragana → Katakana → English” mode switch → Switch button twice
「A」 → 21
“English → Symbol → Hiragana” mode switching → Switch button twice
“No Kyodo 20” → 5522281345 * 21 * 2 # 0 #
“Hiragana → Katakana → English → Symbol” mode switching →
「%」 → 26
“Symbol → Hiragana” mode switch → Switch button once
“App” → 1104063 **
In this apparatus, the input is completed by pressing the
[0071]
When the same example is performed with the conventional “Kana input method”,
“This textbook” → 222225555522 ↓ 2 ↓ 2224444 * 6 ↓ 666 * 66000 (however, the “↓” symbol corresponds to a confirmation operation when inputting a kana on the same line continuously)
“Hiragana → Katakana → Number → English” mode switch →
“A” → 2
“English → Symbol → Hiragana” mode switching → Switch button twice
“No Kyodo” → 5555528288888811444444 * 2 *
“Hiragana → Katakana → Number” mode switch → Switch button twice
20 → 20
“Number → Alphabet → Symbol” mode switch → Switch button twice
% → Operation to select “%” from the symbol list
“Symbol → Hiragana” mode switch → Switch button once
“App” → 14444444666 **
Thus, in the conventional “kana input method”, it is necessary to press the button for the input operation of 83 times + symbol “%” in total.
[0072]
When a similar example is performed by the conventional general “pager code method”,
"This place is good" → 25552221233444646163046203
“Case of A is 20” → 16555285 small 13450421049700 (where “small” corresponds to an operation for instructing to make a prompt sound)
“%” → There is no code, so a separate input method is required
"App" → 1143 small 6305
Thus, in the “pager code method”, it is necessary to press the button for the input operation of 56 times in total and the symbol “%”.
[0073]
Thus, according to the present apparatus, the number of button presses is reduced as compared with the “kana input method”, so that the input efficiency is greatly increased.
Compared with the “pager code method”, the number of times the button is pressed can be suppressed to the same or less. Furthermore, since character codes other than hiragana are regularly assigned as compared to the “pager code method”, the codes are easier to remember and the input efficiency is improved.
[0074]
In the “code input method” using a JIS code or the like, a four-digit numeric code must be input for each character, so that the number of button presses is extremely large. Therefore, in addition to the problem that the code is difficult to remember, the input efficiency is lower than that of this apparatus.
The “list display method” is not suitable for this apparatus for small devices such as mobile phones due to limitations on the number of characters that can be displayed and the size.
[0075]
Next, guidance display by the code
The guidance display is to display information on the second code and the character determined thereby on the
[0076]
For example, when the code assignment is as shown in FIG. 4 in the “Hiragana” mode, when “1” is input as the first code, the valid second code is “12345567890” as information to be displayed as guidance. "#" And the input character is "Aiueoai ぅ 1".
[0077]
FIG. 9 is a flowchart showing character input processing in the
First, in step S21, the code
[0078]
When the stored code is the first code, in the case of the present apparatus configured so that the user can set the guidance display ON (displayed) / OFF (not displayed), further in step S23. Determine whether the guidance display is on or off.
When the guidance display is ON, in step S24, the code
[0079]
If the input in step S22 is not the first code, such as the second code or other instruction input, it is determined in step S26 whether or not the first code is changed. When the first code is changed, In step S27, the first code is updated, and the process proceeds to step S24. If the first code is not changed in step S26, the process returns to step S4 in FIG.
Such a guidance display is particularly effective when inputting a prompt sound or a “symbol” of “Hiragana” or “Katakana” that is difficult to remember the code assignment.
[0080]
FIG. 10 is a diagram illustrating a display example of the
(1) in FIG. 10 shows a state in which characters up to “Sanpaishi” have been input.
(2) in FIG. 10 shows a state immediately after inputting the first code “8” in an attempt to input the character “YA”. When the first code is “8” in the input mode “Hiragana”, the second codes that can be followed are “1”, “3”, “5”, “7”, “8”, “9”, and “#”. “Yu” “Yo” “nya” “yu” “yo” “8” are input. In the figure, p is a guidance display, and inputable characters corresponding to the second code are displayed in a two-dimensional arrangement in association with the
[0081]
(3) in FIG. 10 shows a state in which the second code “7” is further input, and thereby the character “YA” is input. The guidance display may be turned off when the next input operation is performed, such as when the second code is input.
Further, the position of the guidance display in the
[0082]
FIG. 11 is a diagram illustrating a display example of the
(1) in FIG. 11 shows a state in which characters up to “Sanpaishi” have been input. The character “*” indicates that some character has already been input. When the input cursor is at the bottom of the
[0083]
FIG. 11 (2) shows a state where the guidance display is moved to the upper part of the
FIG. 11 (3) shows a state in which the second code “7” is further input and the character “nya” is input.
[0084]
Next, an example in which guidance display is used when an error is input will be described.
The error input here refers to a case where a second code to which no character is assigned is input after the first code is input. In such a case, by performing the guidance display, it is possible to confirm the second code for inputting a desired character and to input the correct code again.
The error processing has been described with respect to step S10 and step S11 of FIG. 3, but will be described in more detail with a specific example.
[0085]
When the second code to which no character is assigned is input (step S7 in FIG. 3), the
After the guidance display, the second input code is deleted from the
[0086]
FIG. 12 is a diagram illustrating a display example of the
(1) in FIG. 12 shows a state where “sanpaisi” has been input.
(2) in FIG. 12 is a state in which an error is displayed on the
(3) in FIG. 12 is a state in which a guidance display is displayed on the
[0087]
Next, the code setting process will be described. The code setting process is for the user to arbitrarily set the correspondence between the two-digit numeric code and the character.
When a code setting instruction is given by the code setting instruction unit 23 (step S2), a code setting process is performed by the code setting unit 33 (step S14).
[0088]
FIG. 13 is a flowchart showing the code setting process in the
First, a code setting screen is displayed on the
[0089]
In step S34, it waits for the input of the code to be updated and the character to be set. When the code and character to be set are input, the code and character are acquired and stored in the
If there is a code setting end instruction in step S34, the process returns to step S32. If there is a mode selection end instruction in step S32, the code setting process is terminated and the process returns to step S12 in FIG.
[0090]
FIG. 14 is a diagram illustrating a display example of the
(1) of FIG. 14 is a state in which the mode selection screen is displayed in response to the code setting instruction. The user gives an input instruction from the input unit according to the instruction on the screen.
FIG. 14 (2) shows a state in which the “Hiragana” mode is selected. “□” in the figure indicates an empty code. The current setting of the “Hiragana” mode is displayed, and the user is prompted to select a code to be newly set.
[0091]
(3) in FIG. 14 is a state in which “20” is input as a code to be set and prompts the user to input the currently set character and a newly set character. Here, the current setting is “None” because no character is assigned. If the code has already been set, the corresponding character is displayed.
[0092]
In addition, the character code to be set is input using a block code, but any method can be used as long as the character can be input.
(4) of FIG. 14 shows a state in which the division code “0412” of the character “GA” is input as the character to be set.
(5) of FIG. 14 shows a new setting and is a state in which it is confirmed whether or not updating is necessary. The contents of the table are updated by an instruction “Yes”.
[0093]
In general, it is often time-consuming to input symbol characters in the conventional “kana input method” or “pager code method”, and the input efficiency is significantly reduced when the frequency of use is high. In this device, by performing code setting processing, it is possible to set frequently used characters to a code that is easy to remember, and it is possible to provide a device with high input efficiency according to each user.
Next, the instruction for changing the first code will be described. The instruction to change the first code refers to sequentially updating the value of the first code once input by the user according to a specific instruction. In other words, when the user does not remember the code, after inputting the appropriate first code, the operation is to search for the first code corresponding to the desired character by the change instruction, which is used in combination with the guidance display. This is effective when inputting ambiguous characters.
[0094]
In this apparatus configured to be able to change the first code, the process of step S3 of FIG. 3 is replaced with the flow of FIG.
In the flow of FIG. 9 again, first, the
[0095]
When an instruction to change the first code is received (step S21, step S22, step S26), the process proceeds to a process for changing the first code. The first code change instruction from the
[0096]
When there is a change instruction (step S26), the value of the first code in the
Then, based on the changed first code in the
[0097]
FIG. 15 is a diagram illustrating a display example of the
[0098]
FIG. 15 (1) shows a state where the input mode is switched to “symbol” after the character “Ohayo” is input.
(2) in FIG. 15 is a state in which “1” is input as the first code and the guidance is displayed because the correct code of the characters “˜” is unknown. “Replacement” at a position corresponding to the “*” key in the guidance display indicates that a change instruction for the first code can be made with the “*” key.
[0099]
FIG. 15 (3) shows a state in which the first code is updated to “2” and the guidance display is updated by the first code change instruction “*”.
(4) in FIG. 15 is a state in which the first code is updated to “3” and the guidance display is updated by the first code change instruction “*”.
[0100]
(5) of FIG. 15 is a state in which the first code is updated to “4” and the guidance display is updated by the first code change instruction “*”.
FIG. 15 (6) shows a state in which the desired character “˜” is found, the corresponding second code “1” is inputted, and the character “˜” is inputted.
[0101]
As described above, the character input device according to the present embodiment includes the
[0102]
This will increase the number of times you press the same key depending on the character you want to input in the “Kana input method”. If you make a mistake in pressing the key, you must keep pressing the key until the desired character appears again. When it is desired to continuously input the assigned character, it is possible to solve the problem that an operation for confirming the character is required after the first character is output.
[0103]
Further, since code assignment can be set for each input mode (Hiragana, Katakana, English, etc.) as shown in FIGS. 4 to 7, regular assignment is possible. As a result, it is possible to solve the problem of the “pager input method” in which the code is difficult to remember depending on the characters.
Similarly, in the “code input method”, it is possible to solve problems that the code cannot be remembered, the number of digits of the code is large, and the input is troublesome.
[0104]
Further, by doing so, there is a margin in the number of codes that can be assigned, so that it is possible to assign a specific character to an empty code in a different mode. For example, numbers are frequently used and are often input regardless of the mode, such as “Hiragana” or “English”. In such a case, if a number is assigned only to a specific mode, the input mode must be switched in a complicated manner in order to input the number. Therefore, by assigning numbers to common codes in each mode, it is possible to always input the same input code in any mode.
[0105]
As a result, when it is desired to continuously input characters having different input modes, it is possible to solve the problem that the input mode must be switched complicatedly and time-consuming.
In addition, since codes can be assigned with emphasis between different modes, the drawback of the “pager input method” that codes cannot be assigned to necessary characters due to insufficient codes can be solved.
[0106]
The above embodiment is an example in which the character input device is applied to a mobile phone. However, any character input device and method for inputting characters in a device such as a remote control device such as a 10-key or 12-key key may be used. It can be applied to any device. For example, it can be applied to PDAs and mail terminals.
[0107]
In the above embodiment, the display examples of FIGS. 10 to 12, 14 and 15 have been described using the tables shown in FIGS. 4 and 7. However, other configurations and display examples may be used. Moreover, the line for input characters and the example of the input guide are merely examples, and other display examples may be used. The character may be any character type such as hiragana, katakana, alphabetic characters, numbers, symbols.
Furthermore, the type, number, connection method, and the like of each circuit unit constituting the character input device, such as a memory unit, an input unit, and a display unit, are not limited to the above-described embodiments.
[0108]
The character input device described above is also realized by a program for causing the character input device to function. This program is stored in a computer-readable recording medium. In the present invention, as the recording medium, the main memory itself may be a program medium, or a program reading device is provided as an external storage device and can be read by inserting the recording medium therein. May be. In either case, the stored program may be configured to be accessed and executed by the CPU, or in any case, the program is read and the read program is not shown in a program storage area. The program may be downloaded and executed by the program. It is assumed that this download program is stored in the main device in advance.
[0109]
Here, the program medium is a recording medium configured to be separable from the main body, such as a tape system such as a magnetic tape or a cassette tape, a magnetic disk such as a floppy disk or a hard disk, a CD-ROM / MO / MD / DVD, or the like. It may be a medium carrying a fixed program including a semiconductor memory such as a disk system of the above optical disk, a card system such as an IC card / optical card, or a mask ROM, EPROM, EEPROM, flash ROM or the like.
[0110]
Furthermore, although not shown in the figure, when a means capable of connection to an external communication network is provided, the program is fluidly supported so that the program is downloaded from the communication network via the communication connection means. It may be a medium. When the program is downloaded from the communication network in this way, the download program may be stored in the main device in advance, or may be installed from another recording medium. The content stored in the recording medium is not limited to a program, and may be data.
[0111]
【The invention's effect】
As described above in detail, according to the present invention, it is possible to reduce the number of key operations until the character is selected, and to smoothly input many types of characters, thereby improving the input operability.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a character input device according to an embodiment of the present invention.
FIG. 2 is a diagram showing an appearance of a character input device according to an embodiment of the present invention.
FIG. 3 is a flowchart showing character input processing in the character input device according to the embodiment of the present invention;
FIG. 4 is a diagram showing code assignment in the hiragana mode of the character input device according to the embodiment of the present invention;
FIG. 5 is a diagram showing code assignment in the katakana mode of the character input device according to the embodiment of the present invention;
FIG. 6 is a diagram showing code assignment in the upper case mode of the character input device according to the embodiment of the present invention;
FIG. 7 is a diagram showing code assignment in a symbol mode of the character input device according to the embodiment of the present invention.
FIG. 8 is a diagram schematically showing a structure of a table storage unit of the character input device according to the embodiment of the present invention.
FIG. 9 is a flowchart showing character input processing in the character input device according to the embodiment of the present invention;
FIG. 10 is a diagram showing a display example of the display unit when guidance display of the character input device according to the embodiment of the present invention is performed.
FIG. 11 is a diagram showing a display example of the display unit when the guidance display position of the character input device according to the embodiment of the present invention is dynamically changed.
FIG. 12 is a diagram showing a display example of a display unit when an error is input in the character input device according to the embodiment of the present invention.
FIG. 13 is a flowchart showing code setting processing in the character input device according to the embodiment of the present invention;
FIG. 14 is a diagram showing a display example of the display unit during the code setting process of the character input device according to the embodiment of the present invention.
FIG. 15 is a diagram showing a display example of the display unit when a first code change instruction is issued in the character input device according to the embodiment of the present invention;
FIG. 16 is a diagram illustrating assignment of a conventional pager code.
[Explanation of symbols]
1,21 Code input part
2, 3 buttons
4,13 Display section (display means)
10 Mobile phone (character input device)
11 CPU
12 Input section (input means)
14 Input / output control unit
15 Memory part (memory part <1>)
16 Memory part (memory part <2>)
17 Memory part (memory part <3>)
22 Mode switching instruction section
23 Code setting instruction section
31 Code conversion unit (code conversion means)
32 Mode switching part (mode switching means)
33 Code setting section (code setting means)
34 Code information presentation unit (code information presentation means)
41 Table storage unit (table storage means)
51 Display buffer
52 Code buffer
53 Table address buffer
54 Code information buffer
55 Code setting buffer
Claims (9)
ひらがな、カタカナ、英字、及び、記号の入力モード毎に、1〜0の10個の数からなる第1数字コードと1〜0の10個の数及び1個の記号からなる第2数字コードからなる10×11のマトリックスデータからなり、1つの文字に対して第1数字コードと第2数字コードの組み合わせの1つが割り当てられているテーブルを記憶するテーブル記憶手段と、
前記テーブル記憶手段を参照して前記入力手段により入力された2桁の数字コードを文字コードに変換するコード変換手段と、
入力された数字コードや変換された文字コードに対応する文字を表示する表示手段と、
前記入力手段からの指示により前記入力モードの切り替えを行うモード切替手段とを備えることを特徴とする文字入力装置。Input means for inputting a numeric code and various operation instructions;
For each Hiragana, Katakana, English letter, and symbol input mode, a first numeric code consisting of 10 numbers from 1 to 0 and a second numeric code consisting of 10 numbers from 1 to 0 and one symbol Table storage means for storing a table consisting of 10 × 11 matrix data and one of the combinations of the first numeric code and the second numeric code assigned to one character ;
Code conversion means for converting a two-digit numeric code input by the input means with reference to the table storage means into a character code;
Display means for displaying characters corresponding to the input numeric code or converted character code;
A character input device comprising: mode switching means for switching the input mode according to an instruction from the input means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001126339A JP3781981B2 (en) | 2001-04-24 | 2001-04-24 | Character input device and recording medium recording information processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001126339A JP3781981B2 (en) | 2001-04-24 | 2001-04-24 | Character input device and recording medium recording information processing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002323948A JP2002323948A (en) | 2002-11-08 |
| JP3781981B2 true JP3781981B2 (en) | 2006-06-07 |
Family
ID=18975394
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001126339A Expired - Fee Related JP3781981B2 (en) | 2001-04-24 | 2001-04-24 | Character input device and recording medium recording information processing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3781981B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100876096B1 (en) * | 2008-03-25 | 2008-12-26 | 윤영식 | Japanese input method of portable terminal and its device |
| JP5246033B2 (en) * | 2009-05-21 | 2013-07-24 | 富士通モバイルコミュニケーションズ株式会社 | Mobile device |
| JP5944557B2 (en) * | 2015-05-22 | 2016-07-05 | 光男 多良間 | Triple matrix input / triangle. |
| JP2017004096A (en) * | 2015-06-05 | 2017-01-05 | 富士通株式会社 | Electronic device and information notification program |
-
2001
- 2001-04-24 JP JP2001126339A patent/JP3781981B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002323948A (en) | 2002-11-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7873903B2 (en) | Method for entering text | |
| US7159191B2 (en) | Input of data | |
| US20050273724A1 (en) | Method and device for entering words in a user interface of an electronic device | |
| JP2000003250A (en) | Method for inputting information and device therefor | |
| JP2002062973A (en) | Improved data input device | |
| JP2002099379A (en) | Improved data input device | |
| US20020054135A1 (en) | Information processing device, information processsing method, and computer-readable storage medium storing program for executing this method on a computer | |
| JP2003015806A (en) | Character input system and communication terminal | |
| US20060206816A1 (en) | Method of and device for predictive text editing | |
| JP3781981B2 (en) | Character input device and recording medium recording information processing program | |
| KR20000050433A (en) | Telephone keypad and character input system using the same | |
| KR100386944B1 (en) | A letter input system, a mobile telephone having that and a input control method thereof | |
| JP3130882B2 (en) | Mobile phone device and character input method thereof | |
| KR20000051881A (en) | A system and method for inputting character in a telephone | |
| JP5105093B2 (en) | Terminal device and program | |
| WO2000058816A2 (en) | A method for mobile text entry | |
| JP2002342012A (en) | Character input device in portable telephone | |
| JP2005149252A (en) | Character information input device | |
| JP2004157936A (en) | Mobile terminal device character input method and mobile terminal device | |
| KR100748250B1 (en) | Character Arrangement Structure and Character Input Method of Portable Terminal | |
| KR20050022560A (en) | Letter input method using the shift key in mobile communication terminal | |
| JP2002108545A (en) | Mobile terminal device | |
| KR100450459B1 (en) | Key input method | |
| KR0181111B1 (en) | Letter editing method of a pager | |
| JP2004062312A (en) | Input device and program for making computer function as input device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050811 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050823 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20051019 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051115 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060113 |
|
| 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: 20060207 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060308 |
|
| 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: 20100317 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100317 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110317 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120317 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |