(57)【要約】【課題】利用者用の商品と利用者群用の商品との各々を適切なタイミングで決済する。【解決手段】カゴ部５８が、利用者群に含まれる利用者の選択指示であって、利用者が購入する商品を選択する選択指示により選択された商品を利用者に対応した第１の記憶領域に記憶する。また、カゴ部５８が、利用者の選択指示であって、利用者群が購入する商品を選択する選択指示により選択された商品を利用者群に対応した第２の記憶領域に記憶する。決済部６０が、利用者の決済指示に基づいて、第１の記憶領域に記憶している商品について決済処理を行う。【選択図】図２
2016126663.tif 000002
【特許請求の範囲】
【請求項１】
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶し、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う、
ことを含む処理をコンピュータに実行させる商品決済プログラム。
【請求項２】
さらに、前記商品の購入指示を受け付け可能な期間の終了後に、前記第２の記憶領域に記憶している前記商品について決済処理を行うことを含む請求項１記載の商品決済プログラム。
【請求項３】
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に対して、予め定められた方法で決済処理を行う請求項２記載の商品決済プログラム。
【請求項４】
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群の特定の利用者に対して、前記商品の費用を課す決済処理を行う請求項２又は３記載の商品決済プログラム。
【請求項５】
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に含まれる利用者の各々に対して、前記商品の費用を配分して課す決済処理を行う請求項２又は３記載の商品決済プログラム。
【請求項６】
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶し、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う、
ことを含む処理をコンピュータに実行させる商品決済方法。
【請求項７】
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶するカゴ部と、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う決済部と、
を含む、商品決済装置。
【請求項８】
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶するカゴ部と、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う決済部と、
を含む、商品決済装置と、
前記利用者が商品を選択指示及び決済指示する情報端末と、
を含む、商品決済システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、商品決済プログラム、商品決済システム、商品決済方法、及び商品決済装置に関する。
【背景技術】
【０００２】
従来、電子商取引の完了前に、オンライン・ベンダ又はサービス・プロバイダからの購入をするための商品についての情報を他のパーティと共有し、その取引に興味を持つ他のパーティとオンライン取引の詳細を共有することができるサービスが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−４１８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
１つの側面では、本発明は、利用者用の商品と、利用者群用の商品との各々を適切なタイミングで決済することを目的とする。
【課題を解決するための手段】
【０００５】
一つの態様として、利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶する。また、前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶する。そして、前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う。
【発明の効果】
【０００６】
一つの側面として、利用者用の商品と、利用者群用の商品との各々を適切なタイミングで決済することができる、という効果を有する。
【図面の簡単な説明】
【０００７】
【図１】本実施形態に係る産物決済装置を含むシステム構成を示す概略図である。
【図２】本実施形態に係る産物決済装置の機能ブロック図である。
【図３】会員情報リストの一例を示す図である。
【図４】予約情報リストの一例を示す図である。
【図５】同一のグループに属する会員ＩＤの一例を示す図である。
【図６】朝市情報リストの一例を示す図である。
【図７】宿泊施設情報リストの一例を示す図である。
【図８】産物情報リストの一例を示す図である。
【図９】カゴ情報リストの一例を示す図である。
【図１０】メニュー画面の一例を示す図である。
【図１１】ログインエラー画面の一例を示す図である。
【図１２】ログアウト画面の一例を示す図である。
【図１３】産物一覧を押下した一例を示す図である。
【図１４】産物一覧画面の一例を示す図である。
【図１５】産物情報画面の一例を示す図である。
【図１６】産物情報画面の一例を示す図である。
【図１７】個人カゴ情報画面の一例を示す図である。
【図１８】グループカゴ情報画面の一例を示す図である。
【図１９】グループカゴ確認リストの一例を示す図である。
【図２０】空のグループカゴ確認リストの一例を示す図である。
【図２１】決済処理終了画面の一例を示す図である。
【図２２】本実施形態に係る産物決済装置として機能するコンピュータの概略構成を示すブロック図である。
【図２３】認証処理の一例を示すフローチャートである。
【図２４】グループカゴ確認処理の一例を示すフローチャートである。
【図２５】産物カゴ投入処理の一例を示すフローチャートである。
【図２６】グループカゴ決済処理の一例を示すフローチャートである。
【図２７】カゴ投入タイミングと決済処理タイミングの一例を示す図である。
【図２８】産物情報画面の一例を示す図である。
【図２９】カゴ投入タイミングと決済処理タイミングの一例を示す図である。
【図３０】カゴ投入タイミングと決済処理タイミングの一例を示す図である。
【図３１】産物情報画面の一例を示す図である。
【図３２】産物情報画面の一例を示す図である。
【図３３】カゴ投入タイミングと決済処理タイミングの一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、開示する技術に係る実施形態について説明する。
【０００９】
本実施形態では、朝市で販売する産物に対する決済処理を行う産物決済装置に、開示の技術の商品決済装置を適用した場合について説明する。なお、産物は、開示の技術における商品の一例である。
【００１０】
朝市には、人々に、その地域の産物を購入して、食べてみたいと思わせる魅力がある。さらに、朝市の活気やコミュニケーションも魅力である。このように、朝市は、（１）産物を食べられる期待感という楽しみ、（２）実際に産物を食べる楽しみ、（３）朝市自体を体験する楽しみ、を提供できる。
【００１１】
ところで、例えば、東京の人が北海道の朝市に行くことを想定すると、わざわざ朝市のためだけに北海道に行くことはないと考えられる。そのため、旅行の行程中の一つのイベントとして朝市に行くと考えるのが自然である。
【００１２】
旅行には、「時間ごとに居場所を移動する」という性質、スケジュールの制約等がある。そのため、「開催時間帯が限られる朝市には行けない」、「朝市には行けるが、買った産物を旅行中に調理して食べられない」、「レストラン等で旅行先の産物は食べられるが朝市には行けない」という問題が旅行者に生じ得る。そこで、ＩＣＴ（Information and Communications Technology）上のサービスとしての朝市を提供することにより、上記（１）〜（３）の全ての楽しみを旅行者に提供可能とする。
【００１３】
ＩＣＴ上の朝市サービスでは、現実に開催されている朝市で販売されている産物の購買が可能である。例えば、旅行日程中の朝などに、旅行者が朝市サービスを利用して産物を購入し、旅行者が購入した産物を、朝市が開催される町の、当該旅行者が宿泊するホテル等に配送し、当該旅行者に調理して提供する。これにより、制約のある旅行中であっても、上記（１）〜（３）のような朝市の固有の価値を旅行者に提供することができる。ひいては、旅行者にとっては、旅行を充実したものにし、朝市を開催する自治体にとっては、旅行者が増えることで町興しに貢献することを目的としている。
【００１４】
また、複数人（グループ）で旅行する場合、ＩＣＴ上の朝市サービスで購入した産物をホテル等で料理してもらい、グループのメンバで一緒に食べる場合がある。ＩＣＴ上の朝市サービスで産物を購入するのはメンバ各自でバラバラであるため、ＩＣＴ上の朝市サービスでは、グループメンバ同士が同じ産物を重複して選ぶ可能性がある。産物が重複すると調理に使う産物の量が多すぎて、他の産物を味わえない等の偏りが発生する問題がある。そこで、グループメンバがＩＣＴ上の朝市サービスで買い物をする場合は、メンバ各々が選択した産物を可視化できる、産物の共有機能が望まれる。
【００１５】
一方、ＩＣＴ上の朝市サービスでは、他のグループメンバと共有しない個人的な買い物をすることも考えられる。ここで、商品の決済タイミングに着目すると、グループメンバで共有する産物の場合、上記のように、重複して産物を選択してしまうことを回避するために、グループでまとめて所定のタイミングで決済することが望ましい。一方、個人的に選択した産物の場合、当該個人が任意のタイミングで決済すればよい。このように、ＩＣＴ上の朝市サービスという一つのサイト上で、二種類の産物（グループメンバと共有する産物と共有しない産物）について、それぞれに適した異なるタイミングで決済したい場合がある。
【００１６】
そこで、本実施形態では、利用者用の商品と、利用者群用の商品との各々を適切なタイミングで決済することを特徴としている。
【００１７】
以下、図面を参照して、本実施形態について詳細に説明する。
【００１８】
図１は、産物決済システム５の一例である。図１に示すように、産物決済システム５は、産物決済装置１と、利用者端末３と、主催者端末４とを有する。本実施形態に係る産物決済装置１は、インターネット等のネットワーク２を介して、利用者用の利用者端末３、及び朝市情報入力部を有するサービス提供者用の主催者端末４と相互に通信可能に接続される。なお、図１における主催者端末４は、１つの場合について記載し、図１における利用者端末３は、１つのグループに含まれる３人の利用者の３つの利用者端末３について記載している。しかし、各端末の数は図示の例に限定されず、産物決済システム５は任意の数の利用者端末及び主催者端末を有することができる。
【００１９】
図２に、本実施形態に係る産物決済装置１の機能ブロック図を示す。図２に示すように、産物決済装置１は、会員情報データベース（ＤＢ）３２、予約情報ＤＢ３４、朝市情報ＤＢ３６、宿泊施設ＤＢ３８、産物情報ＤＢ４０、カゴ情報ＤＢ４２、及びページ情報ＤＢ４４を含む記憶部３０を有する。また、産物決済装置１は、認証部５２、生成部５４、切替部５６、カゴ部５８、決済部６０、及び時間管理部６２を含む処理部５０を有する。
【００２０】
会員情報ＤＢ３２には、例えば図３に示すような会員情報リスト１００が記憶される。図３の例の会員情報リスト１００には、産物決済装置１により提供されるサービスの利用者である会員の各々について、当該会員の、会員ＩＤと、氏名と、Ｅ−ｍａｉｌとの組み合わせが、当該会員の会員情報として記憶されている。
【００２１】
予約情報ＤＢ３４には、例えば図４に示すような予約情報リスト１０２が記憶される。図４の例の予約情報リスト１０２には、予約したグループの旅行予約ＩＤ毎に、宿泊施設ＩＤと、部屋情報と、宿泊期間と、グループを構成する会員の会員ＩＤと、グループの代表者情報と、グループカゴの決済方法との組み合わせが予約情報として記憶されている。なお、例えば図５において網掛けで表した会員ＩＤのように、同一の旅行予約ＩＤに対応する会員ＩＤに対応する会員を旅行に同行するグループメンバとする。また、グループカゴの決済方法としては、予め定められたグループの代表者が支払う場合、グループに含まれるグループメンバで割り勘して支払う場合等、予め定められたいくつかの決済方法から選択した決済方法を設定しておく。なお、グループが開示の技術における利用者群の一例である。また、図５では、代表者である会員の会員ＩＤに対応する代表者欄にフラグ（図５では、黒い四角として表記）を立てた例を示している。
【００２２】
朝市情報ＤＢ３６には、例えば図６に示すような朝市情報リスト１０４が記憶される。図６の例の朝市情報リスト１０４には、現実に開催される朝市毎に、朝市ＩＤと、朝市名と、開催日と、ログイン終了時間との組み合わせが、朝市情報として記憶されている。ログイン終了時間は、後述するグループカゴの決済タイミングを特定するための時間であり、ここでは、朝市の終了時刻である。なお、ログイン終了時間は、朝市の終了時刻に限定されず、朝市の終了から所定時間経過した時刻など、グループカゴの決済タイミングとして適切な時間を設定しておけばよい。また、ログイン終了時間が、開示の技術の「商品の販売期間の終了」の一例である。
【００２３】
宿泊施設ＤＢ３８には、例えば図７に示すような宿泊施設情報リスト１０６が記憶される。図７の例の宿泊施設情報リスト１０６には、朝市ＩＤに対応付けて、宿泊施設ＩＤと、宿泊施設名との組み合わせが、宿泊施設情報として記憶されている。朝市で利用者により購入された産物を、宿泊施設にて提供可能とするため、朝市情報と宿泊施設情報とが対応付けられて記憶されている。なお、本実施形態では宿泊施設を例に記載しているが、宿泊施設に限定されず、近隣の飲食店等であっても構わない。
【００２４】
産物情報ＤＢ４０には、例えば図８に示すような産物情報リスト１０８が記憶される。図８の例の産物情報リスト１０８には、産物毎に、産物ＩＤと、産物名と、カテゴリと、値段と、在庫数と、提供先と、画像データ（図示省略）と、の組み合わせが、産物情報として記憶されている。在庫数とは、対象となる産物の現時点において販売可能な数量である。産物情報は、たとえば、朝市の当日に、朝市の主催者等から産物が登録されることで生成される。図８で図示する産物情報ＤＢは、朝市ＩＤ「Ａ００１」の産物情報である。なお、本実施形態では、産物情報リスト１０８は、朝市毎に別々のリストとして記憶されるよう図示している。
【００２５】
カゴ情報ＤＢ４２には、例えば図９に示すようなカゴ情報リスト１１０が記憶される。図９の例のカゴ情報リスト１１０には、会員が産物を選択してカゴに投入する購買行動毎に、産物をカゴに投入した会員の会員ＩＤ及び対応する旅行予約ＩＤ、購入した産物の産物ＩＤ、カゴの選択情報、投入された産物の値段との組み合わせが追加される。ここで、カゴの選択情報は、個人カゴ又はグループカゴである。図９の例のカゴ情報リスト１１０には、旅行予約ＩＤごとに、当該旅行予約ＩＤに対応する会員の購買行動により追加された情報と、グループメンバ毎の個人合計額と、グループ合計額と、１人当たりの額の組み合わせがカゴ情報として記憶されている。なお、個人合計額とは、会員に対応する会員ＩＤ毎の個人カゴの欄にフラグが立っている産物の値段の総額である。また、グループ合計額とは、旅行予約ＩＤに対応するグループカゴの欄にフラグが立っている産物の値段の総額である。また、１人当たりの額とは、グループ合計額をグループメンバの総数で割った値である。また、図９では、カゴの選択情報が個人カゴである場合、個人カゴの欄にフラグを立て、カゴの選択情報がグループカゴである場合、グループカゴの欄にフラグを立てた例を示している（図９では、黒い四角として表記）。また、カゴ情報リスト１１０は、対象となる朝市に対応する朝市ＩＤ毎に存在する。
【００２６】
ページ情報ＤＢ４４には、予め定められた、メニュー画面やログインエラー画面等のページ情報が記憶されている。また、ページ情報ＤＢ４４には、生成部５４において生成されたページ情報が記憶される。なお、本実施形態においては、ページ情報ＤＢ４４への情報を格納する図は省略するものとする。
【００２７】
認証部５２は、利用者端末３から受信した利用者の会員ＩＤと、会員情報リスト１００と、予約情報リスト１０２に基づいて、当該利用者がログインできるか否かの認証を行う。具体的には、まず、認証部５２は、利用者端末３から受信した会員ＩＤが、会員情報リスト１００に存在するか否か判定する。次に、認証部５２は、当該会員ＩＤが存在する場合には、予約情報リスト１０２の会員ＩＤの欄に、当該会員ＩＤが存在するか否か判定する。次に、認証部５２は、当該会員ＩＤが予約情報リスト１０２の会員ＩＤの欄に存在する場合には、当該利用者のログインを許可する。次に、認証部５２は、ページ情報ＤＢ４４に記憶されている図１０に示すようなメニュー画面の情報を利用者端末３に送信する。一方、認証部５２は、会員情報リスト１００、又は予約情報リスト１０２に当該会員ＩＤが存在しない場合には、ログインを拒否し、ページ情報ＤＢ４４に記憶されている図１１に示すようなログインエラー画面の情報を利用者端末３に送信する。また、認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けると、当該利用者に対してログアウト処理を行い、ページ情報ＤＢ４４に記憶されている図１２に示すようなログアウト画面を利用者端末３に送信する。なお、利用者の「ログアウト」のボタンを押下することが、開示の技術の「決済指示」の一例である。
【００２８】
生成部５４は、利用者端末３により図１３に示すように「産物一覧」のボタンを押下した押下情報を受け付ける。そして、生成部５４は、ログインを許可された利用者の会員ＩＤと、予約情報リスト１０２と、宿泊施設情報リスト１０６と、朝市情報リスト１０４に基づいて利用者が利用する朝市を特定する。具体的には、まず、生成部５４は、予約情報リスト１０２において、ログインを許可された利用者の会員ＩＤと対応する宿泊施設ＩＤを取得する。次に、生成部５４は、宿泊施設情報リスト１０６において、当該宿泊施設ＩＤと対応する朝市ＩＤを取得する。そして、生成部５４は、取得された朝市ＩＤに対応する朝市名及び開催日を、朝市情報リスト１０４から取得し、当該利用者の利用する朝市として特定する。また、生成部５４は、取得した朝市ＩＤに対応する産物情報リスト１０８及びカゴ情報リスト１１０を特定し、以後の処理において当該産物情報リスト１０８及びカゴ情報リスト１１０を用いる。
【００２９】
また、生成部５４は、取得した朝市ＩＤと、産物情報リスト１０８に基づいて、当該利用者の利用する朝市において出品される産物の各々を特定する。具体的には、生成部５４は、取得した朝市ＩＤに対応する産物情報リスト１０８を取得する。次に、生成部５４は、取得した産物情報リスト１０８に存在する産物の各々の産物ＩＤと産物名の組み合わせを取得する。取得した産物名の各々が、当該利用者が利用する朝市において出品される産物となる。
【００３０】
また、生成部５４は、取得した産物名の各々に基づいて産物一覧画面を生成し、ページ情報ＤＢ４４に記憶すると共に、利用者端末３に送信する。具体的には、まず、生成部５４は、取得した産物情報リスト１０８に存在する産物の各々の産物ＩＤと産物名の組み合わせに基づいて、産物名の各々を予め定められた並び順で配置する。そして、生成部５４は、取得した朝市名と開催日を図１４に示すように、ページ最上位に配置した産物一覧画面を生成する。なお、予め定められた並び順は、例えば、産物ＩＤ順、名前順、カテゴリ順とすることができる。また、おすすめ順、売れ筋順の情報を産物情報リスト１０８に記憶しておき、おすすめ順、売れ筋順とする並び順としてもよい。
【００３１】
また、生成部５４は、取得した産物ＩＤの各々に対応する産物について、産物情報画面を生成する。具体的には、生成部５４は、産物情報リスト１０８から当該産物ＩＤに対応する産物名、値段、提供先、及び画像データを取得する。また、生成部５４は、例えば図１５に示すような、投入対象となるカゴとして「個人カゴへ入れる」か「グループカゴに入れる」か、を選択するチェックボックスを含む産物情報画面を生成する。また、産物情報画面には、グループカゴに投入されている産物を確認する際に押下される「確認グループカゴ」ボタン、産物一覧画面へ戻るための「戻る」ボタン、産物情報画面に対応する産物を選択したカゴに投入する際に押下される「購入へ」ボタンを配置する。また、生成部５４は、生成した産物情報画面を、当該産物ＩＤに対応する産物の産物情報画面としてページ情報ＤＢ４４に記憶する。なお、生成部５４は、予約情報リスト１０２において、ログイン済みの利用者の会員ＩＤに対応する旅行予約ＩＤに対応する当該利用者の会員ＩＤ以外の会員ＩＤが存在しないと判定した場合には、例えば、図１６に示すような、産物情報画面を生成する。ここで、図１６に示すような産物情報画面はチェックボックスを含まない画面である。そして、生成した、図１６に示すような、チェックボックスを含まない産物情報画面を、当該産物ＩＤに対応する産物の産物情報画面としてページ情報ＤＢ４４に記憶する。会員単独の旅行時における朝市で産物を購入する場合には、グループカゴが必要ないため、図１６に示す産物情報画面では、カゴの選択情報を選択するためのチェックボックス、及び「確認グループカゴ」ボタンを省略、または押下不可としたものである。
【００３２】
また、生成部５４は、図１４に示すような産物一覧画面において、何れかの産物名を利用者が押下した場合に、図１５に示すような産物情報画面に遷移するように、産物一覧画面の産物名と各産物情報画面とを対応付けて、各ページ情報を生成する。
【００３３】
切替部５６は、利用者端末３から、産物一覧画面の何れかの産物名を押下された押下情報を受信すると、ページ情報ＤＢ４４に記憶されている、押下情報が示す産物名に対応する産物の産物情報画面を示すページ情報を取得し、利用者端末３に送信する。
【００３４】
カゴ部５８は、利用者端末３により図１５に示すように産物情報画面における「購入へ」のボタンを押下した押下情報、当該産物情報画面に対応する産物の産物ＩＤ、及び投入対象となるカゴの選択情報を受け付ける。なお、図１６に示すような産物情報画面から「購入へ」のボタンが押下された場合には、カゴの選択情報は、「個人カゴ」とする。そして、カゴ部５８は、受け付けた産物情報画面に対応する産物の産物ＩＤ、及び投入対象となるカゴの選択情報に基づいて、カゴ情報リスト１１０を更新する。具体的には、カゴ部５８は、カゴ情報ＤＢ４２からカゴ情報リスト１１０を取得する。また、カゴ部５８は、受け付けた投入対象となるカゴの選択情報が「個人カゴ」か「グループカゴ」か、を判定する。ここで、カゴの選択情報は、図１５に示す産物情報画面において、「グループカゴに入れる」のチェックボックスが選択されている場合には、「グループカゴ」とする。一方、図１５に示す産物情報画面において、「個人カゴに入れる」のチェックボックスが選択されている場合には、「個人カゴ」とする。カゴ部５８は、判定結果が「個人カゴ」である場合、予約情報リスト１０２から、当該ログイン済みの会員ＩＤに対応する旅行予約ＩＤを取得する。また、カゴ部５８は、産物情報リスト１０８から、取得した産物ＩＤに対応する値段を取得する。また、カゴ部５８は、取得した旅行予約ＩＤ、ログイン済みの会員ＩＤ、取得した投入対象となるカゴの選択情報、及び値段の情報をカゴ情報リスト１１０に追加する。また、カゴ部５８は、カゴ情報リスト１１０に追加された情報と、更新前の個人合計額の欄の値に基づいて、カゴ情報リスト１１０のログイン済みの会員ＩＤに対応する個人合計額の情報を更新する。また、カゴ部５８は、会員情報リスト１００から、ログイン済みの会員ＩＤに対応する氏名を取得し、更新されたカゴ情報リスト１１０に基づいて、ログイン済みの会員ＩＤに対応し、かつ個人カゴの欄にフラグが立っている産物ＩＤ及び個人合計額を取得する。そして、カゴ部５８は、産物情報リスト１０８から取得した産物ＩＤに対応する産物名を取得し、図１７に示すような、個人カゴ情報画面を生成し、個人カゴ情報画面の情報を利用者端末３に送信する。
【００３５】
一方、カゴ部５８は、判定結果が「グループカゴ」である場合、予約情報リスト１０２から、当該ログイン済みの会員ＩＤに対応する旅行予約ＩＤを取得する。また、カゴ部５８は、産物情報リスト１０８から、取得した産物ＩＤに対応する値段を取得する。また、カゴ部５８は、取得した旅行予約ＩＤ、ログイン済みの会員ＩＤ、取得した投入対象となるカゴの選択情報、及び値段の情報をカゴ情報リスト１１０に追加する。また、カゴ部５８は、カゴ情報リスト１１０に追加された情報と、更新前のグループ合計額と、予約情報リスト１０２から取得される、ログイン済みの会員ＩＤと同一の旅行予約ＩＤを有する会員数とを取得する。そして、カゴ部５８は、当該情報に基づいて、カゴ情報リスト１１０の取得した旅行予約ＩＤに対応するグループ合計額及び１人当たりの額の情報を更新する。次に、カゴ部５８は、会員情報リスト１００から、ログイン済みの会員ＩＤに対応する氏名を取得する。また、カゴ部５８は、更新されたカゴ情報リスト１１０に基づいて、取得した旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っている産物ＩＤ及びグループ合計額を取得する。そして、カゴ部５８は、産物情報リスト１０８から取得した産物ＩＤに対応する産物名を取得し、図１８に示すような、グループカゴページを生成し、グループカゴページの情報を利用者端末３に送信する。
【００３６】
また、カゴ部５８は、利用者端末３により図１５に示すように産物情報画面における「確認グループカゴ」のボタンを押下した押下情報を受け付ける。そして、カゴ部５８は、例えば、図１９に示すような、ログイン済みの会員ＩＤに対応する旅行予約ＩＤに対応するグループカゴの中身の情報を示すグループカゴ確認リスト１１４を利用者端末３に送信する。具体的には、ます、カゴ部５８は、予約情報リスト１０２から、ログイン済みの会員ＩＤに対応する旅行予約ＩＤを取得する。次に、カゴ部５８は、カゴ情報リスト１１０から、取得した旅行予約ＩＤに対応する、グループカゴに投入された、投入者の会員ＩＤと、購入した産物ＩＤと、グループ合計額と、を取得する。次に、カゴ部５８は、会員情報リスト１００から取得した投入者の会員ＩＤに対応する氏名を取得し、産物情報リスト１０８から、取得した購入した産物ＩＤに対応する産物名及び値段を取得する。そして、カゴ部５８は、取得した氏名と、産物名及び値段と、グループ合計額と、に基づいて、グループカゴ確認リスト１１４を生成し、グループカゴ確認リスト１１４を示す情報を利用者端末３に送信する。なお、カゴ部５８は、取得した旅行予約ＩＤに対応するグループカゴの欄にフラグが立っている情報が存在しない場合には、例えば図２０に示す空のグループカゴ確認リスト１１６を生成し、空のグループカゴ確認リスト１１６を示す情報を利用者端末３に送信する。
【００３７】
決済部６０は、利用者端末３により図１７に示すように個人カゴ情報画面における「決済へ」のボタンを押下した押下情報を受け付ける。そして、決済部６０は、カゴ情報リスト１１０から、ログイン済みの会員ＩＤに対応する個人カゴの欄にフラグが立っている産物ＩＤに対応する産物の各々について、決済を行う。また、決済部６０は、決済処理後、決済処理が終了した個人カゴの欄にフラグが立っている情報をカゴ情報リスト１１０から削除するように、カゴ情報リスト１１０を更新する。また、決済部６０は、決済処理後、ページ情報ＤＢ４４から、例えば図２１に示す決済処理終了画面取得し、利用者端末３に送信する。なお、これ以降の決済処理については、例えば、クレジットカード情報の入力を要求するなどして代金を請求するような、一般的なオンラインショッピングの処理を適用することができるため、ここでは、詳細な説明を省略する。
【００３８】
また、決済部６０は、認証部５２から「ログアウト」のボタンを押下した押下情報を受け付けた情報を受け付ける。また、決済部６０は、カゴ情報リスト１１０に、ログイン済みの会員ＩＤに対応する個人カゴの欄にフラグが立っているカゴ情報があるか否か判定する。そして、決済部６０は、カゴ情報リスト１１０に、ログイン済みの会員ＩＤに対応する個人カゴの欄にフラグが立っているカゴ情報がある場合には、当該カゴ情報に対応する産物について決済処理を行う。一方、決済部６０は、カゴ情報リスト１１０に、ログイン済みの会員ＩＤに対応する個人カゴの欄にフラグが立っているカゴ情報がない場合には、決済処理を行わない。
【００３９】
また、決済部６０は、時間管理部６２から特定の朝市に対応する決済指示を受け付ける。そして、決済部６０は、決済指示の対象となる朝市に対応するカゴ情報リスト１１０について、旅行予約ＩＤ毎に、グループカゴの欄にフラグが立っている産物ＩＤに対応する産物の各々について決済を行う。具体的には、まず、決済部６０は、対象となる朝市に対応するカゴ情報リスト１１０を取得する。次に、決済部６０は、取得したカゴ情報リスト１１０から処理対象となる旅行予約ＩＤを決定する。次に、決済部６０は、予約情報リスト１０２から、処理対象となる旅行予約ＩＤに対応する決済方法を取得する。次に、決済部６０は、取得した決済方法により、カゴ情報リスト１１０の処理対象となるグループカゴの欄にフラグが立っている産物ＩＤに対応する産物について決済を行う。なお、これ以降の決済処理については、例えば、取得した決済方法の決済対象者に、クレジットカード情報の入力を要求する画面をメールにて送信するなどして代金を請求するような、一般的なオンラインショッピングの処理を適用することができる。そのため、ここでは、詳細な説明を省略する。また、グループメンバについては、決済対象者の決済処理が終了後、決済が正常に終了した旨を記載したメールを送信してもよい。
【００４０】
時間管理部６２は、朝市毎に、朝市情報リスト１０４から取得されるログイン終了時間と、現在時刻とを逐次比較し、現在時刻がログイン終了時間と一致した場合、当該朝市についての決済指示を決済部６０に出力する。なお、ログイン終了時間が、開示の技術の「商品の購入指示を受付可能な期間の終了」の一例である。
【００４１】
登録部６４は、利用者端末３、及び主催者端末４から登録情報（会員情報、予約情報、朝市情報、宿泊施設情報、及び産物情報）を受け付けると、登録情報の各々を、記憶部３０の対象となるデータベースの各々に記憶する。
【００４２】
産物決済装置１は、例えば図２２に示すコンピュータ２００で実現することができる。コンピュータ２００はＣＰＵ２０２、一時記憶領域としてのメモリ２０４、及び不揮発性の記憶装置２０６を備える。また、コンピュータ２００は、入出力装置２０８が接続される入出力インターフェース（Ｉ／Ｆ）２１０を備える。また、コンピュータ２００は、記録媒体２１２に対するデータの読み込み及び書き込みを制御するｒｅａｄ／ｗｒｉｔｅ（Ｒ／Ｗ）部２１４、及びインターネット等のネットワーク２に接続されるネットワークＩ／Ｆ２１６を備える。ＣＰＵ２０２、メモリ２０４、記憶装置２０６、入出力Ｉ／Ｆ２１０、Ｒ／Ｗ部２１４、及びネットワークＩ／Ｆ２１６は、バス２１８を介して互いに接続される。
【００４３】
記憶装置２０６はＨＤＤ（Hard Disk Drive）、ＳＳＤ（solid state drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶装置２０６には、コンピュータ２００を産物決済装置１として機能させるための認証プログラム３００、グループカゴ確認プログラム３１０、産物カゴ投入プログラム３２０、及びグループカゴ決済プログラム３３０が記憶される。また、記憶装置２０６は、会員情報が記憶される会員情報記憶領域３５０と、予約情報が記憶される予約情報記憶領域３５２と、朝市情報が記憶される朝市情報記憶領域３５４と、宿泊施設情報が記憶される宿泊施設情報記憶領域３５６とを有する。また、記憶装置２０６は、産物情報が記憶される産物情報記憶領域３５８と、カゴ情報が記憶されるカゴ情報記憶領域３６０と、ページ情報が記憶されるページ情報記憶領域３６２とを有する。なお、カゴ情報記憶領域３６０において、カゴの選択情報「個人カゴ」に対応する産物ＩＤ等の情報が記憶される領域は、開示の技術の「第１の記憶領域」の一例である。また、カゴ情報記憶領域３６０において、カゴの選択情報「グループカゴ」に対応する産物ＩＤ等の情報が記憶される領域は、開示の技術の「第２の記憶領域」の一例である。
【００４４】
ＣＰＵ２０２は、認証プログラム３００、グループカゴ確認プログラム３１０、産物カゴ投入プログラム３２０、及びグループカゴ決済プログラム３３０を記憶装置２０６から読みだしてメモリ２０４に展開する。また、ＣＰＵ２０２は、認証プログラム３００、グループカゴ確認プログラム３１０、産物カゴ投入プログラム３２０、及びグループカゴ決済プログラム３３０が有するプロセスを順次実行する。また、ＣＰＵ２０２は、会員情報記憶領域３５０に記憶された会員情報を読み出し、会員情報ＤＢ３２としてメモリ２０４に展開する。また、ＣＰＵ２０２は、予約情報記憶領域３５２に記憶された予約情報を読み出し、予約情報ＤＢ３４としてメモリ２０４に展開する。また、ＣＰＵ２０２は、朝市情報記憶領域３５４に記憶された朝市情報を読み出し、朝市情報ＤＢ３６としてメモリ２０４に展開する。また、ＣＰＵ２０２は、宿泊施設情報記憶領域３５６に記憶された宿泊施設情報を読み出し、宿泊施設ＤＢ３８としてメモリ２０４に展開する。また、ＣＰＵ２０２は、産物情報記憶領域３５８に記憶された産物情報を読み出し、産物情報ＤＢ４０としてメモリ２０４に展開する。また、ＣＰＵ２０２は、カゴ情報記憶領域３６０に記憶されたカゴ情報を読み出し、カゴ情報ＤＢ４２としてメモリ２０４に展開する。また、ＣＰＵ２０２は、ページ情報記憶領域３６２に記憶されたページ情報を読み出し、ページ情報ＤＢ４４としてメモリ２０４に展開する。
【００４５】
認証プログラム３００は、認証プロセス３０２を有する。
【００４６】
ＣＰＵ２０２は、認証プロセス３０２を実行することで、図２に示す認証部５２として動作する。
【００４７】
グループカゴ確認プログラム３１０は、カゴプロセス３１２を有する。
【００４８】
ＣＰＵ２０２は、カゴプロセス３１２を実行することで、図２に示すカゴ部５８として動作する。
【００４９】
産物カゴ投入プログラム３２０は、認証プロセス３０２と、カゴプロセス３１２と、決済プロセス３２２とを有する。
【００５０】
ＣＰＵ２０２は、認証プロセス３０２を実行することで、図２に示す認証部５２として動作する。また、ＣＰＵ２０２は、カゴプロセス３１２を実行することで、図２に示すカゴ部５８として動作する。また、ＣＰＵ２０２は、決済プロセス３２２を実行することで、図２に示す決済部６０として動作する。
【００５１】
グループカゴ決済プログラム３３０は、決済プロセス３２２と、時間管理プロセス３３２とを有する。
【００５２】
ＣＰＵ２０２は、決済プロセス３２２を実行することで、図２に示す決済部６０として動作する。また、ＣＰＵ２０２は、時間管理プロセス３３２を実行することで、図２に示す時間管理部６２として動作する。
【００５３】
これにより、認証プログラム３００、グループカゴ確認プログラム３１０、産物カゴ投入プログラム３２０、及びグループカゴ決済プログラム３３０を実行したコンピュータ２００が、産物決済装置１として機能することになる。
【００５４】
なお、産物決済装置１は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００５５】
次に、本実施形態に係る産物決済装置１の作用について説明する。まず、利用者端末３において受信された会員ＩＤを、産物決済装置１が受け付けると、産物決済装置１において、図２３に示す認証処理が実行される。認証処理においてログイン状態と認証された状態で、利用者端末３から、産物情報画面における「確認グループカゴ」のボタンが押下された押下情報を産物決済装置１が受け付けると、産物決済装置１において、図２４に示すグループカゴ確認処理が実行される。認証処理においてログイン状態と認証された状態で、産物決済装置１において、図２５に示す産物カゴ投入処理が実行される。さらに、産物決済装置１において、図２６に示すグループカゴ決済処理が実行される。なお、産物決済装置１により実行される認証処理、グループカゴ確認処理、産物カゴ投入処理、及びグループカゴ決済処理は、開示する技術の産物決済方法の一例である。以下、各処理について詳述する。
【００５６】
まず、図２３に示す認証処理について説明する。
【００５７】
図２３は、認証処理の一例を示すフローチャートである。図２３に示す認証処理のフローチャートにおいて、まず、ステップＳ１００で、認証部５２は、会員情報ＤＢ３２から会員情報リスト１００を取得する。
【００５８】
次に、ステップＳ１０２で、認証部５２は、ステップＳ１００において取得した会員情報リスト１００に、受信した会員ＩＤが存在するか否かを判定する。会員ＩＤが存在する場合には、ステップＳ１０４へ移行し、会員ＩＤが存在しない場合には、ステップＳ１１６へ移行する。
【００５９】
次に、ステップＳ１０４で、認証部５２は、予約情報ＤＢ３４から予約情報リスト１０２を取得する。
【００６０】
ステップＳ１０６で、認証部５２は、ステップＳ１０４において取得した予約情報リスト１０２に、受信した会員ＩＤが存在するか否かを判定する。当該会員ＩＤが存在する場合には、ステップＳ１０８へ移行し、当該会員ＩＤが存在しない場合には、ステップＳ１１６へ移行する。
【００６１】
次に、ステップＳ１０８で、認証部５２は、当該利用者のログインを許可する。
【００６２】
次に、ステップＳ１１０で、認証部５２は、ページ情報ＤＢ４４からメニュー画面を示す情報を取得し、メニュー画面を示す情報を利用者端末３へ送信し、認証処理を終了する。
【００６３】
ステップＳ１１６で、認証部５２は、ページ情報ＤＢ４４からログインエラー画面を示す情報を取得し、当該ログインエラー画面を示す情報を利用者端末３に送信して認証処理を終了する。
【００６４】
次に、図２４に示すグループカゴ確認処理について説明する。なお、図２４に示すグループカゴ確認処理については、図２３の認証処理においてログインを許可された利用者と同一の利用者に対する処理として説明する。
【００６５】
図２４は、グループカゴ確認処理の一例を示すフローチャートである。図２４に示すグループカゴ確認処理のフローチャートにおいて、まず、ステップＳ２００で、カゴ部５８は、ステップＳ１０４において取得した予約情報リスト１０２と、ログイン済みの会員ＩＤとに基づいて、当該会員ＩＤに対応する旅行予約ＩＤを取得する。
【００６６】
次に、ステップＳ２０２で、カゴ部５８は、カゴ情報ＤＢ４２からカゴ情報リスト１１０を取得する。
【００６７】
次に、ステップＳ２０４で、カゴ部５８は、ステップＳ２０２において取得したカゴ情報リスト１１０に、ステップＳ２００において取得した旅行予約ＩＤに対応する、グループカゴの欄にフラグが立っているカゴ情報が存在するか否かを判定する。カゴ部５８は、カゴ情報リスト１１０に、当該旅行予約ＩＤに対応する、グループカゴの欄にフラグが立っているカゴ情報が存在する場合には、ステップＳ２０６へ移行する。一方、カゴ部５８は、カゴ情報リスト１１０に、当該旅行予約ＩＤに対応する、グループカゴの欄にフラグが立っていないカゴ情報が存在しない場合には、ステップＳ２１６へ移行する。
【００６８】
次に、ステップＳ２０６で、カゴ部５８は、カゴ情報リスト１１０から、当該旅行予約ＩＤに対応する、グループカゴの欄にフラグが立っているカゴ情報に基づいて、投入者の会員ＩＤと購入する産物ＩＤとの組み合わせを取得する。
【００６９】
次に、ステップＳ２０８で、カゴ部５８は、産物情報ＤＢ４０に記憶されている産物情報リスト１０８を取得する。
【００７０】
次に、ステップＳ２１０で、カゴ部５８は、ステップＳ２０６において取得した会員ＩＤと産物ＩＤとの組み合わせ毎に、ステップＳ２０８において取得した産物情報リスト１０８から、当該産物ＩＤに対応する産物名及び値段を取得する。また、カゴ部５８は、会員ＩＤと産物ＩＤとの組み合わせ毎に、ステップＳ１００において取得した会員情報リスト１００から、当該会員ＩＤに対応する会員名を取得する。
【００７１】
次に、ステップＳ２１２で、カゴ部５８は、ステップＳ２１０において取得した、会員ＩＤと産物ＩＤとの組み合わせ毎の、会員名、産物名、及び値段に基づいて、例えば、図１９に示すようなグループカゴ確認リスト１１４を生成する。ここで、カゴ部５８は、取得した会員名を「投入者」の欄に、産物名を「商品」の欄に、値段を「単価」の欄に対応づけて図１９に示すようなグループカゴ確認リスト１１４を生成する。
【００７２】
次に、ステップＳ２１４で、カゴ部５８は、ステップＳ２１２において取得したグループカゴ確認リスト１１４を示す情報を利用者端末３に送信してグループカゴ確認処理を終了する。
【００７３】
ステップＳ２１６で、カゴ部５８は、例えば、図２０に示すような空のグループカゴ確認リスト１１６を生成する。
【００７４】
次に、ステップＳ２１８で、カゴ部５８は、ステップＳ２１６において取得した空のグループカゴ確認リスト１１６を示す情報を利用者端末３に送信してグループカゴ確認処理を終了する。
【００７５】
次に、図２５に示す産物カゴ投入処理について説明する。なお、図２５に示す産物カゴ投入処理については、認証処理においてログインを許可された利用者と同一の利用者に対する処理として説明する。
【００７６】
図２５は、産物投入処理の一例を示すフローチャートである。図２５に示す産物投入処理のフローチャートにおいて、まず、ステップＳ２５０で、認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けたか否かを判定する。認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けた場合には、ステップＳ２５２へ移行する。一方、認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けていない場合には、ステップＳ３００へ移行する。
【００７７】
次に、ステップＳ２５２で、カゴ部５８は、カゴ情報ＤＢ４２に記憶されているカゴ情報リスト１１０を取得する。
【００７８】
次に、ステップＳ２５４で、決済部６０は、ステップＳ２５２において取得したカゴ情報リスト１１０のログイン済みの会員ＩＤに対応するカゴ情報の個人カゴの欄にフラグが立っているカゴ情報があるか否かを判定する。決済部６０は、カゴ情報リスト１１０のログイン済みの会員ＩＤに対応するカゴ情報の個人カゴの欄にフラグが立っているカゴ情報がある場合には、ステップＳ２５６へ移行する。決済部６０は、カゴ情報リスト１１０のログイン済みの会員ＩＤに対応するカゴ情報の個人カゴの欄にフラグが立っているカゴ情報がない場合には、ステップＳ３３２へ移行する。なお、ログイン済みの会員ＩＤに対応するカゴ情報とは、カゴ情報リスト１１０の投入者の会員ＩＤの欄に当該会員ＩＤが存在するカゴ情報である。
【００７９】
次に、ステップＳ２５６で、決済部６０は、ステップＳ２５２において取得したカゴ情報リスト１１０から、ログイン済みの会員ＩＤに対応し、かつ個人カゴの欄にフラグが立っているカゴ情報を取得する。決済部６０は、取得した当該カゴ情報に対応する産物について決済処理を行う。
【００８０】
次に、ステップＳ２５８で、決済部６０は、ステップＳ２５６において取得された当該カゴ情報を、ステップＳ２５２において取得したカゴ情報リスト１１０から削除するように、カゴ情報リスト１１０を更新し、ステップＳ３３２へ移行する。
【００８１】
ステップＳ３００で、カゴ部５８は、「購入へ」のボタンを押下した押下情報を受信したか否かを判定する。カゴ部５８は、「購入へ」のボタンを押下した押下情報を受信した場合には、ステップＳ３０２へ移行する。一方、カゴ部５８は、「購入へ」のボタンを押下した押下情報を受信していない場合には、ステップＳ２５０へ移行する。なお、カゴ部５８は、「購入へ」のボタンを押下した産物情報画面に表示されている産物に対応する産物ＩＤを押下情報と同時に取得しているものとする。また、カゴ部５８は、「購入へ」のボタンを押下した押下情報を受信すると共に、カゴの選択情報も受信する。
【００８２】
次に、ステップＳ３０２で、カゴ部５８は、カゴ情報ＤＢ４２に記憶されているカゴ情報リスト１１０を取得する。
【００８３】
次に、ステップＳ３０４で、カゴ部５８は、産物情報ＤＢ４０に記憶されている産物情報リスト１０８を取得する。
【００８４】
次に、ステップＳ３０６で、カゴ部５８は、ステップＳ３０４において取得した産物情報リスト１０８から、ステップＳ３００において取得した産物ＩＤに対応する産物の値段を取得する。
【００８５】
次に、ステップＳ３０８で、カゴ部５８は、ステップＳ１０４において取得した、予約情報リスト１０２から、ログイン済みの会員ＩＤに対応する旅行予約ＩＤを取得する。
【００８６】
次に、ステップＳ３１０で、カゴ部５８は、ステップＳ３００において取得したカゴの選択情報が「グループカゴ」であるか否かを判定する。カゴ部５８は、「グループカゴ」のカゴの選択情報を受信した場合には、ステップＳ３１２へ移行する。一方、カゴ部５８は、「個人カゴ」のカゴの選択情報を受信した場合には、ステップＳ３１８へ移行する。
【００８７】
次に、ステップＳ３１２で、カゴ部５８は、ステップＳ３０２において取得したカゴ情報リスト１１０を、ログイン済みの会員ＩＤと、取得した産物ＩＤ及びカゴの選択情報と、ステップＳ３０８において取得した旅行予約ＩＤに基づいて、更新する。また、カゴ部５８は、ステップＳ３０６において取得した産物の値段と、ステップＳ１０４において取得した予約情報リスト１０２及び取得した旅行予約ＩＤから取得されるグループメンバ数とに基づいて、値段、グループ合計額、及び１人当たりの値段を更新する。
【００８８】
次に、ステップＳ３１４で、カゴ部５８は、ステップＳ３１２において更新したカゴ情報リスト１１０の取得した旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っているカゴ情報に基づいて、例えば図１８に示すようなグループカゴ情報画面を生成する。
【００８９】
次に、ステップＳ３１６で、カゴ部５８は、ステップＳ３１４において取得したグループカゴ情報画面を示す情報を利用者端末３に送信する。
【００９０】
ステップＳ３１８で、カゴ部５８は、ステップＳ３０２において取得したカゴ情報リスト１１０を、ログイン済みの会員ＩＤと、取得した産物ＩＤ及びカゴの選択情報と、ステップＳ３０８において取得した旅行予約ＩＤに基づいて、更新する。また、カゴ部５８は、ステップＳ３０６において取得した産物の値段に基づいて、カゴ情報リスト１１０の値段、及び個人合計額を更新する。
【００９１】
次に、ステップＳ３２０で、カゴ部５８は、ステップＳ３１８において更新したカゴ情報リスト１１０の、ログイン済みの会員ＩＤに対応し、かつ個人カゴの欄にフラグが立っているカゴ情報に基づいて、例えば図１７に示すような個人カゴ情報画面を生成する。
【００９２】
次に、ステップＳ３２２で、カゴ部５８は、ステップＳ３２０において取得した個人カゴ情報画面を示す情報を利用者端末３に送信する。
【００９３】
次に、ステップＳ３２４で、決済部６０は、個人カゴ情報画面における「決済へ」のボタンを押下した押下情報を受け付けたか否かを判定する。決済部６０は、「決済へ」のボタンを押下した押下情報を受け付けた場合には、ステップＳ３２６へ移行する。決済部６０は、「決済へ」のボタンを押下した押下情報を受け付けていない場合には、ステップＳ２５０へ移行する。
【００９４】
次に、ステップＳ３２６で、決済部６０は、ステップＳ３１８において更新されたカゴ情報リスト１１０から、ログイン済みの会員ＩＤに対応し、かつ個人カゴの欄にフラグが立っているカゴ情報を取得する。決済部６０は、取得した当該カゴ情報に対応する産物について決済処理を行う。
【００９５】
次に、ステップＳ３２８で、決済部６０は、ステップＳ３２６において取得された当該カゴ情報を、ステップＳ３１８において取得したカゴ情報リスト１１０から削除するように、カゴ情報リスト１１０を更新する。
【００９６】
次に、ステップＳ３３０で、認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けたか否かを判定する。認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けた場合には、ステップＳ３３２へ移行する。一方、認証部５２は、「ログアウト」のボタンを押下した押下情報を受け付けていない場合には、ステップＳ３００へ移行する。
【００９７】
次に、ステップＳ３３２で、認証部５２は、ログイン済みの会員ＩＤに関する利用者についてログアウト処理を行う。
【００９８】
次に、ステップＳ３３４で、認証部５２は、ページ情報ＤＢ４４に記憶されている、ログアウト画面を示す情報を利用者端末３に送信してカゴ投入処理を終了する。
【００９９】
次に、図２６に示すグループカゴ決済処理について説明する。なお、図２６については図２３に示す認証処理においてログインを許可された利用者に対応する朝市についての処理について説明する。
【０１００】
図２６は、グループカゴ決済処理の一例を示すフローチャートである。図２６に示すグループカゴ決済処理のフローチャートにおいて、まず、ステップＳ４００で、時間管理部６２は、現在時刻が、対象となる朝市のログイン終了時間と一致したか否かを判定する。時間管理部６２は、現在時刻が対象となる朝市のログイン終了時間と一致する場合には、ステップＳ４０２へ移行する。一方、時間管理部６２は、現在時刻が、対象となる朝市のログイン終了時間と一致しない場合には、ステップＳ４００の処理を繰り返す。また、時間管理部６２は、現在時刻が対象となる朝市のログイン終了時間と一致する場合には、対象となる朝市ＩＤを取得する。
【０１０１】
次に、ステップＳ４０２で、決済部６０は、カゴ情報ＤＢ４２に記憶されている、ステップＳ４００において取得した朝市ＩＤに対応するカゴ情報リスト１１０を取得する。
【０１０２】
次に、ステップＳ４０４で、決済部６０は、予約情報ＤＢ３４に記憶されている予約情報リスト１０２を取得する。
【０１０３】
次に、ステップＳ４０６で、決済部６０は、ステップＳ４０２において取得したカゴ情報リスト１１０の旅行予約ＩＤの欄から処理対象の旅行予約ＩＤを１つ決定する。
【０１０４】
次に、ステップＳ４０８で、決済部６０は、ステップＳ４０２において取得したカゴ情報リスト１１０に処理対象となる旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っているカゴ情報が存在するか否かを判定する。決済部６０は、処理対象となる旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っているカゴ情報が存在する場合には、ステップＳ４１０へ移行する。一方、決済部６０は、処理対象となる旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っているカゴ情報が存在しない場合には、ステップＳ４１４へ移行する。
【０１０５】
次に、ステップＳ４１０で、決済部６０は、ステップＳ４０４において取得した予約情報リスト１０２から、処理対象となる旅行予約ＩＤに対応する決済方法を取得する。
【０１０６】
次に、ステップＳ４１２で、決済部６０は、カゴ情報リスト１１０のうち処理対象となる旅行予約ＩＤに対応し、かつグループカゴの欄にフラグが立っているカゴ情報に関する産物について、ステップＳ４１０において取得した決済方法に基づいて、決済処理を行う。
【０１０７】
次に、ステップＳ４１４で、決済部６０は、処理対象となる旅行予約ＩＤの全てについて、ステップＳ４０６〜ステップＳ４０８又はステップＳ４１２の処理を終了したか否かを判定する。決済部６０は、処理対象となる旅行予約ＩＤの全てについて、ステップＳ４０６〜ステップＳ４０８又はステップＳ４１２の処理を終了した場合には、ステップＳ４１６へ移行する。一方、決済部６０は、処理対象となる旅行予約ＩＤの全てについて、ステップＳ４０６〜ステップＳ４０８又はステップＳ４１２の処理を終了していない場合には、ステップＳ４０６へ移行し、処理対象となる旅行予約ＩＤを変更する。
【０１０８】
次に、ステップＳ４１６では、決済部６０は、カゴ情報リスト１１０のうち、ステップＳ４１２において決済処理された旅行予約ＩＤに対応する産物の各々についての情報を削除するように、カゴ情報リスト１１０を更新し、グループカゴ決済処理を終了する。
【０１０９】
本実施形態による産物決済装置１における決済処理について、具体例を挙げて説明する。ここでは、旅行予約ＩＤが同一の利用者Ａと利用者Ｂとの２人が、個人カゴと、グループカゴとに産物を投入した場合の決済の流れについて説明する。
【０１１０】
図２７に示すように、利用者Ａが先にログインし、図１５に示すように産物「真鯛」をグループカゴに投入する。また、利用者Ｂがその後ログインし、図２８に示すように産物「あきひめ」をグループカゴに投入した場合、対象となる朝市のログイン終了時間において、当該グループカゴに投入されている産物「真鯛」及び「あきひめ」がグループを対象として決済される。
【０１１１】
また、図２９に示すように、利用者Ａが先にログインし、図１５に示すように産物「真鯛」をグループカゴに投入した後にログアウトする。その後に、利用者Ｂがログインし、図２８に示すようにグループカゴに産物「あきひめ」を投入する。そして、対象となる朝市のログイン終了時間において、当該グループカゴに投入されている産物「真鯛」及び「あきひめ」がグループを対象として決済される。
【０１１２】
また、図３０に示すように、利用者Ａが先にログインし、図３１に示すように産物「真鯛」を利用者Ａの個人カゴに投入し、利用者Ａのログアウト時に利用者Ａの個人カゴに投入されている産物「真鯛」が利用者Ａを対象として決済される。また、その後に、利用者Ｂがログインし、図３２に示すように産物「あきひめ」を利用者Ｂの個人カゴに投入し、利用者Ｂのログアウト時に利用者Ｂの個人カゴに投入されている産物「あきひめ」が利用者Ｂを対象として決済される。
【０１１３】
また、図３３に示すように、利用者Ａが先にログインし、図１５に示すように産物「真鯛」をグループカゴに投入し、利用者Ｂのログイン後にログアウトする。また、利用者Ｂが、利用者Ａによるグループカゴへの投入後に、図２８に示すように産物「あきひめ」をグループカゴに、図３１に示すように産物「真鯛」を利用者Ｂの個人カゴに投入する。そして、利用者Ｂのログアウト時に利用者Ｂの個人カゴに投入されている産物「真鯛」が利用者Ｂを対象として決済される。その後、対象となる朝市のログイン終了時間において、当該グループカゴに投入されている産物「真鯛」及び「あきひめ」がグループを対象として決済される。
【０１１４】
このように、個人による決済指示（ログアウト）によって決済される対象は、該当の個人カゴに投入されている商品であり、グループカゴに投入されている商品は、朝市が終了するまで決済されない。
【０１１５】
以上説明したように、本実施形態によれば、利用者群に含まれる利用者の選択指示により選択された商品を利用者に対応した第１の記憶領域又は利用者群に対応した第２の記憶領域に記憶する。そして、利用者の決済指示に基づいて、第１の記憶領域に記憶している商品について決済処理を行う。これにより、利用者用の商品と利用者群用の商品とを別々に決済することができる。
【０１１６】
また、本実施形態によれば、一つのサイト上で共有カゴ（グループカゴ）の商品と個人カゴの商品を分けて管理でき、個人カゴについては、個人の所望のタイミングで決済を済ませることができる。また、共有カゴの商品については、個人の決済指示によらず、グループで共通の所定のタイミングで決済するため、グループ内で購入した商品が重複する等の問題を回避することができる。
【０１１７】
また、ログインした会員の会員ＩＤと「個人カゴ」か「グループカゴ」かのカゴ投入情報に基づいて、例えば、図１７、図１８、図１９のようなカゴの中身を確認するための画面を表示する。そのため、グループカゴについては、グループメンバで可視化（共有）でき、個人カゴについては、他のグループメンバから秘匿化できる。
【０１１８】
また、グループカゴの決済方法を、代表者による支払いやグループメンバでの割り勘等の決済方法から選択できるため、決済方法に柔軟性を持たせることができる。
【０１１９】
また、予め定めた期間の経過後にグループカゴの決済を行う場合だけでなく、予め定めた期間内の任意のタイミングで受け付けた決済指示に基づいて、グループカゴの決済を行うようにしてもよい。この場合、代表者による決済指示のみを有効と判断したり、グループメンバに決済処理へ移行する旨のメールを送信して承諾の返信を受けた上で決済したりすればよい。
【０１２０】
また、上記実施形態では、同一の旅行の同行者を１つのグループとし、開示の技術の「利用者群」の一例として説明したが、これに限定されない。ＩＣＴ上で所定期間に販売される商品に対する購買行動を行なう際に形成されているグループであればよい。例えば、本実施形態で説明したようなＩＣＴ上の朝市の場合、朝市にログインする際に、会員ＩＤと共に、グループで共通のグループＩＤも用いてログインし、同じグループＩＤでログインしている会員を１つのグループとして取り扱ってもよい。
【０１２１】
また、上記実施形態では、各ＤＢに各リストを記憶している場合について説明したが、ＤＢは単にリストの格納の仕方の一例であって、これに限定されるものではない。例えば、リストに含まれる情報を検索し参照できる状態で格納できるものであれば、ＤＢという形式にこだわる必要はない。
【０１２２】
また、上記では、開示する技術に係る各プログラムの一例である認証プログラム３００、グループカゴ確認プログラム３１０、が記憶装置２０６に予め記憶（インストール）されている。また、開示する技術に係る各プログラムの一例である産物カゴ投入プログラム３２０、及びグループカゴ決済プログラム３３０が記憶装置２０６に予め記憶（インストール）されている。上記の態様を説明したが、これに限定されない。開示の技術に係る各プログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記録媒体に記録された形態で提供することも可能である。
【０１２３】
以上の実施形態に関し、更に以下の付記を開示する。
【０１２４】
（付記１）
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶し、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う、
ことを含む処理をコンピュータに実行させる商品決済プログラム。
（付記２）
さらに、前記商品の購入指示を受け付け可能な期間の終了後に、前記第２の記憶領域に記憶している前記商品について決済処理を行うことを含む付記１記載の商品決済プログラム。
（付記３）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に対して、予め定められた方法で決済処理を行う付記２記載の商品決済プログラム。
（付記４）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群の特定の利用者に対して、前記商品の費用を課す決済処理を行う付記２又は付記３記載の商品決済プログラム。
（付記５）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に含まれる利用者の各々に対して、前記商品の費用を配分して課す決済処理を行う付記２又は付記３記載の商品決済プログラム。
（付記６）
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶し、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う、
ことを含む処理をコンピュータに実行させる商品決済方法。
（付記７）
さらに、前記商品の購入指示を受け付け可能な期間の終了後に、前記第２の記憶領域に記憶している前記商品について決済処理を行うことを更に含む付記６記載の商品決済方法。
（付記８）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に対して、予め定められた方法で決済処理を行う付記７記載の商品決済方法。
（付記９）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群の特定の利用者に対して、前記商品の費用を課す決済処理を行う付記７又は付記８記載の商品決済方法。
（付記１０）
前記第２の記憶領域に記憶している前記商品について決済処理することは、前記第２の記憶領域に記憶している前記商品について、前記利用者群に含まれる利用者の各々に対して、前記商品の費用を配分して課す決済処理を行う付記７又は付記８記載の商品決済方法。
（付記１１）
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶するカゴ部と、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う決済部と、
を含む、商品決済装置
（付記１２）
さらに、前記決済部は、前記商品の購入指示を受け付け可能な期間の終了後に、前記第２の記憶領域に記憶している前記商品について決済処理を行うことを含む付記１１記載の商品決済装置。
（付記１３）
前記決済部は、前記第２の記憶領域に記憶している前記商品について、前記利用者群に対して、予め定められた方法で決済処理を行う付記１２記載の商品決済装置。
（付記１４）
前記決済部は、前記第２の記憶領域に記憶している前記商品について、前記利用者群の特定の利用者に対して、前記商品の費用を課す決済処理を行う付記１２又は付記１３記載の商品決済装置。
（付記１５）
前記決済部は、前記第２の記憶領域に記憶している前記商品について、前記利用者群に含まれる利用者の各々に対して、前記商品の費用を配分して課す決済処理を行う付記１２又は付記１３記載の商品決済装置。
（付記１６）
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶するカゴ部と、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う決済部と、
を含む、商品決済装置と、
前記利用者が商品を選択指示及び決済指示する情報端末と、
を含む、商品決済システム。
（付記１７）
利用者群に含まれる利用者の選択指示であって、前記利用者が購入する商品を選択する選択指示により選択された商品を前記利用者に対応した第１の記憶領域に記憶し、
前記利用者の選択指示であって、前記利用者群が購入する商品を選択する選択指示により選択された商品を前記利用者群に対応した第２の記憶領域に記憶し、
前記利用者の決済指示に基づいて、前記第１の記憶領域に記憶している前記商品について決済処理を行う、
ことを含む処理をコンピュータに実行させる商品決済プログラムを記憶した記録媒体。
【符号の説明】
【０１２５】
１     産物決済装置
２     ネットワーク
３     利用者端末
４     主催者端末
５     産物決済システム
３０   記憶部
５０   処理部
５２   認証部
５４   生成部
５６   切替部
５８   カゴ部
６０   決済部
６２   時間管理部
６４   登録部
１００ 会員情報リスト
１０２ 予約情報リスト
１０４ 朝市情報リスト
１０６ 宿泊施設情報リスト
１０８ 産物情報リスト
１１０ カゴ情報リスト
１１４ グループカゴ確認リスト
１１６ グループカゴ確認リスト
２００ コンピュータ
２０４ メモリ
２０６ 記憶装置
２０８ 入出力装置
２１２ 記録媒体
２１４ Ｒ／Ｗ部
２１８ バス
３００ 認証プログラム
３０２ 認証プロセス
３１０ グループカゴ確認プログラム
３１２ カゴプロセス
３２０ 産物カゴ投入プログラム
３２２ 決済プロセス
３３０ グループカゴ決済プログラム
３３２ 時間管理プロセス
３５０ 会員情報記憶領域
３５２ 予約情報記憶領域
３５４ 朝市情報記憶領域
３５６ 宿泊施設情報記憶領域
３５８ 産物情報記憶領域
３６０ カゴ情報記憶領域
３６２ ページ情報記憶領域
【図１】
2016126663.tif 000003
【図２４】
2016126663.tif 000004
【図２５】
2016126663.tif 000005
【図２６】
2016126663.tif 000006
【図２】
2016126663.tif 000007
【図３】
2016126663.tif 000008
【図４】
2016126663.tif 000009
【図５】
2016126663.tif 000010
【図６】
2016126663.tif 000011
【図７】
2016126663.tif 000012
【図８】
2016126663.tif 000013
【図９】
2016126663.tif 000014
【図１０】
2016126663.tif 000015
【図１１】
2016126663.tif 000016
【図１２】
2016126663.tif 000017
【図１３】
2016126663.tif 000018
【図１４】
2016126663.tif 000019
【図１５】
2016126663.tif 000020
【図１６】
2016126663.tif 000021
【図１７】
2016126663.tif 000022
【図１８】
2016126663.tif 000023
【図１９】
2016126663.tif 000024
【図２０】
2016126663.tif 000025
【図２１】
2016126663.tif 000026
【図２２】
2016126663.tif 000027
【図２３】
2016126663.tif 000028
【図２７】
2016126663.tif 000029
【図２８】
2016126663.tif 000030
【図２９】
2016126663.tif 000031
【図３０】
2016126663.tif 000032
【図３１】
2016126663.tif 000033
【図３２】
2016126663.tif 000034
【図３３】
2016126663.tif 000035