(57)【要約】【課題】更新履歴情報を有限に管理することができ、かつ、容易に更新履歴情報を削除することができるのでシステム負担が少なくすることができる更新履歴管理装置及び記録媒体を提供する。【解決手段】かかる課題を解決するために、本発明の更新履歴管理装置は、登録コンテンツの更新履歴情報を管理する更新履歴管理装置であって、登録及び又は更新された最新コンテンツを保管する最新コンテンツ保管手段と、更新された更新コンテンツを、割り当てられた複数の管理期間毎に保管する期間別更新コンテンツ保管手段と、期間別更新コンテンツ保管手段の各管理期間に保管された各更新コンテンツに関する全ての更新履歴情報を各管理期間毎に管理する更新履歴管理手段とを備えることを特徴とする。【選択図】      図１
2005259057.tif 000002
【特許請求の範囲】
【請求項１】
登録コンテンツの更新履歴情報を管理する更新履歴管理装置であって、
登録及び又は更新された最新コンテンツを保管する最新コンテンツ保管手段と、
更新された更新コンテンツを、割り当てられた複数の管理期間毎に保管する期間別更新コンテンツ保管手段と、
上記期間別更新コンテンツ保管手段の上記各管理期間に保管された上記各更新コンテンツに関する全ての更新履歴情報を上記各管理期間毎に管理する更新履歴管理手段と
を備えることを特徴とする更新履歴管理装置。
【請求項２】
上記期間別更新コンテンツ保管手段が、上記管理期間に相当する時間経過後に、上記各管理期間を時間的に移行させていくことで、予め定められている更新履歴保管期間を保証する期間の管理することを特徴とする請求項１に記載の更新履歴管理装置。
【請求項３】
上記期間別更新コンテンツ保管手段に保管されている上記各更新コンテンツについて、各バージョンが保管されている上記管理期間を特定する特定情報を含む管理情報を管理する更新コンテンツ管理手段を備えることを特徴とする請求項１又は２に記載の更新履歴管理装置。
【請求項４】
時間経過により上記管理期間が上記更新履歴保管期間の保障期間を経過した場合、
上記期間別更新コンテンツ保管手段が、上記更新履歴保管期間の保障期間を経過した上記管理期間内に保管した上記各更新コンテンツを削除し、
上記更新履歴管理手段が、上記更新履歴保管期間の保障期間を経過した上記管理期間内の上記更新履歴情報を削除し、
上記更新コンテンツ管理手段が、上記期間別更新コンテンツにより削除された上記各更新コンテンツの上記管理情報を削除する
ことを特徴とする請求項１〜３のいずれかに記載の更新履歴管理装置。
【請求項５】
更新対象となる更新前コンテンツが上記期間別更新コンテンツ保管手段に存在しない場合、
上記期間更新コンテンツ保管手段が、保管する上記更新コンテンツについての更新履歴情報を上記期間別更新履歴管理手段に管理させることを特徴とする請求項１〜４のいずれかに記載の更新履歴管理装置。
【請求項６】
外部から更新コンテンツの呼出指示を受けた場合、
上記更新コンテンツ管理手段の上記特定情報と、取得した呼出対象の上記更新コンテンツのバージョン情報とに基づいて、呼出対象の上記更新コンテンツを保管した上記管理期間内に属する上記各更新コンテンツから、上記呼出対象の上記更新コンテンツを送出することを特徴とする請求項１〜５のいずれかに記載の更新履歴管理装置。
【請求項７】
外部からコンテンツの削除指示を受けた場合、
上記最新コンテンツ保管手段が、削除対象である上記コンテンツを削除し、
上記期間別更新コンテンツ保管手段が、削除対象である上記コンテンツを更新コンテンツとして保管し、
上記更新コンテンツ管理手段が、上記期間別更新コンテンツ保管手段が保管した上記コンテンツについての管理情報を管理する
ことを特徴とする請求項１〜６のいずれかに記載の更新履歴管理装置。
【請求項８】
登録コンテンツの更新履歴情報を管理する更新履歴管理装置に、
登録及び又は更新された最新コンテンツを保管する最新コンテンツ保管手段、
更新された更新コンテンツを、割り当てられた複数の管理期間毎に保管する期間別更新コンテンツ保管手段、
上記期間別更新コンテンツ保管手段の上記各管理期間に保管された上記各更新コンテンツに関する全更新履歴情報を上記各管理期間毎に管理する更新履歴管理手段
として機能させるためのプログラムを記憶した上記更新履歴管理装置に読み取り可能な記録媒体。
【請求項９】
上記期間別更新コンテンツ保管手段が、上記管理期間に相当する時間経過後に、上記各管理期間を時間的に移行させていくことで、予め定められている更新履歴保管期間を保証する期間の管理する手段として機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８に記載の記録媒体。
【請求項１０】
上記期間別更新コンテンツ保管手段に保管されている上記各更新コンテンツについて、各バージョンが保管されている上記管理期間を特定する特定情報を含む管理情報を管理する更新コンテンツ管理手段として機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８又は９に記載の記録媒体。
【請求項１１】
時間経過により上記管理期間が上記更新履歴保管期間の保障期間を経過した場合、
上記期間別更新コンテンツ保管手段が、上記更新履歴保管期間の保障期間を経過した上記管理期間内に保管した上記各更新コンテンツを削除し、
上記更新履歴管理手段が、上記更新履歴保管期間の保障期間を経過した上記管理期間内の上記更新履歴情報を削除し、
上記更新コンテンツ管理手段が、上記期間別更新コンテンツにより削除された上記各更新コンテンツの上記管理情報を削除する
ように機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８〜１０のいずれかに記載の記録媒体。
【請求項１２】
更新対象となる更新前コンテンツが上記期間別更新コンテンツ保管手段に存在しない場合、
上記期間更新コンテンツ保管手段が、保管する上記更新コンテンツについての更新履歴情報を上記期間別更新履歴管理手段に管理させる手段として機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８〜１１のいずれかに記載の記録媒体。
【請求項１３】
外部から更新コンテンツの呼出指示を受けた場合、
上記更新コンテンツ管理手段の上記特定情報と、取得した呼出対象の上記更新コンテンツのバージョン情報とに基づいて、呼出対象の上記更新コンテンツを保管した上記管理期間内に属する上記各更新コンテンツから、上記呼出対象の上記更新コンテンツを送出するように機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８〜１２のいずれかに記載の記録媒体。
【請求項１４】
外部からコンテンツの削除指示を受けた場合、
上記最新コンテンツ保管手段が、削除対象である上記コンテンツを削除し、
上記期間別更新コンテンツ保管手段が、削除対象である上記コンテンツを更新コンテンツとして保管し、
上記更新コンテンツ管理手段が、上記期間別更新コンテンツ保管手段が保管した上記コンテンツについての管理情報を管理する
ように機能させるためのプログラムを記録した上記更新履歴管理装置に読み取り可能な請求項８〜１３のいずれかに記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、更新履歴管理装置及び記録媒体に関し、例えば、利用者によりコンテンツ管理システムに登録したコンテンツの更新履歴を管理する更新履歴管理装置及び更新管理装置により読み取り可能な記録媒体に適用し得る。
【背景技術】
【０００２】
従来、利用者により登録されたコンテンツ（例えば、ドキュメント、Ｗｅｂコンテンツ、リッチ・メディア等）を管理し、利用者の指示に従って登録されているコンテンツを利用者端末に配信するコンテンツ配信管理システムがある。
【０００３】
コンテンツ配信管理システムは、利用者等の指示に応じてコンテンツを更新することができ、最新のコンテンツだけでなく、更新前のコンテンツをも配信することができるように、各コンテンツの更新履歴をも管理している。
【０００４】
従って、コンテンツ配信管理システムは、コンテンツを保管管理するコンテンツ管理機能と、その保管管理されているコンテンツの更新履歴を管理する履歴管理機能とを備えることで、利用者が望むバージョンのコンテンツを配信することを実現している。
【０００５】
従来、履歴管理機能を有するコンテンツ配信管理システムとして、例えば、非特許文献１及び２に示すシステムがある。
【０００６】
また、コンテンツ配信管理システムが備える履歴管理システムとして、例えば、非特許文献３及び４に示すシステムがある。
【０００７】
これら非特許文献１〜４に示すシステムは、登録されているコンテンツファイルを全て保管していくものであり、それに応じて更新履歴をも無限に記録していくものである。
【０００８】
また、特許文献１は、トランザクション・照会並行処理をするための動的有限バージョン管理方式に関するものである。特許文献１には、分散処理環境において、同時アクセスを考慮した物理ページを保護・管理する技術が記載されている。
【非特許文献１】ＩＢＭ  Ｃｏｎｔｅｎｔ  Ｍａｎａｇｅｒ，[ｏｎｌｉｎｅ]．日本ＩＢＭ株式会社，[２００３年１２月１２日検索]，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｂｍ．ｃｏｍ／ｊｐ／ｓｏｆｔｗａｒｅ／ｄａｔｅ／ｃｍ／ｃｍｍ＞．
【非特許文献２】ＳｉｌｖｅｒＳｔｒｅａｍ  ｅＰｏｒｔａｌ，[ｏｎｌｉｎｅ]，[２００３年１２月１２日検索]，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｓｉｌｖｅｒｓｔｒｅａｍ．ｊｐ／Ｐｒｏｄｕｃｔ／６．ｈｔｍｌ＞．
【非特許文献３】ＣＶＳ（Ｃｏｎｃｕｒｒｅｎｔ  Ｖｅｒｓｉｏｎｓ  Ｓｙｓｔｅｍ），[ｏｎｌｉｎｅ]，Ｉｎｃ．Ｃｏｌｌａｂｎｅｔ  ａｎｄ  ＳｏｕｒｃｅＣａｓｔ，[２００３年１２月１２日検索]，インターネット＜ｈｔｔｐ：／／ｗｗｗ．ｃｖｓｈｏｍｅ．ｏｒｇ／＞．
【非特許文献４】Ｒａｔｉｏｎａｌ  ＣｌｅａｒＣａｓｅ，[ｏｎｌｉｎｅ]．日本ＩＢＭ株式会社，[２００３年１２月１２日検索]，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｒａｔｉｏｎａ１．ｃｏ．ｊｐ／ｐｒｏｄｕｃｔｓ／ｃｌｅａｒｃａｓｅ／ｉｎｄｅｘ．ｈｔｍｌ＞．
【特許文献１】特開平０６−０２８３１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ところで、従来のコンテンツ配信管理システムは、上述したように、登録されたコンテンツの更新履歴を無限に保管している。従って、保管するコンテンツ領域が膨大になるという問題がある。
【００１０】
従って、コンテンツ配信管理システムにおいて、保管するコンテンツ領域を減少させることが強く望まれている。
【００１１】
これに対して、従来のコンテンツ配信管理システムは、保管するコンテンツのサイズを軽減するために、最初のコンテンツ以外の全ての情報は、最初のコンテンツとの差分情報のみを管理する方式が用いられている。
【００１２】
しかし、コンテンツ配信管理システムの場合、例えば開発用ソースプログラムの管理システム等とは異なり、その情報性の性質から、数年前に更新したコンテンツが利用されることはほとんどないため、非常に古い更新履歴を削除することによって、システムのコンテンツ領域を圧縮することが望ましい。
【００１３】
そこで、古い更新履歴を削除し、更新履歴を有限に管理するシステムとして、更新履歴への指示回数を管理して一定回数内の当該更新履歴を管理する方法と、保管管理期間を管理して所定期間内の当該更新履歴を管理する方法とが考えられるが、コンテンツ管理の利便性を考慮すると、「一定期間内の更新履歴管理」のほうが、利便性が高い。
【００１４】
しかしながら、履歴管理システムが、一定期間の更新履歴を残し、一定期間経過後の更新履歴を消す場合、全てのコンテンツの中から一定期間内に更新したコンテンツを探索する必要がある。
【００１５】
さらに、一定期間内に更新があったコンテンツについては、その更新のうち最新の更新内容に応じ、差分情報でなく完全なコンテンツに形成し、その完全なコンテンツを保管する必要がある。また、一定期間内に更新がされなかったコンテンツについても、差分情報でなく完全なコンテンツを保管する必要がある。
【００１６】
このように、全てのコンテンツの中から更新があったコンテンツを探索し、完全なコンテンツとして保管するという動作は、システムの利用性を考慮すると、システムが空いている時間等のシステム利用に支障がない時間に行わなければならず、また、システムの処理負担が非常に重いものとなってしまう。
【００１７】
また、通常のバージョン管理システムは、登録されているファイルが削除されたとしても、復帰させることができる実装が一般的である。そのため、モジュールから更新履歴を完全に消し去る手段を実装する必要がある。
【００１８】
そのため、更新履歴を無限に保管管理するのではなく、所定の保管期限を設けて有限に保管管理することができ、なおかつ、システム負担が少なく期限切れの更新履歴を高速に削除することができる更新履歴管理装置及び更新履歴管理装置により読み取り可能な記録媒体が求められている。
【課題を解決するための手段】
【００１９】
かかる課題を解決するために、第１の本発明の更新履歴管理装置は、登録コンテンツの更新履歴情報を管理する更新履歴管理装置であって、登録及び又は更新された最新コンテンツを保管する最新コンテンツ保管手段と、更新された更新コンテンツを、割り当てられた複数の管理期間毎に保管する期間別更新コンテンツ保管手段と、期間別更新コンテンツ保管手段の各管理期間に保管された各更新コンテンツに関する全ての更新履歴情報を各管理期間毎に管理する更新履歴管理手段とを備えることを特徴とする。
【００２０】
また、第２の本発明の記録媒体は、登録コンテンツの更新履歴情報を管理する更新履歴管理装置に、登録及び又は更新された最新コンテンツを保管する最新コンテンツ保管手段、更新された更新コンテンツを、割り当てられた複数の管理期間毎に保管する期間別更新コンテンツ保管手段、期間別更新コンテンツ保管手段の各管理期間に保管された各更新コンテンツに関する全更新履歴情報を各管理期間毎に管理する更新履歴管理手段として機能させるためのプログラムを記憶した上記更新履歴管理装置に読み取り可能な記録媒体である。
【発明の効果】
【００２１】
本発明の更新履歴管理装置及び記録媒体によれば、更新履歴情報を有限に管理することができ、かつ、容易に更新履歴情報を削除することができるのでシステム負担が少なくすることができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の更新履歴管理装置及び記録媒体を実施するための最良の形態について図面を参照して説明する。
【００２３】
（Ａ）実施形態
以下、本発明の更新履歴管理装置及び記録媒体の実施形態について図面を参照して説明する。
【００２４】
本実施形態は、コンテンツの更新履歴の保管を有限にする履歴管理システムについて説明する。
【００２５】
（Ａ−１）実施形態の構成
図１は、本実施形態に係る履歴管理システムの全体構成を示す。図１に示すように、本実施形態の履歴管理システム１０は、それぞれネットワーク３に接続可能な、履歴管理装置１、クライアント端末２を少なくとも有する。
【００２６】
ここで、ネットワーク３は、例えば、専用網、公衆網、移動通信網、又は、これらを結合した網などが該当する。また、クライアント端末２は、利用者により操作され得る情報通信装置（例えば、パーソナルコンピュータ等）が該当する。利用者は、クライアント端末２を利用することで、履歴管理装置２に対して、コンテンツの登録・更新・削除・呼び出し等を指示することができる。
【００２７】
ここで、コンテンツは、例えば、ドキュメント、Ｗｅｂコンテンツ、リッチ・メディアなどの種々のデータ情報の内容である。
【００２８】
履歴管理装置１は、クライアント端末２を通じて指示されたコンテンツの登録をするものであり、登録したコンテンツのファイルを保管し、そのコンテンツのファイルを更新・削除・呼び出し等の管理を行なうものである。なお、履歴管理装置２は、例えばネットワーク３上のサーバ等が該当する。
【００２９】
また、履歴管理装置１は、同一ファイルについて、所定の更新ファイル保管管理期間が経過した更新ファイルを削除するものである。つまり、履歴管理装置１は、更新履歴を無限に残すのではなく、登録されている最新ファイルを保管しつつ、所定の更新ファイル保管管理期間を経過した旧バージョンのファイルについては削除し、更新履歴を有限に残すものである。
【００３０】
なお、更新ファイル保管管理期間は、予め定められることができ、例えば、利用者毎、コンテンツ毎等の設定が可能である。
【００３１】
履歴管理装置１は、図１に示すように、制御部１１、通信部１２、コンテンツ管理部１３、履歴管理部１４を少なくとも備える。
【００３２】
制御部１１は、履歴管理装置１の機能を制御するものである。制御部１１は、新規ファイルの登録機能、登録されているファイルの更新・削除機能、最新バージョンのファイル呼び出し機能、旧バージョンのファイル呼び出し機能、更新ファイル保管管理期間管理機能等を制御するものである。また、制御部１１は、クライアント端末２との通信制御機能や新規コンテンツ登録処理なども制御するものである。
【００３３】
コンテンツ管理部１３は、クライアント端末２から受け取ったコンテンツのファイルを保管するものである。コンテンツ管理部１３は、最新バージョンのファイルを保管すると共に、更新ファイルを所定の更新ファイル保管管理期間を保証できる期間だけ保管するものである。
【００３４】
履歴管理部１４は、コンテンツ管理部１４が保管管理するファイルの更新履歴を管理するものであり、クライアント端末２から呼び出し指示があった場合に、制御部１１の制御により、指示されたバージョンのファイルを呼び出すものである。
【００３５】
図２は、コンテンツ管理部１３及び履歴管理部１４の内部構成図である。なお、以下で説明するコンテンツ管理部１３及び履歴管理部１４の各機能をハードウェア的に説明するが、各機能は、制御部１１の制御により実行されるプログラムであり、このプログラムは制御部１１により読み取り可能な記録媒体に記録されている。
【００３６】
図２に示すように、コンテンツ管理部１３は、最新ファイル保管部１３１、更新ファイル管理テーブル１３２、２個の期間別更新ファイル保管部１３３ａ及び１３３ｂを少なくとも備える。
【００３７】
なお、本実施形態では、説明便宜上、期間別更新ファイル保管部１３３ａ及び１３３ｂの個数を２個とした場合について説明するが、この個数は更新ファイル保管管理期間やシステム運用等に応じて変更することができる。また、以下の説明において、期間別更新ファイル保管部１３３ａ及び１３３ｂ全般の機能を説明する場合には期間別更新ファイル保管部１３３のように示す。
【００３８】
期間別更新ファイル保管部１３３は、割り当てられた期間内に更新がなされた最新ファイル（更新ファイル）を保管するものである。
【００３９】
この期間は、更新ファイル保管管理期間を保証可能にする期間であり、例えば、更新ファイル保管管理期間をＴとし、期間別更新ファイル保管部１３３の個数をｎ（ｎは２以上の自然数）個とした場合、更新ファイル保管管理期間Ｔを保証できるように、１個の期間別更新ファイル保管部１３３は、それぞれ割り当てられたＴ／（ｎ−１）期間内に更新されたファイルを保管するものである。
【００４０】
また、期間別更新ファイル保管部１３３は、更新ファイル保管管理期間Ｔが経過した後、保管している更新ファイルを削除するものである。なお、新規ファイルを保管する際、期間別更新ファイル保管部１３３は、その新規ファイルの保管を行わない。
【００４１】
最新ファイル保管部１３１は、新規登録されたコンテンツのファイルや、登録されているコンテンツの最新のファイルを保管するものである。また、最新ファイル保管部１３１は、ファイルを更新する場合、その新バージョンのファイルと、既に保管している旧バージョンのファイルとの、ファイル名及びファイル全体を引数として比較し、旧バージョンのファイルが存在する場合に、旧バージョンのファイルを新バージョンのファイルに変更して保管するものである。また、最新ファイル保管部１３１は、新バージョンのファイルを保管するとき、そのファイル保管時に割り当てられている期間別更新ファイル保管部１３３に、そのファイルを保管させるものである。
【００４２】
更新ファイル管理テーブル１３２は、ファイル更新する際に、その更新ファイルのファイル名、バージョン番号、更新ファイルを保管している期間別更新ファイル保管部１３３の識別番号を対応付けて管理するものである。なお、更新ファイル管理テーブル１３２が管理する管理情報は、履歴管理部１４が管理する更新履歴情報に対応するので、必須構成ではない。
【００４３】
続いて、履歴管理部１４の内部構成について図２を参照して説明する。図２に示すように、履歴管理部１４は、各期間別更新ファイル保管部１３３ａ及び１３３ｂに対応する期間別更新履歴管理部１４ａ及び１４ｂを少なくとも有する。なお、期間別更新履歴管理部１４ａ及び１４ｂ全般の機能を説明する場合、期間別更新履歴管理部１４と示す。
【００４４】
期間別更新履歴管理部１４は、対応する期間別更新ファイル保管部１３３に保管されているファイルについての全ての更新履歴情報を管理するものである。期間別更新履歴管理部１４は、２個の期間別更新ファイル保管部１３３と１対１のペアで存在しているが、いつでも同時に使用するわけではなく、いずれかのペアを形成して利用できればよい。
【００４５】
（Ａ−２）実施形態の動作
次に、本実施形態の履歴管理システム１０の動作について図面を参照して説明する。
【００４６】
以下では、ファイルの新規追加、ファイルの更新、更新ファイル保管管理期間が経過した場合の期間別更新ファイル保管部１３３の切り替え、保管する旧バージョンファイルの呼び出し、コンテンツの削除の動作について順に説明する。
【００４７】
なお、以下では、更新ファイル保管管理期間を１ヶ月とし、期間別更新ファイル保管部１３３の個数を２個とした場合について説明する。従って、各期間別更新ファイル保管部１３３の切り替え期間は、１ヶ月（＝Ｔ／（ｎ−１））とする。さらに、特別な断わりがない限り、以下で説明する動作時を「６月」時点とする。
【００４８】
（Ａ−２−１）ファイルの新規追加動作
図３は、履歴管理装置１のファイルの新規追加動作を説明するための動作説明図であり、図４は、ファイルの新規追加動作のフローチャートである。
【００４９】
図３において、最新ファイル保管部１３１は、既に１度更新されているファイルＡ２と、未だ更新されていないファイルＢ１を保管している場合を示す。
【００５０】
ここで、ファイルＡ２に付された「Ａ」はファイル名を示し、「２」はバージョン番号を示す。従って、ファイルＡ２はファイルＡについて一度更新されているものである。一方、ファイルＢ１はファイルＢについて更新されていないものである。
【００５１】
また、図３において、ファイルＡについての更新履歴は、更新ファイル管理テーブル１３２に管理されている。
【００５２】
更新ファイル管理テーブル１３２は、更新ファイルについて、そのファイル名、バージョン番号、更新ファイルが保管されている期間別更新ファイル保管部１３３の識別番号（以下、保管部識別番号）を管理し、例えば、ファイルＡ１について、ファイル名は「Ａ」、バージョン番号は「１」、保管部識別番号は「１３３ｂ」である。
【００５３】
さらに、図３において、ファイルＡについての更新日は前月（すなわち「５月」）とし、その期間が割り当てられている期間別更新ファイル保管部１３３ｂがファイルＡ１を保管している。
【００５４】
このような現況において、クライアント端末２からファイルＣ１について新規追加が指示された場合についてのファイル追加動作を説明する。
【００５５】
まず、利用者の操作によりクライアント端末２から履歴管理装置１に対して、ファイル追加指示がなされる（Ｓ１）。
【００５６】
クライアント端末１からのファイル追加指示がなされると、ファイルＣ１サイズ等の情報が履歴管理装置１に与えられ、最新ファイル保管部１３１への追加が可能であるか否か判断される（Ｓ２）。
【００５７】
最新ファイル保管部１３１への保管が可能である場合、指示されたファイルＣ１は最新ファイル保管部１３１に保管される（Ｓ３）。
【００５８】
このとき、更新ファイル管理テーブル１３２は、保管したファイルＣ１についての更新履歴情報を管理しない。また、期間別更新ファイル保管部１３３ａは、ファイルＣ１が更新ファイルでないので、ファイルＣ１を保管しない。
【００５９】
また、Ｓ２において、最新ファイル保管部１３１への追加が不可能である場合（例えば、すでに同一ファイルが保管されている場合や、履歴管理装置１のオーバーフローが生じ得る場合等）、ファイルＣ１の最新ファイル保管部１３１への保管ができない旨のエラーをクライアント端末１に返信する（Ｓ４）。
【００６０】
このようにして、ファイルの新規追加動作が行われる。
【００６１】
（Ａ−２−２）ファイル更新動作
次に、ファイル更新動作について説明する。図５は、ファイル更新動作のフローチャートであり、図６及び図７の動作説明図を適宜参照して説明する。
【００６２】
まず、利用者の操作によりクライアント端末２から履歴管理装置１に対して、ファイル更新指示がなされる（Ｓ２１）。
【００６３】
クライアント端末２からファイル更新指示がなされると、更新対象となるファイルのファイル名及びファイル全体に基づいて、同一名のファイルが最新ファイル保管部１３１に保管されているか否か判定する（Ｓ２２）。
【００６４】
同一名のファイルがない場合、又はこれから更新しようとするファイルについてファイル名及びファイル全体が同一である（重複している）場合、最新ファイル保管部１３１にファイルが保管されていない又は同一ファイルが存在していると判断し、履歴管理装置１からクライアント端末２に対してエラーが返信される（Ｓ２８）。
【００６５】
また、同一名のファイルがあり、かつ、ファイル全体が異なる場合、旧バージョンのファイルが最新ファイル保管部１３１に保管されていると判断し、最新ファイル保管部１３１に保管されている旧バージョンファイルと、新バージョンファイルとは交換され、新バージョンファイルが最新ファイル保管部１３１に保管される（Ｓ２３）。
【００６６】
例えば、図６はファイルＡ３についての更新動作を示している。図６において、最新ファイル保管部１３１にはファイルＡ２が保管されているから、ファイルＡ２とファイルＡ３との間でファイル名及びファイル全体を比較し、ファイルＡ３が最新ファイル保管部１３１に保管される。
【００６７】
Ｓ２３において、新バージョンファイルが最新ファイル保管部１３１に保管されると、そのファイルについて過去に更新履歴が記録されているか否かが、旧バージョンファイルのファイル名及びバージョン番号に基づいて更新ファイル管理テーブル１３２から検索される（Ｓ２４）。
【００６８】
更新ファイル管理テーブル１３２に旧バージョンファイルの更新履歴が記録されている場合、その旧バージョンファイルのファイル名及びバージョン番号に基づいて、旧バージョンファイルを保管している期間別更新ファイル保管部１３３を特定できる。
【００６９】
例えば、図６において、更新ファイル管理テーブル１３２には、旧バージョンファイルＡ１の履歴管理が記録されている。従って、旧バージョンファイルＡ１のファイル名及びバージョン番号に基づいて旧バージョンファイルＡ１を保管している期間別更新ファイル保管部１３３ｂを特定できる。
【００７０】
なお、更新履歴の有無の判断は、履歴管理部１４が有する更新履歴情報の全てを比較することでも判断できる。
【００７１】
また、図６に示すように、期間別更新ファイル保管部１３３ｂに旧バージョンファイルＡ１が保管されている場合、旧バージョンファイルＡ２が当該時期の期間別更新ファイル保管部１３３ａに保管され（Ｓ２５）、旧バージョンファイルＡ２の保管に伴う履歴管理情報が更新ファイル管理テーブル１３２に記録され、更新される（Ｓ２７）。
【００７２】
すなわち、更新ファイル管理テーブル１３２には、ファイルＡについて、バージョン番号と、旧バージョンファイルＡ２を保管している期間別更新ファイル保管部１３３ａの識別番号とが記録される。
【００７３】
これにより、最新ファイル保管部１３１には、最新バージョンファイルＡ３が保管されると共に、そのバージョン管理を有限保管するために旧バージョンファイルＡ２を期間別更新ファイル保管部１３３ａに保管し、それに対応する更新履歴を更新ファイル管理テーブル１３２に記録することができる。
【００７４】
一方、図７は、旧バージョンファイルが期間別更新ファイル保管部１３３に保管されていない場合を説明するための動作説明図である。図７では、最新ファイル保管部１３１にファイルＡ２及びファイルＢ１が保管されている場合に、ファイルＢ２の更新指示があった場合を示す。
【００７５】
図７に示すように、最新ファイル保管部１３１において新バージョンファイルＢ２に交換され（Ｓ２３）、更新ファイル管理テーブル１３２の更新履歴の検索により、ファイルＢについての更新履歴は記録されていない（Ｓ２４）ことが分かる。
【００７６】
この場合、新バージョンファイルＢ２が当該時期に対応の期間別更新ファイル保管部１３３ａに保管され（Ｓ２６）、保管する期間別更新ファイル保管部１３３ａに対応する期間別更新履歴管理部１４ａに対して、新バージョンファイルＢ１を保管することを宣言する（Ｓ２９）。
【００７７】
これにより、期間別更新ファイル保管部１３３ａに新バージョンファイルＢ１が保管され、旧バージョンファイルＢ１の更新履歴を期間別更新履歴管理部１４ａに管理させることができる（Ｓ３０）。
【００７８】
そして、旧バージョンファイルＢ１について期間別更新履歴管理部１４ａへの追加宣言がなされると、更新ファイル管理テーブル１３２にファイルＢについての更新履歴情報が記録され、更新される（Ｓ２７）。
【００７９】
（Ａ−２−３）更新ファイル保管管理期間が経過した場合の期間別更新ファイル保管部１３３の切り替え動作
図８は、期間別更新ファイル保管部１３３の切り替え動作を説明するフローチャートであり、図９の動作説明図を適宜参照して説明する。
【００８０】
本実施形態では、上述した条件より、期間別更新ファイル保管部１３３の切替タイミングは１ヶ月である。以下の説明では、当該時期が６月から７月に変わった場合に期間別更新ファイル保管部１３３を切り替える場合について説明する。
【００８１】
まず、所定の切替タイミングになると（Ｓ３１）、期間別更新ファイル保管部１３３のうち、最も古い期間に割り当てられている期間別更新ファイル保管部１３３に保管されているファイルが一括削除される（Ｓ３２）。
【００８２】
例えば、図９では、２個の期間別更新ファイル保管部１３３ａ及び１３３ｂのうち、期間別更新ファイル保管部１３３ｂのほうが古い期間（５月）に割り当てられており、期間別更新ファイル保管部１３３ｂにファイルＡ１が保管されている。
【００８３】
切替タイミングになると、期間別更新ファイル保管部１３３ｂに保管されているファイルＡ１が削除される。
【００８４】
期間別更新ファイル保管部１３３のファイルが削除されると、次に、その期間別更新ファイル保管部１３３に対応する期間別更新履歴管理部１４が管理する更新履歴情報が全て一括削除される（Ｓ３３）。
【００８５】
例えば、図９において、ファイルＡ１を削除した期間別更新ファイル保管部１３３ｂが管理する更新履歴情報が削除される。
【００８６】
次に、期間別更新ファイル保管部１３３及び期間別更新履歴管理部１４の管理内容が削除されると、この期間別更新ファイル保管部１３３の識別番号に対応する更新ファイル管理テーブル１３２に記録されている更新履歴情報が削除される（Ｓ３４）。
【００８７】
例えば、図９において、期間別更新ファイル保管部１３３ｂのファイルＡ１が削除されると、この期間別更新ファイル保管部１３３ｂの識別番号で対応付けられている更新履歴情報が削除される。
【００８８】
そして、ファイルが削除された期間別更新ファイル保管部１３３及びこれに対応する期間別更新履歴管理部１４は、次の期間（７月）が割り当てられる（Ｓ３５）。
【００８９】
（Ａ−２−４）旧バージョンファイルの呼び出し動作
図１０は、旧バージョンファイルの呼び出し動作を示すフローチャートであり、図１１の動作説明図を適宜参照して説明する。
【００９０】
図１１では、ファイルＡについて、ファイルＡ１及びＡ２が期間別更新ファイル保管部１３３ａ及び１３３ｂに保管され、Ａについての更新履歴情報が更新ファイル管理テーブル１３２に記録されている場合に、クライアント端末２からファイルＡ２の呼び出し指示があった場合の例を示す。
【００９１】
まず、クライアント端末２から履歴管理装置１に対して旧バージョンファイルの呼び出し指示があると（Ｓ４１）、履歴管理装置１とクライアント端末２との間の所定接続処理により、クライアント端末２から所望ファイルのファイル名及びバージョン番号を取得する（Ｓ４２）。
【００９２】
クライアント端末２から所望ファイルのファイル名及びバージョン番号が与えられると、そのファイル名及びバージョン番号に基づいて、所望ファイルを保管している期間別更新ファイル保管部１３３の識別番号が更新ファイル管理テーブル１３２から検索される（Ｓ４３）。
【００９３】
更新ファイル管理テーブル１３２の検索により、一致する検索結果が得られない場合（例えば、更新ファイル保管管理期間が経過しファイルが削除された場合）、所望ファイルが保管されていない旨のエラーがクライアント端末２に返信される（Ｓ４６）。
【００９４】
また、更新ファイル管理テーブル１３２の検索により、一致する検索結果が得られた場合、更新ファイル管理テーブル１３２から、所望ファイルを保管している期間別更新ファイル保管部１３３の識別番号が取り出され、その取り出された識別番号に基づいて期間別更新ファイル保管部１３３を割り出し、その期間別更新ファイル保管部１３３から所望ファイルを取り出す（Ｓ４４）。
【００９５】
そして、取り出されたファイルは、クライアント端末２に送信される（Ｓ４５）。
【００９６】
例えば、図１１では、旧バージョンファイルＡ２について、更新ファイル管理テーブル１３２を検索すると、期間別更新ファイル保管部１１３ａの識別番号が割り出される。これにより、ファイルＡを保管している期間別更新ファイル保管部１３３ａを特定でき、期間別更新ファイル保管部１３３ａに保管されているファイルＡ２がクライアント端末２に送信される。
【００９７】
（Ａ−２−５）コンテンツの削除動作
図１２は、コンテンツ削除動作のフローチャートであり、図１３及び図１４の動作説明を適宜参照しながら説明する。
【００９８】
まず、利用者の操作によりクライアント端末２から履歴管理装置１に対して、コンテンツ削除指示がなされる（Ｓ５１）。
【００９９】
クライアント端末２からコンテンツ削除指示がなされると、削除対象となるファイルのファイル名に基づいて、同一名のファイルが最新ファイル保管部１３１に保管されているか否か判定する（Ｓ５２）。
【０１００】
同一名のファイルがない場合、最新ファイル保管部１３１にファイルが保管されていないと判断し、履歴管理装置１からクライアント端末２に対してエラーが返信される（Ｓ５８）。
【０１０１】
また、同一名のファイルがある場合、最新ファイル保管部１３１に保管されていると判断し、最新ファイル保管部１３１に保管されているファイルが最新ファイル保管部１３１から削除される（Ｓ５３）。
【０１０２】
例えば、図１２はファイルＡについての削除動作を示している。図１２において、ファイルＡの削除前、最新ファイル保管部１３１にはファイルＡ２が保管されており、ファイルＡの削除指示がなされると、ファイル名「Ａ」が最新ファイル保管部１３１から削除される。
【０１０３】
そして、最新ファイル保管部１３１に保管されているファイルについて、過去に更新履歴が記録されているか否かが、ファイル名に基づいて更新ファイル管理テーブル１３２から検索される（Ｓ５４）。
【０１０４】
更新ファイル管理テーブル１３２にファイルについての更新履歴が記録されている場合、そのファイル名に基づいて、ファイルを保管している期間別更新ファイル保管部１３３が特定される。
【０１０５】
例えば、図１３において、更新ファイル管理テーブル１３２には、ファイルＡについて、履歴管理が記録されている。従って、ファイルＡのファイル名に基づいてファイルＡ２が保管されている期間別更新ファイル保管部１３３ｂが特定される。これにより、期間別更新ファイル保管部１３３ｂにファイルＡ２が保管されている否か判断される。
【０１０６】
次に、削除対象となる最新ファイル保管部１３１に保管されているファイルＡ２が当該時期の期間別更新ファイル保管部１３３ａに保管され（Ｓ５５）、この保管に伴う履歴管理情報が更新ファイル管理テーブル１３２に記録され、削除される（Ｓ５７）。
【０１０７】
すなわち、ファイル削除に係る更新履歴が最後の更新履歴と同等の意味を持つように記録する。
【０１０８】
これにより、最新ファイル保管部１３１のファイルＡが削除されると共に、そのファイルＡ２を期間別更新ファイル保管部１３３ａに保管し、ファイルＡの削除に係る更新履歴を更新ファイル管理テーブル１３２に記録することができる。
【０１０９】
一方、図１４は、ファイルが期間別更新ファイル保管部１３３に保管されていない場合を説明するための動作説明図である。図１４では、最新ファイル保管部１３１にファイルＡ２及びファイルＢ１が保管されている場合に、ファイルＢの削除指示があった場合を示す。
【０１１０】
図１４に示すように、最新ファイル保管部１３１においてファイルＢ１が削除され（Ｓ５３）、更新ファイル管理テーブル１３２の更新履歴の検索により、ファイルＢについての更新履歴は記録されていない（Ｓ５４）ことが分かる。
【０１１１】
この場合、ファイルＢは当該時期に対応の期間別更新ファイル保管部１３３ａに保管され（Ｓ５６）、保管する期間別更新ファイル保管部１３３ａに対応する期間別更新履歴管理部１４ａに対して、ファイルＢ１を保管することを宣言する（Ｓ５９）。
【０１１２】
これにより、期間別更新ファイル保管部１３３ａからファイルＢが削除され、削除対象のファイルＢの更新履歴を期間別更新履歴管理部１４ａに管理させることができる（Ｓ６０）。
【０１１３】
そして、ファイルＢ１について期間別更新履歴管理部１４ａへの追加宣言がなされると、更新ファイル管理テーブル１３２にファイルＢについての更新履歴情報が記録され、削除される（Ｓ５７）。
【０１１４】
（Ａ−３）実施形態の効果
以上、本実施形態によれば、期間別更新ファイル保管部１３３を備えることにより、その管理期間間隔ごとでモジュールを切り替えることができるので、容易に更新履歴情報を一括削除することができる。
【図面の簡単な説明】
【０１１５】
【図１】実施形態に係る履歴管理システムの全体構成図である。
【図２】実施形態に係るコンテンツ管理部及び履歴管理部の内部構成図である。
【図３】実施形態のコンテンツ新規追加動作を示す動作説明図である。
【図４】実施形態のコンテンツ新規追加動作を示すフローチャートである。
【図５】実施形態のコンテンツ更新動作を示すフローチャートである。
【図６】実施形態のコンテンツ更新動作を示す動作説明図である。
【図７】実施形態のコンテンツ更新動作を示す動作説明図である。
【図８】実施形態の期間別更新ファイル保管部の切替動作を示すフローチャートである。
【図９】実施形態の期間別更新ファイル保管部の切替動作説明図である。
【図１０】実施形態の旧バージョンファイル呼出し動作を示すフローチャートである。
【図１１】実施形態の旧バージョンファイル呼出し動作説明図である。
【図１２】実施形態のコンテンツ削除動作を示すフローチャートである。
【図１３】実施形態のコンテンツ削除動作説明図である。
【図１４】実施形態のコンテンツ削除動作説明図である。
【符号の説明】
【０１１６】
１…履歴管理装置、１０…履歴管理システム、１１…制御部、
１３…コンテンツ管理部、１３１…最新ファイル保管部、
１３２…更新ファイル管理テーブル、
１３３ａ及び１３３ｂ…期間別更新ファイル保管部、１４…履歴管理部。
【図１】
2005259057.tif 000003
【図２】
2005259057.tif 000004
【図３】
2005259057.tif 000005
【図４】
2005259057.tif 000006
【図５】
2005259057.tif 000007
【図６】
2005259057.tif 000008
【図７】
2005259057.tif 000009
【図８】
2005259057.tif 000010
【図９】
2005259057.tif 000011
【図１０】
2005259057.tif 000012
【図１１】
2005259057.tif 000013
【図１２】
2005259057.tif 000014
【図１３】
2005259057.tif 000015
【図１４】
2005259057.tif 000016