(57)【要約】【課題】ＰＣとプリンターとを接続するネットワークの圧迫を軽減すると共に、ＰＣの電力消費を抑える。【解決手段】プリンター１の状態を示す情報を収集するＰＣ２であって、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定する。【選択図】図１
2020095541.tif 000002
【特許請求の範囲】
【請求項１】
プリンターの状態を示す情報を収集する情報収集装置であって、
第１の前記情報を収集すると、第１の前記情報と、第１の条件と、第２の前記情報と、を対応付けた収集条件テーブルを参照し、収集した第１の前記情報が、対応する第１の前記条件を満たすとき、対応する第２の前記情報を収集すると判定し、収集した第１の前記情報が、対応する第１の前記条件を満たさないとき、対応する第２の前記情報を収集しないと判定する制御部、を備えることを特徴とする情報収集装置。
【請求項２】
第１の前記条件は、収集した第１の前記情報が、前回収集した第１の前記情報から変動したこと、であることを特徴とする請求項１に記載の情報収集装置。
【請求項３】
第２の前記情報は、前記プリンターが用いる消耗品に関する情報、または前記プリンターの装置構成に関する情報であることを特徴とする請求項１または２に記載の情報収集装置。
【請求項４】
第１の前記情報は、前記プリンターが用いる着色剤の製造番号、および前記着色剤の残量、の少なくとも一方であり、
第２の前記情報は、前記プリンターで記録されている前記着色剤の交換回数の累計値、および前記着色剤の型番、の少なくとも一方であることを特徴とする請求項２に記載の情報収集装置。
【請求項５】
第１の前記情報は、前記プリンターが起動してからの経過時間であり、
第１の前記条件は、前記プリンターが起動してからの経過時間が、第１の前記情報を前回収集してからの経過時間より短いこと、であることを特徴とする請求項１に記載の情報収集装置。
【請求項６】
前記収集条件テーブルは、第１の前記情報と、第１の前記条件と、第２の前記情報と、第２の前記条件と、第３の前記情報と、が対応付けられており、
前記制御部は、第２の前記情報を収集すると判定した場合、第２の前記情報を収集し、収集した第２の前記情報が、対応する第２の前記条件を満たすとき、対応する第３の前記情報を収集すると判定し、収集した第２の前記情報が、対応する第２の前記条件を満たさないとき、対応する第３の前記情報を収集しないと判定することを特徴とする請求項１ないし５のいずれか１項に記載の情報収集装置。
【請求項７】
前記制御部は、前記プリンターから収集した前記情報を、前記情報を管理するサーバーに送信することを特徴とする請求項１ないし６のいずれか１項に記載の情報収集装置。
【請求項８】
プリンターの状態を示す情報を収集する情報収集装置の制御方法であって、
第１の前記情報を収集すると、第１の前記情報と、第１の条件と、第２の前記情報と、を対応付けた収集条件テーブルを参照し、収集した第１の前記情報が、対応する第１の前記条件を満たすとき、対応する第２の前記情報を収集すると判定し、収集した第１の前記情報が、対応する第１の前記条件を満たさないとき、対応する第２の前記情報を収集しないと判定することを特徴とする情報収集装置の制御方法。
【請求項９】
プリンターの状態を示す情報を収集する情報収集装置の制御部に、
第１の前記情報を収集すると、第１の前記情報と、第１の条件と、第２の前記情報と、を対応付けた収集条件テーブルを参照し、収集した第１の前記情報が、対応する第１の前記条件を満たすとき、対応する第２の前記情報を収集すると判定し、収集した第１の前記情報が、対応する第１の前記条件を満たさないとき、対応する第２の前記情報を収集しないと判定するステップ、を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンターの情報を収集する情報収集装置、情報収集装置の制御方法、およびプログラムに関するものである。
【背景技術】
【０００２】
従来、特許文献１に示すように、設定ファイルに設定されている収集間隔で、プリンターから複数の情報を収集する情報収集装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−０６５４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の情報収集装置では、予め収集間隔が設定されているため、例えば第１の情報に変動がなければ第２の情報が変動しない場合でも、第１の情報と第２の情報の両方を、毎回収集することになる。このように、毎回収集する必要のない第２の情報を毎回収集することにより、情報収集装置とプリンターとを接続するネットワークの圧迫や、情報収集装置の無駄な電力消費などの課題が発生する。
【課題を解決するための手段】
【０００５】
本発明の情報収集装置は、プリンターの状態を示す情報を収集する情報収集装置であって、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定する制御部、を備える。
【０００６】
本発明の情報収集装置の制御方法は、プリンターの状態を示す情報を収集する情報収集装置の制御方法であって、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定する。
【０００７】
本発明のプログラムは、プリンターの状態を示す情報を収集する情報収集装置の制御部に、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定するステップ、を実行させる。
【図面の簡単な説明】
【０００８】
【図１】情報収集システムのシステム構成図である。
【図２】プリンターのハードウェア構成を示すブロック図である。
【図３】ＰＣのハードウェア構成を示すブロック図である。
【図４】サーバーのハードウェア構成を示すブロック図である。
【図５】第１実施形態に係る情報収集処理の流れを示すフローチャートである。
【図６】図５に続くフローチャートである。
【図７】第２実施形態に係る収集条件テーブルの一例を示す図である。
【図８】第２実施形態に係る情報収集処理の流れを示すフローチャートである。
【図９】変形例３−１に係る情報収集システムのブロック図である。
【図１０】変形例３−２に係る情報収集システムのブロック図である。
【発明を実施するための形態】
【０００９】
［第１実施形態］
以下、一実施形態に係る情報収集装置、情報収集装置の制御方法、およびプログラムについて、添付図面を参照して説明する。図１は、第１実施形態に係る情報収集システムＳＹ１のシステム構成図である。情報収集システムＳＹ１は、１台以上のプリンター１と、ＰＣ（Personal Computer）２と、サーバー３と、を備える。プリンター１は、「プリンター」の一例であり、ＰＣ２は、「情報収集装置」の一例である。
【００１０】
情報収集システムＳＹ１の導入例としては、プリンター１の情報管理サービスを提供する情報管理会社が、サーバー３を運営および管理し、情報管理サービスの提供を受ける客先に、ＰＣ２が設置されることが考えられる。ＰＣ２は、客先が使用するプリンター１の情報を収集し、収集した情報をサーバー３に送信する。
【００１１】
プリンター１とＰＣ２は、第１のネットワークＮＷ１を介して接続される。第１のネットワークＮＷ１は、例えばLAN（Local Area Network）である。また、ＰＣ２とサーバー３は、第２のネットワークＮＷ２を介して接続される。第２のネットワークＮＷ２は、例えばインターネット通信網である。なお、第１のネットワークＮＷ１と第２のネットワークＮＷ２は、共通のネットワークでもよい。
【００１２】
ＰＣ２は、プリンター１に対して印刷指示を行うと共に、プリンター１からプリンター１の状態を示す情報の収集を行う。プリンター１の状態を示す情報としては、例えば機器情報、消耗品情報および操作情報、などが考えられる。機器情報には、例えばプリンター１のハードウェア構成・ソフトウェア構成に関する情報、動作ログ、エラーや警告などのステータス情報、各種設定値などが含まれる。また、消耗品情報には、プリンター１が用いる着色剤に関する着色剤情報、プリンター１が用いる印刷媒体に関する印刷媒体情報、着色剤や印刷媒体などの消耗品の使用実績に応じたプリンター１の課金情報などが含まれる。さらに、着色剤情報には、プリンター１がインクジェットプリンターの場合、インクカートリッジに関する情報が含まれる。また、印刷媒体情報には、印刷媒体がコピー用紙の場合、用紙カセットに関する情報が含まれる。一方、操作情報には、ユーザー操作の履歴である操作ログなどが含まれる。
【００１３】
ＰＣ２は、各プリンター１から収集した情報をサーバー３に送信する。サーバー３は、ＰＣ２から送信された情報をデータベースに保存し、情報を管理する。サーバー３は、データベースに保存された情報を利用して、プリンター１の保守および点検に関する指示、消耗品の配送計画作成、消耗品の消費量に応じた課金、などを行う。
【００１４】
図２は、プリンター１のハードウェア構成を示すブロック図である。プリンター１は、プリンター制御部１１と、プリンター操作部１２と、プリンター表示部１３と、プリンターエンジン１４と、プリンター通信部１５と、プリンター記憶部１６と、を備える。プリンター１の印刷方式は、特に限定しないが、例えばインクジェット方式、電子写真方式 、熱転写方式、感熱式などが考えられる。
【００１５】
プリンター制御部１１は、ＣＰＵ（Central Processing Unit）等のプロセッサーの他、ＲＯＭ（Read Only Memory）およびＲＡＭ（Random Access Memory）等を含み、プリンター１内の各部を制御する。プリンター操作部１２は、ユーザーがプリンター１に対する各種操作を行うために用いられる。プリンター表示部１３は、プリンター１の機器構成、消耗品情報および操作情報など、各種情報を表示する。
【００１６】
プリンターエンジン１４は、コピー用紙等の印刷媒体に印刷を行う印刷機構である。例えば、プリンター１がインクジェットプリンターの場合、プリンターエンジン１４には、インクジェットヘッド、ヘッド駆動機構、印刷媒体搬送機構などが含まれる。プリンター通信部１５は、第１のネットワークＮＷ１を介して、ＰＣ２と通信を行う。
【００１７】
プリンター記憶部１６は、例えばフラッシュメモリーであり、ファームウェアなどを記憶する。ファームウェアは、プリンター１を制御するための制御プログラムである。プリンター制御部１１は、このファームウェアに基づいて、ＰＣ２との通信制御およびプリンターエンジン１４の印刷制御を行う。また、プリンター制御部１１は、このファームウェアに基づいて、プリンター１の状態を示す情報の検出を行う。
【００１８】
なお、プリンター制御部１１は、ＰＣ２からの情報要求に基づいて、情報を検出してもよいし、定期的に情報を検出しておき、検出した情報を、ＲＡＭ等に一時的に記憶しておく構成でもよい。後者の場合、プリンター制御部１１は、ＰＣ２からの情報要求に対して、ＲＡＭ等から情報を読み出し、読み出した情報をＰＣ２に提供する。
【００１９】
図３は、ＰＣ２のハードウェア構成を示すブロック図である。ＰＣ２は、ＰＣ制御部２１と、ＰＣ計時部２２と、ＰＣ操作部２３と、ＰＣ表示部２４と、ＰＣ第１通信部２５と、ＰＣ第２通信部２６と、ＰＣ記憶部２７と、を備える。なお、ＰＣ制御部２１は、「制御部」の一例である。
【００２０】
ＰＣ制御部２１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、ＰＣ２内の各部を制御する。ＰＣ計時部２２は、プリンター１から情報を収集する収集タイミングを決定するため、情報を収集する時間間隔を計時する。なお、収集タイミングとは、情報を収集する通信セッションの開始タイミングを指す。本実施形態において、ＰＣ制御部２１は、一定の時間間隔で通信セッションを開始するものとする。また、ＰＣ計時部２２は、情報収集ログとして情報収集時刻を記録するため、現在時刻を計時する。
【００２１】
ＰＣ操作部２３は、例えばキーボードやマウスであり、プリンター１に対する印刷指示や、情報収集に関する各種設定など、ユーザーが各種操作を行うために用いられる。ＰＣ表示部２４は、例えば液晶ディスプレーであり、印刷データや、プリンター１から収集した情報など、各種情報を表示する。ＰＣ第１通信部２５は、第１のネットワークＮＷ１を介して、プリンター１と通信を行う。ＰＣ第２通信部２６は、第２のネットワークＮＷ２を介して、サーバー３と通信を行う。
【００２２】
ＰＣ記憶部２７は、例えばＨＤＤ（Hard Disk Drive）であり、ＯＳ（Operating System）、印刷ドライバー、情報収集プログラム、情報収集設定ファイルおよび情報収集ログなどを記憶する。情報収集プログラムは、「プログラム」の一例である。ＯＳは、情報収集プログラムなどのアプリケーションプログラムを動作させるための基本ソフトウェアである。印刷ドライバーは、プリンター１が読み取り可能なコマンド体系の印刷データを生成するなど、プリンター１の印刷制御を行うための制御プログラムである。情報収集プログラムは、プリンター１から情報を収集し、収集した情報をサーバー３に送信するエージェントプログラムである。ＰＣ制御部２１は、この情報収集プログラムに基づいて、情報の収集頻度を変更したり収集する情報を絞り込んだり、などの制御を行う。詳細については、後述する。
【００２３】
一方、情報収集設定ファイルは、収集対象となる情報の項目が設定されたファイルである。本実施形態では、情報収集設定ファイルとして、収集対象となる情報の項目と、しきい値と、が設定された情報しきい値テーブルが記憶される。ここで、「項目」とは、「カートリッジ製造番号」や「インク残量」などを指す。また、「情報」とは、例えば、項目「カートリッジ製造番号」については、「ＣＡ１２３４」などを指し、項目「インク残量」については、「多い」、「１００ｍｌ」などを指す。ＰＣ制御部２１は、情報収集設定ファイルに設定されている項目の情報を、プリンター１から収集する。一方、「しきい値」とは、対応する項目の情報を収集するか否かの判別基準となる値である。なお、情報収集設定ファイルは、ＰＣ表示部２４に表示させ、ＰＣ操作部２３の操作によって編集可能である。また、情報収集設定ファイルは、必ずしも、ＰＣ２内に記憶されていなくてもよく、ＰＣ２と通信可能な外部装置内に記憶されていてもよい。
【００２４】
情報収集ログは、プリンター１から収集した情報と、情報収集時刻と、を対応付けて記録した情報である。なお、ＰＣ２が複数のプリンター１の情報を収集する場合、情報収集設定ファイルおよび情報収集ログは、プリンター１ごとに設定または記録される。
【００２５】
図４は、サーバー３のハードウェア構成を示すブロック図である。サーバー３は、サーバー制御部３１と、サーバー操作部３２と、サーバー表示部３３と、サーバー通信部３４と、サーバー記憶部３５と、を備える。
【００２６】
サーバー制御部３１は、ＣＰＵ等のプロセッサー、ＲＯＭおよびＲＡＭ等を含み、サーバー３内の各部を制御する。サーバー操作部３２は、サーバー３を操作するユーザーが各種操作を行うために用いられる。サーバー表示部３３は、ＰＣ２から送信された情報など、各種情報を表示する。サーバー通信部３４は、第２のネットワークＮＷ２を介して、ＰＣ２と通信を行う。
【００２７】
サーバー記憶部３５は、ＯＳ、情報管理プログラムおよびデータベースなどを記憶する。ＯＳは、情報管理プログラムなどのアプリケーションプログラムを動作させるための基本ソフトウェアである。情報管理プログラムは、ＰＣ２から送信された情報を管理するためのサーバープログラムである。データベースは、ＰＣ２から送信された情報が格納される。サーバー制御部３１は、情報管理プログラムに基づき、データベースに保存された情報を利用して、プリンター１の保守や点検に関する情報の作成、保守や点検に関する外部装置への指示、消耗品の補充・配送計画作成、消耗品の補充・配送指示、消耗品の消費量に応じた課金料金の算出、算出した課金料金の請求など、各種処理を行う。
【００２８】
以上の構成により、ＰＣ制御部２１は、ＰＣ記憶部２７に記憶された情報収集設定ファイルに基づき、収集対象となる項目の情報を、ＰＣ２に接続された各プリンター１から収集する。このとき、ＰＣ制御部２１は、情報収集設定ファイルに規定された全ての項目について、収集タイミングごとに毎回情報を収集するのではなく、項目ごとに、情報の変動頻度に基づいて、情報の収集頻度を変更する。
【００２９】
より具体的には、ＰＣ制御部２１は、計測時間の間、情報の変動頻度を計測し、その計測結果に基づいて、情報が変動する期待値を設定し、設定した期待値を用いて、収集タイミングごとに、情報の収集の要否を判定する。なお、情報の変動頻度を計測する計測時間は、情報ごとに異なる時間であってもよいし、全ての情報について共通する時間であってもよい。また、計測時間は、設定された時間であってもよいし、計測ごとに異なる時間であってもよい。
【００３０】
まず、ＰＣ制御部２１は、計測時間の間、情報の変動頻度を計測して、期待値の初期値である初回期待値を設定する。初回期待値は、計測時間中において、前回収集した情報から今回収集した情報が変動した回数を、計測時間中の収集回数で割った商として算出される。例えば、計測時間中の収集回数が３０回で、前回収集した情報から今回収集した情報が変動した回数が６回の場合、初回期待値を２０％とする。このとき、ＰＣ制御部２１は、予め設定された最低期待値以下とならないように初回期待値を設定する。最低期待値は、ゼロより大きい値である。つまり、ＰＣ制御部２１は、上記の計算式によって算出された初回期待値が、最低期待値以下となった場合、初回期待値を最低期待値に設定する。これにより、初回期待値が極端に小さい値に設定されることを防止できる。
【００３１】
なお、計測時間は、情報収集プログラムの起動時、プリンター１の起動時、若しくは、ユーザーによる情報収集開始操作時を開始点とした時間である。この計測時間の間は、プリンター１の使用実績に適した収集頻度を設定するため、収集する情報の制限は行わない。また、ＰＣ制御部２１は、設定した初回期待値を、ＰＣ制御部２１内のＲＡＭ等に設けられた、不図示の現在期待値記憶領域に記憶する。現在期待値記憶領域は、現在設定されている期待値である現在期待値を記憶する領域である。初回期待値の設定時は、初回期待値が現在設定値となる。
【００３２】
ＰＣ制御部２１は、計測時間の経過後、すなわち初回期待値の設定後、情報の収集タイミングごとに期待値を積算し、期待値を積算した値がしきい値を超えたことを条件として、情報を収集する。例えば、初回期待値が２０％と設定された場合であって、しきい値が５０％の場合、３回目の収集タイミングのときに情報を収集する。なお、収集タイミングごとに積算される期待値の積算値は、ＰＣ制御部２１内のＲＡＭ等に設けられた、不図示の積算期待値記憶領域に記憶される。以下、「期待値の積算値」を積算期待値という。なお、しきい値は、情報収集設定ファイルにて、情報の項目ごとに設定された値である。
【００３３】
また、ＰＣ制御部２１は、初回期待値の設定後、情報が変動したとき、期待値を更新する。より具体的には、ＰＣ制御部２１は、初回期待値の設定後、収集した情報が変動したとき、現在期待値が設定されてから情報が変動するまでの情報の収集タイミングの数に基づいて、現在期待値を更新する。つまり、最新の期待値を考慮して、現在期待値記憶領域を書き換える。最新の期待値は、「現在期待値が設定されてから情報が変動するまでの情報の収集タイミングの数」の逆数により算出される。このように、期待値を更新することにより、より適切な収集間隔で情報を収集することができる。
【００３４】
例えば、現在期待値記憶領域に記憶されている現在期待値が２０％で、しきい値が５０％の場合、３回の収集タイミングのうち１回の割合で情報を収集することになるが、ＰＣ制御部２１は、現在期待値の設定後、３回目の収集タイミングのときに、情報が変動した場合、最新の期待値が「１回／３回」で３３％となるため、現在期待値の２０％と、最新の期待値３３％と、を平均して、新しい現在期待値を２６％とする。一方、この３回目の収集タイミングのときに、情報が変動しなかった場合は、現在期待値を更新しない。また、例えば、現在期待値の設定後、３回目の収集タイミングのときには情報が変動せず、６回目の収集タイミングのときに情報が変動した場合、最新の期待値が「１回／６回」で１６％となるため、現在期待値の２０％と、最新の期待値１６％と、を平均して、新しい現在期待値を１８％とする。
【００３５】
なお、現在期待値の更新は、現在期待値記憶領域に記憶されている現在期待値と、最新の期待値と、を平均する方法に限らず、現在期待値記憶領域に記憶されている現在期待値と、最新の期待値と、をパラメーターとした所定のアルゴリズムに基づいて行ってもよい。
【００３６】
なお、ＰＣ制御部２１は、複数のプリンター１から情報を収集する場合、プリンター１ごとに期待値を設定および更新する。また、ＰＣ制御部２１は、情報収集設定ファイルに収集対象となる項目が複数設定されており、複数の項目について情報を収集する場合、項目ごとに期待値を設定および更新する。
【００３７】
ＰＣ制御部２１は、プリンター１から情報を収集すると、収集した情報を、ＰＣ制御部２１内のＲＡＭ等に設けられた、不図示の情報記憶領域に一時的に記憶する。ＰＣ制御部２１は、情報記憶領域に記憶した情報を読み出して、ＰＣ記憶部２７内の情報収集ログに、収集時刻と共に記録する。また、ＰＣ制御部２１は、収集した情報をサーバー３に送信する。なお、ＰＣ２からサーバー３への情報の送信は、ＰＣ２が情報記憶領域に情報を記憶するたびに行う構成でもよいし、計測時間内に収集した情報を、情報収集ログとは別にＰＣ記憶部２７内に格納しておき、格納しておいた情報を計測時間経過後に送信する構成でもよい。また、収集した情報をＰＣ記憶部２７内に格納しておき、サーバー３から情報送信要求があったとき、若しくはＰＣ操作部２３により情報送信操作が行われたときに、ＰＣ２からサーバー３へ、格納しておいた情報を送信する構成でもよい。
【００３８】
図５および図６は、第１実施形態に係る情報収集処理の流れを示すフローチャートである。図５は、初回期待値を設定するまでの処理の流れを示し、図６は、初回期待値を設定した後の処理の流れを示すフローチャートである。情報収集処理は、「情報収集装置の制御方法」の一例である。ＰＣ制御部２１は、情報収集プログラムの起動、プリンター１の起動、若しくは、ユーザーによる情報収集開始操作をトリガーとして、情報収集処理を開始する。
【００３９】
ＰＣ制御部２１は、ＰＣ計時部２２の計時に基づいて、収集タイミングであるか否かを判別する（Ｓ０１）。ＰＣ制御部２１は、収集タイミングではないと判定した場合（Ｓ０１：ＮＯ）、Ｓ０１を繰り返す。また、ＰＣ制御部２１は、収集タイミングであると判定した場合（Ｓ０１：ＹＥＳ）、収集タイミングの回数を計数するためのタイミングカウンターをカウントアップし（Ｓ０２）、プリンター１から、プリンター１の状態を示す情報を収集する（Ｓ０３）。このように、初回期待値を設定するまでは、タイミングカウンターの値と情報収集回数とは等しい値となる。なお、Ｓ０３では、情報収集設定ファイルに複数の情報が設定されている場合、ＰＣ２から、それぞれの情報の送信を要求する要求コマンドをプリンター１に送信し、プリンター１が、それらの要求コマンドに対して個々に応答する形で情報を収集する。つまり、それぞれの要求コマンドには、情報の項目を指定するデータが含まれる。後述する、図６のＳ１３の工程についても同様である。また、特に図示しないが、ＰＣ制御部２１は、Ｓ０３においてプリンター１から情報を収集できなかった場合、情報収集ログにエラーを記録し、複数回連続して情報を収集できなかった場合、ユーザーに対してエラーを通知する。
【００４０】
ＰＣ制御部２１は、プリンター１から情報を収集すると、前回収集した情報から今回収集した情報が変動したか否かを判別する（Ｓ０４）。ＰＣ制御部２１は、情報が変動したと判定した場合（Ｓ０４：ＹＥＳ）、変動回数を計数するための変動カウンターをカウントアップする（Ｓ０５）。なお、ＰＣ制御部２１は、Ｓ０３が、情報収集処理の開始後、最初の情報収集である場合、Ｓ０４では、情報が変動していないと判定する。また、ＰＣ制御部２１は、情報が変動していないと判定した場合（Ｓ０４：ＮＯ）、Ｓ０５を省略する。その後、ＰＣ制御部２１は、情報収集処理の開始から計測時間が経過したか否かを判別し（Ｓ０６）、計測時間が経過していないと判定した場合（Ｓ０６：ＮＯ）、Ｓ０１に戻る。また、ＰＣ制御部２１は、計測時間が経過したと判定した場合（Ｓ０６：ＹＥＳ）、タイミングカウンターの値と、変動カウンターの値と、に基づいて初回期待値を算出し、算出した初回期待値を、現在期待値記憶領域に記憶する（Ｓ０７）。また、ＰＣ制御部２１は、タイミングカウンターおよび変動カウンターをリセットする（Ｓ０８）。
【００４１】
図６に示すように、ＰＣ制御部２１は、初回期待値を設定した後、収集タイミングであるか否かを判別し（Ｓ０９）、収集タイミングではないと判定した場合（Ｓ０９：ＮＯ）、Ｓ０９を繰り返す。また、ＰＣ制御部２１は、収集タイミングであると判定した場合（Ｓ０９：ＹＥＳ）、タイミングカウンターをカウントアップする（Ｓ１０）。また、ＰＣ制御部２１は、現在期待値記憶領域にされている期待値を積算し（Ｓ１１）、積算期待値記憶領域に記憶される積算期待値を更新する。ＰＣ制御部２１は、積算期待値が、予め設定されたしきい値より大きいか否かを判別し（Ｓ１２）、大きくないと判定した場合は（Ｓ１２：ＮＯ）、Ｓ０９に戻る。また、ＰＣ制御部２１は、積算期待値が、予め設定されたしきい値より大きいと判定した場合は（Ｓ１２：ＹＥＳ）、プリンター１から情報を収集し、積算期待値をリセットする（Ｓ１３）。
【００４２】
その後、ＰＣ制御部２１は、前回収集した情報から今回収集した情報が変動したか否かを判別する（Ｓ１４）。ＰＣ制御部２１は、情報が変動したと判定した場合（Ｓ１４：ＹＥＳ）、現在期待値記憶領域に記憶されている現在期待値と、最新の期待値と、に基づき、期待値を更新する（Ｓ１５）。また、ＰＣ制御部２１は、タイミングカウンターをリセットし（Ｓ１６）、Ｓ０９に戻る。また、ＰＣ制御部２１は、情報が変動していないと判定した場合（Ｓ１４：ＮＯ）、期待値を更新することなく、Ｓ０９に戻る。なお、図６に示す各工程は、情報収集プログラムの終了時、プリンター１の電源切断時、若しくは、ユーザーによる情報収集終了操作時まで、繰り返し実行される。
【００４３】
以上説明したとおり、第１実施形態によれば、プリンター１の状態を示す情報を収集するＰＣ２が、情報の変動頻度に基づいて初回期待値を設定し、初回期待値の設定後は、情報の収集タイミングごとに期待値を積算した値がしきい値を超えたことを条件として情報を収集するため、情報の変動頻度に見合った、適切な収集間隔で情報を収集することができる。これにより、収集タイミングごとに毎回情報を収集する場合と比較して、情報の収集頻度が少なくなり、ＰＣ２とプリンター１とを接続する第１のネットワークＮＷ１の圧迫を軽減できると共に、ＰＣ２の電力消費を抑えることができる。
【００４４】
また、ＰＣ２は、予め設定された最低期待値より大きい値となるように初回期待値を設定するため、情報の変動頻度が少ない場合に、情報の収集頻度が極端に少なくなることを防止できる。また、ＰＣ２は、初回期待値の設定後、収集した情報が変動したときに、期待値を更新するため、情報の変動頻度が変わった場合でも、適切な収集間隔で情報を収集することができる。
【００４５】
また、ＰＣ２は、複数の項目について情報を収集する場合、項目ごとに期待値を設定し、項目ごとに設定した期待値に基づいて項目ごとに情報を収集するため、各項目の情報の変動頻度に見合った、適切な収集間隔で情報を収集することができる。また、ＰＣ２は、複数のプリンター１の情報を収集する場合、プリンター１ごとに期待値を設定し、プリンター１ごとに設定した期待値に基づいてプリンター１ごとに情報を収集するため、各プリンター１における情報の変動頻度に見合った、適切な収集間隔で情報を収集することができる。さらに、ＰＣ２は、プリンター１から収集した情報を、情報を管理するサーバー３に送信するため、サーバー３において、情報を有効活用することができる。
【００４６】
なお、第１実施形態では、以下の変形例を採用可能である。
［変形例１−１］
第１実施形態において、情報を収集するか否かの判別基準となるしきい値は、情報収集設定ファイルにて、項目ごとに設定された値であるものとしたが、全ての項目について共通する値であってもよい。また、情報収集設定ファイルは、プリンター１ごとに設定してもよい。
【００４７】
［変形例１−２］
第１実施形態において、ＰＣ２は、情報収集処理の開始時に計測時間を設けて初回期待値を設定したが、初回期待値を設定しない構成としてもよい。この場合、予め定められた初回期待値を用いて、収集タイミングごとに情報を収集し、期待値を更新していけばよい。また、初回期待値は、情報収集設定ファイルにて、項目ごとに設定された値でもよいし、プリンター１ごとに設定された値でもよい。
【００４８】
［第２実施形態］
第２実施形態について説明する。第２実施形態は、情報間の関係性を考慮し、収集する情報の絞り込みを行うことを特徴とする。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。なお、本実施形態のプリンター１は、コピー用紙を印刷媒体とするインクジェットプリンターであり、両面印刷が可能な構成であるものとする。
【００４９】
本実施形態のシステム構成、並びに、プリンター１、ＰＣ２およびサーバー３のハードウェア構成は、第１実施形態と略同様である。但し、本実施形態では、ＰＣ記憶部２７に記憶される情報収集設定ファイルとして、収集条件テーブルＴが記憶される。
【００５０】
図７は、収集条件テーブルＴの一例を示す図である。収集条件テーブルＴは、第１の情報と、第１の条件と、第２の情報と、第２の条件と、第３の情報と、を対応付けたテーブルである。ここで、第１の条件は、第２の情報の収集条件であり、第２の条件は、第３の情報の収集条件である。また、第１の情報は、情報を収集する通信セッションにおいて、最初に収集される情報である。また、第２の情報は、第１の情報が第１の条件を満たしたとき変動の可能性がある情報であり、第３の情報は、第２の情報が第２の条件を満たしたとき変動の可能性がある情報である。
【００５１】
ＰＣ制御部２１は、第１の情報を収集すると、収集条件テーブルＴを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定する。また、ＰＣ制御部２１は、第２の情報を収集すると、収集条件テーブルＴを参照し、収集した第２の情報が、対応する第２の条件を満たすとき、対応する第３の情報を収集すると判定し、対応する第２の条件を満たさないとき、対応する第３の情報を収集しないと判定する。なお、第１の情報に第１の条件が対応付けられていない場合、第２の情報は収集されない。また、第２の情報に第２の条件が対応付けられていない場合、第３の情報は収集されない。
【００５２】
例えば、図７に示すように、ＰＣ制御部２１は、第１の情報として項目「カートリッジ製造番号」の情報を収集すると、収集した情報が、第１の条件である「変動」を満たすか否かを判別する。ここで、「変動」とは、収集した第１の情報が、前回収集した第１の情報から変動したこと、を指す。
【００５３】
ＰＣ制御部２１は、「カートリッジ製造番号」の情報が、第１の条件を満たす場合、すなわち、今回収集したカートリッジ製造番号が、前回収集したカートリッジ製造番号から変動した場合、第２の情報として項目「カートリッジ交換回数」および「カートリッジ型番」の情報を収集する。ここで、「カートリッジ交換回数」とは、プリンター１で記録されているカートリッジ交換回数の累計値である。累計値は、色ごとに記録される構成でもよいし、色に関係なく全色のカートリッジを対象として記録される構成でもよい。また、累計値は、プリンター１において、累計値のリセットができる構成であれば、前回リセット時から情報収集時までの累計値であり、リセットができない構成であれば、工場出荷時から情報収集時までの累計値である。
【００５４】
また、ＰＣ制御部２１は、「カートリッジ型番」の情報が、第２の条件である「変動」を満たす場合、第３の情報として項目「カートリッジ色情報」および「カートリッジ容量」の情報を収集する。ここで、「カートリッジ色情報」は、インクカートリッジに収容されているインクの色を指し、「カートリッジ容量」とは、インクカートリッジの未使用状態におけるインク収容量を指す。なお、第２の情報の一つである項目「カートリッジ交換回数」の情報については、第２の条件が対応付けられていないため、第２の条件を満たすか否かの判別は行われない。
【００５５】
このように、項目「カートリッジ製造番号」の情報を、第１の情報として収集するのは、サーバー３において、消耗品の補充・配送計画作成や、消耗品の補充・配送指示を行う場合、用いられる情報だからである。また、「カートリッジ製造番号」は、インクカートリッジに割り当てられた一意の情報であり、インクカートリッジが交換されない限り変動しないためである。また、項目「カートリッジ交換回数」および「カートリッジ型番」の情報を、第２の情報として収集するのは、「カートリッジ製造番号」の変動に伴って、項目「カートリッジ交換回数」の情報および「カートリッジ型番」の情報が変動している可能性が高いためである。また、項目「カートリッジ色情報」および「カートリッジ容量」の情報を、第３の情報として収集するのは、「カートリッジ型番」ごとに、色情報および容量が決まっているため、「カートリッジ型番」の変動に伴って、項目「カートリッジ色情報」および「カートリッジ容量」の情報が変動している可能性が高いためである。
【００５６】
一方、ＰＣ制御部２１は、第１の情報として項目「インク残量」の情報を収集すると、収集した情報が、第１の条件である「増加」を満たすか否かを判別する。ここで、「増加」とは、収集した第１の情報の値が、前回収集した第１の情報値から増加したこと、を指す。ＰＣ制御部２１は、収集した第１の情報が、第１の条件を満たす場合、項目「カートリッジ製造番号」の情報を収集した場合と同様に、第２の情報を収集する。第２の条件と、第３の情報については、第１の情報が「カートリッジ製造番号」の場合と同様である。
【００５７】
このように、項目「インク残量」の情報を、第１の情報として収集するのは、サーバー３において、インク使用量に応じて課金料金を算出する場合、用いられる情報だからである。また、「インク残量」が「増加」した場合に、第２の情報として、項目「カートリッジ交換回数」および「カートリッジ型番」を収集するのは、「インク残量」が増加した場合、インクカートリッジが交換された可能性が高いためである。なお、項目「インク残量」の情報に対応付けられる第１の条件は、「増加」ではなく、「増加」の上位概念にあたる「変動」としてもよい。
【００５８】
また、ＰＣ制御部２１は、第１の情報として項目「起動後経過時間」の情報を収集すると、収集した情報が、第１の条件「起動後経過時間が前回情報収集時刻からの経過時間より短い」を満たすか否かを判別する。これは、第１の情報を前回収集した後にプリンター１が起動したか否かを判別するためである。ＰＣ制御部２１は、収集した第１の情報が、第１の条件を満たす場合、第２の情報として、項目「用紙カセットの数」および「両面ユニットの有無」の情報を収集する。ここで、「用紙カセットの数」とは、印刷媒体であるコピー用紙をプリンターエンジン１４に供給するパーツである用紙カセットがプリンター１に装着されている数を指す。また、「両面ユニットの有無」とは、コピー用紙の両面に印刷を行うためのパーツである両面ユニットがプリンター１に装着されているか否かを指す。
なお、項目「用紙カセットの数」および「両面ユニットの有無」の情報には、第２の条件が対応付けられていないため、第２の情報が第２の条件を満たすか否かの判別は行われない。
【００５９】
このように、項目「用紙カセットの数」および「両面ユニットの有無」の情報を、項目「起動後経過時間」の下位情報として収集するのは、プリンター１の電源が切断された状態で、用紙カセットや両面ユニットなどのパーツ交換が行われること、すなわち、電源オン状態では、パーツの構成に変化が生じないことが前提となっているためである。
【００６０】
なお、図７に示した情報のうち、項目「カートリッジ製造番号」、「カートリッジ交換回数」、「カートリッジ型番」、「カートリッジ色情報」、「カートリッジ容量」、「インク残量」の情報は、着色剤情報に含まれる。また、項目「用紙カセットの数」の情報は、印刷媒体情報に含まれる。これら着色剤情報および印刷媒体情報は、「プリンターが用いる消耗品に関する情報」の一例である。一方、項目「用紙カセットの数」の情報は、「プリンターの装置構成に関する情報」の一例である。
【００６１】
図８は、第２実施形態に係る情報収集処理の流れを示すフローチャートである。情報収集処理は、「情報収集装置の制御方法」の一例である。ＰＣ制御部２１は、情報収集プログラムの起動、プリンター１の起動、若しくは、ユーザーによる情報収集開始操作をトリガーとして、情報収集処理を開始する。なお、このフローチャートは、第１の情報ごとに実行されるものである。
【００６２】
ＰＣ制御部２１は、ＰＣ計時部２２の計時に基づいて、収集タイミングであるか否かを判別する（Ｓ２１）。ＰＣ制御部２１は、収集タイミングではないと判定した場合（Ｓ２１：ＮＯ）、Ｓ２１に戻り、収集タイミングであると判定した場合（Ｓ２１：ＹＥＳ）、収集条件テーブルＴを参照し、プリンター１から、第１の情報を収集する（Ｓ２２）。
【００６３】
Ｓ２２では、収集条件テーブルＴに複数の第１の情報が設定されている場合、ＰＣ２から、それぞれの情報の送信を要求する要求コマンドをプリンター１に送信し、プリンター１が、それらの要求コマンドに対して個々に応答する形で情報を収集する。つまり、それぞれの要求コマンドには、第１の情報の項目を指定するデータが含まれる。また、特に図示しないが、ＰＣ制御部２１は、Ｓ２２においてプリンター１から情報を収集できなかった場合、情報収集ログにエラーを記録し、複数回連続して情報を収集できなかった場合、ユーザーに対してエラーを通知する。また、ＰＣ制御部２１は、Ｓ２２において情報を収集できた場合、収集した情報を、ＰＣ制御部２１内のＲＡＭに記憶すると共に、ＰＣ記憶部２７内の情報収集ログに記録する。Ｓ２２における情報収集の詳細については、後述する、Ｓ２５およびＳ２８の工程についても同様である。
【００６４】
ＰＣ制御部２１は、第１の情報を収集すると、収集条件テーブルＴを参照し、収集した第１の情報に、第１の条件が対応付けられているか否かを判別する（Ｓ２３）。ＰＣ制御部２１は、収集した第１の情報に第１の条件が対応付けられていると判定した場合（Ｓ２３：ＹＥＳ）、収集した第１の情報が第１の条件を満たしているか否かを判定する（Ｓ２４）。ＰＣ制御部２１は、収集した第１の情報に第１の条件が対応付けられていないと判定した場合（Ｓ２３：ＮＯ）、および収集した第１の情報が第１の条件を満たしていないと判定した場合（Ｓ２４：ＮＯ）、Ｓ２１に戻る。また、ＰＣ制御部２１は、収集した第１の情報が第１の条件を満たしていると判定した場合（Ｓ２４：ＹＥＳ）、収集条件テーブルＴを参照し、プリンター１から、第１の情報に対応する第２の情報を収集する（Ｓ２５）。
【００６５】
ＰＣ制御部２１は、第２の情報を収集すると、収集条件テーブルＴを参照し、収集した第２の情報に、第２の条件が対応付けられているか否かを判別する（Ｓ２６）。ＰＣ制御部２１は、収集した第２の情報に第２の条件が対応付けられていると判定した場合（Ｓ２６：ＹＥＳ）、収集した第２の情報が第２の条件を満たしているか否かを判定する（Ｓ２７）。ＰＣ制御部２１は、収集した第２の情報に第２の条件が対応付けられていないと判定した場合（Ｓ２６：ＮＯ）、および収集した第２の情報が第２の条件を満たしていないと判定した場合（Ｓ２７：ＮＯ）、Ｓ２１に戻る。また、ＰＣ制御部２１は、収集した第２の情報が第２の条件を満たしていると判定した場合（Ｓ２７：ＹＥＳ）、収集条件テーブルＴを参照し、プリンター１から、第２の情報に対応する第３の情報を収集する（Ｓ２８）。本実施形態の収集条件テーブルＴでは、第１の情報の下位情報は、第２の情報および第３の情報だけであるため、ＰＣ制御部２１は、第３の情報を収集すると（Ｓ２８）、Ｓ２１に戻る。
【００６６】
以上説明したとおり、第２実施形態によれば、ＰＣ２は、プリンター１から第１の情報を取集し、収集した第１の情報が、対応する第１の条件を満たすときのみ、対応する第２の情報を収集すると判定するため、第１の情報と比較して第２の情報の収集頻度を少なくすることができる。つまり、第１の情報と同頻度で第２の情報を収集する場合と比較して、１回の通信セッションにおける情報収集回数を少なくすることができる。これにより、ＰＣ２とプリンター１とを接続する第１のネットワークＮＷ１の圧迫を軽減できると共に、ＰＣ２の電力消費を抑えることができる。
【００６７】
同様に、ＰＣ２は、プリンター１から第２の情報を取集すると、収集した第２の情報が、対応する第２の条件を満たすときのみ、対応する第３の情報を収集すると判定するため、第２の情報と比較して第３の情報の収集頻度をさらに少なくすることができる。これにより、ＰＣ２とプリンター１とを接続する第１のネットワークＮＷ１の圧迫をさらに軽減できると共に、ＰＣ２の電力消費をさらに抑えることができる。また、ＰＣ２は、プリンター１から収集した情報を、情報を管理するサーバー３に送信するため、サーバー３において、情報を有効活用することができる。
【００６８】
なお、第２実施形態では、以下の変形例を採用可能である。
［変形例２−１］
第２実施形態では、収集条件テーブルＴにおいて設定される条件として「変動」、「増加」などを例示したが、これ以外の条件も設定可能である。例えば、収集した情報が、何らかの現象を示すものである場合、下位の情報を収集する構成としてもよい。
また、収集した情報と指定値との比較結果に基づいて、下位の情報を収集するか否かを判定する構成としてもよい。例えば、収集した情報が指定値と同じ値を示すとき、収集した情報が指定値と異なる値を示すとき、収集した情報が指定値より大きい値を示すとき、収集した情報が指定値より小さい値を示すとき、収集した情報が指定範囲内の値を示すとき、または、収集した情報が指定範囲外の値を示すとき、に下位の情報を収集する構成としてもよい。なお、「より大きい」および「より小さい」は、「以上」および「以下」に置き換えてもよい。
また、収集した情報と別の情報との比較結果に基づいて、下位の情報を収集するか否かを判定する構成としてもよい。例えば、収集した情報が別の情報と同じ値を示すとき、収集した情報が別の情報と異なる値を示すとき、収集した情報が別の情報より大きい値を示すとき、収集した情報が別の情報より小さい値を示すとき、収集した情報が別の情報に基づく範囲内の値を示すとき、または、収集した情報が別の情報に基づく範囲外の値を示すとき、に下位の情報を収集する構成としてもよい。なお、「別の情報」とは、収集した情報と同じ項目について、過去に収集した情報でもよいし、収集した情報と別の項目について、過去に収集した情報でもよい。また、「別の情報」は、プリンター１から収集した情報以外に、ＰＣ２で管理している各種情報を用いてもよい。例えば、ＰＣ２が複数台のプリンター１の情報を収集している場合、情報を収集したプリンター１以外のプリンター１から収集した情報であってもよい。また、「別の情報」は、ＰＣ２で管理している現在時刻であってもよい。
また、収集した情報をパラメーターとする計算式の計算結果に基づいて、下位の情報を収集するか否かを判定する構成としてもよい。例えば、計算式の計算結果が「真」のとき、または、計算式の計算結果が「偽」のとき、に下位の情報を収集する構成としてもよい。
【００６９】
［変形例２−２］
第２実施形態では、収集条件テーブルＴにおいて、第１の情報に対応付けられる情報が、第２の情報および第３の情報だけであったが、第３の情報よりもさらに下位の情報を設定してもよい。また、収集条件テーブルＴにおいて、必ずしも第１の条件が設定される必要はなく、第１の情報だけ設定されていてもよい。また、収集条件テーブルＴは、ＰＣ表示部２４に表示させ、ＰＣ操作部２３の操作によって編集可能としてもよい。
【００７０】
なお、第１実施形態および第２実施形態では、以下の変形例を採用可能である。
［変形例３−１］
上記の各実施形態では、ＰＣ２において情報を収集したが、サーバーにおいて情報を収集してもよい。図９は、変形例３−１に係る情報収集システムＳＹ２のブロック図である。情報収集システムＳＹ２は、１台以上のプリンター１と、第２サーバー５０と、を備える。第２サーバー５０は、「情報収集装置」の一例である。また、プリンター１と第２サーバー５０は、インターネット通信網などの第２のネットワークＮＷ２を介して接続される。
【００７１】
第２サーバー５０は、第２サーバー制御部５１と、第２サーバー計時部５２と、第２サーバー操作部５３と、第２サーバー表示部５４と、第２サーバー通信部５５と、第２サーバー記憶部５６と、を備える。なお、第２サーバー制御部５１は、「制御部」の一例である。第２サーバー制御部５１、第２サーバー計時部５２、第２サーバー操作部５３、および第２サーバー表示部５４は、それぞれ上記の実施形態の、ＰＣ制御部２１、ＰＣ計時部２２、ＰＣ操作部２３、およびＰＣ表示部２４と、同様に機能する（図３参照）。また、第２サーバー通信部５５は、第２のネットワークＮＷ２を介してプリンター１と通信する。
【００７２】
第２サーバー記憶部５６は、ＰＣ記憶部２７（図３参照）に記憶される各情報の他、サーバー記憶部３５に記憶される情報管理プログラムを記憶する。つまり、第２サーバー５０は、情報収集プログラムに基づいて、情報収集を行うと共に、情報管理プログラムに基づいて、収集した情報の管理を行う。
【００７３】
このように、変形例３−１の構成によれば、ＰＣレスにより、情報収集システムＳＹ２のシステム構成を簡素化することができる。なお、変形例３−１のさらなる変形例として、第２サーバー５０では、情報収集のみを行い、他のサーバーで、情報管理を行う構成としてもよい。
【００７４】
［変形例３−２］
プリンター１に取り付け可能な外付けボックス６０を用いて情報を収集してもよい。図９は、変形例３−２に係る情報収集システムＳＹ３のブロック図である。情報収集システムＳＹ３は、プリンター１´と、外付けボックス６０と、第２ＰＣ７０と、サーバー３と、を備える。外付けボックス６０は、「情報収集装置」の一例である。プリンター１´と第２ＰＣ７０は、ＬＡＮ等の第１のネットワークＮＷ１を介して接続される。また、外付けボックス６０とサーバー３は、インターネット通信網などの第２のネットワークＮＷ２を介して接続される。また、プリンター１´と外付けボックス６０は、赤外線通信やブルートゥース（登録商標）通信による通信網など、第３のネットワークＮＷ３を介して接続される。なお、プリンター１´と外付けボックス６０は、１対１の関係となるように、専用回線で接続してもよい。
【００７５】
プリンター１´は、図２に示したプリンター１の構成に、プリンターボックス用通信部１８を追加した構成となっている。プリンターボックス用通信部１８は、第３のネットワークＮＷ３を介してプリンター１´と通信する。また、変形例３−２に係るプリンター通信部１５は、第２ＰＣ７０から印刷データを受信する。なお、第２ＰＣ７０としては、一般的なＰＣの構成を採用可能であるため、説明を省略する。
【００７６】
外付けボックス６０は、ボックス制御部６１と、ボックス計時部６２と、ボックス第１通信部６３と、ボックス第２通信部６４と、ボックス記憶部６５と、を備える。なお、ボックス制御部６１は、「制御部」の一例である。ボックス制御部６１およびボックス計時部６２は、第１実施形態および第２実施形態の、ＰＣ制御部２１およびＰＣ計時部２２と、同様に機能する（図３参照）。ボックス第１通信部６３は、第３のネットワークＮＷ３を介してプリンター１´と通信する。また、ボックス第２通信部６４は、第２のネットワークＮＷ２を介してサーバー３と通信する。
【００７７】
ボックス記憶部６５は、ＰＣ記憶部２７（図３参照）に記憶される各情報のうちＯＳ以外を記憶する。つまり、本変形例の情報収集プログラムは、ＯＳ不要のプログラムを想定しているが、ＯＳ上で動作するプログラムであってもよい。
【００７８】
このように、変形例３−２の構成によれば、プリンター１´に外付けボックス６０を取り付けることにより、上記の各実施形態と同様の効果を奏することができる。なお、変形例３−２のさらなる変形例として、プリンターの中に、外付けボックス６０の構成を組み込んでもよい。また、さらなる変形例として、プリンター１´ごとに外付けボックス６０を設けるのではなく、複数のプリンター１´の情報収集を、１台の外付けボックス６０で行う構成としてもよい。
【００７９】
［変形例３−３］
上記の各実施形態において、ＰＣ２は、一定の時間間隔で情報を収集したが、項目ごと、またはプリンター１ごとに、情報を収集する時間間隔を異ならせてもよい。すなわち、情報を収集する収集タイミングは、情報ごとに異なるタイミングでもよい。
【００８０】
［変形例３−４］
上記の第１実施形態および第２実施形態を組み合わせた構成としてもよい。例えば、第１実施形態のように、情報の収集タイミングごとに期待値を積算し、期待値を積算した積算期待値がしきい値を超えたことを条件として情報を収集する。また、この収集した情報を、第２実施形態の収集条件テーブルＴにおける第１の情報として、収集した情報が、第１の条件を満たすか否かを判別し、その判別結果に応じて、下位の情報を収集するか否かを判別してもよい。
【００８１】
［変形例３−５］
上記の各実施形態および各変形例に示したＰＣ２、第２サーバー５０および外付けボックス６０の各処理を実行する方法、ＰＣ２、第２サーバー５０および外付けボックス６０の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、各実施形態と各変形例を組み合わせた構成としてもよい。
【００８２】
［変形例３−６］
上記の各実施形態では、プリンター１またはプリンター１´の情報収集について説明したが、プリンター以外の各種電子機器の情報収集を行う場合に、上記の各実施形態および各変形例を適用してもよい。また、ＰＣ２に代えて、各種タブレット端末やスマートフォンなど、各種情報処理端末を用いてもよい。その他、ＰＣ２、第２サーバー５０および外付けボックス６０の各処理をハードウェアとソフトウェアの協働により実現するなど、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００８３】
［付記］
以下、情報収集装置、情報収集装置の制御方法、およびプログラムについて付記する。
ＰＣ２は、プリンター１の状態を示す情報を収集するＰＣ２であって、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルＴを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定するＰＣ制御部２１、を備える。
【００８４】
ＰＣ２の制御方法は、プリンター１の状態を示す情報を収集するＰＣ２の制御方法であって、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルＴを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定する。
【００８５】
情報収集プログラムは、プリンター１の状態を示す情報を収集するＰＣ２のＰＣ制御部２１に、第１の情報を収集すると、第１の情報と、第１の条件と、第２の情報と、を対応付けた収集条件テーブルＴを参照し、収集した第１の情報が、対応する第１の条件を満たすとき、対応する第２の情報を収集すると判定し、収集した第１の情報が、対応する第１の条件を満たさないとき、対応する第２の情報を収集しないと判定するステップ、を実行させる。
【００８６】
この構成によれば、第１の情報が、対応する第１の条件を満たすときのみ、対応する第２の情報を収集すると判定するため、第２の情報の収集頻度を少なくすることができる。これにより、ＰＣ２とプリンター１とを接続する第１のネットワークＮＷ１の圧迫を軽減できると共に、ＰＣ２の電力消費を抑えることができる。
【００８７】
上記のＰＣ２において、第１の条件は、収集した第１の情報が、前回収集した第１の情報から変動したこと、である。
【００８８】
この構成によれば、第１の情報が変動したとき、第２の情報を収集することができる。
【００８９】
上記のＰＣ２において、第２の情報は、プリンター１が用いる消耗品に関する情報、またはプリンター１の装置構成に関する情報である。
【００９０】
この構成によれば、第１の情報が、対応する第１の条件を満たすとき、プリンター１が用いる消耗品に関する情報、またはプリンター１の装置構成に関する情報を収集することができる。
【００９１】
上記のＰＣ２において、第１の情報は、プリンター１が用いる着色剤の製造番号、および着色剤の残量、の少なくとも一方であり、第２の情報は、プリンター１で記録されている着色剤の交換回数の累計値、および着色剤の型番、の少なくとも一方である。
【００９２】
この構成によれば、プリンター１が用いる着色剤の製造番号、および着色剤の残量、の少なくとも一方が変動したとき、プリンター１で記録されている着色剤の交換回数の累計値、および着色剤の型番、の少なくとも一方を収集することができる。
【００９３】
上記のＰＣ２において、第１の情報は、プリンター１が起動してからの経過時間であり、第１の条件は、プリンター１が起動してからの経過時間が、第１の情報を前回収集してからの経過時間より短いこと、である。
【００９４】
この構成によれば、第１の情報を前回収集した後にプリンター１が起動した場合、第２の情報を収集することができる。
【００９５】
上記のＰＣ２において、収集条件テーブルＴは、第１の情報と、第１の条件と、第２の情報と、第２の条件と、第３の情報と、が対応付けられており、ＰＣ制御部２１は、第２の情報を収集すると判定した場合、第２の情報を収集し、収集した第２の情報が、対応する第２の条件を満たすとき、対応する第３の情報を収集すると判定し、収集した第２の情報が、対応する第２の条件を満たさないとき、対応する第３の情報を収集しないと判定する。
【００９６】
この構成によれば、第２の情報が、対応する第２の条件を満たすか否かに応じて、対応する第３の情報の収集の要否を判定するため、第３の情報の収集頻度を少なくすることができる。これにより、ＰＣ２とプリンター１とを接続する第１のネットワークＮＷ１の圧迫をさらに軽減できると共に、ＰＣ２の電力消費をさらに抑えることができる。
【００９７】
上記のＰＣ２において、ＰＣ制御部２１は、プリンター１から収集した情報を、情報を管理するサーバー３に送信する。
【００９８】
この構成によれば、プリンター１から収集した情報を、サーバー３で管理し、有効活用することができる。
【符号の説明】
【００９９】
１…プリンター、２…ＰＣ、３…サーバー、ＮＷ１…第１のネットワーク、ＮＷ２…第２のネットワーク。
【図１】
2020095541.tif 000003
【図２】
2020095541.tif 000004
【図３】
2020095541.tif 000005
【図４】
2020095541.tif 000006
【図５】
2020095541.tif 000007
【図６】
2020095541.tif 000008
【図７】
2020095541.tif 000009
【図８】
2020095541.tif 000010
【図９】
2020095541.tif 000011
【図１０】
2020095541.tif 000012