(57)【要約】（課題）本発明は、タッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、コンピュータ記憶媒体に関するものである。（解決手段）タッチ端末におけるインタラクション方法は、ユーザーのタッチイベントを取得するステップと、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを得るステップと、前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップと、を含む。（効果）上記のタッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、コンピュータ記憶媒体によれば、ユーザーにより入力されたタッチイベントによって、選定されたインタラクションオブジェクト及びスライド軌跡を取得し、さらに、スライド軌跡によってタッチイベントへの応答を実現し、クリック選定及び再度確認などのような数回の操作を必要せず、一回のタッチスライド操作のみでインタラクション操作を完成するため、操作の複雑さを有効的に低減し、操作の利便性を向上した。【選択図】図１
2014521135.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーのタッチイベントを取得するステップと、
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得するステップと、
前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップと、
を含むことを特徴とするタッチ端末におけるインタラクション方法。
【請求項２】
前記スライド軌跡により前記選定されたインタラクションオブジェクトをトリガーして前記タッチイベントに応答させるステップは、
前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、
検出領域におけるスライドである場合、前記タッチイベントに応答させるステップとを含み、
前記検出領域は、前記選定されたインタラクションオブジェクトに対応する、ことを特徴とする請求項１記載のタッチ端末におけるインタラクション方法。
【請求項３】
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む、ことを特徴とする請求項２記載のタッチ端末におけるインタラクション方法。
【請求項４】
前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、
前記始端位置と終端位置が前記検出領域における同一点であるか否かを判定し、
同一点ではないと判定された場合、前記タッチイベントに応答させるステップに移行するステップを含む、ことを特徴とする請求項３記載のタッチ端末におけるインタラクション方法。
【請求項５】
前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、
始端位置と終端位置との連結線を取得するステップと、
前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントに応答させるステップに移行するステップと、
を含むことを特徴とする請求項３記載のタッチ端末におけるインタラクション方法。
【請求項６】
インタラクションをトリガーしたネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定するステップと、
タッチクライアントであると判定された場合、前記のインタラクションをトリガーしたネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得し、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、前記ネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得し、前記スライド軌跡により、前記タッチイベントへの応答を前記ネットワークアプリケーションクライアントにフィードバックするステップと、
タッチクライアントではないと判定された場合、ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを取得し、前記インタラクションオブジェクトにおいてトリガーされたクリック操作を取得し、前記クリック操作に応じて、前記クリック操作への応答を前記インタラクションオブジェクトにフィードバックするステップと、
を含むことを特徴とするネットワークアプリケーションにおけるインタラクション方法。
【請求項７】
前記スライド軌跡により、前記タッチイベントへの応答を前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップは、
前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、
検出領域におけるスライドであると判定された場合、前記タッチイベントへの応答を、前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップとを含み、
前記検出領域は、前記選定されたインタラクションオブジェクトに対応する、ことを特徴とする請求項６記載のネットワークアプリケーションにおけるインタラクション方法。
【請求項８】
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む、ことを特徴とする請求項７記載のネットワークアプリケーションにおけるインタラクション方法。
【請求項９】
前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、
前記始端位置と終端位置が前記検出領域における同一点であるか否かを判定し、同一点ではないと判定された場合、前記タッチイベントへの応答を前記のインタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップに移行するステップを含む、ことを特徴とする請求項８記載のネットワークアプリケーションにおけるインタラクション方法。
【請求項１０】
前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、
始端位置と終端位置との連結線を取得するステップと、
前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントへの応答を前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップに移行するステップと、
を含むことを特徴とする請求項８記載のネットワークアプリケーションにおけるインタラクション方法。
【請求項１１】
ユーザーのタッチイベントを取得するイベント取得モジュールと、
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得する処理モジュールと、
前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答するトリガー応答モジュールと、
を備えることを特徴とするタッチ端末のインタラクション装置。
【請求項１２】
前記トリガー応答モジュールは、
前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出し、検出領域におけるスライドである場合、応答手段に通知する検出手段を備え、
前記応答手段はタッチイベントに応答するものであり、
前記検出領域は、前記選定されたインタラクションオブジェクトに対応する、ことを特徴とする請求項１１記載のタッチ端末のインタラクション装置。
【請求項１３】
前記処理モジュールは、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出する抽出手段を備える、ことを特徴とする請求項１２記載のタッチ端末のインタラクション装置。
【請求項１４】
前記検出手段は、さらに、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではないと判定された場合、前記応答手段に通知する、ことを特徴とする請求項１３記載のタッチ端末のインタラクション装置。
【請求項１５】
前記検出手段は、さらに、始端位置と終端位置との連結線を取得し、前記連結線が前記検出領域を通るか否かを判定し、前記連結線が前記検出領域を通ると判定された場合、前記応答手段に通知する、ことを特徴とする請求項１３記載のタッチ端末のインタラクション装置。
【請求項１６】
インタラクションをトリガーしたネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定し、タッチクライアントであると判定された場合、イベント取得モジュールに通知し、タッチクライアントではないと判定された場合、オブジェクト選定モジュールに通知するクライアント認識モジュールと、
前記インタラクションをトリガーしたネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得する前記イベント取得モジュールと、
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、前記ネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得する処理モジュールと、
前記スライド軌跡により、前記タッチイベントへの応答を前記ネットワークアプリケーションクライアントにフィードバックするトリガー応答モジュールと、
前記ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを取得するオブジェクト選定モジュールと、
前記インタラクションオブジェクトにおいてトリガーされたクリック操作を取得するクリック取得モジュールと、
前記クリック操作に応じて、前記クリック操作への応答を前記インタラクションオブジェクトにフィードバックするクリック応答モジュールと、
を備えることを特徴とするネットワークアプリケーションにおけるインタラクションサーバー。
【請求項１７】
前記トリガー応答モジュールは、
前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出し、検出領域におけるスライドであると検出された場合、応答手段に通知する検出手段と、
タッチイベントへの応答を、前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックする前記応答手段と、
を備え、
前記検出領域は、前記選定されたインタラクションオブジェクトに対応する、ことを特徴とする請求項１６記載のネットワークアプリケーションにおけるインタラクションサーバー。
【請求項１８】
前記処理モジュールは、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出する抽出手段を備える、ことを特徴とする請求項１７記載のネットワークアプリケーションにおけるインタラクションサーバー。
【請求項１９】
前記検出手段は、更に、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではない判定された場合、前記応答手段に通知する、ことを特徴とする請求項１８記載のネットワークアプリケーションにおけるインタラクションサーバー。
【請求項２０】
前記検出手段は、始端位置と終端位置との連結線を取得するとともに、前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記応答手段に通知する、ことを特徴とする請求項１８記載のネットワークアプリケーションにおけるインタラクションサーバー。
【請求項２１】
タッチ端末におけるインタラクション方法を実行するようにコンピュータを制御するコンピュータ実行可能な命令を記憶するコンピュータ記憶媒体であって、
前記方法は、
ユーザーのタッチイベントを取得するステップと、
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得するステップと、
前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップと、
を含むことを特徴とするコンピュータ記憶媒体。
【請求項２２】
前記スライド軌跡により前記選定されたインタラクションオブジェクトをトリガーして前記タッチイベントに応答させるステップは、
前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、
検出領域におけるスライドである場合、前記タッチイベントに応答させるステップとを含み、
前記検出領域は、前記選定されたインタラクションオブジェクトに対応する、ことを特徴とする請求項２１記載のコンピュータ記憶媒体。
【請求項２３】
前記タッチイベントが発生した連続スライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む、ことを特徴とする請求項２２記載のコンピュータ記憶媒体。
【請求項２４】
前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、
前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではない判定された場合、前記タッチイベントに応答させるステップに移行するステップを含むことを特徴とする請求項２３記載のコンピュータ記憶媒体。
【請求項２５】
前記した前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドするか否かを検出するステップは、
始端位置と終端位置との連結線を取得するステップと、
前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントに応答させるステップに移行するステップと、
を含むことを特徴とする請求項２３記載のコンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータインタラクション技術に関し、特に、タッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、コンピュータ記憶媒体に関する。
【背景技術】
【０００２】
技術の進歩に伴って、ますます多くのユーザーが、固定されたコンピュータに依存してインタラクションを行うのではなく、より軽くて便利な携帯電話、タブレット等の移動デバイスでインタラクションを行うことによっても、ユーザーのさまざまな要求を満たすことができる。移動デバイスのタッチ端末は、ますます大きな役割を果たしていく。そのうち、タッチ端末は、タッチスクリーンを利用して、ユーザーにインタラクションインターフェースを表示し、且つタッチスクリーンによりユーザーからの操作指令を取得する移動デバイスである。
【０００３】
しかし、ユーザーがタッチ端末によりインタラクションを行う状況において、タッチスクリーンのインタラクションインターフェースに対して選定操作を実行する必要がある場合は、ユーザーが選定対象をクリックした後、選定対象が、ユーザーが選択操作を実行して選定したいインタラクションオブジェクトであるか否かを確認するために、ポインターを制御してポインターをインタラクションインターフェースに固定的に設置された確認ダイアログボックスに移動するというユーザーへのリクエストが必要になり、ユーザーが、例えば「確認」ボタンなどのボタンをクリックしてからこそ、インタラクションインターフェースにおける選定対象に対するインタラクション操作が実現できる。この過程は、複雑であり、操作は、不便である。
【０００４】
タッチ端末におけるユーザーのインタラクションは、伝統的なコンピュータのインタラクションモードに基づいて行われている。インタラクションオブジェクトの選定や、インタラクションオブジェクトに対してトリガーされた他の操作は、いずれも数回のクリック操作によって実現されている。タッチ端末に実行されているネットワークアプリケーションであっても、ユーザーにより入力された数回のクリック操作によってインタラクションオブジェクトをトリガーして、入力の操作に基づいて実行する。この過程は、タッチ端末のネットワークアプリケーションにとっては、操作が複雑過ぎ、且つエラーレートが大きい。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記事情に鑑み、操作を簡略化し、エラーレートを下げることができるタッチ端末におけるインタラクション方法を提供することが必要になる。
【０００６】
また、操作を簡略化し、エラーレートを下げることができるネットワークアプリケーションにおけるインタラクション方法を提供することが必要になる。
【０００７】
また、操作を簡略化し、エラーレートを下げることができるタッチ端末のインタラクション装置を提供することが必要になる。
【０００８】
また、操作を簡略化し、エラーレートを下げることができるネットワークアプリケーションにおけるインタラクションサーバーを提供することが必要になる。
【０００９】
また、操作の利便性を向上させるコンピュータ記憶媒体を提供することが必要になる。
【課題を解決するための手段】
【００１０】
本発明のタッチ端末におけるインタラクション方法は、ユーザーのタッチイベントを取得するステップと、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得するステップと、前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップと、を含む。
【００１１】
好ましくは、前記スライド軌跡により前記選定されたインタラクションオブジェクトをトリガーして前記タッチイベントに応答させるステップは、前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、検出領域におけるスライドである場合、前記タッチイベントに応答させるステップと、を含み、前記検出領域は、前記選定されたインタラクションオブジェクトに対応する。
【００１２】
好ましくは、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む。
【００１３】
好ましくは、前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではないと判定された場合、前記タッチイベントに応答させるステップに移行するステップと、を含む。
【００１４】
好ましくは、前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、始端位置と終端位置との連結線を取得するステップと、前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントに応答させるステップに移行するステップと、を含む。
【００１５】
本発明のネットワークアプリケーションにおけるインタラクション方法は、インタラクションをトリガーしたネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定するステップと、タッチクライアントであると判定された場合、前記のインタラクションをトリガーしたネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得し、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により前記ネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得し、前記スライド軌跡により、前記タッチイベントへの応答を前記ネットワークアプリケーションクライアントにフィードバックするステップと、タッチクライアントではないと判定された場合、ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを取得し、インタラクションオブジェクトにおいてトリガーされたクリック操作を取得し、前記クリック操作に応じて、前記タッチイベントへの応答を前記インタラクションオブジェクトにフィードバックするステップと、を含む。
【００１６】
好ましくは、前記スライド軌跡により、前記タッチイベントへの応答を前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップは、前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、検出領域におけるスライドであると判定された場合、前記タッチイベントへの応答を前記インタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップと、を含み、前記検出領域は、前記選定されたインタラクションオブジェクトに対応する。
【００１７】
好ましくは、前記した前記タッチイベントが発生した連続するスライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む。
【００１８】
好ましくは、前記した前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、同一点ではないと判定された場合、前記タッチイベントへの応答を前記のインタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップに移行するステップを含む。
【００１９】
好ましくは、前記した前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、始端位置と終端位置との連結線を取得するステップと、前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントへの応答を前記のインタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックするステップに移行するステップと、を含む。
【００２０】
本発明のタッチ端末のインタラクション装置は、ユーザーのタッチイベントを取得するイベント取得モジュールと、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得する処理モジュールと、前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答するトリガー応答モジュールと、を備える。
【００２１】
好ましくは、前記トリガー応答モジュールは、前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出し、検出領域におけるスライドである場合、応答手段に通知する検出手段を備え、前記応答手段はタッチイベントに応答するものであり、前記検出領域は、前記選定されたインタラクションオブジェクトに対応する。
【００２２】
好ましくは、前記処理モジュールは、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出する抽出手段を備える。
【００２３】
好ましくは、前記検出手段は、さらに、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではないと判定された場合、前記応答手段に通知する。
【００２４】
好ましくは、前記検出手段は、さらに、始端位置と終端位置との連結線を取得し、前記連結線が前記検出領域を通るか否かを判定し、前記連結線が前記検出領域を通ると判定された場合、前記応答手段に通知する。
【００２５】
本発明のネットワークアプリケーションにおけるインタラクションサーバーは、インタラクションをトリガーしたネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定し、タッチクライアントであると判定された場合、イベント取得モジュールに通知し、タッチクライアントではないと判定された場合、オブジェクト選定モジュールに通知するクライアント認識モジュールと、前記のインタラクションをトリガーしたネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得する前記イベント取得モジュールと、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、前記ネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得する処理モジュールと、前記スライド軌跡により、前記タッチイベントへの応答を前記ネットワークアプリケーションクライアントにフィードバックするトリガー応答モジュールと、前記ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを取得するオブジェクト選定モジュールと、前記インタラクションオブジェクトにおいてトリガーされたクリック操作を取得するクリック取得モジュールと、前記クリック操作に応じて、前記クリック操作への応答を前記インタラクションオブジェクトにフィードバックするクリック応答モジュールと、を備える。
【００２６】
好ましくは、前記トリガー応答モジュールは、前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出し、検出領域におけるスライドであると検出された場合、応答手段に通知する検出手段と、タッチイベントへの応答を前記のインタラクションをトリガーしたネットワークアプリケーションクライアントにフィードバックする前記応答手段と、を備え、前記検出領域は、前記選定されたインタラクションオブジェクトに対応する。
【００２７】
好ましくは、前記処理モジュールは、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出する抽出手段を備える。
【００２８】
好ましくは、前記検出手段は、更に、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではない判定された場合、前記応答手段に通知する。
【００２９】
好ましくは、前記検出手段は、始端位置と終端位置との連結線を取得するとともに、前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記応答手段を通知する。
【００３０】
本発明のタッチ端末におけるインタラクション方法を実行するようにコンピュータを制御するコンピュータ実行可能な命令を記憶するコンピュータ記憶媒体において、前記方法は、ユーザーのタッチイベントを取得するステップと、前記タッチイベントが発生した連続スライドによりスライド軌跡を取得し、前記スライド軌跡により、選定されたインタラクションオブジェクトを取得するステップと、前記スライド軌跡により、前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップと、を含む。
【００３１】
好ましくは、前記した前記スライド軌跡により前記選定されたインタラクションオブジェクトをトリガーして、前記タッチイベントに応答させるステップは、前記スライド軌跡により、前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップと、検出領域におけるスライドである場合、前記タッチイベントに応答させるステップとを、含み、前記検出領域は、前記選定されたインタラクションオブジェクトに対応する。
【００３２】
好ましくは、前記した前記タッチイベントが発生した連続するスライドによりスライド軌跡を取得するステップの後ろに、さらに、前記検出領域における前記スライド軌跡の始端位置及び終端位置を抽出するステップを含む。
【００３３】
好ましくは、前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、前記始端位置と終端位置が検出領域における同一点であるか否かを判定し、検出領域における同一点ではないと判定された場合、前記タッチイベントに応答させるステップに移行するステップを含む。
【００３４】
好ましくは、前記スライド軌跡により前記ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するステップは、始端位置と終端位置との連結線を取得するステップと、前記連結線が前記検出領域を通るか否かを判定し、前記検出領域を通ると判定された場合、前記タッチイベントに応答させるステップに移行するステップと、を含む。
【発明の効果】
【００３５】
前記のタッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、コンピュータ記憶媒体によれば、ユーザーにより入力されたタッチイベントによって、選定されたインタラクションオブジェクト及びスライド軌跡を取得し、さらに、スライド軌跡によってタッチイベントへの応答を実現し、クリック選定及び再度確認などのような数回の操作を必要とせず、一回のタッチスライド操作のみでインタラクション操作を完成するため、操作の複雑さを有効的に低減し、操作の利便性を向上した。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施例におけるタッチ端末におけるインタラクション方法を示すフローチャートである。
【図２】図１中のスライド軌跡によりトリガーされて選定されたインタラクションオブジェクトがタッチイベントに応答する方法を示すフローチャートである。
【図３】図２中のスライド軌跡によりユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出する方法を示すフローチャートである。
【図４】本発明の一実施例におけるユーザーのスライドジェスチャーのスライド検出領域を示す模式図である。
【図５】本発明の一実施例におけるネットワークアプリケーションにおけるインタラクション方法を示すフローチャートである。
【図６】本発明の一実施例におけるタッチ端末のインタラクション装置の構造を示す図である。
【図７】図６中のトリガー応答モジュールの構造を示す図である。
【図８】本発明の一実施例におけるネットワークアプリケーションにおけるインタラクションサーバーの構造を示す図である。
【発明を実施するための形態】
【００３７】
図１は、本発明の実施例１におけるタッチ端末におけるインタラクション方法を示す。該方法は、ユーザーのタッチイベントを取得するステップＳ１１０と、タッチイベントが発生した連続スライドによりスライド軌跡を取得し、スライド軌跡により選定されたインタラクションオブジェクトを取得するステップＳ１３０と、スライド軌跡により選定されたインタラクションオブジェクトをトリガーして、タッチイベントに応答させるステップＳ１５０と、を含む。
【００３８】
本実施例において、ステップＳ１１０において、ユーザーは、タッチ端末のタッチスクリーンでタッチイベントを入力する。当該タッチイベントは、ユーザーによるタッチスクリーン上の例えばスライドジェスチャーなどのさまざまなジェスチャーを含む。具体的に、タッチ端末は、ユーザー向けにインタラクションインターフェースを表示し、ユーザーは、タッチスクリーンによりインタラクションインターフェースにおけるあるインタラクションオブジェクトに対してスライドジェスチャーなどのジェスチャーをする。
【００３９】
本実施例において、ステップＳ１３０において、タッチイベントは、一連の連続したジェスチャーである。ユーザーにより入力された一連の連続したジェスチャーによって、ユーザーにより入力されたタッチイベントがインタラクションインターフェースで発生したスライドを取得し、且つ当該一連の連続したジェスチャーがインタラクションインターフェースで発生したスライド軌跡を記録する。さらに、スライド軌跡によって、ユーザーが作用したインタラクションオブジェクトは、インタラクションインターフェース中のどの要素であるかを確定する。
【００４０】
本実施例において、前記ステップＳ１５０において、スライド軌跡によって、ユーザーにより入力されたタッチイベントはトリガーさせる必要があるインタラクションオブジェクトであるか或いはユーザーの誤操作であるかを判定する。例えば、あるゲームの中で、ユーザーがゲームインターフェース中のある１つの対象に攻撃アクションを行う必要がある場合、当該対象にノックオンジェスチャー、スライドジェスチャーなどのような一連の連続したジェスチャーをして当該対象を選定して、当該対象に対するユーザーのインタラクションを発起し、且つ当該対象上のスライドによって、攻撃アクションが作用される対象は、当該選定された対象であると確定し、さらに、ユーザーにより入力されたジェスチャーに対する応答をトリガーさせる。
【００４１】
一つの実施例において、図２に示すように、前記ステップＳ１５０の具体的な過程は、以下のとおりである。
ステップＳ１５１において、スライド軌跡によって、ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出し、検出領域におけるスライドであると判定された場合、ステップＳ１５３に移行し、検出領域におけるスライドではないと判定された場合、終了する。
【００４２】
本実施例において、検出領域は、インタラクションインターフェースにおけるある領域に予め設置され、選定されたインタラクションオブジェクトに対応する領域である、インタラクションオブジェクトのアイコン上に設置されたある領域であってもよい。インタラクションインターフェースにおける各インタラクションオブジェクトは、それに一対一に対応する検出領域を有する。これによって、ユーザーがインタラクションオブジェクトに対して入力したタッチイベントが有効であるか否かを検出して、ユーザーの誤操作に対する応答を避ける。
【００４３】
ユーザーのノックオンジェスチャーによりインタラクションオブジェクトが選定された後、タッチイベントがインタラクションインターフェースにおいて形成したスライド軌跡が、選定されたインタラクションオブジェクトに対応する検出領域内のスライドであるか否かを検出する。当該スライド軌跡が検出領域内のスライドである場合には、ユーザーが当該選定されたインタラクションオブジェクトをトリガー対象としてタッチイベントに応答したいと思うことを意味し、当該スライド軌跡が検出領域内のスライドではない場合には、獲得したユーザーにより入力された操作がインタラクションオブジェクトをトリガーさせる有効の操作ではないことを意味するため、タッチイベントに応答にしないようにする。
【００４４】
ステップＳ１５３において、タッチイベントに応答する。
【００４５】
他の実施例において、上記のステップＳ１３０後、検出領域におけるスライド軌跡の抽出するステップを更に含む。
【００４６】
本実施例において、検出領域における検出精度を高めるために、ユーザーの指によるスライド操作が、検出領域のエッジに接触する時点に当該位置を始端位置として記録し、検出領域から離れる時点に当該位置を終端位置として記録する。
【００４７】
また、スライド軌跡と検出領域とが重なる点、及びタッチイベントのスライドの方向によって、検出領域のエッジにおける始端位置及び終端位置を抽出することもできる。
【００４８】
上記のステップＳ１５１の具体的な過程は、始端位置と終端位置が検出領域における同一点であるか否かを判定し、始端位置と終端位置が検出領域における同一点ではないと判定された場合、ステップＳ１５３に移行し、始端位置と終端位置が検出領域における同一点であると判定された場合、終了する。
【００４９】
本実施例において、一般的に、ユーザーのスライドジェスチャーの検出領域におけるスライドは、一つの点で検出領域に入り、他の点で当該検出領域から離れる。従って、検出領域のエッジで抽出された始端位置と終端位置が同一点であるか否かを判定することができる。同一点ではない場合は、選定されたインタラクションオブジェクトをトリガーさせる操作が実行され、当該操作に対する応答が必要になることを意味する。同一点である場合は、当該検出領域におけるスライドジェスチャーは多分ユーザーの誤操作であるため、当該インタラクション過程を終了する。
【００５０】
他の実施例において、図３に示すように、上記のステップＳ１５１の具体的な過程は、始端位置と終端位置との連結線を取得するステップＳ１５１１と、当該連結線が検出領域を通るか否かを判定し、連結線が検出領域を通る場合、ステップＳ１５３に移行し、連結線が検出領域を通らない場合、終了するステップＳ１５１３と、を含む。
【００５１】
本実施例において、図４に示すように、始端位置と終端位置との連結線５０１がインタラクションオブジェクト５０３の検出領域５０５を通るか否かを判定することで、ユーザーのスライドジェスチャーが連続的に検出領域をスライドするか否かを検知する。始端位置と終端位置との連結線がインタラクションオブジェクトの検出領域を通る場合、ユーザーのスライドジェスチャーに応答し、始端位置と終端位置との連線がインタラクションオブジェクトの検出領域を通らない場合、終了する。
【００５２】
タッチ端末におけるインタラクション方法は、さまざまなネットワークアプリケーションに利用される。これにより、タッチ端末のネットワークアプリケーションに、操作がより簡略化されたネットワークアプリケーションにおけるインタラクション方法を提供する。当該ネットワークアプリケーションにおけるインタラクション方法は、ネットワークアプリケーションを実行する過程におけるタッチ端末におけるインタラクション方法である。
【００５３】
図５に示すように、本実施例において、ネットワークアプリケーションにおけるインタラクション方法は、以下のようなステップＳ５１０〜５７０を含む。
【００５４】
ステップＳ５１０において、インタラクションをトリガーするネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定し、タッチクライアントである場合、ステップＳ５２０に移行し、タッチクライアントではない場合、過程は、ステップＳ５５０に移行する。
【００５５】
ステップＳ５２０において、インタラクションをトリガーするネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得する。
【００５６】
ステップＳ５３０において、タッチイベントが発生した連続スライドによりスライド軌跡を取得し、スライド軌跡によりネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得する。
【００５７】
ステップＳ５４０において、スライド軌跡により、ネットワークアプリケーションクライアントに対してタッチイベントへの応答をフィードバックする。
【００５８】
ステップＳ５５０において、ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを獲得する。
【００５９】
ステップ５６０において、インタラクションオブジェクトに対してトリガーされたクリック操作を取得する。
【００６０】
ステップ５７０において、クリック操作に応じて、クリック操作への応答をインタラクションオブジェクトにフィードバックする。
【００６１】
上記のネットワークアプリケーションにおけるインタラクション方法において、インタラクションをトリガーするネットワークアプリケーションクライアントがタッチ端末であると判定された場合、上記のタッチ端末におけるインタラクション方法によりネットワークアプリケーションにおけるインタラクションを実現する。インタラクションをトリガーするネットワークアプリケーションクライアントがタッチ端末ではないと判定された場合、従来のコンピュータのインタラクション方法によりネットワークアプリケーションにおけるインタラクションを実現する。
【００６２】
上記のネットワークアプリケーションにおけるインタラクション方法において、タッチ端末で実現されたネットワークアプリケーションは、一回のタッチスライド操作のみでインタラクションが実現される。しかし、従来のコンピュータのインタラクション方法においては、少なくとも二回の操作によりネットワークアプリケーションのインタラクションが実現される。従って、タッチ端末で実現されたネットワークアプリケーションのインタラクションは、著しく操作を簡単化させる。
【００６３】
上記のネットワークアプリケーションにおけるインタラクション方法において、ステップＳ５１０及びステップＳ５４０の具体的な過程は、上記のタッチ端末におけるインタラクション方法で説明したのと同じであるので、ここでは、これ以上の説明は省略する。
【００６４】
図６は、一つの実施例におけるタッチ端末のインタラクション装置を示している。当該インタラクション装置は、イベント取得モジュール１０と、処理モジュール３０と、トリガー応答モジュール５０と、を備える。
【００６５】
イベント取得モジュール１０は、ユーザーのタッチイベントを取得するために設けられる。
【００６６】
本実施例において、ユーザーは、タッチ端末のタッチスクリーンでタッチイベントを入力する。当該タッチイベントは、ユーザーによるタッチスクリーン上の例えばスライドジェスチャーなどのさまざまなジェスチャーを含む。具体的に、タッチ端末は、ユーザー向けにインタラクションインターフェースを表示し、ユーザーは、タッチスクリーンによってインタラクションインターフェースにおけるあるインタラクションオブジェクトにスライドジェスチャーなどのジェスチャーをする。
【００６７】
処理モジュール３０は、記タッチイベントが発生した連続するスライドによりスライド軌跡を取得し、スライド軌跡により選定されたインタラクションオブジェクトを取得するために設けられる。
【００６８】
本実施例において、タッチイベントは、一連の連続したジェスチャーである。ユーザーにより入力された一連の連続したジェスチャーによって、ユーザーにより入力されたタッチイベントがインタラクションインターフェースで発生したスライドを取得し、且つ当該一連の連続したジェスチャーがインタラクションインターフェースで発生したスライド軌跡を記録する。さらに、スライド軌跡によって、ユーザーが作用したインタラクションオブジェクトは、インタラクションインターフェース中のどの要素であるかを確定する。
【００６９】
トリガー応答モジュール５０は、スライド軌跡によって、選定されたインタラクションオブジェクトをトリガーして、タッチイベントに応答させるために設けられる。
【００７０】
本実施例において、トリガー応答モジュール５０は、スライド軌跡によって、ユーザーにより入力されたタッチイベントは、トリガーさせる必要があるインタラクションオブジェクトであるか或いはユーザーの誤操作であるかを判定する。例えば、あるゲームの中で、ユーザーがゲームインターフェース中のある１つの対象に攻撃アクションを行う必要がある場合、当該対象にノックオンジェスチャー、スライドジェスチャーなどのような一連の連続したジェスチャーをして当該対象を選定して、当該対象に対するユーザーのインタラクションを発起し、且つ当該対象上のスライドによって、攻撃アクション作用される対象は、当該選定された対象であると確定し、さらに、ユーザーにより入力されたジェスチャーに対する応答をトリガーさせる。
【００７１】
一つの実施例において、図７に示すように、上記のトリガー応答モジュール５０は、検出手段５１０及び応答手段５３０を備える。
【００７２】
検出手段５１０は、スライド軌跡によって、ユーザーのタッチイベントが検出領域におけるスライドであるか否かを検出するために設けられ、検出領域におけるスライドであると判定された場合、応答手段５３０に通知し、検出領域におけるスライドではないと判定された場合、終了する。
【００７３】
本実施例において、検出領域は、インタラクションインターフェースにおけるある領域に予め設置され、選定されたインタラクションオブジェクトに対応する領域である。インタラクションオブジェクトのアイコン上に設置されたある領域であってもよい。インタラクションインターフェースにおける各インタラクションオブジェクトは、それに一対一に対応する検出領域を有する。これによって、検出領域５１０により、ユーザーがインタラクションオブジェクトに対した入力したタッチイベントが有効であるか否かを検出して、ユーザーの誤操作に対する応答を避ける。
【００７４】
ユーザーのノックオンジェスチャーによりインタラクションオブジェクトが選定された後、検出領域５１０は、タッチイベントがインタラクションインターフェースにおいて形成したスライド軌跡が、選定されたインタラクションオブジェクトに対応する検出領域内のスライドであるか否かを検出する。当該スライド軌跡が検出領域内のスライドである場合には、ユーザーが当該選定されたインタラクションオブジェクトをトリガー対象としてタッチイベントに応答したいと思うことを意味し、前記スライド軌跡が検出領域内のスライドではない場合には、獲得したユーザーにより入力された操作は、インタラクションオブジェクトをトリガーさせる有効の操作でないことを意味するため、タッチイベントに応答にしないようにする。
【００７５】
応答手段５３０は、タッチイベントに応答するために設けられる。
【００７６】
他の実施例において、処理モジュール３０は、更に抽出手段を備える。当該抽出手段は、検出領域におけるスライド軌跡の始端位置及び終端位置を抽出するために設けられる。
【００７７】
本実施例において、検出領域における検出精度を高めるために、ユーザーの指によるスライド操作が、検出領域のエッジに接触する時点に当該位置を始端位置として記録し、検出領域から離れる時点に当該位置を終端位置として記録する。
【００７８】
また、スライド軌跡と検出領域とが重なる点、及びタッチイベントのスライドの方向によって、検出領域のエッジにおける始端位置及び終端位置を抽出することもできる。
【００７９】
検出領域５１０は、始端位置と終端位置が検出領域における同一点であるか否かを判定するめに設けられる。始端位置と終端位置が検出領域における同一点であると判定された場合、応答手段５３０に通知し、始端位置と終端位置が検出領域における同一点であると判定された場合、終了する。
【００８０】
本実施例において、一般的に、ユーザーのスライドジェスチャーの検出領域におけるスライドは、一つの点で検出領域に入り、他の点で当該検出領域から離れる。従って、検出領域５１０は、検出領域のエッジで抽出された始端位置と終端位置が同一点であるか否かを判定することができる。同一点ではない場合は、選定されたインタラクションオブジェクトをトリガーさせる操作が実行され、当該操作に対する応答が必要になることを意味する。同一点である場合は、当該検出領域におけるスライドジェスチャーは多分ユーザーの誤操作であるため、当該インタラクション過程を終了する。
【００８１】
他の実施例において、検出手段５１０は、始端位置と終端位置との連結線を取得し、且つ当該連結線が検出領域を通るか否かを判定するために設けられ、連結線が検出領域を通る場合、応答手段５３０に通知する。
【００８２】
本実施例において、検出手段５１０は、始端位置と終端位置との連結線がインタラクションオブジェクトの検出領域を通るか否かを判定することで、ユーザーのスライドジェスチャーが連続的に検出領域をスライドするか否かを検知し、始端位置と終端位置との連結線がインタラクションオブジェクトの検出領域を通る場合、応答手段５３０に通知してユーザーのスライドジェスチャーに応答し、始端位置と終端位置との連線がインタラクションオブジェクトの検出領域を通らない場合、終了する。
【００８３】
タッチ端末におけるインタラクショ装置は、さまざまなネットワークアプリケーションに利用される。これにより、タッチ端末のネットワークアプリケーションに、操作がより簡略化されたネットワークアプリケーションにおけるインタラクションサーバーを提供する。当該ネットワークアプリケーションにおけるインタラクションサーバーは、ネットワークアプリケーションを実行する過程におけるタッチ端末におけるインタラクションサーバーである。
【００８４】
図８に示すように、一つの実施例において、ネットワークアプリケーションにおけるインタラクションサーバーは、クライアント認識モジュール８１０と、イベント取得モジュール８２０と、処理モジュール８３０と、トリガー応答モジュール８４０と、オブジェクト選定モジュール８５０と、クリック取得モジュール８６０と、クリック応答モジュール８７０と、を備える。
【００８５】
クライアント認識モジュール８１０は、インタラクションをトリガーするネットワークアプリケーションクライアントがタッチクライアントであるか否かを判定するために設けられ、タッチクライアントである場合、イベント取得モジュール８２０に通知し、タッチクライアントではない場合、オブジェクト選定モジュール８５０に通知する。
【００８６】
イベント取得モジュール８２０は、インタラクションをトリガーするネットワークアプリケーションクライアントによりアップロードされたタッチイベントを取得するために設けられる。
【００８７】
処理モジュール８３０は、タッチイベントが発生した連続スライドによりスライド軌跡を取得し、スライド軌跡によりネットワークアプリケーションクライアントで選定されたインタラクションオブジェクトを取得するために設けられる。
【００８８】
トリガー応答モジュール８４０は、スライド軌跡により、ネットワークアプリケーションクライアントに対してタッチイベントへの応答をフィードバックするために設けられる。
【００８９】
オブジェクト選定モジュール８５０は、ネットワークアプリケーションクライアントにおける選定操作により取得された、選定されたインタラクションオブジェクトを獲得するために設けられる。
【００９０】
クリック取得モジュール８６０は、インタラクションオブジェクトに対してトリガーされたクリック操作を取得するために設けられる。
【００９１】
クリック応答モジュール８７０は、クリック操作に応じて、クリック操作への応答をインタラクションオブジェクトにフィードバックするために設けられる。
【００９２】
上記のネットワークアプリケーションにおけるインタラクションサーバーにおいて、インタラクションをトリガーするネットワークアプリケーションクライアントがタッチ端末であると判定された場合、上記のタッチ端末のインタラクション装置によりネットワークアプリケーションにおけるインタラクションを実現する。
【００９３】
上記のネットワークアプリケーションにおけるインタラクションサーバーにおいて、クライアント認識モジュール８１０と、イベント取得モジュール８２０と、処理モジュール８３０と、トリガー応答モジュール８４０との具体的な構成および機能は、上記のタッチ端末におけるインタラクション装置で説明したのと同じであるので、ここでは、これ以上の説明は省略する。
【００９４】
上記のタッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、並びコンピュータ記憶媒体は、ユーザーにより入力されたタッチイベントによって、選定されたインタラクションオブジェクト及びスライド軌跡を取得し、さらに、スライド軌跡によってタッチイベントへの応答を実現し、クリック選定及び再度確認などのような数回の操作を必要せず、一回のタッチスライド操作のみでインタラクション操作を完成するため、操作の複雑さを有効に低減し、操作を簡単化し、且つエラーレートを下げ、操作の利便性を向上した。
【００９５】
上記のタッチ端末におけるインタラクション方法及び装置、ネットワークアプリケーションにおけるインタラクション方法及びサーバー、並びにコンピュータ記憶媒体は、選定されたインタラクションオブジェクトに対応する検出領域を検出し、且つタッチイベントに応答するか否かを判定するで、誤操作のリスクを下げた。
【００９６】
本発明は、さらに、コンピュータ実行可能な命令を記憶するコンピュータ記憶媒体を提供する。当該コンピュータ実行可能な命令は、コンピュータを制御して上記のタッチ端末におけるインタラクション方法を実行させる。コンピュータ記憶媒体におけるコンピュータ実行可能命令がタッチ端末におけるインタラクションを実行する具体的なステップは、上記の方法の説明と同一であり、ここでは、これ以上の説明は省略する。
【００９７】
以上の実施例は、本発明のいくつかの実施形態のみを提示するもので、それに対する説明は、具体的であり、且つ詳細であるが、本発明は前述した実施例に限定されるものではない。なお、当業者には、発明の要旨を逸脱しない範囲内で、いくらかの変更及び改善を行うことができる。これも、本発明が保護する範囲に含まれる。従って、本発明が保護する範囲は、添付の特許請求の範囲により定める。
【符号の説明】
【００９８】
１０  イベント取得モジュール
３０  処理モジュール
５０  トリガー応答モジュール
５０１  連結線
５０３  インタラクションオブジェクト
５０５  検出領域
５１０  検出手段
５３０  応答手段
８１０  クライアント認識モジュール
８２０  イベント取得モジュール
８３０  処理モジュール
８４０  トリガー応答モジュール
８５０  オブジェクト選定モジュール
８６０  クリック取得モジュール
８７０  クリック応答モジュール
【図１】
2014521135.tif 000003
【図２】
2014521135.tif 000004
【図３】
2014521135.tif 000005
【図４】
2014521135.tif 000006
【図５】
2014521135.tif 000007
【図６】
2014521135.tif 000008
【図７】
2014521135.tif 000009
【図８】
2014521135.tif 000010
【国際調査報告】
2014521135.tif 000011
2014521135.tif 000012
2014521135.tif 000013
2014521135.tif 000014