JP2012503227A - アクティブ・プレゼンス・プロファイルに基づく自動化された呼ルーティング - Google Patents
アクティブ・プレゼンス・プロファイルに基づく自動化された呼ルーティング Download PDFInfo
- Publication number
- JP2012503227A JP2012503227A JP2011526502A JP2011526502A JP2012503227A JP 2012503227 A JP2012503227 A JP 2012503227A JP 2011526502 A JP2011526502 A JP 2011526502A JP 2011526502 A JP2011526502 A JP 2011526502A JP 2012503227 A JP2012503227 A JP 2012503227A
- Authority
- JP
- Japan
- Prior art keywords
- identity
- computing system
- end user
- profile
- details
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- 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/50—Network services
- H04L67/54—Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users
-
- 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/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/563—Data redirection of data network streams
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【解決手段】サブスクリプション・メッセージが、ユーザのコンタクト・アドレスに送信される。コンタクト・アドレスは、ユーザのアイデンティティと、リアルタイム通信システムを管理する遠隔サーバのインジケータとを含む。ユーザの第1アイデンティティのプレゼンス・ステータスを含むプレゼンス・ドキュメントが受信される。プレゼンス・ステータスは、第1アイデンティティがオフラインであることを示す。登録メッセージが遠隔サーバに発行され、第1アイデンティティから第2アイデンティティへの呼リダイレクトをもたらす。第2アイデンティティは、アクティブ・プレゼンス・プロファイルに含まれ、リダイレクトされる呼を受信するコンピューティング・システムに関連する。ユーザの複数プレゼンス・プロファイルがアクティブであれば、呼リダイレクトを決定するために、マッチング・アルゴリズムが、アクティブ・プレゼンス・プロファイルのうちの1つのコンタクト・アドレスを選択する。
【選択図】図7
Description
本発明は、好適な実施形態によれば、エンド・ユーザのアクティブ・プレゼンス・プロファイルに基づく自動化された呼ルーティングを提供する。セッション開始プロトコル(SIP:Session Initiation Protocol)などのオープン標準プロトコル、プレゼンス・サービス、およびバディ・リストが利用されるとよい。プレゼンス・サービス上に重ねられるとよい新たなコンポーネントが、呼ルーティングの自動化を促進するために、バディ・リストおよびSIPサービスに問い合わせを行う。自動化された呼ルーティング機能により、エンド・ユーザが現在ログオンしているプレゼンス・スペース(presence space)(例えば、Sametime(R)、GTalk、Yahoo(R)メッセンジャーなど)にかかわらず、複数のプレゼンス・スペースに宛てられたリアルタイム通信メッセージのエンド・ユーザへの到達を可能にすることができる。着信メッセージは、エンド・ユーザのアクティブ・プレゼンス・プロファイルにルーティングされる。例えば、或る人が現在GTalkにおいてアクティブであれば、その人のSecond Life(R)アカウントに宛てられた着信呼が、自動的にGTalkにルーティングされる。
このセクションに列挙される用語は、本願明細書において使用されるものであり、以下に定義される。
図1は、本発明の実施形態による、着呼側のアクティブ・プレゼンス・プロファイルに基づき、着呼側の複数アイデンティティのうちの1つのアイデンティティに呼を自動的にルーティングするシステムのブロック図である。システム100は、SIP/プレゼンス・サーバ・コンピューティング・システム102(別称SIPサーバ)、プレゼンティティに関連するデバイス104(別称プレゼンティティ・デバイス)、およびサブスクライバ・デバイス106を含む。このセクションでは、デバイス104に関連するプレゼンティティを、単に「プレゼンティティ」と呼ぶ。SIPサーバ102は、SIPサービス108、プレゼンス・サービス110、およびディレクトリ・サービス112を含む。SIPサービス108は、SIPプロキシ114およびSIPレジストラ116を含む。プレゼンス・サービス110は、プレゼンス・ドキュメント118およびハイパーアイデンティティ・サービス120を含む。ディレクトリ・サービスは、ハイパーアイデンティティ・グループ122を含む。
図2〜3は、本発明の実施形態による、図1のシステムにより実装されるアクティブ・プレゼンス・プロファイル・ベースの自動呼ルーティング・プロセスのフローチャートを示す。アクティブ・プレゼンス・プロファイルに基づき呼を自動的にルーティングするプロセスは、ステップ200にて開始する。ステップ202で、SIPサーバ102(図1参照)(別称SIPサーバA)が、エンド・ユーザによるリアルタイム通信システムへのログインを受信する。ステップ204で、SIPサーバAは、ディレクトリ・サービス112(図1参照)に記憶されているエンド・ユーザのバディ・リストへのサブスクライブを開始する。ステップ204でのサブスクライブは、サブスクライブ・コマンドを発行することにより実行され、これは、コンタクト・アドレスに関連するアイデンティティのステータスを判断するため(例えば、アイデンティティがオンラインであるか、オフラインであるか、または不在であるかを判断するため)にエンド・ユーザのバディ・リストに含まれているコンタクト・アドレスにリクエストを送信することを含む。
図5は、本発明の実施形態による、図1のシステムに実装されたアクティブ・プレゼンス・プロファイル・マッチング・アルゴリズムにより選択されたアイデンティティに呼を自動的にルーティングするプロセスである。図5のプロセスでプロファイル・マッチング・アルゴリズムを実行することで、複数のユーザ・プロファイルがアクティブであることから複数の呼リダイレクト・アドレスが存在する場合に、最も適切な呼リダイレクト・アドレスが自動的に選択される。プロファイル・マッチング・アルゴリズムは、ハイパーアイデンティティ・グループ122(図1参照)に記録されるプロファイル詳細を拡張することを必要とする。例えば、ハイパーアイデンティティ・グループ122(図1参照)内の各プロファイルが、拡張可能なXMLフォーマットで表現され、その結果、ハイパーアイデンティティ・グループ122内のプロファイル詳細が、プロファイル・マッチング・アルゴリズムにより必要とされるとおり拡張可能になる。
図7は、本発明の実施形態による、図2〜3のプロセスを例示するユース・ケース・シナリオを示すブロック図である。図7により示されるユース・ケース・シナリオは、Timとして識別されるエンド・ユーザに関係する。システム600は、Timの通信デバイス601を含み、通信デバイス601は、スマートフォン602、スマート・デバイス604、および職場のコンピューティング・ユニット606を含む。スマートフォン602は、電話番号0412 345 678により連絡を受けることができる。スマート・デバイス604は、SIPアドレスdev1@192.11.22.12により連絡を受けることができる。職場のコンピューティング・ユニット606は、Sametime(R)アドレス121.1.3.12により連絡を受けることができる。各通信デバイス601が、プレゼンティティ・デバイス104(図1参照)の例である。
From:Tim_2<sip:tim_2@sip2.com.au>;tag=a−tag
To:Tim_1<sip:tim_1@sip1.com.au>
…
Contact:tel:0412345678@sip2.com.au
図8は、本発明の実施形態による、図1のシステムに含まれ図2〜3および図5のプロセスを実装するコンピューティング・システムのブロック図である。SIP/プレゼンス・サーバ・コンピューティング・システム102は、概して中央処理ユニット(CPU:central processing unit)702、メモリ704、入出力(I/O:input/output)インターフェース706、およびバス708を含む。さらに、コンピューティング・システム102は、I/Oデバイス710およびコンピュータ・データ・ストレージ・ユニット712に結合されている。CPU702は、コンピューティング・システム102の計算および制御機能を実行する。CPU702は、単一の処理ユニットを含んでも、または1つ以上の位置にある1つ以上の処理ユニットにわたり分散していてもよい(例えばクライアントおよびサーバ上)。
Claims (27)
- エンド・ユーザのアクティブ・プレゼンス・プロファイルに基づき、前記エンド・ユーザの複数アイデンティティのうちのアイデンティティに呼を自動的にルーティングする、コンピュータに実装される方法であって、
コンピューティング・システムにより、エンド・ユーザの複数のコンタクト・アドレスにサブスクリプション・メッセージを送信するステップであって、前記複数のコンタクト・アドレスは、前記エンド・ユーザの複数のアイデンティティと、複数のプレゼンス・ベース・リアルタイム・インタラクティブ通信システムを管理する複数の遠隔サーバ・コンピューティング・システムの複数のインジケータとを含み、各遠隔サーバ・コンピューティング・システムは、前記コンピューティング・システムから遠隔にある、前記ステップと、
前記コンピューティング・システムにより、前記複数の遠隔サーバ・コンピューティング・システムのうちの遠隔サーバ・コンピューティング・システムから、前記エンド・ユーザの前記複数のアイデンティティのうちの第1アイデンティティのプレゼンス・ステータスを含むプレゼンス・ドキュメントを受信するステップと、
前記コンピューティング・システムにより、前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと判断するステップと、
前記コンピューティング・システムにより、前記判断に応答して、前記遠隔サーバ・コンピューティング・システムに登録メッセージを発行するステップであって、前記登録メッセージの前記発行の結果、前記第1アイデンティティに宛てられた任意の呼が、前記エンド・ユーザの前記複数のアイデンティティのうちの第2アイデンティティにリダイレクトされ、前記第2アイデンティティは、前記エンド・ユーザの前記アクティブ・プレゼンス・プロファイルに含まれ、前記コンピューティング・システムに関連している、前記ステップと、
前記コンピューティング・システムにより、前記登録メッセージの前記発行の後で、前記呼を受信するステップであって、前記呼の前記受信は、前記リダイレクトの結果である、前記ステップと、
を含む方法。 - 前記方法は、前記コンピューティング・システムにより、前記サブスクリプション・メッセージの前記送信より前に、ハイパーアイデンティティ・グループをデータ・ストレージ・デバイスに記憶するステップをさらに含み、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザのバディ・リストに含まれており、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザの複数のプレゼンス・プロファイルを含み、前記複数のプレゼンス・プロファイルは、前記複数のコンタクト・アドレスを含み、前記複数のプレゼンス・プロファイルは、前記アクティブ・プレゼンス・プロファイルを含む、請求項1に記載の方法。
- 前記サブスクリプション・メッセージを前記送信するステップは、セッション開始プロトコル(SIP)SUBSCRIBEメッセージを、前記エンド・ユーザの前記複数のコンタクト・アドレスに送信するステップを含み、前記登録メッセージを前記発行するステップは、SIP REGISTERメッセージを、前記遠隔サーバ・コンピューティング・システムに発行するステップを含む、請求項1または2に記載の方法。
- 前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと前記判断するステップは、前記プレゼンス・ステータスが、前記第1アイデンティティがオンラインからオフラインに変化したこと、またはアクティブから不在に変化したことを示すと判断するステップを含む、請求項1、2または3に記載の方法。
- 前記コンピューティング・システムにより、前記遠隔サーバ・コンピューティング・システムから、前記呼の前記受信の後で、前記第1アイデンティティの第2プレゼンス・ステータスを含む第2プレゼンス・ドキュメントを受信するステップと、
前記コンピューティング・システムにより、前記第2プレゼンス・ステータスが、前記複数のアイデンティティのうちの前記第1アイデンティティがオフラインからオンラインに変化したこと、または不在からアクティブに変化したことを示すと判断するステップと、
前記コンピューティング・システムにより、第2登録メッセージを発行するステップであって、前記第2プレゼンス・ステータスが、前記第1アイデンティティがオンラインに変化したこと、またはアクティブに変化したことを示すと前記判断するステップに応答して、前記発行するステップであって、前記第2登録メッセージの前記発行の結果、前記リダイレクトがキャンセルされる、前記ステップと、
をさらに含む、請求項1、2または3に記載の方法。 - 前記呼の前記受信は、前記コンピューティング・システムにより管理されているプレゼンス・ベース・リアルタイム・インタラクティブ通信システムにより実行され、前記プレゼンス・ベース・リアルタイム・インタラクティブ通信システムは、前記複数のプレゼンス・ベース・リアルタイム・インタラクティブ通信システムに含まれるいずれのプレゼンス・ベース・リアルタイム・インタラクティブ通信システムとも異なる、先行するいずれかの請求項に記載の方法。
- 前記コンピュータ・システムにより、第1プロファイルの詳細の第1セット、第2プロファイルの詳細の第2セット、および第3プロファイルの詳細の第3セットとを取得するステップであって、前記第1プロファイルは、前記エンド・ユーザの前記複数のアイデンティティのうちの前記第1アイデンティティの複数の属性を記述し、前記第2プロファイルは、前記複数のアイデンティティのうちの前記第2アイデンティティの複数の属性を記述し、前記第3プロファイルは、前記複数のアイデンティティのうちの第3アイデンティティの複数の属性を記述し、前記第2プロファイルおよび前記第3プロファイルは、前記エンド・ユーザのアクティブ・プレゼンス・プロファイルである、前記ステップと、
前記取得の後で、前記コンピューティング・システムにより、前記詳細の第1セットと、前記詳細の第2セットとを比較するステップであって、前記詳細の第1セットと、前記詳細の第2セットとの前記比較の結果は、前記詳細の第1セットと、前記詳細の第2セットとの間の類似性の第1指標である、前記ステップと、
前記取得の後で、前記コンピューティング・システムにより、前記詳細の第1セットと、前記詳細の第3セットとを比較するステップであって、前記詳細の第1セットと、前記詳細の第3セットとの前記比較の結果は、前記詳細の第1セットと、前記詳細の第3セットとの間の類似性の第2指標である、前記ステップと、
前記コンピューティング・システムが、前記第1指標は前記第2指標よりも大きいと判断するステップであって、前記第1指標が前記第2指標よりも大きいということは、前記詳細の第1セットと、前記詳細の第2セットとの間の前記類似性が、前記詳細の第1セットと、前記詳細の第3セットとの間の前記類似性よりも大きいということを示す、前記ステップと、
前記判断に応答して、前記コンピューティング・システムが、前記第2プロファイルに含まれているコンタクト・アドレスをストレージ・デバイスに保持し、前記第3プロファイルに含まれているコンタクト・アドレスを前記ストレージ・デバイスから削除するステップと、
前記コンピューティング・システムが、もともと前記第1アイデンティティに宛てられていた呼を、前記第2プロファイルに含まれている前記コンタクト・アドレスを用いて、前記第2アイデンティティにルーティングするステップと、
を含む、請求項1に記載の方法。 - プロセッサと、前記プロセッサに結合されたコンピュータ可読メモリ・ユニットとを含むコンピューティング・システムであって、前記メモリ・ユニットは、命令を含み、前記命令は、前記プロセッサにより実行されると、エンド・ユーザのアクティブ・プレゼンス・プロファイルに基づき、前記エンド・ユーザの複数アイデンティティのうちのアイデンティティに呼を自動的にルーティングする方法を実装し、前記方法は、
エンド・ユーザの複数のコンタクト・アドレスにサブスクリプション・メッセージを送信するステップであって、前記複数のコンタクト・アドレスは、前記エンド・ユーザの複数のアイデンティティと、複数のプレゼンス・ベース・リアルタイム・インタラクティブ通信システムを管理する複数の遠隔サーバ・コンピューティング・システムの複数のインジケータとを含み、各遠隔サーバ・コンピューティング・システムは、前記コンピューティング・システムから遠隔にある、前記ステップと、
前記複数の遠隔サーバ・コンピューティング・システムのうちの遠隔サーバ・コンピューティング・システムから、前記エンド・ユーザの前記複数のアイデンティティのうちの第1アイデンティティのプレゼンス・ステータスを含むプレゼンス・ドキュメントを受信するステップと、
前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと判断するステップと、
前記判断に応答して、前記遠隔サーバ・コンピューティング・システムに登録メッセージを発行するステップであって、前記登録メッセージの前記発行の結果、前記第1アイデンティティに宛てられた任意の呼が、前記エンド・ユーザの前記複数のアイデンティティのうちの第2アイデンティティにリダイレクトされ、前記第2アイデンティティは、前記エンド・ユーザの前記アクティブ・プレゼンス・プロファイルに含まれ、前記コンピューティング・システムに関連している、前記ステップと、
前記登録メッセージの前記発行の後で、前記呼を受信するステップであって、前記呼の前記受信は、前記リダイレクトの結果である、前記ステップと、
を含むシステム。 - 前記方法は、前記サブスクリプション・メッセージの前記送信より前に、ハイパーアイデンティティ・グループをデータ・ストレージ・デバイスに記憶するステップをさらに含み、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザのバディ・リストに含まれており、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザの複数のプレゼンス・プロファイルを含み、前記複数のプレゼンス・プロファイルは、前記複数のコンタクト・アドレスを含み、前記複数のプレゼンス・プロファイルは、前記アクティブ・プレゼンス・プロファイルを含む、請求項8に記載のシステム。
- 前記サブスクリプション・メッセージを前記送信するステップは、セッション開始プロトコル(SIP)SUBSCRIBEメッセージを、前記エンド・ユーザの前記複数のコンタクト・アドレスに送信するステップを含み、前記登録メッセージを前記発行するステップは、SIP REGISTERメッセージを、前記遠隔サーバ・コンピューティング・システムに発行するステップを含む、請求項8または9に記載のシステム。
- 前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと前記判断するステップは、前記プレゼンス・ステータスが、前記第1アイデンティティがオンラインからオフラインに変化したこと、またはアクティブから不在に変化したことを示すと判断するステップを含む、請求項8、9または10に記載のシステム。
- 前記方法は、
前記遠隔サーバ・コンピューティング・システムから、前記呼の前記受信の後で、前記第1アイデンティティの第2プレゼンス・ステータスを含む第2プレゼンス・ドキュメントを受信するステップと、
前記第2プレゼンス・ステータスが、前記複数のアイデンティティのうちの前記第1アイデンティティがオフラインからオンラインに変化したこと、または不在からアクティブに変化したことを示すと判断するステップと、
前記第2プレゼンス・ステータスが、前記第1アイデンティティがオンラインに変化したこと、またはアクティブに変化したことを示すと前記判断するステップに応答して、第2登録メッセージを発行するステップであって、前記第2登録メッセージの前記発行の結果、前記リダイレクトがキャンセルされる、前記ステップと、
をさらに含む、請求項8、9または10に記載のシステム。 - コンピュータ可読プログラム・コードが具現化されているコンピュータ使用可能媒体を含むコンピュータ・プログラム製品であって、前記コンピュータ可読プログラム・コードは、命令を含み、前記命令は、コンピューティング・システムのプロセッサにより実行されると、エンド・ユーザのアクティブ・プレゼンス・プロファイルに基づき、前記エンド・ユーザの複数アイデンティティのうちのアイデンティティに呼を自動的にルーティングする方法を実装し、前記方法は、
エンド・ユーザの複数のコンタクト・アドレスにサブスクリプション・メッセージを送信するステップであって、前記複数のコンタクト・アドレスは、前記エンド・ユーザの複数のアイデンティティと、複数のプレゼンス・ベース・リアルタイム・インタラクティブ通信システムを管理する複数の遠隔サーバ・コンピューティング・システムの複数のインジケータとを含み、各遠隔サーバ・コンピューティング・システムは、前記コンピューティング・システムから遠隔にある、前記ステップと、
前記複数の遠隔サーバ・コンピューティング・システムのうちの遠隔サーバ・コンピューティング・システムから、前記エンド・ユーザの前記複数のアイデンティティのうちの第1アイデンティティのプレゼンス・ステータスを含むプレゼンス・ドキュメントを受信するステップと、
前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと判断するステップと、
前記判断に応答して、前記遠隔サーバ・コンピューティング・システムに登録メッセージを発行するステップであって、前記登録メッセージの前記発行の結果、前記第1アイデンティティに宛てられた任意の呼が、前記エンド・ユーザの前記複数のアイデンティティのうちの第2アイデンティティにリダイレクトされ、前記第2アイデンティティは、前記エンド・ユーザの前記アクティブ・プレゼンス・プロファイルに含まれ、前記コンピューティング・システムに関連している、前記ステップと、
前記登録メッセージの前記発行の後で、前記呼を受信するステップであって、前記呼の前記受信は、前記リダイレクトの結果である、前記ステップと、
を含むプログラム製品。 - 前記方法は、前記サブスクリプション・メッセージの前記送信より前に、ハイパーアイデンティティ・グループをデータ・ストレージ・デバイスに記憶するステップをさらに含み、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザのバディ・リストに含まれており、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザの複数のプレゼンス・プロファイルを含み、前記複数のプレゼンス・プロファイルは、前記複数のコンタクト・アドレスを含み、前記複数のプレゼンス・プロファイルは、前記アクティブ・プレゼンス・プロファイルを含む、請求項13に記載のプログラム製品。
- 前記サブスクリプション・メッセージを前記送信するステップは、セッション開始プロトコル(SIP)SUBSCRIBEメッセージを、前記エンド・ユーザの前記複数のコンタクト・アドレスに送信するステップを含み、前記登録メッセージを前記発行するステップは、SIP REGISTERメッセージを、前記遠隔サーバ・コンピューティング・システムに発行するステップを含む、請求項13または14に記載のプログラム製品。
- 前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと前記判断するステップは、前記プレゼンス・ステータスが、前記第1アイデンティティがオンラインからオフラインに変化したこと、またはアクティブから不在に変化したことを示すと判断するステップを含む、請求項13、14または15に記載のプログラム製品。
- 前記方法は、
前記遠隔サーバ・コンピューティング・システムから、前記呼の前記受信の後で、前記第1アイデンティティの第2プレゼンス・ステータスを含む第2プレゼンス・ドキュメントを受信するステップと、
前記第2プレゼンス・ステータスが、前記複数のアイデンティティのうちの前記第1アイデンティティがオフラインからオンラインに変化したこと、または不在からアクティブに変化したことを示すと判断するステップと、
前記第2プレゼンス・ステータスが、前記第1アイデンティティがオンラインに変化したこと、またはアクティブに変化したことを示すと前記判断するステップに応答して、第2登録メッセージを発行するステップであって、前記第2登録メッセージの前記発行の結果、前記リダイレクトがキャンセルされる、前記ステップと、
をさらに含む、請求項13、14または15に記載のプログラム製品。 - コンピューティング・インフラストラクチャをサポートするプロセスであって、前記プロセスは、第1コンピューティング・システムにおけるコンピュータ可読コードの作成、統合、ホスト、維持、および展開のうちの少なくとも1つに関して少なくとも1つのサポート・サービスを提供することを含み、前記コードは、前記第1コンピューティング・システムとともに、エンド・ユーザのアクティブ・プレゼンス・プロファイルに基づき、前記エンド・ユーザの複数アイデンティティのうちのアイデンティティに呼を自動的にルーティングする方法を実行することができ、前記方法は、
エンド・ユーザの複数のコンタクト・アドレスにサブスクリプション・メッセージを送信するステップであって、前記複数のコンタクト・アドレスは、前記エンド・ユーザの複数のアイデンティティと、複数のプレゼンス・ベース・リアルタイム・インタラクティブ通信システムを管理する複数の遠隔サーバ・コンピューティング・システムの複数のインジケータとを含み、各遠隔サーバ・コンピューティング・システムは、前記コンピューティング・システムから遠隔にある、前記ステップと、
前記複数の遠隔サーバ・コンピューティング・システムのうちの遠隔サーバ・コンピューティング・システムから、前記エンド・ユーザの前記複数のアイデンティティのうちの第1アイデンティティのプレゼンス・ステータスを含むプレゼンス・ドキュメントを受信するステップと、
前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと判断するステップと、
前記判断に応答して、前記遠隔サーバ・コンピューティング・システムに登録メッセージを発行するステップであって、前記登録メッセージの前記発行の結果、前記第1アイデンティティに宛てられた任意の呼が、前記エンド・ユーザの前記複数のアイデンティティのうちの第2アイデンティティにリダイレクトされ、前記第2アイデンティティは、前記エンド・ユーザの前記アクティブ・プレゼンス・プロファイルに含まれ、前記コンピューティング・システムに関連している、前記ステップと、
前記登録メッセージの前記発行の後で、前記呼を受信するステップであって、前記呼の前記受信は、前記リダイレクトの結果である、前記ステップと、
を含むプロセス。 - 前記方法は、前記サブスクリプション・メッセージの前記送信より前に、ハイパーアイデンティティ・グループをデータ・ストレージ・デバイスに記憶するステップをさらに含み、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザのバディ・リストに含まれており、前記ハイパーアイデンティティ・グループは、前記エンド・ユーザの複数のプレゼンス・プロファイルを含み、前記複数のプレゼンス・プロファイルは、前記複数のコンタクト・アドレスを含み、前記複数のプレゼンス・プロファイルは、前記アクティブ・プレゼンス・プロファイルを含む、請求項18に記載のプロセス。
- 前記サブスクリプション・メッセージを前記送信するステップは、セッション開始プロトコル(SIP)SUBSCRIBEメッセージを、前記エンド・ユーザの前記複数のコンタクト・アドレスに送信するステップを含み、前記登録メッセージを前記発行するステップは、SIP REGISTERメッセージを、前記遠隔サーバ・コンピューティング・システムに発行するステップを含む、請求項18または19に記載のプロセス。
- 前記プレゼンス・ステータスが、前記エンド・ユーザの前記第1アイデンティティがオフラインまたは不在であることを示すと前記判断するステップは、前記プレゼンス・ステータスが、前記第1アイデンティティがオンラインからオフラインに変化したこと、またはアクティブから不在に変化したことを示すと判断するステップを含む、請求項18、19または20に記載のプロセス。
- 前記方法は、
前記遠隔サーバ・コンピューティング・システムから、前記呼の前記受信の後で、前記第1アイデンティティの第2プレゼンス・ステータスを含む第2プレゼンス・ドキュメントを受信するステップと、
前記第2プレゼンス・ステータスが、前記複数のアイデンティティのうちの前記第1アイデンティティがオフラインからオンラインに変化したこと、または不在からアクティブに変化したことを示すと判断するステップと、
前記第2プレゼンス・ステータスが、前記第1アイデンティティがオンラインに変化したこと、またはアクティブに変化したことを示すと前記判断するステップに応答して、第2登録メッセージを発行するステップであって、前記第2登録メッセージの前記発行の結果、前記リダイレクトがキャンセルされる、前記ステップと、
をさらに含む、請求項18、19または20に記載のプロセス。 - 複数アクティブ・プレゼンス・プロファイルから選択されたアクティブ・プレゼンス・プロファイルに基づき、エンド・ユーザのアイデンティティに呼を自動的にルーティングする、コンピュータに実装される方法であって、
プレゼンス・ベース・リアルタイム・インタラクティブ通信システムを管理するコンピューティング・システムにより、第1プロファイルの詳細の第1セット、第2プロファイルの詳細の第2セット、および第3プロファイルの詳細の第3セットを取得するステップであって、前記第1プロファイルは、前記エンド・ユーザの複数のアイデンティティのうちの第1アイデンティティの複数の属性を記述し、前記第2プロファイルは、前記複数のアイデンティティのうちの第2アイデンティティの複数の属性を記述し、前記第3プロファイルは、前記複数のアイデンティティのうちの第3アイデンティティの複数の属性を記述し、前記第2プロファイルおよび前記第3プロファイルは、前記エンド・ユーザのアクティブ・プレゼンス・プロファイルである、前記ステップと、
前記取得の後で、前記コンピューティング・システムにより、前記詳細の第1セットと、前記詳細の第2セットとを比較するステップであって、前記詳細の第1セットと、前記詳細の第2セットとの前記比較の結果は、前記詳細の第1セットと、前記詳細の第2セットとの間の類似性の第1指標である、前記ステップと、
前記取得の後で、前記コンピューティング・システムにより、前記詳細の第1セットと、前記詳細の第3セットとを比較するステップであって、前記詳細の第1セットと、前記詳細の第3セットとの前記比較の結果は、前記詳細の第1セットと、前記詳細の第3セットとの間の類似性の第2指標である、前記ステップと、
前記コンピューティング・システムが、前記第1指標は前記第2指標よりも大きいと判断するステップであって、前記第1指標が前記第2指標よりも大きいということは、前記詳細の第1セットと、前記詳細の第2セットとの間の前記類似性が、前記詳細の第1セットと、前記詳細の第3セットとの間の前記類似性よりも大きいということを示す、前記ステップと、
前記判断に応答して、前記コンピューティング・システムが、前記第2プロファイルに含まれているコンタクト・アドレスをストレージ・デバイスに保持し、前記第3プロファイルに含まれているコンタクト・アドレスを前記ストレージ・デバイスから削除するステップと、
前記コンピューティング・システムが、もともと前記第1アイデンティティに宛てられていた呼を、前記第2プロファイルに含まれている前記コンタクト・アドレスを用いて、前記第2アイデンティティにルーティングするステップと、
を含む前記方法。 - 前記コンピューティング・システムが、前記取得より前に、第2コンピューティング・システムから登録メッセージを受信するステップであって、前記第2コンピューティング・システムからの前記登録メッセージは、前記第1アイデンティティに宛てられた任意の呼を、前記第2プロファイルに含まれている前記コンタクト・アドレスを用いて、前記第2アイデンティティにリダイレクトすることを示す、前記ステップと、
前記コンピューティング・システムが、前記取得より前に、第3コンピューティング・システムから登録メッセージを受信するステップであって、前記第3コンピューティング・システムからの前記登録メッセージは、前記第1アイデンティティに宛てられた任意の呼を、前記第3アイデンティティにリダイレクトすることを示す、前記ステップと、
をさらに含む、請求項23に記載の方法。 - コンピュータ可読メモリ・ユニットに結合されたプロセッサを含むコンピューティング・システムであって、前記メモリ・ユニットは、ソフトウェア・アプリケーションを含み、前記ソフトウェア・アプリケーションは、命令を含み、前記命令は、前記プロセッサにより実行されると請求項23に記載の方法を実装する、コンピューティング・システム。
- コンピュータ可読プログラム・コードが具現化されているコンピュータ使用可能媒体を含むコンピュータ・プログラム製品であって、前記コンピュータ可読プログラム・コードは、請求項23に記載の方法を実装するようになっているアルゴリズムを含む、コンピュータ・プログラム製品。
- コンピュータ・プログラムであって、前記プログラムがコンピュータ上で実行されると請求項1〜6のいずれかに記載の方法を実行するようになっているプログラム・コード手段を含む、コンピュータ・プログラム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/211,431 US8233604B2 (en) | 2008-09-16 | 2008-09-16 | Automated call routing based on an active presence profile |
| US12/211,431 | 2008-09-16 | ||
| PCT/EP2009/061855 WO2010031741A2 (en) | 2008-09-16 | 2009-09-14 | Automated call routing based on an active presence profile |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012503227A true JP2012503227A (ja) | 2012-02-02 |
| JP5460714B2 JP5460714B2 (ja) | 2014-04-02 |
Family
ID=41667380
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011526502A Expired - Fee Related JP5460714B2 (ja) | 2008-09-16 | 2009-09-14 | アクティブ・プレゼンス・プロファイルに基づく自動化された呼ルーティング |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US8233604B2 (ja) |
| EP (1) | EP2335396B1 (ja) |
| JP (1) | JP5460714B2 (ja) |
| KR (1) | KR101442322B1 (ja) |
| CN (1) | CN102160362B (ja) |
| BR (1) | BRPI0913551B1 (ja) |
| CA (1) | CA2734036C (ja) |
| TW (1) | TW201021489A (ja) |
| WO (1) | WO2010031741A2 (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8125931B2 (en) * | 2006-01-10 | 2012-02-28 | Utbk, Inc. | Systems and methods to provide availability indication |
| KR101653980B1 (ko) * | 2008-10-22 | 2016-09-05 | 삼성전자주식회사 | 프로파일 관리 방법 및 장치 |
| US8984062B2 (en) * | 2010-06-29 | 2015-03-17 | International Business Machines Corporation | System and method for managing hunt groups |
| US20120117169A1 (en) * | 2010-11-08 | 2012-05-10 | Robert Plotkin | Time-Based Computer Control |
| US20120246187A1 (en) * | 2011-03-22 | 2012-09-27 | International Business Machines Corporation | Automatic correction of contact list errors in a collaboration system |
| KR101283039B1 (ko) | 2011-06-09 | 2013-07-05 | 현대자동차주식회사 | 하이브리드 차량의 동력전달장치 |
| CN103166921B (zh) * | 2011-12-13 | 2016-01-20 | 中国移动通信集团公司 | 一种向终端提供服务的方法、网络侧装置及终端 |
| CN102752313B (zh) * | 2012-07-18 | 2015-07-29 | 北京开心人信息技术有限公司 | 一种即时通信工具中用户多身份的方法及装置 |
| EP2891146B1 (en) | 2012-08-30 | 2019-03-06 | Interactive Intelligence, INC. | Method and system for learning call analysis |
| US9779177B1 (en) * | 2014-01-31 | 2017-10-03 | EMC IP Holding Company LLC | Service generation based on profiled data objects |
| EP3910515A1 (en) * | 2014-10-02 | 2021-11-17 | Trunomi Ltd. | Systems and methods for context-based permissioning of personally identifiable information |
| US9633218B2 (en) | 2015-02-27 | 2017-04-25 | Microsoft Technology Licensing, Llc | Identities and permissions |
| JP2017142610A (ja) * | 2016-02-09 | 2017-08-17 | 株式会社リコー | サーバ装置、伝送システム及びプログラム |
| US10171472B2 (en) * | 2016-03-02 | 2019-01-01 | Microsoft Technology Licensing, Llc | Role-specific service customization |
| US10592832B2 (en) * | 2016-07-29 | 2020-03-17 | International Business Machines Corporation | Effective utilization of idle cycles of users |
| US10511564B2 (en) * | 2017-01-20 | 2019-12-17 | Salesforce.Com, Inc. | User availability aware communication system |
| US11039009B2 (en) * | 2017-08-01 | 2021-06-15 | International Business Machines Corporation | Real-time communication with a caller without accepting a call |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000066981A (ja) * | 1998-03-18 | 2000-03-03 | Sony Internatl Europ Gmbh | 通信方法及び通信ネットワ―ク |
| JP2000092153A (ja) * | 1998-03-18 | 2000-03-31 | Sony Internatl Europ Gmbh | 通信方法及び通信ネットワ―ク |
| US20050141687A1 (en) * | 2003-12-31 | 2005-06-30 | Timucin Ozugur | Call treatment in a communications system based on instant messaging |
| JP2005266880A (ja) * | 2004-03-16 | 2005-09-29 | Hitachi Ltd | プレゼンス情報の共有方法およびシステム |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20040003046A1 (en) * | 2001-12-12 | 2004-01-01 | 3Com Corporation | System and methods for providing instant services in an internet protocol network |
| CA2472953A1 (en) | 2002-02-14 | 2003-08-21 | Andrew Charles Zmolek | Presence tracking and name space interconnection techniques |
| US7706785B2 (en) | 2003-01-22 | 2010-04-27 | International Business Machines Corporation | System and method for context-aware unified communications |
| US20040205175A1 (en) | 2003-03-11 | 2004-10-14 | Kammerer Stephen J. | Communications system for monitoring user interactivity |
| US7237201B2 (en) * | 2003-05-20 | 2007-06-26 | Aol Llc | Geographic location notification based on identity linking |
| US20040267887A1 (en) | 2003-06-30 | 2004-12-30 | Berger Kelly D. | System and method for dynamically managing presence and contact information |
| GB2409787B (en) * | 2003-12-29 | 2007-10-03 | Nokia Corp | A communications system |
| EP1895786B2 (en) | 2005-07-01 | 2015-03-11 | Huawei Technologies Co., Ltd. | A method and device for realizing intelligent call service |
| GB2433682A (en) | 2005-12-21 | 2007-06-27 | Symbian Software Ltd | Selecting communication channels |
-
2008
- 2008-09-16 US US12/211,431 patent/US8233604B2/en not_active Expired - Fee Related
-
2009
- 2009-08-10 TW TW098126797A patent/TW201021489A/zh unknown
- 2009-09-14 BR BRPI0913551-0A patent/BRPI0913551B1/pt active IP Right Grant
- 2009-09-14 KR KR1020117006599A patent/KR101442322B1/ko not_active Expired - Fee Related
- 2009-09-14 CA CA2734036A patent/CA2734036C/en active Active
- 2009-09-14 JP JP2011526502A patent/JP5460714B2/ja not_active Expired - Fee Related
- 2009-09-14 CN CN200980136354.6A patent/CN102160362B/zh not_active Expired - Fee Related
- 2009-09-14 WO PCT/EP2009/061855 patent/WO2010031741A2/en not_active Ceased
- 2009-09-14 EP EP09782957A patent/EP2335396B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000066981A (ja) * | 1998-03-18 | 2000-03-03 | Sony Internatl Europ Gmbh | 通信方法及び通信ネットワ―ク |
| JP2000092153A (ja) * | 1998-03-18 | 2000-03-31 | Sony Internatl Europ Gmbh | 通信方法及び通信ネットワ―ク |
| US20050141687A1 (en) * | 2003-12-31 | 2005-06-30 | Timucin Ozugur | Call treatment in a communications system based on instant messaging |
| JP2005266880A (ja) * | 2004-03-16 | 2005-09-29 | Hitachi Ltd | プレゼンス情報の共有方法およびシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| BRPI0913551B1 (pt) | 2020-11-03 |
| US20100067679A1 (en) | 2010-03-18 |
| US8233604B2 (en) | 2012-07-31 |
| CN102160362A (zh) | 2011-08-17 |
| KR101442322B1 (ko) | 2014-11-04 |
| CN102160362B (zh) | 2014-02-12 |
| CA2734036C (en) | 2017-02-28 |
| BRPI0913551A2 (pt) | 2019-02-26 |
| EP2335396A2 (en) | 2011-06-22 |
| WO2010031741A2 (en) | 2010-03-25 |
| KR20110055688A (ko) | 2011-05-25 |
| JP5460714B2 (ja) | 2014-04-02 |
| EP2335396B1 (en) | 2012-10-31 |
| WO2010031741A3 (en) | 2010-07-08 |
| TW201021489A (en) | 2010-06-01 |
| CA2734036A1 (en) | 2010-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5460714B2 (ja) | アクティブ・プレゼンス・プロファイルに基づく自動化された呼ルーティング | |
| US7334017B2 (en) | Content provider entity for communication session | |
| US6988126B2 (en) | Contact center system and method for specifying different service specific behavior and offering range of corresponding customer services | |
| US8166173B2 (en) | Inviting assistant entity into a network communication session | |
| US7000019B2 (en) | Establishment of a deferred network communication session | |
| US20050071428A1 (en) | Method and apparatus for delivering an electronic mail message with an indication of the presence of the sender | |
| US9209984B2 (en) | Systems and methods to facilitate communications | |
| US20030018726A1 (en) | Instant messaging | |
| US20020091832A1 (en) | Helper entity for communication session | |
| JP4934195B2 (ja) | コンタクトリストを使用したシンジケーションフィードへの自動サブスクライブ | |
| US20070255795A1 (en) | Framework and Method of Using Instant Messaging (IM) as a Search Platform | |
| US10515388B2 (en) | Call tracking | |
| JP2005243030A (ja) | プレゼンスを判定するためのビジネス・ルールの使用 | |
| TWM425348U (en) | System providing interactive management service | |
| GB2368223A (en) | Associating parties with communication sessions | |
| GB2368246A (en) | Communication session overview with user interface for an information page server | |
| US20060074760A1 (en) | System and method for calling and communication based on search engine | |
| CN103078788B (zh) | 一种基于应用的信息交互方法及系统 | |
| JP2020204876A (ja) | ネットワークシステム、サーバ、情報処理方法、およびプログラム | |
| US8929533B2 (en) | Peer to peer contact center | |
| US20120331057A1 (en) | Portal for sharing data over a network | |
| WO2002035782A2 (en) | Method and device for transmitting streaming multimedia messages | |
| Wolf et al. | LLuna-Designing a distributed virtual presence system | |
| EP2315411A1 (en) | A system for communication from a file |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120417 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130819 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130917 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131125 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131217 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140114 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5460714 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |