(57)【要約】  第１のユーザ（Ａ）が第２のユーザ（Ｂ）のソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを自動的に検出できるようにする方法の実施形態は、  第１のサーバ（ＡＳ１）において、第１のユーザから要求メッセージを受信するステップ（１０１）であって、この要求メッセージは、第２のユーザの識別子を含み、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザのそれぞれの現在のステータスを要求するステップと、  第１のサーバ（ＡＳ１）において、第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを検出するためのサービスに第１のユーザ（Ａ）がサブスクライブしているかどうかを確認するステップと、  第２の要求メッセージを第１のサーバ（ＡＳ１）から第２のユーザ（Ｂ）に向けて送信するステップ（１０２）であって、    第１のサーバ（ＡＳ１）における確認が肯定である場合、第２の要求メッセージは、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザの現在のステータスを要求し、    確認が否定である場合、第２の要求メッセージは、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザの現在のステータスを要求しない、ステップとを備える。
2017510116.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザ（Ａ）が第２のユーザ（Ｂ、Ｃ）のソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおける前記第２のユーザのそれぞれのステータスを自動的に検出できるようにする方法であって、
第１のサーバ（ＡＳ１、ＷＳ）において、前記第１のユーザから要求メッセージを受信するステップ（１０１、２０１、３０１、３０５）であって、前記要求メッセージは、前記第２のユーザ（Ｂ、Ｃ）の識別子を含み、前記第２のユーザがサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子のリストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザのそれぞれの現在のステータスを前記第２のユーザに要求するステップと、
前記第１のサーバ（ＡＳ１、ＷＳ）において、第２のユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第２のユーザの前記それぞれのステータスを検出するためのサービスに前記第１のユーザ（Ａ）がサブスクライブしているかどうかを確認するステップと、
第２の要求メッセージを前記第１のサーバ（ＡＳ１、ＷＳ）から前記第２のユーザ（Ｂ、Ｃ）に向けて送信するステップ（１０２、２０２、３０２）であって、
前記第１のサーバ（ＡＳ１）における前記確認が肯定である場合、前記第２の要求メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを、前記第２のユーザに要求し、
前記確認が否定である場合、前記第２の要求メッセージは、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを要求しない、ステップとを備える、方法。
【請求項２】
前記第２のサーバ（ＡＳ２、ＳＷ）において、前記第１のサーバ（ＡＳ１）によって送信され、前記第２のユーザ（Ｂ、Ｃ）に向けられた要求メッセージを受信するステップ（１０２、２０２、ｌ３０１）であって、前記メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを要求するステップと、
前記第２のサーバ（ＡＳ２、ＳＷ）において、ユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第２のユーザの前記それぞれのステータスを検出するためのサービスに前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしているかどうかを確認するステップと、
前記第２のサーバ（ＡＳ２、ＳＷ）における前記確認が肯定である場合、第３の要求メッセージを前記第２のサーバ（ＡＳ２）から前記第２のユーザ（Ｂ、Ｃ）に向けて送信するステップ（１０３）であって、前記第３の要求メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを前記第２のユーザに要求するステップと、
前記第２のサーバ（ＡＳ２、ＳＷ）における前記確認が否定である場合、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを要求する第３の要求メッセージを送信しないステップ（２０３）とをさらに備える、請求項１に記載の方法。
【請求項３】
前記第２のサーバ（ＡＳ２）において、前記第２のユーザ（Ｂ、Ｃ）から第１の応答メッセージを受信するステップ（１０４、２０４）であって、前記応答メッセージは、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを備える、ステップと、
前記第２のサーバ（ＡＳ２、ＳＷ）において、ユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第２のユーザの前記それぞれのステータスを検出するためのサービスに前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしているかどうかを確認し、第２の応答メッセージを前記第２のサーバ（ＡＳ２、ＳＷ）から前記第１のユーザ（Ａ）に向けて送信するステップとをさらに備え、
前記確認が肯定である場合（１０５〜１０６）、前記第２の応答メッセージは、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを備え、
前記確認が否定である場合（２０５〜２０６）、前記第２の応答メッセージは、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを備えていない、請求項１に記載の方法。
【請求項４】
前記第１（１０１、２０１、３０１）および前記第２の要求メッセージ（１０２、２０２、３０２）は、前記第１のユーザの識別子、前記第１のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第１のユーザのそれぞれの現在のステータスをさらに備え、
前記第１のサーバ（ＡＳ１）における前記確認が肯定である場合、前記第２の要求メッセージ（１０２、２０２）は、呼び出し元（Ａ）がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元（Ａ）の現在のステータスを含み、
前記第１のサーバ（ＡＳ１）における前記確認が否定である場合、前記第２の要求メッセージは、前記呼び出し元（Ａ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元（Ａ）の前記現在のステータスを含まない、請求項１に記載の方法。
【請求項５】
前記第３の要求メッセージ（１０３、２０３）は、前記第２のユーザが前記サービスにサブスクライブしている場合、前記第１のユーザの識別子、前記第１のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第１のユーザのそれぞれの現在のステータスをさらに備え、
前記第２のサーバ（ＡＳ２）における前記確認が肯定である場合、前記第３の要求メッセージは、呼び出し元（Ａ）がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記呼び出し元（Ａ）の現在のステータスをさらに含み、
前記第２のサーバ（ＡＳ２、ＳＷ）における前記確認が否定である場合、前記第３の要求メッセージ（２０３）は、前記呼び出し元（Ａ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元（Ａ）の前記現在のステータスを含まない、請求項２に記載の方法。
【請求項６】
前記第１および第２の要求メッセージ（１０１、２０１）は、セッション開始プロトコルの拡張ＯＰＴＩＯＮＳメッセージである、請求項１に記載の方法。
【請求項７】
前記第３の要求メッセージ（１０３、２０３）は、セッション開始プロトコルの拡張ＯＰＴＩＯＮＳメッセージである、請求項２に記載の方法。
【請求項８】
前記第１、前記第２、および前記第３の応答メッセージ（１０４、１０５、１０６、２０４、２０５、２０６）は、セッション開始プロトコルの拡張２００  ＯＫメッセージである、請求項２に記載の方法。
【請求項９】
前記第１および前記第２の応答メッセージ（１０４、１０５、２０４、２０５）は、セッション開始プロトコルの拡張２００  ＯＫメッセージである、請求項１に記載の方法。
【請求項１０】
前記要求メッセージおよび応答メッセージは、簡易オブジェクト・アクセス・プロトコルに従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコルに従って転送される、請求項１に記載の方法。
【請求項１１】
コンピュータで実行されるとき、前記コンピュータに、第２のユーザ（Ｂ、Ｃ、Ｄ）の識別子を含み、前記第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第２のユーザのそれぞれの現在のステータスを前記第２のユーザ（Ｂ、Ｃ）に要求する要求メッセージを、第１のユーザ（Ａ）からサーバ（ＡＳ１、ＷＳ）に送信するすべての方法ステップ（１０１、２０１、３０１、３０５）を実行させるマシン実行可能プログラム命令を備えるユーザ・エージェント。
【請求項１２】
コンピュータで実行されるとき、前記コンピュータに、第１のユーザ（Ａ）の識別子を含み、前記第１のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第１のユーザのそれぞれの現在のステータスを含む要求メッセージを、前記第１のユーザからサーバ（ＡＳ１、ＷＳ）に送信するすべての方法ステップ（１０１、２０１、３０１、３０５）を実行させるマシン実行可能プログラム命令を備える、請求項１１に記載のユーザ・エージェント。
【請求項１３】
コンピュータで実行されるとき、前記コンピュータに、第２のユーザ（Ｂ、Ｃ）がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第２のユーザのそれぞれの現在のステータスを備える応答メッセージを、前記第２のユーザから受信するすべての方法ステップ（１０６、２０６、３０４、３０６）を実行させるマシン実行可能プログラム命令を備える、ユーザ・エージェント。
【請求項１４】
コンピュータで実行されるとき、前記コンピュータに、
第２のユーザ（Ｂ）の識別子を含み、前記第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける前記第２のユーザのそれぞれの現在のステータスを前記第２のユーザ（Ｂ、Ｃ）に要求する第１の要求メッセージを、第１のユーザ（Ａ）から受信する方法ステップ（１０１、２０１、３０１）と、
ユーザの前記ソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおける前記ユーザのそれぞれのステータスを検出するためのサービスに前記第１のユーザ（Ａ）がサブスクライブしているかどうかを確認する方法ステップと、
第２の要求メッセージを第１のサーバ（ＡＳ１、ＷＳ）から前記第２のユーザに向けて送信する方法ステップ（１０２〜１０３、２０２〜２０３、３０２）とをすべて実行させ、
前記確認が肯定である場合、前記第２の要求メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを、前記第２のユーザに要求し、
前記確認が否定である場合、前記第２の要求メッセージは、前記第２のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザの前記現在のステータスを要求しないマシン実行可能プログラム命令を備えるアプリケーション・サーバ（ＡＳ１、ＷＳ）。
【請求項１５】
コンピュータで実行されるとき、前記コンピュータに、
第１の要求メッセージにおいて、前記第１のユーザ（Ａ）から、前記第１のユーザ（Ａ）がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第１のユーザ（Ａ）の現在のステータスを受信する方法ステップ（１０１、２０１、３０１）と、
前記確認が肯定である場合、前記呼び出し元（Ａ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元（Ａ）の前記現在のステータスを含む第２の要求メッセージ（１０２、２０２）を送信する方法ステップと、
前記確認が否定である場合、前記呼び出し元（Ａ）がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元（Ａ）の前記現在のステータスを含まない第２の要求メッセージを送信する方法ステップとをすべて実行させるマシン実行可能プログラム命令をさらに備える、請求項１４に記載のアプリケーション・サーバ（ＡＳ１、ＷＳ）。
【請求項１６】
コンピュータで実行されるとき、前記コンピュータに、
第２のユーザ（Ｂ、Ｃ）がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第２のユーザの現在のステータスを備える応答メッセージを、前記第２のユーザ（Ｂ、Ｃ）から受信する方法ステップ（１０４、２０４、３０３）と、
ユーザのソーシャル・ネットワーク識別子およびソーシャル・ネットワークにおける前記ユーザのそれぞれのステータスを検出するためのサービスに前記第２のユーザがサブスクライブしているかどうかを確認し、第２の応答メッセージを前記第２のサーバ（ＡＳ２、ＳＷ）から前記第１のユーザ（Ａ）に向けて送信する方法ステップであって、
前記確認が肯定である場合（１０５〜１０６）、前記第２の応答メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザ（Ｂ、Ｃ）の前記現在のステータスを備え、
前記確認が否定である場合（２０５〜２０６）、前記第２の応答メッセージは、前記第２のユーザ（Ｂ、Ｃ）がサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第２のユーザ（Ｂ、Ｃ）の前記現在のステータスを備えていない、方法ステップとをすべて実行させるマシン実行可能プログラム命令を備えるアプリケーション・サーバ（ＡＳ２）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、「ｏｖｅｒ  ｔｈｅ  ｔｏｐ」（ＯＴＴ）アプリケーション（Ｓｋｙｐｅ、Ｇｏｏｇｌｅｔａｌｋ、Ｖｉｂｅｒなど、つまり従来の電話会社またはインターネット・サービスプロバイダによって提供されるものではなく、ソーシャル・ネットワークによって提供されるサービス）を介する音声通信、インスタント・メッセージングなどの通信サービスに関連する。たとえば、本発明は、インターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）ネットワークまたはインターネット・アクセスにサブスクライブしているユーザに関する。
【背景技術】
【０００２】
現在のところ、第１のユーザが、第２のユーザと、どの通信サービスによりこの友人に到達され得るかを認識することなく通信したいと考える場合、この第１のユーザは、第１のユーザ自身の端末で使用可能なすべての「オーバー・ザ・トップ」通信アプリケーションを手動で起動する必要がある。第２のユーザがこれらの通信アプリケーションのうちの１つに対応する少なくとも１つの通信サービスにサブスクライブしている場合、第１のユーザは、各通信サービスごとに第２のユーザの識別子およびステータス（オン／オフ／ビジー）を読み取ることができる。第２のユーザのステータスが、現在いくつかの通信サービスで第２のユーザが使用可能であることを指示する場合、第１のユーザはこれらの通信サービスのうちの１つを選択して、選択されたサービスで第２のユーザを呼び出す。
【０００３】
複数の通信アプリケーションを手動で起動することは、第１のユーザにとって時間の無駄である。第１のユーザは、このアクセス方法があまり便利ではないので、第２のユーザと連絡をとることを諦めることもある。さらに、第１のユーザは、第２のユーザに到達できるようにするすべてのアプリケーション、および各アプリケーションにおける第２のユーザの識別子を知らない。
【０００４】
米国特許出願公開第２００５／２１６５５５０号では、ユーザの介入なしに、ユーザが接続されていた複数のソーシャル・ネットワークに関するデータを集中化するサーバを備えるシステムを説明している。プロセスは、このユーザのユニバーサル識別、およびさまざまなソーシャル・ネットワークにおけるユーザ識別のすべてを相互参照するテーブルを作成する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許出願公開第２００５／２１６５５５０号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
この知られているシステムは、この情報をすべて集中化するために巨大なサーバを必要とするという欠点を有している。従って、ソーシャル・ネットワークを介して通信（電話技術またはメッセージング）を自動的に確立することを考慮して、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためのより優れた方法を提供する必要がある。これは、本発明による方法、ユーザ・エージェント、およびサーバを適用することによって解決され得る。
【課題を解決するための手段】
【０００７】
本発明の第１の目的は、第１のユーザが第２のユーザのソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを自動的に検出できるようにする方法であって、
第１のサーバにおいて、第１のユーザから要求メッセージを受信するステップであって、この要求メッセージは第２のユーザの識別子を含み、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザのそれぞれの現在のステータスを第２のユーザに要求するステップと、
第１のサーバにおいて、第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを検出するためのサービスに第１のユーザがサブスクライブしているかどうかを確認するステップと、
第２の要求メッセージを第１のサーバから第２のユーザに向けて送信するステップであって、
第１のサーバにおける確認が肯定である場合、第２の要求メッセージは、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザの現在のステータスを、第２のユーザに要求し、
確認が否定である場合、第２の要求メッセージは、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第２のユーザの現在のステータスを要求しないステップとを備える方法である。
【０００８】
第２のユーザの識別子を含み、第２のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける第２のユーザのそれぞれの現在のステータスを第２のユーザに要求する要求メッセージの結果、第２のユーザは、要求された情報を第１のユーザまで搬送し、ひいては第１のユーザのユーザ・エージェントが、両者が共にサブスクライブしてアクセス可能であるソーシャル・ネットワークを介して第２のユーザとの通信を自動的または手動により選択してセットアップできるようにする応答メッセージによって応答する。第１のサーバにおける、第１のユーザが第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを検出するためのサービスにサブスクライブしていることの確認の結果、このサービスへのアクセスは、このサービスにサブスクライブしている呼び出し元に制限される。
【０００９】
本発明の第２の目的は、コンピュータで実行されるとき、コンピュータにこの方法の一部のステップを実行させるマシン実行可能プログラム命令を備えるユーザ・エージェントである。
【００１０】
本発明の第３の目的は、コンピュータで実行されるとき、コンピュータにこの方法の一部のステップを実行させるマシン実行可能プログラム命令を備えるサーバである。
【００１１】
本開示のその他の特徴および利点は、添付の図面と併せて、本発明の実施形態の以下の詳細な説明を読めばさらに明らかとなろう。
【００１２】
本発明の実施形態の特徴および利点を詳細に説明するため、以下の説明では添付の図面を参照する。可能な場合、同種または類似する参照番号は、その図面および説明全体を通じて同一または類似するコンポーネントを指定する。説明において、「呼び出し元」という用語は、ユーザのパーソナル・ディレクトリに登録されている連絡先である第２のユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスを使用する第１のユーザ（または彼の／彼女のユーザ・エージェント）を指定する。第２のユーザ（または彼の／彼女のユーザ・エージェント）は、「呼び出し先」という用語によって指定されるが、通話は必ずしも、呼び出し先のソーシャル・ネットワーク識別子およびステータスを検出した後に設定されるわけではない。
【図面の簡単な説明】
【００１３】
【図１】ＩＭＳネットワークにおける、本発明による方法の第１の実施形態を、呼び出し先および呼び出し元が本発明による方法を実施するサービスにサブスクライブしている例で説明する図である。
【図２】ＩＭＳネットワークにおける、本発明による方法の第１の実施形態を、呼び出し元が本発明による方法を実施するサービスにサブスクライブしているが、呼び出し先はサブスクライブしていない例で説明する図である。
【図３】ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）によるＷｅｂにおける、本発明による方法の第２の実施形態を、第１の呼び出し先および呼び出し元が本発明による方法を実施するサービスにサブスクライブしており、第２の呼び出し先はサブスクライブしていない例で説明する図である。
【発明を実施するための形態】
【００１４】
図１および図２で例によって説明される第１の実施形態は、インターネット・プロトコル・マルチメディア・サブシステム（ＩＭＳ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ）に基づくリッチコミュニケーショ・ンサービス（ＲＣＳ−ｅ：Ｒｉｃｈ  Ｃｏｍｕｎｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅｓ）に依存する。ＲＣＳの主要な特徴は次のとおりである。
拡張電話帳（Ｅｎｈａｎｃｅｄ  Ｐｈｏｎｅｂｏｏｋ）：プレゼンスおよびサービス検出のようなサービス機能および拡張連絡先情報。
拡張メッセージング（Ｅｎｈａｎｃｅｄ  Ｍｅｓｓａｇｉｎｇ）：チャット、顔文字、ロケーション共有、およびファイル共有を含む多種多様なメッセージングオプションを可能にする。
エンリッチ通話（Ｅｎｒｉｃｈｅｄ  Ｃａｌｌｓ）：音声通話、ビデオ通話、およびビデオ共有中にマルチメディア・コンテンツの共有を可能にする。
【００１５】
Ｇｌｏｂａｌ  Ｍｏｂｉｌｅ  Ｓｙｓｔｅｍ  Ａｓｓｏｃｉａｔｉｏｎ（ＧＳＭＡ）標準化グループでは、ＲＣＳ−ｅ標準において、セッション開始プロトコル（ＳＩＰ：Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の「ＯＰＴＩＯＮＳ」メッセージの送信に基づくプロセスを通じてＲＣＳ機能を検出する方法を定義している。この後者は、インターネット・プロトコル（ＩＰ）ネットワークを介する音声およびビデオ通話のような、マルチメディア通信セッションを制御するために広く使用されるシグナリングプロトコルである。
【００１６】
プロトコルＳＩＰは、通話の確立、終了、およびその他の重要な要素のためにピア間で送信されるメッセージを定義する。ＳＩＰユーザ・エージェントは、ＳＩＰ要求を送信するという、ユーザ・エージェント・クライアントの役割を実行し、ユーザ・エージェント・サーバは、要求を受信して、ＳＩＰ応答を返す。
【００１７】
ＳＩＰ要求メッセージ「ＯＰＴＩＯＮＳ」は、ユーザ・エージェントが、別のユーザ・エージェント、またはプロキシサーバに、その機能に関してクエリを行えるようにする、つまりクライアントが、相手側を「呼び出す」ことなく、サポートされる方法、コンテンツタイプ、拡張機能、コーデックなどに関する情報を検出できるようにする。たとえば、クライアントが「Ｒｅｑｕｉｒｅ」ヘッダ・フィールドを含むＩＮＶＩＴＥ  ＳＩＰメッセージを送信する前に、クライアントは、宛先ユーザ・エージェント・サーバにＯＰＴＩＯＮＳメッセージでクエリを行って、要求されるサービスが宛先ユーザ・エージェントによってサポートさていれるかどうかを確認することができる。特に、この機能およびサービス検出は、呼び出し元が、呼び出し先にアクセスおよび／または通信するために使用可能なＲＣＳ−ｅサービスのサブセットを知ることができるようにする。
【００１８】
提案される方法の第１の実施形態は、拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージおよび拡張２００  ＯＫメッセージに基づいている。
【００１９】
拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージは、呼び出し先の端末に、以下の事項を要求するために固有の一部の追加のＳＩＰヘッダを備える。
呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト
対応するソーシャル・ネットワークにおける呼び出し先の現在のステータス
【００２０】
好ましくは、このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスをさらに備える。
【００２１】
拡張２００  ＯＫメッセージは、呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを搬送するために固有の一部の追加のＳＩＰヘッダを備える。ＯＰＴＩＯＮＳ  ＳＩＰメッセージおよび拡張２００  ＯＫメッセージへの追加のＳＩＰヘッダにより、呼び出し先の従来の電話番号しか有していない呼び出し元は、対応するソーシャル・ネットワークにおけるこの呼び出し先のすべてのソーシャル・ネットワーク識別子および現在のステータスを取得することができる。次いで、呼び出し元の端末は、呼び出し先のソーシャル・ネットワークから選択されたソーシャル・ネットワークに対応するＯＴＴアプリケーションで、ならびに呼び出し先のソーシャル・ネットワークにおける呼び出し先のステータスに従って、ならびに複数のソーシャル・ネットワークが使用され得る場合に呼び出し元および呼び出し先のプレファレンスから導かれる優先順位に従って、呼び出し先に到達することができる。
【００２２】
好ましくは、拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージは、呼び出し元がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元の現在のステータスを搬送するための固有の一部の追加のＳＩＰヘッダをさらに備える。
【００２３】
ＯＰＴＩＯＮＳ  ＳＩＰメッセージへのこれらの追加のＳＩＰヘッダにより、呼び出し先は、要求メッセージを送信することなく、対応するソーシャル・ネットワークにおける呼び出し元のすべてのソーシャル・ネットワーク識別子および現在のステータスを受信する。後に、呼び出し先の端末は、呼び出し元が現在接続されているソーシャル・ネットワークから選択されたソーシャル・ネットワークに対応するＯＴＴアプリケーションで、および複数のソーシャル・ネットワークが使用され得る場合にローカル優先順位に従って、呼び出し元に到達することができる。
【００２４】
図１は、ＩＭＳネットワークにおける、本発明による方法の第１の実施形態を、呼び出し先（ユーザＢ）および呼び出し元（ユーザＡ）が、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしている例で説明する。たとえば、呼び出し元Ａは、ソーシャル・ネットワークＳｋｙｐｅにサブスクライブしている。現在、ＳｋｙｐｅおよびＩＭＳクライアントは、呼び出し元側の端部で現在実行中である。呼び出し元Ａは、呼び出し先ＢのＩＭＳ識別子（ＩＴＵ−Ｔ勧告Ｅ１６４に準拠するフォーマットによる番号）を認識している。呼び出し先Ｂは、ソーシャル・ネットワークＳｋｙｐｅおよびＧｏｏｇｌｅＴａｌｋにサブスクライブしている。呼び出し先Ｂは、Ｇｏｏｇｌｅ  ＴａｌｋおよびＩＭＳクライアントのみを起動している。
【００２５】
ステップ１０１：定期的に、呼び出し元（ユーザＡ）のＩＭＳユーザ・エージェントは、呼び出し先（ユーザＢ）のＩＭＳ識別子を含み、呼び出し先のＲＣＳ機能およびソーシャル・ネットワーク機能、つまり呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを要求する拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージを、呼び出し側のＩＭＳコアに送信する。
【００２６】
好ましくは拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージはまた、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータス、および呼び出し元のＩＭＳ識別子を搬送する。この例において、メッセージは、ソーシャル・ネットワークＳｋｙｐｅにおけるユーザＡの識別子、およびステータスＯＮを搬送する。
【００２７】
ステップ１０２：呼び出し側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ１は、拡張ＯＰＴＩＯＮＳメッセージを受信し、送信者（ユーザＡ）がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。次いで、サーバは、第２の要求メッセージを呼び出し先Ｂに向けて送信する。
確認が肯定である場合、第２の要求メッセージは、ユーザＢのＲＣＳ機能およびソーシャル・ネットワーク機能を要求する拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージである。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含む。
確認が否定である場合、第２の要求メッセージは、ユーザＢのＲＣＳ機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のＯＰＴＩＯＮＳ  ＳＩＰメッセージである。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含んではいない。
【００２８】
この例において、第１のユーザが第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザＡがサブスクライブしているので、確認は肯定である。
【００２９】
ステップ１０３：呼び出される側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ２は、拡張ＯＰＴＩＯＮＳメッセージを受信し、宛先ユーザ（ユーザＢ）がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。
確認が肯定である場合、サーバは、ユーザＢのＲＣＳ機能およびソーシャル・ネットワーク機能を要求する拡張ＯＰＴＩＯＮＳメッセージである第３の要求メッセージを送信する。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザＢのＲＣＳ機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のＯＰＴＩＯＮＳメッセージである第３の要求メッセージを送信する。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含んではいない。
【００３０】
この例において、第１のユーザが第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザＢがサブスクライブしているので、確認は肯定である。
【００３１】
ステップ１０４：呼び出し先Ｂは、ユーザＢの端末のＲＣＳ機能、および呼び出し先Ｂがサブスクライブしているソーシャル・ネットワーク（Ｓｋｙｐｅ、Ｇｏｏｇｌｅ  Ｔａｌｋ）に対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先Ｂの現在のステータス（ＯＮ、ＯＮ）を備える拡張２００  ＯＫメッセージである応答メッセージを送信することによって、呼び出される側ＩＭＳコアに応答する。
【００３２】
ステップ１０５：呼び出される側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ２は、拡張２００  ＯＫメッセージを受信し、宛先（ユーザＢ）がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。
確認が肯定である場合、サーバは、第２の要求メッセージをユーザＡに向けて送信し、このメッセージは、ユーザＢの端末のＲＣＳ機能およびソーシャル・ネットワーク機能を搬送する拡張２００  ＯＫ  ＳＩＰメッセージである。
確認が否定である場合、サーバは、第３の要求メッセージをユーザＡに送信し、このメッセージは、ユーザＢの端末のＲＣＳ機能のみを搬送する従来の２００  ＯＫ  ＳＩＰメッセージである。
【００３３】
この例において、ユーザＢはサービスにサブスクライブしているので、アプリケーション・サーバＡＳ２は、拡張２００  ＯＫメッセージを呼び出し側ＩＭＳコアに送信し、このメッセージはユーザＢの端末のＲＣＳ機能およびソーシャル・ネットワーク機能を搬送する。
【００３４】
ステップ１０６：呼び出し側ＩＭＳコアは、このメッセージを呼び出し元Ａのユーザ・エージェントに転送する。この検出手順により、ユーザＡのユーザ・エージェントによって定期的に起動されて、ユーザＡの端末は、Ｓｋｙｐｅ識別子、ＧｏｏｇｌｅＴａｌｋ識別子、およびソーシャル・ネットワークＳｋｙｐｅおよびＧｏｏｇｌｅｔａｌｋのそれぞれにおけるユーザＢのステータスを受信する。このようにして、ユーザＡのユーザ・エージェントは、通話を自動的にセットアップできるようにするか、または書面メッセージを送信できるようにする情報を有する。
【００３５】
言うまでもなく、ユーザＢは、ユーザＡおよびユーザＢが同じソーシャル・ネットワークを使用していなかった場合、ＩＭＳネットワークを介して到達されることもあり得た。
【００３６】
逆に、ユーザＢのユーザ・エージェントは、ユーザＡのＳｋｙｐｅ識別子およびＩＭＳ識別子を、ソーシャル・ネットワークＳｋｙｐｅにおけるユーザＡのステータスと共に受信する。
【００３７】
ステップ１０７：後に、ユーザＡがＢを呼び出すか、または短い書面メッセージをユーザＢに送信しようと考える場合、ユーザＡは、ユーザＢの名前を選択するという単一の操作を行う必要がある。ユーザＡのユーザ・エージェントは、ユーザＢをＳｋｙｐｅまたはＩＭＳネットワークのいずれかと結合できることを認識している。加えて、ユーザ・エージェントは、ユーザＡが、（たとえば）ＳｋｙｐｅがＩＭＳネットワークよりも好ましいというように、あらかじめ定められた優先順位を有することを認識している。次いで、ユーザＡのユーザ・エージェントは、ユーザＢをＳｋｙｐｅソーシャル・ネットワークを介して自動的に呼び出すか、またはＳｋｙｐｅのメッセージングインターフェイスを開く。
【００３８】
言うまでもなく、ユーザＡのユーザ・エージェントは、ユーザＡのパーソナル・ディレクトリに登録されている各連絡先ごとに同じ処理を定期的に実行する。
【００３９】
図２は、ＩＭＳネットワークにおける、本発明による方法の第１の実施形態を、呼び出し元Ａが、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているが、呼び出し先（ユーザＣ）はサブスクライブしていない例で説明する。
【００４０】
たとえば、呼び出し元Ａは、Ｓｋｙｐｅにサブスクライブしている。呼び出し元Ａは、ＳｋｙｐｅおよびＩＭＳクライアントを起動している。呼び出し先Ｃは、Ｓｋｙｐｅにサブスクライブしており、ＳｋｙｐｅおよびＩＭＳクライアントを起動している。呼び出し元Ａは、ユーザＣのＩＭＳ識別子を認識している。
【００４１】
ステップ２０１：定期的に、呼び出し元（ユーザＡ）のＩＭＳユーザ・エージェントは、呼び出し先ＣのＩＭＳ識別子を含み、呼び出し先ＣのＲＣＳ機能およびソーシャル・ネットワーク機能を要求する拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージを、呼び出し側ＩＭＳコアに送信する。
【００４２】
拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージはまた、呼び出し元Ａのソーシャル・ネットワーク（つまり、Ｓｋｙｐｅ）の識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元の現在のステータス（ＯＮ）と共に搬送する。加えて、メッセージは、呼び出し元ＡのＩＭＳ識別子を搬送する。
【００４３】
ステップ２０２：呼び出し側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ１は、拡張ＯＰＴＩＯＮＳメッセージを受信し、送信者（ユーザＡ）がソーシャル・ネットワークにサブスクライブしているかどうかを確認する。次いで、サーバは、第２の要求メッセージを呼び出し先Ｃに向けて送信する。
確認が肯定である場合、第２の要求メッセージは、ユーザＣのＲＣＳ機能およびソーシャル・ネットワーク機能を要求する拡張ＯＰＴＩＯＮＳ  ＳＩＰメッセージである。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含む。
確認が否定である場合、第２の要求メッセージは、ユーザＣのＲＣＳ機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のＯＰＴＩＯＮＳ  ＳＩＰメッセージである。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含んではいない。
【００４４】
この例において、第１のユーザが第２のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第２のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザＡがサブスクライブしているので、確認は肯定である。
【００４５】
ステップ２０３：呼び出される側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ２は、拡張ＯＰＴＩＯＮＳメッセージを受信し、次いで宛先ユーザ（ユーザＣ）がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているかどうかを確認する。
確認が肯定である場合、サーバは、ユーザＣのＲＣＳ機能およびソーシャル・ネットワーク機能を要求する拡張ＯＰＴＩＯＮＳメッセージである第３の要求メッセージを送信する。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザＣのＲＣＳ機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のＯＰＴＩＯＮＳメッセージである第３の要求メッセージを送信する。このメッセージは、呼び出し元Ａがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスを含んではいない。
【００４６】
この例において、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスに、ユーザＣがサブスクライブしていないので、確認は否定である。したがって、呼び出し元（ユーザＡ）のソーシャル・ネットワーク機能を受信することは許容されない。
【００４７】
ステップ２０４：呼び出し先Ｃは、ユーザＣの端末のＲＣＳ機能を備える拡張２００  ＯＫ  ＳＩＰメッセージを送信することによって呼び出される側ＩＭＳコアのアプリケーション・サーバＡＳ２に応答する。この例において、メッセージは、呼び出し先Ｃがサブスクライブしている単一のソーシャル・ネットワーク（Ｓｋｙｐｅ）に対応するソーシャル・ネットワーク機能識別子のリスト、および、要求されてはいないが、対応するソーシャル・ネットワークにおける呼び出し先Ｃの現在のステータス（ＯＮ）をさらに備える。
【００４８】
ステップ２０５：呼び出される側ＩＭＳコアにおいて、アプリケーション・サーバＡＳ２は、拡張２００  ＯＫメッセージを受信し、宛先（ユーザＣ）がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているかどうかを再度確認する。
サブスクライブしていない場合、アプリケーション・サーバＡＳ２は、従来の２００  ＯＫ  ＳＩＰメッセージを呼び出し側ＩＭＳコアに送信する。このメッセージは、ユーザＣの端末の機能（ＲＣＳのみ）を含み、呼び出し先Ｃがサブスクライブしている単一のソーシャル・ネットワーク（Ｓｋｙｐｅ）に対応するソーシャル・ネットワーク識別子のリストを伴わず、対応するソーシャル・ネットワークにおける呼び出し先Ｃの現在のステータス（ＯＮ）を伴っていない。
サブスクライブしている場合、サーバＡＳ２は、拡張２００  ＯＫ  ＳＩＰメッセージを呼び出し側ＩＭＳコアに送信する。このメッセージは、ユーザＣの端末のＲＣＳ機能を含み、呼び出し先Ｃがサブスクライブしている単一のソーシャル・ネットワーク（Ｓｋｙｐｅ）に対応するソーシャル・ネットワーク識別子のリストを伴い、対応するソーシャル・ネットワークにおける呼び出し先Ｃの現在のステータス（ＯＮ）を伴っている。
【００４９】
図２の例において、ユーザＣは、サブスクライブしていないので、呼び出し先Ｃがサブスクライブしている単一のソーシャル・ネットワーク（Ｓｋｙｐｅ）に対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先Ｃの現在のステータス（ＯＮ）は、呼び出し側ＩＭＳコアに送信された２００  ＯＫメッセージでは転送されない。
【００５０】
ステップ２０６：呼び出し側ＩＭＳコアは、従来の２００  ＯＫ  ＳＩＰメッセージを呼び出し元Ａに転送する、つまりユーザＡは、呼び出し先Ｃがサブスクライブしている単一のソーシャル・ネットワーク（Ｓｋｙｐｅ）に対応するソーシャル・ネットワーク識別子のリストを受信せず、対応するソーシャル・ネットワークにおける呼び出し先Ｃの現在のステータス（ＯＮ）を伴っていない。
【００５１】
後に、ユーザＡがユーザＣを呼び出したいと考える場合、このユーザＡは、どの通信サービスによってユーザＣに到達され得るのかを知らないので、従来のプロセスを行う必要がある。ユーザＡは、ユーザＣに連絡をとれるようにするサービス（Ｓｋｙｐｅ）を見つけるまでに、複数の通信サービスを試さなければならない場合もある。
【００５２】
本発明による方法を使用しようとするユーザはすべて、事前にアプリケーション・サーバＡＳ１およびＡＳ２に登録されていることが想定される。
【００５３】
図３は、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）によるＷｅｂにおける、本発明による方法の第２の実施形態を、第１の呼び出し先（ユーザＢ）および呼び出し元（ユーザＡ）が本発明による方法を実施するサービスにサブスクライブしており、第２の呼び出し先（ユーザＤ）はサブスクライブしていない例で説明する図である。本発明による方法のこの第２の実施形態を使用しようとするユーザはすべて、事前に中央ＷｅｂサーバＳＷに登録されていることが想定される。
【００５４】
ステップ３０１：定期的に、呼び出し元Ａは、第１の呼び出し先（ユーザＢ）のＷｅｂ識別子（インターネット・プロトコルアドレス）を含み、ユーザＢのソーシャル・ネットワーク機能、つまり呼び出し先Ｂがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先Ｂの現在のステータスを明示的に要求する要求メッセージを、中央ＷｅｂサーバＷＳに送信する。この要求メッセージは、簡易オブジェクト・アクセス・プロトコル（ＳＯＡＰ：Ｓｉｍｐｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）に従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ：Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って転送されてもよい。
【００５５】
好ましくは、この要求メッセージはまた、呼び出し元Ａのソーシャル・ネットワーク（この例ではＳｋｙｐｅ）のソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータス（この例ではステータスはＳｋｙｐｅについてＯＮ）と共に搬送する。加えて、メッセージは、呼び出し元ＡのＷｅｂ識別子を搬送する。
【００５６】
ステップ３０２：ＷｅｂサーバＷＳは、宛先ユーザ（呼び出し先Ｂ）がこのサーバに登録されているかどうか、つまり呼び出し先Ｂが本発明による方法の第２の実施形態を実施するサービスにサブスクライブしているかどうかを、確認する。次いで、
確認が肯定である場合、Ｗｅｂサーバは、呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを要求する第２の要求メッセージを呼び出し先に送信する。
確認が否定である場合、Ｗｅｂサーバは、第２の要求メッセージを呼び出し先に送信しない。
【００５７】
この例において、呼び出し先Ｂは、本発明による方法を実施するサービスにサブスクライブしている。したがって、ＷｅｂサーバＷＳは、要求メッセージを呼び出し先Ｂに転送する。この後者は、ユーザＡのソーシャル・ネットワーク機能を知るという恩恵を得ることができ、応答するよう招かれる。
【００５８】
ステップ３０３：呼び出し先Ｂのユーザ・エージェントは、ユーザＢのソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおけるユーザＢの現在のステータスと共に搬送する拡張２００  ＯＫ  ＳＩＰメッセージを、ＷｅｂサーバＷＳに送信することによって応答する。この例ではＳｋｙｐｅのみである。
【００５９】
ステップ３０４：ＷｅｂサーバＷＳは、この拡張２００  ＯＫ  ＳＩＰメッセージをユーザＡに転送する。
【００６０】
ステップ３０５：同様に、呼び出し元Ａは、第２の呼び出し先（ユーザＤ）のＷｅｂ識別子を含む要求メッセージを、中央ＷｅｂサーバＷＳに定期的に送信する。このメッセージは、ユーザＤのソーシャル・ネットワーク機能を要求する。ステップ３０１と同様、この要求メッセージは、簡易オブジェクト・アクセス・プロトコル（ＳＯＡＰ）に従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコル（ＨＴＴＰ）に従って転送されてもよい。
【００６１】
好ましくは、この要求メッセージはまた、呼び出し元Ａのソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元Ａの現在のステータスと共に搬送する。この例において、これはＳｋｙｐｅソーシャル・ネットワークにおけるユーザＡの識別子、およびそのステータスＯＮである。加えて、メッセージは、呼び出し元ＡのＷｅｂ識別子を搬送する。
【００６２】
ステップ３０６：ＷｅｂサーバＷＳは、第２の呼び出し先Ｄがこのサーバに登録されているかどうか、つまり第２の呼び出し先Ｄが本発明による方法を実施するサービスにサブスクライブしているかどうかを、確認する。この例において、呼び出し先Ｄはサブスクライブしていない。したがって、ＷｅｂサーバＷＳは、要求メッセージを呼び出し先Ｄに転送しない。Ｗｅｂサーバは、ユーザＤがＷｅｂサーバＷＳに現在登録されていないという指示を含む拡張２００  ＯＫ  ＳＩＰメッセージにより、呼び出し元Ａに応答する。したがって、ユーザＤは、そのソーシャル・ネットワーク機能を送信する機会を得ることができず、ユーザＡは、ユーザＤからそのソーシャル・ネットワーク機能に関する情報を受信しなかったので、Ｗｅｂを介して通信を自動的にセットアップすることができない。ユーザＡは、どの通信サービスによってユーザＤに到達され得るのかを知らないので、従来のプロセスを行う必要がある。ユーザＡは、ユーザＤに連絡をとれるようにするサービスを見つけるまでに、複数の通信サービスを試さなければならない場合もある。
【００６３】
ＳＯＡＰは、使用すべきプロトコルの唯一の例である。その他の実施形態において、プロトコルは、ＨＴＴＰを介する専有プロトコルであってもよい。これはＨＴＴＰ／ＰＨＰ／ＨＴＭＬ５（Ｗｅｂアプリケーション）に基づいてもよい。
【００６４】
サーバＡＳ１、ＡＳ２、ＷＳにおいて、本発明によるサービスにサブスクライブしているユーザは、好ましくは、標準Ｅ１６４によって定義されているように、各自の電話番号により識別されるが、その他の可能性もある。
ＳＩＰネットワークにおいては、代わりに、ＳＩＰ  ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｉｄｅｎｔｉｆｉｅｒが使用されてもよい。
ＨＴＴＰネットワークにおいては、代わりに、電子メールアドレスまたはソーシャル・ネットワークユーザ識別子が使用されてもよい。
【図１】
2017510116.tif 000003
【図２】
2017510116.tif 000004
【図３】
2017510116.tif 000005
【国際調査報告】
2017510116.tif 000006
2017510116.tif 000007