(57)【要約】【課題】  印刷データ内にＰＤＬ(ページ記述言語)設定が含まれている場合、スーパーオプションのＰＤＬ設定が有効となる画像形成装置を得る。【解決手段】  スーパーオプション、ＰＪＬの内容、エミュレーション切り替えコマンドを夫々に解釈するスーパーオプション処理部１１、ＰＪＬ処理部１２、エミュレーション切り替えコマンド処理部１３と、印刷データからＰＤＬを自動判定し、その設定を設定データ管理部９に保存要求するＰＤＬ自動切換処理部１４とを、画像処理主制御部６に構成する。これにより、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、ＰＤＬ自動切換機構を有していても、必ずパネルのＰＤＬ設定が有効となる。この結果、ＰＪＬやエミュレーション切り替えコマンドなどのコマンドの知識を有していないと困難である、印刷関連データの修正作業が容易化する。また、ＰＤＬ自動切換に関する知識を有していなくても、新たなＰＤＬ設定が容易に可能となる。【選択図】  図３
2006192811.tif 000002
【特許請求の範囲】
【請求項１】
パネルにてＰＤＬの設定を行う第１のＰＤＬ設定手段と、
スーパーオプションにてＰＤＬの設定を行う第２のＰＤＬ設定手段と、
ＰＪＬにてＰＤＬの設定を行う第３のＰＤＬ設定手段と、
エミュレーション切り替えコマンドにてＰＤＬの設定を行う第４のＰＤＬ設定手段と、
前記第１のＰＤＬ設定手段乃至前記第４のＰＤＬ設定手段の何れかとの接続を切換制御するＰＤＬ自動切換機構とを有し、
前記第1のＰＤＬ設定手段乃至前記第４のＰＤＬ設定手段の何れか一つとの接続を最優先するモードを備えたことを特徴とする画像形成装置。
【請求項２】
前記パネルによるＰＤＬの設定を最優先するモードを有することを特徴とする請求項１記載の画像形成装置。
【請求項３】
スーパーオプションのＰＤＬ設定を最優先するモードを有することを特徴とする請求項１記載の画像形成装置。
【請求項４】
ＰＪＬのＰＤＬ設定を最優先するモードを有することを特徴とする請求項１記載の画像形成装置。
【請求項５】
エミュレーション切り替えコマンドにてのＰＤＬ設定を最優先するモードを有することを特徴とする請求項１記載の画像形成装置。
【請求項６】
前記ＰＤＬ自動切替機構の結果を最優先するモードを有することを特徴とする請求項１記載の画像形成装置。
【請求項７】
ユーザ固有のＩＤ毎に最優先するモードを設定する第１のモード設定手段を有することを特徴とする請求項１記載の画像形成装置。
【請求項８】
Ｉ／Ｆ毎に最優先するモードを設定する第２のモード設定手段を、さらに有することを特徴とする請求項７記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬの最優先を簡便に設定・変更可能とする画像形成装置に関する。
【背景技術】
【０００２】
従来、画像を連続に高速出力させる画像処理装置およびその方法が提案されている。その構成としては、画像データ入力制御部に入力された画像データは、ＰＤＬ(Page Description Language／ページ記述言語)データの場合においては、ラスタ画像に展開された後に画像データ蓄積部に蓄積される。この蓄積された画像データは、画像データ出力制御部によって画像形成装置へ出力され、画像が形成される。画像データ出力制御部は、画像データ蓄積部とそれぞれに蓄積された画像データが同一の画像パラメータを有する場合には、画像形成装置の画像形成処理を停止させることなく、それらの画像を連続して形成させる。
【０００３】
この連続形成において、画像パラメータが異なる場合は、二つの画像データを出力する処理の間において、その画像形成装置を一旦停止させ、次に出力する画像データの画像パラメータに応じた画像形成条件を設定した後に、次の画像を形成させる（例えば、特許文献１参照）。
また、プリンタにメモリを持たせても一頁毎に、プリントの開始処理、画像データの転送、複数枚のプリントおよびプリントの処理停止を繰り返す。このため、複数頁の少数部のプリントでは、プリント前後の処理の割合が多くなり、システム全体の処理速度が低下してしまうという課題を生じさせる。従来、この課題を解決した画像処理装置および画像処理システムが提案されている。
【０００４】
上記従来例の提案では、以下の処理を順次実行する。画像処理装置は、ＰＤＬデータに基づき頁単位に画像データを生成し、メモリに格納する。この格納処理は、画像データの生成状況およびＰＤＬデータに含まれる頁毎の形成条件と準備済枚数に基づき、画像処理装置から一頁分の画像データを受信して、画像メモリへ格納する。これと共に先行給紙を行い、画像メモリに格納された画像データに基づく可視像を、記録媒体上に形成する（例えば、特許文献２参照）。
【特許文献１】特開平８−１０２８２５号公報
【特許文献２】特開平１０−１００４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら近年、プリンタは広く普及し、さまざまなＰＪＬ(Printer Job Language／ページ記述言語)が搭載されることが多く、これらを様々な手段（パネル、スーパーオプション、ＰＪＬ、エミュレーション切換コマンド、ＰＤＬ自動切換機構・等）で設定することが可能である。これにより、設定が重複する場合も多いが、このような場合、ある優先度で印刷が実行されるのが一般的である。
【０００６】
具体的には、スーパーオプションのＰＤＬ設定を変えても、印刷データ内にＰＤＬ設定が含まれている場合、スーパーオプションのＰＤＬ設定が有効とならない場合がある。このような場合、欲する仕様の印刷を実行するには、印刷データを修正する必要があるが、印刷データを修正するにはＰＪＬやエミュレーション切換コマンドなどの知識を有していないと困難である。
【０００７】
本発明は、前述した様々なＰＪＬに対応する最優先の手段を設定可能とすることにより、これらの不具合を解消することを目的とする。
【０００８】
また近年、プリンタは、ネットワーク環境下で使用し、プリンタを複数のユーザ（ＰＣ）で共有することが多い。故に、前述した様々な手段の内の最優先の手段を設定可能とすることにより、他のユーザに影響を与える可能性がある。例えば、意図しないＰＤＬで印刷することによる、欲しない仕様の無駄な印刷を強いる可能性がある。このため、本発明では、これを回避することも考慮している。
【課題を解決するための手段】
【０００９】
請求項１記載の発明は、パネルにてＰＤＬの設定を行う第１のＰＤＬ設定手段と、スーパーオプションにてＰＤＬの設定を行う第２のＰＤＬ設定手段と、ＰＪＬにてＰＤＬの設定を行う第３のＰＤＬ設定手段と、エミュレーション切り替えコマンドにてＰＤＬの設定を行う第４のＰＤＬ設定手段と、前記第１のＰＤＬ設定手段乃至前記第４のＰＤＬ設定手段の何れかとの接続を切換制御するＰＤＬ自動切換機構とを有し、前記第1のＰＤＬ設定手段乃至前記第４のＰＤＬ設定手段の何れか一つとの接続を最優先するモードを備えたことを特徴とする。
【００１０】
請求項２記載の発明は、請求項１記載の発明において、前記パネルによるＰＤＬの設定を最優先するモードを有することを特徴とする。
【００１１】
請求項３記載の発明は、請求項１記載の発明において、スーパーオプションのＰＤＬ設定を最優先するモードを有することを特徴とする。
【００１２】
請求項４記載の発明は、請求項１記載の発明において、ＰＪＬのＰＤＬ設定を最優先するモードを有することを特徴とする。
【００１３】
請求項５記載の発明は、請求項１記載の発明において、エミュレーション切り替えコマンドにてのＰＤＬ設定を最優先するモードを有することを特徴とする。
【００１４】
請求項６記載の発明は、請求項１記載の発明において、前記ＰＤＬ自動切替機構の結果を最優先するモードを有することを特徴とする。
【００１５】
請求項７記載の発明は、請求項１記載の発明において、ユーザ固有のＩＤ毎に最優先するモードを設定する第１のモード設定手段を有することを特徴とする。
【００１６】
請求項８記載の発明は、請求項７記載の発明において、Ｉ／Ｆ毎に最優先するモードを設定する第２のモード設定手段を、さらに有することを特徴とする。
【発明の効果】
【００１７】
請求項１の発明により、ＰＪＬやエミュレーション切り替えコマンドなどのコマンドの知識を有していないと困難である印刷データ修正という作業をすることや、ＰＤＬ自動切換機構の知識を有していなくてもＰＤＬの設定が容易に可能となる。
【００１８】
請求項２の発明により、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、ＰＤＬ自動切換機構を有していても、必ずパネルのＰＤＬ設定が有効になる。このため、ＰＪＬやエミュレーション切り替えコマンドなどのコマンドの知識を有していないと困難である印刷データ修正という作業をすることや、ＰＤＬ自動切換機構の知識を有していなくてもＰＤＬの設定が容易に可能となる。
【００１９】
請求項３の発明により、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルにてＰＤＬ設定がなされていたり、ＰＤＬ自動切換機構を有していても、必ずスーパーオプションのＰＤＬ設定が有効になる。このため、ＰＪＬやエミュレーション切り替えコマンドなどのコマンドの知識を有していないと困難である印刷データ修正という作業をすることや、パネル設定の変更をすることや、ＰＤＬ自動切換機構の知識を有していなくても、ＰＤＬの設定が容易に可能となる。これは、ＰＤＬ設定をスーパーオプションを使用して実現しているＵＮＩＸやＤＯＳユーザに、特に有効である。
【００２０】
請求項４の発明により、印刷データ内にエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルやスーパーオプションにてＰＤＬ設定がなされていたり、ＰＤＬ自動切換機構を有していても、必ずＰＪＬのＰＤＬ設定が有効になる。このため、エミュレーション切り替えコマンドの知識を有していないと困難である印刷データ内のエミュレーション切り替えコマンドの修正作業をする事、パネルやスーパーオプション設定変更をする事、ＰＤＬ自動切換機構の知識を有していなくてもＰＤＬ設定をする事、等が容易に可能となる。ＰＪＬは公開性が高い。このため、ＰＪＬを使用して大規模システム等を作成することも多いので、上記効果は大きい。
【００２１】
請求項５の発明により、印刷データ内にＰＪＬのＰＤＬ設定が含まれ、パネルやスーパーオプションにてＰＤＬ設定がなされ、ＰＤＬ自動切換機構を有したりしていても、必ずエミュレーション切り替えコマンドのＰＤＬ設定が有効になる。このため、ＰＪＬコマンドの知識を有していないと困難である印刷データ内のＰＪＬコマンド修正作業をすること、パネルやスーパーオプション設定変更をすること等が、ＰＤＬ自動切換機構の知識を有していなくても、ＰＤＬ設定が容易に可能となる。エミュレーション切り替えコマンドは、国内でも公開性が高い。このため、エミュレーション切り替えコマンドを使用して大規模システムなどを作成することも多いので、本効果は大きい。
【００２２】
請求項６の発明により、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルやスーパーオプションにてＰＤＬ設定がなされていても、必ずＰＤＬ自動言語切換機構の判定結果が有効になる。このため、ＰＪＬやエミュレーション切り替えコマンドやパネルやスーパーオプション設定に影響を受けずに、ＰＤＬ自動切換機構を利用することが可能となる。
【００２３】
請求項７の発明により、ユーザ（ＩＤ）毎に請求項１から５に前述した効果を得ることが可能なので、ネットワーク環境下において、他のユーザに影響を与える（意図しないＰＤＬで印刷することによる無駄な印刷を強いる）ことなく、プリンタを使用することが可能となる。
【００２４】
請求項８の発明により、請求項６に示した効果に加え、更に、ユーザ（ＩＤ）毎ではなく、Ｉ／Ｆ毎にモード設定を決めることが可能なので、ユーザが多い場合にモード設定に時間がかかってしまう不具合を防ぐことが可能となる。また、個人でＩ／Ｆを使い分けることにより、最優先するモードを複数持つことも可能となる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の実施形態について図面を参照して説明する。
図１は、本発明の一実施形態の画像処理装置の全体構成図である。図１に示した画像処理装置は、ホストコンピュータ１とプリンタ２とで構成される。なお、ホストコンピュータ１とプリンタ２との間は、双方向通信が可能な何らかの通信手段で接続されている。
【００２６】
図２は、本発明の一実施形態に適用されるプリンタコントローラ周辺部のブロック図である。図２に示したプリンタコントローラ３は、画像作成部４、ホストＩ／Ｆ５、画像処理主制御部６、プロッタ部Ｉ／Ｆ７、パネル設定制御部８、設定データ管理部９を備えて構成される。
【００２７】
また、図３は、プリンタコントローラ３の一構成部である画像処理主制御部６の、より詳細な構成内容を示したブロック図である。図３において、画像処理主制御部６は、スーパーオプション処理部１１、ＰＪＬ処理部１２、エミュレーション切り替えコマンド処理部１３、ＰＤＬ自動切換処理部１４を有して構成される。
【００２８】
図１〜図５を用いて本実施形態の構成と各部の動作内容を以下に説明する。これらの図において、図１はシステム構成図、図２及び図３は機能構成部を示したブロック図、図４及び図５は動作例を示すフローチャートである。
図１〜図３において、プリンタコントローラ３は、プリンタ２の本体に装着されており、ホストコンピュータ１およびプロッタ部１０と何らかの通信Ｉ／Ｆで接続されている。
【００２９】
プロッタ部１０は、プリンタ２の本体に装着されており、プリンタコントローラ３にて、展開・解釈されたデータを印字したり、状態変化をプリンタコントローラ３に通知する。
ホストＩ／Ｆ５は、ホストコンピュータ１とのデータのやり取りを行う処理部であり、プリンタ２の状態をホストコンピュータ１に通知したり、ホストコンピュータ１で作成された文書の印刷データを受けたりする。
【００３０】
画像作成部４は、ホストＩ／Ｆ５で受け取った印刷データ（通常は印刷データコマンド）を解釈して、電子画像データに展開する。
画像処理主制御部６は、印刷出力（給紙・排紙・ステープルなど）までの制御や、プリンタ２の動作状態の制御を行う。
【００３１】
プロッタ部Ｉ／Ｆ７は、プロッタ部１０とのデータのやり取りを行う機能部である。例えば、上記プロッタ部１０の状態を受信したり、プリンタコントローラ３で展開・解釈された印刷データをプロッタ部１０に送信したりする。
パネル設定制御部８は、パネル表示やパネル設定の制御を行う。
設定データ管理部９は、設定データの保存の要求を受け、最優先モードを考慮し、設定の保存処理を行う。
【００３２】
スーパーオプション処理部１１は、スーパーオプションを解釈し、その設定を設定データ管理部９に保存要求する。
ＰＪＬ処理部１２は、ＰＪＬの内容を解釈し、その設定を設定データ管理部９に保存要求する。
エミュレーション切り替えコマンド処理部１３は、エミュレーション切り替えコマンドを解釈し、その設定を設定データ管理部９に保存要求する。
【００３３】
ＰＤＬ自動切換処理部１４は、印刷データからＰＤＬを自動判定し、その設定を設定データ管理部９に保存要求する。
【実施例１】
【００３４】
プリンタコントローラ３は、本体２に装着されており、ホストコンピュータ１およびプロッタ部１０と何らかの通信Ｉ／Ｆで接続されている。
プロッタ部１０は、本体１に装着されており、プリンタコントローラ３にて、展開・解釈されたデータを印字したり、状態変化をプリンタコントローラ３に通知する。
ホストＩ／Ｆ５は、ホストコンピュータ１とのデータのやり取りを行う所であり、ホストコンピュータ１からの通信状態をホストコンピュータ１に通知したり、ホストコンピュータ１で作成された文書の印刷データを受けたりする。
【００３５】
画像作成部４は、ホストＩ／Ｆ５で受け取った印刷データ（通常は印刷データコマンド）を解釈して、電子画像データに展開する。
画像処理主制御部６は、印刷出力までの制御（給紙・排紙・ステープルなど）や、プリンタ状態の制御を行う。
【００３６】
プロッタ部Ｉ／Ｆ７は、プロッタ部１０とのデータのやり取りを行う所であり、プロッタ部１０の状態データを受信したり、プリンタコントローラ３で展開・解釈された印刷データをプロッタ部１０に送信したりする。
【００３７】
パネル設定制御部８は、パネル表示やパネル設定の制御を行う。
設定データ管理部９は、設定データ保存の要求を受け、最優先モードを考慮し、設定の保存処理を行う。
画像処理主制御部６の一構成部であるスーパーオプション処理部１１は、スーパーオプションを解釈し、その設定を設定データ管理部９に保存要求する。
【００３８】
ＰＪＬ処理部１２は、ＰＪＬを解釈し、その設定を設定データ管理部９に保存要求する。
エミュレーション切り替えコマンド処理部１３は、エミュレーション切り替えコマンドを解釈し、その設定を設定データ管理部９に保存要求する。
ＰＤＬ自動切換処理部１４は、印刷データからＰＤＬを自動判定し、その設定を設定データ管理部９に保存要求する。
【００３９】
動作例を以下に示す。まず、データ受信時の動作例を図４を使用して、概要を説明する。なお、パネル設定変更時の動作の説明は省略するが、印刷データ受信時ではなく、パネル設定変更時に行われることのみが異なり、その他の動作は同一であることは明らかである。
【００４０】
ホストコンピュータ１がプリンタ２に印刷データを送信する。
プリンタコントローラ３は、その印刷データをホストＩ／Ｆ５で受信する（ステップＳ１０１）。
画像処理主制御部６における各処理部(スーパーオプション処理部１１、ＰＪＬ処理部１２、エミュレーション切り替えコマンド処理部１３、ＰＤＬ自動切換処理部１４)でデータを解釈し（Ｓ１０２）、それぞれのＰＤＬ設定を設定データ管理部９に保存要求する（Ｓ１０３、Ｓ１０４）。なお、設定データ管理部９での動作例は後述する。
ＰＤＬ設定が決定後、印刷データを画像作成部４で画像データに展開し（Ｓ１０５）、プロッタ部Ｉ／Ｆ７経由で画像データを送信し、プロッタ部１０が印刷を開始する（Ｓ１０６）。
【００４１】
次に、設定データ管理部９での動作例を、図５を使用して以下に説明する。
設定データ管理部９は、最優先モードの設定(パネル、スーパーオプション、ＰＪＬ、エミュレーション切換コマンド、ＰＤＬ自動切換機構)があるかどうか判断し（ステップＳ２０１）、なければ要求されたデータを保存し処理を終了する（Ｓ２０７）。あれば以下の処理を行う。
【００４２】
最優先モード設定された手段(パネル、スーパーオプション、ＰＪＬ、エミュレーション切換コマンド、ＰＤＬ自動切換機構)と設定保存要求した手段(パネル、スーパーオプション、ＰＪＬ、エミュレーション切換コマンド、ＰＤＬ自動切換機構)が一致するか判断し（Ｓ２０２）、一致しなければ(ＰＤＬ設定を保存することなく)処理を終了する。一致すれば（Ｓ２０２／ＹＥＳ）、以下の処理を行う。
【００４３】
ユーザＩＤ毎の設定があるかどうか（Ｓ２０３）、およびユーザＩＤが一致するか判断し（Ｓ２０４）、ユーザＩＤ毎の設定があり、かつユーザＩＤが一致しない場合は（Ｓ２０４／ＮＯ）、設定を保存することなく処理を終了する。それ以外の場合は、以下の処理を行う。
Ｉ／Ｆ毎の設定があるかどうか（Ｓ２０３）、およびＩ／Ｆが一致するか判断し（Ｓ２０６）、Ｉ／Ｆ毎の設定があり、かつＩ／Ｆが一致しない場合は（Ｓ２０４／ＹＥＳ、Ｓ２０５／ＮＯ）、設定を保存することなく処理を終了する。それ以外の場合は、要求されたＰＤＬを保存し（Ｓ２０７）、処理を終了する。
【００４４】
上記の実施形態によれば、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、ＰＤＬ自動切換機構を有していても、必ずパネルのＰＤＬ設定が有効になる。このため、印刷データ修正という作業をすることや、ＰＤＬの設定が容易に可能となる。
【００４５】
また、印刷データ内にＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルにてＰＤＬ設定がなされていたり、ＰＤＬ自動切換機構を有していても、必ずスーパーオプションのＰＤＬ設定が有効になる。このため、印刷データ修正という作業をすることや、パネル設定の変更をすることや、ＰＤＬの設定が容易に可能となる。スーパーオプションを使用してＰＤＬ設定を実現しているＵＮＩＸやＤＯＳユーザに対して、特に有効である。
【００４６】
さらに、印刷データ内にエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルやスーパーオプションにてＰＤＬ設定がなされていたり、ＰＤＬ自動切換機構を有していても、必ずＰＪＬのＰＤＬ設定が有効になる。このため、印刷データ内のエミュレーション切り替えコマンドの修正という作業をすることや、パネルやスーパーオプション設定の変更をすることや、ＰＤＬ設定が容易に可能となる。また、印刷データ内に、ＰＪＬやエミュレーション切り替えコマンドのＰＤＬ設定が含まれていたり、パネルやスーパーオプションにてＰＤＬ設定がなされていても、必ずＰＤＬ自動言語切換機構の判定結果が有効になる。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施形態の画像処理装置の全体構成図である。
【図２】本発明の一実施形態のプリンタコントローラブロック図である。
【図３】プリンタコントローラの一構成部である画像処理主制御部をより詳細に示したブロック図である。
【図４】本発明の一実施形態のデータ受信時の動作例を示すフローチャートである。
【図５】本発明の一実施形態の設定データ管理部での動作を示すフローチャートである。
【符号の説明】
【００４８】
１    ホストコンピュータ
２    プリンタ
３    プリンタコントローラ
４    画像作成部
５    ホストＩ／Ｆ
６    画像処理主制御部
７    プロッタ部Ｉ／Ｆ
８    パネル設定制御部
９    設定データ管理部
１０    プロッタ部
１１    スーパーオプション処理部
１２    ＰＪＬ処理部
１３    エミュレーション切り替えコマンド処理部
１４    ＰＤＬ自動切換処理部
【図１】
2006192811.tif 000003
【図２】
2006192811.tif 000004
【図３】
2006192811.tif 000005
【図４】
2006192811.tif 000006
【図５】
2006192811.tif 000007