(57)【要約】【課題】画像形成装置の動作状態またはサーバーの取得要求の発信時期によらず、稼働情報の収集を可能にする。【解決手段】通信装置は、画像形成装置および情報収集装置と通信する通信部と、通信装置を制御する制御部と、を備え、制御部は、画像形成装置が稼働する時間を示す稼働時間情報（２１０）または情報収集装置の定期の時間を示す定期情報（２２０）に基づき、画像形成装置から稼働情報（２３０）を取得するべき時期を決定する時期決定部（２０２）と、情報収集装置から受信する取得要求を、画像形成装置へ送信するよう通信部を制御する要求処理部（２０３）と、を含み、要求処理部は、取得要求を画像形成装置に送信した場合に、画像形成装置から稼働情報を受信できないときは、決定された時期に、稼働情報を取得するため画像形成装置と通信する。【選択図】図６
2018093265.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置および前記画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置であって、
前記情報収集装置は、定期に前記稼働情報の取得要求を送信し、
前記通信装置は、
前記画像形成装置および前記情報収集装置と通信する通信部と、
前記通信装置を制御する制御部と、を備え、
前記制御部は、
前記画像形成装置が稼働する時間を示す稼働時間情報または前記情報収集装置の前記定期の時間を示す定期情報に基づき、前記画像形成装置から前記稼働情報を取得するべき時期を決定する時期決定部と、
前記情報収集装置から受信する前記取得要求を、前記画像形成装置へ送信するよう前記通信部を制御する要求処理部と、を含み、
前記要求処理部は、
前記取得要求を前記画像形成装置に送信した場合に、前記画像形成装置から前記稼働情報を受信できないときは、前記決定された時期に、前記稼働情報を取得するため前記画像形成装置と通信するよう前記通信部を制御する、通信装置。
【請求項２】
前記制御部は、
前記決定された時期に従いなされた通信により前記画像形成装置から受信した前記稼働情報を格納し、その後に、前記情報収集装置から前記取得要求を受信したときに、格納されている前記稼働情報を当該情報収集装置に送信する、請求項１に記載の通信装置。
【請求項３】
前記画像形成装置の動作状態は、前記稼働情報の送信動作が不可能な送信不可状態を含み、
前記稼働時間情報は、前記動作状態が送信不可状態となるように予め定められた時間の情報を含む、請求項１または２に記載の通信装置。
【請求項４】
前記制御部は、前記通信部を介して前記画像形成装置へ動作状態の問合わせを送信し、
前記時期決定部は、さらに、
前記問合せに対して前記画像形成装置から受信する応答内容に基づき、前記時期を決定する、請求項１から３のいずれかに記載の通信装置。
【請求項５】
前記制御部は、
前記画像形成装置の動作状態は、前記稼働情報の送信動作が不可能な送信不可状態を含み、
前記送信不可状態は、前記画像形成装置の省電力状態を含み、
前記応答内容は、前記省電力状態から通常電力状態に復帰した旨を含む、請求項４に記載の通信装置。
【請求項６】
前記時期決定部は、さらに、
前記省電力状態から通常電力状態に復帰したときから、予め定められた時間が経過したときを、前記時期として決定する、請求項５に記載の通信装置。
【請求項７】
前記情報収集装置は、前記定期に起動される毎に、前記取得要求を送信する、請求項１から５のいずれか１項に記載の通信装置。
【請求項８】
画像形成装置と、
前記画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と、
前記画像形成装置および前記情報収集装置と通信する通信装置と、を備え、
前記情報収集装置は、定期に前記稼働情報の取得要求を送信し、
前記通信装置は、
前記画像形成装置および前記情報収集装置と通信する通信部と、
前記通信装置を制御する制御部と、を備え、
前記制御部は、
前記画像形成装置が稼働する時間を示す稼働時間情報または前記情報収集装置の前記定期の時間を示す定期情報に基づき、前記画像形成装置から前記稼働情報を取得するべき時期を決定する時期決定部と、
前記情報収集装置から受信する前記取得要求を、前記画像形成装置へ送信するよう前記通信部を制御する要求処理部と、を含み、
前記要求処理部は、
前記取得要求を前記画像形成装置に送信した場合に、前記画像形成装置から前記稼働情報を受信できないときは、前記決定された時期に、前記稼働情報を取得するため前記画像形成装置と通信するよう前記通信部を制御する、システム。
【請求項９】
画像形成装置および前記画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置が実施する方法であって、
前記情報収集装置は、定期に前記稼働情報の取得要求を送信し、
前記方法は、
前記画像形成装置が稼働する時間を示す稼働時間情報または前記情報収集装置の前記定期の時間を示す定期情報に基づき、前記画像形成装置から前記稼働情報を取得するべき時期を決定するステップと、
前記情報収集装置から受信する前記取得要求を、前記画像形成装置へ送信するステップと、を含み、
前記取得要求を送信するステップは、
前記取得要求を前記画像形成装置に送信した場合に、前記画像形成装置から前記稼働情報を受信できないときは、前記決定された時期に、前記稼働情報を取得するため前記画像形成装置と通信するステップを有する、方法。
【請求項１０】
画像形成装置および前記画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置が実施する方法を、コンピュータに実行させるためのプログラムであって、
前記情報収集装置は、定期に前記稼働情報の取得要求を送信し、
前記方法は、
前記画像形成装置が稼働する時間を示す稼働時間情報または前記情報収集装置の前記定期の時間を示す定期情報に基づき、前記画像形成装置から前記稼働情報を取得するべき時期を決定するステップと、
前記情報収集装置から受信する前記取得要求を、前記画像形成装置へ送信するステップと、を含み、
前記取得要求を送信するステップは、
前記取得要求を前記画像形成装置に送信した場合に、前記画像形成装置から前記稼働情報を受信できないときは、前記決定された時期に、前記稼働情報を取得するため前記画像形成装置と通信するステップを有する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は通信装置、システム、方法およびプログラムに関し、特に、画像形成装置の稼働情報を収集する通信装置、システム、方法およびプログラムに関する。
【背景技術】
【０００２】
オフィス等の環境において、複数台の画像形成装置（たとえば、コピー機、プリンター、これらの複合機であるＭＦＰ（Multi-Function  Peripherals）等）が用いられる場合がある。
【０００３】
複数台の画像形成装置を効率良く運用（利用）するためには、各ＭＦＰのユーザー利用または管理者の運用によるＭＦＰの稼働に関する情報を収集して分析することが望まれている。
【０００４】
特許文献１（特開２０１３−１４１０９号公報）の装置は、サーバーが基地局を介した各プリンターとの通信により、各プリンターを、待機状態から省電力状態に移行するように制御する。また、特許文献２（特開２００４−１６４４７７号公報）の装置は、異なるネットワーク間における中継機能を利用して、要求を送り装置の情報を取得する装置を開示する。特許文献３（特開２００８−３０６４７２号公報）のシステムは、間欠動作するサブネットシステムにおいて、センサーノードからコマンド送信要求されたタイミングにおいて、中継機の最新時刻に基づく時刻設定コマンドを、コマンド送信要求したセンサーンノードに送信する。
【０００５】
特許文献４（特開２００６−３４０２３９号公報）のシステムは、画像形成装置の集中監視システムにおいて、画像形成装置又は画像形成装置とサーバーシステムを仲介する拠点監視装置を含むデバイスを識別する為の装置識別子をマスタ情報として登録するデータベースと、デバイスから通知されてくる装置識別子を取得する取得手段と、取得手段による装置識別子の取得に応じて、通知元のデバイスにメンテナンス情報の通知を行わせるべく応答を行う応答手段と、取得された装置識別子がデータベースに登録されていないと判定された後に、装置識別子が当該データベースに登録されたかを再度判定する再判定手段と、を有する。
【０００６】
特許文献５（特開２００６−１７８７４５号公報）のシステムは、要求対象となるデータの取得ができなかった場合に、記憶手段を検索して受信手段が受信した所在情報と同一の所在情報に対応付けられているデータ特定情報を抽出する特定情報抽出手段と、特定情報抽出手段が抽出したデータ特定情報に対応付けられている所在情報に基づいてデータのアクセスを行い、取得されたデータを、データ要求メッセージを送出した端末に中継する代替アクセス手段とを備える。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１３−１４１０９号公報
【特許文献２】特開２００４−１６４４７７号公報
【特許文献３】特開２００８−３０６４７２号公報
【特許文献４】特開２００６−３４０２３９号公報
【特許文献５】特開２００６−１７８７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
各ＭＦＰの動作状態は、使用スケジュールにより定期的に、または不定期に省電力モードに移行する。省電力モードでは、他の装置との通信も不可能となるケースがある。この場合には、サーバーは、省電力モードにあるＭＦＰと通信して、稼働情報を収集することができない。また、サーバーにおいても、サービスにかかる課金を節約するために、稼働情報の取得要求を常時ではなく定期的に発信する。
【０００９】
各特許文献では、ＭＦＰの動作状態またはサーバーからの取得要求の発信タイミングを考慮して、当該ＭＦＰの稼働情報を収集するための装置は提案されていない。
【００１０】
この開示は、このような課題に鑑みてなされたものであって、画像形成装置の動作状態またはサーバーの取得要求の発信時期によらず、稼働情報の収集を可能にする通信装置、システム、方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明のある局面にかかる通信装置は、画像形成装置および画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置である。情報収集装置は、定期に稼働情報の取得要求を送信し、通信装置は、画像形成装置および情報収集装置と通信する通信部と、通信装置を制御する制御部と、を備え、制御部は、画像形成装置が稼働する時間を示す稼働時間情報または情報収集装置の定期の時間を示す定期情報に基づき、画像形成装置から稼働情報を取得するべき時期を決定する時期決定部と、情報収集装置から受信する取得要求を、画像形成装置へ送信するよう通信部を制御する要求処理部と、を含み、要求処理部は、取得要求を画像形成装置に送信した場合に、画像形成装置から稼働情報を受信できないときは、決定された時期に、稼働情報を取得するため画像形成装置と通信するよう通信部を制御する。
【００１２】
好ましくは、制御部は、決定された時期に従いなされた通信により画像形成装置から受信した稼働情報を格納し、その後に、情報収集装置から取得要求を受信したときに、格納されている稼働情報を当該情報収集装置に送信する。
【００１３】
好ましくは、画像形成装置の動作状態は、稼働情報の送信動作が不可能な送信不可状態を含み、稼働時間情報は、動作状態が送信不可状態となるように予め定められた時間の情報を含む。
【００１４】
好ましくは、制御部は、通信部を介して画像形成装置へ動作状態の問合わせを送信し、時期決定部は、さらに、問合せに対して画像形成装置から受信する応答内容に基づき、時期を決定する。
【００１５】
好ましくは、画像形成装置の動作状態は、稼働情報の送信動作が不可能な送信不可状態を含み、送信不可状態は、画像形成装置の省電力状態を含み、応答内容は、省電力状態から通常電力状態に復帰した旨を含む。
【００１６】
好ましくは、時期決定部は、さらに、省電力状態から通常電力状態に復帰したときから、予め定められた時間が経過したときを、時期として決定する。
【００１７】
好ましくは、情報収集装置は、定期に起動される毎に、取得要求を送信する。
この開示の他の局面にかかるシステムは、画像形成装置と、画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と、画像形成装置および情報収集装置と通信する通信装置と、を備え、情報収集装置は、定期に稼働情報の取得要求を送信し、通信装置は、画像形成装置および情報収集装置と通信する通信部と、通信装置を制御する制御部と、を備え、制御部は、画像形成装置が稼働する時間を示す稼働時間情報または情報収集装置の定期の時間を示す定期情報に基づき、画像形成装置から稼働情報を取得するべき時期を決定する時期決定部と、情報収集装置から受信する取得要求を、画像形成装置へ送信するよう通信部を制御する要求処理部と、を含み、要求処理部は、取得要求を画像形成装置に送信した場合に、画像形成装置から稼働情報を受信できないときは、決定された時期に、稼働情報を取得するため画像形成装置と通信するよう通信部を制御する。
【００１８】
この開示のさらに他の局面にかかる方法は、画像形成装置および画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置が実施する方法であって、情報収集装置は、定期に稼働情報の取得要求を送信し、方法は、画像形成装置が稼働する時間を示す稼働時間情報または情報収集装置の定期の時間を示す定期情報に基づき、画像形成装置から稼働情報を取得するべき時期を決定するステップと、情報収集装置から受信する取得要求を、画像形成装置へ送信するステップと、を含み、取得要求を送信するステップは、取得要求を画像形成装置に送信した場合に、画像形成装置から稼働情報を受信できないときは、決定された時期に、稼働情報を取得するため画像形成装置と通信するステップを有する。
【００１９】
この開示のさらに他の局面にかかるプログラムは、画像形成装置および画像形成装置の稼働の履歴に関する稼働情報を収集する情報収集装置と通信する通信装置が実施する方法を、コンピュータに実行させるためのプログラムであって、情報収集装置は、定期に稼働情報の取得要求を送信し、方法は、画像形成装置が稼働する時間を示す稼働時間情報または情報収集装置の定期の時間を示す定期情報に基づき、画像形成装置から稼働情報を取得するべき時期を決定するステップと、情報収集装置から受信する取得要求を、画像形成装置へ送信するステップと、を含み、取得要求を送信するステップは、取得要求を画像形成装置に送信した場合に、画像形成装置から稼働情報を受信できないときは、決定された時期に、稼働情報を取得するため画像形成装置と通信するステップを有する。
【発明の効果】
【００２０】
この開示によれば、画像形成装置の動作状態および取得要求の送信時期によらず、稼働情報の収集を可能にする。
【図面の簡単な説明】
【００２１】
【図１】実施の形態１にかかるシステムの構成の具体例を示す図である。
【図２】ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【図３】ＭＦＰ１００の外観を示す図である。
【図４】通信装置２００のハードウェア構成の具体例を示す図である。
【図５】サーバー３００のハードウェア構成の具体例を示す図である。
【図６】実施の形態１にかかる通信装置２００の機能構成を概略的に示す図である。
【図７】実施の形態１にかかる稼働情報取得処理のフローチャートである。
【図８】実施の形態１にかかるデータ保持モードのフローチャートである。
【図９】実施の形態１にかかる時期決定部２０２による時期の決定方法を模式的に示す図である。
【図１０】実施の形態２にかかるデータ保持モードのフローチャートである。
【図１１】実施の形態２にかかる時期決定部２０２による時期の決定方法を模式的に示す図である。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２３】
［技術思想］
開示される技術思想は、以下の通りである。通信装置は、画像形成装置および情報収集装置と通信する。情報収集装置は、定期的に稼働情報の取得要求を通信装置に送信する。通信装置は、画像形成装置が稼働する時間を示す稼働時間情報または情報収集装置の定期の時間を示す定期情報に基づき、画像形成装置から稼働情報を取得するべき時期を決定する。情報収集装置から取得要求を受信したときに、画像形成装置から稼働情報を受信できないときは、上述のように決定された時期に、稼働情報を取得するために画像形成装置と通信する。
【００２４】
上記に述べた通信装置によれば、画像形成装置が、例えば省電力状態等のように、取得要求への応答として稼働情報を送信できない動作状態であったとしても、通信装置は、この動作状態動に従い決定した時期に、例えば画像形成装置が省電力状態から復帰したときに、稼働情報を取得するため画像形成装置と通信する。これにより、情報取得装置は、通信装置を経由することで、画像形成装置の動作状態によらず稼働情報を収集することができる。
【００２５】
［実施の形態１］
実施の形態１では、「画像形成装置」の一実施例であるＭＦＰ１００（後述する）は、「動作状態」として、省電力モードにおける省電力状態と、通常の電力供給モードにおける通常電力状態とを含み得る。省電力状態では、ＭＦＰ１００は、基本的に、外部機器と通信するための回路部（後述するデータ通信部１５７）への電力供給が遮断されて、ＭＦＰ１００は、通信不可能な状態となる。
【００２６】
ＭＦＰ１００の「稼働情報」は、ＭＦＰ１００がユーザー利用、または運用スケジュールによって稼働した履歴を示す。稼働情報は、例えば印字出力の枚数をカウントしたカウンター値、トナーの量、各種のＣＳＶ（comma-separated values）ファイルを含む。ＣＳＶファイルは、例えば、ＭＦＰ１００に対するユーザーの操作内容を表す情報を含む。
【００２７】
＜システム構成＞
図１は、実施の形態１にかかるシステムの構成の具体例を示す図である。
【００２８】
図１を参照して、システムは、例えば、クラウドコンピュータ等のサーバー３００と、ネットワークＮＡ，ＮＢとを備える。ネットワークＮＡは、複数の、画像形成装置としてのＭＦＰ（Multi-Function  Peripheral）１００、通信装置２００、およびファイアーウォールＦＷとを含む。ネットワークＮＢは、ＭＦＰ１００および通信装置２００を含む。各ネットワークの通信装置２００は、各ＭＦＰ１００とサーバー３００との通信を中継する機能を有する。サーバー３００は、各ＭＦＰ１００の稼働情報を収集するための「情報収集装置」の一実施例である。また、ファイアーウォールＦＷは、通信装置２００により送受信されるデータを監視することにより、ネットワークＮＡ内のリソース（プログラムおよびデータを含む）を外部からの不正アクセスまたは内部からの情報漏えい等から保護する機能を有する。
【００２９】
サーバー３００とネットワークＮＡ，ＮＢとの通信、およびネットワークＮＡ，ＮＢ内の装置間の通信は、有線または無線の各種通信回線を含む。
【００３０】
なお、実施の形態１では、画像形成装置は、ＭＦＰ１００に限定されず、少なくとも１以上の画像処理機能を有する装置であれば、プリンター、ファクシミリ送受信機、コピー機等のその他の装置であってもよい。
【００３１】
＜ＭＦＰ１００の構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。図３は、ＭＦＰ１００の外観を示す図である。図２を参照して、ＭＦＰ１００は、全体を制御するための制御部１５０、プログラムおよびデータを格納するための記憶部１６０、情報の入出力部１７０、ネットワークを介して通信するためのネットワーク接続部１５６、センサー部１７５、および各種処理部を含む。制御部１５０は、ＣＰＵ（Central  Processing  Unit）１５０Ａおよびタイマー１５０Ｂを含む。
【００３２】
記憶部１６０は、ＣＰＵ１５０Ａにより実行されるプログラムおよびデータを記憶するためのＲＯＭ（Read  Only  Memory）、ＣＰＵ１５０Ａによりプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）、および不揮発メモリーを含む。
【００３３】
入出力部１７０は、ディスプレイを含む表示部１７１およびユーザーがＭＦＰ１００に情報を入力するために操作する操作部１７２を含む。ここでは、表示部１７１と操作部１７２は、一体的に構成されたタッチパネルとして提供されてもよい。
【００３４】
センサー部１７５は、たとえば、コピー量、スキャン量、プリント量等をカウントするためのカウンター、トナー量残量を検出するためのセンサー、各部のジャム（紙詰まり）または温度異常または動作異常等を検出するためのセンサー等を含む。センサー部１７５でカントまたはセンシングされた値は、予め定められたサンプリング周期でＣＰＵ１５０Ａにより読出された記憶部１６０に格納される。実施の形態１では、ＭＦＰ１００の「稼働情報」として、カウンターの値を例示したが、「稼働情報」はカウンター値に限定されない。
【００３５】
ネットワーク接続部１５６は、画像データおよび稼働情報を含む各種のデータ・情報を、ネットワークを介して通信するためのデータ通信部１５７を含む。データ通信部１５７は、送信部１５８および受信部１５９を含む。データ通信部１５７は、変調回路、復調回路、各種バッファ回路を含む。
【００３６】
上記の各種処理部は、画像処理部１５１、画像形成部１５２、画像データを含む各種データを記憶するハードディスク等の記憶部１５３、画像出力部１５４、ファクシミリ機能を制御するためのファクシミリ制御部１５５、図示しない原稿台に載置された原稿を光学的に読み取って画像データを得るための画像読取部１７３、およびユーザーＩＤまたは指紋等による認証処理を実施するユーザー認証部１７４を含む。各種処理部に含まれる各部の機能はよく知られたものであるから、ここでは詳細な説明は繰返さない。
【００３７】
＜通信装置２００の構成＞
図４は、通信装置２００のハードウェア構成の具体例を示す図である。図４を参照して、通信装置２００は、全体を制御するための制御部に相当するＣＰＵ２０、ＣＰＵ２０で実行されるプログラムおよびデータを記憶するためのＲＯＭ２１、ＣＰＵ２０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２２、通信装置２００の動作状態を出力するための点灯するＬＥＤ（Light Emitting Diode)２３、タイマー２４、通信装置２００に対する操作を受付けるためのスイッチ/ボタン２５、通信コントローラー２７、およびハードディスク装置を含むメモリー２８を備える。通信コントローラー２７は、ＭＦＰ１００およびサーバー３００と通信するための「通信部」の一実施例である。
【００３８】
＜サーバー３００の構成＞
図５は、サーバー３００のハードウェア構成の具体例を示す図である。図５を参照して、サーバー３００は、全体を制御するための制御部に相当するＣＰＵ３０、ＣＰＵ３０で実行されるプログラムおよびデータを記憶するためのＲＯＭ３１、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２、各種の情報を格納するためのＨＤＤ（Hard  Disk  Drive）３３、タイマー３４、およびネットワークを介した通信を制御するためのネットワークコントローラー３５を含む。
【００３９】
＜通信装置２００の機能構成＞
図６は、実施の形態１にかかる通信装置２００の機能構成を概略的に示す図である。図６に示される各部の機能は、記憶部（ＲＯＭ２１、ＲＡＭ２２、メモリー２８）にプログラムとして格納される。ＣＰＵ２０がプログラムを記憶部から読出し、読出されたプログラムを実行することにより、各部の機能が実現される。
【００４０】
図６を参照して通信装置２００は、ＭＦＰ１００から稼働情報を取得するべき時期を決定する時期決定部２０２と、要求処理部２０３とを備える。時期決定部２０２および要求処理部２０３は、通信装置２００が備える稼働情報を取得するためのエージェントプログラムを含んで構成される。
【００４１】
要求処理部２０３は、サーバー３００から稼働情報の取得要求ＲＱを受信したときに、ＭＦＰ１００から稼働情報を取得するための通信を実施するよう通信コントローラー２７を制御する。
【００４２】
また、通信装置２００は、記憶部（ＲＯＭ２１、ＲＡＭ２２、メモリー２８）に稼働時間情報２１０、定期情報２２０、およびＭＦＰ１００から受信する稼働情報２３０（カウンター値）を格納するための領域を有する。稼働時間情報２１０は、ＭＦＰ１００が稼働する時間を示す。より特定的には、稼働時間情報２１０は、ＭＦＰ１００の動作状態が送信不可状態となるように予め定められた時間の情報を含む。定期情報２２０は、サーバー３００が定期的に起動する時間を示す。実施の形態１では、サーバー３００は定期的に（例えば、１日のうちの６時間毎に所定時間だけ）起動されて、起動される毎に取得要求ＲＱを送信する。定期情報２２０は、このようなサーバー３００の定期毎に起動される時間を示す。なお、通信装置２００は、稼働時間情報２１０または定期情報２２０をサーバー３００またはＭＦＰ１００から受信し、受信したこれら情報を記憶部に格納する。なお、ＣＰＵ２０は、スイッチ／ボタン２５の操作内容に従い、稼働時間情報２１０および定期情報２２０を記憶部に格納するとしてもよい。
【００４３】
（処理フロー）
図７は、実施の形態１にかかる稼働情報取得処理のフローチャートである。図８は、実施の形態１にかかるデータ保持モードのフローチャートである。図９は、実施の形態１にかかる時期決定部２０２による時期の決定方法を模式的に示す図である。ここでは、説明を簡単にするためにサーバー３００は１台のＭＦＰ１００から稼働情報２３０を収集するケースを説明するが、複数のＭＦＰ１００であっても、各ＭＦＰ１００について同様に処理を実施することにより、各ＭＦＰ１００から稼働情報２３０を収集することができる。
【００４４】
図７を参照して、サーバー３００が稼働情報を収集する場合に、サーバー３００のＣＰＵ３０は定期的な時期において起動されて、稼働情報２３０を収集するための取得要求ＲＱを、データ通信部１５７を介して送信する（ステップＳ１）。その後、ステップＳ３に移行する。
【００４５】
通信装置２００では、ＣＰＵ２０が、サーバー３００から通信コントローラー２７を介して取得要求ＲＱを受信すると（ステップＴ１）、要求処理部２０３は受信した取得要求ＲＱをＭＦＰ１００宛に送信する（ステップＴ３）。
【００４６】
ＭＦＰ１００では、ＣＰＵ１５０Ａはデータ通信部１５７を介して取得要求ＲＱを受信すると、記憶部１６０からカウンターの値（稼働情報）を読出し、データ通信部１５７を介して、応答として通信装置２００に送信する（ステップＲ１、Ｒ３、Ｒ５）。
【００４７】
通信装置２００の要求処理部２０３は、取得要求ＲＱに対する応答（稼働情報）を、通信コントローラー２７を介して受信するか否かを判断する（ステップＴ５）。要求処理部２０３は、稼働情報を受信できないと判断したときは（ステップＴ５でＮＯ）、後述する「データ保持モード」の処理に移行する。
【００４８】
一方、要求処理部２０３は、通信コントローラー２７が稼働情報を受信したと判断したときは（ステップＴ５でＹＥＳ）、「通常モード」の処理を実施する。具体的には、「通常モード」では、要求処理部２０３は、通信コントローラー２７が受信した情報（稼働情報）を含む、サーバー３００宛への応答を生成する受信処理を実施し（ステップＴ７）、生成した応答を、通信コントローラー２７を介してサーバー３００に送信する（ステップＴ９）。
【００４９】
サーバー３００では、ＣＰＵ３０はデータ通信部１５７を介して、取得要求ＲＱに対する応答を受信し（ステップＳ３）、受信した応答を格納する（ステップＳ５）。これにより、サーバー３００は定期的に起動される毎に取得要求ＲＱを送信し、応答として通信装置２００を介しＭＦＰ１００から稼働情報２３０を受信（収集）することができる。
【００５０】
（データ保持モードの処理）
データ保持モードでは、要求処理部２０３は、時期決定部２０２により決定された時期に従い、稼働情報２３０を取得するためＭＦＰ１００と通信するよう通信コントローラー２７を制御する。図８を参照して、通信装置２００のデータ保持モードの処理を説明する。
【００５１】
まず、通信装置２００の時期決定部２０２は、格納されているＭＦＰ１００の稼働時間情報２１０とサーバー３００が定期起動する時間を示す定期情報２２０とに基づき、時期を決定する（ステップＴ１２）。
【００５２】
この時期決定方法を、図９を参照して説明する。図９は、サーバー３００、通信装置２００およびＭＦＰ１００の動作を説明するために共通の時間軸ｔが示される。まず、サーバー３００は定期的に起動されて、起動されている期間ＷＴが定期的な間隔で示される。また、ＭＦＰ１００は、不定期に、通常電力状態ＲＴから省電力状態に切替えられるとともに省電力状態から通常電力状態ＲＴに復帰する。
【００５３】
図９を参照して、時刻ｔ１に起動されたサーバー３００から送信された取得要求ＲＱは、通信装置２００を介してＭＦＰ１００に送信されるが（図７のステップＳ１、Ｔ１、Ｔ３）、通信装置２００の要求処理部２０３はＭＦＰ１００から応答を受信できない（ステップＴ５でＮＯ）。この場合、時期決定部２０２は、稼働時間情報２１０と定期情報２２０とから、サーバー３００が起動される次の時刻ｔ３の直前におけるＭＦＰ１００の通常電力状態ＲＴの時間（図９のｔ２に対応）を算出し、算出された時間をＭＦＰ１００から稼働情報２３０を取得するべき時期として決定する。この時期は、直前におけるＭＦＰ１００の通常電力状態ＲＴの時間に従い決定されればよく、より特定的には、より最近の稼働情報を取得するためには、当該通常電力状態ＲＴが終了する時刻ｔ２のころを、稼働情報２３０を取得するべき時期として決定する。
【００５４】
時期（時刻ｔ２）が決定されると（ステップＴ１２）、ＣＰＵ２０はタイマーを用いて時刻ｔ２が計時されたか否かを判断する（ステップＴ１５）。時刻ｔ２が計時されたと判断されないときは（ステップＴ１５でＮＯ）、ステップＴ１５が繰返される。
【００５５】
一方、時刻ｔ２が計時されたと判断されると（ステップＴ１５でＹＥＳ）、要求処理部２０３は、取得要求ＲＱをＭＦＰ１００宛に送信する（ステップＴ１９）。ＭＦＰ１００では、ＣＰＵ１５０Ａはデータ通信部１５７を介して取得要求ＲＱを受信し、記憶部１６０のカウンター値（稼働情報）を、データ通信部１５７を介して、応答として通信装置２００に送信する（ステップＲ１１、Ｒ１３、Ｒ１５）。
【００５６】
要求処理部２０３は、通信コントローラー２７がＭＦＰ１００から受信した稼働情報から、サーバー３００宛への応答を生成する受信処理を実施し（ステップＴ２１）、生成した応答を記憶部に格納（保持）する（ステップＴ２３）。
【００５７】
サーバー３００が、起動されて取得要求を送信すると（ステップＳ７、図９の時刻ｔ３）、要求処理部２０３は、サーバー３００からの取得要求の受信に応じて、保持されていたカウンター値を、応答として、通信コントローラー２７を介してサーバー３００に送信する（ステップＴ２５、Ｔ２７）。
【００５８】
サーバー３００では、ＣＰＵ３０はデータ通信部１５７を介して、取得要求ＲＱに対する応答を受信し（ステップＳ９）、受信した応答を格納する（ステップＳ１１）。これにより、サーバー３００は定期的に起動される毎に取得要求ＲＱを送信し、応答として通信装置２００がＭＦＰ１００から予め受信し保持していた稼働情報２３０を受信（収集）することができる。
【００５９】
また、図９の他の期間ＷＴにおいても、同様にして、サーバー３００は、通信装置２００に予めＭＦＰ１００から受信して保持された稼働情報２３０を、受信することにより、稼働情報２３０を収集することができる。
【００６０】
なお、図９では、時期決定部２０２は、稼働時間情報２１０と定期情報２２０とから、ＭＦＰ１００から稼働情報を取得するべき時期（時間）を決定したが、決定方法はこれに限定されない。例えば、ＭＦＰ１００が常時、通常電力状態である場合には、時期決定部２０２は、定期情報２２０のみに基づき当該時期（時間）を決定するとしてもよい。また、例えば、サーバー３００が常時起動している状態である場合には、時期決定部２０２は、稼働時間情報２１０のみに基づき当該時期（時間）を決定するとしてもよい。
【００６１】
[実施の形態２]
実施の形態２は、実施の形態１の変形例を説明する。図１０は、実施の形態２にかかるデータ保持モードのフローチャートである。図１１は、実施の形態２にかかる時期決定部２０２による時期の決定方法を模式的に示す図である。実施の形態１では、時期決定部２０２は、稼働時間情報２１０または定期情報２２０に従い、ＭＦＰ１００から稼働情報２３０を取得するべき時期を決定したのに対して、実施の形態２では、時期決定部２０２は、ポーリングによりＭＦＰ１００の稼働時間（通常電力状態による稼働時間）を決定し、決定した稼働時間から、ＭＦＰ１００から稼働情報２３０を取得するべき時期を決定する。
【００６２】
図１１では、図９と同様に、サーバー３００、通信装置２００およびＭＦＰ１００の動作を説明するために共通の時間軸ｔが示される。時間軸ｔにおいて、サーバー３００は定期または不定期に取得要求ＲＱを送信し、ＭＦＰ１００の動作状態は、不定期に、省電力状態と通常電力状態との間で切替えられる。
【００６３】
図１１の時刻ｔ１１において、通信装置２００はサーバー３００から取得要求ＲＱを受信するが、ＭＦＰ１００は省電力状態であるために、取得要求ＲＱに対する応答（カウンター値）を、ＭＦＰ１００から受信することができない（図７のステップＴ１およびＴ３、ならびにステップＴ５でＮＯ）ために、通信装置２００はデータ保持モードを実施する。
【００６４】
図１０を参照して、データ保持モードでは、ＣＰＵ２０は、通信コントローラー２７を介して、ＭＦＰ１００の死活確認（省電力状態または通常電力状態）のポーリングによる問合わせを、ＭＦＰ１００から応答を受信するまで実施する。
【００６５】
ＭＦＰ１００のＣＰＵ１５０Ａは、省電力状態であるときはポーリングの問合わせを受信できない（ステップＲ７でＮＯ）が、省電力状態から通常電力状態に復帰したとき、ＣＰＵ１５０Ａは、問合わせを受信し（ステップＲ７でＹＥＳ）、応答を送信する（ステップＲ９）。
【００６６】
ＣＰＵ２０は、ＭＦＰ１００からの通常電力状態への復帰の旨を含む応答を受信すると（ステップＴ１３）、ポーリングを中止して、予め定められた時間ＰＴが経過するまで待機する（ステップＴ１７）。時期決定部２０２は、通常電力状態への復帰の旨を含む応答を受信したとき時間ＰＴを決定する。具体的には、ＭＦＰ１００が通常電力状態に復帰した時から次に省電力状態に移行する時までの時間よりも時間ＤＴだけ短い時間を、時間ＰＴとして決定する。時間ＤＴは、要求処理部２０３がＭＦＰ１００に取得要求を送信して、ＭＦＰ１００から応答（カウンター値）を受信できるまでの所要時間を目安に決定される。
【００６７】
なお、通信装置２００は、時間ＰＴの情報をＭＦＰ１００またはサーバー３００から受信して記憶部に格納する。または、スイッチ／ボタン２５の操作内容に従い入力して、記憶部に格納する。時間ＰＴの情報をＭＦＰ１００から受信する場合には、ＭＦＰ１００はポーリングに応答するときに、時間ＰＴを決定し、決定した時間ＰＴを応答に含めるとしてもよい。この場合は、例えば、ＭＦＰ１００は、直前の通常電力状態におけるＭＦＰ１００の利用頻度を計測し、利用頻度に従い時間ＰＴを変更し得る。
【００６８】
時間ＰＴが経過したとき（図１１の時刻ｔ１２）、要求処理部２０３は取得要求ＲＱをＭＦＰ１００に送信する（ステップＴ１９）。ＭＦＰ１００では、ＣＰＵ１５０Ａは図８と同様に、応答として、カウンター値（稼働情報）を通信装置２００に送信する（ステップＲ１１、Ｒ１３、Ｒ１５）。要求処理部２０３は、ＭＦＰ１００からカウンター値を受信し（ステップＴ２１）、記憶部に格納（保持）する（ステップＴ２３）。
【００６９】
その後、要求処理部２０３は、サーバー３００から取得要求ＲＱを受信するか否かを判断する（ステップＴ２４）。要求処理部２０３は、サーバー３００から取得要求ＲＱを受信しないと判断すると（ステップＴ２４でＮＯ）、処理はステップＴ１１に戻り、以降のポーリング（ステップＴ１１）と、時間ＰＴの待機（ステップＴ１７）と、通常電力状態となったＭＦＰ１００からのカウンター値の受信（ステップＴ２１、図１１の時刻ｔ１３）と、受信したカウンター値の保持（ステップＴ２３）が実施される。
【００７０】
その後、サーバー３００から取得要求を送信すると（ステップＳ７、図１１の時刻ｔ１４）、要求処理部２０３は、サーバー３００からの取得要求ＲＱの受信に応じて、保持されていたカウンター値のうち最新のカウンター値を、応答として、サーバー３００に送信する（ステップＴ２５、Ｔ２７）。
【００７１】
サーバー３００では、ＣＰＵ３０は取得要求ＲＱに対する応答を受信し（ステップＳ９）、受信した応答を格納する（ステップＳ１１）。
【００７２】
図１０によれば、通信装置２００は、稼働時間情報２１０および定期情報２２０によらず、ＭＦＰ１００の最新のカウンター値を取得する。したがって、サーバー３００は、通信装置２００を中継することにより、取得要求ＲＱの応答として、ＭＦＰ１００の最新の稼働情報２３０を受信して収集することができる。
【００７３】
[実施の形態３]
図７、図８および図１０のフローチャートは、サーバー３００、通信装置２００およびＭＦＰ１００のそれぞれにおける処理が関連付けて示されている。サーバー３００のフローチャートは、プログラムとしてＲＯＭ３１に格納されて、ＣＰＵ３０により読出されて実行される。また、通信装置２００のフローチャートは、プログラムとしてＲＯＭ２１に格納されて、ＣＰＵ２０により読出されて実行される。また、ＭＦＰ１００のフローチャートは、プログラムとして記憶部１６０に格納されて、ＣＰＵ１５０Ａにより読出されて実行される。
【００７４】
実施の形態３では、上述した稼働情報２３０の収集にかかる処理を各装置（ＭＦＰ１００、通信装置２００およびサーバー３００）に実行させるためのプログラムが提供される。このようなプログラムは、各装置のコンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリーカードなどのコンピュータ読み取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００７５】
なお、プログラムは、コンピュータのＯＳの一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、実施の形態２のプログラムに含まれ得る。
【００７６】
また、実施の形態３にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態３にかかるプログラムに含まれ得る。
【００７７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７９】
２１，３１  ＲＯＭ、２２，３２  ＲＡＭ、２４，３４，１５０Ｂ  タイマー、２７  通信コントローラー、１００  ＭＦＰ、１５０  制御部、２００  通信装置、２０２  時期決定部、２０３  要求処理部、２１０  稼働時間情報、２２０  定期情報、２３０  稼働情報、３００  サーバー、ＤＴ  時間、ＮＡ，ＮＢ  ネットワーク、ＲＱ  取得要求、ＲＴ  通常電力状態、ＷＴ  期間、ｔ  時間軸、ｔ１〜ｔ３，ｔ１１〜ｔ１４  時刻。
【図１】
2018093265.tif 000003
【図２】
2018093265.tif 000004
【図３】
2018093265.tif 000005
【図４】
2018093265.tif 000006
【図５】
2018093265.tif 000007
【図６】
2018093265.tif 000008
【図７】
2018093265.tif 000009
【図８】
2018093265.tif 000010
【図９】
2018093265.tif 000011
【図１０】
2018093265.tif 000012
【図１１】
2018093265.tif 000013