(57)【要約】【課題】  サービス入替を円滑に、かつサービス入替に伴う管理を効率的に行う。【解決手段】  既存のシナリオファイルに従ってサービスを提供している場合であっても、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、シナリオファイル登録削除制御部１２により、新シナリオファイルを登録する。また、提供中のサービスへの呼アクセスが切断されると、サービス実行部１８により、切断されたサービスが旧シナリオファイルに対するものであり、かつ該旧シナリオファイルへの他の呼アクセスがないと判断されると、シナリオファイル登録削除制御部１２およびサービス実行状態管理部１５により、当該旧シナリオファイルに対する管理情報を削除し、シナリオ切替え完了を管理者へ通知する。【選択図】  図１
2005328172.tif 000002
【特許請求の範囲】
【請求項１】
サービスの提供手順を記述したシナリオファイルに従って、ユーザ端末からの択一要求に応じて各種のサービスを提供するサービス提供装置であって、
複数のシナリオファイルを記憶するシナリオ記憶手段と、
前記ユーザ端末からのサービス要求時の管理番号と、前記シナリオファイルを識別するためのシナリオ番号とを対応付けて記憶するシナリオファイル管理番号記憶手段と、
前記ユーザ端末からサービス要求があると、前記シナリオファイル管理番号記憶手段から、該サービス要求時の管理番号に対応するシナリオ番号を取得するシナリオ番号取得手段と、
前記シナリオ番号取得手段より取得されたシナリオ番号に対応するシナリオファイルを、前記シナリオ記憶手段から読み込んで、該読み込んだシナリオファイルに基づいて、前記サービス要求があったユーザ端末にサービスを提供するサービス実行手段と、
新たなシナリオファイルを登録する登録手段と、
前記登録手段により、既存のシナリオファイルを新たなシナリオファイルにより置き換える場合、前記シナリオファイル管理番号記憶手段に記憶されている、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付ける切替手段と
を具備することを特徴とするサービス提供装置。
【請求項２】
前記切替手段により前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記サービス実行手段によって前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断するサービス提供判断手段と、
前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除する削除手段と
を具備することを特徴とする請求項１記載のサービス提供装置。
【請求項３】
前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知するユーザ端末数通知手段を具備することを特徴とする請求項２記載のサービス提供装置。
【請求項４】
前記切替手段による、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知するシナリオ切替完了通知手段を具備することを特徴とする請求項２記載のサービス提供装置。
【請求項５】
前記ユーザ端末からのサービス要求が切断されたか否かを判断する呼切断判断手段と、
前記呼切断判断手段によりサービス要求が切断されたと判断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであるか否かを判断するシナリオ判断手段と、
前記シナリオ判断手段により前記既存のシナリオファイルであると判断された場合、前記サービス実行手段により、前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されているか否かを判断するサービス提供判断手段と、
前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除する削除手段と
を具備することを特徴とする請求項１記載のサービス提供装置。
【請求項６】
前記削除手段により前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知するシナリオ切替完了通知手段を具備することを特徴とする請求項５記載のサービス提供装置。
【請求項７】
ユーザ端末からの択一要求に応じて提供するサービスの提供手順が記述されたシナリオファイルを切り替えるサービス切替方法であって、
前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けておき、
既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付けることを特徴とするサービス切替方法。
【請求項８】
前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断し、
前記既存のシナリオファイルに基づいてサービスが提供されていない場合、前記既存のシナリオファイルを削除することを特徴とする請求項７記載のサービス切替方法。
【請求項９】
前記既存のシナリオファイルに基づいてサービスが提供されている場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知することを特徴とする請求項８記載のサービス切替方法。
【請求項１０】
前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知することを特徴とする請求項８記載のサービス切替方法。
【請求項１１】
前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていない場合、前記既存のシナリオファイルを削除することを特徴とする請求項７記載のサービス切替方法。
【請求項１２】
前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知することを特徴とする請求項１１記載のサービス切替方法。
【請求項１３】
ユーザ端末からの択一要求に応じて提供するサービスの提供手順が記述されたシナリオファイルを切り替えるサービス切替プログラムであって、
前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けて記憶するステップと、
既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付けるステップと
をコンピュータに実行させることを特徴とするサービス切替プログラム。
【請求項１４】
前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断するステップと、
前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除するステップと
をコンピュータに実行させることを特徴とする請求項１３記載のサービス切替プログラム。
【請求項１５】
前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知するステップをコンピュータに実行させることを特徴とする請求項１４記載のサービス切替プログラム。
【請求項１６】
前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知するステップをコンピュータに実行させることを特徴とする請求項１４記載のサービス切替プログラム。
【請求項１７】
前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていないか判断するステップと、
前記判断が真であった場合、前記既存のシナリオファイルを削除するステップと
をコンピュータに実行させることを特徴とする請求項１３記載のサービス切替プログラム。
【請求項１８】
前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知するステップをコンピュータに実行させることを特徴とする請求項１７記載のサービス切替プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス切替装置、サービス切替方法およびサービス切替プログラムに関する。
【背景技術】
【０００２】
従来より、ユーザの電話機のプッシュボタン操作に応じて適切な音声ガイダンスを提供し、要求される情報などをユーザに提供する音声ガイダンスサービス提供システムが知られている。音声ガイダンスサービス提供システムでは、予め作成されたシーケンスに従って、ユーザのプッシュボタン操作に応じて適切な音声ガイダンスを提供するようになっている。上記シーケンス、すなわち動作手順を記述したものをシナリオといい、該シナリオをファイルとして用意しておくことで（以下、シナリオファイル）、多様なサービスを提供することが可能となっている。
【０００３】
ところで、上記音声ガイダンスサービス提供システムでは、新たなサービスを登録する場合、上記シナリオファイルを入れ替える作業が必要となる。一般に、シナリオファイルの入替作業は、既存のシナリオファイルによるサービスを中断することなく、行われることが望ましい。例えば、従来技術の１つとして、新たな付加サービス（すなわち新たなシナリオファイル）を登録する際、付加サービスコード割付要求を行い、割り付けられた付加サービス名に対する付加サービスコードを登録し、引き続き、旧サービス（すなわち既存のシナリオファイル）の削除を行うために、付加サービスコードへの変換要求を行い、その付加サービスコードに対応するサービスの閉塞が完了した後、旧サービスを削除する技術が提案されている（例えば特許文献１参照）。なお、指定された旧サービスが既に起動されている場合には、当該旧サービスが終了するのを待って、閉塞完了を確認してから、削除を行う。
【特許文献１】特開平６−２４４９５５号公報、第３頁、図２
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術では、サービス入替（新サービス登録開始から旧サービス削除終了）開始コマンド投入後、同じサービスに対して入替コマンドを投入しても、サービス起動中（コマンド競合）の場合、入替できないようになっているため、サービス入替終了まで新サービスを投入することができないという問題があった。また、上述した従来技術では、切替完了通知および古いシナリオによりサービスを受けている端末数の通知がないため、保守者が状況を確認することできないという問題があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、サービス入替を円滑に行うことができ、またサービス入替に伴う管理を効率的に行うことができるサービス切替装置、サービス切替方法およびサービス切替プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この発明は上記の課題を解決すべくなされたもので、サービスの提供手順を記述したシナリオファイルに従って、ユーザ端末からの択一要求に応じて各種のサービスを提供するサービス提供装置であって、複数のシナリオファイルを記憶するシナリオ記憶手段と、前記ユーザ端末からのサービス要求時の管理番号と、前記シナリオファイルを識別するためのシナリオ番号とを対応付けて記憶するシナリオファイル管理番号記憶手段と、前記ユーザ端末からサービス要求があると、前記シナリオファイル管理番号記憶手段から、該サービス要求時の管理番号に対応するシナリオ番号を取得するシナリオ番号取得手段と、前記シナリオ番号取得手段より取得されたシナリオ番号に対応するシナリオファイルを、前記シナリオ記憶手段から読み込んで、該読み込んだシナリオファイルに基づいて、前記サービス要求があったユーザ端末にサービスを提供するサービス実行手段と、新たなシナリオファイルを登録する登録手段と、前記登録手段により、既存のシナリオファイルを新たなシナリオファイルにより置き換える場合、前記シナリオファイル管理番号記憶手段に記憶されている、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付ける切替手段とを具備することを特徴とする。
【０００７】
また、本発明は、請求項１記載のサービス提供装置において、前記切替手段により前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記サービス実行手段によって前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断するサービス提供判断手段と、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除する削除手段とを具備することを特徴とする。
【０００８】
また、本発明は、請求項２記載のサービス提供装置において、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知するユーザ端末数通知手段を具備することを特徴とする。
【０００９】
また、本発明は、請求項２記載のサービス提供装置において、前記切替手段による、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知するシナリオ切替完了通知手段を具備することを特徴とする。
【００１０】
また、本発明は、請求項１記載のサービス提供装置において、前記ユーザ端末からのサービス要求が切断されたか否かを判断する呼切断判断手段と、前記呼切断判断手段によりサービス要求が切断されたと判断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであるか否かを判断するシナリオ判断手段と、前記シナリオ判断手段により前記既存のシナリオファイルであると判断された場合、前記サービス実行手段により、前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されているか否かを判断するサービス提供判断手段と、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除する削除手段とを具備することを特徴とする。
【００１１】
また、本発明は、請求項５記載のサービス提供装置において、前記削除手段により前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知するシナリオ切替完了通知手段を具備することを特徴とする。
【００１２】
また、この発明は上記の課題を解決すべくなされたもので、ユーザ端末からの択一要求に応じて提供するサービスの提供手順が記述されたシナリオファイルを切り替えるサービス切替方法であって、前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けておき、既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付けることを特徴とする。
【００１３】
また、本発明は、請求項７記載のサービス切替方法において、前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断し、前記既存のシナリオファイルに基づいてサービスが提供されていない場合、前記既存のシナリオファイルを削除することを特徴とする。
【００１４】
また、本発明は、請求項８記載のサービス切替方法において、前記既存のシナリオファイルに基づいてサービスが提供されている場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知することを特徴とする。
【００１５】
また、本発明は、請求項８記載のサービス切替方法において、前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知することを特徴とする。
【００１６】
また、本発明は、請求項７記載のサービス切替方法において、前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていない場合、前記既存のシナリオファイルを削除することを特徴とする。
【００１７】
また、本発明は、請求項１１記載のサービス切替方法において、前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知することを特徴とする。
【００１８】
また、この発明は上記の課題を解決すべくなされたもので、ユーザ端末からの択一要求に応じて提供するサービスの提供手順が記述されたシナリオファイルを切り替えるサービス切替プログラムであって、前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けて記憶するステップと、既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付けるステップとをコンピュータに実行させることを特徴とする。
【００１９】
また、本発明は、請求項１３記載のサービス切替プログラムにおいて、前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断するステップと、前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除するステップとをコンピュータに実行させることを特徴とする。
【００２０】
また、本発明は、請求項１４記載のサービス切替プログラムにおいて、前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知するステップをコンピュータに実行させることを特徴とする。
【００２１】
また、本発明は、請求項１４記載のサービス切替プログラムにおいて、前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知するステップをコンピュータに実行させることを特徴とする。
【００２２】
また、本発明は、請求項１３記載のサービス切替プログラムにおいて、前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていないか判断するステップと、前記判断が真であった場合、前記既存のシナリオファイルを削除するステップとをコンピュータに実行させることを特徴とする。
【００２３】
また、本発明は、請求項１７記載のサービス切替プログラムにおいて、前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知するステップをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２４】
以上説明したように、本発明によれば、複数のシナリオファイルをシナリオ記憶手段に記憶し、前記ユーザ端末からのサービス要求時の管理番号と、前記シナリオファイルを識別するためのシナリオ番号とを対応付けてシナリオファイル管理番号記憶手段に記憶し、前記ユーザ端末からサービス要求があると、シナリオ番号取得手段により、前記シナリオファイル管理番号記憶手段から、該サービス要求時の管理番号に対応するシナリオ番号を取得し、サービス実行手段により、前記シナリオ番号取得手段より取得されたシナリオ番号に対応するシナリオファイルを、前記シナリオ記憶手段から読み込んで、該読み込んだシナリオファイルに基づいて、前記サービス要求があったユーザ端末にサービスを提供し、登録手段により、新たなシナリオファイルを登録する際、切替手段により、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付ける。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００２５】
また、本発明によれば、前記切替手段により前記管理番号と前記シナリオ番号との対応付けが切り替えられると、サービス提供判断手段により、前記サービス実行手段によって前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断し、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、削除手段により、前記既存のシナリオファイルを削除する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００２６】
また、本発明によれば、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、ユーザ端末数通知手段により、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数をに通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００２７】
また、本発明によれば、前記切替手段による、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了通知手段により、シナリオ切替完了を通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００２８】
また、本発明によれば、呼切断判断手段により、前記ユーザ端末からのサービス要求が切断されたか否かを判断し、前記呼切断判断手段によりサービス要求が切断されたと判断された場合、シナリオ判断手段により、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであるか否かを判断し、前記シナリオ判断手段により前記既存のシナリオファイルであると判断された場合、サービス提供判断手段により、前記サービス実行手段により、前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されているか否かを判断し、前記サービス提供判断手段により前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、削除手段により、前記既存のシナリオファイルを削除する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００２９】
また、本発明によれば、前記削除手段により前記既存のシナリオファイルが削除されると、シナリオ切替完了通知手段により、シナリオ切替完了を通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００３０】
以上説明したように、本発明によれば、前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けておき、既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付ける。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００３１】
また、本発明によれば、前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断し、前記既存のシナリオファイルに基づいてサービスが提供されていない場合、前記既存のシナリオファイルを削除する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００３２】
また、本発明によれば、前記既存のシナリオファイルに基づいてサービスが提供されている場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００３３】
また、本発明によれば、前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００３４】
また、本発明によれば、前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていない場合、前記既存のシナリオファイルを削除する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００３５】
また、本発明によれば、前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知する。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００３６】
以上説明したように、本発明によれば、前記ユーザ端末からのサービス要求時の管理番号と、該管理番号にサービス要求があった場合に提供するサービスの提供手順が記述されたシナリオファイルを識別するためのシナリオ番号とを対応付けて記憶するステップと、既存のシナリオファイルを新たなシナリオファイルに切り替える場合、前記既存のシナリオファイルのシナリオ番号に対応付けされている管理番号に、新たなシナリオファイルのシナリオ番号を対応付けるステップとをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００３７】
また、本発明によれば、前記管理番号と前記シナリオ番号との対応付けが切り替えられると、前記既存のシナリオファイルに基づいてサービスが提供されているか否かを判断するステップと、前記既存のシナリオファイルに基づいてサービスが提供されていないと判断された場合、前記既存のシナリオファイルを削除するステップとをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００３８】
また、本発明によれば、前記既存のシナリオファイルに基づいてサービスが提供されていると判断された場合、前記既存のシナリオファイルに基づいてサービスが提供されているユーザ端末数を通知するステップをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００３９】
また、本発明によれば、前記既存のシナリオファイルのシナリオ番号に対応付けられている管理番号に対する、新たなシナリオファイルのシナリオ番号の対応付けが完了すると、シナリオ切替完了を通知するステップをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【００４０】
また、本発明によれば、前記ユーザ端末からのサービス要求が切断された場合、前記サービス要求に対して提供されているサービスに対応するシナリオファイルが前記既存のシナリオファイルであって、かつ前記既存のシナリオファイルに基づいて他のユーザ端末に対してサービスが提供されていないか判断するステップと、前記判断が真であった場合、前記既存のシナリオファイルを削除するステップとをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができるという効果が得られる。
【００４１】
また、本発明によれば、前記既存のシナリオファイルが削除されると、シナリオ切替完了を通知するステップをコンピュータに実行させる。
したがって、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、サービス入替を円滑に行うことができ、かつサービス入替に伴う管理を効率的に行うことができるという効果が得られる。
【発明を実施するための最良の形態】
【００４２】
以下、本発明を実施するための最良の形態について説明する。
【００４３】
Ａ．実施形態の構成
図１は、本実施形態の音声ガイダンスサービス提供システムの略構成を示すブロック図である。図において、シナリオ編集端末１は、ユーザ（シナリオ接続端末３）に提供するサービスの提供手順が記述されたシナリオファイルを作成する端末である。サービス登録端末２は、上記作成されたシナリオファイルとともに、該シナリオファイルで用いる音声ガイダンスの音声データなどを音声ガイダンスサービス提供装置１０に登録する端末である。シナリオ接続端末３は、管理番号に対応するシナリオの音声ガイダンスを聴取するユーザ端末（電話機など）である。
【００４４】
音声ガイダンスサービス提供装置１０は、通信処理部１１、シナリオファイル登録削除制御部１２、シナリオファイル・データベース（ＤＢ）１３、シナリオファイル管理番号テーブル１４、サービス実行状態管理部１５、シナリオファイル管理情報テーブル１６、呼制御部１７、およびサービス実行部１８を備えている。
【００４５】
通信処理部１１は、シナリオ編集端末１やサービス登録端末２との間での通信処理を行う。シナリオファイル登録削除制御部１２は、通信処理部１１を介して、シナリオ編集端末１やサービス登録端末２から指示に従って、シナリオファイル・データベース１３およびシナリオファイル管理番号テーブル１４への各種情報の登録および削除を行う。
【００４６】
シナリオファイル・データベース１３は、シナリオファイル登録削除制御部１２からのシナリオファイル、音声データなどの情報およびサービス情報を保存する。ここで、図２は、シナリオファイル・データベース１３の構成を示す概念図である。シナリオファイル・データベース１３は、複数のシナリオファイル１３−１,１３−２，…，１３−ｎを保存しており、それぞれのシナリオファイル１３−ｉ（ｉ＝１，２，…，ｎ）は、シナリオ番号、管理番号、音声番号、使用中フラグおよびシナリオ接続数からなる情報を保持している。シナリオ番号とはシナリオを識別するための番号である。また、管理番号とは、１つのサービスを識別するための番号であり、例えばユーザから指定された着信先の電話番号などが該当する。そして図２の例では、サービスの管理番号「００００」で利用されるシナリオ番号「１」のシナリオファイルを示している。
【００４７】
また、音声番号とは、該シナリオファイルで用いられる音声ガイダンス等の音声ファイルを識別するための番号であり、図示の例では、シナリオ番号「１」のシナリオファイルでは、音声番号Ａ，Ｂの２つの音声ファイルが用いられることが示されている。また、使用中フラグとは、該シナリオファイルが未使用（０）であるか、使用中（１）であるかを示すフラグである。また、シナリオ接続数とは、当該シナリオファイルに対応するサービスを受けている接続数である。
【００４８】
シナリオファイル管理番号テーブル１４は、シナリオファイル１３−ｉの管理番号とシナリオ番号との対応関係を示すべく、シナリオファイル１３−ｉの管理番号に対応付けてシナリオ番号を保存する。ここで、図３は、シナリオファイル管理番号テーブル１４の構成を示す概念図である。図示の例では、管理番号「００００」のサービスで利用されるシナリオファイルがシナリオ番号「２」であること、また管理番号「１１１１」のサービスで利用されるシナリオファイルがシナリオ番号「１」であること、また管理番号「２２２２」のサービスで利用されるシナリオファイルがシナリオ番号「１」であることを示している。
【００４９】
サービス実行状態管理部１５は、シナリオファイル管理情報テーブル１６の登録、変更および削除を行う。シナリオファイル管理情報テーブル１６は、サービス実行状態管理部１５からのシナリオ情報およびサービス情報を保存する。ここで、図４は、シナリオファイル管理情報テーブル１６の構成を示す概念図である。図示の例では、管理番号「００００」のシナリオファイルのシナリオ情報およびサービス情報が示されており、管理番号「００００」のシナリオファイルのシナリオ番号「１」に対して、音声番号「ＡＢ」、使用中フラグ「１」、シナリオ接続数「１」、シナリオ番号「２」に対して、音声番号「ＣＤ」、使用中フラグ「０」、シナリオ接続数「０」が保存されている。
【００５０】
呼制御部１７は、シナリオ接続端末３からの接続（サービス接続要求）および切断を検出し、サービス実行部１８へ通知する。サービス実行部１８は、呼制御部１７からの情報に従って、シナリオファイル管理情報テーブル１６から対応する管理番号のシナリオファイルのシナリオ情報およびサービス情報を参照し、シナリオファイル管理番号テーブル１４に従って、シナリオファイル・データベース１３の対応するシナリオファイルに従って、音声ガイダンス等のサービスを実行する。
【００５１】
Ｂ．実施形態の動作
Ｂ−１．新シナリオ登録動作
次に、本実施形態による新シナリオ登録動作について説明する。ここで、図５ないし図７は、本実施形態による新シナリオ登録動作を説明するためのフローチャートである。シナリオ編集端末１で管理番号「００００」、シナリオ番号「２」のシナリオファイル１３−ｉを作成し、サービス登録端末２により登録されると、シナリオファイル登録削除制御部１２より、シナリオファイル・データベース１３へ転送後、シナリオファイル管理番号テーブル１４の管理番号「００００」のシナリオ番号を「２」に変更する（Ｓａ１）。
【００５２】
次に、サービス登録端末２で管理番号「００００」のシナリオ番号「２」の情報を作成すると、サービス実行状態管理部１５よりシナリオファイル管理情報テーブル１６の管理番号「００００」にシナリオ番号「２」のシナリオ情報を登録し、かつシナリオファイル登録削除制御部１２により、シナリオファイル・データベース１３の管理番号「００００」のシナリオ番号「２」に登録する（Ｓａ２）。
【００５３】
次に、サービス実行状態管理部１５により、シナリオファイル管理情報テーブル１６を参照して、管理番号「００００」に複数のシナリオが存在するか否かを確認する（Ｓａ３）。そして、複数のシナリオが存在しない場合には、当該処理を終了する。
【００５４】
一方、複数のシナリオが存在する場合には、サービス実行状態管理部１５により、シナリオファイル管理情報テーブル１６を参照して、管理番号「００００」のシナリオ番号「１」のシナリオ接続数＝０であるか否かを判断する。そして、管理番号「００００」のシナリオ番号１のシナリオ接続数≠０の場合、すなわちユーザがサービスを利用している場合には、サービス実行状態管理部１５により、シナリオファイル管理情報テーブル１６の管理番号「００００」のシナリオ番号「１（旧）」の使用中フラグを「１」に変更し、シナリオファイル登録削除制御部１２により、シナリオファイル・データベース１３を参照して、管理番号「００００」のシナリオ番号「１」の使用中フラグを「１」に変更した後、シナリオ接続数を管理者へ通知する（Ｓａ５）。そして、当該処理を終了する。
【００５５】
一方、シナリオファイル管理情報テーブル１６の管理番号「００００」のシナリオ番号「１」のシナリオ接続数＝０である場合には、サービス実行状態管理部１５により、シナリオファイル管理情報テーブル１６の管理番号「００００」のシナリオ番号「１」を削除し、シナリオファイル登録削除制御部１２により、シナリオファイル・データベース１３の管理番号「００００」のシナリオ番号「１」を削除した後、シナリオ切替え完了を管理者へ通知する（Ｓａ６）。そして、当該処理を終了する。
【００５６】
このように、新シナリオ登録動作においては、例えば管理番号「００００」、シナリオ番号「１」のシナリオファイル（以下、旧シナリオファイル）に従ってサービスを提供している場合であっても、提供中のサービスを停止することなく、あるいはサービス提供が完了するまで待つことなく、管理番号「００００」、シナリオ番号「２」のシナリオファイル（以下、新シナリオファイル）を新たに登録することが可能である。新シナリオファイル（管理番号「００００」、シナリオ番号「２」）を登録した後、新たにユーザから管理番号「００００」への接続（サービス接続要求）が発生すると、サービス実行部１８は、上記新シナリオファイルに従ってサービスを提供することになる。なお、新シナリオファイルが登録された後でも、旧シナリオファイルに対するサービスへの呼が継続している限り、該旧シナリオファイルは削除されることはない。
【００５７】
Ｂ−２．旧シナリオ削除動作
次に、本実施形態による旧シナリオ削除動作について説明する。ここで、図８および図９は、本実施形態による旧シナリオ削除動作を説明するためのフローチャートである。まず、シナリオ接続端末３により、サービス実行部１８によって提供されているサービス、例えばシナリオファイル管理情報テーブル１６の管理番号「００００」のシナリオ番号「１」の音声番号Ａ，Ｂの聴取が終了して切断する（Ｓｂ１）。
【００５８】
サービス実行部１８は、呼制御部１７からシナリオ接続端末３が切断した情報を引継ぎ、シナリオファイル管理情報テーブル１６を参照して、切断されたサービスに対応するシナリオファイル、この場合、管理番号「００００」のシナリオ番号「１」のシナリオ接続数を「−１」した数値に変更する（Ｓｂ２）。次に、サービス実行部１８は、シナリオファイル管理情報テーブル１６を参照して、管理番号「００００」のシナリオ番号「１」に対応する、シナリオ接続数＝０＆使用中フラグ＝１であるか否か、すなわち、旧シナリオファイルに対してアクセス呼がないか否かを判断する（Ｓｂ３）。そして、シナリオ接続数＝０＆使用中フラグ＝１でない場合、すなわち、まだ、旧シナリオファイルに対してアクセス呼がある場合には、当該処理を終了する。
【００５９】
一方、シナリオ接続数＝０＆使用中フラグ＝１である場合、すなわち、旧シナリオファイルに対するアクセス呼がない場合には、サービス実行状態管理部１５により、シナリオファイル管理情報テーブル１６の管理番号「００００」のシナリオ番号「１」を削除し、かつシナリオファイル登録削除制御部１２により、シナリオファイル・データベース１３を参照し、管理番号「１」を削除した後、シナリオ切替え完了を管理者へ通知する（Ｓｂ４）。そして、当該処理を終了する。
【００６０】
上述した動作をまとめると、シナリオファイル登録時、旧シナリオファイルが存在し、かつ旧シナリオファイルへのアクセス呼がある場合には、旧シナリオファイルの使用中フラグを立て、処理を終了し、旧シナリオ接続呼数を、管理者へ通知する。また、保守運用管理者からのシナリオファイル入替要求を受け付けた場合、新シナリオファイルの登録を行い、旧シナリオファイルの閉塞が完了した後、旧シナリオファイルの管理情報を削除する。なお、指定された旧シナリオファイルが既に起動されている場合には、該旧シナリオファイルに対するサービスが終了するのを確認して削除を行う。
【００６１】
上述した実施形態によれば、登録から削除までの連続処理を登録処理と削除処理とに分けることで競合時間を短縮し、サービス入替開始コマンドを速やかに投入することが可能となる。また、切替完了通知および旧シナリオ接続数をユーザへ通知することで、切替確認ができ、切替漏れ、忘れなどの人的ミスを防止することができる。
【００６２】
なお、上述した実施形態においては、シナリオファイル登録削除制御部１２、サービス実行状態管理部１５、サービス実行部１８などは、コンピュータシステム内で実行される。そして、上述したシナリオファイル登録削除制御部１２、サービス実行状態管理部１５、サービス実行部１８による一連の処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。すなわち、シナリオファイル登録削除制御部１２、サービス実行状態管理部１５、サービス実行部１８は、ＣＰＵ等の中央演算処理装置がＲＯＭやＲＡＭ等の主記憶装置に上記プログラムを読み出して、情報の加工・演算処理を実行することにより、実現されるものである。
【００６３】
ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００６４】
【図１】本実施形態の音声ガイダンスサービス提供システムの略構成を示すブロック図である。
【図２】シナリオファイル・データベース１３の構成を示す概念図である。
【図３】シナリオファイル管理番号テーブル１４の構成を示す概念図である。
【図４】シナリオファイル管理情報テーブル１６の構成を示す概念図である。
【図５】本実施形態による新シナリオ登録動作を説明するためのフローチャートである。
【図６】本実施形態による新シナリオ登録動作を説明するためのフローチャートである。
【図７】本実施形態による新シナリオ登録動作を説明するためのフローチャートである。
【図８】本実施形態による旧シナリオ削除動作を説明するためのフローチャートである。
【図９】本実施形態による旧シナリオ削除動作を説明するためのフローチャートである。
【符号の説明】
【００６５】
１…シナリオ編集端末
２…サービス登録端末
３…シナリオ接続端末
１０…音声ガイダンスサービス提供装置
１１…通信処理部
１２…シナリオファイル登録削除制御部（登録手段）
１３…シナリオファイル・データベース（シナリオ記憶手段）
１４…シナリオファイル管理番号テーブル（シナリオファイル管理番号記憶手段）
１５…サービス実行状態管理部（シナリオ番号取得手段、切替手段、サービス提供判断手段、削除手段、ユーザ端末数通知手段、シナリオ切替完了通知手段）
１６…シナリオファイル管理情報テーブル
１７…呼制御部（呼切断判断手段）
１８…サービス実行部（シナリオ番号取得手段、サービス実行手段、シナリオ判断手段、サービス提供判断手段）
【図１】
2005328172.tif 000003
【図２】
2005328172.tif 000004
【図３】
2005328172.tif 000005
【図４】
2005328172.tif 000006
【図５】
2005328172.tif 000007
【図６】
2005328172.tif 000008
【図７】
2005328172.tif 000009
【図８】
2005328172.tif 000010
【図９】
2005328172.tif 000011