(57)【特許請求の範囲】
【請求項１】
小売店に配置され、顧客が購入を決定した商品を収容する収容部を備えるカートに設けられる通信端末と通信するサーバ装置であって、
商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像が入力された場合に出力される状態情報が学習用状態情報に近づくように学習された識別器を記憶する記憶部と、
前記小売店において販売されている対象商品を前記通信端末が撮像することにより生成された商品画像を取得する取得部と、
前記対象商品の販売期限を特定する特定部と、
前記識別器に前記取得された商品画像を入力することにより前記識別器から出力された状態情報を前記対象商品に対応する状態情報として特定し、前記特定された状態情報に関連付けられた割引情報を第１の割引情報として算出する第１算出部と、
前記特定された販売期限に基づいて第２の割引情報を算出する第２算出部と、
前記第１の割引情報及び前記第２の割引情報に基づいて、前記対象商品の購入に際して適用される割引情報を決定して前記通信端末に送信する送信部と、
を有し、
前記送信部は、前記対象商品の購入に際して適用される割引情報として前記第１の割引情報が所定頻度以上の頻度で送信された場合に、その旨を示す情報を前記小売店の店員が利用する第２の通信端末に送信する、
ことを特徴とするサーバ装置。
【請求項２】
前記送信部は、前記第１の割引情報が前記対象商品の購入に際して割引が適用されることを示す場合に、前記第１の割引情報を前記通信端末に送信し、前記第１の割引情報が前記対象商品の購入に際して割引が適用されないことを示す場合に、前記第２の割引情報を前記通信端末に送信する、
請求項１に記載のサーバ装置。
【請求項３】
前記送信部は、前記第１の割引情報及び前記第２の割引情報のうち、割引の度合いが大きい割引情報を前記対象商品の購入に際して適用される割引情報として前記通信端末に送信する、
請求項１に記載のサーバ装置。
【請求項４】
前記特定部は、前記対象商品に貼付されたラベルを前記通信端末が撮像することにより生成されたラベル画像に基づいて前記対象商品を識別する識別情報を取得し、前記識別情報に基づいて前記対象商品の販売期限を特定する、
請求項１−３の何れか一項に記載のサーバ装置。
【請求項５】
前記特定部は、前記商品の在庫数をさらに特定し、
前記第１算出部は、前記特定された在庫数にさらに基づいて前記第１の割引情報を算出する、
請求項１−４の何れか一項に記載のサーバ装置。
【請求項６】
小売店に配置され、顧客が購入を決定した商品を収容する収容部を備えるカートに設けられる通信端末と通信するサーバ装置によって実行される方法であって、
商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像が入力された場合に出力される状態情報が学習用状態情報に近づくように学習された複数の識別器を記憶し、
前記小売店において販売されている対象商品を前記通信端末が撮像することにより生成された商品画像を取得し、
前記対象商品の販売期限を特定し、
前記識別器に前記取得された商品画像を入力することにより前記識別器から出力された状態情報を前記対象商品に対応する状態情報として特定し、前記特定された状態情報に関連付けられた割引情報を第１の割引情報として算出し、
前記販売期限に基づいて第２の割引情報を算出し、
前記第１の割引情報及び前記第２の割引情報に基づいて、前記対象商品の購入に際して適用される割引情報を決定して前記通信端末に送信する
ことを含み、
前記送信することにおいて、前記対象商品の購入に際して適用される割引情報として前記第１の割引情報が所定頻度以上の頻度で送信された場合に、その旨を示す情報を前記小売店の店員が利用する第２の通信端末に送信する、
ことを特徴とする方法。
【請求項７】
小売店に配置され、顧客が購入を決定した商品を収容する収容部を備えるカートに設けられる通信端末と通信するコンピュータによって実行されるプログラムであって、
商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像を入力した場合に出力される状態情報が学習用状態情報に近づくように学習した複数の識別器を記憶し、
前記小売店において販売されている対象商品を前記通信端末が撮像することにより生成された商品画像を取得し、
前記対象商品の販売期限を特定し、
前記識別器に前記取得された商品画像を入力することにより前記識別器から出力された状態情報を前記対象商品に対応する状態情報として特定し、前記特定された状態情報に関連付けられた割引情報を第１の割引情報として算出し、
前記販売期限に基づいて第２の割引情報を算出し、
前記第１の割引情報及び前記第２の割引情報に基づいて、前記対象商品の購入に際して適用される割引情報を決定して前記通信端末に送信する
ことを前記コンピュータに実行させ、
前記送信することにおいて、前記対象商品の購入に際して適用される割引情報として前記第１の割引情報が所定頻度以上の頻度で送信された場合に、その旨を示す情報を前記小売店の店員が利用する第２の通信端末に送信する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、方法及びプログラムに関する。
【背景技術】
【０００２】
一般に、小売店では、汚れや破損のある商品に店員が値引ラベルを貼付することにより、かかる商品の購入時に、値引ラベルに応じた割引が適用されている。特許文献１には、バーコード等から商品情報を読取るとともに、値引ラベルから割引に関する情報を読取ることにより、割引を適用する店員の負担を低減するコード読み取り装置が記載されている。ところで、値引ラベルは、小売店の店員が店内を巡回し、個々の商品の状態を確認したうえで貼付される。そのため、顧客は、店員が巡回する時刻によって、適切な割引を受けることができない場合がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−５０７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
小売店では、商品の状態に応じた適切な割引が設定されることが求められている。
【０００５】
本発明は、上述の課題を解決すべくなされたものであり、小売店において商品の状態に応じた適切な割引を設定することを可能とするサーバ装置、方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るサーバ装置は、小売店に配置された通信端末と通信するサーバ装置であって、商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像が入力された場合に出力される状態情報が学習用状態情報に近づくように学習された識別器を記憶する記憶部と、小売店において販売されている対象商品を通信端末が撮像することにより生成された商品画像を取得する取得部と、対象商品の販売期限を特定する特定部と、識別器に取得された商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定し、特定された状態情報に関連付けられた割引情報を第１の割引情報として算出する第１算出部と、特定された販売期限に基づいて第２の割引情報を算出する第２算出部と、第１の割引情報及び第２の割引情報に基づいて、対象商品の購入に際して適用される割引情報を決定して通信端末に送信する送信部と、を有することを特徴とする。
【０００７】
また、本発明に係るサーバ装置において、送信部は、第１の割引情報が対象商品の購入に際して割引が適用されることを示す場合に、第１の割引情報を通信端末に送信し、第１の割引情報が対象商品の購入に際して割引が適用されないことを示す場合に、第２の割引情報を通信端末に送信する、ことが好ましい。
【０００８】
また、本発明に係るサーバ装置において、送信部は、第１の割引情報及び第２の割引情報のうち、割引の度合いが大きい割引情報を対象商品の購入に際して適用される割引情報として通信端末に送信する、ことが好ましい。
【０００９】
また、本発明に係るサーバ装置において、特定部は、対象商品に貼付されたラベルを通信端末が撮像することにより生成されたラベル画像を取得し、取得されたラベル画像に基づいて識別情報を取得し、識別情報に基づいて対象商品の販売期限を特定する、ことが好ましい。
【００１０】
また、本発明に係るサーバ装置において、特定部は、商品の在庫数をさらに特定し、第１算出部は、特定された在庫数にさらに基づいて第１の割引情報を算出する、ことが好ましい。
【００１１】
本発明に係る方法は、小売店に配置された通信端末と通信するサーバ装置によって実行される方法であって、商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像が入力された場合に出力される状態情報が学習用状態情報に近づくように学習された複数の識別器を記憶し、小売店において販売されている対象商品を通信端末が撮像することにより生成された商品画像を取得し、対象商品の販売期限を特定し、識別器に取得された商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定し、特定された状態情報に関連付けられた割引情報を第１の割引情報として算出し、販売期限に基づいて第２の割引情報を算出し、第１の割引情報及び第２の割引情報に基づいて、対象商品の購入に際して適用される割引情報を決定して前記通信端末に送信することを含むことを特徴とする。
【００１２】
本発明に係るプログラムは、小売店に配置された通信端末と通信するコンピュータによって実行されるプログラムであって、商品の現在の状態を示す複数の状態情報と、各状態情報に対応する商品の購入に際して適用される割引に関する複数の割引情報とを関連付けて記憶するとともに、商品を示す学習用商品画像を入力した場合に出力される状態情報が学習用状態情報に近づくように学習した複数の識別器を記憶し、小売店において販売されている対象商品を通信端末が撮像することにより生成された商品画像を取得し、対象商品の販売期限を特定し、識別器に取得された商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定し、特定された状態情報に関連付けられた割引情報を第１の割引情報として算出し、販売期限に基づいて第２の割引情報を算出し、第１の割引情報及び第２の割引情報に基づいて、対象商品の購入に際して適用される割引情報を決定して通信端末に送信することをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１３】
本発明に係るサーバ装置、方法及びプログラムは、小売店において商品の状態に応じた適切な割引を設定することを可能とする。
【図面の簡単な説明】
【００１４】
【図１】本発明の概要を説明するための模式図である。
【図２】決済システム１の概略構成の一例を示す図である。
【図３】通信端末２が設けられたカート５の斜視図である。
【図４】製品テーブルＴ１のデータ構造の一例を示す図である。
【図５】第１割引テーブルＴ２のデータ構造の一例を示す図である。
【図６】第２割引テーブルＴ３のデータ構造の一例を示す図である。
【図７】識別器テーブルＴ４のデータ構造の一例を示す図である。
【図８】商品購入処理の流れの一例を示すシーケンス図である。
【図９】割引情報算出処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の種々の実施形態について説明する。本発明の技術的範囲はそれらの実施形態には限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１６】
図１は、本発明の概要を説明するための模式図である。本発明に係る決済システム１は、小売店に配置された通信端末２と、通信端末２と通信するサーバ装置３とを有する。通信端末２は、小売店に配置されたショッピングカート等のカートに設けられる。通信端末２は、撮像部を有し、小売店において販売されている対象商品を撮像することにより商品画像を生成する。また、通信端末２は、対象商品に貼付されているラベルを撮像することによりラベル画像を生成する。ラベルには、対象商品を識別する識別情報を符号化したバーコード又は二次元コード等の識別画像が含まれる。
【００１７】
サーバ装置３は、商品画像を取得する（図１の（１））。サーバ装置３は、通信端末２が送信した商品画像を受信することにより取得する。
【００１８】
サーバ装置３は、対象商品の販売期限を特定する（図１の（２））。サーバ装置３は、通信端末２が送信したラベル画像を受信することにより取得する。サーバ装置３は、取得したラベル画像に含まれる識別画像を復号することにより識別情報を取得する。サーバ装置３は、あらかじめ記憶された識別情報と販売期限との関係に基づいて、対象商品の販売期限を特定する。
【００１９】
サーバ装置３は、取得された商品画像に基づいて、対象商品の購入に際して適用される割引に関する第１の割引情報を算出する（図１の（３））。サーバ装置３は、商品を示す学習用商品画像を入力した場合に出力される状態情報が学習用状態情報に近づくように学習した識別器に、取得された商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定する。状態情報は、対象商品の現在の状態を示す情報であり、例えば、「汚れ」、「破損」等である。割引情報は、割引率又は割引額である。サーバ装置３は、あらかじめ記憶された状態情報と第１の割引情報との関係に基づいて、第１の割引情報を算出する。
【００２０】
サーバ装置３は、特定された販売期限に基づいて対象商品の購入に際して適用される第２の割引情報を算出する（図１の（４））。サーバ装置３は、あらかじめ記憶された、販売期限、現在時刻及び第２の割引情報の間の関係に基づいて、第２の割引情報を算出する。
【００２１】
サーバ装置３は、第１の割引情報及び第２の割引情報のうち、割引の度合いが大きい割引情報を対象商品の購入に際して適用される割引情報として通信端末２に送信する（図１の（５））。通信端末２は、受信した割引情報を表示するとともに、受信した割引情報に基づいて対象商品の決済処理を実行する。
【００２２】
以上説明したように、サーバ装置３は、商品画像に基づく第１の割引情報と販売期限に基づく第２の割引情報とを算出し、割引の度合いが大きい割引情報を通信端末２に送信する。これにより、サーバ装置３は、小売店において商品の状態に応じた適切な割引を設定することを可能とする。すなわち、サーバ装置３は、商品画像と販売期限とにそれぞれ基づいて割引情報を算出するため、店員が商品の状態や販売期限を確認していなくても、顧客が商品の状態や販売期限に応じた割引を受けることを可能とする。また、サーバ装置３は、店員が値引ラベルを貼付するために店内を巡回する作業の付加を低減させる。
【００２３】
上述した図１の説明は、本発明の内容への理解を深めるための説明にすぎない。本発明は、具体的には、以下に説明する種々の実施形態において実施され、且つ、本発明の原則を実質的に超えずに、さまざまな変形例によって実施されてもよい。このような変形例は、全て本発明及び本明細書の開示範囲に含まれる。
【００２４】
図２は、決済システム１の概略構成の一例を示す図である。決済システム１は、インターネット等のネットワーク４を介して相互に通信する通信端末２及びサーバ装置３を有する。決済システム１は、複数の通信端末２を有してもよい。
【００２５】
通信端末２は、小売店に配置される。例えば、通信端末２は、小売店に配置されたカートに設けられる。通信端末２は、小売店において販売されている対象商品を撮像することにより商品画像を生成し、サーバ装置３に送信する。また、通信端末２は、サーバ装置３から受信した割引情報を表示するとともに、割引情報に応じた割引を適用して、対象製品の購入に係る決済処理を実行する。通信端末２は、端末通信部２１、端末記憶部２２、表示部２３、操作部２４、撮像部２５、決済部２６及び端末処理部２７を有する。
【００２６】
端末通信部２１は、通信端末２をサーバ装置３と通信可能にするためのデバイスであり、通信インタフェース回路を備える。端末通信部２１が備える通信インタフェース回路は、ＬＴＥ（Long Term Evolution）又は５Ｇ等の通信インタフェース回路である。端末通信部２１が備える通信インタフェース回路は、Ｗｉ−Ｆｉ等の無線ＬＡＮ（Local Area Network）の通信インタフェース回路でもよい。端末通信部２１は、端末処理部２７から供給されたデータをサーバ装置３に送信するとともに、サーバ装置３から受信したデータを端末処理部２７に供給する。
【００２７】
端末記憶部２２は、データ及びプログラムを記憶するためのデバイスであり、例えば、半導体メモリを備える。端末記憶部２２は、端末処理部２７による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。
【００２８】
表示部２３は、画像を表示するためのデバイスであり、例えば、液晶ディスプレイ又は有機ＥＬ（Electro-Luminescence）ディスプレイを備える。表示部２３は、端末処理部２７から供給された表示データに基づいて画像を表示する。
【００２９】
操作部２４は、通信端末２に対する入力操作を受付けるためのデバイスであり、例えば、表示部２３と一体化されたタッチパネルを備える。操作部２４は、入力操作に応じた信号を生成して端末処理部２７に供給する。
【００３０】
撮像部２５は、被写体を撮像するためのデバイスであり、例えば、カメラを備える。撮像部２５は、光学レンズ等を用いて被写体からの光線を集束することにより結像した被写体像に対応する画像信号を生成し、所定の形式の画像データに変換して端末処理部２７に供給する。
【００３１】
決済部２６は、決済処理に必要な情報を読込むためのデバイスである。決済方法がＱＲコード（登録商標）等の二次元コード決済である場合、決済部２６は、カメラを備える。決済方法がクレジットカード等の接触型ＩＣカード又は非接触型ＩＣカードである場合、決済部２６は、それぞれのＩＣカードを読込可能な決済端末を備える。決済部２６は、読込んだ決済処理に必要な情報を端末処理部２７に供給する。決済部２６は、複数の決済方法にそれぞれ対応する複数の構成を備えてもよい。
【００３２】
端末処理部２７は、通信端末２の動作を統括的に制御するデバイスであり、一又は複数個のプロセッサ及びその周辺回路を備える。端末処理部２７は、例えば、ＣＰＵ（Central Processing Unit）、ＬＳＩ（Large Scale Integration）又はＡＳＩＣ（Application Specific Integrated Circuit）等を備える。端末処理部２７は、ＧＰＵ（Graphics Processing Unit）、ＤＳＰ（Digital Signal Processor）、ＦＰＧＡ（Field Programmable Gate Array）等を備えてもよい。端末処理部２７は、端末記憶部２２に記憶されているプログラムに基づいて、通信端末２の各種処理が適切に実行されるように通信端末２の各構成の動作を制御するとともに、各種処理を実行する。
【００３３】
端末処理部２７は、撮像処理部２７１、送信処理部２７２、受信処理部２７３及び決済処理部２７４をその機能ブロックとして備える。これらの各部は、端末処理部２７によって実行されるプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとして通信端末２に実装されてもよい。
【００３４】
サーバ装置３は、商品画像と対象商品に関する商品情報とを取得し、割引情報を算出する。サーバ装置３は、算出した割引情報を通信端末２に送信する。サーバ装置３は、通信部３１、記憶部３２及び処理部３３を有する。
【００３５】
通信部３１は、サーバ装置３を通信端末２等の他の装置と通信可能にするためのデバイスであり、通信インタフェース回路を備える。通信部３１が備える通信インタフェース回路は、有線ＬＡＮ又は無線ＬＡＮ等の通信インタフェース回路である。通信部３１は、処理部３３から供給されたデータを通信端末２に送信するとともに、通信端末２から受信したデータを処理部３３に供給する。
【００３６】
記憶部３２は、データ及びプログラムを記憶するためのデバイスであり、例えば、半導体メモリを備える。記憶部３２は、処理部３３による処理に用いられるオペレーティングシステムプログラム、ドライバプログラム、アプリケーションプログラム、データ等を記憶する。プログラムは、ＣＤ（Compact Disc）−ＲＯＭ（Read Only Memory）、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ等のコンピュータ読み取り可能且つ非一時的な可搬型記憶媒体から、公知のセットアッププログラム等を用いて記憶部３２にインストールされる。
【００３７】
処理部３３は、サーバ装置３の動作を統括的に制御するデバイスであり、一又は複数個のプロセッサ及びその周辺回路を備える。処理部３３は、例えば、ＣＰＵ、ＬＳＩ又はＡＳＩＣ等を備える。処理部３３は、ＧＰＵ、ＤＳＰ、ＦＰＧＡ等を備えてもよい。処理部３３は、記憶部３２に記憶されているプログラムに基づいて、サーバ装置３の各種処理が適切に実行されるようにサーバ装置３の各構成の動作を制御するとともに、各種処理を実行する。
【００３８】
処理部３３は、取得部３３１、特定部３３２、第１算出部３３３、第２算出部３３４及び送信部３３５をその機能ブロックとして備える。これらの各部は、処理部３３によって実行されるプログラムによって実現される機能モジュールである。これらの各部は、ファームウェアとしてサーバ装置３に実装されてもよい。
【００３９】
図３は、通信端末２が設けられたカート５の斜視図である。カート５は、小売店に配置され、ショッピングカートとして顧客に用いられる。カート５は、収容部５１及びハンドル５２を有する。収容部５１は、顧客が購入を決定した商品を収容するための構成であり、箱型の形状を有する。収容部５１に代えて、かごを載置可能な載置台が設けられてもよい。ハンドル５２は、顧客がカートを移動させる際に把持するための部材である。
【００４０】
通信端末２は、カート５のハンドル５２の近傍に、カート５と一体的に設けられる。操作部２４と一体化された表示部２３は、ハンドル５２の方向から画像が視認可能となるように設けられる。決済部２６は、表示部２３に隣接して設けられる。図３に示す例では、決済部２６は、決済のための二次元コードを撮像するためのカメラを備える。また、表示部２３の裏側には、撮像部２５が設けられる。なお、通信端末２は、カート５から取り外し可能なスマートフォン、タブレットＰＣ（Personal Computer）等でもよい。
【００４１】
顧客は、以下のようにして、カート５を用いて小売店において販売されている商品を購入する。まず、顧客は、購入を希望する対象商品を撮像部２５の前にかざして撮像する。対象商品が適切に撮像されると、顧客は、表示部２３に表示された対象商品の品目や価格等の商品情報を確認する。顧客は、商品情報を確認して対象商品の購入を決定した場合、対象商品を収容部５１に収容する。顧客は、操作部２４を操作して、決済部２６の上方に決済のための二次元コードをかざすことにより決済部２６に二次元コードを読込ませ、通信端末２に対象商品の決済処理を実行させる。このようにして、顧客は、対象商品を購入する。
【００４２】
図４は、記憶部３２に記憶される商品テーブルＴ１のデータ構造の一例である。商品テーブルＴ１は、小売店において販売されている商品に関する商品情報を管理する。商品テーブルＴ１は、複数の商品の識別情報、品目、価格、在庫数、販売期限等を関連付ける。
【００４３】
識別情報は、商品を識別する情報である。識別情報は、商品ごとに設定された文字列又は符号列である。識別情報は、バーコード又は二次元コード等に符号化され、商品に貼付されるラベルに含まれる。品目は、商品の品目を示す情報である。価格は、商品の価格である。在庫数は、商品の在庫数である。在庫数は、一の小売店における在庫数でもよく、複数の小売店における在庫数の合計値でもよい。販売期限は、小売店において商品を販売可能な期限である。販売期限は、商品の消費期限又は賞味期限等でもよく、小売店によって定められた期限でもよい。
【００４４】
商品情報は、販売期限ごとに管理されてもよく、販売期限にかかわらず管理されてもよい。図４に示す例では、「にんじん」の品目について、販売期限が異なる場合には異なる識別情報が関連付けられている。すなわち、商品情報は、販売期限ごとに管理されている。他方、「菓子Ａ」の品目について、販売期限が関連付けられていない。すなわち、商品情報は販売期限にかかわらず管理されている。商品テーブルＴ１に含まれるデータは、小売店の店員によりあらかじめ設定される。
【００４５】
図５は、記憶部３２に記憶される第１割引情報テーブルＴ２のデータ構造の一例を示す図である。第１割引情報テーブルＴ２は、商品の状態に応じた割引に関する第１の割引情報を管理する。第１割引情報テーブルＴ２は、品目、状態情報、第１の割引情報等を関連付ける。
【００４６】
状態情報は、割引に関連する商品の現在の状態を示す情報であり、例えば、「正常」、「汚れ」、「破損」、「黒ずみ」、「パッケージ破損」等である。状態情報の種類は、品目ごとに異なってもよい。図５に示す例では、「ねぎ」の品目には、状態情報として「正常」、「汚れ」、「破損」等が関連付けられている。他方、「菓子Ａ」の品目には、状態情報として「正常」、「パッケージ破損」等が関連付けられている。また、「肉」や「魚」の品目（不図示）には、状態情報として「ドリップ（解凍によりうまみ成分が含まれた組織液が流出した状態をいう。）」等が関連付けられてもよい。第１の割引情報は、状態に応じた商品の割引に関する情報であり、例えば、商品の割引率である。第１の割引情報は、商品の割引額でもよい。第１割引情報テーブルＴ２に含まれるデータは、小売店の店員によりあらかじめ設定される。
【００４７】
図６は、記憶部３２に記憶される第２割引情報テーブルＴ３のデータ構造の一例を示す図である。第２割引情報テーブルＴ３は、商品情報に応じた割引に関する第２の割引情報を管理する。第２割引情報テーブルＴ３は、品目、期限条件、第２の割引情報等を関連付ける。
【００４８】
期限条件は、商品の販売期限に関する割引の条件を示す情報であり、例えば、「１日以内」、「３時間以内」、「１時間以内」等である。なお、「１日以内」とは、現在時刻から１日以内に販売期限が到来することを意味する。第２の割引情報は、販売期限等の商品情報に応じた商品の割引に関する情報であり、例えば、商品の割引率である。第２の割引情報は、商品の割引額でもよい。
【００４９】
第２の割引情報は、品目ごとに異なる種類の商品情報に基づくものであってもよい。図６に示す例では、「にんじん」の品目について、期限条件が異なる場合には異なる第２の割引情報が関連付けられている。すなわち、「にんじん」の品目についての第２の割引情報は、商品情報のうちの品目及び販売期限に基づくものである。他方、「菓子Ａ」の品目について、期限条件が関連付けられていない。すなわち、「菓子Ａ」の品目についての第２の割引情報は、商品情報のうちの品目のみに基づくものである。第２割引情報テーブルＴ２に含まれるデータは、小売店の店員によりあらかじめ設定される。
【００５０】
図７は、記憶部３２に記憶される識別器テーブルＴ４のデータ構造の一例を示す図である。識別器テーブルＴ４は、商品画像が入力された場合に、かかる商品画像に示される商品に対応する状態情報を出力する識別器に関する情報を管理する。識別器テーブルＴ４は、品目、識別器情報等を関連付ける。
【００５１】
識別器情報は、商品画像を入力した場合に、かかる商品画像に示される商品に対応する状態情報を出力する、複数の識別器のそれぞれを示す識別する情報である。識別器は、学習用商品画像を入力した場合に出力される状態情報が学習用状態情報に近づくように、複数の学習用商品画像と複数の学習用状態情報との関係を学習された学習済みモデルである。識別器は、複数の品目のそれぞれについて記憶部３２に記憶される。識別器は、例えば、ニューラルネットワークである。識別器は、サポートベクターマシン等のパターン認識モデルでもよい。
【００５２】
学習用状態情報は、小売店の店員によって、あらかじめ収集された学習用商品画像のそれぞれについて設定される。店員は、学習用状態情報として設定可能な複数の状態情報のうちから、学習用商品画像に示される商品に対応する状態情報を所定の基準又は経験等に基づいて決定し、学習用状態情報として設定する。例えば、店員は、店舗内を巡回して商品の状態を確認して値引ラベルを貼付する際に、その商品を撮像することにより商品画像を生成し、かかる商品画像に状態情報を設定する。
【００５３】
学習用状態情報として設定可能な複数の状態情報は、品目ごとに異なってもよい。例えば、「にんじん」の品目については、学習用状態情報として「正常」、「汚れ」、「破損」、「黒ずみ」のうちの何れかの状態情報を設定可能である。他方、「菓子Ａ」の品目については、学習用状態情報として「正常」、「パッケージ破損」のうちの何れかの状態情報を設定可能である。
【００５４】
学習は、識別器に学習用商品画像を入力した場合に識別器から出力された状態情報と、かかる学習用商品画像について設定された学習用状態情報との誤差が小さくなるように、識別器のパラメータを更新することによりなされる。識別器がニューラルネットワークである場合、識別器のパラメータは、例えば、誤差逆伝搬法を用いて更新される。学習は、サーバ装置３とは異なる、学習用商品画像及び学習用状態情報を記憶したコンピュータが学習用プログラムを実行することによりなされる。この場合、サーバ装置３は、通信部３１等を介して、コンピュータによって生成された学習済みモデルを取得して記憶部３２に記憶する。サーバ装置３があらかじめ学習用プログラムを実行し、学習済みモデルを生成して記憶部３２に記憶してもよい。
【００５５】
識別器テーブルＴ４に含まれるデータは、小売店の店員によりあらかじめ設定される。
【００５６】
図８は、決済システム１によって実行される商品購入処理の流れの一例を示すシーケンス図である。決済処理は、端末記憶部２２及び記憶部３２に記憶されたプログラムに基づいて、端末処理部２７及び処理部３３が各装置の構成要素と協働することにより実行される。
【００５７】
まず、通信端末２の撮像処理部２７１は、商品画像とラベル画像とを生成する（Ｓ１０１）。撮像処理部２７１は、撮像部２５を制御して小売店において販売されている対象商品を撮像することにより、商品画像を生成する。撮像処理部２７１は、撮像部２５を制御して対象商品に貼付されている、識別画像を含むラベルを撮像することにより、ラベル画像を生成する。
【００５８】
続いて、送信処理部２７２は、端末通信部２１を介して、商品画像とラベル画像とをサーバ装置３に送信する（Ｓ１０２）。
【００５９】
続いて、サーバ装置３は、割引情報を算出する割引情報算出処理を実行する（Ｓ１０３）。割引情報算出処理の詳細は後述する。
【００６０】
続いて、通信端末２の受信処理部２７３は、端末通信部２１を介して、割引情報と商品情報とを受信する（Ｓ１０４）。受信処理部２７３は、受信した割引情報及び商品情報を記憶するとともに、表示部２３に表示する。
【００６１】
続いて、決済処理部２７４は、決済処理を実行する（Ｓ１０５）。決済処理部２７４は、顧客による操作部２４に対する操作に応じて、決済部２６を制御して決済処理に必要な情報を読込むことにより取得する。決済処理部２７４は、所定の決済サーバに対して、割引情報を適用した商品の価格及び取得した決済処理に必要な情報を送信することにより対象商品に係る決済処理を実行する。決済処理部２７４は、決済処理が正常に終了した場合、その旨を示す情報を表示部２３に表示する。
【００６２】
図９は、サーバ装置３によって実行される割引情報算出処理の流れの一例を示す図である。割引情報算出処理は、商品購入処理のＳ１０３において実行される。
【００６３】
まず、取得部３３１は、小売店において販売されている対象商品を通信端末２が撮像することにより生成された商品画像を取得する（Ｓ２０１）。取得部３３１は、通信部３１を介して、商品画像を通信端末２から受信することにより取得する。
【００６４】
続いて、特定部３３２は、対象商品の品目及び販売期限を特定する（Ｓ２０２）。特定部３３２は、通信部３１を介して、ラベル画像を通信端末２から受信することにより取得する。特定部３３２は、所定の復号プログラムを実行し、ラベル画像に含まれる識別画像を復号することにより対象商品を識別する識別情報を取得する。特定部３３２は、商品情報テーブルＴ２を参照し、取得された識別情報に関連付けられた品目及び販売期限を対象商品の品目及び販売期限として特定する。
【００６５】
続いて、第１算出部３３３は、特定された品目と取得された商品画像とに基づいて、対象商品の購入に際して適用される割引に関する第１の割引情報を算出する（Ｓ２０３）。第１算出部３３３は、識別器テーブルＴ４を参照し、特定された品目に対応する識別器を特定する。第１算出部３３３は、特定した識別器に取得した商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定する。第１算出部３３３は、第１割引情報テーブルＴ２を参照し、特定した状態情報に関連付けられた第１の割引情報を特定することにより算出する。
【００６６】
続いて、第２算出部３３４は、特定された販売期限に基づいて対象商品の購入に際して適用される第２の割引情報を算出する（Ｓ２０４）。第２算出部３３４は、特定された販売期限と現在時刻とに基づいて、現在時刻において満たされる期限条件を特定する。第２割引情報テーブルＴ４において、特定された品目及び期限条件に関連付けられた第２の割引情報を特定することにより算出する。
【００６７】
続いて、送信部３３５は、通信部３１を介して、第１の割引情報及び第２の割引情報に基づいて、対象商品の購入に際し適用される割引情報を決定して通信端末２に送信する（Ｓ２０５）。例えば、送信部３３５は、第１の割引情報が対象商品の購入に際して割引が適用されることを示す場合に、第１の割引情報を送信し、第１の割引情報が対象商品の購入に際して割引が適用されないことを示す場合に、第２の割引情報を送信する。
【００６８】
以上説明したように、サーバ装置３は、商品画像に基づく第１の割引情報と販売期限に基づく第２の割引情報とを算出し、第１の割引情報及び第２の割引情報に基づいて決定された割引情報を通信端末２に送信する。これにより、サーバ装置３は、小売店において商品の状態に応じた適切な割引を設定することを可能とする。
【００６９】
また、サーバ装置３は、商品画像に基づいて対象商品に対応する状態情報を特定し、特定された状態情報に関連付けて記憶された割引情報を対象商品の購入に際して適用される割引に関する割引情報として算出する。これにより、サーバ装置３は、小売店の店員の意図に沿った割引情報を算出し、小売店の顧客が商品の状態に応じたより適切な割引を受けることを可能とする。すなわち、サーバ装置３において、第１割引情報テーブルＴ１のデータは店員によってあらかじめ設定される。したがって、サーバ装置３は、対象商品が、店員が割引を意図した状態情報に対応する場合のみ、割引を設定することを可能とする。
【００７０】
また、サーバ装置３は、あらかじめ学習された識別器に商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定する。これにより、サーバ装置３は、対象商品に対応する状態情報を適切に決定し、小売店の顧客が商品の状態に応じたより適切な割引を受けることを可能とする。
【００７１】
また、サーバ装置３は、第１の割引情報が対象商品の購入に際して割引が適用されることを示す場合に、第１の割引情報を送信し、第１の割引情報が対象商品の購入に際して割引が適用されないことを示す場合に、第２の割引情報を送信する。これにより、サーバ装置３は、商品状態に基づく割引を販売期限に基づく割引よりも優先して設定することを可能とする。
【００７２】
また、サーバ装置３は、対象商品に貼付されたラベルを通信端末２が撮像することにより生成されたラベル画像に基づいて識別情報を取得する。これにより、サーバ装置３は、正確な識別情報を取得することを可能とし、小売店の顧客が商品の状態に応じたより適切な割引を受けることを可能とする。
【００７３】
上述した説明では、サーバ装置３は、商品画像とラベル画像とを通信端末２からそれぞれ取得するものとしたが、このような例に限られない。例えば、サーバ装置３は、対象商品とラベルとを含むように撮像された一枚の画像を取得し、かかる画像に基づいて識別情報を取得してもよい。これにより、サーバ装置３は、顧客が商品画像及びラベル画像をそれぞれ撮像する負荷を低減することを可能とする。また、サーバ装置３は、通信端末２が識別画像を解析して取得した識別情報を通信端末２から受信することにより、対象商品の識別情報を取得してもよい。これにより、通信端末２とサーバ装置３との間の通信量が低減される。
【００７４】
上述した説明では、サーバ装置３は、ラベル画像に含まれるバーコード又は二次元コード等を解析して取得した識別情報に基づいて対象商品の品目を特定するものとしたが、このような例に限られない。サーバ装置３は、光学文字認識プログラムを実行することにより、ラベル画像に記載された対象商品の品目を取得することにより特定してもよい。
【００７５】
上述した説明では、サーバ装置３は、識別器を用いて対象商品に対応する状態情報を特定するものとしたが、このような例に限られない。サーバ装置３は、商品画像に画像認識技術を適用することにより状態情報を特定してもよい。例えば、サーバ装置３は、商品画像において対象商品の領域の外縁に対応するエッジ画素を、隣接する画素の画素値との差分に基づいて検出することにより、対象商品の形状を取得する。サーバ装置３は、取得した形状の内部の色彩を対象商品の色彩として取得する。サーバ装置３は、取得した形状及び色彩と、あらかじめ設定された各状態情報に対応する形状及び色彩とが一致する度合いに応じて、対象商品の状態情報を特定する。
【００７６】
なお、サーバ装置３は、商品画像が特定された品目の商品を含まない場合に、その旨を示す情報を通信端末２に送信してもよい。この場合、例えば、記憶部３２は、識別器として、商品画像を入力された場合に、かかる商品画像に含まれる商品の状態情報、又は、かかる商品画像が識別器に対応する品目の商品を含まないことを示す情報を出力するように学習された識別器を記憶する。第１算出部３３３は、取得した商品画像が入力された識別器から商品画像が識別器に対応する品目の商品を含まないことを示す情報が出力された場合に、その旨を示す情報を通信端末２に送信する。商品画像が商品を含まないことを示す情報を受信した通信端末２は、対象商品を再度撮影するように顧客に促す情報を表示部２３に表示する。これにより、サーバ装置３は、対象商品が適切に含まれる商品画像を取得し、対象商品の状態情報を正確に特定することを可能とする。
【００７７】
また、サーバ装置３は、商品画像が特定された品目の複数の商品を含む場合に、その旨を示す情報を通信端末２に送信してもよい。サーバ装置３は、ラベル画像が識別画像を含まない場合、又は、複数の識別画像を含む場合に、その旨を示す情報を通信端末２に送信してもよい。
【００７８】
上述した説明では、送信部３３５は、第１の割引情報が対象商品の購入に際して割引が適用されることを示すか否かに応じて割引情報を送信するものとしたが、このような例に限られない。例えば、送信部３３５は、第１の割引情報及び第２の割引情報のうち、割引の度合いが大きい割引情報を対象商品の購入に際して適用される割引情報として通信端末２に送信してもよい。割引の度合いが大きい割引情報とは、割引率又は割引額が大きい割引情報をいう。第１の割引情報及び第２の割引情報のうちの何れか一方が割引率であり他方が割引額である場合、割引の度合いが大きい割引情報は、対象商品の価格における割引額が大きい割引情報をいう。これにより、サーバ装置３は、顧客にとって利益となる割引を優先して設定することを可能とする。
【００７９】
なお、サーバ装置３は、在庫数にさらに基づいて第１の割引情報又は第２の割引情報を算出してもよい。例えば、特定部３３２は、商品情報テーブルＴ１を参照し、取得された識別情報に基づいて、特定された品目の商品の在庫数を特定する。第１算出部３３３は、特定した在庫数が所定在庫数以上である場合に、算出された第１の割引情報が大きくなるように補正する。また、第２算出部３３４は、特定した在庫数が所定在庫数以上である場合に、算出された第２の割引情報が大きくなるように補正する。所定在庫数は、店員又は管理者によって設定された値でもよく、サーバ装置３によって動的に設定された値でもよい。サーバ装置３によって動的に設定された値は、例えば、前週の同じ曜日の在庫数や、前月の同日の在庫数等の、過去の在庫数に基づく値である。これにより、サーバ装置３は、在庫数に応じた適切な割引を設定し、小売店における在庫数を適正に保つことを可能とする。
【００８０】
なお、サーバ装置３は、第１の割引情報が送信された場合に、その旨を示す情報を店員が利用するスマートフォン又はＰＣ等の第２の通信端末に送信してもよい。例えば、サーバ装置３の送信部３３５は、Ｓ２０５において第１の割引情報が送信された場合に、Ｓ２０５に続いて、第１の割引情報が送信されたことを示す情報を第２の通信端末に送信する。第１の割引情報が送信されたことを示す情報は、例えば、電子メール又はＳＭＳ（Short Message Service）等のメッセージングサービスにより送信される。これにより、サーバ装置３は、状態が劣化した商品が販売されている場合に、その旨を店員に報知することを可能とする。
【００８１】
また、サーバ装置３は、第１の割引情報が所定頻度以上の頻度で送信された場合に、その旨を示す情報を第２の通信端末に送信してもよい。例えば、サーバ装置３は、Ｓ２０５において第１の割引情報が送信された場合に、その送信時刻を記憶部３２に記憶する。サーバ装置３は、記憶された送信時刻を参照し、所定時間（例えば、１時間）以内に所定回数以上第１の割引情報が送信された場合に、その旨を示す情報を第２の通信端末に送信する。これにより、サーバ装置３は、状態が劣化した商品が多数販売されている場合に、その旨を店員に報知することを可能とする。
【００８２】
第１の割引情報が高い頻度で送信された場合、小売店の売場に残っている商品の中にも状態が劣化した商品が多数含まれている可能性が高い。この場合、衛生上の観点、又は、顧客に与える印象の観点から、店員が売場の商品の状態を確認し、状態が劣化した商品を売場から撤去することが望まれる場合がある。サーバ装置３は、第１の割引情報が所定頻度以上の頻度で送信された場合に、その旨を示す情報を第２の通信端末に送信することにより、状態が劣化した商品を店員が迅速に撤去することを可能とする。
【００８３】
上述した説明では、第１割引情報テーブルＴ２において、状態情報及び第１の割引情報は品目ごとに設定されるものとしたが、このような例に限られない。状態情報及び第１の割引情報は、複数の品目を含む品目グループごとに設定されてもよい。例えば、状態情報及び第１の割引情報は、「にんじん」及び「ねぎ」の品目を含む「野菜」という品目グループに関連付けられてもよい。
【００８４】
この場合、Ｓ２０３において、第１算出部３３３は、特定された品目に対応する識別器に取得した商品画像を入力することにより識別器から出力された状態情報を対象商品に対応する状態情報として特定する。また、第１算出部３３３は、特定された品目が含まれる品目グループを特定する。第１算出部３３３は、第１割引情報テーブルＴ２を参照し、特定した品目グループ及び状態情報に関連付けられた第１の割引情報を特定することにより算出する。これにより、複数の品目に同一の状態情報及び第１の割引情報が関連付けられる場合に、第１割引情報テーブルＴ２を設定及び管理する店員の負担が低減される。
【００８５】
また、同様に、第２割引情報テーブルＴ３において、販売期限及び第２の割引情報は、複数の品目を含む品目グループごとに設定されてもよい。これにより、複数の品目に同一の販売期限及び第２の割引情報が関連付けられる場合に、第２割引情報テーブルＴ３を設定及び管理する店員の負担が低減される。
【００８６】
上述した説明では、通信端末２はカート５に設けられるものとしたが、このような例に限られない。例えば、通信端末２は、小売店の出入口付近のサッカー台に設けられてもよい。この場合、顧客は、購入を希望する対象商品をサッカー台に持参する。顧客又は店員は、対象商品をサッカー台に設けられた通信端末２にかざして撮像し、対象商品の品目や価格等の商品情報を確認する。顧客は、決済部２６に二次元コードを読込ませ、通信端末２に対象商品の決済処理を実行させる。このようにして、顧客は、対象商品を購入する。
【００８７】
また、この場合において、通信端末２は現金等を収容するドロワを備えてもよい。これにより、顧客は、現金により決済することが可能となる。また、通信端末２は、カート５とサッカー台との両方に設けられてもよい。これにより、顧客は、カート５に設けられた通信端末２を用いて対象商品の品目や価格等の商品情報を確認した後に、サッカー台に設けられた通信端末２を用いて現金により決済することが可能となる。すなわち、顧客は、あらかじめ決済金額を確認することができるため、円滑な決済が実現される。
【００８８】
なお、通信端末２及びサーバ装置３の機能は、複数の端末によって実現されてもよい。例えば、上述した取得部３３１、特定部３３２、第１算出部３３３、第２算出部３３４及び送信部３３５の機能は、それぞれ別の端末によって実現されてもよい。
【００８９】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。例えば、上述した各部の処理は、本発明の範囲において、適宜に異なる順序で実行されてもよい。また、上述した実施形態及び変形例は、本発明の範囲において、適宜に組み合わせて実施されてもよい。
【符号の説明】
【００９０】
３    サーバ装置
３３１    取得部
３３２    特定部
３３３    第１算出部
３３４    第２算出部
３３５    送信部
【図１】
0006946502.tif 000002
【図２】
0006946502.tif 000003
【図３】
0006946502.tif 000004
【図４】
0006946502.tif 000005
【図５】
0006946502.tif 000006
【図６】
0006946502.tif 000007
【図７】
0006946502.tif 000008
【図８】
0006946502.tif 000009
【図９】
0006946502.tif 000010