(57)【要約】【課題】簡易な構成で液体を検出すること。【解決手段】複数のスイッチを有するキーマトリクス部と、前記複数のスイッチの一部に対応して設けられた複数の操作キーと、前記キーマトリクス部に対してスキャン処理を行うことによって、前記複数のスイッチのそれぞれのオン／オフ状態を検出する第１の検出部と、を備え、前記第１の検出部が、前記操作キーが対応していないスイッチがオン状態であると検出した場合に、所定の処理を実行することを特徴とする。【選択図】      図６
2007172412.tif 000002
【特許請求の範囲】
【請求項１】
複数のスイッチを有するキーマトリクス部と、
前記複数のスイッチの一部に対応して設けられた複数の操作キーと、
前記キーマトリクス部に対してスキャン処理を行うことによって、前記複数のスイッチのそれぞれのオン／オフ状態を検出する第１の検出部と、を備え、
前記第１の検出部が、前記操作キーが対応していないスイッチがオン状態であると検出した場合に、所定の処理を実行することを特徴とする情報処理装置。
【請求項２】
前記キーマトリクス部は、孔を有し表面に複数の列ラインが設けられた下部シートと、前記下部シートに対向し、裏面側に前記複数の列ラインと交差する行ラインが設けられた上部シートとを有し、前記複数のスイッチは前記複数の列ラインと前記複数の行ラインとの交差部に設けられていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記孔は、前記操作キーが対応していないスイッチの周囲に設けられていることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記操作キーが対応していないスイッチが複数設けられていることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記操作キーが対応していない複数のスイッチのうち所定数未満のスイッチがオンになった場合にサスペンド処理を実行する手段を更に具備することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記操作キーが対応していない複数のスイッチのうち所定数以上のスイッチがオンになった場合にシャットダウン処理を実行する手段を更に具備することを特徴とする請求項４記載の情報処理装置。
【請求項７】
複数のスイッチを有するキーマトリクス部と、前記複数のスイッチの一部に対応して設けられた複数の操作キーとを有する情報処理装置の液体検出方法であって、
前記キーマトリクス部に対してスキャン処理を行うことによって、前記複数のスイッチのそれぞれのオン／オフ状態を検出するステップと、
前記操作キーが対応していないスイッチがオン状態であると検出した場合に、所定の処理を実行するステップとを具備することを特徴とする液体検出方法。
【請求項８】
前記操作キーが対応していないスイッチが複数設けられていることを特徴とする請求項７記載の液体検出方法。
【請求項９】
前記操作キーが対応していない複数のスイッチのうち所定数未満のスイッチがオンになった場合にサスペンド処理を実行するステップを更に具備することを特徴とする請求項８記載の液体検出方法。
【請求項１０】
前記操作キーが対応していない複数のスイッチのうち所定数以上のスイッチがオンになった場合にシャットダウン処理を実行するステップを更に具備することを特徴とする請求項８記載の液体検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボードに液体がかかったことを検出する情報処理装置、および液体検出方法に関する。
【背景技術】
【０００２】
パーソナルコンピュータの場合、文字等を入力するためにキーボードを用いることが多い（特許文献１）。キーボードに水等の液体がかかると、キーボードが使えなくなってしまう。ノートブック型のパーソナルコンピュータの場合、ＣＰＵが実装されたメインボード上にキーボードが設けられていることがある。このような構成の場合、かかった水がメインボードにかかってしまうと、最悪起動できなくなってしまう。
【０００３】
そこで、キーボードに水等の液体がかかったか否かを検出することが望まれている。水等の液体を検出する技術が、特許文献２〜３に開示されている。
【特許文献１】特開２００３−１１５２３５号公報
【特許文献２】実開平２−１２９８５９号公報
【特許文献３】特開平６−３０７９６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した技術では、専用のパターンや専用の回路を必要としている。コストアップに繋がる。従って、簡易な構成で液体を検出することが望まれている。
【０００５】
本発明の目的は、簡易な構成で液体を検出することが可能な情報処理装置、および液体検出方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる情報処理装置は、複数のスイッチを有するキーマトリクス部と、前記複数のスイッチの一部に対応して設けられた複数の操作キーと、前記キーマトリクス部に対してスキャン処理を行うことによって、前記複数のスイッチのそれぞれのオン／オフ状態を検出する第１の検出部と、を備え、前記第１の検出部が、前記操作キーが対応していないスイッチがオン状態であると検出した場合に、所定の処理を実行することを特徴とする。
【発明の効果】
【０００７】
簡易な構成で液体を検出することが可能になる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
図１は本発明の一実施形態に係る情報処理装置としてのノートブック型のパーソナルコンピュータの構成の一例を示す図である。
【００１０】
パーソナルコンピュータ１０は、コンピュータ本体１２と、ディスプレイユニット１４とから構成されている。ディスプレイユニット１４には、表示部であるＬＣＤ（Liquid Crystal Display）１６が組み込まれている。
【００１１】
ディスプレイユニット１４は、コンピュータ本体１２の上面を覆う開放位置とコンピュータ本体１２の上面が露出する閉塞位置との間を回動自在に変化するように、コンピュータ本体１２の奥手側の端部に設けられたヒンジ（支持部）１８に取り付けられている。
【００１２】
コンピュータ本体１２は薄い箱形の筐体を有しており、その筐体上面中央部には、キーボード２０が設けられる。コンピュータ本体１２の手前側の筐体部分上面にはパームレストが形成されている。パームレストのほぼ中央部には、操作手段としてのタッチパッド２２、およびタッチパッドコントロールボタン２６が設けられる。コンピュータ本体１２の奥側の筐体部分上面には、コンピュータ本体１２の電源をオン／オフするためのパワーボタン２８が配置されている。
【００１３】
次に、図２を参照して、本コンピュータのシステム構成の一例について説明する。
【００１４】
本コンピュータは、図２に示されているように、ＣＰＵ１０２、ノースブリッジ１０４、メインメモリ１１４、グラフィクスコントローラ１０８、サウスブリッジ１０６、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２６、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、およびパワーサプライ１２５等を備えている。
【００１５】
ＣＰＵ１０２は本コンピュータの動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２６からメインメモリ１１４にロードされる、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。
【００１６】
また、ＣＰＵ１０２は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）をメインメモリ１１４にロードした後、実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１０４はＣＰＵ１０２のローカルバスとサウスブリッジ１０６との間を接続するブリッジデバイスである。ノースブリッジ１０４には、メインメモリ１１４をアクセス制御するメモリコントローラ１０５を内蔵している。また、ノースブリッジ１０４は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１０８との通信を実行する機能も有している。
【００１８】
グラフィクスコントローラ１０８は本コンピュータのディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。このグラフィクスコントローラ１０８はビデオメモリ（ＶＲＡＭ）を有しており、ＯＳ／アプリケーションプログラムによってビデオメモリに描画された表示データから、ＬＣＤ１６に表示すべき表示イメージを形成する映像信号を生成する。グラフィクスコントローラ１０８によって生成された映像信号はラインに出力される。
【００１９】
サウスブリッジ１０６は、ＰＣＩ（Peripheral Component Interconnect）バスおよびＬＰＣ（Low Pin Count）バスにそれぞれ接続されている。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、キーボード２０、タッチパッド２２、およびタッチパッドコントロールボタン２６のコントロールを行う。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、コンピュータ１０のシステム状態に関わらず、各種のデバイス（周辺装置やセンサ、電源回路等）を監視し制御するワンチップ・マイコンである。
【００２１】
本装置は、キーボード２０に液体がかかった場合に、液体がかかったことを検出する機能を有する。以下に、キーボード２０に液体がかかったことを検出するための構成について説明する。
【００２２】
キーボード２０は、複数のスイッチが設けられたキーマトリクスを有する。図３にキーマトリクスのパターンの例を示す。図３に示すように、複数のスキャンライン（行ラインまたは列ラインの一方）と複数のリターンライン（行ラインまたは列ラインの他方）とが交差している。複数のスキャンラインと複数のリターンラインとの交差部にはスイッチが設けられている。
【００２３】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、スキャンラインにスキャン信号を供給してリターンラインからの出力されるリターン信号の電圧値に応じてスイッチのオン／オフ状態を判別するキースキャン動作により、キーボード２０のどの操作キーが押下されているかを検出する。
【００２４】
図３において、交差部の丸印がスイッチを示している。複数のスイッチの一部に対応する操作キーを有し、ユーザの操作キーの押下操作によって、スイッチがオンになる。図３において、丸印中に数字が記入されているのが、対応する操作キーを有する操作キーである。
【００２５】
図３において、対応する操作キーを有しないスイッチがある。例えば、図４に示すように、第８スキャンラインと第１２リターンラインとの交点のスイッチＬＤＳＷが対応する操作キーを有しない。以下では、対応する操作キーを有しないスイッチを液体検出スイッチと称する。
【００２６】
ところで、液体のほとんどは電気を通す性質がある。従って、キーボード２０上に液体がこぼれると、図５に示すように、第８スキャンラインと第１２リターンラインとが導通またはそれに近い低抵抗状態になり、液体検出スイッチＬＤＳＷがオンになる。
【００２７】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、キースキャン動作によって、液体検出スイッチＬＤＳＷのオン／オフ状態を検出することができる。液体検出スイッチＬＤＳＷは、対応する操作キーが無いので通常オンになることがない。しかし、キーボード２０上に液体がかかって液体がキーマトリクスに浸入し、液体検出スイッチＬＤＳＷを構成するスキャンラインとリターンラインとの間が液体で接続されると、スキャンライン／リターンラインが導通またはそれに近い低抵抗状態になって、液体検出用スイッチがオン状態になる。
【００２８】
従って、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、通常オン状態にならない液体検出スイッチＬＤＳＷがオン状態であることを検出した場合に、キーボード２０上に液体がかかったこと検出する。
【００２９】
なお、液体によって液体検出スイッチＬＤＳＷを構成するスキャンラインとリターンラインとが導通しても、液体の抵抗によって、液体検出スイッチＬＤＳＷからのリターン信号の電圧値が、通常のキースイッチ構成するスキャンラインとリターンラインとが導通した場合に得られるリターン信号の電圧値とが異なる場合が考えられる。このような場合、キースキャン動作時にどのスイッチのオン／オフ状態を判定するのかが分かっているので、液体検出スイッチＬＤＳＷのオン／オフ状態を判定する場合に、オン／オフ状態を判別するためのスレッショルドレベルを変更しても良い。
【００３０】
図６に、液体検出スイッチＬＤＳＷ、および操作キー部の断面図を示す。図６に示すように、下部シート２０１上に行ライン（スキャンラインおよびリターンラインの一方）２１１Ａ，２１１Ｂ，２１１Ｃが離間配置されている。下部シート２０１に対向して上部シート２０２が設けられている。上部シート２０２の下部シート２０１に対向する面上に列ライン（スキャンラインおよびリターンラインの他方）２１２が設けられている。
【００３１】
下部シート２０１と上部シート２０２との間には、スペーサ２０３が設けられている。スペーサ２０３によって、下部シート２０１と上部シート２０２とを離間配置すると共に、行ライン２１１Ａ，２１１Ｂ，２１１Ｃと列ライン２１２とが接触しないようになっている。
【００３２】
行ライン２１１Ａ，２１１Ｂ，２１１Ｃと列ライン２１２との交差部にキースイッチＫＳＷ＿Ａ，ＫＳＷ＿Ｂおよび液体検出スイッチＬＤＳＷが設けられている。キースイッチＫＳＷ＿Ａ，ＫＳＷ＿Ｂの上部に対応する操作キー２０４Ａ，２０４Ｂが設けられている。例えば、ユーザが操作キー２０４Ａを押下操作することで、上部シート２０２が撓んで列ライン２１２と行ライン２１１Ａとが接触し、キースイッチＫＳＷ＿Ａがオン状態になる。液体検出スイッチＬＤＳＷの上部には、操作キーが設けられていない。
【００３３】
また、液体検出スイッチＬＤＳＷの周囲の上部シート２０２には、孔２０５Ａ，２０５Ｂが設けられている。通常、キースイッチＫＳＷ＿Ａ，ＫＳＷ＿Ｂの周囲は、下部シート２０１、スペーサ２０３、および上部シート２０２によって囲まれ、キースイッチをＫＳＷ＿Ａ，ＫＳＷ＿Ｂ含む空間に液体が浸入することを防止している。
【００３４】
本実施形態の場合、液体検出スイッチＬＤＳＷによって液体がかかったことを検出することが目的なので、液体がキーボード２０上にかかった場合に、液体検出スイッチＬＤＳＷがオン状態になりやすいように、液体検出スイッチＬＤＳＷの周囲の上部シート２０２に孔２０５Ａ，２０５Ｂを設けている。なお、孔の位置は、液体検出スイッチＬＤＳＷの周囲に限らず、液体検出スイッチＬＤＳＷを構成する部位の列ライン２１２および上部シート２０２を貫通する穴を設けても良い。
【００３５】
なお、液体検出スイッチＬＤＳＷの周囲に孔が無くても、液体検出スイッチＬＤＳＷがオン状態になることも可能である。例えば、上部シート２０２には孔２０６のような箇所があるので、孔２０６から浸入した液体が、上部シート２０２とスペーサ２０３との間の接着不良箇所、または下部シート２０１とスペーサ２０３との間の接着不良箇所から液体検出スイッチＬＤＳＷに到達し、液体検出スイッチＬＤＳＷをオン状態にすることが可能である。
【００３６】
なお、液体検出スイッチＬＤＳＷは、少なくとも１個以上設ける。また、液体検出スイッチＬＤＳＷは、水の浸入を検出しやすいようにキーボード２０のエリア内に適切に分散させて配置しておくのがより効果的である。
【００３７】
次ぎに、キーボード２０に液体がかかったことの検出、および検出後の処理の手順について、図７を参照して説明する。
【００３８】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、キースキャン処理を行い、スイッチのオン／オフ状態を検出する(ステップＳ１１)。エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、オン状態のスイッチがあるか否かを判定する(ステップＳ１２)。オン状態のスイッチがない場合(ステップＳ１２のＮｏ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、所定時間経過した後、ステップＳ１１の再度キースキャン処理を行う。
【００３９】
オン状態のスイッチが有る場合（ステップＳ１２のＹｅｓ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、オン状態の液体検出スイッチＬＤＳＷが有ったかを否かを判定する（ステップＳ１３）。オン状態の液体検出スイッチＬＤＳＷが無かった場合（ステップＳ１３のＮｏ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、操作されたキースイッチに対応する入力処理を行う（ステップＳ１４）。
【００４０】
オン状態の液体検出スイッチＬＤＳＷがあった場合（ステップＳ１３のＹｅｓ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、オン状態の液体検出スイッチＬＤＳＷが５個以上有ったか否かを判定する（ステップＳ１５）。オン状態の液体検出スイッチＬＤＳＷが５個以上有った場合（ステップＳ１５のＹｅｓ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、システムＢＩＯＳを介して、オペレーティングシステムにシャットダウン処理を行うよう指示する（ステップＳ１６）。
【００４１】
オン状態の液体検出スイッチＬＤＳＷが５個以上無かった場合（ステップＳ１５のＮｏ）、エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、システムＢＩＯＳを介して、オペレーティングシステムにサスペンド処理を行うよう指示する（ステップＳ１７）。
【００４２】
ここで、オン状態の液体検出スイッチＬＤＳＷが５個以上有った場合に、シャットダウン処理を行うのは、オン状態の液体検出スイッチＬＤＳＷの数が多いので、キーボード２０にかかった液体のかかった量が多くいと推定できるである。キーボード２０にかかった液体の量が多量であれば、コンピュータ１０の被害を少なくするためにも、シャットダウン処理を行ってシステムの電源をオフにすることが好ましい。
【００４３】
また、オン状態の液体検出スイッチＬＤＳＷが５個以上無かった場合に、サスペンド処理を行うように通知するのは、オン状態の液体検出スイッチＬＤＳＷの数が少ないので、キーボード２０にかかった液体の量が少量であると推定できるからである。キーボード２０にかかった液体の量が少量であれば、サスペンド状態であっても問題がないと予想されるので、オン状態の液体検出スイッチＬＤＳＷが５個以上無かった場合には、コンピュータ１０をサスペンド状態にする。
【００４４】
上述したように、キーボード２０に液体がかかったことを早めに検出することができるため、キーボード２０にかかった液体がメインボード等にたれて致命的破壊に至る前に、サスペンド処理やシャットダウン処理を行うことができるので、被害を最小限にとどめることができ、誤使用による事故拡散防止を実現することができる。
【００４５】
なお、キーマトリックスの中で空きマトリックスポジションが存在しない場合は、リターンライン（スキャンラインでも可）を１本増やすことで、最大でリターンライン個数分の空きマトリックスポジションを設けることができ、同じ目的として使用することも可能である。
【００４６】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態に係わるパーソナルコンピュータの概略構成の一例を示す斜視図。
【図２】本発明の一実施形態に係わるパーソナルコンピュータの回路構成の一例を示すブロック図。
【図３】本発明の一実施形態に係わるパーソナルコンピュータのキーボードを構成するキーマトリクスのパターンを示す図。
【図４】本発明の一実施形態に係わる液体検出スイッチのパターンを示す図。
【図５】液体検出スイッチが導通状態になった場合の回路を模式的に示す図。
【図６】本発明の一実施形態に係わるキーボードの構成を示す断面図。
【図７】本発明の一実施形態に係わる液体検出処理の手順、および液体検出後の手順を示すフローチャート。
【符号の説明】
【００４８】
１０…パーソナルコンピュータ、１２…コンピュータ本体、１４…ディスプレイユニット、１６…ＬＣＤ、１８…ヒンジ、２０…キーボード、２２…タッチパッド、２６…タッチパッドコントロールボタン、２８…パワーボタン、１０２…ＣＰＵ、１０４…ノースブリッジ、１０５…メモリコントローラ、１０６…サウスブリッジ、１０８…グラフィクスコントローラ、１１４…メインメモリ、１２０…ＢＩＯＳ−ＲＯＭ、１２４…キーボードコントローラＩＣ、１２５…パワーサプライ、１２６…ハードディスクドライブ、２０１…下部シート、２０２…上部シート、２０３…スペーサ、２０４Ａ，２０４Ｂ…操作キー、２０５Ａ．２０５Ｂ…孔、２０６…孔、２１１Ａ，２１１Ｂ，２１１Ｃ…行ライン、２１２…列ライン、ＬＤＳＷ…液体検出スイッチ、ＫＳＷ＿Ａ，ＫＳＷ＿Ｂ…キースイッチＫＳＷ
【図１】
2007172412.tif 000003
【図２】
2007172412.tif 000004
【図３】
2007172412.tif 000005
【図４】
2007172412.tif 000006
【図５】
2007172412.tif 000007
【図６】
2007172412.tif 000008
【図７】
2007172412.tif 000009