(57)【要約】  この方法は、セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得することと、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送することと、対話式インストラクションを受けてクライアントでウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することとを含む。コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための上記の方法、デバイス、およびコンピュータ読取可能記憶媒体は、最初に、セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得し、それから、ユーザとユーザの友達との間の友達関係情報を効果的に保護してセキュリティを向上させるように、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送することによってネットワークアプリケーションのユーザの間の対話が達成され、ユーザとユーザの友達との間の友達関係情報には依存しない。
2014524615.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法であって、
セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得することと、
前記セッションウィンドウのクライアントインタフェースにより、セッション中に前記対話式インストラクションを接続済みクライアントへ転送することと、
前記対話式インストラクションを受けて前記クライアントでウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することと、
を包含し、
前記クライアントが、前記セッションウィンドウを作成するクライアントである、
方法。
【請求項２】
前記セッションウィンドウで前記ネットワークアプリケーションの対話式インストラクションを取得する前に、さらに、
前記セッションウィンドウで前記ネットワークアプリケーションの対話リクエストを取得することと、
前記対話リクエストに基づいて前記セッション中にユーザ識別情報を取得することと、
前記ユーザ識別情報が確認されたクライアントの間に接続を確立することと、
を包含する、請求項１に記載の方法。
【請求項３】
前記ユーザ識別情報が確認されたクライアントの間に接続を確立することが、
前記セッション中に前記ユーザ識別情報に基づいて対話リクエストを開始することと、
前記対話リクエストを受理したユーザによる操作に基づいて、遠隔側のクライアントにより前記対話リクエストを受信して応答メッセージを送信することと、
前記ユーザ識別情報が返信応答メッセージによるものであるクライアントを接続して、前記応答メッセージを返信した前記クライアントで、前記対話リクエストに対応するネットワークアプリケーションウェブページをロードすることと、
を包含する、請求項２に記載の方法。
【請求項４】
前記セッションウィンドウのクライアントインタフェースによりセッション中に前記対話式インストラクションを接続済みクライアントへ転送することが、
前記ネットワークアプリケーションウェブページにより起動される前記対話式インストラクションを取得することと、
前記セッションウィンドウが取得済みの前記対話式インストラクションによるものである前記クライアントインタフェースを呼び出すことと、
前記セッションウィンドウが配置されたクライアントインタフェースにより前記セッション中に前記対話式インストラクションを接続済みクライアントへ転送することと、
を包含する、請求項１に記載の方法。
【請求項５】
前記ネットワークアプリケーションウェブページのスクリプト言語がＪａｖａｓｃｒｉｐｔであり、Ｊａｖａｓｃｒｉｐｔが起動されるとＪａｖａｓｃｒｉｐｔの外部オブジェクトにクライアントインタフェースを呼び出させ、前記クライアントインタフェースがＩＩＥＨｏｓｔインタフェースである、請求項４に記載の方法。
【請求項６】
前記対話式インストラクションを受けて前記クライアントで前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することが、
前記対話式インストラクションの受信を受けて、クライアントを起動させて前記セッションウィンドウで前記ネットワークアプリケーションウェブページを呼び出すことであって、前記対話式インストラクションが前記ネットワークアプリケーションウェブページへ転送され得ることと、
前記対話式インストラクションを受けて前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することと、
を包含する、請求項１に記載の方法。
【請求項７】
ネットワークアプリケーションのためのクライアント対話デバイスであって、
セッションウィンドウで前記ネットワークアプリケーションの対話式インストラクションを取得するように構成される、対話取得モジュールと、
前記セッションウィンドウのクライアントインタフェースによりセッション中に前記対話式インストラクションを接続済みクライアントへ転送するように構成される、処理モジュールと、
前記対話式インストラクションを受けて前記クライアントで前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するように構成される、更新モジュールと、
を包含し、
前記クライアントが、前記セッションウィンドウを作成するクライアントである、
クライアント対話デバイス。
【請求項８】
さらに、
前記セッションウィンドウで前記ネットワークアプリケーションの対話リクエストを入手するように構成される、リクエスト取得モジュールと、
前記対話リクエストに基づいてセッション中にユーザ識別情報を取得して、前記ユーザ識別情報が存在するクライアントの間に接続を確立するように構成される、接続モジュールと、
を包含する、請求項７に記載のクライアント対話デバイス。
【請求項９】
前記接続モジュールがリクエスト開始ユニットとロードユニットとを包含し、
前記リクエスト開始ユニットが、セッション中に前記ユーザ識別情報に基づいて対話リクエストを開始するように構成され、
前記遠隔側クライアントが、前記対話リクエストを受信して、前記対話リクエストを受理した前記ユーザの操作に基づいて応答メッセージを送信するように構成され、
前記ロードユニットが、返信応答メッセージにより前記ユーザ識別情報が確認されたクライアントを接続して、前記応答メッセージを返信した前記クライアントで、前記対話リクエストに対応するネットワークアプリケーションウェブページをロードするように構成される、
請求項８に記載のクライアント対話デバイス。
【請求項１０】
前記処理モジュールが、
前記ネットワークアプリケーションウェブページにより起動される前記対話式インストラクションを取得して、取得された前記対話式インストラクションにより、前記セッションウィンドウが配置された前記クライアントインタフェースを呼び出すように構成される、インタフェース呼び出しユニットと、
前記セッションウィンドウが配置されたクライアントインタフェースによりセッション中に前記対話式インストラクションを接続済みクライアントへ転送するように構成される、転送ユニットと、
を包含する、請求項７に記載のクライアント対話デバイス。
【請求項１１】
前記ネットワークアプリケーションウェブページのスクリプト言語がＪａｖａｓｒｉｐｔであり、前記セッションウィンドウで作成される対話式インストラクションが取得されると、前記インタフェース呼び出しユニットがさらに、Ｊａｖａｓｃｒｉｐｔで外部オブジェクトを起動させて、ＩＩＥＨｏｓｔインタフェースであるクライアントインタフェースを呼び出すように構成される、請求項１０に記載のクライアント対話デバイス。
【請求項１２】
前記更新モジュールが、
前記対話式インストラクションの受信を受けて前記セッションウィンドウでクライアントを起動させて前記ネットワークアプリケーションウェブページを呼び出し、前記対話式インストラクションを前記ネットワークアプリケーションウェブページへ転送するように構成される、インストラクション転送ユニットと、
前記対話式インストラクションを受けて前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するように構成される、ウェブページ更新ユニットと、
を包含する、請求項７に記載のクライアント対話デバイス。
【請求項１３】
コンピュータ実行可能命令を記憶してネットワークアプリケーションのクライアント対話のための方法を実施する、非一時的コンピュータ読取可能記憶媒体であって、前記方法が、
セッションウィンドウで前記ネットワークアプリケーションの対話式インストラクションを取得することと、
前記セッションウィンドウのクライアントインタフェースによりセッション中に前記対話式インストラクションを接続済みクライアントへ転送することと、
前記対話式インストラクションを受けて前記クライアントの前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することと、
を包含し、
前記クライアントが、前記セッションウィンドウを作成するクライアントである、
非一時的コンピュータ読取可能記憶媒体。
【請求項１４】
前記セッションウィンドウで前記ネットワークアプリケーションの対話式インストラクションを取得する前に、さらに、
前記セッションウィンドウで前記ネットワークアプリケーションの対話リクエストを取得することと、
前記対話リクエストに基づいて前記セッション中にユーザ識別情報を取得することと、
前記ユーザ識別情報が確認されたクライアントの間に接続を確立することと、
を包含する、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１５】
前記ユーザ識別情報が確認されたクライアントの間に接続を確立することが、
前記セッション中に前記ユーザ識別情報に基づいて対話リクエストを開始することと、
前記対話リクエストを受理した前記ユーザの操作に基づいて、前記遠隔側クライアントにより前記対話リクエストを受信して応答メッセージを送信することと、
前記ユーザ識別情報が返信応答メッセージによるものであるクライアントを接続し、前記応答メッセージを返信した前記クライアントで、前記対話リクエストに対応するネットワークアプリケーションウェブページをロードすることと、
を包含する、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１６】
前記セッションウィンドウのクライアントインタフェースにより前記セッション中に前記対話式インストラクションを接続済みクライアントへ転送することが、
前記ネットワークアプリケーションウェブページにより起動される前記対話式インストラクションを取得することと、
取得された前記対話式インストラクションにより、前記セッションウィンドウが存在するクライアントインタフェースを呼び出すことと、
前記セッションウィンドウが存在するクライアントインタフェースにより、前記セッション中に前記対話式インストラクションを接続済みクライアントへ転送することと、
を包含する、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１７】
前記ネットワークアプリケーションウェブページのスクリプト言語がＪａｖａｓｃｒｉｐｔであり、Ｊａｖａｓｃｒｉｐｔが起動されるとＪａｖａｓｃｒｉｐｔの外部オブジェクトにクライアントインタフェースを呼び出させ、クライアントインタフェースがＩＩＥＨｏｓｔインタフェースである、請求項１６に記載の非一時的コンピュータ読取可能記憶媒体。
【請求項１８】
前記対話式インストラクションを受けて前記クライアントで前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することが、
前記対話式インストラクションの受信を受けてクライアントを起動させて前記セッションウィンドウに前記ネットワークアプリケーションウェブページを呼び出させ、前記対話式インストラクションが前記ネットワークアプリケーションウェブページへ転送され得ることと、
前記対話式インストラクションを受けて前記ウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手することと、
を包含する、請求項１３に記載の非一時的コンピュータ読取可能記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概してインターネット技術に、より詳しくは、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法、デバイス、およびコンピュータ読取可能記憶媒体に関連する。
【背景技術】
【０００２】
インターネットアプリケーションの急速な開発により、異なるアプリケーションシナリオをサポートする必要のあるオープンプラットフォームが、インターネット開発の新しいトレンドとなっている。既存のオープンプラットフォームはウェブページフォーマットでブラウザに埋め込まれ、ブラウザは、単にウェブホスティングのためのウィンドウを用意して、ウェブページとウェブサーバとの間の通信を含むに過ぎない。例えば、ウェブページは様々なネットワークアプリケーションのためのリンクを用意し、何らかのリンクの使用により、現在のページから、対応のネットワークアプリケーションがオンになっているページへジャンプし、ネットワークアプリケーションは、ネットワークアプリケーションがオンになっているページによってウェブサーバと通信できる。
【０００３】
しかし、既存のオープンプラットフォームではユーザ間の対話は達成され得ず、そのため、オープンプラットフォームウェブページをロードするように構成されるオープンプラットフォームサーバに加えて、オープンプラットフォームで同じネットワークアプリケーションの異なるユーザの間での対話式通信を達成するため、オープンプラットフォームサーバを呼び出すように構成されるアプリケーションモジュールも、バックエンドに設けられる。フロントエンドのオープンプラットフォームウェブページでは、ネットワークアプリケーションがアプリケーションモジュールによりオープンプラットフォームサーバに友達関係情報を照会し、照会された友達関係情報に基づいて、ユーザとその友達との間の対話式通信が達成され得る。
【０００４】
しかし、オープンプラットフォームにおけるネットワークアプリケーションの対話プロセスは、オープンプラットフォームサーバにより提供される友達関係情報に依存し、アプリケーションモジュールはユーザの友達関係情報を自由に取得することができ、ユーザとユーザの友達との間の友達関係情報が漏出して結果的にセキュリティの低下を招く危険がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上を考慮して、本発明の主な目的は、ユーザ間の対話を高いセキュリティで達成できる、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法を提供することである。
【０００６】
上記の対話式方法に対応するとともに上記の対話式方法を実行するように構成される対話式デバイスを提供することが、本発明の別の目的である。
【０００７】
コンピュータ実行可能インストラクションを記憶するコンピュータ読取可能記憶媒体が、本発明のまた別の目的である。
【課題を解決するための手段】
【０００８】
本発明の一態様によれば、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法は、以下のステップ、すなわち、
セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得するステップと、
セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントに転送するステップと、
対話式インストラクションを受けてクライアントのウェブアプリケーションページを更新して、更新済みネットワークアプリケーションウェブページを入手するステップと、
を含み、
クライアントは、セッションウィンドウを作成するクライアントである。
【０００９】
本発明の付加的な態様によれば、ネットワークアプリケーションのためのクライアント対話デバイスは、
セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得するように構成される、対話取得モジュールと、
セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送するように構成される、処理モジュールと、
対話式インストラクションを受けてクライアントのウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するように構成される、更新モジュールと、
を含み、
クライアントは、セッションウィンドウを作成するクライアントである。
【００１０】
本発明の別の態様によれば、コンピュータ実行可能インストラクションを記憶するためのコンピュータ読取可能記憶媒体、コンピュータ実行可能インストラクションは、ネットワークアプリケーションのクライアント対話のための方法を実行するようにコンピュータを制御するのに使用され、この方法は、以下のステップ、すなわち、
セッションウィンドウでネットワークアプリケーションの対話インストラクションを取得するステップと、
セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送するステップと、
対話式インストラクションを受けてクライアントのウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するステップと、
を含み、
クライアントは、セッションウィンドウを作成するクライアントである。
【００１１】
コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための上記の方法およびデバイスは、最初に、セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得し、それから、ユーザとユーザの友達との間の友達関係情報を効果的に保護してセキュリティを向上させるように、ネットワークアプリケーションでのユーザ間の対話が、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送することによって達成され、ユーザとユーザの友達との間の友達関係情報に依存しない。
【００１２】
添付図面は、本発明の一つ以上の実施形態を図示するものであり、説明部分とともに発明の原理を説明する役割を果たす。可能な限り、実施形態の同じまたは同様の要素を指すのに図面全体で同じ参照番号が使用される。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法を図示するフローチャートである。
【図２】本発明の一実施形態による、セッションウィンドウに埋め込まれるオープンプラットフォームを図示する概略図である。
【図３】本発明の別の実施形態による、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法を図示するフローチャートである。
【図４】本発明の一実施形態による、セッションウィンドウの対話リクエストを図示する概略図である。
【図５】図３に示された実施形態による、ユーザ識別情報が存在するクライアントの間に接続を確立するための方法を図示するフローチャートである。
【図６】図１に示された実施形態による、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送するための方法を図示するフローチャートである。
【図７】図１に示された実施形態による、対話式インストラクションを受けてクライアントでウェブアプリケーションページを更新するための方法を図示するフローチャートである。
【図８】本発明の一実施形態による、ネットワークアプリケーションのためのクライアント対話デバイスを図示する構造図である。
【図９】本発明の別の実施形態による、ネットワークアプリケーションのためのクライアント対話デバイスを図示する構造図である。
【図１０】図９に示された実施形態による接続モジュールを図示する構造図である。
【図１１】図８に示された実施形態による処理モジュールを図示する構造図である。
【図１２】図８に示された実施形態による更新モジュールを図示する構造図である。
【発明を実施するための形態】
【００１４】
以下の実施形態の説明では、その一部を形成して、実践され得る開示の特定実施形態が図示によって示される添付図面が参照される。開示される実施形態の範囲から逸脱することなく他の実施形態が使用され得て構造的変更が行われ得ることが理解されるべきである。
【００１５】
本発明の一実施形態では、図１に示されているように、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための方法は、以下のステップを含む。
【００１６】
セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得する、ステップ１０。
【００１７】
実施形態において、セッションウィンドウは、即時オンライン通信ツールによってユーザが他のユーザにメッセージを送って会話する時に使用されるウィンドウである。図２に示されているように、複数のネットワークアプリケーションと、必要なネットワークアプリケーションをすぐに見つけるように構成された複数のカテゴリナビゲーションとを統合したオープンプラットフォームのウェブページがセッションウィンドウに埋め込まれ、ユーザは、ウェブページ上のカテゴリナビゲーションによって関連のネットワークアプリケーションページを閲覧できる。例えば、ユーザがネットワークアプリケーションをクリックすると、セッションウィンドウに埋め込まれたウェブページが、クリックされたネットワークアプリケーションに対応するページをロードして、ネットワークアプリケーションのアプリケーションシナリオをユーザに示す。
【００１８】
セッションウィンドウに埋め込まれたネットワークアプリケーションウェブページでアプリケーション対話などの操作を開始することにより、ユーザはネットワークアプリケーションに基づいて他のユーザと対話できる。その間、ネットワークアプリケーションウェブページでユーザが関わっている操作は、この操作に基づいて作成されるインストラクションであり得る対話式インストラクションによって、遠隔側の別のユーザのネットワークアプリケーションウェブページへ転送され、遠隔側のユーザは対話式インストラクションによって対話で起こっている操作を理解し、これに反応することができる。
【００１９】
本発明の別の実施形態では、図３に示されているように、ステップＳ１０の前に、以下のステップをさらに含む。
【００２０】
セッションウィンドウでネットワークアプリケーションの対話リクエストを取得する、ステップＳ２１０。
【００２１】
この実施形態では、ネットワークアプリケーションでの対話の前に、最初に、対話リクエストを開始することにより実現されるクライアント間の通信路を確立する必要がある。クライアントは即時オンライン通信ツールとなり得て、ユーザによってクライアントで連絡または友達をクリックすることによりセッションウィンドウが作成される。対話リクエストは、図４に示されているようにユーザにより開始される対話勧誘メッセージであり、対話リクエスト４１０がセッションウィンドウに示され、対話リクエスト４１０を受理するユーザは、これを受理することも拒否することもできる。
【００２２】
対話リクエストに基づくセッションでユーザ識別情報を取得し、ユーザ識別情報が確認されたクライアントの間に接続を確立する、ステップＳ２３０。
【００２３】
この実施形態では、ユーザがクライアントにログインすると、ユーザの識別情報が使用されてユーザのアイデンティティのタグを付ける。クライアントにログインした後で、このセッションのユーザ識別情報は、グループ内の２人以上のユーザを含む。例えば、セッションが、二人のユーザのクライアントにより提供されるセッションウィンドウで行われる場合には、２人のユーザに対応するユーザ識別情報を取得し、セッションがグループである場合には、グループのメンバーリストを取得してグループメンバーのユーザ識別情報を入手する。この時点で、取得されたユーザ識別情報に基づいてクライアントの間に接続を確立し、セッションに関わっているユーザの間の通信路が入手され得る。
【００２４】
加えて、本発明の別の実施形態では、クライアントの間の接続はユーザの間のセッションによって達成されているため、ネットワークアプリケーションの対話の前にユーザ間のクライアントが再び接続される必要はなく、対話式インストラクションがクライアントの間で直接に転送される。詳しく述べると、クライアントは、有線通信ネットワークおよび無線端末によるネットワーク相互接続コンピュータによって提供される即時オンライン通信ツールを含むのである。
【００２５】
本発明の一実施形態では、図５に示されているように、ユーザ識別情報のあるクライアントの間に接続を確立するステップは、詳しくは以下のステップを含む。
【００２６】
セッション中にユーザ識別情報に基づいて対話リクエストを開始する、ステップＳ２３１。
【００２７】
この実施形態において、ネットワークアプリケーションの対話のため他のユーザをセッションに勧誘するユーザは、セッション中に他のユーザへの対話リクエストを開始するだろう。
【００２８】
ユーザ識別情報が返信応答メッセージによるものであるクライアントを接続して、応答メッセージを返信したクライアントで、対話リクエストに対応するネットワークアプリケーションウェブページをロードする、ステップＳ２３３。
【００２９】
この実施形態では、遠隔側のクライアントが、対話リクエストを受信した後にユーザが対話リクエストを受理したことを意味する応答メッセージを操作に基づいて送り、対話リクエストを開始したクライアントと接続し、受理した対話リクエストに基づいて遠隔側のクライアントがネットワークアプリケーションウェブページをロードして、遠隔側のクライアントにより提供されるセッションウィンドウに、受理された対話リクエストに対応するネットワークアプリケーションウェブページを表示し、遠隔側のクライアントと対話リクエストを開始したクライアントの両方に同じネットワークアプリケーションウェブページを表示させる。
【００３０】
セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送する、ステップＳ３０。
【００３１】
この実施形態では、クライアントは、セッションウィンドウを作成するクライアントである。セッションウィンドウでユーザにより開始される操作は、他の接続済みクライアントへ転送される対応の対話式インストラクションを作成できる。例えば、ネットワークアプリケーションがボードゲームであって、ユーザＡとユーザＢとが存在するクライアントの間でのセッションで接続が確立されている場合、ユーザＡがボードゲームウェブページで移動操作を起動すると、対応する対話式インストラクションが作成されてユーザＢが存在するクライアントへ転送され、ユーザＡが移動操作を起動したことを、ユーザＢが存在するクライアントに伝える。
【００３２】
送信側としてのクライアントと受信側としてのクライアントとの間の対話は、セッションウィンドウのクライアントインタフェースでの対話インストラクション送信により実行可能であって、バックエンドサービスの動作による対話式インストラクションの再送信を伴わず、バックエンドサービスの負担を著しく軽減する。
【００３３】
本発明の一実施形態では、図６に示されているように、上記のステップＳ３０は詳しくは以下のステップを含む。
【００３４】
ネットワークアプリケーションウェブページにより起動される対話式インストラクションを取得する、Ｓ３１０。
【００３５】
セッションウィンドウが存在するクライアントインタフェースを、取得された対話式インストラクションによって呼び出す、Ｓ３３０。
【００３６】
この実施形態では、クライアントのセッションウィンドウに埋め込まれたネットワークアプリケーションウェブページが対話式インストラクションを起動した後に、クライアントインタフェースを呼び出すことにより、対話式インストラクションの転送が実施され得る。詳しく述べると、ネットワークアプリケーションウェブページのスクリプトファイルが、クライアントインタフェースを呼び出してウェブページでの操作に応答し、例えば、ネットワークアプリケーションウェブページのスクリプト言語はＪａｖａｓｃｒｉｐｔ（登録商標）であり、セッションウィンドウで作成される対話式インストラクションが取得されると、Ｊａｖａｓｃｒｉｐｔが起動されてＪａｖａｓｃｒｉｐｔの外部オブジェクトにＩＩＥＨｏｓｔインタフェースであるクライアントインタフェースを呼び出させて、ネットワークアプリケーションウェブページの呼び出しに応答する。
【００３７】
セッションウィンドウが配置されたクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送する、ステップＳ３５０。
【００３８】
この実施形態では、ＴＣＰ（送信制御プロトコル）またはＵＤＰ（ユーザデータグラムプロトコル）に基づく通信路が、セッション中にクライアントの間に存在する。ネットワークアプリケーションウェブページの操作を遠隔側のクライアントへフィードバックするように、クライアントインタフェースの使用により、対話式インストラクションを作成したネットワークアプリケーションウェブページから遠隔側のクライアントへ、上記の通信路によって対話式インストラクションが転送される。
【００３９】
対話式インストラクションの転送は、バックエンドサービスで友達関係情報を検索することを必要とせず、互いに対話しているユーザはセッションウィンドウでセッション内のユーザに知られており、対応するユーザ識別情報に従って、ユーザとユーザの友達との間の友達関係情報を効果的に保護してセキュリティを向上させるように対話式インストラクションが転送され得る。
【００４０】
対話式インストラクションを受けてクライアントのウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手する、ステップＳ５０。
【００４１】
この実施形態において、遠隔側のクライアントは、対話式インストラクションを受信した後に現在のネットワークアプリケーションウェブページの動的情報を知り、セッションウィンドウでネットワークアプリケーションウェブページを更新して、遠隔側のクライアントに対応するユーザが更新済みネットワークアプリケーションウェブページで新しい操作を起動するまで待機する。
【００４２】
本発明の一実施形態では、図７に示されているように、上記のステップＳ５０は詳しくは以下のステップを含む。
【００４３】
対話式インストラクションの受信を受けて、クライアントを起動してセッションウィンドウにネットワークアプリケーションウェブページを呼び出し、対話式インストラクションがネットワークアプリケーションウェブページへ転送され得る、ステップＳ５１０。
【００４４】
この実施形態において、対話式インストラクションを受信したクライアントは、セッションウィンドウに埋め込まれたネットワークアプリケーションウェブページを呼び出して対話式インストラクションを転送することができる。
【００４５】
対話式インストラクションを受けてウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手する、ステップＳ５３０。
【００４６】
この実施形態では、操作を起動するネットワークアプリケーションウェブページに対応する動的情報が対話式インストラクションから取得され、ネットワークアプリケーションウェブページが更新され得る。
【００４７】
本発明の一実施形態では、図８に示されているように、ネットワークアプリケーションのためのクライアント対話デバイスは、対話取得モジュール１０と処理モジュール３０と更新モジュール５０とを含む。
【００４８】
対話取得モジュール１０は、セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得するように構成されている。
【００４９】
この実施形態において、セッションウィンドウは、即時オンライン通信ツールによって会話するためユーザが互いにメッセージを送るのに使用されるウィンドウである。オープンプラットフォームのウェブページは、複数のネットワークアプリケーションと、必要なネットワークアプリケーションをすぐに見つけるように構成されたカテゴリナビゲーションとを統合するセッションウィンドウに埋め込まれ、ユーザは、ウェブページ上のカテゴリナビゲーションにより関連のネットワークアプリケーションを閲覧できる。例えば、ユーザがネットワークアプリケーションをクリックすると、セッションウィンドウに埋め込まれたウェブページが、クリックされたネットワークアプリケーションに対応するページをロードして、ネットワークアプリケーションのアプリケーションシナリオをユーザに示す。
【００５０】
ユーザは、セッションウィンドウに埋め込まれたネットワークアプリケーションウェブページでアプリケーション対話などの操作を開始することにより、ネットワークアプリケーションに基づいて他のユーザと対話できる。その間、ネットワークアプリケーションウェブページでユーザが関わっている操作が、この操作に基づいて作成されるインストラクションである対話式インストラクションによって遠隔側の別のユーザのネットワークアプリケーションウェブページへ転送され、遠隔側のユーザは対話式インストラクションにより対話内で起こっている操作を知り、これに反応できる。
【００５１】
本発明の別の実施形態では、図９に示されているように、ネットワークアプリケーションのための上記のクライアント対話デバイスは、リクエスト取得モジュール７０および接続モジュール９０も含む。
【００５２】
リクエスト取得モジュール７０は、セッションウィンドウでネットワークアプリケーションの対話リクエストを取得するように構成される。
【００５３】
この実施形態において、ネットワークアプリケーションでの対話の前に、最初に、リクエスト取得モジュール７０により開始される対話リクエストによって実現されるクライアント間の通信路を確立する必要がある。クライアントは即時オンライン通信ツールであり、セッションウィンドウは、ユーザによりクライアントの連絡または友達をクリックすることによって作成される。対話リクエストはユーザにより開始される対話勧誘メッセージであり、対話リクエストはセッションウィンドウに示され、対話リクエストを受理したユーザはこれを受理するか拒否できる。
【００５４】
接続モジュール９０は、対話リクエストに基づいてセッション中にユーザ識別情報を取得して、ユーザ識別情報が確認されたクライアントの間に接続を確立するように構成されている。
【００５５】
この実施形態において、ユーザがクライアントにログインすると、ユーザ識別情報が使用されてユーザのアイデンティティのタグが付けられる。クライアントにログインした後に、セッションのユーザ識別情報はグループ内の２人以上のユーザを含む。例えば、セッションが、２人のユーザのクライアントにより提供されるセッションウィンドウで行われる場合に、リクエスト接続モジュール９０は２人のユーザに対応するユーザ識別情報を取得し、セッションがグループである場合には、リクエスト接続モジュール９０はグループのメンバーリストを取得し、グループメンバーのユーザ識別情報を入手する。この時点で、リクエスト接続モジュール９０は、取得されたユーザ識別情報に基づいてクライアントの間に接続を確立し、セッションに関わるユーザの間の通信路が入手され得る。
【００５６】
加えて、本発明の別の実施形態では、クライアント間の接続はユーザ間のセッションによって達成されているので、ネットワークアプリケーションの対話の前にユーザ間のクライアントが再び接続される必要はなく、対話式インストラクションはクライアントの間で直接に転送され得る。詳しく述べると、クライアントは、有線通信ネットワークおよび無線端末によるネットワーク相互接続コンピュータによって提供される即時オンライン通信ツールを含むのである。
【００５７】
本発明の一実施形態では、図１０に示されているように、上記の接続モジュール９０がリクエスト開始ユニット９１０とロードユニット９３０とを含む。
【００５８】
リクエスト開始ユニット９１０は、セッション中にユーザ識別情報に基づいて対話リクエストを開始するように構成されている。
【００５９】
この実施形態では、ネットワークアプリケーションの対話のためのセッションで他のユーザを勧誘するユーザは、リクエスト開始ユニット９１０によりセッション中に他のユーザへの対話リクエストを開始する。
【００６０】
ロードユニット９３０は、ユーザ識別情報が存在するクライアントを返信応答メッセージによって接続して、応答メッセージを返信したクライアントで、対話リクエストに対応するネットワークアプリケーションウェブページをロードする。
【００６１】
この実施形態では、対話リクエストを受信して、ユーザが対話リクエストを受理したことを意味する操作に基づいて応答メッセージを送り、対話リクエストを開始したクライアントに接続するのに、遠隔側のクライアントが使用される。ロードユニット９３０は、受理した対話リクエストに基づいてネットワークアプリケーションウェブページをロードして、遠隔側のクライアントにより提供されるセッションウィンドウで、受理した対話リクエストに対応するネットワークアプリケーションウェブページを表示し、遠隔側のクライアントと対話リクエストを開始したクライアントの両方に同じネットワークアプリケーションウェブページを表示させる。
【００６２】
処理モジュール３０は、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送するように構成されている。
【００６３】
この実施形態において、クライアントは、セッションウィンドウを作成するクライアントである。セッションウィンドウでユーザにより開始される操作は、処理モジュール３０により他の接続済みクライアントへ転送される対応の対話式インストラクションを作成できる。例えば、ネットワークアプリケーションがボードゲームであって、ユーザＡおよびユーザＢが存在するクライアントの間のセッションで接続が確立された場合には、ユーザＡがボードゲームウェブページで移動操作を起動すると、対応の対話式インストラクションが作成されて、ユーザＢが存在するクライアントへ処理モジュール３０により転送され、ユーザＡが移動操作を起動したことをユーザＢが存在するクライアントに知らせる。
【００６４】
本発明の一実施形態では、図１１に示されているように、上記の処理モジュール３０はインタフェース呼び出しユニット３１０と転送ユニット３３０とを含む。
【００６５】
インタフェース呼び出しユニット３１０は、ネットワークアプリケーションウェブページにより起動される対話式インストラクションを取得して、取得した対話式インストラクションにより、セッションウィンドウが存在するクライアントインタフェースを呼び出す。
【００６６】
この実施形態では、対話式インストラクションを起動するクライアントのセッションウィンドウにネットワークアプリケーションウェブページが埋め込まれた後でクライアントインタフェースを呼び出すことにより、インタフェース呼び出しユニット３１０が対話式インストラクションの転送を実現できる。詳しく述べると、インタフェース呼び出しユニット３１０は、ネットワークアプリケーションウェブページのスクリプトファイルによりクライアントインタフェースをウェブページに呼び出して操作に応答することができ、例えば、ネットワークアプリケーションウェブページのスクリプト言語はＪａｖａｓｃｒｉｐｔであって、セッションウィンドウで作成された対話式インストラクションが取得されると、インタフェース呼び出しユニット３１０は、Ｊａｖａｓｃｒｉｐｔで外部オブジェクトを起動させてＩＩＥＨｏｓｔインタフェースであるクライアントインタフェースを呼び出して、ネットワークアプリケーションウェブページの呼び出しに応答するようにも構成されている。
【００６７】
転送ユニット３３０は、セッションウィンドウが配置されたクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送するように構成されている。
【００６８】
この実施形態では、ＴＣＰまたはＵＤＰに基づいてセッション中にクライアントの間に通信路が存在する。クライアントインタフェースの使用により、ネットワークアプリケーションウェブページの操作を遠隔側のクライアントへフィードバックするように、転送ユニット３３０は、上記の通信路により、対話式インストラクションを作成したネットワークアプリケーションウェブページから遠隔側のクライアントへ対話式インストラクションを転送する。
【００６９】
対話式インストラクションの転送は、バックエンドサービスでの友達関係情報の検索を必要とせず、互いに対話しているユーザは、セッションウィンドウでセッション内のユーザによって知られ、ユーザとユーザの友達との間の友達関係情報を効果的に保護してセキュリティを向上させるように、対応のユーザ識別情報に従って対話式インストラクションが転送され得る。
【００７０】
更新モジュール５０は、対話式インストラクションを受けてクライアントのウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するように構成されている。
【００７１】
実施形態において、遠隔側のクライアントでは、更新モジュール５０が対話式インストラクションを受信した後で現在ネットワークアプリケーションウェブページの動的情報を知って、セッションウィンドウでネットワークアプリケーションウェブページを更新し、遠隔側のクライアントに対応するユーザが更新済みネットワークアプリケーションウェブページで新たな操作を起動するまで待機する。
【００７２】
本発明の一実施形態では、図１２に示されているように、上記の更新モジュール５０はインストラクション転送ユニット５１０とウェブページ更新ユニット５３０とを含む。
【００７３】
インストラクション転送ユニット５１０は、対話式インストラクションの受信を受けてクライアントを起動してセッションウィンドウにネットワークアプリケーションウェブページを呼び出すように構成され、対話式インストラクションをネットワークアプリケーションウェブページへ転送する。
【００７４】
この実施形態において、対話式インストラクションを受信したクライアントでは、インストラクション転送ユニット５１０がセッションウィンドウに埋め込まれたネットワークアプリケーションウェブページを呼び出して対話式インストラクションを転送できる。
【００７５】
ウェブページ更新ユニット５３０は、対話式インストラクションを受けてウェブアプリケーションページを更新して更新済みネットワークアプリケーションウェブページを入手するように構成されている。
【００７６】
この実施形態において、ウェブページ更新ユニット５３０は、対話式インストラクションから操作を起動するネットワークアプリケーションウェブページに対応する動的情報を取得して、ネットワークアプリケーションウェブページを更新する。
【００７７】
ネットワークアプリケーションのための上記のクライアント対話デバイスはクライアントに設けられ、クライアントは即時オンライン通信ツールとなり得る。
【００７８】
コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための上記の方法およびデバイスは、最初に、セッションウィンドウでネットワークアプリケーションの対話式インストラクションを取得し、それから、セッションウィンドウのクライアントインタフェースによりセッション中に対話式インストラクションを接続済みクライアントへ転送することによりネットワークアプリケーションでユーザの間の対話が達成され、ユーザとユーザの友達との間の友達関係情報を効果的に保護してセキュリティを向上させるように、ユーザとユーザの友達との間の友達関係情報に依存しない。
【００７９】
本発明はまた、コンピュータ実行可能インストラクションを記憶するためのコンピュータ読取可能記憶媒体も提供し、コンピュータ実行可能インストラクションは、コンピュータにより実行されるネットワークアプリケーションのクライアント対話のための上記の方法を実行するようにコンピュータを制御するのに使用され、コンピュータ読取可能記憶媒体でコンピュータ実行可能命令により実行されるネットワークアプリケーションのクライアント対話を実現する特定ステップは、上記の方法と同じであり、詳細に繰り返されることはない。
【００８０】
本発明および様々な実施形態、そして考えられる特定の用途に適した様々な変形例を他の当業者が利用できるように本発明の原理およびその実用例を説明するため、実施形態が選択され説明されている。本発明の趣旨および範囲を逸脱しない代替実施形態は、本発明の属する技術分野の熟練者には明らかになるだろう。したがって、本開示の範囲は、上記の説明およびここに説明された例示的な実施形態ではなく、添付の請求項によって規定される。
【図１】
2014524615.tif 000003
【図２】
2014524615.tif 000004
【図３】
2014524615.tif 000005
【図４】
2014524615.tif 000006
【図５】
2014524615.tif 000007
【図６】
2014524615.tif 000008
【図７】
2014524615.tif 000009
【図８】
2014524615.tif 000010
【図９】
2014524615.tif 000011
【図１０】
2014524615.tif 000012
【図１１】
2014524615.tif 000013
【図１２】
2014524615.tif 000014
【国際調査報告】
2014524615.tif 000015
2014524615.tif 000016
2014524615.tif 000017
2014524615.tif 000018