(57)【特許請求の範囲】
【請求項１】
ユーザがマルチメディアネットワーク上のサービスを利用するために必要なネットワークリソースを、ユーザが要求するサービス内容とユーザのおかれている状況に応じて、予め登録されているネットワークリソース群を探索して選択するよう、
各ネットワークリソースの処理能力、位置、稼働状況等を示すネットワークリソース情報を記憶するネットワークリソース情報管理手段と、
各ユーザの識別子や位置等を示すユーザ情報を記憶するユーザ情報管理手段と、
各サービスの利用に必要なネットワークリソースの条件と各々のネットワークリソースの使用手順を記述したサービス仕様情報を記憶するサービス仕様管理手段と、
ユーザの要求を記憶するユーザ要求管理手段と、
上記ユーザ情報管理手段および上記サービス仕様管理手段から上記ユーザ情報および上記サービス仕様情報を読み出して各々の情報に基づき上記ネットワークリソースの探索範囲を特定する探索空間特定手段と、
上記ネットワークリソース情報管理手段と上記サービス仕様管理手段から上記ネットワークリソース情報と上記サービス仕様情報を読み出して各々の情報に基づき、当該サービスに利用するネットワークリソースの探索に用いる探索条件を生成する探索条件生成手段と、
上記探索空間特定手段で特定した探索範囲で上記探索条件生成手段で生成した探索条件に基づき上記ネットワークリソース群を探索して上記探索条件に対応するネットワークリソースを選択し、該選択したネットワークリソースを制御して上記ユーザに該ユーザが要求するサービスを提供する制御手段とを備えた適応型ネットワーキングサービス提供装置において、
上記サービス仕様管理手段から上記サービス仕様情報を読み出し、該サービス仕様情報に基づき、上記探索条件生成手段で生成した探索条件をグループ分けする探索情報分解手段と、
該探索情報分解手段で分けた各グループ別に上記探索空間特定手段を起動してネットワークリソースの探索範囲を特定する探索空間設定手段と
を設け、
上記制御手段は、上記探索情報分解手段で分けた各グループの探索条件に基づき、上記探索空間設定手段で特定した各グループの探索範囲で上記ネットワークリソース群を探索し、当該探索条件に対応するネットワークリソースを選択することを特徴とする適応型ネットワーキングサービス提供装置。
【請求項２】
ユーザがマルチメディアネットワーク上のサービスを利用するために必要なネットワークリソースを、ユーザが要求するサービス内容とユーザのおかれている状況に応じて探索条件を生成し、該探索条件にあうネットワークリソースを、予め登録されているネットワークリソース群から探索して選択するネットワークリソース探索装置において、
上記生成した探索条件を、要求されたサービス内容に応じて、グループ分けする手段と、
各グループ別に上記ネットワークリソースを探索する範囲を特定する手段とを有し、
上記ネットワークリソースの探索範囲をグループ別に絞り込むことを特徴とするネットワークリソース探索装置。
【請求項３】
ユーザがマルチメディアネットワーク上のサービスを利用するために必要なネットワークリソースを、ユーザが要求するサービス内容とユーザのおかれている状況に応じて探索条件を生成し、該探索条件にあうネットワークリソースを、予め登録されているネットワークリソース群から探索して選択する適応型ネットワーキングサービス提供装置のネットワークリソース探索方法において、
上記生成した探索条件を、要求されたサービス内容に応じて、グループ分けするステップと、
各グループ別に上記ネットワークリソースを探索する範囲を特定するステップとを有し、
上記ネットワークリソースの探索範囲をグループ別に絞り込むことを特徴とするネットワークリソース探索方法。
【請求項４】
ユーザがマルチメディアネットワーク上のサービスを利用するために必要なネットワークリソースを、ユーザが要求するサービス内容とユーザのおかれている状況に応じて、予め登録されているネットワークリソース群を探索して選択し、該選択したネットワークリソースを制御して上記ユーザに該ユーザが要求するサービスを提供する適応型ネットワーキングサービス提供装置におけるネットワークリソース探索方法であって、
各ネットワークリソースの処理能力、位置、稼働状況等を示すネットワークリソース情報と、各ユーザの識別子や位置等を示すユーザ情報、および、各サービスの利用に必要なネットワークリソースの条件と各々のネットワークリソースの使用手順を記述したサービス仕様情報とユーザの要求を記憶装置に記憶する第１のステップと、
上記記憶装置から上記ネットワークリソース情報と上記サービス仕様情報を読み出して各々の情報に基づき、当該サービスに利用するネットワークリソースの探索に用いる探索条件を生成する第２のステップと、
上記記憶装置から上記サービス仕様情報を読み出し、該サービス仕様情報に基づき、上記第２のステップで生成した探索条件をグループ分けする第３のステップと、
該第３のステップで分けた各グループ別に、上記記憶装置から上記ユーザ情報および上記サービス仕様情報を読み出して各々の情報に基づき上記ネットワークリソースの探索範囲を特定する第４のステップと
を有し、
上記第４のステップで特定した各グループ別の探索範囲で上記ネットワークリソース群を探索し、当該探索条件に対応するネットワークリソースを選択することを特徴とするネットワークリソース探索方法。
【請求項５】
コンピュータに、請求項３、もしくは、請求項４のいずれかに記載のネットワークリソース探索方法における各ステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上もしくは相互接続された複数のネットワーク間で提供される多種多様のネットワークリソースを自由に組み合わせて、ユーザが要求するネットワークを利用してのサービスを提供するネットワーキングサービス制御技術に係わり、特に、サービスの提供に用いるネットワークリソースの探索を効率的に行うのに好適な適応型ネットワーキングサービス提供システムとネットワークリソース探索システムおよび方法ならびにその処理プログラムを記録した記録媒体に関するものである、
【０００２】
【従来の技術】
ネットワーク上もしくは相互接続された複数のネットワーク間を移動するユーザに対し、このユーザが希望するネットワークリソースで構成されるサービス環境を、ユーザの移動先で実現する技術が、例えば、特願平１０−６３５９号明細書および図面、ならびに「板生知子、松尾真人著、“適応型ネットワーキングサービス環境ＤＡＮＳＥ”信学論（Ｂ−Ｉ），ｖｏｌ．Ｊ８２−Ｂ，ｎｏ．５，ｐｐ．７３０−７３９，Ｍａｙ  １９９９．」に記載されている。
【０００３】
この技術は、ユーザがマルチメディアネットワーク上のサービスを利用する際に必要となるハードウェアやソフトウェアなどのネットワークリソースから構成されるサービス環境を、ユーザの要求とユーザのおかれている状況（コンテクスト）に応じて動的に構成する適応型ネットワーキングサービス環境ＤＡＮＳＥ（Ｄｙｎａｍｉｃａｌｌｙ  Ａｄａｐｔｉｖｅ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ  Ｅｎｖｉｒｏｎｍｅｎｔ）に関するものである。
【０００４】
具体的には、ネットワーク上あるいは相互接続された複数のネットワークを介して利用できるデバイス・装置・回線・端末等のハードウェアや、プログラム・情報・コンテンツ等のソフトウェア、および、それらを組み合わせて構成したシステムを「ネットワークリソース」とし、また、個々のネットワークリソースの機能や使用条件、使用権、使用方法、処理能力、コスト、位置、稼働状況等を少なくとも１つ含むネットワークリソースに関する情報を「ネットワークリソース情報」とする。
【０００５】
また、ユーザの識別子や目的、プロファイル、位置、状態、資格、権利、スケジュール等の少なくとも１つを含むユーザに関する情報を「ユーザ情報」とし、そして、サービスを提供するために必要となるネットワークリソースに要求される機能とこの機能にあうネットワークリソースを接続制御してサービスを提供する手順を記述した情報を「サービス仕様」とする。
【０００６】
さらに、このサービス仕様および上述のユーザ情報によって定まるネットワークリソースの探索範囲を「探索空間」とし、また、その時のネットワークリソースの探索のためのネットワークリソースごとの機能やネットワークリソース間の接続方法等を「探索条件」とし、選択されたネットワークリソースの組に関する情報を「ネットワークリソース組合せ情報」とする。
【０００７】
そして、ネットワークが、サービス仕様に対して、ネットワークリソース情報およびユーザ情報に基づき、探索空間と探索条件を作成し、ネットワークリソース組合せ情報を生成し、ネットワークリソースを接続・制御することでサービスを実現する。
【０００８】
さらに、このような適応型ネットワーキングサービス環境ＤＡＮＳＥにおいて、ユーザの希望するサービス環境が実現できない場合の対策技術が、例えば、特願平１０−８４９１号明細書および図面に記載されている。
【０００９】
具体的には、ユーザに最適なサービス環境を構成するネットワークリソースを探索する際に、必要なネットワークリソースが揃わない場合に、ネットワークリソースの探索空間を空間的、時間的に拡張したり、探索条件を変更することで、ユーザの要求を可能なかぎり満足させるネットワークリソースの発見を行なうものである。
【００１０】
また、そのネットワークリソースの探索をさらに効率化するための技術が、特願平１１−１６９２０３号明細書および図面に記載されている。この技術は、ユーザの状況の変化に応じてネットワークリソースの探索空間を変化させたり、ネットワークリソースの評価基準を優先度を付ける等して複数組用意してユーザの目的に応じて選択・設定することにより、さらには、類似性の高いネットワークリソースをグループに分類して管理することにより、ユーザの利便性の満足度を高めるネットワークリソースの探索空間の設定を可能とするものである。
【００１１】
【発明が解決しようとする課題】
しかし、これらの従来技術においては、上述した１つの「サービス仕様」に対する探索空間および探索条件の設定技術については特に規定はしていない。このような点を考慮することにより、ネットワークリソースの探索における効率をさらに向上させることができる。
【００１２】
すなわち、ネットワークリソースの探索においては、全てのネットワークリソースを全て同じ探索空間で探索するよりも、ネットワークリソースの利用され方やその特徴に応じて探索空間を違えたほうが効果的な場合がある。例えば、ユーザが直接扱う端末や装置はユーザの周辺にあった方が良いが、ネットワークを介して利用できるサーバやソフトウェア、情報はユーザの周辺になくても良い。このような場合には、ネットワークリソース探索条件によって異なる探索空間を与えたほうがユーザの利便性は向上する。
【００１３】
このように本発明が解決しようとする問題点は、従来の技術では、例えば１つのサービス仕様に対するネットワークリソースの探索空間および探索条件の設定については特に規定はしていないなど、ネットワークリソースの探索条件の相違に関連付けて探索空間の絞り込みを行うことに関しての考慮がなされていない点である。
【００１４】
本発明の目的は、これら従来技術の課題を解決し、ユーザの要求に、より適切に対応したサービス環境の構成に用いるネットワークリソースの効率的な探索を可能とする適応型ネットワーキングサービス提供システムとネットワークリソース探索システムおよび方法ならびにその処理プログラムを記録した記録媒体を提供することである。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、本発明の適応型ネットワーキングサービス提供システムとネットワークリソース探索システムおよび方法では、ネットワークリソース探索条件を幾つかのグループに分け、その各グループ毎に探索空間を分けて設ける。このことにより、さらにユーザ要求に合致したネットワークリソースを効率的に探索することができる。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
図１は、本発明に係るネットワークリソース探索システムおよびそれを用いた適応型ネットワーキングサービス提供システムの構成例を示すブロック図であり、図２は、図１におけるネットワークリソース探索システムおよび適応型ネットワーキングサービス提供システムを構成するコンピュータ装置のハードウェア構成例を示すブロック図である。
【００１７】
図２において、２１はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等からなる表示装置、２２はキーボードやマウス等からなる入力装置、２３はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等からなる外部記憶装置、２４はＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２４ａや主メモリ２４ｂ等を具備してコンピュータ処理を行なう情報処理装置、２５は本発明に係わるプログラムやデータを記録したＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）もしくはＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ／Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）等からなる光ディスク、２６は光ディスク２５に記録されたプログラムおよびデータを読み出すための駆動装置、２７はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードやモデム等からなる通信装置である。
【００１８】
光ディスク２５に格納されたプログラムおよびデータを情報処理装置２４により駆動装置２６を介して外部記憶装置２３内にインストールした後、外部記憶装置２３から主メモリ２４ｂに読み込みＣＰＵ２４ａで処理することにより、情報処理装置２４内に図１に示すネットワークリソース探索システムおよび適応型ネットワーキングサービス提供システムが構成される。
【００１９】
図１において、１はユーザが使用する端末、２は端末１が接続されるネットワーク、３は端末１を介してユーザから要求されるネットワークを利用した多種多様のサービスを提供する適応型ネットワーキングサービス提供システム（図中、「ＤＡＮＳＥ」と記載）である。
【００２０】
以下、ネットワーク２と適応型ネットワーキングサービス提供システム３の概要について説明する。
ネットワーク２は、公衆網やＬＡＮ等の様々な規模かつ複数のネットワークから構成されるマルチネットワークであり、端末１のユーザは、このネットワーク２を介して種々のマルチメディア通信サービスやサービス構成要素を利用できる。
【００２１】
このようなネットワーク２を介して利用できるサービス構成要素、すなわち「ネットワークリソース」は、パーソナルコンピュータや、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ファクシミリ、回線などのハードウェアや、ソフトウェア、情報・コンテンツなど多種多様である。
【００２２】
このように、ネットワークリソースが多様化すると、ユーザは、数多くの中から、自分の目的や状況にあったものを適宜選択・組み合わせることで、より要求に合致したサービスの利用環境、すなわち「サービス環境」を構築してネットワークを利用することができる。
【００２３】
このような「サービス環境」を構築する際、ユーザを取り巻く状況を示す情報、すなわち「コンテクスト」の中には、ユーザは特に意識しないが、より良いサービス環境を構成するために役に立つものが多数存在する。例えば、コンテクストとして、ユーザやユーザの周辺にあるネットワークリソースの位置情報が得られれば、ユーザの位置に最も近い利用可能なネットワークリソースを選択してサービス環境を構成することができる。
【００２４】
しかし、ユーザ自身がコンテクストを完全に把握することは困難であり、コンテクストを意識してネットワークリソースを選択・組み合わせて接続することは、ユーザの負担を増大させる。また、ユーザの要求に、よりマッチしたネットワークリソースの組み合わせを認識できない場合もある。これは、ユーザ自身に不利益となるだけではなく、ネットワークリソースやサービスの提供者のビジネス機会を損なわせる。
【００２５】
このようなユーザおよびネットワークリソース・サービス提供者の双方の不利益に対処するために、本例では、適応型ネットワーキングサービス環境システム３が設けられている。
【００２６】
すなわち、本例の適応型ネットワーキングサービス環境システム３では、端末１のユーザに対して、このユーザにサービスやネットワークリソースに関する十分な知識がなくても、ユーザ自身の目的や状況に応じた最善なサービス環境を利用できるようにするものである。
【００２７】
このような機能を実現するために、適応型ネットワーキングサービス環境システム３には、ネットワーク２で利用可能な各ネットワークリソースの情報、すなわち、ネットワークリソースの機能や使用条件、使用権、使用方法、処理能力、コスト、稼動状況、位置のいずれか１つを少なくとも含むネットワークリソース情報を図２の外部記憶装置２３等に記録して管理するネットワークリソース情報管理部（図中、「ＮＲ情報管理部」と記載）４と、ユーザの位置等のコンテクストやユーザの識別子、目的、プロファイル、位置、状態、資格、権利、スケジュールのいずれか１つを少なくとも含むユーザ情報を外部記憶装置２３等に記録して管理するユーザ情報管理部５、サービスを提供するために必要となるネットワークリソースの条件と、この条件にあうネットワークリソースを接続制御してサービスを提供する手段・手順を記述したサービス仕様情報を外部記憶装置２３等に記録して管理するサービス仕様管理部６と、ユーザの要求を外部記憶装置２３等に記録して管理するユーザ要求管理部９と、これらネットワークリソース情報管理部４とユーザ情報管理部５およびサービス仕様管理部６とユーザ要求管理部９で管理される情報に基づき、ユーザ要求に適応したサービス環境の構成に用いるネットワークリソースを探索するネットワークリソース探索システム（図中、「ＮＲ探索システム」と記載）７、および、このネットワークリソース探索システム７で探索されたネットワークリソースを組み合わせて最善なサービス環境を生成するネットワークリソース制御部（図中、「ＮＲ制御部」と記載）８が設けられている。
【００２８】
ネットワークリソース探索システム７は、ユーザ要求理解部７ａと、ユーザ情報理解部７ｂ、サービス仕様分析部７ｃ、探索空間・探索条件設定部７ｄ、および、探索空間特定部７ｅからなり、ユーザ要求理解部７ａにより、端末１を介して入力されユーザ要求管理部９で管理されているたユーザ要求情報を取得・判別し、ユーザ情報理解部７ｂにより、当該ユーザに関する位置情報や資格、権利、スケジュール情報等をユーザ情報管理部５で管理している情報を検索して抽出する。
【００２９】
さらに、サービス仕様分析部７ｃにより、当該ユーザから要求されたサービスを提供するのに必要となるネットワークリソースの条件などのサービス仕様情報を、サービス仕様管理部６で管理されている情報を検索して抽出し、そして、探索空間・探索条件設定部７ｄにより、ユーザ要求理解部７ａとユーザ情報理解部７ｂおよびサービス仕様分析部７ｃでそれぞれ取得された情報に基づき、サービス環境の構成に必要なネットワークリソースに要求する品質や経済的なコストに対する制限、その他の属性の指定、それらを検索する範囲などの指定をネットワークリソース探索条件として設定する。
【００３０】
探索空間特定部７ｅは、当該サービス環境の構成に用いるネットワークリソースの探索に係わるオーバヘッドを少なくするためのものであり、例えば、ネットワークリソース情報管理部４での管理情報に基づき、探索空間・探索条件設定部７ｄで設定された条件に対して探索空間を特定する。
【００３１】
すなわち、ユーザ要求に適したサービス環境を構成する際、通常、サービスを利用するユーザの身近にあるネットワークリソースが利用される。従って、ネットワーク２全体を探索することは効率が悪い。このような探索の効率化のために、探索空間特定部７ｅにより、例えばユーザの位置に着目し、ユーザの位置を中心にネットワークリソース探索のための「探索空間」を設定する。
【００３２】
探索空間・探索条件設定部７ｄでは、このように探索空間特定部７ｅにおいて「探索空間」を設定した場合、ユーザ要求とコンテクストに関する残り（ユーザ位置以外）の条件を、その「探索空間」に対する「探索条件」として設定する。
【００３３】
そして、このように探索空間・探索条件設定部７ｄで設定された「探索条件」に従って、ネットワークリソース制御部８では、ネットワークリソース情報管理部４で管理しているネットワークリソース情報を検索して、ユーザ要求に適したサービス環境の構成に必要なネットワークリソースを特定するためのメタデータを取得し、このメタデータを基に当該ネットワークリソースを選択して組み合わせ、この組み合わせに基づくサービスを実施する。
【００３４】
さらに、本例のネットワークリソース探索システム７においては、探索空間・探索条件設定部７ｄは、ネットワークリソースに関する探索条件を、それぞれ同一の探索空間を設定すべき幾つかのグループに分ける探索条件分解部７ｄａと、この探索条件分解部７ｄａで分けた各々の探索条件のグループ毎に、探索空間を設定する探索空間設定部７ｄｂとから構成されており、ユーザ要求理解部７ａとユーザ情報理解部７ｂおよびサービス仕様分析部７ｃと探索空間特定部７ｅを活用して、探索空間と探索条件の組合せを決定する。
【００３５】
例えば、サービス仕様分析部７ｃは、探索空間・探索条件の設定に関してサービス仕様で規定される情報、もしくは、予め外部から与えられた知識に基づいて、サービス仕様管理部６で管理されているサービス仕様を分析し、その分析結果情報と共にサービス仕様を探索空間・探索条件設定部７ｄに送付する。
【００３６】
探索空間・探索条件設定部７ｄでは、生成した探索条件を、探索条件分解部７ｄａにより、サービス仕様分析部７ｃからの分析結果情報に基づき、例えば、ユーザが直接触れる装置やハードウェアと、ネットワークのどこにあっても良いソフトウェア情報コンテンツなどにグループ分けする。
【００３７】
そして、探索空間設定部７ｄｂにより、例えば、ユーザが直接触れる装置やハードウェアに対してはユーザ情報理解部７ｂからの情報を基に、探索空間特定部７ｅと連携して、ユーザ周辺を探索空間として設定する。
【００３８】
以下、このような構成からなるネットワークリソース探索システム７の動作を具体的な例を用いて説明する。
【００３９】
図３は、図１における適応型ネットワーキングサービス提供システムを適用するネットワーク構成例を示すブロック図である。
【００４０】
本例は、ビデオクリップを端末にダウンロードして再生するビデオ再生サービスを提供する例を示しており、ビデオ再生サービス用のサービス環境の構成に用いるネットワークリソースの探索対象として、ビデオクリップサーバ３１，３２、ビデオデータの受信および再生用のＣＰＵ３３やメモリ３４、動画表示装置３５、音声出力装置３６、ビデオクリップ送信のためのネットワーク３７、および、再生用ソフトウェアプログラム３８などがあり、サービス仕様には、それらの各ネットワークリソースに対応する探索条件が規定されている。
【００４１】
このような例において、ユーザ要求のサービス（ビデオ再生サービス）を提供する際に必要となるサービス環境、すなわち、ネットワークリソースの内、ビデオクリップサーバ３１，３２に関しては、提供しているビデオ内容のカテゴリに基づいて探索することが好ましい。
【００４２】
また、ＣＰＵ３３やメモリ３４、動画表示装置３５、音声出力装置３６などについては、ユーザの利便性を考慮して、ユーザ周辺で探索したほうが好ましく、さらに、ネットワーク３７についても、ユーザの周辺でアクセス手段があることを確認した上で、つまり、ユーザの周辺で探索することが好ましい。
【００４３】
これに対して、再生ソフトウェアプログラム３８は、ダウンロードすればよいので、ユーザの周辺で探索する必要はなく、再生するＣＰＵ３３やビデオサーバ３１，３２との相性を考慮するほうが重要となる。
【００４４】
従って、各ネットワークリソース探索条件を、例えば、｛ＣＰＵやメモリ，動画表示装置，音声出力装置，ネットワーク｝と｛ビデオクリップサーバ｝、｛再生ソフトウェアプログラム｝のグループに分けて、さらに、それぞれのグループに適切な探索空間を割り当てたほうが、効率的な探索を行うことができる。
【００４５】
例えば、｛ＣＰＵやメモリ，動画表示装置，音声出力装置，ネットワーク｝に関しては、ユーザのいる建物の部屋やフロア等の探索空間を割り当てる。尚、カテゴリ（旅行、映画、ビジネス等）も情報コンテンツの探索空間として利用することも可能である。
【００４６】
図４は、図１における適応型ネットワーキングサービス提供システムによる探索条件と探索空間のグループ化例を示す説明図である。
【００４７】
図４（ａ）は、生成した各ネットワークリソース探索条件４１〜４４を３つのグループ４０ａ〜４０ｃに分け、さらに、各グループ４０ａ〜４０ｃ対応に探索空間４５ａ〜４５ｃを分けて当該探索空間４６〜４９を割り当てた状況を示し、図４（ｂ）は、各ネットワークリソース探索条件４１〜４４をグループ化せず、そのまま各ネットワークリソース探索条件４１〜４４に、当該探索空間４６〜４９を割り当てた状況を示している。
【００４８】
図５は、図１の探索空間・探索条件設定部で生成する探索条件に基づきネットワークリソース制御部で取得するメタデータの構成例を示す説明図である。
【００４９】
メタデータは、ネットワークリソースを、探索に便利なように属性ユニット５１として表現したものであり、図１のネットワークリソース制御部８では、探索空間・探索条件設定部７ｄにより探索条件として、例えば属性ユニットで｛ユニットタイプ＝ＬＵ、機能タイプ＝出力、メディア＝動画｝が設定されると、モニタのメタデータ５２を取得できる。
【００５０】
図６は、図１における適応型ネットワーキングサービス提供システムの処理動作例を示すフローチャートである。
【００５１】
ユーザからのサービス要求が入力されると（ステップ６０１）、そのユーザ要求内容を判別し（ステップ６０２）、ユーザのおかれている状況（「コンテクスト」）を取得し（ステップ６０３）、ユーザ要求とコンテクストに基づいて対応するサービス仕様を選択する（ステップ６０４）。
【００５２】
選択したサービス仕様に対応するネットワークリソースを、ユーザ要求とコンテクストに基づいて探索し、サービス仕様に割り当ててサービス環境を構成し（ステップ６０５）、そのサービス環境をユーザへ提示する（ステップ６０６）。ユーザの満足が得られれば（ステップ６０７）、各ネットワークリソースを接続してサービスを起動し（ステップ６０８）、そうでなければ、ユーザからの指示を受け（ステップ６０９）、ステップ６０５での処理において、その代替案を作成し直す。
【００５３】
図７は、本発明に係わるネットワークリソース探索方法の処理手順例を示すフローチャートである。
【００５４】
図１における探索空間・探索条件設定部７ｄは、ユーザ要求理解部７ａとユーザ情報理解部７ｂ、および、サービス仕様分析部７ｃのそれぞれで抽出した情報を取得して記録する（ステップ７０１〜７０３）。
【００５５】
その後、探索条件分解部７ｄａを起動し、記録しておいた情報を基に、ネットワークリソースに関する検索条件のグループ分けを行い、同じく記録する（ステップ７０４）。そして次に、探索空間設定部７ｄｂを起動し、記録しておいた情報を基に、ネットワークリソースに関する探索条件のグループ毎に、探索空間特定部７ｅを用いて探索空間を設定して記録する（ステップ７０５）。
【００５６】
以上、図１〜図７を用いて説明したように、本例の適応型ネットワーキングサービス提供システムとネットワークリソース探索システムおよび方法では、ネットワークリソース探索条件を幾つかのグループに分け、その各グループ毎に異なる探索空間を設ける。このことにより、ユーザ要求に合致したネットワークリソースを効率的に探索することができる。
【００５７】
尚、本発明は、図１〜図７を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、探索条件のグループの分け方については、各ネットワークリソース探索条件に関しての知識を活用して行っているが、より一般的に、予め探索すべきネットワークリソース毎に、「ユーザ周辺」、「ユーザが指定するカテゴリ」、「ビデオ関連ソフトウェアプログラム」といった分類のための属性値を付与しておいて、同じ属性値を持つネットワークリソースをグループ化することでも良い。あるいは、ＣＰＵとメモリ、動画表示装置、音声出力装置は同じ探索空間とするというように、ネットワークリソース間の相対的な関係を属性値とすることでも良い。
【００５８】
また、検索条件としては、サービス仕様で指定されるサービス環境に必要なメタデータ、ネットワークリソース固有情報やネットワークリソースの接続方法等の情報から決まるもの、適応型ネットワーキングサービス提供システムがユーザ要求やコンテクストから抽出するもの等がある。
【００５９】
また、本例では、探索空間特定部７ｅにおける「探索空間」の設定は、ユーザの位置に着目し、ユーザの位置を中心として行っているが、位置以外の例えばユーザの興味や慣れ、それらの組合せなど、ユーザの利便性の観点に基づいて「探索空間」の設定を行うことでも良い。
【００６０】
また、図６に示す例では、ステップ６０９の処理において、代替案作成のための指示情報を入力する手順としているが、例えば、ステップ６０１におけるユーザ要求の入力時に予め当該指示情報を入力しておく手順としても良い。
【００６１】
また、本例では、光ディスク２５を記録媒体として用いているが、ＦＤを記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置２７を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。
【００６２】
【発明の効果】
本発明によれば、ネットワークリソース探索条件ごとに探索空間を設けることで、探索空間の絞り込みを行うことができ、よりユーザ要求にあったネットワークリソースの探索を効率的に行うことができ、適応型ネットワーキングサービス提供システムの性能の向上を図ることが可能である。
【図面の簡単な説明】
【図１】本発明に係るネットワークリソース探索システムおよびそれを用いた適応型ネットワーキングサービス提供システムの構成例を示すブロック図である。
【図２】図１におけるネットワークリソース探索システムおよび適応型ネットワーキングサービス提供システムを構成するコンピュータ装置のハードウェア構成例を示すブロック図である。
【図３】図１における適応型ネットワーキングサービス提供システムを適用するネットワーク構成例を示すブロック図である。
【図４】図１における適応型ネットワーキングサービス提供システムによる探索条件と探索空間のグループ化例を示す説明図である。
【図５】図１の探索空間・探索条件設定部で生成する探索条件に基づきネットワークリソース制御部で取得するメタデータの構成例を示す説明図である。
【図６】図１における適応型ネットワーキングサービス提供システムの処理動作例を示すフローチャートである。
【図７】本発明に係わるネットワークリソース探索方法の処理手順例を示すフローチャートである。
【符号の説明】
１：端末（ユーザ）、２：ネットワーク、３：適応型ネットワーキングサービス提供システム（「ＤＡＮＳＥ」）、４：ネットワークリソース情報管理部（「ＮＲ情報管理部」）、５：ユーザ情報管理部、６：サービス仕様管理部、７：ネットワークリソース探索システム（「ＮＲ探索システム」）、７ａ：ユーザ要求理解部、７ｂ：ユーザ情報理解部、７ｃ：サービス仕様分析部、７ｄ：探索空間・探索条件設定部、７ｅ：探索空間特定部、８：ネットワークリソース制御部（「ＮＲ制御部」）、９：ユーザ要求管理部、２１：表示装置、２２：入力装置、２３：外部記憶装置、２４：情報処理装置、２４ａ：ＣＰＵ、２４ｂ：主メモリ、２５：光ディスク、２６：駆動装置、２７：通信装置、３１，３２：ビデオクリップサーバ、３３：ＣＰＵ、３４：メモリ、３５：動画表示装置、３６：音声出力装置、３７：ネットワーク、３８：再生用ソフトウェアプログラム、４０ａ〜４０ｃ：グループ、４１〜４４：ネットワークリソース探索条件、４５ａ〜４５ｃ：探索空間、４６〜４９：探索空間、５１：属性ユニット、５２：モニタのメタデータ。
【図１】
0003564511.tif 000002
【図２】
0003564511.tif 000003
【図３】
0003564511.tif 000004
【図４】
0003564511.tif 000005
【図５】
0003564511.tif 000006
【図６】
0003564511.tif 000007
【図７】
0003564511.tif 000008