(57)【要約】  電子機器は、表示装置と別個に接触操作を受け付ける滑らかな接触操作面を有し前記接触操作面上の１以上の領域に対して異なる機能が割り当てられている入力装置と、前記接触操作が行われる前記領域に応じて、異なる振幅または振動パターンで超音波帯の固有振動を発生させる駆動制御部と、を有する。
2015121958.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と別個に接触操作を受け付ける滑らかな接触操作面を有し、前記接触操作面上の１以上の領域に対して異なる機能が割り当てられている入力装置と、
前記接触操作が行われる前記領域に応じて、異なる振幅または振動パターンで超音波帯の固有振動を発生させる駆動制御部と、
を有することを特徴とする電子機器。
【請求項２】
前記入力装置は、キーボード上に配置されるタッチパッド、またはマウスであることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記接触操作面上の前記接触操作の位置を検出するセンサと、
前記超音波帯の固有振動を発生させる正弦波発生器と、
をさらに有し、前記駆動制御部は、前記センサの出力に基づいて、前記固有振動の振幅または振動パターンを変調することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記１以上の領域は、ポインティング操作用の領域と、特定の機能ボタン用の領域とを含み、
前記駆動制御部は、前記接触操作の位置が、前記ポインティング操作用の領域から前記機能ボタン用の領域へ入ったときに、特定の振幅または振動パターンで、前記超音波帯の固有振動を発生させることを特徴とする請求項１に記載の電子機器。
【請求項５】
前記駆動制御部は、前記接触操作の位置が前記機能ボタン用の領域内を移動する間、前記超音波帯の前記固有振動を一定の振幅値に維持し、前記領域内で前記機能ボタンの選択操作が行われたときに、前記振幅値を低減することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記１以上の領域は、スクロール用の領域を含み、
前記駆動制御部は、前記接触操作の位置が前記スクロール用の領域に沿って移動するときに、特定の前記振幅または振動パターンで、前記超音波帯の固有振動を発生させることを特徴とする請求項１に記載の電子機器。
【請求項７】
前記駆動制御部は、前記接触操作の位置が前記スクロール用の領域に入った時、または前記スクロール用の領域から出るときに、第１の振幅の前記固有振動を発生させ、
前記接触操作の位置が前記スクロール用の領域に沿って移動するときに、前記第１の振幅よりも小さい第２の振幅で、一定時間間隔で前記固有振動を発生させることを特徴とする請求項６に記載の電子機器。
【請求項８】
表示装置と別個に接触操作を受け付ける滑らかな接触操作面を有する入力操作部と、
前記入力操作部に取り付けられ、前記入力操作部の超音波帯域の固有振動数で振動する振動素子と、
を有し、
前記入力操作部は、前記接触操作面上の１以上の領域に対して異なる機能が割り当てられており、
前記振動素子は、前記接触操作が行われる前記領域に応じて異なる振幅または振動パターンで前記超音波帯の固有振動を駆動する駆動信号を入力として受け取る
ことを特徴とする入力装置。
【請求項９】
前記入力装置は、キーボード上のタッチパッド、またはマウスであることを特徴とする請求項８に記載の入力装置。  
【請求項１０】
表示装置と別個に配置される入力装置の滑らかな接触操作面上の１以上の領域に対して異なる機能を割り当て、
前記接触操作面で接触操作を受け付ける際に、前記接触操作が行われる前記領域に応じて異なる振幅または振動パターンで超音波帯の固有振動を発生させて前記接触操作面を振動させる、
ことを特徴とする電子機器の駆動制御方法。
【請求項１１】
キーボード上のタッチパッド、またはマウスの前記接触操作面の前記１以上の領域に対して異なる機能を割り当てることを特徴とする請求項１０に記載の電子機器の駆動制御方法。
【請求項１２】
前記接触操作面上の前記接触操作の位置を検出し、
前記センサの出力に基づいて、前記超音波帯の前記固有振動の振幅または振動パターンを変調することを特徴とする請求項１０に記載の電子機器の駆動制御方法。
【請求項１３】
前記入力装置の前記入力操作面に、ポインティング操作用の領域と、特定の機能ボタン用の領域を割り当て、
前記接触操作の位置が前記ポインティング操作用の領域から前記機能ボタン用の領域へ入ったときに、特定の振幅または振動パターンで、前記超音波帯の固有振動を発生させることを特徴とする請求項１０に記載の電子機器の駆動制御方法。
【請求項１４】
前記接触操作の位置が前記機能ボタン用の領域内を移動する間、前記超音波帯の前記固有振動を一定の振幅値に維持し、前記領域内で前記機能ボタンの選択操作が行われたときに前記振幅値を低減することを特徴とする請求項１３に記載の電子機器の駆動制御方法。
【請求項１５】
前記入力装置の前記入力操作面に、スクロール用の領域を割り当て、
前記接触操作の位置が前記スクロール用の領域に沿って移動するときに、特定の前記振幅または振動パターンで、前記超音波帯の固有振動を発生させることを特徴とする請求項１０に記載の電子機器の駆動制御方法。
【請求項１６】
前記接触操作の位置が前記スクロール用の領域に入った時、または前記スクロール用の領域から出るときに、第１の振幅の前記固有振動を発生させ、
前記接触操作の位置が前記スクロール用の領域に沿って移動するときに、前記第１の振幅よりも小さい第２の振幅で、一定時間間隔で前記固有振動を発生させることを特徴とする請求項１５に記載の電子機器の駆動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器と、電子機器で用いられる入力装置、及び入力装置の駆動制御方法に関する。
【背景技術】
【０００２】
従来のパーソナルコンピュータ（ＰＣ）の入力装置（キーボード、マウス、タッチパッド、デジタイザペン等）は、入力を行うための様々な物理的なキーを持っており、キーを押すことによってＰＣへの入力を行っていた。しかし近年、ＰＣの分野でタッチパネルが普及してきたことにより、入力装置でも、物理的なキーやボタンがタッチパネル、もしくはタッチパネルとその下に配置されたボタン等で代用されることが多くなってきた。【０００３】
たとえば、ノート型ＰＣでは、タッチパネルと複数のボタンで構成されるポインティングデバイス（以下、まとめて「タッチパッド」と呼ぶ)が、キーボードの手前側に配置された構成がある。近年では、タッチパネル面の下にボタンが配置され、タッチパネル上の特定のエリアを押すことで、マウスの左クリックや右クリックを実現するポインティングデバイス（以下、「クリックパッド」と呼ぶ）を搭載するノートＰＣが増えてきた。クリックパッドはタッチパッドに比べてタッチパネルのエリアを広く取ることができ、近年のＰＣで行われているマルチタッチ操作が行いやすい。また、フラットなデザインになるためデザイン性が向上する。【０００４】
なお、ユーザが表示部に接触して操作を行うときに、その操作部位に所定の触感を与える触感振動を発生させる触感提示装置が知られている（たとえば、特許文献１参照）。この触感提示装置は、表示部上の接触した部位に振動を生じさせるにとどまり、操作部位に応じてユーザに異なる触感を与えることはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２３１６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
クリックパッドはフラットなパッド面の下にボタンがあるため、画面を見ながら操作した場合に、どこがクリックできるエリアなのかが判りづらいという問題がある。そこで、クリックパッド上にクリック可能なエリアを印刷してユーザに示す方法や、クリックパッドに凹凸を形成してクリック可能なエリアを示す方法が考えられる。しかし、印刷や凹凸の形成はデザイン性の面で不利になる上、前者はパッドを見ないとエリアを判別できず、後者はタッチパッドとして使用している際に常に特定の領域で凹凸があるためドラッグをする際に邪魔になるなどの問題がある。【０００７】
他の入力装置の例として、マウスもデザイン性の向上のため、表面が滑らかでどこにボタンがあるのか見た目でわかりにくいデザインが出てきている。この種のマウスは、筐体を触る指をタッチパネルで検知することによってマウスのボタン操作を実現しているが。ユーザにとって、どこに何のボタンがあるのかを認識するのが困難である。【０００８】
そこで、滑らかな表面を有する入力装置で、機能ボタンの位置をユーザに触感で提示することのできる構成と手法を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明のひとつの態様では、電子機器は、
表示装置と別個に接触操作を受け付ける滑らかな接触操作面を有し、前記接触操作面上の１以上の領域に対して異なる機能が割り当てられている入力装置と、
前記接触操作が行われる前記領域に応じて、異なる振幅または振動パターンで超音波帯の固有振動を発生させる駆動制御部と、
を有する。
【発明の効果】
【００１０】
滑らかな表面を有する入力装置において、機能ボタンの位置をユーザに触感で提示することができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態の入力装置の一例を示す斜視図である。
【図２】図１の入力装置の平面図である。
【図３】図１の入力装置のＡ−Ａ矢視断面図である。
【図４】超音波帯の固有振動によりトップパネル１２０に生じる定在波を示す図である。
【図５】トップパネル１２０に生じる超音波帯の固有振動の有無に応じて、操作入力を行う指先にかかる動摩擦力が変化する様子を説明する図である。
【図６】実施の形態の入力装置とこれを用いた電子機器の構成を示す図である。
【図７】メモリ２５０に格納される第１データと第２データを示す図である。
【図８】実施形態の電子機器１００の振動制御部２４０が実行する処理を示すフローチャートである。
【図９】実施形態の入力装置に対する接触操作例を示す図である。
【図１０】図９の接触操作に応じた駆動信号を示す図である。
【図１１】実施形態の入力装置に対する接触操作例を示す図である。
【図１２】図１１の接触操作に応じた駆動信号を示す図である。
【図１３】他の入力装置への適用例を示す図である。
【発明を実施するための形態】
【００１２】
以下で、本発明の入力装置とこれを用いた電子機器の実施の形態について説明する。実施形態では、滑らかな表面を有する入力装置のどこに何の機能ボタンがあるのかを触感でユーザに提示する。
【００１３】
たとえばクリックパッドの場合、クリックパッド上の右クリック可能なエリアにいる、もしくは入ったことを、クリックパッドの触感を変化させることでユーザに通知する。触感の変化は、クリックパッドの固有振動数で振動を発生させ、その振幅や振動パターンを変えることで実現することができる。これにより、ユーザはパッドを見なくても、一つまたは複数の接触操作が可能なエリアを識別することができる。なお、実施形態の入力装置は、液晶パネル等の表示装置とは別個独立の入力装置とする。
【００１４】
図１は、入力装置１００の一例として、クリックパッド１００示す。入力装置１００はユーザが触れることのできる滑らかな表面を持ち、かつ接触位置の座標を検知できるセンサーを持つ機器であればよい。したがって、クリックパッド１００に替えて、操作面の下にタッチセンサが配置されたマウスやキーボードであってもよい。ここでいう「滑らかな表面」とは、機能が割り当てられるボタンや領域等を区画する溝や凹凸がなく、機能領域の境界が明示されていない状態をいう。
【００１５】
クリックパッド１００の入力操作部１０１は、接触する場所や触り方によって異なる機能が割り当てられている。たとえば、領域１０３をタップまたは押圧するとマウスの左クリックとなり、領域１０４をタップまたは押圧するとマウスの右クリックとなる。また、入力操作部のひとつの短辺と長辺に沿ってスクロール用の領域１０６が配置されている。ユーザは入力操作部１０１を指などで接触して操作することで所望の入力を行う。
【００１６】
入力操作部１０１の「滑らかな表面」とは、領域や機能ボタンを区画する溝や凹凸等が形成されているない状態をいう。図１では、説明の便宜上、領域１０３、１０４、１０６等を実線で示しているが、実際のクリックパッド１００の表面に図１のような境界線が形成されていなくてもよい。
【００１７】
接触操作による入力結果は、配線１０２を介してパーソナルコンピュータ（ＰＣ）などの電子機器（不図示）に送信され、入力内容に応じた結果を電子機器から受け取る。
【００１８】
図２は図１の入力装置の平面図、図３は図２のＡ−Ａ矢視図である。クリックパッド１００は、筐体１０５上に入力操作部１０１を有し、配線１０２が筐体１０５内の基板１７０に接続されている。配線１０２は、上述のように、入力装置１００と外部の電子機器（ＰＣ等）とを接続する。
【００１９】
入力操作部１０１の操作面の裏面には、操作面に対する接触を検出できるタッチパネル１５０が接着剤１３０を介して配置されている。入力操作部１０１には、制御ソフトウェアにより、領域によって様々な機能が割り当てられ、図１に示すような左ボタンに対応する領域１０３、右ボタンに対応する領域１０４や、スクロール用の領域１０６が設けられている。
【００２０】
クリックパッド１００は、筐体１０５内に配置されるトップパネル１２０、振動素子１４０、タッチパネル１５０、ボタン１６０、基板１７０を有する。この例では、トップパネル１２０は平面形状が長方形の薄い平板状の部材である。材質は、トップパネル１２０に触れている指の座標をタッチパネル１５０で検出でき、かつ超音波帯の固有振動数で駆動できる任意の材質である。タッチパネル１５０に静電容量式タッチパネルを使用する場合は、トップパネル１２０はガラス、又は、ポリカーボネートのような強化プラスティックで作製される。トップパネル１２０の裏面（Ｚ軸負方向側の面）に振動素子１４０が配置されている。トップパネル１２０は、タッチパネル１５０の表面を保護する役割を果たし、タッチパネル１５０での接触検出と超音波による駆動を妨げないかぎり、トップパネル１２０の表面にさらに別なパネル又は保護膜等を設けてもよい。
【００２１】
トップパネル１２０は、振動素子１４０が駆動されることによって振動する。実施の形態では、トップパネル１２０の固有振動周波数でトップパネル１２０を振動させて、トップパネル１２０に定在波を生じさせる。トップパネル１２０の固有振動周波数は、トップパネル１２０に接着される振動素子１４０の重さ等を考慮して決定される。
【００２２】
振動素子１４０は、超音波帯の振動を発生できる素子であればよく、例えば、ピエゾ素子のような圧電素子を含むものを用いることができる。振動素子１４０は、後述する駆動制御部から出力される駆動信号によって駆動される。振動素子１４０が発生する振動の振幅（強度）及び周波数は駆動信号によって設定される。また、振動素子１４０のオン／オフは駆動信号によって制御される。
【００２３】
超音波帯とは、例えば、約２０ｋＨｚ以上の周波数帯をいう。実施の形態のクリックパッド１００では、振動素子１４０が振動する周波数は、トップパネル１２０の振動数と等しくなるため、振動素子１４０は、トップパネル１２０の固有振動数で振動するように駆動信号によって駆動される。振動数を維持したまま、振幅（強度）や振動パターンを変えることで、異なる触感を与えることができる。
【００２４】
タッチパネル１５０は、ユーザのトップパネル１２０への接触位置を検出できるものであればよく、例えば、静電容量型又は抵抗膜型の座標検出器である。あるいは、カメラを用いた座標検出器や光学タッチパネルなどを用いてもよい。後者の場合は、タッチパネル１５０はトップパネル１２０の上方に配置される。ここでは、タッチパネル１５０に静電容量型の座標検出器を用いる。タッチパネル１５０とトップパネル１２０との間に隙間があっても、静電容量型のタッチパネル１５０は、トップパネル１２０への操作入力を検出できる。
【００２５】
基板１７０は、筐体１０５内部に保持部１０８とボタン１６０を介して配設される。基板１７０の上には、タッチパネル１５０およびトップパネル１２０が配置されている。ボタン１６０は例えばドームスイッチのようなボタンで、基板１７０の下方に配置されている。トップパネル１２０が押されることによって保持部１０８を支点に基板１７０、タッチパネル１５０およびトップパネル１２０が撓み、筺体１０５の底面との距離が縮まることによりボタン押下による入力判定が行われる。基板１７０には、後述する駆動制御装置の他に、クリックパッド１００の駆動に必要な種々の回路等が実装される。
【００２６】
以上のような構成のクリックパッド１００は、トップパネル１２０にユーザの指が接触し、指先の位置または移動が検出されると、基板１７０に実装される駆動制御部が振動素子１４０を駆動し、トップパネル１２０を超音波帯の周波数で振動させる。この超音波帯の周波数はトップパネル１２０と振動素子１４０とを含む共振系の共振周波数であり、トップパネル１２０に定在波を発生させる。
【００２７】
トップパネル１２０の上のユーザの接触位置あるいは接触部の動きに応じて、トップパネル１２０に異なるパターンの振動を発生させることにより、どの機能ボタンが操作されているのかをユーザに触感で認識させることができる。
【００２８】
図４は、トップパネル１２０に発生させる定在波を説明する図である。図４では、超音波帯の固有振動によってトップパネル１２０の短辺に平行な波頭を形成する定在波が生じている。図４（Ａ）はトップパネル１２０の側面図、図４（Ｂ）は斜視図であり、図２及び図３と同様のＸＹＺ座標を定義する。
【００２９】
トップパネル１２０のヤング率Ｅ、密度ρ、ポアソン比δ、長辺寸法ｌ、厚さｔ、長辺方向に存在する定在波の周期数ｋとすると、トップパネル１２０の固有振動数（共振周波数）ｆは式（１）、（２）で表される。
【００３０】
【数１】
2015121958.tif 000003
【００３１】
【数２】
2015121958.tif 000004
定在波は１／２周期単位で同じ波形を有するため、周期数ｋは、０．５刻みの値を取り、０．５、１、１．５、２・・・となる。式（２）の係数αは、式（１）におけるｋ２以外の係数をまとめて表したものである。
【００３２】
図４に示す定在波は、一例として、周期数ｋが１０の場合の波形である。例えば、トップパネル１２０として、長辺の長さｌが１４０ｍｍ、短辺の長さが８０ｍｍ、厚さｔが０．７ｍｍのGorilla（登録商標）ガラスを用いる場合には、周期数ｋが１０の場合に、固有振動数ｆは３３．５［ｋＨｚ］となる。この場合は、周波数が３３．５［ｋＨｚ］の駆動信号を用いればよい。
【００３３】
トップパネル１２０は、平板状の部材であるが、振動素子１４０（図２及び図３参照）を駆動して超音波帯の固有振動を発生させると、図４に示すように撓むことにより、表面に定在波が生じる。
【００３４】
ここでは、図２のように、単一の振動素子１４０がトップパネル１２０の裏面（Ｚ軸負方向側の面）で一方の短辺（Ｙ軸方向）に沿って配置される構成を例にとって説明するが振動素子１４０を２つ用いてもよい。２つの振動素子１４０を用いる場合は、もう１つの振動素子１４０をトップパネル１２０の他方の短辺に沿って接着すればよい。この場合、２つの振動素子１４０は、トップパネル１２０の２つの短辺に平行な中心線を対称軸として、軸対称になるように配設すればよい。２つの振動素子１４０を駆動する場合は、周期数ｋが整数の場合は同一位相で駆動すればよく、周期数ｋが奇数の場合は逆位相で駆動すればよい。
【００３５】
図５は、クリックパッド１００のトップパネル１２０に生じさせる超音波帯の固有振動の効果を説明する図である。クリックパッド１００のトップパネル１２０に超音波帯の固有振動を発生あるいは停止させることにより、操作入力者の指先にかかる動摩擦力が変化する。
【００３６】
図５（Ａ）及び図５（Ｂ）では、ユーザが指先でトップパネル１２０に触れながら、指を矢印の方向に移動させて操作あるいは入力を行っている。ユーザの指の移動中の振動のオン／オフの切り替えは、振動素子１４０（図２及び図３参照）をオン／オフすることによって行われる。図５（Ａ）及び図５（Ｂ）で、振動がオフの間に指が触れる範囲をグレーで示し、振動がオンの間に指が触れる範囲を白で示す。
【００３７】
図５（Ａ）に示す動作パターンでは、ユーザの指がトップパネル１２０の奥側にあるときに振動がオフであり、指を手前側に移動させる途中で振動がオンになっている。図５（Ｂ）に示す動作パターンでは、ユーザの指がトップパネル１２０の奥側にあるときに振動がオンであり、指を手前側に移動させる途中で振動がオフになっている。
【００３８】
ここで、トップパネル１２０に超音波帯の固有振動を生じさせると、トップパネル１２０の表面と指の間にスクイーズ効果による空気層が介在し、指でトップパネル１２０の表面をなぞったときの動摩擦係数が低下する。従って、図５（Ａ）では、トップパネル１２０の奥側にグレーで示す範囲では、指先に掛かる動摩擦力は大きく、トップパネル１２０の手前側に白く示す範囲では、指先に掛かる動摩擦力は小さくなる。
【００３９】
図５（Ａ）の矢印の方向に操作入力を行うユーザは、振動がオンになると、指先に掛かる動摩擦力の低下を感知し、指先の滑り易さを知覚することになる。このとき、ユーザはトップパネル１２０の表面がより滑らかになることにより、動摩擦力が低下するときに、トップパネル１２０の表面に凹部が存在するように感じる。
【００４０】
図５（Ｂ）では、トップパネル１２０の奥側に白く示す範囲では、指先に掛かる動摩擦力は小さく、トップパネル１２０の手前側にグレーで示す範囲では、指先に掛かる動摩擦力は大きくなる。図５（Ｂ）の矢印の方向に操作入力を行うユーザは、振動がオフになると、指先にかかる動摩擦力の増大を感知し、指先の滑り難さ、あるいは引っ掛かる感じを知覚する。ユーザは、指先が滑りにくくなることにより、動摩擦力が高くなるときにトップパネル１２０の表面に凸部が存在するように感じる。
【００４１】
このような構成により、図５（Ａ）及び図５（Ｂ）の場合に、ユーザは指先で凹凸を感じ取ることができる。人間が凹凸を知覚することは、例えば、「触感デザインのための印刷物転写法とSticky-band Illusion」(第11回計測自動制御学会システムインテグレーション部門講演会論文集 (SI2010, 仙台)、174-177, 2010-12)に記載されている。また、「Fishbone Tactile Illusion」(日本バーチャルリアリティ学会第１０回大会論文集、2005年9月)にも記載されている。
【００４２】
上記の例では、振動のオン／オフを切り替える場合の動摩擦力の変化について説明したが、振動素子１４０の振幅（強度）を変化させた場合も同様の効果を奏する。たとえば、クリックパッド１００の操作面上の特定の領域で、超音波帯の固有振動の振幅の強弱を連続して変化させることで、スクロール感を出してもよい。
【００４３】
図６は、入力装置（たとえばクリックパッド）１００とこれを用いた電子機器１０のブロック構成図である。入力装置１００は、ＰＣ本体４００と接続されてパーソナルコンピュータ（ＰＣ）などの電子機器１０の一部となる。ＰＣ本体４００は、アプリケーションプロセッサ４１０、ディスプレイパネル４２０、及びドライバＩＣ（Integrated Circuit）４３０を含む。
【００４４】
入力装置１００は、振動素子１４０、アンプ１４１、タッチパネル１５０、ドライバＩＣ（Integrated Circuit）１５１、ボタン１６０、アプリケーションプロセッサ２２０、メモリ２５０、及び駆動制御装置３００を含む。駆動制御装置３００は、振動制御部２４０と、正弦波発生器３１０と、振幅変調器３２０を含む。入力装置１００のアプリケーションプロセッサ２２０は、無線あるいは有線でＰＣ本体４００のアプリケーションプロセッサ４１０と接続されている。なお、図６では、入力装置１００の保持部１０８、筐体１０５、トップパネル１２０等（図２及び図３参照）は省略されている。入力装置１００の構成要素のうち、駆動制御装置３００、アプリケーションプロセッサ２２０、及びメモリ２５０は、ＰＣ本体４００に配置されてもよい。また、アンプ１４１やドライバＩＣ１５１もＰＣ本体４００に配置されてよい。
【００４５】
アンプ１４１は、駆動制御装置３００と振動素子１４０との間に配設されており、駆動制御装置３００から出力される駆動信号を増幅して振動素子１４０を駆動する。ドライバＩＣ１５１は、タッチパネル１５０及びボタン１６０に接続されており、タッチパネル１５０への操作入力があった位置を表す位置データを検出する。検出された位置データは、制御部２００に出力される。また、ドライバＩＣ１５１は、ボタン１６０に対する入力があった場合、タッチパネルで検出された位置データを用いて入力操作部１０１（図１参照）のどこの領域が操作されてボタン入力が行われたかを判定して、判定結果を制御部２００に出力する。これらの位置データは、アプリケーションプロセッサ２２０と振動制御部２４０に入力される。位置データが振動制御部２４０に入力されることは、位置データが駆動制御装置３００に入力されることと等価である。
【００４６】
振動制御部２４０は、位置データに応じて異なる振幅データを振幅変調器３２０に出力する。振幅データは、振動素子１４０の駆動に用いる駆動信号の強度を調整する振幅値を表すデータである。振幅値は、位置あるいは、位置の時間的変化の度合に応じて設定される。
【００４７】
駆動制御装置３００は、操作入力を行う指先の位置が、特定の振動を発生させるべき所定の領域内にある場合に、振幅データを振幅変調器３２０に出力する。操作入力を行う指先の位置が振動を発生させるべき所定の領域内にあるかどうかは、操作入力を行う指先の位置情報に基づいて判定される。実施形態では、ユーザの指先がトップパネル１２０の表面の特定の領域内に移動または位置する場合の他、トップパネル１２０の表面で特定の動作を行ったときに指先に掛かる動摩擦力を変化させるように、トップパネル１２０を振動させる。
【００４８】
入力操作の例として、入力操作部１０１上で領域１０３（左クリック領域）や領域１０４（右クリック領域）を押下する動作の他、スクロール用の領域１０６に沿って指先を移動させる動作がある。また、指先を入力操作部１０１（すなわちトップパネル１２０）の表面に沿ってはじくフリック操作や、指先でトップパネル１２０表面でページをめくるように移動させるスワイプ操作がある。図７（Ａ）のように、指の移動速度と、振幅値とを対応づける第１データをメモリ２５０に格納しておくことで、同じ領域内で指の移動速度が変わっても同じ触感をユーザに呈示することができる。また、移動が非常に小さいか、ほとんどなくなった場合には、振動を停止停止することができる（振幅値ゼロ）。
【００４９】
入力操作部１０１上に、領域に応じて異なる機能（アプリケーション）が割り当てられていることから、接触操作位置が特定の領域内にあるかどうかを判定する際に、入力操作部１０１に割り当てられているアプリケーションの種類が関係する。また、フリック操作やスワイプ操作なども、アプリケーションの種類によって使い分けられる場合が多い。この意味で、図７（Ｂ）に示すように、アプリケーションの種類と、操作入力が行われる領域を表す領域データと、振動パターンＰとを関連づけた第２データを、メモリ２５０に格納しておくのが望ましい。
【００５０】
振動制御部２４０は、メモリ２５０内の領域データ（第１データまたは第２データ）を用いて、ドライバＩＣ１５１から供給される位置データが表す位置が、振動を発生させるべき所定の領域内にあるか否かを判定する。所定の領域内にあるか否かを判断する際に、振動制御部２４０は指先の位置の変化分と方向（ベクトル）を求めることで、時間Δｔ後の位置座標を推定する。時間Δｔは、たとえば、ＰＣ本体４００の制御の一周期に相当する時間である。Δｔ後の位置が推定されたなら、振動制御部２４０はメモリ２５０を参照して、推定位置が振動を発生させるべき特定の領域内にあるか否かを判断し、振動を発生させるべき領域内にある場合は、入力操作部１０１の固有振動の振幅値あるいは振動パターンを表す振幅データを、振幅変調器３２０に出力する。
【００５１】
正弦波発生器３１０は、トップパネル１２０を固有振動数で振動させるための駆動信号を生成するのに必要な正弦波を発生させる。例えば、トップパネル１２０を３３．５［ｋＨｚ］の固有振動数ｆで振動させる場合は、正弦波の周波数は、３３．５［ｋＨｚ］となる。正弦波発生器３１０は、超音波帯の正弦波信号を振幅変調器３２０に入力する。
【００５２】
振幅変調器３２０は、振動制御部２４０から入力される振幅データを用いて、正弦波発生器３１０から入力される正弦波信号の振幅を変調して駆動信号を生成する。振幅変調器３２０は、正弦波発生器３１０から入力される超音波帯の正弦波信号の振幅のみを変調する。換言すると、正弦波信号の周波数及び位相は変調せずに、駆動信号を生成する。振幅データがゼロの場合は、駆動信号の振幅はゼロになる。これは、振幅変調器３２０が駆動信号を出力しないことと等しい。
【００５３】
図７は、メモリ２５０に格納される第１データ（Ａ）と第２データ（Ｂ）の例を示す。図７の（Ａ）では、指の移動速度Ｖに応じて、異なる幅値（０、Ａ１、Ａ２）が設定されている。図７の（Ｂ）では、アプリケーションの種類を表すデータとして、アプリケーションＩＤ（Identification）を示す。関連づけられる領域データとして、接触操作が行われるトップパネル１２０上の座標値（ｆ１〜ｆ４）が格納される。領域データに対応付けられる振動パターンとして、Ｐ１〜Ｐ４が格納される。なお、図７（Ａ）の第１データに替えて、振幅Ａを移動速度Ｖの関数として表す式（３）をメモリ２５０に格納しておいてもよい。
【００５４】
【数３】
2015121958.tif 000005
図８は、駆動制御装置３００の振動制御部２４０が実行する処理のフローチャートである。ＰＣ本体４００のＯＳ（Operating System）もしくはＦＷ（Firm Ware）は、所定の制御周期毎に電子機器１０を駆動するための制御を実行する。このため、駆動制御装置３００の振動制御部２４０は、図８の処理フローを所定の制御周期で繰り返し実行する。
【００５５】
制御周期の１周期の時間は、ドライバＩＣ１５１から駆動制御装置３００に位置データが入力されてから、当該位置データに基づいて駆動信号が算出されるまでの所要時間Δｔに相当するものとして取り扱うことができる。
【００５６】
振動制御部２４０は、電子機器１０の電源オンにより処理を開始する。振動制御部２４０は、現在の位置データと領域データを取得する（ステップＳ１）。領域データは、位置データが表す座標に応じて、入力操作部１０１上の特定の領域に割り当てられている機能あるいはアプリケーションに対して取得される。領域データは、図７（Ｂ）に示すように振動パターンと関連付けられている。
【００５７】
振動制御部２４０は、移動速度が所定の閾値速度以上であるか否かを判定する（ステップＳ２）。移動速度は、ベクトル演算によって算出すればよい。なお、閾値速度は、機能が割り当てられていない領域から左クリック領域や右クリック領域へ移動する際、あるいはスクロールする際の一般的な最低速度として設定すればよい。このような最低速度は、実験結果に基づいて設定してもよく、タッチパネル１５０の分解能等に応じて設定してもよい。
【００５８】
振動制御部２４０は、ステップＳ２で移動速度が所定の閾値速度以上であると判定した場合は、現在の位置データが表す座標と、移動速度とに基づいて、Δｔ時間後の推定座標を演算する（ステップＳ３）。
【００５９】
振動制御部２４０は、Δｔ時間後の推定座標が、ステップＳ１で求めた領域データが表す領域内にあるか否かを判定する（ステップＳ４）。Δｔ時間後の推定座標が、領域データが表す領域内にある場合は、ステップＳ２で求めた移動速度に対応する振幅値を、図７（Ａ）の第１データから求める（ステップＳ５）。
【００６０】
振動制御部２４０は、振幅データ出力する（ステップＳ６）。これにより、振幅変調器３２０において、正弦波発生器３１０から出力される正弦波の振幅が変調されることによって駆動信号が生成され、振動素子１４０が駆動される。
【００６１】
一方、ステップＳ２で移動速度が所定の閾値速度以上ではない場合（Ｓ２：ＮＯ）、またはステップＳ４でΔｔ時間後の推定座標が、ステップＳ１で求めた領域データが表す領域内にない場合（Ｓ４：ＮＯ）は、振動制御部２４０は、振幅値をゼロに設定する（ステップＳ７）。
【００６２】
次に、図９〜図１２を参照して、入力装置１００の具体的な操作例を説明する。図９〜図１２では、図２〜図４と同様のＸＹＺ座標を定義する。
【実施例１】
【００６３】
図９は入力装置１００の入力操作部１０１を平面的に示す図である。この例で、ユーザは、入力操作部１０１でポインティング機能が割り当てられている領域１０７にタッチダウンし、ｔ１１〜ｔ１５で示す順にドラッグ操作を行い、途中のｔ１３で右クリックを実行する。【００６４】
ここでは領域１０４に右クリックの機能が割り当てられているアプリケーションを使用しているものとする。メモリ２５０には、ポインタを移動操作する領域１０７のエリア情報に関連付けて、振幅セロの振動波形データが格納され、右ボタンに対応する領域１０４のエリア情報に関連付けて、振幅Ａ１１の振動波形データが格納されている。【００６５】
振動制御部２４０は、ドライバＩＣ１５１から位置データを取得するたびに、ユーザの接触操作位置が右ボタン用の領域１０４に入っているかどうか、及び領域１０４に割り当てられている機能の選択、実行がなされたか否かの判定を行う。【００６６】
図１０は、図９の操作に対応して駆動制御装置３００から出力される駆動信号を示す。この駆動信号は、振動制御部２４０から出力される振幅データに基づいて振幅変調器３２０から出力される信号である。図１０において、横軸は時間軸を表し、縦軸は振幅データの振幅値を表す。図９及び図１０の例では、ユーザがｔ１１からｔ１３で右クリックを行うまでのドラッグ操作と、ｔ１３の動作後からｔ１６までのドラッグ操作を行う際の指先の移動速度は、ほぼ一定であると仮定する。【００６７】
時刻ｔ１１で、ユーザは入力操作面（たとえばトップパネル１２０）でポインティング操作用の領域１０７に指を触れ、領域１０４に向かって指の移動させる。時刻ｔ１２で、領域１０７と領域１０４の境界を越える。振動制御部２４０は、ユーザの入力操作が右ボタン用の領域１０４内での操作であると判定し、領域１０４に応じた振動パターンで駆動制御を行う。【００６８】
図１０に示すように、右ボタン用の領域１０４でなされる接触操作に応じた振動パターンの振幅は、Ａ１１である。右ボタン用の領域１０４内でドラッグ操作が行われている間は、振幅Ａ１１で振動が連続する駆動パターンが用いられる。【００６９】
時刻ｔ１３で、領域１０４にある指が一旦停止し、右ボタンの機能選択（右クリックなど）を行う。このとき、図８のＳ２の移動速度判定、すなわち「移動速度は閾値以上？」の判定で"ＮＯ"となり、Ｓ７によって振幅がゼロに設定される。したがって、図１０の振動パターンは、ｔ１３で振幅がゼロになる。右ボタンの機能選択後にドラッグが再開されると、振幅は再度Ａ１１に設定される。【００７０】
時刻ｔ１４で、指の接触位置は右ボタン用の領域１０４の境界を超え、ポインティング操作用の領域１０７に戻る。このため、メモリ２５０の設定データに基づいて、振幅はゼロに設定される。５１５で指がトップパネル１２０から離れ、ドラッグ操作が終了する。【００７１】
このように、ユーザが右クリックを行うために、右ボタン用の領域１０４に入った場合には、振動制御部２４０は、一例として、振幅が一定値（Ａ１１）の振幅データを出力する。このため、ユーザが領域１０４内でドラッグ操作を行っている間は、ユーザの指先に掛かる動摩擦力は低下し、ユーザは指先が滑る感覚を得る。ユーザは右ボタン用の領域に入っていることを指先で感知して、クリック操作を行うことができる。
【実施例２】
【００７２】
図１１と図１２は、スライダ（スクロール）機能を実行する動作モードで接触操作が行われる場合の振動制御部２４０の動作について説明する。【００７３】
図１１に示すように、スライダ機能を実行している動作モードにおいて、ユーザの指先がｔ２１でトップパネル１２０に触れ、ｔ２２でスクロール用の領域１０６に入る。ｔ２３までスライダ操作を行い、ｔ２４でトップパネル１２０から指先が離れる。この場合、指先がスクロール用の領域１０６に入る時刻ｔ２２に、振幅の大きな短時間の振動Ｂ１１が生じる。【００７４】
この振動Ｂ１１はユーザの指先を知覚されないほど短時間の低摩擦状態から、瞬時的に高摩擦状態にすることにより、ユーザに指先が突起に触れた触感を提供する。これによって、ユーザはスライダ機能を利用し始めたことを認識することができる。【００７５】
また、指先がスクロール用の領域１０６の内部を、矢印で示すように紙面の下方向に移動すると、時刻ｔ２３から振幅の小さな短時間の振動Ｂ１２が一定の間隔で発生する。これは、マウスのホイールのようにスクロール量にあわせて一定間隔で振動させることにより、触感でスクロール量を感じることが出来るようにするためである。【００７６】
時刻ｔ２４において、指先がスクロール用の領域１０６から出ると、振幅の大きな短時間の振動Ｂ１３を発生させる。振動Ｂ１３は振動Ｂ１１と同様の振動であり、ユーザの指先を知覚されないほど短時間の低摩擦状態から、瞬時的に高摩擦状態にして、ユーザに指先が突起に触れた触感を提供する。これによりユーザは、指先がスクロール用の領域１０６から出たことを触感で感知することができる。
＜その他の適用例＞
図１３は、実施形態の振動制御のその他の入力装置への適用例を示す。図１（Ａ）のように、クリックパッド１００Ａの左ボタン用の領域１０３、右ボタン用の領域１０４、およびスクロール用の領域１０６で、それぞれ異なる触感を呈示してもよい。たとえば、領域１０３では、ざらざらした触感（触感１）を与え、領域１０４では、つるつるした触感（触感２）を与える。スクロール用の領域１０６でスライダ機能の実行中は、カタカタした触感（触感３）を与える構成としてもよい。【００７７】
また、図１３（Ｂ）のように、平滑な表面を有するマウス１００Ｂで、左ボタン用の領域２０３と、右ボタン用の領域２０４で異なる振幅（強度）あるいは振動パターンで超音波帯の固有振動を発生させることで、異なる触感を呈示する構成としてもよい。この場合、ポインティング操作用の領域２００でユーザが接触操作するときは、振動を発生させない構成としてもよい。【００７８】
また、図１３（Ｃ）のように、複数のタッチセンサ３０１〜３０４が表面下に配置された平滑なキーパッド１００Ｃに適用してもよい。この場合、タッチセンサ３０１〜３０４のそれぞれに対するタッチ操作に応じて、異なる振幅または振動パターンでキーパッド１００Ｃの固有振動を発生させてもよい。【００７９】
図１３（Ｃ）の場合は、特定の領域への移動というよりは、目的とするタッチセンサをピンポイントでタップする利用形態が一般的なので、指の移動速度や移動方向に基づく領域判断は省略してもよい。この場合、メモリ２５０には位置データと振幅データとを対応づけて格納しておけばよい。【００８０】
以上、実施の形態の入力装置１００と電子機器１０によれば、入力装置１００の表面にユーザの操作位置とアプリケーションに応じて異なる振動を発生させるので、ユーザは実行している操作を触感で認識することができる。【００８１】
また、正弦波発生器３１０で発生される超音波帯の正弦波の周波数又は位相を変調することなく、振幅のみを変調して駆動信号を生成するので、トップパネル１２０の固有振動をトップパネル１２０に発生させることができる。また、スクイーズ効果による空気層の介在を利用して、指でトップパネル１２０の表面をなぞったときの動摩擦係数を確実に低下させることができる。また、Sticky-band Illusion効果、又は、Fishbone Tactile Illusion効果により、トップパネル１２０の表面に凹凸が存在するような良好な触感をユーザに提供することができる。【００８２】
また、制御周期の１周期の時間に相当する所要時間Δｔが経過した後の座標を推定し、推定座標が振動を発生させるべき所定の領域の内部にある場合に振動を発生させるので、実際に指先が所定の操作部等に触れている間に振動を発生させることができる。制御周期の１周期の時間に相当する所要時間Δｔ分の遅れが問題にならない場合は、推定位置の算出を行わなくてもよい。【００８３】
実施形態では、トップパネル１２０に凹凸が存在するような触感をユーザに提供するために、駆動信号の振幅値を所定の振幅値とゼロの間で変化させて振動素子１４０のオン／オフを切り替えていたが、振動素子１４０のオフの状態の代わりに、振幅を小さくして振動素子１４０の駆動を切り替えてもよい。例えば、振幅を１／２より小さく、好ましくは１／５程度に小さくすることによって、トップパネル１２０に凹凸が存在するような触感をユーザに提供してもよい。この場合は、振動素子１４０の振動の強弱を切り替える駆動信号で振動素子１４０を駆動することになる。【００８４】
上記では、特定の例に基づいて本発明の構成と手法を説明したが、本発明はこれらの例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。【００８５】
たとえば、実施例では入力装置（クリックパッド）１００上の領域ごとに割り当てられた機能に対応する振動パターン及び振幅値で固有振動を発生させていたが、ユーザが操作する指の本数によって触感を変えてもよい。たとえば、指一本で操作するときと二本で操作するときで、触感を変えてもよい。あるいは、特定の動作によって与える触感を変えてもよい。たとえば、ユーザがトップパネル１２０上を指でつまむ操作を行ったときに、操作の開始（ピンチイン）段階では、振幅を大きくして（摩擦を低くして）滑らかな触感を与え、つまみ段階、すなわちトップパネル１２０から指が離れる直に振幅を小さくして（摩擦を高くして）重い触感を与えてもよい。この場合は、タッチパネル１５０で検出される接触位置の時間変化、すなわち指の移動速度と方向に応じて、入力操作部１０１の固有振動数での振動パターンの振幅を変化させればよい。
【符号の説明】
【００８６】
１０  電子機器
１００  入力装置  
１０１  入力操作部
１０３  左ボタン用の領域
１０４  右ボタン用の領域
１０５  ポインティング操作用の領域
１０６  スクロール用の領域
１２０  トップパネル
１４０  振動素子
１５０  タッチパネル
２４０  振動制御部
２５０  メモリ
３００  駆動制御装置（駆動制御部）
３１０  正弦波発生器
３２０  振幅変調器
４００  ＰＣ本体
【図１】
2015121958.tif 000006
【図２】
2015121958.tif 000007
【図３】
2015121958.tif 000008
【図４】
2015121958.tif 000009
【図５】
2015121958.tif 000010
【図６】
2015121958.tif 000011
【図７】
2015121958.tif 000012
【図８】
2015121958.tif 000013
【図９】
2015121958.tif 000014
【図１０】
2015121958.tif 000015
【図１１】
2015121958.tif 000016
【図１２】
2015121958.tif 000017
【図１３】
2015121958.tif 000018
【国際調査報告】
2015121958.tif 000019
2015121958.tif 000020
2015121958.tif 000021
2015121958.tif 000022