(57)【要約】【課題】  任意のアプリケーションに対して印刷処理の内容を制御可能な印刷制御装置等を提供する。【解決手段】  本発明の印刷装置１は、制御部１１と、記憶部１２と、印刷部１３とから構成される。ＣＰＵ１１１は、通常制御データに優先すべき印刷処理の内容を示す優先制御データを特定コードと対応付けて印刷識別制御用メモリ１１４に記憶する。ＣＰＵ１１１は、印刷要求に応答して、受信した印刷データの特定の位置に特定コードが配置されているか否かを判別する。特定コードが印刷データの特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定コードに対応する優先制御データに基づいて印刷制御データを生成して印刷識別制御用メモリ１１４に記憶する。ＣＰＵ１１１は、受信した印刷データを印刷部１３に送信して、印刷制御データに基づいて印刷部１３にて実行する印刷処理を制御する。【選択図】  図１
2005288974.tif 000002
【特許請求の範囲】
【請求項１】
印刷用紙上に描画情報を表示するためのコード情報の配置を示す印刷データと通常の印刷処理の内容を示す通常制御データとに基づいて印刷データを印刷するための印刷制御装置であって、
通常制御データに優先される印刷処理の内容を示す優先制御データを特定のコード情報と対応付けて予め記憶する手段、
印刷要求に応答して、受信した印刷データの特定の位置に特定のコード情報が配置されているか否かを判別する手段、
特定のコード情報が前記特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定のコード情報に対応する優先制御データに基づいて、受信した印刷データの印刷処理を制御する手段、
を備えることを特徴とする印刷制御装置。
【請求項２】
所定の頁にて検出した特定のコード情報に対応する優先制御データに基づいて、全ての頁に対する印刷処理を制御する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
頁ごとに特定のコード情報を検出して、検出した特定のコード情報に対応する優先制御データに基づいてそれぞれの頁に対する印刷処理を制御する、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項４】
前記優先制御データは、カラー若しくはモノクロプリンタの選択、両面若しくは片面印刷の選択、印刷時に認証を要求するか否かの選択、及び、コピー防止パターンを印刷するか否かの選択、を指示するデータの少なくとも１つを含む、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記特定のコード情報は、印刷データの任意の位置に配置される、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項６】
前記特定のコード情報は、文字コード、数値コード、図形パターン、及び、図形若しくは文字の色、のうち少なくとも１つを含む、
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
通常の印刷処理の内容を示す通常制御データに優先される印刷処理の内容を示す優先制御データを特定の印字内容を示すコード情報と対応付けて予め記憶し、
印刷用紙上に描画情報を表示するためのコード情報の配置を示す印刷データを印刷要求と共に受信し、
受信した印刷データの特定の位置に特定のコード情報が配置されているか否かを判別し、
特定のコード情報が前記特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定のコード情報に対応する優先制御データに基づいて、受信した印刷データの印刷処理を実行する、
ことを特徴とする印刷装置。
【請求項８】
コンピュータを、
印刷用紙上に描画情報を表示するためのコード情報の配置を示す印刷データを受信する手段、
受信した印刷データに基づいて、通常の印刷処理の内容を示す通常制御データに優先される印刷処理の内容を示す優先制御データに対応付けて予め記憶されている特定のコード情報を検出する手段、
検出した特定のコード情報が受信した印刷データの特定の位置に配置されているか否かを判別する手段、
特定のコード情報が前記特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定のコード情報に対応する優先制御データに基づいて、受信した印刷データの印刷処理を制御する手段、
として実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理を制御する印刷制御装置に関する。
【背景技術】
【０００２】
新規に作成された印刷データまたは既に記憶されている印刷データをプリンタにて印刷する場合、これらの印刷データとは別に、用紙サイズ、用紙の縦横、モノクロ／カラー、などのプリンタに対する印刷制御の内容を印刷実行時に指定して印刷を行う技術が知られている。例えば、下記の特許文献１には、印刷データを生成するホストコンピュータにおいて、印刷制御の内容を指定する印刷制御データを印刷データと共に生成し、これらの印刷情報データを印刷装置に転送して、印刷処理を実行する技術が開示されている。
【特許文献１】特開平６−１３１１２９号公報
【０００３】
また、複写機や伝票発行装置などでは、用紙のコピーや伝票印刷を行う際に、用紙上の所定の位置に印刷された制御マークを検出し、検出した制御マークに応じた処理を行う技術が知られている。例えば、下記の特許文献２には、用紙上のマークが位置する座標及びその方向を検出して、これらに基づいて、複写防止パターンを構成するマークを特定する技術が開示されている。
【特許文献２】特開２０００−３５４２３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の印刷制御装置では、印刷データの作成と、印刷制御内容の指定とは、別のタイミングで実行される。また、印刷データの作成者と印刷制御内容を指定して印刷を指示する者とが異なる場合もある。このため、印刷データの作成者が望まない様式にて印刷が行われることがあった。
また、用紙上に印刷されたマークを検出する方法は、記憶された印刷データを用紙上に印刷する場合には適用できなかった。
さらに、アプリケーションによっては、印刷実行時に印刷制御内容を指定することができない、あるいは、指定できる内容が限定されるという問題が生じる場合があった。
【０００５】
本発明は、上記実状に鑑みてなされたもので、任意のアプリケーションに対して印刷処理の内容を制御可能な印刷制御装置等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の第１の観点に係る印刷制御装置は、
印刷用紙上に描画情報を表示するためのコード情報の配置を示す印刷データと通常の印刷処理の内容を示す通常制御データとに基づいて印刷データを印刷するための印刷制御装置であって、
通常制御データに優先される印刷処理の内容を示す優先制御データを特定のコード情報と対応付けて予め記憶し、
印刷要求に応答して、受信した印刷データの特定の位置に特定のコード情報が配置されているか否かを判別し、
特定のコード情報が前記特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定のコード情報に対応する優先制御データに基づいて、受信した印刷データの印刷処理を制御する、
ことを特徴とする。
【０００７】
この構成によれば、印刷実行時に指示される印刷処理よりも印刷データ作成時に指定した印刷制御の内容が優先されるので、印刷データの作成者が望まない印刷を抑制することができる。ユーザが印刷データにおける特定の位置に配置したコード情報に対応して印刷制御の内容を指定できるので、任意のアプリケーションが使用可能となり、利便性が向上する。
【０００８】
所定の頁にて検出した特定のコード情報に対応する優先制御データに基づいて、全ての頁に対する印刷処理を制御するようにしてもよい。
頁ごとに特定のコード情報を検出して、検出した特定のコード情報に対応する優先制御データに基づいてそれぞれの頁に対する印刷処理を制御するようにしてもよい。
【０００９】
優先制御データは、カラー若しくはモノクロプリンタの選択、両面若しくは片面印刷の選択、印刷時に認証を要求するか否かの選択、及び、コピー防止パターンを印刷するか否かの選択、を指示するデータの少なくとも１つを含むようにしてもよい。
カラー印刷や両面印刷に対応しないプリンタにおける印刷を抑制することができる。また、印刷データの作成者が印刷時の認証やコピー防止パターンの印刷を要求して、他者が指定した処理に優先させることができるので、機密データであっても保護可能である。
特定のコード情報は、印刷データの任意の位置に配置され得る。
【００１０】
特定のコード情報は、文字コード、数値コード、図形パターン、及び、図形若しくは文字の色、のうち少なくとも１つを含むことができる。アプリケーションで使用可能なコード情報を印刷データに配置して、配置した描画データに優先制御データを対応させることができるので、任意のアプリケーションに対応可能である。
【００１１】
上記目的を達成するため、本発明の第２の観点に係る印刷装置は、
通常の印刷処理の内容を示す通常制御データに優先される印刷処理の内容を示す優先制御データを特定の印字内容を示すコード情報と対応付けて予め記憶し、
印刷用紙上に描画情報を表示するためのコード情報の配置を示す印刷データを印刷要求と共に受信し、
受信した印刷データの特定の位置に特定のコード情報が配置されているか否かを判別し、
特定のコード情報が前記特定の位置に配置されていると判別した場合には、通常制御データに優先して、判別した特定のコード情報に対応する優先制御データに基づいて、受信した印刷データの印刷処理を実行する、
ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、任意のアプリケーションに適用可能で印刷処理の内容を制御し得る印刷制御装置等を提供することができる。
【発明を実施するための最良の形態】
【００１３】
本発明の実施形態にかかる印刷装置について、以下図面を参照して説明する。
図１は、本発明の印刷装置１の概略構成を示す。印刷装置１は、制御部１１と、記憶部１２と、印刷部１３とから構成される。
【００１４】
制御部１１は、ＣＰＵ１１１、記憶制御装置１１２、ジョブデータ用メモリ１１３、及び、印刷識別制御用メモリ１１４を備える。
ＣＰＵ１１１は、記憶部１２及び印刷部１３の動作を制御して印刷処理を実行するための特定用途ＩＣである。記憶制御装置１１２は、ＣＰＵ１１１の指示に応じて、記憶部１２に受信した印刷ジョブの印刷データを記憶し、記憶部１２から実行すべき印刷ジョブの印刷データを読み出すためのインターフェースである。ジョブデータ用メモリ１１３は、記憶部１２に記憶されている印刷ジョブの印刷データを読み出すためのＲＡＭである。印刷識別制御用メモリ１１４は、通常の印刷処理に優先する印刷処理の内容を示す優先制御データを特定コードと対応させたテーブルを記憶するＲＯＭである。
【００１５】
記憶部１２は、内部ディスク装置から構成される記憶装置である。
【００１６】
印刷部１３は、印刷データ用メモリ１３１、印刷制御装置１３２、本体部１３３を備える。
印刷データ用メモリ１３１は、印刷実行時に印刷データを記憶するためのメモリである。印刷制御装置１３２は、ＣＰＵ１１１の指示に応答して、印刷処理を実行するためのインターフェースである。本体部１３３は、回転ドラム部、給紙部、排紙部、及び操作メモリを備える。回転ドラム部は、感光性樹脂で被覆された金属ドラムを有し、供給される印刷用紙にこのドラム表面に形成された影像を転写するための装置である。給紙部は、回転ドラムに用紙を供給するための装置ユニットである。排紙部は、回転ドラムに供給された用紙を排出するための装置ユニットである。操作用メモリは、ユーザによる操作を選択するための操作情報と共に、印刷装置が有する機能を示す機能情報を記憶する。
【００１７】
次に、印刷装置１各部の基本動作について説明する。
ユーザ端末２の入力装置２１にて、所定のアプリケーションプログラムにより印刷ジョブが作成される。ユーザ端末２は、入力制御装置２２を介して、作成した印刷ジョブを印刷装置１に送信する。印刷装置１の記憶部１２は、記憶制御装置１１２を介してＣＰＵ１１１の指示に応答して、受信した印刷ジョブの印刷データを記憶する。ここで、記憶部１２は、通常の印刷処理の内容を示す通常制御データを記憶している。
【００１８】
ＣＰＵ１１１は、印刷すべき順番の印刷ジョブの印刷データを記憶部１２から、記憶制御装置１１２を介して、ジョブデータ用メモリ１１３に読み込む。ＣＰＵ１１１は、ジョブデータ用メモリ１１３に読み込まれた印刷データに含まれる特定コードを、全頁、若しくは、頁単位に検出する。ＣＰＵ１１１は、検出した特定コードに対応する優先制御データを、印刷識別制御用メモリ１１４に記憶された優先制御データ対応テーブルから読み出して、印刷部の印刷データ用メモリ１３１に記憶する。
【００１９】
印刷部の本体部１３３は、印刷制御装置１３２を介してＣＰＵ１１１の指示に応答して、ジョブデータ用メモリ１１３から印刷データを読み出して、印刷識別制御用メモリ１１４に記憶された優先制御データに基づいて、印刷処理を実行する。なお、カラー印刷や両面印刷が指定されている印刷ジョブの場合には、ＣＰＵ１１１は、印刷部の操作用メモリに記憶されている機能情報を参照して、当該印刷ジョブが実行可能か否かを判別する。
【００２０】
ここで、特定コード／優先制御データ対応テーブルの構成について簡単に説明する。
図２及び図３を参照して、特定コード／優先制御データ対応テーブルは、特定コードの位置と内容とを示す特定コード情報と、印刷処理の制御内容を示す優先制御データとから構成される。
【００２１】
特定コード情報には、位置情報、コード種、コード内容、対応処理数、対応処理番号が含まれる。
【００２２】
位置情報は、印刷する頁内における特定コードの位置を示す情報である。位置情報は、例えば、印刷データ（図３）のＸ，Ｙ，ａ，ｂに対応する。
【００２３】
コード種は、位置情報が示す位置に存在する特定コードの種類を示す情報である。コード種には、例えば、文字コード／数値コード／パターン／色（ＲＧＢ指定）が含まれる。
【００２４】
コード内容は、コード種に対応して表示される内容を示す情報である。文字コードの場合には、例えば、”あ”というデータを示す。
【００２５】
対応処理数は、特定コードに対応して指定する処理の数を示す情報である。対応処理は、このテーブルにて指定された数だけ存在する。
【００２６】
対応処理番号は、対応処理を識別するための識別番号である。
【００２７】
優先制御データは、識別番号及び制御内容から構成される。
【００２８】
識別番号は、制御内容に対応する固有の番号である。
【００２９】
制御内容は、実行される制御の内容を示す情報である。図３に示すように、特定コードが印刷データの所定の位置（Ｘ，Ｙ）に存在する場合に、それぞれの場合について実行される制御内容の例を述べる。文字コード”あ”の場合には、カラー印刷が指定された頁は、モノクロプリンタでは印刷不可に設定する。数値コード”０ｘ７７７７２２２２”の場合には、プリンタの変更不可に設定する。パターン（右斜線）が幅ａ、高さｂの領域に描画される場合には、両面印刷に設定する。特定の色（Ｒ＝１９２，Ｇ＝１９２，Ｂ＝１９２）の場合には、印刷時の認証が要求される設定となる。
【００３０】
次に、印刷装置１の印刷動作について説明する。図４は、印刷装置１各部の動作を示すフローチャートである。
【００３１】
ＣＰＵ１１１は、印刷部の操作用メモリから、プリンタの機能（例えば、カラー印刷や両面印刷の有無）を示す機能情報を取得し、印刷識別制御用メモリ１１４に記憶する（ステップＳ１０１）。ここで、特定データ／優先制御データ対応テーブルは、予め印刷識別制御用メモリ１１４に記憶されているものとする。
【００３２】
ＣＰＵ１１１は、印刷要求に応答して、先頭頁から最終頁までを順番に指定し、頁単位で以下のステップを繰り返す。指定された頁の印刷データを記憶部１２からジョブデータ用メモリ１１３に読み出す（ステップＳ２０１）。特定データ／優先制御データ対応テーブルを参照して、読み出した印刷データに含まれる特定コードを検索する（ステップＳ２０２）。該当する特定コードの有無を判別して（ステップＳ２０３）、特定コードが存在する場合には、印刷フラグをＯＮに設定する（ステップＳ２０４）。
【００３３】
特定データ／優先制御データ対応テーブルの対応処理数分だけ以下のステップを繰り返す。対応処理情報に含まれる制御内容をチェックする（ステップＳ３０１）。制御内容を示す優先制御データに基づいて印刷データを印刷可能か否かを判別する（ステップＳ３０２）。例えば、カラー印刷が指定された頁はモノクロプリンタでは印刷不可と設定されている場合には、当該頁の印刷データにおいてカラーデータの有無を検出し、カラーデータが存在する場合には、印刷識別制御用メモリ１１４から印刷部の機能を示す機能情報を読み出す。読み出した機能情報を参照して、カラー印刷機能がない場合には、印刷フラグをＯＦＦに設定する（ステップＳ３０３）。カラー印刷機能がある場合には、ステップＳ３０１及びＳ３０２を繰り返す。
【００３４】
一方、特定コードが存在しない場合には、印刷フラグのＯＮ／ＯＦＦを判別し（ステップＳ２０５）、印刷フラグがＯＮであれば、当該頁の印刷データを印刷データ用メモリに読み込む（ステップＳ２０６）。印刷フラグがＯＦＦであれば、ステップＳ２０１に戻る。
【００３５】
このように、所定の頁数分だけステップＳ２０１乃至Ｓ２０６を繰り返して、例えば、１頁目は印刷しない、２頁目は印刷する、３乃至６頁目は両面印刷する、という印刷制御内容を記憶し、記憶した印刷制御内容を実行することにより、複数の印刷頁を有する印刷物を処理することができる。
【００３６】
（実施例１）
図５を参照して、上記印刷装置１を使用した印刷処理において実行される印刷制御処理について以下に説明する。
ステップＳ４０１にて、ＣＰＵ１１１は、印刷データを記憶部１２に記憶する。なお、通常制御データは予め記憶部１２に記憶されているものとする。ステップＳ４０２にて、全ての頁の印刷データが記憶部１２からジョブデータ用メモリ１１３に読み出されたか否かを判別する。
【００３７】
全ての頁の印刷データが読み出されていない場合には、ステップＳ４０３にて、ＣＰＵ１１１は、読み出す頁に対応するカウンタを１だけインクリメントして、当該カウンタの指示値に対応する頁の印刷データを記憶部１２から読み出してジョブデータ用メモリ１１３に記憶する。
【００３８】
ステップＳ４０４にて、ＣＰＵ１１１は、印刷識別制御用メモリ１１４に記憶されている特定コード／優先制御データ対応テーブルを参照して、当該テーブルに記憶されている特定コードと比較して、その位置、種類及び内容が一致する特定コードを、読み出した印刷データから検出する。ステップＳ４０５にて、特定コードが検出されたか否かを判別する。
【００３９】
特定コードが検出された場合には、ステップＳ４０６にて、ＣＰＵ１１１は、検出した特定コードに対応する優先制御データを上記特定コード／優先制御データ対応テーブルから取得する。特定コードが検出されなかった場合には、ステップＳ４０２に戻る。
【００４０】
ステップＳ４０７にて、取得した優先制御データが、全頁に共通した制御内容を指定するものか否かを判別する。全頁に共通する制御内容が指定されている場合には、ステップＳ４０８にて、ＣＰＵ１１１は、記憶部１２から通常制御データを読み出し、取得した優先制御データに基づいて、全頁に対して通常制御データの対応するデータを通常制御データで置き換えた印刷制御データを生成して印刷識別制御用メモリ１１４に記憶する。
【００４１】
ステップＳ４０９にて、記憶された印刷制御データに基づいて、各頁に対する印刷制御を実行する。全頁に共通した制御内容は指定されていない場合には、ステップＳ４１０にて、ＣＰＵ１１１は、取得した優先制御データに基づいて、当該頁に対して通常制御データの対応するデータを優先制御データで置き換えた印刷制御データを生成して印刷識別制御用メモリ１１４に記憶し、ステップＳ４０２に戻る。
【００４２】
本発明は、上記の実施の形態に限定されず、その応用及び変形等は任意である。
上記実施の形態では、ＣＰＵは、印刷データに含まれる特定コードを検出し、記憶部に記憶されている優先制御データ対応テーブルを参照して、検出した特定コードに対応する優先制御データに基づいて、印刷部にて印刷処理を実行させると説明した。しかし、印刷部にて、印刷データ用メモリ１３１に読み込まれた印刷データに対する特定コードが示す制御内容を識別するようにしても良い。印刷データを受信してから印刷が実行されるまでの間に、他のユーザの指示や同一ユーザであっても他のアプリケーションプログラムの出力指示によっては、実行する処理内容は変更されない。したがって、ユーザが望まない印刷を抑制する保護機能は一層強固なものとされるという利点がある。
【００４３】
上記実施の形態では、印刷装置を構成する制御部により印刷制御処理が実行されると説明したが、例えば、印刷装置とは別に構成されるプリントサーバにより実行されてもよい。同時に複数の印刷ジョブを処理可能なシステムにおいても、保存された印刷ジョブごとに予めその制御内容を指定しておくことができるので、印刷実行時にさらなる指定をする必要がない。従って、実行されている印刷ジョブに対する印刷制御処理は適用されず、印刷データの作成者が所望する印刷処理を実行することができるという利点がある。
【００４４】
上記実施の形態では、特定の制御コードを優先制御データに対応させると説明した。この場合、文字コード”あ”であっても、実際には、例えばＪＩＳコードに基づく数値情報がコード内容に登録される。しかし、優先制御データに対応させる制御コードは、特殊なコードではなく、実際に表示されるフォントデータ等の印字データであってもよい。
【００４５】
上記実施の形態では、印刷部の本体部は、レーザプリント方式に基づくものとして説明した。しかし、本発明の印刷制御装置は、任意の方式のプリンタに適用可能である。例えば、サーマルプリンタ、インクジェットプリンタ等にも適用され得る。
【００４６】
本発明に係る印刷制御プログラムは、任意の形態で提供され得る。印刷装置の記憶部を構成する内部ディスク装置に記憶させてもよいし、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体に記憶させてコンピュータ装置に提供するようにしてもよい。さらに、ＷＥＢサイトの電子掲示板等にアップロードしておき、電気通信回線を通じて若しくは無線によりコンピュータ装置にダウンロードするようにして配布することも可能である。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施形態に係る印刷装置の構成を示すブロック図である。
【図２】特定コード／優先制御データ対応テーブルの構成を示す模式図である。
【図３】優先制御データに基づく制御内容の例を示す模式図である。
【図４】図１の印刷装置の印刷動作を示すフローチャートである。
【図５】印刷制御処理の例を示すフローチャートである。
【符号の説明】
【００４８】
１…印刷装置、１１…制御部、１２…記憶部、１３…印刷部、１１１…ＣＰＵ、１１２…記憶制御装置、１１３…ジョブデータ用メモリ、１１４…印刷識別制御用メモリ、１３１…印刷データ用メモリ、１３２…印刷制御装置、１３３…本体部
【図１】
2005288974.tif 000003
【図２】
2005288974.tif 000004
【図３】
2005288974.tif 000005
【図４】
2005288974.tif 000006
【図５】
2005288974.tif 000007