(57)【要約】【課題】複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーを支援できるようにすることを目的とする。【解決手段】ホストコンピューターは、情報を表示するホスト表示部と、印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金及び印刷時間を算出し、プリンターのメンテナンス時期と算出した印刷時間とに基づいて複数の印刷ジョブの印刷順を決定し、決定した印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報、及び印刷料金を示す印刷料金情報をホスト表示部により表示する印刷関連情報提示部とを備える。【選択図】図１
2019109568.tif 000002
【特許請求の範囲】
【請求項１】
情報を出力する出力部と、
印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金及び印刷時間を算出し、印刷装置のメンテナンス時期と算出した前記印刷時間とに基づいて複数の前記印刷ジョブの印刷順を決定し、決定した前記印刷順と前記印刷時間とを含む印刷プランを示す印刷プラン情報、及び前記印刷料金を示す印刷料金情報を前記出力部により出力する制御部と、を備える、
印刷ジョブ管理装置。
【請求項２】
前記印刷条件は、ユーザーにより設定された印刷品質を含み、
前記制御部は、
前記印刷ジョブと前記印刷品質とに基づいて、前記印刷料金、及び前記印刷時間を算出する、
請求項１に記載の印刷ジョブ管理装置。
【請求項３】
前記制御部は、
算出した前記印刷料金が、ユーザーが設定した設定料金内に収まらない場合、少なくとも１の前記印刷ジョブについて設定された前記印刷品質を下げて前記印刷料金、及び前記印刷時間を再度算出する、
請求項２に記載の印刷ジョブ管理装置。
【請求項４】
前記印刷装置は、印刷材により印刷媒体に印刷する印刷部を有し、
前記印刷材の残量を取得する印刷材残量取得部と、
前記印刷媒体の残量を取得する印刷媒体残量取得部と、を備え、
前記制御部は、少なくとも前記印刷材残量取得部が取得した前記印刷材の残量、及び、前記印刷媒体残量取得部が取得した前記印刷媒体の残量のいずれかと、前記メンテナンス時期と、算出した前記印刷時間とに基づいて、前記印刷順を決定する、
請求項１から３のいずれか一項に記載の印刷ジョブ管理装置。
【請求項５】
前記印刷条件は、印刷媒体の種類を含み、
前記制御部は、
前記印刷条件に複数の前記印刷媒体の種類が含まれる場合、複数の前記印刷媒体の種類に基づいて前記印刷順を決定する、
請求項１から４のいずれか一項に記載の印刷ジョブ管理装置。
【請求項６】
前記制御部は、
前記印刷装置のメンテナンスに要する人件費を含む前記印刷料金を計算し、前記出力部により前記人件費を示す人件費情報を含む前記印刷料金情報を出力する、
請求項１から５のいずれか一項に記載の印刷ジョブ管理装置。
【請求項７】
印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金、及び、印刷に係る印刷時間を算出し、
印刷装置のメンテナンス時期と算出した前記印刷時間とに基づいて前記印刷ジョブの印刷順を決定し、
決定した前記印刷順と前記印刷時間とを含む印刷プランを示す印刷プラン情報、及び前記印刷料金を示す印刷料金情報を出力する、
印刷ジョブ管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ管理装置、及び、印刷ジョブ管理方法に関する。
【背景技術】
【０００２】
従来、印刷装置によって印刷ジョブを効率よく行えるようにユーザーを支援する技術が知られている。特許文献１では、印刷ジョブを指定された画像形成のオプションで出力するのに必要とする印刷料金を算出し、算出した印刷料金が予算額を超過する場合に、予算額の範囲内で印刷ジョブを出力可能な画像形成のオプションリストを提示する技術を開示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６５８３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１は、提示する内容が１の印刷ジョブを対象としており、複数の印刷ジョブの実行ついてはユーザーを十分に支援できない可能性があった。
そこで、本発明は、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーを支援できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の印刷ジョブ管理装置は、情報を出力する出力部と、印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金及び印刷時間を算出し、印刷装置のメンテナンス時期と算出した前記印刷時間とに基づいて複数の前記印刷ジョブの印刷順を決定し、決定した前記印刷順と前記印刷時間とを含む印刷プランを示す印刷プラン情報、及び前記印刷料金を示す印刷料金情報を前記出力部により出力する制御部と、を備える。
本発明によれば、複数の印刷ジョブの印刷順を決定し、決定した印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報、及び印刷料金情報を出力するため、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーを支援できる。
【０００６】
また、本発明は、前記印刷条件は、ユーザーにより設定された印刷品質を含み、前記制御部は、前記印刷ジョブと前記印刷品質とに基づいて、前記印刷料金、及び前記印刷時間を算出する。
本発明によれば、ユーザーにより設定された印刷品質と印刷ジョブとに基づいて印刷料金、及び印刷時間を算出するため、ユーザーにより設定された印刷品質を加味した印刷プラン情報、及び印刷料金情報を出力でき、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーをより十分に支援できる。
【０００７】
また、本発明は、前記制御部は、算出した前記印刷料金が、ユーザーが設定した設定料金内に収まらない場合、少なくとも１の前記印刷ジョブについて設定された前記印刷品質を下げて前記印刷料金、及び前記印刷時間を再度算出する。
本発明によれば、ユーザーが設定した設定料金内に収まるように、印刷料金、及び印刷時間を算出でき、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーをより十分に支援できる。
【０００８】
また、本発明は、前記印刷装置は、印刷材により印刷媒体に印刷する印刷部を有し、前記印刷材の残量を取得する印刷材残量取得部と、前記印刷媒体の残量を取得する印刷媒体残量取得部と、を備え、前記制御部は、少なくとも前記印刷材残量取得部が取得した前記印刷材の残量、及び、前記印刷媒体残量取得部が取得した前記印刷媒体の残量のいずれかと、前記メンテナンス時期と、算出した前記印刷時間とに基づいて、前記印刷順を決定する。
本発明によれば、印刷材の残量、及び、印刷媒体の残量のいずれかと、メンテナンス時期と、印刷時間とに基づいて印刷順を決定するため、印刷材の残量、及び、印刷媒体の残量のいずれかを加味した印刷順を含む印刷プラン情報を出力でき、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーをより十分に支援できる。
【０００９】
また、本発明は、前記印刷条件は、印刷媒体の種類を含み、前記制御部は、前記印刷条件に複数の前記印刷媒体の種類が含まれる場合、複数の前記印刷媒体の種類に基づいて前記印刷順を決定する。
本発明によれば、印刷条件に複数の印刷媒体の種類が含まれる場合、複数の印刷媒体の種類に基づいて印刷順を決定するため、複数の印刷媒体の種類を考慮して印刷順を決定でき、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーをより十分に支援できる。
【００１０】
前記制御部は、前記印刷装置のメンテナンスに要する人件費を含む前記印刷料金を計算し、前記出力部により前記人件費を示す人件費情報を含む前記印刷料金情報を出力する。
本発明によれば、人件費情報を含む印刷料金情報を出力するため、ユーザーが複数の印刷において要する人件費を認識できるようになり、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーをより十分に支援できる。
【００１１】
また、上記課題を解決するために、本発明の印刷ジョブ管理方法は、印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金、及び、印刷に係る印刷時間を算出し、印刷装置のメンテナンス時期と算出した前記印刷時間とに基づいて前記印刷ジョブの印刷順を決定し、決定した前記印刷順と前記印刷時間とを含む印刷プランを示す印刷プラン情報、及び前記印刷料金を示す印刷料金情報を出力する。
本発明によれば、複数の印刷ジョブの印刷順を決定し、決定した印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報、及び印刷料金情報を出力するため、複数の印刷ジョブを印刷装置によって効率良く行えるようにユーザーを支援できる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る印刷システムの構成を示す図。
【図２】ホストコンピューターの動作を示すフローチャート。
【図３】ホストコンピューターの動作を示すフローチャート。
【図４】ホストコンピューターの動作を示すフローチャート。
【図５】ホストコンピューターの動作を示すフローチャート。
【図６】印刷プラン情報、及び印刷料金情報の一例を示す図。
【図７】第２実施形態に係るプリンターの構成を示す図。
【図８】第３実施形態に係る印刷システムの構成を示す図。
【発明を実施するための形態】
【００１３】
［第１実施形態］
まず、第１実施形態について説明する。
図１は、第１実施形態に係る印刷システム１の構成を示す図である。
【００１４】
印刷システム１は、プリンター２（印刷装置）と、ホストコンピューター３（印刷ジョブ管理装置）とを備える。図１では、印刷システム１が備えるプリンター２の個数を１としているがこれに限定されず、複数であってもよい。
【００１５】
まず、プリンター２について説明する。
プリンター２は、印刷媒体に文字や画像等を印刷する装置である。本実施形態のプリンター２は、例えば印刷会社で用いられ、比較的大型の印刷媒体に対して印刷を実行するプリンターである。プリンター２は、ホストコンピューター３と通信接続し、ホストコンピューター３から受信した印刷データに基づいて、印刷ジョブを実行する。
【００１６】
印刷データとは、プリンター２に対して印刷を指示するコマンドや、印刷する画像やテキストのデータを含むデータ群である。プリンター２は、１又は複数の印刷データに基づいて１の印刷物を印刷する。
プリンター２が実行する印刷ジョブとは、１の印刷物を印刷するための一連の動作を指し、例えば、印刷データで指定された画像やテキストの全部を印刷した後、印刷媒体を搬送する動作を含む。１の印刷ジョブを構成する印刷データの数は制限されない。なお、印刷ジョブを実行するとは、印刷を実行することと同意とする。
【００１７】
図１に示すように、プリンター２は、プリンター制御部２０と、プリンター記憶部２１と、プリンター通信部２２と、プリンター入力部２３と、プリンター表示部２４と、印刷部２５と、インク供給部２６と、印刷媒体収容部２７とを備える。
【００１８】
プリンター制御部２０は、ＣＰＵ等のプロセッサー（図示略）や、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、信号処理回路等を備え、プリンター２の各部を制御する。プリンター制御部２０は、例えばＣＰＵ等のプロセッサーが、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して処理を実行し、また例えばＡＳＩＣに実装された機能により処理を実行し、また例えば信号処理回路で信号処理を行って処理を実行する等、ハードウェア及びソフトウェアの協働により処理を実行する。
【００１９】
プリンター制御部２０は、機能ブロックとして、インク残量検出部２０１と、印刷媒体残量検出部２０２とを備える。これらの機能ブロックは、ＣＰＵが制御プログラムに従って演算処理を実行することで実現される機能をブロックとして便宜的に示したものであり、特定のアプリケーションソフトウェアやハードウェアを示すものではない。これら機能ブロックについては、後述する。
【００２０】
プリンター記憶部２１は、ハードディスクや、ＥＥＰＲＯＭ、ＳＳＤ（Solid State Drive）等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。
【００２１】
プリンター通信部２２は、プリンター制御部２０の制御で、所定の通信規格に従って、ホストコンピューター３と通信する。
【００２２】
プリンター入力部２３は、プリンター２に設けられた操作スイッチや、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、プリンター制御部２０に出力する。プリンター制御部２０は、プリンター入力部２３からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００２３】
プリンター表示部２４は、複数のＬＥＤや、表示パネル等を備え、プリンター制御部２０の制御で、ＬＥＤを所定の態様で点灯／消灯／点滅や、表示パネルへの情報の表示等を実行する。
【００２４】
印刷部２５は、インク供給部２６から供給されるインク（印刷材）を吐出するインクジェット式の印刷ヘッド２５１や、印刷ヘッド２５１を搭載して印刷媒体の搬送方向と交差する方向に走査するキャリッジ２５２、キャリッジ２５２を走査させる走査モーター２５３、印刷媒体を搬送方向に搬送する搬送モーター２５４等の印刷に関する構成を備える。印刷部２５は、プリンター制御部２０の制御で、インクにより印刷媒体に文字や画像等を印刷する。
【００２５】
インク供給部２６は、インクタンク等のインクを貯留する貯留体を収容可能に構成され、収容する貯留体から印刷部２５の印刷ヘッド２５１にインクを供給する。インク供給部２６が供給するインクは、例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及び、ブラック（Ｋ）の色のインクである。
【００２６】
印刷媒体収容部２７は、印刷媒体を収容可能に構成され、例えば、印刷媒体がロール紙である場合、収容したロール紙を搬送モーター２５４の搬送に基づいて搬送路（不図示）に繰り出す。なお、印刷媒体収容部２７は、印刷後の印刷媒体、すなわち、印刷物を回収する（ロール紙の場合は巻き取る）構成を備えてもよい。
【００２７】
次に、プリンター制御部２０が備える機能ブロックについて説明する。
インク残量検出部２０１は、インク供給部２６が収容する貯留体が貯留するインク残量を検出する。例えば、インク残量検出部２０１は、インクの吐出量を累積的に記録し、記録したインク吐出量と、貯留体の交換後、或いは貯留体へのインクの充填後におけるインク量とに基づいてインク残量を検出する。なお、インク残量の検出方法は、一例であって公知の種々の方法を採用できる。
【００２８】
印刷媒体残量検出部２０２は、印刷媒体収容部２７が収容する印刷媒体の残量を検出する。印刷媒体の残量とは、印刷が施されていない印刷媒体の残量である。なお、印刷媒体の量とは、印刷媒体の搬送方向の長さに相当する。例えば、印刷媒体残量検出部２０２は、搬送モーター２５４が搬送した印刷媒体の搬送量を累積的に記録し、記録した搬送量と、印刷媒体の交換時における印刷媒体の量とに基づいて、印刷媒体の残量を検出する。なお、印刷媒体の残量の検出方法は一例であって、公知の種々の方法を採用できる。
【００２９】
次に、ホストコンピューター３について説明する。
ホストコンピューター３は、プリンター２を制御して印刷を実行させる装置であり、例えば、デスクトップ型、ラップトップ型、或いはタブレット型のパーソナルコンピューターである。また、ホストコンピューター３は、プリンター２を制御するための専用のコンピューターでもよい。
【００３０】
図１に示すように、ホストコンピューター３は、ホスト制御部３０と、ホスト記憶部３１と、ホスト通信部３２と、ホスト入力部３３と、ホスト表示部３４（出力部）とを備える。
【００３１】
ホスト制御部３０は、ＣＰＵ等のプロセッサー（図示略）や、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、信号処理回路等を備え、ホストコンピューター３の各部を制御する。ホスト制御部３０は、例えばＣＰＵ等のプロセッサーが、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して処理を実行し、また例えばＡＳＩＣに実装された機能により処理を実行し、また例えば信号処理回路で信号処理を行って処理を実行する等、ハードウェア及びソフトウェアの協働により処理を実行する。
【００３２】
ホスト制御部３０は、機能ブロックとして、印刷関連情報提示部３０１（制御部）と、インク残量取得部３０２（印刷材残量取得部）と、印刷媒体残量取得部３０３とを備える。これらの機能ブロックは、ＣＰＵが制御プログラムに従って演算処理を実行することで実現される機能をブロックとして便宜的に示したものであり、特定のアプリケーションソフトウェアやハードウェアを示すものではない。これら機能ブロックについては、後述する。
【００３３】
ホスト記憶部３１は、ハードディスクや、ＥＥＰＲＯＭ、ＳＳＤ（Solid State Drive）等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。ホスト記憶部３１は、インク料金データベース３１１と、印刷時間データベース３１２と、メンテナンスデータベース３１３とを記憶する。これらデータベースについては、後述する。
【００３４】
ホスト通信部３２は、ホスト制御部３０の制御で、所定の通信規格に従って、プリンター２と通信する。
【００３５】
ホスト入力部３３は、ホストコンピューター３に設けられた操作スイッチや、ホストコンピューター３と接続したキーボード、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、ホスト制御部３０に出力する。ホスト制御部３０は、ホスト入力部３３からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【００３６】
ホスト表示部３４は、複数のＬＥＤや、表示パネル等を備え、ホスト制御部３０の制御で、ＬＥＤを所定の態様で点灯／消灯／点滅や、表示パネルへの情報の表示（出力）等を実行する。
【００３７】
ところで、本実施形態のプリンター２の利用態様の一例としては、印刷会社による利用が挙げられる。一般に、印刷会社では、１のプリンター２が、１日の始業から終業までの間、或いは、ある日の終業から当該ある日の翌日の始業までの間（例えば夜間）に複数の印刷ジョブを実行することがある。このような複数の印刷ジョブを実行する際、ユーザーによっては予算（設定料金）や時間等の制約を受けることがあり、複数の印刷ジョブをプリンター２が効率良く行えるようにユーザーを支援したいとするニーズがある。
【００３８】
そこで、本実施形態のホストコンピューター３は、以下に示す動作を実行する。
【００３９】
図２は、ホストコンピューター３の動作を示すフローチャートである。
【００４０】
以下、ホスト制御部３０が備える印刷関連情報提示部３０１、インク残量取得部３０２、及び、印刷媒体残量取得部３０３の説明を通してホストコンピューター３の動作を説明する。
【００４１】
図２に基づく説明では、ユーザーにより予め期間が設定されており、この設定期間内にホストコンピューター３に設定される複数の印刷ジョブをプリンター２は実行可能であるものとする。ここで、ユーザーにより予め設定される設定期間とは、例えば、ユーザーが属する印刷会社の始業から終業までの期間である。図２の説明では、「９：００」から「１７：００」までの設定期間がユーザーにより設定されている場合を例示する。
【００４２】
ホストコンピューター３のホスト制御部３０の印刷関連情報提示部３０１は、ユーザーにより、プリンター２が実行する印刷ジョブが入力されたか否かを判別する（ステップＳＡ１）。
【００４３】
例えば、印刷関連情報提示部３０１は、プリンター２が実行する印刷ジョブを入力するためのユーザーインターフェースをホスト表示部３４により表示する。そして、印刷関連情報提示部３０１は、ホスト入力部３３からの入力に基づいて、ユーザーの印刷ジョブを入力する操作を検出した場合、ユーザーにより印刷ジョブが入力されたと判別する（ステップＳＡ１：ＹＥＳ）。
【００４４】
次いで、印刷関連情報提示部３０１は、ユーザーにより印刷ジョブが入力されたと判別した場合（ステップＳＡ１：ＹＥＳ）、入力された印刷ジョブを、設定期間内にプリンター２が実行する印刷ジョブとして設定する（ステップＳＡ２）。図２に基づく説明では、名称「ＪＯＢ１」の印刷ジョブと、名称「ＪＯＢ２」の印刷ジョブと、名称「ＪＯＢ３」の印刷ジョブと（以下、印刷ジョブＪＯＢ１、印刷ジョブＪＯＢ２、印刷ジョブＪＯＢ３と称する）の３つが入力された場合を例示する。
【００４５】
ステップＳＡ２で設定された印刷ジョブは、以下の処理を実行することで種々の印刷条件が設定されていく。後述にて明らかなになるが、設定されていく印刷条件は、印刷品質や、印刷媒体の種類等である。
【００４６】
印刷関連情報提示部３０１は、プリンター２の手動メンテナンスに要する所定時間当たりの人件費が、ユーザーにより入力されたか否かを判別する（ステップＳＡ２）。ここでいう手動メンテナンスとは、ノズル詰まりを解消するためのクリーニング等のプリンター２が自動で行う自動メンテナンスと異なり、印刷媒体の交換やインクの充填等のユーザーの動作を伴うメンテナンスを意味する。
【００４７】
例えば、印刷関連情報提示部３０１は、プリンター２の手動メンテナンスに要する所定時間当たりの人件費を入力するためのユーザーインターフェースをホスト表示部３４により表示する。そして、印刷関連情報提示部３０１は、ホスト入力部３３からの入力に基づいて、ユーザーの当該人件費を入力する操作を検出した場合、ユーザーにより当該人件費が入力されたと判別する（ステップＳＡ３：ＹＥＳ）。
【００４８】
次いで、印刷関連情報提示部３０１は、人件費が入力されたと判別した場合（ステップＳＡ１：ＹＥＳ）、入力された人件費を、ステップＳＡ５以降の処理に使用する人件費として設定する（ステップＳＡ４）。図２に基づく説明では、１時間当たり「５０００円」の人件費が入力された場合を例示する。
【００４９】
次いで、印刷関連情報提示部３０１は、ステップＳＡ２で設定した印刷ジョブ毎に、印刷媒体の種類と印刷媒体の単価とがユーザーにより入力されたか否かを判別する（ステップＳＡ５）。なお、印刷媒体の単価とは、１の印刷媒体の価格でもよいが、本実施形態では単位長さ当たり（例えば１メートル）の価格とする。
【００５０】
例えば、印刷関連情報提示部３０１は、ステップＳＡ２で設定した印刷ジョブ毎に印刷媒体の種類と印刷媒体の単価とを入力するためのユーザーインターフェースをホスト表示部３４により表示する。そして、印刷関連情報提示部３０１は、ホスト入力部３３からの入力に基づいて、印刷ジョブ毎に印刷媒体の種類と印刷媒体の単価とがユーザーにより入力されたと判別する（ステップＳＡ５：ＹＥＳ）。
【００５１】
次いで、印刷関連情報提示部３０１は、印刷媒体の種類と印刷媒体の単価とが入力されたと判別した場合（ステップＳＡ５：ＹＥＳ）、入力された印刷媒体の種類と印刷媒体の単価とを、ステップＳＡ７以降の処理で使用する印刷媒体の種類と印刷媒体の単価として設定する（ステップＳＡ６）。図２に基づく説明では、印刷ジョブＪＯＢ１に用いる印刷媒体と印刷ジョブＪＯＢ３に用いる印刷媒体とについては同じ種類と同じ単価が入力され、印刷ジョブＪＯＢ２に用いる印刷媒体については他の印刷ジョブと異なる種類及び単価が入力された場合を例示する。
【００５２】
次いで、印刷関連情報提示部３０１は、ステップＳＡ２で設定した印刷ジョブ毎に印刷品質がユーザーにより入力されたか否かを判別する（ステップＳＡ７）。
【００５３】
本実施形態では、印刷品質は、印刷品質「早い」、印刷品質「標準」、印刷品質「高い（きれい）」の三段階のいずれから選択可能であるものとする。印刷品質は、１回のキャリッジ２５２の走査方向における走査を意味する「パス」の数（以下、パス数という）に対応している。パス数が大きければ大きいほど印刷品質は高まるが、印刷速度は低下する。
印刷品質「早い」は、印刷品質「標準」、及び印刷品質「高い」よりパス数が低い（例えば４パス）が、他の印刷品質より印刷速度は速い。
印刷品質「高い」は、印刷品質「早い」、及び印刷品質「標準」よりパス数が高い（例えば８パス）が、他の印刷品質より印刷速度は遅い。
印刷品質「標準」は、印刷品質「早い」よりパス数が高く印刷品質「高い」よりパス数が低い（例えば６パス）。
【００５４】
例えば、印刷関連情報提示部３０１は、ステップＳＡ２で設定した印刷ジョブ毎に印刷品質を入力するためのユーザーインターフェースをホスト表示部３４により表示する。そして、印刷関連情報提示部３０１は、ホスト入力部３３からの入力に基づいて、ユーザーにより印刷ジョブ毎に印刷品質が入力されたと判別する（ステップＳＡ７：ＹＥＳ）。
【００５５】
次いで、印刷関連情報提示部３０１は、ユーザーにより、印刷ジョブ毎に印刷品質が入力されたと判別した場合（ステップＳＡ７：ＹＥＳ）、入力された印刷品質を、対応する印刷ジョブごとに設定する（ステップＳＡ８）。図２に基づく説明では、印刷ジョブＪＯＢ１については印刷品質「高い」が入力され、印刷ジョブＪＯＢ２については印刷品質「標準」が入力され、印刷ジョブＪＯＢ３については印刷品質「早い」が入力された場合を例示する。
【００５６】
次いで、印刷関連情報提示部３０１は、予算がユーザーにより入力されたか否かを判別する（ステップＳＡ９）。本実施形態において予算とは、設定期間内に複数の印刷ジョブをプリンター２が実行する場合の費用の上限である。
【００５７】
例えば、印刷関連情報提示部３０１は、予算を入力するためのユーザーインターフェースをホスト表示部３４により表示パネルにより表示する。そして、印刷関連情報提示部３０１は、ホスト入力部３３からの入力に基づいて、ユーザーにより予算が入力されたと判別する（ステップＳＡ９：ＹＥＳ）。
【００５８】
次いで、印刷関連情報提示部３０１は、ユーザーにより、印刷ジョブ毎に予算が入力されたと判別した場合（ステップＳＡ９：ＹＥＳ）、入力された予算を、設定期間内において複数の印刷ジョブの実行に要する費用として設定する（ステップＳＡ１０）。図２に基づく説明では、「１２０．０００円」の予算が入力された場合を例示する。
【００５９】
次いで、印刷関連情報提示部３０１は、印刷ジョブ毎に、印刷に係る料金である印刷料金を算出する印刷料金算出処理を実行する（ステップＳＡ１１）。
【００６０】
図３は、印刷料金算出処理におけるホストコンピューター３の動作を示すフローチャートである。
【００６１】
ホストコンピューター３のホスト制御部３０の印刷関連情報提示部３０１は、まず、印刷料金を算出する対象の印刷ジョブを特定する（ステップＳＢ１）。
【００６２】
次いで、印刷関連情報提示部３０１は、特定した印刷ジョブについて、印刷ジョブの実行で要するインク量を算出する（ステップＳＢ２）。前述した通り、印刷ジョブは、１又は複数の印刷データを含む。印刷データは、文字や画像等を印刷するために印刷ヘッド２５１が形成するドットに関するデータを少なくとも含んでいる。ドットに関するデータとは、例えば、印刷ヘッド２５１が吐出するインクの色ごとに、インク吐出量を指定するデータを含む。印刷関連情報提示部３０１は、特定した印刷ジョブを構成する印刷データが含むドットに関するデータに基づいて、印刷ジョブの実行で要するインク量を色ごとに算出する。
【００６３】
次いで、印刷関連情報提示部３０１は、インク料金データベース３１１を参照し、印刷ジョブの実行において消費するインクの料金を示すインク料金を算出する（ステップＳＢ３）。インク料金データベース３１１は、所定の単位量を示す単位量情報と、この単位量に対応する料金を示す料金情報とが少なくとも対応付くレコードを、インクの色ごとに複数有するデータベースである。上記単位量としては、例えば、１ドット分のインク量が挙げられる。印刷関連情報提示部３０１は、例えば比率計算により、インクの色ごとに料金を算出し、算出した料金を合算して印刷ジョブの実行におけるインク料金を算出する。
【００６４】
次いで、印刷関連情報提示部３０１は、特定した印刷ジョブについて、印刷ジョブの実行で要する印刷媒体の長さを算出する（ステップＳＢ４）。印刷データは、文字や画像等を印刷するために必要な印刷媒体の長さに関するデータを含んでいる。印刷関連情報提示部３０１は、特定した印刷ジョブを構成する印刷データが含む印刷媒体の長さに関するデータに基づいて、印刷ジョブの実行で印刷媒体の長さを算出する。
【００６５】
次いで、印刷関連情報提示部３０１は、ステップＳＢ４で算出した印刷媒体の長さと、ステップＳＡ６で設定された印刷媒体の単価とに基づいて、印刷ジョブの実行に要する印刷媒体の料金である印刷媒体料金を算出する（ステップＳＢ５）。印刷関連情報提示部３０１は、例えば比率計算により、印刷ジョブの実行に要する印刷媒体料金を算出する。
【００６６】
次いで、印刷関連情報提示部３０１は、ステップＳＢ３で算出したインク料金と、ステップＳＢ５で算出した印刷媒体料金とを合算して、印刷料金を算出する（ステップＳＢ６）。
【００６７】
次いで、印刷関連情報提示部３０１は、ステップＳＡ２で設定した複数の印刷ジョブの全てについて印刷料金を算出したか否かを判別する（ステップＳＢ７）。印刷関連情報提示部３０１は、全ての印刷ジョブについて印刷料金を算出していないと判別した場合（ステップＳＢ７：ＮＯ）、処理をステップＳＢ１に戻し、印刷料金を算出していない印刷ジョブを対象としてステップＳＢ２〜ステップＳＢ６の処理を実行する。一方で、印刷関連情報提示部３０１は、全ての印刷ジョブについて印刷料金を算出したと判別した場合（ステップＳＢ７：ＹＥＳ）、図２に示すフローチャートの動作に戻る。
【００６８】
図２に基づく説明では、印刷ジョブＪＯＢ１の印刷料金として「５０．０００円」を算出し、印刷ジョブＪＯＢ２の印刷料金として「３０．０００円」を算出し、印刷ジョブＪＯＢ３の印刷料金として「２５．０００円」を算出した場合を例示する。
【００６９】
図２に示すフローチャートの動作に戻り、印刷関連情報提示部３０１は、印刷料金算出処理を実行すると、印刷ジョブ毎に、印刷ジョブの実行に要する時間（すなわち印刷ジョブに基づく印刷に要する時間）である印刷時間を算出する印刷時間算出処理を実行する（ステップＳＡ１２）。
【００７０】
図４は、印刷時間算出処理におけるホストコンピューター３の動作を示すフローチャートである。
【００７１】
ホストコンピューター３のホスト制御部３０の印刷関連情報提示部３０１は、まず、印刷時間を算出する対象の印刷ジョブを特定する（ステップＳＣ１）。
【００７２】
次いで、印刷関連情報提示部３０１は、特定した印刷ジョブについて、印刷ジョブの実行で要する印刷媒体の長さを算出する（ステップＳＣ２）。
【００７３】
次いで、印刷関連情報提示部３０１は、ホスト記憶部３１が記憶する印刷時間データベース３１２と、ステップＳＡ６で設定された印刷品質とに基づいて、印刷時間を算出する（ステップＳＣ３）。印刷時間データベース３１２は、印刷品質を示す印刷品質情報と、印刷媒体の所定の単位長さを示す単位長さ情報と、時間を示す時間情報とが少なくとも対応付くレコードを、印刷品質毎（すなわち、印刷品質「早い」、印刷品質「標準」、印刷品質「高い」毎）に複数有するデータベースである。まず、印刷関連情報提示部３０１は、ステップＳＡ６で設定された印刷品質と対応するレコードを、印刷時間データベース３１２から特定する。そして、印刷関連情報提示部３０１は、特定したレコードとステップＳＣ２で算出した印刷媒体の長さとに基づいて、例えば比率計算により印刷時間を算出する。
【００７４】
次いで、印刷関連情報提示部３０１は、設定した複数の印刷ジョブの全てについて印刷時間を算出したか否かを判別する（ステップＳＣ４）。印刷関連情報提示部３０１は、全ての印刷ジョブについて印刷時間を算出していないと判別した場合（ステップＳＣ４：ＮＯ）、処理をステップＳＣ１に戻し、印刷時間を算出していない印刷ジョブを対象としてステップＳＣ２、及びステップＳＣ３の処理を実行する。一方で、印刷関連情報提示部３０１は、全ての印刷ジョブについて印刷時間を算出したと判別した場合（ステップＳＣ４：ＹＥＳ）、図２に示すフローチャートの動作に戻る。
【００７５】
図２に基づく説明では、印刷ジョブＪＯＢ１の印刷時間として「２時間」を算出し、印刷ジョブＪＯＢ２の印刷料金として「１時間」を算出し、印刷ジョブＪＯＢ３の印刷料金として「１時間」を算出した場合を例示する。
【００７６】
図２に示すフローチャートの動作に戻り、印刷関連情報提示部３０１は、印刷時間算出処理を実行すると、複数の印刷ジョブの印刷順を決定する印刷順決定処理を実行する（ステップＳＡ１３）。
【００７７】
図５は、印刷順決定処理におけるホストコンピューター３の動作を示すフローチャートである。
【００７８】
ホストコンピューター３のホスト制御部３０のインク残量取得部３０２は、プリンター２からインク残量を取得する（ステップＳＤ１）。例えば、インク残量取得部３０２は、プリンター２にインク残量を示すインク残量情報の送信を要求する。プリンター２のインク残量検出部２０１は、予め検出した、或いは要求を受けて検出したインク残量を示すインク残量情報をホストコンピューター３に送信する。インク残量取得部３０２は、ホスト通信部３２によりインク残量情報を受信する。なお、インク残量情報を受信することは、インク残量を取得することに相当する。
【００７９】
ホストコンピューター３のホスト制御部３０の印刷媒体残量取得部３０３は、プリンター２から印刷媒体の残量を取得する（ステップＳＤ２）。例えば、印刷媒体残量取得部３０３は、プリンター２に印刷媒体の残量を示す印刷媒体残量情報の送信を要求する。プリンター２の印刷媒体残量検出部２０２は、予め検出した、或いは要求を受けて検出した印刷媒体の残量を示す印刷媒体残量情報をホストコンピューター３に送信する。印刷媒体残量取得部３０３は、ホスト通信部３２により印刷媒体残量情報を受信する。なお、印刷媒体残量情報を受信することは、印刷媒体の残量を取得することに相当する。
【００８０】
なお、インク残量取得部３０２と印刷媒体残量取得部３０３との取得タイミングは、後述するステップＳＤ３の処理前であれば、いずれのタイミングでもよい。
【００８１】
ステップＳＤ１及びステップＳＤ２の処理を実行すると、ホスト制御部３０の印刷関連情報提示部３０１は、ステップＳＡ６で設定した印刷媒体の種類が全て同じか否かを判別する（ステップＳＤ３）。印刷関連情報提示部３０１は、ステップＳＡ６で設定した印刷媒体の種類が全て同じでないと判別した場合（ステップＳＤ３：ＮＯ）、印刷媒体を交換する手動メンテナンス（以下、交換手動メンテナンスという）を実行するメンテナンス時期を決定する（ステップＳＤ４）。
【００８２】
図２の説明では、印刷ジョブＪＯＢ１に用いる印刷媒体と印刷ジョブＪＯＢ３に用いる印刷媒体とについては同じ種類が入力され、印刷ジョブＪＯＢ２に用いる印刷媒体については他の印刷ジョブと異なる種類が入力された場合を例示している。そのため、この場合、印刷関連情報提示部３０１は、印刷媒体の種類が同じでないと判別し（ステップＳＤ３：ＮＯ）、交換手動メンテナンスを実行するメンテナンス時期として「印刷ジョブＪＯＢ２の実行前」と決定する。
【００８３】
次いで、印刷関連情報提示部３０１は、交換手動メンテナンスを実行するメンテナンス時期を決定すると、交換手動メンテナンスに要する人件費を、メンテナンスデータベース３１３と、ステップＳＡ４で設定した人件費とに基づいて算出する（ステップＳＤ５）。メンテナンスデータベース３１３は、メンテナンス（自動メンテナンス及び手動メンテナンスを含む）の種類を示す種類情報と、メンテナンスに要する時間を示す時間情報とが対応付くレコードを、メンテナンスの種類分、格納するデータベースである。まず、印刷関連情報提示部３０１は、交換手動メンテナンスのレコードを、メンテナンスデータベース３１３から特定する。そして、印刷関連情報提示部３０１は、特定したレコードを参照し、例えば比率計算により交換手動メンテナンスに要する人件費を算出する。
【００８４】
ステップＳＤ３の説明に戻り、印刷関連情報提示部３０１は、ステップＳＡ６で設定した印刷媒体の種類が全て同じであると判別した場合（ステップＳＤ３：ＹＥＳ）、或いはステップＳＤ５の処理後、インク残量が複数の印刷ジョブの実行で要するインク量を満たすか否かを判別する（ステップＳＤ６）。印刷関連情報提示部３０１は、ステップＳＤ１で取得したインク残量と、印刷料金算出処理（ステップＳＡ１１）で算出したインク量の総和とを色ごとに比較し、総和がインク残量を下回るか否かに応じてステップＳＤ６の判別を実行する。
【００８５】
印刷関連情報提示部３０１は、インク残量が、複数の印刷ジョブの実行で要するインク量を満たさないと判別した場合（ステップＳＤ６：ＮＯ）、インクを充填する手動メンテナンス（以下、充填手動メンテナンスという）を実行するメンテナンス時期を決定する（ステップＳＤ７）。
【００８６】
例えば、印刷ジョブＪＯＢ２と印刷ジョブＪＯＢ３との実行では、インク残量が足り、印刷ジョブＪＯＢ１の実行では、インク残量が足りないとする。この場合、印刷関連情報提示部３０１は、充填手動メンテナンスを実行するメンテナンス時期として「印刷ジョブＪＯＢ１の実行前」と決定する。
【００８７】
次いで、印刷関連情報提示部３０１は、充填手動メンテナンスを実行するメンテナンス時期を決定すると、充填手動メンテナンスに要する人件費を、メンテナンスデータベース３１３と、ステップＳＡ４で設定した人件費とに基づいて算出する（ステップＳＤ８）。まず、印刷関連情報提示部３０１は、充填手動メンテナンスのレコードを、メンテナンスデータベース３１３から特定する。そして、印刷関連情報提示部３０１は、特定したレコードを参照し、例えば比率計算により充填手動メンテナンスに要する人件費を算出する。
【００８８】
ステップＳＤ６の説明に戻り、印刷関連情報提示部３０１は、インク残量が、複数の印刷ジョブの実行で要するインク量を満たすと判別した場合（ステップＳＤ６：ＹＥＳ）、或いはステップＳＤ８の処理後、印刷媒体の残量が、複数の印刷ジョブの実行で要する印刷媒体の量（すなわち長さ）を満たすか否かを判別する（ステップＳＤ９）。印刷関連情報提示部３０１は、ステップＳＤ２で取得した印刷媒体の残量と、印刷時間算出処理（ステップＳＡ１２）で算出した印刷媒体の長さの総和とを比較し、総和が印刷媒体の残量を下回るか否かに応じてステップＳＤ９の判別を実行する。なお、総和は、ステップＳＤ２で取得した残量の印刷媒体と同種の印刷媒体が設定されている印刷ジョブに対して算出された印刷媒体の長さの総和である。
【００８９】
印刷関連情報提示部３０１は、印刷媒体の残量が、複数の印刷ジョブの実行で要する印刷媒体の量を満たさないと判別した場合（ステップＳＤ９：ＮＯ）、交換手動メンテナンスを実行するメンテナンス時期を決定する（ステップＳＤ１０）。なお、ここでいう印刷媒体の交換とは、印刷媒体の補充を意味する。
【００９０】
例えば、印刷ジョブＪＯＢ１と印刷ジョブＪＯＢ」との実行では、印刷媒体の残量が足りない場合、印刷関連情報提示部３０１は、交換手動メンテナンスを実行するメンテナンス時期として「印刷ジョブＪＯＢ１の次に印刷ジョブＪＯＢ３を実行する場合の、又は、印刷ジョブＪＯＢ３の次に印刷ジョブＪＯＢ１を実行する場合の、印刷ジョブ間」と決定する。
【００９１】
次いで、印刷関連情報提示部３０１は、交換手動メンテナンスを実行するメンテナンス時期を決定すると、交換手動メンテナンスに要する人件費を、メンテナンスデータベース３１３と、ステップＳＡ４で設定した人件費とに基づいて算出する（ステップＳＤ１１）。
【００９２】
印刷関連情報提示部３０１は、印刷媒体の残量が、複数の印刷ジョブの実行で要する印刷媒体の量を満たすと判別した場合（ステップＳＤ９：ＹＥＳ）、或いは、ステップＳＤ１１の処理後、複数の印刷ジョブの実行においてプリンター２の手動メンテナンスを行うか否かを判別する（ステップＳＤ１２）。印刷関連情報提示部３０１は、ステップＳＤ３、ステップＳＤ６、及び、ステップＳＤ９の少なくともいずれかで否定判別を行った場合、複数の印刷ジョブの実行においてプリンター２の手動メンテナンスを行うと判別する（ステップＳＤ１２：ＹＥＳ）。一方で、印刷関連情報提示部３０１は、ステップＳＤ３、ステップＳＤ６、及び、ステップＳＤ９のいずれも肯定判別を行った場合、複数の印刷ジョブの実行においてプリンター２の手動メンテナンスを行わないと判別する（ステップＳＤ１２：ＮＯ）。
【００９３】
印刷関連情報提示部３０１は、複数の印刷ジョブの実行においてプリンター２の手動メンテナンスを行わないと判別した場合（ステップＳＤ１２：ＮＯ）、自動メンテナンスを実行するメンテナンス時期と、各印刷ジョブの印刷時間とに基づいて印刷順を決定する（ステップＳＤ１３）。印刷ジョブの印刷時間とは、印刷ジョブの実行時間に相当する。例えば、自動メンテナンスが定期的に行わる定期メンテナンス（定期的なクリーニング等のメンテナンス）である場合、定期メンテナンス前と定期メンテナンス後の印刷時間がほぼ同じ時間となるように、印刷関連情報提示部３０１は、印刷順を決定する。例えば、印刷ジョブＪＯＢ１の印刷時間が「２時間」であり印刷ジョブＪＯＢ２の印刷時間が「１時間」であり印刷ジョブＪＯＢ３の印刷時間が「１時間」である場合、印刷関連情報提示部３０１は、印刷順を、印刷ジョブＪＯＢ１、印刷ジョブＪＯＢ２、印刷ジョブＪＯＢ３の順に決定する。
【００９４】
一方で、印刷関連情報提示部３０１は、複数の印刷ジョブの実行においてプリンター２の手動メンテナンスを行うと判別した場合（ステップＳＤ１２：ＹＥＳ）、手動メンテナンス時期と、自動メンテナンス時期、及び、各印刷ジョブの印刷時間とに基づいて印刷順を決定する（ステップＳＤ１４）。以下に、ステップＳＤ１４で決定される印刷順の例を複数挙げる。
【００９５】
［例１］
例１では、インク残量、及び印刷媒体の残量を満たしている（ステップＳＤ６、ステップＳＤ９で肯定判別している）が、印刷媒体の種類が同じでない（ステップＳＤ３で否定判別している）ものとする。例えば、印刷ジョブＪＯＢ１に用いる印刷媒体と印刷ジョブＪＯＢ３に用いる印刷媒体とについては同じ種類が入力され、印刷ジョブＪＯＢ２に用いる印刷媒体については他の印刷ジョブと異なる種類が入力されたものとする。
【００９６】
この場合、印刷関連情報提示部３０１は、印刷順として、印刷ジョブＪＯＢ１、印刷ジョブＪＯＢ３、印刷ジョブＪＯＢ２の順に決定する。このように決定することで、交換手動メンテナンスの回数は、これら印刷ジョブの実行において１回となる。また、印刷ジョブ「ＪＯＢ２」を印刷順の最後とすることで、印刷ジョブＪＯＢ１と印刷ジョブＪＯＢ３との間に自動メンテナンスとして定期メンテナンスを実行でき、印刷関連情報提示部３０１は、定期メンテナンス前と定期メンテナンス後の印刷ジョブの印刷時間を同じにできる。
【００９７】
このように、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に際し複数の印刷媒体の種類が含まれる場合、印刷媒体の種類に基づいて印刷順を決定する。これにより、印刷関連情報提示部３０１は、複数の印刷媒体の種類を考慮して印刷順を決定でき、複数の印刷ジョブをプリンターが実行する際において効率の良い印刷順を決定できる。
【００９８】
［例２］
例２では、印刷ジョブＪＯＢ２と印刷ジョブＪＯＢ３との実行では、インク残量が足り、印刷ジョブＪＯＢ１の実行では、インク残量が足りないとする。そして、印刷媒体の種類が、例１と同じであるとする。なお、印刷媒体の残量は満たしているものとする。
【００９９】
この場合、印刷関連情報提示部３０１は、印刷順として、印刷ジョブＪＯＢ２、印刷ジョブＪＯＢ３、印刷ジョブＪＯＢ１の順に決定する。このように決定することで、例１と同様の効果を奏する。さらに、印刷ジョブＪＯＢ１の実行前に、充填手動メンテナンスを行うことで、印刷ジョブＪＯＢ１の実行中にインク切れが発生することを抑制できる。また、印刷ジョブ「ＪＯＢ１」を印刷順の最後にすることで、充填前のインク残量で印刷ジョブＪＯＢ２、印刷ジョブＪＯＢ３を実行できるため、インクの消費について効率が良い。
【０１００】
このように、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に際しインク残量を考慮して印刷順を決定する。これにより、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２が実行する際に効率の良い印刷順を決定できる。
【０１０１】
［例３］
例３では、印刷媒体の種類が、例１と同じであり、印刷ジョブＪＯＢ１の実行では印刷媒体の残量が足りず、印刷ジョブＪＯＢ３の実行では印刷媒体の残量が足りるものとする。なお、インク残量は満たしているものとする。
【０１０２】
この場合、印刷関連情報提示部３０１は、印刷順として、印刷ジョブＪＯＢ２、印刷ジョブＪＯＢ３、印刷ジョブＪＯＢ１の順に決定する。このように決定することで、例１と同様に、印刷ジョブＪＯＢ３と印刷ジョブＪＯＢ１との間で定期メンテナンスを実行でき、定期メンテナンス前後の印刷時間を同じにできる。さらに、印刷ジョブＪＯＢ１の実行前に、定期メンテナンスと合せて交換手動メンテナンス（すなわち、印刷媒体の充填）を行うことで、メンテナンスに要する時間を抑えることができる。
【０１０３】
このように、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に際し印刷媒体の残量を考慮して印刷順を決定する。これにより、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２が実行する際に効率の良い印刷順を決定できる。
【０１０４】
図５のフローチャートの説明に戻り、印刷関連情報提示部３０１は、総人件費を算出する（ステップＳＤ１５）。総人件費は、例えば、ステップＳＤ５、ステップＳＤ１１で人件費を算出した場合、この総和である。
【０１０５】
図２のフローチャートの説明に戻り、印刷関連情報提示部３０１は、印刷順決定処理（ステップＳＡ１３）を実行すると、印刷時間算出処理で算出した印刷時間と、印刷順決定処理で決定した印刷順とを含む印刷プランを示す印刷プラン情報ＰＪ（図６参照）を生成する（ステップＳＡ１４）。印刷プランとは、設定期間における、印刷ジョブの実行を含むプリンター２の動作の予定である。印刷関連情報提示部３０１は、生成した印刷プラン情報ＰＪ、及び、印刷料金算出処理で算出した印刷料金を示す印刷料金情報ＲＪ（図６参照）をホスト表示部３４により表示する（ステップＳＡ１５）。
【０１０６】
図６は、印刷プラン情報ＰＪ、及び印刷料金情報ＲＪの一例を示す図である。
【０１０７】
印刷プラン情報ＰＪは、予めユーザーが設定した設定期間を示す情報を含む。図６の場合、印刷プラン情報ＰＪは、「９：００〜１７：００」の設定期間を示す情報を含む。
【０１０８】
また、印刷プラン情報ＰＪは、複数の印刷ジョブの印刷時間を示す情報を含む。図６の場合、印刷プラン情報ＰＪは、印刷ジョブＪＯＢ１について、「９：３０〜１１：３０」の印刷時間を示す情報を含み、印刷ジョブＪＯＢ３について、「１２：３０〜１３：３０」の印刷時間を示す情報を含み、印刷ジョブＪＯＢ２について、「１４：３０〜１５：３０」の印刷時間を示す情報を含む。この印刷時間を示す情報は、設定期間内においてどの時間帯に印刷ジョブを実行するのかと、印刷ジョブの実行に要する時間がどのくらいであるのかと、を明示している。
【０１０９】
図６に示す印刷プラン情報ＰＪは、上述した例１の場合の印刷順に基づく印刷プランを例示している。すなわち、図６の印刷プラン情報ＰＪは、始業メンテナンスを実行した後、印刷ジョブＪＯＢ１を実行し、その後、定期メンテナンスを実行して印刷ジョブＪＯＢ３を実行し、その後、交換手動メンテナンスを実行して印刷ジョブＪＯＢ２を実行し、その後、終業メンテナンスを実行する印刷プランを示している。なお、始業メンテナンスとは、プリンター２を立ち上げる際に行われるプリンター２のメンテナンス（手動メンテナンスも含む）であり、終業メンテナンスとは、プリンター２を停止する際に行われるプリンター２のメンテナンス（手動メンテナンスも含む）である。
【０１１０】
ステップＳＡ１４において、印刷関連情報提示部３０１は、印刷プラン情報ＰＪを生成する際に、決定した印刷順に対して、始業メンテナンスや、定期メンテナンス、終業メンテナンスを組み込んで印刷プラン情報ＰＪを生成する。これにより、印刷関連情報提示部３０１は、プリンター２の実際の動作に即した印刷プランを生成できる。
【０１１１】
このように、印刷関連情報提示部３０１は、印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報ＰＪをホスト表示部３４により表示する。これにより、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２が実行する際において効率の良い印刷順をユーザーに提示できる。図６の場合、印刷関連情報提示部３０１は、印刷媒体の種類が異なる場合、交換手動メンテナンスが一回で済む印刷順をユーザーに提示できる。また、印刷関連情報提示部３０１は、設定期間内において、どの時間帯にどのくらいの時間を要して印刷ジョブを実行するのかをユーザーに提示できる。したがって、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーを支援できる。
【０１１２】
印刷料金情報ＲＪは、複数の印刷ジョブの実行に要する総印刷料金（総コスト）、この総印刷料金の内訳、及び、ステップＳＡ１０で設定した予算のそれぞれを示す情報を含む。図６の場合、印刷料金情報ＲＪは、複数の印刷ジョブの実行に要する総印刷料金として「１１５．０００円」を示す情報を含む。また、図６の場合、印刷料金情報ＲＪは、複数の印刷ジョブの実行に要する総印刷料金の内訳として、印刷ジョブＪＯＢ１の実行に要する印刷料金である「５０．０００円」を示す情報と、印刷ジョブＪＯＢ２の実行に要する印刷料金である「３０．０００円」を示す情報と、印刷ジョブＪＯＢ３の実行に要する印刷料金である「２５．０００円」を示す情報と、総人件費である「１０．０００円」を示す情報とを含む。また、図６の場合、印刷料金情報ＲＪは、ステップＳＡ１０で設定した予算として「１２０．０００円」を示す情報を含む。
【０１１３】
このように、印刷関連情報提示部３０１は、印刷プラン情報ＰＪと合わせて印刷料金情報ＲＪをホスト表示部３４により表示することで、この印刷プランで複数の印刷ジョブをプリンター２が実行した場合に、どのくらいのコストがかかり、予算内に収まるか否かを容易にユーザーに認識させることができる。したがって、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーを支援できる。
【０１１４】
特に、印刷料金情報ＲＪは、印刷プラン情報ＰＪが示す印刷プランで複数の印刷ジョブを実行した場合における総人件費を示す人件費情報を含んでいる。なお、この総人件費は、手動メンテナンスに要する総人件費である。これにより、ユーザーが複数の印刷ジョブの実行において要する総人件費を認識できるようになり、複数の印刷ジョブをプリンター２によって行う場合によりユーザーを支援できる。
【０１１５】
図２のフローチャートの説明に戻り、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に要する総印刷料金が、ステップＳＡ１０で設定した予算内か否かを判別する（ステップＳＡ１６）。なお、図６に示す印刷料金情報ＲＪは、予算内であることを示してる。
【０１１６】
印刷関連情報提示部３０１は、複数の印刷ジョブの実行に要する総印刷料金が、ステップＳＡ１０で設定した予算内であると判別した場合（ステップＳＡ１６：ＹＥＳ）、表示している印刷プラン情報ＰＪが示す印刷プランでプリンター２を稼動させるか否かを判別する（ステップＳＡ２３）。例えば、印刷関連情報提示部３０１は、表示している印刷プランを認可（承認）する旨のユーザーの指示を検出した場合、表示している印刷プランでプリンター２を稼動させると判別する（ステップＳＡ２３：ＹＥＳ）。そして、ホスト制御部３０は、プリンター２にコマンドや印刷データ等の制御指示を送り、決定した印刷プランに基づいてプリンター２を稼動させる（ステップＳＡ２４）。
【０１１７】
一方で、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に要する総印刷料金が、ステップＳＡ１０で設定した予算内でないと判別した場合（ステップＳＡ１６：ＮＯ）、予算内でないことを示す情報を報知する（ステップＳＡ１８）。報知態様は、表示でも音声の出力でも何でもよい。これにより、ユーザーは、複数の印刷ジョブの実行に要する総印刷料金が、予算内でないことを認識できる。
【０１１８】
次いで、印刷関連情報提示部３０１は、印刷プランを変更するか否かを判別する（ステップＳＡ１９）。例えば、印刷関連情報提示部３０１は、表示している印刷プランを変更するユーザーの指示を検出した場合、表示している印刷プランを変更すると判別する（ステップＳＡ１９：ＹＥＳ）。
【０１１９】
次いで、印刷関連情報提示部３０１は、印刷プランの変更を手動で行うか自動で行うかを判別する（ステップＳＡ２０）。例えば、印刷関連情報提示部３０１は、手動で印刷プランを変更するためのボタンと、自動で印刷プランを変更するためのボタンとを有するユーザーインターフェースを表示し、このボタンの操作に応じてステップＳＡ２０の判別を行う（ステップＳＡ１９：ＹＥＳ）。
【０１２０】
印刷関連情報提示部３０１は、印刷プランの変更を手動で行うと判別した場合（ステップＳＡ２０：「手動」）、手動で変更するためのユーザーインターフェースを表示し、ユーザーの操作に応じた印刷プランを生成する（ステップＳＡ２１）。
【０１２１】
一方で、印刷関連情報提示部３０１は、印刷プランの変更を自動で行うと判別した場合（ステップＳＡ２０：「自動」）、複数の印刷ジョブのうち少なくとも１つの印刷ジョブについて、現状設定されている印刷品質より低い印刷品質を設定する（ステップＳＡ２２）。そして、印刷関連情報提示部３０１は、再設定した印刷品質に基づいて、ステップＳＡ１１以降の処理を再度実行する。
【０１２２】
例えば、印刷ジョブＪＯＢ１については印刷品質「高い」が入力され、印刷ジョブＪＯＢ２については印刷品質「標準」が入力され、印刷ジョブＪＯＢ３については印刷品質「早い」が入力されているとする。この場合、印刷関連情報提示部３０１は、印刷ジョブＪＯＢ１について印刷品質を印刷品質「高い」から印刷品質「標準」に下げて設定する。そして、印刷関連情報提示部３０１は、再設定された印刷品質に基づいて、印刷料金、及び印刷時間を算出し、印刷プランを提示する。印刷品質を下げると印刷時間が早くなり、インクの吐出量も下がる。そのため、印刷関連情報提示部３０１は、ステップＳＡ２２の処理を実行することで、複数の印刷ジョブの実行に要する総印刷料金が低下する。
【０１２３】
このように、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に要する総印刷料金が、ユーザーが設定した予算内に収まらない場合、少なくとも１の印刷ジョブについて設定された印刷品質を下げて印刷料金、及び印刷時間を再度算出する。これにより、印刷関連情報提示部３０１は、ユーザーが設定した予算内に収まるように、印刷料金、及び印刷時間を算出でき、複数の印刷ジョブの実行に要する総印刷料金が予算内に収まる印刷プランを示す印刷プラン情報ＰＪをユーザーに提示できる。したがって、印刷関連情報提示部３０１は、複数の印刷ジョブをプリンター２によって効率良く行わせるようにユーザーを支援できる。
【０１２４】
以上の説明では、設定期間内にプリンター２が実行可能な複数の印刷ジョブが設定されるものを前提としている。しかしながら、ユーザーが入力する印刷ジョブによっては、設定期間内にプリンター２が実行できない複数の印刷ジョブが入力される場合が考えられる。この場合、印刷関連情報提示部３０１は、以下の処理を実行する。
【０１２５】
例えば、３つの印刷ジョブが入力され、３つの印刷ジョブが設定期間内に実行できない場合、印刷関連情報提示部３０１は、２つの印刷ジョブをある日の印刷プランに組み込み、残り１つの印刷ジョブをある日の翌日の印刷プランに組み込む。また、例えば、印刷関連情報提示部３０１は、ステップＳＡ２２の処理と同様に、少なくとも１の印刷ジョブについて設定された印刷品質を下げて、再度、印刷料金、及び印刷時間を算出し、総印刷時間が設定期間に収まる印刷プランを作成する。このように、印刷関連情報提示部３０１は、複数の印刷ジョブの実行に要する総印刷時間（印刷ジョブの印刷時間の総和）が、ユーザーが設定した設定期間内に収まらない場合、印刷ジョブを複数の印刷プランに分割する、或いは、少なくとも１の印刷ジョブについて設定された印刷品質を下げる、ことにより、設定期間に収まる印刷プランを作成する。これにより、印刷関連情報提示部３０１は、ユーザーが設定した設定期間内に収まる印刷プランをユーザーに提示でき、複数の印刷ジョブをプリンター２によって効率良く行わせるようにユーザーを支援できる。
【０１２６】
以上、説明したように、ホストコンピューター３（印刷ジョブ管理装置）は、ホスト表示部３４（出力部）を備える。また、ホストコンピューター３は、印刷ジョブと印刷条件とに基づいて、印刷に係る印刷料金及び印刷時間を算出し、プリンター２（印刷装置）のメンテナンス時期（自動メンテナンスのメンテナンス時期、及び、手動メンテナンスのメンテナンス時期を含む）と算出した印刷時間とに基づいて複数の印刷ジョブの印刷順を決定し、決定した印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報ＰＪ、及び印刷料金を示す印刷料金情報ＲＪをホスト表示部３４により表示（出力）する印刷関連情報提示部３０１（制御部）と、を備える。
【０１２７】
この構成によれば、印刷順と印刷時間とを含む印刷プランを示す印刷プラン情報ＰＪ、及び印刷料金情報ＲＪを出力するため、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーを支援できる。
【０１２８】
また、印刷条件は、ユーザーにより設定された印刷品質を含む。印刷関連情報提示部３０１は、印刷ジョブと印刷品質とに基づいて、印刷料金、及び印刷時間を算出する。
【０１２９】
この構成によれば、ユーザーにより設定された印刷品質を加味した印刷プラン情報ＰＪ、及び印刷料金情報ＲＪを出力でき、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーをより十分に支援できる。
【０１３０】
また、印刷関連情報提示部３０１は、算出した印刷料金が、ユーザーが設定した予算（設定料金）内に収まらない場合、少なくとも１の印刷ジョブについて設定された印刷品質を下げて印刷料金、及び印刷時間を再度算出する。
【０１３１】
この構成によれば、ユーザーが設定した予算内に収まるように、印刷料金、及び印刷時間を算出でき、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーをより十分に支援できる。
【０１３２】
また、プリンター２は、インク（印刷材）により印刷媒体に印刷する印刷部２５を有し、ホストコンピューター３は、インクの残量を取得するインク残量取得部３０２（印刷材残量取得部）と、印刷媒体の残量を取得する印刷媒体残量取得部３０３と、を備える。印刷関連情報提示部３０１は、少なくともインク残量取得部３０２が取得したインクの残量、及び、印刷媒体残量取得部３０３が取得した印刷媒体の残量のいずれかと、メンテナンス時期と、算出した印刷時間とに基づいて、印刷順を決定する。
【０１３３】
この構成によれば、インクの残量、及び、印刷媒体の残量のいずれかを加味した印刷順を含む印刷プラン情報ＰＪを表示でき、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーをより十分に支援できる。
【０１３４】
また、印刷条件は、印刷媒体の種類を含む。印刷関連情報提示部３０１は、印刷条件に複数の印刷媒体の種類が含まれる場合、複数の印刷媒体の種類に基づいて印刷順を決定する。
【０１３５】
この構成によれば、印刷条件に複数の印刷媒体の種類が含まれる場合、複数の印刷媒体の種類に基づいて印刷順を決定するため、複数の印刷媒体の種類を考慮して印刷順を決定でき、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーをより十分に支援できる。
【０１３６】
印刷関連情報提示部３０１は、プリンターの手動メンテナンス（メンテナンス）に要する人件費を含む印刷料金を計算し、ホスト表示部３４により当該人件費を示す人件費情報を含む印刷料金情報ＲＪを表示する。
【０１３７】
この構成によれば、人件費情報を含む印刷料金情報ＲＪを出力するため、ユーザーが複数の印刷において要する総人件費を認識できるようになり、複数の印刷ジョブをプリンター２によって効率良く行えるようにユーザーをより十分に支援できる。
【０１３８】
［第２実施形態］
次に、第２実施形態について説明する。
図７は、第２実施形態に係るプリンター２の構成を示す図である。
【０１３９】
図７の説明において、図１に示すプリンター２の構成要素と同様の構成要素については、同一の符号を付し、その詳細な説明を省略する。
【０１４０】
図７と図２とを比較して明らかな通り、第２実施形態のプリンター２は、プリンター記憶部２１がインク料金データベース３１１、印刷時間データベース３１２、及び、メンテナンスデータベース３１３を記憶する。また、第２実施形態のプリンター２は、プリンター制御部２０が印刷関連情報提示部３０１を備える。
【０１４１】
第２実施形態では、プリンター制御部２０が本発明の「印刷ジョブ管理装置」に相当し、プリンター表示部２４が本発明の「出力部」に相当し、インク残量検出部２０１が本発明の「印刷材残量取得部」に相当し、印刷媒体残量検出部２０２が本発明の「印刷媒体残量取得部」に相当する。
【０１４２】
第２実施形態に係るプリンター２は、第１実施形態で説明したホストコンピューター３と同様の動作を実行することで、第１実施形態と同様の効果を奏する。
【０１４３】
［第３実施形態］
図８は、第３実施形態に係る印刷システム１の構成を示す図である。
【０１４４】
図８の説明において、図１に示す印刷システム１の構成要素と同様の構成要素については、同一の符号を付し、その詳細な説明を省略する。
【０１４５】
図８と図１とを比較して明らかな通り、第３実施形態の印刷システム１は、サーバー４（印刷ジョブ管理装置）を備える。
【０１４６】
サーバー４は、サーバー制御部４０と、サーバー記憶部４１と、サーバー入力部４２と、サーバー表示部４３と、サーバー通信部４４とを備える。
【０１４７】
サーバー制御部４０は、ＣＰＵ等のプロセッサー（図示略）や、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、信号処理回路等を備え、サーバー４の各部を制御する。サーバー制御部４０は、例えばＣＰＵ等のプロセッサーが、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して処理を実行し、また例えばＡＳＩＣに実装された機能により処理を実行し、また例えば信号処理回路で信号処理を行って処理を実行する等、ハードウェア及びソフトウェアの協働により処理を実行する。
【０１４８】
サーバー制御部４０は、機能ブロックとして、印刷関連情報提示部３０１（制御部）と、インク残量取得部３０２（印刷材残量取得部）と、印刷媒体残量取得部３０３とを備える。
【０１４９】
サーバー記憶部４１は、ハードディスクや、ＥＥＰＲＯＭ、ＳＳＤ（Solid State Drive）等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。ホスト記憶部３１は、インク料金データベース３１１と、印刷時間データベース３１２と、メンテナンスデータベース３１３とを記憶する。
【０１５０】
サーバー入力部４２は、サーバー４に設けられた操作スイッチや、サーバー４と接続したキーボード、タッチパネル等の入力手段を備え、ユーザーの入力手段に対する操作を検出し、サーバー制御部４０に出力する。サーバー制御部４０は、サーバー入力部４２からの入力に基づいて、入力手段に対する操作に対応する処理を実行する。
【０１５１】
サーバー表示部４３は、複数のＬＥＤや、表示パネル等を備える。
【０１５２】
ホスト通信部３２（出力部）は、サーバー制御部４０の制御で、所定の通信規格に従って、グローバルネットワークＧＮに接続するホストコンピューター３と通信する。
【０１５３】
サーバー４のサーバー制御部４０のインク残量取得部３０２は、ホストコンピューター３を介して、上述したような情報の送受によりプリンター２からインク残量を取得する。
【０１５４】
サーバー４のサーバー制御部４０の印刷媒体残量取得部３０３は、ホストコンピューター３を介して、上述したような情報の送受によりプリンター２からインク残量を取得する。
【０１５５】
サーバー４のサーバー制御部４０の印刷関連情報提示部３０１は、第１実施形態で説明した動作を実行して印刷プラン情報ＰＪと印刷料金情報ＲＪを生成すると、これらをサーバー通信部４４によりホストコンピューター３に送信する。この送信は、本実施形態において出力部の出力に相当する。ホストコンピューター３は、受信した印刷プラン情報ＰＪと印刷料金情報ＲＪとをホスト表示部３４により表示する。
【０１５６】
この構成によれば、第３実施形態に係るサーバー４は、第１実施形態と同様の効果を奏する。
【０１５７】
なお、上述した各実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【０１５８】
例えば、上述した各実施形態では、設定可能な印刷品質として印刷品質「早い」、印刷品質「標準」、及び、印刷品質「高い」の三段階を例示したが、設定可能な印刷品質は更に多くてもよく少なくてもよい。また、印刷品質に対応するパス数も一例にすぎず、印刷品質に対応付くパス数は任意である。
【０１５９】
また、例えば、上述した各実施形態では、印刷材としてインクを用いたインクジェット式のプリンターを例示したが、印刷材としてトナーを用いた電子写真式のプリンターでもよい。
【０１６０】
また、例えば、上述した各実施形態では、印刷プラン情報ＰＪが示す印刷プランが、印刷ジョブと手動メンテナンスの他、始業メンテナンス、定期メンテナンス、終業メンテナンスを含む構成を例示した。しかしながら、印刷プラン情報ＰＪが示す印刷プランは、プリンター２が行う他のイベントを含んでもよい。
【０１６１】
また、例えば、上述した各実施形態では、印刷料金情報ＲＪが、例えば手動メンテナンスに要する材料費を示す情報等の複数の印刷ジョブの実行にかかる他の費用を含んでもよい。
【０１６２】
また、例えば、上述したホストコンピューター３の制御方法（印刷ジョブ管理方法）が、ホストコンピューター３が備えるコンピューター、又は、ホストコンピューター３に接続される外部装置を用いて実現される場合、本発明を、当該方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、ホストコンピューター３や、ホストコンピューター３に接続された外部装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置でもよい。
【０１６３】
また、ホスト制御部３０、プリンター制御部２０、及びサーバー制御部４０の機能を実現は、１又は複数のプロセッサー、又は、半導体チップにより実現してもよい。例えば、ホスト制御部３０、プリンター制御部２０、及びサーバー制御部４０が、ＳｏＣ（System-on-a-Chip）やＭＣＵ（Micro Control Unit）、ＦＰＧＡ（Field-Programmable Gate Array）等の副処理装置（co-processor）をさらに備える構成であってもよい。また、ホスト制御部３０、プリンター制御部２０、及びサーバー制御部４０は、ＣＰＵ及び副処理装置の双方を協働させるか、あるいは双方のうちの一方を選択的に用いて各種の制御を行ってもよい。
【０１６４】
また、例えば、図２、図３、図４、及び図５の処理単位は、ホストコンピューター３の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。また、その処理の順番は、本発明の趣旨に支障のない範囲で適宜に入れ替えてもよい。
【０１６５】
また、図１、図７、及び図８に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。その他、ホストコンピューター３、プリンター２、及びサーバー４の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【符号の説明】
【０１６６】
１…印刷システム、２…プリンター（印刷装置）、３…ホストコンピューター（印刷ジョブ管理装置）、４…サーバー（印刷ジョブ管理装置）、２０…プリンター制御部（印刷ジョブ管理装置）、２１…プリンター記憶部、２２…プリンター通信部、２３…プリンター入力部、２４…プリンター表示部、２５…印刷部、２６…インク供給部、２７…印刷媒体収容部、３０…ホスト制御部、３１…ホスト記憶部、３２…ホスト通信部、３３…ホスト入力部、３４…ホスト表示部（出力部）、４４…サーバー通信部（出力部）、２０１…インク残量検出部（印刷材残量取得部）、２０２…印刷媒体残量検出部、２５１…印刷ヘッド、２５２…キャリッジ、２５３…走査モーター、２５４…搬送モーター、３０１…印刷関連情報提示部（制御部）、３０２…インク残量取得部（印刷材残量取得部）、３０３…印刷媒体残量取得部、３１１…インク料金データベース、３１２…印刷時間データベース、３１３…メンテナンスデータベース、ＰＪ…印刷プラン情報、ＲＪ…印刷料金情報。
【図１】
2019109568.tif 000003
【図２】
2019109568.tif 000004
【図３】
2019109568.tif 000005
【図４】
2019109568.tif 000006
【図５】
2019109568.tif 000007
【図６】
2019109568.tif 000008
【図７】
2019109568.tif 000009
【図８】
2019109568.tif 000010