(57)【要約】【課題】ネットワークを介して相互に接続された各々が異なる機能を備える複数の汎用装置により構成されるレジスタシステムを提供する。【解決手段】バーコードリーダ１又はキーボード４が、入力されたデータに基づくブロードキャストデータを、ネットワーク８上にブロードキャストする。レジスタ処理装置２、表示装置３又は５及びドロワー７が、各々、ネットワーク８上のブロードキャストデータを受信して、そのブロードキャストデータが自己が実行すべき処理のためのデータである場合、そのブロードキャストデータを用いて自己が実行すべき処理を実行し、その処理の結果に基づくブロードキャストデータをネットワーク８上にブロードキャストする。【選択図】図１
2005128674.tif 000002
【特許請求の範囲】
【請求項１】
入力装置と、
実行すべき処理として所定の演算の実行を定められたレジスタ処理装置と、
実行すべき処理として前記演算の結果の表示を定められた表示装置と、
実行すべき処理として金銭の出納が可能な状態となることを定められたドロワーと、
これらの間を相互に接続するネットワークとからなり、
前記入力装置が、入力されたデータに基づくブロードキャストデータを、前記ネットワーク上にブロードキャストし、
前記レジスタ処理装置、表示装置及びドロワーが、各々、前記ネットワーク上のブロードキャストデータを受信して、当該ブロードキャストデータが自己が実行すべき処理のためのデータである場合、当該ブロードキャストデータを用いて自己が実行すべき処理を実行し、当該処理の結果に基づくブロードキャストデータを前記ネットワーク上にブロードキャストする
ことを特徴とするレジスタシステム。
【請求項２】
前記ブロードキャストデータが，どのような処理を行うためのデータであるかを示す識別データを含み、
前記レジスタ処理装置が、当該ブロードキャストデータが前記所定の演算の実行を示す識別データを含む場合、当該ブロードキャストデータを用いて所定の演算を行ない、当該演算の結果に基づくブロードキャストデータを前記ネットワーク上にブロードキャストし、
前記表示装置が、当該ブロードキャストデータが前記演算結果の表示を示す識別データを含む場合、当該ブロードキャストデータを表示し、当該表示完了に基づくブロードキャストデータを前記ネットワーク上にブロードキャストし、
前記ドロワーが、当該ブロードキャストデータが前記金銭の出納が可能な状態となることを示す識別データを含む場合、当該ブロードキャストデータに従って当該ドロワーを開き、当該ドロワーが閉じられたことに基づくブロードキャストデータを前記ネットワーク上にブロードキャストする
ことを特徴とする請求項１に記載のレジスタシステム。
【請求項３】
前記入力装置、レジスタ処理装置、表示装置、ドロワーが、各々、ＯＳを備え、
前記ＯＳは、各々、
前記ネットワーク上のブロードキャストデータを解析する解析部と、
前記解析部における解析の結果に従って、各々の実行すべき処理のみを行う処理部とからなる
ことを特徴とする請求項１に記載のレジスタシステム。
【請求項４】
前記ネットワーク上を伝送されるデータは当該レジスタシステムにおけるブロードキャストデータのみである
ことを特徴とする請求項１に記載のレジスタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レジスタシステムに関し、特に、ネットワークを介して相互に接続された各々が異なる機能を備える複数の汎用装置により構成されるレジスタシステムに関する。
【背景技術】
【０００２】
現在のレジスタシステムとしては、一般に、電子レジスタ（ＥＣＲ）にＰＯＳ（Point of Sales）システムを一体に組み込んだＰＯＳレジスタシステムが採用されている。ＰＯＳレジスタシステムは、店頭に設置され、必要な業務を行うために、そのレジスタデータ処理装置（コンピュータ、いわゆるストアコントローラ）、店員用表示装置、顧客用表示装置、ドロワー、スキャナ（バーコードリーダ）の全てを備える。これらのハードウェアは、通常、一体の（１台の）装置として組み立てられ、ＰＯＳレジスタシステムに特有の仕様を有する。
【０００３】
また、ＰＯＳレジスタシステムは、その発達の経緯から、汎用のオペレーティングシステム（ＯＳ）や汎用の計算アプリケーション（プログラム）は採用せず、ＯＳ及びアプリケーションが一体となった特殊な構成のプログラムを採用している。即ち、そのソフトウェアも、求められる機能（のみ）を実現するために、その用途に沿って極めて特殊化している。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ＰＯＳレジスタシステムに代表されるレジスタシステムは、前述のように、そのハードウェア及びソフトウェアが極めて特殊であるために、種々の問題があった。即ち、汎用品のように多量に流通するものではないため、ハードウェア及びソフトウェアがともに高価になってしまう。また、同等の機能を果たす安価で優れた汎用品が存在しても、採用できない。また、構成が特殊であるために、専門の保守員しか保守、点検、修理等することができない。更に、レジスタシステムの一部の故障でも、システム全体を交換しなければならない場合がある。以上に加えて、実際には、レジスタシステムの製造（又は、発注）会社毎に仕様が異なる。このため、前述のような事情がより複雑になっている。
【０００５】
一方、ＰＯＳレジスタシステムに代表されるレジスタシステムのハードウェア及びソフトウェアを、同等の機能を果たす汎用品を用いて構成することは可能であると考えられる。しかし、この場合、本発明者の検討によれば、以下のような問題があることが判った。即ち、レジスタシステムのレジスタデータ処理装置、店員用表示装置、顧客用表示装置、ドロワー、スキャナの全てを汎用品で構成しようとすると、その接続が極めて複雑になる。また、結局はこれらを制御する専用のプログラムが必要になる。更に、実際の店頭での使用に耐える処理速度が得られない可能性が高い。
【０００６】
本発明は、ネットワークを介して相互に接続された各々が異なる機能を備える複数の汎用装置により構成されるレジスタシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明によるレジスタシステムは、入力装置と、実行すべき処理として所定の演算の実行を定められたレジスタ処理装置と、実行すべき処理として前記演算の結果の表示を定められた表示装置と、実行すべき処理として金銭の出納が可能な状態となることを定められたドロワーと、これらの間を相互に接続するネットワークとからなる。前記入力装置が、入力されたデータに基づくブロードキャストデータを、前記ネットワーク上にブロードキャストする。前記レジスタ処理装置、表示装置及びドロワーが、各々、前記ネットワーク上のブロードキャストデータを受信して、当該ブロードキャストデータが自己が実行すべき処理のためのデータである場合、当該ブロードキャストデータを用いて自己が実行すべき処理を実行し、当該処理の結果に基づくブロードキャストデータを前記ネットワーク上にブロードキャストする。
【発明の効果】
【０００８】
本発明のレジスタシステムによれば、レジスタシステムのハードウェア及びソフトウェアを同等の機能を果たす汎用品を用いて構成し、これらの間の通信をブロードキャストを利用して行う。これにより、レジスタシステムのハードウェア及びソフトウェアを特殊なものとせずに汎用品のように多量に流通するものを使用できるので、ハードウェア及びソフトウェアがともに安価にすることができ、同等の機能を果たす安価で優れた汎用品を採用することができる。また、構成が特殊ではないので、専門の保守員でなくても、通常のパーソナルコンピュータの知識があれば、保守、点検、修理等することができ、また、一部の故障であれば、システム全体を交換しなくとも、当該故障した装置のみの交換により修理することができる。更に、汎用品により構成するので、レジスタシステムの製造（又は、発注）会社毎が異なっても、共通の仕様で対応することができる。更に、通信にブロードキャストを利用するので、ハードウェア等の間の接続が複雑になることを避けることができ、また、ハードウェアを制御する専用のプログラムが必要になることを避けることができ、更に、実際の店頭での使用に耐える処理速度を得ることができる。
【発明を実施するための最良の形態】
【０００９】
図１は、レジスタシステム構成図であり、本発明によるレジスタシステムの構成を示す。この例におけるレジスタシステムは、電子レジスタにＰＯＳシステムを組み合わせたＰＯＳレジスタシステムからなる。このＰＯＳレジスタシステムは、入力装置であるバーコードリーダ１、レジスタデータ処理装置（以下、レジスタ処理装置）２、表示装置である店員用表示装置３、入力装置であるキーボード４、表示装置である顧客用表示装置５、ジャーナルプリンタ６、ドロワー７（これらを便宜的に構成装置１〜７等と総称することがある）、これらの間を相互に接続するネットワーク８からなる。従って、この例のＰＯＳレジスタシステムは、複数の入力装置１、４及び複数の表示装置３、５を備える。ネットワーク８は他のネットワーク（図示せず）からは独立している。
【００１０】
ネットワーク８は、例えばＬＡＮ（Local Area Network）からなり、当該ＰＯＳレジスタシステムにおけるブロードキャスト通信に特化している。即ち、当該ＰＯＳレジスタシステムのためのブロードキャストの専用のネットワーク８とされる。従って、ネットワーク８上を伝送されるデータは、当該ＰＯＳレジスタシステムにおけるブロードキャストデータ（以下、ＢＣデータ）のみである。ネットワーク８を介しての通信は、当該ＰＯＳレジスタシステムのＢＣデータの転送に最適なように、極めて簡略化される。即ち、いずれの構成装置１〜７がどのタイミングにおいても、ＢＣデータを送出可能とされ、送出されたＢＣデータは全ての構成装置１〜７が受信する。但し、この例では、全ての構成装置１〜７が所定のデータを使用して処理を行い所定のデータを出力することを繰り返すので、事実上、処理の順序が規定される。
【００１１】
この例のＰＯＳレジスタシステムのネットワーク８上を伝送されるデータ（ＢＣデータ）のデータ構成を、図２（Ａ）に示す。ＢＣデータは、識別データとデータ項目とからなる。識別データは、例えば当該ＢＣデータがどのような処理を行うためのデータであるかを示す。これにより、実質的に、当該ＢＣデータがいずれの構成装置１〜７（複数であっても良い）において処理されるべきかを示す。データ項目は、データの実際の内容であり、データである文字列からなる。文字列の内容、順序、長さ、属性等は、識別データ毎に予め定められる。
【００１２】
入力装置であるバーコードリーダ１及びキーボード４は、入力されたデータに基づくＢＣデータを、ネットワーク８上にブロードキャストする（以下、単にブロードキャストすると言う）。また、構成装置１〜７は、各々、ネットワーク８上のＢＣデータを受信して、当該ＢＣデータが自己が実行すべき処理のためのデータである場合、当該ＢＣデータを用いて自己が実行すべき処理を実行し、当該処理の結果に基づくＢＣデータをブロードキャストする。
【００１３】
このために、構成装置１〜７は、各々、図３乃至図５に示すように、特化処理部１１、２１、・・等と、ブロードキャスト送受信部（以下、ＢＣ部）１２、２２、・・等を備える。これらは、主メモリ（図示せず）上に存在するオペレーティングシステム（ＯＳ）をＣＰＵ（図示せず）で実行することにより実現され、また、各々、当該処理の実行に必要なハードウェア（図示せず）を備える。特化処理部１１、２１、・・等は、その実行すべき処理のみを実行するようにされる。即ち、当該処理に特化している。特化処理部１１、２１、・・等は、各々、ネットワーク８上のＢＣデータを解析する解析部１１１、２１１、・・等と、解析部１１１、２１１、・・等における解析の結果に従って、各々の実行すべき処理のみを行う処理部１１２、２１２、・・等とからなる。これは、ＰＯＳレジスタシステムの構成装置１〜７に共通の構成である。
【００１４】
ＢＣ部１２、２２、・・等は、同一の構成を有し、ネットワーク８を介してＢＣデータの送受信を行う。即ち、ＢＣ部１２、２２、・・等は、ネットワーク８上のＢＣデータを受信して、これを解析部１１１、２１１、・・等に送り、また、処理部１１２、２１２、・・等からＢＣデータを受け取り、当該ＢＣデータをネットワーク８上に送出する（ブロードキャストする）。
【００１５】
解析部１１１、２１１、・・等は、同一の構成を有する。解析部１１１、２１１、・・等は、ＢＣ部１２、２２、・・等から受け取ったＢＣデータの識別データがどのような処理を行うためのデータであるかを示しているかを調べ、自己が実行すべき処理のためのデータである場合、当該ＢＣデータのデータ項目を解析して、当該内容を抽出して、処理部１１２、２１２、・・等に送る。処理部１１２、２１２、・・等は、受け取ったデータの内容に従って、その実行すべき処理のみを実行し、その結果に従って、ＢＣデータを作成し、ＢＣ部１２、２２、・・等に送る。自己が実行すべき処理のためのデータでない場合、解析部１１１、２１１、・・等は、当該ＢＣデータを廃棄する。従って、この場合、対応する処理部１１２、２１２、・・等は何ら処理を行わない。
【００１６】
バーコードリーダ１は、周知のバーコードリーダ（又はスキャナ）からなり、商品データ、ＰＯＳデータ及び入力終了の指示を入力し、図３（Ａ）に示すように、解析部１１１、処理部１１２からなる特化処理部１１を備える。バーコードリーダ１は、読み取ったデータをＢＣデータとしてブロードキャストする。即ち、バーコードリーダ１は、実行すべき処理として読み取ったデータに基づくＢＣデータの作成を定められていると考えても良い。バーコードリーダ１は、当該ＢＣデータをブロードキャストし、一方、受信したＢＣデータを用いた処理は実行しない。バーコードリーダ１からのＢＣデータは、当該データを使用した所定の演算の実行を示す識別データ、又は、当該データに基づく所定の演算の実行を示す識別データを含む。
【００１７】
ここで、実際は、バーコードリーダ１は、周知のように、小型の液晶表示ディスプレイ（図示せず、以下リーダ表示部と言う）を備え、これに商品データ、ＰＯＳデータ及び入力終了の指示を入力処理部１１２が表示する。従って、入力処理部１１２は、実行すべき処理として読み取ったデータの表示を定められていると考えても良い。これにより、店員は、商品データ等の入力時において、店員用表示装置３をみて当該データを確認しなくても、手元のバーコードリーダ１のみを見て作業を行うことができる。
【００１８】
商品データは、例えば顧客の買った商品の商品コード及び個数からなる。商品コードは、例えば顧客の買い上げた個々の商品に貼付されたラベルからバーコードを読み取ることにより入力される。個数は、商品コードを入力した時点で「１」とされ、当該商品コードと共にリーダ表示部に表示される。これを見ながら、店員がバーコードリーダ１の備える周知のアップボタン又はダウンボタン（図示せず）を必要な回数だけ押すことにより、所望の個数が入力される。ＰＯＳデータは、例えば顧客の性別、年齢層等の顧客データからなる。ＰＯＳデータ及び入力終了の指示は、例えば予め紙に印刷された所定のバーコード（例えば、男性、２０代、入力終了指示等）を読み取ることにより入力される。これらは当該コード又は当該文字としてリーダ表示部に表示される。
【００１９】
例えば、解析部１１１は、ＢＣ部１２からＢＣデータを受け取ると、実行すべき処理に該当する識別番号を有するＢＣデータが存在しない（受信することが無い）ので、全てのＢＣデータを廃棄する。これにより、解析部１１１から入力処理部１１２へデータが送られることはなく、受信したＢＣデータに基づく処理は何ら行われない。
【００２０】
一方、入力処理部１１２は、店員により当該バーコードリーダ１への商品データ（商品コード、個数）の入力があると、当該データをリーダ表示部に表示すると共に、当該データを含むＢＣデータを作成して、ＢＣ部１２に送る。このＢＣデータは、読み取ったバーコードが商品コードであることに基づいてその識別データが＃１１とされる。データ項目の文字列は、先頭から順に、商品コード、個数とされる。即ち、図２（Ａ）に示すように、（商品コード，個数）とされる（以下、同じ）。このＢＣデータはＢＣ部１２によりブロードキャストされる。
【００２１】
また、入力処理部１１２は、店員により当該バーコードリーダ１へのＰＯＳデータの入力があると、当該データをリーダ表示部に表示すると共に、当該データを含むＢＣデータを作成して、ＢＣ部１２に送る。このＢＣデータは、読み取ったバーコードがＰＯＳデータであることに基づいてその識別データが＃１２とされ、データ項目は（ＰＯＳデータ＃１，・・ＰＯＳデータ＃ｎ）とされる。この例では、ＰＯＳデータは複数個（性別、年代、購買時間帯等）連続して入力される。このＢＣデータはＢＣ部１２によりブロードキャストされる。
【００２２】
更に、入力処理部１１２は、店員により当該バーコードリーダ１への入力終了指示の入力があると、当該データをリーダ表示部に表示すると共に、当該データを含むＢＣデータを作成して、ＢＣ部１２に送る。このＢＣデータは、読み取ったバーコードが入力終了指示であることに基づいてその識別データが＃１５とされ、データ項目は空とされる。このＢＣデータはＢＣ部１２によりブロードキャストされる。なお、この入力終了指示は、キーボード４から入力するようにしても良い。
【００２３】
図６（Ａ）はデータ処理フローであり、本発明によるＰＯＳレジスタシステムのバーコードリーダ１におけるデータ処理について示す。ＰＯＳレジスタシステムのバーコードリーダ１は、商品データ、ＰＯＳデータ又は入力終了の指示を読み取ると（ステップＳ１１）、当該データをリーダ表示部に表示すると共に、読み取ったデータを用いて所定のＢＣデータを作成し（ステップＳ１２）、これをブロードキャストする（ステップＳ１３）。このブロードキャストされたデータをＰＯＳレジスタシステムの構成装置１〜７の全てが受信して、ステップＳ１１以下を繰り返す。このように、ステップＳ１１において、ネットワーク８上のＢＣデータを受信しても、当該ＢＣデータは廃棄され、これに基づく処理は何ら実行されない。なお、実際は、後述するように、ＢＣデータ（＃２１）及びＢＣデータ（＃２２）を受信した場合、当該ＢＣデータに基づくリーダ表示部への所定の「表示」処理が実行される。
【００２４】
なお、図６（Ａ）に示す処理フローは、バーコードリーダ１における処理について示すが、キーボード４における処理においても、同様の処理が実行される（従って、これらの説明は省略する）。
【００２５】
レジスタ処理装置２は、例えば周知のパーソナルコンピュータ（の本体装置）からなり、商品データ及び支払い金額を用いて所定の演算を行ない、図３（Ｂ）に示すように、解析部２１１、演算処理部２１２からなる特化処理部２１を備える。レジスタ処理装置２は、実行すべき処理として所定の演算の実行を定められている。レジスタ処理装置２は、当該ＢＣデータが所定の演算の実行を示す識別データを含む場合、当該ＢＣデータを用いて所定の演算を行ない、当該演算の結果に基づくＢＣデータをブロードキャストする。レジスタ処理装置２からのＢＣデータは、当該データの表示を示す識別データ、又は、当該データの印刷出力を示す識別データを含む。
【００２６】
レジスタ処理装置２は、データ格納部２５及びマスタファイル２６を備える。データ格納部２５は、図２（Ｃ）に示すように、売上データ毎に割り当てられるユニークなＩＤ毎に、売上データ及びＰＯＳデータを格納する。売上データは、商品コード、商品名、単価、個数、小計（以上（又は、以上から商品コードを除いたもの）を便宜的に小計データと言う）、売上高、消費税、合計、支払い、釣り銭からなる。小計データは複数（１〜ｎ個）であっても良い。マスタファイル２６は、図２（Ｂ）に示すように、商品データを格納する。商品データは、例えば商品コード、商品名、単価等からなる。
【００２７】
例えば、解析部２１１は、ＢＣ部２２から識別データ＃１１のＢＣデータを受け取ると、識別データ＃１１から当該ＢＣデータがレジスタ処理装置２での所定の「演算」の処理を行うためのデータであることを知り、抽出したデータと共に、演算処理部２１２に通知する。抽出したデータは、商品コード及び個数である。これにより、演算処理部２１２は、当該データを用いて所定の演算を行う。即ち、演算処理部２１２は、当該商品コードを用いてマスタファイル２６を参照して当該商品の商品名及び単価を求め、当該単価を用いて小計（小計＝単価×個数）を算出する。そして、演算処理部２１２は、この演算結果に基づいて、１個の小計データを得る。この後、演算処理部２１２は、当該演算結果を含むＢＣデータを作成して、ＢＣ部２２に送る。このＢＣデータは、その識別データが＃２１とされ、データ項目は、商品名、単価、個数、小計（即ち、１個の小計データ）とされる。なお、このデータ項目に、商品コードを含んでも良い。このＢＣデータはＢＣ部２２によりブロードキャストされる。また、このＢＣデータのデータ項目の部分は、演算処理部２１２により、ＩＤを付与され、データ格納部２５に格納される。
【００２８】
また、解析部２１１は、同様に、識別データ＃１２のＢＣデータがレジスタ処理装置２での所定の「格納」の処理を行うためのデータであることを知り、抽出したデータであるＰＯＳデータ＃１、・・ＰＯＳデータ＃ｎと共に、演算処理部２１２に通知する。演算処理部２１２は、ＰＯＳデータ＃１、・・ＰＯＳデータ＃ｎをデータ格納部２５の当該ＩＤの所定の領域に格納する。解析部２１１及び演算処理部２１２は、ドロワー７からの識別データ＃７２のブロードキャストデータを受信するまでは、受信したデータを同一ＩＤのデータとして処理する。この後、演算処理部２１２は、当該演算結果を含むＢＣデータを作成して、ＢＣ部２２に送る。このＢＣデータは、その識別データが＃２２とされ、データ項目は、ＰＯＳデータ＃１、・・ＰＯＳデータ＃ｎとされる。このＢＣデータはＢＣ部２２によりブロードキャストされる。
【００２９】
また、解析部２１１は、同様に、識別データ＃１５のＢＣデータがレジスタ処理装置２での所定の「演算」の処理を行うためのデータであることを知り、演算処理部２１２に通知する。これにより、演算処理部２１２は、当該データに基づいて所定の演算を行う。即ち、演算処理部２１２は、データ格納部２５に格納された当該ＩＤの小計データの全てを読み出して（図２（Ｃ）参照）、各々の小計を加算して売上高を求め、これに基づいて消費税を求め、これらの合計を算出する。この後、演算処理部２１２は、当該演算結果を含むＢＣデータを作成して、ＢＣ部２２に送る。このＢＣデータは、その識別データが＃２３とされ、データ項目は、売上高、消費税、合計とされる。このＢＣデータはＢＣ部２２によりブロードキャストされる。また、このＢＣデータのデータ項目は、演算処理部２１２により、データ格納部２５に格納される。
【００３０】
また、解析部２１１は、同様に、識別データ＃４１のＢＣデータがレジスタ処理装置２での所定の「演算」の処理を行うためのデータであることを知り、抽出したデータである支払い（金額）と共に、演算処理部２１２に通知する。これにより、演算処理部２１２は、当該データを用いて所定の演算を行う。即ち、演算処理部２１２は、データ格納部２５に格納された当該ＩＤの合計を読み出して、当該支払い金額を用いて釣り銭（釣り銭＝支払い−合計）を算出する。この後、演算処理部２１２は、当該演算結果を含むＢＣデータを作成して、ＢＣ部２２に送る。このＢＣデータは、その識別データが＃２４とされ、データ項目は、小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い（金額）、釣り銭、ＰＯＳデータ＃１、・・ＰＯＳデータ＃ｎとされる。このＢＣデータはＢＣ部２２によりブロードキャストされる。また、このＢＣデータのデータ項目における支払い（金額）、釣り銭は、演算処理部２１２により、データ格納部２５に格納される。
【００３１】
レジスタ処理装置２は、図３（Ｂ）に示すように、汎用処理部２３及び送受信部２４を備え、必要に応じて、汎用の処理を行い、また、他のネットワーク（図示せず）に接続され通信を行う。これらは、レジスタ処理装置２の主メモリ（図示せず）上に存在する周知の汎用のＯＳをＣＰＵ（図示せず）で実行することにより実現され、また、当該処理の実行に必要なハードウェア（図示せず）を備える。これにより、レジスタ処理装置２は、そのキーボードからの指示入力に応じて、他のネットワークを介して、他のコンピュータと接続して（いずれも図示せず）、これからマスタファイル２６を受信して格納し、また、これにデータ格納部２５の売上データ、ＰＯＳデータ等を転送する。
【００３２】
図６（Ｂ）はデータ処理フローであり、本発明によるＰＯＳレジスタシステムのレジスタ処理装置２におけるデータ処理について示す。レジスタ処理装置２が、ブロードキャストされたＢＣデータを受信すると、当該受信したデータを解析する（ステップＳ２１）。レジスタ処理装置２が、当該解析の結果に従って、当該レジスタ処理装置２について定められた所定の処理を行って（ステップＳ２２）、その処理結果を含むＢＣデータを作成して、これをブロードキャストする（ステップＳ２３）。このブロードキャストされたデータをＰＯＳレジスタシステムの構成装置１〜７の全てが受信して、ステップＳ２１以下を繰り返す。
【００３３】
なお、図６（Ｂ）に示す処理フローは、レジスタ処理装置２における処理について示すが、バーコードリーダ１及びキーボード４以外の構成装置３、５〜７の各々における処理においても、同様の処理が実行される（従って、これらの説明は省略する）。また、実際には、後述するように、ドロワー７から識別データ＃７２のブロードキャストデータが送出されると、一連の処理を終了する。
【００３４】
店員用表示装置３は、店員用に設けられた例えば周知の液晶ディスプレイからなり、ＰＯＳデータとレジスタ処理装置２における演算の結果とを表示し、図４（Ａ）に示すように、解析部３１１、処理部３１２からなる特化処理部３１を備える。店員用表示装置３は、実行すべき処理としてＰＯＳデータの表示及びレジスタ処理装置２における演算の結果の表示を定められている。店員用表示装置３は、当該ＢＣデータが演算結果の表示を示す識別データを含む場合、当該ＢＣデータを表示し、当該表示完了に基づくＢＣデータをブロードキャストする。店員用表示装置３からのＢＣデータは、当該表示完了を示すが他の構成装置１、２、４〜７からは無視される識別データ、又は、当該データに基づく金銭の出納が可能な状態となることを示す識別データを含む。
【００３５】
例えば、解析部３１１は、ＢＣ部３２から識別データ＃２３のＢＣデータを受け取ると、識別データ＃２３から当該ＢＣデータが店員用表示装置３での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出したデータと共に、表示処理部３１２に通知する。抽出したデータは、売上高、消費税、合計である。これにより、表示処理部３１２は、売上高、消費税、合計を表示する。この後、表示処理部３１２は、当該表示結果（表示完了）を含むＢＣデータを作成して、ＢＣ部３２に送る。このＢＣデータは、その識別データが＃３１とされ、データ項目は空とされる。このＢＣデータはＢＣ部３２によりブロードキャストされる。
【００３６】
このように、店員用表示装置３は、識別データ＃２１のＢＣデータについては表示処理を行わない。後述するように、識別データ＃２１のＢＣデータについては、実際には、バーコードリーダ１が表示処理を行う。なお、店員用表示装置３が、識別データ＃２１のＢＣデータについても表示処理を行うようにしても良い。
【００３７】
また、解析部３１１は、ＢＣ部３２から識別データ＃２４のＢＣデータを受け取ると、識別データ＃２４から当該ＢＣデータが店員用表示装置３での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出したデータと共に、表示処理部３１２に通知する。抽出したデータは、小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い、釣り銭、ＰＯＳデータ＃１、・・ＰＯＳデータ＃ｎである。これにより、表示処理部３１２は、これらのデータの中の釣り銭（のみ）を表示し、他のデータは表示しない。この後、表示処理部３１２は、当該表示結果（表示完了）を含むＢＣデータを作成して、ＢＣ部３２に送る。このＢＣデータは、その識別データが＃３２とされ、データ項目は小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い、釣り銭とされる。このＢＣデータはＢＣ部３２によりブロードキャストされる。
【００３８】
キーボード４は、店員用に設けられた例えば周知のキーボード（又は、テンキー）４からなり、図４（Ｂ）に示すように、解析部４１１、処理部４１２からなる特化処理部４１を備える。キーボード４は、入力されたデータをＢＣデータとしてブロードキャストする。即ち、キーボード４は、実行すべき処理として入力されたデータに基づくＢＣデータの作成を定められていると考えて良い。キーボード４は、当該ＢＣデータをブロードキャストし、一方、受信したＢＣデータを用いた処理は実行しない。キーボード４からのＢＣデータは、当該データを使用しての所定の演算の実行を示す識別データを含む。
【００３９】
例えば、解析部４１１は、ＢＣ部４２からＢＣデータを受け取ると、実行すべき処理に該当する識別番号を有するＢＣデータが存在しない（受信することが無い）ので、全てのＢＣデータを廃棄する。これにより、解析部４１１から入力処理部４１２へデータが送られることはなく、受信したＢＣデータに基づく処理は何ら行われない。
【００４０】
一方、入力処理部４１２は、店員により当該キーボードへのデータ（支払い金額）の入力があると、当該データを含むＢＣデータを作成して、ＢＣ部４２に送る。このＢＣデータは、その識別データが＃４１とされ、データ項目は支払い金額（の数値）とされる。このＢＣデータはＢＣ部４２によりブロードキャストされる。
【００４１】
顧客用表示装置５は、顧客用に設けられた例えば周知の液晶ディスプレイからなり、レジスタ処理装置２における演算の結果を表示し、図４（Ｃ）に示すように、解析部５１１、処理部５１２からなる特化処理部５１を備える。顧客用表示装置５は、実行すべき処理としてレジスタ処理装置２における演算の結果の表示を定められている。顧客用表示装置５は、当該ＢＣデータが演算結果の表示を示す識別データを含む場合、当該ＢＣデータを表示し、当該表示完了に基づくＢＣデータをブロードキャストする。顧客用表示装置５からのＢＣデータは、当該表示完了を示す識別データを含むが、当該識別データにより他の構成装置１〜４、６、７からは無視される。なお、顧客用表示装置５においては、ＰＯＳデータは表示しない。
【００４２】
例えば、解析部５１１は、解析部３１１と同様に、識別データ＃２１から当該ＢＣデータが顧客用表示装置５での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出した小計データと共に、表示処理部５１２に通知する。これにより、表示処理部５１２は、当該小計データを所定の表示形式で表示する。この後、表示処理部５１２の作成した識別データが＃５１でデータ項目が空であるＢＣデータが、ＢＣ部５２によりブロードキャストされる。解析部５１１は識別データ＃２２のＢＣデータについては表示処理部５１２に通知しないので、前述のように、ＰＯＳデータは顧客用表示装置５に表示されない。
【００４３】
また、解析部５１１は、同様にして、識別データ＃２３から当該ＢＣデータが顧客用表示装置５での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出したデータと共に、表示処理部５１２に通知する。抽出したデータは、売上高、消費税、合計である。これにより、表示処理部５１２は、売上高、消費税、合計を表示する。この後、表示処理部５１２の作成した識別データが＃５２でデータ項目が空であるＢＣデータが、ＢＣ部５２によりブロードキャストされる。
【００４４】
また、解析部５１１は、同様にして、識別データ＃２４から当該ＢＣデータが顧客用表示装置５での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出したデータと共に、表示処理部５１２に通知する。抽出したデータは、釣り銭である。これにより、表示処理部５１２は、釣り銭を表示する。この後、表示処理部５１２の作成した識別データが＃５３でデータ項目が空であるＢＣデータが、ＢＣ部５２によりブロードキャストされる。
【００４５】
ここで、実際は、バーコードリーダ１のリーダ表示部にも、顧客用表示装置５と同様の所定のデータが表示される。このために、解析部１１１は、ＢＣ部１２からＢＣデータを受け取ると、例えば解析部５１１と同様の処理を行い、入力処理部１１２は表示処理部５１２と同様の表示処理も行う。解析部１１１は、識別データ＃２１から当該ＢＣデータがバーコードリーダ１での所定のデータの「表示」の処理を行うためのデータであることを知り、抽出した小計データと共に、入力処理部１１２に通知する。これにより、入力処理部１１２は、当該小計データを所定の表示形式でリーダ表示部に表示する。この後、入力処理部１１２の作成した識別データが＃１３でデータ項目が空であるＢＣデータが、ＢＣ部５２によりブロードキャストされる。また、識別データ＃２２のブロードキャストデータについても、同様に、当該ＰＯＳデータを表示し、その結果として、識別データが＃１４でデータ項目が空であるＢＣデータをブロードキャストする。一方、解析部１１１は、識別データ＃２３及び＃２４のＢＣデータについては、その解析結果を入力処理部１１２に送らない（従って、表示しない）。
【００４６】
ジャーナルプリンタ６は、周知のジャーナルプリンタからなり、顧客用に所定のデータ及びレジスタ処理装置２における演算の結果、即ち、レシートを印刷し、図５（Ａ）に示すように、解析部６１１、処理部６１２からなる特化処理部６１を備える。ジャーナルプリンタ６は、実行すべき処理として所定のデータ及び演算結果の印刷出力を定められている。ジャーナルプリンタ６は、当該ＢＣデータが印刷出力を示す識別データを含む場合、当該ＢＣデータを印刷出力し、当該印刷出力の完了に基づくＢＣデータをブロードキャストする。ジャーナルプリンタ６からのＢＣデータは、当該印刷出力の完了を示す識別データを含むが、当該識別データにより他の構成装置１〜５、７からは無視される。
【００４７】
例えば、解析部６１１は、ＢＣ部６２から識別データ＃７１のＢＣデータを受け取ると、識別データ＃７１から当該ＢＣデータがジャーナルプリンタ６での「レシート印刷」の処理を行うためのデータであることを知り、抽出したデータと共に、印刷処理部６１２に通知する。抽出したデータは、小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い、釣り銭である。これにより、印刷処理部６１２は、当該データを所定の印刷形式で印刷出力する。この後、印刷処理部６１２は、当該印刷完了を含むＢＣデータを作成して、ＢＣ部６２に送る。このＢＣデータは、その識別データが＃６１とされ、データ項目は空とされる。このＢＣデータはＢＣ部６２によりブロードキャストされる。
【００４８】
ジャーナルプリンタ６として、例えば周知のネットワークに直接接続可能な小型のプリンタを用いても良く、レジスタ処理装置２であるパーソナルコンピュータに接続された周知の小型のプリンタを用いても良い。また、ジャーナルプリンタ６による印刷に代えて、例えば顧客のパーソナルコンピュータ又は携帯電話等へ電子データを送信出力するようにしても良い。
【００４９】
ドロワー７は、周知のＥＣＲ用又はＰＯＳ用のドロワーからなり、その内部に金銭を管理し、図５（Ｂ）に示すように、解析部７１１、開閉処理部７１２からなる特化処理部７１を備える。ドロワー７は、実行すべき処理として金銭の出納が可能な状態となることを定められている。この例では、ドロワー７は、実行すべき処理として、金銭の出納が可能なように、当該引き出しを開く処理を行う。ドロワー７は、当該ＢＣデータが金銭の出納が可能な状態（引き出しを開いた状態）となることを示す識別データを含む場合、当該ＢＣデータに従って当該ドロワーを開く。また、ドロワー７は、金銭の出納の後に店員の手により当該ドロワー７（引き出し）が閉じられた場合、これに基づくＢＣデータをブロードキャストする。ドロワー７からのＢＣデータは、当該閉じられたことを示す識別データを含むが、当該識別データにより他の構成装置１〜６からは無視される。
【００５０】
例えば、解析部７１１は、ＢＣ部７２から識別データ＃３２のＢＣデータを受け取ると、識別データ＃３２から当該ＢＣデータがドロワー７での「引き出しを開く」処理を行うためのデータであることを知り、抽出したデータと共に、開閉処理部７１２に通知する。抽出したデータは、小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い、釣り銭である。これにより、開閉処理部７１２は、当該ドロワー７（の引き出し）を開き、当該開放完了を含むＢＣデータを作成して、ＢＣ部７２に送る。このＢＣデータは、その識別データが＃７１とされ、データ項目は小計データ＃１、・・小計データ＃ｎ、売上高、消費税、合計、支払い、釣り銭とされる。このＢＣデータはＢＣ部７２によりブロードキャストされる。
【００５１】
この後、開いた引き出しが店員の手によって閉じられると、開閉処理部７１２はこれを検出して、当該結果を含むＢＣデータを作成して、ＢＣ部７２に送る。このＢＣデータは、その識別データが＃７２とされ、データ項目は空とされる。このＢＣデータはＢＣ部７２によりブロードキャストされる。
【００５２】
通常のＰＯＳレジスタシステムに近い配置とするために、例えば、ドロワー７の上にレジスタ処理装置２であるパーソナルコンピュータを重ねて置き、その上に、店員用表示装置３を置くようにすれば良い。ドロワー７として、金銭の出し入れまでも自動的に行うドロワー７を用いても良い。即ち、ドロワー７（の引き出し）が開閉することなく、支払われた金銭を外部から投入し、釣り銭があれば内部から排出されるようなドロワー７であっても良い。
【００５３】
図７はデータ処理フローであり、本発明によるＰＯＳレジスタシステムにおけるデータ処理について示す。
【００５４】
顧客が購入する商品をレジカウンタへ持参すると、店員の操作により、入力装置であるバーコードリーダ１が、商品のバーコード（例えば、ＪＡＮコード）を読み取り（ステップＳ３１）、個数を入力し、識別データ＃１１を付加することにより、これらを含むＢＣデータ（ＢＣデータ（＃１１）と表す、以下同じ）を作成して、ブロードキャストする。ＰＯＳレジスタシステムの全構成装置１〜７がＢＣデータ（＃１１）を受信して、これを各々の解析部において解析し、レジスタ処理装置２以外の構成装置１、３〜７は、当該データを廃棄する。レジスタ処理装置２は、ＢＣデータ（＃１１）を用いて小計データを算出する所定の演算を行ない（ステップＳ３２）、当該演算の結果を含むＢＣデータ（＃２１）をブロードキャストし、また、ＩＤを付与した売上データ（その時点までの売上データ）をデータ格納部２５に格納する。このＢＣデータ（＃２１）を全構成装置１〜７が受信して解析する。バーコードリーダ１及び顧客用表示装置５以外の構成装置２〜４、６、７はＢＣデータ（＃２１）を廃棄する。バーコードリーダ１及び顧客用表示装置５は、各々、ＢＣデータ（＃２１）に基づいて演算の結果（小計データ）を表示し（ステップＳ３３）、当該表示の完了を含むＢＣデータ（＃１３）及びＢＣデータ（＃５１）をブロードキャストする。ＢＣデータ（＃１３）及びＢＣデータ（＃５１）は、全構成装置１〜７において廃棄される。
【００５５】
店員がデータの入力が済んだか否かを調べる（ステップＳ３４）。即ち、顧客の購入する商品の全てについて売上データの入力、及び、ＰＯＳデータの入力が、終了したか否かを調べる。終了していない場合、ステップＳ３１乃至Ｓ３３を繰り返す。
【００５６】
従って、ＰＯＳデータについても、同様に、ステップＳ３１乃至Ｓ３３を繰り返す。即ち、バーコードリーダ１が複数のＰＯＳデータ＃１〜＃ｎのバーコードを読み取り（ステップＳ３１）、ＢＣデータ（＃１２）をブロードキャストする。ＢＣデータ（＃１２）は、レジスタ処理装置２以外の構成装置１、３〜７では廃棄される。レジスタ処理装置２は、ＢＣデータ（＃１２）に基づいてＰＯＳデータの表示処理を行い（ステップＳ３２）、データ格納部２５（の当該ＩＤの所定領域）への格納処理を行い、ＢＣデータ（＃２２）をブロードキャストする。バーコードリーダ１以外の構成装置２〜７はＢＣデータ（＃２２）を廃棄する。バーコードリーダ１は、ＢＣデータ（＃２２）に基づいて複数のＰＯＳデータを表示し（ステップＳ３３）、当該表示の完了を含むＢＣデータ（＃１４）をブロードキャストする。ＢＣデータ（＃１４）は、全構成装置１〜７において廃棄される。
【００５７】
以上のように、データの入力が終了すると、店員の操作により、バーコードリーダ１が、終了を示すバーコードを読み取り（ステップＳ３５）、ＢＣデータ（＃１５）をブロードキャストする。
【００５８】
レジスタ処理装置２以外の構成装置１、３〜７はＢＣデータ（＃１５）を廃棄する。レジスタ処理装置２は、ＢＣデータ（＃１５）に従って、売上高、消費税及び合計を算出する演算を行ない（ステップＳ３６）、売上データ（売上高、消費税及び合計）を格納し、当該演算の結果（売上高、消費税及び合計）を含むＢＣデータ（＃２３）をブロードキャストする。
【００５９】
店員用表示装置３及び顧客用表示装置５以外の構成装置１、２、４、６、７はＢＣデータ（＃２３）を廃棄する。店員用表示装置３及び顧客用表示装置５は、各々、ＢＣデータ（＃２３）に基づいて売上高、消費税及び合計を表示し（ステップＳ３７）、当該表示の完了を含むＢＣデータ（＃３１）及びＢＣデータ（＃５２）をブロードキャストする。ＢＣデータ（＃３１）及びＢＣデータ（＃５２）は全構成装置１〜７で廃棄される。
【００６０】
この後、店員の操作により、入力装置であるキーボード４が、顧客が実際に支払った金額（支払い）を入力し（ステップＳ３８）、これを含むＢＣデータ（＃４１）をブロードキャストする。
【００６１】
レジスタ処理装置２以外の構成装置１、３〜７はＢＣデータ（＃４１）当該データを廃棄する。レジスタ処理装置２は、ＢＣデータ（＃４１）を用いて釣り銭を算出する演算を行ない（ステップＳ３９）、釣り銭の演算結果を格納し、当該演算の結果である釣り銭等を含むＢＣデータ（＃２４）をブロードキャストする。
【００６２】
店員用表示装置３及び顧客用表示装置５以外の構成装置１、２、４、６、７はＢＣデータ（＃２４）を廃棄する。店員用表示装置３及び顧客用表示装置５は、各々、ＢＣデータ（＃２４）に基づいて、売上高、消費税、合計、支払い、釣り銭を表示し（ステップＳ３１０）、売上データ（の全体）を含み当該表示の完了を示すＢＣデータ（＃３２）及びＢＣデータ（＃５３）をブロードキャストする。ＢＣデータ（＃５３）は全構成装置１〜７で廃棄される。
【００６３】
ドロワー７以外の構成装置１〜６はＢＣデータ（＃３２）を廃棄する。ドロワー７は、ＢＣデータ（＃３２）に基づいて、ドロワー７を開いて（ステップＳ３１１）、売上データ（の全体）及び当該開いた旨を含むＢＣデータ（＃７１）をブロードキャストする。
【００６４】
ジャーナルプリンタ６以外の構成装置１〜５、７はＢＣデータ（＃７１）を廃棄する。ジャーナルプリンタ６は、ＢＣデータ（＃７１）に基づいて顧客用に売上データの全体、即ち、レシートを印刷し（ステップＳ３１２）、当該印刷の完了を含むＢＣデータ（＃６１）をブロードキャストする。ＢＣデータ（＃６１）は全構成装置１〜７で廃棄される。
【００６５】
この後、店員がドロワー７を手で閉めると（ステップＳ３１３）、ドロワー７が、当該開閉の完了を含むＢＣデータ（＃７２）をブロードキャストする。構成装置１、３〜７は、ＢＣデータ（＃７２）を廃棄する。レジスタ処理装置２は、ＢＣデータ（＃７２）に基づいて、当該ＩＤについての処理を終了し、新たなＩＤを用意して、ＢＣデータ（＃１１）の受信を待つ。
【００６６】
なお、全構成装置１〜７において廃棄されるブロードキャストデータについては、その識別番号を共通の番号としても良い。また、識別番号に代えて、番号を使用しない種々の方式によっても良い。また、例えば、ジャーナルプリンタ６へ印刷データをドロワー７を介して送信しているが、レジスタ処理装置２からブロードキャストにより送信するようにしても良い。また、全てのデータを一旦レジスタ処理装置に格納して、レジスタ処理装置２から当該処理を実行する構成装置１〜７にブロードキャストにより送信するようにしても良い。
【００６７】
以上、本発明をその実施の形態により説明したが、本発明は、その主旨の範囲内で種々の変形が可能である。
【００６８】
例えば、本発明をＰＯＳレジスタシステムの例について詳細に説明したが、本発明は、これに限らず、ＰＯＳシステムの機能を持たない通常のレジスタシステム（ＥＣＲ）にも同様に適用することができる。
【００６９】
また、レジスタシステム又はＰＯＳレジスタシステムにおいて、その構成装置１〜７の種類及び数を種々の組み合わせに変更することができる。例えば、入力装置として、バーコードリーダ１又はキーボード４のいずれか一方のみとしても良い。レジスタ処理装置２、店員用表示装置３及びキーボード４の中の複数の装置を選択的に組み合わせて、一体の装置として設けても良い。店員用表示装置４をキーボード４と一体の装置として設けても良い。顧客用表示装置５とジャーナルプリンタ６を組み合わせて、一体の装置として設けても良い。バーコードリーダ１は、種々のコードを読み取るものであっても良く、また、周知のＩＣタグから無線送信されたデータを受信するものであっても良い。
【００７０】
また、１個のネットワーク８にｎ個（複数）の構成装置１〜７の組を接続するようにしてもよい。この場合、図２（Ａ）に示すデータ形式を、識別データ及びデータ項目の先頭に図２（Ｃ）に示すＩＤを付加した形式とすれば良い。また、レジスタ処理装置２を１個〜ｍ（１＜ｍ＜ｎ）個とし、レジスタ処理装置２以外の構成装置１、３〜７をｎ個としても良い。レジスタ処理装置２がｍ個の場合、その時点で最も負荷の小さい（又は、空いている（処理を行っていない））レジスタ処理装置２が新しいデータについての処理を行うようにすれば良い。
【産業上の利用可能性】
【００７１】
以上説明したように、本発明によれば、レジスタシステムにおいて、当該ハードウェア及びソフトウェアとして汎用品を採用することができるので、安価で構成することができ、専門の保守員でなくても保守、点検、修理等することができ、システム全体を交換しなくとも当該故障した装置のみの交換により対応することができ、レジスタシステムの製造（又は、発注）会社毎が異なっても、共通の仕様で対応することができる。また、通信にブロードキャストを利用するので、ハードウェア等の間の接続が複雑になることを避けることができ、ハードウェアを制御する専用のプログラムが必要になることを避けることができ、実際の店頭での使用に耐える処理速度を得ることができる。
【図面の簡単な説明】
【００７２】
【図１】ＰＯＳレジスタシステム構成図である。
【図２】ＰＯＳレジスタシステム説明図である。
【図３】ＰＯＳレジスタシステム説明図である。
【図４】ＰＯＳレジスタシステム説明図である。
【図５】ＰＯＳレジスタシステム説明図である。
【図６】ＰＯＳレジスタシステムにおけるデータ処理フローである。
【図７】ＰＯＳレジスタシステムにおけるデータ処理フローである。
【符号の説明】
【００７３】
１    バーコードリーダ
２    レジスタ処理装置
３    店員用表示装置
４    キーボード
５    顧客用表示装置
６    ジャーナルプリンタ
７    ドロワー
８    ネットワーク
１１、２１、３１、４１、５１、６１、７１    特化処理部
【図１】
2005128674.tif 000003
【図２】
2005128674.tif 000004
【図３】
2005128674.tif 000005
【図４】
2005128674.tif 000006
【図５】
2005128674.tif 000007
【図６】
2005128674.tif 000008
【図７】
2005128674.tif 000009