(57)【特許請求の範囲】
【請求項１】
Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置であって、
前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定手段と、
前記サービスシナリオ設定手段によって設定されるサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出手段と、
前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定手段と、
前記見本用サービスシナリオ設定手段によって設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出手段と、
前記見本用サービスコンポーネント検出手段によって検出された前記見本のサービスコンポーネントと前記サービスコンポーネント検出手段によって検出された前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出手段と、
前記見本用サービスコンポーネント検出手段によって検出された前記見本のサービスコンポーネントを実行するサービスコンポーネント実行手段と、
前記類似度算出手段によって算出された類似度を提示する類似度提示手段と
を備えることを特徴とする連携サービス見本提示装置。
【請求項２】
前記サービスシナリオ設定手段は、
前記見本用サービスシナリオ設定手段によって見本用のサービスシナリオが設定されたことを契機に、前記類似度算出手段で比較対象として用いることを示す比較情報を、設定したサービスシナリオに付与する比較情報付与手段を備える
ことを特徴とする請求項１記載の連携サービス見本提示装置。
【請求項３】
前記見本用サービスコンポーネント検出手段は、無料のサービスコンポーネントを検出する
ことを特徴とする請求項１または請求項２に記載の連携サービス見本提示装置。
【請求項４】
前記類似度算出手段は、前記見本サービスコンポーネントおよび前記サービスコンポーネントに対して、ユーザの状況に応じて点数を付与し、該点数を比較することで類似度を算出する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の連携サービス見本提示装置。
【請求項５】
前記サービスコンポーネント実行手段による前記見本のサービスコンポーネントの実行において条件付きである場合には、該条件をユーザに問い合わせる条件問い合わせ手段
をさらに備えることを特徴とする請求項１から請求項４のいずれか１項に記載の連携サービス見本提示装置。
【請求項６】
前記サービスシナリオ設定手段は、
前記見本用サービスシナリオ設定手段によって前記見本用のサービスシナリオが設定できなかった場合に、前記連携サービスに対応するサービスシナリオに見本用であることを示す見本情報を付与する見本情報付与手段をさらに備える
ことを特徴とする請求項１から請求項５のいずれか１項に記載の連携サービス見本提示装置。
【請求項７】
Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置が行うサービス連携方法であって、
前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定ステップと、
前記設定されたサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出ステップと、
前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定ステップと、
前記設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出ステップと、
前記見本のサービスコンポーネントと前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出ステップと、
前記見本のサービスコンポーネントを実行するサービスコンポーネント実行ステップと、
前記類似度を提示する類似度提示ステップと
を含むことを特徴とするサービス連携方法。
【請求項８】
Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置のコンピュータに、
前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定ステップと、
前記設定されたサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出ステップと、
前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定ステップと、
前記設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出ステップと、
前記見本のサービスコンポーネントと前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出ステップと、
前記見本のサービスコンポーネントを実行するサービスコンポーネント実行ステップと、
前記類似度を提示する類似度提示ステップと
を実行させることを特徴とするサービス連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービスを連携した連携サービス提供技術に係り、具体的には、連携サービスの提供に先立ち連携サービスの見本である連携サービス見本を実行し実行結果を提示する連携サービス見本提示装置、サービス連携方法およびサービス連携プログラムに関する。
【背景技術】
【０００２】
従来の連携サービス提供技術としては、サービスフローであるサービスシナリオに基づいて、ネットワーク上のサービス機能要素であるサービスコンポーネントをユーザの状況に応じて選択して連携する技術がある。サービスコンポーネントをユーザの状況に応じて選択する方法としては、サービスコンポーネントの機能動作（オペレーション）を、メタデータ情報を用いて抽象的に記述する（オペレーションメタデータ）ことにより、選択の候補となるサービスコンポーネントのオペレーションメタデータを幅広く検出できるようにし、検出したサービスコンポーネントのオペレーションメタデータの中からユーザの状況に応じて、実際に利用するサービスコンポーネントのオペレーションメタデータを選択し、選択したサービスコンポーネントのオペレーションメタデータとオペレーションのインタフェース情報との間のマッピング情報を取得することにより、オペレーションのインタフェース情報を取得する。
【０００３】
図５は、従来技術による連携サービスの提供システムを説明するためのブロック図である。図５において、サービス連携エンジン２ａは、ユーザ端末装置８から送出されるサービス提供依頼の中に含まれるサービスシナリオを受信する等によりサービスシナリオをサービスシナリオ設定部２１ａに設定する。サービスシナリオが設定されたことにより、サービスコンポーネント検出部２２ａは、選択の候補となるサービスコンポーネントのオペレーションメタデータ群を検出する。サービスコンポーネント選択部２３ａは、検出されたサービスコンポーネントのオペレーションメタデータ群についてユーザの状況に応じて点数付けを行い、高い点数のサービスコンポーネントのオペレーションメタデータを選択する。サービスコンポーネント実行・連携部２４ａは、選択されたサービスコンポーネントのオペレーションのインタフェース情報を取得し、取得したインタフェース情報に基づきサービスコンポーネントのオペレーションの実行要求をサービスシナリオの記述に従って順番に実行し連携し、該実行結果を、依頼された連携サービスの実行結果としてユーザ端末装置８に送出する。
【０００４】
これにより、ユーザがサービスシナリオをサービス連携エンジン２ａに送出する等により、数多くのサービスコンポーネントのオペレーションメタデータの中からユーザの状況に応じてサービスコンポーネントのオペレーションメタデータを選択し、選択したサービスコンポーネントのオペレーションを実行して連携することにより、連携サービスを提供することが可能になる（例えば、非特許文献１参照）。
【０００５】
また、従来のサービス見本提示技術としては、ユーザに対してサンプルの情報を提示し、それに対するユーザの適否の判定情報を入力してもらい、入力された判定情報から検索キー情報を作成し情報を検索するものがある（例えば、特許文献１参照）。該従来技術によれば、ユーザは、簡単な操作で、大量の情報の中から自分の意図する情報を検索できるようになる。
【特許文献１】特開２００３−０７６７１７号公報
【非特許文献１】Y. Yamato, Y. Tanaka, and H. Sunaga, “Context-aware Ubiquitous Service Composition Technology”, The IFIP International Conference on Research and Practical Issues of Enterprise Information Systems (CONFENIS2006), pp.51-61, Apr. 2006.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の連携サービス提供技術（特許文献１）では、サービスコンポーネントをユーザの状況に応じて選択して連携することにより、連携サービスを提供することができるが、連携サービスの見本の提示については言及されていない。また、従来のサービス見本提示技術（非特許文献１）では、サンプルの情報は、予め用意されているものであり、連携サービスのようにユーザの状況に応じて変わる場合には適用することができないという問題がある。
【０００７】
本発明は、このような事情を考慮してなされたものであり、その目的は、ユーザの状況に応じて変わる連携サービスの見本を容易に提示することができる連携サービス見本提示装置、サービス連携方法およびサービス連携プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明は、Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置であって、前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定手段と、前記サービスシナリオ設定手段によって設定されるサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出手段と、前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定手段と、前記見本用サービスシナリオ設定手段によって設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出手段と、前記見本用サービスコンポーネント検出手段によって検出された前記見本のサービスコンポーネントと前記サービスコンポーネント検出手段によって検出された前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出手段と、前記見本用サービスコンポーネント検出手段によって検出された前記見本のサービスコンポーネントを実行するサービスコンポーネント実行手段と、前記類似度算出手段によって算出された類似度を提示する類似度提示手段とを備えることを特徴とする。
【０００９】
本発明は、上記の発明において、前記サービスシナリオ設定手段は、前記見本用サービスシナリオ設定手段によって見本用のサービスシナリオが設定されたことを契機に、前記類似度算出手段で比較対象として用いることを示す比較情報を、設定したサービスシナリオに付与する比較情報付与手段を備えることを特徴とする。
【００１０】
本発明は、上記の発明において、前記見本用サービスコンポーネント検出手段は、無料のサービスコンポーネントを検出することを特徴とする。
【００１１】
本発明は、上記の発明において、前記類似度算出手段は、前記見本サービスコンポーネントおよび前記サービスコンポーネントに対して、ユーザの状況に応じて点数を付与し、該点数を比較することで類似度を算出することを特徴とする。
【００１２】
本発明は、上記の発明において、前記サービスコンポーネント実行手段による前記見本のサービスコンポーネントの実行において条件付きである場合には、該条件をユーザに問い合わせる条件問い合わせ手段をさらに備えることを特徴とする。
【００１３】
本発明は、上記の発明において、前記サービスシナリオ設定手段は、前記見本用サービスシナリオ設定手段によって前記見本用のサービスシナリオが設定できなかった場合に、前記連携サービスに対応するサービスシナリオに見本用であることを示す見本情報を付与する見本情報付与手段を更に具備することを特徴とする。
【００１４】
また、上述した課題を解決するために、本発明は、Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置が行うサービス連携方法であって、前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定ステップと、前記設定されたサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出ステップと、前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定ステップと、前記設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出ステップと、前記見本のサービスコンポーネントと前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出ステップと、前記見本のサービスコンポーネントを実行するサービスコンポーネント実行ステップと、前記類似度を提示する類似度提示ステップとを含むことを特徴とするサービス連携方法である。
【００１５】
また、上述した課題を解決するために、本発明は、Ｗｅｂサービスを連携した連携サービスを提供する連携サービス見本提示装置のコンピュータに、前記連携サービスに対応するサービスシナリオを設定するサービスシナリオ設定ステップと、前記設定されたサービスシナリオに基づいて、サービスコンポーネントを検出するサービスコンポーネント検出ステップと、前記連携サービスに対応する見本用のサービスシナリオを設定する見本用サービスシナリオ設定ステップと、前記設定される見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出する見本用サービスコンポーネント検出ステップと、前記見本のサービスコンポーネントと前記連携サービスのサービスコンポーネントとを比較し、類似度を算出する類似度算出ステップと、前記見本のサービスコンポーネントを実行するサービスコンポーネント実行ステップと、前記類似度を提示する類似度提示ステップとを実行させることを特徴とするサービス連携プログラムである。
【発明の効果】
【００１６】
この発明によれば、連携サービスに対応するサービスシナリオを設定し、該サービスシナリオに基づいて、サービスコンポーネントを検出する一方、連携サービスに対応する見本用のサービスシナリオを設定し、該見本用のサービスシナリオに基づいて、見本用サービスコンポーネントを検出し、見本のサービスコンポーネントと連携サービスのサービスコンポーネントとを比較し、類似度を算出し、見本のサービスコンポーネントを実行するとともに、類似度を提示する。したがって、ユーザが利用しようとする際に、連携サービス見本を容易に提示することができ、ユーザが連携サービスを利用するか否かを、容易に判断させることができるという利点が得られる。
【００１７】
また、本発明によれば、見本用のサービスシナリオが設定されたことを契機に、類似度の比較対象として用いることを示す比較情報を、設定したサービスシナリオに付与する。したがって、見本用のサービスシナリオと通常のサービスシナリオとを容易に対応付けることができる。
【００１８】
また、本発明によれば、見本用のサービスシナリオのサービスコンポーネントとして、無料のサービスコンポーネントを検出する。したがって、無料で、連携サービス見本を容易に提示することができ、ユーザの利便性を向上させることができる。
【００１９】
また、本発明によれば、見本サービスコンポーネントおよびサービスコンポーネントに対して、ユーザの状況に応じて点数を付与し、該点数を比較する。したがって、既存の技術で容易に双方の類似度を算出することができる。
【００２０】
また、本発明によれば、見本のサービスコンポーネントの実行において条件付きである場合には、該条件をユーザに問い合わせる。したがって、ユーザの状況に応じて柔軟に、かつ容易に対応することができる。
【００２１】
また、本発明によれば、見本用のサービスシナリオが設定できなかった場合に、連携サービスに対応するサービスシナリオに見本用であることを示す見本情報を付与する。したがって、予め連携サービスの見本が用意されていなくても連携サービスの見本の提示要求に応えられることから、エンドユーザおよびサービス作成者の両者にとって有益となり、利用者の囲い込みができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の一実施形態を、図面を参照して説明する。
（システム構成）
図１は、本発明の実施形態による、システムの構成を示すブロック図である。図において、該システムは、ネットワーク１と、サービス連携エンジン２ｂと、サービスシナリオＤＢ３と、オントロジＤＢ４と、サービスコンポーネント情報ＤＢ５と、ユーザコンテキスト・ポリシＤＢ６と、サービスコンポーネント提供装置７と、ユーザ端末装置８とから構成されている。サービス連携エンジン２ｂ、サービスシナリオＤＢ３、オントロジＤＢ４、サービスコンポーネント情報ＤＢ５、ユーザコンテキスト・ポリシＤＢ６、サービスコンポーネント提供装置７およびユーザ端末装置８は、ネットワーク１に接続されている。
【００２３】
ネットワーク１は、電話交換等の通信ネットワーク、あるいは、インターネット等の情報ネットワーク、あるいは、移動体ネットワーク等のネットワークである。サービス連携エンジン２ｂは、サービスシナリオに基づいて、選択の候補となるサービスコンポーネントのオペレーションメタデータを検出し、検出した候補の中から利用するサービスコンポーネントのオペレーションメタデータを選択し、選択したサービスコンポーネントのオペレーションの実行・連携を行う。さらに、サービス連携エンジン２ｂは、本発明の特徴である連携サービス見本と連携サービスとの類似度の提示等を行う機能を有する。この詳細については後述する。
【００２４】
サービスシナリオＤＢ３は、連携サービスのサービスシナリオおよび連携サービス見本を蓄積するデータベースであり、サービスシナリオおよび連携サービス見本を検索して設定する場合にアクセスされる。オントロジＤＢ４は、カテゴリおよびそれに登録されたサービスコンポーネントのオペレーションメタデータを蓄積し、またカテゴリ間の関係（継承関係あるいは同値関係）を蓄積するデータベースであり、サービスコンポーネントのオペレーションメタデータを検出する場合にアクセスされる。
【００２５】
サービスコンポーネント情報ＤＢ５は、サービスコンポーネントのオペレーションメタデータ等を蓄積し、サービスコンポーネントのオペレーションメタデータを検索キーとしてサービスコンポーネントのオペレーションのインタフェース情報を取得するためのデータベースである。該サービスコンポーネント情報ＤＢ５は、サービスコンポーネントのオペレーションメタデータを検出する場合、およびサービスコンポーネントのオペレーションのインタフェース情報を取得する場合にアクセスされる。ユーザコンテキスト・ポリシＤＢ６は、ユーザのコンテキスト情報およびポリシ情報を蓄積するデータベースであり、ユーザに適応したサービスコンポーネントのオペレーションメタデータを選択するときにアクセスされる。
【００２６】
サービスコンポーネント提供装置７は、サービスコンポーネントのオペレーションメタデータをオントロジＤＢ４に登録するとともに、またサービスコンポーネントのオペレーションメタデータ等をサービスコンポーネント情報ＤＢ５に登録し、さらにサービス連携エンジン２ｂからサービスコンポーネントのオペレーションの実行要求を受信し、オペレーションを実行し結果をサービス連携エンジン２ｂに返送する。ユーザ端末装置８は、ユーザが操作する端末装置であり、サービス連携エンジン２ｂにサービス提供依頼情報を送出するともに、サービス連携エンジン２ｂから返送される依頼サービスの実行結果を受信する。
【００２７】
なお、図面の都合上サービスコンポーネント提供装置７およびユーザ端末装置８は１つずつ示しているが、それぞれ複数存在していてもよい。また、図１に示した各機能要素は、独立して存在することも、併合して存在することもできるものとする。
【００２８】
（システム機能）
上述したシステムの機能は、以下の通りである。サービス連携エンジン２ｂは、ユーザ端末装置８から接続され、連携サービス見本の提示要求を受信すると、連携サービス見本を設定し、連携サービス見本と連携サービスとの類似度を算出し、連携サービス見本の実行結果とともにユーザ端末装置８に提示する。また、予め連携サービス見本が用意されていなくても、提示要求を受信してから作成することができるようになっている。
【００２９】
ここで、連携サービス見本と非見本である連携サービスとについて説明する。非見本の連携サービスは、有料のサービスコンポーネントからなり、見本用では、無料の試用版サービスコンポーネントや、別のサービス連携エンジンで代替する。例えば、連携サービスを構成する有料の路線情報コンポーネントを、機能が限定された同一コンポーネントや、別のサービス連携エンジンが提供する無線路線情報コンポーネントで代替する。あるいは、火災報知機がアラームを発したときのみ実行される連携サービスを、見本では、実際にアラームが発せられていない場合にも、アラームを発したかのように動作させ、動作確認を行うことができる。
【００３０】
（サービス連携エンジン構成）
次に、上述したシステム機能を実現する構成について説明する。
図２は、本実施形態による、サービス連携エンジン２ｂの構成例を示すブロック図である。なお、図２には、サービス連携エンジン２ｂの機能のうち、本発明に関る部分のみを概念的に示している。また、図５に対応する部分には同一の符号を付けている。
【００３１】
図２において、サービス連携エンジン２ｂは、サービスシナリオ設定部２１ｂと、サービスコンポーネント検出部２２ｂと、サービスコンポーネント選択部２３ｂと、サービスコンポーネント実行・連携部２４ｂと、見本用サービスシナリオ設定部２５と、類似度結果提示部２６とを備えている。
【００３２】
サービスシナリオ設定部２１ｂは、本発明の特徴である比較情報付与部２１１と、本発明の特徴である見本情報付与部２１２とを備えている。比較情報付与部２１１は、見本用サービスシナリオ設定部２５が設定動作に入ったことで設定される連携サービスのサービスシナリオを、後述する類似度算出部２３１で類似度の比較に用いることを示す比較情報を、当該サービスシナリオに付与する。見本情報付与部２１２は、見本用サービスシナリオ設定部２５において連携サービス見本のサービスシナリオが設定できなかった場合に、設定した連携サービスのサービスシナリオを見本用として用いることを示す見本情報をサービスシナリオに付与する。
【００３３】
サービスコンポーネント検出部２２ｂは、本発明の特徴である見本用サービスコンポーネント検出部２２１を備えている。見本用サービスコンポーネント検出部２２１は、見本情報が付与されたサービスシナリオが入力されると、見本用のサービスコンポーネント群の検出を行う。サービスコンポーネント選択部２３ｂは、本発明の特徴である類似度算出部２３１を備えている。類似度算出部２３１は、連携サービス見本のサービスコンポーネントと連携サービスのサービスコンポーネントとを比較して類似度を算出する。このとき、サービスコンポーネント選択部２３ｂは、類似度の算出が終わると、見本情報が付与された連携サービス見本のサービスシナリオをサービスコンポーネント実行・連携部２４ｂに供給するが、比較情報が付与された連携サービスのサービスシナリオをサービスコンポーネント実行・連携部２４ｂに供給しない。
【００３４】
サービスコンポーネント実行・連携部２４ｂは、本発明の特徴である条件問い合わせ部２４１を有している。条件問い合わせ部２４１は、見本情報が付与された連携サービス見本の実行において条件付きである場合には、ユーザ端末装置８に問い合わせる。これによりサービスコンポーネント実行・連携部２４ｂは、連携サービス見本のサービスコンポーネントのオペレーションの実行要求を順番に行い、連携し、提供要求された連携サービス見本の実行結果としてユーザ端末装置８に送出する。
【００３５】
見本用サービスシナリオ設定部２５は、本発明の特徴として、連携サービス見本のサービスシナリオを設定し、見本用であることを示す見本情報を付与する。また、見本用サービスシナリオ設定部２５は、連携サービス見本のサービスシナリオの設定動作に入ったことをサービスシナリオ設定部２１ｂに通知するとともに、設定動作に入ったものの、連携サービス見本が設定できなかった場合には、設定できなかったことをサービスシナリオ設定部２１ｂに通知する。類似度提示部２６は、本発明の特徴として、類似度算出部２３１で算出された類似度の算出結果を提示する。
【００３６】
また、見本用サービスコンポーネント検出部２２１にあっては、無料のサービスコンポーネントを検出することを含む。また、類似度算出部２３１にあっては、連携サービス見本のサービスコンポーネントおよび連携サービスのサービスコンポーネントに得点を付与して比較する。例えば、連携サービスの総得点に対する連携サービス見本の総得点の比で示すことがある。
【００３７】
（サービス連携エンジン動作）
次に、本実施形態によるサービス連携エンジン２ｂの動作について説明する。
図３は、本実施形態によるサービス連携エンジン２ｂの動作を説明するためのフローチャートである。図において、まず、見本用サービスシナリオ設定部２５は、連携サービス見本の提示要求を受信し（ステップＳ１）、連携サービス見本の設定動作に入り（ステップＳ２）、連携サービス見本が設定できたか否かを判定し（ステップＳ３）、連携サービス見本が設定できた場合には（ステップＳ３のＹＥＳ）、見本情報を付与してサービスコンポーネント検出部２２ｂに供給する。
【００３８】
サービスコンポーネント検出部２２ｂは、見本情報が付与されたサービスシナリオが入力されると、見本用のサービスコンポーネント群を検出し（ステップＳ４）、サービスコンポーネント選択部２３ｂは、検出された見本用のサービスコンポーネントのオペレーションメタデータ群についてユーザの状況に応じて点数付けを行い、高い点数のサービスコンポーネントのオペレーションメタデータを選択する（ステップＳ５）。
【００３９】
サービスシナリオ設定部２１ｂは、見本用サービスシナリオ設定部２５が設定動作に入ったことを契機に、連携サービスのサービスシナリオを設定し（ステップＳ６）、比較情報を付与し（ステップＳ７）、サービスコンポーネント群を検出し（ステップＳ８）、サービスコンポーネント群の中から対応するサービスコンポーネントを選択する（ステップＳ９）。類似度算出部２３１は、ステップＡ５で選択された連携サービス見本のサービスコンポーネントと、ステップＳ９で選択された連携サービスのサービスコンポーネントとの類似度を算出する（ステップＳ１０）。
【００４０】
一方、サービスコンポーネント実行・連携部２４ｂは、ステップＳ５で選択された連携サービス見本を実行し（ステップＳ１１）、実行において条件付きであるか否かを判定し（ステップＳ１２）、条件付きである場合には（ステップＳ１２のＹＥＳ）、その都度、ユーザ端末装置８に条件の問い合わせを行う（ステップＳ１３）。一方、条件付きでない場合には、（ステップＳ１２のＮＯ）、連携サービス見本の実行結果を提示するとともに（ステップＳ１４）、ステップＳ１０で算出した類似度の提示を行う（ステップＳ１５）。
【００４１】
また、ステップＳ３において、連携サービス見本のサービスシナリオが設定できなかったと判定された場合には、連携サービスのサービスシナリオに見本情報を付与し、ステップＳ４に進み、上述した処理を実行する（ステップＳ１６）。
【００４２】
（システム動作）
次に、本システムの動作について説明する。合わせて本発明の方法について説明する。
図４は、本実施形態によるシステムの動作を説明するためのシーケンス図である。図４では、ユーザ端末装置８、サービス連携エンジン２ｂ、サービスシナリオＤＢ３、オントロジＤＢ４、サービスコンポーネント情報ＤＢ５、ユーザコンテキスト・ポリシＤＢ６およびサービスコンポーネント提供装置７間のシーケンスを示している。
【００４３】
まず、ユーザ端末装置８が連携サービス見本の提示要求を送出すると（ステップＢ１）、サービス連携エンジン２ｂは、該連携サービス見本の提示要求を受信し（ステップＢ２）、連携サービス見本のシナリオ設定動作に入る（ステップＢ３）。次に、サービス連携エンジン２ｂは、サービスシナリオＤＢ３にアクセスして連携サービス見本のサービスシナリオを設定する（ステップＢ４）。また、サービス連携エンジン２ｂは、サービスシナリオＤＢ３にアクセスして連携サービスのサービスシナリオを設定し（ステップＢ５）、連携サービスのサービスシナリオに比較情報を付与する（ステップＢ６）。
【００４４】
次に、サービス連携エンジン２ｂは、オントロジＤＢ４およびサービスコンポーネント情報ＤＢ５にアクセスし、サービスコンポーネント群を検出し（ステップＢ７）、ユーザコンテキスト・ポリシＤＢ６にアクセスしてサービスコンポーネントを選択し（ステップＢ８）、類似度を算出する（ステップＢ９）。次に、サービス連携エンジン２ｂは、連携サービス見本のサービスコンポーネントを実行し（ステップＢ１０）、条件付きである場合には、ユーザ端末装置８に問い合わせる（ステップＢ１１）。次に、サービス連携エンジン２ｂは、連携サービス見本の実行結果を提示し（ステップＢ１２）、類似度を提示する（ステップＢ１３）。
【００４５】
また、ステップＢ４において連携サービス見本のサービスシナリオが設定できなかった場合は、ステップＢ５において設定した連携サービスのサービスシナリオに見本情報を付与してステップＢ７に進む（ステップＢ１４）。
【００４６】
なお、上述したシーケンスにおいて、ステップＢ７にあっては、無料のサービスコンポーネントを検出することを含む。また、ステップＢ９にあっては、連携サービス見本のサービスコンポーネントおよび連携サービスのサービスコンポーネントに得点を付与して比較すること含む。
【００４７】
上述した実施形態によれば、ユーザが利用しようとする際に、連携サービス見本を容易に提示することができ、ユーザが連携サービスを利用するか否かを、容易に判断させることが可能となる。
【００４８】
また、本発明によれば、更に下記に述べる効果ないし利点がある。
（１）エンドユーザにとっては、全ての連携サービスの見本が見られることから、安心してサービスを選ぶことができるようになる。
（２）サービス提供者にとっては、予め連携サービスの見本が用意されていなくても連携サービスの見本の提示要求に応えられることから、エンドユーザおよびサービス作成者の両者にとって有益となり、利用者の囲い込みができるようになる。
【００４９】
なお、本発明は、図１〜図４を用いて説明した形態に限定されるものではなく、その主旨を逸脱しない範囲において種々変更可能である。
【００５０】
また、上述したサービス連携エンジン２ｂにおける各処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、各処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５１】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５２】
上述したように、本発明が産業上の利用が可能であることは明らかである。即ちエンドユーザにとっては、全ての連携サービスの見本が見られることから、安心してサービスを選ぶことができるようになり、サービス提供者にとっては、予め連携サービスの見本が用意されていなくても連携サービスの見本の提示要求に応えられることから、エンドユーザおよびサービス作成者の両方にとって有益となり、利用者の囲い込みができるようになることから、サービスの利用拡大、システムおよび関連装置の需要が一層高まることが期待できる。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態による、システムの構成を示すブロック図である。
【図２】本実施形態による、サービス連携エンジン２ｂの構成例を示すブロック図である。
【図３】本実施形態によるサービス連携エンジン２ｂの動作を説明するためのフローチャートである。
【図４】本実施形態によるシステムの動作を説明するためのシーケンス図である。
【図５】従来技術による連携サービスの提供システムを説明するためのブロック図である。
【符号の説明】
【００５４】
１  ネットワーク
２ｂ  サービス連携エンジン
２１ｂ  サービスシナリオ設定部
２１１  比較情報付与部
２１２  見本情報付与部
２２ｂ  サービスコンポーネント検出部
２２１  見本用サービスコンポーネント検出部
２３ｂ  サービスコンポーネント選択部
２３１  類似度算出部
２４ｂ  サービスコンポーネント実行・連携部
２４１  条件問い合わせ部
２５  見本用サービスシナリオ設定部
２６  類似度提示部
３  サービスシナリオＤＢ
４  オントロジＤＢ
【図１】
0005004836.tif 000002
【図２】
0005004836.tif 000003
【図３】
0005004836.tif 000004
【図４】
0005004836.tif 000005
【図５】
0005004836.tif 000006