(57)【特許請求の範囲】
【請求項１】
入力された起動指示により起動し、画像データを印刷する際の設定情報の入力を受け付け、画像データと前記設定情報とを含む印刷データを生成し、該印刷データに基づく印刷を実行させる印刷指示を送信する印刷データ生成装置、及び、該印刷データ生成装置が生成した印刷データに基づく画像を印刷する印刷装置を備える印刷システムにおいて、
前記印刷データ生成装置は、
入力された起動指示に応じて、画像データを取得する取得手段と、
前記設定情報が入力される前に、前記取得手段が取得した画像データ、及び、所定の設 定情報を含む印刷データを生成する生成手段と、
該生成手段が生成した印刷データを前記印刷装置に送信する送信手段と
を有し、
前記所定の設定情報を含む印刷データに基づいて印刷する指示が、前記印刷データ生成装置に入力された場合に、前記送信手段は、前記印刷装置に印刷指示を送信するようにしてあり、さらに、
前記所定の設定情報と異なる設定情報が入力された場合に、前記生成手段は、前記取得手段が取得した画像データ、及び、入力された前記異なる設定情報を含む印刷データを生成し、前記送信手段は生成された印刷データと共に印刷指示を送信するようにしてあり、
前記印刷装置は、
前記送信手段が送信した印刷データを受信する受信手段と、
前記印刷指示を受信するよりも前に前記受信手段が受信した前記印刷データに基づいて、印刷用のビットマップ画像データを生成する画像生成手段と、
該画像生成手段が生成したビットマップ画像データを記憶する記憶手段と、
前記受信手段が受信した印刷データに含まれる設定情報と、前記所定の設定情報とを比較することにより、前記受信した印刷データから生成するビットマップ画像データと、前記記憶手段が記憶しているビットマップ画像データとが同一か否かを判定する判定手段と、
前記印刷指示を受信した場合に印刷を実行する印刷手段と
を有し、
該印刷手段は、さらに、
前記所定の設定情報と異なる設定情報を含む印刷データを前記受信手段が受信した場合、前記判定手段による判定を実行するようにしてあり、
前記判定手段により同一であると判定した場合、前記記憶手段が記憶しているビットマップ画像データを、前記受信した印刷データに含まれる設定情報で印刷し、
前記判定手段により同一でないと判定した場合、受信した印刷データに基づく画像を印刷するように構成してあることを特徴とする印刷システム。
【請求項２】
画像データを特定する情報を受け付け、前記画像データを印刷する際の設定情報の入力を受け付け、画像データと前記設定情報とを含む印刷データを生成し、生成した印刷データに基づく印刷指示を送信する印刷データ生成装置、及び、前記印刷データ生成装置が生成した印刷データによる画像を印刷する印刷装置を備える印刷システムにおいて、
前記印刷データ生成装置は、
受け付けた情報により特定される画像データを取得する取得手段と、
前記設定情報が入力される前に、前記取得手段が取得した画像データ、及び、所定の設定情報を含む印刷データを生成する生成手段と、
該生成手段が生成した印刷データを前記印刷装置に送信する送信手段と
を有し、
前記所定の設定情報を含む印刷データに基づいて印刷する指示が、前記印刷データ生成装置に入力された場合に、前記送信手段は、前記印刷装置に印刷指示を送信するようにしてあり、さらに、
前記所定の設定情報と異なる設定情報が入力された場合に、前記生成手段は、前記取得手段が取得した画像データ、及び、入力された前記異なる設定情報を含む印刷データを生成し、前記送信手段は生成された印刷データと共に印刷指示を送信するようにしてあり、
前記印刷装置は、
前記送信手段が送信した印刷データを受信する受信手段と、
前記印刷指示を受信するよりも前に前記受信手段が受信した印刷データに基づいて、印刷用のビットマップ画像データを生成する画像生成手段と、
該画像生成手段が生成したビットマップ画像データを記憶する記憶手段と、
前記受信手段が受信した印刷データに含まれる設定情報と、前記所定の設定情報とを比較することにより、前記受信した印刷データから生成するビットマップ画像データと、前記記憶手段が記憶しているビットマップ画像データとが同一か否かを判定する判定手段と、
前記印刷指示を受信した場合に印刷を実行する印刷手段と
を有し、
該印刷手段は、さらに、
前記所定の設定情報と異なる設定情報を含む印刷データを前記受信手段が受信した場合、前記判定手段による判定を実行するようにしてあり、
前記判定手段により同一であると判定した場合、前記記憶手段が記憶しているビットマップ画像データを、前記受信した印刷データに含まれる設定除法で印刷し、
前記判定手段により同一でないと判定した場合、受信した印刷データに基づく画像を印刷するように構成してあることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に送信する印刷データを生成する印刷データ生成装置と印刷装置とを有する印刷システムに関する。
【背景技術】
【０００２】
従来、印刷装置に印刷データを送信する印刷データ生成装置は、操作者が使用しているアプリケーションから、プリンタドライバを起動する。起動指示が入力されたプリンタドライバは、起動処理を行った後に、アプリケーションが開いている画像データ、及び、操作者が入力する印刷の設定情報に基づいて、印刷データを生成する（例えば、特許文献１参照）。印刷データ生成装置は、操作者が印刷する指示を入力することにより、生成された印刷データを印刷装置に送信する。
【０００３】
印刷データを受信した印刷装置は、受信した印刷データから、ラスターイメージプロセッサ（以下、「ＲＩＰ」という。）により、ビットマップに展開された印刷用の画像データを生成する。印刷装置は、生成した印刷用の画像データに基づく画像を、印刷データに含まれる設定情報に従い、紙等の媒体上に印刷する。
【０００４】
ＲＩＰによるビットマップへの展開には、時間を要する。操作者が印刷データ生成装置に印刷する指示を入力した後に、印刷装置が画像を印刷して出力するまでの時間を短縮するためには、印刷データ生成装置が、なるべく早く印刷データを生成して送信する必要がある。
【０００５】
特許文献１に記載のネットワークプリンタシステムでは、操作者が利用条件（設定情報）を入力する都度、並行して印刷イメージ（印刷データ）を生成し、入力が終了した後に、作成された印刷イメージをプリンタへ送信する。これにより、入力が終了した後に、印刷データを生成する場合に比して、印刷データの送信を早くすることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−７８５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載のネットワークプリンタシステムでは、操作者が設定情報の入力を終えるまで、印刷データ等の情報が送信されない。操作者が印刷する指示を入力するより前の時点で、印刷装置が印刷用の画像データを生成すれば、さらに、時間を短縮することができる。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、操作者が印刷データ生成装置に印刷
する指示を入力してから、印刷装置から印刷された画像が出力されるまでの時間を短縮す
る、印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る印刷システムは、入力された起動指示により起動し、画像データを印刷する際の設定情報の入力を受け付け、画像データと前記設定情報とを含む印刷データを生成し、該印刷データに基づく印刷を実行させる印刷指示を送信する印刷データ生成装置、及び、該印刷データ生成装置が生成した印刷データに基づく画像を印刷する印刷装置を備える印刷システムにおいて、前記印刷データ生成装置は、入力された起動指示に応じて、画像データを取得する取得手段と、前記設定情報が入力される前に、前記取得手段が取得した画像データ、及び、所定の設定情報を含む印刷データを生成する生成手段と、該生成手段が生成した印刷データを前記印刷装置に送信する送信手段とを有し、前記所定の設定情報を含む印刷データに基づいて印刷する指示が、前記印刷データ生成装置に入力された場合に、前記送信手段は、前記印刷装置に印刷指示を送信するようにしてあり、さらに、前記所定の設定情報と異なる設定情報が入力された場合に、前記生成手段は、前記取得手段が取得した画像データ、及び、入力された前記異なる設定情報を含む印刷データを生成し、前記送信手段は生成された印刷データと共に印刷指示を送信するようにしてあり、前記印刷装置は、前記送信手段が送信した印刷データを受信する受信手段と、前記印刷指示を受信するよりも前に前記受信手段が受信した前記印刷データに基づいて、印刷用のビットマップ画像データを生成する画像生成手段と、該画像生成手段が生成したビットマップ画像データを記憶する記憶手段と、前記受信手段が受信した印刷データに含まれる設定情報と、前記所定の設定情報とを比較することにより、前記受信した印刷データから生成するビットマップ画像データと、前記記憶手段が記憶しているビットマップ画像データとが同一か否かを判定する判定手段と、前記印刷指示を受信した場合に印刷を実行する印刷手段とを有し、該印刷手段は、さらに、前記所定の設定情報と異なる設定情報を含む印刷データを前記受信手段が受信した場合、前記判定手段による判定を実行するようにしてあり、前記判定手段により同一であると判定した場合、前記記憶手段が記憶しているビットマップ画像データを、前記受信した印刷データに含まれる設定情報で印刷し、前記判定手段により同一でないと判定した場合、受信した印刷データに基づく画像を印刷するように構成してあることを特徴とする。
【００１０】
本発明にあっては、起動指示の後に、設定情報が入力されたか否かに関わらず、所定の設定情報を含む印刷データを生成し、送信する。これにより、起動から送信までの時間を短縮することができる。
更に、印刷装置は受信した印刷データに基づいて、印刷指示の受信に先行して印刷用の画像データを生成して記憶する。これにより、印刷データ生成装置が所定の設定情報を含む印刷データを送信してから、印刷用の画像データが生成されるまでの時間を短縮することができる。
本発明にあっては、所定の設定情報による印刷の印刷指示を、操作者が印刷する指示を入力することに基づいて送信する。これにより、所定の設定情報により印刷する場合は、既に記憶手段が記憶しているビットマップに展開された画像データを用いるので、早く印刷することができる。
また本発明にあっては、印刷装置が、生成されるビットマップ画像が既に生成して記憶してあるビットマップ画像と同一と判定された場合、受信した印刷データに含まれている設定情報により、記憶手段が記憶している印刷用のビットマップに展開された画像データの画像を印刷する。これにより、受信した印刷データに基づいて新たな印刷用のビットマップ画像データを生成する場合よりも、短時間で印刷することができる。
【００１５】
また、本発明に係る印刷システムは、前記所定の設定情報と異なる設定情報が前記印刷データ生成装置に入力された場合に、前記生成手段は、さらに、前記取得手段が取得した画像データ、及び、入力された前記異なる設定情報を含む印刷データを生成し、前記印刷手段は、さらに、前記所定の設定情報と異なる設定情報を含む印刷データを、前記受信手段が受信した場合に、受信した印刷データに基づく画像を印刷するように構成してあることを特徴とする。
【００１６】
本発明にあっては、印刷データ生成装置が、所定の設定情報と異なる設定情報を含む印刷データを生成し、印刷装置は、生成した印刷データに基づく画像を印刷する。これにより、所定の設定情報と異なる設定情報による印刷は、入力される設定情報に基づいて行うことができる。
【００１９】
また、本発明に係る印刷システムは、画像データを特定する情報を受け付け、前記画像データを印刷する際の設定情報の入力を受け付け、画像データと前記設定情報とを含む印刷データを生成し、生成した印刷データに基づく印刷指示を送信する印刷データ生成装置、及び、前記印刷データ生成装置が生成した印刷データによる画像を印刷する印刷装置を備える印刷システムにおいて、前記印刷データ生成装置は、受け付けた情報により特定される画像データを取得する取得手段と、前記設定情報が入力される前に、前記取得手段が取得した画像データ、及び、所定の設定情報を含む印刷データを生成する生成手段と、該生成手段が生成した印刷データを前記印刷装置に送信する送信手段とを有し、前記所定の設定情報を含む印刷データに基づいて印刷する指示が、前記印刷データ生成装置に入力された場合に、前記送信手段は、前記印刷装置に印刷指示を送信するようにしてあり、さらに、前記所定の設定情報と異なる設定情報が入力された場合に、前記生成手段は、前記取得手段が取得した画像データ、及び、入力された前記異なる設定情報を含む印刷データを生成し、前記送信手段は生成された印刷データと共に印刷指示を送信するようにしてあり、前記印刷装置は、前記送信手段が送信した印刷データを受信する受信手段と、前記印刷指示を受信するよりも前に前記受信手段が受信した印刷データに基づいて、印刷用のビットマップ画像データを生成する画像生成手段と、該画像生成手段が生成したビットマップ画像データを記憶する記憶手段と、前記受信手段が受信した印刷データに含まれる設定情報と、前記所定の設定情報とを比較することにより、前記受信した印刷データから生成するビットマップ画像データと、前記記憶手段が記憶しているビットマップ画像データとが同一か否かを判定する判定手段と、前記印刷指示を受信した場合に印刷を実行する印刷手段とを有し、該印刷手段は、さらに、前記所定の設定情報と異なる設定情報を含む印刷データを前記受信手段が受信した場合、前記判定手段による判定を実行するようにしてあり、前記判定手段により同一であると判定した場合、前記記憶手段が記憶しているビットマップ画像データを、前記受信した印刷データに含まれる設定除法で印刷し、前記判定手段により同一でないと判定した場合、受信した印刷データに基づく画像を印刷するように構成してあることを特徴とする。
【００２０】
本発明にあっては、設定情報が入力されたか否かに関わらず、所定の設定情報を含む印刷データを生成し、送信する。これにより、印刷データ生成装置が印刷データを送信するまでの時間を短縮することができる。
更に、印刷装置は受信した印刷データに基づいて、印刷指示の受信に先行して印刷用の画像データを生成して記憶する。これにより、印刷データ生成装置が所定の設定情報を含む印刷データを送信してから、印刷用の画像データが生成されるまでの時間を短縮することができる。
本発明にあっては、所定の設定情報による印刷の印刷指示を、操作者が印刷する指示を入力することに基づいて送信する。これにより、所定の設定情報により印刷する場合は、既に記憶手段が記憶しているビットマップに展開された画像データを用いるので、早く印刷することができる。
また本発明にあっては、印刷装置が、生成されるビットマップ画像が既に生成して記憶してあるビットマップ画像と同一と判定された場合、受信した印刷データに含まれている設定情報により、記憶手段が記憶している印刷用のビットマップに展開された画像データの画像を印刷する。これにより、受信した印刷データに基づいて新たな印刷用のビットマップ画像データを生成する場合よりも、短時間で印刷することができる。
【発明の効果】
【００２５】
本発明の印刷システムによれば、印刷データ生成装置は、起動指示の後に、設定情報が入力されたか否かに関わらず、所定の設定情報を含む印刷データを生成し、送信する。更に、印刷装置において、先行して所定の設定情報に基づきビットマップ画像データを生成して記憶しておき、設定に変更が無い場合は記憶してあるビットマップ画像データから印刷を行なう。これにより、操作者が印刷する指示を入力してから、印刷装置から印刷された画像が出力されるまでの時間を短縮する印刷システムを提供することができる。
【図面の簡単な説明】
【００２７】
【図１】本発明に係る印刷システムの実施の形態の機能構成を示す概略図である。
【図２】ＰＣが実行する処理を示すフローチャートである。
【図３】印刷装置が実行する処理を示すフローチャートである。
【図４】印刷装置が実行する印刷指示に基づく印刷処理を示すフローチャートである。
【図５】印刷装置が実行する印刷指示に基づく印刷処理を示すフローチャートである。
【図６】記憶部に記憶している印刷用の画像データを破棄する処理を示すフローチャートである。
【図７】プリンタドライバのインタフェースの例を示す例示図である。
【図８】所定の設定情報を含む印刷データの送信を設定することができる場合の処理を示すフローチャートである。
【図９】所定の設定情報を含む印刷データの送信を設定する画面を示す例示図である。
【図１０】ダイレクトプリントアプリと印刷装置とによる、印刷用の画像データを生成する処理を示すフローチャートである。
【図１１】ブラウザに表示されるダイレクトプリントアプリのインタフェースを示す例示図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施の形態を図面に基づいて詳述する。
【００２９】
図１は、本発明に係る印刷システムの実施の形態の機能構成を示す概略図である。図１の印刷システムは、印刷装置１０、パーソナルコンピュータ（以下、「ＰＣ」という。）７０、ＰＣ７０ａ、及び、ＰＣ７０ｂが、ローカルエリアネットワーク（以下、「ＬＡＮ」という。）２０を介して接続されている。
【００３０】
ＰＣ７０、ＰＣ７０ａ、及び、ＰＣ７０ｂは、ほぼ同一の機能及び構成を有する。以下、ＰＣ７０について、説明する。ＰＣ７０は、操作者により、画像データを特定する情報、及び、印刷の設定情報が入力され、入力された情報等に基づいて、画像データと印刷の設定情報とを含む印刷データを生成し、生成した印刷データを印刷装置１０に送信する。ＰＣ７０は、また、操作者により入力される印刷する指示に基づいて、印刷指示を印刷装置１０に送信する。
【００３１】
ＰＣ７０は、制御部７１、ユーザインタフェース７２、記憶部７５、及び、ネットワークインタフェース７９を有する。これらの各部は、図示しないバスによって接続されている。ネットワークインタフェース７９は、さらに、ＬＡＮ２０に接続されている。
【００３２】
制御部７１は、ＰＣ７０が備える各部の制御を行う。ユーザインタフェース７２は、操作者からの指示等を受け付け、操作者に対して、ＰＣ７０の状態等を表示する。ユーザインタフェース７２は、例えば、キーボード、マウス等の入力装置、及び、ディスプレイ等の表示装置である。記憶部７５は、制御部７１が処理する情報等を記憶する。記憶部７５は、メモリ、又は、ハードディスク等である。ネットワークインタフェース７９は、ＬＡＮ２０を介してＰＣ７０と接続された他の装置との通信を行う際のインタフェースである。
【００３３】
印刷装置１０は、制御部１、ユーザインタフェース２、印刷データ解析部３、印刷部４、記憶部５、通信部６、外部インタフェース７、及び、ネットワークインタフェース９を有する。ネットワークインタフェース９は、ＬＡＮ２０に対して信号の入出力を行い、他の各部と、図示しないバスによって接続されている。
【００３４】
制御部１は、印刷装置１０が有する各部の制御を行う。ユーザインタフェース２は、操作者からの指示を受け付け、制御部１等に出力する。ユーザインタフェース２は、また、操作者に対して、印刷装置１０の状態等を表示する。ユーザインタフェース２は、例えば、液晶表示装置とタッチパネルとを含むオペレーションパネルである。印刷データ解析部３は、印刷データを解析して、印刷用の画像データを生成するＲＩＰである。
【００３５】
印刷部４は、印刷用の画像データに基づく画像を媒体上に形成して印刷する。記憶部５は、画像データ、及び、制御部１が処理する各種のデータを記憶する。通信部６は、外部の装置との通信を行う。外部インタフェース７は、ＵＳＢ等により接続される装置とのインタフェースである。ネットワークインタフェース９は、ネットワークを介して接続される装置との通信のインタフェースである。
【００３６】
図２は、ＰＣ７０が実行する処理を示すフローチャートである。図２の処理は、ＰＣ７０によって実行される。
【００３７】
図２では、先ず、ＰＣ７０のユーザインタフェース７２に、操作者から起動指示が入力される（ステップＳ１０１）。より詳細には、操作者がキーボードやマウス等のユーザインタフェース７２を操作することにより、ＰＣ７０の制御部７１により実行しているアプリケーションから、プリンタドライバを選択して起動する指示を入力する。これにより、制御部７１に起動指示が入力される。次に、制御部７１が、プリンタドライバを起動する起動処理を実行する（ステップＳ１０２）。
【００３８】
続いて、制御部７１が実行しているプリンタドライバが、ステップＳ１０１で入力された起動指示に応じて、操作者が起動指示を入力したアプリケーションで処理している文書等の画像データを取得する（ステップＳ１０３）。
【００３９】
続いて、制御部７１が実行しているプリンタドライバが、ステップＳ１０３で取得した画像データと所定の設定情報とを含む印刷データを生成する（ステップＳ１０４）。
【００４０】
続いて、制御部７１が実行しているプリンタドライバが、ネットワークインタフェース７９を介して、印刷装置１０に対し、ステップＳ１０４で生成した所定の設定情報を含む印刷データを送信する（ステップＳ１０５）。
【００４１】
印刷データが送信された後、ユーザインタフェース７２が、操作者により入力される印刷する指示を受け付け、制御部７１が実行しているプリンタドライバに、受け付けられた印刷する指示が入力される（ステップＳ１０６）。
【００４２】
続いて、制御部７１が実行しているプリンタドライバは、印刷の設定情報が、所定の設定情報から変更されているか否かを判定する（ステップＳ１０７）。すなわち、ステップＳ１０４で印刷データを生成した後、ユーザインタフェース７２から、操作者により、所定の設定情報と異なる設定情報が入力されているか否かを判定する。
【００４３】
印刷の設定情報に変更がある場合（ステップＳ１０７：ＹＥＳ）は、制御部７１が実行しているプリンタドライバが、変更後の設定情報を含む印刷データを生成する（ステップＳ１０８）。続いて、制御部７１が実行しているプリンタドライバが、ネットワークインタフェース７９を介して、所定の設定情報を含む印刷データに基づいて生成された印刷用の画像データを破棄する要求、ステップＳ１０８で生成した印刷データ、及び、印刷指示を、印刷装置１０に対して送信する（ステップＳ１０９）。
【００４４】
一方、印刷の設定情報に変更がない場合（ステップＳ１０７：ＮＯ）は、制御部７１が実行しているプリンタドライバが、ネットワークインタフェース７９を介して、印刷装置１０に対し、所定の設定情報により印刷用の画像データを印刷する印刷指示を送信する（ステップＳ１１０）。
【００４５】
図３は、印刷装置１０が実行する処理を示すフローチャートである。先ず、印刷装置１０が有する制御部１が、ネットワークインタフェース９を介して、ステップＳ１０５で送信された所定の設定情報を含む印刷データを受信する（ステップＳ２０１）。次に、印刷データ解析部３が、ステップＳ２０１で受信した印刷データを解析し、所定の設定情報に基づいて、印刷用の画像データを生成する（ステップＳ２０２）。より詳細には、印刷データ解析部３が、ＲＩＰの処理を行い、印刷データからビットマップに展開された印刷用の画像データを生成する。次に、記憶部５が、ステップＳ２０２で生成した印刷用の画像データを記憶する（ステップＳ２０３）。
【００４６】
ステップＳ２０３の後、印刷部４がウォーミングアップを開始する（ステップＳ２０４）。印刷部４は、媒体上にトナーにより形成された画像を定着するための図示しない定着部を備える。トナーを定着するのに十分な温度に達するには、一定の時間を要する。早期にウォーミングアップを開始することにより、後述する図４の処理において、早く印刷を行うことができる。
【００４７】
続いて、印刷処理が行われる（ステップＳ２０５）。なお、ステップＳ２０５の処理（後に詳述する）は、印刷装置１０が、印刷用の画像データを生成し、画像データによる画像を印刷する処理、及び、印刷用の画像データを記憶部５から消去する処理を含む。
【００４８】
図４は、印刷装置１０が実行する印刷指示に基づく印刷処理を示すフローチャートである。図４の処理は、図２のステップＳ１０９又はステップＳ１１０で送信された印刷指示等に基づいて、図３のステップＳ２０５で実行される。
【００４９】
図４では、先ず、ネットワークインタフェース９を介して、制御部１が、印刷指示を受信する（ステップＳ２１１）。制御部１が、ステップＳ２１１で受信した印刷指示に、新たな印刷データが対応付けられているか否かを判定する（ステップＳ２１２）。すなわち、ステップＳ２１１で受信した印刷指示が、ステップＳ１０９で送信され、印刷データと破棄要求が対応づけられている印刷指示か、ステップＳ１１０で送信された印刷指示かを判定する。
【００５０】
新たな印刷データが対応付けられている場合（ステップＳ２１２：ＹＥＳ）は、制御部１が、記憶部５に記憶している印刷用の画像データを破棄し、印刷データ解析部３が、ステップＳ２１１で受信した印刷指示に対応づけられて受信した印刷データによる新たな印刷用の画像データを生成する（ステップＳ２１３）。
【００５１】
ステップＳ２１１で受信した印刷データに含まれる印刷の設定情報により、印刷部４が、ステップＳ２１３で生成した印刷用の画像データによる画像を印刷する（ステップＳ２１４）。
【００５２】
一方、新たな印刷データが対応付けられていない場合（ステップＳ２１２：ＮＯ）は、印刷部４が、記憶部５に記憶されている印刷用の画像データによる画像を、ステップＳ２０１で受信した印刷データに含まれている所定の設定情報により、印刷する（ステップＳ２１５）。
【００５３】
図２から図４の処理では、所定の設定情報は、印刷データに含まれている。しかし、本発明の実施の形態は、予め、印刷装置１０が有する記憶部５に、所定の設定情報が保持されていてもよい。この場合、ステップＳ１０４で、ＰＣ７０が実行するプリンタドライバが生成する印刷データは、設定情報を含まない。
【００５４】
また、ステップＳ１０９で送信する印刷データが、印刷指示を含んでもよい。この場合、所定の設定情報による印刷用の画像データの破棄要求と印刷データとが、ステップＳ１０９で送信され、ステップＳ２１１で受信される。
【００５５】
図５は、印刷装置１０が実行する印刷指示に基づく印刷処理を示すフローチャートである。図５の印刷処理は、図４の処理の変形例である。図５の処理は、図２のステップＳ１０９又はステップＳ１１０で送信された印刷指示に基づいて、図３のステップＳ２０５で実行される。
【００５６】
図５では、先ず、ネットワークインタフェース９を介して、制御部１が、印刷指示を受信する（ステップＳ２２１）。制御部１が、ステップＳ２２１で受信した印刷指示に、新たな印刷データが対応付けられているか否かを判定する（ステップＳ２２２）。すなわち、ステップＳ２２１で受信した印刷指示が、ステップＳ１０９で送信され、印刷データと破棄要求が対応づけられている印刷指示か、ステップＳ１１０で送信された印刷指示かを判定する。
【００５７】
新たな印刷データが対応付けられている場合（ステップＳ２２２：ＹＥＳ）は、印刷データ解析部３が、ステップＳ２２１で受信した印刷指示に対応付けられている印刷データを解析し、制御部１が、新たな印刷用の画像データの生成が必要か否かを判定する（ステップＳ２２３）。すなわち、印刷データに含まれている設定情報による印刷用の画像データが、記憶部５に記憶されている所定の設定情報による印刷用の画像データと同一か否かを判定する。
【００５８】
設定情報は異なっているが、印刷用の画像データが同一の場合とは、例えば、設定情報において、給紙トレイ、排紙トレイ、部数、部単位で印刷するか否か、ステープル処理の有無又は内容、パンチ処理の有無又は内容、及び、オフセット解除か否か、等が異なる場合である。これらの設定情報の変更は、印刷用の画像データの変更を伴わない。
【００５９】
新たな印刷用の画像データの生成が必要な場合（ステップＳ２２３：ＹＥＳ）は、制御部１が、記憶部５に記憶している印刷用の画像データを破棄し、印刷データ解析部３が、ステップＳ２２１で受信した印刷指示に対応づけられて受信した印刷データによる新たな印刷用の画像データを生成する（ステップＳ２２４）。
【００６０】
続いて、ステップＳ２２１で受信した印刷データに含まれる印刷の設定情報により、印刷部４が、ステップＳ２２４で生成した印刷用の画像データによる画像を印刷する（ステップＳ２２５）。
【００６１】
一方、新たな印刷用の画像データの生成が必要ではない場合（ステップＳ２２３：ＮＯ）、印刷部４が、記憶部５に記憶されている印刷用の画像データによる画像を、ステップＳ２２１で受信した印刷指示に対応付けられて受信した印刷データに含まれている設定情報により、印刷する（ステップＳ２２６）。
【００６２】
また、新たな印刷データが対応づけられていない場合（ステップＳ２２２：ＮＯ）は、印刷部４が、記憶部５に記憶されている印刷用の画像データによる画像を、ステップＳ２０１で受信した印刷データに含まれている所定の設定情報により、印刷する（ステップＳ２２７）。
【００６３】
図６は、印刷装置１０が実行する記憶部５に記憶している印刷用の画像データを破棄する処理を示すフローチャートである。図６の処理は、図３のステップＳ２０５で実行される。図６では、先ず、制御部１が、ネットワークインタフェース９を介して、ＰＣ７０から、記憶部５に記憶している印刷用の画像データの破棄指示を受信したか否かを判定する（ステップＳ２３１）。
【００６４】
破棄指示を受信していない場合（ステップＳ２３１：ＮＯ）は、制御部１が、記憶部５に印刷用の画像データが記憶されてから印刷指示が入力されない状態で所定時間が経過したか否かを判定する（ステップＳ２３２）。所定時間が経過していない場合（ステップＳ２３２：ＮＯ）は、ステップＳ２３１に戻る。
【００６５】
破棄指示を受信している場合（ステップＳ２３１：ＹＥＳ）、又は、所定時間が経過している場合（ステップＳ２３２：ＹＥＳ）は、制御部１が、記憶部５に記憶し所定時間が経過した印刷用の画像データを破棄する（ステップＳ２３３）。これにより、記憶部５の記憶容量のうち、印刷用の画像データが記憶されていた部分を、新たな空き容量として確保することができる。
【００６６】
図７は、プリンタドライバのインタフェースの例を示す例示図である。図７のインタフェースは、文書を編集するアプリケーションで、操作者が、「印刷」を指示することにより、ＰＣ７０が備えるユーザインタフェース７２（例えば、図示しない表示装置）に表示される。
【００６７】
図８は、操作者が入力する指示の有無に関わらず、所定の設定情報を含む印刷データの送信を設定することができる場合の処理を示すフローチャートである。図８の処理は、図２の処理とほぼ同一である。ここでは、主に図２の処理との相違点について、説明する。
【００６８】
図８では、先ず、ＰＣ７０のユーザインタフェース７２が、操作者から入力される起動指示を受け付ける（ステップＳ３０１）。より詳細には、操作者がＰＣ７０の制御部７１により実行しているアプリケーションから、プリンタドライバを選択して起動する指示を入力する。これにより、制御部７１に起動指示が入力される。次に、制御部７１が、プリンタドライバを起動する起動処理を実行する（ステップＳ３０２）。
【００６９】
続いて、制御部７１が実行しているプリンタドライバが、事前に印刷データを送信する設定がなされているか否かを判定する（ステップＳ３０３）。この設定は、例えば、ユーザインタフェース７２から、操作者が予め入力し、記憶部７５に記憶されている。
【００７０】
設定がなされている場合（ステップＳ３０３：ＹＥＳ）は、ステップＳ３０４からステップＳ３０６の処理を実行する。この処理は、図２のステップＳ１０３からステップＳ１０５の処理と同一である。ステップＳ３０６の処理の後、又は、設定がなされていない場合（ステップＳ３０３：ＮＯ）は、ステップＳ３０７に進む。
【００７１】
ユーザインタフェース７２が、操作者により入力された印刷する指示を受け付け、制御部７１が実行しているプリンタドライバに、受け付けられた印刷する指示が入力される（ステップＳ３０７）。
【００７２】
続いて、制御部７１が実行しているプリンタドライバは、既に所定の設定情報を含む印刷データを送信済か否かを判定する（ステップＳ３０８）。送信済の場合（ステップＳ３０８：ＹＥＳ）は、印刷の設定情報が、所定の設定情報から変更されているか否かを判定する（ステップＳ３０９）。すなわち、ステップＳ３０５で印刷データを生成した後、ユーザインタフェース７２から、操作者により、所定の設定情報と異なる設定情報が入力されているか否かを判定する。
【００７３】
所定の設定情報を含む印刷データを送信済ではない場合（ステップＳ３０８：ＮＯ）、又は、印刷の設定情報に変更がある場合（ステップＳ３０９：ＹＥＳ）は、制御部７１が実行しているプリンタドライバが、ユーザインタフェース７２から入力された設定情報を含む印刷データを生成する（ステップＳ３１０）。続いて、制御部７１が実行しているプリンタドライバが、ネットワークインタフェース７９を介して、所定の設定情報による印刷用の画像データを破棄する要求、ステップＳ３１０で生成した印刷データ、及び、印刷指示を、印刷装置１０に対して送信する（ステップＳ３１１）。
【００７４】
一方、印刷の設定情報に変更がない場合（ステップＳ３０９：ＮＯ）は、制御部７１が実行しているプリンタドライバが、ネットワークインタフェース７９を介して、印刷装置１０に対し、所定の設定情報を含む印刷データに基づいて印刷する印刷指示を送信する（ステップＳ３１２）。
【００７５】
図９は、所定の設定情報を含む印刷データの送信を設定する画面を示す例示図である。図９では、所定の設定情報を含む印刷データの送信を「事前送信」と表示している。図９の画面Ｗ１０は、入力欄Ｗ１１、入力欄１２、及び、入力欄Ｗ１３を有する。
【００７６】
入力欄Ｗ１１は、プリンタドライバから事前送信を行うか否かが入力される。入力欄Ｗ１２は、ダイレクトプリントから事前送信を行うか否かが入力される。入力欄Ｗ１３は、印刷装置１０が、所定の設定情報を含む印刷データを受信してから、印刷用の画像データを消去するまでの時間が入力される。
【００７７】
図１０は、ＰＣ７０上で動作しているダイレクトプリントアプリケーション（以下、「ダイレクトプリントアプリ」という。）と印刷装置１０とによる、印刷用の画像データを生成する処理を示すフローチャートである。
【００７８】
図１０では、先ず、ＰＣ７０のユーザインタフェース７２が、操作者から入力される起動指示を受け付ける。より詳細には、操作者が、ウェブブラウザ上でダイレクトプリントアプリのＵＲＬを指定する。これにより、制御部７１にダイレクトプリントアプリの起動指示が入力される（ステップＳ４０１）。次に、制御部７１が、ダイレクトプリントアプリを起動する起動処理を実行する（ステップＳ４０２）。
【００７９】
続いて、操作者が、ブラウザの画像データを特定する情報を入力する欄に、画像データのファイル名等の情報を入力し、ダイレクトプリントアプリが、入力された画像データを特定する情報を受け付ける（ステップＳ４０３）。
【００８０】
ダイレクトプリントアプリが、ステップＳ４０３で入力された画像データを特定する情報に基づいて、画像データを取得する（ステップＳ４０４）。
【００８１】
ダイレクトプリントアプリが、ステップＳ４０４で取得した画像データと所定の設定情報とを含む印刷データを生成する（ステップＳ４０５）。
【００８２】
ダイレクトプリントアプリが、ネットワークインタフェース７９を介して、印刷装置１０に対し、ステップＳ４０５で生成した所定の設定情報を含む印刷データを送信する（ステップＳ４０６）。ステップＳ４０６に続く、ステップＳ４０７からステップＳ４１１の処理は、図２のステップＳ１０６からステップＳ１１０の処理と同一であるので、ここでは説明を省略する。
【００８３】
一方、印刷装置１０では、ステップＳ４０６で印刷データが送信されることに基づいて、図２のステップＳ２０１からステップＳ２０４の処理を実行する。
【００８４】
図１１は、ブラウザに表示されるダイレクトプリントアプリのインタフェースを示す例示図である。図１１では、入力欄Ｗ１に、操作者が、画像データを特定する情報を入力し、「ファイルを選択」オブジェクトをクリックする。これにより、図１０のステップＳ４０３の処理が実行される。
【００８５】
本発明の印刷データ生成装置、及び、印刷システムの実施の形態に係るプログラムは、コンピュータに各装置が実行する手順を実行させる。実施の形態に係るプログラムは、ＤＶＤ、フラッシュメモリ、ハードディスク等の記録媒体に記録される。実施の形態に係るプログラムは、また、ネットワークを介して接続されたサーバ等の装置からダウンロードされ、コンピュータが備える図示しない記憶装置に記憶される。プログラムは、コンピュータが備えるＣＰＵにより、読み出され、実行される。
【００８６】
以上、発明を実施するための形態について説明を行ったが、本発明は、この発明を実施するための形態で述べた実施形態に限定されるものではない。本発明の主旨をそこなわない範囲で変更することが可能である。
【符号の説明】
【００８７】
１０    印刷装置
２０    ＬＡＮ
３      印刷データ解析部
４      印刷部
５      記憶部
６      通信部
７      外部インタフェース
７０、７０ａ、７０ｂ  ＰＣ
７１    制御部
７２    ユーザインタフェース
７５    記憶部
７９    ネットワークインタフェース
【図１】
0005586569.tif 000002
【図２】
0005586569.tif 000003
【図３】
0005586569.tif 000004
【図４】
0005586569.tif 000005
【図５】
0005586569.tif 000006
【図６】
0005586569.tif 000007
【図７】
0005586569.tif 000008
【図８】
0005586569.tif 000009
【図９】
0005586569.tif 000010
【図１０】
0005586569.tif 000011
【図１１】
0005586569.tif 000012