(57)【要約】【課題】アプリケーションごとに、周囲音音量に応じてイベント発生の通知方法を選択することが可能な無線通信装置を提供する。【解決手段】無線通信装置１は、アプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部１４と、アプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部１６と、アプリケーションに関連するイベントが発生したことを鳴音通知部により通知するときの通知音の音量を記憶する記憶部１７と、周囲音を集音する集音部１５と、集音部１５により集音された周囲音音量がアプリケーションについて設定された通知音の音量よりも大きいとき、そのアプリケーションに関連するイベントの発生を非鳴音通知部１６に通知させ、周囲音音量がアプリケーションについて設定された通知音の音量以下であるとき、そのアプリケーションに関連するイベントの発生を鳴音通知部１４に通知させる処理部１８とを有する。【選択図】図１
2011101097.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つのアプリケーションを実行可能な無線通信装置であって、
前記少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、
前記少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、
前記少なくとも一つのアプリケーションに関連するイベントが発生したことを前記鳴音通知部により通知するときの通知音の音量を記憶する記憶部と、
周囲音を集音する集音部と、
前記集音部により集音された周囲音の音量である周囲音音量が何れかのアプリケーションについて設定された通知音の音量よりも大きいとき、当該アプリケーションに関連するイベントの発生を前記非鳴音通知部に通知させ、前記周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、当該アプリケーションに関連するイベントの発生を前記鳴音通知部に通知させる処理部と、
を有する無線通信装置。
【請求項２】
前記記憶部は、前記少なくとも一つのアプリケーションについて、イベントが発生した時に、当該イベントの発生を通知するために前記鳴音通知部または前記非鳴音通知部の何れが使用されるかを示した指標を記憶し、
前記集音部は、所定の時間間隔で周囲音を集音し、
前記処理部は、前記集音部から前記周囲音音量を表す信号を受信する度に、前記周囲音音量と前記少なくとも一つのアプリケーションの通知音の音量との比較結果に基づいて、前記少なくとも一つのアプリケーションに関連するイベントの発生を前記鳴音通知部または前記非鳴音通知部の何れを使用するかを判定し、該判定結果に基づいて前記指標を更新し、かつ、前記処理部は、何れかのアプリケーションに関連するイベントが発生した時に、前記記憶部に記憶された前記指標に従って、前記鳴音通知部または前記非鳴音通知部の何れかを使用して該イベントの発生を通知する、請求項１に記載の無線通信装置。
【請求項３】
前記記憶部は、前記少なくとも一つのアプリケーションに関連する複数のイベントのそれぞれごとに、前記鳴音通知部により通知する通知音の音量を記憶し、
前記処理部は、前記周囲音音量が前記少なくとも一つのアプリケーションに関連する複数のイベントのうちの何れかのイベントについて設定された通知音の音量よりも大きいとき、当該イベントの発生を前記非鳴音通知部に通知させ、前記周囲音音量が前記何れかのイベントについて設定された通知音の音量以下であるとき、当該イベントの発生を前記鳴音通知部に通知させる請求項１または２に記載の無線通信装置。
【請求項４】
少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、前記少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、周囲音を集音する集音部と、前記少なくとも一つのアプリケーションに関連するイベントが発生したことを前記鳴音通知部により通知するときの通知音の音量を記憶する記憶部とを有する装置において、イベントの発生を通知する方法であって、
前記集音部により集音された周囲音の音量である周囲音音量を、前記記憶部に記憶された前記少なくとも一つのアプリケーションについて設定された通知音の音量と比較し、
前記比較の結果、前記周囲音音量が前記通知音の音量よりも大きいとき、当該アプリケーションに関連するイベントの発生を前記非鳴音通知部に通知させ、前記周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、当該アプリケーションに関連するイベントの発生を前記鳴音通知部に通知させる
ことを含む方法。
【請求項５】
少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、前記少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、周囲音を集音する集音部と、前記少なくとも一つのアプリケーションに関連するイベントが発生したことを前記鳴音通知部により通知するときの通知音の音量を記憶する記憶部と、処理部とを有する装置に、何れかのアプリケーションに関連するイベントが発生したことを通知させるコンピュータプログラムであって、
前記集音部により集音された周囲音の音量である周囲音音量を、前記記憶部に記憶された前記少なくとも一つのアプリケーションについて設定された通知音の音量と比較し、
前記比較の結果、前記周囲音音量が前記通知音の音量よりも大きいとき、当該アプリケーションに関連するイベントの発生を前記非鳴音通知部に通知させ、前記周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、当該アプリケーションに関連するイベントの発生を前記鳴音通知部に通知させる
ことを前記処理部に実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ユーザに対してイベントの発生を通知する方法を変更可能な携帯電話機等の無線通信装置、及び無線通信装置で使用可能なイベント発生通知用コンピュータプログラム及びイベント発生通知方法に関する。
【背景技術】
【０００２】
携帯電話機のような、ユーザが携帯可能な携帯型の無線通信装置は、着信、メールの受信といったユーザへの通知を伴うイベントが発生した時に、予め設定された音量の鳴音信号によりそのイベントの発生を通知可能となっている。しかし、ユーザの周囲の騒音が大きい場合には、ユーザがイベントの発生を通知する鳴音信号を聞き取ることが困難な場合もあった。
【０００３】
そこで、携帯電話機について、着信時における周囲の環境に応じて着信通知状態を自動的に制御する技術が開発されている。この技術は、着信時における携帯電話機の周囲の音圧データと予め設定された音圧データのサンプルとを比較した結果に基づいて、スピーカまたはバイブレータの何れを使用するかを判定し、かつ周囲の環境条件に合わせて着信呼出音量を自動的に調節する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３４１４６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、近年普及している携帯型の無線通信装置の多くは、複数の異なるアプリケーションを実行することが可能である。そのようなアプリケーションは、通話、電子メール、ショートメッセージサービス、アラーム、スケジューラなど、所定のイベントが発生したことをユーザに通知するアプリケーションを含む。このような携帯型の無線通信装置は、イベントが発生したことを通知する通知音の音量を、アプリケーションごとに異なる値に設定可能である。設定された通知音の音量が大きければ、騒音環境下において携帯型の無線通信装置がイベント発生の通知方法を音声により通知しても、ユーザはその通知に気付くことができる。一方、設定された通知音の音量が小さければ、携帯電子装置がイベント発生の通知方法を音声により通知すると、ユーザは、騒音のためにその通知に気付かないおそれがある。
【０００６】
そこで、本明細書は、アプリケーションごとに、周囲音音量に応じてイベント発生の通知方法を選択することが可能な無線通信装置、イベント発生通知用コンピュータプログラム及びイベント発生通知方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの実施形態によれば、少なくとも一つのアプリケーションを実行可能な無線通信装置が提供される。係る無線通信装置は、少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、少なくとも一つのアプリケーションに関連するイベントが発生したことを鳴音通知部により通知するときの通知音の音量を記憶する記憶部と、周囲音を集音する集音部と、集音部により集音された周囲音の音量である周囲音音量が何れかのアプリケーションについて設定された通知音の音量よりも大きいとき、そのアプリケーションに関連するイベントの発生を非鳴音通知部に通知させ、周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、そのアプリケーションに関連するイベントの発生を鳴音通知部に通知させる処理部とを有する。
【０００８】
また他の実施形態によれば、少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、周囲音を集音する集音部と、少なくとも一つのアプリケーションに関連するイベントが発生したことを鳴音通知部により通知するときの通知音の音量を記憶する記憶部とを有する装置において、イベントの発生を通知する方法が提供される。係る通知方法は、集音部により集音された周囲音の音量である周囲音音量を、記憶部に記憶された少なくとも一つのアプリケーションについて設定された通知音の音量と比較し、その比較の結果、周囲音音量が通知音の音量よりも大きいとき、そのアプリケーションに関連するイベントの発生を非鳴音通知部に通知させ、周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、そのアプリケーションに関連するイベントの発生を鳴音通知部に通知させることを含む。
【０００９】
さらに他の実施形態によれば、少なくとも一つのアプリケーションに関連するイベントの発生を鳴音で通知する鳴音通知部と、少なくとも一つのアプリケーションに関連するイベントの発生を非鳴音で通知する非鳴音通知部と、周囲音を集音する集音部と、少なくとも一つのアプリケーションに関連するイベントが発生したことを鳴音通知部により通知するときの通知音の音量を記憶する記憶部と、処理部とを有する装置に、何れかのアプリケーションに関連するイベントが発生したことを通知させるコンピュータプログラムが提供される。
係るコンピュータプログラムは、集音部により集音された周囲音の音量である周囲音音量を、記憶部に記憶された少なくとも一つのアプリケーションについて設定された通知音の音量と比較し、比較の結果、周囲音音量が通知音の音量よりも大きいとき、そのアプリケーションに関連するイベントの発生を非鳴音通知部に通知させ、周囲音音量が何れかのアプリケーションについて設定された通知音の音量以下であるとき、そのアプリケーションに関連するイベントの発生を鳴音通知部に通知させることを処理部に実行させる。
【００１０】
本発明の目的及び利点は、請求項において特に指摘されたエレメント及び組み合わせにより実現され、かつ達成される。
上記の一般的な記述及び下記の詳細な記述の何れも、例示的かつ説明的なものであり、請求項のように、本発明を限定するものではないことを理解されたい。
【発明の効果】
【００１１】
本願に開示された無線通信装置、イベント発生通知用コンピュータプログラム及びイベント発生通知方法は、アプリケーションごとに、周囲音音量に応じてイベント発生の通知方法を選択できるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】一実施形態による携帯電話機の構成図である。
【図２】一実施形態による携帯電話機が有するコントローラにより実現される、アプリケーションごとのイベント発生の通知方法を選択するための機能を示した機能ブロック図である。
【図３】周囲音レベルテーブルの一例を示す図である。
【図４】アプリケーションごとの通知方法を示した通知方法テーブルの一例を示す図である。
【図５】一実施形態による携帯電話機が有するコントローラにより実行される、アプリケーションごとのイベント発生の通知方法を定期的に選択する処理の動作フローチャートを示す図である。
【図６】一実施形態による携帯電話機が有するコントローラにより実行される、特定のアプリケーションについてイベントが発生した時に通知方法を選択し、選択された通知方法を用いてイベント発生を通知する処理の動作フローチャートを示す図である。
【図７】他の実施形態による携帯情報端末の構成図である。
【発明を実施するための形態】
【００１３】
以下、図を参照しつつ、一つの実施形態による携帯電話機について説明する。
一つの実施形態による携帯電話機は、携帯電話機の周囲の周囲音音量を測定し、その周囲音音量と、携帯電話機で実行される各アプリケーションについてのイベント発生を通知する通知音の音量とをそれぞれ比較する。そしてこの携帯電話機は、周囲音音量が通知音量よりも高いアプリケーションについてのみ、イベントが発生したことを音声の代わりに振動により通知する。
【００１４】
図１は、一つの実施形態による携帯電話機１の構成図である。図１に示されるように、携帯電話機１は、操作部１１と、表示部１２と、アンテナ１３と、スピーカ１４と、マイクロホン１５と、バイブレータ１６と、メモリ１７と、コントローラ１８とを有する。携帯電話機１は、上記の各部を収納するための筐体１０を有する。操作部１１、表示部１２、アンテナ１３、スピーカ１４、マイクロホン１５、バイブレータ１６及びメモリ１７は、それぞれ、コントローラ１８と接続されている。携帯電話機１は、コントローラ１８及び表示部１２などに電力を供給するための電源ユニットを有する。携帯電話機１は、カメラや赤外線ポートなどの近距離無線通信用インターフェースを有していてもよい。
【００１５】
操作部１１は、ユーザが携帯電話機１を操作するために使用される。操作部１１は、例えば、筐体１０の前面に設けられた複数のキーボタンスイッチを有する。操作部１１は、ユーザが何れかのキーボタンスイッチを押下すると、その押下されたキーボタンスイッチに対応する操作信号をコントローラ１８へ送る。
ユーザは、携帯電話機１で動作するアプリケーションの指示にしたがって操作部１１を操作することにより、携帯電話機１に所定の動作を行わせることができる。ユーザは、操作部１１を操作することにより、アプリケーションごとに、イベント発生時の通知方法を、スピーカ１４を用いた音声やメロディー、呼び出し音等の鳴音による通知方法か、バイブレータ１６を用いた振動による通知方法の何れかに設定できる。ユーザは、操作部１１を操作することにより、アプリケーションごとに、音声やメロディー、呼び出し音等の鳴音による通知方法が使用される場合の通知音の音量を、複数段階の通知音量レベルの何れかとして設定できる。以下の説明では、通知音の音量を単に通知音量という。
【００１６】
表示部１２は、携帯電話機１により実行されるアプリケーションがユーザに通知する情報、あるいはユーザにより操作部１１を介して入力された情報を表示する。表示部１２は、例えば、液晶ディスプレイまたは有機エレクトロルミネッセンスディスプレイなどの薄型表示装置を少なくとも一つ有する。有機エレクロトロルミネッセンスディスプレイは、例えばOrganic Electro-Luminescence Display、または有機ＥＬディスプレイと表記される場合もある。表示部１２は、表示部１２の画面が筐体１０の外側へ向くように、筐体１０の前面あるいは背面に取り付けられる。表示部１２は、コントローラ１８から表示すべき情報を含む信号を受け取ると、その信号に含まれる情報を表示する。
操作部１１と表示部１２は、例えば、タッチパネルディスプレイのように、一体的に形成されてもよい。
【００１７】
アンテナ１３は、携帯電話機１が基地局と通信するために使用される。アンテナ１３は、全地球測位システム（ＧＰＳ：Global positioning system）衛星からの位置測定用情報を受信するために使用可能であってもよい。アンテナ１３は、筐体１０の上部に、引出し自在に取り付けられる。アンテナ１３を介して、基地局あるいはGPS衛星から受信した信号をコントローラ１８へ渡す。アンテナ１３を介して、コントローラ１８から受け取った信号を基地局へ発信する。
【００１８】
スピーカ１４は、鳴音通知部として機能する。スピーカ１４は、例えば携帯電話機１のスピーカフォン機能を利用する場合、通話音声を、または、携帯電話機１で実行される何れかのアプリケーションについてイベントが発生したことを通知する通知鳴音を出力する。通話鳴音とは、例えば、音声やメロディー、呼び出し音等の鳴音である。スピーカ１４は、例えば、動電型スピーカ、圧電型スピーカ、あるいはその他の方式による小型スピーカの何れかを有する。スピーカ１４は、コントローラ１８から受け取った鳴音信号を、その鳴音信号の強度に応じた空気振動に変換する。スピーカ１４と表示部１２は、例えば、ディスプレイスピーカのように、一体的に形成されてもよい。
【００１９】
マイクロホン１５は、集音部として機能する。マイクロホン１５はユーザが発した音声や、携帯電話機１の周囲の周囲音、あるいはユーザが発した音声を含む周囲音を集音する。マイクロホン１５は、例えば、エレクトレットコンデンサマイクロホン、圧電型マイクロホン、あるいはその他の方式による小型マイクロホンを有する。マイクロホン１５は、集音された周囲音を、周囲音の音量に応じた強度を持つ音信号に変換し、その音信号をコントローラ１８へ送信する。
【００２０】
バイブレータ１６は、音以外で、人が感知可能な現象を生じる非鳴音通知部として機能し、所定の振動を発生させることにより、筐体１０を振動させる。バイブレータ１６は、例えば、モータとモータの回転軸に取り付けられた偏芯おもりを有する。バイブレータ１６は、コントローラ１８から振動を発生させることを指示する信号を受け取ると、モータを回転させることにより振動を発生させる。
【００２１】
メモリ１７は、例えば、不揮発性の半導体メモリ及び揮発性の半導体メモリを有する。メモリ１７は、携帯電話機１で実行される少なくとも一つのアプリケーションプログラム及びそれらのアプリケーションプログラムにより使用される設定情報、ユーザの個人設定情報及び各種のデータを記憶する。メモリ１７は、アプリケーションごとに、イベントが発生した時にそのイベントの発生をユーザに通知する通知方法の種別を示すフラグを記憶する。本実施形態では、イベントの発生をユーザに通知する通知方法は、スピーカ１４が発する鳴音による方法と、バイブレータ１６が生じさせる振動による方法を含む。メモリ１７は、携帯電話機１が鳴音によりイベントが発生したことをユーザに通知する場合、スピーカ１４に発生させる通知音の通知音量レベルを記憶する。
【００２２】
コントローラ１８は、１個または複数個のプロセッサ及びその周辺回路を有する。コントローラ１８は、携帯電話機１に実装された各種のアプリケーションに関連する処理を実行する。コントローラ１８は、アプリケーションごとに、イベントが発生した時のイベント通知方法を、スピーカ１４が発する鳴音による方法か、バイブレータ１６が生じさせる振動による方法かを定期的に選択し、選択された通知方法をメモリ１７に記憶する。コントローラ１８は、イベントが発生した時に、メモリ１７に記憶された通知方法に従って、そのイベントの発生をユーザに通知する。
コントローラ１８は、イベントが発生した時に、そのイベントに関連するアプリケーションについて、鳴音による通知方法または振動による通知方法の何れかを選択し、選択された通知方法を用いてイベントが発生したことをユーザに通知する。携帯電話機１に実装されたアプリケーションは、例えば、通話、電子メール、ショートメッセージサービス、アラーム、スケジューラまたはナビゲータを含む。イベントは、例えば、着信があったこと、電子メールまたはショートメッセージを受信したことを含む。イベントは、アラームまたはスケジューラにおいて現在時刻がアラームの設定時刻になったこと、あるいはナビゲータにおいて、携帯電話機１の現在位置が所定位置に到達したことを含んでもよい。
【００２３】
図２は、各アプリケーションについてのイベント発生の通知方法を選択するために実現される機能を示すコントローラ１８の機能ブロック図である。図２に示されるように、コントローラ１８は、周囲音レベル決定部２１と、通知方法決定部２２と、通知方法更新部２３とを有する。コントローラ１８が有するこれらの各部は、コントローラ１８が有するプロセッサ上で実行されるコンピュータプログラムによって実装される機能モジュールである。あるいは、コントローラ１８が有するこれらの各部は、ファームウェアとして携帯電話機１に実装されてもよい。
コントローラ１８は、各アプリケーションに関する処理を実行するためのモジュール、及び、通信制御、電源管理などの携帯電話機１を制御するためのモジュールを有する。しかし各アプリケーションに関する処理を実行するためのモジュールなど、図２に示された各部以外のモジュールは、通知方法の選択に直接関係しないため、ここでは図２に示された各部についてのみ説明する。
【００２４】
周囲音レベル決定部２１は、マイクロホン１５により集音された周囲音の音量を、各アプリケーションの通知音量と比較できるように、その通知音量のレベルに対応する周囲音レベルに変換する。周囲音レベル決定部２１は、例えば、マイクロホン１５からコントローラ１８が受信した音信号の強度を、以下の式を用いてデシベル単位の値に変換する。
【数１】
2011101097.tif 000003
ここで“I”は、マイクロホン１５からコントローラ１８が受信した音信号の強度を表す。“I0”は、基準音の強度を表す。具体的には、“I0”は、10-12(W/m2)に相当する信号値とすることができる。“L”は、デシベル単位で表された音信号の強度を表す。以下では、デシベル単位で表された音信号の強度を周囲音値という。
【００２５】
次に、周囲音レベル決定部２１は、周囲音値と周囲音レベルの対応関係を表した周囲音レベルテーブルを参照して、周囲音値に対応する周囲音レベルを求める。周囲音レベルは、各アプリケーションにおける通知音量レベルと対応する。すなわち、ある時点における周囲音レベルの値が所定のアプリケーションの通知音量レベルの値と等しければ、ユーザは、周囲音の音量とその所定のアプリケーションに従って携帯電話機１が発する通知音の音量がほぼ同じであると感じることになる。周囲音値と周囲音レベルの対応関係は、予め実験またはシミュレーションなどにより決定される。そしてその対応関係を示した周囲音レベルテーブルは、メモリ１７に記憶される。
【００２６】
図３は、周囲音レベルテーブルの一例を示す。図３に示された周囲音レベルテーブル３００は、左側の列３１０に周囲音レベルを示し、右側の列３２０に周囲音レベルの値に対応する周囲音値の下限値を示す。周囲音レベルテーブル３００において、周囲音レベルは、“0”〜“5”の整数で表される。周囲音レベル“0”が最も小さい音量に対応し、周囲音レベル“5”が最も大きい音量に対応する。例えば、求められた周囲音値が40dB未満であるとき、周囲音レベル決定部２１は、周囲音レベルテーブル３００を参照することにより、その周囲音値が周囲音レベル“1”の下限値未満であることが分かる。周囲音レベル決定部２１は、その周囲音値に対する周囲音レベルを“0”とする。
求められた周囲音値が60dB以上70dB未満の範囲に含まれるとき、周囲音レベル決定部２１は、周囲音レベルテーブル３００を参照することにより、その周囲音値が周囲音レベル“4”の下限値未満であり、かつ、周囲音レベル3の下限値以上であることが分かる。周囲音レベル決定部２１は、その周囲音値に対する周囲音レベルを“3”とする。
周囲音レベル決定部２１は、求められた周囲音レベルを通知方法決定部２２へ通知する。
【００２７】
周囲音レベルテーブルは、マイクロホン１５により生成された音声信号の強度と周囲音レベルの対応関係を示してもよい。周囲音レベル決定部２１は、音声信号をデシベル単位で表される周囲音値に変換することなく、周囲音レベルテーブルを参照して音声信号の強度に対応する周囲音レベルを特定することにより、直接周囲音レベルを決定することができる。
【００２８】
アプリケーションの通知音量レベルが最小に設定されている場合でも、ユーザが十分に通知音を聴き取れるほど周囲音値が低いこともある。このような場合において、コントローラ１８が定期的に通知方法を選択するように動作する場合、周囲音レベル決定部２１は、周囲音レベルを求めず、かつ周囲音レベルを通知方法決定部２２へ通知しなくてもよい。周囲音レベル決定部２１は、例えば、図３に示された周囲音レベルテーブル３００において周囲音レベルが“0”となる場合、すなわち、周囲音値が40dB未満である場合に周囲音レベルを求めない。これにより、コントローラ１８は、周囲音値が低い場合に、演算負荷を減少させることができる。この場合には、周囲音レベル決定部２１は、通知方法更新部２３へ周囲音値が低いことを示す低周囲音信号を通知する。
【００２９】
通知方法決定部２２は、周囲音レベル決定部２１から周囲音レベルを受け取る度に、各アプリケーションについて、周囲音レベルに応じてイベント発生の通知方法を決定する。通知方法決定部２２は、周囲音レベル決定部２１により求められた周囲音レベルを各アプリケーションの通知音量レベルと比較する。通知方法決定部２２は、周囲音レベルがアプリケーションの通知音量レベルよりも高いとき、そのアプリケーションに対して、イベント発生の通知方法を振動による通知方法に設定する。
通知方法決定部２２は、周囲音レベルがアプリケーションの通知音量レベル以下であるとき、そのアプリケーションに対して、イベント発生の通知方法を鳴音による通知方法に設定する。
通知方法決定部２２は、周囲音レベルと各アプリケーションの通知音量レベルを比較するために、メモリ１７から、各アプリケーションについての通知方法及び通知音量を示した通知方法テーブルを読み込む。
【００３０】
図４は、通知方法テーブルの一例を示す。図４に示された通知方法テーブル４００は、各行に、一つのアプリケーションについてのイベント発生の通知方法及び鳴音によりイベント発生を通知するときの通知音量を示す。通知方法テーブル４００は、左側の列から順に、アプリケーションの名称、アプリケーションの識別情報、通知方法フラグ、及び更新フラグを記録する。通知方法フラグは、ユーザにより操作部１１を介して設定されたイベント発生の通知方法及び通知音量を示すフラグである。通知方法フラグは、例えば、“0”〜“5”の何れかの整数で表される。通知方法フラグの値が“0”であれば、通知方法フラグはユーザにより設定された通知方法がバイブレータ１６を用いた振動による方法であることを示す。通知方法フラグの値が“1”〜“5”の何れかであれば、通知方法フラグはユーザにより設定された通知方法がスピーカ１４を用いた鳴音による方法であることを示し、通知方法フラグの値が通知音量レベルに対応する。
【００３１】
更新フラグは、イベントが発生したときに実際に使用される現在の通知方法がコントローラ１８により変更された通知方法か否かを示すフラグである。更新フラグは、例えば、“0”または“1”で表される。そして更新フラグの値が“0”であれば、更新フラグは現在の通知方法がユーザにより設定された通知方法であることを示す。更新フラグの値が“1”であれば、更新フラグは現在の通知方法がコントローラ１８により変更された通知方法であることを示す。例えば、一番上の行４１０は、アプリケーション名が"Application1"であり、そのアプリケーション名に対応するアプリケーションの識別情報が"001"であることを示している。行４１０は、ユーザにより設定された通知方法がスピーカ１４を用いた鳴音による方法であり、かつ通知音量が“4”であることを示している。行４１０は、現在の通知方法はユーザにより設定された通知方法であることを示している。
上から２番目の行４２０は、アプリケーション名が"Application2"であり、そのアプリケーション名に対応するアプリケーションの識別情報が"002"であることを示している。行４２０は、ユーザにより設定された通知方法がスピーカ１４を用いた鳴音による方法であり、かつ通知音量が“2”であることを示している。行４２０は、現在の通知方法がコントローラ１８により変更された通知方法であることを示している。行４２０は、イベントが発生した時に使用される通知方法がバイブレータ１６を用いた振動による方法であることを示している。
【００３２】
コントローラ１８が各アプリケーションの通知方法を定期的に選択する場合、通知方法決定部２２は、周囲音レベルと全てのアプリケーションの通知音量レベルを比較する。通知方法決定部２２は、使用される通知方法を表す指標の値をアプリケーションごとに決定する。周囲音レベルが通知音量レベルよりも高い場合、通知方法決定部２２は、その指標の値を、振動による通知方法が使用されることを示す値、例えば“1”に設定する。周囲音レベルが通知音量レベル以下である場合、通知方法決定部２２は、その指標の値を、鳴音による通知方法が使用されることを示す値、例えば“0”に設定する。通知方法決定部２２は、求められた指標の値と対応するアプリケーションの識別情報を関連付ける。
【００３３】
通知方法決定部２２は、ユーザにより設定された通知方法が振動による通知方法であるアプリケーションについては、通知方法を変更しなくてもよい。ユーザが振動による通知方法に設定したアプリケーションについては、ユーザは鳴音による通知を望んでいないと考えられるためである。通知方法決定部２２は、ユーザにより設定された通知方法が振動による通知方法であるアプリケーションについては、周囲音レベルとそのアプリケーションの通知音量レベルを比較しなくてもよい。
通知方法決定部２２は、ユーザにより設定された通知方法が振動による通知方法であるアプリケーションについても、周囲音レベルに応じて通知方法を変更してもよい。この場合には、ユーザにより設定された通知方法が振動による通知方法であるアプリケーションについて、鳴音による通知方法に変更するための基準を定めるために、所定の通知音量レベルが設定される。その所定の通知音量レベルは、例えば、“1”または“2”に設定される。
【００３４】
通知方法決定部２２は、周囲音レベルと通知音量レベルを比較したアプリケーションについて、そのアプリケーションの識別情報と使用される通知方法を表す指標を通知方法更新部２３へ通知する。
【００３５】
コントローラ１８が、特定のアプリケーションについてイベントが発生した時に通知方法を選択する場合、通知方法決定部２２は、コントローラ１８から発生したイベントに関連するアプリケーションの識別情報を受け取る。通知方法決定部２２は、通知方法テーブルを参照して、受け取った識別情報に対応する通知音量レベルを特定する。通知方法決定部２２は、周囲音レベルと発生したイベントに関連するアプリケーションの通知音量レベルを比較する。通知方法決定部２２は、その比較結果に基づいて、使用される通知方法を表す指標の値を決定する。周囲音レベルが通知音量レベルよりも高い場合、通知方法決定部２２は、その指標の値を、振動による通知方法が使用されることを示す値、例えば“1”に設定する。
周囲音レベルが通知音量レベル以下である場合、通知方法決定部２２は、その指標の値を、鳴音による通知方法が使用されることを示す値、例えば“0”に設定する。通知方法決定部２２は、求められた指標の値をコントローラ１８に通知する。
【００３６】
通知方法更新部２３は、コントローラ１８が、イベントが発生した時に使用される通知方法を定期的に選択する場合、各アプリケーションについてイベント発生時に実際に使用される現在の通知方法をメモリ１７に記憶する。具体的には、通知方法更新部２３は、通知方法決定部２２からアプリケーションの識別情報及び使用される通知方法を表す指標を受け取ると、通知方法テーブルにおける、その識別情報に対応する更新フラグの値を、その指標に基づいて変更する。これにより、コントローラ１８は、実際にイベントが発生した時には、通知方法テーブルを参照することにより、使用される通知方法を決定できる。そのため、コントローラ１８は、イベント発生時において、通知方法を選択するために要する時間を短縮することができる。
【００３７】
例えば、図４に示された通知方法テーブル４００に関して、通知方法更新部２３が、アプリケーションの識別情報として"003"、使用される通知方法を表す指標として振動による通知方法が使用されることを示す値を受け取ったとする。この場合、通知方法更新部２３は、その識別情報"003"に対応する更新フラグ４０１を現在の値である“0”から“1”に書き換える。通知方法更新部２３が、アプリケーションの識別情報として"003"、使用される通知方法を表す指標として鳴音による通知方法が使用されることを示す値を受け取ったとする。通知方法更新部２３は、その識別情報"003"に対応する更新フラグ４０１を書き換えない。
通知方法更新部２３が、アプリケーションの識別情報として"004"、使用される通知方法を表す指標として鳴音による通知方法が使用されることを示す値を受け取ったとする。通知方法更新部２３は、その識別情報"004"に対応する更新フラグ４０２を現在の値である“1”から“0”に書き換える。通知方法更新部２３が、アプリケーションの識別情報として"004"、使用される通知方法を表す指標として振動による通知方法が使用されることを示す値を受け取ったとする。この場合には、通知方法更新部２３は、その識別情報"004"に対応する更新フラグ４０２を書き換えない。
通知方法更新部２２は、更新された通知方法テーブルをメモリ１７に記憶する。
【００３８】
通知方法更新部２３は、周囲音レベル決定部２１から低周囲音信号を受け取ると、現在の通知方法がコントローラ１８により振動による通知方法に設定されている全てのアプリケーションについて、現在の通知方法を鳴音による通知方法に設定してもよい。通知方法更新部２３は、周囲音レベル決定部２１から低周囲音信号を受け取ると、通知方法テーブルにおいて、値が“1”である全ての更新フラグを“0”に書き換えてもよい。携帯電話機１の周囲の周囲音が低い場合、通知方法更新部２３は、ユーザによってイベント発生の通知方法が鳴音による通知方法に設定されている全てのアプリケーションについて、現在の通知方法を鳴音による通知方法に一律に戻すことができる。
【００３９】
図５は、コントローラ１８により実行されるコンピュータプログラムに従った、イベント発生時に実際に使用される現在の通知方法を定期的に更新する処理の動作フローチャートを示す。コントローラ１８は、図５に示されるイベント発生の通知方法の更新動作を、一定の周期で繰り返す。その一定の周期は、コントローラ１８の処理能力に応じて決定される。その一定の周期は、例えば、1秒、5秒、10秒あるいは1分とすることができる。
【００４０】
コントローラ１８がマイクロホン１５により集音された音声信号を受け取ると、コントローラ１８の周囲音レベル決定部２１は、その音声信号をデシベル単位で表した周囲音値を算出する（ステップＳ１０１）。周囲音レベル決定部２１は、メモリ１７から読み出された周囲音レベルテーブルを参照して、周囲音値に対応する周囲音レベルを決定する（ステップＳ１０２）。周囲音レベル決定部２１は、求められた周囲音レベルをコントローラ１８の通知方法決定部２２へ通知する。
【００４１】
通知方法決定部２２は、通知方法フラグを参照することにより、ユーザにより設定された通知方法が鳴音による通知方法であるアプリケーションの何れかを着目アプリケーションとして選択する（ステップＳ１０３）。通知方法決定部２２は、周囲音レベルが着目アプリケーションの通知音量レベルより高いか否か判定する（ステップＳ１０４）。周囲音レベルが通知音量レベルよりも高い場合（ステップＳ１０４−Ｙｅｓ）、通知方法決定部２２は、使用される通知方法を表す指標の値を、振動による通知方法が使用されることを示す値に設定する（ステップＳ１０５）。通知方法決定部２２は、使用される通知方法を表す指標と着目アプリケーションの識別情報をコントローラ１８の通知方法更新部２３へ通知する。
【００４２】
通知方法更新部２３は、メモリ１７から読み出された通知方法テーブルを参照して、通知方法決定部２２から受け取った着目アプリケーションの識別情報に対応する通知方法フラグ及び更新フラグの値を確認する。通知方法更新部２３は、通知方法フラグ及び更新フラグの値に基づいて、現在のイベント発生の通知方法が、ユーザにより設定された鳴音による通知方法か、コントローラ１８により変更された振動による通知方法か判定する（ステップＳ１０６）。
ステップＳ１０６において、現在のイベント発生の通知方法が鳴音による通知方法である場合、通知方法更新部２３は、着目アプリケーションの識別情報に対応する更新フラグの値を、現在の通知方法がコントローラ１８により変更されたことを示す値に書き換える。通知方法更新部２３は、更新フラグの値を、振動による通知方法を示す値に書き換える（ステップＳ１０７）。ステップＳ１０６において、現在のイベント発生の通知方法が振動による通知方法である場合、通知方法更新部２３は、着目アプリケーションに対する更新フラグの値を書き換えない。言い換えれば、通知方法更新部２３は、現在の通知方法がコントローラ１８により変更されたことを示す値、すなわち、振動による通知方法を示す値のまま維持する。
【００４３】
ステップＳ１０４において、周囲音レベルが通知音量レベル以下である場合（ステップＳ１０４−Ｎｏ）、通知方法決定部２２は、使用される通知方法を表す指標の値を、鳴音による通知方法が使用されることを示す値に設定する（ステップＳ１０８）。通知方法決定部２２は、使用される通知方法を表す指標と着目アプリケーションの識別情報を通知方法更新部２３へ通知する。
【００４４】
通知方法更新部２３は、メモリ１７から読み出された通知方法テーブルを参照して、通知方法決定部２２から受け取った着目アプリケーションの識別情報に対応する通知方法フラグ及び更新フラグの値を確認する。通知方法更新部２３は、通知方法フラグ及び更新フラグの値に基づいて、現在のイベント発生の通知方法が、ユーザにより設定された鳴音による通知方法か、コントローラ１８により変更された振動による通知方法か判定する（ステップＳ１０９）。
ステップＳ１０９において、現在のイベント発生の通知方法が振動による通知方法である場合、通知方法更新部２３は、着目アプリケーションの識別情報に対応する更新フラグの値を、現在の通知方法がユーザにより設定された方法であることを示す値に書き換える。通知方法更新部２３は、更新フラグの値を、鳴音による通知方法を示す値に書き換える（ステップＳ１１０）。ステップＳ１０９において、現在のイベント発生の通知方法が鳴音による通知方法である場合、通知方法更新部２３は、着目アプリケーションに対する更新フラグの値を書き換えない。言い換えれば、通知方法更新部２３は、現在の通知方法がユーザにより設定されたことを示す値、すなわち、鳴音による通知方法を示す値のまま維持する。
【００４５】
ステップＳ１０７、Ｓ１１０の後、コントローラ１８は、ユーザ設定された通知方法が鳴音による通知方法である全てのアプリケーションについて、現在の通知方法を決定したか否か判定する（ステップＳ１１１）。ステップＳ１０６またはステップＳ１０９の後、更新フラグが書き換えられなかった場合も、コントローラ１８は、ステップＳ１１１における判定を行う。ユーザ設定の通知方法が鳴音による通知方法である何れかのアプリケーションについて、イベント発生の通知方法が決定されていない場合（ステップＳ１１１−Ｎｏ）、コントローラ１８は、ステップＳ１０３以降の処理を繰り返す。ユーザ設定の通知方法が鳴音による通知方法である全てのアプリケーションについて、現在の通知方法が決定されている場合（ステップＳ１１１−Ｙｅｓ）、コントローラ１８は処理を終了する。
【００４６】
コントローラ１８は、実行中のアプリケーションに関連するイベントが発生すると、メモリ１７から読み出した通知方法テーブルを参照する。コントローラ１８は、その実行中のアプリケーションの識別情報に対応する通知方法フラグ及び更新フラグを参照することにより、イベントの発生を鳴音により通知するか振動により通知するかを決定できる。コントローラ１８は、イベントの発生を鳴音により通知すると決定した場合、通知方法フラグに示された通知音量となるようにスピーカ１４を動作させる。コントローラ１８は、イベントの発生を振動により通知すると決定した場合、バイブレータ１６を動作させる。
【００４７】
図６は、コントローラ１８により実行されるコンピュータプログラムに従った、特定のアプリケーションについてイベントが発生した時に通知方法を選択し、選択された通知方法を用いてイベント発生を通知する処理の動作フローチャートを示す。
【００４８】
コントローラ１８は、特定のアプリケーションについてイベントが発生したことを検知すると、マイクロホン１５から音声信号を受信する（ステップＳ２０１）。コントローラ１８がマイクロホン１５により集音された音声信号を受け取ると、コントローラ１８の周囲音レベル決定部２１は、その音声信号をデシベル単位で表した周囲音値を算出する（ステップＳ２０２）。
周囲音レベル決定部２１は、メモリ１７から読み出された周囲音レベルテーブルを参照して、周囲音値に対応する周囲音レベルを決定する（ステップＳ２０３）。周囲音レベル決定部２１は、求められた周囲音レベルをコントローラ１８の通知方法決定部２２へ通知する。
【００４９】
通知方法決定部２２は、周囲音レベルが、イベントが発生したアプリケーションの通知音量レベルよりも高いか否か判定する（ステップＳ２０４）。周囲音レベルが通知音量レベルよりも高い場合（ステップＳ２０４−Ｙｅｓ）、通知方法決定部２２は、使用される通知方法を表す指標の値を、振動による通知方法が使用されることを示す値に設定する（ステップＳ２０５）。通知方法決定部２２は、使用される通知方法を表す指標をコントローラ１８へ通知する。
コントローラ１８は、バイブレータ１６を動作させて、振動によりイベントが発生したことをユーザに通知する（ステップＳ２０６）。その後、コントローラ１８はイベント通知処理を終了する。
【００５０】
ステップＳ２０４において、周囲音レベルが通知音量レベル以下である場合（ステップＳ２０４−Ｎｏ）、通知方法決定部２２は、使用される通知方法を表す指標の値を、鳴音による通知方法が使用されることを示す値に設定する（ステップＳ２０７）。通知方法決定部２２は、使用される通知方法を表す指標をコントローラ１８へ通知する。
コントローラ１８は、スピーカ１４を動作させて、イベントが発生したアプリケーションについてユーザにより設定された通知音量の鳴音により、イベントが発生したことをユーザに通知する（ステップＳ２０８）。その後、コントローラ１８はイベント通知処理を終了する。
【００５１】
以上説明してきたように、一実施形態に係る携帯電話機は、携帯電話機の周囲の周囲音の音量を測定し、その周囲音の音量と、携帯電話機で実行される各アプリケーションのイベント発生の通知音量とをそれぞれ比較する。携帯電話機は、周囲音の音量が通知音量よりも高いアプリケーションについてのみ、イベント発生の通知方法を鳴音による通知方法から振動による通知方法に変更する。この携帯電話機は、周囲の周囲音レベルが高くなっても確実にイベントが発生したことをユーザに通知できる。本実施形態に係る携帯電話機は、周囲音環境下で音声によってユーザにイベント発生を通知しても、ユーザがその通知音を聴き取れるアプリケーションについては、通知方法を変更しない。本実施形態に係る携帯電話機は、通知方法が不必要に切り替わることによってユーザが煩雑に感じることを防止することができる。
【００５２】
なお、本実施形態は、上記の実施形態に限定されるものではない。例えば、携帯電話機は、イベントが発生したことを通知するためにバイブレータを用いた振動による通知方法が使用される場合でも、バイブレータとともにスピーカを動作させて、鳴音による通知も行ってよい。
携帯電話機は、特定のアプリケーションについて周囲音音量に応じて通知方法が変更されることをユーザ設定により禁止してもよい。例えば、ユーザは、操作部を介して特定のアプリケーションについての通知方法の変更を禁止する設定操作を行う。ユーザによる設定操作に応じて、コントローラは、メモリに記憶された通知方法テーブルにおいて、その特定のアプリケーションに関する更新フラグの値を、通知方法の変更が禁止されることを示す値に書き換える。通知方法の変更が禁止されることを示す値は、更新フラグがユーザにより設定された通知方法であることを示す値及びコントローラにより変更された通知方法であることを示す値の何れとも異なる値であればよい。コントローラは、図５に示された手順に従ってイベント発生の通知方法を決定する場合、コントローラは、ステップＳ１０３において、通知方法テーブルを参照して、各アプリケーションの更新フラグの値を調べる。更新フラグが通知方法の変更が禁止されることを示す値を有していれば、コントローラはその更新フラグに対応するアプリケーションを着目アプリケーションとして選択しない。コントローラは、図６に示された手順に従ってイベント発生の通知方法を決定する場合、コントローラは、ステップＳ２０１に先立って、通知方法テーブルを参照して、イベントが発生したアプリケーションに関する更新フラグの値を調べる。その更新フラグが通知方法の変更が禁止されることを示す値を有していれば、コントローラは図６に示された手順を実行しない。その代わり、コントローラは、通知方法テーブルを参照して、イベントが発生したアプリケーションに関する通知方法フラグに示された通知方法を使用する。これにより、携帯電話機は、特定のアプリケーションについて周囲音音量に応じて通知方法が変更されることを禁止できる。
【００５３】
携帯電話機は、人が感知可能な現象によりユーザにイベントが発生したことを通知するための非鳴音通知部として、バイブレータの代わりに、あるいはバイブレータとともに、発光ダイオードなどの発光デバイスを有してもよい。携帯電話機は、周囲音レベルが通知音量レベルよりも高いアプリケーションについては、その発光デバイスを点灯あるいは点滅させることにより、イベントの発生をユーザに通知できる。携帯電話機は、表示部を非鳴音通知部として使用してもよい。携帯電話機は、周囲音レベルが通知音量レベルよりも高いアプリケーションについては、表示部に発生したイベントを表す情報を表示させることにより、イベントの発生をユーザに通知できる。
【００５４】
携帯電話機のコントローラは、マイクロホンにより集音された周囲音の周囲音レベルを求める代わりに、ユーザにより設定された通知音量レベルに対応する音量値を求めてもよい。この音量値は、マイクロホンにより集音された音声の音量を表す信号と同じ単位で表される値である。コントローラは、マイクロホンにより集音された周囲音の音量がアプリケーションの通知音量レベルに対応する音量値よりも大きいとき、イベント発生の通知方法を振動による通知方法に変更してもよい。各通知音量レベルに対応する音量値は、例えば、実験あるいはシミュレーションにより予め設定される。例えば、各通知音量レベルと対応する音量値の関係は、コントローラ上で動作するコンピュータプログラムに組み込まれる。
【００５５】
一つのアプリケーションに関して発生し得るイベントが複数存在し、かつ、携帯電話機は各イベントについて通知音量レベルをそれぞれ別個に設定可能である場合、携帯電話機は、イベントごとに通知方法を選択してもよい。マイクロホンにより集音された周囲音の周囲音レベルが特定のイベントについて設定された通知音量レベルよりも高いとき、携帯電話機は、その特定のイベントが発生したときの通知方法を振動による方法に変更する。例えば、携帯電話機は、通話に関して、アドレス帳に登録された人物ごとに着信音の通知音量レベルを設定してもよい。携帯電話機は、各人物ごとに、設定された着信音の通知音量レベルと周囲音レベルを比較することにより、通知方法を選択してもよい。
【００５６】
携帯電話機は、ユーザがその携帯電話機を用いて話中である場合、イベント発生の通知方法を選択する処理の実行を停止してもよい。携帯電話機は、ユーザ自身の声によってイベント発生の通知方法が振動による通知方法に切り替わることを防止できる。携帯電話機は、例えば通話が行われている場合、ユーザがその携帯電話機を用いて話中であると判定することができる。携帯電話機は、ユーザがその携帯電話機を用いて話中である場合、ユーザの声と、その携帯電話機の周囲音を分離することにより、周囲音に基づいて周囲音レベルを決定してもよい。
例えば、携帯電話機は、ユーザの声とその携帯電話機の周囲音を分離するために、互いに対して所定間隔を空けて配置された複数のマイクロホンを有する。携帯電話機のコントローラは、各マイクロホンに到達した音の時間差に基づいて音の到来方向を推定する。コントローラは、音の到来方向が携帯電話機を基準とした所定の角度範囲内に含まれるとき、その音をユーザの声と判定することができる。コントローラは、音の到来方向がその所定の角度範囲から外れるとき、その音を周囲音と判定できる。所定の角度範囲は、ユーザが携帯電話機を用いて通話するときのユーザの口の位置を想定することによって定められる。携帯電話機は、独立成分分析法を利用したブラインド音源分離方法などの他の音源分離技術を用いて、ユーザの声と周囲音を分離してもよい。例えば、携帯電話機は、独立成分分析法を利用したブラインド音源分離を使用する場合、複数のマイクロホンにより取得されたそれぞれの混合音声信号から個々の音源が発する音源信号を、分離行列を用いたフィルタ処理を行うことによって分離する。その分離行列は、音源信号どうしが統計的に独立であることを利用して最適化される。携帯電話機は、このような分離行列にステアリングベクトルを乗じることによって音の到来方向を推定できる。
【００５７】
本発明は、携帯電話機に限られず、他の種類の携帯電子装置にも適用することができる。例えば、本発明は、携帯情報端末またはページャにも適用することができる。
図７は、他の実施形態に係る携帯情報端末の構成図である。図７に示されるように、携帯情報端末２は、操作部３１と、表示部３２と、スピーカ３３と、マイクロホン３４と、バイブレータ３５と、メモリ３６と、コントローラ３７とを有する。携帯情報端末２は、上記の各部を収納するための筐体３０を有する。操作部３１、表示部３２、スピーカ３３、マイクロホン３４、バイブレータ３５及びメモリ３６は、それぞれ、コントローラ３７と接続されている。
携帯情報端末２の操作部３１及び表示部３２は、図１に示された携帯電話機１の操作部１１及び表示部１２と、それぞれ同様の機能及び構成を有するものとすることができる。同様に、携帯情報端末２のスピーカ３３、マイクロホン３４及びバイブレータ３５も、図１に示された携帯電話機１のスピーカ１４、マイクロホン１５及びバイブレータ１６と、それぞれ同様の機能及び構成を有するものとすることができる。
携帯情報端末２のメモリ３６及びコントローラ３７も、図１に示された携帯電話機１のメモリ１７及びコントローラ１８と、それぞれ同様の機能及び構成を有するものとすることができる。コントローラ３７は、図２に示された機能を実現することができる。そのため、携帯情報端末２の各部の詳細な説明を省略する。
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
【符号の説明】
【００５８】
１    携帯電話機
２    携帯情報端末
１０、３０    筐体
１１、３１    操作部
１２、３２    表示部
１３    アンテナ
１４、３３    スピーカ
１５、３４    マイクロホン
１６、３５    バイブレータ
１７、３６    メモリ
１８、３７    コントローラ
【図１】
2011101097.tif 000004
【図２】
2011101097.tif 000005
【図３】
2011101097.tif 000006
【図４】
2011101097.tif 000007
【図５】
2011101097.tif 000008
【図６】
2011101097.tif 000009
【図７】
2011101097.tif 000010