(57)【要約】      （修正有）【課題】いずれのモードで印刷ジョブを実行するかをユーザが設定するのは、手間のかかるものであった。【解決手段】本願の印刷装置は、受信した印刷データに含まれる第１のページの画像データの印刷処理と当該印刷データに含まれる第２のページの画像データの生成処理を並行して行う第１のモードでの印刷処理の実行指示が前記印刷データに含まれる場合であっても、前記印刷データに逆順印刷設定が含まれる場合には、前記印刷データに含まれる各ページの前記画像データの生成処理が完了した後に当該各ページの画像データの印刷処理を実行する第２のモードでの印刷処理を行い、前記実行指示が前記印刷データに含まれる場合であって、前記印刷データに前記逆順印刷設定が含まれない場合には、前記第１のモードでの印刷処理を実行する。ここで、逆順印刷設定は、前記印刷データの後ろのページから前のページの順に印刷物を出力することを指定する印刷設定である。【選択図】図７
2020023188.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
印刷データを受信する受信手段と、
前記印刷データに基づいて画像データを生成する生成手段と、
前記生成手段が生成した前記画像データを印刷する印刷手段と、を有し、
前記印刷装置は、前記印刷データに含まれる第１のページの画像データの印刷処理と当該印刷データに含まれる第２のページの画像データの生成処理を並行して行う第１のモードでの印刷処理の実行指示が前記印刷データに含まれる場合であっても、前記印刷データに逆順印刷設定が含まれる場合には、前記印刷データに含まれる各ページの前記画像データの生成処理が完了した後に当該各ページの画像データの印刷処理を実行する第２のモードでの印刷処理を行い、
前記実行指示が前記印刷データに含まれる場合であって、前記印刷データに前記逆順印刷設定が含まれない場合には、前記第１のモードでの印刷処理を実行し、
前記逆順印刷設定は、前記印刷データの後ろのページから前のページの順に印刷物を出力することを指定する印刷設定であることを特徴とする印刷装置。
【請求項２】
１ページに複数ページを面付けする製本印刷の実行を指定する印刷設定が前記印刷データに含まれる場合には、前記印刷データに前記第１のモードでの印刷処理の実行指示が含まれる場合であっても、前記第１のモードでの印刷処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項３】
印刷データに基づいて生成した画像データをユーザからの印刷指示を受け付けるまで前記印刷装置に保持するジョブホールドを指定する印刷設定が前記印刷データに含まれる場合には、前記印刷データに前記第１のモードでの印刷処理の実行指示が含まれる場合であっても、前記第１のモードでの印刷処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記印刷データが前記ジョブホールドを指定する印刷設定、及び、前記第１のモードでの印刷処理の実行指示を前記印刷データが含む場合には、当該第１のモードでの印刷処理の実行指示を削除する削除手段を有することを特徴とする請求項３に記載の印刷装置。
【請求項５】
印刷データに基づいて生成した画像データをユーザからの印刷指示を受け付けるまで前記印刷装置に保持する第１のジョブホールドを指定する印刷設定が前記印刷データに含まれる場合には、前記第１のモードでの印刷処理を実行し、
画像データを生成する前の印刷データをユーザからの印刷指示を受け付けるまで前記印刷装置に保持し、当該印刷指示の後に当該印刷データに基づいて画像データを生成する第２のジョブホールドを行う場合であって、前記印刷データに前記第１のモード又は第２のモードでの印刷処理の指定が含まれる場合には、当該指定に従って印刷処理を実行することを特徴とする請求項１に記載の印刷装置。
【請求項６】
前記印刷データは、プリントチケットを用いて前記第１のモード又は前記第２のモードを指定する印刷データであることを特徴とする請求項１から５のいずれかに記載の印刷装置。
【請求項７】
印刷装置の制御方法であって、
印刷データを受信する受信ステップと、
前記印刷データに基づいて画像データを生成する生成ステップと、
前記生成ステップにおいて生成した前記画像データを印刷する印刷ステップと、を有し、
前記印刷装置に、前記印刷データに含まれる第１のページの画像データの印刷処理と当該印刷データに含まれる第２のページの画像データの生成処理を並行して行う第１のモードでの印刷処理の実行指示が前記印刷データに含まれる場合であっても、前記印刷データに逆順印刷設定が含まれる場合には、前記印刷データに含まれる各ページの前記画像データの生成処理が完了した後に当該各ページの画像データの印刷処理を実行する第２のモードでの印刷処理を実行させ、
前記実行指示が前記印刷データに含まれる場合であって、前記印刷データに前記逆順印刷設定が含まれない場合には、前記第１のモードでの印刷処理を実行させ、
前記逆順印刷設定は、前記印刷データの後ろのページから前のページの順に印刷物を出力することを指定する印刷設定であることを特徴とする制御方法。
【請求項８】
コンピュータに、
印刷データを受信する受信手順と、
前記印刷データに基づいて画像データを生成する生成手順と、
前記生成手順において生成した前記画像データを印刷する印刷手順と、を実行させ、
前記印刷データに含まれる第１のページの画像データの印刷処理と当該印刷データに含まれる第２のページの画像データの生成処理を並行して行う第１のモードでの印刷処理の実行指示が前記印刷データに含まれる場合であっても、前記印刷データに逆順印刷設定が含まれる場合には、前記印刷データに含まれる各ページの前記画像データの生成処理が完了した後に当該各ページの画像データの印刷処理を実行する第２のモードでの印刷処理を実行させ、前記実行指示が前記印刷データに含まれる場合であって、前記印刷データに前記逆順印刷設定が含まれない場合には、前記第１のモードでの印刷処理を実行させるためのプログラムであって、
前記逆順印刷設定は、前記印刷データの後ろのページから前のページの順に印刷物を出力することを指定する印刷設定であることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉ Ｆｕｎｃｔｉｏｎ Ｐｒｉｎｔｅｒ）に代表される画像形成装置では、コピーやスキャン機能に加え、ページ記述言語（ＰＤＬ）で記述された印刷データを受信して印刷することができる。画像形成装置でＰＤＬで記述された印刷データに基づいて印刷する際、ＰＤＬデータの展開処理と印刷処理の処理順序の関係から、「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」と「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」の２つの処理モードが存在する。「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」は、画像形成装置がＰＤＬデータの展開処理と印刷処理を並行して実行する処理モードであり、１ページ目の画像データの展開処理が完了すると直ぐに、その１ページ目の印刷処理が開始される。一方、「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」は、画像形成装置が、投入されたＰＤＬデータの全てのページの展開処理を終えた後に印刷処理を開始する処理モードである。例えば、印刷データが１００ページの画像データを含む場合、１００ページの全ての展開処理が完了するまで印刷処理が開始されない。
【０００３】
次に、上記２つの処理モードのメリットとデメリットについて説明する。「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードは、画像データの展開処理が完了したページから順次印刷を実行する。このため、画像形成装置が印刷データの処理を開始してから、一枚目が印刷されるまでの時間（ＦＰＯＴ：Ｆｉｒｓｔ Ｐｒｉｎｔ Ｏｕｔｐｕｔ Ｔｉｍｅ）が「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードの場合に比べて短いというメリットがある。また画像形成装置が印刷データの処理を開始してから、その印刷データが全て印刷されるまでの処理時間も「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードに比べて短いというメリットもある。
【０００４】
しかし印刷データの中には、その展開処理に非常に時間を要する画像データを含む場合がある。そして、このような画像データを含んだ印刷データを「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードで処理すると、画像データの展開処理の速度がボトルネックとなり、印刷処理が本来の速度で実行できないというデメリットがある。つまり、各ページの画像データの展開処理が完了するまで印刷の開始が待たされるために、印刷装置が最大能力のＰＰＭ（Ｐａｇｅ Ｐｅｒ Ｍｉｎｕｔｅ）で印刷処理を実行できない。また、印刷処理の速度が遅くなると紙間が空いてしまうために、例えば電子写真方式のプリンタエンジンの場合、印刷中に定着器の温度が低下して温度調整が必要になる可能性が高くなり、印刷効率の低下を招くことにもなりかねない。このように印刷処理が開始されても、印刷装置がその能力を最大限発揮できない状況で印刷処理を実行すると、生産性の低下に繋がるおそれがある。
【０００５】
一方、「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードは、確かに前述のように「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードに比較するとＦＰＯＴが遅いといったデメリットはある。しかし、画像データの展開処理に時間を有する画像データを含む印刷データを処理する場合でも、印刷処理の速度が低下することはない。つまり「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードでは、どのような印刷データであっても、印刷処理を開始してからは、プリンタエンジンの最大能力の速度で印刷することができる。また、画像データの展開処理が完了して印刷処理が開始されるまでの間に、例えば印刷装置でコピー処理を行ったり、用紙のセット、キャリブレーションといった作業を行うことにより、印刷効率の向上を図ることもできる。
【０００６】
このように、「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードと「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードは、印刷データにより、どちらが適しているかが変わってくる。しかし、印刷データを一見しただけで、どちらの処理モードが適しているかを判定するのは難しい。特許文献１には、印刷データの内の先頭から数ページ分の画像データの展開処理を行い、その結果に基づいて、上記処理モードのいずれか選択することが記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−６２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし前述の従来技術は、印刷ジョブに対して処理モードを指定するものではなく、印刷データによってはユーザの意図に沿わない処理モードが選択されることがあった。また特に、一度印刷した印刷データを再印刷する際は、前回印刷した時の経験があるため、ユーザがどちらの処理モードで印刷するのが適しているか判断できる場合もある。そこでユーザが所望の処理モードを選択できるように、印刷装置の動作設定メニューで、ユーザが処理モードを選択できるようにすることも提案されている。しかし、この場合も、ユーザは、印刷データごとに処理モードを簡単に切り替えることができず、処理モードを切り替えるためには、印刷装置の動作設定を変更する必要があり、ユーザにとって非常に手間となっていた。
【０００９】
本発明の目的は、上記従来技術の課題を解決することにある。
【００１０】
本発明の特徴は、印刷データごとに、画像データの生成処理と印刷処理とを並行して実行するか、画像データの生成処理が全て完了してから印刷処理を実行するかを切り替えることができる技術を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷装置であって、
印刷データを受信する受信手段と、
前記印刷データに基づいて画像データを生成する生成手段と、
前記生成手段が生成した前記画像データを印刷する印刷手段と、を有し、
前記印刷装置は、前記印刷データに含まれる第１のページの画像データの印刷処理と当該印刷データに含まれる第２のページの画像データの生成処理を並行して行う第１のモードでの印刷処理の実行指示が前記印刷データに含まれる場合であっても、前記印刷データに逆順印刷設定が含まれる場合には、前記印刷データに含まれる各ページの前記画像データの生成処理が完了した後に当該各ページの画像データの印刷処理を実行する第２のモードでの印刷処理を行い、
前記実行指示が前記印刷データに含まれる場合であって、前記印刷データに前記逆順印刷設定が含まれない場合には、前記第１のモードでの印刷処理を実行し、
前記逆順印刷設定は、前記印刷データの後ろのページから前のページの順に印刷物を出力することを指定する印刷設定であることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、印刷データごとに、画像データの生成処理と印刷処理とを並行して実行するか、印刷データから画像データの生成処理が全て完了してから当該画像データに基づく印刷処理を実行するかを切り替えることができる。
【００１３】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。尚、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１４】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】本発明の実施形態１に係る印刷システムの構成を示す図。
【図２】実施形態１に係る印刷装置の構成を説明するブロック図。
【図３】実施形態１に係る印刷装置の操作部の上面図。
【図４】実施形態１に係る印刷装置の操作部のタッチパネル部に表示されるモード設定画面の一例を示す図。
【図５】実施形態１に係る印刷装置による処理モードの設定処理を説明するフローチャート。
【図６】実施形態１に係るＰＣで表示されるプリンタドライバの設定画面例を示す図。
【図７】実施形態１に係る印刷装置が印刷ジョブを受信して印刷する処理を説明するフローチャート。
【図８】実施形態１における「逆順出力設定」を説明する図。
【図９】実施形態１における「製本面付け設定」を説明する図。
【図１０】実施形態２に係るＰＣで表示されるプリンタドライバの設定画面例を示す図。
【図１１】実施形態２に係る印刷装置の操作部のタッチパネル部に表示される強制ホールド機能設定画面の一例を示す図。
【図１２】実施形態２に係る印刷装置が印刷ジョブを実行する処理を説明するフローチャート。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１６】
図１は、本発明の実施形態１に係る印刷システムの構成を示す図である。
【００１７】
この印刷システムは、印刷装置１００とクライアントコンピュータ１０２（以後、ＰＣ１０２）を有し、それらはネットワーク１０１を介して接続されている。ＰＣ１０２はネットワーク１０１を介して、ＰＤＬ（ページ記述言語）コードデータを含む印刷ジョブを印刷装置１００に送信する。また同様に、ＪＤＦ（Ｊｏｂ Ｄｅｆｉｎｉｔｉｏｎ Ｆｏｒｍａｔ）、ＪＭＦ（Ｊｏｂ Ｍｅｓｓａｇｉｎｇ Ｆｏｒｍａｔ）といったチケットと呼ばれる設定で表現された印刷ジョブ等を印刷装置１００に送信することも可能である。尚、ここで印刷装置１００は、多機能処理装置（ＭＦＰ）等の画像形成装置と、その画像形成装置で印刷されたシートに、製本やパンチなどの後処理を実行する後処理装置とを含んでいるが、印刷装置単体であっても良い。
【００１８】
図２は、実施形態１に係る印刷装置１００の構成を説明するブロック図である。
【００１９】
印刷装置１００は、図中点線で囲まれた部分であるＭＦＰ１１０と、シート処理装置（後処理装置）２００とを有する。尚、実施形態１では、印刷装置１００を、コピー機能及びプリンタ機能等、複数の機能を有するＭＦＰ１１０を例に取り説明する。しかしながら印刷装置１００は、コピー機能のみ、或いは、プリンタ機能のみの単一機能型の印刷装置であっても良い。実施形態１では、一例として、印刷装置１００が以下に説明する各種構成要件を具備するものとする。
【００２０】
印刷装置１００では、ＭＦＰ１１０で印刷されたシートに対するシート処理をシート処理装置２００により実行できる。シート処理装置２００は、ＭＦＰ１１０と通信可能に構成されＭＦＰ１１０からの指示により、さまざまなシート処理を実行することができる。シート処理装置２００としては、例えばＭＦＰ１１０で印刷された複数のシートを束ねてステイプルする装置や、各シートにパンチ穴をあける装置などがある。またシート処理装置２００を装着せず、ＭＦＰ１１０で印刷されたシートを順次受け取る排紙トレイのみの構成としてもよい。
【００２１】
スキャナ部２０１は、原稿の画像を読み取って画像データに変換し、他のユニットに転送する。外部Ｉ／Ｆ２０２は、ネットワーク１０１に接続された他の装置（外部デバイス）との間でデータの送受信を行う。プリンタ部２０３は、入力された画像データに基づく画像をシートに印刷する。操作部２０４は、例えば図３のような構成を有し、ユーザによる操作を受け付け、またユーザへのメッセージなどを表示する。
【００２２】
制御部２０５はＣＰＵ２１０を有し、印刷装置１００が有する各種ユニットの処理や動作等を統括的に制御する。即ち、ＣＰＵ２１０は、印刷装置１００及びＭＦＰ１１０に接続されたシート処理装置２００の動作も制御する。ＲＯＭ２０７は、ＣＰＵ２１０によって実行される各種コンピュータプログラム等を記憶する。例えば、ＲＯＭ２０７は、後述するフローチャートの各種処理をＣＰＵ２１０に実行させるためのプログラムや、後述する各種画面を表示するために必要な表示制御プログラム等を記憶する。またＲＯＭ２０７は、ＰＣ１０２から受信したＰＤＬデータをＣＰＵ２１０が解釈し、ラスタイメージデータに展開する動作を実行するためのＲＩＰプログラムを記憶する。他にも、ＲＯＭ２０７は、ブートシーケンスやフォント情報等を記憶する。ＲＡＭ２０８は、スキャナ部２０１や外部Ｉ／Ｆ２０２から送られてきた画像データやＰＤＬコードデータ、ＲＯＭ２０７或いはＨＤＤ２０９からロードされた各種プログラム、装置動作の各種設定情報等を記憶する。そしてＣＰＵ２１０は、ＲＡＭ２０８に記憶されたこれら情報を読み出し、制御に利用することができる。またＲＡＭ２０８の一部は、小型の電池を内蔵する事で主電源の供給がない間も記憶情報を保持できる不揮発性メモリとして構成されており、装置動作の各種設定情報はここに保持される。ＨＤＤ（ハードディスクドライブ）２０９は、ハードディスクとハードディスクへのデータの読み書きを行う駆動部等を有している。ＨＤＤ２０９は、例えばスキャナ部２０１から入力され、圧縮伸張部２０６によって圧縮された画像データを記憶する大容量の記憶装置として利用される。また圧縮伸張部２０６は、ＪＢＩＧやＪＰＥＧ等といった各種圧縮方式によってＲＡＭ２０８やＨＤＤ２０９に記憶されている画像データ等の圧縮・伸張を行うとともに、ＰＤＬデータの解析及びラスタイメージデータへの展開処理も司る。尚、この圧縮伸張部２０６はハードウェアで構成されても、或いはＣＰＵ２１０とプログラムにより実現されても良い。
【００２３】
図３は、実施形態１に係る印刷装置の操作部２０４の上面図である。
【００２４】
操作部２０４は、タッチパネル部３０１とハードキー入力部（キー入力部）３０２とを有する。操作部２０４は、それらを介してユーザからの指示を受付け、必要に応じてタッチパネル部３０１に各種情報を表示する。これによりユーザは、この操作部２０４を介して、コピーなどの処理を印刷装置１００に対して指示することができる。スタートキー３０３は、コピーや送信処理などの開始を指示するキーである。機器設定ボタン３０４は、モード設定等の項目を含む、この印刷装置１００の設定項目の一覧をタッチパネル部３０１に表示するように指示するキーである。
【００２５】
以下の実施形態１では、ＰＣ１０２から、処理モードを指定する情報が付加された印刷ジョブを受け取り、印刷装置１００に設定されている処理モードの設定値を考慮し、画像データの展開処理及び印刷処理を行う印刷装置１００の動作について説明する。
【００２６】
図４は、実施形態１に係る印刷装置１００の操作部２０４のタッチパネル部３０１に表示されるモード設定画面４０１の一例を示す図である。
【００２７】
ここでは、Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ、即ち、リップ処理を完了した後、印刷処理を開始する処理モードに設定するかどうかを選択するラジオボタン４０２，４０３が表示されている。ここでユーザが、図示のように、ラジオボタン４０２にチェックしてＯＫボタン４０４にタッチすると「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードが設定される。一方、ユーザがラジオボタン４０３にチェックしてＯＫボタン４０４を押下すると「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードが設定される。
【００２８】
図５は、実施形態１に係る印刷装置１００による処理モードの設定処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に格納されており、実行時ＲＡＭ２０８に展開され、ＣＰＵ２１０の制御の下に実行されることにより、このフローチャートで示す処理が達成される。
【００２９】
まずユーザは、操作部２０４のハードキー入力部３０２に設けられた機器設定ボタン３０４を押下し、処理モードの設定項目を含めた機器の設定項目の一覧（不図示）を操作部２０４のタッチパネル部３０１に表示させる。そして、ユーザが、その設定項目の一覧から処理モードの設定を選択して、その処理モードの設定作業を開始するように指示することで、この処理が開始される。まずＳ５０１でＣＰＵ２１０は、例えば図４に示すモード設定画面４０１をタッチパネル部３０１に表示する。
【００３０】
次にＳ５０２に進みＣＰＵ２１０は、このモード設定画面４０１を介して入力されるユーザからの指示を受け付ける。次にＳ５０３に進みＣＰＵ２１０は、図４の画面でラジオボタン４０２がチェックされているか、即ち、「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」（リップ処理の完了後に印刷）が選択されているかどうか判定する。Ｓ５０３で「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」が選択されていると判定するとＳ５０４に進みＣＰＵ２１０は、ＲＡＭ２０８の一部に設けられている前述の不揮発メモリ領域に、この「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードを記憶して、この処理を終了する。一方、Ｓ５０３で「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」が選択されていないと判定するとＳ５０５に進む。Ｓ５０５でＣＰＵ２１０は、ＲＡＭ２０８の一部に設けられている前述の不揮発メモリ領域に、この「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」（リップ処理に並行して印刷）モードを記憶して、この処理を終了する。
【００３１】
次に、印刷装置１００が、処理モードが設定された印刷ジョブをＰＣ１０２から受信して印刷する場合を説明する。
【００３２】
図６は、実施形態１に係るＰＣ１０２で表示されるプリンタドライバの設定画面例を示す図である。
【００３３】
ここでユーザは、仕上げタブ６０１を選択し、次にその設定画面内にあるＲＩＰ完了後印刷設定６０２を選択することにより、印刷データの処理モードを設定することができる。ここで、ＲＩＰ完了後印刷設定６０２は、ドロップダウンメニューの中から項目を選択する構成であり、「する」６０３は、「Ｒｉｐ完了後印刷を行う」モードに設定することを意味している。これは前述の「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」と同意である。また「しない」６０４は、「Ｒｉｐ完了後印刷を行わない」ことを意味し、これは前述の処理モード「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」と同意である。また「機器設定に従う」６０５は、図５のフローチャートを用いて説明した処理を介して、ユーザが印刷装置１００に設定した処理モードに従って動作するように指示するものである。
【００３４】
図７は、実施形態１に係る印刷装置１００が印刷ジョブを受信して印刷する処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に格納されており、実行時ＲＡＭ２０８に展開され、ＣＰＵ２１０の制御の下に実行されることにより、このフローチャートで示す処理が達成される。
【００３５】
まずＳ７０１でＣＰＵ２１０は、ＰＣ１０２からネットワーク１０１を介して送信された印刷ジョブを外部Ｉ／Ｆ２０２により受け付ける。このときＰＣ１０２のユーザは、その印刷ジョブに対して、例えば図６のようなプリンタドライバの画面を介して処理モードを設定しているものとする。こうして処理モードが指定された印刷ジョブを受け取った印刷装置１００は、その処理モードが「機器の設定に従う」であれば、ＲＡＭ２０８の一部に設けられた不揮発メモリ領域に記憶されている処理モードに従って、その印刷ジョブを処理して印刷する。
【００３６】
尚、実施形態１では、図６のようなプリンタドライバの設定画面を介して印刷ジョブに処理モードを設定する例で説明した。しかし、この他にもＪＤＦに代表されるような、印刷ジョブに対する処理モードの設定を伝達することを目的としたプリントチケットを用いて処理モードを設定しても良い。
【００３７】
次にＳ７０２進みＣＰＵ２１０は、その受信した印刷ジョブに処理モードが設定されているかどうかを判定する。ここで処理モードが指定されていないと判定するとＳ７０５に進み、前述のＳ５０４或いはＳ５０５で不揮発性メモリ領域に保持した処理モードを、その印刷ジョブに対して適用してＳ７０６に進む。尚、このＳ７０５の処理は例外処理の一環である。実施形態１では、ＰＣ１０２は、例えば図６に示すプリンタドライバの設定画面を用いているため、印刷ジョブに処理モードが設定されていないという事態は通常発生しない。しかし、図６のＲＩＰ完了後印刷設定６０２のような機能を持たないプリンタドライバにより印刷ジョブが印刷装置１００へ投入されるケースも考えられる。また、ＰＤＬデータやＰＤＦといったファイルを、プリンタドライバを介さずに直接印刷装置１００へ送信して印刷を行う、ダイレクトプリント機能を有している印刷システムも多い。そして、これらのような方式で印刷ジョブが印刷装置１００に投入される場合、その印刷ジョブに処理モードが設定されていないこともあり得る。そのためにＳ７０２及びＳ７０５のような処理が必要となる。
【００３８】
一方、Ｓ７０２でＣＰＵ２１０が、受信した印刷ジョブに処理モードが指定されていると判定するとＳ７０３に進み、その設定が「機器設定に従う」６０５であるか否か判定する。そしてＳ７０３でＣＰＵ２１０が、「機器設定に従う」６０５が設定されていると判定するとＳ７０５に進み、前述のＳ５０４或いはＳ５０５で不揮発性メモリ領域に保持した処理モードを、その印刷ジョブに適用してＳ７０６に進む。
【００３９】
一方、Ｓ７０３で「機器設定に従う」６０５が設定されていないと判定するとＳ７０４に進みＣＰＵ２１０は、その印刷ジョブに設定されている処理モードを、その印刷ジョブに適用する処理モードとして仮採用する。次にＳ７０６に進みＣＰＵ２１０は、禁則設定の確認を行い、最終的に、その印刷ジョブに適用する処理モードを決定する。ここで禁則設定には、例えば印刷順序に関連する「逆順出力設定」や、後処理に関連する「製本面付け設定」等が挙げられる。
【００４０】
図８は、実施形態１における「逆順出力設定」を説明する図である。
【００４１】
「逆順出力設定」とは、例えば図８の８０１に示すような印刷データを含む印刷ジョブの場合、それを８０２に示すように、印刷データの最終ページを最初に印刷して出力し、以下、順次、後のページから前のページの順に印刷して出力する機能である。この機能は更に排紙面（印字面）を上にして排紙トレイ上に排紙することで、８０３に示すように、最終ページ（原稿の先頭ページ）が上を向いた成果物（印刷物の束）を作成するのによく用いられる。
【００４２】
しかし印刷装置１００は、あくまで受け取った印刷データの先頭ページから画像データの展開処理を順次行っていくため、逆順出力をするには、最初に印刷するページである最終ページの画像データの展開処理が終わるのを待ってから印刷を開始する必要がある。つまり、「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードと同様の動作をすることが必須となる。そのため、「逆順出力指定」と「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードとは、相容れない禁則設定となる。
【００４３】
図９は、実施形態１における「製本面付け設定」を説明する図である。
【００４４】
製本面付け設定は、例えば図９の９０１に示すような印刷データを含む印刷ジョブの場合、それを９０２に示すように、例えば倍サイズの用紙に対してレイアウトし、更に両面印刷して出力する機能である。この機能は９０３に示すように、成果物（印刷物の束）を半分に折ると製本成果物（本実施形態１のレイアウト方法では右開き）となるような成果物を作成するために用いられる。しかし、製本面付け後の９０２を見てもわかるように、どのページとどのページをペアにして印刷画像を生成するか（どのように面付けするか）を決めるには、その印刷データに含まれるページ数が確定することが必要である。また、その全ページ数にもよるが、製本面付け後の９０２のように、最初に印刷を行うページに、その印刷データの最終ページが面付けされるケースが多い。そのため、最終ページの画像データの展開処理が終わるのを待ってから面付けを行い、印刷を開始する必要がある。つまり、前述の逆順出力設定と同様に「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」と同様の動作をすることが必須となり、「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードとは相容れない禁則設定となる。
【００４５】
このように、処理モードとして「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードが指定されている場合であって、更にそれに対する禁則設定がなされている場合、実施形態１では「Ｒｉｐ Ｗｈｉｌｅ Ｐｒｉｎｔ」モードの指定を無視する。つまり、処理モードを「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」に切り替えることで、その印刷ジョブに適用する処理モードを決定する。無論、設定ミスという扱いで印刷ジョブ自体をキャンセルするように制御することも可能である。しかし実施形態１では、処理モードの設定よりも他の指定を優先するよう制御することで、多少時間は多くかかってでも、指定された形式の印刷成果物を生成できるという点を評価した。
【００４６】
再び図７のフローチャートの説明に戻る。Ｓ７０６でＣＰＵ２１０は、最終的に、その印刷ジョブに対する処理モードを決定してＳ７０７に進み、その決定された処理モードが「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」か否かを判定する。ここで「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードであると判定するとＳ７０８に進みＣＰＵ２１０は、その印刷ジョブに含まれる全ページの画像データの展開処理が完了してから印刷を開始するよう印刷装置１００を制御して、この処理を終了する。
【００４７】
ここでＳ７０８の処理について、図２のブロック図を参照して処理の説明を補足する。まずＣＰＵ２１０は、Ｓ７０１で受け付けた印刷ジョブのＰＤＬデータを、先頭から受け取ったページ毎に順次圧縮伸張部２０６へ渡して画像データに展開する処理を行う。それと並行してＣＰＵ２１０は、圧縮伸張部２０６での画像データの展開処理が終わったページのデータを、順次ＨＤＤ２０９へ保存する。そしてＣＰＵ２１０は、その印刷ジョブに含まれる全ページの画像データの展開処理が完了すると、ＨＤＤ２０９に保存した展開処理済の各ページの画像データを読み出し、それをプリンタ部２０３へ出力して印刷を実行するよう制御する。
【００４８】
一方、Ｓ７０７でＣＰＵ２１０は「Ｒｉｐ Ｔｈｅｎ Ｐｒｉｎｔ」モードでないと判定するとＳ７０９に進みＣＰＵ２１０は、その印刷ジョブに対して画像データの展開処理が完了したページから順次印刷するよう制御して、この処理を終了する。
【００４９】
ここでＳ７０９の処理に関して、図２のブロック図を参照して処理の説明を補足する。まずＣＰＵ２１０は、Ｓ７０１で受け付けた印刷ジョブのＰＤＬデータを、先頭から受け取ったページ毎に順次圧縮伸張部２０６へ渡して画像データに展開する処理を行う。それと並行してＣＰＵ２１０は、圧縮伸張部２０６により画像データへの展開処理が終わったページの画像データを、順次ＨＤＤ２０９へ保存する。更にこれらと並行してＣＰＵ２１０は、ＨＤＤ２０９に保存した展開処理済の各ページの画像データを読み出してプリンタ部２０３に出力して印刷するよう制御する。
【００５０】
このように実施形態１によれば、ユーザは、印刷ジョブに処理モードの設定を付加して印刷装置１００へ投入することにより、印刷ジョブ毎に、簡単に処理モードを切り替えることができるためユーザの利便性が向上する。また、印刷ジョブごとに、展開したページを逐次印刷するモードか、全ページの展開が終了してから印刷を開始するモードかを設定できるため、印刷作業全体の生産性の向上が期待できる。
【００５１】
［実施形態２］
以下、本発明を実施する実施形態２について説明する。上述の実施形態１では、ユーザが印刷装置１００に印刷ジョブを投入し、印刷装置１００で即時印刷処理を実行する形態について説明した。一方、印刷装置１００は即時印刷だけではなく、受信した印刷ジョブを一度ＨＤＤ２０９に保存し、後の任意のタイミングで、その保存した印刷ジョブに基づいて印刷するというジョブホールド機能も有している。そこで実施形態２では、このジョブホールド機能を用いた際の処理モードの設定に係る処理について説明する。尚、実施形態２に係る印刷システムの構成及び印刷装置１００の構成等は、前述の実施形態１と同様であるため、その説明を省略する。
【００５２】
まずジョブホールド機能は上述したように、受信した印刷ジョブを印刷装置１００が保持する機能である。この時、印刷装置１００の制御部２０５（ＣＰＵ２１０）は、その印刷ジョブに基づく印刷処理は開始しないが、その印刷ジョブに含まれるＰＤＬデータを印刷する場合と同様に、圧縮伸張部２０６により画像データに展開する。そして、圧縮伸張部２０６により展開されたページの画像データを、順次ＨＤＤ２０９へ保存するよう制御する。つまり印刷装置１００に保持される印刷ジョブは、画像データへの展開処理が完了した状態で保持されている。そのため、展開後の画像データに基づいて、より正確なプレビュー表示を行うことができ、更に印刷を開始する際も、既に画像データの展開処理が完了しているため、速やかに印刷を開始できる。但し、印刷設定を変更した場合は、その印刷ジョブの印刷前に再度、画像データに展開する処理を行う必要が生じる可能性もある。尚、実施形態２では、ＰＣ１０２のユーザは、図１０に示すようなプリンタドライバ画面を介して出力方法設定１００１にＨＯＬＤを指定して印刷ジョブを印刷装置１００へ投入することで、ジョブホールド機能を利用できる構成とした。
【００５３】
図１０は、実施形態２に係るＰＣ１０２で表示されるプリンタドライバの設定画面例を示す図である。
【００５４】
出力方法設定１００１は、印刷ジョブを受信した印刷装置における、その印刷ジョブの処理方法を指定するもので、「ＨＯＬＤ」は、上述のジョブホールド機能を実行するように指示する。
【００５５】
またジョブホールド機能に関連する他の機能として、印刷装置に投入された印刷ジョブであっても、印刷装置１００で強制的に印刷前の状態で保持するという強制ホールド機能がある。この強制ホールド機能は、印刷物の放置防止によるセキュリティの向上や、コスト削減という効果を狙ったものである。また、この強制ホールド機能はそれと同時に、「先に印刷装置１００へ印刷ジョブを投入し、詳細な印刷設定は、実際に印刷を実行する際に改めて行う」というワークフローを実現する目的も有している。また「投入した印刷ジョブを、印刷装置１００の混雑状況に応じて別の印刷装置へ転送して印刷させる」というワークフローを実現する目的も有している。このように、後から印刷設定を変更したり、別の印刷装置へ転送して印刷させるといった用途も考慮しているため、強制ホールド機能によって印刷ジョブを保持する際は、画像データに展開する前の状態で保持する。つまり強制ホールド機能が有効であれば、制御部２０５は、受信した印刷ジョブをそのままＨＤＤ２０９へ保存する。尚、実施形態２では、ユーザが図１１に示すような設定画面１１０１において、強制ホールド機能を有効化するラジオボタン１１０２を選択してＯＫボタン１１０３を押下することで、この強制ホールド機能を有効化できる。尚、この印刷装置１００に強制ホールド機能を設定する処理は、前述の実施形態１の図５のフローチャートを用いて説明した処理とほぼ同様にして実現でき、その設定値はＲＡＭ２０８の一部に設けられている不揮発メモリ領域に保持される。
【００５６】
図１１は、実施形態２に係る印刷装置１００の操作部２０４のタッチパネル部３０１に表示される強制ホールド機能設定画面１１０１の一例を示す図である。
【００５７】
ラジオボタン１１０２は、強制ホールド機能を有効にするように選択するボタン、ラジオボタン１１０４は、強制ホールド機能を有効にしないように選択するボタンである。ユーザは、これらラジオボタン１１０２，１１０４のいずれかにチェックしてＯＫボタン１１０３を押下することにより、強制ホールド機能を有効或いは無効に設定することができる。
【００５８】
図１２は、実施形態２に係る印刷装置１００が印刷ジョブを実行する処理を説明するフローチャートである。尚、この処理を実行するプログラムはＲＯＭ２０７に格納されており、実行時ＲＡＭ２０８に展開され、ＣＰＵ２１０の制御の下に実行されることにより、このフローチャートで示す処理が達成される。
【００５９】
まずＳ１２０１でＣＰＵ２１０は、ＰＣ１０２からネットワーク１０１を介して送信された印刷ジョブを外部Ｉ／Ｆ２０２により受け付ける。次にＳ１２０２に進みＣＰＵ２１０は、その受信した印刷ジョブが、ジョブホールドが指定された印刷ジョブかどうかを判定する。ここで、ジョブホールドの指定は、ＰＣ１０２のユーザが、例えば前述の図１０に示すようなプリンタドライバ画面を介して指定したものである。Ｓ１２０２でＣＰＵ２１０が、ジョブホールドが指定された印刷ジョブであると判定するとＳ１２０３に進みＣＰＵ２１０は、その印刷ジョブに、前述の処理モードが指定されているか否かを判定する。このＳ１２０３の処理は前述の図７のＳ７０２の処理と同じである。ここで処理モードが指定されていると判定するとＳ１２０４に進みＣＰＵ２１０は、その印刷ジョブに設定されている処理モードの指定を削除する。例えば図１０の例では、出力方法設定１００１で「ＨＯＬＤ」によりホールドジョブが指定され、「Ｒｉｐ完了後印刷」のラジオボタン１００２がチェックされているが、この「Ｒｉｐ完了後印刷」の設定は無視されることになる。
【００６０】
次にＳ１２０５に進みＣＰＵ２１０は、その印刷ジョブの印刷データを画像データに展開して、その展開した画像データをＨＤＤ２０９に格納する。そして、印刷開始の指示を受け付けるまで、その印刷ジョブに基づく印刷処理を実行しないジョブホールドとして、この処理を終了する。尚、Ｓ１２０５で行うジョブホールド処理は、前述したように、印刷ジョブに含まれる印刷データを画像データに展開した後で、その画像データを保持する、ＲＩＰ後ホールド処理である。そのため、処理モードに何が指定されていようと、印刷を行う時点では既に全ページの画像データの展開処理が完了しているため、印刷の動作は変わらない。そこで、使用メモリの節約や混乱を避ける意味でも、Ｓ１２０４において、印刷ジョブを保持する前に、その印刷ジョブの設定から処理モードの設定を削除している。尚、Ｓ１２０３で、その印刷ジョブに処理モードが指定されていないと判定した場合、ＣＰＵ２１０はＳ１２０３からＳ１２０５に進んでＲＩＰ後ホールド処理を行って、この処理を終了する。
【００６１】
一方、Ｓ１２０２でＣＰＵ２１０は、その印刷ジョブがジョブホールドが指定された印刷ジョブでないと判定した場合はＳ１２０６に進む。Ｓ１２０６でＣＰＵ２１０は、前述の図１１の画面を介してユーザから設定され不揮発性メモリ領域に保持している強制ホールド機能の情報が、強制ホールド機能を有効にするものかどうか判定する。Ｓ１２０６でＣＰＵ２１０は、強制ホールド機能が有効化されていると判定するとＳ１２０７に進みＣＰＵ２１０は、印刷ジョブのＲＩＰ前ホールド処理を行って、この処理を終了する。このＳ１２０７で実施するＲＩＰ前ホールド処理は、前述したように、印刷ジョブの印刷データを画像データに展開する処理を行わずに、その印刷ジョブのまま保持する、ＲＩＰ前ホールド処理である。このとき、もし印刷ジョブに処理モードが設定されていた場合、その設定も含めて印刷ジョブを保持し、その後、その印刷ジョブに基づく印刷出力を実行する際に、その印刷ジョブの設定として、印刷処理の中で参照される。また、Ｓ１２０６でＣＰＵ２１０は、この印刷装置１００で強制ホールド機能が有効化されていないと判定するとＳ１２０８に進み、ＣＰＵ２１０は、その印刷ジョブを通常の印刷ジョブとして処理して印刷処理を実行し、この処理を終了する。尚、Ｓ１２０８の処理は、前述の実施形態１で説明した内容と同様であるため、その説明を割愛する。
【００６２】
以上説明したように実施形態２によれば、印刷ジョブで指定されたジョブホールド機能を、印刷装置で設定される強制ホールド機能よりも優先させている。またＲＩＰ後ホールド処理を行う場合は、印刷ジョブに設定されている処理モードを保持しないようにしている。これにより、意味のない設定情報を記憶しないようにして、無駄なメモリ領域が消費されるのを防止している。また受信した印刷ジョブとともに意味のない設定情報を保持しないようにすることにより、その印刷ジョブの印刷時にユーザが印刷設定で混乱するのを防止できる。
【００６３】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６４】
本発明は上記実施の形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００６５】
１００…印刷装置、１０２…ＰＣ，１１０…ＭＦＰ，２０４…操作部、２０５…制御部、２０７…ＲＯＭ，２１０…ＣＰＵ，４０２，４０３，１１０２，１１０４…ラジオボタン
【図１】
2020023188.tif 000003
【図２】
2020023188.tif 000004
【図３】
2020023188.tif 000005
【図４】
2020023188.tif 000006
【図５】
2020023188.tif 000007
【図６】
2020023188.tif 000008
【図７】
2020023188.tif 000009
【図８】
2020023188.tif 000010
【図９】
2020023188.tif 000011
【図１０】
2020023188.tif 000012
【図１１】
2020023188.tif 000013
【図１２】
2020023188.tif 000014