(57)【特許請求の範囲】
【請求項１】
コンピュータを、
前記コンピュータにインストールされている、複数のベンダーがそれぞれ提供する複数のプリンタそれぞれに対応する複数のプリンタドライバ、の一覧を取得する一覧取得手段と、
前記一覧取得手段によって取得された前記一覧に含まれる前記複数のプリンタドライバに対して、印刷画像データに埋め込む画像パターンの生成をそれぞれ指示する指示手段と、
前記指示手段で指示した前記複数のプリンタドライバそれぞれにより生成された複数の前記画像パターンを、前記印刷画像データに埋め込む埋め込み手段と、
複数の前記画像パターンが埋め込まれた前記印刷画像データを出力要求先のプリンタに送信する印刷指示手段と、
として機能させるためのプログラム。
【請求項２】
前記コンピュータを、さらに複数の前記プリンタドライバにより生成された前記画像パターンそれぞれから前記画像パターンの特徴要素を抽出し、抽出した複数の前記特徴要素を合成した合成画像パターンを生成する合成手段と、
前記合成画像パターンを印刷データの背景として印刷する指示情報へと変換する変換手段として機能させ、
前記印刷指示手段は、前記指示情報を前記プリンタに前記印刷画像データとともに送信する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記合成手段は、抽出した前記画像パターンの特徴要素がそれぞれ重ならないように前記特徴要素を合成して前記合成画像パターンを生成する
ことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記合成手段は、抽出した複数の前記特徴要素を、主走査方向、及び副走査方向の少なくとも一方において交互に配置するように前記特徴要素を合成して前記合成画像パターンを生成する
ことを特徴とする請求項２に記載のプログラム。
【請求項５】
前記画像パターンは、不正コピー検出用の画像パターンである
ことを特徴とする請求項１に記載のプログラム。
【請求項６】
前記画像パターンは、改ざん検知用の画像パターンである
ことを特徴とする請求項１に記載のプログラム。
【請求項７】
プログラムとプリンタとを備える印刷システムであって、
前記プログラムは、
コンピュータを、
前記コンピュータにインストールされている、複数のベンダーがそれぞれ提供する複数のプリンタそれぞれに対応する複数のプリンタドライバ、の一覧を取得する一覧取得手段と、
前記一覧取得手段によって取得された前記一覧に含まれる前記複数のプリンタドライバに対して、印刷画像データに埋め込む画像パターンの生成をそれぞれ指示する指示手段と、
前記指示手段で指示した前記複数のプリンタドライバそれぞれにより生成された複数の前記画像パターンを、前記印刷画像データに埋め込む埋め込み手段と、
複数の前記画像パターンが埋め込まれた前記印刷画像データを前記プリンタに送信する印刷指示手段と、
として機能させ、
前記プリンタは、送信された前記印刷画像データに基づいて画像形成を行う画像形成部を備える、
ことを特徴とする印刷システム。
【請求項８】
情報処理装置で実行される印刷処理方法であって、
前記情報処理装置が、前記情報処理装置にインストールされている、複数のベンダーがそれぞれ提供する複数のプリンタそれぞれに対応する複数のプリンタドライバ、の一覧を取得する一覧取得ステップと、
前記情報処理装置が、前記一覧取得ステップによって取得された前記一覧に含まれる前記複数のプリンタドライバに対して、印刷画像データに埋め込む画像パターンの生成をそれぞれ指示する指示ステップと、
前記情報処理装置が、前記指示ステップで指示した前記複数のプリンタドライバそれぞれにより生成された複数の前記画像パターンを、前記印刷画像データに埋め込む埋め込みステップと、
前記情報処理装置が、複数の前記画像パターンが埋め込まれた前記印刷画像データを出力要求先のプリンタに送信する印刷指示ステップと、
を含むことを特徴とする印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検出用の画像パターンをコピー時に印刷することのできるプログラム、印刷処理方法、印刷システムに関する。
【背景技術】
【０００２】
従来、プリント出力された紙媒体などに対して、電子透かしや地紋等を付与し、電子透かし等が検出された場合に、所定の処理を行う技術が知られている。この技術は、例えば紙媒体が複製されないように制限を加えるコピーガードの用途に用いられている。この電子透かしや地紋を印刷する際には、ユーザの端末側にインストールされたプリンタドライバを通じて、プリンタドライバ内のアルゴリズムにより地紋の画像パターンが生成され、この画像パターンが用紙全面に背景として出力される。そして、この地紋がある面に対して、コピーガードパターン検出機能を持った複写機でコピー操作を行うと、出力結果全部を特定の色調で塗りつぶしたり、白紙を排出したりして、正常なコピー操作を許可しないようになっていた。また、このような電子透かしによる検出は、改ざん検出や、印刷履歴の参照などの用途に用いられている。
【０００３】
なお、この種の技術として例えば特許文献１に記載の発明が公知である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、地紋の生成、及び地紋の検出においては、装置毎にその検出の仕様が異なっており、特に複数社の画像形成装置が混在するような使用環境においては問題が発生する。すなわち、仮にＡ社の画像形成装置に対応するアルゴリズムを用いて生成した画像パターンを出力された用紙を、Ｂ社の複写機でコピーしようとした場合、Ｂ社の複写機ではＡ社のアルゴリズムによって生成された画像パターンを検出できないため、そのまま複写が可能となってしまうという問題が発生していた。
【０００５】
本発明は、上記に鑑みてなされたものであって、複数のベンダーの装置が混在する環境にあっても、各装置に対応した検出用の画像パターンをコピー時に出力することができるプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、コンピュータを、前記コンピュータにインストールされている、複数のベンダーがそれぞれ提供する複数のプリンタそれぞれに対応する複数のプリンタドライバ、の一覧を取得する一覧取得手段と、前記一覧取得手段によって取得された前記一覧に含まれる前記複数のプリンタドライバに対して、印刷画像データに埋め込む画像パターンの生成をそれぞれ指示する指示手段と、前記指示手段で指示した前記複数のプリンタドライバそれぞれにより生成された複数の前記画像パターンを、前記印刷画像データに埋め込む埋め込み手段と、複数の前記画像パターンが埋め込まれた前記印刷画像データを出力要求先のプリンタに送信する印刷指示手段と、として機能させるためのプログラムである。
【発明の効果】
【０００７】
本発明によれば、複数のベンダーの装置が混在する環境にあっても、各装置に対応した検出用の画像パターンをコピー時に出力することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施形態の印刷処理システムの構成を示すブロック図である。
【図２】図２は、第１の実施形態の透かし情報の一例を示す概略図である。
【図３】図３は、第１の実施形態のプリンタドライバラッパを使用するときの利用者側での操作手順を示すフロー図である。
【図４−１】図４−１は、第１の実施形態の透かし情報が埋め込まれた印刷データの構造を示す概略図である。
【図４−２】図４−２は、第１の実施形態の透かし情報が埋め込まれた印刷データの構造を示す概略図である。
【図４−３】図４−３は、第１の実施形態の透かし情報が埋め込まれた印刷データの構造を示す概略図である。
【図５】図５は、第１の実施形態の透かし情報の埋め込み処理の流れを示すフロー図である。
【図６】図６は、第１の実施形態の透かし情報の変形例を示す概略図である。
【図７】図７は、第１の実施形態の透かし情報の変形例を示す概略図である。
【図８】図８は、第２の実施形態の印刷処理システムの構成を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、本発明のプログラムの実施の形態を詳細に説明する。第１の実施形態においては、検出用の画像パターンは、不正コピーの検出に用いられる例として説明を行う。
【００１０】
（第１の実施の形態）
図１は、第１の実施の形態にかかるプログラムがインストールされた情報処理装置（コンピュータ）を含む印刷システムの構成を示すブロック図である。図１に示されるように、第１の実施形態の印刷システム１は、情報処理装置であるコンピュータ１０と、ＭＦＰ（画像形成装置）２０、３０とを含んで構成されている。
【００１１】
ＭＦＰ２０は、印刷指示が入力されるインタフェースである受付部２１、コピー時に原稿の読取りを行う読取り部２２、読み取った原稿から不正コピー防止用の画像パターンを検出するパターン検出部２３、印刷用の画像を生成する画像形成部２４、及び記憶媒体への印刷を行う印刷部２５を備えている。
【００１２】
また、同様にＭＦＰ３０は、印刷指示が入力されるインタフェースである受付部３１、コピー時に原稿の読取りを行う読取り部３２、読み取った原稿から不正コピー防止用の画像パターンを検出するパターン検出部３３、印刷用の画像を生成する画像形成部３４、及び記憶媒体への印刷を行う印刷部３５を備えている。
【００１３】
コンピュータ１０には、例えば複数種類のアプリケーション１１がインストールされている。アプリケーション１１の種類としては、例えばＨＴＭＬで作成したページへとアクセスするためのＷＥＢブラウザ、ドキュメント処理プログラム、演算プログラム、及び画像編集プログラムなどが含まれている。こうした各プログラムには、後述するプリンタドライバと連携して印刷を指示する機能が設けられている。
【００１４】
また、コンピュータ１０には、ハードディスクである記憶部１２が設けられている。記憶部１２には、印刷用のプログラムとして、Ａ社製のＭＦＰ２０と対応したプリンタドライバ１３、及びＢ社製のＭＦＰ３０と対応したプリンタドライバ１４とが設けられている。これらのプリンタドライバ１３、１４は、印刷条件を設定する機能、印刷データをＭＦＰへの指示情報（例えば、ＰＪＬ（Ｐｒｉｎｔｉｎｇ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）等）の形式のファイルへと変換する機能のほか、不正コピーを防止するための画像パターンを生成する機能を備えている。生成された画像パターンは、ＭＦＰ２０、３０に指示情報として送信され、ＭＦＰ２０、３０は記憶媒体である用紙の背景としてこの画像パターンを出力（印刷）する。そして、利用者がこの画像パターンが印刷された原稿をＭＦＰ２０、３０で複製（コピー）しようとした場合、ＭＦＰ２０、３０ではパターン検出部２３、３３がこの画像パターンを検出し、コピーができないようになっている。
【００１５】
しかしながら、プリンタドライバ１３、１４ではそれぞれ不正コピーを検出するための画像パターンを生成するアルゴリズムが異なることから、例えばＭＦＰ２０によって出力された原稿がＭＦＰ３０によって読み取られた場合、パターン検出部３３は、不正コピーを検出するための画像パターンを認識できないためコピーが出来てしまうという問題が生ずる。
【００１６】
そこで、コンピュータ１０には、こうした問題を解決するために、記憶部１２に、これら２つのプリンタドライバ１３、１４に対応付けられたプリンタドライバラッパ４０が設けられている。
【００１７】
プリンタドライバラッパ４０は、不正コピーを検出するための画像パターン生成に関するアルゴリズムがプリンタドライバ１３，１４毎に異なっていても、両方のアルゴリズムに対応した画像パターンを生成することができる。プリンタドライバラッパ４０は、各プリンタドライバ１３、１４それぞれのアルゴリズムにより生成される不正コピーの検出のための画像パターンを取得し、この画像パターンを合成してＭＦＰ２０、３０の両方で検出可能な合成画像パターンを生成する。
【００１８】
図２は、このプリンタドライバラッパ４０を通じて生成された合成画像パターン５０の一例を示した模式図である。図２においては、原稿の上半分にはプリンタドライバ１３によって生成されたドット状の不正コピー検出用の画像パターン５１が、下半分にはプリンタドライバ１４によって生成された斜線の不正コピー検出用の画像パターン５２がそれぞれ背景として印刷されている。この画像パターン５１と、画像パターン５２とはそれぞれ境界の領域において重ならないように印刷されている。この合成画像パターン５０は、ＭＦＰ２０、３０における読取り時においては、図中に示した一番上方の矢印から始まり、一番下方の矢印で終わる順番で読取が行われていき、画像パターン５１は読取が開始された直後に、画像パターン５２は読取り位置が画像パターン５１から画像パターン５２へと切り替わる部位に来た際にそれぞれ読み取られる。このように合成画像パターン５０が印刷された原稿をＭＦＰ２０でコピーしようとした場合は、ＭＦＰ２０に対応する画像パターン５１が検出されるため複製は防止され、一方ＭＦＰ３０でコピーしようとした場合でも、ＭＦＰ３０に対応する画像パターン５２が検出されるため複製が防止される。
【００１９】
図３は、このプリンタドライバラッパ４０を使用するときの利用者の操作の流れを示したフロー図である。図３に示されるように、利用者はまず使用するアプリケーション１１を起動する（ステップＳ１０１）。その後、利用者はアプリケーション１１の操作画面から、印刷指示を出すナビゲーションを選択する（ステップＳ１０２）。その際、利用者はまずプリンタドライバラッパ４０を利用して印刷することを選択する（ステップＳ１０３）。次いで、利用者は実際に印刷した用紙を出力するＭＦＰを選択する（ステップＳ１０４）。ＭＦＰを選択すると、そのＭＦＰのプリンタドライバによって提供される印刷条件設定のための操作画面が表示されるため、利用者は印刷条件を設定する（ステップＳ１０５）。そして、利用者は最後に印刷実行を指示する（ステップＳ１０６）。
【００２０】
上述の機能を提供するプリンタドライバラッパ４０の構成例について説明する。プリンタドライバラッパ４０は、指示部４１、取得部４２、合成部４３、変換部４４、印刷指示部４５、及び一覧取得部４６を備えている。
【００２１】
指示部４１は、対応付けられたプリンタドライバ１３、１４に対して画像パターンを生成する指示を出す。また、ステップＳ１０４にて選択された用紙の出力先のＭＦＰのプリンタドライバに対しては、画像パターンに加えて、印刷条件、及び印刷データをＭＦＰへの指示情報の形式で生成する指示を出す。指示を出されたプリンタドライバ１３、及びプリンタドライバ１４は、これらの不正コピー検出用の画像パターン、印刷条件、及び印刷データを指示情報の形式として出力したファイルをプリンタドライバラッパ４０へと送信する。
【００２２】
図４−１〜図４−３は、プリンタドライバラッパ４０における動作を概念的に示した概念図である。図４−１に示されるように、取得部４２は、各プリンタドライバ１３、１４が出力したファイルデータを読み込み、それぞれの画像パターン５１、５２を取得する。このときの、画像パターン５１、５２は指示情報の形式である。また、取得部４２は、プリンタドライバ１３が生成した印刷条件５３と、印刷データ５４とを取得する。印刷条件５３と、印刷データ５４も指示情報の形式である。次いで、図４−２に示されるように、取得部４２は、この指示情報の形式の画像パターン５１、５２を画像データの形式に変換する。
【００２３】
図４−３に示されるように、合成部４３は、取得部４２が取得した画像データの形式の画像パターン５１、５２から、それぞれの特徴要素を抽出し、抽出した特徴要素を合成して新たな合成画像パターン５０を生成する。不正コピーを検出するための画像パターン５１、５２は、プリンタドライバ１３、１４毎のアルゴリズムによって生成される特定のパターンが繰り返されることによって形成されている。この繰り返される特定のパターンの１単位を少なくとも含む領域が特徴要素に相当する。すなわち、特徴要素とは、ＭＦＰ２０、３０のパターン検出部２３，３３が検出可能な範囲を備えたパターンを意味している。特徴要素の大きさは、ＭＦＰ２０、３０の読取り性能に依存するが、例えば１０ｐｉｘ×１０ｐｉｘ以上の大きさであればよい。
【００２４】
変換部４４は、合成部４３が合成して新たに生成された合成画像パターン５０をＭＦＰ２０、３０に対する指示情報の形式に変換するとともに、この変換後のデータと印刷データとを関連付けて印刷される１ページ分のデータを作成する。この変換後の合成画像パターン５０は、出力時の記録媒体の背景として印刷されるように指示されている。
【００２５】
印刷指示部４５は、変換部４４が生成した１ページ単位のデータを全ページ分ＭＦＰ２０、３０へと送信して、印刷を実行する指示をＭＦＰ２０又はＭＦＰ３０へと出力する。また、印刷指示部４５は、印刷条件５３もＭＦＰ２０又はＭＦＰ３０へと出力する。
【００２６】
一覧取得部４６は、プリンタドライバラッパ４０が出力指示可能な、換言すれば不正コピー防止のための画像パターンを取得可能なプリンタドライバの一覧を取得し、これらを記憶部１２に保存する。具体的には、一覧取得部４６は、コンピュータ１０に記憶されているプリンタドライバの一覧を取得する。したがって、一覧取得部４６は、コンピュータ１０に新たなプリンタドライバがインストールされた場合には、これを自動的に取得することが可能である。なお、この一覧取得部４６はプリンタドライバラッパ４０には実装されてなくともよく、例えばプリンタドライバラッパ４０のプロパティ画面に、利用者が手動でプリンタドライバを選択するようにしたり、最初から対応可能なプリンタドライバを登録しておいたりするようにしてもよい。
【００２７】
このような構成のプリンタドライバラッパ４０が設けられていることにより、プリンタドライバ１３、１４により生成されるそれぞれの画像パターンを含む不正コピー防止用の合成画像パターン５０を背景としたデータをＭＦＰ２０に送信し、ＭＦＰ２０から原稿は出力される。この原稿をＭＦＰ２０、及びＭＦＰ３０で読み取った場合でも、双方の不正コピー防止用の画像パターンが検出されるため、複製が防止されることとなる。
【００２８】
このプリンタドライバラッパ４０を使用した印刷処理を行う場合の処理の流れを図５を用いて説明する。図５の処理は、利用者がコンピュータ１０のアプリケーション１１から印刷実行を行った際にスタートする。
【００２９】
プリンタドライバラッパ４０は、各プリンタドライバ１３、１４へと不正コピー防止用の画像パターン５１，５２を生成するよう指示を送る（ステップＳ２０１）。なお、出力指示がされたＭＦＰと対応するプリンタドライバには、印刷条件５３、及びページ毎の印刷データ５４の指示情報も生成するように指示を出力する。次いで、指示を受けたプリンタドライバ１３、１４は、画像パターン５１，５２と、印刷条件５３、印刷データ５４を生成して、これをコンピュータ１０のＲＡＭに一時的にファイルとして保存する（ステップＳ２０２）。ファイルの形式は上述したように、画像形成装置で認識可能な指示情報の形式となっている。
【００３０】
プリンタドライバラッパ４０は、ＲＡＭに保存されたファイルから、プリンタドライバ１３、１４それぞれによって生成された画像パターン５１、５２を取得する（ステップＳ２０３）。プリンタドライバラッパ４０は、取得した指示情報形式の画像パターン５１、５２を画像データの形式へと変換し、それぞれから特徴要素を切り出して合成画像パターン５０を生成する（ステップＳ２０４）。
【００３１】
プリンタドライバラッパ４０は、次いで合成画像パターン５０を画像形成装置への指示情報の形式へと変換し（ステップＳ２０５）、これを印刷データの背景データとして組み込み、１ページ分のページデータを作成する（ステップＳ２０６）。そして、プリンタドライバラッパ４０は、これが最後のページであるか否かを判断し（ステップＳ２０７）、最後のページでないなら（ステップＳ２０７：Ｎｏ）、ステップＳ２０３から最後のページとなるまで処理を繰り返す。最後のページと判断された場合（ステップＳ２０７：Ｙｅｓ）、プリンタドライバラッパ４０は、出力先として選択されたＭＦＰ２０又はＭＦＰ３０へと指示情報を送信し（ステップＳ２０８）、処理を終了する。
【００３２】
以上に示した本発明のプログラムによれば、複数のプリンタドライバ１３，１４から不正防止用の画像パターン５１、５２を取得し、この画像パターン５１、５２から不正を検出可能な特徴要素を切り出して新たな合成画像パターン５０を生成することができる。そして、この合成画像パターン５０が背景として印刷された原稿であれば、対応するどのＭＦＰで複製を行おうとした場合であっても、パターン検出部２３又は３３によって画像パターンが検出されるため、複製を防止することができるようになる。したがって、複数のベンダーの装置が混在する環境にあっても、用紙のコピーガードを適切に機能させることができる。
【００３３】
なお、実施形態においては、プリンタドライバが２つの場合を示したが、これは例えば３つ以上の異なるベンダーのドライバが混在するような環境であっても良い。その場合、画像パターンは３種類以上の異なるものが合成されて合成画像パターン５０が生成されることとなる。
【００３４】
（変形例）
プリンタドライバラッパ４０が生成する合成画像パターン５０の変形例としては、例えば図６や図７で示したものを用いることができる。図６では、画像パターン５１と、画像パターン５２とが格子状に組みあわされて配置されている。また、図７では、画像パターン５１と、画像パターン５２が用紙の横方向にストライプ状に交互に配置されている。このような画像パターンの配置を行った場合、読み込み時においては、用紙を図中における左右方向に走査していきながら読み取りを行っていくとすると、画像パターン５１、及び画像パターン５２の双方が読取りの初期でも検出される。一方、図２にて示した合成画像パターン５０では、画像パターン５１は検出されるが、画像パターン５２は検出までに時間がかかってしまうため、ある程度印刷が開始されてしまった後に、複製が停止されるということが起こってしまう可能性がある。
【００３５】
したがって、早期に不正コピーを検出することを目的とする場合にあっては、図６や図７のように読み取りの主走査方向、副走査方向の少なくとも一方において、画像パターン５１、及び画像パターン５２とが配置されている場合の方が適しているといえる。一方、このような画像パターンの合成をした場合、用紙の背景としては目立ってしまうため見た目が悪くなってしまうという問題がある。
【００３６】
そこで、利用者がプリンタドライバラッパ４０の操作画面上で、画像パターンの種類を選択できるようにしても良い。例えば、図２のように背景として目立ちにくい合成画像パターンを背景とする場合を「見た目重視モード」、図６や図７のように不正コピーを検出するための時間を短縮可能な合成画像パターンを背景とする場合を「機能重視モード」として、利用者が選択できるようにしても良い。
【００３７】
（第２の実施の形態）
第２の実施形態における印刷システムの構成を図８を用いて説明する。第２の実施形態においては、プリンタドライバラッパ４０、及びプリンタドライバ１３、１４をコンピュータ１０ではなく、印刷用サーバ６０内に設けた例が示されている。第１の実施形態と同じ構成には同様の符号が付けられている。
【００３８】
このような構成にあっては、コンピュータ１０内のアプリケーションからの印刷指示が、印刷サーバ６０内のプリンタドライバラッパ４０へと送られる以外は、動作としては共通のものとなっている。
【００３９】
なお、第１、および第２の実施形態のプログラムは、以下のように変更した構成に適用しても良い。
【００４０】
例えば、上述の実施形態のプログラムでは、各プリンタドライバによって生成された画像パターンから、特徴要素を抽出して合成した合成画像パターンを印刷画像データに埋め込みこととしたが、合成は行わずに、それぞれの画像パターンを個別に埋め込む方式に変更してもよい。
【００４１】
また、画像パターンを印刷画像データの背景として印刷する方式ではなく、コピー時に読み取られる用紙の一部に少なくとも画像パターンが含まれていれば、画像パターンを検出することは可能である。
【００４２】
また、画像パターンは不正コピー検出用ではなく、他の用途に用いることもできる。例えば、コピー時に文面や数字の改ざんを検出する改ざん検知用の画像パターンに上記実施形態の構成を適用することも出来る。この場合、画像パターンが検出されると、画像パターンと関連付けられて記憶された印刷画像データの特徴量と、実際に読み取った画像の特徴量との比較を行い、差異の有無を検出したり、差異がある場合に印刷面を赤く塗りつぶしたりといったことが可能となる。
【００４３】
また、本プログラムは、画像パターンが検出されるごとに、そのコピーの記憶（利用者情報や利用時間情報など）を画像形成装置に記憶させ、記憶されている全ての履歴情報を画像形成装置のパネルなどに出力するといった構成も可能である。また、本プログラムは、印刷時に画像パターンに対して、印刷を指示した利用者の情報や、利用時間などの情報を関連付けて記憶させ、コピー時にこの利用者情報などをパネルなどに出力するセキュリティトレースの用途にも用いることはできる。
【００４４】
また、プログラムはＲＯＭ等に予め組み込まれて提供されようにしてもよい。また、プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００４５】
さらに、第１、および第２の実施形態のプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、第１、および第２の実施形態のプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４６】
第１、および第２の実施形態のプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各機能が主記憶装置上に生成されるようにしてもよい。
【符号の説明】
【００４７】
１  印刷システム
１０  コンピュータ
１１  アプリケーション
１２  記憶部
１３  プリンタドライバ
１４  プリンタドライバ
２１  受付部
２２  読取り部
２３  パターン検出部
２４  画像形成部
２５  印刷部
３１  受付部
３２  読取り部
３３  パターン検出部
３４  画像形成部
３５  印刷部
４０  プリンタドライバラッパ
４１  指示部
４２  取得部
４３  合成部
４４  変換部
４５  印刷指示部
４６  一覧取得部
５０  合成画像パターン
５１  画像パターン
５２  画像パターン
５３  印刷条件
５４  印刷データ
６０  印刷サーバ
【先行技術文献】
【特許文献】
【００４８】
【特許文献１】特開２００８−２３６０７６号公報
【図１】
0005962015.tif 000002
【図２】
0005962015.tif 000003
【図３】
0005962015.tif 000004
【図４−１】
0005962015.tif 000005
【図４−２】
0005962015.tif 000006
【図４−３】
0005962015.tif 000007
【図５】
0005962015.tif 000008
【図６】
0005962015.tif 000009
【図７】
0005962015.tif 000010
【図８】
0005962015.tif 000011