(57)【特許請求の範囲】
【請求項１】
通信端末の接続制御を行うと共にその接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続制御サーバに接続され、この接続制御サーバに対して接続制御指示を行うアプリケーションサーバであって、
前記所定の記憶手段が設けられている情報処理装置に対して、蓄積される前記接続状態情報に変化がある毎に当該接続状態情報を提供してもらうよう要求を行う接続状態情報要求手段と、
前記所定の記憶手段が設けられている情報処理装置から前記接続状態情報の提供を受け付ける接続状態情報受付手段と、
提供を受けた前記接続状態情報に基づいて前記通信端末に対する接続制御内容を設定して前記接続制御サーバに接続制御指示を行う接続制御指示手段と、を備え、
前記接続制御指示手段は、前記接続状態情報の提供を受け、その都度、当該接続状態情報に基づいて前記通信端末に対する接続制御内容を設定する共に、提供を受けた前記接続状態情報に基づいて、着信側の通信端末が通話中である場合には発信側の通信端末を切断し、その後、着信側の通信端末の通話が空いたことがわかったときに、発信側と着信側との両通信端末に対する呼び出しを行うよう接続制御内容を設定する、
ことを特徴とするアプリケーションサーバ。
【請求項２】
通信端末の接続制御を行うと共にその接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続制御サーバに接続され、この接続制御サーバに対して接続制御指示を行うアプリケーションサーバに、
前記所定の記憶手段が設けられている情報処理装置に対して、蓄積される前記接続状態情報に変化がある毎に当該接続状態情報を提供してもらうよう要求を行う接続状態情報要求手段と、
前記所定の記憶手段が設けられている情報処理装置から前記接続状態情報の提供を受け付ける接続状態情報受付手段と、
提供を受けた前記接続状態情報に基づいて前記通信端末に対する接続制御内容を設定して前記接続制御サーバに接続制御指示を行う接続制御指示手段と、を実現させると共に、
前記接続制御指示手段は、前記接続状態情報の提供を受け、その都度、当該接続状態情報に基づいて前記通信端末に対する接続制御内容を設定する共に、提供を受けた前記接続状態情報に基づいて、着信側の通信端末が通話中である場合には発信側の通信端末を切断し、その後、着信側の通信端末の通話が空いたことがわかったときに、発信側と着信側との両通信端末に対する呼び出しを行うよう接続制御内容を設定する、
ことを実現させるためのプログラム。
【請求項３】
通信端末の接続制御を行うと共にその接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続制御サーバに接続され、この接続制御サーバに対して接続制御指示を行うアプリケーションサーバが、
前記所定の記憶手段が設けられている情報処理装置に対して、蓄積される前記接続状態情報に変化がある毎に当該接続状態情報を提供してもらうよう要求を行い、
前記所定の記憶手段が設けられている情報処理装置から前記接続状態情報の提供を受け付け、
提供を受けた前記接続状態情報に基づいて前記通信端末に対する接続制御内容を設定して前記接続制御サーバに接続制御指示を行うと共に、
前記通信端末に対する接続制御内容を設定して前記接続制御サーバに接続制御指示を行う際に、前記接続状態情報の提供を受け、その都度、当該接続状態情報に基づいて前記通信端末に対する接続制御内容を設定する共に、提供を受けた前記接続状態情報に基づいて、着信側の通信端末が通話中である場合には発信側の通信端末を切断し、その後、着信側の通信端末の通話が空いたことがわかったときに、発信側と着信側との両通信端末に対する呼び出しを行うよう接続制御内容を設定する、
ことを特徴とする接続制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、接続制御システムにかかり、特に、通信端末の接続状態を表す情報を管理する接続制御システムに関する。
【背景技術】
【０００２】
近年におけるインターネット技術の向上や、携帯電話、ＩＰ電話などの普及に伴い、通信サービスも多様化、充実化してきている。そのサービスの一例として、ユーザの状態をプレゼンスサーバにて管理して、かかる状態情報（プレゼンス情報）を他のユーザなどに提供するプレゼンスサービスがある（特許文献１参照）。
【０００３】
このようなプレゼンスサービスは、例えば、ユーザが自己の端末を操作して、在席中、離席中、外出中、会議中といったプレゼンス情報を入力し、他のユーザにて参照可能なようプレゼンスサーバに送信して登録する、ことにより実現される。これにより、ユーザは他のユーザのプレゼンス状態を認識することができ、これに基づいて訪問アポイントを取ったり、電話をするなど、種々の対応を採ることができる。
【０００４】
【特許文献１】特開２００４−２８０２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例におけるプレゼンスサービスでは、ユーザが自ら端末を操作してプレゼンス情報を入力して登録しなければならず、登録し忘れた場合にはその効果が発揮されない、という問題が生じる。また、電話中や短時間の離席など行為に対しては、自らプレゼンス情報を登録することがない場合が多く、かかる場合にもプレゼンスサービスの効果が発揮されない。例えば、プレゼンス情報を参照して電話した場合であっても、相手が電話中である場合には、当然にかかる相手は応答することができない、という不都合が生じる。
【０００６】
このため、本発明では、上記従来例の有する不都合を改善し、特に、通信端末利用時のユーザの状況を自動的に登録し、これを利用することで種々の通信サービスを提供し、ユーザの利便性の向上を図る、ことをその目的とする。
【課題を解決するための手段】
【０００７】
そこで、本発明の一形態である接続制御サーバは、ネットワークを介して通信端末に対する接続制御を行う接続制御手段を備えた接続制御サーバであって、通信端末の接続状態の変化に応じて、当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続状態蓄積手段を備えた、ことを特徴としている。特に、接続状態蓄積手段は、通信端末の接続状態が変化したときに接続状態情報を記憶する、ことを特徴としている。そして、接続状態蓄積手段は、接続状態情報として少なくとも通信端末に対するセッション確立状態を表す情報を記憶する、ことを特徴としている。
【０００８】
上記発明によると、ＩＰ電話や携帯電話などの接続制御を行う接続制御サーバにて、通信端末の呼制御などの処理を行う際に、その接続状態の変化に応じて、各通信端末ごとの接続状態を表す接続状態情報が自動的に記録される。従って、通信端末における接続状態の変化を当該通信端末側から登録する必要が無く、より適切に、かつ、ほぼリアルタイムに通信端末の接続状態が記録され、種々の接続制御処理に利用することができる。特に、少なくとも通信端末のセッション確立状況を記録することで、接続可能な通信端末をより確実に認識することができ、ユーザの利便性の向上を図ることができる。
【０００９】
また、接続制御手段は、接続制御サーバに接続された接続制御内容を設定するアプリケーションサーバから接続制御指示を受け付け、当該接続制御指示に応じた接続制御を行う、ことを特徴としている。また、接続状態蓄積手段は、接続制御サーバに接続された他の情報処理装置に装備された記憶手段に接続状態情報を記憶する、ことを特徴としている。
【００１０】
これにより、通信端末に対する実際の接続制御処理と、この接続制御内容を設定する処理とを、接続制御サーバとアプリケーションサーバとで分散することで、各処理に伴う負荷を分散することができる。従って、接続制御処理の高速化や、より負荷のかかる接続制御内容の設定処理を実現でき、高品質かつ充実した接続制御サービスを提供することができる。また、接続状態情報の蓄積も他の情報処理装置に記憶することで、データベースを分離することができ、かかるデータベース利用の効率化を図ることができる。
【００１１】
また、本発明の他の形態である接続状態情報蓄積サーバは、通信端末に対する接続制御を行う接続制御サーバから、通信端末の接続状態の変化に応じて通知される当該接続状態を表す接続状態情報を受け付けて、装備された記憶手段に記憶する接続状態記憶処理手段を備えた、ことを特徴としている。そして、記憶手段に記憶された接続状態情報を、接続制御サーバに接続され接続制御内容を設定するアプリケーションサーバに対して提供する接続状態情報提供手段を備えた、ことを特徴としている。さらに、接続状態情報提供手段は、接続状態記憶処理手段にて接続状態情報が蓄積される毎に当該接続状態情報をアプリケーションサーバに提供する、ことを特徴としている。また、接続状態情報提供手段は、アプリケーションサーバから接続状態情報の提供要求を受け付けて当該アプリケーションサーバに対してのみ接続状態情報を提供する、ことを特徴としている。
【００１２】
上記接続状態情報蓄積サーバによると、当該サーバから接続制御内容の設定処理を行うアプリケーションサーバに接続状態情報が提供されるため、より適切に現在のユーザの状況を反映した接続制御内容が設定され実現される。従って、より高品質な接続サービスを提供することができる。
【００１３】
また、本発明の他の形態であるアプリケーションサーバは、通信端末の接続制御を行うと共にその接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続制御サーバに接続され、この接続制御サーバに対して接続制御指示を行うアプリケーションサーバであって、所定の記憶手段が設けられている情報処理装置から接続状態情報の提供を受け付ける接続状態情報受付手段と、提供を受けた接続状態情報に基づいて通信端末に対する接続制御内容を設定して接続制御サーバに接続制御指示を行う接続制御指示手段と、を備えたことを特徴としている。そして、所定の記憶手段が設けられている他の情報処理装置に対して、蓄積される接続状態情報に変化がある毎に当該接続状態情報を提供してもらうよう要求を行う接続状態情報要求手段を備えた、ことを特徴としている。
【００１４】
さらに、本発明では、上記接続制御サーバ、上記接続状態情報蓄積サーバ、又は／及び、上記アプリケーションサーバ、を備えた接続制御システムをも提供している。
【００１５】
また、本発明の他の形態であるプログラムは、ネットワーク上に設置された接続制御サーバに、通信端末に対する接続制御を行う接続制御手段と、通信端末の接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続状態蓄積手段と、を実現させる、ことを特徴としている。また、本発明であるプログラムは、ネットワーク上に設置され、通信端末に対する接続制御を行う接続制御サーバに接続された接続状態情報蓄積サーバに、接続制御サーバから、通信端末の接続状態の変化に応じて通知される当該接続状態を表す接続状態情報を受け付けて、装備された記憶手段に記憶する接続状態記憶処理手段、を実現させる、ことを特徴としている。このとき、接続状態情報蓄積サーバに、記憶手段に記憶された接続状態情報を、接続制御サーバに接続され接続制御内容を設定するアプリケーションサーバに対して提供する接続状態情報提供手段、を実現させる、ことも特徴としている。さらに、本発明であるプログラムは、通信端末の接続制御を行うと共にその接続状態の変化に応じて当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続制御サーバに接続され、この接続制御サーバに対して接続制御指示を行うアプリケーションサーバに、所定の記憶手段が設けられている情報処理装置から接続状態情報の提供を受け付ける接続状態情報受付手段と、提供を受けた接続状態情報に基づいて通信端末に対する接続制御内容を設定して接続制御サーバに接続制御指示を行う接続制御指示手段と、を実現させる、ことを特徴としている。
【００１６】
また、本発明の他の形態である接続制御方法は、ネットワークを介して通信端末に対する接続制御を行う接続制御サーバが、通信端末の接続状態の変化に応じて、当該接続状態を表す接続状態情報を所定の記憶手段に記憶する接続状態蓄積工程を有する、ことを特徴としている。特に、接続状態蓄積工程は、通信端末の接続状態が変化したときに接続状態情報を記憶する、ことを特徴としている。また、接続状態蓄積工程は、接続制御サーバに接続された接続状態情報蓄積サーバに対して接続状態情報を記憶するよう当該接続状態情報を通知し、接続状態情報蓄積サーバが、通知を受けた接続制御状態情報を装備された記憶手段に記憶する接続状態記憶処理工程を有する、ことを特徴としている。また、接続状態情報蓄積サーバが、記憶手段に記憶された接続状態情報を、接続制御サーバに接続され接続制御内容を設定するアプリケーションサーバに対して提供する接続状態情報提供工程を有する、ことを特徴としている。そして、接続状態情報提供工程は、接続状態記憶処理工程にて接続状態情報が記憶される毎に当該接続状態情報をアプリケーションサーバに提供する、ことを特徴としている。
【００１７】
上述した構成の各サーバ、システム、プログラム、方法の発明であっても、上記接続制御サーバと同様の作用を有するため、上述した本発明の目的を達成することができる。
【発明の効果】
【００１８】
本発明は、以上のように構成され機能するので、これによると、通信端末の接続制御を行う接続制御サーバにて、各通信端末の接続状態の変化に応じて当該通信端末ごとの接続状態を表す接続状態情報が自動的に記録される。従って、通信端末における接続状態の変化を当該通信端末側から登録する必要が無く、より確実に通信端末の接続状態が記録され、種々の接続制御処理に利用することができる。その結果、通信接続サービスの充実化、高品質化を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００１９】
本発明は、通信端末の接続制御を行うサーバにて、接続状態を表す情報を自動的に記憶する、ことを特徴としている。以下、実施例では、ＳＩＰプロトコルを用いた電話端末間における接続制御システムを一例に挙げて、具体的な構成及び動作を説明する。但し、ＳＩＰプロトコル以外のプロトコルにて通信端末の接続制御を行うシステムであってもよい。また、以下では、通信端末としてＩＰ電話を一例に挙げて説明するが、所定のプロトコルにて接続制御可能な携帯電話などの他の通信端末であってもよい。
【実施例１】
【００２０】
本発明の第１の実施例を、図１乃至図７を参照して説明する。図１乃至図４は、本実施例における構成を示す図であり、図５乃至図７は、動作を示す説明図である。
【００２１】
［構成］
本実施例における接続制御システムは、図１に示すように、まず、ＩＰ網などのネットワークＮに、ユーザＡの電話端末５と、ユーザＢの電話端末６と、が接続されている。なお、ネットワークＮには、他のユーザの通信端末も接続されている。
【００２２】
また、ネットワークＮ上には、ＩＰ電話や他の電話に対する呼制御やセッション確立といった接続制御をＳＩＰプロトコルに従って行うＳＩＰサーバ４が設置されている。さらに、ネットワークＮ上には、ＩＰ電話等の接続制御を行う接続制御サーバ２と、ユーザのプレゼンス情報を管理するプレゼンスサーバ２と、通信端末の接続制御内容を設定して接続制御サーバ２に対して接続制御指示を行うアプリケーションサーバ３と、を備えた接続制御システム１０が設置されている。以下、各構成について詳述する。
【００２３】
＜電話端末＞
各電話端末５，６は、各ユーザＡ，Ｂにてそれぞれ利用されるＩＰ電話端末であり、ネットワークＮ上に設置されたＳＩＰサーバ４による呼制御、接続制御に応じて他の電話端末や機器と接続が可能である。例えば、ＳＩＰサーバ４に対して他の電話端末の呼び出しを行ったり、他の電話端末から呼び出しを受ける。そして、呼び出しを受けた電話端末が応答することで電話端末間のセッション確立が行われ、通話が可能となる。あるいは、ＳＩＰサーバ４によって他の装置、例えば、メディアサーバなどに接続されることによって、音楽再生などの種々のサービス提供を受けることもできる。
【００２４】
＜ＳＩＰサーバ＞
ＳＩＰサーバ４は、ＩＰ電話や携帯電話などの呼制御及び接続制御をＳＩＰプロトコルに従って行うサーバコンピュータであり、後述する接続制御サーバ１からの指令に応じて、各電話端末５，６に対して所定のメッセージを送信し、呼制御、接続制御を行う。具体的には、電話端末５，６の呼び出しや、セッションの確立などを行う。
【００２５】
ここで、ＳＩＰサーバ４と電話端末５，６との間には、図示していないが、ゲートウェイが設置されている。これにより、ゲートウェイにて、電話端末５，６からの信号、あるいは、電話端末５，６への信号が変換され、当該電話端末５，６とＳＩＰサーバ４との通信が可能となり、上述した呼制御などが実現される。
【００２６】
＜接続制御サーバ＞
接続制御サーバ１は、ＣＰＵなどの演算装置と、ハードディスクなどの記憶装置と、を備えた一般的なサーバコンピュータである。そして、演算装置には、所定のプログラムが組み込まれることによって、図２に示すように、接続制御処理部１１と、接続状態変更通知処理部１２と、が構築されている。以下、上記各構成について詳述する。
【００２７】
接続制御処理部１１（接続制御手段）は、電話端末５からの発呼要求をＳＩＰサーバ４を介してＳＩＰプロトコルにて受け付け、ＨＴＴＰプロトコルに変換してアプリケーションサーバ３に通知する。このとき、発呼要求に含まれる情報、つまり、発信者番号、着信者番号、割り当てられたセッションＩＤなどをアプリケーションサーバ３に通知する。また、後述するようにアプリケーションサーバ３から送信された接続制御指示を受け付け、かかる指示内容に応じて電話端末５に対する接続制御を行う。例えば、他の電話端末（着端末）に対する呼出やセッション確立、あるいは、通話拒否、転送など、さらには、ガイダンスなどを流す他のサーバを指定してこれらとのセッション確立の接続制御を行う。
【００２８】
また、接続制御処理部１１は、接続制御を行うことによって変化した電話端末の接続状態や、ＳＩＰサーバ４から受け付けた電話端末５，６の接続状態を接続状態変更通知処理部１２に通知する。
【００２９】
接続状態変更通知処理部１２（接続状態蓄積手段）は、接続制御処理部１１から電話端末５，６の接続状態変化の通知を受けると、かかる接続状態を表す接続状態情報を、プレゼンスサーバ２に蓄積するよう送信する。このとき、各電話端末５，６ごとの接続状態情報、例えば、呼接続中／通話中／切断などの他の通話端末とのセッション確立に関する状態や、ガイダンス呼出中／接続完了／切断、接続先切替中／完了など、種々の接続状態を表す情報が、プレゼンスサーバ２に送信される。特に、接続状態情報の送信は、各電話端末５，６ごとにおける接続状態が変化する毎に実行される。
【００３０】
＜プレゼンスサーバ＞
次に、プレゼンサーバ２について説明する。プレゼンスサーバ２（接続状態情報蓄積サーバ）は、電話端末５，６のプレゼンスデータ、つまり、ユーザＡ及びユーザＢの電話端末５，６の利用状況や、会社内における状況（在席中、離席中、外出中、会議中）などを管理するデータベースサーバである。具体的には、演算装置に所定のプログラムが組み込まれることで、図３に示すように、接続状態変更受付処理部２１、プレゼンスデータ記憶処理部２２、プレゼンスデータ提供処理部２３、提供要求受付処理部２４、が構築されている。また、記憶装置には、各ユーザＡ，Ｂの上述した接続状態情報を含むプレゼンスデータを記憶するプレゼンスデータ記憶部２５が形成されている。以下、さらに詳述する。
【００３１】
接続状態変更受付処理部２１は、上記接続制御サーバ１から送信された電話端末５，６の接続状態情報を受け付けて、プレゼンスデータ記憶処理部２２に通知する。すると、プレゼンスデータ記憶処理部２２（接続状態記憶処理手段）は、受け付けた接続状態情報を、各ユーザＡ，Ｂ毎（電話端末５，６毎）にプレゼンスデータ記憶部２５に蓄積する。このとき、上述したように、接続制御サーバ１からは電話端末毎の状態が変化する毎に接続状態情報が送信されるため、プレゼンスサーバ２にはその都度接続状態情報が蓄積され、これによって電話端末５，６の最新の状態が記憶される。
【００３２】
また、提供要求受付処理部２４は、後述するように、アプリケーションサーバ３に組み込まれている特定のアプリケーションから、特定の電話端末に対する接続状態情報を要求する旨の情報が送信されるが、これを受け付けて、接続状態情報の要求内容をプレゼンスデータ提供処理部２３に通知したり、プレゼンスデータ記憶部２５に登録する。
【００３３】
そして、プレゼンスデータ提供処理部２３（接続状態情報提供手段）は、上述したようにプレゼンスデータ記憶部２５に記憶された接続状態情報を、アプリケーションサーバ３に提供する機能を有する。特に、アプリケーションサーバ３から要求された電話端末５，６に関する接続状態情報のみを、要求してきたアプリケーションに対して提供する。このとき、プレゼンスデータ提供処理部２３では、上述したプレゼンスデータ記憶処理部２２にて接続状態情報が記録される毎に、当該接続状態情報が提供される。従って、電話端末の接続状態が変化するとすぐに、アプリケーションサーバ３に対して接続状態情報が通知されることとなる。
【００３４】
なお、本実施例では、接続制御サーバ１が接続状態情報をプレゼンスサーバ２に送信して当該プレゼンスサーバ２に蓄積する場合を例示するが、接続制御サーバ１に搭載されている記憶装置や他のコンピュータの記憶装置など、いかなる記憶装置に蓄積してもよい。その場合には、接続状態情報が蓄積された情報処理装置から、当該接続状態情報がアプリケーションサーバ３に提供される。
【００３５】
＜アプリケーションサーバ＞
次に、アプリケーションサーバ３について説明する。アプリケーションサーバ３は、電話端末に対する接続制御内容を設定し、接続制御サーバ１に対して指示を行うサーバコンピュータであり、接続制御内容を設定する１つあるいは複数のアプリケーションが実装されている。そして、その演算装置には、所定のプログラムが組み込まれることで、図４に示すように、接続要求受付処理部３１、プレゼンス提供要求処理部３２、プレゼンス提供受付処理部３３、接続制御指示処理部３４、が構築される。なお、アプリケーションサーバ３は、複数設けられていてもよい。
【００３６】
接続要求受付処理部３１は、電話端末５，６からの発呼要求をＳＩＰサーバ４及び接続制御サーバ１を介して受け付ける。具体的には、接続制御サーバ１から発信者番号／着信者番号／セッションＩＤなどの情報を受け付け、プレゼンス提供要求処理部３２に通知する。
【００３７】
プレゼンス提供要求処理部３２（接続状態情報要求手段）は、上記受け付けた発呼要求に基づいて、発信側、着信側の電話端末５，６の現在、及び、今後の接続状態を調べるべく、電話端末５，６（一方、あるいは、両方）の接続状態情報をプレゼンスサーバ２に要求する。例えば、作動するアプリケーションごとに、発呼先となる着信者の電話端末を特定し、その接続状態情報をプレゼンスサーバ２に対して要求する。このとき、特定する電話端末の接続状態が変化する毎に接続状態情報を提供してもらうよう要求する。
【００３８】
プレゼンス提供受付処理部３３（接続状態受付手段）は、上述した要求に応じてプレゼンスサーバ２から送信される電話端末の接続状態情報を取得する。このとき、プレゼンスサーバ２からは、要求したときにすぐに送信される場合もあれば、後に接続状態情報に変更が生じたときに送信されることもあり、いずれも場合も接続状態情報を受信して、接続制御指示処理部３４に通知する。
【００３９】
接続制御指示処理部３４（接続制御指示手段）は、上記受け付けた着信側の電話端末の接続状態情報に基づいて、発呼側の電話端末の接続制御内容を設定する処理を行う。なお、この接続制御内容の設定は、アプリケーションによって異なる。例えば、通常の通話接続を行うアプリケーションである場合には、着信側の電話端末が通話中である場合には、当該着信側の電話端末への呼び出しを停止し、発呼側の電話端末に対してビジー中である旨を通知するガイダンスを流す。なお、接続制御内容の他の例については、他の実施例にて説明する。そして、設定された接続制御内容のように接続制御を行うよう、接続制御サーバ１に対して指示する。ここで、プレゼンスサーバ２からは、要求した電話端末の接続状態に変化がある毎にその接続状態情報が通知されてくるので、アプリケーションによっては、その都度、接続制御内容を設定する処理が実行される。例えば、着信側の電話端末の通話が空いたことが接続制御情報からわかったときに、その後に両者を接続するよう両電話端末に対する呼び出しを行うなどの接続制御を実現できる。
【００４０】
［動作］
次に、上記構成における動作を、図５乃至図７を参照して説明する。図５は、システム全体におけるデータの流れを示す説明図である。図６は、接続制御サーバ１の動作を示すフローチャートである。図７は、システム全体の動作を示すシーケンス図である。なお、ここでは、ユーザＡがユーザＢに対して発呼し、その後、通話を行って切断するまでの接続状態情報が蓄積されるときの動作を説明する。
【００４１】
はじめに、ユーザＡが電話端末５にて、ユーザＢの電話端末６に対して発呼する。すると、かかる発呼要求は、ＳＩＰサーバ４を介して接続制御サーバ１へと通知される（図５の矢印（１），（２）、図７のステップＳ１１）。すると、接続制御サーバ１は、アプリケーションサーバ３に対して発呼内容である発信端末番号／着信端末番号などを通知する（図５の矢印（３）、図７のステップＳ１２）。このとき、発信側のユーザＡあるいは着信側のユーザＢにて、予め登録された接続制御処理を行う所定のアプリケーションに対して通知される。
【００４２】
続いて、アプリケーションサーバ３は、プレゼンスサーバ２に対して、着信側の電話端末６の接続状態情報を要求する（図５の矢印（４）、図７のステップＳ１３）。これに応じて、プレゼンサーバ２は、蓄積されている着信側の電話端末６の接続状態情報をアプリケーションサーバ３に提供する（図５の矢印（４）’、図７のステップＳ１４、接続状態情報提供工程）。このとき、着信側の電話端末６はビジー状態ではなく、その接続状態情報にはなんらの接続状態も登録されていないこととする。すると、アプリケーションサーバ３は、着信側の電話端末６が空いていることから、呼制御を行うよう接続制御内容を設定し、接続制御サーバ１に対して指示する（図５の矢印（５）、図７のステップＳ１５）。
【００４３】
こうして呼制御指令を受けた接続制御サーバ１は、ＳＩＰサーバ４を介してユーザＢの電話端末６に対して呼び出しを行う（図５の矢印（６），（７）、図７のステップＳ１６）。このとき、接続制御サーバ１では、接続制御を行っている電話端末５，６の接続状態が「呼接続中」に変化したことから、かかる変更内容を、電話端末５，６ごとの接続状態情報としてプレゼンスサーバ２に通知する（図５の矢印（１０）、図７のステップＳ１７、接続状態蓄積工程）。これに応じて、通知された接続状態情報が、プレゼンスサーバ２に蓄積される（図７のステップＳ１８、接続状態記憶処理工程）。このように、接続制御サーバ１は、図６に示すように、電話端末５，６の接続状態を監視し（ステップＳ１）、その変化があったとき（ステップＳ２でイエス）、かかる接続状態を表す接続状態情報をプレゼンスサーバ２に蓄積するよう通知する（ステップＳ３）。
【００４４】
そして、上記接続制御サーバ１からの呼出に対して、ユーザＢが電話端末６にて応答すると、ユーザＡとユーザＢの電話端末５，６間のセッションが確立され、通話可能となる。かかる場合にも、電話端末５，６の接続状態が「通話中」に変化するので、接続制御サーバ１から接続状態情報がプレゼンスサーバ２に通知され、当該プレゼンスサーバ２に蓄積される。さらに、電話端末５，６間が「切断」された場合も同様に、接続制御サーバ１から接続状態情報がプレゼンスサーバ２に通知され、蓄積される。
【００４５】
このようにしてプレゼンスサーバ２に蓄積された接続状態情報が、後に電話端末５，６に対する発呼などがあったときに、上述同様に、アプリケーションサーバ３に対して提供される（接続状態情報提供工程）。そして、アプリケーションサーバ３から要求があったときはもちろんのこと、その後、電話端末５，６の接続状態に変化が生じたときにもアプリケーションサーバ３に対して提供される。
【００４６】
以上のように、本発明によると、電話端末の接続制御を行う接続制御サーバ１にて、呼制御などの処理を行う際に、その接続状態の変化に応じて、各電話端末５，６ごとの接続状態を表す接続状態情報が、プレゼンスサーバ２に自動的に記録されることとなる。従って、ユーザＡ，Ｂが自ら接続状態を表すプレゼンス情報を登録する必要が無く、より適切に、かつ、ほぼリアルタイムに電話端末の接続状態を蓄積することができ、かかる情報を種々の接続制御処理に利用することができる。
【００４７】
そして、上述したように、電話端末５，６に対する実際の接続制御処理と、この接続制御内容を設定する処理とを、接続制御サーバ１とアプリケーションサーバ３とで分散することで、各処理に伴う負荷を分散することができる。これにより、接続制御処理の高速化や、より負荷のかかる接続制御内容の設定処理を実現でき、高品質かつ充実した接続制御サービスを提供することができる。但し、必ずしも接続制御サーバ１とアプリケーションサーバ３とを分離する必要は無く、１台のサーバコンピュータにて構成してもよい。
【００４８】
また、上記では、接続状態情報の蓄積をプレゼンスサーバ２にて行い、データベースを分離することでかかるデータベース利用の効率化を図っているが、必ずしもプレゼンスサーバ２を分離させることに限定されない。
【実施例２】
【００４９】
次に、本発明の第２の実施例を、図８乃至図１１を参照して説明する。図８乃至図１０は、システム内におけるデータの流れを示す説明図であり、図１１は、システム全体の動作を示すシーケンス図である。本実施例では、上述したプレゼンスサーバ２に蓄積された各ユーザのプレゼンスデータである接続状態情報を利用する接続制御の一例を説明する。
【００５０】
まず、本実施例の概要を説明する。本実施例では、図８に示すように、ユーザＡ，Ｂ，Ｃがそれぞれ操作する電話端末５，６，７があり、はじめに、ユーザＢとユーザＣとが通話していることとする。この状態で、ユーザＡがユーザＢに対して発呼した場合には、ユーザＢとは通話することができないが、アプリケーションサーバ３の所定のアプリケーションにて通話予約がなされる。そして、ユーザＢの通話が終了すると、アプリケーションサーバ３にてユーザＡとユーザＢの両電話端末５，６が呼び出され、これに各ユーザＡ，Ｂが応答することで、通話が実現される、というものである。以下、図を参照して、その動作を詳細に説明する。
【００５１】
はじめに、図８に示すように、ユーザＢの電話端末６からユーザＣの電話端末７に発呼が行われ（矢印（１１），（１２））、これに対してユーザＣが応答し、両電話端末６，７間でセッションが確立され、通話が行われていることとする（矢印（１３）、図１１のステップＳ２１，Ｓ２２）。すると、プレゼンスサーバ２には、上記実施例１にて説明したように、両電話端末６，７の接続状態を表す接続状態情報として、「通話中」であるとの情報が、接続制御サーバ１からプレゼンスサーバ２に登録された状態になる（矢印（１４））。
【００５２】
その後、図９に示すように、ユーザＡの電話端末５から、ユーザＢの電話端末６に対して発呼要求があると、実施例１と同様に、ＳＩＰサーバ４（図１１では図示せず）を介して接続制御サーバ１に通知され（矢印（２１）、図１１のステップＳ２３）、当該接続制御サーバ１からアプリケーションサーバ３に対して発呼内容である発信端末番号／着信端末番号などが通知される（図１１のステップＳ２４）。
【００５３】
続いて、アプリケーションサーバ３は、プレゼンスサーバ２に対して、着信側であるユーザＢの電話端末６の接続状態情報を要求する（矢印（２２）、図１１のステップＳ２５）。このとき、アプリケーションは、ユーザＢの電話端末６の状態が変化する毎に通知するよう要求する。これに応じて、プレゼンサーバ２は、まず、今現在蓄積されているユーザＢの電話端末６の接続状態情報をアプリケーションサーバ３に提供する（矢印（２３）、図１１のステップＳ２６）。このとき、ユーザＢの電話端末６はユーザＣの電話端末７と通話中であるので（矢印（１３））、「通話中」との接続状態情報がアプリケーションサーバ３に提供される。同時に、プレゼンスサーバ２は、ユーザＢの電話端末６の接続状態情報に変化が生じたときに当該接続状態情報をアプリケーションサーバ３に提供するよう設定する。
【００５４】
そして、発呼時のユーザＢの接続状態情報の提供を受けたアプリケーションサーバ３は、ユーザＢの電話端末６がビジー状態であることから、かかる発呼については保留にし、後にユーザＢの電話端末６が空いたときに、ユーザＡとユーザＢの両電話端末５，６の接続を行うよう通話予約設定を行う。このとき、現時点では、ユーザＢの電話端末６がビジーであるため、ユーザＡの電話端末５に対するビジー通知を行うよう接続制御サーバ１に指示する（図１１のステップＳ２７）。これに応じて、接続制御サーバ１は、ユーザＡの電話端末５に所定のガイダンスを再生してビジー通知を行い、その後切断する、といった接続制御を行う（矢印（２４）、図１１のステップＳ２８，Ｓ２９）。
【００５５】
その後、ユーザＢとユーザＣの電話端末６，７間の通話が終了し、セッションが切断されると（図１０の矢印（３１）、図１１のステップＳ３１，Ｓ３２）、切断された旨の通知が電話端末６からＳＩＰサーバ４を介して接続制御サーバ１に通知される（図１０の矢印（３２）、図１１のステップＳ３３）。そして、電話端末６の接続状態を監視している接続制御サーバ１は、接続状態が変更したことを検知し、かかる変更をプレゼンスサーバ２に通知する（図１０の矢印３３、図１１のステップＳ３４）。
【００５６】
すると、プレゼンスサーバ２は、事前に接続状態情報の要求のあったユーザＢの電話端末６の接続状態の変更があったため、かかる接続状態情報を、要求のあったアプリケーションサーバ３のアプリケーションに対して提供する（図１０の矢印（３４）、図１１のステップＳ３５）。これを受けて、アプリケーションサーバ３は、通話予約されたユーザＢの電話端末６が空いているため、当該電話端末６とユーザＡの電話端末５に対して呼び出しを行うよう接続制御サーバ１に対して指示し、これにより、両電話端末５，６に対して呼び出しが行われる（図１０の矢印（３５），（３６）、図１１のステップＳ３６）。そして、かかる呼出に対して両ユーザＡ，Ｂが応答すると、両電話端末５，６間でセッションが確立され、通話が可能となる（図１０の矢印（３７）、ステップＳ３７、Ｓ３８）。
【実施例３】
【００５７】
次に、本発明の第３の実施例を、図１２乃至図１３を参照して説明する。図１２乃至図１３は、システム内におけるデータの流れを示す説明図である。本実施例では、上述したプレゼンスサーバ２に蓄積された各ユーザのプレゼンスデータである接続状態情報を利用する接続制御の一例を説明する。
【００５８】
まず、本実施例の概要を説明する。本実施例では、図１２に示すように、ユーザＡ，Ｂ，Ｃ，Ｄがそれぞれ操作する電話端末５，６，７，８があり、予め、ユーザＢが通話中における転送先として、ユーザＤの電話端末８を指定して、プレゼンスサーバ２に登録しておく。かかる状況において、ユーザＡがユーザＢに対して発呼した場合には、ユーザＢが通話中であるため、設定された転送先であるユーザＤの電話端末８に転送するようアプリケーションサーバ３のアプリケーションにて接続制御指示がなされる。以下、図を参照して、その動作を詳細に説明する。
【００５９】
はじめに、図１２に示すように、ユーザＢの情報処理端末６’から、ネットワークを介してプレゼンスサーバ２にアクセスし、転送先情報が登録される（矢印（４１））。ここでは、ユーザＢの会社に所属するユーザＤの電話端末８の番号が、転送先として登録される。なお、転送先の登録は、必ずしもプレゼンスサーバ２に行われることに限定されず、転送処理を行うアプリケーションが組み込まれたアプリケーションサーバ３にて参照可能な記憶装置に行われればよい。
【００６０】
その後、図１３に示すように、ユーザＢの電話端末６からユーザＣの電話端末７に発呼が行われ、これに対して両ユーザＢ，Ｃが応答し、両電話端末６，７間でセッションが確立され、通話が行われていることとする（矢印（４２））。すると、プレゼンスサーバ２には、上記実施例１にて説明したように、両電話端末６，７の接続状態を表す接続状態情報として「通話中」との情報が、接続制御サーバ１からプレゼンスサーバ２に登録された状態になっている（矢印（４３））。
【００６１】
その後、ユーザＡの電話端末５から、ユーザＢの電話端末６に対して発呼要求があると（矢印（４４）’）、実施例１と同様に、ＳＩＰサーバ４を介して接続制御サーバ１に通知され、当該接続制御サーバ１からアプリケーションサーバ３に対して発呼内容である発信端末番号／着信端末番号などが通知される（矢印（４４））。
【００６２】
続いて、アプリケーションサーバ３は、プレゼンスサーバ２に対して、着信側であるユーザＢの電話端末６の接続状態情報を要求する（矢印（４５））。これに応じて、プレゼンサーバ２は、今現在蓄積されているユーザＢの電話端末６の接続状態情報をアプリケーションサーバ３に提供する（矢印（４５））。すると、ユーザＢの電話端末６はユーザＣの電話端末７と通話中であるので（矢印（４２））、「通話中」との接続状態情報がアプリケーションサーバ３に提供される。このとき、接続状態情報が含まれるプレゼンスデータとして、上述した転送設定情報もアプリケーションサーバ３に提供される。
【００６３】
すると、アプリケーションサーバ３では、発呼先であるユーザＢの電話端末６がビジー状態であることから、かかる発呼については保留にし、ユーザＢに対して設定されている転送先であるユーザＤの電話端末８に対して発呼するよう接続制御内容を設定し、接続制御サーバ１に指示する。これに応じて、接続制御サーバ１は、ユーザＤの電話端末８に対して呼び出しを行い（矢印（４６））、かかる呼出に対してユーザＤが応答することで、ユーザＡとユーザＤの電話端末５，８間のセッションが確立され（矢印（４７））、通話が行われる。つまり、ユーザＢに対する発呼に対する転送が実現されることとなる。
【実施例４】
【００６４】
次に、本発明の第４の実施例を説明する。本実施例では、上述したプレゼンスサーバ２に蓄積された各ユーザのプレゼンスデータである接続状態情報を利用する接続制御の一例として、接続状態に応じて課金処理を行う場合を説明する。
【００６５】
本実施例におけるアプリケーションサーバ３に組み込まれたアプリケーションは、電話端末間の通話状態に応じて通話料を課金する処理を行う。具体的には（図５参照）、上述同様に、発信側の電話端末５からＳＩＰサーバ４及び接続制御サーバ１を介して発呼通知を受けると、その電話端末５の接続状態情報の提供をプレゼンスサーバ２に要求する。そして、接続制御サーバ１は、上述同様に、電話端末の状態が変化する毎にプレゼンスサーバ２に通知するため、かかる接続制御情報がプレゼンスサーバ２に蓄積されることとなる。同時に、プレゼンスサーバ２からは、接続制御情報が新たに蓄積（更新）される毎にアプリケーションサーバ３に通知される。
【００６６】
このように、アプリケーションサーバ３が電話端末５の接続状態情報の提供を受けることで、当該アプリケーションサーバ３は電話端末５の通話状況を検知することができる。そして、課金処理として、通話状態になったときから課金を開始し、切断されたときに課金を終了する、といった処理を行うことができ、プリペイドサービスにおける通話料の課金処理などをリアルタイムに実現することができる。
【００６７】
なお、上述した各実施例では、プレゼンスサーバ２に蓄積された電話端末の接続制御情報をアプリケーションサーバ３が利用して、種々の接続制御処理を実現する場合を説明したが、アプリケーションサーバ３による接続制御処理は上述した内容に限定されない。
【産業上の利用可能性】
【００６８】
本発明は、インターネットサービスプロバイダや通信事業者などが、通話などを行うユーザに対して種々の通信サービスを提供するために利用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００６９】
【図１】実施例１におけるネットワーク全体の構成を示すブロック図である。
【図２】図１に開示した接続制御サーバの構成を示す機能ブロック図である。
【図３】図１に開示したプレゼンスサーバの構成を示す機能ブロック図である。
【図４】図１に開示したアプリケーションサーバの構成を示す機能ブロック図である。
【図５】実施例１におけるシステム全体の動作を示す説明図である。
【図６】実施例１における接続制御サーバの動作を示すフローチャートである。
【図７】実施例１におけるシステム全体の動作を示すシーケンス図である。
【図８】実施例２におけるシステム全体の動作を示す説明図である。
【図９】実施例２におけるシステム全体の動作を示す説明図である。
【図１０】実施例２におけるシステム全体の動作を示す説明図である。
【図１１】実施例２におけるシステム全体の動作を示すシーケンス図である。
【図１２】実施例３におけるシステム全体の動作を示す説明図である。
【図１３】実施例３におけるシステム全体の動作を示す説明図である。
【符号の説明】
【００７０】
１  接続制御サーバ
２  プレゼンスサーバ
３  アプリケーションサーバ
４  ＳＩＰサーバ
５，６，７，８  電話端末
１０  接続制御システム
１１  接続制御処理部
１２  接続状態変更通知処理部
２１  接続状態変更受付処理部
２２  プレゼンスデータ記憶処理部
２３  プレゼンスデータ提供処理部
２４  提供要求受付処理部
２５  プレゼンスデータ記憶部
３１  接続要求受付処理部
３２  プレゼンス提供要求処理部
３３  プレゼンス提供受付処理部
３４  接続制御指示処理部
Ａ，Ｂ，Ｃ，Ｄ  ユーザ
【図１】
0004793076.tif 000002
【図２】
0004793076.tif 000003
【図３】
0004793076.tif 000004
【図４】
0004793076.tif 000005
【図５】
0004793076.tif 000006
【図６】
0004793076.tif 000007
【図７】
0004793076.tif 000008
【図８】
0004793076.tif 000009
【図９】
0004793076.tif 000010
【図１０】
0004793076.tif 000011
【図１１】
0004793076.tif 000012
【図１２】
0004793076.tif 000013
【図１３】
0004793076.tif 000014