(57)【特許請求の範囲】
【請求項１】
販売対象を特定する販売対象情報に対応して、当該販売対象を過去に購入した人の属性の比率を表す属性比率を記憶する記憶部と、
前記販売対象の取引処理をする販売データ処理装置から顧客が購入した複数の販売対象の前記販売対象情報を受信する受信手段と、
前記受信手段によって受信した複数の前記販売対象情報に対応して前記記憶部に記憶されたそれぞれの前記属性比率の合計が最も高い属性を取得する属性取得手段と、
を備えたサーバ。
【請求項２】
前記属性取得手段は、前記合計が最も高い前記属性が複数の場合、一つの販売対象について他の属性比率より突出している属性比率を含む属性を取得する、
請求項１に記載のサーバ。
【請求項３】
前記受信手段は、前記販売データ処理装置から前記販売対象情報とともに属性情報を受信し、
前記受信手段によって受信した前記属性情報に基づいて、前記記憶部に記憶された前記属性比率を更新する属性比率更新手段、をさらに備えた、
請求項１または２に記載のサーバ。
【請求項４】
前記属性取得手段によって取得した属性を示す属性情報を前記販売データ処理装置に送信する送信手段、をさらに備えた、
請求項１乃至３のいずれか一に記載のサーバ。
【請求項５】
販売対象を特定する販売対象情報に対応して、当該販売対象を過去に購入した人の属性の比率を表す属性比率を記憶する記憶部を備えたサーバをコンピュータによって制御するためのプログラムであって、
前記コンピュータを、
前記販売対象の取引処理をする販売データ処理装置から顧客が購入した複数の販売対象の前記販売対象情報を受信する受信手段と、
前記受信手段によって受信した複数の前記販売対象情報に対応して前記記憶部に記憶されたそれぞれの前記属性比率の合計が最も高い属性を取得する属性取得手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、サーバおよびプログラムに関する。
【背景技術】
【０００２】
コンビニエンスストア等の店舗では、客層分析や商品の売上分析等のため、商品を購入する顧客の性別や年齢層等の属性を示す属性情報を取得するような場合がある。この属性情報は、ＰＯＳ端末（Point  of  Sales）や天井等に設置されたカメラによって撮像された、取引する顧客の画像を解析して取得している。
【０００３】
ところで、顧客の画像から属性情報を取得するには、顧客の顔を正面から撮像する必要がある。しかしながら、顧客がカメラに対して正対しない場合や、正対しても顧客がマスクや帽子等を身に付けている場合には、顧客の属性情報を取得できない可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、顔の検出ができない場合でも、顧客の属性情報を取得することが可能なサーバおよびプログラムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のサーバは、販売対象を特定する販売対象情報に対応して、当該販売対象を過去に購入した人の属性の比率を表す属性比率を記憶する記憶部と、前記販売対象の取引処理をする販売データ処理装置から顧客が購入した複数の販売対象の前記販売対象情報を受信する受信手段と、前記受信手段によって受信した複数の前記販売対象情報に対応して前記記憶部に記憶されたそれぞれの前記属性比率の合計が最も高い属性を取得する属性取得手段と、を備える。
【０００６】
実施形態のプログラムは、販売対象を特定する販売対象情報に対応して、当該販売対象を過去に購入した人の属性の比率を表す属性比率を記憶する記憶部を備えたサーバをコンピュータによって制御するためのプログラムであって、前記コンピュータを、前記販売対象の取引処理をする販売データ処理装置から顧客が購入した複数の販売対象の前記販売対象情報を受信する受信手段と、前記受信手段によって受信した複数の前記販売対象情報に対応して前記記憶部に記憶されたそれぞれの前記属性比率の合計が最も高い属性を取得する属性取得手段と、して機能させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態のシステムを概略的に示す図である。
【図２】図２は、実施形態のＰＯＳ端末が店舗内に設置された状態を上側から見た平面模式図である。
【図３】図３は、実施形態のＰＯＳ端末を顧客側から見た外観を示す斜視図である。
【図４】図４は、ＰＯＳ端末のハードウェア構成を示すブロック図である。
【図５】図５は、ＰＯＳ端末の顔マスタの一例を示すメモリマップである。
【図６】図６は、サーバのハードウェア構成を示すブロック図である。
【図７】図７は、サーバの属性記憶部の一例を示すメモリマップである。
【図８】図８は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図９】図９は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図１０】図１０は、ＰＯＳ端末の制御処理の流れを示すフローチャートである。
【図１１】図１１は、サーバの機能構成を示す機能ブロック図である。
【図１２】図１２は、サーバの制御処理の流れを示すフローチャートである。
【図１３】図１３は、サーバの属性記憶部に蓄積されたデータをグラフ化した図である。
【図１４】図１４は、サーバの属性記憶部に蓄積されたデータをグラフ化した図である。
【図１５】図１５は、サーバの属性記憶部に蓄積されたデータをグラフ化した図である。
【発明を実施するための形態】
【０００８】
以下、図１〜図１５を参照して、実施形態に係るサーバおよびプログラムを詳細に説明する。実施形態では、商品を販売対象の一例として説明する。なお、以下に説明する実施形態によりこの発明が限定されるものではない。
【０００９】
図１は、実施形態のシステムを概略的に示す図である。本システムは、店舗内に設置された複数台のＰＯＳ（Point  of  Sales）端末１と、サーバ４とを有する。
【００１０】
各ＰＯＳ端末１は、店舗内の商品売り場に設置されている。各ＰＯＳ端末１は、ＬＡＮ（Local  Area  Network）等の通信回線５を介してサーバ４に電気的に接続されている。
【００１１】
ＰＯＳ端末１は、店内で販売されている商品の販売に係る売上登録を行う。オペレータであるオペレータＣＨがＰＯＳ端末１を操作することで、ＰＯＳ端末１は、販売される商品の売上登録処理および決済処理を実行する。売上登録処理とは、販売される商品に付されたバーコード等のコードを光学的に読み取って商品コードを入力し、入力した商品コードに基づいて読み出した、当該商品の商品名や価格（商品情報）を表示するとともに、商品情報をバッファに記憶する処理をいう。決済処理とは、売上登録処理に伴いバッファに記憶された商品情報に基づいて、当該取引に係る合計金額の表示、顧客から預かった預り金に基づいて釣銭を計算して表示する処理、釣銭の発行を釣銭機に指示する処理、商品情報や決済情報（合計金額、預り金額、釣銭額等）を印字したレシートを発行する処理等をいう。なお、売上登録処理と決済処理を合わせた処理を取引処理という。
【００１２】
サーバ４は、通信回線５を介して各ＰＯＳ端末１に電気的に接続されている。サーバ４は、ＰＯＳ端末１で販売された商品の商品情報（販売対象情報）と決済情報を集計して記憶する。サーバ４は、ＰＯＳ端末１から収集した商品情報や決済情報を、本部に設置された本部サーバ（図示せず）に送信する。
【００１３】
サーバ４は、販売された商品を示す商品情報（例えば商品を特定する商品コード）に対応して、当該商品を購入した人の属性（性別、年齢層等）別に当該商品の購入割合を示す属性比率を記憶している。
【００１４】
図２は、店舗内に設置されたＰＯＳ端末１を示す平面模式図である。店舗内には、店舗内に陳列された商品を販売する精算所が設けられている。図２は、この精算所に複数台の長尺状のカウンタ６のうちの１台を示している。このカウンタ６は、上面に平坦状の平面７が形成されており、この平面７には、ＰＯＳ端末１が設置されている。ＰＯＳ端末１の操作側にオペレータＣＨが位置し、反対の通路側に顧客Ｃが位置している。顧客Ｃは購入する商品が入れられたカゴをカウンタ６の載置部６１に載置する。オペレータＣＨは、載置部６１に載置されたカゴから商品を取出して、商品に付されているコードを読取部２０（図３を参照）を用いて光学的に読み取る。するとＰＯＳ端末１は、当該商品の売上登録処理や決済処理を実行する。
【００１５】
ＰＯＳ端末１は、詳細は図３と図４で説明するが、オペレータＣＨが操作するキーボード等の操作部１７、オペレータＣＨに対して情報を表示するオペレータ用表示部１８、顧客Ｃに対して情報を表示する顧客用表示部１９を備えている。
【００１６】
顧客用表示部１９の外枠上部には、カメラ１９１が設けられている。カメラ１９１は、ＣＣＤ（Charge  Coupled  Device）イメージセンサ等で構成されている。カメラ１９１は、顧客Ｃ側に向けて設置されており、ＰＯＳ端末１の顧客Ｃ側のＣ１で囲まれたエリアに位置する顧客Ｃが、顧客用表示部１９に表示される表示を見る位置に設けられている。
【００１７】
カメラ１９１は、取引する顧客Ｃ等の顔を中心としてその周辺まで含めた動画または連続静止画（総称して「画像」という）を撮像する。実施形態では、例えば１秒間に１０枚、顧客Ｃの画像を撮像する。
【００１８】
図３は、実施形態のＰＯＳ端末１を顧客Ｃ側から見た外観を示す斜視図である。図３において、ＰＯＳ端末１は、本体２と金銭収納箱３とを有する。金銭収納箱３は、ドロワを有し、顧客Ｃから預かった紙幣や貨幣の金銭や商品券等の有価証券類、および顧客Ｃに手渡す釣銭等を収納している。
【００１９】
本体２は、情報を入力するキーボード等の操作部１７、液晶表示器等で構成され操作者に情報を表示するオペレータ用表示部１８、液晶表示器等で構成され、顧客Ｃに情報を表示する顧客用表示部１９を設置している。また、本体２は、商品に付されたバーコードや二次元コード等のコードを読取る読取部２０を備えている。読取部２０は、ＣＣＤイメージセンサ等で商品に付されたコードを読取って入力する。また、本体２は、内部に、ＰＯＳ端末１の制御部１００（図４を参照）や、商品情報を印字してレシートを発行する印字部２１を備えている。
【００２０】
また、ＰＯＳ端末１の顧客用表示部１９の表示面側の上部中央部には、カメラ１９１が設けられている。
【００２１】
次に、図４および図５を用いて、ＰＯＳ端末１のハードウェアについて説明する。図４は、ＰＯＳ端末１のハードウェア構成を示すブロック図である。図４において、ＰＯＳ端末１は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、メモリ部１４等を備えている。ＣＰＵ１１は制御主体となる。ＲＯＭ１２は各種プログラムを記憶する。ＲＡＭ１３はプログラムや各種データを展開する。メモリ部１４は各種プログラムを記憶する。ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、メモリ部１４は、互いにデータバス１５を介して接続されている。ＣＰＵ１１とＲＯＭ１２とＲＡＭ１３が、制御部１００を構成する。すなわち、制御部１００は、ＣＰＵ１１がＲＯＭ１２やメモリ部１４に記憶されＲＡＭ１３に展開された制御プログラム１４１に従って動作することによって、後述する制御処理を実行する。
【００２２】
ＲＡＭ１３は、商品情報部１３１と画像記憶部１３２を備えている。商品情報部１３１は、読取部２０で読み取った商品コードに対応して売上登録処理された商品の商品情報（商品コード、商品名、商品の価格、等）を記憶する。画像記憶部１３２は、カメラ１９１が撮像した撮像画像から顔を検出した顧客Ｃの画像を記憶する。顔を検出する顔検出技術は、カメラ１９１が撮像した画像から後述する顔の各パーツ（目、鼻、口、耳、顎等）のすべてを検出することで、人物の顔であることを検出する公知の技術である。
【００２３】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラム１４１を含むプログラム等を記憶する。また、メモリ部１４は、顔マスタ１４２（図５を参照）を備えている。
【００２４】
また、データバス１５には、操作部１７、オペレータ用表示部１８、顧客用表示部１９、読取部２０、印字部２１、カメラ１９１が、コントローラ１６を介して接続されている。コントローラ１６は、制御部１００からの指示を受けて、操作部１７、オペレータ用表示部１８、顧客用表示部１９、読取部２０、印字部２１、カメラ１９１を制御する。ただ、説明を簡略化するため、コントローラ１６が行う制御を制御部１００が行うとして説明する。
【００２５】
操作部１７は、置数キー、ファンクションキー等を含む種々のキーを備えている。小計キー（図示せず）は、購入する商品の売上登録処理を終了して決済処理の開始を宣言するために操作するキーである。小計キーが操作されると、当該取引の決済処理を開始する。預／現計キー１７１は、取引の終了を宣言するとともに、取引を現金で決済処理するためのキーである。預／現計キー１７１が操作されると、現金での決済処理を実行する。
【００２６】
オペレータ用表示部１８は、表示面をオペレータＣＨに向けて設置され、操作者に対して情報を表示する。顧客用表示部１９は、表示面を顧客Ｃに向けて設置され、顧客Ｃに対して情報を表示する。なお、オペレータ用表示部１８および顧客用表示部１９上に設けられ、タッチすることでキーの役割を果たすタッチキー（図示せず）は操作部１７の一部である。
【００２７】
読取部２０は、ＣＣＤイメージセンサ等で構成され、商品に付されたバーコードや二次元コード等のコードをＣＣＤで読取って、商品コードを入力する。実施形態では、ハンディタイプの読取部２０を用いており、オペレータは、手に取った読取部２０を商品に付されたコードに近づけるか接触させることでコードを読取る。なお、読取部２０は、発光された光をポリゴンミラー等で走査し、コードで反射した光を受光する構成のスキャナであってもよい。
【００２８】
印字部２１は、本体２内に収納されたロール状のレシート用紙を引き出して、例えば熱転写型の印字ヘッドを備えたサーマルプリンタ等で商品情報や決済情報等を印字し、レシートとして発行する。カメラ１９１は、ＣＣＤ等で構成され、取引する顧客Ｃ等の顔を中心としその周辺までの画像を撮像する。実施形態では、例えば１秒間に１０枚の顧客Ｃの画像を連続的に撮像する。
【００２９】
また、データバス１５は、店舗に設置されたサーバ４と電気的に接続する通信Ｉ／Ｆ（Interface）２４を接続している。通信Ｉ／Ｆ２４は、通信回線５と接続している。サーバ４は、店舗に設置されているすべてのＰＯＳ端末１と電気的に接続しており、各ＰＯＳ端末１から商品情報や決済情報を収集する。店舗サーバは、ＰＯＳ端末１から収集した商品情報や決済情報を、本部に設置された本部サーバ（図示せず）に送信する。
【００３０】
図５は、メモリ部１４の顔マスタ１４２を示すメモリマップである。図５において、顔マスタ１４２は、１０歳代から７０歳以上までの性別毎・年齢層毎に顔パーツ情報を記憶する顔パーツ情報部１４２１を備えている。各顔パーツ情報部１４２１は、それぞれの属性（年齢層や性別）を特定できる顔パーツ情報を記憶している。
【００３１】
顔パーツ情報とは、人の顔をパーツや特徴に合わせて分類した、属性毎の各パーツや特徴を示すデータであり、例えば、人の目、鼻、口、耳、顎といったパーツの特徴や、笑顔、真面目顔、目を閉じている、目を開いている、といった顔の変形特徴を表すデータをいう。属性毎に記憶した顔パーツ情報は、他の属性とは異なるその属性の特徴を表す情報である。例えば、１０歳代（男）の顔パーツ情報部１４２１には、１０歳代男性の特徴を示す目、鼻、口、耳の情報、１０歳代男性の特徴を示す笑顔、真面目顔の情報が記憶されている。この属性別の顔パーツ情報は、多数の統計データに基づいて作成された、その属性を顕著に表す情報である。
【００３２】
次に、図６および図７を用いて、サーバ４のハードウェアについて説明する。図６は、サーバのハードウェア構成を示すブロック図である。図６において、サーバ４は、制御主体となるＣＰＵ４１、各種プログラムを記憶するＲＯＭ４２、各種データを展開するＲＡＭ４３、各種プログラムを記憶するメモリ部４４等を備えている。ＣＰＵ４１、ＲＯＭ４２、ＲＡＭ４３、メモリ部４４は、互いにデータバス４５を介して接続されている。ＣＰＵ４１とＲＯＭ４２とＲＡＭ４３が、制御部４００を構成する。すなわち、制御部４００は、ＣＰＵ４１がＲＯＭ４２やメモリ部４４に記憶されＲＡＭ４３に展開された制御プログラム４４１に従って動作することによって、後述する制御処理を実行する。
【００３３】
メモリ部１４は、電源を切っても記憶情報が保持されるＨＤＤ（Hard  Disc  Drive）やフラッシュメモリ等の不揮発性メモリで構成され、制御プログラム４４１を含むプログラム等を記憶する。また、メモリ部４４は、属性記憶部４４２（図７を参照）と商品情報部４４３を備えている。商品情報部４４３は、ＰＯＳ端末１から受信した、属性の問合せに係る商品情報を記憶する。
【００３４】
また、データバス４５には、コントローラ４６を介して、操作部４７と表示部４８が接続されている。操作部４７は、種々の操作をするキーを備えたキーボードである。表示部４８は、例えば液晶表示器であり、情報を表示する。また、データバス４５には、通信Ｉ／Ｆ４９が接続されている。通信Ｉ／Ｆ４９は、通信回線５を介してＰＯＳ端末１に電気的に接続されている。
【００３５】
次に、図７を用いて、属性記憶部４４２について説明する。属性記憶部４４２は、ＰＯＳ端末１で売上登録処理した商品（すなわち顧客Ｃが購入した商品）の商品情報を、商品を購入した顧客Ｃの属性と対応させて、属性別（性別や年齢層別）に集計して記憶する。属性集計部１４３に記憶された商品情報に基づいて、属性別の購買商品の傾向やトレンドを分析することができる。
【００３６】
属性記憶部４４２は、商品情報部４４２１と属性比率部４４２２と不明情報部４４２３を備える。商品情報部４４２１は、顧客Ｃが購入した商品を特定する商品コードを記憶する。属性比率部４４２２は、各商品コードに対応して、各属性別に属性比率を記憶する。
【００３７】
属性比率部４４２２は、販売された商品を示す商品コードに対応して、当該商品を購入した人の属性（性別、年齢層等）別に当該商品の購入割合を示す属性比率を記憶している。具体的には、属性比率部４４２２は、販売された商品を示す商品コードに対応して、当該商品を購入した人の属性別に当該商品の購入数を記憶している。そして属性比率部４４２２は、それぞれの属性の購入数を当該商品の全体の購入数で除した割合（属性比率）を記憶している。
【００３８】
例えば、商品Ａを購入した人の属性は、２０代男性が２０％、２０代女性が２５％、３０代男性が１０％、３０代女性が１５％・・・のように記憶している。この２０％、２５％、１０％、１５％といった割合が属性比率であり、商品Ａを購入した人のうちの各属性が占める割合である。属性比率が高い属性ほど、当該商品を購入した割合が高い属性である。すなわち、属性比率が高い属性は、当該商品を多く購入する属性である。商品Ｂ、商品Ｃ・・・についても同様に属性比率を記憶する。
【００３９】
また、属性比率部４４２２は、属性別に、属性不明となった数を記憶している。属性不明とは、売上登録処理において、商品を購入した顧客Ｃの顔を検出できなかった場合に、当該顧客Ｃが購入した商品の商品情報に対応して、ＰＯＳ端末１から属性が不明であることを示す不明情報を受信した属性不明の数をいう。
【００４０】
不明情報部４４２３は、ＰＯＳ端末１から、商品情報とともに不明情報を受信した場合、当該商品情報に対応して、不明情報を受信した数を記憶する。不明情報を受信した数は、不明情報を受信する度に＋１インクリメントされる。また、後述する属性が抽出される度に、不明情報を受信した数は−１デクリメントされる。
【００４１】
続いて、図８および図９を用いて、ＰＯＳ端末１の制御処理について説明する。図８は、ＰＯＳ端末１の制御処理の流れを示すフローチャートである。まず図８において、制御部１００は、読取部２０で商品に付されたコードが読み取られて商品コードが入力されたか否かを判断する（ステップＳ１１）。商品コードが入力されたと判断した場合は（ステップＳ１１のＹｅｓ）、制御部１００は、Ｓ１１で入力された商品コードが当該取引における最初の商品の商品コードであるか否かを判断する（Ｓ１２）。制御部１００は、商品情報部１３１に、商品の商品情報が記憶されていない場合は当該取引における最初の入力であると判断する。
【００４２】
当該取引における最初の入力であると判断した場合は（Ｓ１２のＹｅｓ）、制御部１００は、図９に示す顔検出スレッド（プログラム）を起動させる（Ｓ１３）。そして制御部１００は、Ｓ１１で入力された商品コードの商品の売上登録処理を実行して商品情報部に商品情報を記憶する（Ｓ１４）。そして制御部１００は、Ｓ１１に戻る。また、当該取引における最初の入力ではないと判断した場合は（Ｓ１２のＮｏ）、顔検出スレッドはすでに起動しているため、制御部１００は、Ｓ１３を実行することなくＳ１４を実行する。そして制御部１００は、Ｓ１１に戻る。
【００４３】
ここで、図９を用いて、制御部１００がＳ１３で起動させた顔検出スレッドの制御処理の流れについて説明する。顔検出スレッドは、ＰＯＳ端末１に設けられたカメラ１９１を用いて顧客用表示部１９の前に位置している顧客Ｃの画像を撮像し、撮像した画像から顔検出するプログラムである。
【００４４】
図９において、制御部１００は、カメラ１９１を起動させて撮像を開始する（Ｓ４１）。次に制御部１００は、上述の顔検出技術を用いて、カメラ１９１が撮像した、取引を行った顧客Ｃの画像から顔検出したか否かを判断する（Ｓ４２）。顔検出したと判断した場合は（Ｓ４２のＹｅｓ）、制御部１００は、顔検出した、取引を行った顧客Ｃの顔画像を画像記憶部１３２に記憶する（Ｓ４３）。
【００４５】
次に制御部１００は、後述する制御部１００が顔検出スレッドの終了信号を出力したか否かを判断する（Ｓ４４）。顔検出スレッドの終了信号を出力したと判断した場合は（Ｓ４４のＹｅｓ）、制御部１００は、カメラ１９１を停止させて、カメラ１９１による撮像を終了する（Ｓ４５）。
【００４６】
なお、Ｓ４４において、顔検出スレッドの終了信号を出力していないと判断した場合は（Ｓ４４のＮｏ）、制御部１００は、Ｓ４２に戻る。また、Ｓ４２において顔を検出していないと判断した場合は（Ｓ４２のＮｏ）、制御部１００は、Ｓ４３を実行せずにＳ４４を実行する。
【００４７】
図８の説明に戻る。一方、Ｓ１１において、商品コードは入力されていないと判断した場合は（Ｓ１１のＮｏ）、制御部１００は、取引の終了を宣言するとともに、取引を現金で決済処理するための預／現計キー１７１が操作されたか否かを判断する（Ｓ２１）。操作されたと判断した場合は（Ｓ２１のＹｅｓ）、制御部１００は、Ｓ１３で起動した顔検出スレッドを終了させるための終了信号を出力する（Ｓ２２）。次に制御部１００は、顧客Ｃから受け取った預り金の処理や釣銭の払出し等の決済処理を実行する（Ｓ２３）。
【００４８】
次に制御部１００は、画像記憶部１３２に顔画像が記憶されているか否かを判断する（Ｓ２４）。記憶されていると判断した場合は（Ｓ２４のＹｅｓ）、顔が検出されているため、制御部１００は、画像記憶部１３２に記憶されている顔画像に基づいて、顧客Ｃの属性（性別、年齢層等）を判断する（Ｓ２５）。すなわち制御部１００は、画像記憶部１３２に記憶されている顧客Ｃの顔画像の各パーツ（目、鼻、口、耳、顎等）毎に、顔マスタ１４２の顔パーツ情報部１４２１に記憶されている顔パーツ情報と比較する。そして制御部１００は、比較した結果に基づいて当該顧客Ｃの属性を判断する。具体的には、画像記憶部１３２に記憶されている顔画像の各顔パーツ情報のうち、最も近い顔パーツ情報を多く含んでいる属性を判断する。例えば、画像記憶部１３２に記憶されている顔画像の各顔パーツ情報のうち、目と鼻と口と耳のパーツ情報が４０歳代男性の顔パーツ情報と近い場合、顎の情報が他の年代と近くても、制御部１００は、この顧客Ｃの属性は４０歳代男性と判断する。すべてのパーツ情報（目と鼻と口と耳と顎）が４０歳代男性の顔パーツ情報と近い場合、当然４０歳代男性と判断する。
【００４９】
次に制御部１００は、Ｓ２５で判断した属性を示す属性情報を、商品情報部１３１に記憶されている商品情報と関連付けてＲＡＭ１３に記憶する（Ｓ２６）。そして制御部１００は、記憶した属性情報を、商品情報とともにサーバ４に送信する（Ｓ２７）。そして制御部１００は、商品情報部１３１と画像記憶部１３２の情報をクリアする（Ｓ２８）。Ｓ２６でＲＡＭ１３に記憶した関連付け情報もクリアする。
【００５０】
一方、画像記憶部１３２に顔画像が記憶されていないと判断した場合は（Ｓ２４のＮｏ）、制御部１００は、商品情報部１３１に記憶されている、当該取引において売上登録したすべての商品の商品情報を読み出す（Ｓ３１）。実施形態では、一例として、顧客Ｃは、商品Ａと商品Ｂと商品Ｃの３種類の商品を購入したこととし、必要に応じてＳ３１以降の説明を３種類の商品情報として説明する。そして制御部１００は、読み出した３種類の商品情報を付して、問合せスレッドを起動する（Ｓ３２）。そして制御部１００は、呼び出した３種類の商品情報に属性不明を示す不明情報を関連付けてＲＡＭ１３に記憶する（Ｓ３３）。次に制御部１００は、関連付けた商品情報と不明情報を、サーバ４に送信する（Ｓ３４）。そして制御部１００は、Ｓ２８のクリア処理を実行する。なおこの場合、Ｓ３３でＲＡＭ１３に記憶した関連付け情報はクリアしない。また、Ｓ２１において、預／現計キー１７１が操作されていないと判断した場合は（Ｓ２１のＮｏ）、制御部１００は、Ｓ１１に戻る。
【００５１】
続いて、図１０を用いて、Ｓ３２で起動した問合せスレッドについて説明する。Ｓ１０において、制御部１００は、Ｓ３１で読み出した商品情報に基づいて、サーバ４に対し、属性の問合せをする（Ｓ５１）。次に制御部１００は、Ｓ５１における問合せに応答する属性情報を受信したか否かを判断する（Ｓ５２）。受信するまで待機し（Ｓ５２のＮｏ）、属性情報を受信したと判断した場合（Ｓ５２のＹｅｓ）、制御部１００は、受信した属性情報を、Ｓ３１で読み出した商品情報に関連付ける（Ｓ５３）。この場合、制御部１００は、Ｓ３３において、商品情報と関連付けた不明情報に置き換えて、受信した属性情報を関連付ける。そして制御部１００は、商品情報と関連付けた属性情報をＲＡＭ１３に記憶する。そして制御部１００は、記憶した商品情報と関連付けた属性情報を、サーバ４に送信する（Ｓ５４）。そして制御部１００は、ＲＡＭ１３に記憶された関連付け情報をクリアする。
【００５２】
続いて、図１１〜図１５を用いて、サーバ４の制御処理について説明する。図１１は、サーバ４の機能構成を示す機能ブロック図である。制御部４００が、ＲＯＭ４２やメモリ部４４に記憶された制御プログラム４４１を含む各種プログラムに従うことで、受信手段４０１、属性取得手段４０２、属性比率更新手段４０３、送信手段４０４を機能させる。
【００５３】
受信手段４０１は、商品の取引処理をするＰＯＳ端末１から顧客が購入した商品の商品情報を受信する機能を有する。
【００５４】
属性取得手段４０２は、受信手段４０１によって受信した商品情報に対応した記憶部に記憶された属性比率が最も高い前記属性を取得する機能を有する。
【００５５】
属性比率更新手段４０３は、受信手段４０１によって受信した属性に基づいて、記憶部に記憶された記属性比率を更新する機能を有する。
【００５６】
送信手段４０４は、属性取得手段４０２によって取得した属性を示す属性情報をＰＯＳ端末１に送信する機能を有する。
【００５７】
図１２は、サーバ４の制御処理の流れを示すフローチャートである。図１２において、制御部４００（受信手段４０１）は、ＰＯＳ端末１からＳ２６の処理に伴う商品情報と属性情報を受信したか否かを判断する（Ｓ６１）。受信したと判断した場合は（Ｓ６１のＹｅｓ）、制御部４００（属性比率更新手段４０３）は、受信した商品情報と属性情報に対応した、属性記憶部４４２に記憶した各属性の属性比率を更新する（Ｓ６２）。すなわち、商品Ａと商品Ｂと商品Ｃの商品情報に対応して記憶されている商品の購入数のうち、抽出された属性の購入数を＋１インクリメントして、新たな属性比率を算出する。このとき、制御部４００は、属性を記憶した商品情報について、Ｓ６４で属性記憶部４４２の不明情報部４４２３に記憶した不明情報の数を−１デクリメントする。そして制御部４００は、Ｓ６１に戻る。
【００５８】
また、ＰＯＳ端末１から属性情報を受信していないと判断した場合は（Ｓ６１のＮｏ）、制御部４００は、ＰＯＳ端末１からＳ３３の処理に伴う不明情報を受信したか否かを判断する（Ｓ６３）。受信したと判断した場合は（Ｓ６３のＹｅｓ）、制御部４００は、受信した３種類の商品情報に対応して、属性記憶部４４２の不明情報部４４２３に記憶した属性の不明情報の数を＋１インクリメントする（Ｓ６４）。そして制御部４００は、Ｓ６１に戻る。
【００５９】
また、ＰＯＳ端末１から不明情報を受信していないと判断した場合は（Ｓ６３のＮｏ）、制御部４００（受信手段４０１）は、ＰＯＳ端末１からＳ３２の処理に伴う属性の問合せ信号および３種類の商品情報を受信したか否かを判断する（Ｓ６５）。受信したと判断した場合は（Ｓ６５のＹｅｓ）、制御部４００は、受信した３種類の商品情報を商品情報部４４３に記憶する（Ｓ７１）。そして制御部４００は、商品情報部４４３に記憶した３種類の商品情報に基づいて、各商品情報に対応した属性別の属性比率を属性比率部４４２２から抽出（取得）する（Ｓ７２）。具体的には、制御部４００は、商品Ａに対応した、属性別の属性比率を属性比率部４４２２から抽出する。また、制御部４００は、商品Ｂに対応した、属性別の属性比率を属性比率部４４２２から抽出する。また、制御部４００は、商品Ｃに対応した、属性別の属性比率を属性比率部４４２２から抽出する。
【００６０】
図１３は、Ｓ７２で抽出した、商品Ａ、商品Ｂ、商品Ｃの属性別の属性比率を棒グラフで表した図である。図１３（ａ）は、商品Ａに対する属性別の属性比率を表す棒グラフである。商品Ａは、若い世代の男女を中心とした属性に購入されている傾向がある。また、図１３（ｂ）は、商品Ｂに対する属性別の属性比率を表す棒グラフである。商品Ｂは、各世代の女性を中心とした属性に購入されている傾向がある。また、図１３（ｃ）は、商品Ｃに対する属性別の属性比率を表す棒グラフである。商品Ｃは、特定の属性（６０歳代女性）に集中して購入されている傾向にある。
【００６１】
次に制御部４００は、商品Ａ、商品Ｂ、商品Ｃについて、抽出した属性比率を、同じ属性別に加算した合計の属性比率を、属性別に求める（Ｓ７３）。図１４は、商品Ａ、商品Ｂ、商品Ｃについて、属性別に属性比率を合計した棒グラフである。各属性の合計した属性比率は、３種類の商品情報が示す商品を同時に購入した比率を表している。すなわち、合計した属性比率が大きいほど、３種類の商品を同時に購入した傾向が高いことを示す。図１４のグラフにおいて、過去に３種類の商品情報が示す商品を同時に最も多く購入した属性は、合計した属性比率が最も高い、２０歳代女性であることが分かる。
【００６２】
制御部４００（属性取得手段４０２）は、Ｓ７３の処理の結果、合計した属性比率が最も高い属性を抽出（取得）する（Ｓ７４）。次に制御部４００は、Ｓ７３の処理の結果、合計した属性比率が最も高い属性が複数存在するか否かを判断する（Ｓ７５）。
【００６３】
図１５は、図１４と同様に、商品Ａ、商品Ｂ、商品Ｃについて、属性別に属性比率を合計した棒グラフである。図１５の場合、合計した属性比率が最も高い属性が複数存在する（２０歳代女性と６０歳代女性）。この場合、制御部４００は、合計した属性比率が最も高い属性が複数存在すると判断する。
【００６４】
合計した属性比率が最も高い属性が複数存在すると判断した場合は（Ｓ７５のＹｅｓ）、制御部４００は、一つの商品において他の属性比率より突出している属性比率を含む属性を抽出する（Ｓ７６）。
【００６５】
図１５において、２０歳代女性は、商品Ａと商品Ｂと商品Ｃを平均的に購入している。一方６０歳代女性は、商品Ａや商品Ｂに比べて商品Ｃを多く購入している。そして、図１３（ｃ）に示すように、６０歳代女性は、次に多く商品Ｃを購入した２０歳代女性より２倍も多く突出して商品Ｃを購入している。そのため、商品Ｃを突出して購入している６０歳代女性を抽出する。
【００６６】
このように、合計した属性比率が最も高い属性が複数存在する場合は、制御部４００は、突出して商品Ｃを購入した傾向にある６０歳代女性の属性を抽出する。
【００６７】
そして制御部４００（送信手段４０４）は、Ｓ７６で抽出した属性を示す属性情報を、ＰＯＳ端末１に送信する（Ｓ７７）。ＰＯＳ端末１の制御部１００は、Ｓ５３以降の処理を実行し、ＲＡＭ１３に記憶された関連付け情報をクリアする。
【００６８】
なお、合計した属性比率が最も高い属性が一つである場合は（Ｓ７５のＮｏ）、制御部４００は、Ｓ７６を実行せずにＳ７７およびＳ７８を実行する。また、Ｓ６５において、ＰＯＳ端末１から、属性の問合せ信号および３種類の商品情報を受信していないと判断した場合は（Ｓ６５のＮｏ）、制御部４００は、Ｓ６１に戻る。
【００６９】
このような実施形態によれば、サーバ４の制御部４００は、ＰＯＳ端末１から顧客Ｃが購入した商品の商品情報を受信した場合、当該商品情報に基づいて、当該商品を過去に購入した最も属性比率が高い属性を抽出する。そのため、ＰＯＳ端末１において当該商品を購入した顧客Ｃの顔を検出できない場合であっても、当該商品についての属性情報を抽出することができる。このようなことから、サーバ４は、顔検出ができないことへの影響を軽減することができる。この実施形態によれば、顧客Ｃが一品購入した場合であっても多数品購入した場合であっても、ほぼ同じような精度で属性比率が高い属性を抽出できる。
【００７０】
また、複数の商品情報を受信した場合、それぞれの商品情報に対応する属性比率を合計した属性比率が最も高い属性を抽出する。そのため、ＰＯＳ端末１において当該商品を購入した顧客Ｃの顔を検出できない場合であっても、複数の商品情報が示す商品を同時に購入した属性の属性情報を取得することができる。すなわちサーバ４は、顔検出ができないことへの影響を軽減することができる。
【００７１】
以上、本発明の実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これらの実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組み合わせを行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００７２】
例えば実施形態では、属性比率部４４２２に、当該商品を購入した人の属性（性別、年齢層等）別に当該商品の購入割合を示す属性比率を記憶するようにしたが、購入割合を記憶せず、当該商品を購入した人の属性別に当該商品の購入数を属性比率として記憶するようにしてもよい。
【００７３】
また、実施形態では、商品情報とともに属性が不明であることを示す不明情報を受信した場合、当該商品情報に対応させて、不明情報を受信した数を記憶したが、受信した不明情報の数は必ずしも記憶する必要はない。
【００７４】
また、実施形態では、Ｓ７４において、同じ属性別に加算した合計の属性比率が最も高い属性を抽出するようにしたが、合計値を商品の数で除して平均化した属性比率が最も高い属性を抽出するようにしてもよい。
【００７５】
また、実施形態では、商品を販売対象の一例として説明したが、商品以外の販売対象（例えばサービス）であってもよい。
【００７６】
なお、実施形態のサーバ４で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（FD）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００７７】
また、実施形態のサーバ４で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、実施形態のサーバ４で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００７８】
また、実施形態のサーバ４で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【符号の説明】
【００７９】
１  ＰＯＳ端末
４  サーバ
１００  制御部
１４２  顔マスタ
４００  制御部
４０１  受信手段
４０２  属性取得手段
４０３  属性比率更新手段
４０４  送信手段
４４２  属性記憶部
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２０１３−００３８７２号公報
【図１】
0006389141.tif 000002
【図２】
0006389141.tif 000003
【図３】
0006389141.tif 000004
【図４】
0006389141.tif 000005
【図５】
0006389141.tif 000006
【図６】
0006389141.tif 000007
【図７】
0006389141.tif 000008
【図８】
0006389141.tif 000009
【図９】
0006389141.tif 000010
【図１０】
0006389141.tif 000011
【図１１】
0006389141.tif 000012
【図１２】
0006389141.tif 000013
【図１３】
0006389141.tif 000014
【図１４】
0006389141.tif 000015
【図１５】
0006389141.tif 000016