JP2017510116A - 第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法およびサーバ - Google Patents
第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法およびサーバ Download PDFInfo
- Publication number
- JP2017510116A JP2017510116A JP2016544459A JP2016544459A JP2017510116A JP 2017510116 A JP2017510116 A JP 2017510116A JP 2016544459 A JP2016544459 A JP 2016544459A JP 2016544459 A JP2016544459 A JP 2016544459A JP 2017510116 A JP2017510116 A JP 2017510116A
- Authority
- JP
- Japan
- Prior art keywords
- user
- social network
- subscribed
- list
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/48—Message addressing, e.g. address format or anonymous messages, aliases
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
第1のユーザ(A)が第2のユーザ(B)のソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法の実施形態は、第1のサーバ(AS1)において、第1のユーザから要求メッセージを受信するステップ(101)であって、この要求メッセージは、第2のユーザの識別子を含み、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザのそれぞれの現在のステータスを要求するステップと、第1のサーバ(AS1)において、第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを検出するためのサービスに第1のユーザ(A)がサブスクライブしているかどうかを確認するステップと、第2の要求メッセージを第1のサーバ(AS1)から第2のユーザ(B)に向けて送信するステップ(102)であって、第1のサーバ(AS1)における確認が肯定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを要求し、確認が否定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを要求しない、ステップとを備える。
Description
本発明は概して、「over the top」(OTT)アプリケーション(Skype、Googletalk、Viberなど、つまり従来の電話会社またはインターネット・サービスプロバイダによって提供されるものではなく、ソーシャル・ネットワークによって提供されるサービス)を介する音声通信、インスタント・メッセージングなどの通信サービスに関連する。たとえば、本発明は、インターネット・プロトコル・マルチメディア・サブシステム(IMS:Internet Protocol Multimedia Subsystem)ネットワークまたはインターネット・アクセスにサブスクライブしているユーザに関する。
現在のところ、第1のユーザが、第2のユーザと、どの通信サービスによりこの友人に到達され得るかを認識することなく通信したいと考える場合、この第1のユーザは、第1のユーザ自身の端末で使用可能なすべての「オーバー・ザ・トップ」通信アプリケーションを手動で起動する必要がある。第2のユーザがこれらの通信アプリケーションのうちの1つに対応する少なくとも1つの通信サービスにサブスクライブしている場合、第1のユーザは、各通信サービスごとに第2のユーザの識別子およびステータス(オン/オフ/ビジー)を読み取ることができる。第2のユーザのステータスが、現在いくつかの通信サービスで第2のユーザが使用可能であることを指示する場合、第1のユーザはこれらの通信サービスのうちの1つを選択して、選択されたサービスで第2のユーザを呼び出す。
複数の通信アプリケーションを手動で起動することは、第1のユーザにとって時間の無駄である。第1のユーザは、このアクセス方法があまり便利ではないので、第2のユーザと連絡をとることを諦めることもある。さらに、第1のユーザは、第2のユーザに到達できるようにするすべてのアプリケーション、および各アプリケーションにおける第2のユーザの識別子を知らない。
米国特許出願公開第2005/2165550号では、ユーザの介入なしに、ユーザが接続されていた複数のソーシャル・ネットワークに関するデータを集中化するサーバを備えるシステムを説明している。プロセスは、このユーザのユニバーサル識別、およびさまざまなソーシャル・ネットワークにおけるユーザ識別のすべてを相互参照するテーブルを作成する。
この知られているシステムは、この情報をすべて集中化するために巨大なサーバを必要とするという欠点を有している。従って、ソーシャル・ネットワークを介して通信(電話技術またはメッセージング)を自動的に確立することを考慮して、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためのより優れた方法を提供する必要がある。これは、本発明による方法、ユーザ・エージェント、およびサーバを適用することによって解決され得る。
本発明の第1の目的は、第1のユーザが第2のユーザのソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法であって、
第1のサーバにおいて、第1のユーザから要求メッセージを受信するステップであって、この要求メッセージは第2のユーザの識別子を含み、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザのそれぞれの現在のステータスを第2のユーザに要求するステップと、
第1のサーバにおいて、第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを検出するためのサービスに第1のユーザがサブスクライブしているかどうかを確認するステップと、
第2の要求メッセージを第1のサーバから第2のユーザに向けて送信するステップであって、
第1のサーバにおける確認が肯定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを、第2のユーザに要求し、
確認が否定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを要求しないステップとを備える方法である。
第1のサーバにおいて、第1のユーザから要求メッセージを受信するステップであって、この要求メッセージは第2のユーザの識別子を含み、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザのそれぞれの現在のステータスを第2のユーザに要求するステップと、
第1のサーバにおいて、第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを検出するためのサービスに第1のユーザがサブスクライブしているかどうかを確認するステップと、
第2の要求メッセージを第1のサーバから第2のユーザに向けて送信するステップであって、
第1のサーバにおける確認が肯定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを、第2のユーザに要求し、
確認が否定である場合、第2の要求メッセージは、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける第2のユーザの現在のステータスを要求しないステップとを備える方法である。
第2のユーザの識別子を含み、第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける第2のユーザのそれぞれの現在のステータスを第2のユーザに要求する要求メッセージの結果、第2のユーザは、要求された情報を第1のユーザまで搬送し、ひいては第1のユーザのユーザ・エージェントが、両者が共にサブスクライブしてアクセス可能であるソーシャル・ネットワークを介して第2のユーザとの通信を自動的または手動により選択してセットアップできるようにする応答メッセージによって応答する。第1のサーバにおける、第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを検出するためのサービスにサブスクライブしていることの確認の結果、このサービスへのアクセスは、このサービスにサブスクライブしている呼び出し元に制限される。
本発明の第2の目的は、コンピュータで実行されるとき、コンピュータにこの方法の一部のステップを実行させるマシン実行可能プログラム命令を備えるユーザ・エージェントである。
本発明の第3の目的は、コンピュータで実行されるとき、コンピュータにこの方法の一部のステップを実行させるマシン実行可能プログラム命令を備えるサーバである。
本開示のその他の特徴および利点は、添付の図面と併せて、本発明の実施形態の以下の詳細な説明を読めばさらに明らかとなろう。
本発明の実施形態の特徴および利点を詳細に説明するため、以下の説明では添付の図面を参照する。可能な場合、同種または類似する参照番号は、その図面および説明全体を通じて同一または類似するコンポーネントを指定する。説明において、「呼び出し元」という用語は、ユーザのパーソナル・ディレクトリに登録されている連絡先である第2のユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスを使用する第1のユーザ(または彼の/彼女のユーザ・エージェント)を指定する。第2のユーザ(または彼の/彼女のユーザ・エージェント)は、「呼び出し先」という用語によって指定されるが、通話は必ずしも、呼び出し先のソーシャル・ネットワーク識別子およびステータスを検出した後に設定されるわけではない。
図1および図2で例によって説明される第1の実施形態は、インターネット・プロトコル・マルチメディア・サブシステム(IMS:Internet Protocol Multimedia Subsystem)に基づくリッチコミュニケーショ・ンサービス(RCS−e:Rich Comunication Services)に依存する。RCSの主要な特徴は次のとおりである。
拡張電話帳(Enhanced Phonebook):プレゼンスおよびサービス検出のようなサービス機能および拡張連絡先情報。
拡張メッセージング(Enhanced Messaging):チャット、顔文字、ロケーション共有、およびファイル共有を含む多種多様なメッセージングオプションを可能にする。
エンリッチ通話(Enriched Calls):音声通話、ビデオ通話、およびビデオ共有中にマルチメディア・コンテンツの共有を可能にする。
拡張電話帳(Enhanced Phonebook):プレゼンスおよびサービス検出のようなサービス機能および拡張連絡先情報。
拡張メッセージング(Enhanced Messaging):チャット、顔文字、ロケーション共有、およびファイル共有を含む多種多様なメッセージングオプションを可能にする。
エンリッチ通話(Enriched Calls):音声通話、ビデオ通話、およびビデオ共有中にマルチメディア・コンテンツの共有を可能にする。
Global Mobile System Association(GSMA)標準化グループでは、RCS−e標準において、セッション開始プロトコル(SIP:Session Initiation Protocol)の「OPTIONS」メッセージの送信に基づくプロセスを通じてRCS機能を検出する方法を定義している。この後者は、インターネット・プロトコル(IP)ネットワークを介する音声およびビデオ通話のような、マルチメディア通信セッションを制御するために広く使用されるシグナリングプロトコルである。
プロトコルSIPは、通話の確立、終了、およびその他の重要な要素のためにピア間で送信されるメッセージを定義する。SIPユーザ・エージェントは、SIP要求を送信するという、ユーザ・エージェント・クライアントの役割を実行し、ユーザ・エージェント・サーバは、要求を受信して、SIP応答を返す。
SIP要求メッセージ「OPTIONS」は、ユーザ・エージェントが、別のユーザ・エージェント、またはプロキシサーバに、その機能に関してクエリを行えるようにする、つまりクライアントが、相手側を「呼び出す」ことなく、サポートされる方法、コンテンツタイプ、拡張機能、コーデックなどに関する情報を検出できるようにする。たとえば、クライアントが「Require」ヘッダ・フィールドを含むINVITE SIPメッセージを送信する前に、クライアントは、宛先ユーザ・エージェント・サーバにOPTIONSメッセージでクエリを行って、要求されるサービスが宛先ユーザ・エージェントによってサポートさていれるかどうかを確認することができる。特に、この機能およびサービス検出は、呼び出し元が、呼び出し先にアクセスおよび/または通信するために使用可能なRCS−eサービスのサブセットを知ることができるようにする。
提案される方法の第1の実施形態は、拡張OPTIONS SIPメッセージおよび拡張200 OKメッセージに基づいている。
拡張OPTIONS SIPメッセージは、呼び出し先の端末に、以下の事項を要求するために固有の一部の追加のSIPヘッダを備える。
呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト
対応するソーシャル・ネットワークにおける呼び出し先の現在のステータス
呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト
対応するソーシャル・ネットワークにおける呼び出し先の現在のステータス
好ましくは、このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスをさらに備える。
拡張200 OKメッセージは、呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを搬送するために固有の一部の追加のSIPヘッダを備える。OPTIONS SIPメッセージおよび拡張200 OKメッセージへの追加のSIPヘッダにより、呼び出し先の従来の電話番号しか有していない呼び出し元は、対応するソーシャル・ネットワークにおけるこの呼び出し先のすべてのソーシャル・ネットワーク識別子および現在のステータスを取得することができる。次いで、呼び出し元の端末は、呼び出し先のソーシャル・ネットワークから選択されたソーシャル・ネットワークに対応するOTTアプリケーションで、ならびに呼び出し先のソーシャル・ネットワークにおける呼び出し先のステータスに従って、ならびに複数のソーシャル・ネットワークが使用され得る場合に呼び出し元および呼び出し先のプレファレンスから導かれる優先順位に従って、呼び出し先に到達することができる。
好ましくは、拡張OPTIONS SIPメッセージは、呼び出し元がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元の現在のステータスを搬送するための固有の一部の追加のSIPヘッダをさらに備える。
OPTIONS SIPメッセージへのこれらの追加のSIPヘッダにより、呼び出し先は、要求メッセージを送信することなく、対応するソーシャル・ネットワークにおける呼び出し元のすべてのソーシャル・ネットワーク識別子および現在のステータスを受信する。後に、呼び出し先の端末は、呼び出し元が現在接続されているソーシャル・ネットワークから選択されたソーシャル・ネットワークに対応するOTTアプリケーションで、および複数のソーシャル・ネットワークが使用され得る場合にローカル優先順位に従って、呼び出し元に到達することができる。
図1は、IMSネットワークにおける、本発明による方法の第1の実施形態を、呼び出し先(ユーザB)および呼び出し元(ユーザA)が、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしている例で説明する。たとえば、呼び出し元Aは、ソーシャル・ネットワークSkypeにサブスクライブしている。現在、SkypeおよびIMSクライアントは、呼び出し元側の端部で現在実行中である。呼び出し元Aは、呼び出し先BのIMS識別子(ITU−T勧告E164に準拠するフォーマットによる番号)を認識している。呼び出し先Bは、ソーシャル・ネットワークSkypeおよびGoogleTalkにサブスクライブしている。呼び出し先Bは、Google TalkおよびIMSクライアントのみを起動している。
ステップ101:定期的に、呼び出し元(ユーザA)のIMSユーザ・エージェントは、呼び出し先(ユーザB)のIMS識別子を含み、呼び出し先のRCS機能およびソーシャル・ネットワーク機能、つまり呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを要求する拡張OPTIONS SIPメッセージを、呼び出し側のIMSコアに送信する。
好ましくは拡張OPTIONS SIPメッセージはまた、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータス、および呼び出し元のIMS識別子を搬送する。この例において、メッセージは、ソーシャル・ネットワークSkypeにおけるユーザAの識別子、およびステータスONを搬送する。
ステップ102:呼び出し側IMSコアにおいて、アプリケーション・サーバAS1は、拡張OPTIONSメッセージを受信し、送信者(ユーザA)がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。次いで、サーバは、第2の要求メッセージを呼び出し先Bに向けて送信する。
確認が肯定である場合、第2の要求メッセージは、ユーザBのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、第2の要求メッセージは、ユーザBのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
確認が肯定である場合、第2の要求メッセージは、ユーザBのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、第2の要求メッセージは、ユーザBのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
この例において、第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザAがサブスクライブしているので、確認は肯定である。
ステップ103:呼び出される側IMSコアにおいて、アプリケーション・サーバAS2は、拡張OPTIONSメッセージを受信し、宛先ユーザ(ユーザB)がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。
確認が肯定である場合、サーバは、ユーザBのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザBのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
確認が肯定である場合、サーバは、ユーザBのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザBのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
この例において、第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザBがサブスクライブしているので、確認は肯定である。
ステップ104:呼び出し先Bは、ユーザBの端末のRCS機能、および呼び出し先Bがサブスクライブしているソーシャル・ネットワーク(Skype、Google Talk)に対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先Bの現在のステータス(ON、ON)を備える拡張200 OKメッセージである応答メッセージを送信することによって、呼び出される側IMSコアに応答する。
ステップ105:呼び出される側IMSコアにおいて、アプリケーション・サーバAS2は、拡張200 OKメッセージを受信し、宛先(ユーザB)がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するためにサービスにサブスクライブしたかどうかを確認する。
確認が肯定である場合、サーバは、第2の要求メッセージをユーザAに向けて送信し、このメッセージは、ユーザBの端末のRCS機能およびソーシャル・ネットワーク機能を搬送する拡張200 OK SIPメッセージである。
確認が否定である場合、サーバは、第3の要求メッセージをユーザAに送信し、このメッセージは、ユーザBの端末のRCS機能のみを搬送する従来の200 OK SIPメッセージである。
確認が肯定である場合、サーバは、第2の要求メッセージをユーザAに向けて送信し、このメッセージは、ユーザBの端末のRCS機能およびソーシャル・ネットワーク機能を搬送する拡張200 OK SIPメッセージである。
確認が否定である場合、サーバは、第3の要求メッセージをユーザAに送信し、このメッセージは、ユーザBの端末のRCS機能のみを搬送する従来の200 OK SIPメッセージである。
この例において、ユーザBはサービスにサブスクライブしているので、アプリケーション・サーバAS2は、拡張200 OKメッセージを呼び出し側IMSコアに送信し、このメッセージはユーザBの端末のRCS機能およびソーシャル・ネットワーク機能を搬送する。
ステップ106:呼び出し側IMSコアは、このメッセージを呼び出し元Aのユーザ・エージェントに転送する。この検出手順により、ユーザAのユーザ・エージェントによって定期的に起動されて、ユーザAの端末は、Skype識別子、GoogleTalk識別子、およびソーシャル・ネットワークSkypeおよびGoogletalkのそれぞれにおけるユーザBのステータスを受信する。このようにして、ユーザAのユーザ・エージェントは、通話を自動的にセットアップできるようにするか、または書面メッセージを送信できるようにする情報を有する。
言うまでもなく、ユーザBは、ユーザAおよびユーザBが同じソーシャル・ネットワークを使用していなかった場合、IMSネットワークを介して到達されることもあり得た。
逆に、ユーザBのユーザ・エージェントは、ユーザAのSkype識別子およびIMS識別子を、ソーシャル・ネットワークSkypeにおけるユーザAのステータスと共に受信する。
ステップ107:後に、ユーザAがBを呼び出すか、または短い書面メッセージをユーザBに送信しようと考える場合、ユーザAは、ユーザBの名前を選択するという単一の操作を行う必要がある。ユーザAのユーザ・エージェントは、ユーザBをSkypeまたはIMSネットワークのいずれかと結合できることを認識している。加えて、ユーザ・エージェントは、ユーザAが、(たとえば)SkypeがIMSネットワークよりも好ましいというように、あらかじめ定められた優先順位を有することを認識している。次いで、ユーザAのユーザ・エージェントは、ユーザBをSkypeソーシャル・ネットワークを介して自動的に呼び出すか、またはSkypeのメッセージングインターフェイスを開く。
言うまでもなく、ユーザAのユーザ・エージェントは、ユーザAのパーソナル・ディレクトリに登録されている各連絡先ごとに同じ処理を定期的に実行する。
図2は、IMSネットワークにおける、本発明による方法の第1の実施形態を、呼び出し元Aが、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているが、呼び出し先(ユーザC)はサブスクライブしていない例で説明する。
たとえば、呼び出し元Aは、Skypeにサブスクライブしている。呼び出し元Aは、SkypeおよびIMSクライアントを起動している。呼び出し先Cは、Skypeにサブスクライブしており、SkypeおよびIMSクライアントを起動している。呼び出し元Aは、ユーザCのIMS識別子を認識している。
ステップ201:定期的に、呼び出し元(ユーザA)のIMSユーザ・エージェントは、呼び出し先CのIMS識別子を含み、呼び出し先CのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONS SIPメッセージを、呼び出し側IMSコアに送信する。
拡張OPTIONS SIPメッセージはまた、呼び出し元Aのソーシャル・ネットワーク(つまり、Skype)の識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元の現在のステータス(ON)と共に搬送する。加えて、メッセージは、呼び出し元AのIMS識別子を搬送する。
ステップ202:呼び出し側IMSコアにおいて、アプリケーション・サーバAS1は、拡張OPTIONSメッセージを受信し、送信者(ユーザA)がソーシャル・ネットワークにサブスクライブしているかどうかを確認する。次いで、サーバは、第2の要求メッセージを呼び出し先Cに向けて送信する。
確認が肯定である場合、第2の要求メッセージは、ユーザCのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、第2の要求メッセージは、ユーザCのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
確認が肯定である場合、第2の要求メッセージは、ユーザCのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、第2の要求メッセージは、ユーザCのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONS SIPメッセージである。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
この例において、第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにするサービスに、ユーザAがサブスクライブしているので、確認は肯定である。
ステップ203:呼び出される側IMSコアにおいて、アプリケーション・サーバAS2は、拡張OPTIONSメッセージを受信し、次いで宛先ユーザ(ユーザC)がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているかどうかを確認する。
確認が肯定である場合、サーバは、ユーザCのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザCのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
確認が肯定である場合、サーバは、ユーザCのRCS機能およびソーシャル・ネットワーク機能を要求する拡張OPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含む。
確認が否定である場合、サーバは、ユーザCのRCS機能を要求するが、ソーシャル・ネットワーク機能は要求しない、従来のOPTIONSメッセージである第3の要求メッセージを送信する。このメッセージは、呼び出し元Aがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスを含んではいない。
この例において、ユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスに、ユーザCがサブスクライブしていないので、確認は否定である。したがって、呼び出し元(ユーザA)のソーシャル・ネットワーク機能を受信することは許容されない。
ステップ204:呼び出し先Cは、ユーザCの端末のRCS機能を備える拡張200 OK SIPメッセージを送信することによって呼び出される側IMSコアのアプリケーション・サーバAS2に応答する。この例において、メッセージは、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク機能識別子のリスト、および、要求されてはいないが、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)をさらに備える。
ステップ205:呼び出される側IMSコアにおいて、アプリケーション・サーバAS2は、拡張200 OKメッセージを受信し、宛先(ユーザC)がユーザのソーシャル・ネットワーク識別子およびステータスを自動的に検出するための本発明による方法を実施するサービスにサブスクライブしているかどうかを再度確認する。
サブスクライブしていない場合、アプリケーション・サーバAS2は、従来の200 OK SIPメッセージを呼び出し側IMSコアに送信する。このメッセージは、ユーザCの端末の機能(RCSのみ)を含み、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリストを伴わず、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)を伴っていない。
サブスクライブしている場合、サーバAS2は、拡張200 OK SIPメッセージを呼び出し側IMSコアに送信する。このメッセージは、ユーザCの端末のRCS機能を含み、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリストを伴い、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)を伴っている。
サブスクライブしていない場合、アプリケーション・サーバAS2は、従来の200 OK SIPメッセージを呼び出し側IMSコアに送信する。このメッセージは、ユーザCの端末の機能(RCSのみ)を含み、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリストを伴わず、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)を伴っていない。
サブスクライブしている場合、サーバAS2は、拡張200 OK SIPメッセージを呼び出し側IMSコアに送信する。このメッセージは、ユーザCの端末のRCS機能を含み、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリストを伴い、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)を伴っている。
図2の例において、ユーザCは、サブスクライブしていないので、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)は、呼び出し側IMSコアに送信された200 OKメッセージでは転送されない。
ステップ206:呼び出し側IMSコアは、従来の200 OK SIPメッセージを呼び出し元Aに転送する、つまりユーザAは、呼び出し先Cがサブスクライブしている単一のソーシャル・ネットワーク(Skype)に対応するソーシャル・ネットワーク識別子のリストを受信せず、対応するソーシャル・ネットワークにおける呼び出し先Cの現在のステータス(ON)を伴っていない。
後に、ユーザAがユーザCを呼び出したいと考える場合、このユーザAは、どの通信サービスによってユーザCに到達され得るのかを知らないので、従来のプロセスを行う必要がある。ユーザAは、ユーザCに連絡をとれるようにするサービス(Skype)を見つけるまでに、複数の通信サービスを試さなければならない場合もある。
本発明による方法を使用しようとするユーザはすべて、事前にアプリケーション・サーバAS1およびAS2に登録されていることが想定される。
図3は、ハイパーテキスト・トランスファー・プロトコル(HTTP)によるWebにおける、本発明による方法の第2の実施形態を、第1の呼び出し先(ユーザB)および呼び出し元(ユーザA)が本発明による方法を実施するサービスにサブスクライブしており、第2の呼び出し先(ユーザD)はサブスクライブしていない例で説明する図である。本発明による方法のこの第2の実施形態を使用しようとするユーザはすべて、事前に中央WebサーバSWに登録されていることが想定される。
ステップ301:定期的に、呼び出し元Aは、第1の呼び出し先(ユーザB)のWeb識別子(インターネット・プロトコルアドレス)を含み、ユーザBのソーシャル・ネットワーク機能、つまり呼び出し先Bがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先Bの現在のステータスを明示的に要求する要求メッセージを、中央WebサーバWSに送信する。この要求メッセージは、簡易オブジェクト・アクセス・プロトコル(SOAP:Simple Object Access Protocol)に従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコル(HTTP:Hypertext Transfer Protocol)に従って転送されてもよい。
好ましくは、この要求メッセージはまた、呼び出し元Aのソーシャル・ネットワーク(この例ではSkype)のソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータス(この例ではステータスはSkypeについてON)と共に搬送する。加えて、メッセージは、呼び出し元AのWeb識別子を搬送する。
ステップ302:WebサーバWSは、宛先ユーザ(呼び出し先B)がこのサーバに登録されているかどうか、つまり呼び出し先Bが本発明による方法の第2の実施形態を実施するサービスにサブスクライブしているかどうかを、確認する。次いで、
確認が肯定である場合、Webサーバは、呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを要求する第2の要求メッセージを呼び出し先に送信する。
確認が否定である場合、Webサーバは、第2の要求メッセージを呼び出し先に送信しない。
確認が肯定である場合、Webサーバは、呼び出し先がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける呼び出し先の現在のステータスを要求する第2の要求メッセージを呼び出し先に送信する。
確認が否定である場合、Webサーバは、第2の要求メッセージを呼び出し先に送信しない。
この例において、呼び出し先Bは、本発明による方法を実施するサービスにサブスクライブしている。したがって、WebサーバWSは、要求メッセージを呼び出し先Bに転送する。この後者は、ユーザAのソーシャル・ネットワーク機能を知るという恩恵を得ることができ、応答するよう招かれる。
ステップ303:呼び出し先Bのユーザ・エージェントは、ユーザBのソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおけるユーザBの現在のステータスと共に搬送する拡張200 OK SIPメッセージを、WebサーバWSに送信することによって応答する。この例ではSkypeのみである。
ステップ304:WebサーバWSは、この拡張200 OK SIPメッセージをユーザAに転送する。
ステップ305:同様に、呼び出し元Aは、第2の呼び出し先(ユーザD)のWeb識別子を含む要求メッセージを、中央WebサーバWSに定期的に送信する。このメッセージは、ユーザDのソーシャル・ネットワーク機能を要求する。ステップ301と同様、この要求メッセージは、簡易オブジェクト・アクセス・プロトコル(SOAP)に従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコル(HTTP)に従って転送されてもよい。
好ましくは、この要求メッセージはまた、呼び出し元Aのソーシャル・ネットワーク識別子のリストを、対応するソーシャル・ネットワークにおける呼び出し元Aの現在のステータスと共に搬送する。この例において、これはSkypeソーシャル・ネットワークにおけるユーザAの識別子、およびそのステータスONである。加えて、メッセージは、呼び出し元AのWeb識別子を搬送する。
ステップ306:WebサーバWSは、第2の呼び出し先Dがこのサーバに登録されているかどうか、つまり第2の呼び出し先Dが本発明による方法を実施するサービスにサブスクライブしているかどうかを、確認する。この例において、呼び出し先Dはサブスクライブしていない。したがって、WebサーバWSは、要求メッセージを呼び出し先Dに転送しない。Webサーバは、ユーザDがWebサーバWSに現在登録されていないという指示を含む拡張200 OK SIPメッセージにより、呼び出し元Aに応答する。したがって、ユーザDは、そのソーシャル・ネットワーク機能を送信する機会を得ることができず、ユーザAは、ユーザDからそのソーシャル・ネットワーク機能に関する情報を受信しなかったので、Webを介して通信を自動的にセットアップすることができない。ユーザAは、どの通信サービスによってユーザDに到達され得るのかを知らないので、従来のプロセスを行う必要がある。ユーザAは、ユーザDに連絡をとれるようにするサービスを見つけるまでに、複数の通信サービスを試さなければならない場合もある。
SOAPは、使用すべきプロトコルの唯一の例である。その他の実施形態において、プロトコルは、HTTPを介する専有プロトコルであってもよい。これはHTTP/PHP/HTML5(Webアプリケーション)に基づいてもよい。
サーバAS1、AS2、WSにおいて、本発明によるサービスにサブスクライブしているユーザは、好ましくは、標準E164によって定義されているように、各自の電話番号により識別されるが、その他の可能性もある。
SIPネットワークにおいては、代わりに、SIP uniform resource identifierが使用されてもよい。
HTTPネットワークにおいては、代わりに、電子メールアドレスまたはソーシャル・ネットワークユーザ識別子が使用されてもよい。
SIPネットワークにおいては、代わりに、SIP uniform resource identifierが使用されてもよい。
HTTPネットワークにおいては、代わりに、電子メールアドレスまたはソーシャル・ネットワークユーザ識別子が使用されてもよい。
Claims (16)
- 第1のユーザ(A)が第2のユーザ(B、C)のソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおける前記第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法であって、
第1のサーバ(AS1、WS)において、前記第1のユーザから要求メッセージを受信するステップ(101、201、301、305)であって、前記要求メッセージは、前記第2のユーザ(B、C)の識別子を含み、前記第2のユーザがサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子のリストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザのそれぞれの現在のステータスを前記第2のユーザに要求するステップと、
前記第1のサーバ(AS1、WS)において、第2のユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第2のユーザの前記それぞれのステータスを検出するためのサービスに前記第1のユーザ(A)がサブスクライブしているかどうかを確認するステップと、
第2の要求メッセージを前記第1のサーバ(AS1、WS)から前記第2のユーザ(B、C)に向けて送信するステップ(102、202、302)であって、
前記第1のサーバ(AS1)における前記確認が肯定である場合、前記第2の要求メッセージは、前記第2のユーザ(B、C)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを、前記第2のユーザに要求し、
前記確認が否定である場合、前記第2の要求メッセージは、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを要求しない、ステップとを備える、方法。 - 前記第2のサーバ(AS2、SW)において、前記第1のサーバ(AS1)によって送信され、前記第2のユーザ(B、C)に向けられた要求メッセージを受信するステップ(102、202、l301)であって、前記メッセージは、前記第2のユーザ(B、C)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを要求するステップと、
前記第2のサーバ(AS2、SW)において、ユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第2のユーザの前記それぞれのステータスを検出するためのサービスに前記第2のユーザ(B、C)がサブスクライブしているかどうかを確認するステップと、
前記第2のサーバ(AS2、SW)における前記確認が肯定である場合、第3の要求メッセージを前記第2のサーバ(AS2)から前記第2のユーザ(B、C)に向けて送信するステップ(103)であって、前記第3の要求メッセージは、前記第2のユーザ(B、C)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを前記第2のユーザに要求するステップと、
前記第2のサーバ(AS2、SW)における前記確認が否定である場合、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを要求する第3の要求メッセージを送信しないステップ(203)とをさらに備える、請求項1に記載の方法。 - 前記第2のサーバ(AS2)において、前記第2のユーザ(B、C)から第1の応答メッセージを受信するステップ(104、204)であって、前記応答メッセージは、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを備える、ステップと、
前記第2のサーバ(AS2、SW)において、ユーザの前記ソーシャル・ネットワーク識別子および前記ソーシャル・ネットワークにおける前記第2のユーザの前記それぞれのステータスを検出するためのサービスに前記第2のユーザ(B、C)がサブスクライブしているかどうかを確認し、第2の応答メッセージを前記第2のサーバ(AS2、SW)から前記第1のユーザ(A)に向けて送信するステップとをさらに備え、
前記確認が肯定である場合(105〜106)、前記第2の応答メッセージは、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを備え、
前記確認が否定である場合(205〜206)、前記第2の応答メッセージは、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを備えていない、請求項1に記載の方法。 - 前記第1(101、201、301)および前記第2の要求メッセージ(102、202、302)は、前記第1のユーザの識別子、前記第1のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第1のユーザのそれぞれの現在のステータスをさらに備え、
前記第1のサーバ(AS1)における前記確認が肯定である場合、前記第2の要求メッセージ(102、202)は、呼び出し元(A)がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける呼び出し元(A)の現在のステータスを含み、
前記第1のサーバ(AS1)における前記確認が否定である場合、前記第2の要求メッセージは、前記呼び出し元(A)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元(A)の前記現在のステータスを含まない、請求項1に記載の方法。 - 前記第3の要求メッセージ(103、203)は、前記第2のユーザが前記サービスにサブスクライブしている場合、前記第1のユーザの識別子、前記第1のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第1のユーザのそれぞれの現在のステータスをさらに備え、
前記第2のサーバ(AS2)における前記確認が肯定である場合、前記第3の要求メッセージは、呼び出し元(A)がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記呼び出し元(A)の現在のステータスをさらに含み、
前記第2のサーバ(AS2、SW)における前記確認が否定である場合、前記第3の要求メッセージ(203)は、前記呼び出し元(A)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元(A)の前記現在のステータスを含まない、請求項2に記載の方法。 - 前記第1および第2の要求メッセージ(101、201)は、セッション開始プロトコルの拡張OPTIONSメッセージである、請求項1に記載の方法。
- 前記第3の要求メッセージ(103、203)は、セッション開始プロトコルの拡張OPTIONSメッセージである、請求項2に記載の方法。
- 前記第1、前記第2、および前記第3の応答メッセージ(104、105、106、204、205、206)は、セッション開始プロトコルの拡張200 OKメッセージである、請求項2に記載の方法。
- 前記第1および前記第2の応答メッセージ(104、105、204、205)は、セッション開始プロトコルの拡張200 OKメッセージである、請求項1に記載の方法。
- 前記要求メッセージおよび応答メッセージは、簡易オブジェクト・アクセス・プロトコルに従ってフォーマットされ、ハイパーテキスト・トランスファー・プロトコルに従って転送される、請求項1に記載の方法。
- コンピュータで実行されるとき、前記コンピュータに、第2のユーザ(B、C、D)の識別子を含み、前記第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第2のユーザのそれぞれの現在のステータスを前記第2のユーザ(B、C)に要求する要求メッセージを、第1のユーザ(A)からサーバ(AS1、WS)に送信するすべての方法ステップ(101、201、301、305)を実行させるマシン実行可能プログラム命令を備えるユーザ・エージェント。
- コンピュータで実行されるとき、前記コンピュータに、第1のユーザ(A)の識別子を含み、前記第1のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第1のユーザのそれぞれの現在のステータスを含む要求メッセージを、前記第1のユーザからサーバ(AS1、WS)に送信するすべての方法ステップ(101、201、301、305)を実行させるマシン実行可能プログラム命令を備える、請求項11に記載のユーザ・エージェント。
- コンピュータで実行されるとき、前記コンピュータに、第2のユーザ(B、C)がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第2のユーザのそれぞれの現在のステータスを備える応答メッセージを、前記第2のユーザから受信するすべての方法ステップ(106、206、304、306)を実行させるマシン実行可能プログラム命令を備える、ユーザ・エージェント。
- コンピュータで実行されるとき、前記コンピュータに、
第2のユーザ(B)の識別子を含み、前記第2のユーザがサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリストおよび対応するソーシャル・ネットワークにおける前記第2のユーザのそれぞれの現在のステータスを前記第2のユーザ(B、C)に要求する第1の要求メッセージを、第1のユーザ(A)から受信する方法ステップ(101、201、301)と、
ユーザの前記ソーシャル・ネットワーク識別子および対応するソーシャル・ネットワークにおける前記ユーザのそれぞれのステータスを検出するためのサービスに前記第1のユーザ(A)がサブスクライブしているかどうかを確認する方法ステップと、
第2の要求メッセージを第1のサーバ(AS1、WS)から前記第2のユーザに向けて送信する方法ステップ(102〜103、202〜203、302)とをすべて実行させ、
前記確認が肯定である場合、前記第2の要求メッセージは、前記第2のユーザ(B、C)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを、前記第2のユーザに要求し、
前記確認が否定である場合、前記第2の要求メッセージは、前記第2のユーザがサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザの前記現在のステータスを要求しないマシン実行可能プログラム命令を備えるアプリケーション・サーバ(AS1、WS)。 - コンピュータで実行されるとき、前記コンピュータに、
第1の要求メッセージにおいて、前記第1のユーザ(A)から、前記第1のユーザ(A)がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第1のユーザ(A)の現在のステータスを受信する方法ステップ(101、201、301)と、
前記確認が肯定である場合、前記呼び出し元(A)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元(A)の前記現在のステータスを含む第2の要求メッセージ(102、202)を送信する方法ステップと、
前記確認が否定である場合、前記呼び出し元(A)がサブスクライブしている前記ソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リスト、および前記対応するソーシャル・ネットワークにおける前記呼び出し元(A)の前記現在のステータスを含まない第2の要求メッセージを送信する方法ステップとをすべて実行させるマシン実行可能プログラム命令をさらに備える、請求項14に記載のアプリケーション・サーバ(AS1、WS)。 - コンピュータで実行されるとき、前記コンピュータに、
第2のユーザ(B、C)がサブスクライブしているソーシャル・ネットワークに対応するソーシャル・ネットワーク識別子のリスト、および対応するソーシャル・ネットワークにおける前記第2のユーザの現在のステータスを備える応答メッセージを、前記第2のユーザ(B、C)から受信する方法ステップ(104、204、303)と、
ユーザのソーシャル・ネットワーク識別子およびソーシャル・ネットワークにおける前記ユーザのそれぞれのステータスを検出するためのサービスに前記第2のユーザがサブスクライブしているかどうかを確認し、第2の応答メッセージを前記第2のサーバ(AS2、SW)から前記第1のユーザ(A)に向けて送信する方法ステップであって、
前記確認が肯定である場合(105〜106)、前記第2の応答メッセージは、前記第2のユーザ(B、C)がサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザ(B、C)の前記現在のステータスを備え、
前記確認が否定である場合(205〜206)、前記第2の応答メッセージは、前記第2のユーザ(B、C)がサブスクライブしているソーシャル・ネットワークに対応する前記ソーシャル・ネットワーク識別子の前記リストおよび前記対応するソーシャル・ネットワークにおける前記第2のユーザ(B、C)の前記現在のステータスを備えていない、方法ステップとをすべて実行させるマシン実行可能プログラム命令を備えるアプリケーション・サーバ(AS2)。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP14305001.1A EP2892186A1 (en) | 2014-01-02 | 2014-01-02 | Method and server enabling a first user to automatically discover the social network identifiers of a second user and the respective statuses of this second user in these social networks |
EP14305001.1 | 2014-01-02 | ||
PCT/EP2014/075244 WO2015101440A1 (en) | 2014-01-02 | 2014-11-21 | Method and server enabling a first user to automatically discover the social network identifiers of a second user and the respective statuses of this second user in these social networks |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017510116A true JP2017510116A (ja) | 2017-04-06 |
Family
ID=50002646
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016544459A Pending JP2017510116A (ja) | 2014-01-02 | 2014-11-21 | 第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法およびサーバ |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160330163A1 (ja) |
EP (1) | EP2892186A1 (ja) |
JP (1) | JP2017510116A (ja) |
WO (1) | WO2015101440A1 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9883043B2 (en) * | 2014-08-20 | 2018-01-30 | Pecan Technologies Inc | Management of online interactions |
CN112152909B (zh) * | 2015-02-16 | 2022-11-01 | 钉钉控股(开曼)有限公司 | 用户消息提醒方法 |
US20170063753A1 (en) * | 2015-08-27 | 2017-03-02 | Pinterest, Inc. | Suggesting object identifiers to include in a communication |
CN105681056B (zh) | 2016-01-13 | 2019-03-19 | 阿里巴巴集团控股有限公司 | 对象分配方法及装置 |
CN105812237B (zh) | 2016-03-07 | 2020-12-04 | 钉钉控股(开曼)有限公司 | 快速添加提醒对象的方法及装置 |
US10554772B2 (en) * | 2016-03-07 | 2020-02-04 | Microsoft Technology Licensing, Llc | Sharing personalized entities among personal digital assistant users |
CN107305459A (zh) | 2016-04-25 | 2017-10-31 | 阿里巴巴集团控股有限公司 | 语音和多媒体消息的发送方法及装置 |
CN107368995A (zh) | 2016-05-13 | 2017-11-21 | 阿里巴巴集团控股有限公司 | 任务处理方法及装置 |
US10242113B2 (en) | 2016-10-13 | 2019-03-26 | International Business Machines Corporation | Modifying messages to be more discoverable on a social network |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008259153A (ja) * | 2007-03-09 | 2008-10-23 | Ripplex Inc | 通信端末、通信方法選択方法、通信方法及びこれらを実現するサーバ |
JP2010198352A (ja) * | 2009-02-25 | 2010-09-09 | Nippon Telegr & Teleph Corp <Ntt> | プレゼンスサービスシステム及びプレゼンスサービス方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050216550A1 (en) * | 2004-03-26 | 2005-09-29 | Paseman William G | Communication mode and group integration for social networks |
US8412780B2 (en) * | 2005-03-30 | 2013-04-02 | Google Inc. | Methods and systems for providing current email addresses and contact information for members within a social network |
US8769418B2 (en) * | 2011-04-27 | 2014-07-01 | Borange, Inc. | Enhanced message handling |
CN102420819B (zh) * | 2011-11-28 | 2014-11-05 | 华为技术有限公司 | 用户注册方法、交互方法及相关设备 |
US20130227018A1 (en) * | 2012-02-28 | 2013-08-29 | Kevin Lawrence Regan | Methods and Systems for Identification in a Social Network Using a Mobile Telephone Number |
-
2014
- 2014-01-02 EP EP14305001.1A patent/EP2892186A1/en not_active Withdrawn
- 2014-11-21 WO PCT/EP2014/075244 patent/WO2015101440A1/en active Application Filing
- 2014-11-21 JP JP2016544459A patent/JP2017510116A/ja active Pending
- 2014-11-21 US US15/109,194 patent/US20160330163A1/en not_active Abandoned
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008259153A (ja) * | 2007-03-09 | 2008-10-23 | Ripplex Inc | 通信端末、通信方法選択方法、通信方法及びこれらを実現するサーバ |
JP2010198352A (ja) * | 2009-02-25 | 2010-09-09 | Nippon Telegr & Teleph Corp <Ntt> | プレゼンスサービスシステム及びプレゼンスサービス方法 |
Also Published As
Publication number | Publication date |
---|---|
US20160330163A1 (en) | 2016-11-10 |
WO2015101440A1 (en) | 2015-07-09 |
EP2892186A1 (en) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11057365B2 (en) | Method and system for creating a virtual SIP user agent by use of a webRTC enabled web browser | |
JP2017510116A (ja) | 第1のユーザが第2のユーザのソーシャル・ネットワーク識別子およびそれらのソーシャル・ネットワークにおけるこの第2のユーザのそれぞれのステータスを自動的に検出できるようにする方法およびサーバ | |
KR100815562B1 (ko) | Sip 기반의 세션 처리를 수행하는 단말장치 및 이를이용한 세션 협상 요청 송/수신 방법 | |
RU2414082C2 (ru) | Ассоциирование телефонного вызова с диалогом, основанным на компьютерном протоколе, таком как sip | |
KR101150594B1 (ko) | 메시지 및 세션의 교환 | |
CN110933180B (zh) | 一种通信建立方法、装置、负载设备及存储介质 | |
US20150334136A1 (en) | Method and system for telecommunication network to provide session service to internet | |
US10129412B1 (en) | Establishing and maintaining a VOIP call | |
US20020071429A1 (en) | Internet protocol telephony voice/video message deposit and retrieval | |
US20130179521A1 (en) | Method and device for implementing a group session | |
WO2005027460A1 (en) | Combinational multimedia services | |
WO2014013355A1 (en) | VVoIP CALL TRANSFER | |
US9246955B2 (en) | Capability query handling in a communication network | |
US9900353B2 (en) | Method and apparatus for enabling communications between users | |
WO2008006311A1 (fr) | Procédé et dispositif d'utilisation d'un identificateur de terminal utilisateur | |
US8983043B2 (en) | Data communication | |
EP2863603A1 (en) | A method for optimizing the capability discovery of terminals in an IMS network | |
KR100922953B1 (ko) | 인터넷 프로토콜 멀티미디어 서브시스템에서 호 변경 요청의 처리 방법 및 시스템 | |
US20140211788A1 (en) | Method and a system to discover and establish an enriched communication channel in a voice call | |
JP2007208542A (ja) | 呼制御信号転送装置、呼制御信号転送方法および呼制御信号転送プログラム | |
WO2012052710A1 (en) | Concurrent voice and data communication | |
KR100894906B1 (ko) | 세션 설정 프로토콜 기반의 ip 멀티미디어 서비스를제공하는 단말장치, 호 세션 제어 기능 장치 및 이를이용한 서비스 요청 송/수신 방법 | |
WO2012052705A1 (en) | Data communication | |
WO2008080334A1 (fr) | Agent d'utilisateur dos à dos et procédé de transmission d'informations associé | |
KR20070061292A (ko) | 접속 설정 프로토콜을 사용하는 인터넷 전화 시스템에서의서비스 제공 방법 및 그 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170926 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171010 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180110 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20180703 |