(57)【特許請求の範囲】
【請求項１】
商品情報管理装置と、支払い処理手段を備える情報処理装置と、がネットワークに接続され、
前記商品情報管理装置は、
商品のソースマーキングを格納するバーコードテーブルと、
前記商品のデータと前記商品に対応する前記ソースマーキングが格納される前記バーコードテーブル上の場所情報とを少なくとも含むマスタデータベースと、
前記場所情報と、同一の前記場所情報に対してユニークな個体識別番号とを少なくとも含むインストアマーキングを作成するインストアマーキング作成手段と、
前記バーコードテーブル及び前記マスタデータベースから所定の情報を検出する情報検出手段と、を備え、
前記情報処理装置は、
コードを読み取る読み取り手段と、
前記読み取ったコードが前記インストアマーキングか否か判定する判定手段と、
前記インストアマーキングと判定された場合は、前記インストアマーキングが含む前記ソースマーキングが格納された場所情報を、前記商品情報管理装置に通知する手段と、を備え、
前記情報検出手段は、前記通知された前記ソースマーキングの場所情報に基づいて前記バーコードテーブルから前記ソースマーキングを取得し、前記取得した前記ソースマーキングに基づいて前記マスタデータベースに格納されている前記商品のデータを取得し、前記取得した商品のデータを前記情報処理装置へ送信し、
前記支払い処理手段は、前記商品情報管理装置が送信した商品のデータに基づき、支払い処理を行うことを特徴とするデータ処理システム。
【請求項２】
前記支払い処理が行われた前記インストアマーキングを記憶し、同じ顧客の支払い処理が全て終了した旨を前記支払い処理手段から通知された場合は、前記読取履歴をクリアする読取履歴データベースと、
読み取ったコードが重複していないか前記読取履歴データベースを確認する履歴確認手段と、
前記履歴確認手段により、重複読み取りが確認された場合は、エラー表示を行う表示手段と、を更に含むことを特徴とする請求項１記載のデータ処理システム。
【請求項３】
前記商品情報管理装置は、前記店内コード作成手段により作成された店内コードをラベルに印刷し、前記ラベルを商品に添付する店内コード添付手段を備えることを特徴とする請求項１又は２記載のデータ処理システム。
【請求項４】
前記商品データは、少なくとも商品名、価格情報を含むことを特徴とする請求項１乃至３のいずれか1項に記載のデータ処理システム。
【請求項５】
商品のソースマーキングを格納するバーコードテーブルと、
前記商品のデータと前記商品に対応する前記ソースマーキングが格納される前記バーコードテーブル上の場所情報とを少なくとも含むマスタデータベースと、
前記場所情報と同一の前記場所情報に対してユニークな個体識別番号とを少なくとも含むインストアマーキングを作成するインストアマーキング作成手段と、
コードを読み取る読み取り手段と、
前記読み取ったコードが前記インストアマーキングか否か判定する判定手段と、
前記インストアマーキングと判定された場合は、前記インストアマーキングが含む前記ソースマーキングが格納された場所情報に基づき、前記マスタデータベースに格納されているソースマーキングと、前記バーコードテーブルに記憶されているソースマーキングとを参照し、前記ソースマーキングに対応する商品のデータを検出し、出力する情報検出手段と、
前記出力された商品のデータに基づき支払い処理を行う支払い処理手段と、を備えることを特徴とするデータ処理装置。
【請求項６】
商品のソースマーキングを格納するバーコードテーブル記憶工程と、
前記商品のデータと前記商品に対応する前記ソースマーキングが格納される前記バーコードテーブル上の場所情報とを少なくとも含むマスタデータベース記憶工程と、
前記場所情報と同一の前記場所情報に対してユニークな個体識別番号とを少なくとも含むインストアマーキングを作成するインストアマーキング作成工程と、
コードを読み取る読み取り工程と、
前記読み取ったコードが前記インストアマーキングか否か判定する判定工程と、
前記インストアマーキングと判定された場合は、前記インストアマーキングが含む前記ソースマーキングが格納された場所情報に基づき、前記マスタデータベース記憶工程で格納されたソースマーキングと、前記バーコードテーブル記憶工程で記憶されたソースマーキングとを参照し、前記ソースマーキングに対応する商品のデータを検出し、出力する情報検出工程と、
前記出力された商品のデータに基づき支払い処理を行う支払い処理工程と、を備えることを特徴とするデータ処理方法。
【請求項７】
商品のソースマーキングを格納するバーコードテーブル記憶処理と、
前記商品のデータと前記商品に対応する前記ソースマーキングが格納される前記バーコードテーブル上の場所情報とを少なくとも含むマスタデータベース記憶処理と、
前記場所情報と同一の前記場所情報に対してユニークな個体識別番号とを少なくとも含むインストアマーキングを作成するインストアマーキング作成処理と、
コードを読み取る読み取り処理と、
前記読み取ったコードが前記インストアマーキングか否か判定する判定処理と、
前記インストアマーキングと判定された場合は、前記インストアマーキングが含む前記ソースマーキングが格納された場所情報に基づき、前記マスタデータベース記憶処理で格納されたソースマーキングと、前記バーコードテーブル記憶処理で記憶されたソースマーキングとを参照し、前記ソースマーキングに対応する商品のデータを検出し、出力する情報検出処理と、
前記出力された商品のデータに基づき支払い処理を行う支払い処理と、をコンピュータに実行させることを特徴とするデータ処理プログラム。
【請求項８】
請求項７記載のデータ処理プログラムの処理を記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システム、データ処理装置、データ処理方法、データ処理プログラム及び記録媒体に関し、特に店内コードを用いるデータ処理システム、データ処理装置、データ処理方法、データ処理プログラム及び記録媒体に関する。
【背景技術】
【０００２】
例えば、電子キャッシュレジスタ型の商品販売データ処理装置では、スキャナを用いて単品ごとの商品コード（例えば、バーコード）が入力されると、自機内又は上位機内の商品ファイルを参照して入力された商品コードに対応する商品データ（商品名、単価等）を取得し、売上ファイルに単品ごとに商品登録（記憶）する技術が知られている（特許文献１、２参照）。また、昨今では、商品名や価格、数量、日時などの販売実績情報を収集するためＰＯＳ（Point of sale：販売時点情報管理）システムが導入されている。ＰＯＳシステムではレジにおいて収集した販売実績情報を算出し、経営者側が「いつ・どの商品が・どんな価格で・いくつ売れたか」を把握できる。
【０００３】
支払い処理を行う際は、商品のバーコードを誤って二重読み取りしないよう注意が必要であるが、二重読み取りが発生することが度々あった。二重読み取りは、顧客からのクレームとなり、店舗の信用問題につながるケースが発生する。二重読み取りを防止する技術としては、例えば、実際バーコードを読み取った後その商品コードを一時的にＰＯＳレジに格納し、直前の商品コードと比較する判定時間を設定しておき、二重読み取りの判定を行ってスキャナの誤認識を防止することが提案されている。
【０００４】
関連する技術としては、コンテナに付した識別番号を現場で読み取るに際し、二度読みや読み忘れが生じた場合でも、その修正を行うことにより、コンテナ管理の制度及び作業性を向上するコンテナ管理装置が提案されている（特許文献３参照）。コンテナに付した識別番号を読み取り、読み取った識別番号を順次記録しておき、それら識別番号の重複がないかの照合を行うことにより、同一識別番号の二度読みを防止する。
【特許文献１】特開２００１−０３４８４３号公報
【特許文献２】特開平０７−３１９９６５号公報
【特許文献３】特開平０９−０２０４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記いずれの二重読み取り防止技術も、同一商品コードの商品や、同一識別番号のコンテナは無いという前提のもとで順次記録した番号と比較する方式であるため、同一商品コード等の場合には対応出来ない。
【０００６】
ＰＯＳレジにて支払いを行う際、レジ担当者が商品のバーコードを読み取って支払い処理を行うが、レジ担当者の処理方法によっては同じ商品で違う個体が存在する場合、処理中に混在してしまい二重読み取りを行ってしまう場合がある。
【０００７】
例えば、ＰＯＳレジにて支払い処理を行う際、レジ担当者は商品のバーコードをスキャナで読み取り、読み取った商品は支払い処理完了分として別のカゴへ移すなどして、支払い処理前の商品と分別している。この作業はレジ担当者による人手での作業であるため、別のカゴへ移さなかったりして支払い処理前の商品と混在してしまった場合に、再びその商品バーコードを読み取り、同一バーコードの二重読み取りによる過剰精算が発生するという問題があった。
【０００８】
また、レジ担当者は、同じ種類の商品が複数あった場合はまとめて支払い処理するため、１つ目の商品にてバーコードを読み取った後、その個数を掛けて、複数個支払い処理を行う。しかしながら、レジ担当者がバーコードを読み取って商品の支払い処理を実施したところ、同じ商品が複数個ある事実に気づき、支払い処理済みの別のカゴに移動させるのを後回しにして、その後まとめて同じ種類の商品を複数個支払い処理することで二重読み取りの問題が発生することもあった。
【０００９】
現状のＰＯＳシステムでは、商品の工場出荷時などに印刷されているバーコード（ソースマーキング）から商品情報を読み取ってストアコントローラのマスタ上に登録されているメーカ・商品名・価格情報を参照している。印刷されたバーコード（ソースマーキング）である場合、通常このバーコードからは、同じ種類の商品で違う個体の識別はできない。個体の識別をするために店内でのみ使用するバーコード（インストアマーキング）を用いるが、ＪＡＮ（Japan Article Number）コードに準拠した形で、メーカ・商品名・価格・個体識別情報をインストアマーキングに取り込むのは困難であった。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、同じ商品で違う個体の識別が可能となり、レジ担当者の人為的な要因による二重読み取りを防止することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る第１のデータ処理システムは、商品情報管理装置と、支払い処理手段を備える情報処理装置と、がネットワークに接続され、前記商品情報管理装置は、メーカ作成の商品コードに対応する商品データを記憶する商品データ記憶手段と、前記商品コードを格納する商品コード記憶手段と、前記商品コードに対応し、さらに同種類の商品であっても個々を識別できる個体識別番号を備えた店内コードを作成する店内コード作成手段と、前記商品データ記憶手段や商品コード記憶手段から所定の情報を検出する情報検出手段と、を備え、前記情報処理装置は、コードを読み取る読み取り手段と、読み取ったコードが重複していないか読取履歴データベースを確認する履歴確認手段と、前記履歴確認手段により、重複読み取りが確認された場合は、エラー表示を行う表示手段と、前記読み取ったコードが前記店内コードか否か判定する判定手段と、前記店内コードと判定された場合は、前記店内コードが含む商品コードの格納場所情報に基づき、前記商品情報管理装置の商品コード記憶手段にアクセスする手段と、を備え、前記情報検出手段は、前記情報処理装置からのアクセスに対応し、前記格納場所に格納されている商品コードと、前記商品データ記憶手段を参照し、前記商品コードに対応する商品データを検出し、前記情報処理装置へ送信し、前記支払い処理手段は、前記商品情報管理装置から送られた商品データに基づき、支払い処理を行い、前記読取履歴データベースは、支払い処理が終了した店内コードを記憶し、同じ顧客の支払い処理が全て終了した旨を前記支払い処理手段から通知された場合は、前記読取履歴をクリアすることを特徴とする。
【００１２】
本発明に係る第１のデータ処理装置は、メーカ作成の商品コードに対応する商品データを記憶する商品データ記憶手段と、前記商品コードを格納する商品コード記憶手段と、前記商品コードに対応し、さらに同種類の商品であっても個々を識別できる個体識別番号を備えた店内コードを作成する店内コード作成手段と、前記商品データ記憶手段や商品コード記憶手段から所定の情報を検出する情報検出手段と、コードを読み取る読み取り手段と、読み取ったコードが重複していないか読取履歴データベースを確認する履歴確認手段と、前記履歴確認手段により、重複読み取りが確認された場合は、エラー表示を行う表示手段と、前記読み取ったコードが前記店内コードか否か判定する判定手段と、前記店内コードと判定された場合は、前記店内コードが含む商品コードの格納場所情報に基づき、前記商品コード記憶手段に格納されている商品コードと、前記商品データ記憶手段とを参照し、前記商品コードに対応する商品データを検出する情報検出手段と、前記商品データに基づき支払い処理を行う支払い処理手段と、を備え、前記読取履歴データベースは、支払い処理が終了した店内コードを記憶し、同じ顧客の支払い処理が全て終了した旨を前記支払い処理手段から通知された場合は、前記読取履歴をクリアすることを特徴とする。
【００１３】
本発明に係る第１のデータ処理方法は、メーカ作成の商品コードに対応する商品データを記憶する商品データ記憶工程と、前記商品コードを格納する商品コード記憶工程と、前記商品コードに対応し、さらに同種類の商品であっても個々を識別できる個体識別番号を備えた店内コードを作成する店内コード作成工程と、コードを読み取る読み取り工程と、読み取ったコードが重複していないか読取履歴データベースを確認する履歴確認工程と、前記履歴確認工程により、重複読み取りが確認された場合は、エラー表示を行う表示工程と、前記読み取ったコードが前記店内コードか否か判定する判定工程と、前記店内コードと判定された場合は、前記店内コードが含む商品コードの格納場所情報に基づき、前記商品コード記憶工程で格納された商品コードと、前記商品データ記憶工程で記憶された商品データとを参照し、前記商品コードに対応する商品データを検出する情報検出工程と、前記商品データに基づき支払い処理を行う支払い処理工程と、を備え、前記読取履歴データベースは、支払い処理が終了した店内コードを記憶し、同じ顧客の支払い処理が全て終了した旨を通知された場合は、前記読取履歴をクリアすることを特徴とする。
【００１４】
本発明に係る第１のデータ処理プログラムは、メーカ作成の商品コードに対応する商品データを記憶する商品データ記憶処理と、前記商品コードを格納する商品コード記憶処理と、前記商品コードに対応し、さらに同種類の商品であっても個々を識別できる個体識別番号を備えた店内コードを作成する店内コード作成処理と、前記商品データ記憶処理や商品コード記憶処理から所定の情報を検出する情報検出処理と、コードを読み取る読み取り処理と、読み取ったコードが重複していないか読取履歴データベースを確認する履歴確認処理と、前記履歴確認処理により、重複読み取りが確認された場合は、エラー表示を行う表示処理と、前記読み取ったコードが前記店内コードか否か判定する判定処理と、前記店内コードと判定された場合は、前記店内コードが含む商品コードの格納場所情報に基づき、前記商品コード記憶処理に格納されている商品コードと、前記商品データ記憶処理とを参照し、前記商品コードに対応する商品データを検出する情報検出処理と、前記商品データに基づき支払い処理を行う支払い処理と、をコンピュータに実行させ、前記読取履歴データベースは、支払い処理が終了した店内コードを記憶し、同じ顧客の支払い処理が全て終了した旨を前記支払い処理から通知された場合は、前記読取履歴をクリアすることを特徴とする。
【００１５】
本発明に係る第１の記録媒体は、本発明の第１のデータ処理プログラムの処理を記録するコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１６】
本発明によれば、同じ商品で違う個体の識別が可能となり、レジ担当者の人為的な要因による二重読み取りを防止することを目的とする。
【発明を実施するための最良の形態】
【００１７】
以下に、本発明の実施形態について図面を用いて詳細に説明する。なお、以下に述べる実施形態は、本発明の好適な実施形態であるから、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明において特に本発明を限定する旨の記載がない限り、これらの態様に限られるものではない。
【００１８】
なお、明細書中、ストアコントローラはバーコードの管理を行う管理装置の一例であり、ＰＯＳレジは情報処理装置の一例である。
【００１９】
上述したように、現状のＰＯＳシステムでは、商品の工場出荷時などに印刷されているメーカ作成のバーコード（ソースマーキング）（本明細書では符号６００で示す）から商品情報を読み取って、ストアコントローラのマスタデータベース上に登録されているメーカ・商品名・価格情報を参照し、これらの情報を取得し、支払い処理等を行っている。同じ種類の商品には同じソースマーキングが付与されているため、個々の商品の識別はできない。
【００２０】
そこで、個体の識別をするために店内でのみ使用するバーコード（インストアマーキング）が用いる。さらに、通常のメーカ・商品名・価格情報が含まれているマスタデータベース１００の他にバーコードテーブル２００を備えることで、ＪＡＮコードに準拠した形で、インストアマーキングとソースマーキング間の変換方法を取り入れ、バーコード規格を変更することなく、情報量の少ない１次元バーコードでの個体識別を可能とする。これにより同じ商品であっても個体の識別が可能となり、レジ担当者の人為的な要因等による二重読み取りを防止することができる。
【００２１】
図１は、本発明の実施形態に係るデータ処理システムの全体構成図である。ストアコントローラ（ＳＣ）１０と、ＰＯＳレジ３０とが、ネットワーク６０に接続されている。ストアコントローラ１０はラベルプリンタ２０と接続されている。ラベルプリンタ２０はＳＣ１０で作成したインストアマーキング５００を印刷して商品に貼付けることが出来る。ＰＯＳレジ３０にはスキャナ４０が接続されている。スキャナ４０は商品に添付されたバーコードの読み取りを行う。図１に示すように、商品５０にはラベルプリンタ２０で発行したインストアマーキング５００のバーコードが貼られている。
【００２２】
ストアコントローラ（ＳＣ）１０は、少なくとも、表示部１１０、入力部１２０、インストアマーキング作成部１３０、情報検出部１４０、マスタデータベース１００、バーコードテーブル２００から構成される。
【００２３】
図２は、マスタデータベース１００の構成例である。マスタデータベース１００は、メーカ作成のバーコードであるソースマーキング６００と、メーカ名１０１と、商品名１０２と、価格情報１０３とを格納し、更に、後述するバーコードテーブルの場所情報を示すページ番号２０１と、行番号２０２と、列番号２０３と、個体識別番号履歴１０４と、を格納する。
【００２４】
図３は、バーコードテーブル２００の構成例である。バーコードテーブル２００は、ソースマーキング６００を格納する。各ソースマーキング６００は行番号と列番号を指定することで参照することができる。また、多数の商品に対応できるように、バーコードテーブルは複数のページで構成される。各ページはページ番号２０１が付与される。
【００２５】
図４は、インストアマーキング５００の構成例を示す図である。インストアマーキング５００は、インストアマーキング作成部１３０により作成される。インストアマーキング５００は、バーコードテーブル２００に格納したソースマーキング６００を示す場所情報（バーコードテーブルのページ番号２０１、行番号２０２、列番号２０３）を割り当てて作成する。個体識別番号５０２も付与することで、同じ種類の商品であっても区別が出来る。以下、インストアマーキング５００の構成について詳述する。
【００２６】
インストアマーキング５００は、バーコード部分５５０と、１３桁のＪＡＮコードを用いた数値部分５６０から構成されている。数値部分５６０は、インストアコード５０１、ページ番号２０１、行番号２０２、列番号２０３、個体識別番号５０２、チェックディジット５０３で構成される。左端２桁のインストアコード部分には一般のインストアマーキングとの区別を図るためにバーコードテーブル検索専用のコードを準備する。左から３桁目からはバーコードテーブルのページ番号２０１、行番号２０２、列番号２０３を割り当てる。一番右端の桁を除いた残り４桁に個体識別番号５０２を割り当てる。スキャナでインストアマーキング５００を読み取ることで、個体識別番号５０２から同じ商品の個体を識別することが出来る。また、ページ番号２０１、行番号２０２、列番号２０３からバーコードテーブル２００内のソースマーキングの場所が分かる。
【００２７】
ＰＯＳレジ３０は、少なくとも、読取履歴部３００と、バーコード判定部３１０と、情報判定部３２０と、支払処理部３３０と、表示部３４０と、から構成される。読取履歴部３００は、スキャナ４０で読み込んだバーコードが重複していないか、バーコードの読取履歴ＤＢ３０１を確認する履歴確認部３０２を有する。バーコード判定部３１０は、読み込んだバーコードがバーコードテーブル２００を検索する必要性が有るか否かを判定する。具体的には、図４に示すインストアマーキング５００の左側２桁のインストアコード５０１を確認してバーコードテーブル２００を参照するか否か判定する。情報判定部３２０は、ストアコントローラ１０から受信した情報を判定する。情報判定部３２０は、ストアコントローラ１０から価格、商品名情報を受信できず、エラーである旨を受信した場合は、表示部３４０にエラーの旨を表示する。支払処理部３３０は、支払いが終了した場合に、その旨を読取履歴部３００に通知する。これにより読取履歴部３００は一顧客分の支払いで読み取った履歴をリセットするタイミングが分かる。
【００２８】
次に、本実施形態の動作処理についてフローチャートを用いて説明する。
【００２９】
［インストアマーキングの作成］
１．ソースマーキング６００の登録
ユーザは、インストアマーキング５００の作成を行う前に、作成対象となる商品のソースマーキング６００をバーコードテーブル２００に登録する必要がある。図５はＰＯＳレジ３０またはストアコントローラ（ＳＣ）１０からソースマーキング６００を登録する際の動作処理を示すフローチャートである。バーコードテーブル２００に既に登録されている場合は、図６に示す処理を行う。
【００３０】
（１）バーコードテーブル２００に、インストアマーキング５００の作成を行いたい商品のソースマーキング６００を登録する。図５に示すように、ＰＯＳレジ３０から登録する場合はソースマーキング６００をスキャナ４０にて読み取る（ステップＳ１）。ストアコントローラ（ＳＣ）１０から登録する場合は、入力部１２０からソースマーキング６００の数値を入力する（ステップＳ２）。
【００３１】
（２）登録を希望するソースマーキング６００が、バーコードテーブル２００に既に登録済みか否かを確認し、空き場所を検索する（ステップＳ３）。登録されていない場合は（Ｓ３／Ｎｏ）バーコードテーブル２００の空き場所にソースマーキング６００を登録する。登録した場所はページ番号２０１、行番号２０２、列番号２０３で表される（図３参照）。
【００３２】
（３）上記ページ番号２０１、行番号２０２、列番号２０３を、マスタデータベース１００にも追記する（図２参照）。追記した情報を表示部１１０の画面に表示することでユーザは登録を確認できる（ステップＳ５、図２参照）。
【００３３】
２．インストアマーキング５００の作成
図６はＰＯＳレジ３０またはストアコントローラ（ＳＣ）１０から登録済みのソースマーキング６００に基づきインストアマーキング５００を作成し、ラベルプリンタ２０にて出力する際の動作処理を示すフローチャートである。
【００３４】
（１）作成したい商品のソースマーキング６００を指定する。作成したい商品のソースマーキング６００をスキャナ４０から読み込む方法や（図６ステップＳ６）、ストアコントローラ（ＳＣ）１０の入力部１２０からバーコード６００の数値を入力する方法（ステップＳ７）がある。
【００３５】
（２）ストアコントローラ（ＳＣ）１０内のマスタデータベース１００から、指定されたソースマーキング６００の、ページ番号２０１、行番号２０２、列番号２０３を検索する（ステップＳ８）。
【００３６】
（３）マスタデータベース１００からページ番号２０１、行番号２０２、列番号２０３が検索されなかった場合は（ステップＳ９／Ｎｏ）、バーコード６００の登録が必要となる（ステップＳ１０）。バーコード６００の登録が必要な旨の通知（表示部３４０への表示）等を行う。例えば上記図５に示す処理により、登録を行う。
【００３７】
（４）マスタデータベース１００からページ番号２０１、行番号２０２、列番号２０３を検索後（ステップＳ１０／Ｙｅｓ）、検索された各番号を使用してバーコードテーブル２００を検索する（ステップＳ１１）。バーコードテーブル２００から検索されたソースマーキング６００の情報を参照し、表示部１１０に表示する（ステップＳ１２）。ユーザはインストアマーキング５００を作成したい商品であるか否か確認できる。
【００３８】
（５）インストアマーキング５００を作成したい商品であることが確認できた場合は、表示部１１０から「ＯＫ」ボタン等を押下し（ステップＳ１３／Ｙｅｓ）、作成枚数を決定し枚数を入力する（ステップＳ１５）。一方、希望した商品と違った等で確認できなかった場合は（ステップＳ１３／Ｎｏ）登録情報の誤りが考えられるため、再登録が必要な旨を表示部１１０等へ通知する（ステップＳ１４）。
【００３９】
（６）作成枚数が入力されると、マスタデータベース１００に記憶されている個体識別番号履歴１０４を参照し、次の番号からの個体識別番号を発行してインストアマーキング５００を作成する（ステップＳ１６）。１枚作成するごとに個体識別番号を更新していく。作成したインストアマーキング５００はラベルプリンタ５０により商品に出力（印刷）される（ステップＳ１７）。指定した枚数の作成、印刷が完了した場合は、最後に作成したインストアマーキング５００の個体識別番号をマスタデータベース１００に記憶する（ステップＳ１８）。これにより、次に同じ種類の商品のインストアマーキング５００を作成する場合も、次の個体識別番号から作成することができ、同じ種類の商品で識別番号が重複することが無くなる。
【００４０】
（７）以上のようにインストアマーキング５００が作成され、インストアマーキング済み商品５０が作成される。
【００４１】
［支払処理］
支払い処理は、ＰＯＳレジでバーコードを読み取ることにより行う。図７は、ＰＯＳレジ３０がバーコードを読み取った際の動作処理を示すフローチャートである。
【００４２】
（１）商品５０に印刷されたバーコードをＰＯＳレジ３０のスキャナ４０で読み取る（ステップＳ１９）。読取履歴部３００は、同じバーコードを読み取った履歴があるか確認する（ステップＳ２０）。同じ種類の商品（ページ番号等やソースマーキングが同一）であった場合は、個体識別番号を参照することにより、同一商品を二重に読み取っていないか判別できる。
【００４３】
（２）読み取り履歴があった場合は（ステップＳ２０／Ｙｅｓ）、二重読み取りエラーの旨を通知する（ステップＳ２１）。
【００４４】
（３）読み取り履歴がない場合は（ステップＳ２０／Ｎｏ）、二重読み取りでないため、支払い処理を続行する。図８はＰＯＳレジ３０で読み取ったバーコードを確認後、ストアコントローラ（ＳＣ）１０にて処理し、情報をＰＯＳレジ３０へ出力する際の動作処理を示すフローチャートである。
【００４５】
（４）バーコード判定部３１０は、読み取ったバーコードの左側２桁にインストアコード５０１があるか否か確認する（ステップＳ２２）。インストアコード５０１があれば、バーコードテーブル２００を参照するインストアコードと判定し、その旨をネットワーク６０を経てＳＣ１０に通知する（ステップＳ２３）。バーコードテーブル２００を参照しないバーコードの場合はその旨をネットワーク６０を経てＳＣ１０に通知し（ステップＳ２３／Ｎｏ）、ストアコントローラ（ＳＣ）１０内のマスタデータベース１００を直接参照し、通常のＰＯＳレジ支払い処理（図１、支払処理部３３０への点線矢印経路）を行う（ステップＳ２４）。
【００４６】
（４）バーコードテーブル２００を参照するバーコードである旨を受信した場合は（ステップＳ２３／Ｙｅｓ）、情報検出部１４０は、インストアマーキング５００のページ番号２０１、行番号２０２、列番号２０３に基づき、バーコードテーブル２００を参照し、ソースマーキング６００を検索する（ステップＳ２５）。
【００４７】
（５）バーコードテーブル２００からソースマーキング６００が見つからなかった場合は（ステップＳ２６／Ｎｏ）、エラーの旨をＰＯＳレジ３０へ送信する（ステップＳ２７）。
【００４８】
（６）一方、ソースマーキング６００が見つかった場合は（ステップＳ２６／Ｙｅｓ）、見つかったソースマーキング６００に基づき、マスタデータベース１００を検索し、バーコード情報（メーカ１０１、商品名１０２、価格１０３の情報）をＰＯＳレジ３０へ出力する（ステップＳ２８、Ｓ２９）。このように、インストアマーキング５００を読み取ることで、メーカ出荷時のバーコード（ソースマーキング６００）を検索でき、ＪＡＮ規格に準拠したバーコード情報（メーカ・商品名・価格情報）をＰＯＳレジへ送信できる。
【００４９】
（７）図９はＰＯＳレジ３０がストアコントローラ（ＳＣ）１０から受信した情報を処理する際の動作処理を示すフローチャートである。情報判定部３２０は、ＳＣ１０から送信された情報の判定を行う（図９ステップＳ３０）。エラー情報の場合は（ステップＳ３０／Ｎｏ）、エラーである旨を表示部３４０へ表示する（ステップＳ３１）。
【００５０】
（８）バーコード情報（メーカ名１０１、商品名１０２、価格情報１０３）の場合は（ステップＳ３０／Ｙｅｓ）、各情報を表示部３４０へ表示する（ステップＳ３１）。
【００５１】
（９）支払処理部３３０にて支払い処理を実行する（ステップＳ３３）。
【００５２】
（１０）読取履歴部３００は、読み取った履歴を格納する（ステップＳ３４）。
【００５３】
（１１）同じ顧客の支払い処理を継続する場合は（ステップＳ３５／Ｙｅｓ）、図７ステップＳ１９から次の商品の処理を行う。同じ顧客の支払い処理が終了した場合は（ステップＳ３５／Ｎｏ）、読取履歴部３００にある読み取り履歴情報をクリアする（ステップＳ３６）。
【００５４】
以上のように、ソースマーキングのマスタデータベースだけでなく、バーコードテーブルを用いることにより、ＪＡＮ規格に準拠したインストアマーキングとソースマーキング間の変換方法を取り入れ、バーコード規格を変更することなく、情報量の少ない１次元バーコードで個体識別を可能とする。これにより同じ商品で違う個体の識別が可能となり、レジ担当者の人為的な要因による二重読み取りを防止することができる。
【００５５】
なお、各図のフローチャートに示す処理を、ＣＰＵが実行するためのプログラムは本発明によるプログラムを構成する。このプログラムを記録する記録媒体としては、半導体記憶部や光学的及び／又は磁気的な記憶部等を用いることができる。このようなプログラム及び記録媒体を、前述した各実施形態とは異なる構成のシステム等で用い、そこのＣＰＵで上記プログラムを実行させることにより、本発明と実質的に同じ効果を得ることができる。
【００５６】
以上、本発明を好適な実施形態に基づき具体的に説明したが、本発明は上記のものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係るデータ処理システムの全体構成図である。
【図２】本発明の実施形態に係るマスタデータベース１００の構成例を示す図である。
【図３】本発明の実施形態に係るバーコードテーブル２００の構成例を示す図である。
【図４】本発明の実施形態に係るインストアマーキング５００の構成例を示す図である。
【図５】本発明の実施形態に係るソースマーキング６００を登録する際の動作処理を示すフローチャートである。
【図６】本発明の実施形態に係るインストアマーキング５００を作成する際の動作処理を示すフローチャートである。
【図７】本発明の実施形態に係るＰＯＳレジ３０がバーコード５００を読み取る際の動作処理を示すフローチャートである。
【図８】本発明の実施形態に係るＰＯＳレジ３０とストアコントローラ（ＳＣ）１０の動作処理を示すフローチャートである。
【図９】本発明の実施形態に係るＰＯＳレジ３０の動作処理を示すフローチャートである。
【符号の説明】
【００５８】
１０    ストアコントローラ（ＳＣ）
２０    ラベルプリンタ
３０    ＰＯＳレジ
４０    スキャナ
５０    インストアマーキング済み商品
６０    ネットワーク
１００    マスタデータベース
１０１    メーカ
１０２    商品名
１０３    価格
１０４    個体識別番号履歴
１１０    表示部
１２０    入力部
１３０    インストアマーキング作成部
１４０    情報検出部
２００    バーコードテーブル
２０１    ページ番号
２０２    行番号
２０３    列番号
３００    読取履歴部
３０１    読取履歴ＤＢ
３０２    履歴確認部
３１０    バーコード判定部
３２０    情報判定部
３３０    支払処理部
５００    インストアマーキング
５０１    インストアコード
５０２    個体識別番号
５０３    チェックディジット
５５０    バーコード部分
５６０    数値部分
６００    バーコード（ソースマーキング）
【図１】
0005084541.tif 000002
【図２】
0005084541.tif 000003
【図３】
0005084541.tif 000004
【図４】
0005084541.tif 000005
【図５】
0005084541.tif 000006
【図６】
0005084541.tif 000007
【図７】
0005084541.tif 000008
【図８】
0005084541.tif 000009
【図９】
0005084541.tif 000010