(57)【特許請求の範囲】
【請求項１】
マルチタッチ機能に非対応の入力装置から複数のデータを入力する入力手段と、
前記マルチタッチ機能に非対応の入力装置を通常の入力装置として動作させる第１のモードと、
前記マルチタッチ機能に非対応の入力装置をマルチタッチ装置用の入力装置として動作させる第２のモードと、
前記第２のモードが設定されている場合に、前記複数のデータをマルチタッチ装置用のデータに変換する変換手段と、
前記第１のモードが設定されている場合に、前記複数のデータを情報処理装置に出力し、前記第２のモードが設定されている場合に、前記変換されたマルチタッチ装置用のデータを当該情報処理装置に出力する出力手段と、
ＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面上のモード選択の結果、切替スイッチの設定、前記情報処理装置からの切替コマンド、又は前記入力装置からの特定の入力のいずれかに基づいて、設定されるモードを前記第１のモード又は前記第２のモードに切り替える切替手段と
を備えることを特徴とする変換装置。
【請求項２】
前記マルチタッチ機能に非対応の入力装置は複数のポインティングデバイス、複数のキーボード、又はポインティングデバイス及びキーボードの組み合わせのいずれか１つであり、前記複数のデータは前記複数のポインティングデバイス、前記複数のキーボード又は前記ポインティングデバイス及び前記キーボードの組み合わせのいずれか１つからそれぞれ出力されることを特徴とする請求項１に記載の変換装置。
【請求項３】
前記変換装置に設定されているモードをユーザに通知する通知手段を備えることを特徴とする請求項１に記載の変換装置。
【請求項４】
前記通知手段は、発光手段による前記変換装置に設定されているモードに対応する発光、表示手段による前記変換装置に設定されているモードの表示、前記情報処理装置に含まれるアプリケーションによる前記変換装置に設定されているモードの表示、ＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面に含まれる前記変換装置に設定されているモードの表示の少なくとも１つによって、前記変換装置に設定されているモードを前記ユーザに通知することを特徴とする請求項３に記載の変換装置。
【請求項５】
前記入力手段及び前記出力手段は、前記切替手段によりモードの切替を許容する第１のインタフェースと、前記変換装置に設定されるモードを前記第１のモード又は前記第２のモードのいずれかに固定する第２のインタフェースとを備えることを特徴とする請求項１に記載の変換装置。
【請求項６】
前記変換手段は、前記マルチタッチ機能に非対応の入力装置が複数のポインティングデバイスである場合に、各ポインティングデバイスのデータに含まれる前記ポインティングデバイスのボタンの押下データをマルチタッチ装置のタッチパネルの各押下データに割り当て、各ポインティングデバイスのデータに含まれる相対座標データを絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の各押下点の座標データに割り当てることを特徴とする請求項１に記載の変換装置。
【請求項７】
前記変換手段は、前記マルチタッチ機能に非対応の入力装置が複数のキーボードである場合に、各キーボードのデータに含まれる予め決められたキーの押下データをマルチタッチ装置のタッチパネルの各押下データに割り当て、各キーボードのデータに含まれる予め決められた他のキーの押下時間からカーソルの移動量を算出し、当該カーソルの移動量を絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の各押下点の座標データに割り当てることを特徴とする請求項１に記載の変換装置。
【請求項８】
前記変換手段は、前記マルチタッチ機能に非対応の入力装置がポインティングデバイス及びキーボードである場合に、前記ポインティングデバイスのデータに含まれる前記ポインティングデバイスのボタンの押下データをマルチタッチ装置のタッチパネルの１つの押下データに割り当て、前記ポインティングデバイスのデータに含まれる相対座標データを絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の１つの押下点の座標データに割り当て、
前記キーボードのデータに含まれる予め決められたキーの押下データをマルチタッチ装置のタッチパネルの他の押下データに割り当て、前記キーボードのデータに含まれる予め決められた他のキーの押下時間からカーソルの移動量を算出し、当該カーソルの移動量を絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の他の押下点の座標データに割り当てることを特徴とする請求項１に記載の変換装置。
【請求項９】
前記マルチタッチ機能に非対応の入力装置はポインティングデバイス又はキーボードのいずれか１つであり、前記複数のデータは前記ポインティングデバイスのボタンが押下されているとき及び押下されていないときのデータであるか、又は前記キーボードの予め設定されている複数のキー群のそれぞれから出力されるデータであることを特徴とする請求項１に記載の変換装置。
【請求項１０】
コンピュータを、
マルチタッチ機能に非対応の入力装置から複数のデータを入力する入力手段、
前記マルチタッチ機能に非対応の入力装置を通常の入力装置として動作させる第１のモード、
前記マルチタッチ機能に非対応の入力装置をマルチタッチ装置用の入力装置として動作させる第２のモード、
前記第２のモードが設定されている場合に、前記複数のデータをマルチタッチ装置用のデータに変換する変換手段、
前記第１のモードが設定されている場合に、前記複数のデータを情報処理装置に出力し、前記第２のモードが設定されている場合に、前記変換されたマルチタッチ装置用のデータを当該情報処理装置に出力する出力手段、及び
ＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面上のモード選択の結果、切替スイッチの設定、前記情報処理装置からの切替コマンド、又は前記入力装置からの特定の入力のいずれかに基づいて、設定されるモードを前記第１のモード又は前記第２のモードに切り替える切替手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、変換装置及びプログラムに関する。
【背景技術】
【０００２】
従来より、ユーザが２本の指を使用することによりタッチパネル上の複数点を押下し、所定の操作を実行することができるマルチタッチ機能を備えるシステムが知られている（例えば、特許文献１参照）。
【０００３】
マルチタッチ機能では、ジェスチャーと呼ばれる入力方式が採用されている。ジェスチャーとは、２本の指の動き（即ち、位置、方向及び速度を含む動き）を特定することができるユーザ入力である。例えば、従来のマウスのジェスチャーは、ユーザがマウスボタンを押下し、任意の経路に従ってマウスを動かすことによって、実行される。マルチタッチ機能では、より複雑なジェスチャーを使用できる。例えば、ユーザは、タッチパネル上で２又はそれ以上の指を同時に動かすことにより、ジェスチャーを実行することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５６９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、マルチタッチ機能を使用するためには、マルチタッチ機能に対応するタッチパネル又はジェスチャー入力をシミュレートするソフトウェアが必要となる。
【０００６】
本発明の目的は、マルチタッチ機能に非対応の入力装置を使って情報処理装置をマルチタッチ装置として機能させることができる変換装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の変換装置は、マルチタッチ機能に非対応の入力装置から複数のデータを入力する入力手段と、前記マルチタッチ機能に非対応の入力装置を通常の入力装置として動作させる第１のモードと、前記マルチタッチ機能に非対応の入力装置をマルチタッチ装置用の入力装置として動作させる第２のモードと、前記第２のモードが設定されている場合に、前記複数のデータをマルチタッチ装置用のデータに変換する変換手段と、前記第１のモードが設定されている場合に、前記複数のデータを情報処理装置に出力し、前記第２のモードが設定されている場合に、前記変換されたマルチタッチ装置用のデータを当該情報処理装置に出力する出力手段と、ＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面上のモード選択の結果、切替スイッチの設定、前記情報処理装置からの切替コマンド、又は前記入力装置からの特定の入力のいずれかに基づいて、設定されるモードを前記第１のモード又は前記第２のモードに切り替える切替手段とを備えることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応の入力装置を使って情報処理装置をマルチタッチ装置として機能させることができる。
【０００８】
請求項２の変換装置は、請求項１に記載の変換装置において、前記マルチタッチ機能に非対応の入力装置は複数のポインティングデバイス、複数のキーボード、又はポインティングデバイス及びキーボードの組み合わせのいずれか１つであり、前記複数のデータは前記複数のポインティングデバイス、前記複数のキーボード又は前記ポインティングデバイス及び前記キーボードの組み合わせのいずれか１つからそれぞれ出力されることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応の複数の入力装置を使って情報処理装置をマルチタッチ装置として機能させることができる。
【００１１】
請求項３の変換装置は、請求項１に記載の変換装置において、前記変換装置に設定されているモードをユーザに通知する通知手段を備えることを特徴とする。かかる構成によれば、変換装置に設定されているモードをユーザに通知することができる。
【００１２】
請求項４の変換装置は、請求項３に記載の変換装置において、前記通知手段は、発光手段による前記変換装置に設定されているモードに対応する発光、表示手段による前記変換装置に設定されているモードの表示、前記情報処理装置に含まれるアプリケーションによる前記変換装置に設定されているモードの表示、ＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面に含まれる前記変換装置に設定されているモードの表示の少なくとも１つによって、前記変換装置に設定されているモードを前記ユーザに通知することを特徴とする。かかる構成によれば、少なくとも１つの方法によって、変換装置に設定されているモードをユーザに通知することができる。
【００１３】
請求項５の変換装置は、請求項１に記載の変換装置において、前記入力手段及び前記出力手段は、前記切替手段によりモードの切替を許容する第１のインタフェースと、前記変換装置に設定されるモードを前記第１のモード又は前記第２のモードのいずれかに固定する第２のインタフェースとを備えることを特徴とする。かかる構成によれば、モードの切替又は固定を入力手段及び出力手段によって決めることができる。
【００１４】
請求項６の変換装置は、請求項１に記載の変換装置において、前記変換手段は、前記マルチタッチ機能に非対応の入力装置が複数のポインティングデバイスである場合に、各ポインティングデバイスのデータに含まれる前記ポインティングデバイスのボタンの押下データをマルチタッチ装置のタッチパネルの各押下データに割り当て、各ポインティングデバイスのデータに含まれる相対座標データを絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の各押下点の座標データに割り当てることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応の複数のポインティングデバイスから入力する複数のデータをマルチタッチ装置用のデータに正確に変換することができる。
【００１５】
請求項７の変換装置は、請求項１に記載の変換装置において、前記変換手段は、前記マルチタッチ機能に非対応の入力装置が複数のキーボードである場合に、各キーボードのデータに含まれる予め決められたキーの押下データをマルチタッチ装置のタッチパネルの各押下データに割り当て、各キーボードのデータに含まれる予め決められた他のキーの押下時間からカーソルの移動量を算出し、当該カーソルの移動量を絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の各押下点の座標データに割り当てることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応の複数のキーボードから入力する複数のデータをマルチタッチ装置用のデータに正確に変換することができる。
【００１６】
請求項８の変換装置は、請求項１に記載の変換装置において、前記変換手段は、前記マルチタッチ機能に非対応の入力装置がポインティングデバイス及びキーボードである場合に、前記ポインティングデバイスのデータに含まれる前記ポインティングデバイスのボタンの押下データをマルチタッチ装置のタッチパネルの１つの押下データに割り当て、前記ポインティングデバイスのデータに含まれる相対座標データを絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の１つの押下点の座標データに割り当て、前記キーボードのデータに含まれる予め決められたキーの押下データをマルチタッチ装置のタッチパネルの他の押下データに割り当て、前記キーボードのデータに含まれる予め決められた他のキーの押下時間からカーソルの移動量を算出し、当該カーソルの移動量を絶対座標データに変換し、当該絶対座標データをマルチタッチ装置のタッチパネル上の他の押下点の座標データに割り当てることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応のポインティングデバイス及びキーボードから入力する複数のデータをマルチタッチ装置用のデータに正確に変換することができる。
【００１７】
請求項９の変換装置は、請求項１に記載の変換装置において、前記マルチタッチ機能に非対応の入力装置はポインティングデバイス又はキーボードのいずれか１つであり、前記複数のデータは前記ポインティングデバイスのボタンが押下されているとき及び押下されていないときのデータであるか、又は前記キーボードの予め設定されている複数のキー群のそれぞれから出力されるデータであることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応のポインティングデバイス又はキーボードを使って情報処理装置をマルチタッチ装置として機能させることができる。
【００１８】
請求項１０のプログラムは、コンピュータを、マルチタッチ機能に非対応の入力装置から複数のデータを入力する入力手段、前記マルチタッチ機能に非対応の入力装置を通常の入力装置として動作させる第１のモード、前記マルチタッチ機能に非対応の入力装置をマルチタッチ装置用の入力装置として動作させる第２のモード、前記第２のモードが設定されている場合に、前記複数のデータをマルチタッチ装置用のデータに変換する変換手段、前記第１のモードが設定されている場合に、前記複数のデータを情報処理装置に出力し、前記第２のモードが設定されている場合に、前記変換されたマルチタッチ装置用のデータを当該情報処理装置に出力する出力手段、及びＯＳＤ（オンスクリーンディスプレイ）機能によって表示される選択画面上のモード選択の結果、切替スイッチの設定、前記情報処理装置からの切替コマンド、又は前記入力装置からの特定の入力のいずれかに基づいて、設定されるモードを前記第１のモード又は前記第２のモードに切り替える切替手段として機能させることを特徴とする。かかる構成によれば、マルチタッチ機能に非対応の入力装置を使って情報処理装置をマルチタッチ装置として機能させることができる。
【発明の効果】
【００１９】
本発明によれば、マルチタッチ機能に非対応の入力装置を使って情報処理装置をマルチタッチ装置として機能させることができる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係る変換装置を含むシステムの構成図である。
【図２】従来のマルチタッチ装置の構成を示す図である。
【図３】選択画面データの一例を示す図である。
【図４】マルチタッチ装置のタッチパネルから出力されるデータの構成を示す図である。
【図５】複数のマウスから出力されるデータがメインマイコンにより変換される状態を示す図である。
【図６】複数のキーボードから出力されるデータがメインマイコンにより変換される状態を示す図である。
【図７】キーボード及びマウスから出力されるデータがメインマイコンにより変換される状態を示す図である。
【図８】１つのマウスから出力される複数のデータがメインマイコンにより変換される状態を示す図である。
【図９】１つのキーボードから出力される複数のデータがメインマイコンにより変換される状態を示す図である。
【図１０】モニタの画面の表示例を示す図である。
【図１１】マルチタッチ変換装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら本発明の実施の形態を説明する。
【００２２】
図１は、本実施の形態に係る変換装置を含むシステムの構成図である。
【００２３】
図１のシステムは、ホストコンピュータ１、モニタ２、マルチタッチ変換装置３（変換装置）、及び複数のコンソール４（入力装置）を備えている。マルチタッチ変換装置３は、ホストコンピュータ１、モニタ２、及び複数のコンソール４に接続されている。各コンソール４は、マウスやタッチパネルのようなポインティングデバイス又はキーボードで構成されている。また、各コンソール４は、インタフェース４１を備えている。
【００２４】
ホストコンピュータ１は、ホストコンピュータ１の全体の動作を制御するＣＰＵ１１、ＣＰＵ１１の制御プログラムを格納するメモリ１２、各種のデータや情報を格納するハードディスク（ＨＤＤ）１３、マルチタッチ変換装置３とデータの入出力を行う入出力インタフェース１６、及びマルチタッチ変換装置３へビデオデータを出力するビデオインタフェース１７を備えている。ＨＤＤ１３は、レジストリ１４及びアプリケーション１５を備えている。レジストリ１４は、各コンソールの動作を通常のキーボード及びポインティングデバイスとしての動作又はマルチタッチ装置としての動作に切替えるための設定情報を備えている。ホストコンピュータ１が各コンソールの動作を切り替える場合、ＣＰＵ１１がレジストリ１４に格納された設定情報に基づく切替コマンドをマルチタッチ変換装置３に送信する。アプリケーション１５は、マルチタッチに対応するソフトウエアであり、ＣＰＵ１１によって実行される。また、アプリケーション１５は、マルチタッチ変換装置３に設定されているモードをモニタ２に表示する。入出力インタフェース１６は、ＵＳＢ（Universal Serial Bus）インタフェース、シリアルインタフェース、又はＰＳ２インタフェース等で構成されている。
【００２５】
図２に示す従来のマルチタッチ装置１００は、例えば、ユーザが２本以上の指でタッチパネル１０１上の複数点を押下しつつ、２本以上の指を動かすことにより、所定の操作を実行することができるマルチタッチ機能を有する。マルチタッチ装置１００は、同時に複数の地点のタッチイベントを感知する装置である。
【００２６】
図１に戻り、マルチタッチ変換装置３は、マルチタッチ機能に対応していない複数のコンソール４からの複数の入力を、マルチタッチ装置１００におけるユーザ入力に変換する。マルチタッチ変換装置３は、モード切替／モード固定インタフェース３１（出力手段）、ビデオインタフェース３２、メインマイコン３３（変換手段、切替手段）、発光部３４（通知手段、発光手段）、表示部３５（通知手段、表示手段）、切替スイッチ３６（切替手段）、記憶媒体３７、及びモード切替／モード固定インタフェース３８（入力手段）を備えている。メインマイコン３３は、モード切替／モード固定インタフェース３１、ビデオインタフェース３２、発光部３４、表示部３５、切替スイッチ３６、記憶媒体３７、及びモード切替／モード固定インタフェース３８に接続されている。
【００２７】
モード切替／モード固定インタフェース３１，３８の各々は、モード切替インタフェース（第１のインタフェース）及びモード固定インタフェース（第２のインタフェース）を備え、メインマイコン３３からの指示によって使用すべきインタフェースをモード切替インタフェース及びモード固定インタフェースのいずれかに切り替える。また、モード切替／モード固定インタフェース３１は、後述するようにメインマイコン３で変換されたデータをホストコンピュータ１に出力する。モード切替／モード固定インタフェース３８は、コンソール４から出力されるデータを入力する。
【００２８】
尚、マルチタッチ変換装置３に設定されるモードは、通常モード（第１のモード）又はマルチタッチモード（第２のモード）である。通常モードは、マルチタッチ変換装置３がコンソール４の動作を通常のポインティングデバイス又はキーボードの動作として認識するモードである。換言すれば、通常モードは、マルチタッチ変換装置３がポインティングデバイス及び／又はキーボードからの複数の入力データを通常の複数の入力データとして処理するモードである。マルチタッチモードは、マルチタッチ変換装置３がコンソール４の動作をマルチタッチ装置の動作として認識するモードである。換言すれば、マルチタッチモードは、マルチタッチ変換装置３がポインティングデバイス及び／又はキーボードからの複数の入力データをマルチタッチ装置の入力データに変換するモードである。
【００２９】
モード切替インタフェースは、通常モードとマルチタッチモードとの切替が可能なインタフェースであり、モード固定インタフェースは、通常モードとマルチタッチモードとのいずれかに固定されるインタフェースである。
【００３０】
ユーザがモードの切替を使用しない場合（即ち、設定されるモードを通常モード又はマルチタッチモードに固定する場合）は、ユーザがホストコンピュータ１の入出力インタフェース１５及びコンソール４のインタフェース４１を通常モード又はマルチタッチモードのモード固定インタフェースに接続する。
【００３１】
ビデオインタフェース３２は、ホストコンピュータ１からの画像データをモニタ２に出力する、又はホストコンピュータ１からの画像データに、通常モード又はマルチタッチモードのいずれかを選択するための選択画面データを重ね合わせて、選択画面データが重ね合わされた画像データをモニタ２に出力する。このように、情報（ここでは、選択画面データ）を画像データに重ねてモニタ上に表示し、情報の設定を行う機能をＯＳＤ（On-screen display）機能という。上記選択画面データは、図３に示すように、現在のモード設定の情報及びモード選択用の情報を含み、記憶媒体１７に格納されている。選択画面データは、コンソール４からの特定のキー入力に応じて、メインマイコン３３により記憶媒体１７から読み出され、ビデオインタフェース３２に送信される。
【００３２】
図１に戻り、メインマイコン３３は、マルチタッチ変換装置３の全体動作を制御する。また、メインマイコン３３は、マルチタッチモードにおいて、ポインティングデバイス及び／又はキーボードからの複数の入力データをマルチタッチ装置の入力データに変換し、変換された入力データをホストコンピュータ１に出力する。メインマイコン３３は、通常モードにおいて、ポインティングデバイス及び／又はキーボードからの複数の入力データを通常の複数の入力データとしてホストコンピュータ１に出力する。
【００３３】
また、メインマイコン３３は、選択画面データのモード選択の結果、切替スイッチ３６の設定、ホストコンピュータ１からのコマンド、又はコンソール４からの特定の入力（例えば、通常モード又はマルチタッチモードのいずれかを選択するキー入力）に基づいて、現在設定されているモードを通常モード又はマルチタッチモードのいずれかに切り替える、即ち、コンソール４の動作を通常の入力装置としての動作又はマルチタッチ装置としての動作のいずれかに切り替える。
【００３４】
発光部３４は、ランプ又はＬＥＤ（Light Emitting Diode）等で構成されており、現在のマルチタッチ変換装置３に設定されているモード（通常モード又はマルチタッチモードのいずれか一方）を点灯によりユーザに通知する。例えば、通常モードが設定されている場合には、通常モードに対応するランプ又はＬＥＤが発光し、マルチタッチモードが設定されている場合には、マルチタッチモードに対応するランプ又はＬＥＤが発光する。発光の指示は、メインマイコン３３から発光部３４に送信される。または、通常モード又はマルチタッチモードのいずれか一方が設定されている場合に、ランプ又はＬＥＤが点灯し、通常モード又はマルチタッチモードの他方が設定されている場合に、そのランプ又はそのＬＥＤが点滅してもよい。
【００３５】
表示部３５は、ＬＣＤ（Liquid Crystal Display）で構成されており、現在マルチタッチ変換装置３に設定されるモード（通常モード又はマルチタッチモードのいずれか一方）をユーザに通知する。例えば、表示部３５には、「通常モード」又は「マルチタッチモード」の文字が表示される。各文字のデータは、メインマイコン３３から表示部３５に送信される。
【００３６】
切替スイッチ３６は、物理的なスイッチである。ユーザは、切替スイッチ３６によって、通常モード又はマルチタッチモードのいずれかを選択することができる。メインマイコン３３は、切替スイッチ３６の状態を確認し、選択されているモード設定を記憶媒体３７に保存する。記憶媒体３７は、上記選択画面データ、現在のモード設定、及びモード変更用のプログラムなどを記憶している。
【００３７】
ユーザは、現在のモード設定を発光部３４の発光、表示部３５の表示、ホストコンピュータ１のアプリケーション１５によるモニタ表示、又はＯＳＤ機能による選択画面データの表示の少なくともいずれか１つによって確認することができる。
【００３８】
図４は、マルチタッチ装置１００のタッチパネルから出力されるデータの構成を示す図である。
【００３９】
図４において、「識別番号」は、ユーザがマルチタッチ装置１００のタッチパネル上のタッチしている点を識別するための番号である。「ＳＷ」は、マルチタッチ装置１００のタッチパネルの押下状態を示す。ユーザがタッチパネルを押下している場合は、「ＳＷ」はＯＮになり、ユーザがタッチパネルを押下していない場合は、「ＳＷ」はＯＦＦになる。「Ｘ座標」及び「Ｙ座標」は、ユーザがマルチタッチ装置１００のタッチパネル１０１上のタッチしている点の絶対座標（Ｘ、Ｙ）を示す。
【００４０】
マルチタッチ変換装置３は、コンソール４（ポインティングデバイス又はキーボード）からのデータをマルチタッチ装置１００のタッチパネル１０１から出力されるデータに変換する。
【００４１】
以下、ポインティングデバイス又はキーボードからのデータをマルチタッチ装置のタッチパネルから出力されるデータに変換するパターンを説明する。各変換パターンの設定は、マルチタッチ変換装置３のメインマイコン３３で変更することができる。ここでは、ポインティングデバイスとしてマウスを使用する。
【００４２】
（パターン１）
図５は、複数のマウスから出力されるデータがメインマイコンにより変換される状態を示す図である。パターン１では、マルチタッチ変換装置３に複数のマウス４２，４３が接続され、マウス４２から出力されるデータの識別番号を「１」とし、マウス４３から出力されるデータの識別番号を「２」とする。
【００４３】
このとき、図５に示すように、マウス４２は、「ＳＷ１」、「Ｘ相対座標１」、「Ｙ相対座標１」を出力し、マウス４３は、「ＳＷ２」、「Ｘ相対座標２」、「Ｙ相対座標２」を出力する。「ＳＷ１」及び「ＳＷ２」は、それぞれマウス４２及び４３の左ボタンが押下されながら、操作されたときに、「ＯＮ」になる。マウス４２及び４３の左ボタンが押下されていない場合は、「ＳＷ１」及び「ＳＷ２」は「ＯＦＦ」になる。
【００４４】
「Ｘ相対座標１」及び「Ｙ相対座標１」は、メインマイコン３３によって、絶対座標である「Ｘ座標１」、「Ｙ座標１」に変換される。例えば、メインマイコン３３は基準点の絶対座標に相対座標を順次加算することによって、マウス移動後の絶対座標の値を算出する。同様に、「Ｘ相対座標２」及び「Ｙ相対座標２」は、メインマイコン３３によって、絶対座標である「Ｘ座標２」、「Ｙ座標２」に変換される。尚、相対座標は、各マウスの移動量を示し、絶対座標は、モニタ２上での位置を示す。例えば、絶対座標は、モニタ２の画面上の左下端を基準点（０，０）とする。
【００４５】
図５の変換後のデータは、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すマルチタッチ装置１００のタッチパネル１０１から出力されるデータのフォーマットと同様になる。
【００４６】
また、変換後のデータは、メインマイコン３３からホストコンピュータ１のアプリケーション１５に送信される。ホントコンピュータ１のアプリケーション１５は、前回の変換後のデータ（単位時間（例えば、０．１秒）経過前の変換後のデータ）と今回の変換後のデータとを比較する。アプリケーション１５は、例えば、両マウス４２，４３の距離が拡大している場合には、両マウス４２，４３で囲まれる領域（例えば、両マウス４２，４３のマウスカーソルを通過する円領域又は矩形領域）の表示を拡大する。アプリケーション１５は、両マウス４２，４３の距離が縮小している場合には、両マウス４２，４３で囲まれる領域（例えば、両マウス４２，４３のマウスカーソルを通過する円領域又は矩形領域）の表示を縮小する。また、マウス４２のＹ座標がマウス４３のＹ座標より大きく、マウス４２のＸ座標が減少し、マウス４３のＸ座標が増加する場合、アプリケーション１５は、両マウス４２，４３で囲まれる領域（例えば、両マウス４２，４３のマウスカーソルを通過する円領域又は矩形領域）の表示を半時計回りに回転する。マウス４２のＹ座標がマウス４３のＹ座標より大きく、マウス４２のＸ座標が増加し、マウス４３のＸ座標が減少する場合、アプリケーション１５は、両マウス４２，４３で囲まれる領域（例えば、両マウス４２，４３のマウスカーソルを通過する円領域又は矩形領域）の表示を時計回りに回転する。
【００４７】
このように、ホントコンピュータ１のアプリケーション１５は、メインマイコン３３から出力される変換後のデータに応じて、拡大、縮小、回転などのアプリケーションの機能を実行する。尚、ホントコンピュータ１は、メインマイコン３３から出力される変換後のデータと割り当てられるアプリケーションの機能との関係を変更できる。また、拡大、縮小、回転などのアプリケーションの機能は一例である。また、後述するパターンでも、ホントコンピュータ１のアプリケーション１５は、メインマイコン３３から出力される変換後のデータに応じて、拡大、縮小、回転などのアプリケーションの機能を実行する。
【００４８】
（パターン２）
図６は、複数のキーボードから出力されるデータがメインマイコンにより変換される状態を示す図である。パターン２では、マルチタッチ変換装置３に複数のキーボード４４，４５が接続され、キーボード４４から出力されるデータの識別番号を「１」とし、キーボード４５から出力されるデータの識別番号を「２」とする。
【００４９】
メインマイコン３３は、キーボード４４，４５の複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当てる。例えば、メインマイコン３３は、１０キーの「５」キーに「ＳＷ」を割り当て、「５」キーが押下されたときに、「ＳＷ」はＯＮになる。「５」キーが押下されていないときは、「ＳＷ」はＯＦＦになる。また、メインマイコン３３は、１０キーの「４」キーにマウスカーソルの左方向の移動（「Ｘ座標」）を割り当て、１０キーの「６」キーにマウスカーソルの右方向の移動（「Ｘ座標」）を割り当てる。同様に、メインマイコン３３は、１０キーの「８」キーにマウスカーソルの上方向の移動（「Ｙ座標」）を割り当て、１０キーの「２」キーにマウスカーソルの下方向の移動（「Ｙ座標」）を割り当てる。
【００５０】
メインマイコン３３は、各キー（「５」キーと「４」キー、「６」キー、「８」キー、又は「２」キー）の押下状態の継続時間からマウスカーソルの移動量を算出し、算出された移動量を絶対座標である「Ｘ座標１」、「Ｙ座標１」、「Ｘ座標２」又は「Ｙ座標２」に変換する。尚、予め設定されている単位時間（例えば、０．１秒）あたりのマウスカーソルの移動量の情報は、予め記憶媒体３７に設定されており、メインマイコン３３は、キーの押下状態の継続時間及び予め設定されている単位時間あたりのマウスカーソルの移動量の情報を使ってマウスカーソルの移動量を算出する。メインマイコン３３は基準点の絶対座標にマウスカーソルの移動量を順次加算することによって、マウスカーソル移動後の絶対座標の値を算出する。絶対座標の基準点（０，０）は、例えばモニタ２の画面上の左下端である。
【００５１】
上述したキー以外のキー入力は、通常のデータとしてマルチタッチ変換装置３に出力される。図６の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すマルチタッチ装置１００のタッチパネル１０１から出力されるデータのフォーマットと同様になる。
【００５２】
（パターン３）
図７は、キーボード及びマウスから出力されるデータがメインマイコンにより変換される状態を示す図である。パターン３は、パターン１とパターン２の組み合わせである。マルチタッチ変換装置３にマウス４２及びキーボード４５が接続され、マウス４２から出力されるデータの識別番号を「１」とし、キーボード４５から出力されるデータの識別番号を「２」とする。
【００５３】
マウス４２から出力される「Ｘ相対座標１」及び「Ｙ相対座標１」は、メインマイコン３３によって、絶対座標である「Ｘ座標１」、「Ｙ座標１」に変換される。また、メインマイコン３３は、上述したように、キーボード４５の複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当て、各キーの押下状態の継続時間からマウスカーソルの移動量を算出し、算出された移動量を絶対座標である「Ｘ座標２」又は「Ｙ座標２」に変換する。図７の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すマルチタッチ装置１００のタッチパネル１０１から出力されるデータのフォーマットと同様になる。
【００５４】
（パターン４）
図８は、１つのマウスから出力される複数のデータがメインマイコンにより変換される状態を示す図である。パターン４では、マルチタッチ変換装置３にマウス４２が接続され、マウス４２の中ボタン（即ちセンターボタン）が押下されていないときにマウス４２から出力されるデータの識別番号を「１」とし、マウス４２の中ボタンが押下されているときにマウス４２から出力されるデータの識別番号を「２」とする。尚、マウス４２は、右ボタン、左ボタン、中ボタンを有する。
【００５５】
このとき、図８に示すように、中ボタンが押下されていないマウス４２は、「ＳＷ１」、「Ｘ相対座標１」、「Ｙ相対座標１」を出力し、中ボタンが押下されているマウス４２は、「ＳＷ２」、「Ｘ相対座標２」、「Ｙ相対座標２」を出力する。「ＳＷ１」及び「ＳＷ２」は、マウス４２の左ボタンが押下されながら、操作されたときに、「ＯＮ」になる。マウス４２左ボタンが押下されていない場合は、「ＳＷ１」及び「ＳＷ２」は「ＯＦＦ」になる。
【００５６】
中ボタンが押下されていないマウス４２の「Ｘ相対座標１」及び「Ｙ相対座標１」は、メインマイコン３３によって、絶対座標である「Ｘ座標１」、「Ｙ座標１」に変換される。例えば、メインマイコン３３は基準点の絶対座標に相対座標を順次加算することによって、マウス移動後の絶対座標の値を算出する。同様に、中ボタンが押下されているマウス４２の「Ｘ相対座標２」及び「Ｙ相対座標２」は、メインマイコン３３によって、絶対座標である「Ｘ座標２」、「Ｙ座標２」に変換される。
【００５７】
図８の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すマルチタッチ装置１００のタッチパネル１０１から出力されるデータのフォーマットと同様になる。
【００５８】
（パターン５）
図９は、１つのキーボードから出力される複数のデータがメインマイコンにより変換される状態を示す図である。パターン５では、マルチタッチ変換装置３にキーボード４４が接続され、キーボード４４の第１のキー群から出力されるデータの識別番号を「１」とし、キーボード４４の第２のキー群から出力されるデータの識別番号を「２」とする。例えば、第１のキー群は、１０キーの「５」キー、「４」キー、「６」キー、「８」キー及び「２」キーとし、第２のキー群は、「Ctrl」キー、「←」キー、「→」キー、「↑」キー、及び「↓」キーとする。
【００５９】
尚、第１及び第２のキー群は一例であり、例えば、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」の各々に割り当てられるキーは、１つに限定されるわけではなく、複数のキーの組み合わせでもよい。例えば、メインマイコン３３は、「Ctrl」キー及び「５」キーの組み合わせに「ＳＷ」を割り当ててもよい。
【００６０】
メインマイコン３３は、キーボード４４の第１のキー群に含まれる複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当てる。例えば、メインマイコン３３は、１０キーの「５」キーに「ＳＷ」を割り当て、「５」キーが押下されたときに、「ＳＷ」はＯＮになる。「５」キーが押下されていないときは、「ＳＷ」はＯＦＦになる。また、メインマイコン３３は、１０キーの「４」キーにマウスカーソルの左方向の移動（「Ｘ座標」）を割り当て、１０キーの「６」キーにマウスカーソルの右方向の移動（「Ｘ座標」）を割り当てる。さらに、メインマイコン３３は、１０キーの「８」キーにマウスカーソルの上方向の移動（「Ｙ座標」）を割り当て、１０キーの「２」キーにマウスカーソルの下方向の移動（「Ｙ座標」）を割り当てる。
【００６１】
同様に、メインマイコン３３は、キーボード４４の第２のキー群に含まれる複数のキーに「ＳＷ」、「Ｘ座標」及び「Ｙ座標」を割り当てる。例えば、メインマイコン３３は、「Ctrl」キーに「ＳＷ」を割り当て、「Ctrl」キーが押下されたときに、「ＳＷ」はＯＮになる。「Ctrl」キーが押下されていないときは、「ＳＷ」はＯＦＦになる。また、メインマイコン３３は、「←」キーにマウスカーソルの左方向の移動（「Ｘ座標」）を割り当て、「→」キーにマウスカーソルの右方向の移動（「Ｘ座標」）を割り当てる。さらに、メインマイコン３３は、「↑」キーにマウスカーソルの上方向の移動（「Ｙ座標」）を割り当て、１０キーの「↓」キーにマウスカーソルの下方向の移動（「Ｙ座標」）を割り当てる。
【００６２】
メインマイコン３３は、各キーの押下状態の継続時間からマウスカーソルの移動量を算出し、算出された移動量を絶対座標である「Ｘ座標１」、「Ｙ座標１」、「Ｘ座標２」又は「Ｙ座標２」に変換する。尚、予め設定されている単位時間（例えば、０．１秒）あたりのマウスカーソルの移動量の情報は、予め記憶媒体３７に設定されており、メインマイコン３３は、キーの押下状態の継続時間及び予め設定されている単位時間あたりのマウスカーソルの移動量の情報を使ってマウスカーソルの移動量を算出する。メインマイコン３３は、基準点の絶対座標にマウスカーソルの移動量を順次加算することによって、マウスカーソル移動後の絶対座標の値を算出する。絶対座標の基準点（０，０）は、例えばモニタ２の画面上の左下端である。
【００６３】
上述したキー以外のキー入力は、通常のデータとしてマルチタッチ変換装置３に出力される。図９の変換後のデータも、２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータになるため、図４に示すマルチタッチ装置１００のタッチパネル１０１から出力されるデータのフォーマットと同様になる。
【００６４】
図１０は、モニタの画面の表示例を示す図である。図１０は、アプリケーション１５により２つのマウスカーソル６１，６２がモニタ２の画面に表示されている状態を示す。また、図１０では、現在のモードがマルチタッチモードであることを示している。
【００６５】
マルチタッチ変換装置３にマウス４２，４３を接続した場合、通常モード時は、マウス４２，４３のどちらの動作もマウスカーソル６１の動作に反映される。通常モードがマルチタッチモードに変更されると、マルチタッチ変換装置３は、１台のマルチタッチ装置としてホストコンピュータ１にマウス４２，４３のデータ（即ち２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータ）を送信する。マウス４２の操作は、マウスカーソル６１の動作に反映され、マウス４３の操作は、マウスカーソル６２の動作に反映される。少なくとも１つのマウスがキーボードに変更された場合も、マルチタッチモードの場合は、マウスボタンのＯＮ／ＯＦＦ及びマウスカーソルの動作を割り当てられたキー群の操作は、各マウスカーソルの動作に反映される。
【００６６】
図１１は、マルチタッチ変換装置の動作を示すフローチャートである。
【００６７】
マルチタッチ変換装置３の電源が投入されると（ステップＳ１）、メインマイコン３３は、記憶媒体３７又は切替スイッチ３６の状態から現在のモードが通常モードであるか否かを判別する（ステップＳ２）。
【００６８】
現在のモードが通常モードである場合には（ステップＳ２でＹＥＳ）、メインマイコン３３は、通常モードの設定を記憶媒体３７に保存し、発光部３４、表示部３５、ホストコンピュータ１のアプリケーション１５、又はＯＳＤ機能による選択画面データの少なくともいずれか１つに現在のモードを表示させる（ステップＳ３）。現在のモードがマルチタッチモードである場合には（ステップＳ２でＮＯ）、メインマイコン３３は、通常モードの設定を記憶媒体３７に保存し、発光部３４、表示部３５、ホストコンピュータ１のアプリケーション１５、又はＯＳＤ機能による選択画面データの少なくともいずれか１つに現在のモードを表示させる（ステップＳ４）。
【００６９】
その後、メインマイコン３３は、選択画面データのモード選択の結果、切替スイッチ３６の設定、ホストコンピュータ１からの切替コマンド、又はコンソール４からの特定の入力によりモードの切替が行われたか否かを判別する（ステップＳ５）。
【００７０】
モードの切替が行われた場合には（ステップＳ５でＹＥＳ）、ステップＳ２に戻る。モードの切替が行われていない場合には（ステップＳ５でＮＯ）、メインマイコン３３は、コンソール４からのデータ入力があるか否かを判別する（ステップＳ６）。
【００７１】
コンソール４からのデータ入力がない場合には（ステップＳ６でＮＯ）、ステップＳ５に戻る。コンソール４からのデータ入力がある場合には（ステップＳ６でＹＥＳ）、メインマイコン３３は、記憶媒体３７又は切替スイッチ３６の状態から現在のモードが通常モードであるか否かを判別する（ステップＳ７）。
【００７２】
現在のモードが通常モードである場合には（ステップＳ７でＹＥＳ）、メインマイコン３３は、コンソール４からのデータをホストコンピュータ１へ送信し（ステップＳ８）、ステップＳ５に戻る。現在のモードがマルチタッチモードである場合には（ステップＳ７でＮＯ）、メインマイコン３３は、コンソール４からのデータをマルチタッチ装置のデータ（上述した２セットの「識別番号」、「ＳＷ」、「Ｘ座標」及び「Ｙ座標」のデータ）に変換し、変換したデータをホストコンピュータ１へ送信して（ステップＳ９）、ステップＳ５に戻る。マルチタッチ変換装置３の電源がＯＦＦになるまで、ステップＳ５〜ステップＳ８，Ｓ９のループ処理は実行される。
【００７３】
尚、モード切替／モード固定インタフェース３１又は３８が、モード固定インターフェースの場合は、ステップＳ５の判定は実行されず、ステップＳ２，Ｓ７で、メインマイコン３３がモード固定インターフェースが通常モードであるか否かを判別する。その他の処理は、上記処理と同様である。
【００７４】
本実施の形態によれば、マルチタッチ変換装置３は、マルチタッチに非対応の入力装置（即ちコンソール４）を接続した場合でも、マルチタッチ対応の入力装置としての動作を実行することができる。つまり、マルチタッチ変換装置３は、マルチタッチ機能に非対応の入力装置を使ってホストコンピュータ１をマルチタッチ装置として機能させることができる。特に、キーボード又はマウスのような、従来から使用される入力装置がマルチタッチ変換装置３に接続される場合でも、マルチタッチ機能を実現することができる。
【００７５】
マルチタッチ変換装置３の機能を実現するためのソフトウェアのプログラムが記録されている記録媒体を、マルチタッチ変換装置３に供給し、メインマイコン３３が記憶媒体に格納されたプログラムを読み出し実行することによっても、上記実施の形態と同様の効果を奏する。プログラムを供給するための記憶媒体としては、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、又はＳＤカードなどがある。
【００７６】
また、コンピュータが、マルチタッチ変換装置３の機能を実現するためのソフトウェアのプログラムを実行することによっても、上記実施の形態と同様の効果を奏する。
【００７７】
尚、本発明は、上述した実施の形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【符号の説明】
【００７８】
１  ホストコンピュータ
２  モニタ
３  マルチタッチ変換装置
４  コンソール
３１，３８  モード切替／モード固定インタフェース
３２  ビデオインタフェース
３３  メインマイコン
３４  発光部
３５  表示部
３６  切替スイッチ
３７  記憶媒体
【図１】
0005513266.tif 000002
【図２】
0005513266.tif 000003
【図３】
0005513266.tif 000004
【図４】
0005513266.tif 000005
【図５】
0005513266.tif 000006
【図６】
0005513266.tif 000007
【図７】
0005513266.tif 000008
【図８】
0005513266.tif 000009
【図９】
0005513266.tif 000010
【図１０】
0005513266.tif 000011
【図１１】
0005513266.tif 000012