(57)【特許請求の範囲】
【請求項１】
タッチ入力の入力位置を検出するタッチセンサと、
前記タッチセンサのタッチ面に対する押圧荷重を検出する荷重検出部と、
スリープモードにおいて、前記荷重検出部が所定の荷重基準を満たす押圧荷重を検出した場合、前記入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成するように制御する制御部と、
を備えることを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記制御部は、前記押圧荷重に応じて、前記仮想的なユーザインタフェースを切り替える、ことを特徴とする入力装置。
【請求項３】
請求項１又は２に記載の入力装置であって、
前記タッチセンサのタッチ面を振動させる触感呈示部をさらに備え、
前記制御部は、前記仮想的なユーザインタフェースを生成した際に、押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする入力装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の入力装置であって、
前記制御部は、前記入力位置に前記ホームポジションキーが配置されるように前記仮想的なユーザインタフェースを生成することができない場合、前記押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする入力装置。
【請求項５】
タッチ入力の入力位置を検出するタッチセンサと、
前記タッチセンサのタッチ面に対する押圧荷重を検出する荷重検出部と、を備える入力装置の制御方法であって、
スリープモードにおいて、前記荷重検出部が所定の荷重基準を満たす押圧荷重を検出した場合、前記入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する、ことを特徴とする入力装置の制御方法。
【請求項６】
請求項５に記載の入力装置の制御方法であって、
前記押圧荷重に応じて、前記仮想的なユーザインタフェースを切り替える、ことを特徴とする入力装置の制御方法。
【請求項７】
請求項５又は６に記載の入力装置であって、
前記入力装置は、前記タッチセンサのタッチ面を振動させる触感呈示部をさらに備え、
前記仮想的なユーザインタフェースを生成した際に、押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする入力装置の制御方法。
【請求項８】
請求項５乃至７のいずれか一項に記載の入力装置の制御方法であって、
前記入力位置に前記ホームポジションキーが配置されるように前記仮想的なユーザインタフェースを生成することができない場合、前記押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする入力装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチセンサを備える入力装置及び当該入力装置の制御方法に関するものである。
【背景技術】
【０００２】
近年、携帯電話等、ユーザによる入力操作を受け付ける操作部やスイッチ等の入力部として、タッチパネルやタッチスイッチ等のタッチセンサを備える携帯端末が広く使用されている。かかる携帯端末は、例えば図１１に示すように、満員電車の中など、画面を目視して操作することが物理的及び心理的理由により困難な状況でも使用され得るものである。このような状況において、ユーザが画面を目視することなく勘を頼りに携帯端末を操作すると、タッチパネルにはボタンの凹凸などが存在しないため、誤ったキーに対して操作を行ってしまう可能性が高い。従来技術として、タッチパネル上に動的に操作用インタフェースを表示する方法については、タブレット触れたユーザの指の接触面積が閾値を超えた場合に、接触位置にソフトキーボードを表示する技術が存在する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１―２７２４２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、ユーザはソフトキーボードが表示された場所を漠然と知ることはできるが、ソフトキーボードの各キーの具体的な配置については知ることができない。即ち、表示されたソフトキーボードを用いて操作を行うためには、ユーザは画面を視認して各キーの位置を認識する必要があった。
【０００５】
したがって、かかる点に鑑みてなされた本発明の目的は、ユーザが画面を視認することなく操作可能なユーザインタフェースを生成することができる入力装置を提供することである。
【課題を解決するための手段】
【０００６】
上述した諸課題を解決すべく、第１の観点による入力装置は、
タッチ入力の入力位置を検出するタッチセンサと、
前記タッチセンサのタッチ面に対する押圧荷重を検出する荷重検出部と、
スリープモードにおいて、前記荷重検出部が所定の荷重基準を満たす押圧荷重を検出した場合、前記入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成するように制御する制御部と、
を備えることを特徴とする。
【０００７】
また、第２の観点による入力装置は、第１の観点による入力装置であって、
前記制御部は、前記押圧荷重に応じて、前記仮想的なユーザインタフェースを切り替える、ことを特徴とする。
【０００８】
また、第３の観点による入力装置は、第１又は第２の観点による入力装置であって、
前記タッチセンサのタッチ面を振動させる触感呈示部をさらに備え、
前記制御部は、前記仮想的なユーザインタフェースを生成した際に、押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする。
【０００９】
また、第４の観点による入力装置は、第１乃至第３の観点による入力装置であって、
前記制御部は、前記入力位置に前記ホームポジションキーが配置されるように前記仮想的なユーザインタフェースを生成することができない場合、前記押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする。
【００１０】
上述したように本発明の解決手段を装置として説明してきたが、本発明はこれらに実質的に相当する方法、プログラム、プログラムを記録した記憶媒体としても実現し得るものであり、本発明の範囲にはこれらも包含されるものと理解されたい。
【００１１】
例えば、本発明を方法として実現させた第５の観点による入力装置の制御方法は、
タッチ入力の入力位置を検出するタッチセンサと、
前記タッチセンサのタッチ面に対する押圧荷重を検出する荷重検出部と、を備える入力装置の制御方法であって、
スリープモードにおいて、前記荷重検出部が所定の荷重基準を満たす押圧荷重を検出した場合、前記入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する、ことを特徴とする。
【００１２】
また、第６の観点による入力装置の制御方法は、第５の観点による入力装置の制御方法であって、
前記押圧荷重に応じて、前記仮想的なユーザインタフェースを切り替える、ことを特徴とする。
【００１３】
また、第７の観点による入力装置の制御方法は、第５又は第６の観点による入力装置の制御方法であって、
前記入力装置は、前記タッチセンサのタッチ面を振動させる触感呈示部をさらに備え、
前記仮想的なユーザインタフェースを生成した際に、押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする。
【００１４】
また、第８の観点による入力装置の制御方法は、第５乃至第７の観点による入力装置の制御方法であって、
前記入力位置に前記ホームポジションキーが配置されるように前記仮想的なユーザインタフェースを生成することができない場合、前記押圧対象に対して触感を呈示するように前記触感呈示部を制御する、ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ユーザが画面を視認することなく操作可能なユーザインタフェースを生成することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本実施の形態に係る入力装置の構成を概略的に示す機能ブロック図である。
【図２】図２は、ホームポジションキーの一例を示す図である。
【図３】図３は、ホームポジションキーを基点とした仮想的なユーザインタフェースの生成の一例を示す図である。
【図４】図４は、図１の入力装置の動作を説明するフローチャートである。
【図５】図５は、荷重基準の一例を示す図である。
【図６】図６は、仮想的なユーザインタフェースの生成フローのフローチャートである。
【図７】図７は、ホームポジションキーを基点とした仮想的なユーザインタフェースの生成の一例を示す図である。
【図８】図８は、ホームポジションキーを基点とした仮想的なユーザインタフェースの生成の一例を示す図である。
【図９】図９は、ホームポジションキーを基点とした仮想的なユーザインタフェースが生成できない場合の一例を示す図である。
【図１０】図１０は、ホームポジションキー設定画面の一例を示す図である。
【図１１】図１１は、画面の視認が困難な状況の一例を示す図である。
【発明を実施するための形態】
【００１７】
以降、諸図面を参照しながら、本発明の実施態様を詳細に説明する。以下の各実施の形態においては、本発明の入力装置の一例として、携帯電話やＰＤＡなどのような携帯端末であってタッチパネルを備えているものを想定して説明する。しかしながら、本発明の入力装置は、これらの携帯端末に限定されるものではなく、例えば、ゲーム機、デジタルカメラ、ポータブルオーディオプレーヤ、ノートＰＣ、ミニノートＰＣなどの種々の端末とすることができる。
【００１８】
図１は、本実施の形態に係る入力装置１０の内部構成を概略的に示す機能ブロック図である。図１に示すように、入力装置１０は、タッチパネル１０１と、制御部１０４と、荷重検出部１０５と、触感呈示部１０６と、記憶部１０７とを備えている。本実施の形態では、タッチパネル１０１は、表示部１０２と、入力部１０３とを備えている。このタッチパネル１０１は、ユーザの入力を受け付ける入力部１０３を、表示部１０２の前面に重畳させて配設することにより構成する。
【００１９】
タッチパネル１０１の表示部１０２は、例えば液晶ディスプレイ（ＬＣＤ）または有機ＥＬディスプレイなどで構成する。表示部１０２は、各アプリケーションに対応するグラフィカルユーザインタフェース（ＧＵＩ）を表示する。かかるＧＵＩには、例えば、ボタンやアイコン等の操作用オブジェクトが含まれる。表示部１０２の前面には、ユーザの指などによる入力を検出する入力部１０３が配設される。この入力部１０３はタッチセンサを構成するものであり、タッチセンサは、ユーザの指などがタッチセンサのタッチ面に触れたことを検出するセンサである。このタッチセンサは、例えば抵抗膜方式、静電容量方式、光学式等の公知の方式のもので構成される。入力部１０３は、ユーザの指などの入力を検出すると、入力位置の情報を制御部１０４に供給する。
【００２０】
荷重検出部１０５は、タッチセンサである入力部１０３のタッチ面に対する押圧荷重を検出するもので、例えば圧電素子、歪みゲージセンサなどを用いて構成する。荷重検出部１０５は、検出した押圧荷重を制御部１０４に供給する。
【００２１】
触感呈示部１０６は、タッチセンサである入力部１０３のタッチ面に振動を伝えるもので、例えば、圧電素子または超音波振動子などを用いて構成する。この触感呈示部１０６が振動することにより、入力部１０３を押圧しているユーザの指などに対して触感を呈示することができる。
【００２２】
記憶部１０７は、各種アプリケーションの情報および閾値である各種荷重基準などを記憶するとともに、ワークメモリなどとしても機能する。記憶部１０７は、アプリケーションのＧＵＩ生成情報を記憶するＧＵＩ生成情報記憶領域１０７１と、呈示する触感パターンを記憶した触感パターン記憶領域１０７２とを有している。ここで、触感パターンとは、振動の仕方（周波数、位相、振動間隔、振動回数など）や振動の強さ（振幅など）等により規定されるものである。
【００２３】
制御部１０４は、ＣＰＵ等のプロセッサにより構成されるものであり、入力装置１０の各機能部をはじめとして入力装置１０の全体を制御および管理する。制御部１０４は、触感パターン記憶領域１０７２から取得した触感パターンに基づき、ユーザの指等に触感を呈示するように触感呈示部１０６を制御する。また、制御部１０４は、アプリケーションのＧＵＩや、アプリケーションの処理を制御するアプリ制御部１０４１を有している。アプリ制御部１０４１は、ＧＵＩ生成情報記憶領域１０７１から取得した情報を基に、表示部１０２にアプリケーションに対応したＧＵＩを表示する。
【００２４】
ここで、本実施の形態に係る入力装置１０は、省電力機能であるスリープモードを備えるものである。即ち、制御部１０４は、ユーザから明示的なスリープモードへの移行指示がある場合や、ユーザからの操作が一定時間継続して行われない場合などに、入力装置１０をスリープモードに移行させる。スリープモードでは、制御部１０４は、例えば表示部１０２の表示をＯＦＦにする。なお、制御部１０４がスリープモードでＯＦＦにする機能部は表示部１０２のみに限定されず、他の機能部をＯＦＦにしてもよい。制御部１０４は、ユーザからの復帰操作があると、表示部１０２の表示をＯＮにするなど、入力装置１０をスリープモードから復帰させる。
【００２５】
さらに、制御部１０４は、ＧＵＩ生成情報記憶領域１０７１から取得したユーザインタフェース情報を基に、表示部１０２の表示とは関係なく機能する、仮想的なユーザインタフェースを生成することができる。仮想的なユーザインタフェースとは、表示部１０２に操作キー等が表示されていなくても、そこに操作キーが存在するものとして、ユーザからの操作を受け付けることができるユーザインタフェースを意味する。例えば、入力装置１０がスリープモードであり表示部１０２の表示がＯＦＦになっている場合でも、制御部１０４は、仮想的なユーザインタフェースを生成することによって、表示部の表示をＯＮにすることなく、ユーザからの操作を受け付けることができる。特に、制御部１０４は、荷重検出部１０５が所定の荷重基準を満たす押圧荷重を検出した場合、ユーザの指等による入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する。ホームポジションキーとは、ユーザインタフェースの操作基点となる操作用オブジェクトである。
【００２６】
図２は、ホームポジションキーの一例を示す図である。図２（ａ）では、携帯電話の操作キーのうち、５キーがホームポジションキーとして設定されている。ユーザは、ホームポジションキーである５キーを基点とした各キーの位置を把握しておけば、ユーザの指の入力位置に５キーが配置されるように仮想的なユーザインタフェースが生成された場合、画面を視認することなく、５キーを基点として各キーの操作を行うことができる。図２（ｂ）では、音楽アプリケーションにおいて、再生キーがホームポジションキーとして設定されている。また、図２（ｃ）では、ユーザが独自に設定したユーザインタフェースにおいて、電源キーがホームポジションキーとして設定されている。図２（ｂ）及び（ｃ）の場合においても、ユーザは、ホームポジションキーを基点とした各キーの位置を把握しておけば、ユーザの指の入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースが生成された場合、画面を視認することなく、ホームポジションキーを基点として各キーの操作を行うことができる。
【００２７】
図３は、ホームポジションキーを基点とした仮想的なユーザインタフェースの生成の一例を示す図である。図３（ａ）では入力装置１０はスリープモードの状態であり、表示部１０２の表示はＯＦＦになっている。ここで、図３（ｂ）のように、ユーザが指Ｆによる入力を行うと、制御部１０４は、表示部１０２の表示をＯＮにすることなく、入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する。このとき、制御部１０４は、触感呈示部１０６を制御し、仮想的なユーザインタフェースを生成した旨を触感（例えば「カチ、カチ」という２回の振動）によりユーザに通知することができる。図３（ｃ）は、説明の便宜上、入力装置１０において生成された仮想的なユーザインタフェースを図示するものである。図３（ｃ）に示すとおり、入力装置１０では、携帯電話操作キーのホームポジションキーである５キーが入力位置に配置されるように仮想的なユーザインタフェースが生成されている。ユーザは、ホームポジションキーである５キーを基点とした各キーの位置を把握しておけば、画面を視認することなく、５キーを基点として各キーの操作を行うことができる。
【００２８】
図４は、本実施の形態に係る入力装置１０の動作を説明するフローチャートである。なお、これ以降、ホームポジションキーを基点とした仮想的なユーザインタフェースを適宜「ホームポジションＵＩ」と称するものとする。図４のフローチャートに関し、処理開始時には入力装置１０はスリープモードであるものとする。また、図５のように、記憶部１０７には、スリープモードからの復帰処理と、ホームポジションＵＩ生成処理とを区別するために、スリープモードからの復帰処理用の荷重基準Ａと、ホームポジションＵＩ生成用の荷重基準Ｂ１、Ｂ２とが設定されている。ホームポジションＵＩ生成用の荷重基準Ｂ１、Ｂ２には、それぞれ対応するアプリケーションと、ホームポジションＵＩ生成時に呈示する触感パターンとが設定されている。
【００２９】
入力装置１０の処理は、ユーザの指等の押圧対象がタッチセンサである入力部１０３のタッチ面に触れることにより開始される。ユーザからの入力があると、制御部１０４は、入力部１０３から入力の位置情報である入力座標Ｚを取得し、荷重検出部１０５から入力部１０３のタッチ面に対する押圧荷重Ｘを取得する（ステップＳ１０１）。次に、制御部１０４は、押圧荷重Ｘがスリープモードからの復帰処理用の荷重基準Ａ未満であるか判定する（ステップＳ１０３）。押圧荷重Ｘがスリープモードからの復帰処理用の荷重基準Ａ未満である場合（ステップＳ１０３のＹＥＳ）、制御部１０４は、スリープモードを維持したまま処理を終了する（ステップＳ１０４）。
【００３０】
押圧荷重Ｘがスリープモードからの復帰処理用の荷重基準Ａ以上である場合（ステップＳ１０３のＮＯ）、制御部１０４は、押圧荷重Ｘがスリープモードからの復帰処理用の荷重基準Ａ以上かつホームポジションＵＩ生成用の荷重基準Ｂ１未満であるか判定する（ステップＳ１０５）。押圧荷重Ｘがスリープモードからの復帰処理用の荷重基準Ａ以上かつホームポジションＵＩ生成用の荷重基準Ｂ１未満である場合（ステップＳ１０５のＹＥＳ）、制御部１０４（アプリ制御部１０４１）は、荷重基準Ａに対応する触感（例えば１回の振動）を呈示するように触感呈示部１０６を制御し（ステップＳ１０６）、表示部１０２の表示をＯＮにするなどスリープモードからの復帰処理を行う（ステップＳ１０７）。
【００３１】
押圧荷重ＸがホームポジションＵＩ生成用の荷重基準Ｂ１以上である場合（ステップＳ１０５のＮＯ）、制御部１０４は、制御部１０４は、押圧荷重Ｘが荷重基準Ｂ１以上かつ荷重基準Ｂ２未満であるか判定する（ステップＳ１０８）。ここで、荷重基準Ｂ１及び荷重基準Ｂ２は共にホームポジションＵＩ生成用の閾値であり、荷重基準毎に異なるアプリケーションのホームポジションＵＩが設定されていることを示すものである。すなわち、制御部１０４は、ユーザからの押圧荷重に応じて、生成するホームポジションＵＩを切り替えることができる。押圧荷重Ｘが荷重基準Ｂ１以上かつ荷重基準Ｂ２未満である場合（ステップＳ１０８のＹＥＳ）、制御部１０４（アプリ制御部１０４１）は、荷重基準Ｂ１に対応した触感（例えば２回の振動）を呈示するように触感呈示部１０６を制御し（ステップＳ１０９）、荷重基準Ｂ１に対応したアプリケーション（例えば通話アプリケーション）のホームポジションＵＩを生成する（ステップＳ１１０）。このとき、制御部１０４は、表示部１０２の表示をＯＮにして、ホームポジションＵＩを表示する必要はない。押圧荷重ＸがＢ２以上である場合（ステップＳ１０８のＮＯ）、制御部１０４（アプリ制御部１０４１）は、荷重基準Ｂ２に対応した触感（例えば３回の振動）を呈示するように触感呈示部１０６を制御し（ステップＳ１１１）、荷重基準Ｂ２に対応したアプリケーション（例えば音楽アプリケーション）のホームポジションＵＩを生成する（ステップＳ１１０）。このときもまた、制御部１０４は、表示部１０２の表示をＯＮにしてホームポジションＵＩを表示する必要はない。
【００３２】
図６は、ステップＳ１１０及びＳ１１２のホームポジションＵＩ生成フローのフローチャートである。制御部１０４は、荷重閾値（Ｂ１、Ｂ２）に対応するアプリケーションを判定し（ステップＳ２０１）、ＧＵＩ生成情報記憶領域１０７１から当該アプリケーションのユーザインタフェース情報を取得する（ステップＳ２０２）。制御部１０４は、入力座標Ｚにホームポジションキーを配置するようにホームポジションＵＩを生成することができるか判定する（ステップＳ２０３）。ホームポジションＵＩが生成可能である場合（ステップＳ２０３のＹＥＳ）、制御部１０４は、ホームポジションＵＩを生成する（ステップＳ２０４）。ホームポジションＵＩが生成可能ではない場合（ステップＳ２０３のＮＯ）、制御部１０４は、ユーザにホームポジションＵＩが生成できない旨を伝えるエラー触感を呈示するように制御部１０６を制御する（ステップＳ２０５）。
【００３３】
図７は、ホームポジションキーを基点とした仮想ユーザインタフェースの生成の一例を示す図である。図７（ａ）では入力装置１０はスリープモードの状態であり、表示部１０２の表示はＯＦＦになっている。ここで、図７（ｂ）のように、ユーザが指Ｆによる入力を行うと、制御部１０４は、表示部１０２の表示をＯＮにすることなく、入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する。このとき、制御部１０４は、触感呈示部１０６を制御し、仮想的なユーザインタフェースを生成した旨を触感（例えば「カチ、カチ、カチ」という３回の振動）によりユーザに通知することができる。図７（ｃ）（ｄ）は、説明の便宜上、入力装置１０において生成された仮想的なユーザインタフェースを図示するものである。図７（ｃ）に示すとおり、入力装置１０では、音楽アプリケーションのホームポジションキーである再生キーが入力位置に配置されるように仮想的なユーザインタフェースが生成されている。ユーザは、ホームポジションキーである再生キーを基点とした各キーの位置を把握しておけば、画面を視認することなく、再生キーを基点として、例えば右隣のスキップキーの操作を行うことができる（図７（ｄ））。このとき、制御部１０４は、触感呈示部１０６を制御し、スキップキーを操作した旨を触感（例えば「カチ」という１回の振動）によりユーザに通知することができる。
【００３４】
図８は、ホームポジションキーを基点とした仮想ユーザインタフェースの生成の他の例を示す図である。図８（ａ）では入力装置１０はスリープモードの状態であり、表示部１０２の表示はＯＦＦになっている。ここで、図８（ｂ）のように、ユーザが指Ｆによる入力を行うと、制御部１０４は、表示部１０２の表示をＯＮにすることなく、入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成する。図８（ｃ）は、説明の便宜上、押下荷重Ｂ１に対応して生成された仮想的なユーザインタフェースを図示するものである。このとき、制御部１０４は、触感呈示部１０６を制御し、仮想的なユーザインタフェースを生成した旨を触感（例えば「カチ、カチ」という２回の振動）によりユーザに通知することができる。図８（ｃ）に示すとおり、入力装置１０では、携帯電話操作キーのホームポジションキーである５キーが入力位置に配置されるように仮想的なユーザインタフェースが生成されている。図８（ｄ）は、説明の便宜上、押下荷重Ｂ２に対応して生成された仮想的なユーザインタフェースを図示するものである。このとき、制御部１０４は、触感呈示部１０６を制御し、仮想的なユーザインタフェースを生成した旨を触感（例えば「カチ、カチ、カチ」という３回の振動）によりユーザに通知することができる。図８（ｄ）に示すとおり、入力装置１０では、音楽アプリケーションのホームポジションキーである再生キーが入力位置に配置されるように仮想的なユーザインタフェースが生成されている。
【００３５】
図９は、ホームポジションＵＩが生成できない場合のエラー触感通知の一例を示す図である。図９（ａ）のように、入力装置１０に対してユーザが指Ｆによる入力を行うと、制御部１０４は、入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースの生成を試みる。しかし、この場合、ユーザの指Ｆによる入力位置が入力装置１０の端部に行われているため、生成されるホームポジションＵＩは、図９（ｂ）のように入力装置１０（または、入力部１０３による入力検出）の範囲から外れてしまう。このため、制御部１０４は、ユーザに対してホームポジションＵＩを生成できない旨を通知するために、触感呈示部１０６を制御してエラー通知用の触感を呈示する。ここで、エラー通知用の触感は、例えば、「ブルブル」という継続した振動、または「プニ」というゲル触感が挙げられる。なお、ゲル触感を呈示する場合、制御部１０４は、触感呈示部１０６に駆動信号として、例えば、２００Ｈｚ〜５００Ｈｚ程度の正弦波信号を２〜３周期分印加する。
【００３６】
なお、制御部１０４は、生成されるホームポジションＵＩの一部分が入力装置１０（または、入力部１０３による入力検出）の範囲から外れてしまった場合に、ユーザに対してホームポジションＵＩを生成できない旨を通知してもよい。また、例えば、ホームポジションＵＩに複数の操作用オブジェクトが含まれている場合、制御部１０４は、１つの操作用オブジェクトが入力装置１０（または、入力部１０３による入力検出）の範囲から外れ、当該操作用オブジェクトの操作が不可能となった時点で、ユーザに対してホームポジションＵＩを生成できない旨を通知してもよい。
【００３７】
このように、本実施の形態によれば、制御部１０４は、荷重検出部１０６が所定の荷重基準を満たす押圧荷重を検出した場合、ユーザからの入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成するように制御する。このため、ユーザは、ホームポジションキーを基点とした各キーの位置を把握しておけば、画面を視認することなく、ホームポジションキーを基点として各キーの操作を行うことができる。また、入力装置１０がスリープモードである場合、表示部１０２の表示をＯＮにして、ユーザインタフェースを表示部１０２に表示させる必要が無いため、電力消費を抑えることができる。
【００３８】
また、制御部１０４は、押圧荷重に応じて、仮想的なユーザインタフェースを切り替えることができる。このため、ユーザは、指等による入力の強弱を調整することにより、所望のアプリケーションに関する仮想的なユーザインタフェースを生成させることができる。
【００３９】
また、制御部１０４は、仮想的なユーザインタフェースを生成した際に、ユーザの指等の押圧対象に対して触感を呈示するように触感呈示部１０６を制御する。このため、ユーザは、仮想的なユーザインタフェースが生成されたことを確実にすることができる。また、制御部１０４は、生成した仮想的なユーザインタフェースの種類に応じた触感を呈示するように触感呈示部１０６を制御することもできる。このため、ユーザは、触感を通して、どのアプリケーションに関する仮想的なユーザインタフェースが生成されたかを把握することができる。
【００４０】
また、制御部１０４は、入力位置にホームポジションキーが配置されるように仮想的なユーザインタフェースを生成することができない場合、ユーザの指等の押圧対象に対してエラー触感を呈示するように触感呈示部１０６を制御する。このため、ユーザは、エラー触感を通して、仮想的なユーザインタフェースが生成できない旨を把握することができる。
【００４１】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各機能部、各ステップなどに含まれる機能などは論理的に矛盾しないように再配置可能であり、複数の機能部やステップなどを１つに組み合わせたり、或いは分割したりすることが可能である。
【００４２】
例えば、上記実施の形態では、入力装置１０がスリープモードの状態を初期状態として説明を行ったが、本発明は、入力装置１０の表示部１０２の表示がＯＮである通常状態においても適用可能である。この場合、入力装置１０の表示部１０２には、待ち受け画面や起動中のアプリケーションのＧＵＩが表示されていることになるが、ホームポジションＵＩ生成用の荷重基準として、当該ＧＵＩ操作用の荷重基準より高い（又は低い）荷重基準を設定することにより、当該ＧＵＩの操作とホームポジションＵＩ生成とを区別することができる。また、待ち受け画面等のＧＵＩが表示部１０２に表示されている場合に、アイコンや操作キー等の操作用オブジェクト以外の領域に所定の荷重基準を満たす押圧があった場合に、ホームポジションＵＩを生成するように設定することもできる。このように、待ち受け画面等のＧＵＩが表示部１０２に表示されている場合でも、制御部１０４は、ユーザからの押圧荷重に応じたホームポジションＵＩを生成することができるため、ユーザは画面を視認することなく入力装置１０の操作を行うことが可能になる。
【００４３】
また、上記実施の形態では、仮想ユーザインタフェースは表示部１０２に表示されないものとして説明を行ったが、制御部１０４は、生成した仮想的なユーザインタフェースを表示部１０２に表示させることもできる。この場合、本発明における「仮想的なユーザインタフェース」は、「表示部１０２に操作キー等が表示されている場合にのみユーザからの操作を受け付けることができる」ものとすることもできる。即ち、本発明における「仮想的なユーザインタフェース」とは、表示部１０２に表示される通常のグラフィカルユーザインタフェースをも含むものである。この場合でも、ユーザは、ホームポジションキーを基点とした各キーの位置を把握しておけば、画面を視認することなく、ホームポジションキーを基点として各キーの操作を行うことができる。また、ユーザが画面を視認できるような状況では、ユーザはグラフィカルユーザインタフェースを確認して操作を行うことができるため有利である。
【００４４】
また、上記実施の形態では、図４に示すフローにおいて、ステップＳ１０５の判定の後（ＹＥＳの場合）にステップＳ１０６の触感呈示が行われ、ステップＳ１０８の判定の後（ＹＥＳの場合）にステップＳ１０９の触感呈示が行われているが、制御部１０４は、ステップＳ１０６の触感呈示をステップＳ１０３の判定の後に行い、ステップＳ１０９の触感呈示をステップＳ１０５の判定の後に行うように触感呈示部１０６を制御することもできる。これにより、ユーザには、押圧荷重が所定の荷重基準を超えた時点で対応する触感が呈示されるため、ユーザは現在の押圧荷重を認識することができる。なおこの場合、制御部１０４は、ステップＳ１０７の通常復帰操作や、ステップＳ１１０のホームポジションＵＩ生成の際に、再度ユーザに対して触感を呈示するように触感呈示部１０６を制御することもできる。
【００４５】
なお、図４に示すフローにおいて、ステップＳ１０３においてＹＥＳと判定される「押圧荷重Ｘが荷重基準Ａ未満である場合」とは、例えば、「押圧荷重Ｘが、荷重基準Ａ以上になることなく０になった場合」が挙げられる。
【００４６】
また、ステップＳ１０５においてＹＥＳと判定される「押圧荷重Ｘが荷重基準Ａ以上かつ荷重基準Ｂ１未満である場合」とは、例えば「押圧荷重Ｘが、荷重基準Ａ以上になったのちに、荷重基準Ｂ１以上になることなく荷重基準Ａ未満になった場合」、「押圧荷重Ｘが、荷重基準Ａ以上になったのちに、荷重基準Ｂ１以上になることなく押圧荷重が減少した場合」又は、「押圧荷重Ｘが、荷重基準Ａ以上になったのちに、荷重基準Ｂ１以上になることなく、荷重基準Ａ以上になった状態で所定時間を経過した場合」が挙げられる。ステップＳ１０８においてＹＥＳと判定される場合も、荷重基準Ｂ１、Ｂ２について同様の判定が行われる。
【００４７】
また、ステップＳ１０３においてＮＯと判定される「押圧荷重Ｘが荷重基準Ａ以上である場合」とは、「押圧荷重Ｘが荷重基準Ａ以上になった場合」が挙げられる。ステップＳ１０５及びステップＳ１０８においてＹＥＳと判定される場合も、それぞれ、荷重基準Ｂ１、Ｂ２について同様の判定が行われる。
【００４８】
また、ホームポジションキーは、アプリケーション毎に固定的に設定されるものではなく、ユーザが任意のキーをホームポジションキーとして設定することができる。図１０は、ユーザによるホームポジションキーの設定画面の一例を示す図である。図１０（ａ）はホームポジションキーの設定画面であり、図１０（ｂ）は設定したホームポジションキーのプレビュー画面を示している。図１０（ａ）において、ユーザは、ユーザからの押圧荷重と対応付けて、生成するホームポジションＵＩ（アプリケーション）と、ホームポジションキーとを設定することができる。図１０（ａ）の例では、２番目の荷重基準に待ち受け画面が対応付けられ、電源ボタンがホームポジションキーに設定されている。また、３番目の荷重基準に音楽アプリケーションが対応付けられ、再生／停止キーがホームポジションキーに設定されている。ユーザは、図１０（ｂ）に示すプレビュー画面を参照することにより、現在選択されているホームポジションキーや、周囲に配置されている各キーの位置を確認することができる。
【符号の説明】
【００４９】
１０  入力装置
１０１  タッチパネル
１０２  表示部
１０３  入力部
１０４  制御部
１０４１  アプリ制御部
１０５  荷重検出部
１０６  触感呈示部
１０７  記憶部
１０７１  ＧＵＩ生成情報記憶領域
１０７２  触感パターン記憶領域
【図１】
0005959797.tif 000002
【図２】
0005959797.tif 000003
【図３】
0005959797.tif 000004
【図４】
0005959797.tif 000005
【図５】
0005959797.tif 000006
【図６】
0005959797.tif 000007
【図７】
0005959797.tif 000008
【図８】
0005959797.tif 000009
【図９】
0005959797.tif 000010
【図１０】
0005959797.tif 000011
【図１１】
0005959797.tif 000012