(57)【特許請求の範囲】
【請求項１】
データインタラクションリクエストを送信することと、
サードパーティとのデータインタラクションのための第１のチャネルを確立することを選択することと、
前記サードパーティおよびアプリケーションサーバによってデータインタラクションのための第２のチャネルを確立することと、
前記第１のチャネルおよび前記第２のチャネルを選択的に開くことと、
前記第１のチャネルおよび前記第２のチャネルの両方が開いているときに、前記アプリケーションサーバとのデータインタラクションを実行することと、
を含む、アプリケーションベースのデータインタラクション方法。
【請求項２】
前記サードパーティとのデータインタラクションのための第１のチャネルを確立することを選択することが、
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記サードパーティとのデータインタラクションのための前記第１のチャネルを確立するオプションを提供することと、
前記オプションを選択する指示を受信すると、前記第１のチャネルを確立することと、
を含む、請求項１に記載の方法。
【請求項３】
前記予め設定されたアプリケーションベースのデータインタラクションリクエストを前記アプリケーションサーバに直接送信することができない場合、前記第１のチャネルを確立する前記オプションを提供することをさらに含む、請求項２に記載の方法。
【請求項４】
前記サードパーティが予め設定されたアプリケーションベースのブリッジデバイスである、請求項１に記載の方法。
【請求項５】
前記第１のチャネルおよび前記第２のチャネルを選択的に開くことが、
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記第１のチャネルおよび前記第２のチャネルを開くことを含む、請求項１に記載の方法。
【請求項６】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項２、４、または５に記載の方法。
【請求項７】
予め設定されたアプリケーションベースのデータインタラクションリクエストを送信することと、
前記予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供することと、
前記オプションを選択する指示を受信すると、前記第１のチャネルを確立することと、
前記第１のチャネルを介して前記アプリケーションサーバとのデータインタラクションを間接的に実行することと、
を含む、アプリケーションベースのデータインタラクション方法。
【請求項８】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項７に記載の方法。
【請求項９】
アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立することと、
データインタラクションリクエストを受信することと、
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記第２のチャネルを開くことと、
を含む、アプリケーションベースのデータインタラクション方法。
【請求項１０】
前記データインタラクションリクエストが前記予め設定されたアプリケーションベースのデータインタラクションリクエストでない場合、前記第２のチャネルを閉じることをさらに含む、請求項９に記載の方法。
【請求項１１】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項９に記載の方法。
【請求項１２】
データインタラクションリクエストを送信するように構成されたリクエストモジュールと、
サードパーティとのデータインタラクションのための第１のチャネルを確立することを選択するように構成された選択モジュールと、
前記サードパーティおよびアプリケーションサーバによってデータインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュールと、
前記第１のチャネルおよび前記第２のチャネルを選択的に開くように構成されたルーティングモジュールと、
前記第１のチャネルおよび前記第２のチャネルの両方が開いているときに、前記アプリケーションサーバとのデータインタラクションを実行するように構成されたデータインタラクションモジュールと、
を備える、アプリケーションベースのデータインタラクション装置。
【請求項１３】
前記選択モジュールが、
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供し、
前記オプションを選択する指示を受信すると、前記第１のチャネルを確立する、
ように構成されている、請求項１２に記載の装置。
【請求項１４】
前記選択モジュールが、前記予め設定されたアプリケーションベースのデータインタラクションリクエストを前記アプリケーションサーバに直接送信することができない場合、前記第１のチャネルを確立する前記オプションを提供するようにさらに構成されている、請求項１３に記載の装置。
【請求項１５】
前記サードパーティが予め設定されたアプリケーションベースのブリッジデバイスである、請求項１２に記載の装置。
【請求項１６】
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記ルーティングモジュールが前記第１のチャネルおよび前記第２のチャネルを開くように構成されている、請求項１２に記載の装置。
【請求項１７】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項１３、１５、または１６に記載の装置。
【請求項１８】
予め設定されたアプリケーションベースのデータインタラクションリクエストを送信するように構成されたリクエストモジュールと、
前記予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供し、
前記オプションを選択する指示を受信すると、前記第１のチャネルを確立する、
ように構成された選択モジュールと、
前記第１のチャネルを介して前記アプリケーションサーバとのデータインタラクションを間接的に実行するように構成された第１のデータインタラクションモジュールと、
を備える、アプリケーションベースのデータインタラクション装置。
【請求項１９】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項１８に記載の装置。
【請求項２０】
アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュールと、
データインタラクションリクエストを受信するように構成された第２のデータインタラクションモジュールと、
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、前記第２のチャネルを開くように構成されたルーティングモジュールと、
を備える、アプリケーションベースのデータインタラクション装置。
【請求項２１】
前記データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストでない場合、前記ルーティングモジュールが前記第２のチャネルを閉じるようにさらに構成されている、請求項２０に記載の装置。
【請求項２２】
前記予め設定されたアプリケーションが支払いアプリケーションまたは支払い相殺アプリケーションである、請求項２０に記載の装置。
【請求項２３】
予め設定されたアプリケーションのサーバにのみ接続されるように構成されたネットワーク出口と、
前記予め設定されたアプリケーションのために予約されたＩＰアドレスのみを開くように構成されたネットワーク入口と、
を備える、アプリケーションベースのデータインタラクション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、モバイルネットワーク技術の分野、詳細には、アプリケーションベースのデータインタラクション方法および装置に関する。
【背景技術】
【０００２】
モバイルネットワーク技術の継続的な発展に伴い、モバイルアプリケーションは、ますます多様化している。ますます多くのアプリケーションが、データインタラクションを実行するためにネットワークを必要としている。これらのアプリケーションには、支払いベースのアプリケーション、娯楽ベースのアプリケーション、およびインスタントメッセージングベースのアプリケーションが含まれることがある。これらのアプリケーションは、典型的には、ＷＩＦＩまたはモバイル通信ネットワークを介してデータインタラクションを実行する。
【０００３】
現在の技術より、本発明者らは、以下の技術的問題を見出した。すなわち、地下鉄およびショッピングモールなどのトラフィックが密集した場所では、ＷＩＦＩ信号またはモバイル通信ネットワーク信号が比較的弱く、モバイル機器は、インターネットにスムーズに接続することができない場合があり、アプリケーションのユーザー体験が低下する。
【０００４】
無料の公衆ＷＩＦＩの配備は、ＷＩＦＩ信号が弱いという問題を解決することができる。しかしながら、一方では、公衆ＷＩＦＩには、潜在的なセキュリティリスクがあり、他方では、公衆ＷＩＦＩに接続されるモバイル機器の数が多いために、アプリケーションのデータインタラクションの体験も低下する場合がある。
【０００５】
したがって、データインタラクションの良好なユーザー体験のための技術的解決策を提供する必要がある。
【発明の概要】
【０００６】
本出願の実施形態は、データインタラクションの良好なユーザー体験のための技術的解決策を提供する。
【０００７】
一例において、アプリケーションベースのデータインタラクション方法は、
データインタラクションリクエストを送信することと、
サードパーティとのデータインタラクションのための第１のチャネルを確立することを選択することと、
サードパーティおよびアプリケーションサーバによってデータインタラクションのための第２のチャネルを確立することと、
第１のチャネルおよび第２のチャネルを選択的に開くことと、
第１のチャネルおよび第２のチャネルの両方が開いているときに、アプリケーションサーバとのデータインタラクションを実行することと、
を含む。
【０００８】
本出願の実施形態は、
予め設定されたアプリケーションベースのデータインタラクションリクエストを送信することと、
予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供することと、
オプションを選択する指示を受信すると、第１のチャネルを確立することと、
第１のチャネルを介してアプリケーションサーバとのデータインタラクションを間接的に実行することと、
を含む、別のアプリケーションベースのデータインタラクション方法をさらに提供する。
【０００９】
本出願の実施形態は、
アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立することと、
データインタラクションリクエストを受信することと、
データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第２のチャネルを開くことと、
を含む、別のアプリケーションベースのデータインタラクション方法をさらに提供する。
【００１０】
本出願の実施形態は、
データインタラクションリクエストを送信するように構成されたリクエストモジュールと、
サードパーティとのデータインタラクションのための第１のチャネルを作成することを選択するように構成された選択モジュールと、
サードパーティおよびアプリケーションサーバよって、データインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュールと、
第１のチャネルおよび第２のチャネルを選択的に開くように構成されたルーティングモジュールと、
第１のチャネルおよび第２のチャネルの両方が開いているときに、アプリケーションサーバとのデータインタラクションを実行するように構成されたデータインタラクションモジュールと、
を備えるアプリケーションベースのデータインタラクション装置をさらに提供する。
【００１１】
本出願の実施形態は、
予め設定されたアプリケーションベースのデータインタラクションリクエストを送信するように構成されたリクエストモジュールと、
予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供し、オプションを選択する指示を受信すると、第１のチャネルを確立するように構成された選択モジュールと、
第１のチャネルを介してアプリケーションサーバとのデータインタラクションを間接的に実行するように構成された第１のデータインタラクションモジュールと、
を備える、別のアプリケーションベースのデータインタラクション装置をさらに提供する。
【００１２】
本出願の実施形態は、
アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュールと、
データインタラクションリクエストを受信するように構成された第２のデータインタラクションモジュールと、
データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第２のチャネルを開くように構成されたルーティングモジュールと、
を備える、別のアプリケーションベースのデータインタラクション装置をさらに提供する。
【００１３】
本出願の実施形態は、
予め設定されたアプリケーションのサーバにのみ接続されるように構成されたネットワーク出口と、
予め設定されたアプリケーションのために予約されたＩＰアドレスのみを開くように構成されたネットワーク入口と、
を備える、別のアプリケーションベースのデータインタラクション装置をさらに提供する。
【００１４】
本出願の実施形態によるデータインタラクション方法およびシステムは、少なくとも以下の有利な効果を達成する。アプリケーションサーバとのデータインタラクションを直接実行することができない場合、アプリケーションサーバとのデータインタラクションを開かれた第１のチャネルおよび第２のチャネルを介して間接的に実行することができ、それによってアプリケーションのデータインタラクションのユーザー満足度を改善する。
【００１５】
本明細書に記載された添付の図面は、本出願についてのよりよい理解を提供し、本出願の一部を構成するために使用される。本出願の例示的な実施形態、および例示的な実施形態の説明は、本出願を説明するために使用され、本出願に対する不適切な限定を構成するものではない。
【図面の簡単な説明】
【００１６】
【図１】本出願の一部の実施形態によるアプリケーションベースのデータインタラクション方法のプロセスの概略図である。
【図２】本出願の一部の実施形態による別のアプリケーションベースのデータインタラクション方法のプロセスの概略図である。
【図３】本出願の一部の実施形態による別のアプリケーションベースのデータインタラクション方法のプロセスの概略図である。
【図４】本出願の一部の実施形態によるアプリケーションベースのデータインタラクションシナリオの概略図である。
【図５】本出願の一部の実施形態によるアプリケーションベースのデータインタラクション装置の概略構造図である。
【図６】本出願の一部の実施形態による別のアプリケーションベースのデータインタラクション装置の概略構造図である。
【図７】本出願の一部の実施形態による別のアプリケーションベースのデータインタラクション装置の概略構造図である。
【発明を実施するための形態】
【００１７】
本出願の目的、技術的解決策、および利点をより明確にするために、本出願の技術的解決策について、本出願の実施形態および添付の図面を参照して以下で明確かつ完全に説明する。記載される実施形態は、本出願の単にいくつかの、しかしすべてではない実施形態であることは明白である。本出願の実施形態に基づいて、創造的な努力なしに当業者によって得ることができる他のすべての実施形態は、本出願の範囲内にあるものとする。
【００１８】
図１を参照すると、本出願の一部の実施形態によるアプリケーションのデータインタラクション方法は、以下のステップを含む。
【００１９】
Ｓ１００：データインタラクションリクエストを送信する。
【００２０】
ユーザーのニーズを満たすために、モバイルアプリケーションは、ますます多様化している。これらのアプリケーションの多くは、機能を実行するためにネットワークを必要とする。これらのアプリケーションには、例えば、様々な電子財布、支払いツール、モバイルゲーム、インスタントメッセージングツールなどが含まれる。
【００２１】
アプリケーションを使用する場合、データインタラクションを実行するためにネットワークが必要であり、それにより、アプリケーションサーバ上のデータおよびモバイル機器上のローカルデータは、整合性をとることができる。
【００２２】
モバイル機器にインストールされたアプリケーションは、データインタラクションリクエストを送信することができる。例えば、電子財布は、支払いを行うためのデータインタラクションリクエストを送信し、支払いツールは、支払いを確認するためのデータインタラクションリクエストを送信し、モバイルゲームは、情報を更新するためのデータインタラクションリクエストを送信し、インスタントメッセージングツールは、通知メッセージを受信するためのデータインタラクションリクエストを送信する。
【００２３】
Ｓ２００：サードパーティとのデータインタラクションのための第１のチャネルを確立する。
【００２４】
モバイル機器にインストールされたアプリケーションがデータインタラクションリクエストを送信すると、ＷＩＦＩを介してインターネットノードに接続することによって、データインタラクションリクエストをアプリケーションサーバに転送することができる。サーバは、データインタラクションリクエストに応答してデータインタラクションを実行する。したがって、モバイル機器とアプリケーションサーバとの間で実行されるデータインタラクションは、アプリケーションの機能をサポートすることができる。インターネットノードに依存することに加えて、モバイル機器とアプリケーションサーバとの間のデータインタラクションは、モバイル通信ネットワーク（４Ｇネットワーク）を介して実行することもできる。
【００２５】
本出願の実施形態は、データインタラクションの代替の解決策をさらに提供する。モバイル機器とアプリケーションサーバとの間のデータインタラクションは、サードパーティのリレーを介して実行することができる。
【００２６】
本出願の一部の実施形態では、サードパーティは、予め設定されたアプリケーションベースのブリッジデバイスである。
【００２７】
一例において、「サードパーティ」は、データインタラクションを実行するためにモバイル機器とアプリケーションサーバとの間をブリッジするためのアプリケーション固有の無線ネットワーキング装置であってもよい。一アプリケーション例において、サードパーティは、標準の無線ルータ装置に基づいてカスタマイズされ、特定のソフトウェアまたはネットワークサービスのためのネットワークリンクを提供し、Ｓｏｃｋｓプロキシなどを提供することによってアプリケーションソフトウェアにプロキシアクセスサービスを提供する。
【００２８】
本出願の他の一部の実施形態では、サードパーティとのデータインタラクションを実行するための第１のチャネルを確立することは、
データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供することと、
オプションを選択する指示を受信すると、第１のチャネルを確立することと、
を含むことができる。
【００２９】
例えば、モバイル機器には、支払いアプリケーションおよび他のアプリケーションがインストールされている。「サードパーティ」は、特に支払いアプリケーションベースのブリッジデバイスである。データインタラクションリクエストが支払いアプリケーションベースのデータインタラクションリクエストである場合、支払いアプリケーションは、ユーザーが選択する確立オプションを提供する。支払いアプリケーションが、オプションがユーザーによって選択されているという指示を受信すると、モバイル機器は、サードパーティとのデータインタラクションが可能な第１のチャネルを確立する。データインタラクションリクエストが支払いアプリケーションに基づかないが、別のアプリケーション、例えばインスタントメッセージングアプリケーションに基づいている場合、モバイル機器とサードパーティとの間のデータインタラクションが可能な第１のチャネルを確立するためのオプションは、提供されなくてもよい。
【００３０】
プライベートＷＩＦＩ、公衆ＷＩＦＩ、モバイル通信ネットワークなどの従来のパスを介してデータインタラクションを実行することができる場合、ユーザーは、サードパーティのリレーを介してデータインタラクションを選択することができる。サードパーティは、予め設定されたアプリケーションベースのブリッジデバイスであるため、セキュリティを確保することができ、さらに、データインタラクションの効率を確保することができる。
【００３１】
さらに、本出願の他の一部の実施形態では、本方法は、
予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、確立オプションを提供することをさらに含む。
【００３２】
高速鉄道駅、電車またはバス停、店舗などのトラフィックが密集した場所では、プライベートＷＩＦＩ、公衆ＷＩＦＩ、モバイル通信ネットワークなどの従来のパスの信号は、影響を受け、弱くなる可能性がある。予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、アプリケーションは、確立オプションを提供する。オプションを選択する指示を受信すると、モバイル機器とサードパーティとの間に第１のチャネルが確立される。モバイル機器とアプリケーションサーバとの間のデータインタラクションは、サードパーティを介して転送され、それによって、スムーズなデータインタラクションが確保され、アプリケーションのユーザー満足度が改善される。
【００３３】
Ｓ３００：サードパーティおよびアプリケーションサーバによって、データインタラクションのための第２のチャネルを確立する。
【００３４】
光ファイバーブロードバンド、専用ネットワークなどを介してサードパーティとアプリケーションサーバとの間にデータインタラクションのための第２のチャネルを確立することができる。例えば、データインタラクションのための第２のチャネルは、遠隔通信ブロードバンドまたはビジネスネットワークを介して確立することができる。
【００３５】
Ｓ４００：第１のチャネルおよび第２のチャネルを選択的に開く。
【００３６】
さらに、本出願の他の一部の実施形態では、第１のチャネルおよび第２のチャネルを選択的に開くことは、データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第１のチャネルおよび第２のチャネルを開くことを含む。
【００３７】
モバイル機器は、第１のチャネルおよび第２のチャネルを介してアプリケーションサーバに接続される。データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、データインタラクションのために第１のチャネルおよび第２のチャネルが開かれる。データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストでない場合、第１のチャネルおよび第２のチャネルの少なくとも一方は、データインタラクションリクエストを遮断する。一例において、遮断は、第１のチャネルまたは第２のチャネルのいずれかで実行されてもよく、または遮断は、第１のチャネルおよび第２のチャネルの両方で実行されてもよい。予め設定されたアプリケーションベースのデータインタラクションリクエストのみが第１のチャネルおよび第２のチャネルを通過することができる。このように、予め設定されたアプリケーションベースのデータインタラクションリクエストおよび予め設定されたアプリケーションベースのデータインタラクションは、モバイル機器とアプリケーションサーバとの間の第１のチャネルおよび第２のチャネルに排他的にアクセスすることができ、それによって、データインタラクション効率が改善され、ユーザー満足度が改善される。
【００３８】
Ｓ５００：第１のチャネルおよび第２のチャネルの両方が開いているときに、アプリケーションサーバとのデータインタラクションを実行する。
【００３９】
第１のチャネルおよび第２のチャネルの両方が開いているときに、データインタラクションは、サードパーティのリレーを介してモバイル機器とアプリケーションサーバとの間で実行される。
【００４０】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００４１】
本出願の実施形態において、アプリケーションサーバとのデータインタラクションを直接実行することができない場合、アプリケーションサーバとのデータインタラクションは、開かれた第１のチャネルおよび第２のチャネルを介して間接的に実行され、それによって、アプリケーションのデータインタラクションのユーザー満足度が改善される。
【００４２】
上記は、アプリケーションベースのデータインタラクション方法の実施プロセスである。モバイル機器側でアプリケーションベースのデータインタラクション方法を実施するプロセスを以下に説明する。
【００４３】
図２は、本出願の一部の実施形態による、モバイル機器側でアプリケーションベースのデータインタラクション方法を実施するプロセスを示す。
【００４４】
Ｓ１０１：予め設定されたアプリケーションベースのデータインタラクションリクエストを送信する。
【００４５】
モバイル機器の予め設定されたアプリケーションは、機能の実行中にデータインタラクションリクエストを送信することができる。一例において、電子財布は、支払いを行うためのデータインタラクションリクエストを送信し、支払いツールは、支払いを確認するためのデータインタラクションリクエストを送信し、モバイルフォンゲームは、情報を更新するためのデータインタラクションリクエストを送信し、インスタントメッセージングツールは、通知メッセージを受信するためのデータインタラクションリクエストを送信する。
【００４６】
Ｓ１０２：予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供する。
【００４７】
高速鉄道駅、電車またはバス停、店舗などのトラフィックが密集した場所では、プライベートＷＩＦＩ、公衆ＷＩＦＩ、モバイル通信ネットワークなどの従来のパスの信号は、影響を受け、弱くなる可能性がある。予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、アプリケーションは、確立オプションを提供する。
【００４８】
Ｓ１０３：確立オプションを選択する指示を受信すると、第１のチャネルを確立する。
【００４９】
確立オプションが選択されているという指示を受信すると、第１のチャネルがモバイル機器とサードパーティとの間に確立される。
【００５０】
Ｓ１０４：第１のチャネルを介してアプリケーションサーバとのデータインタラクションを間接的に実行する。
【００５１】
モバイル機器とアプリケーションサーバとの間のデータインタラクションは、サードパーティを介して転送され、それによって、スムーズなデータインタラクションが確保され、アプリケーションのユーザー満足度が改善される。
【００５２】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００５３】
本出願の実施形態では、予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、アプリケーションサーバとのデータインタラクションは、開かれた第１のチャネルを介して間接的に実行されることができ、それによって、アプリケーションのデータインタラクションのユーザー満足度が改善される。
【００５４】
上記は、モバイル機器側でアプリケーションベースのデータインタラクション方法を実施するプロセスである。サードパーティにおいてアプリケーションベースのデータインタラクション方法を実施するプロセスを以下に説明する。
【００５５】
図３は、本出願の一部の実施形態による、アプリケーションベースのデータインタラクション方法をサードパーティにおいて実施するプロセスを示す。
【００５６】
Ｓ２０１：アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立する。
【００５７】
光ファイバーブロードバンド、専用ネットワークなどを介してサードパーティとアプリケーションサーバとの間でデータインタラクションのための第２のチャネルを確立することができる。例えば、データインタラクションのための第２のチャネルは、遠隔通信ブロードバンドまたはビジネスネットワークを介して確立することができる。
【００５８】
Ｓ２０２：データインタラクションリクエストを受信する。
【００５９】
上記の説明に見られるように、モバイル機器によって送信されるデータインタラクションリクエストは、サードパーティによって受信することができる。データインタラクションリクエストは、支払いアプリケーションベースのデータインタラクションリクエスト、すなわち、支払いを行うためのリクエストまたは支払いに対する相殺リクエストなどの、予め設定されたアプリケーションベースのデータインタラクションリクエストであってもよい。データインタラクションリクエストは、映画やテレビのデータにアクセスするためのデータインタラクションリクエストなどの、予め設定されたアプリケーションベースのデータインタラクションリクエストではない場合もある。
【００６０】
Ｓ２０３：データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第２のチャネルを開く。
【００６１】
サードパーティは、データインタラクションリクエストをフィルタリングする。サードパーティは、予め設定されたアプリケーションベースのブリッジデバイスである。サードパーティが支払いアプリケーションベースのブリッジデバイスであると仮定すると、データインタラクションリクエストが支払いアプリケーションベースのデータインタラクションリクエストである場合、サードパーティは、第２のチャネルを開く。
【００６２】
サードパーティは、予め設定されたアプリケーションのデータインタラクションリクエストを管理することができる。例えば、サードパーティは、あるタイプのデータインタラクションリクエストに対して第２のチャネルを開くことができる。例えば、サードパーティは、支払いアプリケーションベースのデータインタラクションリクエストに対して第２のチャネルを開くことができる。他のタイプのデータインタラクションリクエストに対しては、サードパーティは、実際の状況に応じて第２のチャネルを開くべきかどうかを判定することができる。例えば、サードパーティは、支払い相殺アプリケーションベースのデータインタラクションリクエストに対して第２のチャネルを開くこともできる。サードパーティは、映画やテレビのデータにアクセスするためのデータインタラクションリクエストに対して第２のチャネルを閉じることができる。
【００６３】
さらに、本出願の他の一部の実施形態では、本方法は、データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストでない場合、第２のチャネルを閉じることをさらに含む。
【００６４】
サードパーティは、予め設定されたアプリケーションのデータインタラクションリクエストを管理することができる。予め設定されたアプリケーションベースのデータインタラクションリクエストに対して、サードパーティは、第２のチャネルを開くことができるが、予め設定されたアプリケーション以外のアプリケーションに基づいたすべてのデータインタラクションリクエストに対しては、サードパーティは、第２のチャネルを閉じる。
【００６５】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００６６】
本明細書の実施形態では、サードパーティは、予め設定されたアプリケーションのデータインタラクションリクエストを管理することができる。予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、予め設定されたアプリケーションベースのデータインタラクションは、第２のチャネルを介して実行することができ、最終的に、アプリケーションサーバとのデータインタラクションが実行され、それによって、アプリケーションのデータインタラクションのユーザー満足度が改善される。
【００６７】
図４を参照して、本出願の例示的なアプリケーションシナリオを以下に説明する。
【００６８】
支払いアプリケーションおよびインスタントメッセージングアプリケーションがモバイル機器１にインストールされていることが仮定されている。サードパーティ２は、ブロードバンドを介して支払いアプリケーションのサーバ３との第２のチャネルを確立する。ユーザーが支払いアプリケーションを使用して支払いを行うと、支払いアプリケーションは、確立オプションを選択することができるというプロンプトをユーザーに表示する。ユーザーは、現在のネットワーク通信状態に応じて確立オプションを選択すべきかどうかを判定することができる。現在のネットワーク通信状態が良好な場合、ユーザーは、確立オプションをバックアップとして選択してもよい。モバイル端末機器が、作成オプションが選択されているという指示を受信すると、モバイル端末機器は、モバイル端末機器１とサードパーティ２との間に第１のチャネルを作成する。モバイル端末機器１とサードパーティ２は、第１のチャネルを介して接続される。現在のネットワーク通信状態が劣悪で、プライベートＷＩＦＩ、公衆ＷＩＦＩ、モバイル通信ネットワークなどの従来のパスのいずれもが支払いを完了することができない場合、ユーザーは、確立オプションを選択することができる。モバイル機器が、確立オプションが選択されているという指示を受信すると、モバイル機器１は、モバイル機器１とサードパーティ２との間に第１のチャネルを確立する。モバイル機器１とサードパーティ２は、第１のチャネルを介して接続される。モバイル機器１がインスタントメッセージングアプリケーションベースのデータインタラクションリクエストを送信すると、インスタントメッセージングアプリケーションは、サードパーティ２でサポートされている予め設定されたアプリケーションではないため、インスタントメッセージングアプリケーションベースのデータインタラクションリクエストが遮断される。言いかえれば、第２のチャネルは、インスタントメッセージングアプリケーションベースのデータインタラクションリクエストに対して閉じられる。モバイル機器１が支払いアプリケーションベースのデータインタラクションリクエストを送信すると、支払いアプリケーションは、サードパーティ２によってサポートされている予め設定されたアプリケーションであるため、第２のチャネルが開かれる。データインタラクションは、サードパーティ２を介してモバイル機器１とアプリケーションサーバ３との間で実行することができる。アプリケーションサーバ３は、データインタラクションリクエストに応答し、データインタラクションがモバイル機器１とアプリケーションサーバ３との間で実行される。
【００６９】
上記は、本出願の実施形態によるアプリケーションベースのデータインタラクション方法である。同じ概念に基づいて、図５を参照すると、本出願は、
データインタラクションリクエストを送信するように構成されたリクエストモジュール１１と、
サードパーティとのデータインタラクションのための第１のチャネルを確立するように構成された選択モジュール１２と、
サードパーティおよびアプリケーションサーバによってデータインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュール１３と、
第１のチャネルおよび第２のチャネルを選択的に開くように構成されたルーティングモジュール１４と、
第１のチャネルおよび第２のチャネルの両方が開いているときに、アプリケーションサーバとのデータインタラクションを実行するように構成されたデータインタラクションモジュール１５と、
を備える、アプリケーションベースのデータインタラクション装置をさらに提供する。
【００７０】
さらに、本出願の他の一部の実施形態では、選択モジュール１２は、
データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供し、
オプションを選択する指示を受信すると、第１のチャネルを確立する、
ように構成されている。
【００７１】
さらに、本出願の他の一部の実施形態では、選択モジュール１２は、予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、確立オプションを提供するようにさらに構成されている。
【００７２】
さらに、本出願の他の一部の実施形態では、サードパーティは、予め設定されたアプリケーションベースのブリッジデバイスである。
【００７３】
さらに、本出願の他の一部の実施形態では、ルーティングモジュール１４は、データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第１のチャネルおよび第２のチャネルを開くように構成されている。
【００７４】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００７５】
図６を参照すると、本出願は、
予め設定されたアプリケーションベースのデータインタラクションリクエストを送信するように構成されたリクエストモジュール１１と、
予め設定されたアプリケーションベースのデータインタラクションリクエストをアプリケーションサーバに直接送信することができない場合、サードパーティとのデータインタラクションのための第１のチャネルを確立するオプションを提供し、オプションを選択する指示を受信すると、第１のチャネルを確立するように構成された選択モジュール１２と、
第１のチャネルを介してアプリケーションサーバとのデータインタラクションを間接的に実行するように構成された第１のデータインタラクションモジュール１５１と、
を備える、アプリケーションベースのデータインタラクション装置をさらに提供する。
【００７６】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００７７】
図７を参照すると、本出願は、
アプリケーションサーバとのデータインタラクションのための第２のチャネルを確立するように構成されたブリッジモジュール１３と、
データインタラクションリクエストを受信するように構成された第２のデータインタラクションモジュール１５２と、
データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストである場合、第２のチャネルを開くように構成されたルーティングモジュール１４と、
を備える、アプリケーションベースのデータインタラクション装置をさらに提供する。
【００７８】
さらに、本出願の他の一部の実施形態では、ルーティングモジュール１４は、データインタラクションリクエストが予め設定されたアプリケーションベースのデータインタラクションリクエストでない場合、第２のチャネルを閉じるようにさらに構成されている。
【００７９】
さらに、本出願の他の一部の実施形態では、予め設定されたアプリケーションは、支払いアプリケーションまたは支払い相殺アプリケーションである。
【００８０】
本出願は、アプリケーションベースのデータインタラクション装置をさらに提供し、本装置は、
予め設定されたアプリケーションのサーバにのみ接続されるように構成されたネットワーク出口と、
予め設定されたアプリケーションのために予約されたＩＰアドレスのみを開くように構成されたネットワーク入口と、
を含むことができる。
【００８１】
本出願の例示的な実施形態では、アプリケーションベースのデータインタラクション装置は、モバイル機器とアプリケーションサーバとの間をブリッジしてデータインタラクションを実行するためのアプリケーションに固有の無線ネットワーキング装置であってもよい。別の例では、アプリケーションベースのデータインタラクション装置は、標準の無線ルータ装置に基づいてカスタマイズされてもよく、特定のソフトウェアまたはネットワークサービスのためのネットワークリンクを提供し、Ｓｏｃｋｓプロキシなどを提供することによってプロキシアクセスサービスを提供する。アプリケーションベースのデータインタラクション装置と予め設定されたアプリケーションサーバとの間にファイアウォールが設けられる。予め設定されたアプリケーションベースのデータインタラクションリクエストは、このファイアウォールを通過することができるが、予め設定されたアプリケーションに基づかないデータインタラクションリクエストは、遮断することができる。アプリケーションベースのデータインタラクション装置のポートは、予め設定されたアプリケーションのために予約されたＩＰアドレスに対してのみ開くように構成されている。例えば、予め設定されたアプリケーションのために予約されたＩＰアドレスは、１９２．１６８．１．１００である。次いで、アプリケーションベースのデータインタラクション装置のＤＨＣＰ（動的ホスト構成プロトコル）は、デバイスＩＰ１９２．１６８．１．１００、サブネットマスク２５５．２５５．２５５．０、およびルーティングＩＰ１９２．１６８．１．１になるように構成されている。このように、予め設定されたアプリケーションは、アプリケーションベースのデータインタラクション装置にアクセスすることができるが、他のアプリケーションは、アプリケーションベースのデータインタラクション装置にアクセスすることができず、それによって、アプリケーションベースのデータインタラクション装置のデータインタラクションの負荷が軽減される。
【００８２】
当業者は、本発明の実施形態を、方法、システムまたはコンピュータプログラム製品として提供することができることを理解されたい。したがって、本発明は、完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアを組み合わせた実施形態として実施されてもよい。さらに、本発明は、コンピュータ使用可能なプログラムコードを含む１つまたは複数のコンピュータ使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含むが、これらに限定されない）上に実装されたコンピュータプログラム製品の形態であってもよい。
【００８３】
本発明は、本発明の実施形態による方法の流れ図および／またはブロック図、デバイス（システム）、ならびにコンピュータプログラム製品を参照して記載されている。コンピュータプログラム命令を使用して、流れ図ならびに／またはブロック図の各プロセスおよび／もしくはブロックと、流れ図ならびに／またはブロック図のプロセスおよび／もしくはブロックの組合せと、を実施することができることを理解されたい。これらのコンピュータプログラム命令は、汎用コンピュータ、専用コンピュータ、組み込みプロセッサ、または他のプログラム可能なデータ処理デバイスのプロセッサに提供されてマシンを生成することができ、それにより、コンピュータまたは他のプログラム可能なデータ処理デバイスのプロセッサによって実行される命令が、流れ図の１つもしくは複数のプロセス、および／またはブロック図の１つもしくは複数のブロックにおいて指定された機能を実施するための装置を生成する。
【００８４】
これらのコンピュータプログラム命令は、コンピュータまたは他のプログラム可能なデータ処理デバイスに特定のやり方で動作するように命令することができるコンピュータ可読メモリに記憶することもでき、それにより、コンピュータ可読メモリに記憶された命令が命令装置を含む製品を生成する。命令装置は、流れ図の１つもしくは複数のプロセス、および／またはブロック図の１つもしくは複数のブロックにおいて指定された機能を実施する。
【００８５】
また、これらのコンピュータプログラム命令は、コンピュータまたは他のプログラマブルデバイス上にロードされてもよく、それにより、一連の動作ステップがコンピュータまたは他のプログラム可能なデータ処理デバイス上で実行され、それによって、コンピュータで実施される処理が行われる。したがって、コンピュータまたは他のプログラマブルデバイス上で実行される命令は、流れ図の１つもしくは複数のプロセス、および／またはブロック図の１つもしくは複数のブロックにおいて指定された機能を実施するためのステップを提供する。
【００８６】
典型的な構成では、計算デバイスには、１つまたは複数のプロセッサ（ＣＰＵ）、入力／出力インタフェース、ネットワークインタフェース、およびメモリが含まれる。
【００８７】
メモリには、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、および／または不揮発性メモリ、例えば、読み出し専用メモリ（ＲＯＭ）もしくはフラッシュメモリ（フラッシュＲＡＭ）などのコンピュータ可読媒体が含まれてもよい。メモリは、コンピュータ可読媒体の一例である。
【００８８】
コンピュータ可読媒体には、永続的、揮発性、可動、および不動の媒体が含まれ、これらの媒体は、任意の方法または技術によって情報の記憶を実施することができる。情報は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータであってもよい。コンピュータの記憶媒体の例には、限定されないが、相変化ランダムアクセスメモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他のタイプのランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、電気的に消去可能なプログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリもしくは他のメモリ技術、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤ）もしくは他の光学メモリ、カセット、カセットおよびディスクメモリもしくは他の磁気メモリデバイス、あるいは計算デバイスにアクセス可能な情報を記憶するために使用することができる他の非送信媒体が含まれる。本明細書の定義によると、コンピュータ可読媒体には、変調されたデータ信号およびキャリアなどの一時的な媒体は含まれない。
【００８９】
用語「含む」、「備える」、またはこれらの用語の他の変形形態は、非排他的な包含を包むことが意図されており、それにより、一連の要素を含むプロセス、方法、商品、またはデバイスがこれらの要素を含むだけでなく、明確に列挙されていない他の要素を含み、あるいはプロセス、方法、商品、またはデバイスに固有の要素をさらに含むことにさらに留意されたい。さらなる限定がない場合、「１つの〜を含む」という文で定義される要素は、上記の要素を含むプロセス、方法、商品、またはデバイスが追加の同一の要素をさらに含むことを除外しない。
【００９０】
当業者は、本出願の実施形態を、方法、システムまたはコンピュータプログラム製品として提供することができることを理解されたい。したがって、本出願は、完全なハードウェア実施形態、完全なソフトウェア実施形態、またはソフトウェアとハードウェアを組み合わせた実施形態として実施されてもよい。さらに、本出願は、コンピュータ使用可能なプログラムコードを含む１つまたは複数のコンピュータ使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光メモリなどを含むが、これらに限定されない）上に実装されたコンピュータプログラム製品の形態であってもよい。
【００９１】
上記は、本出願の実施形態に過ぎず、本出願を限定するために使用されるものではない。当業者にとって、本出願は、様々な修正および変更を有することができる。本出願の精神および原理の範囲内でなされた修正、同等の置換、または改良はいずれも、本出願の特許請求の範囲によって包含されるものとする。
【図１】
0006945781.tif 000002
【図２】
0006945781.tif 000003
【図３】
0006945781.tif 000004
【図４】
0006945781.tif 000005
【図５】
0006945781.tif 000006
【図６】
0006945781.tif 000007
【図７】
0006945781.tif 000008