(57)【要約】    【課題】  版下ファイルの保存領域を有効に活用することができる版下管理装置、情報処理装置、及び版下管理システム、並びに版下管理方法、プログラム、及び記憶媒体を提供する。    【解決手段】  版下管理システム１００は、版下を作成したり編集したりするための版下編集アプリケーション１１０ａがインストールされたパーソナルコンピュータ（ＰＣ）１０と、ＰＣ１０から送信された版下を管理する版下管理装置としてのサーバ２０とを備える。新規なバージョンと以前のバージョンの間で、版下ファイルのファイル名／サイズが一致しないファイルのファイル名をアップロード対象ファイル一覧に追加すると共に、一致するもののファイル名を候補ファイル一覧にファイル名を追加する振分けを行うことにより、候補ファイル一覧には、アップロード対象ファイル一覧への格納を保留しているファイルのファイル名が格納される。【選択図】      図１２
2006189934.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理装置において、前記版下を登録する登録手段と、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得手段とを備え、前記登録手段は、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択手段を備えることを特徴とする版下管理装置。
【請求項２】
前記候補ファイル選択手段は、前記ファイル情報と一致するファイル情報があるときは、当該ファイル情報に対応するファイルを前記登録候補ファイルとして選択することを特徴とする請求項１記載の版下管理装置。
【請求項３】
前記登録手段は、前記ファイル情報と一致しないファイル情報があるときは、当該ファイル情報に対応するファイルを前記登録を実行すべき登録対象ファイルとして選択する対象ファイル選択手段を備えることを特徴とする請求項１又は２記載の版下管理装置。
【請求項４】
前記対象ファイル選択手段は、前記ファイル情報に拘わらず、前記レイアウトファイルを前記登録対象ファイルとして選択することを特徴とする請求項３記載の版下管理装置。
【請求項５】
前記レイアウトファイルと前記パーツファイルを関連付ける関連付け手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の版下管理装置。
【請求項６】
前記ファイル情報は前記ファイルのファイル名及びファイルサイズから成ることを特徴とする請求項１乃至５のいずれか１項に記載の版下管理装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の版下管理装置における前記クライアント装置から成り、前記版下管理装置で選択された候補ファイルを登録すべきか否かを判別する判別手段を備えることを特徴とする情報処理装置。
【請求項８】
前記判別手段は、前記候補ファイルの内容を特定するための所定の特定情報が前記登録されている版下のファイルの特定情報と一致するか否かを判別することによって前記判別を行うことを特徴とする請求項７記載の情報処理装置。
【請求項９】
請求項１乃至６のいずれか１項に記載の版下管理装置と、請求項７又は８記載の情報処理装置とから成ることを特徴とする版下管理システム。
【請求項１０】
クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理方法において、前記版下を登録する登録ステップと、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得ステップとを有し、前記登録ステップは、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択ステップを有することを特徴とする版下管理方法。
【請求項１１】
クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理方法をコンピュータに実行させるプログラムにおいて、前記版下を登録する登録モジュールと、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得モジュールとを備え、前記登録モジュールは、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択モジュールを備えることを特徴とするプログラム。
【請求項１２】
請求項１１記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、版下管理装置、情報処理装置、及び版下管理システム、並びに版下管理方法、プログラム、及び記憶媒体に関し、特に、レイアウトファイルとパーツファイルとから成る版下を管理する版下管理装置、情報処理装置、及び版下管理システム、並びに版下管理方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
近年では、ネットワークを介して互いに接続されたクライアント装置とサーバとから構成されたシステムを利用して、パンフレットなどの版下を管理する版下管理システムが構築されている。
【０００３】
このような版下管理システムにおいて、クライアント装置は、レイアウトと、レイアウト上に配置するためのロゴや写真などのイメージファイルとを密接に関係付けた集合体である版下ファイルを作成し、これを結合／圧縮してサーバにアップロードし、サーバは、アップロードされた版下ファイルを展開して登録する。登録された版下ファイルは、サムネイル機能により全てのイメージファイルを簡易に閲覧することができるようにサムネイル作成を行うことが可能である。また、クライアント装置は、サーバに登録した版下ファイルをダウンロードして編集し、編集した版下ファイルをサーバに新規なバージョン（新版）のものとして再登録することができ、サーバは、新規なバージョンの版下ファイルは、登録済みの、即ち以前のバージョン（旧版）の版下ファイルと共に格納する。これにより、版下ファイルをバージョンごとに格納することができる。
【０００４】
ところで、サーバがアップロードされたレコードと以前のバージョンのレコードの間で重複したレコードがあるか否かを判別するチェックを行う技術が提案されている（例えば、特許文献１参照）。この技術は、以前のバージョンのレコードに対して、部分的な修正、追加、削除などの更新を段階的に行う場合に適用される。この技術により、重複したレコードの保存を排除することができるので、ネットワーク資源やサーバの保存領域の容量の無駄遣いを抑制したり、ファイル間の不整合の発生を防止したりすることができる。
【特許文献１】特許第３２４５０４７号公報（特開平０９−２６５４１９号公報）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような版下管理システムおいて、バージョンが異なる版下ファイルにおける重複ファイルを単純にファイル名でチェックすることは可能であるが、ファイル名は同一であるが内容が更新などにより変更されているファイルが重複ファイルであるか否かを判別することはできない。
【０００６】
また、上記技術は、以前のバージョンのレコードに対して部分的な修正、追加、削除などの更新を段階的に行う場合に適用されるので、写真、ロゴ、レイアウトなどのイメージデータの集合体である版下ファイルに対しては適用することができない。版下ファイルでは、レイアウトに、他のレコードである写真やロゴが密接に関連付けられているので、レコードに部分的な更新を行うと版下ファイルに含まれる全てのファイルのバージョンを更新する必要があるからである。
【０００７】
したがって、版下管理システムでは、版下ファイルの複数のファイルのうち必要最低限度のファイルだけをアップロードすることができず、重複したファイルが保存されることになり、版下ファイルの保存領域を有効に活用することができない。そのため、重複保存されるイメージファイルについてもサムネイル機能によってサムネイルが作成されることになるため、システムのレスポンス低下を抑制したりすることもできない。
【０００８】
本発明の目的は、版下ファイルの保存領域を有効に活用することができる版下管理装置、情報処理装置、及び版下管理システム、並びに版下管理方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、請求項１記載の版下管理装置は、クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理装置において、前記版下を登録する登録手段と、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得手段とを備え、前記登録手段は、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択手段を備えることを特徴とする。
【００１０】
また、請求項７記載の情報処理装置は、上記クライアント装置から成り、前記版下管理装置で選択された候補ファイルを登録すべきか否かを判別する判別手段を備えることを特徴とする。
【００１１】
また、請求項９記載の版下管理システムは、上記版下管理装置と、上記情報処理装置とから成ることを特徴とする。
【００１２】
上記目的を達成するために、請求項１０記載の版下管理方法は、クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理方法において、前記版下を登録する登録ステップと、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得ステップとを有し、前記登録ステップは、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択ステップを有することを特徴とする。
【００１３】
また、請求項１１記載のプログラムは、クライアント装置から送信された版下のレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、前記版下のレイアウト上に配置されるデータが格納されたパーツファイルとを、前記レイアウトファイル及び前記パーツファイルの各々に関するファイル情報を介して互いに関連付けることにより、前記版下を管理する版下管理方法をコンピュータに実行させるプログラムにおいて、前記版下を登録する登録モジュールと、前記登録すべき版下に含まれているファイルに関するファイル情報を取得するファイル情報取得モジュールとを備え、前記登録モジュールは、前記ファイル情報に基づいて、前記登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択する候補ファイル選択モジュールを備えることを特徴とする。
【００１４】
また、請求項１２記載の記憶媒体は、上記プログラムを格納することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、登録すべき版下に含まれているファイルに関するファイル情報を取得し、当該ファイル情報に基づいて、登録すべき版下に含まれているファイルのうち、当該登録を保留すべき登録候補ファイルを選択するので、選択された登録候補ファイルから必要最低限のファイルを登録することにより、版下ファイルの保存領域を有効に活用することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の実施の形態に係る版下管理装置を備える版下管理システムの構成を概略的に示すブロック図である。
【００１８】
図１において、本実施の形態に係る版下管理装置を備える版下管理システム１００は、パンフレットなどの版下を作成する複数のパーソナルコンピュータ（ＰＣ）１０と、ＰＣ１０から送信された版下を管理する版下管理装置としてのサーバ２０と、これらを互いに接続するネットワークとを備える。
【００１９】
ＰＣ１０には、版下を作成したり編集したりするための版下編集アプリケーション１１０ａと、サーバ２０のクライアント装置として機能するためのクライアントプログラム１１０とがインストールされている。ＰＣ１０は、版下編集アプリケーション１１０ａを用いて版下の作成や編集を行う担当会社の担当者によって管理され、該担当者は、作成や編集を行った版下を版下ファイルとしてクライアントプログラム１１０を介してサーバ２０へ送信する。サーバ２０では、版下ファイルのバージョン（版）ごとに版下ファイルを格納することによりこれらを管理する。
【００２０】
版下ファイルは、パンフレットなどでの割り付けを決定するためのレイアウトを設定するためのレイアウトデータが格納されたレイアウトファイルと、該レイアウト上に配置されるロゴ、写真などのイメージデータが格納されたパーツファイルとから構成されたイメージデータの集合体である。
【００２１】
サーバ２０は、クライアントプログラム１１０と通信を行うためのサーバプログラム１２０がインストールされていると共に、サーバプログラム１２０が受信した版下ファイルに関するデータを格納するデータテーブル３１０と、版下ファイルのイメージデータなどのコンテンツを格納するコンテンツテーブル３２０とを備える。コンテンツテーブル３２０は、レイアウトファイルとパーツファイルを個別に格納している。
【００２２】
また、サーバ２０は、後述する図３に示すように、レイアウトファイルとパーツファイルを互いに関連付けるための関連付けテーブル（不図示）を備え、互いに関連付けされた１組のレイアウトファイルとパーツファイルを１つのバージョン（版）の版下ファイルとして格納する。
【００２３】
図２は、図１におけるＰＣ１０の構成を概略的に示すブロック図である。
【００２４】
図２において、ＰＣ１０は、全体を制御するＣＰＵ１１と、ＣＰＵ１１の主記憶装置としてのＲＡＭ１２と、クライアントプログラム１１０や版下編集アプリケーション１１０ａが格納されているＲＯＭ１３と、外部記憶装置１４と、画面表示機能を追加するためのビデオアダプタ１５と、キーボード（Ｋ／Ｂ）１６と、マウスなどから成るポインティングデバイス１７と、ＮＩＣ（Network Interface Card）１８と、インターフェース（Ｉ／Ｆ）１９とを備え、これらは互いにシステムバスを介して互いに接続されている。
【００２５】
また、サーバ２０もＰＣ１０と同様に図２に示す構成及び要素を有するが、それらの説明は、ＰＣ１０について説明した通りであるので省略する。
【００２６】
図３は、図１におけるサーバ２０が格納している版下ファイルのデータ構成を概略的に示すブロック図であり、図４は、図３の版下ファイルの構成の具体例を示すブロック図である。
【００２７】
図３及び図４に示すように、版下ファイル３００は、上記データテーブル３１０に格納されたデータとしての版下及びそれに関する版下情報と、上記コンテンツテーブル３２０に格納されたレイアウトファイル及びパーツファイルと、版下情報とレイアウトファイルを関連付ける版下−レイアウト関連付け情報３３０と、レイアウトファイルとパーツファイルとを関連付けるレイアウト−パーツ関連付け情報３４０とから構成されている。版下−レイアウト関連付け情報３３０とレイアウト−パーツ関連付け情報３４０は、上記関連付けテーブルに格納されている。
【００２８】
図４に示すように、データテーブル３１０の各データには、データＩＤと、版下であるのか又は版下情報であるのかを識別可能にするための種別とが付与されている。版下データは、顧客名や、例えば販売促進用のパンフレットなどの用途を特定するための情報などで構成されており、版下情報データは、バージョン（版数又は版番号）、ＰＣ１０を特定するための担当会社名、上記版下のデータＩＤなどで構成されている。
【００２９】
また、コンテンツテーブル３２０の各ファイルには、コンテンツＩＤ及びファイル名や拡張子が付与されていると共に、コンテンツのタイプを特定するための、即ちレイアウトファイルであるのか又はパーツファイルであるのかを識別可能にするためのコンテンツタイプやファイルサイズに関する情報が含まれている。拡張子やコンテンツタイプにより、レイアウトファイルと区別することができる。版下−レイアウト関連付け情報３３０は、版下情報のデータＩＤとレイアウトファイルのコンテンツＩＤを関連付け、レイアウト−パーツ関連付け情報３４０は、レイアウトファイルのコンテンツＩＤとパーツファイルのコンテンツＩＤを関連付ける。
【００３０】
図５は、図１におけるＰＣ１０によって実行される版下編集処理のフローチャートである。
【００３１】
図５において、まず、ＰＣ１０は、サーバ２０から以前のバージョン（旧版）の版下ファイルをダウンロードし（ステップＳ５１０）、ダウンロードした版下ファイルのレイアウトファイルやパーツファイルに版下編集アプリケーション１１０ａを介して追加、削除、変更などの編集を施し（ステップＳ５２０）、編集した版下ファイルを新規なバージョン（新版）の版下ファイルとしてサーバ２０へ送信するアップロードを行い（ステップＳ５３０）、本処理を終了する。
【００３２】
図６は、図５の版下編集処理の詳細を示すシーケンス図である。
【００３３】
図６において、まず、上記ステップＳ５１０に対応して、版下管理システム１００では以下の処理が行われる。
【００３４】
まず、ＰＣ１０は、サーバ２０にログインして（ステップＳ５１１）、図７（ａ）に示すようにクライアントプログラム１１０を介して版下情報、具体的には最新版の版下及び版数を指定し（ステップＳ５１２）、版下ファイルをダウンロードするためのダウンロード要求をサーバ２０へ送信する（ステップＳ５１３）。これに応じて、サーバ２０は、対応する版下ファイルを構成するために所定の内部送信を行うことによりレイアウトファイル及びパーツファイルを特定し（ステップＳ６１４）、図７（ｂ）に示すように、特定したレイアウトファイル及びパーツファイルをＰＣ１０へ送信する（ステップＳ６１５）。ＰＣ１０は、サーバ２０からレイアウトファイル及びパーツファイルを受信するダウンロードが完了したら、ログアウトする（ステップＳ５１４）。
【００３５】
次いで、図５のステップＳ５２０に対応して、ＰＣ１０では、図８に示すように、版下編集アプリケーション１１０ａを介してレイアウトファイルやパーツファイルに対して編集処理を行う。
【００３６】
続いて上記ステップＳ５３０に対応して、版下管理システム１００では以下の処理が行われる。
【００３７】
まず、ＰＣ１０は、サーバ２０にログインして（ステップＳ５３１）、版下情報の更新要求をサーバ２０へ送信する（ステップＳ５３２）と共に、ＰＣ１０において更新情報の入力操作が行われ（ステップＳ５３３）、その後、ＰＣ１０は、図９に示すように、編集後のレイアウトファイルとパーツファイルを関連付けるために新規なバージョン（版）となる版下ファイルの版番号をサーバ２０に登録する（ステップＳ５３４）。これに応じて、サーバ２０は、版下ファイルのバージョン（版番号）を作成するために所定の内部処理を行い（ステップＳ６３５）、この作成した版番号をＰＣ１０へ送信する（ステップＳ６３６）。
【００３８】
版番号が設定されると、ＰＣ１０は、図１０に示すように、版下ファイルを構成するレイアウトファイル及びパーツファイルのファイル名／サイズの一覧（以下、「レイアウト／パーツファイル一覧」という）３０を送信する（ステップＳ５３７）。ＰＣ１０からレイアウト／パーツファイル一覧３０を受信したサーバ２０は、後述する図１１のシーケンスに示すように関連付け情報を確認しながら後述する図１２の振分け処理を行うことにより、レイアウト／パーツファイル一覧３０とコンテンツテーブル３２０及びレイアウトテーブル３１０のファイル名／サイズや上記関連付けテーブルに格納されている情報とを比較して、図１３に示すように、レイアウト／パーツファイル一覧３０のファイル名を後述する対象ファイル一覧３１と後述する候補ファイル一覧３２に振分ける（ステップＳ６３８）。
【００３９】
上記対象ファイル一覧３１には、サーバ２０が新規なバージョンの版下ファイルを登録するのに必要な、即ちＰＣ１０がアップロードすべきコンテンツファイルやレイアウトファイルのファイル名が格納される。また、上記候補ファイル一覧３２には、サーバ２０が新規なバージョンの版下ファイルを登録するのに必要なファイルであるか否かの判別結果をＰＣ１０から取得するために、対象ファイル一覧３１への格納を保留しているファイルのファイル名が格納される。
【００４０】
図１１及び図１２は、図６のステップＳ６３８においてサーバ２０により実行される版下管理システム１００のシーケンス図及び振分け処理のフローチャートである。
【００４１】
図１１において、サーバ２０のサーバプログラム１２０は、複数の版下ファイルを管理するための版下管理アプリケーション１２０ａと、サーバプログラム１２０の基礎となるソフトウェアであるプラットホーム１２０ｂとから構成されている。
【００４２】
まず、プラットホーム１２０ｂは、版下管理アプリケーション１１０ａからレイアウト／パーツファイル一覧３０を受信した版下管理アプリケーション１２０ａからレイアウトファイルのレイアウト情報を旧版の版下情報の番号（データＩＤ）と共に取得して（ステップＳ１１０１）、取得した旨を版下管理アプリケーション１２０ａへ通知する（ステップＳ１１０２）。
【００４３】
次いで、プラットホーム１２０ｂは、版下管理アプリケーション１２０ａからパーツファイルのパーツ情報をレイアウト情報の番号（レイアウトファイルのコンテンツＩＤ及びファイル名）と共に取得し（ステップＳ１１０３）、空欄のレイアウト／パーツファイル一覧３０を作成し（ステップＳ１１０４）、レイアウト／パーツファイル一覧３０に、レイアウトファイルやパーツファイルのファイル名を追加し（ステップＳ１１０５）、レイアウト／パーツファイル一覧３０を作成した旨を版下管理アプリケーション１２０ａへ通知する（ステップＳ１１０６）。
【００４４】
続いて、版下管理アプリケーション１２０ａは、空欄の対象ファイル一覧を３１作成し（ステップＳ１１０７）、空欄の候補ファイル一覧３２を作成すると共に（ステップＳ１１０８）、各候補ファイルの内容を特定するための所定の特定情報として、例えばＭＤ（Message Digest Algorithm）５値を対応するファイルのファイル名に関連付けて格納するためのＭＤ５値テーブル３３を空欄の状態で作成する（ステップＳ１１０９）。
【００４５】
続くステップＳ１１１０では、作成したレイアウト／パーツファイル一覧３０に格納されている所定のファイルのファイル情報、即ちファイル名／サイズを抽出し（図１２のステップＳ１３０１）、抽出したファイル名／サイズと同一のファイル名／サイズを有するファイルが以前のバージョンの版下ファイルに存在するか否かを判別する比較を行い（ステップＳ１３０２）、存在するときは、そのファイルのＭＤ５値を取得して（ステップＳ１３０３，Ｓ１１１３）、ＭＤ５値テーブル３３に格納すると共に（ステップＳ１３０４，Ｓ１１１４）、そのファイルのファイル名を候補ファイル一覧３２に追加する（ステップＳ１３０５，Ｓ１１１２）一方、ファイル名／サイズの比較の結果、ファイル名が一致し且つファイルサイズが異なるファイルが以前のバージョンの版下ファイルに存在するときは（ステップＳ１３０２でＮＯ）、該ファイルのファイル名を対象ファイル一覧３１に追加する（ステップＳ１３０７，Ｓ１１１１）。
【００４６】
続くステップＳ１３０６では、レイアウト／パーツファイル一覧３０に格納されているファイル情報に対応する全てのファイルについて上記ステップＳ１３０１〜Ｓ１３０７の処理が終了したか否かを判別し、終了していないときは、ステップＳ１３０１〜Ｓ１３０７の処理を繰返し、一方、終了したときは、本処理を終了する。
【００４７】
なお、ステップＳ１３０１でファイル名を抽出できないか、又は抽出されたファイル名が無いときは、該ファイルのファイル名を対象ファイル一覧３１に追加する（ステップＳ１３０７，Ｓ１１１１）。
【００４８】
なお、本実施の形態においては、各候補ファイルの内容を特定するための所定の特定情報として、ＭＤ５値を例としているが、各候補ファイルの内容を特定するものであればどのような値を利用してもよい。
【００４９】
図６に戻り、上述したように振分けた対象ファイルのファイル名、候補ファイルのファイル名、及び該候補ファイルのＭＤ５値は、図１４に示すように、振分け結果としてサーバ２０からＰＣ１０へ送信される（ステップＳ６３９）。ＰＣ１０では、クライアントプログラム１１０が後述する図１５の対象ファイル選択処理を実行することにより、図１６に示すように、候補ファイルの中からアップロード対象のファイルを選択する（ステップＳ５４０）。
【００５０】
図１５は、図６のステップＳ５４０で実行される対象ファイル選択処理の詳細を示すシーケンス図である。
【００５１】
図１５において、まず、クライアントプログラム１１０は、対象ファイル一覧３１を初期化し（ステップＳ１９０１）、候補ファイル一覧３２を初期化し（ステップＳ１９０２）、ＭＤ５値テーブル３３を初期化する（ステップＳ１９０３）。そして、サーバ２０から送信された文字列の解析結果であるレイアウト／パーツファイル一覧３０に格納されているファイル名やＭＤ５値を、レイアウト／パーツファイル一覧３０の対応する対象ファイル一覧３１、候補ファイル一覧３２、及びＭＤ５値テーブル３３に格納する。
【００５２】
続くステップＳ１９０４では、クライアントプログラム１１０は、候補ファイル一覧３２にアクセスし、候補ファイルのファイル名を取得し（ステップＳ１９０５）、そのファイル名に対応するファイルを編集後の版下ファイルの中から検索してそのＭＤ５値を算出して取得すると共に（ステップＳ１９０６）、ＭＤ５値テーブル３３にアクセスして（ステップＳ１９０７）、ＭＤ５値テーブル３３に格納されている対応するファイルのＭＤ５値を取得し（ステップＳ１９０８）、ステップＳ１９０６，Ｓ１９０８で取得したＭＤ５値を比較する（ステップＳ１９０９）。該比較の結果、ＭＤ５値が互いに異なるときは、編集後の版下ファイルの中から検索されたファイルのファイル名を対象ファイル一覧３１に追加する（ステップ１９１０）。なお、ステップＳ１９０４〜Ｓ１９１０の処理は、候補ファイル一覧３２に格納されているファイル名の数だけ実行される。そして、本処理を終了する。
【００５３】
図６に戻り、このようにして、候補ファイルの中から選択された対象ファイルを含む全ての対象ファイルを版下ファイルとしてサーバ２０へアップロードし（ステップＳ５４１）、候補ファイル一覧の中にクライアント（ＰＣ１０）からアップロードされてこなかったファイルがあった場合は、関連付けを作成する（図１７）。そして、サーバ２０は、これに応じてアップロードされた版下ファイルを新規なバージョンの版下ファイルとして登録する（ステップＳ６４２）。版下ファイルの登録が完了すると、ＰＣ１０はログアウトし（ステップＳ５４３）、本処理を終了する。
【００５４】
図１７は、図６のステップＳ５４１，Ｓ６４２で実行されるアップロード処理を説明する図である。
【００５５】
図６の処理によれば、新規なバージョンと以前のバージョンの間で、版下ファイルのファイル名／サイズが一致するファイルのファイル名を候補ファイル一覧３２にファイル名を追加すると共に（図１１のステップＳ１１１２及び図１２のステップＳ１３０５）、一致しないものを対象ファイル一覧３１に追加する（図１１のステップＳ１１１１及び図１２のステップＳ１３０７）振分けを行う（ステップＳ６３８）ので、ファイル名／サイズが重複するファイルを容易に特定することができる。
【００５６】
また、図６の処理によれば、候補ファイル一覧３２のファイル名に対応するファイルのＭＤ５値と、編集後の版下ファイルの同一のファイル名のファイルのＭＤ５値とを比較し（図１５のステップＳ１９０９）、ＭＤ５値が異なるファイルのファイル名を対象ファイル一覧３１に追加することにより、候補ファイル一覧３２のファイル名に対応するファイルの中から、対象ファイル一覧３１に追加してサーバ２０へアップロードするのに必要なファイルを選択して（ステップＳ５４０）アップロードする（ステップＳ５４１）ので、必要最低限のファイルを登録して、サーバ２０における版下ファイルの保存領域を有効に活用することができる。また、サムネイル機能によってサムネイルが作成されるイメージファイルも必要最小限となるため、システムのレスポンス低下を抑制することになる。
【００５７】
図１８は、図６の処理の流れを具体的に説明するための版下管理システム１００の第１の具体例を示す模式図である。
【００５８】
図１８に示すように、まず、ＰＣ１０は、以前のバージョンの版下ファイルをサーバ２０からダウンロードする。この以前のバージョンの版下ファイルは、１つのレイアウトファイル（layout.xxx）と、３つのパーツファイルとから構成されている。
【００５９】
ＰＣ１０では、以前のバージョンの版下ファイルに対して編集処理を施し、その結果、例えば、３つパーツファイルのうち、１つのパーツファイルには編集を施すことなく、他の２つのパーツファイルに対して変更を施すと共に、１つのパーツファイルを追加する。変更が施されたパーツファイルとしては、内容が編集されてファイルサイズが変更されたファイルと、ファイル名及び内容が編集されてファイル名／サイズが変更されたファイルとがある。このようにして作成された新規なバージョンの版下ファイルを構成するファイルのファイル名／サイズの一覧は、レイアウト／パーツファイル一覧３０としてサーバ２０に通知される。
【００６０】
サーバ２０は、レイアウト／パーツファイル一覧３０と、ＰＣ１０へ送信した以前のバージョンの版下ファイルを構成するファイルのファイル名／サイズの一覧とを比較することにより、ファイル名で候補ファイルと対象ファイルとに振分け、候補ファイルについてはそれらのＭＤ５値を算出する。具体的には、候補ファイルとしては、上記編集が施されなかったパーツファイルが選択され、対象ファイルとしては、レイアウトファイル、並びにファイル名が変更されサーバ２０には名前がないパーツファイル、新規に追加されファイル名がないパーツファイル、及びファイルサイズが変更されたパーツファイルが格納される。
【００６１】
上記比較の結果は、候補ファイル一覧３２、ＭＤ５値テーブル３３、及び対象ファイル一覧３１としてＰＣ１０に通知される。
【００６２】
これに応じて、ＰＣ１０は、通知された候補ファイルのＭＤ５値と、通知された候補ファイルと同一のファイル名を有する編集後のファイルのＭＤ５値とを比較し、異なるＭＤ５値のファイルを対象ファイルとし、上記編集が施されなかったパーツファイルはＭＤ５値が同一であるので、候補ファイルから削除される。このようにして編集後の版下ファイルのうち対象ファイルとして選択されたファイルのみから構成された版下ファイルをサーバ２０へアップロードする。
【００６３】
サーバ２０は、アップロードされなかった編集が施されなかったパーツファイルについても所定の関連付けを行うことにより、新規なバージョンの版下ファイルを登録する。
【００６４】
図１８に示したように、以前のバージョンと新規なバージョンの版下ファイルとの間で、まず、サーバ２０において、ファイル名／サイズだけで重複するファイルか否かを判別し、重複する可能性が高いファイルを候補ファイルとし、次いで、ＰＣ１０において、候補ファイルをアップロードすべき対象のファイルであるか否かを判別するので、ＰＣ１０は、必要なファイル及びレイアウトファイルだけをサーバ２０へアップロードすることができる。その結果、必要最低限のファイルを登録して、サーバ２０における版下ファイルの保存領域を有効に活用することができる。
【００６５】
図１９は、図６の処理の流れを具体的に説明するための版下管理システム１００の第２の具体例を示す模式図である。
【００６６】
図１９に示すように、版下管理システム１００では、以前のバージョン（旧版）の版下ファイル１９００ａに対して編集処理が施され、その結果、旧版の版下ファイルと同一のデータＩＤ１００の版下、データＩＤが１００２の版下情報、コンテンツＩＤが２００２のレイアウトファイル、旧版の版下ファイルと同一のファイル名／サイズでコンテンツＩＤが３００２のパーツファイル、及びコンテンツＩＤが３００３のパーツファイルから成る新規なバージョン（新版）の版下ファイル１９００ｂが作成される。
【００６７】
上述したように、ＰＣ１０は、新版の版下ファイル１９００ｂのファイルのうち、旧版の版下ファイル１９００ａと同一の版下及びコンテンツＩＤが３００２のパーツファイルをサーバ２０へアップロードすることなく、新版のバージョンの版下ファイル１９００ｂをサーバ２０に登録する。なお、新版の版下ファイル１９００ｂの登録に際して、ＰＣ１０から送信される候補ファイル一覧３２の中にＰＣ１０からアップロードされてこなかったパーツファイルがあった場合は、図１７において作成した関連付けに基づいて旧版の版下ファイル１９００ａのパーツファイルとの関連付け登録を行う。
【００６８】
新版のバージョンの版下ファイル１９００ｂの登録後には、サーバ２０は、旧版と新版とを互いに関連付けた版下ファイル１９００ｃを格納する。版下ファイル１９００ｃにおいては、新版の版下ファイル１９００ｂの登録により、新規に３つの関連付け情報、具体的には、データＩＤが１００２の版下情報とコンテンツＩＤが２００２のレイアウトファイルとを互いに関連付ける関連付け情報と、旧版下ファイルに含まれるコンテンツＩＤが３００２のパーツファイルとコンテンツＩＤが２００２のレイアウトファイルとを互いに関連付ける関連付け情報と、コンテンツＩＤが３００３のパーツファイルとコンテンツＩＤが２００２のレイアウトファイルとを互いに関連付ける関連付け情報とが作成されている。
【００６９】
図１９に示したように、旧版の版下ファイルに含まれるコンテンツＩＤが３００２のパーツファイルとコンテンツＩＤが２００２のレイアウトファイルとを互いに関連付ける関連付け情報を作成して、コンテンツＩＤが３００２のパーツファイルの重複登録を防止してサーバ２０における版下ファイルの保存領域を有効に活用することができる。
【００７０】
また、ＰＣ１０は必要最低限のファイルをアップロードするだけで済むだけでなく、サーバ２０は、全てのコンテンツファイル、即ちアップロードされたコンテンツファイルと旧版の版下ファイルに含まれるコンテンツファイルと、レイアウトファイルとをそれぞれ互いに関連付ける関連付け情報を作成するだけで新版の版下ファイルを登録することができるので、ＰＣ１０もサーバ２０も登録時における不要な処理負担を軽減することができると共に、版下ファイルを迅速に更新することができユーザビリティを向上させることができる。
【００７１】
上記実施の形態では、候補ファイルの選択を、ファイル名／サイズに基づいて行ったが、ファイルに関する所定のファイル情報に基づいて行うものであればいかなる方法であってもよい。
【００７２】
また、上記実施の形態では、ファイル名が異なり且つファイルサイズ及びＭＤ５値が同一のファイル、例えば、以前のバージョンのファイルのファイル名だけを変更したものは、対象ファイルとして選択されるが、これに代えて、候補ファイルとして選択されるように版下管理システムを構成してもよい。
【００７３】
上記実施の形態では、版下管理システム１００は、ネットワークを介して接続されたＰＣ１０及びサーバ２０から構成されているが、ＰＣ１０及びサーバ２０はネットワークを介して接続されていなくてもよい。例えば、版下ファイルを管理可能な情報処理装置としてのＰＣ１０又は版下ファイルを作成・編集可能な版下管理装置としてのサーバ２０が上述した全ての処理を行ってもよい。
【００７４】
また、本発明の目的は、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７５】
この場合、記憶媒体から読み出されたプログラムコード自体が上記実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７６】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００７７】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【００７８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【産業上の利用可能性】
【００７９】
本発明の実施の形態に係る版下管理装置は、パーソナルコンピュータなどのクライアント装置に接続されて版下管理システムを構成することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の形態に係る版下管理装置を備える版下管理システムの構成を概略的に示すブロック図である。
【図２】図１におけるＰＣの構成を概略的に示すブロック図である。
【図３】図１におけるサーバが格納している版下ファイルのデータ構成を概略的に示すブロック図である。
【図４】図３の版下ファイルの構成の具体例を示すブロック図である。
【図５】図１におけるＰＣによって実行される版下編集処理のフローチャートである。
【図６】図５の版下編集処理の詳細を示すシーケンス図である。
【図７】（ａ）は、図６のステップＳ５１２で実行される版下情報を指定する処理を説明する図であり、（ｂ）は、レイアウトファイル及びパーツファイルを送信する処理を説明する図である。
【図８】図５のステップＳ５２０の編集処理を説明する図である。
【図９】図６のステップＳ５３４で実行される版番号を登録する処理を説明する図である。
【図１０】図６のステップＳ５３７で実行される版下ファイルの一覧を送信する処理を説明する図である。
【図１１】図６のステップＳ６３８においてサーバ２０により実行される版下管理システム１００のシーケンス図である。
【図１２】図６のステップＳ６３８においてサーバにより実行される振分け処理のフローチャートである。
【図１３】図６のステップＳ６３８で実行される関連付け情報を確認する処理を説明する図である。
【図１４】図６のステップＳ６３９で実行される振分け結果を送信する処理を説明する図である。
【図１５】図６のステップＳ５４０で実行される対象ファイル選択処理の詳細を示すシーケンス図である。
【図１６】図６のステップＳ５４０で実行される対象ファイル選択処理を説明する図である。
【図１７】図６のステップＳ５４１，Ｓ６４２で実行されるアップロード処理を説明する図である。
【図１８】図６の処理の流れを具体的に説明するための版下管理システムの第１の具体例を示す模式図である。
【図１９】図６の処理の流れを具体的に説明するための版下管理システムの第２の具体例を示す模式図である。
【符号の説明】
【００８１】
１０  パーソナルコンピュータ（ＰＣ）
２０  サーバ
３０  レイアウト／パーツファイル一覧
３１  対象ファイル一覧
３２  候補ファイル一覧
３３  ＭＤ５値テーブル
１００  版下管理システム
１１０ａ  版下編集アプリケーション
３２０  コンテンツテーブル
３３０  版下−レイアウト関連付け情報
３４０  レイアウト−パーツ関連付け情報
【図１】
2006189934.tif 000003
【図２】
2006189934.tif 000004
【図３】
2006189934.tif 000005
【図４】
2006189934.tif 000006
【図５】
2006189934.tif 000007
【図６】
2006189934.tif 000008
【図７】
2006189934.tif 000009
【図８】
2006189934.tif 000010
【図９】
2006189934.tif 000011
【図１０】
2006189934.tif 000012
【図１１】
2006189934.tif 000013
【図１２】
2006189934.tif 000014
【図１３】
2006189934.tif 000015
【図１４】
2006189934.tif 000016
【図１５】
2006189934.tif 000017
【図１６】
2006189934.tif 000018
【図１７】
2006189934.tif 000019
【図１８】
2006189934.tif 000020
【図１９】
2006189934.tif 000021