(57)【要約】【課題】サービス連携において、利用者の負担を伴わずに利用者の満足度を高めるサービスの選択ができるサービス選択制御技術を提供する。【解決手段】通信ネットワークと情報ネットワークとの双方から利用可能な一または複数のサービスシナリオまたはサービスコンポーネントのうち任意のサービスを選択して提供する際のサービス選択を制御するサービス選択制御方法であって、サービスシナリオまたはサービスコンポーネントのそれぞれの評価値情報を算出する評価算出ステップと、評価値情報を記憶する評価値記憶ステップと、サービス選択の際に、評価値情報を参照し、評価値が高いサービスシナリオまたはサービスコンポーネントを検出するサービス選択ステップとを備えることを特徴とするサービス選択制御方法。【選択図】図１
2008160198.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークと情報ネットワークとの双方から利用可能な一または複数のサービスシナリオまたはサービスコンポーネントのうち任意のサービスを選択して提供する際のサービス選択を制御するサービス選択制御方法であって、
前記サービスシナリオまたは前記サービスコンポーネントのそれぞれの評価値情報を算出する評価値算出ステップと、
前記評価値情報を記憶する評価値記憶ステップと、
前記サービス選択の際に、前記評価値情報を参照し、評価値が高い前記サービスシナリオまたは前記サービスコンポーネントを検出するサービス選択ステップと
を備えることを特徴とするサービス選択制御方法。
【請求項２】
請求項１に記載のサービス選択制御方法であって、
前記サービスシナリオまたは前記サービスコンポーネントが使用された回数を記憶するサービス使用回数記憶ステップを備え、
前記評価値情報は、前記サービス使用回数を元に算出すること
を特徴とするサービス選択制御方法。
【請求項３】
請求項１に記載のサービス選択制御方法であって、
前記サービスシナリオまたは前記サービスコンポーネントを利用した利用者端末が、前記サービスシナリオまたは前記サービスコンポーネントの満足度情報を入力する満足度入力ステップと、
前記評価値情報は、前記満足度情報を元に算出すること
を特徴とするサービス選択制御方法。
【請求項４】
請求項１に記載のサービス選択制御方法であって、
前記評価値算出ステップにおいて、複数の計算方法により異なる複数の評価値情報を算出し、
前記評価値記憶ステップで記憶する評価値情報は、複数の評価値情報であること
を特徴とするサービス選択制御方法。
【請求項５】
通信ネットワークと情報ネットワークとの双方から利用可能な一または複数のサービスシナリオまたはサービスコンポーネントのうち任意のサービスを選択して提供する際のサービス選択を制御するサービス選択制御システムであって、
前記サービスシナリオまたは前記サービスコンポーネントのそれぞれの評価値情報を算出する評価値算出手段と、
前記評価値情報を記憶する評価値記憶手段と、
前記サービス選択の際に、前記評価値情報を参照し、評価値が高い前記サービスシナリオまたは前記サービスコンポーネントを検出するサービス選択手段と
を備えることを特徴とするサービス選択制御システム。
【請求項６】
請求項５に記載のサービス選択制御システムであって、
前記サービスシナリオまたは前記サービスコンポーネントが使用された回数を記憶するサービス使用回数記憶手段を備え、
前記評価値情報は、前記サービス使用回数を元に算出すること
を特徴とするサービス選択制御システム。
【請求項７】
請求項５に記載のサービス選択制御システムであって、
前記サービスシナリオまたは前記サービスコンポーネントを利用した利用者端末が、前記サービスシナリオまたは前記サービスコンポーネントの満足度情報を入力する満足度入力手段と、
前記評価値情報は、前記満足度情報を元に算出すること
を特徴とするサービス選択制御システム。
【請求項８】
請求項５に記載のサービス選択制御システムであって、
前記評価値算出手段は、複数の計算方法により評価値を算出し、
前記評価値記憶手段で記憶する評価値情報は、複数の評価値であること
を特徴とするサービス選択制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの通信サービスと情報ネットワークの情報サービスとのサービス連携におけるサービス選択の制御技術に関する。
【背景技術】
【０００２】
従来の通信ネットワークの通信サービスと情報ネットワークの情報サービスとを連携するサービス連携技術として、サービス連携制御装置が利用者からの連携サービス要求を受けると、連携サービスの提供に関わる１つのサービス提供装置（サービスコンポーネント）の出力パラメータ値を別のサービス提供装置の入力パラメータ値として設定し、複数のサービスを連携して実行する方法がある。
【０００３】
そこで、効率よくサービス連携を行う方法として、サービス連携制御装置がパラメータ帳票を利用してサービス連携を行う方法がある。このパラメータ帳票は、連携サービスの提供に関わる全てのサービス提供装置へのサービス実行要求に必要な入力パラメータ値と、サービス提供装置によるサービスの実行結果の取得に必要な出力パラメータ値と、パラメータ間の相関関係を記述したものである。
【０００４】
このパラメータ帳票を用いることにより、パラメータ帳票を受信したサービス提供装置は、パラメータ帳票のうち自装置に関係する入力パラメータ値のみ参照してサービスを実行し、実行した結果を自装置に関係する出力パラメータ値として書き込み、書き込みを行ったパラメータ帳票をサービス連携制御装置に転送する。
【０００５】
そして、サービス連携制御装置は、パラメータ帳票を受信すると、パラメータ帳票内のパラメータ値を参照することなく、次のサービス提供装置にパラメータ帳票を送信する。
サービス連携制御装置は、一連のサービス提供装置のうち、最後のサービス提供装置から転送されたパラメータ帳票を、要求された連携サービスの実行結果として利用者に転送する。
これによりサービス連携制御装置が行う処理が低減され、サービス連携制御装置のスループットが上昇することにより、連携させるサービス数の増加やユーザからのサービス要求頻度の増大に対応することが可能になる（例えば、特許文献１参照）。
【０００６】
また、他のサービス連携技術として、複数のＷｅｂサービス装置が提供するＷｅｂサービスを動的に統合するものがある。本技術は、統合Ｗｅｂサービス装置を設置し、本統合Ｗｅｂサービス装置により複数のＷｅｂサービスを連携させ単一のＷｅｂサービスに統合するものである。例えばホテルの予約、レンタカーの予約および航空機の予約を連携させる場合では、航空機の欠航や到着時刻の遅延等の状況変化が生じると、統合Ｗｅｂサービス装置がこれらの状況変化を受け取り、ホテルのチェックインの時刻の変更や宿泊のキャンセル、レンタカーの予約時刻の変更やキャンセルを行う。
これにより、航空機の欠航や到着時刻の遅延等の状況変化が生じたときに、利用者は個別にホテルの予約をしたＷｅｂサービス装置、レンタカーの予約をしたＷｅｂサービス装置に接続して変更やキャンセルを行う手間が省けることになる。
【特許文献１】特開２００５−３３２１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した特許文献には、類似のサービスを提供する複数のサービス提供装置が存在する場合、そのうちのいずれのサービス提供装置を利用するかの選択方法については言及されていない。すなわち、上記のようなホテル予約Ｗｅｂサービスが複数存在する場合、いずれのホテル予約Ｗｅｂサービスを利用するかの選択方法については言及されていない。
【０００８】
従来、このような場合、サービス連携制御装置が複数の選択候補を結果として利用者端末に送信し、利用者が選択を行った上で再度要求を行っていた。しかしながらこの方法では、利用者は要求送信を複数回行う操作をしなければならず、また統合Ｗｅｂサービス装置のサーバスペックが十分でない場合、待ち時間が長くなることなどから、利用者に負担がかかる欠点があった。
【０００９】
本発明は、このような状況に鑑みてなされたもので、サービス連携において、利用者の負担を伴わずに利用者の満足度を高めるサービスの選択ができるサービス選択制御技術を提供する。
【課題を解決するための手段】
【００１０】
請求項１に記載の発明は、通信ネットワークと情報ネットワークとの双方から利用可能な一または複数のサービスシナリオまたはサービスコンポーネントのうち任意のサービスを選択して提供する際のサービス選択を制御するサービス選択制御方法であって、サービスシナリオまたはサービスコンポーネントのそれぞれの評価値情報を算出する評価算出ステップと、評価値情報を記憶する評価値記憶ステップと、サービス選択の際に、評価値情報を参照し、評価値が高いサービスシナリオまたはサービスコンポーネントを検出するサービス選択ステップとを備えることを特徴とするサービス選択制御方法。
【００１１】
請求項２に記載の発明は、請求項１に記載のサービス選択制御方法であって、サービスシナリオまたはサービスコンポーネントが使用された回数を記憶するサービス使用回数記憶ステップを備え、評価値情報は、サービス使用回数を元に算出することを特徴とするサービス選択制御方法。
【００１２】
請求項３に記載の発明は、請求項１に記載のサービス選択制御方法であって、サービスシナリオまたはサービスコンポーネントを利用した利用者端末が、サービスシナリオまたはサービスコンポーネントの満足度情報を入力する満足度入力ステップと、評価値情報は、満足度情報を元に算出することを特徴とするサービス選択制御方法。
【００１３】
請求項４に記載の発明は、請求項１に記載のサービス選択制御方法であって、評価値算出ステップにおいて、複数の計算方法により異なる複数の評価値情報を算出し、評価記憶ステップで記憶する評価値情報は、複数の評価値情報であることを特徴とするサービス選択制御方法。
【００１４】
請求項５に記載の発明は、通信ネットワークと情報ネットワークとの双方から利用可能な一または複数のサービスシナリオまたはサービスコンポーネントのうち任意のサービスを選択して提供する際のサービス選択を制御するサービス選択制御システムであって、サービスシナリオまたはサービスコンポーネントのそれぞれの評価値情報を算出する評価算出手段と、評価値情報を記憶する評価値記憶手段と、サービス選択の際に、評価値情報を参照し、評価値が高いサービスシナリオまたはサービスコンポーネントを検出するサービス選択手段とを備えることを特徴とするサービス選択制御システム。
【００１５】
請求項６に記載の発明は、請求項５に記載のサービス選択制御システムであって、サービスシナリオまたはサービスコンポーネントが使用された回数を記憶するサービス使用回数記憶手段を備え、評価値情報は、サービス使用回数を元に算出することを特徴とするサービス選択制御システム。
【００１６】
請求項７に記載の発明は、請求項５に記載のサービス選択制御システムであって、サービスシナリオまたはサービスコンポーネントを利用した利用者端末が、サービスシナリオまたはサービスコンポーネントの満足度情報を入力する満足度入力手段と、評価値情報は、満足度情報を元に算出することを特徴とするサービス選択制御システム。
【００１７】
請求項８に記載の発明は、請求項５に記載のサービス選択制御システムであって、評価値算出手段は、複数の計算方法により評価値を算出し、評価記憶手段で記憶する評価値情報は、複数の評価値であることを特徴とするサービス選択制御システム。
【発明の効果】
【００１８】
以上説明したように、本発明によれば、サービス連携において、利用者の負担を伴わずに利用者の満足度を高めるサービスの選択ができるようにするサービス選択制御技術を提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるサービス選択制御システムの構成を示すブロック図である。
本発明によるサービス選択制御システムは、通信ネットワーク１と、通信端末装置８と、通信系サービスコンポーネント１１と、情報ネットワーク２ａと、情報端末装置９ａと、情報系サービスコンポーネント１０ａと、情報ネットワーク２ｂと、情報端末装置９ｂと、情報系サービスコンポーネント１０ｂと、ネットワークサービスプラットフォーム３とから構成される。
【００２０】
通信ネットワーク１は、電話交換等の通信を行うネットワークである。例えば通信ネットワーク１は、回線事業者によって提供される通信ネットワークであり、いわゆる接続信号、音声信号、画像信号、映像信号、あるいはＶｏＩＰ（Voice over Internet Protocol）、ＳＩＰ（Session Initiation Protocol）やＨ．３２３などの通信系プロトコルによって情報の伝達（送受信）を行う。以下、本実施形態例において後述する情報系プロトコルによるデータと特に区別の必要がある場合には、通信系プロトコルによる任意のデータを、（通信系）〜データと表現する。上記「〜」は、データの属性を表す用語とする。例えば、通信ネットワーク１を流れるＳＩＰプロトコルによるサービス要求データは、（通信系）サービス要求データという。ここで、通信ネットワーク１に接続された端末が生成するデータは通信系プロトコルによるデータであることとする。
【００２１】
図１および図２において、通信ネットワーク１は概念的にひとまとまりとして表現するが、物理的には複数のネットワークであって良く、上記のような通信系プロトコルにより通信を行うネットワークであれば良い。
通信端末装置８は通信ネットワーク１に接続され、通信系プロトコルによりデータ転送を行う端末であり、例えば、電話機、ＩＰ電話機、ＦＡＸ通信機、テレビ電話機、携帯電話等であるが、ＳＩＰ等の通信系プロトコルによる通信を行うことのできる端末であれば、ＰＣ（Personal Computer）やＰＤＡ(Persona1 Digital Assistant)などでも良い。また、図では通信端末装置８は通信ネットワーク１に１台接続されているが、複数台であってよい。
通信系サービスコンポーネント１１は、サービス要求を受信し、特定のサービス処理を行って実行結果を出力する。また、図では通信系サービスコンポーネント１１は通信ネットワーク１に１台接続されているが、複数台であってよい。
【００２２】
情報ネットワーク２ａおよび情報ネットワーク２ｂは、インターネット等のデータ通信を行うネットワークである。以下、情報ネットワーク２ａと情報ネットワーク２ｂとを、区別が必要のない場合には情報ネットワーク２として表現する。情報ネットワーク２は、例えば、インターネットサービスプロバイダによって提供される仮想ネットワークであり、ＳＯＡＰ(Simple Object Access Protocol)、ＨＴＴＰ（HyperText Transfer Protocol）、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＦＴＰ（File Transfer Protocol）等のＩＰ（Internet Protocol）プロトコルによって情報の伝達（送受信）を行う。
【００２３】
情報ネットワーク２を流れるデータは、ＳＩＰやＶｏＩＰ（Voice over Internet Protocol）などのＩＰプロトコルによるデータであっても良い。以下、本実施形態例において情報ネットワーク２上に流れるデータを情報系プロトコルによるデータといい、情報ネットワーク２に接続された端末が生成するデータは情報系プロトコルによるデータであることとする。また説明中で、前述の通信系プロトコルによるデータと特に区別の必要がある場合には、情報系プロトコルによる任意のデータを、（情報系）〜データと表現する。上記「〜」は、データの属性を表す用語とする。例えば、情報ネットワーク２を流れるＨＴＴＰプロトコルによるサービス要求データは、（情報系）サービス要求データという。
【００２４】
また、本説明文中で、データについて（通信系）または（情報系）のどちらも冠しない「〜データ」という表現をするときは、通信ネットワーク１に接続された端末が生成するデータである場合は通信系プロトコルによるデータであることとし、情報ネットワーク２に接続された端末が生成するデータである場合は情報系プロトコルによるデータであることとする。通信ネットワーク１と情報ネットワーク２とのどちらに接続されていても良いこととする端末等が生成したデータで、（通信系）または（情報系）のどちらも冠しない「〜データ」は、通信系プロトコルと情報系プロトコルとのいずれに用いられる形式のデータでも良いこととする。
【００２５】
情報端末装置９ａまたは情報端末装置９ｂは、情報ネットワーク２ａまたは情報ネットワーク２ｂに接続され、情報系プロトコルによりデータ転送を行う端末であり、例えば、ＰＣやＰＤＡであり、キーボードやマウスまたはタッチパネルなどの入力装置と、液晶ディスプレイなどの表示装置と、演算装置、記憶装置等を備えることとする。また、図では情報端末装置９ａと情報端末装置９ｂはそれぞれ情報ネットワーク２ａと情報ネットワーク２ｂに１台ずつ接続されているが、それぞれ複数台であってよい。
【００２６】
情報系サービスコンポーネント１０ａまたは情報系サービスコンポーネント１０ｂは、サービス要求を受信し、特定のサービス処理を行って実行結果を出力する。また、図では情報系サービスコンポーネント１０ａと情報系サービスコンポーネント１０ｂは情報ネットワーク２ａと情報ネットワーク２ｂとに１台ずつ接続されているが、それぞれ複数台であってよい。
ネットワークサービスプラットフォーム３は、本発明によるサービス選択制御機能を提供する仮想技術基盤であり、通信／情報ネットワーク対応サーバ４と、シナリオサーバ５と、サービス評価算出装置６と、サービスバス７とから構成される。
【００２７】
通信／情報ネットワーク対応サーバ４は、通信ネットワーク１と情報ネットワーク２間の異なるプロトコルによるデータ転送を、互いのフォーマットにあったプロトコルにデータ変換して転送するインターフェイス機能を有する。また、通信／情報ネットワーク対応サーバ４は、情報ネットワーク２に接続された端末から通信ネットワーク１に接続されたサービスコンポーネントへの任意の情報系データの転送を受け付け、インターフェイス機能を利用して情報系データを通信系データに変換し、通信ネットワーク１に接続されたサービスコンポーネントに転送するゲートウェイ機能を有する。
【００２８】
シナリオサーバ５は、連携サービス実行要求データを受信し、連携サービス実行要求データに対応するサービスシナリオを検出し、このサービスシナリオが有する一または複数のサービスコンポーネント情報に対応するサービスコンポーネントであって通信ネットワーク１または情報ネットワーク２に接続されたサービスコンポーネントにサービスの実行要求データを転送する。サービスシナリオとは、特定の入力から特定の結果を出力するための一または複数のサービスコンポーネントの入力引数、格納場所情報、実行順序などをメタ情報としてまとめて記憶したデータである。また、シナリオサーバ５は、情報系プロトコルによるデータを生成するものとし、通信ネットワーク１に接続されたサービスコンポーネント等にデータ転送する場合は、通信／情報ネットワーク対応サーバ４を仲介させて転送データをプロトコル変換する。
【００２９】
サービス評価算出装置６は、ネットワークに接続された各サービスコンポーネントの利用状況（例えば、使用回数、満足度）をもとにサービスコンポーネントの評価値データを生成するものである。また、評価値データは数値データであり、数値が大きいほど評価が高いこととする。
サービスバス７は、通信／情報ネットワーク対応サーバ４、シナリオサーバ５、及びサービス評価算出装置６間で行われる通信データのルーティングと、プロトコル変換と、フォーマット変換等を行うハブ機能を有している。
【００３０】
次に、図２を参照して、シナリオサーバ５とサービス評価算出装置６とについてさらに詳細な構成を説明する。
シナリオサーバ５は、サービス合成部５２と、サービス登録データベース部５１と、評価値書込部５３とを有している。
【００３１】
サービス合成部５２は、サービス選択部５４を有している。サービス合成部５２は、連携サービス実行要求データを受信すると、サービス選択部５４に連携サービス実行要求データを転送する。サービス選択部５４は、受信した連携サービス実行要求データに対応するサービスシナリオをサービス登録データベース部５１から検出する。この際、サービス選択部５４は、サービス登録データベース部５１に記憶された評価値データを参考にして、すなわち評価値の昇順や降順に、または一定の評価値以上または以下のサービスシナリオを検出するようにしても良い。またサービス選択部５４は、サービスコンポーネント情報についても同様にサービス登録データベース部５１からサービスコンポーネント情報を検出することとする。この際も、サービス選択部５４は評価値データを参考にする。
【００３２】
サービス登録データベース部５１は、サービスシナリオとサービスコンポーネントとの情報を蓄積するデータベースである。すなわち、図３の（１）に示すように、サービス登録データベース部５１は、例えば、映画予約サービスなのかホテル予約サービスなのかなどのサービスの種別を示す情報である分類情報と、サービスシナリオまたはサービスコンポーネントを一意に特定する識別子情報と、識別子情報に対応する少なくともひとつの評価値データと、サービスシナリオまたはサービスコンポーネントにアクセスするための情報である格納場所情報とを記憶する。
評価値書込部５３は、サービス評価算出装置６から転送される評価値データを受信し、サービス登録データベース部５１に書き込む。
【００３３】
サービス評価算出装置６は、サービス評価値データ生成のためのデータの受信を受け付け、サービス評価値データを生成する装置であり、例えば、評価情報送受信部６１と、使用回数情報制御部６２と、使用回数情報蓄積部６３と、満足度情報蓄積部６５と、満足度情報制御部６４とを備える。
評価情報送受信部６１は、例えば、サービスシナリオまたはサービスコンポーネントが使用されたときに転送されてくるサービス使用データと、利用者が利用したサービスコンポーネントの評価の入力である満足度データとを受信する。また、サービス評価算出装置６内で生成された評価値データをシナリオサーバ５に転送する。
【００３４】
使用回数情報制御部６２は、評価情報送受信部６１から転送されてくる使用回数データを受信し、使用回数情報蓄積部６３からこの使用回数データに対応したサービスシナリオまたはサービスコンポーネントの使用回数データを検出し、加算または減算して記憶させる。
使用回数情報蓄積部６３は、サービスシナリオまたはサービスコンポーネントごとに、その識別情報と、使用回数データとを対応付けて記憶する。
【００３５】
満足度情報制御部６４は、評価情報送受信部６１から転送されてくる満足度データを受信し、受信した満足度データに応じて満足度情報蓄積部６５に記憶された満足度数値データを加算または減算させて記憶させる。
満足度情報蓄積部６５は、サービスシナリオまたはサービスコンポーネントごとに、その識別情報と、満足度数値データとを対応付けて記憶する。
【００３６】
次に、本発明によるサービス選択制御の動作例を説明する。
図５は、情報端末装置９ａからシナリオサーバ５へサービス提供依頼したときのサービス選択制御動作例を示すシーケンスチャートであり、サービス評価算出装置６と、シナリオサーバ５と、通信／情報ネットワーク対応サーバ４と、通信系サービスコンポーネント１１と、情報系サービスコンポーネント１０ｂと、情報端末装置９ａとの間のシーケンスを示している。
【００３７】
まず、情報端末装置９ａは、（情報系）連携サービス実行要求データを生成し、情報ネットワーク２ａとサービスバス７とを介してシナリオサーバ５に転送する（ステップＡ１）。（情報系）連携サービス実行要求データは、例えば、少なくとも情報端末装置９ａの識別情報である利用者識別情報と、要求するサービスの分類情報とを有することとする。
【００３８】
シナリオサーバ５のサービス合成部５２は、（情報系）連携サービス実行要求データを受信すると、（情報系）連携サービス実行要求データから分類情報を検出する。そして、サービス合成部５２は、サービス登録データベース部５１から、分類情報に一致する情報を有するサービスシナリオ情報を検出する。この際、サービス合成部５２は、サービス登録データベース部５１から複数のサービスシナリオを検出した場合には、その中から評価値情報の値が最も大きなサービスシナリオ情報を検出する（ステップＡ２）。評価値の最も大きなサービスシナリオ情報を検出する動作例については、後に詳述する。
【００３９】
サービス合成部５２は、検出したサービスシナリオ情報から一または複数のサービスコンポーネント情報を検出する。本実施例では、ここで２種類のサービスコンポーネント情報を検出したこととし、第１のサービスコンポーネント情報は情報系サービスコンポーネント１０ｂを示すこととし、第２のサービスコンポーネント情報は通信系サービスコンポーネント１１を示すこととする。
サービス合成部５２は、（情報系）第１のサービスコンポーネント実行要求データを生成して、第１のサービスコンポーネント情報が示す情報系サービスコンポーネント１０ｂに転送する（ステップＡ３）。
【００４０】
情報系サービスコンポーネント１０ｂは、（情報系）第１のサービスコンポーネント実行要求データを受信して、（情報系）第１のサービスコンポーネント実行要求データに対応するサービス処理を実行し、（情報系）第１の実行結果データを生成し、サービス合成部５２に転送する（ステップＡ４）。
サービス合成部５２は、（情報系）第１の実行結果データを受信すると、上記で検出した第２のサービスコンポーネント情報が示す通信系サービスコンポーネント１１が必要なパラメータを生成し、また、（情報系）第２のサービスコンポーネント実行要求データを生成し、通信／情報ネットワーク対応サーバ４に転送する（ステップＡ５）。
【００４１】
通信／情報ネットワーク対応サーバ４は、（情報系）第２のサービスコンポーネント実行要求データを受信すると、通信系プロトコルにデータ変換し、（通信系）第２のサービスコンポーネント実行要求データを生成する。通信／情報ネットワーク対応サーバ４は、（通信系）第２のサービスコンポーネント実行要求データを通信系サービスコンポーネント１１に転送する（ステップＡ６）。
【００４２】
通信系サービスコンポーネント１１は、（通信系）第２のサービスコンポーネント実行要求データを受信すると、（通信系）第２のサービスコンポーネント実行要求データに対応するサービス処理を実行し、（通信系）第２の実行結果データを生成し、通信／情報ネットワーク対応サーバ４に転送する（ステップＡ７）。
通信／情報ネットワーク対応サーバ４は、（通信系）第２の実行結果データを受信して情報系プロトコルにデータ変換し、（情報系）第２の実行結果データを生成し、サービス合成部５２に転送する（ステップＡ８）。
【００４３】
サービス合成部５２は、（情報系）第２の実行結果データを受信すると、情報端末装置９ａに転送する（ステップＡ９）。情報端末装置９ａは、（情報系）第２の実行結果データを受信する。これで、情報端末装置９ａは連携サービス実行要求の実行結果データを受信したこととなる。
さらに、サービス合成部５２は、上記で検出したサービスシナリオ情報と、このサービスシナリオ情報から検出した第１のサービスコンポーネントの識別子情報である第１のサービス識別子情報と、第２のサービスコンポーネントの識別子情報である第２のサービス識別子情報と、連携サービス実行要求データをサービス合成部５２に送信した情報端末装置９ａの識別情報である端末識別情報とを、サービス評価算出装置６の評価情報送受信部６１に転送する（ステップＡ１０）。
【００４４】
評価情報送受信部６１は、第１のサービス識別子情報と、第２のサービス識別子情報と、端末識別情報とを受信すると、使用回数情報制御部６２に転送し、使用回数情報制御部６２はこれを受信し、端末識別情報に対応付けて、第１のサービス識別子情報と、第２のサービス識別子情報とを、使用回数情報蓄積部６３に記憶させる。サービス識別子情報を記憶する際には、使用回数情報制御部６２は、記憶させる端末識別情報とサービス識別子情報との組み合わせと同一の組み合わせである情報を使用回数情報蓄積部６３から検出した場合には、その組み合わせに対応する使用回数情報をカウントアップさせ、一方、組み合わせと同一の情報を検出できなかった（同一の情報が存在しなかった）場合には、使用回数情報を１として記憶させる（ステップＡ１１及びステップＡ１２）。
【００４５】
次に、使用回数情報制御部６２は、サービス識別子情報を評価情報送受信部６１に転送し、評価情報送受信部６１は、サービス識別子情報を、サービスバス７を介して評価値書込部５３に転送し（ステップＡ１３）、評価値書込部５３は、受信したサービス識別子情報と一致するサービス識別子情報をサービス登録データベース部５１から検出し、このサービス識別子情報に対応する評価値情報をカウントアップする（ステップＡ１４）。この際、サービス登録データベース部５１に評価値Ｉと評価値ＩＩのように評価値情報を複数記憶させておき、評価値書込部５３はいずれかの評価値にのみ使用回数を反映させるようにしても良い。
【００４６】
また、情報端末装置９ａは、利用したサービスシナリオまたはサービスコンポーネントに対する利用者の満足度情報の入力を受け付け、例えば、「大満足」、「普通」、「不満」のいずれかを表す満足度データを生成し、情報端末装置９ａは、サービス識別子情報と、サービスシナリオまたはサービスコンポーネントに対応する満足度データとをサービス評価算出装置６に転送する（ステップＡ１５）。
【００４７】
サービス評価算出装置６の評価情報送受信部６１が満足度データを受信し、満足度情報制御部６４に転送し、満足度情報制御部６４は満足度データを受信する。満足度情報制御部６４は、満足度データと満足度数値データとが対応付けられた満足度数値対応テーブルを予め記憶しておく。満足度情報制御部６４は、予め記憶された満足度数値対応テーブルを参照して、満足度データに応じて例えば「満足」なら＋（プラス）５、「普通」なら＋１、「不満」なら−（マイナス）３などとする満足度数値データを生成する（ステップＡ１６）。満足度情報制御部６４は、情報端末装置９ａの識別情報とサービス識別子情報との組み合わせに、満足度数値データを満足度情報として対応させて、満足度情報蓄積部６５に記憶させる（ステップＡ１７）。この際、満足度情報制御部６４は、記憶させる端末識別情報とサービス識別子情報との組み合わせと同一の組み合わせである情報を満足度情報蓄積部６５から検出した場合には、その組み合わせに対応する満足度情報に満足度データを加算する。
【００４８】
また、満足度情報制御部６４は、サービス識別子情報と満足度数値データを、評価情報送受信部６１とサービスバス７とを介して評価値書込部５３に転送する(ステップＡ１８)。
評価値書込部５３は、サービス識別子情報と満足度数値データとを受信すると、サービス登録データベース部５１に記憶させる（ステップＡ１９）。
【００４９】
図６は、通信／情報ネットワーク対応サーバ４へサービス提供依頼を行った場合のサービス選択制御動作例を示すシーケンスチャートであり、サービス評価算出装置６と、シナリオサーバ５,通信／情報ネットワーク対応サーバ４と、通信系サービスコンポーネント１１と、情報系サービスコンポーネント１０ｂと、情報端末装置９ａとの間のシーケンスを示している。
【００５０】
まず、利用者がサービス要求を入力すると、情報端末装置９ａは、（情報系）サービス実行要求データを生成し、情報ネットワーク２ａを介してサービスバス７に転送する（ステップＢ１）。（情報系）サービス実行要求データは、例えば、少なくとも情報端末装置９ａの識別情報である利用者識別情報と、要求するサービスコンポーネントの位置情報であるサービスコンポーネント位置情報とを有することとする。本実施形態例では、サービスコンポーネント位置情報は、通信系サービスコンポーネント１１を示す情報であることとする。
【００５１】
サービスバス７は、（情報系）サービス実行要求データを受信すると、通信／情報ネットワーク対応サーバ４に転送する。通信／情報ネットワーク対応サーバ４は、（情報系）サービス実行要求データを受信すると、（情報系）サービス実行要求データからサービスコンポーネント位置情報を検出する。そして、通信／情報ネットワーク対応サーバ４は、（通信系）サービスコンポーネント実行要求データを生成して、サービスコンポーネント位置情報が示す通信系サービスコンポーネント１１に転送する（ステップＢ２）。
【００５２】
通信系サービスコンポーネント１１は、（通信系）サービスコンポーネント実行要求データを受信すると、（通信系）サービスコンポーネント実行要求データに対応するサービス処理を実行し、（通信系）実行結果データを生成し、通信／情報ネットワーク対応サーバ４に転送する（ステップＢ３）。
【００５３】
通信／情報ネットワーク対応サーバ４は、（通信系）実行結果データを受信して情報系プロトコルにデータ変換し、（情報系）実行結果データとして情報端末装置９ａに転送する（ステップＢ４）。情報端末装置９ａは、（情報系）第２の実行結果データを受信する。
そして、通信／情報ネットワーク対応サーバ４は、上記でサービス実行要求データを転送したサービスコンポーネントの識別子情報と、サービス実行要求データを通信／情報ネットワーク対応サーバ４に送信した情報端末装置９ａの識別情報である端末識別情報とを、サービス評価算出装置６の評価情報送受信部６１に転送する（ステップＢ５）。
これ以降の処理動作は図５を参照して説明した動作と同様（ステップＡ１１からステップＳ１９）のため、説明を省略する。
【００５４】
次に、図３を参照して、評価値の最も大きなサービスシナリオ情報を検出する動作例を説明する。図３の（１）は、サービス登録データベース部５１が蓄積するデータの例を示している。
サービス合成部５２は、受信する連携サービス実行要求データに対応するサービスシナリオ情報を検出すると、このサービスシナリオ情報から一または複数のサービスコンポーネント情報を検出する。ここでは、サービスコンポーネント情報として「Ａ」、「Ｂ」、及び「Ｃ」というサービスコンポーネントの分類の情報を検出したこととする。
サービス登録データベース部５１には、これら分類ごとに、最も評価値の最も大きなサービスコンポーネント識別子を検出する。図３の（１）に示す例では、分類Ａでは「Ａ２」を、分類Ｂでは「Ｂ１」を、分類Ｃでは「Ｃ３」を、それぞれ検出する。
【００５５】
なお、サービス合成部５２は、複数の評価値による評価手法がある場合には、いずれの評価手法を利用するかについて利用者が選択した情報である評価手法選択データを受信して、評価手法選択データに対応する評価値を判断基準としてサービスコンポーネント情報を検出する。例えば、図３の（２）では、評価手法として評価値Ｉを基準に自動検出する手法が選択され、サービス登録データベース部５１からサービスコンポーネント情報を選択する際には評価値Ｉを判断基準として評価値大きいサービスコンポーネント情報を検出する。
【００５６】
また、評価手法の選択では、ユーザが手動で任意のサービスコンポーネントを選択できるようにしても良い。例えば、サービス合成部５２は、ユーザが要求するサービス分類に属する複数のサービスコンポーネント情報の一覧情報を情報端末装置９ａに転送し、情報端末装置９ａは、サービスコンポーネント情報の一覧情報を受信して表示装置に表示する。このときサービス合成部５２が情報端末装置９ａに転送するサービスコンポーネント一覧情報は、複数のサービスコンポーネント情報を評価値の大きさによって降順に並べたサービスコンポーネント一覧情報として情報端末装置９ａで表示することができる構成となっている。ユーザは、サービスコンポーネント情報の一覧から任意のサービスコンポーネントを選択する。情報端末装置９ａは、ユーザがいずれのサービスコンポーネントを選択したかの選択情報をサービス合成部５２に転送して、サービス合成部５２は、この選択情報に対応するサービスコンポーネントを利用する。
【００５７】
本発明は、例えば、電話機からコンサートのチケットを予約する際に、予約サービス番号に電話をかけ、電話機の自動音声に答えながらボタンをプッシュし、コンサートの日付や時間帯や利用人数を入力し、サーバが入力に合致したチケットを検索する際などに利用することができ、サーバは、通信ネットワーク（電話回線）のみならず情報ネットワーク（インターネット回線）上に接続されたコンサートチケット予約サービスをもチケットの検索対象とすることができるものである。また、コンサートのチケット予約に限らず、ホテル、映画館、航空券などの予約に利用することができる。
【００５８】
また、サービスシナリオ情報やサービスコンポーネント情報において、サービスの起動要求先である識別情報（格納場所情報）はＵＲＩなどの汎用的な情報であるので、特定の回線に限らず、物理的・論理的に通信可能なネットワーク上の全てのサービスをその起動要求対象とすることができる。
【００５９】
上記に述べたとおり、本発明を実施するための最良の形態によれば、サービス連携において利用者の負担を伴わずに、利用者の満足度が高まるサービスの選択ができるようにな
る。
上記に説明したとおり、本発明が産業上の利用が可能であることは明らかである。即ちサービス連携において利用者の負担を伴わずに、利用者の満足度が高まるサービスの選択が可能になることから、連携サービスの利用が進み、サービス連携を行うシステムおよび関連装置の需要が一層高まることが期待できる。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態例によるシステム構成を示す図である。
【図２】本発明の一実施形態例によるシステム構成を示す図である。
【図３】本発明による評価値に基づいてサービスを選択する概念図である。
【図４】本発明による評価値を算出する概念図である。
【図５】本発明によるシナリオサーバがサービス提供する動作を示すシーケンスチャートである。
【図６】本発明による通信／情報ネットワーク対応サーバがサービス提供する動作を示すシーケンスチャートである。
【符号の説明】
【００６１】
１  通信ネットワーク
２ａ  情報ネットワーク
２ｂ  情報ネットワーク
３  ネットワークサービスプラットフォーム
４  通信／情報ネットワーク対応サーバ
５  シナリオサーバ
６  サービス評価算出装置
７  サービスバス
８  通信端末装置
９ａ  情報端末装置
９ｂ  情報端末装置
１０ａ  情報系サービスコンポーネント
１０ｂ  情報系サービスコンポーネント
１１  通信系サービスコンポーネント
５１  サービス登録データベース部
５２  サービス合成部
５３  評価値書込部
５４  サービス選択部
６１  評価情報送受信部
６２  使用回数情報制御部
６３  使用回数情報蓄積部
６４  満足度情報制御部
６５  満足度情報蓄積部
【図１】
2008160198.tif 000003
【図２】
2008160198.tif 000004
【図３】
2008160198.tif 000005
【図４】
2008160198.tif 000006
【図５】
2008160198.tif 000007
【図６】
2008160198.tif 000008