(57)【要約】【課題】新たなセンサを設けることを必須の要件とすることなく、通話中に生じてしまったタッチパネルへの誤接触による誤動作の発生を低減することが可能な携帯電話機を提供する。【解決手段】本発明に係る携帯電話機は、タッチパネルと、送話音声の入力用のマイクと、受話音声の出力用のレシーバとを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機であって、前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行い、他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する。【選択図】図３
2012065190.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機であって、
送話音声の入力用のマイクと、
受話音声の出力用のレシーバと、
前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行う音声判定部と、
他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記音声判定部による判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する抑止部とを備える
ことを特徴とする携帯電話機。
【請求項２】
前記抑止部は、
前記音声判定部により、前記送話音声及び前記受話音声のいずれかが存在するとの判定が行われた場合には、前記抑止を行い、
前記音声判定部により、前記送話音声及び前記受話音声のいずれもが存在しないとの判定が行われた場合には、前記抑止を行わない
ことを特徴とする請求項１記載の携帯電話機。
【請求項３】
前記音声判定部は、前記判定を繰り返し行うものであり、
前記携帯電話機は、更に
前記音声判定部による前記送話音声が存在するとの判定が行われなくなってからの経過時間を計時する第１計時部と、
前記音声判定部による前記受話音声が存在するとの判定が行われなくなってからの経過時間を計時する第２計時部とを備え、
前記抑止部は、
前記音声判定部により、前記送話音声及び前記受話音声のいずれもが存在しないとの判定が行われた場合において、前記第１計時部が計時する経過時間が第１の時間未満であるとき、及び前記第２計時部が計時する経過時間が第２の時間未満であるときは、前記抑止を行う
ことを特徴とする請求項２記載の携帯電話機。
【請求項４】
前記携帯電話機は、更に
受話音声を出力することが可能なスピーカと、
ユーザ操作に応じて、前記レシーバと前記スピーカとのいずれから受話音声を出力するかを切り替える切替部とを備え、
前記抑止部は、更に
前記切替部が、前記スピーカから受話音声を出力するよう切り替えている場合には、前記音声判定部による判定結果に拘らず、前記タッチパネルからの入力に基づく処理の実行の抑止を行わない
ことを特徴とする請求項１記載の携帯電話機。
【請求項５】
前記携帯電話機は、更に
角度センサを備え、
前記抑止部は、
前記角度センサが取得した角度にも基づいて、前記タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する
ことを特徴とする請求項１記載の携帯電話機。
【請求項６】
タッチパネルと、送話音声の入力用のマイクと、受話音声の出力用のレシーバとを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機におけるプロセッサに、入力制御処理を行わせるためのプログラムであって、
前記入力制御処理は、
前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行う音声判定ステップと、
他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記音声判定ステップによる判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する抑止ステップとを含む
ことを特徴とするプログラム。
【請求項７】
タッチパネルと、送話音声の入力用のマイクと、受話音声の出力用のレシーバとを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機における入力制御方法であって、
前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行う音声判定ステップと、
他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記音声判定ステップによる判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する抑止ステップとを含む
ことを特徴とする入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備える携帯電話機に関し、特に、タッチパネルからの入力に基づく処理の実行制御技術に関する。
【背景技術】
【０００２】
タッチパネルによる操作が可能な携帯電話機においては、例えば、通話中にユーザの耳や頬がタッチパネルに接触してしまったこと（以下、「誤接触」ともいう）により生じた入力に基づく処理が誤って実行されてしまうこと（以下、「誤動作」という）があるという問題がある。
この問題に対しては、新たなハードウェアを用いて、通話中に生じたタッチパネルへの入力が、誤接触によるものか否かを判定する方法が知られている（例えば、特許文献１及び２）。
【０００３】
特許文献１に係る携帯端末機器は、通話用マイクの他、携帯端末機器の周囲の環境音を取得するための環境音取得用マイクを備えており、両マイクの入力値の差が所定の閾値以上である場合には、タッチパネルからの入力を無効化するものである。両マイクの入力値の差が所定の閾値以上である場合には、この携帯端末機器のユーザが送話中であると推定でき、送話中に生じたタッチパネルからの入力は誤接触である可能性が高いためである。
【０００４】
また、特許文献２に係る携帯電話機は、レシーバの付近にユーザの耳等の接触を検出するタッチセンサを備え、このタッチセンサが接触を検出した場合には、タッチパネルからの入力を無効化するものである。タッチセンサが接触を検出した場合には、この携帯電話機のユーザは受話中であると推定でき、受話中に生じたタッチパネルからの入力は誤接触である可能性が高いためである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１４１６８８号公報
【特許文献２】特開２００５−２６９５６７号公報
【特許文献３】特開２００９−１３５７０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び２の方法でタッチパネルへの入力が誤接触によるものなのかを判定しようとした場合、新たなハードウェア（環境音取得用マイクやタッチセンサ）を設けることが必須の要件となるため、コスト面において必ずしも適切な方法とはいえず、また、新たなハードウェアを配置することで、携帯電話機の小型化を阻害してしまう可能性もある。
【０００７】
そこで、本発明は係る問題に鑑みてなされたものであり、新たなセンサを設けることを必須の要件とすることなく、通話中に生じてしまったタッチパネルへの誤接触による誤動作の発生を低減することが可能な携帯電話機を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る携帯電話機は、タッチパネルを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機であって、送話音声の入力用のマイクと、受話音声の出力用のレシーバと、前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行う音声判定部と、他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記音声判定部による判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する抑止部とを備えることを特徴とする。
【発明の効果】
【０００９】
上記構成を備える本発明に係る携帯電話機によれば、新たなセンサを設けることを必須の要件とすることなく、通話中に生じてしまったタッチパネルへの誤接触による誤動作の発生を低減できる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態に係る携帯電話機１００の外観及び表示例を示す図
【図２】実施の形態に係る携帯電話機１００の外観及び表示例を示す図
【図３】携帯電話機１００の主要部の機能構成を示すブロック図
【図４】イベントテーブル１０のデータ構成及び内容例を示す図
【図５】携帯電話機１００の筐体の角度θを説明するための図
【図６】音声判定部１４３、角度検出部１４４によるフラグ１３ｂ〜１３ｄの更新処理を示すフローチャート
【図７】切替部１４５によるスピーカ出力フラグ１３ａの更新処理を示すフローチャート
【図８】制御部１４０による制御処理を示すフローチャート
【図９】タッチパネル１１０上での各接触の検出及び各フラグの変化のタイミングの一例を示す図
【発明を実施するための形態】
【００１１】
以下、本発明に係る携帯電話機の一実施形態を、図面を参照しながら説明する。
≪実施の形態≫
＜外観＞
図１（ａ）は、実施の形態に係る携帯電話機１００の外観を示す正面図であり、（ｂ）は、実施の形態に係る携帯電話機１００の外観を示す背面図である。
【００１２】
携帯電話機１００は、ストレートタイプの携帯電話機であり、図１（ａ）に示すように、筐体の正面側１０１には、タッチパネル１１０とマイク１２４とレシーバ１２５とが配置されており、図１（ｂ）に示すように、筐体の背面側１０２には、スピーカ１２３が配置されている。
携帯電話機１００は、他の電話機（自動音声応答サービスを行う機器を含む）と音声通信を行う機能を実行中（以下、単に、「通話中」と表現する）に、他の電話機からの音声（つまり、受話音声）をレシーバ１２５から出力するのか、スピーカ１２３から出力するのかを、ユーザ操作に応じて切り替えることができるものである。
【００１３】
なお、この通話中という状態には、携帯電話機１００及び他の電話機のユーザが声を発していない状態も含み、以下では、通話中において、特に、携帯電話機１００のユーザが声を発している状態を「送話中」と表現し、他の電話機のユーザが声を発している状態を「受話中」と表現する。
また、以下では、携帯電話機１００が、レシーバ１２５から受話音声を出力する状態であることを「レシーバ出力モード」といい、スピーカ１２３から受話音声を出力する状態であることを「スピーカ出力モード」という。なお、携帯電話機１００と他の電話機との間で通話が開始された直後は、レシーバ出力モードになっているものとする。
【００１４】
図１（ａ）では、通話中である場合において、レシーバ出力モードであるときに表示される画面（以下、「レシーバ出力画面Ｇ１」という）が、タッチパネル１１０に表示された例を示している。
このレシーバ出力画面Ｇ１には、各種ボタン（テンキーボタンＢ１、終了ボタンＢ２、スピーカ出力ＯＮボタンＢ３）が配置されており、ユーザが、ボタンがある位置に指等を接触させることにより、そのボタンに割り当てられた処理を携帯電話機１００に行わせることができる。
【００１５】
例えば、ユーザが、スピーカ出力ＯＮボタンＢ３に指等を接触させることにより、受話音声の出力先を、レシーバ１２５からスピーカ１２３に切り替える処理を携帯電話機１００に行わせることができる。
この処理を行った後、携帯電話機１００は、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３に代えて、スピーカ出力ＯＦＦボタンＢ４が配置された画面（以下、「スピーカ出力画面Ｇ２」という）を表示する（図２参照）。
【００１６】
なお、本実施の形態では、接触とは、ユーザの指、顔等の身体やタッチペン等がタッチパネル１１０に接触した状態をいう他、ユーザの指、顔等の身体やタッチペン等、タッチパネル１１０の静電容量を変化させるものが、タッチパネル１１０の静電容量を所定の閾値以上に変化させる程度にタッチパネル１１０に近接した状態を含む。
また、以下の説明では、ユーザが指等を、タッチパネル１１０上に表示されているボタンに接触させて、そのボタンを選択することを、ボタンを押すともいう。
【００１７】
また、上記レシーバ出力画面Ｇ１及びスピーカ出力画面Ｇ２に配置されるボタンの種類、並び順、及び配置は一例であり、適宜変更することができる。
＜構成＞
図３は、携帯電話機１００の主要部の機能構成を示すブロック図である。
携帯電話機１００は、同図に示すように、タッチパネル１１０、記憶部１２０、通信部１２１、角度センサ１２２、スピーカ１２３、マイク１２４、レシーバ１２５、第１計時部１３０、第２計時部１３１、第３計時部１３２、制御部１４０、及びアプリケーション実行部１５０を備える。
【００１８】
なお、携帯電話機１００は、プロセッサ及びメモリを含んで構成されており、制御部１４０及びアプリケーション実行部１５０の各機能は、上記メモリに記憶されているプログラムを上記プロセッサが実行することにより実現される。
ここで、タッチパネル１１０は、入力部１１１及び表示部１１２を含んで構成されている。
【００１９】
入力部１１１は、ユーザによる接触を検出し、検出している間、単位時間（例えば、２５ｍｓ）毎に、その接触位置の座標値（ｘ，ｙ）を制御部１４０に送出する回路である。入力部１１１は、例えば、静電容量方式のタッチセンサにより実現される。
なお、図１（ａ）において、タッチパネル１１０の左上の頂点の座標値は（０，０）であるものとし、ｘ軸を右方向に、ｙ軸を下方向にそれぞれ取り、タッチパネル１１０の右下の頂点の座標値は（４７９,７９９）であるものとする。
【００２０】
表示部１１２は、ＬＣＤ（Liquid Crystal Display）を含み、制御部１４０からの指示を受けて、文字やアイコン等の画像をＬＣＤに表示する回路である。各ＬＣＤの画素数（横×縦）は４８０×８００画素であるものとする。
記憶部１２０は、イベントテーブル１０を記憶するためのメモリ領域である。
イベントテーブル１０は、マイク１２４から入力された送話音声やレシーバ１２５から出力される受話音声の存在の検出、スピーカ出力モードへの切替等の通話中に発生し得るイベント毎に、そのイベントの発生を、通話中に生じたタッチパネル１１０への接触が誤接触であるかの判定に用いるか否かを示す情報と、そのイベントが発生しているか否かを示す情報とを登録したテーブルである（図４参照）。イベントテーブル１０のデータ構成等については、後に詳細に説明する。
【００２１】
通信部１２１は、アンテナを介して基地局との間で電波の送受信を行う回路であり、受信信号を復調し制御部１４０へ伝達する機能、及び制御部１４０から伝達された信号を変調し送信する機能を有する。
角度センサ１２２は、図５に示すように、携帯電話機１００のレシーバ１２５側を上端１とし、マイク１２４側を下端２とした場合に、水平方向に対する携帯電話機１００の筐体の角度θを表すための値を制御部１４０に送出するものであり、例えば加速度センサにより実現される。
【００２２】
第１計時部１３０、第２計時部１３１及び第３計時部１３２は、制御部１４０の指示を受けて計時を開始し、予め設定された時間を計時すると、その旨を制御部１４０に通知する機能を有し、例えば、タイマやカウンタにより実現される。
以下では、第１計時部１３０には「第１の時間」が、第２計時部１３１には「第２の時間」が、第３計時部１３２には「第３の時間」がそれぞれ予め設定されているものとする。第１〜第３の時間は、それぞれ、例えば１秒程度の時間であるものとし、同一の時間であってもよいし、異なる時間であってもよいし、ユーザが設定できるようにしてもよい。
【００２３】
制御部１４０は、一般的な携帯電話機が有する機能の他、特に、通話中に、タッチパネル１１０上での接触が生じた場合に、その接触位置に対応する処理をアプリケーション実行部１５０に実行させるか否かを制御する機能を有する。
制御部１４０は、接触検出部１４１、通話検出部１４２、音声判定部１４３、角度検出部１４４、切替部１４５、抑止部１４６、メッセージ通知部１４７を含んで構成される。
【００２４】
ここで、接触検出部１４１は、タッチパネル１１０の入力部１１１から座標値を受領することで、タッチパネル１１０におけるユーザの指等の接触を検出する機能を有する。
通話検出部１４２は、通信部１２１を介して基地局との間で送受信される通信内容とユーザ操作とに基づいて通話の開始及び終了を検出し、携帯電話機１００が通話中であるか否かを判定する機能を有する。具体的には、呼び出し信号（リンガ）を受信した際に、発信ボタン（不図示）の操作（オフフック操作）がなされた場合に、通話が開始されたことを検出し、通話が開始された後に、終了ボタンＢ２の操作（オンフック操作）がなされた場合に、通話が終了したことを検出する。また、通話の開始を検出後、通話の終了を検出するまでの間、通話中であると判定する。
【００２５】
音声判定部１４３は、マイク１２４から入力される送話音声及びレシーバ１２５から出力される受話音声の有無を判定し、その判定結果を、記憶部１２０のイベントテーブル１０に反映させる機能を有する。
音声判定部１４３は、マイク１２４から入力された音声信号のパワーが所定の閾値（以下、「入力用閾値」という）以上である場合に、送話音声が存在するとの判定を行う。また、音声判定部１４３は、携帯電話機１００の出力モードがレシーバ出力モードであり、且つ通信部１２１を介して受信した音声信号をＤ／Ａ（Digital/Analog）変換して得られた信号のパワーが所定の閾値（以下、「出力用閾値」という）以上である場合に、受話音声が存在するとの判定を行う。
【００２６】
入力用閾値は、通話中に、携帯電話機１００のユーザが声を発したときに得られると想定される信号（ユーザの声及び雑音を含む信号）のパワーと、発していないときに得られると想定される信号（雑音を含む信号）のパワーとを識別できるように、携帯電話機１００のメーカにより予め決定されたものである。
出力用閾値についても同様に、通話中に、他の電話機のユーザが声を発したときに得られると想定される信号のパワーと、発していないときに得られると想定される信号のパワーとを識別できるように、携帯電話機１００のメーカにより予め決定されている。
【００２７】
なお、音声判定部１４３は、通常の携帯電話機が有する音声処理機能を有する。即ち、音声判定部１４３は、通信部１２１を介して受信した音声信号をＤ／Ａ変換して得られた信号を、受話音声の出力先を示す出力モード（スピーカ出力モード又はレシーバ出力モード）に応じて、スピーカ１２３及びレシーバ１２５のいずれかから出力する機能、及びマイク１２４から入力された音声信号をＡ／Ｄ変換して得られた信号を、通信部１２１を介して送信する機能を有する。
【００２８】
角度検出部１４４は、通話中に、角度センサ１２２から送出された角度θを表すための値に基づいて、携帯電話機１００の筐体の角度θが、所定の角度の範囲（以下、「通話角度範囲」という）に含まれていることを検出し、検出結果を記憶部１２０のイベントテーブル１０に反映させる機能を有する。
この通話角度範囲は、通常、ユーザが送話及び受話を行う際に、マイク１２４がユーザの口の付近に、レシーバ１２５が耳の付近に配置されるように携帯電話機１００を保持した場合の角度の範囲であり、例えば、７０°〜９０°程度であるものとする。
【００２９】
なお、ユーザが、携帯電話機１００のタッチパネル１１０を操作するために携帯電話機１００を保持した場合の携帯電話機１００の筐体の角度θの範囲は、例えば、０°〜４０°程度であるものとする。
切替部１４５は、通話中にタッチパネル１１０を介してなされるユーザ操作に基づいて、出力モードを、スピーカ出力モードとレシーバ出力モードとの間で切り替え、切替結果を記憶部１２０のイベントテーブル１０に反映させる機能を有する。
【００３０】
抑止部１４６は、携帯電話機１００が通話中である場合において、タッチパネル１１０上での接触が生じたときに、その接触位置に対応する処理の実行を抑止するか否かを、イベントテーブル１０の内容に基づいて制御する機能を有する。なお、どのように制御するかについては、後述する（図８参照）。
メッセージ通知部１４７は、抑止部１４６が、タッチパネル１１０上での接触位置に対応する処理の実行を抑止しない場合に、タッチパネル１１０上での接触が検出されたことを示すメッセージ（以下、「ＰＲＥＳＳ  ＰＡＮＥＬメッセージ」という）をアプリケーション実行部１５０に通知する機能を有する。このＰＲＥＳＳ  ＰＡＮＥＬメッセージには、接触位置の座標値（ｘ，ｙ）が含まれる。
【００３１】
また、アプリケーション実行部１５０は、メッセージ通知部１４７から通知されたＰＲＥＳＳ  ＰＡＮＥＬメッセージに含まれている座標値（ｘ，ｙ）が示す接触位置に対応する処理を実行する機能を有する。アプリケーション実行部１５０は、タッチパネル１１０の表示部１１２に表示されている各ボタンのサイズ、形状、配置（座標）や、各ボタンに対応付けられている処理を管理しているものとする。
【００３２】
＜データ＞
以下では、携帯電話機１００が使用するデータについて、図４を用いて説明する。
＜イベントテーブル＞
図４は、イベントテーブル１０のデータ構成及び内容例を示す図である。
イベントテーブル１０は、同図に示すように、イベント１１と、判定条件１２と、フラグ１３とを対応付けて構成される情報である。
【００３３】
イベント１１は、通話中に発生し得る「スピーカ出力」、「通話角度範囲検出」、「送話音声検出」、「受話音声検出」の４つのイベントを示す情報である。
ここで、「スピーカ出力」イベントは、携帯電話機１００がスピーカ出力モードに切り替えられたというイベントであり、「通話角度範囲検出」イベントは、携帯電話機１００の筐体の角度θが通話角度範囲にあることが検出されたというイベントである。
【００３４】
また、「送話音声検出」イベントは、マイク１２４から入力された送話音声の存在が検出されたというイベントであり、「受話音声検出」イベントは、レシーバ１２５から出力される、他の電話機のユーザからの受話音声の存在が検出されたというイベントである。
判定条件１２は、対応するイベントの発生を、通話中に生じたタッチパネル１１０への接触が誤接触であるかの判定（以下、「誤接触判定」ともいう）に用いるか否かを示す情報であり、この例では、誤接触判定に用いる場合を「ＯＮ」とし、用いない場合を「ＯＦＦ」としている。
【００３５】
なお、各判定条件１２ａ〜１２ｄそれぞれは、携帯電話機１００の運用開始時においては、デフォルト値として「ＯＮ」の設定がなされており、ユーザ操作に応じて設定を変更することができるものである。
フラグ１３は、通話中において、対応するイベントが発生しているか否かを示すフラグであり、対応するイベントが発生している場合を「ＯＮ」とし、発生してない場合を「ＯＦＦ」としている。なお、同図に示す各フラグ１３ａ〜１３ｄは、携帯電話機１００と他の電話機との間で通話が開始された直後は全て「ＯＦＦ」に設定されている。
【００３６】
ここで、スピーカ出力フラグ１３ａは、切替部１４５により、携帯電話機１００の出力モードがスピーカ出力モードである間、「ＯＮ」に設定されるものである。
また、通話角度範囲フラグ１３ｂは、角度検出部１４４により、携帯電話機１００の筐体の角度θが通話角度範囲に含まれている間及び通話角度範囲に含まれなくなってから第３の時間の間、「ＯＮ」に設定されるものである。
【００３７】
また、送話音声有無フラグ１３ｃは、音声判定部１４３により送話音声が存在するとの判定がなされている間及び送話音声が存在するとの判定がなされなくなってから第１の時間の間、「ＯＮ」に設定されるものである。
また、受話音声有無フラグ１３ｄは、音声判定部１４３により受話音声が存在するとの判定がなされている間及び受話音声が存在するとの判定がなされなくなってから第２の時間の間、「ＯＮ」に設定されるものである。
【００３８】
例えば、同図では、「スピーカ出力」、「通話角度範囲検出」、「送話音声検出」及び「受話音声検出」の全てのイベントの判定条件は「ＯＮ」であり、つまり、これらの全てのイベントの発生を、誤接触判定に用いることを示している。
また、例えば、同図では、スピーカ出力フラグ１３ａ及び送話音声有無フラグ１３ｃが「ＯＦＦ」であり、つまり、スピーカ出力モードではなく、送話音声が存在するとの判定がなされなくなってから、少なくとも第１の時間を経過していることを示している。
【００３９】
また、例えば、同図では、通話角度範囲フラグ１３ｂ及び受話音声有無フラグ１３ｄが「ＯＮ」であり、つまり、携帯電話機１００の筐体の角度θが通話角度範囲に含まれているとの前回の検出から第３の時間を経過しておらず、受話音声が存在するとの前回の判定から第２の時間を経過していないことを示している。
＜動作＞
次に、上記構成を備える携帯電話機１００の動作について、図６〜図８を用いて説明する。
【００４０】
＜音声判定部１４３及び角度検出部１４４によるフラグ更新処理＞
まず、音声判定部１４３及び角度検出部１４４が通話中にそれぞれ非同期に行う記憶部１２０のイベントテーブル１０におけるフラグ１３ｂ〜１３ｄの更新処理について説明する。
図６は、音声判定部１４３、角度検出部１４４によるフラグ１３ｂ〜１３ｄの更新処理を示すフローチャートである。
【００４１】
なお、制御部１４０は、携帯電話機１００の電源がＯＮになった際や携帯電話機１００と他の電話機との間で通話が終了した際に記憶部１２０に記憶されているイベントテーブル１０の各フラグ（１３ａ〜１３ｄ）を「ＯＦＦ」に初期化するものとする。
また、音声判定部１４３及び角度検出部１４４は、通話検出部１４２が通話の開始を検出した際に、対応するフラグ（１３ｂ〜１３ｄ）の更新処理を開始し、通話検出部１４２が通話の終了を検出した際に、対応するフラグの更新処理を終了するものとする。
【００４２】
フラグ１３ｂ〜１３ｄの更新処理の内容は基本的に同様の処理であるため、以下では、一例として音声判定部１４３が送話音声有無フラグ１３ｃを更新する場合を例に説明する。
通話検出部１４２が通話の開始を検出すると、音声判定部１４３は、対応するフラグ（この例では、「送話音声有無フラグ１３ｃ」）の更新処理を開始し、まず、対応するイベント（この例では、「送話音声検出」イベント）を検出したか否かを判定する（ステップＳ１）。
【００４３】
具体的には、マイク１２４から入力された音声信号のパワーが所定の閾値（入力用閾値）未満である場合には、音声判定部１４３は、「送話音声検出」イベントを検出していないと判定し（ステップＳ１：ＮＯ）、再びステップＳ１の判定処理を行う。
また、マイク１２４から入力された音声信号のパワーが入力用閾値以上である場合には、音声判定部１４３は、「送話音声検出」イベントを検出したと判定し（ステップＳ１：ＹＥＳ）、記憶部１２０のイベントテーブル１０における対応するフラグ（この例では、「送話音声有無フラグ１３ｃ」）を「ＯＮ」に更新する（ステップＳ２）。
【００４４】
また、音声判定部１４３は、対応するイベント（この例では、「送話音声検出」イベント）を検出しなくなったか否かを判定する（ステップＳ３）。
具体的には、マイク１２４から入力された音声信号のパワーが入力用閾値以上である場合には、音声判定部１４３は、「送話音声検出」イベントをまだ検出していると判定し（ステップＳ３：ＮＯ）、再びステップＳ３の判定処理を行う。
【００４５】
また、マイク１２４から入力された音声信号のパワーが入力用閾値未満である場合には、音声判定部１４３は、「送話音声検出」イベントを検出しなくなったと判定し（ステップＳ３：ＹＥＳ）、対応する計時部（この例では「第１計時部１３０」）に計時を開始させる（ステップＳ４）。
音声判定部１４３は、ステップＳ１と同様に、対応するイベント（この例では、「送話音声検出」イベント）を検出したか否かを判定し（ステップＳ５）、検出した場合には（ステップＳ５：ＹＥＳ）、対応する計時部（この例では「第１計時部１３０」）に計時を停止させ、計時している時間を、計時開始時の初期値にリセットする（ステップＳ６）。
【００４６】
一方、ステップＳ５で、対応するイベントを検出しなかった場合には（ステップＳ５：ＮＯ）、音声判定部１４３は、対応する所定時間（この例では「第１の時間」）を経過したか否かを判定する（ステップＳ７）。
具体的には、ステップＳ４の処理後に、対応する計時部（この例では「第１計時部１３０」）から対応する所定時間（この例では「第１の時間」）を計時した旨の通知を受領していない場合には、対応する所定時間を経過していないと判定し（ステップＳ７：ＮＯ）、再びステップＳ５の判定処理を行う。
【００４７】
また、ステップＳ４の処理後に、対応する計時部（この例では「第１計時部１３０」）から対応する所定時間（この例では「第１の時間」）を計時した旨の通知を受領している場合には（ステップＳ７：ＹＥＳ）、記憶部１２０のイベントテーブル１０における対応するフラグ（この例では、「送話音声有無フラグ１３ｃ」）を「ＯＦＦ」に更新し（ステップＳ８）、再びステップＳ１の判定処理を行う。
【００４８】
ここでは、音声判定部１４３が、送話音声有無フラグ１３ｃを更新する場合を例に説明したが、他のフラグ（１３ｂ、１３ｄ）の更新についても、上記ステップＳ１、Ｓ３、Ｓ５の対応するイベント、上記ステップＳ２、Ｓ８の対応するフラグ、上記ステップＳ４、Ｓ６の対応する計時部、上記ステップＳ７の対応する所定時間が、音声判定部１４３による送話音声有無フラグ１３ｃの更新処理の場合と異なる点以外は同様に処理することができる。
【００４９】
即ち、角度検出部１４４による通話角度範囲フラグ１３ｂの更新処理は、上述のステップＳ１〜Ｓ８の処理の説明のうち、対応するイベントが「送話音声検出」イベントとなっている部分を「通話角度範囲検出」イベントに、対応するフラグが「送話音声有無フラグ１３ｃ」となっている部分を「通話角度範囲フラグ１３ｂ」に、対応する計時部が「第１計時部１３０」となっている部分を「第３計時部１３２」に、対応する所定時間が「第１の時間」となっている部分を「第３の時間」と読み代えたものである。
【００５０】
なお、上記ステップＳ１、Ｓ３、Ｓ５においては、携帯電話機１００の筐体の角度θが、通話角度範囲（この例では、７０°〜９０°程度）である場合に、「通話角度範囲検出」イベントを検出したと判定する（ステップＳ１：ＹＥＳ、Ｓ３：ＮＯ、Ｓ５：ＹＥＳ）。
また、音声判定部１４３による受話音声有無フラグ１３ｄの更新処理は、上述のステップＳ１〜Ｓ８の処理の説明のうち、対応するイベントが「送話音声検出」イベントとなっている部分を「受話音声検出」イベントに、対応するフラグが「送話音声有無フラグ１３ｃ」となっている部分を「受話音声有無フラグ１３ｄ」に、対応する計時部が「第１計時部１３０」となっている部分を「第２計時部１３１」に、対応する所定時間が「第１の時間」となっている部分を「第２の時間」と読み代えたものである。
【００５１】
なお、上記ステップＳ１、Ｓ３、Ｓ５においては、携帯電話機１００の出力モードが「レシーバ出力モード」であり、且つ、通信部１２１を介して受信した音声信号をＤ／Ａ変換して得られた信号のパワーが所定の閾値（出力用閾値）以上である場合に、「送話音声検出」イベントを検出したと判定する（ステップＳ１：ＹＥＳ、Ｓ３：ＮＯ、Ｓ５：ＹＥＳ）。
【００５２】
＜切替部１４５によるフラグ更新処理＞
続いて、切替部１４５が通話中に行う記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａの更新処理について説明する。
図７は、切替部１４５によるスピーカ出力フラグ１３ａの更新処理を示すフローチャートである。
【００５３】
なお、切替部１４５によるスピーカ出力フラグ１３ａの更新処理は、上記音声判定部１４３及び角度検出部１４４によるフラグの更新処理とは非同期に行われる。
また、切替部１４５は、通話検出部１４２が通話の開始を検出した際に、スピーカ出力フラグ１３ａの更新処理を開始し、通話検出部１４２が通話の終了を検出した際に、スピーカ出力フラグ１３ａの更新処理を終了するものとする。
【００５４】
通話検出部１４２が通話の開始を検出すると、切替部１４５は、スピーカ出力フラグ１３ａの更新処理を開始し、まず、「スピーカ出力」イベントを検出したか否かを判定する（ステップＳ１１）。
具体的には、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３が押下されていない場合には、「スピーカ出力」イベントを検出していないと判定し（ステップＳ１１：ＮＯ）、切替部１４５は、再びステップＳ１１の判定処理を行う。
【００５５】
また、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３が押下された場合には、「スピーカ出力」イベントを検出したと判定し（ステップＳ１１：ＹＥＳ）、切替部１４５は、記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａを「ＯＮ」に更新する（ステップＳ１２）。
なお、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３が押下された場合には、タッチパネル１１０の表示部１１２には、制御部１４０によりスピーカ出力画面Ｇ２が表示されることになる。
【００５６】
続いて、切替部１４５は、「レシーバ出力」イベントを検出したか否かを判定する（ステップＳ１３）。
具体的には、スピーカ出力画面Ｇ２のスピーカ出力ＯＦＦボタンＢ４が押下されていない場合には、「レシーバ出力」イベントを検出していないと判定し（ステップＳ１３：ＮＯ）、切替部１４５は、再びステップＳ１３の判定処理を行う。
【００５７】
また、スピーカ出力画面Ｇ２のスピーカ出力ＯＦＦボタンＢ４が押下された場合には、「レシーバ出力」イベントを検出したと判定し（ステップＳ１３：ＹＥＳ）、切替部１４５は、記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａを「ＯＦＦ」に更新し（ステップＳ１４）、再びステップＳ１１から処理を行う。
＜制御処理＞
次に、制御部１４０による、通話中に生じたタッチパネル１１０上での接触位置に対応する処理の実行を抑止するか否かに係る制御処理について説明する。
【００５８】
図８は、制御部１４０による制御処理を示すフローチャートである。
制御部１４０は、携帯電話機１００の電源がＯＮになると制御処理を開始し、接触検出部１４１は、タッチパネル１１０において接触が検出されたか否かを判定する（ステップＳ２１）。
具体的には、タッチパネル１１０の入力部１１１から、接触位置の座標値（ｘ，ｙ）を受領していない場合には、接触検出部１４１は、タッチパネル１１０において接触が検出されていないと判定し（ステップＳ２１：ＮＯ）、再びステップＳ２１の判定処理を行う。
【００５９】
また、タッチパネル１１０の入力部１１１から、接触位置の座標値（ｘ，ｙ）を受領した場合には、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し（ステップＳ２１：ＹＥＳ）、通話検出部１４２は、通話中であるか否かを判定する（ステップＳ２２）。
通話検出部１４２が通話中でないと判定した場合には（ステップＳ２２：ＮＯ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、ステップＳ２１でタッチパネル１１０の入力部１１１から受領した接触位置の座標値（ｘ，ｙ）を含ませたＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知し（ステップＳ２３）、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００６０】
なお、メッセージ通知部１４７からＰＲＥＳＳ  ＰＡＮＥＬメッセージの通知を受けたアプリケーション実行部１５０は、そのＰＲＥＳＳ  ＰＡＮＥＬメッセージに含まれている座標値（ｘ，ｙ）が示す接触位置に対応する処理を実行する。
ここで、抑止部１４６が、タッチパネル１１０における接触位置に対応する処理の実行を抑止しないのは、通話中でなければ、ユーザの頬や耳等がタッチパネル１１０に接触してしまうようなことは生じる可能性が低く、その接触は、ユーザが意図したものであると考えられるためである。
【００６１】
一方、ステップＳ２２で、通話検出部１４２が通話中であると判定した場合には（ステップＳ２２：ＹＥＳ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における「スピーカ出力」イベントの判定条件１２ａが「ＯＮ」であるか否かを判定する（ステップＳ２４）。
「スピーカ出力」イベントの判定条件１２ａが「ＯＮ」である場合には（ステップＳ２４：ＹＥＳ）、抑止部１４６は、記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａが「ＯＮ」であるか否かを判定する（ステップＳ２５）。
【００６２】
スピーカ出力フラグ１３ａが「ＯＮ」である場合には（ステップＳ２５：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、上述のように、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知し（ステップＳ２３）、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００６３】
ここで、スピーカ出力フラグ１３ａが「ＯＮ」であるということは、携帯電話機１００が、受話音声をスピーカ１２３から出力するスピーカ出力モードであることを示している。
携帯電話機１００がスピーカ出力モードである場合には、ユーザの頬や耳等がタッチパネル１１０に接触してしまうようなことは生じず、その接触は、ユーザが意図したものであると考えられるため、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止しない。
【００６４】
スピーカ出力モードは、例えば、通話中にテンキーボタンＢ１等のボタンを押すことで様々な処理（例えば、宅配便の再配達依頼や金融機関の取引等）を行うことができる自動音声応答サービスを利用する場合に用いられる。スピーカ出力モードを用いることにより、ユーザがレシーバ１２５を耳に当てることなく、スピーカ１２３から出力される受話音声を聞きながらボタン操作を行うことができる。
【００６５】
一方、ステップＳ２５で、スピーカ出力フラグ１３ａが「ＯＦＦ」である場合（ステップＳ２５：ＮＯ）、又はステップＳ２４で、「スピーカ出力」イベントの判定条件１２ａが「ＯＦＦ」である場合には（ステップＳ２４：ＮＯ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における「通話角度範囲検出」イベントの判定条件１２ｂが「ＯＮ」であるか否かを判定する（ステップＳ２６）。
【００６６】
「通話角度範囲検出」イベントの判定条件１２ｂが「ＯＮ」である場合には（ステップＳ２６：ＹＥＳ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における通話角度範囲フラグ１３ｂが「ＯＮ」であるか否かを判定する（ステップＳ２７）。
通話角度範囲フラグ１３ｂが「ＯＦＦ」である場合には（ステップＳ２７：ＮＯ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、上述のように、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知し（ステップＳ２３）、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００６７】
ここで、通話角度範囲フラグ１３ｂが「ＯＦＦ」であるということは、携帯電話機１００の筐体の角度θが通話角度範囲に含まれなくなってから、少なくとも第３の時間を経過していることを示している。
この通話角度範囲は、通常の音声通信中における携帯電話機１００の筐体の角度の範囲、即ち、マイク１２４がユーザの口の付近に、レシーバ１２５が耳の付近にそれぞれ配置されるように携帯電話機１００を保持した場合の角度の範囲となるように決定されている。
【００６８】
従って、携帯電話機１００の筐体の角度θが通話角度範囲に含まれない場合には、ユーザの頬や耳等がタッチパネル１１０に接触してしまうようなことは生じず、その接触は、例えば自動音声応答サービスを利用するためにタッチパネル１１０上のボタンをユーザが操作した場合等、ユーザの意図したものであると考えられるため、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止しない。
【００６９】
一方、ステップＳ２７で、通話角度範囲フラグ１３ｂが「ＯＮ」である場合（ステップＳ２７：ＹＥＳ）、又はステップＳ２６で、「通話角度範囲検出」イベントの判定条件１２ｂが「ＯＦＦ」である場合には（ステップＳ２６：ＮＯ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における「送話音声検出」イベントの判定条件１２ｃが「ＯＮ」であるか否かを判定する（ステップＳ２８）。
【００７０】
「送話音声検出」イベントの判定条件１２ｃが「ＯＮ」である場合には（ステップＳ２８：ＹＥＳ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における送話音声有無フラグ１３ｃが「ＯＮ」であるか否かを判定する（ステップＳ２９）。
送話音声有無フラグ１３ｃが「ＯＮ」である場合には（ステップＳ２９：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止し、即ち、メッセージ通知部１４７にステップＳ２３の処理を行わせることなく、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００７１】
ここで、送話音声有無フラグ１３ｃが「ＯＮ」であるということは、送話中か、送話が完了してから間もない（この例では、第１の時間以内）ことを示している。
ユーザが送話中に、あるいは送話が完了してから間もないときに生じるタッチパネル１１０上の接触は、ユーザの頬や耳等が意図せずタッチパネル１１０に接触してしまったものである可能性が高いと考えられる。従って、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止する。
【００７２】
一方、ステップＳ２９で、送話音声有無フラグ１３ｃが「ＯＦＦ」である場合には（ステップＳ２９：ＮＯ）、又はステップＳ２８で、「送話音声検出」イベントの判定条件１２ｃが「ＯＦＦ」である場合には（ステップＳ２８：ＮＯ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における「受話音声検出」イベントの判定条件１２ｄが「ＯＮ」であるか否かを判定する（ステップＳ３０）。
【００７３】
「受話音声検出」イベントの判定条件１２ｄが「ＯＮ」である場合には（ステップＳ３０：ＹＥＳ）、抑止部１４６は、記憶部１２０のイベントテーブル１０における受話音声有無フラグ１３ｄが「ＯＮ」であるか否かを判定する（ステップＳ３１）。
受話音声有無フラグ１３ｄが「ＯＮ」である場合には（ステップＳ３１：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止し、即ち、メッセージ通知部１４７にステップＳ２３の処理を行わせることなく、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００７４】
ここで、受話音声有無フラグ１３ｄが「ＯＮ」であるということは、受話中であるか、受話が完了してから間もない（この例では、第２の時間以内）ことを示している。
ユーザが受話中に、あるいは受話が完了してから間もない（この例では、第２の時間以内）ときに生じるタッチパネル１１０上の接触は、ユーザの頬や耳等が意図せずタッチパネル１１０に接触してしまったものである可能性が高いと考えられる。従って、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止する。
【００７５】
一方、ステップＳ３１で、受話音声有無フラグ１３ｄが「ＯＦＦ」である場合には（ステップＳ３１：ＮＯ）、又はステップＳ３０で、「受話音声検出」イベントの判定条件１２ｄが「ＯＦＦ」である場合には（ステップＳ３０：ＮＯ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、上述のように、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知し（ステップＳ２３）、接触検出部１４１は、再びステップＳ２１の判定処理を行う。
【００７６】
抑止部１４６が、タッチパネル１１０における接触位置に対応する処理の実行を抑止しないのは、受話の完了及び送話の完了からある程度（この例では、第１の時間と第２の時間）時間が経過している場合に検出されたタッチパネル１１０上の接触は、ユーザが意図したものである可能性が高いと考えられるためである。
＜具体例による動作の説明＞
上述した携帯電話機１００の動作を、図９の例を用いて具体的に説明する。
【００７７】
図９は、タッチパネル１１０上での各接触の検出及び各フラグの変化のタイミングの一例を示す図である。
なお、以下の説明を開始する時点で、イベントテーブル１０における各判定条件１２ａ〜１２ｄは、「ＯＮ」であるものとする。
また、同図の「タッチパネル上の接触検出」欄において斜線で示す各部分は、抑止部１４６により実行の抑止が行われず、タッチパネル１１０上の接触位置に対応する処理が実行された各接触を示している。
【００７８】
時刻Ｔ１は、通話が開始され、マイク１２４がユーザの口の付近に、レシーバ１２５がユーザの耳の付近に配置されるように携帯電話機１００が保持されたタイミングを示している。
従って、時刻Ｔ１で、角度検出部１４４により、「通話角度範囲検出」イベントが検出され、イベントテーブル１０における通話角度範囲フラグ１３ｂが「ＯＮ」に更新される（図６のステップＳ１：ＹＥＳ、Ｓ２）。
【００７９】
時刻Ｔ２は、受話が開始され、レシーバ１２５からの受話音声の出力が開始されたタイミングを示している。
従って、時刻Ｔ２で、音声判定部１４３により、「受話音声検出」イベントが検出され、イベントテーブル１０における受話音声有無フラグ１３ｄが「ＯＮ」に更新される（図６のステップＳ１：ＹＥＳ、Ｓ２）。
【００８０】
時刻Ｔ３は、タッチパネル１１０上での接触が開始されたタイミングを示している。
従って、時刻Ｔ３で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
また、時刻Ｔ３では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＦＦ」であり（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＮＯ）、通話角度範囲フラグ１３ｂは「ＯＮ」であり（ステップＳ２６：ＹＥＳ、Ｓ２７：ＹＥＳ）、送話音声有無フラグ１３ｃは「ＯＦＦ」であり（ステップＳ２８：ＹＥＳ、Ｓ２９：ＮＯ）、受話音声有無フラグ１３ｄは「ＯＮ」であるので（ステップＳ３０：ＹＥＳ、Ｓ３１：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止する。
【００８１】
この結果、時刻Ｔ３で開始されたタッチパネル１１０上の接触の接触位置に対応する処理は行われないことになる。
時刻Ｔ４は、時刻Ｔ２で開始された受話が完了したタイミングを示している。
従って、時刻Ｔ４で、「受話音声検出」イベントが検出されなくなり、第２計時部１３１による第２の時間の計時が開始される（図６のステップＳ３：ＹＥＳ、Ｓ４）。
【００８２】
時刻Ｔ５は、時刻Ｔ４から第２の時間が経過したタイミングを示している。
従って、時刻Ｔ５で、「受話音声検出」イベントが検出されず、第２計時部１３１から第２の時間を計時した旨の通知が行われるので（図６のステップＳ５：ＮＯ、Ｓ７：ＹＥＳ）、音声判定部１４３により、イベントテーブル１０における受話音声有無フラグ１３ｄが「ＯＦＦ」に更新される（ステップＳ８）。
【００８３】
また、時刻Ｔ５は、携帯電話機１００のユーザによる送話が開始されたタイミングを示している。
従って、時刻Ｔ５で、音声判定部１４３により、「送話音声検出」イベントが検出され、イベントテーブル１０における送話音声有無フラグ１３ｃが「ＯＮ」に更新される（図６のステップＳ１：ＹＥＳ、Ｓ２）。
【００８４】
時刻Ｔ６は、タッチパネル１１０上での接触が開始されたタイミングを示している。
従って、時刻Ｔ６で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
また、時刻Ｔ６では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＦＦ」であり（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＮＯ）、通話角度範囲フラグ１３ｂは「ＯＮ」であり（ステップＳ２６：ＹＥＳ、Ｓ２７：ＹＥＳ）、送話音声有無フラグ１３ｃは「ＯＮ」であるので（ステップＳ２８：ＹＥＳ、Ｓ２９：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止する。
【００８５】
この結果、時刻Ｔ６で開始されたタッチパネル１１０上の接触の接触位置に対応する処理は行われないことになる。
時刻Ｔ７は、携帯電話機１００のユーザが、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３を押そうとして、携帯電話機１００の筐体が略水平になるように保持し直したタイミングを示している。
【００８６】
従って、時刻Ｔ７で、「通話角度範囲検出」イベントが検出されなくなり、第３計時部１３２による第３の時間の計時が開始される（図６のステップＳ３：ＹＥＳ、Ｓ４）。
時刻Ｔ８は、時刻Ｔ５で開始された送話が完了したタイミングを示している。
従って、時刻Ｔ８で、「送話音声検出」イベントが検出されなくなり、第１計時部１３０による第１の時間の計時が開始される（図６のステップＳ３：ＹＥＳ、Ｓ４）。
【００８７】
時刻Ｔ９は、時刻Ｔ７から第３の時間が経過したタイミングを示している。
従って、時刻Ｔ９で、「通話角度範囲検出」イベントが検出されず、第３計時部１３２から第３の時間を計時した旨の通知が行われるので（図６のステップＳ５：ＮＯ、Ｓ７：ＹＥＳ）、角度検出部１４４により、イベントテーブル１０における通話角度範囲フラグ１３ｂが「ＯＦＦ」に更新される（ステップＳ８）。
【００８８】
時刻Ｔ１０は、時刻Ｔ８から第１の時間が経過したタイミングを示している。
従って、時刻Ｔ１０で、「送話音声検出」イベントが検出されず、第１計時部１３０から第１の時間を計時した旨の通知が行われるので（図６のステップＳ５：ＮＯ、Ｓ７：ＹＥＳ）、音声判定部１４３により、イベントテーブル１０における送話音声有無フラグ１３ｃが「ＯＦＦ」に更新される（ステップＳ８）。
【００８９】
時刻Ｔ１１は、携帯電話機１００のユーザが、レシーバ出力画面Ｇ１のスピーカ出力ＯＮボタンＢ３を押したタイミングを示している。
従って、時刻Ｔ１１で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
【００９０】
また、時刻Ｔ１１では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＦＦ」であり（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＮＯ）、通話角度範囲フラグ１３ｂは「ＯＦＦ」であるので（ステップＳ２６：ＹＥＳ、Ｓ２７：ＮＯ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知する（ステップＳ２３）。
【００９１】
この結果、アプリケーション実行部１５０は、ユーザにより押されたスピーカ出力ＯＮボタンＢ３に対応する処理、即ち、受話音声の出力先を、レシーバ１２５からスピーカ１２３に切り替える処理を行うことになり、切替部１４５により、「スピーカ出力」イベントが検出され、記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａが「ＯＮ」に更新される（図７のステップＳ１１：ＹＥＳ、Ｓ１２）。
【００９２】
時刻Ｔ１２は、携帯電話機１００のユーザが、自動音声応答サービスを利用しようとして、タッチパネル１１０上でテンキーボタンＢ１を押したタイミングを示している。
従って、時刻Ｔ１２で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
【００９３】
また、時刻Ｔ１２では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＮ」であるため（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知する（ステップＳ２３）。
【００９４】
この結果、アプリケーション実行部１５０は、ユーザにより押されたボタンに対応する処理（例えば、押されたボタンに対応するＤＴＭＦ（Dial Tone Multi Frequency）トーンの送信）を行うことになる。
時刻Ｔ１３は、携帯電話機１００のユーザが、スピーカ出力画面Ｇ２のスピーカ出力ＯＦＦボタンＢ４を押したタイミングを示している。
【００９５】
従って、時刻Ｔ１３で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
また、時刻Ｔ１３では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＮ」であるため（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＹＥＳ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知する（ステップＳ２３）。
【００９６】
この結果、アプリケーション実行部１５０は、ユーザにより押されたスピーカ出力ＯＦＦボタンＢ４に対応する処理、即ち、受話音声の出力先を、スピーカ１２３からレシーバ１２５に切り替える処理を行うことになり、切替部１４５により、「レシーバ出力」イベントが検出され、記憶部１２０のイベントテーブル１０におけるスピーカ出力フラグ１３ａが「ＯＦＦ」に更新される（図７のステップＳ１３：ＹＥＳ、Ｓ１４）。
【００９７】
時刻Ｔ１４は、携帯電話機１００のユーザが、通話を終了するために、レシーバ出力画面Ｇ１の終了ボタンＢ２を押したタイミングを示している。
従って、時刻Ｔ１４で、接触検出部１４１は、タッチパネル１１０において接触が検出されたと判定し、通話検出部１４２は、通話中であると判定する（図８のステップＳ２１：ＹＥＳ、ステップＳ２２：ＹＥＳ）。
【００９８】
また、時刻Ｔ１４では、イベントテーブル１０におけるスピーカ出力フラグ１３ａは「ＯＦＦ」であり（図８のステップＳ２４：ＹＥＳ、Ｓ２５：ＮＯ）、通話角度範囲フラグ１３ｂは「ＯＦＦ」であるので（ステップＳ２６：ＹＥＳ、Ｓ２７：ＮＯ）、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止せず、メッセージ通知部１４７は、ＰＲＥＳＳ  ＰＡＮＥＬメッセージをアプリケーション実行部１５０に通知する（ステップＳ２３）。
【００９９】
この結果、アプリケーション実行部１５０は、ユーザにより押された終了ボタンＢ２に対応する処理、即ち、通話を終了する処理を行うことになる。
≪補足≫
以上、本発明に係る携帯電話機を、実施の形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した実施の形態で示した通りの携帯電話機に限られないことは勿論である。
【０１００】
（１）実施の形態では、携帯電話機１００の抑止部１４６は、音声判定部１４３による送話音声及び受話音声の有無の判定結果だけでなく、角度センサ１２２から送出された携帯電話機１００の筐体の角度θや、切替部１４５が、スピーカ１２３から受話音声を出力するよう切り替えているか否かにも基づいて、タッチパネル１１０の接触位置に対応する処理の実行を抑止するか否かを制御するものとして説明した。
【０１０１】
しかしながら、音声判定部１４３による送話音声の有無の判定結果と、受話音声の有無の判定結果と、携帯電話機１００の筐体の角度θと、スピーカ１２３から受話音声を出力するよう切り替えているか否かとのうちのいずれか一部だけに基づいて、タッチパネル１１０における接触位置に対応する処理の実行を抑止するか否かを制御するようにしてもよい。例えば、音声判定部１４３による送話音声及び受話音声の有無の判定結果だけに基づいて、タッチパネル１１０における接触位置に対応する処理の実行を抑止するか否かを制御するようにしてもよい。
【０１０２】
（２）実施の形態に係る携帯電話機１００による制御処理（図８参照）では、イベントテーブル１０における各判定条件１２ａ〜１２ｄが「ＯＮ」であるか否かを判定するものとして説明したが（ステップＳ２４、Ｓ２６、Ｓ２８、Ｓ３０）、この判定を行わないようにしてもよい。即ち、図８のフローチャートにおいて、ステップＳ２２の判定処理が肯定的である場合に（ステップＳ２２：ＹＥＳ）、ステップＳ２５、Ｓ２７、Ｓ２９、Ｓ３１の処理を行うようにしてもよい。
【０１０３】
また、イベントテーブル１０における各判定条件１２ａ〜１２ｄが「ＯＮ」であるか否かを判定する処理を行うか否かを、予めユーザが設定できるようにしてもよい。
また、実施の形態に係る携帯電話機１００による制御処理（図８参照）では、ステップＳ２６及びＳ２７の処理（この項では、「処理ブロックＡ」という）、ステップＳ２８及びＳ２９の処理（この項では、「処理ブロックＢ」という）、ステップＳ３０及びＳ３１の処理（この項では、「処理ブロックＣ」という）の順で、処理を行うものとして説明したが、処理ブロックＡ〜Ｃの順番を入れ替えてもよい。例えば、処理ブロックＡ、Ｃ、Ｂの順で処理を行うようにしてもよいし、処理ブロックＢ、Ｃ、Ａの順で処理を行うようにしてもよい。
【０１０４】
（３）実施の形態では、携帯電話機１００の音声判定部１４３及び角度センサ１２２は、図６に示す対応するフラグの更新処理において、対応するイベントが検出されなくなってから対応する所定時間（第１〜第３の時間）を経過するまでは、対応するフラグを「ＯＦＦ」に更新しないものとして説明した（ステップＳ３：ＹＥＳ、Ｓ４、Ｓ５：ＮＯ、Ｓ７：ＹＥＳ、Ｓ８）。即ち、この対応する所定時間を経過するまでは、対応するイベントが検出されている場合と同様に、抑止部１４６は、タッチパネル１１０における接触位置に対応する処理の実行を抑止するか否かに係る制御を行うものとして説明した。
【０１０５】
しかしながら、対応するイベントが検出されなくなったら、すぐに対応するフラグを「ＯＦＦ」に更新するようにしてもよい。具体的には、図６のフローチャートにおいて、ステップＳ４〜Ｓ７の処理を行わないようにし、つまり、ステップＳ３の判定処理が肯定的である場合に（ステップＳ３：ＹＥＳ）、ステップＳ８のフラグの更新処理を行い、再び、ステップＳ１の判定処理を行うようにしてもよい。なお、この場合、第１計時部〜第３計時部（１３０〜１３２）は不要になる。
【０１０６】
また、対応するイベントが検出されなくなってから対応する所定時間（第１〜第３の時間）を経過するまでは、対応するフラグを「ＯＦＦ」に更新しないようにするか否かを、予めユーザが設定できるようにしてもよい。
また、実施の形態では、携帯電話機１００の抑止部１４６は、音声判定部１４３、角度検出部１４４、切替部１４５によって更新される記憶部１２０のイベントテーブル１０における各フラグ（１３ａ〜１３ｄ）を参照して、制御処理を行うものとして説明した（図８参照）。しかしながら、抑止部１４６による制御処理を、フラグを参照することなく、音声判定部１４３、角度検出部１４４、切替部１４５に問い合わせて、その結果に基づいて行うようにしてもよい。なお、この場合、各フラグを記憶する必要がなくなり、第１計時部〜第３計時部（１３０〜１３２）は不要になる。
【０１０７】
具体的には、図８のステップＳ２５の処理を、抑止部１４６が、切替部１４５に、携帯電話機１００の出力モードがスピーカ出力モードであるか否かを問い合わせ、スピーカ出力モードである場合に、ステップＳ２３の処理に進むようにし、スピーカ出力モードでない場合に、ステップＳ２６の処理に進むようにしてもよい。
また、図８のステップＳ２７の処理を、抑止部１４６が、角度検出部１４４に、携帯電話機１００の筐体の角度θが通話角度範囲に含まれているか否かを問い合わせ、通話角度範囲に含まれていない場合に、ステップＳ２３の処理に進むようにし、通話角度範囲に含まれている場合に、ステップＳ２８の処理に進むようにしてもよい。なお、ここでは、抑止部１４６は、角度検出部１４４に対し問い合わせるものとして説明しているが、角度センサ１２２から直接、角度θを表すための値を取得し、抑止部１４６が、この角度θが通話角度範囲に含まれているか否かを判定するようにしてもよい。
【０１０８】
また、図８のステップＳ２９の処理を、抑止部１４６が、音声判定部１４３に、送話音声が存在するか否かを問い合わせ、送話音声が存在しない場合に、ステップＳ２３の処理に進むようにし、送話音声が存在する場合に、ステップＳ３０の処理に進むようにしてもよい。
また、図８のステップＳ３１の処理を、抑止部１４６が、音声判定部１４３に、受話音声が存在するか否かを問い合わせ、受話音声が存在しない場合に、ステップＳ２３の処理に進むようにし、受話音声が存在する場合に、ステップＳ２１の処理に進むようにしてもよい。
【０１０９】
なお、この例では、音声判定部１４３、角度検出部１４４、切替部１４５は、抑止部１４６からの問い合わせがあった時点における、対応するイベントの検出結果を応答するものとして、第１計時部〜第３計時部（１３０〜１３２）は不要になると説明したが、実施の形態で説明したのと同様に、対応するイベントが検出されなくなってから対応する所定時間（第１〜第３の時間）を経過するまでは、対応するイベントが検出されている旨を応答してもよい。
【０１１０】
（４）実施の形態では、携帯電話機１００の音声判定部１４３が用いる入力用閾値及び出力用閾値は、携帯電話機１００のメーカにより予め決定されたものであるとして説明したが、予めユーザが設定できるようにしてもよい。
例えば、携帯電話機１００の運用開始時に、ユーザにマイク１２４から声を入力してもらい、その声のパワーに基づいて入力用閾値を決定してもよいし、例えば、低、中、高といった声のパワーのレベルの中からユーザが、入力用閾値及び出力用閾値を選択できるようにしてもよい。
【０１１１】
（５）実施の形態では、携帯電話機１００の音声判定部１４３は、マイク１２４から入力された音声信号に基づいて送話音声の有無の判定を行うものとして説明したが、例えば、マイク１２４から入力された音声信号に対して、人の声に対応する所定の周波数範囲に含まれる信号のみを抽出するフィルタリング処理を行い、抽出された信号のパワーに基づいて、送話音声の有無の判定を行うようにしてもよい。
【０１１２】
特に、一般的な女性、男性それぞれの声の周波数範囲を記憶しておき、携帯電話機１００の運用開始時に、ユーザに自己の性別を設定させるようにして、設定された性別の声の周波数範囲を、上記所定の周波数範囲として決定してもよい。また、携帯電話機１００の運用開始時に、ユーザにマイク１２４から声を入力してもらい、入力された声の周波数に基づいて上記所定の周波数範囲を決定してもよい。
【０１１３】
このように、所定の周波数範囲を決定することで、より精度良く送話音声の有無の判定を行うことができる。
（６）実施の形態に係る携帯電話機１００は、ストレートタイプの携帯電話機であるものとして説明したが、タッチパネルを備える携帯電話機であれば、２画面タッチパネル等の複数のタッチパネルを備える携帯電話機や、折りたたみ式、スライド式等、他の外観を有する携帯電話機であってもよい。
【０１１４】
また、このタッチパネルは、画像等を表示するＬＣＤで文字等を表示するものに限定されず、照明部とこの照明部の上に配置され、文字や図柄の形をした透過部とを有するシートとの組合せ等を用いることもできる。この場合、ユーザは、例えばシート上の所定の文字等の形の透過部の位置を押下することにより、タッチパネルの静電容量を変化させ、当該シート上の所定の文字等の入力を行う。
【０１１５】
（７）実施の形態に係るタッチパネル１１０は、静電容量方式のタッチセンサにより実現するものとして説明したが、この静電容量方式のタッチセンサとして、多数の電極パターンをプラスチックやガラス等の基板上に形成し、接触点の近傍の複数の電極パターンによる電流量の比率を計測することで判別する投影型や、導電膜と基板とを有して構成され、基板の隅に電極を設け、導電膜による均一な電界を形成し、指等の接触による隅の端子の電流量の比率を計測して接触位置を判別する表面型等、適宜なものを用いることができる。
【０１１６】
また、実施の形態に係るタッチパネル１１０は、静電容量方式のタッチセンサにより実現するものとして説明したが、電子ペン等の専用のペンを用いる電磁誘導方式や、２層構造の透明電極からなるマトリクススイッチ方式や、２枚の抵抗膜の１枚に電圧を印加し、他方の抵抗膜において操作した位置に応じた電圧を検知する抵抗膜方式や、振動波の跳ね返りを圧電素子の電圧変化によって検出し、指等の接触を検知する表面弾性波方式や、遮光された赤外線により指等が接触した位置を検出する赤外線方式や、画面に光センサを組み込んで接触位置を検知する光センサ方式等のセンサを用いて実現してもよい。
【０１１７】
（８）実施の形態において説明した各構成要素のうち、全部又は一部を１チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実現してもよい。
（９）実施の形態において説明した携帯電話機１００の処理（図６〜８）をプロセッサに実行させるためのプログラムを、記録媒体に記録し又は各種通信路等を介して、流通させ頒布することもできる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ、フラッシュメモリ等がある。流通、頒布されたプログラムは、機器におけるプロセッサで読み取り可能なメモリ等に格納されることにより利用に供され、そのプロセッサがそのプログラムを実行することにより実施の形態で示した携帯電話機１００の各機能が実現される。
【０１１８】
（１０）実施の形態に係る携帯電話機１００に、上記（１）〜（９）の一部又は全部の変形を組み合わせて適用してもよい。
（１１）以下、更に本発明の一実施形態に係る携帯電話機の構成及びその変形例と各効果について説明する。
（ａ）本発明の実施の形態に係る携帯電話機は、タッチパネルを備え、当該タッチパネルからの入力に基づく処理を実行する携帯電話機であって、送話音声の入力用のマイクと、受話音声の出力用のレシーバと、前記マイクから入力された送話音声及び前記レシーバから出力される受話音声の有無の判定を行う音声判定部と、他の電話機と音声通信を行う機能を実行中に、前記タッチパネルからの入力があった場合に、前記音声判定部による判定結果に基づいて、当該タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御する抑止部とを備える。
【０１１９】
この携帯電話機によれば、他の電話機と音声通信を行う機能を実行中（つまり、通話中）に、ユーザの耳や頬がタッチパネルに誤って接触してしまった場合でも、マイクから入力された送話音声又はレシーバから出力される受話音声が存在するときには、この誤接触により生じたタッチパネルへの入力に基づく処理の実行を抑止し得る。
即ち、この携帯電話機によれば、携帯電話機が元々備えるマイクやレシーバを用いて、新たなハードウェアを設けることを必須の要件とすることなく、通話中に生じてしまったタッチパネルへの誤接触による誤動作の発生を低減できる。
【０１２０】
（ｂ）また、前記抑止部は、前記音声判定部により、前記送話音声及び前記受話音声のいずれかが存在するとの判定が行われた場合には、前記抑止を行い、前記音声判定部により、前記送話音声及び前記受話音声のいずれもが存在しないとの判定が行われた場合には、前記抑止を行わないこととしてもよい。
この携帯電話機によれば、通話中に、ユーザの耳や頬がタッチパネルに誤って接触してしまった場合でも、マイクから入力された送話音声又はレシーバから出力される受話音声が存在するとの判定がなされたときには、この誤接触により生じたタッチパネルへの入力に基づく処理の実行を抑止する。従って、この携帯電話機によれば、新たなハードウェアを設けることを必須の要件とすることなく、通話中に生じてしまったタッチパネルへの誤接触による誤動作の発生を低減することができる。
【０１２１】
（ｃ）また、前記音声判定部は、前記判定を繰り返し行うものであり、前記携帯電話機は、更に前記音声判定部による前記送話音声が存在するとの判定が行われなくなってからの経過時間を計時する第１計時部と、前記音声判定部による前記受話音声が存在するとの判定が行われなくなってからの経過時間を計時する第２計時部とを備え、前記抑止部は、前記音声判定部により、前記送話音声及び前記受話音声のいずれもが存在しないとの判定が行われた場合において、前記第１計時部が計時する経過時間が第１の時間未満であるとき、及び前記第２計時部が計時する経過時間が第２の時間未満であるときは、前記抑止を行うこととしてもよい。
【０１２２】
この携帯電話機によれば、第１の時間及び第２の時間を適切に設定しておくことにより、通話中であって送話も受話もされていないとき、例えば、この携帯電話機のユーザによる送話が完了して間もないときや他の電話機のユーザからの受話が完了して間もないときに発生したタッチパネルへの誤接触による誤動作の発生を低減することができる。
（ｄ）また、前記携帯電話機は、更に受話音声を出力することが可能なスピーカと、ユーザ操作に応じて、前記レシーバと前記スピーカとのいずれから受話音声を出力するかを切り替える切替部とを備え、前記抑止部は、更に前記切替部が、前記スピーカから受話音声を出力するよう切り替えている場合には、前記音声判定部による判定結果に拘らず、前記タッチパネルからの入力に基づく処理の実行の抑止を行わないこととしてもよい。
【０１２３】
ユーザが、通話中に携帯電話機のテンキー等のボタンを押すことで、例えば、宅配便の再配達依頼や金融機関の取引等の様々な処理を行うことができる自動音声応答サービスを利用する場合、受話音声の出力先をレシーバからスピーカに切り替えて、受話音声を聞きながらボタンを操作する場合がある。
この携帯電話機によれば、このような場合に行われたタッチパネルへの入力に基づく処理の実行を抑止しないので、ユーザが意図したタッチパネルへの入力を適切に受け付けることができる。
【０１２４】
（ｅ）また、前記携帯電話機は、更に角度センサを備え、前記抑止部は、前記角度センサが取得した角度にも基づいて、前記タッチパネルからの入力に基づく処理の実行の抑止を行うか否かを制御することとしてもよい。
この携帯電話機によれば、ユーザが、マイクが口の付近に、レシーバが耳の付近に配置されるように携帯電話機を保持している場合に、ユーザの耳や頬がタッチパネルに誤って接触してしまったときでも、この誤接触により生じたタッチパネルへの入力に基づく処理の実行を抑止し得る。
【産業上の利用可能性】
【０１２５】
本発明に係る携帯電話機は、ユーザが、タッチパネルを用いた操作を行う場合に利用される。
【符号の説明】
【０１２６】
１００    携帯電話機
１１０    タッチパネル
１１１    入力部
１１２    表示部
１２０    記憶部
１２１    通信部
１２２    角度センサ
１２３    スピーカ
１２４    マイク
１２５    レシーバ
１３０    第１計時部
１３１    第２計時部
１３２    第３計時部
１４０    制御部
１４１    接触検出部
１４２    通話検出部
１４３    音声判定部
１４４    角度検出部
１４５    切替部
１４６    抑止部
１４７    メッセージ通知部
１５０    アプリケーション実行部
【図１】
2012065190.tif 000003
【図２】
2012065190.tif 000004
【図３】
2012065190.tif 000005
【図４】
2012065190.tif 000006
【図５】
2012065190.tif 000007
【図６】
2012065190.tif 000008
【図７】
2012065190.tif 000009
【図８】
2012065190.tif 000010
【図９】
2012065190.tif 000011