(57)【特許請求の範囲】
【請求項１】
制御装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による使用状況を示す使用情報を、繰り返し取得する第１取得手段と、
前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、
前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、
前記判定手段により前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、当該交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、基準時刻情報として、当該基準使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、
前記第１期間が第１設定期間より短い場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、
して機能させる制御プログラムであって、
前記記憶制御手段は、前記基準使用情報が前記記憶部に記憶されているときに、前記判定手段により前記カートリッジが交換されたと判断された場合に、前記第１取得手段によって、当該交換後のカートリッジに基づいて初めて取得された使用情報を、新たな基準使用情報として、前記記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、新たな基準時刻情報として、当該新たな基準使用情報と関連付けて前記記憶部に記憶させ、
前記演算手段は、前記新たな基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済みの前記新たな基準時刻情報と、を利用して、前記新たな基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記第１期間を演算する、
ことを特徴とする制御プログラム。
【請求項２】
前記出力手段は、
前記第１期間が前記第１設定期間より長くても、前記カートリッジの使用状況が使用限度を超えた場合に、前記出力情報を出力することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
制御装置のコンピュータが読み取り可能な制御プログラムであって、
前記コンピュータを、
印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による使用状況を示す使用情報を、取得する第１取得手段と、
前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、
前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、
前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、基準時刻情報として、当該基準使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、
前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、
前記第１期間が第１設定期間より短い場合と、前記第１期間が前記第１設定期間より長くても、前記カートリッジの使用状況が使用限度を超えた場合と、の少なくとも一方の場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、
して機能させる制御プログラムであって、
前記記憶制御手段は、前記基準使用情報が前記記憶部に記憶されているときに、前記判定手段により前記カートリッジが交換されたと判断された場合に、前記第１取得手段によって、当該交換後のカートリッジに基づいて初めて取得された使用情報を、新たな基準使用情報として、前記記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、新たな基準時刻情報として、当該新たな基準使用情報と関連付けて前記記憶部に記憶させ、
前記演算手段は、前記新たな基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済みの前記新たな基準時刻情報と、を利用して、前記新たな基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記第１期間を演算する、
して機能させることを特徴とする制御プログラム。
【請求項４】
前記制御装置は、
前記印刷実行部を備える印刷装置と通信可能であり、
前記コンピュータを、
前記カートリッジの使用状況が使用限度を超えたことを示す超過情報を、前記印刷装置から受信する受信手段として機能させ、
前記出力手段は、
前記第１期間が前記第１設定期間より長くても、前記受信手段が前記超過情報を受信した場合に、前記出力情報を出力することを特徴とする請求項２又は３に記載の制御プログラム。
【請求項５】
前記演算手段は、
前記記憶部に記憶済の前記基準時刻情報により示される時刻から、前記対象時刻情報により示される時刻までの経過期間である第２期間が、第２設定期間より長くないことを条件として、前記第１期間の演算を待機し、
前記記憶部に記憶済の前記基準時刻情報により示される時刻から、前記対象時刻情報により示される時刻までの第２期間が、第２設定期間より長いことを条件として、前記第１期間の演算を開始することを特徴とする請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項６】
前記演算手段は、
前記記憶部に記憶済の前記基準時刻情報により示される時刻から、前記対象時刻情報により示される時刻までの経過期間である第２期間が、第２設定期間より長くない場合は、前記出力情報を出力せず、
前記記憶部に記憶済の前記基準時刻情報により示される時刻から、前記対象時刻情報により示される時刻までの経過期間である第２期間が、第２設定期間より長い場合は、前記第１期間の演算結果に基づき、前記出力情報を出力することを特徴とする請求項１乃至４の何れか１項に記載の制御プログラム。
【請求項７】
前記特定情報は、前記カートリッジの交換回数を示す情報であり、
前記判定手段は、
前記特定情報により示される交換回数が変化した場合に、前記カートリッジが交換されたことを判定することを特徴とする請求項１乃至６の何れか１項に記載の制御プログラム。
【請求項８】
前記演算手段は、
前記使用情報により示される前記カートリッジの使用状況を示す数値と、前記時刻情報により示される時刻との座標系において、前記記憶部に記憶済の前記基準使用情報と基準時刻情報とにより特定される座標点と、前記対象使用情報と前記対象時刻情報とにより特定される座標点とを通過する一次関数を利用して、前記第１期間を演算することを特徴とする請求項１乃至７の何れか１項に記載の制御プログラム。
【請求項９】
前記制御装置は、
前記カートリッジの注文を受信し、前記印刷実行部による印刷を実行するユーザへのカートリッジの配送サービスを行うための配送管理サーバと通信可能であり、
前記出力手段は、
前記出力情報として、前記配送管理サーバにカートリッジの注文に関する情報を送信することを特徴とする請求項１乃至８の何れか１項に記載の制御プログラム。
【請求項１０】
前記制御装置は、
前記印刷実行部を備える印刷装置と通信可能なサーバ装置であり、
前記第１取得手段は、前記使用情報を、前記印刷装置から受信し、
前記第２取得手段は、前記特定情報を、前記印刷装置から受信することを特徴とする請求項１乃至９の何れか１項に記載の制御プログラム。
【請求項１１】
前記第１取得手段と前記第２取得手段とは、前記印刷装置から、前記使用情報と前記特定情報とを、一の通信セッションにて受信することを特徴とする請求項１０に記載の制御プログラム。
【請求項１２】
前記使用情報は、前記カートリッジ内の印刷剤の量に関する情報であることを特徴とする請求項１乃至１１の何れか１項に記載の制御プログラム。
【請求項１３】
制御部を備える制御装置であって、
前記制御部は、
印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による使用状況を示す使用情報を、繰り返し取得する第１取得手段と、
前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、
前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、
前記判定手段により前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、当該交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、基準時刻情報として、当該基準使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、
前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、
前記第１期間が第１設定期間より短い場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、
を有する制御装置であって、
前記記憶制御手段は、前記基準使用情報が前記記憶部に記憶されているときに、前記判定手段により前記カートリッジが交換されたと判断された場合に、前記第１取得手段によって、当該交換後のカートリッジに基づいて初めて取得された使用情報を、新たな基準使用情報として、前記記憶部に記憶させ、当該使用情報を前記第１取得手段が取得した時刻に関する時刻情報を、新たな基準時刻情報として、当該新たな基準使用情報と関連付けて前記記憶部に記憶させ、
前記演算手段は、前記新たな基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得手段が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済みの前記新たな基準時刻情報と、を利用して、前記新たな基準使用情報を基準とした前記印刷剤の残量に関する使用情報の時間変化に基づき、前記第１期間を演算する、
ことを特徴とする制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷に用いられる印刷剤を格納するカートリッジの使用状況を管理するための制御プログラム等に関する。
【背景技術】
【０００２】
画像形成装置は、現像剤を用いて、記録媒体に画像を形成する。下記特許文献に記載の技術は、画像形成装置が現像剤の残量を検知し、画像形成装置に予め記憶されている初期充填量と、規定日数経過後の現像剤の残量から、一次関数を導き出し印字不可能となると予測される日を算出する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１５４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載の技術によれば、印刷が実行不能となる迄の期間を、ある程度、推定することが可能である。しかしながら、例えば、印刷装置で用いられるカートリッジに、多くの量の印刷剤が充填された大容量カートリッジと、標準量の印刷剤が充填された標準量カートリッジとが存在し、大容量カートリッジが用いられた場合と、標準量カートリッジが用いられた場合とでは、印刷が実行不能となる迄の期間が演算される際に用いられる初期の使用情報が異なる。また、印刷装置に初めて接続するカートリッジが、別の印刷装置で途中まで使用され印刷剤が残っているカートリッジである場合や、印刷装置と印刷が実行不能となる迄の期間が演算するサーバ装置とが別体の装置であって、サーバ装置が印刷装置から印刷剤の量を取得するシステムの場合、印刷が実行不能となる迄の期間が演算される際に用いられる基準使用情報が、カートリッジの初期の使用情報と異なる可能性がある。従って、印刷が実行不能となる迄の期間が演算される際に用いられる基準使用情報が、様々な事情により異なる可能性がある。このため、上記特許文献の技術を利用しても、印刷が実行不能となる迄の期間を、適切に演算することができない。本発明は、そのような事情に鑑みてなされたものであり、印刷に用いられるカートリッジの基準使用情報が異なっていたとしても、印刷が実行不能となる迄の期間を、適切に演算することである。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、制御装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による使用状況を示す使用情報を、繰り返し取得する第１取得手段と、前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得部が取得した時刻に関する時刻情報を、基準時刻情報として、当該使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得部が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、前記第１期間が第１設定期間より短い場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、して機能させることを特徴とする。
【０００６】
上記課題を解決するために、本発明の制御プログラムは、制御装置のコンピュータが読み取り可能な制御プログラムであって、前記コンピュータを、印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による、前記印刷剤を含むカートリッジの使用状況を示す使用情報を、取得する第１取得手段と、前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得部が取得した時刻に関する時刻情報を、基準時刻情報として、当該使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得した場合に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得部が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、前記第１期間が第１設定期間より短い場合と、前記第１期間が前記第１設定期間より長くても、前記カートリッジの使用状況が使用限度を超えた場合と、の少なくとも一方の場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、して機能させることを特徴とする。
【０００７】
上記課題を解決するために、本発明の制御装置は、制御部を備える制御装置であって、前記制御部は、印刷剤を格納するカートリッジの、前記印刷剤を用いて印刷を実行する印刷実行部による、前記印刷剤を含むカートリッジの使用状況を示す使用情報を、繰り返し取得する第１取得手段と、前記第１取得手段によって取得される前記使用情報の供給元から、前記カートリッジの交換の有無の判定に利用される特定情報を取得する第２取得手段と、前記特定情報を用いて、前記カートリッジの交換の有無を判定する判定手段と、前記カートリッジが交換されたと判定された場合に、前記第１取得手段によって、交換後のカートリッジに基づいて初めて取得された使用情報を、基準使用情報として、記憶部に記憶させ、当該使用情報を前記第１取得部が取得した時刻に関する時刻情報を、基準時刻情報として、当該使用情報と関連付けて前記記憶部に記憶させる記憶制御手段と、前記第１取得手段が、前記基準使用情報として記憶された前記使用情報を取得した後に、新たな使用情報を取得する毎に、当該新たな使用情報である対象使用情報と、当該対象使用情報を前記第１取得部が取得した時刻に関する時刻情報である対象時刻情報と、前記記憶部に記憶済の前記基準使用情報と、前記記憶部に記憶済の前記基準時刻情報と、を利用して、前記カートリッジの使用によって、前記印刷実行部による印刷が実行不能となる迄の第１期間を演算する演算手段と、前記第１期間が第１設定期間より短い場合に、前記カートリッジの使用に応じた出力情報を出力する出力手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明の制御プログラム及び、制御装置では、カートリッジの交換後に初めて取得された基準使用情報と、その使用情報の取得後に取得された対象使用情報とに基づいて、印刷が実行不能となる迄の期間が演算される。これにより、印刷に用いられるカートリッジの基準使用情報が異なっていたとしても、印刷が実行不能となる迄の期間を、適切に演算することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】第１実施形態の通信システム１のブロック図である。
【図２】第１実施形態の通信システム１の作動状態を示すシーケンス図である。
【図３】インク残量Ｍとカートリッジ情報を受信した時刻Ｔとの関係を示す図である。
【図４】インク残量Ｍとカートリッジ情報を受信した時刻Ｔとの関係を示す図である。
【図５】インク残量Ｍとカートリッジ情報を受信した時刻Ｔとの関係を示す図である。
【図６】インク残量Ｍとカートリッジ情報を受信した時刻Ｔとの関係を示す図である。
【図７】インク残量Ｍとカートリッジ情報を受信した時刻Ｔとの関係を示す図である。
【図８】第１実施形態の情報管理サーバ５０の動作フローチャートを示す図である。
【図９】第１実施形態の情報管理サーバ５０の動作フローチャートを示す図である。
【図１０】第２実施形態のプリンタ１００のブロック図である。
【発明を実施するための形態】
【００１０】
＜通信システムの構成＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、プリンタ（本発明の印刷装置の一例）１０、情報管理サーバ（本発明の制御装置およびサーバ装置の一例）５０、配送管理サーバ（本発明の配送管理サーバの一例）７０を備える。
【００１１】
プリンタ１０は、ＣＰＵ（Central Processing Unitの略）１２、記憶部１４、ディスプレイ１６、入力Ｉ／Ｆ１８、記録部（本発明の印刷実行部の一例）２０、接続部２１、検出センサ２２、ネットワークＩ／Ｆ２４を主に備えている。これらの構成要素は、入出力ポート２６を介して互いに通信可能とされている。
【００１２】
ＣＰＵ１２は、記憶部１４内の制御プログラム３０に従って処理を実行する。制御プログラム３０は、印刷処理を実行するためのプログラムである。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Diskの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３２を備える。データ記憶領域３２は、制御プログラム３０の実行に必要なデータなどを記憶する領域である。
【００１３】
ディスプレイ１６は、入力された画像データに従い、各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ１８は、プリンタ１０の各機能を実行するためのキーであり、例えば、ディスプレイ１６と一体的に構成されているタッチパネルであってよく、ディスプレイ１６上に表示されたアイコンへのユーザ操作を受け付ける。また、タッチパネル以外にも、ハードキー等であってもよい。
【００１４】
記録部２０は、印刷機構であり、例えば、インクジェットヘッドが挙げられる。ＣＰＵ１２は、記録部２０へ駆動信号を入力し、記録部２０がインクジェットヘッドである場合は入力された駆動信号に応じて、ノズルからインク（本発明の印刷剤の一例）を吐出する。
【００１５】
接続部２１は、記録部で用いられるインクが充填されたカートリッジ（本発明のカートリッジの一例）３４を接続することができるよう、プリンタ１０の筐体に形成されている。なお、接続部２１には、インク色に応じて複数のカートリッジ３４を接続することが可能である。また、検出センサ２２は、接続部２１に接続された複数のカートリッジ３４のインクの残量を、インク色毎に検出する。
【００１６】
ネットワークＩ／Ｆ２４は、外部装置と通信を行うものであり、ルータ３６を介して、インターネット３８に接続されている。そして、インターネット３８は、情報管理サーバ５０および、配送管理サーバ７０に接続されている。これにより、プリンタ１０は、ネットワークＩ／Ｆ２４を介して、情報管理サーバ５０等とデータ通信を行うことが可能となる。
【００１７】
また、情報管理サーバ５０は、ＣＰＵ（本発明のコンピュータおよび制御部の一例）５２、記憶部５４、ネットワークＩ／Ｆ５６を主に備えている。これらの構成要素は、入出力ポート５８を介して互いに通信可能とされている。
【００１８】
ＣＰＵ５２は、記憶部５４内の制御プログラム（本発明の制御プログラムの一例）６０に従って処理を実行する。制御プログラム６０は、プリンタ１０で用いられるインクに関する情報を管理するためのプログラムである。以降、制御プログラム６０を実行するＣＰＵ５２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム６０が」という記載は、「制御プログラム６０を実行するＣＰＵ５２が」ということを意味する場合がある。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。また、記憶部５４は、データ記憶領域（本発明の記憶部の一例）６２を備える。データ記憶領域６２は、制御プログラム６０の実行に必要なデータなどを記憶する領域である。
【００１９】
ネットワークＩ／Ｆ５６は、外部装置と通信を行うものであり、インターネット３８を介して、配送管理サーバ７０に接続されている。また、ネットワークＩ／Ｆ５６は、ルータ３６とインターネット３８とを介して、プリンタ１０に接続されている。これにより、情報管理サーバ５０は、ネットワークＩ／Ｆ５６を介して、プリンタ１０、配送管理サーバ７０とデータ通信を行うことが可能となる。
【００２０】
＜通信システムを利用したインクの管理＞
通信システム１では、情報管理サーバ５０が、プリンタ１０でのインクの使用状況を管理し、プリンタ１０で使用されているインクの低減に伴って、低減しているインクに応じたカートリッジの発注を行う。そして、カートリッジの発注に応じて、プリンタ１０のユーザにカートリッジが配送される。このように、カートリッジの管理および発注を情報管理サーバ５０が行うことで、プリンタ１０のユーザによるインク残量の管理、カートリッジの購入等の手間を省くことが可能となり、便利である。
【００２１】
具体的には、プリンタ１０のユーザが、カートリッジの管理・発注サービスを行っているメーカと契約を締結する。カートリッジの管理・発注サービスは、プリンタ毎に契約されるサービスであり、契約時に、ユーザ情報と、契約対象のプリンタを特定するためのプリンタ情報と、カートリッジの注文に関する注文情報と、が登録される。ユーザ情報は、カートリッジの配送先のユーザの氏名，住所等に関する情報である。プリンタ情報は、契約対象のプリンタ固有の情報であり、プリンタのシリアルＩＤを含む。注文情報は、契約により配送されるカートリッジを特定するための情報であり、インク色に応じた注文対象のカートリッジの型番等である。なお、プリンタ１０では、大容量のカートリッジと、標準容量のカートリッジとの何れのカートリッジも使用可能である。このため、注文情報には、大容量のカートリッジと、標準容量のカートリッジとの何れのカートリッジが注文対象のカートリッジであるかを特定するための情報も含まれる。
【００２２】
管理・発注サービスの契約が締結されると、ユーザ情報とプリンタ情報と注文情報とが関連付けられて、サービスを行っているメーカのウェブサーバに、記憶される。なお、通信システム１では、情報管理サーバ５０が、サービスを行っているメーカのウェブサーバであり、情報管理サーバ５０のデータ記憶領域６２に、ユーザ情報とプリンタ情報と注文情報とが関連付けられて記憶される。そして、プリンタ１０と情報管理サーバ５０との間で、通信が確立される（図２参照：Ｍ１００）。
【００２３】
プリンタ１０と情報管理サーバ５０との間で通信が確立されると、プリンタ１０は、予め設定されたタイミングで繰り返し、カートリッジ情報を情報管理サーバ５０に送信する（Ｍ１０２）。具体的には、例えば、プリンタ１０は、毎日、所定の時刻に、カートリッジ情報を情報管理サーバ５０に送信する。カートリッジ情報は、インク情報（本発明の使用情報の一例）と、交換回数情報（本発明の特定情報の一例）と、ステータス情報とを含む。プリンタ１０は、定期的に、接続部２１に接続されているカートリッジ３４のインク残量を、検出センサ２２によって検出しており、検出されたインク残量に関する情報が、インク情報である。
【００２４】
また、交換回数情報は、接続部２１に接続されているカートリッジ３４が交換された回数に関する情報であり、プリンタ１０がカートリッジ３４の交換を検出することに基づいてカウントされている。詳しくは、プリンタ１０のカートリッジ３４の交換を行い、その後、ユーザがプリンタ１０の入力Ｉ／Ｆ１８などを用いて交換が完了した旨の入力を行われる毎に、交換回数が１回、カウントアップされる。このようにカウントされた交換回数に関する情報が、交換回数情報である。また、変形例では、カートリッジ３４に、プリンタ１０によって交換後の最初に利用されたことに応じて、プリンタ１０による検知が無効化される新品検知用の機構が備えられている。このようなカートリッジ３４がプリンタ１０にて交換され、プリンタ１０が交換されたカートリッジ３４に備えられている新品検知用の機構を検知する毎に、交換回数が１回、カウントアップされる。さらに別の変形例では、検出センサ２２により検出されたインク残量が多くなった場合には、接続部２１からインク残量の少ないカートリッジが取り外され、新たなカートリッジが接続されたと考えらえる。このため、検出センサ２２により検出されたインク残量が多くなる毎に、交換回数が１回、カウントアップされる。
【００２５】
また、ステータス情報は、接続部２１に接続されているカートリッジ３４のインクの残存状態を示す情報である。詳しくは、検出センサ２２により検出されたインク残量が閾値より少ない場合に、カートリッジ３４の使用状況が使用限度を超えており、インクが空に近い状態であると判断され、ステータス情報は、ニアエンプティ情報（本発明の超過情報の一例）とされる。一方、検出センサ２２により検出されたインク残量が閾値以上である場合に、ある程度のインクが残存していると判断され、ステータス情報は、ノットニアエンプティ情報とされる。なお、プリンタ１０は、インク残量、交換回数情報、ステータス情報を、接続部２１に接続されているインク色毎に管理しており、カートリッジ情報には、インク色毎のインク残量、交換回数情報、ステータス情報が含まれる。また、プリンタ１０は、カートリッジ情報とともに、自身のシリアルＩＤも情報管理サーバ５０に送信する。
【００２６】
情報管理サーバ５０は、カートリッジ情報を受信すると、カートリッジ情報に含まれるインク情報を、基準インク情報（本発明の基準使用情報の一例）として、データ記憶領域６２に記憶する（Ｍ１０４）。この際、情報管理サーバ５０は、カートリッジ情報を受信した時刻に関する時刻情報を、基準時刻情報（本発明の基準時刻情報の一例）として、基準インク情報と関連付けてデータ記憶領域６２に記憶する。なお、情報管理サーバ５０は、カートリッジ情報とともに受信したシリアルＩＤ毎に、基準インク情報と基準時刻情報とを関連付けて、データ記憶領域６２に記憶する。
【００２７】
また、プリンタ１０は、上述したように、予め設定されたタイミングで繰り返し、カートリッジ情報を情報管理サーバ５０に送信する（Ｍ１０６）。そして、情報管理サーバ５０は、新たにカートリッジ情報を受信すると、新たに受信したカートリッジ情報に基づいて、カートリッジの発注条件を充足しているか否かを判断する（Ｍ１０８）。詳しくは、カートリッジ情報に含まれるインク情報により示されるインク残量の時間変化に基づいて、接続部２１に接続されているカートリッジ３４の使用によって、印刷処理が実行不能となる迄の期間、つまり、接続部２１に接続されているカートリッジ３４のインクを用いて印刷処理を実行可能な期間（以下、「処理可能期間」と記載する場合がある）（本発明の第１期間の一例）が演算される。
【００２８】
具体的には、図３に示すように、カートリッジ情報を受信した時刻情報に応じた時刻Ｔと、カートリッジ情報に含まれるインク情報に応じたインク残量Ｍとの座標系において、Ｍ１０４で記憶された基準インク情報に応じたインク残量Ｍ０と、Ｍ１０４で記憶された基準時刻情報に応じた時刻Ｔ０とにより特定される座標点Ｐ０をプロットする。また、基準インク情報として記憶されたインク情報を含むカートリッジ情報を受信してから１日後に、新たなカートリッジ情報を受信した場合に、その新たなカートリッジ情報に含まれるインク情報（本発明の対象使用情報の一例）、つまり、基準インク情報の１日後のインク情報に応じたインク残量Ｍ１と、その新たなカートリッジ情報を受信した時刻情報（本発明の対象時刻情報の一例）に応じた時刻Ｔ１とにより特定される座標点Ｐ１をプロットする。そして、座標点Ｐ０と座標点Ｐ１とを通過する一次関数Ｌ１が、演算される。
【００２９】
また、基準インク情報として記憶されたインク情報を含むカートリッジ情報を受信してから２日後に、新たなカートリッジ情報を受信した場合は、その新たなカートリッジ情報に含まれるインク情報、つまり、基準インク情報の２日後のインク情報に応じたインク残量Ｍ２と、その新たなカートリッジ情報を受信した時刻情報に応じた時刻Ｔ２とにより特定される座標点Ｐ２をプロットする。そして、座標点Ｐ０と座標点Ｐ２とを通過する一次関数Ｌ２が、演算される。
【００３０】
つまり、基準インク情報として記憶されたインク情報を含むカートリッジ情報を受信してからＮ日後に、新たなカートリッジ情報を受信した場合は、その新たなカートリッジ情報に含まれるインク情報、つまり、基準インク情報のＮ日後のインク情報に応じたインク残量ＭＮと、その新たなカートリッジ情報を受信した時刻情報に応じた時刻ＴＮとにより特定される座標点ＰＮをプロットする。そして、座標点Ｐ０と座標点ＰＮとを通過する一次関数ＬＮが、演算される。
【００３１】
次に、演算された一次関数ＬＮに基づいて、最小インク残量Ｍｍｉｎに応じた最終時刻ＴＬＮが演算される。最小インク残量Ｍｍｉｎは、接続部２１に接続されているカートリッジ３４を用いて印刷可能なカートリッジ３４内のインクの最少量である。このため、最終時刻ＴＬＮは、接続部２１に接続されているカートリッジ３４のインクを用いて印刷処理を実行可能な最終時刻となる。そして、演算された最終時刻ＴＬＮから、一次関数ＬＮの演算時に用いられた座標点ＰＮの時刻ＴＮを減じることで、処理可能期間Ｈが演算される。つまり、例えば、基準インク情報として記憶されたインク情報を含むカートリッジ情報を受信してから３日後に、新たなカートリッジ情報を受信した場合は、一次関数Ｌ３に基づいて、最終時刻ＴＬ３が演算され、最終時刻ＴＬ３から時刻Ｔ３を減じることで、処理可能期間Ｈが演算される。
【００３２】
処理可能期間Ｈが演算されると、処理可能期間Ｈが、設定期間（本発明の設定第１期間の一例）Ｄより短いか否かが判定される。設定期間Ｄは、プリンタ１０のユーザにカートリッジが配送される際の配送期間に、所定の期間を加算した期間であり、情報管理サーバ５０のデータ記憶領域６２に予め記憶されている。なお、所定の期間は、比較的短い期間（例えば、１日）に設定されている。また、設定期間Ｄは、配送先の住所に応じて設定されている。つまり、配送元の住所から配送先の住所への配送距離が短いほど、配送期間は短いため、設定期間Ｄは短く設定されており、配送距離が長いほど、配送期間は長いため、設定期間Ｄは長く設定されている。なお、変形例では、配送先の住所に関わらず、全ての配送先に対して、同一の設定期間Ｄが設定されていてもよい。
【００３３】
そして、図４に示すように、処理可能期間Ｈが設定期間Ｄより短いと判定された場合には、設定期間が配送期間に比較的短い期間を加算した期間であるため、その判定のタイミングでカートリッジの発注を行うことで、最終時刻ＴＬＮになる少し前に、カートリッジが、ユーザの手元に到着すると考えられる。このため、情報管理サーバ５０では、処理可能期間Ｈが設定期間Ｄより短いと判定された場合に、カートリッジの発注条件が満たされたと判断される（図２参照：Ｍ１０８のＹＥＳ）。なお、カートリッジの発注条件は、接続部２１に接続されている複数のカートリッジ３４毎、つまり、インク色毎に判断される。
【００３４】
また、情報管理サーバ５０は、上述したように、ユーザ情報とプリンタ情報と注文情報とを関連付けて、データ記憶領域６２に記憶しているため、判定に用いられたカートリッジ情報とともに受信したシリアルＩＤ（プリンタ情報）に応じたユーザ情報と注文情報とを抽出する。さらに、その抽出された注文情報から、発注条件を充足したインク色のカートリッジの型番を特定する。そして、情報管理サーバ５０は、特定されたカートリッジの型番と、抽出されたユーザ情報とを、カートリッジの発注指示（本発明の出力情報の一例）とともに、配送管理サーバ７０に送信する（Ｍ１１０）。これにより、配送管理サーバ７０は、受信した型番に応じたカートリッジを、ユーザ情報に応じたユーザに向けて発送する。このように、情報管理サーバ５０では、処理可能期間Ｈが設定期間Ｄより短いことが、カートリッジの発注条件となっており、適切なタイミングでカートリッジの発注を行うことが可能となる。
【００３５】
ただし、情報管理サーバ５０は、処理可能期間Ｈが設定期間Ｄ以上である場合であっても、カートリッジの発注を行う場合がある。つまり、上記発注条件と異なる発注条件を満たした場合に、カートリッジの発注が行われる。詳しくは、基準インク情報として記憶されたインク情報を含むカートリッジ情報を受信してからＮ日後に、新たなカートリッジ情報を受信した場合は、図５に示すように、基準インク情報のＮ日後のインク情報に応じたインク残量ＭＮと、その新たなカートリッジ情報を受信した時刻情報に応じた時刻ＴＮとにより特定される座標点ＰＮがプロットされる。そして、座標点Ｐ０と座標点ＰＮとを通過する一次関数ＬＮに基づいて、最終時刻ＴＬＮが演算され、最終時刻ＴＬＮと時刻ＴＮにとの差に応じた処理可能期間Ｈが演算される。図に示される座標点ＰＮでは、処理可能期間Ｈは設定期間Ｄ以上であるが、座標点ＰＮにおけるインク残量ＭＮは、比較的少ない量となっている。
【００３６】
このように、インク残量ＭＮが少ない場合に、多くの印刷処理が一度に実行されると、予期せず、インクの低減により印刷処理が不能となる虞がある。このため、新たに受信したカートリッジ情報に含まれるインク情報に応じたインク残量ＭＮが、閾値ＭＸより少ない場合に、カートリッジの発注を行う必要がある。そこで、プリンタ１０では、検出センサ２２によってインク残量が検出される毎に、そのインク残量が閾値ＭＸより少ないか否かが判定されている。そして、検出センサ２２によって検出されたインク残量が閾値ＭＸより少ない場合に、上述したように、ステータス情報がニアエンプティ情報に設定される。一方、検出センサ２２によって検出されたインク残量が閾値ＭＸ以上である場合に、ステータス情報がノットニアエンプティ情報に設定される。
【００３７】
このように設定されたステータス情報は、プリンタ１０から情報管理サーバ５０に、カートリッジ情報として送信される。このため、情報管理サーバ５０は、カートリッジ情報を受信すると、その受信したカートリッジ情報に含まれるステータス情報が、ニアエンプティ情報であるかノットニアエンプティ情報であるかを判断する。そして、ステータス情報がニアエンプティ情報である場合に、情報管理サーバ５０は、カートリッジの発注条件を満たしていると判断し、カートリッジの発注を行う。一方、ステータス情報がノットニアエンプティ情報である場合に、情報管理サーバ５０は、カートリッジの発注条件を満たしていないと判断し、カートリッジの発注を行わない。つまり、カートリッジ情報に含まれるステータス情報がニアエンプティ情報であることが、カートリッジの発注条件となっている。
【００３８】
このように、情報管理サーバ５０は、ステータス情報として、ニアエンプティ情報を受信した場合、若しくは、インク情報を利用して演算された処理可能期間Ｈが設定期間Ｄより短い場合に、カートリッジの発注条件を充足していると判断し、カートリッジの発注を行う。一方、ステータス情報として、ノットニアエンプティ情報を受信した場合、および、インク情報を利用して演算された処理可能期間Ｈが設定期間Ｄ以上である場合に、カートリッジの発注条件を充足していないと判断し（図２参照：Ｍ１０８のＮＯ）、カートリッジの発注を行わない。そして、発注条件を充足していない場合には、次に新たに受信したカートリッジ情報に基づいて、発注条件の判定が行われる。
【００３９】
また、カートリッジの発注が行われた後に、発注条件の判定が行われると、２重発注が行われる虞がある。詳しくは、図４に示すように、基準インク情報のＮ日後のインク残量ＭＮに基づいて演算された処理可能期間Ｈが設定期間Ｄより短い場合に、カートリッジの発注が行われる。ただし、配送期間は、一般的に、１〜２日以上であるため、新たなカートリッジは、発注の翌日に、ユーザの手元に届いておらず、カートリッジの交換は行われない。このため、発注の翌日、つまり、基準インク情報の（Ｎ＋１）日後に、情報管理サーバ５０が受信したカートリッジ情報に含まれるインク情報に応じたインク残量ＭＮ+１は、当然、インク残量ＭＮ以下である。このような場合には、インク残量ＭＮ+１に基づいて演算される処理可能期間Ｈは、設定期間Ｄより短くなり、発注条件を充足する可能性が高い。そして、発注条件の充足により、カートリッジの発注が行われると、前日に、既にカートリッジの発注が行われているため、カートリッジの２重発注となる。
【００４０】
このようなことに鑑みて、情報管理サーバ５０がカートリッジ情報を受信した場合（Ｍ１１２）には、カートリッジの交換が完了したか否かが判断される（Ｍ１１４）。なお、カートリッジの交換の有無は、カートリッジ情報に含まれる交換回数情報に基づいて行われる。詳しくは、交換回数情報は、プリンタ１０の接続部２１に接続されているカートリッジ３４の交換回数を示す情報であるため、交換回数情報に応じた交換回数が増えた場合に、カートリッジが交換されたと判断される。一方、交換回数情報に応じた交換回数が変化しない場合に、カートリッジは交換されていないと判断される。そして、カートリッジの交換が行われていない場合（Ｍ１１４のＮＯ）には、発注条件の判定を行わずに、カートリッジの情報の受信を待つ。そして、新たなカートリッジ情報を受信する毎に、カートリッジの交換の有無が判断される。これにより、カートリッジの２重発注を防止することが可能となる。
【００４１】
また、カートリッジの交換が行われた場合（Ｍ１１４のＹＥＳ）には、情報管理サーバ５０のデータ記憶領域６２に記憶されている基準インク情報および、基準時刻情報が、Ｍ１１２で新たに受信したカートリッジ情報に含まれるインク情報および、そのカートリッジ情報を受信した時刻に関する時刻情報に更新される（Ｍ１１６）。そして、再度、新たにカートリッジ情報を受信する毎に（Ｍ１０６）、発注条件の判定が行われる（Ｍ１０８）。これにより、プリンタ１０に新たに接続されたカートリッジ３４のインク残量を監視することが可能となる。
【００４２】
また、プリンタ１０の接続部２１に新たにカートリッジ３４が接続された後の数日間は、印刷処理の使用頻度が安定しておらず、発注のタイミングを適切に判断できない虞がある。詳しくは、例えば、図６に示すように、接続部２１に新たにカートリッジ３４が接続された後の３日間において、インク残量Ｍ１〜３が低減している場合には、そのインク残量Ｍ１〜３に基づいて演算された処理可能期間Ｈは設定期間Ｄより短い。具体的には、例えば、インク残量Ｍ３に基づいて演算された処理可能期間Ｈ（＝ＴＬ３−Ｔ３）は設定期間Ｄより短い。このような場合には、発注条件を充足しているため、カートリッジの発注を行う必要がある。
【００４３】
しかしながら、例えば、接続部２１に新たにカートリッジ３４が接続された後の４日目、および、５日目において、印刷処理が実行されない場合には、インク残量Ｍ４に基づいて演算された処理可能期間Ｈ（＝ＴＬ４−Ｔ４）は設定期間Ｄ以上となり、インク残量Ｍ５に基づいて演算された処理可能期間Ｈ（＝ＴＬ５−Ｔ５）は設定期間Ｄ以上となる。つまり、接続部２１に新たにカートリッジ３４が接続された後の４日目および、５日目において、発注条件を充足せず、カートリッジの発注を行う必要は無い。このため、例えば、接続部２１に新たにカートリッジ３４が接続された後の３日間において、発注条件の充足によりカートリッジの発注を行うと、接続部２１に接続されているカートリッジ３４内にインクが充分に残存している状態で、新たなカートリッジがユーザの手元に届く虞がある。
【００４４】
このようなことに鑑みて、接続部２１に新たにカートリッジ３４が接続された後の数日間（本実施形態では、３日間）を、発注不可期間に設定し、情報管理サーバ５０は、発注不可期間にカートリッジ情報を受信した場合に、処理可能期間Ｈの演算を行わず、インク情報を利用した発注条件の判定を実行しない。つまり、接続部２１に新たにカートリッジ３４が接続されてからの経過期間（本発明の第２期間の一例）が、発注不可期間（本発明の第２設定期間の一例）を超えている場合に、インク情報を利用した発注条件の判定が行われる。これにより、適切なタイミングでのカートリッジの発注を担保することが可能となる。
【００４５】
なお、図７に示すように、接続部２１に新たにカートリッジ３４が接続されてから、発注不可期間を超えて、インク残量が低減する場合がある。このような場合には、発注不可期間を超えてから受信したカートリッジ情報に含まれるインク情報に基づいて、発注条件の判定が実行され、その判定の結果、カートリッジの発注が行われる。詳しくは、接続部２１に新たにカートリッジ３４が接続された後の３日間は、インク残量Ｍ１〜３を利用した発注条件の判定を行わない。そして、接続部２１に新たにカートリッジ３４が接続されてから４日目のインク残量Ｍ４に基づいて処理可能期間Ｈを演算する。この処理可能期間Ｈ（＝ＴＬ４−Ｔ４）は設定期間Ｄより短い。このため、接続部２１に新たにカートリッジ３４が接続されてから４日目において、カートリッジの発注が行われる。
【００４６】
また、ステータス情報に基づく発注条件の判定は、発注不可期間においても実行される。これは、インク残量が閾値ＭＸより少ない場合には、接続部２１に新たにカートリッジ３４が接続されてからの経過期間に関わらず、カートリッジの発注を行う必要があるためである。
【００４７】
なお、上記発注条件の判定は、情報管理サーバ５０のＣＰＵ５２において制御プログラム６０が実行されることによって行われる。以下に、図８及び図９を用いて、制御プログラム６０が実行される際のフローを説明する。即ち、上述した図２のＭ１０８やＭ１１４の判定の詳細を、図８及び図９を用いて説明する。
【００４８】
ＣＰＵ５２により制御プログラム６０が実行されると、カートリッジ情報を受信したか否かが、ＣＰＵ５２によって判断される（Ｓ１００）。カートリッジ情報を受信していない場合（Ｓ１００のＮＯ）には、Ｓ１００の処理が繰り返される。一方、カートリッジ情報を受信している場合（Ｓ１００のＹＥＳ）には、発注フラグがＯＮであるか否かが、ＣＰＵ５２によって判断される（Ｓ１０２）。発注フラグは、カートリッジの発注が行われているか否かを示すフラグであり、発注フラグがＯＮである場合には、カートリッジの発注が行われていることを示し、発注フラグがＯＦＦである場合には、カートリッジの発注が行われていないことを示す。なお、発注フラグは初期値としてＯＦＦに設定されている。
【００４９】
そして、発注フラグがＯＮである場合（Ｓ１０２のＹＥＳ）には、Ｓ１００に戻る。これにより、カートリッジの２重発注を防止することが可能となる。一方、発注フラグがＯＦＦである場合（Ｓ１０２のＮＯ）には、ニアエンプティ情報を受信しているか否か、つまり、受信したカートリッジ情報に含まれるステータス情報がニアエンプティ情報であるか否かが、ＣＰＵ５２によって判断される（Ｓ１０４）。ステータス情報がニアエンプティ情報でない場合（Ｓ１０４のＮＯ）、つまり、ステータス情報がノットニアエンプティ情報である場合には、受信したカートリッジ情報に含まれる交換回数情報が示す交換回数が変更されているか否かが、ＣＰＵ５２によって判断される（Ｓ１０６）。
【００５０】
そして、交換回数が変更されている場合（Ｓ１０６のＹＥＳ）には、プリンタ１０の接続部２１に新たなカートリッジが接続されていると判断され、受信したカートリッジ情報に含まれるインク情報が、基準インク情報として記憶され、そのカートリッジ情報を受信した時刻が、基準時刻情報として、データ記憶領域６２に記憶される（Ｓ１０８）。そして、発注フラグがＯＦＦにされ（Ｓ１１０）、Ｓ１００に戻る。
【００５１】
また、Ｓ１０６で交換回数が変更されていない場合（Ｓ１０６のＮＯ）には、接続部２１に新たにカートリッジ３４が接続されてからの経過期間が、発注不可期間を超えているか否かが、ＣＰＵ５２によって判断される（Ｓ１１２）。経過期間が発注不可期間を超えていない場合（Ｓ１１２のＮＯ）には、Ｓ１００に戻る。一方、経過期間が発注不可期間を超えている場合（Ｓ１１２のＹＥＳ）には、処理可能期間Ｈが演算される（Ｓ１１４）。そして、処理可能期間Ｈが設定期間Ｄより短いか否かが、ＣＰＵ５２によって判断される（Ｓ１１６）。
【００５２】
処理可能期間Ｈが設定期間Ｄ以上である場合（Ｓ１１６のＮＯ）には、Ｓ１００に戻る。一方、処理可能期間Ｈが設定期間Ｄより短い場合（Ｓ１１６のＹＥＳ）には、カートリッジの発注が行われる（Ｓ１１８）。そして、発注フラグがＯＮにされ（Ｓ１２０）、Ｓ１００に戻る。
【００５３】
また、Ｓ１０４でステータス情報がニアエンプティ情報である場合（Ｓ１０４のＹＥＳ）には、Ｓ１１８以降の処理が実行される。
【００５４】
なお、Ｓ１００を実行するＣＰＵ５２は、第１取得手段および、第２取得手段の一例である。Ｓ１０４を実行するＣＰＵ５２は、受信手段の一例である。Ｓ１０８を実行するＣＰＵ５２は、記憶制御手段の一例である。Ｓ１１４を実行するＣＰＵ５２は、演算手段の一例である。Ｓ１１６を実行するＣＰＵ５２は、判定手段の一例である。Ｓ１１８を実行するＣＰＵ５２は、出力手段の一例である。
【００５５】
＜第２実施形態＞
第２実施形態に係るプリンタ（本発明の制御装置の一例）１００は、図１０に示すように、ＣＰＵ（本発明のコンピュータおよび、制御部の一例）１０２、記憶部１０４、ディスプレイ１０６、入力Ｉ／Ｆ１０８、記録部（本発明の印刷実行部の一例）１１０、接続部１１２、検出センサ１１４を主に備えている。これらの構成要素は、入出力ポート１１６を介して互いに通信可能とされている。なお、ＣＰＵ１０２、記憶部１０４、ディスプレイ１０６、入力Ｉ／Ｆ１０８、記録部１１０、接続部１１２、検出センサ１１４は、第１実施形態のプリンタ１０のＣＰＵ１２、記憶部１４、ディスプレイ１６、入力Ｉ／Ｆ１８、記録部２０、接続部２１、検出センサ２２と同じ構成であるため、それらの説明を省略する。
【００５６】
第２実施形態のプリンタ１００では、第１実施例の情報管理サーバ５０において実行された発注条件と同様の条件の判定が実行され、その条件を充足した場合に、ディスプレイ１０６に、インクの残存量が少なくなっていることを示すニアエンプティ画面が表示される。詳しくは、プリンタ１００においても、第１実施形態のプリンタ１０と同様に、接続部１１２に接続されているインク色毎に、インクの残量が検出センサ２２によって検出されている。そして、インクの残量に基づいて、カートリッジの交換回数がカウントされ、インクの残量に基づいて、ステータス情報が、ニアエンプティ情報とノットニアエンプティ情報との何れかに設定されている。
【００５７】
また、カートリッジの交換回数に基づいて、接続部１１２に新たなカートリッジ３４が接続されたと判断された場合は、その判断されたタイミングの直後に検出されたインク残量が、基準インク情報として、データ記憶領域３２に記憶される。また、そのインク残量が検出された時刻が、基準時刻情報として、基準インク情報と関連付けて、データ記憶領域３２に記憶される。そして、基準インク情報および、基準時刻情報が記憶された後に、新たにインク残量が検出されると、そのインク残量と、そのインク残量が検出された時刻と、データ記憶領域３２に記憶されている基準インク情報および、基準時刻情報とに基づいて、処理可能期間Ｈが演算される。なお、第２実施形態での処理可能期間Ｈの演算手法と、第１実施携帯での処理可能期間Ｈの演算手法とは、同じであるため、説明を省略する。
【００５８】
次に、処理可能期間Ｈが演算されると、その処理可能期間Ｈが設定期間Ｄより短いか否かが判断される。なお、第２実施形態での設定期間Ｄは、第１実施形態での設定期間Ｄと異なり、配送期間等を考慮することなく、比較的短い期間、例えば、１週間程度に設定される。そして、処理可能期間Ｈが設定期間Ｄより短いと判定された場合に、ＣＰＵ１０２は、ディスプレイ１０６にニアエンプティ画面の表示指示（本発明の出力情報の一例）を出力する。これにより、ディスプレイ１０６にニアエンプティ画面が表示される。なお、ニアエンプティ画面には、設定期間の経過前後に、インクの低減により印刷処理が不能となる旨のコメントも表示される。これにより、近日中にインクの低減により印刷処理が不能となることを、ユーザに適切なタイミングで告知することが可能となる。
【００５９】
また、プリンタ１００では、第１実施形態と同様に、ステータス情報に基づく判定も行われる。詳しくは、インク残量が検出される毎に、ステータス情報が、ニアエンプティ情報とノットニアエンプティ情報との何れかに設定されるが、この際、ステータス情報がニアエンプティ情報に設定された場合に、ＣＰＵ１０２は、ディスプレイ１０６にニアエンプティ画面の表示指示を出力する。これにより、ディスプレイ１０６にニアエンプティ画面が表示され、インクの残存量が少なくなっていることを、ユーザに適切なタイミングで告知することが可能となる。
【００６０】
また、プリンタ１００においても、第１実施形態と同様に、接続部１１２に新たにカートリッジ３４が接続されてからの経過期間が、所定の期間を超えている場合に、インク残量を利用した判定が行われる。
【００６１】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、プリンタ１０はカートリッジ情報を、毎日、所定の時間に送信しているが、例えば、所定の時間での送信に加えて、接続部２１に新たなカートリッジが接続されたタイミングで、カートリッジ情報を送信してもよい。
【００６２】
また、例えば、上記実施形態では、プリンタ１０は、インク情報とともに、交換回数情報を情報管理サーバ５０に送信し、情報管理サーバ５０は、その交換回数情報に基づいて、プリンタ１０でのカートリッジの交換の有無を判定しているが、プリンタ１０が、カートリッジの交換が完了したタイミングで、カートリッジの完了を示す情報を、情報管理サーバ５０に送信してもよい。このような場合に、情報管理サーバ５０は、そのカートリッジの完了を示す情報の受信により、プリンタ１０でのカートリッジの交換完了を認識する。また、プリンタ１０は、カートリッジ固有のＩＤを、情報管理サーバ５０に送信し、情報管理サーバ５０は、受信したカートリッジのＩＤが変化した場合に、プリンタ１０でのカートリッジの交換完了を認識してもよい。
【００６３】
また、上記実施形態では、プリンタ１０が、インク残量が閾値より少ないか否かを判定し、その判定結果に応じたステータス情報が情報管理サーバ５０に送信されているが、情報管理サーバ５０が、インク情報に基づいて、インク残量が閾値より少ないか否かを判定してもよい。
【００６４】
また、上記実施形態では、情報管理サーバ５０は、カートリッジ情報を、ネットワークにつながるプリンタ１０から直接的に受信しているが、ＰＣ等を経由して、間接的にカートリッジ情報を受信してもよい。つまり、プリンタ１０がＵＳＢやＬＡＮやワイヤレスＬＡＮ等でＰＣにつながっていて、ＰＣからプリンタ１０のカートリッジ情報が情報管理サーバ５０に送信されてもよい。
【００６５】
また、上記実施形態では、インクジェット方式の印刷機構が採用されているが、電子写真方式の印刷機構、つまり、レーザプリンタ方式の印刷機構を採用することが可能である。なお、レーザプリンタ方式の印刷機構では、トナーカートリッジが用いられており、使用情報として、カートリッジ内に配置されている現像ローラの回転数を採用することが可能である。そして、現像ローラの回転数に基づいて、カートリッジの使用期限を推定し、その使用期限と、時刻情報に応じた時刻とに基づき、処理可能期間を推定することが可能である。つまり、上記実施形態でのインク残量に替えて、カートリッジの使用期限を採用することが可能である。また、例えば、インク残量に変えて、インクの使用量や使用率などを採用することも可能である。また、トナー残量、トナー使用量、又はトナー使用率と、現像ローラの回転数との組み合わせに基づいて、処理可能期間を推定することも可能である。さらに、インクやトナーの残量を数値ではなく、「多量」、「普通量」、「少量」、「ニアエンプティ」等の大まかな量が、使用情報として用いられてもよい。
【００６６】
また、上記実施形態では、情報管理サーバ５０は、ニアエンプティ情報を受信した場合、若しくは、処理可能期間Ｈが設定期間Ｄより短い場合に、カートリッジの発注条件を充足していると判断し、カートリッジの発注を行っているが、ニアエンプティ情報の受信の有無に関わらず、処理可能期間Ｈが設定期間Ｄより短い場合にのみ、カートリッジの発注条件を充足していると判断し、カートリッジの発注を行ってもよい。
【００６７】
また、上記実施形態では、プリンタ１０は、予め設定されたタイミングで繰り返し、カートリッジ情報を情報管理サーバ５０に送信しているが、設定されたタイミングではなく、プリンタ１０にて特定のイベントが発生した任意のタイミングで、プリンタ１０がカートリッジ情報を情報管理サーバ５０に送信してもよい。
【００６８】
また、上記実施形態では、情報管理サーバ５０は１つのウェブサーバにより構成されているが、複数のウェブサーバにより構成されてもよい。
【００６９】
また、上記実施形態では、情報管理サーバ５０と配送管理サーバ７０とは、それぞれ独立したウェブサーバにより構成されているが、情報管理サーバ５０と配送管理サーバ７０とが１つのウェブサーバにより構成されてもよい。
【００７０】
また、上記第２実施形態のプリンタ１００では、インクの低減により印刷処理が不能となる条件の判定が実行され、その条件を充足した場合に、ディスプレイ１０６に、ニアエンプティ画面が表示されるが、プリンタ１００が上記第１実施形態の配送管理サーバ７０と通信可能に接続され、上記第１実施例の情報管理サーバ５０において実行された発注条件と同様の条件の判定が実行され、配送管理サーバ７０に対して、カートリッジの発注を実行してもよい。
【００７１】
また、上記実施形態では、ＣＰＵ５２によって図２，８，９に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ５２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７２】
１０：プリンタ、２１：接続部、３４：カートリッジ、５０：情報管理サーバ、５２：ＣＰＵ、６０：制御プログラム、６２：データ記憶領域、５６：ネットワークＩ／Ｆ、７０：配送管理サーバ、１００：プリンタ
【図１】
0006691675.tif 000002
【図２】
0006691675.tif 000003
【図３】
0006691675.tif 000004
【図４】
0006691675.tif 000005
【図５】
0006691675.tif 000006
【図６】
0006691675.tif 000007
【図７】
0006691675.tif 000008
【図８】
0006691675.tif 000009
【図９】
0006691675.tif 000010
【図１０】
0006691675.tif 000011