(57)【特許請求の範囲】
【請求項１】
マスタデータを用いて商品販売データ処理を実行する商品販売データ処理装置に対して、当該マスタデータの更新データを配信する更新データ配信手段と、
配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、予約テーブルに当該商品販売データ処理装置に対する前記更新データの再配信を予約する再配信予約手段と、
前記商品販売データ処理装置の起動時における当該装置への接続の際のサインオン信号の入力があり、当該サインオン信号を出力した前記商品販売データ処理装置について前記更新データの再配信の予約が前記予約テーブルにあった場合に、当該商品販売データ処理装置に対して前記更新データを配信する更新データ再配信手段と、
を備えるマスタデータ更新装置。
【請求項２】
前記再配信予約手段は、前記更新データ再配信手段によって配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、当該商品販売データ処理装置に対する前記更新データの再配信を前記予約テーブルに再度予約する、
請求項１記載のマスタデータ更新装置。
【請求項３】
コンピュータに、
マスタデータを用いて商品販売データ処理を実行する商品販売データ処理装置に対して、当該マスタデータの更新データを配信する更新データ配信手段と、
配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、予約テーブルに当該商品販売データ処理装置に対する前記更新データの再配信を予約する再配信予約手段と、
前記商品販売データ処理装置の起動時における当該装置への接続の際のサインオン信号の入力があり、当該サインオン信号を出力した前記商品販売データ処理装置について前記更新データの再配信の予約が前記予約テーブルにあった場合に、当該商品販売データ処理装置に対して前記更新データを配信する更新データ再配信手段と、
を実行させるプログラム。
【請求項４】
前記再配信予約手段は、前記更新データ再配信手段によって配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、当該商品販売データ処理装置に対する前記更新データの再配信を前記予約テーブルに再度予約する、
請求項３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、マスタデータ更新装置およびプログラムに関する。
【背景技術】
【０００２】
コンビニエンスストアやスーパーマーケットなどの店舗においては、店舗で取り扱っている商品の商品データをマスタデータとして格納したマスタデータファイルを備える店舗サーバと、店舗サーバから配信されたマスタデータに基づいて商品販売データ処理を実行するＰＯＳ（Point  Of  Sales：販売時点管理）端末とを含むＰＯＳシステムを備えている。
【０００３】
一般に、店舗では、新商品が次々投入される一方、販売中止になる商品も多く、販売対象となる商品は頻繁に入れ替わっていく。そのため、各店舗では、店舗サーバのマスタデータを販売対象となる商品に対応させて更新するとともに、ＰＯＳ端末のマスタデータも更新していく必要がある。
【０００４】
ＰＯＳ端末のマスタデータの更新は、店舗サーバから各ＰＯＳ端末へ配信される更新データによって行われる。この更新データは、店舗で販売対象となる商品について、各商品についてのＰＬＵ（Price  Look  Up）データ、商品名、単価などを含むものである。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、店舗サーバから各ＰＯＳ端末へ配信される更新データが、停電などの影響によって、一部または全部のＰＯＳ端末に対して未配信となる場合がある。
【０００６】
このように更新データが一部または全部のＰＯＳ端末に対して未配信となった場合には、オペレータがそれぞれのＰＯＳ端末に対して必要な商品マスタやパラメータの配信を行い、リカバリを行うようにしている。
【０００７】
しかしながら、従来においては、各ＰＯＳ端末についてデータ未配信であるか否かのチェック作業、および、データ未配信のＰＯＳ端末についてのリカバリ作業を、オペレータ自身が行わなければならず、手間がかかるものとなっている。
【課題を解決するための手段】
【０００８】
実施形態のマスタデータ更新装置は、マスタデータを用いて商品販売データ処理を実行する商品販売データ処理装置に対して、当該マスタデータの更新データを配信する更新データ配信手段と、配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、予約テーブルに当該商品販売データ処理装置に対する前記更新データの再配信を予約する再配信予約手段と、前記商品販売データ処理装置の起動時における当該装置への接続の際のサインオン信号の入力があり、当該サインオン信号を出力した前記商品販売データ処理装置について前記更新データの再配信の予約が前記予約テーブルにあった場合に、当該商品販売データ処理装置に対して前記更新データを配信する更新データ再配信手段と、を備える。
【０００９】
実施形態のプログラムは、コンピュータに、マスタデータを用いて商品販売データ処理を実行する商品販売データ処理装置に対して、当該マスタデータの更新データを配信する更新データ配信手段と、配信した前記更新データが更新されない前記商品販売データ処理装置がある場合、予約テーブルに当該商品販売データ処理装置に対する前記更新データの再配信を予約する再配信予約手段と、前記商品販売データ処理装置の起動時における当該装置への接続の際のサインオン信号の入力があり、当該サインオン信号を出力した前記商品販売データ処理装置について前記更新データの再配信の予約が前記予約テーブルにあった場合に、当該商品販売データ処理装置に対して前記更新データを配信する更新データ再配信手段と、を実行させる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施形態におけるＰＯＳシステムを示す全体構成図である。
【図２】図２は、店舗サーバの構成を示すブロック図である。
【図３】図３は、店舗サーバのＣＰＵの機能構成を示す機能ブロック図である。
【図４】図４は、更新結果テーブルのデータ構成を示す模式図である。
【図５】図５は、予約テーブルのデータ構成を示す模式図である。
【図６】図６は、マスタデータの更新の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本実施形態について、図面を参照しながら説明する。図１は、本実施形態におけるＰＯＳシステム１００を示す全体構成図である。図１に示すように、ＰＯＳシステム１００は、店舗１０と、本部２０とを回線３０で接続して形成されている。店舗１０にはマスタデータ更新装置である店舗サーバ２００が配置され、店舗サーバ２００にはＬＡＮ（Local  Area  Network）回線３１０を介して複数のＰＯＳ端末３００が接続されている。また、本部２０には、店舗サーバ２００に回線３０を介して、マスタデータファイル２２０（図２参照）に格納されるマスタデータの更新データを送出するホストサーバ４００が配置されている。
【００１２】
図２は、店舗サーバ２００のハードウェア構成を示すブロック図である。店舗サーバ２００は、キーボード２１３及びポインティングデバイスであるマウス２１４を備える。また、ユーザに対する情報報知機能を有するユーザインターフェースとしてのＬＣＤ（Liquid  Crystal  Display）２１２を備える。
【００１３】
店舗サーバ２００は、各部を駆動制御するマイクロコンピュータ２０１を備える。マイクロコンピュータ２０１は、各部を集中的に制御するＣＰＵ（Central  Processing  Unit）２０２に、バスライン２０５を介して、制御プログラム等の固定的データを予め記憶するＲＯＭ（Read  Only  Memory）２０３と、各種データを書き換え自在に記憶してワークエリア等として機能するＲＡＭ（Random  Access  Memory）２０４とが接続されて構成されている。したがって、マイクロコンピュータ２０１は、情報処理を実行する情報処理部を構成する。
【００１４】
マイクロコンピュータ２０１には、バスライン２０５を介して、表示コントローラ２０６、キーボードコントローラ２０７、ポインティングデバイスコントローラ２０８、ＨＤＤ（Hard  Disk  Drive）２０９、第１の通信インターフェース２１０、及び第２の通信インターフェース２１１が接続されている。
【００１５】
表示コントローラ２０６は、画像データに基づいてＬＣＤ２１２を駆動制御し、画像データに応じた画像をＬＣＤ２１２に表示させる。キーボードコントローラ２０７は、キーボード２１３からの入力信号をマイクロコンピュータ２０１に取り込む。ポインティングデバイスコントローラ２０８は、ポインティングデバイスであるマウス２１４からの入力信号をマイクロコンピュータ２０１に取り込む。第１の通信インターフェース２１０は、ＬＡＮ回線３１０を介して他の機器、つまり、ＰＯＳ端末３００との間でのデータ通信を可能とする。第２の通信インターフェース２１１は、回線３０と接続されている。つまり、回線３０を介してホストサーバ４００とのデータ通信を可能とする。
【００１６】
ＨＤＤ２０９には、店舗で取り扱っている商品の商品データをマスタデータとして格納するマスタデータファイル２２０が格納されている。マスタデータファイル２２０は、店舗１０で販売対象となる商品についての商品データをマスタデータとして格納しており、この商品データには、項目データとして、店舗１０で販売対象となる商品についてのＰＬＵ（Price  Look  Up）データ、商品名、単価、大分類、中分類、小分類からなる商品の分類データ、メンテナンス日時、課税区分等のデータが格納されている。なお、マスタデータファイル２２０は、例えば精算時におけるホストサーバ４００に対するデータ送信のタイミングで、更新される。また、ＨＤＤ２０９には、各種のプログラム２２１も格納されている。
【００１７】
店舗サーバ２００は、マスタデータ更新装置としての機能を実現させるためのプログラムをＨＤＤ２０９に実装している。このプログラムが起動すると、ＣＰＵ２０２は、図３に示すように更新データ配信手段２６１と再配信予約手段２６２と更新データ再配信手段２６３として機能し、後述するフローチャートに示す手順で各部を制御する。
【００１８】
更新データ配信手段２６１は、マスタデータファイル２２０のマスタデータを用いて商品販売データ処理を実行するＰＯＳ端末３００に対して、当該マスタデータの更新データを配信する。
【００１９】
再配信予約手段２６２は、配信した更新データが更新されないＰＯＳ端末３００がある場合、当該ＰＯＳ端末３００に対する更新データの再配信を予約する。
【００２０】
更新データ再配信手段２６３は、ＰＯＳ端末３００からの所定の信号（例えば、ＰＯＳ端末３００の起動時における店舗サーバ２００への接続の際のサインオン信号）の入力があり、当該所定の信号を出力したＰＯＳ端末３００について更新データの再配信の予約があった場合に、当該ＰＯＳ端末３００に対して更新データを配信する。
【００２１】
また、ＣＰＵ２０２は、マスタデータ更新装置としての機能を実現させるためのプログラムが起動すると、ＰＯＳ端末３００に対する更新データの更新結果を格納するための更新結果テーブル２５１と、更新データの更新に失敗したＰＯＳ端末３００について更新データの再送信を予約する予約テーブル２５２とをＨＤＤ２０９に形成する。
【００２２】
図４は、更新結果テーブル２５１のデータ構成を示す模式図である。図４に示すように、更新結果テーブル２５１は、更新日を示すパラメータ、更新したＰＯＳ端末３００のレジナンバーを示すパラメータ、受信／更新区分を示すパラメータ、更新結果を示す更新結果パラメータなどを格納する。図４に示すように、更新結果テーブル２５１は、各ＰＯＳ端末３００に対しての更新結果パラメータのフラグを、正常であれば“０”、異常であれば“１”とする。
【００２３】
図５は、予約テーブル２５２のデータ構成を示す模式図である。図５に示すように、予約テーブル２５２は、更新日を示すパラメータ、更新する予定のＰＯＳ端末３００のレジナンバーを示すパラメータ、予約受付フラグを示すパラメータ、実行区分を示すパラメータなどを格納する。図５に示すように、予約テーブル２５２には、更新結果テーブル２５１において更新結果パラメータが“１”となっているＰＯＳ端末３００についての各種パラメータが登録される。
【００２４】
本実施形態におけるＰＯＳシステム１００では、次の手順でＰＯＳ端末３００に対するマスタデータファイル２２０の更新を行う。図６は、ＰＯＳ端末３００に対するマスタデータの更新の手順を示すフローチャートである。
【００２５】
店舗サーバ２００のＣＰＵ２０２は、所定のタイミングになったと判断した場合（ステップＳ１のＹｅｓ）、ホストサーバ４００から更新データを受信してＲＡＭ２０４などに一時的に格納し（ステップＳ２）、受信した更新データでマスタデータファイル２２０を更新する（ステップＳ３）。ホストサーバ４００から更新データを受信するタイミングは、例えば精算時におけるホストサーバ４００に対するデータ送信のタイミングである。
【００２６】
次いで、店舗サーバ２００のＣＰＵ２０２（更新データ配信手段２６１）は、ホストサーバ４００から受信した更新データを、各ＰＯＳ端末３００に対して配信する（ステップＳ４）。
【００２７】
店舗サーバ２００のＣＰＵ２０２は、ＰＯＳ端末３００に対する更新データの配信後、ＰＯＳ端末３００からのデータ更新結果の取得に待機する（ステップＳ５）。
【００２８】
店舗サーバ２００のＣＰＵ２０２は、取得したデータ更新結果がＯＫである場合には（ステップＳ６のＹｅｓ）、更新結果が正常であるとして、更新結果テーブル２５１の当該ＰＯＳ端末３００についての更新結果パラメータのフラグを“０”とする（ステップＳ７）。
【００２９】
一方、店舗サーバ２００のＣＰＵ２０２は、取得したデータ更新結果がＮＧや無応答である場合には（ステップＳ６のＮｏ）、更新結果が異常であるとして、更新結果テーブル２５１の当該ＰＯＳ端末３００についての更新結果パラメータのフラグを“１”とする（ステップＳ８）。
【００３０】
店舗サーバ２００のＣＰＵ２０２は、全てのＰＯＳ端末３００について更新確認が終了したと判断するまで（ステップＳ９のＹｅｓ）、ステップＳ５〜ステップＳ８の処理を繰り返す。
【００３１】
店舗サーバ２００のＣＰＵ２０２は、全てのＰＯＳ端末３００について更新確認が終了したと判断すると（ステップＳ９のＹｅｓ）、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているものがあるか否かを判断する（ステップＳ１０）。
【００３２】
店舗サーバ２００のＣＰＵ２０２（再配信予約手段２６２）は、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているものがある場合には（ステップＳ１０のＹｅｓ）、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているＰＯＳ端末３００を予約テーブル２５２に登録する（ステップＳ１１）。
【００３３】
また、店舗サーバ２００のＣＰＵ２０２は、各ＰＯＳ端末３００から起動時における店舗サーバ２００への接続の際のサインオン信号（社員番号など）を受信すると（ステップＳ１２のＹｅｓ）、予約テーブル２５２に新規データがあるか否かを判断する（ステップＳ１３）。店舗サーバ２００のＣＰＵ２０２は、予約テーブル２５２に登録されている新規データの予約受付パラメータのフラグが“０”の場合に、予約テーブル２５２に新規データがあると判断する。
【００３４】
店舗サーバ２００のＣＰＵ２０２（更新データ再配信手段２６３）は、予約テーブル２５２に新規データがあると判断すると（ステップＳ１３のＹｅｓ）、予約テーブル２５２に登録されている新規データの予約受付パラメータのフラグを“１”に更新し（ステップＳ１４）、ホストサーバ４００から受信した更新データを、予約テーブル２５２に登録されているＰＯＳ端末３００に対して配信し（ステップＳ１５）、ＰＯＳ端末３００からのデータ更新結果の取得に待機する（ステップＳ１６）。
【００３５】
店舗サーバ２００のＣＰＵ２０２は、取得したデータ更新結果がＯＫである場合には（ステップＳ１７のＹｅｓ）、更新結果が正常であるとして、更新結果テーブル２５１の当該ＰＯＳ端末３００についての更新結果パラメータのフラグを“０”に更新する（ステップＳ１８）。
【００３６】
一方、店舗サーバ２００のＣＰＵ２０２は、取得したデータ更新結果がＮＧや無応答である場合には（ステップＳ１７のＮｏ）、更新結果が前回同様に異常であるとして、更新結果テーブル２５１の当該ＰＯＳ端末３００についての更新結果パラメータのフラグを“１”のままにしておく。
【００３７】
店舗サーバ２００のＣＰＵ２０２は、予約テーブル２５２に登録されている全てのＰＯＳ端末３００について更新確認が終了したと判断するまで（ステップＳ１９のＹｅｓ）、ステップＳ１６〜ステップＳ１８の処理を繰り返す。
【００３８】
店舗サーバ２００のＣＰＵ２０２は、予約テーブル２５２に登録されている全ての新規データについての再配信が終了したと判断すると（ステップＳ１９のＹｅｓ）、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているものがあるか否かを判断する（ステップＳ１０）。
【００３９】
店舗サーバ２００のＣＰＵ２０２は、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているものが有る場合には（ステップＳ１０のＹｅｓ）、更新結果テーブル２５１において更新結果パラメータのフラグが“１”となっているＰＯＳ端末３００を予約テーブル２５２に登録する（ステップＳ１１）。
【００４０】
このように、本実施形態のマスタデータ更新装置である店舗サーバ２００によれば、マスタデータを用いて商品販売データ処理を実行するＰＯＳ端末３００に対して当該マスタデータの更新データを配信し、配信した更新データが更新されないＰＯＳ端末３００がある場合、当該ＰＯＳ端末３００に対する更新データの再配信を予約し、ＰＯＳ端末３００からの所定の信号（例えば、ＰＯＳ端末３００の起動時における店舗サーバ２００への接続の際のサインオン信号）の入力があり、当該所定の信号を出力したＰＯＳ端末３００について更新データの再配信の予約があった場合に、当該ＰＯＳ端末３００に対して更新データを配信する。これにより、店舗サーバ２００から各ＰＯＳ端末３００へ配信される更新データが、停電などの影響によって、一部または全部のＰＯＳ端末３００に対して未配信となった場合に、特別な操作を行わずに、店舗サーバ２００からの自動配信によるリカバリを行うことができる。また、ＰＯＳ端末３００の起動時における店舗サーバ２００への接続の際のサインオン信号を用いることにより、開店前などでもオペレータに依存しないリカバリを行うことができる。
【００４１】
本実施形態のマスタデータ更新装置である店舗サーバ２００で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００４２】
また、本実施形態のマスタデータ更新装置である店舗サーバ２００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のマスタデータ更新装置である店舗サーバ２００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００４３】
また、本実施形態のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００４４】
本実施形態のマスタデータ更新装置である店舗サーバ２００で実行されるプログラムは、上述した各部（更新データ配信手段２６１、再配信予約手段２６２、更新データ再配信手段２６３）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体から〜プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、更新データ配信手段２６１、再配信予約手段２６２、更新データ再配信手段２６３が主記憶装置上に生成されるようになっている。
【００４５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４６】
２００      マスタデータ更新装置
２０１      コンピュータ
２６１      更新データ配信手段
２６２      再配信予約手段
２６３      更新データ再配信手段
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２０００−７６５５０号公報
【図１】
0005457411.tif 000002
【図２】
0005457411.tif 000003
【図３】
0005457411.tif 000004
【図４】
0005457411.tif 000005
【図５】
0005457411.tif 000006
【図６】
0005457411.tif 000007