(57)【要約】【課題】複数のマイクの少なくとも一部を、機能スイッチとして利用する。【解決手段】携帯電話機１は、複数の音声入力部（第１音声入力部２０、第２音声入力部３０）を備え、複数の音声入力部から入力された複数の音声信号を検出する入力音量検出部７０１と、入力音量検出部７０１によって検出された複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音量比較部７０２と、音量比較部７０２によって判断された結果に基づいて、所定の動作を実行する動作実行制御部７０６とを備える。【選択図】図１
2012194901.tif 000002
【特許請求の範囲】
【請求項１】
複数の音声入力部を備えた電子機器であって、
上記複数の音声入力部から入力された複数の音声信号を検出する音声信号検出手段と、
上記音声信号検出手段によって検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較手段と、
上記音声信号比較手段によって判断された結果に基づいて、所定の動作を実行する動作実行手段とを備えることを特徴とする電子機器。
【請求項２】
上記音声信号比較手段によって、差があると判断された場合、他の音声信号との間で差があると判定された音声信号の種類を判定する音声判定手段を備え、
上記動作実行手段は、上記音声判定手段によって判定された音声信号の種類に基づいて、実行すべき上記所定の動作を特定することを特徴とする請求項１に記載の電子機器。
【請求項３】
他の音声信号との間で差があると判定された音声信号が入力された音声入力部を特定する音声入力部特定手段を備え、
上記動作実行手段は、上記音声判定手段によって判定された音声信号の種類と、上記音声入力部特定手段によって特定された音声入力部との組み合わせに応じて、実行すべき上記所定の動作を特定することを特徴とする請求項２に記載の電子機器。
【請求項４】
上記音声判定手段によって判定された音声信号の種類と、上記音声入力部特定手段によって特定された音声入力部との組み合わせを、複数のタイミングについて取得し、時系列順に連結した状態シーケンスを特定するパターン特定手段を備え、
上記動作実行手段は、上記パターン特定手段によって判定されたパターンに基づいて、実行すべき上記所定の動作を特定することを特徴とする請求項３に記載の電子機器。
【請求項５】
上記動作実行手段は、実行中の動作に基づいて、実行すべき上記所定の動作を特定することを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
上記音声判定手段は、
塞がれた状態の上記音声入力部から入力された、音量が減少した音声信号を無音とし、
叩かれた状態の上記音声入力部から入力された、音量が増加した音声信号を打音として、
音声信号の種類を判定することを特徴とする請求項２から５のいずれか１項に記載の電子機器。
【請求項７】
上記音声判定手段は、音量が減少した状態の持続時間に応じて、無音を複数の種類に区別して音声信号の種類を判定することを特徴とする請求項６に記載の電子機器。
【請求項８】
上記複数の音声入力部は、２つの音声入力部であることを特徴とする請求項１から７のいずれか１項に記載の電子機器。
【請求項９】
複数の音声入力部を備えた電子機器の制御方法であって、
上記複数の音声入力部から入力された複数の音声信号を検出する音声信号検出ステップと、
上記音声信号検出ステップにて検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較ステップと、
上記音声信号比較ステップにて判断された結果に基づいて、所定の動作を実行する動作実行ステップとを含むことを特徴とする電子機器の制御方法。
【請求項１０】
請求項１から８のいずれか１項に記載の電子機器としてコンピュータを機能させるための制御プログラムであって、コンピュータを上記各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の音声入力部を備える電子機器、電子機器の制御方法、制御プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、ノイズキャンセルなどを行うために、複数のマイクが搭載されている電子機器が種々開発されている。
【０００３】
例えば、特許文献１には、スピーカおよびマイクをそれぞれ２つ搭載した携帯無線電話機が開示されている。特許文献１では、２組のスピーカおよびマイクによって、同時に複数人で通話することが可能である一方、一人で使用する場合、使用しない側のマイクとスピーカを覆うことによって、使用しない側からの音が出力されないようにすることが可能である。
【０００４】
また、特許文献２には、作動マイクおよび差動マイクの両方を備えた携帯電話機が開示されている。特許文献２では、通常通話時、作動マイクから通常の音とともに周囲の音を取り込み、差動マイクから主に周囲の音を取り込み、差動マイクから取り込まれた周囲の音と作動マイクから取り込まれた周囲の音がお互いにキャンセルされることによって、ノイズキャンセルすることが可能である。一方、自動着信時、作動マイクを塞ぐことにより、差動マイクのみを使用することで、周囲の音を拾いやすくすることが可能である。これにより、通常通話時と自動着信時との集音特性の両立を図ることができる。
【０００５】
ここで、近年、携帯電話機等のモバイル端末の設計においては、デザイン性、操作性、コスト等の観点から物理的なキーを減らすことが主流となっている。また、一般的に、キー等の操作部は、初めて機器を操作する人でも簡単に使用できるように、直感的に操作させるように設計されていることが望ましい。
【０００６】
そこで、複数のマイクを備えた電子機器において、それら複数のマイクの少なくとも一部を機能スイッチとして利用することができれば、別途キーなどを増やすことなく、操作の幅を広げることが可能となるとともに、音に関する操作を直感的に行うことが可能になる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１４０８５２号公報（２００４年５月１３日公開）
【特許文献２】特開平９−２９４１５９号公報（１９９７年１１月１１日公開）
【特許文献３】特開２００９−１３０６９４号公報（２００９年６月１１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のような従来の携帯電話機において、２つ目のマイクが搭載されているのは、主に騒音防止やノイズキャンセルなどを図るためであり、自機が有するマイクを機能スイッチとして利用するものではない。そのため、従来の携帯電話機は、本質的にキーを増やすことなく操作の幅を広げることには至っていない。また、ユーザが音に関する操作を直感的に操作できるようにしたものでもない。
【０００９】
上記のように、複数のマイクを備えた電子機器において、複数のマイクの少なくとも一部を、機能スイッチとして利用することで、操作の幅を広げるとともに、音声に関する直感的な操作を可能とすることが望まれていた。
【００１０】
また、特許文献３には、振動検出センサの出力信号が所定の条件を満たしている場合に、操作信号を生成する操作信号生成装置が開示されている。具体的には、上記操作信号生成装置は、ジャイロセンサーを用いて、機器を叩くことによって発生された回転角速度値の遷移を検出し、叩いた回数を判断し、その回数に基づいて、操作コマンドを発生させるものである。
【００１１】
しかし、特許文献３に開示された発明は、複数のマイクを叩いた回数や順番などを直接検出して、そのパターンを、パスワード認証や、アプリケーションの操作などで利用することはできない。
【００１２】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、複数のマイクの少なくとも一部を、機能スイッチとして利用することが可能な電子機器、電子機器の制御方法、制御プログラムおよび記録媒体を実現することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明に係る電子機器は、上記複数の音声入力部から入力された複数の音声信号を検出する音声信号検出手段と、上記音声信号検出手段によって検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較手段と、上記音声信号比較手段によって判断された結果に基づいて、所定の動作を実行する動作実行手段とを備えることを特徴としている。
上記課題を解決するために、本発明に係る電子機器の制御方法は、上記複数の音声入力部から入力された複数の音声信号を検出する音声信号検出ステップと、上記音声信号検出ステップにて検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較ステップと、上記音声信号比較ステップにて判断された結果に基づいて、所定の動作を実行する動作実行ステップとを含むことを特徴としている。
【００１４】
上記の構成によれば、上記複数の音声入力部から入力された複数の音声信号の少なくとも１つに対して、他の音声入力部から入力された音声信号との間で、差が出たことを検知することができる。そして、その検知結果に応じて、所定の動作を実行するかどうかを判断することができる。
【００１５】
よって、本発明に係る電子機器において、上記複数の音声入力部は、所定の動作を実行するかどうかの機能スイッチとして利用することができる。従って、別途物理的な操作部を増やすことなく、ユーザに提供できる操作の幅および選択肢を広げることができるという効果を奏する。さらに、音声に関する操作について、音声入力部に対して直接操作することができるため、直感的に操作することができるという効果も奏する。
【００１６】
本発明に係る電子機器は、上記音声信号比較手段によって、差があると判断された場合、他の音声信号との間で差があると判定された音声信号の種類を判定する音声判定手段を備え、上記動作実行手段は、上記音声判定手段によって判定された音声信号の種類に基づいて、実行すべき上記所定の動作を特定することが好ましい。
【００１７】
上記の構成によれば、音声信号の種類を判定することができ、その判定結果に応じて、所定の動作を実行することができる。ここで、上記音声信号が異なるのは、上記音声入力部に対する操作が異なるためと考えられる。
【００１８】
よって、上記音声入力部に対して、異なる操作を行うことで、実行可能な所定の動作の幅をもっと広げることができ、別途物理的な操作部を増やすことなく、ゲームなど操作の複雑なアプリケーションにおいても、幅広く直感的に操作することができるという効果を奏する。
【００１９】
本発明に係る電子機器は、他の音声信号との間で差があると判定された音声信号が入力された音声入力部を特定する音声入力部特定手段を備え、上記動作実行手段は、上記音声判定手段によって判定された音声信号の種類と、上記音声入力部特定手段によって特定された音声入力部との組み合わせに応じて、実行すべき上記所定の動作を特定することが好ましい。
【００２０】
上記の構成によれば、音声信号の種類と音声入力部との組み合わせに応じて、所定の動作を実行することができるので、音声信号の種類のみで判断する場合に比べて、実行できる動作がさらに増える。
【００２１】
よって、ユーザにとって、操作の幅がさらに広がったため、ゲームなど操作の複雑なアプリケーションにおいても、より円滑な操作を提供することができるという効果を奏する。
【００２２】
本発明に係る電子機器は、上記音声判定手段によって判定された音声信号の種類と、上記音声入力部特定手段によって特定された音声入力部との組み合わせを、複数のタイミングについて取得し、時系列順に連結した状態シーケンスを特定するパターン特定手段を備え、上記動作実行手段は、上記パターン特定手段によって判定されたパターンに基づいて、実行すべき上記所定の動作を特定することが好ましい。
【００２３】
上記の構成によれば、上記組み合わせにおける順番や回数を示す状態シーケンス（時系列データ）に応じて、所定の動作を実行することができるので、上記状態シーケンスをパスワード認証などで利用することができる。
【００２４】
よって、パスワード認証として利用する場合には、従来の数字や符号などのパスワードに比べて、複雑な数字や符号を覚える必要がなく、簡単な操作でパスワードを入力することができるという効果を奏する。さらに、従来のパスワードの入力方法と同時に併用することで、安全性を一層高める効果を奏する。
【００２５】
本発明に係る電子機器は、上記動作実行手段は、実行中の動作に基づいて、実行すべき上記所定の動作を特定することが好ましい。
【００２６】
上記の構成によれば、上記音声入力部に対する操作が同じであっても、実行中の動作や環境によって、異なる動作を実行することができる。
【００２７】
よって、例えば、同じ操作が行われたとしても、電話中であれば、音量の調整に適用することができる一方、ゲーム中であれば、左右キーなどとして適用することができる。従って、操作の幅を広げるとともに、上記操作がなされたときの状況に応じて、適切な動作を実行することができるという効果を奏する。
【００２８】
本発明に係る電子機器は、上記音声判定手段は、塞がれた状態の上記音声入力部から入力された、音量が減少した音声信号を無音とし、叩かれた状態の上記音声入力部から入力された、音量が増加した音声信号を打音として、音声信号の種類を判定することが好ましい。
【００２９】
上記の構成によれば、塞ぐ操作と叩く操作とに応じて、所定の動作を実行することができる。塞ぐ操作および叩く操作は、ユーザにとって直感的で分かりやすい操作であるため、ユーザは直感的で分かりやすい操作をするだけで、所定の動作を実行することができるという効果を奏する。
【００３０】
本発明に係る電子機器は、上記音声判定手段は、音量が減少した状態の持続時間に応じて、無音を複数の種類に区別して音声信号の種類を判定することが好ましい。
【００３１】
上記の構成によれば、無音の継続時間に応じて、所定の動作を実行することができる。例えば、無音を継続することは、ユーザにとって、上記音声入力部を長押しすることと類似している。長押しする操作は、塞ぐ操作や叩く操作と同じように、ユーザにとって直感的で分かりやすい操作であるため、ユーザにとって、操作の幅が増えるとともに、簡単な操作をするだけで、所定の動作を実行することができるという効果を奏する。
【００３２】
本発明に係る電子機器は、上記複数の音声入力部は、２つの音声入力部であることが好ましい。
【００３３】
上記の構成によれば、２つの音声入力部に対する操作に応じて、所定の動作を実行することができる。従来、２つの音声入力部を備えた電子機器が既に開発されているので、ハードウェアの構成を変更することなく、上記の構成を簡単に適用することができるという効果を奏する。
【００３４】
なお、上記電子機器は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記電子機器をコンピュータにて実現させる電子機器の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３５】
以上のように、本発明に係る電子機器は、複数の音声入力部から入力された複数の音声信号を検出する音声信号検出手段と、上記音声信号検出手段によって検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較手段と、上記音声信号比較手段によって判断された結果に基づいて、所定の動作を実行する動作実行手段とを備えている構成である。
【００３６】
また、本発明に係る電子機器の制御方法は、複数の音声入力部から入力された複数の音声信号を検出する音声信号検出ステップと、上記音声信号検出ステップにて検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音声信号比較ステップと、上記音声信号比較ステップにて判断された結果に基づいて、所定の動作を実行する動作実行ステップとを含む方法である。
【００３７】
よって、音声入力部をユーザの入力を取得する操作部として利用することができる。従って、電子機器に物理的な操作部を別途増やすことなく、操作の幅および選択肢を広げることができるとともに、音声に関する操作を直感的に行うことができるという効果を奏する。
【図面の簡単な説明】
【００３８】
【図１】本発明の一実施形態に係る携帯電話機の要部構成を示すブロック図である。
【図２】図１に示した携帯電話機の外観の例を示す図であり、（ａ）は、表示部と操作部（タッチパネル）とが一体となって搭載されている携帯電話機の外観の一例を示し、（ｂ）は、表示部と操作部（キー入力部）とが別体となって搭載されている携帯電話機の外観の一例を示す。
【図３】図１に示した携帯電話機の各種状態を模式的に示す図であり、（ａ）は、携帯電話機の第１音声入力部および第２音声入力部の通常時の状態を示し、（ｂ）は、第２音声入力部を手で塞いでいる状態を示し、（ｃ）は、第２音声入力部を手で叩いている状態を示す。
【図４】図１に示した携帯電話機の記憶部に格納されている状態判定テーブルの一例を示す図である。
【図５】図１に示した携帯電話機の記憶部に格納されている実行動作テーブルの一例を示す図である。
【図６】図１に示した携帯電話機におけるマイクスイッチ機能処理の流れを示すフローチャートである。
【図７】本発明の別の実施形態に係る携帯電話機のマイクスイッチ機能の処理の流れを示すフローチャートである。
【図８】本発明のさらに別の実施形態に係る携帯電話機の要部構成を示すブロック図である。
【図９】図８に示した携帯電話機の記憶部に格納されている状態判定テーブルの一例を示す図である。
【図１０】図８に示した携帯電話機の記憶部に格納されているパターン特定テーブルの一例を示す図である。
【図１１】図８に示した携帯電話機のマイクスイッチ機能の処理の流れを示すフローチャートである。
【図１２】図８に示した携帯電話機における状態判断の処理の詳細な流れを示すフローチャートである。
【図１３】図８に示した携帯電話機の記憶部に格納されている、ロック可能な機能と、解除するためのパスワードとが対応付けられたロック解除パスワードテーブルの一例である。
【図１４】図８に示した携帯電話機のショートカット一覧画面の一例を示す図である。
【図１５】図８に示した携帯電話機において、ジェット機を操作するゲームの一画面例を示す図である。
【図１６】図８に示した携帯電話機において、マイクを叩くことによって、画面上のスクロールバーを操作する画面の一例を示す図である。
【発明を実施するための形態】
【００３９】
本発明に係る電子機器の一実施形態について図面を参照して説明すれば以下のとおりである。なお、本実施形態に係る電子機器は、携帯電話機として実現されている。このため、以下では、本実施形態に係る電子機器を端的に携帯電話機と呼称する。
【００４０】
ただし、本発明は、携帯電話機に限らず、複数のマイクを備えた電子機器一般に適用することができる。
【００４１】
〔実施形態１〕
本発明の一実施形態について図１から図６に基づいて説明すれば、以下のとおりである。
【００４２】
（携帯電話機の外観）
まず、本実施形態に係る携帯電話機１の外観について、図２を参照して説明する。図２は、携帯電話機１の外観の例を示す図である。図２の（ａ）は、表示部４０と操作部（タッチパネル）５０とが一体となって搭載されている携帯電話機１の外観の一例を示す図であり、図２の（ｂ）は、表示部４０と操作部（キー入力部）５０’とが別体となって搭載されている携帯電話機１の外観の一例を示す図である。図２の（ａ）および（ｂ）共に、携帯電話機１を正面から見た外観を示す図である。
【００４３】
図２の（ａ）に示すように、携帯電話機１は、正面に、音声出力部１０と、第１音声入力部（音声入力部）２０と、第２音声入力部（音声入力部）３０と、表示部４０および操作部（タッチパネル）５０が配設されていてもよい。また、図２の（ｂ）に示すように、携帯電話機１は、正面に、音声出力部１０と、第１音声入力部２０と、第２音声入力部３０と、表示部４０と、操作部（キー入力部）５０’とが配設されていてもよい。すなわち、本実施形態に係る携帯電話機１では、図２の（ａ）（ｂ）に示すように、音声出力部１０は、通話時にユーザの耳元に位置する正面右上隅に設けられている。また、第１音声入力部２０は、通話時にユーザの口元に位置する正面右下隅に設けられている。また、第２音声入力部３０は、ノイズキャンセルのためのマイクであり、第１音声入力部２０から離して、正面左上隅に設けられている。
【００４４】
なお、携帯電話機１が備える各部材の配置は、図２に示す例に限らず任意でよく、適宜設計可能である。また、図２の（ａ）および（ｂ）に示す例では、携帯電話機１が第１音声入力部２０および第２音声入力部３０をそれぞれ１つずつ備えているが、これに限るものではない。例えば、携帯電話機１が、音声入力部を複数備えていてもよい。本発明では、携帯電話機１が、少なくとも２つの音声入力部を備えていればよい。
【００４５】
（携帯電話機の状態）
次に、上記携帯電話機１の各種状態について、図３を参照して説明する。図３は、携帯電話機１の各種状態を模式的に示す図である。図３の（ａ）は、携帯電話機１の第１音声入力部２０および第２音声入力部３０の通常時の状態を示す図であり、図３の（ｂ）は、第２音声入力部３０を手で塞いでいる（実行時１）状態を示す図であり、図３の（ｃ）は、第２音声入力部３０を手で叩いている（実行時２）状態を示す図である。
【００４６】
図３の（ａ）に示すように、通常時において、第１音声入力部２０および第２音声入力部３０は、周囲音を同じレベルで拾う。そして、後述する制御部７０は、第１音声入力部２０からの入力信号である信号＃１と、第２音声入力部３０からの入力信号である信号＃２とを、それぞれ検出して、比較し、比較した結果によって動作を決定する。上記の場合、信号＃１と信号＃２とを比較した結果、差がないため、動作なしにする。
【００４７】
また、図３の（ｂ）に示すように、実行時１において、第２音声入力部３０を塞いだとき、制御部７０は、波形の変わらない信号＃１に対して、塞がれたことによって波形の変わった信号＃２の方の音量が小さい場合、信号＃２が減少していると判断し、動作１を実行する。ここで、動作１の内容は特に限定されないが、例えば、音量レベルアップなどの動作であってもよい。
【００４８】
また、図３の（ｃ）に示すように、実行時２において、第２音声入力部３０を叩いたとき、制御部７０は、波形の変わらない信号＃１に対して、叩かれたことによって波形の変わった信号＃２の方の音量が大きい場合、信号＃２が増加していると判断し、動作２を実行する。ここで、動作２の内容は特に限定されないが、音量レベルダウンなどの動作であってもよい。
【００４９】
なお、信号が増加または減少しているかを判断する方法としては、例えば以下の通りである。まず、後述するマイクスイッチ機能がＯＮになってから、リアルタイムで信号波形を記憶しておく。そして、信号＃１と信号＃２との間で、音量に差が出た場合、その直前に記憶されている信号波形を読み出し、現時点の波形と比べて、波形の変わった信号を特定する。そして、波形の変わらない信号に対して、波形の変わった信号の音量が大きい／小さいを検知し、当該信号が増加しているか、減少しているかを判断する。
【００５０】
また、信号が増加または減少しているかを判断する方法は特に限定されず、例えば、予め信号の音量が増加している場合と減少している場合とのそれぞれの波形の変化パターン（すなわち、波形が変わった直前のパターンに対して、波形が変わった時のパターンが、どれ位変化したかを示す情報）を記憶しておく。そして、信号＃１と信号＃２との間で、音量に差が出た場合、波形の変わった信号を特定し、当該信号の音量が大きい/小さいを検知するとともに、上記記憶されている波形の変化パターンに基づいて、当該信号が増加しているか、減少しているかを判断してもよい。これにより、検出精度を高くすることができる。
【００５１】
また、音量を一定のレベルと比較することで判断してもよい。具体的には、信号＃１と信号＃２との間で、音量に差が出た場合、音量の小さい方の信号が一定以下のレベル（塞がれたと判断できるレベル）まで減少されていると検出したとき、当該信号が減少していると判断し、それ以外のとき、当該信号が増加していると判断してもよい。
【００５２】
また、波形の異なる程度によって判断してもよい。具体的には、叩かれた音声入力部からの信号の波形は、叩かれる前より大きく異なる。一方、塞がれた音声入力部からの信号の波形は、塞がれる前より少しだけ異なる。これを利用して、信号＃１と信号＃２との間で音量の差が出た場合、信号の波形を比較し、波形が大きく異なったとき、音量が大きい方の信号が増加していると判断し、波形が少しだけ異なったとき、音量が小さい方の信号が減少していると判断してもよい。
【００５３】
なお、音量を一定のレベルと比較して判断する方法と、波形の異なる程度によって判断する方法とを組み合わせてもよい。具体的には、信号＃１と信号＃２との間で、音量に差が出た場合、音量が小さい方の信号が一定以下のレベルまで減少されていることを検出したら、当該信号が減少していると判断する。一方、音量が小さい方の信号が一定以下のレベルまで減少されていなかったら、２つの信号の波形を比較し、波形が大きく異なっていたとき、音量が大きい方の信号が増加していると判断してもよい。また、それ以外のとき、信号は変わっていないと判断してもよい。
【００５４】
（携帯電話機の構成）
次に、本実施形態に係る携帯電話機１の詳細な構成について、図１を参照して説明する。
【００５５】
図１は、携帯電話機１の要部構成を示すブロック図である。図１に示すように、携帯電話機１は、音声出力部１０と、第１音声入力部２０と、第２音声入力部３０と、表示部４０と、操作部５０、５０’と、記憶部６０と、制御部７０と、通信部８０とを備える。
【００５６】
音声出力部１０は、制御部７０から電気信号を受信し、受信した電気信号を音に変換し、ユーザが通話する際の声である通話音声を携帯電話機１の外部に出力するものである。音声出力部１０は、いわゆるスピーカである。
【００５７】
第１音声入力部２０、および、第２音声入力部３０は、ユーザが通話する際の声である通話音声、および、携帯電話機１の周囲の音である周囲音声を集音して、集音した音声を電気信号に変換して制御部７０に出力するものである。第１音声入力部２０と、第２音声入力部３０とは、いわゆるマイクである。
【００５８】
表示部４０は、制御部７０の指示に従って画像を表示するものである。表示部４０は、制御部７０の指示に従って画像を表示するものであればよく、例えば、ＬＣＤ（液晶ディスプレイ）、有機ＥＬディスプレイ、プラズマディスプレイなどを適用することが可能である。
【００５９】
操作部５０、５０’は、ユーザが携帯電話機１に指示信号を入力し、操作するためのものである。具体的には、操作部５０、５０’は、オンフックキー、オフフックキー、ファンクションキー、十字キー、テンキー等の機能を有する。なお、操作部５０（図２の（ａ））は、表示部４０とが一体となっているタッチパネルである。また、操作部５０’（図２の（ｂ））は、ハードウェアキーである。
【００６０】
記憶部６０は、制御部７０が参照するプログラムやデータ等を格納するものである。記憶部６０には、例えば、状態判定テーブルおよび実行動作テーブルが格納されている。図４は、記憶部６０に格納されている状態判定テーブルの一例を示す図である。また、図５は、記憶部６０に格納されている実行動作テーブルの一例を示す図である。
【００６１】
図４に示すように、状態判定テーブルは、制御部７０が状態を判断する基準を示す。具体的には、図４には、第１音声入力部２０または第２音声入力部３０からの音声信号の区別（＃１／＃２）と、音声の種類（無音／打音）との組み合わせ毎に、状態番号（１〜４）が割り当てられている。例えば、「第１音声入力部２０からの信号＃１」が「無音」であるときは、「状態１」である。
【００６２】
ここで、本発明において、「無音」とは、音声入力部を手などで塞ぐことによって、音量値が減少した状態である。また、「打音」とは、音声入力部を叩くことによって、音量値が増加した状態である。すなわち、本実施形態において、無音とは、第１音声入力部２０または第２音声入力部３０を手で塞ぐことによって音量値が減少した状態であり、打音とは、第１音声入力部２０または第２音声入力部３０を手で叩くことによって音量値が増加した状態である。
【００６３】
また、図５に示すように、実行動作テーブルとは、制御部７０が実行中の機能および判定した状態に基づいて実行する動作を規定する基準を示す。具体的には、図５には、実行中の機能と、図４で特定された状態と、実行動作とが対応付けて格納されている。例えば、実行中の機能が「通話中」であり、図４で特定された状態が「状態１」であるときに実行すべき動作（実行動作）として、「動作１：スピーカフォンに切り替える」が設定されている。
【００６４】
制御部７０は、記憶部６０から一時記憶部（不図示）に読み出されたプログラムを実行することにより、各種の演算を行うと共に、携帯電話機１が備える各部を統括的に制御するものである。
【００６５】
通信部８０は、無線通信または有線通信によって、他の携帯電話機と通信を行い、制御部７０の指示に従って、データのやりとりを行うものである。
【００６６】
本実施形態では、制御部７０は、機能ブロックとして、入力音量検出部（音声信号検出手段）７０１と、音量比較部（音声信号比較手段）７０２と、音声判定部（音声判定手段、音声入力部特定手段）７０３と、状態判定部７０４と、機能制御部７０５とを備える構成である。さらに、機能制御部７０５は、動作実行制御部（動作実行手段）７０６を備える。これらの制御部７０の各機能ブロック（７０１〜７０６）は、ＣＰＵ（central processing unit）が、ＲＯＭ（read only memory）等で実現された記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等で実現された一時記憶部に読み出して実行することで実現できる。
【００６７】
入力音量検出部７０１は、第１音声入力部２０および第２音声入力部３０が変換した電気信号を受信して、第１音声入力部２０および第２音声入力部３０が集音した音の音量を測定するものである。入力音量検出部７０１は、測定した音量（入力音量）を示す入力音量値を音量比較部７０２、および、音声判定部７０３に出力する。
【００６８】
音量比較部７０２は、入力音量検出部７０１から検出した２つの入力音量値を受信し、受信した２つの音量値を比較して、差があるか否かを判断するものである。そして、音量比較部７０２は、上記判断した結果である比較結果を音声判定部７０３に出力する。
【００６９】
音声判定部７０３は、音量比較部７０２が判断した比較結果を受信する。受信した比較結果に基づいて、受信した２つの音声の種類（通常音、無音、打音など）を判断し、その音声の入力元である音声入力部を判断する。そして、上記音声の種類と、上記音声入力部とを、それぞれ対応付けて特定し、特定した結果を状態判定部７０４に通知する。
【００７０】
状態判定部７０４は、音声判定部７０３が通知した上記特定結果に基づいて、以下の４つの状態のどれかに当てはまるかを判断する。すなわち、図４に示すように、「状態１：第１音声入力部２０からの信号＃１が無音であること」と、「状態２：第２音声入力部３０からの信号が無音であること」と、「状態３：第１音声入力部２０からの信号＃１が打音であること」と、「状態４：第２音声入力部３０からの信号＃２が打音であること」とのどれかに当てはまるかを判断する。そして、その状態判断結果を機能制御部７０５に通知する。
【００７１】
機能制御部７０５は、携帯電話機１が備える機能を制御するものである。例えば、機能制御部７０５は、電源ＯＮ／ＯＦＦ、通話、メール、Ｗｅｂ閲覧、他のアプリケーション等の機能を制御する。また、機能制御部７０５は、実行中の機能に応じて、表示部４０に画像を表示するものである。また、機能制御部７０５は、操作部５０、５０’から入力されるユーザの指示に基づいて、各種機能を実行するものである。また、機能制御部７０５は、例えば通話時に、音声入力部２０および/または音声入力部３０から電気信号を受信し、受信した電気信号を通信部８０を介して他の装置に送信するものである。
【００７２】
また、機能制御部７０５は、第１音声入力部２０および第２音声入力部３０に対するスイッチ機能（以下は、マイクスイッチ機能と称する）のＯＮ／ＯＦＦを切り替える。なお、機能制御部７０５がマイクスイッチ機能を切り替えるトリガーは、特に限定するものではない。例えば、機能制御部７０５は、操作部５０、５０’から入力されるユーザの指示に基づいて、マイクスイッチ機能のＯＮ／ＯＦＦを切り替えてもよい。また、機能制御部７０５は、所定のアプリケーションの起動時に、マイクスイッチ機能のＯＮ／ＯＦＦを切り替えてもよいし、所定のアプリケーションにおける所定の処理の実行時に、マイクスイッチ機能のＯＮ／ＯＦＦを切り替えてもよい。具体的な例として、機能制御部７０５は、通話機能における着信処理開始時に、マイクスイッチ機能を起動させ、通話終了時に、マイクスイッチ機能を停止させてもよい。
【００７３】
また、機能制御部７０５は、特定の機能を実行する動作実行制御部７０６を備えている。そして、機能制御部７０５は、状態判定部７０４が判断した結果である状態判定結果を受信したとき、機能制御部７０５の実行中の機能および上記状態判定結果に基づいて、動作実行制御部７０６に、予め定められた動作を実行させる。
【００７４】
例えば、図５に示すように、機能制御部７０５は、通話中に、状態１である状態判定結果を受信した場合、スピーカフォンに切り替えるように、動作実行制御部７０６を制御してもよい。また、機能制御部７０５は、通話中に、状態２である状態判定結果を受信すると、保留状態に切り替えるように、動作実行制御部７０６を制御してもよい。
【００７５】
なお、機能制御部７０５は、動作実行制御以外の各機能（通話、メール等）を実行する機能を備えているが、本発明の特徴には関係がないため、ここでは図示しない。
【００７６】
（マイクスイッチ機能の処理）
次に、本実施形態に係る携帯電話機１におけるマイクスイッチ機能の処理流れについて、図６を参照して説明する。図６は、携帯電話機１におけるマイクスイッチ機能処理のフローチャート図である。
【００７７】
図６に示すように、まず、制御部７０の機能制御部７０５は、マイクスイッチ機能を起動（ＯＮ）する（Ｓ６０１）。上記マイクスイッチ機能とは、第１音声入力部２０（以下“マイク２０”と称する）と第２音声入力部３０（以下“マイク３０”と称する）とに対する塞ぐおよび叩く動作によって、特定の動作を行わせる機能である。
【００７８】
なお、本発明では、マイクスイッチ機能をＯＮ/ＯＦＦにする方法は限定されるものではない。すなわち、携帯電話機に対して何も操作しなければ、数秒後に表示部が消灯することになるのが一般的であるため、例えば、機能制御部７０５は、表示部４０が点灯されることと同時に自動的にＯＮにし、消灯になることと同時に自動的にＯＦＦにしてもよい。また、操作部５０、５０’によって入力されたユーザの指示に基づいてマイクスイッチ機能をＯＮ/ＯＦＦにしてもよい。
【００７９】
次に、入力音量検出部７０１は、マイク２０からの信号＃１と、マイク３０からの信号＃２とを検出し、その検出結果を音量比較部７０２に送信する。そして、音量比較部７０２は、入力音量検出部７０１が検出した２つの入力音量値に差があるか否かを判断する（Ｓ６０２）。音量比較部７０２は、差がないと判断した場合（Ｓ６０２でＮＯ）、Ｓ６０２へ戻り、差があるか否かを繰り返し判断する（Ｓ６０２）。
【００８０】
一方、音量比較部７０２が、差があると判断した場合（Ｓ６０２でＹＥＳ）、音声判定部７０３は、マイク２０からの信号＃１と、マイク３０からの信号＃２とのいずれかが無音であるかを判断する（Ｓ６０３）。
【００８１】
音声判定部７０３が、信号＃１と信号＃２とのいずれかが無音と判断した場合（Ｓ６０３でＹＥＳ）、続いて、音声判定部７０３は、信号＃１が無音であるかを判断する（Ｓ６０４）。
【００８２】
音声判定部７０３が、信号＃１が無音であると判断した場合（Ｓ６０４でＹＥＳ）、状態判定部７０４は、図４に示す状態１と判断する（Ｓ６０５）。そして、状態判定部７０４は、判断した結果である状態判定結果を機能制御部７０５に通知する。
【００８３】
そして、機能制御部７０５は、実行中の機能および状態判定部７０４から受信した状態判定結果に基づいて、動作実行制御部７０６に、図５に示す動作実行テーブルに基づいて、状態１に対応する動作１を実行させる（Ｓ６０６）。
【００８４】
一方、音声判定部７０３が、信号＃２が無音であると判断した場合（Ｓ６０４でＮＯ）、状態判定部７０４は、図４に示す状態２と判断する（Ｓ６０７）。そして、状態判定部７０４は、状態判定結果を機能制御部７０５に通知する。
【００８５】
そして、機能制御部７０５は、実行中の機能および状態判定部７０４から受信した状態判定結果に基づいて、動作実行制御部７０６に、図５に示す実行動作テーブルに基づいて、状態２に対応する動作２を実行させる（Ｓ６０８）。
【００８６】
また、Ｓ６０３において、音声判定部７０３が、マイク２０からの信号＃１とマイク３０からの信号＃２とのいずれかが無音ではない、すなわち打音であると判断した場合（Ｓ６０３でＮＯ）、続いて、音声判定部７０３は、信号＃１に打音が含まれているか否かを判断する（Ｓ６０９）。
【００８７】
音声判定部７０３が、信号＃１に打音が含まれていると判断した場合（Ｓ６０９でＹＥＳ）、状態判定部７０４は、図４に示す状態３と判断する（Ｓ６１０）。機能制御部７０５は、動作実行制御部７０６に、図５に示す実行動作テーブルに基づいて、動作３を実行させる（Ｓ６１１）。
【００８８】
一方、音声判定部７０３が、信号＃２に打音が含まれていると判断した場合（Ｓ６０９でＮＯ）、状態判定部７０４は、図４に示す状態４と判断する（Ｓ６１２）。機能制御部７０５は、動作実行制御部７０６に、図５に示す実行動作テーブルに基づいて、動作４を実行させる（Ｓ６１３）。
【００８９】
動作１〜動作４の何れか１つを実行したら、機能制御部７０５は、マイクスイッチ機能を終了するかを判断する（Ｓ６１４）。機能制御部７０５は、マイクスイッチ機能を終了すると判断した場合（Ｓ６１４でＹＥＳ）、マイクスイッチ機能をＯＦＦにする（Ｓ６１５）。一方、機能制御部７０５が、マイクスイッチ機能を終了しないと判断した場合（Ｓ６１４でＮＯ）、Ｓ６０２へ戻り、音量比較部７０２は、マイク２０からの信号＃１とマイク３０からの信号＃２とで差があるかを繰り返し判断する（Ｓ６０２）。
【００９０】
なお、動作１〜動作４は特に限定されず、携帯電話機の使用場面（実行中の機能）に応じて設定することが好ましい。例えば、図５に示すように、通話の場面では、動作１をスピーカフォンに切り替えること、動作２を保留状態に切り替えること、動作３を音量レベルアップすること、また動作４を音量レベルダウンすることなどに設定してもよい。また、アプリケーション（例えば、ゲームなど）利用の場面では、動作１を音量レベルアップすること、動作２を音量レベルダウンすること、動作３を左ボタン押すこと、また動作４を右ボタン押すことなどに設定してもよい。
【００９１】
（無音・打音判断方法）
また、マイク２０からの信号＃１およびマイク３０からの信号＃２が無音または打音であるかは、例えば、次のように判断することができる。
【００９２】
本実施形態では、信号＃１と信号＃２との間に一定以上の差があるかを判断し、差がある場合、波形の変わった信号が減少したのかまたは増加したのかを判断する。一定以上の差がある場合にのみ判断するのは、マイク２０とマイク３０とを両方塞いでいない（または、叩いていない）通常時の場合でも、わずかな差があるためである。つまり、一定以上の差、すなわち、十分な差がない限り、塞いでいない（または、叩いていない）通常の状態と判断することが望ましい。
【００９３】
なお、無音・打音判断方法としては、上記の方法に限定されず、例えば、予め“無音（または打音）と判別できる標準レベル”を記憶しておき、信号（信号＃１または信号＃２）のレベルを、記憶された標準レベルと比較することで判断してもよい。また、無音（または打音）信号の音波の周波数を標準パターンとして記憶しておき、入力された信号（信号＃１または信号＃２）を、記憶された標準パターンと比較して、その類似度によって判断してもよい。
【００９４】
また、静かな場所にいるとき、無音を容易に判断するため、マイクスイッチ機能の有効時に、人間の耳に聞こえない特殊音を出力してもよい。また、マイクスイッチ機能の有効時に、周囲の音声のレベルを感知して、上記感知した周囲の音声のレベルが事前に決められた音声のレベルより小さい場合のみ、上記特殊音を出力してもよい。このような特殊音を出力すれば、静かな場所でも、無音を容易に検知することができるという効果を奏する。
【００９５】
〔実施形態２〕
上記実施形態１では、マイク２０およびマイク３０のいずれか１つに対する塞ぐまたは叩く動作の例を示したが、マイク２０およびマイク３０の両方に対して塞いでも（または叩いても）構わない。
【００９６】
次に、例として、マイク２０およびマイク３０の片方または両方を叩くことによって、アプリケーション（例えば、ゲームなど）を操作する処理について、図７を参照して説明する。なお、本発明は、アプリケーションを操作する場合に限ることなく、通話中の場合や、外部装置と通信中の場合など、機能の制御が必要な使用場面であれば、すべてに適用することができる。
【００９７】
（携帯電話機の構成）
本実施形態に係る携帯電話機２の構成は、図１を参照して説明した携帯電話１の構成と同様であるため、その説明を省略する。
【００９８】
（マイクスイッチ機能の処理）
次に、本実施形態に係る携帯電話機２におけるマイクスイッチ機能の処理流れについて、図７を参照して説明する。図７は、本実施形態に係る携帯電話機２のマイクスイッチ機能の処理流れを示すフローチャート図である。
【００９９】
図７に示すように、まず、機能制御部７０５はマイクスイッチ機能を起動（ＯＮ）する（Ｓ７０１）。そして、機能制御部７０５は対象アプリケーションを実行する（Ｓ７０２）。
【０１００】
次に、入力音量検出部７０１は、マイク２０からの信号＃１と、マイク３０からの信号＃２とを検出し、その検出結果を音量比較部７０２に送信する。そして、音量比較部７０２は、入力音量検出部７０１が検出した２つの入力音量値で差があるか否かを判断する（Ｓ７０３）。音量比較部７０２が、差がないと判断した場合（Ｓ７０３でＮＯ）、音声判定部７０３は、マイク２０とマイク３０とを両方叩いたか否かを判断する（Ｓ７０４）。音声判定部７０３が、２つのマイク（マイク２０とマイク３０と）を叩いていないと判断した場合（Ｓ７０４でＮＯ）、Ｓ７０３へ戻り、音量比較部７０２は、マイク２０からの信号＃１とマイク３０からの信号＃２とで差があるか否かを、繰り返し判断する（Ｓ７０３）。
【０１０１】
一方、音声判定部７０３が、２つのマイクを叩いたと判断した場合（Ｓ７０４でＹＥＳ）、状態判定部７０４は、状態５（すなわち、マイク２０とマイク３０とを両方叩いた状態である）と判断する（Ｓ７０５）。機能制御部７０５は、動作実行制御部７０６に、両ボタン押し動作を実行させる（Ｓ７０６）。
【０１０２】
一方、Ｓ７０３において、音量比較部７０２が、差があると判断した場合（Ｓ７０３でＹＥＳ）、音声判定部７０３は、マイク２０を叩いたか否かを判断する（Ｓ７０７）。音声判定部７０３が、マイク２０を叩いたと判断した場合（Ｓ７０７でＹＥＳ）、状態判定部７０４は、状態６（すなわち、マイク２０のみを叩いた状態である）と判断する（Ｓ７０８）。機能制御部７０５は、動作実行制御部７０６に、左ボタン押し動作を実行させる（Ｓ７０９）。
【０１０３】
一方、音声判定部７０３が、Ｓ７０７において、マイク３０を叩いたと判断した場合（Ｓ７０７でＮＯ）、状態判定部７０４は、状態７（すなわち、マイク３０のみを叩いた状態である）と判断する（Ｓ７１０）。機能制御部７０５は、動作実行制御部７０６に、右ボタン押し動作を実行させる（Ｓ７１１）。
【０１０４】
ボタン押し動作を実行したら、機能制御部７０５は、マイクスイッチ機能を終了するか否かを判断する（Ｓ７１２）。機能制御部７０５は、マイクスイッチ機能を終了すると判断した場合（Ｓ７１２でＹＥＳ）、マイクスイッチ機能をＯＦＦにする（Ｓ７１３）。
【０１０５】
一方、機能制御部７０５が、マイクスイッチ機能を終了しないと判断した場合（Ｓ７１２でＮＯ）、Ｓ７０３へ戻り、音量比較部７０２は、マイク２０からの信号＃１とマイク３０からの信号＃２とで差があるか否かを、繰り返し判断する（Ｓ７０３）。
【０１０６】
なお、本実施形態において、マイク２０とマイク３０とを叩く動作について説明したが、マイク２０とマイク３０とを塞ぐ動作にも適用する。さらに、叩く動作と塞ぐ動作を組み合わせても構わない。上記の場合には、その組み合わせに基づいて実行できる動作のパターンがさらに増えるという効果を奏する。
【０１０７】
また、本実施形態において、アプリケーションを操作する場合について説明したが、それに限定されず、携帯電話機の使用場面（実行中の機能）に応じて、実行すべき動作を設定することが好ましい。例えば、着信時において、上記状態５（両方を叩く／塞ぐ）と判断したら、留守電モードに切り替え、上記状態６または状態７（片方を叩く／塞ぐ）と判断したら、ミュートに切り替えるなどを設定してもよい。また、通話時において、上記状態５（両方を叩く／塞ぐ）と判断したら、スピーカフォンに切り替え、上記状態６または状態７（片方を叩く／塞ぐ）と判断したら、保留モードに切り替えるなどを設定してもよい。
【０１０８】
（同時叩く・塞ぐ判断方法）
２つのマイクを同時に叩くまたは塞ぐ動作が実行されたか否かを判断する方法として、標準値を使うことが望ましい。
【０１０９】
ここで、標準値とは、叩くまたは塞ぐ動作を特定するための音量レベル（標準音量レベル）や音波の波形（標準波形）などの閾値である。そして、標準値を使うとは、実際に入力された信号をその標準値と比較ことで判断することである。
【０１１０】
例えば、予め“叩く（または塞ぐ）動作を特定することができる標準音量レベル”を記憶しておき、実際に入力された信号（信号＃１または信号＃２）の音量レベルを、記憶された標準音量レベルと比較して、入力された信号の音量レベルが“叩く動作”の標準音量レベルよりも高い場合、“叩く動作”が行われたと判断してもよい。また、入力された信号の音量レベルが“塞ぐ動作”の標準音量レベルよりも低い場合、“塞ぐ動作”が行われたと判断してもよい。
【０１１１】
同様に、叩く（または塞ぐ）動作を特定することができる信号の音波の波形を叩く（または塞ぐ）標準パターンとして記憶しておき、実際に入力された信号（信号＃１または信号＃２）を、記憶された叩き（または塞ぎ）標準パターンと比較して、その類似度を計算し、計算した類似度が一定以上（例えば、９０％以上）であったら、“叩く動作”（または、“塞ぐ動作”）が行われたと判断してもよい。
【０１１２】
〔実施形態３〕
本発明に係る実施形態１および実施形態２では、マイク２０、および/または、マイク３０に対して、１回塞ぐまたは叩くことで、特定の動作を実行する例を示した。
【０１１３】
なお、マイク２０、および/または、マイク３０に対して、複数回で塞いで（または叩いて）、その複数回の動作順番（塞ぐ順番、叩く順番、またはその組み合わせ）をパターンとして記憶しておき、該記憶されたパターンに対応する動作を実行してもよい。また、マイク２０、および/または、マイク３０に対して、１回の塞ぐ時間が１秒以上（長押し）のパターンを記憶しておき、該記憶されたパターンに対応する動作を実行してもよい。
【０１１４】
次に、マイク２０、および/または、マイク３０に対する動作順番パターンまたは長押しパターンに基づいて特定の動作を実行する処理について、図８〜図１２を参照して説明する。
【０１１５】
（携帯電話機の構成）
図８は、携帯電話機３の要部構成を示すブロック図である。
【０１１６】
本実施形態に係る携帯電話機３の構成については、図８に示すように、タイマ９０と、制御部７０における状態記憶制御部７０７と、パターン特定部（パターン特定手段）７０８とをさらに備えること以外は、すべて実施形態１に係る携帯電話１と同様である。なお、本実施形態に係る携帯電話機３は、図１に基づいて説明した部材に適用されるものについて、同一の符号を付記して引用し、その説明を省略する。また、実施の形態１において定義した用語については、特に断らない限り本実施形態においてもその定義に則って用いるものとする。
【０１１７】
タイマ９０は、塞ぐ状態が維持される時間を計測し、一定の時間（例えば、１秒など）を経過後、その旨を状態判定部７０４に通知するものである。なお、携帯電話機に付属するタイマを利用してもよい。
【０１１８】
状態記憶制御部７０７は、状態判定部７０４によって判断された状態を記憶部６０に記憶するものである。
【０１１９】
パターン特定部７０８は、記憶部６０から、記憶された複数の状態を取得し、後述するパターン特定テーブルに基づいてパターンを特定するものである。
【０１２０】
状態判定部７０４が状態を判定する基準を示す状態判定テーブルについて、図９に基づいて説明する。図９は、本実施形態に係る携帯電話機３において、状態を判定する基準を示す状態判定テーブルの一例を示す図である。
【０１２１】
図９には、信号＃１または信号＃２と、無音、１秒以上無音または打音である音声信号の種類とが対応付けて格納されている。例えば、「信号＃１」が「無音」であるときに、「状態１」と判断され、「信号＃１」が「１秒以上無音」であるときに、「状態１’」と判断される。
【０１２２】
また、パターン特定部７０８がパターンを特定する基準を示すパターン特定テーブルについて、図１０を参照して説明する。図１０は、本実施形態に係る携帯電話機３において、パターンを特定する基準を示すパターン特定テーブルの一例を示す図である。
【０１２３】
図１０には、パターンと、１または複数の状態の順番を示す状態シーケンスとが対応付けて格納されている。例えば、状態シーケンスが「状態入力なし」である（すなわち、マイクに対して、塞ぐおよび叩くのいずれの操作も行われていない）ときに、「パターン００」と設定されている。また、例えば、状態シーケンスが「状態１’」である（すなわち、マイク２０に対して、１秒以上塞いだ状態である）ときに、「パターン０５」と設定されている。また、例えば、状態シーケンスが「状態１→状態２→状態１→状態２」である（すなわち、まずマイク２０を塞ぎ、次にマイク３０を塞ぎ、再び、マイク２０を塞ぎ、最後にマイク３０を塞いだ）ときに、「パターン０７」と設定されている。
【０１２４】
（マイクスイッチ機能の処理）
次に、本実施形態に係る携帯電話機３におけるマイクスイッチ機能の処理流れについて、図１１と図１２とを参照して説明する。図１１は、本実施形態に係る携帯電話機３のマイクスイッチ機能の処理の流れを示すフローチャート図である。図１２は、本実施形態に係る携帯電話機３における状態判断の処理の詳細な流れを示すフローチャート図である。
【０１２５】
図１１に示すように、まず、機能制御部７０５が、マイクスイッチ機能を起動する（Ｓ１１０１）。
【０１２６】
次に、状態判定部７０４が、状態入力受付が終了するか否かを判断する（Ｓ１１０２）。ここで、状態入力受付とは、図９で特定された状態をユーザから受け付けることである。状態入力受付が終了していなければ、ユーザから入力された上記状態を繰り返し受け付けることができる。
【０１２７】
状態判定部７０４が、状態入力受付が終了していないと判断した場合（Ｓ１１０２でＮＯ）、続いて、ユーザから入力された状態が、図９で特定された状態のどれか１つに当てはまるかを判断する（Ｓ１１０３）。なお、状態判定部７０４が状態を判断する処理（Ｓ１１０３）の詳細な流れについては、図１２に基づいて後に説明する。
【０１２８】
次に、状態判定部７０４は、上記の判断結果が「状態入力なし」であるか否かを判断する（Ｓ１１０４）。状態判定部７０４は、「状態入力なし」と判断した場合（Ｓ１１０４でＹＥＳ）、Ｓ１１０２へ戻り、状態入力受付が終了するかを繰り返し判断する（Ｓ１１０２）。
【０１２９】
一方、状態判定部７０４が「状態入力なし」と判断しなかった場合（Ｓ１１０４でＮＯ）、状態記憶制御部７０７は、上記の判断結果を記憶部６０に記憶するように制御する（Ｓ１１０５）。そして、状態判定部７０４は、再び、状態入力受付が終了するか否かを判断する（Ｓ１１０２）。
【０１３０】
また、状態判定部７０４が、Ｓ１１０２で、状態入力受付が終了すると判断した場合（Ｓ１１０２でＹＥＳ）、パターン特定部７０８は、記憶部６０から上記記憶された複数の状態の順番を示す状態シーケンスを読み取り、パターン特定テーブルを参照し、該当パターンを特定する（Ｓ１１０６）。
【０１３１】
次に、機能制御部７０５は、パターン特定部７０８によって特定されたパターンに基づいて、予め決められた特定の動作を実行するように、動作実行制御部７０６を制御する（Ｓ１１０７）。ここで、特定の動作は特に限定されず、例えば、後述する応用例１〜応用例４に記載の動作を実行することが可能である。
【０１３２】
続いて、機能制御部７０５は、マイクスイッチ機能を終了するか否かを判断する（Ｓ１１０８）。機能制御部７０５は、マイクスイッチ機能を終了すると判断した場合（Ｓ１１０８でＹＥＳ）、マイクスイッチ機能をＯＦＦにする（Ｓ１１０９）。一方、機能制御部７０５が、マイクスイッチ機能を終了しないと判断した場合（Ｓ１１０８でＮＯ）、Ｓ１１０２へ戻り、状態判定部７０４は、状態入力受付が終了するか否かを、繰り返し判断する（Ｓ１１０２）。
【０１３３】
なお、本実施形態に係る状態については、１つのマイクに対するものに限定するものではなく、例えば、実施形態２に示すように、２つのマイクに対して、同時に塞ぐまたは叩くものでもあり、さらに、１つのマイクに対する動作と、２つのマイクに対する動作とを自由に組み合わせても構わない。
【０１３４】
（状態判定処理）
次に、図１１に示す状態判定（Ｓ１１０３）の処理流れについて、図１２に基づいて詳細に説明する。
【０１３５】
図１２に示すように、まず、入力音量検出部７０１は、マイク２０からの信号＃１と、マイク３０からの信号＃２とを検出し、その検出結果を音量比較部７０２に送信する。そして、音量比較部７０２は、入力音量検出部７０１が検出した２つの入力音量値に差があるか否かを判断する（Ｓ１２０１）。
【０１３６】
音量比較部７０２が、差がないと判断した場合（Ｓ１２０１でＮＯ）、状態判定部７０４は、状態入力なしと判断し（Ｓ１２１３）、状態判定処理を終了する。
【０１３７】
一方、音量比較部７０２が、差があると判断した場合（Ｓ１２０１でＹＥＳ）、音声判定部７０３は、マイク２０からの信号＃１と、マイク３０からの信号＃２とのいずれかが無音であるかを判断し、その結果を状態判定部７０４に送信する（Ｓ１２０２）。
【０１３８】
音声判定部７０３が、信号＃１と信号＃２とのいずれかが無音と判断した場合（Ｓ１２０２でＹＥＳ）、続いて、制御部７０は、タイマ９０を起動し、計時を開始する。タイマ９０は、１秒を経過後、状態判定部７０４に、１秒を経過したことを通知する。
【０１３９】
そして、状態判定部７０４は、音声判定部７０３からの判断結果と、タイマ９０からの通知とに基づいて、１秒後に無音の状態が解除されたか否か（信号＃１と、信号＃２と差がなくなったか否か）を判断する（Ｓ１２０３）。
【０１４０】
次に、状態判定部７０４が、１秒後無音の状態が解除されたと判断した場合（Ｓ１２０３でＹＥＳ）、続いて、音声判定部７０３は、信号＃１が無音であるかを判断する（Ｓ１２０４）。
【０１４１】
音声判定部７０３が、信号＃１が無音であると判断した場合（Ｓ１２０４でＹＥＳ）、状態判定部７０４は、図９に示す状態１と判断する（Ｓ１２０５）。
【０１４２】
一方、音声判定部７０３が、信号＃２が無音であると判断した場合（Ｓ１２０４でＮＯ）、状態判定部７０４は、図９に示す状態２と判断する（Ｓ１２０６）。
【０１４３】
また、Ｓ１２０３において、状態判定部７０４が、１秒後に無音の状態が解除されていないと判断した場合（Ｓ１２０３でＮＯ）、続いて、音声判定部７０３は、信号＃１が無音であるかを判断する（Ｓ１２０７）。
【０１４４】
音声判定部７０３が、信号＃１が無音であると判断した場合（Ｓ１２０７でＹＥＳ）、状態判定部７０４は、図９に示す状態１’と判断する（Ｓ１２０８）。
【０１４５】
一方、音声判定部７０３が、信号＃２が無音であると判断した場合（Ｓ１２０７でＮＯ）、状態判定部７０４は、図９に示す状態２’と判断する（Ｓ１２０９）。
【０１４６】
また、Ｓ１２０２において、音声判定部７０３が、マイク２０からの信号＃１とマイク３０からの信号＃２とのいずれかが無音ではない、すなわち打音であると判断した場合（Ｓ１２０２でＮＯ）、続いて、音声判定部７０３が、信号＃１が打音であるか否かを判断する（Ｓ１２１０）。
【０１４７】
音声判定部７０３が、信号＃１が打音であると判断した場合（Ｓ１２１０でＹＥＳ）、状態判定部７０４は、図９に示す状態３と判断する（Ｓ１２１１）。
【０１４８】
一方、音声判定部７０３が、信号＃２が打音であると判断した場合（Ｓ１２１０でＮＯ）、状態判定部７０４は、図９に示す状態４と判断する（Ｓ１２１２）。
【０１４９】
最後に、状態判定部７０４は、上記判断した結果を状態記憶制御部７０７に送信する。
【０１５０】
以下では、本実施形態に係る携帯電話機３の応用例として応用例１〜応用例４を説明する。
〔応用例１〕
まず、携帯電話機３において、機能ロック解除を行う例を図１３に基づいて説明する。図１３は、ロック可能な機能と、解除するためのパスワードとが対応付けて格納されているロック解除パスワードテーブルの一例である。
【０１５１】
図１３の例では、携帯電話３の電話、メール、Ｗｅｂ閲覧機能がロックされているものとする。そして、上記ロックを解除するための解除パスワードは、パターン（０５、０７、０９）から構成されている。
【０１５２】
図１３に示すように、電話機能のロックを解除するためのパスワードは、パターン０５である。ユーザは、図１０に示すパターン０５を入力することで、すなわち、マイク２０を１秒以上塞ぐことで電話機能のロックを解除することができる。
【０１５３】
また、メール機能のロックを解除するためのパスワードは、パターン０７である。ユーザは、図１０に示すパターン０７を入力することで、すなわち、まずマイク２０を塞ぎ、次にマイク３０を塞ぎ、再び、マイク２０を塞ぎ、最後にマイク３０を塞ぐことで、メール機能のロックを解除することができる。
【０１５４】
また、Ｗｅｂ閲覧機能のロックを解除するためのパスワードは、パターン０９である。ユーザは、図１０に示すパターン０９を入力することで、すなわち、マイク２０を４回叩くことで、Ｗｅｂ閲覧機能のロックを解除することができる。
〔応用例２〕
次に、携帯電話機３において、ショートカット機能を行う例を図１４に基づいて説明する。図１４は、実施形態３に係る携帯電話機３のショートカット一覧画面を示す一例である。
【０１５５】
携帯電話機３の待ち受け画面において、マイク２０を１秒以上塞いだら、図１４に示すようなショートカット一覧画面が表示される。ここで、ショートカット一覧画面は図１４に示す内容に限定するものではなく、どの機能で、どのように配置しても構わない。なお、ショートカット一覧画面において、操作手順やマイクの位置を示す絵などをディスプレイに表示することが好ましい。
【０１５６】
そして、ショートカット一覧画面にて、マイク３０を２回叩いたら、メール画面が表示される。
【０１５７】
なお、本応用例では、マイクスイッチ機能をＯＮにするタイミングは特に限定されず、ショートカット機能を行うときに、マイクスイッチ機能を利用できればよい。例えば、上記マイクスイッチ機能がＯＮになるタイミングは、ショートカット機能の起動と同時にしてもよい。また、携帯電話機３の表示部４０の点灯と同時に自動的にＯＮにし、消灯と同時に自動的にＯＦＦにしてもよい。また、操作部５０、５０’によって入力されたユーザの指示に基づいてマイクスイッチ機能のＯＮ/ＯＦＦに切り替えてもよい。
〔応用例３〕
次に、携帯電話機３において、ゲームを行う例について説明する。
【０１５８】
実施形態３に係る携帯電話機３において、車ゲームやゴルフゲームなどを直感的に行うことが可能である。具体的には、ユーザは、マイクを叩いたり、塞いだりして、または一定の時間で塞ぎ続けたとき、携帯電話機３は、ユーザの動作パターンを検知し、上記検知したパターンに対応する、予め決められた動作を行うことにより、ゲームを行わせる。
【０１５９】
例えば、車のゲームを行う際、マイクを塞いでいる間に車のアクセルを踏むように制御してもよいし、ゴルフのゲームを行う際、マイクを塞いでいる間にスイングの振りかぶりを大きくするように制御してもよい。
【０１６０】
また、図１５はジェット機を操作するゲームの一画面例を示す図である。ユーザは、ジェット機ゲームを行う際、図１５に示すように、それぞれのマイクをタイミングよく塞ぐことで、ジェット機の方向を安定させることができる。具体的には、図１５に示すように、マイク２０を塞いでいる間には、ジェット機のマイク２０側における噴射口からの噴射をやめ、マイク３０を塞いでいる間には、ジェット機のマイク３０側における噴射口からの噴射をやめる。
【０１６１】
なお、ジェット機ゲームを行う際、マイクをジェット機の左右の噴射口と見立てて、マイクの塞ぐ動作と、ジェット機の噴射口の噴射をやめる動作とを、直感的に連動させることが好ましい。
〔応用例４〕
次に、携帯電話機３において、スクロールバーを操作する例を図１６に基づいて説明する。
【０１６２】
図１６はマイクを叩くことによって、携帯電話機３の画面上のスクロールバーを操作する画面の一例を示す図である。
【０１６３】
メールやＷｅｂページなどが携帯電話機３の画面上に表示されている場合、該画面に表示し切れない部分が存在することが考えられる。その表示し切れない部分を閲覧するために、図１６に示すように、マイク２０またはマイク３０を叩くことによって、スクロールバーを操作する。具体的には、図１６に示すように、上側のマイク３０を叩くと、上から叩いた分が降りていくように、下にスクロールする。逆に、下側のマイク２０を叩くと、下から叩いた分が昇っていくように、上にスクロールする。
【０１６４】
なお、本応用例では、マイクを叩くことに限定することなく、例えば、マイク２０を塞いでいる間に画面を下にスクロールし続け、マイク３０を塞いでいる間に画面を上にスクロールし続けてもよい。また、上にスクロールするか、下にスクロールするかについては、限定するものではなく、自由に設定してもよい。なお、ユーザが直感的に操作しやすいように設定することが好ましい。
【０１６５】
なお、本発明に係る携帯電話機は、以下の構成を備えてもよい。
【０１６６】
本発明に係る携帯電話機は、複数の音声入力部を備え、上記複数の音声入力部から入力された複数の音声信号を検出する入力音量検出部と、上記入力音量検出部によって検出された上記複数の音声信号の少なくとも１つが、他の音声信号との間で、差があるかどうかを判断する音量比較部と、上記音量比較部によって判断された結果に基づいて、所定の動作を実行する動作実行制御部とを備えてもよい。
【０１６７】
さらに、本発明に係る携帯電話機は、上記音量比較部によって、差があると判断された場合、他の音声信号との間で差があると判定された音声信号の種類を判定する音声判定部を備え、上記動作実行制御部は、上記音声判定部によって判定された音声信号の種類に基づいて、実行すべき動作を特定してもよい。
【０１６８】
さらに、本発明に係る携帯電話機は、他の音声信号との間で差があると判定された音声信号が入力された音声入力部を特定する音声判定部を備え、上記動作実行制御部は、音声判定部によって判定された音声信号の種類と、音声入力部との組み合わせに応じて、実行すべき動作を特定してもよい。
【０１６９】
さらに、本発明に係る携帯電話機は、上記音声判定部によって判定された音声信号の種類と、音声入力部との組み合わせを、複数のタイミングについて取得し、時系列順に連結した状態シーケンスを特定するパターン特定部を備え、上記動作実行制御部は、上記パターン特定部によって判定されたパターンに基づいて、実行すべき動作を特定してもよい。
【０１７０】
さらに、本発明に係る携帯電話機において、上記動作実行制御部は、実行中の動作に基づいて、実行すべき動作を特定してもよい。
【０１７１】
さらに、本発明に係る携帯電話機において、上記音声判定部は、塞がれた状態の上記音声入力部から入力された、音量が減少した音声信号を無音とし、叩かれた状態の上記音声入力部から入力された、音量が増加した音声信号を打音として、音声信号の種類を判定してもよい。
【０１７２】
さらに、本発明に係る携帯電話機において、上記音声判定部は、音量が減少した状態の持続時間に応じて、無音を複数の種類に区別して音声信号の種類を判定してもよい。
【０１７３】
〔補足〕
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７４】
最後に、携帯電話機１、２の各ブロック、特に制御部７０は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７５】
すなわち、携帯電話機１、２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ、上記プログラムを展開するＲＡＭ、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである携帯電話機１、２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記携帯電話機１、２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７６】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７７】
また、携帯電話機１、２を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７８】
本発明は、電子機器に利用することができる。特に、複数のマイクを備えた携帯端末装置に好適に利用することができる。
【符号の説明】
【０１７９】
２０    第１音声入力部（音声入力部）
３０    第２音声入力部（音声入力部）
７０１    入力音量検出部（音声信号検出手段）
７０２    音量比較部（音声信号比較手段）
７０３    音声判定部（音声判定手段、音声入力部特定手段）
７０６    動作実行制御部（動作実行手段）
７０８    パターン特定部（パターン特定手段）
【図１】
2012194901.tif 000003
【図２】
2012194901.tif 000004
【図３】
2012194901.tif 000005
【図４】
2012194901.tif 000006
【図５】
2012194901.tif 000007
【図６】
2012194901.tif 000008
【図７】
2012194901.tif 000009
【図８】
2012194901.tif 000010
【図９】
2012194901.tif 000011
【図１０】
2012194901.tif 000012
【図１１】
2012194901.tif 000013
【図１２】
2012194901.tif 000014
【図１３】
2012194901.tif 000015
【図１４】
2012194901.tif 000016
【図１５】
2012194901.tif 000017
【図１６】
2012194901.tif 000018