(57)【要約】【課題】消費電力が過大になることなく、様々な状況に応じた様々な振動を発生する振動発生装置、および電子機器を提供する。【解決手段】本実施形態に係る振動発生装置、および電子機器は、各々の重さが異なる偏心錘を有する２つの振動モータを備え、大きな振動による報知が必要あるいは効果的とされる第１イベントを報知する場合には、重い方の偏心錘を有する第１振動モータを駆動する。一方、即応性や応答性能が必要とされる第２イベントを報知する場合には、軽い方の偏心錘を有する第２振動モータを駆動する。第１イベントには、着信、アラーム時刻の到来、ゲームでの大きな又は重要なアクションや動き等が含まれる。第２イベントには、電子機器の画面を接触や押圧して行う入力動作の確認、ゲームの中で発生する小さなアクション・動き等が含まれる。また、各振動モータと各イベントの対応は選択可能とする。【選択図】図３
2017208067.tif 000002
【特許請求の範囲】
【請求項１】
第１の錘を備え、当該第１の錘を回転もしくは往復動作させて振動を発生する第１振動モータと、
第２の錘を備え、当該第２の錘を回転もしくは往復動作させて振動を発生し、前記第1振動モータよりも時定数の小さな第２振動モータと、
第１イベントに対応させて前記第１振動モータを駆動し、当該第１イベントとは異なる第２イベントに対応させて前記第２振動モータを駆動する振動制御手段と、
を備えることを特徴とする振動発生装置。
【請求項２】
前記第２の錘は前記第１の錘よりも重量が少ないことを特徴とする請求項１に記載の振動発生装置。
【請求項３】
前記第１振動モータは回転型のモータであり、前記第２振動モータはリニヤ型のモータであることを特徴とする請求項１または請求項２に記載の振動発生装置。
【請求項４】
前記第１振動モータと、前記第２振動モータは、前記第１振動モータにより発生する振動方向と、前記第２振動モータにより発生する振動方向が、非平行状態になるように配設されることを特徴とする請求項１から請求項３のいずれか１の請求項に記載の振動発生装置。
【請求項５】
前記振動制御手段は、前記第１振動モータを前記第２振動モータに優先して駆動する場合において、前記第１振動モータの駆動中には前記第２振動モータを駆動しない第１制御、または、前記第１振動モータの駆動中に前記第２振動モータを駆動する第２制御、のいずれかの１つの制御を行う
ことを特徴とする請求項１から請求項４のいずれか１の請求項に記載の振動発生装置。
【請求項６】
前記請求項１から請求項５のいずれか１の請求項に記載の振動発生装置と、
自端末への着信を検知する着信検知手段、または、受け付けた設定時刻の到来を検知する設定時刻到来検知手段の少なくともいずれか１つと、
接触や押圧により入力を受け付ける入力受付手段と、
を備える電子機器であって、
前記第１イベントは、前記着信検知手段が検知した自端末への着信、または、前記設定時刻到来検知手段が検知した設定時刻の到来の少なくともいずれか１つであり、
前記第２イベントは、前記入力受付手段が受け付けた接触や押圧である
ことを特徴とする電子機器。
【請求項７】
前記第１振動モータと前記第２振動モータに各々対応させる前記第１イベントおよび前記第２イベントの、設定や変更を受け付ける対応イベント設定手段をさらに備える
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
前記入力受付手段はタッチパネルであることを特徴とする請求項６または請求項７に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、振動発生装置、および電子機器に係り、たとえば、スマートフォンや携帯電話、自動車内等におけるスイッチ機能を有するタッチパネルなどの情報電子機器において振動を利用して情報を伝達する技術に関する。
【背景技術】
【０００２】
近年、携帯電話やスマートフォン、タブレット、自動車内等におけるスイッチ機能を有するタッチパネルといった情報電子機器において、振動を利用して様々な情報を与えるようになってきている。
【０００３】
たとえば、電話やメールの着信を振動で報せたり、設定した時刻の到来を振動で報せたりする他に、情報電子機器のディスプレイ上またはディスプレイ上に配置された各種ボタンにユーザが接触した際に、その動作確認として振動が利用されている。
【０００４】
また、ゲーム機などの電子機器において、ゲームの利用最中に発生するアクションやイベント事項に連動する様々な触覚を当該ゲーム機のユーザに与えるために、当該アクションやイベントに連動した様々な振動を発生させる技術が用いられている。
【０００５】
特許文献１には、上述したような振動を発生させる技術として、回転型のモータの回転軸に偏心錘が固定された振動モータを使用する技術について記載されている。
【０００６】
また、特許文献２には磁石に固定された錘をコイルの磁力により往復運動（振動）させるリニヤ型の振動モータを使用する技術について記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−７１１４号公報
【特許文献２】特開２０１５−１１２０１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
振動モータにおける上述したような様々な状況を報知するための振動のうち、たとえば、振動元である電子機器をユーザが所持していない状況下でも起こる可能性がある「着信を報せるための振動」は、着信をユーザに気付かせるために比較的大きい振動である必要がある。このような大きな振動を発生させるためには、振動モータに大きな偏心錘を配設する必要がある。しかしながら、偏心錘を大きくするとそれだけ振動モータの応答性能は低下する。
【０００９】
一方、振動元である電子機器をユーザが所持している状態下で起こる可能性が高い、入力動作やゲーム中の触覚を報せるための「動作確認のための振動」は、ユーザと電子機器が接触している可能性が高いので、前述した「着信を報せるための振動」ほどの大きな振動である必要がないことが多い。
【００１０】
仮に、上述したような大きな偏心錘を備える振動モータによって「動作確認のための振動」を発生させようとすると、入力動作の一例であるディスプレイを触った指の瞬時の動きに即座に応じた振動を発生させる応答性が不十分だったり、あるいはゲーム中の様々な微細な触感を瞬時に振動で伝えることが困難であった。
【００１１】
また、大きな偏心錘を備える振動モータの応答性を高めようとすると、膨大な消費電力が必要になってしまうおそれがあった。
【００１２】
そこで、本発明は、消費電力が過大になることなく、様々な状況に応じた様々な振動を発生することを目的とする。
【課題を解決するための手段】
【００１３】
（１）請求項１に記載の発明では、第１の錘を備え、当該第１の錘を回転もしくは往復動作させて振動を発生する第１振動モータと、第２の錘を備え、当該第２の錘を回転もしくは往復動作させて振動を発生し、前記第1振動モータよりも時定数の小さな第２振動モータと、第１イベントに対応させて前記第１振動モータを駆動し、当該第１イベントとは異なる第２イベントに対応させて前記第２振動モータを駆動する振動制御手段と、
を備えることを特徴とする振動発生装置を提供する。
（２）請求項２に記載の発明では、前記第２の錘は前記第１の錘よりも重量が少ないことを特徴とする請求項１に記載の振動発生装置を提供する。
（３）請求項３に記載の発明では、前記第１振動モータは回転型のモータであり、前記第２振動モータはリニヤ型のモータであることを特徴とする請求項１または請求項２に記載の振動発生装置を提供する。
（４）請求項４に記載の発明では、前記第１振動モータと、前記第２振動モータは、前記第１振動モータにより発生する振動方向と、前記第２振動モータにより発生する振動方向が、非平行状態になるように配設されることを特徴とする請求項１から請求項３のいずれか１の請求項に記載の振動発生装置を提供する。
（５）請求項５に記載の発明では、前記振動制御手段は、前記第１振動モータを前記第２振動モータに優先して駆動する場合において、前記第１振動モータの駆動中には前記第２振動モータを駆動しない第１制御、または、前記第１振動モータの駆動中に前記第２振動モータを駆動する第２制御、のいずれかの１つの制御を行うことを特徴とする請求項１から請求項４のいずれか１の請求項に記載の振動発生装置を提供する。
（６）請求項６に記載の発明では、前記請求項１から請求項５のいずれか１の請求項に記載の振動発生装置と、自端末への着信を検知する着信検知手段、または、受け付けた設定時刻の到来を検知する設定時刻到来検知手段の少なくともいずれか１つと、接触や押圧により入力を受け付ける入力受付手段と、を備える電子機器であって、前記第１イベントは、前記着信検知手段が検知した自端末への着信、または、前記設定時刻到来検知手段が検知した設定時刻の到来の少なくともいずれか１つであり、前記第２イベントは、前記入力受付手段が受け付けた接触や押圧であることを特徴とする電子機器を提供する。
（７）請求項７に記載の発明では、前記第１振動モータと前記第２振動モータに各々対応させる前記第１イベントおよび前記第２イベントの、設定や変更を受け付ける対応イベント設定手段をさらに備えることを特徴とする請求項６に記載の電子機器を提供する。
（８）請求項８に記載の発明では、前記入力受付手段はタッチパネルであることを特徴とする請求項６または請求項７に記載の電子機器を提供する。
【発明の効果】
【００１４】
本発明によれば、錘が異なる複数の振動モータを備えることにより、様々な状況に応じた適切な振動を、消費電力が過大になることなく発生することが可能な振動発生装置および電子機器を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】電子機器（スマートフォン）の外観構成略図である。
【図２】電子機器（スマートフォン）の構成図である。
【図３】振動モータの外観構成略図である。
【図４】振動発生装置を説明するための図である。
【図５】振動発生装置の変形例を説明するための図である。
【図６】振動発生装置に係る振動パターンを説明するための図である。
【図７】振動発生装置に係る振動状態を説明するための図である。
【図８】振動発生装置に係る振動状態の変形例を説明するための図である。
【図９】振動発生装置に係る振動の動作を説明するためのフローチャートである。
【図１０】振動発生装置に係る振動の動作を説明するためのフローチャートである。
【図１１】振動発生装置に係る振動の動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の振動発生装置および電子機器における好適な実施の形態について、図１から図１１を参照して詳細に説明する。
（１）実施形態の概要
本実施形態に係る電子機器は、各々の重さが異なる偏心錘を有する２つの振動モータを備え、大きな振動による報知が必要あるいは効果的とされるイベントが発生したことおよび／または発生していることを報知する場合には、重い方の偏心錘を有する第１振動モータを駆動する。
【００１７】
一方、即応性や応答性能が必要とされるイベントが発生したことおよび／または発生していることを報知する場合には、軽い方の偏心錘を有する第２振動モータを駆動する構成にする。
【００１８】
なお、重い方の偏心錘を利用して報知するイベントを第１イベントとする。
【００１９】
この第１イベントには、たとえば、以下の状況が含まれる。
【００２０】
（ｉ）着信
（ｉｉ）アラームが設定された時刻の到来
（ｉｉｉ）ゲームの中で発生する大きなまたは重要なアクション・動き
また、軽い方の偏心錘を利用して報知するイベントを第２イベントとする。
【００２１】
この第２イベントには、たとえば、以下の状況が含まれる。
【００２２】
（ｉｖ）電子機器の画面を接触や押圧して行う入力動作の確認
（ｖ）ゲームの中で発生する小さなアクション・動き
また、第１振動モータと第２振動モータは、どちらの振動モータを何のイベントに対応させるかを選択可能に構成する。
【００２３】
この構成により、「大きな振動」、および、「起動時の消費電力を抑えつつ高い応答性能をもつ小さな振動」という種類の異なる振動を、様々な状況に応じて発生させることができる。
（２）実施形態の詳細
図１は、本実施形態が適用されるスマートフォン１の外観構成略図である。
【００２４】
本実施形態では、電子機器の一例として、図１（ａ）に示したスマートフォン１を用いて説明する。
【００２５】
筐体２は、スマートフォン１の外形を構成する筐体であり、図示しない加速度センサやジャイロスコープ、バッテリ、各種電子回路が内蔵されている。
【００２６】
また、筐体２のいずれかの側面などには、図示しない電源スイッチが配設される。電源スイッチは、電源からスマートフォン１の各部に対するすべての電源供給を切断するスイッチであり、電源スイッチの操作により電源オン状態と電源オフ状態とが切り替わる。
【００２７】
タッチパネル８は、ユーザが専用の棒状部材や自身の指先を利用して行った接触あるいは押圧を検知したり、接触や押圧により行われた入力作業を受け付ける装置である。
【００２８】
ここで、「ユーザ」に関して、以後の説明において特に区別しない場合は、スマートフォン１を操作するユーザを指しているものとする。
【００２９】
なお、本実施形態は、図１（ｂ）に示した携帯電話１ａや、図１（ｃ）に示したゲーム機器１ｂ、あるいは、図示しないが体温計や時計、タブレット端末などにも適用することができる。
【００３０】
たとえば、上述したタッチパネル８は他にも様々な入力ボタンなどに適用することができ、携帯電話１ａであれば、テンキー８ａが外部からの接触による入力作業を受け付けるように構成すればよい。
【００３１】
あるいは、ゲーム機器１ｂであれば、コントローラーの操作ボタン８ｂが外部からの接触による入力作業を受け付けるように構成すればよい。また、傾きを検知する傾斜センサや加速度センサを備える構成にし、ゲーム中におけるゲーム機器１ｂの傾斜変化を検知して、臨場感を与えるための振動を発生させる構成にすることもできる。
【００３２】
図２は、本実施形態が適用されるスマートフォン１の構成図である。
【００３３】
図２に示されるように、本実施形態のスマートフォン１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、記憶部４０、通信制御部５０、アラーム６０、第１振動モータ７１、第２振動モータ７２、そして入出力部８０などにより構成され、バス９０で各々接続される。
【００３４】
ＣＰＵ１０は、スマートフォン１の中央処理装置であり、ＲＯＭ３０や記憶部４０に保存された種々の制御プログラムによって、ＲＡＭ２０上で様々な数値計算や情報処理、機器制御などを行う。本実施形態では、記憶部４０内の振動制御プログラム４１によって第１振動モータ７１および第２振動モータ７２の制御に係わる各種演算を行う。
【００３５】
また、ＣＰＵ１０は、後述する通信制御部５０から出力される情報をもとに、他端末からの着信を検知する着信検知手段として機能する。
【００３６】
さらに、ＣＰＵ１０は、後述する時計６１から取得する日時情報をもとに、ユーザなどから受け付けたアラーム時刻の到来を検知する設定時刻到来検知手段として機能する。
【００３７】
あるいは、スマートフォン１に、書き込みや取り消しなどの登録が可能なカレンダー機能を持たせれば、カレンダー機能と連携した設定時刻到来の検知を行う構成にすることができる。つまり、ＣＰＵ１０を、登録された情報と時計６１から取得する日時情報をもとに、登録した日やイベントが到来したことを検知する構成にすることができる。または、到来した時機の検知に限らず、到来の一日前、数日前、一週間前といった、これから到来することを検知する構成することもできる。
【００３８】
記憶部４０は、スマートフォン１のＣＰＵ１０に各種機能を実行させるための種々のプログラムや、ＣＰＵ１０の演算結果を記憶する装置である。
【００３９】
本実施形態では、記憶部４０には、振動制御プログラム４１、音制御プログラム４２、そして設定情報データベース４３などが保存される。
【００４０】
振動制御プログラム４１は、第１振動モータ７１や第２振動モータ７２を制御して振動を発生させる動作に関わるプログラムである。なお、この振動制御プログラム４１に従った動作は後述する。
【００４１】
音制御プログラム４２は、たとえば着信の時機やアラーム時刻が到来した時機などに、報知のために音を発生させる動作に関わるプログラムである。
【００４２】
設定情報データベース４３は、振動による報知のオン・オフ設定や、後述する振動パターンに係る設定、またユーザから受け付けたアラーム時刻などの情報を記憶・保存するデータベースである。
【００４３】
通信制御部５０は、スマートフォン１が他の機器と通話をするための構成を備えている。本実施形態では、通信制御部５０は、他端末から着信を受けるとＣＰＵ１０へ着信情報を出力する。
【００４４】
なお、通信制御部５０を、通常の音声通話として構成するか、あるいは、インターネットを利用したＩＰ電話として構成するかは、適宜、設計可能である。
【００４５】
さらに、通信制御部５０は、メールを着信および送信する機能を有し、当該着信および送信に係る情報についてもＣＰＵ１０へ出力する。
【００４６】
アラーム６０は、設定時刻到来検知手段として機能したＣＰＵ１０からの情報をもとに、アラーム時刻にスピーカ（不図示）から音を出力してアラーム時刻の到来を報知する装置である。
【００４７】
時計６１は、日時情報として現在の日時を年月日時分秒の単位で計測する装置である。
【００４８】
実施形態では、日時情報は時計６１からＣＰＵ１０へ所定タイミング毎に供給される。
【００４９】
第１振動モータ７１と第２振動モータ７２（または後述の第２振動モータ７３）は、振動オン設定がなされている場合にスマートフォン１に振動を発生させる振動発生装置として機能する。
【００５０】
なお、各振動モータの詳細については後述する。
【００５１】
入出力部８０は、情報入力のためのタッチパネル８と、表示を行うための液晶表示部８２から構成され、入力受付手段として機能する。
【００５２】
タッチパネル８は、ユーザによる操作用の棒状部材や自身の指先を利用した接触あるいは押圧を検知することで、スマートフォン１に対する操作をユーザから受け付ける。
【００５３】
液晶表示部８２は、ユーザにより入力された入力情報の確認画面である。また、ユーザにより入力されたデータに基づいてＣＰＵ１０が演算処理した結果である出力情報を表示する画面である。
【００５４】
バス９０は、上述した各構成を接続し、スマートフォン１内で各々のデータを交換するための共通の経路である。
【００５５】
図３は、本実施形態が適用されるスマートフォン１に配設される第１振動モータ７１、第２振動モータ７２（７３）の外観構成略図である。
【００５６】
図３（ａ）は、第１振動モータ７１の外観構成略図である。
【００５７】
図３（ｂ）は、第２振動モータ７２の外観構成略図である。
【００５８】
図３（ｃ）は、第２振動モータの変形例である第２振動モータ７３の外観構成略図である。
【００５９】
まず、図３（ａ）を用いて第１振動モータ７１について説明する。
【００６０】
第１振動モータ７１は、少なくともモータ７１０と第１偏心錘７１１から構成される振動モータである。
【００６１】
モータ７１０の内部には軸受が固定されており、この軸受によって回転軸が回転可能に軸支される。そして、モータ７１０の回転軸に第１偏心錘７１１が固定される。
【００６２】
本実施形態では、着信やアラーム時刻の到来を報せるために、この第１振動モータ７１を使用する。
【００６３】
次に、図３（ｂ）を用いて第２振動モータ７２について説明する。
【００６４】
第２振動モータ７２は、少なくとも第１振動モータ７１と同じ規格のモータ７１０と、第１偏心錘７１１よりも半径が小さい第２偏心錘７１２を有する。この構成により、第２振動モータ７２の第２偏心錘７１２は、第１振動モータ７１の第１偏心錘７１１よりも重さが軽くなる。このため、第１振動モータ７１と第２振動モータ７２は時定数が異なる構成になる。
【００６５】
本実施形態では、ユーザがスマートフォン１のタッチパネル８（入出力部８０）を指で触り、当該接触による入力などをスマートフォン１が検知したことをユーザ自身に伝えるための報知用として、この第２振動モータ７２を使用する。
【００６６】
この第２偏心錘７１２の重量を軽くする構成により、第２振動モータ７２の時定数が小さくなる。すると、同じ電圧で第１振動モータ７１と第２振動モータ７２を駆動した場合、第２振動モータ７２の方が応答性が良くなるとともに、特に振動起動時の消費電流を抑えることができる。
【００６７】
次に、図３（ｃ）を用いて第２振動モータの変形例である第２振動モータ７３について説明する。
【００６８】
第２振動モータ７３は、少なくとも第１振動モータ７１と同じ規格のモータ７１０と、第１偏心錘７１１の軸方向の長さが第１偏心錘７１１よりも短い第２偏心錘７１３を有する構成にする。この構成により、第２振動モータ７３の第２偏心錘７１３は、第１振動モータ７１の第１偏心錘７１１よりも軽くなる。このため、第１振動モータ７１と第２振動モータ７３は時定数が異なる構成になる。
【００６９】
なお、以下、第２振動モータ７２のみを用いて実施形態を説明するが、全ての記載内容において第２振動モータ７２に代えて第２振動モータ７３を採用することが可能である。特筆しない場合は、第２振動モータ７２の記載は第２振動モータ７３についても併せて説明しているものとし、図については符号を付して説明を省略する。
【００７０】
上述した例では、第２振動モータ７２に備わる第２偏心錘７１２の体積を小さくすることで、第１偏心錘７１１の重量よりも第２偏心錘７１２の重量が小さくなるように重さを調整したが、これに限られることはない。
【００７１】
たとえば、第１偏心錘７１１を製造する材料と、第２偏心錘７１２を製造する材料を違える構成にしてもよい。これにより、第１偏心錘７１１と第２偏心錘７１２が同じ体積であっても、第２偏心錘７１２の重量を第１偏心錘７１１の重量よりも軽く構成することができる。
【００７２】
あるいは、第２偏心錘７１２のみではなく、第２振動モータ７２全体の大きさを第１振動モータ７１の全体の大きさよりも小さくすることで、第１振動モータ７１の重量よりも第２振動モータ７２の重量を小さくし、第２振動モータ７２の時定数を小さく設定できる範囲で第２振動モータ７２のトルクが小さくなるように構成してもよい。
【００７３】
上述した構成により、本実施形態では、第１振動モータ７１よりも第２振動モータ７２のトルクを抑え、消費電力を抑えることができる。
【００７４】
このように、本実施形態では、第１振動モータ７１を利用して大きな振動による報知を行う。一方、第１振動モータ７１の偏心錘７１１よりも時定数が小さい第２振動モータ７２を利用して、第１振動モータ７１を利用した報知とは異なる報知を行う。
【００７５】
この構成により、大きな振動による報知を可能にしつつ、イベントの間隔が短く、イベントの発生と同時に振動させて報せる必要がある別のイベントに対しては即応性・応答性の高い振動による報知を可能にする。
【００７６】
本実施形態では、第１振動モータ７１を利用して報知を行う第１イベントとして、着信（上述した「（ｉ）」）およびアラーム時刻の到来（上述した「（ｉｉ）」）が設定されている場合を例に説明する。
【００７７】
なお、着信が第１イベントであれば、ＣＰＵ１０がスマートフォン１への着信を検知した時を第１イベント発生の時とし、当該第１イベント発生の時から着信が継続している期間を第１イベント報知期間とする。
【００７８】
また、アラーム時刻の到来が第１イベントであれば、ＣＰＵ１０がアラーム時刻の到来を検知した時を第１イベント発生の時とし、当該第１イベント発生の時から所定の期間を第１イベント報知期間とする。なお、この所定の期間は、イベント発生から１分間、３分間、５分間、などと予め設定されている構成にしてもよいし、あるいは、アラーム時刻の設定を受け付けるときなどに、ユーザから所定の期間の設定も受け付ける構成にしてもよい。
【００７９】
そして、本実施形態では、第２振動モータ７２（７３）を利用して報知を行う第２イベントとして、接触や押圧（上述した「（ｉｖ）」）が設定されている場合を例に説明する。この場合は、タッチパネル８が接触や押圧を検知した時を第２イベント発生の時とし、接触や押圧が行われている期間を第２イベント報知期間とする。
【００８０】
本実施形態に係るスマートフォン１では、「着信時にはスマートフォン１を振動させて報知する」という振動モードが設定されている。この設定は、スマートフォン１がユーザから「着信時：振動オン」などの設定を入出力部８０を介して受け付け、当該設定情報を設定情報データベース４３に記憶することでなされる。
【００８１】
この着信に対する振動設定がオンで記憶されている場合、本実施形態では、スマートフォン１は、着信を検知すると、第１振動モータ７１を駆動させて振動を発生させる。
【００８２】
なお、以後、スマートフォン１が行う動作について、特に区別を必要としない場合はスマートフォン１のＣＰＵ１０が行う動作と等しいものとして説明する。
【００８３】
同様に、本実施形態に係るスマートフォン１では、「アラーム時刻の到来時にはスマートフォン１を振動させて報知する」という振動モードが設定されている。この設定も、スマートフォン１がユーザから「アラーム：振動オン」などの設定を入出力部８０を介して受け付け、当該設定情報を設定情報データベース４３に記憶することでなされる。
【００８４】
このアラームに対する振動設定がオンで記憶されている場合、本実施形態では、スマートフォン１は、アラーム時刻の到来を検知すると、第１振動モータ７１を駆動させて振動を発生させる。
【００８５】
同様に、本実施形態に係るスマートフォン１では、「タッチパネル８が接触や押圧を検知した場合にはスマートフォン１を振動させて報知する」という振動モードが設定されている。この設定も、スマートフォン１がユーザから「画面タッチ：振動オン」などの設定を入出力部８０を介して受け付け、当該設定情報を設定情報データベース４３に記憶することでなされる。
【００８６】
この画面タッチに対する振動設定がオンで記憶されている場合、本実施形態では、スマートフォン１は、画面上のタッチを検知すると、第２振動モータ７２を駆動させて振動を発生させる。タッチとは、ユーザの指による押圧や接触と同じ意味で用いている。
【００８７】
なお、本実施形態では、上述した振動オン設定と振動オフ設定は、選択可能に構成される。
【００８８】
また、本実施形態では、第１イベントと第２イベントを上述した内容としたが、これに限られることはない。他にも、ユーザが所望する、振動とイベントの対応関係を適宜設定することが可能である。
【００８９】
その場合は、スマートフォン１の記憶部４０の設定情報データベース４３に、一般的に起こり得る、振動を利用して報知することが可能なイベントの一覧・テーブルを予め記憶しておくとよい。そして、ユーザがスマートフォン１の各種設定時に、各振動モータと各イベントの対応関係を選択して設定できるように構成すればよい。
【００９０】
あるいは、記憶部４０に記憶しているイベント以外に、ユーザ独自のイベントの登録をユーザから受け付けることができる構成にし、当該イベントと各振動モータを組み合わせる設定を設定情報データベース４３に記憶する構成にしてもよい。
【００９１】
スマートフォン１の利用シーンを鑑みると、タッチパネル８のタッチ（接触）や押圧といった第２イベントは、着信やアラーム時刻の到来時といった第１イベントよりも、より頻繁に発生する可能性が高い。すなわち、第２振動モータ７２は第１振動モータ７１よりも、より頻繁に駆動される可能性が高い。
【００９２】
このように使用頻度が高い第２振動モータ７２について、第２偏心錘７１２の重量並びに慣性モーメントを小さくする、あるいは第２偏心錘７１２の重量並びに慣性モーメントを小さくするとともに第２振動モータ７２のトルクを使用上問題ない範囲で小さくすることにより、第２振動モータ７２を駆動させるために必要な消費電力を少なくすることができることから、スマートフォン１全体としての消費電力低減効果をよりいっそう高めることができる。
【００９３】
以上では、着信時やアラーム時刻の到来時には振動の大きな第１振動モータ７１を駆動させて振動を発生させることを中心に説明した。しかしながら、ユーザがスマートフォン１を、ポケットに入れて直接は身につけていない場合や、机上に置いている場合や、あるいは、手に持って操作している場合には、スマートフォン１の大きな振動は必要とされないことが多い。むしろ、机上に置いてある状態で発生したスマートフォン１の大きな振動は、机とスマートフォン１の接触でユーザにとって不快な音を発生させる原因になり得る。また、ユーザが手に持った状態におけるスマートフォン１の大きな振動は、操作中のユーザにとって必要以上の振動となり、ユーザに驚きや不快感を与える原因になり得る。
【００９４】
このような場合を想定し、スマートフォン１は、着信時やアラーム時刻の到来時に第２振動モータ７２を駆動させるというユーザからの選択を受付可能とする。これにより、ユーザや周囲の人が不快な思いをすることを解消するとともに消費電流の低減を図ることができる。
【００９５】
あるいは、ユーザからの選択に代えて、スマートフォン１が備える図示しないセンサがスマートフォン１の姿勢を検知し、当該検知結果に基づき、ポケットに入れている（垂直置き状態）か、机上においている、もしくは手に持っている（水平置き状態）かをスマートフォン１が判断し、着信時やアラーム時刻の到来時に第２振動モータ７２の駆動を選択するようにしてもよい。
（各振動モータの配置）
上述した第１振動モータ７１および第２振動モータ７２は、以下のようにスマートフォン１に内蔵される。
【００９６】
図４は、本実施形態が適用されるスマートフォン１が備える振動発生装置を説明するための図である。
【００９７】
なお、点線ｍは第１振動モータ７１の回転軸軸線を、そして点線ｎは第２振動モータ７２の回転軸軸線を、各々仮想軸線として表している。
【００９８】
図４に示すように、第１振動モータ７１と第２振動モータ７２は、一例として電子回路などの基板７００に載置され、たとえばクリーム半田によって固定されることで基板７００の表面に実装される。
【００９９】
その際、第１振動モータ７１は、回転軸軸線（点線ｍ）が基板７００の厚み方向と一致するように基板７００に固定される。且つ、第２振動モータ７２は、回転軸軸線（点線ｎ）が基板７００における固定面と平行になるように、基板７００に固定される。
【０１００】
なお、図４に示した例では、第１振動モータ７１の回転軸軸線（点線ｍ）と第２振動モータ７２の回転軸軸線（点線ｎ）のなす角が直角であるが、必ずしも直角を形成するように配設する必要はない。
【０１０１】
従って、第２振動モータ７２は、このように液晶表示部８２のパネル面と平行な方向に回転軸軸線（点線ｎ）をとった状態で液晶表示部８２の裏側に固定されるのが好ましい。
【０１０２】
このような配置、すなわち第２振動モータ７２により発生する振動の方向が液晶表示部８２の面に対して垂直な（つまり、液晶表示部８２（パネル）を撓ませる）方向とすることにより、第２振動モータ７２により発生する振動は、小さくとも液晶表示部８２を効率良く振動させることが可能となる。
【０１０３】
また、基板７００上の配置は、図４に示した位置関係に限らない。たとえば、基板７００が矩形であれば、対角線上に配置してもよいし、あるいは短手方向や長手方向に並列して配置してもよい。基板７００が略円形であっても、様々な位置関係で配置することができる。
【０１０４】
あるいは、上記とは逆に、第２振動モータ７２の回転軸軸線（点線ｎ）が基板７００の厚み方向と一致し、且つ、第１振動モータ７１の回転軸軸線（点線ｍ）が基板７００における固定面と平行になるように、両振動モータが基板７００に固定される構成にしてもよい。
【０１０５】
いずれの場合も、基板７００は、基板７００の厚み方向とスマートフォン１の厚み方向が一致するようにスマートフォン１に配設される。このように配設することで、基板７００における第１振動モータ７１および第２振動モータ７２が配設される配置面と、液晶表示部８２の表示面が略平行になる。この構成により、第１振動モータ７１および第２振動モータ７２による振動が基板７００を介して液晶表示部８２へ伝わる。
【０１０６】
このように、本実施形態に係るスマートフォン１は、第１振動モータ７１の回転軸がスマートフォン１の液晶表示部８２の表示面と垂直になるよう配設される。一方、第２振動モータ７２の回転軸がスマートフォン１の液晶表示部８２の表示面と平行になるよう配設される。
【０１０７】
また、第１偏心錘７１１と第２偏心錘７１２は、基板７００に対する配設方向が各々異なるように配設される。すると、各々の偏心錘の振動が基板７００へ伝わって発生する基板７００（液晶表示部８２の表示面）の振動方向も各々異なる。その結果、スマートフォン１が第１振動モータ７１を振動させて発生させる振動の方向と、第２振動モータ７２を振動させて発生させる振動の方向を異ならせることができる。
【０１０８】
この構成により、スマートフォン１における振動の方向・振動の伝わり方を、第１イベント報知時と第２イベント報知時とで違えることができる。つまり、各々の振動の違いによって、発生したイベントをより区別しやすくすることができる。
【０１０９】
また、仮に、第１イベントと第２イベントが略同時に発生して第１振動モータ７１と第２振動モータ７２を同時に駆動する場合が考えられる。その場合、各振動モータによるスマートフォン１の振動方向の違いから、それらの組合せによって、伝わり方が異なる様々な振動を発生させることができる。
【０１１０】
このように、本実施形態では、スマートフォン１が発生させる振動のバリエーションが増えるので、ユーザに対して振動を利用して伝え得る情報を多様化することができる。
（変形例）
図５は、上述した本実施形態の変形例を説明するための図である。
【０１１１】
図５（ａ）（ｂ）に示すように、第１振動モータ７１および第２振動モータ７２の回転軸の軸線は、ともに、基板７００における固定面と平行になるように、且つ、第１振動モータ７１の回転軸軸線（点線ｍ）と第２振動モータ７２の回転軸軸線（点線ｎ）が角度を有するように、基板７００に固定される。
【０１１２】
なお、図５（ａ）に示したように、両振動モータ（７１、７２）は、両軸線（点線ｍ、点線ｎ）によって形成される角度が略直角になるように配設されることがより好ましい。
【０１１３】
このように、本変形例に係るスマートフォン１は、第１振動モータ７１および第２振動モータ７２の回転軸が、ともに、スマートフォン１の液晶表示部８２の表示面と平行になるよう配設される。
【０１１４】
このため、スマートフォン１の厚みを厚くすることなく、効率的に振動を発生させることができる。
【０１１５】
あるいは、図５（ｃ）に示したように、第１振動モータ７１および第２振動モータ７２の回転軸の軸線方向が、ともに、基板７００の厚み方向と一致するように固定されて配設してもよい。
【０１１６】
ところで、以上では第１振動モータ７１と第２振動モータ７２を回転軸に対して重心を偏心させた偏心錘を回転させる回転型のモータを例に説明したがこれに限られるものではない。何れか一方もしくは両方のモータを、錘を水平方向（一軸方向）に往復動作させるリニヤ型のモータとしても構わない。このリニヤ型のモータには電磁力で駆動される電磁型のリニヤモータや、圧電素子の変形で振動を発生するタイプも含まれる。
【０１１７】
何れか一方のモータをリニヤ型のモータとする場合には第２振動モータ７２をリニヤ型のモータとすることが望ましい。この場合も第1振動モータ７１の時定数よりも第２振動モータ７２の時定数の方が小さく、応答性が良いことが好ましい。
【０１１８】
人が振動を効率的に感じるとされる周波数の上限は１５０Ｈｚ程度であるが、錘とばねで等価的に構成されるリニヤ型モータの場合、この１５０Ｈｚで振動（共振）させようとすると、大きな振動力を得るには回転型のモータに比べて大型化してしまう。一方、比較的小さな振動力で済む場合には、リニヤ型のモータは小型で応答性に優れた特性を得られるため、本発明における第２振動モータ７２をリニヤ型のモータとするのが有効である。
【０１１９】
この際のリニヤ型のモータによる振動方向はタッチパネルの面内方向（水平方向）、即ちユーザのタッチパネルに対する指圧の方向と直交する方向であることが好ましい。これによればラテラルフォースフィールド現象を利用することも可能で、振動によりユーザの指に様々な感覚を与えることも可能となる。従って、ユーザがタッチパネルを指で触り、当該接触による入力をユーザ向けに伝える際には、様々な感覚を伝えることが出来る。
【０１２０】
同様の考えから、図４における第１振動モータ７１と第２振動モータ７２の役割を逆にすることも有効である。即ち図４では第１振動モータ７１は回転軸軸線（点線ｍ）が基板７００の厚み方向と一致するように配置され、第２振動モータ７２は回転軸軸線（点線ｎ）が基板７００における固定面と平行になる様に配置されていたが、第１振動モータ７１を回転軸軸線（点線ｎ）が基板７００における固定面と平行になる様に配置し、第２振動モータ７２は回転軸軸線（点線ｍ）が基板７００の厚み方向と一致するように配置しても良い。但し、ここで第２振動モータ７２は回転軸軸線方向の長さが外径の長さよりも短い扁平型のモータであることが望ましい。このような扁平型のモータでは電子機器の厚みを抑え薄型化が可能である。また、電子機器においては厚みに対してこれと直交する方向の面内、即ち基板７００の面内方向には比較的スペースをとれるため、第２振動モータ７２の外径が多少大きくなっても問題はない。第２振動モータ７２の外径を（第１振動モータ７１よりも）大きくすることでトルクを大きくすることが可能であり、（第１振動モータ７１よりも）応答性を速くすることが可能となる。従って、ユーザがタッチパネルを指で触り、当該接触による入力をユーザ向けに伝える際にはユーザの指の接触に応じて瞬時に応答することが出来る。勿論、第２振動モータの錘の重量を軽くすることも有効である。
（振動パターン）
図６は、振動発生装置に係る振動パターンを説明するための図である。
【０１２１】
図６（ａ）には、第１振動モータ７１の代表的な振動パターンが示されている。
【０１２２】
本実施形態では、第１イベントには、着信やアラームといった、イベント発生からの報知継続期間が比較的長いイベントを対応させている。
【０１２３】
そこで、スマートフォン１は、第１イベントを報知している間（以後、第１イベント報知期間）、第１振動モータ７１の電源を一定期間オンに制御してオン区間を設け、その後、一定期間オフに制御してオフ区間を設ける。このオン区間／オフ区間の組合せを組合せＰ１とすると、スマートフォン１は、第１イベント報知期間に、当該組合せＰ１が繰り返されるように第１振動モータ７１を制御する。
【０１２４】
図６（ｂ）には、第２振動モータ７２の代表的な振動パターンが示されている。
【０１２５】
本実施形態では、第２イベントには、接触や押圧といった報知し続ける期間が比較的短いイベントを対応させている。
【０１２６】
そこで、スマートフォン１は、パターンＡに示したように、第２イベントを報知している間（以後、第２イベント報知期間）、第２振動モータ７２の電源を一定期間オンに制御してオン区間を設け、その後、当該電源オンに制御した期間よりも長い期間、電源オフに制御してオフ区間を設ける。このオン区間／オフ区間の組合せを組合せＰ２とすると、スマートフォン１は、第２イベント報知期間に、当該組合せＰ２が繰り返されるように第２振動モータ７２を制御する。
【０１２７】
また、パターンＢに示したように、スマートフォン１は、第２イベント報知期間に、第２振動モータ７２の電源を一定期間頻繁にオン／オフを切り換える（たとえば、０．５秒のオン区間中に、約３から５回切り換える）制御を行うことで短いオン／オフ周期を有するオン区間を設け、その後、当該オン区間よりも長い一定の期間をオフに制御してオフ区間を設ける組合せＰ３にしてもよい。なお、通常のオン／オフの切替は、オン区間が０．５秒から１秒、オフ区間が０．５秒から１秒を、交互に繰り返す。
【０１２８】
あるいは、パターンＣに示したように、第２イベント報知期間に、第２振動モータ７２の電源のオン／オフを頻繁に切り換える制御をし続ける構成にしてもよい。
【０１２９】
なお、図６のいずれの場合も、電源のオン（振動中）を示す山とオフを示す谷の数は一例であって、図示した限りではない。
【０１３０】
あるいは、上述したようなオン／オフの組合せによる振動パターンを有する構成ではなく、第１振動モータ７１であっても第２振動モータ７２であっても、各イベントの発生とともに各振動モータの電源をオンにし、その後イベントを報知している間常に駆動し続ける構成にしてもよい（不図示）。
【０１３１】
また、上述した振動パターンは設定情報データベース４３（図２）に記憶されており、同じく記憶されている各イベントと紐付けられるように構成する。その場合は、各イベントと各振動パターンの対応をユーザから受け付けて記憶する構成にしてもよい。あるいは、各振動パターンと各イベントとの対応付けが、予めスマートフォン１に設定されている構成にしてもよい。
【０１３２】
スマートフォン１が第１イベントと第２イベントを検知して報知するにあたり、両イベントの発生時機や報知期間が重ならない場合は、上述した振動パターンのうちいずれかの振動パターンによる振動で、各イベントの報知を各振動モータが行えばよい。
【０１３３】
本実施形態では、スマートフォン１は、第１イベントと第２イベントを重複して検知した場合、各イベントを各々報知する各振動モータを次のように調整する。すなわち、一方のイベントに基づく報知中に他方のイベントを検知した場合、スマートフォン１は、検知した他方のイベントの報知に関して次の２つの調整のいずれかを行う。
【０１３４】
なお、第１イベントと第２イベントとが重複して発生する場合とは、たとえば、「着信の検知（第１イベント）と同タイミングで、タッチパネル８上がタッチされた（第２イベント）」という状況が考えられる。
【０１３５】
第１調整は、第１振動モータ７１と第２振動モータ７２のオン区間の重複を避ける調整である。この調整では、スマートフォン１は、後に検知した他方のイベントに係るオン区間の開始が、先に検知した一方のイベントに係るオフ区間となるように、後に検知した他方のイベントを報知する振動モータを制御する。
【０１３６】
第２調整は、第１振動モータ７１と第２振動モータ７２の、一方のオフ区間と他方のオン区間の重複を避ける調整である。この調整では、スマートフォン１は、後に検知した他方のイベントに係るオン区間の開始が、先に検知した一方のイベントに係るオン区間となるように、後に検知した他方のイベントを報知する振動モータを制御する。
【０１３７】
なお、第１イベントと第２イベントを重複して検知しても、スマートフォン１が上述したような第１調整や第２調整を行わず、先に発生した一方のイベントに係るオン区間・オフ区間に関係なく、他方のイベントに係るオン区間を開始する（無調整）構成にしてもよい。
【０１３８】
図７は、上述した第１調整、第２調整、および無調整に関する各振動モータの振動状態を説明するための図である。
【０１３９】
まず、第１調整の場合について説明する。
【０１４０】
図７（ａ）には、スマートフォン１が、第１振動モータ７１がオフ制御の時に第２振動モータ７２をオン制御する例が図示されている。
【０１４１】
図７（ａ）に示したように、スマートフォン１は、第１イベントに基づく第１振動モータ７１の駆動（オン区間）中において、第２イベントが発生してもすぐには第２振動モータ７２を駆動しない。すなわち、スマートフォン１は、第１振動モータ７１と第２振動モ
ータ７２のオン区間が重ならないように第２振動モータ７２を制御する。
【０１４２】
また、スマートフォン１は、第１振動モータ７１のオフ制御後即座に第２振動モータ７２をオン制御するのではなく、所定のタイムラグｔａの後に第２振動モータ７２をオン制御する。なお、スマートフォン１は、タイムラグｔａを設けても、第１振動モータ７１のオン区間と第２振動モータ７２のオン区間とが重ならないよう、第２振動モータ７２のオフ制御から次のオン制御までのクリアランスｔｂを制御する。
【０１４３】
このタイムラグｔａを設けることで、第１振動モータ７１に基づく振動と第２振動モータ７２に基づく振動が連続せず、振動がない区間ができるので、第１イベントの発生中に第２イベントが発生したこと／発生していることをユーザに正確に報せることができる。
【０１４４】
なお、所定のタイムラグｔａを設けず、第１振動モータ７１をオフ制御した後にすぐ第２振動モータ７２をオン制御する構成にしてもよい。
【０１４５】
このように、図７（ａ）に示した例では、スマートフォン１は、第１振動モータ７１と第２振動モータ７２が並行して駆動している区間を設けない制御を行うので、並行して（同時に）駆動した場合にかかる最大消費電流を抑えることができる。
【０１４６】
そのため、本実施形態では、スマートフォン１の電池へのダメージを低減して電池寿命を延ばすことができる。
【０１４７】
次に、第２調整の場合について説明する。
【０１４８】
図７（ｂ）および（ｃ）には、スマートフォン１が、第１振動モータ７１がオン制御の時に第２振動モータ７２をオン制御する例が図示されている。
【０１４９】
図７（ｂ）に示したように、第２イベントを検知した時機（第２イベント発生）が、第１イベントに基づく第１振動モータ７１の駆動中（オン区間）である（オン区間）場合、スマートフォン１は第２イベントの検知と同時に第２振動モータ７２を駆動する。この構成では、スマートフォン１は、第１振動モータ７１のオン区間と第２振動モータ７２のオン区間とが重なるよう、クリアランスｔｂを制御する。
【０１５０】
また、図７（ｃ）に示したように、第２イベントを検知した時機が、第１イベントに基づく第１振動モータ７１の駆動中ではない（オフ区間である）場合、スマートフォン１は、第２イベントを検知してもすぐには第２振動モータ７２を駆動せず、第１振動モータ７１のオン区間と振動が重なるためのタイムラグｔａを設ける。そしてタイムラグｔａの後に第２振動モータ７２を駆動する。
【０１５１】
なお、図７（ｂ）および（ｃ）では、第２振動モータ７２の振動パターンがパターンＡ（図６（ｂ））である場合を例にとって説明したが、これに限られることはない。第２振動モータ７２の振動パターンとしては、パターンＢ（図６（ｂ））であっても同様に構成することができる。
【０１５２】
このように、図７（ｂ）および（ｃ）で説明した例では、第２振動モータ７２の第２偏心錘７１２が第１モータ７１の第１偏心錘７１１よりも軽量であるため、第２振動モータ７２の方が第１振動モータ７１よりも応答性をよくすることができ、さらに、消費電流を大幅に消費することなく構成することが可能になる。
【０１５３】
また、スマートフォン１は、第１振動モータ７１および第２振動モータ７２を並行して駆動する場合に、両者の振動パターンを違えることによって様々な振動を発生させることができる。そのため、第１イベントに基づく第１振動モータ７１の駆動中に第２イベントに基づき第２振動モータ７２を振動させても、振動の種類（パターン）や駆動タイミングの違いによって、異なるイベントが発生していることをユーザに効果的に報せることができる。
【０１５４】
次に、無調整の場合について説明する。
【０１５５】
図７（ｄ）に示したように、スマートフォン１は、第１振動モータ７１の駆動中に第２イベントを検知した場合でも、第１振動モータ７１のオン区間・オフ区間に関係なく第２振動モータ７２を駆動させる。そしてその後は、第１振動モータ７１の駆動に関係なく、第２振動モータ７２に対しては第２イベントに基づいた振動を発生させる。
【０１５６】
なお、図７では、スマートフォン１が第１イベント（第１振動モータ７１）を先に検知した状態で第２イベントを検知した場合について説明したが、第２イベントを先に検知した場合についても同様に適用可能である。
【０１５７】
ただし、第１イベントに係るオン区間は第２イベントに係るオン区間よりも長いため、スマートフォン１は、さらに次のような制御を選択し得る構成にするとよい。
【０１５８】
すなわち、スマートフォン１は、後で検知した第１イベントに係る振動に関しては、先に検知した第２イベントのオン区間が終了しても、第１イベントに対応付けられた振動パターンのオン区間の分だけ第１振動モータ７１の振動を継続する。あるいは、後で検知した第１イベントに係る振動に関しても、第２イベントのオン区間の終了とともに、第１振動モータ７１の振動を強制終了する。
【０１５９】
同様に、図７（ａ）で説明した第１調整において、先に検知した第１イベントに係るオフ区間において第２イベントが検知された場合には、スマートフォン１は、第２振動モータ７２を即座に駆動するが、第２イベントのオン区間において第１イベントのオフ区間が終了した場合も、第２イベントのオン区間を継続する場合と、強制終了させる場合のどちらも採用し得る。
【０１６０】
図８は、上述した振動状態の変形例を説明するための図である。
【０１６１】
同図で説明する変形例は、第１振動モータ７１または第２振動モータ７２のどちらか一方を優先的に駆動し、且つ、優先されていない他方を停止する場合の例である。
【０１６２】
この変形例では、第１振動モータ７１、第２振動モータ７２に対して、各振動モータがオン状態か否かを常に監視する。そして、優先的に振動させるように設定されている振動モータを、駆動中の他方の振動モータを停止することで、優先的に駆動する制御を行う。
【０１６３】
なお、この設定は、スマートフォン１が入出力部８０を介してユーザから受け付け、設定情報データベース４３に記憶する。または、スマートフォン１に、駆動を優先する（すなわち、イベントの発生が重なっても駆動を停止しない）振動モータが予め設定されている構成にしてもよい。さらに、予め設定されていて且つユーザからの変更設定を受け付け可能な構成にしてもよい。
【０１６４】
図８は、一例として、第２振動モータ７２が第１振動モータ７１よりも優先して駆動されるように設定されている場合の駆動のタイミングが示されている。
【０１６５】
なお、図８には、１つの第１イベント報知期間において、３つの異なる第２イベントが発生する例が示されている。この「１回目の第２イベント報知期間」、「２回目の第２イベント報知期間」、および「３回目の第２イベント報知期間」は、各々、図６（ｂ）で説明した第２振動モータ７２の振動パターンＡ、パターンＢ、またはパターンＣのいずれかの振動パターンで、スマートフォン１が第２振動モータ７２を振動させる期間に相当する。
【０１６６】
スマートフォン１は、１回目の第２イベントを検知したとき（ｔＡ）に、第１振動モータ７１がオフ（第１イベントは発生しているが、第１振動モータ７１の振動パターンにおけるオフ区間）であれば、第２振動モータ７２を駆動する。
【０１６７】
一方、スマートフォン１は、２回目の第２イベントを検知したとき（ｔＢ）に、第１振動モータ７１が駆動中（第１振動モータ７１の振動パターンにおけるオン区間）であれば、第１振動モータ７１の駆動を停止してから第２振動モータ７２を駆動する。
【０１６８】
なお、第１振動モータ７１の駆動停止と第２振動モータ７２の駆動の間に、図７で説明した所定のタイムラグｔａを設ける構成にしてもよい。
【０１６９】
そして、スマートフォン１は、２回目の第２イベントが終了したタイミング（ｔＣ）で第１イベントがまだ続いていた場合、第１振動モータ７１を駆動する。
【０１７０】
このように、本変形例では、スマートフォン１は、より優先順位の高いイベントを、振動によって正確にユーザに報せることができる。
【０１７１】
次に、上述したスマートフォン１の動作について説明する。
【０１７２】
図９は、本実施形態に係るスマートフォン１の振動の動作を説明するためのフローチャートである。
【０１７３】
スマートフォン１のＣＰＵ１０は、スマートフォン１の電源が入っている状態のもとでは、常時、所定のイベントの発生を監視している（ステップ５）。
【０１７４】
なお、本実施形態における所定のイベントとは、上述したように、他端末からの着信（第１イベント）、アラーム時刻の到達（第１イベント）、タッチパネル８上の接触や押圧（第２イベント）である。
【０１７５】
ＣＰＵ１０は、所定のイベントが発生していないと判断した場合（ステップ５；Ｎ）、発生の有無の監視を続ける。
【０１７６】
一方、所定のイベントが発生したと判断すると（ステップ５；Ｙ）、ＣＰＵ１０は、振動設定がオンに設定されているか否かを判断する（ステップ１０）。この振動設定とは、何らかのイベントが発生した際にスマートフォン１を振動させる報知を実施するか否かの設定である。ＣＰＵ１０は、事前に入出力部８０を介してユーザから受け付けた情報（振動設定オン・振動設定オフのどちらか）を設定情報データベース４３に記憶しているので、設定情報データベース４３を確認することで判断する。この振動設定は、スマートフォン１を利用する場所や時間などのＴＰＯにあわせて、ユーザからの設定変更により設定の切り替えが可能である。なお、「振動設定オン」は振動を利用した報知を行うという設定であり、「振動設定オフ」は振動を利用した報知を行わないという設定である。
【０１７７】
ＣＰＵ１０は、振動設定がオフに設定されていた場合（ステップ１０；Ｎ）は音を利用して行う報知である通常報知処理を行い（ステップ２０）、報知に関する処理を終了する。
【０１７８】
一方、ＣＰＵ１０は、振動設定がオンに設定されていると判断すると（ステップ１０；Ｙ）、発生した所定のイベントが第１イベントか否かを判断する（ステップ３０）。第１イベントか否かの判断は、たとえば、設定情報データベース４３にイベントに関するリストや、どのイベントが第１イベント（または第２イベント）に対応するのかが分かる対応表を記憶しておき、確認することで行われる。
【０１７９】
発生した所定のイベントが第１イベントだと判断すると（ステップ３０；Ｙ）、ＣＰＵ１０は、第１振動モータ７１を駆動して振動を発生させる（ステップ４０）。
【０１８０】
そして、ＣＰＵ１０は、第１イベントが終了したか否かの監視を続け（ステップ５０）、第１イベントが終了しない間（ステップ５０；Ｎ）は、ステップ４０に戻り第１振動モータ７１を駆動し続ける。
【０１８１】
一方、ＣＰＵ１０は、第１イベントが終了したと判断した場合（ステップ５０；Ｙ）は振動による報知処理を終了する。
【０１８２】
ＣＰＵ１０は、発生した所定のイベントが第２イベントであると判断すると（ステップ３０；Ｎ）、第２振動モータ７２を駆動する（ステップ６０）。これにより、スマートフォン１は、第２イベント発生時には第１振動モータ７１による振動よりも小さい振動を発生させる。
【０１８３】
そして、ＣＰＵ１０は、第２イベントが終了したか否かの監視を続け（ステップ７０）、第２イベントが終了しない間（ステップ７０；Ｎ）は、ステップ６０に戻り第２振動モータ７２を駆動し続ける。
【０１８４】
一方、ＣＰＵ１０は、第２イベントが終了したと判断した場合（ステップ７０；Ｙ）は振動による報知処理を終了する。
【０１８５】
なお、図９で説明した実施形態では、発生した１つのイベントに着目してその動作を説明したが、所定のイベントが発生しているか否かの監視（ステップ５）は常時行われる。それゆえ、連続して発生することが可能なイベントが、次々に、あるいは一定の間をおいて発生した場合には、各々のイベントに対してこの処理が行われる。
【０１８６】
つまり、第１イベントが発生している最中に第２イベントが発生（または、第２イベントが発生している最中に第１イベントが発生）し、その結果、第１振動モータ７１と第２振動モータ７２を略同時に駆動する状態もあり得る。
【０１８７】
図１０は、本実施形態に係るスマートフォン１の振動の動作の他の例を説明するためのフローチャートである。
【０１８８】
図１０で説明する実施形態は、特に、図７（ａ）で説明した振動の組合せの動作に相当し、スマートフォン１は、第１振動モータ７１と第２振動モータ７２が同時に駆動しないように制御する。たとえば、第１振動モータ７１に対応づけられた第１イベントの方が、第２振動モータ７２に対応づけられた第２イベントよりも、重要または緊急である場合に採用され得る構成である。
【０１８９】
なお、図１０において図９で説明した動作と同じ動作については、同じステップ番号を付して説明を省略する。
【０１９０】
図１０で説明する実施形態では、発生した所定のイベントが第１イベントではないと判断すると（ステップ３０；Ｎ）、ＣＰＵ１０は、第１振動モータ７１が駆動中か否かを判断する（ステップ８０）。
【０１９１】
なお、このステップ８０における「第１振動モータ７１が駆動中」とは、本イベントよりも前に発生した第１イベントを報知するために既に駆動（電源オン）していた第１振動モータ７１の駆動状態のことである。
【０１９２】
ＣＰＵ１０は、第１振動モータ７１が既に駆動中であると判断した場合（ステップ８０；Ｙ）、第１振動モータ７１の駆動状態の監視を続ける。
【０１９３】
一方、第１振動モータ７１が駆動中でないと判断した場合（ステップ８０；Ｎ）、ＣＰＵ１０は第２振動モータ７２を駆動する（ステップ６０）。
【０１９４】
なお、この際、当該判断後即座にＣＰＵ１０が第２振動モータ７２を駆動させる構成にしてもよいし、あるいは、図７で説明した所定のタイムラグｔａ分だけタイミングを遅らせて駆動させる構成にしてもよい。
【０１９５】
さらに、所定のタイムラグｔａを設けない場合は、第１振動モータ７１による振動と第２振動モータ７２による振動が連続する場合も考えられるため、好ましくは、異なる振動パターンを各々に設定しておくとよい。
【０１９６】
なお、図１０では、第１振動モータ７１（第１イベント）が、第２振動モータ７２（第２イベント）よりも優先される例を説明したが、逆に、第２振動モータ７２を優先する構成も可能である。その場合は、第１振動モータ７１を駆動する（ステップ４０）前に、第２振動モータ７２が駆動中か否かを判断する構成を加えるとよい。
【０１９７】
このように、図１０で説明した実施形態では、スマートフォン１は、第１振動モータ７１が駆動している間は、仮に第２イベントが発生したとしても第２振動モータ７２を駆動しないので、第１振動モータ７１に対応づけられた第１イベントをより正確に振動を利用して報知することができる。
【０１９８】
また、２つの振動モータを同時に駆動しないことにより、消費電力を低減させることができる。
【０１９９】
さらに、各振動パターン（電源オン／オフの周期）を異ならせておくことにより、仮に第１振動モータ７１と第２振動モータ７２による振動が連続しても、ユーザは、振動の変化によって異なるイベントが発生している・発生したことを認識することができる。
【０２００】
図１１は、本実施形態に係るスマートフォン１の振動の動作を説明するためのフローチャートであり、特に、図８で説明した振動の組合せの変形例の動作に相当する。
【０２０１】
図１１を用いて説明する本実施形態でも、図９で説明した実施形態と同様に、スマートフォン１は第１振動モータ７１と第２振動モータ７２を同時には駆動させない。
【０２０２】
しかしながら、図１１では、第２振動モータ７２を第１振動モータ７１よりも優先させて駆動する構成を説明する。すなわち、第２振動モータ７２に対応づけられた第２イベントの方が、第１振動モータ７１に対応づけられた第１イベントよりも、重要または緊急である場合に採用され得る構成である。
【０２０３】
なお、図９または図１０で説明した動作と同じ動作については、同じステップ番号を付して説明を省略する。
【０２０４】
図１１で説明する実施形態では、第１振動モータ７１が既に駆動中であると判断すると（ステップ８０；Ｙ）、ＣＰＵ１０は、仮にその時点で以前に発生していた第１イベントが終了していない場合であっても、第１振動モータ７１を停止する（ステップ９０）。この停止は、いわゆる割り込み停止である。続けて、ＣＰＵ１０は、第２振動モータ７２を駆動する（ステップ６０）。
【０２０５】
なお、このステップ８０における「第１振動モータ７１が駆動中」とは、図１０での説明と同様に、本イベントよりも前に発生した第１イベントを報知するために既に駆動（電源オン）していた第１振動モータ７１の駆動状態のことである。
【０２０６】
そして、ＣＰＵ１０は、第２イベントが終了したか否かの監視を続け（ステップ７０）、第２イベントが終了したと判断すると（ステップ７０；Ｙ）、本実施形態では、次に第１イベントが終了したか否かを判断する処理へ移行する（ステップ５０）。
【０２０７】
なお、図１１では、第２振動モータ７２（第２イベント）が、第１振動モータ７１（第１イベント）よりも優先される例を説明したが、逆に、第１振動モータ７１を優先する構成も可能である。
【０２０８】
その場合は、第１振動モータ７１を駆動する（ステップ４０）前に、「第２振動モータ７２が既に駆動中か否かを判断する」構成を加えればよい。そして、「第２振動モータ７２が駆動中の場合に第２振動モータ７２を停止して第１振動モータ７１を駆動させる構成をさらに加えるとよい。
【０２０９】
このように、図１１で説明した実施形態では、スマートフォン１は、ある優先順位が高い第２イベントが発生したとき、仮に、当該第２イベントよりも前に発生した、第２イベントよりも優先順位が低い第１イベントを受けて第１振動モータ７１を駆動している最中であれば、その第１振動モータ７１の駆動を停止させて直近で発生した第２イベントを報知するために第２振動モータ７２を駆動する。
【０２１０】
このため、第２振動モータ７２に対応づけられた優先順位の高い第２イベントを報知する際に、両振動モータが重複して駆動することはないので、振動を利用したより正確な報知を行うことができる。
【０２１１】
また、２つの振動モータを同時に駆動しないことにより、消費電力を低減させることができる。
【０２１２】
以上、本発明における各実施形態について説明したが、本発明は説明した実施形態や変形例に限定されるものではなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【０２１３】
上述した実施形態では、第１イベントまたは第２イベントに対応させて駆動する振動モータを、第１振動モータ７１、第２振動モータ７２のいずれにするか設定可能にしたが、他にも以下のように組み合わせる構成にすることもできる。
【０２１４】
たとえば、緊急地震速報などの緊急速報の検知を報知するためや、入力のための接触であっても禁止されている動作や入力を行おうとしているユーザに対する警告を報知するために利用する振動を発生させるためには、第１振動モータ７１と第２振動モータ７２をセットにして両方を同時に駆動させる構成にしてもよい。
【０２１５】
あるいは、スマートフォン１に、スマートフォン１が机上に置かれていることやユーザの手に握られていることを検知する接触センサや圧力検知センサ、温感センサなどの構成を加え、当該検知がなされた場合には、たとえ第１振動モータ７１を駆動するよう設定されているイベントが発生しても、第２振動モータ７２を駆動する構成にしてもよい。
【０２１６】
また、スマートフォン１とユーザとが非接触状態であることを第１イベントとして設定できる構成にしてもよい。
【０２１７】
また、スマートフォン１とユーザとが接触状態時であることを第２イベントとして設定できる構成にしてもよい。
【０２１８】
また、音を利用して行う通常報知処理と振動を利用して行う振動報知処理の両方を利用する構成にしてもよい。
【符号の説明】
【０２１９】
１      スマートフォン
１ａ    携帯電話
１ｂ    ゲーム機器
２      筐体
８      タッチパネル
８ａ    テンキー
８ｂ    操作ボタン
１０    ＣＰＵ
２０    ＲＡＭ
３０    ＲＯＭ
４０    記憶部
４１    振動制御プログラム
４２    音制御プログラム
４３    設定情報データベース
５０    通信制御部
６０    アラーム
６１    時計
７１    第１振動モータ
７２    第２振動モータ
７３    第２振動モータ
８０    入出力部
８２    液晶表示部
９０    バス
７００  基板
７１０  モータ
７１１  第１偏心錘
７１２  第２偏心錘
７１３  第２偏心錘
【図１】
2017208067.tif 000003
【図２】
2017208067.tif 000004
【図３】
2017208067.tif 000005
【図４】
2017208067.tif 000006
【図５】
2017208067.tif 000007
【図６】
2017208067.tif 000008
【図７】
2017208067.tif 000009
【図８】
2017208067.tif 000010
【図９】
2017208067.tif 000011
【図１０】
2017208067.tif 000012
【図１１】
2017208067.tif 000013