(57)【要約】【課題】この発明は、サーバのデータベース内に登録されたコンテンツを複数のクライアントが共同利用するシステムにおいて、あるユーザが加えたコンテンツの修正または編集を、他のユーザの利用に影響を与えることなく処理することのできるコンテンツ管理システムを提供することを課題とする。【解決手段】この発明のコンテンツ管理システムは、クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、クライアントからのアクセスがあった場合は、オリジナルファイルではなく、コピーファイルをクライアントに提示するコピーファイル提示手段とを備える。【選択図】図４
2006252312.tif 000002
【特許請求の範囲】
【請求項１】
クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、
前記リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、
クライアントに前記コピーファイルを提示するコピーファイル提示手段と
を備えることを特徴とするコンテンツ管理システム。
【請求項２】
前記コピーファイル作成手段は、コンテンツファイルへの書込要求をクライアントから受けた場合に、前記コンテンツファイルのオリジナルファイルからコピーファイルを作成することを特徴とする請求項２記載のコンテンツ管理システム。
【請求項３】
前記リンク情報または前記コピーファイルをパッケージファイルとして管理するパッケージファイル管理手段をさらに備える請求項１または２記載のコンテンツ管理システム。
【請求項４】
クライアントからの削除要求に応じ、前記リンク情報、前記コピーファイル、または、前記パッケージファイルを削除する削除手段をさらに備えることを特徴とする請求項１ないし３のいずれか一項記載のコンテンツ管理システム。
【請求項５】
前記リンク情報、前記コピーファイル、または、前記パッケージファイルを所定時期または所定時期から所定期間経過後に自動的に削除する自動削除手段をさらに備えることを特徴とする請求項１ないし３のいずれか一項記載のコンテンツ管理システム。
【請求項６】
前記リンク情報、前記コピーファイル、または、前記パッケージファイルにアーカイブ処理を行うアーカイブ処理手段をさらに備えることを特徴とする請求項１ないし３のいずれか一項記載のコンテンツ管理システム。
【請求項７】
コンピュータに、
クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成する機能と、
前記リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成する機能と、
クライアントに前記コピーファイルを提示する機能と
を実現させるためのコンテンツ管理システム用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像・音声・動画等のコンテンツを一括管理するデータベースを有するコンテンツサーバと、コンテンツを利用する、ネットワークに接続された複数のクライアントから構成されるシステムにおいて、複数のユーザが同じコンテンツを利用や編集する場合にも、それぞれの作業が他のユーザに影響を与えないように動作する管理方式を実現するコンテンツ管理システム及びこれに用いるプログラムに関するものである。
【背景技術】
【０００２】
高速ネットワークの進展に伴い、映像・音声・動画等のコンテンツをデータベースサーバにて一括管理し、遠隔地の複数のユーザで共有利用したり、ユーザ毎に編集したコンテンツの配信を行ったりするシステムが実現されている。
【０００３】
このようなデータベース管理方式について、ユーザ毎にワークエリアを持ち、ワークエリアで編集を行った後、データベースに登録することにより、それぞれの編集作業が他に影響を与えないことを実現しているものがある（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開平７−８５０２０号公報（特に、図１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来技術では、編集中のユーザ間の影響にのみポイントを置いているので、編集中は他のユーザに影響を与えないが、編集して登録した時点以降は、登録ファイルが正となるため、他のユーザから編集前のファイルが利用できなくなるという課題があった。
【０００６】
また、編集前のファイルを管理する方法として、バージョン管理機能を用いる方法が考えられるが、バージョン管理を用いて、編集前のバージョンを管理する場合でも、ユーザは自分の利用しているバージョンを常に把握し、バージョンを指定しないと目的のファイルが取得できないという課題があった。
【０００７】
この発明は、サーバのデータベース内に登録されたコンテンツを複数のクライアントが共同利用するシステムにおいて、あるユーザが加えたコンテンツの修正または編集を、他のユーザの利用に影響を与えることなく処理することのできるコンテンツ管理システム及びこれに用いるプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
この発明のコンテンツ管理システムは、クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、クライアントからのアクセスがあった場合は、オリジナルファイルではなく、コピーファイルをクライアントに提示するコピーファイル提示手段とを備える。
【発明の効果】
【０００９】
この発明のコンテンツ管理システムは、クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、クライアントからのアクセスがあった場合は、オリジナルファイルではなく、コピーファイルをクライアントに提示するコピーファイル提示手段とを備えるので、クライアントから要求されたパッケージ毎にコンテンツファイルを作成することにより、パッケージ内のコンテンツファイルの修正または編集を、他のパッケージに影響を与えることなく実行することができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
以下、この発明の実施の形態１に係るコンテンツ管理システムについて図１を用いて説明する。
図１は、本発明の実施の形態１に係るコンテンツ管理システムの構成を示す図である。
図１において、コンテンツサーバ１０１は、ネットワーク１０４を介してＡクライアント１０２及びＢクライアント１０３と接続されている。
【００１１】
コンテンツサーバ１０１は、コンテンツデータベース２０１への登録・管理処理、及び、Ａクライアント１０２及びＢクライアント１０３からのアクセス命令処理を実行するコンテンツアクセス制御部２０２を備える。
このコンテンツデータベース２０１には、オリジナルデータのコンテンツファイル３０２が存在する。
【００１２】
ここで、コンテンツアクセス制御部２０２は、クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、クライアントからのアクセスがあった場合は、オリジナルファイルではなく、コピーファイルをクライアントに提示するコピーファイル提示手段と、リンク情報またはコピーファイルをパッケージファイルとして管理するパッケージファイル管理手段としての役割を担う。
また、リンク情報とは、コンテンツファイルのリンク先として、例えば、ファイル名やコンテンツの場所を示す情報であれば何でも良い。この実施の形態１では、コンテンツサーバ１０１のコンテンツデータベース２０１内に登録されているコンテンツのリンク先を示す。
【００１３】
Ａクライアント１０２及びＢクライアント１０３は、パッケージを管理するクライアント側パッケージ管理部１０２ａ及び１０３ａをそれぞれ備える。クライアント側パッケージ管理部１０２ａ及び１０３ａは、パッケージファイル管理手段としてのコンテンツアクセス制御部２０２が管理するパッケージファイルをクライアント側で管理する。
【００１４】
なお、説明の便宜上、図１におけるＡクライアント１０２及びＢクライアント１０３内に、コンテンツファイル「(1)’」、「(2)」及び「(2)’」を表示してあるが、これらのコンテンツはコンテンツデータベース２０１内に登録されているものであり、クライアント側に登録・保存されるものではない。クライアント側パッケージ管理部１０２ａ及び１０３ａは、コンテンツアクセス制御部２０２に対する新規登録要求や書込要求の伝達の管理や、コンテンツアクセス制御部２０２によってＡクライアント１０２及びＢクライアント１０３に提示されたコンテンツファイルに対する書込内容を管理する。詳細については以下で説明する。
【００１５】
また、ネットワーク１０４は、コンテンツサーバとクライアントを接続するネットワーク１０４であり、例えばインターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等で構成される情報通信網である。この情報通信網は有線／無線を問わずいかなる形態のものであってもよい。
【００１６】
ここで、Ａクライアント１０２のユーザ２１０が、コンテンツファイル「(1)」とコンテンツファイル「(2)」を利用するパッケージとして、パッケージＡファイル４０１をコンテンツサーバ１０１内に新規登録する場合について説明する。
Ａクライアント１０２のクライアント側パッケージ管理部１０２ａから発行されたコンテンツファイル「(1)」及び「(2)」についての新規登録要求がコンテンツアクセス制御部２０２によって解釈されると、コンテンツアクセス制御部２０２は、コンテンツデータベース２０１内に、オリジナルコンテンツファイル群３０１から、指定されたコンテンツファイル「(1)」およびコンテンツファイル「(2)」をコピーし、パッケージＡ用のコンテンツファイル４０２を作成する。また、これに合わせて、パッケージＡの管理ファイル４０３を作成する。
【００１７】
ここで、図１中においてパッケージＡファイル４０１にコンテンツファイル「(1)」と「(2)」ではなく、コンテンツファイル「(1)’」と「(2)」を表示しているが、括弧数字に「’」を付したものは、パッケージＡファイル４０１がコンテンツサーバ１０１内に登録された後に、クライアントによって修正または編集されたコンテンツファイルを表す。これについては後述する。
【００１８】
このように一度パッケージＡファイル４０１が作成された後に、パッケージＡ作成者２１０がコンテンツファイル「(1)」、「(2)」にアクセスした場合は、コンテンツアクセス制御部２０２は、オリジナルのコンテンツファイル３０２ではなく、パッケージＡ用のコピーされたコンテンツファイル４０２をＡクライアント１０２に見せる。すなわち、Ａクライアント１０２側でコンテンツファイル４０２の内容を閲覧、修正ないし編集できる。
【００１９】
そして、コンテンツファイル４０２のコンテンツファイル「(1)」が修正または編集されてコンテンツファイル「(1)’」になった場合でも、内容の変更はコンテンツファイル４０２のみに留まり、オリジナルのコンテンツファイル３０２および、他のＢクライアント１０３が作成したパッケージＢには影響を及ぼさない。これにより、オリジナルファイルのオリジナル性、および、ユーザ間の独立性が保たれる。
【００２０】
一方、Ｂクライアント１０３についても同様であり、Ｂクライアント１０３のクライアント側パッケージ管理部１０３ａから発行された新規登録要求は、コンテンツアクセス制御部２０２によって解釈され、コンテンツアクセス制御部２０２はコンテンツデータベース２０１内に、オリジナルコンテンツファイル群３０１から、指定されたコンテンツファイル「(2)」をコピーし、パッケージＡ用のコンテンツファイル５０２を作成する。また、パッケージＢの管理ファイル５０３も合わせて作成する。
【００２１】
このように一度パッケージＢファイル５０１が作成された後に、パッケージＢ作成者２１１がコンテンツファイル「(2)」にアクセスした場合は、コンテンツアクセス制御部２０２は、オリジナルのコンテンツファイル３０２ではなく、パッケージＢ用のコピーされたコンテンツファイル５０２をＢクライアント１０３に見せる。
【００２２】
従って、コンテンツファイル５０２のコンテンツファイル「(2)」が修正または編集された場合でも、内容の変更はコンテンツファイル５０２のみに留まり、オリジナルのコンテンツファイル３０２および、他のＡクライアント１０２が作成したパッケージＡには影響を及ぼすことはない。これにより、ユーザ間の独立性が保たれる。
【００２３】
図２は、この発明の実施の形態１に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ登録時の処理内容を示すフローチャートである。
図３は、この発明の実施の形態１に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ利用時の処理内容を示すフローチャートである。
【００２４】
なお、ここでは、コンテンツアクセス制御部２０２がＡクライアント１０２からパッケージ登録命令を受信し、また、パッケージを利用する場合について代表的に説明するが、Ｂクライアント１０３からパッケージ登録命令を受信し、パッケージを利用する場合も同様である。
【００２５】
図２に示すように、まずパッケージ登録時に、ステップＳ２０１においてＡクライアント１０２からパッケージの新規登録要求を受信すると、コンテンツアクセス制御部２０２は、続くステップＳ２０２においてパッケージに含まれるコンテンツファイルのリンク情報であるパッケージＡファイル４０１をコンテンツデータベース２０１から取得する。
【００２６】
続くステップＳ２０３では、コンテンツアクセス制御部２０２は、ステップＳ２０２で取得したコンテンツファイルのリンク情報であるパッケージＡファイル４０１から、指定されたコンテンツのオリジナルファイルにアクセスし、コピーファイルを作成する。
続くステップＳ２０４では、Ａクライアント１０２から指定されたパッケージに含まれる全てのコンテンツファイルをコピーしたか判定する。
全てをコピーしていればフローはステップＳ２０５に進行するが、コピーし終わっていない場合は、全てのコンテンツファイルをコピーし終えるまでステップＳ２０４を繰り返し実行する。
【００２７】
こうしてオリジナルのコンテンツファイル３０２からコピーを行うことにより、コピーファイルで構成されるパッケージＡ用のコンテンツファイル４０２が作成される。コンテンツファイル４０２はコンテンツデータベース２０１に登録される。
ステップＳ２０５では、コンテンツへのアクセス用のファイル情報が記述されたパッケージ管理ファイルであるパッケージＡの管理ファイル４０３を作成する。
以上でコンテンツアクセス制御部２０２におけるパッケージ登録時の処理が完了する。
【００２８】
次に、図３を用いて、コンテンツアクセス制御部２０２におけるパッケージ利用時の処理について説明する。
ステップＳ３０１において、Ａクライアント１０２から既存パッケージであるパッケージＡへのアクセス要求をアクセス制御部２０２が受信すると、続くステップＳ３０２において、アクセス制御部２０２は、指定されたパッケージＡのパッケージ管理ファイル４０３を参照し、コンテンツファイル４０２のファイル情報を得る。
【００２９】
続くステップＳ３０３においては、アクセス制御部２０２は、ステップＳ３０２で得られたファイル情報に基づき、パッケージＡ用のコンテンツファイル４０２へのアクセスを実行する。これにより、Ａクライアント１０２では、コンテンツファイル４０２の内容を閲覧できる。
【００３０】
以上、本発明の実施の形態１に係るコンテンツ管理システムによれば、クライアントから要求されたパッケージ毎にコンテンツファイルを作成することにより、パッケージ内のコンテンツファイルの修正または編集を、他のパッケージに影響を与えることなく実行することができる。
なお、リンク情報に含まれるリンク先の数は少なくとも一つあればよい。
【００３１】
実施の形態２．
次に、この発明の実施の形態２に係るコンテンツ管理システムについて図４を用いて説明する。
図４は、本発明の実施の形態２に係るコンテンツ管理システムの構成を示す図である。
図４に示すように、システムの構成は、実施の形態１に係るコンテンツ管理システムに準ずるものであるが、以下で説明するように、コンテンツアクセス制御部２０３の処理内容が一部異なる。
【００３２】
即ち、コンテンツアクセス制御部２０３は、クライアントからのコンテンツファイルの新規の登録要求に応じ、この新規登録要求に含まれるコンテンツファイルのリンク先を表すリンク情報を作成するリンク情報作成手段と、コンテンツファイルへの書込要求をクライアントから受けた場合に、リンク情報に含まれるコンテンツファイルのオリジナルファイルからコピーファイルを作成するコピーファイル作成手段と、クライアントに前記コピーファイルを提示するコピーファイル提示手段と、リンク情報またはコピーファイルをパッケージファイルとして管理するパッケージファイル管理手段としての役割を担う。
【００３３】
実施の形態１に係るコンテンツ管理システムとの相違は、コンテンツアクセス制御部２０３は、クライアントからのパッケージの新規登録要求に対してコンテンツファイルをコピーせず、オリジナルのコンテンツファイル３０２へのリンク情報のみをコンテンツデータベース２０１に登録することである。
従って、パッケージ新規登録時には、コンテンツデータベース２０１内にコンテンツファイルのコピーは生成されず、登録要求のあったコンテンツファイルのリンク情報が記述されたパッケージＡの管理ファイル４０３のみが生成される。
【００３４】
パッケージＡの管理ファイル４０３のみが生成された後に、Ａクライアント１０２がコンテンツファイル「(1)」または「(2)」にアクセスした場合において、それが読み込み要求である場合は、コンテンツアクセス制御部２０３は、リンクされたオリジナルのコンテンツファイル３０２をＡクライアント１０２に見せる。
【００３５】
また、Ａクライアント１０２からのアクセスが書込要求であった場合には、コンテンツアクセス制御部２０３は、その時点でオリジナルのコンテンツファイル３０２をコピーして、コンテンツデータベース２０１内にパッケージＡ用のコンテンツファイル４０２を作成し、そのコンテンツファイル（ここでは「(1)」または「(2)」）に対応するパッケージＡの管理ファイル４０３内のリンク情報を削除する。
なお、ここで書込要求とは、ファイルの修正または編集を行うことの要求をいう。
【００３６】
すなわち、図４に示すコンテンツデータベース２０１のように、コンテンツファイル「(1)」については、書込要求があり、内容が修正または編集されたため、コンテンツデータベース２０１内にコンテンツファイル「(1)’」が登録され、存在している。
一方、コンテンツファイル「(2)」については、未だ書込要求がないため、コンテンツファイル「(2)」は未登録でコンテンツデータベース２０１内に存在せず、リンク情報があるだけである（この状態を破線で示す）。
【００３７】
このように、一度パッケージＡ用のコンテンツファイル４０２をコンテンツデータベース２０１内に作成した後は、クライアントからの要求が読込みであるか書込みであるかに拘わらず、パッケージＡ用のコンテンツファイル４０２をクライアントに見せる。
【００３８】
このように、クライアントからのアクセスが未だないコンテンツファイルに関しては、リンク情報を登録するだけで、コンテンツデータベース２０１はコンテンツファイル４０２を保持しないので、コンテンツデータベース２０１へのコンテンツファイルのコピー量を最小限に抑えつつ、実施の形態１と同様にパッケージ内のコンテンツの修正または編集を、他のパッケージに影響を与えることなく実行することができる。
【００３９】
なお、ここでは、コンテンツアクセス制御部２０３がＡクライアント１０２からパッケージ登録命令を受信し、また、パッケージを利用する場合について代表的に説明するが、Ｂクライアント１０３からパッケージ登録命令を受信し、パッケージを利用する場合も同様である。
【００４０】
図５は、この発明の実施の形態２に係るコンテンツ管理システムのコンテンツアクセス制御部２０３におけるパッケージ登録時の処理内容を示すフローチャートである。
図６は、この発明の実施の形態２に係るコンテンツ管理システムのコンテンツアクセス制御部２０３におけるパッケージ利用時の処理内容を示すフローチャートである。
ここでもコンテンツアクセス制御部２０３とＡクライアント１０２の間における処理について代表的に説明する。
【００４１】
図５に示すように、パッケージ登録時には、ステップＳ５０１においてＡクライアント１０２からのパッケージの新規登録要求を受信すると、ステップＳ５０２において、コンテンツアクセス制御部２０３は、パッケージに含まれるコンテンツファイルのリンク情報を取得する。
全てのコンテンツファイルへのリンク情報を取得し終えると、フローは終了する。
【００４２】
次に、図６に示すコンテンツアクセス制御部２０３におけるパッケージ利用時の処理について説明する。
ステップＳ６０１において、Ａクライアント１０２からパッケージＡへのアクセス要求をアクセス制御部２０３が受信すると、続くステップＳ６０２において、アクセス制御部２０２は、受信した要求が書込要求であるか否かを判定する。
【００４３】
書込要求であると判定した場合は、フローはステップＳ６０３に進行し、書込要求の対象がデータベース２０１内でコンテンツファイルであるか、リンク情報であるかを判定する。
リンク情報であった場合は、フローはステップＳ６０４に進行し、オリジナルのコンテンツファイル３０２からコンテンツファイルをコピーし、パッケージＡ用のコンテンツファイル４０２を新たに作成する。
さらに続くステップＳ６０５において、パッケージ管理ファイル４０３から当該コンテンツファイルへのリンク情報を削除し、以後はパッケージＡ用のコンテンツファイル４０２にアクセスするようにパッケージ管理ファイル４０３内の情報を書き換える。
【００４４】
フローはステップＳ６０６に進行し、アクセス制御部２０３は、指定されたパッケージＡのパッケージ管理ファイル４０３を参照し、コンテンツファイル４０２のファイル情報を得る。
【００４５】
続くステップＳ６０７においては、アクセス制御部２０３は、ステップＳ６０６で得られたファイル情報に基づき、パッケージＡ用のコンテンツファイル４０２へのアクセスを実行する。これにより、Ａクライアント１０２では、コンテンツファイル４０２の内容を修正または編集できる。
【００４６】
一方、ステップＳ６０２において、書込要求ではないと判定した場合は、フローはステップＳ６０６に進行する。すなわち、アクセス制御部２０３は、指定されたパッケージＡのパッケージ管理ファイル４０３を参照し、コンテンツファイル４０２のファイル情報を得る。
続くステップＳ６０７においては、アクセス制御部２０３は、ステップＳ６０６で得られたファイル情報に基づき、パッケージＡ用のコンテンツファイル４０２へのアクセスを実行する。これにより、Ａクライアント１０２では、コンテンツファイル４０２の内容を見ることができる。
【００４７】
一方、ステップＳ６０３において、Ａクライアント１０２からの書込要求の対象であるコンテンツがコンテンツファイルであると判定した場合は、フローはステップＳ６０６に進行し、アクセス制御部２０３は、指定されたパッケージＡのパッケージ管理ファイル４０３を参照し、コンテンツファイル４０２のファイル情報を得る。
【００４８】
続くステップＳ６０７においては、アクセス制御部２０３は、ステップＳ６０６で得られたファイル情報に基づき、パッケージＡ用のコンテンツファイル４０２へのアクセスを実行する。これにより、Ａクライアント１０２では、コンテンツファイル４０２の内容を修正または編集できる。
【００４９】
このように、クライアントからのアクセスが未だないコンテンツに関しては、リンク情報を登録するだけで、コンテンツファイルはコンテンツファイル４０２を保持しないので、コンテンツデータベース２０１へのコンテンツファイルのコピー量を最小限に抑えつつ、実施の形態１と同様にパッケージ内のコンテンツの修正または編集を、他のパッケージに影響を与えることなく実行することができる。また、ユーザはコンテンツが共有されたもものであるか、ファイルを別にもつ編集されたものかであるかを意識する必要はなく手軽にアクセスできる。
なお、オリジナルのコンテンツファイルは、ネットワークを介してコンテンツサーバ１０１の外部に接続されたデータベースに登録されていてもよい。
【００５０】
実施の形態３．
次に、この発明の実施の形態３に係るコンテンツ管理システムについて図７を用いて説明する。
図７は、本発明の実施の形態３に係るコンテンツ管理システムの構成を示す図である。
図７に示すように、実施の形態３に係るコンテンツ管理システムの構成は、実施の形態２に係るシステムに準ずるものである。
【００５１】
実施の形態３に係るコンテンツ管理システムのコンテンツアクセス制御部２０３は、実施の形態２におけるコンテンツアクセス制御部２０３の役割に加え、クライアントからの要求に応じ、パッケージファイルを削除する削除手段としての役割を担う。
【００５２】
Ａクライアント１０２のユーザ２１０は、パッケージＡの削除命令をクライアント側パッケージ管理部１０２ａ経由でコンテンツアクセス制御部２０３に発行する。
コンテンツアクセス制御部２０３は、パッケージＡのパッケージ管理ファイル４０３から取得したコンテンツファイルリンク先について、パッケージＡ用のコンテンツファイル４０２が存在するコンテンツについては削除を行い、オリジナルコンテンツファイル３０２へのリンク情報である場合には、そのリンク情報を削除する。
【００５３】
そして、最後にパッケージ管理ファイル４０３を削除することにより、パッケージＡのみで使用されるファイルをコンテンツデータベース２０１から削除する。
オリジナルコンテンツファイル３０２は、継続的に他のクライアントによって使用される。
【００５４】
図８は、この発明の実施の形態３に係るコンテンツ管理システムのコンテンツアクセス制御部２０３におけるパッケージ削除時の処理内容を示すフローチャートである。
ステップＳ８０１において、コンテンツアクセス制御部２０３がＡクライアント１０２からパッケージ削除要求を受信すると、続くステップＳ８０２では、コンテンツアクセス制御部２０３は、パッケージに含まれるコンテンツファイルのリンク先を取得する。
【００５５】
続くステップＳ８０３では、各コンテンツについて、それがコンテンツファイル４０２を持つものであるか、あるいは、オリジナルコンテンツファイル３０２へのリンクであるかを判定する。
コンテンツファイル４０２を持つものである場合は、フローはステップＳ８０４に進行し、コンテンツファイル４０２を削除する。
【００５６】
続くステップＳ８０５では、Ａクライアント１０２から要求された全てのコンテンツファイル４０２を削除したか判定する。
全てを削除していればフローはステップＳ８０６に進行するが、削除し終わっていない場合は、全てのコンテンツファイルへのリンク情報を削除し終えるまでステップＳ８０４を繰り返し実行する。
続くステップＳ８０６では、パッケージ管理ファイル４０３を削除して処理は終了する。
【００５７】
一方、ステップＳ８０３において、オリジナルコンテンツファイル３０２へのリンクであると判定した場合は、フローは、ステップＳ８０７に進行し、そのリンク情報を削除する。続くステップＳ８０６でパッケージ管理ファイル４０３を削除して処理は終了する。
【００５８】
このように、不要になったコンテンツの削除要求をクライアントから受信した場合は、コンテンツファイルまたはリンク情報だけでなく、パッケージ管理ファイルも削除するので、コンテンツデータベース２０１内に不要なファイルが残存することを抑制でき、コンテンツデータベース２０１内の空き容量をより多く保つことができる。
【００５９】
実施の形態４．
次に、この発明の実施の形態４に係るコンテンツ管理システムについて図９を用いて説明する。
図９は、本発明の実施の形態４に係るコンテンツ管理システムの構成を示す図である。
【００６０】
実施の形態４に係るコンテンツ管理システムのコンテンツサーバ１０２は、パッケージファイルを所定時期または所定時期から所定期間経過後に自動的に削除する自動削除手段としてコンテンツ期間管理部２０４を備える。
【００６１】
図９に示すように、本発明の実施の形態４に係るコンテンツ管理システムの構成は、基本的に実施の形態２に係るシステムの構成に準ずるものであるが、コンテンツサーバ１０１がコンテンツ期間管理部２０４を備えることと、Ｂクライアント１０３の代わりに複数のＣクライアント１０５がネットワーク１０４を介して接続していることが相違する。
【００６２】
この複数のＣクライアント１０５には、パッケージＡが配布されるように構成されている。なお、Ｃクライアント１０５のユーザ（複数人）は、ユーザ２１２である。
【００６３】
実施の形態４に係るコンテンツ管理システムでは、コンテンツサーバ１０１のコンテンツ期間管理部２０４が、パッケージＡ管理ファイル４０３を利用可能な期間を指定することができる。
この期間は、パッケージＡの作成者２１０がコンテンツデータベース２０１内にパッケージＡを作成時（所定時期）の一定期間後（所定期間経過後）に、このパッケージＡを複数のＣクライアント１０５に配布する場合に用いることができる。
なお、パッケージＡが所定時期（例えば、配布一週間後の特定の時刻）に削除されるように設定することもできる。
【００６４】
コンテンツ期間管理部２０４は、期間指定のあるパッケージを定期的に監視し、期間が終了した場合はコンテンツアクセス制御部２０２に通知し、そのパッケージは自動的に削除される。
このようにパッケージに利用可能期間を持たせられることにより、パッケージ作成者２１０は、パッケージＡの作成後に、利用可能期間を指定しておくだけで、期間終了後にパッケージを作業することから解放される。
【００６５】
図１０は、この発明の実施の形態４に係るコンテンツ管理システムのコンテンツ期間管理部２０４における処理内容を示すフローチャートである。
図１０に示すように、ステップＳ１００１において、コンテンツ期間管理部２０４は、所定の周期でコンテンツデータベース２０１中の全パッケージの利用可能期間をチェックする。
【００６６】
続くステップＳ１００２では、判定対象のパッケージに利用可能期間が指定されているかを判定する。
利用可能期間が指定されている場合は、フローはステップＳ１００３に進行し、現在時刻と利用可能期間の最終時刻とを比較し、利用可能期間が終了しているか判定する。
【００６７】
利用可能期間が終了しているか判定した場合は、フローはステップＳ１００４に進行し、コンテンツアクセス制御部２０２に通知し、そのパッケージをコンテンツアクセス制御部２０２がコンテンツデータベース２０１から削除する。
フローはステップＳ１００２にリターンし、他のパッケージに利用可能期間が設定されているか否かを判定する。
【００６８】
一方、ステップＳ１００２において、判定対象のパッケージに利用可能期間が指定されていないと判定した場合は、他のパッケージを判定すべくフローはステップＳ１００２を繰り返す。
また、ステップＳ１００３において、判定対象のパッケージの利用可能期間が終了していないと判定した場合は、フローはステップＳ１００２にリターンし、他のパッケージの利用可能期間を判定する。
【００６９】
このように、パッケージに利用可能期間を設定できるようにすることにより、配布先のユーザがそのパッケージを期間終了時に削除しなくても、利用可能期間が終了したパッケージを自動的に削除することができる。この結果、コンテンツデータベース２０１内の空き容量をより多く保つことができる。
【００７０】
実施の形態５．
次に、この発明の実施の形態５に係るコンテンツ管理システムについて図１１を用いて説明する。
図１１は、本発明の実施の形態５に係るコンテンツ管理システムの構成を示す図である。
【００７１】
実施の形態５に係るコンテンツ管理システムのコンテンツアクセス制御部２０３は、パッケージファイルにアーカイブ処理を行うアーカイブ処理手段としての役割を担う。
【００７２】
図１１に示すように、本発明の実施の形態５に係るコンテンツ管理システムの構成は、基本的に実施の形態２に係るシステムの構成に準ずるものであるが、パッケージ管理ファイル４０３にアーカイブ属性を指定できることが相違する。
なお、ネットワーク１０４に接続しているクライアントとして、Ａクライアント１０２のみを示すが、他のクライアントが接続していてもよい。
【００７３】
アーカイブは、指定されたパッケージを長期間保存するような場合に指定される。
従って、パッケージＡのアーカイブ指定を行うと、そのパッケージで利用される全てのコンテンツファイルが、編集の有無に関わらず、パッケージＡ用のコンテンツファイル４０２としてコピーされる。
【００７４】
このようにアーカイブ属性を指定できるようにすることにより、パッケージＡは必要な全ファイルを内部に備える構造となり、オリジナルコンテンツファイル３０２が編集された場合や、削除された場合や、別のコンテンツデータベースに移動した場合でも、以前と同様に動作可能となる。
【００７５】
図１２は、この発明の実施の形態５に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージアーカイブ時の処理内容を示すフローチャートである。
図５に示すように、ステップＳ１２０１において、コンテンツアクセス制御部２０３がＡクライアント１０２からパッケージアーカイブ要求を受信すると、続くステップＳ１２０２において、コンテンツアクセス制御部２０３は、パッケージアーカイブ要求の対象であるパッケージに含まれるコンテンツファイルのリンク先をチェックする。
【００７６】
続くステップＳ１２０３では、パッケージアーカイブ要求の対象であるパッケージに含まれるコンテンツが、コンテンツファイルであるかリンク情報であるかを判定する。
コンテンツファイルであった場合は、フローはステップＳ１２０４に進行し、全てのコンテンツについてアーカイブ処理を行ったか否かを判定する。
全てのコンテンツについてアーカイブ処理を行っていればフローは終了する。
【００７７】
一方、ステップＳ１２０３において、リンク情報であると判定した場合は、フローはステップＳ１２０５に進行し、リンク先のコンテンツファイルをオリジナルコンテンツファイル３０２からコピーしてパッケージＡ用のコンテンツファイル４０２を作成する。
【００７８】
コピーした後にフローはステップＳ１２０４に進行する。
また、ステップＳ１２０４において、全てのコンテンツについてアーカイブ処理を行っていないと判定した場合は、フローはステップＳ１２０３にリターンする。
【００７９】
このように、パッケージをアーカイブ（永久保存）処理することにより、その処理後はそのパッケージが単独で必要な全てのファイルを持つようになり、アーカイブ処理後に作成元のオリジナルコンテンツファイルが編集・移動・削除されて存在しなくなった環境でも動作可能となる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態１に係るコンテンツ管理システムの構成を示す図である。
【図２】この発明の実施の形態１に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ登録時の処理内容を示すフローチャートである。
【図３】この発明の実施の形態１に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ利用時の処理内容を示すフローチャートである。
【図４】本発明の実施の形態２に係るコンテンツ管理システムの構成を示す図である。
【図５】この発明の実施の形態２に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ登録時の処理内容を示すフローチャートである。
【図６】この発明の実施の形態２に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ利用時の処理内容を示すフローチャートである。
【図７】本発明の実施の形態３に係るコンテンツ管理システムの構成を示す図である。
【図８】この発明の実施の形態３に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージ削除時の処理内容を示すフローチャートである。
【図９】本発明の実施の形態４に係るコンテンツ管理システムの構成を示す図である。
【図１０】この発明の実施の形態４に係るコンテンツ管理システムのコンテンツ期間管理部２０４における処理内容を示すフローチャートである。
【図１１】本発明の実施の形態５に係るコンテンツ管理システムの構成を示す図である。
【図１２】この発明の実施の形態５に係るコンテンツ管理システムのコンテンツアクセス制御部２０２におけるパッケージアーカイブ時の処理内容を示すフローチャートである。
【符号の説明】
【００８１】
１０１  コンテンツサーバ、１０２  Ａクライアント、１０２ａ  クライアント側パッケージ管理部、１０３  Ｂクライアント、１０３ａ  クライアント側パッケージ管理部、１０４  ネットワーク、１０５  Ｃクライアント、２０１  コンテンツデータベース、２０２  アクセス制御部、２０２、２０３  コンテンツアクセス制御部、２０４  コンテンツ期間管理部、２１０、２１１、２１２  パッケージ作成者、ユーザ、３０１  オリジナルコンテンツファイル群、３０２  オリジナルコンテンツファイル、４０１  パッケージＡファイル、４０２、５０２  コンテンツファイル、４０３、５０３  パッケージ管理ファイル、５０１  パッケージＢファイル。
【図１】
2006252312.tif 000003
【図２】
2006252312.tif 000004
【図３】
2006252312.tif 000005
【図４】
2006252312.tif 000006
【図５】
2006252312.tif 000007
【図６】
2006252312.tif 000008
【図７】
2006252312.tif 000009
【図８】
2006252312.tif 000010
【図９】
2006252312.tif 000011
【図１０】
2006252312.tif 000012
【図１１】
2006252312.tif 000013
【図１２】
2006252312.tif 000014