(57)【特許請求の範囲】
【請求項１】
（ａ）デバイスの制御モジュールが、サーバのサーバモジュールによる第１ストレージへの接近を制御する段階と、
（ｂ）前記デバイスのサーバプロキシが前記制御による第１ストレージへの接近の失敗如何によって前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階と、を含み、
前記（ｂ）段階は、前記制御されるサーバモジュールによる前記第１ストレージへの接近が失敗したことを検出すれば、前記サーバプロキシは、前記サーバモジュールが前記第１ストレージに接近する代わりに、前記第２ストレージに接近することを特徴とするストレージ接近方法。
【請求項２】
前記第１ストレージは、ホームネットワークに位置したストレージであり、
前記第２ストレージは、インターネットに位置したストレージであることを特徴とする請求項１に記載のストレージ接近方法。
【請求項３】
前記（ａ）段階は、前記第１ストレージへの接近のための所定動作を行う所定ＡＰＩを呼び出すことによって前記第１ストレージへの接近を制御し、
前記（ｂ）段階は、前記所定ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）の呼び出しに応じて前記第１ストレージの代りに前記第２ストレージに対して前記所定ＡＰＩを実行することによって、前記第２ストレージに接近することを特徴とする請求項１に記載のストレージ接近方法。
【請求項４】
前記所定のＡＰＩは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）アクションであることを特徴とする請求項３に記載のストレージ接近方法。
【請求項５】
サーバのサーバモジュールによる第１ストレージへの接近を制御する制御モジュールと、
前記制御による第１ストレージへの接近の失敗如何によって前記第１ストレージより接近信頼度の高い第２ストレージに接近するサーバプロキシとを備え、
前記サーバプロキシは、前記制御されるサーバモジュールによる前記第１ストレージへの接近が失敗したことを検出すれば、前記サーバプロキシは、前記サーバモジュールが前記第１ストレージに接近する代わりに、前記第２ストレージに接近する、
ことを特徴とするストレージ接近装置。
【請求項６】
(a)デバイスの制御モジュールが、サーバのサーバモジュールによる第１ストレージへの接近を制御する段階と、
(b)前記デバイスのサーバプロキシが、前記制御による第１ストレージへの接近の失敗如何によって前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階と、を含み、
前記（ｂ）段階は、前記制御されるサーバモジュールによる前記第１ストレージへの接近が失敗したことを検出すれば、前記サーバプロキシは、前記サーバモジュールが前記第１ストレージに接近する代わりに、前記第２ストレージに接近することを特徴とするストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【請求項７】
（ａ）デバイスのサーバプロキシを構成する第１サーバモジュールが、第１ストレージに接近しうる既存サーバモジュールの代わりに前記第１ストレージに接近するサーバとしての役割を行う段階と、
（ｂ）前記サーバプロキシを構成する第２サーバモジュールが、第１サーバモジュールにより行われる役割に対応して前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階と、を含むことを特徴とするストレージ接近方法。
【請求項８】
前記第１ストレージは、ホームネットワークに位置したストレージであり、
前記第２ストレージは、インターネットに位置したストレージであることを特徴とする請求項７に記載のストレージ接近方法。
【請求項９】
（ｃ）前記デバイスのサーバプロキシを構成する変換部が、第１規格による前記第１ストレージへの接近制御の形式を第２規格による前記第２ストレージへの接近制御の形式に変換する段階をさらに含み、
前記（ｂ）段階は、前記変換部によって変換された形式を有する前記接近制御によって前記第２サーバモジュールが前記第２ストレージに接近することを特徴とする請求項８に記載のストレージ接近方法。
【請求項１０】
前記（ｃ）段階は、前記第１規格による前記第１ストレージに接近するためのＡＰＩの形式を前記第２規格による前記第２ストレージに接近するためのＡＰＩの形式に前記変換部が変換し、
前記（ｂ）段階は、前記変換部によって変換された形式のＡＰＩを実行することによって、前記第２サーバモジュールが前記第２ストレージに接近することを特徴とする請求項９に記載のストレージ接近方法。
【請求項１１】
前記第２サーバモジュールが、前記第２ストレージへの接近の結果値を獲得する段階と、
前記変換部が、前記第２サーバモジュールにより獲得された接近結果値の形式を前記第１規格による前記第１ストレージへの接近結果値の形式に変換する段階とをさらに含むことを特徴とする請求項９に記載のストレージ接近方法。
【請求項１２】
前記第１規格は、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）規格であり、前記２規格は、ＤＨＴ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）規格であることを特徴とする請求項９に記載のストレージ接近方法。
【請求項１３】
第１ストレージに接近可能な既存サーバモジュールの代わりに、前記第１ストレージに接近するサーバとしての役割を行うデバイスのサーバプロキシを構成する第１サーバモジュールと、
前記第１サーバモジュールにより行われる役割に対応して前記第１ストレージより接近信頼度の高い第２ストレージに接近する前記サーバプロキシを構成する第２サーバモジュールとを備えることを特徴とするストレージ接近装置。
【請求項１４】
デバイスのサーバプロキシを構成する第１サーバモジュールが、第１ストレージに接近可能な既存サーバモジュールの代わりに前記第１ストレージに接近するサーバとしての役割を行う段階と、
前記サーバプロキシを構成する第２サーバモジュールが、前記第１サーバモジュールにより行われる役割に対応して前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階と、を含むことを特徴とするストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【請求項１５】
（ａ）デバイスのサーバプロキシを構成する第１サーバモジュールが、第１規格によるストレージへの接近制御を受信する段階と、
（ｂ）前記サーバプロキシを構成する変換部が、前記第１規格による前記ストレージへの接近制御の形式を第２規格による前記ストレージへの接近制御の形式に変換する段階と、
（ｃ）前記サーバプロキシを構成する第２サーバモジュールが、前記変換された形式を有する接近制御によって前記ストレージに接近する段階とを含むことを特徴とするストレージ接近方法。
【請求項１６】
前記ストレージは、インターネットに位置したストレージであることを特徴とする請求項１５に記載のストレージ接近方法。
【請求項１７】
前記（ｂ）段階は、前記第１規格による前記ストレージに接近するためのＡＰＩの形式を前記第２規格による前記ストレージに接近するためのＡＰＩの形式に前記変換部が変換し、
前記（ｃ）段階は、前記第２規格によるＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を実行することによって前記第２サーバモジュールが前記ストレージに接近することを特徴とする請求項１５に記載のストレージ接近方法。
【請求項１８】
前記第２サーバモジュールが、前記第２規格による前記ストレージへの接近結果値を獲得する段階と、
前記変換部が、前記獲得された接近結果値の形式を前記第１規格による前記ストレージへの接近結果値の形式に変換する段階と、をさらに含むことを特徴とする請求項１５に記載のストレージ接近方法。
【請求項１９】
前記第１規格は、ＵＰｎＰ規格であり、前記２規格はＤＨＴ規格であることを特徴とする請求項１５に記載のストレージ接近方法。
【請求項２０】
第１規格によるストレージへの接近制御を受信するデバイスのサーバプロキシを構成する第１サーバモジュールと、
前記第１規格による前記ストレージへの接近制御の形式を第２規格による前記ストレージへの接近制御の形式に変換する前記サーバプロキシを構成する変換部と、
前記変換された形式を有する接近制御によって前記ストレージに接近する前記サーバプロキシを構成する第２サーバモジュールとを備えることを特徴とするストレージ接近装置。
【請求項２１】
デバイスのサーバプロキシの第１サーバモジュールが、第１規格によるストレージへの接近制御を受信する段階と、
前記サーバプロキシの変換部が、前記第１規格による前記ストレージへの接近制御の形式を第２規格による前記ストレージへの接近制御の形式に変換する段階と、
前記サーバプロキシの第２サーバモジュールが、前記変換された形式を有する接近制御によって前記ストレージに接近する段階と、を含むことを特徴とするストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネットストレージへの接近方法及び装置に係り、特に、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）規格によってＤＨＴ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）ストレージへの接近方法及び装置に関する。
【背景技術】
【０００２】
図１及び図２は、従来のＵＰｎＰ規格によるホームストレージ環境を示す図である。
【０００３】
図１を参照するに、従来のＵＰｎＰ規格によるホームストレージ環境は、ＵＰｎＰ  ＣＰ（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ）１１及びＵＰｎＰ  ＭＳ（Ｍｅｄｉａ  Ｓｅｒｖｅｒ）１２で構成される。一般的に、ＵＰｎＰ  ＭＳ１２内のストレージにコンテンツのメタデータ及びコンテンツが保存されている。ＵＰｎＰ  ＣＰ１１は、ＵＰｎＰ  ＭＳ１２に対してＵＰｎＰ  ＭＳ１２内のストレージへの接近を制御することによってコンテンツの獲得を制御する。
【０００４】
図２を参照するに、従来のＵＰｎＰ規格によるホームストレージ環境は、ＵＰｎＰ  ＣＰ２１、ＵＰｎＰ  ＭＳ１  ２２、ＵＰｎＰ  ＭＳ２  ２３及び中央サーバ２４で構成される。一般的に、ＵＰｎＰ  ＭＳ１  ２２及びＵＰｎＰ  ＭＳ２  ２３内のストレージには、コンテンツのメタデータ及びコンテンツが保存されており、中央サーバ２４にはＵＰｎＰ  ＭＳ１  ２２及びＵＰｎＰ  ＭＳ２  ２３内のストレージに保存されたコンテンツのメタデータ及びコンテンツのコピー本が保存されている。ＵＰｎＰ  ＣＰ２１は、まずＵＰｎＰ  ＭＳ１  ２２及びＵＰｎＰ  ＭＳ２  ２３に対してＵＰｎＰ  ＭＳ１  ２２及びＵＰｎＰ  ＭＳ２  ２３内のストレージへの接近を制御することによって、コンテンツの獲得を制御する。ところが、ＵＰｎＰ  ＭＳ１  ２２及びＵＰｎＰ  ＭＳ２  ２３が動作していない場合、ＵＰｎＰ  ＣＰ２１は次いで中央サーバ２４に対して中央サーバ２４内のストレージへの接近を制御することによってコンテンツの獲得を制御する。
【０００５】
図３は、従来のインターネットストレージ環境を示す図である。図３を参照するに、従来のインターネットストレージ環境は、クライアント１  ３１、クライアント２  ３２及び中央サーバ３３で構成される。一般的に、中央サーバ３３内のインターネットストレージにコンテンツのメタデータ及びコンテンツが保存されている。インターネットストレージ４３の例としては、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）が提供する写真共有システム、ｈｔｔｐ：／／ｉｄｉｓｋ．ｍｅｇａｐａｓｓ．ｎｅｔのようなインターネットディスクサービスなどを挙げられる。クライアント１  ３１、クライアント２  ３２は、中央サーバ３３にコンテンツを要請し、これについての応答としてコンテンツを獲得する。
【０００６】
前記されたように、従来には多様なストレージ環境が存在した。ところが、図１に示されたホームストレージ環境は、ＵＰｎＰ  ＭＳ１２が動作をしていない場合に、ストレージへの接近自体が不可能であるという問題点があった。また、図２に示されたホームストレージ環境は、図１に示されたホームストレージ環境に比べて良好であるが、ＵＰｎＰ  ＭＳ１  ２２またはＵＰｎＰ  ＭＳ２  ２３が動作せず、中央サーバ２４も動作しない場合にもストレージへの接近自体が不可能であるという問題点があった。また、図３に示されたインターネットストレージ環境は、ＩＳＰが提供するインターネットストレージサービスを利用するために、前記のようなストレージへの接近自体が不可能であるという問題点はないが、インターネットを経てコンテンツをアップロード及びダウンロードするためにインターネットのトラフィックを加重させるという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明が解決しようとする技術的課題は、ホームストレージへの接近が失敗した場合にもコンテンツのメタデータ及びコンテンツを獲得可能にする方法及び装置を提供するところにある。また、前記方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体を提供するところにある。
【課題を解決するための手段】
【０００８】
前記技術的課題を解決するための本発明による第１ストレージ接近方法は、第１ストレージへの接近を制御する段階、前記制御による第１ストレージへの接近の失敗如何によって前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階を含む。
【０００９】
前記他の技術的課題を解決するための本発明による第１ストレージ接近装置は、第１ストレージへの接近を制御する制御モジュール、及び前記制御による第１ストレージへの接近の失敗如何によって前記第１ストレージより接近信頼度の高い第２ストレージに接近するサーバプロキシを備える。
【００１０】
前記さらに他の技術的課題を解決するために本発明は、前記第１ストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体を提供する。
【００１１】
前記さらに他の技術的課題を解決するための本発明による第２ストレージ接近方法は、第１ストレージに接近可能な既存サーバモジュールの代わりに前記第１ストレージに接近するサーバとしての役割を行う段階、及び前記第１サーバモジュールにより行われる役割に対応して前記第１ストレージより接近信頼度の高い第２ストレージに接近する段階を含む。
【００１２】
前記さらに他の技術的課題を解決するための本発明による第２ストレージ接近装置は、第１ストレージに接近可能な既存サーバモジュールの代わりに前記第１ストレージに接近するサーバとしての役割を行う第１サーバモジュール、及び前記第１サーバモジュールにより行われる役割に対応して前記第１ストレージより接近信頼度の高い第２ストレージに接近する第２サーバモジュールを備える。
【００１３】
前記さらに他の技術的課題を解決するために本発明は、前記された第２ストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体を提供する。
【００１４】
前記さらに他の技術的課題を解決するための本発明による第３ストレージ接近方法は、第１規格によるストレージへの接近制御を受信する段階、前記第１規格による前記ストレージへの接近制御の形式を第２規格による前記ストレージへの接近制御の形式に変換する段階、及び前記変換された形式を有する接近制御によって前記ストレージに接近する段階を含む。
【００１５】
前記さらに他の技術的課題を解決するための本発明による第３ストレージ接近装置は、第１規格によるストレージへの接近制御を受信する第１サーバモジュール、前記第１規格による前記ストレージへの接近制御の形式を第２規格による前記ストレージへの接近制御の形式に変換する変換部、及び前記変換された形式を有する接近制御によって前記ストレージに接近する第２サーバモジュールを備える。
【００１６】
前記さらに他の技術的課題を解決するために本発明は、前記された第３ストレージ接近方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読取り可能な記録媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、ホームストレージへの接近の失敗如何によってホームストレージより接近信頼度の高いインターネットストレージに接近することによって、ホームストレージが動作しない場合、例えば、ホームストレージの電源がオフになった場合にも、コンテンツのメタデータ及びコンテンツを獲得しうる。
【００１８】
また、本発明によれば、ホームストレージに接近可能なＵＰｎＰメディアサーバモジュールの代わりにＵＰｎＰメディアサーバとしての役割を行い、この役割に対応してホームストレージより接近信頼度の高いインターネットストレージに接近するプロキシを導入することによって、既存のＵＰｎＰ規格をそのまま従うようにした。その結果、本発明の適用によるＵＰｎＰ規格によるホームストレージ環境の変更を最小化できるようになった。特に、本発明によってインターネットストレージとしてＤＨＴストレージを使用する場合、データリダンダンシー（ｄａｔａ  ｒｅｄｕｎｄａｎｃｙ）、ロケーショントランスペアレンシー（Ｌｏｃａｔｉｏｎ  ｔｒａｎｓｐａｒｅｎｃｙ）のようなＤＨＴストレージの長所をホームストレージ環境に適用させうる。
【００１９】
また、本発明によれば、まずホームストレージに接近し、このホームストレージへの接近の失敗如何によって次いでインターネットストレージに接近するために常にインターネットを経てコンテンツを、アップロード／ダウンロードする必要がないために、インターネットのトラフィックを減少させうる。
【発明を実施するための最良の形態】
【００２０】
以下では、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００２１】
図４は、本発明の望ましい一実施形態によるストレージ接近システムの構成図である。図４を参照するに、本実施形態によるストレージ接近システムは、デバイス４１、サーバ４２及びインターネットストレージ４３で構成される。特に、本実施形態によるストレージ接近システムは、二つのストレージ、すなわち、ホームストレージ４２２及びインターネットストレージ４３を備えており、ホームストレージ４２２への接近が不可能である場合、ホームストレージ４２２より接近信頼度の高いインターネットストレージ４３に接近するためのシステムである。このために、インターネットストレージ４３には、ホームストレージ４２２に保存されたコンテンツのメタデータ及びコンテンツの写本を保存せねばならない。ホームストレージ４２２は、ホームネットワークに位置したホームストレージ４２２であり、インターネットストレージ４３は、インターネットに位置したストレージである。インターネットストレージ４３の例としては、ＩＳＰが提供する写真共有システム、ｈｔｔｐ：／／ｉｄｉｓｋ．ｍｅｇａｐａｓｓ．ｎｅｔのようなインターネットディスクサービス、インターネットに分散されて位置するストレージの集合体であるＤＨＴ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｈａｓｈ  Ｔａｂｌｅ）ストレージなどを挙げられる。ホームストレージ４２２及びインターネットストレージ４３は、物理的にハードディスク、光ディスク、フラッシュメモリなどとなりうる。
【００２２】
一般的に、サーバ４２が動作しない場合、例えば、サーバ４２の電源がオフ（ｏｆｆ）になった場合、ホームストレージ４２２への接近が失敗する。したがって、ホームストレージ４２２よりインターネットストレージ４３の接近信頼度の高いということは、ホームストレージ４２２の方が、インターネットストレージ４３より動作しない場合が頻繁に発生するということを意味する。すなわち、ホームストレージ４２２は、ホームネットワークに位置しているために、宅内ユーザにより頻繁に電源がオン／オフになる可能性が高く、インターネットストレージ４３はインターネットに位置しており、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）により提供されるために電源がオン／オフになる可能性は低い。
【００２３】
デバイス４１は、制御モジュール４１１及びサーバプロキシ４１２で構成される。
【００２４】
制御モジュール４１１は、サーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近を制御する。さらに詳細に説明すれば、制御モジュール４１１は、サーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近のためのいろいろな動作を行うＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）を呼び出すことでサーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近を制御する。本実施形態及び以下の実施形態であるストレージに接近するということは、このストレージから/にデータを読出し/書込する一連の過程を総称する。
【００２５】
サーバプロキシ４１２は、サーバ４２のサーバモジュール４２１が動作しない場合にサーバ４２のサーバモジュール４２１の代わりにサーバとしての役割を行う。したがって、制御モジュール４１１は、サーバプロキシ４１２をサーバ４２のサーバモジュール４２１として認識する。特に、サーバプロキシ４１２は、制御モジュール４１１によって制御されるサーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近の失敗如何によってホームストレージ４２２より接近信頼度の高いインターネットストレージ４３に接近する。すなわち、サーバプロキシ４１２は、制御モジュール４１１によって制御されるサーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近が失敗したことを検出すれば、サーバ４２のサーバモジュール４２１がホームストレージ４２２に接近する代わりにインターネットストレージ４３に接近する。
【００２６】
さらに詳細に説明すれば、サーバプロキシ４１２は、制御モジュール４１１によって制御されるサーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近が失敗したことを検出すれば、サーバ４２のサーバモジュール４２１の代わりに制御モジュール４１１からホームストレージ４２２への接近のためのいろいろな動作を行うＡＰＩそれぞれの呼び出しを受信する。次いで、サーバプロキシ４１２は、前記ＡＰＩ呼び出しに応じてホームストレージ４２２の代りにインターネットストレージ４３に対して、このＡＰＩ各々を実行することで、サーバ４２のサーバモジュール４２１がホームストレージ４２２に接近する代わりにインターネットストレージ４３に接近する。
【００２７】
図５は、本発明の望ましい実施形態によるＵＰｎＰストレージ接近システムの構成図である。図５を参照するに、本実施形態によるＵＰｎＰストレージ接近システムは、デバイス５１、サーバ５２及びＤＨＴストレージ５３で構成される。特に、本実施形態によるＵＰｎＰストレージ接近システムは、図４に示されたストレージ接近システムにＵＰｎＰネットワーク及びＤＨＴストレージを適用したものである。
【００２８】
デバイス５１は、ＵＰｎＰ  ＣＰモジュール５１１、ＵＰｎＰ  ＭＳプロキシ５１２及びＵＰｎＰ  ＭＲ（Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）モジュール５１３で構成される。
【００２９】
ＵＰｎＰ  ＣＰモジュール５１１は、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１またはＵＰｎＰ  ＭＳプロキシ５１２に対してＡＰＩの一種であるＵＰｎＰアクションを呼び出すことでサーバ５２のＵＰｎＰ  ＭＳモジュール５２１を制御する。特に、ＵＰｎＰ  ＣＰモジュール５１１は、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションを呼び出すことでサーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近を制御する。また、ＵＰｎＰ  ＣＰモジュール５１１は、ＵＰｎＰ  ＭＳプロキシ５１２から出力されたｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値を受信することでＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクション呼び出しに対する返還値を獲得する。
【００３０】
ＵＰｎＰ  ＭＳプロキシ５１２は、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１が動作しない場合に、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１の代わりにＵＰｎＰメディアサーバとしての役割を行う。したがって、ＵＰｎＰ  ＣＰモジュール５１１は、ＵＰｎＰ  ＭＳプロキシ５１２をサーバ５２のＵＰｎＰ  ＭＳモジュール５２１として認識する。特に、ＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＣＰモジュール５１１によって制御されるサーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近の失敗如何によって、ホームストレージ５２２より接近信頼度の高いＤＨＴストレージ５３に接近する。すなわち、ＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＣＰモジュール５１１によって制御されるサーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近が失敗したことを検出すれば、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１がホームストレージ５２２に接近する代わりにインターネットストレージ４３に接近する。
【００３１】
さらに詳細に説明すれば、ＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＣＰモジュール５１１によって制御されるサーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近が失敗したことを検出すれば、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１の代わりにＵＰｎＰ  ＣＰモジュール５１１からＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションを受信する。次いで、ＵＰｎＰ  ＭＳプロキシ５１２は、前記ＵＰｎＰアクション呼び出しに応じてホームストレージ５２２の代りにＤＨＴストレージ５３に対してこのＵＰｎＰアクション各々を実行することによって、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１がホームストレージ５２２に接近する代わりにインターネットストレージ４３に接近する。
【００３２】
図６は、図５に示されたＵＰｎＰ  ＭＳプロキシ５１２の詳細構成図である。図６を参照するに、ＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＭＳモジュール６１、変換部６２及びＤＨＴ  ＭＳモジュール６３で構成される。
【００３３】
ＵＰｎＰ  ＭＳモジュール６１は、ホームストレージ５２２に接近しうる既存ＵＰｎＰ  ＭＳモジュール５２１の代わりにホームストレージ５２２に接近するＵＰｎＰメディアサーバとしての役割を行う。特に、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ  ＣＰモジュール５１１からＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの呼び出しを受信することによって、ホームストレージ５２２への接近制御を受信する。また、ＵＰｎＰ  ＭＳプロキシ５１２は、変換部５１３により変換されたＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値をＵＰｎＰ  ＣＰモジュール５１に出力する。
【００３４】
さらに詳細に説明すれば、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰのアドレス指定（ａｄｄｒｅｓｓｉｎｇ）段階を行う。すなわち、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ  ＭＳモジュール６１のＩＰアドレスを指定する。また、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰの発見（ｄｉｓｃｏｖｅｒｙ）段階を行う。すなわち、ＵＰｎＰ  ＭＳモジュール６１は、ＳＳＤＰ（Ｓｉｍｐｌｅ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）によって前記したように指定されたＩＰアドレスを基盤にＵＰｎＰ  ＭＳモジュール６１がネットワークに接続したことを知らせる広告（ａｄｖｅｒｔｉｓｅ）メッセージ、すなわち、アライブメッセージ（ａｌｉｖｅｍｅｓｓａｇｅ）を生成し、これをＵＰｎＰ  ＣＰモジュール５１１に伝送する。
【００３５】
図７は、本発明の望ましい一実施形態によるアライブメッセージの形式を示す図面である。図７を参照するに、ＵＰｎＰ  ＭＳモジュール６１により生成されるアライブメッセージは、ＵＰｎＰ規格によるＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）文書形式を有する。特に、本実施形態によるアライブメッセージのロケーション（ｌｏｃａｔｉｏｎ）ヘッダには、ＵＰｎＰ  ＭＳモジュール６１により生成されたＵＰｎＰデバイス説明（ｄｅｓｃｒｉｐｔｉｏｎ）のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、すなわち、ＵＰｎＰデバイス説明を提供するＵＰｎＰ  ＭＳモジュール６１のＩＰアドレスが記録される。
【００３６】
また、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ説明段階を行う。すなわち、ＵＰｎＰ  ＭＳモジュール６１は、前記のようなＵＰｎＰ発見段階実行によりＵＰｎＰ  ＭＳモジュール６１を発見したＵＰｎＰ  ＣＰモジュール５１１が図７に示されたアライブメッセージのロケーションヘッダに記録されたＵＲＬに接近すれば、ＵＰｎＰデバイス説明を生成し、これをＵＰｎＰ  ＣＰモジュール５１１に提供する。ＵＰｎＰ  ＭＳモジュール６１がＵＰｎＰデバイス説明を生成するのに必要な情報は、ＵＰｎＰ  ＭＳモジュール６１が自体的に保持してもよく、ホームストレージ５２２に保存されても、ＤＨＴストレージ５３に保存されても良い。
【００３７】
図８は、本発明に望ましい一実施形態によるＵＰｎＰデバイス説明の形式を示す図面である。図８を参照するに、ＵＰｎＰ  ＭＳモジュール６１により生成されるＵＰｎＰデバイス説明はＵＰｎＰ規格によるＸＭＬ文書形式を有する。特に、ＵＰｎＰ  ＭＳモジュール６１は、既存ＵＰｎＰ  ＭＳモジュール５２１の代わりにホームストレージ５２２に接近するＵＰｎＰメディアサーバとしての役割を行うために、本実施形態によるＵＰｎＰデバイス説明はＵＰｎＰ  ＭＳモジュール５２１についての既存ＵＰｎＰデバイス説明をそのまま借用するが、ＵＰｎＰデバイス説明内のＩＰアドレスは、ＵＰｎＰ  ＭＳモジュール５２１のＩＰアドレスからＵＰｎＰ  ＭＳモジュール６１のＩＰアドレスに代替される。
【００３８】
また、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ制御（ｃｏｎｔｒｏｌ）段階を行う。すなわち、ＵＰｎＰ  ＭＳモジュール６１は、前記ＵＰｎＰ説明段階の実行によりＵＰｎＰ  ＭＳモジュール６１に対する説明を獲得したＵＰｎＰ  ＣＰモジュール６の制御動作に対応する動作を行う。
【００３９】
また、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰイベント（ｅｖｅｎｔ）段階を行う。すなわち、ＵＰｎＰ  ＭＳモジュール６１は、前記ＵＰｎＰ制御段階実行に対応してＵＰｎＰ  ＭＳモジュール６１を制御するＵＰｎＰ  ＣＰモジュール５１１にＵＰｎＰ  ＭＳモジュール６１により提供されるイベントに関する情報を含むイベントメッセージを伝送する。例えば、ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰコンテンツディレクトリサービスのイベントのうち、システム更新ＩＤ変数（Ｓｙｓｔｅｍ  Ｕｐｄａｔｅ  ＩＤ）を知らせるイベントを初期イベントメッセージとして伝送する。コンテンツディレクトリ内の如何なるものでも変化があれば、このシステム更新ＩＤ値が変換される。
【００４０】
但し、本実施形態によれば、ＤＨＴ  ＭＳモジュール６３は、ＤＨＴ規格によってＤＨＴストレージ５３に接近するための機能のみを行うモジュールであるためにＵＰｎＰ規格上のイベントと同じイベントを支援しない。しかし、ＤＨＴ  ＭＳモジュール６３がコンテンツ更新に対するイベントなどＵＰｎＰ規格上のイベントと類似したイベントを支援するならば、変換部６２はＤＨＴ  ＭＳモジュール６３が提供するイベントの形式をＵＰｎＰ規格によるイベントの形式に変換した後、これをＵＰｎＰ  ＭＳモジュール６１に出力するならば、ＵＰｎＰ  ＭＳモジュール６１はＰｎＰイベント段階を行える。
【００４１】
変換部６２は、ＵＰｎＰ規格によるホームストレージ５２２への接近制御の形式をＤＨＴ規格によるＤＨＴストレージ５３への接近制御の形式に変換する。さらに詳細に説明すれば、変換部６２は、ＵＰｎＰ  ＭＳモジュール６１により受信されたＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの形式をＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの形式に変換する。
【００４２】
また、変換部６２は、ＤＨＴ  ＭＳモジュール６３により獲得されたＤＨＴストレージ５３への接近結果値の形式をＵＰｎＰ規格によるホームストレージ５２２への接近結果値の形式に変換する。さらに詳細に説明すれば、変換部６２は、ＤＨＴ  ＭＳモジュール６３により獲得されたＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの実行結果値の形式をＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値の形式に変換する。
【００４３】
例えば、ＵＰｎＰ  ＣＰモジュール５１がＢｒｏｗｓｅ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）を呼び出した場合、ＵＰｎＰ  ＭＳモジュール６１は、これを受信し、変換部６２にＵＰｎＰ  ＣＰモジュール５１により前記のようなＢｒｏｗｓｅ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）が呼び出されたことを知らせる。次いで、変換部６２は、図９に示された擬似コードによってストレージ接近制御の形式を変換する。
【００４４】
図９は、本発明の望ましい一実施形態によってストレージ接近制御の形式を変換するための擬似コードの一例を示す図である。図９を参照するに、本実施形態によってストレージ接近制御の形式を変換するための擬似コードは、ＵＰｎＰ  ＣＰモジュール５１により呼び出されたＢｒｏｗｓｅ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）をＤＨＴ規格上のＧｅｔ（ｋｅｙ）に変換する一例である。すなわち、変換部６２は、ＵＰｎＰ  ＭＳモジュール６１からＢｒｏｗｓｅ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）が呼び出されたことを通報されれば、ホームネットワークを示すホームキーを用いてＤＨＴ  ＭＳモジュール６３に対してＧｅｔ（ｈｏｍｅ  ｋｅｙ）を呼び出すことによって、Ｇｅｔ（ｈｏｍｅ  ｋｅｙ）呼び出しに対する返還値からホームデータを獲得する。ここで、ホームデータは、ホームネットワークに関するデータであり、ホームネットワークに存在するメディアサーバのハッシュキー、特に既存ＵＰｎＰメディアサーバ５２１のハッシュキーを含む。
【００４５】
次いで、変換部６２は、前記のように獲得された既存ＵＰｎＰメディアサーバ５２１のハッシュキーを用いてＤＨＴ  ＭＳモジュール６３に対してＧｅｔ（ｈａｓｈ  ｋｅｙ  ｏｆ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）を呼び出すことによって、Ｇｅｔ（ｈａｓｈ  ｋｅｙ  ｏｆ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）呼び出しに対する返還値から既存ＵＰｎＰメディアサーバ５２１のハッシュデータを獲得する。ここで、既存ＵＰｎＰメディアサーバ５２１のハッシュデータは、既存ＵＰｎＰメディアサーバ５２１のディレクトリのハッシュキー、特に既存ＵＰｎＰメディアサーバ５２１のルートディレクトリのハッシュキーを含む。
【００４６】
次いで、変換部６２は、前記のように獲得された既存ＵＰｎＰメディアサーバ５２１のルートディレクトリのハッシュキーを用いてＤＨＴ  ＭＳモジュール６３に対してＧｅｔ（ｈａｓｈ  ｋｅｙ  ｏｆ  ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）を呼び出すことによって、Ｇｅｔ（ｈａｓｈ  ｋｅｙ  ｏｆ  ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）呼び出しに対する返還値から既存ＵＰｎＰメディアサーバ５２１のルートディレクトリデータを獲得する。ここで、既存ＵＰｎＰメディアサーバ５２１のルートディレクトリデータは、既存ＵＰｎＰメディアサーバ５２１のルートディレクトリの子ディレクトリ（ｃｈｉｌｄ  ｄｉｒｅｃｔｏｒｙ）、アイテムに関するメタデータ（ｍｅｔａ  ｄａｔａ）を含む。次いで、変換部６２は、前記過程を通じて獲得された既存ＵＰｎＰメディアサーバ５２１のルートディレクトリの子ディレクトリ、アイテムに関するメタデータを含むルートディレクトリデータの形式をＵＰｎＰ規格によるＢｒｏｗｓｅ（ｒｏｏｔ  ｄｉｒｅｃｔｏｒｙ）呼び出しの返還値の形式に変換し、これをＵＰｎＰ  ＭＳモジュール６３に出力する。
【００４７】
ＤＨＴ  ＭＳモジュール６３は、ＵＰｎＰ  ＭＳモジュール６１により行われる役割に対応してＤＨＴストレージ５３に接近するＤＨＴメディアサーバとしての役割を行う。すなわち、ＤＨＴ  ＭＳモジュール６３は、ＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩを提供するＤＨＴメディアサーバとしての役割を行う。Ｇｅｔ（ｋｅｙ）は、ハッシュキーを使用してＤＨＴストレージ５３から値（ｖａｌｕｅ）を検索し、これを返還する動作を行うＡＰＩである。Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）は、ハッシュキーとこれに対応する値をＤＨＴストレージ５３に保存する動作を行うＡＰＩである。Ｄｅｓｔｒｏｙ（ｋｅｙ）は、ハッシュキーとこれに対応する値をＤＨＴストレージ５３から削除する動作を行うＡＰＩである。Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）は、ハッシュキーに対応する値を更新する動作を行うＡＰＩである。Ｊｏｉｎ（ｎｏｄｅ）は、新たなノードがＤＨＴストレージ５３に加入する動作を行うＡＰＩである。Ｌｅａｖｅ（ｎｏｄｅ）は、既存のノードがＤＨＴストレージ５３から脱退する動作を行うＡＰＩである。
【００４８】
特に、ＤＨＴ  ＭＳモジュール６３は、ＵＰｎＰ  ＭＳモジュール６１により行われる役割に対応してホームストレージ５２２より接近信頼度の高いＤＨＴストレージ５２３に接近する。すなわち、ＤＨＴ  ＭＳモジュール６３は、変換部６２により変換された形式を有する接近制御によってＤＨＴストレージ５３に接近し、その結果値を獲得する。さらに詳細に説明すれば、ＤＨＴ  ＭＳモジュール６３は、変換部６２により変換されたＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩを実行することによって、ＤＨＴストレージ５３に接近し、その結果値を獲得する。
【００４９】
また図５を参照するに、ＵＰｎＰ  ＭＲモジュール５１２は、ＵＰｎＰメディアレンダラとしての役割を行う。特に、本実施形態によれば、ＵＰｎＰ  ＭＲモジュール５１２は、ＵＰｎＰ  ＣＰモジュール５１１でのＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）呼び出しの結果として獲得されたコンテンツをレンダリングする。
【００５０】
ＵＰｎＰ  ＣＰモジュール５１の制御によってＤＨＴストレージ５３からデータを読出すための動作は次の通りである。ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ  ＣＰモジュール５１でのＢｒｏｗｓｅ（）呼び出しを受信すれば、このＢｒｏｗｓｅ（）呼び出しに対する返還値としてＵＰｎＰ  ＣＰモジュール５１にコンテンツディレクトリのｏｂｊｅｃｔに対するブラウズを提供する。次いで、ＵＰｎＰ  ＣＰモジュール５１は、このｏｂｊｅｃｔのうち、いずれか１つのｏｂｊｅｃｔに対してＤＨＴストレージ５３からＵＰｎＰ  ＭＲモジュール５１２にコンテンツをエクスポートせよとのＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）を呼び出すことによって、ＤＨＴストレージ５３からデータを読出す。
【００５１】
ＵＰｎＰ  ＣＰモジュール５１の制御によってＤＨＴストレージ５３にデータを書き込むための動作は次の通りである。ＵＰｎＰ  ＭＳモジュール６１は、ＵＰｎＰ  ＣＰモジュール５１でのＣｒｅａｔｅＯｂｊｅｃｔ（）呼び出しを受信すれば、ＵＰｎＰコンテンツディレクトリ内に新たなｏｂｊｅｃｔを生成する。次いで、ＵＰｎＰ  ＣＰモジュール５１は、このＣｒｅａｔｅＯｂｊｅｃｔ（）呼び出しに対する返還値で前記のように生成されたｏｂｊｅｃｔのＩＤを提供し、ＵＰｎＰ  ＣＰモジュール５１は、このオブジェクトＩＤに該当するオブジェクトに対してＤＨＴストレージ５３にコンテンツをインポートせよとのＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）を呼び出すことによって、ＤＨＴストレージ５３にデータを書き込む。
【００５２】
ＵＰｎＰ  ＣＰモジュール５１は、周期的にホーム内に存在するコンテンツメタデータがコンテンツ及びＤＨＴに存在するコンテンツメタデータまたはコンテンツが同一か否かを検査する。もし、異なる場合には、その差を反映する。
【００５３】
図１０は、本発明の望ましい一実施形態による他のＵＰｎＰストレージ接近システムの構成図である。図１０を参照するに、本実施形態によるＵＰｎＰストレージ接近システムは、ＵＰｎＰ  ＣＰ１０１、ＵＰｎＰ  ＭＳ１０２、ＵＰｎＰ  ＭＳプロキシ１０３、ＵＰｎＰ  ＭＲ１０４及びＤＨＴストレージ１０５で構成される。本実施形態によるＵＰｎＰストレージ接近システムと図５に示されたＵＰｎＰストレージ接近システムとを比較すれば、ＵＰｎＰ  ＣＰモジュール５１１とＵＰｎＰ  ＣＰ１０１とが互いに対応し、ＵＰｎＰ  ＭＳモジュール５２１とＵＰｎＰ  ＭＳ１０２とが互いに対応し、ＵＰｎＰ  ＭＳプロキシ５１２とＵＰｎＰ  ＭＳプロキシ１０３とが互いに対応し、ＵＰｎＰ  ＭＲモジュール５１３とＵＰｎＰ  ＭＲ１０４とが互いに対応する。すなわち、本実施形態によるＵＰｎＰストレージ接近システムは、図５に示されたデバイス５１を構成するＵＰｎＰ  ＣＰモジュール５１１、ＵＰｎＰ  ＭＳプロキシ５１２及びＵＰｎＰ  ＭＲモジュール５１３が別個のデバイスとして存在することもできるということを示している。
【００５４】
図１１は、本発明の望ましい一実施形態によるさらに他のＵＰｎＰストレージ接近システムの構成図である。図１１を参照するに、本実施形態によるストレージ接近システムは、ＵＰｎＰ  ＣＰ１１１、デバイス１１２及びＤＨＴストレージ１１３で構成される。特に、本実施形態によるＵＰｎＰストレージ接近システムは、図５に示されたストレージ接近システム及び図１０に示されたストレージ接近システムと異なり、ホームストレージを備えず、ＤＨＴストレージ１１３のみを備える。すなわち、本実施形態による第３ＵＰｎＰストレージ接近システムのＤＨＴストレージ１１３は、図５に示されたストレージ接近システム及び図１０に示されたストレージ接近システムのホームストレージの役割を果たす。
【００５５】
ＵＰｎＰ  ＣＰ１１１は、デバイス１１２のＵＰｎＰ  ＭＳモジュール５２１に対してＡＰＩの一種であるＵＰｎＰアクションを呼び出すことによって、デバイス１１２のＵＰｎＰ  ＭＳモジュール５２１を制御する。特に、ＵＰｎＰ  ＣＰ１１１は、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションを呼び出すことでデバイス１１２のＵＰｎＰ  ＭＳモジュール５２１によるＤＨＴストレージ１１３への接近を制御する。また、ＵＰｎＰ  ＣＰモジュール１１１は、デバイス１１２から出力されたｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値を受信することによって、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクション呼び出しに対する返還値を獲得する。
【００５６】
図１１を参照するに、デバイス１１２は、ＵＰｎＰ  ＭＳモジュール１１２１、変換部１１２２及びＤＨＴ  ＭＳモジュール１１２３で構成される。
【００５７】
ＵＰｎＰ  ＭＳモジュール１１２１は、ＤＨＴストレージ１１３に接近するＵＰｎＰメディアサーバとしての役割を行う。さらに詳細に説明すれば、ＵＰｎＰ  ＭＳモジュール１１２１は、ＵＰｎＰ  ＭＳモジュール６１のようにＵＰｎＰのアドレス指定段階、発見段階、制御段階及びイベント段階を行う。但し、ＵＰｎＰ  ＭＳモジュール１１２１は、図６に示されたＵＰｎＰ  ＭＳモジュール６１とは異なり、他のＵＰｎＰ  ＭＳモジュールを代替しないために、他のＰｎＰ  ＭＳモジュールに対する既存のＵＰｎＰデバイス説明を借用せず、ＵＰｎＰ  ＭＳモジュール１１２１固有のＵＰｎＰデバイス説明を生成する。特に、ＵＰｎＰ  ＭＳモジュール１１２１は、ＵＰｎＰ  ＣＰ１１１からＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの呼び出しを受信することによって、ＵＰｎＰ規格によるＤＨＴストレージ１１３への接近制御を受信する。また、ＵＰｎＰ  ＭＳモジュール１１２１は、変換部１１２２により変換されたＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値をＵＰｎＰ  ＣＰモジュール５１に出力する。
【００５８】
変換部１１２２は、ＵＰｎＰ  ＭＳモジュール１１２１により受信されたＵＰｎＰ規格によるＤＨＴストレージ１１３への接近制御の形式をＤＨＴ規格によるＤＨＴストレージ１１３への接近制御の形式に変換する。さらに詳細に説明すれば、変換部１１２２はＵＰｎＰ  ＭＳモジュール１１２１により受信されたＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの形式をＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの形式に変換する。すなわち、変換部１１２２は、変換部６２と同様に、図９に示された擬似コードによってストレージ接近制御の形式を変換しうる。
【００５９】
また、変換部１１２２は、ＤＨＴ  ＭＳモジュール１１２３により獲得されたＤＨＴ規格によるＤＨＴストレージ１１３への接近結果値の形式をＵＰｎＰ規格によるＤＨＴストレージ１１３への接近結果値の形式に変換する。さらに詳細に説明すれば、変換部１１２２は、ＤＨＴ  ＭＳモジュール１１２３により獲得されたＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの実行結果値の形式をＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値の形式に変換する。
【００６０】
ＤＨＴ  ＭＳモジュール１１２３は、ＵＰｎＰ  ＭＳモジュール１１２１により行われる役割に対応してＤＨＴストレージ１１３に接近するＤＨＴメディアサーバとしての役割を行う。特に、ＤＨＴ  ＭＳモジュール１１２３は、変換部１１２２により変換された形式を有する接近制御によってＤＨＴストレージ１１３に接近し、その結果値を獲得する。さらに詳細に説明すれば、ＤＨＴ  ＭＳモジュール１１２３は、変換部１１２２により変換されたＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩを実行することによってＤＨＴストレージ１１３に接近し、その結果値を獲得する。
【００６１】
図１２は、本発明の望ましい一実施形態によるストレージ接近方法のフローチャートである。図１２を参照するに、本実施形態によるストレージ接近方法は、図４に示されたストレージ接近システムで時系列的に処理される段階で構成される。したがって、以下省略された内容であっても、図４に示されたストレージ接近システムについての前記内容は本実施形態によるストレージ接近方法にも適用される。
【００６２】
１２１段階で制御モジュール４１１は、サーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近のための動作を行うＡＰＩを呼び出すことによって、サーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近を制御する。
【００６３】
１２２段階でサーバプロキシ４１２は、制御モジュール４１１によって制御されるサーバ４２のサーバモジュール４２１によるホームストレージ４２２への接近が失敗したと検出した場合には、１２３段階に進み、検出できない場合には終了する。
【００６４】
１２３段階でサーバプロキシ４１２は、サーバ４２のサーバモジュール４２１の代わりに制御モジュール４１１からホームストレージ４２２への接近のための動作を行うＡＰＩの呼び出しを受信する。
【００６５】
１２４段階でサーバプロキシ４１２は、前記ＡＰＩ呼び出しに応じてホームストレージ４２２の代りにインターネットストレージ４３に対して、このＡＰＩを実行することによって、サーバ４２のサーバモジュール４２１がホームストレージ４２２に接近する代わりにインターネットストレージ４３に接近する。
【００６６】
図１３は、本発明の望ましい実施形態によるＵＰｎＰストレージ接近方法を示すフローチャートである。図１３を参照するに、本実施形態によるＵＰｎＰストレージ接近方法は、図５、図６に示されたＵＰｎＰストレージ接近システムで時系列的に処理される段階で構成される。したがって、以下省略された内容であっても、図５、図６に示されたＵＰｎＰストレージ接近システムについての前記内容は、本実施形態によるＵＰｎＰストレージ接近方法にも適用される。
【００６７】
１３１段階でＵＰｎＰ  ＣＰモジュール５１１は、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションを呼び出すことによって、サーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近を制御する。
【００６８】
１３２段階でＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＣＰモジュール５１１によって制御されるサーバ５２のＵＰｎＰ  ＭＳモジュール５２１によるホームストレージ５２２への接近が失敗したと検出した場合には、１３３段階に進み、検出できない場合には終了する。
【００６９】
１３３段階でＵＰｎＰ  ＭＳプロキシ５１２は、ＵＰｎＰ  ＣＰモジュール５１１からＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの呼び出しを受信することによって、ホームストレージ５２２への接近制御を受信する。
【００７０】
１３４段階でＵＰｎＰ  ＭＳプロキシ５１２は、１３３段階で受信されたＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの形式をＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの形式に変換する。
【００７１】
１３５段階でＵＰｎＰ  ＭＳプロキシ５１２は、１３４段階で変換されたＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩを実行することによって、ＤＨＴストレージ５３に接近し、その結果値を獲得する。
【００７２】
１３６段階でＵＰｎＰ  ＭＳプロキシ５１２は、１３５段階で獲得されたＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの実行結果値の形式をＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値の形式に変換する。
【００７３】
１３７段階でＵＰｎＰ  ＭＳプロキシ５１２は、１３６段階で変換されたＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値をＵＰｎＰ  ＣＰモジュール５１に出力する。
【００７４】
１３８段階でＵＰｎＰ  ＣＰモジュール５１１は、１３７段階で出力されたｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値を受信することによって、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクション呼び出しに対する返還値を獲得する。
【００７５】
図１４は、本発明の望ましい実施形態による他のＵＰｎＰストレージ接近方法を示すフローチャートである。図１４を参照するに、本実施形態によるＵＰｎＰストレージ接近方法は、図１１に示されたＵＰｎＰストレージ接近システムで時系列的に処理される段階で構成される。したがって、以下に省略された内容であっても、図１１に示されたＵＰｎＰストレージ接近システムについての前記内容は本実施形態によるＵＰｎＰストレージ接近方法にも適用される。
【００７６】
１４１段階でＵＰｎＰ  ＣＰ１１１は、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションを呼び出すことによって、デバイス１１２のＵＰｎＰ  ＭＳモジュール５２１によるＤＨＴストレージ１１３への接近を制御する。
【００７７】
１４２段階でデバイス１１２は、ＵＰｎＰ  ＣＰ（１１１）からＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの呼び出しを受信することによって、ＵＰｎＰ規格によるＤＨＴストレージ１１３への接近制御を受信する。
【００７８】
１４３段階でデバイス１１２は、１４２段階で受信されたＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの形式をＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの形式に変換する。
【００７９】
１４４段階でデバイス１１２は、１４３段階で変換されたＤＨＴ規格によるＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩを実行することによって、ＤＨＴストレージ１１３に接近し、その結果値を獲得する。
【００８０】
１４５段階でデバイス１１２は、１４４段階で獲得されたＧｅｔ（ｋｅｙ）、Ｐｕｔ（ｋｅｙ,ｖａｌｕｅ）、Ｄｅｓｔｒｏｙ（ｋｅｙ）、Ｕｐｄａｔｅ（ｋｅｙ,ｖａｌｕｅ）、Ｊｏｉｎ（ｎｏｄｅ）、Ｌｅａｖｅ（ｎｏｄｅ）のようなＡＰＩの実行結果値の形式をＵＰｎＰ規格によるＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値の形式に変換する。
【００８１】
１４６段階でデバイス１１２は、１４５段階で変換されたＢｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値をＵＰｎＰ  ＣＰモジュール５１に出力する。
【００８２】
１４７段階でＵＰｎＰ  ＣＰモジュール１１１は、デバイス１１２から出力されたｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクションの実行結果値を受信することによって、Ｂｒｏｗｓｅ（）、Ｓｅａｒｃｈ（）、ＣｒｅａｔｅＯｂｊｅｃｔ（）、ＤｅｓｔｒｏｙＯｂｊｅｃｔ（）、ＩｍｐｏｒｔＲｅｓｏｕｒｃｅ（）、ＥｘｐｏｒｔＲｅｓｏｕｒｃｅ（）のようなＵＰｎＰアクション呼び出しに対する返還値を獲得する。
【００８３】
一方、前述した本発明の実施形態は、コンピュータで実行しうるプログラムで作成可能であり、コンピュータで読取り可能な記録媒体を用いて前記プログラムを動作させる汎用デジタルコンピュータで具現されうる。また、前述した本発明の実施形態で使われたデータの構造は、コンピュータで読取り可能な記録媒体に複数の手段を通じて記録されうる。
【００８４】
前記コンピュータで読取り可能な記録媒体は、マグネチック記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを介した伝送）のような記録媒体を含む。
【００８５】
以上、本発明についてその望ましい実施形態を中心に説明した。本発明の当業者ならば、本発明が本発明の本質的な特性から外れない範囲で変形された形で具現されうるということを理解できるであろう。したがって、開示された実施形態は、限定的な観点でなく説明的な観点で考慮せねばならない。本発明の範囲は、前述した説明でなく特許請求の範囲に現れており、それと同等な範囲内にあるあらゆる差異点は、本発明に含まれていると解釈されねばならない。
【産業上の利用可能性】
【００８６】
本発明は、ＵＰｎＰストレージ接近システムを構成する装置に適用されうる。
【図面の簡単な説明】
【００８７】
【図１】従来のＵＰｎＰ規格によるホームストレージ環境を示す図である。
【図２】従来のＵＰｎＰ規格によるホームストレージ環境を示す図である。
【図３】従来のインターネットストレージ環境を示す図である。
【図４】本発明の望ましい一実施形態によるストレージ接近システムの構成図である。
【図５】本発明の望ましい実施形態によるＵＰｎＰストレージ接近システムの構成図である。
【図６】図５に示されたＵＰｎＰ  ＭＳプロキシ５１２の詳細構成図である。
【図７】本発明の望ましい一実施形態によるアライブメッセージの形式を示す図である。
【図８】本発明に望ましい一実施形態によるＵＰｎＰデバイス説明の形式を示す図である。
【図９】本発明の望ましい一実施形態によってストレージ接近制御の形式を変換するための擬似コードの一例を示す図である。
【図１０】本発明の望ましい一実施形態による他のＵＰｎＰストレージ接近システムの構成図である。
【図１１】本発明の望ましい一実施形態によるさらに他のＵＰｎＰストレージ接近システムの構成図である。
【図１２】本発明の望ましい一実施形態によるストレージ接近方法のフローチャートである。
【図１３】本発明の望ましい実施形態によるＵＰｎＰストレージ接近方法のフローチャートである。
【図１４】本発明の望ましい実施形態による他のＵＰｎＰストレージ接近方法のフローチャートである。
【符号の説明】
【００８８】
５１    デバイス
５２    サーバ
５３    ＤＨＴストレージ
５１１  ＵＰｎＰ  ＣＰモジュール
５１２  ＵＰｎＰ  ＭＳプロキシ
５１３  ＵＰｎＰ  ＭＲモジュール
５２１  ＵＰｎＰ  ＭＳモジュール
５２２  ホームストレージ
【図１】
0005202847.tif 000002
【図２】
0005202847.tif 000003
【図３】
0005202847.tif 000004
【図４】
0005202847.tif 000005
【図５】
0005202847.tif 000006
【図６】
0005202847.tif 000007
【図７】
0005202847.tif 000008
【図８】
0005202847.tif 000009
【図９】
0005202847.tif 000010
【図１０】
0005202847.tif 000011
【図１１】
0005202847.tif 000012
【図１２】
0005202847.tif 000013
【図１３】
0005202847.tif 000014
【図１４】
0005202847.tif 000015