(57)【特許請求の範囲】
【請求項１】
バスケットに取り付けられ、商品識別コードを読み取り、蓄積する読取手段と、
前記バスケットの取っ手と前記バスケットの間に設置され、前記バスケットに入っている物体の重量を測定する測定手段と、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段と、
を有するデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記判断手段は、
前記測定データにおける重量の変化分と、前記読取手段が蓄積した蓄積データの変化分との整合性を判断するデータ処理装置。
【請求項３】
請求項１に記載のデータ処理装置において、
前記判断手段は、
前記測定データに基づき特定される前記バスケットに入っている物体の重量と、前記読取手段が蓄積した前記商品識別コードに対応する商品の重量の合計との整合性を判断するデータ処理装置。
【請求項４】
コンピュータが、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取工程と、
前記バスケットの取っ手と前記バスケットの間に設置された測定装置を用いて、前記バスケットに入っている物体の重量を測定する測定工程と、
前記測定工程で測定した測定データに基づき、前記バスケットに入っている商品と、前記読取工程で読み取った前記商品識別コードとの整合性を判断する判断工程と、
を実行するデータ処理方法。
【請求項５】
コンピュータを、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取手段、
前記バスケットの取っ手と前記バスケットの間に設置された測定装置を用いて、前記バスケットに入っている物体の重量を測定する測定手段、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
特許文献１に関連する技術が開示されている。特許文献１には、商品識別情報読み取り手段と、精算処理手段と、測定重量情報入力手段と、重量情報取得手段と、比較手段とを有する精算装置が開示されている。
【０００３】
商品識別情報読み取り手段は、購入される商品がショッピングカードのかご部に入れられる際に、商品に付された商品識別情報を読み取る。精算処理手段は、商品情報取得手段によって取得された商品情報に基づいて、商品の代金の精算処理を行う。測定重量情報入力手段は、かご部に入れられた商品の測定重量に関する情報を入力する。重量情報取得手段は、商品識別情報読み取り手段によって読み取られた商品識別情報にかかる商品の重量に関する情報を取得する。比較手段は、測定重量情報入力手段によって入力された商品の重量と、重量情報取得手段によって取得された重量情報の合計とを比較する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００３／０５４８２２号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術は、顧客がショッピングカートを使用することを前提とした技術である。すなわち、顧客がショッピングカートを使用しない状況では利用できない。
【０００６】
例えば、「店舗内の通路が狭い」等の理由により、ショッピングカートを用意していない店舗が存在する。また、「購入予定の商品が少ない」や、「ショッピングカートを使用すると店舗内の移動が面倒になる」等の理由により、店舗にショッピングカートが用意されていても、ショッピングカートを使用しない顧客が存在する。
【０００７】
本発明は、店舗での買い物の精算処理を援助するための新たな技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明によれば、
バスケットに取り付けられ、商品識別コードを読み取り、蓄積する読取手段と、
前記バスケットの取っ手と前記バスケットの間に設置され、前記バスケットに入っている物体の重量を測定する測定手段と、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段と、
を有するデータ処理装置が提供される。
【０００９】
また、本発明によれば、
コンピュータが、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取工程と、
前記バスケットの取っ手と前記バスケットの間に設置された測定装置を用いて、前記バスケットに入っている物体の重量を測定する測定工程と、
前記測定工程で測定した測定データに基づき、前記バスケットに入っている商品と、前記読取工程で読み取った前記商品識別コードとの整合性を判断する判断工程と、
を実行するデータ処理方法が提供される。
【００１０】
また、本発明によれば、
コンピュータを、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取手段、
前記バスケットの取っ手と前記バスケットの間に設置された測定装置を用いて、前記バスケットに入っている物体の重量を測定する測定手段、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段、
として機能させるためのプログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、店舗での買い物の精算処理を援助するための新たな技術が実現される。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の装置のハードウエア構成の一例を概念的に示す図である。
【図２】本実施形態のデータ処理装置の機能ブロック図の一例である。
【図３】本実施形態の読取部が蓄積する蓄積データの一例を模式的に示す図である。
【図４】本実施形態の判断部が利用する商品情報の一例を模式的に示す図である。
【図５】本実施形態のデータ処理装置の適用例を説明するための図である。
【図６】本実施形態のデータ処理装置の適用例を説明するための図である。
【図７】本実施形態のデータ処理装置の適用例を説明するための図である。
【図８】本実施形態のデータ処理装置の処理の流れの一例を示すフローチャートである。
【図９】本実施形態のデータ処理装置の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
まず、本実施形態の装置のハードウエア構成の一例について説明する。本実施形態の装置が備える各部は、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされるプログラム、そのプログラムを格納するハードディスク等の記憶ユニット（あらかじめ装置を出荷する段階から格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムをも格納できる）、ネットワーク接続用インタフェイスを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１４】
図１は、本実施形態の装置のハードウエア構成の一例を概念的に示す図である。図示するように、本実施形態の装置は、例えば、バス１１Ａで相互に接続されるＣＰＵ１Ａ、ＲＡＭ（Random Access Memory）２Ａ、ＲＯＭ（Read Only Memory）３Ａ、スキャナー４Ａ、操作受付部５Ａ、操作部６Ａ、通信部７Ａ、補助記憶装置９Ａ等を有する。本実施形態装置は、通信部７Ａに繋がった重量センサー（測定センサー）８Ａをさらに有する。なお、図示しないが、その他、表示制御部、ディスプレイ（例：タッチパネルディスプレイ）、マイク、スピーカ等の他の要素を備えてもよい。
【００１５】
ＣＰＵ１Ａは各要素とともに装置のコンピュータ全体を制御する。ＲＯＭ３Ａは、コンピュータを動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶する領域を含む。ＲＡＭ２Ａは、プログラムが動作するための作業領域など一時的にデータを記憶する領域を含む。補助記憶装置９Ａは、例えばＨＤＤ（Hard Disc Drive）であり、大容量のデータを記憶可能である。
【００１６】
スキャナー４Ａは、商品に付された商品識別コードを読み取る。操作受付部５Ａは、操作部６Ａを介して各種操作を受付ける。操作部６Ａは、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパネルディスプレイ、キーボードなどを含む。
【００１７】
通信部７Ａは、例えば、有線及び／または無線で、インターネット、ＬＡＮ（Local Area Network）等のネットワークに接続し、所定の機器（例：商品データベース）と通信する。その他、通信部７Ａは、ケーブル線を介して所定の機器（例：重量センサー８Ａ）と繋がり、通信を行ってもよい。その他、通信部７Ａは、任意の通信規格で所定の機器（例：ＰＯＳ端末、重量センサー８Ａ）と直接近距離無線通信を行ってもよい。重量センサー８Ａは、重量を測定する。
【００１８】
以下、本実施の形態について説明する。なお、以下の実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。なお、同一の構成要素には同一の符号を付し、適宜説明を省略する。
【００１９】
まず、本実施形態のデータ処理装置の概要について説明する。本実施形態のデータ処理装置は、店舗に用意されているバスケット（いわゆる、買い物カゴ）各々に対応して設けられる。
【００２０】
データ処理装置は、商品に付された商品識別コードを読み取る読取部（例：スキャナー）を有する。読取部は、バスケット各々に取り付けられる。顧客は、店舗での買い物時に当該バスケットを所持し、購入予定の商品をバスケットの中に入れていく。なお、顧客は、商品をバスケットに入れる際、その商品に付された商品識別コードを読取部に読み取らせる。
【００２１】
また、データ処理装置は、バスケットに入っている物体の重量を測定する測定部（例：重量センサー）を有する。測定部は、バスケット各々に取り付けられる。そして、データ処理装置は、重量センサーが測定した測定データに基づき、バスケットに入っている商品と、読取部が読み取った商品識別コードとの整合性を判断する。整合していないと判断した場合、データ処理装置は、顧客に向けてエラー通知を行うことができる。当該通知を受けた顧客は、エラー内容を解消するための作業を行うことができる。
【００２２】
購入対象の商品をバスケット内に入れ終えた顧客は、その後、精算処理を行う。当該精算処理では、事前に読取部を介して読み取らせた情報を利用することができる。このため、効率的に精算処理を行うことができる。また、バスケット内の商品と読取部を介して読み取らせた商品識別コードとが整合していない場合、その都度エラーを通知し、エラーを解消させることができる。このため、精算処理時には、原則、このようなエラーが解消した状態となっている。結果、上述のような精算処理を効率的に行うことが可能となる。
【００２３】
以下、本実施形態のデータ処理装置の構成について詳細に説明する。図２に、本実施形態のデータ処理装置１０の機能ブロック図の一例を示す。図示するように、データ処理装置１０は、読取部１１と、測定部１２と、判断部１３とを有する。
【００２４】
読取部１１は、バスケットに取り付けられる。読取部１１は、商品識別コードを読み取り、読み取った商品識別コードを蓄積する。商品識別コードは、各商品を識別するための情報である。商品識別コードは、例えば、バーコード等の一次元コードや、ＱＲコード（登録商標）等の二次元コードの形態で、各商品に付される。読取部１１は、商品に付されたこのような形態の商品識別コードを、スキャナー等で読み取り、解読する。そして、読取部１１は、解読した商品識別コードを蓄積する。図３に、読取部１１により蓄積された商品識別コードの一例（蓄積データ）を模式的に示す。
【００２５】
なお、蓄積データ（図３参照）内の商品識別コードは、ユーザによる任意の操作で削除できてもよい。バスケットに入れた商品の購入を取りやめるとき、顧客は、データ処理装置１０に対し所定の操作を行い、対象商品の商品識別コードを蓄積データから消去する。
【００２６】
測定部１２は、バスケットに入っている物体の総重量を測定する。測定部１２は、重量センサー（測定センサー）を有する。重量センサーは、バスケットの所定位置に取り付けられる。重量センサーの取り付け例は、以下で説明する。
【００２７】
判断部１３は、測定部１２が測定した測定データに基づき、バスケットに入っている商品と、読取部１１が読み取った商品識別コードとの整合性を判断する。例えば、判断部１３は、測定データにおける重量の変化分と、読取部１１が蓄積した識別コードの変化分との整合性を判断してもよい。また、判断部１３は、測定データから特定されるバスケット内の商品の総重量と、読取部１１がそれまでに読み取った商品識別コードとの整合性を判断してもよい。例えば、判断部１３は、以下の処理例１乃至４の中の少なくとも１つを実行してもよい。
【００２８】
＜処理例１＞
判断部１３は、測定部１２の測定データを監視し、所定値以上の変化を検知する。また、判断部１３は、読取部１１が蓄積した蓄積データ（図３参照）を監視し、当該蓄積データの変化を検知する。蓄積データの変化は、商品識別コードの追加及び削除によりもたらされる。
【００２９】
そして、判断部１３は、測定データにおける重量の変化分と、当該重量の変化に対応する蓄積データの変化分との整合性を判断する。例えば、判断部１３は、同等なタイミングで検知した重量の変化と蓄積データの変化とを対応付け、それらの変化分どうしが整合するか判断してもよい。同等なタイミングは、完全に一致する場合、及び、時間差が所定のレベル以内（例：３０秒以内、１分内、３分以内）である場合を含む概念である。
【００３０】
ここで、変化分同士の整合性の判断の具体例を説明する。判断部１３は、蓄積データの変化分、すなわち、追加又は削除された識別コードに対応する商品の重量を認識する。判断部１３は、図４に示すような商品情報に基づき、各商品の重量を認識することができる。図示する商品情報は、商品識別コード、商品名、価格、重量等を互いに対応付けている。
【００３１】
例えば、各データ処理装置１０が当該商品情報を保持しておいてもよい。そして、判断部１３は、商品識別コードをキーとして当該商品情報を検索し、商品コードに対応する重量を取得してもよい。その他、データ処理装置１０と通信可能なデータベースサーバが当該商品情報を保持していてもよい。判断部１３は、商品識別コードを付して、重量の要求を当該データベースサーバに送信してもよい。そして、判断部１３は、当該要求に対するデータベースサーバの回答（商品の重量）を取得してもよい。
【００３２】
そして、判断部１３は、測定データにおける重量の変化分と、蓄積データの変化分（追加又は削除された識別コード）に対応する商品の重量との整合性を判断する。
【００３３】
測定データにおける重量の変化分と、蓄積データの変化分に対応する商品の重量との差が所定値以下（又は未満）である場合、判断部１３は、整合する（問題なし）と判断する。一方、当該差が所定値以上（又はより大）である場合、判断部１３は、整合しない（問題あり）と判断する。
【００３４】
＜処理例２＞
判断部１３は、測定部１２の測定データを監視し、所定値以上の変化を検知する。また、判断部１３は、読取部１１が蓄積した蓄積データ（図３参照）を監視し、当該蓄積データの変化を検知する。蓄積データの変化は、商品識別コードの追加及び削除によりもたらされる。
【００３５】
そして、判断部１３は、測定データにおける重量の変化を検知したが、当該変化に対応する蓄積データの変化を検知できない場合、整合しない（問題あり）と判断する。
【００３６】
例えば、判断部１３は、測定データにおける重量の変化の検知の所定時間前（例：３０秒前、１分前）から当該検知の所定時間後（例：３０秒前、１分前）までの間に蓄積データの変化を検知できない場合、整合しない（問題あり）と判断してもよい。
【００３７】
＜処理例３＞
判断部１３は、測定部１２の測定データを監視し、所定値以上の変化を検知する。また、判断部１３は、読取部１１が蓄積した蓄積データ（図３参照）を監視し、当該蓄積データの変化を検知する。蓄積データの変化は、商品識別コードの追加及び削除によりもたらされる。
【００３８】
そして、判断部１３は、蓄積データの変化を検知したが、当該変化に対応する測定データにおける重量の変化を検知しない場合、整合しない（問題あり）と判断する。
【００３９】
例えば、判断部１３は、蓄積データの変化の検知の所定時間前（例：３０秒前、１分前）から当該検知の所定時間後（例：３０秒前、１分前）までの間に測定データにおける重量の変化を検知できない場合、整合しない（問題あり）と判断してもよい。
【００４０】
＜処理例４＞
判断部１３は、測定データに基づき、バスケットに入っている物体の重量（総重量）を特定する。そして、判断部１３は、バスケットに入っている物体の重量（総重量）と、蓄積データに含まれる商品識別コード各々に対応する商品の重量の合計との整合性を判断する。
【００４１】
バスケットに入っている物体の重量と、蓄積データに含まれる商品識別コード各々に対応する商品の重量の合計との差が所定値以下（又は未満）である場合、判断部１３は、整合する（問題なし）と判断する。一方、当該差が所定値以上（又はより大）である場合、判断部１３は、整合しない（問題あり）と判断する。
【００４２】
なお、判断部１３は、予め、補正値（例：バスケットの重量）を示す情報を保持しておいてもよい。そして、判断部１３は、測定データの値から補正値を引くことで、バスケットに入っている物体の重量（総重量）を算出してもよい。
【００４３】
データ処理装置１０は、図示しないが、判断部１３が整合しないと判断した場合、エラーを通知する通知部を備えてもよい。通知部は、エラーランプの点灯、スピーカを介した所定の音声の出力、ディスプレイを介したエラー情報の表示等の手段で、エラーを通知することができる。
【００４４】
このようなエラー通知に対応して、顧客は、エラーを解消するための作業、すなわち、バスケットに入っている商品と、読取部１１が読み取った商品識別コードとを整合させるための作業を行うことができる。具体的には、「バスケット内から所定の商品を取り出す」、「バスケット内に所定の商品を入れる」、「読取部１１に所定の商品の商品識別コードを読み取らせる」、「読取部１１が蓄積した蓄積データから所定の商品の商品識別コードを削除する」等の作業を行うことができる。
【００４５】
次に、図５を用いて、本実施形態のデータ処理装置１０の適用例を説明する。データ処理装置は、店舗に用意される複数のバスケット１００各々に対応して設けられる。
【００４６】
図示するように、バスケット１００の任意の位置に、制御装置１０１が取り付けられる。制御装置１０１が、図２の読取部１１及び判断部１３を備える。また、バスケット１００の底の裏面に、重量センサー１０２が取り付けられる。重量センサー１０２が、図２の測定部１２に対応する。図示する例では、バスケット１００の底の裏面の四隅に重量センサー１０２が取り付けられているが、重量センサーの数及び位置は設計的事項である。
【００４７】
このようなバスケット１００を所定の台に載置すると、バスケット１００と当該台の間に重量センサー１０２が介在する。例えば、図６に示すように、ショッピングカートの上にバスケット１００を載置すると、ショッピングカートが備える載置台とバスケット１００との間に重量センサー１０２が介在する。そして、バスケット１００及びバスケット１００に入れられた物体の重みが圧縮力として重量センサー１０２に加わる。
【００４８】
制御装置１０１は、商品識別情報を読み取るためのスキャナーを有する。また、制御装置１０１は、任意の通信規格で重量センサー１０２と通信し、測定データを取得する。制御装置１０１は、任意の通信規格で、図４に示すような商品情報を記憶するデータベースサーバと通信可能に構成されてもよい。また、制御装置１０１は、任意の通信規格でＰＯＳレジスターと通信し、読取部１１が蓄積した蓄積データ（商品識別コード群）を送信するよう構成されてもよい。
【００４９】
図７に、本実施形態のデータ処理装置１０の他の適用例を説明する。図５の例と比較すると、重量センサー１０２の取り付け位置が異なる。その他の構成は、図５の例と同様である。
【００５０】
当該例では、バスケット１００と、バスケット１００に取り付けられた取っ手１０３との間に、重量センサー１０２が取り付けられている。
【００５１】
顧客が、取っ手１０３部分を握り、当該バスケット１００を保持すると、バスケット１００及びバスケット１００に入れられた物体の重みが引張力として重量センサー１０２に加わる。
【００５２】
図示しないが、重量センサー１０２が、図５に示すような位置と、図７に示すような位置両方に設けられてもよい。
【００５３】
一般的な店舗では、図５及び図７に示すようなバスケット１００を用意している。そして、大部分の顧客は、当該バスケット１００を利用して買い物を行う。顧客は、当該バスケット１００を手に持ち、又は、ショッピングカートに載置して使用する。図５及び図７に示すようなバリエーションにより、大多数の顧客が本実施形態のデータ処理装置１０を利用した買い物を行うことが可能となる。
【００５４】
次に、図８のフローチャートを用いて、本実施形態のデータ処理装置１０の処理の流れの一例を説明する。当該例では、判断部１３は、上述した処理例１乃至３を実行する。
【００５５】
読取部１１は、商品識別コードの読み取り待ち状態となっている。また、測定部１２は、重量の測定を継続している。
【００５６】
判断部１３は、測定部１２が測定した測定データ（重量）、及び、読取部１１が読み取った商品識別コードを蓄積する蓄積データを監視する。判断部１３は、所定値以上の重量の変化、又は、蓄積データの変化（新たな商品識別コードの追加、又は、蓄積している商品識別コードの削除）を検知しない間（Ｓ１０のＮｏ）、監視を継続する。
【００５７】
そして、所定値以上の重量の変化を検知すると（Ｓ１０のＹｅｓ）、判断部１３は、対応する蓄積データの変化が検知されたか判断する。なお、蓄積データの変化を検知すると（Ｓ１０のＹｅｓ）、判断部１３は、対応する所定値以上の重量の変化が検知されたか判断する。対応する変化が検知されない場合（Ｓ１１のＮｏ）、Ｓ１５に進む。
【００５８】
一方、対応する変化が検知された場合（Ｓ１１のＹｅｓ）、Ｓ１０で検知した変化の変化分と、Ｓ１１で検知した変化の変化分とが整合するか判断する。整合しない場合（Ｓ１２のＮｏ）、Ｓ１５に進む。整合する場合（Ｓ１２のＹｅｓ）、Ｓ１３に進む。
【００５９】
Ｓ１５では、データ処理装置１０は、エラーを通知する。データ処理装置１０は、その後、エラーの解消を検知すると（Ｓ１６のＹｅｓ）、Ｓ１３に進む。なお、エラーの解消を検知しない間（Ｓ１６のＮｏ）、データ処理装置１０は、エラー通知を継続する。
【００６０】
なお、対応する変化を検知できなかった場合のエラー（Ｓ１１のＮｏ）に対するエラーの解消の検知は、例えば、Ｓ１０で検知した変化を打ち消す変化の検知、又は、対応する変化の検知であってもよい。
【００６１】
例えば、Ｓ１０で測定データの変化（Ｘｇの増加、又は、Ｘｇの減少）を検知したが、Ｓ１１で対応する蓄積データの変化を検知できなかった場合、Ｓ１０の測定データの変化（Ｘｇの増加、又は、Ｘｇの減少）を打ち消す変化（Ｘｇの減少、又は、Ｘｇの増加）の検知を、エラー解消の検知としてもよい。
【００６２】
また、例えば、Ｓ１０で蓄積データの変化（商品識別コードＹの追加、又は、商品識別コードＹの削除）を検知したが、Ｓ１１で対応する重量の変化を検知できなかった場合、Ｓ１０の蓄積データの変化（商品識別コードＹの追加、又は、商品識別コードＹの削除）を打ち消す変化（商品識別コードＹの削除、又は、商品識別コードＹの追加）の検知を、エラー解消の検知としてもよい。
【００６３】
その他、Ｓ１０で測定データの変化（Ｘｇの増加、又は、Ｘｇの減少）を検知したが、Ｓ１１で対応する蓄積データの変化を検知できなかった場合、測定データの変化分に整合する蓄積データの変化（Ｘｇの商品の商品識別コードの追加、又は、Ｘｇの商品の商品識別コードの削除）の検知を、エラー解消の検知としてもよい。
【００６４】
その他、Ｓ１０で蓄積データの変化（Ｘｇの商品の商品識別コードの追加、又は、Ｘｇの商品の商品識別コードの削除）を検知したが、Ｓ１１で対応する重量の変化を検知できなかった場合、蓄積データの変化分に整合する測定データの変化（Ｘｇの増加、又は、Ｘｇの減少）の検知を、エラー解消の検知としてもよい。
【００６５】
また、対応する変化分どうしが整合しなかった場合のエラー（Ｓ１２のＮｏ）に対するエラーの解消の検知は、例えば、Ｓ１０で検知した変化、及び、Ｓ１１で検知した変化の両方を打ち消す変化の検知であってもよい。その他、例えば、Ｓ１０で検知した変化、及び、Ｓ１１で検知した変化のいずれか一方を打ち消す変化の検知、及び、打ち消されなかった変化の変化分に整合する新たな変化の検知であってもよい。
【００６６】
Ｓ１３では、精算処理の指示入力があったか否か判断する。精算処理の指示入力があると（Ｓ１３のＹｅｓ）、データ処理装置１０は、精算処理を行い（Ｓ１４）、処理を終了する。精算処理は、例えば、読取部１１が蓄積した蓄積データを、通信可能な状態となったＰＯＳレジスターに送信する処理や、送信後に蓄積データを消去する処理等であってもよい。
【００６７】
なお、精算処理の指示入力がない間（Ｓ１３のＮｏ）、読取部１１は商品識別コードの読み取り待ち状態となり、測定部１２は、重量の測定を継続する。そして、判断部１３は、測定部１２が測定した測定データ（重量）、及び、読取部１１が読み取った商品識別コードを蓄積する蓄積データの監視を継続する。
【００６８】
次に、図９のフローチャートを用いて、本実施形態のデータ処理装置１０の処理の流れの他の一例を説明する。当該例では、判断部１３は、上述した処理例４を実行する。
【００６９】
読取部１１は、商品識別コードの読み取り待ち状態となっている。また、測定部１２は、重量の測定を継続している。
【００７０】
判断部１３は、測定部１２が測定した測定データ（総重量）と、読取部１１が読み取った商品識別コードを蓄積する蓄積データとの整合性を監視する。具体的には、判断部１３は、蓄積データに蓄積されている商品識別コードに対応する商品の総重量と、測定部１２が測定した測定データに基づき特定されるバスケットに入っている物体の重量（総重量）との整合性を監視する。判断部１３が整合していると判断すると（Ｓ２０のＹｅｓ）、Ｓ２１に進む。
【００７１】
一方、判断部１３が整合していないと判断すると（Ｓ２０のＮｏ）、データ処理装置１０は、エラーを通知する（Ｓ２３）。データ処理装置１０は、その後、エラーの解消を検出すると（Ｓ２４のＹｅｓ）、Ｓ２１に進む。
【００７２】
エラーの解消の検知は、例えば、蓄積データ及び測定データの少なくとも一方の変化により、蓄積データに蓄積されている商品識別コードに対応する商品の総重量と、測定部１２が測定した測定データに基づき特定されるバスケットに入っている物体の重量（総重量）とが整合するようになったことの検知であってもよい。なお、エラーの解消を検知しない間（Ｓ２４のＮｏ）、データ処理装置１０は、エラー通知を継続する。
【００７３】
Ｓ２１では、精算処理の指示入力があったか否か判断する。精算処理の指示入力があると（Ｓ２１のＹｅｓ）、データ処理装置１０は、精算処理を行い（Ｓ２２）、処理を終了する。精算処理は、例えば、読取部１１が蓄積した蓄積データを、通信可能な状態となったＰＯＳレジスターに送信する処理や、送信後に蓄積データを消去する処理等であってもよい。
【００７４】
なお、精算処理の指示入力がない間（Ｓ２１のＮｏ）、読取部１１は商品識別コードの読み取り待ち状態となり、測定部１２は重量の測定を継続する。そして、判断部１３は、蓄積データに蓄積されている商品識別コードに対応する商品の総重量と、測定部１２が測定した測定データに基づき特定されるバスケットに入っている物体の重量（総重量）との整合性の監視を継続する。
【００７５】
以上説明した本実施形態によれば、店舗での買い物の精算処理を援助するための新たな技術が実現される。
【００７６】
また、本実施形態のデータ処理装置は、バスケットに取り付けて使用することができる。ショッピングカートを用意していない店舗であっても、バスケットを用意している場合がある。また、ショッピングカートを使用しない顧客であっても、バスケットを使用する場合がある。このため、本実施形態のデータ処理装置は、特許文献１に記載の発明を利用できない場面においても利用可能である。
【００７７】
以下、参考形態の例を付記する。
１．  バスケットに取り付けられ、商品識別コードを読み取り、蓄積する読取手段と、
前記バスケットに入っている物体の重量を測定する測定手段と、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段と、
を有するデータ処理装置。
２．  １に記載のデータ処理装置において、
前記判断手段は、
前記測定データにおける重量の変化分と、前記読取手段が蓄積した蓄積データの変化分との整合性を判断するデータ処理装置。
３．  １に記載のデータ処理装置において、
前記判断手段は、
前記測定データに基づき特定される前記バスケットに入っている物体の重量と、前記読取手段が蓄積した前記商品識別コードに対応する商品の重量の合計との整合性を判断するデータ処理装置。
４．  １から３のいずれかに記載のデータ処理装置において、
前記測定手段は前記バスケットの底の裏面に取り付けられており、前記バスケットを台に載置すると、前記バスケットと前記台の間に前記測定手段が介在するデータ処理装置。
５．  １から３のいずれかに記載のデータ処理装置において、
前記バスケットには取っ手が取り付けられており、
前記測定手段は、前記取っ手と前記バスケットの間に設置されているデータ処理装置。
６．  コンピュータが、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取工程と、
前記バスケットに入っている物体の重量を測定する測定工程と、
前記測定工程で測定した測定データに基づき、前記バスケットに入っている商品と、前記読取工程で読み取った前記商品識別コードとの整合性を判断する判断工程と、
を実行するデータ処理方法。
６−２．  ６に記載のデータ処理方法において、
前記判断工程では、
前記測定データにおける重量の変化分と、前記読取工程で蓄積した蓄積データの変化分との整合性を判断するデータ処理方法。
６−３．  ６に記載のデータ処理方法において、
前記判断工程では、
前記測定データに基づき特定される前記バスケットに入っている物体の重量と、前記読取工程で蓄積した前記商品識別コードに対応する商品の重量の合計との整合性を判断するデータ処理方法。
６−４．  ６から６−３のいずれかに記載のデータ処理方法において、
前記測定工程では、前記バスケットの底の裏面に取り付けられており、前記バスケットを台に載置すると、前記バスケットと前記台の間に介在する測定センサーを用いて測定するデータ処理方法。
６−５．  ６から６−３のいずれかに記載のデータ処理方法において、
前記測定工程では、前記バスケットの取っ手と前記バスケットの間に設置されている測定センサーを用いて測定するデータ処理方法。
７．  コンピュータを、
バスケットに取り付けられたスキャナーを介して商品識別コードを読み取り、蓄積する読取手段、
前記バスケットに入っている物体の重量を測定する測定手段、
前記測定手段が測定した測定データに基づき、前記バスケットに入っている商品と、前記読取手段が読み取った前記商品識別コードとの整合性を判断する判断手段、
として機能させるためのプログラム。
７−２．  ７に記載のプログラムにおいて、
前記判断手段に、前記測定データにおける重量の変化分と、前記読取手段が蓄積した蓄積データの変化分との整合性を判断させるプログラム。
７−３．  ７に記載のプログラムにおいて、
前記判断手段に、前記測定データに基づき特定される前記バスケットに入っている物体の重量と、前記読取工程で蓄積した前記商品識別コードに対応する商品の重量の合計との整合性を判断させるプログラム。
７−４．  ７から７−３のいずれかに記載のプログラムにおいて、
前記測定手段に、前記バスケットの底の裏面に取り付けられており、前記バスケットを台に載置すると、前記バスケットと前記台の間に介在する測定センサーを用いて測定させるプログラム。
７−５．  ７から７−３のいずれかに記載のプログラムにおいて、
前記測定手段に、前記バスケットの取っ手と前記バスケットの間に設置されている測定センサーを用いて測定させるプログラム。
【符号の説明】
【００７８】
１Ａ    ＣＰＵ
２Ａ    ＲＡＭ
３Ａ    ＲＯＭ
４Ａ    スキャナー
５Ａ    操作受付部
６Ａ    操作部
７Ａ    通信部
８Ａ    重量センサー
９Ａ    補助記憶装置
１０Ａ  バス
１０    データ処理装置
１１    読取部
１２    測定部
１３    判断部
１００  バスケット
１０１  制御装置
１０２  重量センサー（測定センサー）
１０３  取っ手
【図１】
0006519255.tif 000002
【図２】
0006519255.tif 000003
【図３】
0006519255.tif 000004
【図４】
0006519255.tif 000005
【図５】
0006519255.tif 000006
【図６】
0006519255.tif 000007
【図７】
0006519255.tif 000008
【図８】
0006519255.tif 000009
【図９】
0006519255.tif 000010