(57)【要約】バリアブルデータ出版のためのクリッピングパスを提供するためのシステムおよび方法が開示される。クリッピングパス要素は、ユーザが、長方形ではない形状および曲線セグメントでできている形状を含む任意の形状のクリッピングパスを定義することを可能にするグラフィックエディタの一部である。元のグラフィックは保持され、クリッピングフレームは表示または印刷される画像の部分を定義する。複数のクリッピングパスを定義し、ライブラリに格納することができる。非バリアブルまたはバリアブルデータ出版データに基づく規則を使用して、ライブラリからクリッピングパスが取得され得る。画像またはテキストの一部分に適用されるクリッピングパスを含む新しいドキュメントが構成され、レンダリングされる。2020518884.tif 000003
2020518884.tif 000002
【特許請求の範囲】
【請求項１】
境界を定義する複数の相互接続された線および頂点を有するクリッピングパスを取得する工程;
少なくとも1つのバリアブルデータ出版フィールドと複数の画像とを有するバリアブルデータ出版テンプレートレイアウトを作成する工程;
合成画像を生成する工程であって、前記合成画像が、前記クリッピングパスによって定義された、複数の画像の一部分を含む、工程;
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程;ならびに
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程
を含む、合成画像を作成するための方法。
【請求項２】
前記クリッピングパスを定義する工程
をさらに含む、請求項1記載の方法。
【請求項３】
前記クリッピングパスをライブラリに格納する工程
をさらに含む、請求項2記載の方法。
【請求項４】
前記ライブラリが広域ネットワーク上で評価可能なリモートデータベースである、請求項3記載の方法。
【請求項５】
前記クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項1記載の方法。
【請求項６】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項1記載の方法。
【請求項７】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項1記載の方法。
【請求項８】
前記バリアブルデータ出版テンプレートレイアウトが、少なくとも1つのバリアブルデータ出版フィールドを含む、請求項1記載の方法。
【請求項９】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項8記載の方法。
【請求項１０】
前記複数の画像が、広域ネットワーク上で評価可能なリモート画像データベースに格納される、請求項1記載の方法。
【請求項１１】
前記クリッピングパスを定義する工程が、植字機システム上でグラフィックエディタを使用して行われる、請求項2記載の方法。
【請求項１２】
前記バリアブルデータ出版テンプレートレイアウトを作成する工程が、前記植字機システム上で前記グラフィックエディタを使用して行われる、請求項11記載の方法。
【請求項１３】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程が、組版エンジンを使用して行われる、請求項12記載の方法。
【請求項１４】
前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションを前記植字機システムから前記組版エンジンに送る工程
をさらに含む、請求項13記載の方法。
【請求項１５】
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、印刷システムを使用して印刷可能媒体に前記最終ドキュメントを印刷する工程を含む、請求項14記載の方法。
【請求項１６】
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、表示装置に前記最終ドキュメントを表示する工程を含む、請求項14記載の方法。
【請求項１７】
前記合成画像を生成する工程が、前記合成画像を平坦化することをさらに含む、請求項1記載の方法。
【請求項１８】
前記印刷ファイルが、1つまたは複数のプレラスタ化オブジェクトを含み、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項1記載の方法。
【請求項１９】
ラスタ画像プロセッサを使用して前記1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程
をさらに含む、請求項18記載の方法。
【請求項２０】
前記バリアブルデータ出版テンプレートレイアウトが、前記合成画像を収めるグラフィックフレームを含む、請求項1記載の方法。
【請求項２１】
データベースに格納されている複数の画像を選択する工程;
グラフィックエディタにおいて前記複数の画像を重ね合わせる工程であって、前記複数の画像の第1の部分が前記複数の画像の第2の部分と重なる、工程;
境界を定義する複数の相互接続された線および頂点を有するクリッピングパスを、ライブラリから取得する工程;
前記グラフィックエディタにおいて前記クリッピングパスと前記複数の画像とを位置合わせする工程;ならびに
前記グラフィックエディタにおいて合成画像を生成する工程であって、前記合成画像が前記複数の画像の少なくとも前記第1の部分と前記複数の画像の少なくとも前記第2の部分との組み合わせを含み、前記合成画像が前記クリッピングパスによって定義された少なくとも1つの境界を有する、工程
を含む、合成画像を作成するための方法。
【請求項２２】
前記クリッピングパスを前記ライブラリに格納する工程
をさらに含む、請求項21記載の方法。
【請求項２３】
前記ライブラリから取得された前記クリッピングパスを調整する工程
をさらに含む、請求項21記載の方法。
【請求項２４】
前記ライブラリが広域ネットワーク上で評価可能なリモートデータベースである、請求項23記載の方法。
【請求項２５】
クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項21記載の方法。
【請求項２６】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項21記載の方法。
【請求項２７】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項21記載の方法。
【請求項２８】
少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有するバリアブルデータ出版テンプレートレイアウトを作成する工程
をさらに含み、
前記グラフィックエディタにおいて前記複数の画像を重ね合わせる工程が、前記グラフィックエディタにおいて前記グラフィックフレーム内で前記複数の画像を重ね合わせる工程を含む、
請求項21記載の方法。
【請求項２９】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程
をさらに含む、請求項28記載の方法。
【請求項３０】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項29記載の方法。
【請求項３１】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程が、組版エンジンを使用して行われる、請求項30記載の方法。
【請求項３２】
前記グラフィックエディタが植字機システムのメモリにロードされる、請求項30記載の方法。
【請求項３３】
前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および前記組版オプションを前記植字機システムから前記組版エンジンに送る工程
をさらに含む、請求項32記載の方法。
【請求項３４】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、印刷システムを使用して印刷可能媒体に前記最終ドキュメントを印刷する工程を含むこと
をさらに含む、請求項28記載の方法。
【請求項３５】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、表示装置に前記最終ドキュメントを表示する工程を含むこと
をさらに含む、請求項28記載の方法。
【請求項３６】
前記印刷ファイルが、1つまたは複数のプレラスタ化オブジェクトを含み、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項29記載の方法。
【請求項３７】
ラスタ画像プロセッサを使用して前記1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程
をさらに含む、請求項36記載の方法。
【請求項３８】
前記データベースに格納されている前記複数の画像が、広域ネットワーク上で評価可能なリモート画像データベースに格納されている、請求項21記載の方法。
【請求項３９】
前記グラフィックエディタが組版システムのメモリにロードされる、請求項21記載の方法。
【請求項４０】
前記グラフィックエディタにおいて前記合成画像を生成する工程が、前記合成画像を平坦化することをさらに含む、請求項21記載の方法。
【請求項４１】
グラフィックエディタを組版システムのメモリにロードする工程;
前記組版システムの前記メモリにロードされた前記グラフィックエディタを使用して、境界を定義する複数の相互接続された線および頂点を有する、グラフィックフレームのクリッピングパスを取得する工程;
前記グラフィックフレーム内で複数の画像を重ね合わせるための順序を含む、前記グラフィックフレームのクリッピング情報を指定する工程;
組版用のバリアブルデータ出版データのデータベースを提供する工程;
前記データベースから前記複数の画像を取得し、前記クリッピング情報によって指定された前記順序で前記複数の画像を重ね合わせることによって、前記グラフィックフレーム内で前記複数の画像をマージする工程;
前記グラフィックフレームの前記クリッピングパスに基づいて前記グラフィックフレーム内の前記複数の画像を切り取る工程;ならびに
合成画像を生成する工程であって、前記合成画像が、前記クリッピングパスによって部分的に定義された、複数の画像の一部分を含む、工程
を含む、合成画像を作成するための方法。
【請求項４２】
前記クリッピングパスを定義する工程;および
前記クリッピングパスをライブラリに格納する工程
をさらに含む、請求項41記載の方法。
【請求項４３】
組版用のバリアブルデータ出版データの前記データベースが、組版用のバリアブルデータ出版データの第1のデータベースであり、前記方法が、
組版用のバリアブルデータ出版データの第2のデータベースを提供する工程
をさらに含む、請求項42記載の方法。
【請求項４４】
前記データベースから前記複数の画像を取得することによって前記グラフィックフレーム内で前記複数の画像をマージする工程が、前記第1のデータベースおよび前記第2のデータベースからのグラフィックを前記グラフィックフレームにマージする工程を含む、請求項43記載の方法。
【請求項４５】
グラフィックフレームの前記クリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択する工程
をさらに含む、請求項42記載の方法。
【請求項４６】
グラフィックフレームの前記クリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択する工程が、前記ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程を含む、請求項45記載の方法。
【請求項４７】
前記ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程が、前記クリッピングパスを選択するために複数のバリアブルデータ出版データを分析する工程を含む、請求項46記載の方法。
【請求項４８】
前記クリッピングパスがバリアブルデータ出版フィールドである、請求項47記載の方法。
【請求項４９】
組版用のバリアブルデータ出版データのデータベースを提供する工程が、前記複数の画像を提供する工程を含む、請求項41記載の方法。
【請求項５０】
組版用のバリアブルデータ出版データのデータベースを提供する工程が、リモートデータベースへのリンクを指定する工程を含む、請求項41記載の方法。
【請求項５１】
ライブラリから取得された前記クリッピングパスを調整する工程
をさらに含む、請求項41記載の方法。
【請求項５２】
前記ライブラリが広域ネットワーク上で評価可能なリモートデータベースである、請求項51記載の方法。
【請求項５３】
クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項41記載の方法。
【請求項５４】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項41記載の方法。
【請求項５５】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項41記載の方法。
【請求項５６】
組版用のバリアブルデータ出版データの前記データベースが、広域ネットワーク上で評価可能なリモート画像データベースである、請求項41記載の方法。
【請求項５７】
組版システムが植字機システムを含み、前記グラフィックエディタが前記植字機システムのメモリにロードされる、請求項41記載の方法。
【請求項５８】
少なくとも1つのバリアブルデータ出版フィールドと前記グラフィックフレームとを有するバリアブルデータ出版テンプレートレイアウトを作成する工程
をさらに含み、
前記クリッピング情報によって指定された前記順序で前記複数の画像を重ね合わせることが、前記グラフィックエディタにおいて前記グラフィックフレーム内で前記複数の画像を重ね合わせることを含む、
請求項57記載の方法。
【請求項５９】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程
をさらに含む、請求項58記載の方法。
【請求項６０】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項59記載の方法。
【請求項６１】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程が、組版エンジンを使用して行われる、請求項60記載の方法。
【請求項６２】
前記印刷ファイルが、1つまたは複数のプレラスタ化オブジェクトを含み、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項61記載の方法。
【請求項６３】
ラスタ画像プロセッサを使用して前記1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程
をさらに含む、請求項62記載の方法。
【請求項６４】
前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および前記組版オプションを植字機システムから前記組版エンジンに送る工程
をさらに含む、請求項61記載の方法。
【請求項６５】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、印刷システムを使用して印刷可能媒体に前記最終ドキュメントを印刷する工程を含むこと
をさらに含む、請求項41記載の方法。
【請求項６６】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、表示装置に前記最終ドキュメントを表示する工程を含むこと
をさらに含む、請求項41記載の方法。
【請求項６７】
前記グラフィックエディタにおいて前記合成画像を生成する工程が、前記合成画像を平坦化することをさらに含む、請求項41記載の方法。
【請求項６８】
境界を定義する複数の相互接続された線および頂点を有するクリッピングパスを、ライブラリから取得し、
少なくとも1つのバリアブルデータ出版フィールドと複数の画像とを有するバリアブルデータ出版テンプレートレイアウトを作成し、
前記クリッピングパスによって定義された複数の画像の一部分を含む合成画像を生成し、
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから、1つまたは複数のプレラスタ化オブジェクトを含む印刷ファイルを構成する
ように構成された、組版サブシステムと、
前記1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成された、ラスタ画像プロセッサと、
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするように構成された、印刷サブシステムと
を含む、合成画像を作成するためのシステム。
【請求項６９】
前記クリッピングパスを格納するように構成されたデータベース
をさらに含む、請求項68記載のシステム。
【請求項７０】
前記組版サブシステムが前記クリッピングパスを定義するように構成される、請求項69記載のシステム。
【請求項７１】
前記データベースが広域ネットワーク上で評価可能なリモートデータベースである、請求項70記載のシステム。
【請求項７２】
クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項68記載のシステム。
【請求項７３】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項68記載のシステム。
【請求項７４】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項68記載のシステム。
【請求項７５】
前記バリアブルデータ出版テンプレートレイアウトが、少なくとも1つのバリアブルデータ出版フィールドを含む、請求項68記載のシステム。
【請求項７６】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項75記載のシステム。
【請求項７７】
前記複数の画像が、広域ネットワーク上で評価可能なリモート画像データベースに格納される、請求項68記載のシステム。
【請求項７８】
前記組版サブシステムが、
植字機システムと、
組版エンジンと
をさらに含む、請求項68記載のシステム。
【請求項７９】
前記植字機システムが、前記植字機システム上でグラフィックエディタを使用して前記クリッピングパスを定義するように構成される、請求項78記載のシステム。
【請求項８０】
前記バリアブルデータ出版テンプレートレイアウトを作成することが、前記植字機システム上で前記グラフィックエディタを使用して行われる、請求項79記載のシステム。
【請求項８１】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから前記印刷ファイルを構成することが、前記組版エンジンを使用して行われる、請求項80記載のシステム。
【請求項８２】
前記植字機システムが、前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションを前記組版エンジンに送るように構成される、請求項81記載のシステム。
【請求項８３】
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、前記印刷システムを使用して印刷可能媒体に前記最終ドキュメントを印刷することを含む、請求項82記載のシステム。
【請求項８４】
前記合成画像と前記少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、前記印刷サブシステムの表示装置に前記最終ドキュメントを表示することを含む、請求項82記載のシステム。
【請求項８５】
前記合成画像を生成することが、前記合成画像を平坦化することをさらに含む、請求項68記載のシステム。
【請求項８６】
前記印刷ファイルが、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項68記載のシステム。
【請求項８７】
前記バリアブルデータ出版テンプレートレイアウトが、前記合成画像を収めるグラフィックフレームを含む、請求項68記載のシステム。
【請求項８８】
データベースに格納されている複数の画像を選択し、
グラフィックエディタにおいて前記複数の画像を重ね合わせ、ここで、前記複数の画像の第1の部分が前記複数の画像の第2の部分と重なり、
境界を定義する複数の相互接続された線および頂点を有するクリッピングパスを取得し、
前記グラフィックエディタにおいて前記クリッピングパスと前記複数の画像とを位置合わせし、
前記グラフィックエディタにおいて合成画像を生成し、ここで、前記合成画像が前記複数の画像の少なくとも前記第1の部分と前記複数の画像の少なくとも前記第2の部分との組み合わせを含み、前記合成画像が前記クリッピングパスによって定義された少なくとも1つの境界を有する
ように構成された、組版サブシステム
を含む、合成画像を作成するためのシステム。
【請求項８９】
前記クリッピングパスを格納するように構成されたデータベース
をさらに含む、請求項88記載のシステム。
【請求項９０】
前記組版サブシステムが、前記データベースから前記クリッピングパスを取得するように構成される、請求項88記載のシステム。
【請求項９１】
前記データベースが広域ネットワーク上で評価可能なリモートデータベースである、請求項90記載のシステム。
【請求項９２】
クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項88記載のシステム。
【請求項９３】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項88記載のシステム。
【請求項９４】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項88記載のシステム。
【請求項９５】
前記組版サブシステムが、少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有するバリアブルデータ出版テンプレートレイアウトを作成するようにさらに構成され、
グラフィックエディタにおいて前記複数の画像を重ね合わせることが、前記グラフィックエディタにおいて前記グラフィックフレーム内で前記複数の画像を重ね合わせることを含む、
請求項88記載のシステム。
【請求項９６】
前記組版サブシステムが、データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成するようにさらに構成される、請求項88記載のシステム。
【請求項９７】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項96記載のシステム。
【請求項９８】
前記組版サブシステムが、
植字機システムと、
前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および前記組版オプションから前記印刷ファイルを構成するように構成された、組版エンジンと
をさらに含む、請求項96記載のシステム。
【請求項９９】
前記グラフィックエディタが前記植字機システムのメモリにロードされる、請求項98記載のシステム。
【請求項１００】
前記組版サブシステムが、前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および前記組版オプションを前記植字機システムから前記組版エンジンに送るようにさらに構成される、請求項98記載のシステム。
【請求項１０１】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、印刷可能媒体に前記最終ドキュメントを印刷することを含む
ように構成された、印刷システム
をさらに含む、請求項98記載のシステム。
【請求項１０２】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、前記最終ドキュメントを表示することを含む
ように構成された、表示装置
をさらに含む、請求項98記載のシステム。
【請求項１０３】
1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成された、ラスタ画像プロセッサ
をさらに含む、請求項98記載のシステム。
【請求項１０３】
前記印刷ファイルが前記1つまたは複数のプレラスタ化オブジェクトを含み、前記印刷ファイルが、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項103記載のシステム。
【請求項１０４】
前記データベースに格納されている前記複数の画像が、広域ネットワーク上で評価可能なリモート画像データベースに格納されている、請求項98記載のシステム。
【請求項１０５】
前記グラフィックエディタが前記組版サブシステムのメモリにロードされる、請求項98記載のシステム。
【請求項１０６】
前記グラフィックエディタにおいて前記合成画像を生成することが、前記合成画像を平坦化することをさらに含む、請求項98記載のシステム。
【請求項１０７】
組版用のバリアブルデータ出版データを提供するように構成された、データベースと、
グラフィックエディタを組版サブシステムのメモリにロードし、
前記組版サブシステムの前記メモリにロードされた前記グラフィックエディタを使用して、境界を定義する複数の相互接続された線および頂点を有する、グラフィックフレームのクリッピングパスを取得し、
前記グラフィックフレーム内で複数の画像を重ね合わせるための順序を含む、前記グラフィックフレームのクリッピング情報を指定し、
前記データベースから前記複数の画像を取得し、前記クリッピング情報によって指定された前記順序で前記複数の画像を重ね合わせることによって、前記グラフィックフレーム内で前記複数の画像をマージし、
前記グラフィックフレームの前記クリッピングパスに基づいて前記グラフィックフレーム内の前記複数の画像を切り取り、
前記クリッピングパスによって部分的に定義された複数の画像の一部分を含む合成画像を生成する
ように構成された、組版サブシステムと
を含む、合成画像を作成するためのシステム。
【請求項１０８】
組版用のバリアブルデータ出版データの前記データベースが、組版用のバリアブルデータ出版データの第1のデータベースであり、前記システムが、
組版用のバリアブルデータ出版データの組版用のバリアブルデータ出版データを提供するように構成された、第2のデータベース
をさらに含む、請求項107記載のシステム。
【請求項１０９】
前記データベースから前記複数の画像を取得することによって前記グラフィックフレーム内で前記複数の画像をマージすることが、前記第1のデータベースおよび前記第2のデータベースからのグラフィックを前記グラフィックフレームにマージすることを含む、請求項108記載のシステム。
【請求項１１０】
前記組版サブシステムが、グラフィックフレームの前記クリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択するように構成される、請求項107記載のシステム。
【請求項１１１】
グラフィックフレームの前記クリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択することが、ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行することを含む、請求項110記載のシステム。
【請求項１１２】
ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行することが、前記クリッピングパスを選択するために複数のバリアブルデータ出版データを分析することを含む、請求項111記載のシステム。
【請求項１１３】
前記クリッピングパスがバリアブルデータ出版フィールドである、請求項112記載のシステム。
【請求項１１４】
組版用のバリアブルデータ出版データの前記データベースを提供することが、前記複数の画像を提供することを含む、請求項111記載のシステム。
【請求項１１３】
組版用のバリアブルデータ出版データの前記データベースを提供することが、リモートデータベースへのリンクを指定することを含む、請求項111記載のシステム。
【請求項１１４】
前記組版サブシステムが、前記ライブラリから取得された前記クリッピングパスを調整するように構成される、請求項111記載のシステム。
【請求項１１５】
前記ライブラリが広域ネットワーク上で評価可能なリモートデータベースである、請求項111記載のシステム。
【請求項１１６】
クリッピングパスによって定義された前記境界が不規則な多角形を形成する、請求項107記載のシステム。
【請求項１１７】
前記クリッピングパスによって定義された前記境界が長方形ではない多角形を形成する、請求項107記載のシステム。
【請求項１１８】
前記クリッピングパスによって定義された前記境界が少なくとも1つのベジエ曲線を含む、請求項107記載のシステム。
【請求項１１９】
組版用のバリアブルデータ出版データの前記データベースが、広域ネットワーク上で評価可能なリモート画像データベースである、請求項107記載のシステム。
【請求項１２０】
前記組版サブシステムが、
植字機システムと、
組版エンジンと
をさらに含む、請求項107記載のシステム。
【請求項１２１】
前記グラフィックエディタが植字機システムのメモリにロードされる、請求項120記載のシステム。
【請求項１２２】
前記組版サブシステムが、少なくとも1つのバリアブルデータ出版フィールドと前記グラフィックフレームとを有するバリアブルデータ出版テンプレートレイアウトを作成するように構成され、
前記クリッピング情報によって指定された前記順序で前記複数の画像を重ね合わせることが、前記グラフィックエディタにおいて前記グラフィックフレーム内で前記複数の画像を重ね合わせることを含む、
請求項120記載のシステム。
【請求項１２３】
前記組版サブシステムが、データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成するように構成される、請求項120記載のシステム。
【請求項１２４】
前記印刷ファイルの構成中に、前記少なくとも1つのバリアブルデータ出版フィールドに前記データファイルからデータが読み込まれる、請求項120記載のシステム。
【請求項１２５】
データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成することが、組版エンジンを使用して行われる、請求項120記載のシステム。
【請求項１２６】
1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成された、ラスタ画像プロセッサ
をさらに含む、請求項120記載のシステム。
【請求項１２７】
前記印刷ファイルが前記1つまたは複数のプレラスタ化オブジェクトを含み、前記印刷ファイルが、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である、請求項126記載のシステム。
【請求項１２８】
前記植字機システムが、前記データファイル、前記合成画像を含む前記バリアブルデータテンプレートレイアウト、および前記組版オプションを前記組版エンジンに送るように構成される、請求項120記載のシステム。
【請求項１２９】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、印刷可能媒体に前記最終ドキュメントを印刷することを含む
ように構成された、印刷システム
をさらに含む、請求項120記載のシステム。
【請求項１３０】
前記合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングすることが、前記最終ドキュメントを表示することを含む
ように構成された、表示装置
をさらに含む、請求項120記載のシステム。
【請求項１３１】
前記グラフィックエディタにおいて前記合成画像を生成することが、前記合成画像を平坦化することをさらに含む、請求項120記載のシステム。
【請求項１３２】
グラフィックエディタを組版サブシステムのメモリにロードする工程;
前記組版サブシステムの前記メモリにロードされた前記グラフィックエディタを使用して、境界を定義する複数の相互接続された線および頂点を有する、グラフィックフレームのクリッピングパスを、ライブラリから取得する工程;
前記グラフィックフレーム内で複数の画像を重ね合わせるための順序を含む、前記グラフィックフレームのクリッピング情報を指定する工程;
前記データベースから前記複数の画像を取得し、前記クリッピング情報によって指定された前記順序で前記複数の画像を重ね合わせることによって、前記グラフィックフレーム内で前記複数の画像をマージする工程;
前記グラフィックフレームの前記クリッピングパスに基づいて前記グラフィックフレーム内の前記複数の画像を切り取る工程;ならびに
合成画像を生成する工程であって、前記合成画像が、前記クリッピングパスによって部分的に定義された、複数の画像の一部分を含む、工程
を含む合成画像の作成のためのプロセッサ実行可能命令を含む、非一時的なプロセッサ可読媒体。
【請求項１３３】
請求項1〜67のいずれか一項記載の方法による合成画像の作成のためのプロセッサ実行可能命令を含む、非一時的なプロセッサ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、その開示が参照により全体として本明細書に組み入れられ、その内容が参照により全体としてあらゆる目的で本明細書に組み入れられる、2017年3月24日に出願された、「Systems and Methods for Clipping Images」という名称の米国仮特許出願第62/476,395号の優先権および恩典を主張する。
【０００２】
本出願は、その内容が参照により全体としてあらゆる目的で本明細書に組み入れられる、2005年8月10日に出願された、「SYSTEM＆METHOD FOR DISTRIBUTED DESIGN OF A VARIABLE DATA PUBLICATION」という名称の米国特許出願第11/200,861号に関連する。本出願はまた、その内容が参照により全体としてあらゆる目的で本明細書に組み入れられる、2009年8月3日に出願された、「APPARATUS＆METHODS FOR IMAGE PROCESSING OPTIMIZATION FOR VARIABLE DATA PRINTING」という名称の米国特許出願第12/534,717号にも関連する。
【０００３】
発明の分野
本開示は一般に、カスタマイズされたデジタル印刷に関し、より詳細には、バリアブルデータ印刷の局面に関する。
【背景技術】
【０００４】
背景
印刷技術がリソグラフィなどの従来の印刷方法からデジタル印刷に移行するにつれて、デジタルプリンタの使用、ならびにデジタル印刷システムにおける印刷画像およびページレイアウトの関連処理が劇的に増加した。単一ページサイズでの大量の標準化された印刷の場合には従来の印刷方法が依然としてより費用効果的であり得るが、デジタル印刷システムおよび関連する媒体のコストは減少し続け、デジタル印刷をより手頃なものにしている。加えて、デジタル印刷技術は多くの場合、従来の大量印刷方法よりも費用効果的なやり方で、カスタマイズされた印刷を容易にすることができる。
【０００５】
例えば、カスタマイズされた印刷の一種は、バリアブルデータ印刷（VDP）として知られている（可変情報印刷またはVIPまたはVIまたはバリアブルデータ出版としても知られている）。VDPは、印刷プロセスを停止または減速させることなく、およびデータベースまたは外部ファイルからの情報を使用することなく、テキスト、グラフィック、および画像などの要素が印刷物ごとに変更され得るオンデマンド印刷の一形態である。例えば、それぞれが同じ基本レイアウトを有する1組の個人別の手紙を、画像、テキスト、関連する影付け、またはその他の共通要素などの他の共通要素を保持しながら、手紙ごとに異なる名前と住所で印刷することができる。バリアブルデータ印刷は通常、ダイレクトマーケティング、顧客関係管理、セルフメーラの広告およびインボイス送付、パンフレット、またははがきキャンペーンに使用されるが、カスタマイズが必要とされる様々な他の印刷用途にも使用され得る。参照により本明細書に組み入れられる、Eliot Harperによる「Speaking in Tongues:Sorting Out Variable Data Printing Languages」という題名のVDPについて説明した記事が、www.fujixerox.com.au/products/image/media/TSR-0906-Speak-Tongues-reprint.pdfで入手できる。VDP印刷は、Personalized Print Markup LanguageすなわちPPMLなどの言語を使用して実施することができ、PPMLについては、www.standards.podi.orgで入手可能な、「Introduction to the Personalized Print Markup Language: The PPML Family of XML Standards」という題名の記事に記載されており、この記事は、PPMLを使用して、画像をキャッシュに入れそれらを再利用することによってVDPを実施する方法を説明している。
【０００６】
VDPは、デジタル印刷技術の直接の成果であり、コンピュータシステム、デジタル印刷装置、および専用のソフトウェアを利用して、従来のオフセット印刷に匹敵するルックアンドフィールを備えた高品質のモノクロまたはフルカラーのドキュメントを作成する。VDPは、オフセットリソグラフィを使用した単一ドキュメントの大量生産とは対照的に、デジタル印刷技術によるドキュメントのマスカスタマイゼーションを可能にする。例えば、10,000人の顧客に単一のメッセージを配達するために単一のドキュメントの10,000通のコピーを作成する代わりに、バリアブルデータ印刷は、顧客ごとにカスタマイズされたメッセージを有する10,000通のユニークなドキュメントの印刷を提供する。
【０００７】
VDPでは従来、印刷物ごとにテキスト、グラフィック、および画像を置き換える必要がある。例えば、販促用書状の名前と住所が別の名前と住所で置き換えられ得る。名前と住所はどちらもテンプレートの同じ部分を占め、テンプレートのその他の部分はドキュメントごとに不変のままである。従来のVDPでは、テンプレートのレイアウトは通常、印刷物ごとに変化せず、各印刷物の内容のみが変化する。
【０００８】
従来のVDPレイアウト内でグラフィックが使用される場合、場合によっては、レイアウトのグラフィックフレーム内に収まるようにグラフィックがサイズ変更されるかまたはグラフィックの一部分が切り取られなければならない。従来、グラフィックは、ユーザによる様々な長方形の縦横比でのサイズ変更が可能である長方形のフレームを使用して切り取られまたはトリミングされる。グラフィックが切り取られるとき、グラフィック全体は依然として存在するが、切り取られたフレーム内に実際に見えているのはグラフィックの一部分だけである。
【発明の概要】
【０００９】
概要
本開示は、VDPドキュメント内の可変グラフィックリソースに対してクリッピングパスを作成および適用するためのシステムおよび方法に関する。いくつかの態様では、複数のクリッピングパスが事前定義され、ライブラリに格納される。いくつかの態様では、ユーザが複数のクリッピングパスを定義し、それらをライブラリに格納する。いくつかの態様では、ライブラリが、複数のユーザ定義のクリッピングパスおよび複数の事前定義されたクリッピングパスを含む。各クリッピングパスは、クリッピングパスの境界内でテキストをラップするための設定や、クリッピングパスの境界外でテキストをラップするための設定などの追加パラメータを含み得る。
【００１０】
いくつかの態様では、どのクリッピングパスがライブラリから取得されるかを1組の規則が決定する。いくつかの態様では、クリッピングパスは、他のバリアブルデータを入力として使用する規則によって決定される。例えば、個人の名前の読み取りを含む可変テキストを読み取って相関させるために規則が使用され得る。規則は、個人の名前が特定の性別に対応する確率に基づいて、使用されるべきクリッピングパスを指定する。他の例では、可変テキストは、個人の住所、個人の年齢、個人の既知の購入品および/または個人の既知の好みである。いくつかの態様では、規則はクリッピングパスを選択するために複数のバリアブルデータオブジェクトを分析する。
【００１１】
いくつかの態様では、クリッピングパスは、非バリアブルデータを入力として使用する規則によって決定される。例えば、クリッピングパスは、顧客の会員資格を読み取り、低レベルの顧客の場合は画像を円として切り取り、高レベルの顧客の場合は星形に切り取る規則によって決定され得る。他の例では、非バリアブルデータは、印刷ドキュメントの縦横比、またはドキュメントの印刷に対応する季節である。いくつかの態様では、非バリアブルデータ入力は、レイアウトの寸法、および/またはレイアウトと関連付けられる色である。いくつかの態様では、クリッピングパスは、バリアブルデータと非バリアブルデータの両方を入力として使用する規則によって決定される。いくつかの態様では、クリッピングパスは文字の選択によって決定される。例えば、クリッピングパスは、単語の文字、例えば個人のイニシャルや段落の最初の文字を選択することによって動的に生成され得る。データ主導型のクリッピングパスのこれらの例では、データがクリッピングパスを導く。いくつかの態様では、クリッピングパスは写真内のオブジェクトの選択によって決定される。例えば、写真内のテーブルに配置されたリンゴを選択することによってクリッピングパスが動的に生成され得る。
【００１２】
一局面において、合成画像を作成する方法は、クリッピングパスを取得する工程を含む。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有する。本方法は、バリアブルデータ出版テンプレートレイアウトを作成する工程を含む。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドと複数の画像とを有することができる。本方法はまた、合成画像を生成する工程も含む。合成画像は、複数の画像の一部分を含む。複数の画像の一部分はクリッピングパスによって定義される。本方法はまた、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程も含む。本方法はまた、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程も含む。
【００１３】
別の局面において、本方法は、クリッピングパスを定義する工程をさらに含む。別の局面において、本方法は、ライブラリからのクリッピングパスを格納する工程をさらに含む。ライブラリは、広域ネットワーク上で評価可能なリモートデータベースであることができる。カスタムクリッピングによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドを含むことができる。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。複数の画像を広域ネットワーク上で評価可能なリモート画像データベースに格納することができる。クリッピングパスを定義する工程を、植字機システム上でグラフィックエディタを使用して行うことができる。バリアブルデータ出版テンプレートレイアウトを作成する工程を、植字機システム上でグラフィックエディタを使用して行うことができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程を、組版エンジンを使用して行うことができる。
【００１４】
別の局面において、本方法は、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを植字機システムから組版エンジンに送る工程をさらに含む。合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程は、印刷システムを使用して印刷可能媒体に最終ドキュメントを印刷する工程を含むことができる。合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程は、代替として、表示装置に最終ドキュメントを表示する工程を含むこともできる。合成画像を生成する工程は、合成画像を平坦化することをさらに含む。印刷ファイルは、1つまたは複数のプレラスタ化オブジェクトを含み、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式であることができる。
【００１５】
別の局面において、本方法は、ラスタ画像プロセッサを使用して1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程をさらに含む。バリアブルデータ出版テンプレートレイアウトは、グラフィックフレームを含むことができる。グラフィックフレームは合成画像を収める。
【００１６】
別の局面において、本開示は、合成画像を作成するための方法に関する。本方法は、複数の画像を選択する工程を含む。複数の画像をデータベースに格納することができる。本方法はまた、グラフィックエディタにおいて複数の画像を重ね合わせる工程も含む。複数の画像の第1の部分は、複数の画像の第2の部分と重なることができる。本方法はまた、ライブラリからクリッピングパスを取得する工程も含む。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有することができる。本方法はまた、グラフィックエディタにおいてクリッピングパスと複数の画像とを位置合わせする工程も含む。本方法はまた、グラフィックエディタにおいて合成画像を生成する工程も含む。合成画像は、複数の画像の少なくとも第1の部分と複数の画像の少なくとも第2の部分との組み合わせを含むことができる。合成画像は、クリッピングパスによって定義された少なくとも1つの境界を有することができる。
【００１７】
別の局面において、本方法は、ライブラリにクリッピングパスを格納する工程をさらに含む。別の局面において、本方法は、ライブラリから取得されたクリッピングパスを調整する工程をさらに含む。ライブラリは、広域ネットワーク上で評価可能なリモートデータベースであることができる。カスタムクリッピングによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。
【００１８】
別の局面において、本方法は、バリアブルデータ出版テンプレートレイアウトを作成する工程をさらに含む。バリアブルデータ出版テンプレートレイアウトは少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有する。グラフィックエディタにおいて複数の画像を重ね合わせる工程は、グラフィックエディタにおいてグラフィックフレーム内で複数の画像を重ね合わせる工程を含むことができる。
【００１９】
別の局面において、本方法は、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程をさらに含む。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程を、組版エンジンを使用して行うことができる。グラフィックエディタを、植字機システムのメモリにロードすることができる。
【００２０】
別の局面において、本方法は、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを植字機システムから組版エンジンに送る工程をさらに含む。別の局面において、本方法は、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、印刷システムを使用して印刷可能媒体に最終ドキュメントを印刷する工程を含むことをさらに含む。別の局面において、本方法は、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、表示装置に最終ドキュメントを表示する工程を含むことをさらに含む。印刷ファイルは、1つまたは複数のプレラスタ化オブジェクトを含むことができ、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式であることができる。別の局面において、本方法は、ラスタ画像プロセッサを使用して1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程をさらに含む。データベースに格納された複数の画像を、広域ネットワーク上で評価可能なリモート画像データベースに格納することができる。グラフィックエディタを、組版システムのメモリにロードすることができる。グラフィックエディタにおいて合成画像を生成する工程は、合成画像を平坦化することを含むことができる。
【００２１】
別の局面において、本開示は、合成画像を作成するための方法に関する。本方法は、グラフィックエディタを組版システムのメモリにロードする工程を含む。本方法はまた、組版システムのメモリにロードされたグラフィックエディタを使用して、境界を定義する複数の相互接続された線および頂点を有する、グラフィックフレームのクリッピングパスを定義する工程も含む。本方法はまた、グラフィックフレームのクリッピング情報を指定する工程も含む。クリッピング情報は、グラフィックフレーム内で複数の画像を重ね合わせるための順序を含むことができる。本方法はまた、組版用のバリアブルデータ出版データのデータベースを提供する工程も含む。本方法はまた、データベースから複数の画像を取得し、それら複数の画像をクリッピング情報によって指定された順序で重ね合わせることによって、グラフィックフレーム内で複数の画像をマージする工程も含む。本方法はまた、グラフィックフレームのクリッピングパスに基づいてグラフィックフレーム内の複数の画像を切り取る工程も含む。本方法はまた、合成画像を生成する工程も含む。合成画像は、クリッピングパスによって部分的に定義された、複数の画像の一部分を含むことができる。
【００２２】
別の局面において、本方法は、クリッピングパスをライブラリに格納する工程をさらに含む。組版用のバリアブルデータ出版データのデータベースは、組版用のバリアブルデータ出版データの第1のデータベースであることができる。本方法は、組版用のバリアブルデータ出版データのデータベースの第2のデータベースを提供する工程を含む。データベースから複数の画像を取得することによってグラフィックフレーム内で複数の画像をマージする工程は、第1のデータベースおよび第2のデータベースからのグラフィックをグラフィックフレームにマージする工程を含むことができる。
【００２３】
別の局面において、本方法は、グラフィックフレームのクリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択する工程をさらに含む。グラフィックフレームのクリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択する工程は、ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程を含むことができる。ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程は、クリッピングパスを選択するために複数のバリアブルデータ出版データを分析する工程を含むことができる。クリッピングパスは、バリアブルデータ出版フィールドであることができる。組版用のバリアブルデータ出版データのデータベースを提供する工程は、複数の画像を提供する工程を含むことができる。組版用のバリアブルデータ出版データのデータベースを提供する工程は、リモートデータベースへのリンクを指定する工程を含むことができる。
【００２４】
別の局面において、本方法は、ライブラリから取得されたクリッピングパスを調整する工程をさらに含む。ライブラリは、広域ネットワーク上で評価可能なリモートデータベースであることができる。カスタムクリッピングによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。組版用のバリアブルデータ出版データのデータベースは、広域ネットワーク上で評価可能なリモート画像データベースであることができる。組版システムは、植字機システムを含むことができる。グラフィックエディタを、植字機システムのメモリにロードすることができる。
【００２５】
別の局面において、本方法は、バリアブルデータ出版テンプレートレイアウトを作成する工程をさらに含む。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有することができる。クリッピング情報によって指定された順序で複数の画像を重ね合わせる工程は、グラフィックエディタにおいてグラフィックフレーム内で複数の画像を重ね合わせる工程を含むことができる。
【００２６】
別の局面において、本方法は、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程をさらに含む。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程を、組版エンジンを使用して行うことができる。印刷ファイルは、1つまたは複数のプレラスタ化オブジェクトを含むことができ、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式であることができる。
【００２７】
別の局面において、本方法は、ラスタ画像プロセッサを使用して1つまたは複数のプレラスタ化オブジェクトをラスタ化する工程をさらに含む。別の局面において、本方法は、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを植字機システムから組版エンジンに送る工程をさらに含む。別の局面において、本方法は、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、印刷システムを使用して印刷可能媒体に最終ドキュメントを印刷する工程を含むことをさらに含む。別の局面において、本方法は、代替として、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程が、表示装置に最終ドキュメントを表示する工程を含むことを含む。グラフィックエディタにおいて合成画像を生成する工程は、合成画像を平坦化することをさらに含むことができる。
【００２８】
別の局面において、本開示は、合成画像を作成するためのシステムに関する。本システムは、組版サブシステムを含む。組版サブシステムを、クリッピングパスを定義するように構成することができる。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有することができる。また組版サブシステムを、バリアブルデータ出版テンプレートレイアウトを作成するように構成することもできる。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドと複数の画像とを有することができる。また組版サブシステムを、合成画像を生成するように構成することもできる。合成画像は、複数の画像の一部分を含むことができる。複数の画像の一部分をクリッピングパスによって定義することができる。また組版サブシステムを、データファイルから印刷ファイルを構成するように構成することもできる。バリアブルデータテンプレートレイアウトは、合成画像および組版オプションを含むことができる。印刷ファイルはまた、1つまたは複数のプレラスタ化オブジェクトも含むことができる。本システムはまた、1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成されたプロセッサも含む。本システムはまた、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするように構成された印刷サブシステムも含む。
【００２９】
別の局面において、本システムは、クリッピングパスを格納するように構成されたデータベースをさらに含む。組版サブシステムはまた、データベースからクリッピングパスを取得するようにも構成される。データベースは、広域ネットワーク上で評価可能なリモートデータベースであることができる。カスタムクリッピングによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドを含むことができる。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。複数の画像を、広域ネットワーク上で評価可能なリモート画像データベースに格納することができる。
【００３０】
別の局面において、本システムは、植字機システムと組版エンジンとをさらに含む。植字機システムを、植字機システム上でグラフィックエディタを使用してクリッピングパスを定義するように構成することができる。バリアブルデータ出版テンプレートレイアウトを作成する工程を、植字機システム上でグラフィックエディタを使用して行うことができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程を、組版エンジンを使用して行うことができる。植字機システムは、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを組版エンジンに送るように構成される。合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程は、印刷システムを使用して印刷可能媒体に最終ドキュメントを印刷する工程を含むことができる。合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングする工程は、代替として、印刷サブシステムの表示装置に最終ドキュメントを表示する工程を含むこともできる。合成画像を生成する工程は、合成画像を平坦化することをさらに含むことができる。印刷ファイルは、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、またはVIPPファイルの形式であることができる。バリアブルデータ出版テンプレートレイアウトは、グラフィックフレームを含むことができる。グラフィックフレームは合成画像を収めることができる。
【００３１】
別の局面において、本開示は、合成画像を作成するためのシステムに関する。本システムは、組版サブシステムを含む。組版サブシステムを、データベースに格納されている複数の画像を選択するように構成することができる。また組版サブシステムを、グラフィックエディタにおいて複数の画像を重ね合わせるように構成することもできる。複数の画像の第1の部分は、複数の画像の第2の部分と重なることができる。また組版サブシステムを、ライブラリからクリッピングパスを取得するように構成することもできる。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有することができる。また組版サブシステムを、グラフィックエディタにおいてクリッピングパスと複数の画像を位置合わせするように構成することもできる。また組版サブシステムを、グラフィックエディタにおいて合成画像を生成するように構成することもできる。合成画像は、複数の画像の少なくとも第1の部分と複数の画像の少なくとも第2の部分との組み合わせを含むことができる。合成画像は、クリッピングパスによって定義された少なくとも1つの境界を有することができる。
【００３２】
別の局面において、本システムは、クリッピングパスを格納するように構成されたデータベースをさらに含む。組版サブシステムを、データベースからクリッピングパスを取得するように構成することができる。データベースは、広域ネットワーク上で評価可能なリモートデータベースであることができる。クリッピングパスによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。
【００３３】
組版サブシステムを、バリアブルデータ出版テンプレートレイアウトを作成するようにさらに構成することができる。バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有することができる。グラフィックエディタにおいて複数の画像を重ね合わせることが、グラフィックエディタにおいてグラフィックフレーム内で複数の画像を重ね合わせることを含むように、組版サブシステムをさらに構成することができる。組版サブシステムを、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成するようにさらに構成することができる。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。
【００３４】
組版サブシステムは、植字機システムと組版エンジンをさらに含むことができる。組版エンジンを、データファイルから印刷ファイルを構成するように構成することができる。バリアブルデータテンプレートレイアウトは、合成画像および組版オプションを含むことができる。グラフィックエディタを、植字機システムのメモリにロードすることができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを植字機システムから組版エンジンに送るように、組版サブシステムをさらに構成することができる。
【００３５】
別の局面において、本システムは印刷システムをさらに含む。印刷システムを、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするようにさらに構成することができる。最終ドキュメントをレンダリングすることは、印刷可能媒体に最終ドキュメントを印刷することを含むことができる。
【００３６】
別の局面において、本システムは表示装置をさらに含み、表示装置を、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするように構成することができる。最終ドキュメントをレンダリングすることは、最終ドキュメントを表示することを含むことができる。
【００３７】
別の局面において、本システムは、ラスタ画像プロセッサをさらに含む。ラスタ画像プロセッサは、1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成される。印刷ファイルは、1つまたは複数のプレラスタ化オブジェクトを含むことができ、印刷ファイルは、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式である。データベースに格納されている複数の画像を、広域ネットワーク上で評価可能なリモート画像データベースに格納することができる。グラフィックエディタを、組版サブシステムのメモリにロードすることができる。グラフィックエディタにおいて合成画像を生成する工程は、合成画像を平坦化することをさらに含むことができる。
【００３８】
別の局面において、本開示は、合成画像を作成するためのシステムに関する。システムはデータベースを含む。データベースを、組版用のバリアブルデータ出版データのデータベースを提供するように構成することができる。本システムはまた、組版サブシステムも含む。組版サブシステムを、グラフィックエディタを組版サブシステムのメモリにロードするように構成することができる。また組版サブシステムを、組版サブシステムのメモリにロードされたグラフィックエディタを使用して、グラフィックフレームのクリッピングパスを定義するように構成することもできる。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有する。また組版サブシステムを、グラフィックフレームのクリッピング情報を指定するように構成することもできる。クリッピング情報は、グラフィックフレーム内で複数の画像を重ね合わせるための順序を含むことができる。また組版サブシステムを、データベースから複数の画像を取得し、それら複数の画像をクリッピング情報によって指定された順序で重ね合わせることによって、グラフィックフレーム内で複数の画像をマージするように構成することもできる。また組版サブシステムを、グラフィックフレームのクリッピングパスに基づいてグラフィックフレーム内の複数の画像を切り取るように構成することもできる。また組版サブシステムを、合成画像を生成するように構成することもできる。合成画像は複数の画像の一部分を含む。複数の画像の一部分を、クリッピングパスによって部分的に定義することができる。
【００３９】
別の局面において、組版用のバリアブルデータ出版データのデータベースは、組版用のバリアブルデータ出版データの第1のデータベースであり、本システムは第2のデータベースをさらに含む。第2のデータベースを、組版用のバリアブルデータ出版データの組版用のバリアブルデータ出版データを提供するように構成することができる。データベースから複数の画像を取得することによってグラフィックフレーム内で複数の画像をマージする工程は、第1のデータベースおよび第2のデータベースからのグラフィックをグラフィックフレームにマージする工程を含むことができる。組版サブシステムを、グラフィックフレームのクリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択するように構成することができる。グラフィックフレームのクリッピング情報に基づいて各グラフィックフレームのクリッピングパスを選択する工程は、ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程を含むことができる。ライブラリからどのクリッピングパスを選択すべきかを指示するスクリプトを実行する工程は、クリッピングパスを選択するために複数のバリアブルデータ出版データを分析する工程を含むことができる。クリッピングパスは、バリアブルデータ出版フィールドであることができる。組版用のバリアブルデータ出版データのデータベースを提供する工程は、複数の画像を提供する工程を含むことができる。組版用のバリアブルデータ出版データのデータベースを提供する工程は、リモートデータベースへのリンクを指定する工程を含むことができる。
【００４０】
また組版サブシステムを、ライブラリから取得されたクリッピングパスを調整するように構成することもできる。ライブラリは、広域ネットワーク上で評価可能なリモートデータベースであることができる。クリッピングパスによって定義された境界は、不規則な多角形を形成することができる。クリッピングパスによって定義された境界は、長方形ではない多角形を形成することができる。クリッピングパスによって定義された境界は、少なくとも1つのベジエ曲線を含むことができる。組版用のバリアブルデータ出版データのデータベースは、広域ネットワーク上で評価可能なリモート画像データベースであることができる。
【００４１】
組版サブシステムは、植字機システムと組版エンジンをさらに含むことができる。グラフィックエディタを、植字機システムのメモリにロードすることができる。また組版サブシステムを、バリアブルデータ出版テンプレートレイアウトを作成するように構成することもできる。バリアブルデータ出版テンプレートレイアウトは少なくとも1つのバリアブルデータ出版フィールドとグラフィックフレームとを有する。また、グラフィックエディタにおいてグラフィックフレーム内で複数の画像を重ね合わせることを含め、クリッピング情報によって指定された順序で複数の画像を重ね合わせるように、組版サブシステムを構成することもできる。また組版サブシステムを、データファイルから印刷ファイルを構成するように構成することもできる。バリアブルデータテンプレートレイアウトは、合成画像および組版オプションを含むことができる。印刷ファイルの構成中に、少なくとも1つのバリアブルデータ出版フィールドにデータファイルからデータを読み込むことができる。データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションから印刷ファイルを構成する工程を、組版エンジンを使用して行うことができる。
【００４２】
別の局面において、本システムは、ラスタ画像プロセッサをさらに含む。ラスタ画像プロセッサを、1つまたは複数のプレラスタ化オブジェクトをラスタ化するように構成することができる。印刷ファイルは、1つまたは複数のプレラスタ化オブジェクトを含むことができ、Java（登録商標）、C、C#、C++、スクリプト言語、PostScript、PDF、PDF/VT、PPML、XML、VPS、VDX、VIPPファイル、および他のVDP出力フォーマットの形式であることができる。植字機システムを、データファイル、合成画像を含むバリアブルデータテンプレートレイアウト、および組版オプションを組版エンジンに送るように構成することができる。グラフィックエディタにおいて合成画像を生成する工程は、合成画像を平坦化することをさらに含むことができる。
【００４３】
別の局面において、本システムは印刷システムをさらに含む。印刷システムを、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするようにさらに構成することができる。最終ドキュメントをレンダリングすることは、印刷可能媒体に最終ドキュメントを印刷することを含むことができる。
【００４４】
別の局面において、本システムは表示装置をさらに含み、表示装置を、合成画像と少なくとも1つのバリアブルデータ出版フィールドとを含む最終ドキュメントをレンダリングするように構成することができる。最終ドキュメントをレンダリングすることは、最終ドキュメントを表示することを含むことができる。
【００４５】
別の局面では、本開示は、合成画像を作成するためのプロセッサ実行可能命令を含む非一時的なプロセッサ可読媒体に関する。実行可能命令は、グラフィックエディタを組版サブシステムのメモリにロードすることを含むことができる。実行可能命令はまた、組版サブシステムのメモリにロードされたグラフィックエディタを使用して、グラフィックフレームのクリッピングパスを定義することも含むことができる。クリッピングパスは、境界を定義する複数の相互接続された線および頂点を有することができる。実行可能命令はまた、グラフィックフレームのクリッピング情報を指定することも含むことができる。クリッピング情報は、グラフィックフレーム内で複数の画像を重ね合わせるための順序を含むことができる。実行可能命令はまた、データベースから複数の画像を取得し、それら複数の画像をクリッピング情報によって指定された順序で重ね合わせることによってグラフィックフレーム内で複数の画像をマージすることも含むことができる。実行可能命令はまた、グラフィックフレームのクリッピングパスに基づいてグラフィックフレーム内の複数の画像を切り取ることも含むことができる。実行可能命令はまた、合成画像を生成することも含むことができる。合成画像は、複数の画像の一部分を含むことができる。複数の画像の一部分を、クリッピングパスによって部分的に定義することができる。
【００４６】
本開示のさらに別の局面を、図面と併せて以下でさらに説明する。前述の概念および以下により詳細に論じられる追加の概念のすべての組み合わせは（そのような概念が相互に矛盾しないならば）本明細書に開示される本発明の主題の一部であることが企図されていることを理解されたい。特に、本開示の最後に記載されている特許請求される主題のすべての組み合わせは、本明細書で開示される本発明の主題の一部であることが企図されている。また、参照により組み入れられる任意の開示にも記載されている可能性がある本明細書で明示的に用いられる用語には、本明細書で開示される特定の概念と最も整合する意味が与えられることも理解されたい。
【００４７】
以下の米国特許出願公開は、あらゆる目的で参照により本明細書に組み入れられる。
【００４８】
発明の名称:CENTRALIZED SYSTEM AND METHOD FOR MANAGING ENTERPRISE OPERATIONS;出願番号PCT/US99/26523;公開番号WO 2000/030000;出願日1999年11月9日
【００４９】
発明の名称:SYSTEM AND METHOD FOR CREATING, GENERATING AND PROCESSING USER-DEFINED GENERIC SPECS;出願番号09/780,099;公開番号US 2002-0032694 A1;出願日2001年2月9日
【００５０】
発明の名称:SYSTEMS＆METHODS FOR PROVIDING VARIABLE DATA PRINTING（VDP）USING DYNAMIC FONT DOWNGRADING;出願番号12/571,387;公開番号US-2011-0075196-A1;出願日2009年9月30日
【００５１】
発明の名称:SYSTEMS＆METHODS FOR PROVIDING VARIABLE DATA PRINTING（VDP）USING DYNAMIC FONT DOWNGRADING;出願番号PCT/US2010/050302;公開番号WO 2011/041241;出願日2010年9月24日
【００５２】
発明の名称:SYSTEMS＆METHODS FOR PROVIDING VARIABLE DATA PRINTING（VDP）USING DYNAMIC FONT DOWNGRADING;出願番号14/269,802;公開番号US-2014/0240731-A1;出願日2014年5月5日
【００５３】
発明の名称:APPARATUS＆METHODS FOR IMAGE PROCESSING OPTIMIZATION FOR VARIABLE DATA PRINTING;出願番号12/534,717;公開番号US-2011/0026042-A1;出願日2009年8月3日
【００５４】
発明の名称:APPARATUS AND METHODS FOR IMAGE PROCESSING OPTIMIZATION FOR VARIABLE DATA PRINTING（VDP）;出願番号PCT/US2010/044298;公開番号WO2011/017361;出願日2010年8月3日
【００５５】
発明の名称:APPARATUS＆METHODS FOR IMAGE PROCESSING OPTIMIZATION FOR VARIABLE DATA PRINTING;出願番号14/105,955;公開番号US-2014-0104650-A1;出願日2013年12月13日
【００５６】
発明の名称:SYSTEM AND METHOD FOR PRINTABLE DOCUMENT JOB SUBMISSION;出願番号13/554,344;公開番号US-2014-0022585-A1;出願日2012年7月20日
【００５７】
発明の名称:SYSTEM AND METHOD FOR PRINTABLE DOCUMENT JOB SUBMISSION;出願番号PCT/US2013/051265;公開番号WO2014/015249;出願日2013年7月19日
【００５８】
発明の名称:SYSTEM AND METHOD FOR PRINTABLE DOCUMENT VIEWER OPTIMIZATION;出願番号13/827,173;公開番号US-2014-0281940-A1;出願日2013年3月14日
【００５９】
発明の名称:SYSTEM AND METHOD FOR PRINTABLE DOCUMENT VIEWER OPTIMIZATION;出願番号PCT/US2014/025814;公開番号WO2014/160100;出願日2014年3月13日
【図面の簡単な説明】
【００６０】
本開示は、添付の図面と併せて以下の詳細な説明との関連でより十分に理解される。当業者であれば、図面は主に例示のためのものであり、本明細書に記載される本発明の主題の範囲を限定するものではないことを理解するであろう。図面は必ずしも縮尺通りではなく、いくつかの例では、本明細書で開示される本発明の主題の様々な局面が、様々な特徴の理解を容易にするために、図面において誇張または拡大して示される場合がある。図面において、同様の参照符号は、一般に、同様の特徴（例えば、機能的に類似した要素および/または構造的に類似した要素）を指している。
【００６１】
【図１】本開示の態様が実施され得る典型的な印刷システムの図である。
【図２】本開示の局面による組版/植字機システムの一態様の図である。
【図３】本開示の局面によるプリンタシステムの一態様の図である。
【図４】本開示の一態様による、クリッピングパスを使用してドキュメントを作成するためのプロセスの図である。
【図５】本開示の一態様による、クリッピングパスを使用して合成画像を作成するためのプロセスの図である。
【図６】本開示の一態様による、クリッピングパスを使用してドキュメントを作成するためのプロセスの図である。
【図７】本開示の一態様による、クリッピングパスを使用してドキュメントを作成するためのプロセスの図である。
【図８】本開示の態様による、クリッピングパスが適用される前の画像の一例である。
【図９】本開示の態様による、クリッピングパスが適用された後の合成画像の一例である。
【図１０】本開示の態様による、グラフィッククリッピングフレームエディタを使用してユーザによって定義されたクリッピングパスの一例である。
【図１１】本開示の態様による、クリッピングパスが適用された後の合成画像の一例である。
【００６２】
対応する参照符号は、図面のいくつかの図を通して対応する構成要素を示している。当業者は、各図の要素が簡潔および明瞭であるように図示されており、必ずしも縮尺通りには描かれていないことを理解するであろう。例えば、図の要素のうちのいくつかの寸法は、本開示の様々な態様の理解を高めるのを助けるために、他の要素に対して誇張されている場合がある。また、商業的に実現可能な態様において有用または必要な、一般的であるが十分に理解されている要素は、本開示のこれらの様々な態様を見えにくくしないように、往々にして描かれていない場合がある。
【発明を実施するための形態】
【００６３】
詳細な説明
以下は、VDPドキュメント内の可変グラフィックリソースに対してクリッピングパスを作成および適用するための独創的なシステムおよび方法に関連した様々な概念、ならびにそれらの態様のより詳細な説明である。以上で紹介した、以下でより詳細に論じる様々な概念は、多くの方法のいずれで実施されてもよく、開示される概念はいかなる特定の実施態様にも限定されないことを理解されたい。具体的な実施態様および適用の例は、主に例示を目的として提供されている。本明細書ではVDPに関連して説明されているが、これらの概念および態様は、様々な異なるページサイズに対して非バリアブルデータを使用する出版にも適用可能である。
【００６４】
PTI Marketing Technologies、Inc.から入手可能なFusionProなどのプログラムは、ユーザがページ上でフレームをレイアウトすることによって最終的にドキュメントを作成することを可能にする。フレームは、ページ上の様々な要素の位置に対応する。各要素は、グラフィック、テキスト、またはそれらの組み合わせであり得る。本明細書で使用される場合、画像およびグラフィックという用語は区別なく使用される。各要素は、データベースに格納され、バリアブルデータまたは非バリアブルデータを含み得る。ユーザが所与のページサイズで最適に見えるようにフレームをレイアウトした後、次いでユーザはページをプレビューして完成したドキュメントの表現を確認することができる。一態様では、ユーザは、ページ上に複数のフレームを配置することによってバリアブルデータレイアウトを作成する。
【００６５】
最初のページをレイアウトした後、ユーザは、そのレイアウトをテンプレートとして保存することができる。一態様では、ユーザはレイアウトをバリアブルデータテンプレートとして保存する。テンプレートは、ページ上の各フレームのサイズおよび位置に関する情報を含む。各フレームのコンテンツは、非バリアブルデータまたはバリアブルデータを含むことができる。データはライブラリまたはデータベースに格納され、ドキュメントが構成されるときに取得され得る。
【００６６】
本開示の様々な態様の詳細をさらに説明するために、次に、本開示の様々な態様が実施され得る典型的なデジタル印刷システム100を示す図1に注目する。印刷システム100は、組版または植字サブセクション（本明細書では組版システム、組版サブシステムまたは植字機ともいう）110と印刷サブセクション（本明細書では印刷システムともいう）150という、2つの主要なサブセクションを含む。これらのサブセクションは、ローカル・エリア・ネットワーク（イーサネットや他のLANなどの有線LAN）、無線ネットワーク、インターネットなどの広域ネットワーク（WAN）、企業ネットワーク、または他のネットワーク接続構成を介してなど、図1に示されるようなネットワーク130を介して相互接続され得る。いくつかの態様では、サブセクション110とサブセクション150とが図1に示されるように直接相互接続される必要はなく、データおよび情報が、例えば人間のユーザやオペレータによって、それらのサブセクション間で手動で転送され得る。サブシステム110とサブシステム150との間で転送されるデータおよび情報は、1組のプリンタ特性142、印刷ジョブ144、プリンタ特性決定ファイル146、ならびに他のデータまたは情報（図示されない）を含み得る。
【００６７】
組版サブセクション110は、2つのコンピュータサブシステム115および120を含み得る。サブシステム115は、本明細書では植字機ヒューマンインターフェースと呼ばれ、典型的には、特定の（1つまたは複数の）プリンタシステム152の特性と関連付けられた情報を含むプリンタ特性142を受け取り、その情報をメモリに格納し、その情報へのアクセスを容易にする接続をサブシステム120に提供するかまたは受け取った情報をサブシステム120に転送するように構成されたハードウェアおよびソフトウェアを含むコンピュータシステムである。サブシステム115はまた、印刷サブセクション150と直接通信して、1つまたは複数のプリンタ152a〜152nのプリンタ特性142および/または他の情報を問い合わせるためにプリンタ特性決定ファイル146を生成し、印刷サブセクション150からプリンタ特性142を受け取るように構成され得る。
【００６８】
サブシステム120は、本明細書では、組版エンジンまたは植字機システムと呼ばれ、ユーザが、Fusion Proなどの印刷組版ツールもしくは植字ツール、または別の同様もしくは同等のツールを使用して印刷ジョブを作成することを可能にするハードウェアおよびソフトウェアで構成される。いくつかの態様では、植字機ヒューマンインターフェース115（本明細書では簡略化のために「インターフェース」115とも呼ばれる）および組版エンジン120と関連付けられた構成要素および機能は、図1に示されるような別々のサブシステムとしてではなく単一のコンピュータシステムとして結合され得る。この場合、結合されたシステムは本明細書では単に植字機または植字機システム110と呼ばれ得る。
【００６９】
Fusion Proなどのアプリケーションによって提供され得る印刷ジョブの作成と関連付けられた機能をサポートすることに加えて、組版エンジン120は、以下でさらに説明されるように、プリンタ特性を受け取り、印刷システム150の1つまたは複数のプリンタ152a〜152n上で実行するための1つまたは複数のプレラスタ化印刷ジョブ144を生成するために、1つまたは複数の機能モジュールにおいて実装され得る追加機能を実行するようにも構成され得る。本明細書で使用される場合、プレラスタ化印刷ジョブとは、1つまたは複数のプレラスタ化オブジェクト（画像、フォント、影付け、他のベクトルオブジェクトなど）と共に印刷出力を生成するための命令を含む、典型的にはPostScriptなどのプリンタプログラミング言語の形式の、印刷ジョブを指す。この機能の態様および態様の関連付けられる実装詳細について以下でさらに説明する。
【００７０】
印刷システム150は、1つまたは複数のプリンタ152a〜152nを含み、他のハードウェアまたはソフトウェア要素（図示されない）も含み得る。これらのプリンタ152は各々、ラスタ画像プロセッサモジュール（「RIP」）154とレンダリングステーションモジュール156とにさらに分割され得る。RIP 154は、典型的には、印刷ジョブを受け取り、レンダリングステーション156上でレンダリングする（すなわち、印刷出力を生成する）ための特定のページ印刷ビットマップまたはページ・ドット・パターンを生成するように構成されたコンピュータシステムである。当技術分野で公知のように、各プリンタは、印刷出力が生成される1つまたは複数のネイティブ出力解像度を有する。印刷出力は、印刷ドットまたは他の非常に小さい印刷特徴物からなり、ドットは、レンダリングステーション156の印刷レンダリング装置によってページ上に配置される。例えば、ドットは、プリンタのネイティブ解像度でインクジェットまたは熱機構によって印刷ページ上に配置されたインク、トナー、または他の印刷媒体からなり得る。ネイティブ解像度は、特定のプリンタのレンダリングステーションで生成することができる印刷出力の特定のドットパターンを定義する。実際には、入力される印刷ジョブの任意のラスタオブジェクトが、オブジェクトの特定の元の解像度にかかわらず、RIPによってプリンタのネイティブ解像度でのページレイアウトに変換される。これには、画像などのオブジェクトがその初期の解像度からプリンタのネイティブ解像度に変換されることが必要である。
【００７１】
加えて、ページ上のオブジェクトの回転も、特定のプリンタのページレイアウト、印刷ページが印刷シート上でどのように構成されるか（例えば、ある印刷ページはページ上で横方向に置かれ得るが、同じコンテンツおよびオブジェクトを有する他のページは、出力の印刷可能領域を最大にするために90度もしくは180度回転され得る）に基づいて、かつ/または単なる固定された＋/-90度もしくは180度の回転以外の印刷オブジェクトの可変回転に基づいて異なり得る。
【００７２】
印刷ジョブが図1のプリンタ152a〜152nなどのプリンタに提供されると、RIP 154は、典型的にはAdobe PostScriptなどのプリンタプログラミング言語ファイルの形式で印刷ジョブを受け取り、印刷ページの全部または一部をネイティブのプリンタ解像度および回転で生成する。上述したように、この処理は、印刷ジョブからのオブジェクトをある解像度から別の解像度に変換すること、フォント、影付けなどのベクトルオブジェクトからプリンタのネイティブフォーマットのラスタオブジェクトを生成すること、所望の印刷の向きもしくは回転に基づいてオブジェクトを回転させること、ならびに/または本明細書でさらに説明および例示するような他の処理を含み得る。
【００７３】
RIP 154によって行われ得る処理の詳細についてさらに説明すると、RIPは、入力印刷ジョブに基づいて印刷のためのラスタ化ページレイアウトを生成する印刷システムの構成要素である。ページレイアウトは次いで、印刷出力を生成するために、図1に示されるレンダリングステーション156などの印刷レンダリング装置に送られる。印刷ジョブ入力は、典型的には、PostScript、ポータブル・ドキュメント・フォーマット（Portable Document Format）、XPSなどのハイレベルページ記述言語のページ記述の形式である。これらの印刷ジョブは、特定の印刷ジョブと、印刷出力を生成するのに必要とされ得る、画像、フォント、影付け、ベクトル要素などの印刷ジョブの特定のオブジェクト（構成要素）とをどのように生成するかを記述する1組のプログラミング命令を含む。RIPは、（例示的な態様では、PostScriptファイルなどの）印刷ジョブを、印刷ページのプログラミング言語記述から、ネイティブの出力解像度および回転でページをレンダリングするためのドットパターンページレイアウトに変換するデータ処理を行う。
【００７４】
RIPは、図1のRIP 156などの、コンピュータシステム上で実行されるソフトウェアコンポーネントとして、またはマイクロプロセッサ、DSP、ASICもしくはプリンタ内の他のハードウェア上で実行されるファームウェアやソフトウェアプログラムとして実装することができる。RIPソフトウェアは、手元の印刷タスクのタイプに応じて、VDPのために最適化される場合もあるし、またはVDP対応でない場合もある。どちらのタイプのRIP技術も、EFIやHarlequinなどのソフトウェアベンダや、Hewlett-Packard、Nexpress/Kodak、およびXeroxなどのプリンタベンダから広く入手可能である。ハイエンドおよび中程度のデジタル植字スタンドアロンハードウェアには、RIPが通常使用される。PostScriptプリンタは、ハードウェア/ソフトウェア要素またはファームウェアに関連付けられたPostScript RIPを含む。本開示の1つの利点は、RicohやCanonなどの企業によって製造されたオフィスプリンタ装置などのVDP対応ではないRIP上で動作することである。
【００７５】
次に、図1に示されるような植字機110などの組版システムまたは植字機システムの典型的なシステム構成を示す図2に注目する。簡潔にするために、図2の様々な構成要素は簡略化した形で示されており、明瞭化のためにいくつかの要素が省かれている。例えば、図2には、単一のコンピュータシステムの構成要素が示されているが、図1に示されるように2つの別個のシステム115および120が使用されてもよく、かつ/または他の構成が使用されてもよい。
【００７６】
組版システム110は、1つまたは複数のプロセッサ210と、1つまたは複数のメモリまたは他のプログラムおよびデータ記憶要素260と、メモリ260の一部であり得る画像/コンテンツデータベース230とを含む。メモリ260は、本明細書に記載されるような様々な機能を提供するための機能モジュールをさらに含む。これらの機能モジュールは、様々な機能を実装するハードウェア要素、ソフトウェア要素、ファームウェア要素、および/またはこれらの要素の組み合わせを含み得る。特に、機能モジュールには、プレラスタ化生成器モジュール272、ユーザインターフェースモジュール272、プリンタ特性付けモジュール276、印刷ジョブ生成器モジュール278、および/またはこれら様々なモジュールの組み合わせならびに他のモジュールが含まれ得る。加えて、メモリ260は、1つまたは複数のオペレーティングシステム262または他のアプリケーション（図示されない）、ならびに例えばFusion Pro Desktopや別の組版または植字アプリケーションプログラムであり得る組版モジュール264も含み得る。機能モジュール270によって提供される機能は、例えば、直接統合によって、またはプラグインもしくは他の統合機構によって組版モジュール264に組み込まれ得る。加えて、組版モジュール264は、独立型のアプリケーションであってもよく、例えば、プラグインの形態で、または他のプログラム統合機構によって、別のアプリケーションに統合されてもよい。
【００７７】
組版システム110はまた、印刷ジョブ、プリンタ特性付けデータ、画像ファイルおよび/または他のデータもしくは情報の入力、出力、および格納を容易にする1つまたは複数のメディアドライブ230（リムーバブルハードディスクドライブ、CDドライブ、DVDドライブ、BDドライブ、フラッシュメモリドライブ、USBドライブなど）といった他の要素も含み得る。加えて、組版システム110は、USBインターフェースやFirewireインターフェースなどの1つまたは複数の入出力装置220、キーボード、コンピュータマウス、トラックボールなどの1つまたは複数のユーザインターフェースならびに関連ハードウェアおよび/またはソフトウェア、印刷システム150などの他のシステムへの接続を容易にする有線または無線のネットワーク接続（イーサネット、Wi-Fiなど）などの1つまたは複数のネットワーク接続240も含み得る。データおよび情報の入出力、ユーザインターフェース機能を円滑化すると共に、プレラスタ化ページレイアウトまたはプレラスタ化オブジェクトをプリンタのネイティブ解像度で表示させるための組版インターフェースおよび/または表示機構を提供するために、CRTモニタ、LCDモニタ、または他の視覚出力装置などのディスプレイ250も含まれ得る。
【００７８】
次に、典型的なプリンタシステム構成を示す図3に注目する。図3に示されるプリンタシステム152は、単一のプリンタ、または図1に示されるような印刷システム150内の複数のプリンタのうちの1つであり得る。前述したように、プリンタシステム152は、RIPモジュール154とレンダリングステーションモジュール156を含み、他の要素（図示されない）を含み得る。RIPモジュール154は、1つまたは複数のプロセッサまたはCPU 310、RIP 154とレンダリングステーション156とをインターフェースするように構成された1つまたは複数のデータ入出力モジュール320、およびメモリ360を含み得る。メモリ360は、本明細書に記載されるような様々な機能を提供するための機能モジュールをさらに含む。これらの機能モジュールは、様々な機能を実装するハードウェア要素、ソフトウェア要素、ファームウェア要素、および/またはこれらの要素の組み合わせを含み得る。
【００７９】
特に、典型的な一態様では、RIPは、組版器モジュール372、PostScript処理モジュール374などの1つもしくは複数のプログラミングジョブ処理モジュール、PCLインタープリタモジュール376、および/または受け取った印刷ジョブに基づいてページレイアウトを生成するように構成された他の印刷ジョブ処理モジュールを含み得る1組の機能モジュールを含むRIPソフトウェアモジュール370の形態であり得る。加えて、機能モジュールには、レンダリングステーション156に送るためのネイティブページまたはフレーム情報を格納するように構成されたページまたはフレームバッファモジュールも含まれ得る。
【００８０】
例えば、フレームバッファモジュールは、印刷レンダリング装置358によって印刷出力に直接変換することができるドットパターン形式の完全なページを含み得る。オペレーティングシステムモジュール362などの他の機能モジュールもメモリ360に格納され得る。
【００８１】
加えて、RIP 154は、メモリ360と一体化され得るデータベース340も含み得る。データベース340は、プレラスタ化オブジェクトおよびRIPモジュール370によってラスタ化されるべき印刷ジョブにおいて提供されるオブジェクトを含む、本明細書に記載されるようなデータ、情報およびオブジェクトを格納するために使用され得る。組版器モジュール372は、PostScriptインタープリタ374およびPCLモジュール376からの出力を取り込み、それらをフレームバッファ378内の他のページ要素と組み合わせて、サポートされる場合には透過原稿にするために使用され得る（フレームバッファ378は、印刷出力のビットマップを格納し、「透過性」としてフレームバッファにロードされたデータは、同じ画素位置のバッファ内の他のデータが透けて見えることを可能にする）。RIP 154はまた、植字機110や他のシステムまたは装置へのネットワーク接続を容易にするネットワーク接続モジュール（複数可）330、ならびに、印刷ジョブの入力、出力、および格納、プリンタ特性付けデータ、画像ファイルおよび/または他のデータもしくは情報の入力、出力および格納を容易にする1つまたは複数のメディアドライブ325（ハードディスクドライブ、CDドライブ、DVDドライブ、BDドライブ、フラッシュメモリドライブ、USBドライブなど）も含み得る。
【００８２】
レンダリングステーション156は、RIP 154からページ・ドット・パターンなどのフォーマットされたページ情報を受け取り、印刷レンダリング装置358のネイティブ解像度で印刷出力ページを生成するように構成される。レンダリングステーション156は、それが組み込まれるプリンタシステムのタイプに基づいて異なる構成を有し得るが、一般には、少なくとも1つのプロセッサ352またはPLD、ASICなどのような論理回路均等物と、入力データの格納のためのメモリ356、および（レーザ、インクジェットなどによって）印刷ページ出力を生成する印刷レンダリング装置358とを含む。
【００８３】
図4に、本開示の一態様による、クリッピングパスを使用してドキュメントを作成するための方法400を示す。工程410で、ユーザがクリッピングパスを定義する。クリッピングパスは、境界を形成する相互接続された複数の線および頂点を含み、境界は領域を定義する。クリッピングパスは、グラフィックエディタにおいて従来から利用可能な長方形フレーム、角丸長方形フレーム、または楕円形フレームの部分を含むことができる。しかしながら、クリッピングパスは、ベジエ曲線またはセグメント、直線またはセグメント、丸みを帯びた線またはセグメント、およびそれらの組み合わせも含み得る。このように、クリッピングパスを、領域の境界を定義する、重ならないほとんどすべての連続パスにおいて定義することができる。いくつかの態様では、クリッピングパスは多角形を定義する。いくつかの態様では、クリッピングパスは不規則な多角形を定義する。いくつかの態様では、クリッピングパスは単純な多角形を定義する。いくつかの態様では、クリッピングパスは不規則な多角形を定義する。いくつかの態様では、クリッピングパスは凸多角形を定義する。いくつかの態様では、クリッピングパスは凹多角形を定義する。いくつかの態様では、クリッピングパスは星形の多角形を定義する。いくつかの態様では、クリッピングパスは、直線からなる形状ではない多角形を定義する。いくつかの態様では、クリッピングパスは、四辺形ではない多角形を定義する。いくつかの態様では、クリッピングパスは、長方形ではない多角形を定義する。
【００８４】
例えばグラフィッククリッピングフレームエディタを使用して、工程410でユーザがクリッピングパスを定義した後、工程420でクリッピングパスをライブラリに保存することができる。このように、複数のクリッピングパスを作成し、将来の使用のためにライブラリに保存することができる。将来の使用のためにクリッピングパスを保存することにより、ユーザは、クリッピングパスがレイアウト内で使用されるたびにクリッピングパスを再作成しなくて済むので、時間を節約できる。また、保存されたクリッピングパスを何度でも再利用でき、その都度全く同じ形状で取得および適用することができるので、複数のレイアウト間で一貫性が保たれ、または、保存されたクリッピングパスを取得し、所与のレイアウトもしくはグラフィックに基づいてユーザが調整することもできる。またクリッピングパスを、第1のライブラリからエクスポートして、第2のライブラリにインポートすることもできる。いくつかの態様では、ライブラリは、1つまたは複数のメディアドライブ（ハードディスクドライブ、CDドライブ、DVDドライブ、BDドライブ、フラッシュメモリドライブ、USBドライブなど）。いくつかの態様では、ライブラリは、WANおよび/またはLANネットワーク上で評価可能なリモートデータベースである。いくつかの態様では、ライブラリは、ローカルネットワーク上で評価可能なローカルデータベース、またはハードウェアバス上で評価可能な組版もしくは植字機サブセクションの一部であるローカルデータベースである。
【００８５】
ユーザは、工程430でバリアブルデータ出版テンプレートレイアウトを作成する。レイアウトは、画像、テキスト、背景色、形状、デザインで構成することができ、バリアブルデータ出版フィールドおよび非バリアブルデータ出版フィールドを含むことができる。いくつかの態様では、バリアブルデータ出版テンプレートレイアウトは、少なくとも1つのバリアブルデータ出版フィールドを含む。バリアブルデータ出版フィールドに読み込むことができるバリアブルデータの例には、名前、住所、購入履歴、誕生日、会員情報、性別、グループ所属などといった、通常は表に格納されたデータが含まれる。レンダリング工程470の間に、レイアウトのバリアブルデータ出版フィールドに、データファイルからバリアブルデータが読み込まれる。
【００８６】
工程440でライブラリからクリッピングパスを取得することができ、クリッピングパスはデータベースのメモリに格納され、レイアウト内のバリアブルデータ出版フィールドおよび非バリアブルデータ出版フィールドに適用され得る。例えば、クリッピングパスをバリアブルデータテキストボックスに適用して、テキストの一部分、例えば賞品コードの一部分のみを表示させることができる。別の例では、クリッピングパスを可変グラフィックボックスに適用して、最終ドキュメントでフレーム内のグラフィックの一部分のみが見えるように、グラフィックをトリミングすることができる。
【００８７】
いくつかの態様では、クリッピングパスはバリアブルデータ出版フィールドである。クリッピングパスを選択するために1つまたは1組の規則を使用することができる。いくつかの態様では、どのクリッピングパスがライブラリから取得されるかを1組の規則が決定する。いくつかの態様では、クリッピングパスは、他のバリアブルデータを入力として使用する規則によって決定される。例えば、個人の名前の読み取りを含む可変テキストデータを読み取って相関させるために規則が使用され得る。規則は、個人の名前が特定の性別に対応する確率に基づいて、使用されるべきクリッピングパスを指定する。他の例では、可変テキストは、個人の住所、個人の年齢、個人の既知の購入品および/または個人の既知の好みである。いくつかの態様では、規則はクリッピングパスを選択するために複数のバリアブルデータオブジェクトを分析する。
【００８８】
工程450で、切り取られた画像の部分を示す合成画像が生成される。合成画像を、植字機および/または組版システム上で生成することができる。
【００８９】
工程460で、データファイル、レイアウト、および組版オプションを含む印刷ジョブは、ローカル・エリア・ネットワーク（イーサネットや他のLANなどの有線LAN）で、無線ネットワークで、インターネットなどの広域ネットワーク（WAN）で、企業ネットワークで、または他のネットワーク接続構成を介して組版エンジンに送られる。レンダリングステーションは、印刷ジョブを受け取り、工程470で最終ドキュメントをレンダリングする。最終ドキュメントを、プリンタに出力し、紙、フィルム、厚紙、または他の媒体に印刷することができ、最終ドキュメントは、シート、ポスター、郵便はがき、チラシ、パンフレット、またはその他のドキュメント媒体とすることができる。
【００９０】
図5は、本開示の一態様による、クリッピングパスを使用して合成画像を作成するための方法500の図である。工程510で、ユーザが、合成画像を構成するために使用される複数の画像を選択する。複数の画像を、プロセッサに動作可能に結合された画像ファイルデータベースまたはドライブのメモリに格納することができる。いくつかの態様では、画像データベースは1つまたは複数のメディアドライブに格納される。いくつかの態様では、画像データベースは、ネットワーク上で評価可能なリモートデータベースである。工程520で、ユーザは複数の画像を一般領域で重ね合わせる。複数の画像の正確な位置合わせは、この工程では重要ではない。いくつかの態様では、複数の画像は互いに完全に重なり合う。いくつかの態様では、複数の画像は互いに部分的に重なり合う。いくつかの態様では、複数の画像は互いに重なり合わない。ユーザは、工程530でクリッピングパスのライブラリからクリッピングパスを選択する。ライブラリに既に格納されている適切なクリッピングパスがない場合、ユーザは任意でクリッピングパスを作成して格納することもできる。
【００９１】
ライブラリから取得されたクリッピングパスは、工程540で、下の画像の上に重ね合わされた上の画像に対して位置合わせされる。上の画像は、下の画像の一部分を表示するためにクリッピングパスに従って切り取られる。工程550で、クリッピングパスは、必要に応じて画像サイズおよびクリッピングパスの所望の形状に基づいて調整され得る。工程560で、切り取られた画像の部分を示す合成画像が生成される。合成画像を、植字機および/または組版システム上で生成することができる。いくつかの態様では、合成画像を形成する複数の画像は依然として存在しているが、クリッピングパスに基づいて画像の部分のみが見えている。いくつかの態様では、合成画像を生成することは、各画像層が単一の層に統合されるように合成画像を平坦化することを含む。平坦化後、クリッピングパスの形状はもはや調整できなくなるが、合成画像のファイルサイズは縮小され得る。
【００９２】
図6は、本開示の一態様による、クリッピングパスを使用して合成画像を作成するための方法600の図である。工程610で、プロセスは、PTI Marketing Technologiesから入手可能なFusionProのようなプログラムが組版システムのメモリにロードされることから開始する。レイアウトまたはテンプレートが選択され、ロードされ得る。工程620で、ユーザがグラフィッククリッピングフレームエディタを使用して、グラフィッククリッピングフレームのクリッピングパスを定義する。クリッピングパスは、クリッピング領域を定義する。クリッピングパスは、領域または切り取られる区域を定義する3つ以上の頂点を有することができる。ユーザは、任意で、追加頂点を追加して、直線または曲線を作成することにより任意の複雑な形状または領域を定義することもできる。いくつかの態様では、ユーザが複数の領域を定義することができる。いくつかの態様では、複数の領域は相互接続されるか、または互いに分離される。いくつかの態様では、ユーザが互いに部分的に重なり合う複数の領域を定義することができる。工程630で、ユーザがクリッピングフレームのクリッピング情報を指定する。クリッピング情報は、フレームまたはクリッピングパスによって定義された切り取られた画像を重ね合わせる順序を含むことができる。いくつかの態様では、クリッピング情報は、フレームまたはクリッピングパスのエッジに沿った効果を含むことができる。工程640で、ソフトウェアまたはプログラムは、グラフィックまたは複数の画像をグラフィックフレームにマージする。様々なデータレコードによりテンプレートの様々なグラフィックベースの規則が引き込まれまたは取得され得る。工程650で、合成のためにVDPレコードのデータベースからデータレコードが取得される。いくつかの態様では、データベースは1つまたは複数のメディアドライブに格納される。いくつかの態様では、データベースはネットワーク上で評価可能なリモートデータベースである。いくつかの態様では、データレコードは、例えば、インターネット、広域ネットワーク、およびローカル・エリア・ネットワークを含むネットワーク上で送受信される。いくつかの態様では、データレコードは複数の画像である。工程660で、プログラムまたはソフトウェアは、グラフィックフレームのクリッピングパスに基づいて各グラフィックまたは画像を切り取る。いくつかの態様では、ユーザが、どのクリッピングパスを選択するかおよびクリッピングパスを画像にどのように適用すべきかを指示するスクリプトを書くことができる。工程670で、切り取られた画像の部分を示す合成画像が生成される。合成画像を、植字機および/または組版エンジン上で生成することができる。いくつかの態様では、合成画像を形成する複数の画像は依然として存在しているが、クリッピングパスに基づいて画像の部分のみが見えている。いくつかの態様では、合成画像を生成することは、各画像層が単一の層に統合されるように合成画像を平坦化することを含む。平坦化後、クリッピングパスの形状はもはや調整できなくなるが、合成画像のファイルサイズは縮小され得る。各グラフィックフレームにおいて同様に切り取られた各カスタムグラフィックを用いて出力が作成される。いくつかの態様では、出力は、印刷出力を生成するためにRIPに送られるPostScriptファイルである。工程680で、出力ドキュメントは、さらなる処理のために、例えば、インターネット、広域ネットワーク、およびローカル・エリア・ネットワークを含むネットワーク上で印刷システムに送受信される。工程690で、プロセスはクリッピングパスがクリッピングパスのライブラリに格納されることによって終了し得る。
【００９３】
図7は、本開示の一態様による、クリッピングパスを使用して合成画像を作成するための方法700の図である。工程710で、プロセスは、PTI Marketing Technologiesから入手可能なFusionProのようなプログラムが組版システムのメモリにロードされることから開始する。工程720で、ユーザがグラフィッククリッピングフレームエディタを使用して、グラフィッククリッピングフレームのクリッピングパスを定義する。クリッピングパスは、クリッピング領域を定義する。クリッピングパスは、領域を定義する3つ以上の頂点を有することができる。ユーザは、任意で、追加頂点を追加して、直線または曲線を含む任意の複雑な形状または領域を定義することもできる。いくつかの態様では、ユーザが相互接続された、または互いに分離された複数の領域を定義することができる。いくつかの態様では、ユーザが互いに部分的に重なり合う複数の領域を定義することができる。工程740で、ユーザが、フレームを切り取るためのクリッピング情報を指定し、クリッピングパスをクリッピングパスライブラリ730に格納する。クリッピングパスライブラリ730は、例えば、インターネット、広域ネットワークおよびローカル・エリア・ネットワークを含むネットワーク上でアクセス可能なリモートまたはローカルデータベースであり得る。クリッピング情報は、フレームのクリッピングパスで定義された切り取られた画像を重ね合わせる順序を含むことができる。いくつかの態様では、クリッピング情報は、フレームまたはクリッピングパスのエッジに沿った効果を含むことができる。
【００９４】
工程750で、ソフトウェアまたはプログラムは、グラフィックまたは複数の画像をグラフィックフレームにマージする。テンプレートには、様々なデータレコードにより様々なグラフィックベースの規則が引き込まれまたは取得され得る。グラフィックを、1つまたは複数の別個のデータベースに格納することができる。いくつかの態様では、データベースは1つまたは複数のメディアドライブに格納される。いくつかの態様では、データベースはネットワーク上で評価可能なリモートデータベースである。いくつかの態様では、データレコードは、例えば、インターネット、広域ネットワーク、およびローカル・エリア・ネットワークを含むネットワーク上で送受信される。工程760で、合成のためにVDPレコードのデータベースからデータレコードが取得される。いくつかの態様では、データレコードは、例えば、インターネット、広域ネットワーク、およびローカル・エリア・ネットワークを含むネットワーク上で送受信される。工程770で、ソフトウェアが、提供されたデータに基づいて各グラフィックフレームのクリッピングパスを選択および取得する。いくつかの態様では、ユーザが、どのクリッピングパスを選択および取得すべきかを指示するスクリプトを書くことができる。工程780で、ソフトウェアが、770で選択されたグラフィックフレームのクリッピングパスに基づいて各グラフィックを切り取る。
【００９５】
工程790で、切り取られた画像の部分を示す合成画像が生成される。合成画像を、植字機および/または組版システム上で生成することができる。いくつかの態様では、合成画像を形成する複数の画像は依然として存在しているが、クリッピングパスに基づいて画像の部分のみが見えている。いくつかの態様では、合成画像を生成することは、各画像層が単一の層に統合されるように合成画像を平坦化することを含む。平坦化後、クリッピングパスの形状はもはや調整できなくなるが、合成画像のファイルサイズは縮小され得る。各グラフィックフレームにおいて同様に切り取られた各カスタムグラフィックを用いて出力が作成される。いくつかの態様では、出力は、印刷出力を生成するためにRIPに送られるPostScriptファイルである。工程795で、出力ドキュメントは、さらなる処理のために、例えば、インターネット、広域ネットワーク、およびローカル・エリア・ネットワークを含むネットワーク上で印刷システムに送受信される。工程799で、プロセスはクリッピングパスがクリッピングパスのライブラリに格納されることによって終了し得る。
【００９６】
図8は、本開示の態様による、クリッピングパスが適用される前のグラフィックフレームエディタ内の画像の一例である。複数の画像820上でクリッピングパス810を位置合わせするためにグラフィッククリッピングフレームエディタ800が使用される。形状を調整し、クリッピング領域を定義するために、ユーザがクリッピングパス810の頂点を再配置することができる。クリッピングパス810の複雑さを増大させるために追加頂点を追加することができる。
【００９７】
図9は、本開示の態様による、クリッピングパスが適用された後の合成画像910の一例である。冬の景色の右下部分を表示するためにクリッピングパスの一部分がフレームの対角線上に配置されており、それによって、下の画像からの秋の景色の左上部分が表示されている。出力ドキュメント900は1枚の紙である。
【００９８】
図10は、本開示の態様による、グラフィックフレームエディタ1000を使用してユーザによって定義されたクリッピングパスの一例である。クリッピングパス1010の頂点は、ユーザによって星形に再配置されている。星形のクリッピングパスを定義するために合計10個の頂点が使用された。一態様では、クリッピングパス1010を定義した後、クリッピングパス1010はクリッピングパスライブラリに保存される。一態様では、複数の画像1020上でクリッピングパス1010を位置合わせするためにグラフィッククリッピングフレームエディタ1000が使用される。
【００９９】
図11は、本開示の態様による、クリッピングパスが適用された後の合成画像1110の別の例である。星形のクリッピングパスがクリッピングパスライブラリから取得され、複数の画像上に配置された。
【０１００】
以上では様々な態様を説明したが、これらは例として提示されているにすぎず、限定ではないことを理解されたい。上述した方法で特定のイベントが特定の順序で行われることを指示している場合、特定のイベントの順序は変更される可能性がある。加えて、イベントのいくつかは、上述したように順次に行われるばかりでなく、可能な場合には同時に並行プロセスとして行われ得る。様々な装置内の様々なモジュールがその装置のプロセッサに配置されるものとして示されているが、それらのモジュールを装置のメモリに配置/格納することもでき（例えばソフトウェアモジュール）、プロセッサがそれらのモジュールにアクセスし、実行することもできる。したがって、本明細書は、添付の特許請求の範囲の趣旨および範囲内にある開示の態様のそうしたすべての改変形態および変形形態を包含することを意図されている。
【０１０１】
本明細書では様々な発明の態様を説明および図示したが、当業者であれば、その機能を果たし、かつ/または本明細書に記載される結果および/もしくは利点のうちの1つもしくは複数を得るための様々な他の手段および/または構造を容易に想起し得ると考えられ、そうした変形形態および/または改変形態は各々、本明細書に記載される発明の態様の範囲内であると見なされる。より一般的には、当業者であれば、本明細書に記載されるすべてのパラメータ、寸法、材料、および構成は例示的なものであり、実際のパラメータ、寸法、材料、および/または構成は、本発明の教示が使用される1つまたは複数の特定の用途に依存することを容易に理解するであろう。当業者は、本明細書に記載される特定の発明の態様の多くの均等物を認め、または通常の実験を使用して確かめることができるであろう。したがって、前述の態様は例として提示されているにすぎず、添付の特許請求の範囲およびその均等物の範囲内で、具体的に記載され、特許請求されている以外の方法で発明の態様が実施され得ることを理解されたい。本開示の発明の態様は、本明細書に記載されている個々の特徴、システム、物品、材料、キット、および/または方法を対象としている。加えて、そのような特徴、システム、物品、材料、キット、および/または方法の2つ以上の任意の組み合わせも、そのような特徴、システム、物品、材料、キット、および/または方法が互いに矛盾しない場合には、本開示の発明の範囲内に含まれる。
【０１０２】
上述した態様を、多数の方法のいずれかで実施することができる。例えば、本明細書で開示される技術を設計および作製する態様は、ハードウェア、ソフトウェア、またはそれらの組み合わせを使用して実施され得る。ソフトウェアで実施される場合、単一のコンピュータで提供されるか、複数のコンピュータ間で分散されるかに関係なく、ソフトウェアコードを、任意の適切なプロセッサまたはプロセッサの集合体で実行することができる。
【０１０３】
さらに、コンピュータは、ラックマウント型コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、またはタブレットコンピュータなど、いくつかの形式のいずれかで具体化され得ることを理解されたい。加えて、コンピュータは、パーソナル・デジタル・アシスタント（PDA）、スマートフォン、または任意の他の適切な携帯型もしくは固定式の電子機器を含む、一般にコンピュータとは見なされないが適切な処理能力を備えた装置にも組み込まれ得る。
【０１０４】
また、コンピュータは1つまたは複数の入出力装置も有し得る。これらの装置を、特にユーザインターフェースを提供するために使用することができる。ユーザインターフェースを提供するために使用できる出力装置の例には、視覚出力提示のためのプリンタまたは表示画面、および可聴出力提示のためのスピーカその他の音を発生する装置が含まれる。ユーザインターフェースに使用できる入力装置の例には、キーボードや、マウス、タッチパッド、デジタイジングタブレットなどのポインティングデバイスが含まれる。別の例として、コンピュータは、音声認識を介してまたは他の可聴形式で入力情報を受け取り得る。
【０１０５】
そのようなコンピュータは、ローカル・エリア・ネットワークまたはエンタープライズネットワーク、インテリジェントネットワーク（IN）やインターネットなどの広域ネットワークを含む任意の適切な形式の1つまたは複数のネットワークによって相互接続され得る。そのようなネットワークは、任意の適切な技術に基づくものであってもよく、任意の適切なプロトコルに従って動作してもよく、無線ネットワーク、有線ネットワーク、または光ファイバネットワークを含んでいてもよい。
【０１０６】
本明細書で概説されている様々な方法またはプロセスは、様々なオペレーティングシステムまたはプラットフォームのいずれか1つを用いる1つまたは複数のプロセッサ上で実行可能なソフトウェアとしてコード化され得る。加えて、そのようなソフトウェアは、いくつかの適切なプログラミング言語および/またはプログラミングツールまたはスクリプティングツールのいずれかを使用して記述されてもよく、また、フレームワークまたは仮想マシン上で実行される実行可能な機械語コードまたは中間コードとしてコンパイルされてもよい。
【０１０７】
この点に関して、様々な発明概念は、1つまたは複数のコンピュータまたはプロセッサ上で実行されると、上述した本開示の様々な態様を実施する方法を行う1つまたは複数のプログラムで符号化されたコンピュータ可読記憶媒体（または複数のコンピュータ可読記憶媒体）（例えば、コンピュータメモリ、1つまたは複数のフロッピーディスク、コンパクトディスク、光ディスク、磁気テープ、フラッシュメモリ、フィールド・プログラマブル・ゲート・アレイもしくは他の半導体装置における回路構成、または他の非一時的媒体もしくは有形のコンピュータ記憶媒体）として具体化され得る。1つまたは複数のコンピュータ可読媒体は、格納された1つまたは複数のプログラムを、上述した本開示の様々な局面を実施するために1つまたは複数の異なるコンピュータまたは他のプロセッサにロードすることができるように、可搬式とすることができる。
【０１０８】
「プログラム」または「ソフトウェア」または「コード」という用語は、本明細書では、上述した態様の様々な局面を実施するためにコンピュータまたは他のプロセッサをプログラムするのに用いることができる任意の種類のコンピュータコードまたはコンピュータ実行可能命令セットを指す一般的な意味で使用される。加えて、一局面によれば、実行されると本開示の方法を行う1つまたは複数のコンピュータプログラムは、単一のコンピュータまたはプロセッサ上に置かれる必要はなく、本開示の様々な局面を実施するいくつかの異なるコンピュータまたはプロセッサ間にモジュール方式で分散され得ることも理解されたい。
【０１０９】
コンピュータ実行可能命令は、1つまたは複数のコンピュータまたは他の装置によって実行される、プログラムモジュールなどの多くの形態のものであり得る。一般に、プログラムモジュールには、特定のタスクを実行するかまたは特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。典型的には、プログラムモジュールの機能は、様々な態様において所望されるように組み合わされるかまたは分散され得る。
【０１１０】
また、データ構造は、任意の適切な形態でコンピュータ可読媒体に格納され得る。説明を簡潔にするために、データ構造は、データ構造内の位置によって関連付けられるフィールドを有するものとして示され得る。そのような関係は、フィールド間の関係を伝えるコンピュータ可読媒体内の位置を用いてフィールドの格納を割り当てることによっても同様に達成され得る。しかしながら、ポインタ、タグ、またはデータ要素間の関係を確立する他の機構の使用を含めて、データ構造のフィールド内の情報間の関係を確立するために任意の適切な機構が使用され得る。
【０１１１】
また、様々な発明概念は、それらの一例が提供されている1つまたは複数の方法としても具体化され得る。方法の一部として行われる動作は、任意の適切なやり方で順序付けられ得る。したがって、たとえ例示の態様において順次の動作として示されていても、いくつかの動作を同時に行うことを含み得る、動作が例示した順序と異なる順序で行われる態様が構築され得る。
【０１１２】
本明細書で定義され使用されているすべての定義は、辞書の定義、参照により組み入れられた文献の定義、および/または定義された用語の通常の意味を規定するものと理解されたい。
【０１１３】
不定冠詞「a」および「an」は、本明細書および特許請求の範囲で使用される場合、そうではないと明示しない限り、「少なくとも1つ」を意味するものと理解されたい。
【０１１４】
「and/or（および/または）」という句は、本明細書および特許請求の範囲で使用される場合、これによって接続された要素の「どちらかまたは両方」を、すなわち、ある場合には接続的に存在し、別の場合には選言的に存在する要素を意味するものと理解されたい。「および/または」を用いて列挙された複数の要素も、同様に、すなわち、これによって接続された要素の「1つまたは複数」と解釈されたい。「および/または」節によって具体的に識別された要素以外の他の要素が、それら具体的に識別された要素に関連するか否かにかかわらず、任意で存在していてもよい。よって、非限定的な例として、「Aおよび/またはB」という表現は、「comprising（含む）」などの非限定的な言葉と併用される場合、一態様では、Aのみ（任意で、B以外の要素を含む）を指すことができ、別の態様では、Bのみ（任意で、A以外の要素を含む）を指すことができ、さらに別の態様では、AとBの両方（任意で、他の要素を含む）を指すことができる。
【０１１５】
本明細書および特許請求の範囲で使用される場合、「or（または）」は、上記の「および/または」と同じ意味を有するものと理解されたい。例えば、リスト中の項目を分離している場合、「または」または「および/または」は、包含的であるものとして、すなわち、少なくとも1つの包含として解釈されるが、また同時に、いくつかの要素または要素のリストのうちの複数も含み、任意で、さらに別の列挙されていない項目も含み得るものとする。「only one of（のただ1つ）」や「exactly one of（の厳密に1つ）」など、そうではないと明示された用語、または特許請求の範囲で使用される場合の「consisting of（からなる）」のみが、いくつかの要素または要素のリストのうちの厳密に1つの要素の包含を指す。一般に、本明細書で使用される「または」という用語は、「either（どちらか）」、「one of（の一方）」、「のただ1つ」、または「の厳密に1つ」などの排他性の用語が先行する場合には、排他的な選択肢（すなわち、「one or the other but not both（一方または他方であるが両方ではない）」）を指示するものとしてのみ解釈されるものとする。「consisting essentially of（本質的に〜からなる）」は、特許請求の範囲で使用される場合、特許法の分野で使用されるその通常の意味を有するものとする。
【０１１６】
本明細書および特許請求の範囲で使用される場合、1つまたは複数の要素のリストに言及する際の「at least one（少なくとも1つ）」という句は、要素のリスト中の要素のうちの任意の1つまたは複数の中から選択された少なくとも1つの要素を意味するものと理解すべきであるが、必ずしも要素のリスト内に具体的に列挙されたひとつひとつの要素のうちの少なくとも1つを含むとは限らず、要素のリスト中の要素の任意の組み合わせを排除するものではない。この定義はまた、「少なくとも1つ」という句が言及する要素のリスト内で具体的に識別された要素以外の要素が、それら具体的に識別された要素に関連するか否かにかかわらず、任意で存在し得ることも可能にする。よって、非限定的な例として、「AおよびBの少なくとも1つ」（または同等に、「AまたはBの少なくとも1つ」、または同等に、「Aおよび/またはBの少なくとも1つ」）は、一態様では、任意で複数を含む少なくとも1つのA、Bは存在しない（また任意でB以外の要素も含む）を指すことができ、別の態様では、任意で複数を含む少なくとも1つのB、Aは存在しない（また任意でA以外の要素も含む）を指すことができ、さらに別の態様では、任意で複数を含む少なくとも1つのAおよび任意で複数を含む少なくとも1つのB（また任意で他の要素も含む）を指すことができる。
【０１１７】
特許請求の範囲において、また上記の明細書においても、「comprising（含む）」、「including（含む）」、「carrying（有する）」、「having（有する）」、「containing（含む）」、「involving（含む）」、「holding（保持する）」、「composed of（〜から構成される）」などのすべての移行句は、非限定的であり、すなわち、含むがそれだけに限定されないことを意味するものと理解されたい。「consisting of（〜からなる）」および「consisting essentially of（〜から本質的になる）」という移行句のみは、米国特許商標庁特許審査便覧セクション2111.03に記載されているように、それぞれ限定的または準限定的な移行句であるものとする。
【図１】
2020518884.tif 000004
【図２】
2020518884.tif 000005
【図３】
2020518884.tif 000006
【図４】
2020518884.tif 000007
【図５】
2020518884.tif 000008
【図６】
2020518884.tif 000009
【図７】
2020518884.tif 000010
【図８】
2020518884.tif 000011
【図９】
2020518884.tif 000012
【図１０】
2020518884.tif 000013
【図１１】
2020518884.tif 000014
【国際調査報告】
2020518884.tif 000015
2020518884.tif 000016
2020518884.tif 000017