(57)【要約】【課題】  地紋印刷機能付プリンタドライバの体験版において、使用期間が過ぎても通常の印刷を継続して実行することができるとともに、地紋印刷機能付プリンタドライバの販売を促進することを可能とする。【解決手段】  体験版プリンタドライバの試用期間中にライセンスの購入をせずに期限が経過した場合は（Ｓ２８０２）、通常の印刷処理を可能としたまま、地紋印刷の濃度を潜像部が顕像化するような濃度とする（Ｓ２８０３）。これにより、ユーザは、プリンタにおける印刷結果（Ｓ２８０５）から、地紋印刷画像が実際に複写されたような画像を観察する。この結果、ユーザは、例えば、地紋印刷が、通常の画像にそれとは関係のない「ＣＯＰＹ」などの文字が重ねて印刷されるものであることなどを知って、地紋印刷機能の効果を実感することができ、ユーザに別の地紋機能付きソフトウェアについてライセンスを購入すること促すことができる。【選択図】  図１２
2006092363.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御するための処理を実行させる印刷制御プログラムであって、前記処理は、
前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断工程と、
該判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像のうち、少なくとも一方の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整工程と、
該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御工程と、
を有したことを特徴とする印刷制御プログラム。
【請求項２】
前記処理は、
前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断工程と、
該第２判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムにおける任意の濃度調整が不可能となる旨のメッセージを表示する表示工程と、
をさらに有したことを特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
前記判断工程が、前記経過時間が前記所定時間を超えていないと判断したとき、または前記印刷量が前記所定量を超えていないと判断したとき、前記制御工程は、前記情報処理装置において予め設定された前記地紋画像の潜像画像および背景画像の濃度の前記地紋印刷データに基づいて印刷装置に印刷を行わせることを特徴とする請求項１または２に記載の印刷制御プログラム。
【請求項４】
前記第２判断工程が、前記経過時間が前記所定時間を超えていないと判断したとき、または前記印刷量が前記所定量を超えていないと判断したとき、前記地紋印刷に関する所定の入力に応じた処理を行う第２制御工程をさらに有したことを特徴とする請求項２または３に記載の印刷制御プログラム。
【請求項５】
前記所定量は、前記地紋印刷の回数または前記地紋印刷の印刷ページ数であることを特徴とする請求項１ないし４のいずれかに記載の印刷制御プログラム。
【請求項６】
前記地紋印刷に関する所定の入力は、地紋画像の濃度調整を行うための前記情報処理装置におけるユーザインターフェースを表示させる指示入力であることを特徴とする請求項２ないし５のいずれかに記載の印刷制御プログラム。
【請求項７】
情報処理装置に、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御するため印刷制御方法であって、
前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御方法を実行するために印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断工程と、
該判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整工程と、
該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御工程と、
を有したことを特徴とする印刷制御方法。
【請求項８】
前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断工程と、
該第２判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムの購入を促すメッセージを表示する表示工程と、
をさらに有したことを特徴とする請求項７に記載の印刷制御方法。
【請求項９】
前記判断工程が、前記経過時間が前記所定時間を超えていないと判断したとき、または前記印刷量が前記所定量を超えていないと判断したとき、前記制御工程は、前記情報処理装置において予め設定された前記地紋画像の潜像画像および背景画像の濃度の前記地紋印刷データに基づいて印刷装置に印刷を行わせることを特徴とする請求項７または８に記載の印刷制御方法。
【請求項１０】
前記第２判断工程が、前記経過時間が前記所定時間を超えていないと判断したとき、または前記印刷量が前記所定量を超えていないと判断したとき、前記地紋印刷に関する所定の入力に応じた処理を行う第２制御工程をさらに有したことを特徴とする請求項８または９に記載の印刷制御方法。
【請求項１１】
前記所定量は、前記地紋印刷の回数または前記地紋印刷の印刷ページ数であることを特徴とする請求項７ないし１０のいずれかに記載の印刷制御方法。
【請求項１２】
前記地紋印刷に関する所定の入力は、地紋画像の濃度調整を行うための前記情報処理装置におけるユーザインターフェースを表示させる指示入力であることを特徴とする請求項８ないし１１のいずれかに記載の印刷制御方法。
【請求項１３】
印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御する情報処理装置であって、
前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御を実行するために印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断手段と、
該判断手段が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整手段と、
該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御手段と、
を有したことを特徴とする情報処理装置。
【請求項１４】
前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断手段と、
該第２判断手段が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムの購入を促すメッセージを表示する表示手段と、
をさらに有したことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
情報処理装置に、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御するための処理を実行させる印刷制御プログラムを、情報処理装置よって読取り可能に格納した記憶媒体であって、前記処理は、
前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断工程と、
該判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整工程と、
該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御工程と、
を有したことを特徴とする記憶媒体。
【請求項１６】
情報処理装置に、印刷すべき画像に付与するための、潜像画像と背景画像を有した地紋画像を生成するための処理を実行させる印刷制御方法であって、
前記地紋画像の潜像画像と前記背景画像の少なくとも一方の画像を、正常な地紋印刷を実行可能な第１の濃度情報と関連付けて保持する工程と、
前記地紋画像の生成処理が所定の時間経過後、または所定の処理回数到達後、または所定のページ数到達後、前記第１の濃度を第１の濃度よりも高い第２の濃度に変換する工程と、
前記第２の濃度に変換後、前記第２の濃度以外の濃度に変換するための処理を実行禁止とする工程と、
を有することを特徴とする印刷制御方法。
【請求項１７】
前記第２の濃度以外の濃度に変換するための処理を実行禁止とするとともに、濃度変更処理は実行不可能である旨のメッセージを通知する工程を有することを特徴とする請求項１６に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラム、印刷制御方法、および情報処理装置に関し、詳しくは、パーソナルコンピュータ等の情報処理装置とプリンタなどの印刷装置を有して構成されるシステムにおいて、複写物の使用などを牽制する地紋画像を含んだ画像を作成し、プリントする際の印刷制御処理に関するものである。
【背景技術】
【０００２】
従来、帳票や住民票などの複写を禁止し、あるいは抑止する目的で、これらのコンテンツは偽造防止用紙と呼ばれる特殊な印刷を施した用紙に印刷されていた。この偽造防止用紙は、原本においては人間にとって見えにくいが、複写機などを用いて複写した場合には「ＣＯＰＹ」の文字などが浮び上がるような用紙である。これにより、複写する者にその複写物の使用などを躊躇させる効果を生じさせるものである。さらには、このような帳票などは偽造防止用紙に印刷されているとして、複写そのものを抑止・牽制する効果をも生じさせるものである。
【０００３】
しかし、このような偽造防止用紙は、通常の用紙と比較してコストが高いという問題がある。また、複写時には偽造防止用紙の製作時に設定されている文字しか浮び上がらせることができず、その用紙の用途が限られるなど、用途に関して柔軟性に欠ける部分がある。
【０００４】
一方、様々なコンテンツのデジタル化が進む中、帳票や住民票などのコンテンツも同様にデジタル化されて来ている。しかしながら、これら帳票や住民票そのものの利用など、その扱いに関するデジタル化はまだ過渡期にある。このため、コンピュータを用いて作成したデジタルデータのコンテンツをプリンタなどを用いて紙に出力して利用することが多い。
【０００５】
こうした状況から、従来は製版などにより予め作成していた偽造防止用紙をコンピュータとプリンタを用いて作成する技術が提案されている(特許文献１)。これは、コンピュータを用いて作られたコンテンツを印刷出力する際に、コンテンツのデータに地紋と呼ばれる画像データを重ねた印刷データを作成し、この印刷データに基づいて印刷出力する技術である。地紋は複写牽制紋様と称されることもあるものである。すなわち、地紋画像は、原本（プリンタで出力した印刷物）において、人間の目には単なる模様や背景などに見えるが、その原本を複写すると所定の文字やイメージなどが顕像化するものである。このように、この地紋画像が印刷された原本は、上述の偽造防止用紙と同様の牽制効果を与える機能を有している。
【０００６】
コンピュータを用いて作成した地紋画像をコンテンツデータに重ねて出力する場合、通常の印刷用紙などを用いて出力できるため、予め作成した偽造防止用紙を用いる場合に比べてコストの面で利点がある。更に、コンテンツデータを印刷出力する際に地紋画像を作成することができるため、地紋画像の色などはもちろん、原本の複写時に顕像化させる文字等を自由に定めることも可能となる。また、出力日時やプリンタなど印刷装置固有の情報などを地紋画像とすることもできる。
【０００７】
地紋画像は、上述のように、原本を複写した場合、複写前には認識できなかった所定の文字などが顕在化し、その複写物を使用等することを抑止し、また、その顕像化によって、複写物であること、換言すれば原本でないことを視覚的に容易に識別可能とするものである。この効果を実現すべく、地紋画像は、基本的に、複写時は、複写物において画像が残る（現れる）領域と、画像が消えるかあるいは上記の残る領域の画像に較べて薄くなる領域の２つの領域から構成される。この２つの領域は、これを印刷出力した状態ではほぼ同じ濃度であり、マクロ的には、複写物において顕像化する文字などが隠されていることを認識できない。しかし、ミクロ的、例えば、印刷のドットのレベルでは、以下に説明するように、それぞれ異なる特性を持つものである。
【０００８】
以下、複写によって現れる画像を「潜像」と呼び、複写によって消えるかあるいは薄くなる画像を「背景」と便宜的に呼ぶ。そして、地紋画像は、基本的にこの潜像画像と背景画像からなるものである。なお、ユーザーインタフェース上の用語などにおいて、潜像を前景と呼ぶ場合もある。
【０００９】
なお、地紋は上記構成に限定されるものではなく、複写物において人間が認識可能に「ＣＯＰＹ」などの文字列やロゴ、模様などが現れる（顕像化する）ように構成すればよい。つまり、複写物において「ＣＯＰＹ」といった文字列が白抜き状態で示されても地紋印刷としてはその目的を達成することになる。この場合、「ＣＯＰＹ」という文字列を背景として作成することになる。
【００１０】
電子写真やインクジェットなどのドットプリンタの場合、複写物において画像が残る領域（潜像部または前景部）は集中したドットの塊の集合で構成される。また、複写物において画像が消える、または画像が残る領域の画像濃度に比べて薄い濃度で再現される領域（背景部）は分散したドットの集合で構成される。そして、地紋画像が印刷された状態において、それぞれの領域の濃度がほぼ同じになるよう構成することにより、地紋画像全体の濃度がほぼ均一となるようにすることができる。
【００１１】
図１５は、この２つの領域を示す図である。同図に示すように、ドットが分散して配置される背景部と集中したドットの塊が配置される潜像部とによって地紋画像が構成される。このふたつの領域は、それぞれ異なる網点処理や異なるディザ処理により生成することができる。網点処理を用いて地紋画像を作成する場合、潜像部は低い線数の網点処理、背景部は高い線数の網点処理が適している。ディザ処理を用いて地紋画像を作成する場合、潜像部はドット集中型ディザマトリクスを用いたディザ処理、背景部はドット分散型ディザマトリクスを用いたディザ処理が適している。
【００１２】
上記のように印刷される地紋画像に対し、それを複写することのある複写機では、原稿画像の微小なドットを読み取る入力解像度や微小なドットを再現する出力解像度に依存した再現能力の限界点が存在する。従って、地紋画像の背景部のドットを、複写機で再現できるドットの限界点より小さく形成し、潜像部のドット塊を限界点より大きく形成することにより、複写によって地紋画像の大きなドット塊による画像は複写物上に再現され、小さなドットによる画像は複写物上に再現されない（残らない）ようにすることができる。これにより、潜像を顕在化し、背景を消すことができる。また、複写によって分散した小さなドットが完全に消えなくとも、集中したドット塊と比較して複写後の濃度がより低い場合でも、潜像は相対的により顕著に認識できる。
【００１３】
図１６(ａ)および(ｂ)は、潜像の顕在化を示す図である。図１６（ａ）は地紋画像が印刷された状態を示している。また、図１６（ｂ）は、図１６（ａ）に示す原稿画像を複写機で複写した場合に得られる複写物を示している。図１６（ａ）および（ｂ）により、集中したドットの塊の集まりによる潜像が現れ、分散したドットによる背景が消えることが理解できる。
【００１４】
ところで、パーソナルコンピュータなどの情報処理装置にプリンタなどの印刷装置を接続して印刷を行うシステムでは、通常、コンピュータでは、プリンタに対する印刷指示機能を備えたプログラムが用いられており、同時にこれらアプリケーションから特定のプリンタへの印刷を仲介し、より詳細な印刷制御を行うプログラム（プリンタドライバ）も用いられる。以上説明したコンピュータにおける地紋画像の作成は、このプリンタドライバによって行うのがシステム構成上好ましく、近年、地紋画像の印刷機能を備えたプリンタドライバが多く提供されつつある。
【００１５】
プリンタドライバは、通常、プリンタの付属品としてＣＤ−ＲＯＭメディア形態でユーザに提供されたり、インターネットを通じてユーザに対し無償で配布されたりする。一方、いわば付加価値機能である地紋印刷機能が組み込まれたプリンタドライバ、あるいは個別のインストーレーションによって追加される地紋印刷機能のライブラリモジュールは、別途有償のソフトウェア製品として販売されることが多い。
【００１６】
しかし、有償ソフトウェアは、以上のような印刷関連のものに限らず、しばしばユーザから敬遠されてしまう傾向にあり、結果的にソフトウェアの販売に結びつかないことがある。そこで、ソフトウェアを製造、販売する者は、一定の期間を限って無償でソフトウェアを提供し、その間にソフトウェアを試用してもらうことにより販売を促進するための提案を行っている。例えば、ユーザが一定の期間を限ってソフトウェアを使用し、その結果、ユーザがそのソフトウェアを購入しようとするときは、そのライセンスを購入することによって試用期間を過ぎても継続して使用できるようにする。一方、試用期間を過ぎてもライセンスの購入がないときは、そのソフトウェア自体を継続利用できなくする仕組みをそのソフトウェアに組み込んでいる（特許文献２）。
【００１７】
【特許文献１】特開２００１−１９７２９７号公報
【特許文献２】特開２００３−５９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
しかしながら、地紋印刷機能付きプリンタドライバの例では、試用期間が過ぎたときにライセンス購入がない場合、上述した、ソフトウェア自体の利用を単に不可能とする手法を適用することには不都合がある。
【００１９】
例えば、試用期間後にプリンタドライバによる印刷そのものをできなくするようにすると、単に、通常の印刷を行いたいユーザに不利益を与えることになる。すなわち、ユーザの中には、特に地紋印刷機能を意識しないで、あるいはその機能を良く知らないでプリンタドライバを用いて印刷を行う者がいる。この場合、試用期間を経過した後に一切印刷ができなくなることは、ユーザにとって不可解な印象を与える場合がある。特に、地紋印刷機能などの付加価値機能が付いていない通常のプリンタドライバが無償で提供されることが一般的であるといった事情からも、ユーザに不可解な印象を与えることがある。また、試用期間が経過したときに全ての印刷ができなくなるとすると、ユーザが予定していた印刷ができなくなるなど、印刷作業が損なわれることもある。
【００２０】
以上のような形態に対し、試用期間を経過したときに、地紋印刷機能のみを使えなくすることが考えられる。この場合には、上記のような、ユーザに不可解な印象を与えたり、ユーザの印刷作業を損なうといった問題を生じることがなく、それらの点では好ましい形態ということができる。さらに、試用期間が経過した後もそのソフトウェアを継続して用いているユーザが、地紋印刷機能を試したいと考えたときに、正常な地紋印刷は実行できないが、地紋印刷機能に関する何らかの効果を実感することができれば、ユーザにとっても、メーカー側にとってもさらに好ましい。ユーザのそのような実感は、地紋印刷機能を備えたソフトウェアの販売促進に結びつくからである。
【００２１】
本発明は、以上の課題を解決するためになされたものであり、その目的とするところは、通常の印刷を継続して実行することができるとともに、地紋印刷機能付きのソフトウェアの販売を促進することを可能とする印刷制御プログラム、印刷制御方法、および情報処理装置を提供することにある。
【課題を解決するための手段】
【００２２】
そのために本発明では、情報処理装置に、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御するための処理を実行させる印刷制御プログラムであって、前記処理は、前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断工程と、該判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像のうち、少なくとも一方の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整工程と、該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御工程と、を有したことを特徴とする。
【００２３】
好ましくは、前記処理は、前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断工程と、該第２判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムにおける任意の濃度調整が不可能となる旨のメッセージを表示する表示工程と、をさらに有したことを特徴とする。
【００２４】
また、情報処理装置に、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御するため印刷制御方法であって、前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御方法を実行するために印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断工程と、該判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整工程と、該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御工程と、を有したことを特徴とする。
【００２５】
好ましくは、前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断工程と、該第２判断工程が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムの購入を促すメッセージを表示する表示工程と、をさらに有したことを特徴とする。
【００２６】
さらに、印刷すべき画像に潜像画像と背景画像を有した地紋画像が付加された地紋印刷のデータを含んだ印刷データに基づいて印刷装置の印刷を制御する情報処理装置であって、前記地紋印刷データに基づく印刷が実行される際に、前記印刷制御を実行するために印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する判断手段と、該判断手段が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記地紋画像の潜像画像および背景画像の濃度を調整し、地紋印刷が行われたときに前記潜像画像を視覚的に認識できる濃度とする濃度調整手段と、該濃度調整工程で濃度が調整された前記地紋印刷データに基づいて印刷装置に印刷を行わせる制御手段と、を有したことを特徴とする。
【００２７】
好ましくは、前記情報処理装置において前記地紋印刷に関する所定の入力があったとき、前記印刷制御プログラムを使用する所定の時点からの経過時間が所定の期間を超えているか否か、または前記制御プログラムの使用開始からの当該地紋印刷の印刷量が所定量を超えているか否かを判断する第２の判断手段と、該第２判断手段が、前記経過時間が前記所定時間を超えていると判断したとき、または前記印刷量が前記所定量を超えていると判断したとき、前記情報処理装置において前記制御プログラムの購入を促すメッセージを表示する表示手段と、をさらに有したことを特徴とする。
【発明の効果】
【００２８】
以上の構成によれば、通常の印刷を継続して実行することができるとともに、地紋印刷機能付きのソフトウェアの販売を促進することが可能となる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００３０】
なお、以下に記載する実施形態においては、地紋画像を有する印刷出力物を複写した複写物上で顕像化する領域を潜像部または前景部と称する。また、複写物上で消失または複写物上における潜像部の濃度に比較して低濃度となる領域を背景部と称する。そして、潜像部としてテキスト情報やイメージ情報を入力し、複写物上において、これらのテキスト情報やイメージ情報が背景部よりも高濃度で認識可能に再現するものとして説明を行う。
【００３１】
しかし、本発明における地紋画像はこれに限られるものではない。例えば、テキスト情報またはイメージ情報を背景部として設定し、かつ、背景部の周囲の領域を潜像部として設定することで、複写物上において、テキスト情報やイメージ情報が白抜きのように表現される形態であってもよい。また、本発明は地紋画像の種類やその生成処理、色、形状、サイズなどによって規定されるものではない。
【００３２】
以下、図１〜図１２を参照して、本発明の一実施形態に係わる情報処理装置であるコンピュータと印刷装置であるプリンタを有して構成されるシステムにおける、印刷処理およびそれに伴う地紋画像の基本的な描画データの生成に関する構成を説明する。なお、以下の説明においては、コンピュータとプリンタとからなるシステムに基づいて地紋画像に関する説明を行うが、本発明は上記構成に限定されるものではない。
【００３３】
印刷システムの構成
図１は、本発明の実施形態に係る印刷システムの構成を示すブロック図である。なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ,ＷＡＮ等のネットワークを介して接続され、処理が行われるシステムであっても本発明を適用できる。
【００３４】
同図において、コンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１に記憶された文書処理プログラム等に基づいて、以降で後述される本発明の各実施形態に係わる処理を含む、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理およびそれに基づく印刷処理の実行を制御するＣＰＵ１を備えている。このＣＰＵ１がシステムバス４に接続される各デバイスの制御を総括する。また、ＲＯＭ３のプログラム用ＲＯＭあるいは外部メモリ１１には、ＣＰＵ１の制御プログラムであるオペレーティングシステムプログラム（以下ＯＳ）等が記憶されている。また、ＲＯＭ３のフォント用ＲＯＭあるいは外部メモリ１１には上記文書処理の際に使用するフォントデータ等が記憶されている。さらに、ＲＯＭ３のデータ用ＲＯＭあるいは外部メモリ１１には上記文書処理等を行う際に使用する各種データが記憶されている。ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。
【００３５】
キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、地紋画像の表示を含む、ＣＲＴディスプレイ（ＣＲＴ）１０による表示を制御する。７はディスクコントローラ（ＤＫＣ）を示し、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタ制御コマンド生成プログラム（以下プリンタドライバ）等を記憶するハードディスク（ＨＤ）、フロッピー(登録商標)ディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、双方向性インターフェース（インターフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。
【００３６】
なお、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて、予め登録された種々のウィンドウを開き、種々のデータ処理を実行する。ユーザは印刷を実行する際、印刷の設定に関するウィンドウを開き、プリンタの設定や、印刷モードの選択を含むプリンタドライバに対する印刷処理方法の設定を行うことができる。
【００３７】
プリンタ１５００は、そのＣＰＵ１２によって制御される。プリンタＣＰＵ１２は、ＲＯＭ１３に記憶された制御プログラム等、あるいは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される印刷部（プリンタエンジン）１７に印刷出力情報としての画像信号を出力する。
【００３８】
また、このＲＯＭ１３のプログラムＲＯＭには、ＣＰＵ１２の制御プログラム等が記憶される。また、ＲＯＭ１３のフォント用ＲＯＭには上記印刷出力情報を生成する際に使用するフォントデータ等が記憶される。また、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４がないプリンタの場合には、コンピュータ上で利用される情報等が記憶されている。
【００３９】
ＣＰＵ１２は入力部１８を介してコンピュータとの通信処理が可能となっている。これにより、プリンタ内の情報等をコンピュータ３０００に通知できる。ＲＡＭ１９は、ＣＰＵ１２の主メモリや、ワークエリア等として機能するＲＡＭである。また、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等に用いられる。
【００４０】
前述したハードディスク（ＨＤ）、ＩＣカード等の外部メモリ１４は、メモリコントローラ（ＭＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、１８は前述した操作パネルで操作のためのスイッチおよびＬＥＤ表示器等である。
【００４１】
また、プリンタ１５００は図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報を記憶するようにしてもよい。
【００４２】
印刷部１７は本実施形態では電子写真方式のエンジンとしている。従って、地紋画像を含む印刷データはトナーのドットによって最終的に紙などの媒体上に記録される。なお、本発明における印刷の方式はこのような電子写真方式に限られないことはもちろんである。例えば、インクジェット方式など、ドットを形成して印刷を行ういずれの方式の印刷装置にも本発明を適用することができる。
【００４３】
図２は、図１に示したコンピュータ３０００における印刷処理のための一構成を示す図である。アプリケーション２０１、グラフィックエンジン２０２、プリンタドライバ２０３、およびシステムスプーラ２０４は、外部メモリ１１に保存されたファイルとして存在する。そして、これらは、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ２にロードされて実行されるプログラムモジュールである。
【００４４】
また、アプリケーション２０１およびプリンタドライバ２０３は、外部メモリ１１のＦＤや不図示のＣＤ−ＲＯＭ、あるいは不図示のネットワークを経由して外部メモリ１１のＨＤに追加することが可能となっている。外部メモリ１１に保存されているアプリケーション２０１はＲＡＭ２にロードされて実行されるが、このアプリケーション２０１からプリンタ１５００に対して印刷を行う際には、同様にＲＡＭ２にロードされ実行可能となっているグラフィックエンジン２０２を利用して出力（描画）を行う。
【００４５】
グラフィックエンジン２０２は、プリンタなどの印刷装置ごとに用意されたプリンタドライバ２０３を外部メモリ１１からＲＡＭ２にロードし、アプリケーション２０１の出力をプリンタドライバ２０３に設定する。また、グラフィックエンジン２０２はアプリケーション２０１から受け取るＧＤＩ（Graphic Device Interface）関数をＤＤＩ（Device Driver Interface）関数に変換して、プリンタドライバ２０３へ出力する。プリンタドライバ２０３は、グラフィックエンジン２０２から受け取ったＤＤＩ関数に基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Page Description Language）に変換する。変換されたプリンタ制御コマンドは、ＯＳによってＲＡＭ２にロードされたシステムスプーラ２０４を経てインターフェース２１経由でプリンタ１５００へ印刷データとして出力される仕組みとなっている。
【００４６】
本実施形態の印刷システムは、プリンタドライバ２０３内に地紋処理部２０５を有する。地紋処理部２０５はプリンタドライバ２０３のビルドインモジュールであってもよいし、個別のインストーレーションによって追加されるライブラリモジュールの形式であっても構わない。また、プリンタドライバ２０３は、地紋画像の印刷に関し、その地紋処理部２０５の実行により、後述の地紋画像の描画などの処理を行う。また、本実施形態のプリンタドライバ２０３は、ビルドインモジュールまたはライブラリモジュールのいずれの形式であっても、図１２および図１３にて後述されるように、体験版の地紋印刷機能付きプリンタドライバとしてインストールしたもの、あるいはその試用期間が経過した後、継続して使用する場合のプリンタドライバとすることもできる。
【００４７】
地紋画像印刷処理の説明
図３および図４は、本実施形態の地紋画像印刷に関する設定をおこなうユーザインターフェースを示す図である。
【００４８】
図３はプリンタドライバ２０３による、地紋プリントに関するユーザインターフェースの初期画面を示す図である。この例では、ダイアログ内のプロパティシート２１０１において地紋プリントに関する設定が行えるようになっている。
【００４９】
２１０２は、印刷ジョブに対して地紋プリント(地紋画像を含む印刷、以下、同じ)を行うかどうかを指定するチェックボックスを示している。このチェックボックス２１０２に指定された内容は印刷データ（原稿データ）に関する印刷設定情報を保持する付加印刷情報として格納される。２１０３は、地紋プリントの複数の設定情報を1つの識別子（スタイル）で指定可能にするためのスタイル情報を示す。プリンタドライバ２０３は複数のスタイルを選択可能となっており、各スタイルと地紋プリントに関する所定の情報との関係がレジストリに登録される。また、ボタン２１０４を押下することにより、図４(ａ)に示すスタイル編集用ダイアログ２２０１が表示される。
【００５０】
図４（ａ）は、地紋プリントの個々の詳細設定を編集するためのダイアログを示す図である。
【００５１】
同図において、２２０１は地紋情報編集用ダイアログ全体を示し、同領域に後述する個々の地紋情報によって生成される地紋画像の結果がプレビューのため表示される。２２０２は図３の２１０３で選択可能なスタイルの一覧を表示する領域を示す。また、ボタン２２０３および２２０４を用いることによって、スタイルについて新規追加や削除が可能となる。２２０５は、現在指定されているスタイル名称が表示される領域を示す。
【００５２】
２２０６は、地紋プリントに用いる描画オブジェクトの種類を選択するラジオボタンの領域である。領域２２０６において、ユーザが「文字列」を選択するとテキストオブジェクトが使用可能となる。また、ユーザが「イメージ」を選択するとＢＭＰなどに代表されるイメージデータが使用可能となる。図４（ａ）は、「文字列」が選択されていることを示しており、ダイアログ２２０１には符号２２０７から２２０９などで示されるテキストオブジェクトに関する設定情報が表示され、編集可能となる。一方、領域２２０６において「イメージ」が選択されている場合、情報２２０７から２２０９は表示されず、その代わりに図４（ｂ）に示すイメージファイル名称表示２２１５および不図示のファイル選択ダイアログを表示するためのボタン２２１６が表示される。
【００５３】
本実施形態では、地紋プリントに用いる描画オブジェクトの種類を「文字列」と「イメージ」とし、いずれか一方を選択するように構成している。しかし、描画オブジェクトの種類はこれに限らないことはもちろんである。また、複数種類の描画オブジェクトを同時に利用するように構成してもよい。
【００５４】
２２０７は地紋画像として使用する文字列を表示、編集するための領域を示す。２２０８は文字列のフォント情報を表示、編集するための領域を示す。本実施形態では、フォント名称のみの選択画面としているが、書体のファミリー情報（ボールド、イタリックなど）や、飾り文字情報などが選択可能に拡張してもよい。
【００５５】
２２０９は地紋パターンとして使用する文字列のフォントサイズを表示、設定する領域を示す。本実施形態では「大」「中」「小」の３段階で指定可能な形式を想定しているが、ポイント数の直接入力など、一般的に用いられるフォントサイズ指定方法を採用してもよい。
【００５６】
２２１０は地紋パターンと原稿データの印刷順序を設定するためのラジオボタン領域を示す。このラジオボタン領域で「透かし印刷」が指定された場合は、地紋パターンを描画後、原稿データを描画する。一方、「重ね印刷」が指定された場合は原稿データを描画後、地紋パターンを描画する。描画の手順については後述する。
【００５７】
２２１１は地紋パターンの配置角度を指定するラジオボタンを示す。本実施形態では、「右上がり」「右下がり」「横」の３通りの選択を可能としている。しかしながら、角度を任意に指定可能な数値入力領域や、直感的に指定可能なスライダーバーなどを配し、角度指定方法を拡張してもよい。
【００５８】
２２１２は、地紋パターン(前景パターン、背景パターン)に用いる色を表示、指定するための領域を示す。２２１３は前景パターン、背景パターンの入れ替えを行うためのチェックボックスを示す。チェックボックスがチェックされていない場合は、複写物上において前景パターンが顕像化するような地紋画像を作成する。つまり、前景パターンが複写物上で再現可能なように設定されていることを示すものである。一方、チェックボックス２２１３がチェックされている場合は複写物上において背景パターンが顕像化するような地紋画像を作成する。つまり、背景パターンが複写物上で再現可能なように設定されていることを示すものである。このとき、前景パターンに指定されたテキスト情報やイメージ情報は白抜きされた状態で複写物上で認識可能となる。
【００５９】
２２１４は、地紋画像を付加した印刷出力物において、地紋画像が付加されていることを人間の目に対して認識させづらくさせるためのカモフラージュ画像を指定するための領域を示す。カモフラージュ画像は複数のパターンから選択可能である。また、カモフラージュ画像を使用しないという選択肢も提供されている。
【００６０】
濃度調整処理の説明
プロパティシート２１０１内のボタン２１０６を押下することにより、図５に示す「キャリブレーション」ダイアログ２３０１が表示される。
図５は、地紋画像の濃度調整処理であるキャリブレーションを行うためのダイアログである。この実施形態では、地紋の潜像部と背景部の濃度を「黒」、「水色」、または「赤紫」の色に対して調整することができる。まず始めに、コンボボックス２３０３によってキャリブレーションの対象色を「黒」、「水色」、「赤紫」の中から選択する。プリンタが白黒プリンタである場合は、このコンボボックスは「黒」のままグレーアウトされた状態とされる。
【００６１】
潜像部について、「潜像部の濃度調整を行う」のチェックボックス２３０４をチェックすると、「調整」ボタン２３０５が有効になり、さらにこのボタン２３０５を押すと、図６に示す「潜像部の濃度調整」ダイアログ２３１２が表示される。そして、ダイアログ２３１２内のスライドバー２３１３を移動させることによって、潜像部の濃度を０から３６の間で調整することができる。
【００６２】
また、地紋の背景部の濃度ついては、０から６４の間で変更が可能であるが、微妙な調整が必要であるため、ここでは「基準値」と「相対値」という２つの値によって濃度調整を行う。スタティックテキスト２３０６は、例えば「４」のように現在設定されている基準値を表している。「基準値を変更する」のチェックボックス２３０７をチェックすることにより、「設定」ボタン２３０５が有効となり、ボタン２３０５を押すことにより図７に示す「基準値の設定」ダイアログ２３１４が表示される。
【００６３】
この「基準値の設定」ダイアログ２３１４では、「基準値」コンボボックス２３１７において、４刻みで列挙された０から６４の基準値の中から所望の値を選択することができる。このように設定された基準値に対してさらに微妙な調整が必要な場合、ユーザーは「キャリブレーション」のダイアログ２３０１（図５）へ戻り、「相対値」コンボボックス２３０８の中から基準値に対する相対値を−７から＋７の中から選択することができる。左側に配置されたプレビュー２３０２には−７から＋７までの相対値が番号で振られたサムネイルとして配置されており、「相対値」コンボボックス２３０８で選択された相対値をもつサムネイルが黒い枠線で選択されるよう互いに連動している。このようにして決定された濃度、すなわち基準値と相対値の和は「濃度」スタティックテキスト２３０９に表示される。
【００６４】
図５において、「濃度調整サンプルプリント」ボタン２３１１を押すと、プレビュー２３０２に象徴的に表示されたサムネイルの一覧と同じ印刷物が実際にプリンタから印刷される。ユーザーはこのサンプルプリントを見ながら最も良く潜像部が見えにくくなっている濃度を特定し、これに応じてさらに調整することもできる。なお、「基準値の設定」ダイアログ２３１４内の「基準値サンプルプリント」２３１６を押すことにより基準値のプレビュー２３１５に象徴的に表示されたのと同じ印刷物が実際にプリンタから印刷され、各基準値の印刷濃度を見ることもできる。
【００６５】
地紋プリント設定情報のデータ形式
次に、図４に示す地紋印刷の設定情報である付加印刷情報について図８を参照して説明する。なお、本実施形態において、以下に説明する付加印刷情報は、印刷を行う物理ページを構成する情報として保持されるジョブ出力用ファイルに格納される。この付加印刷情報の格納については、上記構成のほかに、種々の形態を採用することが可能である。
【００６６】
同図において、フィールド２００１には、図４（ａ）の領域２２０６で指定される、地紋プリントで描画するオブジェクト種（テキスト形式あるいはイメージ）を示す値が格納される。フィールド２００２には、図４（ａ）の領域２２０７〜２２０９、あるいは図４（ｂ）で指定される、フィールド２００１の情報で指定された描画オブジェクトに対する設定情報が格納される。テキスト選択時は文字列、フォント名、サイズ情報が、イメージ選択時は入力するイメージファイルのロケーションが格納される。
【００６７】
フィールド２００３には、図４（ａ）の領域２２１０で指定される、原稿データに対して地紋パターンを先に描画するか、後から描画するかといった、印刷順序を指定する情報が格納される。
【００６８】
フィールド２００４には、図４（ａ）の領域２２１１で指定される、描画オブジェクトを配置する角度情報が格納される。フィールド２００５には、図４（ａ）の領域２２１２で指定される、地紋パターン（前景パターン、背景パターン）に使用される色情報が格納される。
【００６９】
フィールド２００６には、図４（ａ）のチェックボックス２２１３で指定される、前景パターン及び背景パターンに関する情報が格納される。フィールド２００７には、図４（ａ）の領域２２１４で指定される、カモフラージュ画像のパターン付加情報が格納される。フィールド２００８には、前景パターンの濃度情報が格納される。また、フィールド２００９には、背景パターンの濃度情報が格納される。
【００７０】
地紋パターンの描画処理
図９および図１０は、地紋プリントにおける描画処理の流れを示すフローチャートである。このフローチャートでは、図４(ａ)にて説明したそれぞれ「透かし印刷」と「重ね印刷」に対応した描画処理の流れを示している。また、これらの処理は、プリンタドライバ２０３を用いた印刷処理において行われるものである。また、以下の処理は印刷処理を制御、実行するＣＰＵ１によって行われる。なお、図９および図１０において、同一の処理を実行するステップについては、同一の符号を付与している。
【００７１】
まず、「透かし印刷」、すなわち、原稿データの描画よりも先に地紋パターンを描画するケースについて、図９のフローチャートを用いて説明する。
【００７２】
ステップＳ１９０１において、図８に示す地紋パターン情報で示される地紋に関する情報に従い、ＣＰＵ１が地紋パターンの描画を行う。その詳細な処理については図１１にて後述する。次に、原稿データに描画処理に移る。まず、ステップ１９０２において、ＣＰＵ１は１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタを初期化する。
【００７３】
次に、ステップＳ１９０３において、ＣＰＵ１は、カウンタが予め設定されている１物理ページあたりの論理ページ数になったかどうかを判定する。判定結果が論理ページ数と等しいと判断されるとステップＳ１９０８へ進む。また、判定結果が論理ページ数と等しくなければステップＳ１９０４へ進む。
【００７４】
次に、ステップＳ１９０４において、ＣＰＵ１はカウンタを１増加させる。続いてステップＳ１９０５において、ＣＰＵ１は１ページあたりの論理ページ数およびカウンタ値をもとに、これから描画する論理ページに対する有効印字領域を計算する。次に、ステップＳ１９０６において、ＣＰＵ１は物理ページに関する印刷設定情報（不図示）から、カウンタ値をインデックスとして現在の論理ページ番号を読み取る。そして、ＣＰＵ１は該当論理ページを有効印字領域内に収まるように縮小描画する。もちろん、複数論理ページの割付印刷が指定されていない場合には縮小の必要はない。
【００７５】
以上が、「透かし印刷」に関する描画処理の手順である。
【００７６】
次に、「重ね印刷」、すなわち、原稿データを描画した後に地紋パターンを描画するケースについて、図１０のフローチャートを用いて説明する。
【００７７】
ステップＳ１９０２において、ＣＰＵ１は１物理ページ（印刷用紙の１面）あたりの論理ページ数をカウントするカウンタを初期化する。
【００７８】
次に、ステップＳ１９０３において、ＣＰＵ１はカウンタが予め設定されている１物理ページあたりの論理ページ数になったかどうかを判定する。判定結果が論理ページ数と等しい場合はステップＳ１９０８へ進む。また、判定結果が論理ページ数と等しくなければステップＳ１９０４へ進む。
【００７９】
次に、ステップＳ１９０４において、ＣＰＵ１はカウンタを１増加させる。続いてステップＳ１９０５において、ＣＰＵ１は１ページあたりの論理ページ数およびカウンタ値をもとに、これから描画する論理ページに対する有効印字領域を計算する。次に、ステップＳ１９０６において、ＣＰＵ１は物理ページに関する印刷設定情報（不図示）から、カウンタ値をインデックスとして現在の論理ページ番号を読み取る。そして、ＣＰＵ１は該当論理ページを有効印字領域内に収まるように縮小描画する。もちろん、複数論理ページの割付印刷が指定されていない場合には、縮小の必要はない。
【００８０】
１物理ページとして所定数の論理ページを展開し終えると、処理がステップＳ１９０８に進む。ステップＳ１９０８では、アプリケーションから取得している物理ページの有効印字領域に対して、図８に示す地紋パターン情報で示される地紋に関する情報に従い、ＣＰＵ１が地紋パターンの描画を行う。その詳細処理については、透かし印刷の場合と同様に図１１にて後述する。
【００８１】
図１１は、図９または図１０に示した、それぞれステップＳ１９０１またはステップＳ１９０８の地紋パターン描画処理の詳細を示すフローチャートである。以下、図１１を参照して、地紋パターン描画処理を説明する。
【００８２】
初めにユーザインターフェース等を介して、ステップＳ２７０１で地紋パターン描画処理が開始される。次に、ステップＳ２７０２で、ＣＰＵ１は入力背景画像、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像など、地紋パターンの描画に必要な各種情報を取得する。さらに、ステップＳ２７０３で、ＣＰＵ１は地紋パターン画像を生成する際の初期画素を決定する。例えば、入力画像全体に対して左上から右下までラスター走査順に画像処理を行い地紋画像を配置する場合、左上の画素を初期画素とする。
【００８３】
次に、ステップＳ２７０４で、ＣＰＵ１は、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ画像を入力背景画像の初期画素からタイル上に配置する。そして、処理対象となっている入力背景画像の画素に対して、ＣＰＵ１は以下の式（１）に基づく計算を実行する。計算の結果から、ＣＰＵ１は印刷時のドットに対応する画素値をメモリ領域に書き込むか否かを判定する。このときの画素値は入力された色情報に対応する。
【００８４】
なお、ここで、背景閾値パターンおよび前景閾値パターンは、ドットの書き込み／非書き込みに対応する「１」と「０」からなるパターンデータである。これらのパターンデータは前景（潜像）及び背景画像を作成するのに適したそれぞれのディザマトリクスによってパターン化されたデータである。
【００８５】
【数１】
2006092363.tif 000003
【００８６】
本式の構成要素の定義を以下に示す。
nComouflage：カモフラージュ領域指定画像において、対象画素がカモフラージュ領域の画素であれば０、そうでなければ１。
nSmallDotOn：背景閾値パターンの画素値が黒であれば１、白であれば０（色はこれに限定されない）
nLargeDotOn：前景閾値パターンの画素値が黒であれば１、白であれば０（色はこれに限定されない）
nHiddenMark：前景背景領域指定画像において、対象画素が潜像部に相当する画素であれば１、背景部に相当する画素であれば０。
¬nHiddenMark：nHiddenMarkの否定。前景部で０、背景部で１となる。
【００８７】
なお、各処理対象画素で式（１）の全ての要素を用いて計算する必要は無い。不必要な計算を省くことで処理の高速化を図ることができる。
【００８８】
例えば、nHiddenMark＝１ならば¬nHiddenMark＝０、nHiddenMark＝０ならば¬nHiddenmark＝１となる。従って、nHiddenMark＝１ならば以下の式（２）の値をnLargeDotOnの値とし、nHiddenMark＝０ならば、式（２）の値をnSmallDotOnの値とするとよい。
【００８９】
また、nCamouflageの値は式（１）に示したように、全体にかかる積算であるので、nCamouflage＝０であれば、nWriteDotOn＝０となる。従って、nCamouflage＝０の場合は以下の式（２）の計算を省略できる。
【００９０】
【数２】
2006092363.tif 000004
【００９１】
また、生成される地紋画像では、背景閾値パターン、前景閾値パターン、前景背景領域指定画像、カモフラージュ領域指定画像のそれぞれの縦横の長さの最小公倍数で構成される大きさの画像が繰り返しの最小単位となる為、地紋パターン描画部では繰り返しの最小単位である地紋画像の一部分のみを生成し、その地紋画像の一部分を生成する画像の大きさとなるよう、タイル状に繰り返し並べる。これにより地紋画像生成にかかる処理時間を短縮できる。
【００９２】
次に、ステップＳ２７０５では、ステップＳ２７０４の計算結果（nWriteDotOnの値）をＣＰＵ１が判定する。すなわち、nWriteDotOn＝１ならばステップＳ２７０６に進み、nWriteDotOn＝０ならばステップＳ２７０７に進む。
【００９３】
ステップＳ２７０６では、ＣＰＵ１が印刷時のドットに対応する画素値を設定する処理を行う。ここで、画素値は、地紋画像の色によって変えることができる。黒色の地紋を作成したい場合、地紋画像の処理対象画素を黒に設定する。その他、プリンタのトナーあるいはインクの色に合わせ、シアン、マゼンダ、イエローに設定することにより、カラーの地紋画像を作成することもできる。さらに、画像が１画素あたり１〜数ビットの画像データである場合には、インデックスカラーを用いて画素値を表現することができる。インデックスカラーとは、画像データの表現方法である。具体的には、対象とするカラー画像中に頻繁に出現する色情報を目次として設定し（例えばインデックス０は白、インデックス１はシアンなど）、各画素の値は色情報を記載した目次の番号で表現するものである（例えば、１番目の画素値はインデックス１の値、２番目の画素値はインデックス２の値、・・・と表現する。）。
【００９４】
ステップＳ２７０７では、ＣＰＵ１が処理対象領域の全画素が処理されたか否かを判定する。処理対象領域の全画素が処理されていない場合はステップＳ２７０８に進み、未処理の画素を選択し、再びステップＳ２７０４〜Ｓ２７０６の処理を実行する。処理対象領域の全画素に対する処理が完了していれば、ステップＳ２７０９に進み、本処理を終了する。
【００９５】
以上の処理により、地紋画像を作成することができる。
【００９６】
以上の処理によって地紋パターン画像が生成される。地紋画像生成処理自体は、図９のステップＳ１９０１と図１０のステップＳ１９０８とで共通であるが、生成した地紋パターン画像と原稿データとの描画方法は各々異なる。
【００９７】
図９のステップＳ１９０１の処理では、地紋画像が下地となるので、透かし描画処理が実行される。この処理は、地紋画像の描画の後にアプリケーションソフトで作成した文字などを透かして（地紋画像の描画後に通常のデータを）描画する処理を行う。つまり、地紋画像の描画については何ら特殊な処理は行われない。
【００９８】
一方、図１０のステップＳ１９０８の処理では、地紋パターンは既に描画済みの通常のデータを下地とした状態に対して描画することになるので、重ね描画処理が実行される。この場合は、アプリケーションソフトで作成した文字などの上に地紋パターンを重ねて描画することになるので、単純に地紋パターンを描画してしまうと下地が上書きされて見えなくなってしまう。そこで、ＡＮＤやＯＲといった論理描画を利用することで完全に上書きしてしまうことを避ける。例えば、下地の画素が白色（つまり画素値がゼロ）の場合、そのピクセルに対応する地紋パターンのピクセルを描画するといった論理描画を行う。
【００９９】
地紋印刷のライセンス処理
以上、図１〜図１２を参照して説明した地紋印刷機能を備えるプリンタドライバは、その印刷機能がビルトインされたプリンタドライバ自身、あるいは個別のインストーレーションによって追加される地紋印刷機能のライブラリモジュールのいずれかによって構成される。そして、これらのソフトウェアは、体験版として提供され、ユーザがそれを使用した後、継続して使用することを望むときは、有償のライセンスが必要な製品である。以下では、ユーザにそのソフトウェアのライセンス購入を意識してもらう目的で実行される処理（以下、この処理を「地紋印刷のライセンス処理」という）について説明する。この地紋印刷のライセンス処理は、上述した印刷機能がビルトインされたプリンタドライバ自身、あるいは個別のインストーレーションによって追加される地紋印刷機能のライブラリモジュールによる処理の一つとして実行されるものである。
【０１００】
地紋印刷のライセンス処理は、大きく分けて地紋印刷の印刷処理に係る部分（図１２図１２）と、地紋印刷のユーザーインターフェース処理に係る部分（図１３）の２つからなる。本実施形態は、特に、体験版ソフトウェア（印刷機能がビルトインされたプリンタドライバ自身または地紋印刷機能のライブラリモジュール）の試用期間が経過した場合においても、その後そのソフトウェアの通常の印刷機能を継続して使用できるようにする。これとともに、地紋印刷機能については、通常の機能が働かないようにするとともに、図１２図１２および図１３に示す処理を実行するようにする。
【０１０１】
初めに、図１２に示す地紋印刷の印刷時におけるライセンス処理について説明する。
【０１０２】
なお、図３に示した、地紋プリントを行うか否かを指定するチェックボックス２１０２において地紋プリントを実行するためのチェックがされていることを前提とする。
【０１０３】
先ず、ステップＳ２８００において、ＣＰＵ１は地紋印刷機能の実行を検知する。具体的には、地紋処理部２０５の初期化処理が実行されたことを検知することによって、地紋印刷機能が実行されたと判断し、その場合は、ステップＳ２８０１に進む。もちろん、上記のチェックがされていることを検知してもよい。ステップＳ２８０１では、ＣＰＵ１はあらかじめオペレーティングシステムの管理する記憶領域に保存された、地紋機能を有するプリンタドライバ自身または地紋印刷機能を提供するライブラリモジュールがインストールされた日時を読み込み、さらにオペレーティングシステムのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）等を通じて現在の日時を取得する。次に、ステップＳ２８０２で、ＣＰＵ１はインストールされた日時と現在の日時の差と、予め設定されている試用期間とを比較し、地紋印刷機能付きソフトウェアの試用期間が過ぎているか否かを判断する。このステップで試用期間を過ぎていると判断した場合、ステップ２８０３に進み、そうでない場合はステップＳ２８０４に進む。
【０１０４】
ステップＳ２８０３では、地紋印刷における潜像部と背景部それぞれの濃度について、予め設定されている濃度に調整する。これにより、次のステップＳ２８０５で、プリンタにおいて実際に地紋画像の印刷を行うとき、その印刷濃度が複写したときと同じように潜像部が顕像化するものとなる。すなわち、本ステップの濃度調整は、地紋印刷に際して潜像が認識できないよう、ユーザによって設定される潜像部と背景部の設定される濃度に対し、初めから潜像が複写によって顕像したものと同じように調整する。より具体的には、複写によって消去または限り無く薄くなる背景部の濃度を、ユーザによって設定される濃度より低く設定する。また、複写によって顕像する潜像部の濃度を上記設定濃度より高くするものである。なお、これらの濃度の値はあらかじめ決められているものとする。なお、本実施例では、潜像部及び背景部双方の濃度値をともに予め定められた値に変更するものとするが、潜像部または背景部のいずれか一方のみの濃度値の変更であってもよい。より好適には、背景部（複写機で複写不可能なドットで形成された領域）の濃度は正常な地紋印刷の濃度値とし、潜像部（複写機で複写可能なドットで形成された領域）の濃度は、背景部の濃度よりもユーザが識別可能な明らかに高い濃度に変更することで、正常な地紋画像が付加された出力物として用いることはできないが、地紋画像としての印象を大きく損ねることがない。
【０１０５】
一方、ステップＳ２８０４では、ユーザが、図５、図６で説明したキャリブレーションで設定した濃度値またはデフォルトの濃度値が参照され読み込まれる。
【０１０６】
最後に、ステップＳ２８０５では、ＣＰＵ１は、ステップＳ２８０３またはステップＳ２８０４で設定された濃度値に従って地紋印刷を実行する。
【０１０７】
なお、ステップＳ２８０１では、インストールされた日時を試用期間の計算に用いるものとしたが、これに限られず、例えば、インストールした後、そのソフトウェアを実際に使用し始める時を試用期間の計算に用いることができる。すなわち、この試用期間の始期をどの時点とするかはそのソフトウェアの製造、販売しようとする者が、提供するソフトウェアの内容などを考慮して設定できる事項であり、試用期間をどの程度にするかといった事項と同様の事項である。具体的には、上記のようにインストールや実際の使用開始など、その事象を有効に検知できるものを採用することになる。以上のとおり、本発明を適用する上で、試用期間の始期が特定の時点に限定されるものでなく、上記のような事象を有効に検知できる所定の時点を始期とすることができる。
【０１０８】
以上のとおり、体験版ソフトウェアの試用期間中に正式版（有償版）のライセンスの購入をせずに試用期限が経過した場合は、正常な地紋印刷の濃度調整機能は動作させずに、地紋印刷の濃度を印刷出力時から既に潜像部が顕像化するような濃度とする。これにより、ユーザは、プリンタ１５００における印刷結果から、地紋印刷画像が実際に複写されたような画像を観察することができる。この結果、ユーザは、例えば、地紋印刷が、通常の画像に「ＣＯＰＹ」などの文字が重ねて印刷されるものであることなどを知り、地紋印刷機能の効果を実感することができる。そして、ユーザは、その際使用している体験版ソフトウェアについて通常の印刷機能を備えたプリンタドライバとして継続して使用することができる。また、メーカーにとっても、試用期間経過後には地紋印刷機能のみを適切に動作しないように設定することで、通常の印刷に対しては不具合を生じさせること無く、体験版の継続使用を抑止できるとともに、ユーザに対して有償版のライセンス購入を意識させることができ、販売促進につながるという効果を有する。
【０１０９】
次に、図１４に示す地紋印刷に係わるユーザーインターフェース処理について説明する。
【０１１０】
先ず初めに、ステップＳ２８１０で、ＣＰＵ１が、図３に示した「キャリブレーション」ボタン２１０６が押されたことを検知する。次に、ステップＳ２８１１およびＳ２８１２では、図１２にて説明したステップＳ２８０１およびＳ２８０２と同じ方法で、地紋印刷機能の体験版ソフトウェアが試用期間中であるか否かを判断する。試用期間を過ぎていればステップＳ２８１３へ進み、そうでなければステップＳ２８１４に進む。
【０１１１】
ステップＳ２８１３では、ＣＰＵ１は、「キャリブレーション」ボタン２１０６が押されたときの通常の処理である、キャリブレーションのダイアログを表示する処理が実行されないようにする。より具体的には、キャリブレーションのダイアログを表示する代わりに、ステップＳ２８１５へ進み、図１４に示すメッセージボックスを表示し、ユーザーにライセンスの購入を促す。一方、ステップＳ２８１２で試用期間が経過していないと判断したときは、ステップＳ２８１４で通常の処理であるキャリブレーションのダイアログを表示する処理を行い、本処理を終了する。
【０１１２】
以上図１３に示した処理によって、特に、試用期間が経過した後に、ユーザが地紋印刷を試みようとして、先ず、潜像部と背景部の濃度調整をすべくキャリブレーション行おうとすると、図１４に示すような、試用期間が経過したために、濃度調整処理が不可である旨のメッセージとともに、地紋印刷機能を備えたソフトウェアのライセンスの購入を促すメッセージが表示される。この場合も図１２に示す処理と同様に、ユーザは、その際使用している体験版ソフトウェアについて通常の印刷機能を備えたプリンタドライバとして継続して使用することができるが、さらに、地紋印刷機能を備えたプリンタドライバを使用することを望み、別の地紋機能付きソフトウェアについてライセンスを購入する場合がある。
【０１１３】
なお、以上図１２と図１３の処理は互いに独立して起動可能なものである。たとえば、図１３に示すキャリブレーションのＵＩに係る処理、すなわち、地紋画像の濃度の調整処理を行わずに、図１２に示す地紋印刷に係る処理が起動することも可能である。この場合、図１２におけるステップＳ２８０４の設定濃度はデフォルトの値が用いられる。このように、地紋印刷に係る処理が独立して起動可能であることにより、ユーザが地紋印刷に係る処理のどれを選んで地紋印刷を試みても、それに応じて、地紋機能付きソフトウェアについてライセンス購入を促すことが可能となる。
【０１１４】
以上のとおり、本実施形態によれば、通常の印刷を継続して実行することができるとともに、地紋印刷機能付きのソフトウェアの販売を促進することを可能とする体験版ソフトウェアを提供することができる。
【０１１５】
なお、図１３に示した、最終的にライセンス購入を促すメッセージを表示する処理を起動するための、ユーザの操作は、「キャリブレーション」ボタンの押下に限られない。例えば、図３に示す「スタイル編集」ボタンが押下されたときに、試用期間が経過しているか否かを判断し、経過しているときはライセンス購入を促すメッセージを表示するようにしてもよい。すなわち、図３に示した「地紋プリント」チェックボックス２１０２を含む、地紋印刷に係わる何らかのＵＩが操作されたときに上記の表示を行うようにしてもよい。無論、その場合には濃度調整ができない旨のメッセージではなく、任意のスタイル編集ができない旨のメッセージや、正常な地紋印刷ができない旨のメッセージを表示するのが好適である。
【０１１６】
また、図１２および図１３に示した処理は、正規版（継続使用版）として購入してもらうために配布された体験版ソフトウェア、あるいはオンラインまたはオフラインでのライセンスキー等の入力により継続して利用できる体験版ソフトウェアのいずれの商品形態であっても実現することができる。
【０１１７】
また、地紋印刷の試用を制限する条件として、上述の実施形態で示した「地紋印刷機能のインストールから一定期間経過後」以外に、「地紋印刷機能を一定回数実行」や「地紋印刷を一定枚数プリントアウト」などを用いることもできる。
【０１１８】
地紋印刷機能を一定回数実行した場合に、それ以降の地紋印刷機能の試用を制限する場合には、ＣＰＵ１が地紋印刷機能が実行された回数をカウントして、メモリに回数情報を保持する。カウントされた回数情報が所定の閾値に達した場合、その後地紋印刷機能を試用しようとした時点で、図１２や図１３における処理を実行するように制御することで達成できる。
【０１１９】
また、地紋印刷を一定枚数プリントアウトした場合に、それ以降の地紋印刷機能の試用を制限する場合には、ＣＰＵ１が地紋印刷機能を用いて印刷されたページ数をカウントして、メモリに枚数情報を保持する。カウントされた枚数が所定の閾値に達した場合、その後地紋印刷機能を試用しようとした時点で、図１２や図１３における処理を実行するように制御することで達成できる。
【０１２０】
また、地紋印刷の試用期間が経過する前までは、体験するユーザが任意にスタイル編集を可能とし、地紋印刷の試用期間が経過後は、上述した図１２の制御とともに、予め定められたスタイルに強制的に変更されるように構成してもよい。たとえば、文字列が「体験版サンプル」などというような、正常な出力物としては使用を控えることをユーザに意識させるような文字列が好適である。この制御は、図８に記載した付加印刷情報のスタイルに関する情報を、体験版ソフトウェアに予め組み込まれた、体験版試用期間経過後用のスタイル情報に変換する構成を採用するなどすれば実現できる。
【０１２１】
（他の実施形態）
また、本発明の目的は、図１２、図１３にて前述した実施形態の処理を実現するプログラムコードを記憶した記憶媒体を、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【０１２２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１２４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１２５】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１２６】
【図１】本発明の一実施形態に係る印刷システムの構成を示すブロック図である。
【図２】図１に示すコンピュータ３０００における印刷処理のための構成を示す図である。
【図３】上記実施形態の地紋印刷に関するユーザインターフェースの初期画面を示す図である。
【図４】（ａ）および（ｂ）は、上記実施形態の地紋印刷の個々の詳細設定を編集するためのダイアログを示す図である。
【図５】上記実施形態のキャリブレーションに関するユーザーインターフェースを示す図である。
【図６】上記実施形態のキャリブレーションにおける、潜像部の濃度調整に関するユーザーインターフェースを示す図である。
【図７】上記実施形態のキャリブレーションに関するユーザーインターフェースを示す図である。
【図８】上記実施形態の地紋印刷の設定情報に関する、付加印刷情報の構成を示す概念図である。
【図９】上記実施形態の地紋印刷の透かし印刷における描画処理の流れを示すフローチャートである。
【図１０】上記実施形態の地紋印刷の重ね印刷における描画処理の流れを示すフローチャーである。
【図１１】上記実施形態の地紋印刷における地紋パターン描画処理の詳細を示すフローチャートである。である。
【図１２】本発明の一実施形態にかかる地紋印刷における印刷時のライセンス処理を示すフローチャートである。
【図１３】本発明の一実施形態にかかる地紋印刷におけるユーザーインターフェースに係るライセンス処理を示すフローチャートである。
【図１４】図１３における処理である、ライセンス購入を促すメッセージを示す図である。
【図１５】地紋画像におけるドットの状態を示す図である。
【図１６】（ａ）および（ｂ）は、複写時に地紋画像が顕像化する状態を示す図である。
【符号の説明】
【０１２７】
１    ＣＰＵ
２０３    プリンタドライバ
２０５    地紋処理部
１５００    プリンタ
３０００    コンピュータ
【図１】
2006092363.tif 000005
【図２】
2006092363.tif 000006
【図３】
2006092363.tif 000007
【図４】
2006092363.tif 000008
【図５】
2006092363.tif 000009
【図６】
2006092363.tif 000010
【図７】
2006092363.tif 000011
【図８】
2006092363.tif 000012
【図９】
2006092363.tif 000013
【図１０】
2006092363.tif 000014
【図１１】
2006092363.tif 000015
【図１２】
2006092363.tif 000016
【図１３】
2006092363.tif 000017
【図１４】
2006092363.tif 000018
【図１５】
2006092363.tif 000019
【図１６】
2006092363.tif 000020