(57)【特許請求の範囲】
【請求項１】
予め登録された販売者が、販売ボックスに商品を入れたかどうかを判定する判定手段を備え、
販売者端末が、前記販売者から、商品の商品情報の入力を受け付ける受付手段を備え、
前記販売者端末が、前記販売ボックスに入っている商品の前記商品情報を取得する取得手段を備え、
購入者端末が、取得した前記商品情報と、前記商品の購入ボタンとをユーザ端末に表示する表示手段を備え、
販売ボックスが、前記購入ボタンが押された場合に、前記商品の決済を行う決済手段を備え、
前記販売ボックスが、前記決済が行われた場合に、前記販売ボックス内の商品を取得可能に制御する制御手段、
を備えることを特徴とするコンピュータシステム。
【請求項２】
前記取得手段は、前記販売ボックスと近距離無線通信をして、前記商品情報を取得する、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記取得手段は、前記販売ボックスに対応する２次元コードを読み込んで、前記商品情報を取得する、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項４】
前記取得手段は、前記販売ボックスに対応する文字列を入力することで、前記商品情報を取得する、
ことを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記販売ボックスが、
前記商品が、所定期間入っているか否かを判断する判断手段と、
所定期間入っている場合、前記購入ボタンが押された場合に、前記商品の決済を行わず、購入できない旨を通知する購入不可通知手段と、
を備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】
前記販売ボックスが、
前記商品が、所定期間入っているか否かを判断する判断手段と、
所定期間入っている場合、予め登録された販売者に対して、前記商品の代替をレコメンドするレコメンド手段と、
を備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項７】
前記販売ボックスが、
前記商品が、所定期間入っているか否かを判断する判断手段と、
所定期間入っていない場合、予め登録された販売者に対して、前記商品の補充を通知する補充通知手段と、
を備えることを特徴とする請求項１に記載のコンピュータシステム。
【請求項８】
コンピュータシステムが実行する商品決済方法であって、
販売ボックスが、予め登録された販売者が、販売ボックスに商品を入れたかどうかを判定するステップと、
販売者端末が、前記販売者から、商品の商品情報の入力を受け付けるステップと、
前記販売者端末が、販売ボックスに入っている商品の前記商品情報を取得するステップと、
購入者端末が、取得した前記商品情報と、前記商品の購入ボタンとをユーザ端末に表示するステップと、
前記販売ボックスが、前記購入ボタンが押された場合に、前記商品の決済を行うステップと、
前記販売ボックスが、前記決済が行われた場合に、前記販売ボックス内の商品を取得可能に制御するステップと、
を備えることを特徴とする商品決済方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無人販売ボックスにより商品を提供するコンピュータシステム、商品決済方法及びプログラムに関する。
【背景技術】
【０００２】
近年、自動販売機等において、電子マネー等を用いた電子決済が行われている。このような電子決済として、自動販売機等に電子マネーカードをかざすことにより、購入者は、自身が所望する商品の決済を行う。【０００３】
このような、電子マネーカードを用いて、所望する商品を購入する電子決済の構成として、例えば、購入者が所望する商品を選択し、電子マネーカードをリーダライタにより読み取ることにより、電子決済を行う構成が開示されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−３７４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の構成では、商品の選択を行うことは、自動販売機に設けられた購入ボタンや選択ボタンを操作するものであり、購入者が所持する端末装置から商品の決済を行うことはできなかった。加えて、購入者は、自動販売機に表示された商品の外観のみから、商品を選択する必要があり、この商品に関する情報を閲覧することができなかった。【０００６】
本発明は、購入者が所持する端末装置から商品の決済を行うことを可能にするとともに、購入者に商品に関する情報を提示することが可能なコンピュータシステム、商品決済方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。【０００８】
本発明は、販売ボックスに入っている商品の商品情報を取得する取得手段と、
取得した前記商品情報と、前記商品の購入ボタンとをユーザ端末に表示する表示手段と、
前記購入ボタンが押された場合に、前記商品の決済を行う決済手段と、
前記決済が行われた場合に、前記販売ボックス内の商品を取得可能に制御する制御手段と、
を備えることを特徴とするコンピュータシステムを提供する。【０００９】
本発明によれば、販売ボックスに入っている商品の商品情報を取得し、取得した前記商品情報と、前記商品の購入ボタンとをユーザ端末に表示し、前記購入ボタンが押された場合に、前記商品の決済を行い、前記決済が行われた場合に、前記販売ボックス内の商品を取得可能に制御する。【００１０】
本発明は、コンピュータシステムのカテゴリであるが、商品決済方法及びプログラム等の他のカテゴリにおいても、そのカテゴリに応じた同様の作用・効果を発揮する。
【発明の効果】
【００１１】
本発明によれば、購入者が所持する端末装置から商品の決済を行うことを可能にするとともに、購入者に商品に関する情報を提示することが可能なコンピュータシステム、商品決済方法及びプログラムを提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】図１は、商品決済システム１の概要を示す図である。
【図２】図２は、商品決済システム１の全体構成図である。
【図３】図３は、購入者端末１００、販売ボックス２００、販売者端末３００の機能ブロック図である。
【図４】図４は、販売ボックス２００、販売者端末３００が実行する商品登録処理を示すフローチャートである。
【図５】図５は、販売ボックス２００、販売者端末３００が実行する商品管理処理を示すフローチャートである。
【図６】図６は、購入者端末１００、販売ボックス２００が実行する商品決済処理を示すフローチャートである。
【図７】図７は、販売者端末３００が商品情報の入力を受け付けた後の商品情報入力画面４００の一例を示す図である。
【図８】図８は、販売者端末３００が表示するレコメンド画面５００の一例を示す図である。
【図９】図９は、購入者端末１００が表示する購入画面６００の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００１４】
［商品決済システム１の概要］
本発明の好適な実施形態の概要について、図１に基づいて説明する。図１は、本発明の好適な実施形態である商品決済システム１の概要を説明するための図である。商品決済システム１は、購入者端末１００、販売ボックス２００、販売者端末３００から構成される。
【００１５】
なお、図１において、購入者端末１００、販売ボックス２００、販売者端末３００の数は、適宜変更可能である。また、購入者端末１００、販売ボックス２００、販売者端末３００は、実在する装置に限らず、仮想的な装置であってもよい。また、後述する各処理は、購入者端末１００、販売ボックス２００、販売者端末３００のいずれか又は複数の組み合わせにより実現されてもよい。
【００１６】
購入者端末１００は、販売ボックス２００とデータ通信可能な端末装置である。購入者端末１００は、販売ボックス２００内に存在する商品を購入する購入者が所持する端末装置であり、例えば、携帯電話、携帯情報端末、タブレット端末、パーソナルコンピュータに加え、ネットブック端末、スレート端末、電子書籍端末、携帯型音楽プレーヤ等の電化製品や、スマートグラス、ヘッドマウントディスプレイ等のウェアラブル端末や、その他の物品である。
【００１７】
販売ボックス２００は、購入者端末１００及び販売者端末３００とデータ通信可能な無人販売機等の物品である。販売ボックス２００は、例えば、食品、非食品等の商品を内部に収納し、料金を徴収することにより、収納した商品を購入者に対して提供する物品である。販売ボックス２００は、内部にカメラ等の撮影装置を有しており、この撮影装置により、自身に商品が収納されているか否か、予め登録された販売者が商品を入れたかどうか等を判定することが可能となっている。
【００１８】
販売者端末３００は、販売ボックス２００とデータ通信可能な端末装置である。販売者端末３００は、上述した購入者端末１００と同様の電化製品、ウェアラブル端末、その他の物品である。販売者端末３００は、販売ボックス２００に商品を搬入し、この商品を販売する販売者が所持する端末装置である。
【００１９】
予め登録された販売者は、販売ボックス２００に商品を搬入し、この商品に関する商品情報を入力する（ステップＳ０１）。販売者端末３００を所持する予め登録された販売者は、販売者端末３００を介して、商品情報を入力する。販売ボックス２００は、販売者端末３００により、この商品の商品情報（名称、内容量生産者、販売者、価格、原材料、製造年月日、消費期限、賞味期限、保存方法、エネルギー、栄養価等）の入力を受け付けてもよいし、販売者端末３００からの指示を受け付け、この商品の商品情報が登録されたデータベース等から商品情報を取得することにより、商品情報の入力を受け付けてもよい。
【００２０】
販売ボックス２００は、例えば、撮影装置により、商品を搬入した販売者の顔を撮影し、撮影した画像を画像解析することにより、この販売者の顔の特徴量が予め登録された販売者の顔の特徴量と一致するか否かを判定することにより、搬入した販売者が予め登録された販売者であるか否かを判定する。
【００２１】
販売ボックス２００は、この商品情報を記憶する（ステップＳ０２）。販売ボックス２００は、この商品情報を、ＩＣチップ等の記憶媒体に記憶する。なお、販売ボックス２００は、商品情報に基づいて２次元コードを生成し、生成した２次元コードを自身に表示してもよい。また、販売ボックス２００は、販売者端末３００から文字列の入力（英数字記号等）の入力を受け付け、商品情報にこの文字列を対応付けて記憶してもよい。
【００２２】
購入者端末１００は、販売ボックス２００に入っている商品の商品情報を取得する（ステップＳ０３）。購入者端末１００は、例えば、販売ボックス２００に設けられたＩＣチップ等と一時的な接触を行い、近距離無線通信を実行することにより、この商品情報を取得する。また、購入者端末１００は、販売ボックス２００に表示された２次元コードを読み込んで、この商品情報を取得する。また、購入者端末１００は、販売ボックス２００に対応する文字列を入力することにより、この商品情報を取得する。
【００２３】
なお、購入者端末１００と販売ボックス２００とは、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）接続により、直接通信を行ってもよいし、購入者端末１００と販売ボックス２００とは、図示していないコンピュータ等を介して通信を行ってもよい。
【００２４】
購入者端末１００は、取得した商品情報と商品の購入ボタンとを自身に表示する（ステップＳ０４）。
【００２５】
購入者端末１００は、購入ボタンが押された場合に、この商品の購入指示を販売ボックス２００に送信する（ステップＳ０５）。
【００２６】
販売ボックス２００は、購入指示を受信する。販売ボックス２００は、この購入指示に基づいて、この商品の決済を行う（ステップＳ０６）。例えば、販売ボックス２００は、購入者端末１００が保有する電子マネー等により、商品に設定された金額を販売ボックス２００に支払うことにより、商品を決済する。このとき、残高不足等の理由により、決済が行われなかった場合、購入者端末１００に、その旨の通知を表示させてもよい
【００２７】
販売ボックス２００は、決済が完了したことを契機として、商品を取得可能に制御する（ステップＳ０７）。例えば、販売ボックス２００は、自身に設けられた取り出し口に商品を移動させる制御や自身の扉を開放する制御を行う。
【００２８】
以上が、商品決済システム１の概要である。
【００２９】
［商品決済システム１のシステム構成］
図２に基づいて、本発明の好適な実施形態である商品決済システム１のシステム構成について説明する。図２は、本発明の好適な実施形態である商品決済システム１のシステム構成を示す図である。商品決済システム１は、購入者端末１００、販売ボックス２００、販売者端末３００から構成され、購入者端末１００が決済した商品を購入者に提供するコンピュータシステムである。
【００３０】
なお、商品決済システム１を構成する各装置類の数及びその種類は、適宜変更可能である。また、商品決済システム１は、実在する装置に限らず、仮想的な装置類により実現されてもよい。また、後述する各処理は、商品決済システム１を構成する各装置類のいずれか又は複数の組み合わせにより実現されてもよい。
【００３１】
購入者端末１００は、後述の機能を備えた上述した端末装置である。
【００３２】
販売ボックス２００は、後述の機能を備えた上述した物品である。
【００３３】
販売者端末３００は、後述の機能を備えた上述した端末装置である。
【００３４】
［各機能の説明］
図３に基づいて、本発明の好適な実施形態である商品決済システム１の機能について説明する。図３は、購入者端末１００、販売ボックス２００の機能ブロック図を示す図である。
【００３５】
購入者端末１００は、制御部１１０として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、通信部１２０として、他の機器と通信可能にするためのデバイス、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉ―Ｆｉ（Ｗｉｒｅｌｅｓｓ―Ｆｉｄｅｌｉｔｙ）対応デバイスや近距離無線通信対応デバイス等を備える。また、購入者端末１００は、入出力部１４０として、制御部１１０で制御したデータや画像を出力表示する表示部や、購入者からの入力を受け付けるタッチパネルやキーボード、マウス等の入力部等の各種デバイスを備える。
【００３６】
購入者端末１００において、制御部１１０が所定のプログラムを読み込むことにより、通信部１２０と協働して、商品情報取得モジュール１５０、購入指示送信モジュール１５１、購入不可通知受信モジュール１５２を実現する。また、購入者端末１００において、制御部１１０が所定のプログラムを読み込むことにより、入出力部１４０と協働して、入力受付モジュール１７０、購入画面表示モジュール１７１を実現する。
【００３７】
販売ボックス２００は、購入者端末１００と同様に、制御部２１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部２２０として、他の機器と通信可能にするためのデバイスを備える。また、販売ボックス２００は、記憶部２３０として、ハードディスクや半導体メモリ、記録媒体、メモリカード等によるデータのストレージ部を備える。また、販売ボックス２００は、処理部２４０として、各種判断用デバイス、画像処理デバイス、撮影デバイス等の各種デバイスを備える。
【００３８】
販売ボックス２００において、制御部２１０が所定のプログラムを読み込むことにより、通信部２２０と協働して、商品情報受信モジュール２５０、レコメンド送信モジュール２５１、補充通知送信モジュール２５２、購入指示受信モジュール２５３、購入不可通知送信モジュール２５４を実現する。また、販売ボックス２００において、制御部２１０が所定のプログラムを読み込むことにより、記憶部２３０と協働して、記憶モジュール２６０を実現する。また、販売ボックス２００において、制御部２１０が所定のプログラムを読み込むことにより、処理部２４０と協働して、撮影モジュール２７０、人物判定モジュール２７１、出力モジュール２７２、制御モジュール２７３、内部判定モジュール２７４、期間判断モジュール２７５、レコメンド生成モジュール２７６、補充通知生成モジュール２７７、決済モジュール２７８を実現する。
【００３９】
販売者端末３００は、購入者端末１００と同様に、制御部３１０として、ＣＰＵ、ＲＡＭ、ＲＯＭ等を備え、通信部３２０として、Ｗｉ―Ｆｉ対応デバイスや近距離無線通信対応デバイス等を備え、入出力部３４０として、表示部や、入力部等の各種デバイスを備える。
【００４０】
販売者端末３００において、制御部３１０が所定のプログラムを読み込むことにより、通信部３２０と協働して、商品情報送信モジュール３５０、レコメンド受信モジュール３５１、補充通知受信モジュール３５２を実現する。また、販売者端末３００において、制御部３１０が所定のプログラムを読み込むことにより、入出力部３４０と協働して、商品情報入力受付モジュール３７０、レコメンド表示モジュール３７１、補充通知表示モジュール３７２を実現する。
【００４１】
［商品登録処理］
図４に基づいて、商品決済システム１が実行する商品登録処理について説明する。図４は、販売ボックス２００、販売者端末３００が実行する商品登録処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００４２】
撮影モジュール２７０は、商品を搬入しようとするとする販売者を撮影する（ステップＳ１０）。ステップＳ１０において、撮影モジュール２７０は、自身に設けられた扉を開けようとする人物の人物画像を撮影する。
【００４３】
人物判定モジュール２７１は、人物画像に写っている人物が、予め登録された販売者と同一人物であるか否かを判定する（ステップＳ１１）。ステップＳ１１において、人物判定モジュール２７１は、人物画像を画像解析することにより、この判定を行う。人物判定モジュール２７１は、人物画像に写っている人物の顔との特徴量や特徴点を抽出し、抽出した特徴量や特徴点と、記憶モジュール２６０に登録した販売者の特徴量や特徴点と一致するか否かを判定することにより、今回商品を搬入しようとする販売者が、予め登録された販売者であるか否かを判定する。
【００４４】
なお、ステップＳ１１において、人物判定モジュール２７１は、画像解析により同一人物であるか否かを判定しているが、それ以外の方法により、同一人物であるか否かを判定してもよい。例えば、暗証番号等の予め登録された文字列の入力を受け付けたか否か、指紋、声紋又は虹彩等の生体認証により同一人物であるか否かを判定してもよい。
【００４５】
ステップＳ１１において、人物判定モジュール２７１は、同一人物ではないと判定した場合（ステップＳ１１  ＮＯ）、出力モジュール２７２は、不正検知処理を実行する（ステップＳ１２）。ステップＳ１２において、出力モジュール２７２は、例えば、扉を開けずに、警告音声等の通知を、商品を搬入しようとする人物に対して出力する。また、出力モジュール２７２は、本来の販売者が所持する販売者端末３００に対して、不正な人物が商品を搬入しようとする旨の不正通知を送信する。販売ボックス２００は、不正検知処理を実行した後、本処理を終了する。
【００４６】
なお、不正検知処理は、上述した処理内容に限らず、適宜変更可能である。
【００４７】
ステップＳ１１において、人物判定モジュール２７１は、同一人物であると判定した場合（ステップＳ１１  ＹＥＳ）、制御モジュール２７３は、販売ボックス２００に商品を搬入可能に制御する（ステップＳ１３）。ステップＳ１３において、制御モジュール２７３は、例えば、扉を開放する制御を実行する。販売者は、販売ボックス２００の内部に、販売しようとする商品を搬入する。
【００４８】
商品情報入力受付モジュール３７０は、販売者が搬入した商品に関する商品情報（商品の画像、名称、内容量生産者、販売者、価格、原材料、製造年月日、消費期限、賞味期限、保存方法、エネルギー、栄養価等）の入力を受け付ける（ステップＳ１４）。ステップＳ１４において、商品情報入力受付モジュール３６０は、商品を撮影することや、各種商品情報の入力を受け付ける。
【００４９】
図７に基づいて、商品情報入力画面について説明する。図７は、商品情報入力受付モジュール３７０が商品情報の入力を受け付けた後の商品情報入力画面４００の一例を示す図である。商品情報入力受付モジュール３７０は、商品情報入力画面４００として、商品説明欄４１０、栄養成分欄４２０、原材料名欄４３０、アレルギー特定原料欄４４０、原料原産地欄４５０、製造年月日欄４６０、賞味期限欄４７０の其々において、販売者からの入力を受け付け、該当する商品情報の入力を受け付ける。商品情報入力受付モジュール３７０は、仮想キーボードによる入力、音声入力等により、商品情報の入力を受け付ける。
【００５０】
商品説明欄４１０は、商品の画像、イラスト、名称、内容量、説明、販売者等の入力を受け付ける。商品の画像は、販売者端末３００が有する撮影装置により撮影した動画や静止画等の画像や、製造元等が提供する画像を販売者端末３００により取得したものである。栄養成分欄４２０は、単位量当りの商品の栄養価等の入力を受け付ける。原材料名欄４３０は、商品の原材料の入力を受け付ける。アレルギー特定原料欄４４０は、商品に含まれる特定原材料の入力を受け付ける。原料原産地欄４５０は商品の原料における原産地の入力を受け付ける。製造年月日欄４６０は、商品の製造年月日の入力を受け付ける。賞味期限欄４７０は、商品の賞味期限の入力を受け付ける。
【００５１】
商品情報入力画面４００において、商品情報入力受付モジュール３７０は、販売者が直接各欄に対して、情報を入力することを受け付けてもよいし、外部データベース等から、販売者が販売しようとする商品の商品情報を取得し、この取得した商品情報を、該当する各欄に自動的に入力することを受け付けてもよい。
【００５２】
なお、商品情報入力画面４００の各欄は、適宜変更可能である。
【００５３】
商品情報送信モジュール３５０は、入力を受け付けた商品情報を販売ボックス２００に送信する（ステップＳ１５）。ステップＳ１５において、商品情報送信モジュール３５０は、販売ボックス２００と近距離無線通信やＰ２Ｐを行うことにより、商品情報を送信する。
【００５４】
商品情報受信モジュール２５０は、商品情報を受信する。記憶モジュール２６０は、受信した商品情報を記憶する（ステップＳ１６）。ステップＳ１６において、記憶モジュール２６０は、自身に備えられたＩＣチップ等に商品情報を記憶する。
【００５５】
なお、販売ボックス２００は、記憶した商品情報に基づいて、２次元コードを生成し、自身の一部に表示してもよい。この２次元コードには、商品情報が格納されており、購入者端末１００がこの２次元コードを読み取ることにより、後述する処理において、購入者が商品情報を取得してもよい。
【００５６】
また、販売ボックス２００は、販売者が設定した特定の文字列（英数字記号等）や自動的に生成した特定の文字列を、商品情報に対応付けて記憶してもよい。購入者端末１００がこの文字列を入力することにより、後述する処理において、購入者がこの文字列に対応付けられた商品情報を取得してもよい。
【００５７】
また、販売者端末３００は、入力を受け付けた商品情報を、サーバ機能を有したコンピュータに送信してもよい。この場合、コンピュータが商品情報を記憶し、後述する処理において、購入者端末１００は、このコンピュータにアクセスすることにより、商品情報を取得してもよい。
【００５８】
以上が、商品登録処理である。
【００５９】
［商品管理処理］
図５に基づいて、商品決済システム１が実行する商品管理処理について説明する。図５は、販売ボックス２００、販売者端末３００が実行する商品管理処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００６０】
はじめに、撮影モジュール２７０は、自身の内部の動画や静止画等の画像である内部画像を撮影する（ステップＳ２０）。ステップＳ２０において、撮影モジュール２７０は、自身の内部に搬入された商品の全体が写るように、内部画像を撮影する。撮影モジュール２７０は、内部に商品がない場合であっても、同じような位置から撮影するものとする。撮影モジュール２７０は、所定のタイミング又は常時内部画像を撮影する。
【００６１】
記憶モジュール２６０は、撮影した内部画像及びこの内部画像を撮影した日時を内部情報として記憶する（ステップＳ２１）。
【００６２】
内部判定モジュール２７４は、今回記憶した内部情報と、これまでに記憶した内部情報とを比較し、内部画像に変化があったか否かを判定する（ステップＳ２２）。ステップＳ２２において、内部判定モジュール２７４は、内部画像を画像解析することにより、内部画像の特徴量や特徴点を抽出する。内部判定モジュール２７４は、抽出した特徴点や特徴量に変化があったか否かを判定する。内部判定モジュール２７４は、今回記憶した内部画像の画像解析結果と、これまでに記憶した内部画像の画像解析結果とを比較し、特徴量や特徴点に変化が発生しているか否かを判定する。これにより、内部判定モジュール２７４は、商品が販売ボックス２００に存在するか否かを判断するとともに、存在しない場合には、存在しなくなったタイミングと、現在日時とに基づいて、商品が販売ボックス２００内に存在しない期間を判定することが可能となる。
【００６３】
ステップＳ２２において、内部判定モジュール２７４は、内部画像に変化がないと判断した場合（ステップＳ２２  ＮＯ）、すなわち、内部判定モジュール２７４は、商品が販売ボックス２００内に存在すると判断した場合、期間判断モジュール２７５は、この商品が所定期間（例えば、数時間、１日、１週間）入っているか否かを判断する（ステップＳ２３）。ステップＳ２３において、期間判断モジュール２７５は、この商品が搬入された日時から、現在日時との間の期間が、所定期間経過したか否かを判断する。期間判断モジュール２７５は、搬入された日時を、商品情報から判断してもよいし、画像解析の結果、最初に商品があると判断した内部画像の撮影日時に基づいて判断してもよい。
【００６４】
ステップＳ２３において、期間判断モジュール２７５は、所定期間入っていると判断した場合（ステップＳ２３  ＹＥＳ）、レコメンド生成モジュール２７６は、販売者に対して、商品の代替、すなわち、別の商品（例えば、設置場所に基づいた売れ筋商品、現在の季節や時期に基づいた売れ筋商品、類似する商品で販売実績が高い商品）に関する情報を提案するレコメンドを生成する（ステップＳ２４）。ステップＳ２４において、レコメンド生成モジュール２７６は、記憶モジュール２６０が記憶した過去の商品に関する商品情報や販売実績、外部データベース等から取得した商品情報や販売実績等に基づいて、レコメンドを生成する。このとき、レコメンド生成モジュール２７６は、複数の商品をレコメンドする場合、各商品の人気や評価に基づいた順位とともに、レコメンドを生成する。
【００６５】
レコメンド送信モジュール２５１は、生成したレコメンドを販売者端末３００に送信する（ステップＳ２５）。ステップＳ２５において、レコメンド送信モジュール２５１は、現在内部に入っている商品の商品情報に基づいて、この商品の販売者が所持する販売者端末３００に、レコメンドを送信する。
【００６６】
レコメンド受信モジュール３５１は、レコメンドを受信する。レコメンド表示モジュール３７１は、受信したレコメンドに基づいて、レコメンドを表示する（ステップＳ２６）。
【００６７】
図８に基づいて、レコメンド表示モジュール３７１が表示するレコメンド画面について説明する。図８は、レコメンド表示モジュール３７１が表示するレコメンド画面５００の一例を示す図である。レコメンド表示モジュール３７１は、レコメンド画面５００として、順位欄５１０、商品欄５２０、購入アイコン５３０を表示する。順位欄５１０は、各商品の評価や売れ筋等に基づいた順位を表示する。商品欄５２０は、各商品の商品情報を表示する。購入アイコン５３０は、販売者からのタップ操作等の入力を受け付けることにより、この商品の購入に必要な画面に遷移することや、商品の決済を行う。
【００６８】
販売者端末３００は、レコメンド画面５００を表示した後、本処理を終了する。なお、図５において、便宜的に、ステップＳ２６の処理の後に、後述するステップＳ２９の処理を実行するように記載されているが、これは、記載の簡略化のためである。
【００６９】
販売者は、このレコメンド画面５００を閲覧することにより、販売しやすい商品を知ることができるとともに、商品の注文が容易となる。
【００７０】
一方、ステップＳ２３において、期間判断モジュール２７５は、所定期間入っていないと判断した場合（ステップＳ２３  ＮＯ）、本処理を終了する。このとき、期間判断モジュール２７５は、商品が搬入されてから、まだ所定期間が経過していないと判断する。
【００７１】
ステップＳ２２において、内部判定モジュール２７４は、内部画像に変化があると判断した場合（ステップＳ２２  ＹＥＳ）、すなわち、内部判定モジュール２７４は、商品が販売ボックス２００内に存在しないと判断した場合、補充通知生成モジュール２７７は、補充通知を生成する（ステップＳ２７）。ステップＳ２７において、補充通知生成モジュール２７７は、販売者に対して、この商品が売り切れており、補充することを通知する補充通知を生成する。この補充通知には、販売ボックス２００の識別子（設置場所に関する情報や名称等を含む）や商品が売り切れた日時等が含まれる。
【００７２】
なお、内部判定モジュール２７４は、内部画像に変化があると判断した場合に、期間判断モジュール２７５は、所定期間が経過したか否かをさらに判断してもよい。この場合、期間判断モジュール２７４が、所定期間経過したと判断した場合に、補充通知生成モジュール２７７が補充通知を生成してもよい。
【００７３】
補充通知送信モジュール２５２は、補充通知を販売者端末３００に送信する（ステップＳ２８）。補充通知送信モジュール２５２は、自身に商品を搬入した販売者が所持する販売者端末３００に、補充通知を送信する。
【００７４】
補充通知受信モジュール３５２は、補充通知を受信する。補充通知表示モジュール３７２は、受信した補充通知に基づいて、補充通知を表示する（ステップＳ２９）。ステップＳ２９において、補充通知表示モジュール３７２は、補充通知として、販売ボックス２００の識別子、この販売ボックス２００に搬入された商品の商品情報、売り切れた日時等を表示する。
【００７５】
以上が、商品管理処理である。
【００７６】
［商品決済処理］
図６に基づいて、商品決済システム１が実行する商品決済処理について説明する。図６は、購入者端末１００、販売ボックス２００が実行する商品決済処理のフローチャートを示す図である。上述した各装置のモジュールが実行する処理について、本処理に併せて説明する。
【００７７】
はじめに、商品情報取得モジュール１５０は、販売ボックス２００に入っている商品の商品情報を取得する（ステップＳ４０）。ステップＳ４０において、商品情報取得モジュール１５０は、販売ボックス２００に設けられたＩＣチップ等と一時的な接触をすることにより、近距離無線通信を実行し、このＩＣチップに記憶された商品情報を取得する。このとき、商品情報取得モジュール１５０は、商品情報として、販売者に関する情報及び商品情報を取得する。
【００７８】
なお、商品情報取得モジュール１５０は、近距離無線通信に限らず、その他の方法により、販売ボックス２００に入っている商品の商品情報を取得してもよい。例えば、商品情報取得モジュール１５０は、販売ボックス２００に表示された２次元コードや、この販売ボックス２００に対応する２次元コードを読み込み、この２次元コードに格納された商品情報を取得してもよい。
【００７９】
また、例えば、商品情報取得モジュール１５０は、入力受付モジュール１７０により文字列の入力を受け付け、この受け付けた文字列に対応付けられた商品の商品情報を取得してもよい。
【００８０】
また、ステップＳ４０の処理は、サーバ機能を有したコンピュータ等を介して行われてもよい。例えば、商品情報取得モジュール１５０は、２次元コードを読み取ることにより、この２次元コードに格納されたＵＲＬ等を参照することにより、商品情報を記憶したコンピュータへアクセスし、この商品情報をダウンロードすることにより取得してもよい。また、同様に、商品情報取得モジュール１５０は、所定のＵＲＬ等へアクセスし、入力受付モジュール１７０により、文字列の入力を受け付けることにより、この文字列に対応付けられた商品の商品情報を取得してもよい。
【００８１】
購入画面表示モジュール１７１は、取得した商品情報と、商品の購入ボタンとを購入画面として表示する（ステップＳ４１）。ステップＳ４１において、購入画面表示モジュール１７１は、上述した商品登録処理において販売者端末３００が入力を行った商品情報を表示する。
【００８２】
図９に基づいて、購入画面表示モジュール１７１が表示する購入画面について説明する。図９は、購入画面表示モジュール１７１が表示する購入画面６００の一例を示す図である。購入画面表示モジュール１７１は、購入画面６００として、商品説明欄６１０、栄養成分欄６２０、原材料名欄６３０、アレルギー特定原料欄６４０、原料原産地欄６５０、製造年月日欄６６０、賞味期限欄６７０、購入ボタン６８０を表示する。
【００８３】
商品説明欄６１０は、上述した商品説明欄４１０に入力を受け付けた内容を表示する欄である。栄養成分欄６２０は、上述した栄養成分欄４２０に入力を受け付けた内容を表示する欄である。原材料名欄６３０は、上述した原材料名欄４３０に入力を受け付けた内容を表示する欄である。アレルギー特定原料欄６４０は、上述したアレルギー特定原料欄４４０に入力を受け付けた内容を表示する欄である。原料原産地欄６５０は、上述した原料原産地欄４５０に入力を受け付けた内容を表示する欄である。製造年月日欄６６０は、上述した製造年月日欄４６０に入力を受け付けた内容を表示する欄である。賞味期限欄６７０は、上述した賞味期限欄４７０に入力を受け付けた内容を表示する欄である。購入ボタン６８０は、購入者からの入力を受け付けることにより、表示した商品の購入に係る処理に遷移する。
【００８４】
なお、購入画面６００の各欄は、適宜変更可能である。
【００８５】
入力受付モジュール１７０は、購入ボタンが押されたか否かを判断する（ステップＳ４２）。ステップＳ４２において、入力受付モジュール１７０は、購入画面６００における購入ボタン６８０の入力を受け付けたか否かに基づいて、購入ボタンが押されたか否かを判断する。ステップＳ４２において、入力受付モジュール１７０は、購入ボタンが押されていないと判断した場合（ステップＳ４２  ＮＯ）、本処理を繰り返す。なお、入力受付モジュール１７０は、購入を終了する入力を受け付けた場合には、本処理を終了する。
【００８６】
一方、ステップＳ４２において、入力受付モジュール１７０は、購入ボタンが押されたと判断した場合（ステップＳ４２  ＹＥＳ）、購入指示送信モジュール１５１は、この商品の購入指示を、販売ボックス２００に送信する（ステップＳ４３）。ステップＳ４３において、購入指示送信モジュール１５１は、近距離無線通信や公衆回線網を介した通信等により、購入指示を送信する。購入指示には、自身の識別子（ＭＡＣアドレス、電話番号等の一意に特定可能な情報）及びこの商品の識別子（販売ボックス２００の識別子や、販売されている商品の識別子）が含まれる。
【００８７】
購入指示受信モジュール２５３は、購入指示を受信する。期間判断モジュール２７５は、購入指示を受け付けた商品が、所定期間に入っているか否かを判断する（ステップＳ４４）。ステップＳ４４において、期間判断モジュール２７５は、例えば、商品が食品である場合、商品情報に含まれる賞味期限や、搬入されてから現時点における経過時間等に基づいて、所定期間を決定し、この期間内であるか否かを判断する。すなわち、期間判断モジュール２７５は、賞味期限内であるか否か、使用期限内であるか否か等を判断する。
【００８８】
ステップＳ４４において、期間判断モジュール２７５は、所定期間に入っていないと判断した場合（ステップＳ４４  ＮＯ）、決済モジュール２７８は、商品の決済を行わず、購入ができない旨の通知である購入不可通知を生成する（ステップＳ４５）。ステップＳ４５において、決済モジュール２７８は、購入不可通知として、賞味期限が切れていることや、使用期限を超過している等の購入ができない理由の文言を生成する。
【００８９】
購入不可通知送信モジュール２５４は、購入不可通知を購入者端末１００に送信する（ステップＳ４６）。ステップＳ４６において、購入不可通知送信モジュール２５４は、近距離無線通信や公衆回線網を介した通信等により、購入者端末１００に送信する。
【００９０】
購入不可通知受信モジュール１５２は、購入不可通知を受信する。購入画面表示モジュール１７１は、購入不可通知を表示する（ステップＳ４７）。ステップＳ４７において、購入画面表示モジュール１７１は、購入画面６００に購入不可通知を重畳させて表示する。入力受付モジュール１７０は、購入不可通知の表示の終了を受け付けた場合又は所定時間経過した場合、本処理を終了する。購入者は、この購入不可通知を閲覧することにより、商品が購入できないことを知り、他の商品の購入又は商品の購入を諦めることが可能となる。
【００９１】
一方、ステップＳ４４において、期間判断モジュール２７５は、所定期間に入っていると判断した場合（ステップＳ４４  ＹＥＳ）、決済モジュール２７８は、この商品の購入に必要な決済処理を実行する（ステップＳ４８）。ステップＳ４８において、決済モジュール２７８は、例えば、購入者端末１００が保有する電子マネーの残高から、この商品の金額分を減算し、自身の電子マネーの残高に加算する。また、決済モジュール２７８は、例えば、購入者端末１００に登録されたクレジットカード等の提供元のコンピュータと通信を行い、決済を実行する。
【００９２】
なお、決済モジュール２７８は、購入者端末１００が保有する電子マネーの残高が不足する場合、この旨を示す通知である残高不足通知を作成し、購入不可通知送信モジュール２５４は、この残高不足通知を購入者端末１００に送信すればよい。このとき、購入不可通知受信モジュール１５２は、残高不足通知を受信し、購入画面表示モジュール１７１は、残高不足通知を表示すればよい。購入画面表示モジュール１７１は、購入画面６００に残高不足通知を重畳させて表示する。
【００９３】
制御モジュール２７３は、決済が行われたことを契機として、販売ボックス２００内の商品を取得可能に制御する（ステップＳ４９）。ステップＳ４９において、制御モジュール２７３は、商品を、自身に設けられた取り出し口に移動させる制御、自身の扉を開放する制御等を実行する。購入者は、この制御を受けて、販売ボックス２００内の商品を取り出す。
【００９４】
以上が、商品決済処理である。
【００９５】
上述した手段、機能は、コンピュータ（ＣＰＵ、情報処理装置、各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、コンピュータからネットワーク経由で提供される（ＳａａＳ：ソフトウェア・アズ・ア・サービス）形態で提供される。また、プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置又は外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００９６】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００９７】
１  商品決済システム、１００  購入者端末、２００  販売ボックス、３００  販売者端末
【要約】
【課題】購入者が所持する端末装置から商品の決済を行うことを可能にするとともに、購入者に商品に関する情報を提示することが可能なコンピュータシステム、商品決済方法及びプログラムを提供することを目的とする。
【解決手段】コンピュータシステムは、販売ボックスに入っている商品の商品情報を取得し、取得した前記商品情報と、前記商品の購入ボタンとをユーザ端末に表示し、前記購入ボタンが押された場合に、前記商品の決済を行い、前記決済が行われた場合に、前記販売ボックス内の商品を取得可能に制御する。販売ボックスと近距離無線通信をして、商品情報を取得する。また、販売ボックスに対応する２次元コードを読み込んで、商品情報を取得する。販売ボックスに対応する文字列を入力することで、商品情報を取得する。
【選択図】図１【図１】
0006483925.tif 000002
【図２】
0006483925.tif 000003
【図３】
0006483925.tif 000004
【図４】
0006483925.tif 000005
【図５】
0006483925.tif 000006
【図６】
0006483925.tif 000007
【図７】
0006483925.tif 000008
【図８】
0006483925.tif 000009
【図９】
0006483925.tif 000010