(57)【要約】【課題】タッチパネルの所定の箇所を確実に振動させること。【解決手段】タッチパネル１８と、タッチパネル１８の端部に設けられた第１の振動素子１９Ａと、タッチパネル１８の端部に設けられた第２の振動素子１９Ｂと、タッチパネル１８へのタッチ位置を検出するタッチパネルコントローラ１３１と、タッチパネルコントローラ１３１によって検出されたタッチ位置に応じて、第１の振動素子１９Ａに第１の駆動信号を供給し、第２の振動素子１９Ｂに第２の駆動信号を供給することによって、前記タッチ位置を振動させるＥＣ／ＫＢＣ１２４、振動素子駆動回路２０を具備する。【選択図】図３
2007011785.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
前記タッチパネルの端部に設けられた第１の振動素子と、
前記タッチパネルの端部に設けられた第２の振動素子と、
前記タッチパネルへのタッチ位置を検出する検出手段と、
前記検出手段によって検出されたタッチ位置に応じて、前記第１の振動素子に第１の駆動信号を供給し、前記第２の振動素子に第２の駆動信号を供給することによって、前記タッチ位置を振動させる制御部を具備することを特徴とする情報処理装置。
【請求項２】
第１の振動素子と第２の振動素子とはタッチパネルを挟むように配置されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
タッチパネルは複数の領域を有し、
領域毎に第１の駆動信号と第２の駆動信号との設定を格納する記憶部を更に具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
第１の振動素子と第２の振動素子とはタッチパネルを挟むように配置され、
複数の領域は、第１の振動素子から第２の振動素子に向かう方向に設けられていることを特徴とする請求項１記載の情報処理装置。
【請求項５】
操作可能な操作部を表示可能であり、前記タッチパネルと重ね合わせて設けられる表示パネルと、
前記タッチ位置が前記操作部上であるか否かを判定する判定部とをさらに具備し、
前記判定部によって前記タッチ位置が前記操作部上にあると判定される場合、
前記制御部は、前記第１の振動素子に前記第１の駆動信号を供給し、前記第２の振動素子に前記第２の駆動信号を供給することによって、前記タッチ位置を振動させることを特徴とする請求項１記載の情報処理装置。
【請求項６】
タッチパネルと、前記タッチパネルの端部に設けられた第１の振動素子と、前記タッチパネルの端部に設けられた第２の振動素子とを有する情報処理装置におけるタッチパネルの振動制御方法であって、
前記タッチパネルのタッチ位置を検出するステップと、
検出されたタッチ位置に応じて、前記第１の振動素子および第２の振動素子を振動させることによって、前記タッチ位置を振動させるステップとを含むことを特徴とするタッチパネルの振動制御方法。
【請求項７】
前記タッチ位置に応じて、前記第１の振動素子に供給する第１の駆動信号と、前記第２の振動素子に供給する第２の駆動信号とを設定するステップとを更に含むことを特徴とする請求項６記載のタッチパネルの振動制御方法。
【請求項８】
前記タッチパネルは複数の領域を有し、前記情報処理装置は、それぞれの領域毎に第１の駆動信号と第２の駆動信号との設定が格納された記憶部を更に有し、
前記検出されたタッチ位置を含む領域に対応する第１の駆動信号と第２の駆動信号との設定を設定格納部から読み出すステップを含むことを特徴とする請求項７記載のタッチパネルの振動制御方法。
【請求項９】
前記情報処理装置は、操作可能な操作部を表示可能であり、前記タッチパネルと重ね合わせて設けられる表示パネルを更に具備し、
前記タッチ位置が前記操作部上であるか否かを判定するステップと、
前記タッチ位置が前記操作部上にあると判定される場合、前記タッチ位置を振動させるステップとを含むことを特徴とする請求項６記載のタッチパネルの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを有する情報処理装置、およびタッチパネルの振動制御方法に関する。
【背景技術】
【０００２】
現在、表示パネルの表面にタッチパネルを装着し、キーボード等によらず、ユーザが裕美で直接タッチパネル表面を触れる、またはスタイラスペンで触れることによって操作する情報処理装置が製品化されている。
【０００３】
ユーザがタッチパネルを操作した場合、操作したことをユーザに知覚させるために、タッチパネルに設けられた振動素子でタッチパネルを振動させる技術が開示されている。
【特許文献１】特開２００２−１４９３１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、振動素子によってタッチパネルを振動させようとしても振動しにくい場所があったために、ユーザに操作を知覚させることが困難な場合があった。
【０００５】
本発明の目的は、タッチパネルの所定の箇所を確実に振動させることができる情報処理装置、およびタッチパネルの振動制御方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一例に係わる情報処理装置は、タッチパネルと、前記タッチパネルの端部に設けられた第１の振動素子と、前記タッチパネルの端部に設けられた第２の振動素子と、前記タッチパネルへのタッチ位置を検出する検出手段と、前記検出手段によって検出されたタッチ位置に応じて、前記第１の振動素子に第１の駆動信号を供給し、前記第２の振動素子に第２の駆動信号を供給することによって、前記タッチ位置を振動させる制御部を具備することを特徴とする。
【発明の効果】
【０００７】
タッチパネルの所定の箇所を確実に振動させることができる。
【発明を実施するための最良の形態】
【０００８】
本発明の実施の形態を以下に図面を参照して説明する。
【０００９】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。
【００１０】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。ＬＣＤ１７の画像表示面上に、タッチパネル１８が装着されている。タッチパネル１８を挟むように、端部にそれぞれ振動素子が設けられている。
【００１１】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、およびタッチパッド１６などが配置されている。
【００１２】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１３】
本コンピュータは、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ１２１、エンベデッドコントローラ／キーボードコントローラＩＣ１２４、および電源コントローラ１２５等を備えている。
【００１４】
ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ１２１から主メモリ１１３にロードされる、オペレーティングシステム、および種アプリケーションプログラムを実行する。
【００１５】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたＢＩＯＳプログラムも実行する。ＢＩＯＳプログラムはハードウェア制御のためのプログラムである。
【００１６】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２には、ＡＧＰバスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１７】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ１１４Ａを有しており、ＯＳ／アプリケーションプログラムによってビデオメモリ１１４Ａに書き込まれた表示データから、ディスプレイユニット１２のＬＣＤ１７に表示すべき表示イメージを形成する映像信号を生成する。
【００１８】
サウスブリッジ１１９は、ＬＰＣバス上のデバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１を制御するためのＩＤＥコントローラを内蔵している。さらに、サウスブリッジ１１９は、およびＢＩＯＳ−ＲＯＭ１２０をアクセス制御するための機能も有している。また、更にサウスブリッジ１１９は、ＵＳＢ規格をサポートした機器とのデータの伝送の制御を行うためのＵＳＢコントローラ１１９Ａを有している。
【００１９】
ＵＳＢ規格をサポートした機器であるタッチパネル１８は、サウスブリッジ１１９内のＵＳＢコントローラ１１９Ａとデータの伝送を行う。
【００２０】
エンベデッドコントローラ／キーボードコントローラＩＣ１２４は、電力管理のためのエンベデッドコントローラと、キーボード１３、タッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ１２４は、電源コントローラ１２５と協調して動作することにより、ユーザによるパワーボタン１４の操作に応じて、本コンピュータ１０をパワーオン／パワーオフする機能を有している。
【００２１】
振動素子駆動回路２０は、第１の振動素子１９Ａ，第２の振動素子１９Ｂを駆動するための回路である。ＥＣ／ＫＢＣ１２４は、第１の振動素子１９Ａの振動によってタッチパネル１８に生じる波と、第２の振動素子１９Ｂの振動によってタッチパネル１８に生じる波との間に所定の位相差が生じるように、振動素子駆動回路２０に制御信号を供給する。２つの波に位相差が生じているので、２つの波が重なったときに干渉が生じ、振動が強くなる部分と弱くなる部分が発生する。
【００２２】
図３を参照して、タッチパネル１８の所定の部位を振動させるための構成を説明する。
【００２３】
ユーザが指またはスタイラスペンでタッチパネル１８の表面を触れて操作すると、タッチパネルコントローラ１３１がタッチパネルドライバ１３２にタッチ位置の座標データを供給する。
【００２４】
タッチパネルドライバ１３２は、オペレーティングシステム１３３に対して座標データを供給する。座標データが操作部であるボタンの領域に対応する場合、オペレーティングシステムはイベント信号をアプリケーション１３５に出力する。
【００２５】
ユーティリティ１３４は、タッチパネルコントローラから出力された位置座標データ、およびオペレーティングシステムから出力されたイベント信号をフックする。
【００２６】
ユーティリティ１３４は、ＥＣ／ＫＢＣ１２４に、操作された位置座標データを通知する。ＥＣ／ＫＢＣ１２４は、ＢＩＯＳ−ＲＯＭ１２０内の記憶部である設定テーブル１２０Ａにアクセスし、振動素子駆動回路２０に供給する制御信号の設定を読み込む。なお、設定テーブル１２０Ａは、ＥＣ／ＫＢＣ１２４の中に格納されていても良い。
【００２７】
タッチパネル１８の表面は横方向に１６個の複数の領域に分割されている。２つの振動素子１９Ａ，１９Ｂを振動させることによって、領域Ｒ１〜Ｒ１６の何れか一つを強く振動させるための設定がＢＩＯＳ−ＲＯＭ１２０に格納されている。設定の例を図４に示す。図４に示すように、第１の振動素子１９Ａと第２の振動素子１９Ｂには、パルス波が与えられるような制御信号がＥＣ／ＫＢＣ１２４から振動素子駆動回路２０に供給される。
【００２８】
振動素子駆動回路２０は、制御信号に応じて、第１の振動素子１９Ａに第１の駆動電圧を供給し、第２の振動素子１９Ｂに第２の駆動電圧を供給することによって、タッチパネルの領域Ｒ１〜Ｒ１６の何れかの領域が強く振動する。
【００２９】
以下に、図５のフローチャートを参照して、タッチパネル１８を振動させるための処理について説明する。
【００３０】
ユーザがタッチパネル１８を操作すると（ステップＳ１）、タッチパネルコントローラ１３１はタッチパネルドライバ１３２に対してタッチ位置の座標データを供給する（ステップＳ２）。
【００３１】
ユーティリティ１３４は、タッチパネルドライバ１３２からオペレーティングシステム１３３に供給されるタッチ位置の座標データをフックして、オペレーティングシステム１３３に座標データを渡す（ステップＳ３）。
【００３２】
オペレーティングシステム１３３は、タッチ位置の座標データが操作部であるボタンＢ１上またはボタンＢ２上に相当するか否かを判定する（ステップＳ４）。タッチ位置がボタンＢ１，Ｂ２上ではない場合（ステップＳ４のＮｏ）、処理を終了する。
【００３３】
タッチ位置がボタンＢ１，Ｂ２上の場合（ステップＳ４のＹｅｓ）、オペレーティングシステム１３３は、アプリケーション１３５に対してボタンＢ１，Ｂ２の何れか一方が操作されたことを通知するイベント信号を供給する（ステップＳ５）。
【００３４】
ユーティリティ１３４は、アプリケーション１３５に供給されるイベント信号をフックして、アプリケーション１３５に供給する（ステップＳ６）。
【００３５】
ユーティリティ１３４は、ＥＣ／ＫＢＣ１２４に割り込み通知をした後、ＥＣ／ＫＢＣ１２４にタッチ位置の座標データを供給する（ステップＳ７）。ＥＣ／ＫＢＣ１２４は、供給された座標データに対応する設定を設定テーブル１２０Ａから呼び出す（ステップＳ８）。
【００３６】
ＥＣ／ＫＢＣ１２４は、読み出された設定に応じて制御信号を振動素子駆動回路２０に供給する（ステップＳ９）。振動素子駆動回路２０は、供給された制御信号に応じて、第１の振動素子１９Ａに第１の駆動電圧を供給，第２の振動素子１９Ｂに第２の駆動電圧を供給する（ステップＳ１０）。
【００３７】
第１の振動素子１９Ａの振動によってタッチパネル１８に生じる波と、第２の振動素子１９Ｂの振動によってタッチパネル１８に生じる波との間に所定の位相差が生じさせて干渉させることによって、強く振動する箇所と弱く振動する箇所が発生する。その結果、ユーザが操作したことを容易に知覚することが出来るようになる。
【００３８】
なお、ボタンを操作した場合に振動させていたが、ボタン以外の領域を操作した場合であっても、タッチパネルの操作箇所が振動するようにしても良い。
【００３９】
なお、ユーザがタッチパネルを操作した場合、その入力操作の状況により、アイコン、あるいは、操作面上の触れたポイント等に、振動の共振点を合わせる／打ち消しあう点を合わせる／振動させない等の制御を行い、操作者に対して、入力操作に対するフィードバックを与えても良い。
【００４０】
なお、実施形態では、２つの振動素子を用いていたが、３つ以上の振動素子を用いても良い。２つの振動素子の場合、振動させる箇所は帯状になっていた。しかし、３つ以上の振動素子を用いると、ピンポイントで振動させることが出来る。なお、上述した実施形態では、タッチパネルを挟むように第１の振動素子と第２の振動素子とを配置したが、タッチパネルの角部で接続する一対の端部に第1の第１の振動素子と第２の振動素子とを設けても良い。このような配置でも、第１の振動素子によって形成される波と第１の振動素子によって形成される波との重ね合わせによって干渉を起こすことによって、特定箇所を強く振動させることが出来る。
【００４１】
なお、本発明は、実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４２】
【図１】本発明の一実施形態に係わる電子聞き及び情報処理装置としてのノートブック型のパーソナルコンピュータの構成を示す図。
【図２】本発明の一実施形態に係わるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本発明の一実施形態に係わるタッチパネルを振動させるための構成を示すブロック図。
【図４】本発明の一実施形態に係わる設定テーブルに格納された設定の例を示す図。
【図５】本発明の一実施形態に係わるタッチパネルを振動させる手順を示すフローチャート。
【符号の説明】
【００４３】
１０…ノートブック型パーソナルコンピュータ，１１…コンピュータ本体，１２…ディスプレイユニット，１３…キーボード，１４…パワーボタン，１６…タッチパッド，１７…ＬＣＤ，１８…タッチパネル，１９Ａ…第１の振動素子，１９Ｂ…第２の振動素子，２０…振動素子駆動回路，１１１…ＣＰＵ，１１２…ノースブリッジ，１１３…主メモリ，１１４…グラフィクスコントローラ，１１４Ａ…ビデオメモリ，１１９．ＢＩＯＳ…サウスブリッジ，１１９…サウスブリッジ，１１９Ａ…ＵＳＢコントローラ，１２０…ＢＩＯＳ−ＲＯＭ，１２０Ａ…設定テーブル，１２１…ハードディスクドライブ，１２４…エンベデッドコントローラ／キーボードコントローラＩＣ，１２５…電源コントローラ，１３１…タッチパネルコントローラ，１３２…タッチパネルドライバ，１３３…オペレーティングシステム，１３４…ユーティリティ，１３５…アプリケーション，Ｒ１〜Ｒ１６…領域，Ｂ１．Ｂ２…ボタン
【図１】
2007011785.tif 000003
【図２】
2007011785.tif 000004
【図３】
2007011785.tif 000005
【図４】
2007011785.tif 000006
【図５】
2007011785.tif 000007