(57)【要約】【課題】ある情報サービスについてパラメータが設定・変更された場合に、その設定・変更を他の情報サービスにも反映させることを可能にする。【解決手段】情報サービス支援装置１のパラメータ統合部１１により複数の情報サービス間でのパラメータの制約関係を統合し、パラメータ決定部１２により統合されたパラメータおよびその他のパラメータについて利用者からの値の入力を受け付けてパラメータの値を決定し、情報サービス実行部１３により決定された各パラメータの値を対応する情報サービス提供装置２ａ−２ｎに送信する。【選択図】図１
2006053779.tif 000002
【特許請求の範囲】
【請求項１】
情報サービスを提供する各々の提供装置から送られてきた情報サービスの提供に必要なパラメータを記憶する記憶手段と、
記憶手段から情報サービス毎にパラメータを読み出し、情報サービス間でのパラメータの制約関係を統合する統合手段と、
統合されたパラメータとその他のパラメータのそれぞれについて値の入力を促して各パラメータの値を決定する決定手段と、
各提供装置に対して各々の情報サービスに対応するパラメータの値を送信して情報サービスの提供を実行させる実行手段と、
を有することを特徴とする情報サービス支援装置。
【請求項２】
各々の提供装置から送られてきた情報サービスの内容に関連するパラメータ間の制約関係を示すモデルを記憶する記憶手段を備え、
前記統合手段は、記憶手段から情報サービス毎にパラメータとモデルを読み出し、情報サービス間のパラメータを対応付けることで各モデルで関連する制約関係を統合して合成モデルを生成することを特徴とする請求項１記載の情報サービス支援装置。
【請求項３】
前記決定手段は、より多くの情報サービス間で統合されたパラメータを重要度の高いものとして記憶手段に記憶させ、重要度の高いパラメータから順に値の入力を促すことを特徴とする請求項１又は２記載の情報サービス支援装置。
【請求項４】
前記情報サービスは、航空券の予約サービスおよびホテルの予約サービスであって、
航空券の予約サービスについては、前記パラメータは、航空機の出発日時、出発地、到着日時、到着地を含み、パラメータ間の制約関係としては、航空券の予約とは利用者が航空機に搭乗すること、航空機への搭乗とは利用者が出発日時に出発地に、到着日時に到着地に存在することを含み、
ホテルの予約サービスについては、前記パラメータは、宿泊日、宿泊場所を含み、パラメータ間の制約関係としては、ホテルの予約とは利用者がホテルに宿泊すること、ホテルへの宿泊とは利用者が宿泊日にその宿泊場所に存在することを含み、
前記統合手段は、航空機の到着日とホテルの宿泊日は同じ日付であるべきことに基づいて航空機の到着日とホテルの宿泊日の各パラメータを統合し、航空機の到着地の近傍にホテルが存在すべきことに基づいて航空機の到着地と宿泊場所の各パラメータを統合することを特徴とする請求項１乃至３のいずれかに記載の情報サービス支援装置。
【請求項５】
情報サービスを提供する各々の提供装置から送られてきた情報サービスの提供に必要なパラメータを記憶手段により記憶するステップと、
統合手段により記憶手段から情報サービス毎にパラメータを読み出し、情報サービス間でのパラメータの制約関係を統合するステップと、
決定手段により統合されたパラメータとその他のパラメータのそれぞれについて値の入力を促して各パラメータの値を決定するステップと、
実行手段により各提供装置に対して各々の情報サービスに対応するパラメータの値を送信して情報サービスの提供を実行させるステップと、
を有することを特徴とする情報サービス支援方法。
【請求項６】
各々の提供装置から送られてきた情報サービスの内容に関連するパラメータ間の制約関係を示すモデルを記憶手段により記憶するステップを有し、
前記統合手段は、記憶手段から情報サービス毎にパラメータとモデルを読み出し、情報サービス間のパラメータを対応付けることで各モデルで関連する制約関係を統合して合成モデルを生成することを特徴とする請求項５記載の情報サービス支援方法。
【請求項７】
前記決定手段は、より多くの情報サービス間で統合されたパラメータを重要度の高いものとして記憶手段に記憶させ、重要度の高いパラメータから順に値の入力を促すことを特徴とする請求項５又は６記載の情報サービス支援方法。
【請求項８】
前記情報サービスは、航空券の予約サービスおよびホテルの予約サービスであって、
航空券の予約サービスについては、前記パラメータは、航空機の出発日時、出発地、到着日時、到着地を含み、パラメータ間の制約関係としては、航空券の予約とは利用者が航空機に搭乗すること、航空機への搭乗とは利用者が出発日時に出発地に、到着日時に到着地に存在することを含み、
ホテルの予約サービスについては、前記パラメータは、宿泊日、宿泊場所を含み、パラメータ間の制約関係としては、ホテルの予約とは利用者がホテルに宿泊すること、ホテルへの宿泊とは利用者が宿泊日にその宿泊場所に存在することを含み、
前記統合手段は、航空機の到着日とホテルの宿泊日は同じ日付であるべきことに基づいて航空機の到着日とホテルの宿泊日の各パラメータを統合し、航空機の到着地の近傍にホテルが存在すべきことに基づいて航空機の到着地と宿泊場所の各パラメータを統合することを特徴とする請求項５乃至７のいずれかに記載の情報サービス支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在する独立した情報サービスを利用者が組み合わせて利用する際に、各情報サービスの提供に必要なパラメータを結合することで１つのサービスとして連携動作するようにした情報サービス支援装置および情報サービス支援方法に関する。
【背景技術】
【０００２】
近年のインターネットの発達により、コンピュータのネットワーク環境が一般的なものとなり、日常的に利用されるようになってきている。これに伴い、インターネット上には様々な情報サービスが公開されており、インターネット経由で情報サービスを利用すると様々な特典がつく場合や、インターネットにしかサービスの窓口がない場合も出てきている。
【０００３】
このような状況を反映して、利用者が要望を達成する手段としてインターネット上の情報サービスを利用することは、利用者の意識の中に定着してきているものと考えられる。
【０００４】
しかし、各情報サービスは独立に提供されるため、利用者がある要望を達成するために複数の情報サービスを組み合わせて利用しなければならない場合に、その調整を利用者自身が行う必要がある。
【０００５】
例えば、旅行を計画している利用者が、インターネット上の情報サービスを利用して旅行の手配をする場合には、利用するホテルの予約、飛行機・列車等の交通機関の予約といった情報サービスを受けるために、それぞれの情報サービスに個別に対処する必要があり、日程調整など煩雑な調整作業を利用者自身が行わなければならない。
【０００６】
そこで、このような利用者の負担を軽減するために、複数の情報サービスを連携動作させることが考えられる。各情報サービスを連携動作させる仕組みとしては、例えば非特許文献１に記載のものが知られている。この技術は、Ｗｅｂ環境におけるコンポーネントおよびアプリケーションを統合するＷｅｂサービスに関する基盤技術である。このＷｅｂサービスでは、主に企業間に跨って稼動する信頼性の高いシステムの構築を前提としたものであり、各情報サービスの連携方式については予め厳密に決めておかなければならない。
【０００７】
利用者側でより簡便に各情報サービスを連携させる仕組みとしては、非特許文献２、非特許文献３に記載のものが知られている。非特許文献２は、ユピキタス環境を前提としており、この環境に埋め込まれたサービスを発見利用することに重点が置かれている。一方、非特許文献３は、Ｗｅｂサービスの実行時に情報サービスを連携させることを検討したものであるが、結果的に個々の情報サービスを逐次的に実行することになり、相互に関係がありながら順序関係を付けられない場合には適用し難い。
【非特許文献１】浦本直彦，”Ｗｅｂにおける情報統合”，情報処理，２００３年７月，第４４巻，７号，ｐ．７０７−７１２
【非特許文献２】Ryusuke Masuoka et al., "Ontology-Enabled Pervasive Computing Applications", IEEE Intelligent System, Vol.18, no.5, Sep./Oct., 2003, pp.68-72.
【非特許文献３】坂田  裕司，”連携プロセス記述を必要としないＷｅｂサービスの実行時連携方式の提案”，電子情報通信学会，信学技報，２００３年，ＫＢＳＥ２００３−２９，ｐ．１３−１８
【発明の開示】
【発明が解決しようとする課題】
【０００８】
各情報サービスの提供には、利用者の要望に応じ、（１）状況確認、（２）動作実行の２つの機能が必要である。「状況確認」は、利用者の希望に合致する状況が可能かどうかを情報サービス提供装置が持つデータベースに照合して確認する機能である。「状況確認」では、まず利用者の要望を特定するために通常は複数のパラメータ入力を受け付け、そのパラメータについてデータベースを照合し状況を確認した後に、その結果をやはりパラメータで返答する。「動作実行」は、各情報サービスが提供する機能を実際に動作させる機能である。
【０００９】
例えば、航空券の予約サービスの場合、「状況確認」は空席状況の確認、「動作実行」は予約の実行であり、パラメータとしては、フライトの日時、発着場所等が挙げられる。
【００１０】
ところで、「状況確認」は、利用者の要望に合致する状況の確認であるから、希望者の要望を満たさない場合もある。この場合には、利用者は、入力パラメータを変更して状況確認の操作を何度か実施しなければならない。特に、複数の情報サービスを同時に扱う場合には、ある情報サービスで要望に合致しても、他の情報サービスでは要望に合致しない場合が出てくる。例えば、旅行の例では、ホテルの予約サービスでは希望の日に予約が可能であっても、航空券の予約サービスでは希望の日に予約が取れないような場合である。
【００１１】
このような場合には、利用者は、ホテルと航空券の予約サービスで共に希望日での予約ができるように入力パラメータを変更して予約状況の確認を繰り返すことになるが、ホテルの予約サービスと航空券の予約サービスは別個の情報サービスであるため、それぞれパラメータを変更する必要があり、両情報サービスで利用者自身が日程調整をすることは極めて煩雑である。
【００１２】
本発明は、上記に鑑みてなされたものであり、その課題とするところは、ある情報サービスについてパラメータが設定・変更された場合に、その設定・変更を他の情報サービスにも反映させることで、複数の情報サービスを連携動作させることが可能な情報サービス支援装置および方法を提供することにある。
【課題を解決するための手段】
【００１３】
第１の本発明に係る情報サービス支援装置は、情報サービスを提供する各々の提供装置から送られてきた情報サービスの提供に必要なパラメータを記憶する記憶手段と、記憶手段から情報サービス毎にパラメータを読み出し、情報サービス間でのパラメータの制約関係を統合する統合手段と、統合されたパラメータとその他のパラメータのそれぞれについて値の入力を促して各パラメータの値を決定する決定手段と、各提供装置に対して各々の情報サービスに対応するパラメータの値を送信して情報サービスの提供を実行させる実行手段と、を有することを特徴とする。
【００１４】
本発明にあっては、複数の情報サービス間でパラメータの制約関係を統合した上でパラメータの値を決定し、このパラメータの値を各情報サービスの提供装置に送信することで、実際に情報サービスを実行する。この際、関連する制約関係をもつパラメータについては共通パラメータとして統合することで、ある情報サービスについてパラメータが設定・変更された場合には、その設定・変更が他の情報サービスの関連するパラメータにも反映されるようにしている。また、統合されたパラメータの値と各々の情報サービスにのみ必要なパラメータの値をそれぞれ各情報サービスの提供装置に送信することで、利用者が各々の情報サービスの提供装置に対して個別にパラメータを入力する作業の手間を省けるようにしている。
【００１５】
また、上記情報サービス支援装置は、各々の提供装置から送られてきた情報サービスの内容に関連するパラメータ間の制約関係を示すモデルを記憶する記憶手段を備え、前記統合手段は、記憶手段から情報サービス毎にパラメータとモデルを読み出し、情報サービス間のパラメータを対応付けることで各モデルで関連する制約関係を統合して合成モデルを生成することを特徴とする。
【００１６】
本発明にあっては、パラメータの制約関係を統合する際に、情報サービス間でパラメータを対応付け、パラメータの制約関係を示すモデルを統合して合成モデルを生成することで、選択されたサービス全体としてパラメータ間の制約関係を得ている。
【００１７】
また、上記情報サービス支援装置において、前記決定手段は、より多くの情報サービス間で統合されたパラメータを重要度の高いものとして記憶手段に記憶させ、重要度の高いパラメータから順に値の入力を促すことを特徴とする。
【００１８】
本発明にあっては、より多くの情報サービス間で統合されたパラメータを重要度が高いものとして記憶させておくことで、利用者が重要なパラメータから入力できるようにしている。
【００１９】
前記統合手段によるパラメータの制約関係の統合の一例としては、前記情報サービスは、航空券の予約サービスおよびホテルの予約サービスであって、航空券の予約サービスについては、前記パラメータは、航空機の出発日時、出発地、到着日時、到着地を含み、パラメータ間の制約関係としては、航空券の予約とは利用者が航空機に搭乗すること、航空機への搭乗とは利用者が出発日時に出発地に、到着日時に到着地に存在することを含み、ホテルの予約サービスについては、前記パラメータは、宿泊日、宿泊場所を含み、パラメータ間の制約関係としては、ホテルの予約とは利用者がホテルに宿泊すること、ホテルへの宿泊とは利用者が宿泊日にその宿泊場所に存在することを含み、前記統合手段は、航空機の到着日とホテルの宿泊日は同じ日付であるべきことに基づいて航空機の到着日とホテルの宿泊日の各パラメータを統合し、航空機の到着地の近傍にホテルが存在すべきことに基づいて航空機の到着地と宿泊場所の各パラメータを統合することが望ましい。
【００２０】
第２の本発明に係る情報サービス支援方法は、情報サービスを提供する各々の提供装置から送られてきた情報サービスの提供に必要なパラメータを記憶手段により記憶するステップと、統合手段により記憶手段から情報サービス毎にパラメータを読み出し、情報サービス間でのパラメータの制約関係を統合するステップと、決定手段により統合されたパラメータとその他のパラメータのそれぞれについて値の入力を促して各パラメータの値を決定するステップと、実行手段により各提供装置に対して各々の情報サービスに対応するパラメータの値を送信して情報サービスの提供を実行させるステップと、を有することを特徴とする。
【００２１】
上記情報サービス支援方法は、各々の提供装置から送られてきた情報サービスの内容に関連するパラメータ間の制約関係を示すモデルを記憶手段により記憶するステップを有し、前記統合手段は、記憶手段から情報サービス毎にパラメータとモデルを読み出し、情報サービス間のパラメータを対応付けることで各モデルで関連する制約関係を統合して合成モデルを生成することを特徴とする。
【００２２】
上記情報サービス支援方法において、前記決定手段は、より多くの情報サービス間で統合されたパラメータを重要度の高いものとして記憶手段に記憶させ、重要度の高いパラメータから順に値の入力を促すことを特徴とする。
【００２３】
上記情報サービス支援方法において、前記情報サービスは、航空券の予約サービスおよびホテルの予約サービスであって、航空券の予約サービスについては、前記パラメータは、航空機の出発日時、出発地、到着日時、到着地を含み、パラメータ間の制約関係としては、航空券の予約とは利用者が航空機に搭乗すること、航空機への搭乗とは利用者が出発日時に出発地に、到着日時に到着地に存在することを含み、ホテルの予約サービスについては、前記パラメータは、宿泊日、宿泊場所を含み、パラメータ間の制約関係としては、ホテルの予約とは利用者がホテルに宿泊すること、ホテルへの宿泊とは利用者が宿泊日にその宿泊場所に存在することを含み、前記統合手段は、航空機の到着日とホテルの宿泊日は同じ日付であるべきことに基づいて航空機の到着日とホテルの宿泊日の各パラメータを統合し、航空機の到着地の近傍にホテルが存在すべきことに基づいて航空機の到着地と宿泊場所の各パラメータを統合することを特徴とする。
【発明の効果】
【００２４】
本発明に係る情報サービス支援装置および方法によれば、ある情報サービスについてパラメータが設定・変更された場合に、その設定・変更を他の情報サービスにも反映させることができ、もって利用者自身が情報サービス毎にパラメータを調整する作業の煩雑さを解消することができる。
【発明を実施するための最良の形態】
【００２５】
以下、一実施の形態における情報サービス支援装置および方法について説明する。
【００２６】
図１は、本情報サービス支援装置を用いたシステム全体の構成を示すブロック図である。本システムは、情報サービス支援装置１と、各種の情報サービスを提供する複数の情報サービス提供装置２ａ−２ｎ（以下適宜「情報サービス提供装置２」と総称する）と、利用者が情報サービスの提供を受ける際に使用する入出力装置３を備え、各装置がインタネットなどのネットワークで接続された構成である。
【００２７】
情報サービス支援装置１は、パラメータ統合部１１、パラメータ決定部１２、情報サービス実行部１３、作業記憶部１４、モデルデータベース１５、制約・既知パラメータデータベース１６、オントロジデータベース１７を備える。情報サービス支援装置１は、コンピュータによって構成され、各部の処理はプログラムによって実行される。各部の基本的な機能は次の通りである。
【００２８】
パラメータ統合部１１は、利用者が選択した情報サービスを提供する情報サービス提供装置２から情報サービスの提供に必要なパラメータを取得して作業記憶部１４に記憶させ、作業記憶部１４から情報サービス毎にパラメータを読み出して、情報サービス間でのパラメータの制約関係を統合する。この統合の詳しい処理については後述する。また、パラメータ統合部１１は、入力されたパラメータの値により、実際に情報サービスの実行が可能か否かを情報サービス提供装置に確認する。
【００２９】
パラメータ決定部１２は、統合されたパラメータとその他のパラメータのそれぞれについて値の入力を利用者の入出力装置３に促し、各パラメータの値の入力を受け付けて各パラメータの値を決定する。
【００３０】
情報サービス実行部１３は、各情報サービス提供装置２ａ−２ｎに対して、各々の情報サービスに対応するパラメータの値を送信し、情報サービスの提供を実行させる。
【００３１】
情報サービス提供装置２ａは、情報サービスの提供に必要な情報や予約状況、入力を要するパラメータ、パラメータの制約関係を示すモデルといった各種情報２１ａを記憶したデータベース２４ａ、情報サービスの状況確認をデータベース２４ａを検索して行う状況確認部２２ａ、情報サービスの提供処理を実行する動作実行部２３ａを備える。
【００３２】
データベース２４ａには、上記の各種情報２１ａのほか、各パラメータの意味や取り得る値、情報サービス呼び出しの際の具体的な形式などを記載したメタデータなども記憶されている。データベース２４ａに記憶されている情報は自由に読み出して参照することが可能である。
【００３３】
情報サービス提供装置２ａはコンピュータで構成され、各部の処理はプログラムによって実行される。他の情報サービス提供装置２ｂ−２ｎは、提供する情報サービスが異なるだけで基本的には情報サービス提供装置２ａと同様の構成である。
【００３４】
入出力装置３は、利用者が各情報サービス提供装置２を選択したり、情報サービス支援装置１に対してパラメータを入力するときに使用する装置であり、利用者とシステムとの間のユーザインタフェースを提供する。入出力装置３としては、例えばパソコン等の情報端末を用いる。
【００３５】
情報サービスの具体的な一例として、本実施の形態では、図２の概要図に示すように、情報サービス提供装置２ａがホテルの予約サービスを提供し、情報サービス提供装置２ｂが航空券の予約サービスを提供するものとする。
【００３６】
情報サービス提供装置２ａのデータベース２４ａには、ホテルの予約状況が記憶されているとともに、ホテル予約サービスのパラメータとして宿泊日、宿泊場所、人数、値段が記憶され、パラメータ間の制約関係を示すモデルとして、「ホテルの予約」とは利用者がホテルに宿泊すること、「ホテルへの宿泊」とは利用者が宿泊日にその宿泊場所に存在することが記憶されている。具体的には、宿泊日をｄ、宿泊場所をｈで表すと、宿泊初日ｄのチェックイン時刻ｔ１から宿泊最終日ｄ＋１（ここでは１泊を想定する）のチェックアウト時刻ｔ２までの間は、利用者がこの宿泊場所ｈに存在する可能性が高いことを記憶しておく。
【００３７】
情報サービス提供装置２ｂのデータベース２４ｂには、航空券の予約状況が記憶されているとともに、航空券の予約サービスのパラメータとして、出発日時、出発地、到着日時、到着地、人数、値段、窓際／通路際が記憶され、モデルとして「航空券の予約」とは利用者が航空機に搭乗すること、「航空機への搭乗」とは利用者が出発日時に出発地に、到着日時に到着地に、その間は航空機内に存在することが記憶されている。具体的には、出発地をｐ１、到着地をｐ２で表すと、出発日ｄの出発時刻ｔ'１には利用者は出発地ｐ１に、到着日ｄ'＋１の到着時刻ｔ'２には到着地ｐ２に、出発日ｄの出発時刻ｔ'１から到着日ｄ'＋１の到着時刻ｔ'２までの間は航空機内に存在することを記憶しておく。
【００３８】
次に、本システムの動作について、図２のシステム全体の動作概要図、図３のフローチャート、図４乃至図７の各処理の動作概要図を用いて説明する。
【００３９】
まず、図３のステップ１（図では「ｓ１」と示す。以下同じ）で、利用者が入出力装置３を用いて希望の情報サービス（ここでは、航空券予約サービスとホテル予約サービス）を指定する。この指定情報は、対応する情報サービスを提供する情報サービス提供装置２ａ，２ｂに通知される（図２の１．サービスの指定、図４参照）。
【００４０】
ステップ２で、情報サービス支援装置１のパラメータ統合部１１は、各情報サービス提供装置２ａ，２ｂからそれぞれパラメータとモデルを取得して作業記憶部１４に記憶させる。
【００４１】
ステップ４で、パラメータ統合部１１は、情報サービス間のパラメータを対応付け、ステップ５で、各モデルで関連する制約関係を統合して合成モデルを生成する。具体例としては、作業記憶部１４から各情報サービス毎にパラメータとモデルを読み出し、ホテル予約と航空券予約を同時にしていることから、モデルを参照することで、利用者が航空機の到着地でホテルに宿泊することを認識し、パラメータの制約関係を統合して、ホテルの宿泊初日ｄと航空機の到着日ｄ'１は同日であること、航空機の到着地ｐ２の近傍に宿泊場所ｈがあること、を示す合成モデルを生成する（図２の２．合成モデルを生成、図５参照）。
【００４２】
この統合に際しては、ステップ３で、予め既知情報を用いてモデルを補完することが望ましい。この補完では、例えばモデルデータベース１５に記憶されている既知の合成モデル、制約・既知パラメータデータベース１６に記憶されている既知の制約関係、オントロジデータベース１７に記憶されているオントロジのうちの少なくとも１つを使用する。これらを用いてモデルを補完することで、より正確で詳細な合成モデルを生成することができる。
【００４３】
ステップ６で、パラメータ決定部１２は、より多くの情報サービス間で統合されたパラメータを重要度の高いものとして作業記憶部１４に記憶させる。ここでは、ホテル予約サービス、航空券予約サービスの各パラメータのうち「宿泊日」と「到着日」、「宿泊場所」と「到着地」がそれぞれ統合されているので、これらのパラメータを重要度の高いものとし、その他の各情報サービスにのみ使用するパラメータを重要度の低いものとする。そして、パラメータ決定部１２は、重要度の高いパラメータから順に利用者の入出力装置３に対して値の入力を促す。
【００４４】
ステップ７で、利用者が入出力装置３を用いてパラメータの値を入力すると、パラメータ決定部１２は、これを受け付けてパラメータの値を決定する（図２の３．パラメータ決定、３−１．パラメータの入力、図６参照）。
【００４５】
このとき、ステップ８で、パラメータ決定部１２は、既知情報を用いてパラメータを補完することが望ましい（図２の３−２．既知情報による補完）。この補完でも、モデルデータベース１５に記憶されている既知の合成モデル、制約・既知パラメータデータベース１６に記憶されている既知の制約関係、オントロジデータベース１７に記憶されているオントロジのうちの少なくとも１つを使用する。これらを用いることで利用者が入力しなかったパラメータの値についても適宜補完する。また、現在時刻や、情報サービスを利用している場所などの環境情報を利用することでパラメータの値を補完してもよい。
【００４６】
ステップ９で、情報サービス実行部１３は、必要なパラメータが全て揃ったか否かを判断する。パラメータが揃っていない場合にはステップ６へ戻って上記処理を繰り返し、揃った場合にはステップ１０へ進む。
【００４７】
ステップ１０で、情報サービス実行部１３は、決定されたパラメータの値をそれぞれ対応する情報サービス提供装置２へ送信する。これにより、情報サービス提供装置２に対してパラメータの値に基づいて航空機の空席状況やホテルの空部屋状況の検索を実行させる（図２の３−３．検索）。
【００４８】
各情報サービス提供装置２ａ，２ｂでは、それぞれの状況確認部２２ａ，２２ｂにより、受信したパラメータの値を用いてデータベース２４ａ，２４ｂにおける予約サービスの予約状況を確認し、その検索結果を情報サービス支援装置１に返信する。
【００４９】
ステップ１１で、情報サービス支援装置１は、情報サービス実行部１３により、情報サービス毎に検索結果を利用者の入出力装置３へ送信し、検索結果が妥当か否かの判断を促す。利用者にとって検索結果が満足のできるものでなかった場合には、ステップ６へ戻ってパラメータの変更を促し、検索処理をやり直す。利用者が検索結果に満足できる場合には、ステップ１２へ進む。ここで、入力されたパラメータの値では航空券あるいはホテルの予約が不可能で適切な検索結果が得られない場合には、利用者にその旨を伝えてパラメータの変更を促し、検索処理をやり直すようにする。
【００５０】
ステップ１２では、情報サービス実行部１３は、全ての情報サービスについて利用者にとって満足する検索結果が得られたか否かを判断する。満足のできる結果が得られていない情報サービスがある場合には、ステップ６へ戻ってその情報サービスについてパラメータの変更を促し、検索処理をやり直す。全ての情報サービスについて満足のいく検索結果が得られた場合には、ステップ１３へ進む。
【００５１】
ステップ１３では、情報サービス実行部１３は、各情報サービス提供装置２ａ，２ｂに対して情報サービスの提供を実行させる。ここでは、航空券およびホテルの予約処理を実行させる（図２の４．予約実行、図７参照）。
【００５２】
情報サービス提供装置２ａでは、動作実行部２３ａによりパラメータの値に基づいてホテルの予約処理を実行し、情報サービス提供装置２ｂでは、動作実行部２３ｂによりパラメータの値に基づいて航空券の予約処理を実行する。この際、個々の情報サービス提供装置２ａ，２ｂでは独立して予約処理を実行することが可能であるので、適当な順番で逐次的に実行してもよいし、並列的に実行してもよい。
【００５３】
各情報サービス提供装置２ａ，２ｂでの予約処理が完了したところで本システムの処理を終了する。ここで、生成した合成モデルについてはモデルデータベース１５に、統合したパラメータの制約関係については制約・既知パラメータデータベース１６に、それぞれ記憶することで、これらの情報を次回以降の情報サービス支援で利用可能にしておく。
【００５４】
なお、ステップ１１で、例えば航空券の予約が不可能な場合に利用者が列車の予約サービスに切り替えた場合には、ステップ１へ進んで、航空券の予約サービスを行う情報サービス提供装置２ｂから列車の予約サービスを行う情報サービス提供装置２ｎとのやり取りに切り替える。このとき、既に入力されているパラメータで利用可能なものはそのまま継承して、ステップ２以降の処理を行うようにする。また、合成モデルについても既に作成した合成モデルで利用可能な部分はそのまま継承して、合成モデルを最初から作成する手間を省くようにする。
【００５５】
したがって、本実施の形態によれば、情報サービス支援装置１により複数の情報サービス間でパラメータの制約関係を統合した上でパラメータの値を決定し、このパラメータの値を各情報サービス提供装置２に送信することで、関連する制約関係をもつパラメータについては共通パラメータとして統合されるので、ある情報サービスについてパラメータが設定・変更された場合には、その設定・変更を他の情報サービスの関連するパラメータにも反映させることができる。
【００５６】
これにより、各情報サービス間でのパラメータの調整を情報サービス支援装置１が肩代わりすることになるので、利用者としては煩雑なパラメータの調整を行う必要がないので、本システムから対話的に指示されるパラメータの最低限の条件入力や選択といった情報サービスを受ける上での本来的な判断に専念することができる。
【００５７】
すなわち、本情報サービス支援装置１を使用することにより、従来は情報サービス提供者の都合により独立に提供されていた各々の情報サービスを利用者の観点から結び付け、利用者の目的に合った合成情報サービスとして提供・利用することができる。
【００５８】
本実施の形態によれば、情報サービス支援装置１により、統合されたパラメータの値と各々の情報サービスにのみ必要なパラメータの値をそれぞれ各情報サービス提供装置２に送信することで、利用者が各々の情報サービス提供装置２に対して個別にパラメータを入力する作業の手間を省くことができる。
【００５９】
本実施の形態によれば、パラメータの制約関係を統合する際に、情報サービス間でパラメータを対応付けることで各モデルでのパラメータの制約関係を統合して合成モデルを生成するので、関連するパラメータの制約関係を正確に把握することができる。
【００６０】
本実施の形態によれば、より多くの情報サービス間で統合されたパラメータを重要度が高いものとして階層化して記憶しておくことで、利用者としては重要なパラメータの値から入力することができる。
【図面の簡単な説明】
【００６１】
【図１】一実施の形態における情報サービス支援装置を適用したシステム全体の構成を示すブロック図である。
【図２】上記システムにおける概略的な処理の流れを示すブロック図である。
【図３】上記システムにおける概略的な処理の流れを示すフローチャートである。
【図４】上記システムにおけるパラメータ入力における処理の様子を示す図である。
【図５】上記システムにおける合成モデルの生成処理の様子を示す図である。
【図６】上記システムにおけるパラメータ決定の処理の様子を示す図である。
【図７】上記システムにおける予約実行の処理の様子を示す図である。
【符号の説明】
【００６２】
１…情報サービス支援装置
２ａ，２ｂ，２ｎ…情報サービス提供装置
３…入出力装置
１１…パラメータ統合部
１２…パラメータ決定部
１３…情報サービス実行部
１４…作業記憶部
１５…モデルデータベース
１６…制約・既知パラメータデータベース
１７…オントロジデータベース
２１ａ，２２ｂ，２２ｎ…パラメータ、モデル
２２ａ，２２ｂ，２２ｎ…状況確認部
２３ａ，２３ｂ，２３ｎ…動作実行部
２４ａ，２４ｂ，２３ｎ…データベース
【図１】
2006053779.tif 000003
【図２】
2006053779.tif 000004
【図３】
2006053779.tif 000005
【図４】
2006053779.tif 000006
【図５】
2006053779.tif 000007
【図６】
2006053779.tif 000008
【図７】
2006053779.tif 000009