(57)【要約】【課題】限られた数のキーを使用して簡単な操作で文字列を入力設定できるようにすること。【解決手段】あ段の仮名文字を置数キー７に、か段の仮名文字を置数キー８に、さ段の仮名文字を置数キー９に、た段の仮名文字を置数キー４に、な段の仮名文字を置数キー５に、は段の仮名文字を置数キー６に、ま段の仮名文字を置数キー１に、や段の仮名文字を置数キー２に、ら段の仮名文字を置数キー３に、それぞれ割り当てた対応関係を、設定用キーコードテーブル１７に記憶しておき、キーボード１２のコントロールロック１２Ａの操作によりキャラクタ設定モードに切り替えた際に、ＣＰＵ１１は、同一の置数キーの連続的な操作に応じて、上記設定用キーコードテーブル１７を参照して、当該置数キーに割り当てられた複数の仮名文字をサイクリックに選択し、その選択した仮名文字を入力文字とする。【選択図】    図１
2005025530.tif 000002
【特許請求の範囲】
【請求項１】
特定モードに切り替えた際に、あ段の仮名文字を置数キー７に、か段の仮名文字を置数キー８に、さ段の仮名文字を置数キー９に、た段の仮名文字を置数キー４に、な段の仮名文字を置数キー５に、は段の仮名文字を置数キー６に、ま段の仮名文字を置数キー１に、や段の仮名文字を置数キー２に、ら段の仮名文字を置数キー３に、それぞれ割り当てられるキーボードと、
上記キーボードにおける同一の置数キーの連続的な操作に応じて、当該置数キーに割り当てられた複数の仮名文字をサイクリックに選択し、その選択した仮名文字を入力文字として入力する入力手段と、
を具備することを特徴とするデータ処理装置。
【請求項２】
特定モードに切り替えた際に、ＡＢＣのアルファベット文字を置数キー８に、ＤＥＦのアルファベット文字を置数キー９に、ＧＨＩのアルファベット文字を置数キー４に、ＪＫＬのアルファベット文字を置数キー５に、ＭＮＯのアルファベット文字を置数キー６に、ＰＱＲＳのアルファベット文字を置数キー１に、ＴＵＶのアルファベット文字を置数キー２に、ＷＸＹＺのアルファベット文字を置数キー３に、それぞれ割り当てられるキーボードと、
上記キーボードにおける同一の置数キーの連続的な操作に応じて、当該置数キーに割り当てられた複数のアルファベット文字をサイクリックに選択し、その選択したアルファベット文字を入力文字として入力する入力手段と、
を具備することを特徴とするデータ処理装置。
【請求項３】
上記特定モードは、文字列をデータ処理装置のデータ設定領域に設定するためのキャラクタ設定モードであり、上記置数キーへの割り当てを有効にすることを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
入力手段によって入力された文字列及びこの文字列の入力モード状態を表示する入力エリアを有する表示手段と、
複数のキーよりなり、特定モードに切り替えた際に、未変換文字列の変換動作を指示する所定のキーと、
未変換文字列が上記表示手段の入力エリアへ表示されている状態で、上記所定のキーの操作に応じて、上記入力エリアに表示されている文字列及び入力モード状態の表示に代えて上記未変換文字列の変換候補文字を上記入力エリアに表示する表示制御手段と、
を具備することを特徴とするデータ処理装置。
【請求項５】
上記表示制御手段は、上記変換候補文字の確定で、上記表示手段の入力エリアの表示を、その確定された文字列を含む入力された文字列及びこの文字列の入力モード状態の表示に切り替えることを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
複数のキーよりなり、特定モードに切り替えた際に、１文字クリア動作を指示する所定のキーと、
入力された文字列及びカーソルを表示する入力エリアを有する表示手段と、
上記所定のキーの操作に応じて、上記カーソルの位置に文字があるか否かを判別する判別手段と、
この判別手段で文字が有ると判別された際に、この文字を削除する第１の削除手段と、
上記判別手段で文字が無いと判別された際に、カーソル位置の左の文字を削除し、カーソル位置を左へ１文字分移動する第２の削除手段と、
を具備することを特徴とするデータ処理装置。
【請求項７】
数値入力するためのテンキーと、
モード切り替えをするモード切替手段と、
上記モード切替手段によるモード切り替えに応じて、上記テンキーの機能を文字入力キーに切り替える制御手段と、
データが逐次更新される更新領域とデータが設定される設定領域とを備えるメモリと、
上記テンキーから切り替えられた文字入力キーより入力された文字列を取り込んで、文字列を作成し、上記メモリの設定領域へ記憶させる手段と、
を具備することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＥＣＲ（電子式キャッシュレジスタ）やＰＯＳ（ポイントオブセールス）ターミナル等のデータ処理装置に関する。
【０００２】
【従来の技術】
ＥＣＲやＰＯＳターミナル等のデータ処理装置が、各種店舗で使用されている。このようなデータ処理装置では、通常、キーボードを用いて売上データを入力する。この場合、キーボードの各キーには、商品、取引金種、担当者が割り当てられている。
【０００３】
このようなデータ処理装置では、商品名等を漢字やカタカナの文字列として設定しておき、それをレシートやジャーナルに印字できるようになっている。この場合、その文字列の設定作業は、１文字ごとに例えば４桁の数字コードを順次キー入力することで行うものである。これは、データ処理装置のキーボードが、限定された数のキーしか有しておらず、通常のパーソナルコンピュータやワードプロセッサのキーボードのようにアルファベットや仮名５０音を割り付けることができないからである。
【０００４】
そのような限定されたキーボードで文字列入力を可能とするために、従来より、多数の提案がなされている。
【０００５】
例えば、特許文献１では、カタカナ文字の行母に設けられ、押した回数によってその行に属している文字を指定する文字入力手段を提案している。即ち、例えばア行の文字キーを１回押すと「ア」が入力され、さらにその文字キーを１回押すと「ア」に代わって「イ」が入力され、こうしてその文字キーを５回押すと「オ」が入力され、さらにもう１回押すと「オ」に代わって「ア」が入力されるようになっており、所望の文字が入力された段階で所定の確定操作を行うことで、その入力文字が確定入力されるものとなっている。
【０００６】
【特許文献１】
特開昭５４−１５２９０５号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、ＥＣＲやＰＯＳターミナル等のデータ処理装置のキーボードには、さらに別のキーを設けるスペースは無く、上記特許文献１に開示されているようなカタカナ文字の行母ごとの文字キーを設けることができない。
【０００８】
即ち、現在存在するキーのみを使用して、簡単な操作で文字列を入力できるようにする技術が望まれている。
【０００９】
本発明の課題は、限られた数のキーを使用して簡単な操作で文字列を入力設定できるデータ処理装置を提供することである。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために、本発明によるデータ処理装置は、特定モードに切り替えた際に、あ段の仮名文字を置数キー７に、か段の仮名文字を置数キー８に、さ段の仮名文字を置数キー９に、た段の仮名文字を置数キー４に、な段の仮名文字を置数キー５に、は段の仮名文字を置数キー６に、ま段の仮名文字を置数キー１に、や段の仮名文字を置数キー２に、ら段の仮名文字を置数キー３に、それぞれ割り当てられるキーボードと、上記キーボードにおける同一の置数キーの連続的な操作に応じて、当該置数キーに割り当てられた複数の仮名文字をサイクリックに選択し、その選択した仮名文字を入力文字として入力する入力手段と、を備えることを特徴とする。
【００１１】
また、本発明によるデータ処理装置は、特定モードに切り替えた際に、ＡＢＣのアルファベット文字を置数キー８に、ＤＥＦのアルファベット文字を置数キー９に、ＧＨＩのアルファベット文字を置数キー４に、ＪＫＬのアルファベット文字を置数キー５に、ＭＮＯのアルファベット文字を置数キー６に、ＰＱＲＳのアルファベット文字を置数キー１に、ＴＵＶのアルファベット文字を置数キー２に、ＷＸＹＺのアルファベット文字を置数キー３に、それぞれ割り当てられるキーボードと、上記キーボードにおける同一の置数キーの連続的な操作に応じて、当該置数キーに割り当てられた複数のアルファベット文字をサイクリックに選択し、その選択したアルファベット文字を入力文字として入力する入力手段と、を備えることを特徴とする。
【００１２】
即ち、本発明のデータ処理装置によれば、テンキーの各置数キーに複数の仮名文字又はアルファベット文字を割り当て、同一の置数キーの連続的な操作に応じて、当該置数キーに割り当てられた複数の仮名文字又はアルファベット文字をサイクリックに選択し、その選択した仮名文字又はアルファベット文字を入力文字として入力する。
従って、限られた数のキーを使用して簡単な操作で文字列を入力設定できるようになる。
【００１３】
また、本発明によるデータ処理装置は、数値入力するためのテンキーと、モード切り替えをするモード切替手段と、上記モード切替手段によるモード切り替えに応じて、上記テンキーの機能を文字入力キーに切り替える制御手段と、データが逐次更新される更新領域とデータが設定される設定領域とを備えるメモリと、上記テンキーから切り替えられた文字入力キーより入力された文字列を取り込んで、文字列を作成し、上記メモリの設定領域へ記憶させる手段と、を備えることを特徴とする。
【００１４】
即ち、本発明のデータ処理装置によれば、モード切り替えに応じて、テンキーの機能を文字入力キーに切り替え、そのテンキーから切り替えられた文字入力キーより入力された文字列を取り込んで、文字列を作成し、メモリのデータが設定される設定領域へ記憶させる。
従って、限られた数のキーを使用して簡単な操作で文字列を入力設定できるようになる。
【００１５】
【発明の実施の形態】
以下、本発明の一実施の形態を図１乃至図１２を参照して説明する。
【００１６】
図１は、本発明のデータ処理装置の一実施の形態としての電子式キャッシュレジスタの構成を示す図である。
【００１７】
この電子式キャッシュレジスタの全体動作を制御する中央演算装置であるＣＰＵ１１には、その入出力周辺デバイスであるキーボード１２、表示部１３、印字部１４がバスラインを介して接続されている。さらに、このＣＰＵ１１には、バスラインを介して、ＰＬＵ（プライス・ルック・アップ）ファイル１５、登録用キーコードテーブル１６、設定用キーコードテーブル１７、入力モード状態記憶部１８、倍文字状態記憶部１９、入力エリア表示データメモリ２０、設定エリア表示データメモリ２１、等が接続されている。ＣＰＵ１１は、図示しない記憶媒体に記憶されているプログラムに従って、それらの動作を制御する。
【００１８】
上記キーボード１２は、図２の（Ａ）に示すように、金額データや売上個数等を置数する置数（「０」，「００」，「１」〜「９」）キー、商品登録時に操作されるＰＬＵ（「ＰＬＵ１」〜「ＰＬＵ１０」）キー、一取引分の登録を締める現金／預り（「現／預」）キー等、通常備えられている各種のキーを備えている。この場合は、各キーのキートップには、図２の（Ａ）に示したような登録用のキー名称が記されている。
【００１９】
さらに、このキーボード１２には、コントロールロック１２Ａが設けられている。このコントロールロック１２Ａは、その切り替え位置に応じて「登録」、「点検」、「清算」、「設定」等のモードを切り替えるものである。
【００２０】
例えば、登録モードにセットされている状態においては、ＣＰＵ１１は、このキーボード１２から入力された売上データを取り込んで表示部１３に表示出力させたり、それを印字部１４に送ってレシート／ジャーナル印字させ、更にＰＬＵファイル１５の内容を更新する登録処理を行う。
【００２１】
また、上記キーボード１２のキー配列は、上記コントロールロック１２Ａの操作によってセットされる設定モードの内、特に、上記ＰＬＵファイル１５に記憶される各商品の商品名等を任意に設定するためのキャラクタ設定モードにセットされている状態において、詳細は後述するような設定操作を可能とするように、図２の（Ｂ）に示すようなキー割り当てに変更される。なお、この場合には、図２の（Ｂ）に示したようなキー配列が描かれたキー配列表などが印刷されたマニュアル等を見ながら、あるいは、各キー位置に図２の（Ｂ）に示すようなキー名称を印刷したキーボードカバーをキーボードに被せるなどして、入力を行うことになる。
【００２２】
勿論、メカニカルなキーの代わりに、液晶ディスプレィ等の上にタッチパネルを配して構成したタッチ入力表示部として、マトリクス状に配置した矩形形状の釦に各キー名称を切り替え表示するものであっても構わない。
【００２３】
上記表示部１３は、例えば２行分の表示エリアを持った液晶表示装置である。なお、以下の説明においては、その２行の内、１行目を入力エリア、２行目を設定エリアと称するものとする。
【００２４】
上記印字部１４は、例えば２連装プリンタで、ＣＰＵ１１は売上データを登録する毎にレシート用、ジャーナル用のロール紙に対してレシート／ジャーナル印字を行う。一取引分の登録終了時に自動又は操作者が手動でレシート用紙を切断することで、売上明細レシートが発行される。
【００２５】
上記ＰＬＵファイル１５は、図示しないＲＡＭに構成されるもので、図３に示すように、ＰＬＵコード毎のレコードを含み、各レコードは、当該商品の商品名等のキャラクタ，単価，売上個数のフィールドを含む。ここで、ＰＬＵコード，キャラクタ，及び単価は、上記キャラクタ設定モードにセットされている状態において、詳細は後述するような設定操作により、任意のデータに書き換え可能な設定領域となっている。これに対して、売上個数は、当該商品の購入個数を記憶するためのものであり、上記登録モードにセットさている状態において更新される更新領域である。なお、本実施の形態では、上記キャラクタとして設定可能な桁数は、括弧書きで示すように半角１２文字分となっている。
【００２６】
上記登録用キーコードテーブル１６は、図示しないＲＯＭに構成され、図４の（Ａ）に示すように、上記登録モードにセットさている状態において、キーボード１２の各キー毎に、当該キーが押されたときにＣＰＵ１１に供給されるキーコードと、そのキーコードの内容を示す登録テーブルとを、対応付けて記憶しているものである。即ち、図２の（Ａ）に示すような登録用のキー配列において、操作者によって何れかのキーが押されると、そのキーコードがＣＰＵ１１に与えられ、ＣＰＵ１１は、この登録用キーコードテーブル１６を参照することで、そのキーコードに対応する入力内容を判別することができる。なお、この登録用キーコードテーブル１６の登録テーブルの内容は、キーボード１２のタッチ入力表示部に表示するキー名称と同一となっている。
【００２７】
これに対して、同様に不図示ＲＯＭに構成された上記設定用キーコードテーブル１７は、上記キャラクタ設定モードにセットさている状態において利用されるテーブルであり、図４の（Ｂ）に示すように、キーボード１２の各キー毎に、そのキーコードと、該キーコードに対応する割り当て内容を示す登録テーブルとを、対応付けて記憶している。ここで、登録テーブルとしては、Ｍ１モード時に使用される「漢あ」テーブル、Ｍ２モード時に使用される「カタカナ」テーブル、Ｍ３モード時に使用される「ＡＢａｂ」テーブル、及びＭ４モード時に使用される「１２３４」テーブルの４つのテーブルを持っている。ここで、Ｍ１モードは、全角かな漢字を入力するモードであり、Ｍ２モードは半角カタカナを入力するモードである。また、Ｍ３モードは半角アルファベットを入力するモードであり、Ｍ４モードは半角数字を入力するモードである。従って、各テーブルには、そのモードに応じた内容が割り当てられている。
【００２８】
なお、各キーコードには、１つのモードにおいて複数の内容が割り当てられており、ＣＰＵ１１は、当該キーが押される毎に、それらの内容をサイクリックに切り替えて、入力内容として判別するようになっている。
【００２９】
例えば、キーコード「７」のキーには、Ｍ１モードにおいては、「あ」、「い」、「う」、「え」、「お」、「ぁ」、「ぃ」、「ぅ」、「ぇ」、「ぉ」の１０文字が割り当てられており、当該キーが押される毎に、「あ」→「い」→「う」→「え」→「お」→「ぁ」→「ぃ」→「ぅ」→「ぇ」→「ぉ」→「あ」→…と、判別内容が変更される。このように、あ段の仮名文字を置数キー７に割り当てている。また、か段の仮名文字を置数キー８に、さ段の仮名文字を置数キー９に、た段の仮名文字を置数キー４に、な段の仮名文字を置数キー５に、は段の仮名文字を置数キー６に、ま段の仮名文字を置数キー１に、や段の仮名文字を置数キー２に、そして、ら段の仮名文字を置数キー３に割り当てている。
【００３０】
同様に、Ｍ３モードにおいては、ＡＢＣのアルファベット文字を置数キー８に、ＤＥＦのアルファベット文字を置数キー９に、ＧＨＩのアルファベット文字を置数キー４に、ＪＫＬのアルファベット文字を置数キー５に、ＭＮＯのアルファベット文字を置数キー６に、ＰＱＲＳのアルファベット文字を置数キー１に、ＴＵＶのアルファベット文字を置数キー２に、ＷＸＹＺのアルファベット文字を置数キー３に割り当てている。
【００３１】
また、上記４種類の入力モードは、図５及び図６の（Ａ）に示すように、「入力モード切替」キーを押す毎に、Ｍ１→Ｍ２→Ｍ３→Ｍ４→Ｍ１→…とサイクリックに切り替わるようになっている。即ち、図５の左に示すように、表示部１３に設けられた２行表示の上の行における左側に、「漢あ」、「カタカナ」、「ＡＢａｂ」、及び「１２３４」がサイクリックに切り替わって表示される。
【００３２】
また、各入力モードにおいて、「倍文字切替」キーを押すことによって、倍文字状態を切り替えることができるようになっている。即ち、全角かな漢字を入力するモードであるＭ１モードと、倍角かな漢字を入力するモードであるｍ１モードと、が「倍文字切替」キーを押す毎にサイクリックに切り替わる。同様に、半角カタカナを入力するモードであるＭ２モードと、全角カタカナを入力するモードであるｍ２１モードと、倍角カタカナを入力するモードであるｍ２モードと、が「倍文字切替」キーを押す毎にサイクリックに切り替わるようになっている。また、半角アルファベットを入力するモードであるＭ３モードと、全角アルファベットを入力するモードであるｍ３１モードと、倍角アルファベットを入力するモードであるｍ３モードと、が「倍文字切替」キーを押す毎にサイクリックに切り替わる。そして、半角数字を入力するモードであるＭ４モードと、全角数字を入力するモードであるｍ４１モードと、倍角数字を入力するモードであるｍ４モードと、が「倍文字切替」キーを押す毎にサイクリックに切り替わるようになっている。即ち、ドット数の同じ表示エリア内に、例えば、全角かな漢字を入力するモードであるＭ１モードでは「漢あ」が表示され、倍角かな漢字を入力するモードであるｍ１モードでは「漢」が「倍文字切替」キーを押す毎にサイクリックに切り替わって表示され（図５のＭ１参照）、また、半角カタカナを入力するモードであるＭ２モードでは「カタカナ」が表示され、全角カタカナを入力するモードであるｍ２１モードでは「カナ」が表示され、倍角カタカナを入力するモードであるｍ２モードでは「カ」が「倍文字切替」キーを押す毎にサイクリックに切り替わって表示される（図５のＭ２参照、他のＭ３、Ｍ４についても同様）。
【００３３】
上記入力モード状態記憶部１８は、図示しないＲＡＭに構成されるもので、上記「入力モード切替」キーの操作に応じてサイクリックに切り替えられる入力モード状態Ｍ１〜Ｍ４の内、現在何れのモード状態にあるのかを記憶する。また、同様に図示しないＲＡＭに構成された上記倍文字状態記憶部１９は、上記「倍文字切替」キーの操作に応じてサイクリックに切り替えられる倍文字状態ｍ１〜ｍ４，ｍ２１〜ｍ４１の内、現在何れの倍文字状態であのかを記憶するものである。
【００３４】
上記入力エリア表示データメモリ２０は、上記表示部１３の２行分の表示エリアの内の１行目である入力エリアに表示するデータを記憶するものである。また、上記設定エリア表示データメモリ２１は、上記表示部１３の２行分の表示エリアの内の２行目である設定エリアに表示するデータを記憶するものである。
【００３５】
次に、このような構成における動作を説明する。
図７乃至図１１の（Ａ）は、キーボード１２のコントロールロック１２Ａの操作によって設定モードにセットされたときの動作を説明するための一連のフローチャートを示す図である。
【００３６】
まず、ＣＰＵ１１は、処理対象ファイルとしてＰＬＵファイル１５を指定する（ステップＳ１１）。その後、操作者が所望する設定モードに応じたプログラムを指定する操作がなされる。本実施例では、キャラクタ設定モードを特徴とするものであり、よって、それについてのみ以下に説明し、その他の設定モードについてはその説明を省略するものとする。
【００３７】
即ち、例えば置数キーの「２」と「小計」キーのような所定のキー操作により、プログラム２が指定、即ち、キャラクタ設定モードの指定がなされる（ステップＳ１２）。このときの表示部１３の表示は、図１２に（１）で示すようなものとなる。これは、１行目の入力エリアにプログラム２であることを示す「ＰＲＧ２」が表示されされるようなデータを入力エリア表示データメモリ２０に書き込み、２行目の設定エリアの右端に「０」が表示されされるようなデータを設定エリア表示データメモリ２１に書き込むことで、そのような表示がなされるものである。また、キーボード１２の各キーの割り当ては、設定用キーコードテーブル１７に基づいて、図２の（Ｂ）に示すようなものに切り替えられる。
【００３８】
その後、キーボード１２のこのような割り当てにおいて左側に配列されたＰＬＵキーの中から、操作者所望が商品名を設定しようとするＰＬＵキーを押すことで、指定を受け付ける（ステップＳ１３）。そして、入力モード状態記憶部１８にモード状態として「漢あ」モード（Ｍ１モード）を設定して、表示部１３の１行目である入力エリアの右端にそのモードを示す表示を行うと共に（ステップＳ１４）、ＰＬＵファイル１５から上記指定されたＰＬＵキーのキャラクタを読み出して、上記入力エリアの左端に表示する（ステップＳ１５）。また、そのキャラクタ数を、表示部１３の２行目である設定エリアの左端に表示すると共に（ステップＳ１６）、キャラクタ容量をその設定エリアの右端に表示する（ステップＳ１７）。
【００３９】
例えば、「ＰＬＵ３」キーが操作された場合の表示部１３の表示は、図１２に（２）で示すようなものとなる。即ち、入力エリアの左端にはキャラクタ「ＰＬＵ００３」が、右端にはモード「漢あ」が表示される。また、設定エリアの左端にはキャラクタ「ＰＬＵ００３」の桁数である「０７」が、右端にはキャラクタ容量「１２」が表示される。即ち、そのようなデータが、入力エリア表示データメモリ２０及び設定エリア表示データメモリ２１に書き込まれて、表示される（以下、説明の簡略化のために、これら入力エリア表示データメモリ２０及び設定エリア表示データメモリ２１への書き込みについては省略して説明する）。
【００４０】
このような表示がなされた状態で、操作者は、図２の（Ｂ）に示すような割り当てに切り替えられたキーボード１２により、キー入力を開始する。キー操作があると、ＣＰＵ１１は、その操作されたキーのキーコードをキーボード１２から受け取り、設定用キーコードテーブル１７を参照して操作されたキーのキー内容を判別する。
【００４１】
即ち、ＣＰＵ１１は、まず、入力されたキーコードが、「入力モード切替」キーもしくは「倍文字切替」キーのものであるか否かを判定する（ステップＳ１８）。ここで、これら「入力モード切替」キー及び「倍文字切替」キーは、上記Ｍ１〜Ｍ４の何れの入力モード状態においても、同一のキーコードに割り当てられているものとする。そして、入力されたキーコードが、それら「入力モード切替」キーもしくは「倍文字切替」キーでなければ、後述するステップＳ２６の動作へと進む。
【００４２】
これに対して、入力されたキーコードが「入力モード切替」キーもしくは「倍文字切替」キーに相当するものであった場合には（ステップＳ１８）、さらに、それが「入力モード切替」キーかどうかを判定する（ステップＳ１９）。ここで、「入力モード切替」キーであった場合には、前述したように、入力モード状態をサイクリックに切り替えて（ステップＳ２０）、その切り替え後のモード状態を入力モード状態記憶部１８に記憶する（ステップＳ２１）。そして、その切り替えたモード状態又は倍文字状態を、表示部１３の入力エリアの右端に表示した上で（ステップＳ２２）、上記ステップＳ１８に戻る。
【００４３】
また、入力されたキーコードが「入力モード切替」キーでなかった場合には、さらに、それが「倍文字切替」キーに相当するものかどうかを判定する（ステップＳ２３）。ここで、そうでない場合には後述するステップＳ２６に進むが、そうであった場合には、前述したように、倍文字状態をサイクリックに切り替えて（ステップＳ２４）、その切り替え後の倍文字状態を倍文字状態記憶部１９に記憶する（ステップＳ２５）。そして、上記ステップＳ２２に進んで、その切り替えたモード状態又は倍文字状態を、表示部１３の入力エリアの右端に表示することになる。
【００４４】
一方、上記ステップＳ１８で「入力モード切替」キーもしくは「倍文字切替」キーに相当するものではないと判別された場合、あるいは上記ステップＳ２３で「倍文字切替」キーでないと判別された場合には、そのキーコードが「１」〜「１２」の何れかであるか否かを判別する（ステップＳ２６）。もしそうでなければ、後述するステップＳ４７の動作へと進む。
【００４５】
これに対して、「１」〜「１２」の何れかのキーコードが入力された場合には、入力モード状態記憶部１８及び倍文字状態記憶部１９を参照して、入力モード状態及び倍文字状態を検出する（ステップＳ２７）。
【００４６】
ここで、「漢あ」モードであるＭ１モード又はその倍文字状態即ち「漢」モードであるｍ１モードが検出されたときには、設定用キーコードテーブル１７における「漢あ」テーブルを参照して、該当する文字コードを指定するものとする（ステップＳ２８）。なおここで、今入力されたキーコードが直前に入力されたキーコードと同じかどうかを判別し（ステップＳ２９）、そうでなければ、その指定された文字コードを読み出し、上記倍文字状態が指定されていれば倍文字とした上で、表示部１３の入力エリアに左詰で表示する（ステップＳ３０）。その後、その文字数をキャラクタ数に加算して、その加算結果を、設定エリアの左端に表示する（ステップＳ３１）。
【００４７】
即ち、例えば、図２の（Ｂ）に示すキー配列において「さ」が振られたキーが操作されると、ＣＰＵ１１には、キーコードとして「９」が入力される。ここで、「漢あ」モードであり且つ直前と同じキーコードでないならば、図１２に（３）で示すように、既に表示（設定）されているキャラクタ（この場合は「ＰＬＵ０００３」）の右隣のカーソル１３Ａの位置に「さ」が追加表示される。また、その文字数、この場合は半角で２文字分が図示しない入力文字数カウンタに加算されて、「０９」がキャラクタ数として表示されることになる（ステップＳ３１）。
【００４８】
その後、「単語変換」キーに相当するキーコードが入力されたか否かを判別し（ステップＳ３２）、それが入力されていないならば、、上記ステップＳ１８に戻る。而して、さらに「１」〜「１２」の何れかのキーコードが入力されることになる（ステップＳ２６）。ここで、別の文字に相当する「１」〜「１２」の何れかのキーコード、つまり直前のキーコードが「９」であれば、「１」〜「８」及び「１０」〜「１２」の何れかのキーコードが入力された場合には、上記と同様の処理を繰り返すことになる。
【００４９】
例えば、図１２に（３）で示す状態において、別の文字、例えば「か」が振られたキーが操作されると、ＣＰＵ１１には、キーコードとして「８」が入力される。このような場合には、ステップＳ３０の処理において、既に表示されている「さ」の後に、その「か」を追加表示することになる。よってこの場合には、ステップＳ３１でのキャラクタ数表示及び入力文字数カウンタが更新される。
【００５０】
これに対して、上記ステップＳ２９において、今入力されたキーコードが直前に入力されたキーコードと同じであると判定されたときには、その「漢あ」テーブルより、該当キーコードにおける次の文字コードを指定することになる（ステップＳ３４）。
【００５１】
つまり、例えば、上記のようにして「さ」「か」と表示された状態で、さらに同じ「か」が振られたキーが操作されると、ＣＰＵ１１には、キーコードとして同様に「８」が入力される。このように直前と同じキーコードが入力されると、ＣＰＵ１１は、ステップＳ３４の処理において、そのキーコードに対応する次の文字「き」を指定し、次のステップＳ３０の処理において、既に表示されている「か」に代えてその「き」を表示する。よってこの場合には、ステップＳ３１でのキャラクタ数表示及び入力文字数カウンタは変更されない。
【００５２】
こうして、同一キーを複数回操作することで、当該キーに割り当てられた複数文字を選択することができる。例えば、上記「か」が振られたキーをさらに２回操作することで、図１２に（４）で示すように、「さけ」と入力表示させることができる。
【００５３】
そして、上記ステップＳ３２において、「単語変換」キーに相当するキーコードが入力されたと判別した場合には、後述する変換済文字位置（図示省略）以後の変換対象文字を特定して（ステップＳ３３）、その文字と対応する候補文字に変換（複数あれば読み出して一時記憶する）して（ステップＳ３Ａ）、図１２に（５）で示すように入力エリアを切り替えて（ステップＳ３Ｂ）、変換候補を表示する（ステップＳ３Ｃ）。その後、さらに「単語変換」キーに相当するキーコードが入力された場合には（ステップＳ３７）、次の変換候補を読出して表示する（ステップＳ３８）。そして、「変換確定」キーに相当するキーコードが入力されたならば（ステップＳ３９）、その変換された文字列を確定して変換済文字位置を更新して、切り替えられていた表示を元に戻した上で、カーソルをその確定した文字列、この場合は「ＰＬＵ０００３酒」の右隣に移動表示させる（ステップＳ３５）。その後、上記ステップＳ１８の処理へと戻る。
【００５４】
一方、上記ステップＳ２７において入力モード状態及び倍文字状態として「カタカナ」モードであるＭ２モード又はその倍文字状態即ち「カナ」モードであるｍ２１モードないしは「カ」モードであるｍ２モードが検出されたときには、設定用キーコードテーブル１７における「カタカナ」テーブルを参照して、該当する文字コードを指定するものとする（ステップＳ４０）。なおここで、今入力されたキーコードが直前に入力されたキーコードと同じかどうかを判別し（ステップＳ４１）、そうであれば、次の文字コードを指定することになる（ステップＳ４２）。そして、指定の文字コードを読み出し、上記倍文字状態が指定されていれば倍文字とした上で、表示部１３の入力エリアに左詰で表示する（ステップＳ４３）。その後、その文字数をキャラクタ数に加算して、その加算結果を、設定エリアの左端に表示してから（ステップＳ４４）、ステップＳ３Ｄの処理へと進み「カーソル」キーに相当するキーコードが入力されたならば上記ステップＳ３Ｅの処理へと進みカーソル上の文字を確定してカーソルを移動させ、上記ステップＳ１８の処理へ戻る。また、ステップＳ３Ｄで「カーソル」キーに相当するキーコードの入力が無ければ上記ステップＳ１８の処理へ戻る。
【００５５】
同様に、上記ステップＳ２７において入力モード状態及び倍文字状態として「ＡＢａｂ」モードであるＭ３モード又はその倍文字状態即ち「Ａａ」モードであるｍ３１モードないしは「Ａ」モードであるｍ３モードが検出されたときには、設定用キーコードテーブル１７における「ＡＢａｂ」テーブルを参照して、該当する文字コードを指定する（ステップＳ４５）。なおここで、今入力されたキーコードが直前に入力されたキーコードと同じかどうかを判別し（ステップＳ４６）、そうであれば、次の文字コードを指定することになる（ステップＳ４７）。そして、指定の文字コードを読み出し、上記倍文字状態が指定されていれば倍文字とした上で、表示部１３の入力エリアに左詰で表示する（ステップＳ４８）。その後、上記ステップＳ４４の処理へと進み、以後さらに上述と同様の処理を行なう。
【００５６】
また、上記ステップＳ２７において入力モード状態及び倍文字状態として「１２３４」モードであるＭ４モード又はその倍文字状態即ち「１２」モードであるｍ４１モードないしは「１」モードであるｍ４モードが検出されたときには、設定用キーコードテーブル１７における「１２３４」テーブルを参照して、該当する文字コードを指定する（ステップＳ４９）。そして、この場合には、直ちにその指定の文字コードを読み出し、上記倍文字状態が指定されていれば倍文字とした上で、表示部１３の入力エリアに表示されている文字列の右へ追加表示する（ステップＳ５０）。即ちこの場合には、図１２に（６）で示すように、例えば「１」を入力すると、それが直ちに確定されて、追加表示される。そしてその後、上記ステップＳ４４の処理へと進み、以後さらに上述と同様の処理を行なうものである。
【００５７】
一方、上記ステップＳ２６において、入力キーコードが「１」〜「１２」の何れでもないと判別された場合には、「１文字クリア」キーに相当する入力キーコードか否かを判別する（ステップＳ５１）。そうでなければ、後述するステップＳ５５の処理へ進む。これに対して、そうであれば、さらに、カーソル１３Ａの位置よりも右に文字が有るか否かを判別する（ステップＳ５２）。ここで、図１１の（Ｂ）に示すように、カーソル１３Ａの位置よりも右に文字が有る場合には、その現在カーソル１３Ａが居る位置の文字を削除する（ステップＳ５３）。その後、後述するステップＳ５５の処理へ進む。また、図１１の（Ｃ）に示すように、カーソル１３Ａの位置よりも右に文字が無い場合には、その現在カーソル１３Ａが居る位置の左の文字を削除する（ステップＳ５４）。その後、後述するステップＳ５５の処理へ進む。なお、カーソル１３Ａの移動は、カーソル移動キーの操作によって行われるものであるが、これは通常の動作であるので、その説明は省略した。
【００５８】
また、上記ステップＳ５１において、「１文字クリア」キーに相当する入力キーコードでもないと判別されたときには、「文字列クリア」キーに相当する入力キーコードか否かを判別する（ステップＳ５５）。そうでなければ、後述するステップＳ５７の処理へ進む。これに対して、そうであれば、全てのキャラクタを削除した上で（ステップＳ５６）、次のステップＳ５７の処理へ進む。
【００５９】
ステップ５７においては、設定キー（「現／預」キーに割り当てられている）に相当する入力キーコードか否かを判別する。そして、そうでない場合には、上記ステップＳ１８の処理に進む。
【００６０】
これに対して、そのような設定キーに対応するキーコードであった場合には、該当ＰＬＵファイルに、上記のようにして入力設定された文字列を設定した上で（ステップＳ５８）、上記ステップＳ１３に戻って、次のＰＬＵキーに対して、上記と同様の処理を行うことになる。即ち、以上の処理が、コントロールロック１２Ａにより「設定」モードのセットが解除されるまで繰り返し行われることができる。
【００６１】
なお、コントロールロック１２Ａの操作によって登録モードにセットされたときの動作は、従来と同様であるので、詳細には説明しないが、簡単に図６の（Ｂ）を参照して説明する。
【００６２】
即ち、置数キーの入力が行われた際には（ステップＳ１０１）、ＣＰＵ１１は、登録用キーコードテーブル１６を参照して置数入力処理を実行する（ステップＳ１０２）。
【００６３】
また、ＰＬＵキー等のファンクションキー入力があった場合には（ステップＳ１０３）、その入力に応じたファンクション処理を実行する。
【００６４】
以上、一実施の形態に基づいて本発明を説明したが、本発明は上述した一実施の形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。
【００６５】
例えば、本発明は、商品名等の設定の際にだけでなく、登録モードにおいても、領収書発行時などの顧客の「氏名」入力に用いても良い。
【００６６】
【発明の効果】
本発明によれば、データ処理装置において、限られた数のキーを使用して簡単な操作で文字列を入力設定できるようになる。
【図面の簡単な説明】
【図１】本発明のデータ処理装置の一実施の形態としての電子式キャッシュレジスタの構成を示す図である。
【図２】（Ａ）は登録モード時に割り当てられるキー配列を示す図であり、（Ｂ）は設定登録モード時に割り当てられるキー配列を示す図である。
【図３】ＰＬＵファイルを示す図である。
【図４】（Ａ）は登録用キーコードテーブルを示す図であり、（Ｂ）は設定用キーコードテーブルを示す図である。
【図５】サイクリックな入力モード状態及び倍文字状態を説明するための表示変遷を示す図である。
【図６】（Ａ）はサイクリックな入力モード状態及び倍文字状態を説明するためのモード遷移図であり、（Ｂ）は登録モードにセットされたときの動作を説明するためのフローチャートを示す図である。
【図７】設定モードにセットされたときの動作を説明するための一連のフローチャートの第１の部分を示す図である。
【図８】設定モードにセットされたときの動作を説明するための一連のフローチャートの第２の部分を示す図である。
【図９】設定モードにセットされたときの動作を説明するための一連のフローチャートの第３の部分を示す図である。
【図１０】設定モードにセットされたときの動作を説明するための一連のフローチャートの第４の部分を示す図である。
【図１１】（Ａ）は設定モードにセットされたときの動作を説明するための一連のフローチャートの第５の部分を示す図、（Ｂ）はステップＳ５３の動作を説明するための表示の変遷を示す図であり、（Ｃ）ステップＳ５４の動作を説明するための表示の変遷を示す図である。
【図１２】設定モードにセットされたときの動作を説明するための表示の変遷例を示す図である。
【符号の説明】
１１…ＣＰＵ、  １２…キーボード、  １２Ａ…コントロールロック、  １３…表示部、  １３Ａ…カーソル、  １４…印字部、  １５…ＰＬＵファイル、１６…登録用キーコードテーブル、  １７…設定用キーコードテーブル、  １８…入力モード状態記憶部、  １９…倍文字状態記憶部、  ２０…入力エリア表示データメモリ、  ２１…設定エリア表示データメモリ。
【図１】
2005025530.tif 000003
【図２】
2005025530.tif 000004
【図３】
2005025530.tif 000005
【図４】
2005025530.tif 000006
【図５】
2005025530.tif 000007
【図６】
2005025530.tif 000008
【図７】
2005025530.tif 000009
【図８】
2005025530.tif 000010
【図９】
2005025530.tif 000011
【図１０】
2005025530.tif 000012
【図１１】
2005025530.tif 000013
【図１２】
2005025530.tif 000014