(57)【要約】【課題】バイブレータを駆動させることで発生した周辺音を収集してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することを課題とする。【解決手段】携帯端末の周辺音を収集し、バイブレータが駆動する前後における周辺音の音量の差分を算出し、音量の差分が所定の閾値以上となるかを判定し、音量の差分が所定の閾値以上であると判定された場合には、バイブレータの駆動を制御する。また、バイブレータを駆動させた後の周辺音の基本周波数パターンを予め保持し、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定し、所定の一致度を満足すると判定された場合には、バイブレータの駆動を制御する。【選択図】        図１
2008306287.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御装置であって、
前記携帯端末の周辺音を収集する周辺音収集手段と、
前記周辺音収集手段によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御手段と、
を備えたことを特徴とするバイブレータ制御装置。
【請求項２】
前記周辺音収集手段によって収集された前記バイブレータが駆動する前後における前記周辺音の音量の差分を算出する差分算出手段と、
前記差分算出手段によって算出された前記音量の差分が所定の閾値以上となるかを判定する差分判定手段とをさらに備え、
前記バイブレータ制御手段は、前記判定手段によって前記音量の差分が所定の閾値以上であると判定された場合には、前記バイブレータの駆動を制御することを特徴とする請求項１に記載のバイブレータ制御装置。
【請求項３】
前記バイブレータを駆動させることによって発生した音の周波数パターンを予め保持する周波数パターン保持手段をさらに備え、
前記差分判定手段は、前記差分算出手段によって算出された前記音量の差分における周波数パターンと、前記周波数パターン保持手段によって保持されている周波数パターンとが所定の一致度を満足する場合には、さらに、当該音量の差分における周波数パターンの強度が所定の閾値以上となるかを判定し、
前記バイブレータ制御手段は、前記差分判定手段によって前記音量の差分における周波数パターンの強度が所定の閾値以上であると判定された場合には、前記バイブレータの駆動を制御することを特徴とする請求項２に記載のバイブレータ制御装置。
【請求項４】
前記バイブレータを駆動させた後の周辺音の基本周波数パターンを予め保持する基本周波数パターン保持手段と、
前記周辺音収集手段によって収集された前記バイブレータが駆動した後の周辺音の周波数パターンと、前記基本周波数パターン保持手段によって保持されている基本周波数パターンとが所定の一致度を満足するか否かを判定する周波数パターン判定手段をさらに備え、
前記バイブレータ制御手段は、前記周波数パターン判定手段によって所定の一致度を満足すると判定された場合には、前記バイブレータの駆動を制御することを特徴とする請求項１に記載のバイブレータ制御装置。
【請求項５】
携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御方法であって、
前記携帯端末の周辺音を収集する周辺音収集工程と、
前記周辺音収集工程によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御工程と、
を含んだことを特徴とするバイブレータ制御方法。
【請求項６】
携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御方法をコンピュータに実行させるバイブレータ制御プログラムであって、
前記携帯端末の周辺音を収集する周辺音収集手順と、
前記周辺音収集手順によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御手順と、
をコンピュータに実行させることを特徴とするバイブレータ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バイブレータ制御装置、バイブレータ制御方法およびバイブレータ制御プログラムに関する。
【背景技術】
【０００２】
従来より、携帯電話やＰＤＡ（Personal Digital Assistant）などの携帯端末において、着信などの所定の状況をユーザに報知する機能が存在する（特許文献１〜６参照）。例えば、特許文献５（特開平１０−１４５８５０号公報）では、公共の場所で使用する際のマナーや安全性を考慮し、振動によって着信を報知するバイブレータ機能を備えた携帯端末が開示されている。
【０００３】
【特許文献１】特開２００２−５１１０８号公報
【特許文献２】特開２００２−２２３２６８号公報
【特許文献３】特開２００１−２２３７６７号公報
【特許文献４】特開平９−４６１５４号公報
【特許文献５】特開平１０−１４５８５０号公報
【特許文献６】特開２００６−３２５０４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記した従来の技術は、バイブレータを駆動させることで発生するノイズを抑制できないという課題があった。
【０００５】
例えば、机上に放置した携帯端末がバイブレータ機能によって振動した場合には、振動によってノイズが発生し、かえってマナーを害する結果となっていた。また、携帯端末を放置するごとにバイブレータ機能以外に作動設定を切り替えることは、ユーザにとって煩雑であった。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、バイブレータを駆動させることで発生した周辺音を収集してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することが可能なバイブレータ制御装置、バイブレータ制御方法およびバイブレータ制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御装置であって、前記携帯端末の周辺音を収集する周辺音収集手段と、前記周辺音収集手段によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御手段とを備えたことを特徴とする。
【０００８】
また、請求項２に係る発明は、上記の発明において、前記周辺音収集手段によって収集された前記バイブレータが駆動する前後における前記周辺音の音量の差分を算出する差分算出手段と、前記差分算出手段によって算出された前記音量の差分が所定の閾値以上となるかを判定する差分判定手段とをさらに備え、前記バイブレータ制御手段は、前記判定手段によって前記音量の差分が所定の閾値以上であると判定された場合には、前記バイブレータの駆動を制御することを特徴とする。
【０００９】
また、請求項３に係る発明は、上記の発明において、前記バイブレータを駆動させることによって発生した音の周波数パターンを予め保持する周波数パターン保持手段をさらに備え、前記差分判定手段は、前記差分算出手段によって算出された前記音量の差分における周波数パターンと、前記周波数パターン保持手段によって保持されている周波数パターンとが所定の一致度を満足する場合には、さらに、当該音量の差分における周波数パターンの強度が所定の閾値以上となるかを判定し、前記バイブレータ制御手段は、前記差分判定手段によって前記音量の差分における周波数パターンの強度が所定の閾値以上であると判定された場合には、前記バイブレータの駆動を制御することを特徴とする。
【００１０】
また、請求項４に係る発明は、上記の発明において、前記バイブレータを駆動させた後の周辺音の基本周波数パターンを予め保持する基本周波数パターン保持手段と、前記周辺音収集手段によって収集された前記バイブレータが駆動した後の周辺音の周波数パターンと、前記基本周波数パターン保持手段によって保持されている基本周波数パターンとが所定の一致度を満足するか否かを判定する周波数パターン判定手段をさらに備え、前記バイブレータ制御手段は、前記周波数パターン判定手段によって所定の一致度を満足すると判定された場合には、前記バイブレータの駆動を制御することを特徴とする。
【００１１】
また、請求項５に係る発明は、携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御方法であって、前記携帯端末の周辺音を収集する周辺音収集工程と、前記周辺音収集工程によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御工程とを含んだことを特徴とする。
【００１２】
また、請求項６に係る発明は、携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、前記バイブレータの駆動を制御するバイブレータ制御方法をコンピュータに実行させるバイブレータ制御プログラムであって、前記携帯端末の周辺音を収集する周辺音収集手順と、前記周辺音収集手順によって収集された周辺音に基づいて前記バイブレータの駆動を制御するバイブレータ制御手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
請求項１、５、６の発明によれば、携帯端末の周辺音を収集し、収集された周辺音に基づいてバイブレータの駆動を制御するので、バイブレータを駆動させることで発生した周辺音を収集してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【００１４】
また、請求項２の発明によれば、バイブレータが駆動する前後における周辺音の音量の差分を算出し、音量の差分が所定の閾値以上となるかを判定し、音量の差分が所定の閾値以上であると判定された場合には、バイブレータの駆動を制御するので、ノイズが閾値以上であった場合に、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【００１５】
また、請求項３の発明によれば、バイブレータを駆動させることによって発生した音の周波数パターンを予め保持し、音量の差分における周波数パターンと、周波数パターンとが所定の一致度を満足する場合には、さらに、音量の差分における周波数パターンの強度が所定の閾値以上となるかを判定し、音量の差分における周波数パターンの強度が所定の閾値以上であると判定された場合には、バイブレータの駆動を制御するので、バイブレータ駆動させることで発生した音がノイズである状況を直接的に特定して、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【００１６】
また、請求項４の発明によれば、バイブレータを駆動させた後の周辺音の基本周波数パターンを予め保持し、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定し、所定の一致度を満足すると判定された場合には、バイブレータの駆動を制御するので、バイブレータを駆動させることで発生した音であることを特定して、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【発明を実施するための最良の形態】
【００１７】
以下に添付図面を参照して、この発明に係るバイブレータ制御装置、バイブレータ制御方法およびバイブレータ制御プログラムの実施例を詳細に説明する。なお、以下では、本発明に係るバイブレータ制御装置を携帯端末（例えば、携帯電話やＰＤＡ（Personal Digital Assistant）など）に搭載した例を実施例１または実施例２として説明した後に、本発明に含まれる他の実施例を説明する。
【実施例１】
【００１８】
以下の実施例１では、本実施例で用いる主要な用語、実施例１に係る携帯端末の概要および特徴、携帯端末の構成、携帯端末の処理の流れを順に説明し、最後に実施例１の効果を説明し、最後に実施例１に対する種々の変形例を説明する。
【００１９】
［本実施例で用いる主要な用語］
まず最初に、本実施例で用いる主要な用語を説明する。本実施例で用いる「周辺音」とは、携帯端末の周辺に発生した音のことであり、特許請求の範囲に記載の「周辺音」に対応する。具体的には、携帯端末の周辺に発生した音を、例えば、バイブレータを駆動させる前後に携帯端末の周辺に発生した音や、バイブレータを駆動させた後に携帯端末の周辺に発生した音がこれに相当する。
【００２０】
また、本実施例で用いる「ノイズ」とは、バイブレータが駆動することによって発生した音のことであり、特許請求の範囲に記載の「音量の差分」に対応する。具体的には、「バイブレータが駆動している状況下における携帯端末の周辺音」から「バイブレータが駆動していない状況下における携帯端末の周辺音」を差し引いた音がこれに該当する。
【００２１】
［実施例１に係る携帯端末の概要および特徴］
次に、図１を用いて実施例１に係る携帯端末の概要および特徴を説明する。図１は、実施例１に係る携帯端末の概要および特徴を説明するための図である。
【００２２】
図１に示すように、実施例１に係る携帯端末は、バイブレータを駆動させることによってユーザに所定の状況を報知することを概要とし、バイブレータを駆動させることで発生した周辺音を収集してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することを主たる特徴とする。
【００２３】
この主たる特徴について説明すると、実施例１に係る携帯端末は、携帯端末の周辺音を収集する。具体的一例をあげて説明すると、実施例１に係る携帯端末は、図１に示すように、机上に放置した携帯端末の周辺に発生した周辺音を収集する（図１の（Ａ）参照）。
【００２４】
そして、実施例１に係る携帯端末は、収集された周辺音に基づいてバイブレータの駆動を制御する。具体的には、バイブレータ制御部は、周辺音収集部によって収集した周辺音に基づき、バイブレータの駆動を制御（図１の（Ｂ）参照）し、発生するノイズを抑制する（図１の（Ｃ）参照）。
【００２５】
すなわち、例えば、バイブレータが駆動した前後における周辺音を収集し、収集されたバイブレータ駆動前後の周辺音の音量の差分が所定の閾値以上であると判定した場合にバイブレータの駆動を制御し、発生するノイズを抑制する。
【００２６】
このようにして、実施例１に係る携帯端末は、バイブレータを駆動させることで発生した周辺音を収集してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【００２７】
［実施例１に係る携帯端末の構成］
次に、図２を用いて、実施例１に係る携帯端末の構成を説明する。図２は、実施例１に係る携帯端末の構成を示すブロック図である。なお、以下では、実施例１に係る携帯端末の構成を説明する上で必要となる構成のみを説明し、それ以外の構成については説明を省略する。図２に示すように、この携帯端末１０は、携帯端末制御部１１と、マイク１２と、アナログデジタル変換部（Ａ／Ｄ変換部）１３と、バイブレータ１４と、バイブレータ制御装置２０とから構成される。
【００２８】
このうち、携帯端末制御部１１は、携帯端末に係る制御を行う。具体的に一例をあげて説明すると、携帯端末制御部１１は、基地局からの着信に対する鳴動の設定がバイブレータに設定されている場合、バイブレータ制御装置２０に対して、バイブレータ１４を駆動すべき旨のバイブレータ駆動信号を送信する。
【００２９】
マイク１２は、携帯端末１０の外部から音を収集する。具体的に一例をあげて説明すると、マイク１２は、バイブレータ制御装置２０から受け付けた信号によって携帯端末１０の外部の周辺音（図６の（Ａ）参照）を収集し、Ａ／Ｄ変換部１３に送信する。
【００３０】
Ａ／Ｄ（analog to digital）変換部１３は、収集された音をデジタル信号に変換する。具体的には、Ａ／Ｄ変換部１３は、マイク１２を介して収集した周辺音をアナログ信号からデジタル信号に変換し（図６の（Ｂ）参照）、後述の周辺音収集部２５に対して送信する。
【００３１】
バイブレータ１４は、ユーザに対して所定の状況を報知する。具体的には、バイブレータ１４は、バイブレータ制御装置２０からバイブレータ駆動信号を受け付けると、自己を駆動させて携帯端末１０を振動させて、ユーザに対して所定の状況を報知する。
【００３２】
バイブレータ制御装置２０は、バイブレータ１４の駆動状況を制御する。そして、本発明に密接に関係するものとしては、図２に示すように、制御部２１と、記憶部２２とを備える。
【００３３】
記憶部２２は、制御部２１による各種処理に必要なデータやプログラムを記憶する。そして、本発明に密接に関係するものとしては、図２に示すように、駆動前周波数パターン記憶部２３と、駆動後周波数パターン記憶部２４とを備える。
【００３４】
駆動前周波数パターン記憶部２３は、バイブレータ１４を駆動させる前の携帯端末１０の周辺音の周波数パターンを記憶する。具体的には、駆動前周波数パターン記憶部２３は、図３に示すように、後述の周辺音収集部２５によって収集され、ＦＦＴ解析部２６によって周波数解析されたバイブレータ１４を駆動させる前の周辺音の周波数（ｆ（ｘ））および強度からなる駆動前周波数パターンを記憶する。なお、図３は、実施例１に係る駆動前周波数パターン記憶部に記憶される情報の一例を示す図である。
【００３５】
駆動後周波数パターン記憶部２４は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音の周波数パターンを記憶する。具体的には、駆動後周波数パターン記憶部２４は、図４に示すように、後述の周辺音収集部２５によって収集され、ＦＦＴ解析部２６によって周波数解析されたバイブレータ１４を駆動させた後の周辺音の周波数（ｆ（ｘ））および強度からなる駆動後周波数パターンを記憶する。なお、図４は、実施例１に係る駆動後周波数パターン記憶部に記憶される情報の一例を示す図である。
【００３６】
制御部２１は、各種処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。そして、本発明に密接に関係するものとしては、周辺音収集部２５と、ＦＦＴ解析部２６と、差分算出部２７と、差分判定部２８と、バイブレータ制御部２９とを備える。なお、周辺音収集部２５は、特許請求の範囲に記載の「周辺音収集手段」に対応し、差分算出部２７は、特許請求の範囲に記載の「差分算出手段」に対応し、差分判定部２８は、特許請求の範囲に記載の「差分判定手段」に対応し、バイブレータ制御部２９は、特許請求の範囲に記載の「バイブレータ制御手段」に対応する。
【００３７】
このうち、周辺音収集部２５は、携帯端末１０の周辺音を収集する。具体的に例をあげて説明すると、周辺音収集部２５は、携帯端末制御部１１からバイブレータ駆動信号を受け付けると、マイク１２を介して所定の時間の間（ｎ）、バイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集し、Ａ／Ｄ変換部１３によってデジタル信号に変換されたバイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集する。そして、周辺音収集部２５は、ＦＦＴ解析部２６によって駆動前周波数パターンが格納されたことを確認すると、バイブレータ制御部２９に対してバイブレータ駆動信号を送信する。さらに、バイブレータ１４が駆動したことを確認すると、マイク１２を介して所定の時間の間（ｎ）バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集し、Ａ／Ｄ変換部１３によってデジタル信号に変換されたバイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集する。
【００３８】
ＦＦＴ（Fast Fourier Transform）解析部２６は、デジタル信号に変換された音を周波数解析する。具体的に一例をあげて説明すると、周辺音収集部２５からバイブレータ１４を駆動させる前の携帯端末１０の周辺音を受け付け、周波数解析することで周波数および強度からなる駆動前周波数パターン（図３参照）を生成し、駆動前周波数パターン記憶部２３に格納する。また、周辺音収集部２５によって収集されたバイブレータ１４を駆動させた後の携帯端末１０の周辺音を周波数解析することで、周波数および強度からなる駆動後周波数パターン（図４参照）を生成し、駆動後周波数パターン記憶部２４に格納する。
【００３９】
差分算出部２７は、周辺音収集部２５によって収集したバイブレータ１４が駆動した前後における周辺音の強度の差分を算出する。具体的には、差分算出部２７は、駆動前周波数パターン記憶部２３から駆動前周波数パターンを読み込み、駆動後周波数パターン記憶部２４から駆動後周波数パターンを読み込む。そして、駆動後周波数パターンにおける強度から駆動前周波数パターンにおける強度を差し引くことで差分周波数パターンの強度を算出する。
【００４０】
差分判定部２８は、差分周波数パターンを判定する。具体的には、差分判定部２８は、差分算出部２７によって算出された差分周波数パターンの強度と、予め設定された差分周波数パターンの強度の閾値とを突き合わせることで、差分周波数パターンにおける各周波数の中から所定の閾値以上の強度を持つ周波数があるか否かを判定し、所定の閾値以上の強度を持つ周波数がないと判定した場合、周辺音収集部２５に対して、「バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる旨」の信号を送信する。一方で、所定の閾値以上の強度を持つ周波数があると判定した場合、差分周波数パターンにおける各周波数の強度の総和を算出し、強度の総和が所定の閾値以上であるか否かを判定し、強度の総和が所定の閾値以上でないと判定した場合、周辺音収集部２５に対して、「バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる旨」の信号を送信する。所定の閾値（例えば、ユーザが騒がしいと感じる強度の境界値）以上の強度を持つ周波数があると判定し、強度の総和が所定の閾値以上であると判定した場合、この判定結果をバイブレータ制御部２９に対して送信する。
【００４１】
バイブレータ制御部２９は、周辺音収集部２５によって収集された周辺音に基づいてバイブレータ１４の駆動を制御する。具体的には、バイブレータ駆動信号を受け付けたバイブレータ制御部２９は、バイブレータ１４を駆動させる。そして、差分判定部２８から「バイブレータ１４の駆動を制御すべき旨の判定結果」を受け付けると、バイブレータ１４の駆動を抑制し、周辺音収集部２５に対して「バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる旨」の信号を送信する。
【００４２】
［実施例１に係る携帯端末による処理］
次に、図５および図６を用いて、実施例１に係る携帯端末の鳴動の設定がバイブレータに設定されている場合の処理の流れを説明する。図５は、実施例１に係る携帯端末の鳴動の設定がバイブレータに設定されている場合のバイブレータ制御装置の処理の流れを示すフローチャートであり、図６は、実施例１に係る携帯端末におけるバイブレータ制御装置の処理を説明するための図である。ここで、図６の（Ｃ）に示した図は、縦軸に強度をとり、横軸に周波数をとったグラフを用いて、駆動前周波数パターン記憶部２３に記憶された駆動前周波数パターンを概念的に表した図である。また、図６の（Ｄ）に示した図は、縦軸に強度をとり、横軸に周波数をとったグラフを用いて、駆動後周波数パターン記憶部２４に記憶された駆動後周波数パターンを概念的に表した図である。また、図６の（Ｅ）に示した図は、差分算出部２７によって算出された差分周波数パターンを周波数（ｆ（ｘ））と、強度とを対応付けて示した図である。また、図６の（Ｆ）に示した図は、縦軸に強度をとり、横軸に周波数をとったグラフを用いて、図６の（Ｅ）に示した差分周波数パターンを概念的に表した図である。
【００４３】
図５に示すように、バイブレータ制御装置２０は、携帯端末制御部１１からバイブレータ駆動信号を受け付けると（ステップＳ１０１肯定）、バイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集する（ステップＳ１０２）。具体的には、周辺音収集部２５は、携帯端末制御部１１からバイブレータ駆動信号を受け付けると、マイク１２を介して所定の時間の間（ｎ）、バイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集し（図６の（Ａ）参照）、Ａ／Ｄ変換部１３によってデジタル信号に変換されたバイブレータ１４を駆動させる前の携帯端末１０の周辺音（図６の（Ｂ）参照）を収集する。
【００４４】
続いて、ＦＦＴ解析部２６は、駆動前周波数パターンを生成する（ステップＳ１０３）。具体的には、ＦＦＴ解析部２６は、周辺音収集部２５からバイブレータ１４を駆動させる前の携帯端末１０の周辺音を受け付け、周波数解析することで駆動前周波数パターンを生成し、駆動前周波数パターン記憶部２３に格納する（図６の（Ｃ）参照）。
【００４５】
続いて、バイブレータ制御部２９は、バイブレータ１４を駆動させる（ステップＳ１０４）。具体的には、周辺音収集部２５は、駆動前周波数パターンが格納されたことを確認すると、バイブレータ制御部２９に対してバイブレータ駆動信号を送信し、バイブレータ駆動信号を受け付けたバイブレータ制御部２９は、バイブレータ１４を駆動させる。
【００４６】
続いて、周辺音収集部２５は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集する（ステップＳ１０５）。具体的には、周辺音収集部２５は、バイブレータ１４が駆動したことを確認すると、マイク１２を介して所定の時間の間（ｎ）、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集し、Ａ／Ｄ変換部１３によってデジタル信号に変換されたバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集する。
【００４７】
続いて、ＦＦＴ解析部２６は、駆動後周波数パターンを生成する（ステップＳ１０６）。具体的には、ＦＦＴ解析部２６は、周辺音収集部２５からバイブレータ１４を駆動させた後の携帯端末１０の周辺音を受け付け、周波数解析することで駆動後周波数パターンを生成し、駆動後周波数パターン記憶部２４に格納する（図４の（Ｄ）参照）。
【００４８】
続いて、差分算出部２７は、差分周波数パターンを算出し（ステップＳ１０７）、差分判定部２８は、差分周波数パターンにおいて所定の閾値以上の強度を持つ周波数があるか否かを判定する（ステップＳ１０８）。具体的には、差分算出部２７は、駆動前周波数パターン記憶部２３から駆動前周波数パターンおよび駆動後周波数パターン記憶部２４から駆動後周波数パターンを読み込み、駆動後周波数パターンにおける強度から駆動前周波数パターンにおける強度を差し引くことで差分周波数パターンを算出し（図４の（Ｅ）および（Ｆ）参照）、差分判定部２８は、差分周波数パターンにおける各周波数の中から所定の閾値以上の強度を持つ周波数があるか否かを判定する。
【００４９】
ここで、各周波数の中から所定の閾値以上の強度を持つ周波数がないと判定した場合（ステップＳ１０８否定）、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる（ステップＳ１０５）。具体的には、差分算出部２７は、各周波数の中から所定の閾値以上の強度を持つ周波数がないと判定した場合、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させることで、上記した処理（ステップＳ１０５〜ステップＳ１０８）を繰り返し実行する。
【００５０】
一方で、各周波数の中から所定の閾値以上の強度を持つ周波数があると判定した場合（ステップＳ１０８肯定）、差分判定部２８は、差分周波数パターンにおける強度の総和が所定の閾値以上であるか否かを判定する（ステップＳ１０９）。具体的には、差分判定部２８は、各周波数の中から所定の閾値以上の強度を持つ周波数があると判定した場合、差分周波数パターンにおける各周波数の強度の総和を算出し、強度の総和が所定の閾値以上であるか否かを判定する。すなわち、例えば、差分判定部２８は、ノイズの基本周波数と、高調波（１次高調派および２次高調派）（図６の（Ｆ）参照）とにおける強度を総和することで、「バイブレータを駆動させることによって発生したノイズの強度」を算出し、所定の閾値以上であるか否かを判定する。
【００５１】
ここで、差分周波数パターンにおける各周波数の強度の総和が閾値以上でないと判定した場合（ステップＳ１０９否定）、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる（ステップＳ１０５）。具体的には、差分算出部２７は、差分周波数パターンにおける各周波数の強度の総和が閾値以上でないと判定した場合、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させることで、上記した処理（ステップＳ１０５〜ステップＳ１０９）を繰り返し実行する。
【００５２】
一方で、差分周波数パターンにおける各周波数の強度の総和が閾値以上であると判定した場合（ステップＳ１０９肯定）、「バイブレータ１４の駆動を制御すべき旨の判定結果」をバイブレータ制御部２９に対して送信し、バイブレータ制御部２９はバイブレータ１４の駆動を抑制し（ステップＳ１１０）、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させることで上記した処理（ステップＳ１０５〜ステップＳ１１０）を繰り返し実行する。
【００５３】
このようにして、実施例１に係る携帯端末は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を繰り返し収集し、閾値以上であるかを判定し、バイブレータ１４の駆動を制御することで、バイブレータ１４を駆動させた後の携帯端末１０の周辺音が所定の閾値以下になるまでバイブレータ１４の駆動を制御する（ステップＳ１０５〜ステップＳ１１０）。
【００５４】
［実施例１の効果］
上記したように、実施例１によれば、携帯端末１０の周辺音を収集し、収集された周辺音に基づいてバイブレータ１４の駆動を制御するので、バイブレータ１４を駆動させることで発生した周辺音を収集してバイブレータ１４を制御し、バイブレータ１４を駆動させることで発生するノイズを抑制することが可能である。言い換えると、バイブレータ１４を駆動させることで発生したノイズを自動的に抑制するので、周辺環境に対するマナーが向上し、ユーザが手動でバイブレータを無効にする手間が不要となり、利便性が向上する。
【００５５】
また、実施例１によれば、収集されたバイブレータ１４が駆動する前後における周辺音の音量の差分を算出し、所定の閾値以上の強度を持つ周波数があると判定し、強度の総和が所定の閾値以上であると判定した場合に、バイブレータ１４の駆動を制御するので、ノイズが閾値以上であった場合に、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【００５６】
また、実施例１によれば、バイブレータの駆動を制御した後に、再び携帯端末１０の周辺音を収集し、収集された周辺音に基づいてバイブレータ１４の駆動を制御するので、バイブレータ１４を駆動させることで発生したノイズを所定の閾値以下になるように抑制することが可能である。
【００５７】
また、実施例１によれば、追加のハードウェアを必要とせず、制御ロジックの追加または変更のみで実現可能なので、携帯端末の小型化、軽量化、省電力化および低コスト化の点で優位に実現することが可能である。
【００５８】
［実施例１に対する種々の変形例］
実施例１では、周辺音収集部２５は、携帯端末制御部１１からバイブレータ駆動信号を受け付けると、バイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集する場合を説明したが、本発明はこれに限定されるものではなく、常時（例えば、３分ごとに）携帯端末１０の周辺音を収集することでバイブレータ１４を駆動させる前の携帯端末１０の周辺音を収集してもよい。
【００５９】
また、実施例１では、所定の閾値以上の強度を持つ周波数があると判定し、強度の総和が所定の閾値以上であると判定した場合に、バイブレータ１４の駆動を制御する場合を説明したが、本発明はこれに限定されるものではなく、所定の閾値以上の強度を持つ周波数があると判定した場合または強度の総和が所定の閾値以上であると判定した場合に、バイブレータ１４の駆動を制御するようにしてもよい。
【００６０】
また、実施例１では、差分周波数パターンにおける周波数の強度に基づいてバイブレータ１４を制御する場合を説明したが、本発明はこれに限定されるものではなく、音量（デシベル値）に基づいてバイブレータ１４を制御するようにしてもよい。すなわち、例えば、デジタル信号に変換したバイブレータ１４を駆動させる前の携帯端末１０の周辺音と、デジタル信号に変換したバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集し、音量の差分を算出し、この音量の差分が所定の閾値以上であった場合にバイブレータ１４を制御してもよい。
【００６１】
また、実施例１では、差分周波数パターンを算出し、差分周波数パターンにおける各周波数の強度の総和が閾値以上である場合に、バイブレータ１４を制御する場合を説明したが、本発明はこれに限定されるものではなく、駆動後周波数パターンにおける強度が閾値以上である場合にバイブレータ１４を制御するようにしてもよい。すなわち、バイブレータ１４を駆動させた後の周辺音とバイブレータ１４を駆動する前の周辺音との差分の音量を算出することなく、バイブレータ１４を駆動させた後の周辺音が所定の閾値以上であった場合にバイブレータ１４を制御するようにしてもよい。
【００６２】
また、実施例１では、差分周波数パターンがバイブレータ１４を駆動させることで発生したノイズか否かを判定することなくバイブレータ１４を制御する場合を説明したが、本発明はこれに限定されるものではなく、差分周波数パターンがバイブレータ１４を駆動させることで発生したノイズであり、かつ、差分周波数パターンにおける各周波数の強度の総和が閾値以上である場合にバイブレータ１４を制御するようにしてもよい。具体的に一例をあげて説明すると、バイブレータを駆動させることによって発生した音の周波数パターンを予め保持する周波数パターン保持部をさらに備え、周波数パターンと差分周波数パターンとが所定の一致度を満足する場合には、さらに、差分周波数パターンの強度が所定の閾値以上となるかを判定し、差分周波数パターンの強度が所定の閾値以上であると判定された場合には、バイブレータ１４の駆動を制御するようにしてもよい。この結果、直接的にバイブレータ１４を駆動させることで発生したノイズを検出するので、バイブレータを駆動させることで発生した音がノイズである状況を直接的に特定して、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【実施例２】
【００６３】
ところで、上記の実施例１では、バイブレータ１４を駆動させる前の携帯端末１０の周辺音と、デジタル信号に変換したバイブレータ１４を駆動させた後の携帯端末１０の周辺音との差分に基づいて、バイブレータ１４の駆動を制御する場合を説明したが、本発明はこれに限定されるものではなく、バイブレータ１４を駆動させた後の携帯端末１０の周辺音がバイブレータ１４を駆動させることによって発生したノイズであるか否かを判定し、バイブレータ１４の駆動を制御するようにしてもよい。そこで、以下では、図７、図８および図９を用いて、バイブレータ１４を駆動させた後の携帯端末１０の周辺音がバイブレータ１４を駆動させることによって発生したノイズであるか否かを判定し、バイブレータ１４の駆動を制御する場合を実施例２として説明する。
【００６４】
［実施例２に係る携帯端末の構成］
まず、図７を用いて、実施例２に係る携帯端末１０の構成を説明する。図７は、実施例２に係る携帯端末の構成を示すブロック図である。なお、以下に説明する基本周波数パターン保持部３１と、周波数パターン判定部３２を除き、図２に示した携帯端末１０と同様に動作し、実施例１に係る携帯端末と異なる点のみ詳細に説明する。
【００６５】
基本周波数パターン保持部３１は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音の基本周波数パターンを予め保持する。具体的には、基本周波数パターン保持部３１は、周波数解析されたバイブレータ１４を駆動させた後の周辺音の周波数および強度からなる基本周波数パターン記憶する（図９の（Ｂ）参照）。ここで、基本周波数パターンとは、バイブレータ１４を駆動させて、ユーザが騒音と感じる程度の周辺音の周波数パターンを予め採取して保持したものを言う。
【００６６】
周波数パターン判定部３２は、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定する。具体的に一例をあげて説明すると、周波数パターン判定部３２は、駆動後周波数パターン記憶部２４から駆動後周波数パターンを読み込み、基本周波数パターン保持部３１から基本周波数パターンを読み込む。そして、周波数パターン判定部３２は、駆動後周波数パターンおよび基本周波数パターンにおける周波数ごとに強度を突き合わせることで、駆動後周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定し、所定の一致度を満足しないと判定した場合、周辺音収集部２５に対して「バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる旨」の信号を送信し、所定の一致度を満足すると判定した場合、判定結果をバイブレータ制御部２９に対して送信する。
【００６７】
［実施例２に係る携帯端末による処理］
次に、図８および図９を用いて、実施例２に係る携帯端末におけるバイブレータの駆動設定がＯＮになっている場合の処理の流れを説明する。図８は、実施例２に係る携帯端末の鳴動の設定がバイブレータに設定されている場合のバイブレータ制御装置の処理の流れを示すフローチャートであり、図９は、実施例２に係る携帯端末におけるバイブレータ制御装置の処理を説明するための図である。ここで、図９の（Ａ）に示した図は、縦軸に強度をとり、横軸に周波数をとったグラフを用いて、駆動後周波数パターン記憶部２４に記憶された駆動後周波数パターンを概念的に表した図である。また、図９の（Ｂ）に示した図は、縦軸に強度をとり、横軸に周波数をとったグラフを用いて、基本周波数パターン保持部３１に記憶された基本周波数パターンを概念的に表した図である。
【００６８】
図８に示すように、バイブレータ制御装置２０は、携帯端末制御部１１からバイブレータ駆動信号を受け付けると（ステップＳ２０１肯定）、バイブレータ１４を駆動させる（ステップＳ２０２）。具体的には、バイブレータ制御部２９は携帯端末制御部１１からバイブレータ駆動信号を受け付けると、バイブレータ１４を駆動させる。
【００６９】
続いて、周辺音収集部２５は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集する（ステップＳ２０３）。具体的には、周辺音収集部２５は、バイブレータ１４が駆動したことを確認すると、マイク１２を介して所定の時間の間（ｎ）、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集し、Ａ／Ｄ変換部１３によってデジタル信号に変換されたバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集し、ＦＦＴ解析部２６に送信する。
【００７０】
続いて、ＦＦＴ解析部２６は、駆動後周波数パターンを生成する（ステップＳ２０４）。具体的には、ＦＦＴ解析部２６は、周辺音収集部２５からバイブレータ１４を駆動させた後の携帯端末１０の周辺音を受け付け、周波数解析することで駆動後周波数パターンを生成し、駆動後周波数パターン記憶部２４に格納する（図９の（Ａ）参照）。
【００７１】
続いて、周波数パターン判定部３２は、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定する（ステップＳ２０５）。具体的には、周波数パターン判定部３２は、駆動後周周波数パターン記憶部２４から駆動後周波数パターン（図９の（Ａ）参照）および基本周波数パターン保持部３１から基本周波数パターン（図９の（Ｂ）参照）を読み込み、駆動後周波数パターンおよび基本周波数パターンにおける周波数ごとに強度を突き合わせることで、駆動後周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定する。
【００７２】
ここで、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足しないと判定した場合（ステップＳ２０５否定）、周波数パターン判定部３２は、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させる（ステップＳ２０３）。具体的には、周波数パターン判定部３２は、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足しないと判定した場合、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させることで、上記した処理（ステップＳ２０３〜ステップＳ２０５）を繰り返し実行する。
【００７３】
一方で、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足すると判定した場合（ステップＳ２０５肯定）、周波数パターン判定部３２は、「バイブレータ１４の駆動を抑制すべき旨の判定結果」をバイブレータ制御部２９に対して送信し、バイブレータ制御部２９はバイブレータ１４の駆動を抑制し（ステップＳ２０６）、再び周辺音収集部２５に対してバイブレータ１４を駆動させた後の携帯端末１０の周辺音を収集させることで上記した処理（ステップＳ２０３〜ステップＳ２０６）を繰り返し実行する。
【００７４】
このようにして、実施例２に係る携帯端末は、バイブレータ１４を駆動させた後の携帯端末１０の周辺音を繰り返し収集し、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定し、バイブレータ１４の駆動を制御することで、バイブレータ１４を駆動させた後の携帯端末１０の周辺音が所定の一致度を満足しなくなるまでバイブレータ１４の駆動を制御する（ステップＳ２０３〜ステップＳ２０６）。
【００７５】
［実施例２の効果］
上記したように、実施例２によれば、バイブレータを駆動させた後の周辺音の基本周波数パターンを予め保持し、バイブレータが駆動した後の周辺音の周波数パターンと、基本周波数パターンとが所定の一致度を満足するか否かを判定し、所定の一致度を満足すると判定された場合には、バイブレータの駆動を制御するので、ノイズがバイブレータ駆動させることで発生した音であることを特定してバイブレータを制御し、バイブレータを駆動させることで発生するノイズを抑制することが可能である。
【実施例３】
【００７６】
さて、これまで実施例１または実施例２について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例３として、他の実施例を説明する。
【００７７】
例えば、実施例１または実施例２では、バイブレータ１４の駆動を抑制するように制御する場合を説明したが、本発明はこれに限定されるものではなく、バイブレータ１４の駆動を、例えば、停止するように制御してもよい。
【００７８】
（装置構成等）
また、本実施例において説明した各処理のうち、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報（例えば、図３、図４、図６、図９などに示した記憶情報や、図６、図９などに示したパラメータ情報）については、特記する場合を除いて任意に変更することができる。
【００７９】
また、図示した携帯端末の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、図２において、駆動前周波数パターン記憶部２３を駆動後周波数パターン記憶部２４に統合するなどできる）。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００８０】
（バイブレータ制御プログラム）
ところで、上記の実施例では、ハードウェアロジックによって各種の処理を実現する場合を説明したが、本発明はこれに限定されるものではなく、あらかじめ用意されたプログラムをコンピュータで実行することによって実現するようにしてもよい。そこで、以下では、図１０を用いて、上記の実施例に示したバイブレータ制御装置と同様の機能を有するバイブレータ制御プログラムを実行するコンピュータの一例を説明する。図１０は、バイブレータ制御プログラムを実行するコンピュータを示す図である。
【００８１】
同図に示すように、表示装置としてのコンピュータ１１０は、携帯端末制御部１１１、マイク１１２、Ａ／Ｄ変換部１１３およびバイブレータ１１４と信号によって通信を行う通信ケーブルで接続され、入力部１２０、ＨＤＤ１３０、ＣＰＵ１４０、ＲＯＭ１５０、ＲＡＭ１６０および出力部１７０をバス１８０などで接続して構成される。
【００８２】
ＲＯＭ１５０には、上記の実施例１に示したバイブレータ制御装置２０と同様の機能を発揮するバイブレータ制御プログラム、つまり、図１０に示すように周辺音収集プログラム１５０ａと、ＦＦＴ解析プログラム１５０ｂと、差分算出プログラム１５０ｃと、差分判定プログラム１５０ｄと、バイブレータ制御プログラム１５０ｅとが、あらかじめ記憶されている。なお、これらのプログラム１５０ａ〜プログラム１５０ｅについては、図２に示したバイブレータ制御装置２０の各構成要素と同様、適宜統合または、分散してもよい。
【００８３】
そして、ＣＰＵ１４０がこれらのプログラム１５０ａ〜プログラム１５０ｅをＲＯＭ１５０から読み出して実行することで、図１０に示すように、プログラム１５０ａ〜プログラム１５０ｅは、周辺音収集プロセス１４０ａと、ＦＦＴ解析プロセス１４０ｂと、差分算出プロセス１４０ｃと、差分判定プロセス１４０ｄと、バイブレータ制御プロセス１４０ｅとして機能するようになる。なお、プロセス１４０ａ〜プロセス１４０ｅは、図２に示した、周辺音収集部２５と、ＦＦＴ解析部２６と、差分算出部２７と、差分判定部２８と、バイブレータ制御部２９とにそれぞれ対応する。
【００８４】
そして、ＣＰＵ１４０はＲＡＭ１６０に記録された駆動前周波数パターンデータ１６０ａと駆動後周波数パターンデータ１６０ｂとに基づいてバイブレータ制御プログラムを実行する。
【００８５】
なお、上記した各プログラム１５０ａ〜プログラム１５０ｅについては、必ずしも最初からＲＯＭ１５０に記憶させておく必要はなく、例えば、コンピュータ１１０に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、またはコンピュータ１１０の内外に備えられるＨＤＤなどの「固定用の物理媒体」、さらには公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１１０に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１１０がこれから各プログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【００８６】
以上のように、本発明に係るバイブレータ制御装置、バイブレータ制御方法およびバイブレータ制御プログラムは、携帯端末を制御する携帯端末制御部からバイブレータを駆動させる駆動信号を受け付けて、バイブレータの駆動を制御することに有用であり、特に、バイブレータを駆動させることで発生するノイズを抑制することに適する。
【図面の簡単な説明】
【００８７】
【図１】実施例１に係る携帯端末の概要および特徴を説明するための図である。
【図２】実施例１に係る携帯端末の構成を示すブロック図である。
【図３】実施例１に係る駆動前周波数パターン記憶部に記憶される情報の一例を示す図である。
【図４】実施例１に係る駆動後周波数パターン記憶部に記憶される情報の一例を示す図である。
【図５】実施例１に係る携帯端末の鳴動の設定がバイブレータに設定されている場合のバイブレータ制御装置の処理の流れを示すフローチャートである。
【図６】実施例１に係る携帯端末におけるバイブレータ制御装置の処理を説明するための図である。
【図７】実施例２に係る携帯端末の構成を示すブロック図である。
【図８】実施例２に係る携帯端末の鳴動の設定がバイブレータに設定されている場合のバイブレータ制御装置の処理の流れを示すフローチャートである。
【図９】実施例２に係る携帯端末におけるバイブレータ制御装置の処理を説明するための図である。
【図１０】バイブレータ制御プログラムを実行するコンピュータを示す図である。
【符号の説明】
【００８８】
１０  携帯端末
１１  携帯端末制御部
１２  マイク
１３  Ａ／Ｄ変換部
１４  バイブレータ
２０  バイブレータ制御装置
２１  制御部
２２  記憶部
２３  駆動前周波数パターン記憶部
２４  駆動後周波数パターン記憶部
２５  周辺音収集部
２６  ＦＦＴ解析部
２７  差分算出部
２８  差分判定部
２９  バイブレータ制御部
３１  基本周波数パターン保持部
３２  周波数パターン判定部
【図１】
2008306287.tif 000003
【図２】
2008306287.tif 000004
【図３】
2008306287.tif 000005
【図４】
2008306287.tif 000006
【図５】
2008306287.tif 000007
【図６】
2008306287.tif 000008
【図７】
2008306287.tif 000009
【図８】
2008306287.tif 000010
【図９】
2008306287.tif 000011
【図１０】
2008306287.tif 000012