(57)【特許請求の範囲】
【請求項１】
アプリケーションにおいて出力要求が発生すると、画像出力指令とともにそのアプリケーションの種別情報を送信するホスト装置と、
画像形成装置とを備え、
前記画像形成装置は、
前記ホスト装置から画像出力指令および前記アプリケーションの種別情報を受信する通信装置と、
前記ホスト装置で実行可能なアプリケーションのうち、特定の種別のアプリケーションについて画像出力時の処理条件を設定する処理条件設定情報を記憶する記憶装置と、
前記種別情報による前記アプリケーションの種別が前記特定の種別である場合、前記種別情報に対応した処理条件設定情報を特定し、前記処理条件設定情報に従って、前記画像出力指令に基づく画像出力を実行する出力処理部と、
印刷装置とを備え、
前記画像出力指令は、前記アプリケーションの書類データに基づいて前記ホスト装置内のドライバーにより生成された印刷データであり、
前記出力処理部は、前記印刷装置で、前記印刷データに基づく印刷を実行すること、
前記特定の種別のアプリケーションは、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションであり、
前記特定の種別のアプリケーションに対応する前記処理条件設定情報では、逆順印刷の場合に、前記印刷データの全体が前記通信装置により受信されてから前記フォント指定情報を反映して印刷を実行するという処理条件が設定されていること、
を特徴とする画像形成システム。
【請求項２】
アプリケーションを実行しているホスト装置から画像出力指令および前記アプリケーションの種別情報を受信する通信装置と、
前記ホスト装置で実行可能なアプリケーションのうち、特定の種別のアプリケーションについて画像出力時の処理条件を設定する処理条件設定情報を記憶する記憶装置と、
前記種別情報による前記アプリケーションの種別が前記特定の種別である場合、前記種別情報に対応した処理条件設定情報を特定し、前記処理条件設定情報に従って、前記画像出力指令に基づく画像出力を実行する出力処理部と、
印刷装置とを備え、
前記画像出力指令は、前記アプリケーションの書類データに基づいて前記ホスト装置内のドライバーにより生成された印刷データであり、
前記出力処理部は、前記印刷装置で、前記印刷データに基づく印刷を実行すること、
前記特定の種別のアプリケーションは、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションであり、
前記特定の種別のアプリケーションに対応する前記処理条件設定情報では、逆順印刷の場合に、前記印刷データの全体が前記通信装置により受信されてから前記フォント指定情報を反映して印刷を実行するという処理条件が設定されていること、
を特徴とする画像形成装置。
【請求項３】
前記特定の種別のアプリケーションは、印刷対象の書類データとしてＣＭＹＫ色空間のカラー書類データを出力するアプリケーションであり、
前記特定の種別のアプリケーションに対応する前記処理条件設定情報では、前記画像出力指令として受信された印刷データに対して色変換を行わずにＣＭＹＫ色空間のまま印刷を実行するという処理条件が設定されていること、
を特徴とする請求項２記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムおよび画像形成装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピューターなどのホスト装置には、プリンタードライバーがインストールされ、ホスト装置内のアプリケーションで印刷要求が発生すると、プリンタードライバーが、アプリケーションの書類データから印刷データを生成し、印刷データをプリンターへ送信して、印刷を行う。
【０００３】
このようなホスト装置において、印刷要求の発生したアプリケーションの名称を特定し、そのアプリケーション名に応じた印刷条件を設定して印刷データを生成するものがある（例えば、特許文献１，２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１８８００７号公報
【特許文献２】特開２００５−１７３９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の技術では、アプリケーションに応じた設定条件で印刷データを生成できるものの、プリンターなどの画像形成装置では、受信した印刷データを一律に解釈して印刷を実行するため、特殊なアプリケーションがドライバーに出力する書類データによっては、アプリケーションの取り扱う書類が正確に印刷されないことがある。
【０００６】
例えば、ポストスクリプトなどのＰＤＬ（Page Description Language）で記述される印刷データに使用される色空間がＲＧＢである場合、アプリケーションでＣＭＹＫ色空間の書類データの印刷要求が発生すると、ドライバーでＣＭＹＫからＲＧＢへの色変換が行われ、画像形成装置において、印刷データの色空間がＲＧＢからＣＭＹＫへ変換されてから印刷が実行される。このように、２度の色変換が行われてしまい、また、ＲＧＢからＣＭＹＫへの色変換時にキャリブレーションが行われるため、アプリケーション上での色と、印刷された色とが大きく異なることがある。
【０００７】
また、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションの場合、ドライバーで逆順印刷が設定されると、フォント指定情報がない段階でプリンターで印刷が開始されてしまい、意図したフォントが印刷物に使用されなかったり、文字化けしてしまったりする。
【０００８】
本発明は、上記の問題に鑑みてなされたものであり、アプリケーションの取り扱う書類が正確に画像出力される画像形成システム、並びにそのシステムに使用可能な画像形成装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明では以下のようにした。
【００１０】
本発明に係る画像形成システムは、アプリケーションにおいて出力要求が発生すると、画像出力指令とともにそのアプリケーションの種別情報を送信するホスト装置と、画像形成装置とを備える。この画像形成装置は、アプリケーションを実行しているホスト装置から画像出力指令およびアプリケーションの種別情報を受信する通信装置と、ホスト装置で実行可能なアプリケーションのうち、特定の種別のアプリケーションについて画像出力時の処理条件を設定する処理条件設定情報を記憶する記憶装置と、種別情報によるアプリケーションの種別が特定の種別である場合、種別情報に対応した処理条件設定情報を特定し、処理条件設定情報に従って、画像出力指令に基づく画像出力を実行する出力処理部と、印刷装置とを備える。そして、画像出力指令は、アプリケーションの書類データに基づいてホスト装置内のドライバーにより生成された印刷データであり、出力処理部は、印刷装置で、印刷データに基づく印刷を実行する。さらに、特定の種別のアプリケーションは、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションである。特定の種別のアプリケーションに対応する処理条件設定情報では、逆順印刷の場合に、印刷データの全体が通信装置により受信されてからフォント指定情報を反映して印刷を実行するという処理条件が設定されている。
【００１１】
これにより、ホスト装置のアプリケーションの種別に応じて画像形成装置が画像出力指令の処理を変更するので、特殊なアプリケーションの取り扱う書類でも正確に画像出力される。
【００１２】
本発明に係る画像形成装置は、アプリケーションを実行しているホスト装置から画像出力指令およびアプリケーションの種別情報を受信する通信装置と、ホスト装置で実行可能なアプリケーションのうち、特定の種別のアプリケーションについて画像出力時の処理条件を設定する処理条件設定情報を記憶する記憶装置と、種別情報によるアプリケーションの種別が特定の種別である場合、種別情報に対応した処理条件設定情報を特定し、処理条件設定情報に従って、画像出力指令に基づく画像出力を実行する出力処理部と、印刷装置とを備える。そして、画像出力指令は、アプリケーションの書類データに基づいてホスト装置内のドライバーにより生成された印刷データであり、出力処理部は、印刷装置で、印刷データに基づく印刷を実行する。さらに、特定の種別のアプリケーションは、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションである。特定の種別のアプリケーションに対応する処理条件設定情報では、逆順印刷の場合に、印刷データの全体が通信装置により受信されてからフォント指定情報を反映して印刷を実行するという処理条件が設定されている。
【００１３】
これにより、ホスト装置のアプリケーションの種別に応じて画像形成装置が画像出力指令の処理を変更するので、特殊なアプリケーションの取り扱う書類でも正確に画像出力される。また、ホスト装置のアプリケーションの種別に応じて画像形成装置が印刷データの処理を変更するので、特殊なアプリケーションの取り扱う書類でも正確に印刷される。さらに、特殊なアプリケーションの取り扱う書類でも正確なフォントで印刷される。
【００１６】
また、本発明に係る画像形成装置は、上記の画像形成装置に加え、次のようにしてもよい。この場合、特定の種別のアプリケーションは、印刷対象の書類データとしてＣＭＹＫ色空間のカラー書類データを出力するアプリケーションである。特定の種別のアプリケーションに対応する処理条件設定情報では、画像出力指令として受信された印刷データに対して色変換を行わずにＣＭＹＫ色空間のまま印刷を実行するという処理条件が設定されている。
【００１７】
これにより、特殊なアプリケーションの取り扱う書類でも正確な色で印刷される。
【発明の効果】
【００２３】
本発明によれば、特殊なアプリケーションの取り扱う書類でも正確に印刷される。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【図２】図２は、図１に示すシステムにおいて印刷を行う際の各装置の動作について説明するシーケンス図である。
【図３】図３は、図２における画像形成装置での処理条件の設定について説明するフローチャートである。
【発明を実施するための形態】
【００２５】
以下、図に基づいて本発明の実施の形態を説明する。
【００２６】
図１は、本発明の実施の形態に係る画像形成システムの構成を示すブロック図である。
【００２７】
図１に示すシステムにおいては、画像形成装置１に通信路２を介してホスト装置３が接続されている。画像形成装置１は、プリンター、複合機などの印刷機能を有する装置である。通信路２は、ＬＡＮ（Local Area Network）などのコンピューターネットワーク、またはＵＳＢ（Universal Serial Bus）などの周辺機器インターフェースのケーブルである。ホスト装置３は、画像形成装置１用のドライバープログラム４１、アプリケーションプログラム４２をインストールされたパーソナルコンピューターなどといった端末装置である。
【００２８】
画像形成装置１は、印刷装置１１、通信装置１２、記憶装置１３、および演算処理装置１４を有する。
【００２９】
印刷装置１１は、書類画像を印刷用紙等に印刷する内部装置である。
【００３０】
通信装置１２は、通信路２に接続可能であって、通信路２に接続されている装置（ここでは、ホスト装置３）と通信可能な装置である。通信装置１２としては、例えば、ネットワークインターフェース、周辺機器インターフェースなどが使用される。
【００３１】
通信装置１２は、アプリケーションを実行しているホスト装置３から印刷指令およびアプリケーション種別情報を受信する。
【００３２】
記憶装置１３は、各種プログラムおよび各種データを格納可能な装置である。記憶装置１３としては、ハードディスクドライブ、不揮発性メモリーなどの不揮発性の記憶媒体が使用される。記憶装置１３には、画像形成装置１の動作に必要なプログラムおよびデータが予め格納される。この実施の形態では、アプリケーション対応処理テーブル２１などが記憶装置１３に記憶されている。
【００３３】
アプリケーション対応処理テーブル２１は、ホスト装置３に実行されるアプリケーションのうち、特定の種別のアプリケーションについて印刷時（画像出力時）の処理条件を設定する処理条件設定情報を有する。
【００３４】
演算処理装置１４は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）などを有するコンピューターであり、ＲＯＭや記憶装置１３などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。この実施の形態では、印刷処理部２２が実現される。
【００３５】
印刷処理部２２は、ホスト装置３から受信された印刷指令に従って、印刷装置１１を制御して印刷を実行させる処理部である。印刷処理部２２は、受信されたアプリケーション種別情報によるアプリケーション種別が特定の種別である場合、アプリケーション対応処理テーブル２１を参照して、その種別情報に対応した処理条件設定情報を特定し、処理条件設定情報に従って、受信された印刷指令に基づく印刷を実行する。つまり、印刷処理部２２は、画像出力指令（ここでは、印刷指令）に基づく画像出力（ここでは、印刷）を実行する出力処理部の一例である。
【００３６】
なお、この実施の形態では、処理条件設定情報は、アプリケーション対応処理テーブル２１に記述されているが、印刷処理部２２を実現するプログラムに含めておいてもよい。
【００３７】
また、ホスト装置３は、通信装置３１、記憶装置３２、および演算処理装置３３を有する。
【００３８】
通信装置３１は、通信路２に接続可能であって、通信路２に接続されている装置（ここでは、画像形成装置１）と通信可能な装置である。通信装置３１としては、例えば、ネットワークインターフェース、周辺機器インターフェースなどが使用される。
【００３９】
記憶装置３２は、各種プログラムおよび各種データを格納可能な装置である。記憶装置３２としては、ハードディスクドライブ、不揮発性メモリーなどの不揮発性の記憶媒体が使用される。記憶装置３２には、ホスト装置３の動作に必要なプログラムおよびデータが予め格納される。この実施の形態では、ドライバープログラム４１、アプリケーションプログラム４２などが記憶装置３２に記憶されている。
【００４０】
なお、ドライバープログラム４１は、例えば、可搬性のある記録媒体に記録され、その記録媒体から記憶装置３２へインストールされる。
【００４１】
演算処理装置３３は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを有するコンピューターであり、ＲＯＭや記憶装置３２などからＲＡＭへプログラムをロードし、そのプログラムをＣＰＵで実行することにより、各種処理部を実現する。この実施の形態では、ドライバープログラム４１が実行されるとドライバー４３が実現され、アプリケーションプログラム４２が実行されるとアプリケーション４４が実現される。
【００４２】
ドライバー４３は、ホスト装置３内で実行中のアプリケーション４４において出力要求が発生すると、印刷指令とともにそのアプリケーションの種別情報を、通信装置３１で画像形成装置１へ送信する処理部である。
【００４３】
アプリケーション４４は、テキストや画像の表示や編集、表計算などの、ユーザーのために所定の処理を実行する処理部である。アプリケーション４４は、ウェブブラウザ、ワードプロセッサー、画像表示、画像作成編集などの処理を実行する。
【００４４】
次に、上記システムにおける各装置の動作について説明する。
【００４５】
図２は、図１に示すシステムにおいて印刷を行う際の各装置の動作について説明するシーケンス図である。
【００４６】
ホスト装置３においてアプリケーションプログラム４２が実行されると、アプリケーション４４が起動する。図示せぬ入力装置（キーボードなど）へのユーザー操作により印刷要求がアプリケーション４４で発生する（ステップＳ１）。
【００４７】
印刷要求が発生すると、ドライバープログラム４１が実行され、ドライバー４３が起動する。ドライバー４３は、その印刷要求が発生したアプリケーション４４を特定し、そのアプリケーション４４の種別を特定する（ステップＳ２）。
【００４８】
例えば、ドライバー４３は、印刷要求が発生したアプリケーション４４のアプリケーションプログラム４２の実行形式ファイル名を特定し、そのファイル名のファイルのプロパティから、アプリケーションの種別を特定する。
【００４９】
また、ドライバー４３は、アプリケーション４４の取り扱うアプリケーションデータから印刷データ（ＰＤＬデータ）を生成する（ステップＳ３）。このとき、ドライバー４３は、所定の印刷設定の各項目に対する値を、図示せぬ入力装置に対するユーザー操作や予めＲＯＭなどに記憶されているデフォルトデータから特定し、その値を反映させて印刷データを生成する。
【００５０】
そして、ドライバー４３は、生成した印刷データと、特定したアプリケーション４４の種別を示すアプリケーション種別情報とを、通信装置３１を使用して画像形成装置１へ送信する（ステップＳ４）。その印刷データとアプリケーション種別情報は、通信路２を伝送され、画像形成装置１の通信装置１２により受信される。
【００５１】
画像形成装置１では、印刷データとアプリケーション種別情報が受信されると、印刷処理部２２は、アプリケーション対応処理テーブル２１を参照し、受信されたアプリケーション種別情報に対応する処理条件設定情報を読み出し、その処理条件設定情報に従って印刷時の設定項目の値をセットし（ステップＳ５）、その設定項目の値を反映して、印刷データに基づき、印刷装置１１に印刷処理を実行させる（ステップＳ６）。
【００５２】
ここで、ステップＳ５における処理条件の設定について説明する。図３は、図２における画像形成装置１での処理条件の設定（ステップＳ５）について説明するフローチャートである。
【００５３】
ステップＳ５において、印刷処理部２２は、受信されたアプリケーション種別情報が、アプリケーション対応処理テーブル２１に登録されている特定の種別を示しているか否かを判定する（ステップＳ１１）。
【００５４】
印刷処理部２２は、受信されたアプリケーション種別情報が特定の種別を示している場合、その種別のアプリケーション４４からの印刷データの処理に必要なデータがあれば、通信装置１２を介してホスト装置３または他の装置から、あるいは自機（画像形成装置１）内の記憶装置から、そのデータを取得する（ステップＳ１２）。
【００５５】
その後、印刷処理部２２は、その種別に対応する処理条件設定情報を読み出し、その処理条件設定情報に従って印刷時の設定項目の値をセットする（ステップＳ１３）。
【００５６】
例えば、以下のアプリケーション種別に対する処理条件設定情報がアプリケーション対応処理テーブル２１に登録されている。
【００５７】
特定の種別のアプリケーション４４は、印刷対象の書類データとしてＣＭＹＫ色空間のカラー書類データを出力するアプリケーションである。この種別のアプリケーション４４に対応する処理条件設定情報では、画像出力指令として受信された印刷データに対して色変換を行わずにＣＭＹＫ色空間のまま印刷を実行するという処理条件が設定されている。なお、この種別のアプリケーションで印刷要求が発生した場合、ドライバー４３は、ＣＭＹＫの印刷データを生成する。これにより、アプリケーション４４からＣＭＹＫの書類データから生成された印刷データが、ＲＧＢとの間の色変換を経ずに、印刷処理部２２での印刷処理に使用される。
【００５８】
また、特定の種別のアプリケーション４４は、印刷対象の書類データ内の１または複数の範囲のそれぞれに対してフォント指定を行うことが可能であって、範囲の先頭にフォント指定情報を有する書類データを出力するアプリケーションである。この種別のアプリケーションに対応する処理条件設定情報では、逆順印刷の場合に、印刷データの全体が通信装置１２により受信されてからフォント指定情報を反映して印刷を実行するという処理条件が設定されている。なお、ドライバー４３において逆順印刷が設定されると、逆順印刷が指定されていることを示す情報が、印刷データ内、またはアプリケーション種別情報とともにドライバー４３から印刷処理部２２へ送信されるようにし、逆順印刷の場合のみ、このような処理条件を課すようにしてもよい。あるいは、正順および逆順を問わずに、この種別のアプリケーションの場合には、すべて、このような処理条件を課すようにしてもよい。例えば、文書全体に対するフォント指定情報が第１ページの先頭にある３ページの書類データの逆順印刷が実行される場合、ドライバー４３からは、第３ページ、第２ページ、第１ページの順番で、印刷処理部２２へ印刷データが渡されるが、印刷処理部２２は、第３ページを受け付けた時点で、印刷処理を開始せずに、すべて（つまり、第３ページから第１ページまで）のページの印刷データを受け付けるまで、ＲＡＭなどに、受け付けた印刷データを一時的に記憶しておき、すべてのページの印刷データ（つまり、フォント指定情報）を受け付けると、印刷データに基づく印刷処理を開始する。これにより、アプリケーション４４により指定されたフォントが印刷時において忠実に指定される。
【００５９】
例えば、アドビ社製のＡＣＲＯＢＡＴ（商標）などのアプリケーションに対して、これらの処理条件が設定される。
【００６０】
一方、印刷処理部２２は、受信されたアプリケーション種別情報が特定の種別を示していない場合、デフォルトの処理条件設定情報に従って印刷時の設定項目の値をセットする（ステップＳ１４）。デフォルトの処理条件では、印刷データの受信が開始されると、ただちに、受信された印刷データから順次処理され、印刷が実行される。また、デフォルトの処理条件では、ＲＧＢの印刷データが受信され、その印刷データの色空間が、ＣＭＹＫへ変換される。
【００６１】
このようにして、ステップＳ５において印刷時の処理条件が設定される。
【００６２】
以上のように、上記実施の形態によれば、ホスト装置３は、アプリケーション４４において出力要求が発生すると、画像出力指令とともにそのアプリケーションの種別情報を送信する。画像形成装置１は、特定のアプリケーションの種別ごとに画像出力の処理条件を設定する処理条件設定情報を記憶し、ホスト装置３から画像出力指令および種別情報を受信し、その種別情報に基づき、アプリケーション４４の種別に対応した処理条件設定情報を特定し、その処理条件設定情報に従って、画像出力指令に基づく画像出力を実行する。
【００６３】
これにより、ホスト装置３のアプリケーション４４の種別に応じて画像形成装置１が画像出力指令の処理を変更するので、特殊なアプリケーションの取り扱う書類でも、上述のように正確に画像出力される。
【００６４】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００６５】
例えば、上記実施の形態においては、画像出力として印刷を実行しているが、画像形成装置１がファクシミリ送信機能を有する場合、画像出力として、ファクシミリ送信を実行するようにしてもよい。
【００６６】
また、上記実施の形態において、ホスト装置３と同様の複数のホスト装置が、通信路２としてのネットワークを介して画像形成装置１に接続されていてもよい。その場合、各ホスト装置から画像形成装置１により画像出力を実行させることができる。そのような場合でも、複数のホスト装置のそれぞれにおいて特殊なアプリケーションを使用する際に、ドライバーに、そのアプリケーション特有の処理を実行させるための設定値をセットする必要がない。
【産業上の利用可能性】
【００６７】
本発明は、例えば、画像形成装置をホスト装置から使用するネットワークシステムに適用可能である。
【符号の説明】
【００６８】
１  画像形成装置
３  ホスト装置
１１  印刷装置
１２  通信装置
１３  記憶装置
２２  印刷処理部（出力処理部の一例）
３３  演算処理装置（コンピューターの一例）
４１  ドライバープログラム
４３  ドライバー
４４  アプリケーション
【図１】
0005393590.tif 000002
【図２】
0005393590.tif 000003
【図３】
0005393590.tif 000004