(57)【要約】【課題】  コード画像データを生成出来る印刷指示装置、コード画像データを生成出来る画像形成装置、コード画像データを生成出来ない画像形成装置が混在したシステムに言及されていなかった。そのため、コード画像データを生成出来ない画像形成装置にコード画像データを生成させるための命令を送ったり、出来る画像形成装置にコード画像データを送信することで二重でコード画像データが形成される危険性があった。【解決手段】  コード画像データを生成出来る画像形成装置なのか、生成出来ない画像形成装置なのか判断し、生成出来る場合には生成させ、生成出来ない場合には自ら生成して画像形成装置に送る情報処理装置。【選択図】  図１
2012123536.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置がコード画像データを生成できるか否かを判断する判断手段と、
前記判断手段で前記画像形成装置がコード画像データを生成できると判断した場合に、前記画像形成装置にコード画像データを生成させるように命令を行い、
前記判断手段で前記画像形成装置がコード画像データを生成できないと判断した場合に、コード画像データを生成して前記画像形成装置に送る手段とを有することを特徴とする情報処理装置。
【請求項２】
前記判断手段で前記画像形成装置がコード画像データを生成できると判断した場合に、出力の許可を示すコード画像データを生成させるか、出力の禁止を示すコード画像データを生成させるかをユーザに指示させるための表示を表示手段に行わせ、
ユーザから指示されたコード画像データを生成させるように前記画像形成装置に命令を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コード画像データとは、二次元コードであることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
画像形成装置がコード画像データを生成できるか否かを判断する判断工程と、
前記判断工程で前記画像形成装置がコード画像データを生成できると判断した場合に、前記画像形成装置にコード画像データを生成させるように命令を行い、
前記判断工程で前記画像形成装置がコード画像データを生成できないと判断した場合に、コード画像データを生成して前記画像形成装置に送る工程とを有することを特徴とする情報処理装置の制御方法。
【請求項５】
請求項４に記載の情報処理装置の制御方法をコンピュータに実行させるためのコンピュータよみとり可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コードを扱うことができる情報処理装置、その制御方法、プログラムに関するものである。より詳細には、コード画像データを生成する方法に関する。
【背景技術】
【０００２】
画像形成装置の動作モードを規定するためのコード画像データ（例、二次元コードや電子透かし、あるいは、バーコードやマーク）を紙媒体に付与し、画像形成装置でその紙媒体を複写する場合に、そのコードを検知して復号化して複写を禁止する技術がある。
【０００３】
そして、動作モードを規定するためのコードを紙媒体に付与する方法として、画像形成装置でコード画像データを生成して付与する方法、印刷指示装置（例えば、ホストコンピュータ等）のドライバでコード画像データを生成する方法が開示されている。更に、生成するコード画像データのデータ量により、画像形成装置、印刷指示装置のどちらにコード画像データを生成させるかを自動決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１３５８５３
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コード画像データを生成出来る印刷指示装置、コード画像データを生成出来る画像形成装置、コード画像データを生成出来ない画像形成装置が混在したシステムに言及されていなかった。そのため、コード画像データを生成出来ない画像形成装置にコード画像データを生成させるための命令を送ったり、出来る画像形成装置にコード画像データを送信することで二重でコード画像データが形成されたりする危険性があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る装置は、請求項１に記載の構成を有する。
【発明の効果】
【０００７】
上記危険性を防止できる。
【図面の簡単な説明】
【０００８】
【図１】実施例１の印刷指示装置のフローチャートを示した図
【図２】実施例１の画像形成装置のフローチャートを示した図
【図３】画像形成装置の構成とコントローラユニットの構成を示した図
【図４】印刷指示装置と画像形成装置が接続されたシステム構成の一例を示した図
【図５】実施例２の印刷指示装置のフローチャートを示した図
【図６】実施例２の画像形成装置のフローチャートを示した図
【図７】実施例２の印刷指示装置の操作画面の一例を示した図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための最良の形態について図面を用いて説明する。以下では、紙媒体に付与するコードの電子化されたデータをコード画像データとする。また、印刷指示装置が画像形成装置に送信するページ記述言語で記述されたデータを印刷データとする。画像形成装置が、受信した印刷データに画像形成装置の制御部３１０に不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置を使って画像データに変換し、紙媒体に印刷される画像を、出力データとする。
【実施例１】
【００１０】
図１は、印刷指示装置（以下、ＰＣ又は情報処理装置と称する）３１０の不図示のプリンタドライバが行う処理を示す。
【００１１】
ステップＳ１０１では、ＰＣ４００の不図示のプリンタドライバが、選択され印刷実行の指示を受けた処理を行う。この処理は、例えば、パーソナルコンピュータにインストールされたアプリケーションソフトを使ってユーザが文書を作成し、その文書を印刷するために、ユーザが、アプリケーションソフトから印刷を指示した直後のプリンタドライバの開始処理である。
【００１２】
ステップＳ１０２では、不図示のプリンタドライバが、プリンタドライバが対応する画像形成装置がコード画像データを生成出来るか否か判断する処理を行う。ステップＳ１０２で、プリンタドライバが対応する画像形成装置がコード画像データを生成出来ないと判断した場合、ステップＳ１０３に処理を移行する。ステップＳ１０２で、プリンタドライバが対応する画像形成装置がコード画像データを生成出来ると判断した場合、ステップＳ１０６に処理を移行する。
【００１３】
画像形成装置がコード画像データを生成出来るか否かの判断は、プリンタドライバが、コード画像データを生成出来るか否かを画像形成装置に問い合わせ、画像形成装置からの応答を元に判断する方法がある。または、ＰＣ４００の不図示の記憶装置に画像形成装置がコード画像データを生成出来るか否かを記述した管理テーブルを予め準備しておく。プリンタドライバは、その管理テーブルを調べて、画像形成装置がコード画像データを生成出来るか否かを判断する方法もある。
【００１４】
ステップＳ１０３では、不図示のプリンタドライバが、コード画像データを生成する処理を行う。生成したコード画像データには、日付、画像形成装置の識別番号、画像形成装置の動作モード（例えば、コピー許可／コピー禁止等）等の情報が含まれる。
【００１５】
ステップＳ１０４では、不図示のプリンタドライバが、印刷データを画像データに変換し、ステップＳ１０３で生成したコード画像データと合成し、再度、印刷データに変換して、コードを付与した印刷データを生成する処理を行う。
【００１６】
ステップＳ１０５では、不図示のプリンタドライバが、印刷データを画像形成装置に送信する処理を行う。ここで、画像形成装置に送信する印刷データは、ステップＳ１０４で生成したコードを付与した印刷データの場合、ステップＳ１０７で生成した印刷データの場合の何れかである。尚、ステップＳ１０７で生成した印刷データには、コードは付与されていない。
【００１７】
ステップＳ１０６では、ステップＳ１０２で、不図示のプリンタドライバが、プリンタドライバが対応する画像形成装置がコード画像データを生成出来ると判断した場合の処理で、プリンタドライバは、画像形成装置にコード画像データ生成コマンドを発行する。即ち、コード画像データを生成するように画像形成装置に対して命令を行う。コード画像データ生成コマンドを受信した画像形成装置は、画像形成装置内部のコード付与設定に従い、コード画像データを生成する、生成しないを判断し、出力データを生成する。このフローは、図２で説明する。
【００１８】
ステップＳ１０７では、不図示のプリンタドライバが、印刷データを生成する処理を行う。ここで生成される印刷データには、コード画像データが合成されていない為、コードが付与されていない印刷データとなる。
【００１９】
図２は、画像形成装置３００において、出力データを生成する処理を示す。ここで説明する処理フローは、コード画像データを生成出来る画像形成装置に対してである。
【００２０】
ステップＳ２０１では、画像形成装置３００が、ＰＣ４００から送信された印刷データを受信する処理を行う。
【００２１】
ステップＳ２０２では、画像形成装置３００の制御部３１０が、画像形成装置３００の設定がコード付与設定か否かを判断する処理を行う。ステップＳ２０２で、制御部３１０が、画像形成装置３００の設定がコード付与設定であると判断した場合、ステップＳ２０３に処理を移行する。ステップＳ２０２で、画像形成装置３００の設定がコード付与設定でないと判断した場合、ステップＳ２０６に処理を移行する。
【００２２】
ステップＳ２０３では、制御部３１０が、コード画像データを生成する処理を行う。
【００２３】
ステップＳ２０４では、制御部３１０が、ステップＳ２０１で受信した印刷データを画像データに変換し、ステップＳ２０３で生成したコード画像データと合成する処理を行う。そして、コードを付与した出力データを生成する。制御部３１０は、受信した印刷データを、制御部３１０を構成する不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置を利用し、印刷データから画像データを生成する。
【００２４】
ステップＳ２０５では、画像形成装置３００が、出力データを印刷する処理を行う。この処理により、画像形成装置３００は、紙媒体に画像を形成し出力する。ここで紙媒体に形成される画像は、ステップＳ２０４で生成したコード画像データを付与した出力データを印刷する場合、ステップＳ２０６で生成した出力データの場合の何れかである。尚、ステップＳ２０６で生成した出力データには、コードは付与されていない。
【００２５】
ステップＳ２０６では、画像形成装置３００が、制御部３１０の不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、記憶装置を利用して、受信した印刷データに画像処理を施し、画像データを生成する。
【００２６】
図３は、画像形成装置３００の構成を示す図である。
画像形成装置３００は、制御部３１０、プリンタ３２０、スキャナ３３０で構成される。
【００２７】
制御部３１０は、不図示のＣＰＵ、ＲＡＭ、ＲＯＭ、記憶装置、外部機器インターフェースで構成される。そして、制御部３１０は、画像形成装置３００が受信した印刷データに対し所定の画像処理を施して画像データを生成し、プリンタ３２０に画像データを出力する。
【００２８】
また、制御部３１０は、スキャナ３３０から入力された画像データに対しても所定の画像処理を施して、プリンタ３２０に画像データを出力する。
【００２９】
プリンタ３２０は、制御部３１０から出力された画像データに従って潜像を形成し、それを用紙に転写する。
【００３０】
スキャナ３３０は、用紙に印刷された画像を読み込み電子化して、制御部３１０に出力する。
【００３１】
図４は、印刷指示装置と画像形成装置が接続されたシステム構成の一例を示した図である。
【００３２】
ＰＣ４００、ならびに、複数の画像形成装置が、例えば、ＬＡＮ（ローカルエリアネットワーク）等を使って接続される。
【００３３】
ＰＣ４００には、本例では、３種類のプリンタドライバが準備されている。ＰＣ４００の画像形成装置Ａ−１に対応したプリンタドライバは、画像形成装置Ａ−１に対しコード画像データ生成コマンドを発行する。ＰＣ４００の画像形成装置Ａ−２に対応したプリンタドライバは、画像形成装置Ａ−２に対しコード画像データ生成コマンドを発行せず、コード画像データを合成した印刷データを送信することになる。
【実施例２】
【００３４】
実施例１では、画像形成装置でコード画像データを生成出来る場合、プリンタドライバが、画像形成装置に対しコード画像データ生成を指示するコマンドを発行する処理の説明をした。更に、画像形成装置でコード画像データを生成出来ない場合、プリンタドライバがコード画像データを生成する処理を説明した。本実施例では、画像形成装置がコード画像データを生成出来る場合において、生成するコード画像データをＰＣ４００の不図示のプリンタドライバで指定する処理について説明する。
【００３５】
図５は、ＰＣ４００のプリンタドライバが、コード画像データの生成、もしくは、画像形成装置にコード画像データ生成指示をする処理を示す。尚、図１と異なる処理のみ、以下に説明する。
【００３６】
ステップＳ５０３では、ＰＣ４００の不図示のプリンタドライバが、不図示の表示部に、指定ウインドウ７１０を表示する処理を行う。ユーザから、指定ウインドウ７１０に表示された、コピー許可、コピー禁止、コード付与無の何れかが選択されたら、プリンタドライバは、処理をＳ５０４へ移行する。
【００３７】
ステップＳ５０４では、ＰＣ４００の不図示のプリンタドライバが、ステップＳ５０３において、指定ウインドウ７１０で「コード付与無」設定を指示されたか否かを判断する処理を行う。ステップＳ５０４で、「コード付与無」設定を指示されなかったと判断した場合、ステップＳ５０５に処理を移行する。ステップＳ５０４で、「コード付与無」設定を指示されたと判断した場合、ステップＳ１０５に処理を移行する。
【００３８】
ステップＳ５０５では、ＰＣ４００の不図示のプリンタドライバが、ステップＳ５０３において、指定ウインドウ７１０で「コピー許可」設定を指示されたか否かを判断する処理を行う。ステップＳ５０５で、「コピー許可」設定を指示されたと判断した場合、ステップＳ５０６に処理を移行する。ステップＳ５０５で、「コピー許可」設定を指示されなかったと判断した場合、ステップＳ５０９に処理を移行する。
【００３９】
ステップＳ５０６では、ＰＣ４００の不図示のプリンタドライバが、「コピー許可」のコード画像データを生成する処理を行う。
【００４０】
ステップＳ５０９では、ＰＣ４００の不図示のプリンタドライバが、「コピー禁止」のコード画像データを生成する処理を行う。
【００４１】
ステップＳ５１０では、ＰＣ４００の不図示のプリンタドライバが、画像形成装置に、画像形成装置に設定されているコード生成設定情報を要求するコマンドを発行する処理を行う。このコード生成設定情報は、コード画像データ生成を指定する装置が、画像形成装置なのか印刷指示装置なのかを規定する情報である。
【００４２】
ステップＳ５１１では、プリンタドライバが、画像形成装置からコード生成設定情報を取得したか否かを判断する処理である。プリンタドライバが、画像形成装置からコード生成設定情報を取得した場合には、ステップＳ５１２に処理を移行する。
【００４３】
ステップＳ５１２では、プリンタドライバが、画像形成装置から取得したコード生成設定情報を解析し、それが画像形成装置優先か否かを判断する処理である。ステップＳ５１２で、取得したコード生成設定情報が画像形成装置優先であると判断した場合、ステップＳ１０５へ処理を移行する。ステップＳ５１２で、取得したコード生成設定情報が画像形成装置優先であると判断しなかった場合、ステップＳ５１３に処理を移行する。
【００４４】
ステップＳ５１３では、プリンタドライバが、不図示の表示部に、指定ウインドウ７１０を表示する処理を行う。ユーザから、指定ウインドウ７１０に表示された、コピー許可、コピー禁止、コード付与無の何れかが選択されたら、プリンタドライバは、処理をＳ５１４へ移行する。
【００４５】
ステップＳ５１４では、プリンタドライバが、画像形成装置にコピー禁止、コピー許可、コード付与無の何れかのコマンドを発行する処理を行う。コマンドの発行は、ステップＳ５１３で表示した指定ウインドウ７１０で選択された項目に従う。
【００４６】
図６は、実施例２における画像形成装置において、出力データを生成する処理を示す。ここで説明する処理フローは、コード画像データを生成出来る画像形成装置に対してである。尚、図２と異なる処理のみ、以下に説明する。
【００４７】
ステップＳ６０２では、制御部３１０が、画像形成装置のコード生成設定情報が、画像形成装置優先か否かを判断する処理を行う。ステップＳ６０２で、コード生成設定情報が画像形成装置優先であると判断した場合、ステップＳ６１１に処理を移行する。ステップＳ６０２で、コード生成設定情報が画像形成装置優先でないと判断した場合には、ステップＳ６０３に処理を移行する。
【００４８】
ステップＳ６０３では、制御部３１０が、ＰＣ４００から受信した指定コマンドを解析する処理を行う。この指定コマンドは、ステップＳ５１４で、ＰＣ４００から発行されたコマンドである。
【００４９】
ステップＳ６０４では、制御部３１０が、ステップＳ６０３で指定コマンドを解析した結果がコード付与無指示か否かを判断する処理を行う。ステップＳ６０４で、コード付与無設定指示と判断した場合には、ステップＳ６０９に処理を移行する。ステップＳ６０４で、コード付与無設定指示と判断しなかった場合には、ステップＳ６０５に処理を移行する。
【００５０】
ステップＳ６０５では、制御部３１０が、ステップＳ６０３で指定コマンドを解析した結果がコピー許可指示か否かを判断する処理を行う。ステップＳ６０５で、コピー許可設定指示と判断した場合には、ステップＳ６０６に処理を移行する。ステップＳ６０５で、コピー許可設定指示と判断しなかった場合には、ステップＳ６１０に処理を移行する。
【００５１】
ステップＳ６０６では、制御部３１０が、コピー許可に対応したコード画像データを生成する。
【００５２】
ステップＳ６１０では、制御部３１０が、コピー禁止に対応したコード画像データを生成する。
【００５３】
ステップＳ６０９では、制御部３１０が、ステップＳ２０１で受信した印刷データを画像データに変換し、出力データを生成する処理を行う。制御部３１０は、受信した印刷データを、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理デバイスにより、ページ記述言語を解析し、紙媒体に転写可能なデータ形式に変換する。
【００５４】
ステップＳ６１１では、制御部３１０が、画像形成装置がコード付与設定か否かを判断する処理を行う。ステップＳ６１１で、画像形成装置がコード付与設定でないと判断した場合、ステップＳ６１５に処理を移行する。ステップＳ６１１で、画像形成装置がコード付与設定であると判断した場合、ステップＳ６１２に処理を移行する。
【００５５】
ステップＳ６１２では、制御部３１０が、画像形成装置の設定がコピー許可設定であるか否かを判断する処理を行う。ステップＳ６１２で、画像形成装置のコード付与設定が、コピー許可設定であると判断した場合、ステップＳ６１３に処理を移行する。ステップ６１２で、画像形成装置のコード付与設定が、コピー許可設定であると判断しなかった場合、ステップＳ６１４に処理を移行する。
【００５６】
ステップＳ６１３では、制御部３１０が、コピー許可に対応したコード画像データを生成する。
【００５７】
ステップＳ６１４では、制御部３１０が、コピー禁止に対応したコード画像データを生成する。
【００５８】
ステップＳ６１５では、制御部３１０が、ステップＳ２０１で受信した印刷データを画像データに変換し、出力データを生成する処理を行う。制御部３１０は、受信した印刷データを、不図示のＣＰＵ、ＲＯＭ、ＲＡＭ、画像処理デバイスにより、ページ記述言語を解析し、紙媒体に転写可能なデータ形式に変換する。
【００５９】
図７は、ＰＣ４００の不図示の操作画面に表示させる指定ウインドウ７１０の一例を示した図である。
【００６０】
ユーザは、指定ウインドウ７１０で、コピー許可、コピー禁止、コード付与無の何れかを、指定ウインドウにあるチェックボックスのチェックを有効にすることで指定する。プリンタドライバが対応する画像形成装置がコード画像データを生成出来ない場合、デバイスドライバは、指定ウインドウのチェックが有効になっている項目に対応したコード画像データを生成する。プリンタドライバが対応する画像形成装置がコード画像データを生成出来、且つ、コード生成設定情報が画像形成装置優先でない場合、デバイスドライバは、指定ウインドウのチェックが有効になっている項目に対応したコマンドを画像形成装置に発行する。
【００６１】
実施例２において、プリンタドライバが処理するステップＳ５１０、Ｓ５１１、Ｓ５１２をなくし、無条件に指定コマンドを発行するフローにしても良い。その場合、制御部３１０が処理するＳ６１１で、制御部３１０が、受信した指定コマンドを無視する処理を追加しても構わない。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012123536.tif 000003
【図２】
2012123536.tif 000004
【図３】
2012123536.tif 000005
【図４】
2012123536.tif 000006
【図５】
2012123536.tif 000007
【図６】
2012123536.tif 000008
【図７】
2012123536.tif 000009