JP2009527036A - インスタントメッセージングを実行するための方法及びシステム - Google Patents

インスタントメッセージングを実行するための方法及びシステム Download PDF

Info

Publication number
JP2009527036A
JP2009527036A JP2008554579A JP2008554579A JP2009527036A JP 2009527036 A JP2009527036 A JP 2009527036A JP 2008554579 A JP2008554579 A JP 2008554579A JP 2008554579 A JP2008554579 A JP 2008554579A JP 2009527036 A JP2009527036 A JP 2009527036A
Authority
JP
Japan
Prior art keywords
instant messaging
user
communication partner
instant
message
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008554579A
Other languages
English (en)
Other versions
JP2009527036A5 (ja
Inventor
ハンフェイ ファン
Original Assignee
アリババ グループ ホールディング リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by アリババ グループ ホールディング リミテッド filed Critical アリババ グループ ホールディング リミテッド
Publication of JP2009527036A publication Critical patent/JP2009527036A/ja
Publication of JP2009527036A5 publication Critical patent/JP2009527036A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Computer Hardware Design (AREA)
  • Tourism & Hospitality (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

本発明は、ブラウザアプリケーションとインスタントメッセージングサーバのメッセージポートとの間に対応する関係を確立し、インスタントメッセージングサーバのメッセージポートとのセッションを確立するためにブラウザアプリケーションを起動し、そのセッションを通じて、インスタントメッセージングサーバに通信相手に向けたインスタントメッセージを送信し、インスタントメッセージングサーバから、通信相手によって送信されたインスタントメッセージを受信する、ためのインスタントメッセージングの方法を提供する。ブラブザアプリケーションにメッセージポートを提供するためにインスタントメッセージングサーバを使用することによって、インスタントメッセージングツールをインストールしていないユーザは、ブラウザアプリケーションを起動するだけで、インスタントメッセージングツールをインストールした別の相手とインスタントメッセージングを行うことができる。本発明は、インスタントメッセージングにおける利便性及びユーザ参加を大幅に向上する。特に、電子商取引において、本発明は、売り手と買い手との間におけるインスタントメッセージングの範囲を高める一方で、買い手にとっては、取引を迅速かつ容易に保ち、電子決済を円滑に進める。

Description

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

Claims (12)

  1. インスタントメッセージングの方法であって、
    前記方法は、
    ブラウザアプリケーションとインスタントメッセージングサーバのメッセージポートとの間に、対応する関係を確立するステップと、
    前記インスタントメッセージングサーバの前記メッセージポートとのセッションを確立するために、前記ブラウザアプリケーションを起動するステップと、
    前記セッションを通して、通信相手に向けたインスタントメッセージを前記インスタントメッセージングサーバに送信し、前記通信相手によって送信されたインスタントメッセージを前記インスタントメッセージングサーバから受信するステップと
    を含むことを特徴とするインスタントメッセージングの方法。
  2. 前記方法は、前記ブラウザアプリケーションを起動した後、
    インスタントメッセージングサーバにより、前記ブラウザアプリケーションの前記ユーザの識別情報を照合するステップと、
    照合した後に、インスタントメッセージを送信及び受信するためにブラウザウィンドウを開き、前記インスタントメッセージングサーバの前記メッセージポートとのセッションを確立するステップと
    をさらに含むことを特徴とする請求項1に記載の方法。
  3. 前記ユーザの前記識別情報を照合するステップは、
    前記ユーザのローカルコンピュータが、ユーザの前記識別情報を含むクッキーを有するかどうかをチェックすることと、
    チェックの結果が肯定的である場合に前記照合を確認することと、
    チェックの前記結果が否定的である場合にID照合ウェブページを表示し、前記ユーザにより入力された情報に基づいて、前記ユーザの前記識別を照合することと
    によって特定されることを特徴とする請求項2に記載の方法。
  4. 前記方法は、前記ユーザの前記識別情報を照合する前に、前記ユーザのローカルコンピュータがインストールされたインスタントメッセージングクライアントを有するかどうかを決定し、インストールされている場合は、前記通信相手とインスタントメッセージングを行うために、前記インスタントメッセージングクライアントを起動するステップをさらに含むことを特徴とする請求項1に記載の方法。
  5. 前記方法は、前記ブラウザアプリケーションを起動する際に、前記通信相手を前記インスタントメッセージングサーバに特定するステップをさらに含むことを特徴とする請求項1または2に記載の方法。
  6. 前記通信相手を特定するステップは、前記ユーザにより前記ブラウザウィンドウを介して入力された前記通信相手のIDを、前記インスタントメッセージングサーバに送信するステップを含むことを特徴とする請求項5に記載の方法。
  7. 前記通信相手を特定するステップは、
    ウェブページ中にブラウザアプリケーションを起動するためのボタンを設定するステップであって、前記ボタンは前記通信相手のIDに対応するステップと、
    ユーザが前記ボタンをクリックした時点で、前記通信相手のIDを送信するステップと
    を含むことを特徴とする請求項5に記載の方法。
  8. 前記通信相手がオンライン接続している場合は、前記インスタントメッセージングサーバは前記受信インスタントメッセージを前記通信相手に転送し、前記通信相手がオフラインである場合は、前記インスタントメッセージングサーバは前記受信インスタントメッセージを格納し、前記受信相手がオンラインになったときに前記インスタントメッセージを前記通信相手に転送することを特徴とする請求項1または2に記載の方法。
  9. インスタントメッセージングサーバ及びインスタントメッセージングクライアントを含むインスタントメッセージングシステムであって、
    前記システムは、
    前記メッセージポートとのセッションを確立し、通信相手に向けたインスタントメッセージを、前記セッションを介してインスタントメッセージングサーバに送信し、前記インスタントメッセージングサーバから、前記通信相手により送信されたインスタントメッセージを受信するために使用される、前記インスタントメッセージングサーバのメッセージポートに接続されたブラウザアプリケーションモジュールをさらに含むことを特徴とするインスタントメッセージングシステム。
  10. 前記インスタントメッセージングサーバは、ユーザの識別情報を照合するため、及び前記ユーザの前記識別情報を照合した上で、前記ユーザの前記ブラウザアプリケーションモジュールとのセッションを確立するために使用される、照合モジュールをさらに含むことを特徴とする請求項9に記載のインスタントメッセージングシステム。
  11. 前記ブラウザアプリケーションモジュールは、
    前記セッションを前記ブラウザアプリケーションモジュールで確立する前に、ローカルコンピュータがインストールされたインスタントメッセージングクライアントを有するかどうかをチェックし、インストールされている場合は、前記通信相手と交信するために前記インスタントメッセージングクライアントを起動するために使用される、決定サブモジュールをさらに含むことを特徴とする請求項9に記載のインスタントメッセージングシステム。
  12. 前記通信相手がオフラインである場合に、前記ブラウザアプリケーションモジュールにより前記通信相手に送信された前記インスタントメッセージを格納するために、また前記通信相手がオンライン接続した後に、前記インスタントメッセージを前記通信相手に送信するために使用される、通信メッセージ格納モジュールをさらに含むことを特徴とする請求項9に記載のインスタントメッセージングシステム。
JP2008554579A 2006-02-15 2007-02-01 インスタントメッセージングを実行するための方法及びシステム Pending JP2009527036A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNA2006100076129A CN1808983A (zh) 2006-02-15 2006-02-15 一种实现即时通讯的方法及***
PCT/CN2007/000351 WO2007093112A1 (fr) 2006-02-15 2007-02-01 Procédé et système de communication instantanée

Publications (2)

Publication Number Publication Date
JP2009527036A true JP2009527036A (ja) 2009-07-23
JP2009527036A5 JP2009527036A5 (ja) 2010-03-25

Family

ID=36840687

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008554579A Pending JP2009527036A (ja) 2006-02-15 2007-02-01 インスタントメッセージングを実行するための方法及びシステム

Country Status (5)

Country Link
US (1) US20090313685A1 (ja)
EP (1) EP1986381A4 (ja)
JP (1) JP2009527036A (ja)
CN (1) CN1808983A (ja)
WO (1) WO2007093112A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012530458A (ja) * 2009-06-15 2012-11-29 アルカテル−ルーセント テキスト・メッセージのための選択的な最初に配信を試行する(fda)処理

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101174968B (zh) * 2006-10-31 2014-06-25 阿里巴巴集团控股有限公司 管理即时通信的方法和基于即时通信方式的客户服务***
CN100521662C (zh) * 2006-12-19 2009-07-29 腾讯科技(深圳)有限公司 一种利用浏览器实现即时通信的方法及***
CN101888345A (zh) * 2009-05-13 2010-11-17 上海即略网络信息科技有限公司 一种通过即时通讯工具实现在线用户搜索的方法
CN101655965A (zh) * 2009-07-17 2010-02-24 南京大本营电子科技有限公司 一种自动订购***和方法
CN101631127A (zh) * 2009-08-06 2010-01-20 中兴通讯股份有限公司 文件传输方法及客户端
CN102426517B (zh) * 2010-12-17 2013-09-18 百度在线网络技术(北京)有限公司 一种用于在第一页面容器内执行工具模块的方法与设备
CN102299869B (zh) * 2011-08-29 2016-10-19 上海量明科技发展有限公司 即时通信中对网络链接进行存储的方法、客户端及***
US8752138B1 (en) * 2011-08-31 2014-06-10 Google Inc. Securing user contact information in collaboration session
CN103595613B (zh) * 2012-08-13 2017-06-06 阿里巴巴集团控股有限公司 即时通讯客户端、即时通讯服务器和即时通讯方法
CN103677549B (zh) * 2012-09-11 2017-08-11 阿里巴巴集团控股有限公司 一种数据处理方法与装置
CN104104788B (zh) * 2013-04-15 2018-07-10 腾讯科技(深圳)有限公司 通过移动终端浏览器页面进行语音通话的实现方法及装置
WO2015006610A1 (en) * 2013-07-11 2015-01-15 Eastern Vision, Ltd. Direct sale and social networking platform and system
CN103595618B (zh) * 2013-11-08 2016-12-14 北京奇立软件技术有限公司 一种用于保持即时通信会话连续性的方法、服务器及***
US9549018B2 (en) * 2014-02-17 2017-01-17 Smith Micro Software, Inc. Message exchange between a native application and a web browser
CN104410567A (zh) * 2014-12-22 2015-03-11 刘德琳 即时通讯方法及装置
CN105245730B (zh) * 2015-10-30 2018-11-30 维沃移动通信有限公司 一种通信方法、终端和服务器
CN107517154B (zh) * 2017-08-24 2021-09-03 *** 一种前台应用无关的处理、传递用户输入信息的方法和***
CN111600789A (zh) * 2020-05-11 2020-08-28 百度在线网络技术(北京)有限公司 一种即时通信方法、***、装置、电子设备及存储介质
CN115242767B (zh) * 2022-09-23 2022-12-13 深圳乐娱游网络科技有限公司 信息交互追踪方法及相关设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001037139A1 (en) * 1999-11-17 2001-05-25 Planetexchange.Com, Inc. System and method for maintaining presence and communicating over a computer network using the http protocol
JP2003044418A (ja) * 2001-07-27 2003-02-14 Sharp Corp インスタント・メッセージ送受信システム
US20040152477A1 (en) * 2001-03-26 2004-08-05 Xiaoguang Wu Instant messaging system and method
JP2005516294A (ja) * 2002-01-22 2005-06-02 ヤフー・インコーポレーテッド 非インスタントメッセージング環境にインスタントメッセージング機能を提供する技術
US20050171999A1 (en) * 2004-02-03 2005-08-04 At&T Corp. Methods and apparatus for utilizing user software to communicate with network-resident services

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1282033A (en) * 1917-07-05 1918-10-22 Arthur R Blewett Motor-vehicle.
US7263526B1 (en) * 1996-10-30 2007-08-28 Avaya Technology Corp. Method and apparatus for embedding chat functions in a web page
US6785708B1 (en) * 1996-10-30 2004-08-31 Avaya Inc. Method and apparatus for synchronizing browse and chat functions on a computer network
US6185567B1 (en) * 1998-05-29 2001-02-06 The Trustees Of The University Of Pennsylvania Authenticated access to internet based research and data services
US6807565B1 (en) * 1999-09-03 2004-10-19 Cisco Technology, Inc. Instant messaging system using voice enabled web based application server
US7200634B2 (en) * 2000-05-10 2007-04-03 Chikka Pte Ltd. Instant messaging account system
JP2003150527A (ja) * 2001-11-05 2003-05-23 Internatl Business Mach Corp <Ibm> チャットシステム、その端末装置及びチャットサーバ並びにプログラム
EP1636931A4 (en) * 2003-05-27 2007-07-04 Geodesic Information System Lt UNIVERSAL PRESENCE INDICATOR AND INSTANT MESSAGING SYSTEM
US8688786B2 (en) * 2003-09-25 2014-04-01 Oracle America, Inc. Method and system for busy presence state detection in an instant messaging system
US7650380B2 (en) * 2004-02-12 2010-01-19 International Business Machines Corporation System and method for messaging and collaborating in an intranet environment
US7317928B2 (en) * 2004-03-26 2008-01-08 Microsoft Corporation System and method for exposing instant messenger presence information on a mobile device
US20060026237A1 (en) * 2004-07-30 2006-02-02 Wang Richard G Method and system for instant message using HTTP URL technology
US7487214B2 (en) * 2004-11-10 2009-02-03 Microsoft Corporation Integrated electronic mail and instant messaging application
CN100518068C (zh) * 2006-06-02 2009-07-22 阿里巴巴集团控股有限公司 一种通过浏览器实现即时通信的方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001037139A1 (en) * 1999-11-17 2001-05-25 Planetexchange.Com, Inc. System and method for maintaining presence and communicating over a computer network using the http protocol
US20040152477A1 (en) * 2001-03-26 2004-08-05 Xiaoguang Wu Instant messaging system and method
JP2003044418A (ja) * 2001-07-27 2003-02-14 Sharp Corp インスタント・メッセージ送受信システム
JP2005516294A (ja) * 2002-01-22 2005-06-02 ヤフー・インコーポレーテッド 非インスタントメッセージング環境にインスタントメッセージング機能を提供する技術
US20050171999A1 (en) * 2004-02-03 2005-08-04 At&T Corp. Methods and apparatus for utilizing user software to communicate with network-resident services

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012530458A (ja) * 2009-06-15 2012-11-29 アルカテル−ルーセント テキスト・メッセージのための選択的な最初に配信を試行する(fda)処理

Also Published As

Publication number Publication date
US20090313685A1 (en) 2009-12-17
WO2007093112A1 (fr) 2007-08-23
EP1986381A1 (en) 2008-10-29
EP1986381A4 (en) 2010-03-31
CN1808983A (zh) 2006-07-26

Similar Documents

Publication Publication Date Title
JP2009527036A (ja) インスタントメッセージングを実行するための方法及びシステム
US11373181B2 (en) System and method for verifying identity information using a social networking application
US11301310B2 (en) Shared application interface data through a device-to-device communication session
US7788183B2 (en) Apparatus, system, and method for facilitating electronic communication based on a personal contact
CN105530175B (zh) 一种消息处理方法、装置及***
US7319882B2 (en) Messaging system involving wireless communications and methods therefor
US7599994B2 (en) System and method for emailing and chatting
CN107294908B (zh) 即时通信应用中的账号信息处理方法、装置及***
US20140052633A1 (en) Payment in a chat session
IL247994A (en) Immediate financial transactions
CN106875177A (zh) 订单处理方法、装置及支付服务器
US20090089181A1 (en) Methods and systems for conducting transactions with wireless communications devices using a secure interactive service
WO2015101019A1 (en) System and method for verifying identity information using a social networking application
WO2016157066A1 (en) Systems and methods for electronic profile exchange through mobile devices
US7093019B1 (en) Method and apparatus for providing an automated login process
CN104703151A (zh) 一种客户端进行动态密码验证的方法、装置及终端
KR20090001748A (ko) 기업용 메신저 서비스 제공 시스템 및 방법
US10694343B2 (en) Transparent event and product-based social campaign participation via SMS
CN100542098C (zh) 一种呈现用户状态和信息的方法及***
CN106559470B (zh) 一种账号信息的推送方法和装置
WO2023155685A1 (zh) 通信方法、***、装置、存储介质以及处理器
CN106850401A (zh) 一种无线认证装置、***及其认证方法
TW202105205A (zh) 認證系統及認證方法
KR102324825B1 (ko) 인증 처리를 위한 서버, 시스템 및 그 제어방법
EP3917090B1 (en) Omnichannel communication widget

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090519

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100201

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20100201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110825

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110830

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20120207