(57)【要約】【課題】触覚フィードバックにより入力部を適切に制御する。【解決手段】電子機器は、入力部への接触に応じて前記入力部を振動させる振動発生器と、前記振動発生器を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、前記第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、前記振動発生器に供給する駆動回路部と、動作環境に応じて、前記駆動回路部が前記振動発生器に供給する前記駆動信号に含まれる前記第１のパルスの回数を変更する振動制御部とを備える。【選択図】図１
2019185339.tif 000002
【特許請求の範囲】
【請求項１】
入力部への接触に応じて前記入力部を振動させる振動発生器と、
前記振動発生器を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、前記第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、前記振動発生器に供給する駆動回路部と、
動作環境に応じて、前記駆動回路部が前記振動発生器に供給する前記駆動信号に含まれる前記第１のパルスの回数を変更する振動制御部と
を備える電子機器。
【請求項２】
前記動作環境には、前記駆動信号の駆動電圧である前記駆動回路部の動作電圧が含まれ、
前記振動制御部は、前記動作電圧に応じて、前記振動の最大加速度が所定の範囲内に収まるように、前記第１のパルスの回数を変更する
請求項１に記載の電子機器。
【請求項３】
前記振動制御部は、前記動作電圧に応じて、前記振動の最大加速度が所定の範囲内、且つ、前記振動発生器を動作させる際の消費電力が最小になるように、前記第１のパルスの回数を変更する
請求項２に記載の電子機器。
【請求項４】
前記動作環境には、動作温度が含まれ、
前記振動制御部は、前記動作温度に応じて、自装置が所定の温度以下になるように、前記第１のパルスの回数を変更する
請求項１から請求項３のいずれか一項に記載の電子機器。
【請求項５】
前記振動制御部は、前記振動発生器の動作頻度に基づいて、前記動作温度を推定する
請求項４に記載の電子機器。
【請求項６】
前記振動の最大加速度を検出する加速度検出部を備え、
前記振動制御部は、前記加速度検出部が検出した前記振動の最大加速度が所定の範囲内になるように、前記第１のパルスの回数を変更する
請求項１から請求項５のいずれか一項に記載の電子機器。
【請求項７】
前記駆動信号は、前記加速期間において、複数の前記第１のパルスのうちの１つをパルス幅変調させた変調波形を含み、
前記振動制御部は、設定された振動の強度レベルに応じて、前記変調波形のデューティ比を変更する
請求項１から請求項６のいずれか一項に記載の電子機器。
【請求項８】
駆動回路部が、入力部への接触に応じて、振動発生器を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、前記第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、前記振動発生器に供給する駆動ステップと、
前記振動発生器が、前記駆動ステップによって供給される前記駆動信号に基づいて、前記入力部を振動させる振動発生ステップと、
振動制御部が、動作環境に応じて、前記駆動ステップによって供給される前記駆動信号に含まれる前記第１のパルスの回数を変更する振動制御ステップと
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、及び制御方法に関する。
【背景技術】
【０００２】
近年、タブレット端末等の電子機器では、ユーザがタッチパネルに触れた場合に、振動発生器を振動させることによりユーザに触覚を伝える触覚フィードバック技術（ＨＡＰＴＩＣＳ技術）が知られている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−９１３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述したような電子機器では、上述した触覚フィードバック技術による触覚フィードバックによって、キーボードなどの入力部のクリック感を得るために、１回のインパクト（衝撃）を感じられる触感が望まれる。クリック感を実現するためには、より短い立ち上がり時間で大きなピーク加速度に到達する必要があり、従来の電子機器では、例えば、ＬＲＡ（Linear Resonant Actuator）などの振動発生器を用いて、共振を利用した駆動信号により、クリック感を実現していた。
しかしながら、従来の電子機器では、使用環境によって、振動発生器の特性が変化するため、振動発生器を適切に制御することが困難であった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、触覚フィードバックにより入力部を適切に制御することができる電子機器、及び制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、入力部への接触に応じて前記入力部を振動させる振動発生器と、前記振動発生器を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、前記第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、前記振動発生器に供給する駆動回路部と、動作環境に応じて、前記駆動回路部が前記振動発生器に供給する前記駆動信号に含まれる前記第１のパルスの回数を変更する振動制御部とを備える電子機器である。
【０００７】
また、本発明の一態様は、上記の電子機器において、前記動作環境には、前記駆動信号の駆動電圧である前記駆動回路部の動作電圧が含まれ、前記振動制御部は、前記動作電圧に応じて、前記振動の最大加速度が所定の範囲内に収まるように、前記第１のパルスの回数を変更するようにしてもよい。
【０００８】
また、本発明の一態様は、上記の電子機器において、前記振動制御部は、前記動作電圧に応じて、前記振動の最大加速度が所定の範囲内、且つ、前記振動発生器を動作させる際の消費電力が最小になるように、前記第１のパルスの回数を変更するようにしてもよい。
【０００９】
また、本発明の一態様は、上記の電子機器において、前記動作環境には、動作温度が含まれ、前記振動制御部は、前記動作温度に応じて、自装置が所定の温度以下になるように、前記第１のパルスの回数を変更するようにしてもよい。
【００１０】
また、本発明の一態様は、上記の電子機器において、前記振動制御部は、前記振動発生器の動作頻度に基づいて、前記動作温度を推定するようにしてもよい。
【００１１】
また、本発明の一態様は、上記の電子機器において、前記振動の最大加速度を検出する加速度検出部を備え、前記振動制御部は、前記加速度検出部が検出した前記振動の最大加速度が所定の範囲内になるように、前記第１のパルスの回数を変更するようにしてもよい。
【００１２】
また、本発明の一態様は、上記の電子機器において、前記駆動信号は、前記加速期間において、複数の前記第１のパルスのうちの１つをパルス幅変調させた変調波形を含み、前記振動制御部は、設定された振動の強度レベルに応じて、前記変調波形のデューティ比を変更するようにしてもよい。
【００１３】
また、本発明の一態様は、駆動回路部が、入力部への接触に応じて、振動発生器を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、前記第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、前記振動発生器に供給する駆動ステップと、前記振動発生器が、前記駆動ステップによって供給される前記駆動信号に基づいて、前記入力部を振動させる振動発生ステップと、振動制御部が、動作環境に応じて、前記駆動ステップによって供給される前記駆動信号に含まれる前記第１のパルスの回数を変更する振動制御ステップとを含む制御方法である。
【発明の効果】
【００１４】
本発明の上記態様によれば、触覚フィードバックにより入力部を適切に制御することができる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施形態による電子機器の一例を示すブロック図である。
【図２】第１の実施形態による電子機器の一例を示す外観図である。
【図３】第１の実施形態における振動発生器の駆動信号及び振動による加速度の一例を示す図である。
【図４】振動発生器の駆動電圧及び第１のパルスの回数と、振動による加速度との関係の一例を示す図である。
【図５】振動発生器の駆動電圧及び第１のパルスの回数と、消費電力との関係の一例を示す図である。
【図６】第１の実施形態による電子機器の動作の一例を示すフローチャートである。
【図７】第２の実施形態による電子機器の一例を示すブロック図である。
【図８】第２の実施形態による電子機器の動作の一例を示すフローチャートである。
【図９】第３の実施形態による電子機器の一例を示すブロック図である。
【図１０】第３の実施形態におけるタイピングスピードとタッチパネルの温度との関係の一例を示す図である。
【図１１】第３の実施形態による電子機器の動作の一例を示すフローチャートである。
【図１２】第４の実施形態による電子機器の一例を示すブロック図である。
【図１３】第４の実施形態による電子機器の動作の一例を示すフローチャートである。
【図１４】振動発生器のＰＷＭ制御による駆動信号の変形例を示す図である。
【図１５】ＰＷＭ制御におけるデューティ比と振動による加速度との関係の一例を示す第１の図である。
【図１６】ＰＷＭ制御におけるデューティ比と、振動による加速度との関係の一例を示す第２の図である。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態による電子機器について、図面を参照して説明する。
【００１７】
［第１の実施形態］
図１は、本実施形態による電子機器１の一例を示すブロック図である。また、図２は、本実施形態による電子機器１の一例を示す外観図である。
図１に示すように、電子機器１は、バッテリ２と、タッチパネル１１と、表示部１２と、メイン制御部１３と、記憶部１４と、振動制御部１５と、駆動ドライバ部１６と、振動発生器１７とを備える。なお、電子機器１は、例えば、図２に示すように、タブレット端末であり、表示部１２に表示したフラットキーボードの入力操作をタッチパネル１１が取得して、各種処理を実行する。また、電子機器１は、フラットキーボードとして、タッチパネル１１をタッチ操作した場合に、振動発生器１７を振動させて、キーボードのクリック感を実現する。
【００１８】
バッテリ２は、例えば、リチウムイオン電池などの二次電池であり、電子機器１の各部に電力を供給する。バッテリ２は、駆動ドライバ部１６に直接接続され、後述する振動発生器１７の駆動信号の駆動電圧である駆動ドライバ部１６の動作電圧を供給する。
【００１９】
タッチパネル１１（入力部の一例）は、ユーザからのタッチ操作などの入力操作を受け付ける入力装置であり、例えば、フラットキーボードとして機能する。タッチパネル１１は、受け付けた入力操作を示す入力情報をメイン制御部１３に出力する。
表示部１２は、例えば、液晶ディスプレイ装置であり、メイン制御部１３からの制御により、上述したキーボードの画像などの各種情報を表示する。
【００２０】
メイン制御部１３は、例えば、ＣＰＵ（Central Processing Unit）などを含むプロセッサであり、電子機器１を統括的に制御する。メイン制御部１３は、例えば、各種処理の操作画面等を表示部１２に表示させるとともに、タッチパネル１１が受け付けた入力操作を示す入力情報を取得し、入力情報に応じた各種処理を実行する。
【００２１】
例えば、メイン制御部１３は、図２に示すようなキーボードの画像を表示部１２に表示させて、タッチパネル１１が受け付けた、フラットキーボードのタッチ操作を示す入力情報を取得する。メイン制御部１３は、タッチパネル１１によるフラットキーボードのタッチ操作に応じて、振動発生器１７を振動させるためのトリガ情報を振動制御部１５に出力して、振動発生器１７を振動させる。これにより、タッチパネル１１及び表示部１２が振動し、ユーザは、タッチ操作によるクリック感を得る。
記憶部１４は、電子機器１が実行する処理に利用される各種情報を記憶する。
【００２２】
振動制御部１５は、振動発生器１７を振動させるためのトリガ情報に応じて、駆動信号を生成し、生成した駆動信号を駆動ドライバ部１６に出力する。駆動信号には、図３に示すように、加速期間と、減速期間とを有する。加速期間には、振動発生器１７を共振により振動させる所定のパルス幅（ＨＴ）の第１のパルスＰ１（Ｐ１１〜Ｐ１７）が含まれ、減速期間には、第１のパルスＰ１とは逆位相の第２のパルスＰ２（Ｐ２１、Ｐ２２）が含まれる。なお、駆動信号及び振動による加速度の詳細については、図３を参照して後述する。
【００２３】
また、振動制御部１５は、動作環境に応じて、駆動ドライバ部１６が振動発生器１７に供給する駆動信号に含まれる第１のパルスＰ１の回数を変更する。ここで、動作環境には、例えば、駆動信号の駆動電圧である駆動ドライバ部１６の動作電圧が含まれる。振動制御部１５は、動作電圧に応じて、振動発生器１７における振動の最大加速度が所定の範囲内に収まるように、第１のパルスＰ１の回数を変更する。具体的に、振動制御部１５は、動作電圧が所定の閾値より低い場合に、第１のパルスＰ１の回数を増加させる。また、振動制御部１５は、所定の閾値より動作電圧が高い場合に、第１のパルスＰ１の回数を減らして、消費電力を低減させる。このように、振動制御部１５は、動作電圧に応じて、振動の最大加速度が所定の範囲内、且つ、振動発生器１７を動作させる際の消費電力が最小になるように、第１のパルスＰ１の回数を変更する。
【００２４】
なお、上述の所定の閾値には、複数の値が設定されており、振動制御部１５は、例えば、当該複数の値の間の範囲と、第１のパルスＰ１の回数とを対応付けたテーブル情報に基づいて、第１のパルスＰ１の回数を変更する。
【００２５】
駆動ドライバ部１６（駆動回路部の一例）は、振動制御部１５が生成した駆動信号を振動発生器１７に供給する。駆動ドライバ部１６は、振動制御部１５から受信した駆動信号を、バッテリ２から供給された動作電圧により電圧変換（信号レベル変換）して、振動発生器１７に供給する。
【００２６】
振動発生器１７は、例えば、ＬＲＡ（Linear Resonant Actuator）などの共振を利用したアクチュエータであり、駆動ドライバ部１６から供給された駆動信号に基づいて、タッチパネル１１を振動させる。すなわち、振動発生器１７は、タッチパネル１１への接触に応じてタッチパネル１１を振動させる。ここで、図３を参照して、本実施形態における振動発生器１７の駆動信号及び振動による加速度について説明する。
【００２７】
図３は、本実施形態における振動発生器１７の駆動信号及び振動による加速度の一例を示す図である。
図３に示すように、駆動信号は、加速期間ＴＲ１と、減速期間ＴＲ２とを有している。加速期間ＴＲ１は、共振により振動の強度（加速度）を増加する期間であり、共振により振動させる所定のパルス幅（ＨＴ）の第１のパルスＰ１（Ｐ１１〜Ｐ１７）を含んでいる。図３に示す例では、加速期間ＴＲ１は、７つの第１のパルスＰ１（Ｐ１１〜Ｐ１７）を含んだ波形である。第１のパルスＰ１１〜第１のパルスＰ１７は、パルス幅ＨＴの矩形波であり、いずれも第１のパルスＰ１に相当する。また、第１のパルスＰ１のパルス幅ＨＴは、振動発生器１７の共振周波数の周期Ｔ１の約半周期に相当する。
【００２８】
また、減速期間ＴＲ２は、振動発生器１７の振動を減速する期間であり、上述した第１のパルスＰ１とは逆位相の第２のパルスＰ２（Ｐ２１、Ｐ２２）を含んでいる。なお、第２のパルスＰ２１及び第２のパルスＰ２２は、上述した第１のパルスＰ１と同様のパルス幅ＨＴの矩形波であり、いずれも第２のパルスＰ２に相当する。
【００２９】
また、振動発生器１７は、図３に示すような駆動信号を供給されることにより、波形Ｗ１のように振動する。ここで、波形Ｗ１は、振動発生器１７の振動による加速度を示している。この加速度のグラフの横軸は、時間を示し、縦軸は、加速度（Ｇ）を示している。振動発生器１７は、波形Ｗ１に示すように、第１のパルスＰ１（Ｐ１１〜Ｐ１７）による共振により短期間に振幅及び加速度が増大し、減速期間ＴＲ２の第２のパルスＰ２（Ｐ２１、Ｐ２２）により、短期間に減速して振動を停止する。なお、図３において、時刻ＴＰ１〜時刻ＴＰ９は、駆動信号の開始時刻ＴＰ０を基準にして、振動発生器１７の共振周波数の半周期（パルス幅ＨＴ）ごとの時刻を示している。
【００３０】
このように、振動発生器１７は、駆動信号に基づいて、タッチパネル１１を、例えば、短期間に大きく振動させ、短期間に振動を停止させることにより、タッチパネル１１をユーザが操作した際のクリック感を実現する。
また、振動制御部１５は、図３に示すような駆動信号の第１のパルスＰ１の回数を、動作電圧に応じて変更する。
【００３１】
次に、図４及び図５を参照して、振動制御部１５による第１のパルスＰ１の回数制御の一例について説明する。
図４は、本実施形態による振動発生器１７の駆動電圧及び第１のパルスＰ１の回数と、振動による加速度との関係の一例を示す図である。
この図において、縦軸は、加速度を示し、横軸は、電源電圧（駆動電圧）を示している。また、白丸印は、第１のパルスＰ１が８回である場合の振動発生器１７の最大加速度を示し、縦縞丸印は、第１のパルスＰ１が７回である場合の振動発生器１７の最大加速度を示している。また、黒丸印は、第１のパルスＰ１が６回である場合の振動発生器１７の最大加速度を示している。
【００３２】
また、図５は、本実施形態による振動発生器１７の駆動電圧及び第１のパルスＰ１の回数と、消費電力との関係の一例を示す図である。
この図において、縦軸は、振動発生器１７の消費電力を示し、横軸は、電源電圧（駆動電圧）を示している。また、波形Ｗ３は、第１のパルスＰ１が８回である場合の消費電力の変化を示し、波形Ｗ４は、第１のパルスＰ１が７回である場合の消費電力の変化を示している。また、波形Ｗ５は、第１のパルスＰ１が６回である場合の消費電力の変化を示している。
【００３３】
振動制御部１５は、電源電圧に応じて、図４の波形Ｗ２及び図５の波形Ｗ６のように、第１のパルスＰ１の回数を変更する。振動制御部１５は、例えば、動作電圧が７Ｖから８Ｖの範囲である場合に、駆動信号の第１のパルスＰ１の回数を７回に設定する。
また、例えば、バッテリ２の出力電圧が低下して、電源電圧が７Ｖ未満に低下した場合（６Ｖから７Ｖの範囲である場合）に、振動制御部１５は、駆動信号の第１のパルスＰ１の回数を６回に変更して、電源電圧の低下による最大加速度の不足を補正する。
【００３４】
また、例えば、バッテリ２が充電されて、電源電圧が８Ｖ以上に上昇した場合（８Ｖから９Ｖの範囲である場合）に、振動制御部１５は、駆動信号の第１のパルスＰ１の回数を６回に変更して、電源電圧の上昇による消費電力の増加を抑制する（図５の波形Ｗ６参照）。
なお、第１のパルスＰ１の回数の設定は、例えば、振動制御部１５内の設定記憶部（不図示）に記憶されるものとする。
【００３５】
次に、図面を参照して、本実施形態による電子機器１の動作について説明する。
図６は、本実施形態による電子機器１の動作の一例を示すフローチャートである。
図６に示す一例は、タッチパネル１１をタッチ操作した場合に、振動発生器１７を振動させて、フラットキーボードのクリック感を実現する電子機器１の動作について説明する。
【００３６】
図６において、電子機器１のメイン制御部１３は、タッチパネル１１の入力操作があるか否かを判定する（ステップＳ１０１）。メイン制御部１３は、例えば、タッチパネル１１から受信した入力操作を示す入力情報に基づいて、タッチパネル１１の入力操作があるか否かを判定する。メイン制御部１３は、タッチパネル１１の入力操作がある場合（ステップＳ１０１：ＹＥＳ）に、処理をステップＳ１０２に進める。なお、メイン制御部１３は、タッチパネル１１の入力操作がある場合、振動発生器１７を振動させるためのトリガ情報を振動制御部１５に出力する。
また、メイン制御部１３は、タッチパネル１１の入力操作がない場合（ステップＳ１０１：ＮＯ）に、処理をステップＳ１０１に戻す。
【００３７】
ステップＳ１０２において、振動制御部１５は、駆動電圧に応じて、第１のパルスＰ１の回数の設定を変更する。振動制御部１５は、例えば、ＡＤＣ（Analog to Digital Converter）を用いて、バッテリ２の出力電圧を振動発生器１７の駆動電圧（電源電圧）として取得する。振動制御部１５は、当該駆動電圧に応じて、上述した図４の波形Ｗ２及び図５の波形Ｗ６のように、第１のパルスＰ１の回数の設定を変更する。すなわち、振動制御部１５は、駆動電圧に応じて、振動の最大加速度が所定の範囲内、且つ、振動発生器１７を動作させる際の消費電力が最小になるように、第１のパルスＰ１の回数を変更する。
【００３８】
次に、振動制御部１５は、設定回数の第１のパルスＰ１を含む駆動信号の波形を生成する（ステップＳ１０３）。振動制御部１５は、例えば、第１のパルスＰ１の回数の設定に応じて、第１のパルスＰ１の回数を変更した駆動信号の波形を生成する。振動制御部１５は、生成した駆動信号を駆動ドライバ部１６に出力する。
【００３９】
次に、駆動ドライバ部１６は、振動制御部１５が生成した駆動信号を、振動発生器１７に供給する（ステップＳ１０４）。駆動ドライバ部１６は、振動制御部１５から受信した駆動信号を、バッテリ２から供給された駆動電圧により電圧変換して、振動発生器１７に供給する。これにより、振動発生器１７は、所定の範囲の加速度で振動して、タッチパネル１１を振動させ、タッチパネル１１を入力操作した際のクリック感を実現する。ステップＳ１０４の処理後に、電子機器１は、処理をステップＳ１０１に戻す。
【００４０】
以上説明したように、本実施形態による電子機器１は、振動発生器１７と、駆動ドライバ部１６（駆動回路部）と、振動制御部１５とを備える。振動発生器１７は、タッチパネル１１（入力部）への接触に応じてタッチパネル１１を振動させる。駆動ドライバ部１６（駆動回路部）は、振動発生器１７を共振により振動させる所定のパルス幅（ＨＴ）の第１のパルスＰ１を含む加速期間ＴＲ１と、第１のパルスＰ１とは逆位相の第２のパルスＰ２を含む減速期間ＴＲ２とを有する駆動信号を、振動発生器１７に供給する。振動制御部１５は、動作環境に応じて、駆動ドライバ部１６が振動発生器１７に供給する駆動信号に含まれる第１のパルスＰ１の回数を変更する。
これにより、本実施形態による電子機器１は、触覚フィードバック技術（ＨＡＰＴＩＣＳ技術）により、タッチパネル１１を適切に制御することができる。すなわち、本実施形態による電子機器１は、動作環境に応じて、例えば、消費電力を抑えつつ、フラットキーボードのクリック感を好適に得ることができる。
【００４１】
また、本実施形態では、動作環境には、駆動信号の駆動電圧である駆動ドライバ部１６の動作電圧が含まれる。振動制御部１５は、動作電圧に応じて、振動の最大加速度が所定の範囲内に収まるように、第１のパルスＰ１の回数を変更する。
これにより、本実施形態による電子機器１は、例えば、バッテリ２の出力電圧を直結して振動発生器１７の駆動電圧に使用した簡易の構成である場合に、駆動電圧の低下による振動発生器１７の最大加速度の不足を補正することができる。
【００４２】
また、本実施形態では、振動制御部１５は、動作電圧に応じて、振動の最大加速度が所定の範囲内、且つ、振動発生器１７を動作させる際の消費電力が最小になるように、第１のパルスＰ１の回数を変更する。
これにより、本実施形態による電子機器１は、フラットキーボードのクリック感を変化させずに、消費電力を低減することができる。
【００４３】
また、本実施形態による制御方法は、駆動ステップと、振動発生ステップと、振動制御ステップとを含む。駆動ステップにおいて、駆動ドライバ部１６が、タッチパネル１１への接触に応じて、振動発生器１７を共振により振動させる所定のパルス幅の第１のパルスを含む加速期間と、第１のパルスとは逆位相の第２のパルスを含む減速期間とを有する駆動信号を、振動発生器１７に供給する。振動発生ステップにおいて、振動発生器１７が、駆動ステップによって供給される駆動信号に基づいて、タッチパネル１１を振動させる。振動制御ステップにおいて、振動制御部１５が、動作環境に応じて、駆動ステップによって供給される駆動信号に含まれる第１のパルスＰ１の回数を変更する。
これにより、本実施形態による制御方法は、上述した電子機器１と同様の効果を奏し、触覚フィードバック技術（ＨＡＰＴＩＣＳ技術）により、タッチパネル１１を適切に制御することができる。
【００４４】
［第２の実施形態］
次に、図面を参照して、第２の実施形態による電子機器１ａについて説明する。
本実施形態では、動作環境として、動作温度を適用した場合の一例について説明する。
【００４５】
図７は、第２の実施形態による電子機器１ａの一例を示すブロック図である。
図７に示すように、電子機器１ａは、バッテリ２と、タッチパネル１１と、表示部１２と、メイン制御部１３と、記憶部１４と、振動制御部１５ａと、駆動ドライバ部１６と、振動発生器１７と、温度センサ１８とを備える。
なお、この図において、図１と同様の構成には、同一の符号を付与してその説明を省略する。また、電子機器１ａの外観は、図２に示す第１の実施形態と同様である。
【００４６】
温度センサ１８は、電子機器１ａの動作温度を検出する。温度センサ１８は、例えば、表示部１２の周辺温度を動作温度して検出し、検出した動作温度を振動制御部１５ａに出力する。
振動制御部１５ａの基本的な機能は、第１の実施形態の振動制御部１５と同様であり、振動発生器１７を振動させるためのトリガ情報に応じて、駆動信号を生成し、生成した駆動信号を駆動ドライバ部１６に出力する。振動制御部１５ａは、動作電圧の代わりに動作温度に応じて、第１のパルスＰ１の回数を変更する点が、第１の実施形態と異なる。
【００４７】
振動制御部１５ａは、温度センサ１８が検出した動作温度に応じて、自装置（電子機器１ａ）が所定の温度以下になるように、第１のパルスＰ１の回数を変更する。ここで、所定の温度は、電子機器１ａが備えるデバイス（部品）の上限温度であり、例えば、表示部１２の上限温度である。例えば、振動制御部１５ａは、表示部１２の上限温度に基づいて設定された所定の閾値温度に達した場合に、第１のパルスＰ１の回数を減らして、表示部１２の上限温度を超えないように消費電力を低減する。
【００４８】
なお、上述の所定の閾値温度には、複数の値が設定されていてもよい。この場合、振動制御部１５ａは、例えば、当該複数の値の間の範囲と、第１のパルスＰ１の回数とを対応付けたテーブル情報に基づいて、第１のパルスＰ１の回数を変更する。
【００４９】
次に、図面を参照して、本実施形態による電子機器１ａの動作について説明する。
図８は、本実施形態による電子機器１ａの動作の一例を示すフローチャートである。
図８に示す一例は、タッチパネル１１をタッチ操作した場合に、振動発生器１７を振動させて、フラットキーボードのクリック感を実現する電子機器１ａの動作について説明する。
【００５０】
図８において、ステップＳ２０１の処理は、上述した図６に示すステップＳ１０１の処理と同様である。メイン制御部１３は、タッチパネル１１の入力操作がある場合（ステップＳ２０１：ＹＥＳ）に、処理をステップＳ２０２に進め、タッチパネル１１の入力操作がない場合（ステップＳ２０１：ＮＯ）に、処理をステップＳ２０１に戻す。
【００５１】
ステップＳ２０２において、振動制御部１５ａは、動作温度に応じて、第１のパルスＰ１の回数の設定を変更する。振動制御部１５ａは、例えば、温度センサ１８が検出した動作温度を取得する。振動制御部１５ａは、当該動作温度に応じて、第１のパルスＰ１の回数の設定を変更する。振動制御部１５ａは、例えば、動作温度が所定の閾値温度に達した場合に、第１のパルスＰ１の回数を減らす設定変更を行う。
【００５２】
続くステップＳ２０３及びステップＳ２０４の処理は、上述した図６に示すステップＳ１０３及びステップＳ１０４の処理と同様であるため、ここではその説明を省略する。ステップＳ２０４の処理後に、電子機器１ａは、処理をステップＳ２０１に戻す。
【００５３】
以上説明したように、本実施形態による電子機器１ａは、振動発生器１７と、駆動ドライバ部１６（駆動回路部）と、振動制御部１５ａとを備える。振動制御部１５ａは、動作環境（例えば、動作温度）に応じて、駆動ドライバ部１６が振動発生器１７に供給する駆動信号に含まれる第１のパルスＰ１の回数を変更する。ここで、動作環境には、例えば、表示部１２などの電子機器１ａの構成部の動作温度が含まれる。振動制御部１５ａは、当該動作温度に応じて、自装置が所定の温度以下になるように、第１のパルスＰ１の回数を変更する。
これにより、本実施形態による電子機器１ａは、例えば、振動発生器１７の操作によって、電子機器１ａ又は電子機器１ａが備えるデバイスが上限温度に達することを抑制しつつ、フラットキーボードのクリック感を好適に得ることができる。
【００５４】
［第３の実施形態］
次に、図面を参照して、第３の実施形態による電子機器１ｂについて説明する。
本実施形態では、動作環境として、動作温度を適用した場合の別の一例であり、温度センサ１８を備えずに、タッチパネル１１の使用頻度（振動発生器１７の動作頻度）に基づいて、動作温度（消費電力）を推定する変形例について説明する。
【００５５】
図９は、第３の実施形態による電子機器１ｂの一例を示すブロック図である。
図９に示すように、電子機器１ｂは、バッテリ２と、タッチパネル１１と、表示部１２と、メイン制御部１３ａと、記憶部１４と、振動制御部１５ｂと、駆動ドライバ部１６と、振動発生器１７とを備える。
なお、この図において、図１と同様の構成には、同一の符号を付与してその説明を省略する。また、電子機器１ｂの外観は、図２に示す第１の実施形態と同様である。
【００５６】
メイン制御部１３ａは、例えば、ＣＰＵなどを含むプロセッサであり、電子機器１ｂを統括的に制御する。メイン制御部１３ａの基本的な機能は、第１の実施形態のメイン制御部１３と同様であり、例えば、各種処理の操作画面等を表示部１２に表示させるとともに、タッチパネル１１が受け付けた入力操作を示す入力情報を取得し、入力情報に応じた各種処理を実行する。また、メイン制御部１３ａは、タッチパネル１１の使用頻度（振動発生器１７の動作頻度）を算出し、記憶部１４に記憶させる。ここで、タッチパネル１１の使用頻度は、例えば、１秒間に何文字タイピングされたかを示すタイピングスピード（例えば、平均タイピングスピード）である。メイン制御部１３ａは、タッチパネル１１によるフラットキーボードのタッチ操作に応じて、振動発生器１７を振動させるためのトリガ情報及び記憶部１４が記憶するタイピングスピード情報を振動制御部１５ｂに出力して、振動発生器１７を振動させる。
【００５７】
振動制御部１５ｂの基本的な機能は、第２の実施形態の振動制御部１５ａと同様であり、振動発生器１７を振動させるためのトリガ情報に応じて、駆動信号を生成し、生成した駆動信号を駆動ドライバ部１６に出力する。振動制御部１５ｂは、メイン制御部１３ａから取得したタイピングスピード情報に応じて、第１のパルスＰ１の回数を変更する点が、第２の実施形態と異なる。振動制御部１５ｂは、例えば、タイピングスピード情報に基づいて、動作温度を推定し、推定した動作温度に応じて、自装置（電子機器１ｂ）が所定の温度以下になるように、第１のパルスＰ１の回数を変更する。ここで、図１０を参照して、タイピングスピードとタッチパネル１１の温度との関係について説明する。
【００５８】
図１０は、本実施形態におけるタイピングスピードとタッチパネル１１の温度との関係の一例を示す図である。
図１０において、縦軸は、タッチパネル１１の温度を示し、横軸は、タイピングスピードを示している。また、波形Ｗ７は、タイピングスピードとタッチパネル１１の温度との関係を示している。なお、タイピングスピードは、振動発生器１７の動作頻度に対応する。また、温度Ｔｍａｘは、表示部１２の上限温度を示し、温度Ｔｔｈは、温度Ｔｍａｘに基づいて定められた所定の閾値温度を示している。
【００５９】
振動制御部１５ｂは、例えば、図１０の波形Ｗ７に基づいて、動作温度を推定し、推定した動作温度に応じて、自装置（電子機器１ｂ）が表示部１２の上限温度（温度Ｔｍａｘ）以下になるように、第１のパルスＰ１の回数を変更する。具体的に、振動制御部１５ｂは、所定の閾値温度Ｔｔｈに対応するタイピングスピードＫＳ１に達した場合に、第１のパルスＰ１の回数を減らして、消費電力を低減する。
【００６０】
次に、図面を参照して、本実施形態による電子機器１ｂの動作について説明する。
図１１は、本実施形態による電子機器１ｂの動作の一例を示すフローチャートである。
図１１に示す一例は、タッチパネル１１をタッチ操作した場合に、振動発生器１７を振動させて、フラットキーボードのクリック感を実現する電子機器１ｂの動作について説明する。
【００６１】
図１１において、ステップＳ３０１の処理は、上述した図８に示すステップＳ２０１の処理と同様である。メイン制御部１３ａは、タッチパネル１１の入力操作がある場合（ステップＳ３０１：ＹＥＳ）に、処理をステップＳ３０２に進め、タッチパネル１１の入力操作がない場合（ステップＳ３０１：ＮＯ）に、処理をステップＳ３０１に戻す。
【００６２】
ステップＳ３０２において、振動制御部１５ｂは、動作頻度に応じて、第１のパルスＰ１の回数の設定を変更する。振動制御部１５ｂは、例えば、メイン制御部１３ａからタイピングスピード情報を、振動発生器１７の動作頻度として取得し、当該動作頻度が所定の値（例えば、図１０のタイピングスピードＫＳ１）に達した場合に、第１のパルスＰ１の回数を減らす設定変更を行う。
【００６３】
続くステップＳ３０３及びステップＳ３０４の処理は、上述した図８に示すステップＳ２０３及びステップＳ２０４の処理と同様であるため、ここではその説明を省略する。ステップＳ３０４の処理後に、電子機器１ｂは、処理をステップＳ３０１に戻す。
【００６４】
以上説明したように、本実施形態による電子機器１ｂでは、振動制御部１５ｂは、振動発生器１７の動作頻度に基づいて、動作温度（例えば、表示部１２の動作温度）を推定する。振動制御部１５ｂは、当該動作温度に応じて、自装置が所定の温度以下になるように、第１のパルスＰ１の回数を変更する。
これにより、本実施形態による電子機器１ｂでは、第２の実施形態と同様に、例えば、振動発生器１７の操作によって、電子機器１ｂ又は電子機器１ｂが備えるデバイスが上限温度に達することを抑制しつつ、フラットキーボードのクリック感を好適に得ることができる。また、本実施形態による電子機器１ｂは、第２の実施形態のように温度センサ１８を備える必要がなく、簡易な構成により上限温度に達することを抑制することができる。
【００６５】
なお、本実施形態では、振動制御部１５ｂは、振動発生器１７の動作頻度（例えば、タイピングスピード）に基づいて、第１のパルスＰ１の回数を変更するようにしてもよい。また、振動制御部１５ｂは、動作温度の代わりに、振動発生器１７の消費電力、又は発熱量などを推定し、当該消費電力、又は発熱量に基づいて、第１のパルスＰ１の回数を変更するようにしてもよい。
【００６６】
［第４の実施形態］
次に、図面を参照して、第４の実施形態による電子機器１ｃについて説明する。
本実施形態では、動作環境の変化として、電子機器１ｃの部品（例えば、駆動ドライバ部１６、振動発生器１７など）の特性が計時変化した場合の一例について説明する。
【００６７】
図１２は、第４の実施形態による電子機器１ｃの一例を示すブロック図である。
図１２に示すように、電子機器１ｃは、バッテリ２と、タッチパネル１１と、表示部１２と、メイン制御部１３と、記憶部１４と、振動制御部１５ｃと、駆動ドライバ部１６と、振動発生器１７と、加速度センサ１９とを備える。
なお、この図において、図１と同様の構成には、同一の符号を付与してその説明を省略する。また、電子機器１ｃの外観は、図２に示す第１の実施形態と同様である。
【００６８】
加速度センサ１９（加速度検出部の一例）は、振動発生器１７又はタッチパネル１１の振動の加速度（例えば、振動の最大加速度）を検出する。加速度センサ１９は、検出した振動の最大加速度を振動制御部１５ｃに出力する。
振動制御部１５ｃの基本的な機能は、第１の実施形態の振動制御部１５と同様であり、振動発生器１７を振動させるためのトリガ情報に応じて、駆動信号を生成し、生成した駆動信号を駆動ドライバ部１６に出力する。振動制御部１５ｃは、加速度センサ１９が検出した振動の最大加速度に応じて、第１のパルスＰ１の回数を変更する点が、第１の実施形態と異なる。
【００６９】
振動制御部１５ｃは、加速度センサ１９が検出した振動の最大加速度が所定の範囲内になるように、第１のパルスＰ１の回数を変更する。ここで、所定の範囲とは、例えば、振動発生器１７の振動により、タッチパネル１１を入力操作した際のクリック感を適切に得ることが可能な範囲である。例えば、振動制御部１５ｃは、振動の最大加速度が所定の範囲外になった場合に、振動の最大加速度が所定の範囲内に収まるように、第１のパルスＰ１の回数を増減する。具体的に、例えば、駆動ドライバ部１６又は振動発生器１７の計時劣化による特性変化によって、振動の最大加速度が低下した場合に、振動制御部１５ｃは、第１のパルスＰ１の回数を増加させて、最大加速度の不足を補正する。
【００７０】
次に、図面を参照して、本実施形態による電子機器１ｃの動作について説明する。
図１３は、本実施形態による電子機器１ｃの動作の一例を示すフローチャートである。
図１３に示す一例は、タッチパネル１１をタッチ操作した場合に、振動発生器１７を振動させて、フラットキーボードのクリック感を実現する電子機器１ｃの動作について説明する。
【００７１】
図１３において、ステップＳ４０１の処理は、上述した図６に示すステップＳ１０１の処理と同様である。メイン制御部１３は、タッチパネル１１の入力操作がある場合（ステップＳ４０１：ＹＥＳ）に、処理をステップＳ４０２に進め、タッチパネル１１の入力操作がない場合（ステップＳ４０１：ＮＯ）に、処理をステップＳ４０１に戻す。
【００７２】
また、ステップＳ４０２及びステップＳ４０３の処理は、上述した図６に示すステップＳ１０３及びステップＳ１０４の処理と同様であるため、ここではその説明を省略する。
次に、振動制御部１５ｃは、最大加速度が所定の範囲内であるか否かを判定する（ステップＳ４０４）。振動制御部１５ｃは、加速度センサ１９が検出した振動の最大加速度が所定の範囲内であるか否かを判定する。振動制御部１５ｃは、最大加速度が所定の範囲内である場合（ステップＳ４０４：ＹＥＳ）に、処理をステップＳ４０１に戻す。また、振動制御部１５ｃは、最大加速度が所定の範囲内でない場合（ステップＳ４０４：ＮＯ）に、処理をステップＳ４０５に進める。
【００７３】
ステップＳ４０５において、振動制御部１５ｃは、最大加速度が所定の範囲内に収まるように、第１のパルスＰ１の回数の設定を変更する。ステップＳ４０５の処理後に、振動制御部１５ｃは、処理をステップＳ４０１に戻す。
【００７４】
以上説明したように、本実施形態による電子機器１ｃは、加速度センサ１９（加速度検出部）と、振動制御部１５ｃとを備える。加速度センサ１９は、振動発生器１７の振動の最大加速度を検出する。振動制御部１５ｃは、加速度センサ１９が検出した振動の最大加速度が所定の範囲内になるように、第１のパルスＰ１の回数を変更する。
【００７５】
これにより、本実施形態による電子機器１ｃは、例えば、駆動ドライバ部１６又は振動発生器１７などの特性が計時変化（計時劣化）した場合であっても、ＨＡＰＴＩＣＳ技術により、タッチパネル１１を適切に制御することができる。また、本実施形態による電子機器１ｃは、例えば、駆動ドライバ部１６又は振動発生器１７などの特性に個体差が有った場合にも、同様に、ＨＡＰＴＩＣＳ技術により、タッチパネル１１を適切に制御することができる。
【００７６】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、電子機器１（１ａ〜１ｃ）は、振動発生器１７の振動の強度レベルを変更できるようにしてもよい。振動の強度レベルを変更する場合には、図１４に示すように、パルス幅変調（ＰＷＭ：Pulse Width Modulation）を用いて振動の強度レベルを変更するようにしてもよい。
【００７７】
図１４は、振動発生器１７のＰＷＭ制御による駆動信号の変形例を示す図である。
図１４に示すように、振動制御部１５（１５ａ〜１５ｃ）は、加速期間ＴＲ１において、複数の第１のパルスＰ１のうちの１つをパルス幅変調（ＰＷＭ）させてＰＷＭ波形ＰＷを含む駆動信号を生成する。図１４に示す例では、加速期間ＴＲ１は、所定のパルス幅（ＨＴ）の第１のパルスＰ１（Ｐ１２〜Ｐ１６）と、第１のパルスＰ１をＰＷＭさせたＰＷＭ波形ＰＷ（変調波形）とを含んでいる。すなわち、加速期間ＴＲ１は、最初の第１のパルスＰ１の代わりに挿入されたＰＷＭ波形ＰＷと、５つの第１のパルスＰ１（Ｐ１２〜Ｐ１６）とを含んだ波形になっている。
【００７８】
振動制御部１５（１５ａ〜１５ｃ）は、設定された振動の強度レベルに応じて、変調波形のデューティ比を変更する。この場合、メイン制御部１３（１３ａ）は、タッチパネル１１によるフラットキーボードのタッチ操作に応じて、振動発生器１７を振動させるためのトリガ情報と、振動の強度レベルを示す強度レベル情報とを振動制御部１５（１５ａ〜１５ｃ）に出力して、振動発生器１７を振動させる。メイン制御部１３（１３ａ）は、タッチパネル１１が受け付けた、強度レベル情報を変更（更新）する入力操作に応じて、記憶部１４が記憶する強度レベル情報を変更（更新）するようにしてもよい。
【００７９】
また、図１５及び図１６は、ＰＷＭ制御におけるデューティ比と、振動による加速度との関係を示す図である。
図１５において、「デューティ比」は、図１４に示す駆動信号のＰＷＭ波形ＰＷにおけるデューティ比を示し、「加速度（Ｇ）」は、測定した振動発生器１７の振動の加速度の最大値（最大加速度）を示している。また、「変化率（％）」は、デューティ比が０％（５つの第１のパルスＰ１）の駆動信号における「加速度（Ｇ）」を基準に、デューティ比が１００％（６つの第１のパルスＰ１）の駆動信号における「加速度（Ｇ）」を１００％とした変化率を示している。
【００８０】
また、図１６に示すグラフは、横軸が上述した「デューティ比」を示し、縦軸が上述した「加速度（Ｇ）」を示している。また、波形Ｗ８は、「デューティ比」と「加速度（Ｇ）」との関係を示している。
図１５及び図１６に示すように、駆動信号のＰＷＭ制御によって「デューティ比」を変化させることにより、振動発生器１７の振動の「加速度（Ｇ）」が、線形（リニア）に変化する。電子機器１（１ａ〜１ｃ）では、この特性を利用して、振動制御部１５（１５ａ〜１５ｃ）が、振動の強度レベルに応じて、上述したデューティ比を変化させた駆動信号を生成する。これにより、振動発生器１７の振動の強度（加速度）を線形（リニア）に変更することが可能になり、例えば、振動発生器１７によるタッチパネル１１の操作の際のクリック感を調整することが可能になる。
【００８１】
また、振動制御部１５（１５ａ〜１５ｃ）は、第１のパルスＰ１の回数を変更する制御と、設定された振動の強度レベルに応じて、上述した変調波形（ＰＷＭ波形ＰＷ）のデューティ比を変更する制御とを組み合わせるようにしてもよい。これにより、電子機器１（１ａ〜１ｃ）は、触覚フィードバック技術（ＨＡＰＴＩＣＳ技術）により、タッチパネル１１をさらに適切に制御することができる。
なお、上述した図１４の駆動信号では、最初の第１のパルスＰ１の代わりにＰＷＭ波形ＰＷを挿入する例を説明したが、振動制御部１５（１５ａ〜１５ｃ）は、２番目以降の第１のパルスＰ１の代わりにＰＷＭ波形ＰＷを挿入するようにしてもよい。
【００８２】
また、振動制御部１５（１５ａ〜１５ｃ）は、減速期間ＴＲ２において、設定された振動の強度レベルに応じて、第２のパルスＰ２をパルス幅変調（ＰＷＭ）させたＰＷＭ波形（減速変調波形）を含む駆動信号を生成するようにしてもよい。
これにより、電子機器１（１ａ〜１ｃ）は、例えば、減速期間ＴＲ２のパルスが強すぎて、振動の停止を通り越して再び振動してしまうことを低減することができる。そのため、電子機器１（１ａ〜１ｃ）は、振動発生器１７の振動を短期間に適切に停止させることが可能であり、キー入力操作のさらに好適なクリック感を得ることができる。
【００８３】
また、上記の各実施形態では、各実施形態を単独で実施する例を説明したが、これに限定されるものではなく、各実施形態の一部又は全部を組み合せて実施するようにしてもよい。
また、上記の各実施形態において、電子機器１（１ａ〜１ｃ）が、タブレット端末である場合の一例について説明したが、これに限定されるものではない。電子機器１（１ａ〜１ｃ）は、例えば、ノートＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistant）などの情報処理装置や、スマートフォンなどの携帯機器、キーボードなどの入力装置などであってもよい。
【００８４】
また、上記の各実施形態において、電子機器１（１ａ〜１ｃ）は、入力部の一例として、タッチパネル１１を備える例を説明したが、これに限定されるものではなく、入力部は、キースイッチなどのスイッチであってもよい。
【００８５】
また、上記の各実施形態において、電子機器１（１ａ〜１ｃ）は、入力操作のフィードバックとして振動発生器１７を振動させる例を説明したが、これに限定されるものではなく、例えば、ユーザに何らかの触覚や感触を与えるために、入力操作を伴わずに振動発生器１７を振動させるようにしてもよい。例えば、電子機器１（１ａ〜１ｃ）は、ゲーム機器のコントローラなどであってもよい。
【００８６】
また、上記の各実施形態において、電子機器１（１ａ〜１ｃ）が、振動制御部１５（１５ａ〜１５ｃ）は、メイン制御部１３（１３ａ）に含まるようにしてもよい。
また、上記の各実施形態において、振動発生器１７は、ＬＲＡである例を説明したが、これに限定されるものではなく、共振を利用して駆動信号により振動を発生させる振動発生器であれば、他の振動発生器であってもよい。
【００８７】
また、上記の各実施形態において、駆動信号は、減速期間ＴＲ２において、２つの第２のパルスＰ２を含む例を説明したが、これに限定されるものではなく、第２のパルスＰ２は、他の個数（回数）であってもよい。
【００８８】
また、上記の各実施形態において、動作環境の一例として、動作電圧又は動作温度を用いる例を説明したがこれに限定されるものではない。動作環境として、例えば、テーブルの上で動作する場合や、ユーザの膝の上で動作させている場合などを用いるようにしてもよい。
【００８９】
なお、上述した電子機器１（１ａ〜１ｃ）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述した電子機器１（１ａ〜１ｃ）が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した電子機器１（１ａ〜１ｃ）が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【００９０】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に電子機器１（１ａ〜１ｃ）が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００９１】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００９２】
１、１ａ、１ｂ、１ｃ  電子機器
２  バッテリ
１１  タッチパネル
１２  表示部
１３、１３ａ  メイン制御部
１４  記憶部
１５、１５ａ、１５ｂ、１５ｃ  振動制御部
１６  駆動ドライバ部
１７  振動発生器
１８  温度センサ
１９  加速度センサ
【図１】
2019185339.tif 000003
【図２】
2019185339.tif 000004
【図３】
2019185339.tif 000005
【図４】
2019185339.tif 000006
【図５】
2019185339.tif 000007
【図６】
2019185339.tif 000008
【図７】
2019185339.tif 000009
【図８】
2019185339.tif 000010
【図９】
2019185339.tif 000011
【図１０】
2019185339.tif 000012
【図１１】
2019185339.tif 000013
【図１２】
2019185339.tif 000014
【図１３】
2019185339.tif 000015
【図１４】
2019185339.tif 000016
【図１５】
2019185339.tif 000017
【図１６】
2019185339.tif 000018