(57)【特許請求の範囲】
【請求項１】
サービスを提供するサービス提供システムであって、
提供するサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、
前記移行元サーバは、
前記サービスの提供を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送し、
前記移行先サーバから前記提供するサービスに関わるデータを要求する旨のデータ要求を受信したなら前記移行元サーバが記憶している当該データを前記移行先サーバへ送信し、
前記移行先サーバは、
移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、
前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定し、
前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに、前記転送されたサービス要求に関わるデータを要求する旨のデータ要求を送信し、
前記移行元サーバから前記データを受信したなら、前記カウンタを減少させ、当該受信したデータに基づき前記サービスの提供を行うとともに、前記カウンタが前記初期値に等しいか否かを判定し、
前記カウンタが前記初期値に等しいなら、前記受信したデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新し、
前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶しているデータに基づき、前記サービスの提供を行う
ことを特徴とするサービス提供システム。
【請求項２】
呼の接続を行うサービス提供システムであって、
呼の接続を行うサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、
前記移行元サーバは、
前記移行元サーバが行っている呼の接続数を含む呼の接続サービスに関わるデータを管理しており、
呼の接続を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送し、
前記移行先サーバから、前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを要求する旨のデータ要求を受信したなら、前記移行元サーバが記憶している当該呼の接続数ならびに当該移行先サーバで提供する呼の接続サービスに関わるデータを前記移行先サーバへ送信し、
前記移行先サーバは、
移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、
前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定し、
前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを要求する旨の前記データ要求を送信し、
前記移行元サーバから前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを受信したなら、前記カウンタを減少させ、当該移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行うとともに、前記カウンタが前記初期値に等しく且つ前記受信した前記呼の接続数がゼロであるか否かを判定し、
前記カウンタが前記初期値に等しく且つ前記呼の接続数がゼロであるなら、前記受信した移行先サーバで提供する呼の接続サービスに関わるデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新し、
前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶している移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行う
ことを特徴とするサービス提供システム。
【請求項３】
サービスを提供するサービス提供システムの動作方法であって、
前記サービス提供システムは、提供するサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、
前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、
前記動作方法は、
前記移行元サーバが、前記サービスの提供を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送する工程と、
前記移行元サーバが、前記移行先サーバから前記提供するサービスに関わるデータを要求する旨のデータ要求を受信したなら、前記移行元サーバが記憶している当該データを前記移行先サーバへ送信する工程と、
前記移行先サーバが、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定する工程と、
前記移行先サーバが、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに、前記転送されたサービス要求に関わるデータを要求する旨のデータ要求を送信する工程と、
前記移行先サーバが、前記移行元サーバから前記データを受信したなら、前記カウンタを減少させ、当該受信したデータに基づき、前記サービスの提供を行うとともに、前記カウンタが前記初期値に等しいか否かを判定する工程と、
前記移行先サーバが、前記カウンタが前記初期値に等しいなら、前記受信したデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新する工程と、
前記移行先サーバが、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶しているデータに基づき、前記サービスの提供を行う工程と
を備えることを特徴とするサービス提供システムの動作方法。
【請求項４】
サービスを提供するサービス提供システムの動作方法であって、
前記サービス提供システムは、呼の接続サービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、
前記移行元サーバは、前記移行元サーバが行っている呼の接続数を含む呼接続サービス提供に必要なデータを管理しており、
前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、
前記動作方法は、
前記移行元サーバが、呼の接続を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送する工程と、
前記移行元サーバが、前記移行先サーバから、前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを要求する旨のデータ要求を受信したなら、当該呼の接続数ならびに当該移行先サーバでの呼の接続サービスに関わるデータを前記移行先サーバへ送信する工程と、
前記移行先サーバが、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定する工程と、
前記移行先サーバが、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを要求する旨のデータ要求を送信する工程と、
前記移行先サーバが、前記移行元サーバから前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを受信したなら、前記カウンタを減少させ、当該移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行うとともに、前記カウンタが前記初期値に等しく且つ前記受信した呼の接続数がゼロであるか否かを判定する工程と、
前記移行先サーバが、前記カウンタが前記初期値に等しく且つ前記受信した呼の接続数がゼロであるなら、前記移行先サーバでの呼の接続サービスに関わるデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新する工程と、
前記移行先サーバが、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶している移行先サーバでの呼の接続サービスに関わるデータに基づき、呼の接続サービスを提供する工程と
を備えることを特徴とするサービス提供システムの動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスを中断せずにデータを移行できるサービス提供システムおよびその動作方法に関するものである。
【背景技術】
【０００２】
SIP（Session Initiation Protocol）サーバにおいては、呼処理トラヒックの増加やユーザ数の増加に伴い、サーバの呼処理能力や加入者データ容量等が限界となった場合、使用中の加入者データを他のSIPサーバに移行し、こうしてサーバに対する負荷を軽減することができる。
【０００３】
非特許文献１には、サーバ間でサービスに関わるデータを移行する場合、サービスを一時的に中断してデータ更新を停止し、その間にデータを移行する技術が記載されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】菊池寿徳,石橋宏純,伊勢勝,”高度INにおける大量加入者データ収容替え方式に関する一考察,”電子情報通信学会技術研究報告,vol.101(714),pp.231-237,2001
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記のように、従来においては、データ移行中はサービスを中断する必要があったため、ユーザはサービスを利用できず、著しく利便性が損なわれるといった課題があった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、サービスを中断せずにデータを移行できるサービス提供システムおよびその動作方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、第１の本発明は、サービスを提供するサービス提供システムであって、提供するサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、前記移行元サーバは、前記サービスの提供を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送し、前記移行先サーバから前記提供するサービスに関わるデータを要求する旨のデータ要求を受信したなら前記移行元サーバが記憶している当該データを前記移行先サーバへ送信し、前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定し、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに、前記転送されたサービス要求に関わるデータを要求する旨のデータ要求を送信し、前記移行元サーバから前記データを受信したなら、前記カウンタを減少させ、当該受信したデータに基づき前記サービスの提供を行うとともに、前記カウンタが前記初期値に等しいか否かを判定し、前記カウンタが前記初期値に等しいなら、前記受信したデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新し、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶しているデータに基づき、前記サービスの提供を行うことを特徴とするサービス提供システムをもって解決手段とする。
【０００８】
第２の本発明は、呼の接続を行うサービス提供システムであって、呼の接続を行うサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、前記移行元サーバは、前記移行元サーバが行っている呼の接続数を含む呼の接続サービスに関わるデータを管理しており、呼の接続を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送し、前記移行先サーバから、前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを要求する旨のデータ要求を受信したなら、前記移行元サーバが記憶している当該呼の接続数ならびに当該移行先サーバで提供する呼の接続サービスに関わるデータを前記移行先サーバへ送信し、前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定し、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを要求する旨の前記データ要求を送信し、前記移行元サーバから前記呼の接続数ならびに前記移行先サーバで提供する呼の接続サービスに関わるデータを受信したなら、前記カウンタを減少させ、当該移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行うとともに、前記カウンタが前記初期値に等しく且つ前記受信した前記呼の接続数がゼロであるか否かを判定し、前記カウンタが前記初期値に等しく且つ前記呼の接続数がゼロであるなら、前記受信した移行先サーバで提供する呼の接続サービスに関わるデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新し、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶している移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行うことを特徴とするサービス提供システムをもって解決手段とする。
【０００９】
第３の本発明は、サービスを提供するサービス提供システムの動作方法であって、前記サービス提供システムは、提供するサービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、前記動作方法は、前記移行元サーバが、前記サービスの提供を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送する工程と、前記移行元サーバが、前記移行先サーバから前記提供するサービスに関わるデータを要求する旨のデータ要求を受信したなら、前記移行元サーバが記憶している当該データを前記移行先サーバへ送信する工程と、前記移行先サーバが、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定する工程と、前記移行先サーバが、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに、前記転送されたサービス要求に関わるデータを要求する旨のデータ要求を送信する工程と、前記移行先サーバが、前記移行元サーバから前記データを受信したなら、前記カウンタを減少させ、当該受信したデータに基づき、前記サービスの提供を行うとともに、前記カウンタが前記初期値に等しいか否かを判定する工程と、前記移行先サーバが、前記カウンタが前記初期値に等しいなら、前記受信したデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新する工程と、前記移行先サーバが、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶しているデータに基づき、前記サービスの提供を行う工程とを備えることを特徴とするサービス提供システムの動作方法をもって解決手段とする。
【００１０】
第４の本発明は、サービスを提供するサービス提供システムの動作方法であって、前記サービス提供システムは、呼の接続サービスに関わるデータの移行元である移行元サーバと移行先である移行先サーバとを備え、前記移行元サーバは、前記移行元サーバが行っている呼の接続数を含む呼接続サービス提供に必要なデータを管理しており、前記移行先サーバは、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、前記動作方法は、前記移行元サーバが、呼の接続を要求する旨のサービス要求を受信したなら当該サービス要求を前記移行先サーバへ転送する工程と、前記移行元サーバが、前記移行先サーバから、前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを要求する旨のデータ要求を受信したなら、当該呼の接続数ならびに当該移行先サーバでの呼の接続サービスに関わるデータを前記移行先サーバへ送信する工程と、前記移行先サーバが、前記移行元サーバからサービス要求が転送されたら、前記移行成否情報が移行済みであることを示しているか否かを判定する工程と、前記移行先サーバが、前記移行成否情報が移行済みでないことを示していると判定されたなら、前記カウンタを増加させるとともに、前記移行元サーバに前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを要求する旨のデータ要求を送信する工程と、前記移行先サーバが、前記移行元サーバから前記呼の接続数ならびに前記移行先サーバでの呼の接続サービスに関わるデータを受信したなら、前記カウンタを減少させ、当該移行先サーバで提供する呼の接続サービスに関わるデータに基づき、呼の接続サービスを行うとともに、前記カウンタが前記初期値に等しく且つ前記受信した呼の接続数がゼロであるか否かを判定する工程と、前記移行先サーバが、前記カウンタが前記初期値に等しく且つ前記受信した呼の接続数がゼロであるなら、前記移行先サーバでの呼の接続サービスに関わるデータを記憶し、前記移行成否情報を、移行済みであることを示すように更新する工程と、前記移行先サーバが、前記移行成否情報が移行済みであることを示していると判定されたなら、前記移行先サーバが記憶している移行先サーバでの呼の接続サービスに関わるデータに基づき、呼の接続サービスを提供する工程とを備えることを特徴とするサービス提供システムの動作方法をもって解決手段とする。
【発明の効果】
【００１１】
本発明によれば、サービスを中断せずにデータを移行することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施の形態に係るサービス提供システムの構成図である。
【図２】移行元サーバ１に記憶されたデータの一例を示す図である。
【図３】移行先サーバ２に移行されて記憶されるデータの一例を示す図である。
【図４】移行先サーバ２の動作を示すフローチャートである。
【図５】サービス提供システムにおける移行開始設定後の動作の一例を示すシーケンス図である。
【図６】図５のステップＴ５７で移行成否情報が更新された後におけるサービス提供システムの動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
【００１４】
図１は、本実施の形態に係るサービス提供システムの構成図である。
【００１５】
サービス提供システムは、Session Initiation Protocol（セッション イニシエーション プロトコル）というセッション確立プロトコル（以下、SIP）を用いた呼処理のサービスを提供するシステムであり、移行元サーバ１と移行先サーバ２とを備える。
【００１６】
各移行元サーバ１、移行先サーバ２は、複数の回線を収容し、各回線からの呼処理のサービスを提供するものである。
【００１７】
本実施の形態では、移行元サーバ１に記憶されたデータが移行先サーバ２に送信され、移行先サーバ２に記憶される（データが「移行される」という）ための構成と作用について説明する。
【００１８】
図２は、移行元サーバ１に記憶されたデータの一例を示す図である。
【００１９】
移行元サーバ１は、電話機から回線を介して、例えば、呼接続を要求する旨のサービス要求を受信したなら、当該呼を着信先に接続させる。以下、サービス要求は、呼接続を要求するものであることとする。
【００２０】
図２に示すように、移行元サーバ１は、呼の着信先として予め設定された複数の着信先番号と、その代表番号と、各着信先番号に対応する着信先に接続できる呼の最大接続数と、各着信先番号に対応する着信先に現在接続されている呼の数である現在接続数Ｎ１とを記憶している。
【００２１】
着信先番号、代表番号、最大接続数は、変更契機がサービスの提供と独立であり、現在接続数Ｎ１は、変更契機がサービスの提供と連動している。
【００２２】
移行元サーバ１は、サービス要求を受信したなら、呼を着信先に接続させ、当該着信先として移行元サーバ１が記憶した着信先番号に対応する現在接続数Ｎ１に１を加算し、呼が切断されたら、現在接続数Ｎ１から１を減算するようになっている。
【００２３】
また、移行元サーバ１は、データの移行に先立ち、所定の移行開始設定が行われたなら、図２に示すように、０（ゼロ）に初期化された現在接続数Ｎ２を設け、これ以降、サービス要求を受信したなら、当該サービス要求を移行先サーバ２へ転送するようになっている。
【００２４】
また、移行元サーバ１は、移行開始設定が行われてからは、移行先サーバ２からデータ要求が送信されることがあるので、これを受信したなら、データ要求に含まれる着信先番号に対応する現在接続数Ｎ１と現在接続数Ｎ２を合計した現在接続数Ｎ３が最大接続数未満であるか否かを判定し、最大接続数未満であると判定されたなら、現在接続数Ｎ２に１を加算し、接続可能であることを示す情報および現在接続数Ｎ１ならびに現在接続数Ｎ１と現在接続数Ｎ２を合計した現在接続数Ｎ３を移行先サーバ２に送信するようになっている。最大数未満でないと判定されたなら、接続不可であることを示す情報および現在接続数Ｎ１ならびに現在接続数Ｎ１と現在接続数Ｎ２を合計した現在接続数Ｎ３を移行先サーバ２に送信するようになっている。
【００２５】
図３は、移行先サーバ２に移行されて記憶されるデータの一例を示す図である。
【００２６】
移行先サーバ２においては、図２に例示したようなデータの内、着信先番号、代表番号、最大接続数、現在接続数Ｎ３が移行される。
【００２７】
ここでは、図３に示したデータのうち、着信先番号、代表番号、最大接続数が既に移行されたこととする。
【００２８】
移行先サーバ２では、各着信先番号に移行成否情報が対応づけられる。各移行成否情報は、移行済みでないことを示すように初期設定される。
【００２９】
また、移行先サーバ２では、各着信先番号に対し、当該着信先番号に対応するカウンタと称する情報が対応づけられる。各カウンタは０（ゼロ）に初期設定される。
【００３０】
図４は、移行先サーバ２の動作を示す第１のフローチャートである。移行先サーバ２は、このフローチャートの動作を複数並行して行う。
【００３１】
移行先サーバ２は、移行元サーバ１からサービス要求が転送されるのを待機し、当該サービス要求を受信したなら（Ｓ１：ＹＥＳ）、移行先サーバ２において当該サービス要求に含まれる代表番号に対応する着信先番号の中から着信先を選択し、当該着信先が示す着信先番号に対応づけられた移行成否情報が移行済みであることを示しているか否かを判定する（Ｓ３）。
【００３２】
移行先サーバ２は、ステップＳ３の判定において移行成否情報が移行済みであることを示していると判定されたなら（Ｓ３：移行済み）、当該着信先に対応する現在接続数Ｎ３が最大接続数未満であるか否かを判定し、最大接続数未満であると判定されたなら、呼を着信先に接続させるとともに該当の現在接続数Ｎ３に１を加算し（Ｓ５）、呼接続を終了したなら、現在接続数Ｎ３から１を減算して（Ｓ６）、ステップＳ１に戻り、サービス要求が転送されるのを待機し、最大接続数未満でないと判定されたなら、再度着信先を選択する。
【００３３】
一方、移行先サーバ２は、ステップＳ３の判定において移行成否情報が移行済みでないことを示していると判定されたなら（Ｓ３：未移行）、該当のカウンタに１を加算し（Ｓ７）とともに、移行元サーバ１に対し、該当の着信先への接続可否の情報および該当の現在接続数Ｎ１および現在接続数Ｎ３を要求する旨のデータ要求を送信する（Ｓ９）。
【００３４】
次に、移行先サーバ２は、要求したデータである接続可否の情報および現在接続数Ｎ１および現在接続数Ｎ３が移行元サーバ１から送信されるのを待機し、データを受信したなら（Ｓ１１：ＹＥＳ）、該当のカウンタから１を減算させる（Ｓ１３）。
【００３５】
次に、移行先サーバ２は、受信データに含まれる接続可否の情報が接続可能であることを示す情報であるか否かを判定し、接続可能であることを示す情報であると判定されたなら、呼を着信先に接続させ（Ｓ１４）、カウンタが０であり且つステップＳ１１で受信した現在接続数Ｎ１が０であるか否かを判定する（Ｓ１５）。接続可能であることを示す情報でない、つまり、接続可能でないことを示す情報であると判定されたなら、再度着信先を選択する。
【００３６】
移行先サーバ２は、ステップＳ１５の判定においてカウンタが０であり且つ現在接続数Ｎ１が０であると判定されたなら（Ｓ１５：ＹＥＳ）、該当の着信先番号に対応づけて、ステップＳ１１で受信した現在接続数Ｎ３を記憶させ（Ｓ１７）、当該着信先番号に対応づけられた移行成否情報が移行済みであることを示すように当該移行成否情報を更新する（Ｓ１９）。
【００３７】
移行先サーバ２は、ステップＳ１５の判定においてカウンタが０でないまたは現在接続数Ｎ１が０でないと判定されたなら（Ｓ１５：ＮＯ）、または、ステップＳ１９の処理を終えたなら、ステップＳ１に戻り、サービス要求が転送されるのを待機する。
【００３８】
図５は、サービス提供システムにおける移行開始設定後の動作の一例を示すシーケンス図である。
【００３９】
ここでは、ユーザの使用する回線を介して、ある代表番号（以下、対象代表番号という）へ呼接続を要求する旨のサービス要求に対して、対象代表番号に対応づけられたある着信先（以下、対象着信先という）が選択されることとする。また、対象着信先を示す着信先番号に対応づけられた最大接続数は十分に大きいこととする。また、移行元サーバ１において、対象代表番号に対応する対象着信先に現在接続されている呼の数である現在接続数Ｎ１が「４」であることとする。また、対象着信先についての現在接続数Ｎ２が「０」であることとする。
【００４０】
また、移行先サーバ２においては、現在接続数Ｎ３は記憶しておらず、該当の移行成否情報とカウンタは初期設定（未移行および「０（ゼロ）」）のままであることとする。
【００４１】
移行元サーバ１は、例えば、ユーザＵ１の使用する回線を介して、対象代表番号へ呼接続を要求する旨のサービス要求を受信したなら（Ｔ１）、当該サービス要求を移行先サーバ２へ転送する（Ｔ３）。
【００４２】
移行先サーバ２は、図４のフローチャートにしたがい、当該サービス要求に含まれる対象代表番号に対応する着信先番号の中から対象着信先を選択し、移行先サーバ２において対象着信先を示す着信先番号に対応づけられた移行成否情報が移行済みであることを示しているか否かを判定する（Ｔ５（図４のＳ３））。
【００４３】
移行先サーバ２は、ステップＴ５の判定において移行成否情報が移行済みでないことを示していると判定されるので、該当のカウンタ「０」に「１」を加算して「１」にする（Ｔ６（図４のＳ７）とともに、移行元サーバ１にデータ要求を送信する（Ｔ７（図４のＳ９））。
【００４４】
移行元サーバ１は、このデータ要求を受信したなら、データ要求に含まれる着信先番号に対応する現在接続数Ｎ１と現在接続数Ｎ２を合計した現在接続数Ｎ３が最大接続数未満であるか否かを判定し、ここでは、最大接続数未満であると判定されるので、現在接続数Ｎ２に「１」を加算し、これにより、現在接続数Ｎ１は「４」、現在接続数Ｎ２は「１」となる（Ｔ８）。
【００４５】
ここで、例えば、移行元サーバ１は、ユーザＵ２の使用する回線を介して、同じ対象代表番号へ呼接続を要求する旨のサービス要求を受信したなら（Ｔ１１）、当該サービス要求を移行先サーバ２へ転送する（Ｔ１３）。
【００４６】
移行先サーバ２は、図４のフローチャートにしたがい、当該サービス要求に含まれる対象代表番号に対応する着信先番号の中から対象着信先を選択し、移行先サーバ２において対象着信先を示す着信先番号に対応づけられた移行成否情報が移行済みであることを示しているか否かを判定する（Ｔ１５（図４のＳ３））。
【００４７】
移行先サーバ２は、ステップＴ１５の判定において移行成否情報が移行済みでないことを示していると判定されるので、該当のカウンタ「１」に「１」を加算して「２」とする（Ｔ１６（図４のＳ７）とともに、移行元サーバ１にデータ要求を送信する（Ｔ１７（図４のＳ９））。
【００４８】
移行元サーバ１は、このデータ要求を受信したなら、データ要求に含まれる着信先番号に対応する現在接続数Ｎ１と現在接続数Ｎ２を合計した現在接続数Ｎ３が最大接続数未満であるか否かを判定し、ここでは、最大接続数未満であると判定されるので、現在接続数Ｎ２に「１」を加算し、これにより、現在接続数Ｎ１は「４」、現在接続数Ｎ２は「２」となる（Ｔ１８）。
【００４９】
次に、例えば、移行元サーバ１は、ステップＴ７のデータ要求に応じるべく、接続可能であることを示す情報ならびに現在接続数Ｎ１「４」ならびに現在接続数Ｎ１「４」と現在接続数Ｎ２「２」を合計した現在接続数Ｎ３「６」を移行先サーバ２に送信する（Ｔ２１）。
【００５０】
移行先サーバ２は、図４のフローチャートにしたがい、該当のカウンタから「１」を減算して「１」とし（Ｔ３１（図４のＳ１３））、対象着信先への接続可否の情報が接続可能か否かを判定し、接続可能であると判定されるので、呼を対象着信先に接続させ（Ｔ３２（図４のＳ１４））、当該カウンタが０であり且つ現在接続数Ｎ１が０であるか否かを判定する（Ｔ３３（図４のＳ１５））。
【００５１】
移行先サーバ２は、ここでは、カウンタは０でなく、また、現在接続数Ｎ１は０でないので、現在接続数Ｎ３は記憶せず、例えば、破棄する（Ｔ３４）。
【００５２】
ここで、ある程度時間が経過して、移行元サーバ１により対象着信先に接続された呼が全て切断され、現在接続数Ｎ１が「０」、現在接続数Ｎ２が「２」になったこととする。
【００５３】
また、移行先サーバ２において、該当のカウンタは「１」であることとする。
【００５４】
移行元サーバ１は、例えば、図示しないデータ要求に応じるべく、接続可能であることを示す情報ならびに現在接続数Ｎ１「０」ならびに現在接続数Ｎ１「０」と現在接続数Ｎ２「２」を合計した現在接続数Ｎ３「２」を移行先サーバ２に送信する（Ｔ４１）。
【００５５】
移行先サーバ２は、図４のフローチャートにしたがい、該当のカウンタから「１」を減算して「０」とし（Ｔ５１（図４のＳ１３））、対象着信先への接続可否の情報が接続可能か否かを判定し、接続可能であると判定されるので、呼を対象着信先に接続させ（Ｔ５２（図４のＳ１４））、当該カウンタが０であり且つ現在接続数Ｎ１が０であるか否かを判定する（Ｔ５３（図４のＳ１５））。
【００５６】
移行先サーバ２は、ここでは、カウンタが０であり且つ現在接続数Ｎ１が０であるので、該当の着信先番号に対応づけて当該現在接続数Ｎ３「２」を記憶させ（Ｔ５５（図４のＳ１７））、当該着信先番号に対応づけられた移行成否情報を、移行済みであることを示すように更新する（Ｔ５７（図４のＳ１９））。
【００５７】
図６は、図５のステップＴ５７で移行成否情報が更新された後におけるサービス提供システムの動作の一例を示すシーケンス図である。
【００５８】
移行元サーバ１は、ある回線を介して、対象代表番号へ呼接続を要求する旨のサービス要求を受信したなら（Ｔ１０１）、当該サービス要求を移行先サーバ２へ転送する（Ｔ１０３）。
【００５９】
移行先サーバ２は、図４のフローチャートにしたがい、当該サービス要求に含まれる対象代表番号に対応する着信先番号の中から対象着信先を選択し、移行先サーバ２において対象着信先を示す着信先番号に対応づけられた移行成否情報が移行済みであることを示しているか否かを判定する（Ｔ１０５（図４のＳ３））。
【００６０】
移行先サーバ２は、ステップＴ５の判定において移行成否情報が移行済みであることを示していると判定されるので、対象着信先を示す着信先番号に対応する現在接続数Ｎ３が最大接続数未満であるか否かを判定し、ここでは、最大接続数未満であると判定されるので、呼を着信先に接続させるとともに該当の現在接続数Ｎ３に１を加算し（Ｔ１０７（図４のＳ５））、呼接続を終了したなら、当該現在接続数Ｎ３から１を減算する（Ｔ１０９（図４のＳ６））。
【００６１】
つまり、対象着信先については、図５のシーケンスは実行されず、図６のシーケンスが実行されることとなる。
【００６２】
以上説明したように、本実施の形態によれば、移行元サーバ１は、サービスの提供を要求する旨のサービス要求を受信したなら当該サービス要求を移行先サーバ２へ転送し（Ｔ３、Ｔ１３）、移行先サーバ２からデータ要求を受信したなら該当の着信先への接続可否の情報と現在接続数Ｎ１と現在接続数Ｎ３からなるデータを移行先サーバ２へ送信し（Ｔ２１、Ｔ４１）、移行先サーバ２は、移行済みでないことを示すように初期設定された移行成否情報と予め定められた初期値に等しくなるように初期設定されたカウンタと有し、移行元サーバ１からサービス要求が転送されたら（Ｔ３、Ｔ１３、Ｔ１０３）、当該サービス要求に含まれる代表番号に対応する着信先番号の中から着信先を選択し、当該着信先を示す着信先番号に対応する移行成否情報が移行済みであることを示しているか否かを判定し（Ｓ３、Ｔ５、Ｔ１５、Ｔ１０５）、移行成否情報が移行済みでないことを示しているなら（Ｓ３、Ｔ５、Ｔ１５：未移行）、カウンタを増加させるとともに（Ｓ７、Ｔ６、Ｔ１６）、移行元サーバにデータ要求を送信し（Ｓ９、Ｔ７、Ｔ１７）、移行元サーバ１からデータを受信したなら（Ｓ１１：ＹＥＳ、Ｔ２１、Ｔ４１）、カウンタを減少させ（Ｓ１３、Ｔ３１、Ｔ５１）、着信先への接続可否の情報が接続可能か否かを判定し、接続不可であると判定されたなら、再度着信先を選択し、接続可能であると判定されたなら、サービスの提供を行うとともに（Ｓ１４、Ｔ３２、Ｔ５２）、カウンタが初期値に等しいか否かを判定し（Ｓ１５、Ｔ３３、Ｔ５３）、カウンタが初期値に等しいなら（Ｓ１５：ＹＥＳ）、受信したデータを記憶し（Ｓ１７、Ｔ５５）、移行成否情報を、移行済みであることを示すように更新し（Ｓ１９、Ｔ５７）、移行成否情報が移行済みであることを示しているなら（Ｓ３、Ｔ１０５：移行済み）、サービスの提供を行う（Ｓ５、Ｔ１０７）。
【００６３】
すなわち、本実施の形態によれば、移行元サーバ１からサービス要求を移行先サーバ２に転送することで、移行元サーバ１が行っていたサービスを移行先サーバ２が行うようにし、また、カウンタが初期値に等しくない場合は、移行元サーバ１から移行先サーバ２に送信されたデータは最新のデータでないので記憶せず、一方、カウンタが初期値に等しい場合は、データは最新のデータなので記憶することで、移行元サーバ１が行っていたサービスを中断せずにデータを移行先サーバ２に移行することができる。
【００６４】
なお、本実施の形態では、呼接続をサービスの例としたので、移行元サーバ１において現在接続数Ｎ１および現在接続数Ｎ２を管理し、そして、現在接続数Ｎ３を移行先サーバ２に記憶するためには、現在接続数Ｎ１がゼロであるという条件が必要だったが、本発明は任意のサービスに適用することができ、このような情報管理および条件は必須ではない。
【００６５】
また、本実施の形態では、移行元サーバ１が、データ要求に含まれる着信先番号に対応する最大接続数と現在接続数Ｎ３を比較し、比較結果の接続可否を移行先サーバ２に応答し、移行先サーバ２が、当該着信先番号に対応する着信先に呼を接続したが、移行元サーバ１が、データ要求に含まれる着信先番号に対応する最大接続数と現在接続数Ｎ３を移行先サーバ２に応答し、移行先サーバ２が、応答に含まれる最大接続数と現在接続数Ｎ３を比較し、比較結果に応じて、当該着信先番号に対応する着信先に呼を接続してもよい。
【００６６】
また、本実施の形態に係る移行元サーバ１や移行先サーバ２としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００６７】
１…移行元サーバ
２…移行先サーバ
【図１】
0005591737.tif 000002
【図２】
0005591737.tif 000003
【図３】
0005591737.tif 000004
【図４】
0005591737.tif 000005
【図５】
0005591737.tif 000006
【図６】
0005591737.tif 000007