(57)【要約】【課題】画像形成装置による印刷のランニングコストを低減可能なプリンタドライバを得ること。【解決手段】プリンタ２に文書データの文書を印刷させるプリンタドライバ１３において、印刷対象となる文書データに対応するアプリケーションＡ１〜Ａｎ毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断してカラー印刷またはモノクロ印刷を設定し、文書データの文書をプリンタ２にカラー印刷またはモノクロ印刷させる。これにより、プリンタ２は文書データに対応するアプリケーションＡ１〜Ａｎ毎にカラー印刷またはモノクロ印刷を行う。【選択図】        図１
2006260093.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に文書データの文書を印刷させるプリンタドライバにおいて、
印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断してカラー印刷またはモノクロ印刷を設定し、前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させることを特徴とするプリンタドライバ。
【請求項２】
カラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子をカラー／モノクロ情報として予め設定しておき、
前記カラー／モノクロ情報および前記印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を設定するかモノクロ印刷を設定するかを判断することを特徴とする請求項１に記載のプリンタドライバ。
【請求項３】
前記文書データとともにカラー印刷を設定するかモノクロ印刷を設定するかの判断結果を前記画像形成装置に送信して、前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させることを特徴とする請求項１または２に記載のプリンタドライバ。
【請求項４】
文書データを印刷する画像形成装置において、
印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断して、前記文書データの文書をカラー印刷またはモノクロ印刷することを特徴とする画像形成装置。
【請求項５】
カラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子をカラー／モノクロ情報として予め設定しておき、
前記カラー／モノクロ情報および前記印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を行うかモノクロ印刷を行うかを判断することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記印刷対象となる文書データのファイルの拡張子は、文書データを送信するプリンタドライバから受信することを特徴とする請求項４または５に記載の画像形成装置。
【請求項７】
文書データの文書の印刷方法において、
画像形成装置に文書データの文書を印刷させるプリンタドライバが、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断する判断ステップと、
前記カラー印刷を設定するかモノクロ印刷を設定するかの判断結果に基づいて、前記プリンタドライバが前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させる印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項８】
文書データの文書の印刷方法において、
画像形成装置が、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断する判断ステップと、
前記カラー印刷を行うかモノクロ印刷を行うかの判断結果に基づいて、前記画像形成装置が前記文書データの文書をカラー印刷またはモノクロ印刷する印刷ステップと、
を含むことを特徴とする印刷方法。
【請求項９】
請求項７または８に記載の印刷方法をコンピュータで実行させることを特徴とする文書印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションソフトウェア毎に印刷設定を行うプリンタドライバ、画像形成装置、印刷方法および文書印刷プログラムに関するものである。
【背景技術】
【０００２】
近年、多くの文書（文章や画像）が種々のアプリケーションソフトウェアで作成され、作成された文書がプリンタ等の画像形成装置で印刷されている。プリンタはプリンタドライバによって制御され、アプリケーションソフトウェアで作成された文書をプリントアウト（印刷）している。このプリンタによる文書の印刷は、低いランニングコストで効率よく行うことが望まれている。
【０００３】
ところで、プリンタによる文書の印刷には、カラー印刷とモノクロ印刷がある。そして、カラー印刷の方がモノクロ印刷よりもランニングコストが高い。このため、不必要なカラー印刷は、プリンタのランニングコストを高くしてしまう。
【０００４】
特許文献１に記載のプリンタシステムは、ホストコンピュータがプリンタと接続され、ホストコンピュータがプリンタにプリンタ設定コマンドや印刷データを送信している。
また、アプリケーションが印刷するために、プリンタドライバに印刷開始の指示をしている。また、プリンタドライバは、管理者用ホストコンピュータから利用者管理ファイルを参照しその内容を読み込んでいる。プリンタドライバは、その読み込んだ内容から自ホストのユーザ名に対応する課金額を取得し、その値が一定額以上であれば印刷処理を中断し、そうでない場合に印刷処理を続行している。これによりネットワークに接続されているすべてのプリンタに対し、対応するユーザ名の課金情報での利用制限を可能としている。
【０００５】
【特許文献１】特開２００２−１３２６９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の技術によれば印刷の利用制限を行うことはできるが、カラー印刷とモノクロ印刷に関する設定や制御を簡易に行う技術は開示されていない。このため、画像形成装置のランニングコストをカラー印刷とモノクロ印刷に関する設定や制御によって低減させることはできないという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、画像形成装置による印刷のランニングコストを低減可能なプリンタドライバ、画像形成装置、印刷方法および文書印刷プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、画像形成装置に文書データの文書を印刷させるプリンタドライバにおいて、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断してカラー印刷またはモノクロ印刷を設定し、前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させることを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１に記載のプリンタドライバにおいて、カラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子をカラー／モノクロ情報として予め設定しておき、前記カラー／モノクロ情報および前記印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を設定するかモノクロ印刷を設定するかを判断することを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１または２に記載のプリンタドライバにおいて、前記文書データとともにカラー印刷を設定するかモノクロ印刷を設定するかの判断結果を前記画像形成装置に送信して、前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させることを特徴とする。
【００１１】
また、請求項４にかかる発明は、文書データを印刷する画像形成装置において、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断して、前記文書データの文書をカラー印刷またはモノクロ印刷することを特徴とする。
【００１２】
また、請求項５にかかる発明は、請求項４に記載の画像形成装置において、カラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子をカラー／モノクロ情報として予め設定しておき、前記カラー／モノクロ情報および前記印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を行うかモノクロ印刷を行うかを判断することを特徴とする。
【００１３】
また、請求項６にかかる発明は、請求項４または５に記載の画像形成装置において、前記印刷対象となる文書データのファイルの拡張子は、文書データを送信するプリンタドライバから受信することを特徴とする。
【００１４】
また、請求項７にかかる発明は、文書データの文書の印刷方法において、画像形成装置に文書データの文書を印刷させるプリンタドライバが、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断する判断ステップと、前記カラー印刷を設定するかモノクロ印刷を設定するかの判断結果に基づいて、前記プリンタドライバが前記文書データの文書を前記画像形成装置にカラー印刷またはモノクロ印刷させる印刷ステップと、を含むことを特徴とする。
【００１５】
また、請求項８にかかる発明は、文書データの文書の印刷方法において、画像形成装置が、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断する判断ステップと、前記カラー印刷を行うかモノクロ印刷を行うかの判断結果に基づいて、前記画像形成装置が前記文書データの文書をカラー印刷またはモノクロ印刷する印刷ステップと、を含むことを特徴とする。
【００１６】
また、請求項９にかかる発明は、請求項７または８に記載の印刷方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００１７】
請求項１にかかる発明によれば、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断してカラー印刷またはモノクロ印刷を設定するので、所定のアプリケーションで作成された文書データに対しては画像形成装置にモノクロ印刷を行わせることが可能となり、画像形成装置による印刷のランニングコストを低減させることが可能になるという効果を奏する。
【００１８】
また、請求項２にかかる発明によれば、予め設定しておいたカラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子と、印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を設定するかモノクロ印刷を設定するかを判断するので、容易にアプリケーション毎の印刷設定の判断を行うことが可能になるという効果を奏する。
【００１９】
また、請求項３にかかる発明によれば、文書データとともにカラー印刷を設定するかモノクロ印刷を設定するかの判断結果を画像形成装置に送信するので、簡易な構成で迅速にアプリケーション毎の印刷を行わせることが可能になるという効果を奏する。
【００２０】
また、請求項４にかかる発明によれば、画像形成装置が、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断して、文書データの文書をカラー印刷またはモノクロ印刷するので、所定のアプリケーションで作成された文書データに対してはモノクロ印刷を行うことが可能となり、画像形成装置による印刷のランニングコストを低減させることが可能になるという効果を奏する。
【００２１】
また、請求項５にかかる発明によれば、予め設定しておいたカラー印刷を設定するファイルの拡張子またはモノクロ印刷を設定するファイルの拡張子と、印刷対象となる文書データのファイルの拡張子に基づいて、カラー印刷を行うかモノクロ印刷を行うかを判断するので、容易にアプリケーション毎の印刷設定の判断を行うことが可能になるという効果を奏する。
【００２２】
また、請求項６にかかる発明によれば、印刷対象となる文書データのファイルの拡張子は、文書データを送信するプリンタドライバから受信するので、簡易な構成で迅速にアプリケーション毎の印刷設定の判断を行うことが可能になるという効果を奏する。
【００２３】
また、請求項７にかかる発明によれば、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を設定するかモノクロ印刷を設定するかを判断し、この判断結果に基づいてカラー印刷またはモノクロ印刷を設定するので、所定のアプリケーションで作成された文書データに対しては画像形成装置にモノクロ印刷を行わせることが可能となり、画像形成装置による印刷のランニングコストを低減させることが可能になるという効果を奏する。
【００２４】
また、請求項８にかかる発明によれば、画像形成装置が、印刷対象となる文書データに対応するアプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかを判断し、この判断結果に基づいて文書データの文書をカラー印刷またはモノクロ印刷するので、所定のアプリケーションで作成された文書データに対してはモノクロ印刷を行うことが可能となり、画像形成装置による印刷のランニングコストを低減させることが可能になるという効果を奏する。
【００２５】
また、請求項９にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項７または８に記載された印刷方法をコンピュータの利用で実現することができ、これらの印刷方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明にかかるプリンタドライバの最良な実施の形態を詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００２７】
（第１の実施の形態）
図１は、本発明の第１の実施の形態にかかるプリンタドライバを備えた印刷設定装置の構成を示すブロック図である。印刷設定装置１は、例えばパーソナルコンピュータ等の装置であり、所定のアプリケーションソフトウェア（後述するアプリケーションＡ１〜Ａｎ）によって作成された文書データの文書（文字や図形等）等をプリンタ２に印刷（プリントアウト）させる装置である。
【００２８】
印刷設定装置１は、プリンタ２、ディスプレイ３と接続されている。プリンタ２は、画像形成装置であり、印刷設定装置１（プリンタドライバ１３）から送られる印刷データに基づいて、所定の文書を印刷する。ディスプレイ３は、液晶ディスプレイ等の情報表示機能を有した装置である。印刷設定装置１は、入力部１１、表示処理部１２、プリンタドライバ１３、アプリケーションＡ１〜Ａｎ（ｎは自然数）を備えている。
【００２９】
入力部１１は、マウスやキーボード等（図示せず）と接続され、印刷設定に関する情報を入力する。入力部１１へは、印刷設定装置１の使用者によってアプリケーションＡ１〜Ａｎ毎にカラー印刷を行うかモノクロ印刷を行うかの設定に関する情報が入力される。また、入力部１１へは、各アプリケーションＡ１〜Ａｎによって作成された文書の印刷指示に関する情報が入力される。表示処理部１２は、入力部１１から入力する印刷設定に関する情報や、印刷設定するための所定の画面を表示する。アプリケーションＡ１〜Ａｎは、文書や図面を作成するアプリケーションソフトウェアである。
【００３０】
プリンタドライバ１３は、アプリケーションＡ１〜Ａｎによって作成された文書をプリンタ２に印刷させる。プリンタドライバ１３は、設定部４０、印刷データ作成部４１を備えている。
【００３１】
設定部４０は、入力部１１から入力される所定の印刷設定に関する情報に基づいて、プリンタ２の印刷設定を行う。設定部４０は、アプリケーションＡ１〜Ａｎ毎に、カラー印刷を行うかモノクロ印刷を行うかの設定（以下、カラー／モノクロ設定という）を行う。印刷データ作成部４１は、設定部４０に設定された情報、各アプリケーションＡ１〜Ａｎによって作成された文書のファイル名の拡張子に基づいて、プリンタ２に印刷させる印刷データを作成する。
【００３２】
設定部４０、印刷データ作成部４１は、印刷設定を行うための印刷設定プログラムに基づいて、印刷設定を行い印刷データを作成する。印刷データ作成部４１は、入力部１１から印刷指示に関する情報が入力されて、各アプリケーションＡ１〜Ａｎによって作成された文書をプリンタ２に印刷させる際に印刷データを作成する。
【００３３】
つぎに、印刷設定装置の動作手順を説明する。図２は、印刷設定装置の動作手順を示すフローチャートである。印刷設定装置１の設定部４０へは、予め入力部１１からの指示情報の入力によってアプリケーションＡ１〜Ａｎ毎のカラー／モノクロ設定を行っておく。すなわち、設定部４０は、アプリケーションＡ１〜Ａｎによって作成された文書のファイルの拡張子とカラー／モノクロ設定とを対応付けておく。設定部４０は、例えばモノクロ印刷を行わせるファイルの拡張子を記憶しておく。設定部４０へのアプリケーション毎のカラー／モノクロ設定は、ディスプレイ３に印刷設定するための所定の画面を表示しながら行う。
【００３４】
つぎに、文書の印刷を行うため、印刷設定装置１の使用者によって入力部１１から印刷指示に関する情報が入力される。ここでの印刷指示には、アプリケーションや文書（ファイル名）を指定する情報が含まれている。印刷指示によって指定されたアプリケーションの文書は、文書を記憶している装置（図示しないメモリ等）からプリンタドライバ１３の印刷データ作成部４１に送られる。
【００３５】
印刷データ作成部４１は、印刷指示によって指定されたアプリケーションの文書（印刷データ）からファイル名の拡張子（拡張子情報）を抽出する（ステップＳ１０）。そして、印刷データ作成部４１は、設定部４０に予め設定されているカラー／モノクロ設定に基づいて、印刷指示によって指定されたアプリケーションの文書をカラー印刷させるかモノクロ印刷させるかの判断を行う。具体的には、印刷データ作成部４１は、文書のファイル名から抽出した拡張子と、予め設定（記憶）しておいたモノクロ印刷を行わせるファイルの拡張子（取得した拡張子と予め設定しておいた拡張子情報）を比較する（ステップＳ２０）。
【００３６】
印刷データ作成部４１は、文書のファイル名から抽出した拡張子と、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子が一致するか否かを判断する。すなわち、印刷データ作成部４１は、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に、文書のファイル名から抽出した拡張子と同一の拡張子が含まれているか否かを判断する（ステップＳ３０）。
【００３７】
印刷データ作成部４１は、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に文書のファイル名から抽出した拡張子が含まれていると判断すると（ステップＳ３０、Ｙｅｓ）、印刷指示によって指定されたアプリケーションの文書をモノクロ印刷させるモノクロ印刷用データを作成する（ステップＳ４０）。ここでのモノクロ印刷用データがカラー印刷を設定するかモノクロ印刷を設定するかの判断結果（モノクロ印刷）に対応する。
【００３８】
一方、印刷データ作成部４１が、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に文書のファイル名から抽出した拡張子が含まれていないと判断すると（ステップＳ３０、Ｎｏ）、印刷指示によって指定されたアプリケーションの文書をカラー印刷させるカラー印刷用データを作成する（ステップＳ５０）。ここでのカラー印刷用データがカラー印刷を設定するかモノクロ印刷を設定するかの判断結果（カラー印刷）に対応する。
【００３９】
印刷データ作成部４１によって作成された、モノクロ印刷用データやカラー印刷用データは、プリンタ２に送信される（ステップＳ６０）。プリンタ２は、モノクロ印刷用データを受信すると文書のモノクロ印刷を行い、カラー印刷用データを受信するとカラー印刷を行う。
【００４０】
なお、設定部４０にモノクロ印刷を行うための設定がされたアプリケーションのファイルであっても、入力部１１からカラー印刷を行う指示情報が入力された場合には、印刷データ作成部４１がこの入力された指示情報を優先してカラー印刷用データを作成することとしてもよい。
【００４１】
図３は、印刷設定装置１の機能を実現するためのプログラムを実行するハードウェア構成の一例を示す図である。本実施形態の印刷設定装置１は、ＣＰＵ（Central Processing Unit）５１などの制御装置と、ＲＯＭ（Read Only Memory）５２やＲＡＭ（Random Access Memory）５３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disc）ドライブ装置などの外部記憶装置５５と、ディスプレイ装置（ディスプレイ３）などの表示装置５４と、キーボードやマウスなどの入力装置５６と、他の装置と通信可能にする通信Ｉ／Ｆ５７を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００４２】
本実施形態の印刷設定装置１で実行される印刷設定プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される
【００４３】
また、本実施形態の印刷設定装置１で実行される印刷設定プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の印刷設定装置１で実行される印刷設定プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４４】
また、本実施形態の印刷設定プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００４５】
本実施形態の印刷設定装置１で実行される印刷設定プログラムは、上述した各部（表示処理部、入力部、プリンタドライバ）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から印刷設定プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、表示処理部、入力部、プリンタドライバが主記憶装置上に生成されるようになっている。
【００４６】
なお、本実施の形態においては、各アプリケーションＡ１〜Ａｎによって作成された文書の印刷設定を行うこととしたが、印刷設定を行う文書はこれらに限られるものではない。すなわち、アプリケーション（拡張子）との対応付けが行える文書であれば、スキャナによって取り込まれた文書、記憶装置によって記憶されている文書、ネットワークを介して送信される文書であってもよい。
【００４７】
このように、プリンタドライバ１３の印刷データ作成部４１が、文書のファイルの拡張子（アプリケーション）毎に、モノクロ印刷用データとカラー印刷用データを生成するので、プリンタ２はプリンタドライバ１３からのモノクロ印刷用データとカラー印刷用データに基づいて、モノクロ印刷またはカラー印刷を行うことが可能となる。
【００４８】
このように、第１の実施の形態によれば、文書のファイルの拡張子に基づいてプリンタドライバ１３がモノクロ印刷用データとカラー印刷用データを生成し、プリンタ２がプリンタドライバ１３からのモノクロ印刷用データとカラー印刷用データに基づいてモノクロ印刷またはカラー印刷を行うので、所定のアプリケーションで作成された文書に対してはプリンタドライバ１３の設定によってモノクロ印刷を行わせることが可能となる。したがって、プリンタドライバ１３は、プリンタ２による印刷のランニングコストを低減させることが可能となる。
【００４９】
（第２の実施の形態）
第１の実施の形態においては、印刷設定装置１がアプリケーション毎にモノクロ印刷用のデータまたはカラー印刷用のデータを作成することとしたが、第２の実施の形態においてはプリンタ（印刷装置）２側でアプリケーション毎にモノクロ印刷またはカラー印刷の設定を行う。
【００５０】
図４は、第２の実施の形態にかかるプリンタの構成を示すブロック図である。プリンタ２は、プリンタドライバ１３から送られる印刷データに基づいて、所定の文書を印刷する画像形成装置（印刷装置）である。プリンタ２は、入力部２１、表示部２２、設定部２３、印刷制御部２４、印刷部２５を備えている。
【００５１】
入力部２１は、マウス、キーボード、入力ボタン、タッチパネル等を備えて構成され、印刷設定に関する情報を入力する。入力部２１へは、プリンタ２の使用者によってアプリケーション毎にカラー印刷を行うかモノクロ印刷を行うかの設定に関する情報が入力される。
【００５２】
表示部２２は、入力部２１から入力される印刷設定に関する情報等を表示する。設定部２３は、入力部２１から入力される印刷設定に関する情報に基づいて、プリンタ２の印刷設定を行う。設定部２３は、アプリケーション毎に、カラー印刷を行うかモノクロ印刷を行うかの設定（カラー／モノクロ設定）を行う。
【００５３】
印刷制御部２４は、設定部２３に設定された情報、プリンタドライバ１３から送信されるファイル名に関するファイル名情報（拡張子）を含む印刷データに基づいて、印刷部２５に所定の文書を印刷（カラー印刷またはモノクロ印刷）させる。設定部２３、印刷制御部２４は、印刷設定を行うための印刷設定プログラムに基づいて、印刷部２５に所定の文書を印刷させる。
【００５４】
印刷部２５は、印刷制御部２４からの指示（制御）に基づいて、プリンタドライバ１３から送信される印刷データをカラー印刷またはモノクロ印刷する。プリンタドライバ１３は、印刷データをプリンタ２に送信する際に、印刷データにファイル名情報（拡張子）を付加してプリンタ２に送信する。
【００５５】
つぎに、プリンタの動作手順を説明する。図５は、プリンタの動作手順を示すフローチャートである。プリンタ２の設定部２３へは、予め入力部２１からの指示情報の入力によってアプリケーション毎のカラー／モノクロ設定を行っておく。すなわち、設定部２３は、アプリケーションによって作成された文書のファイルの拡張子とカラー／モノクロ設定とを対応付けておく。設定部２３は、例えばモノクロ印刷を行わせるファイルの拡張子を記憶しておく。設定部２３へのアプリケーション毎のカラー／モノクロ設定は、表示部２２に印刷設定するための所定の画面を表示しながら行う。
【００５６】
つぎに、文書の印刷を行うため、プリンタドライバ１３からプリンタ２へ印刷データが送られる。このとき、プリンタドライバ１３は、印刷データにファイル名情報を付加してプリンタ２に送信する（ステップＳ１１０，Ｓ１２０）。プリンタ２は、プリンタドライバ１３から印刷データを受信する。
【００５７】
印刷制御部２４は、プリンタドライバ１３から受信した印刷データのファイル名情報からファイル（文書データ）の拡張子を抽出する（ステップＳ１３０）。そして、印刷制御部２４は、設定部２３に予め設定されているカラー／モノクロ設定に基づいて、プリンタドライバ１３からの印刷データをカラー印刷させるかモノクロ印刷させるかの判断を行う。具体的には、印刷制御部２４は、印刷データのファイル名情報から抽出した拡張子と、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子を比較する（ステップＳ１４０）。
【００５８】
印刷制御部２４は、ファイル名情報から抽出した拡張子と、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子が一致するか否かを判断する。すなわち、印刷制御部２４は、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に、ファイル名情報から抽出した拡張子と同一の拡張子が含まれているか否かを判断する（ステップＳ１５０）。
【００５９】
印刷制御部２４が、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に、ファイル名情報から抽出した拡張子が含まれていると判断すると（ステップＳ１５０、Ｙｅｓ）、プリンタドライバ１３からの印刷データ（アプリケーションの文書）をモノクロ印刷させるよう印刷部２５を制御する。これにより、印刷部２５は印刷データをモノクロ印刷する（ステップＳ１６０）。
【００６０】
一方、印刷制御部２４が、予め設定しておいたモノクロ印刷を行わせるファイルの拡張子に、ファイル名情報から抽出した拡張子が含まれていないと判断すると（ステップＳ１５０、Ｎｏ）、プリンタドライバ１３からの印刷データ（アプリケーションの文書）をカラー印刷させるよう印刷部２５を制御する。これにより、印刷部２５は印刷データをカラー印刷する（ステップＳ１７０）。
【００６１】
つぎに、プリンタ２の機能を実現するためのプログラムを実行する複合機の一例について説明する。図６は、かかる複合機１００のハードウェア構成を示すブロック図である。本図に示すように、この複合機１００は、コントローラ７０とエンジン部（Engine）８４とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ７０は、複合機１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部８４は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部８４には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００６２】
コントローラ７０は、ＣＰＵ７１と、ノースブリッジ（ＮＢ）７３と、システムメモリ（ＭＥＭ−Ｐ）７２と、サウスブリッジ（ＳＢ）７４と、ローカルメモリ（ＭＥＭ−Ｃ）７７と、ＡＳＩＣ（Application Specific Integrated Circuit）７６と、ハードディスクドライブ（ＨＤＤ）７８とを有し、ノースブリッジ（ＮＢ）７３とＡＳＩＣ７６との間をＡＧＰ（Accelerated Graphics Port）バス７５で接続した構成となる。また、ＭＥＭ−Ｐ７２は、ＲＯＭ（Read Only Memory）７２ａと、ＲＡＭ(Random Access Memory)７２ｂとをさらに有する。
【００６３】
ＣＰＵ７１は、複合機１００の全体制御をおこなうものであり、ＮＢ７３、ＭＥＭ−Ｐ７２およびＳＢ７４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００６４】
ＮＢ７３は、ＣＰＵ７１とＭＥＭ−Ｐ７２、ＳＢ７４、ＡＧＰ７５とを接続するためのブリッジであり、ＭＥＭ−Ｐ７２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００６５】
ＭＥＭ−Ｐ７２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ７２ａとＲＡＭ７２ｂとからなる。ＲＯＭ７２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ７２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００６６】
ＳＢ７４は、ＮＢ７３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ７４は、ＰＣＩバスを介してＮＢ７３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００６７】
ＡＳＩＣ７６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ７５、ＰＣＩバス、ＨＤＤ７８およびＭＥＭ−Ｃ７７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ７６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ７７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部８４との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ７６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）８１、ＵＳＢ（Universal Serial Bus）８２、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース８３が接続される。
【００６８】
ＭＥＭ−Ｃ７７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）７８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００６９】
ＡＧＰ７５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ７２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００７０】
なお、本実施形態のプリンタ２で実行される印刷設定プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００７１】
本実施形態のプリンタ２で実行される印刷設定プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００７２】
さらに、本実施形態のプリンタ２で実行される印刷設定プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のプリンタ２で実行される印刷設定プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７３】
本実施の形態のプリンタ２で実行される印刷設定プログラムは、上述した各部（入力部、表示部、印刷部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから印刷プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力部、表示部、印刷部が主記憶装置上に生成されるようになっている。
【００７４】
このように、プリンタドライバ１３がファイルの拡張子を含むファイル名情報を印刷データとともにプリンタ２に送り、プリンタ２の設定部２３に予めモノクロ印刷を行わせるファイルの拡張子を設定しておくので、印刷制御部２４はファイル名情報の拡張子に基づいてモノクロ印刷またはカラー印刷を判断することが可能となる。
【００７５】
このように、第２の実施の形態によれば、プリンタドライバ１３がファイルの拡張子を含むファイル名情報を印刷データとともにプリンタ２に送り、プリンタ２の印刷制御部２４が設定部２３に予め設定されたモノクロ印刷を行わせるファイルの拡張子に基づいて、モノクロ印刷またはカラー印刷を行うので、所定のアプリケーションで作成された文書に対してモノクロ印刷を行わせることが可能となる。したがって、プリンタ２は、印刷のランニングコストを低減させることが可能となる。
【図面の簡単な説明】
【００７６】
【図１】第１の実施の形態にかかるプリンタドライバを備えた印刷設定装置の構成を示すブロック図である。
【図２】印刷設定装置の動作手順を示すフローチャートである。
【図３】印刷設定装置の機能を実現するためのプログラムを実行するハードウェア構成の一例を示す図である。
【図４】第２の実施の形態にかかるプリンタの構成を示すブロック図である。
【図５】プリンタの動作手順を示すフローチャートである。
【図６】複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【００７７】
１  印刷設定装置
２  プリンタ
３  ディスプレイ
１１  入力部
１２  表示処理部
１３  プリンタドライバ
２１  入力部
２２  表示部
２３  設定部
２４  印刷制御部
２５  印刷部
４０  設定部
４１  印刷データ作成部
５１  ＣＰＵ
５２  ＲＯＭ
５３  ＲＡＭ
５４  表示装置
５５  外部記憶装置
５６  入力装置
５７  通信Ｉ／Ｆ
７０  コントローラ
７１  ＣＰＵ
７２  ＭＥＭ−Ｐ
７３  ＮＢ
７４  ＳＢ
７５  ＡＧＰバス
７６  ＡＳＩＣ
７７  ＭＥＭ−Ｃ
７８  ＨＤＤ
８１  ＦＣＵ
８２  ＵＳＢ
８３  ＩＥＥＥ１３９４インターフェース
８４  エンジン部
１００  複合機
Ａ１〜Ａｎ  アプリケーション
【図１】
2006260093.tif 000003
【図２】
2006260093.tif 000004
【図３】
2006260093.tif 000005
【図４】
2006260093.tif 000006
【図５】
2006260093.tif 000007
【図６】
2006260093.tif 000008