(57)【特許請求の範囲】
【請求項１】
予測サーバであって、
１つ以上のプロセッサと、
前記１つ以上のプロセッサによって実行される際に前記予測サーバにタスクを実施させるコンピュータ読み込み可能な指示を記憶できるデータ記憶部と、
を備え、
前記タスクは、
第１の印刷デバイスの着色剤使用を予測する要求を受信する工程と、
前記第１の印刷デバイスの着色剤使用を予測し、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含み、前記第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく、第１の複数の関数を決定する工程と、
前記第１の複数の関数を使用して前記第１の印刷デバイスの着色剤使用の予測を決定する工程と、
前記第１の印刷デバイスの、前記予測に関連する信頼区間を有する着色剤使用の予測を含む出力を提供する工程と、
を備え、
前記少なくとも１つの非線形関数は、回帰法を適用することによって得られ、１週間、１ヶ月及び１年のうちの少なくも１つの周期における変化値を使用して生成された周期成分を含む、予測サーバ。
【請求項２】
請求項１に記載の予測サーバであって、
前記回帰法は、フーリエ回帰法である予測サーバ。
【請求項３】
請求項１又は２に記載の予測サーバであって、
前記タスクは、さらに、第１の時間間隔中に前記第１の印刷デバイスによって印刷されるページ数に関連する第１のページ数値及び前記第１の時間間隔内の特定の期間に前記第１の印刷デバイスが使用可能な着色剤の量に関連する第１の着色剤レベル値を含む、前記第１の印刷デバイスの使用に関する情報を受信する工程を備える、予測サーバ。
【請求項４】
請求項３に記載の予測サーバであって、
前記１つ以上の着色剤使用比率は、第１の着色剤使用比率を含み、
前記第１の複数の関数を決定する工程は、
前記第１の着色剤レベル値に基づき前記第１の時間間隔の第１の着色剤使用比率を決定する工程と、
前記着色剤使用比率が着色剤使用比率値の分布内にあるか決定する工程と、
前記第１の着色剤使用比率が前記着色剤使用比率値の分布内にあることを決定後、前記第１の着色剤使用比率に基づき前記少なくとも１つの線形関数を決定する工程とを含む、予測サーバ。
【請求項５】
請求項４に記載の予測サーバであって、
前記着色剤使用比率値の分布は、前記第１の印刷デバイスの１つ以上の着色剤レベル値及び前記第１の印刷デバイスの１つ以上のページ数値に基づくページあたりの着色剤使用比率を含む、予測サーバ。
【請求項６】
請求項３乃至５のいずれか１項に記載の予測サーバであって、
前記第１の印刷デバイスの使用に関する情報は、前記第１の印刷デバイスの複数のページ数値を含み、
前記第１の複数の関数を決定する工程は、前記複数のページ数値に回帰法を適用することに基づいて、前記少なくとも１つの非線形関数を決定する工程を備える、予測サーバ。
【請求項７】
請求項１乃至６のいずれか１項に記載の予測サーバであって、
前記第１の複数の関数は、前記第１の印刷デバイスで実施されるメインテナンス作業に関連する関数と、前記第１の印刷デバイスの着色剤容量に関連する関数とのうちの１つ以上を備える、予測サーバ。
【請求項８】
請求項１乃至７のいずれか１項に記載の予測サーバであって、
前記出力は、前記第１の印刷デバイスの着色剤交換までの日数の予測を含み、
前記信頼区間は、前記第１の印刷デバイスの着色剤交換までの前記日数の予測に関連する日数の範囲を含む、予測サーバ。
【請求項９】
請求項１乃至８のいずれか１項に記載の予測サーバであって、
前記第１の複数の関数を決定する工程は、
前記第１の印刷デバイスによるトナー使用に関連するデータを含む、現在の使用データを前記第１の印刷デバイスから取得する工程と、
前記１つ以上の着色剤使用比率の少なくとも１つの着色剤使用比率を含み、前記現在の使用データに基づく、前記第１の印刷デバイスの過去の使用データを決定する工程とを備える、予測サーバ。
【請求項１０】
予測サーバにタスクを実施させるコンピュータプログラムであって、
前記タスクは、
第１の印刷デバイスの着色剤使用を予測する要求を受信する工程と、
前記第１の印刷デバイスの着色剤使用を予測し、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含み、前記第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく、第１の複数の関数を決定する工程と、
前記第１の複数の関数を使用して前記第１の印刷デバイスの着色剤使用の予測を決定する工程と、
前記第１の印刷デバイスの、前記予測に関連する信頼区間を有する着色剤使用の予測を含む出力を提供する工程と、
を備え、
前記少なくとも１つの非線形関数は、回帰法を適用することによって得られ、１週間、１ヶ月及び１年のうちの少なくも１つの周期における変化値を使用して生成された周期成分を含む、コンピュータプログラム。
【請求項１１】
プリンタデバイスの着色剤使用を予測するための方法であって、
予測サーバにおいて、第１の印刷デバイスの着色剤使用を予測する要求を受信する工程と、
前記予測サーバにおいて、前記第１の印刷デバイスの着色剤使用を予測し、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含み、前記第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく、第１の複数の関数を決定する工程と、
前記予測サーバにて、前記第１の複数の関数を使用して前記第１の印刷デバイスの着色剤使用の予測を決定する工程と、
前記第１の印刷デバイスの、前記予測に関連する信頼区間を有する着色剤使用の予測を含む前記予測サーバの出力を提供する工程と、
を備え、
前記少なくとも１つの非線形関数は、回帰法を適用することによって得られ、１週間、１ヶ月及び１年のうちの少なくも１つの周期における変化値を使用して生成された周期成分を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予測サーバに関する。
【背景技術】
【０００２】
印刷デバイスは、世界中で台数が増大し各地域に普及しており、また、ますますネットワークに接続されるようになっている。これらネットワークは印刷サーバを含み得る。一般的に、１つ以上の原稿及び／又は他の印刷データが印刷される予定の場合、印刷データは直接的に１つの印刷デバイスに送信されるか印刷サーバに送信されるかのいずれかである。
【０００３】
ネットワークは多数の印刷デバイスを含み得る。いくつか又はすべての印刷デバイスは異なる特徴、機能、及び性能を有することができる。例えば、印刷デバイスにはカラー印刷を行うものもあれば、行わないものもある。他の例として、印刷デバイスには両面印刷のハードウェアを備え、両面印刷のハードウェアによって１枚の用紙の両面に印刷可能のものもあるが、他の印刷デバイスは１枚の用紙の片側にのみ印刷可能である。
【０００４】
印刷デバイスは多種多様の着色剤を使用して、用紙又は他の媒体に印刷できる。これら多様の着色剤はトナー、インク、及び染料を含み得る。これら着色剤は様々な色であることができる。例えば、ブラック、シアン、マゼンタ、イエロー等である。一般的に、印刷デバイス用の着色剤は交換又は補充できるようになっている。例えば、最近のレーザプリンタの多くでは、１色以上のトナーの交換ができるようになっている。
【発明の概要】
【０００５】
第１の態様において、プリンタ・デバイスの着色剤の使用を予測する方法を提供する。予測サーバは、第１の印刷デバイスの着色剤使用を予測する要求を受信する。予測サーバは、第１の印刷デバイスの着色剤使用を予測する第１の複数の関数を決定する。第１の複数の関数は、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含む。第１の複数の関数は、第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく。予測サーバは、第１の複数の関数を使用して第１の印刷デバイスの着色剤使用の予測を決定する。予測サーバは、第１の印刷デバイスの、予測に関連する信頼区間を有する着色剤使用の予測を含む出力を提供する。
【０００６】
別の態様では、予測サーバが提供される。予測サーバは１つ以上のプロセッサとデータ記憶部とを備える。データ記憶部は、１つ以上のプロセッサによって実行される際に、予測サーバにタスクを実施させるコンピュータ読み込み可能な指示を記憶できる。タスクは、第１の印刷デバイスの着色剤使用を予測する要求を受信する工程と、第１の印刷デバイスの着色剤使用を予測し、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含み、第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく、第１の複数の関数を決定する工程と、第１の複数の関数を使用して第１の印刷デバイスの着色剤使用の予測を決定する工程と、第１の印刷デバイスの、予測に関連する信頼区間を有する着色剤使用の予測を含む出力を提供する工程とを備える。
【０００７】
別の態様では、製品が提供される。製品は、コンピュータ読み込み可能な指示を記憶できる非一時的なコンピュータ読み込み可能な媒体を備える。コンピュータ読み込み可能な指示は、予測サーバの１つ以上のプロセッサによって実行される際に、予測サーバにタスクを実施させる。タスクは、第１の印刷デバイスの着色剤使用を予測する要求を受信する工程と、第１の印刷デバイスの着色剤使用を予測し、少なくとも１つの線形関数及び少なくとも１つの非線形関数を備え、第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づく、第１の複数の関数を決定する工程と、第１の複数の関数を使用して第１の印刷デバイスの着色剤使用の予測を決定する工程と、第１の印刷デバイスの、予測に関連する信頼区間を備える着色剤使用の予測を含む出力を提供する工程とを備える。
【０００８】
他の態様、実施形態、及び実装例は、必要に応じて添付の図面を参照しながら以下の詳細な説明を読むことによって当業者にとって明らかになるであろう。
【図面の簡単な説明】
【０００９】
【図１】例示の実施形態に係る印刷ネットワークの図を示す。
【図２Ａ】例示の実施形態に係るコンピューティング・デバイスを概略ブロック図で示す。
【図２Ｂ】例示の実施形態に係るサービス・アーキテクチャに接続されるコンピューティング・デバイスを概略ブロック図で示す。
【図３】例示の実施形態に係る着色剤使用予測ソフトウェアによって実行可能な方法をフローチャートで示す。
【図４Ａ】例示の実施形態に係る印刷デバイス例のトナー値の１日毎のグラフを示す。
【図４Ｂ】例示の実施形態に係る印刷デバイス例のトナー値の１週間毎のグラフを示す。
【図５】例示の実施形態に係る印刷デバイス例のトナー値の１日毎の変化のグラフを示す。
【図６Ａ】例示の実施形態に係る印刷デバイス例のトナー値の１日毎の変化のグラフ及び対応する閾値を示す。
【図６Ｂ】例示の実施形態に係る印刷デバイス例のトナー値のフィルタ処理が行われた１日毎の変化のグラフを示す。
【図６Ｃ】例示の実施形態に係る印刷デバイス例のトナー値の１日毎のグラフ及び対応するトナー値の線形予測成分のグラフを示す。
【図７Ａ】例示の実施形態に係る印刷デバイス例のトナー値の１週間毎の周期成分のグラフ及び対応する１週間毎の周期予測成分のグラフを示す。
【図７Ｂ】例示の実施形態に係る印刷デバイス例のトナー値の１ヶ月毎の周期成分のグラフ及び対応する１ヶ月毎の周期予測成分のグラフを示す。
【図７Ｃ】例示の実施形態に係る印刷デバイス例のトナー値の１年毎の周期成分のグラフ及び対応する１年毎の周期予測成分のグラフを示す。
【図８】例示の実施形態に係る印刷デバイス例の低トナー割合値のグラフ及び対応する線形消耗予測成分のグラフを示す。
【図９】例示の実施形態に係る印刷デバイス例によるトナー使用割合毎に印刷されるページ数を表すグラフ及び対応する線形トナー容量予測成分のグラフを示す。
【図１０Ａ】例示の実施形態に係る着色剤交換予測アルゴリズムをフローチャートで示す。
【図１０Ｂ】例示の実施形態に係る他の着色剤交換予測アルゴリズムをフローチャートで示す。
【図１０Ｃ】例示の実施形態に係る他の着色剤交換予測アルゴリズムをフローチャートで示す。
【図１０Ｄ】例示の実施形態に係るマトリクス例を示す。
【図１１Ａ】例示の実施形態に係る印刷デバイス例の着色剤交換予測に関連する表示を示す。
【図１１Ｂ】例示の実施形態に係る印刷デバイス例の追加に関連する表示を示す。
【図１２】例示の実施形態に係る方法をフローチャートで示す。
【発明を実施するための形態】
【００１０】
以下に、説明を構成する一部となる添付図面を参照して、詳細な説明をする。図において、同じ符号は、一般的に、他に異なる記載がない限り同じ構成要素とする。詳細な説明に記載された例示の実施の形態、図面、及び請求項は限定することを意図するものではない。他の実施形態も利用可能であり、また開示された主題の範囲を逸脱することなく変更をすることは可能である。全般的に記載され、また図面に示されている本開示の諸態様は、広範囲にわたる様々な構成に再構成し、置換え、連結し、分割し、及び設計することができ、そして、それらのすべてが本記載の中で明らかに考慮されていることは容易に理解される。
Ｉ     概要
【００１１】
印刷デバイスにおける着色剤使用の予測に関連する例示の装置及び方法を説明する。印刷デバイスは一般に、トナー、インク、又は染料等の着色剤を、印刷処理の一環として使用する。各印刷デバイスは、着色剤を交換する必要が出てくるまでに多数のページを印刷できるよう、一定量の着色剤を有することができる。例えば、レーザプリンタは交換までに１０，０００ページ印刷できると見積もられているトナーカートリッジを有することができる。
【００１２】
着色剤の見積もられる容量は所定の見積もり割合の範囲、例えば５％、に基づき算出できる。しかしながら、見積もられる着色剤の量は正確でないこともあり、例えば、印刷ジョブの種類、プリンタのメインテナンス状況、プリンタの使用できる着色剤の量、及び他の要因が、着色剤交換までに何ページ印刷デバイスが印刷できるかに影響を与え得る。つまり、実際の印刷作業では、予め見積もられる割合から異なる範囲での、より多い（又はより少ない）ページが印刷された後に、結果的に、着色剤を交換することになり得る。例えば、印刷出力は、１０％又は２０％の範囲での早期の着色剤交換に繋がることもあるが、同様に、１％、２％等の範囲での遅い交換に繋がることもある。
【００１３】
少なくともこれらの要因を考慮した正確な着色剤使用予測は、着色剤の適時な交換作業に繋がり、着色剤の不足に起因する印刷品質の悪い画像、さらには、印刷デバイスの強制終了を回避できる。トナー使用の予測は、交換用着色剤の注文及び納品をちょうどよいタイミングで行えるよう導くことができ、プリンタ動作の改善と予備用着色剤の支出削減の双方に繋がる。正確な着色剤使用予測の実現に貢献する他の要因としては、着色剤使用を計測するために使われる方法が挙げられる。印刷デバイスには、着色剤を検知する物理的（アナログ）センサを有するものもある。これらセンサは個別の範囲を有することができ、個別の範囲はセンサの計測値がデジタル化される際に正確に反映されることもあれば、されないこともある。他の印刷デバイスは着色剤を検知する物理的センサを持たず、むしろ、これらの印刷デバイスは、用紙に印刷されるドットの数に基づいて用紙に移動した着色剤を算出できる。しかしながら、これらの印刷デバイスは、物理的センサの使用なしでは、印刷ページの無駄なトナーの損失及び／又はドットのサイズのばらつきを無視し得る。このように、センサなしの印刷デバイスでは不正確な着色剤使用の判定を行い得る。
【００１４】
本明細書中に説明されている着色剤予測技術は、特定の印刷デバイスによる実際の着色剤使用、同じ製造者、機種、及び／又は他のデバイス特性を有する印刷デバイスによる着色剤使用、共に配置された及び／又は共に所有されたデバイスによる着色剤使用、着色剤交換作業、及び印刷デバイスのメインテナンス作業を考慮することができる。例えば、特定の印刷デバイスＰＤ１は、次を含み得るプリンタ情報を予測サーバに提供できる。（１）デバイス情報、例えば、ＰＤ１に関する製品仕様データ、ＰＤ１に関する辞書データ、ＰＤ１の製造者、機種、及び／又は他のデバイス特性等のＰＤ１に関する製造元が提供するデータ、（２）着色剤使用情報、例えば、ＰＤ１のトナーレベル情報又はインクレベルのデータ、及び／又は（３）メインテナンス作業情報、例えば、ＰＤ１のトナーカートリッジ又はインク交換に関する情報、ＰＤ１がトナーを使用している場合はフューザの交換、ＰＤ１がインクを使用している場合はノズルの交換、等である。その後、予測サーバはプリンタ情報（例えば、いくつかの又はすべてのデバイス情報、着色剤使用情報、及び／又はメインテナンス作業情報）をＰＤ１及び他の印刷デバイスから受け、ＰＤ１による着色剤使用を推測できる。
【００１５】
着色剤使用の推測と併せて、予測サーバはその推測に関する信頼区間を提供することができる。例えば、予測サーバが、３５日後にＰＤ１がトナーを必要とし、この３５日という推測は３０から４５日の範囲内である、予測を生成したと仮定する。その場合、この例では、予測サーバは、３５日後にＰＤ１がトナーを必要とすると示す推測を［−５、＋１０］日の信頼区間と共に提供できるということである。つまり、ＰＤ１は３５−５＝３０日と３５＋１０＝４５日の範囲でトナーを必要とする。
【００１６】
着色剤使用の推測は、１つ以上の“予測成分”を含み得る１つ以上の関数又は着色剤使用を推測する関数に基づくことができる。関数は１つ以上の線形関数及び１つ以上の非線形関数を含み得る。そして、予測成分は線形予測成分及び／又は非線形予測成分を含み得る。非線形予測成分は周期予測成分を含み得る。線形予測成分及び／又は周期予測成分は、着色剤使用の（過去の）数値等のプリンタデータに回帰法を行うことに基づき決定できる。例えば、フーリエ回帰法を上記のＰＤ１等の印刷デバイスから受信される着色剤使用値に適用し、１つ以上の線形予測成分及び１つ以上の周期予測成分を決定できる。これらの周期成分は、１日毎、１週間毎、１ヶ月毎、１年毎、及び、ことによると他の周期にできる。例えば、印刷デバイスＷｏｒｋ１は平日の間しっかりと使われ、週末の間は控えめに又は一切使われないことがある。すると、印刷デバイスＷｏｒｋ１の着色剤使用は、平日の間の使用はより多く、週末の間の使用はより少ないと、１週間毎の周期予測成分が示すことができる。
【００１７】
このような線形及び非線形／周期予測成分は、予測サーバと関連付けられる印刷デバイスによって提供されるデバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は他の情報に予測サーバが回帰法を適用することによって決定できる。予測サーバが受信する情報には外れデータを取り除くようにフィルタ処理を行うことができる。例えば、高すぎる及び／又は低すぎる着色剤使用値を１つ以上の閾値と比較する。情報には絶対値から相対値に変換できるものもある。例えば、印刷デバイスが、２４．５％、２４．５％、２４．２％、２３．９％、２３．８％、２３．４％、２３．２％、及び２３．２％のトナー残量割合を提供したと仮定する。予測サーバは、トナー残量割合間の差を取得することで、割合値を１日あたりのトナー使用割合を示す相対値に変換できる。この例では、１日あたりのトナー使用割合を示す相対値は０％、０．３％、０．３％、０．１％、０．４％、０．２％、及び０％となる。
【００１８】
トナーカートリッジ等の着色剤が交換される際、残りの着色剤レベルは増加できる。例えば、交換された着色剤レベルは１００％になることができる。交換作業は２つの計測された使用値間の差の絶対値が着色剤交換に関連する閾値を超える際に決定され得る。例えば、４０％、５０％、５５％、６０％等の所定の割合が挙げられる。上記の例に続けて、差の絶対値が閾値を超えると識別され、上記の０％、０．３％、０．３％、０．１％、０．４％、０．２％、及び０％の差等の通常の差の絶対値からフィルタ処理が行われる。つまり、第１の（先に測定された）使用レベルが３５％以下で、着色剤交換後に測定された第２の（後に測定された）使用レベルが（ほぼ）１００％だった場合、第１と第２の使用レベル間の差は６５％を超え、着色剤交換を示す閾値を超える。場合によっては、着色剤交換後しばらくの間、印刷デバイスが使用レベルを報告できないことがあるため、所定の割合は、例えば、５５％〜９５％の間の数値等、１００％未満にすることができる。１日毎の（又は他の測定される）トナー値間の差等の相対的な着色剤使用値を使用することで、プリンタデータの処理及び着色剤使用の予測論理を簡潔にすることができる。
【００１９】
印刷デバイスよって提供されるデバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は他の情報の相対値のフィルタ処理及び決定後、予測サーバは線形回帰及び／又は上述のフーリエ回帰法等の回帰法を使用して線形及び非線形成分を決定できる。そして、予測サーバは、線形及び非線形成分を使用して印刷デバイスの着色剤使用を推測できる。
【００２０】
場合によっては、デバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は他の情報は、同様のデバイス情報を有する他の印刷デバイスからの情報と結合させることができる。同様のデバイス情報とは、例えば、同一の製造者及び／又は機種である、同じドライバ・ソフトウェアを使用している等である。他のケースとして、デバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は他の情報は共に配置された印刷デバイス及び／又は同様の作業量の印刷デバイスからの情報と結合させることができる。共に配置された印刷デバイス及び／又は同様の作業量の印刷デバイスとは、例えば、同じエンティティによって所有及び／又は運転される印刷デバイス等で、共に配置されていてもよいし、されていなくてもよい。さらにまた別のケースでは、１つの印刷デバイスの推測は、同様のデバイス情報を有する印刷デバイスからの推測、共に配置される印刷デバイスからの推測、及び／又は同様の作業量の印刷デバイスからの推測と比較及び／又は結合できる。つまり、各デバイスからの未加工情報は分離したままだが、推測（例えば、線形成分や非線形成分）は比較及び／又は結合できる。
【００２１】
本明細書中に説明されている技術は、着色剤レベルの判定及び報告のために、直接、包括的な物理センサに依存するものではない。むしろ、これらの技術は、印刷デバイスによって提供される情報を利用し、提供される情報に基づいて推測を決定できる。例えば、印刷デバイスが着色剤使用の数レベルのみである、フル、ほぼフル、ほぼ空、及び空を報告すると仮定する。そして、これらのレベルは、フル＝３、ほぼフル＝２、ほぼ空＝１、及び空＝０等の数値に変換でき、線形及び非線形成分は、これらの絶対値及び／又は対応する相対値をフィルタ処理後に決定できる。このように、本明細書中に説明されている技術は、異なるタイプの着色剤を利用する多数の異なるタイプの印刷デバイスに適合でき、着色剤使用の正確な推測を提供できる。
ＩＩ   印刷システムの例
【００２２】
図１は、例示の実施形態に係る印刷ネットワーク１００を図で示す。印刷ネットワーク１００は、ネットワーク１４０を使用して相互接続される印刷デバイス（ＰＤｓ）１１０、１１２、１１４、コンピュータ１２０、１２２、１つ以上の予測サーバ１３０、１つ以上の機械学習サーバ１３２、及び１つ以上の製品情報サーバ／データベース１３４を備える。例によっては、印刷ネットワーク１００は、図１に示されるよりも多く、少なく、及び／又は異なるタイプのコンピューティング・デバイス、サーバ、及び／又は印刷デバイスを有することができる。
【００２３】
印刷デバイス１１０、１１２、１１４は、元々用紙又は電子的のいずれかで入手できる原稿及び／又はファイルをスキャン、印刷、複写、電子メール送信、報告、通信及び／又は処理できるデバイスを含み得る。１つ以上の印刷デバイス１１０、１１２、１１４によって処理された後、原稿及び／又はファイルは、続いて、要求に応じて、用紙又は電子的のいずれかで利用できる。つまり、印刷デバイス１１０、１１２、１１４は、少なくとも、ＰＤの内容を表す電子文書ＥＤ１を作成すること（例えば、ＰＤをスキャンしてＥＤ１を作成すること）、ＰＤの１つ以上の用紙複写を作成すること、ＥＤの１つ以上の複写の印刷及び／又はＥＤ１を１つ以上のタイプの用紙に印刷すること、ＥＤ及び／又はＥＤ１の１つ以上の電子複写を作成すること、ＥＤ及び／又はＥＤ１の形式を変更すること（例えば、ＯＣＲスキャンを実行すること、ＥＤ及び／又はＥＤ１を記憶するために使用されるファイル形式を変換すること等）、遠隔アクセス可能なストレージ（例えば、ドキュメント・ボックス）を維持して印刷デバイス１１０、１１２、１１４以外の他のデバイスがＥＤ及び／又はＥＤ１を使用／にアクセスできるようにすること、及び／又はＥＤ及び／又はＥＤ１の内容を他のデバイスに／から通信すること、によって用紙原稿ＰＤ又は電子文書ＥＤを処理できる。
【００２４】
ドキュメント・ボックスは、印刷デバイス、印刷サーバ、又は他のデバイス上のエンティティ（例えば、ユーザ、管理者、企業、他のタイプのエンティティ）に割り付けられるストレージであることができ、それにより、エンティティは原稿、ファイル、及び／又は他のデータを保持及び維持することができる。実施形態によっては、ドキュメント・ボックスは、アドレス帳及び／又はデバイスアカウント処理ストレージ等の個人データ用のストレージを付随及び／又は含むことができる。ドキュメント・ボックス、アドレス帳、及びデバイスアカウント処理ストレージには、１つ以上の原稿、ファイル、個人データ、及び／又は、コンタクト、使用状況、及び使用制限等の他のデータを記憶できる。
【００２５】
実施形態によっては、印刷デバイス１１０、１１２、１１４は他のタスク及び／又は他の処理もまた実行できる。印刷デバイス１１０、１１２、１１４は、色、速度、演算能力、機能性、ネットワーク接続性、及び／又は他の特徴のバリエーションを持つ様々な製造者による製品を含み得る。
【００２６】
例示の実施形態においては、印刷デバイス１１０、１１２、１１４のいくつかの又はすべては１つ以上の、おそらく異なる、ネットワーク・プロトコルを通して、ネットワーク１４０に接続できる。データは、印刷デバイス１１０、１１２、１１４、コンピュータ１２０、１２２、予測サーバ１３０、機械学習サーバ１３２、及び製品情報サーバ／データベース１３４の相互間で、コンピュータ、コンピューティング・デバイス、印刷デバイス、サーバ、及びネットワーク１４０を有線及び／又は無線リンクで繋げて伝送される。印刷ネットワーク１００のデバイス間のそれぞれ各データ伝送の形式は、次に挙げる１つ以上の様々な異なる形式を含み得る。テキスト形式、画像フォーマット、拡張マークアップ言語（ＸＭＬ）、シンプル・ネットワーク・マネージメント・プロトコル（ＳＮＭＰ）形式、データベース・テーブル、フラットファイル形式、又は他の形式。
【００２７】
コンピュータ、コンピューティング・デバイス、サーバ、及び印刷デバイス間は次に挙げる通信を含み得る。コンピュータ１２０、１２２、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品情報サーバ／データベース１３４が印刷ジョブ用データ及び／又は印刷用印刷ジョブの割り当て分を印刷デバイス１１０、１１２、１１４に送信する通信、及び印刷デバイス１１０、１１２、１１４が、警告、状況、エラー、デバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は他のメッセージをコンピュータ１２０、１２２、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品情報サーバ／データベース１３４に送信し、他のデバイスに印刷デバイスの着色剤使用、メインテナンス、エラー、及び／又は他の条件を通知する通信である。印刷デバイスの他の条件とは、例えば、待機中、印刷中、休止中、紙詰まり、用紙量の低下又は用紙切れ、トナー／インク量の低下又はトナー／インク切れ等である。コンピュータ１２０、１２２、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品情報サーバ／データベース１３４間の他の通信は、着色剤使用予測の要求や対応する応答等も可能だが、これらに限られない。
【００２８】
コンピュータ１２０、１２２は印刷ネットワーク１００を構成するためのデータ（又はことによると関連するソフトウェア）を作成、取得、更新、表示、及び／又は削除できる。印刷ネットワーク１００を構成するためのデータの例として、印刷ネットワーク１００内のデバイスを構成するためのデータ、例えば、印刷デバイス１１０、１１２、１１４のデータ、ネットワーク・プロトコルを構成するためのデータ（例えば、ＦＴＰ、ＨＴＴＰ、ＪＭＳ、ＫＰＤＬ、ＰＣＴ、ＰＤＦ、ＳＯＡＰ、ＳＭＳ、ＳＭＴＰ、ＳＮＭＰ、ＴＣＰ／ＩＰ、ＵＤＰ、ＬＤＡＰ、ＭＱ、及び／又は他のプロトコル）、クライアント及び／又はサーバのアクセス管理関連のデータ（例えば、パスワード、署名、認可証、証明書、サブスクリプション、ライセンス、及び／又はネットワーク１４０及び／又はクラウドベースサービス、ソフトウェア及び／又はソリューションの機能のアクセス箇所又はすべてに関連するトークン）及び印刷ネットワーク１００のデバイス／サーバのカスタマイズ、構成、及び管理アプリケーションのデータが挙げられる。特に、コンピュータ１２０、１２２は、印刷デバイスの維持に関連する表示を提供できる。印刷デバイスの維持に関連する表示には、印刷デバイスの着色剤使用に関連する表示及び／又は着色剤使用に関連する予測が含まれる。印刷デバイスとしては印刷デバイス１１０、１１２、１１４を挙げることができるが、これらに限らない。
【００２９】
１つ以上の予測サーバ１３０は、少なくとも、ネットワーク１４０及び／又は他のネットワークに接続されてもよい印刷デバイスに関連する着色剤使用の予測の要求を受信及び対応する着色剤使用の予測を生成できる。例えば、ＶＰＮ及び／又はＬＡＮ等のネットワーク１４０に直接接続されていないプライベート・ネットワークを介して遠隔アクセス可能な印刷デバイス、ネットワーク１４０にアクセスしてもよいし、しなくてもよいインターネットアクセス可能な印刷デバイス等である。
【００３０】
機械学習サーバ１３２は、学習パターン、傾向、及び／又はデータに関する特徴、具体的に、印刷デバイス１１０、１１２、１１４等の印刷デバイスに関連する機能を提供できる。学習したパターン、傾向、及び／又は特徴に基づき、機械学習サーバ１３２は、印刷デバイスによる着色剤使用の予測を含むが、これに限られない印刷デバイスに関する予測等の出力を生成できる。
【００３１】
製品情報サーバ／データベース１３４は、印刷デバイス１１０、１１２、１１４、及び、ことによると他のデバイスに関するデータを含む、印刷ネットワーク１００に関連するデータを記憶及び読み出すことができる。データは、デバイス情報、着色剤使用情報、メインテナンス作業情報、及び／又は印刷ネットワーク１００に関連するデバイスに関連する他の情報を含み得る。データは、特定のデバイス、着色剤使用、メインテナンス作業、及び／又は他の情報に関する情報を要求する受信されるクエリに応じて製品情報サーバ／データベース１３４から読み出すことができる。
【００３２】
実施形態によっては、例えば、１つ以上のサーバ等の１つ以上のコンピューティング・デバイスは、予測サーバ１３０、機械学習サーバ１３２、及び製品情報サーバ／データベース１３４の本明細書中に説明されている機能のいくつか又はすべてを実行できるように構成されている。例えば、ことによるとサーバとして機能する、１つ以上のコンピューティング・デバイスは、予測サーバ１３０、機械学習サーバ１３２、及び製品情報サーバ／データベース１３４の本明細書中に説明されている機能を提供するために利用できる。
【００３３】
他の実施形態では、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品情報サーバ／データベース１３４は、上記とは別に更なるサービスを提供できる。例えば、１つ以上の原稿ソリューション及び管理される印刷サービスのための機能のいくつか又はすべてに関連するサービス等で、例えば、ソリューション及びサービスのアカウント処理及びメインテナンスの機能、原稿ワークフローの機能等で、例えば、処理フォーム、ハードコピー署名、クライアント認証／アクセス機能、ユーザインタフェース機能、印刷ネットワーク１００内のデバイスを含むローカル及び／又はリモートネットワークベースのストレージ管理等である。
【００３４】
例えば、１つ以上の予測サーバ１３０、機械学習サーバ１３２、及び製品情報サーバ／データベース１３４はさらに印刷サーバに関連する機能を提供できる。印刷サーバは、ジョブ（例えば、スプールジョブ関連データ、ルートジョブ、ジョブのユーザ及び／又はサーバ関連アカウント処理の提供、ジョブに関連する認証及び承認ルールの確認／施行）の処理及び印刷ネットワーク１４０の印刷デバイスに関連するデータの記憶ができる。印刷サーバによって処理されるジョブには、印刷ジョブ／印刷要求、通信原稿、ファイル、及び／又は関連データ（例えば、電子メール内のデータ、ＳＭＳメッセージ等）、要求に関連する原稿及びファイル（例えば、１つ以上の原稿及びファイルの生成、フォーマット設定、スキャン、再フォーマット、変換、アクセス、更新、及び／又は削除）、原稿ワークフローのジョブ、及び／又は印刷デバイスに関するエラー／不具合報告に関する処理情報（例えば、印刷（及びことによると他の）デバイス１１０、１１２、１１４に関するエラー／不具合報告に関するトラブル・チケットの生成、再調査、更新、提出、再提出、通信、及び／又は削除）を含み得るが、これらに限らない。データには、ジョブの処理で使用されるデータ（例えば、印刷ジョブ用スプールデータ、ファイル関連要求用ファイル）、アクセス管理関連データ、主要識別特性、及び／又は予測サーバ１３０及び／又は印刷サーバ並びに、ことによると他のデータとしてのクラウドサーバによって支配される印刷デバイスに関する機種依存情報を含み得る。
【００３５】
図２Ａは、例示の実施形態に係るコンピューティング・デバイス２００を概略ブロック図で示す。実施形態によっては、コンピューティング・デバイス２００は、次の本明細書中に説明されている１つ以上の機能を実行するよう構成できる。図４Ａ〜９に示されるグラフ及び／又はシナリオ１１００に関連する本明細書中に説明されている機能の一部又は全部のみならず、印刷ネットワーク１００、印刷デバイス１１０、１１２、１１４、コンピュータ１２０、１２２、予測サーバ１３０、機械学習サーバ１３２、製品情報サーバ／データベース１３４、ネットワーク１４０、コンピューティング・デバイス２００ａ〜２００ｉ、データベースストレージ（メモリ）２０８ａ、サービスアーキテクチャ２３０、方法３００、１０００、１０３０、及び／又は１２００、トナー交換予測アルゴリズム、表示部１１１０、１１４０、線形、非線形、及び／又は周期予測成分の機能が含まれる。
【００３６】
コンピューティング・デバイス２００は１つ以上の入力デバイス２０２、１つ以上の出力デバイス２０４、１つ以上のプロセッサ２０６及びメモリ２０８を備えることができる。入力デバイス２０２は、ユーザ入力デバイス、ネットワーク入力デバイス、センサ、及び／又は他のタイプの入力デバイスを備えることができる。例えば、入力デバイス２０２は、タッチスクリーン、キーボード、キーパッド、マウス、トラックボール、ジョイスティック、カメラ、音声認識モジュール、及び／又は他の同様のデバイス等のユーザ入力デバイスを備えることができる。ネットワーク入力デバイスは、有線ネットワークレシーバ及び／又はトランシーバを備えることができる。有線ネットワークレシーバ及び／又はトランシーバは、イーサネット（登録商標）・トランシーバ、ユニバーサル・シリアル・バス（ＵＳＢ）トランシーバ、又はツイストペア線、同軸ケーブル、光ファイバーリンク、又はネットワーク１４０の有線箇所のような有線ネットワークへの同様の物理的接続、及び／又は無線ネットワークレシーバ及び／又はトランシーバを介して通信可能に構成されることのできる同様のトランシーバ等である。無線ネットワークレシーバ及び／又はトランシーバは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）トランシーバ、Ｚｉｇｂｅｅトランシーバ、Ｗｉ−Ｆｉトランシーバ、ＷｉＭＡＸトランシーバ、無線広域ネットワーク（ＷＷＡＮ）トランシーバ及び／又は他の同様のタイプのネットワーク１４０の無線箇所のような無線ネットワークを介して通信するように構成されることのできる無線トランシーバである。センサはコンピューティング・デバイス２００の環境内の条件を測定するよう、及び当該環境に関するデータを提供するよう構成され、このようなデータには、配置位置データ、速度（速度、方向）データ、加速度データ、及びコンピューティング・デバイス２００の環境に関するその他のデータが含まれるが、これらに限らない。例示のセンサには、ＧＰＳセンサ、配置位置センサ、ジャイロスコープ、加速度計、磁力計、カメラ、光センサ、赤外線センサ、及びマイクロホンが含まれるが、これらに限らない。他の入力デバイス２０２もまた、可能である。
【００３７】
出力デバイス２０４には、ユーザ表示デバイス、可聴出力デバイス、ネットワーク出力デバイス及び／又は他のタイプの出力デバイスを備えることができる。ユーザ表示デバイスには、１つ以上の印刷コンポーネント、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、レーザ光、デジタル光処理（ＤＬＰ）技術を使用する表示、陰極線管（ＣＲＴ）、電球、及び／又は他の同様のデバイスを備えることができる。可聴出力デバイスには、スピーカ、スピーカジャック、音声出力ポート、音声出力デバイス、ヘッドホン、イヤホン、及び／又は他の同様のデバイスを備えることができる。ネットワーク出力デバイスには、イーサネット（登録商標）・トランシーバ、ユニバーサル・シリアル・バス（ＵＳＢ）トランシーバ、又はツイストペア線、同軸ケーブル、光ファイバーリンク、又はネットワーク１４０の有線箇所のような有線ネットワークへの同様の物理的接続を介して通信するように構成できる同様のトランシーバ等の有線ネットワークトランスミッタ及び／又はトランシーバを備えることができる。無線ネットワークトランスミッタ及び／又はトランシーバは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）トランシーバ、Ｚｉｇｂｅｅトランシーバ、Ｗｉ−Ｆｉトランシーバ、ＷｉＭＡＸトランシーバ、無線広域ネットワーク（ＷＷＡＮ）トランシーバ及び／又は他の同様のタイプのネットワーク１４０の無線箇所のような無線ネットワークを介して通信するように構成されることのできる無線トランシーバである。他のタイプの出力デバイスは、振動装置、触覚フィードバックデバイス、及び赤外線又は紫外線を出射するデバイス等の不可視光放射デバイスを備えることができるが、これらに限らない。他の出力デバイス２０４もまた、可能である。
【００３８】
プロセッサ２０６は１つ以上の汎用プロセッサ、中央処理装置（ＣＰＵ）、ＣＰＵコア、及び／又は１つ以上の専用プロセッサ（例えば、グラフィックス・プロセッシング・ユニット（ＧＰＵ）、デジタル・シグナル・プロセッサ（ＤＳＰ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等）を備えることができる。プロセッサ２０６はメモリ２０８内にあるコンピュータ読み込み可能な指示２１０及び／又は本明細書中に説明されている他の指示を実行するように構成できる。
【００３９】
メモリ２０８は、少なくとも１つのプロセッサ２０６によって読み込み及び／又はアクセスされることのできるデータ及び／又は指示を記憶するように構成される１つ以上のコンピュータ読み込み可能なストレージ媒体を備えることができる。
【００４０】
１つ以上のコンピュータ読み込み可能なストレージ媒体は、光学、磁気、有機、又は他のメモリ又はディスクストレージ等の１つ以上の揮発性及び／又は不揮発性ストレージコンポーネントを備えることができる。揮発性及び／又は不揮発性ストレージコンポーネントは全体的に又は一部的に少なくとも１つのプロセッサ２０６に一体化させることができる。コンピュータ読み込み可能なストレージ媒体は、レジスタメモリ、プロセッサキャッシュ、及び／又はランダム・アクセス・メモリ（ＲＡＭ）のような短期間データを記憶する１つ以上のコンポーネントを備えることができる。コンピュータ読み込み可能なストレージ媒体は、例えば、読み出し専用メモリ（ＲＯＭ）、光学又は磁気ディスク、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）等の二次的又は持続的長期ストレージのような長期間のプログラムコード及び／又はデータを記憶する非一時的なコンピュータ読み込み可能媒体を備えることができる。実施形態によっては、メモリ２０８は単体の物理的デバイス（例えば、１つの光学、磁気、有機、若しくは他のメモリ、又はディスク記憶部）を使用して実装できるが、他の実施形態では、メモリ２０８は２つ以上の物理的デバイスを使用して実装できる。
【００４１】
特に、メモリ２０８は、プロセッサ２０６によって実行される際、コンピューティング・デバイスに、本明細書中に説明されているデバイス、ネットワーク、方法、特徴、及びシナリオの機能等を含むがこれらに限られない機能を実施させることができるコンピュータ読み込み可能な指示２１０を記憶できる。実施形態によっては、コンピュータ読み込み可能な指示２１０は、実行される際、印刷デバイス１１０及び／又はコンバータ３０４の本明細書中に説明されている機能の一部又は全部を実施できる指示を備えることができる。
【００４２】
実施形態によっては、コンピュータ読み込み可能な指示２１０は、印刷サービスソフトウェア２１２、印刷サービスインターフェース２１４、及び／又は着色剤使用予測ソフトウェア２１６の指示を少なくとも備えることができる。印刷サービスソフトウェア２１２及び印刷サービスインターフェース２１４は、サービスとしてのプラットフォーム（ＰａａＳ）として多数のコンピューティング・デバイス２００に水平スケールでき、それにより実質的に無制限の性能を提供できる。集中的な計算を要求できる本予測機能には、多数のコンポーネントが利用可能である一方で、予測結果には時間的制約があるため迅速に提供される必要がある。着色剤使用予測ソフトウェア２１６は、１つ以上の印刷デバイスによる着色剤使用の予測に関連する機能を提供できる。実施形態によっては、着色剤使用予測ソフトウェア２１６は、方法３００に対して説明されている機能の一部又は全部を実行できる。
【００４３】
図２Ｂは、例示の実施形態に係る、サービスアーキテクチャ２３０にネットワーク１４０を介して接続されるコンピューティング・デバイス２００ａを概略ブロック図で示す。サービスアーキテクチャ２３０は、予測サーバ１３０、機械学習サーバ１３２、製品情報サーバ／データベース１３４、及び印刷サーバ等を含むがこれらに限られない１つ以上のサーバを実行できる。サービスアーキテクチャ２３０によって実装される１つ以上のサーバは、サービスとしての印刷（ＰａａＳ）、他の印刷サービス、ウェブサービス、コンテンツデリバリサービス、及びオンライン取引サービス等を含むがこれらに限られない１つ以上のサービスを提供できる。他の多くのサーバ及び／又はサービスもまた、サービスアーキテクチャ２３０によって実装及び／又は提供できる。
【００４４】
図２Ａに示されていない実施形態では、ネットワーク１４０は、１つ以上のファイアウォールを使用してサービスアーキテクチャ２３０と通信できる。ファイアウォールは、許可される通信を可能にしながら、許可されない通信をブロックするよう構成される１つ以上のコンピューティング・デバイスを備える。典型的な許可される通信には、サービスアーキテクチャ２３０によって提供される１つ以上のサービスに関連している通信が含まれる。典型的な許可されない通信には、許可される通信に入らないいかなる通信が含まれ、つまり、サービスアーキテクチャ２３０によって提供される１つ以上のサービスに関連していない通信である。
【００４５】
コンピューティング・デバイス２００ａは、ネットワーク１４０を使用して接続及び通信するように構成されるコンピューティング・デバイスであることができる。例えば、コンピューティング・デバイス２００ａは図２Ａと関連して上記で説明されているコンピューティング・デバイス２００のいくつか又はすべてのコンポーネント及び／又は機能を備えることができる。特に、コンピューティング・デバイス２００ａはサービスアーキテクチャ２３０と通信し、サービスアーキテクチャ２３０によって提供される１つ以上のサービスを要求及び／又は受信するように構成できる。
【００４６】
図２Ｂは、ウェブティア及びデータベース／アプリケーション（ＤＢ／Ａｐｐ）ティアを含むサービスアーキテクチャ２３０を示す。ウェブティアはネットワーク１４０、コンピューティング・デバイス２００ａ、及び／又は他のコンピューティング・デバイスと通信できる。例えば、ウェブティアはコンピューティング・デバイス２００ａからの１つ以上のサービスの要求を（ネットワーク１４０を介して）受信し、サービスアーキテクチャ２３０のコンピューティング・デバイス２００ａに１つ以上のサービスを（ネットワーク１４０を介して）提供することに関連する応答を送信するために使用できる。データベース／アプリケーションティアは、１つ以上のサービスをサービスアーキテクチャ２３０に提供するために十分な演算能力及びデータ記憶部を有することができる。
【００４７】
図２Ｂは、ウェブティアが負荷分散装置２００ｂ及びコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅを備え、データベース／アプリケーションティアが負荷分散装置２００ｆ、コンピューティング・デバイス２００ｇ、２００ｈ、２００ｉ、及びデータベースストレージ２０８ａを備えることを示す。実施形態によっては、いくつか又はすべての負荷分散装置２００ｂ、２００ｆ及びコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅ、２００ｇ、２００ｈ、２００ｉは、図２Ａと関連して上記で説明されているコンピューティング・デバイス２００のいくつか又はすべてのコンポーネント及び／又は機能を備えることができる。
【００４８】
データベースストレージ２０８ａは、ことによると１つ以上のデータベースに実装される、十分なコンピュータ読み込み可能なストレージを備えることができ、サービスアーキテクチャ２３０の１つ以上のサービスを実行できる。実施形態によっては、データベースストレージ２０８ａは、図２Ａと関連して上記で説明されているメモリ２０８のいくつか又はすべてのコンポーネント及び／又は機能を備えることができる。
【００４９】
ウェブティアの負荷分散装置２００ｂはネットワーク１４０から通信を受信し、ウェブティアの１つ以上のコンピューティング・デバイス、例えば、コンピューティング・デバイス２００ｃ、２００ｄ、２００ｅ、間に通信を分配できる。例えば、ネットワーク１４０から入ってくる通信を受信すると、負荷分散装置２００ｂはコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅのうちの１つを選択でき、通信をサービスできる。選択されたコンピューティング・デバイスは、要求にサービスするために必要な１つ以上のアクションを行うことができる。これはコンピューティング・デバイス自体によって直接的に行われるか、アプリケーション／データベースティアを使用して間接的に行われるかのいずれかである。１つ以上のアクションが行われた後、選択されたコンピューティング・デバイスは、要求された１つ以上のサービスに関連する結果を含む応答を生成でき、応答を結果とともに負荷分散装置２００ｂを介してネットワーク１４０に送信できる。実施形態によっては、選択されたコンピューティング・デバイスはネットワーク１４０に直接、応答を送信できる。
【００５０】
実施形態によっては、ウェブティアは多数の負荷分散装置を備えることができる。他の実施形態では、ウェブティアは図２Ｂに示されるよりも多くの又は少ないコンピューティング・デバイスを備えることができる。また、他の実施形態では、負荷分散装置２００ｂの機能は、コンピューティング・デバイス２００ｃ、２００ｄ、２００ｅの機能と結合及び／又はコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅの機能に分散することもできる。さらに他の実施形態では、ウェブティアはコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅのいくつかと一緒に又はコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅのいくつかに代えて、１つ以上の仮想コンピューティング・デバイスを備えることができる。
【００５１】
ウェブティアの１つ以上のコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅは、ネットワーク１４０から入ってくる通信を受け入れることでネットワーク１４０との通信を処理し、ネットワーク１４０に出て行く通信を送信する。ネットワーク１４０から入ってくる通信及び／又はサービスアーキテクチャ２３０内の内部通信がアプリケーション／データベースティアによる処理を必要とする場合、通信を処理するコンピューティング・デバイス２００ｃ、２００ｄ、２００ｅのコンピューティング・デバイスは、必要な情報及び／又は演算サービスのため、新しい通信を生成及び送信及び／又は通信をデータベース／アプリケーションティアに転送できる。
【００５２】
図２Ａに示されない実施形態では、ウェブティアは、データベース／アプリケーションティアとの通信及び／又はアクセスを制限するアクセス制御ソフトウェア及び／又はハードウェアを介してデータベース／アプリケーションティアと通信を行う。アクセス制御ソフトウェア及び／又はハードウェアは、データベース／アプリケーションティアが、データベース／アプリケーションティアが処理できるより多く通信、具体的にはデータ及び／又は演算サービスの要求、を受信しないように保護できる。例えば、アクセス制御ソフトウェア及び／又はハードウェアは、ウェブティアとデータベース／アプリケーションティア間の通信を調整できる。
【００５３】
データベース／アプリケーションティアの負荷分散装置２００ｆはウェブティアからの通信を受信でき、データベース／アプリケーションティアの１つ以上のコンピューティング・デバイス、例えば、コンピューティング・デバイス２００ｇ、２００ｈ、２００ｉ、間の通信を分配できる。例えば、ウェブティアから入ってくる通信が、データベース／アプリケーションティアによって提供される１つ以上のサービスのうちのサービスの要求の場合、負荷分散装置２００ｆは要求にサービスするようにコンピューティング・デバイス２００ｇ、２００ｈ、２００ｉのうちの１つを選択することができる。選択されるコンピューティング・デバイスは、要求にサービスするために必要な１つ以上のアクションを行うことができる。これはコンピューティング・デバイス自体によって直接的に行われるか、ウェブティアを使用して間接的に行われるかのいずれかである。１つ以上のアクションが行われた後、選択されたコンピューティング・デバイスは、要求されたサービスに関連する結果を含む応答を生成でき、応答を結果と共に負荷分散装置２００ｆを介してウェブティアに送信できる。実施形態によっては、選択されたコンピューティング・デバイスはウェブティアに直接、応答を送信できる。
【００５４】
実施形態によっては、データベース／アプリケーションティアは多数の負荷分散装置を備えることができる。他の実施形態では、データベース／アプリケーションティアは図２Ｂに示されるよりも多くの又は少ないコンピューティング・デバイスを備えることができる。また、他の実施形態では、負荷分散装置２００ｆの機能は、コンピューティング・デバイス２００ｇ、２００ｈ、２００ｉの機能と結合及び／又はコンピューティング・デバイス２００ｇ、２００ｈ、２００ｉの機能に分散することもできる。さらに他の実施形態では、データベース／アプリケーションティアはコンピューティング・デバイス２００ｇ、２００ｈ、２００ｉのいくつかと一緒に又はコンピューティング・デバイス２００ｇ、２００ｈ、２００ｉのいくつかに代えて、１つ以上の仮想コンピューティング・デバイスを備えることができる。
【００５５】
データベース／アプリケーションティアの１つ以上のコンピューティング・デバイス２００ｇ、２００ｈ、２００ｉは、ウェブティアから入ってくる通信を受け入れ、入ってくる通信に関連するデータ及び／又は情報サービスを行うことでウェブティアとの通信を処理でき、実施したデータ及び／又は情報サービスの結果を含む応答を生成でき、ウェブティアに出て行く応答を送信できる。
ＩＩＩ 着色剤使用の予測技術
【００５６】
図３は、例示の実施形態に係る着色剤使用予測ソフトウェア２１６によって実行可能な方法３００をフローチャートで示す。方法３００はコンピューティング・デバイス２００によって実施できる。コンピューティング・デバイス２００は、例えば、着色剤使用予測ソフトウェア２１６及び／又は方法３００の機能を実施するよう構成された他のソフトウェアを実行する予測サーバ１３０として作動する１つ以上のコンピューティング・デバイス等である。
【００５７】
方法３００はブロック３１０で開始できる。ブロック３１０では、着色剤使用予測ソフトウェア２１６が、少なくとも印刷デバイスＰＤ１のプリンタデータを取得できる。実施形態によっては、プリンタデータの例としてデバイス情報、着色剤使用情報、及び／又はメインテナンス作業情報が挙げられる。実施形態によっては、印刷デバイスＰＤ１は周期的にプリンタデータを提供できる。周期的とは、例えば、１時間毎、１日毎、１週間毎、１ヶ月毎、及び／又は１年毎等である。例えば、ＰＤ１は、使用データ及び着色剤使用情報を含むプリンタ情報を１日毎（又は他の周期で）提供できる。使用データは、１日（又は他の期間）あたり印刷されるページ数及び／又は１日（又は他の期間）あたりスキャンされるページ数等の情報を含み得る。１日毎（又は他の期間で）提供される着色剤使用情報は、印刷デバイスが利用できる１つ以上のトナー量に関する情報、印刷デバイスが利用できる１つ以上のインク量に関する情報、及び／又は低トナー下及び／又はトナーなしの事象に関する情報を含み得る。ＰＤ１がモノクロプリンタである例では、１つのタイプのトナー又はインクが使用されることが多く、例えば、ブラックのトナー又はインク等である。そのため、着色剤使用情報は、ＰＤ１が利用できるブラックトナー又はインクに関する情報及び／又はＰＤ１が利用できるブラックトナー又はインクの低下又はインク切れに関する情報を含むと考えられる。ＰＤ１がカラープリンタである例では、多数のタイプのトナー又はインクが使用されることが多く、例えば、シアン、マゼンタ、イエロー、及びブラックのトナー又はインク等である。そのため、着色剤使用情報は、ＰＤ１が利用できる多数のトナー又はインクに関する情報及び／又はＰＤ１が利用できる各タイプのトナー又はインクの着色剤値の低下又は着色剤値なしに関する情報を含むと考えられる。
【００５８】
ＰＤ１は、デバイス情報を１日毎（又は他の周期で）提供できる。デバイス情報は、名前、製造者、機種、ネットワークアドレス（例えば、インターネットプロトコル（ＩＰ）アドレス、媒体アクセス制御（ＭＡＣ）アドレス）、アセット番号、シリアル番号、物理的位置、１ヶ月（又は他の期間）あたり印刷デバイスによって印刷できる最少、最多及び／又は平均のページ数に関する情報等のデューティサイクル情報、コンポーネント交換タイミングに関連するデータ等のメインテナンスサイクル情報、及び／又はデバイスＰＤ１の特徴を指定、そうでない場合は、示す他の情報等の情報を含み得るが、これらに限られない。デバイス情報は、初期トナー（又は他の着色剤）容量、交換トナー（又は他の着色剤）容量、トナーカートリッジ（又は他の着色剤ストレージコンポーネント）の数、等のトナー（又は他の着色剤）容量情報、その日（又は他の期間）中に発生した、例えばコンポーネント交換、動力サイクル、着色剤取り替え、及び／又は他のメインテナンス関連事象等の、メインテナンス作業の数を含み得る１日毎（又は他の周期で）提供されるメインテナンス作業情報をはじめとする着色剤関連情報を含み得る。
【００５９】
他の実施形態では、印刷デバイスＰＤ１は周期的にではなく、別の基準でプリンタデータを提供できる。例えば、メインテナンス作業に応じて、いくつかの又はすべてのプリンタデータの要求を受信した後、いくつかの又はすべてのプリンタデータがＰＤ１によって提供される。例えば、動力サイクル、トナー交換、又は他のメインテナンス作業後に、ＰＤ１が報告を生成する。他のプリンタデータ及び／又はプリンタデータを提供する他の技術もまた、提供及び／又は活用できる。
【００６０】
予測サーバによってＰＤ１から受信される着色剤値データを示すため、図４Ａは、例示の実施形態に係るＰＤ１のトナー値の１日毎のグラフを示す。当該グラフは、ブロック３１０に関連付けることができ、印刷デバイスＰＤ１が利用できる状態で残っているトナーの割合を示す。具体的に、図４Ａのグラフは、１０５日の稼動の各日の終わりにおける日毎のＰＤ１のトナー値を示している。図４Ａは、ＰＤ１のトナー値を示し、例えば、稼動１日目の終わりでは、フルトナーカートリッジの９９．５％が、ＰＤ１が利用できる状態で残っており、５１日目の終わりでは、フルトナーカートリッジの８０％が、ＰＤ１が利用できる状態で残っている。
【００６１】
他の例として、図４Ｂは例示の実施形態に係る、例示の印刷デバイスのトナー値の１週間毎のグラフを示す。図４Ｂのグラフも、ブロック３１０に関連付けることができ、印刷デバイスＰＤ１が利用できる状態で残っているトナーの割合を１週間毎で示す。特に、図４Ｂのグラフは、１０５週の稼動の各週の月曜日の終わりにおける週毎のＰＤ１のトナー値を示している。図４Ｂは、ＰＤ１のトナー値を示し、例えば、稼動１週目の月曜日の終わりでは、フルトナーカートリッジの９９．５％が、ＰＤ１が利用できる状態で残っており、５１週目の月曜日の終わりでは、フルトナーカートリッジの７３．５％が、ＰＤ１が利用できる状態で残っている。
【００６２】
図４Ｂは、また、トナー交換作業も示す。例えば、図４Ｂのグラフは、３２週目の月曜日の終わりでフルトナーカートリッジの１０．７％が、ＰＤ１が利用できる状態で残っており、３３週目の月曜日の終わりでは、フルトナーカートリッジの９９．６％が、ＰＤ１が利用できる状態で残っている。当該トナーカートリッジの取り替えは、図４Ｂ中、トナー交換作業４１０としてほぼ垂直な線で示されている。図４Ｂはまた、ＰＤ１の９５週目と９６週目の稼動間で別のトナー交換作業４２０を示す。このように、図４Ｂは、１０５週間の稼動中、ＰＤ１が２回、トナーカートリッジを交換したことを示しており、１回目の交換は３２週目の月曜日の終わりと３３週目の月曜日の終わりとの間で、２回目の交換は９５週目の月曜日の終わりと９６週目の月曜日の終わりとの間である。
【００６３】
図３に戻り、ブロック３２０では、着色剤使用予測ソフトウェア２１６は受信されるプリンタデータを処理して、少なくとも印刷デバイスＰＤ１の相対的な過去情報を取得できる。例えば、プリンタデータは、時間をかけて得られる着色剤使用値を含み得、そのため着色剤使用値は絶対的な過去情報であることができる。そして、絶対的な過去情報、例えば、着色剤使用値は、着色剤使用値の差等の相対的な過去情報を取得するために処理できる。実施形態によっては、より古い着色剤使用値とより新しい着色剤使用値の差は、２つの測定間の時間間隔でどのくらいの着色剤がＰＤ１によって使用されたかを示す相対的着色剤使用値を決定するために使用できる。
【００６４】
例えば、図４Ａに示すように、着色剤使用予測ソフトウェア２１６が、１日毎にトナー使用値を含むプリンタデータを受信する場合、着色剤使用予測ソフトウェア２１６は、２日連続で受信されるトナー使用値間の差を取得し、１日あたりどのくらいのトナーが使用されたのかを判定することができる。具体的な例として、図４Ａは、１日目から３日目に受信されたトナー値を（順番に）、９９．５％、９８．８％、９８．３％と示している。そして、１日目と２日目の測定間にどのくらいトナーが使用されたかを判定するため、差が次のように決定できる。９８．８％（２日目のトナー値）−９９．５％（１日目のトナー値）＝−０．７％の利用できるトナーが１日目と２日目の測定間に使用された。同様に、２日目のトナー値測定の９８．８％と３日目のトナー値測定の９８．３％間で使用されたトナー量は、９８．３−９８．８＝−０．５％である。実施形態によっては、差は、同じ絶対値を有する、より古い測定とより新しい測定の間で取得できるが、より新しい測定とより古い測定の間の差から反対の記号（プラス又はマイナス）である。
【００６５】
実施形態によっては、差は、さらに、着色剤使用の期待値に関連するものであることができる。例えば、ＰＤ１と共に配置された並びに／又はＰＤ１と同一及び／若しくは同様のデバイス特性を有する印刷デバイスの観察により平日１日あたり−０．５％の期待値のトナーが使用されていると示されたと仮定する。上記の例を使用して、１日目から２日目の−０．７％の差は、期待値−０．５％と１日目から２日目で観察された差−０．７％の間の差を取得することで、相対的に、ＰＤ１が期待されたよりも０．２％トナーを多く使用したと示すことができた。上記の例に続けて、２日目から３日目で観察された−０．５％の差は−０．５％のトナー使用期待値と合致するため、期待値からの２日目と３日目の差は０である。絶対値及び／又は観察された着色剤使用値に基づいた相対的な着色剤使用値を決定する他の技術もまた可能である。
【００６６】
図５は、例示の実施形態に係るＰＤ１のトナー値の１日毎の変化のグラフを示す。図５に示される各日の変化値は、図４Ａに示されるＮ日目＋１とＮ日目のトナー測定値の差を取得することで決定されたもので、Ｎ＝０、１…１０４で、０日目のトナー値は１００％と想定される。例えば、図５の左側に、示される最初の数値は、１日目のトナー測定値９９．５％と０日目のトナー測定値１００％間の差、＝９９．５％−１００％＝−０．５％、を取得することで、Ｎ＝０の場合、１日毎のトナー変化−０．５％を示す。図５に示される次の数値は、Ｎ＝１の場合、１日毎のトナー変化−０．７％を示し、これは２日目のトナー測定値９８．８％と１日目のトナー測定値９９．５％間の差、＝９８．８％−９９．５％＝−０．７％、を取得することで、決定できる。
【００６７】
図３に戻り、ブロック３２４では、着色剤使用予測ソフトウェア２１６は線形予測成分の１つ以上の係数を決定することができる。１つ以上の係数は線形回帰法によって提供できる。例えば、線形回帰法によって提供される１つ以上の係数は、Ｘ切片係数、スロープ係数、及び誤差係数を含み得る。“ｂ”係数と呼ばれることもあるＸ切片係数は、線形予測成分を表す線がＸ軸と交差する数値を示す。“ｍ”係数と呼ばれることもあるスロープ係数は、従属（ｙ）変数及び独立（ｘ）変数間の変化の比率を特定できる。イプシロンと呼ばれることもある誤差係数は、線形予測成分によって提供される推測内の誤差の量を推測できる。
【００６８】
これら係数は、係数が標準化又は非標準化されたかによって異なる単位の観点から特定できる。標準化係数は標準偏差単位の観点から特定でき、一方、非標準化係数は、線形回帰法の入力として使用されたデータによって使用されたものと同じ単位で特定できる。例えば、トナー値の１日毎（又は他）の変化に関連する単位である。
【００６９】
１つ以上の係数は、フィルタリング、線形及び／又は非線形予測成分線形に使用できる。いくつか又はすべての係数は、予測成分の入力として使用されるデータから予測成分を取り除くために使用できる。例えば、一旦、線形予測成分の１つ以上の係数が決定されたら、１つ以上の係数は線形回帰法の入力として使用されたデータ値の数を簡潔に表すことができる。また、特定の印刷デバイスからのトナー値データを使用して生成される線形予測成分は、異なる印刷デバイスだが、ある程度類似する印刷デバイスに使用することができる。例えば、みな特定の製造者及び機種である多数の印刷デバイスから得られるデータから生成される線形予測成分は、同じ製造者及び機種である異なる印刷デバイスの動作を予測するために使用することができる。また、線形予測成分の使用に基づくいくつかのアルゴリズム、例えば方法３００、は線形予測成分の係数が変わったとしても、問題なく使用又は再使用できる。
【００７０】
ブロック３３０では、着色剤使用予測ソフトウェア２１６は、少なくとも印刷デバイスＰＤ１の相対的な過去情報、例えば、着色剤使用値の差等、をフィルタ処理及び／又は正規化できる。相対的な過去情報は１つ以上の閾値に基づいてフィルタ処理できる。例えば、数値が上限閾値より高い場合、数値が下限閾値より低い場合、又は数値が下限と上限閾値間の範囲外にある場合、数値はフィルタ処理で除去又は除外できる。数値がフィルタ処理で除去されない場合、数値は、後の利用のため、フィルタを通して入る又は含まれることができる。
【００７１】
図６Ａは例示の実施形態に係る、例示の印刷デバイスのトナー値の１日毎のグラフ及び対応する閾値を示す。図６Ａに示される例では、閾値６１０、６２０は数式（１）に基づいて決定される：
閾値＝平均±定数×標準偏差              （１）
平均は、図５及び６Ａで示される着色剤使用値間の差の平均値であり、図６Ａでは平均６３０として示されている。定数は所定値又は一定値である。標準偏差は図５及び６Ａで示される着色剤使用値間の差の標準偏差である。図６Ａに示される具体的な数値については、平均＝−０．３９５８、定数＝１．５、及び標準偏差＝０．２５４１である。数式（１）を使用して、着色剤値上限閾値６１０は、−０．３９５８＋１．５×０．２５４１＝−０．０１４７として決定でき、下限閾値６２０は、−０．３９５８−１．５×０．２５４１＝−０．７７６９として決定できる。
【００７２】
当該例に続けて、着色剤使用予測ソフトウェア２１６は、上限閾値６１０と下限閾値６２０の間にない数値はすべてフィルタ処理で除去できる。つまり、図６Ａの例では、範囲［−０．７７６９、−０．０１４７］にないトナー値の１日毎の変化はすべてフィルタ処理で除去できる。例えば、定数＝０．５、０．７５、１、１．２５、２、２．５、３等の数式（１）の定数の他の数値及び／又は閾値を決定する他の技術もまた可能である。
【００７３】
実施形態によっては、着色剤使用値間の差は、１日毎（又は他の周期）の着色剤使用比率等の着色剤使用比率と考えることができる。そして、着色剤使用予測ソフトウェア２１６は、着色剤使用比率を、着色剤使用比率値の分布を表す１つ以上の数値、例えば、ブロック３２０と関連して説明されている着色剤使用の期待値等、と比較できる。着色剤使用予測ソフトウェア２１６は着色剤使用比率が（１日毎の）着色剤使用比率値の分布内にあるかどうか判定できる。
【００７４】
着色剤使用予測ソフトウェア２１６が、着色剤使用比率は着色剤使用比率値分布内にないと判定した場合、着色剤使用予測ソフトウェア２１６は着色剤使用比率をフィルタ処理で除去できる。しかしながら、着色剤使用予測ソフトウェア２１６が、着色剤使用比率は着色剤使用比率値分布内にあると判定した場合、着色剤使用予測ソフトウェア２１６は着色剤使用比率を後の利用のため、フィルタを通して入れることができる。後の利用とは、例えば、線形、非線形／予測及び／又は他の予測成分を当該比較に基づいて決定するために着色剤使用比率を使用すること等である。
【００７５】
特定の実施形態では、着色剤使用比率値の分布は１つ以上の着色剤レベル値及び１つ以上のページ数値に基づくことができる。例えば、着色剤使用値間の差が１日毎（又は他の周期）の着色剤使用比率であるならば、１日毎の着色剤使用比率はその日（又は他の期間）に印刷されたページ数で分割することで、１日毎（又は他の周期）の１ページあたりの着色剤使用比率を決定することができる。当該１日毎（又は他の周期）の１ページあたりの着色剤使用比率は着色剤使用比率値の分布を表す１つ以上の数値と比較できる。例えば、ブロック３２０と関連して説明されている着色剤使用の期待値は、１日あたり（又は他の期間）に印刷されるページ数の期待値によって分割することで、１ページあたりの期待される着色剤使用比率を決定できる。そして、１日毎（又は他の周期）の１ページあたりの着色剤使用比率は１ページあたりの期待される着色剤使用比率と比較でき、１日毎（又は他の周期）の１ページあたりの着色剤使用比率が着色剤使用比率値の分布内にあると判定して、後に利用するためフィルタを通して入れるか、１日毎（又は他の周期）の１ページあたりの着色剤使用比率が着色剤使用比率値の分布外にあると判定して、後に利用するためフィルタ処理によって除去するかのいずれかを行う。相対的な過去情報をフィルタ処理する他の技術も可能である。
【００７６】
図６Ｂは、例示の実施形態に係る、例示の印刷デバイスのトナー値のフィルタ処理された１日毎の変化のグラフを示す。図６Ｂに示される例では、ＰＤ１によって提供されるトナー使用値の差として表される相対的な過去情報には、フィルタ処理が行われており、上限閾値６１０と下限閾値６２０の間にないすべての数値は除外されている。
【００７７】
図３に戻り、ブロック３３３では、着色剤使用予測ソフトウェア２１６は、更新された予測成分が利用できるかどうか判定できる。更新された予測成分は、線形予測成分及び／又は非線形予測成分を含み得るがこれらに限らない。非線形予測成分は周期的な予測成分を含み得る。
【００７８】
実施形態によっては、着色剤使用予測ソフトウェア２１６は、ブロック３１０のプリンタデータ、ブロック３２０の過去情報、並びに／又はブロック３３０のフィルタ処理が行われた及び／若しくは正規化された過去情報等が含まれるが、これらに限らない成分関連データに働きかけることで、予測成分を着色剤使用予測ソフトウェア２１６自体で生成及び／又は更新する。他の実施形態では、着色剤使用予測ソフトウェア２１６は、更新された予測成分が外部のソースから入手できるかどうか判定できる。外部のソースとは、例えば、ブロック３１０のプリンタデータ、ブロック３２０の過去情報、及び／又はブロック３３０のフィルタ処理が行われた及び／又は正規化された過去情報等が含まれるが、これらに限らない成分関連データに働きかける機械学習サーバ１３２等の機械学習サーバ等である。
【００７９】
更新された予測成分を着色剤使用予測ソフトウェア２１６が利用できる場合、方法３００はブロック３３６へ進む。そうではなく、更新された予測成分を着色剤使用予測ソフトウェア２１６が利用できない場合、方法３００はブロック３４０へ進む。
【００８０】
ブロック３３６では、着色剤使用予測ソフトウェア２１６は利用できる更新された予測成分を取得、ロード、及び／又は使用できる。
【００８１】
ブロック３４０では、着色剤使用予測ソフトウェア２１６は、少なくとも印刷デバイスＰＤ１の線形予測成分を決定できる。着色剤使用予測ソフトウェア２１６は、線形予測成分自体を生成及び／又は更新することによって、又はブロック３３３と関連して上記で説明されているような外部ソースから線形予測成分を取得することによって、のいずれかによって線形予測成分を決定できる。
【００８２】
線形予測成分は、例えば、最小二乗回帰法、最尤回帰法等の線形回帰法等の成分関連データに１つ以上の回帰法を適用することによって生成できる。線形予測成分は、追加の成分関連データに基づいて、及び／又は他の基準に基づいて更新できる。他の基準とは、例えば、印刷デバイスＰＤ１の着色剤が交換される度などである。数式（２）は、例示の線形予測成分を表す：
着色剤＝定数１＋着色剤変化×期間の回数＋誤差項               （２）
着色剤は、図４Ａに示される１日毎のトナー値又は図４Ｂに示される１週間毎のトナー値等の着色剤使用値を表す。定数１は、数式（２）のためのＸ切片値を表す所定値である。着色剤変化は、着色剤値のための周期あたりの変化率を表す所定値である。期間の回数は、期間の回数を表す可変数値である。誤差項は、線形予測成分の統計上の誤差を表す所定値である。実施形態によっては、フィルタ処理が行われた又はフィルタ処理が行われていない相対的な過去情報から決定された平均又は他の数値を使用して線形予測成分を決定できる。例えば、フィルタ処理が行われた着色剤変化値の平均を数式（２）の着色剤変化の数値として使用することができる。
【００８３】
図６Ｃは、例示の実施形態に係る、ＰＤ１の１日毎のトナー値の実際のトナーグラフ６４０と対応するＰＤ１の予測トナー値の線形予測成分の線形予測成分グラフ６５０を示す。実際のトナーグラフ６４０は、ＰＤ１によって提供されるフィルタ処理が行われた１日毎のトナー値を示し、１日毎のトナー値は図６Ａ及び６Ｂとブロック３３０と関連して上記で説明されている閾値に基づき、フィルタ処理が行われたものである。線形予測成分グラフ６５０は線形予測成分をグラフにしたもので、線形予測成分は数式（３）を使用して表される：
トナー値＝平均使用値×期間の回数＋誤差項                     （３）
数式（３）は数式（２）を次のように変更したものである。数式（２）の定数１及び誤差項が０に設定され、数式（２）の着色剤変化は数式（３）の平均使用値と等しい。平均使用値は、グラフに示されるフィルタ処理が行われた１日毎のトナー変化値の平均であることができる。図６Ｃに示される特定の例では、平均使用値＝−０．４５０９である。
【００８４】
他の実施形態では、線形予測成分は、数式（４）を使用して表すことができる：
トナー値＝（平均使用値−Ｋ×ＳＤ）×期間の回数＋誤差項               （４）
トナー値、平均使用値、期間の回数、及び誤差項は数式（３）で上記に説明されている通りである。Ｋは、−１、−０．５、＋０．５、＋１等の定数値である。ＳＤは使用レベルの標準偏差である。
【００８５】
数式（４）に基づく線形予測成分は、調整された平均使用値に基づいて予測着色剤レベル（トナー値）を決定でき、調整された平均使用値は使用値の標準偏差のスケーリングされた数値に基づいて調整できる。このように、数式（４）で（平均使用値−Ｋ×ＳＤ）として表される調整された平均使用値は、Ｋの数値によって実際の使用値を上回る又は下回るかのいずれかになることができる。
【００８６】
シナリオによっては、ビジネスの場での着色剤切れに起因する印刷デバイスのダウンタイムを最小限に抑える又は回避することを示すことがあるかもしれない。これらのシナリオでは、例えば、−０．５又は−１等のより小さい及び／又はマイナスの数値のＫを使用して、数式（４）の予測されるトナー値が実際の着色剤レベルを下回るように尤度を増加させることができる。例えば、数式（４）のトナー値等の予測着色剤値に基づき、同時に交換用着色剤が注文されたと仮定する。例えば、トナー値が２５％未満で交換用着色剤が注文されたとする。数式（４）で小さい又はマイナスの数値のＫを選択することで、実際に観察されるよりも低い、低めの予測着色剤レベルとなり、これにより、交換用着色剤は必要になるよりも早めに注文されることとなる。早めに着色剤を注文することで、プリンタのダウンタイムが発生する前に着色剤を利用できるように確保できる。
【００８７】
図３に戻り、ブロック３５０では、着色剤使用予測ソフトウェア２１６は、少なくとも印刷デバイスＰＤ１の、周期予測成分等の非線形予測成分を決定できる。着色剤使用予測ソフトウェア２１６は、非線形及び／又は周期予測成分自体を生成及び／又は更新すること、又は非線形及び／又は周期予測成分をブロック３３３と関連して上記で説明されているような外部ソースから取得すること、のいずれかによって、非線形及び／又は周期予測成分を判定できる。
【００８８】
例えば、周期、非線形予測成分はフーリエ回帰法を使用して推定できる。フーリエ回帰は、線形又は非線形関数を正弦及び余弦関数の関数として推定又はモデリングすることを含む。Ｆ（Ｔ）を推定される関数としてみよう。数式（５）はＦ（Ｔ）を推定するフーリエ回帰モデルを表す：
0006635080.tif 000002
ｋは０以上の所定の整数であり、ａ０、ａ１…ａｎ及びｂ１、ｂ２…ｂｎは定数値である。
【００８９】
例えば、第１の周期関数は、１日毎の実際のトナー使用と線形関数によって作成された１日毎の予測されるトナー使用の差に基づき決定できる。例えば、平日の１日毎の実際のトナー使用値が、ＡＤＴＵ＝｛−０．５％、−０．３％、−０．７％、−０．６％、−０．５％｝で、１日毎のトナー使用を予測する線形関数が、１日毎の予測トナー使用＝０．５％だったと仮定する。すると、ＡＤＴＵと１日毎の予測トナー使用間の差は、ＤＡＴＤＵ＝ＡＴＤＵ−１日毎の予測トナー使用＝｛０．０％、＋０．２％、−０．２％、−０．１％、０．０％｝と等しい。そして、第１の周期関数はＤＡＴＤＵの数値に基づき決定できる。第２の周期関数は、１日毎の実際のトナー使用（例えば、ＡＤＴＵの数値）と、線形関数及び第１の周期関数の合成値との間の差に基づいてモデリングできる。同様の技術を使用して追加の周期関数を生成することができる。
【００９０】
実施形態によっては、数式（５）のＦ（Ｔ）は、長期間にわたるＰＤ１等の印刷デバイスによる着色剤使用を表す着色剤使用関数であることができる。例えば、Ｆ（Ｔ）は、１日毎、１週間毎、１ヶ月毎、１年毎、又は他の時間にまつわる基準で測定されるＰＤ１（又は他の印刷デバイス）による着色剤使用を表す。そして、数式（５）の数値ｎｔは、着色剤が使用された時間の量を表し、ｎは、日数の分数又は整数を表すことができる。例えば、Ｆ（Ｔ）がＰＤ１による１週間毎の着色剤使用を表し、ｔが日数における時間を表し、ｋ＝４とすることにする。すると、Ｆ（Ｔ）は数式（５）を使用して、次のように近似値を求めることができる。Ｆ（Ｔ）〜＝ａ０＋ａ１  ｃｏｓ（ｔ）＋ｂ１  ｓｉｎ（ｔ）＋…＋ａ４  ｃｏｓ（４ｔ）＋ｂ４  ｓｉｎ（４ｔ）
【００９１】
つまり、Ｆ（Ｔ）によって表されるＰＤ１による１週間毎の着色剤使用は、例えば、ｓｉｎ（ｎｔ）及びｃｏｓ（ｎｔ）関数等の１日毎の周期着色剤使用関数の和によって近似値を求めることができる。ｔの数値は、測定間の時間の量に基づいて変化できる。例えば、Ｔの数値が日数における測定された時間を表す場合、ｔの例示の数値は次のように求めることができる。１日毎の測定はｔ＝Ｔ、１週間毎の測定はｔ＝（２／７）×π×Ｔ、１ヶ月毎の測定はｔ＝（２／３０．４３７５）×π×Ｔ、１年毎の測定はｔ＝（２／３６５．２５）×π×Ｔである。
【００９２】
例えば、数式（５ａ）は、Ｆ（Ｔ）を推定するため、数式（５）によって提供されるフーリエ回帰モデルを表し、Ｔは日数における時間を表し、フーリエ回帰モデルを決定するために使用される測定は１ヶ月毎に測定される。
0006635080.tif 000003
【００９３】
実施形態によっては、数式（５）は、正弦及び余弦関数の和として１日毎、１週間毎、１ヶ月毎、又は他の着色剤使用関数をモデリングするために使用できる。数式（５）のａｎ及びｂｎの数値は、フーリエ変換、１つ以上の線形回帰法、及び／又は高速フーリエ変換（ＦＦＴ）等の関連する機能を使用して決定できる。線形及び非線形予測成分を使用して着色剤使用関数をモデリングする他の技術もまた可能である。
【００９４】
相対的に短期間の測定のプリンタデータ値は、相対的に長期間の測定の予測成分を決定するために使用できる。例えば、ブロック３３０で生成されたようなフィルタ処理が行われた（又はフィルタ処理が行われていない）１日毎の（フィルタ処理が行われた）着色剤使用値は１週間毎の周期予測成分を生成するために使用でき、１週間毎の着色剤使用値は１ヶ月毎の周期予測成分を生成するために使用でき、１ヶ月毎の着色剤使用値は１年毎の周期予測成分を生成するために使用できる等である。例えば、フィルタ処理が行われた１日毎（又は１週間毎又は１ヶ月毎）のトナー変化値等の１日毎（又は１週間毎又は１ヶ月毎）の着色剤使用値は、１週間毎（又は１ヶ月毎又は１年毎）の実際のプリンタ使用を示す１週間毎（又は１ヶ月毎又は１年毎）の周期成分を生成するために使用できる。そして、１週間毎（又は１ヶ月毎又は１年毎）の周期成分は、ブロック３４０及びブロック３５０（当該ブロック）で方法３００と関連して上記で説明されているような回帰法を使用して推定できる。
【００９５】
図７Ａは、例示の実施形態に係る印刷デバイスＰＤ１のトナー値の１週間毎の周期成分のグラフ７１０と対応する１週間毎の周期予測成分のグラフ７２０を示す。１週間毎の周期成分は、図７Ａの左に示すように、ＰＤ１の１日毎の着色剤使用値を使用して決定できる。特に、１週間毎の周期成分は、フィルタ処理が行われた１日毎のトナー変化値を使用して生成でき、１週間毎の周期成分はグラフ７１０のようにグラフに描くことができる。フィルタ処理が行われた１日毎のトナー変化値は図６Ｂにも示され、ブロック３３０と関連して上記でも説明されている。図７Ａは、１週間毎の周期成分のグラフ７１０が、各フィルタ処理が行われた１日毎のトナー変化値とフィルタ処理が行われた１日毎のトナー変化値の平均との差を取得することによって、フィルタ処理が行われた１日毎のトナー変化値の平均に関する違いを表すために正規化されているフィルタ処理の行われた１日毎のトナー変化値のグラフであることを示している。つまり、１週間毎の周期成分のグラフ７１０は、平均値からどのくらいトナーの変化が変わるかを長期間にわたって１日毎に示し、さらに１週間毎でどのくらいトナーが変わるかを示す。
【００９６】
１週間毎の周期予測成分は、当該ブロックと関連して上記で説明されているように決定できる。例えば、グラフ７１０としてグラフに描かれている１週間毎の周期成分は、数式（５）のＦ（Ｔ）として使用でき、フーリエ回帰法は数式（５）の右手側に示される１週間毎の周期予測成分を決定するために使用できる。そして、１週間毎の周期予測成分はグラフ７２０を生成するためにグラフに描かれることができる。
【００９７】
図７Ｂは、例示の実施形態に係る、例示の印刷デバイスのトナー値の１ヶ月毎の周期成分のグラフ７３０と対応する１ヶ月毎の周期予測成分のグラフ７４０を示す。１ヶ月毎の周期成分は、図７Ｂの左に示すように、ＰＤ１の１週間毎の着色剤使用値を使用して決定できる。特に、１ヶ月毎の周期成分は、フィルタ処理が行われた１週間毎のトナー変化値を使用して生成でき、１ヶ月毎の周期成分はグラフ７３０のようにグラフに描くことができる。図７Ｂは、１ヶ月毎の周期成分のグラフ７３０が、各フィルタ処理が行われた１週間毎のトナー変化値とフィルタ処理が行われた１週間毎のトナー変化値の平均の差を取得することによって、フィルタ処理が行われた１週間毎のトナー変化値の平均に関する違いを示すために正規化されたフィルタ処理が行われた１週間毎のトナー変化値のグラフであることを示している。つまり、１ヶ月毎の周期成分のグラフ７３０は、平均値からどのくらいトナーの変化が変わったかを長期間にわたって１週間毎に示し、さらに１ヶ月毎でどのくらいトナーが変わるかを示す。
【００９８】
１ヶ月毎の周期予測成分は、当該ブロックと関連して上記で説明されているように決定できる。例えば、グラフ７３０としてグラフに描かれている１ヶ月毎の周期成分は、数式（５）のＦ（Ｔ）として使用でき、フーリエ回帰法は数式（５）の右手側に示される１ヶ月毎の周期予測成分を決定するために使用できる。そして、１ヶ月毎の周期予測成分はグラフ７４０を生成するためにグラフに描かれることができる。
【００９９】
図７Ｃは、例示の実施形態に係る、例示の印刷デバイスのトナー値の１年毎の周期成分のグラフ７５０と対応する１年毎の周期予測成分のグラフ７６０を示す。
【０１００】
１年毎の周期成分は、図７Ｃの左に示すように、ＰＤ１の１ヶ月毎の着色剤使用値を使用して決定できる。特に、１年毎の周期成分は、フィルタ処理が行われた１ヶ月毎のトナー変化値を使用して生成でき、１年毎の周期成分はグラフ７５０のようにグラフに描くことができる。図７Ｃは、１年毎の周期成分のグラフ７５０が、各フィルタ処理が行われた１ヶ月毎のトナー変化値とフィルタ処理が行われた１ヶ月毎のトナー変化値の平均の差を取得することによって、フィルタ処理が行われた１ヶ月毎のトナー変化値の平均に関する違いを示すために正規化されたフィルタ処理が行われた１ヶ月毎のトナー変化値のグラフであることを示している。つまり、１年毎の周期成分のグラフ７５０は、平均値からどのくらいトナーの変化が変わったかを長期間にわたって１ヶ月毎に示し、さらに１年毎でどのくらいトナーが変わるかを示す。
【０１０１】
１年毎の周期予測成分は、当該ブロックと関連して上記で説明されているように決定できる。例えば、グラフ７５０としてグラフに描かれている１年毎の周期成分は、数式（５）のＦ（Ｔ）として使用でき、フーリエ回帰法は数式（５）の右手側に示される１年毎の周期予測成分を決定するために使用できる。そして、１年毎の周期予測成分はグラフ７６０を生成するためにグラフに描かれることができる。
【０１０２】
実施形態によっては、１週間毎、１ヶ月毎、及び／若しくは１年毎の周期成分並びに／又は１週間毎、１ヶ月毎、及び／若しくは１年毎の周期予測成分は、図７Ａ〜７Ｃに示される間隔とは異なる間隔で得られたデータを使用して決定できる。例えば、１ヶ月毎及び／又は１年毎の成分は１日毎の着色剤使用値に基づき決定できる。他の多数の例もまた可能である。
【０１０３】
ブロック３６０では、着色剤使用予測ソフトウェア２１６が、フィルタ処理が行われた／正規化された過去情報から少なくともＰＤ１の追加の予測成分を決定できる。これら追加の予測成分の例として、消耗予測成分及び着色剤容量予測成分が挙げられるが、これらに限らない。消耗予測成分は、レーザ印刷デバイスのフューザ取り替え又はインクジェット若しくは他のインクベースの印刷デバイスのノズル取り替え等のメインテナンス作業に基づいて着色剤使用への影響をモデリングできる。着色剤容量成分は、例えば、トナーカートリッジの取り替えやインクの充填等の貯蔵された着色剤の変化に基づいて着色剤使用への影響をモデリングできる。
【０１０４】
図８は例示の実施形態に係る、例示の印刷デバイス低トナー割合値のグラフ８００と対応する線形消耗予測成分グラフ８４０を示す。印刷デバイスによっては、印刷デバイスのメインテナンス作業に基づき着色剤使用レベルが変化する。
【０１０５】
印刷デバイスには、そのプリンタデバイスが利用できるトナーが所定の割合、例えば、５％や１０％、になった時点で“低トナー”事象を引き起こす、及び／又は印刷デバイスが利用できるトナーがなくなった（０％）際に“トナーなし”の事象を引き起こすものがある。印刷デバイスが利用されるにつれ、印刷デバイスは残りのトナー量の検知能力が下がることがあり、これによって、利用できるトナーの所定の割合より高い時点で低トナー事象が引き起こされることがある。例えば、本来の所定の割合が５％だった場合に、頻繁に使用されるプリンタが、その頻繁に使用されるプリンタが利用できるトナーが６％又は７％の時に低トナー事象を引き起こすことがある。このように、時間の経過によって、初期の低トナー事象以降に印刷デバイスが多くトナーを利用できることがある。
【０１０６】
さらに、印刷デバイスには、トナーセンサ等の、３つのトナー状況を推測する機能のみを有するものもある。３つのトナー状況は、トナーなしの状況、低トナーの状況、及び通常の状況である。実施形態によっては、印刷デバイスは低トナーの状況を検知するトナーセンサ１つのみを有する。これらの実施形態では、トナーなしの状況は、所定のトナー範囲割合に達した時点、又は下回った時点で所定のページ数が印刷された後に決定できる。例えば、トナー範囲が５％以下で少なくとも１００ページ印刷した際にトナーなしの状況が受信される。これらの印刷デバイスの場合、トナーなし事象、及び、ことによると他の事象は、低トナーセンサによる読み出しを使用した算出／推測に基づき決定できる。そして、時間の経過によって低下する残トナー量の検知能力は、印刷デバイスが低トナー事象及びトナーなし事象を必要以上に早めに送信する原因となり、その結果トナーの無駄に繋がる。
【０１０７】
グラフ８００は、メインテナンス作業に基づく低トナー割合値への影響を示す。例えば、印刷デバイスは、マイナー及びメジャーなメインテナンス作業を受けることがある。図８は、例えば、約４５０，０００ページ印刷した後に発生するマイナーメインテナンス作業８１０と約１，０００，０００ページ印刷した後に発生するメジャーメインテナンス作業８２０を示す。図８のグラフ８００に示されるように、これらのメインテナンス作業後、低トナー割合値が急落し、続いて次のメインテナンス作業までの間緩やかに上がっている。
【０１０８】
線形及び／又は非線形回帰法を、低トナー／トナーなし事象のデータグラフ８００によってグラフに描かれる数値等の、低トナー割合値に適用することができる。例えば、グラフ８００に示された低トナー／トナーなし事象のデータに線形回帰法を適用し、例えば、線形消耗予測成分グラフ８４０としてグラフに描かれる線形消耗予測成分等の、トナー使用への消耗の影響をモデリングする線形予測成分を生成することができる。消耗をモデリングする他の技術を使用することもでき、そうして消耗予測成分を生成する。例えば、他の線形技術、非線形及び／又は周期的な技術等である。
【０１０９】
図９は、例示の実施形態に係る、例示の印刷デバイスによるトナー使用割合あたりの印刷されるページ数のグラフ９００と対応する線形トナー容量推測のグラフ９３０を示す。グラフ９００は、例示の印刷デバイスによって使用されるトナー１％あたりのページ数を示す。グラフ９００によって示される期間、印刷デバイスは２回トナーカートリッジを取り替えている。これらのトナー交換作業は、グラフ９００に、トナー交換作業９１０、９２０として示されている。トナー交換作業９１０の後、使用されるトナー１％あたりのページ数の量が大幅に増え、交換トナーカートリッジのトナー容量がより多いことを示唆しており、これにより、印刷デバイスによって使用された先のトナーカートリッジよりも使用されるトナー１％あたりでより多くのページが印刷できる。トナー交換作業９２０は、使用されるトナー１％あたりで印刷されるページ数の著しい変化に対応しないため、第２の交換用トナーカートリッジが第１（前回）の交換用トナーカートリッジと同じくらい又は全く同じトナー容量であることを示唆する。このようにトナー容量又はインク容量等の着色剤容量は着色剤の取り替え間の時間の量に影響を与える。
【０１１０】
線形及び／又は非線形回帰法は、トナー使用グラフ９００の割合あたりで印刷されるページ数によってグラフに描かれる数値等の１％あたりのトナー（又は他の着色剤）使用値で印刷されるページ数に適用できる。例えば、グラフ９００に示される１％あたりのトナー（又は他の着色剤）使用データで印刷されるページ数に線形回帰法を適用し、線形トナー容量予測成分のグラフ９３０としてグラフに描かれる線形トナー容量予測成分等のトナー（又は他の着色剤）の容量の影響をモデリングする線形予測成分を生成する。消耗をモデリングする他の技術も使用でき、これによって、トナー（又は他の着色剤）の着色剤予測成分を生成する。例えば、他の線形技術、非線形及び／又は周期的な技術等である。
【０１１１】
図３に戻り、ブロック３７０では、着色剤使用予測ソフトウェア２１６がＰＤ１と共に配置されるデバイス及び／又はＰＤ１に類似するデバイスの予測成分を、例えば、ブロック３４０のＰＤ１の線形予測成分及び／又はブロック３５０のＰＤ１の周期予測成分等のＰＤ１の予測成分と組み合わせることができる。例えば、ＰＤ１と共に配置されるデバイス及び／又はＰＤ１に類似するデバイスの予測成分はＰＤ１の予測成分で平均化することができる。そして、これらの平均化、そうでない場合は、数学的に結合された予測成分は、ＰＤ１及び／若しくは他の印刷デバイスの着色剤交換を予測並びに／又はＰＤ１及び／若しくは他の印刷デバイスの着色剤交換予測の信頼区間値を提供するために使用できる。
【０１１２】
具体的には、線形及び非線形／周期予測成分は、結合されてＰＤ１等の印刷デバイスの着色剤使用を推測できる。例えば、以下の数式（６）で表されるように、数式（３）及び（５）は、結合されて印刷デバイスの推定着色剤使用Ｅｓｔを決定することができる。
0006635080.tif 000004
ｗ１及びｗ２は、例えば、ｗ１＞ｗ２の場合、線形予測成分が非線形予測成分より重く重み付けされると考えることができ、ｗ１＜ｗ２の場合、非線形予測成分が線形予測成分より重く重み付けされると考えることができ、ｗ１＝ｗ２の場合、線形及び非線形予測成分は等しい重さであると考えることができる、重み値である。具体的には、ｗ１＝ｗ２＝１の場合、数式（６）によって提供される着色剤使用Ｅｓｔの推測は、線形及び非線形予測成分の和と等しい。
【０１１３】
実施形態によっては、数式（４）の線形予測成分又は他の線形予測成分は、数式（６）を決定するために使用できる。他の実施形態では、数式（５）として示されるものとは異なる非線形予測成分が数式（６）で使用できる。
【０１１４】
さらに他の実施形態では、着色剤使用予測ソフトウェア２１６は予測成分を追加の予測成分と組み合わせることができる。追加の予測成分はブロック３６０で決定される追加の予測成分等だがこれに限らず、例えば、消耗及びトナー容量に関する成分等である。線形、非線形、周期及び他の予測成分を決定する他の技術もまた可能である。さらに、線形、非線形、周期及び／若しくは他の予測成分を使用して並びに／又は数学的に結合して着色剤使用の推測を決定する他の技術もまた可能である。
【０１１５】
ブロック３８０では、着色剤使用予測ソフトウェア２１６は線形、周期及び／又は追加的な予測成分を利用して少なくともＰＤ１の着色剤交換を予測するために、着色剤交換予測アルゴリズムを使用できる。着色剤交換予測アルゴリズムは、方法１０００及び１０３０としてそれぞれ示され、図１０Ａ及び図１０Ｂ〜１０Ｃにそれぞれ関連してすぐ下で説明されている。他の着色剤交換予測アルゴリズムもまた可能である。ブロック３８０が完了すると、方法３００が完了できる。
【０１１６】
図１０Ａは、例示の実施形態に係る着色剤交換予測アルゴリズムの方法１０００をフローチャートで示す。着色剤交換予測アルゴリズムは、印刷デバイスＰＤ１の着色剤をいつ交換するか予測するために、着色剤使用予測ソフトウェア２１６及び／又は予測サーバ１３０によって使用できる。
【０１１７】
方法１０００は、着色剤使用予測ソフトウェア２１６がＰＤ１に関連しているプリンタ情報を取得することができるブロック１０１０で開始できる。プリンタ情報とは、デバイス情報、ＰＤ１の着色剤使用情報、及びＰＤ１のメインテナンス作業情報等だが、これらに限らない。上述のように、デバイス情報は、ＰＤ１に関する製造者提供のデータ、例えば、ＰＤ１の製造者名、ＰＤ１の機種名、ＰＤ１に関する製品仕様データ、ＰＤ１に関する辞書データ、及び／又はＰＤ１に関する他のデバイス特性を含み得る。ＰＤ１の着色剤使用情報は、ＰＤ１のトナーレベル情報又はインクレベルデータを含み得る。ＰＤ１のメインテナンス作業情報は、例えば、トナーカートリッジ交換作業情報、インク交換作業情報、フューザ交換作業情報、ノズル交換作業情報等のＰＤ１の着色剤関連メインテナンス作業に関する情報、を含み得る。
【０１１８】
ブロック１０１２では、着色剤使用予測ソフトウェア２１６は、ＰＤ１による着色剤使用を推定するため、及び、ことによるとＰＤ１の着色剤使用を推定するために消耗及び／又は着色剤容量を推定するため、１つ以上の線形、周期、非線形及び／又は追加の予測成分等の一般的な初期予測成分をデバイス情報に基づいて生成できる。線形及び非線形／周期予測成分の生成は、少なくとも図３及び図６Ｃ〜７Ｃのブロック３４０及び３５０と関連して上記でさらに詳細に説明されている。消耗及び着色剤容量予測成分は、少なくとも図３並びに図８及び９のブロック３６０と関連して上記でさらに詳細に説明されている。
【０１１９】
例えば、ＰＤ１がトナーを着色剤として使用すると仮定し、現在ＰＤ１は５０％のトナーが残っている状態で、デバイス情報は、ＰＤ１及び同様のデバイスの１ヶ月毎の推奨される印刷ボリュームが３０００ページであるとする製造者提供データと３０００ページの初期トナー容量を含むとする。着色剤使用予測ソフトウェア２１６はデバイス情報に基づいて一般的な初期予測成分を生成することができる。そして、本例では、着色剤使用予測ソフトウェア２１６は一般的な初期予測成分を使用して、ＰＤ１のトナーが１５日間もつと予測できる。
【０１２０】
ブロック１０１４では、着色剤使用予測ソフトウェア２１６はＰＤ１に関連している印刷デバイスの利用できる過去情報を取得できる。ＰＤ１に関連する印刷デバイスの例として、ＰＤ１と共に配置される印刷デバイス、ＰＤ１を所有及び／若しくは使用する同じエンティティによって所有及び／若しくは使用される印刷デバイス、並びに／又はＰＤ１と同じ若しくは類似の製造者、機種、及び／若しくは他のデバイス特性を有する印刷デバイスが挙げられるが、これらに限らない。
【０１２１】
実施形態によっては、利用できる過去データＡＨＤは、ＰＤ１に関連している印刷デバイスによって提供されるプリンタデータを統合することによって生成することができる。実施形態によっては、ＰＤ１に関連する印刷デバイスは、例えば、デバイス情報、着色剤使用情報、及び／又はメインテナンス作業情報等のプリンタデータを１つ以上の他のデバイスに提供できる。これら他のデバイスとして、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品サーバ／データベース１３４が挙げられるが、これらに限らない。特定の実施形態では、ＰＤ１に関連する印刷デバイスは、周期的（例えば、１時間毎、１日毎、１週間毎、１ヶ月毎、１年毎）他のデバイスからの要求に応じて、いくつか又はすべてのプリンタデータの変更の検出に応じて、又は他の基準に応じてプリンタデータを提供できる。他の実施形態では、他のデバイスは、ＰＤ１に関連する印刷デバイスに接続及びＰＤ１に関連する印刷デバイスからプリンタデータを取得できる。
【０１２２】
具体的には、他のデバイス、例えば、予測サーバ１３０は、ＰＤ１に関連する印刷デバイスから、使用データ及び着色剤使用情報等の現在の使用データを周期的又は他の基準で取得できる。そして、他のデバイスは、現在の使用データに基づいて利用できる過去データＡＨＤを決定できる。例えば、他のデバイスは、すでに記憶されている過去データＡＨＤに現在の使用データを追加できる。すなわち、長期間にわたって、ＰＤ１に関連する印刷デバイスから得られるデータを記憶することで、利用できる過去データＡＨＤは、他のデバイスによって統合することができる。印刷デバイスＰＤ２がＰＤ１に関連していると仮定する。そしてＰＤ２はＤ２日目に起動され、ＮＤ２日間稼動したままにして、１日毎に現在の使用データを含むプリンタデータを予測サーバ１３０に提供するように構成されていた。そして、予測サーバ１３０は、利用できる過去データＡＨＤを記憶、及び／又は更新することで、ＰＤ２に関する利用できる過去データＡＨＤを統合し、ＡＨＤがＰＤ２によってＤ２日、Ｄ２＋１日、…、及びＤ２＋ＮＤ２日に提供された現在の使用データを含むようにするが、含まれるデータはこれらに限らない。利用できる過去データＡＨＤを取得、生成、及び／又は統合する他の技術もまた可能である。
【０１２３】
ブロック１０１６では、着色剤使用予測ソフトウェア２１６は、ＰＤ１による着色剤使用を推定するため、並びに、ことによるとＰＤ１の着色剤使用を推定するために消耗及び／又は着色剤容量を推定するため、１つ以上の線形、周期、非線形及び／又は追加の予測成分等の１つ以上の関連初期予測成分を生成できる。関連初期予測成分は、ＰＤ１に関連する印刷デバイスの利用できる過去情報ＡＨＤに基づき生成できる。線形及び非線形／周期予測成分は、少なくとも図３及び図６Ｃ〜７Ｃのブロック３４０及び３５０と関連して上記で詳細に説明されている。消耗及び着色剤容量予測成分は、少なくとも図３並びに図８及び９のブロック３６０と関連して上記で詳細に説明されている。
【０１２４】
一般的な初期予測成分が、ＰＤ１のトナーは１５日間もつと予測し、着色剤使用予測ソフトウェア２１６が、ＰＤ１に関連する印刷デバイスのために利用できる過去情報ＡＨＤに基づいて関連初期予測成分を生成できる、上例のブロック１０１２から続ける。そして、この特定の例では、着色剤使用予測ソフトウェア２１６は関連初期予測成分を使用して、ＰＤ１のトナーは１７日間、又は一般的な初期予測成分による予測よりも２日長く、もつと予測できる。
【０１２５】
ブロック１０１８では、着色剤使用予測ソフトウェア２１６は、ＰＤ１特有データを印刷デバイスＰＤ１から取得できる。ＰＤ１特有データは、ＰＤ１に関する及び／又はＰＤ１からのプリンタデータを含み得る。ＰＤ１に関する及び／又はＰＤ１からのプリンタデータとは、例えば、ＰＤ１に関する及び／若しくはＰＤ１からのデバイス情報、ＰＤ１に関する及び／若しくはＰＤ１からの着色剤使用情報、並びに／又はＰＤ１に関する及び／若しくはＰＤ１からのメインテナンス作業情報等である。
【０１２６】
実施形態によっては、印刷デバイスＰＤ１は、１つ以上の他のデバイスにＰＤ１特有データを提供できる。これらの他のデバイスは、予測サーバ１３０、機械学習サーバ１３２、及び／又は製品情報サーバ／データベース１３４を含み得るが、これらに限らない。特定の実施形態では、ＰＤ１は、周期的（例えば、１時間毎、１日毎、１週間毎、１ヶ月毎、１年毎）に他のデバイスからの要求に応じて、いくつか又はすべてのプリンタデータの変更の検出に応じて、又は他の基準応じてＰＤ１特有データを提供できる。他の実施形態では、他のデバイスは、ＰＤ１に接続し、ＰＤ１からＰＤ１特有データを取得できる。
【０１２７】
さらに他の実施形態では、いくつか又はすべてのＰＤ１特有データは利用できる過去データＡＨＤに統合することができる。具体的には、他のデバイス、例えば、予測サーバ１３０は、ＰＤ１、及び、ことによると追加のデバイスから、使用データ及び着色剤使用情報等の現在のＰＤ１特有データを周期的又は他の基準で取得できる。そして、他のデバイスは、現在の使用データに基づいて利用できる過去データＡＨＤを決定できる。例えば、他のデバイスは、すでに記憶されている利用できる過去データＡＨＤに現在の使用データを追加できる。すなわち、長期間にわたって、ＰＤ１を含む１つ以上の印刷デバイスから得られるデータを記憶することで、利用できる過去データＡＨＤは、他のデバイスによって統合することができる。ＰＤ１がＤ１日目に起動され、ＮＤ日間稼動したままにして、１日毎に現在の使用データを含むプリンタデータを予測サーバ１３０に提供するように構成されていたと仮定する。そして、予測サーバ１３０は、利用できる過去データＡＨＤを記憶、及び／又は更新することで、ＰＤ１に関する利用できる過去データＡＨＤを統合し、ＡＨＤがＰＤ１によってＤ１日、Ｄ１＋１日、…、及びＤ＋ＮＤ日に提供された現在の使用データを含むようにするが、含まれるデータはこれらに限らない。利用できる過去データＡＨＤを取得、生成、及び／又は統合する他の技術もまた可能である。
【０１２８】
ブロック１０２０では、着色剤使用予測ソフトウェア２１６は、ＰＤ１による着色剤使用を推定するため、並びに、ことによるとＰＤ１の着色剤使用を推定するために消耗及び／又は着色剤容量を推定するため、１つ以上の線形、周期、非線形及び／又は追加の予測成分等の１つ以上の特定初期予測成分を生成できる。関連予測成分は、ＰＤ１特有データに基づき生成できる。線形及び非線形／周期予測成分の生成は、少なくとも図３及び図６Ｃ〜７Ｃのブロック３４０及び３５０と関連して上記で詳細に説明されている。消耗及び着色剤容量予測成分は、少なくとも図３並びに図８及び９のブロック３６０と関連して上記で詳細に説明されている。
【０１２９】
一般的な初期予測成分が、ＰＤ１のトナーは１５日間もつと予測し、関連初期予測成分がＰＤ１のトナーは１７日間もつと予測し、着色剤使用予測ソフトウェア２１６が、ＰＤ１特有データに基づいて特定初期予測成分を生成できる、上例のブロック１０１２及び１０１６から続ける。そして、この特定の例では、着色剤使用予測ソフトウェア２１６は関連初期予測成分を使用して、ＰＤ１のトナーは２０日間、又は一般的な初期予測成分による予測よりも５日長く、及び関連初期予測成分による予測よりも３日長くもつと予測できる。
【０１３０】
ブロック１０２２では、着色剤使用予測ソフトウェア２１６は、着色剤使用、ＰＤ１消耗及び／又は着色剤容量に関する予測成分ＰＣ１を生成できる。予測成分ＰＣ１は、ブロック１０１２で生成される一般的な初期予測成分、ブロック１０１６で生成される関連初期予測成分、ブロック１０２０で生成される特有初期予測成分を含み得る及び／又、そうでない場合は、基づくことができる。例えば、予測成分ＰＣ１は、一般的な、関連する、及び特有の初期予測成分の統合であることができる。実施形態によっては、予測成分ＰＣ１は、例えば、一般的、関連、及び特有初期予測成分を生成するために使用されるデータ等のブロック１０１０、１０１４、及び１０１８で収集されるデータに基づいて生成及び／又は更新できる。プリンタデータから線形及び非線形／周期予測成分を生成することは、少なくとも図３及び図６Ｃ〜７Ｃのブロック３４０及び３５０と関連して上記で詳細に説明されている。プリンタデータから消耗及び着色剤容量に関する予測成分を生成することは、少なくとも図３並びに図８及び９のブロック３６０と関連して上記で詳細に説明されている。
【０１３１】
ブロック１０２４では、着色剤使用予測ソフトウェア２１６は、ＰＤ１の着色剤使用を予測する要求を受信することができる。例えば、着色剤使用を予測する要求は、ＰＤ１に着色剤を追加する必要性が出てくるまでにどのくらい時間があるかを予測する要求、ＰＤ１がいつ着色剤切れになるかを予測する要求、ＰＤ１の残りの着色剤がいつ特定の割合になるかを予測する要求（例えば、いつＰＤ１が１０％、２０％、２５％、５０％、又は８０％の残りの着色剤のレベルに達するかを判定する要求等）、及び／又は他のＰＤ１の着色剤使用に関連する予測であることができる。実施形態によっては、ＰＤ１の着色剤使用を予測する要求は、ＰＤ１による着色剤使用の予測に関連する信頼区間情報を提供する要求も含むことができる。他の実施形態では、信頼区間情報は暗黙的に要求することができる。つまり、ＰＤ１による着色剤使用の予測はＰＤ１による着色剤使用の予測に関連する信頼区間情報の要求を暗黙的に含む。
【０１３２】
ブロック１０２６では、着色剤使用予測ソフトウェア２１６は、着色剤使用を予測する要求を受信した後、ＰＤ１の着色剤使用の推測Ｕ１を、着色剤使用、消耗及び／又は着色剤容量に関する予測成分ＰＣ１に基づき、決定できる。Ｕ１は、ＰＤ１の着色剤使用の推測であるが、ブロック１０２０で要求される、ＰＤ１に着色剤を追加する必要性が出てくるまでにどのくらいの時間があるか、ＰＤ１がいつ着色剤切れになるか、ＰＤ１の残りの着色剤がいつ特定の割合になるか、及び／又は他のＰＤ１の着色剤使用に関連する予測のうちの、１つ以上の予測の１つ以上の数値であることができる。実施形態によっては、Ｕ１は、ブロック１０２０と関連して上記で説明されているような、ＰＤ１による着色剤使用の予測に関連する信頼区間情報を含み得る。
【０１３３】
ブロック１０２８では、着色剤使用予測ソフトウェア２１６は、ブロック１０２４で受信される着色剤使用を予測する要求への応答を生成及び送信できる。Ｕ１が、印刷デバイスＰＤ１が着色剤交換を必要とするまでにどのくらい時間があるかを予測できるブロック１０２６で決定される着色剤使用の推測Ｕ１を応答は含み得る。
【０１３４】
実施形態によっては、ブロック１０２８の手順が完了した後、方法１０００が完了できる。そして、着色剤交換予測アルゴリズムは終了できる。他の実施形態では、方法１０００及び／又は着色剤交換予測アルゴリズムの一部又はすべては、指示のループ又は他の繰り返されるシーケンスの一環として実行でき、特定の要求に応じて終了できる。特定の要求に応じてとは、終了に関連する１つ以上の入力（例えば、アルゴリズムを“終了”するコマンド）の受信に応じて、ウィンドウ又は他のユーザインタフェースコンポーネントの閉鎖に応じて、スレッドの終了に応じて、処理の終了に応じて、等である。方法１０００及び／又は着色剤交換予測アルゴリズムの終了は、方法３００のブロック３８０の完了、したがって、方法３００の完了に繋がる。
【０１３５】
図１０Ｂ及び１０Ｃは、例示の実施形態に係る他の着色剤交換予測アルゴリズムの方法１０３０をフローチャートで示す。方法１０３０は着色剤使用予測ソフトウェア２１６によって使用され、プリンタ使用の予測及び関連する信頼区間情報を決定できる。実施形態によっては、方法１０３０は、方法１０００の手順のいくつか又はすべてを使用し、着色剤使用の予測を決定できる。方法１０３０は、着色剤使用の予測に関連する信頼区間情報も提供する。着色剤使用の予測及び／又は信頼区間情報はマトリクス状に記憶できる。
【０１３６】
図１０Ｂに示されるように、方法１０３０は、着色剤使用予測ソフトウェア２１６が印刷デバイスのグループＧＰＤから印刷デバイスＰＤ２を選択できる、ブロック１０３２で開始することができる。印刷デバイスＰＤ２は、予測成分及び／又は信頼区間情報を有していないか、予測成分及び／又は信頼区間情報を有していて、これら予測成分及び／又は信頼区間情報は更新されるかのいずれかの１つ以上の印刷デバイスから選択できる。グループＧＰＤは、ＰＤ２を含む１つ以上の印刷デバイスのグループであることができる。
【０１３７】
ブロック１０３４では、着色剤使用予測ソフトウェア２１６は利用できる過去データＡＨＤを印刷デバイスＰＤ２が利用できるか判定できる。例えば、ＰＤ２は利用できる過去データを一切有していなくてもよいし、ブロック１０４２〜１０５２の手順を実行するために十分な利用できる過去データを有していなくてもよい。例えば、利用できる過去データＡＨＤを取得できるに足る時間までプリンタが使用されていない等である。実施形態によっては、着色剤使用予測ソフトウェア２１６は、ＰＤ２がアクセス可能な利用できる過去データの月数ＮＭ（ＰＤ２）を決定すること、ＮＭ（ＰＤ２）を利用できる所定の１ヶ月毎のデータ閾値と比較することに基づいて利用できる過去データＡＨＤが利用できるかを判定できる。例えば、少なくとも３ヶ月のデータ、少なくとも５ヶ月のデータ、少なくとも１０ヶ月のデータ等をＡＨＤが表すとＮＭ（ＰＤ２）は示す。他の実施形態では、着色剤使用予測ソフトウェア２１６は、ＰＤ２がアクセス可能な利用できる過去データに表される着色剤交換サイクル数ＮＣ（ＰＤ２）を決定すること、ＮＣ（ＰＤ２）を利用できる所定の１ヶ月毎のデータ閾値と比較することに基づいて利用できる過去データＡＨＤが利用できるかを判定できる。例えば、少なくとも交換サイクル数３、少なくとも交換サイクル数４、少なくとも少なくとも交換サイクル数８等をＡＨＤが表すとＮＣ（ＰＤ２）は示す。さらに他の実施形態では、着色剤使用予測ソフトウェア２１６は、ＡＨＤが、例えば、ストレージのバイト数等の、ストレージ量ＮＳ（ＰＤ２）、を必要としていると判定し、その後、利用できる所定のデータストレージ量閾値よりＮＳ（ＰＤ２）が大きいか判定できる。例えば、５０００バイトのストレージ、１０キロバイトのストレージ、等である。利用できる所定の数より多い使用データに関連する報告をＡＨＤが表しているかを判定するような、他の技術もまた可能である。
【０１３８】
ＰＤ２がＡＨＤを利用できる場合、続いて、着色剤使用予測ソフトウェア２１６はブロック１０４０に進む。そうでなく、ＰＤ２ＡＨＤを利用できない場合は、着色剤使用予測ソフトウェア２１６はブロック１０５４に進む。
【０１３９】
ブロック１０４２では、着色剤使用予測ソフトウェア２１６は、ＡＨＤのポーションに基づき予測成分ＰＣ１．１、ＰＣ１．２、ＰＣ１．３、…を生成できる。各予測成分ＰＣ１．１、ＰＣ１．２、ＰＣ１．３、…は線形、周期、及び／又は追加の成分、例えば、着色剤使用、消耗、及び／又は着色剤容量に関する成分等を含み得る。
【０１４０】
着色剤使用予測ソフトウェア２１６は、ＰＤ２に関連する利用できる過去データＡＨＤの各ポーションＰ１％、Ｐ２％、Ｐ３％、を選択できる。例えば、Ｐ１％は１％、１０％、２０％、３０％…の１つであることができ、Ｐ２％は２％、２０％、４０％、６０％の１つであることができ、Ｐ３％は３％、３０％、６０％、９０％…の１つであることができる。実施形態によっては、ＡＨＤの選択されるポーションは、重なることができる。例えば、ＡＨＤのＰ１％はＡＨＤの第１のＰ１％であることができ、ＡＨＤのＰ２％はＡＨＤの第１のＰ２％として選択できる。他の実施形態では、ＡＨＤの異なる範囲になるように各ポーションは選択できる。例えば、Ｐ１はＡＨＤの第１のポーション（例えば、第１の１％、５％、１０％、又は２０％）、Ｐ２はＡＨＤの第２のポーション（例えば、第２の１％、５％、１０％、又は２０％）を表すことができる。
【０１４１】
そして、ＡＨＤの不十分なポーション（つまり、１００％未満）を選択した後、着色剤使用予測ソフトウェア２１６は、方法１０００のブロック１０２２の技術を使用して、ＡＨＤの選択された不十分なポーションに働きかけて、予測成分を生成できる。例えば、ＰＣ１．１はＡＨＤのＰ１％を使用して生成でき、ＰＣ１．２はＡＨＤのＰ２％を使用して生成でき、ＰＣ１．３はＡＨＤのＰ３％を使用して生成できる。各予測成分を生成するために使用されなかったＡＨＤの残りのポーションは、トレーニング、照合、信頼水準の決定、及び／又は他の各予測成分に関連する目的のために使用される。
【０１４２】
ブロック１０５０では、着色剤使用予測ソフトウェア２１６は、利用できる過去データＡＨＤで表される印刷デバイスのＰＤ２着色剤交換サイクル数ＮＣを決定できる。例えば、利用できる過去データＡＨＤで、ＰＤ２による着色剤使用に関するデータが一切表されていない場合、ＮＣは０に設定できる。利用できる過去データＡＨＤが、ＰＤ２による着色剤使用に関するいくつかのデータを含むが、着色剤交換作業に関するデータを含まない場合、ＮＣは１に設定でき、先に提供された着色剤を持つＰＤ２の使用を表す。利用できる過去データＡＨＤが着色剤交換作業に関するデータを含む場合、ＮＣは、利用できる過去データＡＨＤで表されるＰＤ２の着色剤交換作業の回数＋１に設定できる。例えば、ＡＨＤがＰＤ２の２回のトナー取り替え事象に関するデータを含む場合、ＮＣは２＋１＝３にセットできる。他の例も可能ある。
【０１４３】
ブロック１０５２では、着色剤使用予測ソフトウェア２１６は予測成分ＰＣ２．１、ＰＣ２．２、ＰＣ２．３…をＡＨＤのポーションに基づき生成できる。各予測成分ＰＣ１．１、ＰＣ１．２、ＰＣ１．３…は、例えば、着色剤使用、消耗及び／又は着色剤容量に関する成分等の線形、周期、及び／又は追加の成分を含み得る。
【０１４４】
着色剤使用予測ソフトウェア２１６は、ＡＨＤで表される着色剤交換サイクルの回数Ｎ１、Ｎ２、Ｎ３…に基づき、利用できる過去データＡＨＤの各ポーションを選択できる。例えば、Ｎ１は１、２、…ＮＣ−５、ＮＣ−４、ＮＣ−３、等の１つであることができ、Ｎ２は２、３、…ＮＣ−４、ＮＣ−３、ＮＣ−２、等の１つであることができ、Ｎ３は３、４、…ＮＣ−３、ＮＣ−２、ＮＣ−１、等の１つであることができる。実施形態によっては、ＡＨＤの選択されるポーションは重なることができる。例えば、ＡＨＤのＮ１に関連するポーションはＮ１着色剤交換サイクルに関連するＡＨＤの第１のポーションであることができ、ＡＨＤのＮ１に関連するポーションはＮ２着色剤交換サイクルに関連するＡＨＤの第１のポーションであることができる。他の実施形態では、ＡＨＤの異なる範囲になるように各ポーションは選択できる。例えば、Ｎ１は、第１（又はＸ１ｓｔ）着色剤交換サイクルに対応するＡＨＤのポーションを表す１（又はＸ１、１＜＝Ｘ１＜＝ＮＣ）であることができ、Ｎ２は、２（又はＸ２、１＜＝Ｘ２＜＝ＮＣ、及びＸ１≠Ｘ２）であることができる。
【０１４５】
着色剤交換サイクル数に関連するＡＨＤの不完全なポーションを選択した後、着色剤使用予測ソフトウェア２１６は、方法１０００のブロック１０２２の技術を使用して、選択されたＡＨＤの不完全なポーションに働きかけて、予測成分を生成できる。例えば、ＰＣ．２．１はＮ１着色剤交換サイクルを表すＡＨＤのポーションを使用して生成でき、ＰＣ２．２はＮ２着色剤交換サイクルを表すＡＨＤのポーションを使用して生成でき、ＰＣ２．３はＮ３着色剤交換サイクルを表すＡＨＤのポーションを使用して生成できる。各予測成分を生成するために使用されなかったＡＨＤの残りのポーションは、トレーニング、照合、信頼水準の決定、及び／又は他の各予測成分に関連する目的のために使用できる。
【０１４６】
ブロック１０５４では、着色剤使用予測ソフトウェア２１６は、ＡＨＤの完全なポーション（例えば、１００％）を含むＰＤ２及び／又は利用できる過去情報ＡＨＤに関連するプリンタ情報に基づいて予測成分ＰＣ３を生成することができる。予測成分ＰＣ３は、例えば、着色剤使用、消耗及び／又は着色剤容量に関する成分等の線形、周期、及び／又は追加の成分を含む。例えば、着色剤使用予測ソフトウェア２１６は、方法１０００のブロック１０１０〜１０２２のいくつか又はすべての技術を使用して予測成分ＰＣ３を生成できる。
【０１４７】
ブロック１０６０では、着色剤使用予測ソフトウェア２１６は、マトリクスＭを生成して、差Ｄ１．１、Ｄ１．２、Ｄ１．３、…及びＤ２．１、Ｄ２．２、Ｄ２．３、…を記憶することができる。差Ｄ１．１、Ｄ１．２、Ｄ１．３…はブロック１０４２で決定される予測成分ＰＣ１．１、ＰＣ１．２、ＰＣ１．３…に基づくことができる。差Ｄ２．１、Ｄ２．２、Ｄ２．３…はブロック１０５２で決定される予測成分ＰＣ２．１、ＰＣ２．２、ＰＣ２．３…に基づくことができる。
【０１４８】
各差Ｄ１．１、Ｄ１．２、Ｄ１．３、…及び  Ｄ２．１、Ｄ２．２、Ｄ２．３…は、数式（７）を使用して決定できる。
Ｄｉｆｆ（ｔ）＝既知（ｔ）−Ｐｒｅｄ（ｔ）                   （７）
Ｄｉｆｆ（ｔ）は、任意の期間の着色剤使用値の差である。既知（ｔ）は、時間ｔにおける既知の着色剤使用値である。Ｐｒｅｄ（ｔ）は時間ｔにおける予測される着色剤使用値である。
【０１４９】
上述のように、各予測成分ＰＣ１．１、ＰＣ１．２、ＰＣ１．３…及び予測成分ＰＣ２．１、ＰＣ２．２、ＰＣ２．３…はＡＨＤの不完全なポーションに基づく。そして、Ｄｉｆｆ（ｔ）を決定するには、Ｐｒｅｄ（ｔ）を決定するために予測成分を生成する際に使用されなかったＡＨＤのポーションに対応できる。例えば、印刷デバイスＰＤのＰＣ１．１が、ＰＤの利用できる過去データＡＨＤの最初の３０％を使用して決定されると仮定すると、ｔはＡＨＤの最初の３０％で表される数値に対応する時間より遅い時間の数値であることができる。つまり、ＰＤのＡＨＤが、ＰＤが使用された最初の１００ヶ月分利用でき、ＰＣ１．１を生成するために使用されるＡＨＤの最初の３０％はＰＤが使用された最初の３０ヶ月を表す場合、時間ｔは、ＰＤが使用された最初の３０ヶ月より後の時間となるように選択できる。
【０１５０】
図１０Ｂのブロック１０６０に示されるように、差分値Ｄ１．１は既知の数値ＡＨＤ（ｔ（Ｐ１＋ｘ％））と予測される数値ＰＣ１．１（ｔ（Ｐ１＋ｘ％））間の差であることができる。Ｐ１はＰＣ１．１を決定するために使用されるＡＨＤの割合で、ｘ％は所定の数値、例えば、１％、５％、１０％、である。ｔ（Ｐ１＋ｘ％）は、ＡＨＤのポーションに対応する割合値Ｐ１＋ｘ％に関連する時間であることができる。つまり、ＰＣ１．１がＡＨＤの第１のＰ１％を使用して生成される場合、ｔ（Ｐ１＋ｘ％）は第１のＡＨＤのＰ１＋ｘ％に対応する時間である。具体的な例として、ＡＨＤが１００ヶ月の使用を表す場合、Ｐ１＝ＡＨＤの最初の３０％とｘ％＝１０％、Ｄ１．１＝ＡＨＤ（ｔ（４０％））−ＰＣ１．１（ｔ（４０％））で時間ｔ（４０％）はＡＨＤの最初の４０％に対応している。つまり、時間はＡＨＤで記録された（約）４０ヶ月の使用に対応する。
【０１５１】
同じく、差Ｄ１．２は、ＡＨＤの不完全なポーションＰ２％を使用して生成される予測成分ＰＣ１．２に数式（７）を使用して決定できる。ここでは、数式（７）のＤｉｆｆ（ｔ）はＤ１．２に対応する。ｔ（Ｐ２＋ｘ％）はＡＨＤのポーションＰ２＋ｘ％に対応する時間である。ｘ％は差Ｄ１．１について上記で説明されている通りである。数式（７）のＰｒｅｄ（ｔ）はＰＣ１．２予測着色剤使用時間ｔ（Ｐ２＋ｘ％）である。数式（７）の既知（ｔ）はＡＨＤで記録された時間ｔ（Ｐ２＋ｘ％）における着色剤使用に対応する。また、差Ｄ１．３はＡＨＤの不完全なポーションＰ３％を使用して生成される予測成分ＰＣ１．３の数式（７）を使用して決定できる。数式（７）のＤｉｆｆ（ｔ）はＤ１．３に対応する。ｔ（Ｐ３＋ｘ％）はＡＨＤのポーションＰ３＋ｘ％に対応する時間である。ｘ％は差Ｄ１．１及びＤ１．２について上記で説明されている通りである。数式（７）のＰｒｅｄ（ｔ）はＰＣ１．３予測着色剤使用時間ｔ（Ｐ３＋ｘ％）である。数式（７）の既知（ｔ）はＡＨＤで記録された時間ｔ（Ｐ３＋ｘ％）における着色剤使用に対応する。
【０１５２】
図１０Ｄは、方法１０３０のマトリクスＭに対応する例示のマトリクス１０９０を示す。マトリクス１０９０は、以下の表１及び２で再作成されている。“Ｃｏｎｆ．Ｉｎｔ”又は信頼区間として省略形“ＣＩ”を使用して、表１はマトリクス１０９０のＰＣ１データ１０９２を再作成し、表２はマトリクス１０９０のＰＣ２データ１０９４を再作成する。
0006635080.tif 000005
0006635080.tif 000006
【０１５３】
ＰＣ１データ１０９２及び表１は、マトリクスＭがＡＨＤの異なる不完全なポーションを使用して生成された予測成分間の差を記憶できる。ＰＣ１データ１０９２及び表１の最初の非見出し行は、各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの３ヶ月に満たない利用できる過去データを使用して生成される予測成分に関連する差分値、それぞれ３、２、８、−９、及び−５を含む。
【０１５４】
ＰＣ１データ１０９２及び表１の３ヶ月の差分値は数式（７）を使用して決定できる。ｔ＝３ヶ月で、既知（ｔ）は各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの利用できる過去データの着色剤使用値で、Ｐｒｅｄ（ｔ）は各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの３ヶ月に満たない利用できる過去データを使用して生成される各予測成分によって決定される予測着色剤使用値である。同じく、ＰＣ１データ１０９２並びに表１の各ＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの列は、各対応する印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの４ヶ月、５ヶ月、６ヶ月、及び７ヶ月の差分値を示す。
【０１５５】
図１０Ｂのブロック１０６０に示されるように、差分値Ｄ２．１は、既知の数値ＡＨＤ（ｔ（ＮＣ））と予測される数値ＰＣ２．１（ｔ（ＮＣ））間の差であることができる。ここでのＮＣはブロック１０５０で決定される着色剤交換サイクル数であることができ、ｔ（ＮＣ）はＮＣ着色剤交換サイクルに関連する時間であることができる。ブロック１０５２と関連して上記で説明されているように、ＰＣ２．１は、Ｎ１着色剤交換サイクルに対応するＡＨＤの不完全なポーションを使用して生成できる。ここで、１＜＝Ｎ１＜ＮＣである。また、ｔ（ＮＣ）は、ＡＨＤがＮＣ着色剤交換サイクルを表しているので、ＡＨＤの完全なポーションに対応する時間であることができる。そして、Ｄ２．１はＡＨＤの完全なポーションを表す時間に関連する既知の数値ＡＨＤ（ｔ（ＮＣ））とＡＨＤの完全なポーションを表す時間の予測Ｐ２．１（ｔ（ＮＣ））間の差であることができる。ここでの予測は、ＡＨＤの不完全なポーションを使用して生成される予測成分Ｐ２．１によって生成されるものである。
【０１５６】
同じく、差Ｄ２．２は、Ｎ２着色剤交換サイクルに対応するＡＨＤの不完全なポーションを使用して生成される予測成分ＰＣ２．２に数式（７）を使用して決定できる。ここでは、２＜＝Ｎ２＜ＮＣで、数式（７）のＤｉｆｆ（ｔ）はＤ２．２に対応し、ｔ（ＮＣ）は差Ｄ２．１について上記で説明されているようにＡＨＤの完全なポーションに対応する時間で、数式（７）のＰｒｅｄ（ｔ）は時間ｔ（ＮＣ）におけるＰＣ２．２予測着色剤使用に対応し、数式（７）の既知（ｔ）はＡＨＤで記録された時間ｔ（ＮＣ）における着色剤使用に対応する。
【０１５７】
また、差Ｄ２．３は、Ｎ３着色剤交換サイクルに対応するＡＨＤの不完全なポーションを使用して生成される予測成分ＰＣ２．３に数式（７）を使用して決定できる。ここでは、３＜＝Ｎ３＜ＮＣで、数式（７）のＤｉｆｆ（ｔ）はＤ２．３に対応し、ｔ（ＮＣ）は差Ｄ２．１及びＤ２．２について上記で説明されているようにＡＨＤの完全なポーションに対応する時間で、数式（７）のＰｒｅｄ（ｔ）は時間ｔ（ＮＣ）におけるＰＣ２．３予測着色剤使用に対応し、数式（７）の既知（ｔ）はＡＨＤで記録された時間ｔ（ＮＣ）における着色剤使用に対応する。
【０１５８】
図１０ＤのＰＣ２データ１０９４及び表２は、マトリクスＭがＡＨＤの異なる不完全なポーションを使用して生成された予測成分間の差を記憶できる。ＰＣ２データ１０９４及び表２の最初の非見出し行は、各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの３回の着色剤交換サイクルに対応する利用できる過去データを使用して生成される予測成分に関連する差分値、それぞれ６、０、−１、２、及び−９を含む。
【０１５９】
ＰＣ２データ１０９４及び表２の３サイクル差分値は数式（７）を使用して決定できる。ここでは、ｔはデータの３回の着色剤交換サイクルに関連し、既知（ｔ）は各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの利用できる過去データの着色剤使用値で、Ｐｒｅｄ（ｔ）は各印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの３回の着色剤交換サイクルに満たない利用できる過去データを使用して生成される各予測成分によって決定される予測着色剤使用値である。同じく、ＰＣ１データ１０９２並びに表１の各ＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの列は、各対応する印刷デバイスＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、及びＰＤｘの４回の着色剤交換サイクル、５回の着色剤交換サイクル、６回の着色剤交換サイクル、及び７回の着色剤交換サイクルの差分値も示す。
【０１６０】
他の例では、マトリクスＭはより多い、より少ない、及び／又は異なる印刷デバイスからのデータ並びに／又はより多い、より少ない、及び／若しくは異なる量の時間及び／若しくは着色剤交換サイクルに対応する差を記憶することができる。
【０１６１】
図１０Ｂは、ブロック１０６２にて、着色剤使用予測ソフトウェア２１６がグループＧＰＤ内に予測成分の生成のために選択すべき印刷デバイスがまだあるかどうか判定できることを示す。例えば、着色剤使用予測ソフトウェア２１６はグループＧＰＤ内のどのデバイスが選択されたか追跡でき、これによってグループＧＰＤ内のデバイスがすべて選択されたかどうか判定する。
【０１６２】
着色剤使用予測ソフトウェア２１６がグループＧＰＤ内に予測成分の生成のために選択すべき印刷デバイスがまだあると判定した場合、着色剤使用予測ソフトウェア２１６はブロック１０３２に進むことができる。そうでない場合は、着色剤使用予測ソフトウェア２１６はグループＧＰＤ内に予測成分の生成のために選択すべき印刷デバイスがこれ以上ないと判定でき、図１０Ｃに描かれるブロック１０６４に進むことができる。
【０１６３】
ブロック１０６４では、着色剤使用予測ソフトウェア２１６は、差分値がマトリクスＭ内に記憶されている少なくとも１つの印刷デバイスのすでに記憶されている数値Ｄ１．１、Ｄ１．２、Ｄ１．３…及びＤ２．１、Ｄ２．２、Ｄ２．３…を使用して、統計及び信頼区間についてマトリクスＭを更新できる。
【０１６４】
差分値の統計は印刷デバイスのグループで計算でき、例えば、マトリクスＭ内に差分値が記憶されているすべての印刷デバイスのグループ、マトリクスＭ内に差分値が記憶されている特定の配置位置に関連付けられている印刷デバイスのグループ、マトリクスＭ内に差分値が記憶されている特定のデバイス情報（例えば、製造者が共通する又は製造者及び機種名が共通する等）に関連付けられている印刷デバイスのグループ、マトリクスＭ内に差分値が記憶されている特定のエンティティ（人、組織、所有者、オペレータ、サービスプロバイダ等）に関連付けられている印刷デバイスのグループ、及びマトリクスＭ内に差分値が記憶されているユーザによって選択された印刷デバイスのグループ等があるが、これらに限らない。他の印刷デバイスのグループもまた可能である。これらの統計は、平均値、中央値、モード、分散値、標準偏差値、テスト統計、分位値（パーセンタイル値、四分位値、十分位値）、最大値、最小値、及びこれらの統計の数学的統合を含み得るがこれらに限らない。
【０１６５】
例えば、図１０Ｄ及び対応する表１の行に示されるマトリクス１０９０の最初の非見出し行には、印刷デバイス｛ＰＤ１、ＰＤ２、ＰＤ３、ＰＤ４、ＰＤｘ｝のグループは３ヶ月のＡＨＤに関連付けられている５つの差分値を有することを示す。５つの差分値は、印刷デバイスＰＤ１に関連付けられている３日の差、印刷デバイスＰＤ２に関連付けられている２日の差、印刷デバイスＰＤ３に関連付けられている８日の差、印刷デバイスＰＤ４に関連付けられている−９日の差、及び印刷デバイスＰＤｘに関連付けられている−５日の差である。
【０１６６】
マトリクス１０９０及び表１の最初の非見出し行の“平均”列のセルに示されるように、これら５つの数値の平均は−０．２である。これらの５つの数値の標準偏差は、６．０である。マトリクス１０９０及び表１の最初の非見出し行の“＋１ＳＤ”列のセルに示されるように、平均と標準偏差の数値の和は５．８である。マトリクス１０９０及び表１の最初の非見出し行の“−１ＳＤ”列のセルに示されるように、平均と標準偏差の数値の差は―６．２である。さらに、マトリクス１０９０及び表１の最初の非見出し行の“＋２ＳＤ”列のセルに示されるように、平均値と２倍の標準偏差の数値との丸み付け後の和は、１１．９である。また、さらに、マトリクス１０９０及び表１の最初の非見出し行の“−２ＳＤ”列のセルに示されるように、平均値と２倍の標準偏差の数値との丸み付け後の和は、−１２．３である。
【０１６７】
データセットの平均と標準偏差の数値の和及び差は、信頼区間を決定するために使用できる。例えば、直上に述べた３ヶ月のＡＨＤに関連付けられている５つの差分値のデータセットの信頼区間は範囲［−１ＳＤ、＋１ＳＤ］である。つまり、数値範囲は［−６．２、＋５．８］である。整数値［−６、＋６］に丸み付けされた、当該数値範囲は、マトリクス１０９０の最初の非見出し行の“Ｃｏｎｆ．Ｉｎｔ．（日）”列のセル及び表１の対応する“ＣＩ値（日）”列のセルに示される。他の数値、例えば、［−２ＳＤ、＋２ＳＤ］、［−１．５ＳＤ、＋１．５ＳＤ］等も使用できる。
【０１６８】
上記のマトリクス１０９０並びに対応する表１及び２は、マトリクスＭが差分値、平均値、及び平均±標準偏差値を記憶できることを示す。他の例では、マトリクスＭは追加の数値を記憶することができる。実施形態によっては、予測成分ＰＣ３によって生成される予測値及び関連する統計値をマトリクスＭに記憶できる。また、一度マトリクスＭに数値が記憶されると、着色剤使用予測ソフトウェア２１６は記憶された数値を１つ以上の使用目的のために読み出すことができる。例えば、予測及び／又は信頼水準の情報の要求への応答に関連する使用目的等である。
【０１６９】
ブロック１０７０では、着色剤使用予測ソフトウェア２１６は、印刷デバイスＰＤ３の着色剤使用を予測する要求を受信できる。ＰＤ３は、ブロック１０３２で予測成分及び対応する信頼区間を生成するために着色剤使用予測ソフトウェア２１６によって選択されるグループＧＰＤ内の印刷デバイスであることができる。実施形態によっては、着色剤使用予測ソフトウェア２１６は、図１０Ａに示される方法１０００のブロック１０２４の手順を使用して、ＰＤ３の着色剤使用を予測する要求を受信できる。着色剤使用予測する要求はブロック１０２４と関連して上記でより詳細に説明されている。
【０１７０】
ブロック１０７２では、着色剤使用予測ソフトウェア２１６は、印刷デバイスＭＧ（ＰＤ３）及びＬＧ（ＰＤ３）のグループを同定できる。ＭＧ（ＰＤ３）は、機種情報等の、ＰＤ３と同じ（又は類似の）デバイス特性を有する印刷デバイスを含み得るグループＧＰＤのサブグループであることができる。ＬＧ（ＰＤ３）は、ＰＤ３と同じ、近い、そうでない場合は、関連している（例えば共に所有された）配置位置にある印刷デバイスを含み得るグループＧＰＤのサブグループであることができる。他の実施形態では、ＰＤ３に関連する印刷デバイスの他のサブグループが同定できる。
【０１７１】
ブロック１０７４では、着色剤使用予測ソフトウェア２１６は、予測成分ＰＣ３、グループＭＧ（ＰＤ３）に関連する予測成分に基づくＰＤ３の着色剤使用の予測ＥＳＴ＿ＭＧ、及び／又はグループＬＧ（ＰＤ３）に関連する予測成分に基づくＰＤ３の着色剤使用の予測ＥＳＴ＿ＬＧに基づいてＰＤ３の着色剤使用の予測（又は推測）ＥＳＴを決定できる。例えば、グループＭＧ（ＰＤ３）（及び／又はグループＬＧ（ＰＤ３））の印刷デバイスの推測は決定及び使用できる。例えば、結合して、推測ＥＳＴ＿ＭＧ（及び／又は推測ＥＳＴ＿ＬＧ）を決定する。実施形態によっては、予測ＥＳＴ、ＥＳＴ＿ＭＧ、及び／又はＥＳＴ＿ＬＧは、ブロック１０６０及び１０６４に関して上記で説明されているマトリクスＭに基づいて決定できる。これらの実施形態では、いくつか又はすべてのＥＳＴ、ＥＳＴ＿ＭＧ、及びＥＳＴ＿ＬＧがマトリクスＭに記憶され、続いて着色剤使用予測ソフトウェア２１６によってマトリクスＭから読み出しできる。
【０１７２】
ブロック１０７６では、着色剤使用予測ソフトウェア２１６は、ＰＤ３の着色剤使用の予測ＥＳＴに対応する信頼区間ＣＩ、グループＭＧ（ＰＤ３）に関連するＰＤ３の着色剤使用の予測ＥＳＴ＿ＭＧに対応する信頼区間ＣＩ＿ＭＧ、及び／又はグループＬＧ（ＰＤ３）に関連するＰＤ３の着色剤使用の予測ＥＳＴ＿ＬＧに対応する信頼区間ＣＩ＿ＬＧを決定できる。実施形態によっては、信頼区間ＣＩ＿ＭＧ（及び／又は信頼区間ＣＩ＿ＬＧ）は、ブロック１０６０及び１０６４に関して上記で説明されているマトリクスＭに基づいて決定されることができる。これらの実施形態では、いくつか又はすべてのＣＩ、ＣＩ＿ＭＧ、及びＣＩ＿ＬＧがマトリクスＭに記憶され、続いて着色剤使用予測ソフトウェア２１６によってマトリクスＭから読み出されることができる。例えば、グループＭＧ（ＰＤ３）（及び／又はグループＬＧ（ＰＤ３））の印刷デバイスの信頼区間は決定及び使用されることができる。例えば、結合して、信頼区間ＣＩ＿ＭＧ（及び／又は信頼区間ＣＩ＿ＬＧ）を決定する。
【０１７３】
ブロック１０８０では、着色剤使用予測ソフトウェア２１６は、ブロック１０７０で受信される印刷デバイスＰＤ３の着色剤使用を予測する要求に応答できる。着色剤使用予測ソフトウェア２１６は、１つ以上の着色剤使用の推測ＥＳＴ、ＥＳＴ＿ＭＧ、及び／又はＥＳＴ＿ＬＧ並びに１つ以上のそれぞれ対応する信頼区間ＣＩ、ＣＩ＿ＭＧ、及び／又はＣＩ＿ＬＧを含む応答を生成及び送信できる。応答は、ブロック１０７０で受信された予測要求を送信したデバイスに送信することができる。例えば、着色剤使用予測ソフトウェア２１６は、印刷デバイスＰＤ３が着色剤交換を必要とするまでにどのくらい時間があるかを予測する推測ＥＳＴ及び対応する信頼区間ＣＩを含む１つ以上のメッセージの応答を生成及び送信することで、ブロック１０７０で受信される印刷デバイスＰＤ３の着色剤使用を予測する要求に応答できる。
【０１７４】
実施形態によっては、ブロック１０７０で受信される印刷デバイスＰＤ３の着色剤使用を予測する要求に応答する際に、３つのＥＳＴ、ＥＳＴ＿ＭＧ、及びＥＳＴ＿ＬＧ、並びにそれぞれ対応する信頼区間ＣＩ、ＣＩ＿ＭＧ、及び／又はＣＩ＿ＬＧのうちの１つ又は２つが提供される。これらの実施形態では、ブロック１０７２〜１０７６の手順のいくつかの態様は省略できる。例えば、推測ＥＳＴ及び対応する信頼区間ＣＩのみが、ブロック１０７０で受信される印刷デバイスＰＤ３の着色剤使用を予測する要求に応答する際に提供されると仮定する。当該例では、ブロック１０７２の手順が省略でき、グループＭＧ（ＰＤ３）及びＬＧ（ＰＤ３）に関連するブロック１０７４及び１０７６の態様も省略できる。
【０１７５】
他の実施形態では、ブロック１０８０の手順が完了したら、方法１０３０を完了することができ、こうして着色剤交換予測アルゴリズムを終了することができる。
【０１７６】
さらに他の実施形態では、方法１０３０の一部又はすべての指示のループ又は他の繰り返されるシーケンスの一環として実行されることができ、方法１０００及び図１０Ａと関連して上記で説明されているような特定の要求に応じて終了されることができる。方法１０３０及び／又は着色剤交換予測アルゴリズムの終了は、方法３００のブロック３８０の完了をもたらし、このように方法３００は完了する。
【０１７７】
また他の実施形態では、方法１０３０の技術は、２つ（以上）のサブメソッドに分けることができる。例えば、ブロック１０３２〜１０６４に関連付けられている技術は第１のサブメソッドとして実施されることができ、ブロック１０７０〜１０８０に関連付けられている技術は第２のサブメソッドとして実施されることができる。第１のサブメソッドは、ことによるとバッチ実行又はバックグラウンド実行を使って周期的（例えば、１時間毎、１日毎、又は１週間毎）に、又はオンデマンド基準等の他の基準で、新しいプリンタデータが得られる時に着色剤使用予測ソフトウェア２１６によって実行することができる。第２のサブメソッドは、着色剤使用予測ソフトウェア２１６によって、一度１つ以上の予測要求が受信されて、着色剤使用予測ソフトウェア２１６から１つ以上の予測要求に対する１つ以上の応答が送信されるまでに実行される。
【０１７８】
シナリオ１１００は、印刷デバイスのユーザにトナー予測がどのように提供されるかを説明できる。シナリオ１１００では、コンピュータ１２０又はコンピュータ１２２等のグラフィカル・ユーザー・インターフェース（ＧＵＩ）を提供できるコンピューティング・デバイスのユーザがＧＵＩを使用して、表示部にリストされる印刷デバイスを生成できる。表示部にリストされる印刷デバイスは印刷デバイスを選択するために使用できる。一度印刷デバイスが選択されたら、表示部は更新され、印刷デバイスの着色剤を交換する推定時間を、推定時間と関連付けられる信頼区間と共に提供できる。印刷デバイスの着色剤を交換する推定時間及び信頼区間は、図３〜１０Ｃと関連して上記で説明されている方法３００を実施することで、少なくとも一部、決定されることができる。シナリオ１１００は、コンピューティング・デバイスのユーザがＧＵＩを使用することで継続でき、新たな印刷デバイスを追加できる。新たな印刷デバイスを追加したら、シナリオ１１００は終了できる。
【０１７９】
図１１Ａは例示の実施形態に係る印刷デバイス例の着色剤交換を予測することに関連している表示部１１１０を示す。シナリオ１１００は、図１１Ａの上部に示される通り、表示部１１１０を表示するＧＵＩを提供するコンピューティング・デバイスによって開始される。表示部１１１０は、京セラ１、京セラ２、部屋４４４、及びカラープリンタと名付けられた４つの印刷デバイスのデバイス・リストを示す。シナリオ１１００の一環として、図１１Ａの上部の選択１１１２によって示される、京セラ１の印刷デバイスが選択される。京セラ１の印刷デバイスが選択されると、コンピューティング・デバイスは、京セラ１の印刷デバイスの着色剤使用を予測する要求を生成できる。着色剤使用予測する要求は、図３及び１０Ａ〜１０Ｃと関連して説明されている着色剤交換予測アルゴリズムと少なくとも関連して上記で説明されている。シナリオ１１００では、コンピューティング・デバイスは京セラ１の印刷デバイスの着色剤使用を予測する要求を予測サーバに送信する。着色剤使用を予測する要求の受信に応じて、予測サーバは少なくとも方法３００の着色剤交換予測アルゴリズムを実施し、京セラ１の印刷デバイスの着色剤使用の予測及び着色剤使用の予測のための信頼区間に関連する情報を決定する。予測サーバは、その後、京セラ１の印刷デバイスの着色剤使用の予測及び関連する信頼区間を含む応答を生成する。
【０１８０】
京セラ１の印刷デバイスの応答の受信に応じて、図１１Ａに示されるように、コンピューティング・デバイスは、京セラ１の印刷デバイスの着色剤使用の予測及び関連する信頼区間を取得し、推測１１２０及び信頼区間１１２２で表示部１１１０を更新する。具体的には、表示部１１１０は、“１００日”の“トナー交換までの推定時間”を有する京セラ１の印刷デバイスの着色剤使用の予測及び“［−４、＋１５］日”の信頼区間を有する予測を表す信頼区間１１２２を示す推測１１２０を表す。つまり、表示部１１１０は｛１００＋［−４、＋１５］｝日の時間間隔で京セラ１の印刷デバイスのトナーを取り替えなくてはならないと示す。言い換えると、京セラ１の印刷デバイスのトナーは、９６から１１５日の間に取り替えなくてはならない。
【０１８１】
シナリオ１１００は、図１１Ａの底部の表示部１１１０の選択１１１４で示されるような、京セラ２の印刷デバイスの選択に続く。選択１１１４の受信に応じて、京セラ１の印刷デバイスの着色剤使用を予測する要求に関して上記で説明されているように、コンピューティング・デバイスは、京セラ２の印刷デバイスの着色剤使用を予測する要求を生成でき、着色剤使用を予測する要求を予測サーバに送信する。そして、予測サーバは、京セラ１の印刷デバイスの着色剤使用を予測する要求への応答に関して上記で説明されているような、京セラ２の印刷デバイスの着色剤使用の予測及び関連する信頼区間を含む応答をコンピューティング・デバイスに送信できる。
【０１８２】
京セラ２の印刷デバイスの応答の受信に応じて、コンピューティング・デバイスは、京セラ１の印刷デバイスの着色剤使用の予測及び関連する信頼区間を取得し、図１１Ａに示されるように推測１１３０、信頼区間１１３２、及び推奨事項１１３４で表示部１１１０を更新する。具体的には、表示部１１１０は、“２日”の“トナー交換までの推定時間”を有する京セラ２の印刷デバイスの着色剤使用の予測及び“［−１、＋２］日”の信頼区間を有する予測を表す信頼区間１１３２を示す推測１１３０を表す。つまり、表示部１１１０は｛２＋［−１、＋２］｝日の時間間隔で京セラ２の印刷デバイスのトナーを取り替えなくてはならないと示す。言い換えると、京セラ２の印刷デバイスのトナーは、１から４日の間に取り替えなくてはならない。
【０１８３】
実施形態によっては、応答は予測に関連する推奨事項を含み得る。他の実施形態では、コンピューティング・デバイスは、応答に基づく予測に関連する推奨事項を決定できる。例えば、トナーが比較的短い期間内に交換されなくてはならないと決定されると、例えば、予測が閾値量の時間（例えば、１日、１週間、１０日）未満の場合、予測サーバ及び／又はコンピューティング・デバイスは、着色剤交換の推奨事項を生成できる。例えば、図１１Ａは、京セラ２の印刷デバイスのトナーの“交換推奨”を示す推奨事項１１３４を示す。実施形態によっては、着色剤使用の予測、関連する信頼区間、及び着色剤交換に関する推奨事項を表示する、図１１Ａに示されるより他の技術が利用されることができる。
【０１８４】
京セラ２の印刷デバイスの着色剤使用の予測、関連する信頼区間、及び着色剤交換に関する推奨事項の表示後、シナリオ１１００は、コンピューティング・デバイスによって“京セラ３”という名の新たな印刷デバイスを追加することで、継続できる。新たな印刷デバイスは、ダイアログ又はコンピューティング・デバイスのＧＵＩによって提供される他の表示部を使用して追加することができる。
【０１８５】
図１１Ｂは、例示の実施形態に係る新たな印刷デバイスの追加に関連する表示部１１４０を示す。表示部１１４０は、トナー予測特性の使用選択部１１５０、関連プリンタデータの取得選択部１１６０、関連プリンタ使用データの使用選択部１１７０、及び関連プリンタ予測成分の使用１１７２を含む多数の選択部を備える。
【０１８６】
トナー予測特性の使用選択部１１５０は、新たな“京セラ３”の印刷デバイスの着色剤予測の始動又は解除を可能にする。図１１Ｂは、トナー予測特性の使用選択部１１５０に“Ｘ”を付け、新たな“京セラ３”の印刷デバイスのトナー予測特性の使用が始動されることを示している。トナー予測特性の使用選択部は、それぞれの製造者及び機種情報を入力するための製造者フィールド１１５２及び機種フィールド１１５４を備える。図１１Ｂに示される例では、製造者フィールド１１５２は“京セラ”が製造者で、機種フィールドは新たな“京セラ３”の印刷デバイスの機種が“ｘｘ−ｘｘｘｘｘｘ”であることを示す。
【０１８７】
関連プリンタデータの取得選択部１１６０は、新たな“京セラ３”の印刷デバイスでの着色剤使用予測に関連するプリンタデータの使用の始動又は解除を可能にする。図１１Ｂは、関連プリンタデータの取得選択部１１６０に“Ｘ”を付け、新たな“京セラ３”の印刷デバイスの着色剤使用予測のために関連するプリンタデータが使用されることを示している。関連プリンタデータの取得選択部は、新たな“京セラ３”の印刷デバイスに関連すると考えられる印刷デバイスを選択するための関連プリンタリストの選択部１１６２を備える。
【０１８８】
図１１Ｂに示される例では、関連プリンタリストの選択部１１６２が灰色部分に“京セラ１”及び“京セラ２”を表示し、“京セラ１”及び“京セラ２”の印刷デバイスが新たな“京セラ３”の印刷デバイスに関連する印刷デバイスであると選択されていることを示している。関連プリンタリストの選択部１１６２は白色部分に“部屋４４４”及び“カラープリンタ”を表示し、“部屋４４４”及び“カラープリンタ”の印刷デバイスが新たな“京セラ３”の印刷デバイスに関連する印刷デバイスであると選択されていないことを示している。
【０１８９】
関連プリンタ使用データの使用選択部１１７０は、着色剤使用予測を生成する際に関連するプリンタ使用データの使用の始動又は解除を可能にする。図１１Ｂは、関連プリンタ使用データの使用選択部１１７０に“Ｘ”を付け、新たな“京セラ３”の印刷デバイスの着色剤使用予測のために関連するプリンタ使用データが使用されることを示している。関連プリンタ予測成分の使用１１７２は、着色剤使用予測を生成する際に関連するプリンタ予測成分の使用を始動又は解除することを可能にする。図１１Ｂは、関連プリンタ予測成分の使用１１７２に“Ｘ”を付けずに、新たな“京セラ３”の印刷デバイスの着色剤使用予測のために関連するプリンタ予測成分が使用されないことを示している。
【０１９０】
実施形態によっては、図１１Ｂに示されるよりも、多い、少ない、及び／若しくは異なる選択部並びに／又はデータが新たなプリンタの追加に関連して及び／又は１つ以上の印刷デバイスの着色剤使用を予測する本明細書中に説明されている技術の使用に関連して提供されることができる。
ＩＶ． 例示の動作方法
【０１９１】
図１２は例示の実施形態に係る方法１２００をフローチャートで示す。方法１２００は、予測サーバ１３０等の予測サーバによって実施されることができる。実施形態によっては、方法１２００は、予測サーバではないコンピューティング・デバイスによって実施されることができる。
【０１９２】
方法１２００は、少なくとも図１０Ａ及び１０Ｂと関連して上記で説明されているような第１の印刷デバイスの着色剤使用を予測する要求を予測サーバが受信できるブロック１２１０で開始することができる。
【０１９３】
ブロック１２２０では、予測サーバは第１の印刷デバイスの着色剤使用を予測する第１の複数の関数を決定できる。ここでは、第１の複数の関数は、少なくとも１つの線形関数及び少なくとも１つの非線形関数を含み得、また、第１の複数の関数は、少なくとも図３及び１０Ａ〜１０Ｄと関連して上記で説明されているような第１の印刷デバイスによって使用される着色剤の過去の変化率を示す１つ以上の着色剤使用比率に基づくことができる。
【０１９４】
実施形態によっては、少なくとも１つの非線形関数は周期成分を含み得る。そして、周期成分は、少なくとも図３及び７Ａ〜７Ｃと関連して上記で説明されているような、第１の印刷デバイスの１週間毎の使用に関連する１週間毎の周期成分、第１の印刷デバイスの１ヶ月毎の使用に関連する１ヶ月毎の周期成分、及び第１の印刷デバイスの１年毎の使用に関連する１年毎の周期成分のうちの１つ以上を含み得る。他の実施形態では、第１の複数の関数は、少なくとも図３及び８と関連して上記で説明されているような、第１の印刷デバイスで実施されたメインテナンス作業に関連する関数を含み得る。また、他の実施形態では、第１の複数の関数は、少なくとも図３及び９と関連して上記で説明されているような、
第１の印刷デバイスの着色剤容量に関連する関数を含み得る。さらに、他の実施形態では、第１の複数の関数を決定することは、第１の印刷デバイスから現在の使用データを取得すること、及び現在の使用データに基づく第１の印刷デバイスの過去の使用データを決定することを含み得る。現在の使用データは第１の印刷デバイスによるトナー使用に関連するデータを含む。過去の使用データは、少なくとも図３と関連して上記で説明されている、１つ以上の着色剤使用比率の少なくとも１つの着色剤使用比率を含む。
【０１９５】
ブロック１２３０では、少なくとも図３及び１０Ａ〜１１Ａと関連して上記で説明されているような、第１の複数の関数を使用して、予測サーバは第１の印刷デバイスの着色剤使用の予測を決定できる。
【０１９６】
ブロック１２４０では、予測サーバは第１の印刷デバイスの着色剤使用の予測を含む出力を提供できる。ここで、着色剤使用の予測は、少なくとも図３及び１０Ａ〜１１Ａと関連して上記で説明されているような、予測に関連する信頼区間を含む。
【０１９７】
実施形態によっては、コンピューティング・デバイスの出力は、少なくとも図１０Ａ〜１１Ａと関連して上記で説明されているような、第１の印刷デバイスの着色剤交換までの日数予測を含む。これらの実施形態は具体的には、信頼区間が、少なくとも図１０Ａ〜１１Ａと関連して上記で説明されているような、第１の印刷デバイスの着色剤交換までの日数予測に関連する日数の範囲を含むことができる。
【０１９８】
実施形態によっては、方法１２００は、第１の印刷デバイスの使用に関する予測サーバの受信する情報、及び少なくとも図３と関連して上記で説明されている、第１の時間間隔中に第１の印刷デバイスによって印刷されたページ数に関連する第１のページ数値及び第１の時間間隔内の特定の期間で第１の印刷デバイスが使用可能な着色剤の量に関連する第１の着色剤レベル値に関する情報、をさらに含み得る。具体的な実施形態では、１つ以上の着色剤使用比率は第１の着色剤使用比率を含み得る。そして、第１の複数の関数を決定することは、第１の着色剤レベル値に基づく第１の時間間隔での第１の着色剤使用比率を決定すること、着色剤使用比率値の分布内に第１の着色剤使用比率があるかを決定すること、及び着色剤使用比率値の分布内に第１の着色剤使用比率があることが決定された後、少なくとも図３と関連して上記で説明されているような、第１の着色剤使用比率に基づく少なくとも１つの線形関数を決定する。他の具体的な実施形態では、着色剤使用比率値の分布は、少なくとも図３と関連して上記で説明されているような、第１の印刷デバイスの１つ以上の着色剤レベル値及び第１の印刷デバイスの１つ以上のページ数値に基づくページあたりの着色剤使用比率を含み得る。さらに他の具体的な実施形態では、第１の印刷デバイスの使用に関する情報は、第１の印刷デバイスの複数のページ数値を含み得る。そして、第１の複数の関数を決定することは、少なくとも図３と関連して上記で説明されているような、複数のページ数値に回帰法を適用することに基づく少なくとも１つの非線形関数を決定することを含み得る。
【０１９９】
実施の形態、図面、及び請求項に記載の例示の実施形態に限定する意図はない。本明細書において提示されている主題の主旨又は適用範囲から逸脱することがなければ、他の実施形態を利用したり、他の変更を加えたりすることができる。全般的に記載され、また図面に示されている本開示の諸態様は、広範囲にわたる様々な構成に再構成し、置換え、連結し、分割し、及び設計することができ、そして、それらのすべてが本記載の中で明らかに考慮されていることは容易に理解される。
【０２００】
図面における任意の又はすべてのラダー図、シナリオ、及びフローチャートに対して及び本明細書中に説明されたように、各ブロック及び／又は通信は、例示の実施形態に従って情報の処理及び／又は情報の送信を表してもよい。別の実施形態もこれら例示の実施形態の範囲内に含まれる。これら別の実施形態において、例えば、ブロックとして記載された機能、送信、通信、要求、応答及び／又はメッセージは、ほぼ同時又は逆の順序も含めて、関係する機能性に応じて、示された又は説明された順序から外れた順序で実行してもよい。さらに、本明細書中に説明された任意のラダー図、シナリオ、及びフローチャートを用いて、より多い又はより少ないブロック及び／又は機能を使用してもよく、またこれらラダー図、シナリオ、及びフローチャートは、部分的又は全体的に互いに結合してもよい。
【０２０１】
情報の処理を表すブロックは、方法又は技術の特定の論理機能を実行するように構成することができる回路に対応してもよい。それに代えて又はさらに、情報の処理を表すブロックは、モジュール、セグメント、又はプログラムコードの一部（関連するデータを含めて）に対応してもよい。プログラムコードは、方法又は技術において特定の論理機能又は動作を実行するために、プロセッサにより実行可能な１つ以上の指示を含んでよい。プログラムコード及び／又は関連データは、ディスク若しくはハードドライブ又はその他の記憶媒体を含む記憶装置等、任意の種類のコンピュータ読み取り可能な媒体に記憶してもよい。
【０２０２】
前記コンピュータ読み取り可能な媒体は、また、レジスタメモリ、プロセッサキャッシュ、及びランダムアクセスメモリ（ＲＡＭ）のような、短期間データを記憶するコンピュータ読み取り可能な媒体等の、非一時的でコンピュータ読み取り可能な媒体も含んでもよい。コンピュータ読み取り可能な媒体は、また、例えば、リードオンリーメモリ（ＲＯＭ）、光学又は磁気ディスク、コンパクトディスク・リードオンリーメモリ（ＣＤ‐ＲＯＭ）のような、二次又は持続的長期記憶装置等の、より長期間プログラムコード及び／又はデータを記憶する非一時的でコンピュータ読み取り可能な媒体を含んでもよい。コンピュータ読み取り可能な媒体は、また、その他の揮発性又は非揮発性の記憶システムであってもよい。コンピュータ読み取り可能な媒体は、コンピュータ読み取り可能な記憶媒体、例えば、有形の記憶デバイスと見なしてもよい。
【０２０３】
本明細書中において様々な態様及び実施形態が開示されてきたが、他の態様及び実施形態も当業者にとって明白であろう。本明細書中において開示された様々な態様及び実施形態は、例示目的であって限定することを意図するものではなく、真の範囲は以下の請求項により示されている。
符号の説明
【０２０４】
１００        印刷ネットワーク
１１０、１１２、１１４        印刷デバイス（ＰＤ）
１２０、１２２        コンピュータ
１３０        予測サーバ
１３２        機械学習サーバ
１３４        製品情報サーバ／データベース
１４０        ネットワーク
【図１】
0006635080.tif 000007
【図２Ａ】
0006635080.tif 000008
【図２Ｂ】
0006635080.tif 000009
【図３】
0006635080.tif 000010
【図４Ａ】
0006635080.tif 000011
【図４Ｂ】
0006635080.tif 000012
【図５】
0006635080.tif 000013
【図６Ａ】
0006635080.tif 000014
【図６Ｂ】
0006635080.tif 000015
【図６Ｃ】
0006635080.tif 000016
【図７Ａ】
0006635080.tif 000017
【図７Ｂ】
0006635080.tif 000018
【図７Ｃ】
0006635080.tif 000019
【図８】
0006635080.tif 000020
【図９】
0006635080.tif 000021
【図１０Ａ】
0006635080.tif 000022
【図１０Ｂ】
0006635080.tif 000023
【図１０Ｃ】
0006635080.tif 000024
【図１０Ｄ】
0006635080.tif 000025
【図１１Ａ】
0006635080.tif 000026
【図１１Ｂ】
0006635080.tif 000027
【図１２】
0006635080.tif 000028