(57)【要約】【課題】  携帯電話機の押圧式及び回転操作式の各キーの故障を自己診断する。【解決手段】  各キーが操作された際にマイクロホン部３８で検出される空気振動（操作音）及び筐体や基板等を伝達してマイクロホン部３８で検出される機械振動に対応する振動パラメータのサンプルをＲＯＭ６に記憶しておく。制御部５は、キー操作により発生する振動がマイクロホン部３８で検出されると、この振動に対応する振動パラメータに近似する振動パラメータのサンプルをＲＯＭ６から検出し、操作されたキーを推定する。また、制御部５は、キー操作により発生する電気信号に基づいて、操作されたキーを特定する。そして、操作されたキーが推定されているにもかかわらずキーの特定を行えない場合、キー操作がなされているにもかかわらず、そのキーを操作したことによる電気信号が発生していないことを意味するため、そのキーは故障しているものと自己診断する。【選択図】  図３
2006236144.tif 000002
【特許請求の範囲】
【請求項１】
キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換する振動パラメータ変換手段と、
振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、コンピュータを上記振動パラメータ変換手段として機能させることで得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定する推定手段と、
キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定する特定手段と、
コンピュータを上記推定手段として機能させた際に、操作されたキーの推定がなされているにもかかわらず、コンピュータを上記特定手段として機能させた際に、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断する診断手段
としてコンピュータを機能させる自己診断プログラム。
【請求項２】
請求項１に記載の自己診断プログラムであって、
コンピュータを上記特定手段として機能させた際に、操作されたキーの特定がなされているにもかかわらず、コンピュータを上記推定手段として機能させた際に、操作されたキーの推定がなされない場合、上記振動検出手段が故障しているものと診断する上記診断手段としてコンピュータを機能させること
を特徴とする自己診断プログラム。
【請求項３】
請求項１又は請求項２に記載の自己診断プログラムであって、
バイブレータが振動駆動された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換する上記振動パラメータ変換手段としてコンピュータを機能させ、
上記振動サンプル記憶手段に記憶されているバイブレータに対応する振動パラメータのサンプルと、コンピュータを上記振動パラメータ変換手段として機能させることで得られた振動パラメータとの一致、或いは近似を検出することで、バイブレータの駆動を推定する上記推定手段としてコンピュータを機能させ、
バイブレータを駆動制御する際に該バイブレータに供給される駆動制御信号に基づいて、バイブレータの駆動を特定する上記特定手段としてコンピュータを機能させ、
コンピュータを上記特定手段として機能させた際に、バイブレータの駆動が特定されているにもかかわらず、コンピュータを上記推定手段として機能させた際に、バイブレータの駆動が推定されない場合、上記バイブレータが故障しているものと診断する上記診断手段としてコンピュータを機能させること
を特徴とする自己診断プログラム。
【請求項４】
請求項１から請求項３のうち、いずれか一項に記載の自己診断プログラムであって、
各キーの使用頻度をそれぞれ検出して使用頻度記憶手段に記憶する使用頻度検出手段と、
故障の自己診断を行う際に、上記使用頻度記憶手段に記憶されている各キーの使用頻度を参照し、使用頻度の高い順に所定数のキーを検出し、ユーザに対して、この使用頻度が高い順にキーの操作を指示するキー操作指示手段としてコンピュータを機能させること
を特徴とする自己診断プログラム。
【請求項５】
キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段と、
上記振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換する振動パラメータ変換手段と、
各キーに対応する振動パラメータのサンプルが記憶された振動サンプル記憶手段と、
上記振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、上記振動パラメータ変換手段から得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定する推定手段と、
キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定する特定手段と、
上記推定手段で、操作されたキーの推定がなされているにもかかわらず、上記特定手段で、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断する診断手段と
を有する端末装置。
【請求項６】
請求項５に記載の端末装置であって、
上記診断手段は、上記特定手段で、操作されたキーの特定がなされているにもかかわらず、上記推定手段で、操作されたキーの推定がなされない場合、上記振動検出手段が故障しているものと診断すること
を特徴とする端末装置。
【請求項７】
請求項５又は請求項６に記載の端末装置であって、
上記振動検出手段は、バイブレータが振動駆動された際に発生する空気振動、及び（又は）、機械振動を検出し、
上記振動パラメータ変換手段は、上記振動検出手段で検出されたバイブレータの振動検出出力を、周波数特性を示す振動パラメータに変換し、
上記振動サンプル記憶手段には、バイブレータに対応する振動パラメータのサンプルが記憶されており、
上記推定手段は、上記振動サンプル記憶手段に記憶されているバイブレータに対応する振動パラメータのサンプルと、上記振動パラメータ変換手段からの振動パラメータとの一致、或いは近似を検出することで、バイブレータの駆動を推定し、
上記特定手段は、バイブレータを駆動制御する際に該バイブレータに供給される駆動制御信号に基づいて、バイブレータの駆動を特定し、
上記診断手段は、上記特定手段で、バイブレータの駆動が特定されているにもかかわらず、上記推定手段で、バイブレータの駆動が推定されない場合、上記バイブレータが故障しているものと診断すること
を特徴とする端末装置。
【請求項８】
請求項５から請求項７のうち、いずれか一項に記載の端末装置であって、
各キーの使用頻度をそれぞれ検出する使用頻度検出手段と、
上記使用頻度検出手段で検出された各キーの使用頻度を記憶する使用頻度記憶手段と、
故障の自己診断を行う際に、上記使用頻度記憶手段に記憶されている各キーの使用頻度を参照し、使用頻度の高い順に所定数のキーを検出し、ユーザに対して、この使用頻度が高い順にキーの操作を指示するキー操作指示手段と
を有することを特徴とする端末装置。
【請求項９】
振動パラメータ変換手段が、キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換するステップと、
推定手段が、振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、上記振動パラメータ変換手段から得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定するステップと、
特定手段が、キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定するステップと、
診断手段が、上記推定を行うステップで、操作されたキーの推定がなされているにもかかわらず、上記特定を行うステップで、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断するステップと
を有する自己診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声集音機能を有する、例えば携帯電話機，ＰＨＳ電話機（PHS：Personal Handyphone System），ＰＤＡ装置（PDA：Personal Digital Assistant），パーソナルコンピュータ装置等の端末装置に設けて好適な自己診断プログラム、自己診断機能を有する端末装置、及び自己診断方法に関する。
【背景技術】
【０００２】
従来、操作キーの故障の自己診断を行う技術として、特開昭６３−２０４３１１号の公開特許公報（特許文献１）に鍵盤装置の自己診断回路が開示されている。
【０００３】
この自己診断回路は、マトリクス上に設けられたキースイッチ群のうち、１つのマトリクス上のキースイッチを常時閉成状態としておき、自己診断モードにおいて、この常時閉成状態としたキースイッチの出力状態と、開放状態となっているキースイッチの出力状態をそれぞれサンプリングし、これら各出力状態から鍵盤装置の回路の動作が正常か否かを自己診断している。
【０００４】
これにより、従来のように人手や試験装置によってキースイッチを押下操作することなく、回動動作、特にデコーダとマルチプレクサの試験及び自己診断を正確に行うことを可能とすることができ、これらの作業を容易に行うことが可能となっている。
【０００５】
【特許文献１】特開昭６３−２０４３１１号公報（第３頁〜第４頁：図１）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ここで、近年の携帯電話機には、押圧操作を行うキーと共に、回転操作を行う回転操作キーが設けられているものも知られている。しかし、特許文献１に開示されている技術の場合、押圧操作を行うキーの故障の自己診断は行うことが可能なのであるが、回転操作キーの自己診断は困難である。
【０００７】
また、近年の携帯電話機には、マイクロホン部やバイブレーションユニット等が設けられているのであるが、特許文献１に開示されている技術の場合、マイクロホン部やバイブレーションユニット等のキー以外の箇所の故障を自己診断することも困難である。
【０００８】
本発明は、上述の課題に鑑みてなされたものであり、押圧操作を行うキーの他、回転操作を行う回転操作キー等のあらゆるキーの故障を自己診断することができるうえ、マイクロホン部やバイブレーションユニット等のキー以外の箇所の故障も自己診断することができるような自己診断プログラム、自己診断機能を有する端末装置、及び自己診断方法の提供を目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る自己診断プログラムは、上述の課題を解決するために、
キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換する振動パラメータ変換手段と、
振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、コンピュータを上記振動パラメータ変換手段として機能させることで得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定する推定手段と、
キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定する特定手段と、
コンピュータを上記推定手段として機能させた際に、操作されたキーの推定がなされているにもかかわらず、コンピュータを上記特定手段として機能させた際に、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断する診断手段
としてコンピュータを機能させる。
【００１０】
また、本発明に係る端末装置は、上述の課題を解決するための手段として、
キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段と、
上記振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換する振動パラメータ変換手段と、
各キーに対応する振動パラメータのサンプルが記憶された振動サンプル記憶手段と、
上記振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、上記振動パラメータ変換手段から得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定する推定手段と、
キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定する特定手段と、
上記推定手段で、操作されたキーの推定がなされているにもかかわらず、上記特定手段で、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断する診断手段と
を有する。
【００１１】
また、本発明に係る自己診断方法は、上述の課題を解決するための手段として、
振動パラメータ変換手段が、キーが操作された際に発生する空気振動、及び（又は）、機械振動を検出する振動検出手段で検出された振動検出出力を、周波数特性を示す振動パラメータに変換するステップと、
推定手段が、振動サンプル記憶手段に記憶されている各キーに対応する振動パラメータのサンプルの中から、上記振動パラメータ変換手段から得られた振動パラメータと一致するサンプル、或いは近似するサンプルを検出することで、操作されたキーを推定するステップと、
特定手段が、キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定するステップと、
診断手段が、上記推定を行うステップで、操作されたキーの推定がなされているにもかかわらず、上記特定を行うステップで、操作されたキーの特定を行うことができない場合、操作されたキーは故障しているものと診断するステップと
を有する。
【００１２】
このような本発明は、キー操作がなされた際に発生する振動（空気振動及び（又は）機械振動）を振動検出手段で検出し、周波数特性を示す振動パラメータに変換する。振動サンプル記憶手段には、各キーに対応する振動パラメータのサンプルが記憶されており、このサンプルの中から、上記変換により形成された振動パラメータに一致或いは近似するサンプルを検出することで、操作されたキーを推定する。また、この推定と共に、キーの操作がなされた際に発生する電気信号に基づいて、操作されたキーを特定する。
【００１３】
そして、操作されたキーの推定がなされているにもかかわらず、操作されたキーの特定を行うことができない場合、キー操作がなされているにもかかわらず、そのキー操作による電気信号が発生していないことを示すため、その操作されたキーは故障しているものと診断する。
【発明の効果】
【００１４】
本発明は、振動検出手段で検出される振動に基づいて故障の自己診断を行うようになっているため、操作されるキーが押圧式のキーである場合、及び回転操作式のキーである場合、いずれの場合も故障をそれぞれ自己診断することができる。
【００１５】
また、本発明は、操作されたキーの特定がなされているにもかかわらず、操作されたキーの推定を行うことができない場合、キー操作により電気信号が発生しているにもかかわらず、振動検出手段で、このキー操作により発生する振動が検出されないことを意味しているため、この場合は、上記振動検出手段が故障しているものと診断する。これにより、キーの故障の自己診断と共に、振動検出手段の故障も自己診断することができる。
【００１６】
また、本発明は、振動検出手段及び振動パラメータ変換手段を介して得られたバイブレータの振動パラメータと、振動サンプル記憶手段に記憶されているバイブレータの振動パラメータのサンプルとを比較することで、バイブレータの駆動を推定する。また、この推定と共に、バイブレータを駆動制御する際に該バイブレータに供給される駆動制御信号に基づいて、バイブレータの駆動を特定する。
【００１７】
そして、バイブレータの駆動が特定されているにもかかわらず、バイブレータの駆動が推定されない場合、バイブレータに対して駆動制御信号を供給しているにもかかわらず、バイブレータが駆動していないことを意味するため、この場合は、バイブレータが故障しているものと診断する。これにより、キーの故障の自己診断、及び振動検出手段の故障の自己診断と共に、バイブレータの故障の自己診断も行うことができる。
【００１８】
また、本発明は、各キーの使用頻度をそれぞれ検出して使用頻度記憶手段に記憶しておき、故障の自己診断を行う際に、この使用頻度記憶手段に記憶されている各キーの使用頻度を参照して使用頻度の高い順に所定数のキーを検出する。そして、ユーザに対して、この使用頻度が高い順にキーの操作を指示し、このキー操作により発生する振動に基づいて故障の自己診断を行う。
【００１９】
使用頻度が高いキーは、長期間使用されると故障する確率も高くなるのであるが、このように使用される確率の高いキーの統計をとっておき、使用頻度が高いキーから順に故障の自己診断を実行することで、故障している確率の高いキーから故障の自己診断を実行することができる。
【００２０】
また、全てのキーの中から使用頻度が高いキーのみをピックアップして自己診断を行うことができるため、自己診断処理に要する時間を大幅に短縮化することができる。
【発明を実施するための最良の形態】
【００２１】
本発明は、携帯電話機に適用することができる。
【００２２】
［概要］
この実施の形態の携帯電話機は、操作用のキーが何らかの原因で故障した際に、その状況が使用者に対して明示的な現象として現れないような場合であっても、携帯電話機に通常設けられているインターフェイス及びデバイスを使用することで、利用者が通常使用する環境下において操作キーの故障を自己診断するようになっている。
【００２３】
具体的には、当該携帯電話機の各キーが操作された際に発生する「振動」に対応するパラメータを予め記憶しておき、通話時に使用するマイクロホン部から各キーが操作された際の「振動」を検出し、その振動に基づいて、操作者が操作したキーを特定すると共に、操作されたキーから読み出されるべき電気信号が期待どおりに発生しているか否かを判定することで、キーの故障の自己診断を行う。
【００２４】
マイクロホン部では、キー操作により発生する操作音である「空気振動」と、キー操作を行った際に当該携帯電話機の筐体や基板を伝達する「機械振動」とを検出するようになっている。
【００２５】
また、この実施の形態の携帯電話機では、操作キーのみならず、マイクロホン部自体、及びバイブレーションユニットの故障についても自己診断可能となっている。
【００２６】
［携帯電話機の構成］
図１に、当該実施の形態の携帯電話機のブロック図を示す。この図１に示すように、この実施の形態の携帯電話機は、当該携帯電話機の通信事業者が設置した基地局との間でデータの送受信を行う通信系１と、テンキーや十字キー等の押圧操作を行うキーの他、回転操作を行う回転操作キーを有する操作部２と、待ち受け画像や携帯メールの文章等の他、操作部２のキー等の自己診断結果を示すメッセージを表示するための表示部３と、着信時等に振動駆動されるバイブレータ４と、当該携帯電話機全体の動作を制御する制御部５とを有している。
【００２７】
また、この携帯電話機は、上記通信系１で通信を行うための通信プログラムの他、上記操作部２の各キー等の故障の自己診断を行うための「自己診断プログラム」、及び予め測定され記憶された各キー等が操作された際に発生する振動の振動パラメータのサンプルデータ等が記憶された不揮発性メモリ６（ＲＯＭ）と、制御部５のデータ処理の中間で発生するデータを一時的に記憶する随時アクセスメモリ７（ＲＡＭ）と、ユーザが当該携帯電話機に対して個人的な設定を行ったとき等に、その設定情報等を記憶しておく電気的書き込み及び消去可能なＥＥＰＲＯＭ８と、時刻のカウントを行い、このカウント値を制御部５に供給するタイマ９と、外部メモリ１２が接続されるデータＩ／Ｆ１０とを有している。
【００２８】
そして、これら各部１〜１０が、ＣＰＵバスライン１１を介して相互に接続されることで、当該実施の形態の携帯電話機が形成されている。
【００２９】
［一般的な受信動作］
このような携帯電話機の受信時において、アンテナ２１で受信された信号はセレクタ２２を介して受信ＲＦ部２３に供給される。受信ＲＦ部２３は、この供給された信号を所定の利得で増幅してミキサ２４に供給する。ミキサ２４は、局部発振部３１からの発振出力に基づいて、受信ＲＦ部２３から供給された信号を中間周波数帯の信号に周波数変換処理し、これを受信ＩＦ部２５に供給する。受信ＩＦ部２５は、ミキサ２４からの中間周波数信号をＡ／Ｄ変換処理することで一定のビットレートのデータにデジタル化し、この中間周波数データを受信復調部２６に供給する。
【００３０】
受信復調部２６は、受信ＩＦ部２５からの中間周波数データに誤り訂正処理を施すと共に、該中間周波数データを音声データ及び通信データに分類する。通信データは、通信データ復号部３０で所定の復号処理が施されることで復号化される。これに対して、受信復調部２６で分類された音声データは、音声復号部２７に供給され伸長処理及びＤ／Ａ変換処理等が施されることで、ビットレートが変換されると共にアナログ化され、スピーカアンプ２８を介してスピーカ部２９に供給される。これにより、スピーカ部２９を介して、上記アンテナ２１で受信された受信信号に対応する音声出力が得られることとなる。
【００３１】
［一般的な送信動作］
次に、このような携帯電話機の送話時において、マイクロホン部３８で集音された音声は、該マイクロホン部３８により電気信号である音声信号とされ、マイクロホンアンプ部３７により所定の利得で増幅され音声符号化部３６に供給される。音声符号化部３６は、この音声信号をデジタル化して音声データを形成すると共に、この音声データに対して圧縮処理等を施すことで所定のビットレートに変換する。この所定のビットレートに変換された音声データは、送信変調部３５に供給されると共に、ＣＰＵバスライン１１を介して制御部５にも供給される。これに対して、送信される通信データは、通信データ符号化部３９により、圧縮処理或いは誤り訂正符号等が付加され、送信変調部３５に供給される。
【００３２】
送信変調部３５は、上記音声データ或いは通信データに対して所定の変調符号化処理を施すと共にＤ／Ａ変換処理を施すことでアナログ化して音声信号或いは通信信号を形成し、これを送信ＩＦ部３４に供給する。
【００３３】
送信ＩＦ部３４は、この音声信号或いは通信信号を中間周波数帯の信号に変換すると共に所定の利得で増幅してミキサ３３に供給する。ミキサ３３は、局部発振部３１からの発信出力に基づいて、この音声信号或いは通信信号の周波数を所定の送信周波数の信号に変換し、これを送信ＲＦ部３２に供給する。送信ＲＦ部３２は、この送信周波数に変換された音声信号或いは通信信号を所定の利得で増幅し、セレクタ２２を介してアンテナ２１に供給する。これにより、マイクロホン部３８で集音された音声に対応する音声信号、或いは通信データがアンテナ２１を介して基地局に送信されることとなる。
【００３４】
［自己診断動作］
次に、この実施の形態の携帯電話機は、操作部２に設けられた押圧式の各キー及び回転操作式の回転操作キー、マイクロホン部３８、及びバイブレータ４の故障を自己診断可能となっている。
【００３５】
図２のフローチャートに、この自己診断時における制御部５の自己診断動作の流れを、図３に、この自己診断時における制御部５の機能に対応する機能ブロック図を示す。
【００３６】
この実施の形態の携帯電話機の場合、メイン電源が投入されると、制御部５がＲＯＭ６に記憶されている自己診断プログラムに基づいて、常時、或いは所定時間置きに、この図２のフローチャートに示すルーチンを実行するようになっている。
【００３７】
また、この実施の形態の携帯電話機は、マイクロホン部３８において、キー操作により発生する操作音やバイブレータ４の動作音である「空気振動」と、キー操作を行った際或いはバイブレータ４が振動した際に当該携帯電話機の筐体や基板を伝達する「機械振動」とを検出し、この検出結果に基づいて故障の自己診断を行うようになっている。
【００３８】
このため、制御部５は、メイン電源が投入されると、上記自己診断プログラムに基づいてマイクロホン部３８を常時、或いは所定時間置きに駆動制御し、この駆動制御した際に、マイクロホン部３８で上記「振動」が検出されたタイミングで、この図２のフローチャートをスタートさせ、ステップＳ１から処理を実行する。
【００３９】
ステップＳ１では、制御部５が、マイクロホン部３８で検出された振動に基づいて所定のパラメータを形成する。すなわち、図３に示すように、マイクロホン部３８の振動膜は、空気中を伝搬する音声により振動すると共に（＝空気振動）、キー操作やバイブレータ４により当該携帯電話機の筐体や基板を伝搬する振動によっても振動（機械振動）する。また、操作部２上に設けられている押圧式のキーの場合、その設けられている筐体上の位置に応じて空気振動及び機械振動が異なる。また、回転操作キーの場合、いわゆるディテント構造となっているため、回転操作により一定周期毎に連続的な振動（クリック音や操作による振動）が発生する。
【００４０】
マイクロホン部３８は、この空気振動及び機械振動に対応する電気信号（振動検出信号）を形成し、これを制御部５に供給する。制御部５は、図３に示すパラメータ変換部４１として機能することで、この振動検出信号の各周波数帯域毎の特徴を示す振動パラメータを形成する。
【００４１】
次に、制御部５は、図２のフローチャートのステップＳ２〜ステップＳ４において、この振動パラメータが、キー操作に対応する振動パラメータであるか、或いはバイブレータ４の振動に対応する振動パラメータであるかを判別し、ステップＳ５において、この振動パラメータの判別結果に基づいて、各キー、マイクロホン部３８及びバイブレータ４が故障しているか否かを判別する。
【００４２】
具体的には、パラメータ変換部４１で振動パラメータが形成されると、制御部５は、図３に示す比較部４２として機能する。上記ＲＯＭ６には、操作部２に設けられている「押圧式の各キー毎の振動パラメータ」及び「回転操作キーの振動パラメータ」及び「バイブレータ４の振動パラメータ」の各サンプルデータが、それぞれ予め計測され記憶されている。制御部５は、比較部４２として機能した際に、このＲＯＭ６に記憶されている各パラメータのサンプルデータと、パラメータ変換部４１で形成された振動パラメータとを比較する。そして、制御部５は、推定部４３として機能することで、この比較結果に基づいて、パラメータ変換部４１で形成された振動パラメータが、キー操作による振動パラメータ或いはバイブレータ４による振動パラメータであるか、及びキー操作による振動パラメータであった場合に、この振動パラメータに対応するキーはどのキーであるかを推定する。
【００４３】
すなわち、パラメータ変換部４１で形成された振動パラメータが、操作部２に設けられているキーの振動パラメータであった場合、ＲＯＭ６に記憶されているサンプルデータのうち、各キーのサンプルデータの中に、このパラメータ変換部４１で形成された振動パラメータと同一のサンプルデータが存在するはずである。
【００４４】
同様に、パラメータ変換部４１で形成された振動パラメータがバイブレータ４の振動パラメータであった場合、このパラメータ変換部４１で形成された振動パラメータと、ＲＯＭ６に記憶されているバイブレータ４の振動パラメータのサンプルデータとが一致するはずである。
【００４５】
このため、制御部５は、比較部４２として機能することで、パラメータ変換部４１で形成された振動パラメータと同じ振動パラメータのサンプルデータがＲＯＭ６内に記憶されているか否かを判別する。そして、ＲＯＭ６に記憶されている各キーの振動パラメータのサンプルデータの中に、パラメータ変換部４１で形成された振動パラメータと同じ振動パラメータを有するサンプルデータを検出した場合、推定部４３として機能した際に、パラメータ変換部４１で形成された振動パラメータは、操作部２のキー操作を行ったことによる振動パラメータであると判別し、また、この同一の振動パターンのサンプルデータに対応するキーを検出することで、パラメータ変換部４１で形成された振動パラメータに対応するキーを推定する。
【００４６】
また、制御部５は、パラメータ変換部４１で形成された振動パラメータと、ＲＯＭ６に記憶されているバイブレータ４の振動パラメータのサンプルデータとの一致を検出した場合、推定部４３として機能した際に、パラメータ変換部４１で形成された振動パラメータは、バイブレータ４の振動パラメータであると推定する。
【００４７】
なお、上述の説明では、パラメータ変換部４１で形成された振動パラメータと、ＲＯＭ６に記憶されている振動パラメータとの「同一」を検出することとしたが、これは、パラメータ変換部４１で形成された振動パラメータと、ＲＯＭ６に記憶されているサンプルデータとの差が、例えば±５％の範囲内であれば同一として判断する等のように、当該判断に幅を持たせてもよい。これにより、各ユーザ毎の押圧力や操作速度等のキー操作の程度の差や、各携帯電話機毎の組み立て誤差、及び各キー等の経年変化等を吸収することが可能となる。
【００４８】
次に、制御部５は、パラメータ変換部４１〜推定部４３として機能すると共に、スキャン部４４として機能しており、操作部２上で操作されたキー、及びバイブレータ４が駆動状態となったか否かを検出している。そして、操作部２上でキー操作が行われたことを検出した場合、特定部４５として機能した際に、この操作部２上で操作されたキーを特定し、バイブレータ４が駆動状態となったことを検出した場合、特定部４５として機能した際に、現在駆動中の箇所はバイブレータ４であると特定する。
【００４９】
次に、制御部５は、診断部４６として機能し、上記推定部４３として機能することで得られた推定情報、及び上記特定部４５として機能することで得られた特定情報に基づいて、以下に説明するように各キー、マイクロホン部３８及びバイブレータ４の故障の自己診断を行う。
【００５０】
１．上記推定情報はマイクロホン部３８により検出された振動に基づいて形成されるため、この推定情報が得られるということは、マイクロホン部３８は正常に機能しているものと自己診断する。
【００５１】
２．上記特定情報は、操作部２のいずれかのキーが操作されることで発生する電気信号、及びバイブレータ４の駆動制御信号に基づいて得られるため、この特定情報が得られているにもかかわらず、上記推定情報が得られない場合は、マイクロホン部３８は故障しているものと自己診断する。
【００５２】
３．バイブレータ４を駆動制御しているにもかかわらず、上記推定情報が得られないということは、バイブレータ４を駆動した際に発生する振動がマイクロホン部３８で検出されていないことを示す。すなわち、バイブレータ４を駆動制御しているにもかかわらず、バイブレータ４が停止状態であることを示す。このため、バイブレータ４の特定情報が得られているにもかかわらず、バイブレータ４の上記推定情報が得られない場合、及びバイブレータ４の特定情報とバイブレータ４の推定情報とが一致しない場合は、バイブレータ４は故障しているものと自己診断する。
【００５３】
４．上記特定情報は、操作部２のキーが操作されることで発生する電気信号に基づいて得られるため、キーが故障している場合には、このキーを操作しても特定情報を得ることができない。このため、上記推定情報が得られているにもかかわらず、上記特定情報が得られない場合には、そのキーは故障しているものと自己診断する。
【００５４】
次に、制御部５は、キー、マイクロホン部３８及びバイブレータ４が故障していないとの診断結果を得た場合、図３のフローチャートのステップＳ６に処理を進め、ユーザに指定された動作等の通常の動作制御を行う。これに対して、キー、マイクロホン部３８及びバイブレータ４のうち、いずれかが故障しているとの診断結果を得た場合、制御部５は、ステップＳ７に処理を進め、この故障している箇所に対する故障メッセージを表示部３に表示制御する。
【００５５】
一例ではあるが、例えば「１」のキーの故障を検出した場合、制御部５は、「１の数字キーが故障しています。サービスセンターで修理を受けて下さい。」等の故障メッセージを表示部３に表示制御する。
【００５６】
同様に、回転操作キーの故障を検出した場合、制御部５は、「回転操作キーが故障しています。サービスセンターで修理を受けて下さい。」等の故障メッセージを表示部３に表示制御する。
【００５７】
同様に、バイブレータ４の故障を検出した場合、制御部５は、「バイブレータが故障しています。サービスセンターで修理を受けて下さい。」等の故障メッセージを表示部３に表示制御する。
【００５８】
同様に、マイクロホン部３８の故障を検出した場合、制御部５は、「マイクロホンが故障しています。サービスセンターで修理を受けて下さい。」等の故障メッセージを表示部３に表示制御する。
【００５９】
次に、このような自己診断処理は、常時、或いは一定時間毎に繰り返し実行されるのであるが、一定時間毎に実行する設定となっている場合、制御部５は、図３のフローチャートのステップＳ８において、タイマ９でカウントされているカウント値に基づいて、一定時間が経過したか否かを判別し、この一定時間が経過したと判別したタイミングで処理をステップＳ１に戻す。これにより、一定時間毎に上述の自己診断処理が繰り返し実行されることとなる。
【００６０】
［実施の形態の効果］
以上の説明から明らかなように、この実施の形態の携帯電話機は、通話時に使用するマイクロホン部３８により、操作部２のキー操作により発生する振動（空気振動及び機械振動）、及びバイブレータ４の振動駆動により発生する振動（空気振動及び機械振動）を検出し、この振動パラメータと、予め記憶されている各キーの振動パラメータのサンプル、及びバイブレータ４の振動パラメータのサンプルとを比較して、キーが操作されたのか、或いはバイブレータ４が振動駆動されたのかを推定すると共に、キーが操作されたと推定した場合には、その操作されたキーを推定する。
【００６１】
また、キー操作がなされた際に発生する電気信号、及びバイブレータ４を駆動する際に該バイブレータ４に供給する駆動制御信号に基づいて、操作がなされたキー、或いはバイブレータ４が駆動されたか否かを特定する。
【００６２】
上記特定情報は、操作部２のキーが操作されることで発生する電気信号に基づいて得られるため、キーが故障している場合には、このキーを操作しても特定情報を得ることができない。このため、上記推定情報が得られているにもかかわらず、上記特定情報が得られない場合には、そのキーは故障しているものと自己診断する。
【００６３】
また、バイブレータ４に対して駆動制御信号を供給しているにもかかわらず、上記推定情報が得られないということは、バイブレータ４が停止状態であることを示す。このため、バイブレータ４の特定情報が得られているにもかかわらず、バイブレータ４の上記推定情報が得られない場合、及びバイブレータ４の特定情報とバイブレータ４の推定情報とが一致しない場合は、バイブレータ４は故障しているものと自己診断する。
【００６４】
また、上記特定情報は、操作部２のいずれかのキーが操作されることで発生する電気信号、及びバイブレータ４の駆動制御信号に基づいて得られるため、この特定情報が得られているにもかかわらず、上記推定情報が得られない場合は、マイクロホン部３８で上記振動が検出されていないことを意味するため、この場合、マイクロホン部３８は故障しているものと自己診断する。
【００６５】
このように当該実施の形態の携帯電話機は、通話時に使用するマイクロホン部３８で検出される振動等に基づいて故障の自己診断を行うようになっているため、操作部２に設けられている押圧式のキー及び回転操作式のキーの故障をそれぞれ自己診断することができるうえ、これらキー以外の箇所であるバイブレータ４及びマイクロホン部３８の故障も自己診断することができる。
【００６６】
また、既存の携帯電話機のハードウェアを変更することなく、ソフトウェアによる自己診断制御により実現可能なため、ハードウェアコストを増加させることなく安価に実現可能とすることができる。
【００６７】
［変形例１］
上述の実施の形態の説明では、常時、或いは所定時間置きに自己診断処理を実行することとしたが、折り畳み式の携帯電話機において、筐体が開成（オープン）された際に、この自己診断処理を行うようにしてもよい。これにより、筐体の閉成時には自己診断処理を実行されないため、消費電力の削減を図ることができる。
【００６８】
また、このような自己診断を実行するためのキーを設け、このキーが操作されたタイミングで自己診断を実行してもよいし、メニューの中に自己診断メニューを設け、この自己診断メニューが選択された際に自己診断を実行してもよい。
【００６９】
［変形例２］
上述の実施の形態の説明では、操作部２上の各キーの設けられる位置の違いにより、該各キーを操作した際に発生する振動が異なることを利用して、操作されたキーを推定することとしたが、これは各キーに対してそれぞれ異なる振動を発生させる、例えばスプリングや板バネ等の異振動発生部材を設け、該各キーが操作された際に発生する振動が異なることを利用して、操作されたキーを推定するようにしてもよい。これにより、各キー毎に異なる振動が発生するため、操作されているキーをさらに正確に特定して自己診断を行うことができる。
【００７０】
［変形例３］
上述の実施の形態の説明では、マイクロホン部３８で検出された「空気振動」及び「機械振動」の両方を用いて自己診断を行うこととしたが、これは、「空気振動」或いは「機械振動」のうち、いずれか一方の振動を用いて自己診断を行うようにしてもよい。
【００７１】
一例として、マイクロホン部３８で検出される「空気振動」の振動パラメータは、２０Ｈｚ〜２０ＫＨｚの間に周波数的特徴を有する場合が多く、「機械振動」の振動パラメータは５Ｈｚ〜１０Ｈｚの間に周波数的特徴を有する場合が多いとした場合、マイクロホン部３８の後段に、「空気振動」に対応する上記２０Ｈｚ〜２０ＫＨｚの周波数帯域の信号を抽出するフィルタ、或いは「機械振動」に対応する上記５Ｈｚ〜１０Ｈｚの周波数帯域の信号を抽出するフィルタを設ける。
【００７２】
また、ＲＯＭ６には、「空気振動」或いは「機械振動」のうち、いずれか一方の振動に対応する振動パラメータのサンプルデータを記憶しておく。そして、制御部５が、この振動パラメータのサンプルデータと、上記フィルタを介して得られた「空気振動」の振動パラメータ或いは「機械振動」の振動パラメータとを比較することで上述の推定を行う。
【００７３】
これにより、上述の実施の形態と同様の効果を得ることができる他、ＲＯＭ６に記憶する振動パラメータのサンプルデータを、上記「空気振動の振動パラメータのサンプルデータ」のみ、或いは「機械振動の振動パラメータのサンプルデータ」のみとすることができるため、ＲＯＭ６に記憶するサンプルデータのデータ量を大幅に削減することができる。
【００７４】
また、この削減された少ないデータ量で上述の比較や推定を行うこととなるため、自己診断に要する時間を大幅に短縮化することができる。
【００７５】
さらに、「機械振動」の振動パラメータは、当該携帯電話機の周囲の雑音に影響されることがほとんどないため、「機械振動」の振動パラメータのみを用いて自己診断を行うことで、さらに正確な自己診断を可能とすることができる。
【００７６】
なお、「空気振動」の振動パラメータ、及び「機械振動」の振動パラメータから所望の帯域を抽出し、この抽出した帯域の各振動パラメータを用いて自己診断を行うようにしてもよい。
【００７７】
［変形例４］
上述の実施の形態の説明では、振動パラメータのサンプルデータは、予め計測されＲＯＭ６に記憶されることとしたが、このサンプルデータとして記憶する振動パラメータは携帯電話機側で学習するようにしてもよい。
【００７８】
この場合、制御部５は、例えば「０の数字キーを操作して下さい」、「１の数字キーを操作して下さい」、「２の数字キーを操作して下さい」・・・等のメッセージを表示部３に表示制御し、ユーザに操作させるキーを指定する。ユーザは、このメッセージに対応するキーを操作するのであるが、制御部５は、このユーザのキー操作によりマイクロホン部３８で検出される空気振動及び（又は）機械振動を取り込み、この振動に対応する振動パラメータを、操作の指定を行ったキーに関連付けてＥＥＰＲＯＭ８或いはＲＡＭ７に記憶制御する。これにより、ＥＥＰＲＯＭ８（或いはＲＡＭ７）に、各キーに対応する振動パラメータのサンプルデータが記憶されることとなる。制御部５は、このサンプルデータを用いて上述の自己診断処理を実行する。
【００７９】
このように携帯電話機側で各キーに対応する振動パラメータのサンプルデータを学習することで、各携帯電話機毎のサンプルデータを収集することができる。このため、各携帯電話機毎に最適な振動パラメータを学習することができ、この振動パラメータを用いて上述の自己診断処理を行うことで、さらに正確な自己診断処理を行うことができる。
【００８０】
なお、ユーザにより、自分で良く使うキーを判断させ、そのキーを操作させることで、このような振動パラメータの学習を行うようにしてもよい。
【００８１】
［変形例５］
上述の自己診断処理は、操作部２上の全てのキーに対して行ってもよいし、使用頻度の高いキーに対して行うようにしてもよい。使用頻度の高いキーに対して自己診断処理を行う場合、制御部５は、操作部２上の全てのキーに対する操作回数をカウントし、このカウント値を各キーに関連付けてＥＥＰＲＯＭ８或いはＲＡＭ７に記憶することで、各キーとその使用回数を示す「使用頻度テーブル」を形成する。
【００８２】
また制御部５は、これと共に、タイマ９からのカウント値に基づいて当該携帯電話機の使用期間をカウントする。そして、この使用期間が例えば３ヶ月或いは１年等の所定期間を経過したタイミングで自己診断モードに移行する。
【００８３】
制御部５は、この自己診断モードに移行すると、上記「使用頻度テーブル」を参照し、使用頻度の高い順に、例えば５つや７つ等のいくつかのキーを検出する（＝操作回数のカウント値の高い、いくつかのキーを検出する。）。
【００８４】
例えば、使用頻度が高い順に、例えばオフフックキー、オンフックキー、「１」の数字キー、「♯」のキーが検出された場合、制御部５は、この使用頻度の順に「オフフックキーを操作して下さい」、「オンフックキーを操作して下さい」、「１の数字キーを操作して下さい」・・・等の、操作するキーを指定するメッセージを表示部２に表示制御する。ユーザは、このメッセージで指定されたキーを操作する。制御部５は、このキー操作で発生する上記振動に基づいて、上述の自己診断処理を実行する。
【００８５】
使用頻度が高いキーは、長期間使用されると故障する確率も高くなるのであるが、このように使用される確率の高いキーの統計をとっておき、所定期間が経過した際に、使用頻度が高いキーから順に故障の自己診断を実行することで、故障している確率の高いキーから故障の自己診断を実行することができる。また、操作部２上に設けられている全てのキーの中から使用頻度が高いキーのみをピックアップして自己診断処理を行っているため、自己診断処理に要する時間を大幅に短縮化することができる。
【００８６】
最後に、上述の各実施の形態の説明では、本発明を携帯電話機に適用することとしたが、本発明は、ＰＨＳ電話機（PHS：Personal Handyphone System）やＰＤＡ装置（PDA：Personal Digital Assistant）等の携帯端末装置の他、マイクロホン機能を有するパーソナルコンピュータ装置等の他の端末装置にも適用することができる。
【００８７】
また、上述の実施の形態は、あくまでも本発明の一例として開示したに過ぎない。このため、本発明は、上述の実施の形態に限定されることはなく、上述の実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【図面の簡単な説明】
【００８８】
【図１】本発明を適用した実施の形態となる携帯電話機のブロック図である。
【図２】第１の実施の形態の携帯電話機における故障の自己診断処理の流れを示すフローチャートである。
【図３】第１の実施の形態の携帯電話機に設けられている制御部の、自己診断処理時における各機能を示す機能ブロック図である。
【符号の説明】
【００８９】
１  通信系、２  操作部、３  表示部、４  バイブレータ、５  制御部、６  ＲＯＭ、７  ＲＡＭ、８  ＥＥＰＲＯＭ、９  タイマ、１０  データＩ／Ｆ、１１  ＣＰＵバスライン、１２  外部メモリ、３８  マイクロホン部、４１  パラメータ変換部、４２  比較部、４３  推定部、４４  スキャン部、４５  特定部、４６  診断部
【図１】
2006236144.tif 000003
【図２】
2006236144.tif 000004
【図３】
2006236144.tif 000005