(57)【特許請求の範囲】
【請求項１】
複数のタッチパネルを接続する接続手段と、
タッチパネル毎に個別の機能の設定が可能な設定手段と、
当該設定手段で設定された個別の機能を、対応するタッチパネルに関連付けする１つのドライバと、
タッチパネルが操作される際に、当該操作されるタッチパネルに関連付けされた個別の機能に応じた処理を実行する実行手段とを備え、
前記ドライバは、前記ドライバのロード時に作成されたドライバロード名にカスタムＩＤを付すとともに、各タッチパネルと当該カスタムＩＤとを関連付けることを特徴とするマルチタッチパネル装置。
【請求項２】
前記ドライバは、前記カスタムＩＤと前記設定手段で設定された個別の機能に関するデータとを関連付けることを特徴とする請求項１記載のマルチタッチパネル装置。
【請求項３】
前記複数のタッチパネルが同時に操作されたときに、前記実行手段は、操作されたタッチパネルと関連付けられたカスタムＩＤに対応して前記設定手段で設定された個別の機能に応じた処理を、それぞれ同時並行で実行することを特徴とする請求項２記載のマルチタッチパネル装置。
【請求項４】
前記設定手段によるタッチパネル毎の個別の機能の設定を保存する保存手段をさらに備えていることを特徴とする請求項１乃至３のいずれか１項に記載のマルチタッチパネル装置。
【請求項５】
前記保存手段は、ユーザ毎にタッチパネル毎の個別の機能の設定を保存することを特徴とする請求項４に記載のマルチタッチパネル装置。
【請求項６】
前記タッチパネル毎の個別の機能の設定は、マルチタッチパネル装置の起動時に読み込まれて、設定されることを特徴とする請求項１乃至５のいずれか１項に記載のマルチタッチパネル装置。
【請求項７】
前記設定手段は、タッチパネル毎の個別の機能の設定と全タッチパネルに対する同一の機能の設定とのうちいずれか一方を選択する選択手段を備えていることを特徴とする請求項１乃至６のいずれか１項に記載のマルチタッチパネル装置。
【請求項８】
複数のタッチパネルが接続されたマルチタッチパネル装置の制御方法であって、
タッチパネル毎に個別の機能を設定し、
前記設定された個別の機能を、対応するタッチパネルに関連付け、
タッチパネルが操作される際に、当該操作されるタッチパネルに関連付けされた個別の機能に応じた処理を実行し、
タッチパネルドライバのロードに用いるロード名を作成し、
前記ロード名を用いて前記タッチパネルドライバをロードし、
前記ロード名にカスタムＩＤを付し、
各タッチパネルと当該カスタムＩＤとを関連付ける
ことを特徴とするマルチタッチパネル装置の制御方法。
【請求項９】
前記カスタムＩＤと前記設定された個別の機能に関するデータとを関連付けることを特徴とする請求項８記載のマルチタッチパネル装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のタッチパネルが接続されたマルチタッチパネル装置及びその制御方法に関する。
【背景技術】
【０００２】
従来より、複数機種の周辺デバイスに対応した汎用デバイスドライバがコンピュータにインストール可能であることが知られている（例えば、特許文献１参照）。このコンピュータでは、複数機種のプリンタを制御可能なプリンタドライバをインストールしている。
【特許文献１】特開２００４−３５６９３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１の技術では、１つの汎用ドライバで複数のプリンタに対して共通の設定が行われており、プリンタ毎に個別の設定が行われていない。また、この汎用ドライバは、複数のプリンタの中から任意の１台を選択して、選択したプリンタを使用するものであり、同時に複数のプリンタを使用可能にするものではない。
【０００４】
本発明の目的は、複数のタッチパネルが接続されている状態で、１つのドライバでそれぞれのタッチパネルに個別に機能を割り当て、当該機能を実行させることができるマルチタッチパネル装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明のマルチタッチパネル装置は、複数のタッチパネルを接続する接続手段と、タッチパネル毎に個別の機能の設定が可能な設定手段と、当該設定手段で設定された個別の機能を、対応するタッチパネルに関連付けする１つのドライバと、タッチパネルが操作される際に、当該操作されるタッチパネルに関連付けされた個別の機能に応じた処理を実行する実行手段とを備え、前記ドライバは、前記ドライバのロード時に作成されたドライバロード名にカスタムＩＤを付すとともに、各タッチパネルと当該カスタムＩＤとを関連付けることを特徴とする。
【０００６】
かかる構成によれば、複数のタッチパネルが接続されている状態で、１つのドライバでそれぞれのタッチパネルに個別に機能を割り当て、当該機能を実行させることができる。
好ましくは、前記ドライバは、前記カスタムＩＤと前記設定手段で設定された個別の機能に関するデータとを関連付けることを特徴とする。
【０００７】
好ましくは、前記複数のタッチパネルが同時に操作されたときに、前記実行手段は、操作されたタッチパネルと関連付けられたカスタムＩＤに対応して前記設定手段で設定された個別の機能に応じた処理を、それぞれ同時並行で実行することを特徴とする。
【０００８】
かかる構成によれば、タッチパネル毎に個別に設定された機能に応じた処理を同時並行で実行することができる。
【０００９】
好ましくは、マルチタッチパネル装置は、前記設定手段によるタッチパネル毎の個別の機能の設定を保存する保存手段をさらに備えていることを特徴とする。
【００１０】
かかる構成によれば、毎回タッチパネル毎の個別の機能の設定を行う必要がなくなる。
【００１１】
より好ましくは、前記保存手段は、ユーザ毎にタッチパネル毎の個別の機能の設定を保存することを特徴とする。
【００１２】
かかる構成によれば、毎回ユーザ毎にタッチパネル毎の個別の機能の設定を行う必要がなくなる。また、ユーザ毎にタッチパネル毎の個別の機能の設定が実行できる。
【００１３】
好ましくは、前記タッチパネル毎の個別の機能の設定は、マルチタッチパネル装置の起動時に読み込まれて、設定されることを特徴とする。
【００１４】
かかる構成によれば、マルチタッチパネル装置の起動時にタッチパネルの機能を自動的に設定することができる。
【００１５】
好ましくは、前記設定手段は、タッチパネル毎の個別の機能の設定と全タッチパネルに対する同一の機能の設定とのうちいずれか一方を選択する選択手段を備えていることを特徴とする。
【００１６】
かかる構成によれば、タッチパネルの機能の設定方法を切り替えることができる。
【００１９】
上記目的を達成するため、本発明のマルチタッチパネル装置の制御方法は、複数のタッチパネルが接続されたマルチタッチパネル装置の制御方法であって、タッチパネル毎に個別の機能を設定し、前記設定された個別の機能を、対応するタッチパネルに関連付け、タッチパネルが操作される際に、当該操作されるタッチパネルに関連付けされた個別の機能に応じた処理を実行し、タッチパネルドライバのロードに用いるロード名を作成し、前記ロード名を用いて前記タッチパネルドライバをロードし、前記ロード名にカスタムＩＤを付し、各タッチパネルと当該カスタムＩＤとを関連付けることを特徴とする。
【００２０】
かかる構成によれば、複数のタッチパネルが接続されている状態で、１つのドライバでそれぞれのタッチパネルに個別に機能を割り当て、当該機能を実行させることができる。
好ましくは、前記カスタムＩＤと前記設定された個別の機能に関するデータとを関連付けることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、複数のタッチパネルが接続されている状態で、１つのドライバでそれぞれのタッチパネルに個別に機能を割り当て、当該機能を実行させることができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２３】
図１は、本発明の実施の形態に係るマルチタッチパネル装置の構成を示す図である。
【００２４】
図１に示すマルチタッチパネル装置は、コンピュータ１、タッチパネル２ａ付きのディスプレイ２、タッチパネル３ａ付きのディスプレイ３、キーボード４、マウス５、スピーカ６を備えている。ディスプレイ２、ディスプレイ３、キーボード４、マウス５及びスピーカ６は、コンピュータ１に接続されている。スピーカ６は、コンピュータ１に内蔵されていてもよい。
【００２５】
図２は、コンピュータ１のハードウエア構成を示す図である。
【００２６】
ＰＣ１は、装置全体を制御するＣＰＵ１１（設定手段、実行手段）、制御プログラムを備えるＲＯＭ１２、ワーキングエリアとして機能するＲＡＭ１３、各種の情報、ＯＳ、アプリケーションプログラム及びドライバを備えるハードディスクドライブ（ＨＤＤ）１４（保存手段）、キーボード４やマウス５と接続するためのＰＳ／２インターフェース１５、他のコンピュータと接続するためのネットワークインターフェース１６、及びタッチパネル２ａ，３ａ等のＵＳＢ機器と接続するためのＵＳＢ（universal serial bus）インターフェース１７（接続手段）を備えている。ＣＰＵ１１はシステムバス１８を介してＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ（ＨＤＤ）１４、ＰＳ／２インターフェース１５、ネットワークインターフェース１６及びＵＳＢインターフェース１７に接続されている。
【００２７】
図３は、コンピュータ１のソフトウエア構成及びタッチパネル２ａ，３ａのハードウエア構成を示すブロック図である。
【００２８】
タッチパネル２ａは、パネルコントローラ２１及びパネル本体２２を備えており、タッチパネル３ａは、パネルコントローラ３１及びパネル本体３２を備えている。コンピュータ１は、タッチパネル２ａ，３ａを動作させるためのマルチタッチパネルドライバ４１、コンピュータ１全体の動作を制御するオペレーティングシステム（ＯＳ）４２、ＯＳ４２内に含まれるレジストリとしてのデータ保存領域４３（保存手段）、及びタッチパネル毎に個別のサウンド設定等を行うためのアプリケーションプログラム４４（設定手段）を備えている。
【００２９】
例えば、ユーザがパネル本体２２の任意の位置を押下すると、パネルコントローラ２１は押下位置をタッチパネル座標として検出し、そのタッチパネル座標をマルチタッチパネルドライバ４１を介してＯＳ４２に送信する。
【００３０】
その後、ＯＳ４２は、マルチタッチパネルドライバ４１からタッチパネル座標を受信し、タッチパネル座標をディスプレイ座標に変換する。さらに、ＯＳ４２は、ディスプレイ座標をアプリケーションプログラム４４に転送し、アプリケーションプログラム４４は、パネル本体２２の押下位置に基づいてカーソル移動等の動作を行う。
【００３１】
次に、マルチタッチパネルドライバ４１によるタッチパネル２ａ，３ａの判別方法について説明する。
【００３２】
通常、コンピュータ１に複数の同一のタッチパネルが接続された場合に、タッチパネルが有するデバイス名やデバイスＩＤが同一であるため、マルチタッチパネルドライバ４１は、タッチパネル座標を受信しても、どのタッチパネルからのデータであるかを判別することはできない。
【００３３】
このため、マルチタッチパネルドライバ４１のインストール時に、マルチタッチパネルドライバ４１は、ＯＳ４２がマルチタッチパネルドライバ４１をロードするときにマルチタッチパネルドライバ４１につける独自のドライバロード名にカスタムＩＤを付けて、データ保存領域４３に保存する。
【００３４】
尚、このドライバロード名は、コンピュータ１に接続されているタッチパネル毎に決められている。ＯＳ４２は、マルチタッチパネルドライバ４１がアンインストールされるまでは、ドライバロード名を使用してマルチタッチパネルドライバ４１をロードする。
【００３５】
マルチタッチパネルドライバ４１は、ドライバロード時のみ識別可能なドライバロード名に基づいて、データ保存領域４３に保存されたカスタムＩＤをコンピュータ１に接続されたタッチパネルに関連付ける。これにより、タッチパネル毎にカスタムＩＤが関連付けられるので、マルチタッチパネルドライバ４１は、どのタッチパネルからのデータであるかを判別することができるようになる。
【００３６】
尚、カスタムＩＤは、マルチタッチパネルドライバ４１により後述する図６のアプリケーションでの設定データにも関連付けされる。
【００３７】
次に、ドライバインストール時にドライバロード名にカスタムＩＤを関連付ける処理を図４を用いて説明し、ドライバロード時にコンピュータ１に接続されたタッチパネル毎にカスタムＩＤを関連付ける処理を図５を用いて説明する。
【００３８】
図４において、まず、ユーザがタッチパネルをコンピュータ１に接続し（ステップＳ１）、マルチタッチパネルドライバ４１のインストールが自動で開始され（ステップＳ２）、マルチタッチパネルドライバ４１のインストールは終了する（ステップＳ３）。
【００３９】
次いで、ＯＳ４２がマルチタッチパネルドライバ４１用にドライバロード名を作成し（ステップＳ４）、作成されたドライバロード名を使用してマルチタッチパネルドライバ４１をロードする（ステップＳ５）。
【００４０】
マルチタッチパネルドライバ４１が起動すると（ステップＳ６）、マルチタッチパネルドライバ４１は、インストール時の起動であるか否かを判別する（ステップＳ７）。尚、マルチタッチパネルドライバ４１は一番最初の起動である場合に、インストール時の起動と判別し、それ以外の場合には通常起動であると判別する。
【００４１】
ステップＳ７でＹＥＳの場合には、マルチタッチパネルドライバ４１は、ドライバロード名にカスタムＩＤを付けて、ＯＳ４２のデータ保存領域４３に保存し（ステップＳ８）、本処理は終了する。
【００４２】
ステップＳ７でＮＯの場合には、通常起動（即ち、図５の処理）を実行し（ステップＳ９）、本処理は終了する。
【００４３】
図５では、まず、ＯＳ４２が起動すると（ステップＳ１１）、ＯＳ４２はドライバロード名を使用して、マルチタッチパネルドライバ４１をロードする（ステップＳ１２）。
【００４４】
次いで、マルチタッチパネルドライバ４１が起動すると（ステップＳ１３）、マルチタッチパネルドライバ４１は、インストール時の起動であるか否かを判別する（ステップＳ１４）。尚、マルチタッチパネルドライバ４１は一番最初の起動である場合に、インストール時の起動と判別し、それ以外の場合には通常起動であると判別する。
【００４５】
ステップＳ１４でＹＥＳの場合には、マルチタッチパネルドライバ４１は、ドライバロード名にカスタムＩＤを付けて、ＯＳ４２のデータ保存領域４３に保存し（ステップＳ１５）、本処理は終了する。
【００４６】
ステップＳ１４でＮＯの場合には、マルチタッチパネルドライバ４１は、ドライバロード名を取得し（ステップＳ１６）、ドライバロード名に基づいてデータ保存領域４３に保存されたカスタムＩＤを読み込み（ステップＳ１７）、カスタムＩＤをコンピュータ１に接続されたタッチパネルに関連付けて（ステップＳ１８）、本処理は終了する。
【００４７】
図６は、タッチパネル２ａ，３ａの押下により音を鳴らす又は音を鳴らさない設定を行うためのアプリケーションプログラム４４のＧＵＩ（グラフィックユーザインターフェース）の一例を示す図である。
【００４８】
ユーザは所定のキーなどの押下により、ＧＵＩ１００をディスプレイ２又はディスプレイ３の表示することができ、タッチパネル２ａ，３ａ又はマウス５を使って、ＧＵＩ１００上の所望の設定を行うことができる。
【００４９】
ＧＵＩ１００において、チェックボックス１０１（選択手段）にチェックが付された場合には、タッチパネル２ａ，３ａは同一の設定がなされる。この場合、設定画面のプルダウンメニュー１０２は無効になる。
【００５０】
一方、チェックボックス１０１にチェックが付されていない場合には、タッチパネル２ａ，３ａは個別の設定がなされる。この場合、設定画面のプルダウンメニュー１０２（選択手段）で、設定対象のスクリーンが選択可能になる。尚、screen1は、タッチパネル２ａに対応し、screen2は、タッチパネル３ａに対応する。また、コンピュータ１に接続されるタッチパネルの個数に応じて設定画面のプルダウンメニュー１０２に含まれるscreenの個数は増減する。
【００５１】
チェックボックス１０３にチェックが付された場合には、タッチパネル２ａ，３ａの任意の位置が押下されても、音は鳴らない設定となる。また、この場合には、チェックボックス１０４，１０５の音を鳴らすタイミングの設定は無効になる。チェックボックス１０４にチェックが付された場合には、タッチパネル２ａ，３ａの任意の位置が押下されたとき（タッチＯＮ時）に、音が鳴る設定となり、チェックボックス１０５にチェックが付された場合には、タッチパネル２ａ，３ａの任意の位置が押下され、指などが離れたとき（タッチＯＦＦ時）に、音が鳴る設定となる。
【００５２】
プルダウンメニュー１０６では、音の種類を選択することができる。音の種類としては、ビープ音、メッセージ音、警告音などがある。尚、ＯＳのデータ保存領域４３に設定したい音のファイルを登録し、プルダウンメニュー１０７で選択することで、ユーザの好みに応じた音を鳴らすことができる。
【００５３】
スライダー１０７では、音の周波数を変更する設定が可能であり、スライダー１０８では、音の鳴らす時間を変更する設定が可能である。
【００５４】
チェックボックス１０１，１０３〜１０５、プルダウンメニュー１０２，１０６及びスライダー１０７，１０８による設定は、ＯＫボタン１０９が押下されることにより、変更される。また、変更された設定のデータ（以下、設定データという）は、データ保存領域４３に保存されると共にマルチタッチパネルドライバ４１に送信される。
【００５５】
設定データは、カスタムＩＤ、及びコンピュータ１にログインする際に使用されるユーザＩＤやパスワードと関連付けてデータ保存領域４３に保存される。即ち、カスタムＩＤ毎に又はユーザ毎に設定データは保存される。マルチタッチパネルドライバ４１は、コンピュータ１の起動時にデータ保存領域４３から設定データを読み込む又はアプリケーションプログラム４４の設定時に設定データを受信する。
【００５６】
これにより、ユーザ毎に音を鳴らす又は音を鳴らさない等の設定が可能になる。また、コンピュータ１の起動時に、ユーザがユーザＩＤやパスワードを入力してログインしたときに、ユーザＩＤやパスワードに対応する音を鳴らす又は音を鳴らさない等の設定が自動的に反映される。
【００５７】
また、このＧＵＩでは、例えば、タッチパネル２ａがタッチされたときにはビープ音が出力され、タッチパネル３ａがタッチされたときにはメッセージ音が出力されるような、タッチパネル毎の設定が可能である。この場合、タッチパネル２ａ及びタッチパネル３ａが同時にタッチされると、ビープ音及びメッセージ音が同時に出力される。
【００５８】
図７は、ＣＰＵ１１がアプリケーションプログラム４４での設定に応じて実行する処理を示すフローチャートである。
【００５９】
まず、タッチパネル２ａ又は３ａがタッチされると、図６のチェックボックス１０１を参照して、全画面で同じ設定を使用するか否かを判別する（ステップＳ１０１）。
【００６０】
ステップＳ１０１でＹＥＳの場合には、図６のチェックボックス１０３を参照して、音を鳴らさない設定が有効であるか否かを判別する（ステップＳ１０２）。
【００６１】
ステップＳ１０２でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００６２】
ステップＳ１０２でＹＥＳの場合には、図６のチェックボックス１０４を参照して、タッチＯＮ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１０３）。
【００６３】
ステップＳ１０３でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１０４）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。尚、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理が通知されると、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４は不図示のサウンドドライバに音を鳴らす指示を出力し、サウンドドライバは、データ保存領域４３に含まれる設定データで指定された音をスピーカ６を介して出力する。これは、音を鳴らすステップの全てにおいて実行される。
【００６４】
ステップＳ１０４では、タッチパネル２ａ及び３ａの少なくともいずれか一方がタッチされると、設定データで指定された音が出力される。
【００６５】
ステップＳ１０３でＮＯの場合には、図６のチェックボックス１０５を参照して、タッチＯＦＦ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１０５）。
【００６６】
ステップＳ１０５でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１０６）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。ステップＳ１０６では、タッチパネル２ａ及び３ａの少なくともいずれか一方がタッチされ、タッチした指等がそのタッチパネルから離れると、設定データで指定された音が出力される。
【００６７】
ステップＳ１０５でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００６８】
ステップＳ１０１でＮＯの場合には、プルダウンメニュー１０２を参照して、設定画面がScreen1であるか又はScreen2であるかを判別する（ステップＳ１０８）。
【００６９】
ステップＳ１０８で設定画面がScreen1である場合には、図６のチェックボックス１０３を参照して、音を鳴らさない設定が有効であるか否かを判別する（ステップＳ１０９）。
【００７０】
ステップＳ１０８でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００７１】
ステップＳ１０８でＹＥＳの場合には、図６のチェックボックス１０４を参照して、タッチＯＮ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１１０）。
【００７２】
ステップＳ１１０でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１１１）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。ステップＳ１１１では、タッチパネル２ａがタッチされると、設定データで指定された音が出力される。
【００７３】
ステップＳ１１０でＮＯの場合には、図６のチェックボックス１０５を参照して、タッチＯＦＦ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１１２）。
【００７４】
ステップＳ１１２でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１１３）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。ステップＳ１１３では、タッチパネル２ａがタッチされ、タッチした指等がそのタッチパネルから離れると、設定データで指定された音が出力される。
【００７５】
ステップＳ１１２でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００７６】
ステップＳ１０８で設定画面がScreen2である場合には、図６のチェックボックス１０３を参照して、音を鳴らさない設定が有効であるか否かを判別する（ステップＳ１１４）。
【００７７】
ステップＳ１１４でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００７８】
ステップＳ１１４でＹＥＳの場合には、図６のチェックボックス１０４を参照して、タッチＯＮ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１１５）。
【００７９】
ステップＳ１１５でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１１６）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。ステップＳ１１６では、タッチパネル３ａがタッチされると、設定データで指定された音が出力される。
【００８０】
ステップＳ１１５でＮＯの場合には、図６のチェックボックス１０５を参照して、タッチＯＦＦ時に音を鳴らす設定が有効であるか否かを判別する（ステップＳ１１７）。
【００８１】
ステップＳ１１７でＹＥＳの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知し、不図示のサウンドドライバに音を鳴らす処理を実行させて（ステップＳ１１８）、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。ステップＳ１１８では、タッチパネル３ａがタッチされ、タッチした指等がそのタッチパネルから離れると、設定データで指定された音が出力される。
【００８２】
ステップＳ１１７でＮＯの場合には、マルチタッチパネルドライバ４１内又はアプリケーションプログラム４４に音を鳴らす処理を通知せずに、ＯＳにタッチパネル座標のデータを送信する（ステップＳ１０７）。
【００８３】
尚、図６のＧＵＩで、Screen1及びScreen2、即ちタッチパネル２ａ及びタッチパネル３ａでそれぞれ個別の設定がなされているときには、ステップＳ１０９〜ステップ１１３，ステップＳ１０７の処理及びステップＳ１１４〜ステップ１１８，ステップＳ１０７の処理は、同時並行で実行される。
【００８４】
以上詳細に説明したように、本実施の形態によれば、ＵＳＢインターフェース１７が複数のタッチパネル２ａ，３ａを接続し、アプリケーションプログラム４４及びＣＰＵ１１がタッチパネル毎に個別の機能の設定を行い、マルチタッチパネルドライバ４１が設定された個別の機能を、対応するタッチパネルに関連付けし、ＣＰＵ１１が、タッチパネルを操作する際に、当該タッチパネルに関連付けされた個別の機能に応じた処理を実行する。
【００８５】
よって、複数のタッチパネルが接続されている状態で、１つのドライバでそれぞれのタッチパネルに個別に機能を割り当て、当該機能を実行させることができる。
【００８６】
また、アプリケーションプログラム４４は、タッチパネル毎の個別の機能の設定と全タッチパネルに対する同一の機能の設定とのうちいずれか一方を選択するチェックボックス１０１及びプルダウンメニュー１０２を備えているので、タッチパネルの機能の設定方法を切り替えることができる。
【００８７】
さらに、マルチタッチパネルドライバ４１は、ＯＳ４２が当該ドライバ用に作成するドライバロード名にカスタムＩＤを付し、各タッチパネルと当該カスタムＩＤとを関連付け、当該カスタムＩＤとタッチパネル毎の個別の機能に関するデータとを関連付けるので、タッチパネル毎の個別の機能を、対応するタッチパネルに関連付けすることができる。
【００８８】
本実施の形態では、タッチＯＮ時又はタッチＯＦＦ時に音を鳴らす又は鳴らさないの設定ができるが、例えば、タッチＯＮ時又はタッチＯＦＦ時にタッチパネルを振動させる又は振動させないの設定ができるようにしてもよい。
【００８９】
本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【図面の簡単な説明】
【００９０】
【図１】本発明の実施の形態に係るマルチタッチパネル装置の構成を示す図である。
【図２】コンピュータ１のハードウエア構成を示す図である。
【図３】コンピュータ１のソフトウエア構成及びタッチパネル２ａ，３ａのハードウエア構成を示すブロック図である。
【図４】ドライバインストール時にドライバロード名にカスタムＩＤを関連付ける処理を示すフローチャートである。
【図５】ドライバロード時にコンピュータ１に接続されたタッチパネル毎にカスタムＩＤを関連付ける処理を示すフローチャートである。
【図６】アプリケーションプログラム４４のＧＵＩ（グラフィックユーザインターフェース）の一例を示す図である。
【図７】ＣＰＵ１１がアプリケーションプログラム４４での設定に応じて実行する処理を示すフローチャートである。
【符号の説明】
【００９１】
１  コンピュータ
２，３  ディスプレイ
２ａ，３ａ  タッチパネル
４  キーボード
５  マウス
６  スピーカ
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ハードディスクドライブ（ＨＤＤ）
１７  ＵＳＢインターフェース
４１  マルチタッチパネルドライバ
４２  オペレーティングシステム（ＯＳ）
４３  データ保存領域
４４  アプリケーションプログラム
【図１】
0005008521.tif 000002
【図２】
0005008521.tif 000003
【図３】
0005008521.tif 000004
【図４】
0005008521.tif 000005
【図５】
0005008521.tif 000006
【図６】
0005008521.tif 000007
【図７】
0005008521.tif 000008