(57)【要約】【課題】ＰＯＳ端末等の保守対象となる装置の保守・管理を迅速に行うことができる通信装置およびプログラムを提供する。【解決手段】制御部（送受信手段）が、メッシュネットワークを介して互いに無線接続された、複数のＰＯＳ端末（情報処理装置）の各々の状態を示す状態情報を互いに送受信して、記憶部（共有手段）が、各ＰＯＳ端末の状態情報を共有する。そして、店舗サーバの制御部、または外部サーバの制御部が、いずれかのＰＯＳ端末と通信を行うことによって、制御部（出力手段）は、状態情報を店舗サーバまたは外部サーバに対して出力する。【選択図】図１１
2018036981.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が備える通信装置であって、
自己の情報処理装置の状態を示す状態情報を生成する生成手段と、
メッシュネットワークを介して互いに接続された他の情報処理装置との間で、自己および他の情報処理装置の前記状態情報を互いに送受信する送受信手段と、
前記送受信手段によって取得した他の情報処理装置の前記状態情報を、前記生成手段が生成した自己の情報処理装置の前記状態情報とともに共有する共有手段と、
外部からの要求を受けて、前記共有手段が共有する前記状態情報を出力する出力手段と、を備える
ことを特徴とする通信装置。
【請求項２】
前記生成手段は、自己の情報処理装置の変更履歴を記録したメンテナンス情報と、自己の情報処理装置に発生したエラー履歴を記録したエラー情報と、自己の情報処理装置の稼働状態を記録したログ情報とのうち、少なくとも一つを含んだ状態情報を生成する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記複数の情報処理装置のうちいずれかの情報処理装置にエラーが発生したことを条件として、
当該情報処理装置は、外部から、自身に対する再起動指示と、初期状態への移行指示と、設定変更指示と、のうち少なくとも一つの指示を受け付ける
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記生成手段は、前記指示に対応する処理を行ったことを条件として、前記状態情報を生成する
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記指示は、専用回線または公衆回線を介して行う
ことを特徴とする請求項３または請求項４に記載の通信装置。
【請求項６】
コンピュータを、
自己の情報処理装置の状態を示す状態情報を生成する生成手段と、
メッシュネットワークを介して互いに接続された他の情報処理装置との間で、自己および他の情報処理装置の前記状態情報を互いに送受信する送受信手段と、
前記送受信手段によって取得した他の情報処理装置の前記状態情報を、前記生成手段が生成した自己の情報処理装置の前記状態情報とともに共有する共有手段と、
外部からの要求を受けて、前記共有手段が共有する前記状態情報を出力する出力手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、通信装置およびプログラムに関する。
【背景技術】
【０００２】
従来、スーパーマーケット等の店舗において、ＰＯＳ（Point  Of  Sales）端末が使用されている。ＰＯＳ端末は、取引に係る各種処理を実行する。したがって、ＰＯＳ端末には、高い信頼性が求められている。ＰＯＳ端末の保守・管理は、一般にサービスマンが行っており、故障等が発生した場合には、サービスマンが店舗に出向くことで対処している。
【０００３】
ところで、ＰＯＳ端末、またはＰＯＳ端末に接続したプリンタ等の周辺機器に不具合が発生した場合に、従来は、ＰＯＳ端末の製造元のサービスマンが店舗を訪問して、必要な対策を講じていた。しかしながら、現場を訪れる必要があるため、迅速な対応が困難であった。また、時間の経過とともに、不具合の発生前後のログデータが失われる可能性があるため、不具合の原因究明が困難になるおそれがあった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、ＰＯＳ端末等の複数設置された情報処理装置の保守・管理を迅速に行うことができる、前記情報処理装置が備える通信装置およびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態の通信装置は、生成手段と、送受信手段と、共有手段と、出力手段と、を備える。生成手段は、自己の情報処理装置の状態を示す状態情報を生成する。送受信手段は、メッシュネットワークを介して互いに接続された他の情報処理装置との間で、自己および他の情報処理装置の前記状態情報を互いに送受信する。共有手段は、前記送受信手段によって取得した他の情報処理装置の前記状態情報を、前記生成手段が生成した自己の情報処理装置の前記状態情報とともに共有する。出力手段は、外部からの要求を受けて、前記共有手段が共有する前記状態情報を出力する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係る通信装置を備えたＰＯＳ端末の保守管理を行う保守システムの全体構成を示すブロック図である。
【図２】図２は、ネットワークの構成について説明する図であり、図２（ａ）はメッシュネットワークの概略構成を示す図である。図２（ｂ）はスター型ネットワークの概略構成を示す図である。
【図３】図３は、ＰＯＳ端末の一例を示す外観斜視図である。
【図４】図４は、ＰＯＳ端末のハードウェア構成の一例を示すハードウェアブロック図である。
【図５】図５は、店舗サーバのハードウェア構成の一例を示すハードウェアブロック図である。
【図６】図６は、外部サーバのハードウェア構成の一例を示すハードウェアブロック図である。
【図７】図７は、メンテナンス情報のデータ構成の一例を示す図である。
【図８】図８は、エラー情報のデータ構成の一例を示す図である。
【図９】図９は、ログ情報のデータ構成の一例を示す図である。
【図１０】図１０は、処置ファイルの構成の一例を示す図である。
【図１１】図１１は、保守システムを構成する各装置が有する特徴的な機能構成を示す機能ブロック図である。
【図１２】図１２は、処置画面の一例を示す図である。
【図１３】図１３は、保守システムを構成するＰＯＳ端末と店舗サーバとが連携して行う処理の一連の流れの一例を示すフローチャートである。
【図１４】図１４は、保守システムを構成するＰＯＳ端末と外部サーバとが連携して行う処理の一連の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
以下、図面を参照して、実施形態に係る通信装置およびプログラムについて詳細に説明する。以下に説明する実施形態は、通信装置およびプログラムの一実施形態であって、その構成や仕様等を限定するものではない。本実施形態は、スーパーマーケット等の店舗に導入された、情報処理装置の一例である複数のＰＯＳ端末の保守管理を行う保守システムへの適用例である。
【０００８】
（保守システムの全体構成の説明）
図１は、実施形態に係る通信装置を備えたＰＯＳ端末の保守管理を行う保守システム１の全体構成を示すブロック図である。保守システム１は、一または複数の店舗において使用される複数のＰＯＳ端末１０の保守管理を行う。保守システム１は、複数のＰＯＳ端末１０と、店舗サーバ２０と、外部サーバ３０と、複数のアクセスポイント４０と、ルーター４２と、ＯＮＵ（Optical  Network  Unit）４４とを備える。
【０００９】
ＰＯＳ端末１０同士は、メッシュネットワーク５０によって接続される。店舗に設置された複数のアクセスポイント４０に対してそれぞれ近接したＰＯＳ端末１０は、アクセスポイント４０とＷｉ−Ｆｉ（登録商標）等の無線ＬＡＮ５２によって接続される。ＰＯＳ端末１０は、アクセスポイント４０と、ルーター４２と、ＬＡＮネットワーク５４とを介して、店舗サーバ２０に接続される。また、ＰＯＳ端末１０は、アクセスポイント４０と、ルーター４２と、ＯＮＵ４４と、インターネット５６とを介して、外部サーバ３０に接続される。
【００１０】
ＰＯＳ端末１０は、情報処理装置の一例であり、一取引に係る販売対象の商品を登録する登録処理等を実行する。
【００１１】
ＰＯＳ端末１０は、自己診断機能を備えている。自己診断機能とは、ＰＯＳ端末１０自身、およびＰＯＳ端末１０に接続された周辺機器である、例えば、後述するプリンタ１７、カードリーダライタ１８（いずれも図３参照）等の状態を診断する機能である。
【００１２】
ＰＯＳ端末１０は、自己診断を行った結果、発生したエラー履歴をエラー情報として生成する。また、ＰＯＳ端末１０は、自身の稼働状態の履歴をログ情報として生成する。さらに、ＰＯＳ端末１０は、自身が実行したメンテナンス処理の内容である変更履歴をメンテナンス情報として生成する。ＰＯＳ端末１０は、生成したこれらの情報を、ＰＯＳ端末１０自身の状態を示す状態情報１０８（図４参照）とする。なお、ＰＯＳ端末１０の構成、および状態情報１０８の具体例について、詳しくは後述する。
【００１３】
店舗サーバ２０は、例えば店舗に備えられて、当該店舗に設置された任意のＰＯＳ端末１０から状態情報１０８を受信する。そして、店舗サーバ２０は、受信した状態情報１０８を保存して管理する。
【００１４】
外部サーバ３０は、例えば店舗外に備えられて、当該店舗に設置された任意のＰＯＳ端末１０から状態情報１０８を受信する。そして、外部サーバ３０は、受信した状態情報１０８を保存して管理する。
【００１５】
複数のＰＯＳ端末１０は、メッシュネットワーク５０によって互いに接続される。メッシュネットワーク５０は、近接した位置にあるＰＯＳ端末１０（情報処理装置）が相互に通信することによって、網目状の通信経路を形成するネットワーク構成である。具体的には、ＰＯＳ端末１０同士は、例えば、ＩＥＥＥ８０２．１５．４ｇ国際標準規格に準拠した９２０ＭＨｚ帯の無線通信によって接続される。
【００１６】
アクセスポイント４０は、店舗内に複数設置される。アクセスポイント４０は、ＰＯＳ端末１０と店舗サーバ２０、またはＰＯＳ端末１０と外部サーバ３０が通信を行う際に中継器として作用する。アクセスポイント４０は、近傍のＰＯＳ端末１０との間で、前述したＷｉ−Ｆｉ（登録商標）通信を行うことによって情報を送受信する。より具体的には、アクセスポイント４０は、ＰＯＳ端末１０が備える不図示の無線ＬＡＮブリッジと通信を行うことによって情報を送受信する。
【００１７】
ルーター４２は、店舗サーバ２０からの要求を受信する。また、ルーター４２は、外部サーバ３０からの要求を受信する。そして、ルーター４２は、受信した要求を、アクセスポイント４０を介して、ＰＯＳ端末１０に送出する。
【００１８】
逆に、ルーター４２は、ＰＯＳ端末１０から、アクセスポイント４０を介して受信した要求に対する返答を、店舗サーバ２０および外部サーバ３０に送出する。
【００１９】
ＯＮＵ４４は、光回線終端装置である。ＯＮＵ４４は、ルーター４２から送信されたデジタル信号を光信号に変換して、ＷＡＮ（Wide  Area  Network）回線６２に送出する。ＷＡＮ回線６２は、店舗と店舗外とを接続する公衆回線の一例であり、例えば光回線で構成される。また、ＯＮＵ４４は、ＷＡＮ回線６２から受信した光信号をデジタル信号に変換して、ルーター４２に送出する。なお、ＷＡＮ回線６２は、光回線に限定されるものではなく、例えば電話回線であってもよい。ＷＡＮ回線６２が電話回線で構成されるときは、ＯＮＵ４４の代わりに、モデム（不図示）が設置される。ＷＡＮ回線６２は、インターネット５６に接続される。前述した外部サーバ３０は、ＷＡＮ回線６２を介して、インターネット５６に接続される。したがって、各ＰＯＳ端末１０は、インターネット５６を介して、外部サーバ３０と接続される。
【００２０】
各アクセスポイント４０は、ルーター４２を介して、店舗内に敷設されたＬＡＮ回線６０に接続される。ＬＡＮ回線６０は、店舗内に敷設されたＬＡＮネットワーク５４に接続される専用回線の一例である。前述した店舗サーバ２０は、ＬＡＮ回線６０を介して、ＬＡＮネットワーク５４に接続される。したがって、各ＰＯＳ端末１０は、ＬＡＮネットワーク５４を介して、店舗サーバ２０と接続される。
【００２１】
（ネットワーク構成の説明）
次に、ＰＯＳ端末１０同士を接続するネットワークの構成について説明する。図２は、ネットワークの一般的な構成について説明する図であり、図２（ａ）はメッシュネットワーク５０の概略構成を示す図である。図２（ｂ）は、比較例であるスター型ネットワーク５１の概略構成を示す図である。各図に示したノードＫ１〜Ｋ９、およびノードＫ１０〜Ｋ１４が、それぞれＰＯＳ端末１０と対応している。
【００２２】
保守システム１を構成するＰＯＳ端末１０（情報処理装置）は、図２（ａ）に示すメッシュネットワーク５０によって接続される。メッシュネットワーク５０は、前述したように、例えば、９２０ＭＨｚ帯の無線通信（例えばＺｉｇＢｅｅ（登録商標））によって構成されて、全てのＰＯＳ端末１０を互いに接続する。メッシュネットワーク５０によるネットワーク接続を行うことによって、ネットワークを構成する特定のノードに異常が生じた場合であっても、別のノードを中継したネットワークを構成することができる。したがって、通信が途絶することがない。
【００２３】
例えば、図２（ａ）のメッシュネットワーク５０において、ノードＫ１が、ノードＫ２を介して、ノードＫ４と通信していた場合に、ノードＫ２が不具合によって動作しなくなったとする。このとき、ノードＫ１は、例えばノードＫ８とノードＫ７とを中継して、ノードＫ４との通信を継続することができる。なお、その他の経路、例えば、ノードＫ１−Ｋ８−Ｋ７−Ｋ６−Ｋ４を接続する経路によっても通信の継続が可能であるのは勿論である。いずれの経路で通信を継続するかは、そのときの電波状況に依存する。このように、メッシュネットワーク５０にあっては、あるノードから送信された情報が、隣接する他のノードが中継を繰り返すことによって目的のノードまで伝達される。したがって、メッシュネットワーク５０を用いることによって、障害に対する耐性を高くすることができる。すなわち、メッシュネットワーク５０を用いることによって、故障に強いネットワークを構成することができる。
【００２４】
メッシュネットワーク５０は、中継器であるアクセスポイントを介することなく、隣接するノード（機器）同士を直接接続する。したがって、例えば無線ＬＡＮ接続と比較すると、接続可能なノード数をより多く設定することができる。すなわち、メッシュネットワーク５０は、実施形態の保守システム１のように複数のＰＯＳ端末１０を互いに接続するような場合に適したネットワーク構成である。さらに、メッシュネットワーク５０を形成することによって、アクセスポイントを設置する必要がないため、ネットワークの設置コストを低く抑えることができる。
【００２５】
さらに、メッシュネットワーク５０は、少なくとも隣接するノード間で通信することができればよいため、通信に要する消費電力が低いという特徴を有する。したがって、図１に示したメッシュネットワーク５０は、例えば１日数回程度の定期的な頻度で、全てのＰＯＳ端末１０の状態情報１０８を収集する用途に用いるのに適したネットワーク構成である。
【００２６】
一方、図２（ｂ）は、比較例であるスター型ネットワーク５１の構成例である。図２（ｂ）に示すスター型ネットワーク５１にあっては、各ノードＫ１０〜Ｋ１４は、アクセスポイントＡＰを介して接続される。このスター型ネットワーク５１によっても、前述した、複数のＰＯＳ端末１０の状態情報１０８を収集することは可能である。しかしながら、スター型ネットワーク５１にあっては、アクセスポイントＡＰが故障した場合には全ての通信が途絶するため、メッシュネットワーク５０と比べると、障害に対する耐性が低い。
【００２７】
（ＰＯＳ端末の構成の説明）
次に、ＰＯＳ端末１０の構成について説明する。図３は、ＰＯＳ端末１０の一例を示す外観斜視図である。ＰＯＳ端末１０は、ドロワ１１の上に載置される。そして、ＰＯＳ端末１０は、ドロワ１１の引出し１２の開放動作を制御する。ＰＯＳ端末１０は、上面にキーボード１３を備える。キーボード１３は、各種操作指示を入力するキーを備える。
【００２８】
ＰＯＳ端末１０は、上面前方に第１表示部１５を備える。第１表示部１５は、表示面上にタッチパネルが積層された液晶表示装置（ＬＣＤ）である。第１表示部１５は、例えば、店舗の店員に向けて各種画面を表示する。
【００２９】
ＰＯＳ端末１０は、上面後方に第２表示部１６を備える。第２表示部１６は、表示面上にタッチパネルが積層された液晶表示装置（ＬＣＤ）である。第２表示部１６は、例えば、顧客に向けて各種画面を表示する。
【００３０】
ＰＯＳ端末１０は、上面左側にプリンタ１７を備える。プリンタ１７は、取引単位のレシートおよびジャーナルを印字発行する。また、ＰＯＳ端末１０は、上面右側に設けられたカード読取溝に通されたカードからカード情報の読み取りや書き込みを実行するカードリーダライタ１８を備える。
【００３１】
ＰＯＳ端末１０は、さらに、手持ち式のスキャナ１９を備える。スキャナ１９は、顧客が持参した商品に付されたバーコード等のコードシンボルからコード情報を光学的に読み取る。
【００３２】
（ＰＯＳ端末のハードウェア構成の説明）
次に、保守システム１が有する各装置のハードウェア構成について説明する。図４は、ＰＯＳ端末１０のハードウェア構成の一例を示すハードウェアブロック図である。ＰＯＳ端末１０は、制御部１０１と、記憶部１０２と、通信インタフェース１０３と、第１表示部１５と、第２表示部１６と、キーボード１３と、プリンタ１７と、カードリーダライタ１８と、スキャナ１９とを備える。制御部１０１と、記憶部１０２と、通信インタフェース１０３と、第１表示部１５と、第２表示部１６と、キーボード１３と、プリンタ１７と、カードリーダライタ１８と、スキャナ１９とは、システムバス１０４を介して相互に接続している。
【００３３】
制御部１０１は、ＰＯＳ端末１０の全体の動作を制御し、ＰＯＳ端末１０が有する各種の機能を実現する。制御部１０１は、ＣＰＵ（Central  Processing  Unit）と、ＲＯＭ（Read  Only  Memory）と、ＲＡＭ（Random  Access  Memory）とを備える。ＣＰＵは、ＰＯＳ端末１０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭまたは記憶部１０２等に格納されたプログラムを実行する。
【００３４】
また、制御部１０１は、メッシュネットワーク５０によって接続された他のＰＯＳ端末１０から状態情報１０８を読み出して、自身の記憶部１０２に記憶する。さらに、制御部１０１は、メッシュネットワーク５０によって接続された他のＰＯＳ端末１０に対して、自身が記憶している状態情報１０８を送信する。すなわち、制御部１０１は、送受信手段として機能する。
【００３５】
さらに、制御部１０１は、店舗サーバ２０または外部サーバ３０からの要求を受けて、自身が記憶している状態情報１０８を、店舗サーバ２０または外部サーバ３０に対して出力する。すなわち、制御部１０１は出力手段として機能する。
【００３６】
記憶部１０２は、ＨＤＤ（Hard  Disk  Drive）やＳＳＤ（Solid  State  Drive）等の記憶装置で構成される。記憶部１０２は、制御プログラム１０７と、自身の状態情報１０８と、メッシュネットワーク５０（図１）を介して収集した他のＰＯＳ端末１０の状態情報１０８とを記憶する。すなわち、記憶部１０２は、共有手段として機能する。
【００３７】
制御プログラム１０７は、オペレーティングシステムや、ＰＯＳ端末１０が備える機能を実現させるためのプログラムである。そして、制御プログラム１０７には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。
【００３８】
状態情報１０８は、メンテナンス情報ファイル１０８ａと、エラー情報ファイル１０８ｂと、ログ情報ファイル１０８ｃとを備える。各ファイルについて、詳しくは後述する。
【００３９】
通信インタフェース１０３は、ＰＯＳ端末１０を隣接する別のＰＯＳ端末１０と接続するためのインタフェースである。さらに、通信インタフェース１０３は、ＰＯＳ端末１０とアクセスポイント４０との間でＷｉ−Ｆｉ（登録商標）通信を行うためのインタフェースである。
【００４０】
（店舗サーバのハードウェア構成の説明）
図５は、店舗サーバ２０のハードウェア構成の一例を示すハードウェアブロック図である。店舗サーバ２０は、制御部２０１と、記憶部２０２と、通信インタフェース２０３と、操作部２０４と、表示部２０５とを備える。制御部２０１と、記憶部２０２と、通信インタフェース２０３と、操作部２０４と、表示部２０５とは、システムバス２０６を介して相互に接続している。
【００４１】
制御部２０１は、店舗サーバ２０の全体の動作を制御し、店舗サーバ２０が有する各種の機能を実現する。制御部２０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、店舗サーバ２０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭまたは記憶部２０２等に格納されたプログラムを実行する。
【００４２】
また、制御部２０１は、無線ＬＡＮ５２（図１）によって接続された任意のＰＯＳ端末１０にアクセスすることによって、当該ＰＯＳ端末１０に記憶された状態情報１０８を読み出して、自身の記憶部２０２に記憶する。すなわち、制御部２０１は、任意のＰＯＳ端末１０にアクセスすることによって、全てのＰＯＳ端末１０の状態情報１０８を読み出す。
【００４３】
さらに、制御部２０１は、ＬＡＮ回線６０（図１）および無線ＬＡＮ５２を介して、指定したＰＯＳ端末１０のリモート操作を実行する。このリモート操作は、例えば、ＰＯＳ端末１０がエラーによって動作を停止した際に、動作を復旧させるために利用する。
【００４４】
記憶部２０２（保管手段の一例）は、ＨＤＤやＳＳＤなどの記憶装置を備える。記憶部２０２は、制御プログラム２０７と、全てのＰＯＳ端末１０の状態情報２０８と、ＰＯＳ端末１０にエラーが発生した際の対処内容を示した処置ファイル２０９とを記憶する。
【００４５】
制御プログラム２０７は、オペレーティングシステムや、店舗サーバ２０が備える機能を実現させるためのプログラムである。制御プログラム２０７には、本実施形態に係る特徴的な機能を実現させるためのプログラムが含まれる。
【００４６】
状態情報２０８は、各ＰＯＳ端末１０の記憶部１０２が記憶する全てのＰＯＳ端末１０の状態情報１０８（図４）と同じ情報である。状態情報２０８は、メンテナンス情報ファイル２０８ａと、エラー情報ファイル２０８ｂと、ログ情報ファイル２０８ｃとを備える。メンテナンス情報ファイル２０８ａと、エラー情報ファイル２０８ｂと、ログ情報ファイル２０８ｃは、それぞれ、メンテナンス情報ファイル１０８ａと、エラー情報ファイル１０８ｂと、ログ情報ファイル１０８ｃと同じ情報である。しかし、格納場所が異なるため、便宜上異なる符号を用いて表記する。なお、各ファイルの内容について、詳しくは後述する。
【００４７】
処置ファイル２０９は、保守システム１の保守対象であるＰＯＳ端末１０に発生することが想定される障害の種別毎に、その障害への処置内容を示した一または複数の処置情報を記憶する。
【００４８】
通信インタフェース２０３は、店舗サーバ２０を、ＬＡＮネットワーク５４（図１）を介してＰＯＳ端末１０と接続するためのインタフェースである。さらに、通信インタフェース２０３は、店舗サーバ２０を、ＬＡＮネットワーク５４およびインターネット５６（図１）を介して外部サーバ３０と接続するためのインタフェースである。
【００４９】
操作部２０４は、キーボードや、マウス等の入力装置である。操作部２０４は、店舗サーバ２０に対する操作を受け付ける。
【００５０】
表示部２０５は、例えば、液晶表示装置（ＬＣＤ）である。なお、表示部２０５は、液晶表示装置に限らず、有機ＥＬ表示装置等であってもよい。
【００５１】
（外部サーバのハードウェア構成の説明）
図６は、外部サーバ３０のハードウェア構成の一例を示すハードウェアブロック図である。外部サーバ３０は、制御部３０１と、記憶部３０２と、通信インタフェース３０３と、操作部３０４と、表示部３０５とを備える。制御部３０１と、記憶部３０２と、通信インタフェース３０３と、操作部３０４と、表示部３０５とは、システムバス３０６を介して相互に接続している。
【００５２】
制御部３０１は、外部サーバ３０の全体の動作を制御し、外部サーバ３０が有する各種の機能を実現する。制御部３０１は、ＣＰＵと、ＲＯＭと、ＲＡＭとを備える。ＣＰＵは、外部サーバ３０の動作を統括的に制御する。ＲＯＭは、各種プログラムやデータを記憶する記憶媒体である。ＲＡＭは、各種プログラムを一時的に記憶したり、各種データを書き換えたりする記憶媒体である。そして、ＣＰＵは、ＲＡＭをワークエリア（作業領域）としてＲＯＭまたは記憶部３０２等に格納されたプログラムを実行する。
【００５３】
また、制御部３０１は、ＷＡＮ回線６２（図１）および無線ＬＡＮ５２によって接続された任意のＰＯＳ端末１０にアクセスすることによって、当該ＰＯＳ端末１０に記憶された状態情報１０８を読み出して、自身の記憶部３０２に記憶する。すなわち、制御部３０１は、任意のＰＯＳ端末１０にアクセスすることによって、全てのＰＯＳ端末１０の状態情報１０８を読み出す。なお、制御部３０１は、ＷＡＮ回線６２およびＬＡＮ回線６０によって接続された店舗サーバ２０から状態情報２０８を読み出してもよい。
【００５４】
さらに、制御部３０１は、ＷＡＮ回線６２、無線ＬＡＮ５２およびメッシュネットワーク５０を介して、指定したＰＯＳ端末１０のリモート操作を実行する。このリモート操作は、例えば、ＰＯＳ端末１０がエラーによって動作を停止した際に、動作を復旧させるために利用する。
【００５５】
記憶部３０２（保管手段の一例）は、ＨＤＤやＳＳＤなどの記憶装置を備える。記憶部３０２は、制御プログラム３０７と、全てのＰＯＳ端末１０の状態情報３０８と、ＰＯＳ端末１０にエラーが発生した際の対処内容を示した処置ファイル３０９とを記憶する。
【００５６】
制御プログラム３０７は、オペレーティングシステムや、外部サーバ３０が備える機能を実現させるためのプログラムである。なお、制御プログラム３０７は、本実施形態に係る特徴的な機能を実現させるためのプログラムを含む。
【００５７】
状態情報３０８は、各ＰＯＳ端末１０の記憶部１０２が記憶する全てのＰＯＳ端末１０の状態情報１０８（図４）と同じ情報である。また、状態情報２０８は、店舗サーバ２０の記憶部２０２が記憶する状態情報２０８と同じ情報である。状態情報３０８は、メンテナンス情報ファイル３０８ａと、エラー情報ファイル３０８ｂと、ログ情報ファイル３０８ｃとを備える。メンテナンス情報ファイル３０８ａと、エラー情報ファイル３０８ｂと、ログ情報ファイル３０８ｃは、それぞれ、メンテナンス情報ファイル（１０８ａ、２０８ａ）と、エラー情報ファイル（１０８ｂ、２０８ｂ）と、ログ情報ファイル（１０８ｃ、２０８ｃ）と同じ情報である。しかし、格納場所が異なるため、便宜上異なる符号を用いて表記する。なお、各ファイルの内容について、詳しくは後述する。
【００５８】
処置ファイル３０９は、保守システム１の保守対象であるＰＯＳ端末１０に発生することが想定される障害の種別毎に、その障害への処置内容を示した一または複数の処置情報を記憶する。
【００５９】
（メンテナンス情報のデータ構成の説明）
ＰＯＳ端末１０のメンテナンス情報は、ＰＯＳ端末１０の設定変更、ＰＯＳ端末１０の制御プログラム１０７の更新（ファームウェア更新）等を含む。これらのメンテナンス情報は、前述したように、メンテナンス情報ファイル（１０８ａ、２０８ａ、３０８ａ）として記憶部（１０２、２０２、３０２）に記憶される。なお、ＰＯＳ端末１０の制御部１０１は、メッシュネットワーク５０（図１）で接続された他のＰＯＳ端末１０の記憶部１０２に記憶されたメンテナンス情報ファイル１０８ａを読み出す。そして、制御部１０１は、読み出したメンテナンス情報ファイル１０８ａを、読み出した側のＰＯＳ端末１０の記憶部１０２に、メンテナンス情報ファイル１０８ａとして記憶する。
【００６０】
図７は、メンテナンス情報ファイル１０８ａ（２０８ａ、３０８ａ）の構成の一例を示す図である。メンテナンス情報ファイル１０８ａ（２０８ａ、３０８ａ）は、保守対象の装置であるＰＯＳ端末１０に対して行われたメンテナンスの履歴を記憶する。メンテナンス情報ファイル１０８ａ（２０８ａ、３０８ａ）は、日時と、装置コードと、メンテナンス内容とを関連付けて記憶する。日時は、メンテナンスを行った日時を示す。装置コードは、メンテナンスを行ったＰＯＳ端末１０を特定する識別子である。メンテナンス内容は、行ったメンテナンスの内容を示す情報である。
【００６１】
（エラー情報のデータ構成の説明）
ＰＯＳ端末１０にエラーが発生したとき、ＰＯＳ端末１０の制御部１０１は、発生したエラー履歴を記録したエラー情報を受信する。そして、ＰＯＳ端末１０の制御部１０１は、受信したエラー情報を、エラー情報の一例であるエラー情報ファイル（１０８ｂ、２０８ｂ、３０８ｂ）として記憶部（１０２、２０２、３０２）に記憶する。なお、ＰＯＳ端末１０の制御部１０１は、メッシュネットワーク５０（図１）で接続された他のＰＯＳ端末１０の記憶部１０２に記憶されたエラー情報ファイル１０８ｂを読み出す。そして、制御部１０１は、読み出したエラー情報ファイル１０８ｂを、読み出した側のＰＯＳ端末１０の記憶部１０２に、エラー情報ファイル１０８ｂとして記憶する。
【００６２】
ＰＯＳ端末１０のエラー情報は、例えば、ＰＯＳ端末１０自身のエラー情報をはじめ、ＰＯＳ端末１０の周辺機器に発生したエラーであるキーボードエラー、プリンタエラー、カード読み取りエラー、スキャナ読み取りエラー等を含む。
【００６３】
図８は、ＰＯＳ端末１０が状態情報として収集したエラー情報の構成の一例を示す図である。エラー情報は、エラー情報ファイル（１０８ｂ、２０８ｂ、３０８ｂ）に格納される。エラー情報ファイル（１０８ｂ、２０８ｂ、３０８ｂ）は、保守対象の装置であるＰＯＳ端末１０に発生したエラーに関する各種情報を記憶する。エラー情報ファイル（１０８ｂ、２０８ｂ、３０８ｂ）は、日時と、装置コードと、部品コードと、エラーコードと、緊急度と、ログ保存場所と、エラー内容と、状態と、原因と、処置とを関連付けて記憶する。日時は、エラーを検出した日時やエラーから復旧した日時等を示す。装置コードは、エラーが発生したＰＯＳ端末１０を特定する識別子である。部品コードは、エラーが発生したＰＯＳ端末１０において、エラーが発生した部品を示す識別子である。エラーコードは、発生したエラー内容を示す番号である。緊急度は、発生したエラーに対して急いで処置すべき度合いを示す情報である。ログ保存場所は、エラーが発生した際に生成されたログの保存場所を示す情報である。エラー内容は、発生したエラーの内容を示す情報である。状態は、エラーが発生したＰＯＳ端末１０の状態を示す情報である。原因は、ＰＯＳ端末１０にエラーが発生した原因を示す情報である。処置は、発生したエラーに対する処置内容を示す。
【００６４】
（ログ情報のデータ構成の説明）
ＰＯＳ端末１０は、稼働した際に、稼働状態をログ情報として生成する。そして、ＰＯＳ端末１０は、生成したログ情報を、ログ情報の一例であるログ情報ファイル（１０８ｃ、２０８ｃ、３０８ｃ）として記憶部（１０２、２０２、３０２）に記憶する。なお、ＰＯＳ端末１０の制御部１０１は、メッシュネットワーク５０（図１）で接続された他のＰＯＳ端末１０の記憶部１０２に記憶されたログ情報ファイル１０８ｃを読み出す。そして、制御部１０１は、読み出したログ情報ファイル１０８ｃを、読み出した側のＰＯＳ端末１０の記憶部１０２に、ログ情報ファイル１０８ｃとして記憶する。
【００６５】
図９は、ＰＯＳ端末１０が状態情報として収集したログ情報の構成の一例を示す図である。ログ情報は、ログ情報ファイル（１０８ｃ、２０８ｃ、３０８ｃ）に格納される。ログ情報ファイル（１０８ｃ、２０８ｃ、３０８ｃ）は、各記憶部１０２、２０２、３０２に形成されたフォルダの中に格納される。ログ情報ファイル（１０８ｃ、２０８ｃ、３０８ｃ）は、日時と、装置コードと、ログ内容とを含む。日時は、ログが発生した日時を示す。装置コードは、ログが発生したＰＯＳ端末１０を特定する識別子である。ログ内容は、ＰＯＳ端末１０が実際に行った実行内容、およびＰＯＳ端末１０がプリンタ１７やカードリーダライタ１８等の入出力機器と送受信した内容を示す。ログ内容は、ログファイルとして記憶される。
【００６６】
（処置ファイルの構成の説明）
図１０は、処置ファイル（２０９、３０９）の構成の一例を示す図である。処置ファイル（２０９、３０９）は、保守システム１の保守対象であるＰＯＳ端末１０に発生することが想定されるエラーの種別毎に、各エラーへの処置内容を示した一または複数の処置情報を記憶する。処置ファイル（２０９、３０９）は、エラーコードと、処置情報とを関連付けて記憶する。エラーコードは、エラー内容の種別を識別可能な識別情報である。ここで、エラーには、問題が発生したことを示すエラーや、不適切な状態になったことを示すワーニング等が含まれる。さらに詳しくは、エラーは、ＨＤＤが故障して情報を読み出すことができなくなったことを示すエラーや、プリンタ１７の用紙が無くなったことを示すエラーや、プリンタ１７の用紙の残量が少なくなったことを示すワーニング等である。処置情報は、エラーから復旧するための処置内容が示された情報である。さらに詳しくは、処置情報は、保守対象であるＰＯＳ端末１０をリモート操作するリモート操作情報である。店舗サーバ２０または外部サーバ３０は、リモート操作情報をＰＯＳ端末１０に送信して、リモート操作することによりエラーから復旧させる。また、処置情報は、エラーから復旧させる処置内容が示された画像情報である。すなわち、店舗サーバ２０または外部サーバ３０は、エラーから復旧させる処置内容が示された画像情報をＰＯＳ端末１０に表示させて、画像情報が示す処置内容を手動で実行させることにより、ＰＯＳ端末１０をエラーから復旧させる。
【００６７】
（保守システムの機能構成の説明）
次に、保守システム１の機能構成について説明する。図１１は、保守システム１の機能構成を示す機能ブロック図である。
【００６８】
ＰＯＳ端末１０の制御部１０１は、記憶部１０２に記憶された制御プログラム１０７をＲＡＭに展開し、制御プログラム１０７に従って動作することで、図１１に示す各機能部をＲＡＭに生成する。具体的には、ＰＯＳ端末１０の制御部１０１は、機能部として、通信制御部１００１と、自己診断部１００２と、状態情報受信部１００３と、リモート操作制御部１００４と、表示制御部１００５と、売上登録部１００６とを備える。
【００６９】
通信制御部１００１は、通信インタフェース１０３を制御して、メッシュネットワーク５０を介して接続された他のＰＯＳ端末１０と通信を行う。また、通信制御部１００１は、通信インタフェース１０３を制御して、無線ＬＡＮ５２およびＬＡＮ回線６０を介して接続された店舗サーバ２０と通信を行う。さらに、通信制御部１００１は、通信インタフェース１０３を制御して、無線ＬＡＮ５２およびＷＡＮ回線６２を介して接続された外部サーバ３０と通信を行う。
【００７０】
自己診断部１００２は、ＰＯＳ端末１０自身の状態を診断する自己診断機能を制御する。さらに、自己診断部１００２は、自己診断機能においてＰＯＳ端末１０が備える各部品についても状態を診断する。例えば、自己診断部１００２は、ＰＯＳ端末１０自身およびＰＯＳ端末１０を構成する部品について、全部または一部の機能が使用不可となっているか否かを判定する。または、自己診断部１００２は、ＰＯＳ端末１０およびＰＯＳ端末１０を構成する部品の使用時間や使用回数等を計測する。または、自己診断部１００２は、ＰＯＳ端末１０およびＰＯＳ端末１０を構成する部品の温度や湿度等の状態を計測する。具体的には、自己診断部１００２は、ＰＯＳ端末１０およびＰＯＳ端末１０を構成する部品のプログラム等が応答しない状態になっているか否かを判定する。または、自己診断部１００２は、プリンタ１７の用紙の残量や、スキャナ１９がコードシンボルを正常に読み取れるか等を診断する。または、自己診断部１００２は、ＨＤＤやＳＳＤ等である記憶部１０２の使用時間や使用回数を計測する。または、自己診断部１００２は、ＨＤＤやＳＳＤ等である記憶部１０２が設置された空間の温度や湿度を計測する。
【００７１】
自己診断部１００２は、自己診断機能の実行結果としてＰＯＳ端末１０自身の状態を示す、前述した状態情報１０８を生成する。
【００７２】
また、自己診断部１００２は、障害に対する処置が実行されたことを条件として、自己診断を実行する。そして、自己診断が終了した後で、状態情報１０８（エラー情報ファイル１０８ｂ）を生成する。これは、障害に対する処置を実行することによって、障害から復旧したことを確認するためである。
【００７３】
状態情報受信部１００３は、メッシュネットワーク５０を介して接続された他のＰＯＳ端末１０から状態情報１０８を受信する。
【００７４】
リモート操作制御部１００４は、ＰＯＳ端末１０を外部からリモート操作するリモート操作情報を受信したことを条件に、リモート操作情報に応じた処理を実行する。リモート操作情報に応じた処理とは、例えば、ＰＯＳ端末１０自身を再起動させる処理である。または、リモート操作情報に応じた処理とは、ＰＯＳ端末１０自身を初期状態に移行させる処理である。または、リモート操作情報に応じた処理とは、ＰＯＳ端末１０自身の設定を変更する処理である。
【００７５】
表示制御部１００５は、第１表示部１５および第２表示部１６を制御して各種画面を表示させる。
【００７６】
売上登録部１００６は、販売データ処理を制御する。販売データ処理とは、販売対象の商品等を登録する処理や、商品の合計金額等を算出する処理である。
【００７７】
店舗サーバ２０の制御部２０１は、記憶部２０２に記憶された制御プログラム２０７をＲＡＭに展開し、制御プログラム２０７に従って動作することで、図１１に示す各機能部をＲＡＭに生成する。具体的には、店舗サーバ２０の制御部２０１は、機能部として、通信制御部２００１と、保守制御部２００２と、表示制御部２００３とを備える。
【００７８】
通信制御部２００１は、通信インタフェース２０３を制御して、ＬＡＮ回線６０および無線ＬＡＮ５２を介して接続されたＰＯＳ端末１０と通信を行う。また、通信制御部２００１は、通信インタフェース２０３を制御して、ＬＡＮ回線６０およびＷＡＮ回線６２を介して接続された外部サーバ３０と通信を行う。
【００７９】
保守制御部２００２は、通信制御部２００１がＰＯＳ端末１０から状態情報１０８を受信したことを条件に、受信した状態情報１０８を状態情報２０８として記憶する。この処理によって、全てのＰＯＳ端末１０の状態情報１０８が、状態情報２０８として店舗サーバ２０に記憶される。
【００８０】
また、保守制御部２００２は、通信制御部２００１がＰＯＳ端末１０から受信した状態情報１０８の中に、エラーが発生したことを示すエラー情報が含まれているかを判定する。具体的には、状態情報１０８の中のエラー情報ファイル１０８ｂの内容を参照することによって、エラーが発生したかを判定する。そして、保守制御部２００２は、状態情報１０８の中にエラー情報が含まれていることを条件に、発生したエラーを解決するための保守制御を実行する。
【００８１】
表示制御部２００３は、表示部２０５（図５）を制御して各種画面を表示させる。例えば、表示制御部２００３は、表示部２０５に処置画面２１００を表示させる。図１２は、プリンタ１７に発生したエラーを復旧させる方法を示した処置画面２１００の一例を示す図である。保守システム１の管理者は、処置画面２１００に示された内容を確認および実行することにより、プリンタ１７をエラーから復旧させる。なお、図１２に示す処置画面２１００は、処置内容を文字によって示しているが、これに限るものではない。すなわち、処置画面２１００は、図形や、静止画や、動画等を含んでいてもよい。さらに、画面表示のみならず、音声によって処置内容を示してもよい。
【００８２】
外部サーバ３０の制御部３０１は、記憶部３０２に記憶された制御プログラム３０７をＲＡＭに展開し、制御プログラム３０７に従って動作することで、図１１に示す各機能部をＲＡＭに生成する。具体的には、外部サーバ３０の制御部３０１は、機能部として、通信制御部３００１と、保守制御部３００２と、表示制御部３００３とを備える。
【００８３】
通信制御部３００１は、通信インタフェース３０３を制御して、ＷＡＮ回線６２およびＬＡＮ回線６０を介して接続された店舗サーバ２０と通信を行う。また、通信制御部３００１は、通信インタフェース３０３を制御して、ＷＡＮ回線６２および無線ＬＡＮ５２を介して接続されたＰＯＳ端末１０と通信を行う。
【００８４】
保守制御部３００２は、通信制御部３００１がＰＯＳ端末１０から状態情報１０８を受信したことを条件に、受信した状態情報１０８を状態情報３０８として記憶する。この処理によって、全てのＰＯＳ端末１０の状態情報１０８が、状態情報３０８として外部サーバ３０に記憶される。
【００８５】
また、保守制御部３００２は、通信制御部３００１がＰＯＳ端末１０から受信した状態情報１０８の中に、エラーが発生したことを示すエラー情報が含まれているかを判定する。具体的には、状態情報１０８の中のエラー情報ファイル１０８ｂの内容を参照することによって、エラーが発生したかを判定する。そして、保守制御部３００２は、状態情報１０８の中にエラー情報が含まれていることを条件に、発生したエラーを解決するための保守制御を実行する。
【００８６】
表示制御部３００３は、表示部３０５（図６）を制御して各種画面を表示させる。例えば、表示制御部３００３は、表示部３０５に処置画面３１００を表示させる。図１２は、プリンタ１７に発生したエラーを復旧させる方法を示した処置画面３１００の一例を示す図であり、前述した表示部２０５に表示される処置画面２１００と同じ画面である。
【００８７】
なお、図１１に示すように、店舗サーバ２０と外部サーバ３０とは、同様の機能構成を有している。したがって、店舗サーバ２０と外部サーバ３０とのいずれからでも、ＰＯＳ端末１０の状態を確認することができる。また、ＰＯＳ端末１０にエラーが発生した際に、店舗サーバ２０と外部サーバ３０とのいずれからでも、エラーを解消するための保守制御を実行することができる。したがって、保守システム１の管理者は、店舗サーバ２０と外部サーバ３０とのうち、作業しやすいサーバから、必要な保守管理を行えばよい。
【００８８】
（ＰＯＳ端末と店舗サーバが実行する処理の流れの説明）
次に、保守システム１が実行する処理について説明する。なお、説明を簡単にするため、まず、保守システム１を構成するＰＯＳ端末１０と店舗サーバ２０とが連携して行う処理の流れの一例について説明し、次に、保守システム１を構成するＰＯＳ端末１０と外部サーバ３０とが連携して行う処理の流れについて説明する。
【００８９】
図１３は、本実施形態の保守システム１を構成するＰＯＳ端末１０と店舗サーバ２０が連携して行う処理の一連の流れの一例を示すフローチャートである。まず、ＰＯＳ端末１０が行う処理について説明する。
【００９０】
ＰＯＳ端末１０の自己診断部１００２は、前回の自己診断の実施から所定時間が経過したか否かを判定する（ステップＳ１０）。自己診断部１００２は、前回の自己診断の実施から所定時間が経過した場合（ステップＳ１０：Ｙｅｓ）はステップＳ１２に進む。一方、自己診断部１００２は、前回の自己診断の実施から所定時間が経過していない場合（ステップＳ１０：Ｎｏ）はステップＳ１０を繰り返す。
【００９１】
自己診断部１００２は、ＰＯＳ端末１０の自己診断を実行する（ステップＳ１２）。
【００９２】
自己診断部１００２は、自己診断の結果に基づいて、状態情報１０８を生成する（ステップＳ１４）。
【００９３】
状態情報受信部１００３は、メッシュネットワーク５０を介して、他のＰＯＳ端末１０の状態情報１０８を受信する（ステップＳ１６）。
【００９４】
ＰＯＳ端末１０は、受信した状態情報１０８を記憶部１０２に記憶する（ステップＳ１８）。
【００９５】
ＰＯＳ端末１０は、店舗サーバから状態情報１０８の出力要求があるかを判定する（ステップＳ２０）。状態情報１０８の出力要求がある場合（ステップＳ２０：Ｙｅｓ）はステップＳ２２に進み、それ以外の場合（ステップＳ２０：Ｎｏ）はステップＳ２０を繰り返す。
【００９６】
次に、通信制御部１００１は、状態情報１０８を店舗サーバ２０に送信する（ステップＳ２２）。
【００９７】
通信制御部１００１は、後述するステップＳ５０において店舗サーバ２０から送信された処置情報を受信する。そして、表示制御部１００５は、受信した処置情報を第１表示部１５に表示する（ステップＳ２４）。
【００９８】
ＰＯＳ端末１０の制御部１０１は、受信した処置情報に基づく処置を実行する（ステップＳ２６）。なお、店舗サーバ２０が、ＰＯＳ端末１０のリモート操作制御部１００４をリモート操作することによって、処置情報に基づく処置を実行してもよい。
【００９９】
自己診断部１００２は、ＰＯＳ端末１０の自己診断を実行する（ステップＳ２８）。
【０１００】
自己診断部１００２は、自己診断の結果に基づいて、状態情報１０８を生成する（ステップＳ３０）。
【０１０１】
状態情報受信部１００３は、メッシュネットワーク５０を介して、他のＰＯＳ端末１０の状態情報１０８を受信する（ステップＳ３２）。
【０１０２】
ＰＯＳ端末１０は、受信した状態情報１０８を記憶部１０２に記憶する（ステップＳ３４）。
【０１０３】
ＰＯＳ端末１０は、店舗サーバから状態情報１０８の出力要求があるかを判定する（ステップＳ３６）。状態情報１０８の出力要求がある場合（ステップＳ３６：Ｙｅｓ）はステップＳ３８に進み、それ以外の場合（ステップＳ３６：Ｎｏ）はステップＳ３６を繰り返す。
【０１０４】
次に、通信制御部１００１は、状態情報１０８を店舗サーバ２０に送信する（ステップＳ３８）。その後、ＰＯＳ端末１０は、図１３の処理を終了する。なお、このときにステップＳ１０に戻って、前述した一連の処理を繰り返して実行しても構わない。
【０１０５】
次に、店舗サーバ２０が行う処理について説明する。まず、店舗サーバ２０の通信制御部２００１は、ＰＯＳ端末１０に対して、状態情報１０８の出力を要求する（ステップＳ４０）。
【０１０６】
店舗サーバ２０の通信制御部２００１は、ステップＳ２２においてＰＯＳ端末１０が送信した状態情報１０８を受信する（ステップＳ４２）。
【０１０７】
店舗サーバ２０は、受信した状態情報１０８を状態情報２０８として記憶部２０２に記憶する（ステップＳ４４）。
【０１０８】
店舗サーバ２０の保守制御部２００２は、状態情報２０８にエラーコードが含まれているかを判定する（ステップＳ４６）。そして、状態情報２０８にエラーコードが含まれている場合（ステップＳ４６：Ｙｅｓ）はステップＳ４８に進む。一方、状態情報２０８にエラーコードが含まれていない場合（ステップＳ４６：Ｎｏ）はステップＳ６０に進む。
【０１０９】
保守制御部２００２は、処置ファイル２０９の中からエラーコードに応じた処置内容を抽出する（ステップＳ４８）。
【０１１０】
店舗サーバ２０の通信制御部２００１は、処置ファイル２０９から読み出した処理内容を、処置情報としてＰＯＳ端末１０に送信する（ステップＳ５０）。
【０１１１】
次に、店舗サーバ２０の通信制御部２００１は、ＰＯＳ端末１０に対して、状態情報１０８の出力を要求する（ステップＳ５２）。
【０１１２】
通信制御部２００１は、ステップＳ３８においてＰＯＳ端末１０が送信した状態情報１０８を受信する（ステップＳ５４）。
【０１１３】
店舗サーバ２０は、受信した状態情報１０８を状態情報２０８として記憶部２０２に記憶する（ステップＳ５６）。
【０１１４】
保守制御部２００２は、状態情報２０８にエラーコードが含まれていないか、すなわちＰＯＳ端末１０がエラーから復旧したかを判定する（ステップＳ５８）。そして、状態情報２０８にエラーコードが含まれていない場合（ステップＳ５８：Ｙｅｓ）、すなわちＰＯＳ端末１０がエラーから復旧した場合はステップＳ６０に進む。一方、状態情報２０８にエラーコードが含まれている場合（ステップＳ５８：Ｎｏ）、すなわちＰＯＳ端末１０がエラーから復旧していない場合はステップＳ４８に戻る。
【０１１５】
店舗サーバ２０は、状態情報２０８の閲覧要求があるかを確認する（ステップＳ６０）。状態情報２０８の閲覧要求がある場合（ステップＳ６０：Ｙｅｓ）は、ステップＳ６２に進む。一方、状態情報２０８の閲覧要求がない場合（ステップＳ６０：Ｎｏ）は、店舗サーバ２０は、図１３の処理を終了する。なお、ステップＳ６０において、状態情報２０８の閲覧要求がないとき（ステップＳ６０：Ｎｏ）に、ステップＳ４０に戻って、前述した一連の処理を繰り返して実行しても構わない。
【０１１６】
店舗サーバ２０の表示制御部２００３は、ＰＯＳ端末１０の状態情報２０８を、表示部２０５に表示する（ステップＳ６２）。ＰＯＳ端末１０の管理者は、表示部２０５に表示された状態情報２０８を確認して、必要に応じてＰＯＳ端末１０の状況の確認を行う等の管理を行う。その後、店舗サーバ２０は、図１３の処理を終了する。なお、ステップＳ６２を実行した後で、ステップＳ４０に戻って、前述した一連の処理を繰り返して実行しても構わない。
【０１１７】
（ＰＯＳ端末と外部サーバが実行する処理の流れの説明）
次に、図１４を用いて、保守システム１を構成するＰＯＳ端末１０と外部サーバ３０とが連携して行う処理の流れについて説明する。図１４は、本実施形態の保守システム１を構成するＰＯＳ端末１０と外部サーバ３０が連携して行う処理の一連の流れの一例を示すフローチャートである。
【０１１８】
ＰＯＳ端末１０が行う処理の流れは、図１３で説明した一連の処理の流れと同じであるため、説明を省略して、外部サーバ３０が行う処理の流れについてのみ説明する。
【０１１９】
まず、外部サーバ３０の通信制御部３００１は、ＰＯＳ端末１０に対して、状態情報１０８の出力を要求する（ステップＳ７０）。
【０１２０】
外部サーバ３０の通信制御部３００１は、ステップＳ２２において店舗サーバ２０が送信した状態情報２０８を受信する（ステップＳ７２）。
【０１２１】
外部サーバ３０は、受信した状態情報２０８を状態情報３０８として記憶部３０２に記憶する（ステップＳ７４）。
【０１２２】
外部サーバ３０の保守制御部３００２は、状態情報２０８にエラーコードが含まれているかを判定する（ステップＳ７６）。そして、状態情報２０８にエラーコードが含まれている場合（ステップＳ７６：Ｙｅｓ）はステップＳ７８に進む。一方、状態情報２０８にエラーコードが含まれていない場合（ステップＳ７６：Ｎｏ）はステップＳ９０に進む。
【０１２３】
保守制御部３００２は、処置ファイル３０９の中からエラーコードに応じた処置内容を抽出する（ステップＳ７８）。
【０１２４】
外部サーバ３０の通信制御部３００１は、処置ファイル３０９から読み出した処理内容を、処置情報としてＰＯＳ端末１０に送信する（ステップＳ８０）。
【０１２５】
次に、外部サーバ３０の通信制御部３００１は、ＰＯＳ端末１０に対して、状態情報１０８の出力を要求する（ステップＳ８２）。
【０１２６】
通信制御部３００１は、ステップＳ３８においてＰＯＳ端末１０が送信した状態情報１０８を受信する（ステップＳ８４）。
【０１２７】
外部サーバ３０は、受信した状態情報１０８を状態情報３０８として記憶部３０２に記憶する（ステップＳ８６）。
【０１２８】
保守制御部３００２は、状態情報３０８にエラーコードが含まれていないか、すなわちＰＯＳ端末１０がエラーから復旧したかを判定する（ステップＳ８８）。そして、状態情報２０８にエラーコードが含まれていない場合（ステップＳ８８：Ｙｅｓ）、すなわちＰＯＳ端末１０がエラーから復旧した場合はステップＳ９０に進む。一方、状態情報３０８にエラーコードが含まれている場合（ステップＳ８８：Ｎｏ）、すなわちＰＯＳ端末１０がエラーから復旧していない場合はステップＳ７８に戻る。
【０１２９】
外部サーバ３０は、状態情報３０８の閲覧要求があるかを確認する（ステップＳ９０）。状態情報３０８の閲覧要求がある場合（ステップＳ９０：Ｙｅｓ）は、ステップＳ９２に進む。一方、状態情報３０８の閲覧要求がない場合（ステップＳ９０：Ｎｏ）は、外部サーバ３０は、図１４の処理を終了する。なお、ステップＳ９０において、状態情報３０８の閲覧要求がないとき（ステップＳ９０：Ｎｏ）に、ステップＳ７０に戻って、前述した一連の処理を繰り返して実行しても構わない。
【０１３０】
外部サーバ３０の表示制御部３００３は、ＰＯＳ端末１０の状態情報３０８を、表示部３０５に表示する（ステップＳ９２）。ＰＯＳ端末１０の管理者は、表示部３０５に表示された状態情報３０８を確認して、必要に応じて店舗に出向いて、ＰＯＳ端末１０の状況の確認を行う等の管理を行う。その後、外部サーバ３０は、図１４の処理を終了する。なお、ステップＳ９２を実行した後で、ステップＳ７０に戻って、前述した一連の処理を繰り返して実行しても構わない。
【０１３１】
なお、図１３または図１４のフローチャートにおいて、店舗サーバ２０と外部サーバ３０とは、必要に応じて、互いが記憶している状態情報（２０８、３０８）を送受信して共有してもよい。
【０１３２】
以上説明したように、実施形態に係る通信装置を備えたＰＯＳ端末１０の保守システム１によれば、制御部１０１（送受信手段）が、メッシュネットワーク５０を介して互いに無線接続された、複数のＰＯＳ端末１０（情報処理装置）の各々の状態を示す状態情報１０８を互いに送受信して、記憶部１０２（共有手段）が、各ＰＯＳ端末１０の状態情報１０８を共有する。そして、店舗サーバ２０の制御部２０１、または外部サーバ３０の制御部３０１が、いずれかのＰＯＳ端末１０と通信を行うことによって、制御部１０１（出力手段）は、状態情報１０８を店舗サーバ２０または外部サーバ３０に対して出力する。したがって、ＰＯＳ端末１０が設置された現場に出向くことなく、保守対象である全てのＰＯＳ端末１０の状態情報１０８を確実に把握することができ、これによって、ＰＯＳ端末１０の保守・管理を効率的に行うことができる。さらに、保守対象である複数のＰＯＳ端末１０は、メッシュネットワーク５０を介して無線接続されているため、一部のメッシュネットワーク５０が不通になった場合であっても、全てのＰＯＳ端末１０の状態を確実に把握することができる。
【０１３３】
また、実施形態に係る通信装置を備えたＰＯＳ端末１０の保守システム１によれば、状態情報１０８は、ＰＯＳ端末１０（情報処理装置）のメンテナンス情報と、エラー情報と、ログ情報とのうち、少なくとも一つである。したがって、全てのＰＯＳ端末１０（情報処理装置）の稼働状態を確実に把握することができる。
【０１３４】
さらに、実施形態に係る通信装置を備えたＰＯＳ端末１０の保守システム１によれば、複数のＰＯＳ端末１０（情報処理装置）のうちいずれかのＰＯＳ端末１０にエラーが発生したことを条件として、エラーが発生したＰＯＳ端末１０は、自身に対する再起動指示と、初期状態への移行指示と、設定変更指示と、のうち少なくとも一つの指示を受け付ける。したがって、現場に出向くことなく、必要な復旧措置を講じることができる。
【０１３５】
そして、実施形態に係る通信装置を備えたＰＯＳ端末１０の保守システム１によれば、複数のＰＯＳ端末１０（情報処理装置）は、前記指示に対応する処理を行ったことを条件として、状態情報１０８を生成する。したがって、エラーから復旧したことを迅速に確認することができる。
【０１３６】
また、実施形態に係る通信装置を備えたＰＯＳ端末１０の保守システム１によれば、前記指示は、ＬＡＮ回線６０（専用回線）またはＷＡＮ回線６２（公衆回線）を介して行われる。したがって、店舗内または店舗外のいずれからでも、ＰＯＳ端末１０の保守管理を行うことができる。
【０１３７】
本発明の実施形態を説明したが、この実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【０１３８】
例えば、上記実施形態のＰＯＳ端末１０と、店舗サーバ２０と、外部サーバ３０とが実行する制御プログラム（１０７、２０７、３０７）は、ＰＯＳ端末１０、店舗サーバ２０、外部サーバ３０がそれぞれ備える記憶部（１０２、２０２、３０２）に予め組み込んで提供するものとするが、これに限らない。例えば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、記憶媒体は、コンピュータ或いは組み込みシステムと独立した媒体に限らず、ＬＡＮやインターネット等により伝達されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【０１３９】
また、上記実施形態のＰＯＳ端末１０と、店舗サーバ２０と、外部サーバ３０とが実行する制御プログラム（１０７、２０７、３０７）を、インターネット等のネットワークに接続されたコンピュータ上に格納して、ネットワーク経由でダウンロードさせることにより提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。
【符号の説明】
【０１４０】
１                      保守システム
１０                    ＰＯＳ端末（情報処理装置、通信装置）
５０                    メッシュネットワーク
５２                    無線ＬＡＮ
６０                    ＬＡＮ回線（専用回線）
６２                    ＷＡＮ回線（公衆回線）
１０１                  制御部（生成手段、送受信手段、出力手段）
１０２                  記憶部（共有手段）
１０８、２０８、３０８  状態情報
２０１、３０１          制御部
２０２、３０２          記憶部（保管手段）
１０８ａ、２０８ａ、３０８ａ  メンテナンス情報ファイル（メンテナンス情報）
１０８ｂ、２０８ｂ、３０８ｂ  エラー情報ファイル（エラー情報）
１０８ｃ、２０８ｃ、３０８ｃ  ログ情報ファイル（ログ情報）
【先行技術文献】
【特許文献】
【０１４１】
【特許文献１】特開平７−２９６０７０号公報
【図１】
2018036981.tif 000003
【図２】
2018036981.tif 000004
【図３】
2018036981.tif 000005
【図４】
2018036981.tif 000006
【図５】
2018036981.tif 000007
【図６】
2018036981.tif 000008
【図７】
2018036981.tif 000009
【図８】
2018036981.tif 000010
【図９】
2018036981.tif 000011
【図１０】
2018036981.tif 000012
【図１１】
2018036981.tif 000013
【図１２】
2018036981.tif 000014
【図１３】
2018036981.tif 000015
【図１４】
2018036981.tif 000016