(57)【要約】【課題】データの取得や登録を行うことができる利用者を制限すること。【解決手段】識別子情報記憶部１２ａが、保管されているデータに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子と、データの保管場所を示す場所情報とを対応付けた識別子情報を記憶する。また、利用者情報記憶部１２ｂが、部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する。また、要求受信部１３ａが、部分名前空間に属するデータ識別子の解決又は登録に関する要求を利用者端末から受信する。また、要求制御部１３ｂが、受信された要求に含まれる利用者識別子が利用者情報に含まれており、かつ、受信された要求に含まれるデータ識別子が識別子情報に含まれていた場合に、その要求に応じた処理を行う。【選択図】図２
2012169855.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いて前記データを管理するネットワーク管理装置であって、
前記データに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた識別子情報を記憶する識別子情報記憶部と、
前記部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する利用者情報記憶部と、
前記部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する要求受信部と、
前記要求受信部により受信された要求に含まれる利用者識別子が前記利用者情報に含まれており、かつ、前記要求に含まれるデータ識別子が前記識別子情報に含まれていた場合に、前記要求に応じた処理を行う要求制御部と
を備えたことを特徴とするネットワーク管理装置。
【請求項２】
第１のネットワーク上の任意の場所に保管された第１のデータに付与されたデータ識別子を用いて前記第１のデータを管理する第１の管理装置と、第２のネットワーク上の任意の場所に保管された第２のデータに付与されたデータ識別子を用いて前記第２のデータを管理する第２の管理装置とを有するネットワークシステムであって、
前記第１の管理装置は、
前記第１のデータに対応する全てのデータ識別子の集合で形成された名前空間の部分集合である第１の部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた第１の識別子情報を記憶する第１の識別子情報記憶部と、
前記第１の部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む第１の利用者情報を記憶する第１の利用者情報記憶部と、
前記第１の部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する第１の要求受信部と、
前記第１の要求受信部により受信された要求に含まれる利用者識別子が前記第１の利用者識別子に含まれており、かつ、前記要求に含まれるデータ識別子が前記第１の識別子情報に含まれていた場合に、前記要求に応じた処理を行う第１の要求制御部とを備え、
前記第２の管理装置は、
前記第２のデータに対応する全てのデータ識別子の集合で形成された名前空間の部分集合である第２の部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた第２の識別子情報を記憶する第２の識別子情報記憶部と、
前記第２の部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む第２の利用者情報を記憶する第２の利用者情報記憶部と、
前記第２の部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する第２の要求受信部と、
前記第２の要求受信部により受信された要求に含まれる利用者識別子が前記第２の利用者識別子に含まれており、かつ、前記要求に含まれるデータ識別子が前記第２の識別子情報に含まれていた場合に、前記要求に応じた処理を行う第２の要求制御部とを備え、
前記第１の利用者情報記憶部に記憶された利用者識別子の全部又は一部が、前記第２の利用者情報記憶部に記憶された利用者識別子に含まれることを特徴とするネットワークシステム。
【請求項３】
前記第１の部分名前空間を識別する第１の空間識別子と前記第１の管理装置の場所を示す場所情報とを対応付けた情報、及び、前記第２の部分名前空間を識別する第２の空間識別子と前記第２の管理装置の場所を示す場所情報とを対応付けた情報を第３の識別子情報として記憶する第３の識別子情報記憶部と、
前記第１の部分名前空間又は前記第２の部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む第３の利用者情報を記憶する第３の利用者情報記憶部と、
前記第１の部分名前空間又は前記第２の部分名前空間に関する名前解決の要求であって該要求を行う利用者の利用者識別子と名前解決の対象となる空間識別子とを含んだ名前解決要求を利用者端末から受信する第３の要求受信部と、
前記第３の要求受信部により受信された名前解決要求に含まれる利用者識別子が前記第３の利用者情報に含まれており、かつ、前記名前解決要求に含まれる空間識別子が前記第３の識別子情報に含まれていた場合に、当該空間識別子に対応する場所情報を前記第３の識別子情報記憶部から取得して前記利用者端末に応答する第３の要求制御部と
を備えた第３の管理装置をさらに有し、
前記利用端末は、前記第３の管理装置から応答された場所情報に基づいて、前記第１の管理装置又は前記第２の管理装置のいずれか一方に前記データ識別子の解決又は登録に関する要求を送信することを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いて前記データを管理する管理装置で実行されるネットワーク管理方法であって、
前記管理装置は、
前記データに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた識別子情報を記憶する識別子情報記憶部と、
前記部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する利用者情報記憶部とを備え、
前記部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する要求受信工程と、
前記要求受信工程により受信された要求に含まれる利用者識別子が前記利用者情報に含まれており、かつ、前記要求に含まれるデータ識別子が前記識別子情報に含まれていた場合に、前記要求に応じた処理を行う要求制御工程と
を含んだことを特徴とするネットワーク管理方法。
【請求項５】
ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いて前記データを管理するコンピュータで実行されるネットワーク管理プログラムであって、
前記データに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する要求受信ステップと、
前記部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた識別子情報を記憶する識別子情報記憶部と、前記部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する利用者情報記憶部とを参照し、前記要求受信ステップにより受信された要求に含まれる利用者識別子が前記利用者情報に含まれており、かつ、前記要求に含まれるデータ識別子が前記識別子情報に含まれていた場合に、前記要求に応じた処理を行う要求制御ステップと
を前記コンピュータに実行させるためのネットワーク管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の開示する技術は、ネットワーク管理装置、ネットワークシステム、ネットワーク管理方法、及びネットワーク管理プログラムに関する。
【背景技術】
【０００２】
近年、データ指向ネットワークと呼ばれるネットワークシステムが知られている。このデータ指向ネットワークシステムでは、ネットワーク上の任意の場所に保管されたデータそれぞれに固有のデータ識別子が付与され、そのデータ識別子を用いて各データが管理される。かかるデータ指向ネットワークにおいて、データが登録されるときには、そのデータに付与されるデータ識別子とデータの保管場所とが利用者によって登録される。また、データが取得されるときには、利用者によって指定されたデータ識別子に基づいて、データが保管されている場所が解決され、その場所からデータが取得される。
【０００３】
そして、このようなデータ指向ネットワークでは、例えば企業活動で用いられるデータなどのように現実社会で用いられるようなデータを管理する場合には、一般的に、データの取得や登録を行うことができる利用者を制限することが求められる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Teemu  Koponen他、「A  Data-Oriented  (and  Beyond)  Network  Architecture」、SIGCOMM  '07
【非特許文献２】Yousuke  Takahashi他、「Group-Oriented  Communication:  Concept  and  Network  Architecture」、ICCCN’08
【非特許文献３】K.  Cho他、「Content-oriented  networking  as  a  future  internet  infrastructure:  Concepts,  strengths,  and  application  scenarios.」、International  Conference  on  Future  Internet  Technologies  (CFI),  June  2008.
【非特許文献４】Antonio  Carzaniga他、「Content-Based  Networking:  A  New  Communication  Infrastructure」、the  NSF  Workshop  on  Developing  an  Infrastructure  for  Mobile  and  Wireless  Systems,  p.59-68,  October  15,  2001
【非特許文献５】Antonio  Carzaniga他、「A  Routing  Scheme  for  Content-Based  Networking」、INFOCOM  2004
【非特許文献６】Van  Jacobson他、「Networking  Named  Content」、CoNEXT  '09
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のデータ指向ネットワークでは、データの取得や登録を行うことができる利用者を制限することが困難であった。例えば、特定のサーバにデータが保管されるホスト指向ネットワークであれば、その特定のサーバが利用者の認証を行うことで、データの取得や登録を許可する利用者を制限することができる。しかし、データ指向ネットワークでは、データが保管されているホストが複数存在しうるため、特定のサーバによって利用者を認証することは困難であった。
【０００６】
本願の開示する技術は、上記に鑑みてなされたものであって、データの取得や登録を行うことができる利用者を制限することが可能なネットワーク管理装置、ネットワークシステム、ネットワーク管理方法、及びネットワーク管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本願の開示するネットワーク管理装置は、ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いて前記データを管理するネットワーク管理装置であって、前記データに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子と該データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた識別子情報を記憶する識別子情報記憶部と、前記部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する利用者情報記憶部と、前記部分名前空間に属するデータ識別子の解決又は登録に関する要求であって該要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する要求受信部と、前記要求受信部により受信された要求に含まれる利用者識別子が前記利用者情報に含まれており、かつ、前記要求に含まれるデータ識別子が前記識別子情報に含まれていた場合に、前記要求に応じた処理を行う要求制御部とを備えたことを特徴とする。
【発明の効果】
【０００８】
本願の開示するネットワーク管理装置、ネットワークシステム、ネットワーク管理方法、及びネットワーク管理プログラムによれば、データの取得や登録を行うことができる利用者を制限することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１に係るネットワークシステムの概要を説明するための図である。
【図２】図２は、実施例１に係るネットワーク管理装置の構成を示すブロック図である。
【図３】図３は、実施例１に係るネットワーク管理装置によるデータ識別子の登録処理の流れを示すフローチャートである。
【図４】図４は、実施例１に係るネットワーク管理装置によるデータ識別子の解決処理の流れを示すフローチャートである。
【図５】図５は、実施例２に係るネットワークシステムを示す図である。
【図６】図６は、実施例３に係るネットワークシステムを示す図である。
【図７】図７は、本実施例に係るデータ分類プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示するネットワーク管理装置、ネットワークシステム、ネットワーク管理方法、及びネットワーク管理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１１】
まず、実施例１に係るネットワークシステムの概要について説明する。実施例１に係るネットワークシステムは、ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いてデータを管理するネットワーク管理装置を有する。ここで、ネットワーク上の任意の場所とは、例えば、サーバ（ホストとも呼ばれる）である。
【００１２】
図１は、実施例１に係るネットワークシステムの概要を説明するための図である。実施例１に係るネットワークシステムでは、保管されたデータに対応する全てのデータ識別子Ｎ１〜Ｎｍの集合によって名前空間が形成される。そして、図１に示すように、実施例１に係るネットワーク管理装置１０は、識別子情報と利用者情報とを記憶部に記憶する。
【００１３】
ここで、識別子情報は、データ識別子Ｎ１〜Ｎｍで形成された名前空間の部分集合である部分名前空間に属するデータ識別子Ｎ１〜Ｎｎと、データ識別子Ｎ１〜Ｎｎが付与されたデータの保管場所を示す場所情報Ｌ１〜Ｌｍとを対応付けた情報である。また、利用者情報は、部分名前空間に属するデータ識別子Ｎ１〜Ｎｎの解決及び登録が許可された利用者の利用者識別子Ｅ１〜Ｅｘを含んだ情報である。例えば、図１に示すように、識別情報には、データ識別子Ｎ１と場所情報Ｌ１とを対応付けた情報、データ識別子Ｎ２と場所情報Ｌ２とを対応付けた情報などが設定される。また、例えば、利用者情報には、利用者識別子Ｅ１及びＥ２が設定される。
【００１４】
そして、ネットワーク管理装置１０は、部分名前空間に属するデータ識別子Ｎ１〜Ｎｎの解決又は登録に関する要求であって、その要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する。また、ネットワーク管理装置１０は、受信した要求に含まれる利用者識別子が記憶部に記憶されている利用者識別子に含まれており、かつ、受信した要求に含まれるデータ識別子が記憶部に記憶されているデータ識別子に含まれていた場合に、その要求に応じた処理を行う。
【００１５】
すなわち、実施例１に係るネットワークシステムでは、データ識別子の解決又は登録の要求を行うことができる利用者は、利用者識別子が利用者情報に設定された利用者に制限される。例えば、図１に示す例では、利用者識別子Ｅ１及びＥ２の利用者についてはデータ識別子の解決及び登録の要求が許可されるが、利用者識別子Ｅ３の利用者については、データ識別子の解決及び登録の要求が拒否される。したがって、実施例１によれば、データの取得や登録を行うことができる利用者を制限することが可能になる。
【００１６】
次に、実施例１に係るネットワーク管理装置１０の構成について説明する。図２は、実施例１に係るネットワーク管理装置１０の構成を示すブロック図である。図２に示すように、ネットワーク管理装置１０は、ネットワーク１を介して、利用者端末２1〜２x及びサーバ３1〜３nと通信可能に接続される。ここで、ネットワーク１は、例えば、インターネットやＬＡＮ（Local  Area  Network）などである。
【００１７】
利用者端末２1〜２xは、利用者識別子Ｅ１〜Ｅｘの利用者によってそれぞれ利用される。各利用端末は、利用者による操作に応じて、データ識別子の登録を要求する登録要求や、データ識別子の解決を要求する解決要求をネットワーク管理装置１０に送信する。なお、各利用端末は、データの登録要求を送信する際には、その要求を行う利用者の利用者識別子Ｅと、登録の対象となるデータ識別子Ｎと、そのデータ識別子が付与されたデータの保管場所を示す場所情報Ｌとを登録要求に含めて送信する。また、各利用端末は、データの解決要求を送信する際には、その要求を行う利用者の利用者識別子Ｅと、解決の対象となるデータ識別子Ｎとを解決要求に含めて送信する。
【００１８】
サーバ３1〜３mは、実施例１に係るネットワークシステムによって管理されるデータを保管する。これらサーバ３1〜３mには、ネットワーク上の場所を示すアドレスが場所情報Ｌ１〜Ｌｍとしてそれぞれ付与される。そして、各サーバは、ネットワーク管理装置１０からデータの取得要求を受信した場合に、受信した取得要求に含まれるデータ識別子Ｎに対応するデータを自身が記憶しているデータの中から取得して、ネットワーク管理装置１０に応答する。
【００１９】
ネットワーク管理装置１０は、ネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いてデータを管理する。このネットワーク管理装置１０には、ネットワーク上の場所を示すアドレスが場所情報Ｒとして付与される。そして、ネットワーク管理装置１０は、通信制御部１１と、記憶部１２と、制御部１３とを有する。
【００２０】
通信制御部１１は、利用者端末２1〜２x及びサーバ３1〜３nとの間でやり取りされる各種情報の送受信を制御する。例えば、通信制御部１１は、データ識別子の登録要求や解決要求を利用者端末２1〜２xから受信する。また、通信制御部１１は、データの取得要求をサーバ３1〜３nに送信し、サーバ３1〜３nから応答されるデータを利用者端末２1〜２xに送信する。
【００２１】
記憶部１２は、各種データや各種プログラムなどを記憶する。例えば、記憶部１２は、識別子情報記憶部１２ａと、利用者情報記憶部１２ｂとを有する。なお、この記憶部１２は、例えば、ハードディスクドライブやメモリなどである。
【００２２】
識別子情報記憶部１２ａは、サーバ３1〜３mに保管されているデータに対応する全てのデータ識別子Ｎ１〜Ｎｎの集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子Ｎ１〜Ｎｎと、データ識別子Ｎ１〜Ｎｎが付与されたデータの保管場所を示す場所情報Ｌ１〜Ｌｎとを対応付けた識別子情報を記憶する（図１を参照）。ここで、部分名前空間は、実施例１に係るネットワークによって管理されるデータに対応する全てのデータ識別子の集合で形成された名前空間の部分集合で定義される。また、場所情報Ｌ１〜Ｌｎは、サーバ３1〜３mに付与されているアドレスである。
【００２３】
利用者情報記憶部１２ｂは、ネットワーク管理装置１０が管理する部分名前空間に属するデータ識別子Ｎ１〜Ｎｎの解決及び登録が許可された利用者の利用者識別子Ｅ１〜Ｅｘを含む利用者情報を記憶する（図１を参照）。
【００２４】
制御部１３は、各種処理を実行することでネットワーク管理装置１０全体を制御する。例えば、制御部１３は、要求受信部１３ａと、要求制御部１３ｂとを有する。なお、この制御部１３は、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＣＵ（Micro  Control  Unit）、ＭＰＵ（Micro  Processing  Unit）などである。
【００２５】
要求受信部１３ａは、ネットワーク管理装置１０が管理する部分名前空間に属するデータ識別子Ｎ１〜Ｎｎの解決又は登録に関する要求を受信する。前述したように、データ識別子の解決要求又は登録要求には、その要求を行う利用者の利用者識別子Ｅと解決又は登録の対象となるデータ識別子Ｎとが含まれる。
【００２６】
要求制御部１３ｂは、要求受信部１３ａにより受信された要求に含まれる利用者識別子Ｅが利用者情報記憶部１２ｂに記憶された利用者情報に含まれており、かつ、その要求に含まれるデータ識別子Ｎが識別子情報記憶部１２ａに記憶された識別者情報に含まれていた場合に、その要求に応じた処理を行う。
【００２７】
具体的には、要求制御部１３ｂは、要求受信部１３ａによってデータ識別子Ｎの登録要求が受信された場合には、その登録要求に含まれるデータ識別子Ｎと場所情報Ｌとを対応付けた識別子情報を識別子情報記憶部１２ａに登録するための処理を行う。
【００２８】
また、要求制御部１３ｂは、要求受信部１３ａによってデータ識別子Ｎの解決要求が受信された場合には、識別子情報記憶部１２ａに記憶されている識別子情報に基づいて、データ識別子Ｎを解決するための処理を行う。さらに、要求制御部１３ｂは、解決要求に含まれるデータ識別子Ｎに対応するデータを、そのデータが保管されているサーバから取得するための処理を行う。
【００２９】
次に、実施例１に係るネットワーク管理装置１０によるデータ識別子の登録処理の流れについて説明する。図３は、実施例１に係るネットワーク管理装置１０によるデータ識別子の登録処理の流れを示すフローチャートである。
【００３０】
図３に示すように、まず、要求受信部１３ａが、利用者識別子Ｅの利用者からの登録要求（Ｅ，Ｎ，Ｌ）を受信する（ステップＳ１１）。その後、要求制御部１３ｂが、登録要求に含まれる利用者識別子Ｅと利用者情報記憶部１２ｂに記憶された利用者情報とを照合し、また、登録要求に含まれるデータ識別子Ｎと識別子情報記憶部１２ａに記憶された識別子情報とを照合する（ステップＳ１２）。
【００３１】
そして、登録要求に含まれる利用者識別子Ｅが利用者情報記憶部１２ｂに記憶された利用者情報に含まれており、かつ、登録要求に含まれるデータ識別子が識別子情報記憶部１２ａに記憶された識別子情報に含まれていた場合には（ステップＳ１２，Ｙｅｓ）、要求制御部１３ｂは、登録要求に含まれるデータ識別子Ｎと場所情報Ｌとを対応付けた識別子情報を識別子情報記憶部１２ａに登録する（ステップＳ１３）。これにより、ネットワーク管理装置１０は、データ識別子Ｎの解決要求を受け付けることが可能な状態になる。
【００３２】
一方、登録要求に含まれる利用者識別子Ｅが利用者情報記憶部１２ｂに記憶された利用者情報に含まれていない場合、又は、登録要求に含まれるデータ識別子が識別子情報記憶部１２ａに記憶された識別子情報に含まれていない場合には（ステップＳ１２，Ｎｏ）、要求制御部１３ｂは、その登録要求を拒否する（ステップＳ１４）。
【００３３】
このように、実施例１では、データ識別子の登録を要求することができる利用者は、利用者識別子が利用者情報に設定された利用者に制限される。これにより、データの登録を行うことができる利用者が制限されることになる。
【００３４】
次に、実施例１に係るネットワーク管理装置１０によるデータ識別子の解決処理の流れについて説明する。図４は、実施例１に係るネットワーク管理装置１０によるデータ識別子の解決処理の流れを示すフローチャートである。
【００３５】
図４に示すように、まず、要求受信部１３ａが、利用者識別子Ｅの利用者からの解決要求（Ｅ，Ｎ）を受信する（ステップＳ２１）。その後、要求制御部１３ｂが、解決要求に含まれる利用者識別子Ｅと利用者情報記憶部１２ｂに記憶された利用者情報とを照合し、また、登録要求に含まれるデータ識別子Ｎと識別子情報記憶部１２ａに記憶された識別子情報とを照合する（ステップＳ２２）。
【００３６】
そして、登録要求に含まれる利用者識別子Ｅが利用者情報記憶部１２ｂに記憶された利用者情報に含まれており、かつ、登録要求に含まれるデータ識別子が識別子情報記憶部１２ａに記憶された識別子情報に含まれていた場合には（ステップＳ２２，Ｙｅｓ）、要求制御部１３ｂは、登録要求に含まれるデータ識別子Ｎをキーにして、識別子情報記憶部１２ａに記憶されている識別子情報を検索する（ステップＳ２３）。
【００３７】
ここで、データ識別子Ｎに対応するエントリが識別情報に存在した場合には（ステップＳ２４，Ｙｅｓ）、要求制御部１３ｂは、そのエントリに含まれる場所情報Ｌを取得し、データ識別子Ｎと場所情報Ｌとを含めたデータの取得要求を生成する。そして、要求制御部１３ｂは、生成した取得要求を場所情報Ｌによって保管場所として示されるサーバに転送する（ステップＳ２５）。その後、取得要求を送信したサーバからデータが応答された場合には、要求制御部１３ｂは、応答されたデータを、解決要求を送信した利用者端末に送信する。
【００３８】
一方、データ識別子Ｎに対応するエントリが識別情報に存在しなかった場合には（ステップＳ２４，Ｎｏ）、要求制御部１３ｂは、利用者識別子Ｅの利用者の利用者端末に対して、そのデータ識別子Ｎが未登録の識別子であることを通知する（ステップＳ２６）。
【００３９】
また、ステップＳ２２の判定において、登録要求に含まれる利用者識別子Ｅが利用者情報記憶部１２ｂに記憶された利用者情報に含まれていない場合、又は、登録要求に含まれるデータ識別子が識別子情報記憶部１２ａに記憶された識別子情報に含まれていない場合には（ステップＳ２２，Ｎｏ）、要求制御部１３ｂは、その解決要求を拒否する（ステップＳ２７）。
【００４０】
このように、実施例１では、データ識別子の解決を要求することができる利用者は、利用者識別子が利用者情報に設定された利用者に制限される。これにより、データの取得を行うことができる利用者が制限されることになる。
【００４１】
上述したように、実施例１では、識別子情報記憶部１２ａが、保管されているデータに対応する全てのデータ識別子の集合により形成された名前空間の部分集合である部分名前空間に属するデータ識別子と、データ識別子が付与されたデータの保管場所を示す場所情報とを対応付けた識別子情報を記憶する。また、利用者情報記憶部１２ｂが、部分名前空間に属するデータ識別子の解決及び登録が許可された利用者の利用者識別子を含む利用者情報を記憶する。また、要求受信部１３ａが、部分名前空間に属するデータ識別子の解決又は登録に関する要求であって、その要求を行う利用者の利用者識別子と解決又は登録の対象となるデータ識別子とを含んだ要求を利用者端末から受信する。また、要求制御部１３ｂが、要求受信部１３ａにより受信された要求に含まれる利用者識別子が利用者情報記憶部１２ｂに記憶された利用者情報に含まれており、かつ、受信された要求に含まれるデータ識別子が識別子情報記憶部１２ａに記憶された識別子情報に含まれていた場合に、その要求に応じた処理を行う。したがって、実施例１によれば、データ識別子の解決又は登録の要求を行うことができる利用者が、利用者情報に利用者識別子が設定された利用者に制限されるので、データの取得や登録を行うことができる利用者を制限することが可能になる。また、ネットワークシステムにおいて、一部のデータ識別子が付与されたデータの集合は、限定された利用者によって登録及び取得されることになり、データのアクセス制限が実現される。
【００４２】
なお、上記実施例１では、１つのネットワークで構成されるネットワークシステムについて説明したが、現実社会の多くの利用者は、複数の利用者のグループに属することが多い。そのため、利用者は、複数のグループごとに用意された複数のネットワークに帰属し、それぞれのネットワークを利用する場合もある。そこで、以下では実施例２として、複数のネットワークで構成されるネットワークシステムについて説明する。
【実施例２】
【００４３】
図５は、実施例２に係るネットワークシステムを示す図である。図５に示すように、実施例２に係るネットワークシステムは、管理装置２１と、管理装置２２とを有する。各管理装置は、それぞれが管理するネットワーク上の任意の場所に保管されたデータに付与されたデータ識別子を用いてデータを管理する。なお、管理装置２１には、ネットワーク上の場所を示すアドレスが場所情報Ｒ１として付与され、管理装置２２には、ネットワーク上の場所を示すアドレスが場所情報Ｒ２として付与される。
【００４４】
ここで、管理装置２１及び２２は、基本的には、図２に示したネットワーク管理装置１０と同様の構成を有する。そして、管理装置２１は、データ識別子Ｎ１〜Ｎｍで形成された名前空間の部分集合である部分名前空間Ｓ１（以下、名前空間Ｓ１）を管理する。また、管理装置２２は、データ識別子Ｎ１〜Ｎｍで形成された名前空間の部分集合である部分名前空間Ｓ２（以下、名前空間Ｓ２）を管理する。
【００４５】
ここで、名前空間Ｓ１及びＳ２は互いに独立しており、Ｓ１に属するデータ識別子Ｎｘ（１≦ｘ≦ｎ）とＳ２に属するデータ識別子Ｎｘ（１≦ｘ≦ｎ）とは、それぞれ利用者にとって異なる意味を有する。また、Ｓ１に属するデータ識別子ＮｘとＳ２に属するデータ識別子Ｎｘとは、異なるデータ及び異なるデータの保管場所に対応させることができる。したがって、実施例２では、利用者は、管理装置２１が管理する名前空間Ｓ１と管理装置２２が管理する名前空間Ｓ２とを、互いに独立した異なるネットワークとして用いることができる。
【００４６】
なお、実施例２では、利用者端末は、名前空間Ｓ１を管理する管理装置２１及び名前空間Ｓ２を管理する管理装置２２それぞれと通信可能に接続される。そして、利用者端末は、利用者によって解決又は登録の対象として指定されたデータ識別子が名前空間Ｓ１に属するものであった場合には、管理装置２１に対して解決要求又は登録要求を送信し、利用者によって解決又は登録の対象として指定されたデータ識別子が名前空間Ｓ２に属するものであった場合には、管理装置２２に対して解決要求又は登録要求を送信する。
【００４７】
また、管理装置２１及び２２は、それぞれ識別子情報と利用者情報とを記憶部に記憶する。ここで、実施例２では、管理装置２２の利用者情報記憶部１２ｂに記憶された利用者識別子の全部又は一部が、管理装置２１の利用者情報記憶部１２ｂに記憶された利用者識別子に含まれるように、それぞれの利用者情報が設定される。なお、これとは逆に、管理装置２１の利用者情報記憶部１２ｂに記憶された利用者識別子の全部又は一部が、管理装置２２の利用者情報記憶部１２ｂに記憶された利用者識別子に含まれるように、それぞれの利用者情報が設定されてもよい。
【００４８】
例えば、図５に示すように、管理装置２１の識別情報には、データ識別子Ｎ１と場所情報Ｌ１とを対応付けた情報、データ識別子Ｎ２と場所情報Ｌ２とを対応付けた情報などが設定される。また、例えば、管理装置２１の利用者情報には、利用者識別子Ｅ１、Ｅ２及びＥ３が設定される。一方、例えば、管理装置２２の識別情報には、データ識別子Ｎ１と場所情報Ｌ３とを対応付けた情報、データ識別子Ｎ２と場所情報Ｌ３とを対応付けた情報などが設定される。また、例えば、管理装置２２の利用者情報には、利用者識別子Ｅ１及びＥ２が設定される。すなわち、図５に示す例では、管理装置２２の利用者情報に設定されたＥ１及びＥ２が、管理装置２１の利用者情報にも含まれている。
【００４９】
すなわち、実施例２に係るネットワークシステムでは、利用者は、異なるネットワークにデータ識別子とデータの保管場所との対応を登録し、また、データ識別子からデータの保管場所を解決してデータを取得することができる。この一方で、管理装置２１及び２２は、データ識別子の解決及び登録が許可された利用者、すなわち、利用者識別子が利用者情報に設定されている利用者からの登録要求又は解決要求のみを受け入れる。そのため、それぞれのネットワークには、利用者情報に利用者識別子が設定されている利用者のみが、データ識別子とデータの保管場所を登録し、また、データ識別子からデータの保管場所を解決してデータを取得することができる。
【００５０】
例えば、例えば、図５に示す例では、利用者識別子Ｅ１及びＥ２の利用者については、両方のネットワークに対してデータ識別子の解決及び登録を要求することができる。しかし、利用者識別子Ｅ３の利用者については、管理装置２１が管理するネットワークではデータ識別子の解決及び登録の要求が許可されるが、管理装置２２が管理するネットワークではデータ識別子の解決及び登録の要求が拒否される。したがって、実施例２によれば、利用者は、データの取得や登録を行うことができる利用者が制限された複数のネットワークに帰属して、それぞれのネットワークを利用することができる。
【００５１】
なお、上記実施例２では、利用者端末が、利用者によって指定されたデータ識別子が属する名前空間に応じて、管理装置２１又は管理装置２２のいずれかに要求を送信する場合について説明した。これに対し、以下では、実施例３として、名前空間を識別する空間識別子を含んだ名前解決要求を利用者端末から受け付け、その空間識別子に対応する管理装置の場所情報を応答するグループ管理装置をさらに有するネットワークシステムについて説明する。
【実施例３】
【００５２】
図６は、実施例３に係るネットワークシステムを示す図である。図６に示すように、実施例３に係るネットワークシステムは、管理装置３１と、管理装置３２と、グループ管理装置３３とを有する。なお、管理装置３１には、ネットワーク上の場所を示すアドレスが場所情報Ｒ１として付与され、管理装置３２には、ネットワーク上の場所を示すアドレスが場所情報Ｒ２として付与される。また、グループ管理装置３３には、ネットワーク上の場所を示すアドレスが場所情報Ｒｓとして付与される。
【００５３】
ここで、管理装置３１は、図５に示した管理装置２１と同様の構成を有し、管理装置３２は、図５に示した管理装置２２と同様の構成を有する。そして、管理装置３１は、データ識別子Ｎ１〜Ｎｍで形成された名前空間の部分集合である部分名前空間Ｓ１（以下、名前空間Ｓ１）を管理する。また、管理装置３２は、データ識別子Ｎ１〜Ｎｍで形成された名前空間の部分集合である部分名前空間Ｓ２（以下、名前空間Ｓ２）を管理する。
【００５４】
ここで、グループ管理装置３３も、基本的には、図２に示したネットワーク管理装置１０と同様の構成を有する。ただし、グループ管理装置３３は、データ識別子とデータの保管場所を示す場所情報とを対応付けた情報を記憶するのではなく、複数の管理装置が管理する名前空間を識別する空間識別子Ｓ１〜Ｓｎと、各管理装置の場所を示す場所情報Ｒ１〜Ｒｎとを対応付けた情報を識別情報として記憶する。
【００５５】
例えば、図６に示すように、グループ管理装置３３は、管理装置３１が管理する名前空間を識別する空間識別子Ｓ１と、管理装置３１の場所を示す場所情報Ｒ１とを対応付けた情報、及び、管理装置３２が管理する名前空間を識別する空間識別子Ｓ２と、管理装置３２の場所を示す場所情報Ｒ２とを対応付けた情報を識別情報として記憶する。なお、空間識別子と管理装置の場所との対応は、例えば、各ネットワークの管理者によってグループ管理装置３３に登録され、すべての利用者がグループ識別子から各ネットワークの管理装置の場所を解決することが可能である。
【００５６】
また、グループ管理装置３３は、名前空間Ｓ１〜Ｓｎに属するデータ識別子の解決及び登録が許可された利用者の利用者識別子Ｅ１〜Ｅｎを含んだ利用者情報を記憶部に記憶する。例えば、図６に示すように、グループ管理装置３３は、名前空間Ｓ１又はＳ２に属するデータ識別子Ｎ１〜Ｎｍの解決及び登録が許可された利用者の利用者識別子Ｅ１、Ｅ２及びＥ３を含んだ利用者情報を記憶する。
【００５７】
そして、例えば、グループ管理装置３３は、名前空間Ｓ１又はＳ２に関する名前解決の要求であって、その要求を行う利用者の利用者識別子Ｅと名前解決の対象となる空間識別子Ｓとを含んだ名前解決要求を利用者端末から受信する。また、グループ管理装置３３は、受信した名前解決要求に含まれる利用者識別子Ｅが記憶部に記憶された利用者情報に含まれており、かつ、名前解決要求に含まれる空間識別子Ｓが記憶部に記憶された識別子情報に含まれていた場合に、その空間識別子Ｓに対応する場所情報Ｒを記憶部から取得して利用者端末に応答する。
【００５８】
利用端末は、グループ管理装置３３から応答された場所情報Ｒに基づいて、管理装置３１又は管理装置３２のいずれか一方にデータ識別子の解決又は登録に関する要求を送信する。そして、利用者端末からデータ識別子の解決又は登録に関する要求を受信した管理装置３１又は管理装置３２は、受信した要求に含まれる利用者識別子が記憶部に記憶された利用者情報に含まれており、かつ、受信した要求に含まれるデータ識別子が記憶部に記憶された識別子情報に含まれていた場合に、受信された要求に応じた処理を行う。
【００５９】
このように、実施例３では、利用者端末が要求の送信先を判定する機能を有さない場合でも、利用者が複数のネットワークに帰属して、それぞれのネットワークを利用することができる。
【００６０】
なお、上記実施例２及び３で説明した各管理装置は、基本的には、いずれも実施例１で説明したネットワーク管理装置１０と同様の構成を有し、記憶している識別情報及び利用者情報の内容が変わるのみである。したがって、１種類の管理装置を用いて各ネットワークを管理することができるので、利用者が複数のネットワークに帰属することが可能なネットワークシステムを容易に実現することができる。
【００６１】
なお、上記実施例で説明したネットワーク管理方法は、あらかじめ用意されたプログラムをコンピュータで実行することで実現することもできる。そこで、以下では、上記実施例で説明したネットワーク管理方法を実現するネットワーク管理プログラムを実行するコンピュータの一例を説明する。
【００６２】
図７は、本実施例に係るネットワーク管理プログラムを実行するコンピュータ４０を示す図である。図７に示すように、コンピュータ４０は、例えば、メモリ４１と、ＣＰＵ（Central  Processing  Unit）４２と、ハードディスクドライブインタフェース４３と、ディスクドライブインタフェース４４と、シリアルポートインタフェース４５と、ビデオアダプタ４６と、ネットワークインタフェース４７とを有する。これらの各部は、バス４８によって接続される。
【００６３】
メモリ４１は、ＲＯＭ（Read  Only  Memory）４１ａおよびＲＡＭ（Random  Access  Memory）４１ｂを含む。ＲＯＭ４１ａは、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース４３は、ハードディスクドライブ４９に接続される。ディスクドライブインタフェース４４は、ディスクドライブ４４ａに接続される。ディスクドライブ４４ａには、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース４５には、例えば、マウス４５ａおよびキーボード４５ｂが接続される。ビデオアダプタ４６には、例えば、ディスプレイ４６ａが接続される。
【００６４】
ここで、図７に示すように、ハードディスクドライブ４９は、例えば、ＯＳ（Operating  System）４９ａ、アプリケーションプログラム４９ｂ、プログラムモジュール４９ｃおよびプログラムデータ４９ｄを記憶する。本実施例に係るネットワーク管理プログラムは、例えば、コンピュータ４０によって実行される指令が記述されたプログラムモジュールとして、例えばハードディスクドライブ４９に記憶される。具体的には、上記実施例で説明したクラスタ形成部と同様の情報処理を実行するクラスタ分類手順、および、孤立データ組込部と同様の情報処理を実行する孤立データ組込手順が記述されたプログラムモジュールが、ハードディスクドライブ４９に記憶される。
【００６５】
また、上記実施例で説明した設定ファイル記憶部や類似度マトリクス記憶部などに記憶されるデータのように、ネットワーク管理プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ４９に記憶される。そして、ＣＰＵ４２が、ハードディスクドライブ４９に記憶されたプログラムモジュールやプログラムデータを必要に応じてＲＡＭ４１ｂに読み出して、情報収集手順およびサービス決定手順を実行する。
【００６６】
なお、ネットワーク管理プログラムに係るプログラムモジュールやプログラムデータは、ハードディスクドライブ４９に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ４４ａ等を介してＣＰＵ４２によって読み出されてもよい。あるいは、ネットワーク管理プログラムに係るプログラムモジュールやプログラムデータは、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース４７を介してＣＰＵ４２によって読み出されてもよい。
【符号の説明】
【００６７】
１０  ネットワーク管理装置
１２  記憶部
１２ａ  識別子情報記憶部
１２ｂ  利用者情報記憶部
１３  制御部
１３ａ  要求受信部
１３ｂ  要求制御部
【図１】
2012169855.tif 000003
【図２】
2012169855.tif 000004
【図３】
2012169855.tif 000005
【図４】
2012169855.tif 000006
【図５】
2012169855.tif 000007
【図６】
2012169855.tif 000008
【図７】
2012169855.tif 000009