(57)【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置の状態を監視可能な監視装置と、前記監視装置と通信可能な情報処理装置とを備えるネットワークシステムにおいて、
前記監視装置は、
複数の前記印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を前記情報処理装置に送信し、
前記情報処理装置は、
受信した前記印刷装置状態情報を管理し、
異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置を、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる送信停止装置として決定し、決定した前記送信停止装置に対して停止指示を送信することにより、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる
ことを特徴とするネットワークシステム。
【請求項２】
前記情報処理装置は、
所定の優先度に従って、異なる複数の前記監視装置から前記送信停止装置を決定する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記情報処理装置は、
異なる複数の前記監視装置のうち、状態を監視する対象の前記印刷装置の個数が多い前記監視装置ほど高い優先度で、前記送信停止装置として決定する
ことを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記監視装置は、
ネットワークを介して前記印刷装置と通信し、前記印刷装置の状態を監視する機能を有し、
前記情報処理装置は、
異なる複数の前記監視装置のうち、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止した場合に、前記ネットワークの通信負荷の低減が大きい前記監視装置ほど高い優先度で、前記送信停止装置として決定する
ことを特徴とする請求項２又は３に記載のネットワークシステム。
【請求項５】
前記情報処理装置は、
異なる複数の前記監視装置のうち、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止した場合に、前記監視装置における処理負荷の低減が大きい前記監視装置ほど高い優先度で、前記送信停止装置として決定する
ことを特徴とする請求項２乃至４のいずれか１項に記載のネットワークシステム。
【請求項６】
それぞれの前記監視装置には、前記印刷装置状態情報を送信する送信間隔が設定され、
前記監視装置は、設定された前記送信間隔をあけて前記印刷装置状態情報を前記情報処理装置に送信し、
前記情報処理装置は、
複数の前記監視装置に設定された前記送信間隔に対応する所定の期間内に、異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、前記送信停止装置を決定する処理を行う
ことを特徴とする請求項１乃至５のいずれか１項に記載のネットワークシステム。
【請求項７】
前記監視装置は、
状態を監視する対象の前記印刷装置が接続されていない場合、状態を監視する対象の前記印刷装置が接続されてないことを示す未接続情報を前記情報処理装置に送信し、
前記情報処理装置は、
１の前記監視装置から１の前記印刷装置の前記印刷装置状態情報を受信し、他の前記監視装置から当該１の前記印刷装置の前記未接続情報を受信した場合、前記未接続情報を送信した前記監視装置による当該１の前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる
ことを特徴とする請求項１乃至６のいずれか１項に記載のネットワークシステム。
【請求項８】
前記情報処理装置は、
前記所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させた後、前記所定の前記監視装置から前記印刷装置状態情報を受信しなかった場合、前記送信停止装置として決定した前記監視装置のうち、いずれかの前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信の停止を解除する
ことを特徴とする請求項１乃至７のいずれか１項に記載のネットワークシステム。
【請求項９】
複数の印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を送信する監視装置と通信可能な情報処理装置であって、
前記監視装置から受信した前記印刷装置状態情報を管理し、
異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置を、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる送信停止装置として決定し、決定した前記送信停止装置に対して停止指示を送信することにより、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる
ことを特徴とする情報処理装置。
【請求項１０】
複数の印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を送信する監視装置と通信可能な情報処理装置の制御方法であって、
前記監視装置から受信した前記印刷装置状態情報を管理し、
異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置を、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる送信停止装置として決定し、決定した前記送信停止装置に対して停止指示を送信することにより、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、情報処理装置、及び、情報処理装置の制御方法に関する。
【背景技術】
【０００２】
従来、印刷装置（非監視デバイス）と、印刷装置の状態を監視するエージェント端末とを備え、エージェント端末は、情報処理装置（サーバー）に印刷装置の状態に関する情報を送信し、また、情報処理装置は、受信した印刷装置の状態に関する情報を管理するネットワークシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２９３４７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１のネットワークシステムのように、エージェント端末が印刷装置の状態を監視するシステムでは、エージェント端末が複数の印刷装置の状態を監視する機能を有する場合がある。この場合、ネットワークシステムにおいて、エージェント端末が複数の印刷装置の状態を監視する機能を有することに対応する処理を実行する必要がある。
本発明は、上述した事情に鑑みてなされたものであり、エージェント端末が印刷装置の状態を監視し、情報処理装置に対して印刷装置の状態に関する情報を送信するネットワークシステム、及び、当該ネットワークシステムの情報処理について、エージェント端末が複数の印刷装置の状態を監視する機能を有することに対応する処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、印刷装置と、前記印刷装置の状態を監視可能な監視装置と、前記監視装置と通信可能な情報処理装置とを備えるネットワークシステムにおいて、前記監視装置は、複数の前記印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を前記情報処理装置に送信し、前記情報処理装置は、受信した前記印刷装置状態情報を管理し、異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、同一の印刷装の印刷装置状態情報が重複して情報処理装置に送信されることを防止できる。すなわち、本発明の構成によれば、監視装置が印刷装置の状態を監視し、情報処理装置に対して印刷装置の状態に関する情報を送信するネットワークシステムについて、監視装置が複数の印刷装置Ｐの状態を監視する機能を有することに対応する処理を実行できる。
【０００６】
また、本発明は、前記情報処理装置は、異なる複数の前記監視装置のうち、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させる前記監視装置を所定の優先度に従って決定することを特徴とする。
本発明の構成によれば、優先度を利用して、印刷装置の状態の監視、及び、印刷装置状態情報の送信を停止させる監視装置を適切に決定できる。
【０００７】
また、本発明は、前記情報処理装置は、異なる複数の前記監視装置のうち、状態を監視する対象の前記印刷装置の個数が多い前記監視装置ほど高い優先度で、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、監視装置が監視対象とする印刷装置の個数の平準化を図ることができる。また、特定の監視装置の処理負荷が偏って大きくなることを防止できる。また、監視装置が情報処理装置に送信するデータのデータ量の平準化を図ることができる。
【０００８】
また、本発明は、前記監視装置は、ネットワークを介して前記印刷装置と通信し、前記印刷装置の状態を監視する機能を有し、前記情報処理装置は、異なる複数の前記監視装置のうち、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止した場合に、前記ネットワークの通信負荷の低減が大きい前記監視装置ほど高い優先度で、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、ネットワークの通信負荷を効果的に低減することができ、ネットワークにおける輻輳や、ネットワークを介した通信の遅延の発生を抑制できる。
【０００９】
また、本発明は、前記情報処理装置は、異なる複数の前記監視装置のうち、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止した場合に、前記監視装置における処理負荷の低減が大きい前記監視装置ほど高い優先度で、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、監視装置の処理負荷を効果的に大きく低減できる。
【００１０】
また、本発明は、前記情報処理装置は、前記監視装置に、前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信の停止を指示する停止指示情報を送信することにより、前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、情報処理装置は、停止指示情報を送信して、適切に、監視装置による印刷装置の状態の監視、及び、印刷装置状態情報の送信を停止させることができる。
【００１１】
また、本発明は、前記監視装置は、所定の間隔をあけて前記印刷装置状態情報を前記情報処理装置に送信し、前記情報処理装置は、前記所定の間隔に対応する期間内に、異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、前記所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、監視装置が、所定の間隔をあけて印刷装置状態情報を情報処理装置に送信することを踏まえて、情報処理装置は、的確に、異なる複数の監視装置が同一の印刷装置の印刷装置状態情報を送信する状態か否かを判別できる。
【００１２】
また、本発明は、前記監視装置は、状態を監視する対象の前記印刷装置が接続されてない場合、状態を監視する対象の前記印刷装置が接続されてないことを示す未接続情報を前記情報処理装置に送信し、前記情報処理装置は、１の前記監視装置から１の前記印刷装置の前記印刷装置状態情報を受信し、他の前記監視装置から当該１の前記印刷装置の前記未接続情報を受信した場合、当該他の監視装置による当該１の前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、監視装置が、接続されてない印刷装置の状態を監視している状態の場合、当該監視装置による印刷装置の状態の監視を停止することができる。
【００１３】
また、本発明は、前記監視装置は、前記所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させた後、前記所定の前記監視装置から前記印刷装置状態情報を受信しなかった場合、前記所定の前記監視装置以外の前記監視装置のうち、いずれかの前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信の停止を解除することを特徴とする。
本発明の構成によれば、印刷装置状態情報の送信を停止しない装置として決定した監視装置が、故障や、装置の交換、その他の原因により、印刷装置に係る印刷装置状態情報を送信できない状態となった場合であっても、他の監視装置により、印刷装置に係る印刷装置状態情報が送信される状態とすることができる。
【００１４】
また、上記目的を達成するために、本発明は、複数の印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を送信する監視装置と通信可能な情報処理装置であって、前記監視装置から受信した前記印刷装置状態情報を管理し、異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、同一の印刷装の印刷装置状態情報が重複して情報処理装置に送信されることを防止できる。すなわち、本発明の構成によれば、監視装置が印刷装置の状態を監視し、情報処理装置に対して印刷装置の状態に関する情報を送信するネットワークシステムの情報処理装置について、監視装置が複数の印刷装置Ｐの状態を監視する機能を有することに対応する処理を実行できる。
【００１５】
また、上記目的を達成するために、本発明は、複数の印刷装置の状態を監視する機能を有し、監視する対象の１又は複数の前記印刷装置について、前記印刷装置の状態に関する印刷装置状態情報を送信する監視装置と通信可能な情報処理装置の制御方法であって、前記監視装置から受信した前記印刷装置状態情報を管理し、異なる複数の前記監視装置から同一の前記印刷装置の前記印刷装置状態情報を受信した場合、所定の前記監視装置以外の前記監視装置による前記印刷装置の状態の監視、及び、前記印刷装置状態情報の送信を停止させることを特徴とする。
本発明の構成によれば、同一の印刷装の印刷装置状態情報が重複して情報処理装置に送信されることを防止できる。すなわち、本発明の構成によれば、監視装置が印刷装置の状態を監視し、情報処理装置に対して印刷装置の状態に関する情報を送信するネットワークシステムの情報処理装置について、監視装置が複数の印刷装置Ｐの状態を監視する機能を有することに対応する処理を実行できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るネットワークシステムの構成を示す図。
【図２】店舗システムの構成を示す図。
【図３】管理システムが備える各装置の機能的構成を示すブロック図。
【図４】店舗システムが備える各装置の機能的構成を示すブロック図。
【図５】ネットワークシステムの各装置間のデータの流れを示す図。
【図６】ネットワークシステムの各装置の動作を示すフローチャート。
【図７】印刷装置状態情報データに含まれる情報示す図。
【図８】ステータスデータを示す図。
【図９】ステータスデータベースのデータ構造を示す図。
【図１０】ネットワークシステムの各装置間のデータの流れを示す図。
【図１１】ネットワークシステムの各装置の動作を示すフローチャート。
【図１２】ステータスデータを示す図。
【図１３】印刷装置識別情報入力画面を示す図。
【図１４】情報提供画面を示す図。
【図１５】ＰＯＳ端末、印刷装置の動作を示すフローチャート。
【図１６】メンテナンスサーバーの動作を示すフローチャート。
【図１７】ステータスデータを示す図。
【図１８】メンテナンスサーバーの動作を示すフローチャート。
【発明を実施するための形態】
【００１７】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るネットワークシステム１の構成を示す図である。ネットワークシステム１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の商品や、サービス等を提供し、当該提供に応じて会計が行われる店舗を運営する企業が利用するシステムである。
図１に示すように、ネットワークシステム１は、管理システム２と、複数の店舗システム３とを備える。管理システム２と、店舗システム３のそれぞれとは、インターネット、その他のネットワークを含んで構成されたグローバルネットワークＧＮを介して通信可能に接続される。
【００１８】
管理システム２は、ネットワークシステム１を利用する企業の本社に設けられたシステムである。図１に示すように、管理システム２は、ローカルネットワークである本社側ローカルネットワークＨＬＮを備える。本社側ローカルネットワークＨＬＮを介して行われる通信の通信規格は何でもよく、また、当該ローカルネットワークを介して行われる通信は有線通信でも無線通信でもよい。
【００１９】
本社側ローカルネットワークＨＬＮには、１又は複数の本社端末５と、メンテナンスサーバー７（情報処理装置）と、通信装置１２とが接続される。
本社端末５は、本社において、企業の社員、その他の企業の関係者が利用するコンピューターである。
メンテナンスサーバー７（情報処理装置）は、後述する第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２と通信し、所定の処理を実行するサーバーである。
メンテナンスサーバー７の構成、機能、及び、機能に基づく処理の詳細については後述する。
【００２０】
通信装置１２は、本社側ローカルネットワークＨＬＮや、後述する店舗側ローカルネットワークＴＬＮ等のローカルネットワークと、グローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１２は、モデム（又は、ＯＮＵ（Optical Network Unit））としての機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１２は、ローカルネットワークに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１２を１つのブロックで表現するが、通信装置１２は、機能に応じた複数の装置を有する構成でもよい。
管理システム２のメンテナンスサーバー７は、通信装置１２の機能を利用して、本社側ローカルネットワークＨＬＮ、グローバルネットワークＧＮ、及び、後述する店舗側ローカルネットワークＴＬＮを介して、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２と通信する。
【００２１】
なお、図１では、メンテナンスサーバー７を１つのブロックによって表現するが、これは、メンテナンスサーバー７が単一のサーバー装置により構成されることを意味するものではない。例えば、メンテナンスサーバー７は、複数のサーバー装置を含んで構成されたものでもよい。
【００２２】
図２は、店舗システム３の構成を示す図である。
図２に示すように、店舗システム３は、ローカルネットワークである店舗側ローカルネットワークＴＬＮを備える。店舗側ローカルネットワークＴＬＮを介して行われる通信の通信規格は何でもよく、また、当該ローカルネットワークを介して行われる通信は有線通信でも無線通信でもよい。
【００２３】
店舗側ローカルネットワークＴＬＮには、１又は複数の第１印刷装置Ｐ１と、１又は複数の第２印刷装置Ｐ２と、１又は複数の第３印刷装置Ｐ３とが接続される。
第１印刷装置Ｐ１は、会計に応じてレシートを発行する機能を有する装置である。第１印刷装置Ｐ１は、後に詳述するように、グローバルネットワークＧＮを介してメンテナンスサーバー７と通信し、印刷装置状態情報（後述）をメンテナンスサーバー７に送信する機能を有する点で、第２印刷装置Ｐ２、及び、第３印刷装置Ｐ３と機能を異にする。
第２印刷装置Ｐ２は、会計に応じてレシートを発行する機能を有する装置である。第２印刷装置Ｐ２は、後に詳述するように、印刷装置状態情報（後述）をメンテナンスサーバー７に送信するのではなく、店舗側ローカルネットワークＴＬＮを介して第１エージェント端末Ｋ１に送信する機能を有する点で、第１印刷装置Ｐ１、及び、第３印刷装置Ｐ３と機能を異にする。
第３印刷装置Ｐ３は、会計に応じてレシートを発行する機能を有する装置である。第３印刷装置Ｐ３は、後に詳述するように、印刷装置状態情報（後述）をメンテナンスサーバー７に送信するのではなく、第２エージェント端末Ｋ２とＵＳＢにより通信して、第２エージェント端末Ｋ２に送信する機能を有する点で、第１印刷装置Ｐ１、及び、第２印刷装置Ｐ２と機能を異にする。
以下の説明において、第１印刷装置Ｐ１、第２印刷装置Ｐ２、及び、第３印刷装置Ｐ３を区別しない場合、「印刷装置Ｐ」と表現する。
なお、後に明らかとなる通り、第１印刷装置Ｐ１は、自身（第１印刷装置Ｐ１）の状態を監視し、自身（第１印刷装置Ｐ１）の状態に関する印刷装置状態情報をメンテナンスサーバー７（情報処理装置）に送信する「監視装置」として機能する。
印刷装置Ｐの構成、機能、及び、機能に基づく処理の詳細については後述する。
【００２４】
店舗には、顧客が会計を行うレジカウンターが設けられ、レジカウンターには、印刷装置Ｐと、印刷装置Ｐに接続され、印刷装置Ｐを制御するＰＯＳ端末８が設けられる。
ＰＯＳ端末８は、ＰＯＳアプリケーション、及び、プリンタードライバーがインストールされた端末である。ＰＯＳ端末８は、レジカウンターで行われる会計に応じて会計処理を実行し、会計処理に基づいて、印刷装置Ｐにレシートを発行させる。印刷装置Ｐにより発行されたレシートは、レジ担当者によって顧客に引き渡される。
ＰＯＳ端末８の構成、機能、及び、機能に基づく処理の詳細については後述する。
【００２５】
また、店舗側ローカルネットワークＴＬＮには、１又は複数の第１エージェント端末Ｋ１と、１又は複数の第２エージェント端末Ｋ２とが接続される。
第１エージェント端末Ｋ１は、監視する対象の１又は複数の第２印刷装置Ｐ２と店舗側ローカルネットワークＴＬＮを介して接続され、第２印刷装置Ｐ２の状態を監視し、第２印刷装置Ｐ２の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
第２エージェント端末Ｋ２は、監視する対象の１又は複数の第３印刷装置Ｐ３とＵＳＢケーブルＫＢを介して接続され、第３印刷装置Ｐ３の状態を監視し、第３印刷装置Ｐ３の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
以下の説明において、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２を区別しない場合、「エージェント端末Ｋ」と表現する。
【００２６】
第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２は、通信装置１２の機能を利用して、店舗側ローカルネットワークＴＬＮ、グローバルネットワークＧＮ、及び、本社側ローカルネットワークＨＬＮを介して、メンテナンスサーバー７と通信する。
詳細な説明は省略するが、メンテナンスサーバー７と、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２との間では、ＶＰＮ（Virtual Private Network）等の、暗号化に係る技術や、仮想専用線（物理的な専用線であってもよい。）に係る技術によりセキュアな通信が行われる。
【００２７】
図３は、管理システム２が備えるメンテナンスサーバー７、及び、本社端末５の機能的構成を示すブロック図である。
【００２８】
図３に示すように、メンテナンスサーバー７は、メンテナンスサーバー制御部２０と、メンテナンスサーバー記憶部２１と、メンテナンスサーバー通信部２２とを備える。
メンテナンスサーバー制御部２０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、メンテナンスサーバー７を制御する。
メンテナンスサーバー制御部２０は、ステータスデータ受信部２０１、応答部２０２、分析部２０３、及び、情報提供部２０４を備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、ＯＳ（Operating System）や所定のサーバーソフトウェア上で動作する専用のプログラム）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
メンテナンスサーバー記憶部２１は、不揮発性メモリーを備え、各種データを記憶する。
メンテナンスサーバー通信部２２は、メンテナンスサーバー制御部２０の制御で、グローバルネットワークＧＮにアクセスし、当該ネットワークと接続する機器（第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２を含む。）と通信する。
【００２９】
図３に示すように、本社端末５は、本社端末制御部３０と、本社端末記憶部３１と、本社端末通信部３２と、本社端末表示部３３とを備える。本社端末制御部３０は、本社端末５を制御する。本社端末記憶部３１は、各種データを記憶する。本社端末通信部３２は、本社端末制御部３０の制御で通信する。本社端末表示部３３は、液晶パネル等の表示パネルを備え、本社端末制御部３０の制御で、各種情報を表示する。
本社端末５には、所定のブラウザーがインストールされる。
【００３０】
図４は、店舗システム３が備えるＰＯＳ端末８、第１印刷装置Ｐ１、第２印刷装置Ｐ２、第３印刷装置Ｐ３、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２の機能的構成を示すブロック図である。
【００３１】
ＰＯＳ端末８は、印刷装置Ｐを制御するホストコンピューターである。特に、ＰＯＳ端末８は、レジカウンターにおいて行われる会計に基づいて会計処理を実行し、会計処理に基づいてＰＯＳ端末８を制御して、ＰＯＳ端末８にレシートを発行させる。
図４に示すように、ＰＯＳ端末制御部４０と、ＰＯＳ端末記憶部４１と、ＰＯＳ端末デバイス通信部４２と、を備える。
【００３２】
ＰＯＳ端末制御部４０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末８の各部を制御する。ＰＯＳ端末８には、ＰＯＳアプリケーション、及び、プリンタードライバーがインストールされる。ＰＯＳ端末制御部４０は、ＰＯＳアプリケーション、及び、プリンタードライバーの機能により、印刷装置Ｐを制御する制御コマンドを生成して印刷装置Ｐに送信し、印刷装置Ｐを制御する。
ＰＯＳ端末記憶部４１は、不揮発性メモリーを備え、各種データを記憶する。
ＰＯＳ端末デバイス通信部４２は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格（ＲＳ２３２Ｃ等）に従ったポート、所定のパラレル通信規格（ＩＥＥＥ１２８４等）に従ったポート、その他の通信規格に従ったポートを有するインターフェースボードを備える。ＰＯＳ端末デバイス通信部４２は、ＰＯＳ端末制御部４０の制御で、ポートに接続されたデバイス（印刷装置Ｐを含む。）と、接続されたポートに対応する通信規格に従って通信する。なお、ＰＯＳ端末デバイス通信部４２が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００３３】
図３の例では、ＰＯＳ端末８に、デバイスとして、印刷装置Ｐ、バーコードスキャナーＢＳ、カスタマーディスプレーＣＤ、キャッシュドロアーＫＳ、ディスプレーＤＰが接続される。
【００３４】
本実施形態において、印刷装置Ｐと、ＰＯＳ端末８とは、ＵＳＢケーブルＫＢを介して接続される。ＰＯＳ端末デバイス通信部４２は、ＰＯＳ端末制御部４０の制御で、ＵＳＢに従って、印刷装置Ｐと通信する。
なお、本実施形態では、印刷装置Ｐと、ＰＯＳ端末８とは、ＵＳＢケーブルＫＢを介して接続されてＵＳＢに従って通信するが、これら装置が他の通信規格に従って通信する構成でもよい。例えば、印刷装置ＰとＰＯＳ端末８とが店舗側ローカルネットワークＴＬＮを介して接続され、ＬＡＮに係る通信規格に従って通信する構成でもよい。また、印刷装置Ｐと、ＰＯＳ端末８とが、無線通信により通信する構成でもよい。
【００３５】
バーコードスキャナーＢＳは、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータをＰＯＳ端末デバイス通信部４２に出力する。ＰＯＳ端末デバイス通信部４２は、バーコードスキャナーＢＳから入力されたデータを、ＰＯＳ端末制御部４０に出力する。
カスタマーディスプレーＣＤは、液晶ディスプレー等の表示装置であり、ＰＯＳ端末制御部４０の制御で、各種情報を表示する。カスタマーディスプレーＣＤは、カスタマーディスプレーＣＤに表示された情報が、レジカウンターで会計を行う顧客により視認できる位置に設けられる。
キャッシュドロアーＫＳは、現金を収容するトレイや、トレイをロックし、ロックを解除する機構、トレイを引き出す機構等を備え、ＰＯＳ端末制御部４０の制御で、ロックを解除し、トレイを引き出す。
ディスプレーＤＰは、液晶表示パネル等の表示パネルを備え、ＰＯＳ端末制御部４０の制御で、各種情報を表示する。ディスプレーＤＰは、ディスプレーＤＰに表示された情報が、レジカウンターで会計を担当するレジ担当者により視認できる位置に設けられる。
【００３６】
第１印刷装置Ｐ１（監視装置）は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を印刷するラインサーマルプリンターである。
図４に示すように、第１印刷装置Ｐ１は、第１印刷装置制御部５０と、第１印刷部５１と、第１印刷装置記憶部５２と、第１印刷装置ネットワーク通信部５３と、第１印刷装置デバイス通信部５４と、を備える。
【００３７】
第１印刷装置制御部５０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、第１印刷装置Ｐ１の各部を制御する。
第１印刷装置制御部５０は、第１ログ書込部５０１と、第１印刷装置ステータスデータ生成部５０２と、第１印刷装置対応処理実行部５０３と、を備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、ファームウェア）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
第１印刷部５１は、第１印刷装置Ｐ１の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによりロール紙に印刷する印刷機構、カッターによりロール紙を切断する切断機構等を備える。第１印刷部５１は、第１印刷装置制御部５０の制御で、搬送機構によりロール紙を搬送しつつ、サーマルヘッドによりロール紙にレシートに係る情報を印刷し、カッターにより所定の位置でロール紙を切断して、レシートを発行することができる。
【００３８】
第１印刷装置記憶部５２は、不揮発性メモリーを備え、各種データを記憶する。第１印刷装置記憶部５２は、少なくとも、第１ログファイル５２１と、第１印刷装置送信間隔設定ファイル５２２とを記憶する。
第１印刷装置ネットワーク通信部５３は、第１印刷装置制御部５０の制御で、グローバルネットワークＧＮを介して、メンテナンスサーバー７と所定の通信規格に従って通信する。また、第１印刷装置ネットワーク通信部５３は、店舗側ローカルネットワークＴＬＮに接続された機器、及び、グローバルネットワークＧＮに接続された機器と通信する。
第１印刷装置デバイス通信部５４は、第１印刷装置制御部５０の制御で、ＰＯＳ端末８とＵＳＢに従って通信する。
【００３９】
第２印刷装置Ｐ２は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を印刷するラインサーマルプリンターである。
図４に示すように、第２印刷装置Ｐ２は、第２印刷装置制御部６０と、第２印刷部６１と、第２印刷装置記憶部６２と、第２印刷装置ネットワーク通信部６３と、第２印刷装置デバイス通信部６４と、を備える。
【００４０】
第２印刷装置制御部６０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、第２印刷装置Ｐ２の各部を制御する。
第２印刷装置制御部６０は、第２ログ書込部６０１と、第２印刷装置状態管理部６０２とを備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、ファームウェア）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
第２印刷部６１は、第２印刷装置Ｐ２の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによりロール紙に印刷する印刷機構、カッターによりロール紙を切断する切断機構等を備える。第２印刷部６１は、第２印刷装置制御部６０の制御で、搬送機構によりロール紙を搬送しつつ、サーマルヘッドによりロール紙にレシートに係る情報を印刷し、カッターにより所定の位置でロール紙を切断して、レシートを発行することができる。
【００４１】
第２印刷装置記憶部６２は、不揮発性メモリーを備え、各種データを記憶する。第２印刷装置記憶部６２は、少なくとも、第２ログファイル６２１を記憶する。
第２印刷装置ネットワーク通信部６３は、第２印刷装置制御部６０の制御で、店舗側ローカルネットワークＴＬＮを介して、第１エージェント端末Ｋ１と所定の通信規格に従って通信する。また、第２印刷装置ネットワーク通信部６３は、店舗側ローカルネットワークＴＬＮに接続された機器と通信可する。
第２印刷装置デバイス通信部６４は、第２印刷装置制御部６０の制御で、ＰＯＳ端末８とＵＳＢに従って通信する。
【００４２】
第３印刷装置Ｐ３は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を印刷するラインサーマルプリンターである。
図４に示すように、第３印刷装置Ｐ３は、第３印刷装置制御部７０と、第３印刷部７１と、第３印刷装置記憶部７２と、第３印刷装置ネットワーク通信部７３と、第３印刷装置デバイス通信部７４と、を備える。
【００４３】
第３印刷装置制御部７０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、第３印刷装置Ｐ３の各部を制御する。
第３印刷装置制御部７０は、第３ログ書込部７０１と、第３印刷装置状態管理部７０２とを備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、ファームウェア）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
第３印刷部７１は、第３印刷装置Ｐ３の筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによりロール紙に印刷する印刷機構、カッターによりロール紙を切断する切断機構等を備える。第３印刷部７１は、第３印刷装置制御部７０の制御で、搬送機構によりロール紙を搬送しつつ、サーマルヘッドによりロール紙にレシートに係る情報を印刷し、カッターにより所定の位置でロール紙を切断して、レシートを発行することができる。
【００４４】
第３印刷装置記憶部７２は、不揮発性メモリーを備え、各種データを記憶する。第３印刷装置記憶部７２は、少なくとも、第３ログファイル７２１を記憶する。
第３印刷装置ネットワーク通信部７３は、第２印刷装置制御部６０の制御で、店舗側ローカルネットワークＴＬＮを介して、店舗側ローカルネットワークＴＬＮに接続された機器と通信する。
【００４５】
第３印刷装置デバイス通信部７４は、第３印刷装置制御部７０の制御で、ＰＯＳ端末８とＵＳＢに従って通信する。
また、第３印刷装置Ｐ３には、第２エージェント端末Ｋ２が、ＵＳＢケーブルＫＢを介して接続される。第３印刷装置デバイス通信部７４は、第３印刷装置制御部７０の制御で、ＵＳＢに従って、第２エージェント端末Ｋ２と通信する。なお、本実施形態では、第３印刷装置Ｐ３と、第２エージェント端末Ｋ２とは、ＵＳＢケーブルＫＢを介して接続され、ＵＳＢに従って通信するが、これら装置が他の通信規格に従って通信する構成でもよい。ただし、第３印刷装置Ｐ３と、第２エージェント端末Ｋ２とは、店舗側ローカルネットワークＴＬＮを介した通信を行わず、直接通信を行うものとする。
【００４６】
第１エージェント端末Ｋ１（監視装置）は、監視する対象の１又は複数の第２印刷装置Ｐ２と店舗側ローカルネットワークＴＬＮを介して通信して１又は複数の第２印刷装置Ｐ２の状態を監視し、１又は複数の第２印刷装置Ｐ２の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
図４に示すように、第１エージェント端末Ｋ１は、第１エージェント端末制御部８０と、第１エージェント端末記憶部８１と、第１エージェント端末ネットワーク通信部８２とを備える。
【００４７】
第１エージェント端末制御部８０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、第１エージェント端末Ｋ１の各部を制御する。
第１エージェント端末制御部８０は、第１エージェント端末ステータスデータ生成部８０１と、第１エージェント端末対応処理実行部８０２とを備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、メンテナンスサーバー７のサーバーソフトウェアに対応するクライアントソフトウェア）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
第１エージェント端末記憶部８１は、不揮発性メモリーを備え、各種データを記憶する。第１エージェント端末記憶部８１は、少なくとも、第１エージェント端末送信間隔設定ファイル８１１と、第１監視対象印刷装置管理ファイル８１２とを記憶する。
【００４８】
第１エージェント端末ネットワーク通信部８２は、第１エージェント端末制御部８０の制御で、店舗側ローカルネットワークＴＬＮを介して第２印刷装置Ｐ２と通信する。
また、第１エージェント端末ネットワーク通信部８２は、第１エージェント端末制御部８０の制御で、グローバルネットワークＧＮを介してメンテナンスサーバー７と通信する。
また、第１エージェント端末ネットワーク通信部８２は、店舗側ローカルネットワークＴＬＮに接続された機器、及び、グローバルネットワークＧＮに接続された機器と通信する。
【００４９】
第２エージェント端末Ｋ２（監視装置）は、監視する対象の１又は複数の第３印刷装置Ｐ３とＵＳＢケーブルＫＢを介して通信して１又は複数の第３印刷装置Ｐ３の状態を監視し、１又は複数の第３印刷装置Ｐ３の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
図４に示すように、第２エージェント端末Ｋ２は、第２エージェント端末制御部９０と、第２エージェント端末記憶部９１と、第２エージェント端末通信部９２と、第２エージェント端末デバイス通信部９３とを備える。
【００５０】
第２エージェント端末制御部９０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、第２エージェント端末Ｋ２の各部を制御する。
第２エージェント端末制御部９０は、第２エージェント端末ステータスデータ生成部９０１と、第２エージェント端末対応処理実行部９０２とを備える。これら機能ブロックは、ＣＰＵが、対応するプログラム（例えば、メンテナンスサーバー７のサーバーソフトウェアに対応するクライアントソフトウェア）を読み出して実行する等、ハードウェアとソフトウェアとの連携により処理を実行する。これら機能ブロックの機能、及び、機能に基づく処理については後述する。
第２エージェント端末記憶部９１は、不揮発性メモリーを備え、各種データを記憶する。第２エージェント端末記憶部９１は、少なくとも、第２エージェント端末送信間隔設定ファイル９１１と、第２監視対象印刷装置管理ファイル９１２とを記憶する。
【００５１】
第２エージェント端末通信部９２は、第２エージェント端末制御部９０の制御で、グローバルネットワークＧＮを介してメンテナンスサーバー７と通信する。
また、第２エージェント端末通信部９２は、店舗側ローカルネットワークＴＬＮに接続された機器、及び、グローバルネットワークＧＮに接続された機器と通信する。
【００５２】
第２エージェント端末デバイス通信部９３は、第２エージェント端末制御部９０の制御で、ＵＳＢに従って、ＵＳＢケーブルＫＢを介して接続された１又は複数の第３印刷装置Ｐ３と通信する。
【００５３】
さて、ネットワークシステム１は、メンテナンスサーバー７を備える。メンテナンスサーバー７は、店舗システム３が備える印刷装置Ｐの状態を管理する機能を有する。また、メンテナンスサーバー７は、店舗システム３の印刷装置Ｐの保守を担当する者（以下、「保守担当者」という。）に対して、印刷装置Ｐの保守に利用可能な情報を提供する。
以下、印刷装置Ｐの状態を管理する際のネットワークシステム１の各装置の動作について説明する。
【００５４】
ここで、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２と、メンテナンスサーバー７とは、ＨＴＴＰ（Hypertext Transfer Protocol）に従って、基本的に、以下の態様で通信を行う。すなわち、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２は、クライアントサーバーシステムにおける「クライアント」に相当し、メンテナンスサーバー７は、クライアントサーバーシステムにおける「サーバー」に相当する。そして、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２は、ＨＴＴＰリクエスト（応答要求）を、メンテナンスサーバー７に送信する。後述するように、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２は、ＨＴＴＰリクエストを所定の間隔でメンテナンスサーバー７に送信する。メンテナンスサーバー７は、ＨＴＴＰリクエストの受信に応じて、ＨＴＴＰレスポンス（応答）を第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２に送信する。
このように、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２と、メンテナンスサーバー７とは、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２による応答要求の送信、及び、メンテナンスサーバー７による応答要求に応じた応答の送信により、これら装置間でデータを送受信する。従って、メンテナンスサーバー７から特定の第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２に対して非同期でデータを送信することはできず、メンテナンスサーバー７から特定の第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２に対してデータを送信する場合は、当該特定の第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２からの応答要求に対する応答という形でデータの送信が行われる。
【００５５】
＜第１印刷装置Ｐ１の状態をメンテナンスサーバー７が管理するときの処理について＞
以下、まず、第１印刷装置Ｐ１の状態をメンテナンスサーバー７が管理する場合の、第１印刷装置Ｐ１、及び、メンテナンスサーバー７の処理について説明する。
図５は、第１印刷装置Ｐ１の第１印刷装置制御部５０が備える機能ブロック、及び、メンテナンスサーバー７のメンテナンスサーバー制御部２０が備える機能ブロックを、関連するデータと共に示す図である。
以下、図５を用いて、メンテナンスサーバー７が第１印刷装置Ｐ１の状態を管理する際に、第１印刷装置Ｐ１、及び、メンテナンスサーバー７の各機能ブロック間で送受信されるデータの基本的な流れについて説明する。
なお、図５を用いた説明では、機能ブロックの処理の詳細、及び、機能ブロック間で送受信されるデータの内容の詳細については後に説明するため省略する。
【００５６】
図５に示すように、第１印刷装置Ｐ１の第１ログ書込部５０１は、所定のタイミングで第１ログファイル５２１にログ情報を書き込む。
第１ログファイル５２１とは、ログ情報が記録されたファイルである。
ログ情報とは、複数の監視項目のログである。
監視項目とは、状態を監視し、ログを取る対象とすることが事前に定められた項目のことである。本実施形態では、監視項目として、監視項目：プリンターエラー、監視項目：印刷ヘッド形成ライン累計数、及び、監視項目：カッター使用累計数が少なくとも存在する。なお、本実施形態で説明する監視項目は一例であり、例示した監視項目に加えて、又は、例示した監視項目の少なくとも一部に代えて、他の監視項目が存在してもよい。例えば、監視項目として、第１印刷装置Ｐ１に接続されたデバイスに関する項目や、通信に関する項目（データ転送速度等）、第１印刷装置Ｐ１で起動するプロセスに関する項目等が存在してもよい。
なお、第２印刷装置Ｐ２に係る第２ログファイル６２１、及び、第３印刷装置Ｐ３に係る第３ログファイル７２１に記録される情報は、第１ログファイル５２１に記録される情報と同一である。
【００５７】
監視項目：プリンターエラーのログとして、第１ログファイル５２１には、プリンターエラーが発生したことを示す情報、及び、発生したプリンターエラーが解消したことを示す情報が、日時を示す情報と共に、時系列で記録される。プリンターエラーとは、ロール紙の紙切れや、ロール紙の紙詰まり、印刷ヘッドの異常発熱等、正常に印刷を行うことができない状態をいう。
第１ログ書込部５０１は、プリンターエラーが発生したか否か、及び、プリンターエラーが解消したか否かを監視し（監視項目：プリンターエラーの状態を監視し）、監視結果に基づいて、第１ログファイル５２１に監視項目：プリンターエラーのログを記録する。
【００５８】
監視項目：印刷ヘッド形成ライン累計数のログとして、第１ログファイル５２１には、印刷ヘッド形成ライン累計数を示す情報が、日時を示す情報と共に、時系列で記録される。
印刷ヘッド形成ライン累計数とは、サーマルヘッドにより形成したラインの累計数のことである。本実施形態に係る第１印刷装置Ｐ１の第１印刷部５１は、サーマルヘッドによる１ライン分のドットの形成、及び、搬送機構による１ライン分のロール紙の搬送を交互に繰り返し行って、ロール紙に情報を印刷する。
第１ログ書込部５０１は、所定の間隔で印刷ヘッドライン累計数を取得し（監視項目：印刷ヘッド形成ライン累計数を監視し）、第１ログファイル５２１に監視項目：印刷ヘッド形成ライン累計数のログを記録する。
【００５９】
監視項目：カッター使用累計数のログとして、第１ログファイル５２１には、カッター使用累計数を示す情報が、日時を示す情報と共に、時系列で記録される。
カッター使用累計数とは、カッターが行ったロール紙の切断の累計数のことである。
第１ログ書込部５０１は、所定の間隔でカッター使用累計数を取得し（監視項目：カッター使用累計数を監視し）、第１ログファイル５２１に監視項目：カッター使用累計数のログを記録する。
【００６０】
図５に示すように、第１印刷装置Ｐ１の第１印刷装置ステータスデータ生成部５０２は、第１印刷装置送信間隔設定ファイル５２２を参照し、当該ファイルが示す間隔で、第１ログファイル５２１に基づいてステータスデータＳＴを生成する。第１印刷装置ステータスデータ生成部５０２は、生成したステータスデータＳＴを、メンテナンスサーバー７に送信する（矢印Ｙ１）。つまり、第１印刷装置ステータスデータ生成部５０２は、第１印刷装置送信間隔設定ファイル５２２が示す間隔で、ステータスデータＳＴの生成、及び、メンテナンスサーバー７への送信を実行する。
【００６１】
メンテナンスサーバー７のステータスデータ受信部２０１は、ステータスデータＳＴを受信する。
ステータスデータ受信部２０１は、ステータスデータＳＴを応答部２０２に出力する（矢印Ｙ２）。また、ステータスデータ受信部２０１は、受信したステータスデータＳＴを、分析部２０３に出力する（矢印Ｙ３）。
応答部２０２は、応答データＴＤを生成し、生成した応答データＴＤを第１印刷装置Ｐ１に送信する（矢印Ｙ４）。応答部２０２による応答データＴＤの送信は、ＨＴＴＰに従って、ＨＴＴＰレスポンスとして行われる。
【００６２】
分析部２０３は、ステータスデータ受信部２０１から入力されたステータスデータＳＴに基づいて、ステータスデータベース２１１を更新する。
また、情報提供部２０４は、分析部２０３により更新されるステータスデータベース２１１に基づいて、保守担当者からの要求に応じて、保守担当者に第１印刷装置Ｐ１を含む印刷装置Ｐの保守に関する情報を提供する。
【００６３】
第１印刷装置Ｐ１の第１印刷装置対応処理実行部５０３は、応答データＴＤを受信する。第１印刷装置対応処理実行部５０３は、受信した応答データＴＤに基づく処理を実行する。
【００６４】
その後、第１印刷装置ステータスデータ生成部５０２は、第１印刷装置送信間隔設定ファイル５２２を参照し、当該ファイルが示す間隔で、ステータスデータＳＴを生成して、メンテナンスサーバー７に送信する。
【００６５】
以上のように、第１印刷装置Ｐ１が間隔をあけてステータスデータＳＴをメンテナンスサーバー７に送信し、メンテナンスサーバー７が応答データＴＤを第１印刷装置Ｐ１に送信するというサイクルで、第１印刷装置Ｐ１とメンテナンスサーバー７との間でのデータの送受信が行われる。
【００６６】
次に、第１印刷装置Ｐ１の状態を管理する際の第１印刷装置Ｐ１、及び、メンテナンスサーバー７の動作について詳細に説明する。
図６は、第１印刷装置Ｐ１、及び、メンテナンスサーバー７の動作を示すフローチャートである。
図６の（Ａ）は第１印刷装置Ｐ１の第１印刷装置ステータスデータ生成部５０２の動作を示し、（Ｂ）は第１印刷装置Ｐ１の第１印刷装置対応処理実行部５０３の動作を示す。図６の（Ｃ）はメンテナンスサーバー７のステータスデータ受信部２０１の動作を示し、（Ｄ）はメンテナンスサーバー７の応答部２０２の動作を示し、（Ｅ）は分析部２０３の動作を示す。
【００６７】
図６の（Ａ）に示すように、第１印刷装置Ｐ１の第１印刷装置ステータスデータ生成部５０２は、第１印刷装置送信間隔設定ファイル５２２を参照し、ステータスデータＳＴを生成するタイミングが到来したか否かを監視する（ステップＳＡ１）。
第１印刷装置送信間隔設定ファイル５２２は、ステータスデータＳＴを生成し、送信する間隔を示す情報が記録されたファイルである。ステップＳＡ１において、第１印刷装置ステータスデータ生成部５０２は、第１印刷装置送信間隔設定ファイル５２２を参照し、前回、ステータスデータＳＴを生成して送信した後、第１印刷装置送信間隔設定ファイル５２２が示す間隔が経過した場合、ステータスデータＳＴを生成するタイミングが到来したと判別する。
【００６８】
ステータスデータＳＴを生成するタイミングが到来した場合（ステップＳＡ１：ＹＥＳ）、第１印刷装置ステータスデータ生成部５０２は、第１ログファイル５２１に基づいて、ステータスデータＳＴを生成する（ステップＳＡ２）。
ステータスデータＳＴは、階層化されたキーと値との組み合わせによって、情報を階層化して記録可能なテキストデータ（例えば、ＸＭＬ（Extensible Markup Language）形式や、ＪＳＯＮ（JavaScript（登録商標） Object Notation）形式のデータ）であり、メンテナンスサーバー７にリクエストとして送信可能なデータである。
以下、ステップＳＡ２の処理について詳述する。
【００６９】
ステップＳＡ２において、まず、第１印刷装置ステータスデータ生成部５０２は、第１ログファイル５２１を参照し、第１ログファイル５２１に記録されたログ情報のうち、印刷装置状態情報データＪＤ（後述）を生成するために必要なログ情報を取得する。本実施形態では、印刷装置状態情報データＪＤを生成するために必要なログ情報には、上述した監視項目：プリンターエラー、監視項目：印刷ヘッド形成ライン累計数、及び、監視項目：カッター使用累計数に係るログ情報が少なくとも含まれる。
次いで、第１印刷装置ステータスデータ生成部５０２は、取得したログ情報に基づいて、印刷装置状態情報データＪＤを生成する。
【００７０】
図７は、印刷装置状態情報データＪＤに含まれる情報を模式的に示す図である。
図７に示すように、印刷装置状態情報データＪＤは、印刷装置識別情報を含む。印刷装置識別情報とは、印刷装置Ｐを一意に識別する識別情報であり、例えば、印刷装置Ｐのシリアル番号（印刷装置Ｐの製造時に、印刷装置Ｐに一意に割り振られる番号）を印刷装置識別情報として用いることができる。
また、印刷装置状態情報データＪＤは、監視項目ごとに、ログ関連情報を備える。すなわち、印刷装置状態情報データＪＤは、監視項目：プリンターエラーのログ関連情報、監視項目：印刷ヘッド形成ライン累計数のログ関連情報、及び、監視項目：カッター使用累計数のログ関連情報を備える。
ログ関連情報は、対応する監視項目を識別する識別情報である監視項目識別情報と、対応する監視項目のログである監視項目ログ情報とを備える。すなわち、監視項目：プリンターエラーのログ関連情報は、監視項目：プリンターエラーを識別する監視項目識別情報（以下、「プリンターエラー識別情報」という。）と、監視項目：プリンターエラーの監視項目ログ情報（以下、「プリンターエラーログ情報」という。）とを備える。監視項目：印刷ヘッド形成ライン累計数のログ関連情報は、監視項目：印刷ヘッド形成ライン累計数を識別する監視項目識別情報（以下、「印刷ヘッド形成ライン累計数識別情報」という。）と、監視項目：印刷ヘッド形成ライン累計数の監視項目ログ情報（以下、「印刷ヘッド形成ライン累計数ログ情報」という。）とを備える。監視項目：カッター使用累計数のログ関連情報は、監視項目：カッター使用累計数を識別する監視項目識別情報（以下、「カッター使用累計数識別情報」という。）と、監視項目：カッター使用累計数の監視項目ログ情報（以下、「カッター使用累計数ログ情報」という。）とを備える。
【００７１】
印刷装置状態情報データＪＤを生成した後、第１印刷装置ステータスデータ生成部５０２は、生成した印刷装置状態情報データＪＤに基づいて、ステータスデータＳＴを生成する。
【００７２】
図８は、ステータスデータＳＴの内容を説明に適した態様で模式的に示す図である。
ステータスデータＳＴは、ステータスデータＳＴを生成する第１印刷装置Ｐ１が設けられた店舗を示す店舗識別情報を含む。店舗識別情報とは、店舗に一意に割り振られた識別情報である。印刷装置Ｐのそれぞれには、印刷装置Ｐが設けられた店舗を示す店舗識別情報が登録される。図８で例示するステータスデータＳＴでは、領域Ａ８１に、店舗識別情報が記録される。
ステータスデータＳＴは、ステータスデータＳＴを生成した第１印刷装置Ｐ１を示す印刷装置識別情報を含む。図８で例示するステータスデータＳＴでは、領域Ａ８２に、印刷装置識別情報が記録される。
【００７３】
ステータスデータＳＴは、印刷装置状態情報が記録される。
印刷装置状態情報は、監視項目のそれぞれのログ関連情報（監視項目識別情報と監視項目ログ情報との組み合わせ）を含む。
図８で例示するステータスデータＳＴでは、領域Ａ８３に印刷装置状態情報が記録される。また、領域Ａ８３１に監視項目：プリンターエラーに係るログ関連情報が記録され、領域Ａ８３２に監視項目：印刷ヘッド形成ライン累計数に係るログ関連情報が記録され、領域Ａ８３３に監視項目：カッター使用累計数に係るログ関連情報が記録される。
【００７４】
以上のように、第１印刷装置Ｐ１に係るステータスデータＳＴには、店舗識別情報と、印刷装置識別情報とが含まれる。また、第１印刷装置Ｐ１に係るステータスデータＳＴには、第１印刷装置Ｐ１に係る印刷装置状態情報（監視項目のそれぞれのログ関連情報）が記録される。
【００７５】
ステップＳＡ２でステータスデータＳＴを生成した後、第１印刷装置ステータスデータ生成部５０２は、第１印刷装置ネットワーク通信部５３を制御して、生成したステータスデータＳＴをメンテナンスサーバー７に送信する（ステップＳＡ３）。
ステップＳＡ３において、第１印刷装置ステータスデータ生成部５０２は、リクエストボディーにステータスデータＳＴが記録されたＨＴＴＰリクエストを、ＨＴＴＰに従って、メンテナンスサーバー７に送信する。なお、ステータスデータＳＴを送信するメンテナンスサーバー７のＵＲＬや、使用するプロトコル等の、ステータスデータＳＴを応答要求としてメンテナンスサーバー７に送信するために必要な情報は、第１印刷装置Ｐ１に登録される。ステップＳＡ３の処理後、第１印刷装置ステータスデータ生成部５０２は、処理手順をステップＳＡ１に戻す。
【００７６】
図６の（Ｃ）に示すように、メンテナンスサーバー７のステータスデータ受信部２０１は、メンテナンスサーバー通信部２２を制御して、ステータスデータＳＴを受信する（ステップＳＣ１）。
次いで、ステータスデータ受信部２０１は、受信したステータスデータＳＴを、応答部２０２に出力し（ステップＳＣ２）、分析部２０３に出力する（ステップＳＣ３）。
【００７７】
図６の（Ｄ）に示すように、応答部２０２は、ステータスデータ受信部２０１が出力したステータスデータＳＴを取得する（ステップＳＤ１）。
次いで、応答部２０２は、応答データＴＤを生成する（ステップＳＤ２）。
応答データＴＤは、少なくともステータスデータＳＴの受信が正常に完了したことを示す情報を含むデータである。応答データＴＤに含まれる情報は、ステータスデータＳＴの受信が正常に完了したことを示す情報に限らない。例えば、応答データＴＤに、応答データＴＤに基づいて第１印刷装置Ｐ１に実行させる処理に関する情報や、ステータスデータＳＴを送信する間隔の変更を指示する情報が含まれる構成でもよい。
次いで、応答部２０２は、メンテナンスサーバー通信部２２を制御して、生成した応答データＴＤを、応答として、第１印刷装置Ｐ１に送信する（ステップＳＤ３）。例えば、応答部２０２は、レスポンスボディーに応答データＴＤが記録されたＨＴＴＰレスポンスを、ＨＴＴＰに従って、第１印刷装置Ｐ１に送信する。
【００７８】
図６の（Ｂ）に示すように、第１印刷装置Ｐ１の第１印刷装置対応処理実行部５０３は、第１印刷装置ネットワーク通信部５３を制御して、応答データＴＤを受信する（ステップＳＢ１）。
次いで、第１印刷装置対応処理実行部５０３は、応答データＴＤに基づいて、対応する処理を実行する（ステップＳＢ２）。例えば、第１印刷装置Ｐ１は、１のステータスデータＳＴを送信した後、当該１のステータスデータＳＴに対応する応答データＴＤを受信した場合に、当該１のステータスデータＳＴの次のステータスデータＳＴの送信が可能な状態となる構成とされる。そして、ステップＳＢ２において、第１印刷装置対応処理実行部５０３は、応答データＴＤの受信に応じて、次にステータスデータＳＴの送信を可能な状態とする。
【００７９】
一方、図６の（Ｅ）に示すように、分析部２０３は、ステータスデータ受信部２０１が出力したステータスデータＳＴを取得する（ステップＳＥ１）。
次いで、分析部２０３は、取得したステータスデータＳＴに基づいて、ステータスデータベース２１１を更新する（ステップＳＥ２）。
以下、ステップＳＥ２の処理について詳述する。
【００８０】
図９は、ステータスデータベース２１１のデータ構造を模式的に示す図である。
ステータスデータベース２１１は、印刷装置Ｐごとにレコードを有する。図９に示すように、ステータスデータベース２１１の１件のレコードは、少なくとも、印刷装置識別情報と、プリンターエラー有無情報と、印刷ヘッドエラー有無情報と、カッターエラー有無情報とを備える。
プリンターエラー有無情報とは、プリンターエラーが発生しているか否かを示す情報であり、発生していることを示す値（図９では「有」と表現。）、又は、発生していないことを示す値（図９では「無」と表現。）のいずれかの値を有する。
印刷ヘッドエラー有無情報とは、印刷ヘッドエラーが発生しているか否かを示す情報であり、発生していることを示す値（図９では「有」と表現。）、又は、発生していないことを示す値（図９では「無」と表現。）のいずれかの値を有する。印刷ヘッドエラーとは、サーマルヘッドによる印刷ヘッド形成ライン累計数が、サーマルヘッドの寿命を判定する基準となる所定の閾値を上回っている状態のことである。
カッターエラー有無情報とは、カッターエラーが発生しているか否かを示す情報であり、発生していることを示す値（図９では「有」と表現。）、又は、発生していないことを示す値（図９では「無」と表現。）の何れかの値を有する。カッターエラーとは、カッターによるカッター使用累計数が、カッターの寿命を判定する基準となる所定の閾値を上回っている状態のことである。
【００８１】
ステップＳＥ２において、分析部２０３は、ステータスデータベース２１１のレコードのうち、ステータスデータＳＴに含まれる印刷装置識別情報の値と同一の値の印刷装置識別情報を有するレコードを特定する。次いで、分析部２０３は、特定したレコードのプリンターエラー有無情報、印刷ヘッドエラー有無情報、及び、カッターエラー有無情報の各情報の値を、ステータスデータＳＴに含まれる印刷装置状態情報に基づいて更新する。
【００８２】
＜第２印刷装置Ｐ２の状態をメンテナンスサーバー７が管理するときの処理について＞
次に、第２印刷装置Ｐ２の状態をメンテナンスサーバー７が管理する場合の、第２印刷装置Ｐ２、第１エージェント端末Ｋ１、及び、メンテナンスサーバー７の処理について説明する。
【００８３】
図１０は、第２印刷装置Ｐ２の第２印刷装置制御部６０が備える機能ブロック、第１エージェント端末Ｋ１の第１エージェント端末制御部８０が備える機能ブロック、及び、メンテナンスサーバー７のメンテナンスサーバー制御部２０が備える機能ブロックを、関連するデータと共に示す図である。
以下、図１０を用いて、メンテナンスサーバー７が第２印刷装置Ｐ２の状態を管理する際に、第２印刷装置Ｐ２、第１エージェント端末Ｋ１、及び、メンテナンスサーバー７の各機能ブロック間で送受信されるデータの基本的な流れについて説明する。
【００８４】
図１０に示すように、第２印刷装置Ｐ２の第２ログ書込部６０１は、所定のタイミングで第２ログファイル６２１にログ情報を書き込む。
第２印刷装置状態管理部６０２は、第１エージェント端末Ｋ１からの応答要求に応じて、第２ログファイル６２１に書き込まれたログ情報に基づいて印刷装置状態情報データＪＤを生成し、第２エージェント端末Ｋ２に送信する（矢印Ｙ５）。
【００８５】
第１エージェント端末Ｋ１の第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末Ｋ１が接続された店舗側ローカルネットワークＴＬＮと接続する印刷装置Ｐのうち、監視対象の印刷装置Ｐのそれぞれから、印刷装置状態情報データＪＤを受信する。
第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末送信間隔設定ファイル８１１を参照し、当該ファイルが示す間隔で、受信した印刷装置状態情報データＪＤに基づいてステータスデータＳＴを生成する。
第１エージェント端末ステータスデータ生成部８０１は、生成したステータスデータＳＴを、メンテナンスサーバー７に送信する（矢印Ｙ６）。つまり、第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末送信間隔設定ファイル８１１が示す間隔で、ステータスデータＳＴの生成、及び、メンテナンスサーバー７への送信を実行する。
第１エージェント端末ステータスデータ生成部８０１によるステータスデータＳＴのメンテナンスサーバー７への送信は、ＨＴＴＰに従って、ＨＴＴＰリクエストとして行われる。
【００８６】
メンテナンスサーバー７のステータスデータ受信部２０１は、ステータスデータＳＴを受信する。ステータスデータ受信部２０１は、ステータスデータＳＴを応答部２０２に出力する（矢印Ｙ７）。また、ステータスデータ受信部２０１は、受信したステータスデータＳＴを、分析部２０３に出力する（矢印Ｙ８）。
【００８７】
応答部２０２は、応答データＴＤを生成し、生成した応答データＴＤを第１エージェント端末Ｋ１に送信する（矢印Ｙ９）。応答部２０２による応答データＴＤの送信は、ＨＴＴＰに従って、ＨＴＴＰレスポンスとして行われる。
【００８８】
分析部２０３は、ステータスデータ受信部２０１から入力されたステータスデータＳＴに基づいて、ステータスデータベース２１１を更新する。
また、情報提供部２０４は、分析部２０３により更新されるステータスデータベース２１１に基づいて、保守担当者からの要求に応じて、保守担当者に第２印刷装置Ｐ２を含む印刷装置Ｐの保守に関する情報を提供する。
【００８９】
第１エージェント端末Ｋ１の第１エージェント端末対応処理実行部８０２は、応答データＴＤを受信する。第１エージェント端末対応処理実行部８０２は、受信した応答データＴＤに基づく処理を実行する。
【００９０】
その後、第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末送信間隔設定ファイル８１１を参照し、当該ファイルが示す間隔で、ステータスデータＳＴを生成して、メンテナンスサーバー７に送信する。
【００９１】
以上のように、第１エージェント端末Ｋ１が間隔をあけてステータスデータＳＴをメンテナンスサーバー７に送信し、メンテナンスサーバー７が応答データＴＤを第１エージェント端末Ｋ１に送信するというサイクルで、第１エージェント端末Ｋ１とメンテナンスサーバー７との間でのデータの送受信が行われる。
【００９２】
次に、第２印刷装置Ｐ２の状態を管理する際の第２印刷装置Ｐ２、第１エージェント端末Ｋ１、及び、メンテナンスサーバー７の動作について詳細に説明する。
図１１は、第２印刷装置Ｐ２、第１エージェント端末Ｋ１、及び、メンテナンスサーバー７の動作を示すフローチャートである。
図１１の（Ａ）は第２印刷装置Ｐ２の第２印刷装置状態管理部６０２の動作を示す。図１１の（Ｂ）は第１エージェント端末Ｋ１の第１エージェント端末ステータスデータ生成部８０１の動作を示し、（Ｃ）は第１エージェント端末Ｋ１の第１エージェント端末対応処理実行部８０２の動作を示す。図１１の（Ｄ）はメンテナンスサーバー７のステータスデータ受信部２０１を示し、（Ｅ）はメンテナンスサーバー７の応答部２０２を示し、（Ｆ）はメンテナンスサーバー７の分析部２０３の動作を示す。
【００９３】
図１１の（Ｂ）に示すように、第１エージェント端末Ｋ１の第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末送信間隔設定ファイル８１１を参照し、ステータスデータＳＴを生成するタイミングが到来したか否かを判別する（ステップＳＧ１）。
第１エージェント端末送信間隔設定ファイル８１１は、ステータスデータＳＴを生成し、送信する間隔を示す情報が記録されたファイルである。ステップＳＧ１において、第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末送信間隔設定ファイル８１１を参照し、前回、ステータスデータＳＴを生成して送信した後、第１エージェント端末送信間隔設定ファイル８１１が示す間隔が経過した場合、ステータスデータＳＴを生成するタイミングが到来したと判別する。
【００９４】
ステータスデータＳＴを生成するタイミングが到来した場合（ステップＳＧ１：ＹＥＳ）、第１エージェント端末ステータスデータ生成部８０１は、第１監視対象印刷装置管理ファイル８１２を参照する（ステップＳＧ２）。
第１監視対象印刷装置管理ファイル８１２は、第１エージェント端末Ｋ１が監視対象とする印刷装置Ｐに関する情報を管理するファイルである。第１監視対象印刷装置管理ファイル８１２には、監視対象の印刷装置Ｐのそれぞれについて、印刷装置Ｐの印刷装置識別情報と対応付けて、印刷装置Ｐに関する情報が記録される。印刷装置Ｐに関する情報は、少なくとも、印刷装置Ｐの店舗側ローカルネットワークＴＬＮにおけるアドレス等、印刷装置状態情報応答要求データＤＤ（後述）を監視対象の印刷装置Ｐに送信するために必要な情報が記録される。
【００９５】
第１監視対象印刷装置管理ファイル８１２を参照した後、第１エージェント端末ステータスデータ生成部８０１は、第１監視対象印刷装置管理ファイル８１２の内容に基づいて、第１エージェント端末ネットワーク通信部８２を制御して、監視対象の印刷装置Ｐのそれぞれに、印刷装置状態情報応答要求データＤＤを送信する（ステップＳＧ３）。
印刷装置状態情報応答要求データＤＤは、印刷装置Ｐに対して、印刷装置状態情報データＪＤの応答を要求するデータである。
なお、図１１の（Ａ）のフローチャートの処理の主体は、図１１の（Ｂ）の処理の主体の第１エージェント端末Ｋ１による監視対象の印刷装置Ｐのうちの１つの第２印刷装置Ｐ２である。
【００９６】
図１１の（Ａ）に示すように、第２印刷装置Ｐ２の第２印刷装置状態管理部６０２は、第２印刷装置ネットワーク通信部６３を制御して、第１エージェント端末Ｋ１が送信した印刷装置状態情報応答要求データＤＤを受信する（ステップＳＦ１）。
次いで、第２印刷装置状態管理部６０２は、第２ログファイル６２１を参照し、印刷装置状態情報データＪＤ（図７参照。）を生成する（ステップＳＦ２）。
次いで、第２印刷装置状態管理部６０２は、第２印刷装置ネットワーク通信部６３を制御して、ステップＳＦ２で生成した印刷装置状態情報データＪＤを、第１エージェント端末Ｋ１に送信する（ステップＳＦ３）。
【００９７】
図１１の（Ｂ）に示すように、第１エージェント端末Ｋ１の第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末ネットワーク通信部８２を制御して、印刷装置状態情報データＪＤを受信する（ステップＳＧ４）。ステップＳＧ４において、第１エージェント端末ステータスデータ生成部８０１は、監視対象の印刷装置Ｐのそれぞれから、印刷装置状態情報データＪＤを受信する。
次いで、第１エージェント端末ステータスデータ生成部８０１は、受信した印刷装置状態情報データＪＤのそれぞれに基づいて、ステータスデータＳＴを生成する（ステップＳＧ５）。
【００９８】
図１２は、第１エージェント端末Ｋ１に係るステータスデータＳＴの内容を説明に適した態様で模式的に示す図である。
ステータスデータＳＴは、ステータスデータＳＴを生成した第１エージェント端末Ｋ１が設けられた店舗を示す店舗識別情報を含む。エージェント端末Ｋのそれぞれには、エージェント端末Ｋが設けられた店舗を示す店舗識別情報が登録される。図１２で例示するステータスデータＳＴでは、領域Ａ１２１に、店舗識別情報が記録される。
ステータスデータＳＴは、ステータスデータＳＴを生成した第１エージェント端末Ｋ１のエージェント端末識別情報を含む。エージェント端末識別情報とは、エージェント端末Ｋに一意に割り振られた識別情報である。エージェント端末Ｋのそれぞれには、エージェント端末Ｋを示すエージェント端末識別情報が登録される。図１２で例示するステータスデータＳＴでは、領域Ａ１２２に、エージェント端末識別情報が記録される。
【００９９】
ステータスデータＳＴは、監視対象の印刷装置Ｐのそれぞれ（印刷装置状態情報データＪＤの送信元の印刷装置Ｐのそれぞれ）の印刷装置ステータス情報を含む。図１２で例示するステータスデータＳＴでは、領域Ａ１２３に、印刷装置Ｐごとの印刷装置ステータス情報が記録される。
印刷装置ステータス情報は、対応する印刷装置Ｐの印刷装置識別情報と、対応する印刷装置Ｐの印刷装置状態情報とを含む。
【０１００】
以上のように、第１エージェント端末Ｋ１に係るステータスデータＳＴには、店舗識別情報と、エージェント端末識別情報とが含まれる。また、第１エージェント端末Ｋ１に係るステータスデータＳＴには、印刷装置状態情報データＪＤの送信元の印刷装置Ｐのそれぞれの印刷装置状態情報が含まれる。
【０１０１】
図１１の（Ｂ）に示すように、ステップＳＢ４でステータスデータＳＴを生成した後、第１エージェント端末ステータスデータ生成部８０１は、第１エージェント端末ネットワーク通信部８２を制御して、生成したステータスデータＳＴをメンテナンスサーバー７に送信する（ステップＳＧ６）。
ステップＳＢ５において、第１エージェント端末ステータスデータ生成部８０１は、リクエストボディーにステータスデータＳＴが記録されたＨＴＴＰリクエストを、ＨＴＴＰに従って、メンテナンスサーバー７に送信する。なお、ステータスデータＳＴを送信するメンテナンスサーバー７のＵＲＬや、使用するプロトコル等の、ステータスデータＳＴを応答要求としてメンテナンスサーバー７に送信するために必要な情報は、第１エージェント端末Ｋ１に登録される。ステップＳＧ６の処理後、第１エージェント端末ステータスデータ生成部８０１は、処理手順をステップＳＧ１に戻す。
【０１０２】
図１１の（Ｄ）に示すように、メンテナンスサーバー７のステータスデータ受信部２０１は、メンテナンスサーバー通信部２２を制御して、ステータスデータＳＴを受信する（ステップＳＩ１）。
次いで、ステータスデータ受信部２０１は、受信したステータスデータＳＴを、応答部２０２に出力し（ステップＳＩ２）、分析部２０３に出力する（ステップＳＩ３）。
【０１０３】
図１１の（Ｅ）に示すように、応答部２０２は、ステータスデータ受信部２０１が出力したステータスデータＳＴを取得する（ステップＳＪ１）。
次いで、応答部２０２は、ステップＳＪ１で取得したステータスデータＳＴに基づいて応答データＴＤを生成する（ステップＳＪ２）。
次いで、応答部２０２は、メンテナンスサーバー通信部２２を制御して、生成した応答データＴＤを、応答として、第１エージェント端末Ｋ１に送信する（ステップＳＪ３）。
例えば、応答部２０２は、レスポンスボディーに応答データＴＤが記録されたＨＴＴＰレスポンスを、ＨＴＴＰに従って、第１エージェント端末Ｋ１に送信する。
【０１０４】
図１１の（Ｃ）に示すように、第１エージェント端末Ｋ１の第１エージェント端末対応処理実行部８０２は、第１エージェント端末ネットワーク通信部８２を制御して、応答データＴＤを受信する（ステップＳＨ１）。
次いで、第１エージェント端末対応処理実行部８０２は、応答データＴＤに基づいて、対応する処理を実行する（ステップＳＨ２）。
【０１０５】
一方、図１１の（Ｆ）に示すように、分析部２０３は、ステータスデータ受信部２０１が出力したステータスデータＳＴを取得する（ステップＳＫ１）。
次いで、分析部２０３は、取得したステータスデータＳＴに基づいて、ステータスデータベース２１１を更新する（ステップＳＫ２）。以下、ステップＳＦ２の処理について詳述する。
【０１０６】
ステップＳＫ２において、分析部２０３は、ステータスデータＳＴに含まれる印刷装置ステータス情報のそれぞれを取得する。上述したように、印刷装置ステータス情報は、印刷装置識別情報、及び、印刷装置状態情報を含む。
次いで、分析部２０３は、未処理の印刷装置ステータス情報のうち、１つの印刷装置ステータス情報を処理対象として決定する。次いで、分析部２０３は、ステータスデータベース２１１のレコードのうち、処理対象の印刷装置ステータス情報に含まれる印刷装置識別情報の値と同一の値の印刷装置識別情報を有するレコードを特定する。次いで、分析部２０３は、特定したレコードのプリンターエラー有無情報、印刷ヘッドエラー有無情報、及び、カッターエラー有無情報の各情報の値を、処理対象の印刷装置ステータス情報に含まれる印刷装置状態情報に基づいて更新する。
【０１０７】
ステップＳＦ２において、分析部２０３は、ステータスデータＳＴに含まれる印刷装置ステータス情報のそれぞれを処理対象とし、処理対象とした印刷装置ステータス情報に基づいて、ステータスデータベース２１１における対応するレコードを更新する。
【０１０８】
＜第３印刷装置Ｐ３の状態をメンテナンスサーバー７が管理するときの処理について＞
次に、第３印刷装置Ｐ３の状態をメンテナンスサーバー７が管理する場合の、第３印刷装置Ｐ３、第２エージェント端末Ｋ２、及び、メンテナンスサーバー７の処理について説明する。
【０１０９】
第３印刷装置Ｐ３のメンテナンスサーバー７による状態の管理に際し、第３印刷装置Ｐ３、第２エージェント端末Ｋ２、及び、メンテナンスサーバー７は、以下の点を除き、上述した第２印刷装置Ｐ２、第１エージェント端末Ｋ１、及び、メンテナンスサーバー７が実行する処理と同様の処理を実行する。
すなわち、第３印刷装置Ｐ３と、第２エージェント端末Ｋ２とは、店舗側ローカルネットワークＴＬＮを介して通信するのではなく、これら装置間を接続するＵＳＢケーブルＫＢを介してＵＳＢに従って通信する。この点で、第３印刷装置Ｐ３及び第２エージェント端末Ｋ２は、第２印刷装置Ｐ２及び第１エージェント端末Ｋ１と異なる処理を実行する。
なお、第３印刷装置Ｐ３の第３ログ書込部７０１は、第２印刷装置Ｐ２の第２ログ書込部６０１に対応する処理を実行する。第３印刷装置Ｐ３の第３印刷装置状態管理部７０２は、第２印刷装置Ｐ２の第２印刷装置状態管理部６０２に対応する処理を実行する。第３印刷装置Ｐ３の第３ログファイル７２１には、第２印刷装置Ｐ２の第２ログファイル６２１と同様の情報が記録される。第２エージェント端末Ｋ２の第２エージェント端末ステータスデータ生成部９０１は、第１エージェント端末Ｋ１の第１エージェント端末ステータスデータ生成部８０１に対応する処理を実行する。第２エージェント端末Ｋ２の第２エージェント端末対応処理実行部９０２は、第１エージェント端末Ｋ１の第１エージェント端末対応処理実行部８０２に対応する処理を実行する。第２エージェント端末Ｋ２の第２エージェント端末送信間隔設定ファイル９１１には、第１エージェント端末Ｋ１の第１エージェント端末送信間隔設定ファイル８１１と同様の情報が記録される。
また、第２エージェント端末Ｋ２が記憶する第２監視対象印刷装置管理ファイル９１２には、第２エージェント端末Ｋ２の監視対象の印刷装置Ｐについて、印刷装置情報と、印刷装置Ｐに印刷装置状態情報応答要求データＤＤを送信するために必要な情報（印刷装置Ｐが接続されたＵＳＢポートの番号等）が記録される。
【０１１０】
なお、第１印刷装置Ｐ１は、店舗側ローカルネットワークＴＬＮに接続された他の印刷装置Ｐの状態を監視することもできる。この場合、第１印刷装置Ｐ１は、他の印刷装置Ｐと通信して、他の印刷装置Ｐから印刷装置状態情報データＪＤを受信し、他の印刷装置Ｐについての印刷装置状態情報が記録されたステータスデータＳＴをメンテナンスサーバー７に送信する。
【０１１１】
次に、保守担当者（上述したように、店舗システム３の印刷装置Ｐの保守を担当する者を意味する。）に対して、印刷装置Ｐの保守のために有益な情報を提供するときのメンテナンスサーバー７の動作について説明する。
なお、以下の説明では、保守担当者は、本社に勤務し本社端末５を利用するものとする。
まず、特定の印刷装置Ｐに関する情報を取得することを望む保守担当者は、本社端末５のブラウザーを立ち上げ、予め定められたメンテナンスサーバー７の所定のＵＲＬにアクセスさせる。
メンテナンスサーバー７の情報提供部２０４は、所定のＵＲＬへのアクセスに応じて、印刷装置識別情報入力画面Ｇ１３１（図１３）を表示させるＨＴＭＬファイルを生成し、本社端末５に送信する。
本社端末５の本社端末制御部３０は、ブラウザーの機能により、ＨＴＭＬファイルを受信し、受信したＨＴＭＬファイルに基づいて本社端末表示部３３を制御して、表示パネルに印刷装置識別情報入力画面Ｇ１３１を表示させる。
【０１１２】
図１３は、印刷装置識別情報入力画面Ｇ１３１を示す図である。
図１３に示すように、印刷装置識別情報入力画面Ｇ１３１は、印刷装置識別情報を入力可能な印刷装置識別情報入力欄Ｒ１３１を備える。保守担当者は、印刷装置識別情報入力欄Ｒ１３１に、情報を取得することを望む印刷装置Ｐの印刷装置識別情報を入力し、確定ボタンＢ１３１を操作することにより、入力を確定する。入力の確定に応じて、ＨＴＭＬファイルに実装されたスクリプトの機能により、入力された印刷装置識別情報が、メンテナンスサーバー７に送信される。
【０１１３】
メンテナンスサーバー７の情報提供部２０４は、印刷装置識別情報を受信する。次いで、情報提供部２０４は、受信した印刷装置識別情報に基づいて、ステータスデータベース２１１の対応するレコードを特定する。対応するレコードとは、受信した印刷装置識別情報の値と同一の値の印刷装置識別情報を有するレコードのことである。次いで、情報提供部２０４は、特定したレコードに基づいて、情報提供画面Ｇ１４１（図１４）を表示させるＨＴＭＬファイルを生成し、本社端末５に送信する。
本社端末５の本社端末制御部３０は、ブラウザーの機能により、ＨＴＭＬファイルを受信し、受信したＨＴＭＬファイルに基づいて本社端末表示部３３を制御して、表示パネルに情報提供画面Ｇ１４１を表示させる。
【０１１４】
図１４は、情報提供画面Ｇ１４１を示す図である。
図１４に示すように、情報提供画面Ｇ１４１は、領域Ａ１４１と、領域Ａ１４２とを有する。
領域Ａ１４１には、保守担当者が入力した印刷装置識別情報の印刷装置Ｐに関する基礎的な情報が表示される。図１４の例では、印刷装置Ｐに関する基礎的な情報は、印刷装置Ｐの型番を示す情報、印刷装置Ｐにインストールされたファームウェアのバージョンを示す情報、印刷装置Ｐが設けられた店舗の名称を示す情報、当該店舗の住所を示す情報、当該店舗の電話番号を示す情報、及び、印刷装置Ｐが設けられたレジカウンターのレーンの番号を示す情報である。印刷装置Ｐに関する基礎的な情報は例示した情報に限らない。
ここで、メンテナンスサーバー７のメンテナンスサーバー記憶部２１には、印刷装置Ｐについて、印刷装置識別情報と、印刷装置Ｐに関する基礎的な情報とを対応付けて記憶するデータベースが記憶される。情報提供部２０４は、当該データベースに基づいて、印刷装置Ｐに関する基礎的な情報を取得する。
保守担当者は、情報提供画面Ｇ１４１の領域Ａ１４１に表示された情報を参照することにより、印刷装置Ｐに関する基礎的な情報を取得することができ、必要に応じて、店舗への電話等の作業を行うことができる。
【０１１５】
図１４に示すように、領域Ａ１４２には、プリンターエラーの発生の有無を示す情報、印刷ヘッドエラーの発生の有無を示す情報、及び、カッターエラーの発生の有無を示す情報が表示される。
保守担当者は、領域Ａ１４２に表示された情報を参照することにより、プリンターエラー、印刷ヘッドエラー、及び、カッターエラーのそれぞれについて、発生しているか否かを認識でき、当該認識に基づいて対応する作業を行うことができる。対応する作業とは、例えば、エラーが発生している場合に、店舗の責任者に、エラーが発生していること、及び、エラーに対応して行うべき作業を連絡することである。
【０１１６】
次に、店舗のレジカウンターにおいて、会計が行われた場合のＰＯＳ端末８、及び、印刷装置Ｐの動作について説明する。
以下では、会計時の第１印刷装置Ｐ１の処理を説明するが、会計時、第２印刷装置Ｐ２、及び、第３印刷装置Ｐ３は、以下で説明する第１印刷装置Ｐ１と同様の処理を実行する。
【０１１７】
図１５は、会計が行われた場合のＰＯＳ端末８、及び、第１印刷装置Ｐ１の動作を示すフローチャートであり、（Ａ）はＰＯＳ端末８の動作を示し、（Ｂ）は第１印刷装置Ｐ１の動作を示す。
図１５の（Ａ）に示すように、ＰＯＳ端末８のＰＯＳ端末制御部４０は、顧客の会計に応じて、会計処理を実行する（ステップＳＬ１）。
会計処理において、レジ担当者は、顧客が購入した商品に付されたバーコードをバーコードスキャナーＢＳにより読み取る。ＰＯＳ端末制御部４０は、バーコードスキャナーＢＳの読み取り結果に基づいて、商品の商品コードを取得し、適宜、図示しないＰＯＳサーバーの商品マスターを参照して、商品の単価等の会計処理に必要な商品に関する情報を取得する。ＰＯＳ端末制御部４０は、取得した商品に関する情報に基づいて、カスタマーディスプレーＣＤや、ディスプレーＤＰに商品に関する情報を表示する。また、ＰＯＳ端末制御部４０は、取得した商品に関する情報に基づいて、合計金額の計算や、釣銭の計算を行って会計を確定し、カスタマーディスプレーＣＤや、ディスプレーＤＰに計算結果を示す情報を表示し、また、キャッシュドロアーＫＳを制御する。
【０１１８】
ステップＳＬ１の会計処理を実行した後、ＰＯＳ端末制御部４０は、会計処理に基づいて、第１印刷装置Ｐ１に会計に関する情報（商品に関する情報や、合計金額に関する情報、釣銭に関する情報等）が印刷されたレシートを発行させる制御コマンドを生成する（ステップＳＬ２）。ＰＯＳ端末８には、ＰＯＳアプリケーション、及び、プリンタードライバーがインストールされており、ＰＯＳ端末制御部４０は、これらプログラムの機能により、制御コマンドを生成する。
次いで、ＰＯＳ端末制御部４０は、ＰＯＳ端末デバイス通信部４２を制御して、生成した制御コマンドを第１印刷装置Ｐ１に送信する（ステップＳＬ３）。
【０１１９】
図１５の（Ｂ）に示すように、第１印刷装置Ｐ１の第１印刷装置制御部５０の印刷制御部４０３は、第１印刷装置ネットワーク通信部５３を制御して、制御コマンドを受信する（ステップＳＭ１）。
次いで、印刷制御部４０３は、受信した制御コマンドに基づいて、第１印刷部５１を制御して、レシートを発行する（ステップＳＭ２）。発行されたレシートは、レジ担当者によって、顧客に引き渡される。
【０１２０】
ところで、上述のとおり、第１エージェント端末Ｋ１は、複数の印刷装置Ｐを監視対象とする機能（複数の印刷装置Ｐの状態を監視する機能）を有する。同様に、第２エージェント端末Ｋ２は、複数の印刷装置Ｐを監視対象とする機能を有する。
このように、エージェント端末Ｋが複数の印刷装置Ｐを監視対象とする機能を有することに起因して、以下の事態が生じ得る。
なお、上述したように、第１監視対象印刷装置管理ファイル８１２、及び、第２監視対象印刷装置管理ファイル９１２には、監視対象の印刷装置Ｐごとに、印刷装置Ｐの印刷装置識別情報と、印刷装置Ｐに関する情報（印刷装置Ｐに印刷装置状態情報応答要求データＤＤを送信するために必要な情報を含む。）と、が記録される。以下、第１監視対象印刷装置管理ファイル８１２、及び、第２監視対象印刷装置管理ファイル９１２に記録される１つの印刷装置Ｐの印刷装置識別情報と、印刷装置Ｐに関する情報との組み合わせを、「監視対象印刷装置情報」という。
また、以下の説明では、第１監視対象印刷装置管理ファイル８１２と、第２監視対象印刷装置管理ファイル９１２とを区別しない場合、「監視対象印刷装置管理ファイルＫＦ」という。
【０１２１】
すなわち、上述したように、第１エージェント端末Ｋ１は、第１監視対象印刷装置管理ファイル８１２により監視対象の印刷装置Ｐとして管理される印刷装置Ｐを、監視対象とする。同様に、第２エージェント端末Ｋ２は、第２監視対象印刷装置管理ファイル９１２により監視対象の印刷装置Ｐとして管理される印刷装置Ｐを、監視対象とする。
第１監視対象印刷装置管理ファイル８１２には、所定の手段により、監視対象の印刷装置Ｐのそれぞれについて、監視対象印刷装置情報が記録される。同様に、第２監視対象印刷装置管理ファイル９１２には、所定の手段により、監視対象の印刷装置Ｐのそれぞれについて、監視対象印刷装置情報が記録される。
そして、異なるエージェント端末Ｋの異なる監視対象印刷装置管理ファイルＫＦに、同一の印刷装置Ｐに係る監視対象印刷装置情報が記録される可能性がある。例えば、監視対象印刷装置管理ファイルＫＦへの監視対象印刷装置情報の記録が、人為的な手段によって行われる場合に、誤って、異なるエージェント端末Ｋの異なる監視対象印刷装置管理ファイルＫＦに、同一の印刷装置Ｐに係る監視対象印刷装置情報が記録される場合がある。
【０１２２】
このように、異なるエージェント端末Ｋの異なる監視対象印刷装置管理ファイルＫＦに、同一の１の印刷装置Ｐに係る監視対象印刷装置情報が記録された場合、当該１の印刷装置Ｐに係る印刷装置状態情報が、異なるエージェント端末Ｋから重複してメンテナンスサーバー７に送信される事態が生じる。この場合、メンテナンスサーバー７は、同一の印刷装置Ｐの同一の内容の印刷装置状態情報に基づく処理（ステータスデータベース２１１の対応するレコードの更新）を、複数回、実行することになり、メンテナンスサーバー７の処理負荷の増大につながる可能性がある。また、エージェント端末Ｋと、メンテナンスサーバー７との間で送受信されるデータのデータ量の増大、及び、データ量の増大に伴う通信負荷の増大につながる可能性がある。
【０１２３】
さらに、監視対象印刷装置管理ファイルＫＦに、第１印刷装置Ｐ１に係る監視対象印刷装置情報が記録される場合がある。この場合、第１印刷装置Ｐ１は、自ら、第１印刷装置Ｐ１に係る印刷装置状態情報をメンテナンスサーバー７に送信し、また、エージェント端末Ｋは、第１印刷装置Ｐ１に係る印刷装置状態情報をメンテナンスサーバー７に送信する。この場合も、１つの印刷装置Ｐに係る印刷装置状態情報が、異なる装置（エージェント端末Ｋ、及び、第１印刷装置Ｐ１）から重複してメンテナンスサーバー７に送信される事態が生じる。
なお、第１印刷装置Ｐ１、第２印刷装置Ｐ２、及び、第３印刷装置Ｐ３は、それぞれ、エージェント端末Ｋから印刷装置状態情報応答要求データＤＤを受信した場合、印刷装置状態情報データＪＤをエージェント端末Ｋに送信する機能を有する。
【０１２４】
以上を踏まえ、メンテナンスサーバー７は、以下の処理を実行する。
【０１２５】
図１６は、メンテナンスサーバー７の動作を示すフローチャートである。
以下の説明において、第１印刷装置Ｐ１、第１エージェント端末Ｋ１、及び、第２エージェント端末Ｋ２を区別しない場合、「監視装置」という。また、以下の説明において、印刷装置識別情報、及び、エージェント端末識別情報を区別しない場合、「装置識別情報」という。
図１６に示すように、メンテナンスサーバー７のメンテナンスサーバー制御部２０の応答部２０２は、所定の期間内に、異なる監視装置から、同一の印刷装置Ｐに係る印刷装置状態情報が記録されたステータスデータＳＴを受信したか否かを監視する（ステップＳＮ１）。
所定の期間は、監視装置がステータスデータＳＴをメンテナンスサーバー７に送信する間隔に対応する期間である。例えば、監視装置のそれぞれについて、メンテナンスサーバー７にステータスデータＳＴを送信する間隔が同一の場合、所定の期間は、メンテナンスサーバー７にステータスデータＳＴを送信する間隔に所定のマージンを反映させた期間である。また、所定の期間は、メンテナンスサーバー７にステータスデータＳＴを送信する間隔が監視装置によって異なる場合、異なる監視装置が、同一の印刷装置Ｐを監視対象としているか否かを判別するという観点の下、事前のテストやシミュレーションによって適切に定められる。
また、ステップＳＮ１において、応答部２０２は、異なる装置識別情報の監視装置から、同一の印刷装置識別情報に係る印刷装置状態情報が記録されたステータスデータＳＴを受信した場合に、「異なる監視装置から、同一の印刷装置Ｐに係る印刷装置状態情報が記録されたステータスデータＳＴを受信した」と判別する。上述したように、ステータスデータＳＴには、ステータスデータＳＴの送信元の監視装置の装置識別情報が記録される。また、ステータスデータＳＴには、印刷装置状態情報ごとに、印刷装置識別情報が対応付けて記録される。応答部２０２は、ステータスデータＳＴの内容に基づいて、異なる装置識別情報の監視装置から、同一の印刷装置識別情報に係る印刷装置状態情報が記録されたステータスデータＳＴを受信したか否かを判別する。
【０１２６】
以下の説明では、異なる監視装置から同一の印刷装置Ｐに係る印刷装置状態情報が記録されたステータスデータＳＴを受信した場合において、異なる監視装置のそれぞれを「対象監視装置」といい、同一の印刷装置Ｐを「対象印刷装置」という。
また、ステータスデータＳＴに記録された印刷装置状態情報のことを、単に、「印刷装置状態情報」といい、例えば、印刷装置状態情報が記録されたステータスデータＳＴを送信することを、「印刷装置状態情報を送信する」のように表現する。
【０１２７】
ステップＳＮ１において、異なる監視装置から同一の印刷装置Ｐに係る印刷装置状態情報が記録されたステータスデータＳＴを受信したと判別した場合（ステップＳＮ１：ＹＥＳ）、応答部２０２は、未接続情報の印刷装置状態情報を送信した対象監視装置があるか否かを判別する（ステップＳＮ２）。
【０１２８】
未接続情報とは、監視対象の印刷装置Ｐが監視装置（この場合は、第１エージェント端末Ｋ１、又は、第２エージェント端末Ｋ２）に接続されてないことを示す情報である。監視対象の印刷装置Ｐが監視装置に接続されてないとは、監視装置が、監視対象の印刷装置Ｐと通信できない状態をいう。
図１７は、未接続情報の印刷装置状態情報が記録されたステータスデータＳＴを示す図である。
図１７に示すように、１のエージェント端末Ｋに、監視対象の１の印刷装置Ｐが接続されてない場合、当該１のエージェント端末Ｋが生成するステータスデータＳＴには、当該１の印刷装置Ｐの印刷装置状態情報として、各監視項目のログ関連情報に代えて、未接続情報が記録される。
【０１２９】
未接続情報の印刷装置状態情報を送信した対象監視装置がない場合（ステップＳＮ２：ＮＯ）、応答部２０２は、処理手順をステップＳＮ４へ移行する。
未接続情報の印刷装置状態情報を送信した対象監視装置がある場合（ステップＳＮ２：ＹＥＳ）、応答部２０２は、未接続情報の印刷装置状態情報を送信した対象監視装置を、対象印刷装置に係る印刷装置状態情報の送信を停止させる監視装置に決定する（ステップＳＮ３）。ステップＳＮ３の処理により、接続されてない印刷装置Ｐの印刷装置状態情報（未接続情報の印刷装置状態情報）を送信する監視装置について、印刷装置状態情報の送信を停止させることができる。ステップＳＮ３の処理後、応答部２０２は、処理手順をステップＳＮ４へ移行する。
【０１３０】
ステップＳＮ４において、応答部２０２は、送信停止装置決定処理を実行する。以下、ステップＳＮ４の送信停止装置決定処理について詳述する。
ステップＳＮ４の送信停止装置決定処理は、対象監視装置から、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる監視装置を決定し、印刷装置状態情報を送信する監視装置を「１つ」にする処理である。
以下の説明では、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させることを、適宜、「印刷装置状態情報の送信を停止させる」という。また、印刷装置状態情報の送信を停止させる対象監視装置を、「送信停止装置」という。
なお、ステップＳＮ３の処理が行われた結果、ステップＳＮ４の時点で、印刷装置状態情報の送信を停止させない対象監視装置が１つの場合は、応答部２０２は、ステップＳＮ４の処理を行わず、処理手順をステップＳＮ５へ移行する。
【０１３１】
送信停止装置決定処理において、応答部２０２は、以下の優先度に従って、対象処理装置から送信停止装置を決定する。
すなわち、複数の第１エージェント端末Ｋ１が対象監視装置である場合、応答部２０２は、監視対象の印刷装置Ｐの個数が多い第１エージェント端末Ｋ１ほど、高い優先度で、送信停止装置として決定する。例えば、対象監視装置に１の第１エージェント端末Ｋ１と、他の第１エージェント端末Ｋ１とが含まれる場合において、当該１の第１エージェント端末Ｋ１の監視対象の印刷装置Ｐの個数が「１０個」であり、当該他の第１エージェント端末Ｋ１の監視対象の印刷装置Ｐの個数が「５個」の場合、応答部２０２は、当該１の第１エージェント端末Ｋ１を、送信停止装置として決定する。なお、ステータスデータＳＴに記録される印刷装置状態情報の個数は、監視対象の印刷装置Ｐの個数に対応するため、応答部２０２は、対応するステータスデータＳＴの内容に基づいて、第１エージェント端末Ｋ１が監視対象とする印刷装置Ｐの個数を取得する。
また、メンテナンスサーバー７は、所定のデータベースにより、エージェント端末Ｋのそれぞれについて、第１エージェント端末Ｋ１（店舗側ローカルネットワークＴＬＮを介して印刷装置Ｐと通信して印刷装置Ｐの状態を監視するタイプの装置）であるか、又は、第２エージェント端末Ｋ２（ＵＳＢ等により、印刷装置Ｐと直接通信して印刷装置Ｐの状態を監視するタイプの装置）であるかを管理する。
【０１３２】
このように、監視対象の印刷装置Ｐの個数が多い第１エージェント端末Ｋ１ほど、高い優先度で、送信停止装置とする理由は以下である。
すなわち、監視対象の印刷装置Ｐの個数が多い第１エージェント端末Ｋ１ほど、高い優先度で、送信停止装置とすることにより、第１エージェント端末Ｋ１が監視対象とする印刷装置Ｐの個数の平準化を図ることができる。これにより、特定の第１エージェント端末Ｋ１の処理負荷が偏って大きくなることを防止できる。また、監視対象の印刷装置Ｐの個数が多い第１エージェント端末Ｋ１ほど、高い優先度で、送信停止装置とすることにより、第１エージェント端末Ｋ１が送信するステータスデータＳＴのデータ量の平準化を図ることができる。
【０１３３】
また、第１エージェント端末Ｋ１と、第２エージェント端末Ｋ２とが対象監視装置である場合、応答部２０２は、第１エージェント端末Ｋ１を、高い優先度で、送信停止装置として決定する。例えば、対象監視装置に１の第１エージェント端末Ｋ１と、１の第２エージェント端末Ｋ２とが含まれる場合、応答部２０２は、当該１の第１エージェント端末Ｋ１を、送信停止装置として決定する。
このように、第２エージェント端末Ｋ２と比して、第１エージェント端末Ｋ１を、高い優先度で、送信停止装置とする理由は以下である。
すなわち、第１エージェント端末Ｋ１は、店舗側ローカルネットワークＴＬＮ（ネットワーク）を介して印刷装置Ｐと通信して印刷装置Ｐの状態を監視する装置である。上述したように、第１エージェント端末Ｋ１による印刷装置Ｐの監視に際し、これら装置の間で、印刷装置状態情報応答要求データＤＤや、印刷装置状態情報データＪＤ等のデータが店舗側ローカルネットワークＴＬＮを介して送受信される。従って、第２エージェント端末Ｋ２と比して、第１エージェント端末Ｋ１を、高い優先度で、送信停止装置とすることによって、店舗側ローカルネットワークＴＬＮの通信負荷をより大きく低減できる。店舗側ローカルネットワークＴＬＮは、種々の装置が通信に利用するネットワークであるため、店舗側ローカルネットワークＴＬＮの通信負荷を低減することによって、店舗側ローカルネットワークＴＬＮにおける輻輳や、店舗側ローカルネットワークＴＬＮを介した通信の遅延の発生を抑制できる。
つまり、応答部２０２は、異なる複数のエージェント端末Ｋのうち、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止した場合に、ネットワークの通信負荷の低減が大きいエージェント端末Ｋほど高い優先度で、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
【０１３４】
また、第１印刷装置Ｐ１と、エージェント端末Ｋとが対象監視装置である場合、応答部２０２は、第１印刷装置Ｐ１を、高い優先度で、送信停止装置として決定する。例えば、対象監視装置に１の第１印刷装置Ｐ１と、１の第１エージェント端末Ｋ１と、１の第２エージェント端末Ｋ２とが含まれる場合、応答部２０２は、当該１の第１印刷装置Ｐ１を、送信停止装置として決定する。
このように、エージェント端末Ｋと比して、第１印刷装置Ｐ１を、高い優先度で、送信停止装置とする理由は以下である。
すなわち、上述したように、第１印刷装置Ｐ１は、レジカウンターにおける会計に応じて所定の処理を行って、レシートを発行する。すなわち、第１印刷装置Ｐ１は、自身の状態の監視のほかに、店舗における営業に応じた処理を実行する必要がある。従って、第１印刷装置Ｐ１は、状態の監視に係る処理と、店舗における営業に応じた処理を並行して実行する場合があり、これに起因して処理負荷が急激に増大することがある。このため、エージェント端末Ｋと比して、第１印刷装置Ｐ１を、高い優先度で、送信停止装置とすることによって、処理負荷を効果的に大きく低減できる。
また、店舗における営業に応じた処理の遅延（例えば、レシートの発行に係る処理に遅延）は、店舗に来店した顧客の満足度に影響を与える場合があるため、店舗における営業に応じた処理は、状態の監視に係る処理よりも優先される。これを踏まえ、エージェント端末Ｋと比して、第１印刷装置Ｐ１を、高い優先度で、送信停止装置とすることにより、状態の監視に係る処理を第１印刷装置Ｐ１が実行することに起因した、店舗における営業に応じた処理に対する悪影響を防止することができる。
なお、上述したように、第１印刷装置Ｐ１は、自身の状態を監視し、印刷装置状態情報を送信する「監視装置」に相当する。
【０１３５】
ステップＳＮ４の送信停止装置決定処理において、応答部２０２は、上述した優先度に従って、優先度の高い順に送信停止監視装置として決定し、最も優先度の低い対象監視装置を印刷装置状態情報の送信を停止しない装置として決定する。
【０１３６】
ステップＳＮ４の送信停止装置決定処理を実行した後、応答部２０２は、送信停止装置と決定した監視装置に対して、以下の方法で、対象印刷装置の状態の監視、及び、印刷装置状態情報の送信を停止させる（ステップＳＮ５）。
すなわち、応答部２０２は、送信停止装置に係る監視装置からステータスデータＳＴを受信したときに、対象印刷装置の印刷装置識別情報を含み、対象印刷装置の状態の監視、及び、対象印刷装置についての印刷装置状態情報の送信の停止を指示する停止指示情報が記録された応答データＴＤを生成する。次いで、応答部２０２は、生成した応答データＴＤを、レスポンスとして、送信停止装置に係る監視装置に送信する。
停止指示情報が記録された応答データＴＤを受信した監視装置は、当該応答データＴＤの受信に応じて、停止指示情報に含まれる印刷装置識別情報の印刷装置Ｐ（＝対象印刷装置）の状態の監視、及び、当該印刷装置Ｐについての印刷装置状態情報の送信を停止する。
具体的には、監視装置が第１印刷装置Ｐ１の場合（この場合、対象印刷装置は第１印刷装置Ｐ１である。）、第１印刷装置Ｐ１の第１印刷装置対応処理実行部５０３は、停止指示情報に基づいて、第１印刷装置Ｐ１の状態の監視、及び、第１印刷装置Ｐ１についての印刷装置状態情報の送信を停止する。
また、監視装置が第１エージェント端末Ｋ１の場合、第１エージェント端末Ｋ１の第１エージェント端末対応処理実行部８０２は、停止指示情報に基づいて、第１監視対象印刷装置管理ファイル８１２を更新して、当該ファイルから、停止指示情報に含まれる印刷装置識別情報に係る監視対象印刷装置情報を削除する。これにより、第１エージェント端末Ｋ１は、停止指示情報に含まれる印刷装置識別情報の印刷装置Ｐ（＝対象印刷装置）の状態の監視、及び、当該印刷装置Ｐについての印刷装置状態情報の送信を停止する。
また、監視装置が第２エージェント端末Ｋ２の場合、第２エージェント端末Ｋ２の第２エージェント端末対応処理実行部９０２は、停止指示情報に基づいて、第２監視対象印刷装置管理ファイル９１２を更新して、当該ファイルから、停止指示情報に含まれる印刷装置識別情報に係る監視対象印刷装置情報を削除する。これにより、第２エージェント端末Ｋ２は、停止指示情報に含まれる印刷装置識別情報の印刷装置Ｐ（＝対象印刷装置）の状態の監視、及び、当該印刷装置Ｐについての印刷装置状態情報の送信を停止する。
【０１３７】
ステップＳＮ５の処理後、応答部２０２は、停止後監視処理を実行する（ステップＳＮ６）。
図１８は、停止後監視処理の詳細を示す図である。
図１８に示すように、応答部２０２は、ステップＳＮ４の送信停止装置決定処理において印刷装置状態情報の送信を停止しない装置として決定した監視装置から、所定の間隔で対象印刷装置に係る監視対象印刷装置情報が記録されたステータスデータＳＴの受信が行われている状態であるか否かを監視する（ステップＳＯ１）。
所定の間隔で対象印刷装置に係る監視対象印刷装置情報が記録されたステータスデータＳＴの受信が行われてない状態の場合（ステップＳＯ１：ＮＯ）、応答部２０２は、送信停止装置決定処理において送信停止装置と決定した監視装置を対象として、改めて送信停止装置決定処理を実行し、対象とした監視装置から、対象印刷装置の印刷装置状態情報の送信の停止を解除する監視装置を決定する（ステップＳＯ２）。
次いで、応答部２０２は、対象印刷装置の印刷装置状態情報の送信の停止を解除する監視装置について、以下の方法で、対象印刷装置の印刷装置状態情報の送信の停止を解除する。すなわち、応答部２０２は、対象印刷装置の印刷装置状態情報の送信の停止を解除する監視装置からステータスデータＳＴを受信したときに、印刷装置状態情報の送信の停止の解除を指示する解除指示情報が記録された応答データＴＤを生成する。次いで、応答部２０２は、応答データＴＤを、対象印刷装置の印刷装置状態情報の送信の停止を解除する監視装置に送信する。
【０１３８】
以上の停止後監視処理が行われることにより、以下の効果を奏する。すなわち、ステップＳＮ４の送信停止装置決定処理において印刷装置状態情報の送信を継続する装置として決定した監視装置が、故障や、装置の交換、その他の原因により、対象印刷装置に係る印刷装置状態情報を送信できない状態となった場合であっても、他の監視装置により、対象印刷装置に係る印刷装置状態情報が送信される状態とすることができる。
【０１３９】
このように、本実施形態では、メンテナンスサーバー７は、異なる監視装置から、同一の印刷装置Ｐの印刷装置状態情報を受信した場合、所定の監視装置以外の監視装置による印刷装置状態情報の送信を停止させる。これにより、同一の印刷装置Ｐの印刷装置状態情報が重複してメンテナンスサーバー７に送信されることを防止でき、メンテナンスサーバー７の処理負荷の増大の抑制、監視装置とメンテナンスサーバー７との間で送受信されるデータのデータ量の増大の抑制、及び、データ量の増大に伴う通信負荷の増大の抑制を実現できる。
【０１４０】
以上説明したように、本実施形態に係るネットワークシステム１は、印刷装置Ｐと、印刷装置Ｐの状態を監視可能な監視装置（第１印刷装置Ｐ１、第１エージェント端末Ｋ１、第２エージェント端末Ｋ２）と、監視装置と通信可能なメンテナンスサーバー７（情報処理装置）とを備える。監視装置は、複数の印刷装置Ｐの状態を監視する機能を有し、監視する対象の１又は複数の印刷装置Ｐについて、印刷装置Ｐの状態に関する印刷装置状態情報をメンテナンスサーバー７に送信する。メンテナンスサーバー７は、受信した印刷装置状態情報を管理し、また、異なる複数の監視装置から同一の印刷装置Ｐの印刷装置状態情報を受信した場合、所定の監視装置以外の監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、同一の印刷装置Ｐの印刷装置状態情報が重複してメンテナンスサーバー７に送信されることを防止でき、メンテナンスサーバー７の処理負荷の増大の抑制、監視装置とメンテナンスサーバー７との間で送受信されるデータのデータ量の増大の抑制、及び、データ量の増大に伴う通信負荷の増大の抑制を実現できる。すなわち、上記構成によれば、監視装置が印刷装置Ｐの状態を監視し、メンテナンスサーバー７に対して印刷装置Ｐの状態に関する情報を送信するネットワークシステム１について、監視装置が複数の印刷装置Ｐの状態を監視する機能を有することに対応する処理を実行できる。
【０１４１】
また、本実施形態では、メンテナンスサーバー７は、異なる複数の監視装置のうち、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる監視装置を所定の優先度に従って決定する。
この構成によれば、優先度を利用して、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる監視装置を適切に決定できる。
【０１４２】
また、本実施形態では、メンテナンスサーバー７は、異なる複数の監視装置のうち、状態を監視する対象の印刷装置Ｐの個数が多い監視装置ほど高い優先度で、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、監視装置が監視対象とする印刷装置Ｐの個数の平準化を図ることができる。また、特定の監視装置の処理負荷が偏って大きくなることを防止できる。また、監視装置が送信するステータスデータＳＴのデータ量の平準化を図ることができる。
【０１４３】
また、本実施形態では、監視装置は、店舗側ローカルネットワークＴＬＮ（ネットワーク）を介して印刷装置Ｐと通信し、印刷装置Ｐの状態を監視する機能を有する。メンテナンスサーバー７は、異なる複数の監視装置のうち、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止した場合に、店舗側ローカルネットワークＴＬＮの通信負荷の低減が大きい監視装置ほど高い優先度で、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、店舗側ローカルネットワークＴＬＮの通信負荷を効果的に低減することができ、店舗側ローカルネットワークＴＬＮにおける輻輳や、店舗側ローカルネットワークＴＬＮを介した通信の遅延の発生を抑制できる。
【０１４４】
また、本実施形態では、メンテナンスサーバー７は、異なる複数の監視装置のうち、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止した場合に、監視装置における処理負荷の低減が大きい監視装置ほど高い優先度で、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、監視装置の処理負荷を効果的に大きく低減できる。
【０１４５】
また、本実施形態では、メンテナンスサーバー７は、監視装置に、印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信の停止を指示する停止指示情報を送信することにより、監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、メンテナンスサーバー７は、停止指示情報を送信して、適切に、監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させることができる。
【０１４６】
また、本実施形態では、監視装置は、所定の間隔をあけて印刷装置状態情報をメンテナンスサーバー７に送信する。メンテナンスサーバー７は、所定の間隔に対応する期間内に、異なる複数の監視装置から同一の印刷装置Ｐの印刷装置状態情報を受信した場合、所定の監視装置以外の監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、監視装置が、所定の間隔をあけて印刷装置状態情報をメンテナンスサーバー７に送信することを踏まえて、的確に、異なる複数の監視装置が同一の印刷装置Ｐの印刷装置状態情報を送信する状態か否かを判別できる。
【０１４７】
また、本実施形態では、監視装置は、状態を監視する対象の印刷装置Ｐが接続されてない場合、状態を監視する対象の印刷装置Ｐが接続されてないことを示す未接続情報をメンテナンスサーバー７に送信する。メンテナンスサーバー７は、１の監視装置から１の印刷装置Ｐの印刷装置状態情報を受信し、他の監視装置から当該１の前記印刷装置Ｐの未接続情報を受信した場合、当該他の監視装置による当該１の印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させる。
この構成によれば、監視装置が、接続されてない印刷装置Ｐの状態を監視している状態の場合、当該監視装置による印刷装置Ｐの状態の監視を停止することができる。
【０１４８】
また、監視装置は、所定の監視装置以外の監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信を停止させた後、所定の監視装置から印刷装置状態情報を受信しなかった場合、所定の監視装置以外の監視装置のうち、いずれかの監視装置による印刷装置Ｐの状態の監視、及び、印刷装置状態情報の送信の停止を解除する。
この構成によれば、印刷装置状態情報の送信を継続する装置として決定した監視装置が、故障や、装置の交換、その他の原因により、印刷装置Ｐに係る印刷装置状態情報を送信できない状態となった場合であっても、他の監視装置により、印刷装置Ｐに係る印刷装置状態情報が送信される状態とすることができる。
【０１４９】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述したメンテナンスサーバー７の制御方法（情報処理装置の制御方法）が、情報処理装置が備えるコンピューター、又は、情報処理装置に接続される外部装置を用いて実現される場合、本発明を、情報処理装置の制御方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体、或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体又は半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、情報処理装置が備えるコンピューターや、情報処理装置に接続された外部装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置であってもよい。
また例えば、上述した実施形態では、店舗システム３が、店舗に適用される場合を例示して発明を説明したが、店舗システム３が適用される施設は、店舗に限らない。
また例えば、ネットワークシステム１を構成する各装置の通信方法はどのような方法でもよい。
また例えば、上述した実施形態では、印刷装置Ｐの記録方式は、サーマル式としたが、記録方式は何でもよい。
また例えば、上述した実施形態における各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【０１５０】
１…ネットワークシステム、２…管理システム、３…店舗システム、７…メンテナンスサーバー（情報処理装置）、１２…通信装置、Ｋ１  第１エージェント端末（監視装置）、Ｋ２  第２エージェント端末（監視装置）、Ｐ１  第１印刷装置（監視装置、印刷装置）、Ｐ２  第２印刷装置（印刷装置）、Ｐ３  第３印刷装置（印刷装置）、ＴＬＮ  店舗側ローカルネットワーク（ネットワーク）。
【図１】
0006634832.tif 000002
【図２】
0006634832.tif 000003
【図３】
0006634832.tif 000004
【図４】
0006634832.tif 000005
【図５】
0006634832.tif 000006
【図６】
0006634832.tif 000007
【図７】
0006634832.tif 000008
【図８】
0006634832.tif 000009
【図９】
0006634832.tif 000010
【図１０】
0006634832.tif 000011
【図１１】
0006634832.tif 000012
【図１２】
0006634832.tif 000013
【図１３】
0006634832.tif 000014
【図１４】
0006634832.tif 000015
【図１５】
0006634832.tif 000016
【図１６】
0006634832.tif 000017
【図１７】
0006634832.tif 000018
【図１８】
0006634832.tif 000019