(57)【特許請求の範囲】
【請求項１】
表示部にタッチパネルを備えたマルチタッチ端末のタッチ制御方法であって、
ユーザが前記タッチパネル上の第１のタッチボタンに対する第１の操作をするか否かの操作情報及び第２のタッチボタンに対する第２の操作をするか否かの操作情報を第１の装置が取得し
前記第１の操作と前記第２の操作は単独の操作対象を操作し、前記第１の操作と前記第２の操作はシーケンシャルに少なくとも部分的に重なって実行され、前記操作対象への第１の操作の実行後に、前記操作対象への操作に対応する後続の操作を実行することをさらに含み、
前記第１の装置は
前記ユーザがタッチパネル上に設定されたターゲット制御領域をタッチするか否かを検出し、前記ターゲット制御領域にタッチした場合には、前記第１のタッチボタンを表示し、又は連続的に前記第２のタッチボタンを表示し、
前記ターゲット制御領域をタッチしない場合には前記第１のタッチボタン又は前記第２のタッチボタンを表示せず、
前記第１の操作は前記第１のタッチボタンを長く押してドラッグする操作により前記操作対象の移動を制御し、
前記第２の操作は前記操作対象が実行可能な動作を選択する操作作用領域を前記操作対象の現在位置に基づいて調整し、かつ調整前の前記操作作用領域と調整後の前記操作作用領域を同時に表示し、
更に前記タッチパネル上の空き領域をクリックして長く押して上にスライドさせる操作により前記操作対象の前記操作作用領域での選択内容が実行されるターゲットの領域である操作作用ターゲット領域を調整し、
前記第１のタッチボタン及び第２のタッチボタンの前記タッチパネル上での位置は、
前記タッチパネルのサイズと、
ユーザによる前記マルチタッチ端末の保持状態と、
ユーザの選択により他のアプリケーションがタッチパネル上に同時に表示されたときは前記第１のタッチボタン及び第２のタッチボタンを前記他のアプリケーションを表示していない画面上であること
のうちの少なくとも一つにマッチングさせることを含む制御方法。
【請求項２】
表示部にタッチパネルを備えたマルチタッチ端末のタッチ制御装置であって、
ユーザが前記タッチパネル上の第１のタッチボタンに対する第１の操作をするか否か及び第２のタッチボタンに対する第２の操作をするか否かの操作情報を取得する第１の装置と、
前記第１の操作と前記第２の操作は単独の操作対象を操作し、前記第１の操作と前記第２の操作はシーケンシャルに少なくとも部分的に重なって実行され、前記操作対象への第１の操作の実行後に、前記操作対象への操作に対応する後続の操作を実行することをさらに含み、
前記第１の装置は
前記ユーザがタッチパネル上に設定されたターゲット制御領域をタッチするか否かを検出し、前記ターゲット制御領域にタッチした場合には、前記第１のタッチボタンを表示し、又は連続的に前記第２のタッチボタンを表示させ、
前記ターゲット制御領域をタッチしない場合には前記第１のタッチボタン又は前記第２のタッチボタンを表示せず、
前記第１の操作は前記第１のタッチボタンを長く押してドラッグする操作により前記操作対象の移動を制御し、
前記第２の操作は前記操作対象が実行可能な動作を選択する領域である操作作用領域を前記操作対象の現在位置に基づいて調整し、かつ調整前の前記操作作用領域と調整後の  前記操作作用領域を同時に表示し、
更に前記タッチパネル上の空き領域をクリックして長く押して上にスライドさせる操作により前記操作対象の前記操作作用領域での選択内容が実行されるターゲットの領域である操作作用ターゲット領域を調整し、
前記第１のタッチボタン及び第２のタッチボタンの前記タッチパネル上での位置は、
前記タッチパネルのサイズと、
ユーザによる前記マルチタッチ端末の保持状態と、
ユーザの選択により他のアプリケーションがタッチパネル上に同時に表示されたときは前記第１のタッチボタン及び第２のタッチボタンを前記他のアプリケーションを表示していない画面上であること
のうちの少なくとも一つにマッチングさせることを含む制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの分野に関し、より詳細には、マルチタッチ端末のためのタッチ制御の技術に関する。
【背景技術】
【０００２】
現在、タッチスクリーンに対する操作は、単点タッチの場合が多く、従来のマルチタッチ技術において、スマートフォンのスライド式ロック解除の操作（スワイプ）のようなタッチ操作を実行するためのタッチ点が一般的に一つの操作を実行することによって複雑なタッチ操作を実行することができなく、それによりインタラクションが悪いことでユーザエクスペリエンスに影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的はマルチタッチ端末(スマートフォンなどのタッチパネル式の表示部を有する装置)のためのタッチ制御方法及び装置を提供することである。
【課題を解決するための手段】
【０００４】
本発明のマルチタッチ端末のためのタッチ制御方法は、
A  マルチタッチ端末のタッチスクリーンでユーザが第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作をするステップと、
B  第１の操作に対応する操作対象に応じて第２の操作に対応する対象への操作を実行するステップと、を含む。    
【０００５】
本発明が提供する他の特徴は、マルチタッチ端末のためのタッチ装置は、
マルチタッチ端末のタッチスクリーンでユーザが第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作をする第１の装置と、
第１の操作に対応する操作対象に応じて第２の操作に対応する対象への操作を実行する第２の装置と、を含む。
【発明の効果】
【０００６】
本発明は、第１のタッチボタンでキャラクターの向きと移動を選択し、第２のタッチボタンでキャラクターに実行可能な動作を選択するように制御する。
マルチタッチ端末のタッチスクリーンでユーザが第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作をすることにより、第１の操作に対応する操作対象に応じて第２の操作に対応する対象への操作を実行するにより、マルチタッチスクリーンで二つのタッチボタンの操作を実現し、ユーザがより複雑なマンマシンインタラクションを行うようにサポートすることで、マルチタッチスクリーンの操作便利性及び多様性、マンマシンインタラクション効率、ユーザエクスペリエンスを向上させる。
つまり、本発明は、ユーザが端末パネル上に表示された第１のタッチボタンにタッチすることにより、第１操作又は第２のタッチボタンを表示させ、この第２のタッチボタンを操作することによる第２操作をさせることである。
第１のタッチボタンに対応して第２操作に対応する第２のタッチボタンを表示し、この第２のタッチボタンの操作を実行する。これにより、マルチタッチ端末上に第１のタッチボタンと第２のタッチボタンの二つの操作ボタンを同時に表示し、操作することができる。
これにより、ユーザがより複雑なマンマシンインタラクションを行うようにサポートすることができる。
例えば、第１のタッチボタンでキャラクターを選び、向きの変更や移動をさせ、第２のタッチボタンでは、キャラクターが操作可能な動作例えば、「攻撃」、「アイテム」等のコマンドを選んで実行する。これにより、マルチタッチスクリーンの操作性及び多様性、マンマシンインタラクション効率、ユーザエクスペリエンスを向上させる。
【０００７】
さらに、本発明は、ユーザがタッチスクリーンのターゲット制御領域にタッチしたか否かを検出し、該ターゲット領域をタッチした場合には、ユーザが操作するための第１のタッチボタン又は第２のタッチボタンを表示することによってインタラクション制御の精度を向上させ、さらにマルチタッチスクリーンの操作便利性及び多様性、マンマシンインタラクション効率、ユーザ体験を向上させる。
【０００８】
さらに、本発明は、ユーザがタッチスクリーンのターゲット制御領域にタッチしないと、第１のタッチボタン又は第２のタッチボタンを表示しないことと、第１のタッチボタン及び第２のタッチボタンの所在位置を各類のデフォルト条件に適応させることができることにより、複雑なマンマシンインタラクションへのサポートを実現し、マルチタッチスクリーンの操作便利性及び多様性、マンマシンインタラクション効率、ユーザエクスペリエンスを向上させる。
【０００９】
さらに、本発明は、対象への操作を終えた後に後続する操作を実行することができることになる。よって全セットの操作をより完全にし、マルチタッチスクリーンの操作便利性及び多様性、マンマシンインタラクション効率、ユーザエクスペリエンスを向上させる。
【図面の簡単な説明】
【００１０】
以下の図面について簡単に説明する。
【図１】本発明の本発明のマルチタッチ端末の説明図である。
【図２】本発明の最適な実施例によるマルチタッチ端末のためのタッチ装置の説明図である。
【図３】本発明の他の方面によるマルチタッチ端末のためのタッチ制御のブロック図である。
【図４】本発明の最適な実施例によるマルチタッチ端末のためのタッチ制御のブロック図である。
【図５】本発明の最適な実施例によるマルチタッチ端末のためのタッチスクリーンの説明図である。
【図６】本発明の最適な実施例によるマルチタッチ端末のためのタッチスクリーンの説明図である。
【図７】本発明の最適な実施例によるマルチタッチ端末のためのタッチスクリーンの説明図である。以下の図面の記載において 、同一又は類似の部分には、同一又は類似の符号を付している。
【００１１】
図面を参照し、本発明の詳細説明を述べる。
図１は、本発明のマルチタッチ端末に用いられる、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作をする第１の装置１と、第１の装置に対応する操作対象によって第２の操作に対応する対象への操作を実行する第２の装置２と、を含むタッチ制御装置の説明図である。
つまり、第１装置は、ユーザが第１ボタン（第一操作）をタッチしたか、又は第２ボタンをタッチ（第２操作）したかを検出する。
第２装置は、第１操作により指定された操作対象に対し、第２操作を実行する。つまり、移動対象人物（操作対象）に対して攻撃等のコマンド（第２操作）を実行する。
【００１２】
ここで、タッチ制御装置としては、例えば、スマートフォン及びPADのようなタッチパネルでユーザとマンマシンインタラクションが行われる、androidオペレーティングシステム及びiOSオペレーティングシステムのようなオペレーティングシステムを採用する携帯型電子製品を挙げられる。ユーザ装置と、予め設定された又は格納されたコマンドに応じて自動的に数値計算及び情報処理を行い、マイクロプロセッサ、特定用途向け集積回路（ASIC）、フィールドプログラマブルゲートアレイ（FPGA）、デジタルシグナルプロセッサ（DSP）、埋め込み式装置が挙げられるが、それらに限定されず、ハードウェアを有するネットワーク装置と、ユーザ装置とネットワーク装置の集積で構成される装置とを含む。
つまり、第１装置と第２装置がタッチ制御装置である。
【００１３】
ネットワーク装置は、コンピュータ、ネットワークホスト、単一のネットワークサーバ、複数のネットワークサーバクラスター又は複数のサーバで構成されるクラウドが含まれるものに限定されなく、ここで、クラウドは分散型計算の一種の分散にカップリングされたコンピュータクラスターで構成される仮想スーパーコンピュータであるクラウドコンピューティング（Cloud Computing）に基づく複数のコンピュータ又はネットワークサーバで構成される。ネットワークは、インターネット、ワイドエリアネットワーク、メトロポリタンエリアネットワーク、ローカルエリアネットワーク、VPNネットワークなどを含む。
本分野の技術者には、他のタッチ制御装置も本発明に適用し、既存技術の方法であっても本発明の保護範囲に含まれることを理解してもらいたい。
【００１４】
上記各装置は相互に連続的に動作する。ここで、“連続”とは、タッチ制御装置にユーザのマルチタッチ端末のタッチスクリーンでの第１のタッチボタンへの第１の操作及び第２のタッチボタンへの第２の操作がされることを停止させるまで、それぞれ設定され又はリアルタイム調整された動作モードで第１の操作及び第２の操作の取得、実行などを行うことをいう。
【００１５】
第１の装置１は、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作（情報）を取得する。
具体的には、第１の装置1は、マルチタッチ端末のタッチスクリーンのタッチ検出部分によってユーザのタッチスクリーン操作情報を取得し、次いで、操作の位置をタッチスクリーンでの第１のタッチボタンの位置とし、同じように、次にタッチを検出した操作の位置をタッチスクリーンでの第２のタッチボタンの位置とし、第２のタッチボタンの位置に対応する操作を第２の操作とする。
ここで、操作には、クリックすること、ダブルクリックすること、長く押すこと、押した後に解放すること、スライドすること（各方向を含む。）、回転すること、軌跡を描くようにスライドすることを含むがそれらに限定されない。
つまり、第１の装置１は、マルチタッチ端末のタッチスクリーンのタッチ検出部分によって、ユーザのタッチスクリーンでのタッチ位置の情報を検出し、該検出場所が第１のタッチボタンとなる。これが第１操作である。同様に、第２のタッチボタン設定位置についてユーザがタッチすることでボタン位置を定め、これが第２操作となる。
【００１６】
図５は、本発明の最適な実施例によるマルチタッチ端末のためのタッチスクリーンの説明図である。図５に示すように、ボタンBは第１のタッチボタンであり、ボタンEは第２のタッチボタンである。
ユーザがボタンB及びボタンEでタッチ操作をすると、第１の装置１は、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作情報を得る。
【００１７】
ここでは、第１のタッチボタンと第２のタッチボタンの位置、図形などの設定情報がデフォルト設定に基づいて確定されてもよく、ユーザ又は他の調整設定に基づいて確定してもよい。
例えば、ユーザがタッチスクリーンのある位置でダブルクリックすると、該位置を第２のタッチボタンの位置の中心として確定し、該位置に対する範囲領域がデフォルト設定に基づいて確定され（例えば、設定される半径の範囲）、又はユーザの他の操作に基づいて確定することができる。
本分野の技術者には、位置にタッチボタンの中心位置及びそれに対応する範囲領域が含まれることを理解してもらいたい。
【００１８】
特徴として、第１のタッチボタン及び第２のタッチボタンのタッチスクリーンでの位置と大きさの設定は、少なくとも、タッチスクリーンが大きい場合には、第１のタッチボタン及び第２のタッチボタンに対応する範囲は大きく、
タッチスクリーンが小さい場合には、第１のタッチボタン及び第２のタッチボタンに対応する範囲も小さく、
タッチスクリーンのアスペクト比が４：３である場合には、その比に対応してタッチボタンの位置及び大きさを設定し、タッチスクリーンのアスペクト比が16：9（ワイドスクリーン）である場合には、ワイドスクリーンに対応する。
その他、タッチスクリーンのサイズ属性と、ユーザが端末を縦方向から横方向に変換する場合にタッチボタンの配置がスクリーンの横方向及び縦方向の調整に対応するように、マルチタッチ端末の保持状態（片手での保持、両手での保持、横及び縦方向の保持など）の情報を含む。
マルチタッチ端末の状態属性と、現在のページに表示されている内容に影響しないようにタッチボタンに対応するアプリケーションの現在のページ内容でのタッチボタンの位置を調整し、又は、現在タッチスクリーンで他のアプリケーションが存在する場合には、他のアプリケーションの操作に影響しないようにタッチボタンの位置と該アプリケーションを分割して配置する。タッチボタンに対応するアプリケーション又は他のアプリケーションを含む。
タッチスクリーンの現在の応用シーン情報とタッチボタンの位置が影響しないように調整する。
【００１９】
第２の装置は、第１の操作に対応する操作対象によって第２の操作に対応する対象への操作を実行する。
具体的には、第２の装置２は、第１の操作による第１のタッチボタンの設定に基づいて第１の操作に対応する操作対象を確定する。
例えば、第１のタッチボタンに対応する位置範囲内の対象を操作対象とし、又は第１のタッチボタンをタッチした時に第１のタッチボタンにバインドされたある所定の対象を操作対象とするように所定のバインド設定によって確定される。ここで、予め所定のバインド設定しておけば、所定の対象は、タッチスクリーンの任意の位置に表示することができる。しかし、第１のタッチボタンに対応する位置範囲内に限定されることはない。
つまり、第２の装置は第１装置で検出した対象に対し、その対象への操作を検出するものである。
【００２０】
図５を例とすると、物体Fが操作対象であり、Fは第２操作により操作される。これを第２装置が検出する。第２装置２は第２の操作に応じて操作対象を第２の操作に対応する対象への操作を実行する。すなわち、操作対象は、第２の操作に対応する操作を実行する。
例えば、第２の操作が“移動”である場合には、物体Fは“移動”の操作を実行し、第２の操作が“他の対象と交代”である場合には、物体Fは他の操作対象と“交代”という操作を実行する。
【００２１】
第１の操作が第２の操作にシーケンシャル（連続的）に少なくとも部分的に重なる。
【００２２】
具体的には、第１の操作及び第２の操作は、同時に実行され、又は予め設定された閾値（時間）内で実行され、第１の操作と第２の操作とがシーケンシャルに少なくとも部分的に重なるときに実行される。操作は、第１の操作、第２の操作、第１の操作と第２の操作の結合などの一つ又は多く操作と同じ又は異なる。
例えば、第２の操作は、第１の操作で定めた操作対象を、予め設定された範囲内で移動させることである場合、第１の操作と第２の操作とがシーケンシャルに少なくとも部分的に重なる時に相応の操作が第１の操作に対応する操作対象を他の予め設定された範囲内に移動させることである。
つまり、第２の操作は、第１の操作で定めた操作対象を、予め設定された時間内に検出した場合に、移動させることである場合に、第１の操作と第２の操作とがシーケンシャルに少なくとも部分的に重なったときに、操作対象を予め設定された他の範囲内に移動させる。
【００２３】
第１の操作は、優先的には、前記操作対象の移動を制御することに用いられる。
【００２４】
具体的には、第１の操作は、操作対象を定めるだけでなく、操作対象を任意の角度で、予め定められた範囲内を移動できる。
また、タッチスクリーン内の任意の範囲又は第１のタッチボタンに対応する範囲内を移動させることができる。しかし、それらに限定されず、所定の範囲内に移動することができる。
例えば、図５の示すように、第１の操作は、まず操作対象をFとし、次いで長く押してドラッグする操作によって対象Fがスクリーン内の360度内で移動するように制御する。
【００２５】
ここで、本分野の技術者には、第１の操作及び第２の操作が、いずれも操作対象の移動を制御することができ、第１の操作が、操作対象の移動を制御するならば、第２のタッチボタン及び第２の操作は移動という操作から解放することができるので、第２の操作に複雑な実行機能を与えることができるということを理解してもらいたい。
【００２６】
さらに、第２の操作は、操作対象への操作の操作作用領域を調整することを含み、第２の装置２は操作対象の現在の位置の操作作用領域に基づいて操作対象に操作を実行する。
【００２７】
具体的には、第２の操作は操作作用領域を調整することも含む。例えば、異なるサイズ又は異なる形状（例えば、扇形、円形、長方形又は他の形状）の各種の領域に設定するように、第２の操作はさらに対象への操作の操作作用領域を調整する。例えば、図５はGを半径とする他の形状の操作作用領域を示し、図６はJを半径とする円形の操作作用領域を示し、図７はKを半径とする扇形操作作用領域を示す。
【００２８】
次いで、第２の装置２は、操作対象の操作作用領域及び操作対象の現在の位置に基づいて対象への操作の実行範囲を確定し、次いで、操作領域の範囲内で操作対象への操作を実行する。
例えば、操作作用領域の半径がrである円で、かつ操作対象の現在の位置がxである場合、操作対象の現在の位置の操作作用領域は、操作対象の現在位置であるxを円の中心として、rを半径とする円となる。
又は、操作対象の現在の位置がyである場合、操作対象の現在の位置の操作作用領域は、yを円の中心としてrを半径とする円である。
次に、操作対象への操作は、操作対象を操作してターゲットオブジェクト（目標対象）とのインタラクションを実行することである場合、つまり、操作対象を交代させたい場合に、操作対象への操作の範囲が操作作用領域内にあれば、相応の操作（交代）を実行し、そうでなければ、相応の操作を実行しない。
【００２９】
さらに、第２の装置２は、現在の位置の操作作用領域内の操作作用ターゲットに基づいて、操作対象に応じて対象への操作を実行する。
【００３０】
具体的には、操作作用領域の半径がrである円で、かつ操作対象の現在の位置がxである場合に、操作対象の現在の位置の操作作用領域のxを円の中心として、rを半径とする円である。
第２の装置２が該領域内の全てのターゲットオブジェクト情報を取得して操作作用ターゲットとする。
【００３１】
次いで、第２の装置２は操作作用ターゲットで操作対象の対象への操作を実行する。
例えば、操作対象が移動のターゲットである場合に、操作作用領域はターゲットを円の中心とする円であり、この操作作用領域が駐車場に移動する場合に操作作用ターゲットは駐車場内の全ての車両であり、次いで、操作対象への操作は操作作用ターゲットに関する説明情報を得ることであり、それにより、第２の装置２は全ての車の説明情報を取得する。
【００３２】
ここで、操作対象には、各交互情報も含む。すなわち、操作対象及び操作作用ターゲットの情報である。
例えば、ゲームのキャラクターで操作作用ターゲットが攻撃対象である場合にインタラクション（操作対象を交代し）、各々が「対話」、「攻撃」、「拾う」などの各操作を選択することを含む。
しかしながら、それらのコマンドには限定されず、対象への操作が操作対象と操作作用ターゲットとのインタラクションを含む。
【００３３】
さらに、第２の操作は、対象への操作の操作作用ターゲットを調整することを含む。
【００３４】
具体的には、定義済みの操作論理に基づいて、第２の操作が定義済みの一つ又は複数の対象への操作の操作作用ターゲットの論理と一致するときに、第２の操作は、対象への操作の操作作用ターゲットを調整することに用いられる。
定義済みの方法又は他の方法に基づいて対象への操作の操作作用ターゲットを確定した後に、ユーザが定義済みの一つ又は複数の操作順序を実行すれば、設定された操作順序の操作論理に応じて、対象への操作の操作作用ターゲットを調整する。
例えば、ユーザがタッチスクリーンの空き領域をクリックして長く押して上にスライドするという第２の操作を実行すれば、第２の操作の調整する対象への操作の操作作用ターゲットが元の操作作用ターゲットと異なることを示す。
つまり、元のターゲットを調整して、元のターゲットとは異なる他のターゲットに調整する。
ここで、本分野の技術者には、操作順序が例示のみで本発明に対する限定ではなく、他の操作順序が本発明に適する場合、対象への操作の操作作用ターゲットを調整するに用いられることができるということを理解してもらいたい。
【００３５】
さらに、タッチ操作装置は、第５の装置（示していない）を含む。第５装置は、操作作用領域を調整する過程において、操作対象の現在の位置を表示した上で調整後の操作作用領域を同時に表示する。
【００３６】
具体的には、第５の装置は、スクリーンで限界又は範囲円を表示する方法によって作用領域を調整する過程で、操作対象の現在の位置を表示した上で、同時に調整後の操作作用領域を表示する。操作対象が操作作用領域で操作される場合には、操作が実行され、そうでなければ、第５の装置は対応する提示色又はマーク提示などの情報を表示することによって操作禁止を提示する。
【００３７】
タッチ操作装置はさらに、第６の装置（表示していない）を含む。この第６の装置は、対象への操作を実行した後に、対象への操作に対応する後続の操作を実行する。
【００３８】
具体的には、対象への操作を実行した後、第６の装置は、デフォルト設定、ユーザの選択などの一種又は多種の条件で実行後の対象への操作に応じて対象への操作に対応する後続の操作を実行する。
後続の操作は、対象への操作を実行した後の所定の閾値内（時間）での実行を設定することができる。実行後の対象への操作が、ターゲット対象の紹介を取得することである場合、後続の操作はターゲット対象とのインタラクション（交互）（例えば、対話）を行うことである。
例えば、閾値内（予定時間内）に、ユーザが選択又は確定等の操作をした場合、後続の操作を実行し、そうでなければ、閾値（予定時間）を超えてユーザが選択又は確定等の操作をしない場合に、後続の操作を停止する。
【００３９】
本発明の応用として、以下が考えられるがそれらに限定されない。
１）ユーザの代わりに相応の操作を実行するagent（エージェント）に基づくスケジュールアシスタント及び旅行アシスタントのような人工知能分野のインテリジェントエージェントである。例えば、第１のタッチボタンでagentを特定の区域に移動し、かつ第２のタッチボタンでagentによってホテルの検索及び予約、他のユーザとの面談及び予約等の操作を実行する。
２）歩行者、公共交通の乗客、運転者などの異なるagentに対して相応の操作の実行をサポートし、ナビゲーションアプリケーションを含む地理情報システムGISである。例えば、第１のタッチボタンでagentを特定の区域に移動し、かつ第２のタッチボタンでagentによって路線の検索及びナビゲーション、友達の検索及びデータなどの操作を実行する。
３）ゲームの設計及びアプリケーションである。例えば、従来のタッチスクリーンに基づく操作の中に、大部分の操作ターゲットの動作実行方向は該ターゲットの向きの方向と一致しなければならない。それにより該類の対象に対するデザインを制限することに比べて、本発明は、ユーザキャラクター設計とユーザ操作設計に同時進行設計を行うことができ、設計の効率を向上させるだけでなく、設計の複雑度を簡略化し、設計のロバスト性を向上させる。
【００４０】
図２は、本発明の実施例に基づくマルチタッチ端末のための、第１の装置１’、第２の装置２’、第３の装置３’を含むタッチ制御装置の説明図である。具体的には、第３の装置３’は、ユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出し、そうであれば、第１のタッチボタン又は第２のタッチボタンを表示することによってユーザの操作に用いられ、第１の装置１’は、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作を取得し、第２の装置２’は第１の操作に対応する操作対象に応じて第２の操作に対応する対象への操作を実行する。
【００４１】
そのうち、第１の装置１’、第２の装置２’は、図１に示す装置と同様であるため、説明は省略する。
【００４２】
上記各装置が連続的に動作する。ここで、“連続”とは、各装置が、タッチ制御装置にユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出することを停止させるまで、それぞれ設定され又はリアルタイム調整された動作モードでターゲット制御領域に触れるか否かに対する検出、第１の操作及び第２の操作の取得、操作の実行などを行うことを本分野の技術者に理解してもらいたい。
【００４３】
第３の装置３’は、ユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出する。そして、触れたことを検出したら、第１のタッチボタン又は第２のタッチボタンを表示することによってユーザの操作に用いられる。
【００４４】
具体的には、第３の装置３’は、ユーザがターゲット制御領域に触れるか否かを検出する。ターゲット制御領域は予め定めた固定区域であり、応用によって変化する領域でもある。タッチスクリーンの現在の応用シーンに基づいて変化する領域でもある。
【００４５】
ユーザのタッチ操作がターゲット制御領域にマッチングする場合、第３の装置３’は、マッチングされた領域によって第１のタッチボタン又は第２のタッチボタンを表示する。
第１のタッチボタンに対応するターゲット領域に触れると、第１のタッチボタンを表示し、又は第１のタッチボタンと第２のタッチボタンを同時に表示する。そしてユーザがこのボタンを操作することができる。
ここで、ターゲット制御領域は、第１のタッチボタン及び/又は第２のタッチボタンに対応する領域は、重ねてもよいし重ならなくてもよい。
【００４６】
マルチタッチ端末はさらに、第４の装置（表示していない）を含む。第４の装置は、ユーザがタッチスクリーンのターゲット領域に触れることを停止する時（触れない時）に第１のタッチボタン又は第２のタッチボタンを隠す。
【００４７】
具体的には、ユーザがタッチスクリーンのターゲット領域に触れることを停止する時、即ちユーザがタッチスクリーンに触れない時、又はユーザのタッチ操作がターゲット制御領域にマッチングしていない時、第４の装置は、ターゲット制御領域に対応するタッチボタンを隠す。
例えば、第３の装置が、第１のタッチボタン及び第２のタッチボタンを表示した場合、ユーザが第１のタッチボタンに対応するターゲット制御領域に触れないと、第４の装置が第１のタッチボタンを隠す。同様に、ユーザが第２のタッチボタンに対応するターゲット制御領域に触れないと、第４の装置が第２のタッチボタンを隠す。
【００４８】
図３は、本発明の他の方面によるマルチタッチ端末のためのタッチ制御のブロック図であり、具体的には、ステップs１において、タッチ制御装置はユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作（情報）を取得し、ステップs２において、タッチ制御装置は第１の操作に対応する操作対象によって第２の操作に対応する対象への操作を実行する。
【００４９】
上記各ステップの間が連続的に動作し、ここで、“連続”とは、タッチ制御装置にユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作を取得することを停止させるまで、各ステップが、それぞれ設定され又はリアルタイム調整された動作モードで第１の操作及び第２の操作の取得及び実行を行うことを本分野の技術者に理解してもらいたい。
【００５０】
ステップs１において、タッチ制御装置はユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作（情報）を取得する。
【００５１】
具体的には、ステップs１において、タッチ制御装置はマルチタッチ端末のタッチスクリーンのタッチ検出部によってユーザのタッチスクリーンでの操作(情報)を取得し、そして、ステップs１において、タッチ制御装置は操作の位置とタッチスクリーンの第１のタッチボタンの位置をマッチングし、第１のタッチボタンの位置にマッチングする操作を第１の操作とし、同様に、ステップs１において、タッチ制御装置は操作の位置とタッチスクリーンの第２のタッチボタンの位置をマッチングし、第２のタッチボタンの位置にマッチングする操作を第１の操作とする。操作には、クリックすること、ダブルクリックすること、長く押すこと、押した後に解放すること、スライドすること（各方向が含まれるがそれらに限定されない）などを含むがそれらに限定されない。
【００５２】
図５は本発明の実施例によるマルチタッチ端末のためのタッチスクリーンの説明図を示す。
【００５３】
図５に示すように、ボタンBは第１のタッチボタンであり、ボタンEは第２のタッチボタンである。ユーザがボタンB及びボタンEでタッチ操作をする時、ステップs１において、タッチ制御装置は、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作を取得する。
【００５４】
ここで、第１のタッチボタン及び第２のタッチボタンの位置、画像などの設定情報は、デフォルト設定に応じて確定してもよく、ユーザの他の調整設定に応じて確定してもよく、さらにユーザの特定の操作に応じて確定してもよい。
例えば、ユーザが、タッチスクリーンのある位置でダブルクリックすると、その位置を第２のタッチボタンの中心位置として確定し、中心位置に対応する範囲がデフォルト設定（例えば、所定の半径範囲）に応じて確定し、又はユーザの他の調整設定に応じて確定することができる。本分野の技術者は位置にタッチボタンの中心位置及びそれに対応する範囲領域を含むことを理解してもらいたい。
【００５５】
特徴として、第１のタッチボタン及び第２のタッチボタンのタッチスクリーンでの位置と大きさの設定は、少なくとも、タッチスクリーンが大きい場合には、第１のタッチボタン及び第２のタッチボタンに対応する範囲は大きく、
タッチスクリーンが小さい場合には、第１のタッチボタン及び第２のタッチボタンに対応する範囲も小さく、
タッチスクリーンのアスペクト比が４：３である場合には、その比に対応してタッチボタンの位置及び大きさを設定し、タッチスクリーンのアスペクト比が16：9（ワイドスクリーン）である場合には、ワイドスクリーンに対応する。
その他、タッチスクリーンのサイズ属性と、ユーザが端末を縦方向から横方向に変換する場合にタッチボタンの配置がスクリーンの横方向及び縦方向の調整に対応するように、マルチタッチ端末の保持状態（片手での保持、両手での保持、横及び縦方向の保持など）の情報を含む。
マルチタッチ端末の状態属性と、現在のページに表示されている内容に影響しないようにタッチボタンに対応するアプリケーションの現在のページ内容でのタッチボタンの位置を調整し、又は、現在タッチスクリーンで他のアプリケーションが存在する場合には、他のアプリケーションの操作に影響しないようにタッチボタンの位置と該アプリケーションを分割して配置する。タッチスクリーンの現在の応用シーン情報とタッチボタンの位置が影響しないように調整する。
【００５６】
ステップs２において、タッチ制御装置は第１の操作に対応する操作対象によって第２の操作に対応する対象への操作を実行する。
【００５７】
具体的には、タッチ制御装置は、第１の操作に応じて第１のタッチボタンの設定に基づいて第１の操作に対応する操作対象を確定する。例えば、第１のタッチボタンに対応する位置範囲内の対象を操作対象とし、又は、第１のタッチボタンに触れるたびに第１のタッチボタンにバインドされたある定義済みの対象を操作対象とするように、定義済みのバインドに応じて設定する。ここで、定義済みのバインド設定を採用すれば、定義済みの対象が第１のタッチボタンに対応する位置範囲内に限定されずにタッチスクリーンの任意の位置に存在することができる。
【００５８】
図５を例とすると、物体Fは操作対象であり、次いでステップs２において、タッチ制御装置は第２の操作に応じて操作対象で第２の操作に対応する対象への操作を実行する。すなわち、操作対象Fに対して第２の操作に対応する操作の内容を実行する。
例えば、第２の操作が“移動”である場合に操作対象Fに“移動”の操作を実行し、第２の操作が“他の対象とのインタラクション”である場合には物体Fに“インタラクション”の操作を実行させる。
【００５９】
第１の操作が第２の操作にシーケンシャルに少なくとも部分的に重なる。
【００６０】
具体的には、第１の操作及び第２の操作は、同時に実行され、又は予め設定された閾値時間内に実行されるように設定することができ、第１の操作と第２の操作とがシーケンシャルに少なくとも部分的に重なる時に実行される操作が、第１の操作、第２の操作、第１の操作と第２の操作の結合などの一つ又は多く操作と同じ又は異なる操作でよい。
例えば、第２の操作は、第１の操作に対応する操作対象をある予め設定された範囲内で移動することである場合、第１の操作と第２の操作とがシーケンシャルに少なくとも部分的に重なる時に相応の操作が第１の操作に対応する操作対象を他の予め設定された範囲内で移動することである。
【００６１】
優先的に、第１の操作は、前記操作対象の移動を制御することに用いられる。
具体的に、第１の操作は、操作対象を確定するだけでなく、さらに、操作対象を任意の角度でタッチスクリーン内の任意の範囲又は第１のタッチボタンに対応する範囲を含むがそれらに限定されない所定の範囲内に移動することができる。
例えば、図５の示すように、第１の操作は、まず操作対象をFとし、次いで長く押してドラッグすることなどの操作によって対象Fがスクリーン内の360度内で移動するように制御する。
【００６２】
ここで、本分野の技術者には、第１の操作及び第２の操作が、いずれも操作対象の移動を制御することができ、第１の操作が、操作対象の移動を制御するならば、第２のタッチボタン及び第２の操作は移動という操作から解放することができるので、第２の操作に複雑な実行機能を与えることができるということを理解してもらいたい。
【００６３】
さらに優先的には、第２の操作が対象への操作の操作作用領域を調整することを含み、ステップs２において、タッチ制御装置が操作対象の現在の位置に基づく操作作用領域で操作対象によって対象への操作を実行する。
【００６４】
具体的には、操作作用領域を異なるサイズ又は異なる形状（例えば、扇形、円形、長方形又は他の形状）の各種の領域に設定するように、第２の操作はさらに対象への操作の操作作用領域を調整することを含む。ここで、例えば、図５はGを半径とする操作作用領域を示し、図６はJを半径とする操作作用領域を示し、図７はKを半径とする操作作用領域を示す。
【００６５】
次いで、ステップs２において、タッチ制御装置は、操作対象の操作作用領域及び操作対象の現在の位置に基づいて対象への操作の実行範囲を確定し、次いで、操作領域の範囲内で操作対象によって対象への操作を実行する。例えば、操作作用領域が半径がrである円でかつ操作対象の現在の位置がxである場合、操作対象の現在の位置の操作作用領域は、xを円心としてrを半径とする円であり、又は操作対象の現在の位置がyである場合、操作対象の現在の位置の操作作用領域は、yを円心としてrを半径とする円であり、次いで対象への操作が操作対象を操作して他のターゲットオブジェクトとのインタラクションを実行することである場合、対象への操作の範囲が操作作用領域内にあれば、相応の操作を実行し、そうでなければ、相応の操作を実行しない。
【００６６】
さらに優先的に、ステップs２において、タッチ制御装置は、現在の位置に基づく操作作用領域内の操作作用ターゲットに対して、操作対象に応じて対象への操作を実行する。
【００６７】
具体的に、操作作用領域の半径がrである円でかつ操作対象の現在の位置がxである場合、操作対象の現在の位置の操作作用領域がxを円の中心としてrを半径とする円であり、第２の装置２が該領域内の全てのターゲットオブジェクトを取得して操作作用ターゲットとするように、ステップs２において、タッチ制御装置は、現在の位置の操作作用領域を取得して操作作用領域に対応する操作作用ターゲットを確定することができる。
【００６８】
次いで、ステップs２において、タッチ制御装置は操作作用ターゲットに操作対象の対象への操作を実行する。例えば、操作対象が移動のターゲットである場合に操作作用領域が移動のターゲットを円心とする円であり、この操作作用領域が駐車場に移動する場合に操作作用ターゲットが駐車場内の全ての車であり、次いで、対象への操作が操作作用ターゲットの説明情報であり、それにより、第２の装置２は全ての車の説明情報を取得する。
【００６９】
ここで、本分野の技術者には、操作対象がゲームのキャラクターで操作作用ターゲットが攻撃対象である場合にインタラクションが対話、攻撃、拾いなどの操作を含むがそれらに限定されないように、対象への操作が操作対象と操作作用ターゲットとのインタラクションを含むことを理解してもらいたい。
【００７０】
さらに優先的に、第２の操作は、対象への操作の操作作用ターゲットを調整することを含む。
【００７１】
具体的には、定義済みの操作論理に基づいて、第２の操作が定義済みの一つ又は複数の対象への操作の操作作用ターゲットの論理と一致する時、第２の操作は、対象への操作の操作作用ターゲットを調整することに用いられる。
例えば、定義済みの方法又は他の方法に基づいて対象への操作の操作作用ターゲットを確定した後、ユーザが定義済みの一つ又は複数の操作順序を実行すれば、操作順序の設定された操作論理に応じて対象への操作の操作作用ターゲットを調整し、ユーザがタッチスクリーンの空き領域をクリックして長く押して上にスライドするという第２の操作を実行すれば、第２の操作の調整する対象への操作の操作作用ターゲットが元の操作作用ターゲットと異なることを示す。ここで、本分野の技術者には、操作順序が例示のみで本発明に対する限定ではなく、他の操作順序が本発明に適する場合、対象への操作の操作作用ターゲットを調整するに用いられることができるということを理解してもらいたい。
【００７２】
さらに優先的に、タッチ操作装置は、操作作用領域を調整する過程に操作対象の現在の位置に基づいて同期に調整後の操作作用領域を表示するステップs５（示していない）を含む。
【００７３】
具体的に、ステップs５において、タッチ制御装置は、スクリーンで限界又は範囲円を表示する方法によって作用領域を調整する過程に操作対象の現在の位置を表示した上で同時に調整後の操作作用領域を表示する。操作対象が操作作用領域で操作される場合に操作が実行され、そうでなければ、ステップs５において、タッチ制御装置は対応する提示色又はマーク提示などの情報を表示することによって操作禁止を提示する。
【００７４】
優先的に、方法はさらに、タッチ操作装置が対象への操作を実行した後に対象への操作に対応する後続の操作を実行するステップs６（表示していない）を含む。
【００７５】
具体的には、対象への操作を実行した後、ステップs６において、タッチ制御装置は、デフォルト設定、ユーザの選択などの一種又は多種の条件で実行後の対象への操作に応じて対象への操作対応する後続の操作を実行する。例えば、実行後の対象への操作がターゲット対象の紹介を取得することである場合、後続の操作はターゲット対象とのインタラクション（例えば、対話）を行うことである。優先的に、閾値（時間）内でユーザが選択又は確定等の操作をする場合に後続の操作を実行し、そうでなければ、閾値を超えてユーザが選択又は確定等の操作をしない場合に後続の操作を停止するように、後続の操作は、対象への操作を実行した後の所定の時間閾値内での実行に設定されることができる。
【００７６】
本分野の技術者には、本発明に適用する応用シーンが以下を含むがそれらに限定されないことを理解してもらいたい。
１）ユーザの代わりに相応の操作を実行するagent（エージェント）に基づくスケジュールアシスタント及び旅行アシスタントのような人工知能分野のインテリジェントエージェントである。例えば、第１のタッチボタンでagentを特定の区域に移動し、かつ第２のタッチボタンでagentによってホテルの検索及び予約、他のユーザとの面談及び予約等の操作を実行する。
２）歩行者、公共交通の乗客、運転者などの異なるagentに対して相応の操作の実行をサポートし、ナビゲーションアプリケーションを含む地理情報システムGISである。例えば、第１のタッチボタンでagentを特定の区域に移動し、かつ第２のタッチボタンでagentによって路線の検索及びナビゲーション、友達の検査及びデータなどの操作を実行する。
３）ゲームの設計及びアプリケーションである。例えば、従来のタッチスクリーンに基づく操作の中に、大部分の操作ターゲットの動作実行方向は該ターゲットの向け方向と一致しなければならない。それにより該類の対象に対するデザインに制限することに比べて、本発明は、ユーザキャラクター設計とユーザ操作設計に同時進行設計を行うことができ、設計の効率を向上させるだけでなく、設計の複雑度を簡略化し、設計のロバスト性を向上させる。
【００７７】
図４は本発明の最適な実施例によるマルチタッチ端末のためのタッチ制御のブロック図を示す。具体的に、ステップs３’において、タッチ制御装置は、ユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出し、そうであれば、第１のタッチボタン又は第２のタッチボタンを表示することによってユーザの操作に用いられ、ステップs１’において、タッチ制御装置は、ユーザがマルチタッチ端末のタッチスクリーンで第１のタッチボタンに対する第１の操作及び第２のタッチボタンに対する第２の操作を取得し、ステップs２’において、タッチ制御装置は第１の操作に対応する操作対象に応じて第２の操作に対応する対象への操作を実行する。
【００７８】
そのうち、ステップs１’、 ステップｓ２’は、図３に示すステップと同様であるため、説明は省略する。
【００７９】
上記各ステップの間が連続的に動作し、ここで、“連続”とは、タッチ制御装置にユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出することを停止させるまで、各ステップがそれぞれ設定され又はリアルタイム調整された動作モードでターゲット制御領域に触れるか否かに対する検出、第１の操作及び第２の操作の取得、操作の実行などを行うことを本分野の技術者に理解してもらいたい。
【００８０】
ステップｓ３’において、タッチ制御装置は、ユーザがタッチスクリーンのターゲット制御領域に触れるか否かを検出し、そうであれば、第１のタッチボタン又は第２のタッチボタンを表示することによってユーザの操作に用いられる。
【００８１】
具体的には、ステップｓ３’において、タッチ制御装置は、マルチタッチ端末のタッチスクリーンのタッチ検出部に応じてユーザがタッチスクリーンの固定的な領域でもあり、タッチスクリーンの現在の応用シーンに基づいて変化する領域でもあるターゲット制御領域に触れるか否かを検出する。
【００８２】
第１のタッチボタンに対応するターゲット領域に触れる時に第１のタッチボタンを表示し、又は同時に第１のタッチボタンと第２のタッチボタンを表示することによってユーザの操作に用いられるように、ユーザのタッチ操作がターゲット制御領域にマッチングする場合ステップｓ３’において、タッチ制御装置は、マッチングされた領域によって第１のタッチボタン又は第２のタッチボタンを表示する。ここで、ターゲット制御領域は、第１のタッチボタン及び/又は第２のタッチボタンに対応する領域に重なってもよくて重ならなくてもよい。
【００８３】
優先的に、方法はさらに、ユーザがタッチスクリーンのターゲット領域に触れることを停止する時にタッチ制御装置が第１のタッチボタン又は第２のタッチボタンを隠すというステップｓ４’（表示していない）を含む。
【００８４】
具体的に、ステップｓ３’において、タッチ制御装置が第１のタッチボタン及び第２のタッチボタンを表示した場合、ユーザが第１のタッチボタンに対応するターゲット制御領域に触れないと、ステップｓ４’において、タッチ制御装置が第１のタッチボタンを隠し、同様に、ユーザが第２のタッチボタンに対応するターゲット制御領域に触れないと、ステップｓ４’において、タッチ制御装置が第２のタッチボタンを隠すように、ユーザがタッチスクリーンのターゲット領域に触れることを停止する時、即ちユーザがタッチスクリーンに触れることを停止する時、又はユーザのタッチ操作がターゲット制御領域にマッチングしていない時、ステップｓ４’において、タッチ制御装置は、ターゲット制御領域に対応するタッチボタンを隠す。
【００８５】
本分野の技術者には、本発明は、前述した例示的実施例の詳細に限定されないもので、かつ本発明の主旨又は基本的な特徴を逸脱しないことを前提に、他の具体的な状態で実現される。従って、どの方面から考えても、実施例を例示的かつ非制限的なものと解釈し、本発明の範囲は、前述の説明でなく、以上の請求項に従って定義されるべきであり、それ故、請求項の実施例の意味及び範囲内の全ての変化を本発明に含まれることを目的である。請求項のいかなる添付図面及びマークを関する請求項に限定されるものと解釈すべきではない。また、“含む”という言葉が他のユニット又はステップにも適用し、単数又は複数に限定されないことは明らかであろう。装置の請求項で記載された複数のユニット又は装置は一つのユニット又は装置によってソフトウェア又はハードウェアで実現される。第１、第２などの言葉は名称を代表し、いかなる順序を代表しない。
【図１】
0006033824.tif 000002
【図２】
0006033824.tif 000003
【図３】
0006033824.tif 000004
【図４】
0006033824.tif 000005
【図５】
0006033824.tif 000006
【図６】
0006033824.tif 000007
【図７】
0006033824.tif 000008