(57)【要約】【課題】連携サービスの連携関係を示す関連情報を有効利用して連携サービスを容易に活用可能とする。【解決手段】連携情報ＤＢサーバ４により、連携サービス処理の連携関係を示す連携情報を記憶しておき、連携情報提供サーバ５により、ユーザ端末３からの要求に応じて連携情報ＤＢサーバ４から任意の連携情報を取得して前記ユーザ端末３へ提供する。【選択図】  図１
2007140975.tif 000002
【特許請求の範囲】
【請求項１】
通信網に接続された各種サーバを有し、ユーザ端末からの要求に応じて各種サービス処理を実行することにより所望のサービスを提供するサービス提供システムであって、
ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバと、
前記連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースサーバと、
前記ユーザ端末からの要求に応じて前記連携情報データベースサーバから任意の連携情報を取得して前記ユーザ端末へ提供する連携情報提供サーバと
を備えることを特徴とするサービス提供システム。
【請求項２】
請求項１に記載のサービス提供システムにおいて、
前記連携サービス処理を実行する際、当該ユーザの認証を行うとともに前記連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録する認証サーバをさらに備えることを特徴とするサービス提供システム。
【請求項３】
請求項１に記載のサービス提供システムにおいて、
前記サービス提供サーバは、前記連携サービス処理を実行する際、前記連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録することを特徴とするサービス提供システム。
【請求項４】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる連携情報提供サーバであって、
前記ユーザ端末からの要求に応じて、前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースから任意の連携情報を取得して前記ユーザ端末へ提供することを特徴とする連携情報提供サーバ。
【請求項５】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる認証サーバであって、
前記連携サービス処理の実行に必要な当該ユーザの認証を行うとともに、前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースへ当該連携サービス処理に関する連携情報を登録することを特徴とする認証サーバ。
【請求項６】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供サーバであって、
前記連携サービス処理を実行する際、前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録することを特徴とするサービス提供サーバ。
【請求項７】
通信網に接続された各種サーバを有し、ユーザ端末からの要求に応じて各種サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供方法であって、
複数のサービス提供サーバにより、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行するステップと、
連携情報データベースサーバにより、前記連携サービス処理の連携関係を示す連携情報を記憶するステップと、
連携情報提供サーバにより、前記ユーザ端末からの要求に応じて前記連携情報データベースサーバから任意の連携情報を取得して前記ユーザ端末へ提供するステップと
を備えることを特徴とするサービス提供方法。
【請求項８】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる連携情報提供サーバのコンピュータに、
前記ユーザ端末からの要求に応じて前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースから任意の連携情報を取得するステップと、
前記連携情報を前記ユーザ端末へ提供するステップと
を実行させるプログラム。
【請求項９】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる認証サーバのコンピュータに、
前記連携サービス処理の実行に必要な当該ユーザの認証を行うステップと、
前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースへ当該連携サービス処理に関する連携情報を登録するステップと
を実行させるプログラム。
【請求項１０】
通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じて前記サービス提供サーバ間で前記連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供サーバのコンピュータに、
前記連携サービス処理を実行する際、前記連携サービス処理の連携関係を示す連携情報を記憶する前記連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録するステップを実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｗｅｂサービス提供技術に関し、特に通信網に接続された複数のサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供する連携サービス提供技術に関する。
【背景技術】
【０００２】
近年、通信網に接続されたサービス提供サーバにより、ユーザ端末からの要求に応じた所望のサービスを提供するサービス提供システムでは、サービス提供用の各種プロトコルが用いられている。これらプロトコルについては、XML関連の標準化団体であるOASIS(Organization for the Advancement of Structured Information Standards)や、W3C(The World Wide Web Consortium)により、SOAP(Simple Object Access Protocol)，WSDL(Web Services Description Language)，UDDI(Universal Description, Discovery, and Integration)などのプロトコルが仕様化されており、Ｗｅｂサービスの連携に対して活発な取り組みが行われている。
【０００３】
このようなサービス連携では、これまで単独の環境に構築されていたサービス提供システムが分散して存在する形となるため、分散型オペレーションや新しい連携サービスの創出などの点が課題となる。
従来、このような課題を解決するため、サービス間の連携情報を蓄積・分析する技術が提案されている（例えば、特許文献１など参照）。
【０００４】
【特許文献１】特開２００２−３６６６７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来技術では、ユーザもしくはサービス提供者ごとに連携情報の履歴を分析しているのみであり、各種Ｗｅｂサービスを利用するユーザ間で連携情報履歴を容易に閲覧できないため、便利な連携サービスが存在していても連携サービスを容易に利用できないという問題点があった。
【０００６】
すなわち、Ｗｅｂサービスが連携されたとしても、ユーザとしてはサービス同士の関連が提示されない限り、連携したＷｅｂサービスのメリットを最大限に生かすことができない。例えば、サービスＡとサービスＢが連携していたとし、実はその裏側でサービスＡ→サービスＢの形でサービスをやりとりするサービスが存在していたとしても、それが明示的に示されない限り、多くのユーザはそれを利用する機会がほとんどない。
【０００７】
これを明示的に示す方法としては、サービスＡの上でサービスＢへのリンクを表示するなどの方法が一般的となるが、通常は、各種サービスと同一のコンテンツ内で表示されるために、連携サービスのリンクも埋もれてしまう可能性が高い。
また、サービス連携の数が多くなればなるほど、サービス提供者がサービス同士の連携に対して個々に対応していくコストが膨大となってしまう。既存サービス提供者は、新たなサービスが連携された時点でそのサービスとの連携サービスが半自動的に提供される状態を期待し、また同様に新たなサービス提供者は、既存サービスとの連携が連携参加と同時に積極的に活用されることを期待している。
【０００８】
本発明はこのような課題を解決するためのものであり、連携サービスの連携関係を示す関連情報を有効利用して連携サービスを容易に活用できるサービス提供システム、連携情報提供サーバ、認証サーバ、サービス提供サーバ、サービス提供方法、およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
このような目的を達成するために、本発明にかかるサービス提供システムは、通信網に接続された各種サーバを有し、ユーザ端末からの要求に応じて各種サービス処理を実行することにより所望のサービスを提供するサービス提供システムであって、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバと、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースサーバと、ユーザ端末からの要求に応じて連携情報データベースサーバから任意の連携情報を取得してユーザ端末へ提供する連携情報提供サーバとを備えている。
【００１０】
この際、連携サービス処理を実行する際、当該ユーザの認証を行うとともに連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録する認証サーバをさらに備えてもよい。
【００１１】
また、サービス提供サーバで、連携サービス処理を実行する際、連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録するようにしてもよい。
【００１２】
また、本発明にかかる連携情報提供サーバは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる連携情報提供サーバであって、ユーザ端末からの要求に応じて、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースから任意の連携情報を取得してユーザ端末へ提供するようにしたものである。
【００１３】
また、本発明にかかる認証サーバは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる認証サーバであって、連携サービス処理の実行に必要な当該ユーザの認証を行うとともに、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースへ当該連携サービス処理に関する連携情報を登録するようにしたものである。
【００１４】
また、本発明にかかるサービス提供サーバは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供サーバであって、連携サービス処理を実行する際、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録するようにしたものである。
【００１５】
また、本発明にかかるサービス提供方法は、通信網に接続された各種サーバを有し、ユーザ端末からの要求に応じて各種サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供方法であって、複数のサービス提供サーバにより、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行するステップと、連携情報データベースサーバにより、連携サービス処理の連携関係を示す連携情報を記憶するステップと、連携情報提供サーバにより、ユーザ端末からの要求に応じて連携情報データベースサーバから任意の連携情報を取得してユーザ端末へ提供するステップとを備えている。
【００１６】
また、本発明にかかるプログラムは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる連携情報提供サーバのコンピュータに、ユーザ端末からの要求に応じて連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースから任意の連携情報を取得するステップと、連携情報をユーザ端末へ提供するステップとを実行させる。
【００１７】
また、本発明にかかる他のプログラムは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられる認証サーバのコンピュータに、連携サービス処理の実行に必要な当該ユーザの認証を行うステップと、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースへ当該連携サービス処理に関する連携情報を登録するステップとを実行させる。
【００１８】
また、本発明にかかるプログラムは、通信網に接続されて、ユーザ端末からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行する複数のサービス提供サーバを有し、ユーザ端末からの要求に応じてサービス提供サーバ間で連携サービス処理を実行することにより所望のサービスを提供するサービス提供システムで用いられるサービス提供サーバのコンピュータに、連携サービス処理を実行する際、連携サービス処理の連携関係を示す連携情報を記憶する連携情報データベースサーバへ当該連携サービス処理に関する連携情報を登録するステップを実行させる。
【発明の効果】
【００１９】
本発明によれば、連携情報ＤＢサーバにより、連携サービス処理の連携関係を示す連携情報を記憶しておき、連携情報提供サーバにより、ユーザ端末からの要求に応じて連携情報ＤＢサーバから任意の連携情報を取得してユーザ端末へ提供するようにしたので、各種Ｗｅｂサービスを利用するユーザ間で各種連携情報を容易に閲覧できる。
【００２０】
これにより、Ｗｅｂサービスを利用するユーザは、各サービス提供サーバへ個別にアクセスして連携サービスの有無を確認することなく、これまで気付かなかった新たなＷｅｂサービスの連携パターンを容易に知ることができ、連携サービスの確認に必要なユーザ負担を大幅に削減できる。
また、サービス提供サーバを運営するサービス提供者は、多くのユーザに対して連携サービスの存在を容易に通知することができ、ユーザに対する連携サービスの通知に必要なサービス提供者負担を増大させることなく、連携サービスの利用頻度を容易に高めることができる。
【発明を実施するための最良の形態】
【００２１】
次に、本発明の実施の形態について図面を参照して説明する。
［第１の実施の形態］
まず、図１を参照して、本発明の第１の実施の形態にかかるサービス提供システムについて説明する。図１は、本発明の第１の実施の形態にかかるサービス提供システムの構成を示すブロック図である。
【００２２】
このサービス提供システムは、インターネットなどの通信網６に接続された各種サーバから構成され、ユーザ端末３からの要求に応じて各種サービス処理を実行することにより所望のサービスを提供する。
図１の例では、サービス提供サーバ１（１Ａ，１Ｂ，１Ｃ…）、認証サーバ２、連携情報提供サーバ５が通信網６に接続されており、認証サーバ２および連携情報提供サーバ５に連携情報データベースサーバ（以下、連携情報ＤＢサーバという）４が接続されている。
【００２３】
本実施の形態は、サービス提供サーバ１により、ユーザ端末３からの要求に応じて当該サービス提供サーバ間で各種サービス処理を連携させることにより連携サービス処理を実行し、連携情報ＤＢサーバ４により、連携サービス処理の連携関係を示す連携情報を記憶し、連携情報提供サーバ５により、ユーザ端末３からの要求に応じて連携情報ＤＢサーバ４から任意の連携情報を取得してユーザ端末３へ提供するようにしたものである。
なお、本発明でいうサーバの連携とは、サービス提供サーバ１で実施するＷｅｂサービス間において、それぞれのサービス処理で用いる各種データを通信網を介してやり取りすることを指し、具体的には、例えば一方のサービス提供サーバで入力または出力されたデータを他方のサービス提供サーバへ送信し、このデータを他方のサービス提供サーバで入力データとして用いて所望の処理を行うことをいう。
【００２４】
次に、図１を参照して、本発明の第１の実施の形態にかかるサービス提供システムの構成について詳細に説明する。
サービス提供サーバ１は、一般的な公知のサーバ装置から構成され、ユーザ端末からの要求に応じてこれらサービス提供サーバ１間で各種サービス処理を連携させることにより連携サービス処理を実行する機能を有している。
認証サーバ２は、一般的な公知のサーバ装置から構成され、サービス提供サーバ１で連携サービス処理を実行する際、当該ユーザの認証を行う機能と、連携情報ＤＢサーバ４へ当該連携サービス処理に関する連携情報を登録する機能を有している。
【００２５】
連携情報ＤＢサーバ４は、一般的な公知のサーバ装置から構成され、各種連携サービス処理についてその連携関係を示す連携情報を記憶する機能を有している。
図２は、連携情報の構成例である。この例では、各連携サービスに固有のパターン名と、当該連携サービスが利用された回数を示す実績数などの統計情報と、当該連携サービスの具体的な連携関係を示す連携内容が組として予め登録されている。各連携サービスの連携情報については、サービス提供者からの要求に基づいて予め登録するようにしてもよく、後述する実施の形態を適用して、ユーザによる連携サービスの利用に応じて自動的に連携情報ＤＢサーバ４へ登録するようにしてもよい。
【００２６】
連携情報提供サーバ５は、一般的な公知のサーバ装置から構成され、ユーザ端末３からの要求に応じて連携情報ＤＢサーバ４から任意の連携情報を取得してユーザ端末３へコンテンツとして提供する機能を有している。
図３は、連携情報提供サーバからユーザ端末へ提供される連携情報を含むコンテンツの画面表示例である。ユーザ端末３では、コンテンツ閲覧アプリケーションにより、連携情報提供サーバ５から受信したコンテンツを画面表示する。
【００２７】
この例では、各連携サービスに固有のパターン名に、当該連携サービスを開始するためのリンク情報３０がＨＴＭＬ言語を用いて記述されている。リンク情報３０は、当該連携サービスを利用するための連携サービス要求を送信すべき送信先サービス提供サーバ１のネットワークアドレス（ＵＲＬ）と、当該連携サービス要求に必要な付加情報とからなる制御情報である。
このリンク情報３０をユーザが選択操作することにより、当該連携サービスを利用するのに必要な付加情報を含む連携サービス要求が、当該連携サービスを受け付けるサービス提供サーバ１へ送信される。
【００２８】
これら各サーバの機能は、当該サーバに設けられた演算処理部により実現される。この演算処理部は、ＣＰＵとその周辺回路を有し、所定のプロクラムをハードディスクなどの記憶部から読み込んで実行することにより、上記ハードウェアとプログラムとを協働させて各種機能を実現する。プログラムは、予め外部装置や記録媒体からそれぞれのサーバ装置の記憶部へ格納される。
【００２９】
また、ユーザ端末３は、通信網６を介して各種サーバへアクセスして、任意のコンテンツを閲覧する機能を有するものであればいずれの情報処理端末であってもよく、一般的なパーソナルコンピュータのほか、ＰＤＡや携帯端末などの移動体端末でも構わない。これらユーザ端末３は、抽象的なノードを表しており、実際には不特定多数の端末およびユーザが存在する。
【００３０】
［第１の実施の形態の動作］
次に、図４を参照して、本発明の第１の実施の形態にかかるサービス提供システムの連携情報提供動作について説明する。図４は、本発明の第１の実施の形態にかかるサービス提供システムの連携情報提供動作を示すシーケンス図である。
本実施の形態では、図４に示すように、ユーザ端末３が連携情報提供サーバ５から閲覧情報を取得し、その閲覧情報に基づき所望の連携サービスを利用する場合について説明する。
【００３１】
ユーザ端末３は、ユーザによる連携情報の閲覧要求操作に応じて連携情報提供サーバ５へアクセス要求を送信する（ステップ１００）。
連携情報提供サーバ５は、通信網６を介してユーザ端末３からアクセス要求を受信した場合、連携情報ＤＢサーバ４から連携情報を取得し（ステップ１０１）、この連係情報を用いて生成した図３に示すようなコンテンツを要求元のユーザ端末３へ送信する（ステップ１０２）。この際、ユーザ端末からのアクセス要求で指定された任意のカテゴリに関する連携サービスの連携情報を選択してコンテンツを生成してもよい。
【００３２】
ユーザ端末３は、連携情報提供サーバ５からのコンテンツを受信し、図３に示したように、各種連携サービスを画面に一覧表示する（ステップ１０３）。
これにより、ユーザは各サービス提供サーバ１で提供されている各種連携サービスを、各サービス提供サーバ１へそれぞれアクセスして確認することなく容易に確認することができる。
【００３３】
このコンテンツのうち任意の連携サービスに関するリンク情報３０がユーザにより選択操作された場合、ユーザ端末３は、そのリング情報３０の内容に基づいて、当該連携サービスを利用するのに必要な連携情報を含む連携サービス要求を、当該連携サービスを受け付けるサービス提供サーバ１へ送信する（ステップ１１０）。
例えば、連携サービス「ＡＣパターン」のリンク情報３０が選択された場合、その連携サービスを示す連携情報「Ａ→Ｃ」を含む連携サービス要求が、当該連携サービスを提供するサービス提供サーバ１Ａへ送信される。
【００３４】
サービス提供サーバ１Ａは、ユーザ端末３からの連携サービス要求に応じて、要求された連携サービスの内容「Ａ→Ｃ」を確認し、ユーザ認証が必要な場合には、要求元のユーザ端末３に対し連携情報「Ａ→Ｃ」を含む認証要求を送信する（ステップ１１１）。
ユーザ端末３は、サービス提供サーバ１Ａからの認証要求に応じて、認証サーバ２へ連携情報「Ａ→Ｃ」とユーザ情報を含む認証要求を送信する（ステップ１１２）。
【００３５】
認証サーバ２は、ユーザ端末３からの認証要求に応じて、当該認証要求に含まれる連携情報「Ａ→Ｃ」とユーザ情報に基づき、当該ユーザが連携サービス「Ａ→Ｃ」を利用する資格があるか判断する（ステップ１１３）。ここで、利用資格が認められず認証失敗と判断された場合、認証サーバ２は、所定のエラー処理に基づき認証失敗をユーザ端末３へ送信する。
【００３６】
一方、利用資格が認められて認証が成功した場合、認証サーバ２は、当該連携サービスの利用を連携情報ＤＢサーバ４へ通知する（ステップ１１４）。
連携情報ＤＢサーバ４は、認証サーバ２からの利用通知に応じて、当該連携サービスの利用回数を示す実績数を加算して連携情報を更新する（ステップ１１５）。
【００３７】
また、認証サーバ２は、要求元のユーザ端末３へ認証成功を示す認証結果を通知する（ステップ１１６）。
ユーザ端末３は、認証サーバ２からの認証結果の通知に応じて、その認証結果と連携情報「Ａ→Ｃ」を含む連携サービス実施要求をサービス提供サーバ１Ｃへ送信する（ステップ１１７）。
【００３８】
サービス提供サーバ１Ｃは、ユーザ端末３からの連携サーバス実施要求に応じて、当該要求に含まれる認証結果により認証済みであることを確認し、当該要求に含まれる連携情報で指定された連携先となるサービス提供サーバ１Ａとの間で、認証セッションを確立する（ステップ１１８）。
【００３９】
これ以後、この認証セッションを用いてサービス提供サーバ１Ａ，１Ｃ間で連携サービス処理が実行される。例えば、サービス提供サーバ１Ａは、サービス提供サーバ１Ｃからの連携サービス要求に応じて（ステップ１１９）、自己のサービスＡの実行結果をサービス提供サーバ１Ｃへ送信し、サービス提供サーバ１Ｃは、サービスＡの実行結果を用いて自己のサービスＣを実行する（ステップ１２０）。
【００４０】
このようにして、サービス提供サーバ１Ａ，１Ｃ間で連携サービス処理が実行され、その結果が要求元のユーザ端末３へ通知されて（ステップ１２１）、ユーザ端末３で画面表示され、ユーザにより連携サービス処理の結果が確認される。
【００４１】
このように、本実施の形態は、連携情報ＤＢサーバ４により、連携サービス処理の連携関係を示す連携情報を記憶しておき、連携情報提供サーバ５により、ユーザ端末３からの要求に応じて連携情報ＤＢサーバ４から任意の連携情報を取得してユーザ端末３へ提供するようにしたので、各種Ｗｅｂサービスを利用するユーザ間で各種連携情報を容易に閲覧できる。
【００４２】
これにより、Ｗｅｂサービスを利用するユーザは、各サービス提供サーバ１へ個別にアクセスして連携サービスの有無を確認することなく、これまで気付かなかった新たなＷｅｂサービスの連携パターンを容易に知ることができ、連携サービスの確認に必要なユーザ負担を大幅に削減できる。
【００４３】
また、サービス提供サーバ１を運営するサービス提供者は、多くのユーザに対して連携サービスの存在を容易に通知することができ、ユーザに対する連携サービスの通知に必要なサービス提供者負担を増大させることなく、連携サービスの利用頻度を容易に高めることができる。
したがって、新たなサービスが連携された時点でそのサービスとの連携サービスが半自動的に提供される状態を期待する既存サービス提供者だけでなく、既存サービスとの連携が連携参加と同時に積極的に活用されることを期待している新たなサービス提供者に対しても、それぞれの期待に対応することができる。
【００４４】
また、連携情報提供サーバ５からユーザ端末３へ連携情報を提供する際、当該連携サービスを利用するための連携サービス要求を送信すべき送信先サービス提供サーバ１のネットワークアドレス（ＵＲＬ）と当該連携サービス要求に必要な付加情報とからなるリンク情報を含むコンテンツで、連携情報を提供するようにしたので、所望の連携サービスのリンク情報を選択操作するだけで、当該連携サービスを利用することができ、極めて容易に所望の連携サービスを活用できる。
【００４５】
また、連携情報として、各連携サービスの利用頻度を示す実績数などの統計情報をユーザへ通知するようにしたので、ユーザが容易に各連携サービスの価値を客観的に把握することができる。
一方、サービス提供者は、各連携サービスの利用頻度を示す統計情報に基づき、当該連携サービスの効果を把握でき、今後のサービス連携戦略の促進もしくは撤退の意思決定に利用できる。
【００４６】
［第２の実施の形態］
次に、図５を参照して、本発明の第２の実施の形態にかかるサービス提供システムについて説明する。図５は、本発明の第２の実施の形態にかかるサービス提供システムの連携情報登録動作を示すシーケンス図であり、前述の図４と同じまたは同等部分には同一符号を付してある。
【００４７】
本実施の形態は、ユーザによる連携サービスの利用に応じて、当該連携サービスに関する連携情報を認証サーバ２から連携情報ＤＢサーバ４に対して自動的に登録するようにしたものである。
【００４８】
本実施の形態では、図５に示すように、連携情報ＤＢサーバ４に登録されていない連携サービスをユーザが利用した際に、認証サーバ２から連携情報ＤＢサーバ４に対して当該連携サービスに関する連携情報を登録する場合を例として説明する。なお、サービス提供システムの構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００４９】
ユーザ端末３は、ユーザによるアクセス要求操作に応じて所望のサービス提供サーバ１Ａへアクセス要求を送信する（ステップ２００）。
サービス提供サーバ１Ａは、ユーザ端末３からのアクセス要求に応じて、連携サービスに関する連携情報を含むコンテンツを要求元ユーザ端末３へ送信する（ステップ２０１）。
【００５０】
ユーザ端末３は、サービス提供サーバ１Ａからコンテンツを受信し画面表示する（ステップ２０２）。このコンテンツには、当該サービス提供サーバ１Ａで利用できる連携サービスのリンク情報が含まれており、当該リンク情報がユーザにより選択操作された場合、ユーザ端末３は、そのリング情報の内容に基づいて、当該連携サービスを利用するのに必要な連携情報を含む連携サービス要求を、当該サービス提供サーバ１Ａへ送信する（ステップ１１０）。
【００５１】
以降、図４のステップ１１０〜１１３が実行され、当該連携サービスに対するユーザの利用資格が認められて認証が成功した場合、認証サーバ２は、当該連携サービスの利用を連携情報ＤＢサーバ４へ通知する（ステップ１１４）。
連携情報ＤＢサーバ４は、認証サーバ２からの利用通知に応じて、当該連携サービスの連携情報が登録されていない場合、当該連携情報を新たに登録する（ステップ１１５）。
【００５２】
これ以降、図４のステップ１１６〜１２０が実行されて、サービス提供サーバ１Ａ，１Ｃ間で連携サービス処理が実行され、その結果が要求元のユーザ端末３へ通知されて（ステップ１２１）、ユーザ端末３で画面表示され、ユーザにより連携サービス処理の結果が確認される。
【００５３】
このように、本実施の形態では、ユーザによる連携サービスの利用に応じて、当該連携サービスに関する連携情報を認証サーバ２から連携情報ＤＢサーバ４に対して自動的に登録するようにしたので、管理者による連携情報ＤＢサーバ４に対する連係情報の登録作業負担を削減することができ、極めて容易に連携情報ＤＢサーバ４を運営管理することが可能となる。
また、サービス提供側が意図していなかったＷｅｂサービス連携パターンを生まれてくるなど、動的・自動的に新サービスを生み出す効果が得られる。
【００５４】
［第３の実施の形態］
次に、図６を参照して、本発明の第３の実施の形態にかかるサービス提供システムについて説明する。図６は、本発明の第３の実施の形態にかかるサービス提供システムの連携情報登録動作を示すシーケンス図であり、前述の図４と同じまたは同等部分には同一符号を付してある。
【００５５】
本実施の形態は、ユーザによる連携サービスの利用に応じて、当該連携サービスに関する連携情報をサービス提供サーバ１から連携情報ＤＢサーバ４に対して自動的に登録するようにしたものである。
【００５６】
本実施の形態では、図６に示すように、連携情報ＤＢサーバ４に登録されていない連携サービスをユーザが利用した際に、サービス提供サーバ１から連携情報ＤＢサーバ４に対して当該連携サービスに関する連携情報を登録する場合を例として説明する。なお、サービス提供システムの構成については、第１の実施の形態と同様であり、ここでの詳細な説明は省略する。
【００５７】
ユーザ端末３は、ユーザによるアクセス要求操作に応じて所望のサービス提供サーバ１Ａへアクセス要求を送信する（ステップ２００）。
サービス提供サーバ１Ａは、ユーザ端末３からのアクセス要求に応じて、連携サービスに関する連携情報を含むコンテンツを要求元ユーザ端末３へ送信する（ステップ２０１）。
【００５８】
ユーザ端末３は、サービス提供サーバ１Ａからコンテンツを受信し画面表示する（ステップ２０２）。このコンテンツには、当該サービス提供サーバ１Ａで利用できる連携サービスのリンク情報が含まれており、当該リンク情報がユーザにより選択操作された場合、ユーザ端末３は、そのリング情報の内容に基づいて、当該連携サービスを利用するのに必要な連携情報を含む連携サービス要求を、当該サービス提供サーバ１Ａへ送信する（ステップ１１０）。
【００５９】
以降、図４のステップ１１０〜１１３が実行された後、ステップ１１４，１１５を実行することなく、ステップ１１６〜１１８が実行されて、サービス提供サーバ１Ａ，１Ｃ間で認証セッションが確立される。
【００６０】
この後、サービス提供サーバ１Ｃは、サービス提供サーバ１Ａに対して連携サービス要求を送信し（ステップ１１９）、これに応じてサービス提供サーバ１Ａは、当該連携サービスの利用を連携情報ＤＢサーバ４へ通知する（ステップ３００）。
連携情報ＤＢサーバ４は、サービス提供サーバ１Ａからの利用通知に応じて、当該連携サービスの連携情報が登録されていない場合、当該連携情報を新たに登録する（ステップ３０１）。
【００６１】
これ以降、図４のステップ１２０が実行されて、サービス提供サーバ１Ａ，１Ｃ間で連携サービス処理が実行され、その結果が要求元のユーザ端末３へ通知されて（ステップ１２１）、ユーザ端末３で画面表示され、ユーザにより連携サービス処理の結果が確認される。
なお、ステップ３００において利用通知を送信するタイミングについては、ステップ１２０の連携サービス実行の前に限定されるものではなく、ステップ１２０の連携サービス実行後に利用通知を送信してもよい。また、この利用通知の送信元は、サービス提供サーバ１Ａに限定されるものではなく、サービス提供サーバ１Ｃなど、当該連携サービスを実現するサービス提供サーバであればいずれのサーバから送信してもよい。
【００６２】
このように、本実施の形態では、ユーザによる連携サービスの利用に応じて、当該連携サービスに関する連携情報をサービス提供サーバ１から連携情報ＤＢサーバ４に対して自動的に登録するようにしたので、管理者による連携情報ＤＢサーバ４に対する連係情報の登録作業負担を削減することができ、極めて容易に連携情報ＤＢサーバ４を運営管理することが可能となる。
また、サービス提供側が意図していなかったＷｅｂサービス連携パターンを生まれてくるなど、動的・自動的に新サービスを生み出す効果が得られる。
【００６３】
［実施の形態の拡張］
以上の各実施の形態では、連携情報ＤＢサーバ４と連携情報提供サーバ５とが別個のサーバ装置から構成される場合を例として説明したが、１つのサーバ装置で連携情報ＤＢサーバ４と連携情報提供サーバ５を実現してもよい。同様に、認証サーバ２により、連携情報ＤＢサーバ４または連携情報提供サーバ５のいずれか、あるいは両方を実現してもよい。
【００６４】
また、第２および第３の実施の形態では、認証サーバ２やサービス提供サーバ１からの利用通知に応じて、連携情報ＤＢサーバ４により、当該連携サービスに関する連携情報の登録有無を確認する場合を例として説明したが、これに限定されるものではない。
【００６５】
例えば、認証サーバ２やサービス提供サーバ１からの利用通知を連携情報ＤＢサーバ４へ送信する際、予め管理している登録済み連携サーバに関する管理情報に基づき、登録要否を判断し、未登録の場合にのみ当該連携情報の登録を指示する利用通知を連携情報ＤＢサーバ４へ送信してもよい。この際、管理情報については、認証サーバ２やサービス提供サーバ１が個別に管理していてもよく、連携情報ＤＢサーバ４へ登録要否を問い合わせてもよい。
【００６６】
また、認証サーバ２やサービス提供サーバ１からの連携情報ＤＢサーバ４へ利用通知を送信するタイミングについては、連携サービスの利用ごとにリアルタイムで利用通知を連携情報ＤＢサーバ４へ送信して登録してもよいが、認証サーバ２やサービス提供サーバ１で複数の連携サービスに関する利用通知を蓄積しておき、一括して連携情報ＤＢサーバ４へ送信して登録するようにしてもよい。
【図面の簡単な説明】
【００６７】
【図１】本発明の第１の実施の形態にかかるサービス提供システムの構成を示すブロック図である。
【図２】連携情報の構成例である。
【図３】連携情報を含むコンテンツの画面表示例である。
【図４】本発明の第１の実施の形態にかかるサービス提供システムの連携情報提供動作を示すシーケンス図である。
【図５】本発明の第２の実施の形態にかかるサービス提供システムの連携情報登録動作を示すシーケンス図である。
【図６】本発明の第３の実施の形態にかかるサービス提供システムの連携情報登録動作を示すシーケンス図である。
【符号の説明】
【００６８】
１，１Ａ，１Ｂ，１Ｃ…サービス提供サーバ、２…認証サーバ、３…ユーザ端末、４…連携情報ＤＢサーバ、５…連携情報提供サーバ、６…通信網。
【図１】
2007140975.tif 000003
【図２】
2007140975.tif 000004
【図３】
2007140975.tif 000005
【図４】
2007140975.tif 000006
【図５】
2007140975.tif 000007
【図６】
2007140975.tif 000008