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