(57)【特許請求の範囲】
【請求項１】
第一のＰＬＵデータファイル（６０）を有するインストアプロセッサ（１８）と、前記インストアプロセッサ（１８）から送信される前記第一ＰＬＵデータを受信して第二のＰＬＵデータファイル（４４）を作成しこれを格納するＰＯＳサーバ（１２）と、前記第二のＰＬＵデータファイル（４４）内の商品価格を表示する複数の電子価格ラベル（２２）を有する電子価格ラベルシステム（１２）と、から構成されたシステム（１０）において、
前記電子価格ラベルシステムのコンピュータ（１６）は、
前記第一のＰＬＵデータファイルを読み取る手段（３９）と、
前記第二のＰＬＵデータファイルを読み取る手段（３８）と、
前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイル内の商品価格を比較して照合する手段（４８）と、
前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイルの商品価格が異なる商品についてこれを記録する手段（４９）と、を備え、
前記２つのＰＬＵデータファイルにおいて異なる商品価格の商品に係るＰＬＵデータを何れか一方のＰＬＵデータファイルの商品価格に合致させることを特徴とする電子価格ラベルシステムにおけるＰＬＵデータファイルの修正装置。
【請求項２】
第一のＰＬＵデータファイル（６０）を有するインストアプロセッサ（１８）と、前記インストアプロセッサ（１８）から送信される前記第一ＰＬＵデータを受信して第二のＰＬＵデータファイル（４４）を作成しこれを格納するＰＯＳサーバ（１２）と、前記第二のＰＬＵデータファイル（４４）内の商品価格を表示する複数の電子価格ラベル（２２）を有する電子価格ラベルシステム（１２）と、から構成されたシステム（１０）におけるＰＬＵデータファイルの修正方法であって、
（ａ）前記第一のＰＬＵデータファイルを読み取るステップと、
（ｂ）前記第二のＰＬＵデータファイルを読み取るステップと、
（ｃ）前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイル内の商品価格を照合するステップと、
（ｄ）前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイルの商品価格が異なる商品についてこれを記録するステップと、
（ｅ）前記２つのＰＬＵデータファイルにおいて前記異なる商品価格の商品に係るＰＬＵデータを何れか一方のＰＬＵデータファイルの商品価格に合致させるステップと、
の各ステップを含むことを特徴とする電子価格ラベルシステムにおけるＰＬＵデータファイルの修正方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は電子価格ラベル（electronic price label,以下「ＥＰＬ」という）システムに関し、特に価格参照（price look-up,以下「ＰＬＵ」という）ファイル間の価格差を決定するシステムおよび方法に関する。
【０００２】
【従来の技術】
従来の小売店のバーコードはＰＬＵファイル内に維持されている価格情報に依存している。ＰＬＵファイルは通常、ホストサーバーに設けられた単一のロケーションに格納されている。しかし、店舗によっては店舗内プロセッサ（In-store processor,以下「ＩＳＰ」という）と一つ以上の販売時点管理装置（Point-of-sale,以下「ＰＯＳ」という）のＰＯＳサーバーを持っている。多くの場合、ＩＳＰのＰＬＵファイルが１次ＰＬＵファイルである。ＰＯＳサーバーはＩＳＰのＰＬＵファイルからそのＰＬＵ情報を取得し、チャックアウト端末機はＰＯＳサーバーのＰＬＵファイルからＰＬＵ情報を取得する。
【０００３】
通常、ＥＰＬシステムは店舗内の各商品に対する複数のＥＰＬを含む。 ＥＰＬは対応する商品の価格を店舗の棚に表示するものであるが、通常は棚の先頭縁にあるレールに装着される。ＥＰＬシステムは通常、それらの価格をＰＯＳサーバーのＰＬＵファイルから取得する。一つの店舗が商品の価格を表示するためのＥＰＬを数千個有することがある。ＥＰＬは中央のサーバーに接続されており、通常、ＥＰＬについての情報はＥＰＬデータファイル内に管理維持されている。このＥＰＬデータファイルはＥＰＬ同定情報およびＥＰＬ商品情報を含んでいる。
【０００４】
【発明が解決しようとする課題】
二重のＰＬＵファイルから価格情報を取得するＥＰＬシステムでは、価格の不一致が起きうる。ＰＯＳサーバーのＰＬＵファイルはしばしば、ＩＳＰのＰＬＵファイルとの同期を失う。かかる同期の喪失が起きると、誤った価格を表示するＥＰＬが生じる。それゆえ、本発明はＩＳＰのＰＬＵファイルとＰＯＳサーバーのＰＬＵファイルとの間の価格差を決定するシステムおよびそのための方法を与えることを課題とする。
【０００５】
【課題を解決するための手段】
上記課題に鑑みて、本発明は、第一のＰＬＵデータファイルを有するインストアプロセッサと、前記インストアプロセッサから送信される前記第一ＰＬＵデータを受信して第二のＰＬＵデータファイルを作成しこれを格納するＰＯＳサーバと、前記第二のＰＬＵデータファイル内の商品価格を表示する複数の電子価格ラベルを有する電子価格ラベルシステムと、から構成されたシステムにおいて、前記電子価格ラベルシステムのコンピュータは、前記第一のＰＬＵデータファイルを読み取る手段と、前記第二のＰＬＵデータファイルを読み取る手段と、前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイル内の商品価格を比較して照合する手段と、前記第一のＰＬＵデータファイル内の商品価格と前記第二のＰＬＵデータファイルの商品価格が異なる商品についてこれを記録する手段と、を備え、前記２つのＰＬＵデータファイルにおいて異なる商品価格の商品に係るＰＬＵデータを何れか一方のＰＬＵデータファイルの商品価格に合致させることを特徴とする電子価格ラベルシステムにおけるＰＬＵデータファイルの修正装置とその修正方法を提供するものである。
【０００６】
【実施例】
以下、添付の図面を参照しつつ本発明に係る電子価格ラベルシステムを詳細に説明する。参照する図１に示すように、好適な取引システム１０は、ＰＯＳコンピュータシステム１２、チェックアウトシステム１４、ＥＰＬシステム１６、およびＩＳＰコンピュータシステム１８を含む。
【０００７】
好適なＰＯＳコンピュータシステム１２はバーコードスキャナ１９および端末機２０を含む。
【０００８】
好適なＥＰＬシステム１６はＥＰＬ２２、ホストＥＰＬ端末機２４、およびＥＰＬ格納媒体２６を含む。
【０００９】
通常、ＥＰＬ２２は店舗内の棚に装着されており、データレジスタ５４およびディスプレイ５６を含む。データレジスタ５４は、通常は棚に設けたＥＰＬにその関連商品の価格であるデータを含む。このデータは普通、ディスプレイ５６により表示される。
【００１０】
ホストＥＰＬ端末機２４はＥＰＬソフトウェア３０を実行する。このソフトウェアはＥＰＬデータファイル３２の内容を管理維持する。ＥＰＬソフトウェア３０はアプリケーションプログラムインターフェース（ＡＰＩ）３３を含む。このインターフェースはオペレーティングシステム５２またはＰＯＳソフトウェア３１に対する中継機能を有する。例えば、ノベル社およびＩＢＭのＵＮＩＸおよびＯＳ/２オペレーティングシステム、およびＮＣＲコーポレーションのＵＮＩＴＹ ＰＯＳソフトウェアには、それに用いる市販のＡＰＩが存在する。ＥＰＬソフトウェア３０は、ＡＰＩ３３に対する中継機能を有する独立した一揃いのアプリケーション３５を含む。
【００１１】
ホストＥＰＬ端末機２４はまた、ＰＯＳサーバーのＰＬＵファイルリーダー（以下、 ＰＯＳサーバーＰＬＵファイルリーダーという）３８、ＩＳＰサーバーＰＬＵファイルリーダー３９、およびＰＬＵ照合アプリケーション４８をも実行するが、これらはすべて、当該取引機関の必要に応じてオペレーティングシステム５２またはＰＯＳソフトウェア３１で実行できるようにコンパイルされている。ＰＯＳサーバーＰＬＵファイルリーダー３８は、ＰＯＳコンピュータシステム１２内に常駐しているＰＬＵデータファイル４４内のＰＬＵ情報に直接にアクセスする。ＩＳＰサーバーＰＬＵファイルリーダー３９は、ＩＳＰコンピュータシステム１９内に常駐しているＰＬＵデータファイル６０内のＰＬＵ情報に直接にアクセスする。ＰＬＵ情報は、好適には商品同定情報および価格情報である。
【００１２】
ＰＯＳサーバーＰＬＵファイルリーダー３８はインタープロセス通信（Inter-process communication）を介してＡＰＩ３３にリンクされており、ＰＬＵファイル読み取りルーチン４３を含む。このＰＬＵファイル読み取りルーチン４３はＡＰＩ３３と協同してＰＯＳソフトウェア３２またはオペレーティングシステム５２に、ＰＬＵデータファイル４４を読ませ、 ＰＬＵ情報をＰＬＵ照合器４８へ転送させる。ＰＬＵファイル読み取りルーチン４３はまたＡＰＩ３３と協同して、ＥＰＬソフトウェア３０がＥＰＬ２２により表示される価格を管理することができるよう、ＰＯＳソフトウェア３１またはオペレーティングシステム５２に、 ＰＬＵ情報を電子価格ラベル（ＥＰＬ）ソフトウェア３０へ送らせる。
【００１３】
ＩＳＰサーバーＰＬＵファイルリーダー３９はまた、インター-プロセス通信を介してＡＰＩ３３にリンクされており、ＰＬＵファイル読み取りルーチン４５を含む。このルーチン４５はＡＰＩ３３と協同してＰＯＳソフトウェア３１またはオペレーティングシステム５２に、ＰＬＵデータファイル６０を読ませ、ＰＬＵ情報をＰＬＵ照合器４８へ転送させる。
【００１４】
有利なことに、ＰＬＵファイルリーダー３８、３９が生成されてシステム１０中に入れられるとしても、他のアプリケーション３５のいずれも変える必要がない。インタープロセス通信を介してＰＬＵリーダー３８がＡＰＩ３３に接続されるとき、ＡＰＩ３３は、リーダー３８から独立したアプリケーションプログラム３５を、ＰＬＵ管理維持ルーチン５０の詳細に、およびＰＬＵデータファイル４４に関与させない。ＰＬＵリーダー３８はＰＬＵデータファイル４４内の価格情報を、ＥＰＬシステム１６用の表示可能なフォーマット中にマスク化する。多くのＥＰＬシステムでは、データフォーマット９／９．９９（９．９９に対して９）またはフォーマット９９．９９が最大価格の表示である。別の例として、データフォーマット２／１２.４０は、表示可能な情報６．２０中にマスク化を行い、データフォーマット１０／１.１０は表示可能な情報 ．１１中にマスク化を行う。
【００１５】
この方法は進歩的な価格表示方法を処理するのに有利である。例えば、顧客の一人が「一つ購入すれば一つを只でもらえる」商品に対して、他の商品に対する価格情報とは異なり、価格情報を表示することを望むかもしれない。  ＰＬＵリーダー３８はこのための変更を一回行うので、この変更がなされるためにこれとは関係のない他のアプリケーションは修正を要しない。
【００１６】
同様にして、インタープロセス通信を介してＰＬＵリーダー３９がＡＰＩ３３につながるとき、ＡＰＩ３３はリーダー３９とは関係のないアプリケーションプログラム３５を、価格管理アプリケーション５８の詳細におよびＰＬＵデータファイル６０に関与させない。
【００１７】
ＥＰＬ格納媒体２６はＥＰＬデータファイル３２およびログファイル４９を格納するものであり、固定ディスプレイドライブであることが好ましい。
【００１８】
ＰＯＳコンピュータシステム１２はＰＬＵ格納媒体３６、ホストＰＬＵ端末機４０、および入力装置４２を含む。
【００１９】
ＰＬＵ格納媒体３６はＰＬＵデータファイル４４を格納する。ＰＬＵファイル４４は、ホストＰＬＵ端末機４０によってＰＯＳ端末機２０へ分配しうる価格情報を収容する。ホストＰＬＵ端末機４０から直接にＰＬＵファイル４４にアクセスするためのバーコードスキャナ１９も用意されている。
【００２０】
ホストＰＬＵ端末機４０はＰＯＳソフトウェア３１およびＰＬＵ管理維持ルーチン５０を実行する。ＰＬＵ管理維持ルーチン５０はＰＯＳソフトウェア３１により制御され、ＰＬＵファイル４４を更新し、システム１２にＰＬＵデータファイル４４の喪失に対する準備をさせ、ＰＬＵデータ回復手順を実行する。
【００２１】
好適な入力装置４２はキーボードである。入力装置４２は、ＰＬＵデータファイル４４への変更を行うが、この変更にはＰＬＵ照合器４８の実行に続いて必要となった価格変更が含まれる。
【００２２】
ＰＬＵ管理維持ルーチン５０は、入力装置４２に価格変更が入力されると、ＥＰＬ端末機２４およびＰＯＳ端末機２０に対して、ＰＬＵファイル４４内に格納されている価格の変更を直接送ること（即時処理）ができ、あるいは後のバッチ更新（バッチ処理）のために価格変更をバッチファイル内に格納することもできる。
【００２３】
ＩＳＰコンピュータシステム１８はＰＬＵ格納媒体５９、価格管理サーバー５７、および入力装置５５を含む。
【００２４】
ＰＬＵ格納媒体５９はＰＬＵデータファイル６０を格納する。ＰＬＵデータファイル６０は一つ以上のＰＯＳコンピュータシステム１２へ分配しうる価格情報を収容する。ＰＬＵデータファイル６０はシステム１０内の１次ＰＬＵファイルである。ＰＬＵデータファイル６０への変更はシステム１０内のすべてのＰＯＳコンピュータシステム１２に送られる。
【００２５】
価格管理サーバー５７は、ＰＬＵファイル６０を更新するとともにシステム１０内のすべてのＰＯＳコンピュータシステム１２にＰＬＵデータファイル６０の変更を流す。
【００２６】
好適な入力装置５５はキーボードである。入力装置５５はＰＬＵデータファイル６０への変更を行うが、この変更にはＰＬＵ照合器４８の実行に続いて必要となった価格変更が含まれる。
【００２７】
価格管理アプリケーション５8は、価格変更が入力装置５５に入力されると、ＰＯＳサーバー４０に、ＰＬＵファイル６０内に格納されている価格の変更を直接送ること（即時処理）ができ、あるいは後のバッチ更新（バッチ処理）のために価格変更をバッチファイル内に格納することもできる。
【００２８】
正規オペレーションの期間中、ＥＰＬ端末機２４はＰＯＳサーバーＰＬＵファイルリーダー３８を実行してＰＬＵデータファイル４４
ゥら価格情報を取得する。ＥＰＬソフトウェア３０はその価格情報をデータレジスタ５４に送る。ディスプレイ５６はこの価格をデータレジスタ５４に表示する。
【００２９】
ＥＰＬ端末機２４はまた、価格管理サーバーＰＬＵファイルリーダー３９およびＰＬＵ照合器４８を実行する。価格管理サーバーＰＬＵファイルリーダー３９はＰＬＵデータファイル６０から価格情報を読み取る。
【００３０】
ＰＬＵ照合器４８はＰＬＵデータファイル４４とＰＬＵデータファイル６０とを比較し、両方のファイル４４、６０内で同じ価格をもたない商品を決定する。ＰＬＵ照合器４８は、両方のファイル内にあるその商品と価格とをログファイル４９内に格納する。ログファイル４９はディスプレイ３７を使って見ることができ、あるいはまたはプリンタ３４を用いて印刷することができる。
【００３１】
ここで、端末機２０、２４、および４０はネットワークでつながれた別個のコンポーネントとして図示されているが、それらは別の態様で組み合わせることもできる。たとえば、ＥＰＬ端末機２４およびホストＰＬＵ端末機４０は、 ＰＯＳ端末機を他のＰＯＳ端末機のネットワーク用ホストコンピュータとしても働くように構成すべく結合できる。
【００３２】
ここで図２を参照する。この図に示すように、ＰＯＳサーバーＰＬＵファイルリーダー３８および価格管理サーバーＰＬＵファイルリーダー３９を構成するために使用されるコンポーネントには、テンプレートＰＬＵファイルリーダー６３、オブジェクトコード（object code）６２、マッピング兼翻訳見本（example mapping and translations）６４、ターゲットルーチン（target routine）６６、およびメイクファイル（make file）６８が含まれる。テンプレートＰＬＵリーダー６３はマッピング兼翻訳見本６４およびターゲットルーチン６６を含んだ集合体である。マッピング兼翻訳見本６４およびターゲットルーチン６６は、システム開発者により編集され、カスタマイズされて、カスタマイズされたマッピング兼翻訳ルーチン６５およびカスタマイズされたターゲットルーチン６７（カスタマイズされたテンプレートＰＬＵ６１）が生成される。ＰＬＵファイル読み取りルーチン４３および４５はカスタマイズされたターゲットルーチンの例である。ＰＯＳサーバーＰＬＵファイルリーダー３８および価格管理サーバーＰＬＵファイルリーダー３９にとって実行可能なコードを生成するため、カスタマイズされたマッピング兼翻訳ルーチン６５およびカスタマイズされたターゲットルーチン６７はオブジェクトコード６２と共にメイクファイル６８中に送られる。
【００３３】
オブジェクトコード６２は、ＡＰＩ３３へのインターフェースを与えるとともにＡＰＩ３３から他のＥＰＬアプリケーションを孤立させるライブラリ４１からなる。この孤立化が行われる結果、ＰＯＳサーバーＰＬＵファイルリーダー３８と価格管理サーバーＰＬＵファイルリーダー３９とが共働することが可能となる。ライブラリ４１に含まれる諸機能には、モジュールの起動、ＰＬＵデータファイルを開くこと、ＰＬＵデータファイルにアプリケーションを接続すること、ＰＬＵデータファイルへのアプリケーションの接続を閉じること、ＰＬＵデータファイルを閉じること、およびアプリケーションの終了が含まれる。
【００３４】
マッピング兼翻訳見本６４は（コード形態もしくは文書形態で）表示不可能な情報を与えるものであり、ＰＯＳサーバーＰＬＵファイルリーダー３８および価格管理サーバーＰＬＵファイルリーダー３９をカスタマイズするように編集することができる。
【００３５】
ターゲットルーチン６６は、ターゲット取引機関の要求に適合するように編集し、カスタマイズすることができる。
【００３６】
メイクファイル６８は、ソースコード（テンプレート６３）をコンパイラ７２に通してからオブジェクトコード６２をリンカ７４に通すことにより、実行可能なターゲット（target executable）を生成するためのファイルである。
【００３７】
ここで図３を参照する。この図に示すように、汎用ＰＯＳサーバーＰＬＵファイルリーダー３８および価格管理サーバーＰＬＵファイルリーダー３９を生成する本方法は、開始ステップ８０で始まる。
【００３８】
ステップ８２で、独立のアプリケーション３５は、不表示マッピング決定兼翻訳プロセスを介して、ＰＬＵデータファイル（すなわちＰＬＵデータファイル４４またはＰＬＵデータファイル６０）から孤立される。その結果、マッピング兼翻訳見本６４が得られる。新たに開発されたこの成果は、顧客が将来カスタマイズを行うことができるように用意されたものである。
【００３９】
ステップ８４で、テンプレート６３が与えられる。テンプレート６３は、分配してターゲットシステム上に設置できるフォーマット形態にパッケージ化されている。
【００４０】
ステップ８５で、カスタマイズされたマッピング兼翻訳ルーチン６５およびカスタマイズされたターゲットルーチン６７は、ＥＰＬに対するすべての情報が表示できるように、定められる。当該ターゲットシステムに採用する接続方法も定められる。
【００４１】
ステップ８６-９２で、カスタマイズされたマッピング兼翻訳ルーチン６５を反映するようにテンプレート６３を変更することにより、カスタマイズされたテンプレート６１が生成される。この作業はターゲットである顧客のＥＰＬシステム１６の統合化を担当する開発者により行われる。統合化およびカスタマイズ化は顧客の指示により行われる。これによって顧客は、その顧客により良いサービスを提供するために必要な情報を表示することにより、競争上有利な地歩を築く機会が得られる。
【００４２】
ステップ８６で、「初めに読め」の部分が変更される。この「初めに読め」の部分は、ＰＬＵデータファイル内に格納されている第一価格を読み取るために完結されていなければならないか、またはカスタマイズされていなければならないルーチンである。
【００４３】
ステップ８８で、「次に読め」の部分が変更される。この「次に読め」の部分はＰＬＵデータファイル内の次の価格を順次的に読み取るために完結され、もしくは
カスタマイズされていなければならないルーチンである。
【００４４】
ステップ９０で、「特に読んでおくべきこと」部分が変更される。この「特に読んでおくべきこと」部分は特定のＰＬＵデータファイルレコードを読むために完結され、もしくはカスタマイズされていなければならないルーチンである。
【００４５】
ステップ９２で、カスタマイズされたマッピング兼翻訳ルーチン６５と、ステップ８５から導かれるカスタマイズされたターゲットルーチン６７とがテンプレート６３に適用される。
【００４６】
ステップ９４で、メイクファイル６８、コンパイラ７２、およびリンカ７４を使って、新たに実行可能となるもの（ＰＯＳサーバーＰＬＵファイルリーダー３８）がオブジェクトコード６２およびテンプレート６１からコンパイルされ、リンクされる。
【００４７】
ステップ９６で本方法は終了する。
【００４８】
ここで図４を参照する。この図には、ステップ１００で始まる、ＰＯＳサーバーＰＬＵファイルリーダー３８および価格管理サーバーＰＬＵファイルリーダー３９のオペレーションが詳細に示してある。
【００４９】
ステップ１０２で、ＰＬＵファイルリーダー（すなわちＰＬＵファイルリーダー３８または３９）が起動し、自己コンフィギュレーションを行う。
【００５０】
ステップ１０４で、ＰＬＵファイルリーダーはＡＰＩ３３からのインタープロセス通信メッセージを待つ。インタープロセス通信サービス（例えば、ＵＮＩＸにおける「キュー（Queues）」、ＯＳ/２のスレッド（threads）あるいはパイプ（pipes）など）がオペレーティングシステム５２により与えられる。ＡＰＩ３３は独立したアプリケーション３５の一つからのＰＬＵファイルリーダーへのリクエストを送るため、オペレーティングシステム５２を呼び出す。例えばこの独立のアプリケーション３５は、ＰＬＵデータファイル４４内の価格とＥＰＬ２２が表示している価格とを比較する価格照合アプリケーションプログラムである。独立のアプリケーションプログラム３５はＡＰＩ３３に呼出しを発行し、ＡＰＩ３３提供する「直接読み取り」ルーチンを行うことをＡＰＩ３３に指令する。ＡＰＩ３３はＰＬＵファイルリーダーにインタープロセス通信メッセージを送るため、オペレーティングシステム５２を呼び出す。好適な場合、ＡＰＩ３３はこのメッセージをＰＬＵファイルリーダー内のライブラリ４１に送る。
ＰＬＵファイルリーダーはそのようなメッセージを受信すると、インタープロセス通信メッセージが「ループから出る」命令を含むか否かをステップ１０５で決定する。もしもそれを含むと、ＰＬＵファイルリーダーはステップ１１６で終了する。
【００５１】
インタープロセス通信メッセージが「ループから出る」命令を含んでいないと、ステップ１０６でライブラリ４１がライブラリ４１内のＰＬＵファイル読み取りルーチン（４５３または４５）を呼び出す。このＰＬＵファイル読み取りルーチンは当該取引機関の要求に合わせてカスタマイズされる。
【００５２】
ステップ１０８で、ＰＬＵファイル読み取りルーチンはオペレーティングシステム５２を使ってＰＬＵデータファイルからＰＬＵ情報を取得する。
【００５３】
ステップ１１０で、ＰＬＵファイル読み取りルーチンはＰＬＵデータファイルから得たＰＬＵ情報をマスク化する。例えば、アプリケーションプログラム３５がＥＰＬ２２により表示される価格情報を制御するプログラムであると、マスク化によってＰＬＵ情報はＥＰＬ２２で表示可能な情報に変換される。
【００５４】
ステップ１１２で、ＰＬＵファイル読み取りルーチンは終了する。
【００５５】
ステップ１１４で、ライブラリ４１はオペレーティングシステム５２を呼び出し、ＡＰＩ３３経由で要求を出しているアプリケーション３５へインタープロセッサ通信を介してＰＬＵ情報を返す。ＰＬＵファイルリーダーはステップ１０４の待機状態に戻る。
【００５６】
ＰＬＵファイルリーダーがＡＰＩ３３にＰＬＵ情報を送った後、ＡＰＩ３３はそのＰＬＵ情報を、要求を出しているアプリケーション３５へ送る。次にアプリケーションプログラム３５はその機能に基づいて当該情報を表示し、その情報を比較し、あるいはその情報を検討することができる。
【００５７】
図５を参照する。この図には開始のステップ１２０で始まるＰＬＵ照合器４８のオペレーションがさらに詳細に示してある。
【００５８】
ステップ１２２で、ＰＬＵ照合器４８はＥＰＬデータファイル３２内のレコードを読み取る。
【００５９】
ステップ１２４でＰＬＵ照合器４８はこのレコード内の商品同定番号を決定する。
【００６０】
ステップ１２６で、ＰＬＵ照合器４８はＰＬＵデータファイル４４を読む。
【００６１】
ステップ１２８で、ＰＬＵ照合器４８はＰＬＵデータファイル４４内の商品同定番号に関連した第一価格を決定する。
【００６２】
ステップ１３０で、ＰＬＵ照合器４８はＰＬＵデータファイル６０を読む。
【００６３】
ステップ１３２で、ＰＬＵ照合器４８はＰＬＵデータファイル６０内の商品同定番号に関連した第二価格を決定する。
【００６４】
ステップ１３４で、ＰＬＵ照合器４８は上記第一価格が上記第二価格と等しいか否かを決定する。
【００６５】
もしも両者が等しくないと、ステップ１３６でＰＬＵ照合器４８は当該商品番号、第一価格、および第二価格をログファイル４９内に格納し、オペレーションはステップ１３８に進む。もしも両者が等しいと、オペレーションは直接にステップ１３８に進む。
【００６６】
ステップ１３６で、ＰＬＵ照合器４８は当該レコードがＥＰＬデータファイル３２内の最後のレコードであるか否かを決定する。もしもそれが最後のレコードでないと、オペレーションはステップ１２２に戻り、次のレコードを読む。最後のレコードであるときは、オペレーションはステップ１４０に進む。
【００６７】
ステップ１４０でオペレーションは終了する。
【００６８】
オペレーターはログファイル４９の内容を表示させ、または印刷することができ、また小売り販売者の必要に応じてＰＬＵデータファイル４４または６０に必要な訂正を行うことができる。小売り業者は差異に気付いても何もしなくてもよく、差異に気付いてＰＬＵデータファイル６０を更新することもでき、差異に気付いてＰＬＵデータファイル４４を更新することもできる。さらに加えて、オペレーターはＰＬＵファイル４４または６０の一つの内容を他のファイル内の価格に合わせて自動的に更新するよう、ＰＬＵ照合器４８を設定することができる。ＰＬＵ価格が更新された後、ＥＰＬシステム２４はその正規の方法を使って、表示されている価格を更新する。
【００６９】
【効果】
以上に説明したように、本発明によればＰＯＳサーバーのＰＬＵファイルと店舗内プロセッサのＰＬＵファイルとの間で商品価格が一致しない商品を同定し、表示し、記録することができる。その表示、記録に基づいてオペレーターが、電子価格ラベルに誤って表示されている価格を訂正する等の適切な措置をとることができる。
【図面の簡単な説明】
【図１】取引管理システムのブロック線図である。
【図２】ＰＬＵファイルリーダープログラムを生成するためのシステムのブロック線図である。
【図３】ＰＬＵファイルリーダーがどのように発生されるかを例示する流れ図である。
【図４】上記ＰＬＵファイルリーダープログラムのオペレーションを例示するオペレーションの流れ図である。
【図５】本発明の方法を例示する流れ図である。
【符号の説明】
１０      取引システム
１２      ＰＯＳコンピュータシステム
１４      チェックアウトシステム
１６      ＥＰＬシステム
１８      ＩＳＰコンピュータシステム
１９      バーコードスキャナ
２０      ＰＯＳ端末機
２２      ＥＰＬ
２４      ＥＰＬ端末機
２６      ＥＰＬ格納媒体
３０      ＥＰＬソフトウェア
３１      ＰＯＳソフトウェア
３２      ＥＰＬデータファイル
３３      ＡＰＩ
３４      プリンタ
３５      独立アプリケーション
３６      ＰＬＵ格納媒体
３７      ディスプレイ
３８      ＰＯＳサーバーＰＬＵファイルリーダー
３９      価格管理サーバーＰＬＵファイルリーダー
４０      ホストＰＬＵ端末機
４１      ライブラリ
４２      入力装置
４３      ＰＬＵファイル読み取りルーチン
４４      ＰＬＵデータファイル
４５      ＰＬＵファイル読み取りルーチン
４８      ＰＬＵ照合器
４９      ログファイル
５０      ＰＬＵ管理維持ルーチン
５２      オペレーティングシステム
５４      データレジスタ
５５      入力装置
５６      ディスプレイ
５７      価格管理サーバー
５８      価格管理アプリケーション
５９      ＰＬＵ格納媒体
６０      ＰＬＵデータファイル
６１      カスタマイズ済みテンプレートＰＬＵ
６２      オブジェクトコード
６３      テンプレートＰＬＵファイルリーダー
６４      マッピング兼翻訳見本
６５      カスタマイズ済みマッピング兼翻訳ルーチン
６６      ターゲットルーチン
６７      カスタマイズ済みターゲットルーチン
６８      メイクファイル
７２      コンパイラ
７４      リンカ
【図１】
0004450877.tif 000002
【図２】
0004450877.tif 000003
【図３】
0004450877.tif 000004
【図４】
0004450877.tif 000005
【図５】
0004450877.tif 000006