(57)【要約】【課題】消耗品の残量あるいは印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能とする。【解決手段】プリンターにおける消耗品の残量あるいは印刷時間を取得する取得部と、複数の印刷ジョブの少なくとも一部を取得部が取得した消耗品の残量あるいは印刷時間でプリンターに完了させる実行手順を決定する決定部とを備え、決定部は、印刷ジョブの実行で消費する消耗品の量あるいは印刷時間の予測値を取得部が取得した消耗品の残量あるいは印刷時間と比較した結果に基づき実行手順を決定する。【選択図】図１
2017010487.tif 000002
【特許請求の範囲】
【請求項１】
プリンターにおける消耗品の残量を取得する取得部と、
複数の印刷ジョブの少なくとも一部を前記取得部が取得した消耗品の残量で前記プリンターに完了させる実行手順を決定する決定部と
を備え、
前記決定部は、前記印刷ジョブの実行で消費する消耗品の量の予測値を前記取得部が取得した消耗品の残量と比較した結果に基づき前記実行手順を決定することを特徴とするプリンター制御装置。
【請求項２】
前記決定部は、前記複数の印刷ジョブを所定手順で実行した場合の消耗品の消費量が、前記取得部が取得した消耗品の残量を超えると予測すると、前記印刷ジョブを実行する順序の入れ換えあるいは前記印刷ジョブの分割を前記所定手順に対して行って、前記実行手順を決定する請求項１に記載のプリンター制御装置。
【請求項３】
前記決定部は、前記複数の印刷ジョブを前記所定手順で実行した場合の消耗品の消費量が、前記取得部が取得した消耗品の残量を超えないと予測すると、前記所定手順を前記実行手順に決定する請求項２に記載のプリンター制御装置。
【請求項４】
前記決定部は、前記取得部が取得した消耗品の残量で前記所定手順に従って完了可能な前記印刷ジョブの実行で消費される消耗品の量に比べて、前記取得部が取得した消耗品の残量で前記入れ換え後の順序に従って完了可能な前記印刷ジョブの実行で消費される消耗品の量が多くなるように、前記入れ換えを行う請求項２または３に記載のプリンター制御装置。
【請求項５】
前記決定部は、前記所定手順に従って実行される前記複数の印刷ジョブのうち、実行途中で消耗品が無くなると予測される対象ジョブを特定し、前記対象ジョブに含まれる複数の部数のうち、消耗品が無くなる前に完了可能と予測される部数を有する第１印刷ジョブと、前記第１印刷ジョブが有する部数以外の部数を有する第２印刷ジョブとに、前記対象ジョブを分割する請求項２に記載のプリンター制御装置。
【請求項６】
前記決定部は、前記第２印刷ジョブを記憶部に保存する請求項５に記載のプリンター制御装置。
【請求項７】
消耗品の残量を取得する取得部と、
複数の印刷ジョブの少なくとも一部を前記取得部が取得した消耗品の残量で完了する実行手順を決定する決定部と、
前記決定部が決定した前記実行手順に従って前記印刷ジョブを実行する実行部と
を備え、
前記決定部は、前記印刷ジョブの実行で消費する消耗品の量の予測値を前記取得部が取得した消耗品の残量と比較した結果に基づき前記実行手順を決定することを特徴とするプリンター。
【請求項８】
プリンターにおける消耗品の残量を取得する工程と、
印刷ジョブの実行で消費する消耗品の量の予測値を前記消耗品の残量と比較した結果に基づき、複数の印刷ジョブの少なくとも一部を前記消耗品の残量で前記プリンターに完了させる実行手順を決定する工程と
を備えるプリンター制御方法。
【請求項９】
プリンターでの印刷に利用できる印刷時間を取得する取得部と、
複数の印刷ジョブの少なくとも一部を前記取得部が取得した前記印刷時間で前記プリンターに完了させる実行手順を決定する決定部と
を備え、
前記決定部は、前記印刷ジョブの実行に要する時間の予測値を前記取得部が取得した前記印刷時間と比較した結果に基づき前記実行手順を決定することを特徴とするプリンター制御装置。
【請求項１０】
前記決定部は、前記複数の印刷ジョブを所定手順で実行した場合に要する時間の予測値が、前記取得部が取得した前記印刷時間を超えると予測すると、前記印刷ジョブを実行する順序の入れ換えあるいは前記印刷ジョブの分割を前記所定手順に対して行って、前記実行手順を決定する請求項９に記載のプリンター制御装置。
【請求項１１】
前記決定部は、前記複数の印刷ジョブを前記所定手順で実行した場合に要する時間の予測値が、前記取得部が取得した前記印刷時間を超えないと予測すると、前記所定手順を前記実行手順に決定する請求項１０に記載のプリンター制御装置。
【請求項１２】
前記決定部は、前記取得部が取得した前記印刷時間で前記所定手順に従って完了可能な前記印刷ジョブの実行に要する時間に比べて、前記取得部が取得した前記印刷時間で前記入れ換え後の順序に従って完了可能な前記印刷ジョブの実行に要する時間が多くなるように、前記入れ換えを行う請求項１０または１１に記載のプリンター制御装置。
【請求項１３】
前記決定部は、前記所定手順に従って実行される前記複数の印刷ジョブのうち、実行途中で前記印刷時間が経過すると予測される対象ジョブを特定し、前記対象ジョブに含まれる複数の部数のうち、前記印刷時間が経過する前に完了可能と予測される部数を有する第１印刷ジョブと、前記第１印刷ジョブが有する部数以外の部数を有する第２印刷ジョブとに、前記対象ジョブを分割する請求項１０に記載のプリンター制御装置。
【請求項１４】
前記決定部は、前記第２印刷ジョブを記憶部に保存する請求項１３に記載のプリンター制御装置。
【請求項１５】
印刷に利用できる印刷時間を取得する取得部と、
複数の印刷ジョブの少なくとも一部を前記印刷時間で完了するための実行手順を決定する決定部と、
前記決定部が決定した前記実行手順に従って前記印刷ジョブを実行する実行部と
を備え、
前記決定部は、前記印刷ジョブの実行に要する時間の予測値を前記取得部が取得した印刷時間と比較した結果に基づき前記実行手順を決定するプリンター。
【請求項１６】
印刷に利用できる印刷時間を取得する工程と、
印刷ジョブの実行に要する時間の予測値を前記印刷時間と比較した結果に基づき、複数の印刷ジョブの少なくとも一部を前記印刷時間でプリンターに完了させる実行手順を決定する工程と
を備えるプリンター制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリンターにおける消耗品の消耗を伴う印刷ジョブの実行を管理する技術に関する。
【背景技術】
【０００２】
従来、印刷ジョブに従って用紙に印刷を行うプリンターが知られている。このようなプリンターでは、印刷に用いるインクの残量が少ない状態で印刷ジョブを開始すると、印刷ジョブが途中で中断してしまう。そこで、特許文献１のプリンターは、残りのインクで印刷できる部数を計算して表示することにより、実行予定の印刷ジョブを残りのインクで完了できるか否かをユーザーが判断できるように構成されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２９１６４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プリンターは、複数の印刷ジョブを指令されると、これらを所定の順番でシリアルに実行する。このような場合においても、インク等の消耗品の残量で印刷可能な部数を把握できることはユーザーにとって有益である。しかしながら、特許文献１の手法では、単に印刷できる部数を把握できるに過ぎず、消耗品の残量で印刷ジョブをより効率的に実行する手順を探るには不十分であった。
【０００５】
あるいは、消耗品の残量は十分であっても、印刷に利用できる時間（印刷時間）が限られる場合もある。このような場合には、当該印刷時間で印刷ジョブをより効率的に実行する手順を探れることが好適となる。
【０００６】
本願発明は上記課題に鑑みなされたものであり、消耗品の残量で印刷ジョブを効率的に実行する手順を探ることが可能とする技術の提供を第１目的とする。また、所定の印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能とする技術の提供を第２目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１態様にかかるプリンター制御装置は、上記第１目的を達成するために、  プリンターにおける消耗品の残量を取得する取得部と、複数の印刷ジョブの少なくとも一部を取得部が取得した消耗品の残量でプリンターに完了させる実行手順を決定する決定部とを備え、決定部は、印刷ジョブの実行で消費する消耗品の量の予測値を取得部が取得した消耗品の残量と比較した結果に基づき実行手順を決定することを特徴としている。
【０００８】
本発明の第１態様にかかるプリンターは、上記第１目的を達成するために、消耗品の残量を取得する取得部と、複数の印刷ジョブの少なくとも一部を取得部が取得した消耗品の残量で完了する実行手順を決定する決定部と、決定部が決定した実行手順に従って印刷ジョブを実行する実行部とを備え、決定部は、印刷ジョブの実行で消費する消耗品の量の予測値を取得部が取得した消耗品の残量と比較した結果に基づき実行手順を決定することを特徴としている。
【０００９】
本発明の第１態様にかかるプリンター制御方法は、上記第１目的を達成するために、プリンターにおける消耗品の残量を取得する工程と、印刷ジョブの実行で消費する消耗品の量の予測値を消耗品の残量と比較した結果に基づき、複数の印刷ジョブの少なくとも一部を前記品の残量でプリンターに完了させる実行手順を決定する工程とを備えることを特徴としている。
【００１０】
このように構成された本発明の第１態様（プリンター制御装置、プリンター、プリンター制御方法）では、印刷ジョブの実行で消費する消耗品の量の予測値を消耗品の残量と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、消耗品の残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００１１】
また、決定部は、複数の印刷ジョブを所定手順で実行した場合の消耗品の消費量が、取得部が取得した消耗品の残量を超えると予測すると、印刷ジョブを実行する順序の入れ換えあるいは印刷ジョブの分割を所定手順に対して行って、実行手順を決定するように、プリンター制御装置を構成しても良い。かかる構成では、消耗品の残量が複数の印刷ジョブを所定手順で実行するのに不足する場合には、印刷ジョブの実行順序の入れ換えあるいは印刷ジョブの分割が当該所定手順に対して実行される。これによって、消耗品の残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００１２】
また、決定部は、複数の印刷ジョブを所定手順で実行した場合の消耗品の消費量が、取得部が取得した消耗品の残量を超えないと予測すると、所定手順を実行手順に決定するように、プリンター制御装置を構成しても良い。つまり、消耗品の残量が複数の印刷ジョブを所定手順で実行するのに足りる場合には、当該所定手順で印刷ジョブを実行することで、消耗品の残量で印刷ジョブを効率的に実行できる。
【００１３】
また、決定部は、取得部が取得した消耗品の残量で所定手順に従って完了可能な印刷ジョブの実行で消費される消耗品の量に比べて、取得部が取得した消耗品の残量で入れ換え後の順序に従って完了可能な印刷ジョブの実行で消費される消耗品の量が多くなるように、入れ換えを行うように、プリンター制御装置を構成しても良い。かかる構成では、消耗品の残量でより多くの印刷ジョブを完了でき、消耗品の残量で印刷ジョブを効率的に実行できる。
【００１４】
また、決定部は、所定手順に従って実行される複数の印刷ジョブのうち、実行途中で消耗品が無くなると予測される対象ジョブを特定し、対象ジョブに含まれる複数の部数のうち、消耗品が無くなる前に完了可能と予測される部数を有する第１印刷ジョブと、第１印刷ジョブが有する部数以外の部数を有する第２印刷ジョブとに、対象ジョブを分割するように、プリンター制御装置を構成しても良い。かかる構成は、消耗品の残量を概ね使い切るように印刷ジョブを完了でき、消耗品の残量で印刷ジョブを効率的に実行できる。
【００１５】
また、決定部は、第２印刷ジョブを記憶部に保存するように、プリンター制御装置を構成しても良い。つまり、上記のように対象ジョブを分割する構成では、対象ジョブを分割した２個の印刷ジョブのうち第１印刷ジョブまでは、消耗品の残量で完了できる。また、消耗品の残量で完了可能な印刷ジョブを実行した後は、消耗品が補充されて、印刷が再開される。この際、対象ジョブを分割することで生成される２個の印刷ジョブのうち後に実行される第２印刷ジョブを記憶部に保存しておけば、改めて対象ジョブの分割を行うことなく、印刷をスムーズに再開できる。
【００１６】
本発明の第２態様にかかるプリンター制御装置は、上記第２目的を達成するために、プリンターでの印刷に利用できる印刷時間を取得する取得部と、複数の印刷ジョブの少なくとも一部を取得部が取得した印刷時間でプリンターに完了させる実行手順を決定する決定部とを備え、決定部は、印刷ジョブの実行に要する時間の予測値を取得部が取得した印刷時間と比較した結果に基づき実行手順を決定することを特徴としている。
【００１７】
本発明の第２態様にかかるプリンターは、上記第２目的を達成するために、印刷に利用できる印刷時間を取得する取得部と、複数の印刷ジョブの少なくとも一部を印刷時間で完了するための実行手順を決定する決定部と、決定部が決定した実行手順に従って印刷ジョブを実行する実行部とを備え、決定部は、印刷ジョブの実行に要する時間の予測値を取得部が取得した印刷時間と比較した結果に基づき実行手順を決定することを特徴としている。
【００１８】
本発明の第２態様にかかるプリンター制御方法は、上記第２目的を達成するために、印刷に利用できる印刷時間を取得する工程と、印刷ジョブの実行に要する時間の予測値を印刷時間と比較した結果に基づき、複数の印刷ジョブの少なくとも一部を印刷時間でプリンターに完了させる実行手順を決定する工程とを備えることを特徴としている。
【００１９】
このように構成された本発明の第２態様（プリンター制御装置、プリンター）では、印刷ジョブの実行に要する時間の予測値を、プリンターでの印刷に利用できる印刷時間と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００２０】
また、決定部は、複数の印刷ジョブを所定手順で実行した場合に要する時間の予測値が、取得部が取得した印刷時間を超えると予測すると、印刷ジョブを実行する順序の入れ換えあるいは印刷ジョブの分割を所定手順に対して行って、実行手順を決定するように、プリンター制御装置を構成しても良い。かかる構成では、印刷時間が複数の印刷ジョブを所定手順で実行するのに不足する場合には、印刷ジョブの実行順序の入れ換えあるいは印刷ジョブの分割が当該所定手順に対して実行される。これによって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００２１】
また、決定部は、複数の印刷ジョブを所定手順で実行した場合に要する時間の予測値が、取得部が取得した印刷時間を超えないと予測すると、所定手順を実行手順に決定するように、プリンター制御装置を構成しても良い。つまり、印刷時間が複数の印刷ジョブを所定手順で実行するのに足りる場合には、当該候補手順で印刷ジョブを実行することで、印刷時間で印刷ジョブを効率的に実行できる。
【００２２】
また、決定部は、取得部が取得した印刷時間で所定手順に従って完了可能な印刷ジョブの実行に要する時間に比べて、取得部が取得した印刷時間で入れ換え後の順序に従って完了可能な印刷ジョブの実行に要する時間が長くなるように、入れ換えを行うように、プリンター制御装置を構成しても良い。かかる構成では、印刷時間でより多くの印刷ジョブを完了でき、印刷時間で印刷ジョブを効率的に実行できる。
【００２３】
また、決定部は、所定手順に従って実行される複数の印刷ジョブのうち、実行途中で印刷時間が経過すると予測される対象ジョブを特定し、対象ジョブに含まれる複数の部数のうち、印刷時間が経過する前に完了可能と予測される部数を有する第１印刷ジョブと、第１印刷ジョブが有する部数以外の部数を有する第２印刷ジョブとに、対象ジョブを分割するように、プリンター制御装置を構成しても良い。かかる構成は、印刷時間を概ね使い切るように印刷ジョブを完了でき、印刷時間で印刷ジョブを効率的に実行できる。
【００２４】
また、決定部は、第２印刷ジョブを記憶部に保存するように、プリンター制御装置を構成しても良い。つまり、上記のように対象ジョブを分割する構成では、対象ジョブを分割した２個の印刷ジョブのうち第１印刷ジョブまでは、印刷時間で完了できる。また、印刷時間で完了可能な印刷ジョブを実行した後は、印刷時間が再設定されて、印刷が再開される。この際、対象ジョブを分割することで生成される２個の印刷ジョブのうち後に実行される第２印刷ジョブを記憶部に保存しておけば、改めて対象ジョブの分割を行うことなく、印刷をスムーズに再開できる。
【図面の簡単な説明】
【００２５】
【図１】プリンターシステムの電気的構成を示すブロック図。
【図２】プリンターの外観を示す斜視図。
【図３】プリンターが内蔵するエンジン部を示す斜視図。
【図４】印刷ジョブの実行手順を決定する方法の第１例を示すフローチャート。
【図５】図４のフローチャートにより実行される動作の一例を示す図。
【図６】印刷ジョブの実行手順を決定する方法の第２例を示すフローチャート。
【図７】図６のフローチャートにより実行される動作の一例を示す図。
【図８】印刷ジョブの実行手順を決定する方法の第３例を示すフローチャート。
【図９】図８のフローチャートにより実行される動作の一例を示す図。
【図１０】印刷ジョブの実行手順を決定する方法の第４例を示すフローチャート。
【図１１】図１０のフローチャートにより実行される動作の一例を示す図。
【図１２】第１実施例の候補手順を表として示す図。
【図１３】第１実施例の警告表示の内容を示す図。
【図１４】第１実施例の実行手順を表として示す図。
【図１５】第２実施例の候補手順を表として示す図。
【図１６】第２実施例の実行手順を表として示す図。
【図１７】第３実施例の候補手順を表として示す図。
【図１８】第３実施例の実行手順を表として示す図。
【発明を実施するための形態】
【００２６】
図１は、本発明に係るプリンター制御装置に相当するホストコンピューターを備えたプリンターシステムの電気的構成を示すブロック図である。図２は、プリンターの外観を示す斜視図である。図３は、プリンターが内蔵するエンジン部を模式的に示す斜視図である。図１に示すように、プリンターシステムＰＳは、プリンター１と、プリンター１を制御するホストコンピューター１００とを備える。ホストコンピューター１００は印刷ジョブを生成してプリンター１に送信し、プリンター１は受信した印刷ジョブに基づき印刷を実行する。ここで、印刷ジョブは、印刷の進捗状況（印刷中／印刷待ち）を管理する単位として機能する。
【００２７】
プリンター１は、印刷を実行するエンジン部３０と、エンジン部３０を制御する制御部４０とを有する。制御部４０は、ＣＰＵ（Central Processing Unit）等で構成される演算部４１と、ＲＡＭ(Random
Access Memory)、ＲＯＭ(Read Only Memory)およびＨＤＤ(Hard Disk Drive)等で構成される記憶部４２を有する。そして、制御部４０は、ホストコンピューター１００から受信した印刷ジョブを記憶部４２に格納し、演算部４１により印刷ジョブに基づきエンジン部３０を制御する。これによって、エンジン部３０は、印刷ジョブに基づき印刷媒体ＲＭにインク組成物（以下、単に「インク」と称する）の液滴（以下「インク滴」と称する）を吐出し、印刷ジョブに対応する画像（文字等の情報を含む）を印刷媒体ＲＭに印刷する。なお、印刷媒体ＲＭとしては、例えばＪＩＳ規格のＡ１判といった大判の単票、同単票と同じ用紙幅を有するロール紙等紙の他に、樹脂フィルム等を用いることもできる。
【００２８】
プリンター１は、図２に示すように、３種類のボックス部材、つまり上部ボックス部材１０ａ、下部ボックス部材１０ｂおよび小型ボックス部材１０ｃを組み合わせてなる筐体１０と、筐体１０を支持する脚部１２とを有している。上部ボックス部材１０ａおよび下部ボックス部材１０ｂは上下方向に積層されている。そして、上部ボックス部材１０ａの正面右側には操作パネル１４が設けられている。この操作パネル１４は、例えば液晶ディスプレイ、有機ＥＬディスプレイ、ＬＥＤランプ等で構成され、各種メッセージ等を表示する表示部（図示省略）と、各種スイッチ等で構成される操作部（図示省略）とを備えている。また、下部ボックス部材１０ｂの正面左側にはインクを収容したインクカートリッジ２０を装填するカートリッジホルダー１６が設けられている。
【００２９】
図２への図示を省略するが、下部ボックス部材１０ｂの後部（図２において奥手側）ではスピンドルが水平に設けられており、このスピンドルに対してロールが装着されている。ロールは印刷前の長尺の印刷媒体ＲＭを巻き取ったものであり、ロールから上部ボックス部材１０ａと下部ボックス部材１０ｂとの間に印刷媒体ＲＭを引き出すことができる。そして、ロールから引き出された印刷媒体ＲＭをエンジン部３０の搬送部３１が正面側へ送り出すとともに、当該印刷媒体ＲＭに対してエンジン部３０のヘッドユニット３２が画像を印刷する。こうして印刷された印刷媒体ＲＭは、さらに搬送部３１によって筐体１０の正面側（図２や図３の手前側）に送り出され、自重により下方に垂れ下がる。
【００３０】
次に、エンジン部３０について図３を参照しつつ説明する。このエンジン部３０は、上記した搬送部３１およびヘッドユニット３２以外に、ヘッドユニット３２を移動させる走査部３３、キャップ部３４およびフラッシング部３５等を備えている。
【００３１】
搬送部３１は、搬送モーター（図示省略）、搬送駆動ローラー３１１、搬送従動ローラー（図示省略）、吸引プラテン３１２等を有している。搬送駆動ローラー３１１および吸引プラテン３１２は印刷媒体ＲＭの搬送方向である副走査方向Ｓに沿って、この順に配置されている。この搬送駆動ローラー３１１は上部ボックス部材１０ａの内部に収容されている。これに対し、吸引プラテン３１２は下部ボックス部材１０ｂに収容されている。そして、装置全体を制御する制御部４０（図１）からの制御指令に応じて搬送モーターが作動すると、当該搬送モーターによって回転駆動される搬送駆動ローラー３１１が印刷媒体ＲＭを押し付けつつ回転して、前方の吸引プラテン３１２上に送り出す。
【００３２】
吸引プラテン３１２は、水平で平坦な表面を有し、搬送駆動ローラー３１１により送り込まれた印刷媒体ＲＭを下方から支持する。吸引プラテン３１２は、吸引ファン等の減圧源に連通した多数の吸引孔を表面に有し、印刷媒体ＲＭを吸着する。これにより、吸引プラテン３１２は、巻き癖のついた印刷媒体ＲＭを、ヘッドユニット３２の下方で平坦に保持する。また、吸引プラテン３１２の前端には、滑らかな案内面３１２ａが形成されており、送り出される印刷媒体ＲＭを円滑に下方に案内する。
【００３３】
ヘッドユニット３２は、副走査方向Ｓに並ぶ複数のノズルを有しており、副走査方向Ｓに直交する主走査方向Ｍ（図３）へ走査部３３により移動される間に、制御部４０からの駆動指令にしたがって各ノズルからインク滴を断続的に吐出する。これによって、主走査方向Ｍに沿ったドットライン（ラスターライン）が印刷媒体ＲＭに形成される。
【００３４】
走査部３３は、図３に示すように、ガイドレール３３１、キャリッジ３３２、キャリッジモーター３３３等で構成されている。ガイドレール３３１は上部ボックス部材１０ａの内部に長手方向に水平に延在するように設けられている。また、キャリッジ３３２は、ガイドレール３３１に支持されており、ガイドレール３３１に沿って、主走査方向Ｍに水平に往復移動（走査）することができる。このキャリッジ３３２はヘッドユニット３２を搭載し、ヘッドユニット３２を一体的に伴って移動する。
【００３５】
ガイドレール３３１の後方には、一対のプーリー３３４に掛けわたされたタイミングベルト３３５が配置される。プーリー３３４の一方はキャリッジモーター３３３の回転軸（図示省略）に接続されている。プーリー３３４の間で、タイミングベルト３３５はガイドレール３３１に対して平行に走行可能となっている。また、タイミングベルト３３５の一部は、キャリッジ３３２に結合される。このため、制御部４０からの制御指令に応じてキャリッジモーター３３３が作動すると、キャリッジ３３２が主走査方向Ｍに移動する。
【００３６】
また、主走査方向Ｍに対して平行にリニアスケール３３６が配置されている。リニアスケール３３６は、透明な本体と、主走査方向Ｍに沿って一定の周期で形成された遮光帯とを有する。そして、制御部４０は、キャリッジ３３２に搭載されたキャリッジ検出部が遮光体を検出した結果に基づき、キャリッジ３３２の移動量を認識する。
【００３７】
主走査方向Ｍにおける吸引プラテン３１２の外側には、メンテナンスユニットとしてフラッシング部３５およびキャップ部３４が主走査方向Ｍに並んで配置されている。そして、制御部４０からの制御指令に応じてキャリッジモーター３３３が作動することで、ヘッドユニット３２をフラッシング部３５やキャップ部３４に移動させることができる。例えばキャリッジ３３２（ヘッドユニット３２）をフラッシング部３５に移動させ、所定のノズルからインクを吐出させてフラッシングを行う。一方、フラッシング部３５は吐出されたインクを吸収する。このようなフラッシング処理により、増粘したインクをヘッドユニット３２から除去することができる。また、キャップ部３４は、プリンター１が休止している期間に、ヘッドユニット３２の下面を気密に封止して、ヘッドユニット３２においてインクが増粘または固化することを防止する。
【００３８】
さらに、プリンター１は、プリンター１内部に関する情報を検知するためにセンサー５１およびカウンター５２を備える（図１）。センサー５１はエンジン部３０の状態を検知し、カウンター５２はエンジン部３０の稼働に伴って変化する各種の数値を計数する。エンジン部３０の状態としては、例えば印刷媒体の搬送状態や、本体のカバーの開閉状態、各種部品の取り付け状態等があり、これらの状態を検知するためにセンサー５１が設けられている。また、エンジン部３０の稼働に伴って変化する数値としては、例えば印刷媒体ＲＭの残量、インクの残量、回転する機械部品（例えば印刷媒体を搬送するローラー）の積算回転量等があり、これらの数値を計数するために各種のカウンター５２が設けられる。
【００３９】
上記構成を備えたプリンター１は、ホストコンピューター１００の制御を受けて印刷を実行する。ホストコンピューター１００は、演算部１１０、記憶部１２０およびユーザーインターフェース１３０を備える。演算部１１０は、ＣＰＵ等で構成されたコンピューターである。記憶部１２０は、例えばＨＤＤ等で構成され、各種のプログラムやデータ等を記憶する。また、ユーザーインターフェース１３０は、キーボードやマウス等で構成された入力機器と、液晶ディスプレイ等で構成された表示機器とを有する。
【００４０】
演算部１１０は、ユーザーインターフェース１３０を介したユーザーからの指令に基づき印刷ジョブを生成し、プリンター１に送信する。一方、プリンター１の制御部４０は受信した印刷ジョブを記憶部４２に格納する。そして、制御部４０は、記憶部４２に格納された印刷ジョブに基づき、演算部４１によりエンジン部３０を動作させることで、印刷ジョブに対応する画像を印刷媒体ＲＭに印刷する。
【００４１】
なお、ホストコンピューター１００は、プリンター１に対して複数の印刷ジョブを順次送信することができる。この場合、プリンター１の制御部４０は、複数の印刷ジョブを記憶部４２に格納し、エンジン部３０にこれらの印刷ジョブを基本的には受信した時間の順序でシリアルに実行させる。ただし、プリンター１の消耗品（例えば印刷媒体ＲＭあるいはインク）の残量に対して適切な実行手順で印刷ジョブを実行できるように、ホストコンピューター１００はプリンター１における印刷ジョブの実行手順を適宜適切化できる。具体的には、演算部１１０は記憶部１２０に記憶された所定の管理プログラムを実行することで、決定部１１１および取得部１１２を内部に構築する。そして、取得部１１２が取得した消耗品の残量に基づき、決定部１１１が印刷ジョブの実行手順を決定する。
【００４２】
図４は、印刷ジョブの実行手順を決定する方法の第１例を示すフローチャートである。図４のフローチャートは、ホストコンピューター１００の演算部１１０により実行される。図５は、図４のフローチャートにより実行される動作の一例を模式的に示す図である。図５では、５個の印刷ジョブＪ（１）〜Ｊ（５）の実行手順を決定する動作が例示されている。なお、図４のフローチャートは、印刷媒体ＲＭあるいはインクといった種々の消耗品の残量に基づき印刷ジョブの実行手順を決定する際に有用であるが、ここではモノクロ印刷を実行するにあたり消耗品として単一色のインクを取り扱った場合を例示して説明する。
【００４３】
ステップＳ１０１では、取得部１１２はプリンター１にアクセスして候補手順を取得する。この候補手順は、プリンター１の記憶部４２に格納される複数の印刷ジョブを実行する手順の候補である。図４の実行手順決定処理を未実施の場合は、候補手順はプリンター１が各印刷ジョブを受信した時間の順序で複数の印刷ジョブを実行する手順を示す。あるいは図４の実行手順決定処理が過去に実施されている場合は、候補手順は、前回の実行手順決定処理で決定された実行手順を示す。
【００４４】
ステップＳ１０２では、取得部１１２はプリンター１のカウンター５２が示すインク残量を取得する。こうして候補手順およびインク残量が取得されると、決定部１１１は、候補手順が示す複数の印刷ジョブの全てをインク残量で完了可能かを判断する（ステップＳ１０３）。そして、完了可能である場合（ステップＳ１０３で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ１１３に進んで候補手順を実行手順に決定し、図４のフローチャートを終了する。
【００４５】
一方、候補手順が示す複数の印刷ジョブの全てをインク残量で完了できない場合（ステップＳ１０３で「ＮＯ」の場合）は、決定部１１１は、インクが足りなくなることを示す警告をユーザーインターフェース１３０に表示し、候補手順に対して印刷ジョブの入れ換え（ソート）を実行するか否かを選択するための画面を表示する（ステップＳ１０４）。図５の例では、印刷ジョブＪ（１）〜Ｊ（５）の順番に実行する候補手順に対し、インク残量が印刷ジョブＪ（３）の実行途中で無くなる。したがって、決定部１１１は、警告およびソート指示画面の表示（ステップＳ１０４）を実行する。そして、ソートを実行する旨の指示がユーザーインターフェース１３０に入力されると（ステップＳ１０５で「ＹＥＳ」）、決定部１１１はステップＳ１０６〜Ｓ１１３を実行する。
【００４６】
ステップＳ１０６では、決定部１１１は、候補手順を実行した場合に、ステップＳ１０２で取得したインク残量で完了可能である第１完了可能ジョブを予測する。図５の例では、１〜２番目の印刷ジョブＪ（１）、Ｊ（２）はインク残量で完了可能であるのに対して、３番目の印刷ジョブＪ（３）はインク残量で完了できずに中断してしまう。したがって、印刷ジョブＪ（１）、Ｊ（２）が第１完了可能ジョブとして特定される。続いて、決定部１１１は第１完了可能ジョブＪ（１）、Ｊ（２）の実行によるインク消費量（第１消費量）を算出する（ステップＳ１０７）。
【００４７】
ステップＳ１０８では、決定部１１１は、印刷ジョブの実行順序の入れ換えを試行する。図５の例では、第１完了可能ジョブＪ（１）、Ｊ（２）に続いて印刷ジョブＪ（４）、Ｊ（５）を実行し、その後に印刷ジョブＪ（３）を実行するように、印刷ジョブＪ（４）、Ｊ（５）と印刷ジョブＪ（３）との実行順序を入れ換える。入れ換えの態様は種々存在するが、図５の例では、第１完了可能ジョブＪ（１）、Ｊ（２）以外の印刷ジョブＪ（３）〜Ｊ（５）のうち、インク消費量が最大の印刷ジョブＪ（３）を最後に実行するように印刷ジョブＪ（３）〜Ｊ（５）の実行順序を入れ換えた。
【００４８】
こうして候補手順に対して印刷ジョブＪ（１）〜Ｊ（５）の実行順序の入れ換えを行うことで試行手順が求まると、決定部１１１は、試行手順を実行した場合に、ステップＳ１０２で取得したインク残量で完了可能である第２完了可能ジョブを予測する（ステップＳ１０９）。図５の例では、１〜４番目の印刷ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）はインク残量で完了可能であるのに対して、５番目の印刷ジョブＪ（３）はインク残量で完了できずに中断してしまう。したがって、印刷ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）が第２完了可能ジョブとして特定される。続いて、決定部１１１は第２完了可能ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）の実行によるインク消費量（第２消費量）を算出する（ステップＳ１１０）。
【００４９】
ステップＳ１１１では、決定部１１１は、ステップＳ１０７で求めた第１消費量に比べて、ステップＳ１１０で求めた第２消費量が多いかを判断する。そして、第２消費量が第１消費量より多い場合（ステップＳ１１１で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ１０８で求めた試行手順を実行手順に決定し（ステップＳ１１２）、図４のフローチャートを終了する。図５の例では、第２消費量が第１消費量より多いため、ステップＳ１１２が実行される。一方、第２消費量が第１消費量以下の場合（ステップＳ１１１で「ＮＯ」の場合）は、決定部１１１は、ステップＳ１０１で取得した候補手順を実行手順に決定し（ステップＳ１１３）、決定された実行手順の各印刷ジョブをジョブリストの形式でユーザーインターフェース１３０に表示するとともに、図４のフローチャートを終了する。その後、プリンター１は、図４の実行手順決定処理で決定された実行手順で複数の印刷ジョブを実行する。
【００５０】
以上に説明したように、図４および図５に示す実行手順決定処理の第１例では、印刷ジョブの実行で消費するインクの量の予測値をインクの残量と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、インクの残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００５１】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合のインクの消費量が、インクの残量を超えると予測すると、印刷ジョブを実行する順序の入れ換えを候補手順に対して行って、実行手順を決定する。かかる構成では、インクの残量が複数の印刷ジョブを候補手順で実行するのに不足する場合には、印刷ジョブの実行順序の入れ換えが当該候補手順に対して実行される。これによって、インクの残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００５２】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合のインクの消費量がインクの残量を超えないと予測すると、候補手順を実行手順に決定する。つまり、インクの残量が複数の印刷ジョブを候補手順で実行するのに足りる場合には、当該候補手順で印刷ジョブを実行することで、インクの残量で印刷ジョブを効率的に実行できる。
【００５３】
また、決定部１１１は、インクの残量で候補手順に従って完了可能な印刷ジョブの実行で消費されるインクの量（第１消費量）に比べて、インクの残量で入れ換え後の順序に従って完了可能な印刷ジョブの実行で消費されるインクの量（第２消費量）が多くなるように、入れ換えを行う。かかる構成では、インクの残量でより多くの印刷ジョブを完了でき、インクの残量で印刷ジョブを効率的に実行できる。
【００５４】
また、インクの残量で完了可能な印刷ジョブの個数が、印刷ジョブの入れ換え前は２個であったのに対して印刷ジョブの入れ換え後は４個となっている。つまり、インクの残量で完了可能な印刷ジョブの個数が増えるように、印刷ジョブの入れ換えを行っている。その結果、インクの残量でより多くの印刷ジョブを完了することができ、この点においても効率的と言える。
【００５５】
図６は、印刷ジョブの実行手順を決定する方法の第２例を示すフローチャートである。図６のフローチャートは、ホストコンピューター１００の演算部１１０により実行される。図７は、図６のフローチャートにより実行される動作の一例を模式的に示す図である。図７では、５個の印刷ジョブＪ（１）〜Ｊ（５）の実行手順を決定する動作が例示されている。なお、図６のフローチャートは、印刷媒体ＲＭあるいはインクといった種々の消耗品の残量に基づき印刷ジョブの実行手順を決定する際に有用であるが、ここではモノクロ印刷を実行するにあたり消耗品として単一色のインクを取り扱った場合を例示して説明する。
【００５６】
ステップＳ２０１では、取得部１１２はプリンター１にアクセスして候補手順を取得する。この候補手順は、プリンター１の記憶部４２に格納される複数の印刷ジョブを実行する手順の候補である。図６の実行手順決定処理を未実施の場合は、候補手順はプリンター１が各印刷ジョブを受信した時間の順序で複数の印刷ジョブを実行する手順を示す。あるいは図６の実行手順決定処理が過去に実施されている場合は、候補手順は、前回の実行手順決定処理で決定された実行手順を示す。
【００５７】
ステップＳ２０２では、取得部１１２はプリンター１のカウンター５２が示すインク残量を取得する。こうして候補手順およびインク残量が取得されると、決定部１１１は、候補手順が示す複数の印刷ジョブの全てをインク残量で完了可能かを判断する（ステップＳ２０３）。そして、完了可能である場合（ステップＳ２０３で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ２１０に進んで候補手順を実行手順に決定し、図６のフローチャートを終了する。
【００５８】
一方、候補手順が示す複数の印刷ジョブの全てをインク残量で完了できない場合（ステップＳ２０３で「ＮＯ」の場合）は、決定部１１１は、インクが足りなくなることを示す警告をユーザーインターフェース１３０に表示し、候補手順に対して印刷ジョブの分割を実行するか否かを選択するための画面を表示する（ステップＳ２０４）。図７の例では、印刷ジョブＪ（１）〜Ｊ（５）の順番に実行する候補手順に対し、インク残量が印刷ジョブＪ（３）の実行途中でなくなる。したがって、決定部１１１は、警告および分割指示画面の表示（ステップＳ２０４）を実行する。そして、分割を実行する旨の指示がユーザーインターフェース１３０に入力されると（ステップＳ２０５で「ＹＥＳ」）、決定部１１１はステップＳ２０６〜Ｓ２１０を実行する。
【００５９】
ステップＳ２０６では、決定部１１１は、候補手順を実行した場合に、実行途中でインクが無くなると予測される対象ジョブを特定する。図７の例では、３番目の印刷ジョブＪ（３）の実行途中でインク残量が無くなる。しがって、印刷ジョブＪ（３）が対象ジョブとして特定される。続いて、ステップＳ２０７では、決定部１１１は、対象ジョブＪ（３）を構成する複数の部数のうち、インク残量が無くなる前に完了可能な完了可能部数と、それ以外の完了不能部数とに分けることで、対象ジョブＪ（３）を分割する。図７の例では、完了可能部数のみで構成される印刷ジョブＪ（３）ａと、完了不能部数のみで構成される印刷ジョブＪ（３）ｂとに、対象ジョブＪ（３）が分割される。
【００６０】
ステップＳ２０８では、決定部１１１は、候補手順に対して分割を行った手順、すなわち分割後手順を実行手順に決定する。そして、決定部１１１は、分割後の印刷ジョブＪ（３）ａ、Ｊ（３）ｂを記憶部１２０に保存し（ステップＳ２０９）、決定された実行手順の各印刷ジョブをジョブリストの形式でユーザーインターフェース１３０に表示するとともに、図６のフローチャートを終了する。その後、プリンター１は、図６の実行手順決定処理で決定された実行手順で複数の印刷ジョブを実行する。
【００６１】
以上に説明したように、図６および図７に示す実行手順決定処理の第２例では、印刷ジョブの実行で消費するインクの量の予測値をインクの残量と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、インクの残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００６２】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合のインクの消費量が、インクの残量を超えると予測すると、印刷ジョブの分割を候補手順に対して行って、実行手順を決定する。かかる構成では、インクの残量が複数の印刷ジョブを候補手順で実行するのに不足する場合には、印刷ジョブの分割が当該候補手順に対して実行される。これによって、インクの残量で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００６３】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合のインクの消費量が、取得部１１２が取得したインクの残量を超えないと予測すると、候補手順を実行手順に決定する。つまり、インクの残量が複数の印刷ジョブを候補手順で実行するのに足りる場合には、当該候補手順で印刷ジョブを実行することで、インクの残量で印刷ジョブを効率的に実行できる。
【００６４】
また、決定部１１１は、候補手順に従って実行される複数の印刷ジョブのうち、実行途中でインクが無くなると予測される対象ジョブＪ（３）を特定する。そして、対象ジョブに含まれる複数の部数のうち、インクが無くなる前に完了可能と予測される部数を有する印刷ジョブＪ（３）ａと、印刷ジョブＪ（３）ａが有する部数以外の部数を有する印刷ジョブＪ（３）ｂとに、対象ジョブＪ（３）を分割する。かかる構成は、インクの残量を概ね使い切るように印刷ジョブを完了でき、インクの残量で印刷ジョブを効率的に実行できる。
【００６５】
また、決定部１１１は、対象ジョブを分割して得られる印刷ジョブＪ（３）ｂを記憶部１２０に保存する。つまり、上記のように対象ジョブＪ（３）を分割する構成では、対象ジョブＪ（３）を分割した２個の印刷ジョブＪ（３）ａ、Ｊ（３）ｂのうち先の印刷ジョブＪ（３）ａまでは、インクの残量で完了できる。また、インクの残量で完了可能な各印刷ジョブＪ（１）、Ｊ（２）、Ｊ（３）ａを実行した後は、インクが補充されて、印刷が再開される。この際、対象ジョブＪ（３）を分割することで生成される２個の印刷ジョブＪ（３）ａ、Ｊ（３）ｂのうち後に実行される印刷ジョブＪ（３）ｂを記憶部１２０に保存しておけば、改めて対象ジョブＪ（３）の分割を行うことなく、印刷ジョブＪ（３）ｂから印刷をスムーズに再開できる。また、対象ジョブを分割して印刷しているときは、表示部にジョブを分割して印刷していることを報知してもよい。これにより、消耗品を補充する際に誤って印刷ジョブを削除したり、電源をＯＦＦしたりすることにより、一時的に保存している印刷ジョブが消滅し、印刷が再開できなくなることを防ぐことができる。
【００６６】
図８は、印刷ジョブの実行手順を決定する方法の第３例を示すフローチャートである。図８のフローチャートは、ホストコンピューター１００の演算部１１０により実行される。図９は、図８のフローチャートにより実行される動作の一例を模式的に示す図である。図９では、５個の印刷ジョブＪ（１）〜Ｊ（５）の実行手順を決定する動作が例示されている。
【００６７】
ステップＳ３０１では、取得部１１２はプリンター１にアクセスして候補手順を取得する。この候補手順は、プリンター１の記憶部４２に格納される複数の印刷ジョブを実行する手順の候補である。図８の実行手順決定処理を未実施の場合は、候補手順はプリンター１が各印刷ジョブを受信した時間の順序で複数の印刷ジョブを実行する手順を示す。あるいは図８の実行手順決定処理が過去に実施されている場合は、候補手順は、前回の実行手順決定処理で決定された実行手順を示す。
【００６８】
ステップＳ３０２では、取得部１１２は、プリンター１での印刷ジョブの実行に用いることができる印刷時間を取得する。当該印刷時間は、例えばユーザーがユーザーインターフェース１３０を介して入力したものである。こうして候補手順および印刷時間が取得されると、決定部１１１は、候補手順が示す複数の印刷ジョブの全てを印刷時間で完了可能かを判断する（ステップＳ３０３）。そして、完了可能である場合（ステップＳ３０３で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ３１３に進んで候補手順を実行手順に決定し、図８のフローチャートを終了する。
【００６９】
一方、候補手順が示す複数の印刷ジョブの全てを印刷時間で完了できない場合（ステップＳ３０３で「ＮＯ」の場合）は、決定部１１１は、印刷時間が足りなくなることを示す警告をユーザーインターフェース１３０に表示し、候補手順に対して印刷ジョブの入れ換え（ソート）を実行するか否かを選択するための画面を表示する（ステップＳ３０４）。図９の例では、印刷ジョブＪ（１）〜Ｊ（５）の順番に実行する候補手順に対し、印刷ジョブＪ（３）の実行途中で印刷時間が経過する。したがって、決定部１１１は、警告およびソート指示画面の表示（ステップＳ３０４）を実行する。そして、ソートを実行する旨の指示がユーザーインターフェース１３０に入力されると（ステップＳ３０５で「ＹＥＳ」）、決定部１１１はステップＳ３０６〜Ｓ３１３を実行する。
【００７０】
ステップＳ３０６では、決定部１１１は、候補手順を実行した場合に、ステップＳ３０２で取得した印刷時間で完了可能である第１完了可能ジョブを予測する。図９の例では、１〜２番目の印刷ジョブＪ（１）、Ｊ（２）は印刷時間で完了可能であるのに対して、３番目の印刷ジョブＪ（３）の実行中に印刷時間が経過してしまう。したがって、印刷ジョブＪ（１）、Ｊ（２）が第１完了可能ジョブとして特定される。続いて、決定部１１１は第１完了可能ジョブＪ（１）、Ｊ（２）の完了に要する時間、換言すれば第１完了可能ジョブＪ（１）、Ｊ（２）の実行に伴い経過する時間（第１経過時間）を算出する（ステップＳ３０７）。
【００７１】
ステップＳ３０８では、決定部１１１は、印刷ジョブの実行順序の入れ換えを試行する。図９の例では、第１完了可能ジョブＪ（１）、Ｊ（２）に続いて印刷ジョブＪ（４）、Ｊ（５）を実行し、その後に印刷ジョブＪ（３）を実行するように、印刷ジョブＪ（４）、Ｊ（５）と印刷ジョブＪ（３）との実行順序を入れ換える。入れ換えの態様は種々存在するが、図９の例では、第１完了可能ジョブＪ（１）、Ｊ（２）以外の印刷ジョブＪ（３）〜Ｊ（５）のうち、実行に要する時間が最長の印刷ジョブＪ（３）を最後に実行するように印刷ジョブＪ（３）〜Ｊ（５）の実行順序を入れ換えた。
【００７２】
こうして候補手順に対して印刷ジョブＪ（１）〜Ｊ（５）の実行順序の入れ換えを行うことで試行手順が求まると、決定部１１１は、試行手順を実行した場合に、ステップＳ３０２で取得した印刷時間で完了可能である第２完了可能ジョブを予測する（ステップＳ３０９）。図９の例では、１〜４番目の印刷ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）は印刷時間で完了可能であるのに対して、５番目の印刷ジョブＪ（３）の実行中に印刷時間が経過してしまう。したがって、印刷ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）が第２完了可能ジョブとして特定される。続いて、決定部１１１は第２完了可能ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）の完了に要する時間、換言すれば第２完了可能ジョブＪ（１）、Ｊ（２）、Ｊ（４）、Ｊ（５）の実行に伴い経過する時間（第２経過時間）を算出する（ステップＳ３１０）。
【００７３】
ステップＳ３１１では、決定部１１１は、ステップＳ３０７で求めた第１経過時間に比べて、ステップＳ３１０で求めた第２経過時間が長いかを判断する。そして、第２経過時間が第１経過時間より長い場合（ステップＳ３１１で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ３０８で求めた試行手順を実行手順に決定し（ステップＳ３１２）、図８のフローチャートを終了する。図９の例では、第２経過時間が第１経過時間より長いため、ステップＳ３１２が実行される。一方、第２経過時間が第１経過時間以下の場合（ステップＳ３１１で「ＮＯ」の場合）は、決定部１１１は、ステップＳ３０１で取得した候補手順を実行手順に決定し（ステップＳ３１３）、決定された実行手順の各印刷ジョブをジョブリストの形式でユーザーインターフェース１３０に表示するとともに、図８のフローチャートを終了する。その後、プリンター１は、図８の実行手順決定処理で決定された実行手順で複数の印刷ジョブを実行する。
【００７４】
以上に説明したように、図８および図９に示す実行手順決定処理の第３例では、印刷ジョブの実行に要する時間の予測値を、プリンター１での印刷に利用できる印刷時間と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００７５】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合に要する時間の予測値が印刷時間を超えると予測すると、印刷ジョブを実行する順序の入れ換えを候補手順に対して行って、実行手順を決定する。かかる構成では、印刷時間が複数の印刷ジョブを候補手順で実行するのに不足する場合には、印刷ジョブの実行順序の入れ換えが当該候補手順に対して実行される。これによって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００７６】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合に要する時間の予測値が印刷時間を超えないと予測すると、候補手順を実行手順に決定する。つまり、印刷時間が複数の印刷ジョブを候補手順で実行するのに足りる場合には、当該候補手順で印刷ジョブを実行することで、印刷時間で印刷ジョブを効率的に実行できる。
【００７７】
また、決定部１１１は、印刷時間で候補手順に従って完了可能な印刷ジョブの実行に要する時間（第１経過時間）に比べて、印刷時間で入れ換え後の順序に従って完了可能な印刷ジョブの実行に要する時間（第２経過時間）が長くなるように、印刷ジョブの入れ換えを行う。かかる構成では、印刷時間でより多くの印刷ジョブを完了でき、印刷時間で印刷ジョブを効率的に実行できる。
【００７８】
また、印刷時間で完了可能な印刷ジョブの個数が、印刷ジョブの入れ換え前は２個であったのに対して印刷ジョブの入れ換え後は４個となっている。つまり、印刷時間で完了可能な印刷ジョブの個数が増えるように、印刷ジョブの入れ換えを行っている。その結果、印刷時間でより多くの印刷ジョブを完了することができ、この点においても効率的と言える。
【００７９】
図１０は、印刷ジョブの実行手順を決定する方法の第４例を示すフローチャートである。図１０のフローチャートは、ホストコンピューター１００の演算部１１０により実行される。図１１は、図１０のフローチャートにより実行される動作の一例を模式的に示す図である。図１１では、５個の印刷ジョブＪ（１）〜Ｊ（５）の実行手順を決定する動作が例示されている。
【００８０】
ステップＳ４０１では、取得部１１２はプリンター１にアクセスして候補手順を取得する。この候補手順は、プリンター１の記憶部４２に格納される複数の印刷ジョブを実行する手順の候補である。図１０の実行手順決定処理を未実施の場合は、候補手順はプリンター１が各印刷ジョブを受信した時間の順序で複数の印刷ジョブを実行する手順を示す。あるいは図１０の実行手順決定処理が過去に実施されている場合は、候補手順は、前回の実行手順決定処理で決定された実行手順を示す。
【００８１】
ステップＳ４０２では、取得部１１２は、プリンター１での印刷ジョブの実行に用いることができる印刷時間を取得する。当該印刷時間は、例えばユーザーがユーザーインターフェース１３０を介して入力したものである。こうして候補手順および印刷時間が取得されると、決定部１１１は、候補手順が示す複数の印刷ジョブの全てを印刷時間で完了可能かを判断する（ステップＳ４０３）。そして、完了可能である場合（ステップＳ４０３で「ＹＥＳ」の場合）は、決定部１１１は、ステップＳ４１０に進んで候補手順を実行手順に決定し、図１０のフローチャートを終了する。
【００８２】
一方、候補手順が示す複数の印刷ジョブの全てを印刷時間で完了できない場合（ステップＳ４０３で「ＮＯ」の場合）は、決定部１１１は、印刷時間が足りなくなることを示す警告をユーザーインターフェース１３０に表示し、候補手順に対して印刷ジョブの分割を実行するか否かを選択するための画面を表示する（ステップＳ３０４）。図１１の例では、印刷ジョブＪ（１）〜Ｊ（５）の順番に実行する候補手順に対し、印刷ジョブＪ（３）の実行途中で印刷時間が経過する。したがって、決定部１１１は、警告および分割指示画面の表示（ステップＳ４０４）を実行する。そして、分割を実行する旨の指示がユーザーインターフェース１３０に入力されると（ステップＳ４０５で「ＹＥＳ」）、決定部１１１はステップＳ４０６〜Ｓ４１０を実行する。
【００８３】
ステップＳ４０６では、決定部１１１は、候補手順を実行した場合に、実行途中で印刷時間が経過すると予測される対象ジョブを特定する。図１１の例では、３番目の印刷ジョブＪ（３）の実行途中で印刷時間が経過する。しがって、印刷ジョブＪ（３）が対象ジョブとして特定される。続いて、ステップＳ４０７では、決定部１１１は、対象ジョブＪ（３）を構成する複数の部数のうち、印刷時間が経過する前に完了可能な完了可能部数と、それ以外の完了不能部数とに分けることで、対象ジョブＪ（３）を分割する。図１１の例では、完了可能部数のみで構成される印刷ジョブＪ（３）ａと、完了不能部数のみで構成される印刷ジョブＪ（３）ｂとに、対象ジョブＪ（３）が分割される。
【００８４】
ステップＳ４０８では、決定部１１１は、候補手順に対して分割を行った手順、すなわち分割後手順を実行手順に決定する。そして、決定部１１１は、分割後の印刷ジョブＪ（３）ａ、Ｊ（３）ｂを記憶部１２０に保存し（ステップＳ４０９）、決定された実行手順の各印刷ジョブをジョブリストの形式でユーザーインターフェース１３０に表示するとともに、図１０のフローチャートを終了する。その後、プリンター１は、図１０の実行手順決定処理で決定された実行手順で複数の印刷ジョブを実行する。
【００８５】
以上に説明したように、図１０および図１１に示す実行手順決定処理の第４例では、印刷ジョブの実行に要する時間の予測値を、プリンター１での印刷に利用できる印刷時間と比較した結果に基づき複数の印刷ジョブの実行手順を決定する。したがって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００８６】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合に要する時間の予測値が印刷時間を超えると予測すると、印刷ジョブの分割を候補手順に対して行って、実行手順を決定する。かかる構成では、印刷時間が複数の印刷ジョブを候補手順で実行するのに不足する場合には、印刷ジョブの分割が当該所定手順に対して実行される。これによって、印刷時間で印刷ジョブを効率的に実行する手順を探ることが可能となる。
【００８７】
また、決定部１１１は、複数の印刷ジョブを候補手順で実行した場合に要する時間の予測値が印刷時間を超えないと予測すると、候補手順を実行手順に決定する。つまり、印刷時間が複数の印刷ジョブを候補手順で実行するのに足りる場合には、当該候補手順で印刷ジョブを実行することで、印刷時間で印刷ジョブを効率的に実行できる。
【００８８】
また、決定部１１１は、候補手順に従って実行される複数の印刷ジョブのうち、実行途中で印刷時間が経過すると予測される対象ジョブＪ（３）を特定する。そして、対象ジョブＪ（３）に含まれる複数の部数のうち、印刷時間が経過する前に完了可能と予測される部数を有する印刷ジョブＪ（３）ａ（第１印刷ジョブ）と、印刷ジョブＪ（３）ａが有する部数以外の部数を有する印刷ジョブＪ（３）ｂ（第２印刷ジョブ）とに、対象ジョブＪ（３）を分割する。かかる構成は、印刷時間を概ね使い切るように印刷ジョブを完了でき、印刷時間で印刷ジョブを効率的に実行できる。
【００８９】
また、決定部１１１は、印刷ジョブＪ（３）ｂを記憶部１２０に保存する。つまり、上記のように対象ジョブＪ（３）を分割する構成では、対象ジョブＪ（３）を分割した２個の印刷ジョブＪ（３）ａ、Ｊ（３）ｂのうち印刷ジョブＪ（３）ａまでは、印刷時間で完了できる。また、印刷時間で完了可能な印刷ジョブを実行した後は、印刷時間が再設定されて、印刷が再開される。この際、対象ジョブＪ（３）を分割することで生成される２個の印刷ジョブＪ（３）ａ、Ｊ（３）ｂのうち後に実行される印刷ジョブＪ（３）ｂを記憶部１２０に保存しておけば、改めて対象ジョブＪ（３）の分割を行うことなく、印刷ジョブＪ（３）ｂから印刷をスムーズに再開できる。
【００９０】
このように本実施形態では、ホストコンピューター１００が本発明の「プリンター制御装置」の一例に相当し、決定部１１１が本発明の「取得部」の一例に相当し、取得部１１２が本発明の「決定部」の一例に相当し、記憶部１２０が本発明の「記憶部」の一例に相当する。
【００９１】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば、上記の実行手順決定処理の第１および２例では、単一色のインクの残量に基づき実行手順決定処理を行った場合を例示した。しかしながら、カラー印刷を行う際には、複数色のインクのそれぞれの残量に基づき実行手順決定処理を行うこともできる。この場合、複数色のインクのうち残量が最少のインクを優先して、当該優先インクの残量に基づき実行手順決定処理を行っても良い。あるいは、複数色のインクのうち、印刷ジョブの実行に伴って最初に残量が無くなると予測されるインクを優先して、当該優先インクの残量に基づき実行手順決定処理を行っても良い。
【００９２】
さらに、印刷媒体ＲＭの残量に基づき実行手順決定処理を行うこともできる。この際例えば、複数色のインクおよび印刷媒体ＲＭのうち、印刷ジョブの実行に伴って最初に残量が無くなると予測されるものを優先して、当該優先消耗品の残量に基づき実行手順決定処理を行っても良い。
【００９３】
また、実行手順決定処理を実行するタイミングも適宜設定できる。具体的には、例えばプリンター１が新たな印刷ジョブを受信する度、あるいは所定の時間間隔の度に実行手順決定処理を実行しても良い。
【００９４】
また、実行手順決定処理の第１例では、第１完了可能ジョブＪ（１）、Ｊ（２）以外の印刷ジョブＪ（３）〜Ｊ（５）のうち、インク消費量が最大の印刷ジョブＪ（３）を最後に実行するように印刷ジョブＪ（３）〜Ｊ（５）の実行順序を入れ換えた。しかしながら、全印刷ジョブＪ（１）〜Ｊ（５）について、インク消費量が最大の印刷ジョブを最後に実行するように実行順序の入れ換えを行ったり、あるいはインク消費量が少ない印刷ジョブから先に実行されるように実行順序の入れ換えを行ったりしても良い。
【００９５】
また、印刷ジョブの入れ換えおよび分割を併用することもできる。つまり、実行手順決定処理の第１あるいは第３例のように印刷ジョブの入れ換えを行って求めた実行手順に対して、実行手順決定処理の第２あるいは第４例のように印刷ジョブの分割を行っても構わない。
【００９６】
また、上記では、プリンター１およびホストコンピューター１００が協働して本発明の「プリンター」の一例として機能していた。これに対して、ホストコンピューター１００に内蔵されていた決定部１１１および取得部１１２を、プリンター１の制御部４０に構築しても良い。この場合、プリンター１が本発明のプリンター１の一例に相当することとなる。
【００９７】
また、図１では、１台のホストコンピューター１００で１台のプリンター１を使用するプリンターシステムＰＳが例示されていた。しかしながら、複数台のホストコンピューター１００で１台のプリンター１を共用するプリンターシステムＰＳにおいても、本発明を実施可能である。
【実施例】
【００９８】
次に本発明の実施例を示すが、本発明はもとより下記実施例によって制限を受けるものではなく、前後記の趣旨に適合し得る範囲で適当に変更を加えて実施することも勿論可能であり、それらはいずれも本発明の技術的範囲に含まれる。
【００９９】
図１２〜図１４に示す第１実施例では、印刷ジョブを分割する実行手順決定処理の第２例を、用紙（印刷媒体ＲＭ）の残量に基づき実行した具体的な場合について説明する。ここで、図１２は、第１実施例において実行手順決定処理を行う前の候補手順を表として示す図である。図１３は、第１実施例において実行される警告表示の内容を示す図である。図１４は、第１実施例において実行手順決定処理により決定された実行手順を表として示す図である。また、用紙の残量は５ｍとする。
【０１００】
この第１実施例では、図１２の候補手順に従うと３番目の印刷ジョブＪ（３）の実行途中で用紙が無くなる。そこで、ホストコンピューター１００の演算部１１０は、ユーザーインターフェース１３０に図１３の警告表示を行う。かかる警告表示では、用紙が足りなくなるおそれがあることを報知するとともに、印刷可能ジョブＪ（１）、Ｊ（２）の実行で消費される用紙の量が用紙残量に占める割合（６０％）を報知する。さらに、印刷ジョブの分割指令を入力するためのアイコン（調整ボタン）も併せてユーザーインターフェース１３０に表示する。そして、ユーザーがユーザーインターフェース１３０を介して調整ボタンを選択すると、決定部１１１は、印刷ジョブＪ（３）を２個の印刷ジョブＪ（３）ａ、Ｊ（３）ｂに分割した実行手順（図１４）を生成するとともに、図１４のジョブリストをユーザーインターフェース１３０に表示する。
【０１０１】
図１５〜図１６に示す第２実施例では、印刷ジョブを入れ換える実行手順決定処理の第１例を、用紙および単一色のインクの残量に基づき実行した具体的な場合について説明する。ここで、図１５は、第２実施例において実行手順決定処理を行う前の候補手順を表として示す図である。図１６は、第２実施例において実行手順決定処理により決定された実行手順を表として示す図である。また、用紙の残量は１５ｍとし、インクの量は１００とする。
【０１０２】
この第２実施例では、図１５の候補手順に従うと、３番目の印刷ジョブＪ（３）の実行途中でインクが無くなり、４番目の印刷ジョブＪ（５）の実行途中で用紙が無くなる。そこで、ホストコンピューター１００の演算部１１０は図１３と同様の内容をユーザーインターフェース１３０に表示する。そして、ユーザーがユーザーインターフェース１３０を介して調整ボタンを選択すると、決定部１１１は、印刷ジョブＪ（３）を最後に移動させることで印刷ジョブの入れ換えを実行し、実行手順（図１５）を生成するとともに、図１５のジョブリストをユーザーインターフェース１３０に表示する。
【０１０３】
図１７〜図１８に示す第３実施例では、印刷ジョブを入れ換える実行手順決定処理の第３例を、印刷時間に基づき実行した具体的な場合について説明する。ここで、図１７は、第３実施例において実行手順決定処理を行う前の候補手順を表として示す図である。図１８は、第３実施例において実行手順決定処理により決定された実行手順を表として示す図である。また、印刷時間は６０分とする。
【０１０４】
この第３実施例では、図１７の候補手順に従うと、３番目の印刷ジョブＪ（３）の実行途中で印刷時間が経過する。そこで、ホストコンピューター１００の演算部１１０は、印刷時間が足りなくなるおそれがあることを報知するとともに、印刷ジョブの入れ換え指令を入力するためのアイコン（調整ボタン）も併せてユーザーインターフェース１３０に表示する。そして、ユーザーがユーザーインターフェース１３０を介して調整ボタンを選択すると、決定部１１１は、印刷ジョブＪ（３）を最後に移動させることで印刷ジョブの入れ換えを実行し、実行手順（図１８）を生成するとともに、図１８のジョブリストをユーザーインターフェース１３０に表示する。
【０１０５】
ところで、これら第１〜第３実施例では、調整ボタンが選択されると、印刷ジョブの入れ換えや分割を行っていた。しかしながら、ユーザーの作業内容によっては、印刷ジョブの入れ換えや分割を行うことが不適切な場合も想定される。そこで、決定部１１１は、調整ボタンを選択できるモードと、調整ボタンを選択できないモードとを有しても良い。かかる構成では、後者のモードを実行することで、印刷ジョブの入れ換えや分割を禁止することができる。また、印刷ジョブ毎に指定されたパラメーターによって、印刷ジョブの入れ替えや分割を禁止してもよい。このとき、予測時間、部数、インク消費量に応じた優先順位をユーザーが設定できるようにしてもよい。
【符号の説明】
【０１０６】
ＰＳ…プリンターシステム、１００…ホストコンピューター、１１１…決定部、１１２…取得部、１２０…記憶部、１…プリンター、４０…制御部、４１…演算部、４２…記憶部
【図１】
2017010487.tif 000003
【図２】
2017010487.tif 000004
【図３】
2017010487.tif 000005
【図４】
2017010487.tif 000006
【図５】
2017010487.tif 000007
【図６】
2017010487.tif 000008
【図７】
2017010487.tif 000009
【図８】
2017010487.tif 000010
【図９】
2017010487.tif 000011
【図１０】
2017010487.tif 000012
【図１１】
2017010487.tif 000013
【図１２】
2017010487.tif 000014
【図１３】
2017010487.tif 000015
【図１４】
2017010487.tif 000016
【図１５】
2017010487.tif 000017
【図１６】
2017010487.tif 000018
【図１７】
2017010487.tif 000019
【図１８】
2017010487.tif 000020