(57)【要約】【課題】新たにサービスを追加する際に、複数の事業者が互いに独立してサービスを開発する場合であっても優先度を考慮したサービス連携制御処理を行うことができるシナリオ実行方法、及び、シナリオサーバ装置を提供する。【解決手段】実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信サービスと情報サービスとを連携するシナリオサーバ装置５を有するネットワークサービスプラットフォーム装置３のシナリオサーバ装置５が、シナリオの属性情報をシナリオに付与し、属性情報に基づき処理対象の処理実行要求信号に対応するシナリオの優先度を判定し、判定結果の優先度に対応したジョブキュー記憶手段に記憶し、ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号の処理を実行する。【選択図】図１
2008234423.tif 000002
【特許請求の範囲】
【請求項１】
実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するシナリオサーバ装置を有するネットワークサービスプラットフォーム装置におけるシナリオ実行方法であって、
前記シナリオサーバ装置が、前記シナリオにシナリオの属性情報を付与するシナリオ属性付与ステップと、
前記属性情報に基づき処理対象の前記処理実行要求信号に対応するシナリオの優先度を判定する優先度判定ステップと、
優先度の判定結果に基づき、前記処理実行要求信号を判定結果の前記優先度に対応した前記ジョブキュー記憶手段に記憶するジョブキュー蓄積ステップと、
前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号をジョブキュー記憶手段から読み出す処理実行要求信号読み出しステップと、
読み出した前記最も優先度が高い処理実行要求信号の処理を実行する処理実行要求信号処理ステップと
を含むことを特徴とするシナリオ実行方法。
【請求項２】
前記シナリオサーバ装置は、
実行中の前記シナリオより優先度の高いシナリオに対応する処理実行要求信号が前記ジョブキュー記憶手段に記憶されているか否かを判定する監視ステップと、
前記監視ステップの判定結果が、実行中のシナリオより優先度の高いシナリオに対応する処理実行要求信号が前記ジョブキュー記憶手段に記憶されたことを示す結果の場合、実行中の前記シナリオを中断する中断ステップと、
前記中断ステップにおいて中断した前記シナリオを、当該シナリオの優先度に該当する優先度の前記ジョブキュー記憶手段の先頭に書き込み、前記処理実行要求信号読み出しステップを実行するシナリオ書き込みステップと
を含むことを特徴とする請求項１に記載のシナリオ実行方法。
【請求項３】
前記シナリオサーバ装置は、
前記優先度判定ステップにおいて、連携サービスの処理実行要求信号の発信者識別情報、又は、着信者識別情報のいずれか又はその組み合わせに基づいて優先度を判定する
ことを含むことを特徴とする請求項１に記載のシナリオ実行方法。
【請求項４】
前記シナリオサーバ装置は、
前記優先度の段階数を変更する優先度変更ステップ
を含むことを特徴とする請求項１に記載のシナリオ実行方法。
【請求項５】
実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するシナリオサーバ装置であって、
前記シナリオにシナリオの属性情報を付与する属性情報付与手段と、
前記属性情報に基づき処理対象の前記処理実行要求信号に対応するシナリオの優先度を判定する判定手段と、
前記処理実行要求信号を前記判定手段の判定結果の前記優先度に対応付けて記憶するジョブキュー記憶手段と、
前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号をジョブキュー記憶手段から読み出す処理実行要求信号読み出し手段と、
読み出した前記最も優先度が高い処理実行要求信号の処理を実行する処理実行要求信号処理手段と
を備えることを特徴とするシナリオサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークとサービス連携制御装置とにおけるサービスを連携するネットワークサービスプラットフォーム装置に用いられる主にシナリオ実行方法、及び、シナリオサーバ装置に関する。
【背景技術】
【０００２】
近年、通信ネットワークにおける通信サービスと、情報ネットワークにおける情報サービスとを連携する連携サービスの実現へのニーズが高まりつつある。このような連携サービスを実現する制御技術として、例えば、特許文献１に示す技術がある。特許文献１に記載の技術では、サービスの連携を制御するサービス連携制御装置が、連携サービスを提供する１つのサービス提供装置からの出力パラメータ値を別のサービス提供装置への入力パラメータ値として設定する処理の繰り返し実行を回避する目的で、サービス連携制御装置が連携するサービスに対するパラメータ帳票という帳票を作成する。
【０００３】
このパラメータ帳票は、連携サービスの提供に関わる全てのサービス提供装置へのサービス実行要求に必要な入力パラメータ値と、サービス提供装置によるサービスの実行結果を取得するのに必要な出力パラメータ値と、パラメータ間の相関関係とが記述される。パラメータ帳票を受信したサービス提供装置は、パラメータ帳票のうち自装置に関係する入カパラメータ値のみを参照してサービスを実行し、パラメータ帳票に実行結果を自装置に関係する出力パラメータ値として書き込み、書き込みを行ったパラメータ帳票をサービス連携制御装置に返送する。
【０００４】
パラメータ帳票を受信したサービス連携制御装置は、パラメータ帳票内のパラメータ値を参照することなく、次のサービス提供装置にパラメータ帳票を送信し、最後のサービス提供装置からパラメータ帳票が返送されてくると、そこに書き込まれた実行結果を要求された連携サービスとしてユーザに送信する。
【０００５】
したがって、上述したように、このパラメータ帳票を用いることにより、サービス連携制御装置は、入出力パラメータの値を変換する処理を行わずにすむため、要求される処理が低減され、連携させるサービス数の増大やユーザからのサービス要求頻度の増大、さらに、エンドユーザのみならず他の通信サービス運営業者等からも連携サービスの要求を受ける場合のサービス要求頻度の増大に対応することが可能になる。
【０００６】
また、他の複数のサービスを扱うサービス制御技術としては、予めサービス間で優先順位を付けておき、この優先順位に従っていずれのサービスの処理を優先させるかを判定してサービスを提供する制御を行う技術がある。
これにより後から受信したサービス提供要求であっても、優先順位がより高いサービスである場合は、実行中のサービスを中断し、後から受信した提供要求のサービスの方を先行して処理することが可能になる。
【特許文献１】特開２００５−３３２１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示すサービス連携制御において、サービスの提供順は、サービスの提供要求を受信した順となるため、連携サービスの提供要求が輻輳する場合に、連携サービスの優先処理を実行できないという問題がある。
また、予めサービス間で優先順位を付与しておき、この優先順位に従っていずれのサービスの処理を優先させるかを判定してサービスを提供する制御を行う技術では、後から新しいサービスを優先順位を一番として追加する場合、それまで優先順位が一番高かったサービスを二番目にするなどの優先順位の見直し処理が、優先順位の情報を更新するごとに必要となり実用的でないという問題がある。
【０００８】
また、複数の事業者が互いに独立してサービスを開発する場合、自らが備えるサービス提供装置が提供するサービスと、他の事業者が備えるサービス提供装置が提供するサービスとを比較し、優先順位を事業者間で取り決める必要が生じるが、このような取り決めが新たなサービスを登録するごとに行うことは極めて非効率的であるという問題がある。
【０００９】
本発明は、このような事情を考慮し、上記の問題を解決すべくなされたもので、その目的は、新たにサービスを追加する際に、複数の事業者が互いに独立してサービスを開発する場合であっても優先度を考慮したサービス連携制御処理を行うことができるシナリオ実行方法、及び、シナリオサーバ装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記問題を解決するために、本発明のシナリオ実行方法は、実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するシナリオサーバ装置を有するネットワークサービスプラットフォーム装置におけるシナリオ実行方法であって、前記シナリオサーバ装置が、前記シナリオにシナリオの属性情報を付与し、前記属性情報に基づき処理対象の前記処理実行要求信号に対応するシナリオの優先度を判定し、優先度の判定結果に基づき、前記処理実行要求信号を判定結果の前記優先度に対応した前記ジョブキュー記憶手段に記憶し、前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号をジョブキュー記憶手段から読み出し、読み出した前記最も優先度が高い処理実行要求信号の処理を実行することを特徴とするシナリオ実行方法である。
【００１１】
また、本発明は、シナリオサーバ装置が、実行中の前記シナリオより優先度の高いシナリオに対応する処理実行要求信号が前記ジョブキュー記憶手段に記憶されているか否かを判定し、判定結果が、実行中のシナリオより優先度の高いシナリオに対応する処理実行要求信号が前記ジョブキュー記憶手段に記憶されたことを示す結果の場合、実行中の前記シナリオを中断し、前記中断ステップにおいて中断した前記シナリオを、当該シナリオの優先度に該当する優先度の前記ジョブキュー記憶手段の先頭に書き込み、前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号を読み出し、読み出した前記最も優先度が高い処理実行要求信号の処理を実行することを特徴とする。
【００１２】
また、本発明は、前記シナリオサーバ装置が、連携サービスの処理実行要求信号の発信者識別情報、又は、着信者識別情報のいずれか又はその組み合わせに基づいて優先度を判定することを特徴とする。
【００１３】
また、本発明は、前記シナリオサーバ装置が、前記優先度の段階数を変更することを特徴とする。
【００１４】
また、本発明は、実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するシナリオサーバ装置であって、前記シナリオにシナリオの属性情報を付与する属性情報付与手段と、前記属性情報に基づき処理対象の前記処理実行要求信号に対応するシナリオの優先度を判定する判定手段と、前記処理実行要求信号を前記判定手段の判定結果の前記優先度に対応付けて記憶するジョブキュー記憶手段と、前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号をジョブキュー記憶手段から読み出す処理実行要求信号読み出し手段と、読み出した前記最も優先度が高い処理実行要求信号の処理を実行する処理実行要求信号処理手段とを備えることを特徴とするシナリオサーバ装置である。
【発明の効果】
【００１５】
本発明によれば、実行対象のサービスの処理手順を示すシナリオ、あるいは、シナリオに対するメッセージである処理実行要求信号を記憶するジョブキュー記憶手段を有し、通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するシナリオサーバ装置を有するネットワークサービスプラットフォーム装置におけるシナリオ実行方法であって、シナリオサーバ装置が、シナリオにシナリオの属性情報を付与し、属性情報に基づき処理対象の処理実行要求信号に対応するシナリオの優先度を判定し、優先度の判定結果に基づき、処理実行要求信号を判定結果の優先度に対応したジョブキュー記憶手段に記憶し、ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号をジョブキュー記憶手段から読み出し、読み出した最も優先度が高い処理実行要求信号の処理を実行することとした。
これにより、新しいサービスが追加される場合、又は、複数の事業者が互いに独立してサービスを開発する場合、優先度を有する制御ができるという効果がある。
【００１６】
また、この発明によれば、シナリオサーバ装置が、実行中のシナリオより優先度の高いシナリオに対応する処理実行要求信号がジョブキュー記憶手段に記憶されているか否かを判定し、判定結果が、実行中のシナリオより優先度の高いシナリオに対応する処理実行要求信号がジョブキュー記憶手段に記憶されたことを示す結果の場合、実行中のシナリオを中断し、中断したシナリオを、当該シナリオの優先度に該当する優先度のジョブキュー記憶手段の先頭に書き込み、前記ジョブキュー記憶手段の中で最も優先度が高い処理実行要求信号を読み出し、読み出した前記最も優先度が高い処理実行要求信号の処理を実行することとした。
これにより、即応性が求められる優先度の高い連携サービスのシナリオや、メッセージを早く、時間がかかっても、完了することが重要視される連携サービスのシナリオやメッセージを遅めに処理することで、多数の処理実行要求信号に対応する処理を効率よく処理することが可能となるという効果がある。
【００１７】
また、この発明によれば、シナリオサーバ装置が、連携サービスの処理実行要求信号の発信者識別情報、又は、着信者識別情報のいずれか又はその組み合わせに基づいて優先度を判定することとした。
これにより、シナリオの優先度だけでなく、連携サービスの処理実行要求信号の発信者、又は、着信者ごとに優先度を設けることが可能となるという効果がある。
【００１８】
また、この発明によれば、シナリオサーバ装置が、優先度の段階数を変更することとした。これにより、より詳細に優先度を設定することが可能となる効果がある。
【発明を実施するための最良の形態】
【００１９】
＜第１実施形態＞
以下、本発明の一実施形態による連携サービス提供システム１００を図面を参照して説明する。
図１は、本実施形態による連携サービス提供システム１００を示す概略ブロック図である。連携サービス提供システム１００は、通信ネットワーク１と、情報ネットワーク２ａと、情報ネットワーク２ｂと、ネットワークサービスプラットフォーム装置３と、通信端末装置７と、情報端末装置８ａと、情報端末装置８ｂと、運用者端末装置９とを備える。
【００２０】
ネットワークサービスプラットフォーム装置３は、通信ネットワーク１を介して通信端末装置７と通信する。また、ネットワークサービスプラットフォーム装置３は、情報ネットワーク２ａを介し、情報端末装置８ａと通信し、情報ネットワーク２ｂを介し、情報端末装置８ｂと通信する。また、ネットワークサービスプラットフォーム装置３は、運用者端末装置９と接続する。
【００２１】
通信ネットワーク１は、電話交換等の固定電話網や携帯電話網等の通信ネットワークである。情報ネットワーク２ｂ、２ｂは、例えば、インターネット等の情報ネットワークや、他に企業内のネットワークや、公衆網や、ＬＡＮ（Local Area Network）や、専用線などの私設網等が適用される。
ネットワークサービスプラットフォーム装置３は、通信・情報ネットワーク対応サーバ装置４と、シナリオサーバ装置５と、サービスバス６とを備える。
【００２２】
ネットワークサービスプラットフォーム装置３において、通信・情報ネットワーク対応サーバ装置４は、通信ネットワーク１及び情報ネットワーク２ａ、２ｂとのインタフェース変換処理を行うゲートウェイ装置である。通信・情報ネットワーク対応サーバ装置４は、シナリオサーバ装置５から受信する通信ネットワーク１又は情報ネットワーク２ａ又は情報ネットワーク２ｂが有するサービスコンポーネントが提供するサービスの実行要求信号に基づき、当該サービスコンポーネントにサービスの実行要求信号を送信する。また、通信・情報ネットワーク対応サーバ装置４は、実行要求信号に対応するサービスの実行結果を応答情報としてシナリオサーバ装置５に送信する。
なお、サービスコンポーネントとは、サービスやシナリオの一部として再利用可能となる最小構成要素のサービス提供機能部であり、本実施形態において、サービスを実行する機能部として説明する。
【００２３】
シナリオサーバ装置５は、受信する連携サービス提供要求信号に対応するシナリオに基づき、通信ネットワーク１、又は情報ネットワーク２ａ、２ｂのサービスコンポーネントが提供するサービスの実行の要求を通信・情報ネットワーク対応サーバ装置４に送信する。シナリオサーバ装置５は、通信・情報ネットワーク対応サーバ装置４を介して連携サービスを実行し、実行結果を応答情報として連携サービス提供要求信号の送信元に送信する。
ここで、シナリオとは、サービスコンポーネントの実行手順を示す情報である。
【００２４】
サービスバス６は、通信・情報ネットワーク対応サーバ装置４とシナリオサーバ装置５との間を接続するバスである。
通信端末装置７、情報端末装置８ａ、８ｂ、運用者端末装置９は、例えば、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants：情報携帯端末）、携帯電話などのコンピュータ端末であり、通信機能を有する端末装置である。
通信端末装置７は、通信ネットワーク１に接続する。情報端末装置８ａは、情報ネットワーク２ａに接続し、情報端末装置８ｂは、情報ネットワーク２ｂに接続する。
また、運用者端末装置９は、ネットワークサービスプラットフォーム装置３に接続し、ネットワークサービスプラットフォーム装置３の運用者の操作に基づき処理を行う。
【００２５】
次に、各装置の内部構成について説明する。
図２は、ネットワークサービスプラットフォーム装置３の構成を示すブロック図である。ネットワークサービスプラットフォーム装置３において、シナリオサーバ装置５は、シナリオ作成部５１と、サービス登録データベース部５２と、サービス合成部５３と、優先度判定部５４とを備える。
【００２６】
シナリオ作成部５１は、通信端末装置７、情報端末装置８ａ、情報端末装置８ｂ、あるいは運用者端末装置９と接続し、シナリオ作成基本処理手段５１１と、属性情報付与手段５１２とを備え、シナリオを生成する。シナリオ作成基本処理手段５１１は、サービス登録データベース部５２に生成したシナリオを書き込む。属性情報付与手段５１２は、シナリオ作成基本処理手段５１１が生成したシナリオがいずれの属性を有するものか、例えば、監視、取引、問合せ、情報収集のいずれに類する連携サービスであるかの入力要求を、シナリオの作成者、又は登録者に対して行い、当該入力要求の応答を属性情報としてシナリオ名に付与する。図３は、属性情報の付与例であり、シナリオ名に付与することを示している。
サービス登録データベース部５２は、サービスコンポーネントの格納場所情報、例えば、ＵＲＩ（Uniform Resource Identifier）などの情報と、サービスコンポーネントの実行手順を示すシナリオとを記憶する。
【００２７】
サービス合成部５３は、サービス合成基本処理手段５３１を備える。サービス合成基本処理手段５３１は、サービス合成にかかる基本処理として、受信した連携サービスの提供要求に基づき、サービス登録データベース部５２が記憶するシナリオを読み出す。
また、サービス合成基本処理手段５３１は、優先度判定部５４が判定する優先度に基づき、シナリオを実行し、実行結果を応答情報として連携サービスの提供要求の送信元に送信する。
【００２８】
優先度判定部５４は、判定手段５４１と、ジョブキュー記憶手段５４２とを備える。
判定手段５４１は、予め内部の記憶領域に属性情報と、優先度とを対応付けてテーブルとして記憶しており、サービス合成部５３が読み出したシナリオの属性情報に基づき、シナリオの優先度を判定する。また、判定手段５４１は、判定した優先度に基づき、優先度に対応したジョブキュー記憶手段５４２にシナリオを書き込む。
【００２９】
ジョブキュー記憶手段５４２は、予め定められる所定の優先度ごとのジョブキュー、すなわち、実行処理待ちのシナリオを記憶する記憶領域を備える。ジョブキュー記憶手段５４２は、例えば、優先度が、優先度「高」と優先度「低」との２つであれば、当該優先度に対応する２つのジョブキューを備える。
【００３０】
なお、優先度判定部５４の判定手段５４１は、連携サービス提供要求信号の発信者の識別情報である発信者ＩＤ（Identification）、又は、応答情報の送信先となる着信先の識別情報である着信者ＩＤのいずれか、又は両方に基づき優先度を判定することとしてもよい。
【００３１】
また、優先度の仕分け数、すなわち、優先度の等級数（段階数）はネットワークサービスプラットフォーム装置３の運営者による入力操作によって、変更可能である。この場合、シナリオサーバ装置５は、キーボードやマウス等の操作手段を備える優先度変更手段を備え、当該優先度変更手段が、ネットワークサービスプラットフォーム装置３の運営者による入力操作によって入力される入力情報に基づき、判定手段５４１の記憶手段が記憶する属性情報と優先度との対応関係の情報を書き換え、また、ジョブキュー記憶手段５４２が備える優先度ごとのジョブキューを変更後の優先度の等級数に対応させて増減させることにより変更する。
【００３２】
次に、本システムの優先度と、属性情報との対応関係の例を示す。
なお、属性例として、「監視」、「取引」、「問合せ」及び「情報収集」の４つをあげている。
ここで、「監視」の属性情報を付与されるシナリオは、例えば、カメラ画像処理装置によって、無人の施設に設置される監視カメラの画像の変化を検出し、「無人の施設での変化があった」ことを、ユーザに通知するサービスのシナリオや、被介護者の、例えば、呼吸や、脈拍、血圧などの情報の変化に基づく容態の変化をユーザに通知するサービスのシナリオなどである。
【００３３】
また、「取引」の属性情報を付与されるシナリオは、例えば、オンラインの商取引のうち、時刻ともに状況が変化する株式の売買にかかる取引のサービスのシナリオなどである。
また、「問合せ」の属性情報を付与されるシナリオは、例えば、ユーザが、課金状況を、サービス提供者等に問い合わせるサービスのシナリオや、他の端末の位置情報などの問合せを行うサービスのシナリオなどがある。
【００３４】
また、「情報収集」の属性情報を付与されるシナリオの例として、例えば、店舗検索などのサービスのシナリオや、遊園地等の天候情報の提供サービスなどのシナリオなどである。
なお、「監視」、「取引」の属性情報が付与されるシナリオを、ユーザに処理の遅延の回避が求められる緊急性のシナリオの例とし、「問合せ」、「情報収集」の属性情報が付与されるシナリオを、緊急性の低いサービスのシナリオの例として説明する。
【００３５】
図４は、優先度判定部５４の判定手段５４１が記憶する属性情報と、優先度との対応関係を示すテーブルの例である。
図４（ａ）は、優先度が高い順に、「高」、「低」の２段階の仕分け数とした例であり、「監視」及び「取引」の属性情報を有するシナリオの優先度を「高」、「問合せ」及び「情報収集」の属性情報を有するシナリオの優先度を「低」とした場合を示す。
【００３６】
図４（ｂ）は、優先度が高い順に、「高高」、「高低」、「低高」、「低低」の４段階の仕分け数とした例である。ここで、「監視」の属性情報を有するシナリオの優先度を「高高」とし、「取引」の属性情報を有するシナリオの優先度を「高低」とし、「問合せ」の属性情報を有するシナリオの優先度を「低高」とし、「情報収集」の属性情報を有するシナリオの優先度を「低低」とした場合を示す。
図５は、属性情報に加えて、発信者ＩＤ、又は、着信者ＩＤに基づく優先度の対応関係を示す優先度判定部５４の判定手段５４１が記憶するテーブルの例である。
【００３７】
図５（ａ）は、優先度が高い順に、「高」、「低」の２段階の仕分け数とした例である。連携サービス提供要求信号の発信者ＩＤが重要顧客の発信者ＩＤであるか否かの判定に従い、発信者ＩＤが重要顧客のＩＤである場合は、属性情報の如何に関わらず、入力されるシナリオの優先度を「高」とし、発信者ＩＤが重要顧客のＩＤではない顧客の場合は「監視」及び「取引」の属性情報を有するシナリオの優先度を「高」とし、「問合せ」及び「情報収集」の属性情報を有するシナリオの優先度を「低」とすることを示す。着信者ＩＤについても同様となる。
【００３８】
図５（ｂ）は、優先度が高い順に、「高高」、「高」、「低」の３段階の仕分け数とした例である。図５（ｂ）が図５（ａ）と異なる点は、発信者ＩＤ、又は、着信者ＩＤが重要顧客のＩＤである場合、「監視」及び「取引」の属性情報を有するシナリオの優先度を「高高」とする点である。
【００３９】
次に、本発明の第１の実施形態による連携サービス提供システム１００の動作について説明する。
図６は、図２のシナリオサーバ装置５における処理手順の概要を示したフローチャートである。ここでは、通信端末装置７がネットワークサービスプラットフォーム装置３にシナリオを登録し、情報端末装置８ａが当該シナリオによる連携サービス提供要求をネットワークサービスプラットフォーム装置３に送信する場合を例に説明する。
【００４０】
まず、ステップＳａ１からＳａ３を参照して、シナリオ作成部５１がシナリオ作成要求信号を受信するごとに逐次行うシナリオの登録処理の流れについて説明する。
シナリオ作成部５１のシナリオ作成基本処理手段５１１は、通信端末装置７からシナリオ名を含むシナリオ作成要求信号を受信し、上述したように、シナリオ名を含む連携サービスのシナリオを生成する（ステップＳａ１）。
【００４１】
シナリオ作成部５１の属性情報付与手段５１２は、生成したシナリオの属性情報の入力要求を通信端末装置７に送信し、通信端末装置７から受信する応答情報の属性情報を生成したシナリオ名に付与する（ステップＳａ２）。シナリオ作成部５１は、作成したシナリオをサービス登録データベース部５２書き込む（ステップＳａ３）。
【００４２】
次に、ステップＳａ４からＳａ７を参照して、サービス合成部５３が連携サービス提供要求信号を受信するごとに逐次行うジョブキュー記憶手段５４２に実行対象のシナリオを記憶する処理の流れについて説明する。
サービス合成部５３は、情報端末装置８ａから実行対象のシナリオ名を含む連携サービス提供要求信号を受信すると（ステップＳａ４）、サービス登録データベース部５２から、当該シナリオ名に対応するシナリオを読み出し、優先度判定部５４に出力する（ステップＳａ５）。優先度判定部５４の判定手段５４１は、内部の記憶領域に予め記憶する優先度情報に基づき、入力されたシナリオの優先度を判定する（ステップＳａ６）。判定手段５４１は、判定結果の優先度に対応させてジョブキュー記憶手段５４２にシナリオを記憶し、サービス合成部５３にシナリオ記憶通知を出力する（ステップＳａ７）。
【００４３】
次に、ステップＳａ８からＳａ９を参照して、サービス合成部５３がジョブキュー記憶手段５４２から実行対象のシナリオを読み出し、シナリオを実行する処理の流れについて説明する。
サービス合成部５３は、判定手段５４１からシナリオ記憶通知が入力されると、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す（ステップＳａ８）。サービス合成部５３は、読み出したシナリオを実行し、実行結果を要求元に送信する（ステップＳａ９）。サービス合成部５３は、ジョブキュー記憶手段５４２に記憶されているシナリオをすべて実行するまでステップＳａ８からＳａ９の処理を繰り返す。
【００４４】
次に、本実施形態における詳細な動作処理について、各装置間の処理例の流れを図面を参照して説明する。
ここで、例として、情報端末装置８ａと、情報端末装置８ｂとがそれぞれ優先度「低」である属性情報「情報収集」に類する連携サービスの提供要求を行ったのちに、通信端末装置７が優先度「高」である属性情報「監視」の連携サービスの提供要求を行う場合の優先処理を伴う連携サービスの実行形態について説明する。
図７は、通信端末装置７と、情報端末装置８ａと、情報端末装置８ｂと、運用者端末装置９と、シナリオサーバ装置５と、通信・情報ネットワーク対応サーバ装置４との間のシーケンス図である。
【００４５】
運用者端末装置９は、シナリオ名を含むシナリオ作成要求信号をシナリオサーバ装置５に送信し（ステップＳｃ１）、シナリオサーバ装置５のシナリオ作成部５１は、受信したシナリオ作成要求信号に基づき、シナリオ名を含む連携サービスのシナリオを生成する（ステップＳｃ２）。
【００４６】
シナリオ作成部５１は、生成したシナリオの属性情報の入力要求を運用者端末装置９に送信し、運用者端末装置９から受信する応答情報の属性情報を生成したシナリオ名に付与する（ステップＳｃ３）。シナリオ作成部５１は、作成したシナリオをサービス登録データベース部５２書き込む（ステップＳｃ４）。
【００４７】
次に、情報端末装置８ａは、優先度「低」である属性情報「情報収集」に類する連携サービスの実行対象のシナリオ名を含む連携サービス提供要求信号をシナリオサーバ装置５に送信する（ステップＳｃ５）。
シナリオサーバ装置５のサービス合成部５３は、受信した連携サービス提供要求信号に基づき、サービス登録データベース部５２から、当該シナリオ名に対応するシナリオを読み出し、優先度判定部５４に出力する（ステップＳｃ６）。
優先度判定部５４の判定手段５４１は、内部の記憶領域に予め記憶する優先度情報に基づき、ここでは、入力されたシナリオが優先度「低」であると判定する（ステップＳｃ７）。判定手段５４１は、判定結果の優先度に対応させてジョブキュー記憶手段５４２にシナリオを記憶し、サービス合成部５３にシナリオ記憶通知を出力する（ステップＳｃ８）。
【００４８】
サービス合成部５３は、判定手段５４１からシナリオ記憶通知が入力されると、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す（ステップＳｃ１７）。サービス合成部５３は、読み出したシナリオを実行し（ステップＳｃ１８）、実行結果を連携サービス提供要求信号送信元の情報端末装置８ａに送信する（ステップＳｃ１９）。
【００４９】
一方、ステップＳｃ８の後、情報端末装置８ｂ、及び、通信端末装置７からシナリオサーバ装置５に新たな連携サービス提供要求信号を送信する場合の処理手順を説明する。
情報端末装置８ｂは、優先度「低」である属性情報「情報収集」に類する連携サービス提供要求信号をシナリオサーバ装置５に送信する（ステップＳｃ９）。
【００５０】
シナリオサーバ装置５のサービス合成部５３は、受信した連携サービス提供要求信号に基づき、サービス登録データベース部５２から、当該シナリオ名に対応するシナリオを読み出し、優先度判定部５４に出力する（ステップＳｃ１０）。
優先度判定部５４の判定手段５４１は、内部の記憶領域に予め記憶する優先度情報に基づき、ここでは、入力されたシナリオが優先度「低」であると判定する（ステップＳｃ１１）。判定手段５４１は、判定結果の優先度に対応させてジョブキュー記憶手段５４２にシナリオを記憶し、サービス合成部５３にシナリオ記憶通知を出力する（ステップＳｃ１２）。
【００５１】
次に、ステップＳｃ１２の後、通信端末装置７は、優先度「高」である属性情報「監視」に類する連携サービス提供要求信号をシナリオサーバ装置５に送信する（ステップＳｃ１３）。
シナリオサーバ装置５のサービス合成部５３は、受信した連携サービス提供要求信号に基づき、サービス登録データベース部５２から、当該シナリオ名に対応するシナリオを読み出し、優先度判定部５４に出力する（ステップＳｃ１４）。
【００５２】
優先度判定部５４の判定手段５４１は、内部の記憶領域に予め記憶する優先度情報に基づき、ここでは、入力されたシナリオが優先度「高」であると判定する（ステップＳｃ１５）。判定手段５４１は、判定結果の優先度に対応させてジョブキュー記憶手段５４２にシナリオを記憶し、サービス合成部５３にシナリオ記憶通知を出力する（ステップＳｃ１６）。
【００５３】
次に、ステップＳｃ１６の後、シナリオサーバ装置５において、ステップＳｃ１８のシナリオ実行の処理及び、実行結果の送信が完了すると、サービス合成部５３は、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオ、ここでは、通信端末装置７から受信した実行要求対象のシナリオである優先度「高」のシナリオを読み出す（ステップＳｃ２０）。サービス合成部５３は、読み出したシナリオを実行し（ステップＳｃ２１）、実行結果を連携サービス提供要求信号送信元の情報端末装置８ａに送信する（ステップＳｃ２２）。
【００５４】
同様に、シナリオサーバ装置５のサービス合成部５３は、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオ、ここでは、情報端末装置８ｂから受信した実行要求対象のシナリオである優先度「低」のシナリオを読み出す（ステップＳｃ２３）。サービス合成部５３は、読み出したシナリオを実行し（ステップＳｃ２４）、実行結果を連携サービス提供要求信号送信元の情報端末装置８ａに送信する（ステップＳｃ２５）。
【００５５】
上述したように、ネットワークサービスプラットフォーム装置３のシナリオサーバ装置５において、シナリオを生成する際に属性情報を付与し、付与した属性情報に基づき優先度判定部５４が優先度を判定してシナリオを実行するため、複数の連携サービスの実行要求信号を実行待ち状態で受信する場合に、実行要求信号の受信順ではなく、優先度順にシナリオを実行することが可能となるという効果がある。
【００５６】
＜第２実施形態＞
以下、本発明の第２の実施形態による連携サービス提供システム１００を図面を参照して説明する。図８は同実施形態の構成を示すブロック図である。この図において、図２に示す第１の実施形態による連携サービス提供システム１００と同一の構成には同一の符号を付し、異なる構成について説明する。図８に示すネットワークサービスプラットフォーム装置３が図２のネットワークサービスプラットフォーム装置３と異なる点は、シナリオサーバ装置５の優先度判定部５４に監視手段５４３が備えられ、サービス合成部５３にサービス中断手段５３２が備えられている点である。
【００５７】
優先度判定部５４の監視手段５４３は、所定周期ごとに、サービス合成部５３が実行中のシナリオの優先度より、優先度が高いジョブキューにシナリオが記憶されていないかを判定する。監視手段５４３は、サービス合成部５３が実行中のシナリオの優先度より、優先度が高いとしてジョブキュー記憶手段５４２にシナリオが記憶されていると判定した場合、サービス合成部５３にサービス中断要求信号を送信する。
なお、監視手段５４３が行う判定は、判定手段５４１がジョブキュー記憶手段５４２にシナリオを書き込むごとに行うこととしても良い。
【００５８】
サービス合成部５３のサービス中断手段５３２は、優先度判定部５４から入力されるサービス中断要求信号に基づき、実行中のシナリオを中断処理を行う。
【００５９】
次に、本発明の第２の実施形態による連携サービス提供システム１００の動作について説明する。なお、図６に示す第１の実施形態による動作と同様の処理については、同一のステップ番号を付し、異なる処理について説明する。
図９は、図８のシナリオサーバ装置５における処理手順の概要を示したフローチャートである。ここでは、通信端末装置７がネットワークサービスプラットフォーム装置３にシナリオを登録し、情報端末装置８ａが当該シナリオによる連携サービス提供要求をネットワークサービスプラットフォーム装置３に送信する場合を例に説明する。
【００６０】
ステップＳａ１からＳａ７により、実行対象のシナリオがジョブキュー記憶手段５４２に記憶され、判定手段５４１からシナリオ記憶通知が入力されると、シナリオサーバ装置５のサービス合成部５３は、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す（ステップＳａ８）。
シナリオサーバ装置５のサービス合成部５３は、読み出したシナリオの実行を開始する（ステップＳｂ１）。
【００６１】
優先度判定部５４の監視手段５４３は、予め定める所定周期ごとに、サービス合成部５３が実行中のシナリオの優先度と、ジョブキュー記憶手段５４２が実行待ちとして記憶するシナリオの優先度とを比較し、サービス合成部５３が実行中のシナリオよりも優先度が高いシナリオがジョブキュー記憶手段５４２に記憶されているか否かを判定する（ステップＳｂ２）。
【００６２】
監視手段５４３は、ステップＳｂ２において、サービス合成部５３が実行中のシナリオよりも優先度が高いシナリオがジョブキュー記憶手段５４２に記憶されていないと判定した場合、サービス合成部５３が実行しているシナリオの処理が終了するまで、所定周期ごとにステップＳｂ２の処理を繰り返し、サービス合成部５３が実行しているシナリオの処理が終了した場合、ステップＳａ８に戻る（ステップＳｂ３）。
【００６３】
監視手段５４３は、ステップＳｂ２において、サービス合成部５３が実行中のシナリオよりも優先度が高いシナリオがジョブキュー記憶手段５４２に記憶されていると判定した場合、サービス合成部５３にサービス中断要求信号を送信する（ステップＳｂ４）。
サービス合成部５３のサービス中断手段５３２は、優先度判定部５４から入力されるサービス中断要求信号に基づき、実行中のシナリオを中断し、それまで処理したデータを含めて、中断したシナリオの優先度に対応する優先度判定部５４のジョブキュー記憶手段５４２の先頭に書き込み、ステップＳａ８に戻る（ステップＳｂ５）。
【００６４】
次に、第２の実施形態における詳細な動作処理について、各装置間の処理例の流れを図面を参照して説明する。
ここで、例として、情報端末装置８ａが優先度「低」である属性情報「情報収集」に類する連携サービスの提供要求を行ったのちに、通信端末装置７が優先度「高」である属性情報「監視」の連携サービスの提供要求を行い、情報端末装置８ａが提供要求を行った優先度「低」のシナリオを実行中に優先度「高」のシナリオを優先させる優先処理について説明する。
【００６５】
図１０は、通信端末装置７と、情報端末装置８ａと、運用者端末装置９と、シナリオサーバ装置５と、通信・情報ネットワーク対応サーバ装置４との間のシーケンス図である。
なお、図１０において、図７の処理と同様の処理については、同一のステップ番号を付し、異なる処理について説明する。
【００６６】
ステップＳｃ１からステップＳｃ８における処理により、情報端末装置８ａから受信する連携サービスの提供要求に基づき、実行対象のシナリオをシナリオサーバ装置５の判定手段５４１がジョブキュー記憶手段５４２に記憶し、サービス合成部５３にシナリオ記憶通知を出力すると、サービス合成部５３は、判定手段５４１からシナリオ記憶通知が入力されると、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す。
【００６７】
ここでは、サービス合成部５３が読み出すシナリオは、ジョブキュー記憶手段５４２が記憶するシナリオがステップＳｃ８において書き込まれたシナリオのみであるため、情報端末装置８ａが提供要求を行った優先度「低」のシナリオとなる（ステップＳｄ１４）。
サービス合成部５３は、読み出したシナリオの実行を開始する（ステップＳｄ１５）。
【００６８】
一方、ステップＳｃ８の後、通信端末装置７からシナリオサーバ装置５に新たな連携サービス提供要求信号を送信する場合の処理手順を説明する。
通信端末装置７は、優先度「高」である属性情報「監視」に類する連携サービス提供要求信号をシナリオサーバ装置５に送信する（ステップＳｄ９）。
シナリオサーバ装置５のサービス合成部５３は、受信した連携サービス提供要求信号に基づき、サービス登録データベース部５２から、当該シナリオ名に対応するシナリオを読み出し、優先度判定部５４に出力する（ステップＳｄ１０）。
【００６９】
優先度判定部５４の判定手段５４１は、内部の記憶領域に予め記憶する優先度情報に基づき、ここでは、入力されたシナリオが優先度「高」であると判定する（ステップＳｄ１１）。判定手段５４１は、判定結果の優先度に対応させてジョブキュー記憶手段５４２にシナリオを記憶し、サービス合成部５３にシナリオ記憶通知を出力する（ステップＳｄ１２）。
【００７０】
ここで、優先度判定部５４の監視手段５４３は、サービス合成部５３が実行中のシナリオの優先度「低」よりも、判定手段５４１が記憶するシナリオのうち、最も優先度が高いシナリオの優先度「高」が優先度が高いと判定し、サービス合成部５３にサービス中断要求信号を送信する。
サービス合成部５３のサービス中断手段５３２は、優先度判定部５４から入力されるサービス中断要求信号に基づき、実行中のシナリオを中断する（ステップＳｄ１６）。
【００７１】
サービス中断手段５３２は、それまで処理したデータを含めて、中断したシナリオの優先度に対応する優先度判定部５４のジョブキュー記憶手段５４２の先頭に書き込む（ステップＳｄ１３）。
ステップＳｄ１４と同様に、サービス合成部５３は、判定手段５４１からシナリオ記憶通知が入力されると、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す。
【００７２】
ここでは、サービス合成部５３が読み出すシナリオは、ジョブキュー記憶手段５４２が記憶するシナリオがステップＳｄ１２において書き込まれた通信端末装置７が提供要求を行った優先度「高」のシナリオとなる（ステップＳｄ１７）。
サービス合成部５３は、読み出したシナリオの実行し（ステップＳｄ１８）、実行結果を連携サービス提供要求信号送信元の通信端末装置７に送信する（ステップＳｄ１９）。
【００７３】
サービス合成部５３は、ジョブキュー記憶手段５４２が記憶するシナリオのうち、最高の優先度として記憶されているシナリオを読み出す。
ここでは、サービス合成部５３が読み出すシナリオは、ジョブキュー記憶手段５４２が記憶するシナリオのうち、ステップＳｄ１３においてサービス合成部５３がシナリオの実行を中断した際に書き込まれた情報端末装置８ａが提供要求を行った優先度「低」のシナリオとなる（ステップＳｄ２０）。
サービス合成部５３は、読み出したシナリオの実行し（ステップＳｄ２１）、実行結果を連携サービス提供要求信号送信元の情報端末装置８ａに送信する（ステップＳｄ２２）。
【００７４】
上記に述べたとおり、第２の実施形態によれば、ネットワークサービスプラットフォーム装置３は、優先度の低いシナリオの実行中に、さらに優先度が高いシナリオによる連携サービスの提供要求を受信すると、実行中のシナリオを中断し、直ちに、優先度が高いシナリオを実行することができることになるという効果がある。したがって、例えば、即応性が求められる連携サービスのシナリオの優先度を「高」とし、処理に時間がかかっても、完了することが重要視される連携サービスのシナリオの優先度を「低」とすると、優先度に基づく連携サービスの提供を行うことで、多数のシナリオを効率よく処理することができるという効果がある。
【００７５】
上述した第１及び第２の実施形態において、ジョブキュー記憶手段５４２に記憶される処理実行要求信号の優先処理の例としてシナリオ単位で優先処理を行うこととして説明したが、シナリオ単位に限らず、メッセージ単位で行う場合についても同様である。次に、信号待機シナリオ実行中におけるメッセージ単位で行う優先処理について説明する。
【００７６】
ここで、信号待機シナリオとは、例えば、変化を検出した場合に、変化があったことの通知をユーザに対して行う属性情報「監視」のサービスのシナリオなど、サービスの終了命令信号を受信するまでシナリオの実行を継続し、当該シナリオは、上述の変化を通知するメッセージを受信するまで信号待機状態となるシナリオである。
また、メッセージとは、応答情報や、通知情報などであり、例えば、実行中のシナリオに対する応答情報など、イベントの通知や、処理実行要求通知などである。上述の属性情報「監視」のサービスにおいて、シナリオは、変化を検出した場合に通知処理を行うことが記述されている情報に対応し、メッセージは、変化を通知する信号に対応する。
【００７７】
＜第３実施形態＞
以下、本発明の第３の実施形態による連携サービス提供システム１００における優先処理を図面を参照して説明する。図１１は、本実施形態において、他の実施形態と異なる処理を行うネットワークサービスプラットフォーム装置３のシナリオサーバ装置５の機能部に関する動作概要を示す概念図である。
以下、本実施形態が他の実施形態と異なる特徴的な構成、及び動作について、説明する。
【００７８】
図１１のジョブキュー記憶手段５４２は、高優先度ジョブキュー記憶手段５４２ａと、低優先度ジョブキュー記憶手段５４２ｂとの二つの優先度のジョブキューの記憶領域を備える。高優先度ジョブキュー記憶手段５４２ａは、優先度「高」のシナリオ、又は、優先度「高」のシナリオに対応するメッセージを記憶する。
上述の信号待機シナリオを実行する場合、サービス合成部５３は、信号待機シナリオを実行し、信号待機状態の間、他のシナリオや、メッセージがジョブキュー記憶手段５４２に記憶されると、記憶されたシナリオ、又は、メッセージの要求対象処理を実行する。
【００７９】
次に、図１１を用いて、本実施形態における動作処理の概要を説明する。判定手段５４１は、シナリオ識別情報を含むメッセージを受信すると（ステップＳｅ１）、サービス登録データベース部５２からシナリオ識別情報に基づき属性情報を読み出す（ステップＳｅ２）。判定手段５４１は、読み出した属性情報に基づき、上述した図６のステップＳａ６と同様に優先度を判定し、判定した優先度に対応するジョブキュー記憶手段５４２又はジョブキュー記憶手段５４２いずれかにメッセージを書き込む（ステップＳｅ３）。判定手段５４１は、サービス合成部５３にメッセージ記憶通知を出力する（ステップＳｅ４）。
【００８０】
サービス合成部５３において、メッセージ記憶通知に基づき、以下のいずれかの処理を行う（ステップＳｅ５）。
（ａ）サービス合成部５３が、処理実行中の場合、監視手段５４３は、サービス合成部５３が実行中の処理のシナリオの優先度と、受信したメッセージとの優先度を比較する。監視手段５４３は、受信したメッセージの方が高優先度であることを示す比較結果の場合、図６のステップＳｂ４からＳｂ５と同様に、サービス合成部５３にサービス中断要求信号を出力し、サービス合成部５３が実行中の処理の中断処理を行い、最も優先度が高い処理を行う。
【００８１】
（ｂ）サービス合成部５３が、処理実行中の場合、監視手段５４３は、サービス合成部５３が実行中の処理のシナリオの優先度と、受信したメッセージとの優先度を比較する。監視手段５４３は、受信したメッセージのシナリオと実行中の処理のシナリオとが同じ優先度であることを示す比較結果の場合、中断処理要求信号を送信せず、サービス合成部５３は実行中の処理を継続する。
【００８２】
（ｃ）サービス合成部５３が、処理実行中でなく、サービス合成部５３は、高優先度ジョブキュー記憶手段５４２ａにメッセージが記憶されている場合、当該メッセージの処理を行う。
【００８３】
（ｄ）サービス合成部５３が、処理実行中でなく、サービス合成部５３は、高優先度ジョブキュー記憶手段５４２ａにメッセージが記憶されていない場合、低優先度ジョブキュー記憶手段５４２ｂに記憶されているメッセージの処理を行う。
【００８４】
図１２は、信号待機シナリオの第１の例である。ここでは、優先度「高」となる高優先度シナリオであり、変化があった場合にユーザに変化を通知する防犯シナリオを例に説明する。
この防犯シナリオは、変化を検出し、変化の通知のメッセージを送信する警報システム２００から通知のメッセージを受信すると、シナリオの実行要求命令信号の送信元のユーザ端末２３０にメッセージを通知し、ユーザ端末２３０から受信する応答のメッセージに基づき、警察のシステム２４０に通知するという処理を記述したシナリオである。
【００８５】
サービス合成部５３は、この防犯シナリオを実行すると、警報システム２００からのメッセージを受信するまで、信号待機状態となる。また、警報システム２００からのメッセージを受信した後も、ユーザ端末２３０への通知処理後、応答のメッセージを受信するまでの間や、警察のシステム２４０への通知処理後、応答のメッセージを受信するまでの間などについても信号待機状態となる。
【００８６】
図１３は、信号待機シナリオの第２の例である。ここでは、優先度「低」となる低優先度シナリオであり、検索サービスを提供する情報検索シナリオを例に説明する。
この情報検索シナリオは、例えば、ユーザ端末２５０から受信する検索対象の場所識別情報を含むメッセージに基づき、観光情報サービス提供装置２６０へ観光情報の検索要求処理を行い、検索結果に基づき、宿屋検索サービス提供装置２７０へ宿屋の空き情報の検索要求処理を行い、空いている宿屋の検索結果の情報に基づき、当該宿屋までの交通手段の検索要求処理を交通手段検索サービス提供装置２８０に対して行い、これらの結果を応答情報としてユーザ端末２５０に送信するという処理を記述したシナリオである。
サービス合成部５３は、この情報検索シナリオを実行すると、図１２の防犯シナリオと同様に、いずれかの処理を実行後、応答を受信するまでの間、信号待機状態となる。
【００８７】
次に、サービス合成部５３において、図１２及び図１３の防犯シナリオと情報検索シナリオとの２つが実行中である場合の優先処理例について説明する。
図１４は、サービス合成部５３において実行中の２つのシナリオの状態が、防犯シナリオが信号待機状態であり、情報検索シナリオが処理実行中の状態であることを示す図である。
【００８８】
なお、サービス合成部５３におけるシナリオが実行中とは、サービス合成部５３がシナリオを読み込んだ状態を示しており、シナリオが信号待機状態の場合も含む。また、サービス合成部５３における処理実行中とは、メッセージの受信処理や、通知処理や、検索要求信号などの信号送信処理などの処理を行っている状態を示しており、シナリオが信号待機状態ではないことを示す。
【００８９】
図１４において、サービス合成部５３が低優先度シナリオの情報検索シナリオを実行する（ステップＳｆ１）。この情報検索シナリオの実行中に高優先度ジョブキュー記憶手段５４２ａは、信号待機中の防犯シナリオに対するメッセージを記憶する（ステップＳｆ２）。サービス合成部５３は、監視手段５４３から通知される高優先度のメッセージ記憶通知に基づき、実行中の情報検索シナリオの処理を中断する（ステップＳｆ３）。サービス合成部５３は、高優先度ジョブキュー記憶手段５４２ａのメッセージに基づき防犯シナリオの処理を行い（ステップＳｆ４）、当該メッセージにかかる処理完了後、高優先度シナリオの防犯シナリオが再び信号待機状態になると、ステップＳｆ３において中断した処理を再開する（ステップＳｆ５）。
【００９０】
また、図１５に示すように、ジョブキュー記憶手段５４２に符号５４２１に示す新たなシナリオが記憶される際に、サービス合成部５３において実行中のシナリオが全て信号待機状態の場合、図１６に示すように、サービス合成部５３は、符号５４２１のシナリオを実行する。すなわち、サービス合成部５３は、合計３つのシナリオを実行することとしてもよい。なお、ここでは、新たなシナリオとして、優先度「高」のシナリオを例にしているが、新たなシナリオがいずれの優先度であっても、サービス合成部５３は新たにシナリオを実行する。
なお、同様の内容のシナリオであっても、提供先のユーザが異なる場合は、サービス合成部５３は、新たなシナリオを実行する。
【００９１】
以上、上述したように、本実施形態によれば、サービス合成部５３において、実行中のシナリオが全て信号待機状態の場合に、新たなシナリオがジョブキュー記憶手段５４２に記憶されると、サービス合成部５３は、新たなシナリオを実行する。これにより、サービス合成部５３において、信号待機状態中においても、効率的に他の処理を実行することが可能となる効果がある。
【００９２】
上述した第１、第２、及び、第３の実施形態によれば、新しいシナリオが追加される場合でも、また複数の事業者が互いに独立してシナリオを開発する場合にあっても優先度を有するサービス実行制御処理が可能になるという効果がある。
なお、本発明は、図１から図１６を用いて説明した形態に限定されるものではなく、本発明に係る技術的思想を逸脱しない範囲であれば、種々の変更が可能である。
【００９３】
なお、本発明に記載の処理実行要求信号は、ジョブキュー記憶手段５４２に記憶されるシナリオ、メッセージに対応する。
【００９４】
なお、上述のネットワークサービスプラットフォーム装置３のシナリオサーバ装置５と通信・情報ネットワーク対応サーバ装置４と、通信端末装置７、情報端末装置８ａ、情報端末装置８ｂ、運用者端末装置９は、内部にコンピュータシステムを有している。そして、ネットワークサービスプラットフォーム装置３のシナリオサーバ装置５の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＣＰＵ及び各種メモリやＯＳ、周辺機器等のハードウェアを含むものである。
【００９５】
また、図６に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図７に示すシナリオサーバ装置５の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、図９に示す各ステップを実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図１０に示すシナリオサーバ装置５の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、また、図２、及び、図８における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、優先度を用いた連携サービス提供の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
【００９６】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００９７】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【産業上の利用可能性】
【００９８】
上記に説明したとおり、本発明が産業上の利用が可能なのは明らかである。即ちシナリオの実行制御処理に優先度を設けることによって、優先度に応じた課金を課し、利益をあげることができるようになる。また、即応性が求められる連携サービスのシナリオの処理を優先させ、時間がかかっても、完了することが重要視される連携サービスのシナリオを遅めに処理することで、多数のシナリオを効率よく処理することができるため、大きな処理能力を有した設備を導入せずに、低コストで効率的な連携サービスの提供が可能になることから、サービスの利用が拡大し、システムおよび関連装置の需要が一層高まることが期待できる。
【図面の簡単な説明】
【００９９】
【図１】本発明の第１の実施形態による連携サービス提供システム１００の全体構成を示すブロック図である。
【図２】同実施形態によるネットワークサービスプラットフォーム装置３の内部構成を示すブロック図である。
【図３】同実施形態による属性情報の付与例を示す図である。
【図４】同実施形態における属性情報と優先度との対応関係の一例を示す図である。
【図５】同実施形態における属性情報と優先度との対応関係の一例を示す図である。
【図６】同実施形態におけるネットワークサービスプラットフォーム装置３の動作フローを示す図である。
【図７】同実施形態による連携サービス提供システム１００の動作フローを示すシーケンス図である。
【図８】本発明の第２の実施形態によるネットワークサービスプラットフォーム装置３の内部構成を示すブロック図である。
【図９】同実施形態におけるネットワークサービスプラットフォーム装置３の動作フローを示す図である。
【図１０】同実施形態による連携サービス提供システム１００の動作フローを示すシーケンス図である。
【図１１】本発明の第３の実施形態による優先処理の概念図である。
【図１２】同実施形態における第１の信号待機シナリオの例を示す図である。
【図１３】同実施形態における第２の信号待機シナリオの例を示す図である。
【図１４】本発明の第３の実施形態によるメッセージに対する優先処理の手順を示す図である。
【図１５】本発明の第３の実施形態による信号待機状態の例を示す図である。
【図１６】本発明の第３の実施形態による信号待機状態における優先処理を示す図である。
【符号の説明】
【０１００】
１００  連携サービス提供システム
１  通信ネットワーク
２ａ、２ｂ  情報ネットワーク
３  ネットワークサービスプラットフォーム装置
４  通信・情報ネットワーク対応サーバ装置
５  シナリオサーバ装置
５１  シナリオ作成部
５１１  シナリオ作成基本処理手段
５１２  属性情報付与手段
５２  サービス登録データベース部
５３  サービス合成部（処理実行要求信号処理手段）
５３１  サービス合成基本処理手段（処理実行要求信号読み出し手段）
５３２  サービス中断手段
５４  優先度判定部
５４１  判定手段
５４２  ジョブキュー記憶手段
５４３  監視手段
６  サービスバス
７  通信端末装置
８ａ、８ｂ  情報端末装置
９  運用者端末装置
【図１】
2008234423.tif 000003
【図２】
2008234423.tif 000004
【図３】
2008234423.tif 000005
【図４】
2008234423.tif 000006
【図５】
2008234423.tif 000007
【図６】
2008234423.tif 000008
【図７】
2008234423.tif 000009
【図８】
2008234423.tif 000010
【図９】
2008234423.tif 000011
【図１０】
2008234423.tif 000012
【図１１】
2008234423.tif 000013
【図１２】
2008234423.tif 000014
【図１３】
2008234423.tif 000015
【図１４】
2008234423.tif 000016
【図１５】
2008234423.tif 000017
【図１６】
2008234423.tif 000018