(57)【特許請求の範囲】
【請求項１】
２以上のユーザ識別子を受け付ける受付部と、
前記受付部が受け付けた前記２以上のユーザ識別子を用いて、２以上の各ユーザを同時に認識した情報に基づく認証結果、または連続して所定時間内に認識した情報に基づく認証結果を取得する認証結果取得部と、
前記認証結果が認証許可であった場合に、１以上の商品を排出する排出処理を行う排出部とを具備する自動販売機。
【請求項２】
１以上の商品に対する指示を受け付ける指示受付部をさらに具備し、
前記排出部は、
前記指示受付部が受け付けた指示に対応する前記１以上の商品を排出する請求項１記載の自動販売機。
【請求項３】
前記認証結果取得部は、
前記受付部が受け付けた前記２以上のユーザ識別子をサーバ装置に送信し、当該サーバ装置から前記２以上のユーザ識別子に対する認証結果を受信する、または前記受付部が受け付けた前記２以上のユーザ識別子に対する認証処理を行い、認証結果を取得する、請求項１または請求項２記載の自動販売機。
【請求項４】
前記排出部は、
前記認証結果取得部が前記認証結果を取得した場合に、第一条件に基づいて、前記１以上の商品を排出し、かつ前記認証結果取得部が認証結果を取得しない場合であり、前記第一条件とは異なる第二条件を満たした場合に、一の商品を排出する、請求項１から請求項３いずれか一項に記載の自動販売機。
【請求項５】
前記排出部は、
制約情報が特定する制約を満たす場合に、前記１以上の商品を排出する、請求項１から請求項４いずれか一項に記載の自動販売機。
【請求項６】
前記制約情報は、一のユーザにおける所定期間内の排出処理の利用回数に関する情報である、請求項５記載の自動販売機。
【請求項７】
前記制約情報は、前記２以上のユーザの集合における所定期間内の排出処理の利用回数に関する情報である、請求項５記載の自動販売機。
【請求項８】
前記２以上の各ユーザのユーザ識別子である識別子集合を含む集合情報を取得する集合情報取得部と、
前記集合情報を送信する集合情報送信部とをさらに具備する請求項１から請求項７いずれか一項に記載の自動販売機。
【請求項９】
請求項１から請求項８いずれか一項に記載の自動販売機とサーバ装置とを具備するシステムであって、
前記サーバ装置は、
前記自動販売機から２以上のユーザ識別子である識別子集合を含む集合情報を受信するサーバ受信部と、
前記集合情報に基づく管理情報を出力するサーバ出力部とを具備する、システム。
【請求項１０】
前記サーバ出力部が出力した管理情報に対して統計処理を行い、統計処理結果を取得するサーバ取得部をさらに具備する請求項９記載のシステム。
【請求項１１】
ユーザ識別子を含む２以上のユーザ情報が格納されるユーザ情報格納部と、
一つの自動販売機から２以上のユーザ識別子である識別子集合を含む集合情報を受信するサーバ受信部と、
前記集合情報が有する前記２以上のユーザ識別子が前記ユーザ情報格納部に格納されているか否かを判断し、認証結果を取得するサーバ認証部と、
前記認証結果を前記自動販売機に送信するサーバ認証送信部とを具備するサーバ装置。
【請求項１２】
制約情報が格納される制約情報格納部と、
前記集合情報を用いて、前記制約情報が特定する制約を満たすか否かを検査し、検査結果を取得するサーバ検査部と、
前記検査結果を前記自動販売機に送信するサーバ検査送信部とをさらに具備する請求項１１記載のサーバ装置。
【請求項１３】
受付部と、認証結果取得部と、排出部とにより実現される排出方法であって、
前記受付部は、２以上のユーザ識別子を受け付ける受付ステップと、
前記認証結果取得部が、前記受付部が受け付けた前記２以上のユーザ識別子を用いて、２以上の各ユーザを同時に認識した情報に基づく認証結果、または連続して所定時間内に認識した情報に基づく認証結果を取得する認証結果取得ステップと、
前記排出部が、前記認証結果が認証許可であった場合に、１以上の商品を排出する排出処理を行う排出ステップとを具備する排出方法。
【請求項１４】
ユーザ識別子を含む２以上のユーザ情報が格納されるユーザ情報格納部と、サーバ受信部と、サーバ認証部と、サーバ認証送信部とにより実現される情報処理方法であって、
前記サーバ受信部が、一つの自動販売機から２以上のユーザ識別子である識別子集合を含む集合情報を受信するサーバ受信ステップと、
前記サーバ認証部が、前記集合情報が有する前記２以上のユーザ識別子が前記ユーザ情報格納部に格納されているか否かを判断し、認証結果を取得するサーバ認証ステップと、
前記サーバ認証送信部が、前記認証結果を前記自動販売機に送信するサーバ認証送信ステップとを具備する情報処理方法。
【請求項１５】
自動販売機のコンピュータを、
２以上のユーザ識別子を受け付ける受付部と、
前記受付部が受け付けた前記２以上のユーザ識別子を用いて、２以上の各ユーザを同時に認識した情報に基づく認証結果、または連続して所定時間内に認識した情報に基づく認証結果を取得する認証結果取得部と、
前記認証結果が認証許可であった場合に、１以上の商品を排出する排出処理を行う排出部として機能させるためのプログラム。
【請求項１６】
ユーザ識別子を含む２以上のユーザ情報が格納されるユーザ情報格納部にアクセス可能なコンピュータを、
一つの自動販売機から２以上のユーザ識別子である識別子集合を含む集合情報を受信するサーバ受信部と、
前記集合情報が有する前記２以上のユーザ識別子が前記ユーザ情報格納部に格納されているか否かを判断し、認証結果を取得するサーバ認証部と、
前記認証結果を前記自動販売機に送信するサーバ認証送信部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動販売機等に関するものである。
【背景技術】
【０００２】
従来、バーコード情報を用いた１以上のバーコード決済、１以上の電子マネーカード決済を含む複数の決済手段を具備する自動販売機があった（例えば、特許文献１参照）。
【０００３】
また、従来、ゲストに対するおもてなしの一環として無料利用してもらうことが可能で、悪用や不正な利用が抑制できる事業所内自動販売機があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１９−２１５５９７号公報
【特許文献２】特開２０１５−１０２９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来、２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機が存在しなかった。
【課題を解決するための手段】
【０００６】
本第一の発明の自動販売機は、２以上のユーザに対する認証結果を取得する認証結果取得部と、２以上の各ユーザが認証された後に、１以上の商品を排出する排出処理を行う排出部とを具備する自動販売機である。
【０００７】
かかる構成により、２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【０００８】
また、本第二の発明の自動販売機は、第一の発明に対して、２以上の商品に対する指示を受け付ける指示受付部をさらに具備し、排出部は、指示受付部が受け付けた指示に対応する２以上の各商品を排出する自動販売機である。
【０００９】
かかる構成により、２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【００１０】
また、本第三の発明の自動販売機は、第一または第二の発明に対して、認証結果取得部は、２以上の各ユーザを同時に認識した情報に基づく認識結果、または連続して所定時間内に認識した情報に基づく認識結果を取得する、自動販売機である。
【００１１】
かかる構成により、同様の行動をとった２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【００１２】
また、本第四の発明の自動販売機は、第一から第三いずれか１つの発明に対して、排出部は、認証結果取得部が認証結果を取得した場合に、第一条件に基づいて、２以上の商品を排出し、かつ認証結果取得部が認証結果を取得しない場合であり、第一条件とは異なる第二条件を満たした場合に、一の商品を排出する、自動販売機である。
【００１３】
かかる構成により、通常の販売における商品排出に加えて、２以上の人の間でのコミュニケーションを活発化することを支援する商品排出ができる。
【００１４】
また、本第五の発明の自動販売機は、第一から第四いずれか１つの発明に対して、排出部は、制約情報が特定する制約を満たす場合に、２以上の商品を排出する、自動販売機である。
【００１５】
かかる構成により、制約の範囲内において、排出処理を実行できる。
【００１６】
また、本第六の発明の自動販売機は、第五の発明に対して、制約情報は、一のユーザにおける所定期間内の排出処理の利用回数に関する情報である、自動販売機である。
【００１７】
かかる構成により、ユーザの利用回数に関する制約の範囲内において、排出処理を実行できる。
【００１８】
また、本第七の発明の自動販売機は、第五の発明に対して、制約情報は、２以上のユーザの集合における所定期間内の排出処理の利用回数に関する情報である、自動販売機である。
【００１９】
かかる構成により、グループ内の利用回数に関する制約の範囲内において、排出処理を実行できる。
【００２０】
また、本第八の発明の自動販売機は、第一から第七いずれか１つの発明に対して、２以上の各ユーザのユーザ識別子である識別子集合を含む集合情報を取得する集合情報取得部と、集合情報を送信する集合情報送信部とをさらに具備する自動販売機である。
【００２１】
かかる構成により、排出処理を利用したユーザの集合に関する集合情報を送信できる。
【００２２】
また、本第九の発明のサーバ装置は、自動販売機から識別子集合を含む集合情報を受信するサーバ受信部と、集合情報に基づく管理情報を出力するサーバ出力部とを具備するサーバ装置である。
【００２３】
かかる構成により、自動販売機と共に、２以上の人の間でのコミュニケーションを活発化することを支援するサーバ装置を提供できる。
【００２４】
また、本第十の発明のサーバ装置は、第九の発明に対して、サーバ出力部が出力した管理情報に対して統計処理を行い、統計処理結果を取得するサーバ取得部をさらに具備するサーバ装置である。
【００２５】
かかる構成により、排出処理の利用状況を把握できる。
【００２６】
また、本第十一の発明のサーバ装置は、第九または第十の発明に対して、ユーザ識別子を含む２以上のユーザ情報が格納されるユーザ情報格納部と、集合情報が有する２以上の各ユーザのユーザ識別子がサーバ格納部に格納されているか否かを判断し、認証結果を取得するサーバ認証部と、認証結果を自動販売機に送信するサーバ認証送信部とをさらに具備するサーバ装置である。
【００２７】
かかる構成により、２以上のユーザを認証し、認証結果を自動販売機に送信できる。
【００２８】
また、本第十二の発明のサーバ装置は、第九から第十一いずれか１つの発明に対して、制約情報が格納される制約情報格納部と、集合情報を用いて、制約情報が特定する制約を満たすか否かを検査し、検査結果を取得するサーバ検査部と、検査結果を自動販売機に送信するサーバ検査送信部とをさらに具備するサーバ装置である。
【００２９】
かかる構成により、ユーザの排出処理の利用が制約を満たすか否かを検査できる。
【発明の効果】
【００３０】
本発明による自動販売機によれば、２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【図面の簡単な説明】
【００３１】
【図１】実施の形態１における自動販売機管理システムＡの概念図
【図２】同自動販売機管理システムＡのブロック図
【図３】同自動販売機１の動作例について説明するフローチャート
【図４】同サーバ装置２の動作例について説明するフローチャート
【図５】同ユーザ情報管理表を示す図
【図６】同制約情報管理表を示す図
【図７】同利用履歴情報管理表を示す図
【図８】同自動販売機１の例を示す図
【図９】同自動販売機１の他のブロック図
【発明を実施するための形態】
【００３２】
以下、自動販売機等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００３３】
（実施の形態１）
本実施の形態において、２以上のユーザが所定時間内に認証された場合、２以上の商品を排出可能とする自動販売機を含む自動販売機管理システムについて説明する。なお、２以上の商品は、ユーザの人数分であることは好適であるが、人数より多い商品、または人数より少ない商品でも良い。また、所定時間内とは、例えば、同じタイミングである。
【００３４】
また、本実施の形態において、ユーザからの指示に応じた商品を排出する自動販売機を含む自動販売機管理システムについて説明する。
【００３５】
また、本実施の形態において、２以上のユーザが所定時間内に認証された場合、通常の商品の販売とは異なる条件で、２以上の商品を排出可能とする自動販売機を含む自動販売機管理システムについて説明する。
【００３６】
また、本実施の形態において、２以上のユーザが所定時間内に認証された場合、制約の範囲内で、２以上の商品を排出可能とする自動販売機を含む自動販売機管理システムについて説明する。なお、制約は、例えば、一ユーザの所定の期間内における利用回数に関する制限である。また、制約は、例えば、２以上のユーザの集合の所定の期間内における利用回数に関する制限である。
【００３７】
また、本実施の形態において、２以上のユーザの情報である集合情報を出力する自動販売機を含む自動販売機管理システムについて説明する。
【００３８】
さらに、本実施の形態において、２以上のユーザを認証したり、制約の検査を行ったりする自動販売機を含む自動販売機管理システムについて説明する。
【００３９】
図１は、本実施の形態における自動販売機管理システムＡの概念図である。自動販売機管理システムＡは、１または２以上の自動販売機１、サーバ装置２、および１または２以上のユーザ端末３を備える。
【００４０】
サーバ装置２は、自動販売機１に対してサービスを提供する装置である。サーバ装置２は、例えば、クラウドサーバ、ＡＳＰサーバ等であり、その種類は問わない。
【００４１】
ユーザ端末３は、ユーザが使用する端末である。ユーザ端末３は、例えば、カード、携帯端末である。カードは、例えば、ＩＣカード、磁気カード、近距離無線通信機能を有するカードである。ＩＣカードは、接触型のＩＣカード、非接触型のＩＣカードのどちらでも良い。ＩＣカードは、例えば、ＦｅｌｉＣＡ（登録商標）である。携帯端末は、例えば、いわゆるスマートフォン、タブレット端末、ノートＰＣ、携帯電話である。
【００４２】
１または２以上の自動販売機１とサーバ装置２とは、インターネット、携帯電話網等のネットワークにより、通信可能である。１以上の各自動販売機１と１以上の各ユーザ端末３とは、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の近距離無線通信等により、通信可能でも良い。
【００４３】
なお、自動販売機管理システムＡは、ユーザ端末３を具備しなくても良い。かかる場合、自動販売機１は、例えば、ユーザから入力手段を通して、ユーザ識別子を受け付ける。
【００４４】
図２は、本実施の形態における自動販売機管理システムＡのブロック図である。
【００４５】
自動販売機１は、格納部１１、受付部１２、処理部１３、送信部１４、受信部１５、および出力部１６を備える。受付部１２は、指示受付部１２１を備える。処理部１３は、集合情報取得部１３１、認証結果取得部１３２、検査結果取得部１３３、および排出部１３４を備える。送信部１４は、集合情報送信部１４１を備える。
【００４６】
サーバ装置２は、サーバ格納部２１、サーバ受信部２２、サーバ処理部２３、サーバ送信部２４、およびサーバ出力部２５を備える。サーバ格納部２１は、ユーザ情報格納部２１１、制約情報格納部２１２、および利用履歴情報格納部２１３を備える。サーバ処理部２３は、サーバ認証部２３１、サーバ検査部２３２、およびサーバ取得部２３３を備える。サーバ送信部２４は、サーバ認証送信部２４１、およびサーバ検査送信部２４２を備える。
【００４７】
自動販売機１を構成する格納部１１には、各種の情報が格納される。各種の情報は、例えば、商品に対応する価格の情報、後述するユーザ情報、後述する制約情報、後述する利用履歴情報、自動販売機１を識別する自販機識別子である。
【００４８】
受付部１２は、各種の指示や情報を受け付ける。受付部１２は、現金を受け付けても良い。各種の指示や情報は、例えば、商品に対する指示、ユーザ識別子、ユーザを撮影した画像、ユーザの生体情報（例えば、指紋、虹彩の画像、指静脈の画像）である。なお、ユーザを撮影した画像やユーザの生体情報もユーザを識別する情報であることから、ユーザ識別子である、と考えても良い。また、受付部１２が受け付けるユーザ識別子の数は、予め決まっていても良いし、予め決まっていなくても良い。予め決まっていない場合も、受付部１２が受け付けるユーザ識別子の数は、２以上である。
【００４９】
ユーザ識別子は、ユーザを識別する情報であれば良い。ユーザ識別子は、例えば、ユーザＩＤ、メールアドレスである。ユーザＩＤは、例えば、社員ＩＤ、マイナンバー、ＳＮＳのＩＤ情報である。ＳＮＳのＩＤ情報は、例えば、ＬＩＮＥ（登録商標）のＩＤである。ユーザ識別子は、ユーザが保持するユーザ端末３の識別子でも良い。つまり、ユーザ識別子は、例えば、ユーザ端末３に記録されているＩＤ、ユーザ端末３のＩＤ（ＭＡＣアドレス、ＩＰアドレス、電話番号等）である。社員ＩＤは、例えば、社員番号、社員証番号である。
【００５０】
受付部１２は、例えば、所定期間内に２以上のユーザ識別子を受け付ける。所定期間内とは、同じタイミングでも良い。受付部１２は、例えば、所定期間内に連続して２以上のユーザ識別子を受け付ける。所定期間内は、例えば、５秒以内、１０秒以内等である。
【００５１】
受付部１２は、例えば、ユーザ端末３から２以上のユーザ識別子を受け付ける。かかる場合、受付部１２は、例えば、ＩＣカードリーダ、または無線通信手段を用いて実現される。なお、無線通信手段は、近距離無線通信手段であることは好適である。
【００５２】
受付部１２は、例えば、ユーザ識別子が埋め込まれた２以上の各コード（例えば、ＱＲコード（登録商標）、バーコード）からユーザ識別子を読み出す。かかる場合、受付部１２は、コードリーダにより実現される。
【００５３】
受付部１２は、所定時間以上、連続して、２以上のユーザ識別子を受け付けても良い。なお、所定時間は、例えば、３秒、５秒等であるが、問わない。
【００５４】
受付部１２は、例えば、２以上の各ユーザの入力であるユーザ識別子を受け付ける。かかる場合、受付部１２は、例えば、タッチパネル、テンキー、キーボード、マウス等の入力手段を用いて実現される。
【００５５】
受付部１２は、例えば、２以上のユーザを撮影した画像を受け付ける。受付部１２は、例えば、２以上のユーザが写った一の画像を受け付ける。また、受付部１２は、例えば、２以上の各ユーザが写った２以上の画像を受け付ける。かかる場合、受付部１２は、例えば、カメラを用いて実現される。
【００５６】
受付部１２は、例えば、２以上のユーザ生体情報を受け付ける。受付部１２は、例えば、指紋の画像、虹彩の画像、または指静脈の画像を受け付ける。かかる場合、受付部１２は、例えば、カメラを用いて実現される。
【００５７】
指示受付部１２１は、２以上の商品に対する指示を受け付ける。かかる指示は、例えば、商品に対応するボタンに対する指示である。ボタンは、実体的なボタンでも、液晶ディスプレイに表示された電子的なボタン等でも良い。かかる指示は、排出する商品を特定できる指示であれば何でも良い。
【００５８】
処理部１３は、各種の処理を行う。各種の処理は、例えば、集合情報取得部１３１、認証結果取得部１３２、検査結果取得部１３３、排出部１３４が行う処理である。
【００５９】
集合情報取得部１３１は、集合情報を取得する。集合情報は、２以上の各ユーザのユーザ識別子である識別子集合を含む情報である。集合情報は、２以上の各ユーザのユーザ識別子だけでも良い。集合情報は、２以上の各ユーザが選択した商品の商品識別子を含んでも良い。集合情報取得部１３１は、受付部１２が受け付けた２以上の各ユーザのユーザ識別子である識別子集合を含む集合情報を取得する。なお、ここで、各ユーザの生体情報もユーザ識別子である、と考えても良い。
【００６０】
集合情報取得部１３１は、２以上の各ユーザの生体情報からユーザ識別子を取得し、当該２以上のユーザ識別子である識別子集合を含む集合情報を取得しても良い。かかる場合、集合情報取得部１３１は、例えば、２以上のユーザを撮影した画像から、ユーザの顔認識を行い、ユーザ識別子を取得する。また、かかる場合、集合情報取得部１３１は、例えば、ユーザの指紋の画像、虹彩の画像、または指静脈の画像からユーザ識別子を取得する。なお、かかる生体情報からユーザ識別子を取得する技術は公知の認証技術であるので、詳細な説明は省略する。
【００６１】
認証結果取得部１３２は、２以上のユーザに対する認証結果を取得する。認証結果取得部１３２が、自ら認証処理を行っても良いし、サーバ装置２から認証結果を受信しても良い。
【００６２】
なお、ここでの認証とは、２以上の各ユーザを特定することまでを要しなくても良い。ここでの認証とは、例えば、２以上のユーザの存在の確認でも良い。ここでの認証とは、例えば、適切なユーザ端末３（例えば、カード）が使用されていることの確認でも良い。
【００６３】
認証結果取得部１３２は、２以上の各ユーザを同時に認識した情報に基づく認識結果、または連続して所定時間内に認識した情報に基づく認識結果を取得することは好適である。  認証結果取得部１３２は、例えば、所定時間内に受け付けられた２以上の各ユーザの認証結果を取得することは好適である。つまり、認証結果取得部１３２は、所定時間内に受け付けられなかったユーザ識別子に対して、認証許可の認証結果を得ないことは好適である。なお、所定時間は、例えば、３秒、５秒等であるが、問わない。
【００６４】
認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上のユーザ識別子をサーバ装置２に送信し、当該サーバ装置２から２以上のユーザ識別子に対する認証結果を受信する。なお、受付部１２が受け付けた２以上のユーザ識別子は、集合情報取得部１３１が取得した集合情報が有する２以上のユーザ識別子でも良い。
【００６５】
認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上の各ユーザの生体情報をサーバ装置２に送信し、当該サーバ装置２から２以上の生体情報に対する認証結果を受信する。
【００６６】
認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上のユーザ識別子に対する認証処理を行い、認証結果を取得する。
【００６７】
かかる場合、認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上の各ユーザ識別子が所定の条件に合致する情報であるか否かを判断し、その判断結果である認証結果を取得する。なお、所定の条件は、例えば、受付部１２が受け付けたユーザ識別子が所定の文字列を含むこと、ユーザ識別子の桁数が所定の桁数であること等である。ただし、所定の条件は、問わない。このような認証処理を行うことにより、ユーザが個人的に保持しているカード（ユーザ端末３の一例）を不正に使用することを防止できる。
【００６８】
また、かかる場合、認証結果取得部１３２は、例えば、後述するユーザ情報格納部２１１に２以上の各ユーザ識別子が存在するか否かを判断し、判断結果である認証結果を取得する。認証結果は、例えば、２以上の各ユーザ識別子のすべてがユーザ情報格納部２１１に格納されている場合に、認証許可となる。認証結果は、例えば、２以上の各ユーザ識別子のいずれか１以上がユーザ情報格納部２１１に格納されている場合に、認証許可となる。認証結果は、例えば、２以上のユーザ識別子の組がユーザ情報格納部２１１に格納されている場合に、認証許可となる。なお、ユーザ情報格納部２１１は、サーバ装置２等の外部の装置に存在していても良いし、格納部１１に存在していても良い。
【００６９】
認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上の生体情報に対する認証処理を行い、認証結果を取得する。認証結果取得部１３２は、例えば、受付部１２が受け付けた２以上の生体情報から、予め決められた数のユーザが存在するか否かを検知し、当該検知結果である認証結果を取得する。認証結果取得部１３２は、例えば、図示しない記録媒体に格納された２以上の各ユーザの生体情報と、受付部１２が受け付けた２以上の各生体情報とを照合し、受付部１２が受け付けた２以上のすべての生体情報が図示しない記録媒体に存在する場合に、認証許可を示す認証結果を取得する。認証結果取得部１３２は、例えば、図示しない記録媒体に格納された２以上の各ユーザの生体情報と、受付部１２が受け付けた２以上の各生体情報とを照合し、受付部１２が受け付けた１以上の生体情報が図示しない記録媒体に存在する場合に、認証許可を示す認証結果を取得する。認証結果取得部１３２は、例えば、図示しない記録媒体に格納された２以上のユーザの生体情報の１以上の組と、受付部１２が受け付けた２以上の生体情報の組とを照合し、受付部１２が受け付けた２以上の生体情報の組が図示しない記録媒体に存在する場合に、認証許可を示す認証結果を取得する。なお、図示しない記録媒体は、格納部１１でも良いし、サーバ装置２等の外部の装置に存在していても良い。
【００７０】
なお、２以上の各ユーザが認証された場合に、認証結果取得部１３２は、モードを第一条件（例えば、無料）で商品を排出する第一モード（例えば、無料モード）にすることは好適である。なお、モードは、例えば、格納部１１に格納されている。
【００７１】
検査結果取得部１３３は、２以上のユーザ識別子を用いた検査結果を取得する。検査結果取得部１３３は、自ら検査結果の取得処理を行っても良いし、サーバ装置２から検査結果を受信しても良い。
【００７２】
自ら検査結果の取得処理を行う場合、検査結果取得部１３３は、後述するサーバ検査部２３２と同じ処理を行い、検査結果を取得する。なお、かかる場合、検査結果取得部１３３は、通常、格納部１１に格納されている１以上の制約情報を用いて、検査結果の取得処理を行う。
【００７３】
なお、検査結果取得部１３３が「ＯＫ」の検査結果を取得した場合に、モードを第一モード（例えば、無料モード）にすることは好適である。
【００７４】
排出部１３４は、２以上の各ユーザが認証された後に、排出処理を行う。２以上の各ユーザが認証された後とは、通常、認証結果が認証許可であった場合である。認証許可は、上述した通り、各ユーザの正当性までの認証が行われたことまでは要さなくても良く、予め決められた数のユーザの存在の確認が行われたこと、予め決められた数のユーザ端末３の存在の確認が行われたこと等でも良い。また、２以上の各ユーザが認証された後とは、例えば、サーバから認証結果を受信した後である。ここでの排出処理とは、１または２以上の商品を排出する処理である。排出処理は、２以上のユーザが１以上の商品を得て、交流するための処理である、と言える。
【００７５】
排出部１３４は、指示受付部１２１が受け付けた指示に対応する１または２以上の各商品を排出することは好適である。ただし、指示受付部１２１が指示を受け付けること無しに、２以上の各ユーザが認証された後に、排出部１３４は、予め決められた１または２以上の商品を排出しても良い。なお、指示受付部１２１が受け付けた指示は、通常、１または２以上の各ユーザの指示である。
【００７６】
排出部１３４は、例えば、認証結果取得部１３２が認証結果を取得した場合に、第一条件に基づいて、１または２以上の商品を排出し、かつ認証結果取得部１３２が認証結果を取得しない場合であり、第一条件とは異なる第二条件を満たした場合に、一の商品を排出する。なお、ここでの認証結果取得部１３２が認証結果を取得した場合とは、通常、また、認証許可の認証結果を取得した場合である。第一条件は、例えば、無料である。また、第一条件は、例えば、通常の販売価格のＮ割引き（Ｎは０より大きく、１０より小さい数値）の値引き価格での販売です。また、第二条件は、通常の販売価格に対応する決済が行われることである。通常の販売価格に対応する決済は、例えば、通常の販売価格の現金が投入されること、通常の販売価格の電子マネーによる決済、通常の販売価格の携帯端末による決済等である。
【００７７】
排出部１３４は、制約情報が特定する制約を満たす場合に、１または２以上の商品を排出することは好適である。制約は、排出処理の利用に関する制約である。制約情報は、例えば、一のユーザにおける所定期間内の排出処理の利用回数に関する情報である。制約情報は、例えば、２以上のユーザの集合（適宜、グループと言う）における所定期間内の排出処理の利用回数に関する情報である。なお、所定期間内は、例えば、１日、１ヶ月、１年等であり、問わない。
【００７８】
排出部１３４は、例えば、検査結果取得部１３３が検査結果を取得した場合に、第一条件に基づいて、１または２以上の商品を排出し、かつ検査結果取得部１３３が検査結果を取得しない場合であり、第一条件とは異なる第二条件を満たした場合に、一の商品を排出する。なお、ここでの検査結果取得部１３３が検査結果を取得した場合とは、通常、また、「ＯＫ」である旨（制約を満たす旨）の検査結果を取得した場合である。
【００７９】
排出部１３４は、例えば、認証結果取得部１３２が「認証許可」の認証結果を取得した場合であり、検査結果取得部１３３が「ＯＫ」の検査結果を取得した場合に、第一条件に基づいて、１または２以上の商品を排出する。
【００８０】
排出部１３４は、例えば、格納部１１のモードを参照し、当該モードが第一モードである場合のみ、第一条件に基づいて、１以上の商品を排出しても良い。
【００８１】
排出部１３４は、指示受付部１２１が一の指示を受け付けた後、所定時間内に、指示受付部１２１が次の指示を受け付けた場合のみ、第一条件に基づいて、１以上の商品を排出しても良い。つまり、排出部１３４は、指示受付部１２１が一の指示を受け付けた後、所定時間内に、指示受付部１２１が次の指示を受け付けなかった場合、例えば、格納部１１のモードを第一モードから第二モードに変更する。なお、第二モードは、第二条件により商品を排出できるモードである。
【００８２】
また、排出部１３４は、例えば、２以上の各ユーザが認証された後、所定時間内に、指示受付部１２１が指示を受け付けた場合のみ、第一条件に基づいて、１以上の商品を排出しても良い。所定時間は、例えば、１０秒、５秒等であるが、問わない。また、２以上の各ユーザが認証された後、所定時間内に、指示受付部１２１が指示を受け付けなかった場合、排出部１３４は、例えば、格納部１１のモードを第一モードから第二モードに変更する。
【００８３】
制約情報は、サーバ装置２に存在していても良いし、格納部１１に格納されていても良い。制約情報がサーバ装置２に存在している場合、受信部１５がサーバ装置２から検査結果を受信する。また、制約情報が格納部１１に格納されている場合、検査結果取得部１３３が、後述するサーバ検査部２３２と同じ処理を行い、検査結果を取得する。
【００８４】
そして、検査結果が、利用の許可を示す情報である場合（「ＯＫ」である場合）が、制約情報が特定する制約を満たす場合である。
【００８５】
送信部１４は、各種の情報を送信する。各種の情報は、例えば、集合情報である。各種の情報は、例えば、排出部１３４が排出した商品の商品識別子である。商品識別子は、カラムを識別するカラム識別子でも良い。送信部１４は、自販機識別子と対にして、排出部１３４が排出した商品の商品識別子を送信することは好適である。
【００８６】
集合情報送信部１４１は、集合情報を送信する。集合情報送信部１４１は、自販機識別子と対にして、集合情報を送信することは好適である。集合情報送信部１４１は、通常、サーバ装置２に集合情報を送信する。集合情報送信部１４１は、例えば、サーバ装置２に後述する管理情報を蓄積するために集合情報を送信するが、ユーザの認証のために集合情報を送信しても良い。かかる場合、集合情報は、例えば、２以上のユーザ識別子である。
【００８７】
受信部１５は、各種の情報を受信する。各種の情報は、例えば、認証結果、検査結果である。各種の情報は、例えば、認証結果と検査結果とを含む情報である。
【００８８】
出力部１６は、各種の情報を出力する。各種の情報は、例えば、認証結果、検査結果である。
【００８９】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００９０】
サーバ装置２を構成するサーバ格納部２１には、各種の情報が格納される。各種の情報は、例えば、ユーザ情報、制約情報、利用履歴情報である。
【００９１】
ユーザ情報格納部２１１には、１または２以上のユーザ情報が格納される。ユーザ情報は、ユーザ識別子を有する。ユーザ情報は、１以上のユーザ属性値を有しても良い。ユーザ属性値は、例えば、氏名、所属会社、所属部署、役職、生年月日や、就業開始年月日、誕生日月、永年勤続年数である。
【００９２】
ユーザ情報格納部２１１には、例えば、１または２以上のユーザ集合情報が格納される。ユーザ集合情報は、２以上のユーザの組の情報である。ユーザ集合情報は、例えば、２以上のユーザ識別子を有する。
【００９３】
制約情報格納部２１２には、１または２以上の制約情報が格納される。制約情報は、排出処理に関する制約を特定する情報である。なお、使用される制約情報は、ユーザの設定（例えば、モードの設定）、他の条件（例えば、曜日、気温、天気）等により、動的に変化しても良い。制約情報は、ユーザ属性値に応じて異なっても良い。例えば、ユーザの所属会社、所属部署、役職、生年月日や、就業開始年月日、誕生日月、永年勤続年数等により、制約情報が異なっていても良い。
【００９４】
利用履歴情報格納部２１３には、利用履歴情報が格納される。利用履歴情報は、排出処理の利用履歴に関する情報である。利用履歴情報は、例えば、ユーザ識別子に対応付いている。利用履歴情報は、例えば、２以上のユーザ識別子の組（例えば、グループを識別するグループ識別子）に対応付いている。利用履歴情報は、例えば、排出処理を利用した回数を特定する情報である。利用履歴情報は、例えば、排出処理を利用した日時を示す情報である。利用履歴情報は、例えば、排出処理を利用できる残りの回数を示す情報である。
【００９５】
サーバ受信部２２は、自動販売機１から、各種の情報を受信する。各種の情報は、例えば、２以上のユーザ識別子、識別子集合を含む集合情報、ユーザが得た商品の商品識別子である。集合情報は、２以上のユーザ識別子だけでも良い。なお、サーバ受信部２２が２以上のユーザ識別子を受信する場合、同時に２以上のユーザ識別子を受信する必要はなく、順次、２以上の各ユーザ識別子を受信しても良い。ただし、サーバ受信部２２は、所定期間内に２以上の各ユーザ識別子を受信することは好適である。
【００９６】
サーバ処理部２３は、各種の処理を行う。各種の処理は、例えば、サーバ認証部２３１、サーバ検査部２３２、サーバ取得部２３３が行う処理である。
【００９７】
サーバ処理部２３は、排出処理が行われた場合に、利用履歴情報を蓄積する。サーバ処理部２３は、通常、受信された集合情報を用いて、利用履歴情報を構成し、蓄積する。
【００９８】
サーバ処理部２３は、受信された集合情報に基づく管理情報を取得する。なお、管理情報は、例えば、集合情報が有する２以上のユーザ識別子である。管理情報は、例えば、集合情報が有する２以上のユーザ識別子で識別される２以上のユーザのグループのグループ識別子である。
【００９９】
サーバ認証部２３１は、サーバ受信部２２が受信した集合情報を用いて、認証結果を取得する。認証結果は、認証許可（例えば、「１」）または認証不許可（例えば、「０」）である。
【０１００】
サーバ認証部２３１は、例えば、サーバ受信部２２が受信したユーザ識別子が予め決められた数の識別子であるか否かを判断する。
【０１０１】
サーバ認証部２３１は、例えば、サーバ受信部２２が受信した２以上の各ユーザ識別子が所定の条件を満たすか否かを判断する。なお、所定の条件は、例えば、ユーザ識別子が所定の文字列を含むこと、ユーザ識別子の桁数が所定の桁数であること等である。ただし、所定の条件は、問わない。
【０１０２】
サーバ認証部２３１は、例えば、サーバ受信部２２が受信した２以上の各ユーザ識別子がサーバ格納部２１に格納されているか否かを判断し、認証結果を取得する。
【０１０３】
サーバ認証部２３１は、例えば、サーバ受信部２２が有する集合情報が有する２以上のユーザ識別子の組がサーバ格納部２１に格納されているか否かを判断し、認証結果を取得する。
【０１０４】
サーバ検査部２３２は、集合情報を用いて、制約情報が特定する制約を満たすか否かを検査し、検査結果を取得する。集合情報を用いることは、通常、２以上のユーザ識別子を用いることである。
【０１０５】
サーバ検査部２３２は、集合情報を用いて、１または２以上の各制約情報が特定する制約を満たすか否かを検査し、検査結果を取得する。
【０１０６】
制約情報が一のユーザにおける所定期間内の排出処理の利用回数に関する情報である場合、サーバ検査部２３２は、受信された集合情報が有する２以上の各ユーザ識別子と対になる利用履歴情報が、制約情報が示す制約の利用回数を超えていないか否かを判断し、当該判断結果である検査結果を取得する。
【０１０７】
制約情報が２以上のユーザの集合における所定期間内の排出処理の利用回数に関する情報である場合、サーバ検査部２３２は、受信された集合情報が有する２以上のユーザ識別子の集合と対になる利用履歴情報が、制約情報が示す制約の利用回数を超えていないか否かを判断し、当該判断結果である検査結果を取得する。
【０１０８】
サーバ取得部２３３は、サーバ出力部２５が出力した管理情報に対して統計処理を行い、統計処理結果を取得する。
【０１０９】
統計処理結果は、例えば、一緒に商品を取得したグループを構成する各ユーザのユーザ識別子の組（グループ）ごとの排出処理の利用頻度である。統計処理結果は、例えば、ユーザ識別子で識別される各ユーザごとの排出処理の利用頻度である。利用頻度は、所定期間の利用回数である。かかる場合、管理情報は、排出処理を利用したユーザのユーザ識別子を有する。
【０１１０】
統計処理結果は、例えば、排出処理で選択される各商品の数である。統計処理結果は、例えば、所定期間における排出処理で選択される各商品の数である。かかる場合、管理情報は、排出処理で排出された商品の商品識別子を有する。
【０１１１】
統計処理結果は、例えば、一の排出処理で２以上のユーザに選択された商品の組の選択回数である。また、統計処理結果は、例えば、所定期間において、一の排出処理で２以上のユーザに選択された商品の組の選択回数である。かかる場合、管理情報は、排出処理で排出された商品の商品識別子を有する。
【０１１２】
サーバ送信部２４は、各種の情報を自動販売機１に送信する。各種の情報は、例えば、認証結果、検査結果である。
【０１１３】
サーバ認証送信部２４１は、サーバ認証部２３１が取得した認証結果を自動販売機１に送信する。
【０１１４】
サーバ検査送信部２４２は、サーバ検査部２３２が取得した検査結果を自動販売機１に送信する。
【０１１５】
サーバ出力部２５は、受信された集合情報に基づく管理情報を出力する。管理情報は、集合情報そのものでも良いし、集合情報を加工した情報でも良い。管理情報は、通常、サーバ処理部２３が取得した情報である。ここでの出力とは、他の処理装置や他のプログラムなどへの引渡し、記録媒体への蓄積、外部の装置への送信等であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字などを含む概念であっても良い。なお、管理情報は、例えば、統計処理のために使用される。
【０１１６】
ユーザ端末３には、通常、ユーザ識別子が格納されている。ユーザ識別子は、ユーザの認証のために使用される。なお、ここでの認証は、上述した通り、ユーザの存在の確認でも良い。
【０１１７】
ユーザ端末３は、例えば、ユーザ識別子を送信する送信手段を具備する。ただし、ユーザ端末３は、送信手段を具備せず、自動販売機１にユーザ識別子が読み込まれる構成を有するものでも良い。
【０１１８】
ユーザ端末３に、利用履歴情報が格納されていても良い。なお、利用履歴情報は、ユーザが排出処理を利用する毎に、追記または変更される情報である。なお、利用履歴情報が更新される仕組みは問わない。ユーザ端末３が、排出処理が利用されたことを示す情報を自動販売機１またはサーバ装置２から受信し、利用履歴情報を追記または変更しても良い。また、ユーザ端末３が、ユーザ識別子の送信または読み出されたことを検知し、利用履歴情報を追記または変更しても良い。
【０１１９】
また、ユーザ端末３に、利用可能回数を特定する利用可回数情報が格納されていても良い。利用可回数情報は、ユーザが排出処理を利用する毎に、減じられる情報である。なお、利用可回数情報が更新される仕組みは問わない。ユーザ端末３が、排出処理が利用されたことを示す情報を自動販売機１またはサーバ装置２から受信し、利用可回数情報を変更しても良い。また、ユーザ端末３が、ユーザ識別子の送信または読み出されたことを検知し、利用可回数情報を変更しても良い。
【０１２０】
格納部１１、サーバ格納部２１、ユーザ情報格納部２１１、および制約情報格納部２１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１２１】
格納部１１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部１１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部１１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部１１等で記憶されるようになってもよい。
【０１２２】
処理部１３、集合情報取得部１３１、認証結果取得部１３２、排出部１３４、サーバ処理部２３、サーバ認証部２３１、およびサーバ検査部２３２は、通常、プロセッサやメモリ等から実現され得る。処理部１３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。なお、プロセッサは、ＣＰＵ、ＭＰＵ、ＧＰＵ等であり、その種類は問わない。
【０１２３】
送信部１４、集合情報送信部１４１、サーバ送信部２４、サーバ認証送信部２４１、およびサーバ検査送信部２４２は、通常、無線または有線の通信手段で実現される。
【０１２４】
受信部１５は、通常、無線または有線の通信手段で実現される。
【０１２５】
出力部１６は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【０１２６】
次に、自動販売機管理システムＡの動作例について説明する。まず、図３のフローチャートを用いて、自動販売機１の動作例について説明する。
【０１２７】
（ステップＳ３０１）受付部１２は、２以上のユーザ識別子を受け付けたか否かを判断する。２以上のユーザ識別子を受け付けた場合はステップＳ３０２、に行き、２以上のユーザ識別子を受け付けなかった場合はステップＳ３１５に行く。
【０１２８】
（ステップＳ３０２）認証結果取得部１３２は、ステップＳ３０１で受け付けられた２以上のユーザ識別子を取得する。
【０１２９】
（ステップＳ３０３）認証結果取得部１３２は、２以上のユーザ識別子を用いた認証の結果を取得する。なお、２以上のユーザ識別子を用いた認証の結果は、集合情報を用いた認証の結果と考えても良い。また、ここで、認証結果取得部１３２は、自ら、上述した認証の処理を行って、認証結果を取得しても良いし、サーバ装置２から認証結果を受信しても良い。
【０１３０】
（ステップＳ３０４）検査結果取得部１３３は、２以上のユーザ識別子を用いた検査の結果を取得する。なお、２以上のユーザ識別子を用いた検査の結果は、集合情報を用いた検査の結果と考えても良い。また、ここで、検査結果取得部１３３は、自ら、上述した検査の処理を行って、検査結果を取得しても良いし、サーバ装置２から検査結果を受信しても良い。
【０１３１】
（ステップＳ３０５）排出部１３４は、ステップＳ３０３で取得された認証結果、ステップＳ３０４で取得された検査結果を用いて、排出処理の利用が可能であるか否かを判断する。排出処理の利用が可能である場合はステップＳ３０６に、排出処理の利用が可能でない場合はステップＳ３１４に行く。
【０１３２】
（ステップＳ３０６）指示受付部１２１は、カウンタｉに１を代入する。
【０１３３】
（ステップＳ３０７）指示受付部１２１は、カウンタｉが商品を排出する数を超えているか否かを判断する。超えているか場合はステップＳ３０８に行き、超えていない場合はステップＳ３１２に行く。なお、商品を排出する数は、通常、受け付けられたユーザ識別子の数であるが、当該ユーザ識別子の数以外でも良い。
【０１３４】
（ステップＳ３０８）指示受付部１２１は、商品に対するｉ番目の指示を受け付けたか否かを判断する。ｉ番目の指示を受け付けた場合はステップＳ３０９に行き、ｉ番目の指示を受け付けなかった場合はステップＳ３０８に戻る。
【０１３５】
（ステップＳ３０９）排出部１３４は、ｉ番目の指示に対応する商品を排出する。
【０１３６】
（ステップＳ３１０）集合情報取得部１３１は、ｉ番目の指示に対応する商品の商品識別子を取得し、図示しないバッファに一時蓄積する。
【０１３７】
（ステップＳ３１１）指示受付部１２１は、カウンタｉを１、インクリメントする。ステップＳ３０７に行く。
【０１３８】
（ステップＳ３１２）集合情報取得部１３１は、ステップＳ３１０で一時蓄積した２以上の商品識別子と、ステップＳ３０１で受け付けられた２以上のユーザ識別子とを有する集合情報を構成する。なお、ここでの集合情報は、統計処理のために使用される情報である。
【０１３９】
（ステップＳ３１３）集合情報送信部１４１は、ステップＳ３１２で構成された集合情報を自動販売機１に送信する。ステップＳ３０１に戻る。
【０１４０】
（ステップＳ３１４）出力部１６は、エラーであることを出力する。ステップＳ３０１に戻る。なお、出力部１６は、エラーの内容が分かる情報を出力することは好適である。エラーの内容が分かる情報は、例えば、認証結果が認証不許可であること、認証結果が認証不許可であったユーザ識別子、検査結果がＮＧであったこと（制約を満たさなかったこと）、制約を満たさなかったユーザ識別子である。
【０１４１】
（ステップＳ３１５）受付部１２は、商品の購入手段を受け付けたか否かを判断する。商品の購入手段を受け付けた場合はステップＳ３１６に行き、商品の購入手段を受け付けなかった場合はステップＳ３０１に戻る。なお、商品の購入手段は、例えば、現金、電子マネーカードである。
【０１４２】
（ステップＳ３１６）処理部１３は、ステップＳ３１５で受け付けた商品の購入手段が第二条件を満たすか否かを判断する。第二条件を満たす場合はステップＳ３１７に行き、第二条件を満たさない場合はステップＳ３０１に戻る。
【０１４３】
（ステップＳ３１７）受付部１２は、商品に対する指示を受け付けたか否かを判断する。指示を受け付けた場合はステップＳ３１８に行き、の指示を受け付けなかった場合はステップＳ３１７に戻る。
【０１４４】
（ステップＳ３１８）排出部１３４は、指示に対応する商品を排出する。ステップＳ３０１に戻る。
【０１４５】
なお、図３のフローチャートにおいて、ステップＳ３１５からステップＳ３１８の処理は、自動販売機１における通常の商品購入の処理である。また、通常の商品購入の処理は、他の処理の流れ（例えば、指示を受け付けた後に、現金等を受け付けることを許容する等）でも良い。
【０１４６】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１４７】
次に、図４のフローチャートを用いて、サーバ装置２の動作例について説明する。
【０１４８】
（ステップＳ４０１）サーバ受信部２２は、自動販売機１から２以上のユーザ識別子を受信したか否かを判断する。２以上のユーザ識別子を受信した場合はステップＳ４０２に行き、２以上のユーザ識別子を受信しなかった場合はステップＳ４１７に行く。なお、ここで受信される２以上のユーザ識別子を集合情報である、と考えても良い。
【０１４９】
（ステップＳ４０２）サーバ認証部２３１は、ユーザ情報格納部２１１を参照し、ステップＳ４０１で受信された２以上のユーザ識別子に対する認証処理を行い、認証結果を取得する。
【０１５０】
（ステップＳ４０３）サーバ処理部２３は、ステップＳ４０２における認証結果が認証許可であるか、認証不許可であるかを判断する。認証許可であればステップＳ４０４に行き、認証不許可でなければステップＳ４１６に行く。
【０１５１】
（ステップＳ４０４）サーバ検査部２３２は、デフォルトの検査結果「０Ｋ」を、変数「検査結果」に代入する。
【０１５２】
（ステップＳ４０５）サーバ検査部２３２は、カウンタｉに１を代入する。
【０１５３】
（ステップＳ４０６）サーバ検査部２３２は、受信されたユーザ識別子の中に、ｉ番目のユーザ識別子が存在するか否かを判断する。ｉ番目のユーザ識別子が存在する場合はステップＳ４０７に行き、ｉ番目のユーザ識別子が存在しない場合はステップＳ４１１に行く。
【０１５４】
（ステップＳ４０７）サーバ検査部２３２は、ｉ番目のユーザ識別子と対になる利用履歴情報を利用履歴情報格納部２１３から取得する。
【０１５５】
（ステップＳ４０８）サーバ検査部２３２は、ステップＳ４０７で取得した利用履歴情報が、制約情報格納部２１２の制約情報が特定する制約を満たすか否かを判断する。満たす場合はステップＳ４１０に行き、満たさない場合はステップＳ４０９に行く。なお、ここでの制約情報は、一ユーザに対する制約を特定する情報である。
【０１５６】
（ステップＳ４０９）サーバ検査部２３２は、ｉ番目のユーザ識別子で識別されるユーザが制約を満たさない旨の検査結果を取得する。
【０１５７】
（ステップＳ４１０）サーバ検査部２３２は、カウンタｉを１、インクリメントする。ステップＳ４０６に戻る。
【０１５８】
（ステップＳ４１１）サーバ検査部２３２は、２以上のユーザ識別子の組と対になるグループの利用履歴情報を利用履歴情報格納部２１３から取得する。
【０１５９】
（ステップＳ４１２）サーバ検査部２３２は、ステップＳ４１１で取得した利用履歴情報が、制約情報格納部２１２のグループに対する制約情報が特定する制約を満たすか否かを判断する。満たす場合はステップＳ４１４に行き、満たさない場合はステップＳ４１３に行く。
【０１６０】
（ステップＳ４１３）サーバ検査部２３２は、当該２以上のユーザ識別子のグループが制約を満たさない旨の検査結果を取得する。
【０１６１】
（ステップＳ４１４）サーバ認証送信部２４１は、「認証許可（ＯＫ）」の認証結果を、ユーザ識別子を送信した自動販売機１に送信する。
【０１６２】
（ステップＳ４１５）サーバ検査送信部２４２は、検査結果を、ユーザ識別子を送信した自動販売機１に送信する。ステップＳ４０１に戻る。
【０１６３】
（ステップＳ４１６）サーバ認証送信部２４１は、「認証不許可（ＮＧ）」の認証結果を、ユーザ識別子を送信した自動販売機１に送信する。ステップＳ４０１に戻る。
【０１６４】
（ステップＳ４１７）サーバ受信部２２は、自動販売機１から集合情報を受信したか否かを判断する。集合情報を受信した場合はステップＳ４１８に行き、集合情報を受信しなかった場合はステップＳ４２０に行く。ここで受信する集合情報は、統計処理のための情報である。
【０１６５】
（ステップＳ４１８）サーバ処理部２３は、ステップＳ４１７で受信された集合情報を用いて、管理情報を構成し、当該管理情報をサーバ格納部２１に蓄積する。
【０１６６】
（ステップＳ４１９）サーバ処理部２３は、ステップＳ４１７で受信された集合情報を用いて、利用履歴情報を更新する。ステップＳ４０１に戻る。サーバ処理部２３は、例えば、集合情報が有する各ユーザ識別子と対になる利用回数の情報を、１、インクリメントする。
【０１６７】
（ステップＳ４２０）サーバ取得部２３３は、統計処理のタイミングであるか否かを判断する。統計処理のタイミングであればステップＳ４２１に行き、統計処理のタイミングでなければステップＳ４０１に戻る。なお、統計処理のタイミングは問わない。統計処理のタイミングは、例えば、定期的（例えば、毎月１日１２時）、ユーザからの指示の受信等である。
【０１６８】
（ステップＳ４２１）サーバ取得部２３３は、サーバ格納部２１の管理情報に対する統計処理を行い、統計処理結果を取得する。
【０１６９】
（ステップＳ４２２）サーバ出力部２５は、ステップＳ４２１で取得された統計処理結果を出力する。ステップＳ４０１に戻る。
【０１７０】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１７１】
以下、本実施の形態における自動販売機管理システムＡの具体的な動作について説明する。自動販売機管理システムＡの概念図は、図１である。
【０１７２】
今、ユーザ端末３は、例えば、ＮＦＣによる通信機能を有するＩＣカードである、とする。そして、ユーザ端末３には、各ユーザのユーザ識別子が格納されている、とする。また、ここでのユーザ識別子は、社員証番号である、とする。また、自動販売機管理システムＡは、社員間のコミュニケーションを活発化するために使用される、とする。
【０１７３】
また、サーバ装置２のユーザ情報格納部２１１には、図５に示すユーザ情報管理表が格納されている、とする。ユーザ情報管理表には、「ＩＤ」「自販機ＩＤ」「社員証番号情報」「属性値」を有する１以上のレコードが格納される。「ＩＤ」は、レコードを識別する情報である。「自販機ＩＤ」は、自動販売機１を識別する情報である。また、「社員証番号情報」は、社員証番号に関する情報であり、社員証番号そのもの、または２以上の社員証番号を有する部門の情報である。「属性値」は、ユーザ属性値または部門属性値である。ユーザ属性値は、ここでは、所属部門の部門識別子、氏名を有する。部門属性値は、ここでは部門識別子である。ユーザ情報管理表は、ユーザまたはグループの認証のために使用される。図５に示すユーザ情報管理表によれば、各ユーザが排出処理に利用できる自動販売機１は決まっているが、各ユーザは、２以上の自動販売機１を排出処理に利用できても良い。かかる場合、例えば、ユーザ情報管理表は、属性値「自販機ＩＤ」を有さない。
【０１７４】
また、制約情報格納部２１２には、図６に示す制約情報管理表が格納されている、とする。制約情報管理表には、「ＩＤ」「自販機ＩＤ」「制約情報」を有する１以上のレコードが格納される。「ＩＤ」は、レコードを識別する情報である。「ＩＤ＝１」の制約情報は、１つのカード（一ユーザ）につき、１日に、３回まで、排出処理が利用可能であることを示す。なお、排出処理における第一条件は「無料」である。つまり、ユーザは制約情報が特定する制約を満たす限り、無料で自動販売機１から商品を取得できる。「ＩＤ＝２」の制約情報は、１つ自動販売機１において、１日に、１００回まで、排出処理が利用可能であることを示す。なお、１つ自動販売機１は、例えば、一つの部門、または一つの事業所に対応する。また、「ＩＤ＝３」の制約情報は、１つグループにおいて、１日に、１０回まで、排出処理が利用可能であることを示す。そして、ここでは、すべての制約条件を満たす必要がある、とする。また、制約情報には、例えば、ユーザごとの利用回数に関する制約を示す情報、自動販売機１ごとの利用回数に関する制約を示す情報、グループごとの利用回数に関する制約を示す情報があり得る。また、図６において、自動販売機１によって、異なる制約情報を保持できることを示す。ただし、自動販売機１に関わらず、同じ制約情報を適用しても良いことは言うまでない。
【０１７５】
また、利用履歴情報格納部２１３には、図７に示す構造を有する利用履歴情報管理表が格納されている、とする。利用履歴情報管理表には、「ＩＤ」「社員証番号情報」「利用回数」「利用日時」「商品識別子」を有する１以上のレコードが格納される。「利用回数」は、本日（ここでは、３月３日）における利用回数であるが、他の期間（例えば、１ヶ月）の利用回数でも良い。また、「商品識別子」はユーザが第一条件（ここでは、無料）により取得した商品の識別子である。また、ここでは、ユーザがカードをかざした順（ユーザ識別子が取得された順）に、ユーザが商品を指示するものとして、ユーザ識別子に対応する商品識別子が管理されている、ものとする。
【０１７６】
さらに、ここで、ユーザが使用する自動販売機１は、図８である、とする。図８において、ユーザが、自動販売機１の現金投入口８０１に商品の代金分の現金を投入し、商品に対応するボタンを指示した場合、当該指示に対応する商品が排出される。また、図８において、ユーザが、自動販売機１の８０２のＩＣカードリーダに電子マネーカードをかざし、商品に対応するボタンを指示した場合、当該指示に対応する商品が排出される。かかることは、公知の自動販売機１における処理である。
【０１７７】
また、ユーザ識別子「１００１」が格納されているユーザ端末３（社員証のカード）を保持しているユーザと、ユーザ識別子「１００２」が格納されているユーザ端末３（社員証のカード）を保持しているユーザの、二人のユーザが自動販売機１の前に行き、８０３、８０４の矢印が示す領域（「ここに社員証をタッチ」と記載された領域）に、各自のユーザ端末３をかざした、とする。
【０１７８】
次に、自動販売機１の受付部１２は、ユーザ識別子「１００１」とユーザ識別子「１００２」とを、所定時間内の間または同じタイミングで取得した、とする。
【０１７９】
次に、認証結果取得部１３２は、２つのユーザ識別子「１００１」「１００２」を取得する。次に、送信部１４は、当該２つのユーザ識別子「１００１」「１００２」を、自動販売機１のＩＤ「１」と共に、サーバ装置２に送信する。なお、自動販売機１のＩＤ「１」は、自動販売機１の格納部１１に格納されている、とする。
【０１８０】
次に、サーバ装置２のサーバ受信部２２は、２つのユーザ識別子「１００１」「１００２」と自販機ＩＤ「１」とを受信する。
【０１８１】
次に、サーバ認証部２３１は、ユーザ情報管理表を参照し、自販機ＩＤ「１」に対応付く２つのユーザ識別子「１００１」「１００２」が、社員証番号情報の中に存在することを検知する。そして、サーバ認証部２３１は、認証結果「認証許可」を取得する。
【０１８２】
次に、サーバ検査部２３２は、ユーザ識別子「１００１」と対になる利用回数「０」を図７の利用履歴情報管理表から取得する。そして、サーバ検査部２３２は、取得した利用履歴情報「０」が、自販機ＩＤ「１」に対応付く「ＩＤ＝１」の制約情報（図６の制約情報管理表参照）が特定する制約を満たす、と判断する。また、サーバ検査部２３２は、ユーザ識別子「１００１」と対になる利用履歴情報が、自販機ＩＤ「１」に対応付く「ＩＤ＝２」「ＩＤ＝３」の制約情報特定する制約を満たす、と判断した、とする。
【０１８３】
また、サーバ検査部２３２は、ユーザ識別子「１００２」と対になる利用回数「２」を図７の利用履歴情報管理表から取得する。そして、サーバ検査部２３２は、取得した利用履歴情報「２」に１を加えた場合において、自販機ＩＤ「１」に対応付く「ＩＤ＝１」の制約情報が特定する制約を満たす、と判断する。また、サーバ検査部２３２は、ユーザ識別子「１００２」と対になる利用履歴情報が、自販機ＩＤ「１」に対応付く「ＩＤ＝２」「ＩＤ＝３」の制約情報特定する制約を満たす、と判断した、とする。
【０１８４】
以上より、サーバ検査部２３２は、ユーザ識別子「１００１」「１００２」ともに、検査結果「ＯＫ」を取得する。
【０１８５】
次に、サーバ送信部２４は、認証結果「認証許可」、および検査結果「ＯＫ」を、自販機ＩＤ「１」の自動販売機１に送信する。
【０１８６】
次に、自販機ＩＤ「１」の自動販売機１の受信部１５は、認証結果「認証許可」、および検査結果「ＯＫ」を受信する。そして、認証結果取得部１３２は、認証結果「認証許可」を取得する。また、検査結果取得部１３３は、検査結果「ＯＫ」を取得する。
【０１８７】
次に、排出部１３４は、取得された認証結果「認証許可」、取得された検査結果「ＯＫ」を用いて、排出処理の利用が可能である、と判断する。
【０１８８】
次に、二人の各ユーザは、例えば、順に、自分が欲しい商品に対応するボタンを指示した、とする。すると、自動販売機１の指示受付部１２１は、順に、ボタンの指示を受け付ける。
【０１８９】
次に、排出部１３４は、指示されたボタンに対応する商品を、順に、排出する。そして、二人のユーザは、各々、商品を自動販売機１から取り出し、商品を飲みながら、コミュニケーションを図る。
【０１９０】
次に、集合情報取得部１３１は、二人の各ユーザが指示したボタンに対応する商品の商品識別子（例えば、「商品Ａ」「商品Ｂ」）を取得し、図示しないバッファに一時蓄積する。次に、集合情報取得部１３１は、一時蓄積した２以上の商品識別子「商品Ａ」「商品Ｂ」と、受け付けられた２以上のユーザ識別子「１００１」「１００２」とを有する集合情報を構成する。
【０１９１】
次に、集合情報送信部１４１は、構成された集合情報をサーバ装置２に送信する。
【０１９２】
次に、サーバ装置２のサーバ受信部２２は、自動販売機１から集合情報を受信する。サーバ処理部２３は、ステップＳ４１７で受信された集合情報を用いて、管理情報を構成し、当該管理情報をサーバ格納部２１に蓄積する。なお、管理情報は、例えば、「ユーザ識別子「１００１」「１００２」，商品識別子「商品Ａ」「商品Ｂ」，日時「２０２１／３／３  １７：０５」である。なお、サーバ処理部２３は、図示しない時計から、日時を取得したものとする。
【０１９３】
次に、サーバ処理部２３は、受信された集合情報を用いて、利用履歴情報を更新する。ここで、ユーザ識別子「１００１」と「１００２」に対応する利用回数が、各々、１、インクリメントされる。また、利用日時、商品識別子も、対応するレコードに追加される。
【０１９４】
以上、本実施の形態によれば、２以上の人の間でのコミュニケーションを活発化することを支援する排出処理を行える自動販売機を提供できる。
【０１９５】
また、本実施の形態によれば、同様の行動をとった２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【０１９６】
また、本実施の形態によれば、通常の販売における商品排出に加えて、２以上の人の間でのコミュニケーションを活発化することを支援する商品排出ができる。
【０１９７】
また、本実施の形態によれば、制約の範囲内において、排出処理を実行できる。つまり、ユーザに排出処理の利用制限をかけることができる。
【０１９８】
また、本実施の形態によれば、排出処理を利用したユーザの集合に関する集合情報を出力できる。
【０１９９】
また、本実施の形態によれば、２以上の人の間でのコミュニケーションを活発化することを支援するサーバ装置を提供できる。
【０２００】
さらに、本実施の形態によれば、上述した統計処理により、排出処理の利用状況を把握できる。
【０２０１】
なお、本実施の形態において、自動販売機１において、認証処理を行い、排出処理を行っても良い。また、自動販売機１において、検査処理を行い、排出処理を行っても良い。かかる場合の自動販売機１のブロック図は、図９である。
【０２０２】
図９において、認証結果取得部１３２は、通常、自ら認証処理を行い、認証結果を取得する。また、検査結果取得部１３３は、通常、自ら検査処理を行い、検査結果を取得する。そして、図９によれば、サーバ装置２と通信することなく、自動販売機１は排出処理を実行可能となり得る。
【０２０３】
また、本実施の形態において、排出部１３４は、主に、認証されたユーザの数の分だけ、第一条件（例えば、無料）で商品を排出した。しかし、排出部１３４は、認証されたユーザの数より少ない数の商品を排出しても良い。例えば、上司と部下の二人が自動販売機１を用いて認証された場合、部下の分の商品のみが第一条件で排出されても良い。かかる場合、例えば、上司の分の商品は第二条件（例えば、定価の金額の支払い）により排出される。さらに、排出部１３４は、認証されたユーザの数の分より多い商品を第一条件により排出しても良い。
【０２０４】
また、本実施の形態において、受付部１２が所定時間の範囲（例えば、３秒以内）の中で、２以上のユーザ識別子を受け付けた場合であり、当該２以上のユーザ識別子が認証された場合に、第一モード（例えば、無料モード）に切り替わり、第一モードの間、排出部１３４は、ユーザの指示に対応する商品を排出しても良い。また、本実施の形態において、直前のユーザの指示が受け付けられた後、所定時間が経過すれば、モードが第一モードから第二モードに自動的に変更されても良い。
【０２０５】
また、本実施の形態において、ユーザ属性値により、制約情報が異なることは好適である。例えば、ユーザの誕生日月の期間や永年勤続表彰の年の特定月は、第一条件により無制限に第一条件に基づく排出処理を利用できる、といったことが可能となり、福利厚生サービスの向上を図ることができる。
【０２０６】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における自動販売機１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、２以上のユーザに対する認証結果を取得する認証結果取得部と、前記２以上の各ユーザが認証された後に、２以上の商品を排出する排出処理を行う排出部として機能させるためのプログラムである。
【０２０７】
また、サーバ装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、自動販売機から識別子集合を含む集合情報を受信するサーバ受信部と、前記集合情報に基づく管理情報を出力するサーバ出力部として機能させるためのプログラムである。
【０２０８】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２０９】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２１０】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２１１】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２１２】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２１３】
以上のように、本発明にかかる自動販売機は、２以上の人の間でのコミュニケーションを活発化することを支援する自動販売機を提供できるという効果を有し、例えば、各企業のオフィスや工場等に設置される自動販売機として有用である。
【符号の説明】
【０２１４】
１  自動販売機
２  サーバ装置
３  ユーザ端末
１１  格納部
１２  受付部
１３  処理部
１４  送信部
１５  受信部
１６  出力部
２１  サーバ格納部
２２  サーバ受信部
２３  サーバ処理部
２４  サーバ送信部
２５  サーバ出力部
１２１  指示受付部
１３１  集合情報取得部
１３２  認証結果取得部
１３３  検査結果取得部
１３４  排出部
１４１  集合情報送信部
２１１  ユーザ情報格納部
２１２  制約情報格納部
２１３  利用履歴情報格納部
２３１  サーバ認証部
２３２  サーバ検査部
２３３  サーバ取得部
２４１  サーバ認証送信部
２４２  サーバ検査送信部
【要約】
【課題】従来技術において、２以上のユーザの間でのコミュニケーションを活発化することを支援する自動販売機が存在しなかった。
【解決手段】２以上のユーザに対する認証結果を取得する認証結果取得部１３２と、２以上の各ユーザが認証された後に、２以上の商品を排出する排出処理を行う排出部１３４とを具備する自動販売機１により、２以上のユーザの間でのコミュニケーションを活発化することを支援する自動販売機を提供できる。
【選択図】図１【図１】
0006951599.tif 000002
【図２】
0006951599.tif 000003
【図３】
0006951599.tif 000004
【図４】
0006951599.tif 000005
【図５】
0006951599.tif 000006
【図６】
0006951599.tif 000007
【図７】
0006951599.tif 000008
【図８】
0006951599.tif 000009
【図９】
0006951599.tif 000010