(57)【要約】【課題】  Ｎ枚の原稿を縮小コピーする場合、元々Ｎ枚の原稿に１つずつ含まれていた計Ｎ個のコードを含ませると、どのコードを優先するのか等の判断が複雑になる。またこの問題を解決するために、前記Ｎ個のコードより１つのコードを生成し合成すれば良いが、この場合は、縮小画像の半分のみコピーする場合には、コードが欠落するという問題がある。【解決手段】  Ｎ枚の原稿から、よりセキュリティレベルの高い情報を含むコードを生成し、縮小コピーした出力用紙の所定領域内にコードを合成するとともに、所定領域以外の予め決められた領域にも同一のコードを合成する。【選択図】  図１
2011143540.tif 000002
【特許請求の範囲】
【請求項１】
第一の画像と第二の画像とを夫々縮小して、夫々の画像を第一の領域と第二の領域に含む印刷画像を印刷する印刷手段を有する印刷装置であって、
前記印刷手段は、
前記第一の画像に含まれていたコードと、前記第二の画像に含まれていたコードとのうち、よりセキュリティレベルの高い方のコードに含まれたセキュリティ情報を含むコードが、
前記第一の領域と前記第二の領域の夫々に一つずつ含まれるように前記印刷画像を印刷することを特徴とする印刷装置。
【請求項２】
前記第一の領域と前記第二の領域に含まれる片方のコードは、前記印刷画像における四隅の領域の何れかに含まれ、
もう一方のコードは、前記印刷画像における四隅の領域には含まれないことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記セキュリティ情報には、コピーを許可することを示す情報、コピーを禁止することを示す情報、条件付でコピーを許可することを示す情報の三つの種類があることを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
第一の画像と第二の画像とを夫々縮小して、夫々の画像を第一の領域と第二の領域に含む印刷画像を印刷する印刷工程を有する印刷装置の制御方法であって、
前記印刷工程では、
前記第一の画像に含まれていたコードと、前記第二の画像に含まれていたコードとのうち、よりセキュリティレベルの高い方のコードに含まれたセキュリティ情報を含むコードが、前記第一の領域と前記第二の領域の夫々に一つずつ含まれるように前記印刷画像を印刷することを特徴とする印刷装置の制御方法。
【請求項５】
請求項４に記載の印刷装置の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードを印刷できる印刷装置、その制御方法、プログラムに関するものである。
【背景技術】
【０００２】
特許文献１では、コード（コードとは、二次元コードやバーコードあるいは透かしやマークを含む）を含んだ原稿をＮ−ＵＰ設定でコピーした時でも、コードが後にデコードできるように合成して印字する方法について開示している。
【０００３】
より詳細には、この特許文献１では、その代表図にあるように、２ｉｎ１設定で各々の原稿画像に含まれたコードを１枚の用紙に印字することにより、後にコードをデコードできるようにしている。また、そのコードに含まれた情報に基づきコピー動作を制御することも知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５９０４５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、元々２枚以上の原稿を１枚の原稿にする場合（Ｎ−ＵＰの場合）、元々Ｎ（Ｎは２以上）枚の原稿に１つずつ含まれていた計Ｎ個のコードを含ませると、どのコードに基づき制御を行なうのか等の判断が複雑になるという問題がある。
【０００６】
この問題を解決するためには、例えば、元々Ｎ枚の原稿に１つずつ含まれていた計Ｎ個のコードのうち最も厳しい制御を指示するコードと同じ情報を指示するコードを生成し、上記１枚の原稿に付加すれば良いことになる。しかし、この場合は、原稿を半分に折り返してコピーする場合、原稿の半面にはコードが存在していないという別の課題が発生する。
【課題を解決するための手段】
【０００７】
上記課題を解決する為、本発明に係る装置は、例えば、請求項１に記載の構成を有することとなる。
【発明の効果】
【０００８】
本発明によれば、Ｎ枚の原稿を縮小印刷した出力用紙に、処理上あるいはセキュリティ上、最適な形態でコードを付加することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１のシステム図
【図２】実施例１のフローチャートを示す図
【図３】本実施例における所定領域を説明する図
【図４】実施例１における印刷出力例を示す図
【図５】実施例２のフローチャートを示す図
【図６】実施例２における製本印刷出力例を示す図
【図７】実施例２における白紙画像の製本印刷出力例を示す図
【図８】実施例２におけるカバーページの製本印刷出力例を示す図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【実施例１】
【００１１】
まず、本発明の主な要旨は以下の通りである。つまり、前記課題で述べた点に鑑みて、元々２枚の原稿画像に１つずつ含まれていた計２つのコードより１つのコードを生成する。さらに、２枚の原稿画像を縮小合成した１枚の画像内の所定領域とこの所定領域以外の領域の２箇所に対して、この生成したコードを印字する。
【００１２】
ここでいう所定領域とは、原稿画像に対して予め決められた領域で、コードをこの領域に印字した場合、コードとして検出可能な領域である。又一方、所定領域以外の領域とは、原稿画像の予め決められた領域以外で、原稿画像の半分の縮小画像に対してのみ所定領域に該当する領域である。この所定領域以外の領域に印字したコードは、この縮小画像のみをコピーする場合、所定領域に印字したことに該当するため、コードとして検出可能となる。なお、原稿画像全体をコピーする場合は、この所定領域以外の領域に印字したコードは単なる画像として取り扱われる。
【００１３】
従って、原稿画像及び原稿画像の半分の縮小画像、何れの画像に対しても、２箇所に印字したコードは、何れか１つのコードのみが検出される。結果としてコードに基づき制御を行なう際に判断が複雑になるということ、あるいは原稿を半分に折り返してコピーする場合、コードが欠落するという問題が同時に解決されることになる。
【００１４】
以上のべた要旨を元に、以下詳細に説明を行なう。
図１は、実施例１のシステム図である。実施例１のシステムは、画像形成装置としてのＭＦＰ１０５のみで成り立っている。なお、画像形成装置は、画像をメモリ上あるいは紙上に形成できるものであれば何でもよく、ＭＦＰ（マルチファンクショナルプリンター）に限られない。
【００１５】
原稿１０１には、画像と、原稿１０１に関する情報が含まれた二次元コード１０３が印字されている。
【００１６】
同様に、原稿１０２には、画像と、原稿１０２に関する情報が含まれた二次元コード１０４が印字されている。
【００１７】
ユーザは、原稿を複数枚原稿台にセットし、２枚の原稿画像を縮小して同一ページに均等に合成して印字する設定（以降２−ＵＰ設定とする）でのコピーを、ＭＦＰ１０５に指示する。
【００１８】
原稿１０１、原稿１０２をＭＦＰ１０５でスキャンすると、ＭＦＰ１０５は原稿１０１、原稿１０２に含まれる二次元コード１０３、１０４を検出し、デコードする。
【００１９】
原稿上に印字される二次元コードに含まれる情報には、まず、その原稿がコピー禁止か、コピー許可か、パスワードやログインユーザなど条件付きコピー許可かといった原稿のセキュリティに関する情報がある。この情報を、以降、セキュリティ情報という。なお、セキュリティ情報は、コピー許可（無条件コピー許可）／不許可（無条件コピー禁止）等に関する情報に限られず、原稿のセキュリティに関する情報であれば何でも良い。例えば、スキャン許可／不許可に関する情報や、外部への送信の許可／不許可に関する情報や、ＭＦＰ内部のメモリ等への格納の許可／不許可に関する情報などもセキュリティ情報に含まれ得る。
【００２０】
次に、誰が印刷出力物の出力（作成）を指示したのかを追跡するのに必要な情報がある。この情報を、以降、追跡情報という。なお、原稿がスキャン対象である紙なのに対して、印刷出力物は、何らかの情報が印字された紙である。印刷出力物がスキャン対象になった場合には、原稿＝印刷出力物となるため、両者の間に実質的な違いは無い。
【００２１】
この追跡情報には、例えば、印刷出力物の出力を指示したユーザのユーザ名（Ｕｓｅｒ  Ｎａｍｅ）と、画像形成装置のシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）と、印刷出力物の出力時刻（Ｔｉｍｅ）と、画像形成装置の生産会社名（Ｖｅｎｄｏｒ）が含まれている。
【００２２】
ユーザ名だけでなく上記他の情報も、誰が印刷出力物の出力を指示したのかを追跡するのに間接的に役立つことがある為、これらの情報も、追跡情報という単語の意味の中に本実施例等（本実施例や別の実施例）では含まれている。
【００２３】
本実施例においては、二次元コードに含まれる情報としては、この２種類がある。さらに、これらの２種類の情報を一つずつ含む（つまり合計で２つの情報を含む）ことができる二次元コードのサイズは規定されている。
【００２４】
尚、この規定されたサイズの二次元コードを合成する場所は、予め決められた所定領域になる。ここでは、二次元コードは決められた領域いっぱいのサイズで合成されるのではなく、読み取り誤差等を考慮し、規定サイズの二次元コードが決められた領域内に収まる様に合成される。例えば紙の端部から５ｃｍ以内の領域に規定サイズの二次元コードは合成されることになる。この場所を所定領域に限定したのは、原稿をスキャンする毎に、原稿全体のどこに二次元コードがあるか否かを検出するよりも、紙の決められた領域に注目して二次元コードがあるか否かを検出する方が、検出速度がより短時間になる為である。
【００２５】
図３は本実施例における所定領域を説明する図であり、前述の所定領域とは、原稿画像１０８内の丸印１０９に示した四隅の領域の何れか一つの領域である。
又、２−ＵＰ設定による原稿画像１１０及び後述する製本設定による見開きページの出力画像（印刷画像）１１２の所定領域も、同様に丸印１０９に示した四隅の領域の何れか一つの領域である。
【００２６】
ところで、図３の２−ＵＰ設定による原稿画像１１０及び製本設定による見開きページの出力画像１１２には、所定領域以外に丸印１１１に示した４つの領域があるが、これらの何れか一つの領域においても、所定領域とは別に二次元コードを合成することができる。
【００２７】
ただし、この丸印１１１の領域に合成された二次元コードは、出力画像全体をコピーする場合には、所定領域外（四隅外）のため検出されることはない。しかしながら、例えば、出力画像を構成する二つの縮小画像のうち、一方のみをコピーする場合には、丸印１１１の領域に合成された二次元コードは、原稿画像の４隅の所定領域に該当することになり、この場合、検出されることになる。
【００２８】
つまり、本発明においては、原稿画像の所定位置と前記所定領域以外の領域の両方に、二次元コードを合成することを許容する。
【００２９】
この所定領域以外の領域については、出力画像全体をコピーする場合、あるいは出力画像を構成する各々の縮小画像をコピーする場合の何れにおいても、一つの二次元コードを検出することが処理を簡略化する上でも望ましい。従って、所定領域以外の領域とは、各々の縮小画像の４隅に相当する領域のうち所定領域を除いた領域であり、しかも、各々の縮小画像のどちらか一方の所定領域内に、又他方の所定領域以外の領域に一つずつ二次元コードを合成することが望ましい。
【００３０】
そして、以上説明した、この所定領域に合成された、あるいは所定領域に該当した規定サイズの二次元コードに限って、Ｓ１００２では、二次元コードとして検出する。
【００３１】
また、二次元コードをデコードすることで、これらの二次元コードに含まれる情報が抽出できる。ＭＦＰ１０５は、事前のユーザもしくは管理者からの指示による設定（ＭＦＰ１０５内の設定）に基づいて、どの情報を印刷出力物１０６に含ませるかを判断し、含ませるべきだと判断した情報をエンコードする。
【００３２】
こうして生成した二次元コード１０７を、２−ＵＰ設定に基づき縮小した画像と合成し、印刷出力物１０６を出力する。
【００３３】
その結果、印刷出力物１０６の二次元コード１０７には、原稿１０１の二次元コードと原稿１０２の二次元コードに含まれていた情報の中から、必要最低限の情報が選択され、引き継がれる事になる。
【００３４】
本実施例では、２−ＵＰ設定による印刷出力物のみならず、製本による印刷出力物にも応用できる。これは、複数の原稿をスキャナーで読み込み、読み込んだ原稿画像の順序を入れ替え、製本の見開きページの出力画像を構成するよう２枚の原稿画像を縮小し、用紙両面に順次印字していく設定（以降製本設定とする）である。
【００３５】
この原稿画像の入れ替えは、ユーザが製本設定によるコピーを指示した際の詳細設定により決定する。すわなち、読み込む原稿が両面原稿か否か、製本印刷の仕上がりが左開きかあるいは右開きか、又は全ページをまとめるかあるいはいくつかの束に分割するか等の詳細設定により、スキャナーで読み込んだ原稿画像の順序を入れ替える。この入れ替えた順序で２枚の原稿画像を縮小して同一ページに均等に合成し、用紙両面に順次印字する結果、図３の製本設定による見開きページの出力画像１１２が構成できる。
【００３６】
さらには、本実施例では、ＭＦＰ１０５のスキャナーから読み込んだ原稿画像を印刷出力するが、これに限らず、ＰＣ（パーソナルコンピュータ）で作成した電子文書をＭＦＰ１０５に送信し、印刷出力する場合にも適用できる。この場合は、前述したＭＦＰ１０５で実行される処理をＰＣ（パーソナルコンピュータ）にインストールされたドライバソフトにより実行するようにしても良い。
【００３７】
尚、本実施例等では、二次元コードの場合を中心に処理の説明を行うが、二次元コード以外のコード、例えば一次元コード、電子透かし等に対しても上記処理が適用可能なことは、当業者であれば容易に理解できよう。
【００３８】
実施例１における処理フローについて、図２のフローチャートを用いて説明を行う。
ＭＦＰ１０５は、操作画面上でユーザから２−ＵＰ設定の指示を受け付けた後に、コピーを開始するスタートボタンの押下を受け付ける事が出来る。
【００３９】
図２のフローチャートにおける各処理は、ユーザからの２−ＵＰ設定指示に基づいて、ＭＦＰ１０５が２−ＵＰ設定をし、その後、ＭＦＰ１０５のスタートボタンが押下されると開始される。
【００４０】
また、この図２に示すフローチャートにおけるステップＳ１００１〜Ｓ１０１５までの各ステップの処理は、ＭＦＰ１０５内のＣＰＵにより統括的に制御される事で実行可能となる。
【００４１】
ステップＳ１００１では、原稿台のＬ枚分の原稿をスキャンし、電気信号としての原稿画像を生成する。
【００４２】
本実施例では、例えばＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）でＬ枚分の原稿を１枚ずつ連続してスキャンする場合を想定している。
【００４３】
ここで、ＭＦＰ１０５が２−ＵＰ設定しているという前提に立っているので、原稿台に置かれる原稿はＬ枚（但し、Ｌは２以上の整数）であると想定される。
【００４４】
さらに、ステップＳ１００１では、ステップＳ１００１で生成されたＬ枚分の当該原稿画像の内、出力時に同一ページに合成される２枚の原稿画像を一組として選択し、ステップＳ１００２に移行する。
【００４５】
ステップＳ１００２では、ステップＳ１００１で選択された２枚の原稿画像の所定領域に、二次元コードが含まれるか否かを検出する。
【００４６】
ステップＳ１００２で二次元コードがたったの一個も検出されなければ、ステップＳ１０１２に移行する。
【００４７】
そして、このステップＳ１０１２では、ＭＦＰ１０５で設定可能なセキュリティ情報のうち、最もコピー禁止度の低い情報（例えば、コピー許可を示す情報）をセキュリティ情報として選択する。
【００４８】
尚、ステップＳ１０１２では、自動的に最もコピー禁止度の低いセキュリティ情報を選択したが、ＭＦＰ１０５で設定可能なセキュリティ情報から、ユーザが自らセキュリティ情報を選択してもよい。
【００４９】
また、追跡情報として、現在の情報（現在の情報は、印刷出力物の出力を指示したユーザのユーザ名と、画像形成装置のシリアル番号と、印刷出力物の出力時刻と、画像形成装置の生産会社の情報とを含む）を選択する。
【００５０】
このように、セキュリティ情報も追跡情報も１つずつに限定することにより、規定サイズのコードに含めることが可能になるようにしている。
【００５１】
一方、ステップＳ１００２で二次元コードが検出された場合は、ステップＳ１００３に移行する。
【００５２】
ステップＳ１００３では、ステップＳ１００２で検出した二次元コードが複数か否かを判断する。
【００５３】
ステップＳ１００３で複数の二次元コードを検出しなかった場合には、ステップＳ１０１３に移行する。
ステップＳ１０１３では、唯一検出した二次元コードをデコードし、二次元コードに含まれる情報を抽出する。  ステップＳ１０１４では、ステップＳ１０１３でデコードした結果から、二次元コードに含まれていたセキュリティ情報及び追跡情報を選択し、ステップＳ１０１５に移行する。このように、セキュリティ情報も追跡情報も１つずつに限定することにより、規定サイズのコードに含めることが可能になるようにしている。
【００５４】
なお、ステップＳ１０１３とステップＳ１０１４の間で次のような処理を行っても良い。
【００５５】
すなわち、ステップＳ１０１３で抽出された情報のコピー禁止度がコピー禁止であった場合は図示しないものの、コピー禁止処理を行うことも好適である。
【００５６】
ステップＳ１０１５では、原稿画像に含まれていた唯一の二次元コードを削除する。
【００５７】
一方、ステップＳ１００３で複数の二次元コードを検出した場合、ステップＳ１００４に移行する。
【００５８】
ステップＳ１００４では、原稿画像に含まれる全ての二次元コード（即ち、ステップＳ１００２で検出された全ての二次元コード）を一つ一つデコードし、それらの二次元コードに含まれる情報を抽出する。
情報が抽出できたら、ステップＳ１００５に移行する。
あるいは、ステップＳ１００４とステップＳ１００５の間で次のような処理を行っても良い。
【００５９】
すなわち、ステップＳ１００４で抽出された各々の情報のコピー禁止度において、１つでもコピー禁止が含まれている場合は図示していないものの、コピーを禁止する処理をすることも好ましい。
【００６０】
ステップＳ１００５では、ステップＳ１００４でデコードにより得られた情報の内、複数のセキュリティ情報におけるセキュリティレベル（本実施例では、コピー禁止度）の高さを、夫々比較し、ステップＳ１００６に移行する。
【００６１】
尚、コピー許可、条件付コピー許可、コピー禁止の３段階においては、ここに記載した順にコピー禁止度が高くなるのは言うまでもない。
【００６２】
なお、本実施例ではセキュリティレベルとしてコピー禁止度を例にあげたが、セキュリティレベルは、セキュリティに関するレベルの違いを表すものであれば何でも良い。例えば、スキャン禁止度や、外部への送信の禁止度や、ＭＦＰ内部のＨＤＤ等への保存の禁止度などもセキュリティ情報に含まれ得るのは言うまでもない。
【００６３】
例えば、２−ＵＰの設定で２枚の原稿をスキャンした時に、１ページ目にはコピー許可、２ページ目にはパスワード付きコピー許可の情報が二次元コードとして含まれていたとする。
【００６４】
この場合、ステップＳ１００６で選択される最もセキュリティレベル（本実施例ではコピー禁止度）の高いセキュリティ情報は、無条件でコピーが出来るコピー許可ではなく、パスワードを知っている人しかコピーが出来ないパスワード付きコピー許可である。
【００６５】
ステップＳ１００６では、まず、ステップＳ１００５で比較されたセキュリティレベルのうち最もセキュリティレベルの高いセキュリティ情報を選択する。そして、選択されたセキュリティ情報に付随していた追跡情報（即ち、最もセキュリティレベルの高いセキュリティ情報と同じ二次元コードに含まれていた追跡情報）を選択する。
【００６６】
ここで、最もセキュリティレベルの高いセキュリティ情報に付随していた追跡情報を選択する理由は、以下のような考え方に基づく。コピー禁止度の高い印刷出力物を出力した人は、その印刷出力物の管理に責任を持たなければならず、Ｎ−ＵＰ設定により、その印刷出力物における画像が縮小されたとしても、印刷出力物を出力した人の責任が消えることは無い。
【００６７】
ゆえに、２−ＵＰコピー（２−ＵＰ設定でのコピー）を行う時には、よりコピー禁止度の高いセキュリティ情報の印刷出力物を出力した人を追跡する追跡情報が選択されるのである。
【００６８】
例えば、２０ｘｘ／ｙｙ／ｚｚにＡさんの指示によりＭＦＰ１０５１が作成したコピー許可原稿と、２０ａａ／ｂｂ／ｃｃにＢさんの指示によりＭＦＰ１０５２が作成したパスワード付きコピー許可原稿の２枚の原稿があったとする。そして、Ｃさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。１枚目のコピー許可原稿は、コピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。そして、２枚目のパスワード付きコピー許可原稿は、パスワードが入力された場合にのみコピーが許可されることを示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００６９】
この場合、ステップＳ１００６で最もセキュリティレベル（コピー禁止度）が高いと判断されるセキュリティ情報は、２枚目の原稿に含まれるパスワード付きコピー許可である。
【００７０】
よって、Ｃさんの印刷出力物には、パスワード付きコピー許可のセキュリティ情報と２０ａａ／ｂｂ／ｃｃ、Ｂさん、ＭＦＰ１０５２を示す追跡情報が、二次元コードとして付加される事になる。
【００７１】
尚、ステップＳ１００５で比較されたセキュリティレベルが同じだった場合、印刷出力物の出力時に付加するセキュリティレベルは原稿に含まれていたのと同じセキュリティレベルを選択する。
【００７２】
例えば、２０ｕｕ／ｖｖ／ｗｗにＤさんの指示によりＭＦＰ１０６１が作成したコピー許可原稿と、２０ｄｄ／ｅｅ／ｆｆにＥさんの指示によりＭＦＰ１０６２が作成したコピー許可原稿の２枚の原稿があったとする。そして、Ｆさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００７３】
１枚目の原稿は、コピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００７４】
この場合、ステップＳ１００６で最もセキュリティレベルが高いとして判断されるセキュリティ情報は、１枚目及び２枚目の原稿に含まれるコピー許可である。
【００７５】
また、この時に選択される追跡情報は、１枚目及び２枚目の追跡情報のうち、最古の情報を選択する。
ここで、最古の情報を選択する理由は、以下のような考え方に基づく。
【００７６】
基本的にセキュリティレベルの高い印刷出力物を出力した人は、その印刷出力物の管理に責任を持たなければならないと考え、セキュリティレベルの高い印刷出力物を印刷した人を特定するべく情報を引き継ぐ。
【００７７】
しかし、同じセキュリティレベルだった場合は、より以前にセキュリティレベルの高い印刷物を印刷した人を特定する事で、最初に情報漏洩を行った情報漏洩元を容易に特定できると共に、紙媒体を作成した情報源をも特定することが出来る。
【００７８】
よって、Ｆさんの印刷出力物には、コピー許可のセキュリティ情報と２０ｄｄ／ｅｅ／ｆｆ、Ｅさん、ＭＦＰ１０６２を示す追跡情報が、二次元コードとして付加される事になる。
【００７９】
更に、２０ｒｒ／ｓｓ／ｔｔにＧさんの指示によりＭＦＰ１０７１が作成したパスワード付きコピー許可原稿と、２０ｇｇ／ｈｈ／ｉｉにＨさんの指示によりＭＦＰ１０７２が作成したパスワード付きコピー許可原稿の２枚の原稿があったとする。そして、Ｉさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００８０】
１枚目の原稿は、パスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくパスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。そして、Ｆさんが、この２枚の原稿を２−ＵＰ設定でのコピーを指示したと仮定する。
【００８１】
１枚目の原稿は、パスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿であり、２枚目の原稿も、同じくパスワード付きコピー許可を示すセキュリティ情報を二次元コードとして含んだ原稿である。
【００８２】
この場合、ステップＳ１００６で最もセキュリティレベルが高いとして判断されるセキュリティ情報は、１枚目及び２枚目の原稿に含まれるパスワード付きコピー許可である。
【００８３】
この時に、印刷出力物に引き継がれるパスワードは、一枚目及び二枚目の追跡情報のうち最古の方に付随したパスワードを引き継ぐ。これは、先ほど述べた最古の情報がより重要だとする考え方に基づく。
また、この時に選択される追跡情報は、同じ理由から、最古の情報を選択する。
【００８４】
よって、Ｉさんの印刷出力物には、Ｈさんの設定したパスワードでのパスワード付きコピー許可のセキュリティ情報と、２０ｇｇ／ｈｈ／ｉｉ、Ｈさん、ＭＦＰ１０７２を示す追跡情報が、二次元コードとして付加される事になる。
【００８５】
ステップＳ１００８では、原稿画像に含まれる二次元コードの存在する領域を白塗りし、二次元コードを削除する。本処理は、二次元コードの含まれている原稿画像の全てに対して行う。
【００８６】
なお、二次元コードの存在する領域を白塗りするとは、領域内の各画素の画素値を０（各画素を白）にする事を、本実施例等では意味するものとする。
【００８７】
このように、原稿に存在する二次元コードを削除することで、印刷出力物には必要な情報のみを含んだ二次元コードが印字される事になり、例えば二次元コードの検出やデコードなどをより時間を短縮して行う事が出来る。
【００８８】
原稿画像の二次元コードを削除したら、ステップＳ１００９へ移行する。
【００８９】
ステップＳ１００９では、ステップＳ１００６、ステップＳ１０１２、ステップＳ１０１４で選択した情報を基に、新たな二次元コードを生成する。
【００９０】
この時、スキャンした原稿１０１、１０２に付加されていた、規定サイズの二次元コードと同じサイズの二次元コードが生成されるようにエンコードを行う。尚、このように、生成される二次元コードが、スキャンした原稿１０１、１０２に付加されていた二次元コードと同じサイズで生成できるのは、ステップＳ１００６を通して、セキュリティ情報と追跡情報を夫々一つに絞った為である。
【００９１】
或いは、ステップＳ１０１２を通して、現在のセキュリティ情報と追跡情報を夫々一つずつ選択した為である。
【００９２】
或いは、ステップＳ１０１４を通して、唯一の二次元コードに含まれるセキュリティ情報と追跡情報を夫々一つずつ選択した為である。
【００９３】
上述の通り、本実施例等においては、セキュリティ情報と追跡情報が夫々一つずつ選択された場合、それらの情報を含む二次元コードは、上記規定サイズに収まるのである。
【００９４】
もちろん、それより情報が少ない場合（セキュリティ情報だけの場合や追跡情報だけの場合）に、その情報を含む二次元コードが上記規定サイズに収まるのは言うまでもない。
【００９５】
尚、本実施例等において、追跡情報一つというのは、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）だけ、シリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）だけ、という意味ではない。
【００９６】
追跡情報一つというのは、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）と、画像形成装置のシリアル番号（Ｓｅｒｉａｌ  Ｎｏ．）と、印刷出力物の出力時刻（Ｔｉｍｅ）と、画像形成装置の生産会社名（Ｖｅｎｄｏｒ）とが、セットで一つという意味である。
【００９７】
ステップＳ１０１０では、２枚の原稿画像を２−ＵＰの設定に合わせて縮小し、縮小処理した画像を一枚の画像領域内に割り付ける。その結果、新たな一枚の原稿画像が得られる。割り付けた後に、ステップＳ１０１１へ進む。
【００９８】
ステップＳ１０１１では、ステップＳ１０１０で得られた新たな一枚の原稿画像と、ステップＳ１００９で生成した二次元コードを合成する。この時、  １枚の原稿画像を二つに割った場合に、その片方の領域には所定領域内に二次元コードを配置し、もう片方の領域には所定領域外に二次元コードを配置することになる。
【００９９】
その後、合成画像を出力画像データとする。このようにすることで、出力画像に、二次元コードを含ませるのである。
【０１００】
その後、ＭＦＰ１０５は、コピーが許可される場合にのみ、この出力画像データを印刷出力物として印刷する。
【０１０１】
なお、コピーが許可されるか否かは、Ｓ１００１で選択された２枚の原稿画像原稿の中に含まれていたセキュリティ情報のうち最もセキュリティレベルの高い情報に基づいて決定される。例えば、最もセキュリティレベルの高い情報がパスワード付きコピー許可情報である場合には、ユーザにパスワードの入力を促し、そのパスワードが正しいか否かを判定することによって決定される。正しい場合には、コピーが許可され、間違っている場合には、コピーが禁止される。
【０１０２】
ここにおいて、ステップＳ１０１１で行なわれる処理に関して、図４を用いて、詳しく説明する。
図４は、実施例１における印刷出力例を示す図であり、Ｓ１０１１の詳細な説明を行うための補足図でもある。印刷出力物１０６は、２枚の原稿画像１０１と１０２を縮小処理した画像とステップＳ１００９で生成した二次元コード１０７ａと１０７ｂを合成したもので二次元コード１０７ａと１０７ｂは同一の二次元コードである。
【０１０３】
二次元コード１０７ａは、図３で説明した所定領域内の丸印１０９の何れか一つの領域に合成され、二次元コード１０７ｂは、二次元コード１０７ａが合成された縮小画像と異なる縮小画像内の丸印１１１の何れか一つの領域に合成される。
【０１０４】
従って、実際に２つの二次元コードを印刷出力物１０６に合成する領域の組み合わせは、所定領域内に４通りあり、又その各々に対して、所定領域以外に２通りあるため、合計８通りになる。
【０１０５】
印刷出力物１０６をＭＦＰ１０５でコピーする場合は、通常、所定領域に合成された二次元コード１０７ａを検出し、二次元コード１０７ｂは所定領域外のため、検出しない。但しユーザが印刷出力物１０６の縮小画像を各々異なる画像として分離コピーする設定（以降ページ連写設定とする。）をＭＦＰ１０５に指示した場合、各々の縮小画像をコピーする際に、縮小画像に合成された二次元コード１０７ａと１０７ｂが各々所定領域に該当するため、検出される。
【０１０６】
尚、ページ連写設定に限らず、例えば、印刷出力物１０６を半分に折った状態でコピーする場合等、ＭＦＰ１０５が片側の縮小画像のみをコピーする場合にも、所定領域内に合成されたと判断し、二次元コード１０７ｂを検出する。
【０１０７】
ところで、印刷出力物１１３は、印刷出力物１０６と異なり、二次元コード１０７ａのみ合成し、１０７ｂを合成していない。これは、二次元コードを合成する趣旨から言って、例えば、二次元コードに不許可に関する情報が含まれている場合のみ１０７ｂを合成すればよいという考え方に基づくものである。従って、不許可に関する情報が一切含まれていない場合は、何らＭＦＰ１０５の動作に制限をかけないため、１０７ｂを省略しても良く、むしろ、原稿画像領域を有効に使用できるという利点がある。
【０１０８】
この場合は、実際に二次元コードを印刷出力物１１３に合成する領域は、所定領域内に４通りある。
さらには、二次元コード１０７ａと１０７ｂに不許可の情報が含まれている場合であっても、２枚の原稿画像１０１と１０２の何れか一方の二次元コードに不許可に関する情報が含まれている場合があるが、この場合も１０７ｂを省略できる。
【０１０９】
これは、二次元コードを合成する趣旨から言って不許可に関する情報が含まれた縮小画像の所定領域に二次元コード１０７ａを合成すればよく、他方の縮小画像はコピー許可のため、何らＭＦＰ１０５の動作に制限をかける必要がないという考え方に基づく。
【０１１０】
この場合は、実際に二次元コードを印刷出力物１１３に合成する領域は、一方の縮小画像の所定領域に２通りある。
【０１１１】
上述の例では、セキュリティ情報として、許可、条件付許可、禁止の３段階が存在することを説明した。
【０１１２】
しかし、将来は、より細かくコピー禁止度を設定する事も想定される。そうなった場合の、コピー禁止度高低の順序は、事前に管理者やユーザがＭＦＰ１０５に設定しておく必要がある。
【０１１３】
又、上述の例での二次元コードに不許可に関する情報が含まれているとは、単に禁止を意味していることに限らず、条件付許可をも含んでいてもよい。
【０１１４】
なお、以上の説明では、複数ある二次元コードのうちセキュリティレベルの高い方の二次元コードを両側（図１の１０６の図における上半分と下半分）に含むように印刷画像を生成した（Ｓ１０１１）。しかしながら、他の形態も考えられる。例えば、図１の１０１にコピー許可の二次元コード１０３が含まれ、１０２に条件付許可の二次元コード１０４が含まれるような場合を考えて欲しい。このような場合に、１０７ｂにコピー許可の二次元コードが、１０７ａにコピー許可が含まれるような印刷画像を生成してもよい。即ち、最もセキュリティレベルの高い方の二次元コード（１０４、１０７ａ）は印刷画像内の四隅のうち、その二次元コードの存在していた原稿の存在領域（１０６でいう下半分の領域）に存在する二つの隅の何れかに合成するものとする。そして、それ以外の二次元コード（１０３、１０７ｂ）は、印刷画像内の四隅ではないが、その二次元コードの存在していた原稿の領域（１０６の上半分の領域。）においては四隅となる領域（１０６の上半分の領域における左下と右下の二箇所）の何れかに合成するものとする。
【０１１５】
このようにすることで、印刷画像１０６全体をスキャンした場合には、最もセキュリティレベルの高い二次元コードに従った処理が行われることになる。その一方で、印刷画像１０６を折り曲げてスキャンした場合には、原稿台に押し当てられた領域において元々存在していた二次元コードに従った処理が行われることになる。
【０１１６】
以上の処理を行うためには、図２におけるＳ１００９で、選択情報でコード生成するだけでなく、以下の処理を行う必要がある。即ち、セキュリティレベルの低かった残りの二次元コードも生成する（例えば、Ｓ１００２で検出された他の二次元コードをデコードしてエンコードする、あるいは、Ｓ１００２で検出された他の二次元コードを切り取っておく。）処理を行う必要がある。そして、Ｓ１０１１で、選択情報から生成された二次元コードは、印刷画像内の四隅のうち、その二次元コード含む原稿の配置される領域に存在する二つの隅の何れかに合成されることになる。また、それ以外の二次元コードは、印刷画像内の四隅ではないが、その二次元コードが存在していた原稿の配置される領域においては四隅となる領域の何れかにやはりＳ１０１１で合成されることになる。
【実施例２】
【０１１７】
実施例２におけるシステムは実施例１と共通であるため、説明を省略する。
実施例２における処理フローについて、図５のフローチャートを用いて説明を行う。
図５のフローチャートにおける各処理は、ユーザからの製本設定指示に基づいて、ＭＦＰ１０５が製本設定をし、その後、ＭＦＰ１０５のスタートボタンが押下されると開始される。
【０１１８】
また、図５のフローチャートにおける各ステップの処理は、図２のフローチャート同様、ＭＦＰ１０５内のＣＰＵにより統括的に制御される事で実行可能となる。
【０１１９】
さらに、図５内ステップＳ１００２〜Ｓ１０１５までの各ステップの処理は図２内各ステップの処理と同一であるため、説明を省略する。
【０１２０】
ステップＳ２００１では、原稿台のＬ枚分すべての原稿をスキャンし、電気信号としての原稿画像を生成し、図示していないもののＭＦＰ１０５内の記憶装置に保存する。
【０１２１】
ステップＳ２００２では保存した原稿画像より製本設定の見開ページの出力画像を構成する２枚の原稿画像を選択し、ステップＳ１００２〜Ｓ１００９及びステップＳ１０１２〜Ｓ１０１５の各ステップにより処理することにより、新たな二次元コードを生成する。
【０１２２】
ステップＳ２００３では、製本設定の見開きページの出力画像を構成するため、前記記憶装置に保存した複数枚の原稿画像の順序を入れ替え、２枚の原稿画像を選択する。次にステップＳ１０１０とステップＳ１０１１の各ステップで２枚の原稿画像を縮小して同一ページに均等に合成し、用紙両面に順次印字するとともに前記生成した新たな二次元コードを合成していく。
【０１２３】
例えば、原稿台に８枚の片面原稿をおき、仕上がりが左開きである製本出力物を作成する場合を考える。この場合、見開きページの出力画像を構成する２枚の原稿画像とは、８ページと１ページ，２ページと３ページ，４ページと５ページ，６ページと７ページの４つの組み合わせとなる。この各々の組み合わせに対して、前述した新たな二次元コードを生成する。
【０１２４】
又、原稿画像の順序を入れ替え、選択された２枚の原稿とは、実際にＭＦＰ１０５が同一ページに印字する原稿画像であり、８ページと１ページ，２ページと７ページ，６ページと３ページ，４ページと５ページの４つの組み合わせとなる。
【０１２５】
従って、新たな二次元コードを生成する原稿画像の組み合わせと、実際に印字する原稿画像の組み合わせが一致しないのが実施例１と異なる。しかしながらあくまでも新たな二次元コードを生成したページの組み合わせにより、二次元コードを合成する領域が決定され、この決定された領域に従って印字する。
【０１２６】
図６は実施例２における製本印刷出力例を示す図であり、ここにおいて、前回同様、原稿台に８枚の片面原稿をおき、仕上がりが左開きである製本出力物を作成する場合を考える。図中、製本出力物１１４は左開きである見開きページの出力画像で、例えば、図示したページが６ページと７ページの組み合わせであって、しかも新たな二次元コード１１５ａ，１１５ｂを合成しているとする。この場合、６ページと７ページを実際に印字する原稿画像の組み合わせは、２ページと７ページ，６ページと３ページの組み合わせで、６ページと７ページが異なるページに印字されるが、製本する結果として、前記見開きページの出力画像を構成する。
【０１２７】
ところで、印刷出力物１１６は、印刷出力物１１４と異なり、二次元コード１１５ａのみ合成し、１１５ｂを合成していない。これは、実施例１で説明したように二次元コードを合成する趣旨から言って、例えば、二次元コードに不許可に関する情報が含まれている場合のみ１０７ｂを合成すればよいという考え方に基づくものである。さらには、二次元コード１０７ａと１０７ｂに不許可の情報が含まれている場合であっても、２枚の原稿画像１０１と１０２の何れか一方の二次元コードに不許可に関する情報が含まれている場合があるが、この場合も実施例１で説明したように１０７ｂを省略できる。
【０１２８】
尚、図６に示した製本出力物１１４と１１６に実際に二次元コードを合成する領域は複数の組み合わせがあるが、これらに関しては、実施例１の説明と同様のため省略する。
【０１２９】
図７は実施例２における白紙画像の製本印刷出力例を示す図である。ここにおいて、例えば、原稿台に６枚の片面原稿をおき、仕上がりが左開きである製本出力物１１７を作成する場合を考える。この場合、見開きページの出力画像を構成する２枚の原稿画像とは、８ページと１ページ，２ページと３ページ，４ページと５ページ，６ページと７ページの４つの組み合わせとなる。この各々の組み合わせおいては、原稿枚数が６枚であることがわかった時点で、７ページと８ページの出力画像が白紙画像であることがわかる。図中、製本出力物１１７は、この何れか一方の縮小画像が白紙画像である、６ページと７ページの見開きページの出力画像を示している。この場合は、二次元コードを合成する趣旨から言って、７ページの白紙画像に二次元コードは不要であることは言うまでもなく、６ページの原稿画像の所定領域に二次元コード１１８を合成すればよい。
【０１３０】
図８は実施例２におけるカバーページの製本印刷出力例を示す図である。ここにおいて、例えば、原稿台に８枚の片面原稿をおき、仕上がりが左開きである製本出力物１１９を作成する場合を考える。この場合、見開きページの出力画像を構成する２枚の原稿画像とは、８ページと１ページ，２ページと３ページ，４ページと５ページ，６ページと７ページの４つの組み合わせとなる。この組み合わせおいて、８ページと１ページを縮小して同一ページに均等に合成した画像がカバーページを構成し、図中では、カバーページの裏面である８ページと表面である１ページの見開きページの出力画像を示している。
【０１３１】
見開きページの出力画像を構成する縮小画像が、カバーページを構成する場合は、ステップＳ１０１３〜Ｓ１０１５により新たな二次元コードを生成する。つまり、カバーページの表面あるいは裏面に元々合成された二次元コードの単独情報より、新たな二次元コードを各々生成し、カバーパージの表面あるいは裏面に合成する。さらには、何れか一方のコードに不許可に関する情報が含まれている場合は、不許可に関する情報が含まれた縮小画像の所定領域に二次元コード１２１を合成し、もう一方の縮小画像には所定領域外の領域に二次元コード１２０を合成する。
【０１３２】
これは、ユーザが製本印刷出力物１１９のカバーページをコピーする場合、１ページと８ページの見開きページ全体をコピーするよりも、製本印刷出力物１１９を閉じて１ページと８ページを各々別々にコピーすることを優先するとの考え方に基づく。このためカバーページを元々の二次元コードの単独情報により生成した２次元コードを各々のカバーパージに合成する。又何れか一方のコードに不許可に関する情報が含まれている場合は、不許可に関する情報が含まれた縮小画像の所定領域に二次元コード１２１を合成し、所定領域外に二次元コード１２０を合成することで以下のような効果がある。即ち、カバーページを閉じてコピーした場合、あるいは見開きページ全体をコピーした場合も不許可に関する情報を含む二次元コード１２１が検出できるという効果がある。
【０１３３】
なお、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１３４】
１０１、１０２  原稿
１０３，１０４  二次元コード
１０５  ＭＦＰ
１０６  印刷出力物
１０７、１０８  新二次元コード
【図１】
2011143540.tif 000003
【図２】
2011143540.tif 000004
【図３】
2011143540.tif 000005
【図４】
2011143540.tif 000006
【図５】
2011143540.tif 000007
【図６】
2011143540.tif 000008
【図７】
2011143540.tif 000009
【図８】
2011143540.tif 000010