(57)【特許請求の範囲】
【請求項１】
ユーザ端末がマルチメディアネットワーク上のサービスの利用に用いるネットワークリソースを、該ユーザ端末が要求するサービス内容とユーザのおかれている状況に応じて、予め登録されているネットワークリソース群を探索して選択するために、上記ネットワークリソース情報を第１の記憶装置に登録するネットワークリソース情報管理手段と、少なくともユーザの位置を示すユーザ情報を上記第１の記憶装置に登録するユーザ情報管理手段と、各サービスの利用に必要なネットワークリソースの条件を記述した第１のサービス仕様情報を上記第１の記憶装置に登録するサービス仕様管理手段と、上記第１の記憶装置から上記ユーザ情報を読み出して該ユーザ情報から上記ネットワークリソースを探索する範囲を特定する探索空間特定手段と、上記第１の記憶装置から上記サービス仕様情報を読み出して該サービス仕様情報が含む上記ネットワークリソースの条件から上記ネットワークリソースの探索に用いる探索条件を生成する探索条件生成手段と、上記探索空間特定手段で特定した探索範囲で上記探索条件生成手段で生成した探索条件に基づき上記第１の記憶装置に登録されている上記ネットワークリソース情報を探索して上記探索条件に対応するネットワークリソースを選択し、上記ネットワークリソースの条件に対して上記選択したネットワークリソースの情報をセットして組み合わせ情報とする制御手段とを具備した適応型ネットワーキングサービス環境構成装置と、
ネットワークを介して該ユーザ端末から要求されたサービスを提供するために、当該サービスを提供するために必要となるネットワークリソースの条件と該条件にあうネットワークリソースで当該サービスを提供するための各ネットワークリソースの起動制御手順とを第２の記憶装置に登録するサービス仕様管理手段と、提供するサービスに対応する上記ネットワークリソースの条件を上記第２の記憶装置から読み出して上記適応型ネットワーキングサービス環境構成装置に送出し、該適応型ネットワーキングサービス環境構成装置から該適応型ネットワーキングサービス環境構成装置で上記ネットワークリソースの条件に基づき選択されたネットワークリソースの組み合わせ情報を取得する入出力手段と、該入出力手段で取得した組み合わせ情報に対応する各ネットワークリソースの起動制御手順を上記第２の記憶装置から読み出す起動条件取得手段と、該起動条件取得手段で読み出した上記起動制御手順に基づき上記入出力手段で取得した組み合わせ情報に対応する各ネットワークリソースを起動制御するネットワークリソース制御手段とを具備したサービス提供装置と
からなることを特徴とする適応型サービス提供システム。
【請求項２】
請求項１に記載の適応型サービス提供システムにおいて、
上記サービス提供装置は、ユーザ端末からの、サービス提供に用いるネットワークリソースに関する条件や品質、性能、サービスの費用、準備完了までの期間、代替案の構成内容のいずれか一つを少なくとも含む要求情報を、上記サービス仕様管理手段で上記第２の記憶装置に登録した上記ネットワークリソースの条件に付与する起動条件取得手段を有し、
該ユーザ端末からの要求情報を付与した上記ネットワークリソースの条件を上記適応型ネットワーキングサービス環境構成装置に送出することを特徴とする適応型サービス提供システム。
【請求項３】
請求項１または２に記載の適応型サービス提供システムにおいて、
上記サービス提供装置の上記ネットワークリソース制御手段は、上記起動条件取得手段で読み出した上記起動制御手順と、上記入出力手段で取得した組み合わせ情報とを、外部の他のサービス提供装置に渡し、該外部の他のサービス提供装置を介して当該ネットワークリソースを起動制御させる手段を有することを特徴とする適応型サービス提供システム。
【請求項４】
請求項１から請求項３のいずれかに記載の適応型サービス提供システムにおいて、
上記サービス提供装置は、上記ネットワークリソースの一つであることを特徴とする適応型サービス提供システム。
【請求項５】
ユーザ端末がマルチメディアネットワーク上のサービスの利用に用いるネットワークリソースを、該ユーザ端末が要求するサービス内容とユーザのおかれている状況に応じて、予め登録されているネットワークリソース群を探索して選択する適応型ネットワーキングサービス環境構成装置を利用した適応型サービス提供方法であって、
上記適応型ネットワーキングサービス環境構成装置の処理として、
上記ネットワークリソース情報と、少なくともユーザの位置を示すユーザ情報、および、各サービスの利用に必要なネットワークリソースの条件を記述した第１のサービス仕様情報を第１の記憶装置に登録する第１のステップと、
上記第１の記憶装置から上記ユーザ情報を読み出して該ユーザ情報から上記ネットワークリソースを探索する範囲を特定する第２のステップと、
上記第１の記憶装置から上記サービス仕様情報を読み出して該サービス仕様情報が含む上記ネットワークリソースの条件から、上記ネットワークリソースの探索に用いる探索条件を生成する第３のステップと、
上記第２のステップで設定した探索範囲で上記第３のステップで生成した探索条件に基づき上記第１の記憶装置に登録されている上記ネットワークリソース情報を探索して上記探索条件に対応するネットワークリソースを選択する第４のステップとを有し、
ネットワークを介してユーザから要求されたサービスを提供するサービス提供装置の処理として、
当該サービスを提供するために必要となるネットワークリソースの条件と該条件にあうネットワークリソースで当該サービスを提供するための各ネットワークリソースの起動制御手順とを第２の記憶装置に登録する第５のステップと、
提供するサービスに対応する上記ネットワークリソースの条件を上記第２の記憶装置から読み出して上記適応型ネットワーキングサービス環境構成装置に送出し、該適応型ネットワーキングサービス環境構成装置から該適応型ネットワーキングサービス環境構成装置で上記条件に基づき選択されたネットワークリソースの組み合わせ情報を取得する第６のステップと、
該第６のステップで取得した組み合わせ情報に対応する各ネットワークリソースの起動制御手順を上記第２の記憶装置から読み出す第７のステップと、
該第７のステップで読み出した上記起動制御手順に基づき上記第６のステップで取得した組み合わせ情報に対応する各ネットワークリソースを起動制御する第８のステップとを有することを特徴とする適応型サービス提供方法。
【請求項６】
請求項５記載の適応型サービス提供方法において、
上記サービス提供装置の処理として、上記第６のステップで上記適応型ネットワーキングサービス環境構成装置から取得した上記ネットワークリソースの組み合わせ情報に基づき、上記第２の記憶装置に登録した上記ネットワークリソースの条件を更新するステップを有し、
該更新したネットワークリソースの条件に基づき上記第７のステップでの上記第６のステップで取得した組み合わせ情報に対応する各ネットワークリソースの起動制御手順の読み出しを行うことを特徴とする適応型サービス提供方法。
【請求項７】
請求項５または請求項６に記載の適応型サービス提供方法において、
上記サービス提供装置の処理として、ユーザ端末からの、サービス提供に用いるネットワークリソースに関する条件や品質、性能、サービスの費用、準備完了までの期間、代替案の構成内容のいずれか一つを少なくとも含む要求情報を、上記第５のステップで上記第２の記憶装置に登録した上記ネットワークリソースの条件に付与するステップを有し、
該ユーザ端末からの要求情報を付与した上記ネットワークリソースの条件を上記第６のステップで上記適応型ネットワーキングサービス環境構成装置に送出することを特徴とする適応型サービス提供方法。
【請求項８】
請求項５から請求項７のいずれかに記載の適応型サービス提供方法において、
上記サービス提供装置の処理として、上記第８のステップの代わりに、上記第７のステップで読み出した上記起動制御手順と、上記第６のステップで取得した組み合わせ情報とを、外部の他のサービス提供装置に渡すステップを有し、該外部の他のサービス提供装置を介して当該ネットワークリソースを起動制御させる手段を有することを特徴とする適応型サービス提供方法。
【請求項９】
ユーザ端末がマルチメディアネットワーク上のサービスを利用するために用いるネットワークリソースを、該ユーザ端末が要求するサービス内容とユーザのおかれている状況に応じて、予め登録されているネットワークリソース群を探索して選択する適応型ネットワーキングサービス環境構成装置を利用して該ユーザ端末にサービスを提供する適応型サービス提供方法の処理手順を記述したプログラムをコンピュータ読み取り可能に記録する記録媒体であって、請求項５から請求項８のいずれかに記載の適応型サービス提供方法における各手順を上記コンピュータに実行させるための処理プログラムを記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上もしくは相互接続された複数のネットワーク間で提供される多種多様のネットワークリソースを自由に組み合わせて、ユーザが要求するネットワークを利用したサービスを提供する適応型ネットワークサービス制御技術に係わり、特に、サービスの提供の効率化を図るのに好適な適応型サービス提供システムと方法およびその処理プログラムを記録した記録媒体に関するものである。
【０００２】
【従来の技術】
「適応型ネットワーキングサービス環境ＤＡＮＳＥ（Dynamically Adaptive Networking Service Environment）」と呼ばれる、ネットワーク上もしくは相互接続された複数のネットワーク間を移動するユーザに対し、このユーザが希望するネットワークリソースで構成されるサービス環境を、ユーザの移動先で実現する技術が、例えば、特願平１０−６３５９号明細書および図面、ならびに「板生知子、松尾真人著、“適応型ネットワーキングサービス環境ＤＡＮＳＥ”信学論(B-I),vol.J82-B,no.5,pp.730-739,May 1999.」に記載されている。
【０００３】
この技術によれば、ユーザがマルチメディアネットワーク上のサービスを利用する際に必要となるハードウェアやソフトウェアおよびそれらを組み合わせたシステムなどの各ネットワークリソースから構成されるサービス環境を、ユーザの要求とユーザのおかれている位置を含む状況（コンテクスト）に応じて動的に構成することができる。
【０００４】
詳細には、ネットワーク上あるいは相互接続された複数のネットワークを介して利用できるデバイス・装置・回線・端末等のハードウェアや、プログラム・情報・コンテンツ等のソフトウェア、および、それらを組み合わせて構成したシステムを「ネットワークリソース」とし、また、個々のネットワークリソースの機能や使用条件、使用権、使用方法、処理性能、コスト、稼働状況、位置のいずれか一つを少なくとも含むネットワークリソースに関する情報を「ネットワークリソース情報」とする。
【０００５】
また、ユーザの識別子や目的、プロファイル、位置、状態、資格、権利、スケジュールのいずれか一つを少なくとも含むユーザに関する情報を「ユーザ情報」とし、そして、サービスを提供するために必要となるネットワークリソースに要求される条件とこの条件にあうネットワークリソースを接続制御してサービスを提供する手順を記述した情報を「サービス仕様」とする。
【０００６】
さらに、このサービス仕様および上述のユーザ情報によって定まるネットワークリソースの探索範囲を「探索空間」とし、また、その時のネットワークリソースの探索のためのネットワークリソースごとの機能やネットワークリソース間の接続方法等を「探索条件」とし、選択されたネットワークリソースの組に関する情報を「ネットワークリソース組合せ情報」とする。
【０００７】
そして、ネットワークが、サービス仕様に対して、ネットワークリソース情報およびユーザ情報に基づき、探索空間と探索条件を作成し、ネットワークリソース組合せ情報を生成し、ネットワークリソースを接続・制御することでサービスを実現する。
【０００８】
また、このような適応型ネットワーキングサービス環境ＤＡＮＳＥにおいて、ユーザの希望するサービス環境を構成するネットワークリソースを効率的に探索するための技術が、例えば、特願平１０−８４９１号明細書および図面や、特願平１１−１６９２０３号明細書および図面等に記載されている。
【０００９】
特願平１０−８４９１号明細書および図面に記載の技術は、ユーザに最適なサービス環境を構成するネットワークリソースを探索する際に、必要なネットワークリソースが揃わない場合に、ネットワークリソースの探索空間を空間的、時間的に拡張したり、探索条件を変更することで、ユーザの要求を可能なかぎり満足させるネットワークリソースの発見を行うものである。
【００１０】
また、特願平１１−１６９２０３号明細書および図面に記載の技術は、ユーザの状況の変化に応じてネットワークリソースの探索空間を変化させたり、ネットワークリソースの評価基準に優先度を付ける等して複数組用意してユーザの目的に応じて選択・設定することにより、さらには、類似性の高いネットワークリソースをグループに分類して管理することにより、ユーザの利便性の満足度を高めるネットワークリソースの探索空間の設定を可能とするものである。
【００１１】
しかし、ユーザがこのような適応型サービスを受けるには、ユーザ自身がサービス仕様を選択しなければならず、そのため、この適応型サービスを利用するためのシステムを他のサービスの利用システムとは独立に構成しなければならない。また、あるサービス仕様からさらに間接的に他のサービス仕様を起動するような複雑なサービスは実現できない。
【００１２】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、▲１▼適応型サービスを受けるには、ユーザがサービス仕様を選択しなければならない点と、▲２▼そのため適応型サービスの利用システムを他のサービスの利用システムとは独立に構成しなければならない点、▲３▼あるサービス仕様からさらに間接的に他のサービス仕様を起動するような複雑なサービスは実現できない点である。
【００１３】
本発明の目的は、これら従来技術の問題を解決し、ユーザが適応型サービスとその他のサービスの違いを意識せずに、同じように利用できる適応型サービス提供システムと方法およびその処理プログラムを記録した記録媒体を提供することである。
【００１４】
【課題を解決するための手段】
上記目的を達成するため、本発明の適応型サービス提供システムと方法は、ユーザ端末からのアクセスを受け付けて所定のサービスをこのユーザ端末に提供するネットワークリソース（サービス提供装置）に、適応型ネットワーキングサービス環境構成システム（ＤＡＮＳＥ）を利用する機能を設ける。そして、このネットワークリソース（サービス提供装置）において、適応型ネットワーキングサービス環境構成システムから、当該サービスをユーザに提供する際に利用できるユーザ端末を含むネットワークリソースに関する情報を取得し、これらのネットワークリソースを用いてユーザに所定のサービスを提供する。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
図１は、本発明に係る適応型サービス提供システムの構成例を示すブロック図であり、図２は、図１におけるサービス提供装置としてのネットワークリソースを構成するコンピュータのハードウェア構成例を示すブロック図である。
【００１６】
図２において、２１はＣＲＴ（Cathode Ray Tube）やＬＣＤ(Liquid Crystal Display)等からなる表示装置、２２はキーボードやマウス等からなる入力装置、２３はＨＤＤ（Hard Disk Drive）等からなる外部記憶装置、２４はＣＰＵ（Central Processing Unit）２４ａや主メモリ２４ｃ等を具備してコンピュータ処理を行なう情報処理装置、２５は本発明に係わるプログラムやデータを記録したＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）もしくはＤＶＤ（Ｄigital Video Disc/Digital Versatile Disc）等からなる光ディスク、２６は光ディスク２５に記録されたプログラムおよびデータを読み出すための駆動装置、２７はＬＡＮ（Local Area Network）カードやモデム等からなる通信装置である。
【００１７】
光ディスク２５に格納されたプログラムおよびデータを情報処理装置２４により駆動装置２６を介して外部記憶装置２３内にインストールした後、外部記憶装置２３から主メモリ２４ｃに読み込みＣＰＵ２４ａで処理することにより、情報処理装置２４内に図１に示すサービス提供装置としてのネットワークリソース３が構成される。
【００１８】
図１において、１はネットワーク、２はネットワーク１の外部もしくは内部にあってユーザが使用する携帯電話やＰＤＡ（Personal Digital Assistants）等のユーザ端末に設けられたユーザプログラム、３は本発明に係わるサービス提供装置としての機能を有するネットワークリソース、３ａは複数のネットワークリソースからなるネットワークリソース群、４はネットワークリソース３がサービス提供装置として利用する多種多様のサービスを提供する適応型ネットワーキングサービス環境構成システム（図中、「ＤＡＮＳＥ」と記載）、５はネットワークリソース３がサービス提供に用いる被制御ネットワークリソースである。
【００１９】
ネットワークリソース３には、起動部１１と、適応型ネットワーキングサービス環境構成システム入出力部１２、サービス仕様管理部１３、ネットワークリソース起動条件取得部１４、およびネットワークリソース制御部１５が設けられており、このような構成により、本例のネットワークリソース３は、サービス提供装置として、適応型ネットワーキングサービス環境構成システム４のユーザとして機能し、この適応型ネットワーキングサービス環境構成システム４を利用して、ユーザプログラム２からの要求に対応するサービスを、被制御ネットワークリソース５を介して提供する。
【００２０】
以下、ネットワークリソース３がユーザとして利用する適応型ネットワーキングサービス環境構成システム４の概要について、図３を用いて説明する。
【００２１】
図３は、図１における適応型ネットワーキングサービス環境構成システムの構成例を示すブロック図である。
【００２２】
図３において、１はネットワーク、２ａはユーザが操作するネットワークリソース（図中、「ＮＲ」と記載）、４はネットワークリソース２ａを介してユーザから要求されるネットワークを利用した多種多様のサービスを提供する適応型ネットワーキングサービス環境構成システム（図中、「ＤＡＮＳＥ」と記載）である。
【００２３】
ネットワーク１は、公衆網やＬＡＮ等の様々な規模かつ複数のネットワークから構成されるマルチネットワークであり、ネットワークリソース２ａのユーザは、このネットワーク１を介して様々のマルチメディア通信サービスやサービス構成要素を利用できる。
【００２４】
このようなネットワーク１を介して利用できるサービス構成要素、すなわち「ネットワークリソース」は、パーソナルコンピュータや、携帯電話、ＰＤＡ（Personal Digital Assistants）、ファクシミリ、回線などのハードウェアや、プログラムや情報・コンテンツなどのソフトウェア、および、それらを組み合わせて構成したシステム等、多種多様である。
【００２５】
このように、ネットワークリソースが多様化すると、ユーザは、数多くの中から、自分の目的や状況にあったものを適宜選択・組み合わせることで、より要求に合致したサービスの利用環境、すなわち「サービス環境」を構築してネットワークを利用することができる。
【００２６】
このような「サービス環境」を構築する際、ユーザを取り巻く状況を示す情報、すなわち「コンテクスト」の中には、ユーザは特に意識しないが、より良いサービス環境を構成するために役に立つものが多数存在する。例えば、コンテクストとして、ユーザやユーザの周辺にあるネットワークリソースの位置情報が得られれば、ユーザの位置に最も近い利用可能なネットワークリソースを選択してサービス環境を構成することができる。
【００２７】
しかし、ユーザ自身がコンテクストを完全に把握することは困難であり、コンテクストを意識してネットワークリソースを選択・組み合わせて接続することは、ユーザの負担を増大させる。また、ユーザの要求に、よりマッチしたネットワークリソースの組み合わせを認識できない場合もある。これは、ユーザ自身に不利益となるだけではなく、ネットワークリソースやサービスの提供者のビジネス機会を損なわせる。
【００２８】
このようなユーザおよびネットワークリソース・サービス提供者の双方の不利益に対処するために、本例では、適応型ネットワーキングサービス環境システム４が設けられている。
【００２９】
すなわち、本例の適応型ネットワーキングサービス環境システム４では、ネットワークリソース２ａのユーザに対して、このユーザにサービスやネットワークリソースに関する十分な知識がなくても、ユーザ自身の目的や状況に応じた最善なサービス環境を利用できるようにするものである。
【００３０】
このような機能を実現するために、適応型ネットワーキングサービス環境システム４には、ネットワーク１で利用可能な各ネットワークリソースの情報、例えば、ネットワークリソースの機能や使用条件、使用権、使用方法、処理性能、コスト、稼動状況、位置等のいずれか一つを少なくとも含む情報を図２の外部記憶装置２３等に記録して管理するネットワークリソース情報管理部（図中、「ＮＲ情報管理部」と記載）４ａと、ネットワークリソース２ａを介して入力されたユーザ要求情報を取得して外部記憶装置２３等に記録して管理するユーザ要求管理部４ｂと、ユーザの位置等のコンテクストやユーザの識別子や目的、プロファイル、状態、資格、権利、スケジュールのいずれか一つを少なくとも含むユーザ情報を外部記憶装置２３等に記録して管理するユーザ情報管理部４ｃ、サービスを提供するために必要となるネットワークリソースの条件と、この条件にあうネットワークリソースを接続制御してサービスを提供する手段・手順を記述したサービス仕様情報を外部記憶装置２３等に記録して管理するサービス仕様管理部４ｄと、これらネットワークリソース情報管理部４ａとユーザ要求管理部４ｂ、ユーザ情報管理部４ｃおよびサービス仕様管理部４ｄで管理される情報に基づき、ユーザ要求に適応したサービス環境の構成に用いるネットワークリソースを探索するネットワークリソース探索システム（図中、「ＮＲ探索システム」と記載）４ｅ、および、このネットワークリソース探索システム４ｅで探索されたネットワークリソースを組み合わせて最善なサービス環境を生成するネットワークリソース制御部（図中、「ＮＲ制御部」と記載）４ｆが設けられている。
【００３１】
ネットワークリソース探索システム４ｅは、ユーザ要求理解部４１と、ユーザ情報理解部４２、サービス仕様分析部４３、探索条件設定部４４、および、探索空間生成部４５からなり、ユーザ要求理解部４１により、ユーザ要求管理部４ｂで管理しているユーザ要求情報を取得・判別し、ユーザ情報理解部４２により、当該ユーザに関する位置情報や資格、権利、スケジュール情報等をユーザ情報管理部４ｃで管理している情報を検索して抽出する。
【００３２】
さらに、サービス仕様分析部４３により、当該ユーザから要求されたサービスを提供するのに必要となるネットワークリソースの条件などのサービス仕様情報を、サービス仕様管理部４ｄで管理されている情報を検索して抽出し、そして、探索条件設定部４４により、ユーザ要求理解部４１とユーザ情報理解部４２およびサービス仕様分析部４３でそれぞれ取得された情報に基づき、サービス環境の構成に必要なネットワークリソースに要求する品質や経済的なコストに対する制限、その他の属性の指定などをネットワークリソース探索条件として設定する。
【００３３】
探索空間生成部４５は、当該サービス環境の構成に用いるネットワークリソースの探索に係わるオーバヘッドを少なくするためのものであり、例えば、ネットワークリソース情報管理部４ａでの管理情報に基づき、探索条件設定部４４で設定された条件に対して探索空間を設定する。
【００３４】
すなわち、ユーザ要求に適したサービス環境を構成する際、通常、サービスを利用するユーザの身近にあるネットワークリソースが利用される。従って、ネットワーク１全体を探索することは効率が悪い。このような探索の効率化のために、探索空間生成部４５により、例えばユーザの位置に着目し、ユーザの位置を中心にネットワークリソース探索のための「探索空間」を設定する。
【００３５】
探索条件設定部４４では、このように探索空間生成部４５において「探索空間」を設定した場合、ユーザ要求とコンテクストに関する残り（ユーザ位置以外）の条件を、その「探索空間」に対する「探索条件」として設定する。
【００３６】
そして、このように探索条件設定部４４で設定された「探索条件」に従って、ネットワークリソース制御部４ｆでは、ネットワークリソース情報管理部４ａで管理しているネットワークリソース情報を検索して、ユーザ要求に適したサービス環境の構成に必要なネットワークリソースを特定するためのメタデータを取得し、このメタデータを基に当該ネットワークリソースを選択して組み合わせ、この組み合わせに基づくサービスを実施する。
【００３７】
以下、このような構成の適応型ネットワーキングサービス環境構成システム４を、図１におけるネットワークリソース３で利用する際の具体的な例を説明する。
【００３８】
図１において、ユーザプログラム２は、例えば、ユーザが操作する携帯電話に設けられたプログラムであり、インターネット上の様々な情報サイトにアクセスして所望のサービスを利用するためのものとする。
【００３９】
また、ネットワークリソース３は、レストラン探索サービスプログラムを具備して、予め登録されているレストランの場所やメニューなどの情報を提供する情報サイト（サーバシステム）とする。
【００４０】
そしてユーザが携帯電話で、ネットワークリソース３としての情報サイトにアクセスして、「レストラン探索」を要求すると、ネットワークリソース３は、適応型ネットワーキングサービス環境構成システム４を利用して、そのサービスを提供するために必要な被制御ネットワークリソース５に関しての情報（識別子や機能、性能、組合せ情報、接続条件等）を取得する。
【００４１】
ネットワークリソース３では、適応型ネットワーキングサービス環境構成システム４を利用して取得した情報、例えば「表示出力機能として携帯電話を使用する」、「印刷出力機能としてプリントサーバを使用する」などの組合せ情報に基づき、例えば「表示出力機能」として携帯電話をセットアップし、この携帯電話に、ユーザ近辺のレストランの情報を予め登録してあるレストラン情報から読み出して送信する。
【００４２】
印刷したい場合には、プリントサーバに関してもセットアップがなされ、ネットワークリソース３から当該レストラン情報が、プリントサーバに送信される。これにより、ユーザは、紙面でレストラン情報を得ることができる。尚、プリントサーバが使用できない時には、出力機能として、例えば、ファクシミリが選択される。また、ユーザ要求時に表示出力として大きな画面を要求した場合には、携帯電話ではなく、例えば、ユーザの近くにあるテレビモニタが表示出力機能として選択され、それぞれセットアップされる。
【００４３】
このように、従来は、適応型ネットワーキングサービス環境構成システム４の使用において、ユーザ（ユーザプログラム２）が、適応型ネットワーキングサービス環境構成システム４を意識して、ユーザ要求や組合せ情報の可否を判断していたのに対し、本例では、ユーザ（ユーザプログラム２）がアクセスして起動したネットワークリソース（「情報サイト」）３が行い、ユーザは、適応型ネットワーキングサービス環境構成システム４を意識する必要がない。
【００４４】
以下、このようなサービス提供装置としての処理動作に係わるネットワークリソース３における各構成要素（起動部１１、適応型ネットワーキングサービス環境構成システム入出力部１２、サービス仕様管理部１３、ネットワークリソース起動条件取得部１４、ネットワークリソース制御部１５）の機能に関して説明する。
【００４５】
図１において、ネットワークリソース３の起動部１１は、ネットワーク１を介してユーザプログラム２からのネットワークリソースの起動を受け付け、適応型ネットワーキングサービス環境構成システム入出力部１２は、ネットワーク１を介して適応型ネットワーキングサービス環境構成システム４を利用するための処理を行う。
【００４６】
また、サービス仕様管理部１３は、サービス仕様を保持または外部より取得して管理し、ネットワークリソース起動条件取得部１４は、ネットワーク１を介して被制御ネットワークリソース５に対する起動条件を取得し、ネットワークリソース制御部１５は、起動条件とサービス仕様を元に、当該被制御ネットワークリソース５を起動・制御する。
【００４７】
このような各構成要素によるネットワークリソース３のサービス提供装置としての処理動作を、図４を用いて説明する。
【００４８】
図４は、本発明に係わる適応型サービス提供方法の処理手順例を示すフローチャートである。
【００４９】
図１におけるユーザプログラム２からのアクセスにより、ネットワークリソース３が起動し(ステップ１１１０)、起動部１１が、適応型ネットワーキングサービス環境構成システム入出力部１２を起動する。
【００５０】
起動した適応型ネットワーキングサービス環境構成システム入出力部１２は、サービス仕様管理部１３からサービス仕様を取得する(ステップ１１２０)。このサービス仕様管理部１３は、適応型ネットワーキングサービス環境構成システム入出力部１２を介して、起動時の起動条件を取得し、予め保持しているサービス仕様の中から対応するサービス仕様を提供するか、もしくは起動条件を元に、外部からサービス仕様を取得する。この場合は、システム外部に存在するサービス仕様のレポジトリ（Repository）から取得する。
【００５１】
適応型ネットワーキングサービス環境構成システム入出力部１２は、サービス仕様管理部１３から取得したサービス仕様を入力に、適応型ネットワーキングサービス環境構成システム４を起動し(ステップ１１３０)、そのサービス仕様に対応するネットワークリソース組合せ情報を取得し(ステップ１１４０)、ネットワークリソース起動条件取得部１４を起動する。
【００５２】
ネットワークリソース起動条件取得部１４は、適応型ネットワーキングサービス環境構成システム入出力部１２からネットワークリソース組合せ情報を、またサービス仕様管理部１３からサービス仕様を取得し、該当被制御ネットワークリソース５に関する起動条件を取得し(ステップ１１５０)、ネットワークリソース制御部１５を起動する。
【００５３】
ネットワークリソース制御部１５は、ネットワークリソース起動条件取得部１４から起動条件を、またサービス仕様管理部１３からサービス仕様を取得し、被制御ネットワークリソース５を起動し(ステップ１１６０)、サービス制御を実行させる(ステップ１１７０)。
【００５４】
サービス制御の終了はサービス仕様に記載されており、該当トリガをもとに終了処理を行い(ステップ１１８０)、処理を終了する。
【００５５】
次に、このようなサービス提供装置としての処理動作をネットワークリソース３において実行する際にやりとりされる各情報に関して詳細に説明する。
【００５６】
まず、サービス仕様は、▲１▼サービスを提供するために必要となるネットワークリソースの条件と、▲２▼この条件に合うネットワークリソースを接続制御してサービスを提供する手段・手順を記述した情報と共に、さらに、▲３▼サービスに関する全般的な利用条件（コストなど）から成り立つものであり、この内、▲１▼と▲３▼が、ネットワークリソース３から適応型ネットワーキングサービス環境構成システム４に送付される。
【００５７】
適応型ネットワーキングサービス環境構成システム４からネットワークリソース３に返される「ネットワークリソース組合せ情報」は、▲１▼と▲３▼の内、▲１▼の個々の条件に対して、特定した被制御ネットワークリソース５の情報をセットしたものである。
【００５８】
ユーザ要求は、（ａ）使用するネットワークリソースに関する情報、例えば、条件や品質、性能、およびコストなどに加えて、（ｂ）サービスとしての費用や、準備完了までの速さ、あるいは必要とするネットワークリソースが取得できなかったときの代替案の構成内容・作成方法（例えば、希望するコストでサービスが得られなければコストの制限を外す、あるいは、動画でのサービスができなければ音声で良いものとする）などの情報があり、（ａ）は▲１▼にセットされ、また、（ｂ）は▲３▼にセットされる。
【００５９】
被制御ネットワークリソース５の制御については、ネットワークリソースの起動条件として、適応型ネットワーキングサービス環境構成システム４からネットワークリソース３に返されるネットワークリソース組合せ情報（▲１▼と▲３▼の内、▲１▼の個々の条件に対して、特定した被制御ネットワークリソース５の情報をセットしたもの）から、当該被制御ネットワークリソース５にアクセスするための識別名や、接続される他の被制御ネットワークリソースの識別名や各種パラメータなどを取得する。
【００６０】
ネットワークリソース組合せ情報内の、被制御ネットワークリソース５がさらに、適応型ネットワーキングサービス環境構成システム４を利用する構成になっている場合には、適応型ネットワーキングサービス環境構成システム４からネットワークリソース３に返されるネットワークリソース組合せ情報から取得する起動条件の他に、▲３▼に関する情報も、被制御ネットワークリソース５へ送付する。
【００６１】
これにより、被制御ネットワークリソース５も、同じ条件で、適応型ネットワーキングサービス環境構成システム４を使用することができ、サービスに関する全体的な利用条件を全ての被制御ネットワークリソースに反映することができる。ただし、ネットワークリソース組合せ情報に、▲３▼に関する情報も入っていれば、このような処理は不要である。
【００６２】
このように、本例では、▲１▼サービスを提供するために必要となるネットワークリソースに対する条件と、▲３▼サービスに関する全般的な利用条件をネットワークリソース組合せ条件とし、また、このネットワークリソース組合せ条件にあるネットワークリソースを接続制御してサービスを提供する手段・手順を記述した情報をサービス制御手順とし、これらのサービス制御手順とネットワークリソース組合せ条件とを「サービス仕様」とする。
【００６３】
図１のネットワークリソース３は、適応型ネットワーキングサービス環境構成システム４に、上述の「ネットワークリソース組合せ条件」を送付する。
【００６４】
また、ネットワークリソース組合せ条件に対して、被制御ネットワークリソース５の情報をセットしたものをネットワークリソース組合せ情報とし、このネットワークリソース組合せ情報から取得した起動条件に加えて、上述のサービス制御手順を基に、当該ネットワークリソース（被制御ネットワークリソース５）を起動する。
【００６５】
このようなサービスを適用するために必要となるネットワークリソースに対する条件（ネットワークリソースの条件）は例えば次のように構成される。
＜番号，属性ユニット名，属性１，属性２，・・・，属性ｎ，メタデータ＞
【００６６】
ここで、「番号」は、当該サービスが複数のネットワークリソースを使用するときに、その条件を区別するために使用する。尚、サービス制御手順の中でネットワークリソースを識別するためにも利用する。
【００６７】
「属性ユニット名」は、ネットワークリソースをサービスの構成要素として表現するための属性の組に与えられた名前で、具体的には、属性ｉ（ｉ＝１〜ｎ）で構成される。「属性ｉ（ｉ＝１〜ｎ）」は当該機能で取り扱うデータの種別等の詳細条件であり、例えば、ディスプレイモニタに対しては、属性ユニット名としてロジックユニット、属性として機能タイプ、メディアタイプ、ＣＲＴサイズなどがあり、それぞれの属性に対して、機能タイプ＝出力、メディアタイプ＝動画像、ＣＲＴサイズ＝２１インチ以上などと属性値を与えることで、探索の条件となる。
【００６８】
また、「メタデータ」は、適応型ネットワーキングサービス環境構成システム４により、上記条件にマッチするように特定された被制御ネットワークリソースのメタデータである。このメタデータの中に、実際の被制御ネットワークリソースを識別する情報、例えば、「ルーム１０１のテレビ０００１で，ＩＰ＝２０８，・・・」といった情報が格納されている。
この情報と、接続する他の被制御ネットワークリソースの情報や、各種パラメータなどが起動条件となる。
【００６９】
次に、図５および図６を用いて、本発明に係わるサービス提供装置としてのネットワークリソースの他の構成とその処理動作について説明する。
【００７０】
図５は、図１のネットワークリソースにおける起動部の他の構成例を示すブロック図であり、図６は、図５における起動部による処理動作例を示すフローチャートである。
【００７１】
図５に示す例では、起動部１１に、起動条件取得部１１ａが設けられている。この起動条件取得部１１ａは、起動元のユーザプログラム２の起動要求に基づき、ネットワークリソース３の起動条件を取得する。尚、この際、起動要求とは別に、ユーザプログラム２とインタラクションすることで、条件取得のための処理を行っても良い。
【００７２】
そして、起動条件取得部１１ａは、サービス仕様管理部１３とコネクションを行い、取得した条件を基に、サービス仕様を更新する。
【００７３】
図６に示す、起動部１１での処理フローにおいては、図４におけるステップ１１１０とステップ１１２０の処理の間に、ステップ２０１０とステップ２０２０が追加されている。
【００７４】
すなわち、図１のユーザプログラム２から、ネットワークリソース３が起動されると(ステップ１１１０)、図５における起動部１１内の起動条件取得部１１ａが起動され、この起動条件取得部１１ａは、ユーザプログラム２から取得した情報を元に起動条件を獲得し(ステップ２０１０)、サービス仕様管理部１３と連携してサービス仕様を更新し(ステップ２０２０)、ステップ１１２０へ進む。
【００７５】
なお、起動条件の取得の際には、予めサービス仕様管理部１３からサービス仕様を取得して、獲得すべき起動条件を特定することも可能である。
【００７６】
次に、図７を用いて、図１のネットワークリソース起動条件取得部の図４におけるステップ１１５０での被制御ネットワークリソースの起動条件の取得処理に代わる処理例を説明する。
【００７７】
図７は、図１におけるネットワークリソース起動条件取得部の他の処理動作例を示すフローチャートである。
【００７８】
本例は、ネットワークリソースから適応型ネットワーキングサービス環境構成システムに送信する条件に「コストなどの▲３▼サービスに関する全体的な利用条件」が含まれない場合に有効であり、図４のステップ１１５０における処理を、ステップ３０１０，３０２０で置き換えたものである。
【００７９】
図１の適応型ネットワーキングサービス環境構成システム入出力部１２は、適応型ネットワーキングサービス環境構成システム４から、サービス仕様に対応するネットワークリソース組合せ情報を取得すると(ステップ１１４０)、このネットワークリソース組合せ情報をサービス仕様管理部１３に送付する。
【００８０】
サービス仕様管理部１３は、サービス仕様、特にその中の被制御ネットワークリソースに関する情報を更新する(ステップ３０１０)。その後、ネットワークリソース起動条件取得部１４を起動する。
【００８１】
ネットワークリソース起動条件取得部１４は、サービス仕様管理部１３から、被制御ネットワークリソース５に関する条件を取得し、起動条件に変換して(ステップ３０２０)、ネットワークリソース制御部１５を起動する。このネットワークリソース制御部１５は、ステップ１１６０において、被制御ネットワークリソース５を起動する。
【００８２】
次に、図８と図９を用いて、図１におけるネットワークリソース制御部１５の動作、すなわち、図４におけるステップ１１６０，１１７０での処理（被制御ネットワークリソースの起動条件に基づく当該被制御ネットワークリソースの制御）に代わる他の処理動作例を説明する。
【００８３】
図８は、本発明に係る適応型サービス提供システムの他の構成例を示すブロック図であり、図９は、図８におけるネットワークリソース制御部の処理動作例を示すフローチャートである。
【００８４】
図８におけるネットワークリソース群８３に含まれる本発明のサービス提供装置としてのネットワークリソース８３は、起動部８１１と、適応型ネットワーキングサービス環境構成システム入出力部８１２、サービス仕様管理部８１３、ネットワークリソース起動条件取得部８１４、ネットワークリソース制御部８１５からなる。
【００８５】
これらの各構成要素、および、被制御ネットワークリソース８５は、それぞれ図１における起動部１１、適応型ネットワーキングサービス環境構成システム入出力部１２、サービス仕様管理部１３、ネットワークリソース起動条件取得部１４、および、被制御ネットワークリソース５と同じ機能を有する。
【００８６】
本図８においては、ネットワークリソース８３や被制御ネットワークリソース８５の他のネットワークリソースとして、制御用ネットワークリソース８６を設けた構成とし、この制御用ネットワークリソース８６で、被制御ネットワークリソース８５を制御する。
【００８７】
すなわち、この制御用ネットワークリソース８６は、ネットワークリソース８３のネットワークリソース制御部８１５からネットワークリソース組合せ情報とサービス制御情報を取得し、ネットワークリソース組合せ情報に格納された被制御ネットワークリソース８５を制御する。
【００８８】
この処理動作は、図９に示すように、図４のステップ１１６０，１１７０における処理を、ステップ４０１０の処理で置き換えたものであり、図８のネットワークリソース制御部８１５は、起動されると、ネットワークリソース組合せ情報とサービス制御情報もしくはネットワーク組合せ情報を反映させたサービス仕様を、外部に存在するネットワークリソース、すなわち、制御用ネットワークリソース８６に提供する(ステップ４０１０)。そして、この外部の制御用ネットワークリソース８６からの指示に基づき、ネットワークリソース制御部８１５は、終了処理を行う（ステップ１１８０）。
【００８９】
この際、制御用ネットワークリソース８６は、その終了を、ネットワークリソース８３が起動部８１１で受け取った起動条件や、サービス仕様管理部８１３がサービス仕様からもしくはサービス仕様取得時に取得した情報、あるいは適応型ネットワーキングサービス環境構成システム４から取得した情報を基に決定することができる。
【００９０】
また、制御用ネットワークリソース８６に関する情報は、ネットワークリソース８３が起動部８１１で受け取った起動条件内に情報として与えられたり、予め、サービス仕様の中に、探索条件としてもしくは固定的に記載されているものとする。探索条件となる場合は、被制御ネットワークリソース８５と同様に、適応型ネットワーキングサービス環境構成システム入出力部８１２により、ネットワークリソース組合せ情報に格納される。
【００９１】
以上、図１〜図９を用いて説明したように、本例の適応型サービス提供システムと方法では、ユーザからのアクセスを受け付けて所定のサービスをこのユーザに提供するネットワークリソースに、適応型ネットワーキングサービス環境構成システム（ＤＡＮＳＥ）を利用する機能を設ける。そして、このネットワークリソースにおいて、適応型ネットワーキングサービス環境構成システムから、当該サービスをユーザに提供する際に利用できるユーザがアクセスに使用した端末を含むネットワークリソースに関する情報を取得し、これらのネットワークリソースを用いてユーザに所定のサービスを提供する。
【００９２】
すなわち、ネットワークリソース自身が適応型ネットワーキングサービス環境構成システムのユーザとなるために、自身のサービス仕様もしくは外部から取得したサービス仕様を実現する他のネットワークリソースの組合せを取得する機能と、その際に、自身のユーザの要求をサービス仕様に反映することで、ユーザの要求にあったネットワークリソースの組合せを獲得する機能、および、組合せの情報をもとに、当該ネットワークリソースに対して起動条件を取得する機能と、起動条件をもとに当該ネットワークリソースを起動する機能を設ける。
【００９３】
これにより、ユーザは、サービス仕様をいちいち選択しなくても、ネットワークリソースを起動するだけで、適応型ネットワーキングサービス環境システムが間接的に利用できるようになる。その結果、適応型ネットワーキングサービス環境システムの利用については、ユーザは意識する必要がなくなる。
【００９４】
また、ネットワークリソースのプロバイダは、自身のサービス(ネットワークリソース)を適応型ネットワーキングサービス環境システム以外のサービスシステムから利用してもらえるようになる。つまり適応型ネットワーキングサービス環境システムをサービス構成のための一機能として付加的に利用できるようになる。
【００９５】
さらに、ネットワークリソースの組合せからくる条件を、自身のサービス仕様に反映する機能と、そのサービス仕様に基づいた条件を、起動するネットワークリソースへのユーザ要求(起動条件)とする機能とを設けることで、１つのサービス仕様を他のサービス仕様を用いて構成することが可能になり、複雑なサービスの提供が可能になる。また、その際、呼び出される全てのサービス仕様を、ユーザの要求に沿った形で起動することができるようになる。
【００９６】
また、ネットワークリソース組合せ情報に格納されたネットワークリソースを起動する機能として、ネットワークリソース組合せ情報を取得したネットワークリソースが起動する技術以外に、その起動条件を含むサービス仕様を外部に提供することにより外部からの起動を可能にする機能を設けることで、用途に応じたネットワークリソースの起動方法の選択が可能になる。
【００９７】
このように、本例の適応型サービス提供システムと方法によれば、ユーザがＤＡＮＳＥサービスを意識しなくてもサービスソフトウェア側にＤＡＮＳＥの利用機能を埋め込むことで、ユーザはＤＡＮＳＥの機能を多々存在するサービスのうちの一機能として扱うことができる。また、サービスの利用基盤を共有化できる。さらに、サービス構成者は、ＤＡＮＳＥの機能をオプショナルに利用できる。
【００９８】
尚、本発明は、図１〜図９を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、適応型ネットワーキングサービス環境構成システム４における探索空間生成部４５における「探索空間」の設定は、ユーザの位置に着目し、ユーザの位置を中心として行っているが、位置以外の例えばユーザの興味や慣れ、それらの組合せなど、ユーザの利便性の観点に基づいて「探索空間」の設定を行うことでも良い。
【００９９】
また、本例では、光ディスク２５を記録媒体として用いているが、ＦＤを記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置２７を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【０１００】
【発明の効果】
本発明によれば、適応型サービスを受けるのにユーザがサービス仕様を選択する必要がなくなり、適応型サービスを利用するシステムを他のサービスの利用システムと独立に構成する必要がなくなり、ユーザが適応型サービスとその他のサービスの違いを意識せずに、同じように利用することができる。すなわち、プログラムを含むユーザが、適応型ネットワーキングサービス環境構成システムを直接利用しなくても、その恩恵を受けることができる。
【０１０１】
また、ネットワークリソース自身がサービス仕様を保持し、他のネットワークリソースを使用することを可能にすることで、あるサービス仕様から間接的に他のサービス仕様を起動するような複雑なサービスの実現が可能となる。
【０１０２】
さらに、ユーザからの要求から取得する起動条件と、適応型ネットワーキングサービス環境構成システムで生成されたネットワークリソース組合せ情報を元に、自身のサービス仕様を更新するとともに、その内容を起動条件として、被制御ネットワークリソースに継続的に受け渡すことで、起動される全てのネットワークリソースにユーザ要求を反映させることが可能となる。
【０１０３】
また、被制御ネットワークリソースの起動を、外部からも可能にすることで、用途に応じた柔軟なサービス制御が可能になる。
これらのことにより、適応型ネットワーキングサービス環境構成システム（ＤＡＮＳＥ）の利便性を向上させることが可能である。
【図面の簡単な説明】
【図１】本発明に係る適応型サービス提供システムの構成例を示すブロック図である。
【図２】図１におけるサービス提供装置としてのネットワークリソースを構成するコンピュータのハードウェア構成例を示すブロック図である。
【図３】図１における適応型ネットワーキングサービス環境構成システムの構成例を示すブロック図である。
【図４】本発明に係わる適応型サービス提供方法の処理手順例を示すフローチャートである。
【図５】図１のネットワークリソースにおける起動部の他の構成例を示すブロック図である。
【図６】図５における起動部による処理動作例を示すフローチャートである。
【図７】図１におけるネットワークリソース起動条件取得部の他の処理動作例を示すフローチャートである。
【図８】本発明に係る適応型サービス提供システムの他の構成例を示すブロック図である。
【図９】図８におけるネットワークリソース制御部の処理動作例を示すフローチャートである。
【符号の説明】
１：ネットワーク、２：ユーザプログラム、２ａ：ネットワークリソース（「ＮＲ」）、３：ネットワークリソース（「サービス提供装置」）、３ａ：ネットワークリソース群、４：適応型ネットワーキングサービス環境構成システム（「ＤＡＮＳＥ」）、４ａ：ネットワークリソース情報管理部（「ＮＲ情報管理部」）、４ｂ：ユーザ要求管理部、４ｃ：ユーザ情報管理部、４ｄ：サービス仕様管理部、４ｅ：ネットワークリソース探索システム（「ＮＲ探索システム」）、４ｆ：ネットワークリソース制御部（「ＮＲ制御部」）、５：被制御ネットワークリソース、１１：起動部、１１ａ：起動条件取得部、１２：適応型ネットワーキングサービス環境構成システム入出力部、１３：サービス仕様管理部、１４：ネットワークリソース起動条件取得部、１５：ネットワークリソース制御部、２１：表示装置、２２：入力装置、２３：外部記憶装置、２４：情報処理装置、２４ａ：ＣＰＵ、２４ｂ：主メモリ、２５：光ディスク、２６：駆動装置、２７：通信装置、４１：ユーザ要求理解部、４２：ユーザ情報理解部、４３：サービス仕様分析部、４４：探索条件設定部、４５：探索空間生成部、
８３：ネットワークリソース（「サービス提供装置」）、８３ａ：ネットワークリソース群、８５：被制御ネットワークリソース、８６：制御用ネットワークリソース、８１１：起動部、８１２：適応型ネットワーキングサービス環境構成システム入出力部、８１３：サービス仕様管理部、８１５：ネットワークリソース制御部。
【図１】
0003735637.tif 000002
【図２】
0003735637.tif 000003
【図３】
0003735637.tif 000004
【図４】
0003735637.tif 000005
【図５】
0003735637.tif 000006
【図６】
0003735637.tif 000007
【図７】
0003735637.tif 000008
【図８】
0003735637.tif 000009
【図９】
0003735637.tif 000010