(57)【要約】【課題】電子機器のユーザビリティを向上すること。【解決手段】携帯端末１００は、画面表示部１０６及びタッチ検出部１０１を有するタッチパネルと、振動発生部１０８と、上位層の処理を行う上位層処理部１０４と、下位層の処理を行う下位層処理部１０３とを有する。下位層処理部１０３は、上位層処理部１０４が上位層の処理を行うのに先行して、下位層の処理として、タッチパネルのタッチ位置に応じて振動発生部１０８の動作を制御する。【選択図】図１
2015011473.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
振動素子と、
第１層の処理を行う第１層処理部と、
前記第１層処理部が前記第１層の処理を行うのに先行して、前記第１層より下位の第２層の処理として、前記タッチパネルのタッチ位置に応じて前記振動素子の動作を制御する第２層処理部と、
を具備する電子機器。
【請求項２】
前記第２層処理部は、前記タッチ位置と、振動発生の有無との対応関係に基づいて、前記振動素子の動作を制御し、
前記第１層処理部は、前記タッチパネルに表示される画面の構成の変更に応じて前記対応関係を更新する、
請求項１に記載の電子機器。
【請求項３】
音声を発生する音声発生部、をさらに具備し、
前記第２層処理部は、前記第２層の処理として、さらに前記音声の発生を制御する、
請求項１または２に記載の電子機器。
【請求項４】
タッチパネルと、振動素子と、プロセッサとを具備する電子機器に用いられる制御プログラムであって、
前記タッチパネルのタッチ位置を取得し、
第１層の処理を行うのに先行して、前記第１層より下位の第２層の処理として、前記タッチ位置に応じて前記振動素子の動作を制御する、
処理を、前記プロセッサに実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び制御プログラムに関する。
【背景技術】
【０００２】
最近、機械的なテンキーのようなハードウェアボタンキー（以下では「ボタンキー」と省略して呼ぶことがある）を備えた従来の携帯電話機（以下では「旧携帯電話」と呼ぶことがある）に替わり、スマートフォンが普及しつつある。旧携帯電話では、入力操作はユーザの指によりボタンキーを押下することにより行われていた。このため、旧携帯電話は、ユーザがボタンキーを押下したことを、クリック感等により、押下の感触（以下では「押し感」と呼ぶことがある）としてユーザの指に伝えることができた。一方で、スマートフォンへの入力操作は、スマートフォンの表面に備えられたタッチパネルを用いて行うものが多い。例えば、スマートフォンでは、機械的なキーボードが備えられていないため、機械的なキーボードの代わりに、タッチパネルに表示されるソフトウェアキーボードを用いて入力操作が行われる。よって、一般的なスマートフォンへの入力操作では、旧携帯電話のような押し感をユーザに伝えることができない。
【０００３】
これに対し、特に高齢者等、旧携帯電話に慣れ親しんだユーザの中には、使用する携帯端末を旧携帯電話からスマートフォンに替えるにあたり、スマートフォンへの入力操作でも、旧携帯電話で得られたような操作感を要求するユーザも多い。
【０００４】
この要求に対する第１の先行技術として、スマートフォンのタッチパネルにタッチがなされた際に、スマートフォンに備えられた振動素子を振動させ、その振動を擬似的な押し感としてユーザに伝えるものがある。
【０００５】
また、第２の先行技術として、タッチパネルの操作感をボタンキーの操作感により類似させるために、タッチの検出だけで振動素子を振動させるのではなく、タッチパネルが押下されて初めて振動素子を振動させるものがある。すなわち、タッチパネルの押下によりタッチパネルに加わる圧力（以下では「押下圧力」と呼ぶことがある）をタッチパネルの押下量として検出し、押下圧力が所定値に達したときに振動素子を振動させる先行技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−１３９０１８号公報
【特許文献２】特開２０１１−０５４０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、タッチパネルへのタッチが検出されてから振動素子が振動するまでの間には、スマートフォンの内部において、様々なハードウェア及びソフトウェアによる処理がなされる。このため、ユーザがタッチ操作を行った時点からユーザが振動を感じる時点までに遅延時間が生じる。この遅延時間が大きくなるほど、タッチと振動との一体感が失われるため、ユーザが感じる違和感が大きくなって、ユーザビリティが低下する。
【０００８】
また、押下圧力に応じて振動を発生させる場合でも、押下圧力が所定値に達してから振動素子が振動するまでの間には、スマートフォンの内部において、様々なハードウェア及びソフトウェアによる処理がなされる。このため、押下圧力が所定値に達した時点からユーザが振動を感じる時点までに遅延時間が生じ、この遅延時間中、振動を感じないユーザはさらにタッチパネルを押下することになる。これにより、ユーザの押下量が増加して、押下圧力の反力としてユーザの指に伝わる力が大きくなる。このため、タッチパネルの操作感が重くなって、ユーザビリティが低下する。
【０００９】
開示の技術は、上記に鑑みてなされたものであって、ユーザビリティを向上できる電子機器及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
開示の態様では、タッチパネルと、振動素子と、を具備する電子機器において、第１層の処理を行うのに先行して、前記第１層より下位の第２層の処理として、前記タッチパネルのタッチ位置に応じて前記振動素子の動作を制御する。
【発明の効果】
【００１１】
開示の態様によれば、ユーザビリティを向上できる。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施例１の携帯端末の一例を示す機能ブロック図である。
【図２】図２は、実施例１の携帯端末の処理の説明に供するフローチャートである。
【図３】図３は、実施例１の下位層処理部の処理の説明に供するフローチャートである。
【図４】図４は、実施例１の携帯端末の表示例を示す図である。
【図５】図５は、実施例１の振動対象ブロック情報の一例を示す図である。
【図６】図６は、実施例１の携帯端末の表示例を示す図である。
【図７】図７は、実施例１の振動対象ブロック情報の一例を示す図である。
【図８】図８は、実施例１の上位層処理部の処理の説明に供するフローチャートである。
【図９】図９は、ソフトウェアのレイヤ構成の一例を示す図である。
【図１０】図１０は、実施例１の携帯端末の動作の説明に供する図である。
【図１１】図１１は、実施例２の携帯端末の一例を示す機能ブロック図である。
【図１２】図１２は、実施例２の携帯端末の処理の説明に供するフローチャートである。
【図１３】図１３は、実施例２の携帯端末の動作の説明に供する図である。
【図１４】図１４は、携帯端末のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する電子機器及び制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により本願の開示する電子機器及び制御プログラムが限定されるものではない。また、以下の実施例において、同一の機能を有する構成、及び、同一の処理を行うステップには同一の符号を付し、重複する説明を省略する。
【００１４】
また、以下では、本願の開示する電子機器の一例として、携帯端末について説明する。しかし、本願の開示する電子機器は携帯端末に限定されない。例えば、本願の開示する電子機器は、タッチパネルを備えたＡＴＭ（Automated  Teller  Machine）、タッチパネルを備えた券売機等、据え置き型の電子機器であってもよい。
【００１５】
［実施例１］
携帯端末によって行われる処理は、上位層の処理と、上位層より下位にある下位層の処理とに大別される。例えば、携帯端末の基本ソフトウェアがＡｎｄｒｏｉｄ（登録商標）である場合、ソフトウェアは、上位から順に、アプリケーション層、アプリケーションフレームワーク層、ライブラリー層、カーネル層というレイヤ構成を採る。ソフトウェアがこのようなレイヤ構成を採る場合、例えば、アプリケーション層及びアプリケーションフレームワーク層の各層が「上位層」に該当し、ライブラリー層及びカーネル層の各層が「下位層」に該当する。
【００１６】
また、携帯端末に用いられるソフトウェアがレイヤ構成を採る場合、一般に、より上位のレイヤにおける処理ほど、処理遅延がより大きくなる。また一般に、入力操作に対するユーザへのフィードバックとして、振動は、入力操作後すぐにユーザにフィードバックされなければ違和感が大きいのに対し、画面表示は、入力操作後しばらく経ってから行われても違和感が少ない。また、画面表示の内容は個々のアプリケーションに依存し、個々のアプリケーションは上位層で実行される。よって、個々のアプリケーションが上位層で実行されて初めて画面表示を行うことができる。つまり、上位層でのアプリケーションの実行結果として、画面表示が制御される。一方で、タッチパネルへのタッチまたは押下に対するフィードバックとしての振動は、上位層でのアプリケーションの実行結果として発生するものではないため、必ずしも上位層において振動の発生が制御されなくてもよい。換言すれば、振動の発生の制御は、個々のアプリケーションに依存しない下位層でも行うことができる。そこで、実施例１では、以下のようにして、振動の発生を制御する。
【００１７】
＜携帯端末の構成例＞
図１は、実施例１の携帯端末の一例を示す機能ブロック図である。図１において、携帯端末１００は、タッチ検出部１０１と、圧力検出部１０２と、下位層処理部１０３と、上位層処理部１０４と、記憶部１０５と、画面表示部１０６と、音声発生部１０７と、振動発生部１０８とを有する。
【００１８】
画面表示部１０６は、例えば液晶パネルであり、タッチ検出部１０１は、例えばタッチセンサであり、画面表示部１０６とタッチ検出部１０１とを有するタッチパネルが携帯端末１００の表面に取り付けられる。
【００１９】
タッチ検出部１０１は、タッチパネルに対するタッチを検出し、タッチパネル上のタッチ位置を示す座標（以下では「タッチ座標」と呼ぶことがある）を下位層処理部１０３に出力する。
【００２０】
圧力検出部１０２は、例えば圧力センサであり、押下圧力を検出し、押下圧力値を下位層処理部１０３に出力する。
【００２１】
下位層処理部１０３は、タッチ検出部１０１からタッチ座標を取得し、圧力検出部１０２から押下圧力値を取得する。そして、下位層処理部１０３は、下位層の処理として、タッチ座標及び押下圧力値を上位層処理部１０４に転送するとともに、タッチ座標及び押下圧力値に基づいて、振動発生部１０８での振動の発生を制御する。また、下位層処理部１０３は、記憶部１０５に記憶された「振動対象ブロック情報」を参照し、この振動対象ブロック情報に従って、振動発生部１０８での振動の発生を制御する。
【００２２】
上位層処理部１０４は、下位層処理部１０３からタッチ座標及び押下圧力値を取得する。そして、上位層処理部１０４は、上位層の処理として、タッチ座標及び押下圧力値に基づいて、画面表示部１０６での画面表示、及び、音声発生部１０７によって発生される音声を制御する。また、上位層処理部１０４は、上位層の処理として、記憶部１０５に記憶された振動対象ブロック情報を更新する。
【００２３】
画面表示部１０６は、上位層処理部１０４の制御に従って、各種の画面を表示する。
【００２４】
音声発生部１０７は、例えばスピーカであり、上位層処理部１０４の制御に従って、音声を発生する。
【００２５】
振動発生部１０８は、例えば振動素子であり、上位層処理部１０４の制御に従って、振動を発生する。
【００２６】
＜携帯端末の処理＞
図２は、実施例１の携帯端末の処理の説明に供するフローチャートである。
【００２７】
図２において、まず、下位層処理部１０３は、タッチ座標及び押下圧力値を取得する（ステップＳ２１）。
【００２８】
次いで、下位層処理部１０３は、下位層の処理として、振動発生部１０８での振動の発生を制御するとともに（ステップＳ２２）、タッチ座標及び押下圧力値を上位層処理部１０４に転送する（ステップＳ２３）。振動の発生制御の詳細は後述する。
【００２９】
次いで、上位層処理部１０４は、下位層処理部１０３からタッチ座標及び押下圧力値を取得する（ステップＳ２４）。
【００３０】
そして、上位層処理部１０４は、タッチ座標及び押下圧力値に基づいて、音声発生部１０７での音声の発生を制御するとともに（ステップＳ２５）、画面表示部１０６での画面表示を制御する（ステップＳ２６）。例えば、上位層処理部１０４は、表示位置がタッチ座標と重なるアイコンに対応する処理として、音声発生部１０７に通知音を発生させたり、画面表示部１０６に表示される画面の内容を変更する。また例えば、上位層処理部１０４は、押下圧力値が閾値以上である場合に、押下されたアイコンに対して決定操作がなされたと判定し、音声の発生、表示画面の内容変更等、押下されたアイコンに対応する処理を実行する。
【００３１】
このように、携帯端末１００では、上位層の処理である音声発生制御及び画面表示制御に先行して、下位層の処理として、振動発生制御が行われる。
【００３２】
＜下位層処理部の処理＞
次いで、上記のステップＳ２２の処理、つまり、振動の発生制御の詳細について説明する。図３は、実施例１の下位層処理部の処理の説明に供するフローチャートである。
【００３３】
下位層処理部１０３は、記憶部１０５に記憶されている「振動対象ブロック情報」を記憶部１０５から取得する（ステップＳ３１）。
【００３４】
ここで「振動対象ブロック情報」は、タッチパネルの全領域、すなわち、画面表示部１０６の全領域のうちの一部の特定の領域（つまり、ブロック）を示す情報であり、この特定の領域に対してタッチがなされたときに、下位層処理部１０３は、振動を発生させる。また、下位層処理部１０３は、この特定の領域以外の領域に対してタッチがなされたときは、振動を発生させない。つまり、「振動対象ブロック情報」は、タッチパネルのタッチ位置と、振動発生の有無との対応関係を示す情報であり、下位層処理部１０３は、この振動対象ブロック情報に基づいて振動発生部１０８の動作を制御する。
【００３５】
例えば、画面表示部１０６に表示される画面の構成が図４に示すものである場合、振動対象ブロック情報は、図５に示すように設定される。図４は、実施例１の携帯端末の表示例を示す図であり、図５は、実施例１の振動対象ブロック情報の一例を示す図である。図４に示すように、現在の表示画面が、入力キーとして、Ｘ軸方向に並んだ３つのキー「１」，「２」，「３」を含む構成を採る場合、これらの入力キーの位置に応じて、上位層処理部１０４が、図５に示す振動対象ブロック情報を設定する。すなわち、上位層処理部１０４は、入力キー「１」，「２」，「３」の各矩形領域を、ブロックＩＤと、ブロックの左上座標ＵＬ（Ｘｕｌ,Ｙｕｌ）と、ブロックの右下座標ＤＲ（Ｘｄｒ,Ｙｄｒ）とで示される振動対象ブロックとして振動対象ブロック情報に設定する。よって例えば、図４に示す入力キー「１」に対応するブロック情報は、ＩＤ：０，ＵＬ：（１５,３３５），ＤＲ：（１５５,４７５）となる。
【００３６】
また例えば、画面表示部１０６に表示される画面の構成が図６に示すものである場合、振動対象ブロック情報は、図７に示すように設定される。図６は、実施例１の携帯端末の表示例を示す図であり、図７は、実施例１の振動対象ブロック情報の一例を示す図である。図６に示すように、現在の表示画面が、入力キーとして、Ｙ軸方向に並んだ３つのキー「１」，「２」，「３」を含む構成を採る場合、これらの入力キーの位置に応じて、上位層処理部１０４が、図７に示す振動対象ブロック情報を設定する。よって例えば、図６に示す入力キー「１」に対応するブロック情報は、ＩＤ：０，ＵＬ：（１５,１７５），ＤＲ：（１５５,３１５）となる。
【００３７】
図３に戻り、次いで下位層処理部１０３は、タッチ座標が何れかの振動対象ブロック内にあるか否かを判断する（ステップＳ３２）。タッチ座標が何れの振動対象ブロック内にもない場合は（ステップＳ３２：Ｎｏ）、下位層処理部１０３は、振動発生部１０８を動作させないで振動を発生させず、振動発生制御の処理を終了する。
【００３８】
一方で、タッチ座標が何れかの振動対象ブロック内にある場合は（ステップＳ３２：Ｙｅｓ）、下位層処理部１０３は、「振動発生条件」を満たしているか否かを判断する（ステップＳ３３）。「振動発生条件」は、例えば、押下圧力値の閾値として規定され、下位層処理部１０３は、押下圧力値が閾値以上である場合に、振動発生条件を満たしていると判断する。振動発生条件が満たされていない場合は（ステップＳ３３：Ｎｏ）、下位層処理部１０３は、振動発生部１０８を動作させないで振動を発生させず、振動発生制御の処理を終了する。
【００３９】
一方で、振動発生条件が満たされている場合は（ステップＳ３３：Ｙｅｓ）、下位層処理部１０３は、振動発生部１０８を動作させて振動を発生させる（ステップＳ３４）。そして、下位層処理部１０３は、振動発生制御の処理を終了する。
【００４０】
＜上位層処理部の処理＞
図８は、実施例１の上位層処理部の処理の説明に供するフローチャートである。ここでは、上位層処理部１０４が行う、振動対象ブロック情報の更新処理について説明する。
【００４１】
上位層処理部１０４は、画面表示部１０６に表示させる画面の構成に変更があるか否かを判断する（ステップＳ４１）。表示画面の構成に変更がない場合（ステップＳ４１：Ｎｏ）、上位層処理部１０４は、記憶部１０５に記憶されている振動対象ブロック情報を更新しない。
【００４２】
一方で、表示画面の構成に変更があった場合（ステップＳ４１：Ｙｅｓ）、上位層処理部１０４は、記憶部１０５に記憶されている振動対象ブロック情報を更新する（ステップＳ４２）。例えば、上位層処理部１０４は、表示画面の構成を図４から図６に変更した場合、振動対象ブロック情報を図５から図７に更新する。
【００４３】
＜携帯端末の動作＞
図９は、ソフトウェアのレイヤ構成の一例を示す図である。上記のように、携帯端末１００の基本ソフトウェアがＡｎｄｒｏｉｄ（登録商標）である場合、ソフトウェアは、上位から順に、アプリケーション層、アプリケーションフレームワーク層、ライブラリー層、カーネル層というレイヤ構成を採る。アプリケーション層及びアプリケーションフレームワーク層のソフトウェアは、Ｊａｖａ言語（Ｊａｖａ（登録商標））で記述される。一方で、ライブラリー層及びカーネル層のソフトウェアは、Ｃ言語またはＣ＋＋言語で記述される。また、カーネル層には、タッチ検出部１０１及び圧力検出部１０２用のタッチドライバ、振動発生部１０８用のバイブレーションドライバ、音声発生部１０７用のオーディオドライバ、画面表示部１０６用のディスプレイドライバが存在する。タッチ検出部１０１及び圧力検出部１０２からタッチドライバを介してタッチ座標及び押下圧力値が取得される。
【００４４】
従来は、図９に示すように、バイブレーションドライバを介した振動発生部１０８の制御、オーディオドライバを介した音声発生部１０７の制御、及び、ディスプレイドライバを介した画面表示部１０６の制御は、すべて上位層に該当するアプリケーションフレームワーク層の処理として行われていた。
【００４５】
これに対し、実施例１では、図１０に示すように、振動発生部１０８の制御を、下位層に該当するライブラリー層の処理として行う。つまり、実施例１では、上位層において音声発生制御及び画面表示制御が行われるのに先行して、下位層において、振動発生制御を行う。図１０は、実施例１の携帯端末の動作の説明に供する図である。
【００４６】
以上のように、実施例１では、携帯端末１００は、画面表示部１０６及びタッチ検出部１０１を有するタッチパネルと、振動発生部１０８と、上位層の処理を行う上位層処理部１０４と、下位層の処理を行う下位層処理部１０３とを有する。下位層処理部１０３は、上位層処理部１０４が上位層の処理を行うのに先行して、下位層の処理として、タッチパネルのタッチ位置に応じて振動発生部１０８の動作を制御する。
【００４７】
これにより、振動発生部１０８の動作の制御が、処理遅延が大きい上位層から処理遅延が小さい下位層に移されるため、振動発生部１０８の動作制御の処理遅延を減少させることができる。このため、ユーザがタッチ操作を行った時点からユーザが振動を感じる時点までの遅延時間を短縮することができる。また、押下圧力に応じて振動を発生させる場合でも、遅延時間の短縮により、タッチパネルの操作感が軽くなる。よって、ユーザビリティを向上できる。
【００４８】
また、下位層処理部１０３は、タッチパネルのタッチ位置と、振動発生の有無との対応関係に基づいて、振動発生部１０８の動作を制御する。上位層処理部１０４は、タッチパネルに表示される画面の構成の変更に応じて上記対応関係を更新する。
【００４９】
これにより、振動を発生させるレイヤが下位層である一方で、画面構成を変更するレイヤが上位層である場合でも、画面構成の変更に応じて、タッチ位置と振動の有無との対応関係を変更することができる。
【００５０】
［実施例２］
実施例１では、上位層の処理として音声発生制御を行った。これに対し、実施例２では、下位層の処理として音声発生制御を行う。
【００５１】
＜携帯端末の構成例＞
図１１は、実施例２の携帯端末の一例を示す機能ブロック図である。図１１において、携帯端末２００は、下位層処理部２０１と、上位層処理部２０２とを有する。
【００５２】
下位層処理部２０１は、タッチ検出部１０１からタッチ座標を取得し、圧力検出部１０２から押下圧力値を取得する。そして、下位層処理部２０１は、下位層の処理として、タッチ座標及び押下圧力値を上位層処理部２０２に転送する。また、下位層処理部２０１は、タッチ座標及び押下圧力値に基づいて、振動発生部１０８での振動の発生、及び、音声発生部１０７での音声の発生を制御する。また、下位層処理部２０１は、記憶部１０５に記憶された振動対象ブロック情報を参照し、この振動対象ブロック情報に従って、振動発生部１０８での振動の発生を制御する。
【００５３】
上位層処理部２０２は、下位層処理部２０１からタッチ座標及び押下圧力値を取得する。そして、上位層処理部２０２は、上位層の処理として、タッチ座標及び押下圧力値に基づいて、画面表示部１０６での画面表示を制御する。また、上位層処理部２０２は、上位層の処理として、記憶部１０５に記憶された振動対象ブロック情報を更新する。
【００５４】
＜携帯端末の処理＞
図１２は、実施例２の携帯端末の処理の説明に供するフローチャートである。
【００５５】
図１２に示すように、実施例２では、実施例１で上位層の処理として行われていたステップＳ２５の処理、すなわち、音声発生部１０７での音声の発生の制御を下位層で行う点が実施例１と相違する。つまり、下位層処理部２０１は、下位層の処理として、振動発生部１０８での振動の発生の制御（ステップＳ２２）に加え、音声発生部１０７での音声の発生の制御（ステップＳ２５）を行う。
【００５６】
＜携帯端末の動作＞
図１３は、実施例２の携帯端末の動作の説明に供する図である。
【００５７】
図１３に示すように、実施例２では、振動発生部１０８の制御及び音声発生部１０７の制御を、下位層に該当するライブラリー層の処理として行う。つまり、実施例２では、上位層において画面表示制御が行われるのに先行して、下位層において、振動発生制御及び音声発生制御を行う。
【００５８】
以上のように、実施例２では、下位層処理部２０１は、下位層の処理として、さらに音声発生部１０７での音声の発生の制御を行う。
【００５９】
これにより、音声発生部１０７の制御が、処理遅延が大きい上位層から処理遅延が小さい下位層に移されるため、音声の発生遅延を減少させることができる。例えば、ユーザがタッチ操作を行った時点からユーザが音声を感じる時点までの遅延時間を短縮することができる。よって、ユーザビリティをさらに向上できる。
【００６０】
［他の実施例］
［１］実施例１，２で図示した携帯端末１００，２００は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００６１】
さらに、携帯端末１００，２００で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（または、ＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（または、ＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよい。
【００６２】
［２］実施例１，２の携帯端末１００，２００は、例えば、次のようなハードウェア構成により実現することができる。図１４は、携帯端末のハードウェア構成例を示す図である。図１４に示すように、携帯端末１００，２００は、プロセッサ１１と、タッチパネル１２と、圧力センサ１３と、振動素子１４と、スピーカ１５と、メモリ１６とを有する。携帯端末１００，２００の一例として、スマートフォン、タブレット端末等がある。
【００６３】
プロセッサ１１の一例として、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、メモリ１６の一例として、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００６４】
タッチパネル１２は、液晶パネル１２−１と、タッチセンサ１２−２とを有し、携帯端末１００，２００の表面に取り付けられる。タッチパネル１２は、例えば、静電容量方式のタッチパネルである。圧力センサ１２は、例えば、静電容量方式の圧力センサである。振動素子１４は、例えば、電磁石、モータ、圧電素子等である。
【００６５】
そして、携帯端末１００，２００で行われる各種処理機能は、不揮発性記憶媒体などの各種メモリに格納されたプログラムをプロセッサ１１で実行することによって実現してもよい。すなわち、下位層処理部１０３，２０１と、上位層処理部１０４，２０２とによって実行される各処理に対応するプログラムがメモリ１６に記憶され、各プログラムがプロセッサ１１で実行されてもよい。下位層処理部１０３，２０１によって実行される各処理に対応するプログラム、つまり、下位層の処理に対応するプログラムは制御プログラムに相当する。上位層処理部１０４，２０２によって実行される各処理に対応するプログラム、つまり、上位層の処理に対応するプログラムはアプリケーションプログラムに相当する。
【００６６】
タッチ検出部１０１は、タッチセンサ１２−２によって実現される。圧力検出部１０２は、圧力センサ１３によって実現される。記憶部１０５は、メモリ１６によって実現される。画面表示部１０６は、液晶パネル１２−１によって実現される。音声発生部１０７は、スピーカ１５によって実現される。振動発生部１０８は、振動素子１４によって実現される。下位層処理部１０３，２０１及び上位層処理部１０４，２０２は、プロセッサ１１によって実現される。なお、下位層処理部１０３，２０１をコントロールＣＰＵ（Ｃ−ＣＰＵ）によって実現し、上位層処理部１０４，２０２をアプリケーションＣＰＵ（Ａ−ＣＰＵ）によって実現してもよい。
【００６７】
［３］上位層処理部１０４，２０２で行われる上位層の処理は、画面表示制御に限定されない。上位層処理部１０４，２０２では、画面表示制御の他に、各アプリケーションの機能の判定等が行われる。
【符号の説明】
【００６８】
１００，２００  携帯端末
１０１  タッチ検出部
１０２  圧力検出部
１０３，２０１  下位層処理部
１０４，２０２  上位層処理部
１０５  記憶部
１０６  画面表示部
１０７  音声発生部
１０８  振動発生部
【図１】
2015011473.tif 000003
【図２】
2015011473.tif 000004
【図３】
2015011473.tif 000005
【図４】
2015011473.tif 000006
【図５】
2015011473.tif 000007
【図６】
2015011473.tif 000008
【図７】
2015011473.tif 000009
【図８】
2015011473.tif 000010
【図９】
2015011473.tif 000011
【図１０】
2015011473.tif 000012
【図１１】
2015011473.tif 000013
【図１２】
2015011473.tif 000014
【図１３】
2015011473.tif 000015
【図１４】
2015011473.tif 000016