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