(57)【要約】【課題】制御装置とサーバーとがネットワークを介して接続されたシステムにおいて、制御装置とサーバーとがネットワークを介して通信する構成を利用して、設定項目への設定値の設定を簡易化する。【解決手段】ネットワークシステム１のメンテナンスサーバー１７は、ＰＯＳ端末１３を識別するＰＯＳ端末識別情報と、複数の設定項目についての設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、設定管理情報を記憶する際、所定の設定項目の設定値については、記憶する他の設定管理情報の当該所定の設定項目の設定値と異なる値となるように変更して記憶する。【選択図】図３
2017011660.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と、前記制御装置とネットワークを介して接続されたサーバーとを備え、
前記サーバーは、
前記制御装置を識別する制御装置識別情報と、複数の設定項目についての前記設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、
前記設定管理情報を記憶する際、所定の前記設定項目の前記設定値については、記憶する他の前記設定管理情報の当該所定の前記設定項目の前記設定値と異なる値となるように変更して記憶し、
前記制御装置から前記制御装置識別情報を指定して、前記設定項目の前記設定値の送信の要求があった場合、指定された前記制御装置識別情報を含む前記設定管理情報に基づいて前記設定値を取得し、取得した前記設定値を送信し、
前記制御装置は、
前記サーバーから受信した前記設定値に基づいて、対応する前記設定項目に前記設定値を設定する
ことを特徴とするネットワークシステム。
【請求項２】
複数の前記制御装置がローカルネットワークに接続され、
所定の前記設定項目は、前記ローカルネットワークに接続された複数の前記制御装置のそれぞれについて前記設定値の値を異ならせる必要のある前記設定項目である
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記制御装置は、
前記設定項目に前記設定値を設定した場合、前記設定項目への前記設定値の設定が完了したことを示す情報、及び、前記設定項目に設定された前記設定値を含む設定完了通知情報を送信し、
前記サーバーは、
前記制御装置から受信した前記設定完了通知情報に基づいて、前記設定管理情報の前記設定項目の前記設定値を更新する
ことを特徴とする請求項１又は２に記載のネットワークシステム。
【請求項４】
前記サーバーは、
１の前記制御装置の前記設定管理情報について、少なくとも１つの前記設定項目の前記設定値に更新があった場合、更新が行われた前記設定項目を管理し、
前記設定管理情報の更新後、当該１の前記制御装置から、前記制御装置識別情報を指定して、前記設定項目に対応する前記設定値の送信の要求があった場合、管理する更新が行われた前記設定項目の設定値を送信する
ことを特徴とする請求項３に記載のネットワークシステム。
【請求項５】
制御装置と、前記制御装置とネットワークを介して接続されたサーバーとを備えるネットワークシステムの制御方法であって、
前記サーバーは、
前記制御装置を識別する制御装置識別情報と、複数の設定項目についての前記設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、
前記設定管理情報を記憶する際、所定の前記設定項目の前記設定値については、記憶する他の前記設定管理情報の当該所定の前記設定項目の前記設定値と異なる値となるように変更して記憶し、
前記制御装置から前記制御装置識別情報を指定して、前記設定項目の前記設定値の送信の要求があった場合、指定された前記制御装置識別情報を含む前記設定管理情報に基づいて前記設定値を取得し、取得した前記設定値を送信し、
前記制御装置は、
前記サーバーから受信した前記設定値に基づいて、対応する前記設定項目に前記設定値を設定する
ことを特徴とするネットワークシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、及び、ネットワークシステムの制御方法に関する。
【背景技術】
【０００２】
従来、制御装置（プリンター）とサーバーとを有するネットワークシステム（プリンターシステム）において、サーバーが制御装置の設定を管理するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−０３２４５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、通常、制御装置は、制御装置が備える機構に関する設定情報（設定項目と設定値との組み合わせ）や、ネットワークに関する設定情報を記憶し、設定情報に基づいて各種処理を実行する。そして、設定値を設定すべき設定項目は複数あり、ユーザーが各設定項目に設定値を設定する作業が煩雑であった。
本発明は、上述した事情に鑑みてなされたものであり、制御装置とサーバーとがネットワークを介して接続されたシステムにおいて、制御装置とサーバーとがネットワークを介して通信する構成を利用して、設定項目への設定値の設定を簡易化することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明のネットワークシステムは、制御装置と、前記制御装置とネットワークを介して接続されたサーバーとを備え、前記サーバーは、前記制御装置を識別する制御装置識別情報と、複数の設定項目についての前記設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、前記設定管理情報を記憶する際、所定の前記設定項目の前記設定値については、記憶する他の前記設定管理情報の当該所定の前記設定項目の前記設定値と異なる値となるように変更して記憶し、前記制御装置から前記制御装置識別情報を指定して、前記設定項目の前記設定値の送信の要求があった場合、指定された前記制御装置識別情報を含む前記設定管理情報に基づいて前記設定値を取得し、取得した前記設定値を送信し、前記制御装置は、前記サーバーから受信した前記設定値に基づいて、対応する前記設定項目に前記設定値を設定することを特徴とする。
本発明の構成によれば、制御装置とサーバーとがネットワークを介して接続されたシステムにおいて、制御装置とサーバーとがネットワークを介して通信する構成を利用して、設定項目への設定値の設定を簡易化できる。
【０００６】
また、本発明のネットワークシステムは、複数の前記制御装置がローカルネットワークに接続され、所定の前記設定項目は、前記ローカルネットワークに接続された複数の前記制御装置のそれぞれについて前記設定値の値を異ならせる必要のある前記設定項目であることを特徴とする。
本発明の構成によれば、ローカルネットワークに接続された複数の制御装置のそれぞれについて設定値の値を異ならせる必要のある設定項目について、異なる設定値を設定できる。
【０００７】
また、本発明のネットワークシステムは、前記制御装置は、前記設定項目に前記設定値を設定した場合、前記設定項目への前記設定値の設定が完了したことを示す情報、及び、前記設定項目に設定された前記設定値を含む設定完了通知情報を送信し、前記サーバーは、前記制御装置から受信した前記設定完了通知情報に基づいて、前記設定管理情報の前記設定項目の前記設定値を更新することを特徴とする。
本発明の構成によれば、制御装置における設定項目と設定値との組み合わせと、サーバーにおける設定項目と設定値との組み合わせとの同一性を維持できる。
【０００８】
また、本発明のネットワークシステムは、前記サーバーは、１の前記制御装置の前記設定管理情報について、少なくとも１つの前記設定項目の前記設定値に更新があった場合、更新が行われた前記設定項目を管理し、前記設定管理情報の更新後、当該１の前記制御装置から、前記制御装置識別情報を指定して、前記設定項目に対応する前記設定値の送信の要求があった場合、管理する更新が行われた前記設定項目の設定値を送信することを特徴とする。
本発明の構成によれば、サーバーから制御装置に送信するデータのデータ量を削減できる。
【０００９】
また、上記目的を達成するために、本発明は、制御装置と、前記制御装置とネットワークを介して接続されたサーバーとを備えるネットワークシステムの制御方法であって、前記サーバーは、前記制御装置を識別する制御装置識別情報と、複数の設定項目についての前記設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、前記設定管理情報を記憶する際、所定の前記設定項目の前記設定値については、記憶する他の前記設定管理情報の当該所定の前記設定項目の前記設定値と異なる値となるように変更して記憶し、前記制御装置から前記制御装置識別情報を指定して、前記設定項目の前記設定値の送信の要求があった場合、指定された前記制御装置識別情報を含む前記設定管理情報に基づいて前記設定値を取得し、取得した前記設定値を送信し、前記制御装置は、前記サーバーから受信した前記設定値に基づいて、対応する前記設定項目に前記設定値を設定することを特徴とする。
本発明の構成によれば、制御装置とサーバーとがネットワークを介して接続されたシステムにおいて、制御装置とサーバーとがネットワークを介して通信する構成を利用して、設定項目への設定値の設定を簡易化できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るネットワークシステムの構成を示す図。
【図２】店舗システムの構成を示す図。
【図３】ネットワークシステムが備える各装置の機能的構成を示すブロック図。
【図４】ＰＯＳ端末、及び、店舗管理サーバーの動作を示すフローチャート。
【図５】会計用ユーザーインターフェースを示す図。
【図６】ＰＯＳ端末の動作を示すフローチャート。
【図７】ＰＯＳ端末、及び、店舗管理サーバーの動作を示すフローチャート。
【図８】ＰＯＳ端末、及び、店舗管理サーバーの動作を示すフローチャート。
【図９】ＰＯＳ端末、及び、店舗管理サーバーの動作を示すフローチャート。
【図１０】ＰＯＳ端末、及び、メンテナンスサーバーの動作を示すフローチャート。
【図１１】メンテナンスサーバーの動作を示すフローチャート。
【図１２】ＰＯＳ端末設定情報管理データベースを示す図。
【図１３】ＰＯＳ端末設定情報管理データベースを示す図。
【図１４】ＰＯＳ端末、及び、メンテナンスサーバーの動作を示すフローチャート。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るネットワークシステム１の構成を示す図である。
図１に示すように、ネットワークシステム１は、複数の店舗管理システム１０（図１では、２つの第１店舗管理システム１０１、及び、第２店舗管理システム１０２）を備える。
【００１２】
店舗管理システム１０は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の店舗を運営する企業が利用するシステムである。図１において、第１店舗管理システム１０１は企業Ｋ１が利用するシステムであり、第２店舗管理システム１０２は企業Ｋ２が利用するシステムである。企業Ｋ１及び企業Ｋ２は、提携関係が全くない別の企業であり、第１店舗管理システム１０１と第２店舗管理システム１０２との間で情報の送受信は行われない。
本実施形態では、店舗は、商品を販売する施設であるものとする。ただし、店舗は、商品を販売する施設に限らず、飲食物や、所定のサービスを提供する施設等、会計が行われる施設であればよい。また、本実施形態では、店舗管理システム１０を利用する主体は企業であるものとする。ただし、店舗管理システム１０を利用する主体は企業に限らない。
【００１３】
店舗管理システム１０は、１又は複数の店舗システム１１と、店舗管理サーバー１２とを備えており、各店舗システム１１と、店舗管理サーバー１２とは、インターネットを含んで構成されたグローバルネットワークＧＮを介して通信可能に接続される。
【００１４】
図２は、店舗システム１１を示す図である。
店舗システム１１は店舗ごとに設けられたシステムであり、後述するように会計を行う機能、及び、会計に応じてレシートを発行する機能を備える。
店舗システム１１が適用される店舗には、顧客が会計を行なうレジカウンターＬが設けられる。各レジカウンターＬには、会計に応じてレシートを発行可能なＰＯＳ端末１３（クライアント）が設けられる。ＰＯＳ端末１３により発行されたレシートは、レジ担当者によって顧客に引き渡される。
ＰＯＳ端末１３の構成、機能、及び、機能に基づく処理については後述する。
【００１５】
図２に示すように、店舗システム１１は、ローカルネットワークＬＮを備える。
ＰＯＳ端末１３は、ＬＡＮに係る通信規格に従って、ローカルネットワークＬＮと接続する。ＰＯＳ端末１３がローカルネットワークＬＮと接続する際に使用する通信規格は何でもよく、また、有線接続でも無線接続でもよい。
ローカルネットワークＬＮには、通信装置１５が接続される。通信装置１５は、ローカルネットワークＬＮと、グローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１５は、モデム（又は、ＯＮＵ（Optical Network Unit））としての機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１５は、ローカルネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１５を１つのブロックで表現するが、通信装置１５は、機能に応じた複数の装置を有する構成でもよい。
【００１６】
ＰＯＳ端末１３は、ローカルネットワークＬＮを介して、互いに通信可能である。
また、ＰＯＳ端末１３は、ローカルネットワークＬＮの通信装置１５を介して、グローバルネットワークＧＮにアクセスし、グローバルネットワークＧＮと接続する機器と通信可能である。
【００１７】
店舗管理サーバー１２は、ＰＯＳ端末１３、その他の機器をクライアントとする、クラウドシステムのクラウドサーバーである。
店舗管理サーバー１２の構成、機能、及び、機能に基づく処理については、後述する。
【００１８】
図１に示すように、グローバルネットワークＧＮには、メンテナンスサーバー１７（サーバー）が接続される。メンテナンスサーバー１７は、ＰＯＳ端末１３、その他の機器をクライアントとする、クラウドシステムのクラウドサーバーである。
メンテナンスサーバー１７の構成、機能、及び、機能に基づく処理については、後述する。
【００１９】
なお、図１では、店舗管理サーバー１２、及び、メンテナンスサーバー１７を、それぞれ、１つのブロックによって表現するが、これは店舗管理サーバー１２、及び、メンテナンスサーバー１７が、それぞれ、単一のサーバー装置により構成されることを意味するものではない。例えば、店舗管理サーバー１２、又は、メンテナンスサーバー１７は、複数のサーバー装置を含んで構成されたものでもよく、分散系システムや、ホスト系システムの一部の機能により実現されるものでもよい。
【００２０】
図３は、ネットワークシステム１が備えるＰＯＳ端末１３、店舗管理サーバー１２、及び、メンテナンスサーバー１７の機能的構成を示すブロック図である。
【００２１】
ＰＯＳ端末１３は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を印刷するラインサーマルプリンターである。
図３に示すように、ＰＯＳ端末１３は、制御装置制御部２０と、印刷ユニット２１（デバイス）と、制御装置記憶部２２と、制御装置通信部２３と、制御装置デバイス通信部２４と、を備える。
【００２２】
制御装置制御部２０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末１３を制御する。
【００２３】
制御装置制御部２０は、処理制御部２０１と、クライアント機能部２０２と、を備える。
処理制御部２０１は、ＰＯＳ端末１３にインストールされたファームウェア、その他付随するプログラムに基づいて処理を実行する機能ブロックである。
クライアント機能部２０２は、ＰＯＳ端末１３にインストールされたウェブブラウザー、その他付随するプログラムに基づいて処理を実行する機能ブロックである。
【００２４】
制御装置記憶部２２は、不揮発性メモリーを備え、各種データを記憶する。
制御装置記憶部２２は、後述する設定ファイル２２１を記憶する。
【００２５】
制御装置通信部２３は、制御装置制御部２０の制御で、ローカルネットワークＬＮにアクセスし、ローカルネットワークＬＮに接続された機器と通信する。
また、制御装置通信部２３は、制御装置制御部２０の制御で、ローカルネットワークＬＮの通信装置１５を介してグローバルネットワークＧＮにアクセスし、グローバルネットワークＧＮに接続された機器と通信する。
【００２６】
制御装置デバイス通信部２４は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他通信規格に従ったポートを有するインターフェースボードを備える。制御装置デバイス通信部２４は、制御装置制御部２０の制御で、ポートに接続されたデバイスと通信する。なお、制御装置デバイス通信部２４が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００２７】
図３の例では、ＰＯＳ端末１３の制御装置制御部２０に、デバイスとして、バーコードスキャナーＢＳ、カスタマーディスプレーＣＤ、キャッシュドロアーＫＳ、及び、タッチパネルＴＰが接続される。
また、ＰＯＳ端末１３の制御装置制御部２０には、デバイスとして、印刷ユニット２１が接続される。
【００２８】
バーコードスキャナーＢＳは、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータを制御装置デバイス通信部２４に出力する。制御装置デバイス通信部２４は、バーコードスキャナーＢＳから入力されたデータを、制御装置制御部２０に出力する。
カスタマーディスプレーＣＤは、液晶ディスプレー等の表示装置であり、制御装置制御部２０の制御で、画像を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターＬで会計を行う顧客が視認できる。
キャッシュドロアーＫＳは、現金を収容するトレイや、トレイをロックする機構、トレイを引き出す機構等を備え、制御装置制御部２０の制御で、ロックを解除し、トレイを引き出す。
タッチパネルＴＰは、液晶表示パネルや有機ＥＬパネル等の表示パネルと、当該表示装置に重ねて設けられ、ユーザー（レジ担当者を含む。）のタッチ操作を検出するタッチセンサーと、を有する。タッチパネルＴＰは、レジカウンターＬにおいて、レジ担当者が視認可能であり、タッチ操作可能な位置に設けられる。タッチパネルＴＰは、制御装置制御部２０の制御で、表示パネルに画像を表示する。制御装置制御部２０のクライアント機能部２０２は、所定の手段で取得したＨＴＭＬファイルに基づいて、タッチパネルＴＰにウェブページを表示可能である。また、タッチパネルＴＰは、ユーザーのタッチ操作を検出した場合、タッチ操作された位置を示す信号を制御装置制御部２０に出力する。制御装置制御部２０は、タッチパネルＴＰからの入力に基づいて、ユーザーのタッチ操作に対応する処理を実行する。
【００２９】
印刷ユニット２１は、ＰＯＳ端末１３の筐体に収容されたロール紙を搬送する搬送機構、サーマルヘッドによってロール紙にドットを形成し画像を印刷する印刷機構、カッターによってロール紙を切断する切断機構等を備える印刷装置である。
印刷ユニット２１は、制御装置制御部２０の制御で、搬送機構によりロール紙を搬送しつつ、印刷機構によりロール紙にレシートに係る画像を印刷し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
本実施形態では、印刷ユニット２１は、ＰＯＳ端末１３の筐体に収納される。しかしながら、ＰＯＳ端末１３の筐体の外側で、ＰＯＳ端末１３とは独立した装置として、印刷ユニット２１がＰＯＳ端末１３の制御装置制御部２０に接続される構成でもよい。
【００３０】
図３に示すように、店舗管理サーバー１２は、店舗管理サーバー制御部４０と、店舗管理サーバー記憶部４１と、店舗管理サーバー通信部４２と、を備える。
【００３１】
店舗管理サーバー制御部４０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、店舗管理サーバー１２を制御する。
店舗管理サーバー制御部４０は、会計関連処理実行部４０１を備える。
会計関連処理実行部４０１は、店舗管理サーバー１２にインストールされたサーバーソフトウェアで動作する所定のウェブアプリケーション、その他付随するプログラムに基づいて処理を実行する機能ブロックである。
【００３２】
店舗管理サーバー記憶部４１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
店舗管理サーバー記憶部４１は、商品マスター４１１を記憶する。商品マスター４１１は、店舗で販売される商品について、商品の商品コードと、商品の単価と、その他の商品に関する情報とを対応付けて記憶する。
店舗管理サーバー記憶部４１は、会計情報管理データベース４１２を記憶する。会計情報管理データベース４１２については後述する。
【００３３】
図３に示すように、メンテナンスサーバー１７は、メンテナンスサーバー制御部５０と、メンテナンスサーバー記憶部５１と、メンテナンスサーバー通信部５２とを備える。
【００３４】
メンテナンスサーバー制御部５０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、メンテナンスサーバー１７を制御する。
【００３５】
メンテナンスサーバー記憶部５１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
メンテナンスサーバー記憶部５１は、エラー管理データベース５１１、及び、ＰＯＳ端末設定情報管理データベース５１２を記憶する。これらデータベースについては後述する。
【００３６】
メンテナンスサーバー通信部５２は、メンテナンスサーバー制御部５０の制御で、グローバルネットワークＧＮにアクセスし、当該ネットワークと接続する機器（ＰＯＳ端末１３を含む。）と通信する。
【００３７】
次に、店舗に設置されたＰＯＳ端末１３の電源がオンされた場合の、ＰＯＳ端末１３の動作について説明する。
図４は、電源がオンされた場合のＰＯＳ端末１３、及び、店舗管理サーバー１２の動作を示すフローチャートである。図４（Ａ）はＰＯＳ端末１３の動作を示し、（Ｂ）は店舗管理サーバー１２の動作を示す。
【００３８】
レジ担当者は、ＰＯＳ端末１３の電源をオンする（ステップＳ１）。本例では、ＰＯＳ端末１３は、レジカウンターＬに設置された状態であり、レジ担当者は、例えば、店舗の開店時にＰＯＳ端末１３の電源をオンする。本実施形態では、ＰＯＳ端末１３の電源のオンに応じて、自動で、ブラウザーが起動する。
【００３９】
図４（Ａ）に示すように、ブラウザーの起動に応じて、ＰＯＳ端末１３のクライアント機能部２０２は、店舗管理サーバー１２の所定のＵＲＬにアクセスする（ステップＳＡ１）。店舗管理サーバー１２のＵＲＬや、店舗管理サーバー１２との通信で送受信するデータのフォーマット、その他の店舗管理サーバー１２との間で通信を行うのに必要な情報は、ＰＯＳ端末１３に予め登録される。
【００４０】
図４（Ｂ）に示すように、ＰＯＳ端末１３からの所定のＵＲＬへのアクセスに応じて、店舗管理サーバー１２の会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、所定のＨＴＭＬファイルをＰＯＳ端末１３に送信する（ステップＳＢ１）。所定のＨＴＭＬファイルは、少なくとも後述する会計用ユーザーインターフェース６０を表示させる機能を有するＨＴＭＬファイルである。
【００４１】
図４（Ａ）に示すように、ＰＯＳ端末１３のクライアント機能部２０２は、制御装置通信部２３を制御して、所定のＨＴＭＬファイルを受信し、取得する（ステップＳＡ２）。
次いで、クライアント機能部２０２は、取得した所定のＨＴＭＬファイルを実行して、会計用ユーザーインターフェース６０（図５）をタッチパネルＴＰに表示する（ステップＳＡ３）。
【００４２】
図５は、タッチパネルＴＰに表示された会計用ユーザーインターフェース６０の一例を示す図である。
図５の会計用ユーザーインターフェース６０において、左上部には、顧客が購入した商品の商品名、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア６１が設けられる。一覧表示エリア６１の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった貨幣の金額、及び、顧客に渡す釣銭の金額が表示される金額表示エリア６２が設けられる。
一覧表示エリア６１の下方には、バーコードスキャナーＢＳによって読み取られたバーコードの情報（以下、「バーコード情報」という。）が表示されるバーコード情報表示エリア６３が設けられる。バーコード情報は、基本的には、商品に割り当てられた商品コードである。
バーコード情報表示エリア６３の右方には、ソフトウェアテンキー６４が設けられる。ソフトウェアテンキー６４は、会計を確定する確定キー６４１、及び、小計（顧客が購入した商品の合計金額の計算）を指示する小計キー６４２を有する。
【００４３】
以後、レジカウンターＬにおいて、レジ担当者は、会計用ユーザーインターフェース６０を用いて、会計を行う。
このように、ＰＯＳ端末１３の電源のオンに応じて、ＰＯＳ端末１３のタッチパネルＴＰにレジカウンターＬで行われる会計（業務）で使用する会計用ユーザーインターフェース６０が自動で表示される。このため、レジ担当者は、ＰＯＳ端末１３の電源のオン時に、店舗管理サーバー１２のＵＲＬへの入力等の作業を行う必要がなく、レジ担当者の作業効率が良く、利便性が高い。
【００４４】
次に、レジカウンターＬでの会計に応じてＰＯＳ端末１３が行う会計処理について詳述する。
【００４５】
図６は、会計処理の実行時のＰＯＳ端末１３の動作を示すフローチャートである。
図６に示すように、会計処理において、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、商品情報取得処理を実行する（ステップＳＣ１）。
商品情報取得処理において、クライアント機能部２０２は、顧客が購入した商品ごとに、店舗管理サーバー１２と通信して、商品の商品名、及び、商品の単価（以下、「商品関連情報」という。）を取得し、取得した商品関連情報に基づく処理を実行する。以下、商品情報取得処理について詳述する。
【００４６】
図７は、商品情報取得処理の実行時のＰＯＳ端末１３の動作、及び、店舗管理サーバー１２の動作を示すフローチャートである。図７（Ａ）は、ＰＯＳ端末１３の動作を示し、図７（Ｂ）は、店舗管理サーバー１２の動作を示す。
【００４７】
レジカウンターＬにおける会計において、レジ担当者は、バーコードスキャナーＢＳによって、顧客が購入する商品や商品の包装等に付されたバーコードを読み取る（ステップＳ２）。バーコードの読み取りに応じて、バーコードスキャナーＢＳは、読取結果に基づくデータ（以下、「読取結果データ」という。）を、バーコードスキャナーＢＳが接続されたポートを介して、ＰＯＳ端末１３の制御装置デバイス通信部２４に出力する。制御装置デバイス通信部２４は、読取結果データを、制御装置制御部２０に出力する。
読取結果データは、商品の商品コードを示す情報を含むデータである。
【００４８】
図７（Ａ）に示すように、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、制御装置デバイス通信部２４からの入力に基づいて、読取結果データを取得する（ステップＳＤ１）。
次いで、クライアント機能部２０２は、読取結果データに基づいて、商品コードを取得する（ステップＳＤ２）。
次いで、クライアント機能部２０２は、会計用ユーザーインターフェース６０のバーコード情報表示エリア６３にステップＳＤ２で取得した商品コードを表示する（ステップＳＤ３）。
次いで、クライアント機能部２０２は、制御装置通信部２３を制御して、ステップＳＤ２で取得した商品コードの商品の商品名、及び、商品の単価を問い合わせるデータ（以下、「商品情報要求データ」という。）を、店舗管理サーバー１２に送信する（ステップＳＤ４）。
【００４９】
図７（Ｂ）に示すように、店舗管理サーバー１２の店舗管理サーバー制御部４０の会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、商品情報要求データを受信する（ステップＳＥ１）。
次いで、会計関連処理実行部４０１は、受信した商品情報要求データに基づいて、商品コードを取得し、店舗管理サーバー記憶部４１が記憶する商品マスター４１１を参照し、取得した商品コードの商品の商品名、及び、商品の単価を取得する（ステップＳＥ２）。
ステップＳＥ２の処理は、店舗管理サーバー１２（サーバー）によるリクエストに対応する処理に相当する。
【００５０】
次いで、会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、ステップＳＥ２で取得した商品の商品名、及び、商品の単価を示す商品情報応答データをＰＯＳ端末１３に送信する（ステップＳＥ３）。
商品情報応答データはレスポンスに対応し、ステップＳＥ３の処理は、リクエストに対応する処理の処理結果を示すレスポンスを送信する処理に相当する。
【００５１】
図７（Ａ）に示すように、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、制御装置通信部２３を制御して、商品情報応答データを受信する（ステップＳＤ５）。
次いで、クライアント機能部２０２は、受信した商品情報応答データに基づいて、商品の商品名、及び、商品の単価を取得し、会計用ユーザーインターフェース６０の一覧表示エリア６１の対応する領域に、商品の商品名、商品の単価、及び、商品の数量の組み合わせを表示する（ステップＳＤ６）。
【００５２】
商品情報取得処理において、顧客が購入する商品のそれぞれについて、レジ担当者によりバーコードスキャナーＢＳによるバーコードの読み取りが行われ、バーコードの読み取りに応じて、ＰＯＳ端末１３、及び、店舗管理サーバー１２により図７のフローチャートで示す処理が実行される。
全ての商品のバーコードの読み取り、及び、読み取りに応じた各装置の処理が完了すると、図６のステップＳＣ１の商品情報取得処理が完了する。
全ての商品のバーコードの読み取り、及び、読み取りに応じた各装置の処理が完了すると、一覧表示エリア６１に、顧客が購入する商品の商品名、単価、及び、数量の組み合わせが一覧表示された状態となる。
【００５３】
図６に示すように、ステップＳＣ１の商品情報取得処理の実行後、クライアント機能部２０２は、会計金額取得処理を実行する（ステップＳＣ２）。ステップＳＣ２の会計金額取得処理において、クライアント機能部２０２は、顧客が購入した商品の合計金額を取得し、顧客の支払いに応じて顧客に渡す釣銭の金額を取得する。以下、会計金額取得処理について詳述する。
【００５４】
図８は、会計金額取得処理の実行時のＰＯＳ端末１３の動作、及び、対応する店舗管理サーバー１２の動作を示すフローチャートである。図８（Ａ）は、ＰＯＳ端末１３の動作を示し、図８（Ｂ）は、店舗管理サーバー１２の動作を示す。
【００５５】
全ての商品のバーコードの読み取りが完了すると、レジ担当者は、ソフトウェアテンキー６４の小計キー６４２を操作する（ステップＳ３）。
図８（Ａ）に示すように、小計キー６４２が操作されたことを検出すると、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、小計の計算を要求する小計計算要求データを生成し、制御装置通信部２３を制御して、店舗管理サーバー１２に送信する（ステップＳＦ１）。小計計算要求データの送信に応じて、クライアント機能部２０２は、経過時間の計測を開始する。
【００５６】
図８（Ｂ）に示すように、店舗管理サーバー１２の会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、小計計算要求データを受信する（ステップＳＧ１）。
次いで、会計関連処理実行部４０１は、受信した小計計算要求データに基づいて、小計を計算する（ステップＳＧ２）。なお、会計関連処理実行部４０１は、ＰＯＳ端末１３から受信した商品情報応答要求データ、その他付随するデータに基づいて、顧客が購入した商品の商品コードを管理する。ステップＳＧ２において、会計関連処理実行部４０１は、管理する商品コードに基づいて、適宜、商品マスター４１１を参照し、小計（顧客が購入した商品の合計金額）を計算する。小計を計算する方法は、上述した方法に限らず、どのような方法でもよい。
【００５７】
次いで、会計関連処理実行部４０１は、計算した小計を示す小計応答データをＰＯＳ端末１３に送信する（ステップＳＧ３）。
【００５８】
図８（Ａ）に示すように、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、制御装置通信部２３を制御して、小計応答データを受信する（ステップＳＦ２）。
次いで、クライアント機能部２０２は、受信した小計応答データに基づいて、金額表示エリア６２の対応する領域に、小計（顧客が購入した商品の合計金額）を表示する（ステップＳＦ３）。
【００５９】
小計が金額表示エリア６２に表示されると、顧客は、金銭をレジ担当者に引き渡す。レジ担当者は、顧客から金銭を受け取り、ソフトウェアテンキー６４に受け取った金銭の額を入力し、確定キー６４１を操作する（ステップＳ４）。確定キー６４１が操作されたことを検出すると、クライアント機能部２０２は、顧客から受け取った金銭の額を金額表示エリア６２の対応する領域に表示する。
さらに、確定キー６４１が操作されたことを検出すると、クライアント機能部２０２は、釣銭の額の計算を要求する釣銭計算要求データを店舗管理サーバー１２に送信する（ステップＳＦ４）。釣銭計算要求データの送信に応じて、クライアント機能部２０２は、経過時間の計測を開始する。
【００６０】
図８（Ｂ）に示すように、店舗管理サーバー１２の会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、釣銭計算要求データを受信する（ステップＳＧ４）。
次いで、会計関連処理実行部４０１は、釣銭の額を計算する（ステップＳＧ５）。
次いで、会計関連処理実行部４０１は、計算した釣銭の額を示す釣銭応答データをＰＯＳ端末１３に送信する（ステップＳＧ６）。
【００６１】
図８（Ａ）に示すように、ＰＯＳ端末１３のクライアント機能部２０２は、制御装置通信部２３を制御して、釣銭応答データを受信する（ステップＳＦ５）。
次いで、クライアント機能部２０２は、受信した釣銭応答データに基づいて、金額表示エリア６２の対応する領域に、釣銭の額を表示する（ステップＳＦ６）。
レジ担当者は、金額表示エリア６２に表示された釣銭の額に基づいて、顧客に対して釣銭を引き渡す。
【００６２】
以上のように、ステップＳＣ２の会計金額取得処理において、クライアント機能部２０２は、顧客が購入した商品の合計金額を取得し、顧客の支払いに応じて顧客に渡す釣銭の金額を取得する。
【００６３】
図６に示すように、会計金額取得処理の実行後、クライアント機能部２０２は、レシート発行処理を実行する（ステップＳＣ３）。ステップＳＣ３のレシート発行処理において、クライアント機能部２０２は、店舗管理サーバー１２と通信し、顧客が購入した商品に関する情報や、顧客が購入した商品の合計金額を示す情報等が印刷されたレシートを発行する。以下、レシート発行処理について詳述する。
【００６４】
図９は、レシート発行処理の実行時のＰＯＳ端末１３の動作、及び、店舗管理サーバー１２の動作を示すフローチャートである。図９（Ａ）はＰＯＳ端末１３の動作を示し、図９（Ｂ）は店舗管理サーバー１２の動作を示す。
【００６５】
図９（Ａ）に示すように、会計金額取得処理が終了すると、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、会計情報を取得する（ステップＳＨ１）。
会計情報は、会計ごとに一意に付与される識別情報（以下、「会計識別情報」という。）と、顧客が購入した商品のそれぞれの商品コード、商品名、単価、数量の組み合わせを示す情報（以下、「購入商品情報」という。）と、合計購入金額（小計）、顧客から受け取った貨幣の金額、及び、顧客に引き渡した釣銭の金額を示す情報（以下、「会計金額情報」という。）と、会計が行われた時刻を示す情報（以下、「会計時刻情報」という。）と、会計が行われた店舗の識別情報である店舗識別情報と、を含む情報である。
なお、会計中、クライアント機能部２０２は、購入商品情報に含まれる情報、及び、会計金額情報に含まれる情報を、所定の記憶領域に記憶する。ステップＳＨ１において、クライアント機能部２０２は、当該所定の記憶領域に記憶した情報に基づいて、購入商品情報、及び、会計金額情報を取得する。
また、会計時刻情報が示す会計が行われた時刻は、確定キー６４１が操作された時刻である。会計時刻情報が示す会計が行われた時刻は、確定キー６４１が操作された時刻に限らず、会計に際して１つ目の商品のバーコードが読み取られた時刻等、会計に由来する時刻であればよい。
また、クライアント機能部２０２は、会計に応じて、会計識別情報を生成する機能を有し、当該機能に基づいて、会計識別情報を生成する。会計識別情報の値は、各店舗で行われる会計のそれぞれについて、一意な値とされる。
【００６６】
会計情報の取得後、クライアント機能部２０２は、制御装置通信部２３を制御して、取得した会計情報を示す会計情報データを店舗管理サーバー１２に送信する（ステップＳＨ２）。
【００６７】
図９（Ｂ）に示すように、店舗管理サーバー１２の店舗管理サーバー制御部４０の会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、会計情報データを受信する（ステップＳＩ１）。
次いで、会計関連処理実行部４０１は、受信した会計情報データが示す会計情報に基づいて、所定のレイアウトのレシートの発行を指示する記録データを生成する（ステップＳＩ２）。
記録データは、所定のレイアウトに従って、いわゆるトップロゴや、ボトムロゴ、会計識別情報、会計が行われた時刻、顧客が購入した商品の商品名、単価、数量、合計購入金額、顧客から受け取った貨幣の金額、顧客に引き渡した釣銭の金額等が記録されたレシートの発行を指示する制御データである。記録データは、ＸＭＬのフォーマットに従って情報が記述されたＸＭＬドキュメントである。
【００６８】
次いで、会計関連処理実行部４０１は、店舗管理サーバー通信部４２を制御して、生成した記録データを、ＰＯＳ端末１３に送信する（ステップＳＩ３）。
【００６９】
また、会計関連処理実行部４０１は、ステップＳＩ１で会計情報データを受信した後、店舗管理サーバー記憶部４１が記憶する会計情報管理データベース４１２にアクセスする（ステップＳＩ４）。
会計情報管理データベース４１２の１件のレコードは、会計識別情報と、購入商品情報と、会計金額情報と、会計時刻情報と、店舗識別情報と、を関連付けて記憶する。
次いで、ステップＳＩ１で受信した会計情報データに基づいて、会計情報管理データベース４１２に、会計識別情報と、購入商品情報と、会計金額情報と、会計時刻情報と、店舗識別情報とを関連付けた１件のレコードを生成する（ステップＳＩ５）。
このように、店舗管理サーバー１２は、会計に応じた会計情報を累積的に記憶する。これにより、店舗ごとの売上や、店舗における商品ごとの売り上げを管理できる。
【００７０】
図９（Ａ）に示すように、ＰＯＳ端末１３の制御装置制御部２０のクライアント機能部２０２は、制御装置通信部２３を制御して記録データを受信する（ステップＳＨ３）。
次いで、クライアント機能部２０２は、ＸＭＬドキュメントの記録データに基づいて、処理制御部２０１が対応するコマンド体系の記録コマンドを生成する（ステップＳＨ４）。クライアント機能部２０２は、生成した記録コマンドを処理制御部２０１に出力する。
次いで、処理制御部２０１は、生成した記録コマンドに基づいて、印刷ユニット２１を制御して、レシートを発行する（ステップＳＨ５）。
ステップＳＨ５で発行されたレシートは、レジ担当者により、顧客に引き渡される。
【００７１】
以上のように、本実施形態では、会計に応じて、ＰＯＳ端末１３が、店舗管理サーバー１２の機能を利用して会計処理を行ってレシートを発行する。また、店舗管理サーバー１２は、会計処理に基づく会計情報を累積に記憶する。
【００７２】
次に、メンテナンスサーバー１７について説明する。
メンテナンスサーバー１７は、店舗管理システム１０を利用する企業にかかわらず店舗管理システム１０の店舗システム１１が備えるＰＯＳ端末１３の状態を管理する機能を有する。また、メンテナンスサーバー１７は、店舗システム１１のＰＯＳ端末１３の保守を担当する者（以下、「保守担当者」という。）や、店舗管理システム１０の関係者等に対して、ＰＯＳ端末１３の状態に関する有益な情報を提供する機能を有する。
以下、ＰＯＳ端末１３の状態を管理する際のメンテナンスサーバー１７の動作について説明する。
【００７３】
図１０は、メンテナンスサーバー１７がＰＯＳ端末１３の状態を管理するときの、ＰＯＳ端末１３、及び、メンテナンスサーバー１７の動作を示すフローチャートである。図１０（Ａ）はＰＯＳ端末１３の動作を示す、（Ｂ）はメンテナンスサーバー１７の動作を示す。
【００７４】
図１０（Ａ）に示すように、ＰＯＳ端末１３のクライアント機能部２０２は、制御装置通信部２３を制御して、ログデータを生成し、メンテナンスサーバー１７に送信する（ステップＳＪ１）。
ログデータは、監視項目の状態を表すステータス情報データを有するデータである。
監視項目とは、ＰＯＳ端末１３において、状態を監視し、ログを取る対象とすることが事前に定められた項目のことである。本実施形態では、監視項目として、監視項目：ＲＡＭ使用率、監視項目：ＣＰＵ使用率、及び、監視項目：データ転送速度がある。
監視項目：ＲＡＭ使用率は、ＲＡＭの使用率（以下、「ＲＡＭ使用率」という。）に関する監視項目である。
監視項目：ＣＰＵ使用率は、ＣＰＵの使用率（以下、「ＣＰＵ使用率」という。）に関する監視項目である。
監視項目：データ転送速度は、データ転送速度に関する監視項目である。データ転送速度とは、グローバルネットワークＧＮを介して送信可能な単位時間あたりのデータのデータ量である。
【００７５】
ここで、処理制御部２０１は、各監視項目についてログを取り、図示しないログファイルに記述する機能を有する。
詳述すると、処理制御部２０１は、監視項目：ＲＡＭ使用率について、所定の手段により、所定の間隔でＲＡＭ使用率を取得し、取得したＲＡＭ使用率を示す情報と、取得した日時（日付＋時刻）を示す情報とを対応付けて、ログファイルに記録する。この結果、ＲＡＭ使用率に関し、ログファイルには、ＲＡＭ使用率情報が、日時を示す情報と共に、時系列で記録される。
また、処理制御部２０１は、監視項目：ＣＰＵ使用率について、所定の手段により、所定の間隔でＣＰＵ使用率を取得し、取得したＣＰＵ使用率を示す情報と、取得した日時（日付＋時刻）を示す情報とを対応付けて、ログファイルに記録する。この結果、ＣＰＵ使用率に関し、ログファイルには、ＣＰＵ使用率を示す情報が、日時を示す情報と共に、時系列で記録される。
また、処理制御部２０１は、監視項目：データ転送速度について、所定の手段により、所定の間隔でデータ転送速度を取得し、取得したデータ転送速度を示す情報と、取得した日時（日付＋時刻）を示す情報とを対応付けて、ログファイルに記録する。この結果、監視項目：データ転送速度に関し、ログファイルには、データ転送速度を示す情報が、日時を示す情報と共に、時系列で記録される。
【００７６】
なお、本実施形態における監視項目は、あくまで一例である。例えば、監視項目として、正常に通信を行うことができない状態である通信エラーに関する監視項目、正常に印刷を行うことができない状態であるプリンターエラーに関する監視項目、メモリーの状態に関する監視項目、印刷機構、切断機構、搬送機構、その他の機構の状態に関する監視項目、ＣＰＵの割り当てが行われる動作プロセスに関する監視項目、及び、ＰＯＳ端末１３に接続されたデバイスに関する監視項目等の他の監視項目が存在してもよい。
【００７７】
ステップＳＪ１において、クライアント機能部２０２は、ログファイルを参照する。次いで、クライアント機能部２０２は、ログファイルに記述された監視項目：ＲＡＭ使用率の情報を取得する。次いで、クライアント機能部２０２は、取得した情報に基づいて、ＲＡＭ使用率を示す情報と、ＲＡＭ使用率を取得した日時を示す情報とを含むＲＡＭ使用率状態情報を生成する。次いで、クライアント機能部２０２は、監視項目：ＲＡＭ使用率を識別するＲＡＭ使用率識別情報と、生成したＲＡＭ使用率状態情報とを有するスタータス情報データ（以下、監視項目：ＲＡＭ使用率に係るステータス情報データを「ＲＡＭ使用率ステータス情報データ」という。）を生成する。
同様にして、クライアント機能部２０２は、監視項目：ＣＰＵ使用率に関し、監視項目：ＣＰＵ使用率を識別するＣＰＵ使用率識別情報と、ＣＰＵ使用率を示すＣＰＵ使用率状態情報と、ＣＰＵ使用率を取得した日時を示す情報とを有するステータス情報データ（以下、監視項目：ＣＰＵ使用率に係るステータス情報データを「ＣＰＵ使用率ステータス情報データ」という。）を生成する。
また、クライアント機能部２０２は、監視項目：データ転送速度に関し、監視項目：データ転送速度を識別するデータ転送速度識別情報と、データ転送速度を示すデータ転送速度状態情報と、データ転送速度を取得した日時を示す情報とを有するステータス情報データ（以下、監視項目：データ転送速度に係るステータス情報データを「データ転送速度ステータス情報データ」という。）を生成する。
次いで、クライアント機能部２０２は、ＰＯＳ端末１３が設けられた店舗を識別する店舗識別情報と、ＰＯＳ端末１３を識別するＰＯＳ端末識別情報と、監視項目ごとに生成したステータス情報データを含むログデータを生成する。
ＰＯＳ端末識別情報は、例えば、ＰＯＳ端末１３の製造段階で割り当てられるシリアル番号である。
次いで、クライアント機能部２０２は、生成したログデータを、メンテナンスサーバー１７に送信する。
【００７８】
なお、クライアント機能部２０２は、ステップＳＪ１の処理を所定の間隔をあけて定期的に実行する。例えば、クライアント機能部２０２は、５分毎に、ステップＳＪ１の処理を実行する。この結果、ＰＯＳ端末１３からメンテナンスサーバー１７に対して、所定の間隔をあけて定期的にログデータの送信が行われる。
【００７９】
図１０（Ｂ）に示すように、メンテナンスサーバー１７のメンテナンスサーバー制御部５０は、メンテナンスサーバー通信部５２を制御して、ＰＯＳ端末１３が送信したログデータを受信する（ステップＳＫ１）。
次いで、メンテナンスサーバー制御部５０は、受信したログデータに含まれる店舗識別情報、及び、ＰＯＳ端末識別情報を取得する（ステップＳＫ２）。
次いで、メンテナンスサーバー制御部５０は、ログデータに含まれるステータス情報データのうち、以下のステップＳＫ４の処理を実行していない１つのステータス情報データを取得する（ステップＳＫ３）。
【００８０】
次いで、メンテナンスサーバー制御部５０は、ステップＳＫ３で取得したステータス情報データに基づいて、対応する監視項目の状態がエラー状態であるか否かを判別する（ステップＳＫ４）。
ここで、エラー状態とは、障害が発生し、対応する処置を行う必要がある状態を意味する。そして、監視項目ごとに、監視項目の状態をエラー状態であると判別するための条件が予め定められ登録される。
ステップＳＫ４において、メンテナンスサーバー制御部５０は、ステータス情報データに基づいて、対応する監視項目について、監視項目の状態をエラー状態であると判別するための条件を満たすか否かを判別する。条件を満たす場合、メンテナンスサーバー制御部５０は、監視項目の状態がエラー状態であると判別する。
例えば、ステップＳＫ３で取得したステータス情報に対応する監視項目が監視項目：ＲＡＭ使用率の場合、ステップＳＫ４において、メンテナンスサーバー制御部５０は、以下の処理を実行する。ここで、監視項目：ＲＡＭ使用率の状態をエラー状態であると判別するための条件は、ＲＡＭ使用率の値と、所定の閾値とが所定の関係となった場合に成立する条件とされる。エラー状態と判別する条件は、例えば、ＲＡＭ使用率が所定の閾値を上回ることであり、また例えば、ＲＡＭ使用率の増加又は低下のペースが所定の閾値を上回ることである。ここで閾値を上回るとは、例えば、ＲＡＭ使用率が瞬間的に閾値を上回ることに加え、ＲＡＭ使用率が閾値を超えた状態が所定期間継続する状態にある場合も含む。監視項目：ＲＡＭ使用率に関し、メンテナンスサーバー制御部５０は、ＲＡＭ使用率ステータス情報データに基づいて、監視項目：ＲＡＭ使用率に係る条件を満たすか否かを判別し、満たす場合は、監視項目：ＲＡＭ使用率の状態がエラー状態であると判別する。
【００８１】
ステップＳＫ４において、監視項目の状態がエラー状態であると判別した場合、メンテナンスサーバー制御部５０は、エラー管理データベース５１１（店舗システム情報）にエラー管理情報を登録する（ステップＳＫ５）。
エラー管理データベース５１１は、エラー状態となった監視項目ごとに、エラー管理情報を記憶するデータベースである。
エラー管理情報とは、店舗識別情報と、ＰＯＳ端末識別情報と、ステータス情報データとを含む情報である。
ステップＳＫ５において、メンテナンスサーバー制御部５０は、ステップＳＫ２で取得した店舗識別情報、及び、ＰＯＳ端末識別情報と、ステップＳＫ３で取得したステータス情報データとを含むエラー管理情報を生成する。次いで、メンテナンスサーバー制御部５０は、生成したエラー管理情報を、エラー管理データベース５１１に登録する。
【００８２】
ここで、エラー管理データベース５１１が記憶するエラー管理情報は、対応するＰＯＳ端末１３の対応する監視項目のエラー状態が解消した場合、所定の手段によって、削除される。この結果、エラー管理データベース５１１は、エラー状態となった後、エラー状態が未解消の監視項目に係るエラー管理情報が記憶された状態となる。
【００８３】
ステップＳＫ５の処理後、メンテナンスサーバー制御部５０は、処理手順をステップＳＫ６に移行する。
【００８４】
一方、ステップＳＫ４において、ステップＳＫ３で取得したステータス情報データに対応する監視項目の状態がエラー状態でないと判別した場合（ステップＳＫ４：ＮＯ）、メンテナンスサーバー制御部５０は、処理手順をステップＳＫ６へ移行する。
【００８５】
ステップＳＫ６において、メンテナンスサーバー制御部５０は、ログデータに含まれるステータス情報データのうち、ステップＳＫ４以下の処理を未実行のステータス情報データが存在するか否かを判別する（ステップＳＫ６）。未処理のステータス情報データが存在する場合（ステップＳＫ６：ＹＥＳ）、メンテナンスサーバー制御部５０は、処理手順をステップＳＫ３へ移行する。未処理のステータス情報データが存在しない場合（ステップＳＫ６：ＮＯ）、メンテナンスサーバー制御部５０は、処理を終了する。
【００８６】
以上のようにしてエラー管理データベース５１１に記憶されたエラー管理情報に基づいて、メンテナンスサーバー１７のメンテナンスサーバー制御部５０は、保守担当者、企業の関係者、その他の権限を有する者に、ＰＯＳ端末１３の状態に関する有益な情報を提供する。
詳述すると、メンテナンスサーバー制御部５０は、ＰＯＳ端末識別情報を入力可能な所定のユーザーインターフェースを提供する。保守担当者等は、当該ユーザーインターフェースに、状態に関する情報を取得することを望むＰＯＳ端末１３のＰＯＳ端末識別情報を入力する。メンテナンスサーバー制御部５０は、必要な認証を行ったうえで、当該ユーザーインターフェースに入力されたＰＯＳ端末識別情報を取得する。次いで、メンテナンスサーバー制御部５０は、エラー管理データベース５１１から、取得したＰＯＳ端末識別情報を有するエラー管理情報を特定する。次いで、メンテナンスサーバー制御部５０は、特定したエラー管理情報が有するステータス情報データに基づいて、対応する監視項目に関する情報が表示されたユーザーインターフェースを提供する。保守担当者等は、当該ユーザーインターフェースを参照することにより、特定のＰＯＳ端末１３について、エラー状態の監視項目に関するステータス情報データに基づく情報を取得することができる。
【００８７】
ところで、ＰＯＳ端末１３の制御装置記憶部２２は、設定ファイル２２１を記憶する。
設定ファイル２２１には、印刷ユニット２１を含むＰＯＳ端末１３が有する機構に関する設定項目や、通信に関する設定項目、ＰＯＳ端末１３の識別に関する設定項目等の各種設定項目について、設定項目と設定値との組み合わせが記述される。
以下の説明では、設定項目と設定値との組み合わせを設定情報という。
【００８８】
本実施形態では、ＰＯＳ端末１３が有する機構に関する設定項目として、少なくとも、設定項目：印刷速度がある。設定項目：印刷速度には、設定値として、高速を示す値を有する設定値、中速を示す値を有する設定値、又は、低速を示す値を有する設定値が設定される。
【００８９】
また、通信に関する設定項目として、少なくとも、設定項目：ＩＰアドレス、設定項目：デフォルトゲートウェイアドレス、設定項目：ＤＮＳ（Domain Name System）サーバーアドレスがある。
設定項目：ＩＰアドレスには、ＰＯＳ端末１３のＩＰアドレスを示す設定値（以下、設定としてのＩＰアドレスを「ＩＰアドレス値」という。）が設定される。
設定項目：デフォルトゲートウェイアドレスには、デフォルトゲートウェイのアドレスを示す設定値（以下、設定値としてのデフォルトゲートウェイのアドレスを「デフォルトゲートウェイアドレス値」という。）が設定される。
設定項目：ＤＮＳサーバーアドレスには、ＤＮＳサーバーのアドレスを示す設定値（以下、設定値としてのＤＮＳサーバーのアドレスを「ＤＮＳサーバーアドレス値」という。）が設定される。
【００９０】
また、ＰＯＳ端末１３の識別に関する設定項目として、少なくとも、設定項目：ＰＯＳ端末番号がある。
設定項目：ＰＯＳ端末番号には、ＰＯＳ端末番号を示す設定値（以下、設定値としてのＰＯＳ端末番号を「ＰＯＳ端末番号値」という。）が設定される。
ＰＯＳ端末番号とは、店舗システム１１のローカルネットワークＬＮに接続するＰＯＳ端末１３の識別に利用する情報である。ＰＯＳ端末番号は、店舗システム１１が有するＰＯＳ端末１３のそれぞれ（ローカルネットワークＬＮに接続するＰＯＳ端末１３のそれぞれ）で異なる値である必要があるが、１の店舗システム１１の１のＰＯＳ端末１３のＰＯＳ端末番号と、他の店舗システム１１の他のＰＯＳ端末１３のＰＯＳ端末番号とで、値が異なった状態である必要はない。
【００９１】
なお、本実施形態で挙げる設定項目は、複数の設定項目のうちの一部を例示したものであり、通常、設定ファイル２２１には、本実施形態で例示する設定項目以外の設定項目に係る設定情報が記述される。
例えば、ＰＯＳ端末１３が有する機構に関する設定項目として、印刷濃度に関する設定項目があってもよい。また例えば、通信に関する設定項目として、無線通信に係るＳＳＩＤやパスキーに関する設定項目があってもよく、プロキシサーバーに係る設定項目があってもよい。
特に本実施形態では、ＰＯＳ端末１３は、適宜、店舗管理サーバー１２や、メンテナンスサーバー１７にアクセスするが、これらサーバーへのアクセスに関する設定情報も設定ファイル２２１に記述される。
【００９２】
ＰＯＳ端末１３の制御装置制御部２０は、設定ファイル２２１に記述された設定情報に基づいて処理を実行する。例えば、制御装置制御部２０は、設定ファイル２２１に記述されたＰＯＳ端末１３が有する機構に関する設定項目の設定値に基づいて、印刷ユニット２１を制御して、レシートを発行する。また例えば、制御装置制御部２０は、設定ファイル２２１に記述された通信に関する設定項目の設定値に基づいて、制御装置通信部２３を制御して、ローカルネットワークＬＮに接続する他のＰＯＳ端末１３や、店舗管理サーバー１２と通信する。
【００９３】
このように、ＰＯＳ端末１３は、設定ファイル２２１に記述された設定情報に基づいて各種処理を実行する。従って、ＰＯＳ端末１３を業務で使用するためには、設定ファイル２２１における各設定項目に、適切な設定値を設定する必要がある。従来は、各ＰＯＳ端末１３に、個別に、設定項目への設定値の設定を行ったが、この場合、作業が煩雑であった。
以上を踏まえ、本実施形態に係るメンテナンスサーバー１７、及び、ＰＯＳ端末１３は、設定項目への設定値の設定に関し、以下の処理を実行する。
【００９４】
図１１は、店舗に店舗システム１１を構築する際のメンテナンスサーバー１７の動作を示すフローチャートである。
メンテナンスサーバー１７は、店舗システム１１を店舗に構築するために、店舗システム１１に導入する各ＰＯＳ端末１３の設定項目に設定値を設定する前に、図１１のフローチャートで示す処理を実行する。
【００９５】
図１１に示すように、メンテナンスサーバー１７のメンテナンスサーバー制御部５０は、対応する店舗（店舗システム１１を構築する店舗）のＰＯＳ端末設定情報管理データベース５１２を参照し、ステップＳＬ２以下の処理を実行する対象とするＰＯＳ端末関連情報を特定する（ステップＳＬ１）。
以下、ステップＳＬ１で特定したＰＯＳ端末関連情報を、「対象ＰＯＳ端末関連情報」という。
以下、ステップＳＬ１の処理について詳述する。
【００９６】
図１２（Ａ）は、ＰＯＳ端末設定情報管理データベース５１２の内容を模式的に示す図である。図１２（Ｂ）は、ＰＯＳ端末設定情報管理データベース５１２の１件のレコード（設定管理情報）の内容を示す図である。
メンテナンスサーバー記憶部５１には、企業にかかわらず、店舗ごとに、ＰＯＳ端末設定情報管理データベース５１２が記憶される。すなわち、メンテナンスサーバー記憶部５１には、各店舗のＰＯＳ端末設定情報管理データベース５１２が記憶される。ステップＳＬ１において、メンテナンスサーバー制御部５０は、店舗システム１１を構築する店舗のＰＯＳ端末設定情報管理データベース５１２を参照する。店舗に店舗システム１１を構築する際に、当該店舗に対応するＰＯＳ端末設定情報管理データベース５１２が、保守担当者、その他の権限を有する者によりメンテナンスサーバー記憶部５１に記憶される。
【００９７】
図１２（Ａ）に示すように、ＰＯＳ端末設定情報管理データベース５１２は、店舗システム１１に導入されるＰＯＳ端末１３ごとに、ＰＯＳ端末関連情報を有する。また、ＰＯＳ端末関連情報は、設定項目ごとに設定管理情報を有する。
図１２（Ｂ）に示すように、設定管理情報は、ＰＯＳ端末識別情報と、設定成功／失敗情報と、更新有無情報と、設定項目と、設定値とを有する。
設定成功／失敗情報は、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われ、設定が成功したことを示す値（以下、「成功値」という。各図では、「１」と表現する。）と、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われていないか、又は、設定項目への設定値の設定が試みられたものの失敗したことを示す値（以下、「失敗値」という。各図では、「０」と表現する。）と、のいずれかの値をとる。設定成功／失敗情報については、後に詳述する。
更新有無情報は、対応する設定項目について、直近に行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われたことを示す値（以下、「更新有値」という。各図では、「１」と表現する。）と、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われていないか、又は、直近に行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われてないことを示す値「以下、「更新無値」という。各図では、「０」と表現する。」と、のいずれかの値を取る。更新有無情報については、後に詳述する。
【００９８】
保守担当者等は、所定の手段で、ＰＯＳ端末設定情報管理データベース５１２に、店舗システム１１に導入されるＰＯＳ端末１３のそれぞれについて、ＰＯＳ端末関連情報（各ＰＯＳ端末１３の各設定項目の設定管理情報）を登録する。
【００９９】
図１２（Ａ）は、初期状態のＰＯＳ端末設定情報管理データベース５１２の内容を示す。
図１２（Ａ）に示すように、各ＰＯＳ端末関連情報において、それぞれの設定管理情報のＰＯＳ端末識別情報の値は、対応するＰＯＳ端末１３のＰＯＳ端末識別情報の値とされる。
また、各ＰＯＳ端末関連情報において、それぞれの設定管理情報の設定成功／失敗情報の値は、初期値である失敗値とされる。
また、各ＰＯＳ端末関連情報において、それぞれの設定管理情報の更新有無情報の値は、初期値である更新無値とされる。
また、各ＰＯＳ端末関連情報において、それぞれの設定管理情報の設定項目の値は、対応する設定項目の値（設定項目名）とされる。
また、各ＰＯＳ端末関連情報において、それぞれの設定管理情報の設定値の値は、初期値であるヌル値とされる。後に明らかとなるとおり、ステップＳＬ２以下の処理では、コピー元データ（後述）に基づいて、各設定管理情報の設定値が更新される。
【０１００】
ステップＳＬ１において、メンテナンスサーバー制御部５０は、対応する店舗のＰＯＳ端末設定情報管理データベース５１２に登録されたＰＯＳ端末関連情報のうち、ステップＳＬ２以下の処理を実行した状態ではないＰＯＳ端末関連情報を特定し、対象ＰＯＳ端末関連情報とする。後に明らかとなる通り、ＰＯＳ端末設定情報管理データベース５１２に登録されたＰＯＳ端末関連情報が、順次、ステップＳＬ２以下の処理の対象とされて、設定管理情報の設定値が更新される。
【０１０１】
ステップＳＬ１の処理後、メンテナンスサーバー制御部５０は、コピー元データを参照する（ステップＳＬ２）。
コピー元データとは、設定項目のそれぞれについて、設定すべき設定値を示す情報を有する情報である。
ここで、本実施形態に係る設定項目は、設定項目：印刷速度、設定項目：ＩＰアドレス、設定項目：デフォルトゲートウェイアドレス、設定項目：ＤＮＳサーバーアドレス、設定項目：ＰＯＳ端末番号である。
これら監視項目のうち、設定項目：印刷速度、設定項目：デフォルトゲートウェイアドレス、及び、設定項目：ＤＮＳサーバーアドレスについては、店舗システム１１に導入されるＰＯＳ端末１３のそれぞれについて、設定される設定値の値を同一とすることが求められる。特に設定項目：印刷速度の関しては、設定値を同一とすることにより、各レジで発行されるレシートに印刷される画像の印刷品質を近似させることができ、顧客満足度の向上につながるからである。
一方、監視項目のうち、設定項目：ＩＰアドレス、及び、設定項目：ＰＯＳ端末番号については、店舗システム１１に導入されるＰＯＳ端末１３のそれぞれについて、設定される設定値の値を異ならせることが求められる。監視項目：ＩＰアドレスについては、ＩＰアドレスの競合を防止するためであり、設定項目：ＰＯＳ端末番号については、当該監視項目は、店舗システム１１におけるＰＯＳ端末１３を識別するための情報だからである。
【０１０２】
そして、コピー元データは、監視項目のうち、設定項目：印刷速度、設定項目：デフォルトゲートウェイアドレス、及び、設定項目：ＤＮＳサーバーアドレスの設定値については、これら設定項目にすべき設定値として、適切な値の設定値を有する。
一方、コピー元データは、監視項目のうち、設定項目：ＩＰアドレス、及び、設定項目：ＰＯＳ端末番号の設定値については、これら設定項目にすべき設定値として、所定の初期値を有する。以下、コピー元データが有する設定項目：ＩＰアドレスの設定値の初期値を「ＩＰアドレス初期値」といい、設定項目：ＰＯＳ端末番号の設定値の初期値を「ＰＯＳ端末番号初期値」という。
【０１０３】
コピー元データは、保守担当者等によって事前に登録される。
【０１０４】
ステップＳＬ２の処理後、メンテナンスサーバー制御部５０は、コピー元データから、ＩＰアドレス初期値、及び、ＰＯＳ端末番号初期値を取得する（ステップＳＬ３）。
次いで、メンテナンスサーバー制御部５０は、ＩＰアドレス初期値に基づいて、ＩＰアドレス値を決定し、また、ＰＯＳ端末番号初期値に基づいて、ＰＯＳ端末番号値を決定する（ステップＳＬ４）。
詳述すると、メンテナンスサーバー制御部５０は、ＩＰアドレス値について、ステップＳＬ４の処理によるＩＰアドレス値の決定を未だ実行してない場合は、ＩＰアドレス初期値をＩＰアドレス値とする。一方、既に、ステップＳＬ４の処理を行って、対象ＰＯＳ端末関連情報に係るＰＯＳ端末１３以外のＰＯＳ端末１３について、ＩＰアドレス値を決定している場合、メンテナンスサーバー制御部５０は、ＩＰアドレス初期値に基づいて、ＩＰアドレス値の値を、既に決定したＩＰアドレス値の値以外の値とする。例えば、メンテナンスサーバー制御部５０は、ＩＰアドレス値を決定する度に、ＩＰアドレス初期値をインクリメントし、新たにＩＰアドレス値を決定する場合は、直近のインクリメント後のＩＰアドレス初期値を、新たなＩＰアドレス値とする。
ステップＳＬ４において、メンテナンスサーバー制御部５０は、ＩＰアドレス値と同様の方法で、ＰＯＳ端末番号値の値を、対象ＰＯＳ端末関連情報に係るＰＯＳ端末１３以外のＰＯＳ端末１３に係るＰＯＳ端末番号値と異なる値とする。
【０１０５】
次いで、メンテナンスサーバー制御部５０は、コピー元データと、ステップＳＬ４で決定したＩＰアドレス値、及び、ＰＯＳ端末番号値とに基づいて、対象ＰＯＳ端末関連情報の各設定管理情報が有する設定値を更新する（ステップＳＬ５）。
詳述すると、ステップＳＬ５において、メンテナンスサーバー制御部５０は、対象ＰＯＳ端末関連情報における設定項目：印刷速度、設定項目：デフォルトゲートウェイアドレス、及び、設定項目：ＤＮＳサーバーアドレスに係る設定管理情報の設定値については、コピー元データの設定値により更新する。
一方、ステップＳＬ５において、メンテナンスサーバー制御部５０は、対象ＰＯＳ端末関連情報における設定項目：ＩＰアドレス、及び、設定項目：ＰＯＳ端末番号に係る設定管理情報の設定値については、ステップＳＬ４で決定したＩＰアドレス値、及び、ＰＯＳ端末番号値により更新する。
【０１０６】
次いで、メンテナンスサーバー制御部５０は、ステップＳＬ２以下の処理を行っていないＰＯＳ端末関連情報があるか否かを判別する（ステップＳＬ６）。
ステップＳＬ２以下の処理を行っていないＰＯＳ端末関連情報がある場合（ステップＳＬ６：ＹＥＳ）、メンテナンスサーバー制御部５０は、処理手順をステップＳＬ１へ移行する。
ステップＳＬ２以下の処理を行っていないＰＯＳ端末関連情報がなお場合（ステップＳＬ６：ＮＯ）、メンテナンスサーバー制御部５０は、処理を終了する。
【０１０７】
図１３は、図１２に示す初期状態のＰＯＳ端末設定情報管理データベース５１２について、図１１のフローチャートの処理が完了した後の内容を示す図である。
図１２と、図１３との比較で明らかなとおり、図１１のフローチャートの処理により、ＰＯＳ端末設定情報管理データベース５１２の各設定管理情報の設定値が適切に更新される。特に、監視項目：ＩＰアドレスに係る設定管理情報については、それぞれの設定管理情報の設定値（ＩＰアドレス値）の値が、異なった状態となる。また、監視項目：ＰＯＳ端末番号に係る設定管理情報については、それぞれの設定管理情報の設定値（ＰＯＳ端末番号値）の値が、異なった状態となる。
【０１０８】
このように、本実施形態では、コピー元データに基づいて、自動で、ＰＯＳ端末設定情報管理データベース５１２の各設定管理情報の設定値が更新される。このため、保守担当者等は、設定管理情報のそれぞれについて設定値を更新する作業が必要なく、コピー元データを登録すればよく、作業が簡易である。つまり、保守担当者等は、各ＰＯＳ端末１３のそれぞれの設定項目について、１つ１つ設定値を登録する必要がなく、作業が容易である。
特に、店舗システム１１に導入されるＰＯＳ端末１３のそれぞれについて（ローカルネットワークＬＮに接続されたＰＯＳ端末１３のそれぞれについて）設定値の値を異ならせる必要のある設定項目については、コピー元データに基づいて設定値が自動で一意な値とされる。このため、保守担当者等の作業をより効果的に簡易化できる。
【０１０９】
図１１のフローチャートの処理（以下、「初期設定処理」という。）が完了した後の所定の店舗のＰＯＳ端末設定情報管理データベース５１２について、保守担当者は、任意の設定管理情報が有する設定値を、所定の手段により、更新できる。
そして、１の設定管理情報の設定値が更新された場合、メンテナンスサーバー制御部５０は、当該１の設定更新情報の値を、更新有値とする。
【０１１０】
次に、ある店舗に店舗システム１１を構築する場合において、店舗システム１１に導入されるＰＯＳ端末１３と、メンテナンスサーバー１７との動作について説明する。
店舗システム１１に導入されるＰＯＳ端末１３の設定項目への設定値の設定は、ローカルネットワークＬＮとは別のネットワークである設定用ネットワークにＰＯＳ端末１３が接続された状態で行われる。ＰＯＳ端末１３は、設定用ネットワークに接続された状態のときに参照すべき設定ファイル（以下、「代替設定ファイル」という。）を設定ファイル２２１とは別に記憶し、設定用ネットワークに接続された状態では、代替設定ファイルに基づいて、各種処理を行う。特に、代替設定ファイルには、メンテナンスサーバー１７と通信するために必要な情報が記述されており、設定用ネットワークに接続されたＰＯＳ端末１３は、代替設定ファイルに基づいて、メンテナンスサーバー１７と正常に通信できる。
設定用ネットワークは、例えば、ＰＯＳ端末１３を出荷する工場や、店舗システム１１の保守を行うシステムインテグレーターが管理する施設、店舗においてＰＯＳ端末１３等の各種装置のメンテナンスが行われるエリア等に構築される。
【０１１１】
図１４は、ＰＯＳ端末１３、及び、メンテナンスサーバー１７の動作を示すフローチャートである。（Ａ）はＰＯＳ端末１３の動作を示し、（Ｂ）はメンテナンスサーバー１７の動作を示す。
図１４の説明では、ＰＯＳ端末１３は、設定用ネットワークに接続された状態である。
【０１１２】
図１４（Ａ）に示すように、ＰＯＳ端末１３のクライアント機能部２０２は、ＰＯＳ端末１３が導入される店舗の店舗識別情報、及び、ＰＯＳ端末識別情報（制御装置識別情報）を指定して、設定項目の設定値の送信の要求を指示する送信要求データを送信する（ステップＳＭ１）。
ステップＳＭ１は、設定用ネットワークに接続されたＰＯＳ端末１３の設定を担当する者による指示をトリガーとして行われる。ここで、１のＰＯＳ端末１３について、ステップＳＭ１の処理は、１回だけ行われるのではなく、複数回行われる場合がある。
【０１１３】
図１４（Ｂ）に示すように、メンテナンスサーバー１７のメンテナンスサーバー制御部５０は、送信要求データを受信する（ステップＳＮ１）。
次いで、メンテナンスサーバー制御部５０は、送信要求データで指定された店舗識別情報が示す店舗に対応するＰＯＳ端末設定情報管理データベース５１２を参照し、当該データで指定されたＰＯＳ端末識別情報に対応するＰＯＳ端末関連情報を取得する（ステップＳＮ２）。
次いで、メンテナンスサーバー制御部５０は、取得したＰＯＳ端末関連情報の設定成功／失敗情報を参照し、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われ、設定が成功したことがあるか否かを判別する（ステップＳＮ３）。
ステップＳＮ３において、メンテナンスサーバー制御部５０は、設定成功／失敗情報の値が成功値の場合、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われ、設定が成功したことがあると判別する。
【０１１４】
過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われ、設定が成功したことがない場合（ステップＳＮ３：ＮＯ）、換言すれば、ＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われてない場合、又は、試みられた設定が失敗した場合、メンテナンスサーバー制御部５０は、以下の処理を実行する（ステップＳＮ４）。
【０１１５】
ステップＳＮ４において、メンテナンスサーバー制御部５０は、ステップＳＮ２で取得したＰＯＳ端末関連情報が有する設定管理情報のそれぞれに基づいて、全ての設定項目についての設定項目と設定値とを対応付けた情報を含む応答データ（以下、「第１応答データ」という。）を生成する。
ステップＳＮ４の処理後、メンテナンスサーバー制御部５０は、処理手順をステップＳＮ８へ移行する。
【０１１６】
一方、過去にＰＯＳ端末関連情報に基づく設定項目への設定値の設定が行われ、設定が成功したことがある場合（ステップＳＮ３：ＹＥＳ）、メンテナンスサーバー制御部５０は、ステップＳＮ２で取得したＰＯＳ端末関連情報が有する設定管理情報のそれぞれに基づいて、直近で行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われた設定管理情報があるか否かを判別する（ステップＳＮ５）。
ステップＳＮ５において、メンテナンスサーバー制御部５０は、設定管理情報のうち、更新有無情報の値が更新有値である設定管理情報が１つでもある場合、直近で行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われた設定管理情報があると判別する。
【０１１７】
直近で行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われた設定管理情報がない場合（ステップＳＮ５：ＮＯ）、メンテナンスサーバー制御部５０は、設定値を更新する必要なる設定項目がないことを示す応答データ（以下、「第２応答データ」という。）を生成する（ステップＳＮ６）。
ステップＳＮ６の処理後、メンテナンスサーバー制御部５０は、処理手順をステップＳＮ８へ移行する。
【０１１８】
直近で行われたＰＯＳ端末関連情報に基づく設定項目への設定値の設定後に、設定値の更新が行われた設定管理情報がある場合（ステップＳＮ５：ＹＥＳ）、メンテナンスサーバー制御部５０は、設定値の更新が行われた設定管理情報（更新有無情報の値が更新有値の設定管理情報）に基づいて、設定値の更新が行われた設定項目についての設定項目と設定値とを対応付けた情報を含む応答データ（以下、「第３応答データ」という。）を生成する（ステップＳＮ７）。
ステップＳＮ６の処理後、メンテナンスサーバー制御部５０は、処理手順をステップＳＮ８へ移行する。
【０１１９】
ステップＳＮ８において、メンテナンスサーバー制御部５０は、生成した応答データ（第１応答データ、第２応答データ、又は、第３応答データ）をＰＯＳ端末１３に送信する。
【０１２０】
図１４（Ａ）に示すように、ＰＯＳ端末１３のクライアント機能部２０２は、応答データを受信する（ステップＳＭ２）。
次いで、クライアント機能部２０２は、受信した応答データに基づいて、設定ファイル２２１の設定項目に設定値を設定する（ステップＳＭ３）。
詳述すると、受信した応答データが第１応答データの場合、クライアント機能部２０２は、第１応答データに基づいて、全ての監視項目について、設定値を設定する。
受信した応答データが第２応答データの場合、クライアント機能部２０２は、監視項目に対する設定値の設定を行わない。
受信した応答データが第３応答データの場合、クライアント機能部２０２は、当該データが有する監視項目と設定値との組み合わせに基づいて、対応する監視項目に設定値を設定する。
【０１２１】
このように、本実施形態では、メンテナンスサーバー制御部５０は、ＰＯＳ端末１３からの設定値の送信の要求に応じて、常に全ての監視項目についての設定値を送信するのではなく、ＰＯＳ端末１３における設定値と、メンテナンスサーバー１７における設定値との値が異なる設定項目についての設定を送信する。このような構成のため、不必要に、設定値を送信することを抑制でき、通信するデータのデータ量の削減を図ることができる。
【０１２２】
ステップＳＭ３の処理後、メンテナンスサーバー制御部５０は、設定項目への設定値の設定が完了したことを示す情報、及び、ステップＳＭ３で設定値の設定が行われたか否かにかかわらず、全ての設定項目について、設定項目と設定値との組み合わせを含む設定完了通知情報をメンテナンスサーバー１７に送信する（ステップＳＭ４）。
【０１２３】
図１４（Ｂ）に示すように、メンテナンスサーバー制御部５０は、設定完了通知情報を受信する（ステップＳＮ９）。
次いで、メンテナンスサーバー制御部５０は、受信した設定完了通知情報に基づいて、対応するＰＯＳ端末関連情報の各設定管理情報の設定値を更新する（ステップＳＮ１０）。
ステップＳＭ１０において、メンテナンスサーバー制御部５０は、設定完了通知情報が有する設定項目と設定値との組み合わせに基づいて、各設定項目に対応する設定管理情報の設定値を更新する。
ここで、ＰＯＳ端末１３の設定ファイル２２１に記述された設定値の値は、所定の手段により、変更可能である。これを踏まえ、ステップＳＭ１０の処理が行われることにより、ＰＯＳ端末１３の設定ファイル２２１に記述された設定値が更新された場合でも、ＰＯＳ端末１３における設定ファイル２２１の内容（設定項目と設定値との組み合わせの状態）と、メンテナンスサーバー１７のＰＯＳ端末設定情報管理データベース５１２のＰＯＳ端末関連情報の内容（各設定管理情報における設定項目と設定値との組み合わせの状態）との同一性が維持される。
【０１２４】
以上説明したように、本実施形態に係るネットワークシステム１において、メンテナンスサーバー１７（サーバー）は、ＰＯＳ端末１３（制御装置）を識別するＰＯＳ端末識別情報（制御装置識別情報）と、複数の設定項目についての設定項目及び設定値の組み合わせと、を対応付けた設定管理情報を記憶し、設定管理情報を記憶する際、所定の設定項目の設定値については、記憶する他の設定管理情報の当該所定の設定項目の設定値と異なる値となるように変更して記憶し、ＰＯＳ端末１３からＰＯＳ端末識別情報を指定して、設定項目の設定値の送信の要求があった場合、指定されたＰＯＳ端末識別情報を含む設定管理情報に基づいて設定値を取得し、取得した設定値を送信する。ＰＯＳ端末１３は、メンテナンスサーバー１７から受信した設定値に基づいて、対応する設定項目に設定値を設定する。
この構成によれば、必要に応じて、ＰＯＳ端末１３の設定項目に設定される設定値の値を、他のＰＯＳ端末１３の設定項目に設定される設定値の値と異ならせた上で、ＰＯＳ端末１３における設定項目への設定値の設定にかかる保守担当者等（ユーザー）の作業を軽減できる。すなわち、上記構成によれば、ＰＯＳ端末１３とメンテナンスサーバー１７とがグローバルネットワークＧＮ（ネットワーク）を介して接続されたシステムにおいて、ＰＯＳ端末１３とメンテナンスサーバー１７とがグローバルネットワークＧＮを介して通信する構成を利用して、設定項目への設定値の設定を簡易化できる。
【０１２５】
また、本実施形態では、メンテナンスサーバー１７は、ローカルネットワークＬＮに接続された複数のＰＯＳ端末１３のそれぞれについて設定値の値を異ならせる必要のある設定項目について、設定管理情報の記憶に際して、値を異ならせる。
この構成によれば、ローカルネットワークＬＮに接続された複数のＰＯＳ端末１３のそれぞれについて設定値の値を異ならせる必要のある設定項目について、異なる設定値を設定できる。
【０１２６】
また、本実施形態では、ＰＯＳ端末１３は、設定項目に設定値を設定した場合、設定項目への設定値の設定が完了したことを示す情報、及び、設定項目に設定された設定値を含む設定完了通知情報を送信する。メンテナンスサーバー１７は、ＰＯＳ端末１３から受信した設定完了通知情報に基づいて、設定管理情報の設定項目の設定値を更新する。
この構成によれば、ＰＯＳ端末１３における設定項目と設定値との組み合わせと、メンテナンスサーバー１７における設定項目と設定値との組み合わせとの同一性を維持できる。
【０１２７】
また、本実施形態では、メンテナンスサーバー１７は、１のＰＯＳ端末１３の設定管理情報について、少なくとも１つの設定項目の設定値に更新があった場合、更新が行われた設定項目を管理し、設定管理情報の更新後、当該１のＰＯＳ端末１３から、ＰＯＳ端末識別情報を指定して、設定項目に対応する設定値の送信の要求があった場合、管理する更新が行われた設定項目の設定値を送信する。
この構成によれば、メンテナンスサーバー１７からＰＯＳ端末１３に送信するデータのデータ量を削減できる。
【０１２８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
また例えば、上述した実施形態では、店舗システム１１が、店舗に適用される場合を例示して発明を説明したが、店舗システム１１が適用される施設は、店舗に限らない。
また例えば、ネットワークシステム１を構成する各装置の通信方法はどのような方法でもよい。
また、上述した実施形態では、ＰＯＳ端末１３の記録方式は、サーマル式としたが、記録方式は何でもよい。
また例えば、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、機能ブロック図に示した機能ブロックは、各装置の機能的構成を示すもので、具体的な実装形態を制限しない。つまり、図中の機能ブロックに対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。
【符号の説明】
【０１２９】
１…ネットワークシステム、１３…ＰＯＳ端末（制御装置）、１７…メンテナンスサーバー（サーバー）、ＧＮ…グローバルネットワーク、ＬＮ…ローカルネットワーク。
【図１】
2017011660.tif 000003
【図２】
2017011660.tif 000004
【図３】
2017011660.tif 000005
【図４】
2017011660.tif 000006
【図５】
2017011660.tif 000007
【図６】
2017011660.tif 000008
【図７】
2017011660.tif 000009
【図８】
2017011660.tif 000010
【図９】
2017011660.tif 000011
【図１０】
2017011660.tif 000012
【図１１】
2017011660.tif 000013
【図１２】
2017011660.tif 000014
【図１３】
2017011660.tif 000015
【図１４】
2017011660.tif 000016