(57)【要約】【課題】整流回路を用いることなく、ユーザにより押下されていないキーの誤検出に基づいてユーザの意図しない処理が実行されることを防止する。【解決手段】キーマトリクス回路から、各行信号線と各列信号線との導通に関する第１検出情報を受信し（Ｓ１０１）、第１検出情報に基づいて、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在するかを判定する（Ｓ１０８）。二以上の列信号線と導通している行信号線の数及び二以上の行信号線と導通している列信号線の数の少なくとも一方が二未満の場合には、第１検出情報に基づいてユーザによりオンされたキースイッチに応じた情報を出力し（Ｓ１０９）、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在する場合には、第１検出情報に基づく出力を抑止する。【選択図】図７
2010128715.tif 000002
【特許請求の範囲】
【請求項１】
行信号線及び列信号線がマトリクス状に配線され、行信号線と列信号線との交差部分のうち複数の部分にキースイッチが設置されてなるキーマトリクス回路と、
前記キーマトリクス回路から、各行信号線と各列信号線との導通に関する第１検出情報を受信する受信部と、
前記第１検出情報に基づいて、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在するかを判定する判定部と、
二以上の列信号線と導通している行信号線の数及び二以上の行信号線と導通している列信号線の数の少なくとも一方が二未満の場合には、前記第１検出情報に基づいてユーザによりオンされたキースイッチに応じた情報を出力し、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在する場合、前記第１検出情報に基づく出力を抑止する出力制御部と
を備えるキー入力装置。
【請求項２】
前記キーマトリクス回路は、キースイッチが設置されていない、行信号線と列信号線との交差部分を含み、
キースイッチが設置されていない交差部分を示すキースイッチ未設置情報を記憶している記憶部と、
行信号線と列信号線とが導通していることを示す情報のうち前記キースイッチ未設置情報に対応する情報を前記第１検出情報が含む場合に、当該情報を行信号線と列信号線とが導通していないことを示す情報に書き換えたものである第２検出情報を生成する生成部と、
をさらに有し、
前記判定部による判定は、前記第１検出情報に基づいて生成された前記第２検出情報に基づいて行われる
請求項１記載のキー入力装置。
【請求項３】
前記記憶部は、さらに、前記複数のキースイッチのうち第１キースイッチと第２キースイッチとを対応付けて記憶しており、
前記生成部は、行信号線と列信号線とが導通していることを示す情報のうち前記第１キースイッチに対応する情報を前記第２検出情報が含む場合に、行信号線と列信号線とが導通していることを示す情報のうち前記第２キースイッチに対応する情報を前記第２検出情報が含んでいれば、当該情報を行信号線と列信号線とが導通していないことを示す情報に書き換えたものである第３検出情報を生成し、
前記判定部による判定は、前記第２検出情報に基づいて生成された前記第３検出情報に基づいて行われる
請求項２記載のキー入力装置。
【請求項４】
前記複数のキースイッチの夫々に対応するキーからなるキー群を含み、
前記キー群は、コントロールキー、オルトキー、及びシフトキーを含み、
これらコントロールキー、オルトキー、及びシフトキーに対応するキースイッチのうち何れか二つを同一の行信号線または同一の列信号線に設置せず、かつ、残りの一つを前記何れか二つの一方と同一の行信号線及び他方と同一の列信号線となる位置以外に設置する
請求項１または２記載のキー入力装置。
【請求項５】
前記複数のキースイッチの夫々に対応するキーからなるキー群を含み、
前記キー群は、０から９までの数字キーを含み、
０から９までの数字キーに対応するキースイッチのうちどの三つのキースイッチにおいても、そのうちの何れか二つを同一の行信号線または同一の列信号線に設置せず、かつ、残りの一つを前記何れか二つの一方と同一の行信号線及び他方と同一の列信号線となる位置以外に設置する
請求項１または２記載のキー入力装置。
【請求項６】
前記複数のキースイッチの夫々は、キーキャップに覆われており、
前記複数のキースイッチのうち何れか二つのキースイッチは、共通する一のキーキャップに覆われており、当該二つのキースイッチを同一の行信号線に設置せず、かつ、同一の列信号線に設置しない
請求項１または２記載のキー入力装置。
【請求項７】
請求項１〜６の何れか１項に記載のキー入力装置を備え、前記キー入力装置に設置されたキースイッチがテンキー及び十字キーを示すキーキャップに覆われている携帯通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のキースイッチを備えたキー入力装置に関し、特に、三つ以上のキースイッチが同時にオンされた際の制御に関する。
【背景技術】
【０００２】
携帯電話機等の携帯通信端末のキー入力装置として、キースキャンラインとキーセンスラインとから成るキーマトリクス構造を有するキー入力装置が利用されている（例えば、特許文献１参照）。
一般的なキーマトリクス構造について、図１６を参照しながら説明する。
図１６は、携帯電話機に備わるキー入力装置１の構造を示している。
【０００３】
図１６に示すように、キー入力装置１は、５本のキースキャンライン（キースキャン０〜４）と５本のキーセンスライン（キーセンス０〜４）とから構成されるキーマトリクス構造を有しており、携帯電話機（図示しない）の複数のキー夫々（例えば、テンキーや十字キー、ＴＡＬＫキー等）に対応したキースイッチがキースキャンライン及びキーセンスラインに結線されている。
【０００４】
図１７は、キーマトリクス回路上での各キーの割り当てを示している。
キーマトリクス回路は、入出力ポートを有するキースキャン回路１１と繋がっており、出力ポートには各キースキャンラインが、入力ポートには各キーセンスラインが接続されている。
抵抗Ｒ０〜Ｒ４から成るキーセンスプルアップ回路１２がキーセンスラインに接続されていて、各キーセンスラインには常にハイレベルの信号が出力されている状態にあり、キースキャン回路１１が各キースキャンラインに順次ローレベルのキースキャン信号を出力することで、各キースイッチの開閉状態を検出する。
【０００５】
例えば、キースキャンライン０にキースキャン信号を出力したときに、「ＴＡＬＫ」キーが押下されていて当該キーに対応するキースイッチが閉じていた場合は、キーセンスライン２とキースキャンライン０とが導通してキーセンスライン２がローレベルに変化することが検出され、「ＴＡＬＫ」キーの押下が検出される。
なお、キー入力装置の出力制御に関する他の先行技術文献としては、以下の特許文献２に示すものがある。
【特許文献１】特開平５−１８９１１６号公報
【特許文献２】特公平５−１１３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年、ユーザがキー入力装置にキー入力を行って、ゲーム等のアプリケーションをプレイすることのできる携帯電話機が開発されている。
この種の携帯電話機では、上下左右キーから成る、各方向を指示する十字キーと、数字キーと記号キー（「＊」キー及び「＃」キー）とから成るテンキーとが、ゲームをプレイするためのキーに割り当てられていることが一般的である。
【０００７】
ゲームのプレイ時において、ユーザは、例えばテンキーの「１」キー、「２」キー、及び「４」キーを押すといった、通常の電話機能を使用するときでは想定されないような複雑な同時押しを行うことがある。
ところが、上述したような従来のキーマトリクス構造を有するキー入力装置では、このようなテンキーの押下による３重押し以上のキー同時押しに対応できないことがある。
【０００８】
図１７及び１８を参照しながら説明する。
図中では、上下左右キーをそれぞれ、「↑」「↓」「←」「→」と表記しており、以降、上下左右キーをそれぞれ「↑」「↓」「←」「→」キーと表記する。
「１」キーと「２」キーと「４」キーとが同時に押された場合、キースキャン回路１１でキースキャンライン１をスキャンしたときに、キーセンスライン２及びキーセンスライン３がキースキャンライン１と導通することで「１」キー及び「２」キーが押下されていることが検出される。
【０００９】
次に、キースキャンライン２をスキャンしたときに、キーセンスライン２がキースキャンライン２と導通することで「４」キーが押下されていることが検出されるが、同時に、図１８中の太線が示すように、「１」キー、「２」キー、及び「４」キーのそれぞれのキースイッチが閉じていることにより、キーセンスライン３がキースキャンライン２と導通してしまう。
【００１０】
これにより、押されていない「５」キーが押下されているとキースキャン回路１１に誤検出されてしまう。「１」キーと「２」キーと「４」キーと「５」キーとが押下されたものとして、キースキャン回路１１が押下されたキーを示す情報を出力すると、その情報に基づいてユーザの意図しない処理が行われてしまう。その結果、ユーザがキー入力装置を使って正しくゲームをプレイできない、という事態が発生し得る。
【００１１】
キー入力装置の誤検出を解決するためには、例えば、各キースイッチに逆流防止用の整流回路（ダイオード）を設置することが考えられる。しかし、複数のダイオードを設置するのにはコストがかかってしまい、また、設置するスペース分キーマトリクス回路が大きくなるため携帯電話機の小型化を阻害してしまうため避けたい。
本発明は、整流回路を用いることなく、ユーザにより押下されていないキーの誤検出に基づいてユーザの意図しない処理が実行されることを防止することができるキー入力装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、本発明の一実施形態であるキー入力装置は、行信号線及び列信号線がマトリクス状に配線され、行信号線と列信号線との交差部分のうち複数の部分にキースイッチが設置されてなるキーマトリクス回路と、前記キーマトリクス回路から、各行信号線と各列信号線との導通に関する第１検出情報を受信する受信部と、前記第１検出情報に基づいて、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在するかを判定する判定部と、二以上の列信号線と導通している行信号線の数及び二以上の行信号線と導通している列信号線の数の少なくとも一方が二未満の場合には、前記第１検出情報に基づいてユーザによりオンされたキースイッチに応じた情報を出力し、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在する場合、前記第１検出情報に基づく出力を抑止する出力制御部とを備える。
【００１３】
ここで、マトリクス状とは、一方向に並ぶ複数の信号線と、当該一方向と交差する方向に並ぶ複数の信号線とから成る格子状をいい、一方向に並ぶ信号線を行信号線、一方向と交差する方向に並ぶ信号線を列信号線と呼ぶ。行信号線と列信号線は、一方がキースキャンラインで、他方がキーセンスラインである。
なお、行信号線と列信号線との交差部分は、電気的に接続されているわけではなく、行信号線と列信号線とは、キースイッチを介して接続される。
【発明の効果】
【００１４】
上記の構成により、二以上の列信号線と導通している行信号線が複数存在し、かつ、二以上の行信号線と導通している列信号線が複数存在する場合、すなわち、押下されていないキースイッチに関する導通を誤検出している可能性がある場合には、第１検出情報に基づく出力を抑止するので、押下されていないキースイッチに応じた情報が出力されることはない。したがって、キー入力装置の誤検出により、ユーザの意図しない処理が実行されることを防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
まず、本発明の一実施態様である携帯電話機１０について説明する。
１．携帯電話機１０の構成
１．１．携帯電話機１０の機能ブロック
図１は、携帯電話機１０の構成を示すブロック図である。
【００１６】
携帯電話機１０は、アンテナ１００と接続された無線通信部２００、キー入力装置３００、ＲＯＭ（Read Only Memory）４００、及び制御部５００を含んで構成される。
無線通信部２００は、アンテナ１００を介して受信する受信信号の復調処理や、アンテナ１００を介して送出する送信信号の変調処理など、無線通信処理を司る回路である。
キー入力装置３００は、各方向を指示する十字キーやテンキー等の複数のキーから成り、ユーザの入力操作を受付ける機能を有する。キー入力装置３００の詳細は後述する。
【００１７】
ＲＯＭ４００は、携帯電話機１０の各種機能を実行するためのプログラムが記憶されているメモリである。ＲＯＭ４００に記憶されている主なプログラムとしては、電話の発着信を実行するための電話機能プログラム４１０、電子メールの送受信を実行するためのメール機能プログラム４２０、及び所定のゲームを実行するためのゲームプログラム４３０等が該当する。
【００１８】
制御部５００は、具体的にはＣＰＵ（Central Processing Unit）であり、ＲＯＭ４００に記憶されている各プログラムを実行することで携帯電話機１０の各種機能を実行するものである。例えば、電話の発着信時には、電話機能プログラム４１０を実行し、キー入力装置３００からダイアル入力の受付け、受付けたダイアル先への発呼のための信号や音声信号の無線通信部２００への送出といった処理を実行する。
【００１９】
電子メール送受信時には、メール機能プログラム４２０を実行し、キー入力装置３００からメールアドレス入力の受付け、文字データの無線通信部２００への送出といった処理を実行する。
ゲーム実行時には、ゲームプログラム４３０を実行し、ゲームを構成するキャラクタ等のグラフィックス描画や、キー入力装置３００から十字キー及びテンキーの操作入力の受付け、受付けた操作入力に基づくキャラクタ移動のためのグラフィック処理といった処理を実行する。
【００２０】
なお、携帯電話機１０には、画面表示用の表示部や、音声入力用のマイク、音声出力用のスピーカといったデバイスが他にも備わっていることが一般的であるが、これらのデバイスは本実施の形態とは関連性がないため詳述しない。これらのデバイスの構成は従来の携帯電話機の構成と同様でよい。
１．２．キー入力装置３００の構成
１．２．１．キー入力装置３００のハードウェア構成
続いて、キー入力装置３００の構成について詳しく説明する。
【００２１】
図２は、キー入力装置３００の構成を示すブロック図である。
キー入力装置３００は、キースキャン回路３１０、キーセンスプルアップ回路３２０、及びキーマトリクス回路３３０を有する。
キーマトリクス回路３３０は、５本のキースキャンライン（キースキャン０〜４）と４本のキーセンスライン（キーセンス０〜３）とから構成されるキーマトリクス構造を有しており、キー入力装置３００の複数のキー夫々に対応したキースイッチがキースキャンライン及びキーセンスラインに接続されている。
【００２２】
なお、本実施の形態におけるキースキャンライン及びキーセンスラインはそれぞれ、本発明の行信号線及び列信号線に相当する。
図３は、キー入力装置３００での各キーの割り当てを示している。本図においてバツ印は、キースキャンライン２とキーセンスライン３との交差部分、キースキャンライン３とキーセンスラインとの交差部分、並びにキースキャンライン４とキーセンスライン０及び１との交差部分には、キースイッチが設置されていないことを示す。
【００２３】
図２及び図３において、上下左右をそれぞれ、「↑」「↓」「←」「→」と表記しており、以降、本明細書において上下左右キーをそれぞれ「↑」「↓」「←」「→」キーと表記することがある。また、上下左右（「↑」「↓」「←」「→」）キーを総称して十字キーと呼び、数字キー（「０」〜「９」）を総称してテンキーと呼ぶ。
図２及び図３に示すように、キーマトリクス回路３３０上において、「１」キーのキースイッチは、キースキャンライン０とキーセンスライン０とに接続されている。
【００２４】
「２」キーのキースイッチは、キースキャンライン０とキーセンスライン１とに接続されている。
「３」キーのキースイッチは、キースキャンライン０とキーセンスライン２とに接続されている。
「０」キーのキースイッチは、キースキャンライン０とキーセンスライン３とに接続されている。
【００２５】
「４」キーのキースイッチは、キースキャンライン１とキーセンスライン０とに接続されている。
「５」キーのキースイッチは、キースキャンライン１とキーセンスライン１とに接続されている。
「６」キーのキースイッチは、キースキャンライン１とキーセンスライン２とに接続されている。
【００２６】
「９」キーのキースイッチは、キースキャンライン１とキーセンスライン３とに接続されている。
「７」キーのキースイッチは、キースキャンライン２とキーセンスライン０とに接続されている。
「８」キーのキースイッチは、キースキャンライン２とキーセンスライン１とに接続されている。
【００２７】
「ＯＫ」キーのキースイッチは、キースキャンライン２とキーセンスライン２とに接続されている。
「Ｔａｌｋ」キーのキースイッチは、キースキャンライン３とキーセンスライン０とに接続されている。
「↓」キーのキースイッチは、キースキャンライン３とキーセンスライン２とに接続されている。
【００２８】
「↑」キーのキースイッチは、キースキャンライン３とキーセンスライン３とに接続されている。
「←」キーのキースイッチは、キースキャンライン４とキーセンスライン２とに接続されている。
「→」キーのキースイッチは、キースキャンライン４とキーセンスライン３とに接続されている。
【００２９】
また、キースキャン回路３１０の出力ポートには各キースキャンラインが、入力ポートには各キーセンスラインが接続されている。
抵抗Ｒ０〜Ｒ４から成るキーセンスプルアップ回路３２０は、キーセンスラインに接続されていて、各キーセンスラインには常にハイレベルの信号が出力されている状態にある。
【００３０】
ここで、キースキャン回路３１０がキー（キースイッチ）の押下を検出する仕組みについて説明する。
キースキャン回路３１０は、時分割で各キースキャンラインに順次ローレベルのキースキャン信号を出力する。
キー群のうちいずれかが押下されていると、押下されたキーに対応するキースイッチの接点が閉じ、キースイッチを介して当該キースイッチと接続されているキースキャンラインとキーセンスラインとが導通し、キーセンスライン側がローレベルとなる。
【００３１】
キースキャン回路３１０は、このキーセンスラインの電圧レベル変化を検知してキースイッチの開閉状態を検出する。
例えば、キースキャン回路３１０がキースキャンライン１をスキャンしたときに、「９」キーが押下されていると、キーセンスライン３のみがローレベルとなり、残りのキーセンスライン（キーセンスライン０〜２）はハイレベルのままである。この電圧レベル変化でキースキャン回路３１０は、「９」キー押下を検出する。
１．２．２．キースキャン回路３１０の機能構成
続いて、キースキャン回路３１０の機能について説明する。図４は、キースキャン回路３１０の構成を示す機能ブロック図である。同図に示すように、キースキャン回路３１０は、受信部３１１、生成部３１２、テーブル保持部３１３、カウント部３１４、判定部３１５、及び出力制御部３１６を含む。各部３１１〜３１６は、具体的には、コンピュータプログラムによって記述され実現される。
【００３２】
以下、キースキャン回路３１０の機能について、詳細に説明する。
受信部３１１は、キーマトリクス回路３３０から入力される、各キースキャンラインと各キーセンスラインとの導通に関する検出情報（第１検出情報）を受信し、受信した検出情報を生成部３１２に送信する。
ここで、検出情報について説明する。図５は、検出情報の一例として「１」キー、「２」キー、及び「４」キーが同時に押下された場合の検出情報を示している。
【００３３】
図５（ａ）は、図３と同様であり、キー入力装置３００での各キーの割り当てを示している。図中の丸で囲まれた数値は、同時に押下されたキーを示している。すなわち、「１」キー、「２」キー、及び「４」キーが同時に押下されていることを示している。
図５（ｂ）は、各キースキャンラインと各キーセンスラインとの導通に関する検出情報を示しており、図中の“１”は、キースキャン回路３１０が電圧レベル変化を検知した（入力信号を受け付けた）キー、言い換えると、キースキャンラインとキーセンスラインとが導通したキーを示しており、それ以外、すなわち、キースキャンラインとキーセンスラインとが導通していないキーは“０”で示している。
【００３４】
図５（ｂ）に示すように、「１」キー、「２」キー、及び「４」キーが同時に押下されたため、検出情報において「１」キー、「２」キー、及び「４」キーに対応する部分は“１”になっている。さらに、「１」キー、「２」キー、及び「４」キーが同時に押下されると、「１」キー、「２」キー、及び「４」キーのそれぞれのキースイッチが閉じていることにより、キーセンスライン１がキースキャンライン１と導通してしまう。その結果、「５」キーに関してもキースキャン回路３１０は電圧レベル変化を検知してしまい、「５」キーも押下されたものと誤検出してしまうため、「５」キーに対応する部分も“１”になっている。
【００３５】
図４に戻って、生成部３１２は、テーブル保持部３１３に保持されている未設置キーテーブルを参照して、受信部３１１から入力される検出情報に基づいて検出情報の一部をマスクした検出情報（第２検出情報）を生成する。ここで、検出情報をマスクするとは、キースキャンラインとキーセンスラインとが導通していることを示す情報を、導通していないことを示す情報に書き換えることをいい、図５（ｂ）を例に挙げると“１”を“０”に書き換えることである。生成部３１２は、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち未設置キーテーブルに示されるキーに対応する情報を、受信部３１１から入力される、検出情報が含む場合に、当該情報を導通していないことを示す情報に書き換えた第２検出情報を生成する。生成部３１２は、このようにして生成した検出情報をカウント部３１４に送信する。
【００３６】
テーブル保持部３１３は、キースキャンラインとキーセンスラインとの交差部分にキースイッチが設置されていないキーを示す未設置キーテーブルを記憶している。
カウント部３１４は、生成部３１２から入力される検出情報のキースキャンライン毎に当該キースキャンラインと導通しているキーセンスラインの数をカウントし、検出情報のキーセンスライン毎に当該キーセンスラインと導通しているキースキャンラインの数をカウントする。さらに、二以上のキーセンスラインと導通しているキースキャンラインの数、及び二以上のキースキャンラインと導通しているキーセンスラインの数をカウントし、判定部３１５に送信する。
【００３７】
判定部３１５は、カウント部３１４から入力される、二以上のキーセンスラインと導通しているキースキャンラインの数が２以上で、かつ、二以上のキースキャンラインと導通しているキーセンスラインの数が２以上であるかを判定し、判定結果を出力制御部３１６に送信する。
出力制御部３１６は、判定部３１５から入力される判定結果に基づいて制御部５００への出力を制御する。
２．キースキャン回路３１０の動作
続いて、キースキャン回路３１０の動作について説明する。図６は、キースキャン回路３１０の動作を模式的に示す図である。
【００３８】
図６（ａ）は、図３と同様であり、キー割り当ての一例を示している。キースキャン回路３１０は、図６（ａ）に示すキー割り当てがなされたキーマトリクス回路３３０から検出情報を受信すると、図６（ｂ）に示すように、未設置キーに対応する部分をマスクした検出情報を生成する。そして、図６（ｃ）に示すように、キースキャンライン毎に当該キースキャンラインと導通しているキーセンスラインの数をカウントする。例えば、キースキャン０ではａ１、ｂ１、ｃ１、及びｄ１の和（ｓ１）を算出する。他のキースキャンラインについても同様である。
【００３９】
また、キーセンスライン毎に当該キーセンスラインと導通しているキースキャンラインの数をカウントする。例えば、キーセンス０ではａ１、ａ２、ａ３、及びａ４の和（ｓａ）を算出する。他のキーセンスラインについても同様である。ここで、図中のａ１〜ａ４、ｂ１〜ｂ３、ｃ１〜ｃ５、及びｄ１〜ｄ５はそれぞれ、対応するキーの入力信号を示しており、ｓ１〜ｓ５は各キースキャンラインにおける入力信号の和を示しており、ｓａ〜ｓｄは各キーセンスラインにおける入力信号の和を示している。
【００４０】
さらに、二以上のキーセンスラインと導通しているキースキャンライン数（Ｘ）、及び二以上のキースキャンラインと導通しているキーセンスライン数（Ｙ）をカウントし、Ｘ及びＹの値に基づいて出力制御を行う。
以下、キースキャン回路３１０の動作の一例を、フローチャートを用いて詳細に説明する。図７は、キースキャン回路３１０の動作の一例を示すフローチャートである。
【００４１】
まず、キースキャン回路３１０は、キーマトリクス回路３３０から検出情報を受信すると（ステップＳ１０１でＹｅｓ）、導通を示す情報のうち未設置キーに対応する情報を、受信した検出情報が含んでいるか否かを判定する（ステップＳ１０２）。
導通を示す情報のうち未設置キーに対応する情報を検出情報が含む場合には（ステップＳ１０２でＹｅｓ）、当該情報を導通していないことを示す情報に書き換えた検出情報を生成する（ステップＳ１０３）。
【００４２】
導通を示す情報のうち未設置キーに対応する情報を検出情報が含まない場合には（ステップＳ１０２でＮｏ）、ステップＳ１０３を経ずに、ステップＳ１０４以降の処理を行う。
次に、検出情報のキースキャンライン毎に当該キースキャンラインと導通しているキーセンスラインの数をカウントし（ステップＳ１０４）、二以上のキーセンスラインと導通しているキースキャンライン数をカウントし、その値をＸに代入する（ステップＳ１０５）。
【００４３】
また、検出情報のキーセンスライン毎に当該キーセンスラインと導通しているキースキャンラインの数をカウントし（ステップＳ１０６）、二以上のキースキャンラインと導通しているキーセンスライン数をカウントし、その値をＹに代入する（ステップＳ１０７）。
そしてＸが２以上で、かつ、Ｙが２以上であるかを判定する（ステップＳ１０８）。このような判定を行う理由について説明する。３つのキーを同時に押下した際に、当該３つのキーが検出されるのに加え、押下されていないキーも誤検出される場合というのが、当該３つのキーのうち二つのキーが同一キースキャンライン上であり、かつ、当該二つのうち一方が残りの一つと同一キーセンスライン上である場合であり、その場合には、Ｘが２以上で、かつ、Ｙが２以上となる。ただし、矩形を形成するような４つのキーが同時に押下された場合にも、誤検出は起こらずに、上述の３つのキーが押下された場合と同様の検出情報を受け付ける。つまり、３重押しで一つが誤検出された場合と、実際に４つのキーが押下された場合とを区別することができない。
【００４４】
したがって、Ｘが２以上で、かつ、Ｙが２以上である場合、すなわち、押下されていないキースイッチに関する導通を誤検出している可能性がある場合には（ステップＳ１０８でＹｅｓ）、検出情報に基づく出力を抑止することで、キーの誤検出に基づいてユーザの意図しない処理が実行されることを防止する。
Ｘ及びＹの少なくとも一方が２未満である場合には（ステップＳ１０８でＮｏ）、検出情報に基づいてユーザによりオンされたキーに応じた情報を制御部５００に出力する。この際、導通を示す情報のうち未設置キーに対応する情報を、受信した検出情報が含む場合には、マスク後の検出情報に基づいて出力が行われる。
３．携帯電話機１０の動作の具体例
３．１．検出情報に基づく出力が抑止される場合
検出情報に基づく出力が抑止される場合の具体例について説明する。図８は、「１」キー、「２」キー、「４」キーが同時に押下された場合の動作を模式的に示す図である。
【００４５】
図８（ａ）は、図５（ａ）と同様であり、「１」キー、「２」キー、「４」キーが同時に押下されていることを示している。
図８（ｂ）は、図５（ｂ）と同様であり、検出情報において「１」キー、「２」キー、「４」キーに対応する部分に加え、誤検出により、「５」キーに対応する部分も“１”になっていることを示している。
【００４６】
「１」キー、「２」キー、「４」キーが同時に押下された場合、図８（ｃ）に示すように、キースキャンライン０において各キーセンスラインと導通している数は、２となる。キースキャンライン１においても各キーセンスラインと導通している数は、２となる。キースキャンライン２、３、及び４において各キーセンスラインと導通している数は、０となる。
【００４７】
また、キーセンスライン０において各キースキャンラインと導通している数は、２となる。キーセンスライン１においても各キースキャンラインと導通している数は、２となる。キーセンスライン２、及び３において各キースキャンラインと導通している数は、０となる。
したがって、二以上のキーセンスラインと導通しているキースキャンラインの数は２となり、二以上のキースキャンラインと導通しているキーセンスラインの数は２となるので、検出情報に基づく出力は抑止される。
【００４８】
３．２．ユーザによりオンされたキーに応じた情報が出力される場合
ユーザによりオンされたキーに応じた情報が出力される場合の具体例について説明する。図９は、「１」キー、「２」キー、「６」キー、「Ｔａｌｋ」キーが同時に押下された場合の動作を模式的に示す図である。
図９（ａ）は、「１」キー、「２」キー、「６」キー、「Ｔａｌｋ」キーが同時に押下されていることを示している。
【００４９】
図９（ｂ）は、検出情報において「１」キー、「２」キー、「６」キー、「Ｔａｌｋ」キーに対応する部分に加え、誤検出により、キースイッチが設置されていないキーに対応する部分（図中の点線の丸印）も“１”になっていることを示している。
「１」キー、「２」キー、「６」キー、「Ｔａｌｋ」キーが同時に押下された場合、図９（ｃ）に示すように、点線の丸印で示される部分は、未設置キーテーブルに基づいてマスクされるため、当該部分を“０”に書き換えた検出情報が生成される。
【００５０】
その結果、図９（ｄ）に示すように、キースキャンライン０において各キーセンスラインと導通している数は、２となり、キースキャンライン１、３において各キーセンスラインと導通している数は、１となり、キースキャンライン２、４において各キーセンスラインと導通している数は、０となる。
また、キーセンスライン０において各キースキャンラインと導通している数は、２となり、キーセンスライン１、２において各キースキャンラインと導通している数は、１となり、キーセンスライン３において各キースキャンラインと導通している数は、０となる。
【００５１】
したがって、二以上のキーセンスラインと導通しているキースキャンラインの数は１となり、二以上のキースキャンラインと導通しているキーセンスラインの数は１となるので、二以上のキーセンスラインと導通しているキースキャンラインの数が二以上で、かつ、二以上のキースキャンラインと導通しているキーセンスラインの数が二以上である、という条件は満たさない。よって、検出情報に基づく出力が抑止されることなく、ユーザにより押下された「１」キー、「２」キー、「６」キー、「Ｔａｌｋ」キーに応じた情報が制御部５００に出力される。
【００５２】
以上のように本実施の形態によれば、二以上のキーセンスラインと導通しているキースキャンラインが二以上存在し、かつ、二以上のキースキャンラインと導通しているキーセンスラインが二以上存在する場合には、必ず誤検出があるというわけではないが、誤検出の可能性があることから、検出情報に基づく出力を抑止するので、押下されていないキースイッチに応じた情報が出力されることはない。したがって、キー入力装置３００の誤検出により、ユーザの意図しない処理が実行されることを防止することができる。
【００５３】
また、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち未設置キーテーブルに示されるキーに対応する情報を検出情報が含む場合には、当該情報をマスクした検出情報を生成し、生成した検出情報に基づいて出力制御を行うことにより、キーの３重押しを正しく検出する頻度を高めることができる。
さらに、キー入力装置３００は、追加回路を備えることはなく、ハードウェア的に従来のキー入力装置と同等であるので、携帯電話機の小型化に貢献することができる。
（実施の形態２）
本実施の形態では、キーの３重押しがなされた場合に、押下されていないキーの誤検出に基づく処理が行われないことの保障を、より簡潔な制御で実現する。
【００５４】
本実施の形態のキースキャン回路３１０ｄでは、カウント部３１４ｄは、生成部３１２から入力される検出情報において、キースキャンラインとキーセンスラインとが導通している数をカウントし、判定部３１５ｄに送信する。
判定部３１５ｄは、カウント部３１４ｄから入力される、キースキャンラインとキーセンスラインとが導通している数が４つ以上かを判定し、判定結果を出力制御部３１６ｄに送信する。
【００５５】
出力制御部３１６ｄは、判定部３１５ｄから入力される判定結果に基づいて制御部５００への出力を制御する。
他の機能部は、実施の形態１と同様である。
以下、本実施の形態のキースキャン回路３１０ｄの動作の一例を、フローチャートを用いて詳細に説明する。図１０は、キースキャン回路３１０ｄの動作の一例を示すフローチャートである。
【００５６】
本図のステップＳ２０１〜２０３は、図７のステップＳ１０１〜１０３と同様であるので説明を省略する。ステップＳ２０４において、キースキャン回路３３０は、検出情報（受信した検出情報が未設置キーに対応する部分において導通を示す情報を含む場合には、マスク後の検出情報）において、キースキャンラインとキーセンスラインとが導通している数をカウントする。
【００５７】
導通している数が４つ以上ある否かを判定する（ステップＳ２０５）。導通している数が４つ以上ある場合には、誤検出が発生している可能性があるからである。
したがって、導通している数が４つ以上ある場合には（ステップＳ２０５でＹｅｓ）、受信した検出情報に基づく出力を抑止する。
導通している数が４つ未満である場合には（ステップＳ２０５でＮｏ）、検出情報に基づいてユーザによりオンされたキースイッチに応じた情報を出力する（ステップＳ２０６）。この際、導通を示す情報のうち未設置キーに対応する情報を、受信した検出情報が含む場合には、実施の形態１と同様、マスク後の検出情報に基づいて出力が行われる。
【００５８】
以上のように本実施の形態によれば、検出情報において導通している数をカウントし、導通している数が４つ以上か否かにより出力制御を行うという、簡易な制御で、３重押しがなされた場合に押下されていないキーの誤検出に基づく処理が行われないことを保障することができる。
（実施の形態３）
実施の形態１では、導通を示す情報のうち未設置キーに対応する情報を、受信した第１検出情報が含む場合に、当該情報を導通していないことを示す情報に書き換えた第２検出情報を生成したが、本実施の形態では、さらに、導通を示す情報のうち特殊キーに対応付けられたキーに対応する情報を第２検出情報が含む場合に、当該情報を導通していないことを示す情報に書き換えた検出情報（第３検出情報）を生成することで、特殊キーに対応付けられたキーをマスクする。ここで、特殊キーには、コントロールキー（以下、「Ｃｔｒｌ」キーと示す）、オルトキー（以下、「ＡＬＴ」キーと示す）、シフトキー（以下、「ＳＨＩＦＴ」キーと示す）等が該当する。
【００５９】
図１１は、本実施の形態におけるキースキャン回路３１０ａの構成を示す機能ブロック図である。本図に示すように、テーブル保持部３１３ａは、未設置キーテーブルに加えて、特殊キー毎に当該特殊キーに対応するマスクキーテーブルを保持している。マスクキーテーブルは、特殊キーと、当該特殊キーに対応する入力信号が検出された場合にマスクすべきキーとを対応付けたものである。マスクすべきキーは、例えば、対応付けられた特殊キーとの同時押下が想定されていないキーである。
【００６０】
生成部３１２ａは、テーブル保持部３１３ａに保持されている未設置キーテーブルを参照して、受信部３１１から入力される検出情報に基づいて検出情報の一部をマスクした検出情報（第２検出情報）を生成する。
生成部３１２aは、さらに、キースキャンラインとキーセンスラインとが導通していることを示す情報のうちマスクキーテーブルに示される特殊キーに対応する情報を、生成した検出情報が含む場合に、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち当該特殊キーに対応付けられたマスクすべきキーに対応する情報を当該検出情報が含んでいれば、当該情報を導通していないことを示す情報に書き換えた検出情報（第３検出情報）を生成する。
【００６１】
生成部３１２aは、このようにして生成した検出情報をカウント部３１４に送信する。
他の機能部は、実施の形態１と同様である。
続いて、キー入力装置３００ａの例としてのキーボードでかな入力する場合を例に挙げて、本実施の形態の詳細を説明する。図１２は、検出情報においてマスクすべき部分を示す図である。図１２（ａ）は、キーボードの一部を示す図である。図１２（ｂ）は、図１２（ａ）に対応しており、キーボードの各キーの割り当てを示している。また、検出情報においてキースイッチが設置されていないキーに対応する部分については、実施の形態１で説明したように、マスクされることを示している（図中のバツ印）。
【００６２】
図１２（ｃ）は、図１２（ａ）に対応しており、キーボードの各キーの割り当てを示している。また、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち「ＳＨＩＦＴ」キーに対応する情報を検出情報が含む場合に、マスクすべきキーをバツ印で示している。図１２（ｃ）に示すように、「ＳＨＩＦＴ」キーが押下されている場合には、「つ」キーや「い」キーについては受け付けるが、「た」キーや「て」キー等については受け付けない。これは、「ＳＨＩＦＴ」キーと、「つ」キーまたは「い」キーとが押下された場合には、「っ」や「ぃ」といった文字入力処理が制御部５００によって行われるが、例えば「ＳＨＩＦＴ」キーと「た」キーとが押下された場合には、これらの入力による処理は何ら行われないからである。
【００６３】
図１２（ｄ）は、図１２（ａ）に対応しており、キーボードの各キーの割り当てを示している。また、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち「Ｃｔｒｌ」キーに対応する情報を検出情報が含む場合に、マスクすべきキーをバツ印で示している。
このように、特殊キー毎にマスクすべきキーが対応付けられている。
【００６４】
次に、特殊キーに対応付けられたキーをマスクした検出情報を生成する例として、「ＳＨＩＦＴ」キーを含む複数のキーが押下された場合について説明する。図１３は、「ＳＨＩＦＴ」キー、「て」キー、「い」キーが同時に押下された場合の動作を模式的に示す図である。図１３（ａ）は、キー入力装置３００aでの各キーの割り当てを示している。図中の丸で囲まれた数値は、同時に押下されたキーを示している。すなわち、「ＳＨＩＦＴ」キー、「て」キー、「い」キーが同時に押下されていることを示している。
【００６５】
図１３（ｂ）に示すように、「ＳＨＩＦＴ」キー、「て」キー、「い」キーが同時に押下されたため、検出情報において「ＳＨＩＦＴ」キー、「て」キー、「い」キーに対応する部分は“１”になっている。ただし、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち「ＳＨＩＦＴ」キーに対応する情報を検出情報が含む場合には、図１２（ｂ）のバツ印で示した部分がマスクされた検出情報が生成される。したがって、図１３（ｃ）に示すように、「て」キーに対応する部分がマスクされた検出情報が生成されることになる。
【００６６】
以上のように本実施の形態によれば、例えば、「ＳＨＩＦＴ」キーを含む複数のキーを押下する際、「ＳＨＩＦＴ」キーとの同時押下が想定されていない「て」キーが誤って押下された場合や誤検出された場合であっても、「て」キーに対応する部分がマスクされた検出情報が生成され、当該生成情報に基づいて出力制御が行われるので、使い勝手を向上させることができる。
（実施の形態４）
本実施の形態は、キーマトリクス回路における、特殊キーに対応するキースイッチ及び数字キーに対応するキースイッチの設置位置の改良に関する。
【００６７】
例えば、ゲーム等のアプリケーションを利用する際に、３つの数字キーを同時に押下する場合が考えられる。そこで、本実施の形態では、各数字キーに対応するキースイッチを、どの３つの数字キーを同時に押下したとしても誤検出が発生しないように、キーマトリクス回路３３０ｂにおいて設置する。
具体的には、３つのキーを同時に押下した際に誤検出が発生するのは、当該３つのキーのうち二つが同一のキースキャンライン（キーセンスライン）に設置せれており、かつ、残りの一つが何れか二つの一方と同一のキーセンスライン（キースキャンライン）に設置されている場合である。
【００６８】
したがって、各数字キーに対応するキースイッチのうちどの三つのキースイッチにおいても、そのうちの何れか二つを同一のキースキャンラインまたは同一のキーセンスラインに設置せず、かつ、残りの一つを前記何れか二つの一方と同一のキースキャンライン及び他方と同一のキーセンスラインとなる位置以外となるよう設置する。
また、複数押しでの使用が想定される特殊キーに対応するキースイッチについても同様に、「ＣＴＲＬ」キー、「ＡＬＴ」キー、「ＳＨＩＦＴ」キーに対応するキースイッチのうち何れか二つを同一のキースキャンラインまたは同一のキーセンスラインに設置せず、かつ、残りの一つを前記何れか二つの一方と同一のキースキャンライン及び他方と同一のキーセンスラインとなる位置以外となるように設置する。
【００６９】
図１４は、キーマトリクス回路３３０ｂにおける、特殊キーに対応するキースイッチ及び数字キーに対応するキースイッチの設置の一例を示す図である。
図１４に示すように、キーマトリクス回路３３０上において、「１」キーのキースイッチは、キースキャンライン０とキーセンスライン０とに接続されている。
「２」キーのキースイッチは、キースキャンライン１とキーセンスライン０とに接続されている。
【００７０】
「３」キーのキースイッチは、キースキャンライン２とキーセンスライン０とに接続されている。
「４」キーのキースイッチは、キースキャンライン３とキーセンスライン０とに接続されている。
「５」キーのキースイッチは、キースキャンライン４とキーセンスライン０とに接続されている。
【００７１】
「６」キーのキースイッチは、キースキャンライン５とキーセンスライン０とに接続されている。
「７」キーのキースイッチは、キースキャンライン６とキーセンスライン０とに接続されている。
「８」キーのキースイッチは、キースキャンライン７とキーセンスライン１とに接続されている。
【００７２】
「９」キーのキースイッチは、キースキャンライン７とキーセンスライン２とに接続されている。
「０」キーのキースイッチは、キースキャンライン７とキーセンスライン３とに接続されている。
「ＣＴＲＬ」キーのキースイッチは、キースキャンライン４とキーセンスライン２とに接続されている。
【００７３】
「ＳＨＩＦＴ」キーのキースイッチは、キースキャンライン５とキーセンスライン３とに接続されている。
「ＡＬＴ」キーのキースイッチは、キースキャンライン６とキーセンスライン４とに接続されている。
「↓」キーのキースイッチは、キースキャンライン６とキーセンスライン７とに接続されている。
【００７４】
「↑」キーのキースイッチは、キースキャンライン６とキーセンスライン６とに接続されている。
「←」キーのキースイッチは、キースキャンライン７とキーセンスライン６とに接続されている。
「→」キーのキースイッチは、キースキャンライン７とキーセンスライン７とに接続されている。
【００７５】
また、空白部分には、どのようなキーを割り当ててもよく、斜線部分には、特殊キー及び数字キーと同時に押下されることが想定されていないキーを割り当てる必要があるが、キーを割り当てない方がより望ましい。
以上のように本実施の形態によれば、３つの数字キーが同時に押下された際の誤検出を防止することができる。また、特殊キーを含む３つのキーが同時に押下された際の誤検出も防止することができる。
（実施の形態５）
本実施の形態は、二つのキースイッチが共通する一のキーキャップに覆われている場合の当該二つのキースイッチの設置位置の改良に関する。
【００７６】
一般的に、キー入出力装置の例としてのキーボードにおいては、キースイッチはテンキー、十字キー、及びアルファベットキー等を示すキーキャップに覆われており、各キーキャップの真ん中に対応する位置にキースイッチが設置される。そのようなキーボードにおいて、キーを押下してもその検出がなされない場合がある。例えば「ＳＰＡＣＥ」キーは、他のキーよりもキーキャップの部分が長いため、キーキャップの端が押下された場合には、キースイッチの接点が閉じず、その検出がなされない場合があり得る。
【００７７】
そこで、本実施の形態では、「ＳＰＡＣＥ」キーに対して二つのキースイッチを設置する。これにより、キーキャップの端が押下された場合であっても、その検出が可能になる。「ＳＰＡＣＥ」キーに対して二つのキースイッチを設置する場合の設置位置について図１５を用いて説明する。
図１５は、キーキャップとキースイッチとの関係及び「ＳＰＡＣＥ」キーに対応する二つのキースイッチの設置位置を示す図である。
【００７８】
図１５（ａ）に示すように、「ＳＰＡＣＥ」キーを示すキーキャップに対しては、二つのキースイッチ（キースイッチｓｗ１とキースイッチｓｗ２）が設置される。
図１５（ｂ）は、キーマトリクス回路３３０ｃにおいてキースイッチｓｗ１とキースイッチｓｗ２とを、同一のキースキャンラインまたは同一のキーセンスラインに設置しない場合のキー割り当てを示している。具体的には、キースイッチｓｗ１は、キースキャンライン３とキーセンスライン１とに接続されている。また、キースイッチｓｗ２は、キースキャンライン２とキーセンスライン２とに接続されている。斜線部分は、「ＳＰＡＣＥ」キーと同時に押下されるべきキーを配置してはいけない部分を示している。斜線で示した部分の何れかに対応するキーと、「ＳＰＡＣＥ」キーとが同時に押下されると、キースキャン回路３１０ｃは、斜線で示した部分の何れかに対応するキーの入力信号の他、「ＳＰＡＣＥ１」及び「ＳＰＡＣＥ２」に対応する入力信号を共に受け付けてしまい、その結果、誤検出が発生するためである。
【００７９】
図１５（ｃ）は、キーマトリクス回路３３０ｃにおいてキースイッチｓｗ１とキースイッチｓｗ２とを、同一のキースキャンライン（キースキャンライン３）に設置する場合のキー割り当てを示している。斜線部分は、「ＳＰＡＣＥ」キーと同時に押下されるべきキーを配置してはいけない部分を示している。
図１５（ｂ）と図１５（ｃ）とを比較すると、図１５（ｂ）の方が、斜線部分が少ないのがわかる。
【００８０】
したがって、「ＳＰＡＣＥ」キーに対して二つのキースイッチを設置する場合には、図１５（ｂ）のように設置する。これにより、「ＳＰＡＣＥ」キーと同時に押下されるべきキーに対応するキースイッチの配置の制約が緩和され、キーマトリクス回路３３０ｃにおいてキースイッチの配置を効率的に行うことができる。
＜補足＞
以上、本発明に係るキー入力装置について、実施の形態に基づいて説明したが、本発明は上記の実施の形態に限られないことは勿論である。
（１）上記実施の形態では、本発明における行信号線をキースキャンラインとし、列信号線をキーセンスラインとしたが、これに限定されるものではない。
【００８１】
行と列とは互いに交差する関係を示しているに過ぎず、例えば、列信号線をキーセンスラインとし、行信号線をキースキャンラインとしてもよい。
（２）上記実施の形態では、未設置キーテーブルは、キースキャンラインとキーセンスラインとの交差部分にキースイッチが設置されていないキーを示すとしたが、キースイッチは設置されているが、操作キーとして割り当てられていないキーを示すものとしてもよい。
（３）上記実施の形態では、本発明のキー入力装置を備えた携帯通信端末として携帯電話機を例に挙げたが、これに限定されるものではない。
【００８２】
例えば、ＰＤＡ（Personal Digital Assistant）やラップトップＰＣ（Personal Computer）といった機器にも、本発明のキー入力装置は実装可能である。
（４）上記実施の形態では、例えば、図５（ｂ）に示すように、各キースキャンラインと各キーセンスラインとの導通に関する検出情報を第１検出情報としたが、各キースキャンラインと各キーセンスラインとの導通に関する検出情報の各々（例えば、キースキャンライン０とキーセンスライン０との導通に関する検出情報）を第１検出情報としてもよく、その際、第１検出情報のうち未設置キーに対応する第１検出情報をマスクするとしてもよい。
（５）上記実施の形態１では、図７のステップＳ１０２で、導通を示す情報のうち未設置キーに対応する情報を受信した検出情報が含んでいるか否かを判定したが、このような判定は行わず、受信した検出情報に基づいて、未設置キーに対応する情報を導通していないことを示す情報に書き換えた検出情報を生成するとしてもよい。
（６）上記実施の形態２では、キー入力装置３００ｄは、検出情報において導通している数をカウントし、導通している数が４つ以上か否かにより出力制御を行ったが、キー入力装置３００ｄにおいて、実施の形態５で示した、共通する一のキーキャップに覆われている二つのキースイッチが存在する場合には、当該二つのキースイッチに対応するキーを含む３つのキーを同時に押下した場合、キースキャン回路３１０ｄは、４つの入力信号を検知してしまう場合があり得る。その結果、導通している数は４となり、検出情報に基づく出力が抑止されてしまう。
【００８３】
そこで、キースキャン回路３１０ｄにおけるテーブル保持部３１３ｄは、共通する一のキーキャップに覆われている二つのキースイッチを示すテーブルをさらに保持し、カウント部３１４ｄは、キースキャンラインとキーセンスラインとが導通していることを示す情報のうち当該二つのキースイッチに対応する情報を検出情報が含む場合には、当該二つのキースイッチに関して導通している数は一つであるとしてカウントしてもよい。
【００８４】
これにより、当該二つのキースイッチに対応するキーを含む３つのキーが同時に押下された場合であっても、正確に出力制御を行うことができる。
また、テーブル保持部３１３ｄは、所定の検出情報パターンを保持しているとしてもよく、その際、所定の検出情報パターンにおいて、共通する一のキーキャップに覆われている二つのキースイッチは、導通していることを示す情報であるとしてもよい。カウント部３１４ｄは、入力される検出情報と記憶されている検出情報パターンとを比較し、それらが一致する場合には、導通していることを示す情報をカウントする際に、導通していることを示す情報の一つを無効とすることで、正確に出力制御を行うことができる。
（７）上記実施の形態３では、生成部３１２ａは、第２検出情報を生成し、さらに、第３検出情報を生成するとしたが、第１検出情報に基づいて、未設置キーテーブルに示されるキーに対応する部分と特殊キーに対応付けられたマスクすべきキーに対応する部分とをマスクした検出情報（第４検出情報）を生成するとしてもよい。
（８）上記実施の形態３では、テーブル保持部３１３ａは、マスクキーテーブルを保持しているとしたが、アプリケーションからマスクすべきキーを示す情報を受け付けて、自動的にマスクキーテーブルを書き換えるとしてもよい。
（９）上記実施の形態３では、特殊キーには、「Ｃｔｒｌ」キー、「ＡＬＴ」キー、「ＳＨＩＦＴ」キーが該当するとしたが、これに限らない。複数のキーとの同時押しが想定されるキーであればよい。
（１０）上記実施の形態５において、キースキャン回路３１０ｃは、動作モードとして、テストモードとアプリケーションモードとを含むとしてもよい。
【００８５】
携帯電話機の出荷段階においては、キースキャン回路３１０ｃはテストモードで動作し、「ＳＰＡＣＥ」キーに対応する二つのキースイッチの入力信号を別々に扱う。
このように、各キースイッチに対応する信号を別々に扱うことで、各キースイッチが正常であることを確認することができる。
また、出荷後にユーザの使用に供される段階では、キースキャン回路３１０ｃはアプリケーションモードで動作し、「ＳＰＡＣＥ」キーに対応する二つのキースイッチのうち何れの入力信号でも、「ＳＰＡＣＥ」キーが押下されたとものとして扱う。
【００８６】
上記実施の形態及び上記補足をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００８７】
本発明は、キーマトリクス構造を有するキー入力装置に広く適用可能である。
【図面の簡単な説明】
【００８８】
【図１】携帯電話機１０の構成を示すブロック図である。
【図２】キー入力装置３００の構成を示すブロック図である。
【図３】キー入力装置３００での各キーの割り当てを示す図である。
【図４】実施の形態１におけるキースキャン回路３１０の構成を示す機能ブロック図である。
【図５】「１」キー、「２」キー、及び「４」キーが同時に押下された場合の検出情報を示す図である。
【図６】キースキャン回路３１０の動作を模式的に示す図である。
【図７】キースキャン回路３１０の動作の一例を示すフローチャートである。
【図８】検出情報に基づく出力が抑止される場合の動作を模式的に示す図である。
【図９】ユーザによりオンされたキーを示す情報が出力される場合の動作を模式的に示す図である。
【図１０】キースキャン回路３１０ｄの動作の一例を示すフローチャートである。
【図１１】実施の形態３におけるキースキャン回路３１０ａの構成を示す機能ブロック図である。
【図１２】検出情報においてマスクすべき部分を示す図である。
【図１３】「ＳＨＩＦＴ」キー、「て」キー、「い」キーが同時に押下された場合の動作を模式的に示す図である。
【図１４】キーマトリクス回路３３０ｂにおける、特殊キーに対応するキースイッチ及び数字キーに対応するキースイッチの設置の一例を示す図である。
【図１５】キーキャップとキースイッチとの関係及び「ＳＰＡＣＥ」キーに対応する二つのキースイッチの設置位置を示す図である。
【図１６】従来のキー入力装置の構成を示す図である。
【図１７】従来の各キーの割り当てを示す図である。
【図１８】従来のキーマトリクス回路の電流経路を示す概念図である。
【符号の説明】
【００８９】
１０  携帯電話機
１００  アンテナ
２００  無線通信部
３００  キー入力装置
３１０  キースキャン回路
３１１  受信部
３１２  生成部
３１３  テーブル保持部
３１４  カウント部
３１５  判定部
３１６  出力制御部
３２０  キーセンスプルアップ回路
３３０  キーマトリクス回路
４００  ＲＯＭ
５００  制御部
【図１】
2010128715.tif 000003
【図２】
2010128715.tif 000004
【図３】
2010128715.tif 000005
【図４】
2010128715.tif 000006
【図５】
2010128715.tif 000007
【図６】
2010128715.tif 000008
【図７】
2010128715.tif 000009
【図８】
2010128715.tif 000010
【図９】
2010128715.tif 000011
【図１０】
2010128715.tif 000012
【図１１】
2010128715.tif 000013
【図１２】
2010128715.tif 000014
【図１３】
2010128715.tif 000015
【図１４】
2010128715.tif 000016
【図１５】
2010128715.tif 000017
【図１６】
2010128715.tif 000018
【図１７】
2010128715.tif 000019
【図１８】
2010128715.tif 000020