(57)【要約】【課題】複数のコミュニケーションを行う観点に基づく一元的な状況管理を実現することができるサービス提供システムおよびその提供方法を提供。【解決手段】コミュニケーションシステム10は、Webブラウザからの要求をコールアテンプトとして実行し、HTTPプロトコルでこの要求に対するコールアテンプト管理部56を起動させ、連携管理部58および96を介してSIPプロトコルの要求にし、コールアテンプト管理部100で要求に対して処理し、この処理結果の応答を逆の通信経路を辿ってWebブラウザ50に送って、表示させ、サービス代理UA管理部54、連携管理部58および96ならびにサービス代理UA管理部98を順に動作させて、サービス代理UAにより登録し、この手順の逆順序で登録結果をWebシステムに返し、この後、Webシステムから用件を実行して、コールを確立する。【選択図】図１
2011086303.tif 000002
【特許請求の範囲】
【請求項１】
ハイパテキスト転送プロトコル（HTTP）に基づいて動作し、第１通信装置と第２通信装置の間における第１コミュニケーションのサービスを制御するシステムであり、第３通信装置と接続する第１サーバを有するシステムである第１システムと、セッション開始プロトコル（SIP）に基づいて動作するシステムであり、第１通信装置と接続し第２通信装置と接続する第２サーバを有し、第１通信装置と第２通信装置の間における第１コミュニケーションを制御するシステムである第２システムとを有し、第１システムと第２システムが連携して動作するサービス提供システムにおいて、
第１システムは、第１コールアテンプト管理部および第１代理管理部を有し、
第２システムは、第２コールアテンプト管理部および第２代理管理部を有し、
第２コールアテンプト管理部は、第１コミュニケーションのサービスに対応するサービスインスタンスであり、ライフタイムを有するインスタンスであるコールアテンプトにおいて、第１システムから要求されたサービスインスタンスと、コールアテンプトにおけるライフタイムのステータスを管理し、
第２代理管理部は、第１システムから要求された前記サービスインスタンスに対応するユーザエージェントと、該ユーザエージェントのプレゼンスを管理し、
第１コールアテンプト管理部は、第１コミュニケーションのサービスの進捗に基づいて、第１システムから第２コールアテンプト管理部にアクセスし、該コールアテンプトのライフタイムにおけるステータスを設定し、
第１代理管理部は、第３通信装置から第１サーバを介して受信した第１コミュニケーションのサービスの要求に基づいて、第１システムから第２代理管理部にアクセスし、前記ユーザエージェントを設定し、第１コミュニケーションのサービスの経過状況の変化に基づいて、第１システムから第２代理管理部にアクセスし、前記ユーザエージェントのプレゼンスを設定し、
第１サーバは、第１コミュニケーションのサービスの進捗に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの要求に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの経過状況の変化に対応した処理結果を含む信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、第１コールアテンプト管理部は、さらに、生成アクセス機能ブロック、削除アクセス機能ブロック、ステータス検索アクセス機能ブロック、ステータス設定アクセス機能ブロック、ステータス変更通知アクセス機能ブロック、ステータス滞留通知アクセス機能ブロック、情報編集アクセス機能ブロック、および情報検索アクセス機能ブロックを有し、
第２コールアテンプト管理部は、さらに、生成機能ブロック、削除機能ブロック、ステータス検索機能ブロック、ステータス設定機能ブロック、ステータス変更通知機能ブロック、ステータス滞留通知機能ブロック、情報編集機能ブロック、および情報検索機能ブロックを有し、
第１コールアテンプト管理部において、前記生成アクセス機能ブロックは、第１システムから、第２システムの前記生成機能ブロックをアクセスし、
前記削除アクセス機能ブロックは、第１システムから、第２システムの前記削除機能ブロックをアクセスし、
前記ステータス検索アクセス機能ブロックは、第１システムから、第２システムの前記ステータス検索機能ブロックをアクセスし、
前記ステータス設定アクセス機能ブロックは、第１システムから、第２システムの前記ステータス設定機能ブロックをアクセスし、
前記ステータス変更通知アクセス機能ブロックは、第１システムから、第２システムの前記ステータス変更通知アクセス機能ブロックをアクセスし、
前記ステータス滞留通知アクセス機能ブロックは、第１システムから、第２システムの前記ステータス滞留通知アクセス機能ブロックをアクセスし、
前記情報編集アクセス機能ブロックは、第１システムから、第２システムの前記情報編集アクセス機能ブロックをアクセスし、
前記情報検索アクセス機能ブロックは、第１システムから、第２システムの前記情報検索アクセス機能ブロックをアクセスし、
第２コールアテンプト管理部において、前記生成機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトを生成し、
前記削除機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトを削除し、
前記ステータス検索機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスを検索し、
前記ステータス設定機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスを設定し、
前記ステータス変更通知機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスの変更を通知し、
前記ステータス滞留通知機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスの変更が無い場合に通知し、
前記情報編集機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトの発信者情報、着信者情報およびコールアテンプト履歴情報を編集し、
前記情報検索機能ブロックは、前記サービスインスタンスに対応する前記コールアテンプトの発信者情報、着信者情報およびコールアテンプト履歴情報を検索することを特徴とするサービス提供システム。
【請求項３】
請求項１または２に記載のサービス提供システムにおいて、第１代理管理手段は、代理生成アクセス機能ブロック、代理登録アクセス機能ブロック、代理削除アクセス機能ブロック、プレゼンス設定アクセス機能ブロック、メッセージ送信アクセス機能ブロック、代理情報編集アクセス機能ブロック、および代理情報検索アクセス機能ブロックを有し、
第２代理管理手段は、代理生成機能ブロック、代理登録機能ブロック、代理削除機能ブロック、プレゼンス設定機能ブロック、メッセージ送信機能ブロック、代理情報編集機能ブロック、および代理情報検索機能ブロックを有し、
第１代理管理手段において、前記代理生成アクセス機能ブロックは、第１システムから、第２システムの前記代理生成機能ブロックをアクセスし、
前記代理登録アクセス機能ブロックは、第１システムから、第２システムの前記代理登録機能ブロックをアクセスし、
前記代理削除アクセス機能ブロックは、第１システムから、第２システムの前記代理削除機能ブロックをアクセスし、
前記プレゼンス設定アクセス機能ブロックは、前記サービスインスタンスに対応するサービスのプレゼンス状態の変更に基づいて、第１システムから、第２システムの前記プレゼンス設定機能ブロックをアクセスし、
前記メッセージ送信アクセス機能ブロックは、前記サービスインスタンスに対応するサービスの経過状況の変化に基づいて、第１システムから第２システムのメッセージ送信機能ブロックにアクセスし、
前記代理情報編集アクセス機能ブロックは、第１システムから第２システムの代理情報編集機能ブロックをアクセスし、
前記代理情報検索アクセス機能ブロックは、第１システムから第２システムの代理情報検索機能ブロックをアクセスし、
第２代理管理手段において、前記代理生成機能ブロックは、前記要求されたサービスインスタンスに対応する前記ユーザエージェントを生成し、
前記代理登録機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントを登録し、
前記代理削除機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントを削除し、
前記プレゼンス設定機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントのプレゼンス情報を変更し、
前記メッセージ送信機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントから指定の前記ユーザエージェントにメッセージを送信し、
前記代理情報編集機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントのユーザ情報を編集し、
前記代理情報検索機能ブロックは、前記サービスインスタンスに対応する前記ユーザエージェントのユーザ情報を検索することを特徴とするサービス提供システム。
【請求項４】
請求項１、２または３に記載のサービス提供システムにおいて、第２サーバは、さらに、第１通信装置と第２通信装置に関する第１情報を記憶する記憶部を備え、
第１システムの第１サーバは、第３通信装置から、接続先リスト要求依頼を受信し、第３通信装置に、複数の発信候補先からなる接続先リストをコミュニケーションすべき候補として送信し、第３通信装置で選択された接続先の情報を受信する処理によって、第３通信装置より、新規コミュニケーションであることを示す情報を含み、複数のコミュニケーション情報から選択された情報を含み、さらに、接続先の情報を含む第１選択情報を有する第１信号を受信して、第１信号に基づく第２信号を送信し、
第１システムの第１コールアテンプト管理部は、第２信号を受信して、第２システムの第２コールアテンプト管理部において第２信号に基づく第１コールアテンプトを生成する処理の起動情報を有する第３信号を送信し、
第２システムの第２コールアテンプト管理部は、第３信号を受信して、第３信号に基づき第１インスタンスを生成し、第１インスタンスを有する第４信号を、前記記憶部に送信し、前記記憶部より、第４信号に対する応答として第５信号を受信して、第５信号に基づく第６信号を送信し、
第１システムの第１コールアテンプト管理部は、第６信号を受信して、第６信号に基づく第７信号を送信し、
第１システムの第１サーバは、第７信号を受信して、第３通信装置に、選択された接続先の新規コミュニケーションにおける第１インスタンスの生成に対する応答情報を有する第７信号を送信し、第１選択情報におけるサービスを生成する処理の起動情報を有する第８信号を送信し、
第１システムの第１管理部は、第８信号を受信して、第８信号に基づく第２システムの第２管理部の処理の起動情報を有する第９信号を送信し、
第２システムの第２管理部は、第９信号を受信して、第９信号に基づく第１ユーザエージェント情報を生成し、第１ユーザエージェント情報を有する第10信号を、前記記憶部に送信し、前記記憶部から、第10信号に基づいて検索された検索結果情報を有する第11信号を受信し、第11信号に基づく第12信号を送信し、
第１システムの第１管理部は、第12信号を受信して、第12信号に基づく第13信号を送信し、
第１システムの第１サーバは、第13信号を受信して、第13信号に基づく第14信号を、第２システムに送信し、第１選択情報において新規コミュニケーションの確立を依頼する情報を有する第15信号を送信し、
第２システムの第２サーバは、第15信号を受信して、第２サーバに接続される第１通信装置と第２通信装置との間の接続依頼の情報を有する信号である第16信号と第17信号において、第16信号を第１通信装置に送信し、第17信号を第２通信装置に送信し、
第２システムの第２サーバは、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第１通信装置から、第２通信装置とのコミュニケーションを終了する情報を有する第18信号を受信して、第18信号に基づく第１９信号を、第２通信装置に送信し、第18信号に基づく第20信号を送信し、
第１システムの第１サーバは、第20信号を受信して、第１選択情報に関して第20信号に基づく信号であり、第１通信装置から、第２通信装置とのコミュニケーションを終了する情報を有する信号、および第１選択情報に関してステータス情報の入力を要求する情報を有する第21信号を、第３通信装置に送信し、第３通信装置より、第１選択情報に関して第１ステータス情報を有する第22信号を受信して、第22信号に基づく第23信号を送信し、
第１システムの第１コールアテンプト管理部は、第23信号を受信して、第２システムの第２コールアテンプト管理部において第23信号に基づき第１コールアテンプトのステータスを設定するための情報を有する第24信号を送信し、
第２システムの第２コールアテンプト管理部は、第24信号を受信して、第24信号に基づくステータス情報を有する第25信号を、記憶部に送信し、前記記憶部より、第25信号に対する応答として第26信号を受信して、第26信号に基づく第27信号を送信し、
第１システムの第１コールアテンプト管理部は、第27信号を受信して、第27信号に基づく第28信号を送信し、
第１システムの第１サーバは、第28信号を受信して、第１選択情報に関して第28信号に基づく信号であり、第１コールアテンプトのステータスを設定に対する応答情報を有する第29信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項５】
請求項４に記載のサービス提供システムにおいて、第２システムの第２サーバは、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信し、第２通信装置から、ステータスの変更を通知する情報を含む第31信号を受信して、第30信号に基づく第32信号と第31信号に基づく第33信号を、前記記憶部に送信し、前記記憶部より、第32信号に対する応答信号として第34信号と第33信号に対する応答信号として第35信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、第35信号に対する応答信号として第37信号を、第２通信装置に送信し、
第１システムの第１サーバは、第１選択情報に関してステータスを変更する情報を有する第37信号を送信し、
第１システムの第１コールアテンプト管理部は、第37信号を受信して、第37信号に基づき第１システムの第１管理部における第１ユーザエージェントのプレゼンスに置き換えた情報を有する第３８信号を送信し、
第１システムの第１管理部は、第38信号を受信して、第38信号に基づき第２システムの第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第39信号を送信し、
第２システムの第２管理部は、第39信号を受信して、第39信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第40信号を、前記記憶部に送信し、
第２システムの前記記憶部は、第40信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更し、第２通信装置のプレゼンス情報の変更を通知する情報を有する第41信号を、第１通信装置に送信し、第１通信装置のプレゼンス情報の変更を通知する情報を有する第42信号を、第２通信装置に送信し、第40信号に対する応答信号として第43信号を送信し、
第２システムの第２管理部は、第43信号を受信して、第43信号に基づく第44信号を送信し、
第１システムの第１管理部は、第44信号を受信して、第44信号に基づく第45信号を送信し、
第１システムの第１コールアテンプト管理部は、第45信号を受信して、第45信号に基づく第46信号を送信し、
第１システムの第１サーバは、第46信号を受信して、第46信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第47信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項６】
請求項４に記載のサービス提供システムにおいて、第２システムの第２サーバは、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信して、第30信号に基づく第32信号を、前記記憶部に送信し、前記記憶部より、第32信号に対する応答信号として第34信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、
第１システムの第１サーバは、第１選択情報に関してステータスを変更する情報を有する第37信号を送信し、
第１システムの第１コールアテンプト管理部は、第37信号を受信して、第37信号に基づき第１システムの第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第38信号を送信し、
第１システムの第１管理部は、第38信号を受信して、第38信号に基づき第２システムの第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第39信号を送信し、
第２システムの第２管理部は、第39信号を受信して、第39信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第40信号を、前記記憶部に送信し、
第２システムの前記記憶部は、第40信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更し、第１通信装置のプレゼンス情報の変更を通知する情報を有する第42信号を、第２通信装置に送信し、第40信号に対する応答信号として第43信号を送信し、
第２システムの第２管理部は、第43信号を受信して、第43信号に基づく第44信号を送信し、
第１システムの第１管理部は、第44信号を受信して、第44信号に基づく第45信号を送信し、
第１システムの第１コールアテンプト管理部は、第45信号を受信して、第45信号に基づく第46信号を送信し、
第１システムの第１サーバは、第46信号を受信して、第46信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第47信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項７】
請求項４に記載のサービス提供システムにおいて、第２システムの第２サーバは、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信し、第２通信装置から、ステータスの変更を通知する情報を含む第31信号を受信して、第30信号に基づく第32信号と第31信号に基づく第33信号を、前記記憶部に送信し、前記記憶部より、第32信号に対する応答信号として第34信号と第33信号に対する応答信号として第35信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、第35信号に対する応答信号として第37信号を、第２通信装置に送信し、
第１システムの第１サーバは、第１選択情報において、所定時間の経過後もステータスの変更がなかったとき、第１選択情報に関するステータス滞留通知の情報を含む第48信号を送信し、
第１システムの第１コールアテンプト管理部は、第48信号を受信して、第48信号に基づき第１システムの第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第49信号を送信し、
第１システムの第１管理部は、第49信号を受信して、第49信号に基づき第２システムの第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第50信号を送信し、
第２システムの第２管理部は、第50信号を受信して、第50信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第51信号を、前記記憶部に送信し、
第２システムの前記記憶部は、第51信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更し、第２通信装置のプレゼンス情報の変更を通知する情報を有する第52信号を、第１通信装置に送信し、第１通信装置のプレゼンス情報の変更を通知する情報を有する第53信号を、第２通信装置に送信し、第51信号に対する応答信号として第54信号を送信し、
第２システムの第２管理部は、第54信号を受信して、第54信号に基づく第55信号を送信し、
第１システムの第１管理部は、第55信号を受信して、第55信号に基づく第56信号を送信し、
第１システムの第１コールアテンプト管理部は、第56信号を受信して、第56信号に基づく第57信号を送信し、
第１システムの第１サーバは、第57信号を受信して、第57信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第58信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項８】
請求項４に記載のサービス提供システムにおいて、第２システムの第２サーバは、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信して、第30信号に基づく第32信号を、前記記憶部に送信し、前記記憶部より、第32信号に対する応答信号として第34信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、
第１システムの第１サーバは、第１選択情報において、所定時間の経過後もステータスの変更がなかったとき、第１選択情報に関するステータス滞留通知の情報を含む第48信号を送信し、
第１システムの第１コールアテンプト管理部は、第48信号を受信して、第48信号に基づき第１システムの第１管理部における第１ユーザエージェントのプレゼンスに置き換えた情報を有する第49信号を送信し、
第１システムの第１管理部は、第49信号を受信して、第49信号に基づき第２システムの第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第50信号を送信し、
第２システムの第２管理部は、第50信号を受信して、第50信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第51信号を、前記記憶部に送信し、
第２システムの前記記憶部は、第51信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更し、第１通信装置のプレゼンス情報の変更を通知する情報を有する第52信号を、第１通信装置に送信し、
第51信号に対する応答信号として第54信号を送信し、
第２システムの第２管理部は、第54信号を受信して、第54信号に基づく第55信号を送信し、
第１システムの第１管理部は、第55信号を受信して、第55信号に基づく第56信号を送信し、
第１システムの第１コールアテンプト管理部は、第56信号を受信して、第56信号に基づく第57信号を送信し、
第１システムの第１サーバは、第57信号を受信して、第57信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第58信号を、第３通信装置に送信することを特徴とするサービス提供システム。
【請求項９】
請求項１ないし８のいずれか一項に記載のサービス提供システムにおいて、第１システムは、Web（world wide Web）装置であり、
第２システムは、SIP装置であることを特徴とするサービス提供システム。
【請求項１０】
請求項１ないし８のいずれか一項に記載のサービス提供システムにおいて、第１システムは、FTP（File Transfer Protocol）装置であり、
第２システムは、SIP装置であることを特徴とするサービス提供システム。
【請求項１１】
請求項１ないし８のいずれか一項に記載のサービス提供システムにおいて、第１システムと第２システムの間において、連携して動作するときに用いられるプロトコルは、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）のプロトコルであることを特徴とするサービス提供システム。
【請求項１２】
請求項１ないし８のいずれか一項に記載のサービス提供システムにおいて、該サービス提供システムは、第１システムおよび第２システムが同一の計算機内に収容されていることを特徴とするサービス提供システム。
【請求項１３】
請求項１ないし８のいずれか一項に記載のサービス提供システムにおいて、該サービス提供システムは、第１システムの第１連携管理部の機能および第２システムの第２連携管理部の機能を所定の関数コールに持たせることを特徴とするサービス提供システム。
【請求項１４】
請求項１ないし８のいずれか一項に記載のサービス提供システムを機能させるプログラムにおいて、第１システムおよび第２システムのそれぞれはコンピュータであり、
該プログラムは、実行させることによって、第１システムの第１サーバ、第１コールアテンプト管理部、第１管理部、および第１連携管理部、ならびに第２システムの第２コールアテンプト管理部、第２管理部、第２サーバ、前記記憶部、および第２連携管理部として機能させることを特徴とするプログラム。
【請求項１５】
ハイパテキスト転送プロトコル（HTTP）に基づいて動作し、第１通信装置と第２通信装置の間における第１コミュニケーションのサービスを制御するシステムであり、第３通信装置と接続する第１サーバを有するシステムである第１システムと、セッション開始プロトコル（SIP）に基づいて動作するシステムであり、第１通信装置と接続し第２通信装置と接続する第２サーバを有し、第１通信装置と第２通信装置の間における第１コミュニケーションを制御するシステムである第２システムとを有し、第１システムと第２システムが連携して動作するサービス提供システムにおけるサービス提供方法において、
第１システムは、第１コールアテンプト管理部および第１代理管理部を有し、
第２システムは、第２コールアテンプト管理部および第２代理管理部を有し、
該方法は、第２コールアテンプト管理部が第１コミュニケーションのサービスに対応するサービスインスタンスであり、ライフタイムを有するインスタンスであるコールアテンプトにおいて、第２コールアテンプト管理部における、第１システムから要求されたサービスインスタンス、およびコールアテンプトにおけるライフタイムのステータスを管理する第２コールアテンプト管理工程と、
第２代理管理部が、第１システムから要求された前記サービスインスタンスに対応するユーザエージェント、およびユーザエージェントのプレゼンスを管理する第２代理管理工程と、
第１コールアテンプト管理部が、第１コミュニケーションのサービスの進捗に基づいて、第１システムから第２のシステムの第２コールアテンプト管理部にアクセスし、該コールアテンプトのライフタイムにおけるステータスを設定する第１コールアテンプト管理工程と、
第１代理管理部が、第３通信装置から第１サーバを介して受信した第１コミュニケーションのサービスの要求に基づいて、第１システムから第２システムの第２代理管理部にアクセスし、ユーザエージェントを設定し、第１コミュニケーションのサービスの経過状況の変化に基づいて、第１システムから第２システムの第２代理管理部にアクセスし、ユーザエージェントのプレゼンスを設定する第１代理管理工程と、
第１サーバが、第１コミュニケーションのサービスの進捗に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの要求に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの経過状況の変化に対応した処理結果を含む信号を、第３通信装置に送信する結果信号送信工程とを含むことを特徴とするサービス提供方法。
【請求項１６】
請求項15に記載の方法において、第１コールアテンプト管理部は、さらに、生成アクセス機能ブロック、削除アクセス機能ブロック、ステータス検索アクセス機能ブロック、ステータス設定アクセス機能ブロック、ステータス変更通知アクセス機能ブロック、ステータス滞留通知アクセス機能ブロック、情報編集アクセス機能ブロック、および情報検索アクセス機能ブロックを有し、
第２コールアテンプト管理部は、さらに、生成機能ブロック、削除機能ブロック、ステータス検索機能ブロック、ステータス設定機能ブロック、ステータス変更通知機能ブロック、ステータス滞留通知機能ブロック、情報編集機能ブロックと、および情報検索機能ブロックを有し、
該方法は、第１コールアテンプト管理部において、前記生成アクセス機能ブロックが、第１システムから、第２システムの前記生成機能ブロックをアクセスする生成アクセス工程と、
前記削除アクセス機能ブロックが、第１システムから、第２システムの前記削除機能ブロックをアクセスする削除アクセス工程と、
前記ステータス検索アクセス機能ブロックが、第１システムから、第２システムの前記ステータス検索機能ブロックをアクセスするステータス検索アクセス工程と、
前記ステータス設定アクセス機能ブロックが、第１システムから、第２システムの前記ステータス設定機能ブロックをアクセスするステータス設定アクセス工程と、
前記ステータス変更通知アクセス機能ブロックが、第１システムから、第２システムの前記ステータス変更通知アクセス機能ブロックをアクセスするステータス変更通知アクセス工程と、
前記ステータス滞留通知アクセス機能ブロックが、第１システムから、第２システムの前記ステータス滞留通知アクセス機能ブロックをアクセスするステータス滞留通知アクセス工程と、
前記情報編集アクセス機能ブロックが、第１システムから、第２システムの前記情報編集アクセス機能ブロックをアクセスする情報編集アクセス工程と、
前記情報検索アクセス機能ブロックが、第１システムから、第２システムの前記情報検索アクセス機能ブロックをアクセスする情報検索アクセス工程と、
第２コールアテンプト管理部において、前記生成機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトを生成する生成工程と、
前記削除機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトを削除する削除工程と、
前記ステータス検索機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスを検索するステータス検索工程と、
前記ステータス設定機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスを設定するステータス設定工程と、
前記ステータス変更通知機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスの変更を通知するステータス変更通知工程と、
前記ステータス滞留通知機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトにおけるライフタイムのステータスが維持されている場合に通知するステータス滞留通知工程と、
前記情報編集機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトの発信者情報、着信者情報およびコールアテンプト履歴情報を編集する情報編集工程と、
前記情報検索機能ブロックが、前記サービスインスタンスに対応する前記コールアテンプトの発信者情報、着信者情報およびコールアテンプト履歴情報を検索する情報検索工程とを含むことを特徴とするサービス提供方法。
【請求項１７】
請求項14または15に記載の方法において、第１システムの第１代理管理手段は、代理生成アクセス機能ブロック、代理登録アクセス機能ブロック、代理削除アクセス機能ブロック、プレゼンス設定アクセス機能ブロック、メッセージ送信アクセス機能ブロック、代理情報編集アクセス機能ブロック、および代理情報検索アクセス機能ブロックを有し、
第２システムの第２代理管理手段は、代理生成機能ブロック、代理登録機能ブロック、代理削除機能ブロック、プレゼンス設定機能ブロック、メッセージ送信機能ブロック、代理情報編集機能ブロック、および代理情報検索機能ブロックを有し、
該方法は、第１代理管理手段において、前記代理生成アクセス機能ブロックが、第１システムから、第２システムの前記代理生成機能ブロックをアクセスする代理生成アクセス工程と、
前記代理登録アクセス機能ブロックが、第１システムから、第２システムの前記代理登録機能ブロックをアクセスする代理登録アクセス工程と、
前記代理削除アクセス機能ブロックが、第１システムから、第２システムの前記代理削除機能ブロックをアクセスする代理削除アクセス工程と、
前記プレゼンス設定アクセス機能ブロックが、前記サービスインスタンスに対応するサービスのプレゼンス状態の変更に基づいて、第１システムから、第２システムの前記プレゼンス設定機能ブロックをアクセスするプレゼンス設定アクセス工程と、
前記メッセージ送信アクセス機能ブロックが、前記サービスインスタンスに対応するサービスの経過状況の変化に基づいて、第１システムから、第２システムのメッセージ送信機能ブロックにアクセスするメッセージ送信アクセス工程と、
前記代理情報編集アクセス機能ブロックが、第１システムから第２システム側の代理情報編集機能ブロックをアクセスする代理情報編集アクセス工程と、
前記代理情報検索アクセス機能ブロックが、第１システムから第２システム側の代理情報検索機能ブロックをアクセスする代理情報検索アクセス工程と、
第２代理管理手段において、前記代理生成機能ブロックが、前記要求されたサービスインスタンスに対応する前記ユーザエージェントを生成する代理生成工程と、
前記代理登録機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントを登録する代理登録工程と、
前記代理削除機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントを削除する代理削除工程と、
前記プレゼンス設定機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントのプレゼンス情報を変更するプレゼンス設定工程と、
前記メッセージ送信機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントから指定の前記ユーザエージェントにメッセージを送信するメッセージ送信工程と、
前記代理情報編集機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントのユーザ情報を編集する代理情報編集工程と、
前記代理情報検索機能ブロックが、前記サービスインスタンスに対応する前記ユーザエージェントのユーザ情報を検索する代理情報検索工程とを含むことを特徴とするサービス提供方法。
【請求項１８】
請求項14、15または16に記載の方法において、第２サーバは、さらに、第１通信装置と第２通信装置に関する第１情報を記憶する記憶部を備え、
該方法は、第１サーバでは、第３通信装置から、接続先リスト要求依頼を受信し、第３通信装置に、複数の発信候補先からなる接続先リストをコミュニケーションすべき候補として送信し、第３通信装置で選択された接続先の情報を受信する処理によって、第３通信装置より、新規コミュニケーションであることを示す情報を含み、複数のコミュニケーション情報から選択された情報を含み、接続先の情報を含む第１選択情報を有する第１信号を受信して、第１信号に基づく第２信号を送信する第１の工程と、
第１コールアテンプト管理部では、第２信号を受信して、第２システムの第２コールアテンプト管理部において第２信号に基づく第１コールアテンプトを生成する処理の起動情報を有する第３信号を送信する第２の工程と、
第２コールアテンプト管理部では、第３信号を受信して、第３信号に基づき第１インスタンスを生成し、第１インスタンスを有する第４信号を、前記記憶部に送信する第３の工程と、
前記記憶部より、第４信号に対する応答として第５信号を受信して、第５信号に基づく第６信号を送信する第４の工程と、
第１コールアテンプト管理部では、第６信号を受信して、第６信号に基づく第７信号を送信する第５の工程と、
第１サーバでは、第７信号を受信して、第３通信装置に、選択された接続先の新規コミュニケーションにおける第１インスタンスの生成に対する応答情報を有する第７信号を送信し、第１選択情報におけるサービスを生成する処理の起動情報を有する第８信号を送信する第６の工程と、
第１管理部は、第８信号を受信して、第８信号に基づく第２管理部の処理の起動情報を有する第９信号を送信する第７の工程と、
第２管理部は、第９信号を受信して、第９信号に基づく第１ユーザエージェント情報を生成し、第１ユーザエージェント情報を有する第10信号を、前記記憶部に送信する第８の工程と、
前記記憶部から、第10信号に基づいて検索された検索結果情報を有する第11信号を受信し、第11信号に基づく第12信号を送信する第９の工程と、
第１管理部では、第12信号を受信して、第12信号に基づく第13信号を送信する第10の工程と、
第１サーバは、第13信号を受信して、第13信号に基づく第14信号を、第２システムに送信し、第１選択情報において新規コミュニケーションの確立を依頼する情報を有する第15信号を送信する第11の工程と、
第２サーバは、第15信号を受信して、第２サーバに接続される第１通信装置と第２通信装置との間の接続依頼の情報を有する信号である第16信号と第17信号において、第16信号を第１通信装置に送信し、第17信号を第２通信装置に送信し、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第２サーバは、第１通信装置から、第２通信装置とのコミュニケーションを終了する情報を有する第18信号を受信して、第18信号に基づく第19信号を、第２通信装置に送信する第13の工程と、
第18信号に基づく第20信号を送信する第14の工程と、
第１サーバは、第20信号を受信して、第１選択情報に関して第20信号に基づく信号であり、第１通信装置から、第２通信装置とのコミュニケーションを終了する情報を有する信号、および第１選択情報に関してステータス情報の入力を要求する情報を有する第21信号を、第３通信装置に送信する第15の工程と、
第３通信装置より、第１選択情報に関して第１ステータス情報を有する第22信号を受信して、第22信号に基づく第23信号を送信する第16の工程と、
第１コールアテンプト管理部が、第23信号を受信して、第２コールアテンプト管理部において第23信号に基づき第１コールアテンプトのステータスを設定するための情報を有する第24信号を送信する第17の工程と、
第２コールアテンプト管理部が、第24信号を受信して、第24信号に基づくステータス情報を有する第25信号を、記憶部に送信する第18の工程と、
前記記憶部より、第25信号に対する応答として第26信号を受信して、第26信号に基づく第27信号を送信する第19の工程と、
第１コールアテンプト管理部が、第27信号を受信して、第27信号に基づく第28信号を送信する第20の工程と、
第１サーバが、第28信号を受信して、第１選択情報に関して第28信号に基づく信号であり、第１コールアテンプトのステータスを設定に対する応答情報を有する第29信号を、第３通信装置に送信する第21の工程とを含むことを特徴とするサービス提供方法。
【請求項１９】
請求項18に記載の方法において、該方法は、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第２サーバが、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信し、第２通信装置から、ステータスの変更を通知する情報を含む第31信号を受信して、第30信号に基づく第32信号と該第31信号に基づく第33信号を、前記記憶部に送信する第22の工程と、
前記記憶部より、第32信号に対する応答信号として第34信号と第33信号に対する応答信号として第35信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、第35信号に対する応答信号として第37信号を、第２通信装置に送信する第23の工程と、
第１サーバが、第１選択情報に関してステータスを変更する情報を有する第37信号を送信する第24の工程と、
第１コールアテンプト管理部が、第37信号を受信して、第37信号に基づき第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第38信号を送信する第25の工程と、
第１管理部が、第38信号を受信して、第38信号に基づき第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第39信号を送信する第26の工程と、
第２管理部が、第39信号を受信して、第39信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第40信号を、前記記憶部に送信する第27の工程と、
第２システムの前記記憶部が、第40信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更する第28の工程と、
第２通信装置のプレゼンス情報の変更を通知する情報を有する第41信号を、第１通信装置に送信する第29の工程と、
第１通信装置のプレゼンス情報の変更を通知する情報を有する第42信号を、第２通信装置に送信する第30の工程と、
第40信号に対する応答信号として第43信号を送信する第31の工程と、
第２管理部が、第43信号を受信して、第43信号に基づく第44信号を送信する第32の工程と、
第１管理部が、第44信号を受信して、第44信号に基づく第45信号を送信する第33の工程と、
第１コールアテンプト管理部が、第45信号を受信して、第45信号に基づく第46信号を送信する第34の工程と、
第１サーバが、第46信号を受信して、第46信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第47信号を、第３通信装置に送信する第35の工程とを含むことを特徴とするサービス提供方法。
【請求項２０】
請求項18に記載の方法において、該方法は、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第２サーバが、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信して、第30信号に基づく第32信号を、前記記憶部に送信する第22の工程と、
前記記憶部より、第32信号に対する応答信号として第34信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信する第23の工程と、
第１サーバが、第１選択情報に関してステータスを変更する情報を有する第37信号を送信する第24の工程と、
第１コールアテンプト管理部が、第37信号を受信して、第37信号に基づき第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第38信号を送信する第25の工程と、
第１管理部が、第38信号を受信して、第38信号に基づき第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第39信号を送信する第26の工程と、
第２管理部が、第39信号を受信して、第39信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第40信号を、前記記憶部に送信する第27の工程と、
第２システムの前記記憶部は、第40信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更する第28の工程と、
第１通信装置のプレゼンス情報の変更を通知する情報を有する第42信号を、第２通信装置に送信する第30の工程と、
第40信号に対する応答信号として第43信号を送信する第31の工程と、
第２管理部が、第43信号を受信して、第43信号に基づく第44信号を送信する第32の工程と、
第１管理部が、第44信号を受信して、第44信号に基づく第45信号を送信する第33の工程と、
第１コールアテンプト管理部が、第45信号を受信して、第45信号に基づく第46信号を送信する第34の工程と、
第１サーバが、第46信号を受信して、第46信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第47信号を、第３通信装置に送信する第35の工程とを含むことを特徴とするサービス提供方法。
【請求項２１】
請求項18に記載の方法において、該方法は、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第２サーバが、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信し、第２通信装置から、ステータスの変更を通知する情報を含む第31信号を受信して、第30信号に基づく第32信号と第31信号に基づく第33信号を、前記記憶部に送信する第22の工程と、
前記記憶部より、第32信号に対する応答信号として第34信号と第33信号に対する応答信号として第35信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信し、第35信号に対する応答信号として第37信号を、第２通信装置に送信する第23の工程と、
第１サーバが、第１選択情報において、所定時間の経過後もステータスの変更がなかったとき、第１選択情報に関するステータス滞留通知の情報を含む第48信号を送信する第36の工程と、
第１コールアテンプト管理部が、第48信号を受信して、第48信号に基づき第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第49信号を送信する第37の工程と、
第１管理部が、第49信号を受信して、第49信号に基づき第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第50信号を送信する第38の工程と、
第２管理部が、第50信号を受信して、第50信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第51信号を、前記記憶部に送信する第39の工程と、
第２システムの前記記憶部が、第51信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更する第40の工程と、
第２通信装置のプレゼンス情報の変更を通知する情報を有する第52信号を、第１通信装置に送信する第41の工程と、
第１通信装置のプレゼンス情報の変更を通知する情報を有する第53信号を、第２通信装置に送信する第42の工程と、
第51信号に対する応答信号として第54信号を送信する第43の工程と、
第２管理部が、第54信号を受信して、第54信号に基づく第55信号を送信する第44の工程と、
第１管理部が、第55信号を受信して、第55信号に基づく第56信号を送信する第45の工程と、
第１コールアテンプト管理部が、第56信号を受信して、第56信号に基づく第57信号を送信する第46の工程と、
第１サーバが、第57信号を受信して、第57信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第58信号を、第３通信装置に送信する第47の工程とを含むことを特徴とするサービス提供方法。
【請求項２２】
請求項18に記載の方法において、該方法は、第１通信装置と第２通信装置との間でコミュニケーションが確立しているとき、第２サーバが、第１通信装置から、ステータスの変更を通知する情報を含む第30信号を受信して、第30信号に基づく第32信号を、前記記憶部に送信する第22の工程と、
前記記憶部より、第32信号に対する応答信号として第34信号を受信して、第34信号に基づく応答信号として第36信号を、第１通信装置に送信する第23の工程と、
第１サーバが、第１選択情報において、所定時間の経過後もステータスの変更がなかったとき、第１選択情報に関するステータス滞留通知の情報を含む第48信号を送信する第36の工程と、
第１コールアテンプト管理部が、第48信号を受信して、第48信号に基づき第１管理部おける第１ユーザエージェントのプレゼンスに置き換えた情報を有する第49信号を送信する第37の工程と、
第１管理部が、第49信号を受信して、第49信号に基づき第２管理部において第１ユーザエージェントのプレゼンスを処理する起動情報を有する第50信号を送信する第38の工程と、
第２管理部は、第50信号を受信して、第50信号に基づき第１ユーザエージェントのプレゼンス情報の設定を変更する情報を有する第51信号を、前記記憶部に送信する第39の工程と、
第２システムの前記記憶部は、第51信号を受信して、第１ユーザエージェントのプレゼンス情報の設定を変更する第40の工程と、
第１通信装置のプレゼンス情報の変更を通知する情報を有する第52信号を、第１通信装置に送信する第42の工程と、
第51信号に対する応答信号として第54信号を送信する第43の工程と、
第２管理部は、第54信号を受信して、第54信号に基づく第55信号を送信する第44の工程と、
第１管理部が、第55信号を受信して、第55信号に基づく第56信号を送信する第45の工程と、
第１コールアテンプト管理部が、第56信号を受信して、第56信号に基づく第57信号を送信する第46の工程と、
第１サーバが、第57信号を受信して、第57信号に基づく信号であり、前記ステータスの変更を通知する情報に対する応答情報を有する第58信号を、第３通信装置に送信する第47の工程とを含むことを特徴とするサービス提供方法。
【請求項２３】
請求項15ないし22のいずれか一項に記載の方法において、第１システムは、Web（world wide Web）装置であり、
第２システムは、SIP装置であることを特徴とするサービス提供方法。
【請求項２４】
請求項15ないし22のいずれか一項に記載の方法において、第１システムは、FTP（File Transfer Protocol）装置であり、
第２システムは、SIP装置であることを特徴とするサービス提供方法。
【請求項２５】
請求項15ないし22のいずれか一項に記載の方法において、第１システムと第２システムの間において、連携して動作するときに用いられるプロトコルは、SOAP（Simple Object Access Protocol）またはCORBA（Common Object Request Broker Architecture）のプロトコルであることを特徴とするサービス提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本発明は、サービス提供システムおよびその提供方法に関するものであり、本発明のサービス提供システムは、とくに、セッション開始プロトコル（SIP: Session Initiation Protocol）に基づき動作するSIP環境とWeb（World Wide Web）環境のような異なる環境の融合を図ってアプリケーションを相互に連携させて、接続しているクライアントにサービスを提供するシステムに関するものである。また、本発明のサービス提供方法は、たとえば異なる環境で動作するアプリケーションを相互に連携させて、サービスを提供する方法に関し、たとえば、Webブラウザ上から起動したVoIPコミュニケーションの記録をコミュニケーションの目的の達成状況と対応させて管理し、システムがコミュニケーションの実行と目的の達成をサボートするようなコミュニケーションプロセスマネジメント型APの実現に関するものである。
【背景技術】
【０００２】
従来、SIPベースのAP（APplication）環境とWebベースのAP環境は融合が図られず、別々のAP環境として実現されてきている。これは、従来のWeb-AP環境が企業の情報システムやISP（Internet Service Provider）が提供する情報提供型のAPサービスの構築に用いられ、一方のSIP-AP環境は電話系サービスの構築に用いられてきたことに依存している。すなわち、それぞれの環境が異なる用途に利用されていたためである。
【０００３】
また、このような異なる通信プロトコルにより実現されるサーバ環境を連携・接続する場合には、プロトコル変換用ゲートウェイを仲介させる方式が一般的に採用されている。プロトコル変換用ゲートウェイには、Web環境のプロトコルであるHTTP（Hyper Text Transfer Protocol）とSIP環境のプロトコルであるSIPの相互接続変換機能を実現するHTTP-SIP変換ゲートウェイが利用されることになる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】RFC3261、インターネット＜URL：http://www.ietf.org/rfc/rfc3261.txt＞
【非特許文献２】JSR116、インターネット＜URL：http://jcp.org/aboutJava/communityprocess/final/jsr116/index.html＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、HTTP-SIP変換ゲートウェイは、あらかじめHTTP-SIP変換ゲートウェイ機構に組み込まれる、プロトコル変換規則に従って動作する簡単な機能だけを実現可能にする。しかしながら、たとえば、複数の人が複数のコミュニケーションを一つの目的の下で状況管理する場合、HTTP-SIP変換ゲートウェイを用いた単独のコミュニケーションシステムや変換ゲートウェイで柔軟に実施できないことが知られている。
【０００６】
この実施の困難な例としては、比較的大規模なシステム提案等の案件がこれに対応している。より具体的に説明すると、通常、複数の営業マンやSE（Sales Engineer）が顧客の複数の窓口や担当者とコミュニケーションを行いながら、業務を進展させる場合のシステム提案を考える。この提案の中で、案件成約・システム構築等の目的達成において複数の人間が、営業交渉や技術提案等の複数のコミュニケーションを実施する。この実施には、目的毎にコミュニケーションシステムを構築するとよいことが知られている。
【０００７】
また、目的の達成状況をSIP環境内のデータベース上でプレゼンスに対応させて、実施による状況の変化・変化した状況を通知することが好ましい。しかしながら、このようにシステムを構築すると、システムは長時間HTTPのトランザクションを保留することになる。したがって、例示したシステムは、リソースの有効利用や実際的なアプリケーションとしてのユーザインタフェース実現の観点から適切な実現方法とはなっていないことがわかる。
【０００８】
本発明はこのような課題に鑑み、複数のコミュニケーションを行う観点に基づく一元的な状況管理を実現することができるサービス提供システムおよびその提供方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は上述の課題を解決するために、ハイパテキスト転送プロトコル（HTTP）に基づいて動作し、第１通信装置と第２通信装置の間における第１コミュニケーションのサービスを制御するシステムであり、第３通信装置と接続する第１サーバを有するシステムである第１システムと、セッション開始プロトコル（SIP）に基づいて動作するシステムであり、第１通信装置と接続し第２通信装置と接続する第２サーバを有し、第１通信装置と第２通信装置の間における第１コミュニケーションを制御するシステムである第２システムとを有し、第１システムと第２システムが連携して動作するサービス提供システムにおいて、第１システムは、第１コールアテンプト管理部および第１代理管理部を有し、第２システムは、第２コールアテンプト管理部および第２代理管理部を有し、第２コールアテンプト管理部は、第１コミュニケーションのサービスに対応するサービスインスタンスであり、ライフタイムを有するインスタンスであるコールアテンプトにおいて、第１システムから要求されたサービスインスタンスと、コールアテンプトにおけるライフタイムのステータスを管理し、第２代理管理部は、第１システムから要求されたサービスインスタンスに対応するユーザエージェントと、このユーザエージェントのプレゼンスを管理し、第１コールアテンプト管理部は、第１コミュニケーションのサービスの進捗に基づいて、第１システムから第２コールアテンプト管理部にアクセスし、このコールアテンプトのライフタイムにおけるステータスを設定し、第１代理管理部は、第３通信装置から第１サーバを介して受信した第１コミュニケーションのサービスの要求に基づいて、第１システムから第２代理管理部にアクセスし、ユーザエージェントを設定し、第１コミュニケーションのサービスの経過状況の変化に基づいて、第１システムから第２代理管理部にアクセスし、ユーザエージェントのプレゼンスを設定し、第１サーバは、第１コミュニケーションのサービスの進捗に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの要求に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの経過状況の変化に対応した処理結果を含む信号を、第３通信装置に送信することを特徴とする。
【００１０】
また、本発明は上述の課題を解決するために、ハイパテキスト転送プロトコル（HTTP）に基づいて動作し、第１通信装置と第２通信装置の間における第１コミュニケーションのサービスを制御するシステムであり、第３通信装置と接続する第１サーバを有するシステムである第１システムと、セッション開始プロトコル（SIP）に基づいて動作するシステムであり、第１通信装置と接続し第２通信装置と接続する第２サーバを有し、第１通信装置と第２通信装置の間における第１コミュニケーションを制御するシステムである第２システムとを有し、第１システムと第２システムが連携して動作するサービス提供システムにおけるサービス提供方法において、第１システムは、第１コールアテンプト管理部および第１代理管理部を有し、第２システムは、第２コールアテンプト管理部および第２代理管理部を有し、この方法は、第２コールアテンプト管理部が第１コミュニケーションのサービスに対応するサービスインスタンスであり、ライフタイムを有するインスタンスであるコールアテンプトにおいて、第２コールアテンプト管理部における、第１システムから要求されたサービスインスタンス、およびコールアテンプトにおけるライフタイムのステータスを管理する第２コールアテンプト管理工程と、第２代理管理部が、第１システムから要求された前記サービスインスタンスに対応するユーザエージェント、およびユーザエージェントのプレゼンスを管理する第２代理管理工程と、第１コールアテンプト管理部が、第１コミュニケーションのサービスの進捗に基づいて、第１システムから第２のシステムの第２コールアテンプト管理部にアクセスし、該コールアテンプトのライフタイムにおけるステータスを設定する第１コールアテンプト管理工程と、第１代理管理部が、第３通信装置から第１サーバを介して受信した第１コミュニケーションのサービスの要求に基づいて、第１システムから第２システムの第２代理管理部にアクセスし、ユーザエージェントを設定し、第１コミュニケーションのサービスの経過状況の変化に基づいて、第１システムから第２システムの第２代理管理部にアクセスし、ユーザエージェントのプレゼンスを設定する第１代理管理工程と、第１サーバが、第１コミュニケーションのサービスの進捗に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの要求に対応した処理結果を含む信号を、第３通信装置に送信し、第１コミュニケーションのサービスの経過状況の変化に対応した処理結果を含む信号を、第３通信装置に送信する結果信号送信工程とを含むことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、第１システムに接続したクライアントからの要求（用件発生）をコールアテンプトとして実行し、HTTPプロトコルでこの要求に対する第１コールアテンプト管理部を起動させ、第２システムに、第１システムに接続したクライアントからの要求を、連携管理部および連携管理部を介して送り、この要求をSIPプロトコルの要求にし、第２コールアテンプト管理部で要求に対して処理し、この処理結果の応答を逆の通信経路を辿って要求した第１システムのクライアントに送って、表示させ、ユーザのクリックによって第１代理管理部、および第２代理管理部を順に動作させて、たとえば登録し、この手順の逆順序で登録結果を第１システムに返し、この後、第１システムから用件を実行して、コールを確立することにより、複数のコミュニケーションを行う観点に基づく一元的な状況管理を実現するという効果を奏することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明のサービス提供システムを適用したコミュニケーションシステムにおけるアクセッサコンポーネントの構成例を示すブロック図である。
【図２】図１のコミュニケーションシステムにおける概略的な構成例を示すブロック図である。
【図３】図２のコミュニケーションシステムにおけるSIP環境の構成例を示す概略的なブロック図である。
【図４】図２のコミュニケーションシステムにおけるWeb環境の構成例を示す概略的なブロック図である。
【図５】図１に示したコミュニケーションシステムにおけるサービス生成依頼に対する動作手順を説明するシーケンスチャートである。
【図６】図５に続く動作シーケンスチャートである。
【図７】図１に示したコミュニケーションシステムにおけるプレゼンス設定に対する動作手順を説明するシーケンスチャートである。
【図８】図７に続く動作シーケンスチャートである。
【図９】図１に示したコミュニケーションシステムにおけるメッセージ送信に対する動作手順を説明するシーケンスチャートである。
【図１０】図９に続く動作シーケンスチャートである。
【図１１】図１に示したコミュニケーションシステムにおけるコールアテンプトによるコール確立までの動作手順を説明するシーケンスチャートである。
【図１２】図11に続く動作シーケンスチャートである。
【図１３】図１に示したコミュニケーションシステムにおけるコールアテンプトによるステータス設定の動作手順を説明するシーケンスチャートである。
【図１４】図13に続く動作シーケンスチャートである。
【図１５】図１に示したコミュニケーションシステムにおけるコールアテンプトによるステータス変更通知の動作手順を説明するシーケンスチャートである。
【図１６】図15に続く動作シーケンスチャートである。
【図１７】図15における処理からステータスが滞留した場合、コールアテンプトによるステータス滞留通知の動作手順を説明するシーケンスチャートである。
【図１８】図２のコミュニケーションシステムにおける他の実施例の概略的な構成を示すブロック図である。
【図１９】図２のコミュニケーションシステムにおける他の実施例のうち、SIP環境の構成例を示す概略的なブロック図である。
【図２０】図２のコミュニケーションシステムにおける他の実施例のうち、FTP環境の構成例を示す概略的なブロック図である。
【図２１】図15の処理に続くFTP環境におけるコールアテンプトによるステータス変更通知の動作手順を説明するシーケンスチャートである。
【発明を実施するための形態】
【００１３】
次に添付図面を参照して本発明によるサービス提供システムの実施例を詳細に説明する。本発明によるサービス提供システムの実施例は、本発明をコミュニケーションシステム10に適用した場合である。
【００１４】
本発明と直接関係のない部分について図示および説明を省略する。以下の説明で、信号はその現れる接続線の参照番号で指示する。
【００１５】
図１ないし図４を参照すると、コミュニケーションシステム10は、ハイパテキスト転送プロトコル（HTTP）に基づいて動作し、セッション開始プロトコル（SIP：Session Initiation Protocol）クライアント18の間におけるコミュニケーションのサービスを制御するシステムであり、Webクライアント20と接続するWebサーバ34/Web-APサーバ38を有するシステムであるWebシステム14と、SIPプロトコルに基づいて動作するシステムであり、SIPクライアント18と接続するSIPサーバ22/SIP-APサーバ26を有し、SIPクライアント18の間におけるコミュニケーションを制御するシステムであるSIPシステムとを有し、Webシステム14とSIPシステム12が連携して動作するサービス提供システムにおいて、Webシステム14は、コールアテンプト管理部56およびサービス代理UA（User Agent）管理部54を有し、SIPシステム12は、コールアテンプト管理部100およびサービス代理UA管理部98を有し、コールアテンプト管理部100は、コミュニケーションのサービスに対応するサービスインスタンスであり、ライフタイムを有するインスタンスであるコールアテンプトにおいて、Webシステム14から要求されたサービスインスタンスと、コールアテンプトにおけるライフタイムのステータスを管理し、サービス代理UA管理部98は、Webシステム14から要求されたサービスインスタンスに対応するユーザエージェントと、このユーザエージェントのプレゼンスを管理し、コールアテンプト管理部56は、コミュニケーションのサービスの進捗に基づいて、Webシステム14からコールアテンプト管理部100にアクセスし、このコールアテンプトのライフタイムにおけるステータスを設定し、サービス代理UA管理部54は、Webクライアント20からWebサーバ34/Web-APサーバ38を介して受信したコミュニケーションのサービスの要求に基づいて、Webシステム14からサービス代理UA管理部98にアクセスし、ユーザエージェントを設定し、コミュニケーションのサービスの経過状況の変化に基づいて、Webシステム14からサービス代理UA管理部98にアクセスし、ユーザエージェントのプレゼンスを設定し、Webサーバ34/Web-APサーバ38は、コミュニケーションのサービスの進捗に対応した処理結果を含む信号を、Webクライアント20に送信し、コミュニケーションのサービスの要求に対応した処理結果を含む信号を、Webクライアント20に送信し、コミュニケーションのサービスの経過状況の変化に対応した処理結果を含む信号を、Webクライアント20に送信することを特徴とする。
【００１６】
本実施例のコミュニケーションシステム10は、図２に示すように、SIPシステム12、Webシステム14、SOAP/CORBAネットワーク16、SIPクライアント18およびWebクライアント20を含む。コミュニケーションシステム10は、SIPシステム12およびWebシステム14がSOAP/CORBAネットワーク16により接続されている。SIPシステム12およびWebシステム14は、異なるネットワークドメインに属するネットワーク環境上に配置するとともに、後述するようにSIPシステム12およびWebシステム14のそれぞれが本来有していないWeb環境とSIP環境を補完する機能ブロックを持たせている。これにより、コミュニケーションシステム10は、SIPシステム12、Webシステム14をそれぞれ、１つのサーバ計算機内または同じドメイン内のLAN環境に配置するシステムに対応して一つの環境をそれぞれ、備えている。
【００１７】
SOAP/CORBAネットワーク16は、それぞれ、SIPシステム12とWebシステム14との情報を仲介する役割を担う通信プロトコルを機能させてシステム間をつないでいる。上述した通信プロトコルのうち、SOAP（Simple Object Access Protocol）は、Webサービス間で交換されるメッセージのデータフォーマットやメッセージの処理ルールを規定した通信プロトコルである。SOAP/CORBAネットワーク16は、SOAPを用いた場合、この規定に従ったSOAPメッセージをサービス要求者、サービス提供者およびサービス仲介者が相互にやりとりする。CORBAは、OMG（Object Management Group）が策定した分散オブジェクト技術である。
【００１８】
SIPクライアント18は、SIPサーバ22と接続し、SIP-AP 26が提供する機能を利用するクライアント環境を有している。代表的には、SIPソフトフォン等がある。本実施例では、SIPクライアント端末46および48を用いている。
【００１９】
また、Webクライアント20は、Webサーバ34と接続し、Web-AP 42が提供する機能を利用するようにクライアント環境が完備されている。代表的なWebクライアントには、Webブラウザがある。本実施例では、Webブラウザ50および52を用いている。ここで、Webブラウザ52は保守用である。
【００２０】
さらに、上述したSIPシステム12およびWebシステム14の構成要素それぞれについて簡単に説明する。SIPサーバ22は、エンド・ツー・エンドでやりとりするクライアント-サーバモデルのプロトコルであるSIPに基づいてクライアントの要求に応じて応答するサーバであり、とくに、IETF（International Engineering Task Force）で規定される、たとえばRFC（Request For Comments）3261に準拠したSIPをハンドリング・管理する機能を有している。この管理機能のうち、SIPサーバ22には、一般的に３つのサーバ機能、すなわちSIPプロキシサーバ機能、SIPレジストラサーバ機能およびSIPロケーションサーバ機能が含まれている。第１に、SIPプロキシサーバ機能はクライアントの代理として、SIPメッセージの中継を行う機能である。第２に、SIPレジストラサーバ機能はクライアントの登録を管理する機能である。第３に、SIPロケーションサーバ機能は登録されたクライアントのアドレス情報等を管理する機能を有している。SIPサーバ22は、たとえばSIPクライアント18の構成要素であるSIPクライアント端末46および48に接続され、SIP-APサーバ26から提供される情報、SIPメッセージによりやりとりしている。
【００２１】
SIP-DB 24は、SIPサーバ22が管理する、たとえばユーザ情報およびプレゼンス情報等を相互に関連付けて格納するストレージで、SIPサーバ22に接続され、SIPサーバ22の検索要求に応じて情報を提供する機能を有するものもある。SIP-DB 24においてユーザ情報は、クライアントのアドレス情報や認証に用いる情報である。プレゼンス情報は、クライアントがSIPシステム12に接続されているか否か、クライアントが起動・利用されているか否か、さらに別のクライアントと接続中であるか否か等の情報である。
【００２２】
SIP-APサーバ26は、SIPプロトコルに基づいてSIPサーバ22により管理されるアプリケーションを操作に応じて稼動するサーバである。SIP-APサーバ26は、SIPサーバ22およびSIP-API 28にそれぞれ、接続されている。SIP-API 28は、SIPサーバ22で受信するSIPリクエストをアプリケーションに伝達する機能およびSIPサーバ22ヘのリクエストを発行する機能を有する。SIPリクエストには、セッション確立、確認応答、通話終了およびプレゼンス変更等がある。
【００２３】
SIP-API 28は、SIP-APサーバ26が提供するアプリケーションインタフェースである。SIP-APサーバ26は、SIP-API 28を介してSIP-AP 30に接続されている。SIP-API 28には、代表的なものとして、JCP（Java（商標） Community Process）において標準化作業が進められているSIP Servlet アプリケーションインタフェースがある。
【００２４】
SIP-AP 30は、接続するSIP-API 28により構築され、SIP-APサーバ26上で稼動するアプリケーションである。SIP-AP 30には、たとえばIP電話、インスタントメッセージ、TV（TeleVison）電話、プレゼンスコミュニケーション等がある。
【００２５】
Webアクセッサコンポーネント32は、SIP-AP 30がWebシステム14と連携するコンポーネント群の総称であり、コンポーネントのそれぞれはライブラリソフトウェア部品を表している。したがって、Webアクセッサコンポーネント32は、SIP-AP 30が動作する際に呼び出され、Webシステム14の後述するSIPアクセッサコンポーネント44と交信する際に利用される。Webアクセッサコンポーネント32には、たとえば、図３に示すように、サービス代理UA（User Agent）管理部54、コールアテンプト（Call Attempt: CA）管理部56、連携管理部58およびコンポーネントアプリケーションインタフェース（コンポーネントAPI）60を含む。
【００２６】
さらにWebアクセッサコンポーネント32について図１を参照しながら、説明する。サービス代理UA管理部54は、SIP環境のSIPシステム12内で管理するサービス代理UA情報を操作管理する機能を有している。サービス代理UAは、サービスインスタンスをSIPクライアントに見立てて、見立てたSIPクライアント間で要求と応答を仮想的にやりとりするUAとしてサービスを実現させている。
【００２７】
サービス代理UA管理部54は、以下のような代表的な機能モジュールとして、代理UA生成機能部62、代理UA登録機能部64、代理UA削除機能部66、プレゼンス設定機能部68、メッセージ送信機能部70、代理UA情報編集機能部72および代理UA情報検索機能部74を有する。代理UA生成機能部62、代理UA登録機能部64および代理UA削除機能部66は、それぞれ、サービスインスタンスに対応するUAの生成機能、登録機能および削除機能を有する。プレゼンス設定機能部68はサービスインスタンスに対応するUAのプレゼンス情報を変更する機能を有する。メッセージ送信機能部70はサービスインスタンスに対応するUAから指定のUAにメッセージを送信する機能を持つ。メッセージにはたとえば、テキストストリング等がある。
【００２８】
代理UA情報編集機能部72はサービスインスタンスに対応するUAのユーザ情報を編集する機能を有する。最後に、代理UA情報検索機能部74はサービスインスタンスに対応するUAのユーザ情報を検索する機能を有している。
【００２９】
コールアテンプト管理部56は、SIP環境のSIPシステム12内で管理するコールアテンプト情報を操作管理する機能を有している。目的の達成には、複数のコミュニケーションが繰り返し実行されることになるので、コールアテンプト管理部56では、コミュニケーションの進捗に従って目的達成に向けて状況が変化し、この変化にともない目的達成に向けて状況が進行していく。
【００３０】
具体的に機能を説明する。コールアテンプト管理部56は、発信者がはじめにコンタクトしようと試みた発呼から通話目的の達成までをライフタイムとするオブジェクトのインスタンスをコールアテンプトと呼び、このライフタイムにおけるステータスを管理し、発信者情報、着信者情報およびコールアテンプト履歴情報等の情報と合わせて操作を管理している。ここで、ステータスとは、目的の達成状況に相当する情報を値で表している。ステータスには、たとえば完了、回答待ち、伝言待ちおよび再依頼予定がある。また、コールアテンプト情報とは、CAの発信者情報、着信者情報およびコールアテンプト履歴情報を総称している。
【００３１】
コールアテンプト管理部56は、生成機能部76、削除機能部78、ステータス検索機能部80、ステータス設定機能部82、ステータス変更通知機能部84、ステータス滞留通知機能部86、情報編集機能部88および情報検索機能部90を含む。生成機能部76および削除機能部78は、それぞれ、発信者の発呼インスタンスに対応するCAの生成機能および削除機能を有する。ステータス検索機能部80およびステータス設定機能部82は、それぞれ、発呼インスタンスに対応するCAの通信ステータス情報の検案機能および設定機能を持っている。
【００３２】
ステータス変更通知機能部84は、発信者または着信者の操作によるステータスの変更に応じてたとえば、通話や確認等のステータスの進行に変更を通知する機能を有する。また、ステータス滞留通知機能部86は、たとえば変更に対応するように通知しても、一定時間にステータスの変更がない場合に対応していない旨を通知する機能を有し、この通知により発信者または着信者に対してステータスの変更を喚起して、促進させている。情報編集機能部88および情報検索機能部90は、それぞれ、発呼インスタンスに対応するCAの発信者情報、着信者情報およびコールアテンプト履歴情報の編集機能および検索機能を有する。
【００３３】
コンポーネントAPI 92および94は、図３のコンポーネントAPI 60に含まれ、サービス代理UA管理部54およびコールアテンプト管理部56をSIP-AP 30が利用するためのインタフェースである。
【００３４】
なお、Webアクセッサコンポーネント32は、具体的なSIP-AP 30としてどのような機能を実現するかにより、SIP-AP 30側から組み合せて利用できるものであり、上述したコンポーネント以外にも、用途に応じて随時拡張することが可能である。このコンポーネントの追加・拡張により、Webシステム14との連携のバリエーションも追加・拡張されることになる。
【００３５】
連携管理部58は、Webシステム14内の対応する連携管理部96と連携し、サービス代理UA管理部54やコールアテンプト管理部56に対するWebシステム14側からのアクセスまたはWebシステム14側へのアクセスを行う通信環境を管理する機能を有している。連携管理環境には、たとえば、SOAPやCORBAのプロトコルに対応する環境設定等がある。連携管理部58には、情報を共通の通信プロトコルに変換する機能およびSIPプロトコルに変換する機能がある。
【００３６】
図４に戻って、Webシステム14について説明する。Webサーバ34は、HTTPプロトコルを基にハンドリング・管理するサーバである。Webサーバ34は、Webクライアント20の構成要素であるWebブラウザ50および52に接続されている。また、Webサーバ34は、Web-DB 36およびWeb-APサーバ38と接続してこれらを管理している。
【００３７】
Web-DB 36は、Webサーバ34が管理する情報を格納するストレージであり、Webサーバ34の検索要求に応じて情報を提供する機能を有するものもある。管理する情報には、クライアントの課金情報および利用ログ等がある。
【００３８】
Web-APサーバ38は、常時起動状態にあって、WebプロトコルであるHTTPプロトコルに基づいてWebサーバ34により管理されるアプリケーションを操作に応じて稼動するサーバである。Web-APサーバ38には、たとえば、オープンソースのTOMCAT、BEAシステム社のWebLogic（商標）等が挙げられる。Web-APサーバ38は、Web-API 40を介してWeb-AP 42に接続されている。Web-APサーバ38は、Web-DB 36の情報を基にアプリケーションを動作させてもよい。
【００３９】
Web-API 40は、Web-APサーバ38が提供するアプリケーションインタフェースである。Web-API 40は、代表的なAPIとして、J2EE（Java2 Enterprise Edition）環境で規定されているHTTP Servlet APIやEJB（Enterprise Java（商標） Beans）等がある。Web-API 40は、Web-APサーバ38とWeb-AP 42との情報のやりとりを可能にしている。
【００４０】
Web-AP 42は、接続するWeb-API 40により構築され、Web-APサーバ38上で稼動するWebアプリケーションであり、SIPアクセッサコンポーネント44にも接続されている。Web-AP 42は、たとえば、インターネットショッビングモール、企業ポータルおよびコンテンツ配信等のAPを有している。
【００４１】
SIPアクセッサコンポーネント44は、Web-AP 42がSIPシステム12と連携するコンポーネント群の総称であり、Web-AP 42が動作する際に呼び出されるライブラリソフトウェアである。SIPアクセッサコンポーネント44は、Web-AP 42がSIPシステム12上のWebアクセッサコンポーネント32と交信する際に利用される。この場合も、Webアクセッサコンポーネント32と同様に、Web-AP 42は、SIP-AP 26と連携してどのような機能を実現するかに応じてWeb-AP 42側から組み合せて利用できるものである。SIPアクセッサコンポーネント44は、用途に応じて随時拡張することが可能で、このコンポーネントの追加・拡張により、SIPシステム12との連携のバリエーションも追加・拡張されることになる。
【００４２】
SIPアクセッサコンポーネント44は、サービス代理UA管理部98、コールアテンプト管理部100、連携管理部96およびコンポーネントAPI 102を含む。サービス代理UA管理部98は、SIP環境のSIPシステム12内で管理するサービス代理UA情報にアクセスするWeb環境のWebシステム14内のコンポーネントである。
【００４３】
さらにサービス代理UA管理部98について図１を用いて説明する。サービス代理UA管理部98は、SIP環境側サービス代理UA管理部54内の各機能部を連携管理部58と連携管理部96との通信によりアクセスする機能部を含む。サービス代理UA管理部98は、代理UA生成アクセス機能部104、代理UA登録アクセス機能部106、代理UA削除アクセス機能部108、プレゼンス設定アクセス機能部110、メッセージ送信アクセス機能部112、代理UA情報編集アクセス機能部114および代理UA情報検索アクセス機能部116をそれぞれ、含む。
【００４４】
代理UA生成アクセス機能部104、代理UA登録アクセス機能部106および代理UA削除アクセス機能部108は、それぞれ、Webシステム14内から、SIPシステム12におけるサービス代理UA管理部54内の代理UA生成機能部62、代理UA登録機能部64および代理UA削除機能部66にアクセスするためのモジュールである。プレゼンス設定アクセス機能部110は、サービスのプレゼンス状態の変更に応じてサービス代理UA管理部98からサービス代理UA管理部54のプレゼンス設定機能部68にアクセスし、代理UAのプレゼンスを変更するモジュールである。プレゼンスの変更結果はSIPサーバ22を介してプレゼンス情報のウォッチャに通知される。
【００４５】
また、メッセージ送信アクセス機能部112は、サービスの経過状況の変化に応じてサービス代理UA管理部98からサービス代理UA管理部54のメッセージ送信機能部70にアクセスし、代理UAのメッセージを作成したり送信したりするモジュールである。メッセージはSIPサーバ22を介して受信側に通知される。
【００４６】
代理UA情報編集アクセス機能部114および代理UA情報検索アクセス機能部116は、それぞれ、Webシステム14からSIPシステム12におけるサービス代理UA管理部54内の代理UA情報編集機能部72および代理UA情報検索機能部74をアクセスするモジュールである。
【００４７】
このようにサービス代理UA管理部98に格納される機能部すべては、それぞれ、SIP環境側サービス代理UA管理部54内の対応する機能部をアクセスすることにより、Web環境側からのアクセスを実現する。
【００４８】
コールアテンプト管理部100は、SIPシステム12内で管理するコールアテンプト情報にアクセスするWebシステム14内のコンポーネントである。コールアテンプト管理部100は、生成アクセス機能部118、削除アクセス機能部120、ステータス検索アクセス機能部122、ステータス設定アクセス機能部124、ステータス変更通知アクセス機能部126、ステータス滞留通知アクセス機能部128、情報編集アクセス機能部130および情報検索アクセス機能部132を含む。
【００４９】
生成アクセス機能部118および削除アクセス機能部120は、Webシステム14からSIPシステム12におけるコールアテンプト管理部56の生成機能部76および削除機能部78にそれぞれ、アクセスする機能を有するモジュールである。ステータス検索アクセス機能部122およびステータス設定アクセス機能部124は、Webシステム14内からSIPシステム12におけるコールアテンプト管理部56のステータス検索機能部80およびステータス設定機能部82にそれぞれ、アクセスする機能を有するモジュールである。
【００５０】
また、ステータス変更通知アクセス機能部126およびステータス滞留通知アクセス機能部128は、Webシステム14からSIPシステム12におけるコールアテンプト管理部56のステータス変更通知機能部84およびステータス滞留通知機能部86にそれぞれ、アクセスする機能を有するモジュールである。さらに、情報編集アクセス機能部130および情報検索アクセス機能部132は、Webシステム14からSIPシステムにおけるコールアテンプト管理部56の情報編集機能部88および情報検索機能部90にそれぞれ、アクセスする機能を有するモジュールである。
【００５１】
連携管理部96は、SIPシステム12内の対応する連携管理部58と連携し、サービス代理UA管理部54およびコールアテンプト管理部56を利用して、SIPシステム12にアクセスまたはWebシステム14側をアクセスさせる機能を有している。この機能は、SIPシステム12の連携管理に対応した通信環境が設定されている。この通信環境には、SOAPやCORBA等の連携管理環境が用いられている。
【００５２】
コンポーネントAPI 102は、Web-AP 42が利用するために配設されている。コンポーネントAPI 102は、図１に示すように、サービス代理UA管理部98とコールアテンプト管理部100に対応してコンポーネントAPI 134および136を、それぞれ含む。
【００５３】
このように構成して、SIPシステム12に構築されるAPとWebシステム14に構築されるAPとを相互に連携させることができ、SIPシステム12およびWebシステム14の融合を図ることができ、リアルタイムな通信により、構築したAPのサービスをユーザに提供することができる。
【００５４】
次にコミュニケーションシステム10の動作について説明する。コミュニケーションシステム10は、従来HTTP-SIP変換ゲートウェイ等を用いた連携方式で問題である複数のコミュニケーションにおける目的達成の観点から一元的な状況の管理とともに、SIP-AP 30とWeb-AP 42の柔軟な連携を可能にする手順を示す。
【００５５】
一般的に、コミュニケーションは、対話者間において通信を確立させて、最終的に通信を切断することで単に完了するものとは限らない。コミュニケーションは目的を有して行われる。すなわち、コミュニケーションは目的を達成することで終了すると言える。目的を達成する観点からみると、コミュニケーションにはいくつかの段階がある。段階のそれぞれを前述したようにステータスと呼ぶ。
【００５６】
コミュニケーションにおけるステータスは、大体、完了、回答待ち、伝言待ちおよび再依頼予定に分類される。完了ステータスは目的が達成されたことを示す。回答待ちステータスは依頼事項が予定されていることを意味する。また、伝言待ちステータスは回答者に依頼事項が伝言者から伝わっていない状態にあることを示している。さらに、再依頼予定ステータスは依頼者からの依頼事項がまだ伝わっていない状態にあることを示す。
【００５７】
実際、頼んだつもりが伝わっていないという状況は、伝言待ちステータスと再依頼予定ステータスの齟齬という状況に相当する。より具体的に、コミュニケーション相手に電子メールは送信したがこの相手が読んでいない状況、伝言メモがおきっぱなしの状況および伝言者が忘れている状況等がある。
【００５８】
コミュニケーションは、最終的に、ステータスが完了となるまで、繰り返し実行される。このステータスの変化をたとえば、あるURL（Uniform Resource Locater）で一元管理し、表示できると、コミュニケーションの目的に対する達成状況をコミュニケーション当事者だけではなく、第三者も視覚的に把握することかできる。この結果、コミュニケーションが確実に実行される。これにより回答忘れや依頼忘れ等のヒューマンエラーを回避できる。また、重要な目的を達成するためのコミュニケーションについて、管理者や監督者はコミュニケーションの進捗や状況を適切にマネジメントすることが可能になり、さらに、管理者や監督者は適宜、適切な指示やヒントを与えることができる。
【００５９】
上述したような基本的な考え方に基づいて図５および図６に示すように、Webシステム14からSIPシステム12にアクセスして、サービス代理UAを生成する動作を順に説明する。図４のWebクライアント20のWebブラウザ50が時刻T10にてWebサーバ34およびWeb-APサーバ38のいずれか一方に“サービス生成”の実行依頼を発行する（Gen._REQ. 140）。発行されるサービス生成依頼に含まれるユーザ情報には、利用者の氏名、住所、年齢およびアドレス情報等の契約に関わる情報およびシステム利用時の認証に用いる情報が含まれている。一般的に、“サービス生成”の実行依頼は、Webブラウザ50上に表示されるWebサーバ34側が提供するGUI（Graphical User Interface）を利用して行われる。
【００６０】
次にWebサーバ34およびWeb-APサーバ42のいずれか一方は、Webブラウザ50から送られた“サービス生成依頼（Gen._REQ. 140）”を基に代理UA生成アクセス機能部104に対する起動信号（Launching）142を生成する。Webサーバ34およびWeb-APサーバ42のいずれか一方は、時刻T12にて生成した起動信号142をサービス代理UA管理部98に供給する。
【００６１】
サービス代理UA管理部98は、起動信号142に基づきコンポーネントAPI 134を利用して、代理UA生成アクセス機能部104を起動する。代理UA生成アクセス機能部104は、連携管理部96を起動させる起動信号144を生成する。起動信号144には、Webシステム14内から、SIPシステム12の代理UA生成機能部62にアクセスする要求情報（Gen._REQ.）が含まれている。代理UA生成アクセス機能部104は、時刻T14にて起動信号144を連携管理部96に出力する。
【００６２】
連携管理部96は、起動信号144を受けて、起動する。連携管理部96は、この起動においてSIPシステム12への情報伝達を行う上で、SOAPおよびCORBA等のいずれか一つを選択し、この選択した通信プロトコルを利用して“アクセス要求”情報を含む代理UA生成アクセス要求（Gen._REQ.）146を生成する。連携管理部96は、ネットワーク16上の別ドメイン内に存在する連携管理部58に代理UA生成アクセス要求146を時刻T16にて供給して通信する。連携管理部58は、連携管理部96から供給される代理UA生成アクセス要求146を受信し、代理UA生成機能部62を起動する起動信号148を生成する。起動信号148には“代理UAアクセス要求”情報が含まれている。連携管理部58は、時刻T18にて起動信号148をサービス代理UA管理部54の代理UA生成機能部62に出力する。
【００６３】
代理UA生成機能部62は、起動信号148を受けて、代理UA生成を行い、さらに起動信号150を生成し、時刻T20にて代理UA登録機能部64に出力する。代理UA登録機能部64は、起動にともない時刻T22にて代理UA情報をSIP-APサーバ26およびSIPサーバ22のいずれかにより管理されるSIP-DB 24に登録する（Registration 152）。
【００６４】
SIP-DB 24は、登録した代理UA情報を基に検索し、検索結果（Result）154を時刻T24にて代理UA生成機能部62に出力する。検索結果は生成SIP-URI（Uniform Resource Identifier）情報である。代理UA生成機能部62は、検索結果を受信し、検索結果を含む起動信号156を生成する。起動信号156は連携管理部58を起動する。サービス代理UA管理部54は、時刻T26にて起動信号156を連携管理部58に出力する。
【００６５】
連携管理部58は、起動信号156により起動される。連携管理部58は、検索結果の生成SIP-URI情報を回答する上で、SOAPおよびCORBA等のいずれか一つを選択し、この選択した通信プロトコルを利用する。連携管理部58は、この通信プロトコルを用いて“サービス生成依頼”の結果を代理UA生成応答（Gen._RES.）158として連携管理部96と通信する。連携管理部96は、“サービス生成依頼”の結果を受信する。連携管理部96は、この結果を含む応答信号（Response）160を時刻T30にて代理UA生成アクセス機能部104に出力する。代理UA生成アクセス機能部104はサービス代理UA管理部98のコンポーネントAPI 134の実行結果を受信し、時刻T32にてWebサーバ34およびWeb-APサーバ38のいずれか一方に実行結果として応答信号162を出力する。実行結果とは、SIP-DB 24上の検索により得られたユーザ情報のデータ（生成SIP-URI情報）である。
【００６６】
Webサーバ34およびWeb-APサーバ38のいずれか一方は、ユーザ情報の検索結果をWebクライアントが表示可能形式に加工する。表示可能形式には、たとえば、SIP-URI形式がある。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T34にて加工したデータ（Service_INF）164を“サービス生成依頼”したWebブラウザ50に供給する。Webブラウザ50は“サービス生成依頼”の結果を表示する。
【００６７】
次にプレゼンス設定の動作について図７および図８を用いて説明する。図７に示すWebブラウザ50が時刻T40にて“サービスプレゼンス設定”の実行依頼（Set_REQ.）170をプレゼンス設定要求として発行する。この実行依頼はSIP-URIの指定に相当している。“サービスプレゼンス設定”の実行依頼にはユーザ情報が含まれている。ユーザ情報は、利用者の氏名、住所、年齢およびアドレス情報等の契約に関わる情報やシステム利用時に認証する情報を含んでいる。また、サービスプレゼンス設定の依頼情報には、サービスの状態を表す内容も含まれており、状態が指定されている。この状態には、たとえば「実行待ち」、「処理中」、「終了」等があり、プレゼンスとして設定される。一般的に、“サービスプレゼンス設定”におけるこれらの情報設定は、Webブラウザ50上に表示されるWebサーバ34側が提供するGUIを利用して行われる。Webブラウザ50は、Webサーバ34およびWeb-APサーバ38のいずれか一方に“サービスプレゼンス設定”170を供給する。
【００６８】
Webサーバ34およびWeb-APサーバ38のいずれか一方は、供給された“サービスプレゼンス設定”の実行依頼を基に起動信号172を生成する。起動信号172は、時刻T42にてサービス代理UA管理部54に供給される。サービス代理UA管理部54は、起動信号172により内蔵するコンボーネントAPI 134を利用して、プレゼンス設定アクセス機能部110を起動する。プレゼンス設定アクセス機能部110は、プレゼンス設定に関する情報を含む起動信号174を生成し、時刻T44にて連携管理部96に供給する。
【００６９】
連携管理部96は、起動信号174を受信して、起動される。ここで、連携管理部96は、この起動においてSIPシステム12への情報伝達を行う上で、SOAPおよびCORBA等のいずれか一つを選択し、この選択した通信プロトコルを利用して“プレゼンス設定要求”情報を含むプレゼンス設定アクセス要求（Set_REQ.）176を生成する。連携管理部96は、ネットワーク16上の別ドメイン内に存在する連携管理部58にプレゼンス設定アクセス要求176を時刻T46にて供給して通信する。
【００７０】
連携管理部58は、連携管理部96から供給されるプレゼンス設定アクセス要求176を受信し、プレゼンス設定機能部68を起動する起動信号を生成する。起動信号には“プレゼンス設定アクセス要求”情報が含まれている。連携管理部58は、時刻T48にて起動信号178をサービス代理UA管理部54のプレゼンス設定機能部68に出力する。
【００７１】
プレゼンス設定機能部68は、起動信号178を受けて、起動する。この起動によりプレゼンス設定機能部68は、代理UAとして起動信号178に含まれるプレゼンス情報にSIP-DB 24内のプレゼンス情報の設定を変更するようにSIP-DB 24にアクセスする（Change 180）。SIP-DB 24はSIP-APサーバ26およびSIPサーバ22の少なくとも一方により管理されている。
【００７２】
この変更後、図７に示していないが、代理UA情報検索機能部74が起動し、SIP-DB 24に対して検索する。SIP-DB 24は、時刻T52にてプレゼンス情報の検索結果を代理UA情報検索機能部74に出力する（Response 182）。代理UA情報検索機能部74は、供給されたプレゼンス情報の検索結果をプレゼンス設定機能部68に供給する。
【００７３】
ところで、プレゼンス設定機能部68は、SIP-DB 24に登録されたプレゼンス情報の変更をたとえば、SIPソフトフォン46に通知する。この変更通知は、時刻T52以降に行う検索処理のシーケンスであり、検索処理シーケンスは非同期にウォッチャの数だけ実行する（Notify 184a）。
【００７４】
サービス代理UA管埋部54は、時刻T54にて検索結果を含む起動信号184を連携管理部58に供給し、起動する。連携管理部58は、SOAPおよびCORBA等のいずれか一つを利用し、時刻T56にて連携管理部96と通信を行う（Response 186）。連携管理部96は、時刻T58にてサービス代理UA管理部98のプレゼンス設定アクセス機能部110に応答信号188を供給する。応答信号188は、“プレゼンス設定依頼”の結果を含み、通常設定が成功の場合、設定したプレゼンス内容が「実行待ち」のステータスような結果として送信される。また、設定が失敗の場合、応答信号188はNG（No Good）が結果として送信される。
【００７５】
サービス代理UA管理部98におけるプレゼンス設定アクセス機能部110は、時刻T60にてコンポーネントAPI 134の実行結果としてWebサーバ34およびWeb-APサーバ38のいずれかに供給する（Response 190）。この実行結果とは、SIP-DB 24での検索により得られたユーザ情報のデータを示す。Webサーバ32およびWeb-APサーバ36のいずれか一方は、この実行結果を表示できる形式にする。形式には、たとえば、SIP-URI形式がある。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T62にて依頼したWebブラウザ50に“サービスプレゼンス設定依頼”の結果、すなわちサービスプレゼンス（Service_Presence）192を供給し、表示する。
【００７６】
このように動作させることにより、WebブラウザまたはWebクライアントからのプレゼンス設定依頼に対応してSIPシステム12のSIP-DB 24に設定し、SIP-DB 24での設定状況を応答信号として要求したクライアントに容易に提供することができる。
【００７７】
さらに、コミュニケーションシステム10におけるメッセージ送信の動作について図９および図10を参照しながら、簡単に説明する。使用する構成要素はまったく同じで、構成要素それぞれに対する参照符号も同じ番号を用いている。
【００７８】
Webブラウザ50は、時刻T70にて“メッセージ送信”の実行依頼（Send_REQ.）200をWebサーバ34およびWeb-APサーバ38のいずれか一方に発行する。ここで扱うユーザ情報、GUIも先の動作説明と同じである。Webサーバ34およびWeb-APサーバ38のいずれか一方は、受信した“メッセージ送信依頼”（Send_REQ.）200を基に起動信号202を生成し、時刻T72にて起動信号202をメッセージ送信アクセス機能部112に供給する。起動信号202は、コンポーネントAPI 134を利用して、メッセージ送信アクセス機能部112を起動する。
【００７９】
メッセージ送信アクセス機能部112は、時刻T74にて連携管理部96を起動する（Launching 204）。連携管埋部96は、SOAPおよびCORBA等のいずれか一つを利用して、ネットワーク16上の別ドメイン内に存在する連携管理部58と時刻T76にて通信を行う。連携管理部58は、“メッセージ送信依頼”（Send_REQ.）206を受信する。連携管理部58は、時刻T78にてメッセージ送信機能部70を起動する（Launching 208）。
【００８０】
メッセージ送信機能部70は、時刻T80にてSIPクライアントであるSIPソフトフォン46にメッセージ（Message）210を送出し、モニタに表示する。SIPクライアントがメッセージ受信者に対応している。メッセージ送信機能部70は、図示しないがSIPソフトフォン46からメッセージ応答を受信する。メッセージ送信機能部70は、時刻T82にて応答内容を含む起動信号212を連携管理部50に供給し、起動する。
【００８１】
連携管埋部58は、送信結果の応答を送る上でSOAPおよびCORBA等のいずれか一つを利用し、時刻T84にて連携管理部96と通信を行う（Response 214）。連携管理部96は、Webブラウザ50により発行された“メッセージ送信依頼”の結果を受信する。連携管理部96は、時刻T86にて代理UA管理部76のメッセージ送信アクセス機能部88に送信する（Response 216）。
【００８２】
メッセージ送信アクセス機能部112は、供給された“メッセージ送信依頼”の結果を受信し、時刻T88にてコンポーネントAPI 134の実行結果としてWebサーバ34およびWeb-APサーバ38のいずれか一方に出力する（Response 218）。Webサーバ34およびWeb-APサーバ38のいずれか一方は、メッセージ送信依頼の結果を表示できる形式に加工する。形式にはたとえば、SIP-URI形式がある。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T90にてWebブラウザ50に応答信号（Response 220）を供給する。Webブラウザ50は“メッセージ送信依頼”の結果をモニタに表示する。
【００８３】
このように動作させて、代理UA管理部54および98と連携管理部58および96を利用して、Web上のサービスをトラッキングし、メッセージをコミュニケーションシステム10において構成する一方のシステムから他方のシステムに通知することができ、通知結果も送信元に供給することができる。また、長時間HTTPのトランザクションを保留しないことから、リソースの有効利用や実際的なアプリケーションとしてのユーザインタフェース実現が容易に可能となる。
【００８４】
次にコールアテンプト管理におけるコールアテンプト生成、ステータス設定、ステータス変更通知およびステータス滞留通知の動作について順に説明する。
【００８５】
コールアテンプト生成は、図11および図12の動作シーケンスで説明する。Webブラウザ50が目的を達成するようにコミュニケーションを開始する。この開始の前にWebブラウザ50は、時刻T100にてWebサーバ34およびWeb-APサーバ38のいずれか一方にコンタクトリスト要求依頼（List_REQ. 230）を発行する。
【００８６】
コンタクトリスト要求を受信したWebサーバ34およびWeb-APサーバ38のいずれか一方は、要求に応じた応答として時刻T102にて複数の発信候補先からなるコンタクトリストをコミュニケーションすべき候補としてWebブラウザ50に出力する（List_Disp. 232）。この供給によりWebブラウザ50には、Webページ上に供給されたコンタクトリストが表示される。コンクタクトリストには通信先の氏名、電話番号およびプレゼンス等の情報が含まれている。
【００８７】
ユーザは、時刻T104にてWebブラウザ50に表示された特定の項目をコンタクト先として選択する（List_SEL. 234）。これより、発信が実行される。このように一般的に、コミュニケーションは、目的別のWebページから新規用件として発信することで開始となる。
【００８８】
Webサーバ34およびWeb-APサーバ38のいずれかが供給された“コンタクトリスト選択”（List_SEL. 234）の情報を含む起動信号236を生成する。起動信号236は、時刻T106にてコールアテンプト管理部100に出力される.コールアテンプト管理部100は、起動信号236により対応するコンポーネントAPI 136を利用して、生成アクセス機能部118を起動する。
【００８９】
生成アクセス機能部118は連携管理部96に対するコンタクトリスト選択の情報を含む起動信号238を生成する。生成アクセス機能部118は、時刻T108にて起動信号238を連携管理部96に出力する。連携管理部96は、起動信号238を受けて、起動する。
【００９０】
ここで、連携管理部96は、この起動においてSIPシステム12への情報伝達を行う上で、SOAPおよびCORBA等のいずれか一つを選択し、この選択した通信プロトコルを利用して“コールアテンプト生成依頼”情報を含む要求（CA_Gen._REQ.）240を生成する。連携管理部96は、ネットワーク16上の別ドメイン内に存在する連携管理部58に“コールアテンプト生成依頼”情報を含む要求240を時刻T110にて供給して通信する。
【００９１】
連携管理部58は、コールアテンプト管理部54の生成機能部76に対する起動信号を生成する。連携管理部58は、時刻T112にて起動信号242を生成機能部76に出力する。起動信号242は、コールアテンプト管理部56に対応するコンポーネントAPI 94を利用して、生成機能部76を起動する。生成機能部76は、用件に相当するコールアテンプトのインスタンス（Instance 244）を生成する。生成機能部76は、時刻T114にてSIP-DB 24に生成したインスタンス244を格納する（登録）。SIP-DB 24は、登録に対する応答信号（Response）246を時刻T116にて生成機能部76に出力する。
【００９２】
生成機能部76は、SIP-DB 24からの応答信号246を受信して、コールアテンプト生成の完了を知る。この完了を受けて、生成機能部76は、連携管理部58を起動させる起動信号248を生成する。生成機能部76は、時刻T118にて起動信号248を連携管理部58に出力する。連携管理部58は、起動信号248を受けて、起動する。
【００９３】
連携管理部58は、コールアテンプト管理部100に送信結果を回答するため、SOAPおよびCORBA等のいずれか一つの通信プロトコルを利用する。連携管理部58は、選択した通信プロトコルを用いて、時刻T120にて連携管理部96と通信し、応答信号250を送信する。さらに、連携管理部96は、時刻T122にて連携管理部58との通信により得られた“コールアテンプト生成依頼”の結果（Response）252を生成アクセス機能部118に出力する。
【００９４】
次にコールアテンプト管理部100は生成アクセス機能部118が受信した結果をコンポーネントAPI 94の実行結果として時刻T124にてWebサーバ34およびWeb-APサーバ38のいずれか一方に返す。Webサーバ34およびWeb-APサーバ38のいずれか一方は、該当するコンタクト先が選択されていることが表示できる形式に加工する。加工例には反転表示等がある。
【００９５】
Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T126にて加工した“コンタクトリスト選択”の結果（Result）256をWebブラウザ50に出力する。Webブラウザ50は、供給された結果256を表示する。
【００９６】
この後、前述した代理UA生成の図５に示した動作シーケンスの内、時刻T12〜T32までの一連の動作を継続させる。この後、コミュニケーションの確立に向けて動作させる。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T128にて連携管理部96の起動信号258を生成する。起動信号258は、SIP-APサーバ26およびSIPサーバ22のいずれか一方に“コール確立”させる依頼情報を含んでいる。“コール確立”の依頼情報とは、たとえばコンタクト選択先のSIPクライアント46と利用者のSIPクライアント48の間における“コール確立”要求である。連携管理部96は、時刻T130にて連携管理部58に“コール確立”要求（Contact_REQ.）260を選択した通信プロトコルを用いて供給する。
【００９７】
連携管理部58は、時刻T132にて“コール確立”の依頼情報を含む起動信号262を生成する。連携管理部58は、SIP-APサーバ26およびSIPサーバ22のいずれか一方に起動信号262を時刻T132にて出力する。SIP-APサーバ26およびSIPサーバ22のいずれか一方は、起動信号262を受けて、たとえば3PCC（3rd Party Call Control: 第三者呼制御）の手順を利用して、時刻T134にてコンタククト選択先のSIPクライアント46に呼制御信号（Call_CON.）264を発信する。また、SIP-APサーバ26およびSIPサーバ22のいずれか一方は、同様にして、利用者のSIPクライアント48に呼制御信号266を発信する。結果、SIPクライアント46とSIPクライアント48の間にコールが確立する。
【００９８】
このように動作させて、コミュニケーションシステム10は、発信と同時に用件に相当するコールアテンプトと用件のステータス変化を通知する代理UAを自動生成するとともに、コミュニケーションが確立する。
【００９９】
次にステータス設定コールアテンプト生成の動作について図13および図14を用いて説明する。まず、コミュニケーション中のSIPクライアント48が時刻T140で切断操作をする。これにより、“コール切断（Call_CUT 270）”がSIP-APサーバ26およびSIPサーバ22のいずれか一方に伝わる。SIP-APサーバ26およびSIPサーバ22のいずれか一方は、コミュニケーションの相手であるSIPクライアント46に切断の旨（Call_CUT）272を時刻T142にて伝える。これにより、SIPクライアント46および48はコミュニケーションを終了する。
【０１００】
同時に、SIP-APサーバ26およびSIPサーバ22の一方は、コール終了情報を含む連携管理部58を起動する起動信号274を生成する。SIP-APサーバ26およびSIPサーバ22の一方は、時刻T144にて起動信号274を連携管理部58に出力する。連携管理部58は、時刻T146にて選択した通信プロトコルを用いて連携管理部96にコミュニケーションの終了を伝える（COM._END 276）。連携管理部96は、時刻T148にてWebサーバ34およびWeb-APサーバ38のいずれか一方にコンタクト選択先のSIPクライアント46と利用者のSIPクライアント48との間での“コール終了”を通知する（Notify 278）。
【０１０１】
Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T150にてWebブラウザ50に“ステータスの入力画面”のデータ（Disp._DATA）280を供給し、表示する。この表示により、ユーザに用件状況の入力を促進する。ユーザは、直前のコミュニケーションにより目的とする用件はどのような状況に変化したかを入力する。Webブラウザ50は、入力内容（Status_IN）282をWebサーバ34およびWeb-APサーバ38のいずれか一方に出力する。
【０１０２】
Webサーバ34およびWeb-APサーバ38のいずれか一方は、送られた“ステータス内容（Status_IN）282”を含む起動信号284を生成する。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T154にて生成した起動信号284をコールアテンプト管理部100に出力する。コールアテンプト管理部100は、内蔵するコンポーネントAPI 136を利用して、ステータス設定アクセス機能部124を起動する。
【０１０３】
ステータス設定アクセス機能部124は、連携管理部96に対する起動信号286を生成する。ステータス設定アクセス機能部124は、“ステータス内容”を含む起動信号286を時刻T156にて出力する。連携管理部96は、起動信号286を受けて、起動する。
【０１０４】
連携管理部96は、コールアテンプト管理部56に情報（Status_IN）を伝達するため、SOAPおよびCORBA等のいずれかの通信プロトコルを選択する。連携管理部96は、選択した通信プロトコルを利用し、ネットワーク上の別ドメイン内に存在する連携管理部58と時刻T158にて通信する（Status_IN 288）。
【０１０５】
連携管理部58は、連携管理部96との通信により、ステータス設定アクセス機能部124で発行された“ステータス内容”を受信する。連携管理部58は、コールアテンプト管理部56内のステータス設定機能部82を起動する起動信号290を生成する。連携管理部58は、起動信号290を時刻T160にてコールアテンプト管理部56に供給する。
【０１０６】
ステータス設定機能部82は、時刻T162にて用件に相当するコールアテンプトのステータス値で該当するSIP-DB 24の値を変更する指示を出力する（Change 292）。SIP-DB 24は、指示に応じてステータス値を変更する。SIP-DB 24は、ステータス設定機能部82にステータス設定の完了を意味する応答信号294を時刻T164にて出力する。ステータス設定機能部82は、ステータス設定の完了を受信して、連携管理部58の起動信号294を生成する。ステータス設定機能部82は、時刻T166にて連携管理部58に上述した完了情報を含む起動信号294を出力する。
【０１０７】
連携管理部58は、起動信号296を受信して、時刻T168にて応答信号298を連携管理部96に供給する。この供給において連携管理部58は、コールアテンプト管埋部100に設定結果を回答するため、SOAPおよびCORBA等のいずれか一つの通信プロトコルを選択し、利用して、連携管理部96と通信している。連携管理部96は、時刻T170にて通信により得られた応答信号300をステータス設定アクセス機能部124に出力する。応答信号300は、ステータス設定アクセス機能部124で発行された“ステータス内容”の設定結果である。
【０１０８】
ステータス設定アクセス機能部124は、“ステータス内容”の設定結果を受信して、時刻T172にてコンポーネントAPI 136の実行結果として、Webサーバ34およびWeb-APサーバ38のいずれか一方に返却される（Response 302）。Webサーバ34およびWeb-APサーバ38のいずれか一方は、ユーザが指定したステータスが設定されていることが表示できる形式に加工する。この形式とは、たとえば設定確認メッセージ表示の形式である。Webサーバ34およびWeb-APサーバ38のいずれか一方は、時刻T174にて加工した形式のデータ（Disp._DATA）304を時刻T152での“ステータス入力”の結果としてWebブラウザ50に供給する。Webブラウザ50は、“ステータス入力”の結果を表示する。
【０１０９】
コミュニケーションの終了を受けて、コール確立からの続きとして、Webブラウザ50にステータス入力の画面を表示し、コミュニケーションにより目的とする用件がどのような状況に変化したかを入力する。この結果、コールアテンプトのステータスが変更させられ、ユーザは変更結果をWebブラウザ50で知ることができる。
【０１１０】
次にステータス変更通知の動作について図15および図16を用いて説明する。まず、用件に関連するユーザは、SIPクライアント46および48を使用して、ステータスの変更を通知するために“ステータス変更通知依頼（Change_REQ. 310, および312）”を時刻T180およびT182にてそれぞれ、SIP-APサーバ26およびSIPサーバ22のいずれか一方に送る。これを受けてSIP-APサーバ26およびSIPサーバ22のいずれか一方は、時刻T184およびT186にてそれぞれ、SIPクライアント46および48を用件に対応する代理UAのプレゼンス通知先としてSIP-DB 24に登録する（Registration 314, および316）。SIP-DB 24は、時刻T188およびT190にてそれぞれ、登録の結果（Response 318, および320）をSIP-APサーバ26およびSIPサーバ22のいずれか一方に供給する。SIP-APサーバ26およびSIPサーバ22のいずれか一方は、時刻T192およびT194にて、登録の結果322および324をSIPクライアント46および48に“ステータス変更通知依頼”の確認結果としてそれぞれ、送る。
【０１１１】
このような通知依頼が行われた後、Webサーバ34およびWeb-APサーバ38の一方は、ステータス設定の動作等により用件の状況が変化する。この状況変化は、コールアテンプトのステータスが変化することである。Webサーバ34およびWeb-APサーバ38の一方は、対応する代理UAのプレゼンスの仕組みを利用して、依頼しているSIPクライアント46および48にステータス変更を通知する。
【０１１２】
ステータス変更に際してWebサーバ34およびWeb-APサーバ38の一方は、時刻T196にて変更されたステータスの内容を基にコールアテンプト管埋部100内のコンポーネントAPI 136を利用して、ステータス変更通知アクセス機能部126を起動する起動信号を生成する。Webサーバ34およびWeb-APサーバ38の一方は、生成した起動信号326を時刻T196にて出力する。
【０１１３】
ステータス変更通知アクセス機能部126は、ステータスの内容を代理UAのプレゼンス内容に置き換えて、サービス代理UA管理部98内のコンポーネントAPI 134を利用して、プレゼンス設定アクセス機能部110を起動する起動信号を生成する。ステータス変更通知アクセス機能部126は、時刻T198にて起動信号328を出力する。この後、図７および図８に示した時刻T44〜T58までの動作が順次行われる。ただし、SIP-DB 24は、それぞれ、SIPクライアント46および48に時刻T51aおよびT51bにて変更を通知する。変更処理は、検索処理シーケンスであり、非同期にウォッチャの数だけ実行する（Notify 184a, および184b）。
【０１１４】
その後、プレゼンスによる通知が行われた結果である時刻T58に対応する応答信号188をプレゼンス設定アクセス機能部110に供給するように動作が続く。プレゼンス設定アクセス機能部110は、サービス代理UA管埋部98におけるコンポーネントAPI 134の実行結果としての応答信号330を時刻T200にてステータス変更通知アクセス機能部126に返す。
【０１１５】
ステータス変更通知アクセス機能部126は、さらに、コールアテンプト管埋部100のコンポーネントAPI 136における実行結果（Response 332）として、時刻T202にてWebサーバ34およびWeb-APサーバ38の一方に返却する。Webサーバ34およびWeb-APサーバ38の一方は、加工した実行結果（Status_INF.）334を時刻T204にてWebブラウザ50に供給する。Webブラウザ50は、画面に供給された実行結果334を表示する。
【０１１６】
このように用件の状況としてコールアテンプトのステータスが変化した場合、Webサーバ34およびWeb-APサーバ38の一方は、対応する代埋UAのプレゼンスの仕組みを利用して、ステータス変更通知を依頼しているSIPクライアント46および48にそれぞれ、ステータス変更を通知する。コールアテンプトのステータス変更は、あらかじめ通知を依頼しているすべてのSIPクライアントに通知される。ただし、依頼していないSIPクライアントには通知されない。
【０１１７】
次にステータス滞留通知の動作について図15および図17を用いて説明する。図15に示すように時刻T180〜T194まで同じように動作させる。この動作結果により、SIPクライアント46および48が滞留通知先となる。
【０１１８】
ここで、Webサーバ34およびWeb-APサーバ38の一方は、コールアテンプト管理部100のステータス変更通知アクセス機能部126を監視している。Webサーバ34およびWeb-APサーバ38の一方は、ステータス変更通知アクセス機能部126が既定の時間を経過しても変更されない場合、対応する代理UAのプレゼンスの仕組みを利用して、依頼しているSIPクライアント46および48に対してステータス変更を通知する。既定の時間とは、たとえば、１時間等に設定し、ステータス毎にシステムで想定するようにしてもよい。
【０１１９】
Webサーバ34およびWeb-APサーバ38の一方が、既定の時間を過ぎて滞留している用件を発見すると、Webサーバ34およびWeb-APサーバ38の一方は、コールアテンプト管理部100内のコンポーネントAPI 136を利用して、ステータス滞留通知アクセス機能部128に対する起動信号340を生成する。Webサーバ34およびWeb-APサーバ38の一方は、生成した起動信号340を時刻T210にてステータス滞留通知アクセス機能部128に出力する。ステータス滞留通知アクセス機能部128は、起動信号340を受けて、起動する。
【０１２０】
ステータス滞留通知アクセス機能部128は、滞留しているコールアテンプトに対応する代理UAのプレゼンス内容を滞留の警告メッセージに置き換えて、プレゼンス設定アクセス機能部110を起動させる起動信号342を生成する。警告メッセージには、たとえば“至急対応指示ください”という文宇列等を用いることが好ましい。
【０１２１】
ステータス滞留通知アクセス機能部128は、時刻T212にて起動信号342をサービス代理UA管理部98に供給する。サービス代理UA管理部98は、起動信号342を受けて、コンポーネントAPI 134を利用して、起動する。この後、コミュニケーションシステム10は、図７および図８に示した時刻T44〜T58までを順次動作させ、依頼しているSIPクライアント46および48にステータス滞留アラームを通知し、プレゼンスによる通知が行われた結果である時刻T58に対応する応答信号188をプレゼンス設定アクセス機能部110に供給するように動作を継続させる。
【０１２２】
プレゼンス設定アクセス機能部110は、サービス代理UA管埋部98におけるコンポーネントAPI 134の実行結果としての応答信号344を時刻T214にてステータス滞留通知アクセス機能部128に返す。
【０１２３】
ステータス滞留通知アクセス機能部128は、さらに、コールアテンプト管埋部100のコンポーネントAPI 136における実行結果（Response 346）として、時刻T216にてWebサーバ34およびWeb-APサーバ38の一方に返却する。Webサーバ34およびWeb-APサーバ38の一方は、加工した実行結果（Status_INF.）348を時刻T218にてWebブラウザ50に供給する。Webブラウザ50は、画面に供給された実行結果348を表示する。
【０１２４】
このようにステータスが既定の時間を経過しても変更されない場合、Webサーバ34およびWeb-APサーバ38は、対応する代理UAのプレゼンスの仕組みを利用して、依頼しているSIPクライアント46および48にそれぞれ、ステータス滞留アラームを通知することができる。
【０１２５】
本実施例のように動作させることにより、Webシステム14上に構築されるAPと、SIPシステム12上に構築されるAPが相互に連携可能となり、WebとVoIPの融合型APの構築・実行・運用が容易に実現され、コールアテンプト管埋部56および100を利用することにより、Web上のコミュニケーション用件を通して複数のコミュニケーションを実行することで、目的達成の観点から一元的な状況管理が実現できる。
【０１２６】
また、状況の変化や長時間の滞留をトラッキングし、経過状況に応じてSIPシステム12内のSIP-DB 24上で、プレゼンスを変化させ、通知することができる。これにより、長時間HTTPのトランザクションを保留しないで済むことから、リソースの有効利用や実際的なアプリケーションとしてのユーザインタフェース実現が容易に可能となる。
【０１２７】
次に本発明を適用したコミュニケーションシステム10の他の実施例（第１変形例）について図18を参照しながら説明する。本実施例のコミュニケーションシステム10はSIPシステム12とWebシステムとが１つの計算機350上に配置された場合である。ここで、構成要素に関しては、先の実施例と共通する部分に同じ参照符号を付して、説明を省略する。コミュニケーションシステム10は、図18に示すように、同一計算機上のプロセス連携により接続されている。この接続から明らかなように本実施例のコミュニケーションシステム10は、ネットワークの接続を介さない。また、図３および図４に示した連携管理部58および96のそれぞれは、あえて構成要素として配設するのではなく、Webアクセッサコンポーネント32とSIPアクセッサコンポーネント44にそれぞれ、これらと同様に連携管理を行う関数呼出し機能部352により異なるシステム間をつなぐ。関数呼出し機能部352は、たとえば、C言語やC++言語の関数呼出しやJava（商標）言語のメソッドコールを用いたプログラムを配するとよい。動作手順は先の実施例と同じである。
【０１２８】
このように構成しても、先の実施例と同様に、Web環境上に構築されるAPとSIP環境上に構築されるAPとを相互に連携することが可能になる。これにより、WebとVoIPの融合型APの構築・実行・運用が容易に実現されることになる。また、本実施例では、単一計算機環境上にシステムを構築することにより、小規模な計算機環境下でのWeb-APとVoIP-APの融合が実現することができる。
【０１２９】
次に本発明を適用したコミュニケーションシステム10の他の実施例（第２変形例）について図19および図20を参照しながら説明する。本実施例のコミュニケーションシステム10は、SIPシステム12とFTP（File Transfer Protocol）システム400とが、ネットワーク16により接続されている。ここで、SIPシステム12とFTPシステム400は異なるネットワークドメインに属するネットワーク環境上に配置されている。また、SIPシステム12およびFTPシステム400は、それぞれ最初の実施例と同様に１つのサーバ計算機内または同じドメイン内のLAN環境に配置する構成にしている。
【０１３０】
SIPシステム12は、図19に示すように、最初の実施例とまったく同じ構成を用い、同じ参照符号を付して説明を省略する。ただし、本実施例の場合、SIPシステム12におけるアクセッサコンポーネントの機能は、Webアクセッサコンポーネント32とまったく同じであるが、Web対応でなく、FTPであることから、名称をFTPアクセッサコンポーネント402としている。
【０１３１】
もう一方のシステムであるFTPシステム400は、FTPサーバ404、FTPデータベース（FTP-DB）406、FTPアプリケーションサーバ（FTP-APサーバ）408、FTPアプリケーションインタフェース（FTP-API）410、FTPアプリケーション（FTP-AP）412、SIPアクセッサコンポーネント414およびFTPクライアント416を含む。以下に、各構成要素について簡単に説明する。
【０１３２】
FTPサーバ404はFTPをハンドリング・管埋するサーバである。FTP-DB 406はFTPサーバ404が管理する情報を格納するストレージで、データベースである。格納する情報は、FTPにより転送されたファイル情報等である。FTP-APサーバ408はFTPサーバ404により管理されるファイル転送プロトコル（FTP）を操作するAPを稼動するサーバである。FTP-API 410は、FTP-APサーバ408が提供するAPインタフェースである。FTP-AP 412は、FTP-API 410により構築され、FTP-APサーバ408上で稼動するFTP-APである。APには、たとえば２者間でのピア・ツー・ピア型のファイル交換、ファイル共有等のAPがある。
【０１３３】
SIPアクセッサコンポーネント414は、FTP-AP 412がSIPシステム12と連携するコンポーネント群（ソフトウェア部品）の総称である。SIPアクセッサコンポーネント414は、前述したWebシステム14のSIPアクセッサコンポーネント44と同じものである。すなわち、代理UA管理部98、コールアテンプト管理部100、連携管理部96およびコンポーネントAPI 102を含む。各構成要素の機能は、前述した最初の実施例と同じである。
【０１３４】
FTPクライアント416はFTPサーバ404と接続し、FTP-AP 412が提供する機能を利用する環境に設定されているクライアントである。FTPクライアント416には複数のFTPクライアント端末418および420を有してもよい。FTPクライアント端末418は、一般的にテキスト表示画面を有し、この画面を通じてファイル転送要求を出し、ファイル転送結果を表示する。
【０１３５】
この構成により、異なるシステムにもかかわらず、得られた情報を要求のあったクライアントに提供するアプリケーションを構築することができる。すなわち、FTPシステム400上に構築されるAPとSIPシステム12上に構築されるAPが相互に連携可能となり、FTPとVoIPの融合型APの構築・実行・運用が容易に実現される。この構築により各システムの情報を共有して、スムーズに利用することができるようになる。また、FTPアクセッサコンポーネント402上とSIPアクセッサコンポーネント414上の各種コンポーネントを増設することにより、FTPとVoIPの融合タイプを拡張することができる。実装するSIP-APとFTP-APの種類とともに、このコンポーネントの種類を増やすことにより、様々なFTPとVoIPの融合型APを実現することができる。
【０１３６】
次に本実施例のコミュニケーションシステム10におけるステータス変更通知の動作について図15および図21を用いて説明する。ステータス変更通知は、図15に示す時刻T180〜T194の動作に同じ手順で処理されている。この結果、SIPクライアント46および48がステータス変更通知先となる。
【０１３７】
FTPクライアント418が、時刻T220にて“ファイル転送依頼”（Trans._REQ.）422を発行する。ここで、ファイル内容はコールアテンプトの新たなステータス内容になる。FTPサーバ404およびFTP-APサーバ408のいずれか一方は、受け取った“ファイル転送依頼”422を基にファイル転送を実行する。この実行後、FTPサーバ404およびFTP-APサーバ408のいずれか一方は、転送されたファイルの内容からステータスを変更するコールアテンプトの識別子および新たなステータス内容を読み取る。FTPサーバ404およびFTP-APサーバ408のいずれか一方は、ステータス変更通知アクセス機能部126を起動する起動信号424を生成する。FTPサーバ404およびFTP-APサーバ408のいずれか一方は、時刻T222にて起動信号424をコールアテンプト管理部100に供給する。起動信号424には、読み取ったコールアテンプトの識別子および新たなステータス内容の情報が含まれている。コールアテンプト管理部100は、図１に示したコンポーネントAPI 136を利用して、ステータス変更通知アクセス機能部126を起動する。
【０１３８】
ステータス変更通知アクセス機能部126は、ステータスの内容を代理UAのプレゼンス内容に置き換える。ステータス変更通知アクセス機能部126は、置き換えたプレゼンス内容を含むサービス代理UA管理部98のプレゼンス設定アクセス機能部110を起動する起動信号426を生成する。ステータス変更通知アクセス機能部126は、時刻T224にて生成した起動信号426をサービス代理UA管理部98に供給する。サービス代理UA管理部98は、起動信号426を受信して、コンポーネントAPI 134を利用して、プレゼンス設定アクセスモジュールを起動する。
【０１３９】
この後、図７および図８にて示したと同様に時刻T44〜T58までと同じ手順で処理する。本実施例では、WebをFTPと読み替えることより時刻T44〜T58までの処理がより明確になるであろう。この後、プレゼンスによる通知が行われた結果を時刻T226〜T230まで動作が続く。
【０１４０】
プレゼンス設定アクセス機能部110は、時刻T226にてコンポーネントAPI 134の実行結果としてステータス変更通知アクセス機能部126にステータス通知結果（Response）を返却する。ステータス変更通知アクセス機能部126は、時刻T228にてコンポーネントAPI 136の実行結果として、FTPサーバ404およびFTP-APサーバ408のいずれか一方にステータス通知結果（Response）430を返す。FTPサーバ404およびFTP-APサーバ408のいずれか一方は、ステータス通知結果をFTPクライアント端末が表示可能形式に加工する。表示可能形式には、たとえば、SIP-URI形式がある。FTPサーバ404およびFTP-APサーバ408は、時刻T230にて加工したデータ（Status_INF）432を“ファイル転送依頼”したFTPクライアント端末418に供給する。FTPクライアント端末418は“ファイル転送依頼”の結果を表示する。
【０１４１】
このように動作させることにより、FTPクライアント端末418からのファイル転送を機にファイル内容をステータス変更するコールアテンプトの識別子および新たなステータス内容として扱い、ファイル転送によるファイル更新によりコールアテンプトのステータスが変化し、FTPサーバ404およびFTP-APサーバ408のいずれか一方は、対応する代理UAのプレゼンスの仕組みを利用して、依頼しているSIPクライアント46および48にステータス変更を通知することができ、処理結果をFTPクライアント端末418に表示することによりユーザはステータスの変更処理した結果を知ることができる。
【０１４２】
ただし、コールアテンプトのステータス変更があらかじめ通知を依頼しているすべてのSIPクライアントだけに通知されることは言うまでもない。
【０１４３】
このようにFTPシステム400上に構築されるAPと、SIPシステム12上に構築されるAPが相互に連携可能となり、FTPとVoIPの融合型APの構築・実行・運用が容易に実現されることになる。本実施例は、FTPアクセッサコンポーネント402上とSIPアクセッサコンポーネント414上とに各種コンポーネントを増設することにより、FTPとVoIPの融合タイプを拡張することが可能となる。また、実装するSIP-AP 30とFTP-AP 412の２種類とともに、これらのコンポーネントの種類を増やすことにより、様々なFTPとVoIPの融合型APの実現が可能となる。本実施例は、ステータスの変更通知の手順を説明したが、この例だけに限定されるものでなく、この他のコールアテンプト管理部100が有するアクセス機能を実現できることは言うまでもない。
【０１４４】
なお、融合は、VoIP-AP（SIP-AP）とWeb-APやVoIP-AP（SIP-AP）とFTP-APに限定されるものでなく、様々な異なるプロトコル間の融合に適用することも可能である。
【０１４５】
以上のように構成することにより、Webシステム14に接続するWebブラウザ50からの要求をコールアテンプトとして実行する場合、HTTPプロトコルでこの要求に対するコールアテンプト管理部100を起動させ、連携管理部96でこの要求をSOAP/CORBAのプロトコルの要求にして、連携管理部58に送り、連携管理部58でSIP通信プロトコルの要求にし、コールアテンプト管理部56で要求に対する処理を行い、この処理結果の応答をコールアテンプト管理部56、連携管理部58、連携管理部96、コールアテント管理部100を経て要求したWebブラウザ50に送って、表示させ、サービス代理UA管理部98、連携管理部96、連携管理部58およびサービス代理UA管理部54を順に動作させて、登録し、逆の順序で登録結果をWebシステム14に返し、この後、Webシステム14から用件を実行して、異種の通信プロトコル間での発呼インスタンスに対応したコールを確立させることにより、目的達成の観点から一元的な状況管理を実現し、長時間HTTPのトランザクションを保留しなくて済むことから、リソースの有効利用、実際的なアプリケーションとしてのユーザインタフェースを容易に実現することができる。
【０１４６】
コールアテンプト管理部56は、発呼のインスタンスに対応するコールアテンプトの生成、削除、情報編集および情報検索、ならびにステータスの検索、設定、変更通知およびステータス滞留通知の機能をそれぞれ含み、コールアテンプト管理部100は、コールアテンプト管理部56のそれぞれにアクセスする機能をそれぞれ含むことにより、用件が完了するまでのステータスを、たとえばWeb上から管理することができる。
【０１４７】
SIPとHTTPプロトコルやSIPとFTPプロトコルに対して共通に扱えるプロトコルにSOAPおよびCORBAのいずれかを用いることにより、異なるシステム環境のシステム間であっても、情報を通信させることができる。
【０１４８】
コミュニケーションシステム10は、SIPシステム12とWebシステム14を同一の計算機内に収容することにより、システム構成を小規模にすることができる。また、連携管理部58および96の機能を所定の関数コールに持たせることにより、連携管理部58および96をそれぞれの構成要素として実装せずに済むことから、装置の小型化に寄与する。SIPシステム12とWebシステム14またはSIPシステム12とFTPシステム400との間にネットワークを介在させることにより、各システムを分散して配置することができ、コミュニケーションシステム10の配置に柔軟性を持たせることができる。
【０１４９】
SIPシステム12とWebシステム14ならびにSIPシステム12とFTPシステム400とをそれぞれコンピュータで構成し、このコミュニケーションシステム10を機能させるプログラムは、サービス代理UA管理部54、コールアテンプト管理部56および連携管理部58、ならびにサービス代理UA管理部98、コールアテンプト管理部100および連携管理部96として機能させることことにより、システム構成をより一層小型することができ、構成の追加や削減、バージョンアップ等の要求に対しても柔軟に対応することができる。
【０１５０】
また、本発明のサービス提供方法によれば、Webシステム14にてコンタクトリストから選択した用件に応じたコールアテンプトおよびステータスに応じてこのステータスを含む起動信号236および238を順に生成し、連携管理処理（第３および第４の工程）を順に実行し、SIPシステム12にて起動信号242を生成し、起動信号242により起動した機能に対応して情報処理し、この情報処理に対する応答情報246を含む起動信号248を生成し、連携管理処理を経てWebシステム14におけるWebブラウザ50に応答情報246を返すとともに、Webシステム14からSIPシステム12におけるサービス代理UA管理部54の代理ユーザエージェントにアクセスして、用件に関する情報を登録し、登録の完了をWebシステム14に通知した後、Webシステム14からSIPシステム12を起動させて、SIPシステム12におけるSIPクライアント46および48の通信を確立することにより、Web上から用件を実行して、コミュニケーションプロセスマネジメント型APを実現することができ、長時間HTTPのトランザクションを保留しなくて済むことから、リソースの有効利用することができる。
【０１５１】
サービス提供方法は、通信終了にともないSIPシステム12からWebシステム14にステータスの変化を供給して、Webシステム14にてコールアテンプトのステータスの設定にアクセスする機能を起動し、連携管理処理を経てSIPシステム12におけるコールアテンプトのステータスの設定機能を起動し、このステータスを変更後、この変更の応答信号294を連携管理処理を経てWebシステム14に供給し、変更の応答信号294をWebシステム14のWebブラウザ50に送って、表示することにより、Web上でSIPクライアントのステータス変更を知ることができる。
【０１５２】
また、サービス提供方法は、ステータスの変化に応じてSIPシステム12におけるコールアテンプトのステータスの変更通知する機能およびWebシステム14におけるコールアテンプトのステータスの変更通知にアクセスする機能のいずれか一方を起動させて、さらに、この起動に応じて代理UAにおけるプレゼンスの設定機能およびこのプレゼンスの設定機能へのアクセス機能を起動して、SIPシステム12に接続するあらかじめ依頼のあったSIPクライアント46および48にステータスの変更を通知して、ステータスの変更をWebの画面で知ることができる。
【０１５３】
さらに、サービス提供方法は、ステータスが所定の時間を経過しても同じ場合、SIPシステムにおけるコールアテンプトのステータスの滞留通知する機能および第２のシステムにおけるコールアテンプトのステータスの滞留通知にアクセスする機能のいずれか一方を起動させて、さらに、この起動に応じて代理UAにおけるプレゼンスの設定機能およびこのプレゼンスの設定機能へのアクセス機能を起動して、SIPシステム12に接続するあらかじめ依頼のあったSIPクライアント46および48にステータスの変更を通知することで、迅速な対応を促すことができる。
【０１５４】
コールアテンプトは、SIPシステム12にて接続するクライアントの発呼インスタンスに対する生成、削除、情報編集および情報検索、ならびにステータスの検索、設定、変更通知およびステータスの滞留に応じた滞留の通知を行う機能を用件に応じてそれぞれ、動作させ、Webシステム14にてSIPシステム12が有する機能を用件に応じてそれぞれ、アクセスさせることにより、実際的なアプリケーションとしてのユーザインタフェースを容易に実現することができる。
【０１５５】
SIPとHTTPプロトコルやSIPとFTPプロトコルに対して共通に扱えるプロトコルにSOAPおよびCORBAのいずれかを用いることにより、異なるシステム環境のシステム間であっても、情報を通信させることができる。
【符号の説明】
【０１５６】
10  コミュニケーションシステム
12  SIPシステム
14  Webシステム
16  SOAP/CORBAネットワーク
18  SIPクライアント
20  Webクライアント
22  SIPサーバ
24  SIP-DB
26  SIP-APサーバ
32  Webアクセッサコンポーネント
34  Webサーバ
36  Web-DB
38  Web-APサーバ
44  SIPアクセッサコンポーネント
54, 98  サービス代理UA管理部
56, 100 コールアテンプト管理部
58, 96  連携管理部
60, 102 コンポーネントAPI
【図１】
2011086303.tif 000003
【図２】
2011086303.tif 000004
【図３】
2011086303.tif 000005
【図４】
2011086303.tif 000006
【図５】
2011086303.tif 000007
【図６】
2011086303.tif 000008
【図７】
2011086303.tif 000009
【図８】
2011086303.tif 000010
【図９】
2011086303.tif 000011
【図１０】
2011086303.tif 000012
【図１１】
2011086303.tif 000013
【図１２】
2011086303.tif 000014
【図１３】
2011086303.tif 000015
【図１４】
2011086303.tif 000016
【図１５】
2011086303.tif 000017
【図１６】
2011086303.tif 000018
【図１７】
2011086303.tif 000019
【図１８】
2011086303.tif 000020
【図１９】
2011086303.tif 000021
【図２０】
2011086303.tif 000022
【図２１】
2011086303.tif 000023