(57)【要約】【課題】消費電力を抑制しつつ、キー入力を行うユーザの操作感を損なうことなくハプティック・フィードバックを可能とする、ことを目的とする。【解決手段】フラットキーボードは、複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサ、ユーザの指の触覚に対してフィードバックを与えるハプティックデバイス、ユーザの聴覚に対してフィードバックを与えるスピーカーを備える。そして、フラットキーボードは、入力開始タイミングに合わせ、キー入力を行うユーザに対してハプティックデバイスの振動によるフィードバックを行い、入力終了タイミングに合わせ、キー入力を行うユーザに対してスピーカーからの打鍵音によるフィードバックを行う。【選択図】図５
2018063529.tif 000002
【特許請求の範囲】
【請求項１】
複数のキー位置を示す画像がキー領域に表示又は印字されたキーボードであって、
前記キー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、
ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、
ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、
を備えるキーボード。
【請求項２】
前記フィードバック制御部は、前記第１フィードバック部を前記第１タイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも前記第２タイミングに合わせて動作させる請求項１記載のキーボード。
【請求項３】
前記第２フィードバック部は、キー入力を行った場合に生じる音を模擬した音を発生させる請求項１または請求項２に記載のキーボード。
【請求項４】
前記第２フィードバック部は、前記キー領域の近辺又は前記キー領域内に備えられる請求項１から請求項３の何れか１項記載のキーボード。
【請求項５】
前記タイミング判定部は、前記タッチセンサによって検知された前記物理量が第１閾値以上となった場合に前記第１タイミングと判定し、前記第１タイミングの後に前記物理量が第２閾値以下となった場合に前記第１タイミングと判定する請求項１から請求項４の何れか１項記載のキーボード。
【請求項６】
前記第１フィードバック部は、振動、反発力、又は電気刺激を生じさせる請求項１から請求項５の何れか１項記載のキーボード。
【請求項７】
前記フィードバック制御部は、前記接触から前記離間までの時間間隔が所定時間以下の場合、前記第２フィードバック部を動作させない請求項１から請求項６の何れか１項記載のキーボード。
【請求項８】
前記タッチセンサは、圧力又は接触面積を検知する請求項１から請求項７の何れか１項記載のキーボード。
【請求項９】
請求項１から請求項８の何れか１項記載のキーボードを備える情報処理装置。
【請求項１０】
複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードのフィードバック方法であって、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定する第１工程と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させる第２工程と、
を有するフィードバック方法。
【請求項１１】
複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードを制御するコンピュータを、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キーボード、情報処理装置、フィードバック方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、タッチセンサを備えたパネル上にキーボードの画像を表示した平滑なキーボード（以下「フラットキーボード」という。）が開発されている。フラットキーボードは、デバイスの薄型化や軽量化、表面が平滑で美しい審美性、清掃の容易さ等が通常の物理キーボード（ハードウェアキーボード）と比べた場合の利点として挙げられる。
【０００３】
しかしながら、フラットキーボードは、平面であるがゆえに、物理キーボードのようなキーの上面（キートップ）が無く、キー入力（タイピング）を行ってもキーストローク及びキーボードからの反発力が無い。このため、ユーザは、フラットキーボードに対してキー入力を行っても、タッチ感に乏しかった。
【０００４】
そこで、特許文献１には、キーボードの内部にフィルムアクチュエータを備え、キーが押されたときに、フィルムアクチュエータに電圧を加えて反発力（振動）を発生させることで、ユーザにハプティック・フィードバックを与えるフラットキーボードが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１７９５７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載のフラットキーボードは、ユーザがキートップを押した場合に、ユーザに反発力を与えるものであるが、この他にも用途に応じて性質の異なるハプティック・フィードバックが開発されている。例えば、フラットキーボードに対する連続打撃に対するハプティック・フィードバックとして、短時間で終了する一過性の強い振動を与えるものがある。このように、キー入力を行うユーザにとってより良好なフィードバックの開発が望まれている。
【０００７】
本発明は、このような事情に鑑みてなされたものであって、キー入力を行うユーザにとってより良好なフィードバックを可能とする、キーボード、情報処理装置、フィードバック方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のキーボード、情報処理装置、フィードバック方法、及びプログラムは以下の手段を採用する。
【０００９】
本発明の第一態様に係るキーボードは、複数のキー位置を示す画像がキー領域に表示又は印字されたキーボードであって、前記キー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、を備える。
【００１０】
本発明の第二態様に係る情報処理装置は、上記記載のキーボードを備える。
【００１１】
本発明の第三態様に係るフィードバック方法は、複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードのフィードバック方法であって、前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定する第１工程と、前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させる第２工程と、を有する。
【００１２】
本発明の第四態様に係るプログラムは、複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードを制御するコンピュータを、前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、して機能させる。
【発明の効果】
【００１３】
本発明によれば、キー入力を行うユーザにとってより良好なフィードバックを可能とする、という効果を有する。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るノートＰＣの概略外観図である。
【図２】本発明の実施形態に係るフラットキーボードを備える第２筐体の縦断面図である。
【図３】本発明の実施形態に係るノートＰＣの機能ブロック図である。
【図４】本発明の実施形態に係るハプティック・フィードバックに関する機能ブロック図である。
【図５】本発明の実施形態に係るユーザフィードバック処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、本発明に係るキーボード、情報処理装置、フィードバック方法、及びプログラムの一実施形態について、図面を参照して説明する。
【００１６】
以下、本発明の実施形態について説明する。
【００１７】
図１は、本実施形態に係るノートＰＣ１の概略外観図である。
【００１８】
ノートＰＣ１は、図１に示すように一例として、いずれも略直方体である第１筐体２Ａ及び第２筐体２Ｂを備える。
【００１９】
第１筐体２Ａ及び第２筐体２Ｂは、それぞれの端部で左右一対の連結部３Ａ，３Ｂによって連結されている。連結部３Ａ，３Ｂは、ヒンジであり、第１筐体２Ａ及び第２筐体２Ｂを開閉自在に支持している。
【００２０】
第１筐体２Ａは、タッチパネルディスプレイ４を備える。第２筐体２Ｂは、フラットキーボード５及びスピーカー６を備える。
【００２１】
タッチパネルディスプレイ４は、表示画面であるＬＣＤ（Liquid  Crystal  Display）２３とタッチセンサ２５（図３参照）を備える。タッチパネルディスプレイ４は、ビデオ信号に変換された表示データに応じた各種情報を表示画面に表示すると共に、ユーザの指やペン等の指示体による接触や、指示体の近接をタッチセンサによって検知することで、指示体による操作入力を受け付ける。なお、以下の説明において、ユーザの指がＬＣＤ２３やフラットキーボード５に接触又は近接することを単にタッチともいう。
【００２２】
フラットキーボード５は、タッチセンサ２７（図２，３参照）を備えたパネル上にキーボードの画像を表示又は印字した平滑なキーボードであり、キーストロークが無い、又はキーストロークがあったとしても非常に小さい。
【００２３】
フラットキーボード５は、キー領域５Ａ及びタッチパッド領域５Ｂを備える。
【００２４】
キー領域５Ａは、キー入力を受け付けるためのキーボード領域である。キー領域５Ａは、文字、コマンド等の入力を受け付ける複数のキー位置を示す画像が表示されている。なお、キーには、文字入力を受け付けるための複数の文字キー、及び文字入力以外の機能を受け付ける複数の機能キーが含まれる。
【００２５】
タッチパッド領域５Ｂは、タッチパネルディスプレイ４に表示されるポインタ７を移動させるポインティング操作やタップ操作を行う領域である。図１に示されるタッチパッド領域５Ｂは、矩形状に表示されているがこれに限られず、他の形状であってもよい。また、タッチパッド領域５Ｂは、キー領域５Ａの下側（ユーザ側）に設けられているがこれに限られない。例えば、タッチパッド領域５Ｂは、キー領域５Ａの右側又は左側に設けられてもよいし、キー領域５Ａの略中央にボタン状（ポインティング・スティックともいう。）に表示されて設けられてもよい。また、フラットキーボード５は、タッチパッド領域５Ｂを備えなくてもよい。
【００２６】
図２は、本実施形態に係るフラットキーボード５を備える第２筐体２Ｂの縦断面図であり、一例として、キー領域５Ａとタッチセンサ２７の背面に、ハプティックデバイス２８を備える。なお、図２は、模式図であり、第２筐体２Ｂの内部にはハプティックデバイス２８の他に、フラットキーボード５の周囲を囲む矩形のフレーム１１や各種基盤（不図示）等が設けられる。
【００２７】
ハプティックデバイス２８は、ユーザの指の触覚に対してフィードバック（以下「ハプティック・フィードバック」という。）を与えるフィードバック部であり、一例として、振動を生じさせるアクチュエータ２８Ａを搭載している。本実施形態に係るアクチュエータは、ユーザによるフラットキーボード５へのキー入力に応じて、フラットキーボード５に振動を伝える。ユーザは、指で振動を知覚したり音（アクチュエータ２８Ａの動作音）として知覚したりすることで、キーを実際に押下動作したという錯覚を得る。
【００２８】
本実施形態に係るアクチュエータ２８Ａは、所定の時間、振動体２８Ｂに一定の振幅の振動を与えるものであり、例えば、偏心モータを利用するＥＲＭ（Eccentric  Rotating  Mass）型アクチュエータ、磁界中のコイルに交流電流を流して可動子を振動させるリニア共振型アクチュエータ（ＬＲＡ：Linear  Resonant  Actuator）、形状記憶合金を用いたアクチュエータ（ＳＩＡ：Shape  memory  alloy  Impact  Actuator）、及び圧電素子（ピエゾ素子）を用いたアクチュエータ（ＰＶＡ：Piezo  Vibration  Actuator）等が挙げられる。図２に示されるハプティックデバイス２８は、第２筐体２Ｂの略中央に一つ設けられているが、これに限らず、ハプティックデバイス２８は複数設けられてもよく、例えば、第２筐体２Ｂの内側の４隅に一つずつ設けられてもよい。また、ハプティックデバイス２８は、第２筐体２Ｂではなく、フレーム１１に設けられてもよい。フレーム１１にハプティックデバイス２８が設けられる場合、ハプティックデバイス２８は、例えば、対抗する２辺に１つずつ、又は４辺に１つずつ設けられる。
【００２９】
スピーカー６は、キー領域５Ａの近辺に備えられる。図１の例では、スピーカー６はキー領域５Ａの上側（タッチパネルディスプレイ４側）に備えられる。なお、これに限らず、スピーカー６は、キー領域５Ａ内に備えられてもよい。この他にスピーカー６は、第２筐体２Ｂに備えられていれば、例えば、キー領域５Ａの背面に備えられてもよい。
【００３０】
図３は、ノートＰＣ１の機能ブロック図である。
【００３１】
ノートＰＣ１は、タッチパネルディスプレイ４、フラットキーボード５、スピーカー６と共に、ＣＰＵ（Central  Processing  Unit）２０、ＲＯＭ（Read  Only  Memory）２１、メモリ２２、グラフィクスアダプタ２４、タッチＩＣ（Integrated  Circuit）２６、タッチＩＣ２９、フラッシュメモリ３０、通信デバイス３１、及び電源回路３２を備えており、各部はバス３３を介して直接または間接的に接続されている。
【００３２】
上述のように、タッチパネルディスプレイ４は、ＬＣＤ２３とタッチセンサ２５を含んで構成される。また、フラットキーボード５は、タッチセンサ２７及びハプティックデバイス２８を含んで構成される。
【００３３】
ＣＰＵ２０は、フラッシュメモリ３０に格納されたＯＳ（Operating  System）によりノートＰＣ１全体の制御を行うと共に、フラッシュメモリ３０に格納された各種のプログラムに基づいて、タッチパネルディスプレイ４等を介したユーザの操作に応じた処理を実行する機能を有する。
【００３４】
ＲＯＭ２１は、ＢＩＯＳ（Basic  Input/Output  System）や各種データ等を格納している。
【００３５】
メモリ２２は、キャッシュメモリやＲＡＭ（Random  Access  Memory）で構成されており、ＣＰＵ２０の実行プログラムの読み込み、及び実行プログラムによる処理データの書き込みを行う作業領域として利用される書き込み可能なメモリである。
【００３６】
ＬＣＤ２３は、ＣＰＵ２０の制御に従って、グラフィクスアダプタ２４からのビデオ信号を画像として表示する。
【００３７】
グラフィクスアダプタ２４は、ＣＰＵ２０の制御に従って、表示情報をビデオ信号に変換し、変換したビデオ信号をＬＣＤ２３に出力する。
【００３８】
タッチセンサ２５は、ＬＣＤ２３に対するユーザの指及びタッチペン等の接触状態を示す物理量を検知して、検知した物理量及び検知した位置である接触位置を検知信号としてタッチＩＣ２６に出力する。
【００３９】
タッチＩＣ２６は、プロセッサがＲＯＭ２１等に格納されたプログラムを実行することにより、タッチセンサ２５から入力された検知信号に基づいた各種処理を行い、タッチセンサ２５の動作を制御する。
【００４０】
タッチセンサ２７は、フラットキーボード５に備えられたキー領域５Ａ及びタッチパッド領域５Ｂに対するユーザの指等の接触状態を示す物理量を検知し、検知信号をタッチＩＣ２９に出力する。
【００４１】
本実施形態に係るタッチセンサ２５，２７は、一例として圧力センサとされる。このため、以下の説明では、タッチセンサ２５，２７で検知する物理量を圧力とする。タッチセンサ２５，２７は、圧力を検出すると、接触位置及び圧力値を検知信号としてタッチＩＣ２６，２９へ出力する。
【００４２】
タッチＩＣ２９は、プロセッサがＲＯＭ２１等に格納されたプログラムを実行することにより、タッチセンサ２５から入力された検知信号に基づいた各種処理を行い、タッチセンサ２７の動作を制御する。
【００４３】
フラッシュメモリ３０は、ノートＰＣ１全体の制御を行うためのＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーション、及び各種データやファイル等を格納する機能を有する。なお、ノートＰＣ１は、フラッシュメモリ３０に替わる記憶手段としてＨＤＤ（Hard  Disk  Drive）等、他の記憶手段を備えてもよい。
【００４４】
通信デバイス３１は、他のデバイスとの間との通信を行う。
【００４５】
電源回路３２は、ＡＣアダプタ、電池、電池を充電するための充電器、及びＤＣ／ＤＣコンバータ等を備えており、ＣＰＵ２０の制御に従って、各デバイスに電力を供給する。
【００４６】
ここで、本実施形態に係るフラットキーボード５は、ユーザによってキー入力が行われた場合、ハプティックデバイス２８を振動させるハプティック・フィードバック、又はスピーカー６からの音によるフィードバックを行う（以下総称して「ユーザフィードバック」という。）。
【００４７】
図４は、本実施形態に係るユーザフィードバックに関する機能ブロック図である。タッチＩＣ２９は、検知信号処理部４０及びフィードバック制御部４２を備える。
【００４８】
検知信号処理部４０は、タッチセンサ２７からの検知信号が示すキー位置をＣＰＵ２０へ出力する。また、検知信号処理部４０は、タイミング判定部４１を備える。
【００４９】
タイミング判定部４１は、キー領域５Ａにユーザの指が接触したタイミング（所謂“Ｍａｋｅ”）である入力開始タイミング、及びキー領域５Ａからユーザの指が離間したタイミング（所謂“Ｂｒｅａｋ”）である入力終了タイミングを、タッチセンサ２７によって検知された圧力値に基づいて判定する。
【００５０】
具体的には、タイミング判定部４１は、タッチセンサ２７によって検知された圧力値が第１閾値以上となった場合に入力開始タイミングであると判定し、入力開始タイミングの後に圧力値が第２閾値以下となった場合に入力終了タイミングと判定する。すなわち、ユーザがキー入力を行う場合、第１閾値以上のある程度以上の力でキー位置を押す。このため、検知された圧力が第１閾値以上となったタイミングを入力開始タイミングとする。一方、入力が終了するとキー位置に対する力が弱くなる。このため、検知された圧力が第２閾値以下となったタイミングを入力終了タイミングとする。第１閾値及び第２閾値は、本発明が適用されるフラットキーボード５や情報処理装置（ノートＰＣ１）の大きさや形状あるいは材質、主たる使用形態などに応じて様々な値が経験上で設定される。第１閾値及び第２閾値は同じ値となる場合もあれば、どちらかの値が大きい値に設定される場合もある。さらには、ユーザに応じて押圧力に個人差があるので、ユーザ毎に過去の使用における圧力値を記録しておいて、過去の圧力値から初期に設定した値を自動的に補正して設定するようにしてもよい。本実施形態では、例えば第１閾値として６０ｇｆを設定し、第２閾値として５０ｇｆを設定してある。
【００５１】
フィードバック制御部４２は、ハプティックデバイス２８を入力開始タイミングに合わせて動作させ、スピーカー６を入力終了タイミングに合わせて動作させる。
【００５２】
すなわち、スピーカー６は、ユーザの聴覚に対してフィードバックを与えるフィードバック部として機能する。
【００５３】
スピーカー６は、キー入力を行った場合に生じる音を模擬した音（以下「打鍵音」という。）を、入力終了タイミングに合わせて発生させる。打鍵音は、周波数、長さ、及び大きさ等が調整され、任意の物理キーボードに対してキー入力を行った場合に発生する音を模擬してもよい。この他にも、打鍵音は、例えば、ハプティックデバイス２８を構成するアクチュエータ２８Ａが動作する音を模擬した音であってもよい。また、打鍵音は、任意の物理キーボードに対してキー入力をしたときに発生する実際の音を録音したものでもよい。このように、キー入力を行った場合に生じる音を模擬した打鍵音を発生させることで、ユーザに実際に物理キーボードを操作した、すなわちキーが実際に押下動作したという錯覚を与える助けとなる。
【００５４】
図５は、本実施形態に係るユーザフィードバック処理の流れを示すフローチャートである。
【００５５】
まず、ステップ１００では、キー領域５Ａに対するタッチをタッチセンサ２７が検知したか否かを検知信号処理部４０が判定し、肯定判定の場合はステップ１０２へ移行する。なお、検知信号処理部４０は、タッチセンサ２７からの検知信号の入力の有無に基づいて、キー領域５Ａに対するタッチをタッチセンサ２７が検知したか否かを判定する。
【００５６】
ステップ１０２では、タッチセンサ２７によって検知された圧力値が第１閾値以上であるか否かをタイミング判定部４１が判定し、肯定判定の場合はステップ１０４へ移行する。すなわち、肯定判定となったタイミングが入力開始タイミングである。一方、否定判定の場合は、検知されたタッチがキー入力を行うものではないため、ステップ１００へ戻る。
【００５７】
ステップ１０４では、ハプティックデバイス２８（アクチュエータ２８Ａ）が振動するように、フィードバック制御部４２がハプティックデバイス２８を動作させる。ハプティックデバイス２８が振動する時間は、ユーザにフィードバックするのに適当な時間とされ、例えば２０ｍｓｅｃ程度である。
【００５８】
次のステップ１０６では、タッチセンサ２７によって検知された圧力値が第２閾値以下となったか否かをタイミング判定部４１が判定し、肯定判定の場合はステップ１０８へ移行する。すなわち、肯定判定となったタイミングが入力終了タイミングである。否定判定の場合は、タッチした指がキー位置から離れていないため、圧力値が第２閾値以下となるまでステップ１０６による判定が繰り返される。
【００５９】
ステップ１０８では、ユーザの指がキー位置に対して継続して接触した時間（以下「接触時間」という。）が所定時間（例えば２０ｍｓｅｃ）以上であるか否かを、フィードバック制御部４２が判定し、肯定判定の場合はステップ１１０へ移行する。フィードバック制御部４２は、入力開始タイミングと入力終了タイミングとの時間間隔を接触時間として算出する。ステップ１０８において否定判定とされた場合は、ステップ１００へ戻る。
【００６０】
ステップ１１０では、打鍵音を発生するように、フィードバック制御部４２がスピーカー６を動作させ、ステップ１００へ戻る。
【００６１】
このように、本実施形態に係るフラットキーボード５は、入力開始タイミングに合わせ、キー入力を行うユーザに対して振動によるフィードバックを行い、入力終了タイミングに合わせ、キー入力を行ったユーザに対して打鍵音によるフィードバックを行う。ユーザはキーを押したタイミングでキー位置から振動を感じ、キーを押した指を離間させるタイミングに合わせて打鍵音を聞くことによって、キーが実際に押下動作したという錯覚を得ることで、物理キーボードに対してタイピングする感覚でフラットキーボード５をタイピングできる。従って、本実施形態に係るフラットキーボード５は、キー入力を行うユーザにとってより良好なフィードバックを可能とする。
【００６２】
また、フラットキーボード５は、入力開始タイミングにおいてハプティック・フィードバックを発生させ、入力終了タイミングにおいてスピーカー６から打鍵音を発生させることで、入力終了タイミングにおいても直前の入力開始タイミングに感じたハプティック・フィードバックがあたかも発生したようにユーザを錯覚させ、物理キーボードにおいてキーが実際に押下動作するときと上昇動作するときの感覚を疑似的にユーザに与える。これにより、フラットキーボード５は、ハプティックデバイス２８による振動を２回行う場合に比べて、消費電力を抑制し、かつキー入力を行うユーザの操作感を損なうことなくフィードバックを可能としている。
【００６３】
さらに、スピーカー６はキー領域５Ａの近辺又はキー領域５Ａ内に備えられるため、ユーザは、打鍵音がキー領域５Ａから発生していると感じ易い。このため、フラットキーボード５は、ユーザにとってより良好なフィードバックを可能とする。
【００６４】
また、フィードバック制御部４２は、ユーザの指の接触時間が所定時間以下の場合、スピーカー６を動作させない。すなわち、打鍵音によるフィードバックを省略する。接触時間が所定時間以下の場合とは、ユーザのキー入力の速度が速い場合であり、このような場合には打鍵音によるフィードバックを行わなくても、ユーザは物理キーボードに対してタイピングする感覚でフラットキーボード５をタイピングできる。
【００６５】
なお、本実施形態では、入力開始タイミングに合わせて振動によるフィードバックを行い、入力終了タイミングに合わせて打鍵音によるフィードバックを行ったが、打鍵音によるフィードバックのタイミングは、これに限られない。振動によるフィードバックを入力開始タイミング及び入力終了タイミングの何れか一方のタイミングに合わせて動作させ、打鍵音によるフィードバックを少なくとも他方のタイミングに合わせて動作させればよい。
【００６６】
例えば、入力開始タイミングに合わせてスピーカー６から打鍵音によるフィードバックを行い、入力終了タイミングに合わせてハプティックデバイス２８の振動によるフィードバックを行ってもよい。あるいは、入力開始タイミングに合わせて振動によるフィードバックとスピーカー６からの打鍵音によるフィードバックの両方を行い、入力終了タイミングに合わせて打鍵音によるフィードバックのみを行ったり、または、入力開始タイミングに合わせてスピーカー６から打鍵音によるフィードバックのみを行い、入力終了タイミングに合わせてハプティックデバイス２８の振動によるフィードバックとスピーカー６からの打鍵音によるフィードバックの両方を行ったりしてもよい。
【００６７】
また、ユーザの設定や電池の充電率等に応じて、ハプティックデバイス２８の振動によるフィードバック及びスピーカー６から打鍵音によるフィードバックの何れか一方を動作させなくてもよい。
【００６８】
以上説明したように、本実施形態に係るフラットキーボード５は、ハプティックデバイス２８及びスピーカー６を入力開始タイミングなのか入力終了タイミングなのかに合わせて制御する。これにより、本実施形態に係るフラットキーボード５は、キー入力を行うユーザにとってより良好なフィードバックを可能とする。
【００６９】
なお、ハプティックデバイス２８による振動の大きさとスピーカー６からの打鍵音の大きさは適宜変更可能とされている。例えば、振動を大きくする一方で打鍵音を小さくする、又は振動を小さくする一方で打鍵音を大きくする等、ユーザは、好みに応じて振動と打鍵音の大きさを設定できる。
【００７０】
以上、本発明を、上記実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。
【００７１】
例えば、上記実施形態では、ノートＰＣ１がフラットキーボード５を備える形態について説明したが、本発明は、これに限定されるものではなく、フラットキーボード５は、ＵＳＢ（Universal  Serial  Bus）等によって情報処理装置（デスクトップＰＣやタブレット端末）に接続可能な外付けのキーボードとされてもよい。また、本発明に係るキーボードは、ソフトウェアキーボード（スクリーンキーボードともいう。）であってもよい。この形態の場合、ＬＣＤの背面にタッチセンサが設けられ、このタッチセンサの背面にハプティックデバイス２８が設けられる。
【００７２】
また、上記実施形態では、ハプティックデバイス２８を、振動を生じさせるアクチュエータ２８Ａとする形態について説明したが、本発明は、これに限定されるものではない。例えば、アクチュエータ２８Ａは、振動ではなく、反発力（衝撃）を生じさせてもよい。反発力を生じさせるアクチュエータ２８Ａは、例えば、振動素子としてのアクチュエータ２８Ａが振動体２８Ｂを打撃して一過性の振動を与えるものであり、形状記憶合金を利用するＳＩＡ（Shape  Memory  metal  Impact  Actuator）や圧電素子（ピエゾ素子）を用いたアクチュエータ（ＰＶＡ：Piezo  Vibration  Actuator）が挙げられる。また、ハプティックデバイス２８は、アクチュエータ２８Ａではなく、電流（又は電圧）によって指に電気刺激を生じさせる構成としてもよい。
【００７３】
また、上記実施形態では、タッチセンサ２７を圧力センサとする形態について説明したが、本発明は、これに限定されるものではない。タッチセンサ２７は、例えば接触面積を検出するキャパシティブセンサ等、他のセンサとされてもよい。
【００７４】
タッチセンサ２７をキャパシティブセンサとする場合、上記の第１閾値及び第２閾値としては、圧力値ではなく、接触面積を設定する。
【００７５】
また、上記実施形態では、検知信号処理部４０及びフィードバック制御部４２がタッチＩＣ２９に備えられる形態について説明したが、本発明は、これに限定されるものではない。検知信号処理部４０及びフィードバック制御部４２は、ＣＰＵ２０等、フラットキーボード５を制御する他の演算処理装置に備えられてもよい。
【００７６】
また、上記実施形態で説明したユーザフィードバック処理の流れも一例であり、本発明の主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【符号の説明】
【００７７】
１    ノートＰＣ１（情報処理装置）
５    フラットキーボード（キーボード）
５Ａ  キー領域
６    スピーカー（第２フィードバック部）
２７  タッチセンサ
２８  ハプティックデバイス（第１フィードバック部）
４１  タイミング判定部
４２  フィードバック制御部
【図１】
2018063529.tif 000003
【図２】
2018063529.tif 000004
【図３】
2018063529.tif 000005
【図４】
2018063529.tif 000006
【図５】
2018063529.tif 000007
【手続補正書】
【提出日】平成29年7月25日(2017.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のキー位置を示す画像がキー領域に表示又は印字されたキーボードであって、
前記キー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、
ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、
ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、
を備えるキーボード。
【請求項２】
前記フィードバック制御部は、前記第１フィードバック部を前記第１タイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも前記第２タイミングに合わせて動作させる請求項１記載のキーボード。
【請求項３】
前記第２フィードバック部は、キー入力を行った場合に生じる音を模擬した音を発生させる請求項１または請求項２に記載のキーボード。
【請求項４】
前記第２フィードバック部は、前記キー領域の近辺又は前記キー領域内に備えられる請求項１から請求項３の何れか１項記載のキーボード。
【請求項５】
前記タイミング判定部は、前記タッチセンサによって検知された前記物理量が第１閾値以上となった場合に前記第１タイミングと判定し、前記第１タイミングの後に前記物理量が第２閾値以下となった場合に前記第２タイミングと判定する請求項１から請求項４の何れか１項記載のキーボード。
【請求項６】
前記第１フィードバック部は、振動、反発力、又は電気刺激を生じさせる請求項１から請求項５の何れか１項記載のキーボード。
【請求項７】
前記フィードバック制御部は、前記接触から前記離間までの時間間隔が所定時間以下の場合、前記第２フィードバック部を動作させない請求項１から請求項６の何れか１項記載のキーボード。
【請求項８】
前記タッチセンサは、圧力又は接触面積を検知する請求項１から請求項７の何れか１項記載のキーボード。
【請求項９】
請求項１から請求項８の何れか１項記載のキーボードを備える情報処理装置。
【請求項１０】
複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードのフィードバック方法であって、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定する第１工程と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させる第２工程と、
を有するフィードバック方法。
【請求項１１】
複数のキー位置を示す画像が表示又は印字されたキー領域に対するユーザの指の接触状態を示す物理量を検知するタッチセンサと、ユーザの指の触覚に対してフィードバックを与える第１フィードバック部と、ユーザの聴覚に対してフィードバックを与える第２フィードバック部と、を備えるキーボードを制御するコンピュータを、
前記キー領域にユーザの指が接触したタイミングである第１タイミング、及び前記キー領域からユーザの指が離間したタイミングである第２タイミングを、前記タッチセンサによって検知された前記物理量に基づいて判定するタイミング判定部と、
前記第１フィードバック部を前記第１タイミング及び前記第２タイミングの何れか一方のタイミングに合わせて動作させ、前記第２フィードバック部をすくなくとも他方のタイミングに合わせて動作させるフィードバック制御部と、
して機能させるためのプログラム。