(57)【要約】【課題】レジの待ち時間を正確に推定できるシステムを提供する。【解決手段】システムでは、端末は、端末の位置に基づいて、端末がレジの近傍に位置すると判断した時に、物品の画像に基づいて取得された物品の特徴を示す物品特徴情報を送信し、待ち時間計算装置は、端末から受信した物品特徴情報により物品分類名を識別し、識別された物品の分類名を、レジにおいて精算処理予定の物品毎に物品の分類名が登録される処理物品リストに登録し、レジから受信した物品の分類名毎の、精算処理されるのに要する精算処理時間に基づいて精算処理時間リストを更新し、レジにおいて精算処理が行われた物品の分類名を処理物品リストから削除し、精算処理時間表を参照して、処理物品リストに登録されている物品の分類名ごとの精算処理時間を合計した合計処理時間を待ち時間として計算して通知する。【選択図】図１
2017167662.tif 000002
【特許請求の範囲】
【請求項１】
端末であって、
端末送信部と、
物品の画像を撮影する撮影部と、
端末の位置を検出する位置検出部と、
前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得する特徴取得部と、
前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を、前記端末送信部を用いて送信する、特徴送信判断部と、
を有する端末と、
前記一の自動金銭登録機における待ち時間を計算する待ち時間計算装置であって、
前記物品特徴情報を前記端末から受信する装置受信部と、
前記物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、
前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新する精算処理時間更新部と、
前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、
前記処理時間計算部が求めた前記待ち時間を通知する通知部と、
を有する待ち時間計算装置と、
を備えるシステム。
【請求項２】
前記精算処理時間更新部は、前記一の自動金銭登録機から送信された、前記物品の分類名ごとの前記精算処理時間を、前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する請求項１に記載のシステム。
【請求項３】
前記精算処理時間更新部は、前記物品の分類名ごとに前記精算処理時間の平均値を求め、前記平均値を前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する請求項１に記載のシステム。
【請求項４】
前記精算処理時間更新部は、前記物品の分類名ごとに過去の所定の期間にわたって前記精算処理時間の最大値を求め、前記精算処理時間の最大値を前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する請求項１に記載のシステム。
【請求項５】
前記端末は、該端末の動きの有無を検知する動き検知部を備え、
前記特徴送信判断部は、
前記動き検知部が前記端末の動きの無いことを検知している継続時間が所定の時間以上であり、且つ前記位置検出部が検出した前記端末の位置に基づいて、前記端末が前記一の自動金銭登録機から前記所定の距離内に位置すると判断した時に、前記物品特徴情報と、前記端末位置情報とを、前記端末送信部を用いて送信する、請求項１〜４の何れか一項に記載のシステム。
【請求項６】
複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した端末から送信された、物品の画像に基づいて取得された前記物品の特徴を示す物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、
前記一の自動金銭登録機から送信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が登録される精算処理時間リストを更新する精算処理時間更新部と、
前記一の自動金銭登録機から送信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、
前記処理時間計算部が求めた前記待ち時間を通知する通知部と、
を備える待ち時間計算装置。
【請求項７】
端末は、
物品の画像を撮影し、前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得し、
前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を送信し、
待ち時間計算装置は、
前記端末から受信した前記物品特徴情報に基づいて、前記物品の分類名を識別し、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録し、
前記一の自動金銭登録機から受信した、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新し、
前記一の自動金銭登録機から受信した、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除し、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算し、
前記待ち時間を通知する、
ことを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動金銭登録機における待ち時間を計算するシステム、待ち時間計算装置及び方法に関する。
【背景技術】
【０００２】
百貨店又はスーパーマーケット等の店舗において、店舗を利用する顧客は、購入するための商品を持って、レジ（自動金銭登録機又はキャッシュ・レジスタともいう）まで移動して、商品の精算処理を行う。
【０００３】
店舗内が多数の顧客により混雑している場合には、レジにおいて精算処理を待つ顧客の列が生じる場合がある。
【０００４】
例えば、夕方時のスーパーマーケットでは、店舗内には多数のレジが配置されていても各レジには顧客による長蛇の列が生じることがある。
【０００５】
そこで、レジに並ぶ顧客に対して、予想される待ち時間を表示して、比較的混雑の少ないレジへ顧客を誘導することが提案されている。
【０００６】
例えば、商品を入れるカゴの底部に重量センサを配置して、商品をカゴに入れることによる重量の増加を検知することによりカゴに入った商品の点数を推定し、各レジに並ぶ顧客が持つカゴの商品の点数に基づいて、待ち時間を求めるシステムが提案されている。そして、システムは、各レジの待ち時間を表示することにより、顧客を待ち時間の少ないレジへ誘導している。
【０００７】
また、レジの天井に配置されたカメラを用いて、顧客が所持するカゴの中を撮影し、カゴに入った商品の種類及び点数を検出するシステムが提案されている。そして、各レジに並ぶ顧客が持つカゴ内の商品の点数に基づいて、レジの待ち時間を求めることが提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１４−２３５５３０号公報
【特許文献２】特開２０１０−２８０４６８号公報
【特許文献３】特開２００６−２３６１４５号公報
【特許文献４】特開２０１１−９６１４０号公報
【特許文献５】特開２０１３−３７４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
カゴの底部に配置された重量センサを用いて、カゴに入った商品の点数を推定するシステムでは、カゴを上方に持ち上げる時又はカゴを下方に持ち下げる時に、商品の慣性により、見かけの重量の増加又は減少が検知されるで、商品の点数の誤検知が生じるおそれがある。
【００１０】
また、レジの待ち時間をカゴに入った商品の点数に基づいて求めることは、正確な待ち時間が得られない場合がある。レジにおける商品の精算処理時間は、商品の種類によって異なる。例えば、鮮魚又は精肉等は、臭いが他の商品に移ることを防止するために、商品の精算処理と共にレジにおいて商品の包装が行われる場合が多いので、鮮魚又は精肉等の精算処理時間は他の商品よりも長くなることが多い。従って、レジにおける商品の精算処理時間を商品の種類によらず一律にみなすことは、待ち時間の誤差を生み出すおそれがある。
【００１１】
顧客が所持するカゴの中を撮影して、カゴに入った商品の種類及び点数を検出するシステムにおいても、レジの待ち時間を、カゴに入った商品の点数に基づいて求めているので、同様の問題を有する。
【００１２】
本発明では、レジの待ち時間を正確に推定できるシステムを提供することを課題とする。
【課題を解決するための手段】
【００１３】
本明細書に開示するシステムの一形態によれば、端末であって、端末送信部と、物品の画像を撮影する撮影部と、端末の位置を検出する位置検出部と、前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得する特徴取得部と、前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を前記端末送信部を用いて送信する、特徴送信判断部と、を有する端末と、前記一の自動金銭登録機における待ち時間を計算する待ち時間計算装置であって、前記物品特徴情報を前記端末から受信する装置受信部と、前記物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新する精算処理時間更新部と、前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、前記処理時間計算部が求めた前記待ち時間を通知する通知部と、を有する待ち時間計算装置と、を備える。
【００１４】
本明細書に開示する待ち時間計算装置の一形態によれば、複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した端末から送信された、物品の画像に基づいて取得された前記物品の特徴を示す物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、前記一の自動金銭登録機から送信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が登録される精算処理時間リストを更新する精算処理時間更新部と、前記一の自動金銭登録機から送信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、前記処理時間計算部が求めた前記待ち時間を通知する通知部と、を備える。
【００１５】
本明細書に開示する方法の一形態によれば、端末は、物品の画像を撮影し、前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得し、前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を送信し、待ち時間計算装置は、前記端末から受信した前記物品特徴情報に基づいて、前記物品の分類名を識別し、識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録し、前記一の自動金銭登録機から受信した、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新し、前記一の自動金銭登録機から受信した、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除し、前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算し、前記待ち時間を通知する、ことを含む。
【発明の効果】
【００１６】
上述した本明細書に開示するシステムの一形態によれば、レジの待ち時間を正確に推定できる。
【図面の簡単な説明】
【００１７】
【図１】本明細書に開示するシステムの一実施形態を示す図である。
【図２】店舗内のレジ近傍の様子を示す図である。
【図３】端末が配置されたカゴを示す図である。
【図４】システムの動作を説明するシーケンス図である。
【図５】端末のハードウェア構成を示す図である。
【図６】処理部の機能ブロック図である。
【図７】端末の動作を説明するフロー図（その１）である。
【図８】商品特徴情報表を示す図である。
【図９】端末の動作を説明するフロー図（その２）である。
【図１０】端末商品情報を示す図である。
【図１１】待ち時間計算装置のハードウェア構成を示す図である。
【図１２】処理部の機能ブロック図である。
【図１３】待ち時間計算装置の動作を説明するフロー図（その１）である。
【図１４】（Ａ）は、端末商品情報を示す図であり、（Ｂ）は、商品分類表を示す図である。
【図１５】処理商品表を示す図である。
【図１６】精算処理時間表を示す図である。
【図１７】精算処理時間を説明する図である。
【図１８】（Ａ）は、処理商品表を示す図であり、（Ｂ）は、合計処理時間の計算を説明する図であり、（Ｃ）は、待ち時間を説明する図である。
【図１９】待ち時間計算装置の動作を説明するフロー図（その２）である。
【図２０】（Ａ）は、レジ商品情報を示す図であり、（Ｂ）は、更新後の精算処理時間表を示す図である。
【図２１】（Ａ）は、レジ商品情報を説明する図であり、（Ｂ）は、更新後の処理商品表を示す図である。
【発明を実施するための形態】
【００１８】
以下、本明細書で開示するシステムの好ましい一実施形態を、図を参照して説明する。但し、本発明の技術範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【００１９】
図１は、本明細書に開示するシステムの一実施形態を示す図である。図２は、店舗内のレジ近傍の様子を示す図である。図３は、端末が配置されたカゴを説明する図である。
【００２０】
本実施形態のシステム１０では、店舗Ｓ内に配置される複数のレジＲ１〜Ｒｎ（ｎは２以上の整数）それぞれに対して、精算処理を行う列に並んだ時に予想される待ち時間が、待ち時間表示部Ａ１〜Ａｎに表示される。これにより、商品の精算処理を行う顧客（図示せず）を待ち時間のより短いレジに誘導して、顧客がレジにおいて精算処理を待つ時間を低減することにより、顧客に対するサービスの向上を図る。
【００２１】
システム１０では、各レジＲ１〜Ｒｎに並んだ時の待ち時間を、顧客が所持するカゴＢに入れられた商品の数及び商品の分類に基づいて計算することにより、正確な待ち時間を表示するようになされている。本明細書では、商品の分類は、レジにおける精算処理時間が異なる商品を識別するためにも使用される。商品の分類では、例えば、乳製品、お菓子、魚パック、日用雑貨等の種類が異なる商品は、異なる商品として分類される。また、商品の分類では、お菓子（小袋）、お菓子（中袋）、お菓子（大袋）のように、同じ種類の商品であるが大きさ又は包装形態が異なる商品は、異なる商品として分類される。分類が異なる商品は、異なる商品の分類名を用いて識別される。
【００２２】
例えば、魚パック又は肉パック等の生鮮食品は、簡単な包装がされているものの臭いが他の商品に移ることを防止するために、レジにおいて、商品の精算処理と共に商品の更なる包装が行われる場合が多い。そのため、生鮮食品の精算処理時間は、他の商品よりも長くなることが多い。
【００２３】
また、システム１０では、商品の分類名ごとのレジにおける精算処理時間を更新することにより、更に、正確な待ち時間が求められるようになされている。例えば、レジにおける担当者が交代すると、同じ分類名の商品であっても、精算処理時間が異なる場合がある。レジの精算処理の経験の短い担当者と、経験の長い担当者とでは、精算処理時間が異なることが知られている。また、１つのレジを担当する担当者の数が変更されると、精算処理時間が大きく異なる。レジにおける混雑が著しい場合、レジの担当者を１人から２人に増員することがある。レジにおける精算処理を１人で行う場合と、２人で行う場合とでは、同じ分類名の商品であっても、精算処理時間が大きく異なることが知られている。システム１０では、このようなレジの精算処理状況の変化に対応して正確な待ち時間を求めることが可能である。
【００２４】
図１に示すように、システム１０は、顧客が店舗Ｓ内で使用するカゴＢに配置される端末２０と、複数のレジＲ１〜Ｒｎと、各レジＲ１〜Ｒｎにおける推定される待ち時間を計算する待ち時間計算装置３０を備える。端末２０と、待ち時間計算装置３０は、ネットワークＮを介して、又はネットワークＮを介さずに、無線により通信可能に接続される。カゴＢは、顧客が購入する商品を入れるために使用される。
【００２５】
複数のレジＲ１〜Ｒｎも、待ち時間計算装置３０と通信可能に接続される。複数のレジＲ１〜Ｒｎは、ネットワークＮを介して、待ち時間計算装置３０と接続されていてもよいし、又はネットワークＮを介さずに、待ち時間計算装置３０と接続されていてもよい。例えば、複数のレジＲ１〜Ｒｎは、有線接続を用いて、利用レジ決定装置３０と直接接続されていてもよい。
【００２６】
カゴＢに配置される端末２０と、複数のレジＲ１〜Ｒｎは、店舗Ｓ内に配置される。カゴＢに配置される端末２０は、顧客が商品を求めて店舗Ｓ内を移動するのと共に、店舗Ｓ内を移動する。
【００２７】
待ち時間計算装置３０は、例えば、店舗Ｓのバックヤードに配置されてもよいし、外部のデータセンタ等に配置されてもよい。
【００２８】
各レジＲ１〜Ｒｎには、各レジに並ぶ顧客に対して、待ち時間を表示する待ち時間表示部Ａ１〜Ａｎが配置される。表示される待ち時間は、新たに並んだ場合に精算処理を待つのに要すると推定される時間である。待ち時間表示部Ａ１〜Ａｎとしては、例えば、電光掲示板又は液晶ディスプレイを用いることができる。
【００２９】
待ち時間表示部Ａ１〜Ａｎは、待ち時間計算装置３０と通信可能に接続されており、待ち時間計算装置３０によって表示内容が制御される。
【００３０】
図２に示すように、店舗Ｓ内には複数のレジＲ１〜Ｒｎが配置され、担当者が各レジを用いて精算処理を行う。各レジＲ１〜Ｒｎには、購入する商品の精算処理を行うために、複数の顧客（図示せず）がカゴＢを持って列を形成して並んでいる。
【００３１】
図３に示すように、カゴＢには、カゴに入れられた商品の数及び商品の分類名を識別するための端末２０が配置される。端末２０は、商品Ｐを撮影するための第１撮影部２７、第２撮影部２８及び他の装置の構成要素を含む装置本体２０ｄを有する。端末２０は、カゴＢに入れられる商品Ｐを撮影した画像を、第１撮影部２７及び第２撮影部２８を用いて撮影して、撮影した商品の画像に基づいて、商品の特徴を示す商品特徴情報を取得する。
【００３２】
次に、システム１０の動作の概略を、図４を参照しながら、以下に説明する。
【００３３】
まず、ステップＳ４０１において、端末２０が配置されるカゴＢを所持する顧客は、購入予定の商品をカゴの中に入れて、複数のレジＲ１〜Ｒｎのうちの一のレジに並ぶ。
【００３４】
次に、ステップＳ４０３において、端末２０は、商品の特徴を示す商品特徴情報を含む端末商品情報を、ネットワークＮを介して、待ち時間計算装置３０へ送信する。
【００３５】
次に、ステップＳ４０５において、待ち時間計算装置３０は、端末商品情報を受信する。
【００３６】
一方、ステップＳ４０７において、端末２０が配置されるカゴＢを所持する顧客は、レジにおいて、精算処理を受ける。
【００３７】
ステップＳ４０９において、待ち時間計算装置３０は、端末商品情報に含まれる商品特徴情報に基づいて、商品の分類名を識別する。そして、待ち時間計算装置３０は、レジにおいて精算処理予定の商品ごとに商品の分類名が登録される処理商品表に商品の分類名を登録して、処理商品表を更新する。
【００３８】
次に、ステップＳ４１１において、待ち時間計算装置３０は、精算処理時間表を参照して、処理商品表に登録されている商品の分類名それぞれの精算処理時間を合計した合計処理時間を計算して、各レジの待ち時間を求める。精算処理時間表には、商品の分類名と精算処理時間との関係がレジごとに登録されている。そして、待ち時間計算装置３０は、各レジの待ち時間を待ち時間表示部Ａ１〜Ａｎに表示して、各レジの待ち時間を顧客に通知する。
【００３９】
また、ステップＳ４１３において、レジＲ１〜Ｒｎは、上述したステップＳ４０７の精算処理と対応して、レジに並んだ顧客の精算処理を行う。レジＲ１〜Ｒｎは、顧客が購入した商品に対する請求金額を求める。顧客は、請求金額を支払って、精算処理を終了する。レジＲ１〜Ｒｎは、精算処理において、精算処理された商品ごとに商品の分類名及び商品の分類名と関連づけられた商品を精算処理するのに要した精算処理時間を、レジ商品情報として記憶する。
【００４０】
次に、ステップＳ４１３において、レジＲ１〜Ｒｎは、ネットワークＮを介して、レジ商品情報を待ち時間計算装置３０へ送信する。
【００４１】
次に、Ｓ４１７において、待ち時間計算装置３０は、レジ商品情報を受信する。
【００４２】
次に、ステップＳ４１９において、待ち時間計算装置３０は、レジ商品情報に含まれる商品の分類名ごとの精算処理時間に基づいて、精算処理時間表を更新する。
【００４３】
次に、ステップＳ４２１において、レジ商品情報に含まれる精算処理された商品を、レジごとの処理商品表から削除して処理商品表を更新する。
【００４４】
ステップＳ４２３において、待ち時間計算装置３０は、精算処理時間表を参照して、処理商品表に登録されている商品の分類名それぞれの精算処理時間を合計した合計処理時間を計算して、各レジの推定される待ち時間を求める。そして、待ち時間計算装置３０は、各レジの待ち時間を顧客に通知するために、各レジの待ち時間を待ち時間表示部Ａ１〜Ａｎに表示する。
【００４５】
上述したシステム１０の各動作は、端末２０及び待ち時間計算装置３０の説明において、更に以下に詳述する。
【００４６】
次に、端末２０について、以下に詳述する。
【００４７】
図５は、端末２０のハードウェア構成を示す図である。
【００４８】
端末２０は、ハードウェア構成要素として、処理部２１と、記憶部２２と、操作部２３と、表示部２４と、通信部２５と、商品検知部２６と、第１撮影部２７と、第２撮影部２８と、動き検知部２９を有する。
【００４９】
処理部２１は、一つまたは複数のプロセッサと、周辺回路とを有する。処理部２１は、記憶部２２に予め記憶されている所定のプログラムに従い、端末２０の各ハードウェア構成要素の制御及び各種処理を行い、処理中に生じるデータを一時的に保存するために記憶部２２を利用する。
【００５０】
記憶部２２は、ランダムアクセスメモリ（ＲＡＭ）又はリードオンリーメモリ（ＲＯＭ）等の半導体メモリ又は磁気ディスク又はフラッシュメモリを有していても良い。記憶部２２は、所定のプログラムを記憶する記憶媒体を読み出し可能なドライブを有していても良い。また、記憶部２２は、端末２０を識別する端末識別番号（端末識別情報）等の端末２０の動作に用いられる各情報を記憶する。
【００５１】
操作部２３は、端末２０の管理者、使用者等により操作されて、操作情報を入力可能である。操作部２３としては、例えば、キーボード又はタッチパネル等を用いることができる。なお、端末２０は、操作部２３を脱着可能に有しており、カゴＢに配置されている状態では、操作部２３を脱着していてもよい。
【００５２】
表示部２４は、処理部２１に制御されて、各種の情報を表示可能である。表示部２４としては、例えば、液晶ディスプレイを用いることができる。なお、端末２０は、表示部２４３を脱着可能に有しており、カゴＢに配置されている状態では、表示部２４を脱着していてもよい。
【００５３】
通信部２５は、ネットワークＮを介して、待ち時間計算装置３０との間で信号の送受信を行う。処理部２１は、通信部２５を用いて受信された情報に基づいて、各種の処理を行う。また、処理部２１は、各種の処理を行った結果を、通信部２５を用いて送信する。通信部２５としては、送受信を行う通信回路及びアンテナを有し得る。
【００５４】
商品検知部２６は、商品ＰがカゴＢから所定の距離内に近づくことを検知する。具体的には、図３に示すように、端末２０は、４つの商品検知部２６を有しており、それぞれの商品検知部２６は、カゴＢの４つの内面の開放部側の側縁に配置されていて、外方からカゴＢの内部へ向かって近づく商品Ｐを検知可能になされている。商品検知部２６としては、特に限定されないが、例えば、赤外線型の近接センサを用いることができる。所定の距離としては、例えば、１０〜５０ｃｍとすることができる。
【００５５】
第１撮影部２７及び第２撮影部２８は、図３に示すように、カゴＢの対向する内面に配置されており、カゴＢに入れられる商品Ｐの画像を撮影する。処理部２１は、商品検知部２６により商品ＰがカゴＢに近づくことを検知すると、第１撮影部２７及び第２撮影部２８を用いて、カゴＢに入れられる商品Ｐの画像を撮影する。
【００５６】
第１撮影部２７は、第１の背景色を有する第１背景板Ｂａを背景にして、商品Ｐの画像を撮影する。撮影された画像は、記憶部２２に記憶される。第２撮影部２８は、第１の背景色とは異なる第２の背景色を有する第２背景板Ｂｂを背景にして、商品Ｐの画像を撮影する。商品Ｐの色が、背景色と近い場合には、商品Ｐの画像に基づいて、商品の特徴を示す商品特徴情報が上手く取得されない場合がある。そこで、端末２０は、背景色の異なる第１背景板Ｂａ及び第２背景板Ｂｂを背景とした２つの画像を撮影し、処理部２１は、商品の画像領域を背景画像からより適切に抽出できる画像を選択して、商品特徴情報を取得するようにされている。第１の背景色と第２の背景色とは、例えば、補色の関係にある色を選択することができる。
【００５７】
動き検知部２９は、端末２０の動きの有無を検知する。具体的には、動き検知部２９は、端末２０が固定されて配置されるカゴＢの動きを検知するために使用される。動き検知部２９としては、例えば、加速度センサを用いることができる。
【００５８】
図６は、処理部２１の機能ブロック図である。
【００５９】
処理部２１は、位置検出部２１ａと、特徴取得部２１ｂと、特徴送信判断部２１ｃを有する。
【００６０】
処理部２１が有するこれらの各部は、例えば、処理部２１が有するプロセッサ上で動作するコンピュータプログラムにより実現される機能モジュールである。なお、処理部２１が有するこれらの各部は、それぞれ、別個の回路として、端末２０に実装されてもよい。さらに、処理部２１が有するこれらの各部は、その各部の機能を実現する一つの集積回路として端末２０に実装されてもよい。
【００６１】
次に、端末２０の動作を、図７に示すフロー図を参照しながら、以下に説明する。
【００６２】
図７は、端末２０が、カゴＢに近づく商品を検知して、商品特徴情報を取得する動作を示す。
【００６３】
まず、ステップＳ７０１において、特徴取得部２１ｂは、商品検知部２６により商品がカゴＢから所定の距離内に近づいたことが検知されたか否かを判断する。商品がカゴＢに近づいたことが検知されていない場合（ステップＳ７０１−いいえ）には、ステップＳ７０１以降の処理が繰り返される。
【００６４】
商品がカゴＢから所定の距離内に近づいたことが検知された場合（ステップＳ７０１−はい）、特徴取得部２１ｂは、第１撮影部２７及び第２撮影部２８を用いて商品の画像を連続して撮影して、複数の画像を取得する（ステップＳ７０３）。特徴取得部２１ｂは、取得された画像を、記憶部２２に記憶する。
【００６５】
次に、ステップＳ７０５において、特徴取得部２１ｂは、商品がカゴの中へ向かって移動しているか否かを判断する。特徴取得部２１ｂは、第１撮影部２７又は第２撮影部２８を用いて取得した複数の画像に基づいて、商品がカゴの外方から内方へ向かって移動しているのか、又は、商品がカゴの内方から外方へ向かって移動しているのかを判断する。顧客が、商品をカゴの中に入れる場合には、商品がカゴの外方から内方へ向かって移動する。一方、顧客が、カゴの中に入っている商品を元に戻すために、商品をカゴの中から取り出す場合には、商品がカゴの内方から外方へ向かって移動することになる。商品がカゴの中へ向かって移動していない場合（ステップＳ７０５−いいえ）には、ステップＳ７０１以降の処理が繰り返される。
【００６６】
商品がカゴの中へ向かって移動している場合（ステップＳ７０５−はい）、特徴取得部２１ｂは、商品の画像に基づいて、商品の特徴を示す商品特徴情報を取得する。商品特徴情報は、商品の分類名を識別するために使用される。この商品特徴情報に基づいた商品の分類名を識別する処理は、待ち時間計算装置３０において実行される。
【００６７】
商品特徴情報としては、例えば、商品の大きさ、色の分布等が挙げられる。より詳細な分類名の識別を行う観点からは、商品特徴情報として、例えば、ＳＩＦＴ特徴量を用いることが好ましい。ＳＩＦＴ特徴量は、商品のスケール及び回転に対して不変な商品特徴情報となる。ＳＩＦＴ特徴量の技術に関しては、例えば、下記の文献を参照されたい。
【００６８】
ディジタル画像処理（改訂新版）、第１１章第３節及び第４節、画像情報教育振興会、ＣＧ−ＡＲＴＳ協会、ＩＳＢＮ−１０：４９０３４７４５０Ｘ、ＩＳＢＮ−１３：９７８４９０３４７４５０２
【００６９】
特徴取得部２１ｂは、新たに取得した商品特徴情報と、商品特徴情報が取得された回数である商品数とを、記憶部２２に記憶する商品特徴情報表に登録して、商品特徴情報表を更新する。商品数は、カゴＢに入れられている商品の数を示す。そして、特徴取得部２１ｂは、ステップＳ７０１以降の処理を繰り返す。
【００７０】
図８は、商品特徴情報表を示す図である。
【００７１】
商品特徴情報表８０１は、カゴＢに入れられている商品の数を示す商品数と、取得した商品ごとの商品特徴情報１〜Ｍを有する。商品数は、レジにおいて精算処理される予定の商品の数を意味する。
【００７２】
次に、端末２０の他の動作を、図９に示すフロー図を参照しながら、以下に説明する。
【００７３】
図９は、端末２０が、レジから所定の距離内で停止していることを検知して、端末商品情報を、ネットワークＮを介して待ち時間計算装置３０へ送信する動作を示す。
【００７４】
まず、ステップＳ９０１において、特徴送信判断部２１ｃは、動き検知部２９を用いて、端末２０が配置されているカゴＢが所定の時間以上、停止しているか否かを判断する。動き検知部２９が、端末２０の動きの無いことを検知している継続時間が、所定の時間以上である場合には、端末２０が配置されているカゴＢが停止していると考えられる。所定の時間としては、例えば、１０秒〜３０秒とすることができる。カゴＢが所定の時間の間停止していない場合（ステップＳ９０１−いいえ）には、特徴送信判断２１ｃは、ステップＳ９０１以降の処理を繰り返す。
【００７５】
カゴＢが所定の時間の間停止している場合（ステップＳ９０１−はい）、特徴送信判断２１ｃは、位置検出部２１ａが検出した端末２０の位置に基づいて、端末２０が、何れかのレジＲ１〜Ｒｎから所定の距離内に位置するか否かを判断する。端末２０がレジＲ１〜Ｒｎから所定の距離内に位置していない場合（ステップＳ９０３−いいえ）には、特徴送信判断２１ｃは、ステップＳ９０１以降の処理を繰り返す。この場合には、顧客は、レジに並ぶために停止しているのではなく、単に商品の探索中に停止しいていたと考えられる。
【００７６】
位置検出部２１ａは、店舗Ｓ内の端末２０の位置を取得する。具体的には、位置検出部２１ａは、複数の区画に仮想的に分割されている店舗Ｓ内において、各区画に配置されるビーコン装置（図示せず）から送信される無線標識信号を、通信部２５を用いて受信する。通信部２５は、無線標識信号を受信するための近距離通信用の受信回路を有する。各区画に配置されるビーコン装置の無線標識信号は異なっており、位置検出部２１ａは、記憶部２２に記憶されている各区画と無線標識信号との関係を参照して、端末２０の店舗Ｓ内の位置を取得する。なお、位置検出部２１ａが端末２０の店舗Ｓ内の位置を取得する方法は、他の方法を用いてもよい。例えば、位置検出部２１ａは、店舗Ｓ内に配置される複数のアクセスポイントから送信される信号を、通信部２５を用いて受信し、複数の信号の強度に基づいて、端末２０の店舗Ｓ内の位置を取得してもよい。
【００７７】
端末２０がレジＲ１〜Ｒｎから所定の距離内に位置している場合（ステップＳ９０３−はい）、特徴送信判断部２１ｃは、端末商品情報を、通信部２５を用いてネットワークＮを介して待ち時間計算装置３０に送信する。端末２０がレジから所定の距離内で停止していることは、カゴＢを所持する顧客が商品の精算処理のために何れかのレジＲ１〜Ｒｎに並んでいると考えられる。所定の距離は、端末２０が配置されたカゴＢを所持する顧客が、レジに並んだと判断される距離であり、例えば１〜５ｍとすることができる。特徴送信判断部２１ｃは、位置検出部２１ａにより検出された端末２０の位置と、記憶部２２に記憶される端末識別番号及び商品特徴情報表とに基づいて、端末商品情報を作成する。
【００７８】
図１０は、端末商品情報を示す図である。
【００７９】
端末商品情報１００１は、端末２０を識別する端末識別情報と、端末２０の位置を示す端末位置情報と、カゴＢに入っておりレジで精算処理される予定の商品数と、商品ごとの商品特徴情報１〜Ｍを有する。
【００８０】
以上が、端末２０の動作の説明である。
【００８１】
次に、待ち時間計算装置３０について、以下に詳述する。
【００８２】
図１１は、待ち時間計算装置３０のハードウェア構成を示す図である。
【００８３】
待ち時間計算装置３０は、ハードウェア構成要素として、処理部３１と、記憶部３２と、操作部３３と、装置表示部３４と、通信部３５を有する。待ち時間計算装置３０は、待ち時間表示部Ａ１〜Ａｎと接続されており、待ち時間表示部Ａ１〜Ａｎに表示される情報を制御する。
【００８４】
処理部３１は、一つまたは複数のプロセッサと、周辺回路とを有する。処理部３１は、記憶部３２に予め記憶されている所定のプログラムに従い、待ち時間計算装置３０の各ハードウェア構成要素の制御及び各種処理を行い、処理中に生じるデータを一時的に保存するために記憶部３２を利用する。
【００８５】
記憶部３２は、ランダムアクセスメモリ（ＲＡＭ）又はリードオンリーメモリ（ＲＯＭ）等の半導体メモリ又は磁気ディスク又はフラッシュメモリを有していても良い。記憶部３２は、所定のプログラムを記憶する記憶媒体を読み出し可能なドライブを有していても良い。
【００８６】
操作部３３は、待ち時間計算装置３０の管理者等によって操作されて、各種の情報を入力する。操作部３３としては、例えば、キーボード又はマウスを用いることができる。処理部３１は、操作部３３から入力された各種の情報を用いて、各種の処理を行う。
【００８７】
装置表示部３４は、処理部３１に制御されて、各種の情報を表示する。装置表示部３４としては、例えば、液晶ディスプレイを用いることができる。
【００８８】
通信部３５は、ネットワークＮを介して、端末２０又はレジＲ１〜Ｒｎとの間で信号の送受信を行う。処理部３１は、通信部３５を用いて受信された情報に基づいて、各種の処理を行う。また、処理部３１は、各種の処理を行った結果を、通信部３５を用いて送信する。通信部３５としては、無線通信を行う場合には、送受信を行う通信回路及びアンテナを有し得る。また、通信部３５としては、有線通信を行う場合には、送受信を行う通信回路及び信号線と接続するインターフェース回路を有し得る。
【００８９】
図１２は、処理部３１の機能ブロック図である。
【００９０】
処理部３１は、商品識別部３１ａと、レジ決定部３１ｂと、第１商品表更新部３１ｃと、精算処理時間更新部３１ｄと、第２商品表更新部３１ｅと、処理時間計算部３１ｆと、通知部３１ｇを有する。
【００９１】
処理部３１が有するこれらの各部は、例えば、処理部３１が有するプロセッサ上で動作するコンピュータプログラムにより実現される機能モジュールである。なお、処理部３１が有するこれらの各部は、それぞれ、別個の回路として、待ち時間計算装置３０に実装されてもよい。さらに、待ち時間計算装置３０が有するこれらの各部は、その各部の機能を実現する一つの集積回路として待ち時間計算装置３０に実装されてもよい。
【００９２】
次に、待ち時間計算装置３０の動作を、図１３に示すフロー図を参照しながら、以下に説明する。
【００９３】
図１３は、待ち時間計算装置３０が、受信した端末商品情報に基づいて、顧客が並んでいるレジを決定し、レジの処理商品表を更新し、計算されたレジごとの合計処理時間を待ち時間として表示する動作を示す。
【００９４】
まず、ステップＳ１３０１において、商品識別部３１ａは、通信部３５を用いて、端末２０から送信された端末商品情報を受信する。
【００９５】
次に、ステップＳ１３０３において、商品識別部３１ａは、通信部３５により受信された端末商品情報に基づいて、商品ごとに商品の分類名を識別する。
【００９６】
図１４（Ａ）は、端末商品情報を示す図であり、図１４（Ｂ）は、商品分類表を示す図である。
【００９７】
端末商品情報１４０１は、端末識別番号１４０１ａと、端末位置情報１４０１ｂと、商品数１４０１ｃと、商品特徴情報１４０１ｄ〜１４０１ｆを有する。商品分類表１４０２は、商品ごとに、商品の分類名が商品特徴情報と関連づけられて登録されている。
【００９８】
商品識別部３１ａは、記憶部３２に記憶されている商品分類表１４０２を参照して、商品特徴情報１４０１ｄ〜１４０１ｆに基づいて、商品ごとに商品の分類名を識別する。例えば、商品特徴情報１４０１ｄである情報Ｅ１は、商品分類表１４０２の商品特徴情報Ｄ６と対応するので、商品の分類名は「お菓子（中袋）」であると識別される。同様にして、商品特徴情報１４０１ｅである情報Ｅ２は、商品の分類名は「魚パック」であると識別され、商品特徴情報１４０１ｆである情報Ｅ３も、商品の分類名は「魚パック」であると識別される。
【００９９】
次に、ステップＳ１３０５において、レジ決定部３１ｂは、端末商品情報に含まれる端末位置情報に基づいて、複数のレジＲ１〜Ｒｎのうちから端末２０から所定の距離内に位置する一のレジを決定する。このレジは、端末商品情報を送信した端末２０のカゴＢを所持する顧客が並んでいるレジであるとみなされる。レジ決定部３１ｂは、記憶部３２が記憶するレジ位置情報表を参照して、端末位置情報が示す端末の位置と最も近いレジを上記一のレジとして決定する。レジ位置情報表には、店舗Ｓ内におけるレジの位置を示すレジ位置情報が登録されている。なお、レジ決定部３１ｂは、他の方法を用いて、端末商品情報に含まれる端末位置情報に基づいて、複数のレジＲ１〜Ｒｎのうちから端末２０から所定の距離内に位置する一のレジを決定してもよい。
【０１００】
次に、ステップＳ１３０７において、第１商品表更新部３１ｃは、商品識別部３１ａにより分類名が識別された商品の分類名を、記憶部３２に記憶される処理商品表に登録して、処理商品表を更新する。処理商品表には、各レジにおいて精算処理される予定の商品ごとに商品の分類名が、端末商品情報に含まれる端末２０端末識別情報と関連付けて登録される。
【０１０１】
図１５は、処理商品表を示す図である。
【０１０２】
処理商品表１５０１には、レジ識別番号１（レジ識別情報１）で識別されるレジＲ１で精算処理が予定される商品の分類名が、端末識別番号と関連付けられて登録されている。処理商品表１５０１は、商品の分類名が並んだリストを有する。処理商品表１５０１によれば、レジＲ１で精算処理が予定される商品は、端末識別番号２４により識別される端末が配置されるカゴに含まれる４つの商品と、端末識別番号３７により識別される端末が配置されるカゴに含まれる３つの商品であることがわかる。端末識別番号２４により識別される端末が配置されるカゴに含まれる４つの商品の分類名は、乳製品、お菓子（中袋）、魚パック、日用雑貨（小）である。端末識別番号３７により識別される端末が配置されるカゴに含まれる３つの商品の分類名は、お菓子（中袋）、魚パック、魚パックである。処理商品表１５０１には、一の端末識別情報と関連付けられた同じ商品の分類名を有する商品が複数ある場合には、商品ごとに商品の分類名が登録される。
【０１０３】
同様に、記憶部３２には、レジ識別番号２〜レジ識別番号ｎにより識別される各レジＲ２〜Ｒｎで精算処理が予定される商品の処理商品表１５０２〜１５０ｎが記憶されている。
【０１０４】
次に、ステップＳ１３０９において、処理時間計算部３１ｆは、記憶部３２に記憶される精算処理時間表を参照して、レジごとに、処理商品表に登録されている商品の分類名それぞれの精算処理時間を合計した合計処理時間を計算する。精算処理時間表には、商品の分類名と精算処理時間との関係がレジごとに登録されている。以下、ステップＳ１３０９の処理を、図１４〜図１８を参照しながら、説明する。
【０１０５】
図１６は、精算処理時間表を示す図である。
【０１０６】
精算処理時間表１６０１には、レジ識別番号１で識別されるレジＲ１で精算処理される商品の分類名ごとの精算処理時間が、商品の分類名と関連付けられて登録されている。精算処理時間表１６０１は、商品の分類ごとの精算処理時間が並んだリストを有する。精算処理時間表１６０１によれば、惣菜（小）の精算処理時間が３５００ミリ秒であり、肉パック及び魚パックの精算処理時間が４５００ミリ秒である。肉パック及び魚パックで分類される商品は、精算処理において商品の包装が行われるので、他の分類名の商品よりも精算処理時間が長いことが分かる。
【０１０７】
同様に、記憶部３２は、レジ識別番号２〜レジ識別番号ｎにより識別される各レジＲ２〜Ｒｎの精算処理時間表１６０２〜１６０ｎが記憶されている。
【０１０８】
上述した説明では、精算処理時間表はレジごとに作成されているが、精算処理時間表を、各レジにおいて精算処理を担当する担当者ごとに作成してもよい。これは、同じレジであっても、担当者が変わると同じ分類名の商品の精算処理時間が変わる場合があるからである。
【０１０９】
次に、乳製品及び魚パックで分類される商品を例として、商品の分類名ごとの精算処理時間の求め方を、図１７を参照しながら、以下に説明する。
【０１１０】
図１７は、精算処理時間を説明する図である。
【０１１１】
まず、時刻Ｔ１において、乳製品として分類される商品が、カゴから取り出される。次に、時刻Ｔ２において、商品のバーコードがレジにおいて読み取られる。次に、時刻Ｔ３において、商品がカゴの中に入れて戻される。次に、時刻Ｔ４において、魚パックとして分類される次の商品が、カゴから取り出される。次に、時刻Ｔ５において、商品のバーコードがレジにおいて読み取られる。ここで、時刻Ｔ２から時刻Ｔ５までの時間が、乳製品として分類される商品の精算処理時間となり、レジにおいて記録される。精算処理される商品の分類名の情報は、バーコードに含まれている。
【０１１２】
続いて、魚パックの包装が行われた後、時刻Ｔ６において、商品がカゴの中に入れて戻される。次に、時刻Ｔ７において、次の商品が、カゴから取り出される。次に、時刻Ｔ８において、商品のバーコードがレジにおいて読み取られる。ここで、時刻Ｔ５から時刻Ｔ８までの時間が、魚パックとして分類される商品の精算処理時間となり、レジにおいて記録される。魚パックで分類される精算処理時間は、包装される分だけ、乳製品で分類される商品よりも長くなる。
【０１１３】
レジは、顧客ごとの精算処理を行った後に、顧客が購入した商品ごとに、商品の分類名と精算処理時間とを関連付けて、レジ商品情報を作成する。レジは、紙幣及び貨幣の収納部（図示せず）と、精算処理を行う精算処理部（図示せず）と、レジ商品情報を作成するレジ商品情報作成部（図示せず）を有する。精算処理部及びレジ商品情報作成部は、プロセッサを有する処理部及び記憶部及び通信部等のハードウェア構成を用いて実現され得る。
【０１１４】
次に、処理時間計算部３１ｆが、精算処理時間表を参照して、合計処理時間を計算する処理を、図１８を参照しながら、以下に説明する。
【０１１５】
図１８（Ａ）は、処理商品表を示す図であり、図１８（Ｂ）は、合計処理時間の計算を説明する図であり、図１８（Ｃ）は、待ち時間を説明する図である。
【０１１６】
処理商品表１８０１は、レジ識別番号１で識別されるレジＲ１で精算処理される商品ごとの商品の分類名のリストを有する。処理商品表１８０１は、図１５に示す処理商品表１５０１と同じ情報を有している。処理商品表１８０１によれば、端末識別番号２４の端末のカゴを所持する顧客と、端末識別番号３７の端末のカゴを所持する顧客とが、レジＲ１に並んでいることがわかる。レジＲ１は、総計７つの商品の精算処理を行う予定である。
【０１１７】
処理時間計算部３１ｆは、図１８（Ｂ）に示すように、レジＲ１の精算処理時間表（図１６参照）を参照して、商品ごとに、商品の分類名に対応する精算処理時間を読み取った後、各精算処理時間の和を求めて合計処理時間を計算する。図１８（Ｂ）に示す例では、合計処理時間は２１９００ミリ秒である。
【０１１８】
以上が、ステップＳ１３０９の説明である。
【０１１９】
次に、ステップＳ１３１１において、通知部３１ｇは、処理時間計算部３１ｆが求めた合計処理時間を、レジの待ち時間として顧客に通知する。具体的には、通知部３１ｇは、ステップＳ１３０９において求めた合計処理時間を、各レジＲ１〜Ｒｎの待ち時間として、待ち時間表示部Ａ１〜Ａｎに表示させる。待ち時間表示部Ａ１は、例えば、図１８（Ｃ）に示すように、待ち時間を２１．９秒と表示する。
【０１２０】
なお、上述した説明では、各レジＲ１〜Ｒｎの待ち時間の更新処理（合計処理時間の計算処理）を、処理商品表を更新した後に行っていたが、各レジＲ１〜Ｒｎの待ち時間の更新処理は、所定の時間ごとに行ってもよい。所定の時間としては、例えば、１０〜３０秒とすることができる。
【０１２１】
次に、待ち時間計算装置３０の他の動作を、図１９に示すフロー図を参照しながら、以下に説明する。
【０１２２】
図１９は、待ち時間計算装置３０が、受信したレジ商品情報に基づいて、精算処理時間表を更新すると共に、レジごとの処理商品表を更新した後、レジごとの合計処理時間を待ち時間として表示する動作を示す。
【０１２３】
まず、ステップＳ１９０１において、精算処理時間更新部３１ｄは、レジＲ１〜Ｒｎから送信されたレジ商品情報を、通信部３５を用いて受信する。
【０１２４】
次に、ステップＳ１９０３において、精算処理時間更新部３１ｄは、レジ商品情報に基づいて、精算処理時間表を更新する。レジ商品情報は、レジを識別するレジ識別番号と、商品の分類名ごとの精算処理されるのに要する精算処理時間を有する。精算処理時間表は、記憶部３２に記憶される。
【０１２５】
図２０（Ａ）は、レジ商品情報を示す図であり、図２０（Ｂ）は、更新後の精算処理時間表を示す図である。
【０１２６】
レジ商品情報２００１は、レジ識別番号と、商品の分類名ごとの、精算処理されるのに要する精算処理時間を有する。レジ商品情報２００１に含まれる精算処理時間は、レジ識別番号１により識別されるレジＲ１において、直前に精算処理を行った顧客が購入した各商品に対して求められた時間である。
【０１２７】
図２０（Ｂ）に示すように、精算処理時間更新部３１ｄは、レジ商品情報２００１に含まれる商品の分類名ごとの精算処理時間を、商品の分類名ごとに、精算処理時間表２００２に登録されている精算処理時間と置き換えて、レジＲ１の精算処理時間表２００２を更新する。レジＲ１の更新前の精算処理時間表は、図１６に示される。更新処理により、乳製品で分類される商品の精算処理時間は１０５０ミリ秒に更新され、お菓子（中袋）で分類される商品の精算処理時間は９５０ミリ秒に更新され、魚パックで分類される商品の精算処理時間は４７５０ミリ秒に更新され、日用雑貨（小）で分類される商品の精算処理時間は２０４０ミリ秒に更新される。精算処理時間更新部３１ｄは、更新された精算処理時間表２００２を記憶部３２に記憶する。
【０１２８】
次に、ステップＳ１９０５において、第２商品表更新部３１ｅは、レジから受信したレジ商品情報に基づいて、レジにおいて精算処理が行われた商品ごとの商品の分類名を、処理商品表から削除して処理物品表を更新する。
【０１２９】
図２１（Ａ）は、レジ商品情報を説明する図であり、図２１（Ｂ）は、更新後の処理商品表を示す図である。
【０１３０】
レジ商品情報２１０１が有する情報は、上述した図２０（Ａ）に示すレジ商品情報２００１と同じである。また、第２商品表更新部３１ｅが更新する前の処理商品表は、図１５に示すレジＲ１の処理商品表１５０１と同じである。第２商品表更新部３１ｅは、レジ商品情報２００１に含まれる商品の分類名である乳製品、お菓子（中袋）、魚パック、日用雑貨（小）を、処理商品表２１０２において、先に登録されている分類名から順番に削除する。処理商品表２１０２において、先に登録されている分類名は、縦に並んだ分類名のリストの上側に位置している。通常、同じ端末識別番号と関連づけられている商品の分類名が全てが、処理商品表２１０２から削除される。もし、同じ端末識別番号と関連づけられている商品の分類名の数よりも、レジ商品情報２１０１に含まれる商品の分類名の数が少ない場合には、同じ端末識別番号と関連づけられている商品の分類名の全てが、処理商品表２１０２から削除されてもよい。図２１（Ｂ）は、更新後の処理商品表２１０２を示す。処理商品表２１０２では、端末識別番号２４と関連づけられている商品の分類名が全て削除されている。
【０１３１】
次に、ステップＳ１９０７において、処理時間計算部３１ｆは、記憶部３２に記憶される精算処理時間表を参照して、レジごとに、処理商品表に登録されている商品の分類名それぞれの精算処理時間を合計した合計処理時間を計算する。
【０１３２】
次に、ステップＳ１９０７において、通知部３１ｇは、処理時間計算部３１ｆが求めた合計処理時間をレジの待ち時間として待ち時間表示部Ａ１〜Ａｎに表示させて、顧客に通知する。
【０１３３】
なお、上述した説明では、各レジＲ１〜Ｒｎの待ち時間の更新処理（合計処理時間の計算処理）を、精算処理時間表を更新した後に行っていたが、各レジＲ１〜Ｒｎの待ち時間の更新処理は、所定の時間ごとに行ってもよい。所定の時間としては、例えば、１０〜３０秒とすることができる。
【０１３４】
上述した本実施形態のシステムによれば、顧客がレジで精算する商品の分類名ごとの精算処理時間を用いて待ち時間を計算しており、且つ商品の分類名ごとの精算時間を更新するので、レジの待ち時間を正確に推定できる。
【０１３５】
本発明では、上述した実施形態のシステム、待ち時間装置及び方法は、本発明の趣旨を逸脱しない限り適宜変更が可能である。また、一の実施形態が有する構成要件は、他の実施形態にも適宜適用することができる。
【０１３６】
例えば、上述した実施形態では、端末は、商品の画像に基づいて商品の特徴を示す商品特徴情報を取得し、この商品特徴情報を待ち時間計算装置へ送信していたが、端末は、商品の画像自体を商品特徴情報として、待ち時間計算装置へ送信してもよい。本明細書では、商品特徴情報には、商品の画像が含まれる。この場合、特徴取得部は、撮影部が撮影した商品の画像自体を、物品特徴情報として取得する。待ち時間計算装置は、商品の画像に基づいて商品の特徴を示す商品特徴情報を取得した後、商品特徴情報に基づいて商品の分類名を識別する。また、商品は、レジで精算処理の対象となるものであればよく、単に物品とよんでもよい。
【０１３７】
また、商品の画像自体を商品特徴情報として扱う場合には、待ち時間計算装置は、例えば、ニューラルネットワーク技術を用いて、商品の分類名を識別してもよい。この場合には、入力情報とし商品の画像が入力され、商品の分類名が出力されて、商品の分類名が識別される。
【０１３８】
また、商品の分類名を情報として有するバーコード等のコード情報を、商品に表示させて、商品の画像に基づいてコード情報を解析することにより、商品の分類名を識別してもよい。この場合、コード情報を、商品特徴情報として扱ってもよい。
【０１３９】
また、精算処理時間更新部は、商品の分類名ごとに精算処理時間の平均値を求め、この平均値を商品の分類名ごとに精算処理時間表に登録されている精算処理時間と置き換えて、精算処理時間表を更新してもよい。
【０１４０】
更に、精算処理時間更新部は、商品の分類名ごとに過去の所定の期間にわたって精算処理時間の最大値を求め、この精算処理時間の最大値を商品の分類名ごとに精算処理時間表に登録されている精算処理時間と置き換えて、精算処理時間表を更新してもよい。待ち時間表示部に表示される時間を参考にしてレジに並ぶ顧客は、表示される待ち時間が減少する分にはよいが、待ち時間が増加すると残念な思いを抱くおそれがある。そこで、システムは、過去の所定の期間にわたる商品の分類名ごとの精算処理時間の最大値を、各商品の分類名ごとの精算処理時間とすることにより、表示される待ち時間が増加する頻度を低減させて、顧客に残念が思いを抱かせることを少なくすることができる。所定の期間としては、例えば、５〜６０分とすることができる。
【０１４１】
また、通知部は、顧客に対して、各レジの待ち時間を通知可能であればよく、その通知手段は、上述した実施形態には限定されない。例えば、通知部は、各レジの待ち時間を、端末の表示部に表示させるようにしてもよい。又は、通知部は、各レジの待ち時間を、顧客が有する高機能携帯端末等の表示部に表示させるようにしてもよい。
【０１４２】
ここで述べられた全ての例及び条件付きの言葉は、読者が、発明者によって寄与された発明及び概念を技術を深めて理解することを助けるための教育的な目的を意図する。ここで述べられた全ての例及び条件付きの言葉は、そのような具体的に述べられた例及び条件に限定されることなく解釈されるべきである。また、明細書のそのような例示の機構は、本発明の優越性及び劣等性を示すこととは関係しない。本発明の実施形態は詳細に説明されているが、その様々な変更、置き換え又は修正が本発明の精神及び範囲を逸脱しない限り行われ得ることが理解されるべきである。
【０１４３】
以上の上述した実施形態に関し、更に以下の付記を開示する。
【０１４４】
（付記１）
端末であって、
端末送信部と、
物品の画像を撮影する撮影部と、
前記端末の位置を検出する位置検出部と、
前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得する特徴取得部と、
前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を、前記端末送信部を用いて送信する、特徴送信判断部と、
を有する端末と、
前記一の自動金銭登録機における待ち時間を計算する待ち時間計算装置であって、
前記物品特徴情報を、前記端末から受信する装置受信部と、
前記物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、
前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新する精算処理時間更新部と、
前記一の自動金銭登録機から送信されて前記装置受信部により受信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、
前記処理時間計算部が求めた前記待ち時間を通知する通知部と、
を有する待ち時間計算装置と、
を備えるシステム。
【０１４５】
（付記２）
前記精算処理時間更新部は、前記一の自動金銭登録機から送信された、前記物品の分類名ごとの前記精算処理時間を、前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する付記１に記載のシステム。
【０１４６】
（付記３）
前記精算処理時間更新部は、前記物品の分類名ごとに前記精算処理時間の平均値を求め、前記平均値を前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する付記１に記載のシステム。
【０１４７】
（付記４）
前記精算処理時間更新部は、前記物品の分類名ごとに過去の所定の期間にわたって前記精算処理時間の最大値を求め、前記精算処理時間の最大値を前記物品の分類名ごとに前記精算処理時間リストに登録されている前記精算処理時間と置き換えて、前記精算処理時間リストを更新する付記１に記載のシステム。
【０１４８】
（付記５）
前記端末は、該端末の動きの有無を検知する動き検知部を備え、
前記特徴送信判断部は、
前記動き検知部が前記端末の動きの無いことを検知している継続時間が所定の時間以上であり、且つ前記位置検出部が検出した前記端末の位置に基づいて、前記端末が前記一の自動金銭登録機から前記所定の距離内に位置すると判断した時に、前記物品特徴情報と、前記端末位置情報とを、前記端末送信部を用いて送信する、付記１〜４の何れか一項に記載のシステム。
【０１４９】
（付記６）
前記処理時間計算部は、前記第２物品リスト更新部が前記処理物品リストを更新した後に、前記合計処理時間を、前記精算処理時間リストを参照して計算する付記１〜５の何れか一項に記載のシステム。
【０１５０】
（付記７）
前記処理時間計算部は、前記精算処理時間更新部が前記精算処理時間リストを更新した後に、前記合計処理時間を、前記精算処理時間リストを参照して計算する付記１〜６の何れか一項に記載のシステム。
【０１５１】
（付記８）
前記特徴送信判断部は、前記物品特徴情報と、前記端末の位置を示す端末位置情報とを、前記端末送信部を用いて送信し、
前記装置受信部は、前記物品特徴情報及び前記端末位置情報を、前記端末から受信し、
前記待ち時間計算装置は、
前記端末位置情報に基づいて、前記複数の自動金銭登録機のうちから、前記端末から前記所定の距離内に位置する前記一の自動金銭登録機を決定する登録機決定部を備える付記１〜７の何れか一項に記載のシステム。
【０１５２】
（付記９）
前記端末は、前記物品を収納する収納容器に配置されており、
前記端末は、
前記物品が前記収納容器から第２の所定の距離内に近づくことを検知する物品検知部を有し、
前記特徴取得部は、前記物品検知部により前記物品が前記収納容器から前記第２の所定の距離内に近づいたことが検知された時に、前記撮影部に前記物品の画像を撮影させる付記１〜８の何れか一項に記載のシステム。
【０１５３】
（付記１０）
前記端末は、該端末を識別する端末識別情報を有しており、
前記特徴送信判断部は、前記位置検出部が検出した前記端末の位置に基づいて、前記端末が前記一の自動金銭登録機から前記所定の距離内に位置すると判断した時に、前記物品特徴情報と、前記端末識別情報とを、前記端末送信部を用いて送信し、
前記第１物品リスト更新部は、識別された前記物品の分類名を、前記物品特徴情報と共に、前記端末から送信されて前記装置受信部により受信された前記端末識別情報と関連付けて、前記処理物品リストに登録する、付記１〜９の何れか一項に記載のシステム。
【０１５４】
（付記１１）
複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した端末から送信された、物品の画像に基づいて取得された前記物品の特徴を示す物品特徴情報に基づいて、前記物品の分類名を識別する物品識別部と、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録する第１物品リスト更新部と、
前記一の自動金銭登録機から送信された、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が登録される精算処理時間リストを更新する精算処理時間更新部と、
前記一の自動金銭登録機から送信された、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除する第２物品リスト更新部と、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算する処理時間計算部と、
前記処理時間計算部が求めた前記待ち時間を通知する通知部と、
を備える待ち時間計算装置。
【０１５５】
（付記１２）
端末は、
物品の画像を撮影し、前記物品の画像に基づいて前記物品の特徴を示す物品特徴情報を取得し、
前記端末の位置に基づいて、前記端末が複数の自動金銭登録機のうちの一の自動金銭登録機から所定の距離内に位置すると判断した時に、前記物品特徴情報を送信し、
待ち時間計算装置は、
前記端末から受信した前記物品特徴情報に基づいて、前記物品の分類名を識別し、
識別された前記物品の分類名を、前記一の自動金銭登録機において精算処理される予定の前記物品ごとに前記物品の分類名が登録される処理物品リストに登録し、
前記一の自動金銭登録機から受信した、前記物品の分類名ごとの、精算処理されるのに要する精算処理時間に基づいて、前記物品の分類名と前記精算処理時間との関係が自動金銭登録機ごとに登録される精算処理時間リストを更新し、
前記一の自動金銭登録機から受信した、前記一の自動金銭登録機において精算処理が行われた前記物品の分類名を、前記処理物品リストから削除し、
前記精算処理時間リストを参照して、前記処理物品リストに登録されている前記物品の分類名ごとの精算処理時間を合計した合計処理時間を、前記一の自動金銭登録機における待ち時間として計算し、
前記待ち時間を通知する、
ことを含む方法。
【符号の説明】
【０１５６】
１０    システム
２０    端末
２１    処理部
２１ａ    位置検出部
２１ｂ    特徴取得部
２１ｃ    特徴送信判断部
２０ｄ    装置本体
２２    記憶部
２３    操作部
２４    表示部
２５    通信部
２６    商品検知部（物品検知部）
２７    第１撮影部
２８    第２撮影部
２９    動き検知部
３０    待ち時間計算装置
３１    処理部
３１ａ    商品識別部（物品識別部）
３１ｂ    レジ決定部（登録機決定部）
３１ｃ    第１商品表更新部（第１物品リスト更新部）
３１ｄ    精算処理時間更新部
３１ｅ    第２商品表更新部（第２物品リスト更新部）
３１ｆ    処理時間計算部
３１ｇ    通知部
３２    記憶部
３３    操作部
３４    表示部
３５    通信部
Ａ１〜Ａｎ    待ち時間表示部
Ｂ，Ｂ１    カゴ（収納容器）
Ｂａ    第１背景板
Ｂｂ    第２背景板
Ｒ，Ｒ１〜Ｒｎ    レジ（設備）
Ｎ    ネットワーク
Ｓ    店舗
Ｐ    商品（物品）
【図１】
2017167662.tif 000003
【図２】
2017167662.tif 000004
【図３】
2017167662.tif 000005
【図４】
2017167662.tif 000006
【図５】
2017167662.tif 000007
【図６】
2017167662.tif 000008
【図７】
2017167662.tif 000009
【図８】
2017167662.tif 000010
【図９】
2017167662.tif 000011
【図１０】
2017167662.tif 000012
【図１１】
2017167662.tif 000013
【図１２】
2017167662.tif 000014
【図１３】
2017167662.tif 000015
【図１４】
2017167662.tif 000016
【図１５】
2017167662.tif 000017
【図１６】
2017167662.tif 000018
【図１７】
2017167662.tif 000019
【図１８】
2017167662.tif 000020
【図１９】
2017167662.tif 000021
【図２０】
2017167662.tif 000022
【図２１】
2017167662.tif 000023