(57)【要約】【課題】購入商品を登録する際の誤登録を防ぎつつ、精算時の手間をより低減することができる。【解決手段】第１の識別子を有する無線タグを備え、第１の識別子と一対一で対応付けられた第２の識別子が印字された精算カード８０と、第２の識別子と顧客が購入する商品情報とを取得するスキャナ部と、スキャナ部が取得した第２の識別子と商品情報とを関連付けて買上情報として記憶する記憶部と、記憶部が記憶した買上情報を送信する送信部とを備える携帯端末装置３０と、精算カード８０が備える無線タグから第１の識別子を取得するタグ読み取り部と、買上情報を受信する受信部と、タグ読み取り部が取得した第１の識別子と対応付けられている第２の識別子が含まれている買上情報に基づいて精算処理を行う精算部とを備えるＰＯＳレジスタ２０とを含むチェックアウトシステム。【選択図】図１
2013242857.tif 000002
【特許請求の範囲】
【請求項１】
第１の識別子を有する無線タグを備え、当該第１の識別子と一対一で対応付けられた第２の識別子が印字されたカードと、
前記カードに印字された前記第２の識別子と、顧客が購入する商品情報とを取得するスキャナ部と、
前記スキャナ部が取得した前記第２の識別子と、前記顧客が購入する前記商品情報とを関連付けて買上情報として記憶する記憶部と、
前記記憶部が記憶した前記買上情報を送信する送信部と、
を備える登録装置と、
前記カードが備える前記無線タグから無線通信を用いて前記第１の識別子を取得するタグ読み取り部と、
前記買上情報を受信する受信部と、
前記タグ読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいて精算処理を行う精算部と、
を備える精算装置と、
を含むことを特徴とするチェックアウトシステム。
【請求項２】
第１の識別子を有する無線タグを備え、当該第１の識別子と一対一で対応付けられた第２の識別子が印字された買い物籠と、
前記買い物籠に印字された前記第２の識別子と、顧客が購入する商品情報とを取得するスキャナ部と、
前記スキャナ部が取得した前記第２の識別子と、前記顧客が購入する前記商品情報とを関連付けて買上情報として記憶する記憶部と、
前記記憶部が記憶した前記買上情報を前記精算装置に対して送信する送信部と、
を備える前記登録装置と、
前記買い物籠が備える前記無線タグから無線通信を用いて前記第１の識別子を取得するタグ読み取り部と、
前記登録装置から送信される前記買上情報を受信する受信部と、
前記タグ読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいて精算処理を行う精算部と、
を備える精算装置と、
を含むことを特徴とするチェックアウトシステム。
【請求項３】
前記精算装置が配置されている領域の出口に設けられたゲートと、
前記無線タグから無線通信を用いて前記第１の識別子を取得するゲート読み取り部と、
前記ゲート読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいた前記精算処理の処理結果を前記精算装置から取得する通信部と、
前記通信部が取得した前記精算処理の処理結果に基づいて、当該精算処理が完了している場合には前記ゲートを開け、当該精算処理が完了していない場合には前記ゲートを閉じるゲート駆動部と、
を備えるゲート開閉装置と、
含むことを特徴とする請求項１または請求項２に記載のチェックアウトシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チェックアウトシステムに関する。
【背景技術】
【０００２】
従来、商品の重量を測定し、測定した商品の重量と重量単位の価格情報とから価格情報を算出し、購入する商品の価格情報を買い物籠が備えるＲＦＩＤタグに書き込み、ＲＦＩＤタグに書き込まれた価格情報に基づいて精算処理を行うセルフチェックアウトシステムが知られている（例えば、特許文献１参照）。
【０００３】
また、ＰＯＳ装置と、ストアプロセッサと、自動精算機とを備えたＰＯＳシステムが知られている（例えば、特許文献２参照）。このシステムでは、ＰＯＳ装置は、買い物客の個人情報を記録した磁気カードから個人情報を読み出し、個人情報と購入商品の取引合計額とをストアプロセッサに送信し、ストアプロセッサは個人情報単位に商品代金を記憶する。その後、買い物客は、代金の支払いを行う場合、自動精算機に個人情報を記録した磁気カードを挿入する。自動精算機は、磁気カードから個人情報を読み取り、ストアプロセッサから個人情報に対応する商品代金を取得して精算処理を行う。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２３８０２５号公報
【特許文献２】特開平６−２６６９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献２に記載のＰＯＳシステムでは、磁気カードを機器に挿入する必要があるため、使用者の手間がかかる。そこで、磁気カードの代わりに特許文献１に記載の買い物籠が備えているＲＦＩＤタグを用いることで、ＰＯＳ装置や自動精算機は、無線通信にてＲＦＩＤタグから個人情報を読み取ることができる。これにより、使用者は磁気カードをＰＯＳ装置や自動精算機に挿入する必要が無くなるため、使用者の手間を軽減することができる。
【０００６】
しかしながら、一般的に、精算時よりも商品登録の際に時間が掛かるため、ＰＯＳ装置で商品登録を行う際には、他の買い物客が近くに並んでいることが多い。従って、ＰＯＳ装置は、商品登録を行う買い物客のＲＦＩＤタグではなく他の買い物客のＲＦＩＤタグから個人情報を読み出してしまう可能性がある。これにより、ＰＯＳ装置は、買い物客が購入する商品を登録する際に、他の買い物客が購入する商品として誤登録してしまう可能性があるという問題がある。
【０００７】
本発明は上記の点に鑑みてなされたものであり、購入商品を登録する際の誤登録を防ぎつつ、精算時の手間をより低減することができるチェックアウトシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第１の識別子を有する無線タグを備え、当該第１の識別子と一対一で対応付けられた第２の識別子が印字されたカードと、前記カードに印字された前記第２の識別子と、顧客が購入する商品情報とを取得するスキャナ部と、前記スキャナ部が取得した前記第２の識別子と、前記顧客が購入する前記商品情報とを関連付けて買上情報として記憶する記憶部と、前記記憶部が記憶した前記買上情報を送信する送信部と、を備える登録装置と、前記カードが備える前記無線タグから無線通信を用いて前記第１の識別子を取得するタグ読み取り部と、前記買上情報を受信する受信部と、前記タグ読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいて精算処理を行う精算部と、を備える精算装置と、を含むことを特徴とするチェックアウトシステムである。
【０００９】
また、本発明は、第１の識別子を有する無線タグを備え、当該第１の識別子と一対一で対応付けられた第２の識別子が印字された買い物籠と、前記買い物籠に印字された前記第２の識別子と、顧客が購入する商品情報とを取得するスキャナ部と、前記スキャナ部が取得した前記第２の識別子と、前記顧客が購入する前記商品情報とを関連付けて買上情報として記憶する記憶部と、前記記憶部が記憶した前記買上情報を前記精算装置に対して送信する送信部と、を備える前記登録装置と、前記買い物籠が備える前記無線タグから無線通信を用いて前記第１の識別子を取得するタグ読み取り部と、前記登録装置から送信される前記買上情報を受信する受信部と、前記タグ読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいて精算処理を行う精算部と、を備える精算装置と、を含むことを特徴とするチェックアウトシステムである。
【００１０】
また、本発明は、前記精算装置が配置されている領域の出口に設けられたゲートと、前記無線タグから無線通信を用いて前記第１の識別子を取得するゲート読み取り部と、前記ゲート読み取り部が取得した前記第１の識別子と対応付けられている前記第２の識別子が含まれている前記買上情報に基づいた前記精算処理の処理結果を前記精算装置から取得する通信部と、前記通信部が取得した前記精算処理の処理結果に基づいて、当該精算処理が完了している場合には前記ゲートを開け、当該精算処理が完了していない場合には前記ゲートを閉じるゲート駆動部と、を備えるゲート開閉装置と、含むことを特徴とするチェックアウトシステムである。
【発明の効果】
【００１１】
本発明によれば、カードは、第１の識別子を有する無線タグを備え、第１の識別子と一対一で対応付けられた第２の識別子が印字されている。また、登録装置が備えるスキャナ部は、カードに印字された第２の識別子と、顧客が購入する商品情報とを取得する。また、記憶部は、スキャナ部が取得した第２の識別子と、顧客が購入する商品情報とを関連付けて買上情報として記憶する。また、送信部は、記憶部が記憶した買上情報を送信する。また、精算装置が備えるタグ読み取り部は、カードが備える無線タグから無線通信を用いて第１の識別子を取得する。また、精算部は、買上情報を受信する受信部と、タグ読み取り部が取得した第１の識別子と対応付けられている第２の識別子が含まれている買上情報に基づいて精算処理を行う。
【００１２】
この構成により、登録装置は、カードに印字された第２の識別子を取得し、取得した第２の識別子と顧客が購入する商品情報とを関連付けて記憶することができる。また、精算装置は、カードが備える無線タグから無線通信を用いて第１の識別子を取得し、取得した第１の識別子と対応付けられている第２の識別子が含まれている買上情報に基づいて精算処理を行うことが出来る。すなわち、登録装置が買上情報の登録を行う際は、印字されている第２の識別子を取得し、精算装置が精算処理を行う際は、無線通信を用いて第１の識別子を取得する。従って、購入商品を登録する際の誤登録を防ぎつつ、精算時の手間をより低減することができる
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態におけるチェックアウトシステムの構成を示したブロック図である。
【図２】第１の実施形態におけるチェックアウトシステムを配置した店舗フロアの一例を示した概略図である。
【図３】第１の実施形態における精算カードを示した概略図である。
【図４】第１の実施形態における携帯端末装置の構成を示すブロック図である。
【図５】第１の実施形態における携帯端末装置の外観図である。
【図６】第１の実施形態におけるＰＯＳレジスタの構成を示したブロック図である。
【図７】第１の実施形態におけるストアコントローラの構成を示したブロック図である。
【図８】第１の実施形態におけるゲート開閉装置の構成を示したブロック図である。
【図９】第１の実施形態における商品マスタのデータ構造及びデータ例を示す概略図である。
【図１０】第１の実施形態における買上情報テーブルのデータ構造及びデータ例を示す概略図である。
【図１１】第１の実施形態におけるＲＦＩＤ対応テーブルのデータ構造及びデータ例を示す概略図である。
【図１２】第１の実施形態における携帯端末装置が実行する買上商品登録処理の処理手順を示したフローチャートである。
【図１３】第１の実施形態におけるＰＯＳレジスタが実行する精算処理の処理手順を示したフローチャートである。
【図１４】第１の実施形態におけるストアコントローラが実行する登録精算処理およびゲート開閉管理処理の処理手順を示したフローチャートである。
【図１５】第１の実施形態におけるゲート開閉装置が実行するゲート開閉処理の処理手順を示したフローチャートである。
【図１６】第２の実施形態におけるチェックアウトシステムの構成を示したブロック図である。
【図１７】第２の実施形態におけるチェックアウトシステムを配置した店舗フロアの一例を示した概略図である。
【図１８】第２の実施形態における精算装置の外観例を示す斜視図である。
【図１９】第２の実施形態において、カード収納部の内部に入れられた精算カードを読み取る位置に、ＲＦリーダを配置した構成を示した概略図である。
【図２０】第２の実施形態において、重力を用いて精算カードを回収ゾーンに移動させる場合のカード収納部の構成を示した概略図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
本発明の第１の実施形態について図面を参照して詳細に説明する。図１は、本実施形態におけるチェックアウトシステムの構成を示したブロック図である。図示する例では、チェックアウトシステム１は、ストアコントローラ１０と、複数のＰＯＳレジスタ２０と、複数の携帯端末装置３０（登録装置）と、ゲート開閉装置４０と、ゲート４１と、複数の精算カード８０とを備える。なお、ストアコントローラ１０とＰＯＳレジスタ２０とを合わせて精算装置とする。
【００１５】
ストアコントローラ１０と、ＰＯＳレジスタ２０と、ゲート開閉装置４０とはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）５０経由で通信可能に接続される。ＬＡＮ５０には無線ＬＡＮルータ５１が接続されており、携帯端末装置３０は、無線ＬＡＮルータ５１と無線ＬＡＮ通信を行いＬＡＮ５０に接続することで、ストアコントローラ１０やＰＯＳレジスタ２０と通信を行うことができる。
【００１６】
ストアコントローラ１０は、商品マスタなどの各種ファイルやデータの管理を行うコンピュータである。商品マスタは、各商品の商品識別情報や、商品名称や、販売価格などの商品情報を格納したファイルである。また、ストアコントローラ１０は、必要に応じて商品マスタの内容の編集や変更を行う。また、ストアコントローラ１０は、最新の商品マスタを各ＰＯＳレジスタ２０に適宜送信する。また、ストアコントローラ１０は、ゲート開閉装置４０の制御を行う。
【００１７】
ＰＯＳレジスタ２０は、顧客が購入する商品を買上情報として登録する。また、ＰＯＳレジスタ２０は、買上情報に基づいて精算を行う。ＰＯＳレジスタ２０は、各種の操作キーや表示部などを備えている。また、ＰＯＳレジスタ２０は、店員の操作により商品に添付されたバーコードを読み取るスキャナ部を備えている。また、ＰＯＳレジスタ２０は、店員の操作により、後述する精算カード８０が備えているＲＦＩＤタグからＲＦＩＤコードを読み取るＲＦリーダを備えている。なお、精算カード８０が備えているＲＦＩＤタグは、ＲＦＩＤタグごとに固有となる識別子であるＲＦＩＤコード（第１の識別子）を含む。
【００１８】
携帯端末装置３０は、店員の操作により、商品に添付されたバーコードと、後述する精算カード８０に印字されているバーコードを読み取るスキャナ部を備えている。なお、商品に添付されたバーコードは商品を一意に識別する識別子としての商品コードを含む。また、精算カード８０に印字されているバーコードは、精算カード８０ごとに固有となる識別子であるカードコード（第２の識別子）を含む。
【００１９】
ゲート開閉装置４０は、ＬＡＮ５０経由でのストアコントローラ１０の制御に応じてゲート４１の開放および閉鎖を行う。ゲート４１は、ゲート開閉装置４０により開閉駆動される開閉機構を備えて構成される。
【００２０】
次に、チェックアウトシステム１の運用例について説明する。図２は、本実施形態におけるチェックアウトシステム１を配置した店舗フロアの一例を示した概略図である。図示する例では、ＰＯＳレジスタ２０は、チェッカー部２２０とキャッシャー部２３０から成る。なお、図２においては図示していないが、チェックアウトシステム１は、図１に示したとおり、ストアコントローラ１０とゲート開閉装置４０を備える。図において、ゲート４１近傍の仕切り４２に設置されているＲＦリーダ４０６は、ゲート開閉装置４０の一部である。
【００２１】
携帯端末装置３０は、店員Ｓ２に保持されている。ＰＯＳレジスタ２０は、店舗フロアに設置されている。ストアコントローラ１０（図２では不図示）は、店舗のバックヤードに設置されている。また、ゲート開閉装置４０（図２では不図示）は、ゲート４１および仕切り４２の近傍において例えば顧客の目に付かないように設けられている。仕切り４２は、ＰＯＳレジスタ２０が配置される側とサッカー台６０が配置される側とを仕切るように設置されている。これにより、顧客は、ＰＯＳレジスタ２０が配置される側の場所からサッカー台６０が配置される側の場所に移動するには、ゲート４１を通過しなければならない。サッカー台６０は、顧客が購入した商品を買い物かごから袋に入れ替える作業を行うのに利用される。
【００２２】
チェッカー部２２０が備えるスキャナ部２１３は、台２２１に固定して設置されている。また、チェッカー部２２０が備えるＲＦリーダ２１４は、台２２１に固定して設置されている。また、図示は省略しているが、スキャナ部２１３に関連した操作部を備える。スキャナ部２１３は、商品に付されたバーコードを光学的に読み取る部位であり、台２２１には、顧客Ｃ１が買い上げた商品を入れた買い物カゴ７０−１などが置かれる。ＲＦリーダ２１４は、顧客Ｃ１が持っている精算カード８０が備えるＲＦＩＤタグからＲＦＩＤコードを取得する。
【００２３】
キャッシャー部２３０は、自動入出金装置（図示は省略）や、精算に関連した操作部（図示は省略）や、客用表示部２０６などを備える。客用表示部２０６は顧客Ｃに表示内容が見えるように設置されており、例えば顧客Ｃ１が買い上げた商品の合計金額などが表示される。図２においては、ＰＯＳレジスタ２０に対応して、先頭の顧客Ｃ１に続けて顧客Ｃ２、Ｃ３、Ｃ４・・・・の順で待ち行列を形成している様子が示されている。
【００２４】
ＰＯＳレジスタ２０を操作する店員Ｓ１（キャッシャー担当者）は、行列の先頭の顧客Ｃ１から買い物カゴ７０−１を受け取る。買い物カゴ７０−１には顧客Ｃ１が買い上げようとする商品が入っている。店員Ｓ１は、買い物カゴ７０−１から商品を取り出して、スキャナ部２１３により商品に付されているバーコードを読み取らせる。この商品のバーコードは対応の商品を識別するための商品コードを含んでいる。ＰＯＳレジスタ２０は、商品マスタと商品コードとを照合して買上情報を生成し、この生成情報を利用して、店員Ｓ１の操作に応じた精算処理を実行する。通常は、このようにＰＯＳレジスタ２０において、買上商品の登録と、この登録に応じた精算が行われる。
【００２５】
しかし、例えばＰＯＳレジスタ２０に比較的長い顧客の待ち行列ができてしまって、顧客の精算までの待ち時間が相当に長くなりそうな場合、本実施の形態では、次のように列崩しを行うことができる。つまり、このような場合には、ＰＯＳレジスタ２０を操作する店員Ｓ１とは別の店員Ｓ２が携帯端末装置３０を持参し、例えば図示するように精算待ちで並んでいる顧客Ｃ３のところに赴く。そして、この顧客Ｃ３が持っている買い物カゴ７０−３から買上商品を取り出して、その商品に添付されたバーコードを携帯端末装置３０に読み取らせる（以下、仮登録という）。店員Ｓ２は、バーコードの読み取りを行った商品は、例えば、別の買い物カゴ７０−５に移していくようにする。このバーコードの読み取りに応じて、携帯端末装置３０は、バーコードに含まれている商品コードを記憶する。
【００２６】
また、店員Ｓ２は、精算カード８０を複数枚収納なカード収納部６０Ｂを、例えば腰に吊り下げるなどして持参している。そして、例えば買い物カゴ７０−３に入っているすべての商品のバーコードの読み取りを完了すると、店員Ｓ２は、カード収納部６０Ｂから精算カード８０を１枚取り出して、精算カード８０に印刷されているバーコードを携帯端末装置３０に読み取らせる。
【００２７】
図３には、精算カード８０の一例が示されている。このように精算カード８０には、バーコード８１が印刷されている。また、精算カード８０は、ＲＦＩＤタグ８２を備えている。バーコード８１は、精算カード８０ごとに一意に割り当てられたカードコード（第２の識別子）を示している。ＲＦＩＤタグ８２は、ＲＦＩＤタグ８２ごとに一意に割り当てられたＲＦＩＤコードを有している。なお、同一の精算カード８０のバーコード８１が示すカードコードと、ＲＦＩＤタグ８２が有するＲＦＩＤコードとは一対一で対応付けられている。
【００２８】
このように携帯端末装置３０には、一人の顧客Ｃ３が買い上げた商品をそれぞれ識別する商品コードのセットと、１つのカードコードを保持する。そして、携帯端末装置３０は、例えばカードコードを読み取ったことに応じて商品の登録が完了したものと認識し、ストアコントローラ１０に対して商品コードのセットとカードコードとを対応付けた情報（買上情報）を送信する。なお、このようにカードコードの読み取りを商品登録の完了として扱うようにして買上情報を送信するようにすれば、カードコードの読み取りを忘れたまま買上情報を送信してしまうような不具合を避けることができる。また、買上情報の送信操作を省いて操作性を高くすることもできる。
【００２９】
上記の買上情報の送信まで終えたことを確認した店員Ｓ２は、今回バーコードを読み取らせた精算カード８０を、図３に示すように、今回登録を行った商品が移された買い物カゴ７０−５の上に載せる（付帯させる）。
【００３０】
顧客Ｃ３は、自分がＰＯＳレジスタ２０における列の先頭となって精算の順番がきたとき、店員Ｓ１に買い物カゴ７０−５を渡す。このとき、ＰＯＳレジスタ２０が備えるＲＦリーダ２１４は、買い物カゴ７０−５の上に乗っている精算カード８０が備えるＲＦＩＤタグ８２からＲＦＩＤコードを取得する。ＰＯＳレジスタ２０は、ＲＦリーダ２１４が読み取ったＲＦＩＤに対応付けられているカードコードを取得する。なお、ＰＯＳレジスタ２０は、ＲＡＭ２０４にＲＦＩＤテーブルを記憶しており、このテーブルを参照することでＲＦリーダ２１４が読み取ったＲＦＩＤに対応付けられているカードコードを取得することができる。ＲＦＩＤテーブルの詳細については後述する。
【００３１】
ＰＯＳレジスタ２０は、取得したカードコードに該当する買上情報を要求する信号とともに前記カードコードをストアコントローラ１０に送信させる。そして、ＰＯＳレジスタ２０は、店員Ｓ１の操作に応じて、受信した買上情報に基づいた精算処理を行う。店員Ｓ１は、精算処理の完了後、精算カード８０を顧客Ｃ３に渡す。
【００３２】
このようにすれば、事前に携帯端末装置３０により商品の仮登録をしてもらった顧客Ｃ３は、ＰＯＳレジスタ２０の先頭に到達したときに、商品を登録してもらうことなく、すぐに代金支払いだけを行って精算を済ませることができる。つまり、精算の順番になったときに、精算のために要する時間が短くて済むものであり、これにより待ち行列を解消する（列崩しを行う）ことができる。
【００３３】
続いて、顧客Ｃ３は、店員Ｓ１から渡された精算カード８０を持ってゲート４１まで移動する。ゲート開閉装置４０（図２では不図示）が備えるＲＦリーダ４０６は、ゲート４１の近傍に設置されている。このＲＦリーダ４０６は、精算カード８０に付されているＲＦＩＤタグ８２から、ＲＦＩＤタグ８２を一意に特定する識別子であるＲＦＩＤコードを読み取る。ゲート開閉装置４０は、ストアコントローラ１０に、ＲＦＩＤコードと対応付けられているカードコードが含まれている買上情報に格納される支払完了日時（第１の日時の一例である）から現在日時までの経過時間について、所定のゲート通過許可時間（例えば１０分程度）以内であるか否かを判定させる。
【００３４】
ゲート通過許可時間以内であると判定された場合、ゲート開閉装置４０はゲート４１を開放する。顧客Ｃは開放されたゲート４１を通過してサッカー台６０に移動できる。これに対して、ＲＦＩＤコードと対応付けられているカードコードが含まれている買上情報に格納される支払完了日時から現在日時までの経過時間が予め設定された所定のゲート通過許可時間（例えば１０分程度）を超過していると判定された場合、ゲート開閉装置４０は、ストアコントローラ１０の制御に応じてゲート４１を開放せずに閉鎖したままの状態とする。
【００３５】
上記のゲート通過許可時間は、通常に顧客が会計を終了させてからゲートまで移動する時間に基づき、例えばこれに数分程度の余裕を与えるように設定される。例えば拾った精算カード８０を利用して精算を行うことなく退店するという不正を行おうとする場合、支払完了日時からゲート４１を通過しようとするまでの時間は、ゲート通過許可時間を超過している可能性が非常に高い。これにより、本実施の形態のゲート付チェックアウトシステム１は不正を強固に防止することができる。
【００３６】
また、ゲートをでた後に、精算カード８０をゲート４１の近傍に設置されたカード収納部６０Ａに入れておくようにする。このように、カード収納部６０Ａには、使用済みの精算カード８０が貯まっていく。店員Ｓ２は、このカード収納部６０Ａに貯まっている精算カード８０を必要なだけ取り出して、自分が所持するカード収納部６０Ｂに入れ直して使用すればよい。
【００３７】
次に、携帯端末装置３０の構成について説明する。図４は、本実施形態による携帯端末装置３０の構成を示すブロック図である。携帯端末装置３０は、ＣＰＵ３０１と、ＲＯＭ３０２と、スキャナ部３０３と、ＲＡＭ３０４と、表示部３０５と、ＬＥＤ発光部３０５ａと、操作部３０６と、通信部３０７と、ブザー３０８と、電源制御部３０９と、充電式電池３１０とを備える。
【００３８】
ＣＰＵ３０１と、ＲＯＭ３０２と、スキャナ部３０３と、ＲＡＭ３０４と、表示部３０５と、ＬＥＤ発光部３０５ａと、操作部３０６と、通信部３０７と、ブザー３０８と、電源制御部３０９とは、バスを介して接続されており相互に通信可能となっている。
【００３９】
ＣＰＵ３０１は、中央処理装置であり、ＲＯＭ３０２に記憶されているプログラムを読み出して実行することにより、携帯端末装置３０の動作を制御する。ＲＯＭ３０２は、上記プログラムを記憶している読み出し専用メモリである。
【００４０】
スキャナ部３０３は、商品に付されているバーコードおよび精算カード８０に印字されているバーコードを光学的に読み取る。ＲＡＭ３０４は、スキャナ部３０３で読み取られたバーコードなどを記憶する、随時読み出し書き込みメモリである。表示部３０５は、登録した商品の一覧やその他各種のメッセージ（例えば、携帯端末装置３０の使い方が分からない店員のための使用方法案内表示）等を表示する。ＬＥＤ発光部３０５ａは、その点灯によって店員に商品の仮登録完了などを報知するものである。
【００４１】
通信部３０７は、無線を用いて無線ＬＡＮルータ５１と通信を行う。ブザー３０８は、エラー等のブザー音を発生させるものである。電源制御部３０９は、クレードル（図示せぬ）から供給される電力による充電式電池３１０への充電を制御する。充電式電池３１０は、携帯端末装置３０の各部を動作させるための電力を供給する。操作部３０６は、携帯端末装置３０を操作する各種のキーからなる。
【００４２】
図５は、本実施形態による携帯端末装置３０の外観図である。図５（ａ）は、携帯端末装置３０の正面図である。図５（ｂ）は、携帯端末装置３０の背面斜視図である。携帯端末装置３０は、スキャナ部３０３と、表示ディスプレイ３０５と、操作部３０６とを備える。
【００４３】
操作部３０６は、バーコードの読み取りを開始するためのスキャンキー３０６１、バーコードを読み取った商品を１つずつ取り消したり数量を修正したりするための訂正キー３０６２、読み取った全商品を取り消すための取消キー３０６３、買い上げる商品の数量を指定するための＋（プラス）キー３０６４、−（マイナス）キー３０６５、読み取った全商品のリスト表示において商品を選択するカーソルを上下させるための上下矢印キー３０６６、入力操作を決定するための決定キー３０６７を有している。また、スキャナ部３０３は、携帯端末装置３０の裏側の面に設けられており、バーコードをスキャナ部３０３に近付けることにより、読み取り動作が行われる。
【００４４】
次に、ＰＯＳレジスタ２０の構成について説明する。図６は、本実施形態におけるＰＯＳレジスタ２０の構成を示したブロック図である。図示する例では、ＰＯＳレジスタ２０は、ＣＰＵ２０１と、ハードディスク２０２と、ＲＯＭ２０３と、ＲＡＭ２０４と、液晶タッチパネル部２０５と、客用表示部２０６と、レシート印字部２０７と、ドロワ部２０８と、通信部２０９と、操作部２１０と、カードリーダ部２１１と、ブザー２１２と、スキャナ部２１３と、ＲＦリーダ２１４とを備える。
【００４５】
ＣＰＵ２０１と、ハードディスク２０２と、ＲＯＭ２０３と、ＲＡＭ２０４と、液晶タッチパネル部２０５と、客用表示部２０６と、レシート印字部２０７と、ドロワ部２０８と、通信部２０９と、操作部２１０と、カードリーダ部２１１と、ブザー２１２と、スキャナ部２１３と、ＲＦリーダ２１４とは、バスを介して接続されており相互に通信可能となっている。
【００４６】
ＣＰＵ２０１は、中央処理装置であり、ＲＯＭ２０３に記憶されているプログラムを読み出して実行することにより、ＰＯＳレジスタ２０の動作を制御する。ＲＯＭ２０３は、上記プログラムを記憶している読み出し専用メモリである。ＲＡＭ２０４は、ストアコントローラ１０より取得した商品マスタなどを記憶する、随時読み出し書き込みメモリである。
【００４７】
表示部である液晶タッチパネル部２０５（店員用表示部）と客用表示部２０６とは、商品マスタの情報を表示する。また、液晶タッチパネル部２０５（店員用表示部）は、タッチパネル式であるため、表示だけではなく入力も受け付ける。操作部２１０は、ＰＯＳレジスタ２０を動作させる各種のキー、小計キー、現計キー、会員呼出キー、値引キー、割引キー、置数キー、訂正キー、追加キー等の操作ボタンを備える。
【００４８】
通信部２０９は、ＬＡＮ６０を経由しストアコントローラ１０と通信する。ブザー２１２は、操作の確認が必要な時などにブザー音を発生させるものである。ハードディスク２０２は会計処理が終了後、ＲＡＭ２０４が記憶する情報を記憶する。レシート印字部２０７はレシートを印字する。ドロワ部２０８は現金や金券などを保管する。カードリーダ部２１１は顧客がクレジットカードでの支払いを希望する場合、会計処理のためクレジットカードの情報を読み取る。スキャナ部２１３は、商品に添付されたバーコードまたは精算カード８０のバーコードを光学的に読み取る。読み取られたこれらのバーコードはＣＰＵ２０１によって解析され、商品コードまたはカードコードにデータ化される。ＲＦリーダ２１４は、ＲＦＩＤタグ８２から無線通信を用いてＲＦＩＤコードを取得する。
【００４９】
次に、ストアコントローラ１０の構成について説明する。図７は、本実施形態におけるストアコントローラ１０の構成を示したブロック図である。図示する例では、ストアコントローラ１０は、ＣＰＵ１０１と、ハードディスク１０２と、ＲＯＭ１０３と、ＲＡＭ１０４と、表示部１０５と、通信部１０６と、操作部１０７とを備える。ＣＰＵ１０１と、ハードディスク１０２と、ＲＯＭ１０３と、ＲＡＭ１０４と、表示部１０５と、通信部１０６と、操作部１０７とは、バスを介して接続されており相互に通信可能となっている。
【００５０】
ＣＰＵ１０１は、中央処理装置であり、ＲＯＭ１０３に記憶されているプログラムを読み出して実行することにより、ストアコントローラ１０の動作を制御する。ＲＯＭ１０３は、上記プログラムを記憶している読み出し専用メモリである。ＲＡＭ１０４は、ＣＰＵ１０１の作業領域として使用されるメモリである。ハードディスク１０２には、商品マスタのデータ、携帯端末装置３０から送信された買上情報からなる買上情報テーブル、さらに精算が終了した買上情報に基づいて形成された精算履歴としてのログのデータが記憶される。通信部１０６は、ＬＡＮ５０経由でＰＯＳレジスタ２０および携帯端末装置３０と通信する部位である。
【００５１】
次に、ゲート開閉装置４０の構成について説明する。図８は、本実施形態におけるゲート開閉装置４０の構成を示したブロック図である。図示する例では、ゲート開閉装置４０は、ＣＰＵ４０１と、ＲＡＭ４０２と、ＲＯＭ４０３と、通信部４０４と、ゲート駆動部４０５と、ＲＦリーダ４０６と、人検知センサ４０７とを備える。ＣＰＵ４０１と、ＲＡＭ４０２と、ＲＯＭ４０３と、通信部４０４と、ゲート駆動部４０５と、ＲＦリーダ４０６と、人検知センサ４０７とは、バスを介して接続されており相互に通信可能となっている。
【００５２】
ＲＯＭ４０２は、ゲート４１の開閉に関する処理をＣＰＵ４０１に実行させるためのゲート制御プログラムを記憶する。ＲＡＭ４０３には、ＲＯＭ４０２から読み出されたゲート制御プログラムが展開される。また、ＲＡＭ４０３は、ゲート制御プログラムの実行に応じて生成された演算結果を一時記憶する。
【００５３】
通信部４０４は、ＬＡＮ５０を経由して通信を行う部位である。ゲート駆動部４０５は、ＣＰＵ４０１の制御に応じて、ゲート４１の開閉駆動を行う部位である。ＲＦリーダ４０６は、図２に示したように、ゲート４１の近傍において設置されるもので、無線通信を用いて精算カード８０が備えるＲＦＩＤタグ８２からＲＦＩＤコードを読み取る。人検知センサ４０７は人を検知するもので、図示は省略するが図２のゲート４１を通過する人を検知可能な位置に設けられる。
【００５４】
ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたゲート制御プログラムを読み出してＲＡＭ４０３に展開し、展開したゲート制御プログラムを実行することにより、ゲート開閉装置４０全体を制御する。例えばＣＰＵ４０１は、ＲＦリーダ４０６がＲＦＩＤタグ８２取得したＲＦＩＤコードに対応しているカードコードが含まれる買上情報の精算処理が完了している場合にはゲート４１を解放し、精算処理が完了していない場合にはゲート４１を閉鎖するようにゲート駆動部４０５を制御する。
【００５５】
次に、ＰＯＳレジスタ２０が記憶する商品マスタについて説明する。図９は、本実施形態における商品マスタのデータ構造及びデータ例を示す概略図である。商品マスタは、商品を識別するコード情報毎に、商品名称と、販売価格との各項目から構成される。商品マスタに記憶されている商品名称や販売価格などが商品情報である。
【００５６】
次に、ストアコントローラ１０が記憶する買上情報テーブルについて説明する。図１０は、本実施形態におけるストアコントローラ１０が記憶する買上情報テーブルのデータ構造及びデータ例を示す概略図である。買上情報テーブルは、カードコードに対して、１以上の商品コードと、使用フラグと、商品登録日時と、合計金額と、支払完了日時と、状態フラグとが対応付けられた構造を有する。１つのカードコードと、そのカードコードに対応する商品コードと、使用フラグと、商品登録日時と、合計金額と、支払完了日時と、状態フラグのセットが１つの買上情報に相当する。つまり、１つのカードコードに対応する商品コードは、携帯端末装置３０により登録された一人の顧客Ｃの買上商品を示す。この構造により、ストアコントローラ１０は、カードコードごとに対応して複数の登録された商品の商品コードを記憶することができる。
【００５７】
使用フラグは、対応のカードコードにより特定される精算カード８０が使用中であるか否かを示す。精算カード８０が使用中の状態とは、その精算カード８０を受け取った顧客が、まだ精算を終えていない状態である。ここでは、使用中であれば「１」、使用中でなければ「０」としている。取引日時は、商品が登録された日時、すなわち取引された日時を示す。なお、登録商品が複数の場合は、例えば１つめに登録された商品が登録された日時が示される。ＣＰＵ１０１により、これらの項目が、１取引分の買上情報に最初に書き込まれる。
【００５８】
合計金額は、このカードコードに対応する商品コードの価格を合計した金額である。すなわち、顧客が購入する商品の合計金額である。支払完了日時は、当該買上情報に示される取引内容についての顧客Ｃによる代金の支払い（精算）が完了した日付および時刻を示す。
【００５９】
状態フラグ（支払済情報）は、当該買上情報に対応する顧客Ｃについての現在における取引に関する状況を示し、ここでは「０」、「１」、「２」の３値をとるものとする。具体的に、「０」は支払いが完了していない状態であることを示し、「１」は支払いは完了しているがゲート４１は未だ通過していない状態であることを示し、「２」は支払いが完了し、かつ、ゲート４１が通過済みの状態であることを示すものとする。なお、「２」の状態フラグを格納する買上情報はゲート４１の通過に関して無効なものとして扱われる。これら支払完了日時および状態フラグは、携帯端末装置３０からストアコントローラ１０に送信する段階では未確定の状態となっている。ストアコントローラ１０は、後述するように、ＰＯＳレジスタ２０およびゲート開閉装置４０との通信に応じて支払完了日時の書き込みや状態フラグの行進を行う。
【００６０】
次に、ＰＯＳレジスタ２０のＲＡＭ２０４およびゲート開閉装置４０のＲＡＭ４０２が記憶するＲＦＩＤ対応テーブルについて説明する。図１１は、本実施形態におけるＰＯＳレジスタ２０のＲＡＭ２０４およびゲート開閉装置４０のＲＡＭ４０２が記憶するＲＦＩＤ対応テーブルのデータ構造及びデータ例を示す概略図である。ＲＦＩＤ対応テーブルは、精算カード８０のカードコードと、精算カード８０に搭載されているＲＦＩＤタグ８２を一意に特定するＲＦＩＤコードとが対応付けられた構造を有する。この構造により、ＲＦＩＤコードが分かれば、このＲＦＩＤタグ８２が搭載されている精算カード８０のカードコードを特定することができる。
【００６１】
図示する例では、行５０１には、カードコード「００００１」とＲＦＩＤコード「１０００１」とが関連付けて記憶されている。従って、ＲＦＩＤコード「１０００１」で一意に特定されるＲＦＩＤタグ８２は、カードコード「００００１」の精算カード８０に搭載されていると特定することができる。
【００６２】
次に、携帯端末装置３０が実行する買上商品登録処理について説明する。図１２は、携帯端末装置３０が実行する買上商品登録処理の処理手順を示したフローチャートである。この図に示す処理は、携帯端末装置３０のＣＰＵがプログラムを実行することにより実現されるものとしてみることができる。
【００６３】
携帯端末装置３０は、ステップＳ１０１により、スキャナ部３０３により読み取られた商品コードが入力されたか否かについて判定しており、ここで、商品コードが入力されたことを判定すると、ステップＳ１０２にて、この入力された商品コードをＲＡＭ３０４に記憶する。一方、ステップＳ１０１にて商品コードが入力されないと判定した場合には、ステップＳ１０３にてカードコードが入力されたか否かについて判定する。
【００６４】
上記ステップＳ１０３にてカードコードが入力されていないと判定した場合、携帯端末装置３０は、ステップＳ１０９により所定の他の処理を実行してステップＳ１０１に戻る。一方、ステップＳ１０３にてカードコードが入力されたと判定した場合、携帯端末装置３０は、ステップＳ１０４にて、ＲＡＭ３０４に記憶されている商品コードが存在しているか否かについて判定する。
【００６５】
ステップＳ１０４において、商品コードは記憶されていないと判定した場合、携帯端末装置３０は、ステップＳ１１０において表示部にエラー表示を行ってステップＳ１０１に戻る。ここでのエラー表示は、例えばカードコードに対応付けられている商品コードが１つも登録されていないことを示すようなものとなる。一方、ステップＳ１０４において商品コードが記憶されていると判定した場合、携帯端末装置３０は、ステップＳ１０５により、入力されたカードコードにＲＡＭ３０４に記憶されている商品コードを対応付けてストアコントローラ１０に対して送信する。つまり、１顧客に対応する買上情報のデータを送信する。
【００６６】
ストアコントローラ１０では、上記ステップＳ１０５により送信された買上情報の受信が成功すると、応答として受信成功の通知を携帯端末装置３０に対して送信してくる。そこで、携帯端末装置３０は、ステップＳ１０６により、ストアコントローラ１０にて買上情報の受信が成功したか否かについて判定する。携帯端末装置３０は、例えば受信成功の通知が一定時間以内に送信されてこない場合、ストアコントローラ１０にて買上情報の受信が成功しなかった（失敗した）と判定する。この場合、携帯端末装置３０は、ステップＳ１０８によりエラー表示を行ってステップＳ１０１に戻る。この場合のエラー表示の内容は、例えば、携帯端末装置３０からの買上情報の送信が失敗した旨を店員Ｓ２に知らせるものとなる。一方、ステップＳ１０６にて受信が成功したと判定した場合、携帯端末装置３０は、ステップＳ１０７により、ステップＳ１０５にて送信した商品コードをＲＡＭ３０４から消去し、ステップＳ１０１に戻る。このように商品コードをクリアすることで、次の顧客に対応して読み込まれた商品コードに前回の商品コードが含められてしまうようなエラーの発生が防止される。
【００６７】
次に、ＰＯＳレジスタ２０が実行する精算処理について説明する。図１３は、ＰＯＳレジスタ２０が実行する精算処理の処理手順を示したフローチャートである。この図に示す処理は、ＰＯＳレジスタ２０のＣＰＵがプログラムを実行することにより実現されるものとしてみることができる。
【００６８】
ＰＯＳレジスタ２０は、ステップＳ２０１においてＲＦリーダ２１４により取得されたＲＦＩＤコードの入力が行われたか否かについて判定している。ここで、ＲＦＩＤコードの入力が行われていないと判定した場合、ＰＯＳレジスタ２０は、ステップＳ２０８により、他の所定の処理を実行してステップＳ２０１に戻る。このステップＳ２０８における他の処理としては、例えば商品に添付されたバーコードの読み取りに応じて入力した商品コードの登録、各種設定に応じたメンテナンス処理などとなる。
【００６９】
一方、ステップＳ２０１においてＲＦＩＤコードが入力されたと判定した場合、ＰＯＳレジスタ２０は、ステップＳ２０２により、入力されたＲＦＩＤコードに対応付けられているカードコードに対応する買上情報の要求とともにカードコードをストアコントローラ１０に対して送信し、ステップＳ２０３にて、買上情報が受信されたか否か判定する。
【００７０】
例えば通信エラーなどにより一定時間内に買上情報が正常に受信できなかった場合には、ステップＳ２０３において買上情報は受信されなかったと判定し、ステップＳ２０９に進む。ＰＯＳレジスタ２０は、ステップＳ２０９において、例えば買上情報が受信できなかったことを通知する内容のエラーメッセージを表示し、ステップＳ２０１に戻る。
【００７１】
一方、ステップＳ２０３において買上情報が受信されたと判定した場合、ＰＯＳレジスタ２０はステップＳ２０４において、合計金額を算出する。このために、ＰＯＳレジスタ２０は、受信した買上情報において示される商品コードに対応する価格を商品マスタのデータから読み取り、この価格を加算して合計金額を求める。そして、ＰＯＳレジスタ２０は、上記のように算出した合計金額を、ステップＳ２０５により液晶タッチパネル部や客用表示部などに表示する。
【００７２】
ステップＳ２０６において、ＰＯＳレジスタ２０は、先のステップＳ２０４により算出された合計金額に基づいて、店員Ｓの操作に応じて精算処理を実行する。このステップＳ２０６に対応して、店員Ｓは、顧客Ｃから受け取った預かり金額を、ＰＯＳレジスタ２０における自動入出金装置に投入する。これに応じて、ＰＯＳレジスタ２０はレシートを発行するとともに、釣銭額を液晶タッチパネル部や客用表示部に表示する。店員は、例えばドロワ部から釣銭を取り出して客に渡す。
【００７３】
そして、ＰＯＳレジスタ２０は、ステップＳ２０７により、今回入力したカードコードを含んだ精算処理の結果を示す実績データ（例えば、買上情報および合計額などの情報から成る）を、ストアコントローラ１０に対して送信し、ステップＳ２０１に戻る。ステップＳ２０７により送信される実績データは、ストアコントローラ１０においてログに追加登録されて記録される。
【００７４】
次に、ストアコントローラ１０が実行する登録精算処理およびゲート開閉管理処理について説明する。図１４は、ストアコントローラ１０が実行する登録精算処理およびゲート開閉管理処理の処理手順を示したフローチャートである。この図に示す処理は、ストアコントローラ１０のＣＰＵがプログラムを実行することにより実現されるものとしてみることができる。
【００７５】
ストアコントローラ１０は、ステップＳ３０１において、携帯端末装置３０から送信されてくる買上情報が受信されたか否かについて判定しており、ここで、買上情報が受信されたと判定した場合には、ステップＳ３０２に進む。
【００７６】
ステップＳ３０２において、ストアコントローラ１０は、買上情報テーブルから、受信した買上情報に含まれるカードコードと一致する買上情報の使用フラグを参照し、その使用フラグが使用中を示しているか否かについて判定する。ここで、使用フラグが使用中（「１」）であることを示した場合には。なんらかの原因で、今回受信した買上情報に対応して使用された精算カード８０は、重複して使用されていることになる。つまり、まだ精算が終了していない顧客が所持しているはずの精算カード８０を、別の顧客の買上商品に対応して携帯端末装置３０で読み込んで使用していることになる。あるいは、通信エラーによって誤ったカードコードを認識した結果、使用中の他のカードコードと一致してしまったような状況も想定される。そこで、この場合、ストアコントローラ１０は、ステップＳ３０６により、買上情報の送信元の携帯端末装置３０に対して、送信された買上情報が無効である旨のエラー通知を送信する。この処理によって、１つのカードコードにより複数の買上情報を重複して特定してしまうことが回避される。ステップＳ３０６の処理の後はステップＳ３０１に戻る。
【００７７】
一方、ステップＳ３０２において使用フラグが使用中ではない（「０」）と判定した場合は、今回受信した買上情報に対応して使用された精算カード８０は、重複して使用されてはいないことになる。そこで、この場合のストアコントローラ１０は、ステップＳ３０３にて、今回受信した買上情報を、買上情報テーブルに追加登録するようにして記憶させる。また、この追加登録の際、ストアコントローラ１０は、ステップＳ３０４において、追加登録した買上情報に対応付けられる使用フラグＦについて「Ｆ＝１」として使用中であることが示されるように設定する。そして、ステップＳ３０５により、買上情報の送信元の携帯端末装置３０に対して、今回の買上情報が適正に受信されたことを示す受信成功通知を送信し、ステップＳ３０１に戻る。
【００７８】
また、先のステップＳ３０１において買上情報が受信されないと判定した場合、ストアコントローラ１０は、ステップＳ３０７において、ＰＯＳレジスタ２０から送信される買上情報要求が受信されたか否かについて判定する。ここで、買上情報要求の受信を判定した場合、ストアコントローラ１０は、ステップＳ３０８において、要求された買上情報について、買上情報テーブルにおいて使用中の状態で登録されているか否かについて判定する。具体的に、ストアコントローラ１０は、買上情報テーブルから、受信した買上情報要求に含まれるカードコードに一致する買上情報を検索し、この買上情報に対応する使用フラグが使用中を示す「１」であるか否かについて判定する。
【００７９】
ステップＳ３０８において「ＮＯ」の判定となった場合、要求された買上情報は買上情報テーブルに登録されていない、または、登録されてはいるが対応の使用フラグが「０」であり使用中ではないことを示している場合となる。このような場合には、なんらかの原因で登録商品とカードコードとが一致していないことになる。そこで、この場合には、ステップＳ３０６により、買上情報要求の送信元のＰＯＳレジスタ２０に対してエラー通知を送信する。この処理によっても１つのカードコードにより複数の買上情報を特定してしまうことの不具合を回避できる。
【００８０】
これに対して、ステップＳ３０８において要求された買上情報が買上情報テーブルにおいて使用中の状態で登録されていると判定した場合、ストアコントローラ１０は、ステップＳ３０９において、この要求された買上情報として、少なくとも該当する全ての商品コードを送信し、ステップＳ３０１に戻る。
【００８１】
また、ステップＳ３０７において買上情報の要求を受信していないと判定したことに応じて、ストアコントローラ１０は、ステップＳ３１０により、ＰＯＳレジスタ２０から送信される実績データが受信されたか否かについて判定する。ここで、実績データが受信されたと判定した場合、ストアコントローラ１０は、ステップＳ３１１により、受信した実績データを追加登録するようにログを更新させ、ステップＳ３０１に戻る。
【００８２】
また、ステップＳ３１０において実績データを受信していないと判定したことに応じて、ＣＰＵ１０１は、ＰＯＳレジスタ２０から送信される支払完了日時が受信されたか否かについて判定する（ステップＳ３１２）。支払完了日時が受信された場合（ステップＳ３１２−Ｙｅｓ）、ＣＰＵ１０１は、ハードディスク１０２に記憶される買上情報のうち、受信した支払完了日時に対応する買上情報を、支払完了日時とともに受信したカードコードを利用して検索する。そして、この検索した買上情報に、受信した支払完了日時を書き込む（ステップＳ３１３）。また、ＣＰＵ１０１は、同じく検索した買上情報における状態フラグを「０」から、支払が完了している状態を示す「１」に変更し（ステップＳ３１４）、Ｓ３０１に戻る。
【００８３】
一方、支払完了日時が受信されない場合（ステップＳ３１２−Ｎｏ）、ＣＰＵ１０１は、ゲート開閉装置４０からカードコードが受信されたか否かについて判定する（ステップＳ３１５）。ここで、カードコードが受信されない場合（ステップＳ３１５−Ｎｏ）、ＣＰＵ１０１は、他の処理（例えば、商品データファイルの管理およびメンテナンス）を実行し（ステップＳ３１６）、ステップＳ３０１に戻る。これに対して、カードコードが受信された場合（ステップＳ３１５−Ｙｅｓ）、ＣＰＵ１０１は、上記ステップＳ３１５に応じて受信したカードコードに対応付けられた買上情報における状態フラグが「１」であるか否かについて判定する（ステップＳ３１７）。
【００８４】
状態フラグが「１」ではないと判定された場合（ステップＳ３１７−Ｎｏ）、状態フラグは「０」または「２」であることになる。この場合、その買上情報に対応する顧客Ｃは、まだＰＯＳレジスタ２０による代金支払いを完了させていない、または、代金支払いも完了させてゲート４１を一度通過していることになる。両者は、いずれも精算カード８０が不正に使用されている場合に該当する。そこで、この場合、ＣＰＵ１０１は、ゲート４１の開放の禁止を指示する禁止信号を、ゲート開閉装置４０に対して送信し（ステップＳ３１９）、ステップＳ３０１に戻る。
【００８５】
これに対して、状態フラグが「１」である場合には（ステップＳ３１７−Ｙｅｓ）、対応の顧客は代金支払いを完了させてはいるがゲート４１は通過していないことになる。そこで、この場合のＣＰＵ１０１は、上記ステップＳ３１７において判定対象の状態フラグを格納するのと同じ買上情報が格納する支払完了日時から現在日時までの差分の時間が、所定のゲート通過許可時間以内であるか否かについて判定する（ステップＳ３１８）。
【００８６】
ここで、ゲート通過許可時間を越えている場合は（ステップＳ３１８−Ｎｏ）、例えば、或る顧客が売り場で落としてしまった精算カード８０を他の顧客が拾って再利用するなどのような不正が行われた可能性が高い。そこで、この場合のＣＰＵ１０１は、禁止信号を送信し（ステップＳ３１９）、ステップＳ３０１に戻る。
【００８７】
これに対して、ゲート通過許可時間以内であると判定した場合は（ステップＳ３１８−Ｙｅｓ）、顧客が正しく代金支払いを終えてゲート４１を通過しようとしていることになる。そこで、この場合のＣＰＵ１０１は、ゲート４１の開放を許可する許可信号を送信する（ステップＳ３２０）。また、ＣＰＵ１０１は、ハードディスク１０２に記憶されている対応の買上情報の状態フラグを「２」に変更する（ステップＳ３２１）。また、ＣＰＵ１０１は、買上情報テーブルにおいて、受信した実績データに含まれるカードコードに一致する買上情報に対応する使用フラグＦについて、使用中ではないことを示す「０」を設定し（ステップＳ３２２）、ステップＳ３０１に戻る。
【００８８】
次に、ゲート開閉装置４０が実行するゲート開閉処理について説明する。図１５は、ゲート開閉装置４０が実行するゲート開閉処理の処理手順を示したフローチャートである。この図に示す処理は、ゲート開閉装置４０のＣＰＵ４０１がプログラムを実行することにより実現されるものとしてみることができる。また、この図に示す処理が開始される段階では、ゲート４１は閉鎖された状態となっている。
【００８９】
ＣＰＵ４０１は、ＲＦリーダ４０６により精算カード８０が備えるＲＦＩＤタグ８２からＲＦＩＤコードが取得されるのを待機している（ステップＳ４０１−Ｎｏ）。そして、ＲＦＩＤコードの取得が行われると（ステップＳ４０１−Ｙｅｓ）、ＣＰＵ４０１は、取得したＲＦＩＤコードに対応付けられているカードコードを特定し、このカードコードを、通信部４０４によりストアコントローラ１０に送信させる（ステップＳ４０２）。
【００９０】
ストアコントローラ１０からは、上記カードコードの受信に応答して、図１４により説明したように許可信号と禁止信号のいずれかが送信されてくる。そこで、ＣＰＵ４０１は、上記ステップＳ４０２によるカードコードの送信後においてストアコントローラ１０から受信した信号が許可信号であるか否かについて判定する（ステップＳ４０３）。ここで、許可信号ではないと判定した場合には（ステップＳ４０３−Ｎｏ）、受信した信号は禁止信号であることになる。そこで、この場合のＣＰＵ４０１は、ゲート４１の駆動を行わずにステップＳ４０１に戻る。これにより、ゲート４１は閉鎖された状態のままで維持される。これにより、不正に精算カード８０を利用した顧客Ｃはゲート４１を通過できないことになる。
【００９１】
これに対して、許可信号であると判定した場合（ステップＳ４０３−Ｙｅｓ）、ＣＰＵ４０１は、ゲート駆動部４０５を制御してゲート４１を開放させる（ステップＳ４０４）。次に、ＣＰＵ４０１は、人検知センサ４０７の検知信号に基づいて、開放されたゲート４１を人が通過し終えるのを待機する（ステップＳ４０５−Ｎｏ）。例えばゲート４１を顧客Ｃが通過しているときには、人検知センサ４０７により人が検知されている。そして、顧客Ｃがゲート４１を通過し終えれば、人検知センサ４０７により人が検知されない状態となる。このような検知結果の変化に基づいて人の通過状況を認識できる。そして、人が通過し終えたことが判定されると（ステップＳ４０５−Ｙｅｓ）、これまで開放されていたゲート４１が閉鎖されるようにゲート駆動部４０５に対する制御を行い（ステップＳ４０６）、ステップＳ４０１に戻る。
【００９２】
上述した通り、本実施形態によれば、携帯端末装置３０は、精算カード８０に印字されたカードコードを取得し、取得したカードコードと顧客が購入する商品情報とを関連付けて記憶することができる。また、ＰＯＳレジスタ２０およびストアコントローラ１０は、精算カード８０が備える無線タグから無線通信を用いてＲＦＩＤコードを取得し、取得したＲＦＩＤコードと対応付けられているカードコードが含まれている買上情報に基づいて精算処理を行うことが出来る。
【００９３】
すなわち、携帯端末装置３０が買上情報の登録を行う際は、精算カード８０に印字されているカードコードを取得し、ＰＯＳレジスタ２０およびストアコントローラ１０が精算処理を行う際は、無線通信を用いてＲＦＩＤタグ８２からＲＦＩＤコードを取得する。従って、購入商品を登録する際の誤登録を防ぎつつ、精算時の手間をより低減することができる。さらに、本実施形態では、ゲート開閉装置４０は、ゲートの開閉を行う際に、無線通信を用いてＲＦＩＤタグ８２からＲＦＩＤコードを取得する。これにより、ゲート開閉時の手間をより低減することができる。
【００９４】
（第２の実施形態）
次に、第２の実施形態について説明する。なお、以下に説明する以外の部分は第１の実施形態と同様である。第２の実施形態のチェックアウトシステムは、セルフＰＯＳシステムに対応した構成を採る。セルフＰＯＳシステムでは、商品登録を行う登録装置と、精算を行う精算装置とが別体とされて店舗に配置される。そして、買上商品の登録は店員が登録装置を操作して行うが、精算は、顧客自身が精算装置を操作して行う。このようなセルフＰＯＳシステムは、精算装置を安価に増設しやすいためにいわゆる客捌きに優れており、そのシステム自体が待ち行列の解消に有利となっている。
【００９５】
図１６および図１７は、第２の実施形態におけるチェックアウトシステムの構成例を示している。図示する例では、チェックアウトシステム２は、ストアコントローラ１０と、複数の登録装置４００と、複数の精算装置５００と、ゲート開閉装置４０と、ゲート４１と、複数の精算カード８０とを備える。ストアコントローラ１０と、登録装置４００と、精算装置５００と、ゲート開閉装置４０とＬＡＮ５０経由で通信可能に接続される。ストアコントローラ１０と、ゲート開閉装置４０と、ゲート４１と、複数の精算カード８０とは、第１の実施形態の各装置と同様である。
【００９６】
登録装置４００は、店員が操作するもので、第１の実施の形態との対応では、携帯端末装置３０と、ＰＯＳレジスタ２０におけるチェッカー部としての機能を備える。図示による説明は省略するが、登録装置４００は、例えばＣＰＵ、ＲＡＭ、ＲＯＭ、スキャナ部、表示部、操作部、通信部、液晶タッチパネル部、客用表示部等を備えて構成される。また、精算装置５００は、顧客Ｃ自身が操作を行って精算を行うための装置である。
【００９７】
図１８は、精算装置５００の外観例を示す斜視図である。精算装置５００は、表示部５０１と、ＲＦリーダ５０２と、人検知センサ５０３と、釣銭釣札部５０４と、サインポール部５０５とを備える。
【００９８】
表示部５０１は、買上情報として、例えば買上商品の内訳や金額を表示する。また、顧客Ｃに対する操作ガイダンスを表示する。ＲＦリーダ５０２は、精算カード８０が備えるＲＦＩＤタグ８２からＲＦＩＤコードを取得する。人検知センサ５０３は、当該精算装置５００の前に立っている人を検知するセンサである。
【００９９】
釣銭釣札部５０４は、例えば精算装置５００の下部前面に位置している。この釣銭釣札部５０４は、硬貨出金口５０４ａと、硬貨入金口５０４ｂと、紙幣入出金口５０４ｃとを有している。硬貨出金口５０４ａは、例えば前面下部中央部に配置され、凹部から硬貨の釣銭が排出される。硬貨入金口５０４ｂは、例えば硬貨出金口３１０ａの上部に配置され、上記とは別の凹部から硬貨が投入される。紙幣入出金口３１０ｃは、例えば硬貨入金口３１０ｂに向かって右側に配置され、紙幣が水平に投入／排出される。サインポール部５０５は、例えば向かって右奥に立てられて、先端の発光部が点灯または点滅する。また、精算装置５００には、カード収納部６０Ｃが設置される。このカード収納部６０Ｃには、精算を済ませた顧客Ｃが精算装置５００から離れる際に、それまで所持していた精算カード８０が入れられる。
【０１００】
精算装置５００は、上記図１８において示される部位のほか、内部のハードウェアとして、例えばＣＰＵ、ＲＡＭ、ＲＯＭ、通信部、印刷部などを備える。ＣＰＵは、ＲＯＭに記憶されるプログラムを実行することにより、精算装置５００としての機能を実現する。
ＲＡＭは、ＣＰＵの作業領域として利用されるメモリである。ＲＯＭには、上記プログラムのほか、各種設定データなどが記憶されている。通信部は、ＣＰＵの制御に応じて、ＬＡＮ５０経由でストアコントローラ１０などと通信を実行する部位である。印刷部は、精算の終了に応じて買上情報や精算結果などを用紙に印刷し、これをレシートとして発行する部位である。
【０１０１】
図１７を参照して、第２の実施形態のチェックアウトシステム２の運用例について説明する。この図に示すように、チェックアウトシステム２は、店舗フロアに設置される。登録装置４００は、店舗内にて複数台が並ぶようにして設置されている。また、この登録装置４００から離れた位置に複数の精算装置５００が設置されている。また、登録装置４００において店員Ｓが位置している場所の近傍には、精算カード８０が入れられたカード収納部６０Ａが備えられている。
【０１０２】
登録装置４００は、商品登録カウンタ４１０に設置される。また、精算装置５００は、精算カウンタ５１０に設置される。ここで、図１７に示される登録装置４００および精算装置５００の各設置数は、一例である。これらの設置数は、例えば、店舗の規模およびコストに応じて定められてよい。また、ストアコントローラ１０（図１７では不図示）は、店舗のバックヤードに設置される。また、ゲート開閉装置４０（図１７では不図示）は、ゲート４１および仕切り４２の近傍において例えば顧客の目に付かないように設けられている。仕切り４２は、登録装置４００および精算装置５００が配置される側と、サッカー台６０が配置される側とを仕切るように設置されている。これにより、顧客が登録装置４００および精算装置５００が配置される側の場所からサッカー台６０に移動するには、ゲート４１を通過しなければならないようにされている。サッカー台６０は、顧客が購入した商品を買い物かごから袋に入れ替える作業を行うのに利用される。
【０１０３】
顧客Ｃは買上商品を例えば買い物カゴに入れて登録装置４００に赴く。登録装置４００には、それぞれ店員Ｓが配置されている。店員Ｓは、買い物カゴから商品を取り出しながら、商品に添付されているバーコードを登録装置４００のスキャナ部により読み取らせながら登録を行っていく。そして、顧客Ｃの買上商品の登録が完了すると、店員Ｓは、カード収納部６０Ａから１枚の精算カード８０を取り出して、その精算カード８０に印刷されているバーコード８１をスキャナ部により読み取らせたうえで、登録完了の操作を行う。
【０１０４】
上記登録完了の操作に応じて、登録装置４００は、登録された商品の商品コードと、読み取られたバーコード８１が示すカードコードとから成る買上情報をストアコントローラ１０に対して送信する。つまり、登録装置４００は、商品コードの入力と、カードコードの入力に対応して、図１２に準じた処理手順を実行する。
【０１０５】
ストアコントローラ１０は、登録装置４００からの買上情報の受信に応答して、図１４のステップＳ３０１〜Ｓ３０６と同様の処理を実行する。これにより、使用中でない精算カード８０のカードコードに対応する買上情報が正常に受信された場合には、その買上情報が買上情報テーブルに追加登録される。
【０１０６】
そして、店員Ｓは、登録完了の操作を行った後において正しく買上情報が送信されたことを確認すると、今回バーコード８１の読み取りを行った精算カード８０を顧客Ｃに渡す。顧客Ｃは、登録が済んだ買上商品と渡された精算カード８０を持って精算装置５００にまで赴く。
【０１０７】
精算装置５００は、その前の位置に顧客Ｃが立ったことが人検知センサ５０３により検知されるのに応じて、例えば表示部５０１にガイダンスなどを表示させる。また、精算装置５００のＲＦリーダ５０２は、顧客Ｃが持っている精算カード８０が備えるＲＦＩＤタグ８２からＲＦＩＤコードを取得する。ＲＦＩＤコードを入力した精算装置５００は、図１３と同様の処理を実行する。つまり、精算装置５００においては、顧客Ｃの買上情報をストアコントローラ１０から受信して合計額などを表示部５０１に表示し、顧客Ｃの入金に応じた精算処理を実行する。そして、精算処理の完了に応じて実績データをストアコントローラ１０に送信する。なお、ストアコントローラ１０は、精算装置５００からの買上情報や、実績データや、支払い完了日時等の送信に応じてステップＳ３０７〜Ｓ３１４の処理を実行する。そして、精算を完了した顧客Ｃは、精算カード８０を保持してゲート４１まで移動する。
【０１０８】
ゲート開閉装置４０（図１７では不図示）が備えるＲＦリーダは、ゲート４１の近傍に設置されている。このＲＦリーダは、精算カード８０に付されているＲＦＩＤタグ８２からＲＦＩＤコードを読み取る。ゲート開閉装置４０は、図１５と同様の処理を行う。また、ストアコントローラ１０は、ゲート開閉装置４０からのカードコードの送信に応じてステップＳ３１５〜Ｓ３２２の処理を行う。ゲート４１が解放された後、顧客Ｃは開放されたゲート４１を通過してサッカー台６０に移動する。
【０１０９】
上述した通り、本実施形態によれば、登録装置４００は、精算カード８０に印字されたカードコードを取得し、取得したカードコードと顧客が購入する商品情報とを関連付けて記憶することができる。また、精算装置５００およびストアコントローラ１０は、精算カード８０が備える無線タグから無線通信を用いてＲＦＩＤコードを取得し、取得したＲＦＩＤコードと対応付けられているカードコードが含まれている買上情報に基づいて精算処理を行うことが出来る。
【０１１０】
すなわち、登録装置４００が買上情報の登録を行う際は、精算カード８０に印字されているカードコードを取得し、精算装置５００およびストアコントローラ１０が精算処理を行う際は、無線通信を用いてＲＦＩＤタグ８２からＲＦＩＤコードを取得する。従って、購入商品を登録する際の誤登録を防ぎつつ、精算時の手間をより低減することができる。さらに、本実施形態では、ゲート開閉装置４０は、ゲートの開閉を行う際に、無線通信を用いてＲＦＩＤタグ８２からＲＦＩＤコードを取得する。これにより、ゲート開閉時の手間をより低減することができる。
【０１１１】
以上、図面を参照して本発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【０１１２】
例えば、第１の実施形態および第２の実施形態では、バーコードが印字された精算カード８０がＲＦＩＤタグ８２を備える例を用いて説明したが、これに限らない。例えば、カードコードが含まれるバーコードが印字された買い物カゴにＲＦＩＤタグ８２を備えるようにしてもよい。
【０１１３】
また、第２の実施形態では、顧客が精算カード８０を持って精算装置５００まで赴く例を示したが、これに限らない。例えば、買い物カゴの側面に精算カード８０を入れるカード収納部を設け、登録完了時、店員はその収容部に精算カード８０を入れておくようにしてもよい。そして、精算時に顧客が買い物カゴを精算装置５００の所定の位置に特定の向きで置いたとき、ＲＦＩＤリーダ５０２が精算カード８０のＲＦＩＤタグ８２からＲＦＩＤコードを読み取るようにしてもよい。また、ＲＦＩＤリーダ５０２の配置位置は、例えば精算時に買い物カゴを置く台の下側に埋め込まれる位置としてもよい。このようにすることで、精算時に他の顧客の精算カード８０のＲＦＩＤタグから誤ってＲＦＩＤコードを読み取る可能性をより低くすることができる。
【０１１４】
また、第２の実施形態では、精算装置５００が備えるＲＦリーダ５０２とカード収納部６０Ｃとは異なる位置に配置されているが、これに限らない。例えば、ＲＦリーダ５０２は、カード収納部６０Ｃの内部に入れられた精算カード８０を読み取る位置に配置されていてもよい。図１９は、カード収納部６０Ｃの内部に入れられた精算カード８０を読み取る位置に、ＲＦリーダ５０２を配置した構成を示した概略図である。図示する例では、カード投入口６０１からカード収納部６０Ｃの内部に入れられた精算カード８０を回収ゾーン６０３に移動させる位置に、ベルトコンベア６０２が配置されている。また、ベルトコンベア６０２の上部にＲＦリーダ５０２が配置されている。これにより、顧客が精算カード８０をカード収納部６０Ｃのカード投入口６０１に入れると、ベルトコンベア６０２は精算カード８０をカード収納部６０Ｃの回収ゾーン６０３に移動させる。その際に、ＲＦリーダ５０２は、精算カード８０のＲＦＩＤタグ８２からＲＦＩＤコードを読み取る。
【０１１５】
また、ベルトコンベア６０２を備えることなく、重力を用いて精算カード８０をカード収納部６０Ｃの回収ゾーン６０３に移動させるようにしてもよい。図２０は、重力を用いて精算カード８０を回収ゾーン６０３に移動させる場合のカード収納部６０Ｃの構成を示した概略図である。なお、ＲＦリーダ５０２の動作は図１９に示した構成における動作と同様である。図示する例では、カード収納部６０Ｃのカード投入口６０１に、カード移動台６０４が配置されている。また、カード移動台６０４の端６０４１は斜めに下がっている。これにより、他の精算カード８０がカード投入口６０１に入れられ、他の精算カード８０に押されてカード移動台６０４の端６０４１まで精算カード８０が移動した場合、精算カード８０は重力によって回収ゾーン６０３に移動する。これにより、ベルトコンベア６０２を配置することなく、精算カード８０を回収ゾーン６０３に移動させることができる。なお、精算カード８０を他の精算カード８０で押す必要があるため、精算カード８０は例えばプラスチックなど、固い素材で製造する必要がある。
【０１１６】
このように、カード収納部６０Ｃの内部に入れられた精算カード８０を読み取る位置に、ＲＦリーダ５０２が配置されている構成により、精算カード８０の読み取りと精算カード８０の回収とを同一作業で行なうことになるため、確実に精算済みの精算カード８０を回収することができる。また、精算済みの精算カード８０は必ず回収されるため、例えばお客が持っている精算カード８０や放置されている精算カード８０など、売り場にある精算カード８０はすべて未精算の精算カード８０であると判断できるので、不正防止への対応を行いやすい。
【０１１７】
また、第１の実施形態のチェックアウトシステム１および第２の実施形態のチェックアウトシステム２はゲート開閉装置４０とゲート４１とを備えているが、これに限らない。例えば、ゲート開閉装置４０とゲート４１との代わりに防犯ゲートを備え、ゲート４１を閉じる代わりにブザーを鳴らすようにしてもよい。また、ゲートを閉じる代わり、または連動して、指定のＰＯＳレジスタ２０や登録装置４００に通知するようにしてもよい。
【符号の説明】
【０１１８】
１，２・・・チェックアウトシステム、１０・・・ストアコントローラ、２０・・・ＰＯＳレジスタ、３０・・・携帯端末装置、４０・・・ゲート開閉装置、４１・・・ゲート、４２・・・仕切り、５０・・・ＬＡＮ、５１・・・無線ＬＡＮルータ、６０・・・サッカー台、８０・・・精算カード、８１・・・バーコード、８２・・・ＲＦＩＤタグ、１０１，２０１，３０１，４０１・・・ＣＰＵ、１０２，２０２・・・ハードディスク、１０３，２０３，３０２，４０３・・・ＲＯＭ、１０４，２０４，３０４，４０２・・・ＲＡＭ、１０５，３０５，５０１・・・表示部、１０６，２０９，３０７，４０４・・・通信部、１０７，２１０，３０６・・・操作部、２０５・・・液晶タッチパネル部、２０６・・・客用表示部、２０７・・・レシート印字部、２０８・・・ドロワ部、２１１・・・カードリーダ部、２１２，３０８・・・ブザー、２１３，３０３・・・スキャナ部、２１４，４０６，５０２・・・ＲＦＩＤリーダ、３０５ａ・・・ＬＥＤ発光部、３０９・・・電源制御部、３１０・・・充電式電池、４００・・・登録装置、４０５・・・ゲート駆動部、４０７，５０３・・・人検知センサ、５００・・・精算装置、６０１・・・カード投入口、６０２・・・ベルトコンベア、６０３・・・回収ゾーン、６０４・・・カード移動台
【図１】
2013242857.tif 000003
【図２】
2013242857.tif 000004
【図３】
2013242857.tif 000005
【図４】
2013242857.tif 000006
【図５】
2013242857.tif 000007
【図６】
2013242857.tif 000008
【図７】
2013242857.tif 000009
【図８】
2013242857.tif 000010
【図９】
2013242857.tif 000011
【図１０】
2013242857.tif 000012
【図１１】
2013242857.tif 000013
【図１２】
2013242857.tif 000014
【図１３】
2013242857.tif 000015
【図１４】
2013242857.tif 000016
【図１５】
2013242857.tif 000017
【図１６】
2013242857.tif 000018
【図１７】
2013242857.tif 000019
【図１８】
2013242857.tif 000020
【図１９】
2013242857.tif 000021
【図２０】
2013242857.tif 000022