(57)【要約】  本発明は、ブラウザアプリケーションとインスタントメッセージングサーバのメッセージポートとの間に対応する関係を確立し、インスタントメッセージングサーバのメッセージポートとのセッションを確立するためにブラウザアプリケーションを起動し、そのセッションを通じて、インスタントメッセージングサーバに通信相手に向けたインスタントメッセージを送信し、インスタントメッセージングサーバから、通信相手によって送信されたインスタントメッセージを受信する、ためのインスタントメッセージングの方法を提供する。ブラブザアプリケーションにメッセージポートを提供するためにインスタントメッセージングサーバを使用することによって、インスタントメッセージングツールをインストールしていないユーザは、ブラウザアプリケーションを起動するだけで、インスタントメッセージングツールをインストールした別の相手とインスタントメッセージングを行うことができる。本発明は、インスタントメッセージングにおける利便性及びユーザ参加を大幅に向上する。特に、電子商取引において、本発明は、売り手と買い手との間におけるインスタントメッセージングの範囲を高める一方で、買い手にとっては、取引を迅速かつ容易に保ち、電子決済を円滑に進める。
2009527036.tif 000002
【特許請求の範囲】
【請求項１】
インスタントメッセージングの方法であって、
前記方法は、
ブラウザアプリケーションとインスタントメッセージングサーバのメッセージポートとの間に、対応する関係を確立するステップと、
前記インスタントメッセージングサーバの前記メッセージポートとのセッションを確立するために、前記ブラウザアプリケーションを起動するステップと、
前記セッションを通して、通信相手に向けたインスタントメッセージを前記インスタントメッセージングサーバに送信し、前記通信相手によって送信されたインスタントメッセージを前記インスタントメッセージングサーバから受信するステップと
を含むことを特徴とするインスタントメッセージングの方法。
【請求項２】
前記方法は、前記ブラウザアプリケーションを起動した後、
インスタントメッセージングサーバにより、前記ブラウザアプリケーションの前記ユーザの識別情報を照合するステップと、
照合した後に、インスタントメッセージを送信及び受信するためにブラウザウィンドウを開き、前記インスタントメッセージングサーバの前記メッセージポートとのセッションを確立するステップと
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ユーザの前記識別情報を照合するステップは、
前記ユーザのローカルコンピュータが、ユーザの前記識別情報を含むクッキーを有するかどうかをチェックすることと、
チェックの結果が肯定的である場合に前記照合を確認することと、
チェックの前記結果が否定的である場合にＩＤ照合ウェブページを表示し、前記ユーザにより入力された情報に基づいて、前記ユーザの前記識別を照合することと
によって特定されることを特徴とする請求項２に記載の方法。
【請求項４】
前記方法は、前記ユーザの前記識別情報を照合する前に、前記ユーザのローカルコンピュータがインストールされたインスタントメッセージングクライアントを有するかどうかを決定し、インストールされている場合は、前記通信相手とインスタントメッセージングを行うために、前記インスタントメッセージングクライアントを起動するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記方法は、前記ブラウザアプリケーションを起動する際に、前記通信相手を前記インスタントメッセージングサーバに特定するステップをさらに含むことを特徴とする請求項１または２に記載の方法。
【請求項６】
前記通信相手を特定するステップは、前記ユーザにより前記ブラウザウィンドウを介して入力された前記通信相手のＩＤを、前記インスタントメッセージングサーバに送信するステップを含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記通信相手を特定するステップは、
ウェブページ中にブラウザアプリケーションを起動するためのボタンを設定するステップであって、前記ボタンは前記通信相手のＩＤに対応するステップと、
ユーザが前記ボタンをクリックした時点で、前記通信相手のＩＤを送信するステップと
を含むことを特徴とする請求項５に記載の方法。
【請求項８】
前記通信相手がオンライン接続している場合は、前記インスタントメッセージングサーバは前記受信インスタントメッセージを前記通信相手に転送し、前記通信相手がオフラインである場合は、前記インスタントメッセージングサーバは前記受信インスタントメッセージを格納し、前記受信相手がオンラインになったときに前記インスタントメッセージを前記通信相手に転送することを特徴とする請求項１または２に記載の方法。
【請求項９】
インスタントメッセージングサーバ及びインスタントメッセージングクライアントを含むインスタントメッセージングシステムであって、
前記システムは、
前記メッセージポートとのセッションを確立し、通信相手に向けたインスタントメッセージを、前記セッションを介してインスタントメッセージングサーバに送信し、前記インスタントメッセージングサーバから、前記通信相手により送信されたインスタントメッセージを受信するために使用される、前記インスタントメッセージングサーバのメッセージポートに接続されたブラウザアプリケーションモジュールをさらに含むことを特徴とするインスタントメッセージングシステム。
【請求項１０】
前記インスタントメッセージングサーバは、ユーザの識別情報を照合するため、及び前記ユーザの前記識別情報を照合した上で、前記ユーザの前記ブラウザアプリケーションモジュールとのセッションを確立するために使用される、照合モジュールをさらに含むことを特徴とする請求項９に記載のインスタントメッセージングシステム。
【請求項１１】
前記ブラウザアプリケーションモジュールは、
前記セッションを前記ブラウザアプリケーションモジュールで確立する前に、ローカルコンピュータがインストールされたインスタントメッセージングクライアントを有するかどうかをチェックし、インストールされている場合は、前記通信相手と交信するために前記インスタントメッセージングクライアントを起動するために使用される、決定サブモジュールをさらに含むことを特徴とする請求項９に記載のインスタントメッセージングシステム。
【請求項１２】
前記通信相手がオフラインである場合に、前記ブラウザアプリケーションモジュールにより前記通信相手に送信された前記インスタントメッセージを格納するために、また前記通信相手がオンライン接続した後に、前記インスタントメッセージを前記通信相手に送信するために使用される、通信メッセージ格納モジュールをさらに含むことを特徴とする請求項９に記載のインスタントメッセージングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータソフトウェア及びネットワーク通信の分野に関し、具体的には、一方の相手がネットワークインスタントメッセージングツールをインストールしていない場合にインスタントメッセージングを達成する、アプリケーションに関する。
【背景技術】
【０００２】
図１を参照すると、既存の汎用インスタントメッセージングシステムの概念モデルが示される。該システムは、インスタントメッセージのストレージを提供すること、メッセージを転送すること、及びインスタントメッセージのユーザがオンラインに接続した後にインスタントメッセージを配信することに主として関与するインスタントメッセージングサーバと、インスタントメッセージング編集及び配信サービスを提供すること、並びにインスタントメッセージを受信、通知及び表示することに主として関与するインスタントメッセージングクライアントとの２つの部分を含む。
【０００３】
実際のインスタントメッセージングシステムにおいて、インスタントメッセージングクライアントは送信端末及び受信端末に分割することが可能である。送信端末からインスタントメッセージを送信するためには、２種類の方法を使用することが可能である。第１の種類の方法によると、インスタントメッセージ受信端末との直接ポイント・ツー・ポイント接続が確立され得る場合は、送信端末はインスタントメッセージを受信端末に直接に送信することができる。第２の種類の方法によると、ネットワークの任意の制約または規制のために、インスタントメッセージ受信端末との直接ポイント・ツー・ポイント接続が確立され得ない場合は、インスタントメッセージは、インスタントメッセージングサーバに送信されてから転送することができる。インスタントメッセージ受信端末がオンラインに接続していない場合は、インスタントメッセージングサーバは受信したインスタントメッセージを格納し、受信端末がオンラインに接続するまで待機して、インスタントメッセージを配信する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の既存インスタントメッセージングシステムは、すべて、インスタントメッセージングを行うために、両方の通信相手がインスタントメッセージングソフトウェアまたはプラグインをインストールしていることが必要である。双方の相手のうちの一方がかかるインストールを行わない場合は、もう一方の相手と会話することはできない。インスタントメッセージングを行う必要がある場合は、インスタントメッセージングツールをダウンロード及びインストールしなければならない。従来のインスタントメッセージングツールは、一般的なインスタントメッセージングのニーズを満足させているが、それらのツールは、ある特殊な条件下において十分ではない場合がある。例えば、電子商取引の分野においては、通常、決済情報を簡便に連絡するためにインスタントメッセージングツールをインストールするのは売り手のみであり、頻繁にオンラインショッピングを行わない買い手は、通常、インスタントメッセージングツールをインストールしない。そのような状況下において、ある製品について買い手が売り手と連絡を取りたい場合、買い手は、インスタントメッセージングツールをインストールしていないことにより、連絡するためにインスタントメッセージを使用することができない。多くの買い手にとって、インスタントメッセージングツールをダウンロード及びインストールすることは負担になりうる。異なる種類の独自のインスタントメッセージングツールを多数有する電子商取引の分野において、状況は特に深刻である。従って、インスタントメッセージング技術の開発は、相手のうちの一方がネットワークインスタントメッセージングツールをインストールしていない状況において、二者間でのインスタントメッセージングを達成するための解決策を必要としている。
【課題を解決するための手段】
【０００５】
上述した問題点を考慮に入れて、本発明は、一方の相手がインスタントメッセージングツールをインストールしてあり、もう一方の相手はいかなるツールまたはプラグインのインストールをも必要とせず、前者とインスタントメッセージングを実行できる、インスタントメッセージ通信を行うための方法を提供することを目的とする。
【０００６】
本発明のさらなる目的は、ネットワークインスタントメッセージングツールをインストールしていない相手によるインスタントメッセージ通信を行うための方法を提供することである。ブラウザ内に格納されたクッキーに依存することで、本来であればネットワークインスタントメッセージングツールをインストールすることによりのみ可能であるところを、相手は１回クリックするだけでインスタントメッセージ通信を実現することができる。
【０００７】
上記の技術的問題を解決するために、本発明は以下の技術的スキームを用いて上記目標を達成する。
【０００８】
本発明は、以下のステップを含むインスタントメッセージングのための方法を開示する。その方法には、ブラウザアプリケーションとインスタントメッセージングサーバのメッセージポートとの間に対応する関係を確立するステップと、インスタントメッセージングサーバのメッセージポートとのセッションを確立するためにブラウザアプリケーションを起動するステップと、上記セッションを使用して、受信側に向けたインスタントメッセージをインスタントメッセージングサーバに送信し、かつインスタントメッセージングサーバから送信されたインスタントメッセージを、受信側により受信するステップとが含まれる。
【０００９】
好ましくは、インスタントメッセージングのための方法は、ブラウザアプリケーションを起動した後、インスタントメッセージサーバにより、ブラウザアプリケーションを使用するユーザの識別情報を照合するステップと、照合が完了した時点で、インスタントメッセージを送信及び受信するためにブラウザウィンドウを起動するステップと、インスタントサーバのメッセージポートとのセッションを確立するステップと、を含む。
【００１０】
好ましくは、ユーザの識別情報を照合するステップは、ユーザによって使用されるローカルコンピュータに、ユーザの識別情報を含有するクッキーが格納されているかどうかをチェックするステップと、格納されている場合は、その照合は成功であり、格納されていない場合は、ユーザによって入力された情報に基づいて識別情報を照合するために、ＩＤ照合ページを表示するステップと、を特に含む。
【００１１】
好ましくは、インスタントメッセージングの方法は、ユーザの識別情報を照合する前に、ユーザによって使用されるローカルコンピュータに、インスタントメッセージングクライアントがインストールされているかどうかを決定するステップと、インストールされている場合は、通信相手とのインスタントメッセージングを行うために、インスタントメッセージングクライアントを起動するステップと、を含む。
【００１２】
好ましくは、インスタントメッセージングの方法は、ブラウザアプリケーションを起動する際に、通信相手をインスタントメッセージングサーバに特定するステップをさらに含む。
【００１３】
好ましくは、通信相手を特定するステップは、ユーザによりブラウザウィンドウを介して入力された通信相手のＩＤを、インスタントメッセージングサーバに送信するステップを含む。
【００１４】
好ましくは、通信相手を特定するステップは、ウェブページ上にブラウザアプリケーションを起動するためのボタンを設定するステップであって、該ボタンは通信相手のＩＤに対応するステップと、ユーザが該ボタンをクリックした時点で、通信相手のＩＤをインスタントメッセージングサーバに送信するステップと、を含む。
【００１５】
好ましくは、通信相手がオンラインである場合は、インスタントメッセージングサーバは受信したインスタントメッセージを通信相手に転送し、一方、通信相手がオフラインである場合は、インスタントメッセージングサーバは受信したインスタントメッセージを格納し、受信相手がオンラインになるまで待機して、そのインスタントメッセージを通信相手に転送する。
【００１６】
本発明は、インスタントメッセージングを行うためのシステムも提供し、該システムは、インスタントメッセージングサーバ及びインスタントメッセージングクライアントを含み、またインスタントメッセージングサーバのメッセージポートに接続されたブラウザアプリケーションモジュールをさらに含む。ブラウザアプリケーションモジュールは、メッセージポートとのセッションを確立し、該セッションを介して、通信相手に向けたインスタントメッセージをインスタントメッセージングサーバに送信し、送信されたインスタントメッセージを通信相手によってインスタントメッセージングサーバから受信するために、使用される。
【００１７】
好ましくは、インスタントメッセージングサーバは、ユーザの識別情報を照合し、ユーザの識別情報の照合が完了すると、ユーザのブラウザアプリケーションモジュールとのセッションを確立するために使用される、照合モジュールをさらに含む。
【００１８】
好ましくは、ブラウザアプリケーションモジュールは、メッセージポートとのセッションを確立する前に、ユーザのローカルコンピュータにインスタントメッセージングクライアントがインストールされているかどうかをチェックし、インストールされている場合は、通信相手と交信するために、インスタントメッセージングクライアントを起動するために使用される、決定サブモジュールを含む。
【００１９】
好ましくは、インスタントメッセージングサーバは、通信相手がオフラインである場合に、ブラウザアプリケーションモジュールから通信相手に送信されたインスタントメッセージを格納し、通信相手がオンラインになった後で、インスタントメッセージを通信相手に送信するために使用される、メッセージ格納モジュールをさらに含む。
【発明の効果】
【００２０】
上記の技術スキームに示されるように、本発明は以下の点において既存の技術より優れている。
【００２１】
本発明を用いると、通信相手のうちの一方がインスタントメッセージングツールをインストールしている場合、もう一方の相手はいかなるツールまたはプラグインのインストールを必要とせず、ブラウザウィンドウを用いて前者とインスタントメッセージ通信を達成することができる。この理由から、本発明は、インスタントメッセージングにおけるユーザの利便性及びユーザの参加を大幅に向上する。特に、電子商取引において、本発明は、売り手と買い手との間におけるインスタントメッセージングの範囲を高める一方で、買い手にとっては、その処理を迅速かつ容易に保ち、よって決済情報交換の迅速化を図り、電子決済を円滑に進める。
【００２２】
ユーザがインスタントメッセージングを行う前に、ユーザのブラウザにユーザの同一性に対応するクッキーが格納されているかどうかをチェックすることで、本発明の一部の好ましい実施形態は、利便性を失うことなく、ネットワークインスタントメッセージングの安全性を保証するためのユーザＩＤ照合の時間及び複雑性を軽減することができる。ブラウザ内に格納されたクッキーに依存して、本来であれば、ネットワークインスタントメッセージングツールをインストールすることによりのみ可能であるところを、ユーザは１回のクリック動作によって、二者間でのインスタントメッセージングを達成することができる。ユーザがインスタントメッセージングツールをダウンロード及びインストールする必要がある既存の技術と比較して、本発明は、インスタントメッセージングのユーザ利便性を大幅に向上する。
【発明を実施するための最良の形態】
【００２３】
本発明の中核は、ユーザが、インスタントメッセージングツールをインストールせずにインスタントメッセージを送信及び受信できるように、インスタントメッセージングサーバを介してブラウザ上のアプリケーションにより使用されるメッセージポートを提供することである。インスタントメッセージングツールをインストールしてある別の通信相手とのインスタントメッセージ通信は、ユーザがブラウザアプリケーションを起動することのみにより達成され得る。言い換えれば、すでにインスタントメッセージングツールをインストールしてあり、オンライン接続している相手とチャットするために、または、インスタントメッセージングツールはインストールしてあるが、オフラインである相手にメッセージを残すために、一方の相手は、いかなるインスタントメッセージングツールをもインストールする必要がない。本明細書において、インスタントメッセージングツールは、インスタントメッセージングソフトウェア、プラグイン等を含む。
【００２４】
本発明は、図面及び例示的な実施形態を用いて、以下でさらに詳細に説明される。
【００２５】
図２は、本発明に従ったインスタントメッセージング方法のフローチャートを示す。
【００２６】
ステップＳ１において、インスタントメッセージングサーバはブラウザアプリケーションに対するメッセージポートを設定する。一般に、アプリケーションは、プログラムコードを用いて、ある機能を実行すると理解することができる。既存の技術において、多くの種類のブラウザアプリケーションが存在する。例えば、ブラウザベースの検索は典型的なアプリケーションである。ブラウザベースの検索の例において、サーバは、ウェブサイト上のプログラムコードによって呼び出され得る検索ポートを提供する。プログラムコードは、ユーザの検索キーワードを検索ポートに送信する。検索キーワードを受信した時点でサーバは検索結果を取得し、その検索結果をウェブページ上のアプリケーションに返送して検索機能を終了する。本発明において、アプリケーションは、インスタントメッセージングが開始されるウェブページ上に追加されてもよい。アプリケーションはインスタントメッセージングサーバのメッセージポートに対応する。ユーザのローカルコンピュータのブラウザがウェブページを表示すると、ユーザはアプリケーションを起動して、ブラウザを介して対応するメッセージポートにメッセージを送信し、インスタントメッセージングサーバからメッセージを受信し、受信メッセージをブラウザウィンドウ内に表示することができる。アプリケーションは、ブラウザアプリケーションとも呼ばれる。
【００２７】
ステップＳ２において、ユーザはブラウザウィンドウを開くためにブラウザアプリケーションを起動する。
【００２８】
ユーザが、インスタントメッセージングサーバのメッセージポートに対応するブラウザアプリケーションを起動すると、ユーザのローカルコンピュータのオペレーティングシステムは、インスタントメッセージングサーバとのセッションを確立するポップアップブラウザウィンドウを開くことができる。インスタントメッセージングサーバは、セッションにセッションＩＤを割り当てる。
【００２９】
一般に、セッションとは、ビジターがサーバに接続してメッセージングサービスの使用を開始する時間から、ビジターが使用を終了してサーバを離れる時間までの期間における、サーバとブラウザとの間のデータ交換を指す。別個のセッションのメッセージを記録するために、各ビジターは、それぞれ個別にセッション識別子を受信する。セッションの動作機構は、クッキーの動作機構に類似している。実際に、個別のダイアログで使用される際には、セッションはクッキー技術の変形である。
【００３０】
ステップＳ３において、ユーザは、セッションを用いて、ブラウザウィンドウを介してインスタントメッセージを送信及び受信し、もう一方の通信相手とのインスタントメッセージングを達成する。
【００３１】
ユーザがアプリケーションを起動すると、ユーザは、もう一方の通信相手をインスタントメッセージングサーバに特定する（specify）ことができる。ユーザのオペレーティングシステムがブラウザウィンドウを開いた後、ユーザは、ブラウザページの入力ボックスにメッセージを入力して、そのメッセージをサブミットすることができる。その後、ブラウザは、メッセージ、セッションＩＤ及びもう一方の通信相手のＩＤを、インスタントメッセージングサーバのメッセージポートに送信する。同様に、メッセージを見た時点で、もう一方の通信相手は、インスタントメッセージングサーバを介して返信することができる。インスタントメッセージングサーバは、セッションＩＤに従ってユーザの正しいブラウザウィンドウを探し、ユーザのブラウザに、ブラウザウィンドウ内に表示される返信メッセージを送信する。
【００３２】
単純に考えると、本発明は実践において、インスタントメッセージングソフトウェアツールをベースにした、既存の一般的な二者間メッセージングの方法における一方の相手のメッセージングをブラウザに移動することで、その相手がいかなるメッセージングクライアントをダウンロード及びインストールすることを必要とせず、ブラウザだけを使用してインスタントメッセージングを達成できるようにする。すでにインスタントメッセージングツールをインストールしているもう一方の相手にとっては、メッセージングのプロセスは変わることなく、本発明は容易かつ便利となり、ユーザの動作習慣に合うことになる。
【００３３】
ステップＳ２において、ユーザがアプリケーションを起動した後で、インスタントメッセージングサーバがユーザの同一性を照合し、照合が成功した時点でインスタントメッセージを送信及び受信するためにブラウザウィンドウを開くように、追加ステップＳ２１が含まれてもよい。
【００３４】
ステップＳ１、Ｓ２及びＳ３を含むインスタントメッセージングの方法は、匿名ユーザが、別の通信相手とのインスタントメッセージングを達成するために、インスタントメッセージングにより提供されるブラウザアプリケーションを使用し、ブラウザウィンドウを介してインスタントメッセージを送信及び受信することを可能にする。しかし、ユーザとインスタントメッセージングサーバとの間の通信のセキュリティを考慮すると、追加ステップＳ２１は、好ましくはユーザの識別情報を照合するために適用され、インスタントメッセージを送信及び受信するためのブラウザウィンドウは、照合が成功した時のみ開かれる。ユーザ識別情報の照合に失敗した場合、ブラウザを介するインスタントメッセージは許可されない。代わりに、識別情報が照合されなかったユーザに対してある制約を適用することができる。実施の特定の様式は、実際の状況に応じて設定されてもよく、かかる実施の様式に対して、本発明はいかなる制約も課さないものとする。
【００３５】
ユーザ識別情報の照合は、ネットワーク認証において使用される一般的な技術を用いてもよい。例えば、ログオンユーザインタフェースは、識別情報を照合するために、対応するＩＤ照合情報（アカウント名、パスコード等）を入力することをユーザに要求するために提供され、照合が成功した時点で、メッセージが、もう一方の通信相手とのインスタントメッセージングを達成するために、ブラウザウィンドウが開かれる。
【００３６】
図３は、本発明に従ったインスタントメッセージングの方法の例示的な一実施形態のフローチャートを示す。
【００３７】
ステップ３１において、インスタントメッセージングサーバは、ブラウザアプリケーションボタンに対するメッセージポートを設定する。
【００３８】
アプリケーションボタンは、インスタントメッセージングサーバのメッセージポートに対応する。ユーザはボタンをクリックすることによりアプリケーションを起動する。ユーザが、もう一方の通信相手とのインスタントメッセージングを行うためには、インスタントメッセージングサーバはもう一方の通信相手のＩＤを必要とする。一般に、ＩＤの取得の仕方には２通りある。１つ目は、もう一方の通信相手のＩＤを入力するために、ユーザに入力ボックスを提供することである。２つ目は、各ボタンを、通信相手のうちの１人のＩＤに対応させることである。ユーザによるボタンのクリックは、インスタントメッセージングに対応する通信相手を特定することに相当する。ユーザがアプリケーションを起動すると、ブラウザは、特定された通信相手のＩＤをインスタントメッセージングサーバに送信する。
【００３９】
上記の第２の実施形態を使用すると、各ボタンは通信相手のＩＤに対応する。このボタンは、ウェブページ上で表示するために、既存のインスタントメッセージングにおいてされるように、あらかじめウェブページに埋め込まれているコーディングの特定のセクションに対応する。例えば、ＴａｏＢａｏ．ｃｏｍのウェブサイト上で製品を閲覧すると、売り手のボタンは各製品の近くに見られる。このボタンをクリックすることで、買い手は製品について売り手とインスタント通信を行うことができるが、既存の技術では、通信するためにインスタントメッセージングを使用するには、売り手と買い手の両方がインスタントメッセージングツールまたはプラグインをインストールしている必要がある。
【００４０】
ユーザがボタンをクリックした後、ステップ３２は、ユーザのコンピュータにインスタントメッセージングクライアントがインストールされているかどうかをチェックする。
【００４１】
ウェブページ上でインスタントメッセージングユーザのメッセージボタンを見た時点で、任意のユーザは、そのボタンをクリックして、現在ユーザによって使用されているコンピュータに、対応するインスタントメッセージングクライアントがインストールされているかどうかを、ユーザのローカルコンピュータに決定させることができる。インスタントメッセージングクライアントがインストールされている場合は、もう一方の相手と通信するために、インスタントメッセージングクライアントが起動される。インストールされていない場合は、プロセスは、ステップ３３を実行するように進められる。
【００４２】
ステップ３３は、ブラウザにユーザの識別情報を含有するクッキーが格納されているかどうかをチェックする。格納されていない場合は、このステップ３３は、識別情報を照合するために、ユーザにＩＤ照合情報（ユーザアカウント、ｅメールアドレス、パスコード等）を入力するよう要求するためにログインページを表示し、照合が成功した時点で、もう一方の相手とメッセージングを行うために、二者間での会話のためのブラウザウィンドウを開く。ブラウザがユーザの識別情報のクッキーを格納している場合、このステップ３３は、もう一方の相手と会話を行うために、二者間での会話に使用されるブラウザウィンドウを直接開く。
【００４３】
一般に、クッキーとは、ユーザのコンピュータでウェブサイトにより作成される小さなテキストファイルを指す。これらのファイルは、アクセスしたウェブサイト、実行した動作、及び提供された任意の個人情報などを含む、収集されたユーザのウェブサイトアクセス情報を格納するために使用される。
【００４４】
クッキーは、あるウェブサイトを使用するために必要なコンポーネントである。ウェブサイトは、ローカルニュースや天気、人気製品等の個々のコンテンツを提供するためにクッキー内の情報を使用したり、オンラインバンキングまたはショッピングなどの決済を行うためにクッキーを使用したり、また、統計データ等を収集するためにクッキーを使用することができる。
【００４５】
本発明において使用されるクッキーは、ウェブページ閲覧において一般的に使用されるクッキーであってもよい。対応するユーザ識別情報を格納するために本発明において使用されるクッキーは、ユーザがウェブサイトを閲覧する際のログオン及び登録などのユーザアクションに基づいて得られたクッキーであってもよい。ユーザが得られたクッキーを消去しない限り、次にユーザが再アクセスする際に、ウェブサイトは、クッキー内に保持された情報に基づいて、ｅメールアドレス、ユーザ名等のユーザ情報の一部を取得することができる。クッキーの特定の内容は、システム要件に基づいて決定されるべきである。
【００４６】
ステップ３３は、実践における、ユーザＩＤ照合プロセスの特定の実施形態である。本発明は、ユーザのログインを必要とせずに、匿名のインスタントメッセージングを使用することができること理解されたい。ステップ３３において、ブラウザ内のクッキーをチェックすることは、本来であれば、ネットワークインスタントメッセージングツールをインストールすることによりのみ可能であるところを、ユーザがインスタントメッセージ通信を達成するために、クリック１回の動作に限りなく近くなるようにユーザＩＤ照合における時間及び複雑性をさらに軽減することを目的としている。
【００４７】
ステップ３４において、もう一方の通信相手とのインスタントメッセージングを達成するために、ユーザはブラウザウィンドウを介してインスタントメッセージを送信及び受信する。
【００４８】
ブラウザウィンドウが開かれた後、ブラウザウィンドウは、インスタントメッセージサーバとのセッションを確立し、セッションを識別するためにセッションＩＤを割り当て、ブラウザにそのセッションＩＤについての通知を行う。ユーザは、ブラウザページの入力ボックス内にメッセージを入力し、そのメッセージをサブミットすることができる。その後、ブラウザは、メッセージ、セッションＩＤ、及びもう一方の通信相手のＩＤを、インスタントメッセージングサーバのメッセージポートに送信する。メッセージを受信すると、インスタントメッセージングサーバは、そのメッセージをもう一方の通信相手に転送する。同様に、メッセージを見た時点で、もう一方の通信相手は、インスタントメッセージングサーバを介して返信することができる。インスタントメッセージングサーバは、セッションＩＤに従ってユーザの正しいブラウザウィンドウを探し、ブラウザウィンドウ内に表示される返信メッセージをブラウザウィンドウに送信する。
【００４９】
本発明は、インスタントメッセージングサーバ、インスタントメッセージングクライアント、及びブラウザアプリケーションモジュールを含む、インスタントメッセージングシステムをさらに提供する。ブラウザアプリケーションモジュールは、インスタントメッセージングサーバのメッセージポートに接続され、インスタントメッセージを送信及び受信するためのブラウザウィンドウを開くために使用される。ユーザは、ブラウザウィンドウを使用して、インスタントメッセージクライアントをインストールした別の通信相手と、インスタントメッセージングを行う。
【００５０】
図４は、本発明に従ったインスタントメッセージングシステムの例示的な一実施形態のフローチャートを示す。インスタントメッセージングシステムは、インスタントメッセージングサーバ５１、インスタントメッセージングクライアント５２、及びブラウザアプリケーションモジュール５３を含む。インスタントメッセージングサーバ５１は、メッセージ配信モジュール５１２、メッセージ表示モジュール５１３、及びメッセージポート５１１を含んでもよい。ブラウザアプリケーションモジュール５３とインスタントメッセージングサーバ５１のメッセージポート５１１は、メッセージを交換する。メッセージ配信モジュール５１２は、通信メッセージを送信するために使用される。メッセージ表示モジュール５１３は、受信された通信メッセージを表示するために使用される。
【００５１】
ネットワーク化されたインスタントメッセージングのセキュリティを確かなものにするために、インスタントメッセージングサーバ５１は、ユーザＩＤ情報格納モジュール５１５及び照合モジュール５１６をさらに含んでもよい。ユーザＩＤ情報格納モジュール５１５は、インスタントメッセージシステム内に、ｅメールアドレス、ＩＤカード番号、及びパスコード等その他の補足情報などの、一意のユーザＩＤ情報を格納する。例えば、ユーザＩＤ情報は、データベース内に格納されてもよい。ブラウザアプリケーションモジュール５３を介してユーザにより入力されたＩＤ照合情報（ｅメールアドレス及びパスコードなど）は、照合モジュール５１６に到着し、照合モジュール５１６は、ユーザの入力情報をＩＤ情報データベースに格納されたデータと比較する。ユーザＩＤ情報が照合に合格した場合、ブラウザアプリケーションモジュール５３を介して送信された通信メッセージは、メッセージ配信モジュール５１２及び／またはメッセージ表示モジュール５１３に到達することができる。ユーザＩＤ情報が照合で不合格となった場合、システムは、ユーザによる動作要求を拒否すること、または、ユーザの動作に制約を課すことができる。
【００５２】
ユーザＩＤの照合を迅速化するために、照合モジュール５１６は、ブラウザアプリケーションモジュール５３を介して、ユーザのローカルコンピュータに、ユーザの対応する識別情報を含有するクッキーが格納されているかどうかをさらにチェックする。格納されている場合は、照合は合格となる。格納されていない場合は、照合は通常の照合ルーティンを開始する。
【００５３】
ユーザの通信メッセージの紛失を避けるため、あるいはもう一方の通信相手がオフラインの時にメッセージ受け取り機能を実現するために、インスタントメッセージングサーバ５１は、もう一方の通信相手によって使用されるインスタントメッセージクライアント５２がオフラインである場合に、ユーザによって送信される通信メッセージを格納することができる通信メッセージ格納モジュール５１４をさらに含んでもよい。もう一方の通信相手が、次に再びオンライン接続した時に、インスタントメッセージングサーバ５１はメッセージを配信する。
【００５４】
ブラウザアプリケーションモジュール５３は、ユーザのローカルコンピュータを介して、現在ユーザに使用されているコンピュータがインストールされたインスタントメッセージングクライアントを有しているかどうかを決定するために使用される、決定サブモジュール５３１をさらに含んでもよい。インストールされている場合は、もう一方の通信相手と通信するために、インスタントメッセージングクライアントが起動される。
【００５５】
ブラウザアプリケーションモジュール５３、インスタントメッセージングサーバ５１、及びもう一方の相手のインスタントメッセージクライアント５２間における、メッセージ配信プロセスを以下に説明する。ブラウザアプリケーションモジュール５３は、インスタントメッセージングクライアントをインストールしていないユーザのメッセージを、インスタントメッセージングサーバ５１に送信する。インスタントメッセージングサーバ５１は、もう一方の通信相手に使用されるインスタントメッセージクライアント５２に、メッセージを配信する。同様に、サーバ５１は、インスタントメッセージクライアント５２からメッセージを受信し、それから、そのメッセージをブラウザアプリケーションモジュール５３に転送し、ブラウザアプリケーションモジュール５３は、インスタントメッセージクライアント５２からのメッセージをブラウザ上に表示して、二者間でのインスタント通信を達成する。
【００５６】
上記の記述は、本発明によって提供されるインスタントメッセージの方法及びシステムを詳細に説明している。本明細書は、本発明の主旨及び実施形態を例証するために、例示的な実施形態を使用する。上記の例示的な実施形態は、本発明の方法及び中核となる概念の理解の補助のみを目的とすることを理解されたい。また、当業者には、本発明の要旨に基づく実施形態及び応用の変形が多く存在することが分かるであろう。このような理由から、本説明は、本発明に対する制限であると理解されるべきではない。
【図面の簡単な説明】
【００５７】
【図１】既存のインスタントメッセージングシステムの概念モデルを示す図である。
【図２】本発明に従ったインスタントメッセージング方法のフローチャートを示す図である。
【図３】本発明に従ったインスタントメッセージングの方法の例示的な一実施形態のフローチャートを示す図である。
【図４】本発明に従ったインスタントメッセージングシステムの例示的な一実施形態のフローチャートを示す図である。
【図１】
2009527036.tif 000003
【図２】
2009527036.tif 000004
【図３】
2009527036.tif 000005
【図４】
2009527036.tif 000006
【国際調査報告】
2009527036.tif 000007
2009527036.tif 000008
2009527036.tif 000009
2009527036.tif 000010
2009527036.tif 000011
2009527036.tif 000012