(57)【要約】【課題】ユーザ動向を把握することによりＷｅｂサービスの提供価値を高める。【解決手段】仲介装置１は、検索部１０１と、仲介部１０２と、送信部１０３と、管理ＤＢ２０とを備えている。検索部１０１は、クライアント３で指定された検索条件に該当するＷｅｂサービスを管理ＤＢ２０から検索する。仲介部１０２は、検索条件に基づき抽出されたＷｅｂサービスの選択を受け付け、選択されたＷｅｂサービスの実行をＷｅｂサービスサーバ２に依頼する。管理ＤＢ２０は、Ｗｅｂサービスの検索結果及び選択結果を蓄積する。送信部１０３は、Ｗｅｂサービスの検索結果及び選択結果を含む結果データをＷｅｂサービスサーバ２に送信する。【選択図】      図１
2004227186.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積ステップと、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、
前記検索条件に該当するネットワークサービス情報を抽出する抽出ステップと、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択ステップと、前記選択された１または複数のネットワークサービスの実行を依頼する依頼ステップと、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信ステップと、
を備えたネットワークサービス仲介方法。
【請求項２】
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、
前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼ステップと、
前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択ステップと、
前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼ステップと、
前記ネットワークサービスの抽出または選択に関する情報であるサービス抽出選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信ステップと、
を備えたネットワークサービス仲介方法。
【請求項３】
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段と、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、
前記検索条件に該当するネットワークサービス情報を抽出する抽出手段と、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段と、
前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段と、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段と、
を備えたネットワークサービス仲介装置。
【請求項４】
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、
前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼手段と、
前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択手段と、
前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼手段と、
前記ネットワークサービスの抽出または選択に関する情報であるサービス選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信手段と、
を備えたネットワークサービス仲介装置。
【請求項５】
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介プログラムであって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段、
前記検索条件に該当するネットワークサービス情報を抽出する抽出手段、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段、
前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段、
としてコンピュータを機能させるためのネットワークサービス仲介プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して提供されるネットワークサービスに関する。
【０００２】
【従来の技術】
従来のＷｅｂサイトでは、人間がブラウザソフト等を介して、Ｗｅｂサイトに登録されている情報を参照する。あるいは、従来のＷｅｂアプリケーションでは、起動したＷｅｂアプリケーションの要求に従って、データの入力・更新・参照などを行う。つまり、従来のＷｅｂサイトやＷｅｂアプリケーションは、人間とコンピュータとの対話を容易にする仕組みであり、人間を介してネットワーク上で提供されているサービスにアクセスすることを前提としたものである。
【０００３】
これに対して、人間を介することなくネットワーク上で提供されているサービス同士を連携して利用することを可能とする、Ｗｅｂサービスと称される技術が提供され始めている。Ｗｅｂサービスでは、ネットワーク上で提供されるサービスは、そのサービスを利用する際のインターフェースと共に登録される。利用者あるいはネットワークサービス上で提供されるサービスは、要求を満足するために必要なサービスを１つ以上選択する。サービスが選択されると、選択されたサービスを対応づけて記憶しているインターフェースに従って各サービスが実行され、要求を満たす実行結果が得られる。つまり、Ｗｅｂサービスにおいて、ネットワーク上で提供されるサービスは、あたかもそれぞれが個別の部品のように扱われ、部品としてのサービスを自由に組み合わせて実行することが可能となる。
【０００４】
また、Ｗｅｂサービスの相互接続性を活用することにより、競合関係にある複数の業者が提供するＷｅｂサービス群を取りまとめたポータルサイトをユーザに提供し、ユーザとＷｅｂサービスとを仲介するＷｅｂサービス仲介システムが実現化されようとしている。このＷｅｂサービス仲介システムは、競合関係にあるＷｅｂサービス群からユーザが特定のＷｅｂサービスを選択し利用する機能を提供する。
一方、従来のＷｅｂサイトの技術を基盤にするものにおいても、ネットワークを用いて直接ユーザに商品の販売やサービスの提供を行う電子商取引システムが普及している。この電子商取引システムには、電子商取引システムにアクセスしたユーザのアクセス挙動に関する情報を収集し、その情報からアクセスしたユーザの動向解析を行うものがある（例えば、特許文献１を参照）。このような電子商取引システムを用いれば、解析されたユーザ動向に基づいて、取り扱う商品の見直し、価格の改定、新商品あるいは新サービスの提供などを行うことができ、電子商取引システムの利用価値を高めることができる。
【０００５】
【特許文献１】
特開２００２−５６１６９号公報
【０００６】
【発明が解決しようとする課題】
今後、Ｗｅｂサービス技術を基盤とした電子商取引サービスで提供される商品やサービスは、１つのネットワークサービスが提供するのではなく、複数のネットワークサービスから提供されることになる。利用者からは、従来のようにＷｅｂサイトにアクセスしているかのように見えるが、実際には接続したＷｅｂサイトの背後で商品を提供する各メーカや販売会社等のＷｅｂサービスと連携して、サービスや商品の提供が行われる。この場合、利用者に提供するサービスや商品を自サイトに集約しておき、利用者からのアクセス内容に応じて要求されたサービスや商品の提供を行う従来のＷｅｂサイト方式と異なり、利用者が接続するネットワークサービスは、実際のサービスや商品を提供するネットワークサービスとの仲介を行うだけの、ユーザの窓口として機能するだけであることが考えられる。そうすると、実際のサービスや商品を提供するネットワークサービスに直接利用者はアクセスしないことになり、実際のサービスや商品を提供するネットワークサービスが利用者からのアクセス動向を直接取得して把握することが困難になる。
【０００７】
しかし、競合関係にあるネットワークサービス群を自由に選択して利用することが可能となるＷｅｂサービス技術においても、ユーザ動向を把握し、提供サービスに反映させることにより、Ｗｅｂサービスの提供価値及び競争力を高める必要がある。
本発明の目的は、ユーザ動向を把握することにより、ネットワークサービスの提供価値を高めることにある。
【０００８】
【課題を解決するための手段】
請求項１に係るネットワークサービス仲介方法は、ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積ステップと、前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、前記検索条件に該当するネットワークサービス情報を抽出する抽出ステップと、前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択ステップと、前記選択された１または複数のネットワークサービスの実行を依頼する依頼ステップと、前記ネットワークサービスの選択に関する情報である選択情報を送信する送信ステップと、を備えている。
【０００９】
ここでは、Ｗｅｂサービスなどのネットワークサービスの選択に関する情報である選択情報が送信される。従って、送信された選択情報に基づいてユーザがどのネットワークサービスを選択したかなどの動向を把握できる。そして、ユーザの動向に基づいてネットワークサービスの提供内容の改善などを行うことができ、ネットワークサービスの提供価値を高めることができる。
請求項２に係るネットワークサービス仲介方法は、ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼ステップと、前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択ステップと、前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼ステップと、前記ネットワークサービスの抽出または選択に関する情報であるサービス抽出選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信ステップとを備えている。
【００１０】
ここでは、指定された検索条件に該当するネットワークサービス情報に対応するネットワークサービスの抽出がデータベースに依頼される。ここで、データベースとは、例えばＵＤＤＩディレクトリなどである。抽出されたネットワークサービスからネットワークサービスの選択が受け付けられる。選択されたネットワークサービスの実行が依頼される。実行の依頼は、例えばＳＯＡＰメッセージの送信により行われる。そして、ネットワークサービスの抽出または選択に関する情報であるサービス抽出選択情報が、抽出されたネットワークサービスの少なくとも１つに送信される。
【００１１】
このように、ここでは抽出された少なくとも１つのネットワークサービスにサービス抽出選択情報が送信されるため、ネットワークサービスの提供者はサービス情報に基づいてどのネットワークサービスが抽出されたか、あるいはどのネットワークサービスが選択されたかなどの動向を把握できる。そして、この動向に基づいてネットワークサービスの提供内容の改善などを行うことができ、ネットワークサービスの提供価値を高めることができる。
請求項３に係るネットワークサービス仲介装置は、ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段と、前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、前記検索条件に該当するネットワークサービス情報を抽出する抽出手段と、前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段と、前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段と、前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段と、を備えている。
【００１２】
請求項４に係るネットワークサービス仲介装置は、ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼手段と、前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択手段と、前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼手段と、前記ネットワークサービスの抽出または選択に関する情報であるサービス選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信手段と、を備えている。
【００１３】
請求項５に係るネットワークサービス仲介プログラムは、ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介プログラムであって、前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段、前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段、前記検索条件に該当するネットワークサービス情報を抽出する抽出手段、前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段、前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段、前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段、としてコンピュータを機能させる。
【００１４】
【発明の実施の形態】
＜第１実施形態＞
（１）構成
図１は、第１実施形態に係るＷｅｂサービス仲介システムの全体構成図である。このシステムは、仲介装置１と、Ｗｅｂサービスサーバ２ａ、ｂ、ｃ・・と、クライアント３とがネットワーク４を介して接続されたものである。クライアント３は、公知のＷｅｂブラウザ３１を備えている。
【００１５】
Ｗｅｂサービスサーバ２ａは、Ｗｅｂサービスを提供するサーバである。本実施形態では、Ｗｅｂサービスとは、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）関連の技術を使い、ソフトウェアの機能をネットワークを通して利用できるようにしたものを指す。言い換えると、ネットワーク上にコンポーネント化されたソフトウェア機能が点在し、点在する複数のコンポーネント化されたソフトウェアを自由に組み合わせて、アプリケーションを構築することが可能となる仕組みである。コンポーネント化されたソフトウェアの機能の記述及び呼び出し手順、すなわちＷｅｂサービスとして登録されている個々のコンポーネント化されたソフトウェア機能が提供するサービスの内容及び当該ソフトウェア機能を利用する際の手順を記述する記述言語としては、現在ＷＳＤＬ（Ｗｅｂ  Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）等が検討されている。これらのサービス記述言語を使用して、コンポーネント化されたソフトウェアの機能がＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ，  Ｄｅｓｃｏｖｅｒｙ  ａｎｄ  Ｉｎｔｅｇｒａｔｉｏｎ）などのディレクトリデータベースに登録されることにより、ネットワーク上に点在するコンポーネント化されたソフトウェア機能を検索したり、利用したりすることが可能となり、登録されている利用手順に従ってコンポーネント化されたソフトウェア機能を利用することが可能となる。コンポーネント化されたソフトウェア機能を利用する際の通信規約としては、ＳＯＡＰ（Ｓｉｐｍｌｅ  Ｏｂｊｅｃｔ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）等が検討されている。なお、本実施形態では、現状のＷｅｂサービスを前提として説明するが、前述のネットワーク上にコンポーネント化されたソフトウェア機能が点在し、点在する複数のコンポーネント化されたソフトウェアを自由に組み合わせて、アプリケーションを構築することが可能となる仕組みを実現するものであればよく、Ｗｅｂサービスの実現形態は現状判明しているものに限定されるものではない。
【００１６】
本実施形態では、Ｗｅｂサービス実行要求は、仲介装置１を介してクライアント３からＷｅｂサービスサーバ２ａに送信される。以下、特に断らない限り、Ｗｅｂサービスサーバ２ｂ、ｃ・・もＷｅｂサービスサーバ２ａと同様の構成及び機能を有するものとし、全てＷｅｂサービスサーバ２で表す。
仲介装置１は、モジュール群１０と、管理データベース（ＤＢ）２０とを備えている。管理ＤＢ２０は、管理テーブル２０１と、検索結果テーブル２０２と、ユーザプロファイルテーブル２０３とを有している。
【００１７】
図２は、管理テーブル２０１に蓄積されるデータの概念説明図である。このテーブルは、仲介装置１がＷｅｂサービスサーバ２を管理するために必要なデータを蓄積する。このテーブルは、一例として、フィールド「ＷｅｂサービスＩＤ」、「Ｗｅｂサービス実行要求ＵＲＬ」、「Ｗｅｂサービス選択情報送信先ＵＲＬ」、「商品情報」を備えている。「商品情報」フィールドは、サブフィールド「商品メーカー名」、「商品種別」、「商品名」、「商品仕様」、「販売価格」、「納期」を有している。「商品仕様」サブフィールドは、サブフィールド「ＣＰＵ」、「ＲＡＭ」、「ＨＤＤ」をさらに備えている。以下、管理テーブル２０１に蓄積されるデータを管理情報という。また、「商品情報」フィールドに蓄積されるデータを商品情報という。
【００１８】
「ＷｅｂサービスＩＤ」は、Ｗｅｂサービスサーバ２の識別子、例えば「ＷＳ−Ａ」を蓄積する。本実施形態では、ＷｅｂサービスＩＤであるＷＳ−Ａ、ＷＳ−Ｂ、ＷＳ−Ｃは、それぞれＷｅｂサービスサーバ２ａ、Ｗｅｂサービスサーバ２ｂ、Ｗｅｂサービスサーバ２ｃの識別子であるとする。「Ｗｅｂサービス実行要求ＵＲＬ」は、Ｗｅｂサービス実行要求の送信先となるＵＲＬを蓄積する。「Ｗｅｂサービス選択情報送信先ＵＲＬ」は、後述のＷｅｂサービス選択データ送信処理において、後述のＷｅｂサービス選択データの送信先となるＵＲＬを蓄積する。「商品情報」は、Ｗｅｂサービスサーバ２がＷｅｂサービス実行要求の一例として注文を受け付ける商品に関する情報を蓄積する。ここでは、フィールド「商品メーカー名」、「商品種別」、「商品名」、「商品仕様」、「販売価格」、「納期」が、商品に関する詳細な情報を蓄積する。
【００１９】
なお、管理テーブル２０１は、仲介装置１の外部に備えてもよい。例えば、前述のＷｅｂサービスのサービス内容や利用手順が登録されているＵＤＤＩ等のディレクトリを仲介装置１の外部に備え、これを管理テーブル２０１として直接検索するようにしてもよい。あるいは、所定時間ごと、例えば毎日０時に仲介装置１の外部に備えられたＵＤＤＩ等のディレクトリを検索し、Ｗｅｂサービスサーバ２により提供されているＷｅｂサービスの内容についての情報を取得し、管理テーブル２０１に蓄積するようにしてもよい。
【００２０】
図３は、検索結果テーブル２０２に蓄積されるデータの概念説明図である。このテーブルは、クライアント３のユーザが利用したいＷｅｂサービスを検索するために後述の検索画面（図１１参照）で指定した検索条件を蓄積する。このテーブルは、一例として、フィールド「検索ＩＤ」、「ユーザＩＤ」、「Ｗｅｂサービス情報検索条件」、「選択ＩＤ」、「Ｗｅｂサービス情報検索結果」を備えている。「検索ＩＤ」は、後述の検索処理において、クライアント３のユーザが指定した検索条件に付与される識別子である。「ユーザＩＤ」は、検索条件を指定したユーザの識別子を蓄積する。「Ｗｅｂサービス情報検索条件」は、ユーザが指定したＷｅｂサービスの検索条件を蓄積する。「Ｗｅｂサービス情報検索結果」は、ユーザが指定した検索条件に合致する管理テーブル２０１のレコードを蓄積する。このレコードは、後述の検索処理で検索条件に応じ管理テーブル２０１から抽出される。「選択ＩＤ」は、上記抽出されたレコードの識別子を蓄積する。以下、検索結果テーブル２０２に蓄積されるデータを検索結果情報という。
【００２１】
図４は、ユーザプロファイルテーブル２０３に蓄積されるデータの概念説明図である。このテーブルは、クライアント３のユーザに関する情報を蓄積する。このテーブルは、一例として、フィールド「ユーザＩＤ」、「ユーザプロファイル情報」を備えている。「ユーザＩＤ」は、クライアント３のユーザの識別子を蓄積する。「ユーザプロファイル情報」は、ユーザに関する詳細な情報を蓄積する。ここでは、「ユーザプロファイル情報」は、一例として、サブフィールド「氏名」、「居住都道府県」、「住所」、「性別」、「年齢」、「職種」、「家族構成」を有する。「氏名」、「居住都道府県」、「住所」、「性別」、「年齢」、「職種」、「家族構成」は、それぞれユーザの氏名、居住する都道府県名、住所、性別、年齢、職種、家族構成を蓄積する。なお、ユーザプロファイルテーブル２０３は、仲介装置１の外部に備えてもよい。
【００２２】
モジュール群１０は、検索部１０１と、仲介部１０２と、送信部１０３とを有している。検索部１０１は、後述の検索画面で指定された検索条件を受信し、検索条件に合致するレコードを管理テーブル２０１から抽出する。仲介部１０２は、クライアント３のＷｅｂブラウザ３１から送信されたＷｅｂサービス実行要求をそのＷｅｂサービス実行要求で指定されるＷｅｂサービスサーバ２に送信する。送信部１０３は、後述の結果データ送信処理において、結果データをＷｅｂサービスサーバ２に送信する。検索部１０１、仲介部１０２、送信部１０３の行う処理については後述する。
【００２３】
（２）画面例
次に、本実施形態で参照される画面例について説明する。
図１１は、検索画面の一例である。この画面では、クライアント３のユーザが所望のＷｅｂサービスを検索するための条件を指定できる。以下、この画面で指定された条件を検索条件という。この画面では、一例として「ＣＰＵ種別」、「ＲＡＭ容量」、「ＨＤＤ容量」をドロップダウンリストで選択することにより検索条件を指定できる。「検索」ボタンがクリックされると、Ｗｅｂブラウザ３１は指定された検索条件を検索部１０１に送信する。
【００２４】
図１２は、選択画面の一例である。この画面には、検索画面で指定された検索条件に合致するＷｅｂサービスの一覧が表示される。この画面では、ユーザが画面左の「選択欄」にあるラジオボタンをクリックすることで所望のＷｅｂサービスを選択できる。ラジオボタンで１または複数のＷｅｂサービスが選択され、「購入」ボタンがクリックされた場合、Ｗｅｂブラウザ３１は選択されたＷｅｂサービスの実行を仲介部１０２に要求する。
図１３は、Ｗｅｂサービス実行結果画面の一例である。この画面は、Ｗｅｂサービスサーバ２がＷｅｂサービスを実行した結果を示している。この画面は、後述のＷｅｂサービス実行要求処理により、Ｗｅｂサービスの実行を要求したクライアント３に送信される。
【００２５】
（３）Ｗｅｂサービス仲介システムで行われる処理の流れ
以下、本システムで実行される処理を説明する。
（３−１）クライアントで行われる処理
まず、クライアント３が行う処理の流れを説明する。クライアント３は、検索条件送信処理と、Ｗｅｂサービス選択データ送信処理とを行う。以下、これらの処理について説明する。
（３−１−１）検索条件送信処理
まず、検索処理の流れを図６に示すフローチャートに基づいて説明する。この処理では、検索画面で指定された検索条件を示す検索条件データが仲介装置１に送信される。この処理は、クライアント３で検索画面がアクティブ表示された時に開始し、検索画面のクローズ時に終了する。
【００２６】
ステップＳ１１：Ｗｅｂブラウザ３１は、検索画面の「検索」ボタンが押下されたか否かを判断する。押下された場合、ステップＳ１２へ移行する。押下されなかった場合、押下されるまで上記判断を繰り返す。
ステップＳ１２：Ｗｅｂブラウザ３１は、検索画面で指定された検索条件を示す検索条件データを仲介装置１に送信する。検索条件データは、例えば図１４に示すように、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のＰＯＳＴメソッドで送信することができる。検索条件データは、テキストデータなどであってもよい。図１４に例示する検索条件データは、管理テーブル２０１で商品情報を抽出することができる情報「ＣＰＵ＝ＸＸ２．０ＧＨｚ＆ＲＡＭ＝２５６ＭＢ以上＆ＨＤＤ＝８０ＧＢ以上」を含んでいる。
【００２７】
以上の処理により、検索画面で指定された検索条件を示す検索条件データがクライアント３から仲介装置１へ送信される。
（３−１−２）Ｗｅｂサービス選択データ送信処理
次に、Ｗｅｂサービス選択データ送信処理の流れを図７に示すフローチャートに基づいて説明する。この処理では、選択画面で選択されたＷｅｂサービスを示す選択データが仲介装置１に送信される。この処理は、クライアント３で選択画面がアクティブ表示された時に開始し、選択画面のクローズ時に終了する。
【００２８】
ステップＳ２１：Ｗｅｂブラウザ３１は、選択画面においてラジオボタンによりＷｅｂサービスが選択された後、「購入」ボタンが押下されたか否かを判断する。押下された場合、ステップＳ２２へ移行する。押下されなかった場合、押下されるまで上記判断を繰り返す。
ステップＳ２２：Ｗｅｂブラウザ３１は、選択画面で選択されたＷｅｂサービスを検索結果テーブル２０２で特定する情報（以下、選択結果特定情報という）を含むＷｅｂサービス選択データを仲介装置１に送信する。Ｗｅｂサービス選択データは、例えば図１５に示すように、ＨＴＴＰのＰＯＳＴメソッドで送信することができる。選択結果特定情報は、例えば、図１５に示すＷｅｂサービス選択データにおいては、「検索ＩＤ＝００１＆選択ＩＤ＝００３」である。
【００２９】
以上の処理により、選択結果特定情報を含むＷｅｂサービス選択データが仲介装置１に送信される。
（３−２）仲介装置で行われる処理
次に、仲介装置１で行われる処理の流れを説明する。仲介装置１は、検索処理と、Ｗｅｂサービス実行仲介処理と、結果データ送信処理とを行う。以下、これらの処理について説明する。
（３−２−１）検索処理
まず、検索処理の流れを図８に示すフローチャートに基づいて説明する。この処理は、ユーザの指定した検索条件に合致するＷｅｂサービスの情報を有するレコードを管理テーブル２０１から抽出する。そして、抽出したレコードを検索条件に合致するＷｅｂサービスの一覧として表す選択画面（図１２参照）をＷｅｂブラウザ３１に送信する。この処理は、仲介装置１の起動時に開始し、仲介装置１のシャットダウン時に終了する。
【００３０】
ステップＳ３１：検索部１０１は、検索条件データを受信したか否かを判断する。受信した場合、ステップＳ３２へ移行する。受信しなかった場合、受信するまで上記判断を繰り返す。
ステップＳ３２：検索部１０１は、検索条件データに含まれる検索条件をキーに管理テーブル２０１を検索し、検索条件に該当するレコードを抽出する。以下、本ステップで抽出されたレコードを抽出レコードという。
ステップＳ３３：検索部１０１は、抽出レコードの各々に一意的な選択ＩＤを付与し、さらにステップＳ３１で受信した検索条件データと対応する一意的な検索ＩＤを付与する。以下、選択ＩＤ及び検索ＩＤが付与された抽出レコードを検索結果レコードという。そして、検索結果レコードを検索結果テーブル２０２に記憶する。本実施形態では、図１７に例示するように、検索結果レコードは、Ｗｅｂサービスサーバ２ａ、Ｗｅｂサービスサーバ２ｂ、Ｗｅｂサービスサーバ２ｃのＷｅｂサービスＩＤ「ＷＳ−Ａ」、「ＷＳ−Ｂ」、「ＷＳ−Ｃ」を含んでいるものとする。
【００３１】
ステップＳ３４：検索部１０１は、検索結果レコードに基づいて選択画面を生成し、Ｗｅｂブラウザ３１に送信する。選択画面は、例えば、検索結果レコードが図１７に示すような場合、図１２に例示するように生成することができる。例えば、検索結果レコードのフィールド「商品メーカー名」、「商品名」、「ＣＰＵ」、「ＲＡＭ」、「ＨＤＤ」、「販売価格」、「納期」に蓄積される情報を抽出し、この情報から選択画面のＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）データを生成することができる。
【００３２】
（３−２−２）Ｗｅｂサービス実行仲介処理
次に、Ｗｅｂサービス実行仲介処理の流れを図９に示すフローチャートに基づいて説明する。この処理は、選択画面で選択されたＷｅｂサービスである選択Ｗｅｂサービスの実行を仲介する。この処理は、仲介装置１の起動時に開始し、仲介装置１のシャットダウン時に終了する。
ステップＳ４１：仲介部１０２は、Ｗｅｂサービス選択データを受信したか否かを判断する。受信した場合、ステップＳ４２へ移行する。受信しなかった場合、受信するまで上記判断を繰り返す。
【００３３】
ステップＳ４２：仲介部１０２は、Ｗｅｂサービス選択データに含まれる選択結果特定情報で特定されるＷｅｂサービスサーバ２、ここではＷｅｂサービスサーバ２ｃに、Ｗｅｂサービスの実行を要求するためのＷｅｂサービス実行要求を送信する。このＷｅｂサービス実行要求には、Ｗｅｂサービスサーバ２がＷｅｂサービスを実行するために必要な情報が含まれている。例えば、図１２の選択画面で最下列のラジオボタンが選択されている場合を想定する。この場合、Ｗｅｂサービス実行要求は、図１６に例示するように、注文する商品の名前や仕様等を表す情報「ユーザＩＤ＝”００１”  商品名＝”◎◎◎”  ＣＰＵ＝”××２．０ＧＨｚ”  ＲＡＭ＝”５１２ＭＢ”  ＨＤＤ＝”１２０ＧＢ”」を記述したＳＯＡＰエンベロープとすることができる。
【００３４】
ステップＳ４３：仲介部１０２は、Ｗｅｂサービス実行要求を受信したＷｅｂサービスサーバ２がＷｅｂサービスの実行を完了したか否かを判断する。完了した場合、ステップＳ４４へ移行する。完了していない場合、完了するまで上記判断を繰り返す。なお、Ｗｅｂサービスの実行を完了したか否かの判断は、例えばＷｅｂサービスサーバ２からＷｅｂサービスの実行完了を示す通知を受信したか否かにより行うことができる。
ステップＳ４４：仲介部１０２は、図１３に例示するＷｅｂサービス実行結果画面をＷｅｂブラウザ３１に送信する。
【００３５】
以上の処理により、仲介装置１を介してクライアント３からＷｅｂサービスサーバ２へＷｅｂサービスの実行を要求し、Ｗｅｂサービスの実行結果を受信できる。
（３−２−３）結果送信処理
次に、結果送信処理の流れを図１０に示すフローチャートに基づいて説明する。この処理は、検索結果及び選択結果を検索結果レコードに含まれるＷｅｂサービスＩＤで特定されるＷｅｂサービスサーバ２に送信する。この処理は、仲介装置１の起動時に開始し、仲介装置１のシャットダウン時に終了する。
【００３６】
ステップＳ５１：送信部１０３は、仲介部１０２がＷｅｂサービス選択データを受信したか否かを判断する。受信した場合、ステップＳ５２へ移行する。受信しなかった場合、受信するまで上記判断を繰り返す。
ステップＳ５２：送信部１０３は、仲介部１０２が受信したＷｅｂサービス選択データに基づいて検索結果テーブル２０２から検索結果レコードを抽出する。
ステップＳ５３：送信部１０３は、検索結果レコードに含まれるユーザＩＤを含むレコードをユーザプロファイルテーブル２０３から抽出する。以下、本ステップで抽出されたユーザプロファイルデータを抽出ユーザプロファイルレコードという。
【００３７】
ステップＳ５４：送信部１０３は、検索結果レコードと、抽出ユーザプロファイルレコードと、Ｗｅｂサービス選択データに含まれる選択結果特定情報とを含む結果データを、検索結果レコードに含まれるＷｅｂサービスＩＤで特定されるＷｅｂサービスサーバ２、ここではＷｅｂサービスサーバ２ａ、Ｗｅｂサービスサーバ２ｂ、Ｗｅｂサービスサーバ２ｃに送信する。結果データは、例えば図５に例示する情報を含んだテキストファイルとすることができる。
以上の処理により、ユーザの選択によりＷｅｂサービスの実行を要求されたＷｅｂサービスサーバ２ｃに、ユーザが検索したＷｅｂサービスに関する情報、ユーザが選択したＷｅｂサービスすなわちＷｅｂサービスサーバ２ｃを特定するＷｅｂサービスに関する情報及びユーザのプロファイルが送信される。従って、Ｗｅｂサービスサーバ２ｃの提供者は、自らが提供するＷｅｂサービスが選択されたこと、検索はされたものの実際には実行を要求されなかったＷｅｂサービス２ａ、ｂに関する情報、そして自らが提供するサービスを選択したユーザのプロファイルを知ることができ、これらに基づいて市場分析などを行うことが可能となる。
【００３８】
また、以上の処理により、選択画面に表示はされたが、実際には選択されなかったＷｅｂサービスサーバ２ａ、ｂにもユーザが選択したＷｅｂサービスに関する情報やユーザのプロファイルが送信される。従って、Ｗｅｂサービスサーバ２ａ、ｂの提供者は、自己の提供するＷｅｂサービスが選択されなかった原因を結果データに基づいて調査・分析することができる。
＜第２実施形態＞
図１８は、第２実施形態に係るＷｅｂサービス仲介システムの全体構成図である。このシステムは、上記第１実施形態と同様、仲介装置１と、Ｗｅｂサービスサーバ２と、クライアント３とを備えている。仲介装置１及びクライアント３は上記第１実施形態と同様の構成及び機能を有する。Ｗｅｂサービスサーバ２は、顧客データベース（ＤＢ）２１を備えている。顧客ＤＢ２１は、顧客テーブル２２を有する。顧客テーブル２２は、Ｗｅｂサービスを利用するユーザに関する情報を蓄積する。
【００３９】
図１９は、顧客テーブル２２に蓄積される情報の一例である。顧客テーブル２２は、フィールド「ユーザＩＤ」、「氏名」、「居住都道府県」、「住所」、「性別」、「年齢」、「職種」、「家族構成」、「抽出ＷｅｂサービスＩＤ」及び「選択ＷｅｂサービスＩＤ」を有する。「ユーザＩＤ」、「氏名」、「居住都道府県」、「住所」、「性別」、「年齢」、「職種」、「家族構成」は、上記第１実施形態の仲介装置１が有するユーザプロファイルテーブル２０３と同様の情報を蓄積する。すなわち、第１実施形態のユーザＩＤ及びユーザプロファイル情報を蓄積する。「抽出ＷｅｂサービスＩＤ」は、「ユーザＩＤ」に蓄積されるユーザＩＤで特定されるユーザが検索したＷｅｂサービスのＩＤを蓄積する。つまり、「抽出ＷｅｂサービスＩＤ」は、第１実施形態の検索結果テーブル２０２のサブフィールド「ＷｅｂサービスＩＤ」に蓄積される情報を蓄積する。以下、この情報を検索結果特定情報という。「選択ＷｅｂサービスＩＤ」は、上記ユーザが選択したＷｅｂサービスのＩＤを蓄積する。つまり、「選択ＷｅｂサービスＩＤ」は、第１実施形態の選択結果特定情報を蓄積する。
【００４０】
すなわち、顧客テーブル２２は、ユーザＩＤと、ユーザプロファイル情報と、Ｗｅｂサービスの検索結果を示す情報と、Ｗｅｂサービスの選択結果を示す情報とを対応づけて蓄積する。
このような顧客テーブル２２に蓄積する情報（以下、ユーザ動向情報という）をＷｅｂサービスサーバ２の提供者が得るために、Ｗｅｂサービスサーバ２の提供者が仲介装置１による仲介サービスの提供者（以下、仲介サービスの提供者という）と契約してユーザ動向情報の一部または全部を送信してもらうようにしてもよい。例えば、Ｗｅｂサービスサーバ２の提供者が仲介サービスの提供者に対し所定の情報提供料を支払い、ユーザＩＤと、ユーザプロファイル情報と、検索結果特定情報と、選択結果特定情報とが対応づけられているユーザ動向情報を送信するような契約を締結する。この際、情報提供料の額の大小に応じ、オプションでユーザ動向情報に所定の情報、例えばあるＷｅｂサービスサーバ２の利用回数などを付加したり、あるいはユーザＩＤなどをユーザ動向情報から除去した上で送信するようにしてもよい。
【００４１】
これにより、Ｗｅｂサービスサーバ２の提供者は、各ユーザのＷｅｂサービス利用動向を顧客テーブル２２に蓄積しておくことができ、また顧客テーブル２２に蓄積されるユーザ動向情報に基づき、各ユーザのＷｅｂサービス利用動向を把握し分析することができる。
また、Ｗｅｂサービスサーバ２の提供者は、仲介サービスの提供者に対する情報提供料の支払い額に応じて、ユーザ動向分析のための利用価値の高い情報を仲介サービスの提供者から得ることができる。そして、仲介サービスの提供者は、Ｗｅｂサービスサーバ２の提供者に対してユーザ動向情報を提供し、その対価である情報提供料による利益をＷｅｂサービスサーバ２の提供者から得ることができる。
【００４２】
一方、ユーザがＷｅｂサービスサーバ２を利用する際に発生するサービス料金（例えば、Ｗｅｂサービスサーバが販売する商品をユーザが購入する際の購入価格など）を、仲介サービスの提供者が割り引くことで、上記の仲介サービスの提供者が得る情報提供料による利益をユーザに還元してもよい。こうすれば、サービス料金の割引という形で仲介装置１及び仲介装置１を介してＷｅｂサービスサーバ２を利用するユーザのメリットが増大するため、仲介サービスの提供者とＷｅｂサービスサーバ２の提供者はそれぞれ、利用するユーザの増加を期待できる。そして、ユーザが増加することにより、Ｗｅｂサービスサーバ２の提供者はサービス料金のさらなる増収が期待できる。一方、仲介サービスの提供者は、Ｗｅｂサービスサーバ２の提供者のユーザ動向情報の利用ニーズがさらに高まることにより、情報提供料のさらなる増収が期待できる。
【００４３】
＜その他の実施形態＞
（Ａ）上記第１実施形態の抽出ユーザプロファイルデータから、個人を特定できる情報を除いてＷｅｂサービスサーバ２に送信してもよい。このようにすれば、ユーザのプライバシーを保護することができる。
（Ｂ）上記第１実施形態の結果データ送信処理のステップＳ５４において、Ｗｅｂサービスサーバ２ｃの提供者から結果データ送信の許可を受け付けるようにしてもよい。そして、提供者の許可が受け付けられた場合、Ｗｅｂサービスサーバ２ａ、ｂに結果データが送信されるようにしてもよい。このようにすれば、競合関係にあるＷｅｂサービスの提供者に有利な情報が送信されるのを防ぐことができる。
【００４４】
（Ｃ）前述した本発明の方法を実行するプログラムを記録した記録媒体は、本発明に含まれる。ここで記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、その他のものが挙げられる。
＜付記＞
（付記１）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積ステップと、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、
前記検索条件に該当するネットワークサービス情報を抽出する抽出ステップと、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択ステップと、前記選択された１または複数のネットワークサービスの実行を依頼する依頼ステップと、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信ステップと、
を備えたネットワークサービス仲介方法。
【００４５】
（付記２）
前記ネットワークサービス情報は、前記ネットワークサービスを特定できる情報であるネットワークサービス特定情報を含む、付記１に記載のネットワークサービス仲介方法。
ここでは、ネットワークサービス情報に含まれるネットワークサービス特定情報に基づいて、ネットワークサービスを特定することができる。
（付記３）
前記送信ステップは、前記選択された１または複数のネットワークサービスに関するネットワークサービス情報の一部または全部を、前記抽出されたネットワークサービス情報に含まれるネットワークサービス特定情報で特定されるネットワークサービスを実行するネットワークサービスサーバの一部または全部に送信する、付記２に記載のネットワークサービス仲介方法。
【００４６】
ここでは、選択されたネットワークサービスに関するネットワークサービス情報が、ネットワークサービスサーバに送信される。従って、ネットワークサービスサーバにおいてユーザの動向を把握でき、ネットワークサービスの提供価値を高めることができる。
（付記４）
前記選択情報は、前記検索条件を含む、付記１に記載のネットワークサービス仲介方法。
【００４７】
ここでは、選択情報に含まれる検索条件に基づき、ユーザがどのようなネットワークサービスを利用しようとしているかなどを把握できる。
（付記５）
前記検索条件を指定できるユーザに関する情報であるユーザ情報を蓄積するユーザ情報蓄積ステップをさらに備え、
前記選択情報は、前記検索条件を指定したユーザのユーザ情報の一部または全部を含む、付記１に記載のネットワークサービス仲介方法。
【００４８】
ここでは、検索条件を指定したユーザに関する情報が選択情報に含められて送信される。従って、ユーザに関する情報に基づき、ユーザごとのネットワークサービスの嗜好、ネットワークサービスの選択傾向や、特定のネットワークサービスを選択した複数のユーザの性別・年齢層の共通性などを詳しく分析でき、ネットワークサービス提供価値を高めることができる。
（付記６）
前記ネットワークサービス情報の送信の許可を受け付ける許可ステップをさらに備え、
前記送信ステップは、前記許可が受け付けられた場合実行される、付記１に記載のネットワークサービス仲介方法。
【００４９】
ここでは、送信の許可がされた場合に選択情報が送信される。従って、例えばあるネットワークサービスの選択情報が、他のネットワークサービスの提供者に送信されて、競合関係にあるネットワークサービスの提供者に有利な情報が流出するなどの不都合を防ぐことができる。
（付記７）
前記蓄積ステップは、所定のタイミングで前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースにアクセスし、前記ネットワークサービス情報を取得して蓄積する取得ステップを含む、付記１に記載のネットワークサービス仲介方法。
【００５０】
ここでは、ネットワークサービス情報がデータベースから所定のタイミングで取得されて蓄積される。データベースとは、例えばＵＤＤＩ（Ｕｎｉｖｅｒｓａｌ  Ｄｅｓｃｒｉｐｔｉｏｎ，  Ｄｉｓｃｏｖｅｒｙ，  ａｎｄ  Ｉｎｔｅｇｔａｔｉｏｎ）ディレクトリなどである。
（付記８）
前記選択情報は、前記抽出ステップで抽出されたネットワークサービス情報を含む、付記１に記載のネットワークサービス仲介方法。
【００５１】
ここでは、指定された検索条件に該当するネットワークサービスに対応するネットワークサービス情報が選択情報に含められて送信される。ネットワークサービスの提供者は、このネットワークサービス情報に基づき、検索はされたものの実際には選択されなかったネットワークサービスを知ることができる。従って、選択されたネットワークサービスと選択されなかったネットワークサービスとを比較し、ネットワークサービスの改善に役立てることができる。
（付記９）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介方法であって、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定ステップと、
前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼ステップと、
前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択ステップと、
前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼ステップと、
前記ネットワークサービスの抽出または選択に関する情報であるサービス抽出選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信ステップと、
を備えたネットワークサービス仲介方法。
【００５２】
（付記１０）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段と、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、
前記検索条件に該当するネットワークサービス情報を抽出する抽出手段と、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段と、
前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段と、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段と、
を備えたネットワークサービス仲介装置。
【００５３】
（付記１１）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介装置であって、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段と、
前記ネットワークサービスと前記ネットワークサービスの内容に関する情報であるネットワークサービス情報とを対応づけて記憶するデータベースに対し、前記検索条件に該当するネットワークサービス情報に対応したネットワークサービスの抽出を依頼する抽出依頼手段と、
前記抽出されたネットワークサービスのうちの１または複数のネットワークサービスの選択を受け付ける選択手段と、
前記選択された１または複数のネットワークサービスの実行を依頼する実行依頼手段と、
前記ネットワークサービスの抽出または選択に関する情報であるサービス選択情報を、前記抽出されたネットワークサービスのうちの少なくとも１つに送信する送信手段と、
を備えたネットワークサービス仲介装置。
【００５４】
（付記１２）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介プログラムであって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段、
前記検索条件に該当するネットワークサービス情報を抽出する抽出手段、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段、
前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段、
としてコンピュータを機能させるためのネットワークサービス仲介プログラム。
【００５５】
（付記１３）
ネットワークを介して提供される１または複数のネットワークサービスの実行を仲介するためのネットワークサービス仲介プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記ネットワークサービスに関する情報であるネットワークサービス情報を蓄積する蓄積手段、
前記ネットワークサービスを検索するための条件である検索条件の指定を受け付ける検索条件指定手段、
前記検索条件に該当するネットワークサービス情報を抽出する抽出手段、
前記抽出されたネットワークサービス情報に対応するネットワークサービスから、１または複数のネットワークサービスの選択を受け付ける選択手段、
前記選択された１または複数のネットワークサービスの実行を依頼する依頼手段、
前記ネットワークサービスの選択に関する情報である選択情報を送信する送信手段、
としてコンピュータを機能させるためのネットワークサービス仲介プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００５６】
前述した本発明の方法を実行するプログラムを記録した記録媒体は、本発明に含まれる。ここで記録媒体としては、コンピュータが読み書き可能なフレキシブルディスク、ハードディスク、半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ、ＭＯ、その他のものが挙げられる。
【００５７】
【発明の効果】
本発明を用いれば、ユーザ動向を把握することによりＷｅｂサービスの利用価値を高めることができる。
【図面の簡単な説明】
【図１】第１実施形態に係るＷｅｂサービス仲介システムの全体構成図。
【図２】管理テーブルに蓄積されるデータの概念説明図。
【図３】検索結果テーブルに蓄積されるデータの概念説明図。
【図４】ユーザプロファイルテーブルに蓄積されるデータの概念説明図。
【図５】（ａ）結果データに含まれる検索結果レコードの一例。（ｂ）結果データに含まれる抽出ユーザプロファイルレコードの一例。（ｃ）結果データに含まれる選択結果特定情報の一例。
【図６】検索条件送信処理の流れを示すフローチャート。
【図７】Ｗｅｂサービス選択データ送信処理の流れを示すフローチャート。
【図８】検索処理の流れを示すフローチャート。
【図９】Ｗｅｂサービス実行仲介処理の流れを示すフローチャート。
【図１０】結果データ送信処理の流れを示すフローチャート。
【図１１】検索画面の表示例。
【図１２】選択画面の表示例。
【図１３】Ｗｅｂサービス実行結果画面の表示例。
【図１４】検索条件データの一例。
【図１５】Ｗｅｂサービ選択データの一例。
【図１６】Ｗｅｂサービ実行要求の一例。
【図１７】検索結果レコードの一例。
【図１８】第２実施形態に係るＷｅｂサービス仲介システムの全体構成図。
【図１９】顧客テーブルに蓄積されるデータの概念説明図。
【符号の説明】
１：仲介サーバ
２：Ｗｅｂサービスサーバ
３：クライアント
【図１】
2004227186.tif 000003
【図２】
2004227186.tif 000004
【図３】
2004227186.tif 000005
【図４】
2004227186.tif 000006
【図５】
2004227186.tif 000007
【図６】
2004227186.tif 000008
【図７】
2004227186.tif 000009
【図８】
2004227186.tif 000010
【図９】
2004227186.tif 000011
【図１０】
2004227186.tif 000012
【図１１】
2004227186.tif 000013
【図１２】
2004227186.tif 000014
【図１３】
2004227186.tif 000015
【図１４】
2004227186.tif 000016
【図１５】
2004227186.tif 000017
【図１６】
2004227186.tif 000018
【図１７】
2004227186.tif 000019
【図１８】
2004227186.tif 000020
【図１９】
2004227186.tif 000021