(57)【要約】      （修正有）【課題】複数の印刷デバイスからの履歴データを利用して、複数の印刷デバイスのエラー事例の解釈をより良好にし、全体的なダウンタイムを削減させる。【解決手段】システム１００は、複数の印刷デバイスのうちからの印刷デバイスの少なくとも１つの状況を示す情報を受信することを含む。複数の印刷デバイスはサーバに通信可能に接続される。複数の印刷デバイスの各印刷デバイスは、各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されるセンサを備える。方法はまた、受信した情報に基づいて、サーバで、複数の印刷デバイスの少なくとも１つの状況に対応する履歴データを蓄積することを含む。方法はまたさらに、蓄積した履歴データを機種基準データと比較することを含む。方法はさらに、比較に基づいて、ハイライトされたデータを判定することと、表示デバイスにハイライトされたデータを表示させることとを含む。【選択図】図１
2019016346.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
サーバと、
表示デバイスと、
前記サーバに通信可能に接続される複数の印刷デバイスであって、前記複数の印刷デバイスの各印刷デバイスが前記各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されたセンサを備える前記複数の印刷デバイスと、
少なくとも１つのプロセッサと、メモリとを備え、前記少なくとも１つのプロセッサが前記メモリ内に記憶される命令を実行して動作する制御部と、
を備え、
前記動作は、
品質測定サービスで、前記複数の印刷デバイスの少なくとも一部から前記各印刷デバイスの前記少なくとも１つの状況を示す情報を受信することと、
前記受信した情報に基づいて、前記複数の印刷デバイスの前記少なくとも１つの状況に対応した履歴データを蓄積することと、
前記蓄積した履歴データを機種基準データと比較することと、
前記比較に基づいて、ハイライトされたデータを判定することと、
前記表示デバイスに前記ハイライトされたデータを表示させることと、
を含むシステム。
【請求項２】
請求項１に記載のシステムであって、
前記動作は、さらに、
発送決定を示す情報を受信することと、
前記発送決定に応じて、補給補充サービスに補充作業を開始させることと、
を含むシステム。
【請求項３】
請求項２に記載のシステムであって、
前記動作は、さらに、
前記補給補充サービスから、各印刷デバイスの少なくとも１つの状況に対応する最後の交換作業日を含む発送決定を示す情報を受信することと、
前記履歴データを、少なくとも前記最後の交換作業日より前である閾値の日付より前に蓄積された履歴データを含むトレーニングデータセットと、前記閾値の日付日以降に蓄積された履歴データを含む基準データセットとに区分することと、
を含むシステム。
【請求項４】
請求項３に記載のシステムであって、
前記動作は、さらに、
前記トレーニングデータセットに基づいて、予測交換作業日を判定することと、
前記発送決定の１以上の実際の発送日を前記予測交換作業日と比較することと、
前記比較に基づいて、発送エラー状態及びエラータイプを判定することと、
前記発送エラー状態の判定に応じて、前記エラータイプに基づいて前記補給補充サービスの少なくとも１つの状況を調整することと、
を含むシステム。
【請求項５】
請求項４に記載のシステムであって、
前記補給補充サービスの少なくとも１つの状況を調整することは、１以上の将来の発送日と対応する予測交換日との間の差を減少又はなくすよう構成されている修正措置を判定することを含み、
前記動作は、さらに、前記複数の印刷デバイスの少なくとも対象部分に対して、前記サーバにパッチを分配させ、前記パッチが前記複数の印刷デバイスの前記対象部分内で前記修正措置を実行するように動作可能であるシステム。
【請求項６】
請求項１乃至５の何れか１項に記載のシステムであって、
前記動作は、さらに、
前記履歴データを、少なくとも次の日より前である閾値の日付より前に蓄積された履歴データを含むトレーニングデータセットと、前記次の日以降の日付の後に蓄積された履歴データを含む基準データセットとに区分することと、
前記蓄積される履歴データを前記機種基準データと比較することが前記機種基準データを前記基準データセットと比較することを含み、前記トレーニングデータセットに基づいて、前記機種基準データを判定することと、
前記比較に基づいて、前記ハイライトされたデータに対応する基準データエラー状態及びエラータイプを判定することと、
を含むシステム。
【請求項７】
請求項１乃至６の何れか１項に記載のシステムであって、
前記センサは、印刷デバイストナーレベルを示す情報を提供するよう構成されており、
前記動作は、さらに、
前記履歴データの分析に基づいて、トナーレベル測定エラー状態を判定することと、
前記トナーレベル測定エラー状態の判定に応じて、前記トナーレベル測定エラー状態を修正するよう構成されている修正措置を判定することと、
前記サーバに前記複数の印刷デバイスの少なくとも対象部分に対して、前記複数の印刷デバイスの前記対象部分内で前記修正措置を実行するように動作可能なパッチを分配させることと、
を含むシステム。
【請求項８】
請求項７に記載のシステムであって、
前記動作は、さらに、前記履歴データの少なくとも一部を、Ｄ字型トナーレベル形状又はＬ字型トナーレベル形状を含む一連の既知の測定エラーパターンと比較することを含み、
前記トナーレベル測定エラー状態を判定することは、前記比較に基づいているシステム。
【請求項９】
請求項７又は８に記載のシステムであって、
前記動作は、さらに、
前記履歴データから、前記ハイライトされたデータに含まれる異常なトナーデータを判定することと、
前記表示デバイスに前記ハイライトされたデータを表示させる前に、前記異常なトナーデータに前置フィルタを適用することと、
を含むシステム。
【請求項１０】
請求項９に記載のシステムであって、
前記ハイライトされたデータは、複数のタイルを備え、
前記複数のタイルの少なくとも一部は、前記前置フィルタが適用された異常なトナーデータを表しているシステム。
【請求項１１】
請求項７乃至１０の何れか１項に記載のシステムであって、
前記修正措置は、
トナーレベルオフセットポイントを調整することと、
トナーレベル使用スロープを調整することと、
ドットカウント乗算を調整することと、
カウンタビット解像度を調整することと、
ページ範囲乗算を調整することと、又は
カラープリント乗算を調整することと、
の少なくとも１つを含むシステム。
【請求項１２】
方法であって、
サーバに通信可能に接続された複数の印刷デバイスであって、前記複数の印刷デバイスの各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されるセンサをそれぞれ備える前記複数の印刷デバイスのうちからの印刷デバイスの少なくとも１つの状況を示す情報を受信し、
前記受信した情報に基づいて、前記サーバで、前記複数の印刷デバイスの少なくとも１つの状況に対応する履歴データを蓄積することと、
前記蓄積した履歴データを機種基準データと比較することと、
前記比較に基づいて、ハイライトされたデータを判定することと、
表示デバイスに前記ハイライトされたデータを表示させることと、を含む方法。
【請求項１３】
請求項１２に記載の方法であって、さらに、
発送決定を示す情報を受信することと、
前記発送決定に応じて、補給補充サービスに補充作業を開始させることと、
を含む方法。
【請求項１４】
請求項１３に記載の方法であって、さらに、
前記補給補充サービスから、各印刷デバイスの少なくとも１つの状況に対応する最後の交換作業日を含む発送決定を示す情報を受信することと、
前記履歴データを、少なくとも前記最後の交換作業日より前である閾値の日付より前に蓄積された履歴データを含むトレーニングデータセットと前記閾値の日付以降に蓄積された履歴データを含む基準データセットとに区分することと、を含む方法。
【請求項１５】
請求項１４に記載の方法であって、さらに、
前記トレーニングデータセットに基づいて、予測交換作業日を判定することと、
前記発送決定の１以上の実際の発送日を前記予測交換作業日と比較することと、
前記比較に基づいて、発送エラー状態とエラータイプと判定をすることと、
前記発送エラー状態の判定に応じて、前記エラータイプに基づいて前記補給補充サービスの少なくとも１つの状況を調整することと、を含む方法。
【請求項１６】
請求項１５に記載の方法であって、
前記補給補充サービスの少なくとも１つの状況を調整することは、１以上の将来の発送日と対応する予測交換日との間の差を減少又はなくすよう構成されている修正措置を判定することを含み、
前記方法は、さらに、前記複数の印刷デバイスの少なくとも対象部分に対して、前記サーバにパッチを分配させ、前記パッチが前記複数の印刷デバイスの前記対象部分内で前記修正措置を実行するように動作可能である方法。
【請求項１７】
請求項１２乃至１６の何れか１項に記載の方法であって、
前記センサは、印刷デバイストナーレベルを示す情報を提供するよう構成されており、
前記方法は、さらに、
前記履歴データの分析に基づいて、トナーレベル測定エラー状態を判定することと、
前記トナーレベル測定エラー状態の判定に応じて、前記トナーレベル測定エラー状態を修正するよう構成されている修正措置を判定することと、
前記サーバに前記複数の印刷デバイスの少なくとも対象部分に対して、前記複数の印刷デバイスの前記対象部分内で前記修正措置を実行するよう動作可能なパッチを分配させることと、
を含む方法。
【請求項１８】
請求項１７に記載の方法であって、さらに、
前記履歴データの少なくとも一部を、Ｄ字型トナーレベル形状又はＬ字型トナーレベル形状を含む一連の既知の測定エラーパターンと比較することを含み、
前記トナーレベル測定エラー状態を判定することは、前記比較に基づいている方法。
【請求項１９】
請求項１４乃至１８の何れか１項に記載の方法であって、さらに、
前記履歴データから、前記ハイライトされたデータに含まれる異常なトナーデータを判定することと、
前記表示デバイスに前記ハイライトされたデータを表示させる前に、前記異常なトナーデータに前置フィルタを適用することと、を備え、
前記表示デバイスに前記ハイライトされたデータを表示させることは、前記表示デバイスに少なくとも一部が前記前置フィルタを適用した異常なトナーデータを表す複数のタイルを提示させることを含む方法。
【請求項２０】
方法であって、
品質保証段階中に、品質測定サービスで、複数の印刷デバイスの各印刷デバイスに対応する少なくとも１つの品質報告を示す情報を受信することと、
前記受信された情報に基づいて、前記複数の印刷デバイスに対応する品質報告履歴データを蓄積することと、
前記品質測定サービスで、少なくとも１つの品質報告に対応する少なくとも１つの解決を示す情報を受信することと、
前記複数の印刷デバイスに対応する解決履歴データを蓄積することと、
前記品質報告履歴データを前記解決履歴データと比較することと、
前記比較に基づいて、市場投入条件を判定することと、
前記市場投入条件を判定することに応じて運用段階を開始することと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補給品質測定システムに関する。
【背景技術】
【０００２】
従来の印刷デバイスは、公衆への製品公開に先駆けて、大規模な内部検査を受けていることがある。追加的に又は代替的に、段階的な公開評価サイクルにおいて徐々に顧客にリリースされる印刷デバイスもあるかもしれない。このような内部的及び外部的な検査は、少なくとも部分的に、欠陥製品の大量生産を回避するために実施されることもある。
【発明の概要】
【０００３】
本明細書中に説明されている実施形態例は、複数の印刷デバイスからの履歴データを利用して、複数の印刷デバイスのエラー事例の解釈をより良好にし、全体的なダウンタイムを削減させるシステム及び方法に関する。
【０００４】
第１の態様では、システムが提供される。前記システムは、サーバ、表示デバイス及び前記サーバに通信可能に接続される複数の印刷デバイスを備える。前記複数の印刷デバイスの各印刷デバイスは、前記各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されたセンサを備える。前記システムはまた、少なくとも１つのプロセッサと、メモリとを備える制御部を備える。前記少なくとも１つのプロセッサは、動作を実行するように前記メモリ内に記憶される命令を実行する。前記動作は、品質測定サービスで、前記複数の印刷デバイスの少なくとも一部から前記各印刷デバイスの前記少なくとも１つの状況を示す情報を受信することを備える。前記動作はまた、前記受信した情報に基づいて、前記複数の印刷デバイスの前記少なくとも１つの状況に対応した履歴データを蓄積することを備える。前記動作はさらに、前記蓄積した履歴データを機種基準データと比較することを備える。さらに、前記動作は、前記比較に基づいて、ハイライトされたデータを判定することを備える。前記動作はさらに、前記表示デバイスに前記ハイライトされたデータを表示させることを備える。
【０００５】
第２の態様では、方法が提供される。前記方法は、複数の印刷デバイスのうちからの印刷デバイスの少なくとも１つの状況を示す情報を受信することを含む。前記複数の印刷デバイスはサーバに通信可能に接続され、前記複数の印刷デバイスの各印刷デバイスは前記各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されるセンサを備える。前記方法はまた、前記受信した情報に基づいて、前記サーバに、前記複数の印刷デバイスの少なくとも１つの状況に対応する履歴データを蓄積することを含む。前記方法はさらに、前記蓄積した履歴データを機種基準データと比較することと、前記比較に基づいて、ハイライトされたデータを判定することとを含む。前記方法はさらに、表示デバイスに前記ハイライトされたデータを表示させることを含む。
【０００６】
第３の態様では、方法が提供される。方法は、品質保証段階中に、品質測定サービスで、複数の印刷デバイスの各印刷デバイスに対応する少なくとも１つの品質報告を示す情報を受信することを含む。前記方法はまた、前記受信された情報に基づいて、前記複数の印刷デバイスに対応する品質報告履歴データを蓄積することを含む。前記方法はさらに、前記品質測定サービスで、少なくとも１つの品質報告に対応する少なくとも１つの解決を示す情報を受信することを含む。前記方法はまたさらに、前記複数の印刷デバイスに対応する解決履歴データを蓄積することと、前記品質報告履歴データを前記解決データと比較することとを含む。前記方法はまた、前記比較に基づいて、市場投入条件を判定することと、前記市場投入条件を判定することに応じて、運用段階を開始することとを含む。
【０００７】
他の態様、実施形態、及び実装例は、添付図面を適宜参照しながら以下の詳細な説明を読むことにより当業者にとって明らかとなるであろう。
【図面の簡単な説明】
【０００８】
【図１】例示の実施形態に係るシステムを示す模式図である。
【図２】例示の実施形態に係るデータ区画を示す模式図である。
【図３】例示の実施形態に係るフローチャートを示す。
【図４】例示の実施形態に係るフローチャートを示す。
【図５Ａ】例示の実施形態に係る報告及び解決された製品欠陥対時間のグラフを示す。
【図５Ｂ】例示の実施形態に係る報告及び解決された製品欠陥対時間のグラフを示す。
【図５Ｃ】例示の実施形態に係る報告されたトナーレベル対時間のグラフを示す。
【図５Ｄ】例示の実施形態に係る報告されたトナーレベル対時間のグラフを示す。
【図５Ｅ】例示の実施形態に係る報告されたトナーレベル対時間のグラフを示す。
【図６】例示の実施形態に係る方法を示す。
【図７】例示の実施形態に係る方法を示す。
【発明を実施するための形態】
【０００９】
以下に、説明を構成する一部となる添付図面を参照して、詳細な説明をする。図において、同じ符号は、一般的に、他に異なる記載がない限り同じ構成要素とする。詳細な説明、図面、及び請求項に記載された例示の実施形態は限定することを意図するものではない。他の実施形態も利用可能であり、また開示された主題の権利範囲を逸脱することなく変更をすることは可能である。全般的に記載され、また図面に示されている本開示の諸態様は、広範囲にわたる様々な構成に再構成し、置換え、連結し、分割し、および設計することができ、そして、それらの全てが本記載の中で明らかに考慮されていることは容易に理解される。
Ｉ．   概要
【００１０】
本開示は、印刷デバイスのライフサイクル中に、さらに精度のよい製品情報を与え得るシステム及び方法に関する。このような印刷デバイスによって報告される補給レベルの精度は、このようなプライベート及び／又は段階的な公開試験中に評価される１つの基準である。すなわち、印刷デバイスは、トナー／インク、用紙、及びステープル等が挙げられるが、これらに限らない消耗品の補給レベルを報告してよい。追加的に又は代替的に、印刷デバイスは、フューザ（レーザプリンタ内）、１以上のローラ、１以上のドラム等の、印刷デバイスの様々なコンポーネントの摩耗状態に関する情報を報告してよい。印刷デバイスは、有線又は無線ネットワーク接続を介してこのような情報（補給レベル及び／又は摩耗状態）を報告してよい。情報は、ローカルサーバ、ネットワークサーバ又はクラウドサーバに提供されてよい。
【００１１】
補給レベル情報に応じて、消耗品補充のために補給発送がトリガされてよい。摩耗状態についての情報に応じて、サービス報告又はサービス訪問は、印刷デバイスの摩耗部分の修理又は交換をトリガしてよい。
【００１２】
実施形態例は、補給レベル及び摩耗状態に関する報告に基づいて印刷デバイス品質を改善するテストツールに関する。このようなテストツールは、本明細書中に例示の方法及びシステムとして記載される。すなわち、品質測定サービスは、起こり得る問題（例えば、不正確又は欠陥のあるセンサ）に関して、印刷デバイスからの情報を分析してよい。さらに、品質測定サービスは、印刷デバイスからの履歴データを補給補充サービスに提供してよく、予測補充時間枠及び統計データを受信してよい。
【００１３】
品質測定サービスは、印刷デバイス及び補給補充サービスからのデータを分析してよい。このような分析に基づいて、品質測定サービスは、少なくとも２種類の結果を提供してよい。第一に、問題は、予め特定されている問題／既知の課題に基づき自動的に検知されてよい。第二に、品質測定サービスは、さらなる分析のための統計的な特性及び／又は分析データの視覚化を提供してよい。
【００１４】
本明細書中に説明されるシステム及び方法は、少なくとも、多数の類似の印刷デバイスからの補給レベル情報を分析することによって、補給レベルの誤報告を修正してよいため、新たな印刷デバイス機種の一般リリースより前に行われる内部検査を減少させてよい。従って、市場にエントリする前に必要な内部検査がより少なくてよい。さらに、例えば、変数、オフセット及び／又は数式を調整するソフトウェアパッチで、クラウドサーバに関する１以上の調整が地球規模で行われてよい。そうすることで、類似の印刷デバイスの他のユーザが同様の誤報告問題を経験せずにすむ。結果的に、本明細書中に説明されているシステム及び方法は、従来の欠陥解決方法と比較して印刷デバイスのダウンタイムを削減させてよい。
ＩＩ． システムの例
【００１５】
図１は、例示の実施形態に係るシステム１００を示す模式図である。
【００１６】
システム１００は、サーバ１１０を備えてよい。サーバ１１０は、コンピューティングネットワーク（例えば、クラウドコンピューティングネットワーク）に配置されてよい、１以上のコンピュータを備えてよい。サーバ１１０は、通信インタフェース１０２を介してシステム１００の他の要素に通信可能に接続されてよい。通信インタフェース１０２は、有線ネットワーク及び／又は無線ネットワークを備えてよい。実施形態によっては、通信インタフェース１０２は、インターネット又はその他のタイプの分散型のコンピューティングネットワークによって、少なくとも部分的に、容易にされていてよい。
【００１７】
システム１００は表示デバイス１３０を備える。例示の実施形態においては、表示デバイス１３０は、コンピュータモニタ、発光ダイオード（ＬＥＤ）ディスプレイ、プラズマディスプレイ、薄膜トランジスタ（ＴＦＴ）ディスプレイ並びに／又は視覚的イメージ及び／若しくはテキストを閲覧者に提供するよう構成されるその他のタイプのディスプレイであってよい。追加的に又は代替的に、表示デバイス１３０は、モバイルデバイス(例えば、スマートフォン、ラップトップ、タブレット、装着可能デバイス、ヘッドマウントディスプレイ）のディスプレイを備えてよい。実施形態によっては、表示デバイス１３０は、イメージ及び／又はテキストを品質保証人員１７０又はその他のタイプのユーザに提供してよい。実施形態によっては、表示デバイス１３０は、品質保証サービス部又はその他の類似の配置位置に配置されてよい。
【００１８】
システム１００は、サーバ１１０に通信可能に接続される（例えば、通信インタフェース１０２を介して）複数の印刷デバイス１２０も備える。複数の印刷デバイス１２０は、プリンタ、コピー機、スキャナ及び／又は多機能装置（例えば、プリンタ／スキャナ／コピー装置）を備えてよい。例示の実施形態においては、複数の印刷デバイス１２０は、同一機種又は型の一集まりのデバイスを備えてよい。追加的に又は代替的に、複数の印刷デバイス１２０は、類似の機能、特性、リリース日、販売日又は他の類似の特性を持つ一集まりのデバイスを備えてよい。例えば、複数の印刷デバイス１２０は、同型のトナーカートリッジを受け入れるデバイスを含んでよい。他の実施形態では、複数の印刷デバイス１２０は、類似の特性を備える必要はなく、非類似の印刷デバイスを備えてよい。
【００１９】
複数の印刷デバイス１２０のそれぞれは、顧客（例えば、個人、ビジネス）によって所有及び／又は操作されてよい。例示の実施形態においては、複数の印刷デバイスの各印刷デバイス（例えば、印刷デバイス１２２）は１以上のセンサ１２４を備える。センサ１２４は、各印刷デバイス１２２の少なくとも１つの状況１２６を示す情報を提供するように構成される。
【００２０】
印刷デバイス１２２の様々な状況１２６は、残りのトナーレベル、動作状態、印刷済みページカウント、用紙トレーレベル、ローラ摩耗レベル又は印刷デバイス１２２の温度を含み得るが、これらに限らない。他の状況１２６は、ＣＹＭＫインクレベル、ドラム／ローラ回転カウンタ等を含み得る。品質保証の観点から、印刷デバイス１２２の現在又は将来の動作を予測及び／又は管理するためには、多数の異なる印刷デバイス１２２の状況があることが有益であると理解されるだろう。このような各状況は、本開示の文脈内で考えられる可能性として熟慮される。さらに、本開示の特定の態様及び実施形態は、プリンタトナーの補充の文脈内で説明されるが、他のタイプの補充及び修理サービスも熟慮されることが理解されるだろう。例えば、本明細書中に説明されている方法及びシステムは、印刷デバイスに関連する用紙又は他の消耗品の発送、交換部品（例えば、摩耗したローラを交換するための交換用ローラ）、サービス依頼電話等に適用されてよい。このような他の実施形態は、本明細書の中で明確に熟慮されている。例えば、印刷デバイスは自らのトナーレベル（例えば、満タンのトナーのパーセンテージ、整数、分数又はその他の計測単位）、カウンタ（例えば、印刷済みページの累計数、搬送済みページの累計数、用紙／トナー再充填の累計数、このようなカウンタの増分バージョン）、容量（例えば、最大シート容量、シートサイズタイプ容量、トナーボリューム容量、印刷済みページ数の容量）又は範囲量（例えば、ページごとの平方インチにおける平均ドット数、ページごとのドット総数、統合範囲面積）を提供してよい。
【００２１】
センサ１２４は、トナーレベルセンサ、枚数カウンタ、タイマ／クロック、ドラム摩耗センサ、紙詰まりセンサ、搬送率センサ又は任意の印刷デバイス１２２についての情報を提供するように構成されるその他のタイプのセンサを備えてよい。実施形態によっては、センサ１２４は、印刷デバイス１２２の動作状態についての情報を提供するように構成されてよい。追加的に又は代替的に、センサ１２４は、印刷デバイス１２２の消耗品状況及び／又は印刷デバイス１２２の保守状況についての情報を提供してよい。
【００２２】
センサ１２４は、本開示の文脈内の１以上の様々な物理的現象を変換することにより情報を提供してよいと理解されるだろう。例えば、センサ１２４は、機械スイッチ、圧力センサ、光学センサ、温度センサ又は様々な電気信号を解釈することで情報を提供するよう構成されるセンサを備えてよい。
【００２３】
システム１００は、少なくとも１つのプロセッサ１５２及びメモリ１５４を有する制御部１５０も備える。少なくとも１つのプロセッサ１５２は、本明細書中に説明されている様々な動作を行うようにメモリ１５４に記憶される命令を実行する。制御部１５０の動作は、システム１００の第２要素（例えば、補給補充サービス１６０）から受信される情報に基づいて、システム１００の第１要素（例えば、品質測定サービス１４０）と共にある物理的プロセッサによって実行されてよいと理解される。
【００２４】
動作は、品質測定サービス１４０にて、複数の印刷デバイス１２０の少なくとも一部からそれぞれの印刷デバイス（例えば、印刷デバイス１２２）の少なくとも１つの状況１２６を示す情報を受信することを含む。
【００２５】
実施形態によっては、センサ１２４は、印刷デバイスのトナーレベルを示す情報を提供するよう構成されてよい。このようなシナリオで、動作は、履歴データの分析に基づいて、トナーレベル測定エラー状態を判定すること及びトナーレベル測定エラー状態の判定に応じて、修正措置を判定することを含んでよい。例えば、修正措置は、トナーレベル測定エラー状態を修正するよう構成されてよい。従って、動作は、サーバ１１０に印刷デバイス１２０の少なくとも対象部分にパッチを分配させることを含んでよい。パッチは、印刷デバイス１２０の対象部分内で修正措置を実行するように動作可能であってよい。
【００２６】
例示の実施形態においては、品質測定サービス１４０は複数の印刷デバイス１２０の様々な状況１２６に関する情報を集約、蓄積、操作及び／又は比較するよう構成される計算資源（例えば、クラウドコンピューティングネットワーク又はその他のタイプのコンピューティングデバイス）を備え得る。このようなシナリオで、品質測定サービス１４０は、ダウンタイムを削減及び複数の印刷デバイス１２０に関するユーザエクスペリエンスを向上させる様々な方法を提供してよい。例示の実施形態においては、品質測定サービス１４０は、類似の使用、類似のハードウェア構成、類似の配置位置又はその他のタイプの類似点を有する印刷デバイスから得られる情報に基づいて、任意の印刷デバイス１２２のトナー使用、摩耗率、保守ニーズ等についてのより正確な情報を提供してよい。
【００２７】
動作はまた、受信された情報に基づき、複数の印刷デバイス１２０の少なくとも１つの状況１２６に対応する履歴データを蓄積することも含む。実施形態によっては、蓄積される履歴データは、制御部１５０がアクセスできるように、メモリ１５４又は他の場所に（例えば、クラウドメモリストレージ内）永久的又は一時的に記憶されてよい。
【００２８】
動作はさらに、蓄積される履歴データを機種基準データと比較することを含む。実施形態によっては、機種基準データは、印刷デバイス１２２の任意の状況１２６についての推定及び／又は予測情報を提供するように任意の印刷デバイス１２２用に生成されてよいシミュレート又は具現化されたデータであってよい。後述のように、機種基準データは、少なくとも一部は、トレーニングデータに基づいて生成されてよい。
【００２９】
動作はまた、蓄積される履歴データと機種基準データとの間の比較に基づき、ハイライトされたデータを判定することをさらに含む。ハイライトされたデータは、類似性が高い及び／又は非類似性が高い可能性がある、比較されたデータの一部を含んでよい。例えば、ハイライトされたデータは、任意の印刷デバイス１２２が、複数の印刷デバイス１２０のある部分と同じ様に、動作するだろうという証拠を提供するように判定され得る。具体的な例では、ハイライトされたデータは、類似のトナーレベルデータの視覚的表現を含み得る。追加的に又は代替的に、ハイライトされたデータは、非類似のトナーレベルデータの視覚的表現を含み得る。
【００３０】
このようなシナリオにおいて、動作は、表示デバイス１３０にハイライトされたデータを表示させることも含んでよい。例えば、ハイライトされたデータは、品質保証人員１７０が見るために、表示デバイス１３０を介して提供され得る。例えば、ハイライトされたデータは、表示デバイス１３０で提示される他のデータのように、異なる色、サイズ、線幅又は線の種類で提示され得る。従って、品質保証人員１７０は、任意の印刷デバイスに関して措置が必要かどうかをより迅速に判定できてよい。
【００３１】
品質保証人員１７０は、予測又は履歴エラー事例が任意の印刷デバイス１２２から受信される情報に適用されるかどうか決定してよい。さらに、品質保証人員１７０は、自動発送に優先できてよい及び／又は消耗品の発送を開始できてよい（例えば、予期されるニーズ又は増加するトナー使用率に基づくトナーの追加発送）。
【００３２】
例えば、実施形態によっては、品質保証人員１７０には、提示されたハイライトされたデータの分析に基づいて選択され得る１以上の措置オプション（例えば、トナー発送開始、トナー発送撤回、サービス訪問開始）が追加的に提供され得る。追加的に又は代替的に、品質保証人員１７０には、当面の措置を取らない（例えば、遅延発送、措置を取らない）オプションが提供されることもある。品質保証人員１７０は、このようなオプションをコンピュータ端末及び／又は様々なユーザインタフェースデバイス（例えば、マウス、キーボード、タッチスクリーン、音声命令、及びジェスチャー）を介して選択してよい。
【００３３】
例えば、実施形態によっては、動作は追加的に、発送決定を示す情報を受信することを含んでよい。発送決定は、品質保証人員１７０による選択に基づいて及び／又は自動トリガ（例えば、トナーレベルが、５％等の閾値レベルを下回る）に基づいて提供され得る。
【００３４】
このようなシナリオにおいて、発送決定に応じて、動作は、補給補充サービス１６０に補充措置を開始させることも含んでよい。補給補充サービス１６０は、複数の印刷デバイス１２０のための補給品、倉庫及び発送インフラストラクチャ、並びにちょうどよいときに補充及び／又は保守サービスを提供するための人員を備えてよい。
【００３５】
追加的に又は代替的に、実施形態によっては、補給補充サービス１６０から発送決定を示す情報を受信すること等のさらなる動作を含んでよい。このようなシナリオにおいて、発送決定は、各印刷デバイスの少なくとも１つの状況に対応する最後の交換作業日を含んでよい。例えば、発送決定についての情報は、発送日、補給品タイプ（例えば、トナーカートリッジ）及び／又は個数（例えば、トナーカートリッジ５つ）を含んでよい。
【００３６】
実施形態によっては、動作は、履歴データを少なくともトレーニングデータセットと基準データセットに区分することを含んでよい。このようなシナリオにおいて、トレーニングデータセットは、閾値の日付の前に蓄積された履歴データを含んでよい。閾値の日付は、最後の交換作業日（例えば、先の補充発送が開始された又は配達された日付）より前の日付である。さらに、基準データセットは、閾値の日付以降に蓄積された履歴データを含む。実施形態によっては、トレーニングデータセットは、具体的な傾向、レベル、期間及び／又は実施可能な情報に導き得る履歴データの他の状況を特定するように、パターン認識アルゴリズム、機械学習アルゴリズム及び／又は人工知能（ＡＩ）への入力として使用されてよい。
【００３７】
例として、動作は、トレーニングデータに基づいて、予測交換作業日を判定することを含んでよい。すなわち、トレーニングデータセットは、交換用品発送（例えば、トナー、用紙）又は保守作業が必要となる日を予測するように分析され得る。このようなシナリオにおいて、動作は、発送決定の１以上の実際の発送日を予測交換作業日と比較することを含んでよい。比較に基づき、発送エラー状態及びエラータイプが判定されてよい。発送エラー状態の判定に応じて、動作は、エラータイプに基づいて補給補充サービス１６０の少なくとも１つの状況を調整することも含んでよい。
【００３８】
実施形態によっては、補給補充サービス１６０の少なくとも１つの状況を調整することは、修正措置を判定することを含んでよい。修正措置は、１以上の将来の発送日と対応する予測交換作業日との間の差を減少又はなくすよう構成されてよい。すなわち、修正措置は、サーバ１１０に、印刷デバイス１２０の少なくとも対象部分にパッチを分配させることを含んでよい。パッチは、交換用ソフトウェア及び／又はハードウェアを含んでよい。パッチは、印刷デバイス１２０の対象部分内で修正措置を実行するように動作可能であってよい。
【００３９】
場合によっては、修正措置は、トナーレベルオフセットポイントの調整、トナーレベル使用スロープの調整、ドットカウント乗算の調整、カウンタビット解像度の調整、ページ範囲乗算の調整又はカラープリント乗算の調整のうち少なくとも１つを含んでよい。
【００４０】
制御部１５０は、任意でさらなる動作を実行するよう構成されてよく、これには、トレーニングデータセットに基づいて、機種基準データを判定することを含んでよい。このようなシナリオにおいて、蓄積される履歴データを機種基準データと比較することは、機種基準データを基準データセットと比較することを含んでよい。比較に基づいて、基準データエラー状態及びエラータイプが判定されてよい。このような場合、ハイライトされたデータは、基準データエラー状態に対応してよい。
【００４１】
実施形態によっては、動作はさらに、少なくとも履歴データの一部を一連の既知の測定エラーパターンと比較することを含んでよい。一連の既知の測定エラーパターンは、例えば、Ｄ字型トナーレベル形状又はＬ字型トナーレベル形状を含み得る。トナーレベル測定エラー状態を判定することは、履歴データの一部と一連の既知の測定エラーパターンとの比較に基づく。
【００４２】
さらに他の実施形態では、動作は、追加的に又は代替的に、履歴データから異常なトナーデータを判定することを含んでよい。このような場合、ハイライトされたデータは異常なトナーデータを含んでよい。言い換えると、異常なトナーデータ又は既知の測定エラーパターンを判定することに応じて、本明細書中に説明されているシステム及び方法は、表示のために、判定した状態を自動的にハイライトしてもよい及び／又は異常なデータ又はエラーパターンの具体的なタイプに基づいて自動的な措置を取り得る。例えば、Ｄ状トナーレベル形状を判定することに応じて、システム及び方法は、ユーザの介入なしの自動絶対オフセット又は変化率オフセットを含んでよい。他の実施形態では、品質保証人員は、ハイライトされたデータを見ると、このような措置を取ることを積極的に選択してよい。
【００４３】
さらに、このようなシナリオにおいて、ハイライトされたデータを表示デバイスに表示させることより前に、動作は異常なトナーデータに前置フィルタを適用することを含んでよい。他の可能性として、異常なトナーデータに前置フィルタを適用するために、ノイズ除去ユニットを使用してよい。例示の実施形態においては、前置フィルタは、データを平滑化し、スパイクを除去し、ディップを除去し、内挿し、外挿し、又、そうでない場合は、生データを変更するように、生データを調整してよい。
【００４４】
実施形態によっては、ハイライトされたデータは複数のタイルを含んでよい。このようなシナリオにおいて、少なくとも複数のタイルの一部は、前置フィルタが適用された異常なトナーデータを表してよい。実施形態によっては、タイルは多数のウィンドウ又は多数の表示部として表示デバイスに表示されてよい。実施形態によっては、タイル間の相違性及び／又は類似性を視覚的に認識することを支援するように、いくつか又はすべてのタイルは互いに重ね合わされて表示されてよい。他の実施形態では、タイルはＡ−Ｂ配列（例えば、サイドバイサイド比較）で表示されてよい。表示タイルの他の配列も考えられ、本明細書の中で熟慮されている。
【００４５】
図２は、例示の実施形態に係るデータ区画２００を示す模式図である。図示のようにデータ区画２００は、本明細書中に説明されているシステム及び方法により蓄積される２部分の履歴データ２０２を含んでよい。すなわち、品質測定サービス１４０は、蓄積される履歴データをトレーニングデータセット２１０と基準データセット２２０とに区画してよい。トレーニングデータセット２１０は、閾値の日付２０４よりも前からの履歴データであってよい。閾値の日付２０４は、最後の交換作業日２０６より前の日付及び／又は時間であってよい。閾値の日付２０４より後に起こった履歴データ２０２は、基準データセット２２０として指名されてよい。
【００４６】
図３は、例示の実施形態に係るフローチャート３００を示す。フローチャート３００は様々なブロック及び／又はステップを含む。実施形態によっては、フローチャート３００のいくつかのブロック及び／又はステップはスキップ、削除、追加又は繰り返されてよい。フローチャート３００は、幾つかある目的の中で特に、１以上のデータの特性に基づいて類似の履歴データを共にグループにする方法を提供してよい。例えば、履歴データは、複数の印刷デバイス１２０から得られてよい３０２。このようなデータを取得することは、任意の印刷デバイス（例えば、印刷デバイス１２２）から任意の状況を示す情報を品質測定サービス１４０に伝送することを含んでよい。
【００４７】
フローチャート３００は、補給品（例えば、トナーカートリッジ）が前回のチェックから交換されたかどうかに関する判定３０４を含む。交換されていない場合、フローチャートのステップは終了してよい。補給品が補充及び／又は交換された場合、さらなる判定３０６が行われてよい。
【００４８】
さらなる判定３０６は、交換時に測定されたトナーレベルが、トナーカートリッジ容量の２０％より大きかったか又は２０％以下だったかである。交換時に測定されたトナーレベルが２０％より大きかった場合、対応する履歴データは、カテゴリＤ２  ３５０内にあるとして分類されてよい。交換時に測定されたトナーレベルが、トナーカートリッジ容量の２０％以下だった場合、フローチャート３００は、消耗品材料３０８の１日の消費の平均及び標準偏差を取得することを含んでよい（例えば、前月の１日毎のトナー使用量の平均及び標準偏差）。
【００４９】
フローチャート３００は、最後のトナーカートリッジ交換作業３１０の直前にトナーレベルのより緻密な判定も含んでよい。すなわち、カートリッジ交換作業の直前のトナーレベルが、（５％＋平均の１日毎のトナー使用量＋（２×１日毎のトナー使用量の標準偏差））より大きかった場合、履歴データはカテゴリＤ１  ３４０内にあるとして分類されてよい。最後のカートリッジ交換作業直前のトナーレベルが５％（又は物理的な低トナーレベルセンサがトリガされてよい他の閾値）と等しかった場合、物理的な低トナーレベルセンサがトリガされた時の測定されたトナーレベルを判定するためにさらなる判定３１２が行われてよい。
【００５０】
さらなる判定３１２に基づいて、測定されるトナーレベルが２０％より大きかった場合、履歴データはカテゴリＤ２  ３５０内にあるとして分類されてよい。代替的に、物理的な低トナーレベルセンサがトリガされる直前の測定されたトナーレベルが（５％＋平均の１日毎のトナー使用量＋（２×１日毎のトナー使用量の標準偏差））より大きく、２０％以下だった場合、対応する履歴データはカテゴリＤ１  ３４０内にあるとして分類されてよい。さらに、測定されたトナーレベルが（５％＋平均の１日毎のトナー使用量＋（２×１日毎のトナー使用量の標準偏差））以下だった場合、追加の判定３１４が行われてよい。
【００５１】
追加の判定３１４は、物理的な低トナーレベルセンサがトリガされた後に３日間より長く、履歴トナーレベルが６％を超えた状態かどうかを含んでよい。そうである場合、履歴データはカテゴリＬ３３０内にあるとして分類されてよい。他の場合、物理的な低トナーレベルセンサがトリガされた後に３日間より長く、トナーレベルが通常の閾値の６％を超えていなかった場合、その後、履歴データはカテゴリ通常３２０内にあるとして分類されてよい。
【００５２】
履歴データを分類分けすると、フローチャート３００は終了してよい。図３に提供される特定の閾値レベル及びフローチャート３００は、事実上、例示のみであると理解されるだろう。すなわち、他の閾値も考えられ、履歴データを分類する他の方法も考えられる。
【００５３】
図４は、例示の実施形態に係るフローチャート４００を示す。フローチャート４００は、様々なブロック及び／又はステップを含む。実施形態によっては、フローチャート４００のブロック及び／又はステップのいくつかはスキップ、削除、追加又は繰り返されてよい。フローチャート４００は、トナーカートリッジ交換作業が適切に計時されたかを判定する方法を含んでよい。フローチャート４００で利用される履歴データは、単独の印刷デバイス、複数の類似の印刷デバイス（例えば、同じトナーカートリッジを使用する印刷デバイス）、又は複数の類似及び非類似印刷デバイス（例えば、任意の製造者のすべての印刷デバイス）からの情報を含んでよい。
【００５４】
フローチャート４００は、以前のトナーカートリッジ交換作業間に印刷されたページ数４０２（ＰＣ）を取得することを含んでよい。言い換えると、これはトナーカートリッジ交換作業間に実際的に又は効果的に印刷された（％のページ範囲を使用しての）ページである。
【００５５】
さらに、ＰＣ値の中央値が、カートリッジ交換の数サイクルにわたって算出されてよい（ＭＰＣ）４０４。続いて、各ＰＣ値がＭＰＣと比較されてよく４０６、ＭＰＣ未満（又は等しい）か、又はＭＰＣより大きいかに分類される。
【００５６】
分類に基づき、ＰＣがＭＰＣ未満のトナー使用量に関連する履歴データは、“下位”リストに追加されてよい４０８。フローチャート４００は、下位リストの平均（ＭＬ）を取得又は算出することを含んでよい４１０。逆に、ＰＣがＭＰＣより大きいトナー使用量に対応する履歴データは、“上位”リストに追加されてよい４１２。フローチャート４００は、上位リストの平均（ＭＵ）を取得又は算出することを含んでよい４１４。
【００５７】
実施形態によっては、フローチャート４００はＭＵとＭＬとの間の差を取ることを含んでよい４１６。このような場合、ＭＵ−ＭＬは四分位範囲（ＩＱＲ）を提供してよい。実施形態によっては、ＩＱＲは、例えば、トナー使用量、印刷ボリューム（例えば、印刷されたページ数）、印刷されたページの範囲％、又は本明細書中に説明されている印刷デバイスのその他の状況に関連する統計的分布の中間５０％又はＨ幅を表してよい。四分位範囲方法の一環として、フローチャート４００は、１．５×ＩＱＲをＭＬから引いて、アウトライン値４１８を取得することを含んでよい。アウトライン値４１８を判定することで、それによって外れデータポイント（例えば、誤動作する印刷デバイス、センサからの）が判定できる閾値又は範囲が確立されてよい。
【００５８】
フローチャート４００は、ＰＣの最小値がアウトライン値未満かどうかのさらなる判定４２０を含んでよい。任意のＰＣがアウトライン値未満である場合、対応する履歴データは、不良状態４２２を示してよい。このようなシナリオでは、トナーの発送が早く発送されている又は先のカートリッジが空になる前にトナーカートリッジが交換されていてよい。不良状態４２２に応じて、修正アルゴリズムを有するパッチを発行する等のさらなるステップが実施されてよい。他の修正措置も考えられる。任意のＰＣがアウトライン値未満でない場合、対応する履歴データは通常（成功）状態４２４を示してよい。
ＩＩＩ．    方法例
【００５９】
図５Ａは、例示の実施形態に係る報告及び解決された製品欠陥対時間のグラフ５００を示す。例えば、グラフ５００は品質保証が報告した欠陥の総量と経時的に解決した欠陥の総量を示す。一般的に、欠陥の数及び／又は欠陥のタイプの数量及び／又は重大度が低下した時に、任意の製品は大々的に公開及び市場に乗り出してよい。グラフ５００に示すように、例によっては、品質保証段階は運用段階に入る前に１０ヶ月もかかり得る。運用段階中、欠陥報告が市場から寄せられ得る（例えば、顧客からのクレーム）。
【００６０】
図５Ｂは、例示の実施形態に係る報告及び解決された製品欠陥対時間のグラフ５１０を示す。本明細書中に説明されているシステム及び方法を使用すれば、市場投入時期が、例えば、短縮された最初の内部品質保証期間後、６ヶ月まで減少され得る。製品発表直後、内部品質保証を介するのと同様に市場からも欠陥報告が寄せられてよい。しかしながら、欠陥報告に応じて、印刷デバイスは、類似の印刷デバイスを持つ顧客内でのダウンタイムを防ぐため、全製品規模でパッチをあてられてよい。経時的に、欠陥報告は、市場から排他的に又は実質的に寄せられてよい。言い換えると、本明細書中のシステム及び方法を利用することで、印刷デバイス製品は、内部的な非公開の品質保証検査をそれほど必要とすることなしに、顕著に短縮化された期間で市場にリリースでき得る。
【００６１】
図５Ｃは、例示の実施形態に係る報告されたトナーレベル対時間のグラフ５２０を示す。グラフ５２０は、トナーカートリッジ交換作業を数サイクル示している。各場合において、トナーレベルデータはＤ字型パターンを示す。具体的には、グラフ５２０は、ゼロと等しくない又はほぼそうである（この場合、約４８％）低ポイント５２２及びその後の、消耗品交換作業後に計測された、約１００％の高ポイント５２６を含む。Ｄ字型はトナーレベルの過大報告を表してよい（例えば、実際のトナーレベルが２０％未満の時に５１％のトナーレベルを報告する）。
【００６２】
さらに、Ｄ字型は低ポイント５２２（例えば、４８％）からポイント５２４（例えば、５％）へ急激に低下すること及びその後の、トナーカートリッジ交換作業後の、実質的に１００％である高ポイント５２６に戻ることが含まれてよい。任意のプリンタデバイストナーレベルデータからの２つのポイント又は３つのポイントのＤ字型のいずれかを判定することに応じて、既知の測定エラーが判定されてよい。
【００６３】
図５Ｄは、例示の実施形態に係る、報告されたトナーレベル対時間のグラフ５３０を示す。グラフ５３０は、Ｌ字型の例を示し、任意のプリンタデバイスからのトナーレベルの過小報告を表してよい（例えば、実際のトナーレベルが２５％の時に５％のトナーレベルを報告する）。Ｌ字型は、６％レベル５３４が後に続いて数日間あり、最終的に新しいトナーカートリッジが取付けられて約１００％に戻る相対的低測定トナーレベルカーブ５３２に基づいて特定されてよい。
【００６４】
図５Ｅは、例示の実施形態に係る報告されたトナーレベル対時間のグラフ５４０を示す。グラフ５３０と同様、グラフ５４０はＬ字型トナーデータの例を示す。
【００６５】
図６は、例示の実施形態に係る方法６００を示す。特定の順番で実施されるいくつかのブロックを含むものとして方法６００を説明しているが、ブロックを追加したり、差し引いたり、スキップしたり、繰り返したり及び／又は異なる順番で実施したりしてよいことは理解されるであろう。さらに、図１に関連して示され、説明したように、方法６００のブロックのいくつか又はすべては、システム１００の１以上の要素（例えば、制御部１５０、品質測定サービス１４０及び／又は補給補充サービス１６０）によって実施されてよい。実施形態によっては、方法６００のブロックのいくつかは、少なくとも一部については、品質保証人員１７０によって実施されてよい。それと共に、図３及び図４に関連して示され、説明したように、方法６００は、フローチャート３００及びフローチャート４００の要素の一部又は全部を含んでもよい。
【００６６】
ブロック６０２は、複数の印刷デバイスのうちから、印刷デバイスの少なくとも１つの状況を示す情報を受信することを含む。複数の印刷デバイスは、サーバに通信可能に接続される。複数の印刷デバイスの各印刷デバイスは、各印刷デバイスの少なくとも１つの状況を示す情報を提供するよう構成されるセンサを備える。実施形態によっては、センサは、印刷デバイスのトナーレベルを示す情報を提供するよう構成される。しかしながら、本明細書中の他の場所に説明されているように、印刷デバイスの多くの他の異なる態様が本開示の権利範囲で熟慮されている。
【００６７】
ブロック６０４は、受信した情報に基づいて、複数の印刷デバイスの少なくとも１つの状況に対応する履歴データをサーバで蓄積することを含む。
【００６８】
ブロック６０６は、蓄積される履歴データを機種基準データと比較することを含む。例示の実施形態においては、機種基準データは、任意の印刷デバイスの１以上の状況に関して推定、シミュレート及び／又は予測情報を含み得る。従って、例えば、任意の印刷デバイスが、より多い複数の印刷デバイスからの他の類似の印刷デバイスと異なるように動作しているかどうか判定するために、履歴データ記録は機種基準データと比較され得る。このような比較は、１以上のセンサが欠陥、不正確、又は動作不能かどうかを判定するために使用されてよい。
【００６９】
ブロック６０８は、比較に基づいて、ハイライトされたデータを判定することを含む。判定されたハイライトされたデータは、任意の印刷デバイスの履歴データと機種基準データとの間に大きな相違を含んでよい。追加的に又は代替的に、ハイライトされたデータは履歴データと機種基準データとの間で実質的に同様な情報を含み得る。さらに、ハイライトされたデータは、グラフ、テキスト、統計又は他の形式の情報を含み得る。ハイライトされたデータは、色、活字書体、線幅、相対的サイズ、スケール等に基づき、他の情報と異なるように表示され得る。
【００７０】
ブロック６１０は、表示デバイスにハイライトされたデータを表示させることを含む。実施形態によっては、表示デバイスは、表示された情報に基づいて次に措置を行うかもしれない品質保証人員によって見られてよい。例えば、品質保証人員は、複数の可能性のある措置から修正措置を選択してよい。修正措置は様々なエラー補償動作（例えば、トナーレベルオフセット、トナー率使用オフセット／調整）を含んでよい。
【００７１】
表示デバイスは、履歴データ、機種基準データ、ハイライトされたデータ及び／又は複数の印刷デバイス又は任意の印刷デバイスに関連する他のタイプの情報を視覚化したものを提供するよう構成され得る。視覚化は、例えば、１以上の線グラフ、ヒストグラム、円グラフ、３次元又は多次元画像、テキスト又は関連性のある印刷デバイスについての情報を閲覧者に提供してよい他のタイプの画像が含まれ得る。
【００７２】
実施形態によっては、方法６００は、発送決定を示す情報を受信することをさらに含んでよい。このようなシナリオにおいて、方法６００は発送決定に応じて、補給補充サービスに補充動作を開始させることを含んでよい。
【００７３】
追加的に又は代替的に、方法６００は、補給補充サービスから、発送決定を示す情報を受信することを含んでよい。このようなシナリオにおいて、発送決定は、各印刷デバイスの少なくとも１つの状況に対応する最後の交換作業日を含む。方法６００は、履歴データを少なくともトレーニングデータセットと基準データセットとに区分することをさらに含んでよい。本明細書中の他の場所に説明されているように、トレーニングデータセットは、閾値の日付より前に蓄積された履歴データを含み、閾値の日付は最後の交換作業日より前である。基準データセットは、閾値の日付以降に蓄積された履歴データを含む。
【００７４】
実施形態によっては、方法６００は、トレーニングデータセットに基づいて、予測交換作業日の判定及び発送決定の１以上の実際の発送日を予測交換作業日と比較することも含み得る。このようなシナリオにおいて、方法６００は、比較に基づき、発送エラー状態及びエラータイプを判定することも含んでよい。発送エラー状態の判定に応じて、方法６００は、エラータイプに基づいて、補給補充サービスの少なくとも１つの状況を調整することを含んでよい。
【００７５】
さらに、実施形態によっては、補給補充サービスの少なくとも１つの状況を調整することは、修正措置を判定することを含んでよい。このようなシナリオにおいて、修正措置は、１以上の将来の発送日と対応する予測交換作業日との間の差を減少又はなくすよう構成され得る。従って、方法６００は、サーバに印刷デバイスの少なくとも対象部分にパッチを分配させることに対応する１以上のブロックも含み得る。実施形態によっては、パッチは印刷デバイスの対象部分内の修正措置を実行するように動作可能であってよい。
【００７６】
実施形態によっては、方法６００は、履歴データの分析に基づいて、トナーレベル測定エラー状態を判定することをさらに含む。すなわち、履歴データとの比較に基づいて、本明細書の方法及びシステムは、故障又はトナーレベルセンサの過小／過大報告に起因すると思われる、エラー状態が存在すると判定してよい。
【００７７】
トナーレベル測定エラー状態の判定に応じて、方法６００は修正措置の判定を含んでよい。修正措置は、少なくとも一部において、トナーレベル測定エラー状態を修正するよう構成されてよい。
【００７８】
例として、方法６００は、サーバに印刷デバイスの少なくとも対象部分にパッチを分配させることを含んでよい。このようなシナリオにおいて、パッチは印刷デバイスの対象部分内で修正措置を実行するように動作可能であり得る。
【００７９】
本明細書中の他の場所に説明されているように、実施形態によっては、システム及び方法は、履歴データの少なくとも一部が一連の既知の測定エラーパターンと比較されることを含んでよい。例えば、一連の既知の測定エラーパターンは、Ｄ字型トナーレベル形状又はＬ字型トナーレベル形状を含んでよい。このようなシナリオにおいて、トナーレベル測定エラー状態を判定することは、少なくとも一部において、比較に基づいてよい。
【００８０】
このようなシナリオにおいて、方法６００は、履歴データから異常なトナーデータを判定することをさらに含んでよい。このようなシナリオにおいて、ハイライトされたデータは少なくとも異常なトナーデータの一部を含む。すなわち、実施形態によっては、品質保証人員に対し表示されたハイライトされたデータは、具体的に配置、着色、成形又は寸法決めされ、異常なトナーデータが特定され得る。
【００８１】
実施形態によっては、表示デバイスにハイライトされたデータを表示させるより前に、方法６００は異常なトナーデータに前置フィルタを適用することを含んでよい。このようなシナリオにおいて、表示デバイスにハイライトされたデータを表示させることは、表示デバイスに複数のタイルを提示させることをさらに含んでよい。例えば、タイルは、グラフィカル、テキスト及び／又はイメージに基づくタイルが含まれ得る。このようなシナリオにおいて、複数のタイルの少なくとも一部は、前置フィルタが適用された異常なトナーデータを表し得る。
【００８２】
図７は、例示の実施形態に係る方法７００を示す。特定の順番で実施されるいくつかのブロックを含むものとして方法７００を説明しているが、ブロックを追加したり、差し引いたり、スキップしたり、繰り返したり及び／又は異なる順番で実施したりしてよいことは理解されるであろう。さらに、図１に関連して示され、説明したように、方法７００のブロックのいくつか又はすべては、システム１００の１以上の要素（例えば制御部１５０、品質測定サービス１４０及び／又は補給補充サービス１６０）によって実施されてよい。実施形態によっては、方法７００のブロックのいくつかは、少なくとも一部については、品質保証人員１７０によって実施されてもよい。それと共に、図３及び図４に関連して示され、説明したように、方法７００は、フローチャート３００及びフローチャート４００の要素の一部又は全部を含んでもよい。さらに、図５Ａ図５Ｂに関連して示され、説明したように、方法７００は、グラフ５００及び５１０に関連してよい。
【００８３】
従来の検査シナリオでは、このようなデバイスが数週間にわたって、約１０００００ページ印刷した後、製造者は印刷デバイス製品をリリースしてよい。内部検査は、例えば、まず、主要な（例えば“急な”又は“致命的な”）欠陥に注目し、その後、軽微な欠陥（わずかなページカウントエラー等）に注目する。その後、一旦、殆どの欠陥が解決すると、印刷デバイスは一般公衆に公開されてよい。
【００８４】
本開示は、欠陥についての情報の集約及び印刷デバイス内での対応する解決に基づいて、より早い一般公開を提供してよい。すなわち、実施形態によっては、任意の印刷デバイス機種は、８００００ページの印刷の初期内部検査段階を経て、一般にリリースされてよい。このようなシナリオにおいて、一旦、一般大衆にリリースされると、印刷デバイスは周期的又は非周期的な品質測定サービス（例えば、品質測定サービス１４０）への報告を介してモニタされてよい。品質測定サービスは、例えば、トナーレベル又は他の消耗品アイテムの過小又は過大報告を含んでよい予測欠陥に関する情報を品質保証人員１７０に提供してよい。欠陥を判定することに応じて（自動的、又は品質保証人員１７０によってトリガされるかのいずれか）、欠陥を解決するようにパッチが印刷デバイスにリリースされてよい。
【００８５】
殆どの場合、本明細書中のシステム及び方法は、殆どの印刷デバイスで現れるよりも先に欠陥を解決してよい。例えば、パッチは、対処可能な欠陥（例えば、ソフトウェア又はファームウェアパッチを介して修正可能なもの）を判定して数分、数時間又は数日内にリリースされ得る。従って、実際の問題に気付くのは、おそらく１人又は数人のユーザのみだろう。他のユーザ（例えば、圧倒的多数のユーザ）は、パッチを受け、実際の問題を経験する前に解決することとなる。従って、本明細書中に説明されているシステム及び方法は、内部検査に費やす時間を短縮するとともに印刷デバイスユーザの全体的なダウンタイムを削減させるよう設計された“積極的”欠陥解決手段を提供してよい。
【００８６】
ブロック７０２は、品質保証段階中に、品質測定サービスで、複数の印刷デバイスの各印刷デバイスに対応する少なくとも１つの品質報告を示す情報を受信することを含む。品質報告は、任意の印刷デバイスから受信される動作概要を含んでよい。品質報告は、任意の印刷デバイスの１以上の欠陥を示す情報を含んでよい。他の実施形態では、品質保証人員又はシステム１００の他の要素が、１以上の欠陥が任意の印刷デバイス及び／又は複数の印刷デバイスのいくつかの若しくはすべて（例えば、製品全体の問題）で存在するということを、例えば、多数の品質報告に基づいて、判定し得る。
【００８７】
品質保証段階には１以上の内部検査段階が含まれ得る。他の実施形態では、品質保証段階はさらに、予備外部検査段階（例えば、ベータ検査、限定製品リリース／販売、完全ではない製品リリース又は販売）を含み得る。
【００８８】
ブロック７０４は、受信された情報に基づいて、複数の印刷デバイスに対応する品質報告履歴データを蓄積することを含む。すなわち、品質報告データは、印刷デバイス動作及び／又は欠陥の履歴記録を構築するように集約、又、そうでない場合は、収集され得る。
【００８９】
ブロック７０６は、品質測定サービスで、少なくとも１つの品質報告に対応する少なくとも１つの解決（又は解決イベント）を示す情報を受信することを含む。例示の実施形態においては、少なくとも１つの解決には、任意の欠陥の解決イベントが含まれ得、これは次に１以上の品質報告に関連し得る。
【００９０】
ブロック７０８は、複数の印刷デバイスに対応する解決履歴データを蓄積することを含む。言い換えると、個別の解決イベントを示す情報を受信することに基づいて、解決イベントの数、タイプ又は他の特性に関して集約履歴記録が構築され得る。
【００９１】
ブロック７１０は、品質報告履歴データを解決データと比較することを含む。言い換えると、様々な状況の品質報告履歴データ及び解決データが分析されてよい。このような分析は、印刷デバイス内の未解決欠陥の数又は印刷デバイス内の未解決欠陥の変化率を判定するためのものであってよい。比較は、追加的に又は代替的に、他のタイプ（例えば、他の機種）の印刷デバイスからの品質報告履歴データ及び／又は解決データを含み得る。
【００９２】
ブロック７１２は、比較に基づいて、市場投入条件を判定することを含む。グラフ５００及び５１０に関連して、図５Ａ及び５Ｂに示され、説明したように、製品投入は品質保証段階が開始されてから数ヶ月で起こり得る。市場投入条件は、例えば、解決イベントの集約数、報告された欠陥の数と解決イベントの数との間の差、又はこのような差の導関数に基づきうる。このようなシナリオ下で、目立った（例えば、未解決）欠陥の比率が減少している場合、印刷デバイスに関する殆ど又はすべての“主要な”問題が解決され、印刷デバイスは全般的に市場投入への支度が整っているという、よい指標となってよい。本明細書中に説明されているシステム及び方法を使用することにより、市場投入条件は、従来の方法下にあるよりも早く実現されてよい。
【００９３】
ブロック７１４は、市場投入条件の判定に応じて、運用段階を開始することを含んでよい。実施形態によっては、運用段階は、全般的に印刷デバイスを一般又は市場に販売することが含まれ得る。
【００９４】
様々な例及び実施形態が開示されたが、他の例及び実施形態も当業者には明白である。開示された様々な例及び実施形態は、例示するためであり限定することを意図してはいない。そして真の権利範囲は以下の請求項により示されている。
【符号の説明】
【００９５】
１００  システム
１０２  通信インタフェース
１１０  サーバ
１２０  印刷デバイス
１２２  印刷デバイス
１２４  センサ
１２６  状況
１３０  表示デバイス
１４０  品質測定サービス
１５０  制御部
１５２  プロセッサ
１５４  メモリ
１６０  補給補充サービス
１７０  品質保証人員
【図１】
2019016346.tif 000003
【図２】
2019016346.tif 000004
【図３】
2019016346.tif 000005
【図４】
2019016346.tif 000006
【図５Ａ】
2019016346.tif 000007
【図５Ｂ】
2019016346.tif 000008
【図５Ｃ】
2019016346.tif 000009
【図５Ｄ】
2019016346.tif 000010
【図５Ｅ】
2019016346.tif 000011
【図６】
2019016346.tif 000012
【図７】
2019016346.tif 000013
【外国語明細書】
Systems and Methods for Supply Quality Measurement
FIELD
[0001]      The present invention relates to a system for supply quality measurement.
BACKGROUND
[0002]      Conventional printing devices may undergo extensive internal testing prior to a public product launch.  Additionally or alternatively, some printing devices may be gradually released to customers in phased public evaluation cycles.  Such internal and external testing may be performed, at least in part, to avoid mass-production of a defective product.
SUMMARY
[0003]      Example embodiments described herein relate to systems and methods for utilizing historical data from a plurality of printing devices to better interpret error cases and reduce overall downtime for the plurality of printing devices.
[0004]      In a first aspect, a system is provided.  The system includes a server, a display device, and a plurality of printing devices communicatively coupled to the server.  Each printing device of the plurality of printing devices includes a sensor configured to provide information indicative of at least one aspect of the respective printing device.  The system also includes a controller having at least one processor and a memory.  The at least one processor executes instructions stored in the memory so as to carry out operations.  The operations include receiving, at a quality measurement service, information indicative of the at least one aspect of the respective printing device from at least a portion of the plurality of printing devices.  The operations also include, based on the received information, accumulating historical data corresponding to the at least one aspect of the plurality of printing devices.  The operations yet further include comparing the accumulated historical data with model reference data.  Additionally, the operations include, based on the comparison, determining highlighted data.  The operations further include causing the display device to display the highlighted data.
[0005]      In a second aspect, a method is provided.  The method includes receiving information indicative of at least one aspect of a printing device from among a plurality of printing devices.  The plurality of printing devices is communicatively coupled to a server and each printing device of the plurality of printing devices includes a sensor configured to provide information indicative of at least one aspect of the respective printing device.  The method also includes, based on the received information, accumulating, at the server, historical data corresponding to the at least one aspect of the plurality of printing devices.  The method additionally includes comparing the accumulated historical data with model reference data, and, based on the comparison, determining highlighted data.  The method further includes causing a display device to display the highlighted data.
[0006]      In a third aspect, a method is provided.  A method includes, during a quality assurance phase, receiving, at a quality measurement service, information indicative of at least one quality report corresponding to a respective printing device of a plurality of printing devices.  The method also includes, based on the received information, accumulating historical quality report data corresponding to the plurality of printing devices.  The method additionally includes receiving, at the quality measurement service, information indicative of at least one resolution corresponding to at least one quality report.  The method yet further includes accumulating historical resolution data corresponding to the plurality of printing devices and comparing the historical quality report data to the resolution data.  The method also includes, based on the comparison, determining a launch-to-market condition and, in response to determining the launch-to-market condition, initiating an operational phase.
[0007]      Other aspects, embodiments, and implementations will become apparent to those of ordinary skill in the art by reading the following detailed description, with reference where appropriate to the accompanying drawings.
BRIEF DESCRIPTION OF THE FIGURES
[0008]      Figure 1 is a schematic diagram illustrating a system, according to an example embodiment;
Figure 2 is a schematic drawing illustrating a data partition, according to an example embodiment;
Figure 3 illustrates a flowchart, according to an example embodiment;
Figure 4 illustrates a flowchart, according to an example embodiment;
Figure 5A illustrates a reported and resolved product defects versus time graph, according to an example embodiment;
Figure 5B illustrates a reported and resolved product defects versus time graph, according to an example embodiment;
Figure 5C illustrates a reported toner level versus time graph, according to an example embodiment;
Figure 5D illustrates a reported toner level versus time graph, according to an example embodiment;
Figure 5E illustrates a reported toner level versus time graph, according to an example embodiment;
Figure 6 illustrates a method, according to an example embodiment; and
Figure 7 illustrates a method, according to an example embodiment.
DETAILED DESCRIPTION
[0009]      In the following detailed description, reference is made to the accompanying figures, which form a part hereof.  In the figures, similar symbols typically identify similar components, unless context dictates otherwise.  The illustrative embodiments described in the detailed description, figures, and claims are not meant to be limiting.  Other embodiments may be utilized, and other changes may be made, without departing from the scope of the subject matter presented herein.  It will be readily understood that the aspects of the present disclosure, as generally described herein, and illustrated in the figures, can be arranged, substituted, combined, separated, and designed in a wide variety of different configurations, all of which are explicitly contemplated herein.
I.    Overview
[0010]      The present disclosure relates to systems and methods that may provide more accurate product information during the lifecycle of printing devices.  The accuracy of supply levels reported by such printing devices is one criterion evaluated during such private and/or phased public testing.  Namely, the printing devices may report supply levels of consumables such as, but not limited to, toner/ink, paper, and staples.  Additionally or alternatively, the printing devices may report information regarding a wear condition of various components of the printing device, such as a fuser (in laser printers), one or more rollers, one or more drums, etc.  The printing devices may report such information (regarding supply levels and/or wear condition) via a wired or wireless network connection.  The information may be provided to a local server, a network server, or a cloud server.
[0011]      In response to the supply level information, a supply shipment may be triggered to replenish consumables.  In response to information about wear conditions, a service report or service visit may be triggered to repair or replace worn parts of the printing device.
[0012]      Example embodiments relate to testing tools for improving printing device quality based on reports regarding supply levels and wear conditions.  Such testing tools are described as example methods and systems herein.  Namely, a quality measurement service may analyze the information from the printing devices for likely problems (e.g., an inaccurate or failing sensor).  Furthermore, the quality measurement service may provide a supply replenishment service with historical data from the printing devices and may receive predicted replenishment timeframes and statistics data.
[0013]      The quality measurement service may analyze the data from the printing device and the supply replenishment service.  Based on such an analysis, the quality measurement service may provide at least two types of results.  First, issues may be automatically detected based on previously identified issues / known problems.  Second, the quality measurement service may provide statistical characteristics and/or visualization of the analyzed data for further analysis.
[0014]      The systems and methods described herein may provide reduced internal testing before public release of a new printing device model, at least because supply level misreporting may be corrected by analyzing supply level information from many similar printing devices.  As such, less internal testing may be needed before market entry.  Furthermore, one or more adjustments may be applied globally with regard to a cloud server, such as with a software patch to adjust a variable, an offset, and/or an equation.  In doing so, other users of similar printing devices need not experience similar misreporting issues.  As a result, systems and methods described herein may reduce downtime in printing devices as compared to conventional defect resolution methods.
II.   System Examples
[0015]      Figure 1 is a schematic diagram illustrating a system 100, according to an example embodiment.
[0016]      The system 100 may include a server 110.  The server 110 may include one or more computers, which may be arranged in a computing network (e.g., a cloud computing network).  The server 110 may be communicatively connected to other elements of system 100 via a communication interface 102.  The communication interface 102 may include a wired network and/or a wireless network.  In some embodiments, the communication interface 102 may be facilitated, at least in part, by the Internet or another type of distributed computing network.
[0017]      The system 100 includes a display device 130.  In an example embodiment, the display device 130 may be a computer monitor, a light-emitting diode (LED) display, a plasma display, a thin-film transistor (TFT) display, and/or another type of display configured to provide visual images and/or text to a viewer.  Additionally or alternatively, the display device 130 may include a display of a mobile device (e.g., a smartphone, laptop, tablet, wearable device, head-mountable display, etc.).  In some embodiments, the display device 130 may provide images and/or text to quality assurance personnel 170 or another type of user.  In some embodiments, the display device 130 may be located at a quality assurance service department or another similar location.
[0018]      The system 100 also includes a plurality of printing devices 120 communicatively coupled (e.g., via communication interface 102) to the server 110.  The plurality of printing devices 120 may include printers, copiers, scanners, and/or multi-function devices (e.g., printer/scanner/copier devices).  In an example embodiment, the plurality of printing devices 120 may include a group of devices having the same model or type.  Additionally or alternatively, the plurality of printing devices 120 may include a group of devices having similar functions, features, release dates, sale dates, or other similar attributes.  For instance, the plurality of printing devices 120 may include devices that accept the same type of toner cartridge.  In other embodiments, the plurality of printing devices 120 need not include similar attributes and may include dissimilar printing devices
[0019]      Each of the plurality of printing devices 120 may be owned and/or operated by a customer (e.g., an individual, a business, etc.).  In an example embodiment, each printing device (e.g., printing device 122) of the plurality of printing devices includes one or more sensors 124.  The sensors 124 are configured to provide information indicative of at least one aspect 126 of the respective printing device 122.
[0020]      The various aspects 126 of the printing device 122 could include, but are not limited to, a remaining toner level, an operational status, a printed page count, a paper tray level, a roller wear level, or a temperature of the printing device 122.  Other aspects 126 could include CYMK ink level, drum/roller revolution counters, etc.  It will be understood that many different aspects of the printing device 122 would be useful, from a quality assurance perspective, to predict and/or manage present or future operations of the printing device 122.  Each such aspect is contemplated as a possibility within the context of the present disclosure.  Furthermore, it will be understood that while certain aspects and embodiments of the present disclosure are described within the context of replenishment of printer toner, other types of replenishment and repair services are contemplated.  For example, the method and systems described herein may be applied to shipments of paper or other consumables relating to printing devices, replacement parts (e.g., replacement rollers to replace worn-out rollers), service calls, etc.  Such other embodiments are expressly contemplated herein.  For example, the printing devices may provide their toner level (e.g., a percentage of full toner, an integer, a fraction, or another measurement unit), a counter (e.g., an accumulated number of pages printed, an accumulated number of pages fed, accumulated number of paper/toner reloads, incremental versions of such counters, etc.), a capacity (e.g., a maximum sheet capacity, sheet size type capacity, toner volume capacity, capacity for number of printed pages, etc.), or a coverage amount (e.g., the average number of dots per square inch per page, total number of dots per page, integrated coverage area, etc.).
[0021]      The sensors 124 may include a toner level sensor, a page counter, a timer/clock, a drum wear sensor, a paper jam sensor, a feed rate sensor, or another type of sensor configured to provide information about the given printing device 122.  In some embodiments, the sensors 124 may be configured to provide information about an operational status of the printing device 122.  Additionally or alternatively, the sensors 124 may provide information about a consumable aspect of the printing device 122 and/or a maintenance aspect of the printing device 122.
[0022]      It will be understood that sensors 124 may provide information by transducing one or more of a variety of physical phenomena within the context of the present disclosure.  For example, the sensors 124 may include mechanical switches, pressure sensors, optical sensors, temperature sensors, or sensors configured to provide information by interpreting various electrical signals.
[0023]      The system 100 also includes a controller 150 having at least one processor 152 and a memory 154.  The at least one processor 152 executes instructions stored in the memory 154 so as to carry out a variety of operations described herein.  It will be understood that the operations of controller 150 may be executed by a physical processor that resides with a first element of the system 100 (e.g., the quality measurement service 140) based on information received from a second element of the system 100 (e.g., the supply replenishment service 160).
[0024]      The operations include receiving, at a quality measurement service 140, information indicative of the at least one aspect 126 of the respective printing device (e.g., printing device 122) from at least a portion of the plurality of printing devices 120.
[0025]      In some embodiments, the sensors 124 may be configured to provide information indicative of a printing device toner level.  In such scenarios, the operations may include determining, based on an analysis of the historical data, a toner level measurement error condition and, in response to determining the toner level measurement error condition, determining a corrective action.  For example, the corrective action may be configured to correct the toner level measurement error condition.  As such, the operations may include causing the server 110 to distribute a patch to at least a target portion of the printing devices 120.  The patch may be operable to carry out the corrective action among the target portion of printing devices 120.
[0026]      In an example embodiment, the quality measurement service 140 could include computational resources (e.g., a cloud computing network or another type of computing device) configured to aggregate, accumulate, manipulate, and/or compare information regarding various aspects 126 of the plurality of printing devices 120.  In such scenarios, the quality measurement service 140 may provide various ways to reduce downtime and improve user experiences with regard to the plurality of printing devices 120.  In an example embodiment, the quality measurement service 140 may provide more accurate information about toner usage, wear rates, maintenance needs, etc., for a given printing device 122 based on information obtained from printing devices with similar usage, similar hardware configuration, similar location, or another type of similarity.
[0027]      The operations also include, based on the received information, accumulating historical data corresponding to the at least one aspect 126 of the plurality of printing devices 120.  In some embodiments, the accumulated historical data may be stored permanently or temporarily in the memory 154 or elsewhere (e.g., within a cloud memory storage) so as to be accessed by the controller 150.
[0028]      The operations further include comparing the accumulated historical data with model reference data.  In some embodiments, the model reference data may be simulated or modeled data that may be generated for a given printing device 122 so as to provide extrapolated and/or predictive information about the given aspect 126 of the printing device 122.  The model reference data may be generated, at least in part, based on training data, as described below.
[0029]      The operations yet further include, based on the comparison between the accumulated historical data and the model reference data, determining highlighted data.  The highlighted data may include a portion of the compared data that could be highly similar and/or highly dissimilar.  For example, the highlighted data could be determined as such so as to provide evidence that a given printing device 122 is likely to perform in a similar manner as a given portion of the plurality of printing devices 120.  In a specific example, the highlighted data could include a visual representation of similar toner level data.  Additionally or alternatively, the highlighted data could include a visual representation of dissimilar toner level data.
[0030]      In such a scenario, the operations may also include causing the display device 130 to display the highlighted data.  For example, the highlighted data could be provided, via the display device 130 for viewing by quality assurance personnel 170.  For instance, the highlighted data could be presented in a different color, size, line width, or line type as other data presented on the display device 130.  As such, the quality assurance personnel 170 may be able to more quickly determine whether action is required with regard to a given printing device.
[0031]      The quality assurance personnel 170 may decide on whether predicted or historical error cases apply to information received from a given printing device 122.  Furthermore, the quality assurance personnel 170 may be able to override automatic shipments and/or initiate shipments of a consumable (e.g., an extra shipment of toner based on anticipated need or an increased toner usage rate).
[0032]      For example, in some embodiments, the quality assurance personnel 170 could additionally be provided with one or more action options (e.g., initiate toner shipment, recall toner shipment, initiate service visit, etc.) that could be selected based on his or her analysis of the presented highlighted data.  Additionally or alternatively, the quality assurance personnel 170 might be provided with an option to take no present action (e.g., delay shipment, take no action, etc.).  The quality assurance personnel 170 may select such options via a computer terminal and/or various user interface devices (e.g., mouse, keyboard, touch screen, voice command, gesture, etc.).
[0033]      For example, in some embodiments, the operations may additionally include receiving information indicative of a shipment decision.  The shipment decision could be provided based on a selection made by the quality assurance personnel 170 and/or based on an automatic trigger (e.g., toner level is below a threshold level, such as 5%).
[0034]      In such a scenario, in response to the shipment decision, the operations may also include causing a supply replenishment service 160 to initiate a replenishment action.  The supply replenishment service 160 may include supplies, warehouse and shipping infrastructure, and personnel for providing just-in-time replenishment and/or maintenance services for the plurality of printing devices 120.
[0035]      Additionally or alternatively, some embodiments may include further operations, such as, receiving, from the supply replenishment service 160, information indicative of shipment decisions.  In such scenarios, the shipment decisions may include a last replacement date corresponding to at least one aspect of each respective printing device.  For example, the information about shipment decisions may include a shipment date, supply type (e.g., toner cartridge), and/or quantity (e.g., 5 toner cartridges).
[0036]      In some embodiments, the operations may include partitioning the historical data into at least a training data set and a reference data set.  In such a scenario, the training data set may include historical data accumulated prior to a threshold date.  The threshold date is a date prior to the last replacement date (e.g., the date on which a prior replenishment shipment was initiated or delivered).  Furthermore, the reference data set includes historical data accumulated on or after the threshold date.  In some embodiments, the training data set may be used as an input to a pattern-recognition algorithm, a machine learning algorithm, and/or an artificial intelligence (AI) so as to identify specific trends, levels, time periods, and/or other aspects of the historical data that could lead to actionable information.
[0037]      As an example, the operations may include, based on the training data set, determining a predicted replacement date.  That is, the training data set could be analyzed so as to predict a date on which a replacement shipment (e.g., toner, paper) or maintenance action may be needed.  In such a scenario, the operations may include comparing one or more actual shipment dates of the shipment decisions with the predicted replacement date.  Based on the comparison, a shipment error condition and an error type may be determined.  In response to determining the shipment error condition, the operations may also include adjusting at least one aspect of the supply replenishment service 160 based on the error type.
[0038]      In some embodiments, adjusting at least one aspect of the supply replenishment service 160 may include determining a corrective action.  The corrective action may be configured to reduce or eliminate a difference between one or more future shipment dates and corresponding predicted replacement dates.  Namely, the corrective action may include causing the server 110 to distribute a patch to at least a target portion of the printing devices 120.  The patch may include replacement software and/or hardware.  The patch may be operable to carry out the corrective action among the target portion of printing devices 120.
[0039]      In some cases, the corrective action may include at least one of: adjusting a toner level offset point, adjusting a toner level usage slope, adjusting a dot-counting multiplier, adjusting a counter bit resolution, adjusting a page coverage multiplier, or adjusting a color printing multiplier.
[0040]      The controller 150 may be optionally configured to carry out further operations, which may include, based on the training data set, determining the model reference data.  In such scenarios, comparing the accumulated historical data with the model reference data may include comparing the model reference data with the reference data set.  Based on the comparison, a reference data error condition and an error type may be determined.  In such cases, the highlighted data may correspond to the reference data error condition.
[0041]      In some embodiments, the operations may further include comparing at least a portion of the historical data to a set of known measurement error patterns.  The set of known measurement error patterns could include, for example, a D-shaped toner level shape or an L-shaped toner level shape.  Determining the toner level measurement error condition is based on the comparison between the portion of the historical data and the set of known measurement error patterns.
[0042]      In yet further embodiments, the operations may additionally or alternatively include determining unusual toner data from the historical data.  In such cases, the highlighted data may include the unusual toner data.  Put in other words, in response to determining unusual toner data or known measurement error patterns, systems and methods described herein may automatically highlight the determined condition for display and/or could take automatic action based on a specific type of unusual data or error pattern.  For example, in response to determining a D-shaped toner level shape, systems and methods may include an automatic absolute offset or rate of change offset without user intervention.  In other embodiments, quality assurance personnel may proactively choose to take such action in response to viewing the highlighted data.
[0043]      Furthermore, in such scenarios, prior to causing the display device to display the highlighted data, the operations may include applying a prefilter to the unusual toner data.  Among other possibilities, a noise removal unit may be used to apply the prefilter to the unusual toner data.  In an example embodiment, the prefilter may adjust raw data so as to smooth data, remove spikes, remove dips, interpolate, extrapolate, or otherwise change raw data.
[0044]      In some embodiments, the highlighted data may include a plurality of tiles.  In such a scenario, at least a portion of the plurality of tiles may be representative of the prefiltered unusual toner data.  In some embodiments, the tiles may be displayed as multiple windows or multiple display portions on the display device.  In some embodiments, some or all of the tiles may be displayed as being overlaid on one another so as to aid in visual recognition of differences and/or similarities between the tiles.  In other embodiments, the tiles may be displayed in an A-B arrangement (e.g., side-by-side comparison).  Other arrangements of the displayed tiles are possible and contemplated herein.
[0045]      Figure 2 is a schematic drawing illustrating a data partition 200, according to an example embodiment.  As illustrated, the data partition 200 may include two portions of historical data 202 accumulated by the systems and methods described herein.  Namely, the quality measurement service 140 may partition the accumulated historical data into a training data set 210, and a reference data set 220.  The training data set 210 may be historical data from before a threshold date 204.  The threshold date 204 may be a date and/or time prior to a last replacement date 206.  The historical data 202 occurring after the threshold date 204 may be designated as reference data set 220.
[0046]      Figure 3 illustrates a flowchart 300, according to an example embodiment.  Flowchart 300 includes various blocks and/or steps.  In some embodiments, some blocks and/or steps of flowchart 300 may be skipped, deleted, added, or repeated.  Flowchart 300 may provide, among other purposes, a way to group similar historical data together based on one or more attributes of the data.  For example, historical data may be obtained 302 from a plurality of printing devices 120.  Obtaining such data may include transmitting information indicative of the given aspects from a given printing device (e.g., printing device 122) to the quality measurement service 140.
[0047]      Flowchart 300 includes a determination 304 as to whether a supply (e.g., a toner cartridge) has been replaced since last check.  If not, the flowchart steps may end.  If a supply has been replenished and/or replaced, a further determination 306 may be performed.
[0048]      The further determination 306 is whether the measured toner level at the time of replacement was greater than 20% or less than or equal to 20% of toner cartridge capacity.  If the measured toner level at the time of replacement was greater than 20%, the corresponding historical data may be categorized as being within category D2 350.  If the measured toner level at replacement was less than or equal to 20% of toner cartridge capacity, the flowchart 300 may include obtaining the average and standard deviation of daily consumption of the consumable material 308 (e.g., average and standard deviation of daily toner usage over the previous month).
[0049]      Flowchart 300 also includes a finer determination of the toner level just before the last toner cartridge replacement 310.  Namely, if the toner level immediately before cartridge replacement was greater than (5% + the average daily toner usage + (2 * the standard deviation of daily toner usage)), the historical data may be categorized as being within category D1 340.  If the toner level immediately before the last cartridge replacement was equal to 5% (or another threshold at which a physical low toner level sensor may be triggered), then a further determination 312 may be conducted to determine the measured toner level at the time the physical low toner level sensor was triggered.
[0050]      If, based on the further determination 312, the measured toner level was greater than 20%, the historical data may be categorized as being within category D2 350.  Alternatively, if the measured toner level just before triggering the physical low toner level sensor was greater than (5% + the average daily toner usage + (2 * the standard deviation of daily toner usage)), but less than or equal to 20%, then the corresponding historical data may be categorized as being within the category D1 340.  Yet further, if the measured toner level was less than or equal to (5% + the average daily toner usage + (2 * the standard deviation of daily toner usage)), an additional determination 314 may be conducted.
[0051]      The additional determination 314 may include whether the historical toner levels stayed above 6% for more than three days after the physical toner low level sensor was triggered.  If so, the historical data may be categorized as being within category L 330.  In other cases, if the toner level was not above the 6% normal threshold for more than three days after the physical toner low level sensor was triggered, thereafter the historical data may be categorized as being within category Normal 320.
[0052]      Upon categorization of the historical data, the flowchart 300 may end.  It will be understood that specific threshold levels provided in Figure 3 and flowchart 300 are exemplary in nature only.  That is, other threshold values are possible and other ways to categorize the historical data are possible.
[0053]      Figure 4 illustrates a flowchart 400, according to an example embodiment.  Flowchart 400 includes various blocks and/or steps.  In some embodiments, some blocks and/or steps of flowchart 400 may be skipped, deleted, added, or repeated.  Flowchart 400 may include a way to determine whether a toner cartridge replacement was appropriately timed.  The historical data utilized in flowchart 400 may include information from a single printing device, a plurality of similar printing devices (e.g., printing devices that use the same toner cartridge), or a plurality of similar and dissimilar printing devices (e.g., all printing devices of a given manufacturer).
[0054]      Flowchart 400 may include obtaining a number of pages printed 402 (PC) between prior toner cartridge replacements.  In other words, this is the actual or effective (using % page coverage) pages printed between toner cartridge replacements.
[0055]      Additionally, the median of the PC value may be calculated (MPC) 404 over several cartridge replacement cycles.  Subsequently, each PC value may be compared 406 to the MPC and categorized as being less than (or equal to) the MPC or greater than the MPC.
[0056]      Based on the categorization, historical data relating to toner usage where the PC is less than the MPC may be added to a “lower” list 408.  The flowchart 400 may include obtaining or calculating the mean of the lower list (ML) 410.  Conversely, historical data corresponding to toner usage where the PC is greater than the MPC may be added to an “upper” list 412.  The flowchart 400 may include obtaining or calculating the mean of the upper list (MU) 414.
[0057]      In some embodiments, the flowchart 400 may include taking the difference 416 between MU and ML.  In such cases, MU-ML may provide an interquartile range (IQR).  In some embodiments, the IQR may represent, for example, a middle 50% or H-spread of a statistical distribution relating to the toner usage, print volume (e.g., the number of printed pages), % coverage of printed pages, or another aspect of the printing devices described herein.  As part of an interquartile range method, the flowchart 400 may include subtracting 1.5 * IQR from ML to obtain an outline value 418.  By determining the outline value 418, a threshold value or range may be established from which to determine outlying data points (e.g., from malfunctioning printing devices, sensors, etc.).
[0058]      The flowchart 400 may include a further determination 420 of whether a minimum value of PC is less than the outline value.  If a given PC is less than the outline value, the corresponding historical data may indicate a fault condition 422.  In such a scenario, a shipment of toner may have been shipped early or the toner cartridge may have been replaced before the prior cartridge was empty.  In response to the fault condition 422, further steps such as issuing a patch having a correction algorithm may be carried out.  Other corrective actions are possible.  If the given PC is not less than the outline value, the corresponding historical data may indicate a normal (success) condition 424.
III.  Method Examples
[0059]      Figure 5A illustrates a reported and resolved product defects versus time graph 500, according to an example embodiment.  For example, the graph 500 illustrates an aggregate amount of defects reported by quality assurance and an aggregate amount of defects resolved over time.  As a general matter, a given product may be launched to the public and market at large when the number of defects and/or the type of defects decreases in number and/or severity.  As illustrated in graph 500, in some examples, a quality assurance phase could take up to 10 months prior to entering into an operational phase.  During the operational phase, defect reports could be received from the field (e.g., claims from customers).
[0060]      Figure 5B illustrates a reported and resolved product defects versus time graph 510, according to an example embodiment.  Using the systems and methods described herein, a launch-to-market time could be decreased to, for example, six months after an initial shortened internal quality assurance period.  Immediately after product launch, defect reports may come in via internal quality assurance as well as from the field.  However, in response to the defect reports, the printing devices may be patched on a product-wide basis to prevent downtime among customers with a similar printing device.  Over time, the defect reports may come exclusively, or substantially, from the field.  In other words, by utilizing systems and methods herein, a printing device product could be released to the market in a much shorter amount of time, without need for as much internal, non-public quality assurance testing.
[0061]      Figure 5C illustrates a reported toner level versus time graph 520, according to an example embodiment.  Graph 520 illustrates several toner cartridge replacement cycles.  In each case, the toner level data indicates a D-shape pattern.  Specifically, graph 520 includes a low-point 522 that is not equal to zero or nearly so (in this case, it is approximately 48%) and a subsequent high-point 526 of about 100%, measured after consumable replacement.  The D-shape may indicate an over-reporting of toner level (e.g., reporting 51% toner level when the actual toner level is less than 20%).
[0062]      Furthermore, the D-shape may include a rapid drop between the low-point 522 (e.g., 48%) to point 524 (e.g., 5%), and a return to the subsequent high-point 526, after a toner cartridge replacement, substantially at 100%.  In response to determining either a two-point or three-point D-shape from given printer device toner level data, a known measurement error may be determined.
[0063]      Figure 5D illustrates a reported toner level versus time graph 530, according to an example embodiment.  Graph 530 illustrates an example of an L-shape that may indicate an underreporting of toner level from a given printer device (e.g., reporting 5% toner level when the actual toner level is 25%).  The L-shape may be identified based on a relatively low measured toner level curve 532 followed by several days at a 6% level 534, and finally a return to approximately 100% when a new toner cartridge is installed.
[0064]      Figure 5E illustrates a reported toner level versus time graph 540, according to an example embodiment.  Similar to graph 530, graph 540 illustrates an example of L-shaped toner data.
[0065]      Figure 6 illustrates a method 600, according to an example embodiment.  Although method 600 is illustrated as including certain blocks that are carried out in a particular order, it will be understood that blocks may be added, subtracted, skipped, repeated, and/or carried out in a different order.  Furthermore, some or all of the blocks of method 600 may be carried out by one or more elements of system 100 (e.g., controller 150, quality measurement service 140, and/or supply replenishment service 160) as illustrated and described in reference to Figure 1.  In some embodiments, some blocks of method 600 may be carried out, at least in part, by quality assurance personnel 170.  Additionally, method 600 may include some or all elements of flowchart 300 and flowchart 400, as illustrated and described in reference to Figures 3 and 4.
[0066]      Block 602 includes receiving information indicative of at least one aspect of a printing device from among a plurality of printing devices.  The plurality of printing devices is communicatively coupled to a server.  Each printing device of the plurality of printing devices includes a sensor configured to provide information indicative of at least one aspect of the respective printing device.  In some embodiments, the sensor is configured to provide information indicative of a printing device toner level.  However, as described elsewhere herein, many other different aspects of the printing devices are contemplated within the scope of the present disclosure.
[0067]      Block 604 includes, based on the received information, accumulating, at the server, historical data corresponding to the at least one aspect of the plurality of printing devices.
[0068]      Block 606 includes, comparing the accumulated historical data with model reference data.  In an example embodiment, the model reference data could include extrapolated, simulated, and/or predicted information about one or more aspects of a given printing device.  As such, the historical data record could be compared with model reference data in order to determine, for example, whether the given printing device is operating differently from other similar printing devices from the greater plurality of printing devices.  Such comparisons may be used to determine whether one or more sensors are defective, inaccurate, or inoperable.
[0069]      Block 604 includes, based on the comparison, determining highlighted data.  The determined highlighted data may include large discrepancies between the historical data and the model reference data for the given printing device.  Additionally or alternatively, the highlighted data could include information that is substantially similar between the historical data and the model reference data.  Yet further, the highlighted data could include information in graph, text, statistical, or other formats.  The highlighted data could be displayed differently from other information based on color, type face, line width, relative size, scale, etc.
[0070]      Block 606 includes causing a display device to display the highlighted data.  In some embodiments, the display device may be viewed by quality assurance personnel, who may in turn take action based on the displayed information.  For example, the quality assurance personnel may select a corrective action from a plurality of possible actions.  The corrective actions could include a variety of error compensation actions (e.g., toner level offset, toner rate usage offset/adjustment, etc.).
[0071]      The display device could be configured to provide a visualization of the historical data, the model reference data, the highlighted data, and/or other types of information relating to the plurality of printing devices or the given printing device.  The visualization could include, for example, one or more line graphs, histograms, pie charts, three-dimensional or multi-dimensional graphics, text, or other types of graphics that may provide a viewer with information about the relevant printing devices.
[0072]      In some embodiments, method 600 may further include receiving information indicative of a shipment decision.  In such scenarios, the method 600 may include, in response to the shipment decision, causing a supply replenishment service to initiate a replenishment action.
[0073]      Additionally or alternatively, the method 600 may include receiving, from the supply replenishment service, information indicative of shipment decisions.  In such a scenario, the shipment decisions include a last replacement date corresponding to at least one aspect of each respective printing device.  The method 600 may further include partitioning the historical data into at least a training data set and a reference data set.  As described elsewhere herein, the training data set includes historical data accumulated prior to a threshold date, and the threshold date is prior to the last replacement date.  The reference data set includes historical data accumulated on or after the threshold date.
[0074]      In some embodiments, method 600 could also include, based on the training data set, determining a predicted replacement date and comparing one or more actual shipment dates of the shipment decisions with the predicted replacement date.  In such scenarios, the method 600 may also include, based on the comparison, determining a shipment error condition and an error type.  In response to determining the shipment error condition, the method 600 may include adjusting at least one aspect of the supply replenishment service based on the error type.
[0075]      Furthermore, in some embodiments, adjusting at least one aspect of the supply replenishment service may include determining a corrective action.  In such scenarios, the corrective action could be configured to reduce or eliminate a difference between one or more future shipment dates and corresponding predicted replacement dates.  As such, method 600 could also include one or more blocks corresponding to causing the server to distribute a patch to at least a target portion of the printing devices.  In some embodiments, the patch may be operable to carry out the corrective action among the target portion of printing devices.
[0076]      In some embodiments, method 600 yet further includes determining, based on an analysis of the historical data, a toner level measurement error condition.  That is, based on the comparison with historical data, the methods and systems herein may determine that an error condition is present, possibly due to a malfunction or an under/over-reporting toner level sensor.
[0077]      In response to determining the toner level measurement error condition, method 600 may include determining a corrective action.  The corrective action may be configured, at least in part, to correct the toner level measurement error condition.
[0078]      As an example, the method 600 may include causing the server to distribute a patch to at least a target portion of the printing devices.  In such a scenario, the patch could be operable to carry out the corrective action among the target portion of printing devices.
[0079]      As described elsewhere herein, in some embodiments, systems and methods may include comparing at least a portion of the historical data to a set of known measurement error patterns.  For example, the set of known measurement error patterns may include a D-shaped toner level shape or an L-shaped toner level shape.  In such scenarios, determining the toner level measurement error condition may be based, at least in part, on the comparison.
[0080]      In such scenarios, method 600 may further include determining unusual toner data from the historical data.  In such scenarios, the highlighted data include at least a portion of the unusual toner data.  That is, in some embodiments, the highlighted data displayed to quality assurance personnel could be specifically arranged, colored, shaped, or sized to identify the unusual toner data.
[0081]      In some embodiments, prior to causing the display device to display the highlighted data, method 600 may include applying a prefilter to the unusual toner data.  In such scenarios, causing the display device to display the highlighted data may further include causing the display device to present a plurality of tiles.  For example, the tiles could include graphical, text, and/or image-based tiles.  In such a scenario, at least a portion of the plurality of tiles could be representative of the prefiltered unusual toner data.
[0082]      Figure 7 illustrates a method 700, according to an example embodiment.  Although method 700 is illustrated as including certain blocks that are carried out in a particular order, it will be understood that blocks may be added, subtracted, skipped, repeated, and/or carried out in a different order.  Furthermore, some or all of the blocks of method 700 may be carried out by one or more elements of system 100 (e.g., controller 150, quality measurement service 140, and/or supply replenishment service 160) as illustrated and described in reference to Figure 1.  In some embodiments, some blocks of method 700 may be carried out, at least in part, by quality assurance personnel 170.  Additionally, method 700 may include some or all elements of flowchart 300 and flowchart 400, as illustrated and described in reference to Figures 3 and 4.  Furthermore, method 700 may relate to graphs 500 and 510, as illustrated and described in reference to Figures 5A and 5B.
[0083]      In a conventional testing scenario, a manufacturer may release a printing device product after such devices print approximately 100,000 pages over several weeks.  The internal testing may focus, for example, first on major (e.g., “urgent” or “show-stopper”) defects, and later on minor defects (slight page count errors, etc.).  Thereafter, once most defects are resolved, the printing devices may be launched among the general public.
[0084]      The present disclosure may provide a faster launch to the public based on aggregation of information about defects and corresponding resolutions in the printing devices.  That is, in some embodiments, a given printing device model may undergo an initial internal test phase of 80,000 printed pages and then be released to the public.  In such a scenario, once released to the general public, the printing devices may be monitored via periodic or aperiodic reporting to a quality measurement service (e.g., quality measurement service 140).  The quality measurement service may provide quality assurance personnel 170 with information regarding predicted defects that may include, for instance, under- or over-reporting of toner level or other consumable items.  In response to determining defects (either automatically or as triggered by quality assurance personnel 170), patches may be released to the printing devices so as to resolve the defects.
[0085]      In most cases, systems and methods herein may resolve the defects before they manifest in most printing devices.  For example, patches could be released within minutes, hours, or days of determining an actionable defect (e.g., correctable via a software or firmware patch).  As such, perhaps only one or a few users may notice actual issues.  The other users (e.g., the vast majority of users) may receive the patches and resulting resolution before experiencing actual issues.  As such, the systems and methods described herein may provide “proactive” defect resolution measures designed to reduce the time spent in internal testing as well as reduce overall downtime for printing device users.
[0086]      Block 702 includes during a quality assurance phase, receiving, at a quality measurement service, information indicative of at least one quality report corresponding to a respective printing device of a plurality of printing devices.  The quality report may include a performance summary received from a given printing device.  The quality report may include information indicative of one or more defects in the given printing device.  In other embodiments, quality assurance personnel or another element of system 100 could determine, for example based on multiple quality reports, that one or more defects are present in a given printing device and/or some or all of the plurality of printing devices (e.g., a product-wide problem).
[0087]      The quality assurance phase could include one or more internal testing phases.  In other embodiments, the quality assurance phase could additionally include a preliminary external testing phase (e.g., beta testing, limited product release / sale, not a full product release or sale, etc.).
[0088]      Block 704 includes, based on the received information, accumulating historical quality report data corresponding to the plurality of printing devices.  That is, the quality report data could be aggregated or otherwise collected so as to build up a historical record of printing device performance and/or defects.
[0089]      Block 706 includes receiving, at the quality measurement service, information indicative of at least one resolution (or resolution event) corresponding to at least one quality report.  In an example embodiment, the at least one resolution could include a resolution event of a given defect, which could relate, in turn to one or more quality reports.
[0090]      Block 708 includes accumulating historical resolution data corresponding to the plurality of printing devices.  In other words, based on receiving the information indicative of the individual resolution events, an aggregate historical record could be built up regarding the number, type, or other attributes of the resolution events.
[0091]      Block 710 includes comparing the historical quality report data to the resolution data.  In other words, various aspects of the historical quality report data and the resolution data may be analyzed.  Such an analysis may be to determine the number of unresolved defects in the printing device or a rate of change of the unresolved defects in the printing device.  The comparison could additionally or alternatively include historical quality report data and/or resolution data from other types (e.g., other models) of printing devices.
[0092]      Block 712 includes, based on the comparison, determining a launch-to-market condition.  In reference to graphs 500 and 510 as illustrated and described with regard to Figures 5A and 5B, a product launch could occur several months after the quality assurance phase has been initiated.  The launch-to-market condition could be based on, for example, an aggregate number of resolution events, a difference between the number of reported defects and the number of resolution events, or a derivative of such a difference.  Under such a scenario, if the rate of outstanding (e.g., unresolved) defects is decreasing, it may be a good indicator that most or all of the “major” problems with the printing devices have been resolved and that the printing device is ready for a launch to the market in general.  By using systems and methods described herein, the launch-to-market condition may be achieved sooner than under conventional methods.
[0093]         Block 714 includes, in response to determining the launch-to-market condition, initiating an operational phase.  In some embodiments, the operational phase could include sales of the printing devices to the public or the market in general.
[0094]         While various examples and embodiments have been disclosed, other examples and embodiments will be apparent to those skilled in the art.  The various disclosed examples and embodiments are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the following claims.
REFFERENCE SIGNS LIST
[0095]       
100    System
102    Communication Interface
110    Server
120    Printing Devices
122    Printing Device
124    Sensor
126    Aspect
130    Display Device
140    Quality Measurement Service
150    Controller
152    Processor
154    Memory
160    Supply Replenishment Service
170    Quality Assurance Personnel
What is claimed is:
1.    A system, comprising:
a server;
a display device;
a plurality of printing devices communicatively coupled to the server, wherein each printing device of the plurality of printing devices comprises a sensor configured to provide information indicative of at least one aspect of the respective printing device; and
a controller, wherein the controller comprises at least one processor and a memory, and wherein the at least one processor executes instructions stored in the memory so as to carry out operations, the operations comprising:
receiving, at a quality measurement service, information indicative of the at least one aspect of the respective printing device from at least a portion of the plurality of printing devices;
based on the received information, accumulating historical data corresponding to the at least one aspect of the plurality of printing devices;
comparing the accumulated historical data with model reference data;
based on the comparison, determining highlighted data; and
causing the display device to display the highlighted data.
2.    The system of claim 1, wherein the operations further comprise:
receiving information indicative of a shipment decision; and
in response to the shipment decision, causing a supply replenishment service to initiate a replenishment action.
3.    The system of claim 1 or 2, wherein the operations further comprise:
receiving, from the supply replenishment service, information indicative of shipment decisions, wherein the shipment decisions comprise a last replacement date corresponding to at least one aspect of each respective printing device; and
partitioning the historical data into at least a training data set and a reference data set, wherein the training data set comprises historical data accumulated prior to a threshold date, wherein the threshold date is prior to the last replacement date, and wherein the reference data set comprises historical data accumulated on or after the threshold date.
4.    The system of claim 3, wherein the operations further comprise:
based on the training data set, determining a predicted replacement date;
comparing one or more actual shipment dates of the shipment decisions with the predicted replacement date;
based on the comparison, determining a shipment error condition and an error type; and
in response to determining the shipment error condition, adjusting at least one aspect of the supply replenishment service based on the error type.
5.    The system of claim 4, wherein the adjusting at least one aspect of the supply replenishment service comprises determining a corrective action, wherein the corrective action is configured to reduce or eliminate a difference between one or more future shipment dates and corresponding predicted replacement dates, wherein the operations further comprise:
causing the server to distribute a patch to at least a target portion of the printing devices, wherein the patch is operable to carry out the corrective action among the target portion of printing devices.
6.    The system of any of claims 1 to 5, wherein the operations further comprise:
partitioning the historical data into at least a training data set and a reference data set, wherein the training data set comprises historical data accumulated prior to a threshold date, wherein the threshold date is prior to a subsequent date, and wherein the reference data set comprises historical data accumulated on or after the subsequent date
based on the training data set, determining the model reference data, wherein comparing the accumulated historical data with the model reference data comprises comparing the model reference data with the reference data set; and
based on the comparison, determining a reference data error condition and an error type, wherein the highlighted data corresponds to the reference data error condition.
7.    The system of any of claims 1 to 6, wherein the sensor is configured to provide information indicative of a printing device toner level, wherein the operations further comprise:
determining, based on an analysis of the historical data, a toner level measurement error condition;
in response to determining the toner level measurement error condition, determining a corrective action, wherein the corrective action is configured to correct the toner level measurement error condition; and
causing the server to distribute a patch to at least a target portion of the printing devices, wherein the patch is operable to carry out the corrective action among the target portion of printing devices.
8.    The system of claim 7, wherein the operations further comprise:
comparing at least a portion of the historical data to a set of known measurement error patterns, wherein the set of known measurement error patterns comprises a D-shaped toner level shape or an L-shaped toner level shape, wherein determining the toner level measurement error condition is based on the comparison.
9.    The system of claim 7 or 8, wherein the operations further comprise:
determining unusual toner data from the historical data, wherein the highlighted data comprises the unusual toner data; and
prior to causing the display device to display the highlighted data, applying a prefilter to the unusual toner data.
10.   The system of claim 9, wherein the highlighted data comprises a plurality of tiles, wherein at least a portion of the plurality of tiles is representative of the prefiltered unusual toner data.
11.   The system of any of claims 7 to 10, wherein the corrective action comprises at least one of: adjusting a toner level offset point, adjusting a toner level usage slope, adjusting a dot-counting multiplier, adjusting a counter bit resolution, adjusting a page coverage multiplier, or adjusting a color printing multiplier.
12.   A method comprising:
receiving information indicative of at least one aspect of a printing device from among a plurality of printing devices, wherein the plurality of printing devices is communicatively coupled to a server, wherein each printing device of the plurality of printing devices comprises a sensor configured to provide information indicative of at least one aspect of the respective printing device;
based on the received information, accumulating, at the server, historical data corresponding to the at least one aspect of the plurality of printing devices;
comparing the accumulated historical data with model reference data;
based on the comparison, determining highlighted data; and
causing a display device to display the highlighted data.
13.   The method of claim 12, further comprising:
receiving information indicative of a shipment decision; and
in response to the shipment decision, causing a supply replenishment service to initiate a replenishment action.
14.   The method of claim 12 or 13, further comprising:
receiving, from the supply replenishment service, information indicative of shipment decisions, wherein the shipment decisions comprise a last replacement date corresponding to at least one aspect of each respective printing device; and
partitioning the historical data into at least a training data set and a reference data set, wherein the training data set comprises historical data accumulated prior to a threshold date, wherein the threshold date is prior to the last replacement date, and wherein the reference data set comprises historical data accumulated on or after the threshold date.
15.   The method of claim 14, further comprising:
based on the training data set, determining a predicted replacement date;
comparing one or more actual shipment dates of the shipment decisions with the predicted replacement date;
based on the comparison, determining a shipment error condition and an error type; and
in response to determining the shipment error condition, adjusting at least one aspect of the supply replenishment service based on the error type.
16.   The method of claim 15, wherein adjusting at least one aspect of the supply replenishment service comprises determining a corrective action, wherein the corrective action is configured to reduce or eliminate a difference between one or more future shipment dates and corresponding predicted replacement dates, wherein the method further comprises:
causing the server to distribute a patch to at least a target portion of the printing devices, wherein the patch is operable to carry out the corrective action among the target portion of printing devices.
17.   The method of any of claims 12 to 16, wherein the sensor is configured to provide information indicative of a printing device toner level, wherein the method further comprises:
determining, based on an analysis of the historical data, a toner level measurement error condition;
in response to determining the toner level measurement error condition, determining a corrective action, wherein the corrective action is configured to correct the toner level measurement error condition; and
causing the server to distribute a patch to at least a target portion of the printing devices, wherein the patch is operable to carry out the corrective action among the target portion of printing devices.
18.   The method of any of claims 14 to 17, further comprising:
comparing at least a portion of the historical data to a set of known measurement error patterns, wherein the set of known measurement error patterns comprises a D-shaped toner level shape or an L-shaped toner level shape, wherein determining the toner level measurement error condition is based on the comparison.
19.   The method of any of claims 14 to 18, further comprising:
determining unusual toner data from the historical data, wherein the highlighted data comprises the unusual toner data; and
prior to causing the display device to display the highlighted data, applying a prefilter to the unusual toner data, wherein causing the display device to display the highlighted data comprises causing the display device to present a plurality of tiles, wherein at least a portion of the plurality of tiles is representative of the prefiltered unusual toner data.
20.   A method comprising:
during a quality assurance phase, receiving, at a quality measurement service, information indicative of at least one quality report corresponding to a respective printing device of a plurality of printing devices;
based on the received information, accumulating historical quality report data corresponding to the plurality of printing devices;
receiving, at the quality measurement service, information indicative of at least one resolution corresponding to at least one quality report;
accumulating historical resolution data corresponding to the plurality of printing devices;
comparing the historical quality report data to the resolution data;
based on the comparison, determining a launch-to-market condition; and
in response to determining the launch-to-market condition, initiating an operational phase.
1. Abstract
2. SOLUTION
Example systems and related methods may provide improved defect detection and resolution for a plurality of printing devices.  An example method includes receiving information indicative of at least one aspect of a printing device from among a plurality of printing devices.  The plurality of printing devices is communicatively coupled to a server.  Each printing device of the plurality of printing devices includes a sensor configured to provide information indicative of at least one aspect of the respective printing device.  The method also includes, based on the received information, accumulating, at the server, historical data corresponding to the at least one aspect of the plurality of printing devices.  The method yet further includes comparing the accumulated historical data with model reference data.  The method additionally includes, based on the comparison, determining highlighted data and causing a display device to display the highlighted data.
3. Representative Drawing: Fig. 1
2019016346.tif 000014
2019016346.tif 000015
2019016346.tif 000016
2019016346.tif 000017
2019016346.tif 000018
2019016346.tif 000019
2019016346.tif 000020
2019016346.tif 000021
2019016346.tif 000022
2019016346.tif 000023
2019016346.tif 000024