(57)【要約】【課題】プリンタの状態がコンテンツの印刷完了に必要な条件を満たす状態にあるか満たさない状態にあるかを、従来よりも迅速に判断可能なプリンタを提供する。【解決手段】プリンタは、プリフライトを実行して、コンテンツの印刷完了に必要な条件を取得する。プリンタの状態が条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けるのを待たずに、非ラスターデータのラスタライズを開始する。また、プリンタの状態が条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けたと判断されるのを待って、コンテンツの印刷を開始する。【選択図】図２
2020157493.tif 000002
【特許請求の範囲】
【請求項１】
プリンタであって、
印刷対象となるコンテンツを表す非ラスターデータに対してプリフライトを実行して、前記コンテンツの印刷完了に必要な条件に関する第１情報を取得する第１取得部と、
前記プリンタの状態に関する第２情報を取得する第２取得部と、
前記第１情報及び前記第２情報に基づき、前記プリンタの状態が前記条件を満たす状態にあるか満たさない状態にあるかを判断する第１判断部と、
前記第１判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合にエラーを報知する第１報知部と、
前記第１判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けたか否かを判断する第２判断部と、
前記非ラスターデータをラスタライズしてラスターデータを生成するラスタライズ部と、
前記ラスタライズ部によって生成された前記ラスターデータに基づいて前記コンテンツを印刷する印刷実行部と、
を備え、
前記ラスタライズ部は、前記第１判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合には、前記第２判断部によって印刷再開指示を受け付けたと判断されるのを待たずに、前記非ラスターデータのラスタライズを開始するように構成され、
前記印刷実行部は、前記第１判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合には、前記第２判断部によって印刷再開指示を受け付けたと判断されるのを待って、前記コンテンツの印刷を開始するように構成されている
プリンタ。
【請求項２】
請求項１に記載のプリンタであって、
前記第１情報は、前記コンテンツの印刷完了に必要と推定される消耗品の使用量を示す情報であり、
前記第２情報は、前記プリンタにおける前記消耗品の残量を示す情報である
プリンタ。
【請求項３】
請求項１又は請求項２に記載のプリンタであって、
前記第１判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断され、且つ、前記ラスタライズ部が前記ラスターデータの少なくとも一部を生成している場合には、当該ラスターデータ又は当該ラスターデータから得られた情報を参照して前記コンテンツの印刷完了に必要な条件に関する第３情報を取得する第３取得部と、
前記第３情報及び前記第２情報に基づき、前記プリンタの状態が前記条件を満たす状態にあるか満たさない状態にあるかを判断する第３判断部と、
前記第３判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合にエラーを報知する第２報知部と、
前記第３判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けたか否かを判断する第４判断部と、
を備え、
前記印刷実行部は、前記第３判断部によって前記プリンタの状態が前記条件を満たさない状態にあると判断された場合には、前記第４判断部によって印刷再開指示を受け付けたと判断されるのを待って、前記コンテンツの印刷を開始するように構成されている
プリンタ。
【請求項４】
請求項３に記載のプリンタであって、
前記第３情報は、前記コンテンツの印刷完了に必要と推定される消耗品の使用量を示す情報である
プリンタ。
【請求項５】
請求項１から請求項４までのいずれか一項に記載のプリンタであって、
前記ラスタライズ部は、前記コンテンツに含まれるページの印刷順に従って、ラスタライズを実行するように構成されている
プリンタ。
【請求項６】
請求項１から請求項４までのいずれか一項に記載のプリンタであって、
前記ラスタライズ部は、前記コンテンツに含まれるページのラスタライズに要する時間を予測し、その予想時間が大となるページほど先にラスタライズが実行される順序で、ラスタライズを実行するように構成されている
プリンタ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、プリンタに関する。
【背景技術】
【０００２】
下記特許文献１には、セキュアプリントを実行する際に、印刷データを全てイメージデータに展開した後、展開後のイメージデータに基づいて印刷を完了させるのに必要な資源が揃っていることを確認した上で画像の印刷を開始する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−９１５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術の場合、印刷データのデータ量が大きくなるほど、あるいは印刷データが複雑であるほど、イメージデータへの展開に時間を要する。そのため、印刷を完了させるのに必要な資源が揃っていない場合にエラーを報知しようとしても、印刷データのデータ量が大きい場合には、エラーを報知するタイミングが遅くなる。
【０００５】
本開示の一局面は、プリンタの状態がコンテンツの印刷完了に必要な条件を満たす状態にあるか満たさない状態にあるかを、従来よりも迅速に判断可能なプリンタを提供することにある。
【課題を解決するための手段】
【０００６】
本開示の一局面におけるプリンタは、第１取得部と、第２取得部と、第１判断部と、第１報知部と、第２判断部と、ラスタライズ部と、印刷実行部と、を備える。第１取得部は、印刷対象となるコンテンツを表す非ラスターデータに対してプリフライトを実行して、コンテンツの印刷完了に必要な条件に関する第１情報を取得する。第２取得部は、プリンタの状態に関する第２情報を取得する。第１判断部は、第１情報及び第２情報に基づき、プリンタの状態が条件を満たす状態にあるか満たさない状態にあるかを判断する。第１報知部は、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合にエラーを報知する。第２判断部は、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けたか否かを判断する。ラスタライズ部は、非ラスターデータをラスタライズしてラスターデータを生成する。印刷実行部は、ラスタライズ部によって生成されたラスターデータに基づいてコンテンツを印刷する。ラスタライズ部は、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合には、第２判断部によって印刷再開指示を受け付けたと判断されるのを待たずに、非ラスターデータのラスタライズを開始するように構成される。印刷実行部は、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合には、第２判断部によって印刷再開指示を受け付けたと判断されるのを待って、コンテンツの印刷を開始するように構成されている。
【０００７】
このように構成されたプリンタによれば、プリンタの状態がコンテンツの印刷完了に必要な条件を満たさない状態にある場合には、印刷再開指示を受け付けるのを待って、コンテンツの印刷を開始する。したがって、プリンタの状態が条件を満たさない状態にあってもコンテンツの印刷を開始する技術とは異なり、印刷の途中で印刷が中断するのを抑制することができる。
【０００８】
コンテンツの印刷完了に必要な条件を取得する際には、印刷対象となるコンテンツを表す非ラスターデータに対してプリフライトを実行して条件を取得する。そのため、非ラスターデータをラスタライズしてから条件を取得する技術に比べ、迅速に条件を取得することができる。したがって、迅速に条件を取得できる分だけ、プリンタの状態が条件を満たす状態にあるか満たさない状態にあるかを迅速に判断でき、ＦＰＯＴ（First Print Output Time）の短縮を図ることができる。
【０００９】
また、プリンタの状態が条件を満たさない状態にある場合には、印刷再開指示を受け付けるのを待たずに、非ラスターデータのラスタライズを開始する。したがって、印刷再開指示を受け付けるのを待って非ラスターデータのラスタライズを開始する場合に比べ、ラスタライズの開始時期及び終了時期を早めることができ、ＦＰＯＴの短縮を図ることができる。
【００１０】
なお、上記プリンタは、以下のような構成を採用し得る。
例えば、第１情報は、コンテンツの印刷完了に必要と推定される消耗品の使用量を示す情報であってもよい。第２情報は、プリンタにおける消耗品の残量を示す情報であってもよい。
【００１１】
このように構成されたプリンタの場合、プリンタにおける消耗品の残量（以下、単に「残量」ともいう。）がコンテンツの印刷完了に必要と推定される消耗品の使用量（以下、単に「使用量」ともいう。）を満たさない状態にある場合には、残量が使用量を満たす状態に変更されるのを待って、コンテンツの印刷を開始する。したがって、残量が不足していてもコンテンツの印刷を開始する技術とは異なり、印刷の途中で印刷が中断するのを抑制することができる。
【００１２】
使用量を取得する際には、非ラスターデータに対してプリフライトを実行して使用量を取得する。そのため、非ラスターデータをラスタライズしてから使用量を取得する技術に比べ、迅速に使用量を取得することができる。したがって、迅速に使用量を取得できる分だけ、残量が使用量を満たす状態にあるか満たさない状態にあるかを迅速に判断でき、ＦＰＯＴの短縮を図ることができる。
【００１３】
また、残量が使用量を満たさない状態にある場合には、残量が使用量を満たす状態に変更されるのを待たずに、非ラスターデータのラスタライズを開始する。したがって、残量が使用量を満たす状態に変更されるのを待って非ラスターデータのラスタライズを開始する場合に比べ、ラスタライズの開始時期及び終了時期を早めることができ、ＦＰＯＴの短縮を図ることができる。
【００１４】
また、例えば、プリンタは、第３取得部と、第３判断部と、第２報知部と、第４判断部と、を備えてもよい。第３取得部は、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断され、且つ、ラスタライズ部がラスターデータの少なくとも一部を生成している場合には、当該ラスターデータ又は当該ラスターデータから得られた情報を参照してコンテンツの印刷完了に必要な条件に関する第３情報を取得する。第３判断部は、第３情報及び第２情報に基づき、プリンタの状態が条件を満たす状態にあるか満たさない状態にあるかを判断する。第２報知部は、第３判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合にエラーを報知する。第４判断部は、第３判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合に、印刷再開指示を受け付けたか否かを判断する。印刷実行部は、第３判断部によってプリンタの状態が条件を満たさない状態にあると判断された場合には、第４判断部によって印刷再開指示を受け付けたと判断されるのを待って、コンテンツの印刷を開始するように構成されていてもよい。
【００１５】
このように構成されたプリンタの場合、第１判断部によってプリンタの状態が条件を満たさない状態にあると判断され、且つ、ラスターデータの少なくとも一部を生成している場合には、当該ラスターデータ又は当該ラスターデータから得られた情報を参照してコンテンツの印刷完了に必要な条件を取得する。これにより、プリフライトを実行した場合よりも正確な条件を取得し得る。したがって、プリンタの状態が条件を満たす状態にあるか満たさない状態にあるかを、より正確に判断することができる。
【００１６】
また、例えば、第３情報は、コンテンツの印刷完了に必要と推定される消耗品の使用量を示す情報であってもよい。
このように構成されたプリンタの場合、残量が使用量を満たす状態に変更されたと判断され、且つ、ラスターデータの少なくとも一部を生成している場合には、当該ラスターデータ又は当該ラスターデータから得られた情報を参照して使用量を取得する。これにより、プリフライトを実行した場合よりも正確な使用量を取得し得る。したがって、残量が使用量を満たす状態にあるか満たさない状態にあるかを、より正確に判断することができる。
【００１７】
また、例えば、ラスタライズ部は、コンテンツに含まれるページの印刷順に従って、ラスタライズを実行するように構成されていてもよい。
このように構成されたプリンタの場合、コンテンツに含まれるページの印刷順に従って、ラスタライズが実行される。したがって、ＦＰＯＴの短縮を図ることができる。
【００１８】
また、例えば、ラスタライズ部は、コンテンツに含まれるページのラスタライズに要する時間を予測し、その予想時間が大となるページほど先にラスタライズが実行される順序で、ラスタライズを実行するように構成されていてもよい。
【００１９】
このように構成されたプリンタの場合、ラスタライズに時間を要すると予想されるページが優先的にラスタライズされる。したがって、ラスタライズに時間を要すると予想されるページが印刷順の途中に含まれていても、そのようなページのラスタライズを先行して実施しておくことができるので、そのようなページの排出までに要する時間の短縮を図ることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は複合機の構成を示すブロック図である。
【図２】図２は印刷処理のフローチャートである。
【発明を実施するための形態】
【００２１】
次に、上述のプリンタについて、例示的な実施形態を挙げて説明する。
［複合機の構成］
以下に例示するのは、図１に示すように、本開示のプリンタの一例としての構成を備えた複合機１である。複合機１は、制御部１１、操作部１２、表示部１３、印刷部１４、ステイプル部１５、読取部１６及び通信部１７等を備える。制御部１１は、ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３及びＮＶＲＡＭ（Non Volatile RAM）１１４等を備える。ＣＰＵ１１１は、ＲＯＭ１１２やＲＡＭ１１３に記憶された制御プログラムに従って所定の処理を実行し、これにより、複合機１の各部が制御される。
【００２２】
操作部１２は、タッチパネル及び各種スイッチ類等を備える。表示部１３は、液晶ディスプレイ及び各種ランプ類等を備える。操作部１２が備えるタッチパネルは、表示部１３が備える液晶ディスプレイの表面に重ねて配置されている。液晶ディスプレイには、タッチパネルでの操作に必要なボタン類の画像などが表示され、そのような画像に対するタッチ操作が行われたことを、タッチパネルで検出可能に構成されている。また、液晶ディスプレイには、複合機１に関する情報が表示される。
【００２３】
印刷部１４は、本実施形態の場合、シート状の被記録媒体に対してインクジェット方式で画像を形成可能に構成されている。ただし、印刷部１４は、インクジェット方式以外の周知の記録方式（例えば、電子写真方式等。）で画像を形成可能に構成されていてもよい。
【００２４】
ステイプル部１５は、印刷部１４において画像が形成された被記録媒体に対し、ステイプルとめを実施する装置である。
読取部１６は、一方向に配列された読取素子を有する一次元イメージセンサーを備える。読取部１６は、イメージセンサーの読取素子の配列方向（主走査方向）に直交する方向（副走査方向）へイメージセンサーを移動させて、透明な原稿台の上に載置された原稿の画像を読み取り可能に構成されている。また、読取部１６は、ＡＤＦ（Automatic Document Feeder；自動原稿送り装置）によって搬送される原稿の画像を読み取り可能に構成されている。
【００２５】
通信部１７は、有線ＬＡＮ又は無線ＬＡＮ規格に準拠した通信インターフェース装置によって構成される。複合機１は、通信部１７を介して、有線ＬＡＮ又は無線ＬＡＮに対応した機器と通信することができる。
【００２６】
なお、複合機１は、図１に示した構成以外にも様々な構成を備えているが、本開示の要部に関連しない構成については、図示及び説明を省略する。
［印刷処理］
複合機１は、セキュアプリント機能を備える。セキュアプリント機能は、他の機器から複合機１へ印刷データが伝送された場合でも、それだけでは印刷を開始せず、ユーザーが複合機１の操作部１２でパスワード等を入力した場合に、印刷を開始する機能である。このようなセキュアプリント機能を利用すれば、ユーザーが複合機１の前で印刷物が出力されるのを見守ることができる。したがって、他の機器から印刷データが伝送された場合に直ちに印刷を開始するプリンタとは異なり、印刷物の内容を他人に見られてしまうのを抑制することができる。
【００２７】
ただし、印刷を開始してから完了するまでの間に、印刷に必要な消耗品が不足するようなことがあると、印刷が中断してしまう。この場合、ユーザーが複合機１から離れた場所にある消耗品を取りに行くと、その間に、既に印刷済みとなっている印刷物の一部について、その内容を他人に見られてしまうおそれがある。
【００２８】
そこで、以下に説明する印刷処理においては、印刷に必要な消耗品が不足するような事態に陥らないかどうかを、印刷の開始前に推定する。その推定の結果、印刷に必要な消耗品が不足するおそれがある場合には、印刷を開始する前にエラーを報知して、ユーザーに消耗品の補充を促す。以下、上述のような印刷処理について、図２のフローチャートに基づいて説明する。
【００２９】
図２に示す処理を開始すると、複合機１は、セキュアプリントの印刷指示を受け付けたか否かを判断する（Ｓ１０１）。Ｓ１０１において、セキュアプリントの印刷指示を受け付けていないと判断された場合は（Ｓ１０１：ＮＯ）、Ｓ１０１へと戻る。これにより、複合機１は、セキュアプリントの印刷指示を受け付けるまで待機する。この状態において、ユーザーが複合機１の操作部１２でパスワード等を入力すれば、複合機１に対してセキュアプリントの印刷指示を与えることができる。なお、この待機中に、複合機１は、他の機能に関する指示を受け付けることもできる。ただし、他の機能に関する指示を受け付けた場合に実行される処理は、本開示の要部とは関連しない事項なので、図２においては図示を省略する。
【００３０】
Ｓ１０１において、セキュアプリントの印刷指示を受け付けたと判断された場合（Ｓ１０１：ＹＥＳ）、複合機１は、プリフライトを実施する（Ｓ１０３）。Ｓ１０３で実施されるプリフライトは、印刷対象となるコンテンツを表す非ラスターデータの中に含まれる情報に基づき、非ラスターデータが表すコンテンツの印刷を適切に実行可能か否かを検査する処理である。本実施形態の場合、非ラスターデータとしてはＰＤＦデータを想定している。ＰＤＦは「Portable Document Format」の略称である。プリフライトは、ラスタライズ処理の開始から完了までに要するほどの時間をかけない範囲内で実行される。そのため、ラスタライズ処理に比べると短時間で完了する。
【００３１】
続いて、複合機１は、プリフライトの結果に基づき、消耗品の使用量を推定する（Ｓ１０５）。Ｓ１０５で推定される消耗品の使用量は、コンテンツの印刷を適切に実行するために必要な消耗品の使用量である。消耗品としては、例えば、コンテンツの印刷時に使用する被記録媒体（例えば用紙。）の数、カラー又はモノクロ等のカラー設定と当該カラー設定に応じたトナー又はインクの使用量、ステイプルとめが設定されている場合のステイプル使用量、発色を良くするために画像の印刷前に印刷される前処理剤の使用量、コーティングのために画像の印刷後に印刷される後処理剤の使用量等を挙げることができる。
【００３２】
これら消耗品の使用量は、厳密な値を特定できる場合もあれば、厳密な値を特定できない場合もある。例えば、コンテンツの印刷時に使用する被記録媒体の数等は、コンテンツのページ数に基づいて厳密な値を特定できる。一方、トナー又はインクの使用量等は、コンテンツの内容に応じて使用量が変わり得るので、実際の使用量を厳密に特定することは難しい。ただし、トナー又はインクの場合は、その使用量が最大となるようなコンテンツを想定して、実際の使用量よりも多めの使用量を推定すればよい。
【００３３】
続いて、複合機１は、複合機１における消耗品の残量を取得する（Ｓ１０７）。消耗品の残量は、各消耗品の残量を検出するために設けられたセンサーや、消耗品を使用する毎にカウントされるカウンターから取得することができる。続いて、複合機１は、消耗品の残量が消耗品の使用量を下回るか否かを判断する（Ｓ１０９）。Ｓ１０９において、消耗品の残量が消耗品の使用量を下回らないと判断された場合は（Ｓ１０９：ＮＯ）、印刷の途中で消耗品が不足することはない。そこで、この場合は、ラスタライズ処理を実施して（Ｓ１１１）、印刷を実行する（Ｓ１１３）。印刷を終えたら、図２に示す印刷処理を終了する。
【００３４】
一方、Ｓ１０９において、消耗品の残量が消耗品の使用量を下回ると判断された場合は（Ｓ１０９：ＹＥＳ）、印刷の途中で消耗品が不足する可能性がある。そこで、この場合は、不足している消耗品に関する情報を報知する（Ｓ１２１）。続いて、複合機１は、ラスタライズ処理を実施する（Ｓ１２３）。Ｓ１２３によって開始されるラスタライズ処理は、図２に示す印刷処理と並行してバックグラウンド処理として実行される。そのため、Ｓ１２１による報知とＳ１２３で開始されるラスタライズ処理は並行して実行される。
【００３５】
通常、ユーザーは、Ｓ１２１によって報知された情報を見て、不足している消耗品を補充するための補充作業を実施する。ユーザーが補充作業を実施している間に、複合機１では、Ｓ１２３で開始したラスタライズ処理が進行する。したがって、ユーザーが補充作業を行っている期間も有効に活用してラスタライズ処理を進めることができる。ラスタライズ処理では、例えば、印刷対象となるコンテンツに含まれるページの印刷順に従ってラスタライズを実行する。この場合、印刷順の早いページが先にラスタライズされるので、ＦＰＯＴの短縮を図ることができる。
【００３６】
あるいは、ラスタライズ処理では、例えば、コンテンツに含まれるページそれぞれのラスタライズに要する時間を予測し、その予想時間が大となるページほど先にラスタライズが実行される順序で、ラスタライズを実行してもよい。ここで予測されるラスタライズに要する時間は、厳密な時間を予測しなくてもよく、例えば、各ページに含まれる描画オブジェクトの種類や量に基づき、予想時間を複数段階（例えば、大、中、小の３段階。）で予測すればよい。
【００３７】
この場合、ラスタライズに時間を要すると予想されるページが優先的にラスタライズされる。したがって、ラスタライズに時間を要すると予想されるページが印刷順の途中に含まれていても、そのようなページのラスタライズを先行して実施しておくことができるので、そのようなページの排出までに要する時間の短縮を図ることができる。
【００３８】
続いて、複合機１は、消耗品使用量を推定する（Ｓ１２５）。Ｓ１２５では、Ｓ１２３で実行されたラスタライズ処理がある程度まで進行するか完了することによってラスターデータの少なくとも一部が生成されていれば、そのラスターデータ又は当該ラスターデータから得られた情報を参照して消耗品使用量が推定される。Ｓ１２５では、例えば、印刷オブジェクト全体を展開し終わった後のラスターデータ自体（すなわち、ラスタライズ済みのページ全体。）を参照して消耗品使用量を推定してもよい。あるいは、例えば、個々の印刷オブジェクト（画像、パス、文字など。）をラスター化した際にオブジェクト単位のドット情報を、ラスターデータから得られた情報としてデータベース化して、ラスターデータとは別管理するように構成し、そのラスターデータから得られた情報を参照して消耗品使用量を推定してもよい。つまり、Ｓ１２５では、ラスターデータを直接参照してもよいし、ラスターデータから得られた情報を参照してもよい。これにより、Ｓ１０５では正確には推定できなかった消耗品使用量を、より正確に推定することができる。あるいは、Ｓ１０５で推定した消耗品使用量が、適正に推定されていたか否かを検証することができる。
【００３９】
続いて、複合機１は、印刷再開指示を受け付けたか否かを判断する（Ｓ１２７）。Ｓ１２７において、印刷再開指示を受け付けていないと判断された場合は（Ｓ１２７：ＮＯ）、Ｓ１２７へと戻る。これにより、複合機１は、印刷再開指示を受け付けるまで待機する。この状態において、ユーザーが複合機１の操作部１２で印刷再開するための所定の操作を行えば、複合機１に対して印刷再開指示を与えることができる。
【００４０】
Ｓ１２７において、印刷再開指示を受け付けたと判断された場合（Ｓ１２７：ＹＥＳ）、複合機１は、消耗品の残量が消耗品の使用量を下回るか否かを判断する（Ｓ１２９）。Ｓ１２９において、消耗品の残量が消耗品の使用量を下回ると判断された場合は（Ｓ１２９：ＹＥＳ）、印刷の途中で消耗品が不足する可能性がある。そこで、この場合は、不足している消耗品に関する情報を報知して（Ｓ１３１）、Ｓ１２７へと戻る。一方、Ｓ１２９において、消耗品の残量が消耗品の使用量を下回らないと判断された場合は（Ｓ１２９：ＮＯ）、印刷の途中で消耗品が不足することはない。そこで、この場合は、印刷を実行する（Ｓ１１３）。印刷を終えたら、図２に示す印刷処理を終了する。
【００４１】
なお、上記実施形態では、Ｓ１０３及びＳ１０５を実行するＣＰＵ１１１が本開示でいう第１取得部の一例に相当する。Ｓ１０７を実行するＣＰＵ１１１が本開示でいう第２取得部の一例に相当する。Ｓ１０９を実行するＣＰＵ１１１が本開示でいう第１判断部の一例に相当する。Ｓ１２１を実行するＣＰＵ１１１が本開示でいう第１報知部の一例に相当する。Ｓ１２７を実行するＣＰＵ１１１が本開示でいう第２判断部の一例に相当する。Ｓ１２３を実行するＣＰＵ１１１が本開示でいうラスタライズ部の一例に相当する。Ｓ１１３を実行するＣＰＵ１１１が本開示でいう印刷実行部の一例に相当する。Ｓ１２５を実行するＣＰＵ１１１が本開示でいう第３取得部の一例に相当する。Ｓ１２９を実行するＣＰＵ１１１が本開示でいう第３判断部に相当する。Ｓ１３１を実行するＣＰＵ１１１が本開示でいう第２報知部に相当する。Ｓ１２９の後にＳ１２７を実行するＣＰＵ１１１が本開示でいう第４判断部の一例に相当する。
【００４２】
［効果］
上記複合機１によれば、複合機１の状態（例えば複合機１の消耗品の残量。）がコンテンツの印刷完了に必要な条件を満たさない状態にある場合には、Ｓ１０９及びＳ１２９により、複合機１の状態が条件を満たす状態に変更されるのを待って、コンテンツの印刷を開始する。したがって、複合機１の状態が条件を満たさない状態にあってもコンテンツの印刷を開始する技術とは異なり、印刷の途中で印刷が中断するのを抑制することができる。
【００４３】
また、Ｓ１０５においてコンテンツの印刷完了に必要な条件を取得する際には、Ｓ１０３において印刷対象となるコンテンツを表す非ラスターデータに対してプリフライトを実行して条件を取得する。そのため、非ラスターデータをラスタライズしてから条件を取得する技術に比べ、迅速に条件を取得することができる。したがって、迅速に条件を取得できる分だけ、複合機１の状態が条件を満たす状態にあるか満たさない状態にあるかを迅速に判断でき、ＦＰＯＴの短縮を図ることができる。
【００４４】
また、複合機１の状態が条件を満たさない状態にある場合には（Ｓ１０９：ＮＯ）、複合機１の状態が条件を満たす状態に変更されるのを待たずに、Ｓ１２３によって非ラスターデータのラスタライズを開始する。したがって、複合機１の状態が条件を満たす状態に変更されるのを待って非ラスターデータのラスタライズを開始する場合に比べ、ラスタライズの開始時期及び終了時期を早めることができ、ＦＰＯＴの短縮を図ることができる。
【００４５】
また、上記複合機１の場合、複合機１の状態が条件を満たさない状態にある場合に（Ｓ１０９：ＹＥＳ）、Ｓ１２３を実行することによってラスターデータの少なくとも一部を生成している場合には、Ｓ１２５では当該ラスターデータ又は当該ラスターデータから得られた情報を参照してコンテンツの印刷完了に必要な条件を取得する。これにより、プリフライトを実行した場合よりも正確な条件を取得し得る。したがって、複合機１の状態が条件を満たす状態にあるか満たさない状態にあるかを、より正確に判断することができる。
【００４６】
［他の実施形態］
以上、複合機１について、例示的な実施形態を挙げて説明したが、上述の実施形態は本開示の一態様として例示されるものにすぎない。すなわち、本開示は、上述の例示的な実施形態に限定されるものではなく、本開示の技術的思想を逸脱しない範囲内において、様々な形態で実施することができる。
【００４７】
例えば、上記実施形態では、非ラスターデータの例としてＰＤＦデータを挙げたが、ＰＤＦ以外の形式で作成された非ラスターデータであってもよい。
また、上記実施形態では、Ｓ１２３の後、Ｓ１２５で消耗品の使用量を改めて推定していたが、Ｓ１０５で推定した消耗品の使用量をＳ１２９で使用してもよい。その場合は、Ｓ１２５を省略することができる。
【００４８】
また、上記実施形態では、本開示のプリンタの一例として複合機１を例示したが、本開示のプリンタは、スキャナ機能等を備えていない単機能のプリンタとして構成されていてもよい。
【００４９】
なお、上述した複合機１の他、複合機１を構成要素とするシステム、複合機１における印刷処理をコンピュータに実行させるためのプログラム、このプログラムを記録した記録媒体など、種々の形態で本開示を実現することもできる。
【００５０】
以上の他、上記各実施形態における一つの構成要素によって実現していた機能を、複数の構成要素によって実現するように構成してもよい。また、複数の構成要素によって実現していた機能を一つの構成要素によって実現するように構成してもよい。また、上記各実施形態の構成の一部を省略してもよい。また、上記各実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加、置換等してもよい。
【符号の説明】
【００５１】
１…複合機、１１…制御部、１２…操作部、１３…表示部、１４…印刷部、１５…ステイプル部、１６…読取部、１７…通信部、１１１…ＣＰＵ、１１２…ＲＯＭ、１１３…ＲＡＭ、１１４…ＮＶＲＡＭ。
【図１】
2020157493.tif 000003
【図２】
2020157493.tif 000004