(57)【特許請求の範囲】
【請求項１】
コンピュータ実行可能命令で構成される１つ以上のプロセッサによって行われる、インスタントメッセージング情報を伝送する方法であって、
送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信することと、
前記第１のユーザ識別が前記第２のユーザ識別と関連付けられるユーザのものであるかどうかを判定することと、
前記第１のユーザ識別が前記第２のユーザ識別のユーザと関連付けられるユーザのものではない場合に、前記第２のユーザ識別を前記第１のユーザ識別に関係付ける動作情報が存在するかどうかを判定することであって、前記動作情報は、前記第１のユーザ識別に対応するウェブページを訪問する前記第２のユーザ識別の訪問記録情報と、前記第２のユーザ識別と前記第１のユーザ識別との間の取引記録情報と、のうちの少なくとも１つを含む、判定することと、
少なくとも部分的に前記動作情報が存在するかどうかに基づいて、前記インスタントメッセージング情報をフィルタにかけるかどうかを選択することであって、前記動作情報が存在しないと判定することに応じて、前記インスタントメッセージング情報をフィルタにかける命令とともに、前記インスタントメッセージング情報を前記受信者に送信することを含む、選択することと
を含む、方法。
【請求項２】
前記第１のユーザ識別が前記第２のユーザ識別と関連付けられるユーザのものである場合に、提示するために前記インスタントメッセージング情報を前記受信者に送信することをさらに含む、請求項１に記載の方法。
【請求項３】
前記動作情報は、動作時間と、有効期間とを含み、前記方法はさらに、前記動作情報が前記動作時間から前記有効期間を伝える時に、前記動作情報を無効にすること、または削除することを含む、請求項１に記載の方法。
【請求項４】
前記動作情報が存在すると判定することに応じて、提示するために前記インスタントメッセージング情報を前記受信者に送信することを含む、請求項１に記載の方法。
【請求項５】
前記動作情報が存在する場合に、前記動作情報が失効するかどうかを判定することと、
前記動作情報が失効した場合、前記インスタントメッセージング情報をフィルタにかける命令とともに、前記インスタントメッセージング情報を送信することと、
前記動作情報が失効していない場合、提示するために前記インスタントメッセージング情報を前記受信者に送信することと、
をさらに含む、請求項４に記載の方法。
【請求項６】
前記フィルタにかける命令とともに前記インスタントメッセージング情報を送信した後に、前記動作情報が前記受信者と関連付けられる受信者クライアントに記憶されているかどうかを判定することと、
前記動作情報が前記受信者クライアントに記憶されている場合、前記受信者クライアントにおいて前記インスタントメッセージング情報を提示することと、
前記動作情報が前記受信者クライアントに記憶されていない場合、前記受信者クライアントにおいて前記インスタントメッセージング情報をフィルタにかけることと、
をさらに含む、請求項５に記載の方法。
【請求項７】
前記受信者クライアントでの前記インスタントメッセージング情報の提示後に、前記受信者クライアントから遠隔のサーバに動作情報を記憶することをさらに含む、請求項６に記載の方法。
【請求項８】
前記インスタントメッセージング情報は、テキストおよび写真を含有する情報、文書を同封する情報、または前記受信者との通信を行うための要求を含む、請求項１に記載の方法。
【請求項９】
インスタントメッセージング情報であって、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信する、受信モジュールと、
第１および第２の判定モジュールであって、前記第１のユーザ識別が前記第２のユーザ識別の高優先度ユーザの識別であるかどうかを判定し、前記第１のユーザ識別が前記第２のユーザ識別の前記高優先度ユーザの前記識別ではないという結果に応じて、前記第２の判定モジュールをトリガする、第１の判定モジュール、および前記第２のユーザ識別を前記第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定する第２の判定モジュールと、
少なくとも部分的に前記第２の判定モジュールの結果に基づいて、前記インスタントメッセージング情報をフィルタにかけるかどうかを判定する、実行モジュールと、
を備え、
前記動作情報は、前記第１のユーザ識別に対応するウェブページを訪問する前記第２のユーザ識別の訪問記録情報と、前記第２のユーザ識別と前記第１のユーザ識別との間の取引記録情報と、のうちの少なくとも１つを含み、
前記実行モジュールは、前記第２の判定モジュールにより前記動作情報が記憶されていないと判定することに応じて、前記インスタントメッセージング情報をフィルタにかける命令とともに、前記インスタントメッセージング情報を、前記第２のユーザ識別と関連付けられる受信者クライアントに送信する、
インスタントメッセージング情報を伝送するためのサーバ。
【請求項１０】
前記動作情報は、動作時間と、有効期間とを含み、前記サーバはさらに、前記動作情報が前記動作時間から前記有効期間を伝える時に、前記動作情報を無効にする、または削除する、更新モジュールを備える、請求項９に記載のサーバ。
【請求項１１】
前記実行モジュールは、前記動作情報が前記サーバに記憶されているという前記第２の判定モジュールからの結果に応じて、前記インスタントメッセージング情報および提示命令を、前記第２のユーザ識別と関連付けられる前記受信者クライアントに送信する、請求項９に記載のサーバ。
【請求項１２】
前記第２の判定モジュールはさらに、前記記憶された動作情報が有効であるかどうかを判定する、請求項９に記載のサーバ。
【請求項１３】
前記実行モジュールは、前記動作情報が無効であるという前記第２の判定モジュールからの結果に応じて、前記インスタントメッセージング情報およびフィルタリング命令を、前記第２のユーザ識別と関連付けられる前記受信者クライアントに送信する、請求項１２に記載のサーバ。
【請求項１４】
前記実行モジュールは、前記動作情報が有効であるという前記第２の判定モジュールからの結果に応じて、前記インスタントメッセージング情報および表示命令を、前記第２のユーザ識別と関連付けられる前記受信者クライアントに送信する、請求項１２に記載のサーバ。
【請求項１５】
送信者クライアントによって送信され、受信者の第２のユーザ識別に関係付けられる受信者クライアントを対象とする、送信者の第１のユーザ識別に関するインスタントメッセージング情報を受信し、（１）前記第１のユーザ識別が前記第２のユーザ識別の高優先度ユーザの識別であるかどうか、および（２）前記第２のユーザ識別を前記第１のユーザ識別に関係付ける動作情報が記憶されているかどうかに基づいて、前記インスタントメッセージング情報がフィルタにかけられるべきかどうかを判定する、サーバを備え、
前記動作情報は、前記第１のユーザ識別に対応するウェブページを訪問する前記第２のユーザ識別の訪問記録情報と、前記第２のユーザ識別と前記第１のユーザ識別との間の取引記録情報と、のうちの少なくとも１つを含み、
前記サーバは、（１）前記第１のユーザ識別が前記第２のユーザ識別の高優先度ユーザの識別ではない、および（２）前記第２のユーザ識別を前記第１のユーザ識別に関係付ける前記動作情報が記憶されていないと判定することに応じて、前記インスタントメッセージング情報をフィルタにかける命令とともに、前記インスタントメッセージング情報を前記受信者クライアントに送信する
インスタントメッセージング情報を伝送するシステム。
【請求項１６】
前記サーバは、（１）前記第１のユーザ識別が前記第２のユーザ識別の高優先度ユーザの識別である、または（２）前記第２のユーザ識別を前記第１のユーザ識別に関係付ける前記動作情報が記憶されていることを肯定的に判定すると、前記インスタントメッセージング情報を表示するように、提示命令を前記受信者クライアントに送信する、請求項１５に記載のシステム。
【請求項１７】
受信者クライアントをさらに備え、
前記受信者クライアントはさらに、前記動作情報が前記受信者クライアントに記憶されているかどうかを判定し、前記動作情報が前記受信者クライアントに記憶されていないという判定に応じて、前記インスタントメッセージング情報をフィルタにかけること、および前記動作情報が前記受信者クライアントに記憶されているという判定に応じて、前記インスタントメッセージング情報を表示することのうちの１つを行うように構成される、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本願は、その全体で参照することにより本明細書に組み込まれる、「Ｍｅｔｈｏｄ，  Ｓｙｓｔｅｍ  ａｎｄ  Ｄｅｖｉｃｅ  ｆｏｒ  Ｉｎｓｔａｎｔ  Ｍｅｓｓａｇｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ」と題された、２０１１年１月１７日に出願された中国特許出願第２０１１１０００９８７９．２号に対する外国優先権を請求する。
【０００２】
本開示は、通信の分野に関し、より具体的には、インスタントメッセージング情報を伝送する方法、システム、およびデバイスに関する。
【背景技術】
【０００３】
インスタントメッセージングユーザの増加とともに、インスタントメッセージングのセキュリティが重要な課題となる。例えば、ジャンク情報（広告情報、勧誘情報、悪質情報を含む）は、即時に除去される必要がある。
【０００４】
インスタントメッセージング情報に含有されたジャンク情報からユーザを保護するために、現在の技法は通常、全ての一時的変換情報を遮断する。言い換えれば、インスタントメッセージング事業のサーバは、事前にインスタントメッセージングクライアントによって定義される、他のクライアントのうちのそれぞれの優先度を記憶する。サーバがインスタントメッセージング情報を受信する時に、情報が、送信者および受信者の情報に従って受信者によって定義される高優先度ユーザ（友達として定義される正当なユーザを含む）である送信者によって送信されるかどうかを判定する。送信者が受信者の高優先度ユーザである場合、サーバは、インスタントメッセージング情報を受信者に送信し、インスタントメッセージング情報を表示するように受信者に要求する。そうでなければ（例えば、送信者が受信者によって定義される知らない人等の低優先度ユーザである）、サーバは、インスタントメッセージング情報をジャンク情報として扱い、インスタントメッセージング情報を受信者に送信することを拒絶する。
【０００５】
上記の技法は、ジャンク情報を効果的にフィルタにかけてもよい。しかしながら、サーバは、受信者によって定義される高優先度ユーザ以外の任意のユーザから送信される全てのインスタントメッセージング情報を遮断する。ある情報送信者および受信者が、ある関係を有してもよいが、送信者は、受信者によって定義される高優先度ユーザではない。現在の技法はまた、そのような有効情報をフィルタにかけてもよい。例えば、インスタントメッセージング情報が電子ビジネス取引に使用されるシナリオでは、購入者が販売者を高優先度ユーザとして定義しないが、販売者によって購入者に送信されるインスタントメッセージング情報は、それらの間に取引があれば、必ずしもジャンク情報ではない。販売者によって購入者に送信されるインスタントメッセージング情報は、現在の技法の下でフィルタにかけられ、その結果として、通常の通信および販売者と購入者との間の取引を完了することができない。
【発明の概要】
【０００６】
本開示は、ジャンク情報だけでなく、誤って非ジャンク情報もフィルタにかける現在の技法の問題を解決する、インスタントメッセージング情報を伝送するための技法を提供する。
【０００７】
本開示は、インスタントメッセージング情報を伝送するための方法を提供する。インスタントメッセージング情報は、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む。最初に、第１のユーザ識別が第２のユーザ識別と関連付けられる高優先度ユーザの識別であるかどうかが判定される。第１の判定の結果が否定的である場合、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定するように、第２の判定が行われる。インスタントメッセージング情報のフィルタリングは、第２の判定の結果に依存する。
【０００８】
本開示はまた、インスタントメッセージング情報を伝送するためのサーバも提供する。サーバは、受信モジュールと、第１の判定モジュールと、第２の判定モジュールと、実行モジュールとを含む。受信モジュールは、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信する。第１の判定モジュールは、第１のユーザ識別が第２のユーザ識別と関連付けられる高優先度ユーザの識別であるかどうかを判定し、第１の判定の結果が否定的である場合に第２の判定モジュールをトリガする。第２の判定モジュールは、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定する。実行モジュールは、第２の判定モジュールの結果に応じて、インスタントメッセージング情報をフィルタにかけるかどうかを判定する。
【０００９】
本開示はまた、インスタントメッセージング情報を伝送するためのシステムも提供する。システムは、送信者によってログオンされるクライアント（送信者クライアント）と、サーバと、受信者によってログオンされるクライアント（受信者クライアント）とを含む。送信者クライアントは、インスタントメッセージング情報を送信する。
【００１０】
サーバは、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信する。サーバは、第１に、第１のユーザ識別が第２のユーザ識別の高優先度ユーザの識別であるかどうかを判定する。第１の判定の結果が否定的である場合、サーバは、第２に、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定し、さらに、第２の判定の結果に応じてインスタントメッセージング情報をフィルタにかけるかどうかを判定する。受信者クライアントは、インスタントメッセージング情報を受信した後にインスタントメッセージング情報を表示する、またはフィルタにかける。
【００１１】
本開示によって提供される技法の多くの利点がある。本開示は、インスタントメッセージング情報の送信者によって送信される第１のユーザ識別が、受信者の第２のユーザ識別の高優先度ユーザの識別であるかどうかを判定すること、および第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定することによって、インスタントメッセージング情報がジャンク情報であるかどうかを判定する。第１のユーザ識別が第２のユーザ識別の高優先度ユーザの識別ではない時に、送信者によって送信されるインスタントメッセージング情報は、ジャンク情報として直接扱われない。動作情報は、第２の判定で使用され、第２の判定の結果は、インスタントメッセージング情報がジャンク情報であるかどうかを判定するために使用される。技法は、ジャンク情報をフィルタにかける目的を達成する時に、有効情報がジャンク情報として扱われる可能性を低減し、それにより、ジャンク情報をフィルタにかける精度を増大させてもよい。
【図面の簡単な説明】
【００１２】
本開示の実施形態をより良く例証するために、以下は、実施形態の説明で使用される図の簡単な紹介である。以下の図は、本開示のいくつかの実施形態に関するのみであることが明白である。当業者であれば、創造的な取り組みなしで、本開示の図に従って他の図を得ることができる。
【図１Ａ】本開示の第１の例示的実施形態による、インスタントメッセージング情報を伝送するための方法例のフローチャートを図示する。
【図１Ｂ】本開示の第１の例示的実施形態による、インスタントメッセージング情報を伝送するための方法例のフローチャートを図示する。
【図２】本開示の第２の例示的実施形態による、インスタントメッセージングクライアントＡとインスタントメッセージングクライアントＢとの間のインスタントメッセージング情報の伝送例の略図を図示する。
【図３】本開示の第２の例示的実施形態による、インスタントメッセージングクライアントＡとインスタントメッセージングクライアントＣとの間のインスタントメッセージング情報の伝送例の略図を図示する。
【図４】本開示の第２の例示的実施形態による、インスタントメッセージングクライアントＡとインスタントメッセージングクライアントＤとの間のインスタントメッセージング情報の伝送例の略図を図示する。
【図５】本開示の第３の例示的実施形態による、インスタントメッセージング情報を伝送するためのシステム例の構造図を図示する。
【図６】本開示の第４の例示的実施形態による、インスタントメッセージング情報を伝送するためのサーバ例の構造図を図示する。
【発明を実施するための形態】
【００１３】
インスタントメッセージング情報の中のジャンク情報をフィルタにかけ、誤ってインスタントメッセージング情報の中の有効情報をフィルタにかけることを防止するために、本開示は、受信者によって定義される送信者の優先度だけではないものに従って、インスタントメッセージング情報がジャンク情報であるかどうかを判定する。代わりに、本開示は、受信者の第２のユーザ識別を送信者の第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定し、情報がジャンク情報であるかどうかを判定するために結果を使用する。第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されている場合、それは、ある程度まで受信者から送信者への認証と見なされる。したがって、送信者によって送信されるインスタントメッセージング情報は、ジャンク情報として直接判定されない。受信者は、インスタントメッセージング情報を受信し、有効情報がジャンク情報として誤判定されることを防止するようにそれを表示する。第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されていない場合、送信者によって送信されるインスタントメッセージング情報をジャンク情報として見なすことができ、受信者はインスタントメッセージング情報をフィルタにかけることができる。
【００１４】
本開示では、受信者クライアントは、インスタントメッセージング情報の受信者がログオンされるクライアントであり、送信者クライアントは、インスタントメッセージング情報の送信者がログオンされるクライアントである。インスタントメッセージングのユーザがクライアントにログオンした後、クライアントがインスタントメッセージング情報を受信する時に、そのようなクライアントは受信者クライアントであり、クライアントがインスタントメッセージング情報を送信する時に、そのようなクライアントは送信者クライアントである。
【００１５】
第１のユーザ識別は、送信者を表す。言い換えれば、送信者は、異なるクライアント端末からインスタントメッセージングクライアントにログオンすることができる。どのクライアント端末から送信者がログオンしようとも、第１のユーザ識別に従って送信者を判定することができる。
【００１６】
第２のユーザ識別は、受信者を表す。言い換えれば、受信者は、異なるクライアント端末からインスタントメッセージングクライアントにログオンすることができる。どのクライアント端末から受信者がログオンしようとも、第２のユーザ識別に従って受信者を判定することができる。
【００１７】
動作情報は、第２のユーザ識別から第１のユーザ識別への間接動作を表す情報を含む。動作情報は、以下の情報を含むが、それに限定されない。
１．第１のユーザ識別に対応する、ウェブページ等の文書を訪問する第２のユーザ識別の訪問記録情報。言い換えれば、受信者がクライアント端末にログオンした後、受信者は、送信者クライアントに対応するウェブページを訪問すること等の動作を行う。
２．第２のユーザ識別と第１のユーザ識別との間の取引記録情報。言い換えれば、送信者および受信者がオンライン取引を行う。
【００１８】
動作情報は、多くの方法で提示されてもよい。例えば、動作情報は、フラグビットによって表されてもよい。フラグビットがゼロではない時、それは対応する動作情報が存在することを示す。フラグビットがゼロである、または存在しない時、それは対応する動作情報が存在しないことを示す。
【００１９】
動作情報はまた、動作時間と、有効期間とを含んでもよい。動作時間は、受信者クライアントが送信者クライアントへの動作を行い始める時間を指す。有効期間は、動作情報の時間の有効期間を指す。有効期間は、動作時間から始まってもよい。有効期間後に、動作情報は無効である、または削除される。
【００２０】
動作情報は、送信者クライアントがインスタントメッセージング情報を受信者クライアントに送信する記録等の、送信者クライアントと受信者クライアントとの間の直接インスタントメッセージング情報伝送を含まない。
【００２１】
動作情報は、サーバに記憶されてもよい。ユーザがクライアント端末にログオンする時に、動作（ウェブページに訪問すること、および取引をすること）がリアルタイムでサーバによって記録および更新される。
【００２２】
一実施形態では、ユーザがクライアント端末にログオンする時に、ユーザが以前にクライアント端末または別のクライアント端末にログオンした時に生成された以前の動作情報が、ユーザの一意的な識別に基づいてサーバからダウンロードされてもよい。代替として、ユーザがクライアント端末にログオンした後に生成される動作情報は、ローカルメモリに記憶されてもよい。
【００２３】
インスタントメッセージング情報は、テキストおよび写真を含有する情報、文書を同封する情報、または例えば、音声または映像の形態で受信者との通信を行うための要求であってもよい。
【００２４】
サーバは、サービスをインスタントメッセージング事業に提供する機器である。サーバは、クライアント端末の間でインスタントメッセージング情報を受信および転送し、動作情報を記録および更新することが可能である。
【００２５】
以下は、第１の例示的実施形態を例証する。
【００２６】
図１Ａは、本開示の第１の例示的実施形態による、インスタントメッセージング情報を伝送するための過程例１００を図示する。過程１００は、以下の動作を含む。
【００２７】
１０１では、サーバがインスタントメッセージング情報を受信する。より具体的には、１つの実装では、送信者が、インスタントメッセージングのクライアント端末にログオンして、インスタントメッセージング情報を受信者によってログオンされる受信者クライアントに送信する。インスタントメッセージング情報は、それが受信者クライアントに到達する前にサーバに伝送されてもよい。インスタントメッセージング情報は、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む。第１のユーザ識別は、送信者のユーザ名等の送信者を表してもよい情報である。第２のユーザ識別は、受信者のユーザ名等の受信者を表してもよい情報である。送信者クライアントは、送信者の第１のユーザ識別に対応するクライアント端末である。受信者クライアントは、受信者の第２のユーザ識別に対応するクライアント端末である。
【００２８】
１０２では、サーバは、第１のユーザ識別が第２のユーザ識別と関連付けられる高優先度ユーザの識別であるかどうかを判定する。この判定の結果が肯定的である（すなわち、１０２からの「はい」分岐）場合、サーバは、１０４Ａで表示するように、インスタントメッセージング情報を受信者クライアントに送信する。そうでなければ（すなわち、１０２からの「いいえ」分岐）、以下でより詳細に説明されるように、動作１０３が行われる。
【００２９】
１０２での判定は、送信者クライアントが受信者クライアントにとって正当なユーザであるかどうかを確認するようにサーバによって行われる、第１の判定である。例えば、受信者は、クライアントにログオンし、送信者を（友達等の）高優先度ユーザとして定義する。サーバおよび受信者クライアントの両方が、友達を定義するというこの事象を記録する。言い換えれば、第１のユーザ識別に対応する送信者が、第２のユーザ識別に対応する受信者の正当なユーザであることを示すように、第１のユーザ識別が第２のユーザ識別の（連絡先リスト等の）高優先度ユーザグループに記録される。
【００３０】
インスタントメッセージング情報を受信した後、サーバは、第１のユーザ識別が第２のユーザ識別の高優先度ユーザグループの中に存在するかどうかを検索する。検索結果が肯定的である場合、サーバは、送信者が受信者によって定義される正当なユーザであり、送信者によって送信されるインスタントメッセージング情報が正当な情報であることを判定する。そうでなければ、それは、送信者が（見知らぬ人等の）高優先度ユーザではないと見なされ、その正当性が不確かであり、送信者によって送信されるインスタントメッセージング情報の正当性も不確かであると判定する。
【００３１】
送信者が正当なユーザとして定義されているかどうかをチェックすることによって、送信者が正当なユーザであるかどうか判定することに加えて、第１の判定を行うように、いくつかの他の動作が組み合わせられてもよい。例えば、サーバは、送信者が受信者の正当なユーザであるかどうかを判定するように、受信者クライアントが送信者クライアントへの任意の直接動作を行うかどうかをチェックしてもよい。
【００３２】
例えば、受信者クライアントは、クライアント２であると仮定され、送信者クライアントは、クライアント１であると仮定される。クライアント１とクライアント２との間には定義された友達関係がない。クライアント２が（インスタントメッセージング情報を送信すること等の）クライアント１との通信を開始する時に、サーバは、この事象を記憶する。その後、クライアント１がクライアント２への動作を１０１で行う時に、サーバは、第１のユーザ識別が、クライアント２が以前にクライアント１との通信を開始した際の第２のユーザ識別の高優先度ユーザの識別であることを判定する。言い換えれば、送信者は、受信者にとって正当なユーザである。
【００３３】
１０３では、サーバは、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定する。この判定は、サーバによって行われる第２の判定である。第２の判定は、送信者が受信者によって定義される正当なユーザとして判定されない時に、送信者の正当性を確認するために使用される。
【００３４】
一実施形態では、ユーザが、別のユーザによってログオンされる別のクライアント端末へのいくつかの間接動作を行うように、クライアント端末にログオンする時に、対応する動作情報をサーバに記録することができる。例えば、ユーザ１は、クライアント１としてログオンするためにユーザ識別１を使用し、ユーザ識別２を使用してユーザ２によってログオンされるクライアント２への間接動作を行う。サーバは、以下のように動作情報を記録する。
【００３５】
実施例１：クライアント２が、時間Ｔ１でクライアント１によって提供されるウェブページにアクセスまたは訪問する時に、サーバが対応する動作情報を記録する。動作情報は、ユーザ識別２がユーザ識別１に対応するページにアクセスまたは訪問するという記録を含んでもよい。動作情報はまた、クライアント２がクライアント１への動作を行う動作時間Ｔ１を含んでもよい。
【００３６】
実施例２：クライアント１およびクライアント２が時間Ｔ２でオンライン取引を行う時に、サーバが対応する動作情報を記録する。動作情報は、ユーザ識別２がユーザ識別１との取引を行うという記録を含んでもよい。動作情報はまた、クライアント２がクライアント１との取引を行う動作時間Ｔ２を含んでもよい。
【００３７】
サーバは、テーブルに動作情報を記憶してもよい。テーブルの各項目は、１つの動作情報を表す。１つのユーザ識別によって他のユーザ識別に行われる動作によって生成される動作情報は、一緒に配置されてもよい。
【００３８】
サーバは、テーブルが第２のユーザ識別を第１のユーザ識別に関係付ける動作情報を記憶するかどうかを判定するように、受信したインスタントメッセージング情報に含有される第１のユーザ識別および第２のユーザ識別に従って、動作情報テーブルを検索してもよい。言い換えれば、第２のユーザ識別によって第１のユーザ識別に行われる動作情報記録があるかどうかが判定される。判定の結果が肯定的である場合、それは、受信者が送信者への動作を行うことを示し、そうでなければ、受信者が送信者への動作を行わないことを示す。
【００３９】
ユーザは、異なるクライアント端末からクライアントにログオンしてもよい。どこでユーザがクライアント端末にログオンしようと、ユーザが、対応するページまたは取引にアクセスすること等の別のユーザへの関連動作を有する限り、ユーザ識別を別のユーザ識別に関係付ける動作情報が記録される。
【００４０】
次いで、サーバは、インスタントメッセージング情報を受信者クライアントに送信し、１０３での判定の結果に基づいて、インスタントメッセージング情報をフィルタにかけるかどうかを判定する。１０４Ａでは、サーバが、インスタントメッセージング情報を受信者クライアントに送信し、インスタントメッセージング情報を表示するように受信者クライアントに命令する。１０４Ｂでは、サーバが、インスタントメッセージング情報を受信者クライアントに送信し、インスタントメッセージング情報をフィルタにかけるように受信者クライアントに命令する。
【００４１】
１０３では判定の２つの考えられる結果がある。一方は、サーバが第２のユーザ識別を第１のユーザ識別に関係付ける動作情報を記憶することであり、他方は、サーバが動作情報を記憶しないことである。判定の結果に基づいて、サーバがインスタントメッセージング情報を受信者クライアントに送信する命令は変化する。判定の結果が、サーバが第２のユーザ識別を第１のユーザ識別に関係付ける動作情報を記憶することである時に、サーバは、インスタントメッセージング情報を表示するように受信者クライアントに命令し、そうでなければ、サーバは、インスタントメッセージング情報をフィルタにかけるように受信者クライアントに命令する。
【００４２】
この実施形態では、有効情報が誤ってフィルタにかけられることを防止するために、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されていないことをサーバが判定する時に、送信者によって送信される情報がジャンク情報であってもよいと考慮するが、インスタントメッセージング情報を直接フィルタにかけない。代わりに、それは、インスタントメッセージング情報を受信者クライアントに送信し、また、１０３での判定結果も受信者クライアントに送信し、判定結果に基づいて、インスタントメッセージング情報を表示する、またはフィルタにかけるように受信者クライアントに命令する。
【００４３】
第１の例示的実施形態の下での動作１０１〜１０４を通した技法は、ジャンク情報を判定する唯一の基準として、受信者クライアントによって定義される送信者クライアントの優先度を使用しない。代わりに、技法はまた、対応するユーザ間の動作情報も判定基準として使用する。送信者のユーザ識別を受信者のユーザ識別に関係付ける動作情報が存在しない時に、送信者によって送信されるインスタントメッセージング情報は、ジャンク情報と見なされてもよい。サーバは、インスタントメッセージング情報を受信者クライアントに送信し、情報をフィルタにかけるように受信者クライアントに命令してもよい。
【００４４】
送信者のユーザ識別を受信者のユーザ識別に関係付ける動作情報がある時に、受信者クライアントが送信者クライアントによって送信されるインスタントメッセージング情報を認識すると見なされてもよい。サーバは、インスタントメッセージング情報を受信者に送信し、情報を表示するように受信者クライアントに命令してもよい。これは、受信者クライアントが送信者クライアントを高優先度ユーザとして定義しない時に、有効情報が誤ってフィルタにかけられるという問題を回避する。
【００４５】
１０１〜１０４での動作が１つの実装を提供する一方で、付加的または異なる動作を伴う代替的実装があってもよい。第１の例示的実施形態へのいくつかの代替的実装例が、以下でさらに詳細に説明される。
【００４６】
１０３では、サーバは、送信者のユーザ識別を受信者の識別に関係付ける動作情報を判定基準として使用してもよい。加えて、それらの有効期間に基づいて動作情報を更新する動作もあってもよい。例えば、異なる有効期間が、異なる動作情報に対して設定されてもよい。対応する有効期間の満了後に、動作情報が失効する。例えば、動作情報は、削除されてもよく、または無効として設定されてもよい。
【００４７】
送信者クライアントがインスタントメッセージング情報を受信者クライアントに送信する時に、送信者を受信者に関係付ける記憶された動作情報が有効であるかどうかが判定される。送信者を受信者に関係付ける動作情報が有効期間内にある場合、送信者クライアントがインスタントメッセージング情報を受信者クライアントに送信することが許可される。有効期間が満了する場合、送信者クライアントによって受信者クライアントに送信されるインスタントメッセージング情報がフィルタにかけられる。
【００４８】
したがって、１０３での動作と１０４での動作との間に、他の動作があり得る。
【００４９】
例えば、１０３’では、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶された後、サーバは、動作情報が失効するかどうかを判定する。判定結果が肯定的である場合、サーバは、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報をフィルタにかけるようにクライアントに命令する。そうでなければ、サーバは、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報を表示するようにクライアントに命令する。
【００５０】
例えば、技法は、オンライン取引を支援するためにインスタントメッセージング情報を使用するというシナリオに適用されてもよい。受信者は購入者であり、送信者は販売者である。クライアントが、販売者によって提供されるウェブページを訪問する購入者（購入者クライアント）によってログオンされる時に、サーバおよび／または購入者クライアントは、購入者のユーザ識別を販売者のユーザ識別に関係付ける動作情報を記憶してもよい。動作情報がその有効期間内にある場合、サーバは、販売者（販売者クライアント）によってログオンされたクライアントによって購入者クライアントに送信されるインスタントメッセージング情報を受信した後、販売者クライアントによって送信されるインスタントメッセージング情報をジャンク情報として認識しない。サーバは、インスタントメッセージング情報を購入者クライアントに送信し、インスタントメッセージング情報を購入者に表示するように購入者クライアントに命令する。
【００５１】
購入者クライアントが販売者によって提供されるウェブページを以前に訪問しなかった場合、またはたとえ購入者クライアントがウェブページを以前に訪問したとしても、購入者クライアントは、有効期間後にインスタントメッセージング情報を販売者クライアントに送信し、販売者クライアントによって送信されるインスタントメッセージング情報は、ジャンク情報と見なされる。サーバは、インスタントメッセージング情報を購入者クライアントに送信し、インスタントメッセージング情報をフィルタにかけるように購入者クライアントに命令する。
【００５２】
図１Ｂは、図１Ｂの過程が１０５〜１０７での付加的な動作で強化される、別の代替的実装を示す。図１Ｂに示されるように、受信者クライアントが、インスタントメッセージング情報およびサーバによって送信される結果に基づいて判定される命令を受信した後に、インスタントメッセージング情報が、サーバの命令に従って、１０４Ａで表示されてもよく、または１０４Ｂでフィルタにかけられてもよい。例えば、インスタントメッセージング情報を表示する、またはフィルタにかける前に、受信者クライアントはさらに、インスタントメッセージング情報がジャンク情報であるかどうかを判定してもよい。したがって、１０４の後にさらなる動作があってもよい。
【００５３】
１０５では、１つの付加的な動作は、受信者クライアントがインスタントメッセージング情報を表示することであってもよい。サーバが１０２で受信者を高優先度ユーザとして識別すること、またはサーバが１０３および／または１０３’で送信者と受信者との間の動作情報が記憶されており、有効であることを判定することの結果として、この動作に達してもよい。したがって、受信者クライアントは、インスタントメッセージング情報を表示するように命令をサーバから受信した後、インスタントメッセージング情報がジャンク情報であることを信頼し、それを正常に表示する。
【００５４】
追加され得る別の動作例は、サーバが動作情報を記憶しない、または動作情報が失効する場合に、動作情報が存在するかどうかを受信者クライアントにおいてチェックすることである。したがって、１０６では、受信者クライアントは、第２のユーザ識別を第１のユーザ識別に関係付ける動作がローカルに記憶されているかどうかを判定する。判定結果が肯定的である（すなわち、１０６での「はい」分岐）場合、インスタントメッセージング情報が１０５で表示される。そうでなければ、１０７では、インスタントメッセージング情報がフィルタにかけられる。したがって、クライアントは、誤ってフィルタにかけることを防止するように、インスタントメッセージング情報のさらなる判定を行ってもよい。
【００５５】
いくつかの場合において、受信者クライアントは、サーバの命令に従ってインスタントメッセージング情報を取り扱わない。例えば、サーバは、インスタントメッセージング情報がジャンク情報であることを判定し、情報をフィルタにかけるように受信者クライアントに命令するが、受信者クライアントは、情報を信頼してインスタントメッセージング情報を表示する。サーバは、受信者クライアントによって行われるインスタントメッセージング情報の表示動作に基づいて、その記憶された動作情報を更新し、動作時間を現在の時間に更新し、動作情報の有効期間を再計算してもよい。
【００５６】
１０３の実施例では、受信者クライアントが有効期間中に送信者クライアントによって送信されるインスタントメッセージング情報へのいずれの動作も行わないという条件に基づいて、サーバが判定を行い、フィルタリング命令を受信者クライアントに送信する場合、２つのシナリオがあってもよい。
【００５７】
第１のシナリオでは、有効期間後に、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が生成される。したがって、受信者クライアントは、フィルタリング命令を無視し、インスタントメッセージング情報を表示してもよい。
【００５８】
第２のシナリオでは、第１のユーザ識別に対応する第２のユーザ識別に関する動作情報が決して生成されていない。したがって、受信者クライアントは、インスタントメッセージング情報をジャンク情報として認識し、それをフィルタにかける。
【００５９】
上記の例証は、第１の例示的実施形態に基づいて、インスタントメッセージング情報がジャンク情報であるかどうかをサーバおよび受信者クライアントの両方が判定することを示す。例えば、サーバでの判定条件は、受信者クライアントでの判定条件よりも厳しく設定されてもよい。インスタントメッセージング情報がジャンク情報であることをサーバが判定する時に、受信者クライアントはさらに、誤ってフィルタにかけることを回避することを判定してもよい。
【００６０】
第１の例示的実施形態での技法は、複数のインスタントメッセージングシナリオで使用されてもよい。第２の例示的実施形態は、事業への支援としてインスタントメッセージングを使用することによって、オンライン取引のシナリオにおける第１の例示的実施形態での技法を図示する。
【００６１】
ここで、オンラインショッピングセッションとの関連で、第２の例示的実施形態を論議する。４つのインスタントメッセージングクライアントＡ、Ｂ、Ｃ、およびＤがあると仮定されたい。オンラインショッピングセッション中に、１人の購入者がインスタントメッセージングクライアントＡにログオンし、３人の販売者、例えば、販売者１、販売者２、販売者３が、それぞれのインスタントメッセージングクライアントＢ、Ｃ、およびＤにログオンする。
【００６２】
ここで、購入者および３人の販売者の間に３つの異なる関係があると考慮されたい。購入者は、販売者１によって提供されたページにアクセスまたは訪問するために、インスタントメッセージングクライアントＡを以前に使用した。購入者は、販売者２によってログオンされるインスタントメッセージングクライアントＣを友達として定義するために、インスタントメッセージングクライアントＡを使用する。購入者は、インスタントメッセージングクライアントＤへの任意の動作を行うためにインスタントメッセージングクライアントＡを決して使用しない。
【００６３】
購入者ユーザ識別を販売者１ユーザ識別、販売者２ユーザ識別、および販売者３ユーザ識別に関係付ける、異なる動作の動作情報、動作時間、および有効期間は、ローカルにインスタントメッセージングクライアントＡおよび／またはサーバに記憶されてもよい。販売者ユーザ識別が、販売者ユーザ識別と関連付けられるサブアカウント識別を有する場合、サブアカウント識別はまた、インスタントメッセージング情報判定を販売者ユーザ識別として処理するために同じ方法を採用するように設定されてもよい。
【００６４】
シナリオ例では、インスタントメッセージングクライアントＡとインスタントメッセージングクライアントＢ、Ｃ、およびＤとの間の通信は、以下のように例証される。
【００６５】
図２は、本開示の第２の例示的実施形態による、サーバ２０６を通した、インスタントメッセージングクライアントＡ（すなわち、２０２）とインスタントメッセージングクライアントＢ（すなわち、２０４）との間のインスタントメッセージング情報の伝送の流れ２００を図示する。この説明図は、購入者が販売者１のページにアクセスまたは訪問した状況を表す。
【００６６】
２０８では、サーバ２０４が、販売者１によってログオンされるインスタントメッセージングクライアントＢによって送信されるインスタントメッセージング情報を受信する。インスタントメッセージは、購入者によってログオンされるインスタントメッセージングクライアントＡを対象とする。
【００６７】
２１０では、サーバは、販売者１が購入者によって定義された連絡先ではないことを判定する。
【００６８】
２１２では、サーバが動作情報を検索し、購入者の識別を販売者１の識別に関係付ける動作情報が存在することを判定する。例えば、購入者の識別が、販売者１の識別によって提供されたウェブページを訪問した。言い換えれば、購入者の識別を販売者１の識別に関係付ける動作情報が記憶される。
【００６９】
２１４では、サーバは、動作情報が失効するかどうかを判定する。判定結果が否定的である場合、サーバがインスタントメッセージング情報をおよび表示命令をインスタントメッセージングクライアントＡに送信する。判定結果が肯定的である場合、サーバがインスタントメッセージング情報およびフィルタリング命令をインスタントメッセージングクライアントＡに送信する。
【００７０】
オンライン取引事業では、購入者が販売者からいくつかの製品を購入した後に、購入者が、販売後のサービス等のある問題について論議するように販売者と連絡を取ってもよい。一実施形態では、たとえ購入者によってログオンされるインスタントメッセージングクライアントＡが、販売者１によってログオンされるインスタントメッセージングクライアントＢを友達として定義しなくても、インスタントメッセージングクライアントＢによって送信される情報は、直接的にジャンク情報と見なされない。代わりに、販売者１が、有効期間中にインスタントメッセージングクライアントＢを通して情報をインスタントメッセージングクライアントＡに送信してもよいように、ある長さを伴う有効期間が提供される。したがって、販売者１によって購入者に送信される有効情報は、ジャンク情報として誤判定されない。
【００７１】
２１６では、インスタントメッセージングクライアントＡが表示命令を受信する時に、インスタントメッセージング情報を表示する。インスタントメッセージングクライアントＡは、フィルタリング命令を受信する時に、購入者の識別を販売者１の識別に関係付ける記憶された動作情報に基づいて、購入者が販売者１によって提供されたウェブページを以前に訪問したことを判定する。したがって、それはインスタントメッセージング情報をフィルタにかけず、インスタントメッセージング情報を表示する。
【００７２】
２１６で、インスタントメッセージングクライアントＡがインスタントメッセージング情報をフィルタにかける場合、インスタントメッセージングクライアントＡは、フィルタリング事象の情報をサーバにフィードバックする。サーバは、フィルタ事象の通知に従って、インスタントメッセージングクライアントＢを通知してもよい。インスタントメッセージングクライアントＢのユーザ識別は、情報を再送する前に、インスタントメッセージングクライアントＡに対応するユーザ識別を要求して、それを友達として定義してもよい。
【００７３】
代替として、２１６では、フィルタ命令を受信した後に、インスタントメッセージングクライアントＡはまた、フィルタ命令に直接従って、インスタントメッセージング情報をフィルタにかけてもよい。
【００７４】
図３は、サーバ２０６を通した、インスタントメッセージングクライアントＡ（すなわち、２０２）とインスタントメッセージングクライアントＣ（すなわち、３０２）との間のインスタントメッセージング情報の伝送の流れ３００を図示する。この説明図は、購入者が販売者２を友達として定義した状況を表す。
【００７５】
３０４では、サーバが、販売者２によってログオンされるインスタントメッセージングクライアントＣに送信されるインスタントメッセージング情報を受信する。インスタントメッセージは、インスタントメッセージングクライアントＡを対象とする。
【００７６】
３０６では、サーバは、連絡先情報を検索することによって、販売者２が購入者によって定義された連絡先であることを判定する。
【００７７】
３０８では、サーバが、インスタントメッセージング情報および表示命令をインスタントメッセージングクライアントＡに送信する。
【００７８】
３１０では、インスタントメッセージングクライアントＡが表示命令を受信する時に、インスタントメッセージング情報を表示する。
【００７９】
図４は、サーバ２０６を介した、インスタントメッセージングクライアントＡ（すなわち、２０２）とインスタントメッセージングクライアントＤ（すなわち、４０２）との間のインスタントメッセージング情報の伝送の流れ４００を図示する。この説明図は、購入者および販売者がいずれの関係も持たない状況を表す。
【００８０】
４０４では、サーバは、販売者３によってログオンされるインスタントメッセージングクライアントＤによって送信される、インスタントメッセージング情報を受信する。インスタントメッセージは、インスタントメッセージングクライアントＡを対象とする。
【００８１】
４０６では、サーバは、販売者２が購入者によって定義された連絡先ではないことを判定する。
【００８２】
４０８では、サーバが動作情報を検索し、購入者の識別を販売者３の識別に関係付ける動作情報を見つけることができず、ユーザによってログオンされるインスタントメッセージングクライアントＡが、販売者３によってログオンされるインスタントメッセージングクライアントＤに関係付けられていないことを判定する。
【００８３】
４１０では、サーバが、インスタントメッセージング情報およびフィルタリング命令をインスタントメッセージングクライアントＡに送信する。
【００８４】
４１２では、インスタントメッセージングクライアントＡがフィルタリング命令を受信する時に、クライアントＡがユーザの識別を販売者３の識別に関係付ける動作情報を記憶するかどうかをさらに判定する。そのような記憶された動作情報がない場合、インスタントメッセージング情報がフィルタにかけられる。
【００８５】
第２の例示的実施形態のインスタントメッセージング情報を伝送するという３つのシナリオで説明されるように、本開示の技法は、オンラインショッピング事業を支援する際に効果的に使用することができる。購入者は、販売者からのジャンク情報を遮断するだけでなく、購入者と関係付けられる販売者によって送信されるインスタントメッセージング情報がフィルタにかけられることを防止することもできる。販売者および購入者によってログオンされるインスタントメッセージングクライアントは、第１の例示的実施形態または第２の例示的実施形態の下での技法に従って、インスタントメッセージング情報の伝送を行うかどうかを自由に選択してもよい。例えば、販売者が、製品を販売するためにインスタントメッセージング情報を受動的に受信する必要があってもよい時に、販売者は、上記の技法のうちのいくつかまたは全てを採用することなく、全てのインスタントメッセージング情報を受信してもよい。
【００８６】
以下は、第３の例示的実施形態を例証する。
【００８７】
図５は、第３の例示的実施形態による、インスタントメッセージング情報を伝送するためのシステム例５００を図示する。
【００８８】
システム５００は、送信者（送信者クライアント５０２）によってログオンされるクライアント５０２と、受信者（受信者クライアント５０４）によってログオンされるクライアント５０４と、サーバ５０６とを含む。
【００８９】
送信者クライアント５０２は、インスタントメッセージング情報を送信する。
【００９０】
サーバ５０６は、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信し、第１のユーザ識別が第２のユーザ識別の高優先度ユーザの識別であるかどうかを判定する。判定の結果が否定的である場合、サーバはさらに、サーバが第２のユーザ識別を第１のユーザ識別に関係付ける動作情報を記憶するかどうかを判定し、さらなる判定の結果に従ってインスタントメッセージング情報をフィルタにかけるかどうかを判定する。
【００９１】
受信者クライアント５０４は、インスタントメッセージング情報を受信し、インスタントメッセージング情報を表示する、またはフィルタにかける。例えば、受信者クライアント５０４は、インスタントメッセージング情報を表示する命令を受信した後に、インスタントメッセージング情報を表示する。該インスタントメッセージング情報をフィルタにかける命令を受信した後、受信者クライアント５０４は、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報をローカルメモリに記憶するかどうかをさらに判定して、判定の結果が肯定的であればインスタントメッセージング情報を表示し、または結果が否定的であればインスタントメッセージング情報をフィルタにかけてもよい。
【００９２】
第３の例示的実施形態での送信者クライアントおよび受信者クライアントは、第１の例示的実施形態および第２の例示的実施形態での送信者クライアントおよび受信者クライアントであってもよい。サーバは、第１の例示的実施形態および第２の例示的実施形態での動作を行うことが可能であるネットワークデバイスである。
【００９３】
以下は、第４の例示的実施形態を図示する。
【００９４】
図６は、本開示の第４の例示的実施形態による、インスタントメッセージング情報を伝送するためのサーバ例６００を図示する。
【００９５】
一実施例では、サーバ６００は、１つ以上のプロセッサ６０２と、メモリ６０４とを含むことができるが、それらに限定されない。メモリ６０４は、ランダムアクセスメモリ（ＲＡＭ）等の揮発性メモリ、および／または読み出し専用メモリ（ＲＯＭ）あるいはフラッシュＲＡＭ等の不揮発性メモリの形態でコンピュータ可読媒体を含んでもよい。メモリ６０４は、コンピュータ可読媒体の実施例である。
【００９６】
コンピュータ可読媒体は、コンピュータ実行可能命令、データ構造、プログラムモジュール、または他のデータ等の情報の記憶のための任意の方法または技法で実装される、揮発性および不揮発性、リムーバブルおよび非リムーバブル媒体を含む。コンピュータ記憶媒体の実施例は、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、他の種類のランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、電気的に消去可能なプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリまたは他のメモリ技術、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、または他の磁気記憶デバイス、あるいはコンピュータデバイスによるアクセスのための情報を記憶するために使用することができる任意の他の非伝送媒体を含むが、それらに限定されない。本明細書で定義されるように、コンピュータ可読媒体は、変調されたデータ信号および搬送波等の一過性の媒体を含まない。
【００９７】
メモリ６０４は、プログラムユニットまたはモジュールおよびプログラムデータをその中に記憶してもよい。一実施形態では、モジュールは、受信モジュール６０６と、第１の判定モジュール６０８と、第２の判定モジュール６１０と、実行モジュール６１２とを含んでもよい。別の実施形態では、モジュールはさらに、更新モジュール６１４を含んでもよい。
【００９８】
したがって、これらのモジュールは、１つ以上のプロセッサ６０２によって実行することができるソフトウェアで実装されてもよい。他の実装では、モジュールは、ファームウェア、ハードウェア、ソフトウェア、またはそれらの組み合わせで実装されてもよい。
【００９９】
受信モジュール６０６は、送信者の第１のユーザ識別と、受信者の第２のユーザ識別とを含む、インスタントメッセージング情報を受信する。第１の判定モジュール６０８は、第１のユーザ識別が第２のユーザ識別の高優先度ユーザ識別であるかどうかを判定し、判定の結果が否定的であれば第２の判定モジュールをトリガする。第２の判定モジュール６１０は、第２のユーザ識別を第１のユーザ識別に関係付ける動作情報が記憶されているかどうかを判定する。実行モジュール６１２は、第２の判定モジュールの結果に従ってインスタントメッセージング情報をフィルタにかけるかどうかを判定する。
【０１００】
動作情報が記憶されていることが判定された時に、実行モジュール６１２は、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報を表示するようにクライアントに命令する。そうでなければ、実行モジュール６１２は、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報をフィルタにかけるようにクライアントに命令する。
【０１０１】
更新モジュール６１４は、動作情報が、動作時間と、有効期間とを含み、動作情報が動作時間から始まる有効期間を伝える時に、動作情報を無効にする、失効する、または削除する。
【０１０２】
別の実施形態では、第２の判定モジュール６１０はさらに、動作情報が記憶されている時に、動作情報が失効しているかどうかを判定してもよい。動作情報が失効していることが判定された時に、実行モジュール６１２は、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報をフィルタにかけるようにクライアントに命令する。そうでなければ、実行モジュール６１２は、インスタントメッセージング情報を、第２のユーザ識別に対応するクライアントに送信し、インスタントメッセージング情報をフィルタにかけるようにクライアントに命令する。
【０１０３】
第４の例示的実施形態でのサーバはまた、第１の例示的実施形態および第２の例示的実施形態での動作を行うように、１つ以上の機能モジュールを含んでもよい。
【０１０４】
当業者であれば、本開示の実施形態が、方法、システム、またはコンピュータのプログラミング製品となり得ることを理解するであろう。したがって、本開示は、ハードウェア、ソフトウェアによって、または両方の組み合わせで実装することができる。加えて、本開示は、コンピュータ実行可能記憶媒体（ディスク、ＣＤ−ＲＯＭ、光学ディスク等を含むが、それらに限定されない）で実装することができる、コンピュータ実行可能コードを含有する１つ以上のコンピュータプログラムの形態となることができる。
【０１０５】
本開示は、本開示の実施形態の方法、機器（システム）、およびコンピュータプログラムのフローチャートおよび／またはブロック図を参照することによって説明される。各フローおよび／またはブロック、ならびにフローチャートおよび／またはブロック図のフローおよび／またはブロックの組み合わせは、コンピュータ実行可能命令によって実装できることを理解されたい。フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックを実装するデバイスを、コンピュータまたは他のプログラム可能データプロセッサによって操作される命令を通して生成することができるように、これらのコンピュータ実行可能命令を、機械を生成するように汎用コンピュータ、特定のコンピュータ、組み込みプロセッサ、または他のプログラム可能データプロセッサに提供することができる。
【０１０６】
コンピュータ可読記憶装置に保存された命令が、命令デバイスを含有する製品を生成するように、これらのコンピュータプログラム命令はまた、ある方法で動作するようにコンピュータまたは他のプログラム可能データプロセッサに命令することができる、他のコンピュータ可読媒体に保存することもでき、命令デバイスは、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックで特定される機能を実装する。
【０１０７】
コンピュータまたは他のプログラム可能データプロセッサが、一連の動作ステップを行って、コンピュータによって実装される過程を生成することができるように、これらのコンピュータプログラム命令はまた、コンピュータまたは他のプログラム可能データプロセッサにロードすることもできる。したがって、コンピュータまたは他のプログラム可能データプロセッサにおいて行われる命令は、フローチャートの１つ以上のフローおよび／またはブロック図の１つ以上のブロックで特定される機能を実装するためのステップを提供することができる。
【０１０８】
上記は、本開示の例示的実施形態である。しかしながら、本開示は、これに限定されない。当業者であれば、本開示の精神および範囲から逸脱することなく、多くの異なる方法で本開示を改変または修正できることが理解される。したがって、これらの修正および変化例は、本開示の請求項およびそれらの均等物の範囲内に入ると考慮されるべきである。
【図１Ａ】
0005952304.tif 000002
【図１Ｂ】
0005952304.tif 000003
【図２】
0005952304.tif 000004
【図３】
0005952304.tif 000005
【図４】
0005952304.tif 000006
【図５】
0005952304.tif 000007
【図６】
0005952304.tif 000008