(57)【要約】【課題】アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れるリモートメンテナンスシステム及びシステム機器のリモートメンテナンス方法を提供する。【解決手段】ＰＯＳシステム２を構成する複数の機器夫々の更新前アプリ・バージョンを記録した構成情報ファイルＦ０を作成し、該構成情報ファイルに記録された複数の機器のなかで、保守担当者が更新を希望する機器と該機器の更新後のアプリ・バージョンを入力する。入力された保守担当者が所望とする全ての機器の夫々に対し、現時点のバージョンのアプリ・プログラムから更新アプリ・バージョンのアプリ・プログラムに書き替える。即ち、保守担当者は更新する機器種別及び更新アプリ・バージョンの選択のみを行うだけで、自動的にアプリ・プログラムの更新が行われる。【選択図】図１
2007128431.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うリモートメンテナンスシステムにおいて、
前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する構成情報ファイル生成手段と、
前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する入力手段と、
前記システムを構成する複数の機器それぞれについて、更新アプリケーション・プログラムと該更新アプリケーション・プログラムをインストールするための変換プログラムが格納された記憶手段と、
前記入力手段にて入力されたユーザが更新を希望する全ての前記機器のそれぞれに対し、前記記憶手段に格納された更新アプリケーション・プログラムと該更新アプリケーション・プログラムをインストールするための変換プログラムとを用いてアプリケーション・プログラムの更新を行う更新処理手段と、
を備えるリモートメンテナンスシステム。
【請求項２】
アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うリモートメンテナンスシステムにおいて、
前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する構成情報ファイル生成手段と、
前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する入力手段と、
前記システムを構成する複数の機器それぞれに対して設けられ、アプリケーション・プログラムの更新の要否とアプリケーション・プログラムの書き替えを行うための変換プログラム・バージョンとから構成される基本レコードを格納した第１のデータベースと、
更新するアプリケーション・プログラム・バージョンに対応する更新アプリケーション・プログラムを格納した第２のデータベースと、
変換プログラム・バージョンに対応する更新プログラムを格納した第３のデータベースと、
前記構成情報ファイルを基に前記第１のデータベースを検索し、前記複数の機器それぞれに対応する基本レコードを抽出して更新手順ファイルに書き込むと共に、前記入力手段にて入力された機器毎の更新アプリケーション・プログラム・バージョンを前記更新手順ファイルに書き込む更新手順ファイル生成手段と、
前記更新手順ファイル上の更新アプリケーション・プログラム・バージョンを基に前記第２のデータベースを検索し、前記複数の機器それぞれに対して、更新アプリケーション・プログラムを抽出する第１の抽出手段と、
前記更新手順ファイル上の変換プログラム・バージョンを基に前記第３のデータベースを検索し、前記複数の機器それぞれに対して、変換プログラムを抽出する第２の抽出手段と、
前記更新手順ファイル、全ての前記更新アプリケーション・プログラム及び全ての前記変換プログラムを基に前記システムの各機器におけるアプリケーション・プログラムの更新を行う更新処理手段と、
を備えるリモートメンテナンスシステム。
【請求項３】
前記構成情報ファイル生成手段と前記更新処理手段は、前記システムを構成する複数の機器のうち、１つの機器に設けられる請求項１又は請求項２に記載のリモートメンテナンスシステム。
【請求項４】
前記システムは、ＰＯＳシステムである請求項１乃至請求項３のいずれかに記載のリモートメンテナンスシステム。
【請求項５】
アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うシステム機器のリモートメンテナンス方法において、
前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する工程と、
生成した前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する工程と、
前記入力工程にて入力されたユーザが所望とする全ての前記機器のそれぞれに対し、現時点のバージョンのアプリケーション・プログラムから更新アプリケーション・プログラム・バージョンのアプリケーション・プログラムに書き替える工程と、
を備えるシステム機器のリモートメンテナンス方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳ（Point Of Sales）システムのような複数の機器から構成されるシステムに用いて好適なリモートメンテナンスシステム及びシステム機器のリモートメンテナンス方法に関する。
【背景技術】
【０００２】
従来、上述したＰＯＳシステムなどで、機器追加や不具合修正により発生する機器内のアプリケーション・プログラムの更新を行う場合、保守担当者が各機器の更新の要否及び順序等を自ら確認、判断して実行している（例えば、特許文献１参照）。
【０００３】
特許文献１で開示された遠隔保守システムでは、業務用電子計算機と、この業務用電子計算機を保守する保守作業用電子計算機の双方に記憶装置を設け、業務用電子計算機側の記憶装置には、業務用電子計算機で発生した障害を示す情報を保存し、保守作業用電子計算機側の記憶装置には、業務用電子計算機で障害が発生した際に、業務用電子計算機側の記憶装置に格納された障害情報を保存する。即ち、業務用電子計算機には送信タスクを設けており、この送信タスクが記憶装置上に障害発生時の情報が保存されたことを検出することで、その情報を保守作業用電子計算機に送信する。一方、保守作業用電子計算機には受信タスクを設けており、この受信タスクが業務用電子計算機から送信された障害内容を示す情報を受信して、保守作業用電子計算機の記憶装置に保存する。保守作業用電子計算機の記憶装置に障害内容を示す情報が保存されると、保守作業員が保守作業用電子計算機にログインして障害情報を参照し、障害解析を行う。
【０００４】
【特許文献１】特開２００４−２２０４１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、機器追加や不具合修正により発生する機器内のアプリケーション・プログラムの更新を行う場合、その更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがあり、また保守担当者の手操作を必要とする手順が多くなることから、全体の作業時間が長く、結果として保守作業コストが嵩むという問題がある。
【０００６】
本発明は、係る事情に鑑みてなされたものであり、アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れるリモートメンテナンスシステム及びシステム機器のリモートメンテナンス方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的は下記構成又は方法により達成される。
（１）  アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うリモートメンテナンスシステムにおいて、前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する構成情報ファイル生成手段と、前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する入力手段と、前記システムを構成する複数の機器それぞれについて、更新アプリケーション・プログラムと該更新アプリケーション・プログラムをインストールするための変換プログラムが格納された記憶手段と、前記入力手段にて入力されたユーザが更新を希望する全ての前記機器のそれぞれに対し、前記記憶手段に格納された更新アプリケーション・プログラムと該更新アプリケーション・プログラムをインストールするための変換プログラムとを用いてアプリケーション・プログラムの更新を行う更新処理手段と、を備える。
【０００８】
（２）  アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うリモートメンテナンスシステムにおいて、前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する構成情報ファイル生成手段と、前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する入力手段と、前記システムを構成する複数の機器それぞれに対して設けられ、アプリケーション・プログラムの更新の要否とアプリケーション・プログラムの書き替えを行うための変換プログラム・バージョンとから構成される基本レコードを格納した第１のデータベースと、更新するアプリケーション・プログラム・バージョンに対応する更新アプリケーション・プログラムを格納した第２のデータベースと、変換プログラム・バージョンに対応する更新プログラムを格納した第３のデータベースと、前記構成情報ファイルを基に前記第１のデータベースを検索し、前記複数の機器それぞれに対応する基本レコードを抽出して更新手順ファイルに書き込むと共に、前記入力手段にて入力された機器毎の更新アプリケーション・プログラム・バージョンを前記更新手順ファイルに書き込む更新手順ファイル生成手段と、前記更新手順ファイル上の更新アプリケーション・プログラム・バージョンを基に前記第２のデータベースを検索し、前記複数の機器それぞれに対して、更新アプリケーション・プログラムを抽出する第１の抽出手段と、前記更新手順ファイル上の変換プログラム・バージョンを基に前記第３のデータベースを検索し、前記複数の機器それぞれに対して、変換プログラムを抽出する第２の抽出手段と、前記更新手順ファイル、全ての前記更新アプリケーション・プログラム及び全ての前記変換プログラムを基に前記システムの各機器におけるアプリケーション・プログラムの更新を行う更新処理手段と、を備える。
【０００９】
（３）  上記（１）又は（２）に記載のリモートメンテナンスシステムにおいて、前記構成情報ファイル生成手段と前記更新処理手段は、前記システムを構成する複数の機器のうち、１つの機器に設けられる。
【００１０】
（４）  上記（１）乃至（３）のいずれかに記載のリモートメンテナンスシステムにおいて、前記システムは、ＰＯＳシステムである。
【００１１】
（５）  アプリケーション・プログラムに従って動作する機器を複数備えるシステムに対し、遠隔制御にて各機器のアプリケーション・プログラムの更新を行うシステム機器のリモートメンテナンス方法において、前記システムを構成する複数の機器それぞれの更新前アプリケーション・プログラム・バージョンを記録した構成情報ファイルを生成する工程と、生成した前記構成情報ファイルに記録された複数の機器のなかで、ユーザが更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力する工程と、前記入力工程にて入力されたユーザが所望とする全ての前記機器のそれぞれに対し、現時点のバージョンのアプリケーション・プログラムから更新アプリケーション・プログラム・バージョンのアプリケーション・プログラムに書き替える工程と、を備える。
【発明の効果】
【００１２】
上記（１）に記載のリモートメンテナンスシステムでは、機器追加や不具合修正により発生する機器内のアプリケーション・プログラムの更新を行う場合、保守担当者が必要最小限の情報即ち更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力するのみで、システムの対象機器のアプリケーション・プログラム更新処理を自動的に行うので、アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れる。
【００１３】
上記（２）に記載のリモートメンテナンスシステムでは、上記（１）と同様に、保守担当者が必要最小限の情報を入力するのみで、システムの対象機器のアプリケーション・プログラム更新処理を自動的に行うので、アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れる。
【００１４】
上記（３）に記載のリモートメンテナンスシステムでは、システムを構成する複数の機器のうち、１つの機器に構成情報ファイル生成手段と更新処理手段を設けるので、遠隔制御が可能になることは勿論のこと、機器に内蔵することで、専用機とした場合と比べてコストダウンが図れる。
【００１５】
上記（４）に記載のリモートメンテナンスシステムでは、アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れるＰＯＳシステムを実現できる。
【００１６】
上記（５）に記載のシステム機器のリモートメンテナンス方法では、機器追加や不具合修正により発生する機器内のアプリケーション・プログラムの更新を行う場合、保守担当者が必要最小限の情報即ち更新を希望する機器と該機器の更新後のアプリケーション・プログラム・バージョンを入力するのみで、システムの対象機器のアプリケーション・プログラム更新処理を自動的に行うので、アプリケーション・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための好適な実施の形態について、図面を参照して詳細に説明する。
【００１８】
図１は、本発明の一実施の形態に係るリモートメンテナンスシステムの概略構成を示すブロック図である。この図において、本実施の形態に係るリモートメンテナンスシステムは、店舗１に設置された店舗ＰＯＳシステム２の機器２Ａに内蔵されたＰＯＳコントローラ３と、保守用端末４と、更新条件データベース５と、更新プログラムデータベース６と、変換プログラムデータベース７とを備えて構成される。
【００１９】
保守用端末４は、店舗ＰＯＳシステム２を構成する複数の機器２Ａ、２Ｂ、２Ｃ、２Ｄそれぞれのアプリケーション・プログラム（以下、アプリ・プログラムと呼ぶ）の更新を行うものであり、図示せぬＣＰＵと、このＣＰＵを制御するためのプログラムが格納されたプログラムメモリ及びＣＰＵの動作に使用されるワークメモリを備えている。なお、本実施の形態では、店舗ＰＯＳシステム２は、１台の機器２Ａと、３台の機器２Ｂ（♯０１〜♯０３）と、２台の機器２Ｃ（♯０１、♯０２）と、２台の機器２Ｄ（♯０１、♯０２）とから構成されるが、これらの機器数に限定はなく任意である。
【００２０】
図２は、上述した更新条件データベース５、更新プログラムデータベース６及び変換プログラムデータベース７を含めた保守用端末４の詳細な構成を示すブロック図である。この図に示すように、保守用端末４は、送信用データメモリ８〜１０と、通信制御部１１と、参照用データメモリ１２と、入力部１３と、主制御部１４と、副制御部１５とを備えて構成される。送信用データメモリ８には、店舗ＰＯＳシステム２を構成する複数の機器２Ａ、２Ｂ、２Ｃ、２Ｄそれぞれのアプリ・プログラムを更新するための手順を示す更新手順ファイルＦ１が書き込まれる。送信用データメモリ９には更新アプリケーション・プログラム（以下、更新アプリ・プログラムと呼ぶ）Ｐ１が書き込まれる。送信用データメモリ１０には、各機器２Ａ、２Ｂ、２Ｃ、２Ｄに更新アプリ・プログラムをインストールするための変換プログラムＰ２が書き込まれる。なお、更新手順ファイルＦ１、更新アプリ・プログラムＰ１及び変換プログラムＰ２の詳細については後述する。
【００２１】
通信制御部１１は、構成情報ファイルＦ０の受信、更新手順ファイル／各種プログラムの送信を行う。参照用データメモリ１２には、入力部１３と通信制御部１１からのデータの展開に使用される。入力部１３は、更新機器種別の選択と、更新アプリケーションを登録するための操作を行うものであり、キーボードやマウス等のポインティングデバイスを備えている。主制御部１４は、参照用データメモリ１２に格納されたデータの解析、更新手順ファイルの作成指示、データ送受信の指示等を行う。
【００２２】
副制御部１５は、更新手順ファイルの作成及び実行を行う。更新条件データベース５は、機器内データベースの変換の要否と変換プログラム・バージョンを格納する。なお、機器内データベースは、各機器２Ａ、２Ｂ（♯０１〜♯０３）、２Ｃ（♯０１、♯０２）、２Ｄ（♯０１、♯０２）それぞれに内蔵されるものである。この機器内データベースの内容の一部である変換の要否と変換プログラム・バージョンが機器毎にレコード形式で更新条件データベース５に格納されている。更新プログラムデータベース６は、機器種別の更新アプリ・プログラムＰ１を格納する。変換プログラムデータベース７は、変換プログラムＰ２を格納する。本実施の形態では、機器２Ａ、２Ｂ（♯０１〜♯０３）、２Ｃ（♯０１、♯０２）、２Ｄ（♯０１、♯０２）それぞれに対応する変換プログラムＰ２を格納している。送信用データメモリ８は更新手順ファイルＦ１を記憶する。送信用データメモリ９は抽出された更新アプリ・プログラムＰ１を記憶する。送信用データメモリ１０は抽出された変換プログラムＰ２を記憶する。
【００２３】
なお、上記ＰＯＳコントローラ３は、構成情報ファイル生成手段と更新処理手段に対応する。また、上記入力部１３は入力手段に対応する。また、上記更新プログラムデータベース６と変換プログラムデータベース７は記憶手段に対応する。また、上記更新条件データベース５は第１のデータベースに対応する。また、上記更新プログラムデータベース６は第２のデータベースに対応する。また、上記変換プログラムデータベース７は第３のデータベースに対応する。また、保守用端末４は更新手順ファイル生成手段、第１の抽出手段及び第２の抽出手段に対応する。
【００２４】
次に、上記構成のリモートメンテナンスシステムの動作について説明する。
（リモートメンテナンスシステム全体の動作）
まず、図１を参照しながら本システムの動作の概要について説明する。
（１）  保守用端末４から機器２Ａ内のＰＯＳコントローラ３に対して構成情報ファイルを要求する。
【００２５】
（２）  ＰＯＳコントローラ３は、保守用端末４から構成情報ファイルの要求を受信すると、機器種別、機器番号、更新前アプリ・バージョンを記録した構成情報ファイルＦ０を作成し、保守用端末４へ送信する。図１に示す構成情報ファイルＦ０には、機器種別：DEV A,DEV B, …,DEV C,DEV D、機器番号：#01,#02,…、更新前アプリ・バージョン：A1.04,B1.02,C1.01,D1.01…が記録されている。
【００２６】
（３）  保守用端末４は、ＰＯＳコントローラ３から送信された構成情報ファイルＦ０を受信すると、それを図示せぬモニタ上に表示する。構成情報ファイルＦ０がモニタ上に表示されることで、保守担当者による機器種別の選択が可能となり、保守担当者は入力部１３を使用して更新機器種別と更新アプリ・バージョンを選択する。
【００２７】
（４）  保守担当者によって更新機器種別及び更新アプリ・バージョンが選択されると、保守用端末４は、更新機器種別及び更新アプリ・バージョンを登録する。なお、図１では、機器種別DEV AがA1.04からA1.05に、機器種別DEV CがC1.01からC1.02にそれぞれバージョンアップ指定されている。
【００２８】
（５）  保守用端末４は、構成情報ファイルＦ０を基に更新条件データベース５を検索して、機器種別・機器番号に対し、機器内データベースの変換の要否、変換プログラム・バージョンから成る基本レコードを抽出する。そして、抽出した基本レコードと上記（４）で登録された更新アプリ・バージョンとを更新手順ファイルＦ１に書き込む。この更新手順ファイルＦ１は送信用データメモリ８に格納される。
【００２９】
（６）  保守用端末４は、更新手順ファイルＦ１を基に更新プログラムデータベース６と変換プログラムデータベース７を検索して、更新アプリ・プログラムＰ１と変換プログラムＰ２を取得する。
（７）  そして、更新手順ファイルＦ１、更新アプリ・プログラムＰ１及び変換プログラムＰ２をＰＯＳコントローラ３へ送信する。
【００３０】
（８）  ＰＯＳコントローラ３は、更新手順ファイルＦ１、更新アプリ・プログラムＰ１及び変換プログラムＰ２に従って自己を内蔵した機器２Ａを含めて店舗ＰＯＳシステム２における各機器２Ｂ、２Ｃ、２Ｄの更新処理を実行する。
【００３１】
（リモートメンテナンスシステムの動作の詳細）
図３から図５は保守用端末４の動作を説明するためのフロー図である。これらの図において、まず保守用端末４が機器２ＡのＰＯＳコントローラ３に対し、店舗機器の構成情報ファイルの作成を要求する（ステップＳ１０）。図７は構成情報ファイルを構成するレコードの一例を示す図である。このレコードには、機器種別、機器番号、更新前アプリケーション・バージョンが記録される。ＰＯＳコントローラ３は、機器種別・番号毎のレコードを基に構成情報ファイルＦ０を作成する。
【００３２】
保守用端末４は、ＰＯＳコントローラ３に対して構成情報ファイルの作成の要求を行った後、ＰＯＳコントローラ３からの構成情報ファイルＦ０を受信できたかどうか判定し（ステップＳ１１）、構成情報ファイルＦ０を受信できなかった場合は、受信できるまでこのステップを繰り返し、構成情報ファイルＦ０を受信できた場合は、更新する機器種別を選択し、更新アプリ・バージョンを登録する（ステップＳ１２）。この場合、更新する機器種別及び更新アプリ・バージョンの選択は保守担当者が行う。即ち、保守担当者は、更新する機器種別及び更新アプリ・バージョンの選択のみ行う。
【００３３】
保守用端末４は、更新する機器種別と更新アプリ・バージョンを登録した後、構成情報ファイルＦ０を基に、更新条件データベース５を検索し（ステップＳ１３）、機器内データベースの変換の要否と変換プログラム・バージョンから構成される基本レコードを抽出し、更新手順ファイルＦ１に書き込む（ステップＳ１４）。図８は更新手順ファイルＦ１のレコード構成を示す図である。各レコードは、機器種別（Ａ、Ｂ、Ｃ、Ｄ）毎に設けられ、例えば機器種別：Ｄには、更新アプリ・バージョン：ｘｘ、機器番号：１、変換：否、変換プログラム・バージョン：（無）、機器番号：２、変換：要、変換プログラム・バージョン：ｙｙとある。なお、図８に示す更新手順ファイルＦ１の各レコードはソート（並び替え）前の状態である。
【００３４】
上記ステップＳ１３とステップＳ１４の処理は、構成情報ファイルＦ０内の全ての機器種別・番号に対して行うことから、この全ての機器種別・番号に対して検索が終了したかどうかを判定する（ステップＳ１５）。全ての機器種別・番号に対して検索が終了していなければステップＳ１３とステップＳ１４を繰り返し、全ての機器種別・番号に対して検索が終了すれば次のステップＳ１６に進む。
【００３５】
ステップＳ１６では、保守用端末４上で登録した機器種別毎の更新アプリ・バージョンを、更新手順ファイルＦ１に書き込む。そして、この処理を全ての更新対象の機器種別に対して行ったかどうかを判定し（ステップＳ１７）、全ての更新対象の機器種別に対して行っていなければ、それが終了するまでステップＳ１６を繰り返し、全ての更新対象の機器種別に対して行うと、本システムで定義された機器種別毎の更新優先度の高い順に、更新手順ファイルＦ１内のレコードを並び替える（ステップＳ１８）。図９は更新手順ファイルＦ１内のレコードの並び替えを行ったレコード構成を示す図である。上述した図８と比較して、機器種別：Ａ、Ｂ、Ｃ、ＤからＡ、Ｄ、Ｂ、Ｃに並び替えられているのが分かる。
【００３６】
更新手順ファイルＦ１内のレコードの並び替えを行った後、更新手順ファイルＦ１上の更新アプリ・バージョンを基に、更新プログラムデータベース６を検索し、対応する更新アプリ・プログラムＰ１を抽出する（ステップＳ１９）。この処理を全ての更新対象の機器種別に対して行ったかどうかを判定し（ステップＳ２０）、全ての更新対象の機器種別に対して行っていなければ、終了するまでステップＳ１９を繰り返し、全ての更新対象の機器種別に対して行っていれば、更新手順ファイルＦ１上の変換プログラム・バージョンを基に、変換プログラムデータベース７を検索し、変換プログラムＰ２を抽出する（ステップＳ２１）。
【００３７】
この処理を全ての機器種別・番号に対して行ったかどうかを判定し（ステップＳ２２）、全ての機器種別・番号に対して行っていなければ、終了するまでステップＳ２１を繰り返し、全ての機器種別・番号に対して行っていれば、ＰＯＳコントローラ３に更新手順ファイルＦ１を送信する（ステップＳ２３）。更に、更新プログラムデータベース６から抽出した全ての更新アプリ・プログラムＰ１を送信する（ステップＳ２４）。更に続けて、変換プログラムデータベース７から抽出した全ての変換プログラムＰ２を送信する（ステップＳ２５）。この送信を行った後、本処理を終える。
【００３８】
（ＰＯＳコントローラ３の動作）
図６は、ＰＯＳコントローラ３の動作を説明するためのフロー図である。この図において、まず保守用端末４から構成情報ファイルＦ０の要求があるかどうか判定する（ステップＳ３０）。構成情報ファイルＦ０の要求がなければ他の処理を行い（ステップＳ３１）、構成情報ファイルＦ０の要求があれば機器内データベースを検索して、構成情報ファイルＦ０を作成する（ステップＳ３２）。そして、作成した構成情報ファイルＦ０を保守用端末４へ送信する（ステップＳ３３）。次いで、更新手順ファイルＦ１を受信できたかどうか判定し（ステップＳ３４）、受信できなかった場合は、受信できるまでこのステップを繰り返し、受信できた場合は、それを一時保存する（ステップＳ３５）。
【００３９】
次いで、更新アプリ・プログラムＰ１を受信できたかどうか判定し（ステップＳ３６）、受信できなかった場合は受信できるまでこのステップを繰り返し、受信できた場合はそれを一時保存する（ステップＳ３７）。次いで、変換プログラムＰ２を受信できたかどうか判定し（ステップＳ３８）、受信できなかった場合は受信できるまでこのステップを繰り返し、受信できた場合はそれを一時保存する（ステップＳ３９）。構成情報ファイルＦ０、更新アプリ・プログラムＰ１、変換プログラムＰ２を受信すると、構成情報ファイルＦ０の内容に基づき、各機器のアプリ更新処理を行う（ステップＳ４０）。
【００４０】
このように、本実施の形態のリモートメンテナンスシステムによれば、店舗システム２の各機器のアプリケーションをバージョンアップする場合、店舗ＰＯＳシステム２のＰＯＳコントローラ３が保守用端末４からの要求に応じて店舗１内の全ての機器について、機器種別、機器番号、更新前アプリ・バージョンを記録した構成情報ファイルＦ０を作成し、それを保守用端末４に送信し、保守用端末４は、構成情報ファイルＦ０を受け取ることで、その内容をモニタ上に表示して保守担当者に呈示し、保守担当者がそのなかから更新する機器種別と更新アプリ・バージョンを選択し、保守用端末４に対して登録する。保守用端末４は、ＰＯＳコントローラ３からの構成情報ファイルＦ０と、保守担当者が登録した更新アプリ・バージョンとを基に、更新条件データベース５を検索して、機器種別の各機器番号に対し、機器内データベースの変換の要否、変換プログラム・バージョンから成る基本レコードを抽出し、抽出した基本レコードと保守担当者が登録した更新アプリ・バージョンとを更新手順ファイルＦ１に書き込む。そして、更新手順ファイルＦ１を基に、更新プログラムデータベース６を検索して、全ての更新アプリ・プログラムＰ１を取得すると共に、変換プログラムデータベース７を検索して、全ての変換プログラムＰ２を取得し、取得した全更新アプリ・プログラムＰ１及び全変換プログラムＰ２と更新手順ファイルＦ１をＰＯＳコントローラ３に送り、ＰＯＳコントローラ３は、更新手順ファイルＦ１の内容に基づき、各機器のアプリ更新処理を行う。
【００４１】
したがって、機器追加や不具合修正により発生する機器内のアプリ・プログラムの更新を行う場合、保守担当者は、必要最小限の情報即ち更新を希望する機器と該機器の更新後のアプリ・バージョンを入力するのみで、店舗ＰＯＳシステム２の対象機器のアプリ・プログラム更新処理が自動的に行われるので、アプリ・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れる。
【００４２】
また、店舗ＰＯＳシステム２を構成する機器２ＡにＰＯＳコントローラ３を内蔵させたので、遠隔制御が可能になることは勿論のこと、機器２Ａに内蔵することで専用機とした場合と比べてコストダウンが図れる。
【産業上の利用可能性】
【００４３】
本発明は、アプリ・プログラム更新後に保守担当者の判断ミスや確認漏れに起因するシステム更新上の不具合が発生することがなく、また保守担当者の作業時間の短縮化が図れるといった効果を有し、店舗ＰＯＳシステムなどへの適用が可能である。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施の形態に係るリモートメンテナンスシステムの概略構成を示すブロック図
【図２】図１の更新条件データベース、更新プログラムデータベース及び変換プログラムデータベースを含めた保守用端末の詳細な構成を示すブロック図
【図３】図１の保守用端末の動作を説明するためのフロー図
【図４】図１の保守用端末の動作を説明するためのフロー図
【図５】図１の保守用端末の動作を説明するためのフロー図
【図６】図１のＰＯＳコントローラの動作を説明するためのフロー図
【図７】図１のＰＯＳコントローラで作成される構成情報ファイルのレコードを示す図
【図８】図１の保守用端末で作成される更新手順ファイルのソート前のレコード構成を示す図
【図９】図１の保守用端末で作成される更新手順ファイルのソート後のレコード構成を示す図
【符号の説明】
【００４５】
１  店舗
２  店舗ＰＯＳシステム
３  ＰＯＳコントローラ
４  保守用端末
５  更新条件データベース
６  更新プログラムデータベース
７  変換プログラムデータベース
８〜１０  送信用データメモリ
１１  通信制御部
１２  参照用データメモリ
１３  入力部
１４  主制御部
１５  副制御部
【図１】
2007128431.tif 000003
【図２】
2007128431.tif 000004
【図３】
2007128431.tif 000005
【図４】
2007128431.tif 000006
【図５】
2007128431.tif 000007
【図６】
2007128431.tif 000008
【図７】
2007128431.tif 000009
【図８】
2007128431.tif 000010
【図９】
2007128431.tif 000011