(57)【特許請求の範囲】
【請求項１】
マルチモーター時間制御システムであって、
トリガーイベントに対応する情報を生成するためのイベント発生モジュールと、
前記イベント情報に基づき、前記イベントに必要とする振動情報を選択するための信号選択モジュールと、
複数のモーターを含むモーターモジュールと、
前記振動情報に基づいて前記モーターモジュールを振動させるように駆動するための駆動モジュールと、
前記イベントに対応するイベント情報を分析し、さらに前記振動情報を遅延させる必要があるかどうかを判断するための制御モジュールと、
前記振動情報を遅延させる必要がある場合、前記振動情報を、前記駆動モジュールに遅延して送信することにより、前記モーターモジュールを遅延して振動させるように駆動して、前記振動情報を遅延させる必要がない場合、前記振動情報を前記駆動モジュールに送信することにより、前記モーターモジュールを振動させるように駆動するための遅延モジュールと、
前記イベントに必要とする振動情報を記憶するための信号記憶モジュールと、を備え、
前記駆動モジュールは、それぞれ複数の前記モーターを駆動するために複数が設置されており、
前記振動情報は、それぞれ前記モーターを振動させるように駆動するための複数の振動信号を備え、
前記制御モジュールは、前記複数の振動信号を判断し、遅延させる必要がある振動信号を、前記遅延モジュールに送信することにより、対応するモーターを遅延して振動させるように駆動し、遅延させる必要がない振動信号を、前記駆動モジュールに直接に送信することにより、対応するモーターを振動させる駆動することを特徴とするマルチモーター時間制御システム。
【請求項２】
請求項１に記載のマルチモーター時間制御システムの制御方法であって、
イベント発生モジュールがイベントＡを発生し、前記イベントＡに対応する情報を生成するステップＳ１と、
制御モジュールが前記イベントＡに対応するイベント情報を分析するステップＳ２と、
信号選択モジュールがイベントＡに必要とする振動情報を選択するステップＳ３と、
前記制御モジュールが前記振動情報を遅延させる必要があるかどうか判断するステップＳ４と、
前記振動情報を遅延させる必要がある場合、遅延モジュールは当該振動情報をある長さの時間だけ遅延させてから駆動モジュールに送信することにより、前記モーターモジュールを振動させるように駆動するステップＳ５と、
前記振動情報を遅延させる必要がない場合、前記制御モジュールは前記振動情報を前記駆動モジュールに直接に送信することにより、前記モーターモジュールを振動させるように駆動するステップＳ６とを備え、
前記イベント情報は、イベントタイプ情報と、イベントに対応する振動情報と、前記振動情報を遅延させる必要があるかどうかの情報とを備え、
前記振動情報は、それぞれ前記モーターを振動させるように駆動するための複数の振動信号を含み、
ステップＳ４においては、前記振動情報に含まれている複数の振動信号を判断して、遅延させる必要がある振動信号を、遅延モジュールに送信して前記モーターを遅延して駆動し、遅延させる必要がない振動信号を、前記駆動モジュールに直接に送信して前記モーターを振動させるように駆動することを特徴とするマルチモーター時間制御システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モーターに関し、特に、マルチモーター時間制御システム及びその制御方法に関するものである。
【背景技術】
【０００２】
振動機能は、既に移動電子機器における欠かせない機能になっている。移動電子機器の振動機能は、振動モーターにより実現するが、１つの振動モーターにより対応する振動機能を実現することが比較的よく使われている。移動電子機器に対する人々の要求が益々高まっていることに伴い、複数のモーターが同一の移動電子機器に用いられることは、ますます普及してきた。よって、複数のモーターが一定の順序に従って動作させるように時間の順序を如何に効率的に配分し、ひいては豊富な効果が得られるかという問題が生じる。
【０００３】
従来の電子機器は、殆ど１つのモーターしか備えていないため、複数のモーターによる動作順序という問題を考える必要がない。しかしながら、複数の振動モーターを有する移動電子機器の場合、モーターの異なる動作順序が簡単なシステムにより実現することができない。
【０００４】
従って、新たなマルチモーター時間制御システム及びその制御方法を提供する必要がある。
【発明の概要】
【０００５】
本発明は、新たなマルチモーター時間制御システム及びその制御方法を提供することを目的としている。
【０００６】
本発明の技術案は、次の通りである。
マルチモーター時間制御システムであって、
トリガーイベントに対応する情報を生成するためのイベント発生モジュールと、
前記イベント情報に基づき、前記イベントに必要とする振動情報を選択するための信号選択モジュールと、
複数のモーターを含むモーターモジュールと、
前記振動情報に基づいて前記モーターモジュールを振動させるように駆動するための駆動モジュールと、
前記イベントに対応するイベント情報を分析し、さらに前記振動情報を遅延させる必要があるかどうかを判断するための制御モジュールと、
前記振動情報を遅延させる必要がある場合、前記振動情報を、前記駆動モジュールに遅延して送信することにより、前記モーターモジュールを遅延して振動させるように駆動して、前記振動情報を遅延させる必要がない場合、前記振動情報を前記駆動モジュールに送信することにより、前記モーターモジュールを振動させるように駆動するための遅延モジュールと、を備える。
【０００７】
当該制御システムは、前記イベントに必要とする振動情報を記憶するための信号記憶モジュールを更に備えることが好ましい。
【０００８】
前記駆動モジュールは、それぞれ複数の前記モーターを駆動するために複数が設置されていることが好ましい。
【０００９】
前記振動情報は、それぞれ前記モーターを振動させるように駆動するための複数の振動信号を備えることが好ましい。
【００１０】
前記制御モジュールは、前記複数の振動信号を判断し、遅延させる必要がある振動信号を、前記遅延モジュールに送信することにより、対応するモーターを遅延して振動させるように駆動し、遅延させる必要がない振動信号を、前記駆動モジュールに直接に送信することにより、対応するモーターを振動させる駆動することが好ましい。
【００１１】
マルチモーター時間制御システムの制御方法であって、
イベント発生モジュールがイベントＡを発生し、前記イベントＡに対応する情報を生成するステップＳ１と、
制御モジュールが前記イベントＡに対応するイベント情報を分析するステップＳ２と、
信号選択モジュールがイベントＡに必要とする振動情報を選択するステップＳ３と、
前記制御モジュールが前記振動情報を遅延させる必要があるかどうか判断するステップＳ４と、
前記振動情報を遅延させる必要がある場合、遅延モジュールは当該振動情報をある長さの時間だけ遅延させてから駆動モジュールに送信することにより、前記モーターモジュールを振動させるように駆動するステップＳ５と、
前記振動情報を遅延させる必要がない場合、前記制御モジュールは前記振動情報を前記駆動モジュールに直接に送信することにより、前記モーターモジュールを振動させるように駆動するステップＳ６とを備える。
【００１２】
前記イベント情報は、イベントタイプ情報と、イベントに対応する振動情報と、前記振動情報を遅延させる必要があるかどうかの情報とを備えることが好ましい。
【００１３】
前記振動情報は、それぞれ前記モーターを振動させるように駆動するための複数の振動信号を含むことが好ましい。
【００１４】
ステップＳ４においては、前記振動情報に含まれている複数の振動信号を判断して、遅延させる必要がある振動信号を、遅延モジュールに送信して前記モーターを遅延して駆動し、遅延させる必要がない振動信号を、前記駆動モジュールに直接に送信して前記モーターを振動させるように駆動することが好ましい。
【発明の効果】
【００１５】
本発明のマルチモーター時間制御システムは、各モーターの振動順序を効率的に調整することができるので、複数のモーターを、具体的なイベントに応じて適切な順序で振動させることができる。よって、より豊富な振動効果が得られる
【図面の簡単な説明】
【００１６】
【図１】は、本発明のマルチモーター時間制御システムの構造のブロック図である。
【図２】は、本発明のマルチモーター時間制御システムの制御のフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、図面及び実施形態を用いて本発明を更に説明する。
【００１８】
図１に示すように、マルチモーター時間制御システムは、イベント発生モジュール１０１と、イベント発生モジュール１０１に電気的に接続される制御モジュール１０２と、制御モジュール１０２に電気的に接続される信号選択モジュール１０３と、遅延モジュール１０５と、駆動モジュール１０６と、駆動モジュール１０６に電気的に接続されるモーターモジュール１０７とを備える。当該マルチモーター時間制御システムは、信号選択モジュール１０３に電気的に接続される信号記憶モジュール１０４をさらに備える。本実施例では、信号記憶モジュール１０４は、制御モジュール１０２に直接に電気的に接続されてもよい。本実施例では、モーターモジュール１０７は複数のモーターを備える。
【００１９】
あるイベント又は要求が発生した場合、イベント発生モジュール１０１は、当該イベント又は請求に対応する情報を生成して制御モジュール１０２に送信する。当該イベントに対応する情報は、イベントタイプ情報と、イベントに対応する振動情報と、振動を遅延させる必要があるか否かの情報とを備えるが、これらに限られません。イベントタイプとは、発生したイベントが如何なるイベントであることを意味する。例えば、目覚まし時計が設定された時間になったこと、日付提示等のリアルタイム操作ではないイベントであっても良く、ある１つのアプリケーションプログラムがユーザーにより起動される、又はあるビデオやゲームがユーザーによりオープンされることなどのリアルタイム操作であるイベントであっても良く、動画におけるある場面によって生じたトリガーイベント等の非人工操作であっても良い。本発明において定義されている「イベント」とは、同一のイベントタイプにおいて、振動させる必要がある複数のモーターが順に動作することを意味する。例えば、あるビデオを再生する際に異なるシーンがある時に、シーンの変化に伴い、振動させる必要があるモーターも徐々に変化し、例えば、モーター１、モーター２の振動が順に起動させる。このような同一のイベントタイプ（動画再生）においてシーンの変化のため複数のモーターの振動が順に起動させることは、１つの「イベント」と定義することができる。このような同一のイベントタイプにおいて振動させる必要がある複数のモーターが順に起動することによって、イベント発生モジュール１０１がイベント情報を制御モジュール１０２に送信することはトリガーされることになっている。
【００２０】
制御モジュール１０２は、イベント発生モジュール１０１から送信してきたイベント情報を受信し、コマンドを信号選択モジュール１０３に送信する。信号選択モジュール１０３は、制御モジュール１０２によって分析されたイベントタイプ及びその対応する振動情報に基づき、信号記憶モジュール１０４から当該イベントに対する必要な振動情報を呼び出す。振動情報は、イベントに対応する振動タイプと、イベントに対応する振動強度情報と、振動持続時間情報とを備えるが、こられに限られない。振動情報は、モーターを振動させるように駆動する複数の振動信号を含む。振動強度情報は、イベント  に対する必要な振動強度の変化を表示する。振動持続時間情報とは、ある１つ又は幾つかのモーターがどのぐらいの時間で所要な強度をもって持続して振動すべきかを意味する。
【００２１】
制御モジュール１０２は、イベント情報を分析している時に、振動を遅延させる必要があるか否かの情報をさらに抽出するとともに、抽出された振動を遅延させる必要があるか否かの情報に基づき、信号選択モジュール１０３から送信された振動情報を判断し、振動情報に含まれている複数の振動信号のうち、遅延させる必要がある振動信号及び遅延させる必要がない振動信号を判断する。制御モジュール１０２は、制御モジュール１０２による判断結果に基づき、遅延させる必要がある振動信号を遅延モジュール１０５に送信し、遅延させる必要がない振動信号を駆動モジュール１０６に送信する。
【００２２】
遅延モジュール１０５は、受信された遅延の必要がある振動信号を、ある長さの時間だけ遅延させ、その後、当該振動信号を駆動モジュール１０６に送信する。
【００２３】
駆動モジュール１０６は、受信された振動信号に基づいてモーター１０７を振動させるように駆動する。本実施例において、駆動モジュール１０６は、振動信号を増幅し、モーターを振動させるように駆動する駆動信号を生成してモーターに送信することができる。本実施例において、駆動モジュール１０６は、それぞれモーターに接続されている複数の駆動サブモジュールを含む。一部の駆動サブモジュールは、遅延モジュール１０５に電気的に接続され、遅延された振動信号を受信して対応するモーターを遅延して振動させるように駆動する。他の一部の駆動サブモジュールは、制御モジュール１０２に直接に電気的に接続され、遅延の必要がない振動信号を受信して対応するモーターを振動させるように駆動する。
当該マルチモーター時間制御システムは、イベント情報を依拠として、制御モジュール１０２によって特定のイベントにおけるモーターの振動順序を判断するとともに、各モーターを適切な順位に従って振動させるように駆動する。これにより、良好な効率及び迅速な反応というメリットを実現する。しかも、マルチモーター時間制御により、より豊富な振動効果が得られる。
【００２４】
図２に示すように、前記マルチモーター時間制御システムの制御方法は、主に、
イベント発生モジュールがイベントＡを発生し、前記イベントＡに対応する情報を生成するステップＳ１と、
制御モジュールが前記イベントＡに対応するイベント情報を分析するステップＳ２と、
信号選択モジュールがイベントＡに必要とする振動情報を選択するステップＳ３と、
前記制御モジュールが前記振動情報を遅延させる必要があるかどうか判断するステップＳ４と、
前記振動情報を遅延させる必要がある場合、遅延モジュールは当該振動情報をある長さの時間だけ遅延させてから駆動モジュールに送信することにより、前記モーターモジュールを振動させるように駆動するステップＳ５と、
前記振動情報を遅延させる必要がない場合、前記制御モジュールは前記振動情報を前記駆動モジュールに直接に送信することにより、前記モーターモジューを振動させるように駆動するステップＳ６とを備える。
【００２５】
本実施例において、振動情報は、それぞれ複数のモーターの振動を制御するための振動信号を含む。制御モジュール１０２は、抽出された振動を遅延させる必要があるかどうかの情報に基づき、これらの振動信号のうち、遅延させる必要がある振動信号及び遅延させる必要がない振動信号を判断し、遅延させる必要がある振動信号を遅延モジュール１０５に送信する。遅延モジュール１０５は、当該振動信号を、ある長さの時間だけ遅延させ、その後、当該振動信号を駆動モジュール１０６に送信し、駆動モジュール１０６は、当該振動信号に対応するモーターを振動させる駆動する。制御モジュール１０２は、遅延させる必要がない振動信号を駆動モジュール１０６に送信し、駆動モジュール１０６は、当該振動信号に対応するモーターを振動させるように駆動する。異なる振動信号に制御される異なるモーターは、順に振動する。
【００２６】
本発明の技術案をより良く理解するために、以下に、より具体的な例を用いて当該制御システムの制御方法を説明する。
【００２７】
１つのイベントＡが発生し、当該イベントＡは、同一のイベントにおいて振動するモーターの変化である。イベントタイプＡは、振動するモーター２から振動するモーター1に変更される。モーター１及びモーター２は、同じくそれぞれの振動持続時間及び振動強度を有する。
【００２８】
イベントＡが発生した時に、イベント発生モジュール１０１は、当該イベントＡに対応する１つのイベント情報を生成して制御モジュール１０２に送信する。ことにより、制御モジュール１０２は、イベントタイプＡが発生したことが「判る」。ここで、制御モジュール１０２は、制御コマンドを情報選択モジュール１０３に送信し、情報選択モジュール１０３は、信号記憶モジュール１０４からイベントタイプＡにおけるモーター１及びモーター２の振動情報を抽出して制御モジュール１０２にフィードバックする。制御モジュール１０２は、抽出されたイベントタイプＡの振動信号を遅延させる必要があるかどうかの情報に基づき、モーター１の振動情報及びモーター2の振動情報を遅延させる必要があるかどうかを判断する。制御モジュール１０２は、モーター１の振動情報を遅延させる必要があり、モーター２の振動情報を遅延させる必要がないことを確認した時に、モーター１の振動情報を遅延モジュール１０５に送信し、ある長さの時間だけ遅延させ、その後、遅延モジュール１０５により駆動モジュール１０６に送信し、駆動モジュール１０６によりモーター１を振動させるように制御する。それと同時に、モーター２の振動情報を駆動モジュール１０６に送信し、駆動モジュールによりモーター２を振動させるように制御する。そのとき、モーター２は先に振動し、モーター１はある長さの時間だけ遅延させた後に振動し、両者は順に振動する。これにより、豊富な振動効果が得られる。
【００２９】
上述したのは、本発明の実施形態にすぎず、当業者は、本発明の特許請求の範囲を逸脱しない前提で更に改良することができるが、これらの改良は、いずれも本発明の保護請求の範囲に属する。
【図１】
0006285989.tif 000002
【図２】
0006285989.tif 000003