(57)【要約】【課題】誤って十字キーの上下左右の中間位置を押下した場合は、上下左右のキースイッチが複数作動することがあった。【解決手段】十字キーと、前記十字キーの押下を検出する検出回路と、前記十字キーの押下パターン及び前記各押下パターンに対応したキー判定結果を登録するキー押下データテーブルと、各種情報を格納するメモリと、前記十字キーの検出等の各種制御を行うＣＰＵと、を有し、前記十字キーが押下されると、前記検出回路は所定周期で所定回数前記十字キーの押下状態を検出して前記メモリに格納し、前記キー押下データテーブルに登録された押下パターンと比較することで押下されたキーを特定することを特徴とする。【選択図】      図５
2004234287.tif 000002
【特許請求の範囲】
【請求項１】
十字キーと、前記十字キーの押下を検出する検出回路と、前記十字キーの押下パターン及び前記各押下パターンに対応したキー判定結果を登録するキー押下データテーブルと、各種情報を格納するメモリと、前記十字キーの検出等の各種制御を行うＣＰＵと、を有し、
前記十字キーが押下されると、前記検出回路は所定周期で所定回数前記十字キーの押下状態を検出して前記メモリに格納し、前記キー押下データテーブルに登録された押下パターンと比較することで押下されたキーを特定することを特徴とするキー入力方式。
【請求項２】
前記検出回路で、前記十字キーの何れか１個の押下を検出した場合は当該キーとし、前記十字キーの何れか２個の押下を検出した場合はキー入力を無効とし、前記十字キーの何れか３個の押下を検出した場合は前記キー押下データテーブルと比較することで押下されたキーを特定することを特徴とする請求項１に記載のキー入力方式。
【請求項３】
前記検出回路で検出した所定回数の検出結果を、前記十字キーの各キー毎に論理積をとり、前記キー押下データテーブルに登録された押下パターンと比較することで押下されたキーを特定することを特徴とする請求項１又は２に記載のキー入力方式。
【請求項４】
前記検出回路は、所定周期毎に前記十字キーの押下を検出することを特徴とする請求項１から３の何れか１に記載のキー入力方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は十字型に配置した接点を押下する十字キーの入力方式に関する。
【０００２】
【従来の技術】
従来、この種の十字キーは、図１に示すように、プリント基板６の上には上下左右の十字型に配置された４個のカーボン接点５及びコンタクトラバー接点４がコンタクトラバー３により所定の空間を持たせて配されており、このコンタクトラバー３の上にはコンタクトラバー接点４の位置に対応した４個の脚２を備えたキートップ１が配されている。
【０００３】
この様な十字キーの上下左右端の何れかを斜め下に押下すると、当該方向の脚２がコンタクトラバー接点４とカーボン接点５を接触させ、キースイッチが作動するようになっている。
【０００４】
【特許文献１】
特開２００２−４２６１２号公報
【特許文献２】
特開平１０−１２０９７号公報
【０００５】
【発明が解決しようとする課題】
しかし、このように十字キーの十字型を形成する上下左右端の何れかを押下すると、キートップが押下方向に傾き、上下左右の何れかのキー押下が検出されて当該方向のスイッチが作動するが、これは確実に上下左右端の一方向のみを押下した場合に限られる。従って、誤って十字キーの十字型を形成する上下左右の中間の位置や少しずれた位置を押下した場合は、上下左右のキーが複数検出されるため、ＣＰＵは複数キーが押下されたものと判断して押下検出を無効とするため、キー入力がスムースに行えないという問題点があった。
【０００６】
そこで本発明はかかる問題に鑑み、十字キーの誤入力を防止するキー入力方式を提供することを目的とする。
【０００７】
【課題を解決するための手段】
本発明にかかるキー入力方式は、十字キーと、前記十字キーの押下を検出する検出回路と、前記十字キーの押下パターン及び前記各押下パターンに対応したキー判定結果を登録するキー押下データテーブルと、各種情報を格納するメモリと、前記十字キーの検出等の各種制御を行うＣＰＵと、を有し、前記十字キーが押下されると、前記検出回路は所定周期で所定回数前記十字キーの押下状態を検出して前記メモリに格納し、前記キー押下データテーブルに登録された押下パターンと比較することで押下されたキーを特定することを特徴とする。
【０００８】
この場合、前記検出回路で、前記十字キーの何れか１個の押下を検出した場合は当該キーとし、前記十字キーの何れか２個の押下を検出した場合はキー入力を無効とし、前記十字キーの何れか３個の押下を検出した場合は前記キー押下データテーブルと比較することで押下されたキーを特定することとしても良い。
【０００９】
更に、前記検出回路で検出した所定回数の検出結果を、前記十字キーの各キー毎に論理積をとり、前記キー押下データテーブルに登録された押下パターンと比較することで押下されたキーを特定することが望ましく、また、前記検出回路は、所定周期毎に前記十字キーの押下を検出することが望ましい。
【００１０】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１１】
図１は本発明にかかるキー入力装置を搭載した多機能電話機のブロック図を示している。
【００１２】
この多機能電話機２１は、通信回線１７を介して電話交換装置（図示しない）との間で予め取り決められた制御情報の通信を行う通信インタフェース回路１６と、音声信号の送受信を行う電話機回路１５と、多機能電話機２１の内部回路を制御するＣＰＵ１４と、制御するプログラム等を格納するメモリ１３と、十字キーを備えるキーマトリックス回路１８と、キーマトリックス回路１８の入出力ポートを有する入出力ポート回路１９と、キーマトリックス回路１８の各操作キーの機能表示と、使用状態を表示するＬＣＤ表示器２０とから構成される。
【００１３】
キーマトリックス回路１８の十字キーは、図２の（Ａ）平面図及び（Ｂ）ａａ断面図に示すように、プリント基板６の上に４個のカーボン接点５を上下左右の十字型に配置し、この上に各カーボン接点５の位置に対応したコンタクトラバー接点４を有するコンタクトラバー３を被せ、このコンタクトラバー３の上にコンタクトラバー接点４の位置に対応した脚２を有するキートップ１を被せている。これらは、図示しない支軸により位置決め固定され、脚２、コンタクトラバー接点４及びカーボン接点５がそれぞれ上下左右の十字型に対応した位置に配される。
【００１４】
このキーマトリックス回路１８は、図３に示すように、それぞれ４本の出力ポート１１と入力ポート１２がカーボン接点５で接続されており、キーマトリックス接点７は十字キーの上、キーマトリックス接点８は十字キーの下、キーマトリックス接点９は十字キーの右、キーマトリックス接点１０は十字キーの左、に割り当てられている。
【００１５】
また、メモリ１３には、図４に示すようなキー入力テーブルが蓄積されており、十字キーの上下左右の押下状態に対応する判定結果が登録されている。具体的には、（１）何れか一方のみ押下検出した場合は当該方向、（２）２方向を押下検出した場合は特定できないため無効、（３）３方向を押下検出した場合はその中間方向、（４）全方向を押下検出した場合は特定できないため無効、となっている。なお、ここではキー入力テーブルには全押下状態に対応する判定結果が登録されているが、設定によって登録状態を変更しても良く、２方向を押下検出した場合のみを登録しても良い。
【００１６】
次に本発明の動作について説明する。
【００１７】
ＣＰＵ１４は、キーマトリックス回路１８の十字キーに割り当てられた出力ポート１１に検出イネーブル信号を周期的に送出し入力ポート１２を介しキー押下を周期的に検出している。
【００１８】
この時、キートップ１の上下左右の何れかの端を押下すると、キートップ１は当該押下方向に傾き、押下した位置にある脚２がコンタクトラバー接点４を押し下げることにより、コンタクトラバー接点４とカーボン接点５が接触する。
【００１９】
そして、ＣＰＵ１４は、キーマトリックス回路１８の十字キーに割り当てられた出力ポート１１に検出イネーブル信号を周期的に送出しているため、この接触を周期的な検出イネーブルにより検出してこれを入力ポートに出力し、キー判定を行う。
【００２０】
ここで、キートップ１の上端を押下すると、押下する位置によっては、十字型に配置した４個の上下左右の全接点、左上右の３接点、左上又は右上の２接点が接触する可能性があるため、検出イネーブル信号により連続して３回検出できたキー押下を有効とし、この有効な押下キーをメモリ１３に格納したキー入力データテーブルと対照させて押下されたキーを判定する。
【００２１】
次に判定動作について図５のフローチャートを参照して詳細に説明する。
【００２２】
まず、ＣＰＵ１４はキーマトリック回路１８から入出力ポート１９を介して押下したキーデータを検出処理をしている。
【００２３】
そして、多機能電話機２１のキー操作（Ｓ１）により十字キーが押下されると、ＣＰＵ１４はキー検出処理（Ｓ２）を行い、キー押下が有るか無いかのキー検出判断（Ｓ３）をする。キー押下が無い場合はキー検出処理（Ｓ２）に戻る。
【００２４】
キー押下が有る場合は、ＣＰＵ１４は検出したキーデータを検出キーデータ保存処理（Ｓ４）によりメモリ１３上に設けられるキーデータ保存領域に格納する。そして、ＣＰＵ１４はその検出が３回目（設定により適宜回数が変更される。）かどうかを検出回数判断（Ｓ５）により判断を行い、検出が１回目および２回目の場合にはキー検出処理（Ｓ２）に戻る。キー検出が３回目の場合は、保存検出キーデータの読み込み処理（Ｓ６）によりキーデータ保存領域に保存した３回分のキー検出データをメモリ１３から読み出す。
【００２５】
そして、読み出した３回分のデータを検出キーデータ比較処理（Ｓ７）で比較し、３回とも同じか否かを判断する。
【００２６】
３回のデータが全て同じ場合には、メモリ１３に登録されたキー入力データテーブルと照合し（Ｓ９）、押下キー決定処理（Ｓ１０）で上下左右の何れのキーかを特定する。なお、１回に検出したキーが２つ又は４つの場合はキーを特定できないため、キー入力を無効と判断して（Ｓ１０）、キー検出処理（Ｓ２）に戻る。
【００２７】
３回のデータが異なる場合には、検出した３回のデータの論理積を検出キーの論理積処理（Ｓ８）で計算する。論理積の結果、３回全てに検出されたキーのみとなるため、このキーをメモリ１３に登録されたキー入力データテーブルと照合し（Ｓ９）、押下キー決定処理（Ｓ１０）で上下左右の何れのキーかを特定する。なお、１回に検出したキーが２つ又は４つの場合はキーを特定できないため、（Ｓ１０）で無効と判断した場合は、キー入力を無効としてキー検出処理（Ｓ２）に戻る。
【００２８】
押下された十字キーの位置が決定されると、ＣＰＵ１４はＬＣＤ表示器２０に表示されているカーソル表示位置を検出決定された十字キーの方向に移動させる。
【００２９】
なお、上記判定動作では、検出キーデータ比較処理（Ｓ７）によって３回とも同じか否かを判断しているが、ここの判断を省略して全ての場合に検出キーの論理積処理（Ｓ８）を行っても良い。
【００３０】
また、上記判定動作では全てキー入力データテーブルとの比較により判断していたが、キー押下検出パターンは（１）何れか一方のみ押下検出した場合が当該方向、（２）２方向を押下検出した場合は特定できないため無効、（３）３方向を押下検出した場合はその中間方向、（４）全方向を押下検出した場合は特定できないため無効、の４種類と考えられるため、押下検出したキーが１方向の場合は当該方向とし、２方向及び４方向の場合はキー入力を無効とし、３方向の場合はその中間方向又はキー入力テーブルとの比較により判断するようにしても良い。
【００３１】
【発明の効果】
以上説明したように、本発明によれば、一体成形のキートップを有し、十字型に配置した接点を押下する十字キー構造においても、各操作キーをＣＰＵにより所定周期にて複数回検出する手段を有することで、また更に、検出キーとキー押下データテーブルとを比較判断する手段とを有することで、十字キーの誤入力・無効入力を少なくする効果がありスムースなカーソル入力等が可能になる。
【００３２】
更に、キー構造自体に誤入力の対策を実施する必要が無く、簡単な構造で十字キーを構成することができ、部品点数、コストを削減できる効果がある。
【図面の簡単な説明】
【図１】本発明にかかるキー入力装置を搭載した多機能電話機を示したブロック図。
【図２】十字キー構造を示した（Ａ）平面図及び（Ｂ）ａａ断面図。
【図３】キーマトリックス回路１８と入出力ポート１９の関係を示した図。
【図４】キー入力テーブルを示した図。
【図５】判定動作を示すフローチャート。
【符号の説明】
１：キートップ
２：脚
３：コンタクトラバー
４：コンタクトラバー接点
５：カーボン接点
６：プリント基板
７：十字キーの上のキーマトリックス接点
８：十字キーの下のキーマトリックス接点
９：十字キーの右のキーマトリックス接点
１０：十字キーの左のキーマトリックス接点
１１：入力ポート
１２：出力ポート
１３：メモリ
１４：ＣＰＵ
１５：電話機回路
１６：通信インタフェース回路
１７：通信回線
１８：キーマトリックス回路
１９：入出力ポート
２０：ＬＣＤ表示器
【図１】
2004234287.tif 000003
【図２】
2004234287.tif 000004
【図３】
2004234287.tif 000005
【図４】
2004234287.tif 000006
【図５】
2004234287.tif 000007