(57)【要約】中央包装データ（ＣＰＤ）管理システムは、顧客らが彼らの製品用の包装データを管理するオンライン環境を提供する。このＣＰＤ管理システムは、包装データを遠隔の製造拠点、印刷センタ又はその他の出力場所のそれぞれへセキュリティを保ちながら配送し、顧客らが彼らの包装する製品及び製造される製品に適用される印刷出力材料を容易に制御可能にする。このＣＰＤ管理システムは、包装材の生成及び検証を自動化する業務ルールを適用するための各種の特徴を含んでいる。【特許請求の範囲】
【請求項１】
複数の製品のための包装レコード及び関連付けられた包装データのセットと、
上記包装レコード及び関連付けられたデータを、ルールのセットに従って検証するルールエンジンとを備えたシステム。
【請求項２】
上記システムは、複数の顧客による上記包装レコードの作成及び変更を制御するレコードマネージャをさらに備え、
上記レコードマネージャは、上記ルールのセットを更新するためのユーザインターフェースを含む請求項１記載のシステム。
【請求項３】
上記レコードマネージャは、外部データベースからデータを検索して読み出すためのインターフェースを含み、上記検索して読み出されたデータに基づいて上記ルールのセットを更新する請求項２記載のシステム。
【請求項４】
上記レコードマネージャは、規制官庁から規制データを検索して読み出し、上記規制データに基づいて、上記包装レコードを検証する上記ルールのセットを更新する請求項３記載のシステム。
【請求項５】
上記レコードマネージャは、配送会社から配送データを検索して読み出し、上記配送データに基づいて、上記包装レコードを検証する上記ルールのセットを更新する請求項３記載のシステム。
【請求項６】
上記レコードマネージャは、外国の税関から税関データを読み出して、上記税関データに基づいて、上記包装レコードを検証する上記ルールのセットを更新する請求項３記載のシステム。
【請求項７】
上記インターフェースは、拡張可能マークアップ言語（ＸＭＬ）に準拠するデータベースからデータを検索して読み出す請求項３記載のシステム。
【請求項８】
複数の顧客から入力を受信し、上記入力に基づいて、異なる製品に関連付けられた包装材を印刷する出力センタへ上記包装レコードを伝送する出力マネージャをさらに備えた請求項１記載のシステム。
【請求項９】
包装データを記憶するためのデータフィールドを有する再使用可能な包装テンプレートの、階層的に関係付けられたセットと、
上記包装テンプレートの階層的な関係に基づいて、ユーザに上記包装テンプレートのサブセットを選択的に提示し、上記ユーザからの入力に応答して、上記提示された包装テンプレートのうちの１つを選択して新規な包装レコードを作成するレコードマネージャとをさらに備えた請求項１記載のシステム。
【請求項１０】
階層的に関係付けられたノードのセットと、上記包装テンプレートのセットのそれぞれを上記ノードのうちの少なくとも１つに関連付けるデータとを記憶する媒体をさらに備えた請求項９記載のシステム。
【請求項１１】
新規な包装テンプレートを作成するためのインターフェースを提示し、上記新規な包装テンプレートを上記階層のノードに関連付けるテンプレートマネージャをさらに備えた請求項１０記載のシステム。
【請求項１２】
複数の顧客向けの複数の製品のための包装レコード及び関連付けられた包装データのセットと、
顧客からの入力に応答して上記包装レコードを作成するためのデータフィールドを有する再使用可能な包装テンプレートのセットと、
上記包装レコードを検証するためのルールのセットとを備えた媒体。
【請求項１３】
階層的に関係付けられたノードのセットと、
上記包装テンプレートのそれぞれを上記ノードのうちの少なくとも１つに関連付けるデータとをさらに備えた請求項１２記載の媒体。
【請求項１４】
上記ルールのそれぞれを上記ノードのうちの少なくとも１つに関連付けるデータをさらに備えた請求項１３記載の媒体。
【請求項１５】
上記ルールはデータ記述言語に準拠している請求項１２記載の媒体。
【請求項１６】
複数の顧客向けに再使用可能な包装テンプレートのセットを作成しかつ管理するテンプレートマネージャソフトウェアインターフェースであって、顧客により定義された階層のノードに対して上記包装テンプレートを登録して上記包装テンプレートを組織的に構成するテンプレートマネージャソフトウェアインターフェースと、
上記包装テンプレートに基づいて包装レコードのセットを作成しかつ管理するレコードマネージャソフトウェアインターフェースであって、上記階層のノードを選択する上記顧客からの入力に応答して上記包装テンプレートのサブセットを上記顧客に対し提示するレコードマネージャソフトウェアインターフェースとを備えたシステム。
【請求項１７】
上記階層のノードを選択した上記顧客からの入力に応答して上記包装テンプレートのサブセットを顧客に対し提示するとともに、製品のための包装材を印刷するために上記包装レコードのサブセットへアクセスするための出力マネージャソフトウェアインターフェースをさらに備えた請求項１６記載のシステム。
【請求項１８】
上記テンプレートマネージャソフトウェアインターフェース及び上記レコードマネージャソフトウェアインターフェースを遠隔の顧客に対し提示するウェブサーバをさらに備えた請求項１６記載のシステム。
【請求項１９】
ルールのセットに従って上記包装レコードを検証するルールエンジンをさらに備えた請求項１６記載のシステム。
【請求項２０】
上記レコードマネージャソフトウェアインターフェースは、外部データベースから必要条件データを自動的に検索して読み出し、上記必要条件データに基づいて上記ルールのセットを自動的に更新する請求項１９記載のシステム。
【請求項２１】
上記必要条件データは、配送データ、規制データ、及び税関データを備えた請求項２０記載のシステム。
【請求項２２】
データフィールドを有する再使用可能な包装テンプレートのセットを階層的に関係付けることと、
上記包装テンプレートの階層的な関係に基づいてユーザに対し上記包装テンプレートのサブセットを選択的に提示することと、
上記ユーザからの入力に応答して、上記提示された包装テンプレートのうちの１つを選択することと、
上記選択された包装テンプレートのフィールドに包装データを関連付ける包装レコードを生成することとを含む方法。
【請求項２３】
上記包装レコードに基づいて複数の出力場所のうちの１つにおいて包装材を印刷することをさらに含む請求項２２記載の方法。
【請求項２４】
上記包装テンプレートを階層的に関係付けることは、
複数のレベル及び複数のノードを有する階層を定義するためのインターフェースをユーザに対して提示することと、
上記包装テンプレートのそれぞれを上記階層のノードのうちの少なくとも１つに関連付けることとを含む請求項２２記載の方法。
【請求項２５】
包装レコードを生成することは、上記包装レコード及び関連付けられた包装データをルールのセットに従い検証することを含む請求項２２記載の方法。
【請求項２６】
上記包装レコードを検証することは、
上記包装テンプレートのフィールドに対するフィールド識別子を決定することと、
上記フィールドの各識別子に基づいて各フィールドに対するルールを選択することと、
上記選択されたルールを、上記包装レコードにより上記フィールドと関連付けられた上記包装データに適用することを含む請求項２５記載の方法。
【請求項２７】
顧客からの入力に応答して上記ルールのセットを更新することをさらに含む請求項２５記載の方法。
【請求項２８】
外部データベースから必要条件データを検索して読み出すことと、
上記必要条件データに基づいて上記ルールのセットを更新することとをさらに含む請求項２５記載の方法。
【請求項２９】
上記必要条件データは、配送会社の必要条件を定義する配送データ、外国への配送の必要条件を定義する税関データ、及び政府機関に対する遵守の必要条件を定義する規制データのうち少なくとも１つを含む請求項２８記載の方法。
【請求項３０】
オンライン包装データ管理システムであって、
複数の顧客向けに包装テンプレート及び包装レコードを集中的に記憶する手段と、
上記包装テンプレートに包装データを関連付ける手段と、
包装の必要条件を定義するルールのセットに従い上記包装レコード及び関連付けられた包装データを検証する手段と、
上記包装テンプレート及び上記包装レコードに対する更新を制御する手段と、
上記包装レコードに従い出力場所で包装材を印刷する手段とを備えたシステム。
【請求項３１】
上記包装テンプレート及びルールを階層的に配置する手段をさらに備えた請求項３０記載のラベルデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に製造技術に関し、特に、包装のためのラベリング及びその他の印刷素材の生成に関する。
【背景技術】
【０００２】
毎年、個人企業から大企業までにわたる複数の組織が、さまざまな製品を大量に生産し、配送している（又は出荷している）。製品と、それら製品を配送時に納める容器とには、典型的には、各種のラベル及びその他の印刷された包装材が添付されている。それぞれの製品は異なる容器を使用する場合があるため、異なるサイズ及び形状を有する印刷された包装材を必要とする。それに加えて、製造される製品は、当該製品が製造ラインを出る時点から配送されるまで多数の包装レベルを伴なう場合がある。さらに、健康管理（又は医療）産業及び製薬産業におけるように、各レベルにおけるラベルの形式や内容が厳しく規制されている場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
大きな会社では、グラフィックスデザインやレイアウト包装等、ラベルを作成して印刷するための多数の異なるソフトウェアツールを使用している場合がある。組織全体で使用されている各種の包装材を調整して、全製品にわたりラベリングの規制を確実に遵守することは、当該組織にとって重要な課題となりうる。
【課題を解決するための手段】
【０００４】
一般に、本発明は、包装データの集中管理と、構築（アセンブル）と、配送の技術に関する。集中化された包装データ（ＣＰＤ）管理システムが、複数の顧客向けのホストコンピュータ側の包装データと、顧客らが彼らの製品のための包装データを管理する際に使用するオンライン環境とを提供するシステムについて述べる。顧客らはＣＰＤ管理システムと対話して包装データを構築し、上記包装データを各遠隔の製造拠点、印刷センタ又はその他の出力場所にセキュリティを保持しながら配送する。このように、本システムにより、顧客らは、彼らの包装する製品及び製造された製品に添付する、印刷される出力素材を容易に制御することができる。
【０００５】
ＣＰＤ管理システムは、包装材の生成及び検証を自動化するための複数の業務ルールを適用するための各種の特徴を含む。特に、ＣＰＤ管理システムは、複数の規制官庁、複数の配送業者、及び外国税関等の外部データソースから規制及び遵守情報を自動的に検索して読み出すためのインターフェースを提供する。ルールエンジンは、ラベル又はその他の包装材の内容を検証するためのルールを適用し、それにより規制の遵守を保証する。それに加えて、顧客らは、包装材が彼らの特定の必要条件を満たすことを確立するように追加のルールを作成することができる。
【０００６】
さらに、ＣＰＤ管理システムにより、顧客らは、複数の規制に基づいた包装データの迅速な構築のために、複数の包装テンプレートを容易にカスタマイズしかつ選択することができる。顧客らは、彼らの特定の業務に係る必要条件を反映するために、テンプレートを階層的かつ組織的に構成することができる。このように、ＣＰＤ管理システムは、インテリジェントな包装データウェアハウスを提供し、顧客らは、製品に関連付けられたラベル及びその他の包装材のための包装データを作成し、検証し、及び配送するために、上記包装データウェアハウスと対話する。
【０００７】
１つの実施形態において、システムは、複数の製品向けの包装レコード及び関連付けられた包装データのセットと、当該包装レコード及び関連付けられたデータをルールのセットに従って検証するルールエンジンとを含む。
【０００８】
もう１つの実施形態において、媒体は、複数の顧客向けの複数の製品用の包装レコード及び関連付けられた包装データのセットと、上記顧客らからの入力に応答して包装レコードを作成するためのデータフィールドを有する再使用可能な包装テンプレートのセットとを含む。当該媒体はさらに、包装レコードを検証するためのルールのセットを含む。
【０００９】
もう１つの実施形態において、システムは、複数の顧客向けの再使用可能な包装テンプレートのセットを作成しかつ管理するためのテンプレートマネージャソフトウェアインターフェースを含む。ここで、当該テンプレートマネージャソフトウェアインターフェースは、包装テンプレートを組織的に構成するために、顧客が定義した複数の階層のノードに対して複数の包装テンプレートを登録する。当該システムはさらに、包装テンプレートに基づいて包装レコードのセットを作成しかつ管理するためのレコードマネージャソフトウェアインターフェースを含む。ここで、当該レコードマネージャソフトウェアインターフェースは、包装テンプレートの階層的な関係に基づいて、包装テンプレートのサブセットを提示する。
【００１０】
もう１つの実施形態において、方法は、複数のデータフィールドを有する再使用可能な包装テンプレートのセットを階層的に関係付けることと、包装テンプレートの階層的な関係に基づいて包装テンプレートのサブセットをユーザに対して選択的に提示することとを含む。当該方法はさらに、ユーザからの入力に応答して、提示された包装テンプレートの１個を選択することと、選択された包装テンプレートのフィールドに包装データを関連付ける包装レコードを生成することとを含む。
【００１１】
もう１つの実施形態において、オンライン包装データ管理システムは、複数の顧客向けに複数の包装テンプレート及び複数の包装レコードを集中的に記録する手段と、包装テンプレートに包装データを関連付ける手段と、包装の必要条件を定義するルールのセットに従い包装レコード及び関連付けられた包装データを検証する手段とを含む。当該システムはさらに、包装テンプレート及び包装レコードに対する更新を制御する手段と、包装レコードに従い出力場所で包装材を印刷する手段とを含む。
【００１２】
他のシステムと、方法と、命令やデータを記憶するコンピュータが読み取り可能な媒体とを含むこれらの実施形態及び他の実施形態について、以下、明細書及び請求の範囲において説明する。
【発明の効果】
【００１３】
本発明には１つ又はそれよりも多くの利点をもたらしうる。その１つとして、顧客が複数の事業単位及び複数の製造拠点にまたがる共通の管理プロセスを開発して、それにより非集中プロセス（分散プロセス）に固有の冗長性や非効率性を排除できる点が挙げられる。
【００１４】
顧客は、例えば、多様な事業単位向けの標準化されたグラフィックスを生成しかつ管理することができ、それにより、企業は流通チャンネルや顧客市場へ出て行くラベルの外観の一貫性及び正確さを向上させることができる。ＣＰＤ管理システムは、新規な包装のためのラベル及びその他の印刷物をデザインしかつ作成するようにユーザらが共同作業する際に使用可能な集中化されたワークスペースを提供し、既存の包装テンプレートやグラフィックスの再使用を促進することによりサイクル時間を短縮することができる。それに加えて、ＣＰＤ管理システムは包装材の生成及び検証を自動化するための複数の業務ルール及びその他の拘束条件を適用するための各種の特徴を含み、これにより規制の遵守を確実にする。
【００１５】
さらに、ＣＰＤ管理システムにより、顧客は、包装データが印刷される出力媒体の各種のサイズやレイアウト及び形式を含む、包装データをより容易に制御しかつ管理することができる。特に、複数の製造拠点や印刷センタのような多数の出力場所は、同じ包装データを受信し、従って、包装材及び製造された製品用に同一のラベル及びその他の印刷素材を印刷することができる。当該システムはまた、変更を組織全体に迅速に伝送するための効率的な機構も提供する。
【００１６】
ＣＰＤ管理システムのもう１つの利点は、ある設備から別の設備への製品の移転を支援する能力にある。換言すれば、包装データを集中管理できるので、会社は、ラベリング情報を転送する必要なく、製品をある製造設備から別の製造設備へ移転することができる。当該プロセスは、複数の独立したワークステーション上で動作する従来のデスクトップ型グラフィックデザインツールを用いた場合では困難であろう。
【００１７】
ＣＰＤ管理システムは、包装データを生成しかつ保守するための改訂制御モジュールを提供する。当該システムは、例えば、包装テンプレートやグラフィックスをチェックインしかつチェックアウトする機構を含む。当該システムは、ラベルの変更を追跡して、改訂履歴及びその他の変更情報を提供することができる。
【００１８】
ＣＰＤ管理システムによって提供されるもう１つの利点は、必要な際におけるこのようなシステムへの包装データの配信を合理化することにより「オンデマンド」印刷システムをサポートしかつ促進することにある。換言すれば、ある会社がある製品の製造を決定した際に、包装データを複数の印刷システムへ迅速に配信することができ、それにより、当該会社は、任意の「ジャストインタイム」方式の製造及び供給契約と、当該会社がサービスを提供できるその他の取引関係とを満たすことができる。それに加えて、本システムは、印刷時に、バッチコード、ロットコード、製造データ、シリアル番号等の情報を要求する「実行時」フィールドをサポートする。
【００１９】
本発明に係る１つ又はそれよりも多くの実施形態の詳細を、添付の図面及び以下の詳細な説明により開示する。本発明に係る他の特徴、目的及び利点は、明細書の記載及び図面や、請求の範囲から明らかになるであろう。
【発明を実施するための最良の形態】
【００２０】
図１は、顧客ら６が、包装データを容易に管理するために中央包装データ（ＣＰＤ）管理システム４と対話し、複数の製造設備８によって製品７へ適用するための包装データを構築するシステム２を示すブロック図である。より具体的には、顧客６のうちの権限を有するユーザはネットワーク９を介してＣＰＤ管理システム４と対話して、製造される製品のための包装ラベル又はその他の印刷された素材を生成しかつ管理する。複数の遠隔の製造設備８、印刷センタ１６又はその他の出力場所は、製造された製品を包装する際にネットワーク９を介してＣＰＤ管理システム４と対話して、顧客による承認済みのラベルのための包装データを検索しかつ読み出す。
【００２１】
ＣＰＤ管理システム４は、顧客ら６のために包装データのホスティング機能を提供する１つ又は複数のデータサーバを含む。このようなデータの例として、包装テンプレート、グラフィックス、規制を遵守していることの記載、翻訳、原材料又は成分のリスト、警告、及びその他の包装データが含まれる。ＣＰＤ管理システム４は、顧客ら６のうちの与えられた１つの顧客のためのデータが他のどの顧客６からも一切アクセス不可能なこと保証するために、セキュリティを保持しながらデータを組織的に構成する。
【００２２】
顧客ら６は、ＣＰＤ管理システム４と対話することにより、規制官庁１０、配送会社１２及び外国税関１４を含む各種の多様な関係者からの要求を遵守しながら包装材を容易に生成することができる。換言すれば、ＣＰＤ管理システム４は、製品６に関連付けられたラベル又はその他の包装材が、規制官庁１０、配送会社１２及び外国税関１４によって提示される特定の必要条件を遵守することを保証するための、集中化されたインテリジェントシステムを提供する。
【００２３】
ＣＰＤ管理システム４は、上記必要条件を考慮して、包装材の生成及び検証を自動化するための複数の業務ルール及びその他の拘束条件を適用するための各種の特徴を含む。例えば、以下に詳述するように、ＣＰＤ管理システム４は、包装材の作成及び構築を制御するための複数のルール、関係、規制及びその他の制約を定義しかつ管理するためのインターフェースを提供する。ＣＰＤ管理システム４に関連付けられたホスト又はその他のサービスプロバイダは、顧客６に対してルールの基本セットを提供することができる。それに加えて、顧客ら６は上記インターフェースと対話して、サービスプロバイダによって提供されるルールのセットを容易に増やすことができる。
【００２４】
さらに、ＣＰＤ管理システム４は、顧客ら６が現在の必要条件に基づいて包装データを迅速に構築するための包装テンプレートを簡単に選択できるテンプレートマネージャを提供する。ＣＰＤ管理システム４はさらに、構築された任意のラベル及びその他の包装材の内容を現在の必要条件を考慮して検証する包装ルールエンジンを含む。このように、ＣＰＤ管理システム４は、製品６に関連付けられたラベル及びその他の包装材のための包装データを作成し、検証し、配送する際に顧客６が対話する、インテリジェントな包装データウェアハウスを提供する。
【００２５】
顧客６は、一般に、製造された製品のための包装データを管理する任意の組織を含むことができる。このように、ＣＰＤ管理システム４は、個人事業者から大会社までの範囲にわたる、あらゆる規模の顧客６を支援することができる。例えば、顧客６は、包装を印刷センタ１６へ外注する小企業を含むことができ、ウォルマート・ストアーズ・インコーポレイテッド（Wal-Mart Stores, Incorporated）、ベストバイ・カンパニー・インコーポレイテッド（Best Buy Company, Inc.）、インテル（Intel）、デル・コンピュータ・コーポレイション（Dell Computer Corporation）等のような、複数の複合的な製造設備８を有する大企業を含むことができる。配送会社１０の例として、フェデラル・エクスプレス（Federal Express）、ユナイテッド・パーセル・サービス（United Parcel Service）、エアボーン・エクスプレス（Airborne Express）等が含まれる。規制官庁１０の例として、食品医薬品局（ＦＤＡ）、環境保護庁（ＥＰＡ）等が含まれる。
【００２６】
ＣＰＤ管理システム４により、顧客６はラベルを定義しかつ承認することができる。これには、サイズ、レイアウト、グラフィックス、フォーマット、警告メッセージ等を含む、印刷されるラベルのあらゆる外観や特徴の制御とともに、ラベルが印刷される出力媒体及び印刷装置の制御とが含まれる。このように、ＣＰＤ管理システム４により、顧客は、製造設備６、印刷センタ１６又はその他の出力場所から市場に提示されるラベルのレイアウトや外観をより巧みに制御することができる。特に、ＣＰＤ管理システム４は、顧客６が容易にかつセキュリティを保持したまま彼らの包装データを彼らの対応する製造設備６又はその他の出力場所へ伝送できるということを保証する。その結果、ＣＰＤ管理システム４は、与えられた顧客６に対して、製造される製品７のために、異なる出力場所で同一のラベル及びその他の包装材を印刷できるということを保証する。それに加えて、顧客６は、ＣＰＤ管理システム４を用いて、製造プロセスの間に使用される包装材を動的に制御することができる。
【００２７】
ＣＰＤ管理システム４は任意のラベリング装置又はシステムとともに利用可能であり、また、ラベル又はその他の媒体を印刷することに使用可能であり、あるいは、折り畳み式カートン、箱、可撓性フィルム等の包装材の上に直接に印刷することに使用可能である。同様に、ここに定義するように、包装データは、例えば製造時点で製品に取り付けられた無線周波数識別（ＲＦＩＤ）タグのプログラミングを含む、各種の包装目的に使用可能である。例えば、ＲＦＩＤタグには、ロットコード、製造日、シリアル番号、ＵＰＣコード又はその他のラベルデータがプログラミングされてもよい。
【００２８】
顧客６、規制官庁１０、配送業者１２、及び外国税関１４は、製造される製品のための包装ラベル又はその他の印刷される素材を生成しかつ管理するためにネットワーク９を介してＣＰＤ管理システム４と遠隔で対話する１つ又はそれよりも多くのユーザを有していてよい。ユーザは、事業単位内の包装エンジニア、製造設備８内のプラントオペレータ、規制官庁１０又は外国税関１４内の係官、配送会社１２内のサービス代表者、グラフィックデザイン会社１７内のグラフィックデザイナ、あるいは印刷センタ１６内の顧客サービス代表者のような、権限を有する任意の個人であることが可能であり、地理的に分散していてもよい。ＣＰＤ管理システム４と対話することにより、以下に述べるように、ユーザら４は、製造される製品のためのラベルを生成するとともに、包装データを作成し、更新し、アーカイブすることもできる。
【００２９】
法人顧客６の事業単位又はグラフィックデザイン会社１７内のグラフィックデザイナは、例えばラベル上で使用するための会社の商標を表示する、特注のグラフィックスを作成することができる。包装エンジニアは、ＣＰＤ管理システム４を用いて、製品のさまざまな「包装レベル」のために複数の包装テンプレートを作成しかつ複数のラベリング戦略を定義することができる。ここで言及するように、複数の包装レベルは、製品が製造ラインから出た時点から配送までに当該製品が通過する包装プロセスを記述する。あるラベルを包装レベル１に指定することは、例えば、当該ラベルが製品自体の上に直接に配置されるべきであることを示す場合がある。ラベルを包装レベル３に指定することは、１０個の個々の製品を保持しているカートンの上にラベルが配置されるべきであることを示す場合がある。ラベルを包装レベル６と指定することは、１２個のカートンが詰め込まれたケース上にラベルが配置されるべきであることを示す場合がある。最後に、テンプレートを包装レベル８に指定することは、２００個のケースを載せて配送される木箱（crate）にラベルが配置されるべきであることを示す場合がある。製造設備６Ａ内のプラントオペレータは、ＣＰＤ管理システム４と対話してラベルデータを検索しかつ読み出し、包装レベルに基づいて、与えられた製品のための適切なラベルを生成することができる。それに加えて、印刷センタ１６内のサービス代表者は、ＣＰＤ管理システム４から検索して読み出された包装データに基づいてラベルの大量印刷を実行することができる。
【００３０】
各ユーザは、典型的には、ネットワーク９を介したＣＰＤ管理システム４との通信及び対話に適した計算装置と対話する。例えば、ユーザは、ワークステーション、パーソナルコンピュータ、ラップトップコンピュータを使用することができ、あるいは、カリフォルニア州サンタクララのパーム・インコーポレイテッド（Palm Inc.）からのパーム（商標）オーガナイザ（Palm organizer）、又はウィンドウズＣＥ（Windows CE）装置等の携帯情報端末（ＰＤＡ）をも使用することができる。通信装置は、ＣＰＤ管理システム４と通信するために、典型的にはワシントン州レッドモンドのマイクロソフト・コーポレーション（Microsoft Corporation）からのインターネット・エクスプローラ（Internet Explorer：商標）等のウェブブラウザである、通信ソフトウェアを実行する。ネットワーク９は、広域ネットワーク、ローカルエリアネットワーク、又はワールドワイドウェブ等のグローバルなコンピュータネットワークのような、データ通信に適した任意の通信リンクを表す。
【００３１】
ＣＰＤ管理システム４と対話することにより、顧客ら６は、彼らのそれぞれの製造設備８及び製品５向けに、集中化されたラベル管理プロセスをセキュリティを保持しながら確立することができ、従って分散プロセスに固有の冗長性や非効率性を排除することができる。与えられた会社に属するユーザらは、例えば、標準化されたグラフィックスを生成しかつ管理することができ、これにより、当該会社は、流通チャンネル及び顧客市場へ出て行くラベリングの外観をさらに一貫性を持たせかつ正確なものにすることができる。以下に述べるように、顧客ら６は、包装に使用されかつ種々のサイズ、レイアウトやフォーマットを含むラベルとともに、上記ラベルが印刷される出力媒体を制御しかつ管理することができる。これにより、顧客ら６は、彼らの製品５の上で又は彼らの製品５とともに配送されて市場に提示される包装情報の制御を向上させることができる。特に、与えられた顧客に対して、複数の製造設備６及び印刷センタ１６等の複数の出力場所や、１つの場所内における複数の配送装置は、同じ包装データを受信し、従って、包装材及び製造される製品向けに、同一のラベル及びその他の印刷物を印刷することができる。その結果、ＣＰＤ管理システム４へのアクセスを提供することにより、組織全体にわたりラベルの変更を普遍的かつ瞬間的に伝送することができる。
【００３２】
ＣＰＤ管理システム４の１つの利点は、ある製造設備６からもう１つの製造設備への製品の移転を支援できることにある。換言すれば、ＣＰＤ管理システム４は包装データを集中管理するので、例えば、顧客６は、ラベルのレンダリングに必要な１つ又は複数のデジタルファイル等のラベリング情報を転送する必要なく、製品をある製造設備からもう１つの製造設備へ移転させることができる。このプロセスは、典型的にはスタンドアローン型ワークステーション上で動作する従来のデスクトップ型グラフィックデザイン及びラベル作成ツールでは困難な場合がある。
【００３３】
ＣＰＤ管理システム４のもう１つの特徴は、以下に述べるように、包装データを生成しかつ保守するための改訂制御モジュールが組み込まれている点にある。ＣＰＤ管理システム４は例えば、ラベルを生成することと、製造設備６や印刷センタ１４による使用のためにラベルを承認することと、後の照合のためにラベルをアーカイブしかつタイムスタンプを付与することとを含む、プロセスのあらゆる段階を通じて包装データを制御するための改訂制御モジュールを含む。ＣＰＤ管理システム４は、例えば、包装テンプレート、グラフィックス、及び包装データ全般へのアクセスを制御するためのチェックイン及びチェックアウト手順をサポートする。さらに、ＣＰＤ管理システム４のこれらの特徴は、ラベルの変更を追跡して、改訂履歴及びその他の変更情報を提供するのに有用である。
【００３４】
ＣＰＤ管理システム４は、必要なときに当該システムへ包装データを配信する方法を合理化することにより「オンデマンド」印刷システムをサポートしかつ簡便化する。換言すれば、ある会社がある製品の製造を決定した場合に、包装データを複数の印刷システムへ迅速に配信することができ、それにより、当該会社は、任意の「ジャストインタイム」の製造及び供給契約と、その会社がサービスを提供する他の取引関係とを満たすことができる。
【００３５】
ＣＰＤ管理システム４は、包装データ管理サービスの使用に対する料金を顧客６に請求することができる。ＣＰＤ管理システム４は、例えば、顧客ら６のそれぞれによって記録されている、包装レコードの個数、テンプレートの個数及びグラフィックスの個数、又はそれらの任意の組み合わせの個数に基づいて、顧客ら６に対しデータウェアハウス料金を請求してもよい。ＣＰＤ管理システム４はまた、複数の顧客６内のユーザらによるアクセス数に基づいて料金を請求してもよい。それに加えて、ＣＰＤ管理システム４は、加入（又は定期契約）サービス料金を請求するか、又は印刷されたラベルの数量に基づいた料金を請求してもよい。
【００３６】
それに代わって、ＣＰＤ管理システム４は、他のサービスや包装材と組み合わされた付加価値サービスとして提供されてもよい。例えば、ＣＰＤ管理システム４によって提供されるサービスは、包装テープ等の包装材の販売と合わせて顧客６に提供されてもよい。
【００３７】
図２は、受け取り側企業、規制官庁、配送会社、外国税関等、各種の多様な関係者からの要求に従う包装材を生成するために顧客６が対話する、ＣＰＤ管理システム４の実施形態の例を示すブロック図である。
【００３８】
ウェブサーバ２０は、顧客６がネットワーク９を介してＣＰＤ管理システム４と通信する際に使用するインターフェースを提供する。１つの構成において、ウェブサーバ２０は、ワシントン州レッドモンドのマイクロソフト・コーポレイションからのインターネット・インフォメーション・サーバ（Internet Information Server：商標）等のウェブサーバソフトウェアを実行する。このように、ウェブサーバ２０は、複数のソフトウェアモジュール２１に従って顧客ら６と対話するための環境を提供する。これらのモジュールは、アクティブサーバページ（Active Server Pages）、ハイパーテキストマークアップ言語（ＨＴＭＬ）又は動的ＨＴＭＬで記述されたウェブページ、アクティブＸ（Active X）モジュール、ロータス（Lotus）スクリプト、Ｊａｖａスクリプト、Ｊａｖａアプレット、分散コンポーネントオブジェクトモジュール（ＤＣＯＭ）等を含むことができる。
【００３９】
ソフトウェアモジュール２１は、ウェブサーバ２０によって提供される動作環境内で動作する「サーバ側」ソフトウェアモジュールとして図示されているが、顧客ら６によって使用される計算装置上で動作する「クライアント側」ソフトウェアモジュールとしても容易に実装可能である。ソフトウェアモジュール２１は例えば、計算装置上で動作しているウェブブラウザにより実行されるアクティブＸモジュールとして実装可能である。
【００４０】
ソフトウェアモジュール２１は、テンプレートデザインツール２２、テンプレートマネージャ２４、グラフィックデザインツール２６、グラフィックスマネージャ２８、管理（Ａｄｍｉｎ）モジュール３０、レコードマネージャ３２、出力マネージャ３４、アプリケーションプログラミングインターフェース（ＡＰＩ）３６、テンプレート選択モジュール３７及びルールエンジン３８を含む多数のモジュールを含んでいてよい。ソフトウェアモジュール２１は、データサーバ４０と対話することにより、顧客データ４２Ａ、テンプレート４２Ｂ、包装レコード４２Ｃ、構成（ｃｏｎｆｉｇ）データ（又は設定データ）４２Ｄ及び包装ルール４２Ｅを含みうるデータ４２へアクセスする。データ４２は、データ記憶ファイルか、もしくは１つ又は複数のデータベースサーバ上で動作する１つ又は複数のデータベース管理システム（ＤＢＭＳ）かを含む各種の形式で記憶されることが可能である。データベース管理システムは、関係データベース管理システム（ＲＤＢＭＳ）、階層データベース管理システム（ＨＤＢＭＳ）、多次元データベース管理システム（ＭＤＢＭＳ）、オブジェクト指向データベース管理システム（ＯＤＢＭＳ又はＯＯＤＢＭＳ）、又はオブジェクト関係データベース管理システム（ＯＲＤＢＭＳ）であってよい。データ４２は例えば、マイクロソフト・コーポレーションからのＳＱＬサーバ等の単一の関係データベース内に記憶されることが可能である。
【００４１】
顧客データ４２Ａは、ラベル又はその他の包装材に印刷するテキスト、グラフィックス、又は顧客６によってアップロードされるその他のデータを含む。テキストデータの例として、警告、原材料のリスト、追跡番号、部品リスト、翻訳等が含まれる。グラフィックスは、商標、ロゴ及びその他のイメージ画像等の、会社のグラフィックスを含むことができ、例えば、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦＦ、ＰＤＦ等を含む多数のフォーマットのうちの任意のもので記憶される個々の画像ファイルとして記憶されることが可能である。
【００４２】
テンプレート４２Ｂは、製品７に関連付けられたラベル及びその他の包装材を作成するためのテンプレートを記憶し、典型的には、レイアウト、フォーマット、及び所定数のフィールドを記述する。包装レコード４２Ｃは、顧客ら６により包装テンプレート４２Ｂから生成された包装データを記憶する。特に、包装レコード４２Ｃは、テキスト、グラフィックス又はその他のデータ等の包装データを、包装テンプレート４２Ｂのフィールドに関連付けるレコードを含む。構成データ４２Ｄは、例えば、権限を有する顧客６、ユーザと会社の選好情報、ラベルのための好適な出力ストック（基板）、及び利用可能なプリンタを含む構成データを記憶する。それに加えて、構成データ４２Ｄは、顧客６、製造拠点８、及び製造プロセスの間に使用される各種の包装レベルを定義するデータを含む。
【００４３】
テンプレートデザインツール２２は、包装テンプレート４２Ｂを作成するためにオンラインのデザイン及びレイアウト機能を提供する。換言すれば、テンプレートデザインツール２２は、顧客ら６がテンプレートを構築する際に使用可能なグラフィカルユーザインターフェースを提供する。このプロセスの間、顧客ら６は、典型的にはテンプレートのサイズ及びレイアウトを定義するとともに、場合によっては印刷時に包装データを取り込むため所定数のフィールドを選択する。特に、顧客ら６は、一意的に識別されるフィールドのセットからフィールドを選択することによりテンプレートを定義する。特定のフィールドタイプが利用できない場合、顧客ら６は、現在のテンプレート及び将来のテンプレート内で使用する所望のフィールドタイプを作成することができる。テンプレートデザインツール２２は、オンラインかつウェブに基づくテンプレートデザインツールとして図示されかつ説明されているが、テクリンクス（Teklynx：商標）からのコードソフト（CodeSoft：商標）やラベルビュー（LabelView：商標）等の従来型のラベルデザインソフトウェアを含んでもよく、独立した計算装置上で動作してもよい。
【００４４】
包装テンプレートを作成した後で、顧客６は、テンプレートマネージャ２４と対話して、上記テンプレートをＣＰＤ管理システム４に「チェックイン」する。このプロセスの間、テンプレートマネージャ２４は、テンプレートデザイナ２２によって生成されたデータであって、典型的には所定数のフィールドを定義する埋め込まれたコードを有するテキストファイルであるデータを解析（パージング）して、解析済みデータをテンプレート４２Ｂ内へ記憶する。チェックインプロセスの間、ユーザは、テンプレートの分類に必要なすべての情報を提供するが、これらの情報には例えば、包装テンプレートの名前、テンプレートを使用する可能性のある適切な顧客６、ラベルが適用可能な市場、テンプレートの「管理者（trustee）」、及びテンプレートを適用すべき対応する（複数の）包装レベルが含まれる。テンプレートを記述した後で、ユーザはテンプレートデザインツール２２により生成されたファイルをＣＰＤ管理システム４へアップロードし、ＣＰＤ管理システム４は、当該ファイルをテンプレート４２Ｂに記憶する。
【００４５】
さらに、顧客ら６は、テンプレートマネージャ２４と対話して、複数の包装テンプレート４２Ｂを階層的かつ組織的に構成することができる。換言すれば、テンプレートマネージャ２４により、顧客ら６は、複数の包装テンプレート４２Ｂを組織的に構成する１つ又は複数の階層的な関係を定義しかつ維持することができる。各顧客６は、彼らの各包装テンプレートを組織的に構成する各階層を定義することができ、彼らの必要性（ニーズ）に基づいて上記階層をカスタマイズすることができる。
【００４６】
１つの階層は多数のレベルを含んでいてもよく、各レベルは、各種の包装の拘束条件及びその他の基準に対応する多数のノードを含んでいてもよい。例えば、階層は、製品ライン、産業、原産国、宛先国、選択された配送会社、受け取り人等の基準に対して定義されていてもよい。顧客ら６は、各テンプレートを階層のうちの１つの各ノードに関連付けるようにテンプレートマネージャ２４に対して命令することにより、新規作成されたテンプレートを「登録する」。詳細後述するように、レコードマネージャ３２は、顧客ら６が現在の必要条件に基づいて適切な包装テンプレートを容易に選択するように複数の階層を横断的に探索する際に使用可能なインターフェースを提供する。
【００４７】
グラフィックデザインツール２６は、企業の商標やロゴ等のグラフィックスを作成するための、ウェブに基づくデザインツールを提供する。換言すれば、グラフィックデザインツール２６は、顧客６が画像を構築する際に使用可能なグラフィカルユーザインターフェースを提供する。それに代わって、ユーザ１８は、アドビシステム・インコーポレイテッド（Adobe System Incorporated）からのアドビフォトショップ（Adobe Photoshop：商標）、又はコレル・インコーポレイテッド（Corel, Inc.）からのコレルドロー（Corel Draw：商標）等の従来型のグラフィックデザインソフトウェアを用いてもよい。
【００４８】
会社のラベルのためのグラフィックスを作成した後で、顧客６は、グラフィックスマネージャ２８と対話して、上記グラフィックスをＣＰＤ管理システム４へチェックインする。このプロセスの間、顧客６は、典型的には、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ、又はＰＤＦファイル等のグラフィックファイルをＣＰＤ管理システム４へアップロードし、ＣＰＤ管理システム４は、当該ファイルをグラフィックスデータ記憶装置４２Ａに記憶する。
【００４９】
管理（ａｄｍｉｎ）モジュール３０は、システム管理者等の権限を有するユーザがＣＰＤ管理システム４を構成する（又は設定する）際に使用するインターフェースを提供する。システム管理者は、例えば、アクセス権の設定を含む顧客６のアカウントを管理し、会社及びユーザの多数の選好情報を定義することができる。会社の選好情報の例として、所望の言語による翻訳、署名欄、及び推奨されるラベルのストックが含まれる。ユーザの選好情報の例として、モジュール２１へのユーザアクセス権とともに、各ユーザのための承認されたプリンタが含まれる。管理モジュール３０により、システム管理者が顧客ら６のアクセス権を定義して各種のソフトウェアモジュール２１へのアクセスを制御することができる。このように、すべてのユーザがソフトウェアモジュール２１のすべてにアクセスできる訳ではない。例えば、グラフィックデザイナはグラフィックスデザイナソフトウェアモジュール２６及びグラフィックスマネージャ２８へのアクセス権を有するが、プラントオペレータには出力マネージャ３４へのアクセス権しか与えないようにできる。
【００５０】
さらに、システム管理者は管理モジュール３０と対話して、包装や製造に用いるラベルを特徴付けて記述するための論理カテゴリ及び階層を定義することができる。システム管理者は、例えば、市場、事業単位、及びレベル１乃至８のような包装レベルの階層等のカテゴリを定義することができる。それに加えて、システム管理者は、ＣＰＤ管理システム４によってサポートされている所定数のラベルフィールドを定義することができる。
【００５１】
レコードマネージャ３２により、顧客６は、包装テンプレート４２Ｂ、顧客データ４２Ａ、及び構成データ４２Ｄに基づいて、製造される製品に関連付けられた、ラベル又はその他の印刷される素材を定義することができる。換言すれば、顧客６は、レコードマネージャ３２と対話して、包装テンプレート４２Ｂに基づいて包装材のための新規な包装レコード４２Ｃを作成し、テンプレートのフィールドにテキスト、グラフィックス又はその他のデータを記入する。
【００５２】
包装レコードを作成するために、顧客６は、最初にレコードマネージャ３２に対し包装テンプレート４２を選択するように命令する。レコードマネージャ３２は、このプロセスを容易化するために、顧客６が現在の配送の必要条件に基づいて適切な包装テンプレートを容易に選択するように複数の階層を横断的に探索する際に使用可能なインターフェースを提供する。特に、レコードマネージャ３２には、顧客６が選択した階層に基づいて包装テンプレートをフィルタリングするための決定木論理が組み込まれている。顧客６が階層を横断的に探索する際に、レコードマネージャ３２は、木の中で現在選択されているノードに対して登録された包装テンプレートのセットを選択的に提示する。このように、レコードマネージャ２３により、顧客６は記憶された包装データを詳しく調べて（ドリルダウンして）、包装材を構築して出力するために適切なテンプレートを選択することができる。例えば、レコードマネージャ３２は、製品ライン、原産国、宛先国、産業、配送会社、受け取り人等の情報を顧客６に要求することができる。レコードマネージャ３２は、提供された基準に合致する包装テンプレート４２Ｂのセットを提示する。
【００５３】
テンプレートを選択した後で、顧客６は、レコードマネージャ３２と対話して、テンプレートのフィールドに、テキスト、グラフィックス又はその他のデータを記入し、記入済みテンプレートを新規な包装レコード４２Ｃとして記憶する。特に、レコードマネージャ３２は、顧客６がテンプレートのための定義されたフィールドにさまざまな特徴や特性を設定する際に使用可能なインターフェースを提供する。ユーザは、例えば、テキスト又はグラフィック要素フィールドに対して「動的スケーリング」を使用可能にして、ＣＰＤ管理システム４に、対応するテキストのためのフォントサイズを動的に選択させたり又はグラフィック要素のサイズを動的に調整させたりすることで、テキスト又はグラフィック要素の全体がラベルフィールド内で表示可能になるようにする。
【００５４】
包装テンプレート４２Ｂを包装レコード４２Ｃ中に構築するプロセスの間、レコードマネージャ３２は、ルールエンジン３８に包装レコードの内容を検証させる。ルールエンジン３８は、包装ルール４２Ｅを考慮してレコードの内容を検証する。包装ルール４２Ｅは、規制官庁による規制、特定の配送会社又は受け取り人の要求等、特定の拘束条件を表す可能性がある。包装ルール４２Ｅは、包装レコード４２Ｃを構築するプロセスの間に顧客ら６に対してコメント又は示唆等の情報を含むテキストを提供するために使用されてもよい。例えば、包装ルール４２Ｆは、「あなたが選択した宛先国であるドイツと選択した産業であるヘルスケアとに基づいて、あなたの包装レコードがグループコードとリサイクル回数を含んでいることを確認してください。」と表示するように作成されてもよい。
【００５５】
包装ルール４２Ｅの適用を制御するために、それぞれの包装ルールを包装テンプレート４２Ｂの１つ又はそれよりも多くのフィールドに関連付けることができる。上述のように、包装テンプレート４２Ｂは、一意的に識別されるフィールドのセットで形成されている。顧客６はレコードマネージャ３２と対話して、包装レコード４２Ｃを検証するための包装ルール４２Ｅを定義し、当該ルールを１つ又はそれよりも多くのフィールドに関係付ける。新規な包装レコード４２Ｃを構築するプロセスの間にレコードマネージャ３２により起動された場合、ルールエンジン３８は、新規な包装レコードのフィールドに包装ルール４２Ｅを選択的に適用する。より具体的には、ルールエンジン３８は、新規な包装レコードに対し、新規な包装レコードのフィールドの一意的な識別子に基づいて包装ルール４２Ｅを選択して適用する。
【００５６】
包装テンプレート４２Ｂと同様に、包装ルール４２Ｅを階層的かつ組織的に構成してもよい。レコードマネージャ３２は、顧客６が包装ルール４２Ｅを組織的に構成するための１つ又はそれよりも多くの階層的な関係を定義しかつ維持する際に使用するインターフェースを提供する。各顧客６は、彼らの各包装テンプレートを組織的に構成する各階層を定義することができ、彼らのニーズに基づいて階層をカスタマイズすることができる。包装テンプレート４２Ｂと同様に、顧客６は、さまざまな包装の拘束条件及びその他の基準に対応するノードを有する多数のレベルを含む階層を定義することができる。顧客６は、必ずしも新規な階層を作成する必要はないが、共通の階層を用いて包装テンプレート４２Ｂ及び包装ルール４２Ｆの両方を組織的に構成することができる。顧客６は、各ルールを階層のうちの１つの各ノードに関連付けるようレコードマネージャ２４に命令することにより、新たに作成した包装ルール４２Ｅを「登録」する。ＣＰＤ管理システム４に対するサービスプロバイダ又はその他のホストは、基本ルールのセットを提供することができる。顧客６は、これらのルールを、構築の際に包装レコード４２Ｃを検証するための各顧客に特有のルールで増強することができる。
【００５７】
レコードマネージャ３２は、形式的な制御モジュール及び手順を統合化して、包装レコード４２Ｃを生成しかつ保守するプロセスを管理する。レコードマネージャ３２は、例えば、包装レコード４２Ｃの生成を、作成から承認及びアーカイブへの保存に至るまで制御するための改訂制御モジュールを含む。レコードマネージャ３２は例えば、包装レコードへのアクセスを制御するためのチェックイン及びチェックアウト機構をサポートし、レコードに対する変更を追跡して改訂履歴及びその他の変更情報を提供する。各包装レコードは、ドラフト、ペンディング、承認済み、アーカイブ済み、陳腐化、置き換え済み等の、対応する状態を有する。
【００５８】
検証が済むと、顧客６は包装レコードの状態を「ドラフト」から「承認済み」へ変化させる。それに応答して、レコードマネージャ３４は、ＰＤＦ（ポータブルドキュメントフォーマット）出力等の、ラベルの電子画像を生成し、上記画像にタイムスタンプを付与してアーカイブする。あるバージョンの画像を低解像度の「サムネイル画像」として記憶することにより、ユーザは高解像度の画像全体を読み出すことなく即座に識別することを容易化できる。レコードマネージャ３２は、対応する包装レコードからのデータに対して、アーカイブされたラベル画像を関連付けることにより、インデックスの付与や高速の読み出しが可能になる。このように、ＣＰＤ管理システム４は、製品６に関連付けられたラベル及びその他の包装材のための包装データの作成、検証及び配送のために顧客６が対話する、インテリジェントな包装データウェアハウスを提供する。
【００５９】
出力マネージャ３４はラベル印刷のあらゆる局面を制御する。顧客６がテンプレートを作成して、上記テンプレートをＣＰＤ管理システム４へ入力し、上記テンプレートのための対応するレコードを作成して上記テンプレートのフィールドに記入すると、出力マネージャ３４は、包装レコードが製造設備６又は印刷センタ１６における印刷のために利用可能であるとマーキングする。承認済み状態を有するレコードのみが製造設備６へ「公開」される、すなわち出力マネージャ３４を介して顧客６に対して利用可能にされる。これにより、顧客６は、製造拠点６のうちの１つが早まって未承認ラベルを使う恐れを気にすることなく、データを管理し、新規なラベルを追加し、かつラベルを更新できるようになる。後述するように、デザインを行なっている間に、実行時フィールドをテンプレートに追加することができ、それにより、印刷時に情報の入力を促すプロンプトを出力マネージャ３４に表示させる。実行時情報の例として、バッチコード、ロットコード、製造日、シリアル番号等を含む。一実施形態において、ラベル管理システムは、追跡（トラッキング）及びトレースの目的で、ラベル又はその他の素材が印刷される際に実行時データを記憶する。
【００６０】
アプリケーションプログラミングインターフェース（ＡＰＩ）３６は、外部の計算装置との直接的な接続を確立する機能を提供する。ＡＰＩ３６は、そのような装置がＣＰＤ管理システム４を自動的に制御したり、又はそのような装置から自動的にデータを検索して読み出したりできるようにするために使用可能である。例えば、遠隔の計算装置によって提供されるスクリプト又はコマンドラインインターフェース等のフロントエンドモジュールは例えば、ＡＰＩ３６と直接に通信して、他のソフトウェアモジュール２１によって提供されるインターフェースをバイパスすることができる。このように、フロントエンドモジュールはＣＰＤ管理システム４と自動的に対話して出力を制御することができる。その結果、企業内システムに接続して、例えば製品情報を組み込むような場合にＡＰＩ３６は有用となりうる。それに加えて、製造時にＡＰＩ３６を用いてラベル及びその他の印刷される素材のための実行時情報を自動的に提供することができる。
【００６１】
ＡＰＩ３６により、ＣＰＤ管理システム４は、顧客６、規制官庁１０、配送会社１２、外国税関１４のデータソース等の、外部データソースに直接的にアクセスすることもできる。レコードマネージャ３２は例えば、顧客６によって保守されるデータソースから直接的に包装データを検索して読み出すためにＡＰＩを呼び出すことができる。
【００６２】
図３は、ＣＰＤ管理システム４の動作例に係る高レベルの概要を示すフローチャートである。最初に、ＣＰＤ管理システム４のサービスプロバイダ又はその他のホストのシステム管理者は、管理モジュール３０と対話してＣＰＤ管理システムを構成する（４５）。例えば、権限を有するユーザは、新規顧客６を追加し、ユーザアカウントをセットアップし、選好情報やアクセス権等を定義することができる。それに加えて、システム管理者は、包装テンプレート４２Ｂ、包装ルール４２Ｅの基本的なセットとともに、テンプレート及びルールを組織的に構成するための階層を作成することができる。このプロセスの間、ＣＰＤ管理システム４は、規制官庁１０、配送会社１２、及び外国税関１４等の外部データソースに自動的にアクセスして、規制及び遵守情報を検索して読み出すことができる（４６）。ＣＰＤ管理システム４は、収集された情報に基づいて包装ルール４２Ｅを更新し、それにより規制の遵守が保証される。
【００６３】
次いで、顧客６の権限を有するユーザは、テンプレートデザインツール２２及びテンプレートマネージャ２４と対話して、各顧客に特有の付加的な包装テンプレートを生成しかつこの新規なテンプレートを定義された階層に登録する（４７）。同様に、ユーザは、レコードマネージャと対話して、彼らの包装レコード４２Ｃを検証するための各顧客に特有の付加的な包装ルールを生成しかつ登録する（４８）。ユーザはまた、グラフィックデザインツール２６及びグラフィックスマネージャ２８と対話して、ラベル又はその他の包装材に印刷する、会社によって承認済みのグラフィックスを生成しかつ管理することができる（５０）。
【００６４】
次に、ユーザはレコードマネージャ３２と対話して、最初に包装テンプレート４２Ｂのうちの１つを選択することにより新規な包装レコード４２Ｃを作成する。上述のように、レコードマネージャは決定木論理を呼び出して、テンプレートの階層的構成に基づいて、包装テンプレート４２Ｂのサブセットをフィルタリングしかつ提示することができる（５２）。
【００６５】
ユーザは、テンプレートを選択した後で、テキスト、グラフィックス又はその他の包装データをテンプレートの各種フィールドに記入することにより、新規な包装レコードを構築する（５４）。レコードマネージャ３２は、与えられたフィールドに記入するために、ユーザから入力データを受信すること、データベースサーバ４０からデータを検索して読み出すこと、ＡＰＩ３６を介して１つ又はそれよりも多くの外部データベースからデータを検索して読み出すこと等を行なうことができる。記入が完了したとき、又は記入プロセスの間に、レコードマネージャ３２はルールエンジン３８を呼び出し、包装ルール４２Ｅを適用することによって各フィールドの内容を検証する（５６）。レコードマネージャ３２により検証されて、ユーザにより承認されたならば、レコードマネージャ３２は包装レコードに対して「承認済み」とマーキングすることにより、製造設備６からのアクセスを許可する（５８）。遠隔の製造設備６、印刷センタ１６又はその他の出力場所は出力マネージャ３４と対話して、顧客６向けの包装レコード４２Ｃをセキュリティを保ちながら検索して読み出し、製造される製品７のための承認済みラベル又はその他の素材を印刷する（５９）。
【００６６】
図４は、ＣＰＤ管理システム４の動作に係るもう１つの高レベルの概要を示すブロック図である。図示されたように、顧客６の権限を有するユーザはレコードマネージャ３２と対話して、複数の包装テンプレート４２Ｂから１つのテンプレートを選択する。上述のように、レコードマネージャ３２は決定木論理を呼び出して、テンプレートの階層的構成に基づいて包装テンプレート４２Ｂをフィルタリングしてそのサブセットを提示することができる。
【００６７】
ユーザは、テンプレートを選択した後で、テキスト、グラフィックス又はその他の包装データをテンプレートの各種フィールドに記入することにより、新規な包装レコード６２を構築する。与えられたフィールドに記入するために、レコードマネージャ３２は、ＣＰＤ管理システム４によりウェアハウスに保存された顧客データ４２Ａからの入力を検索して読み出すことができる。それに加えて、レコードマネージャ３２は、顧客データベース等の外部データソースから顧客データを検索して読み出すことができる。
特に、包装テンプレート内の各フィールドは、データを直接的に検索して読み出すために、外部データソースにマッピングされていてもよい。データ転送を容易化するために、レコードマネージャ３２は拡張可能マークアップ言語（ＸＭＬ）又はその他のデータ記述言語に準拠するデータソースをサポートしていてもよい。
【００６８】
それに加えて、レコードマネージャ３２は、外部データソースへ自動的にアクセスして、配送データ６４、規制データ６５、及び税関データ６６等の規制及び遵守情報を検索して読み出すことができる。レコードマネージャ３２は、このデータの一部を、包装材に印刷すべき内容として包装レコード６２に直接に組み込むことができる。例えば、配送データ６４は、ラベル又はその他の包装材に印刷されるべき、選択された配送会社からの指示を含んでいてもよい。さらに、レコードマネージャ３２は、収集された情報に基づいて包装ルール４２Ｅを更新することができる。ルールエンジン３８は、新規作成された包装レコード６２の内容に包装ルールを適用して、配送データ６４、規制データ６５、税関データ６６、又はその他の外部データソースから収集された情報を考慮するとともに、各顧客に特有の包装ルール、あるいはＣＰＤ管理システム４のためのサービスプロバイダによって作成されたルールを考慮して、上記内容を検証する。検証が完了したとき、遠隔の製造設備６又はその他の出力場所は出力マネージャ３４と対話して包装レコード６２を検索して読み出し、ラベル又はその他の包装材を印刷する。
【００６９】
図５は、ＣＰＤ管理システム４内で包装テンプレート２２及び業務ルール２８を組織的に構成するための例示的な階層７０，７１を示す。この例において、例示的な各階層７０，７１は、複数のノードを有する３レベルの階層を備えている。包装テンプレート及び業務ルールは任意のノードに対して登録することができ、簡単な使用のためにテンプレート及び業務ルールを階層的な方式で構成している。
【００７０】
特に、階層７０は、消費者ノード７２Ａを有する第１レベルと、小売店ノード７２Ｂを有する第２レベルと、ウォルマートノード７２Ｃ及びターゲットノード７２Ｄを有する第３レベルとを定義する。階層７０は、例えば、消費者向け製品を各種の小売業者に、すなわちウォルマート・ストアーズ・インコーポレイテッドやターゲット・ブランズ・インコーポレイテッド（Target Brands, Incorporated）の小売店に配送することに関する包装テンプレートを組織的に構成することに有用となりうる。
【００７１】
階層７１は、健康管理（ヘルスケア）ノード７３Ａを有する第１のレベルと、配送業者ノード７３Ｂ及び消費者ノード７３Ｃを有する第２のレベルとを定義する。階層７１はさらに、配送におけるさまざまな宛先向けのノード７３Ｄ乃至７３Ｇを有する第３のレベルを含む。階層７１は、健康管理産業に属するさまざまな場所への製品の配送に関する包装テンプレートを組織的に構成する際に有用である。例えば、階層７１の各種のノードに関連付けられた包装テンプレート及び業務ルールは、健康管理に関連した製品の配送に必要な規制情報を提供し、宛先に応じて変化する場合がある。
【００７２】
図６Ａは、データベースサーバ４０内にデータを記憶するための例示的な方式７５を示すブロック図である。この例において、方式７５はマイクロソフト・コーポレイションのＳＱＬサーバ（SQL Server）等のリレーショナルデータベースのための方式を表す。方式７５は、多数の関係付けられたテーブル７７Ａ乃至７７Ｈを含む。各テーブルは、データを記憶するための１つ又はそれよりも多くの列（図示せず。）を含む。
【００７３】
消費者データ４２Ａは、製品データテーブル７７Ｂ及びグラフィックデータテーブル７７Ｃに記憶することができる。製品データテーブル７７Ｂは、製品の識別子、バージョン、製品名、原産国、製品の商標、製品の説明、翻訳、製造場所の住所等の情報を記憶する、多数の関係付けられたテーブルを含んでいてもよい。グラフィックデータテーブル７７Ｃは、グラフィック識別子、グラフィックスのタイプ及び説明等を記憶する、多数の関係付けられたテーブルを含んでいてもよい。
【００７４】
テンプレート及びレイアウトデータテーブル７７Ｆは、包装テンプレート４２Ｂを記憶し、テンプレート識別子、テンプレートフィールド識別子、フィールドタイプ、テーブルの所有者等を記憶する、多数の関係付けられたテーブルを含んでいてもよい。
【００７５】
ルールデータテーブル７７Ｄは、ルールエンジン３８によって適用される包装ルール４２Ｅを記述するデータを記憶する。例えば、ルールデータテーブル７７Ｄは、ルール識別子、フィールド識別子を記憶して、テンプレート及びレイアウトデータテーブル７７Ｆの特定のフィールド識別子、ルールタイプ、必要条件又はルールを定義するデータ等にルールを関連付ける。特定のルールに対する必要条件は、必要な包装内容物用のブール論理、特定フィールド用のシンタックス及び内容を定義するＸＭＬ方式等の、各種の形式で記憶することができる。
【００７６】
以下の疑似コードは、ＸＭＬ形式で記憶され、業務ルールのセット及びユーザに提示する情報の例を示す。
【００７７】
［数１］
＜ＢｕｓｉｎｅｓｓＲｕｌｅＬｉｓｔ＞
＜ＢｕｓｉｎｅｓｓＲｕｌｅｓ＞
＜ＢｕｓｉｎｅｓｓＲｕｌｅ＞＊  教育分野に販売する場合、”再販売不可”を含む。＜／ＢｕｓｉｎｅｓｓＲｕｌｅ＞
＜ＢｕｓｉｎｅｓｓＲｕｌｅ＞＊この包装レベルにＩ  ２オブ５バーコードを使用するにはバーの縦横比が５:２である必要がある。＜／ＢｕｓｉｎｅｓｓＲｕｌｅ＞
＜ＢｕｓｉｎｅｓｓＲｕｌｅ＞＊  ラテンアメリカのスペイン語を使用するには、標準的用語をメキシコ税関で検証する必要がある。＜／ＢｕｓｉｎｅｓｓＲｕｌｅ＞
＜ＢｕｓｉｎｅｓｓＲｕｌｅ＞＊  製品の説明フィールドは、会社のガイドラインを遵守するためにタイムズ・ニュー・ローマンでなければならない。＜／ＢｕｓｉｎｅｓｓＲｕｌｅ＞
＜／ＢｕｓｉｎｅｓｓＲｕｌｅｓ＞
＜／ＢｕｓｉｎｅｓｓＲｕｌｅＬｉｓｔ＞
【００７８】
階層データテーブル７７Ｅは、包装テンプレート及び業務ルールを組織的に構成しかつフィルタリングするために作成して保守される各種の階層を記述するデータを記憶する。特に、階層データテーブル７７Ｅは、ノード識別子と、ノードの記述と、ノードを階層的に相互に関係付けるデータと、テンプレートノードや事業ルールノード等のノードタイプとを記憶する。さらに、階層データテーブル７７Ｅは、テンプレート及びレイアウトデータテーブル７７Ｆに記憶された包装テンプレートと、業務ルールデータ７７Ｄに記憶された業務ルールとにノードを関係付けるためのテンプレート識別子を記憶する。
【００７９】
製品の包装レベルのテンプレートデータテーブル７７Ａ、及び製品の包装レベルデータテーブル７７Ｂは、包装テンプレートを記述して、製品のさまざまな「包装レベル」に関係付ける、すなわち製品が製造ラインから出た時点から配送までに通過する包装プロセスの包装レベルに関係付ける情報を記憶する。これらのテーブルは、製品の識別子、バージョン番号、包装レベル（「パックレベル」）識別子、翻訳、各種のレベルに対する印刷場所等を記憶することができる。
【００８０】
出力装置データテーブル７７Ｈは、製造設備８及びその他の出力場所内の印刷装置を制御するデータを記憶する。例えば、出力装置データテーブル７７Ｈは、装置の識別子、装置の説明、印刷場所等を記憶するテーブルを含む。
【００８１】
図６Ｂはルールデータテーブル７７Ｄ及び階層データテーブル７７Ｅの実施形態の例を示すブロック図である。図示された実施形態において、ルールデータテーブル７７Ｄは４個のテーブルを含む。すなわち、新規なルールを定義し、各ルールのテキスト表現を記憶する業務ルールテーブル７８Ａと、ルールをテンプレートの特定のフィールド識別子に関連付ける業務ルールフィールドテーブル７８Ｂと、異なる業務ルールのタイプを定義する業務ルールタイプテーブル７８Ｃと、階層データテーブル７７Ｅのノードテーブル７９内で定義された階層のノードにルールを関連付ける業務ルールノードテーブル７８Ｄとである。
【００８２】
図７は、テンプレートマネージャ２４によって提示される、ウェブに基づくユーザインターフェース８０の例を示す。権限を有するユーザは、「追加する」ボタン８１をクリックすることによりテンプレートをＣＰＤ管理システム４にチェックインすることができ、その時点で、ＣＰＤ管理システム４は固有の（一意的な）テンプレートＩＤ８２を自動的に割り当て、公開状態８３を「ドラフト」に初期化する。その時点でユーザはテンプレート名８４を割り当てることができる。
【００８３】
テンプレートマネージャ２４によって提供されるインターフェース８０は、顧客６の全体でテンプレートを管理するための、企業によって定義される論理的なカテゴリをサポートする。例えば、新規なテンプレートを追加する際に、ユーザは、テンプレートが会社全体で利用できるように、テンプレートに対してグローバルとマーキングしてもよい。それに代わって、ユーザは、テンプレートに対して包装レベル、事業単位及び市場を指定してもよい。管理者（trustee）８５は、チェックインされているテンプレートを変更する権限を有するユーザを示し、典型的には、グラフィックデザインツール２２を使用してテンプレートを作成したユーザを示す。
【００８４】
多くの場合、ウィンドウ８５に示されるように、あるテンプレートが古いテンプレート（旧テンプレート）に置き換わる場合がある。５×７等のテンプレートのサイズ８７は、印刷時におけるテンプレートの物理的サイズを示す。テンプレートマネージャ２４によって取得された全てのパラメータ及び属性はＣＰＤ管理システム４に記憶されて、レコードマネージャ３２及び出力マネージャ３４を含む他のソフトウエアモジュール２１を介してユーザが後で利用することができる。ユーザは、ウィンドウ８８内で、ラベルのための印刷素材を指定することができる。後述するように、ラベルを印刷する際、出力マネージャは、オペレータを支援するように、推奨される印刷素材を表示する。最後に、ユーザは、ウィンドウ８９内にファイル名を入力することにより、テンプレートデザイナ２２によって生成されたテンプレートファイルを添付することができる。
【００８５】
検索ウィンドウ９０により、ユーザは、新規なテンプレートを作成する代わりに、記憶されている包装テンプレート４２Ｂのうちの１つを探し出すことができる。テンプレートを発見した後で、ユーザはパラメータを変更して、「変更する」ボタン９１を選択することができる。ユーザは、テンプレートを最終的に仕上げた後で、「承認する」ボタン９２選択することによりテンプレートを「承認」して、テンプレートに利用可能とマーキングすることができる。
【００８６】
図８は、グラフィックスマネージャ２８によって提示される、ウェブに基づくユーザインターフェース９３の例を示す。権限を有するユーザは、インターフェース９３によって提示される各種のフィールドに書き込んだ後で「追加する」ボタン８６をクリックすることにより、グラフィックスをＣＰＤ管理システム４へチェックインすることができ、その時、ＣＰＤ管理システム４は固有のグラフィックＩＤを自動的に割り当て、グラフィックの状態を「ドラフト」に初期化する。典型的には、ユーザはグラフィック名９５を割り当てて、短い説明９６を提供し、グラフィックファイルが置かれているロケーション９７を提供する。
【００８７】
ユーザは、グラフィックをチェックインした後で、グラフィックを記述するデータを変更したり、又は画像自体を更新したりすることが可能である。インターフェース９３は、チェックイン及び変更プロセスの間にユーザが画像をプレビューするために使用可能なビューワ９８を提供する。「承認する」ボタン９９を選択することによりグラフィックを承認した後で、グラフィックスマネージャ２８は状態を承認済みに変えて、承認日１００を記録する。
【００８８】
図９乃至図１４は、レコードマネージャ３２によって提示される、ウェブに基づくユーザインターフェース１０１の例を示す。一般に、インターフェース１０１は、ユーザが、テンプレートマネージャ２２及びグラフィックスマネージャ２８のそれぞれによってＣＰＤ管理システム４にアップロードされた包装テンプレート及びグラフィックスを用いて、包装する製品及び製造される製品に使用するためのラベルを定義することを可能にする。図６を参照すると、ユーザはレコードマネージャ３２によって提示されるインターフェース１０１と対話して、選択されたテンプレートのフィールドに対するデータを提供する。ユーザは例えば、フィールドにテキスト、グラフィックス又はその他のデータを関連付けることができる。
【００８９】
包装レコードを作成するに、レコードマネージャ３２へのアクセス権を有するユーザは「新規なレコード」ボタン１０２を選択し、その時、ＣＰＤ管理システム４は、固有のラベルＩＤ１０３を自動的に割り当て、レコードの状態１０４を「ドラフト」に初期化する。固有のラベルＩＤは、例えば各ラベルに単一かつ一意的な管理番号を利用するラベリング変更管理プロセスを必要とする健康管理及び製薬の産業に見られる規制等の、規制を遵守するために有用である。
【００９０】
ユーザはまた、既存の包装レコードを選択して変更することもできる。インターフェース１０１は、レコードを選択するための２種類の機構を提供する。ユーザは、例えば、会社のラベルＩＤ１０５と、包装レベル１０６と、対応する製造される部品又は製品１０７とを提供することにより、ＣＰＤ管理システム４に対して定義された論理的なカテゴリを横断的に探索することができる。与えられた会社のＩＤ番号１０２に対して、各種の包装レベルをカバーする多数のレコードが存在してもよい。これらのレコードは、すべての包装レベルに対してラベルに表示されなければならないメッセージ又は警告テキスト等の共通データを共有することが可能な、関連したファミリーを形成する。ラベルを見つけるための第２の方法は、固有のラベルＩＤ１０３を提供することである。
【００９１】
もう１つの実施形態において、レコードマネージャ３２は多数のグラフィックのサムネイル画像を表示し、ユーザは、それらのグラフィックのサムネイル画像から所望の包装テンプレートを選択する。レコードマネージャ３２は次いで、選択された包装テンプレートに関連付けられたグラフィックスを画像で表示して、対応するフィールドに重ねて表示する（オーバーレイする）。
【００９２】
ＣＰＤ管理システム４は、包装レコードを作成する際に、更新されたラベルを製造設備６が使用するときをユーザが制御できるようにする。これは、医療や製薬産業におけるように、ラベルが変化した特定の時点を製造会社が記録するよう求められる厳格な規制を受ける産業において有用であろう。特に、ユーザはレコードを「パススルー型」又は「非パススルー型」に分類することができる。出力マネージャ３４は、更新されたラベルが「パススルー型」に指定されていれば、当該更新されたラベルを直ちに使用する。ユーザがパススルー型包装レコードを承認すると、直ちに旧レコードが置き換えられて、旧レコードに対するラベルの画像がＰＤＦ等のグラフィックフォーマットでアーカイブされることにより、旧ラベルの永久レコードが作成される。
【００９３】
非パススルー型ラベルの場合、出力マネージャ３４は、更新された包装レコードが、置き換えられる包装レコードに代えて使用されるときを製造設備６が制御できるようにする。これは、バッチ実行の終了まで又は現在の在庫品を使い切るまで等の所望の期間にわたって、製造設備６が旧ラベルを印刷できるようにするものである。このプロセスの間、ＣＰＤ管理システム４は、会社のＩＤ番号により制御された包装レコード４２Ｃ内の複製の包装レコードを自動的に保持する。製造設備６は、旧レコードを更新されたものに置き換えるときを選択できる。
【００９４】
インターフェース１０１は、テキストやグラフィックス等の情報を、選択されたラベルテンプレート内の対応するフィールドにマッピングするための多数のデータ入力ウィンドウ１０８を提供する。換言すれば、データ入力ウィンドウ１０８は、承認済みの会社の包装ラベル上に存在することが可能な情報であり、システム管理者又はその他の権限を有するユーザにより最初に定義される情報の論理的要素を提供する。一実施形態において、インターフェース１０１は選択されたテンプレートに存在するフィールドのみを表示する。この実施形態において、レコードマネージャ３２は、対応する包装テンプレートに対して定義されたフィールドを決定し、それらのフィールドをデータ入力ウィンドウ１０８内に提示する。データ入力ウィンドウ１０８は、テンプレート作成の間、ユーザからの入力がテンプレートマネージャ２４内で定義された拘束条件に合致することを必要としてもよい。この方法で、テンプレートは各フィールドの文字数及びフォーマットを制御することができる。
【００９５】
製品データ入力ウィンドウ１０８Ａは、選択された包装レコードに対する製品特有のデータを取り込むものであり、製品の主なデータ入力ウィンドウ１１０Ａ、原産地−住所データ入力ウィンドウ１１０Ｂ、及び自由なテキストデータ入力ウィンドウ１１０Ｃを含む３つのウィンドウを含む。図１０に示すように、原産地−住所データ入力ウィンドウ１１０Ｂにより、ユーザは、製品の原産国１１２、ラベルに利用可能な翻訳１１４、及び製造業者の住所１１６を指定することができる。自由なテキストデータにより、ユーザは、ラベルに「５０％値引き」や又は「１個買えば１個無料進呈」等のさまざまなメッセージを追加することができる。
【００９６】
図１１は、ユーザインターフェース１０１の包装レベルデータ入力ウィンドウ１０８Ｂを示す。包装レベルデータ入力ウィンドウ１０８Ｂにより、ユーザは製造する製品のための包装レベルを識別することができる。特に、ユーザは、各包装レベル１２２内で製品の数量１２０を定義し、各レベルにおけるサイズや重量等の各種の特徴を定義することができる。さらに、ユーザは、各包装レベルについて構成部分及び容器を表すグラフィックのアイコンを選択することができる。ウィンドウ１２４は包装プロセスをグラフィック表示する。
【００９７】
図１２は、ユーザインターフェース１０１のテンプレート−部分データ入力ウィンドウ１０８Ｃを示す。テンプレート−部分データ入力ウィンドウ１０８Ｃにより、ユーザは、現在の包装レコードに対応するテンプレート１２６を識別することができ、テンプレート−部分データ入力ウィンドウ１０８Ｃは、ラベルをグラフィックに表すとともにラベルに関連付けられた対応するフィールド１３０をグラフィックに表す画像１２８を表示する。
【００９８】
図１３は、ユーザがテンプレート内の各種のフィールド１３４にグラフィックス１３２を割り当てることができる、ユーザインターフェース１０１のグラフィックスデータ入力ウィンドウ１０８Ｄを示す。グラフィックス１３２は、ＢＩＴＭＡＰ、ＪＰＥＧ、ＴＩＦＦ、ＧＩＦＦ、ＥＰＳ等を含む任意のタイプのフォーマットであってよい。
【００９９】
図１４は、ユーザがラベルのために１つ又は複数の言語１３６を選択して、１つ又は複数のフィールドに翻訳テキスト１３８を入力できる、ユーザインターフェース１０１の翻訳データ入力ウィンドウ１０８Ｅを示す。このように、ラベルのいずれのテキストも、多言語で表記されることが可能である。一実施形態において、ＣＰＤ管理システム４はユニコード（Unicode）に準拠しており、広範な文字セットを容易にサポートできる。
【０１００】
再び図９を参照すると、ユーザがデータ入力プロセスを完了したならば、ユーザは、「承認する」ボタン１４０を選択することによりラベルを承認することができる。承認されたならば、レコードマネージャ３２は、グラフィックスと、選択されたラベルのフィールドに関連付けられた他のデータとに基づいて、結果のラベルの画像をＰＤＦファイル等として生成する。それに加えて、レコードマネージャ３２は、画像にタイムスタンプを付与して画像をアーカイブすることにより、製造設備６による使用のために利用できる真正なラベルの視覚的表現を記録する。ＣＰＤ管理システム４は、アーカイブされた画像に対して現在のレコードからのデータを関連付けることにより、インデックスの付与及び高速の読み出しが可能になる。
【０１０１】
図１５乃至図１７は、出力マネージャ３４によって提供される、ウェブに基づくユーザインターフェース１４０の例を示す。一般に、インターフェース１４０が製造設備６よるラベル印刷のあらゆる局面を制御する。図１５を参照すると、製造設備６の１つにおけるプラントオペレータ等のユーザは、最初にデータソース選択ウィンドウ１４２と対話して、ＣＰＤ管理システム４からネットワーク９を介して包装データを検索して読み出すか、それともデータ記憶装置４２のローカルコピーから包装データを検索して読み出すかを選択する。このオプションは、ネットワーク９が利用不可能な状況にあってさえも製造を続行するために有用である。特に、ＣＰＤ管理システム４は、データ記憶装置４２又はその一部の内容の複製を、各製造設備６及び印刷センタ１６内のローカルサーバに保存することができる。
【０１０２】
データソースを選択した後で、ユーザは次いで検索ウィンドウ１４４を用いて所望の包装レコードを選択する。特に、ユーザは、固有のラベルＩＤを入力するか、又は会社のＩＤ及び対応する包装レベルと部品を入力することができる。承認済み状態を有する包装レコードのみが、ユーザにとって、出力マネージャ３４を介して利用可能となっている。これにより、事業単位４は製造設備６が早まって未承認ラベルを使う恐れを気にすることなく、包装データを管理し、新規なラベルを追加し、ラベルを更新できるようになる。
【０１０３】
図１６に示すように、ラベルが識別されると、出力マネージャ３４は包装レコード４２Ｃからラベルの詳細データを検索して読み出し、ウィンドウ１４６内にデータを表示する。インターフェース１４０は、ユーザによる照合のためにこの情報を編集不能な形式で表示する。それに加えて、インターフェース１４０は、例えばロット番号やバッチコード等のデータを取り込むために、フィールド１５０及び１５２等の任意の実行時フィールド１４８を表示する。次いで、プラントオペレータは、数量１５０及び利用可能なプリンタ１５２を選択する。上述のように、出力マネージャ３４は、構成データ４２Ｄ内のアクセス設定に基づいて、利用可能なプリンタ１５２のリストを制御する。
【０１０４】
図１７に示すように、出力マネージャ３４の承認済みラベルウィンドウ１５４を見ることにより、印刷されたラベル又は他の包装材を、レコードマネージャ３２によってアーカイブされている承認済み包装レコードとの比較で照合する能力が提供される。より具体的には、ユーザは典型的には単一のラベルを印刷し、ビュースクリーン１５６に表示されるアーカイブされた画像に対して、上記印刷されたラベルを比較することができる。アーカイブされたラベルに対する照合は、従来型システムで一般に利用可能な印刷プレビューを実行するよりもさらに正確である。印刷プレビューは、真正な承認済みバージョンを表示することとは対照的に、単に印刷されようとしている包装レコードを表示するだけである。この特徴は規制を受ける産業において特に有用であろう。ユーザは、ラベルを照合すると、印刷モード及び数量を選択し、個々に、連続的に、又はその組み合わせで印刷する。それに代わって、ユーザは、生成されたラベルを、ＥＰＳ又はビットマップ等の各種のフォーマットで、コンピュータが読み取り可能なファイルに記憶してもよい。ユーザは次いで、大量のバッチ印刷を実行するように、生成されたラベルを高機能印刷サービスへ配送してもよい。
【０１０５】
図１８は、製造設備６のうちの１つ等の出力場所において出力マネージャ３４により生成された２つのラベルの例１６２，１６４を示す。各ラベル１６２，１６４は、対応する包装レコードにより各包装テンプレートのフィールドに関連付けられた各種のテキスト及びグラフィックスを含む。
【０１０６】
テンプレートに詳細に書き込み、各顧客に特有のルールを編集する／作成するためのインターフェースを図解するスクリーンショット又はその他の図面が追加されることを考慮すべきである。
【０１０７】
本発明に係る各種の実装及び実施形態について説明してきた。例えば、製造される製品のための包装ラベル又はその他の印刷される素材を生成して管理するための管理システムについて説明した。システムの構成要素はサーバ側の構成要素、クライアント側の構成要素、又はその組み合わせにより実装可能である。それにもかかわらず、本発明から逸脱することなく各種の変更が施され得ることを理解されたい。従って、これら及び他の実施形態は添付の請求の範囲に含まれる。
【図面の簡単な説明】
【０１０８】
【図１】複数の顧客向けに包装データのホスティング機能を提供する集中化された包装データ（ＣＰＤ）管理システムの例を示すブロック図である。
【図２】図１のＣＰＤ管理システムをより詳細に示すブロック図である。
【図３】中央管理システムの動作例に係る高レベルの概要を示すフローチャートである。
【図４】ＣＰＤ管理システムの動作に係るもう１つの高レベルの概要を示すブロック図である。
【図５】ＣＰＤ管理システム内の複数の包装テンプレート及び複数の業務ルールを組織的に構成する階層の例を示す図である。
【図６Ａ】複数の顧客向けの包装データをデータベースサーバ内に記憶する方式の例を示すブロック図である。
【図６Ｂ】ルールデータテーブル及び階層データテーブルの実施形態の例を示すブロック図である。
【図７】テンプレートマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図８】グラフィックスマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図９】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１０】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１１】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１２】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１３】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１４】レコードマネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１５】出力マネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１６】出力マネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１７】出力マネージャによって提示される、ウェブに基づくユーザインターフェースの例を示す図である。
【図１８】本発明に従うラベル管理システム４により、ある出力場所で生産されるラベルの例を示す図である。
【符号の説明】
【０１０９】
２…システム、
４…中央包装データ（ＣＰＤ）管理システム、
６…顧客、
７…製品、
８…製造設備、
９…ネットワーク、
１０…規制官庁、
１２…配送会社、
１４…外国税関、
１６…印刷センタ、
１７…グラフィックデザイン会社、
２０…ウェブサーバ、
２１…ソフトウェアモジュール、
２２…テンプレートデザインツール、
２４…テンプレートマネージャ、
２６…グラフィックデザインツール、
２８…グラフィックスマネージャ、
３０…管理（Ａｄｍｉｎ）モジュール、
３２…レコードマネージャ、
３４…出力マネージャ、
３６…アプリケーションプログラミングインターフェース（ＡＰＩ）、
３７…テンプレート選択モジュール、
３８…ルールエンジン、
４０…データサーバ、
４２…データ、
４２Ａ…顧客データ、
４２Ｂ…包装テンプレート、
４２Ｃ，６２…包装レコード、
４２Ｄ…構成データ、
４２Ｅ…包装ルール、
６４…配送データ、
６５…規制データ、
６６…税関データ、
７７Ａ…製品の包装レベルのテンプレートデータテーブル、
７７Ｂ…製品の包装レベルデータテーブル、
７７Ｃ…グラフィックデータテーブル、
７７Ｄ…ルールデータテーブル、
７７Ｅ…階層データテーブル、
７７Ｆ…テンプレート及びレイアウトデータテーブル、
７７Ｈ…出力装置データテーブル、
７８Ａ…業務ルールテーブル、
７８Ｂ…業務ルールフィールドテーブル、
７８Ｃ…業務ルールタイプテーブル、
７８Ｄ…業務ルールノードテーブル、
７９…ノードテーブル、
８０，１０１，１４０…ユーザインターフェース、
１６２，１６４…ラベル。
【図１】
2005529411.tif 000002
【図２】
2005529411.tif 000003
【図３】
2005529411.tif 000004
【図４】
2005529411.tif 000005
【図５】
2005529411.tif 000006
【図６Ａ】
2005529411.tif 000007
【図６Ｂ】
2005529411.tif 000008
【図７】
2005529411.tif 000009
【図８】
2005529411.tif 000010
【図９】
2005529411.tif 000011
【図１０】
2005529411.tif 000012
【図１１】
2005529411.tif 000013
【図１２】
2005529411.tif 000014
【図１３】
2005529411.tif 000015
【図１４】
2005529411.tif 000016
【図１５】
2005529411.tif 000017
【図１６】
2005529411.tif 000018
【図１７】
2005529411.tif 000019
【図１８】
2005529411.tif 000020