(57)【特許請求の範囲】
【請求項１】
方法であって、
各個別のデータ送信は独自の形式に従ってフォーマットされており、各個別のデータ送
信は個別の装置識別子を含む個別のデータ送信からなる複数のデータ送信を、該当する複
数の印刷装置からプライマリサーバにて受信し、
前記個別のデータ送信を前記個別の独自の形式にて格納することを含み、前記個別のデ
ータ送信を前記プライマリサーバと関連付けられているアクティブデータベースに格納し
、
しきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイ
ブ・レディ・データを判定し、
前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記プライマリサーバ
と関連付けられているパッシブアーカイブに格納し、
前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レ
ディ・データを判定し、
前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送し、
前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられて
いる二次アーカイブに格納し、
前記二次データの前処理をし、前記二次データの前処理は、
少なくとも前記二次データの前記個別のデータ送信の個別の印刷装置の特性に基づい
て、前記二次データをセクションにグループ化し、
少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づい
て編成された前記セクションを含む正規化データベースを形成することを含む方法。
【請求項２】
請求項１に記載の方法であって、さらに
前記個別のデータ送信に基づいて一次メタデータを格納する動作を含み、
前記一次メタデータは、前記格納されたデータ送信内の前記個別のデータ送信の個別の
ファイル名および個別のファイル位置を含む方法。
【請求項３】
方法であって、
各個別のデータ送信は独自の形式に従ってフォーマットされており、各個別のデータ送
信は個別の装置識別子を含む個別のデータ送信からなる複数のデータ送信を、該当する複
数の印刷装置からプライマリサーバにて受信し、
前記個別のデータ送信を前記プライマリサーバと関連付けられているアクティブデータ
ベースに格納し、前記個別のデータ送信の格納は、
前記個別のデータ送信を前記個別の独自の形式にて格納し、
前記格納されたデータ送信に基づいて一次メタデータを格納することを含み、
前記一次メタデータに基づく少なくとも一つの検索基準を含むリペア・クエリを前記プ
ライマリサーバにて受信し、
前記格納されたデータ送信から、少なくとも一つの検索基準に合致する個別のデータ送
信を含むクエリ応答を判定し、
前記クエリ応答を転送し、
しきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイ
ブ・レディ・データを判定し、
前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記プライマリサーバ
と関連付けられているパッシブアーカイブに格納し、
前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レ
ディ・データを判定し、
前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送し、
前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられて
いる二次アーカイブに格納し、
前記二次データの前処理をし、前記二次データの前処理は、
少なくとも前記二次データの前記個別のデータ送信の個別の印刷装置の特性に基づい
て、前記二次データをセクションにグループ化し、
少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づい
て編成された前記セクションを含む正規化データベースを形成することを含み、
少なくとも一つのセクションに基づいて前記正規化データベースに対して統計的分析を
実施することを含む方法。
【請求項４】
請求項１乃至３のいずれか１項に記載の方法であって、
前記二次・レディ・データを前記プライマリサーバから前記セカンダリサーバへ転送す
る動作は、前記セカンダリサーバが前記プライマリサーバの前記二次・レディ・データに
アクセスする動作を含み、前記二次・レディ・データを二次データとして前記セカンダリ
サーバと関連付けられている前記二次アーカイブに格納する動作は、前記セカンダリサー
バが前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられ
ている前記二次アーカイブに格納する動作を含む方法。
【請求項５】
請求項１乃至４のいずれか１項に記載の方法であって、
前記二次・レディ・データを前記プライマリサーバから前記セカンダリサーバへ転送す
る動作は、前記プライマリサーバが前記二次・レディ・データを前記セカンダリサーバへ
転送する動作を含み、前記二次・レディ・データを二次データとして前記セカンダリサー
バと関連付けられている前記二次アーカイブに格納する動作は、前記セカンダリサーバが
前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられてい
る前記二次アーカイブに格納する動作を含む方法。
【請求項６】
請求項１乃至５のいずれか１項に記載の方法であって、
前記複数のデータ送信を受信する動作は、さらに、少なくとも１日に１０００件という
日当たり平均にて前記個別のデータ送信を受信する動作を含む方法。
【請求項７】
請求項１乃至６のいずれか１項に記載の方法であって、
前記蓄積アーカイブデータの大きさがしきい値サイズを超えている場合、二次・レディ
・データと判定する方法。
【請求項８】
請求項１乃至７のいずれか１項に記載の方法は、さらに前記蓄積アーカイブデータを圧
縮する動作を含む方法。
【請求項９】
請求項８に記載の方法は、さらに前記二次データを解凍する動作を含む方法。
【請求項１０】
請求項２又は３に記載の方法であって、
前記一次メタデータは、前記格納されたデータ送信内の前記個別のデータ送信の個別の
ファイル名および個別のファイル位置を含む方法。
【請求項１１】
請求項３記載の方法であって、さらに
前記セカンダリサーバと関連付けられている分析データベースにおける前記統計的分析
の結果を格納する動作を含む方法。
【請求項１２】
システムであって、
一次プロセッサおよび一次記憶装置を含むプライマリサーバと、
二次プロセッサと二次記憶装置を含むセカンダリサーバを備え、
前記一次プロセッサは、
各個別のデータ送信は独自の形式に従ってフォーマットされており、各個別のデータ送信
は個別の装置識別子を含む個別のデータ送信からなる複数のデータ送信を、該当する複数
の印刷装置から受信し、
前記個別のデータ送信を前記個別の独自の形式にて格納することを含み、前記個別のデ
ータ送信を前記一次記憶装置と関連付けられているアクティブデータベースに格納し、
前記格納されたデータ送信内の前記個別のデータ送信の個別ファイル名および個別ファ
イル位置を含む一次メタデータを、前記格納されたデータ送信に基づいて格納し、
しきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイ
ブ・レディ・データを判定し、
前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記一次記憶装置と関
連付けられているパッシブアーカイブに格納し、
前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レ
ディ・データを判定し、
前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送するよ
うに構成されており、
前記二次プロセッサは、
前記二次・レディ・データを二次データとして二次記憶装置と関連付けられている二次
アーカイブに格納し、
前記二次データの前処理をし、前記二次データの前処理は、
少なくとも前記二次データの前記個別のデータ送信の個別の印刷装置の特性に基づい
て、前記二次データをセクションにグループ化し、
少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づい
て編成された前記セクションを含む正規化データベースを形成することを含むように構成
されているシステム。
【請求項１３】
請求項１２に記載のシステムであって、
前記プライマリサーバは、さらに、
前記プライマリサーバにて、前記一次メタデータに基づく少なくとも一つの検索基準を
含むリペア・クエリを受信し、
前記格納されたデータ送信から、前記少なくとも一つの検索基準に合致する個別のデー
タ送信を含むクエリ応答を判定し、
前記クエリ応答を送信するように構成されているシステム。
【請求項１４】
請求項１２又は１３に記載のシステムであって、
前記セカンダリサーバは、さらに、少なくとも一つのセクションに基づいて前記正規化
データベースに対して統計的分析を実施し、前記統計的分析の結果を前記セカンダリサー
バと関連付けられている分析データベースに格納するように構成されているシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置のためのデータ処理システムおよびデータ処理方法に関する。
【背景技術】
【０００２】
印刷装置は、台数が増大し世界中の各地域に普及しており、またさらにますますネットワークに接続されるようになってきた。そのため、印刷装置の販売業者及びサービススタッフは、多くの情報の中から、このような印刷装置の状態に関するデータ送信を受信することができる。これらの印刷装置に関する情報は、保守、トラブルシューティング、及び診断の目的のため収集することができる。
【０００３】
しかしながら、ネットワークに接続された印刷装置の純然たる台数が増大するので、データ送信の量およびメッセージ内容の処理がますます困難になるおそれがある。このため、印刷装置からの多量のデータ送信を処理するためのより効率的なシステムと方法が必要とされている。
【発明の概要】
【０００４】
第１の態様における方法を説明する。前記方法は、該当する複数の印刷装置から複数のデータ送信をプライマリサーバにて受信することを含む。複数のデータ送信は、個別のデータ送信を含む。各個別のデータ送信は独自の形式に従ってフォーマットされており、また各個別のデータ送信は個別の装置識別子を含む。前記方法は、前記プライマリサーバと関連付けられているアクティブデータベースに前記個別のデータ送信を格納することを含む。前記個別のデータ送信を格納する動作は、前記個別のデータ送信を個別の独自の形式の状態で格納する動作を含む。前記方法はまた、しきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイブ・レディ・データを判定することを含む。前記方法は、さらに、前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記プライマリサーバと関連付けられているパッシブアーカイブに格納することを含む。前記方法は、またさらに、前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レディ・データを判定することを含む。前記方法は、また、前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送することを含む。前記方法は、また、前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられている二次アーカイブに格納することを含む。前記方法は、さらに、前記二次データを前処理することを含む。前記二次データを前処理する動作は、少なくとも前記二次データの前記個別データ送信の個別印刷装置の特性に基づいて、前記二次データをセクションにグループ化する動作を含む。前記二次データを前処理する動作は、さらに、正規化データベースを形成する動作を含む。前記正規化データベースは、少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づいて編成されたセクションを含む。
【０００５】
第２の態様における方法を説明する。前記方法は、該当する複数の印刷装置から複数のデータ送信をプライマリサーバにて受信することを含む。前記複数のデータ送信は、個別のデータ送信を含む。各個別のデータ送信は、独自の形式に従ってフォーマットされており、また個別の装置識別子を含む。前記方法はまた、前記プライマリサーバと関連付けられているアクティブデータベースに前記個別のデータ送信を格納することを含む。前記個別のデータ送信を格納する動作は、前記個別のデータ送信を個別の独自の形式にて格納する動作と前記格納されたデータ送信に基づいて一次メタデータを格納する動作を含む。前記方法は、さらに、前記プライマリサーバにてリペア・クエリ（修理照会）を受信することを含む。前記リペア・クエリは、前記一次メタデータに基づく少なくとも一つの検索基準を含む。前記方法は、またさらに、クエリ応答を判定することを含む。前記クエリ応答は、前記少なくとも一つの検索基準に合致する前記格納されたデータ送信からの個別のデータ送信を含む。前記方法はまた、前記クエリ応答を転送し、またしきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイブ・レディ・データを判定することを含む。前記方法は、さらに、前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記プライマリサーバと関連付けられているパッシブアーカイブに格納することを含む。前記方法は、さらに、前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レディ・データを判定することを含む。前記方法は、またさらに、前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送することを含む。前記方法は、また、前記二次・レディ・データを二次データとして前記セカンダリサーバと関連付けられている二次アーカイブに格納し、そして前記二次データを前処理することを含む。前記二次データを前処理する動作は、少なくとも前記二次データの前記個別のデータ送信の個別印刷装置の特性に基づいて、前記二次データをセクションにグループ化する動作を含む。前記二次データを前処理する動作は、さらに、正規化データベースを形成する動作を含む。前記正規化データベースは、少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づいて編成された前記セクションを含む。前記方法は、さらに、すくなくとも一つのセクションに基づいて前記正規化データベースに対して統計的分析を実施することを含む。
【０００６】
第３の態様におけるシステムを説明する。前記システムは、プライマリサーバおよびセカンダリサーバを備える。前記プライマリサーバは、一次プロセッサおよび一次記憶装置を備える。
前記セカンダリサーバは、二次プロセッサおよび二次記憶装置を備える。前記一次プロセッサは、該当する複数の印刷装置から複数のデータ送信を受信するように構成されている。前記複数のデータ送信は、個別のデータ送信を含む。各個別のデータ送信は、独自の形式に従ってフォーマットされており、また各個別のデータ送信は、個別の装置識別子を含む。前記一次プロセッサはまた、前記一次記憶装置と関連付けられているアクティブデータベースに前記個別のデータ送信を格納するように構成されている。前記個別のデータ送信を格納する動作は、前記個別のデータ送信を前記個別の独自の形式にて格納する動作を含む。前記一次プロセッサは、さらに、前記格納されたデータ送信に基づいて一次メタデータを格納するように構成されている。前記一次メタデータは、前記格納されたデータ送信内の前記個別のデータ送信の個別のファイル名および個別のファイル位置を含む。前記一次プロセッサは、またさらに、しきい値を超えたタイムスタンプに基づいて、前記格納されたデータ送信からアーカイブ・レディ・データを判定するように構成されている。前記一次プロセッサは、また、前記アーカイブ・レディ・データを蓄積アーカイブデータとして前記一次記憶装置と関連付けられているパッシブアーカイブに格納するように構成されている。前記一次プロセッサは、また、前記蓄積アーカイブデータの大きさに基づいて前記蓄積アーカイブデータから二次・レディ・データを判定するように構成されている。前記一次プロセッサは、さらに、前記二次・レディ・データを前記プライマリサーバからセカンダリサーバへ転送するように構成されている。前記二次プロセッサは、前記二次・レディ・データを二次データとして二次記憶装置と関連付けられている二次アーカイブに格納するように構成されている。前記二次プロセッサは、また、前記二次データを前処理するように構成されている。前記二次データを前処理する動作は、少なくとも前記二次データの前記個別のデータ送信の個別の印刷装置の特性に基づいて、前記二次データをセクションにグループ化する動作を含む。前記二次データを前処理する動作は、また、正規化データベースを形成する動作を含む。前記正規化データベースは、少なくとも前記二次データの前記個別のデータ送信の前記個別の装置識別子に基づいて編成された前記セクションを含む。
【０００７】
他の態様、実施形態、および実装例は、添付図面を適宜参照しながら以下の詳細な説明を読むことにより当業者にとって明らかとなるであろう。
【図面の簡単な説明】
【０００８】
【図１Ａ】例示の実施形態に係るシステムをブロック図にて概略的に示す。
【０００９】
【図１Ｂ】例示の実施形態に係るシステムをブロック図にて概略的に示す。
【００１０】
【図１Ｃ】例示の実施形態に係るシステムをブロック図にて概略的に示す。
【００１１】
【図２】例示の実施形態に係るサーバ・システムをブロック図にて概略的に示す。
【００１２】
【図３Ａ】例示の実施形態に係る方法をフローチャートにて示す。
【００１３】
【図３Ｂ】例示の実施形態に係る方法をフローチャートにて示す。
【００１４】
【図３Ｃ】例示の実施形態に係る方法をフローチャートにて示す。
【００１５】
【図３Ｄ】例示の実施形態に係る方法をフローチャートにて示す。
【００１６】
【図４】例示の実施形態に係る前処理の方法をブロック図にて概略的に示す。
【００１７】
【図５】例示の実施形態に係るファイルリストおよびＸＭＬ形式のデータ送信をブロック図にて概略的に示す。
【００１８】
【図６】例示の実施形態に係るシステム及び方法を、ブロック図および関連付けられたフローチャートにて示す。
【発明を実施するための形態】
【００１９】
以下に、説明を構成する一部となる添付図面を参照して、詳細な説明をする。図において、同じ符号は、一般的に、他に異なる記載がない限り同じ構成要素とする。詳細な説明に記載された例示の実施の形態、図面、及び請求項は限定することを意図するものではない。他の実施形態も利用可能であり、また開示された主題の範囲を逸脱することなく変更をすることは可能である。全般的に記載され、また図面に示されている本開示の諸態様は、広範囲にわたる様々な構成に再構成し、置換え、連結し、分割し、および設計することができ、そして、それらの全てが本記載の中で明らかに考慮されていることは容易に理解される。
［Ｉ．概要］
【００２０】
遠隔接続された装置からできるだけ多くのデータを収集するために、サーバは、遠隔装置から受信したデータ送信を格納および／またはアーカイブに保管することが可能である。遠隔装置は、所定の間隔および／または様々な状況に応じてデータ送信を実行することが可能である。例えば、遠隔装置は日々のページ・カウンタ情報を送信することが可能である。さらに、遠隔装置は、遠隔装置の何らかの事象または状況に応じてデータ（例えば、警報）を送信することが可能である。格納されたデータ送信は、幾つかある目的のうち、保守およびトラブルシューティングのために使用することが可能である。
【００２１】
サーバに収集されたデータの大きさは、遠隔接続された装置の台数およびデータの収集時間によって著しく増大すると考えられる。例えば、１万台の遠隔装置がそれぞれ毎日１キロバイトのデータを送信し、数か月間データが収集された場合には、収集されたデータ全体の大きさは数ギガバイトを超えるまでに増大する可能性がある。
【００２２】
さらに、サーバに収集されたデータのすべてが重要な情報を含むわけではない。例として、収集されたデータの大半は、冗長度が非常に高い情報を含む可能性がある。具体的に言うと、同じ装置が日次レポートを送信する場合、装置の特性のほとんどは同じであるためレポートの大半は類似または同一であろう。このように、遠隔装置から長期間にわたって膨大なデータ送信を収集すると、データの冗長度が極めて高くなる。
【００２３】
遠隔装置は、ＨＴＴＰプロトコル経由でウエブサービスを利用してサーバにデータを送信することが可能である。データの形式は、データ送信のタイプ毎に変わる可能性があるし、さらに装置の機種によって変わる可能性がある。例えば、装置はデータをＸＭＬメッセージ形式もしくはファイル（テキストおよび／または画像）形式で送信する場合がある。サーバで受信された際、ＸＭＬメッセージのデータの中には構文解析されてデータベース・テーブルに格納されるものもある。このようにして、データの受信および格納後、サーバに収集されたデータにはフラットファイル形式、ＸＭＬメッセージ形式、およびデータベース・テーブルのデータが含まれる場合がある。
【００２４】
大量のデータをサーバが格納すると、サーバの性能は著しく影響を受けるおそれがある。データの受信および格納は非常に高速なトランザクションを使用して実行されるのが好ましい。そうでない場合は、サーバは非常に多くの遠隔接続された装置に対応することができない。例えば、データベース・テーブルに新しい情報を追加する必要がある場合、データベース・テーブル全体をメモリに配置することが必要となる場合がある。しかしながら、データベース・テーブルが大きくなり過ぎて、例えば、データベース・トランザクションがメモリとハードドライブ間のデータのスワッピングに関わることになると、トランザクションが非常に遅くなるおそれがある。従って、データベース・テーブルが大きくなり過ぎる前にトランザクション・データをアーカイブに保管し、そして再フォーマットすることにより、サーバおよびデータベースの性能の最適化に対して便益をもたらすことが見込まれる。
【００２５】
本開示は、印刷装置からの大量のデータ送信を受信し、格納し、編成しおよび検索するためのシステムと方法に関連してもよい。例を挙げると、一万台の印刷装置のそれぞれが日当たり１０件のデータ送信をサーバに送信する場合がある。そのような状況では、サーバは毎日何十万件ものデータ送信を受信する可能性がある。単一のサーバを使用して、そのデータ送信量を処理するのは実行困難あるいは効率が悪いおそれがある。しかしながら、２台のサーバを使用すれば、より効率的なデータ処理ができる可能性がある。
【００２６】
具体的に言うと、システムはプライマリサーバとセカンダリサーバを備え得る。プライマリサーバは、一次記憶装置と一次プロセッサを備え得る。一次プロセッサは、該当する複数の印刷装置から複数のデータ送信を受信するように構成することができる。
【００２７】
プライマリサーバは、一般的に、短期の装置トラブルシューティングのために使用されてもよい。つまり、技術サポートにおいては、プライマリサーバのデータ送信にアクセスしおよび／またはデータ送信を検索することができる。そのようなデータ送信は、独自の形式にて、印刷装置から直近に受信されたものでもよい。プライマリサーバから得られたデータ送信を使用することで、一つには独自のデータ形式がもたらす冗長性および適時性（直近のデータ送信が、印刷装置の最新の状態および／またはデータを反映していること）を理由として、サービススタッフはいくつかの便益を受けることができる。
【００２８】
大量に入ってくるデータ通信のために、プライマリサーバのディスク容量および／またはメモリ容量が全てまたは大部分が比較的に短時間で使用される可能性がある。その結果、プライマリサーバ上で実行中のソフトウェア・アプリケーションにおいて、格納されたデータ送信を編成し、処理しおよび／または検索する能力が制限される可能性がある。換言すると、大量の着信するデータ送信により、プライマリサーバと関連付けられている有限のディスクおよびメモリ資源に負担をかけるおそれがある。
【００２９】
それ故に、データ処理タスクを実行するためにセカンダリサーバを使用することができる。例えば、セカンダリサーバは、データ送信固有の冗長性を低減する可能性がある。具体的には、セカンダリサーバは、格納されたデータ送信をプライマリサーバから転送し、正規化データベースに再フォーマットし、これにより、ファイルの冗長性および／またはファイルサイズを低減することができる。セカンダリサーバは、次に、再フォーマットされた情報を長期記憶部に格納することができる。
【００３０】
セカンダリサーバはまた、長期にわたるもしくは履歴に係わるデータ分析に利用してもよい。例えば、そのような分析により、印刷装置の型毎の共通問題もしくは新規のハードウェア導入に基づく性能の傾向の変化を明らかできる可能性がある。他の長期にわたるデータ分析を行ってもよい。
【００３１】
複数のデータ送信は、独自の形式に従ってフォーマットされている個別のデータ送信を含む。個別のデータ送信は個別の印刷装置に関する情報を含み得る。情報はファイル、メッセージおよび／または様々な独自の形式のデータを含み得る。各個別のデータ送信は異なる独自の形式を有し得る。例えば、個別のデータ送信は、幾つかある形式のうち、プレーンテキスト、画像ファイル、コンマ区切り方式のように独自にフォーマットされる可能性がある。
【００３２】
データ送信は、個別の印刷装置の状態に基づき、発生の都度もしくは定期的に印刷装置から送信される可能性がある。例えば、各個別のデータ送信は、個別の装置識別子や個別の印刷装置特性を含む可能性がある。個別の印刷装置および／またはデータ送信自体に関する他の情報がデータ送信に含まれる可能性がある。例えば、データ送信は画像、テキストおよび／またはＸＭＬメッセージを含むかもしれない。例示の実施形態においては、個別のデータ送信は１キロバイト以上のファイルサイズを有する場合がある。さらに、データ送信は、タイムスタンプ、装置の機種、装置識別子および／または個別の印刷装置もしくはその印刷装置の状況に関する他の情報を含み得る。タイムスタンプは、例えば、データ送信が送信、受信および／または格納された時刻を示す情報を含み得る。他のタイプのタイムスタンプも可能である。
【００３３】
一次プロセッサは、個別のデータ送信をアクティブデータベースに個別の独自の形式にて格納するように構成されてもよい。アクティブデータベースは一次記憶装置と関連付けられていれてもよい。一次プロセッサはまた、格納されたデータ送信に基づき一次メタデータを格納するよう構成されてもよい。一次メタデータは、格納されたデータ送信内の個別のデータ送信の個別ファイル名および個別ファイル位置を含んでもよい。一次メタデータは、さらにまたはそれに代えて他の情報を含んでもよい。
【００３４】
一次プロセッサは、さらに、しきい値を超えたタイムスタンプに基づき、格納されたデータ送信からアーカイブ・レディ・データを判定するように構成されてもよい。アーカイブ・レディ・データは、一次プロセッサにより蓄積アーカイブデータとして格納されてもよい。蓄積アーカイブデータは、一次記憶装置と関連付けられているパッシブアーカイブに格納されてもよい。一次プロセッサはまた、蓄積アーカイブデータの大きさに基づき、蓄積アーカイブデータから二次・レディ・データを判定するように構成されてもよい。一次プロセッサは、さらに、二次・レディ・データをプライマリサーバからセカンダリサーバに転送するように構成されてもよい。
【００３５】
二次プロセッサは、二次・レディ・データを二次データとして格納するように構成されてもよい。二次データは、セカンダリサーバと関連付けられている二次アーカイブに格納されてもよい。二次プロセッサはまた、二次データを前処理するように構成されてもよい。二次データの前処理は、少なくとも、二次データの個別のデータ送信の個別の印刷装置の特性に基づき、二次データをセクションにグループ化することを含む。二次データの前処理は、さらに、正規化データベースを形成することを含む。正規化データベースは、少なくとも二次データの個別のデータ送信に含まれる個別の装置の機種および個別の装置の識別子に基づき編成されたセクションを含む。
［ＩＩ．システムの例］
【００３６】
図１Ａは、例示の実施形態に係るシステム１００をブロック図にて概略的に示す。システム１００は、第１印刷装置１０２、第２印刷装置１０４、およびさらなる複数の印刷装置１０５を備えることができる。システム１００はまた、プライマリサーバ１１０、一次記憶装置１１２、セカンダリサーバ１３０、および二次記憶装置１４０を備えることができる。例示の実施形態においては、第１印刷装置１０２、第２印刷装置１０４、およびさらなる複数の印刷装置１０５は、ひとつ以上の、おそらく異なるネットワーク・プロトコル経由でプライマリサーバ１１０に接続される何千台もの印刷装置を代表している。
【００３７】
第１印刷装置１０２および／または第２印刷装置１０４および／または複数の印刷装置１０５のいずれもが、プライマリサーバ１１０に対してデータ送信１０６及び１０８を送信することができる。例示の実施形態においては、何千台もの印刷装置がそれぞれ毎日数件のデータ送信を行う可能性がある。そのため、プライマリサーバ１１０は、１日当り何千、何万もしくは何十万件またはそれを超えるデータ送信を受信する可能性がある。従って、プライマリサーバ１１０は、１日当たり５００メガバイトから２ギガバイトの間、もしくはそれを超えるデータ送信に関するデータを処理するであろう。
【００３８】
個別のデータ通信は、有線もしくは無線リンクによりプライマリサーバ１１０と印刷装置との間で転送可能である。プライマリサーバ１１０は、プライマリサーバ・リンク１１４経由で、被接続印刷装置のいずれからでも一次記憶装置１１２に個別のデータ送信を転送する動作が可能である。プライマリサーバ１１０は、ひとつ以上の一次プロセッサ１１１を含んでもよい。さらにまたはそれに代えて、プライマリサーバ１１０は、ひとつ以上のコンピュータであってもよい。例示の実施形態においては、ひとつ以上の一次プロセッサ１１１は、プライマリサーバ１１０と関連付けられおよび／または併置されてもよい。他の実施形態においては、一次プロセッサ１１１は、遠隔のもしくは分散配置されたコンピュータシステムおよび／またはクラウドベースのコンピュータシステムを含んでもよい。
【００３９】
セカンダリサーバ１３０は、個別のデータ送信および／または個別のデータ送信に関連付けられたメタデータを、セカンダリからプライマリへのリンク１２２およびプライマリからセカンダリへのリンク１２４を介して、一次記憶装置１１２へおよび一次記憶装置１１２からの両方向に転送する動作が可能である。セカンダリサーバ１３０は、一つ以上の二次プロセッサ１３１を含んでもよい。セカンダリサーバ１３０は、さらに、個別のデータ送信および／または個別のデータ送信に関連付けられたメタデータを、セカンダリサーバ・リンク１３２を介して二次記憶装置１４０に転送する動作が可能である。さらにまたはそれに代えて、セカンダリサーバ１３０は、一つ以上のコンピュータであってもよい。実施形態によっては、セカンダリサーバ１３０は、コンピュータの分散型ネットワークもしくはクラウドベースのコンピュータシステムであってもよい。
【００４０】
プライマリサーバ１１０およびセカンダリサーバ１３０と左記サーバの各プロセッサ１１１および１３１は、命令を実行するように構成することができる。命令は、データの格納、アクセス、転送、分析を含め、様々なデータ操作に関連してもよいし、そうでない場合は関連する印刷装置のいずれかからの個別のデータ送信の操作に関連してもよい。
【００４１】
例示の実施形態においては、一次プロセッサ１１１は、印刷装置から複数のデータ送信を受信するように構成されてもよい。複数のデータ送信の各個別のデータ送信は、独自の形式に従ってフォーマットされている可能性がある。各個別のデータ送信の独自の形式は、テキスト形式、画像形式、拡張マークアップ言語（ＸＭＬ）、データベース・テーブルもしくは他の独自またはフラットファイル形式を含めて、一つ以上の様々な異なる形式を含む可能性がある。
【００４２】
各個別のデータ送信は、個別の装置識別子を含む可能性がある。例示の実施形態においては、個別の装置識別子により、データ送信を発信した特定の印刷装置を識別できる可能性がある。個別のデータ送信は、それに代えてまたはさらに、いくらかの情報を含む可能性がある。
【００４３】
一次プロセッサ１１１はまた、一次記憶装置１１２と関連付けられているアクティブデータベースに個別のデータ送信を格納するよう構成されてもよい。アクティブデータベースは、構造化照会言語（ＳＱＬ）もしくは他のリレーショナルデータベースであってもよい。アクティブデータベースは、さらにまたはそれに代えて異なるタイプのデータベースであってもよい。
【００４４】
一次プロセッサ１１１はまた、格納されたデータ送信に基づき一次メタデータを格納するよう構成されてもよい。例えば、一次メタデータは、格納されたデータ送信内の個別のデータ送信の個別のファイル名および個別の各ファイル位置を含んでもよい。一次メタデータは、一次記憶装置１１２に格納されてもよい。あるいは、一次メタデータは、二次記憶装置１４０等、どこか別の所に格納されてもよい。一次メタデータは、その他の記憶部に格納されてもよい。
【００４５】
一次プロセッサ１１１は、しきい値を超えたタイムスタンプに基づいて、格納されたデータ送信からアーカイブ・レディ・データを判定するように構成されてもよい。例えば、一次プロセッサ１１１は、所定の個別のデータ送信の経過期間に基づいて、定期的または継続的にアーカイブ・レディ・データを判定してもよい。また、一次プロセッサ１１１は、一次記憶装置１１２と関連付けられているパッシブアーカイブに、蓄積アーカイブデータとしてアーカイブ・レディ・データを格納するように構成されてもよい。つまり、パッシブアーカイブは、所定の日付けおよび／または時刻より古いデータ送信の一時的レポジトリに相当し得る。
【００４６】
例示の実施形態においては、印刷装置から数日前に送信された警告メッセージは、通常、印刷装置に関する直近の情報を必要とするであろう即時のトラブルシューティングにとってはあまり重要でないかもしれない。そのため、これらの経時レポートは、パッシブアーカイブに移動してもよい。
【００４７】
一次プロセッサ１１１はさらに、蓄積アーカイブデータの大きさに基づいて、蓄積アーカイブデータから二次・レディ・データを判定するように構成されてもよい。換言すると、一次プロセッサ１１１は、蓄積アーカイブデータの大きさが所定の目標の大きさまで増大する間待つようにしてもよい。一旦、アーカイブデータが所定の目標の大きさに達すると、一次プロセッサ１１１は、蓄積アーカイブデータから二次・レディ・データを選択するか、そうでない場合は指定してもよい。
【００４８】
一次プロセッサ１１１は、さらに、プライマリサーバ１１０からセカンダリサーバ１３０に二次・レディ・データを転送するように構成されてもよい。サーバ間で二次・レディ・データを転送する場合、ファイル転送プロトコル（ＦＴＰ）、ＳＦＰ、ＳＳＨ、もしくは他のプロトコルを含む様々なプロトコルを介してデータを転送してもよい。
転送プロトコルは、代わりに、共有フォルダもしくはファイル・キューイング方式を含んでもよい。実施形態によっては、セカンダリサーバ１３０に転送する前および／または転送中に二次・レディ・データが圧縮されてもよい。
【００４９】
二次プロセッサ１３１は、二次・レディ・データを二次データとして二次アーカイブに格納するよう構成されてもよい。二次アーカイブは、二次記憶装置１４０と関連付けられていてもよい。実施形態によっては、二次プロセッサ１３１が、二次・レディ・データを圧縮形式で格納してもよい。あるいは、二次プロセッサ１３１は、二次データを非圧縮形式で格納してもよい。
【００５０】
二次プロセッサ１３１は、さらに、二次データを前処理するように構成されてもよい。二次データを前処理する場合、様々なステップもしくは動作が関わる可能性がある。例えば、二次データもしくは二次データのサブセットは、少なくとも二次データの個別のデータ送信の個別の印刷装置の特性に基づいて、いくつかのセクションにグループ化されてもよい。個別の印刷装置の特性は、特定の情報フィールドもしくはデータ要素を含んでもよい。前処理は、二次データの個別のデータ送信を統一形式もしくは統一編成に処理することを含んでもよい。
【００５１】
例示の実施形態においては、二次データは、二次データ内にある装置の機種、装置識別子、タイムスタンプ、もしくは他の情報のセットに従ってグループ化されてもよい。セクションは、スプレッドシート型のデータベースのデータの列を表すこととしてもよい。あるいは、セクションは、リレーショナルデータベースにおける関係もしくはデータ型を表すこととしてもよい。二次データの効率的な検索、格納をはかりおよび／または二次データの有用性を向上するための情報を編成する他の方法は、当業者にとって明白であろう。そのような他の方法も、本開示の範囲内において熟慮されている。
【００５２】
二次データの前処理には、さらに、正規化データベースの形成を含めてもよい。正規化データベースは、少なくとも二次データの個別のデータ送信の個別の装置識別子に基づいて編成されたセクションを含む。正規化データベースは、ＳＱＬデータベース等のリレーショナルデータベースとしてフォーマットされてもよい。データベースをフォーマットもしくは配列する他の仕方は可能であり本明細書の中で熟慮されている。
【００５３】
図１Ｂは、例示の実施形態に係るシステム１００をブロック図にて概略的に示す。この実施形態では、セカンダリサーバ１３０は、個別のデータ送信および／または個別のデータ送信に関連付けられたメタデータを、プライマリからセカンダリへのリンク１２４を介して、一次記憶装置１１２から転送する動作が可能である。
【００５４】
図１Ｃは、例示の実施形態に係るシステム１００をブロック図にて概略的に示す。この実施形態では、ユーザーは、一次記憶装置１１２に格納されているデータ送信と対話することが可能である。例えば、ユーザーインターフェイス１２０は、ユーザーインターフェイスリンク１２６を介して一次記憶装置１１２に通信可能に接続されていてもよい。例示の実施形態においては、ユーザーインターフェイス１２０を使用して、ユーザーは、一次記憶装置１１２に格納されているデータを構成する個別のデータ送信を照会、検索、表示、そうでない場合は対話することが可能である。このような実施形態では、個別のデータ送信は、その独自の形式にて、表示し、検索し、格納し、そうでない場合は操作することができる。そのような照会、検索もしくはユーザー対話に応じて、プライマリサーバ１１０は、ユーザーインターフェイス１２０を介してレスポンスを送信することが可能である。他のタイプのレスポンスも可能である。例えば、ユーザーインターフェイスを介したユーザー対話には、一次記憶装置１１２に格納されている様々なデータ送信を操作、転送および／または削除するコマンドが含まれてもよい。ユーザー対話には、直接端末アクセス、ウエブサーバ／クライアントもしくは他のタイプのユーザーインターフェイスが含まれてもよい。
【００５５】
この実施形態では、ユーザーは、二次記憶装置１４０に格納されているデータ送信と対話することが可能である。例えば、ユーザーインターフェイス１５０は、ユーザーインターフェイスリンク１５２を介して二次記憶装置１４０に通信可能に接続されていてもよい。例示の実施形態においては、ユーザーインターフェイス１５０を使用して、ユーザーは、二次記憶装置１４０に格納されているデータを構成する個別のデータ送信を照会、検索、表示、そうでない場合は対話することが可能である。このような実施形態では、個別のデータ送信は、その独自の形式にて、表示し、検索し、格納し、そうでない場合は操作することができる。そのような照会、検索もしくはユーザー対話に応じて、セカンダリサーバ１３０は、ユーザーインターフェイス１５０を介してレスポンスを送信することが可能である。他のタイプのレスポンスも可能である。例えば、ユーザーインターフェイスを介したユーザー対話には、二次記憶装置１４０に格納されている様々なデータ送信を操作、転送および／または削除するコマンドが含まれてもよい。ユーザー対話には、直接端末アクセス、ウエブサーバ／クライアントもしくは他のタイプのユーザーインターフェイスが含まれてもよい。
【００５６】
図２は、例示の実施形態に係るサーバシステム２００をブロック図にて概略的に示す。サーバシステム２００は、プライマリサーバ２１０およびセカンダリサーバ２２０を備え得る。プライマリサーバ２１０には、一次アクティブデータベース２１２および一次パッシブデータベース２１４にアクセスし管理することを可能にする、プロセッサ、メモリ、オペレーティングシステム、およびアプリケーションを含めてもよい。例示の実施形態においては、プライマリサーバ２１０は、複数の印刷装置から複数のデータ送信を受信することが可能である。データ送信を受信した後、個別のデータ送信は一次アクティブデータベース２１２に格納されてもよい。一次アクティブデータベース２１２は、個別のデータ送信をそれらの個別の独自の形式にて格納してもよい。
【００５７】
一次アクティブデータベース２１２に格納されたデータ送信は、アーカイブ・レディであるかどうか判定されてもよい。例えば、個別のデータ送信には、所定のしきい値を超えているというタイムスタンプを関連付けることができる。例示の実施形態においては、タイムスタンプを個別のデータ送信内に含めてもよい。他の実施形態においては、一次アクティブデータベース２１２に格納する際に、個別のデータ送信にタイムスタンプを関連付けてもよい。アーカイブ・レディ・データの判定後、アーカイブ・レディ・データは、一次パッシブデータベース２１４に蓄積アーカイブデータとして格納されてもよい。換言すると、アーカイブ・レディ・データが判定されて格納されるので、データの量が一次パッシブデータベース２１４にて増大するおそれがある。
【００５８】
セカンダリサーバ２２０には、二次アーカイブ２２２、正規化データベース２２４、および分析データベース２２６にアクセスし管理することを可能とする、プロセッサ、メモリ、オペレーティングシステム、およびアプリケーションを含めてもよい。一次パッシブデータベース２１４の蓄積アーカイブデータの大きさが所定のしきい値サイズに達した時、蓄積アーカイブデータは二次・レディ・データであると判定されてもよい。二次・レディ・データは、プライマリサーバ２１０からセカンダリサーバ２２０に転送され、二次データとして二次アーカイブ２２２に格納されてもよい。
【００５９】
二次データは、様々な仕方で前処理されてもよい。例えば、二次データの個別のデータ送信に含まれる情報に基づいて、二次データは、いくつかのセクションにグループ化もしくは編成されてもよい。例示の実施形態においては、二次データは、二次データの個別のデータ送信の印刷装置の特性に基づいてグループ化されてもよい。さらに、二次データの個別のデータ送信のセクションもしくはグループに基づいて、正規化データベース２２４が形成されてもよい。例えば、正規化データベース２２４は、二次データの個別のデータ送信の印刷装置機種および／または個別の印刷装置識別子に従って編成されてもよい。さらにまたはそれに代えて、正規化データベース２２４は、二次データの個別のデータ送信の他の情報に従って編成されてもよい。
【００６０】
実施形態によっては、二次データを用いて統計的分析を行うことができる場合がある。そのような状況では、一つ以上の統計的分析の結果が分析データベース２２６に格納されてもよい。さらにまたはそれに代えて、分析データベース２２６は、二次データに関する他の情報を含んでもよい。他の情報は、データ送信の総数、所定のタイプのデータ送信の数、所定の課題に関するデータ送信の数等、全般的に二次データに関連してもよい。分析データベース２２６の他の情報には、必要に応じて二次データの個別のデータ送信に関する情報を含めてもよい。
［ＩＩＩ．方法の例］
【００６１】
図３Ａから図３Ｄは、一つ以上の実施形態に係る方法を示す。方法は、任意の順序で実行可能なブロックを含む。さらに、本開示の適用範囲内で、様々なブロックが記述されている方法に追加されもしくは取り去られてもよい。図１Ａから１Ｃおよび図２に関連して説明および記述されているように、方法は、システム１００もしくはサーバシステム２００のいくつかもしくは全ての構成要素を使用して実行可能なステップに相当する可能性がある。
【００６２】
図３Ａは、例示の実施形態に係る方法３００をフローチャートにて示す。ブロック３０２は、プライマリサーバにおいて、該当する複数の印刷装置から複数のデータ送信を受信することを含む。ブロック３０４は、データ送信を、プライマリサーバにおけるアクティブデータベースに独自の形式にて格納することを含む。ブロック３０６は、格納されているデータ送信からアーカイブ・レディ・データを判定することを含む。格納されているデータ送信がアーカイブ・レディではないと判定された場合は、方法３００は、ブロック３０２にてさらにデータ送信を受信することを含む。格納されているデータ送信がアーカイブ・レディであると判定された場合は、ブロック３０８は、アーカイブ・レディ・データをプライマリサーバのパッシブアーカイブにアーカイブデータとして格納することを含む。実施形態によっては、スクリプトをアーカイブに保管する（取り除く）ことを日々実行し、また、データをインクリメンタルな方法でアクティブテーブルからアーカイブに移動することが可能である。
【００６３】
ブロック３１０は、アーカイブデータから二次・レディ・データを判定することを含む。アーカイブデータが二次・レディ・データではないと判定された場合は、方法３００は、プライマリサーバのパッシブアーカイブにさらにアーカイブ・レディ・データを格納することを含む。アーカイブデータが二次・レディ・データであると判定された場合は、ブロック３１２は、二次・レディ・データにアクセスし、その二次・レディ・データを二次データとしてセカンダリサーバの二次アーカイブに格納することを含む。
【００６４】
ブロック３１４は、二次データを前処理することを含む。そのような前処理では、二次データをセクションにグループ化もしくは編成してもよい。セクションは、セカンダリサーバと関連付けられている正規化データベースを形成してもよい。
【００６５】
図３Ｂは、例示の実施形態に係る方法３２０をフローチャートにて示す。方法３２０は、いくつかの点で方法３００と類似または同一であってもよい。ブロック３２２は、必要に応じてアーカイブデータを圧縮することを含む。方法３２０では、プライマリサーバのパッシブアーカイブにアーカイブ・レディ・データを格納した後、アーカイブデータを圧縮することを示しているが、圧縮は、方法３２０中の任意の箇所で行われてもよい。さらに、ブロック３２４は、必要に応じて二次データを解凍することを含む。方法３２０は、セカンダリサーバの二次アーカイブに二次データが格納された後で、二次データを解凍することを示しているが、解凍は異なる順序で行われてもよい。
【００６６】
図３Ｃは、例示の実施形態に係る方法３３０をフローチャートにて示す。図３Ｃは、例示の実施形態に係る方法３３０を示す。方法３３０は、いくつかの点で方法３００もしくは方法３２０と類似または同一であってもよい。ブロック３３２は、必要に応じて個別のデータ送信に基づいて一次メタデータを格納することを含む。一次メタデータは、個別のデータ送信に関する様々な態様に関連してもよい。例えば、一次メタデータは、個別のデータ送信のファイル名およびファイル位置を含んでもよい。個別のデータ送信のファイル名およびファイル位置は、実在する個別のデータ送信に対応するファイルに対するポインタおよび／またはリンクを含んでもよい。実施形態によっては、個別のデータ送信に対する効率的なファイルアクセスを実現するために一次メタデータが格納されてもよい。
【００６７】
一次メタデータは、上述の方法において様々な判定をするために使用されてもよい。例えば、一次メタデータは、アーカイブ・レディ・データ、二次・レディ・データ、もしくはクエリ応答を判定するための基準を提供することができる。
【００６８】
例示の実施形態においては、別法として、メタデータは、データ送信の前処理に伴って生成されてもよい。具体的には、メタデータは、個別のデータ送信のインデックス化のために生成されてもよい。
【００６９】
図３Ｄは、例示の実施形態に係る方法３４０をフローチャートにて示す。方法３４０は、いくつかの態様において上述の方法と類似または同一であってもよい。ブロック３４２は、必要に応じて正規化データベースに対して統計的分析を実施することを含む。
【００７０】
ブロック３４４は、必要に応じて、統計的分析の結果をセカンダリサーバの分析データベースに格納することを含む。
【００７１】
図４は、例示の実施形態に係る前処理４００の方法をブロック図にて概略的に示す。前処理４００の方法は、本明細書に記載された方法のブロック、例えば方法３００のブロック３１４に関連してもよい。前処理は、本明細書に記載された方法中のどこか別の所で行なわれてもよい。
【００７２】
独自の形式４１０を持つデータ送信は、プライマリサーバによって受信され得る。データ送信は、ＸＭＬ、プレーンテキスト、もしくはコンマ区切り（ＣＳＶ）方式に従ってフォーマットされてもよい。他の独自の形式も可能である。独自の形式４１０を持つデータ送信は、セカンダリサーバと関連付けられているプロセッサによって前処理４３０をされてもよい。前処理されたデータ送信４２０は、同様な前処理されたデータ送信に共通する様々なセクション、フィールドもしくは他の編成上の属性を含んでもよい。例えば、前処理されたデータ送信４２０は、トナータイプＩＤ４２２、レベル４２４、ステータスＩＤ４２６、および他の情報４２８を含んでもよい。この状況においては、トナータイプＩＤ４２２はマゼンタ、レベル４２４は３６（例えば、フルレベルの３６％）、およびステータスＩＤ４２６は「存在（EXISTENCE）」であってもよい。さらにまたはそれに代えて、他の情報が前処理されたデータ送信４２０に存在してもよい。例示の実施形態においては、前処理されたデータ送信４２０は、より容易に検索し、操作し、もしくはそうでない場合は有用であるように編成することが可能である。上述したように、実施形態によっては、前処理された二次データは、前処理されたデータ送信４２０の編成およびその情報内容に基づいて、統計的分析を受けてもよい。
【００７３】
図５は、例示の実施形態に係るファイルリスト５００およびＸＭＬ形式のデータ送信５０２をブロック図にて概略的に示す。ファイルリスト５００は、プライマリサーバもしくはセカンダリサーバに格納されたデータ送信のリストの一部を表している。示されているように、ファイルリスト５００には、複数のフィールド、例えば、装置識別子（device_id）フィールド、時刻フィールド、装置ライフ・カウンタ・フィールド、ソフトウェアバージョン（ＸＳＤバージョン）フィールド、ＸＭＬデータ・フィールド、およびファイル生成時刻（生成時刻）フィールド等が含まれている。
【００７４】
示されているように、ＸＭＬ形式のデータ送信５０２は、ファイルリスト５００の２番目のエントリに対応している。しかしながら、各エントリは、異なるＸＭＬ形式のデータ送信もしくは、より一般的には、異なってフォーマットされた情報を有するデータ送信に対応してもよい。ＸＭＬ形式のデータ送信５０２には、装置識別子（device_id）、時刻、総印刷ページカウンタ、および印刷装置の個別の印刷モードで印刷されるページを表す他のさまざまなページカウンタなどの情報が含まれている。示されている例では、個別の印刷装置に関するページカウント情報が含まれているが、他のデータ送信では、印刷装置の他の態様に関連した情報を提供してもよい。
【００７５】
図６は、例示の実施形態に係るシステムおよび方法６０２を、ブロック図６００及び関連付けられたフローチャートにて示す。ブロック図６００とシステムおよび方法６０２は、システム１００、方法３００および前処理の方法４００に関連して記載された構成要素と類似のもしくは同一の構成要素含んでもよい。ブロック図６００は、プライマリサーバおよびセカンダリサーバを備える。プライマリサーバは、一次アクティブデータベースおよび一次パッシブアーカイブを含んでもよい。セカンダリサーバは、二次アーカイブ、正規化データベース、および分析データベースを含んでもよい。示されているように、ブロック図６００は、ファイルおよびＸＭＬメッセージ等の装置データを受信する一次アクティブデータベースを含んでもよい。そのような装置データ（もしくはデータ送信）は独自の形式に従ってフォーマットされていてもよく、またその個別の独自の形式で一次アクティブデータベースに格納されてもよい。しきい値を超えて期日経過する際、装置データは、依然として個別の独自の形式のままで一次パッシブアーカイブに格納されてもよい。一次パッシブアーカイブのアーカイブデータは、セカンダリサーバと関連付けられている二次アーカイブに転送され、個別の独自の形式のままで二次アーカイブに格納されてもよい。その後、二次アーカイブの装置データは、構文解析され、変更され、配列され、もしくはそうでない場合は正規化データベースの形式に適合するように調整されてもよい。つまり、正規化データベースのエントリは、類似のもしくは共通のフォーマットタイプを含んでいてもよい。正規化データベースの一部もしくは全ての情報は、必要に応じて分析データベースに転送もしくは格納されてもよい。
【００７６】
データ分析ツールが正規化データベースおよび分析データベースに格納されている情報に適用されてもよい。データ分析ツールは、印刷装置、共有ハードウェアもしくはデータ送信の他の態様に関する傾向もしくは様式を明確にするのに役立つ可能性がある。データ分析ツールはまた、各データベース内でのデータ照会および／またはデータ検索を可能にする場合がある。データ分析ツールは、一般的に、大量のデータ送信に基づいて印刷装置に関する有用な情報を明確にするのに役立つ可能性がある。
【００７７】
方法６０２は、ブロック図６００に関連して実行されるブロックを説明する。ブロックは、任意の順序で実行することができるとともに追加したり削除したりすることができる。ブロック６０４では、印刷装置から様々な独自の形式のデータを収集することを含む。例えば、プライマリサーバは、該当する複数の印刷装置から複数のデータ送信を受信し得る。データ送信を受信する動作は、図３Ａに関連して説明したブロック３０２と類似もしくは同一でもよい。データ送信は、様々な異なる独自のファイル形式を含む可能性がある。ブロック６０６は、独自の形式のデータを定期的にファイル形式のアーカイブに移動することを含む。データをファイル形式のアーカイブに移動する動作は、図３Ａに関連して説明したブロック３０４と類似もしくは同一でもよい。ブロック６０８は、データの正規化に向けて、一次アーカイブをセカンダリサーバにコピーすることを含む。一次アーカイブをセカンダリサーバにコピーする動作は、図３Ａに関連して説明したブロック３０８で記載したように、アーカイブ・レディ・データをアーカイブデータとしてプライマリサーバのパッシブアーカイブに格納する動作を含めてもよい。ブロック６１０は、構文解析プログラムを実行して独自の形式のデータを抽出し、そのデータをデータベース形式に正規化することを含む。構文解析プログラムを実行する動作は、図３Ａに関連して説明したブロック３１４と同様にもしくは全く同じように二次データを前処理することを含めてもよい。
【００７８】
様々な例および実施形態が開示されたが、他の例および実施形態も当業者には明白である。
開示された様々な例および実施形態は、例示するためであり限定することを意図されてはいない、そして真の範囲と趣旨は以下の請求項により示されている。
【符号の説明】
【００７９】
１００  システム
１０２  第１印刷装置
１０４  第２印刷装置
１１０  プライマリサーバ
１１１  一次プロセッサ
１１２  一次記憶装置
１２０  ユーザーインターフェイス
１２６  ユーザーインターフェイスリンク
１３０  セカンダリサーバ
１３１  二次プロセッサ
１４０  二次記憶装置
２００  サーバシステム
２１０  プライマリサーバ
２１２  一次アクティブデータベース
２１４  一次パッシブデータベース
２２０  セカンダリサーバ
【図１Ａ】
0006390972.tif 000002
【図１Ｂ】
0006390972.tif 000003
【図１Ｃ】
0006390972.tif 000004
【図２】
0006390972.tif 000005
【図３Ａ】
0006390972.tif 000006
【図３Ｂ】
0006390972.tif 000007
【図３Ｃ】
0006390972.tif 000008
【図３Ｄ】
0006390972.tif 000009
【図４】
0006390972.tif 000010
【図５】
0006390972.tif 000011
【図６】
0006390972.tif 000012