(57)【特許請求の範囲】
【請求項１】
所定の文字数から成る第１の文字群と、前記第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力装置であって、
前記第１の文字群に含まれる文字を表示する第１の文字群表示手段と、
前記第２の文字群に含まれる文字を表示する第２の文字群表示手段と、
前記第１の文字群および前記第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定に用いられる操作手段と、
前記操作手段を所定の操作状態にすることによって当該操作手段によって指示された前記第１の文字群に含まれる文字を選択決定する第１選択決定手段と、
前記所定の操作状態を解除することによって前記操作手段によって指示された前記第２の文字群に含まれる文字を選択決定する第２選択決定手段とを備え、
前記第２の文字群は、前記第１の文字群において選択された文字を中心としてその周辺に表示されることを特徴とする、文字入力装置。
【請求項２】
前記第２の文字群は、前記第１の文字群とは異なる位置に表示されることを特徴とする、請求項１に記載の文字入力装置。
【請求項３】
前記第２の文字群は、前記第１の文字群の上に重ねて表示されることを特徴とする、請求項１に記載の文字入力装置。
【請求項４】
前記第２の文字群は、前記第１の文字群において選択された文字を中心として十字状に表示されることを特徴とする、請求項１に記載の文字入力装置。
【請求項５】
文字群の種類を選択する文字群種類選択手段と、次に選択される文字群の種類を表示する文字群種類表示手段とをさらに備え、
前記第１の文字群表示手段および前記第２の文字群表示手段は、前記文字群種類選択手段によって次の文字群の選択が指示されたとき、前記文字群種類表示手段に表示された種類の文字群に関連する文字を表示させることを特徴とする、請求項１に記載の文字入力装置。
【請求項６】
前記操作手段によって指示された文字に対してカーソルを表示するカーソル表示制御手段と、
前記カーソルが、前記第１の文字群の何れかの文字を指し示しているときは、前記カーソルの指し示す文字に関連する前記第２の文字群の文字情報を前記第１の文字群とは異なる位置にガイド表示するガイド表示手段をさらに備えた、請求項１に記載の文字入力装置。
【請求項７】
前記第１の文字群表示手段は、前記第１の文字群に含まれる文字を、任意の文字を中心としてその周辺に表示し、
前記カーソル表示制御手段は、前記第２選択決定手段によって前記第２の文字群の文字が選択決定された後、前記カーソルを前記第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする、請求項６に記載の文字入力装置。
【請求項８】
所定の文字数から成る第１の文字群と、前記第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力装置であって、
前記第１の文字群に含まれる文字を表示する第１の文字群表示手段と、
前記第２の文字群に含まれる文字を表示する第２の文字群表示手段と、
前記第１の文字群および前記第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定に用いられる操作手段と、
前記操作手段によって指示された文字に対してカーソルを表示するカーソル表示制御手段とを備え、
前記カーソル表示制御手段は、前記操作手段によって前記第２の文字群の文字が選択決定された後、前記カーソルを前記第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする、文字入力装置。
【請求項９】
所定の文字数から成る第１の文字群と、前記第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力方法であって、
前記第１の文字群に含まれる文字を表示する第１の文字群表示ステップと、
前記第２の文字群に含まれる文字を表示する第２の文字群表示ステップと、
前記第１の文字群および前記第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定とに用いられる操作手段が、所定の操作状態にされることによって当該操作手段で指示された前記第１の文字群に含まれる文字を選択決定する第１選択決定ステップと、
前記所定の操作状態が解除されることによって前記操作手段で指示された前記第２の文字群に含まれる文字を選択決定する第２選択決定ステップとを含み、
前記第２の文字群は、前記第１の文字群において選択された文字を中心としてその周辺に表示されることを特徴とする、文字入力方法。
【請求項１０】
所定の文字数から成る第１の文字群と、前記第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力方法であって、
前記第１の文字群に含まれる文字を表示する第１の文字群表示ステップと、
前記第２の文字群に含まれる文字を表示する第２の文字群表示ステップと、
前記第１の文字群および前記第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定とに用いられる操作手段で指示された文字に対して、カーソルを表示するカーソル表示制御ステップとを含み、
前記カーソル表示制御ステップにおいて、前記操作手段で前記第２の文字群の文字が選択決定された後、前記カーソルを前記第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする、文字入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、小型軽量化されたデジタル携帯機器のように、入力デバイスの数および機能と、入力結果をユーザに示す表示面積が共に制限された使用環境下において、ユーザの肉体的および心理的負担が少なく、最小限の工数で文字を入力できる文字入力装置に関する。
【０００２】
【従来の技術】
近年、腕時計、携帯電話、携帯用オーディオ機器、携帯用ビデオ機器および携帯情報端末等に代表される小型軽量化されたデジタル携帯機器が、社会に広く普及している。その結果、多くのユーザは、そのようなデジタル携帯機器に文字情報を入力したいという要望を持っている。しかしながら、そのようなデジタル携帯機器においては、携帯性を追求した結果、ユーザが文字入力を行うために利用できる入力デバイスの数および機能が制限されている。さらに、ユーザが、自身の入力内容を確認するために必要とする表示部の面積も制限されている。
【０００３】
このような環境下で、従来提供されている文字入力装置の代表的なものとしては、カーソルキーを操作して、全ての入力可能な文字を順番に表示させ、所望の文字が表示された時点で、選択のための入力デバイスを操作して選択するものがある。この場合、所望の文字が直ちに表示されれば良いが、平均的には、その入力装置に用意されている全文字数の半分を表示させる必要がある。
【０００４】
【発明が解決しようとする課題】
このような、状態において、漢字を除いても、３００種類以上の文字を用いると言われる日本語を、制限された入力デバイスおよび限られた表示面積の従来の文字入力手段を用いて入力するのは、実際上不可能と言わざるを得ない。
そこで、本発明においては、そのような制限された環境下においても、比較的キー・ストロークが少なくなるよう工夫した文字入力装置を提案する。
【０００５】
ソフトウェアキーボードにより、日本語の中でも比較的に文字数の少ない仮名文字を入力する場合、５０音全てを画面に網羅すると目的の文字を探すのに手間取り、キー・ストローク（入力装置の操作回数）が多くなる。最近流行の携帯電話やミニディスク装置等は文字入力ができるが結構厄介な入力をしなければならず、ユーザにかなりな肉体的および心理的負担がかかり、精神衛生上良くない。また、ミニディスク装置等に備えられている表示装置の表示画面を占有するキーボード部の割合が多くなる。
本発明は上記の課題を解決するために成されたもので、ボタン数の少ない入力装置で、簡単に日本語入力することを可能にし、さらに仮名文字以外のローマ字や記号等の任意の文字の入力を行える文字入力装置を提供することを目的とする。
【０００６】
【課題を解決するための手段および発明の効果】
第１の発明は、所定の文字数から成る第１の文字群と、第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力装置であって、
第１の文字群に含まれる文字を表示する第１の文字群表示器と、
第２の文字群に含まれる文字を表示する第２の文字群表示器と、
第１の文字群および第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定に用いられる操作器と、
操作器を所定の操作状態にすることによって当該操作器によって指示された第１の文字群に含まれる文字を選択決定する第１選択決定器と、
所定の操作状態を解除することによって操作器によって指示された第２の文字群に含まれる文字を選択決定する第２選択決定器とを備え、
第２の文字群は、第１の文字群において選択された文字を中心としてその周辺に表示されることを特徴とする。
【０００７】
上述のように、第１の発明においては、第２の文字群を第１の文字群で選択された文字を中心としてその周辺に表示することによって、文字の指示のための無駄な移動を減らすことができる。
【０００８】
第２の発明は、第１の発明において、第２の文字群は、第１の文字群とは異なる位置に表示されることを特徴とする。
【０００９】
上述のように、第２の発明においては、第１の文字群とは異なる位置に第２の文字群が表示されることによって視認性が確保される。
【００１０】
第３の発明は、第１の発明において、第２の文字群は、第１の文字群の上に重ねて表示されることを特徴とする。
【００１１】
上述のように、第３の発明においては、第２の文字群を第１の文字群に重ねて表示することによって、表示スペースを小さくできる。
【００１２】
第４の発明は、第１の発明において、第２の文字群は、第１の文字群において選択された文字を中心として十字状に表示されることを特徴とする。
【００１３】
上述のように、第４の発明においては、第２の文字群を第１の文字群で選択された文字を中心として十字状に表示することによって、ユーザは通常の十字キー操作と同じ要領で、所望の文字を容易に選択できる。
【００１４】
第５の発明は、第１の発明において、文字群の種類を選択する文字群種類選択器と、次に選択される文字群の種類を表示する文字群種類表示器とをさらに備え、
第１の文字群表示器および第２の文字群表示器は、文字群種類選択器によって次の文字群の選択が指示されたとき、文字群種類表示器に表示された種類の文字群に関連する文字を表示させることを特徴とする。
【００１５】
上述のように、第５の発明においては、複数種類の文字群を選択可能な選択スイッチを有し、選択スイッチによって次に選択される種類の文字群を表示する。従って、選択スイッチによって次に選択される文字群がどういう種類のものであるか容易に判断できる。
【００１６】
第６の発明は、第１の発明において、操作器によって指示された文字に対してカーソルを表示するカーソル表示制御器と、
カーソルが、第１の文字群の何れかの文字を指し示しているときは、カーソルの指し示す文字に関連する第２の文字群の文字情報を第１の文字群とは異なる位置にガイド表示するガイド表示器をさらに備える。
【００１７】
上述のように、第６の発明においては、第１の文字群中のカーソルが指し示す文字に対する第２の文字群の情報を表示することにより、第１の文字群と第２の文字群の関連を容易に理解することができる。
【００１８】
第７の発明は、第１の発明において、第１の文字群表示器は、第１の文字群に含まれる文字を、任意の文字を中心としてその周辺に表示し、
カーソル表示制御器は、第２選択決定器によって第２の文字群の文字が選択決定された後、カーソルを第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする。
【００１９】
上述のように、第７の発明においては、入力文字決定後のカーソルを第１の文字群の中心文字に自動的に復帰させることにより、次の文字入力操作に素早く移ることができる。
【００２０】
第８の発明は、所定の文字数から成る第１の文字群と、第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力装置であって、
第１の文字群に含まれる文字を表示する第１の文字群表示器と、
第２の文字群に含まれる文字を表示する第２の文字群表示器と、
第１の文字群および第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定に用いられる操作器と、
操作器によって指示された文字に対してカーソルを表示するカーソル表示制御器とを備え、
カーソル表示制御器は、操作器によって第２の文字群の文字が選択決定された後、カーソルを第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする。
第９の発明は、所定の文字数から成る第１の文字群と、第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力方法であって、
第１の文字群に含まれる文字を表示する第１の文字群表示ステップと、
第２の文字群に含まれる文字を表示する第２の文字群表示ステップと、
第１の文字群および第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定とに用いられる操作手段が、所定の操作状態にされることによって当該操作手段で指示された第１の文字群に含まれる文字を選択決定する第１選択決定ステップと、
所定の操作状態が解除されることによって操作手段で指示された第２の文字群に含まれる文字を選択決定する第２選択決定ステップとを含み、
第２の文字群は、第１の文字群において選択された文字を中心としてその周辺に表示されることを特徴とする。
また、第１０の発明は、所定の文字数から成る第１の文字群と、第１の文字群のそれぞれの文字に関連すると共に所定の文字数から成る第２の文字群とを段階的に選択することによって所定の文字を入力する文字入力方法であって、
第１の文字群に含まれる文字を表示する第１の文字群表示ステップと、
第２の文字群に含まれる文字を表示する第２の文字群表示ステップと、
第１の文字群および第２の文字群に含まれる何れかの文字の指示と当該指示された文字の選択決定とに用いられる操作手段で指示された文字に対して、カーソルを表示するカーソル表示制御ステップとを含み、
カーソル表示制御ステップにおいて、操作ステップで第２の文字群の文字が選択決定された後、カーソルを第１の文字群の中心位置の文字に自動的に復帰させることを特徴とする。
【００２１】
【発明の実施の形態】
本発明にかかる文字入力装置ＳＫＡの構成およびその動作について述べる前に、先ず図３および図４を参照して、本発明における文字の分類と管理の基本的な概念について、平仮名を例に挙げて詳しく説明する。図３に、平仮名を声音の種類に従って縦、横に連ねた五十音図を模式的に示す。同図において、子音の同じものを同行に、韻の同じものを同段に示している。すなわち「あ」、「い」、「う」、「え」、および「お」の母音を第一行に置き、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、および「ん」の順で、各行に配置されている。
【００２２】
このように、平仮名は、基本的に「あ」、「い」、「う」、「え」、および「お」の５種類の母音から成る母音文字グループＧＣ１と、母音文字グループＧＣ１の５種類の韻を含む１０種類の子音文字グループＧＣ２〜ＧＣ１１から構成される。なお、子音文字グループＧＣ２は、「か」、「き」、「く」、「け」、および「こ」の文字が含まれる。同様に、子音文字グループＧＣ３〜ＧＣ１１には、それぞれ、「さ」行、「た」行、「な」行、「は」行、「ま」行、「や」行、「ら」行、「わ」行、および「ん」行の文字が含まれる。図３において、母音および子音の文字グループを表すＧＣ１〜ＧＣ１１の符号、および同一韻文字グループを表すＲ１〜Ｒ５の符号とを、（ＧＣｎ、Ｒｍ）のように組み合わせることによって、平仮名の全てを指定できる。なお、ｎは文字グループの最大数以下の任意の整数であり、ｍは同一韻文字グループの最大数以下の任意の整数である。本例においては、ｎの最大値は１１であり、ｍの最大値は５である。
【００２３】
本発明では、平仮名がそれぞれ異なる韻を有する５文字から成る同一の母音或いは子音の文字グループに分類されると言う特徴に注目して、文字入力の簡便化を図るものである。しかしながら、図３に示されるように、「や行」の（ＧＣ８、Ｒ２）および（ＧＣ８、Ｒ４）、「わ行」の（ＧＣ１０、Ｒ２）、（ＧＣ１０、Ｒ３）、および（ＧＣ１０、Ｒ４）、そして「ん行」の（ＧＣ１１、Ｒ２）、（ＧＣ１１、Ｒ３）、（ＧＣ１１、Ｒ４）、（ＧＣ１１、Ｒ５）が他の文字と重複使用されているか、或いは全く使用されていない。
【００２４】
そこで、本発明においては、図４に示すように、「や行」の（ＧＣ８、Ｒ２）および（ＧＣ８、Ｒ４）に、それぞれ、「「」および「」」を割り当てて、「新や行」ＧＣ８Ｒとする。そして、「わ行」の（ＧＣ１０、Ｒ２）、（ＧＣ１０、Ｒ３）、および（ＧＣ１０、Ｒ４）には、それぞれ、「・」、「・・・」、および「ん行」の「ん」を割り当てて、「新わ行」ＧＣ１０Ｒとする。結果、ＧＣ１１の「ん行」を廃して、平仮名をＧＣ１〜ＧＣ１０Ｒまでの１０行、５段の５０文字Ｃ１〜Ｃ５０（図示せず）で表すことができる。なお、この場合は、ｎの最大値は１０であることは言うまでもない。
【００２５】
つまり、文字グループＧＣ１の「あ行」には、文字Ｃ１〜Ｃ５に対応する「あ」〜「お」が含まれる。文字グループＧＣ２の「か行」には、文字Ｃ６〜Ｃ１０に対応する「か」〜「こ」が含まれる。以下同様に、文字グループＧＣ３〜ＧＣ１０Ｒには、文字Ｃ１１〜Ｃ５０に対応する「さ」〜「を」が含まれる。また、文字グループＧＣ１〜ＧＣ１０Ｒのそれぞれに含まれる第１韻Ｒ１に属する「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、および「わ」を、各文字グループを代表する文字グループ識別文字ＧＣＩＤと呼ぶ。文字グループ識別文字は、（ＧＣｎ、Ｒ１）で指定できる文字である。
【００２６】
以下に、図１〜図６を参照して、本実施形態にかかる文字入力装置ＳＫＡの構成について説明する。その後、図７〜図１８を参照して、文字入力装置ＳＫＡの動作について詳しく説明する。
【００２７】
図１に示すように、本実施形態にかかる文字入力装置ＳＫＡは、演算部１００、プログラム源２００、コネクタ３００、表示部４００、音声部５００、入力器６００、および外部メモリ部７００を含む。演算部１００は、プログラム源２００に格納されているプログラムを実行して、文字入力装置ＳＫＡの機能を実現する。さらに、演算部１００は、実現された文字入力装置ＳＫＡの機能を画像として、表示部４００を経てユーザに提示する。同様に、実現された文字入力装置の動作状態を音声として、音声部５００を経てユーザに提示する。ユーザは、表示部４００或いは音声部５００によって提示された画像或いは音声情報に基づいて、文字入力装置ＳＫＡの状態を認識すると共に、入力器６００を操作して文字入力装置ＳＫＡに対する指示を入力する。
【００２８】
演算部１００は、入力器６００から入力されるユーザの指示に基づいて、文字入力装置ＳＫＡを制御して、その結果を上述のように表示部４００或いは音声部５００を経由して、ユーザにフィードバックする。このようなフィードバックを繰り返して、ユーザは文字入力装置ＳＫＡを操作して、所望の文字を順次入力することができる。これらの処理については、後ほど図面を参照して詳しく説明する。
【００２９】
プログラム源２００は、好ましくはＲＯＭ２０２とＳＲＡＭ２０４を含むカートリッジとして構成される。ＲＯＭ２０２には、文字入力装置ＳＫＡの動作を実行させるコンピュータプログラムおよび変数が格納される。ＳＲＡＭ２０４には、システムエラー時に文字入力装置ＳＫＡを元の状態に復旧させるために必要な、文字入力装置ＳＫＡの動作状態のバックアップ情報が格納される。カートリッジ状に構成されたプログラム源２００は、コネクタ３００を経由して演算部１００に接続される。なお、プログラム源２００は、演算部１００に対して、脱着可能に接続できるように構成しても良いし、演算部１００に内蔵するように構成しても良い。
【００３０】
以下に、図５および図６を参照して、ＲＯＭ２０２のメモリマップについて説明する。図５に示すように、ＲＯＭ２０２内には、上位アドレスから順番に、制御系のプログラムＰｒ、入力グループ変数Ｖ１、第１階層のカーソルポジション変数Ｖ２、第２階層のカーソルポジション変数Ｖ３、および文字入力位置関係情報定数Ｃｎが格納されている。
【００３１】
図６を参照して、図５に示した文字入力位置関係情報定数Ｃｎについて説明する。文字入力位置関係情報定数Ｃｎには、大別して、文字種ＴＣ、文字グループＧＣ、文字Ｃ、および表示位置ＩＣの４つ種類の情報が含まれる。
【００３２】
文字種ＴＣには、大別して、平仮名ＨＣ、片仮名ＫＣ、英数大文字ＡＵ、英数小文字ＡＬ、および記号ＳＹの５種類の文字種セットＴＣ１〜ＴＣ５が含まれる。文字種セットＴＣ１〜ＴＣ５のそれぞれは、階層的に上位から下位に順番に、文字グループＧＣ、文字Ｃ、および表示情報ＩＣのデータから構成される。以下に、第１の文字種セットＴＣ１である平仮名ＨＣを例として、文字種ＴＣの構造を詳しく説明する。
【００３３】
第１の文字種セットＴＣ１は、図４を参照して説明した平仮名ＨＣのセットから構成される。これらの文字グループＧＣ１〜ＧＣ１０Ｒのそれぞれには、上述のように、文字Ｃ１〜Ｃ５０に対応する「あ」から「を」が５文字ずつ順番に割り当てられている。図６においては、文字グループＧＣ１である「あ行」に対して文字Ｃ１〜Ｃ５に対応する「あ」〜「お」が割り当てられている状態が例示されている。
【００３４】
つまり、文字グループＧＣは、これらの文字グループＧＣ１〜ＧＣ１０Ｒから構成される。文字Ｃは、文字グループＧＣ１〜ＧＣ１０Ｒのそれぞれに対して５文字ずつ割り当てられた文字Ｃ１〜Ｃ５０で構成される。そして、表示情報ＩＣには、各文字グループＧＣ１〜ＧＣ１０Ｒに含まれる文字Ｃ１〜Ｃ５０のそれぞれを表示部４００に表示するための表示情報ＩＣ１〜ＩＣ５０が含まれる。
【００３５】
再度、図１を参照して、入力部６００は、ユーザが操作して自身の指示を文字入力装置ＳＫＡに伝える手段であり、好ましくは、ポインティングデバイスと選択決定入力デバイスを備えている。入力部６００は、一例として、ポインティングデバイスとして機能する十字キー６０２と、それぞれに割り当てられた指示を入力するスタートボタン６０４、セレクトボタン６０６、Ａボタン６０８、およびＢボタン６１０を有する。
【００３６】
外部メモリ部７００は、それぞれ演算部１００に接続された表示ＲＡＭ７０２と拡張ワークＲＡＭ７０４を含む。表示ＲＡＭ７０２は、演算部１００で生成される画像データを一時的に格納するビデオメモリである。拡張ワークＲＡＭ７０４は、ＣＰＵ１０２がプログラムを実行する際に必要な作業領域を提供するワーキングメモリである。
【００３７】
演算部１００は、ＣＰＵ１０２、基本発振器１０４、分周器１０６、ＲＯＭ１０８、ＲＡＭ１１０、および表示処理回路１１２を内蔵している。ＲＯＭ１０８には、文字入力装置ＳＫＡの仕様に応じた、システムの初期化データが格納されている。文字入力装置ＳＫＡに電源が投入されてシステムが起動すると、先ず、ＲＯＭ１０８に格納されている初期化データが読み出されて、システムが初期化される。初期化の課程で必要なレジスタ値などの情報が、ＲＡＭ１１０内のワーキングエリアに展開され、必要に応じて読み出される。
【００３８】
基本発振器１０４は演算部１００全体の動作クロックの基になる基準クロック信号を発生する。分周器１０６は、初期化されたＣＰＵ１０２からの分周比データに基づいて、基本発振器１０４で発生された基準周波数を分周して、動作クロック信号を生成する。ＣＰＵ１０２は、分周器１０６で生成された動作クロック信号に基づいて動作する。
【００３９】
ＣＰＵ１０２は、プログラム源２００に格納されている各種プログラムをロードするとともに、入力部６００から入力されるユーザの指示に基づいて、ロードされたプログラムを実行する。つまり、ＣＰＵ１０２は、演算部１００に接続された拡張ワークＲＡＭ７０４に形成された作業領域を利用してプログラムを実行して、実行結果を表示処理回路１１２に出力する。表示処理回路１１２は、実行結果を画像として表す画像データおよび音声として表す音声信号を生成する。音声信号は音声部５００に入力される。画像データ信号は表示ＲＡＭ７０２に一時的に格納されるとともに、適時、表示ＲＡＭ７０２から読み出されて映像信号として表示部４００に出力される。
【００４０】
音声部５００は、音量調整器５０２、アンプ５０４、スピーカ５０６、およびイヤホン端子５０８を含む。音量調整器５０２は、ユーザによる操作によって、演算部１００から出力される音声信号の振幅を調整する。アンプ５０４は、演算部１００から出力される音声信号を増幅して、スピーカ５０６およびイヤホン端子５０８のそれぞれに出力する。
【００４１】
表示部４００は、液晶表示器（ＬＣＤ）４０２、第１のＬＣＤドライバ４０４、および第２のＬＣＤドライバ４０６を含む。第１のＬＣＤドライバ４０４および第２のＬＣＤドライバ４０６は、演算部１００から入力される画像信号に基づいて、液晶表示器４０２の駆動信号を生成する。液晶表示器４０２は、第１のＬＣＤドライバ４０４および第２のＬＣＤドライバ４０６で生成された駆動信号によって駆動されて、演算部１００の演算結果を示す画像を表示する。なお、表示部４００は、本例のように液晶表示器である必要はなく、演算部１００の演算結果を示す画像を表示できるものであれば何でも良いことは言うまでもない。
【００４２】
上述のように、表示部４００および音声部５００は、演算部１００の演算結果を画像や音声で表示して、ユーザによる指示結果を表示したり、ユーザに新たな指示の入力を促す。この目的のために、本発明において、プログラムの実行結果およびユーザの指示に応じて、後述のキーボードの状態が適正に変化して液晶表示器４０２に表示される。以降、液晶表示器４０２に画像によって、或いはさらに音声部５００で音声によって、その状態が表示されるキーボードを「ソフトウェアキーボード」と称する。
【００４３】
次に、図７および図８に、液晶表示器４０２に表示されるソフトウェアキーボードの状態を例示する。図７において、下半部に位置するのがソフトウェアキーボードＳＫＢである。ソフトウェアキーボードＳＫＢの上には、ソフトウェアキーボードＳＫＢにより入力された文字をユーザに提示するとともに、ユーザが入力した文字を編集するラインエディタＬＥが示されている。本例においては、ラインエディタＬＥには、同時に４行分の文字が表示できる。また、現在入力できる位置がペンアイコンＥＰによって表示されて、ユーザの入力作業の便宜を図っている。
【００４４】
同図に示すように、ソフトウェアキーボードＳＫＢには、文字種インジケータＧＣＩと、文字インジケータＣＩ、選択文字種インジケータＴＣＳＩ、および決定キーインジケータＤＩが設けられている。文字種インジケータＧＣＩは、現在選択されている入力できる文字種ＴＣを示すインジケータである。さらに、文字種インジケータＧＣＩは、入力できる文字種を構成する文字グループＧＣのそれぞれを代表する文字グループ識別文字ＧＣＩＤを所定の配列で表示する。
【００４５】
文字種インジケータＧＣＩには、さらに、入力部６００を操作することによって、文字種インジケータＧＣＩ内を自由に移動できるカーソルＰが設けられている。なお、カーソルＰを、文字グループ識別文字ＧＣＩＤの一つに位置させると、その文字グループ識別文字ＧＣＩＤが代表する文字グループＧＣに含まれる文字Ｃが文字インジケータＣＩに表示される。選択文字種インジケータＴＣＳＩは、入力部６００に設けられた文字種選択スイッチを操作することによって、次に選択して入力できる文字種を示す。この時点で、決定キーインジケータＤＩの示す入力部６００に設けられた決定キーを操作することによって、カーソルＰが位置している文字グループ識別文字ＧＣＩＤが示す文字グループＧＣに属する５文字が入力対象として選択される。
【００４６】
図７においては、選択できる文字種ＴＣとして、図４を参照して説明した平仮名ＨＣ（第１の文字種ＴＣ１）が選択されている例が示されている。つまり、文字種インジケータＧＣＩには、平仮名ＨＣの文字グループ識別文字ＧＣＩＤである「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、および「わ」が、「あ」を中心として表示されている。
【００４７】
なお、これら平仮名ＨＣの文字グループ識別文字ＧＣＩＤ以外にも、入力の便宜のために、一例としてダブルクォーテーションマークおよび改行マークも文字グループ識別文字ＧＣＩＤとして文字種インジケータＧＣＩに追加されている。この場合、文字種インジケータＧＣＩとしてダブルクォーテーションマークおよび改行マークによって代表される文字グループＧＣの文字については、図１０に例示されている。このように、必要に応じて、図４に示した平仮名ＨＣ以外の文字を文字種インジケータＧＣＩに追加しても良い。
【００４８】
図７において、カーソルＰは「あ」の上に在るので、文字インジケータＣＩは、「あ行」の文字Ｃ１、Ｃ２、Ｃ３、Ｃ４、およびＣ５のそれぞれに対応する「あ」、「い」、「う」、「え」、および「お」を表示している。
【００４９】
そして、選択文字種インジケータＴＣＳＩには、入力部６００に備えられたセレクトボタン６０６を操作することによって、入力できる文字種ＴＣを平仮名から片仮名ＫＣに変更できることを示している。なお、入力できる文字種ＴＣとして、平仮名ＨＣ以外の片仮名ＫＣ（ＴＣ２）、英数大文字ＡＵ（ＴＣ３）、英数小文字ＡＬ（ＴＣ４）、および記号ＳＹ（ＴＣ５）の何れかが選択された場合には、選択された文字種に応じて、文字種インジケータＧＣＩ、文字インジケータＣＩ、および選択文字種インジケータＴＣＳＩが然るべく変更されることは言うまでもない。入力部６００に設けられたＡボタン６０８を操作することによって、カーソルＰが位置している「あ」が示す「あ行」の５文字「あ」、「い」、「う」、「え」、および「お」が入力対象として選択される。
【００５０】
図８を参照して、図７に示したソフトウェアキーボードＳＫＢにおいて、カーソルＰを、文字種インジケータＧＣＩの「ら」上に位置させた状態で、Ａボタン６０８を操作して、ら行の文字を入力対象として選択した場合について説明する。図８に示すソフトウェアキーボードＳＫＢの状態は、図７に示した状態と基本的に同一である。但し、図８においては、文字種インジケータＧＣＩ上に、選択された文字グループ識別文字ＧＣＩＤの周囲に、その文字グループの他の４文字を示す入力候補文字インジケータＧＣＩＣが設けられる。つまり、文字グループ識別文字ＧＣＩＤの「ら」を中心にして「ら行」の５文字が十字状に配列される。なお、同図において、入力候補文字インジケータＧＣＩＣの視認性を考慮して上述の文字種インジケータＧＣＩとの識別は点線で示されている。
【００５１】
上述の状態で、入力部６００に設けられたポインティングデバイス（十字キー６０２）を操作して、カーソルＰを入力候補文字インジケータＧＣＩＣ内を移動させる。そして、入力しようとする文字の上にカーソルＰを位置させた状態で、入力部６００に設けた決定キー（Ａボタン６０８）を操作して、その文字Ｃを選択する。選択された文字Ｃは、ペンアイコンＥＰの示すラインエディタＬＥ中の位置に表示される。
なお、入力候補文字インジケータＧＣＩＣの５文字を、ポインティングデバイスである十字キー６０２と同じ形状に配列することによって、ユーザは通常の十字キー操作と同じ要領で、所望の文字を容易に選択できる。
【００５２】
図９に、本例において入力部６００に設けられた文字種選択スイッチを操作する度に、異なる文字種ＴＣが文字種インジケータＧＣＩに表示される様子を示す。文字種インジケータＧＣＩには、標準状態では第１の文字種セットＴＣ１の平仮名ＨＣの文字グループ識別文字ＧＣＩＤである「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、ダブルクォーテーションマーク、および改行マークが表示される。ユーザが、入力部６００に設けられたセレクトボタン６０６を押す度に文字種インジケータＧＣＩには、第２の文字種セットＴＣ２の片仮名ＫＣ、第３の文字種セットＴＣ３の英数大文字ＡＵ、第４の文字種セットＴＣ４の英数小文字ＡＬ、および第５の文字種ＴＣ５の記号ＳＹの文字グループ識別文字ＧＣＩＤが順次表示される。
【００５３】
図１０に、文字種ＴＣとして第１の文字種セットＴＣ１である平仮名ＨＣが選択された場合の文字種インジケータＧＣＩと、入力候補文字インジケータＧＣＩＣのそれぞれを図示する。なお、第２の文字種セットＴＣ２である片仮名ＫＣが選択された場合は、図１０に示す平仮名文字が片仮名文字に置き換えられるだけであるので、図示は省略する。
【００５４】
図１１に、文字種ＴＣとして第３の文字種セットＴＣ３である英数大文字ＡＵが選択された場合の文字種インジケータＧＣＩと、入力候補文字インジケータＧＣＩＣのそれぞれを図示する。なお、第４の文字種セットＴＣ４である英数小文字ＡＬが選択された場合は、図１１に示す英数大文字が英数小文字に置き換えられるだけであるので、図示は省略する。
【００５５】
図１２に、文字種ＴＣとして第５の文字種セットＴＣ５である記号ＳＹが選択された場合の文字種インジケータＧＣＩと、入力候補文字インジケータＧＣＩＣのそれぞれを図示する。
【００５６】
以下に、図１３、図１４、図１５および図１６を参照して、本発明にかかる文字入力装置ＳＫＡの動作について詳しく説明する。
【００５７】
先ず、図１３を参照して、文字入力装置ＳＫＡの基本的な動作について説明する。上述のように、文字入力装置ＳＫＡに電源が投入されて、その動作が開始されると、
ステップ＃１００において、標準状態として第１の文字種セットＴＣ１である平仮名ＨＣ入力モードが開始される。なお、本ステップにおける処理の詳細については、図１４を参照して後ほど詳しく説明する。平仮名ＨＣ入力モードを終了すると、処理は次のステップＳ１９０に進む。
【００５８】
ステップＳ１９０においては、文字種ＴＣを変更するか否かが判断される。本例においては、ユーザが入力部６００に設けられたセレクトボタン６０６を押した場合には、文字種ＴＣが変更されたと見なされる。つまり、Ｙｅｓの場合は、図９に示したように、入力選択対象が第１の文字種セットＴＣ１から第２の文字種セットＴＣ２に変更される。そして、処理はステップ＃２００に進む。
【００５９】
ステップ＃２００において、第２の文字種セットＴＣ２である片仮名ＫＣの入力モードが開始される。なお、本ステップにおける処理の詳細については、図１５に示す。片仮名ＫＣ入力モードを終了すると、処理は次のステップＳ２９０に進む。
【００６０】
ステップＳ２９０においては、上述のステップＳ１９０と同様に文字種ＴＣを変更するか否かが判断される。Ｙｅｓの場合は、図９に示したように、入力選択対象が第２の文字種セットＴＣ２から第３の文字種セットＴＣ３に変更される。そして、処理はステップ＃３００に進む。
【００６１】
ステップ＃３００において、第３の文字種セットＴＣ３である英数大文字ＡＵである入力モードが開始される。なお、本ステップにおける処理の詳細については、図１６に示す。英数大文字ＡＵ入力モードを終了すると、処理は次のステップＳ３９０に進む。
【００６２】
ステップＳ３９０においては、文字種ＴＣを変更するか否かが判断される。つまり、Ｙｅｓの場合は、図９に示したように、入力選択対象が第３の文字種セットＴＣ３から第４の文字種セットＴＣ４に変更される。そして、処理はステップ＃４００に進む。
【００６３】
ステップ＃４００において、第４の文字種セットＴＣ４である英数小文字ＡＬの入力モードが開始される。なお、本ステップにおける処理の詳細については、図１７に示す。英数小文字ＡＬ入力モードを終了すると、処理は次のステップＳ４９０に進む。
【００６４】
ステップＳ４９０においては、上述のステップＳ１９０と同様に文字種ＴＣを変更するか否かが判断される。Ｙｅｓの場合は、図９に示したように、入力選択対象が第４の文字種セットＴＣ４から第５の文字種セットＴＣ５に変更される。そして、処理はステップ＃５００に進む。
【００６５】
ステップ＃５００において、第５の文字種セットＴＣ５である記号ＳＹの入力モードが開始される。なお、本ステップにおける処理の詳細については、図１８に示す。記号ＳＹを終了すると、処理は次のステップＳ５９０に進む。
【００６６】
ステップＳ５９０においては、上述のステップＳ１９０と同様に文字種ＴＣを変更するか否かが判断される。Ｙｅｓの場合は、図９に示したように、入力選択対象が第５の文字種セットＴＣ５から第１の文字種セットＴＣ１に変更される。そして、処理はステップ＃１００に戻る。
【００６７】
一方、上述のステップＳ１９０、Ｓ２９０、Ｓ３９０、Ｓ４９０、およびＳ５９０の何れにおいても、Ｎｏ、つまり文字種ＴＣを変更されないと判断される場合には、処理はステップＳ９００に進む。
【００６８】
ステップＳ９００において、文字入力装置ＳＫＡによる文字入力が中断されるか否かが判断される。本例においては、ユーザが入力部６００に設けられたＢボタン６１０を押した場合には、文字入力中断と見なされる。そして処理は終了する。一方、Ｎｏの場合、処理はステップ＃１００に戻る。そして、ステップＳ９００でＹｅｓと判断されるまで、上述の文字入力処理を繰り返す。
【００６９】
なお、図１３を参照して説明した例では、ステップＳ９００において、Ｎｏと判断された場合は、処理はステップ＃１００に戻るように構成しているが、以下に述べるように構成しても良い。すなわち、ステップＳ１９０においてＮｏと判断され、さらに次のステップＳ９００においてもＮｏと判断された場合には、処理をステップ＃１００に戻す。そして、ステップＳ２９０においてＮｏと判断され、さらに次のステップＳ９００においてもＮｏと判断された場合には、処理をステップ＃２００に戻す。同様に、ステップＳ３９０においてＮｏと判断され、さらに次のステップＳ９００においてもＮｏと判断された場合には、処理をステップ＃３００に戻す。ステップＳ４９０においてＮｏと判断され、さらに次のステップＳ９００においてもＮｏと判断された場合には、処理をステップ＃４００に戻す。そして、ステップＳ５９０においてＮｏと判断され、さらに次のステップＳ９００においてもＮｏと判断された場合には、処理をステップ＃５００に戻すように構成するのである。
【００７０】
次に、図１４、図１５、図１６、図１７、および図１８を参照して、上述の＃１００、＃２００、＃３００、＃４００、および＃５００における各文字種毎の入力モードにおける動作について詳しく説明する。
【００７１】
先ず図１４を参照して、上述のステップ＃１００における平仮名ＨＣ入力モードの動作について説明する。
ステップＳ１０２において、図９に示した平仮名ＨＣの文字種インジケータＧＣＩ（ＨＣ）がソフトウェアキーボードＳＫＢに表示される。そして、処理は次のステップＳ１０４に進む。
【００７２】
ステップＳ１０４において、ステップＳ１０２で表示された文字種インジケータＧＣＩ（ＨＣ）中の文字グループ識別文字ＧＣＩＤ（ＨＣ）の何れかがユーザによって選択されたか否かが判断される。Ｙｅｓの場合、処理はステップＳ１０６に進む。
【００７３】
ステップＳ１０６において、選択された文字グループ識別文字ＧＣＩＤ（ＨＣ）に対応する入力候補文字インジケータＧＣＩＣ（ＨＣ）が表示される。そして、処理は次のステップＳ１０８に進む。
【００７４】
ステップＳ１０８において、入力候補文字インジケータＧＣＩＣ（ＨＣ）における文字グループ識別文字ＧＣＩＤ選択（おけるステップＳ１０４）がキャンセルされたか否かが判断される。本例においては、ユーザが入力部６００に設けられたＢボタン６１０を押した場合には、文字グループ識別文字ＧＣＩＤ選択がキャンセルされた、つまりＹｅｓと判断されて処理はステップＳ１０２に戻る。そこで、再度表示された文字種インジケータＧＣＩ（ＨＣ）に対して、所望の文字グループ識別文字ＧＣＩＤ（ＨＣ）の再選択が可能となる。
【００７５】
一方、ステップＳ１０８でＮｏ、つまり、ユーザがステップＳ１０４で選択した文字グループ識別文字ＧＣＩＤ（ＨＣ）が代表する文字グループＧＣの文字Ｃの何れかの入力を希望していると判断される場合には、処理は次のステップＳ１１０に進む。
【００７６】
ステップＳ１１０において、ステップＳ１０６で表示された入力候補文字インジケータＧＣＩＣ（ＨＣ）内に表示される文字Ｃの何れかが選択されたか否かが判断される。本例においては、ユーザが６００に設けられた十字キー６０２を操作してカーソルＰを所望の文字Ｃ上に位置させた状態で、Ａボタン６０８を押した場合には、カーソルＰの位置している文字Ｃが選択された、つまりＹｅｓと判断される。そして、処理は次のステップＳ１１２に進む。
【００７７】
ステップＳ１１２において、ステップＳ１１０で選択された文字Ｃが表示部４００に出力される。なお、出力された文字Ｃは、液晶表示器４０２のラインエディタＬＥのペンアイコンＥＰの位置に表示されることは上述の通りである。そして、処理は次のステップＳ１１４に進む。
【００７８】
ステップＳ１１４において、ステップＳ１０４で選択された文字グループ識別文字ＧＣＩＤが代表する入力候補文字インジケータＧＣＩＣ（ＨＣ）内の文字を引き続き選択するか否かが判断される。本例においては、ユーザが入力部６００に設けられたＢボタン６１０を押した場合は、異なる文字グループ識別文字ＧＣＩＤが代表する入力候補文字インジケータＧＣＩＣ（ＨＣ）の文字グループを選択するものとして、Ｎｏと判断される。そして、処理はステップＳ１０２に戻る。そこで、ユーザは、ステップＳ１０８で選択したのとは異なる文字グループ識別文字ＧＣＩＤ（ＨＣ）が代表する文字グループＧＣ（ＨＣ）の文字Ｃ（ＨＣ）を入力できる。
本ステップで、Ｎｏと判断されるまでは、処理は上述のステップＳ１０６に戻って、ステップＳ１０８、Ｓ１１０、およびＳ１１２における処理を繰り返す。
【００７９】
一方、ステップＳ１１０でＮｏ、つまりユーザは表示されている入力候補文字インジケータＧＣＩＣ（ＨＣ）の何れも選択されない状態では、処理は上述のステップＳ１０６に戻り、ステップＳ１０８および本ステップの処理を繰り返す。
【００８０】
また、上述のステップＳ１０４でＮｏ、つまりステップＳ１０２で表示された平仮名ＨＣの文字種インジケータＧＣＩの何れも選択されない場合は、処理は上述のステップＳ１９０に進む。
【００８１】
次に、図１５を参照して、上述のステップ＃２００における片仮名ＫＣ入力モードの動作について説明する。図面より明らかなように、本処理におけるステップＳ２０２、Ｓ２０４、Ｓ２０６、Ｓ２０８、Ｓ２１０、Ｓ２１２、およびＳ２１４は、それぞれ、図１４に示したステップＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１０８、Ｓ１１０、Ｓ１１２、およびＳ１１４と基本的に同様である。違いは、ステップ＃１００においては、入力可能な選択文字種ＴＣが平仮名ＨＣであるのに対して、ステップ＃２００においては、片仮名ＫＣが入力可能な選択対象である点である。
【００８２】
同様に、図１６に示すフローチャートのステップＳ３０２、Ｓ３０４、Ｓ３０６、Ｓ３０８、Ｓ３１０、Ｓ３１２、およびＳ３１４、図１７に示すフローチャートのステップＳ４０２、Ｓ４０４、Ｓ４０６、Ｓ４０８、Ｓ４１０、Ｓ４１２、およびＳ４１４、および図１８に示すフローチャートのステップＳ５０２、Ｓ５０４、Ｓ５０６、Ｓ５０８、Ｓ５１０、Ｓ５１２、およびＳ５１４は、それぞれ、図１４に示したステップＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１０８、Ｓ１１０、Ｓ１１２およびＳ１１４と基本的に同様である。なお、ステップ＃３００においては英数大文字ＡＵが、ステップ＃４００においては英数小文字ＡＬが、そしてステップ＃５００においては記号ＳＹが入力可能な選択対象であることは言うまでもない。
【００８３】
上記の如く、図１４〜図１８に示すフローチャートを参照して、本発明にかかる文字入力装置ＳＫＡの動作の一例を説明した。しかし、文字入力装置ＳＫＡの動作は上述の動作に限定されるものではなく、ユーザの使用感に応じて様々な様態の動作が考えられる。以下にそのような様態の例について述べる。
【００８４】
入力する文字の選択に当たって、ユーザは先ず、文字種インジケータＧＣＩに表示される第１の文字群である文字グループ識別文字ＧＣＩＤに関して、十字キー６０２でカーソルＰの移動を行う。そして、カーソルＰを所望の文字グループ識別文字ＧＣＩＤ上に位置させた状態で、Ａボタン６０８を押してその文字グループ識別文字ＧＣＩＤの選択を決定する。第１の文字群である文字グループ識別文字ＧＣＩＤの任意の一文字が決定されると、決定された文字グループ識別文字ＧＣＩＤで代表される文字グループＧＣに属する第２の文字群である文字Ｃが入力候補文字インジケータＧＣＩＣによって表示される。
【００８５】
ユーザは、文字グループ識別文字ＧＣＩＤの選択と同様に、十字キー６０２とＡボタン６０８で第２の文字群の文字Ｃを選択決定する。
【００８６】
第１の文字群（文字グループ識別文字ＧＣＩＤ）では、十字キー６０２でカーソルＰの移動を行い、Ａボタン６０８で決定する。このときＡボタン６０８は、押したままにする。第２の文字群（文字グループＧＣ）で、同様に十字キー６０２でカーソル移動を行い、Ａボタン６０８を離すことによって文字を決定する。こうすることによって、選択入力の度にＡボタン６０８を押して離す操作に比べてＡボタン６０８の操作量を減ずることができる。しかし、Ａボタン６０８の選択入力操作は押して離すようにしても良いことは言うまでもない。
【００８７】
また入力部６００には、十字キー６０２とＡボタン６０８と第２の文字群（文字グループ識別文字ＧＣＩＤ）の文字数に相当する決定ボタン（例えば、Ｂ，Ｘ，Ｙ，Ｌ，Ｒボタン等）を備えても良い。第１の文字群では、十字キー６０２でカーソルの移動を行い、Ａボタン６０８で決定する。第２の文字群では、カーソル表示は行わず、選択したい文字に対応する決定ボタンを押すことによって入力文字を決定する。
【００８８】
入力部６００には、第１の文字群（文字グループ識別文字ＧＣＩＤ）の文字数および第２の文字群（文字Ｃ）の文字数に相当する決定ボタンを備え、第１の文字群（文字グループ識別文字ＧＣＩＤ）および第２の文字群（文字Ｃ）の文字の決定はそれぞれ対応する決定ボタンを押すことにより行う。
【００８９】
上述のように、本発明においては、所定の文字種ＴＣの文字Ｃが第１の所定数集まって構成される文字群（ＴＣ）に含まれる任意の文字を選択できる文字入力装置である。文字群（ＴＣ）に含まれる文字Ｃは、第２の所定数ｍ毎に一つの文字グループＧＣを構成し、各文字グループＧＣの一つの文字である文字グループ識別文字ＧＣＩＤが文字グループＧＣ自身を代表している。このような文字グループＧＣが第３の所定数ｎだけ集まって、文字群（ＴＣ）が構成される。
【００９０】
文字入力装置ＳＫＡにおいては、先ず、各文字グループＧＣを代表する文字グループ識別文字ＧＣＩＤが文字種インジケータＧＣＩに表示される。ユーザは十字キー６０２を操作して、文字種インジケータＧＣＩ中に表示された文字グループ識別文字ＧＣＩＤの個々をカーソルＰを移動させて指定する。ユーザはその状態で、Ａボタン６０８を押して、カーソルＰで指定した文字グループ識別文字ＧＣＩＤの一文字を選択する。
【００９１】
選択された文字グループ識別文字ＧＣＩＤの文字を中心として、入力候補文字インジケータＧＣＩＣがポップアップ表示される。入力候補文字インジケータＧＣＩＣには、選択された文字グループ識別文字ＧＣＩＤの文字が代表する文字グループＧＣの文字が表示される。この状態で、ユーザは十字キー６０２を操作して、入力候補文字インジケータＧＣＩＣ中に表示された文字Ｃの個々をカーソルＰを移動させて指定する。
【００９２】
そして、ユーザはその状態で、Ａボタン６０８を押して、カーソルＰで指定した文字Ｃを選択できる。このように、文字群ＴＣに含まれる文字Ｃをグループ化し、各グループ毎に文字グループ識別文字ＧＣＩＤを設けることによって、英数大文字ＡＵ、英数小文字ＡＬ、および記号ＳＹをはじめとする５０音表示配列できない文字種ＴＣでもあっても、平仮名ＨＣや片仮名ＫＣと同様に、本発明を適用できる。
【図面の簡単な説明】
【図１】本発明の実施形態にかかる文字入力装置の構成を示すブロック図である。
【図２】本発明の実施形態にかかる文字入力装置を組み込んだゲーム機の一例を示す説明図である。
【図３】平仮名の五十音配列を示す模式図である。
【図４】本発明にかかる平仮名の文字セットを示す模式図である。
【図５】図１に示すカートリッジに格納されているＲＯＭのメモリマップの説明図である。
【図６】図５に示すメモリマップにおける文字入力位置関係情報の説明図である。
【図７】図１に示す液晶表示器に表示されるソフトウェアキーボードに文字種インジケータが表示された状態を示す説明図である。
【図８】図７に示す液晶表示器に表示されるソフトウェアキーボードに、さらに入力候補文字インジケータが表示された状態を示す説明図である。
【図９】文字種選択スイッチを操作する度に、異なる文字種が文字種インジケータに表示される様子を示す説明図である。
【図１０】文字種として第１の文字種セットである平仮名が選択された場合の文字種インジケータと、入力候補文字インジケータを示す説明図である。
【図１１】文字種として第３の文字種セットである英数大文字が選択された場合の文字種インジケータと、入力候補文字インジケータを示す説明図である。
【図１２】文字種として第５の文字種セットである記号が選択された場合の文字種インジケータと、入力候補文字インジケータを示す説明図である。
【図１３】図１に示す文字入力装置の文字入力動作の全体を示すフローチャートである。
【図１４】図１に示す文字入力装置の平仮名入力動作の詳細を示すフローチャートである。
【図１５】図１に示す文字入力装置の片仮名入力動作の詳細を示すフローチャートである。
【図１６】図１に示す文字入力装置の英数大文字入力動作の詳細を示すフローチャートである。
【図１７】図１に示す文字入力装置の英数小文字入力動作の詳細を示すフローチャートである。
【図１８】図１に示す文字入力装置の記号入力動作の詳細を示すフローチャートである。
【符号の説明】
ＳＫＡ  文字入力装置
ＳＫＢ  ソフトウェアキーボード
１００  演算部
１０２  ＣＰＵ
１０４  基本発振器
１０６  分周器
１０８  ＲＯＭ
１１０  ＲＡＭ
１１２  表示処理回路
２００  プログラム源
２０２  ＲＯＭ
２０４  ＳＲＡＭ
３００  コネクタ
４００  表示部
４０２  液晶表示器
４０４  第１のＬＣＤドライバ
４０６  第２のＬＣＤドライバ
５００  音声部
５０６  スピーカ
５０８  イヤホン端子
６００  入力部
６０２  十字キー
６０４  スタートボタン
６０６  セレクトボタン
６０８  Ａボタン
６１０  Ｂボタン
７００  外部メモリ部
７０２  表示ＲＡＭ
７０４  拡張ワークＲＡＭ
【図１】
0004278790.tif 000002
【図２】
0004278790.tif 000003
【図３】
0004278790.tif 000004
【図４】
0004278790.tif 000005
【図５】
0004278790.tif 000006
【図６】
0004278790.tif 000007
【図７】
0004278790.tif 000008
【図８】
0004278790.tif 000009
【図９】
0004278790.tif 000010
【図１０】
0004278790.tif 000011
【図１１】
0004278790.tif 000012
【図１２】
0004278790.tif 000013
【図１３】
0004278790.tif 000014
【図１４】
0004278790.tif 000015
【図１５】
0004278790.tif 000016
【図１６】
0004278790.tif 000017
【図１７】
0004278790.tif 000018
【図１８】
0004278790.tif 000019