(57)【特許請求の範囲】
【請求項１】
マルチメディアデータが格納されたファイルサーバ、クライアント、データベースサーバ、及び上記各サーバ類を制御するコントロールサーバからなるネットワークシステムにおいて、
上記データベースサーバは、コンテンツセット情報とコンテンツ情報と論理ファイル情報と物理ファイル情報から成る属性情報を備え、
コンテンツセット情報はコンテンツセット情報を一意に決定するＩＤと、マルチメディアデータを検索するための検索属性と、複数のコンテンツ情報へのポインタから構成され、
上記コンテンツ情報は、物理ファイル中のマルチメディアデータの格納位置を示すインデックスと、ファイル情報へのポインタから構成され、
論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、
物理ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報から構成され、物理ファイルとは１対１に、物理ファイル情報と論理ファイル情報はｎ（ｎは２以上）個の物理ファイル情報に対し１つの論理ファイル情報に、論理ファイル情報とコンテンツ情報は１つの論理ファイル情報に対しｍ（ｍは２以上）個のコンテンツ情報に、コンテンツ情報とコンテンツセット情報はｐ（ｐは２以上）個のコンテンツ情報に対し１つのコンテンツセット情報に対応づけられた構造を有し、
クライアントは、データベースサーバに対する問い合わせの検索の結果から得たＩＤを用いて、コントロールサーバに対して配信要求を送出し、
コントロールサーバは、データベースサーバに対して上記ＩＤを用いて問い合わせることにより、インデックス、及び、複数の物理ファイルの格納位置情報を得て、複数の物理ファイルの格納位置情報の中から一つの格納位置を選択した後、上記インデックス、及び、物理ファイルの格納位置情報をクライアントへ返送し、
クライアントは、ファイルサーバの物理ファイルにアクセスすることを特徴とするコンテンツ管理方式。
【請求項２】
上記コントロールサーバは、上記ファイルサーバの負荷情報に基づいて配信に最適なファイルサーバを選択するサーバ選択手段を備えるようにしたことを特徴とする請求項１記載のコンテンツ管理方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マルチメディアサーバシステムにおけるコンテンツ管理方法に関する。
【０００２】
【従来の技術】
図１５は、マルチメディアサーバシステムの一般的な動作環境を示すシステム構成図である。
図において、１はマルチメディアデータを含む物理ファイルを格納するためのファイルサーバ群、２はシステム全体を管理するためのコントロールサーバ、３はマルチメディアデータを管理するために必要な種々の属性情報を格納するデータベースサーバである。
また、４はマルチメディアデータへアクセスする利用者が使用するクライアント群でネットワーク５を介した接続構成を有する。
【０００３】
一般にマルチメディアデータは物理的サイズが大きく、また、その配信に必要なネットワークの帯域も大きい。従って、１台のマシンが持つ物理的な格納容量の限界を超えてしまう場合や、１台のマシンから配信できるネットワーク容量の限界を超えてしまう場合が考えられる。
その場合の一般的な解法としては、例えば、複数の物理ファイルの格納場所を確保するために、図のようにファイルサーバ１をクラスタ構成により複数台用意し、それぞれのファイルサーバに同じ物理ファイルを存在させる（ミラーリング）という方法がとられる。
【０００４】
図１６は、マルチメディアデータを管理するための属性情報の構成を示す図である。
図において、１１は属性情報でデータベースサーバ３上に格納されており、利用者が必要とするマルチメディアデータの検索に使用する種々の検索属性１２と、物理ファイル中のマルチメディアデータの位置を示すインデックス１３、及びマルチメディアデータが含まれる物理ファイルの格納位置情報１４から構成される。
また、マルチメディアデータを含む物理ファイル１５は図中のファイルサーバ群１上に格納されていて、属性情報１１と物理ファイル１５は一対一に対応づけられている。
【０００５】
利用者には、属性情報全体が一つのコンテンツとして提供される。即ち、図１７に示すように、一つの物理ファイル１５のうちのインデックス１３で示される部分が一つのコンテンツ１１として提供される。
【０００６】
図１８は、上記のようにして構成されたマルチメディアサーバシステムにおける利用者のコンテンツへのアクセス方法を示す図である。
利用者のコンテンツへのアクセスは、次のような手順で行われる。
（手順１）
まず、クライアント４から属性情報１１中の検索属性１２に対して一覧、検索などの手段を用いることにより必要なコンテンツを特定する。
（手順２）
特定されたコンテンツが持つ物理ファイルの格納位置情報１４、及び、インデックス１３を得る。
（手順３）
手順２で得られた物理ファイルの格納位置情報、及び、インデックスを用いて物理ファイル１５にアクセスする。
【０００７】
以上のようにして、マルチメディアデータが格納された物理ファイル１５と、それらを管理するために必要な属性情報１１を組み合わせた形で管理することでコンテンツに対するアクセスを行っていた。
【０００８】
また、例えば、物理ファイルの一部だけ（ハイライトシーンなど）を一つのコンテンツとして利用者に提供したい場合、上記のようにインデックスを付加することにより、物理ファイルの一部だけをコンテンツとして提供していた。
【０００９】
さらに、特開平６−３４２３８８のように、物理ファイルを複数のアロケーションブロックに分割することにより、一つの物理ファイルを複数のコンテンツとして参照する方法も存在していた。
【００１０】
【発明が解決しようとする課題】
従来のコンテンツ管理方式は、以上のようにして構成されており、属性検索から格納位置情報の取得までを全て利用者自身が行う必要があったため、利用者はシステム全体の構成を意識する必要があった。
また、同じ情報が格納された物理ファイルが複数存在する場合（ミラーリングされている場合）においては、各物理ファイルに対して別々の属性情報が対応づけられていたため、どちらの物理ファイルを参照するかの決定も利用者自身が判断しなければならないという問題点があった。
【００１１】
また、動画データ、音声データなどの時間軸を持つデータの場合は等時性を保証することが要求されるため、静止画などの時間軸を持たないデータとは別構成の専用サーバに格納するなどのシステム構成が要求される。
このようなシステムにおいても、利用者はコンテンツが格納されているサーバを意識した上でコンテンツに対するアクセスを行わなければならないという問題点があった。
【００１２】
また、利用者にシステム構成を意識させるようなアクセス形態を採るコンテンツ管理方式においては、コンテンツのアクセス権やシステム全体の負荷を考慮したデータ配信処理を行うことは不可能であった。
【００１３】
さらに、一つの物理ファイル内に複数のコンテンツが格納されている場合において物理ファイルの格納位置を変更した時は、この物理ファイルを使用する全てのコンテンツの属性情報を書き換えなければならないという問題点があった。
【００１４】
さらに、上記の問題を解決するためには、特開平６−３４２３８８のような方法も考えられるが、現在動画の圧縮方式として主流となっているＭＰＥＧ方式では、物理ファイルを分割することができないため、この方法を用いることは不可能であった。
【００１５】
加えて、一つのコンテンツ情報が複数の物理ファイルに分割されて格納されているようなケースに対応することができないという問題点があった。
【００１６】
この発明は上記のような問題点を解決するためになされたもので、利用者がコンテンツの格納されているサーバ位置を意識することなくアクセスでき、またコンテンツの特性に配慮し、システム全体の負荷を考慮したデータ配信を可能とするコンテンツ管理方式を提供することを目的とする。
【００１７】
【課題を解決するための手段】
第１の発明に係わるコンテンツ管理方式は、ルチメディアデータが格納されたファイルサーバ、クライアント、データベースサーバ、及び上記各サーバ類を制御するコントロールサーバからなるネットワークシステムにおいて、
上記データベースサーバは、コンテンツセット情報とコンテンツ情報と論理ファイル情報と物理ファイル情報から成る属性情報を備え、
コンテンツセット情報はコンテンツセット情報を一意に決定するＩＤと、マルチメディアデータを検索するための検索属性と、複数のコンテンツ情報へのポインタから構成され、
上記コンテンツ情報は、物理ファイル中のマルチメディアデータの格納位置を示すインデックスと、ファイル情報へのポインタから構成され、
論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、
物理ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報から構成され、物理ファイルとは１対１に、物理ファイル情報と論理ファイル情報はｎ（ｎは２以上）個の物理ファイル情報に対し１つの論理ファイル情報に、論理ファイル情報とコンテンツ情報は１つの論理ファイル情報に対しｍ（ｍは２以上）個のコンテンツ情報に、コンテンツ情報とコンテンツセット情報はｐ（ｐは２以上）個のコンテンツ情報に対し１つのコンテンツセット情報に対応づけられた構造を有し、
クライアントは、データベースサーバに対する問い合わせの検索の結果から得たＩＤを用いて、コントロールサーバに対して配信要求を送出し、
コントロールサーバは、データベースサーバに対して上記ＩＤを用いて問い合わせることにより、インデックス、及び、複数の物理ファイルの格納位置情報を得て、複数の物理ファイルの格納位置情報の中から一つの格納位置を選択した後、上記インデックス、及び、物理ファイルの格納位置情報をクライアントへ返送し、
クライアントは、ファイルサーバの物理ファイルにアクセスするようにしたものである。
【００１８】
第２の発明に係わるコンテンツ管理方式は、コントロールサーバがファイルサーバの負荷情報に基づいて配信に最適なファイルサーバを選択するサーバ選択手段を備えるようにしたものである。
【００１９】
【発明の実施の形態】
参考例１．
以下、本発明の参考例１について、図１、図２に基づいて説明する。
尚、本参考例の動作環境構成図は、図１５と同様である。
本参考例では、ファイルサーバ１には、動画情報、静止画情報、文字情報などのマルチメディアデータを含む物理ファイルが格納されている。
２はシステム全体を管理するためのコントロールサーバ、３はマルチメディアデータを管理するために必要なさまざまな属性情報を格納するデータベースサーバ、４はマルチメディアデータにアクセスする利用者が使用するクライアント群でネットワーク５に接続されている。
【００２０】
一般にマルチメディアデータは物理的なサイズが大きく、また、その配信に必要なネットワークの帯域も大きい。従って、１台のマシンが有する物理的格納容量の限界を超えるような場合や、１台のマシンから配信可能なネットワーク容量の限界を超えてしまう場合が考えられる。そのため、ファイルサーバ１を複数台用意し（クラスタ構成）、それぞれのファイルサーバに同じ物理ファイルを存在させてミラーリング構成をとっている。
【００２１】
図１は、本参考例における属性情報の構造を示す図である。
２６は属性情報でデータベースサーバ３上に配置されており、論理情報と物理情報に分割されて管理されている。
ここで、論理情報は論理情報を一意に識別するＩＤ２１と、利用者が必要とするマルチメディアデータを検索する場合に使用する検索属性情報１２と、複数の物理情報へのポインタ２２から構成されている。
一方、物理情報はマルチメディアデータが格納された物理ファイル１５の格納位置情報１４から構成されており、マルチメディアデータが格納された物理ファイル１５と物理情報を１対１に、また物理情報と論理情報をｎ対１（ｎは１以上）に対応づけている。
ここで、ｎが２以上の場合には、物理ファイルはミラーリングされていることになる。
利用者に対しては、一つの論理情報を一つのコンテンツとして提供し、ミラーリングされている複数の物理ファイルには同じ情報が格納されるため、一つの情報が複数の物理ファイルに存在することになる。
【００２２】
図２は本参考例における処理の流れを示した図である。
図において、コントロールサーバ２にはミラーリングされた物理ファイルから１つを選択するための選択手段１６が備えられている。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
（手順１）
利用者はコンテンツを検索するために、クライアント４からデータベースサーバ３に対し、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアント４は、（手順２）で得たＩＤ２１を用いてコントロールサーバ２に対して配信要求を送出する。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対してその論理識別ＩＤを用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤ２１からコンテンツを特定し、その論理情報がもつ物理情報へのポインタ２２をたどることにより、物理ファイルの格納位置情報１４を取得する。
物理ファイル１５がミラーリングされている場合には、物理情報へのポインタを複数持つことになるため、複数の格納位置情報１４が得られることになる。
（手順６）
データベースサーバ３は、ここで得られた物理ファイルの格納位置情報１４をコントロールサーバ２へ返す。
（手順７）
複数の物理ファイルの格納位置情報１４を受け取ったコントロールサーバ２は、選択手段１６によりランダム抽出などの方法を用いて複数の中から一つの格納位置情報を選択し、その情報をクライアント４へ返す。
（手順８）
物理ファイルの格納位置情報１４を受け取ったクライアント４は、この情報を用いて、マルチメディアデータの格納されている物理ファイル１５に対しアクセスを行う。
【００２３】
以上の方法により、マルチメディアデータが格納された物理ファイルがミラーリングされている場合においても、複数の物理ファイルの中から一つの情報をコンテンツとして提供することが可能となる。その結果、利用者はマルチメディアデータがミラーリングされていることを意識することなく、コンテンツにアクセスすることが可能となる。
【００２４】
参考例２．
以下、本発明の参考例２について、図１、図２に基づいて説明する。
本参考例は、参考例１の図２においてコントロールサーバ２中の選択手段１６がファイルサーバ１の負荷情報に基づいて配信サーバを決定するようにしたものである。
なお、本参考例における動作環境、及び、属性情報の構造は参考例１と同様である。
【００２５】
次に、動作について説明する。
図２に示す処理の流れのうち、（手順１）〜（手順６）までは参考例１と同様である。
（手順７）において、複数の物理ファイルの格納位置情報１４から一つの物理ファイルを選択するために、コントロールサーバ２の選択手段１６は各ファイルサーバ１に負荷状況を問い合わせる。
そして、対象となる物理ファイルが格納されているファイルサーバ１の内、負荷が低く最も配信に適したファイルサーバ１を決定し、そのファイルサーバにおける物理ファイルの格納位置情報１４をクライアント４へ返す。
（手順８）の処理は、参考例１で示したものと同様である。
【００２６】
以上の方法により、利用者は意識することなく、サーバの負荷状況を考慮した配信に最も適したファイルサーバに格納されているコンテンツにアクセスすることが可能となる。
【００２７】
参考例３．
以下、本発明の参考例３について、図３、図４に基づいて説明する。
尚、動作環境は参考例１と同様である。
【００２８】
図３は、本参考例における属性情報の構造を示す図である。
２７は属性情報でデータベースサーバ３上に配置されており、論理情報と物理情報に分割されて管理されている。
ここで、論理情報は、論理情報を一意に決定するＩＤ２１と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性情報１２と、そのマルチメディアデータに関するアクセス権情報２３、及び、物理情報への複数のポインタ２２から構成されている。
一方、物理情報はマルチメディアデータが格納された物理ファイルの格納位置情報１４から構成されていて、マルチメディアデータが格納された物理ファイル１５と物理情報を１対１に、また物理情報と論理情報をｎ対１（ｎは１以上）に対応づけている。ここで、ｎが２以上の場合には物理ファイルはミラーリングされていることになる。
以上のようにして、利用者に対しては、一つの論理情報を一つのコンテンツとして提供している。
【００２９】
図４は、本参考例における処理の流れを示した図である。
図において、コントロールサーバ２にはアクセス権情報２３に基づいて、マルチメディアデータに対するアクセス権チェックを行う認証手段１７が備えられている。
以下に、利用者がコンテンツにアクセスするための手順を、図に基づいて説明する。
（手順１）
利用者は、コンテンツを検索するために、クライアント４からデータベースサーバ３に対して、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアント４は（手順２）で得たＩＤ２１を用いて、コントロールサーバ２に配信要求を出す。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対してその論理識別ＩＤを用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤ２１からコンテンツを特定し、その論理情報がもつアクセス権情報２３をコントロールサーバ２へ返す。
（手順６）
コントロールサーバは、認証手段１７により、前もって取得しておいた利用者のアクセス権情報に基づいてアクセス権の認証を行う。ここで、アクセス権がない場合には配信が不可である旨の情報をクライアント４に返す。
【００３０】
一方、アクセス権のあることが確認された場合には、以降、参考例１での処理の流れの（手順４）〜（手順８）と同様の手順（図４では図示せず）で、コンテンツへのアクセスが行われる。
【００３１】
以上の方法により、コンテンツのアクセス権管理を行うようにしたので、アクセス許可のない第３者に対してデータ保護を図ることが可能となる。
【００３２】
参考例４．
以下、本発明の参考例４について図５〜図７に基づいて説明する。
なお、動作環境は参考例１と同様である。
【００３３】
図５は、本参考例における属性情報の構造を示す図である。２８は属性情報でデータベースサーバ３上に配置されていて、コンテンツ情報とファイル情報に分割されて管理されている。
ここで、コンテンツ情報はコンテンツ情報を一意に決定するＩＤ２１、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性情報１２、物理ファイル中のマルチメディアデータの位置を示すインデックス１３、及び、ファイル情報へのポインタ２２から構成されている。
一方、ファイル情報は、マルチメディアデータが格納された物理ファイル１５の格納位置情報１４から構成されており、マルチメディアデータが格納された物理ファイル１５とファイル情報を１対１に、また、ファイル情報とコンテンツ情報を１対ｍ（ｍは１以上）に対応づけることで、利用者に対しては一つのコンテンツとして提供している。
【００３４】
図６は、本参考例のコンテンツ情報と物理ファイルの関係を説明するための図である。
物理ファイル１５内に複数の情報（コンテンツ＃１〜＃３）が含まれる場合に、それぞれの情報を一つのコンテンツ情報として表すことにより、利用者に対して一つの情報を一つのコンテンツとして提供することが可能となる。
【００３５】
図７は、本参考例における処理の流れを示した図である。以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
（手順１）
利用者は、コンテンツを検索するために、クライアント４からデータベースサーバ３に対して、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアント４は（手順２）で得たＩＤ２１を用いて、コントロールサーバ２に対して配信要求を送出する。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対してその論理識別ＩＤを用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤからコンテンツを特定し、そのコンテンツがもつインデックス１３の情報を取得する。
また、そのコンテンツが持つファイル情報へのポインタ２２をたどることにより、物理ファイルの格納位置情報１４を取得する。
（手順６）
データベースサーバ３は、ここで得られたインデックス１３、及び、物理ファイルの格納位置情報１４をコントロールサーバ２へ返送する。
（手順７）
インデックス１３、及び、物理ファイルの格納位置情報１４を受け取ったコントロールサーバ２は、その情報をクライアント４へ返送する。
（手順８）
インデックス１３、物理ファイルの格納位置情報１４を受け取ったクライアント４は、この情報を用いて、マルチメディアデータの格納されている物理ファイル１５に対しアクセスを行う。
【００３６】
以上の方法により、一つの物理ファイルに複数の情報が格納されている場合においても、一つの情報を一つのコンテンツとして提供することが可能となる。
さらに、利用者は物理ファイル中のコンテンツの位置を意識することなく、アクセスすることが可能となる。
【００３７】
参考例５．
以下、本発明の参考例５について、図８〜図１０に基づいて説明する。  尚、動作環境は参考例１と同様である。
【００３８】
図８は、本参考例における属性情報の構造を示す図である。
２９は属性情報でデータベースサーバ３上に配置されており、コンテンツセット情報とファイル情報に分割されて管理されている。
ここで、コンテンツセット情報はコンテンツセット情報を一意に決定するＩＤ２１と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性１２、及び、複数のファイル情報へのポインタ２２から構成されている。
一方、ファイル情報はマルチメディアデータが格納された物理ファイルの格納位置情報１４から構成されている。そして、マルチメディアデータが格納された物理ファイル１５とファイル情報を１対１に、ファイル情報とコンテンツセット情報をｐ対１（ｐは１以上）に対応づけることで、利用者には、一つのコンテンツセット情報を一つのコンテンツとして提供している。
【００３９】
図９は、本参考例におけるコンテンツセット情報と物理ファイル１５との関係を説明するための図である。
一つのコンテンツが複数の物理ファイル１５（物理ファイル＃１〜＃３）に分割されて格納されている場合、これらの物理ファイルに対する格納位置情報１４へのポインタを一つのコンテンツセット情報に持たせることにより、利用者に対して複数個の物理ファイルに分割された情報を一つのコンテンツとして提供することが可能となる。
【００４０】
図１０は、本参考例における処理の流れを示す図である。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
（手順１）
利用者はコンテンツを検索するために、クライアント４からデータベースサーバ３に対して、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアント４は、（手順２）で得たＩＤ２１を用いて、コントロールサーバ２に対して配信要求を送出する。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対して、その論理識別ＩＤ２１を用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤ２１からコンテンツを特定し、そのコンテンツセット情報がもつファイル情報へのポインタ２２をたどることにより、物理ファイルの格納位置１４を取得する。
一つのコンテンツが複数の物理ファイルに分割されて格納されている場合には、ファイル情報へのポインタを複数持つことになるため、複数の格納位置情報１４が得られる。
（手順６）
データベースサーバ３は、ここで得られた物理ファイルの格納位置情報１４をコントロールサーバ２へ返送する。
（手順７）
物理ファイルの格納位置情報１４を受け取ったコントロールサーバ２は、その情報をクライアント４へ返送する。
（手順８）
物理ファイルの格納位置情報１４を受け取ったクライアント４は、この情報を用いて、マルチメディアデータの格納されている物理ファイル１５に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【００４１】
以上の方法により、１つの情報が複数の物理ファイルに分割して格納されている場合においても、情報を一つのコンテンツとして提供することが可能となる。  その結果、利用者は物理ファイル中のコンテンツの位置を意識することなく、アクセスすることが可能となる。
【００４２】
参考例６．
以下、本発明の参考例６について、図１１、図１２、及び図１５に基づいて説明する。尚、動作環境のシステム構成は参考例１と同様である。
【００４３】
図１１は、本参考例における属性情報の構造を示す図である。
３０は属性情報でデータベースサーバ３上に配置されており、コンテンツセット情報とコンテンツ情報、及びファイル情報に分割されて管理されている。
コンテンツセット情報は、コンテンツセット情報を一意に決定する論理識別ＩＤ２１と、利用者が必要とするマルチメディアデータを検索する場合に使用する種々の検索属性１２、及び、複数のコンテンツ情報へのポインタ２２から構成されている。
また、コンテンツ情報は物理ファイル１５中のマルチメディアデータの位置を示すインデックス１３、及び、ファイル情報へのポインタから構成されている。  さらに、ファイル情報はマルチメディアデータが格納された物理ファイル１５の格納位置情報１４から構成されている。そして、マルチメディアデータが格納された物理ファイル１５とファイル情報を１対１に、ファイル情報とコンテンツ情報を１対ｍに、コンテンツ情報とコンテンツセット情報をｐ対１（ここで、ｍ、ｐは１以上）に対応づけることで、利用者に対して一つのコンテンツとして提供している。
【００４４】
図１２は、本参考例における処理の流れを示す図である。
以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
（手順１）
利用者は、コンテンツを検索するために、クライアント４からデータベースサーバ３に対して、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアントは（手順２）で得た論理識別ＩＤ２１を用いて、コントロールサーバ２に配信要求を送出する。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対してその論理識別ＩＤを用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤ２１からコンテンツを特定し、そのコンテンツセット情報がもつコンテンツ情報へのポインタ２２をたどり、そのコンテンツ情報がもつインデックス１３の情報を取得する。
また、そのコンテンツ情報がもつファイル情報へのポインタ２２をたどることにより、物理ファイルの格納位置１４を取得する。
一つのコンテンツ情報が複数の物理ファイルに分割されて格納されている場合には、物理ファイルへのポインタを複数持つことになるため、複数のインデックス１３、及び、格納位置情報１４が得られる。
（手順６）
データベースサーバ３は、ここで得られたインデックス１３、及び、物理ファイルの格納位置情報１４をコントロールサーバへ返送する。
（手順７）
インデックス１３、及び、物理ファイルの格納位置情報１４を受け取ったコントロールサーバ２は、その情報をクライアント４へ返送する。
（手順８）
インデックス、物理ファイルの格納位置情報を受け取ったクライアント４は、この情報を用いて、マルチメディアデータの格納されている物理ファイル１５に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【００４５】
以上の方法により、一つの物理ファイルに複数の情報の一部ずつが格納され、また、一つの情報が複数の物理ファイルに分割されて格納されている場合でも、一つの情報を１つのコンテンツとして提供することが可能となる。
その結果、利用者は物理ファイル中のコンテンツの位置を意識することなくアクセスを行うことができる。
【００４６】
実施の形態１．
以下、本発明の第１の実施形態について、図１３、図１４に基づいて説明する。尚、動作環境は参考例１と同様である。
【００４７】
図１３は本実施例におけるの属性情報の構造を示す図である。
３１は属性情報でデータベースサーバ３上に配置されており、コンテンツセット情報、コンテンツ情報、論理ファイル情報、及び物理ファイル情報に分割されて管理されている。
コンテンツセット情報は、コンテンツセット情報を一意に決定する論理識別ＩＤ２１と、利用者が必要とするマルチメディアデータを検索する場合に使用する検索属性情報１２、及び、複数のコンテンツ情報へのポインタ２２から構成されている。
また、コンテンツ情報は、物理ファイル中のマルチメディアデータの位置を示すインデックス１３と、論理ファイル情報へのポインタから構成されている。
さらに、論理ファイル情報は複数の物理ファイル情報へのポインタから構成され、物理ファイル情報はマルチメディアデータが格納されている物理ファイル１５への格納位置情報１４から構成されている。
そして、マルチメディアデータが格納された物理ファイルと物理ファイル情報を１対１に、物理ファイル情報と論理ファイル情報をｎ対１に、論理ファイル情報とコンテンツ情報を１対ｍに、コンテンツ情報とコンテンツセット情報をｐ対１（ｐ、ｍ、ｎは１以上）に対応づけている。
ここで、ｎが２以上の場合には物理ファイル１５はミラーリングされていることになる。
以上のようにして、利用者には一つのコンテンツセット情報を一つのコンテンツとして提供している。
【００４８】
図１４は、本実施形態における処理の流れを示す図である。以下に、利用者がコンテンツにアクセスする場合の手順について説明する。
（手順１）
利用者はコンテンツを検索するために、クライアント４からデータベースサーバ３に対して、種々の検索属性１２を用いて問い合わせを行う。
（手順２）
データベースサーバ３における検索の結果、クライアント４は選択されたコンテンツを一意に特定する論理識別ＩＤ２１を得る。
（手順３）
次に、クライアントは（手順２）で得たＩＤ２１を用いて、コントロールサーバ２に対して配信要求を送出する。
（手順４）
配信要求を受けたコントロールサーバ２は、データベースサーバ３に対してその論理識別ＩＤ２１を用いて問い合わせを行う。
（手順５）
問い合わせを受けたデータベースサーバ３では、論理識別ＩＤ２１からコンテンツを特定し、そのコンテンツセット情報がもつコンテンツ情報へのポインタ２２をたどり、そのコンテンツ情報がもつインデックス１３の情報を取得する。
また、そのコンテンツ情報がもつ論理ファイル情報へのポインタ２２をたどり、さらに、論理ファイル情報がもつ物理ファイル情報へのポインタ２２をたどることにより、物理ファイルの格納位置１４を取得する。
一つのコンテンツが複数の物理ファイルに分割されて格納されている場合には、物理ファイルへのポインタを複数持つことになるため、複数のインデックス１３、及び、格納位置情報１４が得られる。
また、物理ファイル１５がミラーリングされている場合には、物理ファイルへのポインタが複数になるため、さらに複数の格納位置情報が得られることになる。
（手順６）
データベースサーバ３は、ここで得られたインデックス１３、及び、物理ファイルの格納位置情報１４をコントロールサーバ２へ返送する。
（手順７）
ミラーリングに伴う複数の物理ファイルの格納位置情報を受け取ったコントロールサーバ２は、選択手段１６によりランダム抽出などの手法を用いて一つの格納位置を選択した後、インデックス、及び物理ファイルの格納位置情報をクライアント４へ返送する。
（手順８）
インデックス、物理ファイルの格納位置の情報を受け取ったクライアントは、この情報を用いて、マルチメディアデータの格納されている物理ファイル１５に対しアクセスを行う。
複数の格納位置情報を受け取った場合には、順にアクセスを行って行く。
【００４９】
以上の方法により、一つの物理ファイルにコンテンツを構成する複数の情報の一部が格納されており、かつ、一つの情報が複数の物理ファイルに分割されて格納されていて、さらにそれらの物理ファイルがミラーリングされているような場合においても、一つのコンテンツとして提供することが可能となる。
その結果、利用者は物理ファイル中のコンテンツの位置を意識することなくアクセスすることが可能となる。
【００５０】
実施の形態２．
以下、本発明の第２の実施形態について図１３、図１４に基づいて説明する。
尚、動作環境は参考例１と、また、属性情報の構造は実施形態２と同様である。
【００５１】
次に、利用者がコンテンツにアクセスする場合の手順について説明する。
図１４の処理の流れのうち、（手順１）〜（手順６）までの手順は、実施形態２と同様である。
（手順７）において、ミラーリングによる複数の物理ファイルの格納位置の情報から一つの選択をするために、コントロールサーバ２の選択手段１６は各ファイルサーバ１に負荷状況を問い合わせ、対象となる物理ファイルが格納されているファイルサーバ１の内、負荷が低く最も配信に適したファイルサーバ１を決定する。
最後に、そのファイルサーバを示す物理ファイルの格納位置、及び、インデックスの情報をクライアントへ返送する。
（手順８）は、参考例１と同様である。
【００５２】
以上の方法により、一つの物理ファイルにコンテンツを構成する複数の情報の一部が格納されており、かつ、一つの情報が複数の物理ファイルに分割されて格納されていて、さらにこれらの物理ファイルがミラーリングされているような場合においても、サーバの負荷などを考慮して配信に最も適したと判断されたファイルサーバに格納されているコンテンツに対し、その位置を意識することなくアクセスすることが可能となる。
【００５３】
【発明の効果】
本発明は以上説明したようにして構成されているので、下記に示すような効果を奏する。
【００５４】
第１の発明によれば、一つの物理ファイルに複数の情報の一部ずつが格納され、また、一つの情報が複数の物理ファイルに分割して格納され、さらにこれらの物理ファイルがミラーリングされている場合においても、一つの情報を一つのコンテンツとして提供できるようにしたので、利用者は物理ファイルの位置を意識することなくコンテンツにアクセスすることが可能となる。
【００５５】
第２の発明によれば、一つの物理ファイルに情報の一部が格納され、また、一つの情報が複数の物理ファイルに分割して格納され、さらにこれらの物理ファイルがミラーリングされている場合において、サーバの負荷を考慮し配信に最も適したファイルサーバを選択するようにしたので、利用者はシステム構成を意識することなく、コンテンツにアクセスすることが可能となる。
【図面の簡単な説明】
【図１】  本発明の参考例１における属性情報の構成を示す図。
【図２】  本発明の参考例１におけるコンテンツへのアクセス方法を示す図。
【図３】  本発明の参考例３における属性情報の構成を示す図。
【図４】  本発明の参考例３におけるコンテンツへのアクセス方法を示す図。
【図５】  本発明の参考例４における属性情報の構成を示す図。
【図６】  本発明の参考例４における物理ファイルとコンテンツの関係を説明するための図。
【図７】  本発明の参考例４におけるコンテンツへのアクセス方法を示す図。
【図８】  本発明の参考例５における属性情報の構成を示す図。
【図９】  本発明の参考例５における物理ファイルとコンテンツの関係を説明するための図。
【図１０】  本発明の参考例５におけるコンテンツへのアクセス方法を示す図。
【図１１】  本発明の参考例６における属性情報の構成を示す図。
【図１２】  本発明の参考例６におけるコンテンツへのアクセス方法を示す図。
【図１３】  本発明の第１の実施形態における属性情報の構成を示す図。
【図１４】  本発明の第１の実施形態におけるコンテンツへのアクセス方法を示す図。
【図１５】  マルチメディアサーバシステムの動作環境を示すシステム構成図。
【図１６】  従来のマルチメディアデータ管理における属性情報の構成を示す図。
【図１７】  従来例における物理ファイルとコンテンツの関係を説明するための図。
【図１８】  従来のマルチメディアシステムにおけるコンテンツへのアクセス方法を示す図。
【符号の説明】
１  ファイルサーバ群、２  コントロールサーバ、３  データベースサーバ、４  クライアント群、５  ネットワーク、１６  選択手段、１７  認証手段、２６、２７、２８、２９、３０、３１  属性情報、１２  検索属性、１３  インデックス、１４  格納位置情報、１５  物理ファイル、２１  ＩＤ、２２  ポインタ、２３  アクセス権情報。
【図１】
0003795166.tif 000002
【図２】
0003795166.tif 000003
【図３】
0003795166.tif 000004
【図４】
0003795166.tif 000005
【図５】
0003795166.tif 000006
【図６】
0003795166.tif 000007
【図７】
0003795166.tif 000008
【図８】
0003795166.tif 000009
【図９】
0003795166.tif 000010
【図１０】
0003795166.tif 000011
【図１１】
0003795166.tif 000012
【図１２】
0003795166.tif 000013
【図１３】
0003795166.tif 000014
【図１４】
0003795166.tif 000015
【図１５】
0003795166.tif 000016
【図１６】
0003795166.tif 000017
【図１７】
0003795166.tif 000018
【図１８】
0003795166.tif 000019