(57)【要約】【課題】複数のチェックアウトレーンのそれぞれで共通の機能を用いることを可能としながらも、チェックアウトシステム全体としての費用を低く抑える。【解決手段】  第１，第２取得手段は、それぞれ情報を取得する。第１，第２判定手段は、第１，第２取得手段により得られた情報に基づいて、チェックアウトのための判定を行う。第１，第２処理手段は、第１，第２判定手段による判定結果に応じて、第１，第２レーンでのチェックアウトに関する処理を行う。送信手段は、第１取得手段により得られた情報を第２レーンシステムに送信する。第３判定手段は、送信手段により送信された情報に基づいて、チェックアウトのための判定を行う。通知手段は、第３判定手段による判定結果を、第１レーンシステムに通知する。第３処理手段は、通知手段により通知された判定結果に応じて、第１レーンでのチェックアウトに関する処理を行う。【選択図】      図７
2020154419.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のチェックアウトレーンにそれぞれ対応づけられる第１及び第２のレーンシステムを備え、
前記第１のレーンシステムは、
情報を取得する第１の取得手段と、
前記第１の取得手段により得られた前記情報に基づいて、チェックアウトのための判定を行う第１の判定手段と、
前記第１の判定手段による判定結果に応じて、前記第１のチェックアウトレーンでのチェックアウトに関する処理を行う第１の処理手段と、
前記第１の取得手段により得られた情報を前記第２のレーンシステムに送信する送信手段と、
を具備し、
前記第２のレーンシステムは、
情報を取得する第２の取得手段と、
前記第２の取得手段により得られた情報に基づいて、チェックアウトのための判定を行う第２の判定手段と、
前記第２の判定手段による判定結果に応じて、前記第２のチェックアウトレーンでのチェックアウトに関する処理を行う第２の処理手段と、
前記送信手段により送信された情報に基づいて、チェックアウトのための判定を行う第３の判定手段と、
前記第３の判定手段による判定結果を、前記第１のレーンシステムに通知する通知手段と、
を具備し、
前記第１のレーンシステムはさらに、
前記通知手段により通知された判定結果に応じて、前記第１のチェックアウトレーンでのチェックアウトに関する処理を行う第３の処理手段、
を備える、
チェックアウトシステム。
【請求項２】
前記第１の取得手段及び前記第２の取得手段は、前記情報として画像を取得し、
前記第１の判定手段及び前記第２の判定手段は、前記第１の取得手段及び前記第２の取得手段により取得された画像に基づいて商品を判定し、
前記第１の処理手段及び前記第２の処理手段は、前記第１の判定手段及び前記第２の判定手段により判定された商品を、前記第１のチェックアウトレーン及び前記第２のチェックアウトレーンに関する購買商品として登録する処理を行い、
前記第３の判定手段は、前記送信手段により送信された画像に基づいて商品を識別し、
前記通知手段は、前記第３の判定手段により判定された商品を、前記第１のレーンシステムに通知し、
前記第３の判定手段は、前記通知手段により通知された商品を、前記第１のチェックアウトレーンに関する購買商品として登録する処理を行う、
請求項１に記載のチェックアウトシステム。
【請求項３】
前記第１の判定手段は、前記第１の取得手段により取得された画像に映り込んだ光学的読み取り可能なコードパターンから商品を判定し、
前記第２及び第３の判定手段は、前記第２の取得手段により取得された画像及び前記送信手段により送信された画像に映り込んだ商品の外観の特徴から商品を判定する、
請求項２に記載のチェックアウトシステム。
【請求項４】
前記第１のレーンシステムは、第１のスキャナ装置及び第１の情報処理装置を備え、
前記第１のスキャナ装置は、前記第１の取得手段、前記第１の判定手段及び送信手段を備え、
前記第１の情報処理装置は、前記第１の処理手段及び前記第３の処理手段を備え、
前記第２のレーンシステムは、第２のスキャナ装置及び第２の情報処理装置を備え、
前記第２のスキャナ装置は、前記第２の取得手段、前記第２の判定手段、前記第３の判定手段及び通知手段を備え、
前記第２の情報処理装置は、前記第２の処理手段を備える、
請求項２又は請求項３に記載のチェックアウトシステム。
【請求項５】
１つのチェックアウトレーンに対応付けられ、他チェックアウトレーンに対応付けられた他レーンシステムとともにチェックアウトシステムを構成するレーンシステムであって、
情報を取得する第１の取得手段と、
前記第１の取得手段により得られた前記情報に基づいて、チェックアウトのための判定を行う第１の判定手段と、
前記第１の判定手段による判定結果に応じて、前記チェックアウトレーンでのチェックアウトに関する処理を行う第１の処理手段と、
前記第１の取得手段により得られた情報を前記他レーンシステムに送信する送信手段と、
前記送信手段により送信された情報に基づく前記他レーンシステムでの判定結果に応じて、前記チェックアウトレーンでのチェックアウトに関する処理を行う第３の処理手段と、
具備するレーンシステム。
【請求項６】
１つのチェックアウトレーンに対応付けられ、他チェックアウトレーンに対応付けられた他レーンシステムとともにチェックアウトシステムを構成するレーンシステムであって、
情報を取得する第２の取得手段と、
前記第２の取得手段により得られた情報に基づいて、チェックアウトのための判定を行う第２の判定手段と、
前記第２の判定手段による判定結果に応じて、前記チェックアウトレーンでのチェックアウトに関する処理を行う第２の処理手段と、
前記他レーンシステムより送信された情報に基づいて、チェックアウトのための判定を行う第３の判定手段と、
前記第３の判定手段による判定結果を、前記他レーンシステムに通知する通知手段と、
を具備するレーンシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、チェックアウトシステム及びレーンシステムに関する。
【背景技術】
【０００２】
オブジェクト認識技術を用いて、バーコードを用いることなしに商品を識別するＰＯＳ（point-of-sale）端末が知られている。
しかしながら、オブジェクト認識技術による商品の識別を、短時間に、精度良く行うためには高度な情報処理が必要であり、バーコードを読み取ることによって商品識別するタイプのＰＯＳ端末に比べて高価である。またＰＯＳ端末は、オプションで機器及び機能を追加できる場合もあり、機能レベル及び価格が多岐にわたる場合がある。
【０００３】
スーパーマーケット等の大型店舗のように複数のチェックアウトレーンを設ける場合は、各レーンで同等な処理を行うことを可能とするべく、各レーンの機器を統一することが少なくない。このため、機能レベルの高い機器を導入する場合の店舗運営業者の費用負担は多大となる。
このような事情から、複数のチェックアウトレーンのそれぞれで共通の機能を用いることを可能としながらも、チェックアウトシステム全体としての費用を低く抑えられることが望まれていた。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１０２６７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、複数のチェックアウトレーンのそれぞれで共通の機能を用いることを可能としながらも、チェックアウトシステム全体としての費用を低く抑えられるチェックアウトシステム及びレーンシステムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態のチェックアウトシステムは、第１及び第２のレーンシステムを備え、第１のレーンシステムは、第１の取得手段、第１の判定手段、第１の処理手段、送信手段及び第３の判定手段を備え、第２のレーンシステムは、第２の取得手段、第２の判定手段、第２の処理手段、第３の判定手段及び通知手段を備える。第１の取得手段は、情報を取得する。第１の判定手段は、第１の取得手段により得られた情報に基づいて、チェックアウトのための判定を行う。第１の処理手段は、第１の判定手段による判定結果に応じて、第１のチェックアウトレーンでのチェックアウトに関する処理を行う。送信手段は、第１の取得手段により得られた情報を第２のレーンシステムに送信する。第２の取得手段は、情報を取得する。第２の判定手段は、第２の取得手段により得られた情報に基づいて、チェックアウトのための判定を行う。第２の処理手段は、第２の判定手段による判定結果に応じて、第２のチェックアウトレーンでのチェックアウトに関する処理を行う。第３の判定手段は、送信手段により送信された情報に基づいて、チェックアウトのための判定を行う。通知手段は、第３の判定手段による判定結果を、第１のレーンシステムに通知する。第３の処理手段は、通知手段により通知された判定結果に応じて、第１のチェックアウトレーンでのチェックアウトに関する処理を行う。
【図面の簡単な説明】
【０００７】
【図１】一実施形態に係るチェックアウトシステムの概略構成を示すブロック図。
【図２】図１中のデータ処理ユニット、バーコード認識ユニット及びオブジェクト認識ユニットの要部回路構成を示すブロック図。
【図３】図２に示すデータ処理ユニット及びバーコード認識ユニットに備えられた補助記憶デバイスに記憶されるユニット管理レコードの構成を模式的に示す図。
【図４】図２に示すオブジェクトに認識ユニットに備えられた補助記憶デバイスに記憶されるユニット管理レコードの構成を模式的に示す図。
【図５】図２中のバーコード認識ユニットに設けられたプロセッサによるバーコード認識処理における処理手順を示すフローチャート。
【図６】図２中のデータ処理ユニットに設けられたプロセッサによる販売処理における処理手順を示すフローチャート。
【図７】図２中のオブジェクト認識ユニットに設けられたプロセッサによる商品認識処理における処理手順を示すフローチャート。
【発明を実施するための形態】
【０００８】
以下、実施の形態の一例について図面を用いて説明する。
図１は本実施形態に係るチェックアウトシステム１００の概略構成を示すブロック図である。
チェックアウトシステム１００は、レーンシステム１０，２０を、通信ネットワーク３０に接続することで構成される。レーンシステム１０は第１のレーンシステムに相当し、レーンシステム２０は第２のレーンシステムに相当する。なお、チェックアウトシステム１００は、一般的にはレーンシステム１０，２０を複数ずつ含むが、図１においては１つずつのみを図示している。チェックアウトシステム１００がレーンシステム１０，２０をそれぞれいくつ含むかは任意である。以下においては、複数ずつのレーンシステム１０，２０が、チェックアウトシステム１００に含まれることとする。
【０００９】
レーンシステム１０，２０は、それぞれ別々のチェックアウトレーンに設けられる。そしてレーンシステム１０，２０は、各チェックアウトレーンへと進入した買物客のチェックアウト手続きのための処理を行う。かくして、レーンシステム１０，２０が設けられたチェックアウトレーンは、第１及び第２のチェックアウトレーンにそれぞれ相当する。
通信ネットワーク３０は、接続された通信デバイスどうしの間で授受されるデータを伝送する。通信ネットワーク３０は、典型的には店舗内に設けられたＬＡＮ（local area network）である。しかしながら、通信ネットワーク３０は、インターネット、ＶＰＮ（virtual private network）、ＬＡＮ、公衆通信網、移動体通信網、専用線などを、単独又は適宜に組み合わせて用いることができる。
【００１０】
レーンシステム１０は、データ処理ユニット１１、バーコード認識ユニット１２、ユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５及び自動釣銭ユニット１６を備える。データ処理ユニット１１、バーコード認識ユニット１２、リーダライタユニット１４、ユーザインタフェースユニット１３、プリントユニット１５及び自動釣銭ユニット１６は、それぞれ物理的に独立したユニットであって、個別に通信ネットワーク３０に接続される。そしてデータ処理ユニット１１、バーコード認識ユニット１２、ユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５及び自動釣銭ユニット１６は、後述するように関連付けられてレーンシステム１０を構成する。
【００１１】
データ処理ユニット１１は、買物客が購買しようとしている商品を購買商品として登録するため及び購買商品の会計のためのデータ処理を実行する。データ処理ユニット１１は、第１の情報処理装置に相当する。
【００１２】
バーコード認識ユニット１２は、コードシンボルを光学的に読み取って、そのコードシンボルが表す商品を認識する。バーコード認識ユニット１２は、例えば、商品を識別するための商品コードを判定する。商品コードは、例えばＪＡＮ（Japanese article number）コードなどである。バーコード認識ユニット１２が読み取るコードシンボルは、典型的にはＪＡＮシンボル等のバーコードである。しかしながらバーコード認識ユニット１２は、２次元コードなどの他の様々なコードシンボルを読み取り可能であってもよい。バーコード認識ユニット１２は、第１のスキャナ装置に相当する。
【００１３】
ユーザインタフェースユニット１３は、データ処理ユニット１１と操作者とをインタフェースする。ユーザインタフェースユニット１３は、例えば出力デバイス及び入力デバイスを備える。出力デバイスは、操作者に対して通知する各種の情報を出力する。出力デバイスとしては、液晶表示デバイスなどの表示デバイス又は音声再生デバイスなどの音出力デバイスなどの周知のデバイスを、単独又は組み合わせて適用できる。入力デバイスは、操作者による各種の指示を入力する。入力デバイスとしては、タッチセンサ又はキーボードなどの周知のデバイスを、単独又は組み合わせて適用できる。
【００１４】
リーダライタユニット１４は、記録媒体に記録されたデータを読み取る。リーダライタユニット１４は、書き込み可能な記録媒体にデータを書き込む。リーダライタユニット１４としては、ＩＣカードリーダライタ、磁気カードリーダライタ、近接通信式リーダライタなどの周知のデバイスを、単独又は組み合わせて適用できる。リーダライタユニット１４は、決済のために支払メディアに関する情報を読み出すために利用可能である。リーダライタユニット１４は、例えば、クレジットカードに記録されたクレジットデータを読み取る。リーダライタユニット１４は例えば、電子マネーカードに記録された電子マネーデータを読み取る。
【００１５】
プリントユニット１５は、装填されたプリント用紙に対して、データ処理ユニット１１からの指示の下に任意の画像をプリントする。プリントユニット１５がプリントする画像は例えば、取引の内容及び会計の結果などを表したレシート画像である。
自動釣銭ユニット１６は、投入される硬貨及び紙幣を収受し、収納庫に収納する。自動釣銭ユニット１６は、収納庫に収納されている硬貨及び紙幣を、例えば釣銭として払い出す。
【００１６】
レーンシステム２０は、ユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５、自動釣銭ユニット１６、データ処理ユニット２１及びオブジェクト認識ユニット２２を備える。つまりレーンシステム２０は、ユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５及び自動釣銭ユニット１６については、レーンシステム１０と同様なユニットをそれぞれ備える。そこで、これらのユニットについての説明は省略する。そしてレーンシステム２０は、データ処理ユニット１１及びバーコード認識ユニット１２に代えて、データ処理ユニット２１及びオブジェクト認識ユニット２２を備える点がレーンシステム１０とは異なる。
【００１７】
データ処理ユニット２１は、買物客が購買しようとしている商品を購買商品として登録するため及び購買商品の会計のためのデータ処理を実行する。つまりデータ処理ユニット２１は、基本的な機能はデータ処理ユニット１１と同様である。しかしながらデータ処理ユニット１１は、自らが属するレーンシステム１０に備えられたバーコード認識ユニット１２による認識結果及びユーザインタフェースユニット１３での操作による指示に応じての他、レーンシステム２０に備えられたオブジェクト認識ユニット２２での認識結果に応じて購買商品を登録する。これに対してデータ処理ユニット２１は、自らが属するレーンシステム２０に備えられたユーザインタフェースユニット１３での操作による指示及びオブジェクト認識ユニット２２による認識結果に応じて購買商品を登録するが、他のレーンシステム１０，２０に備えられたバーコード認識ユニット１２及びオブジェクト認識ユニット２２による認識結果に応じた購買商品の登録は行わない。データ処理ユニット２１は、第２の情報処理装置に相当する。
【００１８】
オブジェクト認識ユニット２２は、画像に映り込んだ商品の外観の特徴に基づき、商品を識別する。つまりオブジェクト認識ユニット２２は、オブジェクト認識技術を用いた画像解析によって商品を識別する。オブジェクト認識ユニット２２は、画像に映り込んだコードシンボルが表す商品を認識する機能も備える。オブジェクト認識ユニット２２は、第２のスキャナ装置に相当する。
【００１９】
図２はデータ処理ユニット１１、バーコード認識ユニット１２及びオブジェクト認識ユニット２２の要部回路構成を示すブロック図である。
データ処理ユニット１１は、プロセッサ１１ａ、メイン記憶デバイス１１ｂ、補助記憶デバイス１１ｃ、通信デバイス１１ｄ及び伝送路１１ｅを備える。
【００２０】
データ処理ユニット１１においては、プロセッサ１１ａ、メイン記憶デバイス１１ｂ及び補助記憶デバイス１１ｃを伝送路１１ｅで接続することによって、データ処理ユニット１１で実行すべき情報処理を行うコンピュータを構成する。
【００２１】
プロセッサ１１ａは、上記コンピュータの中枢部分に相当する。プロセッサ１１ａは、オペレーティングシステム、ミドルウェア及びアプリケーションプログラムなどの情報処理プログラムに従って、データ処理ユニット１１としての各種の機能を実現するための情報処理を実行する。
【００２２】
メイン記憶デバイス１１ｂは、上記コンピュータの主記憶部分に相当する。メイン記憶デバイス１１ｂは、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メイン記憶デバイス１１ｂは、不揮発性のメモリ領域では上記の情報処理プログラムを記憶する。またメイン記憶デバイス１１ｂは、プロセッサ１１ａが各部を制御するための処理を実行する上で必要なデータを不揮発性又は揮発性のメモリ領域で記憶する場合もある。メイン記憶デバイス１１ｂは、揮発性のメモリ領域を、プロセッサ１１ａによってデータが適宜書き換えられるワークエリアとして使用する。
【００２３】
補助記憶デバイス１１ｃは、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス１１ｃは、例えばＥＥＰＲＯＭ（electric erasable programmable read-only memory）、ＨＤＤ（hard disc drive）、ＳＳＤ（solid state drive）、あるいはその他の周知の各種の記憶デバイスを利用できる。補助記憶デバイス１１ｃは、プロセッサ１１ａが各種の処理を行う上で使用するデータと、プロセッサ１１ａでの処理によって生成されたデータとを保存する。補助記憶デバイス１１ｃは、上記の情報処理プログラムを記憶する場合もある。本実施形態において補助記憶デバイス１１ｃは、後述する情報処理について記述したアプリケーションプログラム（以下、販売処理アプリと称する）ＡＰ１を記憶する。また補助記憶デバイス１１ｃは、ユニット管理レコードＲＤ１及びレーン管理テーブルＴＤ１を記憶する。これらユニット管理レコードＲＤ１及びレーン管理テーブルＴＤ１については後述する。
【００２４】
通信デバイス１１ｄは、通信ネットワーク３０を介したデータ通信を行う。通信デバイス１１ｄとしては、例えばＬＡＮを介したデータ通信のための周知の処理を行うように構成された周知のデバイスを用いることができる。
伝送路１１ｅは、アドレスバス、データバス及び制御信号線等を含み、接続されている上記の各部の間で授受されるデータや制御信号を伝送する。
【００２５】
バーコード認識ユニット１２は、プロセッサ１２ａ、メイン記憶デバイス１２ｂ、補助記憶デバイス１２ｃ、カメラ１２ｄ、通信デバイス１２ｅ及び伝送路１２ｆを備える。
バーコード認識ユニット１２においては、プロセッサ１２ａ、メイン記憶デバイス１２ｂ及び補助記憶デバイス１２ｃを伝送路１２ｆで接続することによって、バーコード認識ユニット１２で実行すべき情報処理を行うコンピュータを構成する。なお、プロセッサ１２ａ、メイン記憶デバイス１２ｂ、補助記憶デバイス１２ｃ、通信デバイス１２ｅ及び伝送路１２ｆの機能の概略は、プロセッサ１１ａ、メイン記憶デバイス１１ｂ、補助記憶デバイス１１ｃ、通信デバイス１１ｄ及び伝送路１１ｅと同様であるので、その説明は省略する。
【００２６】
ただし補助記憶デバイス１２ｃは、後述する情報処理について記述したアプリケーションプログラム（以下、バーコード認識アプリと称する）ＡＰ２を記憶する。また補助記憶デバイス１２ｃは、ユニット管理レコードＲＤ１、レーン管理テーブルＴＤ１及び依頼先テーブルＴＤ２を記憶する。依頼先テーブルＴＤ２については後述する。
【００２７】
カメラ１２ｄは、操作者によってカメラ１２ｄの翳された前に物品を撮影する。そしてカメラ１２ｄは、この撮影によって得た画像を表した画像データを出力する。なおカメラ１２ｄは、例えばカラービデオカメラである。カメラ１２ｄは、第１の取得手段の一例であり、画像が取得する情報の一例である。
【００２８】
オブジェクト認識ユニット２２は、プロセッサ２２ａ、メイン記憶デバイス２２ｂ、補助記憶デバイス２２ｃ、カメラ２２ｄ、通信デバイス２２ｅ及び伝送路２２ｆを備える。
オブジェクト認識ユニット２２においては、プロセッサ２２ａ、メイン記憶デバイス２２ｂ及び補助記憶デバイス２２ｃを伝送路２２ｆで接続することによって、オブジェクト認識ユニット２２で実行すべき情報処理を行うコンピュータを構成する。なお、プロセッサ２２ａ、メイン記憶デバイス２２ｂ、補助記憶デバイス２２ｃ、カメラ２２ｄ、通信デバイス２２ｅ及び伝送路２２ｆの機能の概略は、プロセッサ１１ａ、メイン記憶デバイス１１ｂ、補助記憶デバイス１１ｃ、カメラ２１ｄ、通信デバイス１１ｄ及び伝送路１１ｅと同様であるので、その説明は省略する。なお、カメラ１２ｄは、第２の取得手段の一例であり、画像が取得する情報の一例である。
【００２９】
ただし補助記憶デバイス２２ｃは、後述する情報処理について記述したアプリケーションプログラム（以下、オブジェクト認識アプリと称する）ＡＰ３を記憶する。また補助記憶デバイス２２ｃは、ユニット管理レコードＲＤ２、レーン管理テーブルＴＤ１及び他ユニット管理テーブルＴＤ３を記憶する。これらユニット管理レコードＲＤ２及び他ユニット管理テーブルＴＤ３については後述する。
【００３０】
販売処理アプリＡＰ１、バーコード認識アプリＡＰ２及びオブジェクト認識アプリＡＰ３は、各ユニットのハードウェアの譲渡の際に補助記憶デバイス１１ｃ，１２ｃ，２２ｃに記憶されていてもよいし、上記のハードウェアとは別に譲渡されてもよい。後者の場合、各アプリケーションプログラムは、磁気ディスク、光磁気ディスク、光ディスク、半導体メモリなどのようなリムーバブルな記録媒体に記録して、あるいはネットワークを介して譲渡される。また後者の場合、各アプリケーションプログラムはバージョンアッププログラムとして提供されて、補助記憶デバイス１１ｃ，１２ｃ、２２ｃに既に記憶されている同種の別のアプリケーションプログラムに置き換えて使用されるケースが想定される。なお、各アプリケーションプログラムは、メイン記憶デバイス１１ｂ，１２ｂ、２２ｂに記憶されてもよい。
【００３１】
さて、レーンシステム１０，２０に含まれて、通信ネットワーク３０に接続されている各ユニットはそれぞれ、内蔵する記憶デバイスにユニット管理レコードＲＤ１又はユニット管理レコードＲＤ２と、レーン管理テーブルＴＤ１とを記憶する。ユニット管理レコードＲＤ２は、他のレーンシステムからの要求に応じて当該他のレーンシステムでの処理を支援する機能（以下、支援機能と称する）を備えたユニットに関連付けられる。またユニット管理レコードＲＤ１は、支援機能を備えていないユニットに関連付けられる。そしてユニット管理レコードＲＤ１，ＲＤ２は、関連付けられたユニットに備えられている記憶デバイスに記憶される。つまり、データ処理ユニット１１及びバーコード認識ユニット１２は、支援機能を備えないために、補助記憶デバイス１１ｃ，１２ｃにユニット管理レコードＲＤ１を記憶している。またオブジェクト認識ユニット２２は、支援機能を備えるために、補助記憶デバイス２２ｃにユニット管理レコードＲＤ２を記憶している。
【００３２】
図３はユニット管理レコードＲＤ１の構成を模式的に示す図である。
ユニット管理レコードＲＤ１は、フィールドＦ１１，Ｆ１２を含んだレコードデータである。
フィールドＦ１１には、当該ユニット管理レコードＲＤ１が関連付けられたユニットを識別するために予め定められたユニットコードがセットされる。ユニットコードは、チェックアウトシステム１００に含まれる全てのユニットを識別可能に定められる。
【００３３】
フィールドＦ１２には、当該ユニット管理レコードＲＤ１が関連付けられたユニットの種別を識別するための種別コードがセットされる。本実施形態では種別コードは、データ処理ユニット、バーコード認識ユニット、ユーザインタフェースユニット、リーダライタユニット、プリントユニット、自動釣銭ユニット、及びオブジェクト認識ユニットを少なくとも区別できるように定められる。なお、チェックアウトシステム１００には、上述した各ユニットとは異なる種別のユニットが含まれてもよい。そしてそのようなユニットが存在する場合は、そのユニットの種別も区別できるように種別コードが定められる。上述した各ユニットとは異なる種別のユニットは、例えばドロワユニットなどである。
【００３４】
つまり、データ処理ユニット１１の補助記憶デバイス１１ｃに記憶されたユニット管理レコードＲＤ１は、そのデータ処理ユニット１１を他の各ユニットから識別するべく定められたユニットコードと、「データ処理ユニット」に対して定められた種別コードとが、フィールドＦ１１，Ｆ１２にそれぞれセットされている。またバーコード認識ユニット１２の補助記憶デバイス１２ｃに記憶されたユニット管理レコードＲＤ１は、そのバーコード認識ユニット１２を他の各ユニットから識別するべく定められたユニットコードと、「バーコード認識ユニット」に対して定められた種別コードとが、フィールドＦ１１，Ｆ１２にそれぞれセットされている。
【００３５】
図４はユニット管理レコードＲＤ２の構成を模式的に示す図である。
ユニット管理レコードＲＤ２は、フィールドＦ２１，Ｆ２２，Ｆ２３を含んだデータレコードである。フィールドＦ２１，Ｆ２２は、ユニット管理レコードＲＤ１におけるフィールドＦ１１，Ｆ１２と同様に、ユニットコード及び種別コードがセットされる。フィールドＦ２３には、チェックアウトシステム１００に含まれる同種の別のユニットとの間で定められる優先度がセットされる。例えば、チェックアウトシステム１００が３つのレーンシステム２０を含むとすると、それらに含まれた３つのオブジェクト認識ユニット２２に対して、「１」「２」「３」の優先度がそれぞれ定められていて、これがフィールドＦ１３にセットされる。
【００３６】
つまり、優先度が「２」に定められたオブジェクト認識ユニット２２の補助記憶デバイス２２ｃに記憶されたユニット管理レコードＲＤ２は、そのオブジェクト認識ユニット２２を他の各ユニットから識別するべく定められたユニットコードと、「オブジェクト認識ユニット」に対して定められた種別コードと、優先度「２」とが、フィールドＦ２１，Ｆ２２，Ｆ２３にそれぞれセットされている。
【００３７】
レーン管理テーブルＴＤ１は、レーンシステム１０，２０の１つに含まれるユニットの関連付けを表したテーブルデータである。例えばレーン管理テーブルＴＤ１は、それを記憶するユニットとともにレーンシステム１０，２０を構成する各ユニットに関連付けられたユニット管理レコードＲＤ１，ＲＤ２の集合である。つまり、データ処理ユニット１１の補助記憶デバイス１１ｃに記憶されるレーン管理テーブルＴＤ１は、そのデータ処理ユニット１１と同じレーンシステム１０に属するバーコード認識ユニット１２、ユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５及び自動釣銭ユニット１６にそれぞれ関連付けられたユニット管理レコードＲＤ１をそれぞれ含む。また、データ処理ユニット２１の補助記憶デバイス２１ｃに記憶されるレーン管理テーブルＴＤ１は、そのデータ処理ユニット２１と同じレーンシステム２０に属するユーザインタフェースユニット１３、リーダライタユニット１４、プリントユニット１５及び自動釣銭ユニット１６にそれぞれ関連付けられたユニット管理レコードＲＤ１と、オブジェクト認識ユニット２２に関連付けられたユニット管理レコードＲＤ２とをそれぞれ含む。かくして、各ユニットに記憶されるレーン管理テーブルＴＤ１の内容はそれぞれ異なっている。ただし、レーン管理テーブルＴＤ１を記憶するユニットに関するユニット管理レコードＲＤ１をレーン管理テーブルＴＤ１にも含めることとして、同じレーンシステム１０，２０に属する各ユニットに記憶されるレーン管理テーブルＴＤ１の内容を統一してもよい。
【００３８】
依頼先テーブルＴＤ２は、後述するオブジェクト認識の依頼に関する依頼先の候補となるオブジェクト認識ユニット２２を管理するためのテーブルデータである。例えば依頼先テーブルＴＤ２は、チェックアウトシステム１００に含まれたオブジェクト認識ユニット２２に関連付けられたユニット管理レコードＲＤ２の集合である。つまり、例えば３つレーンシステム２０がチェックアウトシステム１００に含まれる場合であれば、それら３つのレーンシステム２０に設けられたオブジェクト認識ユニット２２の補助記憶デバイス２２ｃに記憶されたユニット管理レコードＲＤ２をそれぞれ含んだ依頼先テーブルＴＤ２が記憶される。
【００３９】
なお、チェックアウトシステム１００に含まれる全てのオブジェクト認識ユニット２２に関連付けられたユニット管理レコードＲＤ２の全てを依頼先テーブルＴＤ２に含める必要はない。つまり、チェックアウトシステム１００に含まれるオブジェクト認識ユニット２２のうちの一部を依頼先としないのであれば、そのオブジェクト認識ユニット２２に関するユニット管理レコードＲＤ２は依頼先テーブルＴＤ２に含めない。
【００４０】
また、複数のレーンシステム１０がチェックアウトシステム１００に含まれる場合、それら複数のレーンシステム１０に備えられたバーコード認識ユニット１２にてそれぞれ記憶する依頼先テーブルＴＤ２が共通である必要はない。すなわち、複数のバーコード認識ユニット１２のそれぞれで、依頼先の候補を異ならせてもよい。
【００４１】
他ユニット管理テーブルＴＤ３は、同種の支援機能を備えた他のユニットを管理するためのテーブルデータである。従って他ユニット管理テーブルＴＤ３は、オブジェクト認識ユニット２２のような、支援機能を備えたユニットにて記憶される。例えば他ユニット管理テーブルＴＤ３は、他のレーンシステム２０に属した同種のユニットに関連付けられたユニット管理レコードＲＤ２の集合である。つまり、例えば３つレーンシステム２０がチェックアウトシステム１００に含まれる場合であれば、それらレーンシステム２０の１つに設けられたオブジェクト認識ユニット２２の補助記憶デバイス２２ｃに、他の２つのレーンシステム２０に関連付けられたユニット管理レコードＲＤ２をそれぞれ含んだ他ユニット管理テーブルＴＤ３が記憶される。
【００４２】
なお、以上の各テーブルは、チェックアウトシステム１００の構築及びメンテナンスを行う作業者、あるいはチェックアウトシステム１００の管理者などによる指示に応じて生成される。あるいは各テーブルは、各ユニットのプロセッサにより、他のユニットからユニット管理レコードＲＤ１を収集して自動的に生成される。
【００４３】
次に以上のように構成されたチェックアウトシステム１００の動作について説明する。なお、以下に説明する各種の処理の内容は一例であって、一部の処理の順序の変更、一部の処理の省略、あるいは別の処理の追加などは適宜に可能である。
【００４４】
バーコード認識ユニット１２がバーコードの認識を行う動作モードに設定されると、プロセッサ１２ａは、バーコード認識アプリＡＰ２に従って、以下に説明する情報処理（以下、バーコード認識処理と称する）を実行する。
図５はバーコード認識処理におけるプロセッサ１２ａの処理手順を示すフローチャートである。
【００４５】
ＡＣＴ１としてプロセッサ１２ａは、バーコード検出処理を行う。プロセッサ１２ａは例えば、カメラ１２ｄが出力する画像データを処理対象とした画像処理により、バーコードが映り込んでいる領域の抽出を試みる。そしてプロセッサ１２ａは、該当の領域を抽出できたならば、その領域の画像から商品コードを表したバーコードの検出を試みる。
【００４６】
ＡＣＴ２としてプロセッサ１２ａは、ＡＣＴ１にてバーコードの検出に成功したか否かを確認する。そしてプロセッサ１２ａは、商品コードを表したバーコードを検出できなかったならばＮＯと判定し、ＡＣＴ３へと進む。
ＡＣＴ３としてプロセッサ１２ａは、オブジェクト認識が指示されたか否かを確認する。そしてプロセッサ１２ａは、該当の指示が確認できないならばＮＯと判定し、ＡＣＴ１へと戻る。
かくしてプロセッサ１２ａはＡＣＴ１乃至ＡＣＴ３としては、商品コードを表したバーコードが検出できるか、オブジェクト認識が指示されるのを待ち受ける。
【００４７】
操作者は、バーコードを用いて購買商品の登録を行う場合には、その商品の商品コードを表したバーコードをカメラ１２ｄに翳す。これによりカメラ１２ｄが撮影した画像にバーコードが映り込むと、プロセッサ１２ａはＡＣＴ１にて商品コードを表したバーコードを検出できる。そしてプロセッサ１２ａは、ＡＣＴ１にて該当のバーコードを検出したならば、ＡＣＴ２にてＹＥＳと判定し、ＡＣＴ４へと進む。
【００４８】
ＡＣＴ４としてプロセッサ１２ａは、検出したバーコードから商品コードを認識する。このようにしてプロセッサ１２ａは、カメラ１２ｄでの撮影により得られた画像に基づいて、チェックアウトのための判定として商品の認識を行っている。かくしてバーコード認識アプリＡＰ２に基づく情報処理をプロセッサ１２ａが実行することによって、プロセッサ１２ａを中枢部分とするコンピュータは第１の判定手段として機能する。
【００４９】
ＡＣＴ５としてプロセッサ１２ａは、ＡＣＴ４にて認識した商品コードを同じレーンシステム１０内で通知する。プロセッサ１２ａは例えば、レーン管理テーブルＴＤ１から、「データ処理ユニット」を示す種別コードがフィールドＦ１２にセットされているユニット管理レコードＲＤ１を抽出する。またプロセッサ１２ａは、そのユニット管理レコードＲＤ１のフィールドＦ１１にセットされたユニットコードで識別されるユニット、すなわち同じレーンシステム１０に属するデータ処理ユニット１１を、通知先として決定する。そしてプロセッサ１２ａは、ＡＣＴ４にて認識した商品コードを含み、通知先として決定したデータ処理ユニット１１を宛先とする通知データを、通信デバイス１２ｅから通信ネットワーク３０へと送信する。そしてプロセッサ１２ａはこののち、ＡＣＴ１乃至ＡＣＴ３の待ち受け状態に戻る。
【００５０】
さて、データ処理ユニット１１が購買商品の登録及び会計のための処理を行う動作モードに設定されると、プロセッサ１１ａは、販売処理アプリＡＰ１に従って、以下に説明する情報処理（以下、販売処理と称する）を実行する。
【００５１】
図６は販売処理におけるプロセッサ１１ａの処理手順を示すフローチャートである。
ＡＣＴ１１としてプロセッサ１１ａは、商品テーブルをクリアする。商品テーブルは、購買商品のリストを表したテーブルデータであり、例えば補助記憶デバイス１１ｃに保存される。
【００５２】
ＡＣＴ１２としてプロセッサ１１ａは、商品コードが通知されたか否かを確認する。そしてプロセッサ１１ａは、該当の通知を確認できないならばＮＯと判定し、ＡＣＴ１３へと進む。
ＡＣＴ１３としてプロセッサ１１ａは、オブジェクト認識が指示されたか否かを確認する。そしてプロセッサ１１ａは、該当の指示を確認できないならばＮＯと判定し、ＡＣＴ１４へと進む。
ＡＣＴ１４としてプロセッサ１１ａは、会計が指示されたか否かを確認する。そしてプロセッサ１１ａは、該当の指示を確認できないならばＮＯと判定し、ＡＣＴ１２へと戻る。
かくしてプロセッサ１１ａはＡＣＴ１２乃至ＡＣＴ１４としては、商品コードの通知、オブジェクト認識の指示又は会計の指示のいずれかを待ち受ける。
【００５３】
プロセッサ１１ａは、前述のようにバーコード認識ユニット１２から送信された通知データが通信デバイス１１ｄにより受信されたならば、ＡＣＴ１２にてＹＥＳと判定し、ＡＣＴ１５へと進む。なお、ユーザインタフェースユニット１３にて、購買商品を指定する操作を操作者が行うと、ユーザインタフェースユニット１３が、その指定された購買商品の商品コード含んだ通知データを、同じレーンシステム１０に属するデータ処理ユニット１１に宛てて通信ネットワーク３０に送信する。この通知データが通信デバイス１１ｄにより受信された場合もプロセッサ１１ａは、ＡＣＴ１２にてＹＥＳと判定し、ＡＣＴ１５へと進む。
【００５４】
ＡＣＴ１５としてプロセッサ１１ａは、商品テーブルを更新する。プロセッサ１１ａは例えば、受信された通知データに含まれている商品コードが商品テーブルにまだ含まれていないならば、当該商品コードを含むとともに、その数量を「１」とするように商品テーブルを更新する。またプロセッサ１１ａは例えば、受信された通知データに含まれている商品コードが商品テーブルに既に含まれているならば、当該商品コードに関連付けられた数量を１つ増加する。そしてプロセッサ１１ａは、商品テーブルを更新し終えたならば、ＡＣＴ１２乃至ＡＣＴ１４の待受状態に戻る。このようにプロセッサ１１ａが、バーコード認識の結果として識別された商品を購買商品として登録することは、チェックアウトに関する処理の一例である。かくして販売処理アプリＡＰ１に基づく情報処理をプロセッサ１１ａが実行することによって、プロセッサ１１ａを中枢部分とするコンピュータは第１の処理手段として機能する。
【００５５】
操作者は、購買商品として登録しようとしている商品のバーコードをバーコード認識ユニット１２に読み取らせることができない場合には、前述のようにユーザインタフェースユニット１３を操作して購買商品を指定する。あるいは操作者は、商品をカメラ１２ｄに翳した状態で、ユーザインタフェースユニット１３での予め定められた操作によって、オブジェクト認識を指示する。そうするとユーザインタフェースユニット１３は、そのオブジェクト認識が指示された旨を通知するための予め定められた通知データを、同じレーンシステム１０に属するデータ処理ユニット１１に宛てて通信ネットワーク３０に送信する。この通知データが通信デバイス１１ｄにより受信されると、プロセッサ１１ａは、ＡＣＴ１３にてＹＥＳと判定してＡＣＴ１６へと進む。
【００５６】
ＡＣＴ１６としてプロセッサ１１ａは、同じレーンシステム１０に属するバーコード認識ユニット１２に対して画像の転送を指示するための予め定められた指示データを、通信デバイス１１ｄから通信ネットワーク３０へと送信する。
この指示データが通信デバイス１２ｅにより受信されると、プロセッサ１２ａは図５中のＡＣＴ３にてＹＥＳと判定し、ＡＣＴ６へと進む。
【００５７】
ＡＣＴ６としてプロセッサ１２ａは、オブジェクト認識をオブジェクト認識ユニット２２に対して依頼する。プロセッサ１２ａは例えば、補助記憶デバイス２２ｃに記憶された依頼先テーブルＴＤ２に含まれたユニット管理レコードＲＤ２のフィールドＦ２１にセットされたユニットコードで識別されるオブジェクト認識ユニット２２を依頼先とし決定する。なおプロセッサ１２ａは、依頼先テーブルＴＤ２に複数のユニット管理レコードＲＤ２が含まれるならば、それら複数のユニット管理レコードＲＤ２のフィールドＦ２１にそれぞれセットされたユニットコードで識別される複数のオブジェクト認識ユニット２２をいずれも依頼先とし決定する。またプロセッサ１２ａは、自らが設けられているバーコード認識ユニット１２と同一のレーンシステム１０に属するデータ処理ユニット１１を、認識結果の通知先として決定する。例えばプロセッサ１２ａは、補助記憶デバイス１２ｃに記憶されたレーン管理テーブルＴＤ１から、「データ処理ユニット」を示す種別コードがフィールドＦ１２にセットされているユニット管理レコードＲＤ１を抽出する。またプロセッサ１２ａは、そのユニット管理レコードＲＤ１のフィールドＦ１１にセットされたユニットコードで識別されるユニットを、通知先として決定する。そしてプロセッサ１２ａは、カメラ１２ｄが出力する画像データと通知先として決定したデータ処理ユニット１１のユニットコードを含み、依頼先として決定したオブジェクト認識ユニット２２を宛先とする１つ又は複数の依頼データを、通信デバイス１２ｅから通信ネットワーク３０へと送信する。そしてプロセッサ１２ａはこののち、ＡＣＴ１乃至ＡＣＴ３の待受状態に戻る。ここで、依頼データは前述のように画像データを含むから、依頼データを送信することは画像をレーンシステム２０に送信することに相当する。かくしてバーコード認識アプリＡＰ２に基づく情報処理をプロセッサ１２ａが実行することによって、プロセッサ１２ａを中枢部分とするコンピュータは送信手段として機能する。
【００５８】
オブジェクト認識ユニット２２が商品の認識を行う動作モードに設定されると、プロセッサ２２ａは、オブジェクト認識アプリＡＰ３に従って、以下に説明する情報処理（以下、商品認識処理と称する）を実行する。
図７は商品認識処理におけるプロセッサ２２ａの処理手順を示すフローチャートである。
【００５９】
ＡＣＴ２１としてプロセッサ２２ａは、バーコード検出処理を行う。このバーコード検出処理は例えば、図５中のＡＣＴ１としてプロセッサ１２ａが行うのと同様な処理であってよい。
ＡＣＴ２２としてプロセッサ２２ａは、ＡＣＴ２１にてバーコードの検出に成功したか否かを確認する。そしてプロセッサ２２ａは、商品コードを表したバーコードを検出できなかったならばＮＯと判定し、ＡＣＴ２３へと進む。
【００６０】
ＡＣＴ２３としてプロセッサ２２ａは、オブジェクト認識処理を行う。プロセッサ２２ａは例えば、カメラ２２ｄが出力する画像データを処理対象とした画像処理により、商品が映り込んでいる領域の抽出を試みる。そしてプロセッサ１２ａは、該当の領域が抽出できたならば、その領域に映り込んだ商品の外観の特徴量を求めて、この特徴量に基づく商品の識別を試みる。
【００６１】
ＡＣＴ２４としてプロセッサ２２ａは、オブジェクト認識による商品の識別に成功したか否かを確認する。そしてプロセッサ２２ａは、商品を識別するに至らなかったならばＮＯと判定し、ＡＣＴ２５へと進む。
ＡＣＴ２５としてプロセッサ２２ａは、オブジェクト認識が依頼されたか否かを確認する。そしてプロセッサ２２ａは，該当の依頼を確認できないならばＮＯと判定し、ＡＣＴ２１に戻る。
かくしてプロセッサ２２ａは、ＡＣＴ２１乃至ＡＣＴ２５としては、バーコード検出に成功するか、オブジェクト認識による商品識別に成功するか、あるいはオブジェクト認識が依頼されるのを待ち受ける。
【００６２】
さて、通信デバイス２２ｅは、自らが設けられているオブジェクト認識ユニット２２を宛先とする依頼データが通信ネットワーク３０を介して伝送されると、この依頼データを受信する。そしてプロセッサ２２ａは、このように依頼データが受信されたならば、ＡＣＴ２５にてＹＥＳと判定し、ＡＣＴ２６へと進む。
【００６３】
ＡＣＴ２６としてプロセッサ２２ａは、オブジェクト認識の依頼を受諾する必要があるか否の判定処理を行う。すなわち、オブジェクト認識の依頼が複数のオブジェクト認識ユニット２２に対して行われているならば、それら複数のオブジェクト認識ユニット２２のいずれか１つが予め定められたルールに従って依頼を受諾する。例えば、依頼先となっている複数のオブジェクト認識ユニット２２の間での通知を行いながら、オブジェクト認識処理を実行可能であり、かつ優先度がより高いオブジェクト認識ユニット２２が依頼を受諾することが想定される。
【００６４】
ＡＣＴ２７としてプロセッサ２２ａは、上記の判定処理により受諾が必要であると判定したか否かを確認する。そしてプロセッサ２２ａは、受諾が必要であるならばＹＥＳと判定し、ＡＣＴ２８へと進む。
ＡＣＴ２８としてプロセッサ２２ａは、オブジェクト認識処理を実行する。ここでのオブジェクト認識処理は、画像データに基づいてオブジェクト認識技術によって商品を識別するための処理はＡＣＴ２３と同様であるが、処理対象とする画像データを依頼データに含まれる画像データとする。このようにしてプロセッサ２２ａは、レーンシステム１０から通知された画像に基づいて、チェックアウトのための判定として商品の認識をオブジェクト認識により行っている。かくしてオブジェクト認識アプリＡＰ３に基づく情報処理をプロセッサ２２ａが実行することによって、プロセッサ２２ａを中枢部分とするコンピュータは第３の判定手段として機能する。
【００６５】
ＡＣＴ２９としてプロセッサ２２ａは、上記のオブジェクト認識処理により認識した商品の商品コードを含み、依頼データに通知先として含まれたユニットコードで識別されるデータ処理ユニット１１を宛先とする通知データを、通信デバイス２２ｅから通信ネットワーク３０へと送信する。つまり、ここでの認識結果の通知は、別のレーンシステム１０への通知、すなわちレーン外通知となる。そしてプロセッサ２２ａは、この通知を終えたならば、ＡＣＴ２１乃至ＡＣＴ２５の待受状態に戻る。なお、プロセッサ２２ａは、ＡＣＴ２８にて商品を識別できなかった場合は、商品コードに代えて、認識失敗を表す失敗コードを通知データに含める。かくしてオブジェクト認識アプリＡＰ３に基づく情報処理をプロセッサ２２ａが実行することによって、プロセッサ２２ａを中枢部分とするコンピュータは通知手段として機能する。
【００６６】
さて、データ処理ユニット１１にてプロセッサ１１ａは、図６中のＡＣＴ１６にて転送指示を行ったのちには、ＡＣＴ１７へと進む。
ＡＣＴ１７としてプロセッサ１１ａは、上記のようにオブジェクト認識ユニット２２からなされるレーン外通知を待ち受ける。そしてプロセッサ１１ａは、レーン外通知のためにオブジェクト認識ユニット２２から上記のように送信された通知データが通信デバイス１１ｄにより受信されたならばＡＣＴ１７にてＹＥＳと判定し、ＡＣＴ１８へと進む。
【００６７】
ＡＣＴ１８としてプロセッサ１１ａは、通信デバイス１１ｄにより受信された通知データによる通知に基づいて商品テーブルを更新する。プロセッサ１１ａは例えば、受信された通知データに含まれている商品コードが商品テーブルにまだ含まれていないならば、当該商品コードを含むように商品テーブルを更新する。またプロセッサ１１ａは例えば、受信された通知データに含まれている商品コードが商品テーブルに既に含まれているならば、当該商品コードに関連付けられた数量を１つ増加する。そしてプロセッサ１１ａは、商品テーブルを更新し終えたならば、ＡＣＴ１２乃至ＡＣＴ１４の待受状態に戻る。なおプロセッサ１１ａは例えば、受信された通知データに失敗コードが含まれているならば、商品テーブルを更新しないで、ＡＣＴ１２乃至ＡＣＴ１４の待受状態に戻る。
【００６８】
このように、レーンシステム１０におけるバーコード認識ユニット１２での商品画像の撮影に基づいてのデータ処理ユニット１１による購買商品の登録が、オブジェクト認識ユニット２２の支援機能を用いて行われる。かくして販売処理アプリＡＰ１に基づく情報処理をプロセッサ１１ａが実行することによって、プロセッサ１１ａを中枢部分とするコンピュータは第３の処理手段として機能する。
【００６９】
操作者は、購買商品を全て指定し終えて、会計へと進む場合には、会計指示のための予め定められた操作をユーザインタフェースユニット１３にて行う。そうするとユーザインタフェースユニット１３は、会計指示を通知するための予め定められた通知データを、同じレーンシステム１０に属するデータ処理ユニット１１に宛てて通信ネットワーク３０に送信する。この通知データの宛先であるデータ処理ユニット１１では、通知データが通信デバイス１１ｄにより受信されると、プロセッサ１１ａが図６中のＡＣＴ１４にてＹＥＳと判定し、ＡＣＴ１９へと進む。
【００７０】
ＡＣＴ１９としてプロセッサ１１ａは、商品テーブルに登録済みの購買商品に関する会計のための処理を行う。プロセッサ１１ａは例えば、購買商品に関する代金額を算出する。そしてプロセッサ１１ａは、代金額を決済する。この会計処理に際してプロセッサ１１ａは、ユーザインタフェースユニット１３に要求して、会計に関しての操作者に対する各種の情報の通知のための表示などを行わせる。またプロセッサ１１ａは、ユーザインタフェースユニット１３からの通知を受けて、決済に使用する決済メディアの指定を受ける。またプロセッサ１１ａは、リーダライタユニット１４又は自動釣銭ユニット１６からの通知を受けて、クレジットカード番号、プリペイド残高、電子マネー残高又は投入現金額等の決済のためのデータを取得する。またプロセッサ１１ａは、リーダライタユニット１４又は自動釣銭ユニット１６に要求して、プリペイド残高又は電子マネー残高の書き替え、あるいは釣銭の払い出し等を行わせる。さらにプロセッサ１１ａは、プリントユニット１５に要求して、レシートを発行させる。そしてプロセッサ１１ａは、会計処理を終えると、ＡＣＴ１１に戻る。
【００７１】
ところで、レーンシステム２０が設けられたチェックアウトレーンへと進入した買物客が購買しようとする商品に関するバーコードが、レーンシステム２０の操作者によってカメラ２２ｄに適正に翳されると、プロセッサ２２ａはＡＣＴ２１のバーコード検出処理により商品コードを表したバーコードを検出できるようになる。そしてプロセッサ１２ａは、バーコードの検出に成功したならばＡＣＴ２２にてＹＥＳと判定し、ＡＣＴ３０へと進む。
ＡＣＴ３０としてプロセッサ２２ａは、検出したバーコードから商品コードを認識する。
【００７２】
ＡＣＴ３１としてプロセッサ２２ａは、ＡＣＴ３０にて認識した商品コードを同じレーンシステム２０内で通知する。プロセッサ２２ａは例えば、補助記憶デバイス２２ｃに記憶されたレーン管理テーブルＴＤ１から、「データ処理ユニット」を示す種別コードがフィールドＦ１２にセットされているユニット管理レコードＲＤ１を抽出する。そしてプロセッサ２２ａは、そのユニット管理レコードＲＤ１のフィールドＦ１１にセットされたユニットコードで識別されるユニット、すなわち同じレーンシステム２０に属するデータ処理ユニット２１に対して、通信デバイス２２ｅから通信ネットワーク３０を介して商品コードを通知する。そしてプロセッサ２２ａはこののち、ＡＣＴ２１乃至ＡＣＴ２５の待ち受け状態に戻る。
【００７３】
レーンシステム２０が設けられたチェックアウトレーンへと進入した買物客が購買しようとする商品が、レーンシステム２０の操作者によってカメラ２２ｄに適正に翳されると、プロセッサ２２ａはＡＣＴ２３のオブジェクト認識処理により商品を識別できる。そしてプロセッサ１２ａは、このように商品の認識に成功したならばＡＣＴ２４にてＹＥＳと判定し、ＡＣＴ３２へと進む。
【００７４】
ＡＣＴ３２としてプロセッサ２２ａは、ＡＣＴ２３にて認識した商品の商品コードを、ＡＣＴ３１と同様にして同じレーンシステム２０内で通知する。そしてプロセッサ２２ａはこののち、ＡＣＴ２１乃至ＡＣＴ２５の待ち受け状態に戻る。
【００７５】
このようにしてプロセッサ２２ａは、カメラ２２ｄでの撮影により得られた画像に基づいて、チェックアウトのための判定として商品の認識をバーコード認識又はオブジェクト認識により行っている。かくしてオブジェクト認識アプリＡＰ３に基づく情報処理をプロセッサ２２ａが実行することによって、プロセッサ２２ａを中枢部分とするコンピュータは第２の判定手段として機能する。
【００７６】
なお、データ処理ユニット２１は、同じレーンシステム２０内で認識又は指定された商品については、当該レーンシステム２０が設けられたチェックアウトレーンに関する購買商品として登録する。つまりデータ処理ユニット２１のプロセッサは例えば、図６に示す販売処理のうちのＡＣＴ１３及びＡＣＴ１６乃至ＡＣＴ１８を除く処理を実行する。このようにデータ処理ユニット２１のプロセッサが、バーコード認識又はオブジェクト認識の結果として識別された商品を購買商品として登録することは、チェックアウトに関する処理の一例である。かくして情報処理をデータ処理ユニット２１のプロセッサが実行することによって、当該プロセッサを中枢部分とするコンピュータは第２の処理手段として機能する。
【００７７】
以上のようにチェックアウトシステム１００によれば、レーンシステム１０においても、レーンシステム２０に設けられたオブジェクト認識ユニット２２の支援機能を利用することで、オブジェクト認識を用いた商品識別による購買商品の登録を行うことができる。そしてこれにより、レーンシステム１０，２０のいずれにおいても、バーコード認識及びオブジェクト認識による購買商品の登録が行える。それでありながら、レーンシステム１０は、オブジェクト認識ユニット２２に比べて低機能であるために安価なバーコード認識ユニット１２を備える。従って、複数のチェックアウトレーンのそれぞれで共通の機能を用いることを可能としながらも、チェックアウトシステム全体としての費用を低く抑えられる。
【００７８】
またチェックアウトシステム１００によれば、データ処理ユニット１１及びバーコード認識ユニット１２を、データ処理ユニット２１及びオブジェクト認識ユニット２２に交換することにより、レーンシステム１０をレーンシステム２０にバージョンアップすることが可能である。従って、オブジェクト認識ユニット２２の負荷が過大となるような場合には、一部のレーンシステム１０をレーンシステム２０にバージョンアップすることによってシステムの適正化を図ることが可能である。
【００７９】
この実施形態は、次のような種々の変形実施が可能である。
支援機能により支援する処理は、オブジェクト認識による商品認識には限らない。１つのチェックアウトレーンでの処理のためにそのチェックアウトレーンに対応するレーンシステムで取得された情報を、他のチェックアウトレーンに対応するレーンシステム内で支援機能により処理するのであれば、その処理の内容は任意でよい。
【００８０】
レーンシステム１０，２０は、含んでいる全てのユニット又は一部のユニットを、それらのユニットの機能を兼ね備えた１つのユニットに置き換えてもよい。例えば、レーンシステム１０，２０を、ＰＯＳ端末のような単独の装置として実現してもよい。
【００８１】
情報処理によりプロセッサ１１ａ，１２ａ，２２ａが実現する各機能は、その一部又は全てをロジック回路などのようなプログラムに基づかない情報処理を実行するハードウェアにより実現することも可能である。また上記の各機能のそれぞれは、上記のロジック回路などのハードウェアにソフトウェア制御を組み合わせて実現することも可能である。
【００８２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８３】
１０，２０…レーンシステム、１１，２１…データ処理ユニット、１１ａ，１２ａ、２２ａ…プロセッサ、１１ｂ，１２ｂ，２２ｂ…メイン記憶デバイス、１１ｃ，１２ｃ，２２ｃ…補助記憶デバイス、１１ｄ，１２ｅ，１３ｅ…通信デバイス、１１ｅ，１２ｆ，２２ｆ…伝送路、１２…バーコード認識ユニット、１２ｄ，２２ｄ…カメラ、１３…ユーザインタフェースユニット、１４…リーダライタユニット、１５…プリントユニット、１６…自動釣銭ユニット、２２…オブジェクト認識ユニット、３０…通信ネットワーク、１００…チェックアウトシステム。
【図１】
2020154419.tif 000003
【図２】
2020154419.tif 000004
【図３】
2020154419.tif 000005
【図４】
2020154419.tif 000006
【図５】
2020154419.tif 000007
【図６】
2020154419.tif 000008
【図７】
2020154419.tif 000009