(57)【要約】【課題】使用によって劣化するプリンタのバッテリやヘッドの管理を管理者に行わせることができる通信システムを提供する。【解決手段】管理サーバ１１の第１プログラム６９は、外部仲介装置及び内部仲介装置を介してプリンタからステータス情報を取得し、取得したステータス情報を管理データベースに登録する。第１プログラム６９は、電池寿命が管理データベースに登録されていないことに応じて（Ｓ５１：Ｎｏ）、管理データベースに登録された８０％充電回数や１００％充電回数に基づいて、特定電池寿命を決定する（Ｓ５５、Ｓ５６）。第１プログラム６９は、決定した特定電池寿命が「１」であることに応じて（Ｓ５７：Ｙｅｓ）、バッテリの交換が必要であることを示す通知情報を生成し（Ｓ５８）、生成した通知情報を管理者端末１７に送信する（Ｓ４５）。【選択図】図７
2020197947.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースを有する情報処理装置のコンピュータによって実行されるプログラムであって、
プリンタが送信するステータス情報であって、前記プリンタの使用によって劣化する特定部材の使用に関する使用情報を含む前記ステータス情報を、前記通信インタフェースを通じて受信するステータス情報受信処理と、
受信した前記ステータス情報が含む前記使用情報に基づいて、当該特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報を、前記通信インタフェースを通じて前記プリンタ以外の装置に送信する通知情報送信処理と、を前記コンピュータに実行させるプログラム。
【請求項２】
前記特定部材の劣化度情報から劣化度を示す特定劣化度情報を決定する劣化度決定処理を前記コンピュータにさらに実行させ、
前記劣化度決定処理は、
受信した前記ステータス情報が前記劣化度情報を含むことに基づいて、受信した当該ステータス情報に含まれる当該劣化度情報を前記特定劣化度情報に決定する処理と、
受信した前記ステータス情報が前記劣化度情報を含まないことに基づいて、受信した前記ステータス情報に含まれる前記使用情報に基づいて前記特定劣化度情報を決定する処理と、を含み、
決定した前記特定劣化度情報が、前記情報処理装置のメモリに記憶された閾値劣化度情報に達していることに基づいて、前記通知情報生成処理を前記コンピュータに実行させる請求項１に記載のプログラム。
【請求項３】
前記特定劣化度情報を前記通信インタフェースを通じて送信する劣化度送信処理を前記コンピュータにさらに実行させる請求項２に記載のプログラム。
【請求項４】
前記劣化度送信処理は、前記劣化度情報を含むメールを前記通信インタフェースを通じて送信する処理を含む請求項３に記載のプログラム。
【請求項５】
受信した前記ステータス情報が前記劣化度情報を含むことに基づいて、前記劣化度送信処理を前記コンピュータに実行させ、
受信した前記ステータス情報が前記劣化度情報を含まないことに基づいて、受信した前記ステータス情報に含まれる前記使用情報に応じた情報を前記通信インタフェースを通じて送信する使用情報送信処理を前記コンピュータに実行させる請求項３または４に記載のプログラム。
【請求項６】
前記通知情報送信処理は、
生成した前記通知情報を含む画面データを生成する処理と、
管理者端末が送信したリクエストに対するレスポンスに前記画面データを含ませる処理と、を含む請求項１から５のいずれかに記載のプログラム。
【請求項７】
前記特定部材は、充放電が可能な２次電池である請求項１から６のいずれかに記載のプログラム。
【請求項８】
前記特定部材は、シートに画像を記録するヘッドである請求項１から６のいずれかに記載のプログラム。
【請求項９】
前記特定部材は、画像が記録されたシートを切断するカッターである請求項１から６のいずれかに記載のプログラム。
【請求項１０】
前記プリンタは、ダイレクトにインターネットを通じて通信可能な構成ではなく、仲介装置を介して通信可能な構成を備え、
前記通信インタフェースを通じて前記仲介装置から前記ステータス情報を受信する前記ステータス情報受信処理と、
前記通知情報生成処理と、
前記通信インタフェースを通じて、生成した前記通知情報を前記プリンタ以外の装置に送信する通知情報送信処理と、を前記コンピュータに実行させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記プリンタは、ダイレクトにインターネットを通じて通信可能な構成ではなく、前記情報処理装置を介して管理サーバと通信可能な構成を備え、
前記通信インタフェースを通じて、前記管理サーバから第１要求情報を受信する第１要求受信処理と、
受信した前記第１要求情報に応じた第２要求情報を、前記通信インタフェースを通じて前記プリンタに送信する第２要求送信処理と、を前記コンピュータに実行させる請求項１から９のいずれかに記載のプログラム。
【請求項１２】
前記通知情報を含むメールを前記通信インタフェースを通じて送信するメール送信処理を前記コンピュータに実行させる請求項１から１１のいずれかに記載のプログラム。
【請求項１３】
通信インタフェース及びコントローラを備えており、
前記コントローラは、
プリンタが送信するステータス情報であって、前記プリンタの使用によって劣化する特定部材の使用に関する使用情報を含む前記ステータス情報を、前記通信インタフェースを通じて受信するステータス情報受信処理と、
受信した前記ステータス情報に含まれる前記使用情報に基づいて、前記特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報を、前記通信インタフェースを通じて前記プリンタ以外の装置に送信する通知情報送信処理と、を実行する情報処理装置。
【請求項１４】
管理サーバ及び仲介装置を備えており、
前記管理サーバは、第１通信インタフェース及び第１コントローラを有しており、
前記仲介装置は、第２通信インタフェース及び第２コントローラを有しており、
前記第２コントローラは、
プリンタにステータス情報の送信要求を前記第２通信インタフェースを通じて前記プリンタに送信する第１送信処理と、
前記プリンタが送信した前記ステータス情報であって、前記プリンタの使用によって劣化する特定部材の使用に関する使用情報を含む前記ステータス情報を、前記第２通信インタフェースを通じて受信する第１受信処理と、
受信した前記ステータス情報を前記第２通信インタフェースを通じて前記管理サーバに送信する第２送信処理と、を実行し、
前記第１コントローラは、
前記ステータス情報を前記第１通信インタフェースを通じて受信する第２受信処理と、
受信した前記ステータス情報が含む前記使用情報に基づいて、前記特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報を、前記通信インタフェースを通じて前記プリンタ以外の装置に送信する通知情報送信処理と、を実行する通信システム。
【請求項１５】
管理サーバ及び仲介装置を備えており、
前記管理サーバは、第１通信インタフェース及び第１コントローラを有しており、
前記仲介装置は、第２通信インタフェース及び第２コントローラを有しており、
前記第２コントローラは、
プリンタの使用によって劣化する特定部材の使用に関する使用情報を含むステータス情報の送信要求を前記第２通信インタフェースを通じて前記プリンタに送信する第１送信処理と、
前記プリンタが送信した前記ステータス情報を前記第２通信インタフェースを通じて受信する第１受信処理と、
受信した前記ステータス情報に含まれる前記使用情報に基づいて、当該特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報及び受信した前記ステータス情報を前記第２通信インタフェースを通じて前記管理サーバに送信する第２送信処理と、を実行する通信システム。
【請求項１６】
前記仲介装置は、第１サブ仲介装置及び第２サブ仲介装置を含んでおり、
前記第１サブ仲介装置は、第３通信インタフェース及び第３コントローラを含んでおり、
前記第２サブ仲介装置は、第４通信インタフェース及び第４コントローラを含んでおり、
前記第２通信インタフェースは、前記第３通信インタフェース及び前記第４通信インタフェースを含んでおり、
前記第２コントローラは、前記第３コントローラ及び前記第４コントローラを含んでおり、
前記第３通信インタフェースは、インターネットと接続されており、
前記第４通信インタフェースは、ゲートウェイ装置を介してインターネットと接続された通信ネットワークであって、前記プリンタが接続された当該通信ネットワークと接続されており、
前記第４コントローラは、
前記第１送信処理及び前記第１受信処理と、
受信した前記ステータス情報を含むＨＴＴＰリクエストを前記第４通信インタフェースを通じて前記第１サブ仲介装置に送信する第３送信処理と、を実行し、
前記第３コントローラは、
前記ＨＴＴＰリクエストを受信する第３受信処理と、
前記第２送信処理と、を実行する請求項１４または１５に記載の通信システム。
【請求項１７】
第１仲介装置及び第２仲介装置を備える通信システムの当該第１仲介装置のコンピュータによって実行されるプログラムであって、
前記第２仲介装置が送信したＨＴＴＰリクエストであって、プリンタのステータス情報を含む当該ＨＴＴＰリクエストを、前記第１仲介装置が有する通信インタフェースを通じて受信するステータス情報受信処理を前記コンピュータに実行させ、前記ステータス情報は、前記プリンタの使用によって劣化する特定部材の使用に関する使用情報を含んでおり、
受信した前記ステータス情報が含む前記使用情報に基づいて、当該特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報を前記通信インタフェースを通じて前記プリンタ以外の装置に送信する通知情報送信処理と、を前記コンピュータに実行させるプログラム。
【請求項１８】
第１仲介装置及び第２仲介装置を備える通信システムの当該第２仲介装置のコンピュータによって実行されるプログラムであって、
プリンタの使用によって劣化する特定部材の使用に関する使用情報を含むステータス情報の送信要求を、前記第２仲介装置が有する通信インタフェースを通じて当該プリンタに送信する第１送信処理と、
前記プリンタが送信した前記ステータス情報を前記通信インタフェースを通じて受信する受信処理と、
受信した前記ステータス情報を含むＨＴＴＰリクエストを前記通信インタフェースを通じて前記第１仲介装置に送信する第２送信処理と、
受信した前記ステータス情報に含まれる前記使用情報に基づいて、前記特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、
生成した前記通知情報を出力する通知情報出力処理と、を前記コンピュータに実行させるプログラム。
【請求項１９】
通信インタフェースを備える情報処理装置によって実行される通知情報の生成方法であって、
プリンタが送信するステータス情報であって、当該プリンタの使用によって劣化する特定部材の使用に関する使用情報を含む前記ステータス情報を、前記通信インタフェースを通じて受信し、
受信した前記ステータス情報に含まれる前記使用情報に基づいて、前記特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成し、
生成した通知情報を出力する、通知情報の出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタの管理を行う技術に関する。
【背景技術】
【０００２】
インターネット上の管理サーバが、携帯電話やタブレットなどのモバイルデバイスと通信を行って、モバイルデバイスの管理を行うモバイルデバイス管理（略して、ＭＤＭ）システムが知られている（例えば、特許文献１参照）。モバイルデバイスは、例えば、携帯電話やタブレットやノート型のパーソナルコンピュータやプリンタなどである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１７−５３６５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、プリンタにおいて劣化する部材を管理する技術について、十分な開示がされていない。
【０００５】
本発明は、プリンタにおいて劣化する部材を管理する技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本明細書では様々な開示を行う。開示例のプログラムは、通信インタフェースを有する情報処理装置のコンピュータによって実行されるプログラムである。開示例のプログラムは、プリンタが送信するステータス情報であって、前記プリンタの使用によって劣化する特定部材の使用に関する使用情報を含む前記ステータス情報を、前記通信インタフェースを通じて受信するステータス情報受信処理と、受信した前記ステータス情報が含む前記使用情報に基づいて、当該特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する通知情報生成処理と、生成した前記通知情報を、前記通信インタフェースを通じて前記プリンタ以外の装置に送信する通知情報送信処理と、を前記コンピュータに実行させる。
【０００７】
開示例のプログラムは、通信インタフェースを通じて、プリンタが送信するステータス情報を受信し、受信したステータス情報が含む使用情報であって、プリンタの使用によって劣化する特定部材の使用に関する使用情報に基づいて、特定部材に改修が必要であることを示す情報、或いは前記プリンタの交換が必要であることを示す情報との少なくとも一方である通知情報を生成する。したがって、開示例のプログラムは、プリンタにおいて劣化する特定部材を管理することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施形態に係る通信システム１０の模式的な構成図である。
【図２】図２（Ａ）は、管理サーバ１１の機能ブロック図であり、図２（Ｂ）は、第１対応テーブルを示す図であり、図２（Ｃ）は、第２対応テーブルを示す図である。
【図３】図３は、管理データベースを示す図である。
【図４】図４は、プリンタ１４の設定値を設定する場合に管理サーバ１１、外部仲介装置１２、内部仲介装置１３、及びプリンタ１４の各プログラムが実行する処理の一部を示す図である。
【図５】図５は、図４に示される処理の続きを示す図である。
【図６】図６は、プリンタ１４のステータス情報を定期的に取得して管理データベースに登録する際に管理サーバ１１、外部仲介装置１２、内部仲介装置１３、及びプリンタ１４の各プログラムが実行する処理を示す図である。
【図７】図７（Ａ）は、管理者端末１７からの指示を受け付けた場合に管理サーバ１１の第１プログラム６９が実行する処理を示す図であり、図７（Ｂ）は、通知情報生成処理のフローチャートである。
【図８】図８（Ａ）は、変形例１における通知情報生成処理のフローチャートであり、図８（Ｂ）は、変形例２における通知情報生成処理のフローチャートである。
【図９】図９（Ａ）は、第１画面を示す図であり、図９（Ｂ）は、第２画面を示す図であり、図９（Ｃ）は、第３画面を示す図である。
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述の各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。或いは、後述の各処理は、本発明の要旨を変更しない範囲で、適宜省略或いは変更することができる。
【００１０】
本実施形態では、複数の支店を有する事業者であって、各支店において一乃至複数のプリンタ１４（図１）をそれぞれ使用する事業者に対して、プリンタ１４の管理を行うサービスを提供する通信システム１０（図１）を一例として説明する。
【００１１】
通信システム１０は、携帯端末１９やモバイルプリンタなどのモバイルデバイスの管理を行うサービスを上述の事業者に提供するＭＤＭシステムを利用したシステムである。具体的には、通信システム１０は、インターネット１５を通じて他の機器と通信可能なモバイルデバイスを管理する管理サーバ１１を利用したシステムである。通信システム１０は、管理サーバ１１がプリンタ１４の管理を行えるように、管理サーバ１１に加え、外部仲介装置１２及び一乃至複数の内部仲介装置１３を備える。詳しくは後述するが、プリンタ１４は、インターネット１５を通じて他の機器と通信を行う構成を備えていないモバイルデバイスである。すなわち、プリンタ１４は、管理サーバ１１だけでは管理を行えないモバイルデバイスである。通信システム１０は、外部仲介装置１２及び一乃至複数の内部仲介装置１３を備えることにより、プリンタ１４の管理を行うことが可能となる。管理サーバ１１は、情報処理装置の一例である。外部仲介装置１２及び内部仲介装置１３は、仲介装置の一例である。
【００１２】
まず、管理サーバ１１、外部仲介装置１２、内部仲介装置１３、及びプリンタ１４の通信ネットワークへの接続について説明する。
【００１３】
管理サーバ１１及び外部仲介装置１２は、インターネット１５を介して通信可能に接続されている。管理サーバ１１及び外部仲介装置１２は、グローバルＩＰアドレスをそれぞれ有しており、かつ、ＵＲＬをインターネット１５上にそれぞれ公開する。すなわち、管理サーバ１１及び外部仲介装置１２は、いわゆるウェブサーバである。
【００１４】
内部仲介装置１３は、各支店にそれぞれ構築されたローカルネットワーク１６を介してプリンタ１４と通信可能に接続されている。例えば、一の内部仲介装置１３は、支店Ａに設けられたローカルネットワーク１６を介してプリンタ１４と通信可能に接続されており、他の一の内部仲介装置１３は、支店Ｂに設けられたローカルネットワーク１６を介してプリンタ１４と通信可能に接続されている。ローカルネットワーク１６は、いわゆるイントラネットであり、例えば、有線ＬＡＮ、無線ＬＡＮ、ＷＡＮ、或いはこれらの組み合わせである。ローカルネットワーク１６は、ルータやブリッジなどであるゲートウェイ装置１８を介してインターネット１５と接続されている。ゲートウェイ装置１８は、ローカルネットワーク１６を通じて内部仲介装置１３が送信したＨＴＴＰリクエストを、インターネット１５を通じて送信する。そして、ゲートウェイ装置１８は、送信したＨＴＴＰリクエストに対するＨＴＴＰレスポンスをインターネット１５を通じて受信すると、受信したＨＴＴＰレスポンスを、ローカルネットワーク１６を通じて内部仲介装置１３に送信する。すなわち、ゲートウェイ装置１８は、いわゆるファイアウォールを構築する。なお、図示例では、３つのローカルネットワーク１６が構築され、各ローカルネットワーク１６に、２乃至３台のプリンタ１４が接続されているが、ローカルネットワーク１６の数や、各ローカルネットワーク１６にそれぞれ接続されるプリンタ１４の数は、図示例に限られない。また、図１では、一のローカルネットワーク１６に接続されるゲートウェイ装置１８のみが示されており、他のローカルネットワーク１６に接続されるゲートウェイ装置１８は、図示を省略している。
【００１５】
プリンタ１４は、ローカルネットワーク１６を介して内部仲介装置１３と通信可能に接続される。例えば、支店Ａに所属するプリンタ１４は、支店Ａに構築されたローカルネットワーク１６を介して内部仲介装置１３と通信可能に接続される。なお、プリンタ１４の電源がオフにされている場合や、プリンタ１４が支店から持ち出されている場合、プリンタ１４は、ローカルネットワーク１６とは接続されていない。プリンタ１４は、例えば、支店内に設置され、ローカルネットワーク１６と通信可能に接続され、電源がオンにされた場合に利用可能となる。プリンタ１４とローカルネットワーク１６との接続は、有線接続であってもよいし、Ｗｉ−Ｆｉ（登録商標）やブルートゥース（登録商標）などの無線ＬＡＮ接続であってもよい。
【００１６】
以下、プリンタ１４、管理サーバ１１、外部仲介装置１２、及び内部仲介装置１３の構成について、図１及び図２（Ａ）に示した機能ブロック図を用いて詳しく説明する。
【００１７】
プリンタ１４は、ラベルプリンタやモバイルプリンタなど、上述の事業者の社員である各ユーザが携帯して使用するプリンタである。プリンタ１４は、中央演算処理装置であるＣＰＵ４１と、メモリ４２と、通信Ｉ／Ｆ４３と、バッテリ４４と、記録部４５と、通信バス４６と、を備える。「Ｉ／Ｆ」は、「インタフェース」を省略した記載である。なお、プリンタ１４は、ラベルプリンタに限られない。プリンタ１４は、ユーザが携帯可能なプリンタであればよい。
【００１８】
記録部４５は、例えば、ラベルを搬送する搬送装置と、ラベルに画像の記録を行うヘッドと、画像が記録されたラベルを切断するカッターと、を備える。ヘッドは、いわゆる熱転写によってラベルに画像を記録するものや、インクを吐出してラベルに画像を記録するものなど、どのようなタイプのヘッドであってもよい。ラベルは、シートの一例である。
【００１９】
バッテリ４４は、充放電が可能な２次電池である。バッテリ４４は、不図示の充放電回路と接続可能に構成されている。充放電回路は、バッテリ４４に電圧を印可してバッテリ４４を充電し、バッテリ４４と記録部４５とを接続してバッテリ４４に放電を行わせる回路である。バッテリ４４は、特定部材の一例である。
【００２０】
ＣＰＵ４１、メモリ４２、通信Ｉ／Ｆ４３、上述の充放電回路、及び記録部４５は、通信バス４６を介して接続されている。すなわち、ＣＰＵ４１は、通信バス４６を介して、通信Ｉ／Ｆ４３、充放電回路、及び記録部４５と接続されている。ＣＰＵ４１は、通信バス４６を通じて、情報やデータやコマンドや駆動信号や制御信号等を通信Ｉ／Ｆ４３、充放電回路、及び記録部４５に入力する。例えば、ＣＰＵ４１は、情報やデータやコマンドを通信Ｉ／Ｆ４３を通じてローカルネットワーク１６に送信し、或いは情報やデータやコマンドを通信Ｉ／Ｆ４３を通じてローカルネットワーク１６から受信する。また、ＣＰＵ４１は、駆動信号や制御信号を充放電回路に入力し、バッテリ４４を充電或いは放電させる。さらにまた、ＣＰＵ４１は、駆動信号や制御信号を記録部４５に入力し、ラベルへの画像の記録を記録部４５に行わせる。
【００２１】
メモリ４２は、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＵＳＢメモリ等の可搬記憶媒体及び、ＣＰＵ４１が備えるバッファ等である。メモリ４２は、プログラム記憶領域４７及びデータ記憶領域４８を有している。プログラム記憶領域４７は、オペレーティングシステムであるＯＳ４９や制御プログラム５０等のプログラムを記憶している。ＯＳ４９及び制御プログラム５０に記述された命令は、ＣＰＵ４１によって実行される。ＯＳ４９及び制御プログラム５０は、例えばマルチタスク処理により、並行して実行される。
【００２２】
制御プログラム５０は、例えば、記録データを含むコマンドが通信Ｉ／Ｆ４３を通じて入力されたことに応じて、記録データが示す画像をラベルに記録する駆動信号や制御信号を生成し、記録部４５に入力する。制御プログラム５０は、ステータス情報を返信することを要求するコマンドが通信Ｉ／Ｆ４３を通じて入力されたことに応じて、メモリ４２のデータ記憶領域４８に記憶されたステータス情報を通信Ｉ／Ｆ４３を通じて送信する。さらに、制御プログラム５０は、プリント設定の設定値を含み、かつ当該設定値の変更を指示するコマンドが通信Ｉ／Ｆ４３を通じて入力されたことに応じて、データ記憶領域４８に記憶された設定値を、当該コマンドに含まれる設定値に変更する。ステータス情報は、プリント設定の設定値や、後述する電池寿命や、充電回数や、ヘッド寿命や、カッターの使用回数など、プリンタ１４や、プリンタ１４に使用されている部材の状態に関する情報を含む情報である。
【００２３】
制御プログラム５０は、データ記憶領域４８に記憶された設定値に基づいて、８０％充電や１００％充電を実行する。詳しく説明すると、制御プログラム５０は、データ記憶領域４８に記憶された設定値が「８０％充電」を示すと判断すると、バッテリ４４の最大充電電圧値よりも低い電圧値である制限電圧値まで充電を行う。制限電圧値は、例えば、最大充電電圧値の８０％の値である。制御プログラム５０は、例えば、バッテリ４４の出力電圧値が制限電圧値に達するまで、バッテリ４４の充電を行う。一方、制御プログラム５０は、データ記憶領域４８に記憶された設定値が「１００％充電」を示すと判断すると、バッテリ４４の出力電圧値が最大充電電圧値に達するまで、バッテリ４４の充電を行う。制御プログラム５０は、８０％充電を行った回数である８０％充電回数、及び１００％充電を行った回数である１００％充電回数をデータ記憶領域４８に記憶させる。制御プログラム５０は、８０％充電回数及び１００％充電回数に基づいて、電池寿命を算出し、算出した電池寿命をデータ記憶領域４８に記憶させる。例えば、制御プログラム５０は、８０％充電回数に所定の係数（例えば０．６）を乗じ、乗じて得られた回数を１００％充電回数に加え、統一充電回数を算出する。そして、データ記憶領域４８は、統一充電回数と電池寿命との対応を示すテーブルを予め記憶する。制御プログラム５０は、算出した統一充電回数と対応付けられた電池寿命を当該テーブルにおいて特定し、特定した電池寿命をデータ記憶領域４８に記憶させる。電池寿命は、例えば、「１」から「５」までの５段階で示される。電池寿命「５」は、バッテリ４４の寿命が最も長いことを示す。なお、電池寿命、８０％充電回数、及び１００％充電回数は、バッテリ４４が交換されたことに応じて、初期値にリセットされる。電池寿命の初期値は、例えば「５」であり、８０充電回数及び１００％充電回数の初期値は、例えば「０」である。８０％充電回数及び１００％充電回数は、使用情報の一例である。電池寿命、８０％充電回数、及び１００％充電回数は、劣化度情報の一例である。
【００２４】
プリンタ１４は、１００％充電を行うことができるモデル、１００％充電及び８０％充電を行うことができるモデル、電池寿命を算出してデータ記憶領域４８に記憶させることができるモデル、電池寿命を算出できないモデルなど、種々のモデルを有する。図３に示す例では、モデル名「Ａ００１」は、８０％充電及び１００％充電を行うことができ、かつ、電池寿命を算出してデータ記憶領域４８に記憶させることができるモデルである。モデル名「Ａ００２」は、８０％充電及び１００％充電を行うことができるが、電池寿命を算出することができないモデルである。モデル名「Ａ００３」は、１００％充電を行うことができ、かつ、電池寿命を算出することができないモデルである。
【００２５】
また、制御プログラム５０は、記録部４５に画像の記録を実行させたことに応じて、積算の記録回数、積算の記録長、及びヘッド寿命をデータ記憶領域４８に記憶させる。記録回数は、例えば、ラベルを作製した回数を示す。記録長は、例えば、画像の記録を行ったラベルの長さを示す。
【００２６】
詳しく説明すると、制御プログラム５０は、記録部４５に画像の記録を実行させたことに応じて、記録回数及び記録長を算出し、算出した記録回数及び記録長を、データ記憶領域４８に記憶された記録回数及び記録長に加える。そして、データ記憶領域４８は、記録回数及び記録長と、ヘッド寿命との対応を示すテーブルを予め記憶する。制御プログラム５０は、積算した記録回数及び記録長と対応付けられたヘッド寿命を当該テーブルにおいて特定し、特定したヘッド寿命をデータ記憶領域４８に記憶させる。ヘッド寿命は、例えば、「１」から「５」までの５段階で示される。ヘッド寿命「５」は、ヘッドの寿命が最も長いことを示す。なお、ヘッド寿命、記録回数、及び記録長は、ヘッドが新しいヘッドに交換されたことに応じて、初期値にリセットされる。ヘッド寿命の初期値は、例えば「５」であり、記録回数及び記録長の初期値は、例えば「０」である。
【００２７】
プリンタ１４は、記録回数をカウントすることができるモデル、記録回数及び記録長をカウントすることができるモデル、ヘッド寿命を算出することができるモデル、ヘッド寿命を算出できないモデルなど、種々のモデルを有する。図３に示す例では、モデル名「Ａ００１」は、記録回数及び記録長をカウントすることができ、かつ、ヘッド寿命を算出することができるモデルである。モデル名「Ａ００２」は、記録回数及び記録長をカウントすることができるが、ヘッド寿命を算出することができないモデルである。モデル名「Ａ００３」は、記録回数のみをカウントすることができ、かつ、ヘッド寿命を算出することができないモデルである。
【００２８】
また、制御プログラム５０は、記録部４５のカッターを駆動してラベルを切断したことに応じて、データ記憶領域４８に記憶されたカッターの使用回数を積算する。例えば、プリンタ１４において使用されるラベルが、無定長のロール紙などである場合、制御プログラム５０は、ラベルに画像が記録されるごとにカッターを駆動させて、当該カッターにラベルを切断させる。なお、プリンタ１４において使用されるラベルが、いわゆるダイカット紙である場合、記録部４５のカッターが使用されない場合がある。
【００２９】
なお、プリンタ１４は、カッターを有するモデルや、カッターを有さないモデルなど、種々のモデルを有していてもよい。
【００３０】
管理サーバ１１は、図２（Ａ）に示されるように、ＣＰＵ６１と、メモリ６２と、通信Ｉ／Ｆ６３と、通信バス６５とを備える。ＣＰＵ６１、メモリ６２、通信Ｉ／Ｆ６３、及び通信バス６５の構成は、プリンタ１４のＣＰＵ４１、メモリ４２、通信Ｉ／Ｆ４３、通信バス４６と同じであるので、再度の説明は省略する。ＣＰＵ６１は、コンピュータの一例である。ＣＰＵ６１及びメモリ６２は、コントローラ及び第１コントローラの一例である。通信Ｉ／Ｆ６３は、第１通信インタフェースの一例である。
【００３１】
メモリ６２は、プログラム記憶領域６６及びデータ記憶領域６７を有している。プログラム記憶領域６６は、オペレーティングシステムであるＯＳ６８や第１プログラム６９等のプログラムを記憶している。プログラム記憶領域６６及びデータ記憶領域６７の構成は、プリンタ１４のプログラム記憶領域４７及びデータ記憶領域４８の構成と同じであるので、再度の説明は省略する。ＯＳ６８は、例えば、ＭａｃＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）ＯＳ等である。
【００３２】
第１プログラム６９は、上述の管理者が使用するパーソナルコンピュータやタブレットなどである管理者端末１７からの要求に応じて管理情報を管理者端末１７に送信し、或いは、管理者端末１７から指示を受信するプログラムである。また、第１プログラム６９は、管理者端末１７から受信した指示にしたがって、外部仲介装置１２に対して情報やデータやコマンドを送信するプログラムである。さらにまた、第１プログラム６９は、外部仲介装置１２から受信した情報やデータをメモリ６２に記憶された管理データベース（図３）に記憶する。第１プログラム６９は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。第１プログラム６９が実行する処理の詳細については後述する。第１プログラム６９は、プログラムの一例である。
【００３３】
データ記憶領域６７は、プログラムの実行に必要なデータを記憶する。また、データ記憶領域６７は、図３に示される管理データベースを含む。
【００３４】
管理データベースは、複数の項目と、複数のレコードと、を有する。複数の項目は、項目「シリアル番号」、「モデル名」、「内部識別情報」、「電池情報」、「ヘッド情報」、「カッターの使用回数」、「プリント設定」、「更新日時」などである。なお、管理データベースは、前述の項目以外の項目を有していてもよいし、前述の項目の一部を有していなくてもよい。
【００３５】
項目「シリアル番号」は、プリンタ１４に付与されたシリアル番号である。各レコードは、シリアル番号によって区別される。すなわち、「シリアル番号」は、管理データベースにおいて各レコードを識別する情報でもある。一のレコードが、一のプリンタ１４を示す。
【００３６】
項目「モデル名」は、プリンタ１４のモデルを示す。各レコードについて、項目「モデル名」と対応付けられた入力フィールドに、モデル名が入力される。図示例では、「シリアル番号」が「１２３４５」であるレコードに対して、「Ａ００１」のモデル名が入力されている。
【００３７】
項目「内部識別情報」は、内部仲介装置１３に付与された識別情報である。内部識別情報は、例えば、管理サーバ１１の第１プログラム６９や外部仲介装置１２の第２プログラム２９が内部仲介装置１３にそれぞれ付与するＧＵＩＤである。管理サーバ１１の第１プログラム６９や外部仲介装置１２の第２プログラム２９は、例えば、通信システム１０の運用が開始される前に、各内部仲介装置１３に対して内部識別情報をそれぞれ付与して管理データベースに登録する。内部識別情報は、各レコードが示すプリンタ１４が、いずれの内部仲介装置１３とローカルネットワーク１６を通じて接続しているかを示す。例えば、「シリアル番号」が「１２３４５」であるレコードが示すプリンタ１４は、「ＡＢＣＤ」の内部識別情報で識別される内部仲介装置１３と、ローカルネットワーク１６を通じて接続されている。
【００３８】
項目「電池情報」は、サブ項目「電池寿命」、「８０％充電回数」、及び「１００％充電回数」を有する。サブ項目「電池寿命」は、プリンタ１４に搭載されたバッテリ４４の寿命を示す。サブ項目「８０％充電回数」は、８０％充電が実行された回数を示す。サブ項目「１００％充電回数」は、１００％充電が実行された回数を示す。図示例では、「シリアル番号」が「１２３４５」であるレコードにおいて、サブ項目「電池寿命」、「８０％充電回数」、及び「１００％充電回数」とそれぞれ対応する入力フィールドに、「１」、「２１０」、及び「８６」がそれぞれ入力されている。
【００３９】
項目「ヘッド情報」は、サブ項目「ヘッド寿命」、「記録回数」、及び「記録長」を有する。サブ項目「ヘッド寿命」は、プリンタ１４に搭載されたヘッドの寿命を示す。サブ項目「記録回数」は、プリンタ１４が作製したラベルの数を示す。サブ項目「記録長」は、プリンタ１４が画像の記録を行ったラベルの長さを示す。
【００４０】
項目「カッターの使用回数」は、プリンタ１４においてカッターが駆動された回数を示す。項目「更新日時」は、電池寿命やヘッド寿命などが更新された最終の日時を示す。例えば、プリンタ１４が支店から持ち出されている場合や、プリンタ１４の電源がオフにされている場合、電池寿命やヘッド寿命は更新されない。更新日時は、プリンタ１４が支店内にあって、電池寿命やヘッド寿命が更新された最終の日時を示す。
【００４１】
項目「プリント設定」は、サブ項目「記録濃度」のサブ項目を有する。サブ項目「記録濃度」は、ラベルに記録する画像の濃度を示す。記録濃度は、例えば、「１」から「５」までの５段階で示される。例えば、記録濃度「５」は、画像が最も濃くラベルに記録されることを示す。
【００４２】
また、データ記憶領域６７は、不図示の第３対応テーブルを記憶する。第３対応テーブルは、管理者端末１７から入力された指示（図４のＳ１１参照）と、その指示に対応するコマンドとの対応を示すテーブルである。第３対応テーブルにおいて、管理者の指示に対応したコマンドが特定される。詳しくは後述する。
【００４３】
外部仲介装置１２は、ＣＰＵ２１と、メモリ２２と、通信Ｉ／Ｆ２３と、通信バス２５とを備える。ＣＰＵ２１、メモリ２２、通信Ｉ／Ｆ２３、及び通信バス２５の構成は、プリンタ１４のＣＰＵ４１、メモリ４２、通信Ｉ／Ｆ４３、及び通信バス４６の構成と同じであるので、説明は省略する。
【００４４】
メモリ２２は、プログラム記憶領域２６及びデータ記憶領域２７を有している。プログラム記憶領域２６は、オペレーティングシステムであるＯＳ２８や第２プログラム２９等のプログラムを記憶している。プログラム記憶領域２６及びデータ記憶領域２７の構成は、プリンタ１４のプログラム記憶領域４７及びデータ記憶領域４８の構成と同じであり、ＯＳ２８の構成は管理サーバ１１のＯＳ６８と同じ構成であるので、説明は省略する。
【００４５】
第２プログラム２９は、管理サーバ１１が送信した指示を受信し、受信した指示に応じたコマンドを内部仲介装置１３に送信するプログラムである。また、第２プログラム２９は、内部仲介装置１３が送信した情報やデータを受信し、受信した情報やデータをデータ記憶領域２７の管理データベースに登録するプログラムである。また、第２プログラム２９は、内部仲介装置１３が送信した情報やデータを受信し、受信した情報やデータを管理サーバ１１に送信するプログラムである。第２プログラム２９は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。第２プログラム２９が実行する処理の詳細については後述する。
【００４６】
データ記憶領域２７は、プログラムの実行に必要なデータを記憶する。また、データ記憶領域２７は、上述の管理データベース（図３）を記憶する。なお、管理サーバ１１のデータ記憶領域６７が記憶する管理データベースと、外部仲介装置１２のデータ記憶領域２７が記憶する管理データベースとは、同一の構成であってもよいし、異なった構成であってもよい。例えば、管理サーバ１１のデータ記憶領域６７内に割り当てられた管理データベースは、項目「内部識別情報」を有していなくてもよい。
【００４７】
また、データ記憶領域２７は、不図示の第４対応テーブルを記憶する。第４対応テーブルは、管理サーバ１１から入力された指示コマンドと、その指示コマンドに対応する内部仲介装置１３に送信する指示コマンドとの対応を示すテーブルである。
【００４８】
内部仲介装置１３は、ＣＰＵ３１と、メモリ３２と、通信Ｉ／Ｆ３３と、通信バス３５とを備える。ＣＰＵ３１、メモリ３２、通信Ｉ／Ｆ３３、及び通信バス３５の構成は、プリンタ１４のＣＰＵ４１、メモリ４２、通信Ｉ／Ｆ４３、及び通信バス４６の構成と同じであるので、説明は省略する。内部仲介装置１３の通信Ｉ／Ｆ３３及び外部仲介装置１２の通信Ｉ／Ｆ２３は、第２通信インタフェースの一例である。内部仲介装置１３のＣＰＵ３１及びメモリ３２と、外部仲介装置１２のＣＰＵ２１及びメモリ２２とは、第２コントローラの一例である。
【００４９】
また、外部仲介装置１２は、第１サブ仲介装置の一例である。内部仲介装置１３は、第２サブ仲介装置の一例である。外部仲介装置１２のＣＰＵ２１及びメモリ２２は、第３コントローラの一例である。内部仲介装置１３のＣＰＵ３１及びメモリ３２は、第４コントローラの一例である。外部仲介装置１２の通信Ｉ／Ｆ２３は、第３通信インタフェースの一例である。内部仲介装置１３の通信Ｉ／Ｆ３３は、第４通信インタフェースの一例である。
【００５０】
メモリ３２は、プログラム記憶領域３６及びデータ記憶領域３７を有している。プログラム記憶領域３６は、オペレーティングシステムであるＯＳ３８や第３プログラム３９等のプログラムを記憶している。プログラム記憶領域３６及びデータ記憶領域３７の構成は、管理サーバ１１のプログラム記憶領域６６及びデータ記憶領域６７の構成と同じであり、ＯＳ３８の構成は管理サーバ１１のＯＳ６８と同じであるので、説明は省略する。
【００５１】
第３プログラム３９は、外部仲介装置１２が送信した指示コマンドを受信し、受信した指示コマンドに応じた指示をプリンタ１４に送信するプログラムである。また、第３プログラム３９は、プリンタ１４が送信したステータス情報を受信し、受信したステータス情報を外部仲介装置１２に送信するプログラムである。第３プログラム３９は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。第３プログラム３９が実行する処理の詳細については後述する。
【００５２】
データ記憶領域３７は、プログラムの実行に必要なデータを記憶する。また、データ記憶領域３７は、図２（Ｂ）に示される第１対応テーブル及び図２（Ｃ）に示される第２対応テーブルを記憶する。第１対応テーブルは、プリンタ１４のシリアル番号とプリンタ１４のモデル名との対応を示すテーブルである。プリンタ１４のシリアル番号は、内部仲介装置１３が接続されたローカルネットワーク１６に接続されたプリンタ１４に付与されたシリアル番号である。すなわち、第１対応テーブルは、内部仲介装置１３がローカルネットワーク１６を通じて通信可能なプリンタ１４のモデル名を示すテーブルである。
【００５３】
第２対応テーブルは、プリンタ１４のモデル名と、コマンドとを対応付けるテーブルである。同一の指示であっても、モデル名によって、コマンドが異なる場合がある。また、モデル名によって、入力できない指示がある。第２対応テーブルは、内部仲介装置１３の第３プログラム３９が、ローカルネットワーク１６を通じてプリンタ１４に送信するコマンドを生成するために用いられる。
【００５４】
以下、管理サーバ１１の第１プログラム６９、外部仲介装置１２の第２プログラム２９、内部仲介装置１３の第３プログラム３９、及びプリンタ１４の制御プログラム５０が実行する処理を、図４から図７までを参照して説明する。
【００５５】
まず、管理者が、管理サーバ１１を通じてプリンタ１４に指示を入力する処理について、図４及び図５を参照して説明する。
【００５６】
管理サーバ１１の第１プログラム６９は、通信Ｉ／Ｆ６３を通じて管理者による管理者端末１７からの指示を受信する（Ｓ１１）。詳しく説明すると、管理者は、管理者端末１７（図１）のブラウザを起動させ、管理サーバ１１がインターネット１５上に公開するＵＲＬにアクセスして、管理サーバ１１が公開するウェブページを管理者端末１７のディスプレイに表示させる。そして、管理者は、管理者端末１７のマウスやキーボードなどのユーザＩ／Ｆを操作することで、管理者端末１７を通じて、ディスプレイに表示された内容に対応する指示を含むＨＴＴＰリクエストを管理サーバ１１に送信する。当該指示を含むＨＴＴＰリクエストは、インターネット１５を通じて管理サーバ１１に受信される。当該指示は、プリンタ１４におけるプリント設定の設定値を変更することを示す指示や、プリンタ１４の制御プログラム５０のバージョンを変更することを示す指示や、プリンタ１４の最新のステータス情報を取得することを示す指示などがある。また、当該指示は、プリンタ１４のシリアル番号を含む。以下では、ステップＳ１１で受信した指示が、モデル名「Ａ００１」のプリンタ１４に記録濃度を「３」に設定する指示である場合を例に説明する。
【００５７】
管理サーバ１１の第１プログラム６９は、受信した指示に対応する第１指示コマンドを、上述の第３対応テーブルを用いて生成する（Ｓ１２）。例えば、第３対応テーブルでは、指示「濃度の設定」と、コマンドＪとが対応付けられている。第１プログラム６９は、指示「濃度の設定」と対応付けられたコマンドＪに、上述の指示に含まれる設定値「３」及びシリアル番号を追加して、第１指示コマンドを生成する。そして、第１プログラム６９は、生成した第１指示コマンドを、通信Ｉ／Ｆ６３及びインターネット１５を通じて外部仲介装置１２に送信する（Ｓ１３）。
【００５８】
外部仲介装置１２の第２プログラム２９は、通信Ｉ／Ｆ２３を通じて第１指示コマンドを受信する（Ｓ１３）。第２プログラム２９は、第１指示コマンドを受信したことに応じて、第１指示コマンドを受信したことを示す肯定応答を通信Ｉ／Ｆ２３及びインターネット１５を通じて管理サーバ１１に送信する（Ｓ１４）。また、第２プログラム２９は、受信した第１指示コマンドに含まれるシリアル番号と一致するシリアル番号を有するレコードを管理データベース（図３）において特定する（Ｓ１５）。そして、第２プログラム２９は、特定したレコードに登録された内部識別情報を特定する（Ｓ１６）。すなわち、ステップＳ１６では、指示を送信すべき内部仲介装置１３が特定される。
【００５９】
次に、外部仲介装置１２の第２プログラム２９は、受信した第１指示コマンドに対応する第２指示コマンドを、上述の第４対応テーブルを用いて生成する（Ｓ１７）。例えば、第４対応テーブルでは、上述のコマンドＪとコマンドＫとが対応付けられている。第１プログラム６９は、コマンドＪと対応付けられたコマンドＫに、第１指示コマンドに含まれる設定値「３」及びシリアル番号を追加して、第２指示コマンドを生成する。そして、第２プログラム２９は、ステップＳ１６で特定した内部識別情報を付与された内部仲介装置１３が送信したＨＴＴＰリクエストを受信するまで待機する。
【００６０】
各内部仲介装置１３は、ＨＴＴＰリクエストを外部仲介装置１２に定期的に送信するポーリング処理を行う。具体的には、内部仲介装置１３の第３プログラム３９は、前回ＨＴＴＰリクエストを外部仲介装置１２に送信した後、カウントダウンタイマによる計時を開始させ、当該カウントダウンタイマがタイムアップしたか否か、すなわち、送信タイミングになったか否かを判断する（Ｓ１８）。カウントダウンタイマの初期値は、メモリ３２に予め記憶されており、例えば、数分から数十分である。第３プログラム３９は、送信タイミングになるまで待機する（Ｓ１８：Ｎｏ）。第３プログラム３９は、送信タイミングになったと判断すると（Ｓ１８：Ｙｅｓ）、自己に付与された内部識別情報を含むＨＴＴＰリクエストを、通信Ｉ／Ｆ３３及びインターネット１５を通じて外部仲介装置１２に送信する（Ｓ１９）。
【００６１】
外部仲介装置１２の第２プログラム２９は、内部仲介装置１３が送信したＨＴＴＰリクエストを通信Ｉ／Ｆ２３を通じて受信する（Ｓ１９）。そして、第２プログラム２９は、受信したＨＴＴＰリクエストに含まれる内部識別情報が、ステップＳ１６で特定した内部識別情報と一致するか否かを判断する（Ｓ２０）。すなわち、ステップＳ２０では、受信したＨＴＴＰリクエストを送信した内部仲介装置１３が、第２指示コマンドを送信すべき内部仲介装置１３であるか否かが判断される。
【００６２】
外部仲介装置１２の第２プログラム２９は、受信したＨＴＴＰリクエストに含まれる内部識別情報が、ステップＳ１６で特定した内部識別情報と一致しないと判断すると（Ｓ２０：Ｎｏ）、第２指示コマンドを含まないＨＴＴＰレスポンスを、通信Ｉ／Ｆ２３及びインターネット１５を通じて内部仲介装置１３に送信する（Ｓ２１）。第２プログラム２９は、受信したＨＴＴＰリクエストに含まれる内部識別情報が、ステップＳ１６で特定した内部識別情報と一致すると判断すると（Ｓ２０：Ｙｅｓ）、第２指示コマンドを含むＨＴＴＰレスポンスを、通信Ｉ／Ｆ２３及びインターネット１５を通じて内部仲介装置１３に送信する（Ｓ２２）。
【００６３】
内部仲介装置１３の第３プログラム３９は、外部仲介装置１２が送信したＨＴＴＰレスポンスを通信Ｉ／Ｆ３３を通じて受信する（Ｓ２１、Ｓ２２）。そして、第３プログラム３９は、受信したＨＴＴＰレスポンスに第２指示コマンドが含まれているか否かを判断する（Ｓ２３）。第３プログラム３９は、受信したＨＴＴＰレスポンスに第２指示コマンドが含まれていないと判断すると（Ｓ２３：Ｎｏ）、次の送信タイミングになるまで待機する（Ｓ１８）。第３プログラム３９は、受信したＨＴＴＰレスポンスに第２指示コマンドが含まれていると判断すると（Ｓ２３：Ｙｅｓ）、第２指示コマンドを受信したことを示す通知を含むＨＴＴＰリクエストを、通信Ｉ／Ｆ３３及びインターネット１５を通じて外部仲介装置１２に送信する（Ｓ２４）。
【００６４】
また、内部仲介装置１３の第３プログラム３９は、受信した第２指示コマンドに含まれるシリアル番号と一致するモデル名を第１対応テーブルにおいて特定する。次いで、第３プログラム３９は、第２指示コマンドと、特定したモデル名とに対応するコマンドを第２対応テーブルにおいて特定する。具体的には、特定したモデル名が「Ａ００１」である場合、第３プログラム３９は、第２指示コマンドであるコマンドＫと、特定したモデル名「Ａ００１」とに対応するコマンドであるコマンドＢを第２対応テーブルにおいて特定し、特定したコマンドＢに、設定値「３」を追加して第３指示コマンドを生成する（Ｓ２５）。第３プログラム３９は、図５に示されるように、生成した第３指示コマンドを、第２指示コマンドに含まれるシリアル番号を付されたプリンタ１４に、通信Ｉ／Ｆ３３及びローカルネットワーク１６を通じて送信する（Ｓ２６）。
【００６５】
プリンタ１４の制御プログラム５０は、第３指示コマンドを通信Ｉ／Ｆ４３を通じて受信する（Ｓ２６）。制御プログラム５０は、受信した第３指示コマンドにしたがって、記録濃度を「３」に設定する実行処理を実行する（Ｓ２７）。そして、制御プログラム５０は、設定値を変更したことを示す肯定応答を通信Ｉ／Ｆ４３及びローカルネットワーク１６を通じて内部仲介装置１３に送信する（Ｓ２８）。
【００６６】
内部仲介装置１３の第３プログラム３９は、プリンタ１４が送信した肯定応答を通信Ｉ／Ｆ３３を通じて受信する（Ｓ２８）。そして、第３プログラム３９は、肯定応答を受信したことに応じて、ステータス情報を返信することを示すコマンドを、通信Ｉ／Ｆ３３及びローカルネットワーク１６を通じてプリンタ１４に送信する（Ｓ２９）。当該コマンドは、ステータス情報の送信要求の一例である。第３プログラム３９が当該コマンドをプリンタ１４に送信するステップＳ２９の処理は、第１送信処理の一例である。
【００６７】
プリンタ１４の制御プログラム５０は、内部仲介装置１３が送信したコマンドを通信Ｉ／Ｆ４３を通じて受信する（Ｓ２９）。制御プログラム５０は、受信したコマンドにしたがって、メモリ４２に記憶されたステータス情報を通信Ｉ／Ｆ４３及びローカルネットワーク１６を通じて内部仲介装置１３に送信する（Ｓ３０）。ステータス情報は、記録濃度の他、電池寿命やヘッド寿命やカッターの使用回数など、他の情報も含む。
【００６８】
内部仲介装置１３の第３プログラム３９は、プリンタ１４が送信したステータス情報を通信Ｉ／Ｆ３３を通じて受信する（Ｓ３０）。そして、第３プログラム３９は、上述のステップＳ１８と同様にして、送信タイミングになったか否かを判断する（Ｓ３１）。第３プログラム３９は、送信タイミングになったと判断すると（Ｓ３１：Ｙｅｓ）、受信したステータス情報を含むＨＴＴＰリクエストを、通信Ｉ／Ｆ３３及びインターネット１５を通じて外部仲介装置１２に送信する（Ｓ３２）。第３プログラム３９がステータス情報を受信するステップＳ３０の処理は、第１受信処理の一例である。第３プログラム３９がステータス情報を含むＨＴＴＰリクエストを外部仲介装置１２に送信するステップＳ３２の処理は、第３送信処理の一例である。
【００６９】
外部仲介装置１２の第２プログラム２９は、内部仲介装置１３が送信したステータス情報を含むＨＴＴＰリクエストを通信Ｉ／Ｆ２３を通じて受信する（Ｓ３２）。そして、ステータス情報を受信したことを示す肯定応答を含むＨＴＴＰレスポンスを通信Ｉ／Ｆ２３及びインターネット１５を通じて内部仲介装置１３に送信する（Ｓ３３）。第２プログラム２９が、ステータス情報を含むＨＴＴＰリクエストを受信するステップＳ３２の処理は、第３受信処理の一例である。
【００７０】
外部仲介装置１２の第２プログラム２９は、ステップＳ３２で受信したＨＴＴＰリクエストに含まれるステータス情報を管理データベースに登録し、管理データベースを更新する（Ｓ３４）。また、第２プログラム２９は、受信したステータス情報を、通信Ｉ／Ｆ２３及びインターネット１５を通じて管理サーバ１１に送信する（Ｓ３５）。第２プログラム２９がステータス情報を管理サーバ１１に送信するステップＳ３５の処理は、第２送信処理の一例である。
【００７１】
管理サーバ１１の第１プログラム６９は、外部仲介装置１２が送信したステータス情報を通信Ｉ／Ｆ６３を通じて受信する（Ｓ３５）。そして、ステータス情報を受信したことを示す肯定応答を通信Ｉ／Ｆ６３及びインターネット１５を通じて外部仲介装置１２に送信する（Ｓ３６）。また、管理サーバ１１の第１プログラム６９は、ステップＳ３５で受信したステータス情報を管理データベースに登録し、管理データベースを更新する（Ｓ３７）。第１プログラム６９がステータス情報を受信するステップＳ３５の処理は、ステータス情報受信処理の一例である。また、第１プログラム６９がステータス情報を受信するステップＳ３５の処理は、第２受信処理の一例である。
【００７２】
一方、管理者は、管理者端末１７のブラウザを起動させ、管理データベースの閲覧要求を含むＨＴＴＰリクエストをインターネット１５を通じて管理サーバ１１に送信する（Ｓ３８）。管理サーバ１１の第１プログラム６９は、管理者端末１７が送信したＨＴＴＰリクエストを、通信Ｉ／Ｆ６３を通じて受信する（Ｓ３８）。第１プログラム６９は、管理データベースの閲覧要求を含むＨＴＴＰリクエストを受信したことに応じて、管理データベースに登録された情報を含む第１画面データを生成する（Ｓ３９）。第１画面データは、第１画面（図９（Ａ））を示すデータである。
【００７３】
管理サーバ１１の第１プログラム６９は、生成した第１画面データを含むＨＴＴＰレスポンスを、通信Ｉ／Ｆ６３及びインターネット１５を通じて管理者端末１７に送信する（Ｓ４０）。管理者端末１７のブラウザは、第１画面データを含むＨＴＴＰレスポンスを受信し、受信したＨＴＴＰレスポンスに含まれる第１画面データが示す第１画面を、管理者端末１７のディスプレイに表示させる。管理者は、ディスプレイに表示された画面であって、図９（Ａ）に示される第１画面を視認し、プリンタ１４の記録濃度が「３」に設定されたことを確認する。
【００７４】
次に、図６を参照して、管理サーバ１１及び外部仲介装置１２がプリンタ１４からステータス情報を定期的に取得して管理データベースを定期的に更新する処理について説明する。なお、図４及び図５で説明した処理と同一の処理については、同一の符号を付して説明を省略する。
【００７５】
内部仲介装置１３の第３プログラム３９は、定期的なステータス取得タイミングになったか否かを判断する（Ｓ４１）。具体的には、第３プログラム３９は、前回ステータス情報をプリンタ１４から取得してからの経過期間がメモリ３２に予め記憶された閾値期間に達したか否かを判断する。閾値期間は、例えば、数分から数十分である。第３プログラム３９は、定期的なステータス取得タイミングになったと判断するまで待機する（Ｓ４１：Ｎｏ）。第３プログラム３９は、定期的なステータス取得タイミングになったと判断すると（Ｓ４１：Ｙｅｓ）、上述のステップＳ２９からステップＳ３３までの処理を実行する。すなわち、第３プログラム３９は、プリンタ１４からステータス情報を取得し、取得したステータス情報を含むＨＴＴＰリクエストを外部仲介装置１２に送信する。
【００７６】
そして、外部仲介装置１２の第２プログラム２９は、上述のステップＳ３２からステップＳ３６までの処理を実行する。すなわち、第２プログラム２９は、ステータス情報を含むＨＴＴＰリクエストを受信し、受信したステータス情報を管理データベースに登録するとともに、受信したステータス情報を管理サーバ１１に送信する。
【００７７】
そして、管理サーバ１１の第１プログラム６９は、上述のステップＳ３５からステップＳ４０までの処理を実行する。すなわち、第１プログラム６９は、ステータス情報を受信し、受信したステータス情報を管理データベースに登録するとともに、管理者端末１７からの要求に応じて第１画面データを生成し、生成した第１画面データを管理者端末１７に送信する。
【００７８】
次に、バッテリ４４の交換が必要であることを示す通知情報が管理者端末１７に送信する処理について、図７を参照して説明する。
【００７９】
管理者は、図７（Ａ）に示されるように、管理データベースに登録された情報である管理情報を閲覧するため、或いはプリンタ１４に設定値の設定等を指示するため、管理者端末１７のブラウザを起動させる。管理者端末１７のブラウザは、マウスやキーボードを通じて、管理情報の閲覧指示や設定値の変更指示など、管理者の入力を受け付ける（Ｓ４２）。ブラウザは、受け付けた指示を含むＨＴＴＰリクエストを、インターネット１５を通じて管理サーバ１１に送信する（Ｓ４３）。
【００８０】
管理サーバ１１の第１プログラム６９は、管理者端末１７が送信したＨＴＴＰリクエストを、通信Ｉ／Ｆ６３及びインターネット１５を通じて受信する（Ｓ４３）。第１プログラム６９は、管理者の指示を含むＨＴＴＰリクエストを受信したことに応じて、通知情報生成処理を実行する（Ｓ４４）。通知情報生成処理は、電池寿命が「１」になっているプリンタ１４があるか否かを判断し、電池寿命が「１」になっているプリンタ１４が有る場合に、バッテリ４４の交換が必要であることを管理者に通知する通知情報を生成する処理である。図７（Ｂ）を参照して、通知情報生成処理について説明する。
【００８１】
まず、管理サーバ１１の第１プログラム６９は、管理データベースに登録されている一のレコードを読み出して、読み出したレコードに電池寿命が登録されているか否かを判断する（Ｓ５１）。第１プログラム６９は、読み出したレコードに電池寿命が登録されていると判断すると（Ｓ５１：Ｙｅｓ）、レコードに登録された電池寿命を、ステップＳ５７で判断の対象とする特定電池寿命に決定する（Ｓ５２）。すなわち、第１プログラム６９は、ステップＳ３５で受信したステータス情報が電池寿命を含むことに基づいて、受信したステータス情報に含まれる電池寿命を特定電池寿命に決定する。
【００８２】
一方、第１プログラム６９は、読み出したレコードに電池寿命が登録されていないと判断すると（Ｓ５１：Ｎｏ）、読み出したレコードに８０％充電回数が登録されているか否かを判断する（Ｓ５３）。第１プログラム６９は、読み出したレコードに８０％充電回数が登録されていると判断すると（Ｓ５３：Ｙｅｓ）、８０％充電回数と１００％充電回数とを統一した統一充電回数を算出する（Ｓ５４）。具体的には、第１プログラム６９は、８０％充電回数に０．６などの係数を乗じ、乗じて得られた回数に１００％充電回数を加えて、統一充電回数を算出する。そして、第１プログラム６９は、算出した統一充電回数に基づいて、読み出したレコードが示すプリンタ１４の電池寿命である特定電池寿命を決定する（Ｓ５５）。例えば、管理サーバ１１のメモリ６２は、充電回数と電池寿命とが対応付けられたテーブルを予め記憶する。第１プログラム６９は、算出した統一充電回数と当該テーブルにおいて対応付けられた電池寿命を特定電池寿命に決定する。特定電池寿命は、特定劣化度情報の一例である。
【００８３】
一方、第１プログラム６９は、読み出したレコードに８０％充電回数が登録されていないと判断すると（Ｓ５３：Ｎｏ）、読み出したレコードに登録された１００％充電回数に基づいて、ステップＳ５５と同様にして、特定電池寿命を決定する（Ｓ５６）。ステップＳ５５、Ｓ５６で決定される特定電池寿命は、特定劣化度情報の一例である。第１プログラム６９が特定電池寿命を決定するステップＳ５５、Ｓ５６の処理は、劣化度決定処理の一例である。
【００８４】
上述のように、第１プログラム６９は、ステップＳ５３で受信したステータス情報が電池寿命を含まない場合、８０％充電回数や１００％充電回数に基づいて特定電池寿命を決定する。
【００８５】
第１プログラム６９は、ステップＳ５２、Ｓ５５、Ｓ５６で特定電池寿命を決定した後、決定した特定電池寿命が「１」であるか否かを判断する（Ｓ５７）。第１プログラム６９は、決定した特定電池寿命が「１」であると判断すると（Ｓ５７：Ｙｅｓ）、バッテリ４４の交換が必要であることを示す通知情報を生成する（Ｓ５８）。通知情報は、例えば、「バッテリの交換が必要です」や「バッテリを交換してください」や「バッテリの寿命が僅かです」などの文字である。一方、第１プログラム６９は、決定した特定電池寿命が「１」でないと判断すると（Ｓ５７：Ｎｏ）、決定した特定電池寿命をメモリ６２に記憶させる（Ｓ５９）。特定電池寿命と対比される「１」は、閾値劣化度情報の一例である。
【００８６】
フローチャートには示されていないが、第１プログラム６９は、読み出した一のレコードについてステップＳ５１からＳ５９までの処理を実行すると、次の一のレコードを読み出して、ステップＳ５１からＳ５９までの処理を実行する。第１プログラム６９は、管理データベースに登録された全てのレコードについてステップＳ５１からＳ５９までの処理を実行したことに応じて、通知情報生成処理を終了する。
【００８７】
第１プログラム６９は、通知情報生成処理の終了後、図７（Ａ）に示されるように、生成した通知情報を含む第２画面データを生成し、通知情報がない場合、メモリ６２に記憶させた特定電池寿命を含む第３画面データを生成する（Ｓ４５）。第２画面データは、画面データの一例である。第１プログラム６９は、生成した第２画面データ或いは生成した第３画面データを含むＨＴＴＰレスポンスを、通信Ｉ／Ｆ６３及びインターネット１４を通じて管理者端末１７に送信する（Ｓ４６）。第１プログラム６９が、生成した通知情報を含むＨＴＴＰレスポンスを管理者端末１７に送信するステップＳ４６の処理は、通知情報送信処理の一例である。第１プログラム６９が、決定した特定電池寿命を含むＨＴＴＰレスポンスを管理者端末１７に送信するステップＳ４６の処理は、劣化度送信処理の一例である。
【００８８】
管理者端末１７のブラウザは、管理サーバ１１が送信したＨＴＴＰレスポンスを受信し、受信したＨＴＴＰレスポンスに含まれる第２画面データが示す第２画面、或いは受信したＨＴＴＰレスポンスに含まれる第３画面データが示す第３画面を管理者端末１７のディスプレイに表示させる（Ｓ４７）。
【００８９】
第２画面データは、図９（Ｂ）に示される第２画面を示す画面データである。図示例では、第２画面は、ポップアップ画面である。第２画面は、「シリアル番号」の文字と、「モデル名」の文字と、「支店名」の文字と、電池寿命（５段階）の文字を有する。「シリアル番号」の文字、「モデル名」の文字、「支店名」の文字、及び電池寿命（５段階）の文字の下には、通知情報生成処理において特定電池寿命が「１」であると決定されたレコードのシリアル番号、モデル名、支店名、及び当該特定電池寿命「１」が表示される。また、第２画面は、「バッテリの交換が必要です。」の文字を有する。すなわち、第２画面は、表示するシリアル番号のプリンタ１４について、バッテリ４４の交換が必要であることを管理者に認識させる。また、第２画面において表示された支店名「Ａ支店」や「Ｂ支店」や「Ｃ支店」は、バッテリ４４の交換が必要なプリンタがどの支店で使用されているプリンタ１４であるかを管理者に認識させる。なお、第２画面は、バッテリ４４の種別を示す文字を有していてもよい。例えば、管理サーバ１１のメモリ６２は、モデル名とバッテリ４４の種別とを対応付けたテーブルを予め記憶する。管理サーバ１１の第１プログラム６９は、第２画面データが有するモデル名と対応付けられたバッテリ４４の種別情報を当該テーブルから特定し、特定したバッテリ４４の種別を第２画面データに含ませる。第２画面において表示されたバッテリ４４の種別は、購入すべきバッテリ４４の種別を管理者に認識させる。
【００９０】
第３画面データは、図９（Ｃ）に示される第３画面を示す画面データである。第３画面は、上述の第１画面データにおける「電池寿命」の文字の下に表示された「−」に代えて、通知情報生成処理で決定された特定電池寿命を表示させた画面である。図示例では、シリアル番号「４５６７８」から「９０１２３」までを有する各レコードについて、通知情報生成処理で決定された特定電池寿命が表示されている。すなわち、第３画面においては、電池寿命を算出できないプリンタ１４についても、電池寿命が表示されている。第３画面において表示された電池寿命は、バッテリ４４の交換時期を管理者に推測させることができる。
【００９１】
なお、ステップＳ４２で管理者が管理者端末１７に入力した指示が、管理データベースの閲覧要求である場合であって、かつ通知情報を生成した場合、第１プログラム６９は、第１画面データに加えて、第２画面データを管理者端末１７に送信する。その場合、第２画面は、例えば、第１画面の上にポップアップ表示される。ステップＳ４２で管理者が管理者端末１７に入力した指示が、管理データベースの閲覧要求である場合であって、かつ通知情報を生成しなかった場合、第１プログラム６９は、第１画面データに代えて、第３画面データを管理者端末１７に送信する。
【００９２】
また、ステップＳ４２で管理者が管理者端末１７に入力した指示が、設定値の変更指示である場合、すなわち、ステップＳ４３で管理者端末１７から管理サーバ１１に入力されるＨＴＴＰリクエストが、ステップＳ１１（図４）で管理者端末１７から管理サーバ１１に入力される指示である場合について説明する。この場合、ステップＳ４６の処理は、図４におけるステップＳ１４の処理、或いは図５におけるＳ４０の処理に相当する。すなわち、第１プログラム６９は、通知情報生成処理において通知情報を生成した場合、ステップＳ１４において、第２画面データを管理者端末１７に送信する。また、第１プログラム６９は、通知情報生成処理において通知情報をしなかった場合、ステップＳ４０において、第１画面データに代えて第３画面データを管理者端末１７に送信する。
【００９３】
[実施形態の作用効果]
第１プログラム６９は、８０％充電回数や１００％充電回数などのバッテリ４４の使用に関する使用情報に基づいて、バッテリ４４の交換が必要であることを示す通知情報を生成する。したがって、第１プログラム６９は、使用によって劣化するバッテリ４４の管理を管理者に行わせることができる。
【００９４】
また、第１プログラム６９は、生成した通知情報を管理者端末１７に送信する。したがって、第１プログラム６９は、バッテリ４４の寿命が残り僅かになった場合に、バッテリ４４の交換が必要であることを管理者に認識させることができる。
【００９５】
また、第１プログラム６９は、生成した通知情報を含むＨＴＴＰレスポンスを管理者端末１７に送信する。すなわち、通知情報は、管理者が管理者端末１７を操作しているときに管理者端末１７のディスプレイに表示される。したがって、第１プログラム６９は、通知情報をメールで送信する場合に比べ、通知情報を管理者に確実に視認させることができる。
【００９６】
また、第１プログラム６９は、受信したステータス情報が電池寿命を含むことに基づいて、受信したステータス情報に含まれる電池寿命を特定電池寿命に決定し、受信したステータス情報が電池寿命を含まないことに基づいて、８０％充電回数や１００％充電回数に基づいて特定電池寿命を決定する。そして、第１プログラム６９は、決定した特定電池寿命が「１」であることに基づいて、通知情報を生成する。したがって、第１プログラム６９は、プリンタ１４が送信するステータス情報に電池寿命が含まれている場合であっても、電池寿命が含まれていない場合であっても、電池寿命を決定して通知情報を生成することができる。
【００９７】
また、第１プログラム６９は、決定した特定電池寿命を管理者端末１７に送信する。したがって、プリンタ１４に搭載されたバッテリ４４の現在の残りの寿命を管理者に認識させることができる。管理者は、例えば、送信された特定電池寿命に基づいて、後どれくらいでバッテリ４４の交換が必要になるかを推測することができる。
【００９８】
第１プログラム６９は、第１指示コマンドを外部仲介装置１２に送信することにより、外部仲介装置１２及び内部仲介装置１３を介して、管理者の指示に応じた第３指示コマンドをプリンタ１４に入力する。すなわち、第１プログラム６９は、管理サーバ１１とインターネット１５を通じてダイレクトに通信可能な構成を有さないプリンタ１４の管理を管理者に行わせることができる。また、バッテリ４４の交換が必要な場合に、交換が必要であることを示す通知情報を管理者に認識させることができる。
【００９９】
[変形例１]
上述の実施形態では、管理サーバ１１の第１プログラム６９が、バッテリ４４の交換が必要であることを示す通知情報を生成する通知情報生成処理（図７（Ｂ））を実行する例を説明した。しかしながら、第１プログラム６９は、図７（Ｂ）に示される通知情報生成処理に代えて、或いは図７（Ｂ）に示される通知情報生成処理とともに、図８（Ａ）に示される通知情報生成処理を実行してもよい。図８（Ａ）に示される通知情報生成処理は、記録部４５が有するヘッドの交換やメンテナンスが必要であることを示す通知情報を生成する処理である。
【０１００】
詳しく説明すると、管理サーバ１１の第１プログラム６９は、読み出したレコードにヘッド寿命（図３）が登録されているか否かを判断する（Ｓ６１）。第１プログラム６９は、読み出したレコードにヘッド寿命が登録されていると判断すると（Ｓ６１：Ｙｅｓ）、登録されたヘッド寿命を、ステップＳ６７の判断の対象となる特定ヘッド寿命に決定する（Ｓ６２）。第１プログラム６９は、読み出したレコードにヘッド寿命が登録されていないと判断すると（Ｓ６１：Ｎｏ）、読み出したレコードに記録長（図３）が登録されているか否かを判断する（Ｓ６３）。第１プログラム６９は、読み出したレコードに記録長が登録されていると判断すると（Ｓ６３：Ｙｅｓ）、登録されている記録長に基づいて、特定ヘッド寿命を決定する（Ｓ６５）。例えば、管理サーバ１１のメモリ６２は、記録長とヘッド寿命との対応を示すテーブルを予め記憶する。第１プログラム６９は、読み出したレコードに登録された記録長と当該テーブルにおいて対応付けられたヘッド寿命を、特定ヘッド寿命に決定する。
【０１０１】
第１プログラム６９は、読み出したレコードに記録長が登録されていないと判断すると（Ｓ６３：Ｎｏ）、読み出したレコードに登録された記録回数に基づいて、特定ヘッド寿命を決定する（Ｓ６６）。例えば、管理サーバ１１のメモリ６２は、記録回数とヘッド寿命との対応を示すテーブルを予め記憶する。第１プログラム６９は、読み出したレコードに登録された記録回数と当該テーブルにおいて対応付けられたヘッド寿命を、特定ヘッド寿命に決定する。第１プログラム６９が記録回数や記録長に基づいて特定ヘッド寿命を決定するステップＳ６５、Ｓ６６の処理は、劣化度決定処理の一例である。記録回数や記録長は、劣化度情報の一例である。特定ヘッド寿命は、特定劣化度情報の一例である。
【０１０２】
第１プログラム６９は、ステップＳ６２、Ｓ６５、Ｓ６６で特定ヘッド寿命を決定した後、決定した特定ヘッド寿命が「１」であるか否かを判断する（Ｓ６７）。すなわち、ステップＳ６７では、読み出したレコードが示すプリンタ１４のヘッドの寿命が「１」であるか否かが判断される。第１プログラム６９は、決定した特定ヘッド寿命が「１」であると判断すると（Ｓ６７：Ｙｅｓ）、ヘッドの交換やメンテナンスが必要であることを示す通知情報を生成する。通知情報は、例えば、「ヘッドの交換又はメンテナンスが必要です」や「ヘッドを交換してください」や「ヘッドのメンテナンスをしてください」や「ヘッドの寿命が僅かです」などの文字である。一方、第１プログラム６９は、決定した特定電池寿命が「１」でないと判断すると（Ｓ６７：Ｎｏ）、決定した特定ヘッド寿命をメモリ６２に記憶させる（Ｓ６９）。特定ヘッド寿命と対比される「１」は、閾値劣化度情報の一例である。
【０１０３】
そして、第１プログラム６９は、バッテリ４４（電池）の交換が必要であることを示す通知情報に代えて、或いは当該通知情報とともに、ヘッドの交換やメンテナンスが必要であることを示す通知情報を管理者端末１７に送信する（Ｓ４５）。また、決定した特定電池寿命に代えて、或いは決定した特定電池寿命とともに、決定した特定ヘッド寿命を管理者端末１７に送信する（Ｓ４５）。
【０１０４】
[変形例１の作用効果]
本変形例では、第１プログラム６９は、記録長や記録回数などのヘッドの使用に関する使用情報に基づいて、ヘッドの交換やメンテナンスが必要であることを示す通知情報を生成する。したがって、第１プログラム６９は、使用によって劣化するヘッドの管理を管理者に行わせることができる。
【０１０５】
また、第１プログラム６９は、生成した通知情報を管理者端末１７に送信する。したがって、第１プログラム６９は、ヘッドの寿命が残り僅かになった場合に、ヘッドの交換やメンテナンスが必要であることを管理者に認識させることができる。
【０１０６】
なお、上述の変形例１や、後述の変形例２以降の変形例において説明される構成以外の構成は、上述の実施形態の構成と同じである。
【０１０７】
[変形例２]
上述の実施形態や変形例１では、管理サーバ１１の第１プログラム６９が、バッテリ４４の交換が必要であることを示す通知情報や、ヘッドの交換やメンテナンスが必要であることを示す通知情報を生成する通知情報生成処理を実行する例を説明した。しかしながら、第１プログラム６９は、図７（Ｂ）や図８（Ａ）に示される通知情報生成処理に代えて、或いは図７（Ｂ）や図８（Ａ）に示される通知情報生成処理とともに、図８（Ｂ）に示される通知情報生成処理を実行してもよい。図８（Ｂ）に示される通知情報生成処理は、記録部４５が有するカッターの交換が必要であることを示す通知情報を生成する処理である。
【０１０８】
詳しく説明すると、管理サーバ１１の第１プログラム６９は、読み出したレコードの「カッターの使用回数」を、特定使用回数として特定する（Ｓ７１）。そして、第１プログラム６９は、特定使用回数が、管理サーバ１１のメモリ６２に予め記憶された閾値回数以上か否かを判断する（Ｓ７２）。なお、モデルごとに異なる閾値回数がメモリ６２に記憶されていてもよい。第１プログラム６９が、読み出したレコードの「カッターの使用回数」を特定使用回数に決定する処理は、劣化度決定処理の一例である。カッターの使用回数は、劣化度情報の一例である。特定使用回数は、特定劣化度情報の一例である。閾値回数は、閾値劣化度情報の一例である。
【０１０９】
第１プログラム６９は、特定使用回数が閾値回数以上であると判断すると（Ｓ７２：Ｙｅｓ）、カッターの交換が必要であることを示す通知情報を生成する。一方、第１プログラム６９は、特定使用回数が閾値回数未満であると判断すると（Ｓ７２：Ｎｏ）、カッターの寿命情報を生成する（Ｓ７４）。カッターの寿命情報は、例えば、「１」から「５」の数値である。例えば、カッターの寿命情報「５」は、カッターの寿命が十分にあることを示し、カッターの寿命情報「１」は、カッターの寿命が残り僅かであることを示す。カッターの寿命情報は、特定劣化度情報の一例である。
【０１１０】
第１プログラム６９は、バッテリ４４の交換が必要であることを示す通知情報に代えて、或いは当該通知情報とともに、カッターの交換が必要であることを示す通知情報を管理者端末１７に送信する（Ｓ４５）。また、決定した特定電池寿命に代えて、或いは決定した特定電池寿命とともに、決定したカッターの寿命情報を管理者端末１７に送信する（Ｓ４５）。
【０１１１】
[変形例２の作用効果]
本変形例では、第１プログラム６９は、カッターの使用回数に基づいて、カッターの交換が必要であることを示す通知情報を生成する。したがって、第１プログラム６９は、使用によって劣化するカッターの管理を管理者に行わせることができる。
【０１１２】
また、第１プログラム６９は、生成した通知情報を管理者端末１７に送信する。したがって、第１プログラム６９は、カッターの寿命が残り僅かになった場合に、カッターの交換が必要であることを管理者に認識させることができる。
【０１１３】
[変形例３]
上述の実施形態では、管理サーバ１１の第１プログラム６９が、管理者端末１７からＨＴＴＰリクエストを受け付けて通知情報生成処理を実行し、生成した通知情報や特定電池寿命を含むＨＴＴＰレスポンスを管理者端末１７に送信する例を説明した。しかしながら、管理データベースは、外部仲介装置１２のメモリ２２にも記憶されており、かつ、外部仲介装置１２は、インターネット１５上にＵＲＬを公開するウェブサーバである。すなわち、外部仲介装置１２の第２プログラム２９も、第１プログラム６９と同様の処理を実行可能である。外部仲介装置１２の第２プログラム２９は、ステップＳ４３の処理と同様に、管理者端末１７が送信したＨＴＴＰリクエストを通信Ｉ／Ｆ２３を通じて受信する。そして、第２プログラム２９は、図７（Ｂ）に示される通知情報生成処理を実行して、通知情報を生成し、或いは特定電池寿命を決定する。そして、第２プログラム２９は、ステップＳ４５の処理と同様に、生成した通知情報或いは決定した特定電池寿命を、通信Ｉ／Ｆ２３及びインターネット１５を通じて管理者端末１７に送信する。第２プログラム２９が、生成した通知情報を管理者端末１７に送信する処理は、第２送信処理の一例である。
【０１１４】
本変形例において、外部仲介装置１２及び内部仲介装置１３は、情報処理装置の一例である。第２プログラム２９及び第３プログラム３９は、プログラムの一例である。上述の第１指示コマンドは、第１要求情報の一例である。第２プログラム２９が第１指示コマンドを受信するステップＳ１３の処理は、第１要求受信処理の一例である。上述の第３指示コマンドは、第２要求情報の一例である。内部仲介装置１３の第３プログラム３９が第３指示コマンドをプリンタ１４に送信するステップＳ２６の処理は、第２要求送信処理の一例である。
【０１１５】
第２プログラム２９は、第２指示コマンドを内部仲介装置１３に送信することにより、内部仲介装置１３を介して、管理者の指示に応じた第３指示コマンドをプリンタ１４に入力する。すなわち、第２プログラム２９は、管理サーバ１１とインターネット１５を通じてダイレクトに通信可能な構成を有さないプリンタ１４の管理を管理者に行わせることができる。また、バッテリ４４の交換が必要な場合に、交換が必要であることを示す通知情報を管理者に認識させることができる。
【０１１６】
[変形例４]
上述の実施形態では、管理サーバ１１の第１プログラム６９が、管理者端末１７からＨＴＴＰリクエストを受け付けて通知情報生成処理を実行し、生成した通知情報や特定電池寿命を含むＨＴＴＰレスポンスを管理者端末１７に送信する例を説明した。しかしながら、内部仲介装置１３の第３プログラム３９が、管理者の要求を受け付けて通知情報生成処理を実行し、生成した通知情報や特定電池寿命を内部仲介装置１３のディスプレイに表示させてもよい。
【０１１７】
詳しく説明すると、内部仲介装置１３のメモリ３２は、図３に示される管理データベースを記憶する。但し、メモリ３２が記憶する管理データベースは、ローカルネットワーク１６を通じて内部仲介装置１３と接続されたプリンタ１４のレコードのみを含む。内部仲介装置１３の第３プログラム３９は、プリンタ１４が送信したステータス情報を受信したことに応じて（Ｓ３０）、受信したステータス情報を、メモリ３２に記憶された管理データベースに登録する。
【０１１８】
そして、内部仲介装置１３の第３プログラム３９は、内部仲介装置１３に接続されたマウスやキーボードなどによって管理データベースの閲覧要求を受け付けると、図７（Ｂ）に示される通知情報生成処理を実行して、通知情報を生成し、或いは特定電池寿命を決定する。第３プログラム３９は、生成した通知情報或いは決定した特定電池寿命を、内部仲介装置１３のディスプレイに出力して表示させる。すなわち、第３プログラム３９は、通知情報や特定電池寿命を管理者に認識させる。
【０１１９】
本変形例において、外部仲介装置１２は、第１仲介装置の一例である。内部仲介装置１３は、第２仲介装置の一例である。内部仲介装置１３のＣＰＵ３１は、コンピュータの一例である。第３プログラム３９は、プログラムの一例である。本変形例において第３プログラム３９が、ステータス情報を要求するコマンドをプリンタ１４に送信するステップＳ２９の処理は、第１送信処理の一例である。当該コマンドは、ステータス情報の送信要求の一例である。第３プログラム３９がステータス情報を受信するステップＳ３０の処理は、受信処理の一例である。第３プログラム３９が、ステータス情報を含むＨＴＴＰリクエストを外部仲介装置１２に送信するステップＳ３２の処理は、第２送信処理の一例である。第３プログラム３９が、生成した通知情報を内部仲介装置１３のディスプレイに出力する処理は、通知情報出力処理の一例である。
【０１２０】
第３プログラム３９は、８０％充電回数や１００％充電回数などのバッテリ４４の使用に関する使用情報に基づいて、バッテリ４４の交換が必要であることを示す通知情報を生成する（通知情報生成処理）。したがって、第３プログラム３９は、使用によって劣化するバッテリ４４の管理を管理者に行わせることができる。
【０１２１】
また、第３プログラム３９は、生成した通知情報をディスプレイに表示する。したがって、第３プログラム３９は、バッテリ４４の寿命が残り僅かになった場合に、バッテリ４４の交換が必要であることを管理者に認識させることができる。
【０１２２】
[変形例５]
上述の実施形態では、管理サーバ１１の第１プログラム６９が通知情報を生成し（Ｓ４４）、第１プログラム６９が通知情報を管理者端末１７に送信する例（Ｓ４５）を説明した。しかしながら、第２プログラム２９が通知情報を生成し、第１プログラム６９が通知情報を管理者端末１７に送信してもよい。
【０１２３】
詳しく説明すると、管理サーバ１１の第１プログラム６９は、管理者端末１７が送信したＨＴＴＰリクエストを受信すると（Ｓ４３）、通知情報生成処理の実行を指示するコマンドを、通信Ｉ／Ｆ６３及びインターネット１５を通じて外部仲介装置１２に送信する。外部仲介装置１２の第２プログラム２９は、当該コマンドを受信すると、図７（Ｂ）に示される通知情報生成処理を実行して、通知情報を生成し、或いは特定電池寿命を決定する。そして、外部仲介装置１２の第２プログラム２９は、生成した通知情報や決定した特定電池寿命を、通信Ｉ／Ｆ２３及びインターネット１５を通じて管理サーバ１１に送信する。管理サーバ１１の第１プログラム６９は、外部仲介装置１２が送信した通知情報や特定電池寿命を、通信Ｉ／Ｆ６３を通じて受信する。そして、第１プログラム６９は、受信した通知情報や特定電池寿命を含むＨＴＴＰレスポンスやメールを、通信Ｉ／Ｆ６３及びインターネット１５を通じて送信する。
【０１２４】
本変形例における外部仲介装置１２は、第１仲介装置の一例である。内部仲介装置１３は、第２仲介装置の一例である。外部仲介装置１２のＣＰＵ２１は、コンピュータの一例である。第２プログラム２９は、プログラムの一例である。本変形例において外部仲介装置１２の第２プログラム２９が実行するステップＳ３２の処理は、ステータス情報受信処理の一例である。
【０１２５】
[変形例６]
上述の実施形態では、管理サーバ１１の第１プログラム６９が通知情報を生成し（Ｓ４４）、第１プログラム６９が通知情報を管理者端末１７に送信する例（Ｓ４５）を説明した。しかしながら、第３プログラム３９が通知情報を生成し、第１プログラム６９が通知情報を管理者端末１７に送信してもよい。
【０１２６】
詳しく説明すると、管理サーバ１１の第１プログラム６９は、管理者端末１７が送信したＨＴＴＰリクエストを受信すると（Ｓ４３）、通知情報生成処理の実行を指示するコマンドを、通信Ｉ／Ｆ６３及びインターネット１５を通じて外部仲介装置１２に送信する。外部仲介装置１２の第２プログラム２９は、当該コマンドを受信すると、通知情報生成処理の実行を指示するコマンドを含むＨＴＴＰレスポンスを、通信Ｉ／Ｆ２３及びインターネット１５を通じて内部仲介装置１３に送信する。内部仲介装置１３の第３プログラム３９は、当該コマンドを受信すると、図７（Ｂ）に示される通知情報生成処理を実行して、通知情報を生成し、或いは特定電池寿命を決定する。なお、内部仲介装置１３のメモリ３２は、変形例４で説明した管理データベースを記憶する。
【０１２７】
内部仲介装置１３の第３プログラム３９は、生成した通知情報や決定した特定電池寿命を、通信Ｉ／Ｆ３３及びインターネット１５を通じて外部仲介装置１２に送信する。外部仲介装置１２の第２プログラム２９は、内部仲介装置１３が送信した通知情報や特定電池寿命を、通信Ｉ／Ｆ３３を通じて受信する。そして、第２プログラム２９は、受信した通知情報や特定電池寿命を、通信Ｉ／Ｆ３３及びインターネット１５を通じて管理サーバ１１に送信する。管理サーバ１１の第１プログラム６９は、外部仲介装置１２が送信した通知情報や特定電池寿命を受信する。そして、第１プログラム６９は、受信した通知情報や特定電池寿命を含むＨＴＴＰレスポンスやメールを、通信Ｉ／Ｆ６３及びインターネット１５を通じて送信する。
【０１２８】
本変形例において、外部仲介装置１２は、第１仲介装置の一例である。内部仲介装置１３は、第２仲介装置の一例である。内部仲介装置１３のＣＰＵ３１は、コンピュータの一例である。第３プログラム３９は、プログラムの一例である。本変形例において第３プログラム３９が、ステータス情報を要求するコマンドをプリンタ１４に送信するステップＳ２９の処理は、第１送信処理の一例である。当該コマンドは、ステータス情報の送信要求の一例である。第３プログラム３９がステータス情報を受信するステップＳ３０の処理は、受信処理の一例である。第３プログラム３９が、ステータス情報を含むＨＴＴＰリクエストを外部仲介装置１２に送信するステップＳ３２の処理は、第２送信処理の一例である。第３プログラム３９が、生成した通知情報を外部仲介装置１２に送信する処理は、通知情報出力処理の一例である。
【０１２９】
[その他の変形例]
上述の実施形態では、管理者端末１７からの指示を受け付けたことに応じて（Ｓ４３）、通知情報生成処理が実行され（Ｓ４４）、通知情報生成処理において、８０％充電回数や１００％充電回数から特定電池寿命が決定される例を説明した。しかしながら、第１プログラム６９が８０％充電回数や１００％充電回数から特定電池寿命を決定する処理（Ｓ５３〜Ｓ５６）は、他のタイミングで実行されてもよい。例えば、第１プログラム６９は、ステータス情報を受信したことに応じて（Ｓ３５）、８０％充電回数や１００％充電回数から特定電池寿命を決定する処理（Ｓ５３〜Ｓ５６）を実行する。そして、第１プログラム６９は、決定した特定電池寿命を、管理データベースの項目「電池寿命」に対応する入力フィールドに登録する。そして、第１プログラム６９は、通知情報生成処理において、管理データベースに登録された電池寿命が「１」である場合に、通知情報を生成する。この場合、管理サーバ１１の第１プログラム６９は、管理者端末１７からの要求能に応じて、第１画面データではなく、全てのレコードについて電池寿命が登録された第３画面データを管理者端末１７に送信する。
【０１３０】
上述の実施形態では、管理サーバ１１の第１プログラム６９が、通知情報や決定した特定電池寿命を含むＨＴＴＰレスポンスを管理者端末１７に送信する例（Ｓ４５）を説明した。しかしながら、通知情報や特定電池寿命は、メールで管理者端末１７に送信されてもよい。第１プログラム６９は、ステップＳ４５の処理に代えて、或いはステップＳ４５の処理とともに、管理者端末１７宛てのメールであって、通知情報や特定電池寿命を含むメールを、通信Ｉ／Ｆ６３及びインターネット１５を通じてメールサーバに送信する。通知情報や特定電池寿命をメールで送信するので、管理者端末１７からＨＴＴＰリクエストを受信することなく、通知情報や特定電池寿命を管理者に通知することができる。すなわち、電池寿命が「１」になったプリンタ１４があることを、ＨＴＴＰレスポンスで管理者端末１７に送信する場合よりも早く管理者に通知することができる。第１プログラム６９が、通知情報を含むメールを送信する処理は、メール送信処理の一例である。
【０１３１】
上述の実施形態では、決定した特定電池寿命が「１」でない場合、決定した特定電池寿命が管理者端末１７に送信される例（Ｓ５９、Ｓ４６）を説明した。しかしながら、決定した特定電池寿命は管理者端末１７に送信されなくてもよい。
【０１３２】
通知情報生成処理において決定された特定電池寿命は、管理データベースの項目「電池寿命」に対応する入力フィールドに登録されてもよい。管理者は、管理データベースに登録された電池寿命を閲覧することにより、各プリンタ１４におけるバッテリ４４の電池寿命を認識する。
【０１３３】
上述の実施形態では、決定された特定電池寿命が管理者端末１７に送信される例（Ｓ４５）を説明した。しかしながら、管理サーバ１１の第１プログラム６９は、決定した特定電池寿命に代えて、或いは決定した特定電池寿命とともに、８０％充電回数や１００％充電回数を管理者端末１７に送信してもよい。管理者は、送信された８０％充電回数や１００％充電回数に基づいて、電池寿命を推測する。第１プログラム６９が、８０％充電回数や１００％充電回数を管理者端末１７に送信する処理は、使用情報送信処理の一例である。
【０１３４】
上述の実施形態や変形例では、通知情報は、バッテリ４４やヘッドやカッターなどの交換を示す情報である例を説明した。しかしながら、例えばヘッドがプリンタ１４と一体に形成されているモデルなど、交換できないモデルの場合、通知情報は、プリンタ１４自体の交換を示すものであってもよい。この場合、通知情報は、「プリンタの交換が必要です」などの文字である。
【０１３５】
上述のように、管理データベースは、外部仲介装置１２のメモリ２２にも記憶されており、かつ、外部仲介装置１２は、インターネット１５上にＵＲＬを公開するウェブサーバである。すなわち、外部仲介装置１２の第２プログラム２９も、第１プログラム６９と同様の処理を実行可能である。したがって、管理サーバ１１の機能を外部仲介装置１２に持たせて、管理サーバ１１を通信システム１０から省くことができる。或いは、外部仲介装置１２の機能を管理サーバ１１に持たせて、通信システム１０から外部仲介装置１２を省くことができる。
【符号の説明】
【０１３６】
１０・・・通信システム
１１・・・管理サーバ
１２・・・外部仲介装置
１３・・・内部仲介装置
１４・・・プリンタ
１７・・・管理者端末
２１・・・ＣＰＵ
２２・・・メモリ
２３・・・通信Ｉ／Ｆ
２９・・・第２プログラム
３１・・・ＣＰＵ
３２・・・メモリ
３３・・・通信Ｉ／Ｆ
３９・・・第３プログラム
４４・・・バッテリ
４５・・・記録部（ヘッド、カッター）
６１・・・ＣＰＵ
６２・・・メモリ
６３・・・通信Ｉ／Ｆ
６９・・・第１プログラム
【図１】
2020197947.tif 000003
【図２】
2020197947.tif 000004
【図３】
2020197947.tif 000005
【図４】
2020197947.tif 000006
【図５】
2020197947.tif 000007
【図６】
2020197947.tif 000008
【図７】
2020197947.tif 000009
【図８】
2020197947.tif 000010
【図９】
2020197947.tif 000011