(57)【要約】【解決手段】本願の実施形態は、情報をプッシュするための方法、情報をプッシュするためのシステム、および、情報をプッシュするためのコンピュータプログラム製品に関する。情報をプッシュするための方法が提供される。この方法は、ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果をターゲットデータベースから受信し、ユーザのインスタントメッセージング識別子に基づいて、データ情報をプッシュするインスタントメッセージングクライアントを決定し、決定されたインスタントメッセージングクライアントにデータ情報をプッシュすることを備える。データ情報は、ユーザのインスタントメッセージング識別子とデータ情報との間の格納されている対応関係に基づいて、ターゲットデータベース内でルックアップされる。【選択図】図２
2016510457.tif 000002
【特許請求の範囲】
【請求項１】
情報をプッシュするための方法であって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定し、
決定された前記インスタントメッセージングクライアントに対して前記データ情報をプッシュし、
を備え、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
【請求項２】
請求項１に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記ユーザによって送信された、前記ユーザのインスタントメッセージング識別子を含むログイン要求を受信し、
前記ユーザのインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先条件を満たさない場合に、
前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子として判定すること、
を備える、方法。
【請求項３】
請求項２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が、対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
【請求項４】
請求項３に記載の方法であって、さらに、
前記追加データ情報を要求するために前記ユーザに前記要求を送信した後に、
前記ユーザによって送り返された、前記追加データ情報および前記第１のインスタントメッセージング識別子を含む応答を受信し、
前記含まれている追加データ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
【請求項５】
請求項４に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
【請求項６】
請求項４に記載の方法であって、前記ユーザのインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
【請求項７】
請求項２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定することは、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していない場合に、前記ユーザにログインを許可すること、
を備える、方法。
【請求項８】
請求項７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項９】
請求項８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を前記ターゲットデータベースから受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザの前記含まれているインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を備え、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
前記含まれている第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントが前記第２のインスタントメッセージング識別子のログインしたインスタントメッセージングクライアントであると決定し、
前記第１のインスタントメッセージング識別子に対応する前記受信したデータ情報を、前記第２のインスタントメッセージング識別子のログインした前記決定されたインスタントメッセージングクライアントにプッシュすることを含む、前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備える、方法。
【請求項１０】
情報をプッシュするための方法であって、
ユーザの第１のインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザの第１のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備え、
前記データ情報は、前記ユーザの第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に従って、前記ターゲットデータベース内でルックアップされる、方法。
【請求項１１】
請求項１０に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
ユーザによって送信された、前記ユーザの第１のインスタントメッセージング識別子を含むログイン要求を受信し、
前記受信されたインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザの第１のインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信すること、
を備える、方法。
【請求項１２】
請求項１１に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たすか否かを判定することは、
前記第１のインスタントメッセージング識別子とターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信した第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
【請求項１３】
請求項１２に記載の方法であって、さらに、
前記追加データ情報を要求するために前記要求を送信した後に、
前記ユーザによって送り返された応答メッセージを受信し、前記応答メッセージは、前記追加データ情報および前記第１のインスタントメッセージング識別子を含み、
前記含まれているデータ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
【請求項１４】
請求項１３に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
【請求項１５】
請求項１３に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
【請求項１６】
情報をプッシュするための方法であって、
ユーザの第２のインスタントメッセージング識別子とユーザの第１のインスタントメッセージング識別子とを含むクエリ要求をターゲットデータベースに送信し、前記ユーザの第２のインスタントメッセージング識別子と前記ユーザの第１のインスタントメッセージング識別子との間には対応関係が存在し、
前記ターゲットデータベースによって送信されたクエリ結果を受信し、前記クエリ結果は、前記ユーザの第２のインスタントメッセージング識別子と、前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報とを含み、
前記ユーザの第２のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記第１のインスタントメッセージング識別子に対応する前記データ情報を前記決定されたインスタントメッセージングクライアントにプッシュすること、
を備え、
前記データ情報は、前記第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
【請求項１７】
請求項１６に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有していない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項１８】
請求項１７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記ユーザの第２のインスタントメッセージング識別子および前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項１９】
請求項１８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を含み、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
含まれている前記第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントは前記第２のインスタントメッセージング識別子がログインされているインスタントメッセージングクライアントであると決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュし、前記第２のインスタントメッセージング識別子がログインされている前記決定されたインスタントメッセージングクライアントに、前記第１のインスタントメッセージング識別子に対応する前記データ情報をプッシュすること、
を備える、方法。
【請求項２０】
情報をクエリするための方法であって、
インスタントメッセージングサーバによって送信された、ユーザのインスタントメッセージング識別子を含むクエリ要求を受信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいてルックアップし、
前記ルックアップされたデータ情報とユーザの前記ユーザのインスタントメッセージング識別子とを含むクエリ結果を前記インスタントメッセージングサーバに送信すること、
を備える、方法。
【請求項２１】
請求項２０に記載の方法であって、さらに、
前記ユーザのインスタントメッセージング識別子に対応する前記データ情報をルックアップし、
前記データ情報をルックアップすることは、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の前記格納されている対応関係に基づいて、データ情報に関連するＵＲＬアドレス情報を決定して、前記データ情報は、前記ＵＲＬアドレス情報を含み、
前記決定されたＵＲＬアドレス情報に含まれるデータ内容を、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報と見なすこと、
を備える、方法。
【請求項２２】
情報をプッシュするためのインスタントメッセージングサーバであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて前記ターゲットデータベース内でルックアップされた前記データ情報を、前記決定されたインスタントメッセージングクライアントにプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、インスタントメッセージングサーバ。
【請求項２３】
情報をプッシュするためのシステムであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ターゲットデータベースによって送信された前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項２４】
情報をプッシュするためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、有形で持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信するためのコンピュータ命令と、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信するためのコンピュータ命令と、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定するためのコンピュータ命令と、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするためのコンピュータ命令と、
を備え、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、すべての目的のために参照により本明細書に組み込まれる、発明の名称を「Ａ  ＭＥＴＨＯＤ，  ＥＱＵＩＰＭＥＮＴ  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＰＵＳＨＩＮＧ  ＩＮＦＯＲＭＡＴＩＯＮ」とする２０１３年１月１６日出願の中国特許出願第２０１３１００１６６５１．５号に基づく優先権を主張する。
【０００２】
本願は、情報をプッシュするための方法、デバイス、および、システムに関する。
【背景技術】
【０００３】
インターネット技術がさらに発展するにつれ、様々な種類のインスタントメッセージング（インスタントメッセージ）システムが出現してきた。インスタントメッセージングシステムは、通信に用いられ、日々の生活により大きい利便性を提供する。
【０００４】
インスタントメッセージングシステムは、インスタントメッセージングクライアントおよびインスタントメッセージングサーバを含む。ユーザは、他のインスタントメッセージングユーザと通信するために、インスタントメッセージングサーバからメッセージからインスタントメッセージングクライアントを取得して、取得したインスタントメッセージングクライアントをローカルにインストールする。
【０００５】
図１は、インスタントメッセージングクライアントの視覚インターフェースの図である。通例、インスタントメッセージングクライアントの視覚インターフェースは、４つの領域に分けられている。
【０００６】
第１の領域は、インスタントメッセージングサーバによって送信された表示メッセージを受信する動的メッセージ表示領域である。表示メッセージは、送信者のＩＤとメッセージ内容とを含む。送信者および受信者の間でやり取りされる情報の量が増加すると、動的メッセージ表示領域に表示された情報が、新たに生成された情報によって「埋もれてしまう」。
【０００７】
第２の領域は、送信されるメッセージのための編集領域である。編集領域は、ユーザが送信する予定のメッセージを編集することを可能にすると共に、インスタントメッセージングサーバにメッセージ公開要求を送信することを可能にする。メッセージ公開要求は、送信者のＩＤ、受信者のＩＤ、および、メッセージ内容を含む。
【０００８】
第３の領域は、掲示板領域である。インスタントメッセージングサーバは、公開されるべき情報を掲示板領域にプッシュする。プッシュされた情報は、掲示板領域で比較的長期間にわたって公開されるが、情報内容はサイズが制限される。通例、掲示板領域で公開される文字数は、５０から１００の間に制限される。
【０００９】
第４の領域は、グループメンバ情報表示領域または別の情報の表示領域である。第４の領域は比較的変化しない。
【００１０】
通常、インスタントメッセージングシステムによって実行される２つの通信モードが存在する。
【００１１】
第１の通信モードでは、２人のユーザが、その間でメッセージ交換を行う。換言すると、送信側ユーザが、第２の領域を介してメッセージを、インスタントメッセージングサーバに送信するか、または、送信側ユーザとのリンクを確立した受信側ユーザに直接送信する。受信側ユーザは、インスタントメッセージングサーバからまたは確立したリンク経由で送信側ユーザからメッセージを受信し、自身の第１の領域にメッセージを表示する。この通信モードは、２ユーザ間の情報交換に制限される。また、各ユーザによって送信されるメッセージのデータ量は、比較的小さい。送信されるメッセージのデータ量がより大きくても、２ユーザがオンラインであるので、他方のユーザによって送信されたメッセージをリアルタイムで閲覧することが可能である。
【００１２】
第２の通信モードでは、グループ（例えば、特定のゲームに関心のあるユーザのグループ、特定の地域に住むグループなど）内のユーザが、ユーザ間で通信をやり取りする。換言すると、複数のユーザが、グループ通信モードを通して互いに通信できる。グループ通信モードでは、グループのメンバが、グループの他のメンバに１つのメッセージを送信するだけで、他のメンバは、第１の領域でそのメッセージの内容を見る。グループメンバは、このモードで様々な種類のメッセージを公開できる。グループ通信モードは、操作の容易さおよび公開の効率の高さで利点を提供する。グループ通信モードは、情報の散布にも適している。例えば、ユーザがウェブサイト上に電子ショップを持ち、インスタントメッセージングシステムを用いてグループを確立すると仮定する。この例において、そのユーザは、グループホストユーザまたは管理者であり、グループ内の他のユーザが、グループメンバである。グループホストユーザは、確立されたグループを介して商品情報を公開できる。２つの具体的な公開モードが存在する。第１の公開モードは、インスタントメッセージングサーバを介して商品情報をグループメンバのクライアントの第２の領域に公開することを含む。第２の公開モードは、インスタントメッセージングサーバを介して商品情報をグループメンバのクライアントの第３の領域に公開することを含む。
【００１３】
第１の公開モードでは、グループホストユーザは、自身のグループＩＤと、商品情報の一部とを、インスタントメッセージングサーバを介して自分の電子ショップからグループメンバのクライアントの第２の領域に送信する。インスタントメッセージングサーバは、グループホストユーザのグループＩＤに基づいてグループメンバを決定し、グループメンバが商品情報を閲覧できるように第１の領域に表示するために商品情報をグループメンバのクライアントにプッシュする。グループホストユーザの商品情報は、グループホストユーザの商品の広告を提供するために公開されるだけでなく、第１の公開モードは、さらに、グループメンバによる商品情報の閲覧を容易にする。
【００１４】
しかしながら、商品情報が表示のためにインスタントメッセージングクライアントの第１の領域に公開される第１の公開モードは、少なくとも以下の制限を有する：
【００１５】
第１に、第１の領域に表示された情報は、「流動的な」状態である。換言すると、最初に公開されたメッセージが、後に公開されたメッセージによって「埋もれる」ことがある。
【００１６】
インスタントメッセージングサーバを通して、グループホストユーザは、公開される商品情報を、グループメンバが現在位置するクライアントに送信する。商品情報がグループメンバ間で交換されると、グループホストユーザによって公開された商品情報は、大量の交換された情報内に「埋もれる」ことになる。結果として、大量の交換された情報の受信後にインスタントメッセージングサーバにログインしたグループメンバは、グループホストユーザによって公開された商品情報をすぐに見ることができない。このような商品情報の埋没は、商品情報の宣伝効果を低下させる。また、グループメンバとグループホストユーザとの間で交換される情報の増加により、交換される情報は、インスタントメッセージングサーバによって送信される情報の量を大幅に増加させると共に、インスタントメッセージングサーバおよびユーザクライアントへの負荷を増やす。
【００１７】
第２に、第１の公開モードでは、商品情報の公開が、より複雑である。
【００１８】
グループホストユーザがインスタントメッセージングサーバを通して商品情報を公開しようとする時、最初のステップは、グループホストユーザがログインしたインスタントメッセージングクライアントの第２の領域内で商品情報を編集することである。編集領域のスペースが限られるため、商品情報は、比較的簡潔になるよう編集される。編集された商品情報は、比較的簡潔なので、元々の商品情報の重要なポイントを強調できない。２つ目のステップは、編集された商品情報およびグループホストユーザＩＤをインスタントメッセージングサーバに送信することである。インスタントメッセージングサーバは、グループホストユーザＩＤに基づいてグループメンバＩＤを決定し、決定されたグループメンバＩＤに基づいて、第１の領域に表示されるように、グループメンバが位置するクライアントに商品情報を送信する。
【００１９】
第２の公開モードでは、グループホストユーザは、公開される商品情報とグループホストユーザＩＤとをインスタントメッセージングサーバに送信する。インスタントメッセージングサーバは、掲示板領域での表示のために、グループホストユーザＩＤに対応するグループメンバが位置するクライアントに、受信した商品情報をプッシュする。
【００２０】
第２の公開モードを用いた場合、公開される商品情報の内容は、掲示板領域のスペースが限られているために、過度に簡略になる。内容が過度に簡略であるため、その内容では、宣伝活動の存在をグループメンバに気づかせるだけである。グループホストユーザは、インスタントメッセージングソフトウェアの掲示板領域表示要件に従って、宣伝されるべき商品情報を取得し、商品情報を編集して、商品情報をインスタントメッセージングサーバに送信する。商品情報が変更を受けると、変更された商品情報は再編集される。第２の公開モードの結果として、グループホストユーザは、商品情報を非効率的に公開し、商品情報は、比較的大きい労力と乏しい成果をもって第２の公開モードによって公開される。
【００２１】
要約すると、従来の公開モードは、インスタントメッセージングクライアントで商品情報を宣伝する方法に制限があり、公開が非効率的であり、ユーザの情報公開目的を達成できない。
【図面の簡単な説明】
【００２２】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【００２３】
【図１】インスタントメッセージングクライアントの視覚インターフェースの図。
【００２４】
【図２】情報をプッシュするための方法の第１の実施形態を示すフローチャート。
【００２５】
【図３Ａ】情報をプッシュするための方法の第２の実施形態を示すフローチャート。
【図３Ｂ】情報をプッシュするための方法の第２の実施形態を示すフローチャート。
【図３Ｃ】情報をプッシュするための方法の第２の実施形態を示すフローチャート。
【００２６】
【図４Ａ】情報をプッシュするための方法の第３の実施形態を示すフローチャート。
【図４Ｂ】情報をプッシュするための方法の第３の実施形態を示すフローチャート。
【００２７】
【図５】情報をクエリするための方法の一実施形態を示すフローチャート。
【００２８】
【図６】情報を表示するための方法の一実施形態を示すフローチャート。
【００２９】
【図７Ａ】インスタントメッセージングクライアント上に表示されたデータ情報の実施形態を示す図。
【図７Ｂ】インスタントメッセージングクライアント上に表示されたデータ情報の実施形態を示す図。
【００３０】
【図８】インスタントメッセージングサーバの一実施形態を示す構造図。
【００３１】
【図９】情報をプッシュするためのシステムの一実施形態を示す構造図。
【発明を実施するための形態】
【００３２】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００３３】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術要素については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００３４】
情報を公開する効率を高めるために、情報をプッシュするための方法、デバイス、および、システムを提供する。ユーザインスタントメッセージング識別子とデータ情報との間の対応関係が確立されるインスタントメッセージングサーバがユーザのログイン要求を受信する場合、ユーザのログイン要求は、クエリ要求メッセージに含められるユーザのインスタントメッセージング識別子を含む。ユーザがログインした後、インスタントメッセージングサーバは、クエリ要求メッセージをターゲットデータベースに送信する。ターゲットデータベースは、インスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、ユーザのインスタントメッセージング識別子に対応するデータ情報を決定し、リターン結果にデータ情報とユーザのインスタントメッセージング識別子とを含める。ターゲットデータベースは、リターン結果をインスタントメッセージングサーバに送信する。インスタントメッセージングサーバは、リターン結果に含まれるユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定する。その後、インスタントメッセージングサーバは、表示に向けて、決定したインスタントメッセージングクライアントにデータ情報をプッシュする。
【００３５】
ユーザが公開するつもりの商品情報は、インスタントメッセージングサーバに格納されるデータ情報として機能する。ユーザがインスタントメッセージングサーバにログインすると、インスタントメッセージングサーバは、ターゲットデータベース内で、ユーザのインスタントメッセージング識別子に対応するデータ情報をルックアップし、見つかったデータ情報をユーザに関連するインスタントメッセージングクライアントにプッシュする。その後、ユーザのインスタントメッセージングクライアントは、データ情報を表示する。公開される商品情報に対してユーザが実行する編集ステップは、単純化されている。さらに、商品情報がユーザによって公開される効率が改善され、インスタントメッセージングソフトウェアを用いてユーザ自身の商品情報を宣伝するユーザの満足度が高くなっている。
【００３６】
いくつかの実施形態において、ターゲットデータベースは、ユーザのインスタントメッセージング識別子と、公開されるデータ情報との間の対応関係を格納するデータベースである。ユーザのインスタントメッセージング識別子は、公開されるデータ情報をルックアップするために用いることができる。いくつかの実施形態において、データ情報とは、公開される商品情報、または、公開されるデータ情報のアドレス情報のことである。いくつかの実施形態において、データ情報は、ユーザの電子ショップのための広告情報などに対応する。表１は、ターゲットデータベース内にデータ情報を格納するために用いられるフォーマットの一例である。
【表１】
2016510457.tif 000003
【００３７】
表１に示すように、各ユーザのインスタントメッセージング識別子は、データ情報に対応する。ユーザのインスタントメッセージング識別子に対応するデータ情報がアドレス情報である場合、ユーザのインスタントメッセージング識別子を用いてルックアップされるデータ情報は、アドレス情報に対応するサイト情報である。例えば、ユーザのインスタントメッセージング識別子「３３３３３３３３」が「ｗｗｗ．ＺＺＺＺ．ｃｏｍ」に対応するということは、「３３３３３３３３」を用いてルックアップされるデータ情報がホストアドレス「ｗｗｗ．ＺＺＺＺ．ｃｏｍ」を有するサイトにあるデータ情報の内容であることを意味する。ユーザのインスタントメッセージング識別子に対応するデータ情報の内容がアドレス情報および設定情報である場合、ユーザのインスタントメッセージング識別子を用いてルックアップされるデータ情報の内容は、アドレス情報に対応するサイト情報内の設定情報に対応するデータ内容である。例えば、１１１１１１１１が「ｗｗｗ．ＸＹＺ．ｃｏｍ、割引情報」に対応するということは、ユーザのインスタントメッセージング識別子である「１１１１１１１１１」を用いてルックアップされるデータ情報の内容が、ホストアドレス「ｗｗｗ．ＸＹＺ．ｃｏｍ」に対応するサイト情報内の「割引情報」のデータ内容であることを意味する。
【００３８】
例えば、テーブル１は、編集され、ユーザのインスタントメッセージング識別子に対応するターゲットデータベースに送信される。テーブル１は、さらに、ユーザのインスタントメッセージング識別子に対応する宣伝情報を含み、サーバによって自動的に取得され、ターゲットデータベースに格納されてよい。例えば、ユーザ１１１１１１１が、宣伝情報を編集する。宣伝情報は、対応するＵＲＬ「ｘｙｚ．ｃｏｍ」、割引情報、および、０．５．０１〜０．５．０３を含み、その後、サーバが、その宣伝情報をターゲットデータベースに送信する。テーブル１は、ユーザ１１１１１１によって編集された宣伝情報も含むことができ、サーバは、対応する宣伝情報を取得し、その宣伝情報をターゲットデータベースに送信する。
【００３９】
一例として、ターゲットデータベース内のデータ情報項目は、時間情報も含む。いくつかの実施形態において、時間情報は、季節、月、週、日、時間、分などを単位とする。一例として、時間間隔「０５．０１〜０５．０３」は、日を単位とし、５月１日から５月３日である。別の例において、時間間隔「０９：００〜１９：００」は、時間を単位とし、午前９時から午後７時である。時間間隔は、ユーザのインスタントメッセージング識別子を用いてルックアップされた対応するデータ情報の内容の有効期間を表すために用いられる。換言すると、ユーザのインスタントメッセージング識別子を用いてルックアップされたそのユーザのデータ情報の内容は、その時間間隔の範囲内で有効であり、他の時間には無効である。時間情報がないことは、そのデータ情報が時間間隔の制限を受けず、いつでも有効であることを示すと理解されることに注意されたい。
【００４０】
一例として、ユーザがグループホストユーザである場合、ターゲットデータベースは、グループホストユーザのインスタントメッセージング識別子とデータ情報との間の対応関係を格納する。ユーザがグループメンバでもある場合、ターゲットデータベースは、データ情報とそのグループメンバに対応するグループホストユーザのインスタントメッセージング識別子との間の対応関係を格納する。いくつかの実施形態において、ターゲットデータベースは、さらに、グループメンバのインスタントメッセージング識別子とグループホストユーザのインスタントメッセージング識別子との間の対応関係、および、グループホストユーザのインスタントメッセージング識別子とデータ情報との間の対応関係を格納する。
【００４１】
図２は、情報をプッシュするための方法の第１の実施形態を示すフローチャートである。いくつかの実施形態において、方法２００は、図９のインスタントメッセージングサーバ９１０によって実施され、以下の工程を備える。
【００４２】
工程２１０では、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。本願は、グループメッセージングに基づいているので、グループホストユーザが、所定の要件セット（例えば、グループホストユーザが電子ショップの販売者である）を満たせば、インスタントメッセージングサーバにログオンする時に、クエリ要求メッセージを送信させることができる。いくつかの実施形態では、グループホストユーザが、クエリ要求を開始する。いくつかの実施形態において、インスタントメッセージングサーバにログオンするグループメンバが、クエリ要求を開始する。
【００４３】
比較的多数のユーザがインスタントメッセージングシステムを利用している場合、インスタントメッセージングシステムを介してメッセージを公開するユーザが比較的多く存在することが想定される。したがって、ユーザのインスタントメッセージング識別子と、公開されるデータ情報との間の対応関係が、ターゲットデータベースに格納される。
【００４４】
様々な実施形態において、ターゲットデータベースは、分散型データベース、集中型データベース、または、その他のタイプのデータベースを含む。
【００４５】
ターゲットデータベースの数に制限はない。したがって、比較的大量のデータが存在する場合には、データ量が少ない時よりも多くのデータベースが利用されうる。いくつかの実施形態において、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子とターゲットデータベース識別子との間の対応関係をローカルに格納する。いくつかの実施形態において、それらの対応関係は、ユーザのインスタントメッセージング識別子に対応するデータ情報が格納されたターゲットデータベースを決定するために用いられる。対応関係は、データ情報クエリに対する結果を受信する速度を高める。
【００４６】
一例として、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子とターゲットデータベース識別子との間のローカルに格納された対応関係に基づいて、そのユーザの公開予定のデータ情報に対応するターゲットデータベースを決定する。
【００４７】
次いで、インスタントメッセージングサーバは、決定されたターゲットデータベースに、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージを送信する。
【００４８】
例えば、ユーザのインスタントメッセージング識別子が、「１１１１１１１」、「ＡＡＡＡＡＡＡＡ」、および、「２２２２２２２２」であり、それぞれのデータ情報が、ターゲット１、ターゲット２、および、ターゲット３というターゲットデータベース識別子を有する３つのターゲットデータベースにそれぞれ格納される。したがって、インスタントメッセージングサーバは、「１１１１１１１」とターゲット１内の対応するエントリとの間の対応関係、「ＡＡＡＡＡＡＡＡ」とターゲット２内の対応するエントリとの間の対応関係、および、「２２２２２２２２」とターゲット３内の対応するエントリとの間の対応関係を、ローカルに格納する。
【００４９】
インスタントメッセージングサーバは、ユーザによって送信されたインスタントメッセージング識別子「１１１１１１１１」を含むログイン要求メッセージを受信すると、まず、そのユーザのログインを認証する。次いで、ユーザの認証に成功した後、インスタントメッセージングサーバは、インスタントメッセージング識別子「１１１１１１１」とターゲット１との間のローカルに格納された対応関係に基づいて、そのユーザの公開予定のデータ情報を格納するターゲットデータベースがターゲット１データベースであると決定する。インスタントメッセージングサーバは、インスタントメッセージング識別子「１１１１１１１１」を含むクエリ要求メッセージを、ターゲット１に対応する決定されたターゲットデータベースに送信する。
【００５０】
別の例において、インスタントメッセージングサーバが、決定されたターゲットデータベースにクエリ要求メッセージを送信する時、クエリ要求メッセージは、ユーザのインスタントメッセージング識別子を含み、ユーザのインスタントメッセージング識別子は、ターゲットデータベースに送信される。さらに別の例において、ターゲットデータベースは、クエリ要求メッセージを受信した後、ユーザのインスタントメッセージング識別子を報告するようインスタントメッセージングサーバに要求できる。要求を受信すると、インスタントメッセージングサーバは、受信したユーザのインスタントメッセージング識別子をターゲットデータベースに報告する。
【００５１】
工程２２０では、インスタントメッセージングサーバは、ターゲットデータベースによって送信されたクエリ結果メッセージを受信する。クエリ結果メッセージは、ユーザのインスタントメッセージング識別子に対応するデータ情報を含む。
【００５２】
いくつかの実施形態において、ターゲットデータベースは、ユーザのインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、データ情報をルックアップする。
【００５３】
ターゲットデータベースは、クエリ要求メッセージをインスタントメッセージングサーバから受信した後、インスタントメッセージング識別子とデータ情報との間のローカルに格納された対応関係に基づいて、クエリ要求メッセージに含まれるユーザのインスタントメッセージング識別子に対応するデータ情報をルックアップする。
【００５４】
例えば、クエリ要求メッセージに含まれるユーザのインスタントメッセージング識別子が「１１１１１１１１」であった場合、ターゲットデータベースは、ユーザのインスタントメッセージング識別子とデータ情報との間のローカルに格納された対応関係に基づいて、「１１１１１１１１」に対応するデータ情報（すなわち、ｗｗｗ．ＸＹＺ．ｃｏｍ、割引情報、０５．０１〜０５．０３）をルックアップする。
【００５５】
ターゲットデータベースは、ユーザのインスタントメッセージング識別子に対応するデータ情報をルックアップした後、クエリ結果メッセージをインスタントメッセージングサーバに送り返す。クエリ結果メッセージは、ユーザのインスタントメッセージング識別子に対応するデータ情報（例えば、ｗｗｗ．ＸＹＺ．ｃｏｍ、割引情報など）を含む。
【００５６】
工程２１０に戻ると、いくつかの実施形態において、インスタントメッセージングサーバは、複数のクエリ要求メッセージをターゲットデータベースに送信する。受信された各クエリ要求メッセージは、異なるデータ情報に対応する異なるユーザのインスタントメッセージング識別子を含む。さらに、ターゲットデータベースは、各ユーザのインスタントメッセージング識別子に対応するデータ情報を、そのユーザのインスタントメッセージング識別子に対するクエリ結果と見なす。ターゲットデータベースは、各ユーザのインスタントメッセージング識別子に対応するデータ情報と、そのユーザのインスタントメッセージング識別子とを、クエリ結果メッセージでインスタントメッセージングサーバに送信する。したがって、クエリ結果メッセージを受信すると、インスタントメッセージングサーバは、各ユーザについての公開予定のデータ情報を位置特定することができる。
【００５７】
工程２３０において、インスタントメッセージングサーバは、含まれているユーザのインスタントメッセージング識別子に基づいて、データ情報をプッシュするインスタントメッセージングクライアントを決定し、決定したインスタントメッセージングクライアントにデータ情報をプッシュする。
【００５８】
インスタントメッセージングサーバは、ターゲットデータベースによって送信されたクエリ結果メッセージを受信すると、クエリ結果メッセージに含まれるユーザのインスタントメッセージング識別子に基づいて、そのユーザに対応するインスタントメッセージングクライアントを決定し、決定されたインスタントメッセージングクライアントにクエリ結果メッセージに含まれるデータ情報をプッシュする。
【００５９】
一例として、含まれるデータ情報がアドレス情報（例えば、ＵＲＬリンクアドレス情報）だけを含む場合、インスタントメッセージングサーバは、アドレス情報に基づいて対応するサイトサーバを決定し、アドレス情報に対応するサイトサーバからデータ内容（例えば、ウェブサイト内の商品情報（ＵＲＬリンクアドレス））を取得する。インスタントメッセージングサーバは、決定したユーザのインスタントメッセージングクライアントに、取得したデータ内容をプッシュする。
【００６０】
含まれるデータ情報が電子ショップのテキストおよび画像情報を含む場合、インスタントメッセージングサーバは、電子ショップの受信されたテキストおよび画像情報を、決定したインスタントメッセージングクライアントに直接プッシュする。
【００６１】
含まれるデータ情報がアドレス情報（例えば、ＵＲＬリンクアドレス情報）および設定情報を含む場合、インスタントメッセージングサーバは、アドレス情報に基づいて対応するサイトサーバを決定し、アドレス情報に対応するサイトサーバ内の設定情報（例えば、商品宣伝情報）に関するデータ内容をサイトサーバから取得する。インスタントメッセージングサーバは、決定したインスタントメッセージングクライアントに、取得したデータ内容をプッシュする。
【００６２】
別の例において、含まれるデータ情報が時間情報を含む場合、インスタントメッセージングサーバは、クエリ結果メッセージに含まれるデータ情報を、決定されたインスタントメッセージングクライアントに、表示に向けてプッシュする前に、受信したデータ情報内の時間情報をローカル動作時間情報と比較する。ローカル動作時間情報がデータ情報内の時間情報の要件の範囲内であった場合、クエリ結果メッセージに含まれるデータ情報は、表示に向けて、決定されたインスタントメッセージングクライアントにプッシュされる。ローカル動作時間情報がデータ情報内の時間情報の要件の範囲内にない場合（例えば、時間間隔「０５．０１〜０５．０３」は、日を単位とし、５月１日から５月３日に関連する。別の例において、時間間隔「０９：００〜１９：００」は、時間を単位とし、午前９時から午後７時に関連する）、データ情報は、決定されたインスタントメッセージングクライアントにプッシュされない。
【００６３】
第１の実施形態において、ユーザが公開する商品情報は、インスタントメッセージングサーバにデータ情報として保存される。ユーザがインスタントメッセージングサーバにログインすると、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子に対応するデータ情報をターゲットデータベース内でルックアップし、ユーザによって用いられるインスタントメッセージングクライアントにデータ情報をプッシュし、インスタントメッセージングクライアントでデータ情報を表示する。この方法は、公開される商品情報に対してユーザが実行する編集動作を単純化する。さらに、方法は、ユーザによる商品情報公開の効率を高め、ユーザがインスタントメッセージングシステムを介して商品情報を宣伝するのに役立つ。
【００６４】
図３Ａ、図３Ｂ、および、図３Ｃは、情報をプッシュするための方法の第２の実施形態を示すフローチャートである。いくつかの実施形態において、方法３００は、図９のインスタントメッセージングサーバ９１０によって実施され、以下の工程を備える。
【００６５】
工程３０５では、インスタントメッセージングサーバは、インスタントメッセージングクライアントを介してユーザによって送信されたログイン要求メッセージを受信する。いくつかの実施形態において、インスタントメッセージングクライアントによって生成されたログイン要求メッセージは、ユーザのインスタントメッセージング識別子を含む。
【００６６】
いくつかの実施形態において、ユーザのインスタントメッセージング識別子は、第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含む。例えば、ユーザの第１のインスタントメッセージング識別子は、グループホストユーザのインスタントメッセージング識別子であり、第２のインスタントメッセージング識別子は、グループメンバのインスタントメッセージング識別子である。いくつかの実施形態において、第１のインスタントメッセージング識別子は、複数の第２のインスタントメッセージング識別子に対応する。
【００６７】
グループ通信技術において、インスタントメッセージングサーバは、インスタントメッセージング識別子を第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子に分類する。いくつかの実施形態において、ユーザの大多数は、まず、第２のインスタントメッセージング識別子を要求して取得する（例えば、グループメンバ）。いくつかの実施形態において、第２のインスタントメッセージング識別子の要求に成功したユーザは、一般ユーザと呼ばれる。一般ユーザは、インスタントメッセージングサーバによって設定された条件（例えば、一般ユーザが電子商取引プラットフォームに登録された電子ショップを持つか否か）を満たすと、第１のインスタントメッセージング識別子を要求できる。第１のインスタントメッセージング識別子を有するユーザは、グループホストユーザである。この時点で、インスタントメッセージングサーバは、ユーザの第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間の対応関係をローカルに確立する。他のユーザも、グループホストユーザの第１のインスタントメッセージング識別子との対応関係を確立するよう要求できる。換言すると、複数のユーザの第２のインスタントメッセージング識別子が、第１のインスタントメッセージング識別子を用いて１つのグループにまとめられる。対応関係が、第１のインスタントメッセージング識別子と複数の第２のインスタントメッセージング識別子との間で確立される。
【００６８】
例えば、ユーザＡが、電子商取引会社（Ａｌｉ  Ｗａｎｇｗａｎｇ（商標）など）によって運営されるインスタントメッセージングサーバにインスタントメッセージング識別子を申し込むとする。Ａｌｉ  Ｗａｎｇｗａｎｇ（商標）のインスタントメッセージングサーバは、ユーザＡが電子ショップ情報を登録したか否かを判定する。ユーザＡが電子ショップ情報を登録した場合、Ａｌｉ  Ｗａｎｇｗａｎｇ（商標）のインスタントメッセージングサーバは、ユーザＡに第１のインスタントメッセージング識別子（例えば、グループホストユーザ識別子）を割り当て、グループを確立する権限をユーザＡに与える。ユーザＡが電子ショップ情報を登録していない場合、Ａｌｉ  Ｗａｎｇｗａｎｇのインスタントメッセージングサーバは、第２のインスタントメッセージング識別子（例えば、一般ユーザ識別子）をユーザＡに割り当てる。同じく第２のインスタントメッセージング識別子を割り当てられている他のユーザは、ユーザＡに対応するグループに、そのグループのグループメンバになることを申し込むことができる。一例では、ユーザＡは、ユーザＡが電子ショップを有するか否かにかかわらず、第１のインスタントメッセージング識別子を割り当てられる。別の例では、他のユーザは、ユーザＡとの間で確立された通信関係（すでに確立された友人関係など）に基づいて、または、友人として互いを追加することなどによって、ユーザＡによって確立されたグループに加わることができる。Ａｌｉ  Ｗａｎｇｗａｎｇのインスタントメッセージングサーバは、ユーザＡの第１のインスタントメッセージング識別子と、複数のユーザの第２のインスタントメッセージング識別子との間の対応関係を格納する。
【００６９】
工程３１０では、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定する。ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たす場合、制御は工程３１５に移行する。ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たさない場合、制御は工程３６０に移行する。
【００７０】
一例として、ユーザによって送信されたログイン要求メッセージを受信した後、インスタントメッセージングサーバは、受信したログイン要求に含まれるインスタントメッセージング識別子の有効性を検証する。さらに、ユーザのログイン認証後、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子の優先レベル条件が所定の閾値を超えるか否かを判定する。
【００７１】
いくつかの実施形態では、既存のログイン認証方法が検証のために用いられる。検証は、ユーザのインスタントメッセージング識別子が正規ユーザのインスタントメッセージング識別子であるか否かを判定することを含む。
【００７２】
いくつかの実施形態において、所定の優先レベル条件は、ユーザのインスタントメッセージング識別子についてインスタントメッセージングサーバに記録されたサービスレベルに基づいて決定される。サービスレベルの例は、Ｌ１、Ｌ２、および、Ｌ３を含んでおり、サービスレベルＬ１はＶＩＰサービスに対応する。いくつかの実施形態において、所定の優先レベル条件は、実際の必要性に基づいて決定される。
【００７３】
例えば、優先レベルは、インスタントメッセージングサーバがインスタントメッセージング識別子をユーザに割り当てる時にユーザのインスタントメッセージング識別子に対して設定された権限である。いくつかの実施形態において、与えられた権限は、ユーザによって用いられるインスタントメッセージング識別子に関連付けられる。いくつかの実施形態において、権限は、優先レベルとして表現される。例えば、ユーザのインスタントメッセージング識別子が、第１のインスタントメッセージング識別子として分類され、グループを設定する権限または商品情報を公開する権限などを伴う。いくつかの実施形態において、ユーザのインスタントメッセージング識別子は、通常のメッセージング権限を備えた一般ユーザとしてユーザを分類するために、第２のインスタントメッセージング識別子として分類される。
【００７４】
かかる実施形態において、グループホストユーザのインスタントメッセージング識別子は、第１のインスタントメッセージング識別子として定義され、一般ユーザのインスタントメッセージング識別子は、第２のインスタントメッセージング識別子として定義される。
【００７５】
ユーザのインスタントメッセージング識別子が優先レベル条件を満たす場合、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子と判定する。ユーザのインスタントメッセージング識別子が優先レベル条件を満たさない場合、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定する。
【００７６】
工程３１５では、インスタントメッセージサーバは、ユーザのインスタントメッセージング識別子が第１のインスタントメッセージング識別子であると決定する。
【００７７】
工程３２０では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信した第１のインスタントメッセージング識別子がターゲットデータベース内に対応するデータ情報を有するか否かを判定する。ローカルに格納された対応関係は、インスタントメッセージングサーバに格納されている。受信した第１のインスタントメッセージング識別子がターゲットデータベース内に対応するデータ情報を有する場合、制御は工程３４５に移行する。受信した第１のインスタントメッセージング識別子がターゲットデータベース内に対応するデータ情報を有していない場合、制御は工程３２５に移行する。
【００７８】
一例として、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信した第１のインスタントメッセージング識別子に対応するデータ情報がターゲットデータベース内に存在するか否かを判定する。インスタントメッセージングサーバは、受信した第１のインスタントメッセージング識別子に対応するデータ情報がターゲットデータベース内に存在すると判定した場合、第１のインスタントメッセージング識別子についてインスタントメッセージングサーバに格納された公開予定の商品情報が存在すると決定する。インスタントメッセージングサーバは、受信した第１のインスタントメッセージング識別子に対応するデータ情報がターゲットデータベース内に存在しないと判定した場合、公開予定の商品情報が追加されるか否かに関して、追加データ情報要求メッセージをユーザに送信する。
【００７９】
工程３２５では、インスタントメッセージングサーバは、ユーザに対応するインスタントメッセージングクライアントに追加データ情報要求メッセージを送信する。
【００８０】
インスタントメッセージングサーバは、第１のインスタントメッセージング識別子に対応してインスタントメッセージングサーバに格納された公開予定の商品情報が存在しないと判定した場合、ユーザのインスタントメッセージングクライアントに追加データ情報要求メッセージをプッシュする。追加データ情報要求メッセージは、公開予定の商品情報がインスタントメッセージングサーバに追加されるか否かをユーザに尋ねるために用いられる。
【００８１】
いくつかの実施形態において、追加データ情報要求メッセージは、ユーザのインスタントメッセージングクライアントにダイアログボックスの形態で提示される。いくつかの実施形態では、トリガボタンが、ユーザのインスタントメッセージングクライアント内の所定の位置に追加される。
【００８２】
工程３３０では、インスタントメッセージングサーバは、ユーザによって送り返された応答メッセージを受信する。
【００８３】
応答メッセージは、追加データ情報および第１のインスタントメッセージング識別子を含む。
【００８４】
いくつかの実施形態において、追加データ情報要求メッセージがユーザのインスタントメッセージングクライアントにダイアログボックスの形態で提示される場合、ユーザ確認が、追加データ情報取得の同意と見なされ、ダイアログボックスを閉じることが、追加データ情報取得の拒否と見なされる。
【００８５】
いくつかの実施形態において、追加データ情報要求メッセージがユーザのインスタントメッセージングクライアント内の確定された場所に追加されたトリガボタンとして提示される場合、ユーザによるトリガボタンの押下が、追加データ情報取得の同意と見なされる。
【００８６】
ユーザが追加データ情報に同意した場合、インスタントメッセージングサーバがユーザによって追加されるデータ情報を取得するための方法は、少なくとも以下の方法を含む：
【００８７】
データ情報を取得するための第１の方法は、ユーザによる公開予定の商品情報と第１のインスタントメッセージング識別子とを含む応答メッセージを生成して、その応答メッセージをインスタントメッセージングサーバに返すことを含む。
【００８８】
データ情報を取得するための第２の方法は、以下を含む：インスタントメッセージングサーバが同意を受信して、ユーザによって送り返された追加データ情報を取得した後、インスタントメッセージングサーバは、インスタントメッセージングサーバでのユーザの登録情報に基づいてユーザの電子ショップ情報を決定する。追加データ情報の一例は、商品情報を含む。インスタントメッセージングサーバは、ユーザに関連する電子ショップ情報のデフォルトを、公開されるデータ情報に設定する。
【００８９】
工程３３５では、決定された追加データ情報応答メッセージを受信した後、インスタントメッセージングサーバは、応答メッセージに含まれるデータ情報および第１のインスタントメッセージング識別子をターゲットデータベースに送信し、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係をローカルに格納する。
【００９０】
インスタントメッセージングサーバは、ユーザが追加するデータ情報を取得すると、そのデータ情報のためのターゲットデータベースを選択し、第１のインスタントメッセージング識別子と、選択したターゲットデータベースとの間の対応関係をローカルに格納し、第１のインスタントメッセージング識別子およびデータ情報をターゲットデータベースに送信する。ターゲットデータベースは、データ情報を格納し、第１のインスタントメッセージング識別子とデータ情報との間の対応関係を格納する。
【００９１】
データ情報が追加されないことを示す応答メッセージをインスタントメッセージングサーバが受信した場合、ユーザは、ユーザの第１のインスタントメッセージング識別子が認証された後にログインを許可される。
【００９２】
工程３４０では、インスタントメッセージングサーバは、ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定する。
【００９３】
インスタントメッセージングサーバは、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係をローカルに格納した後、ユーザの第１のインスタントメッセージング識別子の属性情報が情報公開グループに設定されるか否かに関する更新メッセージを、ユーザのインスタントメッセージングクライアントに送信する。ユーザの第１のインスタントメッセージング識別子の属性情報が情報公開グループに設定されることをユーザが確認すると、インスタントメッセージングサーバは、ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループにローカルで設定し、第１のインスタントメッセージング識別子に対応する第２のインスタントメッセージング識別子をルックアップする。いくつかの実施形態において、第２のインスタントメッセージング識別子は、ユーザがオンラインか否かを示すオンラインステータスを有する。いくつかの実施形態において、インスタントメッセージングサーバは、ルックアップされた第２のインスタントメッセージング識別子に対応するインスタントメッセージングクライアントに、第１のインスタントメッセージング識別子を含むグループ更新メッセージを送信する。
【００９４】
工程３４５では、インスタントメッセージングサーバは、決定したターゲットデータベースにクエリ要求メッセージを送信する。
【００９５】
クエリ要求メッセージは、ユーザの第１のインスタントメッセージング識別子を含む。
【００９６】
ターゲットデータベースは、ユーザの第１のインスタントメッセージング識別子を含むクエリ要求メッセージを受信した後、ユーザの第１のインスタントメッセージング識別子に対応するデータ情報をルックアップし、クエリ結果メッセージをインスタントメッセージングサーバに送り返す。
【００９７】
ターゲットデータベースは、第１のインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、第１のインスタントメッセージング識別子に対応するデータ情報をルックアップし、ルックアップしたデータ情報およびユーザの第１のインスタントメッセージング識別子をクエリ結果メッセージとし、そのクエリ結果メッセージをインスタントメッセージングサーバに送信する。
【００９８】
工程３５５では、インスタントメッセージングサーバは、ターゲットデータベースによって送信されたクエリ結果メッセージを受信し、含まれるユーザの第１のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、決定したインスタントメッセージングクライアントにデータ情報をプッシュする。
【００９９】
工程３６０では、インスタントメッセージングサーバは、ユーザのインスタントメッセージング識別子が第２のインスタントメッセージング識別子であると決定する。
【０１００】
工程３６５では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間のローカルに格納された対応関係に基づいて、受信したユーザの第２のインスタントメッセージング識別子が、対応する第１のインスタントメッセージング識別子を有するか否かを判定する。受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有すると、インスタントメッセージングサーバが判定した場合、制御は工程３７０に進む。受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していないと、インスタントメッセージングサーバが判定した場合、ユーザの第２のインスタントメッセージング識別子の有効性が検証された後、インスタントメッセージングサーバは、ユーザのログインを許可する。ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していない場合でも、ユーザは、サーバにログインできる。しかしながら、そのユーザは、商品情報を受信できない。
【０１０１】
工程３７０では、インスタントメッセージングサーバは、受信したユーザの第２のインスタントメッセージング識別子が対応する第１インスタントメッセージング識別子を有すると判定した場合、受信したユーザの第２のインスタントメッセージング識別子に対応する第１のインスタントメッセージング識別子の属性情報が情報公開グループに関係するか否かを判定する。受信したユーザの第２のインスタントメッセージング識別子に対応する第１のインスタントメッセージング識別子の属性情報が情報公開グループに関係する場合、制御は工程３７５に移行する。受信したユーザの第２のインスタントメッセージング識別子に対応する第１のインスタントメッセージング識別子の属性情報が情報公開グループに関係しない場合、ユーザは、インスタントメッセージングサーバへのログインを許可される。情報公開グループは、広告または宣伝情報を公開できるグループである。換言すると、グループホストユーザ（ショップオーナー）が、広告または宣伝情報を公開する。
【０１０２】
工程３７５では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。
【０１０３】
インスタントメッセージングサーバは、第２のインスタントメッセージング識別子が複数の第１のインスタントメッセージング識別子に対応すると判定した場合、まず、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係に基づいて、複数のターゲットデータベースを決定する。次いで、インスタントメッセージングサーバは、クエリ要求メッセージ内に第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含め、対応するターゲットデータベースにクエリ要求メッセージを送信する。
【０１０４】
インスタントメッセージングサーバによって送信された検索結果が、１つの第１のインスタントメッセージング識別子に対応する１つの第２のインスタントメッセージング識別子を含む場合、インスタントメッセージングサーバは、まず、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係に基づいて、ターゲットデータベースを決定する。次いで、インスタントメッセージングサーバは、クエリ要求メッセージ内に第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含め、対応するターゲットデータベースにクエリ要求メッセージを送信する。
【０１０５】
工程３８０では、インスタントメッセージングサーバは、ターゲットデータベースによって送信されたクエリ結果メッセージを受信する。クエリ結果メッセージは、第２のインスタントメッセージング識別子と、第１のインスタントメッセージング識別子に対応するデータ情報とを含む。
【０１０６】
工程３８５では、インスタントメッセージングサーバは、含まれている第２のインスタントメッセージング識別子に基づいて、第２のインスタントメッセージング識別子がログインした場所に対応するインスタントメッセージングクライアントを決定する。
【０１０７】
工程３９０では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子に対応する受信したデータ情報を、決定した第２のインスタントメッセージング識別子がログインしたインスタントメッセージングクライアントにプッシュする。
【０１０８】
インスタントメッセージングサーバは、２以上のターゲットデータベースが存在すると決定した場合、ターゲットデータベースから２以上のクエリ結果を受信する。２以上のクエリ結果は、同じ第２のインスタントメッセージング識別子を含む。したがって、インスタントメッセージングサーバは、第２のインスタントメッセージング識別子に基づいてインスタントメッセージングクライアントを決定し、決定したインスタントメッセージングクライアントに２以上のクエリ結果内の異なるデータ情報をプッシュする。
【０１０９】
図４Ａおよび図４Ｂは、情報をプッシュするための方法の第３の実施形態を示すフローチャートである。この例において、インスタントメッセージングサーバは、ユーザＡのインスタントメッセージング識別子が第１のインスタントメッセージング識別子であり、ユーザＢのインスタントメッセージング識別子が第２のインスタントメッセージング識別子であり、ユーザＢおよびユーザＡは同じグループに属すると仮定する。いくつかの実施形態において、方法４００は、図９のインスタントメッセージングサーバ９１０によって実施され、以下の工程を備える。
【０１１０】
工程４０５では、インスタントメッセージングサーバは、ユーザＡによって送信されたログイン要求メッセージを受信し、ログイン要求メッセージは、第１のインスタントメッセージング識別子を含む。
【０１１１】
インスタントメッセージングサーバは、ログイン要求メッセージを受信した後、ユーザＡの第１のインスタントメッセージング識別子を認証する。
【０１１２】
工程４１０では、ユーザＡの第１のインスタントメッセージング識別子が認証をパスした場合、インスタントメッセージングサーバは、受信した第１のインスタントメッセージング識別子が所定の優先レベルを満たすか否かを判定する。受信した第１のインスタントメッセージング識別子が所定の優先レベルを満たす場合、制御は工程４１５に進む。受信した第１のインスタントメッセージング識別子が所定の優先レベルを満たさない場合、インスタントメッセージングサーバは、ユーザＡがインスタントメッセージングサーバにログインすることを許可する。
【０１１３】
工程４１５では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子とターゲットデータベースとの間の所定の対応関係に基づいて、ユーザＡの第１のインスタントメッセージング識別子に対応するターゲットデータベースがデータ情報を有するか否かを判定する。ユーザＡの第１のインスタントメッセージング識別子に対応するターゲットデータベースがデータ情報を有していない場合、制御は工程４２０に移行する。
【０１１４】
工程４２０では、インスタントメッセージングサーバは、ユーザＡに対応するインスタントメッセージングクライアントに追加データ情報要求メッセージを送り返し、インスタントメッセージングクライアントから送り返された応答メッセージを受信する。
【０１１５】
工程４２５では、インスタントメッセージングサーバは、応答メッセージに含まれるデータ情報に基づいて、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係をローカルに格納する。
【０１１６】
工程４３０では、インスタントメッセージングサーバは、ユーザＡに対応するインスタントメッセージングクライアントによって確立されたグループに関する属性を更新するか否かに関する要求メッセージを送り返し、ユーザＡに対応するインスタントメッセージングクライアントから更新応答メッセージを受信する。
【０１１７】
更新応答メッセージを受信した後、インスタントメッセージングサーバは、ユーザＡによって確立されたグループに関する属性を情報公開グループに変更する。
【０１１８】
工程４３５では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子を含むグループ属性更新メッセージを、オンラインの第２のインスタントメッセージング識別子に送信する。
【０１１９】
インスタントメッセージングサーバは、まず、第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間の格納された対応関係に基づいて、第１のインスタントメッセージング識別子に対応する第２のインスタントメッセージング識別子を決定する。
【０１２０】
次いで、インスタントメッセージングサーバは、決定した第２のインスタントメッセージング識別子がオンラインであるか否かを判定し、第１のインスタントメッセージング識別子を含むグループ属性更新メッセージを、オンラインの第２のインスタントメッセージング識別子に送信する。
【０１２１】
工程４４０では、インスタントメッセージングサーバは、ユーザＢによって送信されたログイン要求メッセージを受信し、ログイン要求メッセージは、第２のインスタントメッセージング識別子を含む。
【０１２２】
工程４４５では、インスタントメッセージングサーバは、受信した第２のインスタントメッセージング識別子が所定の優先レベルを満たすか否かを判定する。受信した第２のインスタントメッセージング識別子が所定の優先レベルを満たさない場合、制御は工程４５０に移行する。
【０１２３】
工程４５０では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間のローカルに格納された対応関係に基づいて、ユーザＢの第２のインスタントメッセージング識別子に対応するユーザＡの第１のインスタントメッセージング識別子をルックアップする。いくつかの実施形態において、グループホストユーザとグループメンバとの間の対応関係は、グループが確立される時に確立される。
【０１２４】
工程４５５では、インスタントメッセージングサーバは、第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。
【０１２５】
インスタントメッセージングサーバは、インスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、第１のインスタントメッセージング識別子に対応するターゲットデータベースを決定し、決定したターゲットデータベースにクエリ要求メッセージを送信する。
【０１２６】
ターゲットデータベースは、受信したクエリ要求メッセージに基づいて、クエリ要求メッセージに含まれる第１のインスタントメッセージング識別子に対応するデータ情報をルックアップし、そのデータ情報をクエリ結果内に含め、そのクエリ結果をインスタントメッセージングサーバに送り返す。
【０１２７】
いくつかの実施形態において、クエリ結果は、第１のインスタントメッセージング識別子、第２のインスタントメッセージング識別子、および、データ情報を含む。
【０１２８】
工程４６５では、インスタントメッセージングサーバは、ターゲットデータベースによって送り返されたクエリ結果を受信した後、クエリ結果に含まれるデータ情報をインスタントメッセージングクライアントにプッシュする。
【０１２９】
一例として、インスタントメッセージングサーバは、ターゲットデータベースによって送り返されたクエリ結果メッセージを受信すると、まず、クエリ結果内の第２のインスタントメッセージング識別子に基づいて、ユーザＢに対応するインスタントメッセージングクライアントを決定する。次いで、インスタントメッセージングサーバは、クエリ結果に含まれるデータ情報を、ユーザＢに対応するインスタントメッセージングクライアントにプッシュする。
【０１３０】
上記の方法は、ユーザＢに対応するインスタントメッセージングクライアントでユーザＡが公開しようとしている商品情報を表示し、従来の手動での情報の編集および公開に関連する非効率性を排除する。
【０１３１】
図５は、情報をクエリするための方法の一実施形態を示すフローチャートである。いくつかの実施形態において、方法５００は、図９のターゲットデータベース９３０によって実施され、以下の工程を備える。
【０１３２】
工程５１０では、ターゲットデータベースは、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをインスタントメッセージングサーバから受信する。
【０１３３】
工程５２０では、ターゲットデータベースは、ユーザのインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、ユーザのインスタントメッセージング識別子に対応するデータ情報をルックアップする。
【０１３４】
いくつかの実施形態において、データ情報がＵＲＬアドレス情報を含む場合、データ情報のＵＲＬアドレス情報は、ユーザのインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて決定され、決定されたＵＲＬアドレス情報に含まれるデータ内容が、ユーザのインスタントメッセージング識別子に対応するデータ情報と見なされる。
【０１３５】
工程５３０では、ターゲットデータベースは、ルックアップしたデータ情報とユーザのインスタントメッセージング識別子とを含むクエリ結果メッセージをインスタントメッセージングサーバに送信する。
【０１３６】
いくつかの実施形態において、ユーザがインスタントメッセージングサーバに登録した場合、インスタントメッセージングサーバは、ユーザ登録された電子ショップ情報とユーザのインスタントメッセージング識別子との間の対応関係を確立し、その対応関係をターゲットデータベースに格納する。いくつかの実施形態において、ユーザ登録時の電子ショップ情報は、公開されるデフォルトの商品情報として機能する。
【０１３７】
図６は、情報を表示するための方法の一実施形態を示すフローチャートである。いくつかの実施形態において、方法６００は、図９のインスタントメッセージングクライアント９２０によって実施され、以下の工程を備える。
【０１３８】
工程６１０では、インスタントメッセージングクライアントは、インスタントメッセージングサーバによって送信されたデータ情報を受信する。
【０１３９】
工程６２０では、インスタントメッセージングクライアントは、受信したデータ情報を表示する。
【０１４０】
いくつかの実施形態では、インスタントメッセージングサーバがデータ情報をインスタントメッセージングクライアントに送信すると、第５の表示領域が、インスタントメッセージングクライアントの視覚インターフェース上に生成される。いくつかの実施形態において、第５の表示領域は、インスタントメッセージングクライアントの視覚インターフェースの上部に表示される。いくつかの実施形態において、第５の表示領域は、インスタントメッセージングクライアントの視覚インターフェースの側方に表示される。いくつかの実施形態において、第５の表示のサイズは、表示されるデータ情報の量に従って、または、インスタントメッセージクライアントによって必要に応じて、調節される。図７Ａおよび図７Ｂは、インスタントメッセージングクライアント上に表示されたデータ情報の実施形態を示す図である。
【０１４１】
インスタントメッセージングサーバによってプッシュされたデータ情報が、第１のインスタントメッセージング識別子に対応するデータ情報だけではない場合、表示形態は、ページに分けた表示方法、分割スクリーン表示、または、その他の形態の表示を含む。
【０１４２】
図７Ａでは、データ情報表示領域が、図１の掲示板領域およびグループメンバ情報表示領域と置き換わっている。
【０１４３】
図７Ｂでは、動的メッセージ表示領域が、アリスとボブとの間の標準的なインスタントメッセージングセッションを表示している。ボブは、公開されるデータ情報として彼の電子ショップ（「ボブのアンティーク」）へのＵＲＬをリンクしたグループホストユーザである。したがって、視覚インターフェースの右側は、ボブのアンティークに対応するウェブページを表示するデータ情報表示領域を表示しており、そこでは、取り皿、ディナー皿、および、カップに関する商品情報、１０％割引を受けるためのボタン、ならびに、今月の特別企画を表示している。
【０１４４】
図８は、インスタントメッセージングサーバの一実施形態を示す構造図である。いくつかの実施形態において、インスタントメッセージングサーバ８００は、送信モジュール８１０、受信モジュール８２０、および、プッシュモジュール８３０を備える。
【０１４５】
送信モジュール８１０は、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。
【０１４６】
受信モジュール８２０は、ターゲットデータベースによって送信されたクエリ結果メッセージを受信し、クエリ結果メッセージは、ユーザのインスタントメッセージング識別子に対応するデータ情報を含む。
【０１４７】
プッシュモジュール８３０は、ユーザのインスタントメッセージング識別子に基づいて、データ情報をプッシュするために、インスタントメッセージングクライアントを決定し、決定したインスタントメッセージングクライアントにデータ情報をプッシュする。
【０１４８】
データ情報は、ユーザのインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、ターゲットデータベース内でルックアップされたものである。
【０１４９】
いくつかの実施形態において、インスタントメッセージングサーバ８００は、さらに、認証モジュール８４０および第１の判定モジュール８５０を備える。
【０１５０】
ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージがターゲットデータベースに送信される前に、認証モジュール８４０は、ユーザによって送信されたユーザのインスタントメッセージング識別子を含むログイン要求メッセージを受信し、受信したインスタントメッセージング識別子を認証する。
【０１５１】
受信したインスタントメッセージング識別子が認証されると、第１の判定モジュール８５０は、ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定する。
【０１５２】
ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たす場合、第１の判定モジュール８５０は、ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子と判定する。ユーザのインスタントメッセージング識別子が所定の優先条件を満たさない場合、第１の判定モジュール８５０は、ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定する。
【０１５３】
いくつかの実施形態において、インスタントメッセージングサーバは、さらに、第２の判定モジュール８６０を備える。
【０１５４】
第２の判定モジュール８６０は、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信した第１のインスタントメッセージング識別子が、対応するターゲットデータベースを有するか否かを判定する。
【０１５５】
第１の判定モジュール８５０は、第１のインスタントメッセージング識別子がターゲットデータベースを有すると判定した場合、ユーザの第１のインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。第１の判定モジュール８５０は、第１のインスタントメッセージング識別子がターゲットデータベースを有していないと判定した場合、追加データ情報について、ユーザに関連するインスタントメッセージングクライアントに要求メッセージを送信する。
【０１５６】
いくつかの実施形態において、インスタントメッセージングサーバは、さらに、確立モジュール８７０を備える。
【０１５７】
確立モジュール８７０は、追加データ情報要求メッセージがユーザに関連するインスタントメッセージングクライアントに送信された後に、ユーザに関連するインスタントメッセージングクライアントによって送り返された応答メッセージを受信する。応答メッセージは、追加データ情報および第１のインスタントメッセージング識別子を含む。応答メッセージが受信されると、含まれるデータ情報および第１のインスタントメッセージング識別子がターゲットデータベースに送信され、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係がローカルに格納される。
【０１５８】
いくつかの実施形態において、インスタントメッセージングサーバは、属性情報更新モジュール８８０を備える。
【０１５９】
属性情報更新モジュール８８０は、ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定する。
【０１６０】
いくつかの実施形態において、受信モジュール８２０は、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信したユーザの第１のインスタントメッセージング識別子に対応するターゲットデータベースを決定し、決定したターゲットデータベースにクエリ要求メッセージを送信する。いくつかの実施形態において、クエリ要求メッセージは、ユーザの第１のインスタントメッセージング識別子を含む。
【０１６１】
いくつかの実施形態において、インスタントメッセージングサーバは、第３の判定モジュール８９０および第４の判定モジュール８９５を備える。
【０１６２】
第１の判定モジュール８５０がユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定した場合、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する前に、第３の判定モジュール８９０は、第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間のローカルに格納された対応関係に基づいて、受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定する。第３の判定モジュール８９０は、受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していないと判定した場合、ユーザがインスタントメッセージングサーバ８００にログオンすることを許可する。
【０１６３】
第２の判定モジュール８６０が第１のインスタントメッセージング識別子が存在すると判定した場合、第４の判定モジュール８９５は、受信したユーザの第２のインスタントメッセージング識別子に対応する第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、第１のインスタントメッセージング識別子の属性情報が情報公開グループである場合には、送信モジュール８１０がトリガされる。第１のインスタントメッセージング識別子の属性情報が情報公開グループでない場合、ユーザは、インスタントメッセージングサーバへのログオンを許可される。
【０１６４】
受信モジュール８２０は、ターゲットデータベースによって送信された、第２のインスタントメッセージング識別子と第１のインスタントメッセージング識別子に対応するデータ情報とを含むクエリ結果メッセージを受信する。
【０１６５】
プッシュモジュール８３０は、含まれる第２のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントが、第２のインスタントメッセージング識別子のログインしたインスタントメッセージングクライアントであるか否かを判定し、第１のインスタントメッセージング識別子に対応する受信したデータ情報を、第２のインスタントメッセージング識別子に対応するインスタントメッセージングクライアントにプッシュする。
【０１６６】
図９は、情報をプッシュするためのシステムの一実施形態を示す構造図である。いくつかの実施形態において、システム９００は、ネットワーク９４０を介して互いに接続されたインスタントメッセージングサーバ９１０、インスタントメッセージングクライアント９２０、および、ターゲットデータベース９３０を備える。
【０１６７】
インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信し、ターゲットデータベースによって送信されたユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ要求メッセージを受信する。インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子に基づいて、データ情報をプッシュするためのインスタントメッセージングクライアント９２０を決定し、決定したインスタントメッセージングクライアント９２０にデータ情報をプッシュする。
【０１６８】
ターゲットデータベース９３０は、ユーザのインスタントメッセージング識別子とデータ情報との間の格納された対応関係に基づいて、ユーザのインスタントメッセージング識別子に対応するデータ情報をルックアップし、インスタントメッセージングサーバ９１０にクエリ要求メッセージを送信する。
【０１６９】
インスタントメッセージングクライアント９２０は、インスタントメッセージングサーバ９１０によってプッシュされたデータ情報を受信し、データ情報を表示する。
【０１７０】
いくつかの実施形態において、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージがターゲットデータベース９３０に送信される前に、インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージングクライアントによって送信されたユーザのインスタントメッセージング識別子を含むログイン要求メッセージを受信し、受信したユーザのインスタントメッセージング識別子を認証する。
【０１７１】
受信したユーザのインスタントメッセージング識別子を認証した後、インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定する。
【０１７２】
ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たす場合、インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子と判定する。      ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たさない場合、インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定する。
【０１７３】
インスタントメッセージングサーバ９１０は、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信した第１のインスタントメッセージング識別子が、対応するターゲットデータベースを有するか否かを判定する。
【０１７４】
受信した第１のインスタントメッセージング識別子が対応するターゲットデータベースを有する場合、インスタントメッセージングサーバ９１０は、ユーザの第１のインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。受信した第１のインスタントメッセージング識別子が対応するターゲットデータベースを有していない場合、インスタントメッセージングサーバ９１０は、追加データ情報について要求メッセージをユーザに送信する。
【０１７５】
インスタントメッセージングサーバ９１０は、追加データ情報クエリメッセージがユーザに関連するインスタントメッセージングクライアントに送信された後に、ユーザに関連するインスタントメッセージングクライアントによって送り返された応答メッセージを受信する。応答メッセージは、追加データ情報および第１のインスタントメッセージング識別子を含んでおり、応答メッセージが受信されると、含まれるデータ情報および第１のインスタントメッセージング識別子がターゲットデータベースに送信され、第１のインスタントメッセージング識別子とターゲットデータベースとの間の対応関係がローカルに格納される。
【０１７６】
インスタントメッセージングサーバ９１０は、ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定する。
【０１７７】
一例として、インスタントメッセージングサーバ９１０は、第１のインスタントメッセージング識別子とターゲットデータベースとの間のローカルに格納された対応関係に基づいて、受信したユーザの第１のインスタントメッセージング識別子に対応するターゲットデータベースを決定し、決定したターゲットデータベースにクエリ要求メッセージを送信する。クエリ要求メッセージは、ユーザの第１のインスタントメッセージング識別子を含む。
【０１７８】
インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定した場合、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する前に、第１のインスタントメッセージング識別子と第２のインスタントメッセージング識別子との間のローカルに格納された対応関係に基づいて、受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定する。受信したユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していない場合、インスタントメッセージングサーバ９１０は、ユーザにログインを許可する。
【０１７９】
インスタントメッセージングサーバ９１０は、第１のインスタントメッセージング識別子が存在すると判定した場合、受信したユーザの第２のインスタントメッセージング識別子に対応する第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定する。属性情報が情報公開グループである場合、インスタントメッセージングサーバ９１０は、ユーザのインスタントメッセージング識別子を含むクエリ要求メッセージをターゲットデータベースに送信する。属性情報が情報公開グループではない場合、インスタントメッセージングサーバ９１０は、ユーザにログインを許可する。
【０１８０】
インスタントメッセージングサーバ９１０は、ターゲットデータベースによって送信されたクエリ結果メッセージを受信する。クエリ結果メッセージは、第２のインスタントメッセージング識別子と、第１のインスタントメッセージング識別子に対応するデータ情報とを含む。
【０１８１】
インスタントメッセージングサーバ９１０は、含まれる第２のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントが、第２のインスタントメッセージング識別子のログインしたインスタントメッセージングクライアントであると判定し、第１のインスタントメッセージング識別子に対応する受信したデータ情報を、第２のインスタントメッセージング識別子に対応するインスタントメッセージングクライアントにプッシュする。
【０１８２】
上述のモジュールは、１または複数の汎用プロセッサ上で実行されるソフトウェアコンポーネントとして、特定の機能を実行するよう設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして、もしくは、それらの組み合わせとして実装することができる。いくつかの実施形態において、モジュールは、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。モジュールは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。モジュールの機能は、互いに統合されてもよいし、複数のサブモジュールにさらに分割されてもよい。
【０１８３】
本明細書に開示の実施形態に照らして説明した方法またはアルゴリズム工程は、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、または、両方の組み合わせを用いて実施されうる。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、メモリ、読み出し専用メモリ（ＲＯＭ）、電気的プログラム可能ＲＯＭ、電気的消去可能プログラム可能ＲＯＭ、レジスタ、ハードドライブ、リムーバブルディスク、ＣＤ−ＲＯＭ、または、任意の他の形態の当業者に周知の記憶媒体内にインストールされてよい。
【０１８４】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
【図１】
2016510457.tif 000004
【図２】
2016510457.tif 000005
【図３Ａ】
2016510457.tif 000006
【図３Ｂ】
2016510457.tif 000007
【図３Ｃ】
2016510457.tif 000008
【図４Ａ】
2016510457.tif 000009
【図４Ｂ】
2016510457.tif 000010
【図５】
2016510457.tif 000011
【図６】
2016510457.tif 000012
【図７Ａ】
2016510457.tif 000013
【図７Ｂ】
2016510457.tif 000014
【図８】
2016510457.tif 000015
【図９】
2016510457.tif 000016
【手続補正書】
【提出日】平成27年8月24日(2015.8.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報をプッシュするための方法であって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定し、
決定された前記インスタントメッセージングクライアントに対して前記データ情報をプッシュし、
を備え、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
【請求項２】
請求項１に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記ユーザによって送信された、前記ユーザのインスタントメッセージング識別子を含むログイン要求を受信し、
前記ユーザのインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先条件を満たさない場合に、
前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子として判定すること、
を備える、方法。
【請求項３】
請求項２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が、対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
【請求項４】
請求項３に記載の方法であって、さらに、
前記追加データ情報を要求するために前記ユーザに前記要求を送信した後に、
前記ユーザによって送り返された、前記追加データ情報および前記第１のインスタントメッセージング識別子を含む応答を受信し、
前記含まれている追加データ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
【請求項５】
請求項４に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
【請求項６】
請求項４に記載の方法であって、前記ユーザのインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
【請求項７】
請求項２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定することは、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していない場合に、前記ユーザにログインを許可すること、
を備える、方法。
【請求項８】
請求項７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項９】
請求項８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を前記ターゲットデータベースから受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザの前記含まれているインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を備え、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
前記含まれている第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントが前記第２のインスタントメッセージング識別子のログインしたインスタントメッセージングクライアントであると決定し、
前記第１のインスタントメッセージング識別子に対応する前記受信したデータ情報を、前記第２のインスタントメッセージング識別子のログインした前記決定されたインスタントメッセージングクライアントにプッシュすることを含む、前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備える、方法。
【請求項１０】
情報をプッシュするための方法であって、
ユーザの第１のインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザの第１のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備え、
前記データ情報は、前記ユーザの第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に従って、前記ターゲットデータベース内でルックアップされる、方法。
【請求項１１】
請求項１０に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
ユーザによって送信された、前記ユーザの第１のインスタントメッセージング識別子を含むログイン要求を受信し、
前記受信されたインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザの第１のインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信すること、
を備える、方法。
【請求項１２】
請求項１１に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たすか否かを判定することは、
前記第１のインスタントメッセージング識別子とターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信した第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
【請求項１３】
請求項１２に記載の方法であって、さらに、
前記追加データ情報を要求するために前記要求を送信した後に、
前記ユーザによって送り返された応答メッセージを受信し、前記応答メッセージは、前記追加データ情報および前記第１のインスタントメッセージング識別子を含み、
前記含まれているデータ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
【請求項１４】
請求項１３に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
【請求項１５】
請求項１３に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
【請求項１６】
情報をプッシュするための方法であって、
ユーザの第２のインスタントメッセージング識別子とユーザの第１のインスタントメッセージング識別子とを含むクエリ要求をターゲットデータベースに送信し、前記ユーザの第２のインスタントメッセージング識別子と前記ユーザの第１のインスタントメッセージング識別子との間には対応関係が存在し、
前記ターゲットデータベースによって送信されたクエリ結果を受信し、前記クエリ結果は、前記ユーザの第２のインスタントメッセージング識別子と、前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報とを含み、
前記ユーザの第２のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記第１のインスタントメッセージング識別子に対応する前記データ情報を前記決定されたインスタントメッセージングクライアントにプッシュすること、
を備え、
前記データ情報は、前記第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
【請求項１７】
請求項１６に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有していない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項１８】
請求項１７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記ユーザの第２のインスタントメッセージング識別子および前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
【請求項１９】
請求項１８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を含み、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
含まれている前記第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントは前記第２のインスタントメッセージング識別子がログインされているインスタントメッセージングクライアントであると決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュし、前記第２のインスタントメッセージング識別子がログインされている前記決定されたインスタントメッセージングクライアントに、前記第１のインスタントメッセージング識別子に対応する前記データ情報をプッシュすること、
を備える、方法。
【請求項２０】
情報をクエリするための方法であって、
インスタントメッセージングサーバによって送信された、ユーザのインスタントメッセージング識別子を含むクエリ要求を受信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいてルックアップし、
前記ルックアップされたデータ情報とユーザの前記ユーザのインスタントメッセージング識別子とを含むクエリ結果を前記インスタントメッセージングサーバに送信すること、
を備える、方法。
【請求項２１】
請求項２０に記載の方法であって、さらに、
前記ユーザのインスタントメッセージング識別子に対応する前記データ情報をルックアップし、
前記データ情報をルックアップすることは、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の前記格納されている対応関係に基づいて、データ情報に関連するＵＲＬアドレス情報を決定して、前記データ情報は、前記ＵＲＬアドレス情報を含み、
前記決定されたＵＲＬアドレス情報に含まれるデータ内容を、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報と見なすこと、
を備える、方法。
【請求項２２】
情報をプッシュするためのインスタントメッセージングサーバであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて前記ターゲットデータベース内でルックアップされた前記データ情報を、前記決定されたインスタントメッセージングクライアントにプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、インスタントメッセージングサーバ。
【請求項２３】
情報をプッシュするためのシステムであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ターゲットデータベースによって送信された前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
【請求項２４】
情報をプッシュするためのコンピュータプログラムであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信するための機能と、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信するための機能と、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定するための機能と、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするための機能と、
をコンピュータによって実現させ、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、コンピュータプログラム製品。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：情報をプッシュするための方法であって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定し、
決定された前記インスタントメッセージングクライアントに対して前記データ情報をプッシュし、
を備え、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
適用例２：適用例１に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記ユーザによって送信された、前記ユーザのインスタントメッセージング識別子を含むログイン要求を受信し、
前記ユーザのインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザのインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定し、
前記ユーザのインスタントメッセージング識別子が前記所定の優先条件を満たさない場合に、
前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子として判定すること、
を備える、方法。
適用例３：適用例２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第１のインスタントメッセージング識別子として判定することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が、対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
適用例４：適用例３に記載の方法であって、さらに、
前記追加データ情報を要求するために前記ユーザに前記要求を送信した後に、
前記ユーザによって送り返された、前記追加データ情報および前記第１のインスタントメッセージング識別子を含む応答を受信し、
前記含まれている追加データ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
適用例５：適用例４に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
適用例６：適用例４に記載の方法であって、前記ユーザのインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
適用例７：適用例２に記載の方法であって、前記ユーザのインスタントメッセージング識別子を第２のインスタントメッセージング識別子と判定することは、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有していない場合に、前記ユーザにログインを許可すること、
を備える、方法。
適用例８：適用例７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記第１のインスタントメッセージング識別子および第２のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
適用例９：適用例８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を前記ターゲットデータベースから受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザの前記含まれているインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を備え、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
前記含まれている第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントが前記第２のインスタントメッセージング識別子のログインしたインスタントメッセージングクライアントであると決定し、
前記第１のインスタントメッセージング識別子に対応する前記受信したデータ情報を、前記第２のインスタントメッセージング識別子のログインした前記決定されたインスタントメッセージングクライアントにプッシュすることを含む、前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備える、方法。
適用例１０：情報をプッシュするための方法であって、
ユーザの第１のインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信し、
前記ユーザの第１のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュすること、
を備え、
前記データ情報は、前記ユーザの第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に従って、前記ターゲットデータベース内でルックアップされる、方法。
適用例１１：適用例１０に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
ユーザによって送信された、前記ユーザの第１のインスタントメッセージング識別子を含むログイン要求を受信し、
前記受信されたインスタントメッセージング識別子が有効であるか否かを判定し、
前記ユーザのインスタントメッセージング識別子が有効であった場合に、
前記ユーザの第１のインスタントメッセージング識別子が所定の優先レベル条件を満たすか否かを判定し、
前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たす場合に、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信すること、
を備える、方法。
適用例１２：適用例１１に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子が前記所定の優先レベル条件を満たすか否かを判定することは、
前記第１のインスタントメッセージング識別子とターゲットデータベースとの間の格納されている対応関係に基づいて、前記受信された第１のインスタントメッセージング識別子が対応するターゲットデータベースを有するか否かを判定し、
前記受信された第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有する場合に、
前記ユーザの第１のインスタントメッセージング識別子を含むクエリ要求を前記ターゲットデータベースに送信し、
前記受信した第１のインスタントメッセージング識別子が前記対応するターゲットデータベースを有していない場合に、
追加データ情報を要求するために前記ユーザに要求を送信すること、
を備える、方法。
適用例１３：適用例１２に記載の方法であって、さらに、
前記追加データ情報を要求するために前記要求を送信した後に、
前記ユーザによって送り返された応答メッセージを受信し、前記応答メッセージは、前記追加データ情報および前記第１のインスタントメッセージング識別子を含み、
前記含まれているデータ情報および第１のインスタントメッセージング識別子を前記ターゲットデータベースに送信し、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納すること、
を備える、方法。
適用例１４：適用例１３に記載の方法であって、さらに、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記対応関係を格納した後に、
前記ユーザの第１のインスタントメッセージング識別子の属性情報を情報公開グループに設定することを備える、方法。
適用例１５：適用例１３に記載の方法であって、前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信することは、
前記第１のインスタントメッセージング識別子と前記ターゲットデータベースとの間の前記格納されている対応関係に基づいて、前記ユーザの第１のインスタントメッセージング識別子に対応する前記ターゲットデータベースを決定し、
前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記決定されたターゲットデータベースに送信すること、
を備える、方法。
適用例１６：情報をプッシュするための方法であって、
ユーザの第２のインスタントメッセージング識別子とユーザの第１のインスタントメッセージング識別子とを含むクエリ要求をターゲットデータベースに送信し、前記ユーザの第２のインスタントメッセージング識別子と前記ユーザの第１のインスタントメッセージング識別子との間には対応関係が存在し、
前記ターゲットデータベースによって送信されたクエリ結果を受信し、前記クエリ結果は、前記ユーザの第２のインスタントメッセージング識別子と、前記ユーザの第１のインスタントメッセージング識別子に対応するデータ情報とを含み、
前記ユーザの第２のインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記第１のインスタントメッセージング識別子に対応する前記データ情報を前記決定されたインスタントメッセージングクライアントにプッシュすること、
を備え、
前記データ情報は、前記第１のインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、方法。
適用例１７：適用例１６に記載の方法であって、さらに、
前記クエリ要求を送信する前に、
前記第１のインスタントメッセージング識別子と前記第２のインスタントメッセージング識別子との間の前記格納されている対応関係に基づいて、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有していない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
適用例１８：適用例１７に記載の方法であって、前記ユーザの第２のインスタントメッセージング識別子が対応する第１のインスタントメッセージング識別子を有するか否かを判定することは、
前記ユーザの第２のインスタントメッセージング識別子が前記対応する第１のインスタントメッセージング識別子を有する場合に、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の属性情報が情報公開グループであるか否かを判定し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループである場合に、
前記ユーザの第２のインスタントメッセージング識別子および前記ユーザの第１のインスタントメッセージング識別子を含む前記クエリ要求を前記ターゲットデータベースに送信し、
前記ユーザの第２のインスタントメッセージング識別子に対応する前記第１のインスタントメッセージング識別子の前記属性情報が前記情報公開グループではない場合に、
前記ユーザにログインを許可すること、
を備える、方法。
適用例１９：適用例１８に記載の方法であって、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報を含む前記クエリ結果を受信することは、
前記ターゲットデータベースによって送信された前記クエリ結果を受信し、前記クエリ結果は、前記第２のインスタントメッセージング識別子と、前記第１のインスタントメッセージング識別子に対応する前記データ情報とを含み、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定すること、
を含み、
前記情報をプッシュするインスタントメッセージングクライアントを決定することは、
含まれている前記第２のインスタントメッセージング識別子に基づいて、前記情報をプッシュするインスタントメッセージングクライアントは前記第２のインスタントメッセージング識別子がログインされているインスタントメッセージングクライアントであると決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュし、前記第２のインスタントメッセージング識別子がログインされている前記決定されたインスタントメッセージングクライアントに、前記第１のインスタントメッセージング識別子に対応する前記データ情報をプッシュすること、
を備える、方法。
適用例２０：情報をクエリするための方法であって、
インスタントメッセージングサーバによって送信された、ユーザのインスタントメッセージング識別子を含むクエリ要求を受信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいてルックアップし、
前記ルックアップされたデータ情報とユーザの前記ユーザのインスタントメッセージング識別子とを含むクエリ結果を前記インスタントメッセージングサーバに送信すること、
を備える、方法。
適用例２１：適用例２０に記載の方法であって、さらに、
前記ユーザのインスタントメッセージング識別子に対応する前記データ情報をルックアップし、
前記データ情報をルックアップすることは、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の前記格納されている対応関係に基づいて、データ情報に関連するＵＲＬアドレス情報を決定して、前記データ情報は、前記ＵＲＬアドレス情報を含み、
前記決定されたＵＲＬアドレス情報に含まれるデータ内容を、前記ユーザのインスタントメッセージング識別子に対応する前記データ情報と見なすこと、
を備える、方法。
適用例２２：情報をプッシュするためのインスタントメッセージングサーバであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて前記ターゲットデータベース内でルックアップされた前記データ情報を、前記決定されたインスタントメッセージングクライアントにプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、インスタントメッセージングサーバ。
適用例２３：情報をプッシュするためのシステムであって、
少なくとも１つのプロセッサであって、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信し、
前記ターゲットデータベースによって送信された前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を受信し、
前記ユーザのインスタントメッセージング識別子に基づいて、情報をプッシュするインスタントメッセージングクライアントを決定し、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするよう構成されている、少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに接続され、前記少なくとも１つのプロセッサに命令を提供するよう構成されているメモリと、
を備える、システム。
適用例２４：情報をプッシュするためのコンピュータプログラム製品であって、前記コンピュータプログラム製品は、有形で持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
ユーザのインスタントメッセージング識別子を含むクエリ要求をターゲットデータベースに送信するためのコンピュータ命令と、
前記ユーザのインスタントメッセージング識別子に対応するデータ情報を含むクエリ結果を前記ターゲットデータベースから受信するためのコンピュータ命令と、
前記ユーザのインスタントメッセージング識別子に基づいて、前記データ情報をプッシュするインスタントメッセージングクライアントを決定するためのコンピュータ命令と、
前記決定されたインスタントメッセージングクライアントに前記データ情報をプッシュするためのコンピュータ命令と、
を備え、
前記データ情報は、前記ユーザのインスタントメッセージング識別子と前記データ情報との間の格納されている対応関係に基づいて、前記ターゲットデータベース内でルックアップされる、コンピュータプログラム製品。
【国際調査報告】
2016510457.tif 000017
2016510457.tif 000018