(57)【特許請求の範囲】
【請求項１】
ソースユーザーがウェブサイトを閲覧する場合、フラッシュ（flash）のプラグイン（plug-in）のインターフェース（interface）を通ってピアツーピア通信サービスを提供する業者側に設けられているソケット（socket）サーバに接続し、前記フラッシュは、ネットコネクション（netconnection）を通ってピアツーピア通信用の言語を提供する業者側に設けられているストラタス（stratus）サーバに接続してキー（key）を取得し、且つ変数となっているネットコネクションに接続して受信された情報を検査する第一ステップと、
フラッシュがソースユーザー（source user）のユーザー名とキーを前記ソケットサーバに伝送し、前記ソケットサーバは、前記ソースユーザーのユーザー名とキーを保存する第二ステップと、
ソースユーザーのウェブサイトのジャバスクリプト（javascript）コードがフラッシュインターフェースを通って、目標ユーザーのユーザー名を含む情報を前記ソケットサーバに伝送し、前記ソケットサーバがソースユーザーからの情報を受け取って目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送し、ソースユーザーのウェブサイトのフラッシュは、ネットコネクションと目標ユーザーのキーに基いて目標ユーザーへ前記情報を発送する第三ステップと、
目標ユーザーのフラッシュが情報を受け取った後、目標ユーザーのウェブサイトのジャバスクリプトインターフェースを通って、目標ユーザーのウェブサイトに前記情報を表示する第四ステップと、を含むことを特徴とするウェブ上でピアツーピア通信を実現する方法。
【請求項２】
前記第一ステップは、ユーザーがウェブサイトを閲覧する場合、フラッシュのプラグインのインターフェースを通ってソケットサーバに接続するステップ１ａと、前記フラッシュがネットコネクションを通ってストラタスサーバに接続してキーを取得し、且つ変数名であるネットコネクションとの接続を形成して受信する情報を検査するステップ１ｂと、を備えることを特徴とする請求項１に記載のウェブ上でピアツーピア通信を実現する方法。
【請求項３】
前記第三ステップは、ソースユーザーのウェブサイトのジャバスクリプトコードがフラッシュインターフェースを使って、目標ユーザーのユーザー名を含む情報を前記ソケットサーバに伝送するステップ３ａと、前記ソケットサーバがソースユーザーからの情報を受け取って、目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送するステップ３ｂと、ソースユーザーのウェブサイトのフラッシュがネットコネクションと目標ユーザーのキーを通って前記情報を発送するステップ３ｃと、を備えることを特徴とする請求項１に記載のウェブ上でピアツーピア通信を実現する方法。
【請求項４】
ユーザーがストラタスサーバに接続して通信用キーを取得し、ウェブサイトのユーザーのフラッシュが前記キーを通ってリンクを実現することを特徴とする請求項１に記載のウェブ上でピアツーピア通信を実現する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット技術に関し、特にウェブ上でピアツーピア（Peer to Peer、或いはＰ２Ｐ）通信を実現する方法に関する。
【背景技術】
【０００２】
現在、インターネット技術によって私たちのまわりに新しい働き方と生活様式が現れている。インターネットは、リンク性、開放性、情報共用性を有しているので、従来の情報伝播方式の情報が伝播しにくい欠点を避けることができる。従って、私たちがインターネットで従来より豊かな情報を便利に得ることができる。インターネット技術によって、私たちが家でもインスタントメッセンジャーを使うことができる。例えば、友人とチャットを行うか、或いはクライアントと談判などを行うことができる。インスタントメッセンジャーを実現するためには、通常専用ソフトウェアをダウンロードしてインストールしなければならない。ＭＳＮ（登録商標）、ＱＱ（登録商標）、網易ＰＯＰＯ（登録商標）などは、現在広く使われているインスタントメッセンジャー手段である。上述するインスタントメッセンジャー手段によりコミュニケーション、情報の交換などを行うことができるので、携帯電話、固定電話、電子メールを使わなくてもインスタントメッセンジャーを実現することができる。上述するインスタントメッセンジャー手段は、コミュニケーションのコストを下げるだけでなく、コミュニケーションの効率を向上させることができる。上述するように、インスタントメッセンジャーを実現するためにインスタントメッセンジャーソフトをダウンロードしてインストールしなければならない。ダウンロードとインストールを行うステップが複雑であるから、初めにインスタントメッセンジャーソフトを使う方、或いはコンピューターが下手である方が容易に操作することができない。且つ、現在のインスタントメッセンジャーソフトのサイズがだんだん大きくなっているので、コンピューターのメモリを多く占有する。例えば、ＱＱのサイズが３２．６ＭＢに達し、ＭＳＮのサイズが１１．２ＭＢに達しているので、コンピューターのメモリを多く占有する。且つ、インスタントメッセンジャーソフトをダウンロードする時にウィルスが一緒にダウンロードされるおそれもある。且つ、インスタントメッセンジャーに関する情報（例えば、チャット記録）がコンピューターなどのように終端に保存されているので、コンピューターを換える（例えば、出張のため）か、或いはソフトウェアをインストールする場合、従来の情報を使うことができないので、不便である。且つ、現在インスタントメッセンジャー用ソフトが携帯電話などのような終端にも広く使われているので、携帯電話などのような終端のリアルタイム性或いはメモリサイズを考えなければならない。上述する問題を解決するために、インスタントメッセンジャーソフトをインストールせずに、直接にウェブ上でインスタントメッセンジャーを実現し、且つ情報をウェブに保存することができるインスタントメッセンジャー手段が提案されている。例えば、掲示板、ＢＢＳ（Bulletin Board System）などのようなウェブ通信方法が提案されている。しかし、これらのウェブ通信方法は、リアルタイム性が悪く、ウェブ上で通話或いはビデオ通話を実現することができないので、インスタントメッセンジャーを行うことができない。又、ネットワークビデオ通話共用技術という技術は、ウェブ上での通話或いはビデオ通話（ｆｍｓ或いはｒｅｄ５）を実現することができるが、ピアツーピア（Peer to Peer、或いはＰ２Ｐ）技術を使わないので、ユーザのネットワーク資源を利用することができない。即ち、ネットワークのサーバと回線容量に大きい負担が掛かるので、ユーザーの数量が増加すると使用コストも急増する。従って、ネットワークビデオ通話共用技術が普及されるか、或いは有名な商品或いは会社が現れることができない。
【０００３】
上述する問題を解決するためには、ウェブ上でピアツーピア通信を実現することができる方法を提供する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の主な目的は、ウェブ上でピアツーピア通信を実現することができる方法を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために本発明では、以下のウェブ上でピアツーピア通信を実現する方法を提供する。本発明のウェブ上でピアツーピア通信を実現する方法は、以下のステップを含む。
【０００６】
第一ステップ、ユーザーがウェブサイトを閲覧する場合、フラッシュ（flash）のインターフェース（interface）を使ってソケット（socket）サーバに接続する。前記フラッシュは、ネットコネクション（netconnection）類を通ってストラタス（stratus）サーバに接続してキー（key）を取得し、且つネットコネクションとの接続を形成して受信する情報を検査する。ネットコネクションは、変数名である。
【０００７】
第二ステップ、フラッシュがソースユーザー（source user）のユーザー名とキーを前記ソケットサーバに伝送する。前記ソケットサーバは、前記ソースユーザーのユーザー名とキーを保存する。
【０００８】
第三ステップ、ソースユーザーのウェブサイトのジャバスクリプト（javascript）コードがフラッシュインターフェースを使って、目標ユーザーのユーザー名を含む情報を前記ソケットサーバに伝送する。前記ソケットサーバがソースユーザーからの情報を受け取って、目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送する。前記ソースユーザーのウェブサイトのフラッシュは、ネットコネクションと目標ユーザーのキーを通って前記情報を発送する。
【０００９】
第四ステップ、目標ユーザーのフラッシュが情報を受け取った後、目標ユーザーのウェブサイトのジャバスクリプトのインターフェースを通って、目標ユーザーのウェブサイトに前記情報を表示する。
【００１０】
上述する方法の第一ステップは、以下のステップを含む。
【００１１】
ステップ１ａ、ブラウザー（browser）のユーザーがウェブサイトにログインする後、ウェブサイトユーザーのユーザー名を記録する。ブラウザーユーザーがウェブサイトを閲覧する場合、ウェブサイトのアクションスクリプト（ActionScript）がフラッシュインターフェースを通ってソケットサーバに接続する。前記ソケットサーバがフラッシュの接続要求を受けると、ブラウザーのユーザーにソケットリスナースレッド（Listen Thread）を増やして、前記リスナースレッドとブラウザーのユーザーのフラッシュが永遠に接続するようにする。
【００１２】
ステップ１ｂ、ソースユーザーのウェブサイトのフラッシュが前記ネットコネクション類を通って前記ストラタスサーバに接続し、前記ストラタスサーバは、唯一のキーをソースユーザーのウェブサイトのフラッシュに返送する。
【００１３】
ステップ１ｃ、ソースユーザーのウェブサイトのフラッシュとストラタスサーバを接続させて、受け取る情報を検査する。
【００１４】
上述する方法の第二ステップは、以下のステップを含む。
【００１５】
ステップ２ａ、ソースユーザーのウェブサイトのフラッシュが、ソースユーザーのユーザー名とストラタスサーバから取得するキーをソースユーザーに伝送する。
【００１６】
ステップ２ｂ、前記ソースユーザーが前記ユーザー名とキーを保存する。
【００１７】
上述する方法の第三ステップは、以下のステップを含む。
【００１８】
ステップ３ａ、ソースユーザーのウェブサイトのジャバスクリプトコードがフラッシュインターフェースを使って、目標ユーザーのユーザー名を含む情報を前記ソケットサーバに伝送する。
【００１９】
ステップ３ｂ、前記ソケットサーバがソースユーザーからの情報を受け取って、目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送する。
【００２０】
上述する方法の第四ステップは、以下のステップを含む。
【００２１】
ステップ４ａ、ソースユーザーのウェブサイトのフラッシュが前記ネットコネクションと目標ユーザーのキーを通って情報を発送する。
【００２２】
ステップ４ｂ、目標ユーザーのフラッシュが前記情報を受け取ると、目標ユーザーのウェブサイトのジャバスクリプトインターフェースを使って、目標ユーザーのウェブサイトに前記情報を表示する。
【発明の効果】
【００２３】
上述する技術方法によって本発明のウェブ上でピアツーピア通信を実現する方法は、以下の発明効果を起こすことができる。
【００２４】
（１）インスタントメッセンジャーソフトをインストールせず、直接にウェブ上でインスタントメッセンジャーを実現し、コンピューターのメモリを占用することを防ぎ、複雑な操作を避け、インターネットの安全性を守ることができる。
【００２５】
（２）リアルタイム性がよく、遅延性がなく、ウェブ上での通話或いはビデオ通話を実現することができる。
【００２６】
（３）パーソナルコンピューターを含むいろいろなインターネット終端で使うことができる。
【００２７】
（４）ネットワークのサーバと回線容量の負担を減らすことができる。
【図面の簡単な説明】
【００２８】
【図１】図１は本発明のウェブ上でピアツーピア通信を実現する方法のフローチャートを示す図である。
【発明を実施するための形態】
【００２９】
以下、図面を参照しながら本発明の実施形態に係るウェブ上でピアツーピア通信を実現する方法に対して詳しく説明する。
【００３０】
本発明の第一実施形態に係るウェブ上でピアツーピア通信を実現する方法は、以下のステップを含む。
【００３１】
第一ステップ、ユーザーがウェブサイトを閲覧する場合、フラッシュ（flash）のインターフェース（interface）を通ってソケット（socket）サーバに接続する。前記フラッシュは、ネットコネクション（netconnection）類を通ってストラタス（stratus）サーバに接続してキー（key）を取得し、且つネットコネクションとの接続を形成して受信する情報を検査する。前記ネットコネクションは、変数名である。
【００３２】
第二ステップ、フラッシュがソースユーザー（source user）のユーザー名とキーを前記ソケットサーバに伝送する。前記ソケットサーバは、前記ソースユーザーのユーザー名とキーを保存する。
【００３３】
第三ステップ、ソースユーザーのウェブサイトのジャバスクリプト（javascript）コードがフラッシュインターフェースを通って、目標ユーザーのユーザー名を含む情報を前記ソケットサーバに伝送する。前記ソケットサーバがソースユーザーからの情報を受け取って、目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送する。ソースユーザーのウェブサイトのフラッシュは、ネットコネクションと目標ユーザーのキーを通って前記情報を発送する。
【００３４】
第四ステップ、目標ユーザーのフラッシュが前記情報を受け取った後、目標ユーザーのウェブサイトのジャバスクリプトのインターフェースを通って、目標ユーザーのウェブサイトに前記情報を表示する。
【００３５】
以下、本発明の実施形態に係るウェブ上でピアツーピア通信を実現する方法に対して具体的に説明する。
【００３６】
添付される図面を参照されたい。ソースユーザーがブラウザー（browser）に本人のウェブアドレスを入力するか、或いはウェブリンクを通ってソースユーザーのホームページにログインする。前記ソースユーザーがユーザー名とパスワードを入力して、ソースユーザーのホームページにログインする。ログインに成功すると、前記ユーザー名を通信アドレスにし、ログインに成功しないと、システムが1つの臨時の通信アドレスを提供する。顧客側のアクションスクリプト（ActionScript）は、フラッシュのインターフェースを通ってソケットサーバと接続し、リンクを実現する。フラッシュは、ネットコネクション類を通ってストラタスサーバに接続してキーを取得し、且つネットコネクションとの接続（ネットコネクションは変数名である）を形成して受信する情報を検査する。且つ、前記フラッシュが前記ソースユーザーのユーザー名とキーを前記ソケットサーバに伝送する。前記ソケットサーバは、前記ソースユーザーのユーザー名とキーを保存する。前記ソースユーザーのウェブサイトのジャバスクリプトコードが前記フラッシュのインターフェースを通って、目標ユーザーのユーザー名を前記ソケットサーバに伝送する。前記ソケットサーバが前記ソースユーザーからの情報を受け取ると、目標ユーザーのユーザー名に対応するキーを前記ソースユーザーのウェブサイトのフラッシュに返送する。前記ソースユーザーのウェブサイトのジャバスクリプトプログラムは、フラッシュインターフェースを通って情報をフラッシュに伝送する。前記フラッシュは、ネットコネクションと目標ユーザーのキーを通って、前記情報を目標ユーザーのウェブサイトのフラッシュに発送する。目標ユーザーのウェブサイトのフラッシュが前記情報を受け取ると、アクションスクリプトのインターフェースを通って、情報を目標ユーザーのウェブサイトに表示する。
【図１】
0005396541.tif 000002