(57)【要約】【課題】リニアバイブレータの振動量の減少を防ぐ。【解決手段】自装置の筐体を振動させるリニアバイブレータ２と、筐体の振動量を検出する振動検出部３と、複数の周波数でリニアバイブレータ２を振動させ、周波数毎に振動検出部３により検出された振動量を取得することにより、周波数に対する振動量の周波数特性を取得する振動周波数特性取得部１１と、取得された周波数特性から、振動量が所定の閾値を超える周波数を抽出する周波数抽出部１２と、リニアバイブレータ２を振動させる周波数を前記抽出された周波数に変更する周波数変更部１３と、を備える【選択図】図１
2012170897.tif 000002
【特許請求の範囲】
【請求項１】
自装置の筐体を振動させるリニアバイブレータと、
前記筐体の振動量を検出する振動検出部と、
複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する振動周波数特性取得部と、
前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出部と、
前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更部と、
を備えることを特徴とする電子装置。
【請求項２】
前記周波数変更部により変更された周波数で振動する信号を生成する信号生成部を備え、
前記リニアバイブレータは、前記生成された信号に基づいて、前記変更された周波数で前記筐体を振動させることを特徴とする請求項１に記載の電子装置。
【請求項３】
前記信号生成部により生成された信号を所定の倍率で増幅し、増幅した信号を前記リニアバイブレータに供給する増幅部を更に備えることを特徴とする請求項１または請求項２に記載の電子装置。
【請求項４】
自装置の筐体を所定の周波数で振動させるリニアバイブレータと、前記筐体の振動量を検出する振動検出部とを備える電子装置が実行する振動周波数変更方法であって、
複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する周波数特性取得手順と、
前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出手順と、
前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更手順と、
を有することを特徴とする振動周波数変更方法。
【請求項５】
自装置の筐体を所定の周波数で振動させるリニアバイブレータと、前記筐体の振動量を検出する振動検出部とを備える電子装置のコンピュータに、
複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する周波数特性取得ステップと、
前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出ステップと、
前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、振動周波数変更方法およびプログラムに関する。
【背景技術】
【０００２】
従来、携帯端末には、自装置の筐体を振動させる振動モジュールが設けられてきた。特許文献１には、メロディ発生信号に、電圧、周波数、印加時間の少なくとも１つが可変される振動発生信号をミキシングし、そのミキシングされた信号を出力する端子を有する信号発生源と、ミキシングされた信号を受けてメロディ又は振動を発生する手段とを備える携帯端末機の着信報知方法であって、メロディ又は振動を発生する手段に、メロディ発生信号の出力用端子に電気的に接続されてメロディ及び振動を発生する電磁誘導型アクチュエータを用いる着信報知方法が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３００２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子装置に設けられたリニアバイブレータは、供給された電圧の大きさによって自装置の筐体の振動量を変更することができる。しかしながら、リニアバイブレータの使用に伴う経年劣化によって、リニアバイブレータの共振周波数がずれることにより、振動量が減少してしまうという問題があった。
【０００５】
そこで本発明は、上記問題に鑑みてなされたものであり、リニアバイブレータの振動量の減少を防ぐことを可能とする電子装置、振動周波数変更方法およびプログラムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様である電子装置は、自装置の筐体を振動させるリニアバイブレータと、前記筐体の振動量を検出する振動検出部と、複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する振動周波数特性取得部と、前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出部と、前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更部と、を備えることを特徴とする。
【０００７】
また、本発明の一態様である振動周波数変更方法は、自装置の筐体を所定の周波数で振動させるリニアバイブレータと、前記筐体の振動量を検出する振動検出部とを備える電子装置が実行する振動周波数変更方法であって、複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する周波数特性取得手順と、前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出手順と、前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更手順と、を有することを特徴とする。
【０００８】
また、本発明の一態様であるプログラムは、自装置の筐体を所定の周波数で振動させるリニアバイブレータと、前記筐体の振動量を検出する振動検出部とを備える電子装置のコンピュータに、複数の周波数で前記リニアバイブレータを振動させ、周波数毎に前記振動検出部により検出された振動量を取得することにより、前記周波数に対する前記振動量の周波数特性を取得する周波数特性取得ステップと、前記取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する周波数抽出ステップと、前記リニアバイブレータを振動させる周波数を前記抽出された周波数に変更する周波数変更ステップと、を実行させるためのプログラムである。
【発明の効果】
【０００９】
本発明によれば、リニアバイブレータの振動量の減少を防ぐことができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態における電子装置のブロック構成図である。
【図２】振動検出部により検出された振動量とリニアバイブレータを駆動する駆動信号の周波数との関係を示した一例である。
【図３】本発明の実施形態における電子装置の処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して詳細に説明する。図１は、本発明の実施形態における電子装置１のブロック構成図である。
電子装置１は、リニアバイブレータ２と、振動検出部３と、記憶部４と、制御部１０と増幅部１６とを備える。また、制御部１０は、振動周波数特性取得部１１と、周波数抽出部１２と、周波数変更部１３と、信号生成部１４とを備える。
【００１２】
まず、本発明の実施形態における電子装置１の概要について説明する。電子装置１の振動周波数特性取得部１１は、リニアバイブレータ２を駆動する駆動信号の周波数毎に、振動検出部３により検出された振動量を取得することにより、周波数に対する振動量の周波数特性を取得する。そして、電子装置１の周波数抽出部１２は、取得された周波数特性から、振動量が所定の閾値を越える周波数を抽出する。そして、電子装置１の周波数変更部１３は、リニアバイブレータを振動させる周波数を抽出された周波数に変更する。そして、電子装置１は、信号生成部１４により変更された周波数で振動する信号を生成し、増幅部１６により、その振動する信号を所定の倍率で増幅した駆動信号を生成し、生成した駆動信号をリニアバイブレータ２に供給する。
【００１３】
これにより、電子装置１は、自装置の筐体の振動量が所定の閾値を超えるように振動させることができる。これにより、リニアバイブレータ２の使用による経年劣化で、リニアバイブレータ２の共振周波数がずれたとしても、リニアバイブレータ２を駆動する駆動信号の周波数をそのずれた共振周波数に変更することができるので、リニアバイブレータ２は、常に自装置の筐体の振動量が所定の閾値を超えるように振動させることができる。
【００１４】
続いて、電子装置１が備える各機能ブロックの処理について説明する。リニアバイブレータ２は、増幅部１６から供給される駆動信号に基づいて、自装置の筐体を振動させる。リニアバイブレータ２は、例えば、リニアバイブレータが備える板ばねとの共振を利用することで、共振周波数の付近では、大きな振動量で自装置を振動させることができる。
【００１５】
振動検出部３は、自装置の筐体の振動量を検出し、検出した筐体の振動量を示す情報を制御部１０の振動周波数特性取得部１１に出力する。
【００１６】
続いて、制御部１０の処理の概要について説明する。制御部１０は、自装置を起動する毎に、所定の周波数間隔で周波数を変更し、各周波数において振動検出部３により検出された自装置の振動量を示す情報を取得することにより、周波数に対する振動量の周波数特性を取得し、その周波数特性から振動量が所定の閾値を超える周波数を決定する。これにより、電子装置１は自装置を起動する毎に、駆動信号の周波数が自装置の筐体の振動量が所定の閾値を超える周波数に変更されるので、リニアバイブレータ２による振動量が減少することを防ぐことができる。
【００１７】
なお、上記制御部１０による処理は、起動毎ではなく、予め決められた所定期間（例えば、１週間）毎でもよい。これにより、電子装置１は予め決められた所定期間（例えば、１週間）毎で、自装置の筐体の振動量が所定の閾値を超える周波数に変更されるので、リニアバイブレータ２による振動量が減少することを防ぐことができる。
【００１８】
続いて、制御部１０が備える各機能ブロックの処理について説明する。振動周波数特性取得部１１は、複数の周波数でリニアバイブレータ２を振動させ、周波数毎に振動検出部３により検出された振動量を取得することにより、周波数に対する振動量の周波数特性を取得する。具体的には、振動周波数特性取得部１１は、信号生成部１４が生成する信号の周波数を下限の周波数（例えば、１５５Ｈｚ）から上限の周波数（例えば、１６５Ｈｚ）まで、所定の周波数間隔（例えば、０．５Ｈｚ）で変更する。振動周波数特性取得部１１は、各周波数において信号生成部１４に変更された周波数で振動する信号を発生させる。これにより、振動周波数特性取得部１１は各周波数でリニアバイブレータ２を振動させることができる。これにより、振動周波数特性取得部１１は、周波数に対する振動量の周波数特性を取得する。
【００１９】
振動周波数特性取得部１１は、上記周波数特性の取得後に、当該周波数特性の取得により得られたリニアバイブレータ２を振動させた各周波数を示す情報とその周波数において振動検出部３により検出された筐体の振動量を示す情報とを関連付けて記憶部４に記憶させる。これにより、記憶部４には、振動周波数特性取得部１１により、リニアバイブレータ２を駆動する駆動信号の周波数を示す情報とその周波数において振動検出部３により検出された筐体の振動量を示す情報とが関連付けられて記憶される。
【００２０】
なお、振動周波数特性取得部１１は、信号生成部１４を制御することにより、予め定められた複数の周波数（例えば、１５８Ｈｚ、１５９Ｈｚ、１６０Ｈｚ、１６１Ｈｚ、１６２Ｈｚの５つの周波数）でリニアバイブレータ２を振動させ、リニアバイブレータ２を振動させた周波数毎にその周波数において振動検出部３により検出された筐体の振動量を取得することにより、リニアバイブレータ２を振動させた周波数に対する筐体の振動量の周波数特性を取得してもよい。
【００２１】
周波数抽出部１２は、振動周波数特性取得部１１により取得された周波数特性から、前記振動量が所定の閾値を超える周波数を抽出する。具体的には、周波数抽出部１２は、振動量が所定の閾値を越える周波数のうちから一の周波数を示す情報を記憶部４から抽出し、抽出した周波数を示す情報を周波数変更部１３に出力する。
【００２２】
なお、周波数抽出部１２は、記憶部４から振動量が所定の閾値を越える周波数のうちから一の周波数を示す情報を抽出したが、これに限らず、記憶部４から振動量が最大となる周波数を示す情報を抽出してもよい。これにより、電子装置１は、リニアバイブレータ２に供給する駆動信号の周波数を、筐体の振動量が最大となる周波数に変更することができるので、最大の振動量で自装置を振動させることができる。
【００２３】
周波数変更部１３は、信号発生部１４が生成する信号の周波数ｆ０を、周波数抽出部１２が抽出した周波数に変更する。周波数変更部１３は、信号生成部１４が生成する信号の周波数ｆ０を示す情報を信号生成部１４に出力する。その結果、周波数変更部１３は、リニアバイブレータ２を振動させる周波数を周波数抽出部１２により抽出された周波数に変更することができる。これにより、電子装置１は、リニアバイブレータ２に供給する駆動信号の周波数を、筐体の振動量が所定の閾値を超える周波数に変更することができるので、所定の閾値を超える振動量で自装置を振動させることができる。
【００２４】
続いて、信号生成部１４の処理について説明する。まず、振動周波数特性取得部１１は、図２に示すようなリニアバイブレータ２を振動させた周波数に対する筐体の振動量の周波数特性を取得するために、信号生成部１４は振動周波数特性取得部１１により変更された周波数で振動する信号を生成し、生成した信号を増幅部１６に出力する。
上記周波数特性が取得された後に、信号生成部１４は、周波数変更部１３により変更された周波数ｆ０で振動する信号を生成し、生成した信号を増幅部１６に出力する。
【００２５】
増幅部１６は、信号生成部１４により生成された信号を所定の倍率で増幅し、増幅により得られた駆動信号をリニアバイブレータ２に供給する。これにより、増幅部１６は、周波数変更部１３により変更された周波数で振動する駆動信号をリニアバイブレータ２に供給することができる。
【００２６】
続いて、図２を用いて、振動周波数特性取得部１１が取得する駆動信号の周波数に対する筐体の振動量の周波数特性について説明する。図２は、リニアバイブレータ２を駆動する駆動信号の周波数と振動検出部３により検出された振動量との関係を示した一例である。曲線２１は、リニアバイブレータ２の周波数を変更する毎に検出された各振動量がプロットされた場合に、その各点が滑らかに繋がれた曲線である。領域２２において、振動量が最大となり、そのときの駆動信号の周波数は約１６０Ｈｚである。曲線２１から駆動信号の周波数が１６０Ｈｚより小さくなるに連れて、振動量が徐々に低下し、駆動信号の周波数が１６０Ｈｚより大きくなるに連れて振動量が急激に低下することが分かる。
【００２７】
リニアバイブレータ２の経年劣化により、筐体の振動量が最大となる周波数（共振周波数）がシフトするので、そのシフトによって所定の周波数における筐体の振動量が変化する。リニアバイブレータ２による振動量を維持するために、制御部１０は、リニアバイブレータ２を駆動する駆動信号の周波数毎に、振動検出部３により検出された筐体の振動量を取得することにより、図２に示すような駆動信号の周波数に対する筐体の振動量の周波数特性を取得し、所定の振動量を超える周波数のうち一の周波数を抽出する必要がある。
【００２８】
図３は、本発明の実施形態における電子装置１の処理の流れを示したフローチャートである。まず、信号発生部１４は、設定された周波数で振動する信号を生成する（ステップＳ１０１）。次に、増幅部１６は、振動する信号を所定の倍率で増幅した駆動信号を生成する（ステップＳ１０２）。次に、リニアバイブレータ２は、その駆動信号で自装置の筐体を振動させる（ステップＳ１０３）。
【００２９】
次に、振動検出部３は、筐体の振動量を検出する（ステップＳ１０４）。次に、振動周波数特性取得部１１は、振動検出部３から所定の周波数範囲中の全周波数で筐体の振動量を取得したか否か判定する（ステップＳ１０５）。振動周波数特性取得部１１が、振動検出部３から所定の周波数範囲中の全周波数で筐体の振動量を取得していない場合（ステップＳ１０５  ＮＯ）、振動周波数特性取得部１１は、周波数を所定の周波数間隔だけ増加させ（ステップＳ１０６）、ステップＳ１０１の処理に戻る。
【００３０】
一方、振動周波数特性取得部１１が、振動検出部３から所定の周波数範囲中の全周波数で筐体の振動量を検出した場合（ステップＳ１０５  ＹＥＳ）、振動周波数特性取得部１１は、周波数を示す情報と筐体の振動量を示す情報とを関連付けて記憶部４に記憶させる（ステップＳ１０７）。次に、周波数抽出部１２は、所定の閾値を超える振動量で振動する周波数のうち一の周波数を示す情報を記憶部４から抽出する（ステップＳ１０８）。次に、周波数変更部１３は、信号生成部が生成する信号の周波数を抽出された周波数に設定する（ステップＳ１０９）。以上で、本フローチャートの処理を終了する。
【００３１】
以上、電子装置１は、リニアバイブレータ２を駆動する駆動信号の周波数毎に、振動検出部３により検出された筐体の振動量を取得することにより、駆動信号の周波数に対する筐体の振動量の周波数特性を取得し、取得された周波数特性から、振動量が所定の閾値を越える周波数を抽出する。電子装置１は、リニアバイブレータ２を振動させる周波数を抽出された周波数に変更することにより、自装置の筐体の振動量が所定の閾値を超えるように振動させることができる。
これにより、リニアバイブレータ２の使用による経年劣化で、リニアバイブレータ２の共振周波数がずれたとして、リニアバイブレータ２を駆動する駆動信号の周波数をそのずれた共振周波数に応じて所定の閾値を超える振動量が得られる周波数に変更することができるので、リニアバイブレータ２は、常に自装置の筐体の振動量が所定の閾値を超えるように振動させることができる。
【００３２】
なお、本実施形態の電子装置１の各処理を実行するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、当該記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、電子装置１に係る上述した種々の処理を行ってもよい。
【００３３】
なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００３４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３５】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００３６】
１…電子装置  ２…リニアバイブレータ  ３…振動検出部  １０…制御部  １１…振動周波数特性取得部  １２…周波数抽出部  １３…周波数変更部  １４…信号生成部  １６…増幅部
【図１】
2012170897.tif 000003
【図２】
2012170897.tif 000004
【図３】
2012170897.tif 000005