(57)【特許請求の範囲】
【請求項１】
サーバと通信可能な情報処理装置であって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記第１判断手段は、前記取得手段により取得された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が取得されたタイミングまでの第１の期間において、当該第１の期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記取得手段により直近に前記消耗品情報が取得されたタイミングから、それ以前の前記第１の期間より短い第２の期間において、当該第２の期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第２の消費推移に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする情報処理装置。
【請求項２】
前記第２の消費推移は、当該消費推移の算出対象となる前記消耗品の残量の変化を示す一次回帰直線で表され、
前記第２判断手段は、前記一次回帰直線の傾きの絶対値が所定値以上である場合に、前記消耗品の急激な使用がされたと判断することを特徴とする請求項１記載の情報処理装置。
【請求項３】
サーバと通信可能な情報処理装置であって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記第１判断手段は、前記取得手段により取得された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が取得されたタイミングまでの期間において当該期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記取得手段により直近に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記取得手段により前回に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする情報処理装置。
【請求項４】
前記第２判断手段は、前記取得手段により直近に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記取得手段により前回に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差が、所定値以上である場合に、前記消耗品の急激な使用がされたと判断することを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記所定値は、前記取得手段により直近に取得した前記消耗品情報に含まれる残量情報が示す消耗品の残量と、前記取得手段により直近に前記消耗品情報を取得した時期と、消耗品が発注されてからの配送期間とに基づいて決定される値であることを特徴とする請求項２または４に記載の情報処理装置。
【請求項６】
前記所定値は、前記取得手段により直近に取得した前記消耗品情報に含まれる残量情報が示す消耗品の残量と、前記取得手段により直近に前記消耗品情報を取得した時期と、前記配送期間と、前記所定のタイミングの間隔とに基づいて決定される値であることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記取得手段は、当該取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が、前記第１の消費推移に基づき決定される閾値より前記消耗品の使用が少ない側に設定される第２閾値に達した後、それ以前に比べて短い間隔で前記消耗品情報を取得することを特徴とする請求項２から６のいずれかに記載の情報処理装置。
【請求項８】
前記第２判断手段は、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記第１の消費推移に基づき決定される閾値との差が所定値以下であることを条件として、前記消耗品の急激な使用がされたかの判断を行うことを特徴とする請求項２から７のいずれかに記載の情報処理装置。
【請求項９】
サーバと通信可能な情報処理装置であって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記送信手段は、前記受付手段が前記消耗品の発注を行わない選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記発注情報を前記サーバに送信し、
前記制御部は、
前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記送信手段による前記発注情報の送信を行うことなく通知する通知手段を備えていることを特徴とする情報処理装置。
【請求項１０】
前記消耗品情報は、前記消耗品を使用するプリンタを特定するための固有情報と、前記消耗品の種類に関する情報とを含むことを特徴とする請求項１から９のいずれかに記載の情報処理装置。
【請求項１１】
前記発注情報は、発注の対象となる前記消耗品の種類に関する情報と、前記取得手段により取得された前記消耗品情報に対応するプリンタを特定するための固有情報とを含むことを特徴とする請求項１から１０のいずれかに記載の情報処理装置。
【請求項１２】
前記取得手段は、予め決められた間隔で前記消耗品情報を取得することを特徴とする請求項１から１１のいずれかに記載の情報処理装置。
【請求項１３】
前記情報処理装置は、前記消耗品を使用するプリンタであることを特徴とする請求項１から請求項１２のいずれかに記載の情報処理装置。
【請求項１４】
前記情報処理装置は、管理サーバであることを特徴とする請求項１から請求項１２のいずれかに記載の情報処理装置。
【請求項１５】
前記情報処理装置は、パーソナルコンピュータであることを特徴とする請求項１から請求項１２のいずれかに記載の情報処理装置。
【請求項１６】
前記消耗品は、固有情報により特定されるプリンタの消耗品であることを特徴とする請求項１から請求項１５のいずれかに記載の情報処理装置。
【請求項１７】
前記固有情報は、前記記憶部に記憶されることを特徴とする請求項１６に記載の情報処理装置。
【請求項１８】
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注を決定する決定手段と、
を備え、
前記第１判断手段は、前記取得手段により取得された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が取得されたタイミングまでの第１の期間において、当該第１の期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記取得手段により直近に前記消耗品情報が取得されたタイミングから、それ以前の前記第１の期間より短い第２の期間において、当該第２の期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第２の消費推移に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする情報処理装置。
【請求項１９】
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注を決定する決定手段と、
を備え、
前記第１判断手段は、前記取得手段により取得された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が取得されたタイミングまでの期間において当該期間中に取得された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記取得手段により直近に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記取得手段により前回に取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする情報処理装置。
【請求項２０】
記憶部と、
制御部と、
を備え、
前記制御部は、
消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注を決定する決定手段と、
を備え、
前記決定手段は、前記受付手段が前記消耗品の発注を行わない選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、消耗品の発注を決定し、
前記制御部は、
前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記決定手段による消耗品の発注の決定を行うことなく通知する通知手段を備えていることを特徴とする情報処理装置。
【請求項２１】
プリンタとサーバと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記第１判断手段は、前記受信手段により受信された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が受信されたタイミングまでの第１の期間において、当該第１の期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記受信手段により直近に前記消耗品情報が受信されたタイミングから、それ以前の前記第１の期間より短い第２の期間において、当該第２の期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第２の消費推移に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする管理サーバ。
【請求項２２】
プリンタとサーバと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記第１判断手段は、前記受信手段により受信された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が受信されたタイミングまでの期間において当該期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記受信手段により直近に受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記受信手段により前回に受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする管理サーバ。
【請求項２３】
プリンタとサーバと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、
を備え、
前記送信手段は、前記受付手段が前記消耗品の発注を行わない選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記発注情報を前記サーバに送信し、
前記制御部は、
前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記送信手段による前記発注情報の送信を行うことなく通知する通知手段を備えていることを特徴とする管理サーバ。
【請求項２４】
プリンタと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注を決定する決定手段と、
を備え、
前記第１判断手段は、前記受信手段により受信された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が受信されたタイミングまでの第１の期間において、当該第１の期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記受信手段により直近に前記消耗品情報が受信されたタイミングから、それ以前の前記第１の期間より短い第２の期間において、当該第２の期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第２の消費推移に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする管理サーバ。
【請求項２５】
プリンタと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
所定のタイミング毎に、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注を決定する決定手段と、
を備え、
前記第１判断手段は、前記受信手段により受信された前記消耗品情報に対応する前記消耗品が交換されてから、当該消耗品について直近に前記消耗品情報が受信されたタイミングまでの期間において当該期間中に受信された複数回の前記消耗品情報の各々に含まれる前記残量情報が示す前記消耗品の残量の各値から算出される、前記消耗品に関する第１の消費推移に基づき決定される閾値を前記発注条件として、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量が前記閾値に達した場合に前記発注条件を満たすと判断し、
前記第２判断手段は、前記受信手段により直近に受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量と、前記受信手段により前回に受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差に基づいて、前記消耗品の急激な使用がされたかを判断することを特徴とする管理サーバ。
【請求項２６】
プリンタと通信可能な管理サーバであって、
通信部と、
記憶部と、
制御部と、
を備え、
前記制御部は、
前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報を受信する受信手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、
前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、
前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、
前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注を決定する決定手段と、
を備え、
前記決定手段は、前記受付手段が前記消耗品の発注を行わない選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、消耗品の発注を決定し、
前記制御部は、
前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、その後に前記第１判断手段により前記発注条件を満たすと判断された場合には、前記決定手段による消耗品の発注の決定を行うことなく通知する通知手段を備えていることを特徴とする管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
特許文献１には、トナーの残量が配送閾値を下回った場合に、消耗品管理システムへトナーカートリッジの配送要求を送信する画像形成装置が記載されている。特許文献１の技術では、配送閾値の決定を、トナーの消費量の実測データを基づき求められた今後のトナー消費量を予測するための統計データと、配送要求を送信してからトナーカートリッジが配送されてくるまでの配送必要日数とを用いて行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０９２０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、トナーの消費量の変動はユーザの都合に応じて大きく変化することがある。その点について、特許文献１は何ら考慮されておらず、トナーの消費量がある時期に急激に増えた場合に、当該急激な増加が統計データに十分に反映されず、配送要求の送信時期が遅れ、トナーカートリッジの配送が間に合わなくなる虞がある。
【０００５】
本発明は、上述した事情を鑑みてなされたものであり、消耗品の消費がある時期に急激に増えることがあっても、消耗品を適切な時期に配送可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１態様の情報処理装置は、サーバと通信可能な情報処理装置であって、通信部と、記憶部と、制御部と、を備え、前記制御部は、消耗品の残量に関する残量情報を含む消耗品情報を取得する取得手段と、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、を備えている。
【０００７】
本発明の第２態様の情報処理装置は、記憶部と、制御部と、を備え、前記制御部は、消耗品の残量に関する残量情報含む消耗品情報を取得する取得手段と、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、前記取得手段により取得された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、消耗品の急激な使用がされたかを判断する第２判断手段と、前記第２判断手段により消耗品の急激な使用がされたと判断された場合、消耗品の発注を行うか否かの選択を受け付ける受付手段と、前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、消耗品の発注を決定する決定手段と、を備えている。
【０００８】
本発明の第１態様の管理サーバは、プリンタとサーバと通信可能な管理サーバであって、通信部と、記憶部と、制御部と、を備え、前記制御部は、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報含む消耗品情報を受信する受信手段と、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注に関する情報を含む発注情報を前記サーバに送信する送信手段と、を備えている。
【０００９】
本発明の第２態様の管理サーバは、プリンタと通信可能な管理サーバであって、通信部と、記憶部と、制御部と、を備え、前記制御部は、前記記憶部に記憶されている固有情報により特定されるプリンタの、消耗品の残量に関する残量情報含む消耗品情報を受信する受信手段と、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかを判断する第１判断手段と、前記受信手段により受信された前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかを判断する第２判断手段と、前記第２判断手段により消耗品の急激な使用がされたと判断された場合、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける受付手段と、前記第１判断手段により前記発注条件を満たすと判断された場合、または、前記受付手段が前記消耗品の発注を行う選択を受け付けた場合、前記固有情報により特定されるプリンタの消耗品の発注を決定する決定手段と、を備えている。
【００１０】
なお、本発明の情報処理装置は、情報処理装置を制御する制御装置、制御方法、制御プログラム、制御プログラムを記録する記録媒体等の種々の形態で構成することができる。
【発明の効果】
【００１１】
本明細書に開示される第１態様の情報処理装置及び管理サーバによれば、固有情報により特定されるプリンタの、消耗品の残量に関する残量情報含む消耗品情報に含まれる、前記残量情報が示す消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかが、第１判断手段により判断される。一方、固有情報により特定されるプリンタの、前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかが、第２判断手段により判断される。第２判断手段により消耗品の急激な使用がされたと判断された場合には、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける。第１判断手段により発注条件を満たすと判断された場合、または、消耗品の発注を行う選択を受け付けた場合に、前記固有情報により特定されるプリンタの消耗品の発注に関する情報を含む発注情報がサーバに送信される。
【００１２】
これにより、所定の発注条件を満たす場合に限らず、消耗品の急激な使用がされた場合であっても、発注情報をサーバに送信できるので、そのような場合であっても、消耗品を適切な時期に届けることができる。また、消耗品の急激な使用がされたと判断された場合には、消耗品の発注を行う選択を受け付けたことを条件として、発注情報が送信されるので、消耗品の急激な使用が一時的であり、消耗品の発注が必要とされない状況において、消耗品の発注が不適切に行われることを防止できる。
【００１３】
また、受信した消耗品情報から算出した２種類の消費推移、すなわち、第１の消費推移および第２の消費推移を用いて、発注条件を満たすか否かと、消耗品の急激な使用がされたか否かをそれぞれ判断できる。このとき、第２の消費推移の算出対象となる消耗品の残量の変化の一次回帰直線の傾きの絶対値が所定値以上である場合に、消耗品の急激な使用がされたと判断されるので、消耗品の急激な使用がされたか否かを定量的に判断できる。
【００１４】
あるいは、受信した消耗品情報から算出した第１の消費推移に基づき、発注条件を満たすか否かが判断される一方で、直近に受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、前回に受信された消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差に基づき、消耗品の急激な使用がされたか否かを判断できる。このとき、直近に受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、前回に受信された消耗品情報に含まれる前記残量情報が示す前記消耗品の残量との差が所定値以上である場合に、消耗品の急激な使用がされたと判断されるので、消耗品の急激な使用がされたか否かを定量的に判断できる。
【００１５】
また、前記所定値は、直近に受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、直近に消耗品情報を受信した時期と、消耗品が発注されてからの配送期間とに基づいて決定される。これにより、直近に消耗品情報を受信した時期に対し、配送期間を考慮して、消耗品の急激な使用がされたか否かが判断されるので、消耗品の急激な使用がされた場合に、消耗品の配送が間に合わなくことを抑制できる。さらに、前記所定値を、直近に受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、直近に消耗品情報を受信した時期と、配送期間と、消耗品情報を受信するタイミングの間隔（すなわち、受信間隔）とに基づいて決定することにより、消耗品情報の受信間隔が、消耗品の発注タイミングに影響して、消耗品の配送が間に合わなくことを抑制できる。
【００１６】
また、受信された消耗品情報に含まれる残量情報が示す消耗品の残量が、第１の消費推移に基づき決定される閾値より、消耗品の使用が少ない側に設定される第２閾値に達した後、それ以前に比べて短い間隔で消耗品情報を受信する。これにより、消耗品情報の受信間隔が、消耗品の発注タイミングに影響して、消耗品の配送が間に合わなくことを抑制できる。
【００１７】
また、第２判断手段は、受信された消耗品情報に含まれる残量情報が示す消耗品の残量と、第１の消費推移に基づき決定される閾値との差が所定値以下であることを条件として、消耗品の急激な使用がされたかの判断を行う。これにより、消耗品の残量が十分にある場合には、消耗品の急激な使用がされた場合であっても、直ぐに消耗品を発注する必要がない状況もある。よって、消耗品の急激な使用がされたかの判断を、第１の消費推移に基づき決定される閾値に近づいたことを条件として行うので、直ぐに消耗品を発注する必要がないにもかかわらず、消耗品の発注を行うか否かの選択を行わせることを抑制できる。
【００１８】
また、消耗品の発注を行わない選択を受け付けた場合、その後に第１判断手段により発注条件を満たすと判断された場合には、発注情報がサーバに送信される。よって、消耗品の急激な使用がされたと判断された場合に、消耗品の発注が行われなかったとしても、その後に発注条件に応じて消耗品を発注できる。一方、消耗品の発注を行う選択を受け付けた場合、その後に第１判断手段により発注条件を満たすと判断された場合には、発注情報の送信を行うことなく通知が行われる。消耗品の急激な使用がされたと判断されたことに応じて消耗品が発注された場合には、その後に発注条件を満たしたとしても、消耗品が重複するために発注が必要とされない可能性がある。よって、かかる場合に、発注を行わず通知することにより、不要な消耗品が無駄に配送されることを防止できる。
【００１９】
また、消耗品情報は、固有情報と、消耗品の種類に関する情報を含む。これにより、固有情報により特定されるプリンタにて使用される消耗品の種類毎に、消耗品の急激な使用を判断できる。また、発注情報は、発注の対象となる消耗品の種類に関する情報と、受信された消耗品情報を送信したプリンタを特定する固有情報とを含む。これにより、固有情報により特定されるプリンタで使用される消耗品を、当該消耗品の種類に応じて発注できる。また、消耗品情報は、予め決められた間隔で受信される。これにより、消耗品情報を定期的に受信できる。
【００２０】
本明細書に開示される第２態様の情報処理装置及び管理サーバによれば、固有情報により特定されるプリンタの、消耗品の残量に関する残量情報を含む消耗品情報に含まれる、前記残量情報が示す消耗品の残量に基づき、前記固有情報により特定されるプリンタの消耗品について発注を行う発注条件を満たすかが、第１判断手段により判断される。一方、固有情報により特定されるプリンタの、前記消耗品情報に含まれる前記残量情報が示す前記消耗品の残量に基づき、前記固有情報により特定されるプリンタで消耗品の急激な使用がされたかが、第２判断手段により判断される。第２判断手段により消耗品の急激な使用がされたと判断された場合には、前記固有情報により特定されるプリンタの消耗品の発注を行うか否かの選択を受け付ける。第１判断手段により発注条件を満たすと判断された場合、または、消耗品の発注を行う選択を受け付けた場合に、前記固有情報により特定されるプリンタの消耗品の発注が決定される。
【００２１】
これにより、所定の発注条件を満たす場合に限らず、消耗品の急激な使用がされた場合であっても、消耗品の発注が決定されるので、そのような場合であっても、消耗品を適切な時期に届けることができる。また、消耗品の急激な使用がされたと判断された場合には、消耗品の発注を行う選択を受け付けたことを条件として、消耗品の発注が決定されるので、消耗品の急激な使用が一時的であり、消耗品の発注が必要とされない状況において、消耗品の発注が不適切に行われることを防止できる。
【図面の簡単な説明】
【００２２】
【図１】消耗品発注システムの全体構成を示すブロック図である。
【図２】管理サーバの電気的構成を示すブロック図である。
【図３】管理サーバによる消耗品の発注の決定方法を説明するための模式図である。
【図４】（ａ）は、管理サーバが消耗品の急激な利用を検出した場合における各装置の主な動作を示すシーケンス図であり、（ｂ）は、警告画面の一例を示す模式図である。
【図５】実施形態での消耗品発注処理を示すフローチャートである。
【図６】管理サーバに記憶されるテーブルの一例を示す模式図である。
【図７】管理サーバによる消耗品情報の受信間隔の変更を説明するための模式図である。
【図８】変形例での消耗品発注処理の変形例を示すフローチャートである。
【図９】他の実施形態１における管理サーバの電気的構成を示すブロック図である。
【図１０】他の実施形態２におけるＰＣの電気的構成を示すブロック図である。
【図１１】他の実施形態３におけるプリンタの電気的構成を示すブロック図である。
【図１２】他の実施形態３における消耗品発注処理を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、消耗品発注システム１の全体構成を示すブロック図である。消耗品発注システム１は、プリンタ１０と、管理サーバ１００と、発送サーバ２００とから構成される。管理サーバ１００は、本発明の管理サーバの一実施形態である。詳細は後述するが、本実施形態の管理サーバ１００は、プリンタ１０の消耗品が急激に使用された場合であっても、当該消耗品が、当該消耗品が使用できなくなる前の適切な時期に、プリンタ１０のユーザの手元に届くことを可能にする。
【００２４】
消耗品発注システム１において、プリンタ１０は、所定のタイミング（例えば、毎日決められた時間）毎に、プリンタ１０を特定する固有情報と、消耗品情報を管理サーバ１００に送信する。本実施形態では、管理サーバ１００は、所定のタイミング毎に、消耗品情報通知要求を送信し、プリンタ１０は、消耗品情報通知要求を受信したことに応じて、消耗品情報を管理サーバ１００に送信する。消耗品情報通知要求を用いることなく、プリンタ１０が管理サーバ１００に定期的に消耗品通知情報を送信する構成であってもよい。
【００２５】
固有情報は、例えば、プリンタ１０のＭＡＣアドレスや、予め登録したプリンタ１０のノード名、あるいは、プリンタ１０の型番や個々のプリンタ１０に割り当てられたシリアルナンバなどの固有の文字列などである。本実施形態では、プリンタ１０の固有情報は、プリンタ１０の型番であるとする。特許請求の範囲に記載される「固有情報」としては、プリンタ１０のシリアルナンバであってもよく、プリンタ１０の型番およびシリアルナンバの両方であってもよい。また、特許請求の範囲に記載される「固有情報」が、プリンタ１０のＭＡＣアドレスや、予め登録したプリンタ１０のノード名などであってもよい。
【００２６】
消耗品情報は、プリンタ１０にて使用される消耗品の残量に関する情報（以下「残量情報」と称す）を含む。消耗品としては、例えば、インクカートリッジである。プリンタ１０は、消耗品の残量を検出するセンサを有し、消耗品情報を送信する毎に、消耗品の残量を検出し、検出された残量を示す残量情報を含む消耗品情報を管理サーバ１００に送信する。なお、残量情報が示す残量は、％で表される残量の割合であってもよいし、ｍｌやｇなどで表される物理量であってもよい。
【００２７】
消耗品がインクカートリッジである場合、プリンタ１０には、利用可能な色毎に複数のインクカートリッジが装着されている。消耗品情報は、消耗品の種類に関する情報（以下「種類情報」と称す）を含む。つまり、消耗品情報は、消耗品の種類毎に、種類情報と、当該種類情報が示す種類の消耗品に対する残量情報とを含む。本実施形態では、種類情報が示す消耗品の種類は、消耗品の型番である。消耗品の型番により、消耗品の色や容量などを特定できる。種類情報が示す消耗品の種類は、消耗品の色や容量などであってもよい。
【００２８】
管理サーバ１００は、プリンタ１０から受信した消耗品情報を分析し、消耗品の残量が所定の閾値に達した場合（すなわち、閾値を下回った場合）に、消耗品の発注を決定し、発注情報を発送サーバ２００に送信する。消耗品情報の分析は、消耗品情報に含まれる種類情報が示す種類毎に行われる。発注情報は、残量が所定の閾値に達した消耗品の種類に対応する種類情報と、発注の対象となる消耗品に対する消耗品情報の送信元のプリンタ１０の固有情報と、発注要求とを含む。
【００２９】
詳細は後述するが、管理サーバ１００は、プリンタ１０から受信した消耗品情報の分析に基づき、消耗品の急激な使用があったか否かの判断を行う。管理サーバ１００は、消耗品の残量が所定の閾値に達していない場合であっても、消耗品の急激な使用があったと判断した場合には、急激に使用された消耗品の発注を行うか否かを選択させる画面をプリンタ１０に表示させる。そして、当該画面に対し、該当する消耗品の発注を行う選択が入力された場合、管理サーバ１００は、消耗品の残量が所定の閾値に達した場合と同様に、消耗品の発注を決定し、発注情報を発送サーバ２００に送信する。
【００３０】
発送サーバ２００には、複数のプリンタ１０について、ユーザ毎に、各ユーザが登録したプリンタ１０の固有情報と、消耗品の種類である消耗品の型番と、消耗品の配送先に関する情報（以下「配送先情報」と称す）とを関連付けた発送情報テーブルが記憶されている。配送先情報は、例えば、配送先の住所である。かかる発送情報テーブルに記憶される各情報は、ユーザが予め登録したものである。なお、発送情報テーブルにおいて、消耗品の種類として消耗品の色と、色毎の消耗品の型番とが関連付けられていてもよい。
【００３１】
発送サーバ２００は、管理サーバ１００から発注情報を受信した場合、発送情報テーブルを参照し、受信した発注情報に含まれる固有情報に応じた消耗品の型番と配送先情報とを特定し、特定された型番の消耗品を、特定された配送先情報が示す配送先に配送する処理を実行する。当該処理の結果として、管理サーバ１００がプリンタ１０から受信した消耗品情報に基づき発送サーバ２００に送信した発注情報に応じた型番の消耗品が、発注情報に応じた配送先、すなわち、当該発注情報の対象となるプリンタ１０を所有するユーザの元に配送される。
【００３２】
図２は、管理サーバ１００の電気的構成を示すブロック図である。管理サーバ１００は、例えば、プリンタ１０のベンダにより提供される。管理サーバ１００は、周知のサーバ機能を有する装置であればよい。管理サーバ１００には、制御部１０１、記憶部１０２、ネットワークインターフェイス（以下「ネットワークＩ／Ｆ」と称す）１０３が主に設けられている。これらの各部は、入出力ポート１０４を介して互いに接続されている。
【００３３】
制御部１０１は、ＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭとを含み、コンピュータを構成する。ＣＰＵは、ＲＯＭおよび記憶部１０２に記憶されるプログラムやデータに従って、管理サーバ１００の動作を制御する。
【００３４】
記憶部１０２は、不揮発性の記憶装置である。記憶部１０２は、例えば、ハードディスクドライブである。記憶部１０２には、管理サーバ１００の動作を制御する各種のプログラム、例えば、後述する図５において制御部１０１が各処理を実行するためのプログラムなどが記憶されている。また、記憶部１０２には、ユーザ毎に、各ユーザが登録したプリンタ１０の固有情報が記憶されている。ネットワークＩ／Ｆ１０３は、インターネット８００に接続された他の装置と通信するための機器である。ネットワークＩ／Ｆ１０３としては、周知のネットワークカードを採用できる。管理サーバ１００は、ネットワークＩ／Ｆ１０３を介してインターネット８００に接続される。
【００３５】
プリンタ１０は、制御部１１、プリンタ部１２、接続部１３、読取部１４、検出センサ１５、ネットワークＩ／Ｆ１６が主に設けられている。これらの各部は、入出力ポート１７を介して互いに接続されている。制御部１１は、図示されないＣＰＵと、ＣＰＵに電気的に接続されたＲＯＭ及びＲＡＭとを含み、コンピュータを構成する。ＣＰＵは、ＲＯＭに記憶されるプログラムやデータに従って、プリンタ１０の動作を制御する。
【００３６】
プリンタ部１２は、印刷機構であり、インクジェットヘッドを有している。制御部１１は、プリンタ部１２へ駆動信号を入力し、インクジェットヘッドは入力された駆動信号に応じて、ノズルからインクを吐出する。なお、プリンタ部１２は、レーザ方式による印刷機構であってもよい。
【００３７】
接続部１３は、プリンタ部１２で用いられるインクが充填されたカートリッジ２１を接続するためのものである。なお、接続部１３には、プリンタ１０の機種に応じて利用可能なインクの色の分だけカートリッジ２１を接続できる。つまり、接続部１３には、プリンタ１０の機種に応じた１または複数のカートリッジ２１を接続できる。カートリッジ２１には、そのカートリッジ２１を識別するためのシリアルＩＤが記憶されたＩＣチップが貼付されている。
【００３８】
読取部１４は、接続部１３に接続されたカートリッジ２１のＩＣチップからシリアルＩＤを読み取る。検出センサ１５は、接続部１３に接続されている各カートリッジ２１内のインクの残量を検出する。ネットワークＩ／Ｆ１６は、インターネット８００に接続された他の装置と通信するための機器である。プリンタ１０は、ネットワークＩ／Ｆ１６を介してルータ３０に接続する。これにより、プリンタ１０は、ルータ３０を介してインターネット８００に接続される。
【００３９】
管理サーバ１００とプリンタ１０との間の通信は、接続確立型のプロトコル、より詳細には、ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍｅｓｓａｇｉｎｇ  ａｎｄ  Ｐｒｅｓｅｎｃｅ  Ｐｒｏｔｏｃｏｌ  Ｏｖｅｒ  Ｂｉｄｉｒｅｃｔｉｏｎａｌ−Ｓｔｒｅａｍｓ  Ｏｖｅｒ  Ｓｙｎｃｈｒｏｎｏｕｓ  ＨＴＴＰの略）に従って行われる。ＸＭＰＰ  ｏｖｅｒ  ＢＯＳＨは、接続を確立した状態をほぼ常時維持する、常時接続型または接続維持型のプロトコルである。一方、管理サーバ１００と処理サーバ２００との間の通信は、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌの略）に従って行われる。
【００４０】
次に、図３を参照して、管理サーバ１００による消耗品の発注の決定方法について説明する。管理サーバ１００は、所定のタイミング（例えば、毎日決められた時間）毎にプリンタ１０から受信した消耗品情報に含まれる残量情報に基づき、消耗品の利用予測情報を算出する。
【００４１】
具体的に、利用予測情報は、消耗品情報に含まれる残量情報が示す消耗品の残量の時間
変化に基づき算出される。例えば、毎日決められた時間に消耗品情報を取得する場合において、消耗品が交換された日付Ｐから、プリンタ１０から消耗品情報を受信する毎に、当該消耗品情報を受信した日付に対し、残量情報が示す消耗品の残量を、種類情報が示す種類の消耗品における今回の残量としてプロットする。
【００４２】
利用予測情報は、残量の時間変化を示すプロットに基づき算出される。例えば、図３（ａ）に示すように、日付ＰのＤａ日後である日付Ｑにおいて、日付Ｐから日付Ｑまでの各日にプロットされた各点の一次回帰直線Ｌ１が、第１の利用予測情報として算出される。なお、一次回帰直線Ｌ１の算出にあたり、日付Ｐから日付Ｑまでの各日にプロットされた全ての点を用いる必要はない。図３（ａ）および後述する図３（ｂ）では、残量の時間変化を示すプロットにおける各点の図示は省略している。
【００４３】
このように算出された一次回帰直線Ｌ１と、消耗品の配送に要する日数（以下「配送日数」と称す）とから、消耗品の発注を決定するための閾値（以下「自動発注閾値」と称す）が算出される。例えば、図３（ａ）に示すように、自動発注閾値は、プリンタ１０において消耗品を使用できないと判断される残量Ａに達する日付Ｒから、配送日数Ｄｂだけ遡った日付Ｓにおける一次回帰直線Ｌ１の値Ｊが示す残量ＴＨとして算出される。なお、プリンタ１０において消耗品を使用できないと判断される残量Ａは、ゼロであっても、ゼロよりやや大きい値であってもよい。
【００４４】
配送日数Ｄｂは、配送先情報に基づき算出される。配送先情報が、例えば、住所、郵便番号、電話番号などを含む場合、配送日数Ｄｂは、それら住所などにより特定される家または地域に消耗品を配送する際に要する日数として算出される。本実施形態では、配送先情報は、固有情報毎に発送サーバ２００に記憶されている。よって、管理サーバ１００は、配送日数Ｄｂを算出するあたり、消耗品情報の送信元のプリンタ１０の固有情報に対応する配送先情報を、発送サーバ２００から取得する。
【００４５】
各固有情報に対応する配送先情報が管理サーバ１００に記憶されている構成であってもよい。かかる構成において、管理サーバ１００に記憶される配送先情報は、ユーザにより登録されたものであってもよいし、管理サーバ１００が発送サーバ２００から定期的（例えば、１日毎、１ヶ月毎など）に取得するものであってもよい。
【００４６】
あるいは、発送サーバ２００が、配送先情報に応じた配送日数を記憶している場合、管理サーバ１００は、その配送日数を発送サーバ２００から取得し、配送日数Ｄｂとする構成としてもよい。
【００４７】
なお、消耗品情報に含まれる残量情報が示す消耗品の残量の時間変化を示すプロットは、消耗品に含まれる種類情報が示す消耗品の種類毎に作成される。また、当該プロットは、プリンタ１０に装着される消耗品が交換される毎に、新たなプロットが作成される。消耗品情報は、種類情報が示す種類の消耗品が交換された回数（以下「交換回数」と称す）を含む。
【００４８】
管理サーバ１００は、消耗品情報に含まれる交換回数が変化する毎に、残量の時間変化を示すプロットを新たに作成する。図３（ａ）において、消耗品情報に含まれる交換回数が変化した日付が、日付Ｐである。なお、プリンタ１０は、消耗品の種類毎に消耗品の交換回数を計数する交換カウンタを有する。交換カウンタは、プリンタ１０の工場出荷時において、ゼロに初期化されている。プリンタ１０は、交換カウンタの値に応じた交換回数を消耗品情報に含める。
【００４９】
本実施形態の管理サーバ１００は、プリンタ１０から取得した消耗品情報に基づき、消
耗品の急激な使用があったか否かの判断を行う。具体的に、図３（ｂ）に示すように、直近に消耗品情報を取得した日付Ｑと、予め決められた日数Ｄｃ（例えば、３日）だけ遡った日付Ｔとの期間にてプロットされた各点の一次回帰直線Ｌ２が、第２の利用予測情報として算出される。なお、一次回帰直線Ｌ２を算出するにあたり、日付Ｔから日付Ｑまでの各日にプロットされた全ての点を用いる必要はない。本実施形態では、一次回帰直線Ｌ２の傾きの絶対値が所定値以上である場合には、消耗品の急激な使用があったと判断する。よって、消耗品の急激な使用があったか否かの判断を一次回帰直線Ｌ２の傾きの絶対値での大きさに基づいて行うので、当該判断を定量的に行うことができる。
【００５０】
消耗品の急激な使用があったか否かを判断するための一次回帰直線Ｌ２の傾きの閾値（以下「手動発注閾値」と称す）は、直近に消耗品情報をプリンタ１０から受信した日付Ｑと、日付Ｑに受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、配送日数Ｄｂとから算出される。
【００５１】
具体的に、日付Ｑから配送日数Ｄｂの経過後に、日付Ｑにおける消耗品の残量（すなわち、この日に受信した消耗品情報に含まれる残量情報が示す残量）から残量Ａまで到達する傾きが、手動発注閾値として算出される。一次回帰直線Ｌ２の傾きの絶対値が、算出された手動発注閾値が示す傾きの絶対値より大きい場合に、消耗品の急激な使用があったと判断する。
【００５２】
直近に消耗品情報をプリンタ１０から受信した日付Ｑと、日付Ｑに受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、配送日数Ｄｂとに加え、消耗品情報の受信間隔を考慮して、手動発注閾値を算出してもよい。消耗品情報の受信間隔が長くなると、当該受信間隔が、消耗品の発注タイミングに影響して、消耗品の配送が間に合わなくなる可能性がある。これに対し、消耗品情報の受信間隔を考慮することにより、当該可能性を低減できる。
【００５３】
例えば、上述したように算出される、日付Ｑから配送日数Ｄｂの経過後に、日付Ｑにおける消耗品の残量（すなわち、この日に受信した消耗品情報に含まれる残量情報が示す残量）から残量Ａまで到達する傾きを、受信間隔に応じて調整する。具体的に、受信間隔が長いほど、算出された傾きの絶対値を大きくし、受信間隔が短いほど、算出された傾きの絶対値を小さくする。つまり、次に消耗品情報を受信するタイミングまでに消耗品の使用傾向がより増え、次のタイミングにおいて発注が間に合わなくなることを抑制する。
【００５４】
図４（ａ）は、消耗品発注システム１において、管理サーバ１００が消耗品の急激な利用を検出した場合における各装置の主な動作を示すシーケンス図である。プリンタ１０は、所定のタイミング毎に消耗品情報を管理サーバ１００に送信する（Ｐ１）。管理サーバ１００は、プリンタ１０から受信した消耗品情報に基づき、消耗品の急激な使用を検出した場合（Ｋ１）、警告画面表示指示をプリンタ１０に送信する（Ｋ２）。
【００５５】
プリンタ１０は、管理サーバ１００から受信した警告画面表示指示に従う警告画面を表示部（例えば、液晶表示装置）に表示する（Ｐ２）。図４（ｂ）は、プリンタ１０の表示部に表示される警告画面２０の一例を示す模式図である。警告画面２０には、メッセージ２０ａと、Ｙｅｓボタン２０ｂと、Ｎｏボタン２０ｃとが表示される。
【００５６】
メッセージ２０ａは、消耗品が急激に使用されたことを警告するメッセージである。Ｙｅｓボタン２０ｂは、消耗品を手動発注する選択を入力するためのボタンである。Ｎｏボタン２０ｃは、消耗品を手動発注しない選択を入力するためのボタンである。
【００５７】
プリンタ１０は、警告画面２０に対して入力された手動発注の選択を受け付けた場合、発注依頼を管理サーバ１００に送信する（Ｐ３）。つまり、プリンタ１０は、警告画面２０のＹｅｓボタン２０ｂの操作を受け付けた場合、手動発注の選択を受け付けたとし、発注依頼を送信する。
【００５８】
管理サーバ１００は、プリンタ１０から受信した発注依頼に基づき、発注情報を発送サーバ２００に送信する（Ｋ３）。なお、管理サーバ１００は、発注情報を発送サーバ２００に送信した後、発注対象の消耗品の種類や、配送予定日などを含む発注完了画面をプリンタ１０に表示させてもよい。
【００５９】
発送サーバ２００は、管理サーバ１００から受信した発注情報に基づき、消耗品の発送処理を行う（Ｈ１）。発送サーバ２００が発送処理を行うと、発注情報により発注された消耗品が、発注依頼を送信したプリンタ１０の固有情報に関連づけられている配送先情報が示す配送先に配送される。これにより、発注情報により発注された消耗品が、発注依頼を送信したプリンタ１０のユーザの元に届けられる。
【００６０】
図５は、消耗品発注処理を示すフローチャートである。本処理は、管理サーバ１００の制御部１０１のＣＰＵが実行する処理である。本処理は、管理サーバ１００に電源が投入されたことに応じて開始される。制御部１０１のＣＰＵ（以下、単に「ＣＰＵ」と称す）は、プリンタ１０から通知の受信を待機する（Ｓ５０１）。ＣＰＵは、プリンタ１０から通知を受信したかを判断する（Ｓ５０２）。ＣＰＵは、プリンタ１０から通知を受信していないと判断した場合（Ｓ５０２：Ｎｏ）、処理をＳ５０１に移行する。
【００６１】
一方、ＣＰＵは、プリンタ１０から通知を受信したと判断した場合（Ｓ５０２：Ｙｅｓ）、受信した通知の種類を判断する（Ｓ５０３）。ＣＰＵは、受信した通知が消耗品情報の通知であると判断した場合（Ｓ５０３：消耗品情報）、受信した消耗品情報を分析し、消耗品情報に含まれる各情報を記憶する（Ｓ５０４）。
【００６２】
消耗品情報には、残量情報と、種類情報と、交換回数と、印刷カウントとが含まれる。「印刷カウント」は、消耗品情報に含まれる種類情報が示す種類の消耗品について、現在の消耗品を用いて印刷を行ったページ数を示す値である。プリンタ１０は、消耗品の種類毎に現在の消耗品を用いて印刷を行ったページ数を計数する印刷カウンタを有する。印刷カウンタは、該当する消耗品が交換される毎にゼロに初期化される。プリンタ１０は、印刷カウンタの値を印刷カウントとして消耗品情報に含める。
【００６３】
また、Ｓ５０４において、ＣＰＵは、分析結果に基づき、利用予測情報を更新する。つまり、ＣＰＵは、第１の利用予測情報として、一次回帰直線Ｌ１を算出するとともに、第２の利用予測情報として、一次回帰直線Ｌ２を算出する。また、Ｓ５０４において、ＣＰＵは、自動発注閾値および手動発注閾値をそれぞれ更新する。
【００６４】
ＣＰＵは、受信した消耗品情報に含まれる残量情報が示す消耗品の残量が、Ｓ５０４で更新された自動発注閾値に到達したか、すなわち、当該閾値を下回ったかを判断する（Ｓ５０５）。ＣＰＵは、受信した消耗品情報に応じた残量が自動発注閾値に到達したと判断した場合（Ｓ５０５：Ｙｅｓ）、手動発注済みであるかを判断する（Ｓ５０６）。具体的に、ＣＰＵは、残量が自動発注閾値に到達した消耗品について、警告画面２０を用いた手動発注が既に行われているかを判断する（Ｓ５０６）。
【００６５】
ＣＰＵは、手動発注済みでないと判断した場合（Ｓ５０６：Ｎｏ）、発注アクションとして、発注情報を発送サーバ２００に送信し（Ｓ５０７）、処理をＳ５０１に移行する。ＣＰＵが実行するＳ５０７の処理が、図４（ａ）のシーケンス図における処理Ｋ３に相当する。上述した通り、発送サーバ２００に送信する発注情報は、残量が自動発注閾値に達した消耗品の種類に対応する種類情報と、発注の対象となる消耗品に対する消耗品情報の送信元のプリンタ１０の固有情報と、発注要求とを含む。
【００６６】
ＣＰＵは、受信した消耗品情報に応じた残量が自動発注閾値に未だ到達していないと判断した場合（Ｓ５０５：Ｎｏ）、消耗品の急激な使用を検出したかを判断する（Ｓ５０９）。つまり、ＣＰＵは、一次回帰直線Ｌ２の傾きが手動発注閾値に到達したかを判断する。ＣＰＵは、消耗品の急激な使用を検出した、すなわち、一次回帰直線Ｌ２の傾きが手動発注閾値を超えた場合に、消耗品の急激な使用を検出したと判断する。
【００６７】
ＣＰＵは、Ｓ５０９において、消耗品の急激な使用を検出しないと判断した場合（Ｓ５０９：Ｎｏ）、処理をＳ５０１に移動する。一方、ＣＰＵは、消耗品の急激な使用を検出したと判断した場合（Ｓ５０９：Ｙｅｓ）、警告画面表示指示を、消耗品の急激な使用が検出されたプリンタ１０に送信する（Ｓ５１０）。なお、ＣＰＵがＳ５０９にて消耗品の急激な使用を検出したと判断することが、図４（ａ）のシーケンス図における処理Ｋ１に相当する。
【００６８】
Ｓ５１０の結果、プリンタ１０の表示部には警告画面２０が表示される。ＣＰＵが実行するＳ５１０の処理が、図４（ａ）のシーケンス図における処理Ｋ２に相当する。ＣＰＵは、Ｓ５１０の処理後、処理をＳ５０１に移行する。Ｓ５０５，Ｓ５０９，Ｓ５１０の処理によれば、受信した消耗品情報に含まれる残量情報が示す消耗品の残量が自動発注閾値に達しない状況であっても、消耗品の急激な使用が検出された場合、管理サーバ１００は、プリンタ１０に警告画面表示指示を送信し、その結果として、警告画面２０がプリンタ１０に表示される。
【００６９】
ＣＰＵは、Ｓ５０３において、受信した通知が発注依頼の通知であると判断した場合（Ｓ５０３：発注依頼）、処理をＳ５０７に移行する。発注依頼の通知は、警告画面２０のＹｅｓボタン２０ｂが操作された場合、または、後述する、確認画面（図示せず）に対し発注を実行する指示が入力された場合に、プリンタ１０から管理サーバ１００に送信される通知である。つまり、Ｓ５０７による発注情報の送信は、プリンタ１０から受信した残量情報が示す消耗品の残量が自動発注閾値に達した場合、および、消耗品の急激な使用が検出されたことに基づきプリンタ１０に表示された警告画面２０への発注指示の入力がなされた場合との両方において行われる。
【００７０】
なお、ＣＰＵは、発注依頼の通知を受信したことに基づいてＳ５０７の処理を実行した場合、その旨を示す手動発注済み情報を記憶部１０２に記憶する。ＣＰＵは、上述したＳ５０６の判断を、当該手動発注済み情報が記憶部１０２記憶されているか否かに基づいて行う。記憶部１０２に記憶された手動発注済み情報は、該当する消耗品が交換された場合にクリアされる。なお、手動発注済み情報の記憶先は、制御部１０１のＲＡＭであってもよい。
【００７１】
ＣＰＵは、受信した通知がその他の通知であると判断した場合（Ｓ５０３：その他）、処理をＳ５０１に移行する。その他の通知は、警告画面２０のＮｏボタン２０ｃが操作された場合、または、確認画面に対し発注を実行しない指示が入力された場合に、プリンタ１０から管理サーバ１００に送信される通知である。
【００７２】
ＣＰＵは、Ｓ５０６において、手動発注済みであると判断した場合（Ｓ５０６：Ｙｅｓ）、確認画面を表示させる指示（以下「確認画面表示指示」と称す）を、プリンタ１０に送信する（Ｓ５０８）。ＣＰＵは、Ｓ５０８の処理後、処理をＳ５０１に実行する。プリンタ１０の表示部に表示される確認画面（図示せず）は、手動発注が行われた後に、消耗品の残量が自動発注閾値に達した場合に表示される画面である。
【００７３】
確認画面は、手動発注が既に行われているが、消耗品の残量が自動発注閾値に達したことに応じて自動発注を行うかを確認する画面である。当該画面は、手動発注が既に行われているが自動発注を行うかを確認させるメッセージと、発注を実行する指示を入力するためのボタンと、発注を実行しない指示を入力するためのボタンとを含む。なお、ＣＰＵは、Ｓ５０８において確認画面表示指示を最初に送信した後は、該当する消耗品が交換された場合に当該確認画面を消去する指示をプリンタ１０に送信する。あるいは、確認画面表示指示を受信したプリンタ１０が、確認画面を表示させてから、所定時間後（例えば、６時間後）に当該確認画面を消去する。
【００７４】
消耗品の急激な使用に基づく手動発注が実行された場合、その後に自動発注条件を満たしたとしても、消耗品が重複するために発注が必要とされない可能性がある。これに対し、Ｓ５０５，Ｓ５０６，Ｓ５０８の処理によれば、手動発注の実行後に自動発注条件を満たした場合には、発注を行わず確認画面をプリンタ１０に表示させることにより、不要な消耗品が無駄に配送されることを防止できる。一方、消耗品の急激な使用がされた場合に、手動発注が行われなかったとしても、その後に自動発注条件が満たされた場合には、Ｓ５０７において発注情報が発送サーバ２００に送信される。
【００７５】
上記消耗品発注処理にて、プリンタ１０から受信した消耗品情報に含まれる各値は、管理サーバ１００の記憶部１０２に設けられたテーブル１０２ａ（図６参照）に記憶される。テーブル１０２ａには、固有情報１０２ａ１に対し、種類情報１０２ａ２と、残量１０２ａ３と、交換回数１０２ｄ４と、印刷カウント１０２ａ５と、手動発注済み情報１０２ａ６とが対応付けられている。
【００７６】
管理サーバ１００がプリンタ１０から消耗品情報を受信すると、Ｓ５０４にて、受信した消耗品情報に含まれる各値がテーブル１０２ａに記憶される。具体的に、消耗品情報の送信元のプリンタを特定する固有情報１０２ａについて、消耗品情報に含まれる種類情報１０２ａ２が示す消耗品の種類毎に、消耗品情報に含まれる残量情報、交換回数、および印刷カウントの各値が、それぞれ、残量１０２ａ３、交換回数１０２ａ４、および印刷カウント１０２ａ６に記憶される。
【００７７】
なお、プリンタ１０の型番である固有情報１０２ａ１、および、インクカートリッジの型番である種類情報１０２ａ２の各情報は、ユーザにより登録された情報である。固有情報１０２ａ１は、プリンタ１０のシリアルナンバなどであってもよい。手動発注済み情報１０２ａ６には、手動発注を行ったか否か、すなわち、発注依頼の通知を受信したことに基づいてＳ５０７の処理を実行したか否かを示す情報が記憶される。
【００７８】
本実施形態の管理サーバ１００によれば、プリンタ１０から受信した消耗品情報に含まれる残量情報が示す消耗品の残量の変化に基づき、消耗品の急激な使用が検出された場合には、プリンタ１０に表示された警告画面２０からユーザに手動で消耗品を発注させることができる。よって、管理サーバ１００は、消耗品の残量が自動発注閾値に達する前であっても、ユーザによる手動発注に基づく発注情報を発送サーバ２００に送信できるので、消耗品を急激に使用したことによって消耗品の発注が間に合わず、消耗品が切れてユーザがプリンタ１０を利用できない不都合を抑制できる。
【００７９】
特に、管理サーバ１００は、消耗品の急激な使用が検出された場合には、ユーザによる手動発注を受け付けたことを条件として、発注情報を送信するので、検出された急激な使用が一時的なものであり、消耗品の残量からすると発注が必要とされない状況において、消耗品の発注が不適切に行われることを防止できる。
【００８０】
上記実施形態において、管理サーバ１００が、管理サーバ，情報処理装置及びサーバの一例である。プリンタ１０が、プリンタ及び情報処理装置の一例である。発送サーバ２００が、サーバの一例である。制御部１０１が、制御部の一例である。ネットワークＩ／Ｆ１０３が、通信部の一例である。記憶部１０２が、記憶部の一例である。Ｓ５０２の処理を実行する制御部１０１が、受信手段、受付手段、取得手段の一例である。Ｓ５０５の処理を実行する制御部１０１が、第１判断手段の一例である。Ｓ５０９の処理を実行する制御部１０１が、第２判断手段の一例である。Ｓ５０７の処理を実行する制御部１０１が、送信手段、決定手段の一例である。Ｓ５０８の処理を実行する制御部１０１が、通知手段の一例である。
【００８１】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００８２】
例えば、上記実施形態では、本発明の管理サーバである管理サーバ１００として、物理的に存在する１つのサーバを例示した。管理サーバ１００は、複数の物理的な装置が協働して１つのサーバとして機能するヴァーチャルマシンであってもよい。例えば、管理サーバ１００は、消耗品情報をプリンタ１０から受信する第１のサーバと、第１のサーバから取得した消耗品情報に基づいて、発注をするか否かを決定する第２のサーバとが協同して１つのサーバとして機能する構成であってもよい。また、管理サーバ１００が、発送サーバ２００の機能を有する構成であってもよい。
【００８３】
上記実施形態では、管理サーバ１００に接続される装置として、プリンタ１０を例示したが、少なくとも印刷機能を有する多機能周辺装置であれば、本発明に適用できる。上記実施形態では、消耗品として、インクカートリッジを例示したが、トナーカートリッジであっても、同様に本発明を適用できる。
【００８４】
上記実施形態では、プリンタ１０は、消耗品情報を、インターネット８００を介して管理サーバ１００に直接送信する構成とした。これに代えて、プリンタ１０の消耗品情報を、ＰＣ５０や他のＰＣなどの情報処理装置を介して間接的に管理サーバ１００に送信する構成としてもよい。かかる場合に、プリンタ１０と、プリンタ１０からの消耗品情報を中継する情報処理装置との接続は、ＵＳＢやＬＡＮなどによる有線接続であっても、無線ＬＡＮなどによる無線接続であってもよい。
【００８５】
よって、特許請求の範囲における「プリンタと…通信可能な管理サーバ」は、プリンタと管理サーバとが直接通信する場合と、プリンタと管理サーバとが間接的に通信する場合との両方を意図する。また、特許請求の範囲における「受信手段」による消耗品情報の受信は、プリンタから消耗品情報を直接受信する場合と、プリンタから消耗品情報を間接的に受信する場合との両方を意図する。詳細は後述するが、「取得手段」も同様に、プリンタから消耗品情報を直接取得する場合と、プリンタから消耗品情報を間接的に取得する場合との両方を意図する。また、「取得」とは、自装置の内部で取得する場合と、外部装置から取得する場合との両方を意図する。
【００８６】
上記実施形態では、一次回帰直線Ｌ２の傾きの絶対値が所定値（すなわち、手動発注閾値）以上である場合に、消耗品の急激な使用があったと判断する構成とした。これに代えて、直近に取得した消耗品情報に含まれる残量情報が示す消耗品の残量と、前回に取得した消耗品情報に含まれる残量情報が示す消耗品の残量との差が、手動発注閾値以上である場合に、消耗品の急激な使用があったと判断する構成としてもよい。本変形例もまた、上記実施形態と同様、消耗品の急激な使用があったか否かの判断を定量的に行うことができる。
【００８７】
また、直近の残量と前回の残量との差を利用する上記変形例においても、一次回帰直線Ｌ２の傾きを利用する上記実施形態と同様、手動発注閾値は、直近に消耗品情報をプリンタ１０から受信した日付Ｑと、日付Ｑに受信した消耗品情報に含まれる残量情報が示す消耗品の残量と、配送日数Ｄｂとから算出できる。具体的に、消耗品の残量が残量Ａまで到達する日数が配達日数Ｄｂとなるような、日付Ｑにおける消耗品の残量と、前回に受信した消耗品情報に含まれる残量情報が示す残量との差が、手動発注閾値として算出される。日付Ｑおよび前回に受信した消耗品情報が示す残量の差が、算出された手動発注閾値より大きい場合に、消耗品の急激な使用があったと判断する。さらに、消耗品情報の受信間隔を考慮して、手動発注閾値を算出してもよい。つまり、受信間隔が長いほど、手動発注閾値を大きめに見積もるようにしてもよい。
【００８８】
上記実施形態では、消耗品の利用予測情報を一次回帰直線としたが、消耗品の消費状況を統計的に予測できる情報であれば、一次回帰直線に限らず、各種の統計的に算出される予測式を利用できる。上記実施形態では、プリンタ１０に装着される消耗品が交換される毎に、残量の時間変化を示すプロットを作成して、第１の利用予測情報（一次回帰直線Ｌ１）を算出する構成としたが、第１の利用予測情報については、過去のデータ、すなわち、現在装着されている消耗品より前に装着されていた消耗品に対する残量変化の各値を利用する構成としてもよい。
【００８９】
上記実施形態では、残量情報として、消耗品の残量を示す値としたが、消耗品情報に含まれる印刷カウントが残量情報を兼ねる構成としてもよい。つまり、印刷カウントの値を、消耗品の残量の指標としてもよい。
【００９０】
上記実施形態では、管理サーバ１００がプリンタ１０から消耗品情報を受信する間隔を一定としたが、自動発注閾値に近づいたら、消耗品情報の受信間隔を短くする構成としてもよい。例えば、自動発注閾値より消耗品の残量が多い側に第２の閾値を設け、残量情報が示す残量が当該第２の閾値に達したら、消耗品情報の受信間隔を短くする。例えば、残量情報が示す残量が当該第２の閾値に達したら、デフォルトで１日１回（すなわち、２４時間毎）であった受信間隔を、１日８回（すなわち、３時間毎）にする。
【００９１】
本変形例について、図７および図８を参照して具体的に説明する。なお、図７および図８を説明するにあたり、上述した実施形態と同一の部分には同一の符号を付して、その説明は省略する。図７に示すように、残量の時間変化を示すプロットにおいて、一次回帰直線Ｌ１が閾値ＴＨに達する日付Ｓから、予め決められた日数（例えば、７日）だけ遡った日付Ｕにおける一次回帰直線Ｌ１の値Ｊ’が示す残量ＴＨ’が、第２の閾値として算出される。なお、閾値ＴＨ’は、閾値ＴＨが示す消耗品の残量より、予め決められた量だけ多い側の残量として算出されてもよい。
【００９２】
直近で日付Ｑにおいてプリンタから受信した消耗品情報に含まれる残量情報が示す消耗品の残量が、閾値ＴＨ’に達した場合、制御部１０１のＣＰＵは、消耗品情報通知要求の送信間隔を、デフォルトの間隔から、当該デフォルトの間隔より短い所定間隔に設定する。例えば、デフォルトの送信間隔が２４時間毎であり、消耗品の残量が第２の閾値に達した後の送信間隔が３時間毎であるとすると、図６に示すように、消耗品の残量が第２の閾値ＴＨ’に達する前は、管理サーバ１００による消耗品情報の受信間隔は２４時間毎であり、消耗品の残量が第２の閾値ＴＨ’に達した後は、消耗品情報の受信間隔は３時間毎となる。なお、消耗品発注システム１が、消耗品情報通知要求を用いない構成である場合には、管理サーバ１００は、プリンタ１０に消耗品の送信間隔の変更指示を送信する。
【００９３】
図８に示すように、制御部１０１のＣＰＵは、受信した消耗品情報に応じた残量が自動発注閾値に未だ到達していないと判断した場合（Ｓ５０５：Ｎｏ）、残量が第２の閾値ＴＨ’に達したかを判断する（Ｓ７０１）。ＣＰＵは、消耗品の残量が第２の閾値ＴＨ’に未だ達していないと判断した場合（Ｓ７０１：Ｎｏ）、処理をＳ５０１に移行する。一方、消耗品の残量が第２の閾値ＴＨ’に到達したと判断した場合（Ｓ７０１：Ｙｅｓ）、消耗品情報通知要求の送信間隔を、デフォルトの間隔より短い所定間隔に変更する（Ｓ７０２）。なお、ＣＰＵは、Ｓ７０２による送信間隔の変更後に、Ｓ７０１にてＹｅｓと判断した場合には、Ｓ７０２の処理を省略して、Ｓ７０３の処理を実行する。
【００９４】
このように、自動発注閾値に近づいた場合に、消耗品情報の受信間隔を短くすることにより、管理サーバ１００における消耗品情報の受信間隔が、消耗品の発注タイミングに影響して、消耗品の配送が間に合わなくことを抑制できる。また、第２の利用予測情報である一次回帰直線Ｌ２を算出するための点を増やすことができるので、消耗品の急激な使用がされたか否かの判断の精度を高めることができる。
【００９５】
上記実施形態では、図５の消耗品発注処理において、ＣＰＵは、残量情報が示す消耗品の残量が自動発注閾値に達していないと判断した場合、随時、Ｓ５０９にて、消耗品の急激な使用が検出されたかの判断を行う構成とした。消耗品の残量が十分にある場合には、消耗品の急激な使用が検出された場合であっても、直ぐに消耗品を発注する必要がない状況もある。
【００９６】
かかる状況を考慮し、消耗品の残量が自動発注閾値にある程度近づいたことを条件として、消耗品の急激な使用が検出されたかの判断を行う構成としてもよい。例えば、ＣＰＵは、残量情報が示す消耗品の残量が自動発注閾値に達していないと判断した場合、当該残量と自動発注閾値との差が所定値以下であることを条件として、Ｓ５０９の処理を実行する構成としてもよい。本変形例によれば、直ぐに消耗品を発注する必要がないにもかかわらず、警告画面２０をプリンタ１０に表示させ、消耗品の発注を行うか否かの選択をユーザに行わせることを抑制できる。
【００９７】
上記実施形態では、消耗品の急激な使用が検出された場合、警告画面２０をプリンタ１０に表示させることによって、消耗品の発注を行うか否かをユーザに選択させる構成とした。消耗品の急激な使用が検出された場合に、消耗品を通常の配送日数で配送する第１の配送形態を利用するか、消耗品を通常より短い特別な配送日数で配送する第２の配送形態を利用するかを、ユーザが選択できる構成としてもよい。例えば、図４（ｂ）に示す警告画面２０において、第２の配送形態を選択するためのボタンを設けるようにすればよい。あるいは、警告画面２０のＹｅｓボタン２０ａが操作された場合に、第１または第２の配送形態のいずれを利用するかをユーザに選択させる画面をプリンタ１０に表示し、ユーザにいずれかの配送形態を選択させればよい。
【００９８】
上記実施形態では、消耗品の急激な使用が検出された場合、警告画面２０をプリンタ１０に表示させる構成としたが、パーソナルコンピュータや、スマートフォンやタブレットなどの端末に警告画面２０を表示させる構成としてもよい。
【００９９】
＜他の実施形態１＞
上記実施形態に加え、他の実施形態について説明する。まず他の実施形態１について、図９を参照しつつ説明する。本実施形態では、発送サーバ２００がなく、管理サーバ１００（情報処理装置の一例）が発送サーバ２００の役割を備える点が異なる。したがって、管理サーバ１００のＣＰＵは、図４（ａ）のＰ３でプリンタ１０から発注依頼が送信されると、消耗品を発注する。すなわち、図５及び図８のＳ５０７において、発注情報を発送サーバ２００に送信することなく、管理サーバ１００が消耗品を発送する。
【０１００】
＜他の実施形態２＞
他の実施形態２について、図１０を参照しつつ説明する。本実施形態では、管理サーバ１００がなく、ＰＣ（パーソナルコンピュータ）３００が管理サーバ１００の役割を備える点が異なる。プリンタ１０及び発送サーバ２００については、図２と同様の構成なので詳細な説明を省略する。
【０１０１】
本実施形態のＰＣ３００（情報処理装置の一例）は、図１０に示したように、制御部３０１を備える。制御部３０１は、ＣＰＵと、ＣＰＵと電気的に接続されたＲＯＭ及びＲＡＭとを含み、コンピュータを構成する。ＣＰＵは、ＲＯＭおよび記憶部３０２に記憶されるプログラムやデータに従って、ＰＣ３００の動作を制御する。
【０１０２】
記憶部３０２は、不揮発性の記憶装置である。記憶部３０２は、例えば、ハードディスクドライブである。記憶部３０２には、ＰＣ３００の動作を制御する各種のプログラムなどが記憶されている。また、記憶部３０２には、ユーザ毎に、各ユーザが登録したプリンタ１０の固有情報が記憶されている。
【０１０３】
ネットワークＩ／Ｆ３０３は、インターネット８００に接続された他の装置と通信するための機器である。ネットワークＩ／Ｆ３０３としては、周知のネットワークカードを採用できる。ＰＣ３００は、ネットワークＩ／Ｆ３０３を介してルータ３０に接続され。ルータ３０を介してインターネット８００に接続される。また、ＵＳＢＩ／Ｆ３０８は、プリンタ１０のＵＳＢＩ／Ｆ１８に接続される。すなわち、ＰＣ３００はＵＳＢＩ／Ｆを介してプリンタ１０に接続される。
【０１０４】
これらの各部は、入出力ポート３０４を介して互いに接続されている。
【０１０５】
本実施形態では、図４（ａ）におけるＫ１〜Ｋ３，図５の消耗品発注処理及び図８の消耗品発注処理を、ＰＣ３００の制御部３０１に含まれるＣＰＵが実行する。図５及び図８のＳ５０２，Ｓ５０８，Ｓ５１０においては、ＣＰＵがネットワークＩ／Ｆを３０３介してプリンタ１０に送信あるいは受信してもよいし、ＵＳＢＩ／Ｆ３０８を介して送信あるいは受信してもよい。図５及び図８のＳ５０７においては、ＣＰＵがネットワークＩ／Ｆを介して、記憶部３０２に記憶された固有情報に基づく発注情報を発送サーバ２００に送信する。
【０１０６】
＜他の実施形態３＞
他の実施形態３について、図１１〜図１２を参照しつつ説明する。本実施形態では、管理サーバ１００がなく、プリンタ１０（情報処理装置の一例）が管理サーバ１００の役割を備える点が異なる。すなわち、図４（ａ）におけるＫ１〜Ｋ３をプリンタ１０が実行する。プリンタ１０及び発送サーバについては図２と同様の構成なので、詳細な説明を省略する。
【０１０７】
図１１に示す本実施形態のプリンタ１０は、プリンタ１０の消耗品の発注情報を発送サーバ２００に送信する。消耗品の種類情報及びプリンタの１０の固有情報は、プリンタ１０の制御部１１のＲＯＭ等に記憶されている。
【０１０８】
続いて、消耗品発注処理の流れについて、図１２を参照しつつ説明する。図５と同様のステップは同じ符号を付して、説明を省略する。本処理は、プリンタ１０の制御部１１のＣＰＵが実行する処理である。本処理は、プリンタ１０に電源が投入されたことに応じて開始される。制御部１１のＣＰＵ（以下、単に「ＣＰＵ」と称す）は、検出センサ１５から通知が取得されるのを待機する（Ｓ６０１）。すなわち、ここでいう「取得」とはプリンタ１０の内部において情報を取得することを意味する。ＣＰＵは、検出センサ１５から通知を取得したかを判断する（Ｓ６０２）。ＣＰＵは、検出センサ１５から通知を取得していないと判断した場合（Ｓ６０２：Ｎｏ）、処理をＳ６０１に移行する。
【０１０９】
一方、ＣＰＵは、プリンタ１０から通知を取得したと判断した場合（Ｓ６０２：Ｙｅｓ）、取得した通知の種類を判断する（Ｓ６０３）。ＣＰＵは、取得した通知が消耗品情報の通知であると判断した場合（Ｓ６０３：消耗品情報）、すなわち、検出センサ１５から、接続部１３に接続されている各カートリッジ２１内のインクの残量を含む通知を取得した場合、受信した消耗品情報を分析し、消耗品情報に含まれる各情報を記憶する（Ｓ６０４）。
【０１１０】
消耗品情報には、残量情報と、種類情報と、交換回数と、印刷カウントとが含まれる。「印刷カウント」は、消耗品情報に含まれる種類情報が示す種類の消耗品について、現在の消耗品を用いて印刷を行ったページ数を示す値である。プリンタ１０は、消耗品の種類毎に現在の消耗品を用いて印刷を行ったページ数を計数する印刷カウンタを有する。印刷カウンタは、該当する消耗品が交換される毎にゼロに初期化される。プリンタ１０は、印刷カウンタの値を印刷カウントとして消耗品情報に含めて管理する。
【０１１１】
また、Ｓ５０４において、ＣＰＵは、分析結果に基づき、利用予測情報を更新する。
【０１１２】
ＣＰＵは、手動発注済みでないと判断した場合（Ｓ５０６：Ｎｏ）、発注アクションとして、発注情報をネットワークＩ／Ｆ１６を介して発送サーバ２００に送信し（Ｓ５０７）、処理をＳ５０１に移行する。ＣＰＵが実行するＳ５０７の処理が、図４（ａ）の処理Ｋ３に相当する。上述した通り、発送サーバ２００に送信する発注情報は、残量が自動発注閾値に達した消耗品の種類に対応する種類情報と、発注の対象となる消耗品に対するプリンタ１０の固有情報と、発注要求とを含む。
【０１１３】
ＣＰＵは、受信した消耗品情報に応じた残量が自動発注閾値に未だ到達していないと判断した場合（Ｓ５０５：Ｎｏ）、消耗品の急激な使用を検出したかを判断する（Ｓ５０９）。
【０１１４】
ＣＰＵは、Ｓ５０９において、消耗品の急激な使用を検出しないと判断した場合（Ｓ５０９：Ｎｏ）、処理をＳ５０１に移動する。一方、ＣＰＵは、消耗品の急激な使用を検出したと判断した場合（Ｓ５０９：Ｙｅｓ）、警告画面表示指示を、表示部１９に送信して表示させる（Ｓ６１０）。なお、ＣＰＵがＳ５０９にて消耗品の急激な使用を検出したと判断することが、図４（ａ）の処理Ｋ１に相当する。
【０１１５】
Ｓ６１０の結果、プリンタ１０の表示部には警告画面２０が表示される。ＣＰＵが実行するＳ６１０の処理が、図４（ａ）のシーケンス図における処理Ｋ２に相当する。ＣＰＵは、Ｓ６１０の処理後、処理をＳ５０１に移行する。Ｓ５０５，Ｓ５０９，Ｓ６１０の処理によれば、受信した消耗品情報に含まれる残量情報が示す消耗品の残量が自動発注閾値に達しない状況であっても、消耗品の急激な使用が検出された場合、管理サーバ１００は、プリンタ１０に警告画面表示指示を送信し、その結果として、警告画面２０が表示部１９に表示される。
【０１１６】
ＣＰＵは、Ｓ５０３において、受信した通知が発注依頼の通知であると判断した場合（Ｓ５０３：発注依頼）、処理をＳ５０７に移行する。発注依頼の通知は、警告画面２０のＹｅｓボタン２０ｂが操作された場合、または、後述する、確認画面（図示せず）に対し発注を実行する指示が入力された場合に、ＣＰＵに送信される通知である。つまり、Ｓ５０７による発注情報の送信は、プリンタ１０から受信した残量情報が示す消耗品の残量が自動発注閾値に達した場合、および、消耗品の急激な使用が検出されたことに基づきプリンタ１０の表示部１９に表示された警告画面２０への発注指示の入力がなされた場合との両方において行われる。
【０１１７】
なお、ＣＰＵは、発注依頼の通知を取得したことに基づいてＳ５０７の処理を実行した場合、その旨を示す手動発注済み情報を記憶部１０２に記憶する。ＣＰＵは、受信した通知がその他の通知であると判断した場合（Ｓ５０３：その他）、処理をＳ５０１に移行する。その他の通知は、警告画面２０のＮｏボタン２０ｃが操作された場合、または、確認画面に対し発注を実行しない指示が入力された場合に、ＣＰＵに送信される通知である。
【０１１８】
ＣＰＵは、Ｓ５０６において、手動発注済みであると判断した場合（Ｓ５０６：Ｙｅｓ）、確認画面を表示させる指示（以下「確認画面表示指示」と称す）を、表示部１９に送信する（Ｓ６０８）。ＣＰＵは、Ｓ５０８の処理後、処理をＳ５０１に実行する。プリンタ１０の表示部に表示される確認画面（図示せず）は、手動発注が行われた後に、消耗品の残量が自動発注閾値に達した場合に表示される画面である。なお、ＣＰＵは、Ｓ５０８において確認画面表示指示を最初に送信した後は、該当する消耗品が交換された場合に当該確認画面を消去する指示を表示部１９に送信する。あるいは、確認画面表示指示を受信したプリンタ１０が、確認画面を表示させてから、所定時間後（例えば、６時間後）に当該確認画面を消去する。
【０１１９】
消耗品の急激な使用に基づく手動発注が実行された場合、その後に自動発注条件を満たしたとしても、消耗品が重複するために発注が必要とされない可能性がある。これに対し、Ｓ５０５，Ｓ５０６，Ｓ５０８，Ｓ８０８の処理によれば、手動発注の実行後に自動発注条件を満たした場合には、発注を行わず確認画面をプリンタ１０に表示させることにより、不要な消耗品が無駄に配送されることを防止できる。一方、消耗品の急激な使用がされた場合に、手動発注が行われなかったとしても、その後に自動発注条件が満たされた場合には、Ｓ５０７において発注情報が発送サーバ２００に送信される。
【０１２０】
上記消耗品発注処理にて、プリンタ１０から受信した消耗品情報に含まれる各値は、制御部１１のＲＯＭあるいはＲＡＭ設けられたテーブル１０２ａ（図６参照）に記憶される。テーブル１０２ａには、固有情報１０２ａ１に対し、種類情報１０２ａ２と、残量１０２ａ３と、交換回数１０２ｄ４と、印刷カウント１０２ａ５と、手動発注済み情報１０２ａ６とが対応付けられている。
【０１２１】
プリンタ１０が消耗品情報を受信すると、Ｓ５０４にて、受信した消耗品情報に含まれる各値がテーブル１０２ａに記憶される。具体的に、消耗品情報の送信元のプリンタを特定する固有情報１０２ａについて、消耗品情報に含まれる種類情報１０２ａ２が示す消耗品の種類毎に、消耗品情報に含まれる残量情報、交換回数、および印刷カウントの各値が、それぞれ、残量１０２ａ３、交換回数１０２ａ４、および印刷カウント１０２ａ６に記憶される。
【０１２２】
本実施形態の管理サーバ１００によれば、プリンタ１０から受信した消耗品情報に含まれる残量情報が示す消耗品の残量の変化に基づき、消耗品の急激な使用が検出された場合には、プリンタ１０の表示部１９に表示された警告画面２０からユーザに手動で消耗品を発注させることができる。よって、管理サーバ１００は、消耗品の残量が自動発注閾値に達する前であっても、ユーザによる手動発注に基づく発注情報を発送サーバ２００に送信できるので、消耗品を急激に使用したことによって消耗品の発注が間に合わず、消耗品が切れてユーザがプリンタ１０を利用できない不都合を抑制できる。
【０１２３】
特に、プリンタ１０は、消耗品の急激な使用が検出された場合には、ユーザによる手動発注を受け付けたことを条件として、発注情報を送信するので、検出された急激な使用が一時的なものであり、消耗品の残量からすると発注が必要とされない状況において、消耗品の発注が不適切に行われることを防止できる。
【０１２４】
上記実施形態では、図５，図８，図１２〜１３に記載される各処理を、各々制御部１０１，２０１，３０１のＣＰＵが実行する構成として説明したが、上記各図に記載される各処理を、複数のＣＰＵが協同的に実行する構成としてもよい。また、ＡＳＩＣなどのＩＣが、単独で、または、複数によって協働的に、上記各図に記載される各処理を実行する構成してもよい。また、ＣＰＵ１１とＡＳＩＣなどのＩＣとが協同して、上記各図に記載される各処理を実行する構成してもよい。
【符号の説明】
【０１２５】
１：消耗品発注システム，１０：プリンタ，１００：管理サーバ，２００：発送サーバ
【図１】
0006620985.tif 000002
【図２】
0006620985.tif 000003
【図３】
0006620985.tif 000004
【図４】
0006620985.tif 000005
【図５】
0006620985.tif 000006
【図６】
0006620985.tif 000007
【図７】
0006620985.tif 000008
【図８】
0006620985.tif 000009
【図９】
0006620985.tif 000010
【図１０】
0006620985.tif 000011
【図１１】
0006620985.tif 000012
【図１２】
0006620985.tif 000013