(57)【特許請求の範囲】
【請求項１】
マルチタッチ入力機能を有する入力装置を介して実行され、表示装置上のカーソルを制御するために用いられるマルチタッチの操作方法であって、
前記入力装置の操作範囲及び前記表示装置の表示範囲を取得するステップと、
前記表示範囲中において、少なくとも１つのマッピングポイント及びマッピング領域を設定し、前記操作範囲の入力信号に基づき、前記マッピング領域のカーソルの位置を決定するステップと、
前記操作範囲中において、前記マッピングポイントと位置対応関係を有する少なくとも１つのクイックポイントを設定するステップと、
前記入力装置からカーソルの移動ベクトルを入力すると、前記カーソルの移動ベクトルに基づき、前記表示装置の前記カーソル位置を移動させる上、前記マッピング領域の位置を新たに設定するステップと、
前記マッピング領域中の少なくとも１つのオブジェクトを選択した上、前記マルチタッチ入力機能を起動すると、第１の制御ポイント及び第２の制御ポイントによって生成される相対変位量に基づき、前記入力装置が前記オブジェクトの操作属性を変更するステップ（前記入力装置は、前記カーソルの現在位置を前記第１の制御ポイントと見なし、前記第２の制御ポイントは、前記第１の制御ポイントの位置とは異なる他の押圧信号である）と、
前記入力装置が前記クイックポイントのトリガ信号を受信すると、前記マッピング領域及び前記カーソルを対応する前記マッピングポイントに移動させるステップと、を含むことを特徴とするマルチタッチの操作方法。
【請求項２】
前記マッピング領域を設定するステップは、
前記操作範囲及び前記表示範囲に基づき、領域対応表を生成するステップと、
前記領域対応表中から前記マッピング領域の範囲を取得するステップと、
前記表示装置上において、前記カーソルを含む前記マッピング領域を設定するステップと、をさらに含むことを特徴とする請求項１に記載のマルチタッチの操作方法。
【請求項３】
前記カーソルの移動ベクトルを取得するステップは、
前記操作範囲及び前記表示範囲に基づき、領域対応表を生成するステップと、
前記領域対応表に基づき、前記入力装置が取得した前記カーソルの移動ベクトルから、前記カーソルの前記表示装置上の移動距離を計算するステップと、をさらに含むことを特徴とする請求項１に記載のマルチタッチの操作方法。
【請求項４】
前記カーソルの移動ベクトルを取得するステップは、
前記入力装置が前記カーソルの移動ベクトルの受信を中断すると、中断時の前記カーソルの位置を記録するステップと、
前記カーソルの新たな移動ベクトルを受信すると、前回の中断時の前記カーソルの位置を起点とし、前記カーソルの新たな移動ベクトルに基づき、前記表示装置上の前記カーソルを移動させる上、前記マッピング領域の位置を新たに設定するステップと、をさらに含むことを特徴とする請求項３に記載のマルチタッチの操作方法。
【請求項５】
前記オブジェクトの前記操作属性は、座標位置、表示範囲又は回転角度を含むことを特徴とする請求項１に記載のマルチタッチの操作方法。
【請求項６】
前記入力装置が表示機能を有する場合、前記表示装置中に前記マッピング領域を設定すると、前記表示装置の前記マッピング領域中の画像を前記入力装置中に伝送して表示することを特徴とする請求項１に記載のマルチタッチの操作方法。
【請求項７】
前記カーソルの移動ベクトルを入力すると、前記表示装置中における前記マッピング領域の所在地を新たに設定する上、前記マッピング領域中の画像を前記入力装置中に表示することを特徴とする請求項６に記載のマルチタッチの操作方法。
【請求項８】
前記表示装置及び前記入力装置と電気的に接続されるコンピュータをさらに含むことを特徴とする請求項１に記載のマルチタッチの操作方法。
【請求項９】
表示装置、コンピュータ及び入力装置を備えるマルチタッチの入力システムであって、
前記表示装置は、表示範囲中にカーソルを表示し、前記表示範囲中には、少なくとも１つのマッピングポイントが設定され、
前記コンピュータは、前記表示装置と電気的に接続され、前記コンピュータは、受信したカーソル移動信号に基づき、前記表示装置中の前記カーソルの所在地を新たに表示し、
前記入力装置は、前記コンピュータと接続され、操作範囲を表示する上、前記操作範囲を介し、前記カーソル移動信号を受信し、前記カーソル移動信号に基づき、対応するカーソルの移動ベクトルを生成し、前記操作範囲は、前記マッピングポイントと位置対応関係を有する少なくとも１つのクイックポイントを含み、前記入力装置は、前記クイックポイントのトリガ信号を受信すると、前記マッピング領域及び前記カーソルを対応する前記マッピングポイントに移動させることを特徴とするマルチタッチの入力システム。
【請求項１０】
前記クイックポイントの数は、前記マッピングポイントの数に対応することを特徴とする請求項９に記載のマルチタッチの入力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチタッチの操作方法及びそのシステムに関し、特に、異なる装置間において実行されるマルチタッチの操作方法及びそのシステムに関する。
【背景技術】
【０００２】
科学技術の進歩に伴い、各種入力装置も発展している。特に、タッチモニタの発展により、ユーザは、指を用いてタッチモニタ上の各ターゲット（アプリケーションプログラムのウィンドウ、画像、アプリケーションプログラムの内蔵機能など）を選択することができる。特に、マイクロソフト社の７代目のオペレーションシステム（以下Windows（登録商標）７という）においては、タッチモニタに関連する機能が内蔵されている。
【０００３】
ユーザは、タッチモニタ１００上において指をスライドさせることにより、モニタ上のターゲット１１０のズーム又は移動を行うことができる。図１を参照する。図１は、従来技術によるマルチタッチの操作方法を示す模式図である。Windows（登録商標）７のマルチタッチ機能は、複数の指を移動させることにより、ターゲット１１０を操作するものである。マイクロソフト社は、マルチタッチ機能を利用して行う操作をWindows（登録商標）タッチジェスチャと定義している。現在、Windows（登録商標）７は、ズーム、パン、回転、プレスアンドタップなどのWindows（登録商標）タッチジェスチャをサポートしている。例を挙げると、ユーザが２本の指でタッチモニタ１００上の任意の画像ファイルをクリックすると、Windows（登録商標）７は、マルチタッチ機能を起動する。ユーザが２本の指間の距離を大きくするほど、画像ファイルが拡大され、反対に、２本の指間の距離を短くするほど、画像ファイルが縮小される。
【０００４】
タッチパネル付き表示装置のコストは、サイズに正比例するため、大型のタッチパネル付き表示装置は、同一の寸法の表示装置より、値段が数倍高い可能性がある。大型のタッチパネル付き表示装置は、操作する上で大きな負担となるため、ユーザにとって必須の装置ではない。そこで、小型のタッチ制御装置又はタッチパネル付き表示装置（touch and display device）を用いて大型のタッチパネル付き表示装置を操作する技術が案出された。小型のタッチパネル付き表示装置は、操作を楽に行うことができる。しかし、小型のタッチパネル付き表示装置は、画素をマッピング(mapping)する方式により、大型サイズのタッチパネル付き表示装置の座標を小型のタッチパネル付き表示装置に投影するものであるため、カーソルの変位量が過大となる欠点を有する。即ち、小型のタッチ制御装置の操作範囲は狭いため、大型のタッチパネル付き表示装置上に投影する際、所定の比率で変位量を拡大する必要がある。このため、ユーザが小型のタッチパネル付き表示装置を介してカーソル操作を行う際、僅かな距離を移動させた場合でも、大型のタッチパネル付き表示装置上のカーソルが移動する距離は大きくなってしまう。このため、マッピングによる方式は、操作上不便であった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−３４５０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の主な目的は、マルチタッチ入力機能を有する入力装置を介して実行され、表示装置上のカーソルを制御するために用いられるマルチタッチの操作方法を提供することにある。
本発明のもう一つの目的は、表示装置、コンピュータ及び入力装置を含むマルチタッチの入力システムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明は、マルチタッチ入力機能を有する入力装置を介して実行され、表示装置上のカーソルを制御するために用いられるマルチタッチの操作方法を提供するものである。
【０００８】
本発明のマルチタッチの操作方法は、入力装置の操作範囲及び表示装置の表示範囲を取得するステップと、表示範囲中において、少なくとも１つのマッピングポイント及びマッピング領域を設定し、操作範囲の入力信号に基づき、マッピング領域のカーソルの位置を決定するステップと、操作範囲中において、マッピングポイントと位置対応関係を有する少なくとも１つのクイックポイントを設定するステップと、入力装置からカーソルの移動ベクトルを入力すると、カーソルの移動ベクトルに基づき、表示装置のカーソル位置を移動させる上、マッピング領域の位置を新たに設定するステップと、マッピング領域中の少なくとも１つのオブジェクトを選択した上、マルチタッチ入力機能を起動すると、第１の制御ポイント及び第２の制御ポイントによって生成される相対変位量に基づき、入力装置がオブジェクトの操作属性を変更するステップ（入力装置は、カーソルの現在位置を第１の制御ポイントと見なし、第２の制御ポイントは、第１の制御ポイントの位置とは異なる他の押圧信号である）と、入力装置がクイックポイントのトリガ信号を受信すると、マッピング領域及びカーソルを対応するマッピングポイントに移動させるステップと、を含む。
【０００９】
本発明は、表示装置、コンピュータ及び入力装置を備えるマルチタッチの入力システムをさらに提供する。表示装置は、表示範囲中にカーソルを表示する。表示範囲中には、少なくとも１つのマッピングポイントが設定される。コンピュータは、表示装置と電気的に接続される。コンピュータは、受信したカーソル移動信号に基づき、表示装置中のカーソルの所在地を新たに表示する。入力装置は、コンピュータと接続される。入力装置には、操作範囲を表示することができる。入力装置は、操作範囲を介し、カーソル移動信号を受信する。入力装置は、カーソル移動信号に基づき、対応するカーソルの移動ベクトルを生成する。操作範囲は、マッピングポイントと位置対応関係を有する少なくとも１つのクイックポイントをさらに含む。入力装置がクイックポイントのトリガ信号を受信すると、マッピング領域及びカーソルを対応するマッピングポイントに移動させる。
【発明の効果】
【００１０】
本発明により、小型の入力装置により、大型の表示装置に対してマルチタッチ操作を行うことができる。例えば、ユーザは、入力装置を介し、表示装置上のカーソルを移動させることができる。入力装置がカーソルの移動信号を継続して受信すると、マッピングプロセスが領域対応表に基づき、入力装置のカーソルの移動ベクトルを表示装置のカーソルの移動ベクトルに変換する。また、ユーザは、入力装置のマルチタッチ機能を使用することにより、表示装置の画面中のオブジェクトに対し、対応する操作を行うことができる。また、入力装置上には、複数のクイックポイントが設定される。ユーザが各クイックポイントをトリガすると、カーソル及びマッピング領域が表示装置の対応する位置に移動する。
【図面の簡単な説明】
【００１１】
【図１】従来技術によるマルチタッチの操作方法を示す模式図である。
【図２】本発明のアーキテクチャを示す模式図である。
【図３】本発明のコンピュータを有する表示装置を示す模式図である。
【図４】本発明の運転工程を示す流れ図である。
【図５】本発明のマッピング領域を示す模式図である。
【図６】本発明のカーソルとマッピング領域との相対位置を示す模式図である。
【図７】本発明のカーソルを移動した際に表示されるマッピング領域を示す模式図である。
【図８】本発明のカーソル処理の運転工程を示す流れ図である。
【図９】本発明を操作する状態を示す模式図である。
【図１０】本発明を操作する状態を示す模式図である。
【図１１】本発明のオブジェクトをズームさせる前の状態を示す模式図である。
【図１２】本発明のオブジェクトをズームさせた後の状態を示す模式図である。
【図１３】本発明のオブジェクトを回転させる前の状態を示す模式図である。
【図１４】本発明のオブジェクトを回転させた後の状態を示す模式図である。
【図１５】本発明のマッピング領域中の複数のオブジェクトを移動させる前の状態を示す模式図である。
【図１６】本発明のマッピング領域中の複数のオブジェクトを移動させた後の状態を示す模式図である。
【図１７】本発明のマッピング領域中に存在する複数のオブジェクトを回転させる前の状態を示す模式図である。
【図１８】本発明のマッピング領域中に存在する複数のオブジェクトを回転させた後の状態を示す模式図である。
【図１９】本発明のマッピング領域を移動させる前の入力装置の画像を示す模式図である。
【図２０】本発明のマッピング領域を移動させた後の入力装置の画像を示す模式図である。
【図２１】本発明の他の実施形態を示し、マッピングポイントを示す模式図である。
【図２２】本発明の他の実施形態を示し、クイックポイントを示す模式図である。
【図２３】本発明の他の実施形態による運転工程を示す流れ図である。
【図２４】本発明の他の実施形態を示し、クイックポイント及びマッピングポイントを示す模式図である。
【図２５】本発明の他の実施形態を示し、マッピング領域の切換を行う前の状態を示す模式図である。
【図２６】本発明の他の実施形態を示し、マッピング領域の切換を行った後の状態を示す模式図である。
【図２７】本発明の他の実施形態を示し、マッピング領域の切換を行った後の状態を示す模式図である。
【図２８】本発明の他の実施形態を示し、マッピング領域の切換を行った後の状態を示す模式図である。
【発明を実施するための形態】
【００１２】
本発明の特徴及び構造を説明するために、本発明の実施形態を図面に沿って以下に示す。
【００１３】
図２及び図３を参照する。図２は、本発明のアーキテクチャを示す模式図である。図３は、本発明のコンピュータを有する表示装置を示す模式図である。図２及び図３に示すように、本発明は、計算処理機能を有する表示装置（図２参照）に応用したり、独立したコンピュータ中に応用したりすることができる。各部材の接続及び運転関係を明確にするために、独立したコンピュータ中に応用した場合を例示し、説明を行う。本発明は、コンピュータ２１０、表示装置２２０及び入力装置２３０を含む。コンピュータ２１０は、パーソナルコンピュータ、サーバ、ノートブック型コンピュータ（notebook)又はオールインワン型コンピュータ(All-in-one PC)である（これらのみに限定されない）。コンピュータ２１０中には、マッピングプロセス２１１が保存される。表示装置２２０は、コンピュータ２１０と電気的に接続される。表示装置２２０は、コンピュータ２１０が出力する画像を表示するために用いられる。出力される画像は、カーソル２４０、デスクトップ及び各種オブジェクト６１０である。本発明におけるオブジェクトは、画像ファイル、ディレクトリアイコン（icon）、ファイルアイコン又は各アプリケーションプログラムのアイコンである。
【００１４】
一般に、表示装置２２０は、８００×６００画素（Pixel）、１０２４×７６８画素又は１９２０×１２００画素などの１種類以上の表示範囲２２１を有する。そのため、コンピュータ２１０がオペレーションシステムを実行する際、オペレーションシステムを介し、表示装置２２０の現在の表示範囲２２１又はサポート可能な表示範囲２２１を取得することができる。
【００１５】
本発明中の入力装置２３０は、マルチタッチ入力機能を有する電子装置である。入力装置２３０は、ＰＤＡ(personal digital assistant)、デジタイザ(Digitizer)、携帯電話又はタブレット型コンピュータ(tablet)である。入力装置２３０がコンピュータ２１０と接続されると、コンピュータ２１０は、マッピングプロセス２１１の運転を開始する。これにより、入力装置２３０の操作範囲２３１(図５等を参照)及び表示装置２２０の表示範囲２２１が取得される。入力装置２３０とコンピュータ２１０とは、ＵＳＢ(Universal Serial Bus)、ブルートゥース(登録商標）(Bluetooth(登録商標）)などを介して接続される。
【００１６】
コンピュータ２１０は、取得した入力装置２３０の操作範囲２３１及び表示装置２２０の表示範囲２２１に基づき、マッピングプロセス２１１を運転する。図４は、本発明の運転工程を示す流れ図(フローチャート)である。図４に示すように、本発明の運転工程は、以下Ｓ３１０〜Ｓ３４０のステップを含む。
【００１７】
Ｓ３１０：入力装置がコンピュータと電気的に接続されると、マッピングプロセスをロードし、入力装置の操作範囲及び表示装置の表示範囲をそれぞれ取得する。
【００１８】
Ｓ３２０：カーソルを初期座標上に設定する上、カーソル及び操作範囲に基づき、表示装置中にマッピング領域を設定する。
【００１９】
Ｓ３３０：入力装置からカーソルの移動ベクトルを取得する上、カーソルの移動ベクトルに基づき、表示装置上のカーソル位置を移動させる上、マッピング領域の位置を新たに設定する。
【００２０】
Ｓ３４０：ユーザがマッピング領域から少なくとも１つのオブジェクトを選択した上、マルチタッチ入力機能を起動すると、第１の制御ポイント及び第２の制御ポイントによって生成される相対変位量に基づき、入力装置がオブジェクトの操作属性を変更する。
【００２１】
まず、図１乃至３、及び図５において、入力装置２３０及び表示装置２２０をコンピュータ２１０とそれぞれ接続する。入力装置２３０及び表示装置２２０がコンピュータ２１０とそれぞれ接続されると、マッピングプロセス２１１が入力装置２３０をカーソル２４０の初期位置に対応させる初期化処理を実行し始める。表示装置２２０の表示範囲２２１は、入力装置２３０の操作範囲２３１と同一でないため、表示装置２２０上のカーソル２４０と入力装置２３０とを対応させる処理を行う必要がある。これにより、入力装置２３０を表示装置２２０のカーソル２４０に正確に対応させることができる。
【００２２】
一般に、コンピュータ２１０は、起動してオペレーションシステムの運転が開始されると、表示装置２２０の表示範囲２２１を取得することができる。このため、入力装置２３０がコンピュータ２１０と接続された際、初期処理を行うのに都合がよいように、マッピングプロセス２１１は、先に、オペレーションシステムから現在の表示範囲２２１を取得することができる。当然、マッピングプロセス２１１は、入力装置２３０が接続された際、表示範囲２２１を取得する処理を開始してもよい。
【００２３】
カーソル２４０の初期化処理を行う過程において、カーソル２４０を表示装置２２０の中央、四隅又は他の位置に設定することができる。これにより、入力装置２３０を表示装置２２０の所定領域に正確にマッピングすることができる。また、カーソル２４０の所在地を明確に説明するため、カーソル２４０の位置を初期座標と定義する。
【００２４】
カーソル２４０の位置の初期化が完了した後、マッピングプロセス２１１は、カーソル２４０の所在地に基づき、表示範囲２２１中からマッピング領域３１０を設定する。図５を参照する。図５は、本発明のマッピング領域を示す模式図である。図５に示すように、マッピング領域３１０は、表示装置２２０上に物体が表示されるわけではない。このため、図５中、マッピング領域３１０は、点線の枠で表示する。マッピング領域３１０の範囲が操作範囲２３１の大きさによって決定される以外に、表示範囲２２１に基づき、入力装置２３０に様々なマッピング関係を提供することができる。前述のマッピング関係を実現するために、マッピングプロセス２１１は、操作範囲２３１及び表示範囲２２１に基づき、領域対応表（図示せず）を生成する。領域対応表中には、表示装置２２０の操作可能な範囲に対応するマッピング領域３１０が記録される上、表示装置２２０のＸ軸及びＹ軸の比率に対応するマッピング領域３１０のＸ軸及びＹ軸が記録される。
【００２５】
例えば、マッピング領域３１０のＸ軸及びＹ軸と、表示装置２２０のＸ軸(左右方向)及びＹ軸(上下方向)と、が１：１のマッピング関係で対応する場合、マッピング領域３１０の１つの画素が表示装置２２０の１つの画素位置に対応することを示す。また、マッピング領域３１０のＸ軸と、表示装置２２０のＸ軸と、が１：１のマッピング関係で対応する上、マッピング領域３１０のＹ軸と、表示装置２２０のＹ軸と、が１：２のマッピング関係で対応する場合、マッピング領域３１０のＸ軸上の１つの画素が表示装置２２０の１つの画素位置に対応するが、Ｙ軸上の移動は、マッピング領域３１０の１つの画素が表示装置２２０の２つの画素に対応することを示す。同様の原理により、本発明は、様々なマッピング関係に応用することができる。しかし、ここでは、これ以上例示しない。
【００２６】
領域対応表から、対応するマッピング関係を決定すると、コンピュータ２１０が表示装置２２０上において、カーソル２４０を含むマッピング領域３１０を設定する。本発明においては、カーソル２４０は、マッピング領域３１０内の位置のみに限定されない。しかし、説明に都合がよいように、以下に示す説明においては、マッピング領域３１０の中心点をカーソル２４０の所在地とする。図６を参照する。図６は、本発明のカーソルとマッピング領域との相対位置を示す模式図である。
【００２７】
図５乃至図７を合わせて参照する。図７は、カーソルを移動した際に表示されるマッピング領域を示す模式図である。まず、カーソル２４０及びマッピング領域３１０の初期化が完了すると（図５参照）、カーソル２４０は、表示範囲２２１の中央（初期座標）に配置される。ユーザが入力装置２３０を介してカーソル２４０を操作すると、コンピュータ２１０が入力装置２３０からカーソルの移動ベクトルを取得する（初期座標に対するベクトル値）。また、カーソル２４０の移動ベクトルに基づき、表示装置２２０上のカーソル２４０の位置を移動する。また、表示範囲２２１中におけるマッピング領域３１０の位置を新たに設定する。
【００２８】
入力装置２３０の移動計算方式は、１インチに含まれる画素量（ＤＰＩ(dot per inch)）が用いられる。入力装置２３０は、表示装置２２０のカーソル２４０に移動量に対し、以下に示す調整を行う必要がある。また、コンピュータ２１０は、領域対応表に基づき、入力装置２３０が取得したカーソル２４０の移動ベクトルから、カーソル２４０が表示装置２２０上を移動する距離を計算する。
【００２９】
表示装置２２０の表示範囲２２１が１０２４×７６８の解析度で、入力装置２３０の操作範囲２３１が７０×５０画素の大きさであり、Ｘ軸及びＹ軸が共に１：１０のマッピング関係であると仮定して説明を行う。マッピングプロセス２１１(図３を参照)がカーソル２４０の初期化動作を完了すると、マッピングプロセス２１１がカーソル２４０を表示装置２２０の座標（５１２，３８４）上に表示して、この座標を初期座標とする。マッピングプロセス２１１は、初期座標を軸心とし、表示装置２２０上に１つの７０×５０画素の大きさマッピング領域３１０を設定する（図７参照）。
【００３０】
ユーザが入力装置２３０を介してカーソル２４０を移動させると、入力装置２３０は、カーソル２４０の移動ベクトルを生成する。タッチパネルを入力装置２３０とする場合、ユーザが指でタッチパネル上を押圧すると、コンピュータ２１０は、押圧された位置を基準座標とする。タッチパネル上を指が移動するに従い、コンピュータ２１０は、入力装置２３０が出力する信号を取得し続ける上、基準座標及び指の現在の位置座標に基づき、対応するカーソル２４０の移動ベクトルを生成する。ユーザが基準座標からＸ軸に沿って左から右に１０個の画素を移動させ、Ｙ軸に沿って下から上に２０個の画素を移動させた場合、コンピュータ２１０は、最終的に１組（１０，２０）のカーソル２４０の移動ベクトルを取得する。コンピュータ２１０は、カーソルの移動ベクトルに基づき、表示装置２２０中のカーソル２４０をＸ軸に沿って左から右に１つの画素（１０／１０＝１）移動させ、Ｙ軸に沿って下から上に２つの画素（２０／１０＝２）移動させる。最後に、カーソル２４０は、表示装置２２０中の（５１３，３８６）の座標位置に移動する。
【００３１】
入力装置２３０の操作範囲２３１は、表示装置２２０の表示範囲２２１より小さいため、ユーザの指が操作範囲２３１の辺縁に到達する状況が発生する。カーソル２４０及びマッピング領域３１０を移動させ続けるために、本発明は、以下Ｓ５１０及びＳ５２０に示すカーソル２４０中断処理を提供する。図８〜図１０を同時に参照する。
【００３２】
Ｓ５１０：入力装置がカーソルの移動ベクトルの受信を中断すると、コンピュータが中断時のカーソルの位置を記録する。
【００３３】
Ｓ５２０：新たなカーソルの移動ベクトルを受信すると、コンピュータは、前回の中断時のカーソルの位置を起点とし、新たなカーソルの移動ベクトルに基づき、表示装置上のカーソルを移動させる上、マッピング領域の位置を新たに設定する。
【００３４】
図９乃至１０において、ユーザの指が入力装置２３０の辺縁に移動した場合（図９参照）、ユーザは、カーソル２４０を継続して移動させることができないため、入力装置２３０から指を離す必要がある。この際、コンピュータ２１０(図３参照)は、カーソル２４０の現在位置を記録する。ユーザは、指を入力装置２３０の操作範囲２３１中の任意の位置に置き、カーソル２４０の操作を継続することができる（図１０を参照。点線の指が移動前の位置を示す）。コンピュータ２１０(図３参照)は、新たなカーソル２４０の移動ベクトルを受信して、カーソル２４０の前回の中断時の位置を起点とする。コンピュータ２１０は、新たなカーソル２４０の移動ベクトルに基づき、表示装置２２０上のカーソル２４０を移動させる上、マッピング領域３１０の位置を新たに設定する。これにより、マッピング領域３１０も新たな位置に移動するため、入力装置２３０とマッピング領域３１０との位置対応関係が同期する。
【００３５】
次に、図１１において、ユーザは、マッピング領域３１０中から制御するオブジェクト６１０を選択し、マルチタッチ入力機能を起動することができる。ユーザは、指をマッピング領域３１０中の任意のオブジェクト６１０に移動し、オブジェクト６１０をクリックすることにより、オブジェクト６１０を選択する動作を完了することができる。ユーザが第１の指で入力装置２３０を押圧すると、その位置が第１の制御ポイントと定義される。ユーザが第２の指で入力装置２３０を押圧すると、第２の指の位置が第２の制御ポイントと定義される。コンピュータ２１０が第１の制御ポイント及び第２の制御ポイントを同時に受信した場合、コンピュータ２１０は、マルチタッチ入力機能が起動されたと見なす。
【００３６】
コンピュータ２１０がマルチタッチ入力機能が起動されたことを受信すると、コンピュータ２１０は、入力装置２３０が受信した複数の指（入力装置２３０が受信した第１の制御ポイント及び第２の制御ポイント）の相対変位量に基づき、オブジェクト６１０の操作属性を変更する。操作属性は、オブジェクト６１０の座標位置、表示範囲２２１又は回転角度を含む。例えば、ユーザは、２つの指間の距離（入力装置２３０が受信する第１の制御ポイントと第２の制御ポイントとの間の距離）を変更することにより、オブジェクト６１０の画像サイズを変更することができる（図１１及び図１２参照）。ユーザは、２つの指間の相対位置（第１の制御ポイントと第２の制御ポイントとの相対位置）を変更することにより、オブジェクト６１０の配置角度を回転させることができる（図１３及び図１４参照）。
【００３７】
上述のように、本発明は、マッピング領域３１０中において、１つのオブジェクト６１０に対して制御処理を行うほか、マッピング領域３１０中の２つ以上のオブジェクト６１０の処理を行う際にも応用することができる。図１５及び図１６を参照する。図１５は、本発明のマッピング領域中の複数のオブジェクトを移動させる前の状態を示す模式図である。図１６は、本発明のマッピング領域中の複数のオブジェクトを移動させた後の状態を示す模式図である。図１５及び図１６に示すように、マッピング領域３１０中に複数のオブジェクト６１０が同時に存在する場合、ユーザは、まず、マッピング領域３１０中から任意の１つのオブジェクト６１０を選択する（例えば、１つの指でオブジェクト６１０をクリックし、選択のトリガ信号とする）。次に、ユーザがもう１つの指で他のポイントを押圧することにより、マルチタッチ入力機能が起動する。ユーザがマルチタッチ入力機能を起動すると、コンピュータ２１０が第１の制御ポイントと第２の制御ポイントとの間の位置変化に基づき、オブジェクト６１０の回転又は移動を決定する。図１７及び図１８を参照する。図１７は、本発明のマッピング領域中に存在する複数のオブジェクトを回転させる前の状態を示す模式図である。図１８は、本発明のマッピング領域中に存在する複数のオブジェクトを回転させた後の状態を示す模式図である。ユーザがもう１つの指で他のオブジェクト６１０を押圧した場合、コンピュータ２１０は、２つの指間の位置変化に基づき、２つのオブジェクト６１０の位置を変更する。
【００３８】
上述の実施形態は、画像表示機能を有さない入力装置２３０を例示して説明したものである。本発明は、画像表示機能を有する入力装置２３０に応用することができる。図１９及び図２０を参照する。図１９は、本発明のマッピング領域３１０を移動させる前の入力装置２３０の画像を示す模式図である。図２０は、本発明のマッピング領域３１０を移動させた後の入力装置２３０の画像を示す模式図である。本発明を画像表示機能を有する入力装置２３０（タブレット型コンピュータ、タッチパネル付き携帯電話など）に応用した場合、コンピュータ２１０がマッピング領域３１０の設定を完了した後、コンピュータ２１０は、マッピング領域３１０中の画像を入力装置２３０に伝送する。即ち、コンピュータ２１０は、カーソル２４０及びマッピング領域３１０を移動させると同時に、マッピング領域３１０中の画像を入力装置２３０に伝送する。
【００３９】
上述の実施形態のほか、本発明は、以下に示す技術手段を組み合わせることができる。これにより、表示範囲２２１におけるマッピング領域３１０の切換を高速に行うことができる。本実施形態は、コンピュータ２１０、表示装置２２０及び入力装置２３０を含む。表示装置２２０の表示範囲２２１は、少なくとも１つのマッピングポイント９１０をさらに含む（図２１参照）。マッピングポイント９１０は、表示範囲２２１の任意の位置に配置することができる。入力装置２３０の操作範囲２３１は、少なくとも１つのクイックポイント９２０をさらに含む（図２２参照）。マッピングポイント９１０の数は、クイックポイント９２０と等しい。操作範囲２３１の各クイックポイント９２０の所在地は、表示範囲２２１の各マッピングポイント９１０の所在地に対応する。即ち、各クイックポイント９２０は、各マッピングポイント９１０に対応するが、その位置は限定されない。
【００４０】
図２３を参照する。図２３は、本発明の他の実施形態を示す流れ図である。クイックポイント９２０及びマッピングポイント９１０に対するカーソル２４０の処理制御は、以下Ｓ９１０〜Ｓ９６０に示すステップを含む。
【００４１】
Ｓ９１０：入力装置の操作範囲及び表示装置の表示範囲を取得する。
【００４２】
Ｓ９２０：表示範囲中において、少なくとも１つのマッピングポイント及びマッピング領域を設定し、操作範囲の入力信号に基づき、マッピング領域のカーソルの位置を決定する。
【００４３】
Ｓ９３０：操作範囲中において、マッピングポイントと位置対応関係を有する少なくとも１つのクイックポイントを設定する。
【００４４】
Ｓ９４０：入力装置からカーソルの移動ベクトルを入力すると、カーソルの移動ベクトルに基づき、表示装置のカーソル位置を移動させる上、マッピング領域の位置を新たに設定する。
【００４５】
Ｓ９５０：マッピング領域中の少なくとも１つのオブジェクトを選択した上、マルチタッチ入力機能を起動すると、第１の制御ポイント及び第２の制御ポイントによって生成される相対変位量に基づき、入力装置がオブジェクトの操作属性を変更する。ここで、入力装置は、カーソルの現在位置を第１の制御ポイントと見なし、第２の制御ポイントは、第１の制御ポイントの位置とは異なる他の押圧信号である。
【００４６】
Ｓ９６０：入力装置がクイックポイントのトリガ信号を受信すると、マッピング領域及びカーソルを対応するマッピングポイントに移動させる。
【００４７】
本実施形態においては、図２４乃至２８において、表示装置２２０中に少なくとも１つのマッピングポイント９１０が配置される。また、操作範囲２３１中には、複数のマッピングポイント９１０と位置対応関係を有する少なくとも１つのクイックポイント９２０が設定される。ここで、位置対応関係とは、操作範囲２３１中のクイックポイント９２０の位置に基づき、表示範囲２２１中の相対位置にマッピングポイント９１０が設定されることを指す。マッピングポイント９１０及びクイックポイント９２０は、画面上に実際に表示することができる。例えば、透明のカラーブロックの方式により、表示装置２２０上の対応する位置に表示される。当然、マッピングポイント９１０及びクイックポイント９２０は、画面上に表示しなくてもよい。
【００４８】
仮に、図２４の操作範囲２３１中に９個のクイックポイント９２０（黒色の領域）を設定した場合、表示範囲２２１中にも９個のマッピングポイント９１０（黒色点線の領域）が設定される。クイックポイント９２０及びマッピングポイント９１０の数及び位置は、各製品の実際の状況に基づき変更され、これのみに限定されない。９個のクイックポイント９２０の配置位置は、マッピングポイント９１０と一致し、黒色の点線は、クイックポイント９２０とマッピングポイント９１０との対応関係を示す。即ち、図２４の左上角のクイックポイント９２０は、左上角のマッピングポイント９１０に対応する。同様に、図２４の右上角のクイックポイント９２０は、右上角のマッピングポイント９１０に対応する。
【００４９】
前述の実施形態と同様に、入力装置２３０がカーソル２４０の移動ベクトルを取得すると、表示範囲２２１上のカーソル２４０がそれに伴って移動すると共に、カーソル２４０の位置に基づき、マッピング領域３１０を設定する。ユーザがマッピング領域３１０中の少なくとも１つのオブジェクト６１０(図１１等を参照)を選択して、マルチタッチ入力機能を起動すると、第１の制御ポイント及び第２の制御ポイントによって生成される相対変位量（カーソル２４０の移動ベクトル）に基づき、入力装置２３０がオブジェクト６１０の操作属性を変更する。
【００５０】
入力装置２３０がカーソル２４０を制御する速度を高めるために、本実施形態においては、表示範囲２２１中において、カーソル２４０及びマッピング領域３１０の位置を高速に切り換えるメカニズムが加えられる。入力装置２３０は、クイックポイント９２０のトリガ信号を受信すると、マッピング領域３１０及びカーソル２４０を対応するマッピングポイント９１０に移動させる。トリガ信号は、キーを押し続けたり、複合キーにより、生成させることができる。複合キーによる場合を例示すると、ユーザがコントロールキーを押圧した上、クイックポイント９２０をクリックすると、カーソル２４０を対応するマッピングポイント９１０に直接移動させる上、カーソル２４０の位置に基づき、マッピング領域３１０の位置を新たに設定することができる。
【００５１】
図２５及び図２６を参照する。カーソル２４０が図２５に示す位置に存在する際、ユーザがカーソル２４０及びマッピング領域３１０を表示範囲２２１中のマッピングポイント９１０（図２２参照）上に高速に移動させたい場合、コントロールキーを押圧した上、入力装置２３０上の操作範囲２３１中央のクイックポイント９２０をクリックすると、表示装置２２０上のカーソル２４０が図２５に示す位置から、図２６に示す位置に直接移動する。また、図２６のカーソル２４０位置に基づき、マッピング領域３１０の位置が新たに設定される。
【００５２】
ここでは、図２５の左上角のマッピングポイントを例示して説明を行う。また、説明に都合が良いように、右上角のマッピングポイントを第１のマッピングポイント９１１と定義し、対応するクイックポイントを第１のクイックポイント９２１と定義する。入力装置２３０が第１のクイックポイント９２１に対応する信号を検出すると、それと同時に、表示装置２２０上において、カーソル２４０が第１のマッピングポイント９１１上に移動する。また、マッピング領域３１０が表示範囲２２１の辺縁を超えないようにするために、カーソル２４０がマッピング領域３１０の左上角に存在すると見なし、新たなマッピング領域３１０を設定する（図２７参照）。
【００５３】
同様の原理により、入力装置２３０が図２８の右下角のクイックポイント９２０(図２２参照)のトリガ信号を受信すると、表示装置２２０は、カーソル２４０を右下角のマッピングポイント９１０(図２１参照)に移動させる上、カーソル２４０の位置に基づき、カーソル２４０が右下角に存在するマッピング領域３１０を設定する（図２８参照）。
【００５４】
本発明の好適な実施形態を示したが、これらは、本発明を限定するものではない。当業者は、本発明の主旨を逸脱しない範囲において変更及び修飾を行うことができる。本発明の保護範囲は、特許請求の範囲の記載内容に準ずる。
【符号の説明】
【００５５】
１００  タッチモニタ
１１０  ターゲット
２１０  コンピュータ
２１１  マッピングプロセス
２２０  表示装置
２２１  表示範囲
２３０  入力装置
２３１  操作範囲
２４０  カーソル
３１０  マッピング領域
６１０  オブジェクト
９１０  マッピングポイント
９１１  第１のマッピングポイント
９２０  クイックポイント
９２１  第１のクイックポイント
【図１】
0005384706.tif 000002
【図２】
0005384706.tif 000003
【図３】
0005384706.tif 000004
【図４】
0005384706.tif 000005
【図５】
0005384706.tif 000006
【図６】
0005384706.tif 000007
【図７】
0005384706.tif 000008
【図８】
0005384706.tif 000009
【図９】
0005384706.tif 000010
【図１０】
0005384706.tif 000011
【図１１】
0005384706.tif 000012
【図１２】
0005384706.tif 000013
【図１３】
0005384706.tif 000014
【図１４】
0005384706.tif 000015
【図１５】
0005384706.tif 000016
【図１６】
0005384706.tif 000017
【図１７】
0005384706.tif 000018
【図１８】
0005384706.tif 000019
【図１９】
0005384706.tif 000020
【図２０】
0005384706.tif 000021
【図２１】
0005384706.tif 000022
【図２２】
0005384706.tif 000023
【図２３】
0005384706.tif 000024
【図２４】
0005384706.tif 000025
【図２５】
0005384706.tif 000026
【図２６】
0005384706.tif 000027
【図２７】
0005384706.tif 000028
【図２８】
0005384706.tif 000029