[go: up one dir, main page]

JP2024117111A - Vending machine, product dispensing method, and program - Google Patents

Vending machine, product dispensing method, and program Download PDF

Info

Publication number
JP2024117111A
JP2024117111A JP2023023014A JP2023023014A JP2024117111A JP 2024117111 A JP2024117111 A JP 2024117111A JP 2023023014 A JP2023023014 A JP 2023023014A JP 2023023014 A JP2023023014 A JP 2023023014A JP 2024117111 A JP2024117111 A JP 2024117111A
Authority
JP
Japan
Prior art keywords
unit
information
condition
product
products
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2023023014A
Other languages
Japanese (ja)
Inventor
新 森
Arata Mori
尊之 井上
Takayuki Inoue
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suntory Holdings Ltd
Original Assignee
Suntory Holdings Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suntory Holdings Ltd filed Critical Suntory Holdings Ltd
Priority to JP2023023014A priority Critical patent/JP2024117111A/en
Priority to JP2024002244A priority patent/JP2024117717A/en
Publication of JP2024117111A publication Critical patent/JP2024117111A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Abstract

To address such a problem that there is no such vending machine that gives users a sense of excitement and a sense of thumping regarding product discharge.SOLUTION: A vending machine 1 includes: a determination part 141 for acquiring a determination result of whether or not to match an automatic selection condition, the condition for automatically selecting one or more products to be dispensed; a selection part 142 for selecting one or more products from the two or more products as discharge candidates when the determination result is information of matching the automatic selection condition; and a discharge part 15 for discharging the one or more products selected by the selection part 142, the vending machine thus selects the product to be discharged without a user selecting the product, so that this configuration provides the user with a sense of excitement and a sense of thumping regarding the product discharge.SELECTED DRAWING: Figure 1

Description

本発明は、2以上の商品のうち、自動販売機が選択した1以上の商品を排出する自動販売機等に関するものである。 The present invention relates to a vending machine that dispenses one or more products selected by the vending machine from among two or more products.

従来、フリーベンド対応自動販売機が存在した(例えば、特許文献1参照)。かかる自動販売機において、フリーベンド制御ユニットは、フリーベンド用鍵穴の操作以外の操作による外部信号が外部信号入力部に入力されると主制御ユニットに対してフリーベンド要請信号を送信し、主制御ユニットはフリーベンド要請信号が送信された際に通常モードから無料モードへの切替を行う。当該フリーベンド制御ユニットは、無料での商品の払い出しが完了した旨の信号がフリーベンド完了信号出力部から出力されるまでフリーベンド要請信号の出力を継続し、フリーベンド完了信号の出力があった際にフリーベンド要請信号の出力を終了する。 Conventionally, there have been vending machines that support free bends (see, for example, Patent Document 1). In such vending machines, the free bend control unit transmits a free bend request signal to the main control unit when an external signal is input to the external signal input section by an operation other than the operation of the free bend keyhole, and the main control unit switches from normal mode to free mode when the free bend request signal is transmitted. The free bend control unit continues to output the free bend request signal until a signal indicating that the dispensing of the product free of charge has been completed is output from the free bend completion signal output section, and ends output of the free bend request signal when the free bend completion signal is output.

また、従来、商品を購入後、抽選が行われ、当選した場合、フリーベンドモードが起動し、消費者が商品を再度選択することで、景品として商品を受け取ることが可能な、当たり付きの自動販売機が存在した(非特許文献1参照)。 In addition, in the past, there were vending machines with prizes that held a lottery after a product was purchased, and if the winner was selected, a free vending mode was activated and the consumer could receive the product as a prize by selecting the product again (see non-patent document 1).

特許第6061169号公報Patent No. 6061169

“当たり付き自販機ってどれくらい当たるの?”、[online]、[令和5年2月2日検索]、インターネット[URL:https://www.dydo.co.jp/corporate/3min/jihanki02/]"How many prizes can you get from a vending machine with a prize?", [online], [searched on February 2, 2023], Internet [URL: https://www.dydo.co.jp/corporate/3min/jihanki02/]

しかしながら、従来、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えるような自動販売機が無かった。 However, until now, there have been no vending machines that adequately provide users with a sense of excitement or thrill when it comes to dispensing products.

本第一の発明の自動販売機は、排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、選択部が選択した1以上の商品を排出する排出部とを具備する自動販売機である。 The vending machine of the first invention is a vending machine that includes a determination unit that obtains the result of a determination as to whether or not an automatic selection condition, which is a condition for automatically selecting one or more products to be dispensed, a selection unit that selects one or more products from two or more products that are candidates for dispensing when the determination result indicates that the automatic selection condition is met, and a dispensing unit that dispenses the one or more products selected by the selection unit.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 With this configuration, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which gives the user an appropriate sense of excitement and thrill regarding the product being dispensed.

また、本第二の発明の自動販売機は、第一の発明に対して、自動選択条件は、ユーザからの入力に基づく入力情報に関する条件を含み、ユーザからの入力を受け付け、入力に基づく入力情報を取得する受付部と、判断部は、受付部が取得した入力情報が自動選択条件に合致するか否かの判断結果を取得する自動販売機である。 The second aspect of the invention differs from the first aspect of the invention in that the automatic selection conditions include conditions related to input information based on input from a user, the reception unit receives input from a user and acquires the input information based on the input, and the judgment unit acquires a judgment result as to whether or not the input information acquired by the reception unit matches the automatic selection conditions.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 With this configuration, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which gives the user an appropriate sense of excitement and thrill regarding the product being dispensed.

また、本第三の発明の自動販売機は、第二の発明に対して、商品を選択する商品選択ボタンと、抽選ボタンとを備え、自動選択条件は、抽選ボタンが押下されたことであり、受付部は、抽選ボタンが押下された場合に、抽選ボタンが押下されたことを示す押下情報である入力情報を取得し、判断部は、受付部が押下情報を取得した場合に、自動選択条件に合致するとの判断結果を取得する自動販売機である。 The vending machine of the third invention is a vending machine according to the second invention, which is equipped with a product selection button for selecting a product and a lottery button, the automatic selection condition being that the lottery button is pressed, the reception unit obtains input information which is pressing information indicating that the lottery button has been pressed when the lottery button is pressed, and the judgment unit obtains a judgment result indicating that the automatic selection condition is met when the reception unit obtains the pressing information.

かかる構成により、ユーザが商品を選択せずに、抽選ボタンを押下することにより、自動販売機が排出する商品を選択し、排出する自動販売機を提供できる。 With this configuration, a vending machine can be provided that allows a user to select and dispense a product by pressing a lottery button without selecting a product.

また、本第四の発明の自動販売機は、第一から第三いずれか1つの発明に対して、2以上の各自動選択条件に対応付けて、排出する商品に関する情報である排出情報が格納される格納部をさらに具備し、判断部は、2以上のいずれかの自動選択条件に合致するか否かの判断結果を取得し、選択部は、判断結果が合致すると情報である場合に、自動選択条件に対応付く排出情報を取得し、排出情報に対応する1以上の商品を選択する自動販売機である。 The vending machine of the fourth invention further includes a storage unit for storing discharge information, which is information about the product to be discharged, corresponding to each of two or more automatic selection conditions for any one of the first to third inventions, and the determination unit obtains a determination result as to whether or not any of the two or more automatic selection conditions are met, and the selection unit, when the determination result indicates that the condition is met, obtains the discharge information corresponding to the automatic selection condition and selects one or more products corresponding to the discharge information.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 With this configuration, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which appropriately gives the user a sense of excitement and thrill regarding the product being dispensed.

また、本第五の発明の自動販売機は、第一から第四いずれか1つの発明に対して、選択部は、判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から抽選により1以上の商品を選択する自動販売機である。 The vending machine of the fifth invention is a vending machine according to any one of the first to fourth inventions, in which the selection unit selects one or more products by lottery from two or more products that are candidates for discharge when the information indicates that the judgment result matches the automatic selection conditions.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 With this configuration, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which gives the user an appropriate sense of excitement and thrill regarding the product being dispensed.

また、本第六の発明の自動販売機は、第一から第四いずれか1つの発明に対して、選択部は、自動販売機に関し、動的に変化する1以上の動的属性値を取得し、1以上の動的属性値に基づいて、排出候補の2以上の商品から1以上の商品を選択する自動販売機である。 The vending machine of the sixth invention is a vending machine according to any one of the first to fourth inventions, in which the selection unit acquires one or more dynamic attribute values that change dynamically with respect to the vending machine, and selects one or more products from two or more products that are candidates for discharge based on the one or more dynamic attribute values.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を適切に選択し、排出できる。 This configuration allows the vending machine to appropriately select and dispense the products it wants to dispense without the user having to select the products.

また、本第七の発明の自動販売機は、第一から第六いずれか1つの発明に対して、自動選択条件は、第一条件および、第一条件を満たした後の時間を示す時間情報と対になる第二条件を有し、判断部は、第一条件に合致すると判断された後、第二条件と対になる時間情報が示す時間の間に第二条件を満たす状態になった場合のみ、自動選択条件を満たすとの判断結果を取得する自動販売機である。 The seventh aspect of the present invention is a vending machine according to any one of the first to sixth aspects of the present invention, in which the automatic selection conditions include a first condition and a second condition paired with time information indicating the time after the first condition is satisfied, and the determination unit obtains a determination result that the automatic selection conditions are satisfied only if, after it has been determined that the first condition is met, the state in which the second condition is satisfied is reached during the time indicated by the time information paired with the second condition.

かかる構成により、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 With this configuration, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which appropriately gives the user a sense of excitement and thrill regarding the product being dispensed.

また、本第八の発明の自動販売機は、第一から第七いずれか1つの発明に対して、排出部が排出した1以上の各商品を識別する商品識別子を取得し、1以上の商品識別子を特定する情報を出力する商品管理部をさらに具備する自動販売機である。 The vending machine of the eighth invention is a vending machine according to any one of the first to seventh inventions, further comprising a product management unit that acquires a product identifier that identifies each of the one or more products dispensed by the dispensing unit, and outputs information that specifies the one or more product identifiers.

かかる構成により、自動販売機が商品を選択し、排出した場合でも、自動販売機の中の商品の管理が可能となる。 This configuration makes it possible to manage the products in the vending machine even after the vending machine has selected and dispensed the products.

本発明による自動販売機によれば、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感をユーザに与えることができる。 With the vending machine of the present invention, the user does not have to select the product, but instead selects the product that the vending machine dispenses, which gives the user a sense of excitement and thrill regarding the dispense of the product.

実施の形態1における自動販売機1のブロック図Block diagram of vending machine 1 according to embodiment 1 同自動販売機1の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the vending machine 1. 同判断結果取得処理の例について説明するフローチャートA flowchart illustrating an example of the determination result acquisition process. 同商品決定処理の例について説明するフローチャートA flowchart for explaining an example of the product determination process 同自動販売機1のイメージ図Image of the vending machine 1 同条件管理表を示す図A diagram showing the condition management table 同ユーザ管理表を示す図A diagram showing the user management table 同処理のイメージ図Image of the process 実施の形態2における自販機システムAの概念図を示す図FIG. 13 is a conceptual diagram of a vending machine system A according to a second embodiment. 同自動販売機1の自販機システムAのブロック図Block diagram of vending machine system A of the vending machine 1 同サーバ2の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the server 2 同判断処理の例について説明するフローチャートA flowchart illustrating an example of the determination process 同自動販売機3の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the vending machine 3. 同判断結果取得処理の例について説明するフローチャートA flowchart illustrating an example of the determination result acquisition process. 同商品決定処理の例について説明するフローチャートA flowchart for explaining an example of the product determination process

以下、自動販売機等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Below, an embodiment of a vending machine or the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, so repeated explanations may be omitted.

(実施の形態1)
本実施の形態において、自動選択条件に合致した場合に、選択対象の2以上の商品のうち、自動販売機1が選択した1または2以上の商品を排出する自動販売機について説明する。なお、商品とは、ユーザへの提供対象である。商品は、飲料であることは好適であるが、食品、玩具、サービスチケット等でも良く、その種類は問わない。飲料は、例えば、お茶、水、コーヒー、ビールであるが、その種類は問わない。
(Embodiment 1)
In this embodiment, a vending machine will be described in which, when automatic selection conditions are met, the vending machine 1 dispenses one or more products selected from two or more selectable products. The product is an object to be provided to a user. The product is preferably a beverage, but may be food, a toy, a service ticket, or the like, and the type of product is not important. The beverage may be, for example, tea, water, coffee, or beer, but the type is not important.

また、本実施の形態において、ユーザ(消費者と言っても良い)が商品を選択するための商品選択ボタンと自動的に自動販売機が商品を選択するための抽選ボタンとを備える自動販売機について説明する。つまり、本実施の形態において、ユーザが購入を希望する商品を選択して購入することが可能であり、かつ、ユーザが商品の選択を要しない自動選択機能を選択することもできる自動販売機について説明する。なお、自動選択機能は、抽選機能と言っても良い。 In this embodiment, a vending machine is described that has a product selection button that allows the user (which may be called a consumer) to select a product, and a lottery button that allows the vending machine to automatically select a product. In other words, in this embodiment, a vending machine is described that allows the user to select and purchase a product that they wish to purchase, and also allows the user to select an automatic selection function that does not require the user to select a product. The automatic selection function may also be called a lottery function.

また、本実施の形態において、2以上の各自動選択条件ごとに、排出する商品に関する排出情報が管理されており、合致した自動選択条件と対になる排出情報に従って、商品を排出する自動販売機について説明する。 In addition, in this embodiment, discharge information regarding the product to be discharged is managed for each of two or more automatic selection conditions, and a vending machine is described that discharges products according to the discharge information that is paired with the matched automatic selection condition.

また、本実施の形態において、自動選択条件に合致した場合に、抽選により1以上の商品を選択し、排出する自動販売機について説明する。 In addition, in this embodiment, we will describe a vending machine that selects and dispenses one or more products by lottery when automatic selection conditions are met.

また、本実施の形態において、自動選択条件に合致した場合に、1以上の動的属性値に基づいて、1以上の商品を決定し、排出する自動販売機について説明する。 In addition, in this embodiment, a vending machine is described that determines and dispenses one or more products based on one or more dynamic attribute values when an automatic selection condition is met.

また、本実施の形態において、自動選択条件は、少なくとも第一条件と第二条件とを有し、第二条件は時間情報に対応付いており、第一条件を満たした後に、時間情報が示す時間の間に第二条件を満たした場合のみ、自動選択条件に合致したと判断する自動販売機について説明する。 In this embodiment, the automatic selection conditions include at least a first condition and a second condition, and the second condition corresponds to time information. A vending machine is described that determines that the automatic selection conditions are met only if the second condition is met within the period of time indicated by the time information after the first condition is met.

さらに、本実施の形態において、自動販売機が選択し、排出した商品を管理できる自動販売機について説明する。 Furthermore, in this embodiment, we will explain a vending machine that can manage the products that the vending machine selects and dispenses.

なお、本明細書において、情報Xが情報Yに対応付いていることは、情報Xから情報Yを取得できること、または情報Yから情報Xを取得できることであり、その対応付けの方法は問わない。情報Xと情報Yとがリンク付いていても良いし、同じバッファに存在していても良いし、情報Xが情報Yに含まれていても良いし、情報Yが情報Xに含まれている等でも良い。 In this specification, information X being associated with information Y means that information Y can be obtained from information X, or information X can be obtained from information Y, and the method of association is not important. Information X and information Y may be linked, may exist in the same buffer, information X may be included in information Y, or information Y may be included in information X, etc.

図1は、本実施の形態における自動販売機1のブロック図である。自動販売機1は、操作部11、格納部12、受付部13、処理部14、排出部15、および送信部16を備える。 Figure 1 is a block diagram of a vending machine 1 in this embodiment. The vending machine 1 includes an operation unit 11, a storage unit 12, a reception unit 13, a processing unit 14, a discharge unit 15, and a transmission unit 16.

操作部11は、1または2以上の商品選択ボタン111、および1または2以上の抽選ボタン112を備える。処理部14は、判断部141、選択部142、および商品管理部143を備える。 The operation unit 11 includes one or more product selection buttons 111 and one or more lottery buttons 112. The processing unit 14 includes a judgment unit 141, a selection unit 142, and a product management unit 143.

操作部11とは、ユーザが操作する対象である。操作する対象は、例えば、ボタンである。操作部11は、例えば、2以上のボタンを有する。ボタンは、実体的なボタンでも良いし、ディスプレイ上の仮想的なボタンでも良い。 The operation unit 11 is an object that is operated by the user. The object to be operated is, for example, a button. The operation unit 11 has, for example, two or more buttons. The buttons may be physical buttons or virtual buttons on a display.

操作部11は、1または2以上の商品選択ボタン111と、1または2以上の抽選ボタン112とを有することは好適である。ただし、操作部11は、抽選ボタン112を有さなくても良い。 It is preferable that the operation unit 11 has one or more product selection buttons 111 and one or more lottery buttons 112. However, the operation unit 11 does not have to have the lottery button 112.

商品選択ボタン111は、商品を選択するためのボタンである。商品選択ボタン111は、通常、一の商品を選択するためのボタンである。商品選択ボタン111は、通常、商品を識別する商品識別子に対応付いている。商品識別子は、カラムを識別するカラム識別子でも良い。つまり、商品選択ボタン111は、例えば、カラムを識別するカラム識別子に対応付いている。商品選択ボタン111は、自動販売機における商品選択のための周知のボタンである。 The product selection button 111 is a button for selecting a product. The product selection button 111 is usually a button for selecting one product. The product selection button 111 is usually associated with a product identifier that identifies the product. The product identifier may be a column identifier that identifies a column. That is, the product selection button 111 is associated with, for example, a column identifier that identifies a column. The product selection button 111 is a well-known button for product selection in a vending machine.

抽選ボタン112は、自動販売機1の自動選択機能を発揮させるためのボタンである。抽選ボタン112の押下により、例えば、後述する自動選択条件に合致することとなる。なお、自動販売機1が2以上の抽選ボタン112を備える場合、押下される抽選ボタン112に応じて、自動選択条件が異なったり、排出情報が異なったりすることは好適である。 The lottery button 112 is a button for implementing the automatic selection function of the vending machine 1. Pressing the lottery button 112, for example, matches the automatic selection conditions described below. Note that if the vending machine 1 has two or more lottery buttons 112, it is preferable that the automatic selection conditions or the discharge information differ depending on the lottery button 112 that is pressed.

格納部12には、各種の情報が格納される。各種の情報は、例えば、1または2以上の自動選択条件、商品ごとまたはカラムごとの残商品数、商品ごとまたはカラムごとの排出数、1または2以上の各商品選択ボタン111に対応する商品識別子またはカラム識別子、商品識別子またはカラム識別子に対応する1または2以上の商品属性値、1または2以上の動的属性値、自販機識別子、1または2以上のユーザ情報である。 The storage unit 12 stores various types of information. The various types of information include, for example, one or more automatic selection conditions, the number of remaining products for each product or column, the number of products dispensed for each product or column, a product identifier or column identifier corresponding to one or more product selection buttons 111, one or more product attribute values corresponding to the product identifier or column identifier, one or more dynamic attribute values, a vending machine identifier, and one or more pieces of user information.

自動選択条件とは、排出する1または2以上の商品を自動販売機1が自動的に選択するための条件である。自動選択条件とは、自動販売機1が自動選択機能を発揮するための条件である。自動選択条件は、通常、商品を購入後、抽選により当たったことは含まない。つまり、自動選択条件は、商品の購入がトリガーとなり判断される条件ではないことは好適である。自動選択条件は、ユーザからの入力に基づく入力情報に関する条件を含むことは好適である。自動選択条件は、例えば、抽選ボタン112が押下されたことである。自動選択条件は、例えば、受付部13が1または2以上のユーザ識別子を受け付けたことである。自動選択条件は、例えば、受付部13が、予め決められた1または2以上のユーザ識別子を受け付けたことである。自動選択条件は、例えば、2以上のサブ条件を有する。サブ条件は、例えば、後述する第一条件、第二条件である。自動選択条件が2以上のサブ条件を有する場合、通常、自動選択条件は、2以上の各サブ条件をANDで結合した条件であるが、ORやNOTで結合した条件でも良い。自動選択条件は、例えば、「予め決められた1または2以上のユーザ識別子を受け付けたこと」および「抽選ボタン112が押下されたこと」である。 The automatic selection condition is a condition for the vending machine 1 to automatically select one or more products to be dispensed. The automatic selection condition is a condition for the vending machine 1 to perform the automatic selection function. The automatic selection condition does not usually include winning a lottery after purchasing a product. In other words, it is preferable that the automatic selection condition is not a condition that is triggered by the purchase of a product. It is preferable that the automatic selection condition includes a condition related to input information based on input from a user. For example, the automatic selection condition is that the lottery button 112 is pressed. For example, the automatic selection condition is that the reception unit 13 has received one or more user identifiers. For example, the automatic selection condition is that the reception unit 13 has received one or more predetermined user identifiers. The automatic selection condition has, for example, two or more sub-conditions. The sub-conditions are, for example, the first condition and the second condition described below. When an automatic selection condition has two or more sub-conditions, the automatic selection condition is usually a condition in which the two or more sub-conditions are combined with AND, but may also be a condition in which the sub-conditions are combined with OR or NOT. Examples of automatic selection conditions are "receiving one or more predetermined user identifiers" and "the lottery button 112 is pressed."

自動選択条件は、第一条件および第二条件を有することは好適である。また、第二条件は、時間情報と対になる条件であることは好適である。第一条件は、例えば、受付部13が、予め決められた1または2以上のユーザ識別子を受け付けたことであり、第二条件は、抽選ボタン112が押下されたことである。時間情報とは、第一条件を満たした後の時間を示す情報である。時間情報とは、自動選択条件を満たすこととなるために、第二条件を満たすまでの時間を特定する情報である。時間情報は、例えば、「30秒」「45秒」である。 It is preferable that the automatic selection condition has a first condition and a second condition. It is also preferable that the second condition is a condition that is paired with time information. The first condition is, for example, that the reception unit 13 has received one or more predetermined user identifiers, and the second condition is that the lottery button 112 has been pressed. The time information is information that indicates the time after the first condition is satisfied. The time information is information that specifies the time until the second condition is satisfied in order to satisfy the automatic selection condition. The time information is, for example, "30 seconds" or "45 seconds."

格納部12に2以上の自動選択条件が格納されている場合、各自動選択条件には、排出情報が対応付いていることは好適である。 When two or more automatic selection conditions are stored in the storage unit 12, it is preferable that each automatic selection condition is associated with discharge information.

排出情報とは、排出する商品に関する情報である。排出情報は、例えば、排出する商品数(例えば「1」または「2」)、および方式情報を有する。排出情報は、例えば、排出商品条件を有する。 The discharge information is information about the products to be discharged. The discharge information includes, for example, the number of products to be discharged (e.g., "1" or "2") and method information. The discharge information includes, for example, the discharge product conditions.

方式情報とは、排出する商品を選択する方式を示す情報である。方式情報は、例えば、後述する「ランダム方式」、後述する「属性値による選択方式」があり得る。 The method information is information that indicates the method for selecting the product to be dispensed. For example, the method information can be the "random method" described below, or the "selection method based on attribute values" described below.

排出商品条件とは、排出する商品の条件である。排出商品条件は、例えば、1または2以上の動的属性値に基づく条件である。動的属性値とは、動的に変化する情報である。動的属性値は、例えば、1または2以上の各商品の販売数または排出数、1または2以上の各商品の残商品数、環境情報である。環境情報とは、自動販売機1が設置されている環境に関する情報である。環境情報は、自動販売機1が設置されている場所または地域の気温、自動販売機1が設置されている場所または地域の湿度、現在時刻、本日の日、本日の季節である。排出商品条件は、例えば、最も売れていない商品を排出すること、最も残商品数が多い商品を排出すること、気温が28度以上の場合は冷たい飲料(属性値「冷たい」に対応する商品)を排出すること、気温が15度以下の場合は温かい飲料(属性値「温かい」に対応する商品)を排出することである。なお、格納部12の自動選択条件、排出情報、排出商品条件等は、プログラム中に埋め込まれていても良いことは言うまでもない。 The product discharge conditions are conditions for the products to be discharged. The product discharge conditions are conditions based on, for example, one or more dynamic attribute values. The dynamic attribute values are information that changes dynamically. The dynamic attribute values are, for example, the number of sales or number of discharged products for one or more products, the number of remaining products for one or more products, and environmental information. The environmental information is information about the environment in which the vending machine 1 is installed. The environmental information is the temperature of the place or region in which the vending machine 1 is installed, the humidity of the place or region in which the vending machine 1 is installed, the current time, today's date, and today's season. The product discharge conditions are, for example, discharging the least sold product, discharging the product with the largest number of remaining products, discharging a cold drink (a product corresponding to the attribute value "cold") when the temperature is 28 degrees or higher, and discharging a hot drink (a product corresponding to the attribute value "hot") when the temperature is 15 degrees or lower. It goes without saying that the automatic selection conditions, discharge information, and product discharge conditions of the storage unit 12 may be embedded in the program.

残商品数または排出数は、商品識別子またはカラム識別子に対応付く情報である。残商品数とは、商品ごとまたはカラムごとの残っている商品数である。排出数とは、商品ごとまたはカラムごとの排出された商品数である。 The number of remaining products or the number of products discharged is information that corresponds to a product identifier or a column identifier. The number of remaining products is the number of products remaining for each product or column. The number of products discharged is the number of products that have been discharged for each product or column.

商品属性値とは、商品の属性値である。商品属性値は、例えば、種類情報、商品温度情報、容量である。種類情報とは、商品の種類を特定する情報である。種類情報は、例えば、「お茶」「水」「コーヒー」「ビール」である。商品温度情報は、例えば、「温かい」または「冷たい」である。 Product attribute values are attribute values of a product. Product attribute values are, for example, type information, product temperature information, and capacity. Type information is information that identifies the type of product. Type information is, for example, "tea," "water," "coffee," or "beer." Product temperature information is, for example, "hot" or "cold."

自販機識別子とは、自動販売機1を識別する情報である。自販機識別子は、例えば、自動販売機1のIDである。 The vending machine identifier is information that identifies the vending machine 1. The vending machine identifier is, for example, the ID of the vending machine 1.

ユーザ情報とは、ユーザの情報である。ユーザ情報は、通常、ユーザ識別子を有する。ユーザ情報は、例えば、氏名、会社名、所属部署、役職、後述する特別フラグ等を有する。 User information is information about a user. User information usually includes a user identifier. For example, user information includes a user's name, company name, department, job title, and a special flag (described later).

受付部13は、各種の指示や情報を受け付ける。受付部13は、現金を受け付けても良い。各種の指示や情報は、例えば、後述する入力情報、ユーザ識別子である。受付部13が受け付けるユーザ識別子の数は、予め決まっていても良いし、予め決まっていなくても良い。予め決まっていない場合も、受付部13が受け付けるユーザ識別子の数は、2以上であることは好適であるが、1つでも良い。 The reception unit 13 receives various instructions and information. The reception unit 13 may also receive cash. The various instructions and information are, for example, input information and user identifiers, which will be described later. The number of user identifiers received by the reception unit 13 may or may not be determined in advance. Even if the number is not determined in advance, it is preferable that the number of user identifiers received by the reception unit 13 is two or more, but it may be one.

受付部13は、例えば、ユーザからの入力を受け付け、入力情報を取得する。入力情報とは、ユーザからの入力に基づく情報である。入力情報は、例えば、選択された商品選択ボタン111に対応する商品の商品識別子、選択された商品選択ボタン111に対応するカラム識別子、後述する押下情報、後述するユーザ識別子である。 The reception unit 13, for example, receives input from a user and acquires input information. The input information is information based on the input from the user. The input information is, for example, a product identifier of the product corresponding to the selected product selection button 111, a column identifier corresponding to the selected product selection button 111, press information described below, and a user identifier described below.

ユーザからの入力とは、ユーザの指示に基づく情報でも良いし、ユーザから取得できる情報でも良いし、ユーザが保持しているユーザ端末(図示しない)から取得できる情報でも良い。ユーザの指示に基づく情報は、例えば、ユーザが押下したボタンに対する識別子(例えば、商品識別子、カラム識別子)である。ユーザから取得できる情報は、例えば、ユーザを撮影した画像、ユーザの生体情報である。ユーザの生体情報は、例えば、指紋、虹彩の画像、指静脈の画像である。なお、ユーザを撮影した画像やユーザの生体情報もユーザを識別する情報であることから、ユーザ識別子である、と考えても良い。ユーザが保持しているユーザ端末から取得できる情報は、例えば、ユーザが保持している端末から取得できるユーザ識別子である。ユーザ識別子は、ユーザ端末を識別する端末識別子でも良い。 The input from the user may be information based on the user's instructions, information that can be obtained from the user, or information that can be obtained from a user terminal (not shown) held by the user. Information based on the user's instructions is, for example, an identifier for the button pressed by the user (e.g., a product identifier, a column identifier). Information that can be obtained from the user is, for example, an image of the user and biometric information of the user. The biometric information of the user is, for example, a fingerprint, an iris image, or an image of the finger vein. Note that an image of the user and the biometric information of the user are also information that identifies the user, and therefore may be considered to be a user identifier. Information that can be obtained from a user terminal held by the user is, for example, a user identifier that can be obtained from the terminal held by the user. The user identifier may be a terminal identifier that identifies the user terminal.

ユーザ端末は、例えば、携帯端末、カードであるが、問わない。携帯端末は、例えば、いわゆるスマートフォン、タブレット端末、ノートPC、携帯電話である。ICカードは、接触型のICカード、非接触型のICカードのどちらでも良い。ICカードは、例えば、FeliCA(登録商標)である。ICカードは、例えば、NFCカードによる通信機能を有するICカードである。 The user terminal may be, for example, a mobile terminal or a card, but it does not matter. The mobile terminal may be, for example, a smartphone, a tablet terminal, a notebook PC, or a mobile phone. The IC card may be either a contact type IC card or a contactless type IC card. The IC card may be, for example, FeliCA (registered trademark). The IC card may be, for example, an IC card with a communication function via an NFC card.

ユーザ識別子は、ユーザを識別する情報であれば良い。ユーザ識別子は、例えば、ユーザID、メールアドレスである。ユーザIDは、例えば、社員ID、マイナンバー、SNSのID情報である。SNSのID情報は、例えば、LINE(登録商標)のIDである。ユーザ識別子は、ユーザが保持するユーザ端末の識別子でも良い。つまり、ユーザ識別子は、例えば、ユーザ端末に記録されているID、ユーザ端末のID(MACアドレス、IPアドレス、電話番号等)である。社員IDは、例えば、社員番号、社員証番号である。 The user identifier may be any information that identifies a user. For example, the user identifier is a user ID or an email address. For example, the user ID is an employee ID, a personal number, or SNS ID information. For example, the SNS ID information is a LINE (registered trademark) ID. The user identifier may also be an identifier of a user terminal held by the user. In other words, the user identifier is, for example, an ID recorded in a user terminal, or a user terminal ID (MAC address, IP address, telephone number, etc.). For example, the employee ID is an employee number or an employee ID number.

受付部13は、例えば、抽選ボタン112が押下された場合に、当該抽選ボタン112が押下されたことを示す押下情報である入力情報を取得する。押下情報は、当該抽選ボタン112の識別子でも良い。 For example, when the lottery button 112 is pressed, the reception unit 13 acquires input information that is pressing information indicating that the lottery button 112 has been pressed. The pressing information may be an identifier of the lottery button 112.

受付部13は、例えば、1または2以上の各ユーザ端末(図示しない)からユーザ識別子を受け付ける。受付部13は、例えば、1以上の各ユーザ端末からユーザ識別子を受信する。 The reception unit 13, for example, receives a user identifier from one or more user terminals (not shown). The reception unit 13, for example, receives a user identifier from one or more user terminals.

受付部13は、例えば、現金や電子マネーを受け付けても良い。なお、現金や電子マネーの受け付けは、入力情報の受け付けでは無いと考えることは好適である。 The reception unit 13 may, for example, receive cash or electronic money. It is preferable to consider the reception of cash or electronic money as not being the reception of input information.

ここでは、受け付けとは、通常、有線または無線の通信回線を介して送信された情報の受信であるが、ユーザのボタンの押下の受け付け、タッチパネルなどの入力デバイスから入力された情報の受け付け等を含む概念であっても良い。 Here, acceptance typically refers to the receipt of information transmitted via a wired or wireless communication line, but it may also be a concept that includes the acceptance of a user pressing a button, or the acceptance of information entered from an input device such as a touch panel, etc.

各種の指示や情報の入力手段は、近距離無線通信手段、ボタン、タッチパネルやメニュー画面によるもの等、何でも良い。 The means for inputting various instructions and information can be anything, such as short-range wireless communication means, buttons, a touch panel, or a menu screen.

処理部14は、各種の処理を行う。各種の処理は、例えば、判断部141、選択部142、商品管理部143が行う処理である。 The processing unit 14 performs various types of processing. The various types of processing are, for example, processing performed by the judgment unit 141, the selection unit 142, and the product management unit 143.

判断部141は、自動選択条件に合致するか否かの判断結果を取得する。判断部141が自動選択条件に合致するか否かを実質的に判断することは好適であるが、自動販売機1から情報を受信した後述するサーバ2が、自動選択条件に合致するか否かを実質的に判断し、判断結果を自動販売機1に送信し、自動販売機1が当該判断結果を受信しても良い。かかる場合、判断部141は、受信手段でも良い。 The judgment unit 141 obtains the judgment result as to whether or not the automatic selection conditions are met. It is preferable for the judgment unit 141 to actually judge whether or not the automatic selection conditions are met, but the server 2 described below, which receives information from the vending machine 1, may actually judge whether or not the automatic selection conditions are met and transmit the judgment result to the vending machine 1, which in turn may receive the judgment result. In such a case, the judgment unit 141 may be a receiving means.

判断部141は、例えば、受付部13が取得した入力情報が自動選択条件に合致するか否かの判断結果を取得する。判断部141は、例えば、受付部13が取得した入力情報が自動選択条件に合致するか否かを判断し、判断結果を取得する。判断部141は、例えば、受付部13が取得した入力情報をサーバ2に送信し、サーバ2から判断結果を受信しても良い。 The judgment unit 141, for example, acquires a judgment result as to whether or not the input information acquired by the reception unit 13 matches the automatic selection conditions. The judgment unit 141, for example, judges whether or not the input information acquired by the reception unit 13 matches the automatic selection conditions and acquires the judgment result. The judgment unit 141 may, for example, transmit the input information acquired by the reception unit 13 to the server 2 and receive the judgment result from the server 2.

判断部141は、例えば、サーバ2から受信した判断結果を取得する。判断部141は、例えば、サーバ2から受信した判断結果が、自動選択条件に合致するか否かを判断しても良い。つまり、サーバ2から判断結果を受信する場合、自動選択条件に合致するか否かの実質的な判断はサーバ2が行う。判断部141は、例えば、自動選択条件のうちの一部のサブ条件が満たされるか否かの判断結果を自動販売機1から受信し、他のサブ条件が満たされるか否かを判断しても良い。つまり、自動選択条件の判断における自動販売機1とサーバ2との分担は如何様にしても良い。 The judgment unit 141, for example, acquires the judgment result received from the server 2. The judgment unit 141 may, for example, judge whether the judgment result received from the server 2 matches the automatic selection conditions. In other words, when the judgment result is received from the server 2, the actual judgment of whether the automatic selection conditions are matched is made by the server 2. The judgment unit 141 may, for example, receive from the vending machine 1 the judgment result of whether some sub-conditions of the automatic selection conditions are satisfied, and judge whether other sub-conditions are satisfied. In other words, the division of roles in judging the automatic selection conditions between the vending machine 1 and the server 2 may be in any manner.

判断部141は、例えば、受付部13が押下情報を取得した場合に、自動選択条件に合致するとの判断結果を取得する。 For example, when the reception unit 13 acquires pressing information, the judgment unit 141 acquires a judgment result indicating that the automatic selection conditions are met.

判断部141は、例えば、2以上のいずれかの自動選択条件に合致するか否かの判断結果を取得する。 The judgment unit 141 obtains the judgment result as to whether or not any of two or more automatic selection conditions are met, for example.

判断部141は、例えば、第一条件に合致すると判断された後、第二条件と対になる時間情報が示す時間の間に第二条件を満たす状態になった場合のみ、自動選択条件を満たすとの判断結果を取得する。判断部141は、例えば、第一条件に合致すると判断した後、第二条件と対になる時間情報が示す時間の間のみ、第二条件を満たすか否かを判断する。第一条件は、例えば、1または2以上のユーザ識別子が取得されたことである。第一条件は、例えば、予め決められた1または2以上のユーザ識別子が取得されたことである。第二条件は、例えば、抽選ボタン112が指示されたことである。なお、時間情報は、例えば、「30秒」「60秒」である。 The judgment unit 141 obtains a judgment result that the automatic selection condition is satisfied only if, for example, after it is determined that the first condition is satisfied, the second condition is satisfied during the time indicated by the time information paired with the second condition. The judgment unit 141 judges whether the second condition is satisfied only during the time indicated by the time information paired with the second condition after it is determined that the first condition is satisfied. The first condition is, for example, that one or more user identifiers have been obtained. The first condition is, for example, that one or more predetermined user identifiers have been obtained. The second condition is, for example, that the lottery button 112 has been pressed. The time information is, for example, "30 seconds" or "60 seconds".

選択部142は、判断部141が取得した判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1または2以上の商品を選択する。なお、排出候補の2以上の商品は、自動販売機1が排出可能な商品のすべてであることは好適であるが、自動販売機1が排出可能な商品のうちの一部の商品でも良い。 When the determination result acquired by the determination unit 141 indicates that the automatic selection conditions are met, the selection unit 142 selects one or more products from the two or more products that are candidates for discharge. Note that it is preferable that the two or more products that are candidates for discharge are all the products that the vending machine 1 can discharge, but they may be a portion of the products that the vending machine 1 can discharge.

選択部142が排出される商品を選択することは、ユーザが排出される商品を選択しないことである。 When the selection unit 142 selects a product to be dispensed, the user does not select a product to be dispensed.

選択部142は、例えば、自動選択条件の判断結果が合致すると情報である場合に、判断対象の自動選択条件に対応付く排出情報を格納部12から取得し、当該排出情報に対応する1以上の商品を選択する。 For example, when the information indicates that the automatic selection conditions are met, the selection unit 142 obtains from the storage unit 12 the emission information corresponding to the automatic selection conditions to be judged, and selects one or more products corresponding to the emission information.

選択部142は、例えば、自動選択条件の判断結果が合致すると情報である場合に、予め決められた排出情報に従って、1以上の商品を選択する。 For example, when the information indicates that the automatic selection conditions are met, the selection unit 142 selects one or more products according to predetermined discharge information.

選択部142は、例えば、以下の(1)(2)のうちのいずれかの方法により、選択する商品を決定する。
(1)ランダム方式
The selection unit 142 determines the product to be selected, for example, by one of the following methods (1) and (2).
(1) Random method

選択部142は、判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から抽選により1以上の商品を選択する。抽選により商品を決定する方法は、例えば、乱数を発生させ、「乱数の値/候補となる商品数」の演算の余りの数を、カラム識別子とし、当該カラム識別子に対応する商品を決定する方法である。抽選により商品を決定する方法は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻を、カラム識別子を返す演算式に代入し、当該演算式を代入し、カラム識別子を取得する方法である。なお、抽選により1以上の商品を選択するアルゴリズムは問わない。
(2)属性値による選択方式
When the determination result indicates that the automatic selection conditions are met, the selection unit 142 selects one or more products by lottery from two or more products that are candidates for release. A method of determining products by lottery is, for example, a method of generating a random number, setting the remainder of the calculation of "value of the random number/number of candidate products" as a column identifier, and determining a product corresponding to the column identifier. A method of determining products by lottery is, for example, a method of obtaining the current time from a clock (not shown), substituting the current time into an arithmetic expression that returns a column identifier, and substituting the arithmetic expression to obtain the column identifier. Note that any algorithm may be used to select one or more products by lottery.
(2) Selection method based on attribute values

選択部142は、1以上の動的属性値を取得し、当該1以上の動的属性値に基づいて、排出候補の2以上の商品から1または2以上の商品を選択する。なお、商品を選択することは、例えば、商品識別子またはカラム識別子を取得することである。 The selection unit 142 acquires one or more dynamic attribute values, and selects one or more products from two or more products that are candidates for release based on the one or more dynamic attribute values. Note that selecting a product means, for example, acquiring a product identifier or a column identifier.

選択部142は、例えば、2以上の各商品の残商品数を取得し、当該残商品数が最大の商品を選択する。選択部142は、例えば、2以上の各商品の排出数を取得し、当該排出数が最小の商品を選択する。 The selection unit 142, for example, obtains the number of remaining items for each of two or more products, and selects the product with the largest number of remaining items. The selection unit 142, for example, obtains the number of items released for each of two or more products, and selects the product with the smallest number of items released.

選択部142は、例えば、環境情報を取得し、当該環境情報に対応する商品を決定する。選択部142は、例えば、自動販売機1の設置地域の気温を図示しないサーバまたは自動販売機1が有する温度センサから取得し、当該気温に対応する商品属性値(例えば、商品種類、商品温度情報)と対になる商品識別子を取得する。かかる場合、格納部12に、1または2以上の各気温の範囲に対応付けて、商品種類または商品温度情報または商品識別子が格納されている、とする。 The selection unit 142, for example, acquires environmental information and determines a product that corresponds to the environmental information. For example, the selection unit 142 acquires the temperature in the area where the vending machine 1 is installed from a server (not shown) or a temperature sensor included in the vending machine 1, and acquires a product identifier that pairs with a product attribute value (e.g., product type, product temperature information) that corresponds to the temperature. In such a case, the storage unit 12 stores product types, product temperature information, or product identifiers in association with one or more temperature ranges.

選択部142は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻に対応する商品識別子を取得する。また、選択部142は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻に対応する2以上の商品識別子を取得し、当該2以上の商品識別子から上述した選択方法(例えば、抽選、排出数が最小の商品、残商品数が最大の商品等)により、一の商品を決定し、当該商品の商品識別子を取得する。なお、かかる場合、格納部12に、1または2以上の各時間帯の情報に対応付けて、1以上の商品種類または1以上の商品識別子が格納されている、とする。この場合、例えば、抽選ボタン112を用いたタイムセールボタンが実現できる。つまり、例えば、自動販売機1に、「朝割、昼割」といったタイムセール対象の商品表を張り出しておき、通常の商品の価格が、例えば、150円のところ、抽選ボタン112(タイムセールボタン)の表示は、例えば、100円とし、朝の特定時間は缶コーヒーを対象にし、昼以降は別の商品、といった具合に、時間帯毎に排出される対象の商品を変更できるような運用が、本自動販売機1では可能となる。 商品管理部143は、排出部15が排出した1以上の各商品を識別する商品識別子を取得し、当該1以上の商品識別子を特定する情報を出力する。ここで、出力とは、サーバ2または図示しない装置への送信でも良いし、格納部12への蓄積でも良いし、他のモジュールへの引き渡し等でも良い。 The selection unit 142, for example, obtains the current time from a clock (not shown), and obtains a product identifier corresponding to the current time. The selection unit 142 also obtains the current time from a clock (not shown), and obtains two or more product identifiers corresponding to the current time, and determines one product from the two or more product identifiers by the selection method described above (for example, lottery, the product with the smallest number of items dispensed, the product with the largest number of remaining items, etc.), and obtains the product identifier of the product. In this case, it is assumed that the storage unit 12 stores one or more product types or one or more product identifiers in association with information on one or more time periods. In this case, for example, a time sale button using the lottery button 112 can be realized. That is, for example, a list of products for time sales such as "morning discount" and "lunch discount" can be displayed on the vending machine 1, and while the normal price of a product is, for example, 150 yen, the lottery button 112 (time sale button) can display, for example, 100 yen, and the target product dispensed for a specific time period can be changed for example, canned coffee during a specific time period in the morning and a different product after noon. In this way, this vending machine 1 can be operated in such a way that the target products dispensed can be changed for each time period. The product management unit 143 obtains a product identifier that identifies each of the one or more products dispensed by the dispenser 15, and outputs information that identifies the one or more product identifiers. Here, "output" may mean sending to the server 2 or a device not shown, storing in the storage unit 12, or passing to another module.

排出部15は、選択部142が選択した1または2以上の商品を排出する。排出部15は、例えば、選択部142が取得した1または2以上の各商品識別子で識別される商品を排出する。商品選択ボタン111がユーザにより指示された場合、排出部15は、当該商品選択ボタン111に対応する商品を排出することは好適である。 The ejection unit 15 ejects one or more products selected by the selection unit 142. The ejection unit 15 ejects, for example, products identified by one or more product identifiers acquired by the selection unit 142. When a product selection button 111 is selected by the user, it is preferable that the ejection unit 15 ejects the product corresponding to the product selection button 111.

送信部16は、各種の情報を送信する。各種の情報は、例えば、排出した商品の商品識別子、排出した商品が入ったカラムのカラム識別子、商品の残商品数、商品の排出数、販売情報、販売できた商品の価格である。送信部16は、例えば、各種の情報を、後述するサーバ2、または図示しないサーバに送信する。なお、販売情報とは、排出した商品に関する情報である。販売情報は、例えば、商品識別子、価格を有する。販売情報は、例えば、自動選択機能により排出されたことを示す情報を有しても良い。 The transmission unit 16 transmits various information. The various information is, for example, the product identifier of the discharged product, the column identifier of the column containing the discharged product, the remaining number of products, the number of products discharged, sales information, and the price of the sold product. The transmission unit 16 transmits various information, for example, to the server 2 described below, or a server not shown. Note that sales information is information related to the discharged product. The sales information includes, for example, the product identifier and the price. The sales information may include, for example, information indicating that the product was discharged by an automatic selection function.

格納部12は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The storage unit 12 is preferably a non-volatile recording medium, but can also be a volatile recording medium.

格納部12に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部12で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部12で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部12で記憶されるようになってもよい。 The process by which information is stored in the storage unit 12 is not important. For example, information may be stored in the storage unit 12 via a recording medium, information transmitted via a communication line or the like may be stored in the storage unit 12, or information inputted via an input device may be stored in the storage unit 12.

受付部13は、無線または有線の通信手段で実現されることが好適であるが、タッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。 The reception unit 13 is preferably realized by a wireless or wired communication means, but may also be realized by a device driver for an input means such as a touch panel, or control software for a menu screen, etc.

処理部14、判断部141、選択部142、および商品管理部143は、通常、プロセッサやメモリ等から実現され得る。処理部14等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。 The processing unit 14, the judgment unit 141, the selection unit 142, and the product management unit 143 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 14, etc. are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be a CPU, MPU, GPU, etc., and the type is not important.

送信部16は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The transmitter 16 is typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.

次に、自動販売機1の動作例について、図2のフローチャートを用いて説明する。 Next, an example of the operation of the vending machine 1 will be described using the flowchart in Figure 2.

(ステップS201)受付部13は、ユーザからの入力を受け付けたか否かを判断する。入力情報を受け付けた場合はステップS202に行き、受け付けなかった場合はステップS201に戻る。なお、ユーザからの入力の受け付けは、例えば、1または2以上のユーザ識別子の受け付け、抽選ボタン112または商品選択ボタン111等のボタンの指示の受け付けである。 (Step S201) The reception unit 13 judges whether or not input from the user has been received. If input information has been received, the process proceeds to step S202, and if not, the process returns to step S201. Note that reception of input from the user includes, for example, reception of one or more user identifiers, or reception of button instructions such as the lottery button 112 or the product selection button 111.

(ステップS202)判断部141は、ステップS201で受け付けられた情報を取得する。 (Step S202) The judgment unit 141 acquires the information received in step S201.

(ステップS203)判断部141は、ステップS202で取得した情報が商品選択ボタン111に対する指示を示す情報であるか否かを判断する。当該指示を示す情報である場合はステップS204に行き、当該指示を示す情報でない場合はステップS210に行く。 (Step S203) The judgment unit 141 judges whether the information acquired in step S202 is information indicating an instruction to the product selection button 111. If the information indicates the instruction, the process proceeds to step S204, and if the information does not indicate the instruction, the process proceeds to step S210.

(ステップS204)判断部141は、商品選択ボタン111に対する指示に対する商品の価格に対して、当該価格以上の価格の金額の決済が可能である、という購入条件に合致するか否かを判断する。購入条件に合致する場合はステップS205に行き、購入条件に合致しない場合はステップS209に行く。 (Step S204) The judgment unit 141 judges whether or not the purchase condition is met, that is, the price of the product specified by the instruction using the product selection button 111 must be paid for in an amount equal to or greater than the price. If the purchase condition is met, the process proceeds to step S205, and if the purchase condition is not met, the process proceeds to step S209.

(ステップS205)排出部15は、ステップS202で取得された情報に対応するカラム識別子のカラムの商品を排出する。 (Step S205) The ejection unit 15 ejects the product in the column with the column identifier corresponding to the information acquired in step S202.

(ステップS206)商品管理部143は、ステップS202で取得された情報に対応する商品識別子またはカラム識別子と自販機識別子とを含む販売情報を構成する。 (Step S206) The product management unit 143 creates sales information including a product identifier or column identifier corresponding to the information acquired in step S202 and a vending machine identifier.

(ステップS207)商品管理部143は、ステップS206で構成された販売情報を後述するサーバ2または図示しないサーバに送信する。 (Step S207) The product management unit 143 transmits the sales information constructed in step S206 to the server 2 described below or a server not shown.

(ステップS208)商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。 (Step S208) The product management unit 143 updates the management information in the storage unit 12 of the vending machine 1.

(ステップS209)処理部14は、処理を終了するか否かを判断する。処理を終了する場合はステップS201に戻り、処理を終了しない場合はステップS204に戻る。なお、処理を終了する場合は、例えば、入金されたお金の返却バーが操作された場合、タイムアウトとなった場合等である。 (Step S209) The processing unit 14 judges whether or not to end the process. If the process is to be ended, the process returns to step S201. If the process is not to be ended, the process returns to step S204. The process is ended, for example, when the deposited money return bar is operated, when a timeout occurs, etc.

(ステップS210)判断部141は、ステップS202で取得した情報を用いて、自動選択条件に合致するか否かの判断結果を取得する。判断結果取得処理の例について、図3のフローチャートを用いて説明する。なお、自動選択条件に合致するか否かの判断を行う場合に使用される情報は、通常、1以上の入力情報である。 (Step S210) The judgment unit 141 uses the information acquired in step S202 to acquire a judgment result as to whether or not the automatic selection conditions are met. An example of the judgment result acquisition process will be described with reference to the flowchart in FIG. 3. Note that the information used when judging whether or not the automatic selection conditions are met is usually one or more pieces of input information.

(ステップS211)ステップS210において自動選択条件に合致するとの判断結果が取得された場合はステップS212に行き、合致しないとの判断結果が取得された場合はステップS201に戻る。 (Step S211) If the determination result obtained in step S210 is that the automatic selection conditions are met, proceed to step S212; if the determination result obtained is that the conditions are not met, return to step S201.

(ステップS212)選択部142は、排出する1または2以上の商品を決定し、1以上の商品識別子を取得する。かかる商品決定処理の例について、図4のフローチャートを用いて説明する。 (Step S212) The selection unit 142 determines one or more products to be discharged and obtains one or more product identifiers. An example of such a product determination process is described using the flowchart in FIG. 4.

(ステップS213)排出部15は、カウンタiに1を代入する。 (Step S213) The ejection unit 15 assigns 1 to counter i.

(ステップS214)排出部15は、ステップS212で取得された商品識別子のうち、i番目の商品識別子が存在するか否かを判断する。i番目の商品識別子が存在する場合はステップS215に行き、存在しない場合はステップS201に戻る。 (Step S214) The ejection unit 15 determines whether the i-th product identifier is present among the product identifiers acquired in step S212. If the i-th product identifier is present, the process proceeds to step S215; if not, the process returns to step S201.

(ステップS215)排出部15は、i番目の商品識別子で識別されるカラムの商品を排出する。 (Step S215) The ejection unit 15 ejects the product in the column identified by the i-th product identifier.

(ステップS216)商品管理部143は、i番目の商品識別子と自販機識別子とを含む販売情報を構成する。 (Step S216) The product management unit 143 creates sales information including the i-th product identifier and the vending machine identifier.

(ステップS217)商品管理部143は、ステップS216で構成された販売情報を後述するサーバ2または図示しないサーバに送信する。 (Step S217) The product management unit 143 transmits the sales information constructed in step S216 to the server 2 described below or a server not shown.

(ステップS218)商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。 (Step S218) The product management unit 143 updates the management information in the storage unit 12 of the vending machine 1.

(ステップS219)排出部15は、カウンタiを1、インクリメントする。ステップS214に戻る。 (Step S219) The ejection unit 15 increments the counter i by 1. Return to step S214.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 2, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS210の判断結果取得処理の例について、図3のフローチャートを用いて説明する。 Next, an example of the judgment result acquisition process in step S210 will be described using the flowchart in FIG.

(ステップS301)判断部141は、カウンタiに1を代入する。 (Step S301) The judgment unit 141 assigns 1 to the counter i.

(ステップS302)判断部141は、格納部12にi番目の自動選択条件が存在するか否かを判断する。i番目の自動選択条件が存在する場合はステップS303に行き、存在しない場合はステップS315に行く。 (Step S302) The judgment unit 141 judges whether or not the i-th automatic selection condition exists in the storage unit 12. If the i-th automatic selection condition exists, the process proceeds to step S303; if not, the process proceeds to step S315.

(ステップS303)判断部141は、格納部12からi番目の自動選択条件を取得する。 (Step S303) The judgment unit 141 obtains the i-th automatic selection condition from the storage unit 12.

(ステップS304)判断部141は、カウンタjに1を代入する。 (Step S304) The judgment unit 141 assigns 1 to counter j.

(ステップS305)判断部141は、i番目の自動選択条件の中にj番目のサブ条件が存在するか否かを判断する。j番目のサブ条件が存在する場合はステップS306に行き、存在しない場合はステップS314に行く。 (Step S305) The judgment unit 141 judges whether or not the jth sub-condition exists in the ith automatic selection condition. If the jth sub-condition exists, the process proceeds to step S306; if not, the process proceeds to step S314.

(ステップS306)判断部141は、i番目の自動選択条件の中のj番目のサブ条件を取得する。 (Step S306) The judgment unit 141 obtains the jth sub-condition of the ith automatic selection condition.

(ステップS307)判断部141は、j番目のサブ条件に時間情報が対応付いているか否かを判断する。時間情報が対応付いている場合はステップS308に行き、時間情報が対応付いていない場合はステップS311に行く。 (Step S307) The judgment unit 141 judges whether or not time information is associated with the j-th sub-condition. If time information is associated, the process proceeds to step S308, and if time information is not associated, the process proceeds to step S311.

(ステップS308)判断部141は、特定の時点からの経過時間を取得する。なお、特定の時点は、例えば、ユーザからの入力を受け付けた時点、または(j-1)番目のサブ条件を満たすと判断した時点である。 (Step S308) The determination unit 141 acquires the elapsed time from a specific point in time. Note that the specific point in time is, for example, the point in time when an input from the user is accepted or the point in time when it is determined that the (j-1)th sub-condition is satisfied.

(ステップS309)判断部141は、ステップS308で取得した経過時間が、j番目のサブ条件に対応付いている時間情報が示す時間以内かどうかを判断する。時間以内であればステップS311に行き、時間を超過していればステップS310に行く。 (Step S309) The judgment unit 141 judges whether the elapsed time acquired in step S308 is within the time indicated by the time information associated with the j-th sub-condition. If it is within the time, the process proceeds to step S311, and if it exceeds the time, the process proceeds to step S310.

(ステップS310)判断部141は、カウンタiを1、インクリメントする。ステップS302に戻る。 (Step S310) The judgment unit 141 increments the counter i by 1. Return to step S302.

(ステップS311)判断部141は、j番目のサブ条件の判断のために使用する1以上の情報を取得する。なお、自動選択条件が一つの条件しか有さない場合、1番目のサブ条件は自動選択条件である。 (Step S311) The judgment unit 141 acquires one or more pieces of information to be used for judging the j-th sub-condition. Note that if the automatic selection condition has only one condition, the first sub-condition is the automatic selection condition.

(ステップS312)判断部141は、ステップS311で取得した1以上の情報を用いて、条件に合致するか否かを判断する。条件に合致する場合はステップS313に行き、条件に合致しない場合はステップS310に行く。なお、ここでの条件は、j番目のサブ条件である。自動選択条件が一つの条件しか有さない場合、1番目のサブ条件は自動選択条件である。 (Step S312) The judgment unit 141 uses one or more pieces of information acquired in step S311 to judge whether or not the conditions are met. If the conditions are met, the process proceeds to step S313, and if the conditions are not met, the process proceeds to step S310. Note that the condition here is the j-th sub-condition. If the automatic selection condition has only one condition, the first sub-condition is the automatic selection condition.

(ステップS313)判断部141は、カウンタjを1、インクリメントする。ステップS305に戻る。 (Step S313) The judgment unit 141 increments the counter j by 1. Return to step S305.

(ステップS314)判断部141は、i番目の自動選択条件に対応する変数「判断結果」に「合致」を代入する。上位処理にリターンする。 (Step S314) The judgment unit 141 assigns "match" to the variable "judgment result" corresponding to the i-th automatic selection condition. Then it returns to the upper process.

(ステップS315)判断部141は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。 (Step S315) The judgment unit 141 assigns "mismatch" to the variable "judgment result". It then returns to the upper-level process.

次に、ステップS212の商品決定処理の例について、図4のフローチャートを用いて説明する。 Next, an example of the product selection process in step S212 will be described using the flowchart in FIG.

(ステップS401)選択部142は、合致した自動選択条件と対になる排出情報が格納部12に存在するか否かを判断する。排出情報が存在する場合はステップS402に行き、存在しない場合はステップS403に行く。 (Step S401) The selection unit 142 determines whether or not there is discharge information paired with the matched automatic selection condition in the storage unit 12. If there is discharge information, the process proceeds to step S402; if there is no discharge information, the process proceeds to step S403.

(ステップS402)選択部142は、合致した自動選択条件を対になる排出情報を格納部12から取得する。 (Step S402) The selection unit 142 obtains the emission information that pairs with the matched automatic selection condition from the storage unit 12.

(ステップS403)選択部142は、デフォルトの排出情報を格納部12から取得する。なお、この排出情報は、プログラム中に埋め込まれていても良い。 (Step S403) The selection unit 142 acquires default discharge information from the storage unit 12. Note that this discharge information may be embedded in the program.

(ステップS404)選択部142は、排出情報が有する数を取得する。なお、数は、排出する商品の数である。 (Step S404) The selection unit 142 acquires the number contained in the release information. Note that the number is the number of products to be released.

(ステップS405)選択部142は、排出情報に含まれる方式情報が「ランダム方式」であるか「属性値による選択方式」であるかを判断する。「ランダム方式」であればステップS406に行き、「属性値による選択方式」であればステップS410に行く。なお、排出情報に方式情報が含まれない場合は、選択部142は、予め決められた方式を採る。 (Step S405) The selection unit 142 determines whether the method information included in the discharge information is a "random method" or an "attribute value selection method." If it is a "random method," the process proceeds to step S406, and if it is an "attribute value selection method," the process proceeds to step S410. Note that if the discharge information does not include method information, the selection unit 142 adopts a predetermined method.

(ステップS406)選択部142は、カウンタiに1を代入する。 (Step S406) The selection unit 142 assigns 1 to the counter i.

(ステップS407)選択部142は、i番目の商品を決定するか否かを判断する。i番目の商品を決定する場合はステップS408に行き、i番目の商品を決定しない場合は上位処理にリターンする。なお、i番目の商品を決定するか否かの判断は、「i>がステップS404で取得した商品の数」であるか否かの判断である。 (Step S407) The selection unit 142 judges whether or not to determine the i-th product. If the i-th product is to be determined, the process proceeds to step S408, and if the i-th product is not to be determined, the process returns to the upper level process. Note that the judgment as to whether or not to determine the i-th product is based on whether or not "i > the number of products obtained in step S404".

(ステップS408)選択部142は、選択対象の2以上の商品識別子のうち、ランダムにi番目の商品識別子を取得する。なお、図2のS212の中の処理において、選択部142は、既に取得した商品識別子は、二度と取得しないことは好適である。つまり、同じ商品が2以上、排出されないことは好適である。 (Step S408) The selection unit 142 randomly acquires the i-th product identifier from among the two or more product identifiers to be selected. Note that in the process of S212 in FIG. 2, it is preferable that the selection unit 142 does not acquire a product identifier that it has already acquired again. In other words, it is preferable that the same product is not output more than twice.

(ステップS409)選択部142は、カウンタiを1、インクリメントする。ステップS407に戻る。 (Step S409) The selection unit 142 increments the counter i by 1. Return to step S407.

(ステップS410)選択部142は、商品を決定するための1以上の情報を取得する。1以上の情報は、例えば、気温等の環境情報、排出の候補となる2以上の各商品の残商品数または排出数である。また、取得する情報を特定する情報は、排出情報に含まれていても良いし、予め決められていても良い。 (Step S410) The selection unit 142 acquires one or more pieces of information for determining the product. The one or more pieces of information are, for example, environmental information such as temperature, and the number of remaining products or the number of products to be discarded for each of the two or more products that are candidates for discard. Furthermore, the information specifying the information to be acquired may be included in the discard information, or may be determined in advance.

(ステップS411)選択部142は、カウンタiに1を代入する。 (Step S411) The selection unit 142 assigns 1 to the counter i.

(ステップS412)選択部142は、i番目の商品を決定するか否かを判断する。i番目の商品を決定する場合はステップS413に行き、i番目の商品を決定しない場合は上位処理にリターンする。 (Step S412) The selection unit 142 determines whether or not to determine the i-th product. If the i-th product is to be determined, the process proceeds to step S413. If the i-th product is not to be determined, the process returns to the upper process.

(ステップS413)選択部142は、ステップS410で取得した1以上の情報を用いて、条件に合致するi番目の商品識別子を取得する。 (Step S413) The selection unit 142 uses one or more pieces of information acquired in step S410 to acquire the i-th product identifier that matches the conditions.

(ステップS414)選択部142は、カウンタiを1、インクリメントする。ステップS410に戻る。 (Step S414) The selection unit 142 increments the counter i by 1. Return to step S410.

以下、本実施の形態における自動販売機1の具体的な動作例について説明する。ここで、自動販売機1のイメージ図の例が図5である。図5において、自動販売機1は、11の商品選択ボタン111と一つの抽選ボタン112とを有する。また、自動販売機1は、近距離無線通信機能付きのICカードリーダー501を有する。さらに、図5において、502は、ユーザが使用するユーザ端末である。 A specific example of the operation of the vending machine 1 in this embodiment will be described below. FIG. 5 shows an example of an image of the vending machine 1. In FIG. 5, the vending machine 1 has eleven product selection buttons 111 and one lottery button 112. The vending machine 1 also has an IC card reader 501 with a short-range wireless communication function. Furthermore, in FIG. 5, 502 is a user terminal used by the user.

また、自動販売機1の格納部12には、図6に示す条件管理表が格納されている。条件管理表は、自動選択条件と排出情報とを管理する表である。条件管理表は、「ID」「自動選択条件」「排出情報」を有する1以上のレコードを管理する。「排出情報」は、商品数、および方式情報を有する。 The storage unit 12 of the vending machine 1 also stores a condition management table as shown in FIG. 6. The condition management table is a table that manages automatic selection conditions and discharge information. The condition management table manages one or more records that have an "ID," "automatic selection conditions," and "discharge information." The "discharge information" includes the number of products and method information.

図6において、「ID=1」の自動選択条件は「受け付けられた2つのユーザ識別子がユーザ管理表で管理されているユーザ識別子であるという第一条件と、抽選ボタン112が押下されるという第二条件との両方を満たすことであり、かつ第一条件を満たした後の時間情報が示す60秒以内に抽選ボタン112が押下されること」である。「ID=1」の排出情報は「2つの商品をランダムに選択して排出すること」を示す。 In FIG. 6, the automatic selection condition for "ID=1" is that "both a first condition that the two accepted user identifiers are user identifiers managed in the user management table and a second condition that the lottery button 112 is pressed are satisfied, and the lottery button 112 is pressed within 60 seconds indicated by the time information after the first condition is satisfied." The discharge information for "ID=1" indicates that "two products are randomly selected and discharged."

図6の「ID=2」の自動選択条件は「100円以上の入金があり、かつ抽選ボタン112が押下されること」である。「ID=2」の排出情報は「残っている商品数が最大の1つの商品を選択して、排出すること」を示す。「ID=2」の排出情報は、残商品数という動的属性値を用いた排出商品条件を有する。 The automatic selection condition for "ID=2" in FIG. 6 is "a deposit of 100 yen or more is made and the lottery button 112 is pressed." The discharge information for "ID=2" indicates that "the one product with the greatest number of remaining products is selected and discharged." The discharge information for "ID=2" has a discharge product condition that uses a dynamic attribute value called the number of remaining products.

図6の「ID=3」の自動選択条件は「受け付けられたユーザ識別子と対に管理されている特別フラグが「1」であること」である。「ID=3」の排出情報はNULLであるので、デフォルトの排出情報が使用されることを示す。なお、デフォルトの排出情報は、ここでは「ランダムに1つの商品を選択し、排出すること」である。また、「特別フラグ」とは、無料で自動選択機能が利用でき得る特別なユーザに対して付与される情報である。特別フラグ「1」に対応するユーザは、特別なユーザである。特別フラグ「0」に対応するユーザは、普通のユーザであり、無料では自動選択機能は利用できない。 The automatic selection condition for "ID=3" in Figure 6 is that "the special flag managed in pair with the accepted user identifier is '1'." The emission information for "ID=3" is NULL, which indicates that default emission information will be used. Note that the default emission information here is "select and emit one product at random." Also, a "special flag" is information that is given to special users who may be able to use the automatic selection function free of charge. A user corresponding to a special flag of "1" is a special user. A user corresponding to a special flag of "0" is an ordinary user, and the automatic selection function cannot be used free of charge.

さらに、図7に示すユーザ管理表が格納されている、とする。ユーザ管理表は、例えば、格納部12で管理されているが、後述すサーバ2で管理されていても良い。ユーザ管理表は、自動選択機能が無料で利用できるユーザを管理する表である。ユーザ管理表は、「ID」「ユーザ識別子」「氏名」「特別フラグ」を有する1以上のレコードを管理する。 Furthermore, it is assumed that the user management table shown in FIG. 7 is stored. The user management table is managed, for example, in the storage unit 12, but may also be managed in the server 2 described below. The user management table is a table that manages users who can use the automatic selection function free of charge. The user management table manages one or more records having an "ID", "user identifier", "name", and "special flag".

以上の状況で、以下の3つの具体例について説明する。3つの各具体例は、図6の各レコードに対応する。 In the above situation, the following three specific examples will be explained. Each of the three specific examples corresponds to each record in Figure 6.

(具体例1)
今、同じ会社の同じ部署に所属する山田A男と井上B子とが、各自のユーザ識別子が格納されたユーザ端末502を、自動販売機1のICカードリーダー501に近づけた、とする(図8(a))。
(Specific Example 1)
Assume now that Yamada A and Inoue B, who belong to the same department in the same company, bring user terminal 502, in which their respective user identifiers are stored, close to IC card reader 501 of vending machine 1 (FIG. 8(a)).

すると、自動販売機1のICカードリーダー501を含む受付部13は、ユーザ識別子「U001」「U002」を受け付ける。つまり、受付部13は、入力情報「U001」「U002」を取得する。 Then, the reception unit 13 including the IC card reader 501 of the vending machine 1 receives the user identifiers "U001" and "U002". In other words, the reception unit 13 acquires the input information "U001" and "U002".

次に、判断部141は、図6の条件管理表および図7のユーザ管理表を参照し、入力情報「U001」「U002」が、条件管理表の「ID=1」の第一条件を満たす、と判断する。ただし、判断部141は、図6の条件管理表から、現段階では、いずれの自動選択条件にも合致しない、と判断する。そして、処理部14は、第一条件を満たすと判断された後、「ID=1」の第二条件に対応する時間情報「60秒」を取得し、第一条件を満たした後60秒の間、第二条件を満たすまで、情報を出力し(例えば、音を発し)、抽選ボタン112の押下を促す。 Next, the judgment unit 141 refers to the condition management table in FIG. 6 and the user management table in FIG. 7 and judges that the input information "U001" and "U002" satisfy the first condition of "ID=1" in the condition management table. However, the judgment unit 141 judges from the condition management table in FIG. 6 that at the current stage, none of the automatic selection conditions are met. Then, after it is judged that the first condition is met, the processing unit 14 obtains the time information "60 seconds" corresponding to the second condition of "ID=1", and outputs information (e.g., produces a sound) for 60 seconds after the first condition is met until the second condition is met, prompting the user to press the lottery button 112.

次に、山田A男と井上B子のうちのいずれかが、自動販売機1の抽選ボタン112を押した、とする(図8(b))。 Next, assume that either Yamada A or Inoue B presses the lottery button 112 on the vending machine 1 (Figure 8 (b)).

次に、自動販売機1の受付部13は、入力情報「抽選ボタン=ON」を取得する。そして、判断部141は、図6の条件管理表から、「ID=1」の自動選択条件に合致したと判断し、判断結果「合致」を取得する。 Next, the reception unit 13 of the vending machine 1 acquires the input information "lottery button = ON". The judgment unit 141 then determines from the condition management table in FIG. 6 that the automatic selection condition for "ID = 1" is met, and acquires the judgment result "matched".

次に、選択部142は、「ID=1」の排出情報を取得する。次に、選択部142は、ランダムに2つの商品識別子(例えば、「5」「2」)を取得した、とする。 Next, the selection unit 142 acquires the emission information for "ID=1." Next, the selection unit 142 randomly acquires two product identifiers (for example, "5" and "2").

次に、排出部15は、商品識別子「5」に対応するカラム5から1つの商品を排出する。また、排出部15は、商品識別子「2」に対応するカラム2から1つの商品を排出する。 Next, the ejection unit 15 ejects one product from column 5, which corresponds to product identifier "5". The ejection unit 15 also ejects one product from column 2, which corresponds to product identifier "2".

次に、商品管理部143は、商品識別子「2」「5」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。なお、管理情報は、カラム識別子(ここでは、商品識別子)と対になる残商品数である。そして、処理部14は、カラム識別子「2」および「5」と対になる残商品数を1、減じる。 Next, the product management unit 143 composes sales information including the product identifiers "2" and "5" and the vending machine identifier. Next, the transmission unit 16 transmits the sales information to the server 2 described below or a server not shown. Next, the product management unit 143 updates the management information in the storage unit 12 of the vending machine 1. Note that the management information is the number of remaining products that are paired with a column identifier (here, the product identifier). Then, the processing unit 14 decrements the number of remaining products that are paired with the column identifiers "2" and "5" by 1.

次に、山田A男と井上B子は、各々、自動販売機1から排出された商品(ここでは、飲料)を取り、二人で乾杯する(図8(c))。 Next, Yamada A and Inoue B each take a product (a drink in this case) from vending machine 1 and toast together (Figure 8(c)).

以上により、自動販売機1は、二人の会話が弾み、良好な人間関係を構築することを支援できる。なお、自動販売機1が選択した商品が排出されることにより、二人の間での話題も拡がり、さらに会話が弾むことが予想される。 In this way, the vending machine 1 can help two people to have lively conversation and build a good relationship. Furthermore, when the product selected by the vending machine 1 is dispensed, it is expected that the topics of conversation between the two people will expand, further encouraging lively conversation.

(具体例2)
今、ユーザ管理表で管理されていないユーザが、100円を自動販売機1の投入口に入れたのち、自動販売機1の抽選ボタン112を押下した、とする。なお、この自動販売機1の商品の価格は、すべて150円である、とする。
(Specific Example 2)
Now, suppose that a user who is not managed in the user management table inserts 100 yen into the insertion slot of vending machine 1 and then presses lottery button 112 on vending machine 1. It should be noted that all products in vending machine 1 are priced at 150 yen.

次に、自動販売機1の受付部13は、100円が投入されたこと、および入力情報「抽選ボタン=ON」を取得する。 Next, the reception unit 13 of the vending machine 1 receives the information that 100 yen has been inserted and that the input information is "lottery button = ON."

次に、判断部141は、図6の条件管理表から、「ID=2」の自動選択条件に合致したと判断し、判断結果「合致」を取得する。 Next, the judgment unit 141 judges from the condition management table in FIG. 6 that the automatic selection condition for "ID=2" is met, and obtains the judgment result "Matched."

次に、選択部142は、「ID=2」の排出情報を取得する。次に、選択部142は、各商品識別子と対になる残商品数を取得する。次に、選択部142は、排出情報に含まれる「残商品数max」に基づいて、最大の残商品数と対になる商品識別子「4」を取得した、とする。 Next, the selection unit 142 acquires the discharge information for "ID=2". Next, the selection unit 142 acquires the number of remaining products that are paired with each product identifier. Next, the selection unit 142 acquires the product identifier "4" that is paired with the maximum number of remaining products based on the "max number of remaining products" included in the discharge information.

次に、排出部15は、商品識別子「4」に対応するカラム4から1つの商品を排出する。 Next, the ejection unit 15 ejects one product from column 4, which corresponds to product identifier "4".

次に、商品管理部143は、商品識別子「4」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。つまり、商品管理部143は、カラム識別子「4」と対になる残商品数を1、減じる。 Next, the product management unit 143 composes sales information including the product identifier "4" and the vending machine identifier. Next, the transmission unit 16 transmits the sales information to the server 2 described below or a server not shown. Next, the product management unit 143 updates the management information in the storage unit 12 of the vending machine 1. In other words, the product management unit 143 decrements the number of remaining products that are paired with the column identifier "4" by 1.

以上により、自動販売機1は、最も売れ残っている商品を、通常より安い価格で販売することができ、収益性の向上に寄与できる。 As a result, the vending machine 1 can sell the most unsold products at a lower price than usual, which contributes to improving profitability.

(具体例3)
今、加藤E子が、ユーザ識別子「U005」が格納されたユーザ端末502を、自動販売機1のICカードリーダー501に近づけた、とする。
(Specific Example 3)
Assume now that Kato Eko brings user terminal 502, in which user identifier “U005” is stored, close to IC card reader 501 of vending machine 1.

すると、自動販売機1のICカードリーダー501を含む受付部13は、ユーザ識別子「U005」を受け付ける。つまり、受付部13は、入力情報「U005」を取得する。 Then, the reception unit 13 including the IC card reader 501 of the vending machine 1 receives the user identifier "U005". In other words, the reception unit 13 acquires the input information "U005".

次に、判断部141は、図6の条件管理表および図7のユーザ管理表を参照し、入力情報「U005」が、「ID=3」の自動選択条件を満たす、と判断する。 Next, the judgment unit 141 refers to the condition management table in FIG. 6 and the user management table in FIG. 7, and judges that the input information "U005" satisfies the automatic selection condition for "ID=3".

次に、選択部142は、「ID=3」の排出情報が定義されていないので、デフォルトの排出情報「<商品数>1 <方式>ランダム方式」を格納部12から取得する。 Next, since the ejection information for "ID=3" is not defined, the selection unit 142 obtains the default ejection information "<Number of products> 1 <Method> Random method" from the storage unit 12.

次に、選択部142は、ランダムに1つの商品識別子(例えば、「7」)を取得した、とする。 Next, the selection unit 142 randomly obtains one product identifier (e.g., "7").

次に、排出部15は、商品識別子「7」に対応するカラム7から1つの商品を排出する。 Next, the ejection unit 15 ejects one product from column 7, which corresponds to product identifier "7".

次に、商品管理部143は、商品識別子「7」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。つまり、商品管理部143は、カラム識別子「7」と対になる残商品数を1、減じる。 Next, the product management unit 143 composes sales information including the product identifier "7" and the vending machine identifier. Next, the transmission unit 16 transmits the sales information to the server 2 described below or a server not shown. Next, the product management unit 143 updates the management information in the storage unit 12 of the vending machine 1. In other words, the product management unit 143 decrements the number of remaining products that are paired with the column identifier "7" by 1.

以上により、自動販売機1は、特別なユーザに対して、無料で、適切な商品を提供できる。 As a result, vending machine 1 can provide special users with appropriate products free of charge.

以上、本実施の形態によれば、ユーザが商品を選択せずに、自動販売機1が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。 As described above, according to this embodiment, the user does not select a product, but instead selects the product that the vending machine 1 dispenses, which appropriately gives the user a sense of excitement and thrill regarding the product being dispensed.

また、本実施の形態によれば、ユーザが商品を選択せずに、抽選ボタンを押下することにより、自動販売機1が排出する商品を選択し、排出する自動販売機を提供できる。 In addition, according to this embodiment, a vending machine can be provided in which the user does not select a product, but instead presses a lottery button, allowing the vending machine 1 to select and dispense the product.

さらに、本実施の形態によれば、自動販売機1が商品を選択し、排出した場合でも、自動販売機の中の商品の管理が可能となる。 Furthermore, according to this embodiment, even if the vending machine 1 selects and dispenses a product, it is possible to manage the products in the vending machine.

なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における自動販売機1を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、前記選択部が選択した前記1以上の商品の排出を指示する排出部として機能させるためのプログラムである。 The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the vending machine 1 in this embodiment is a program as described below. In other words, this program is a program that causes a computer to function as a determination unit that obtains a determination result as to whether or not an automatic selection condition, which is a condition for automatically selecting one or more products to be dispensed, is met, a selection unit that selects one or more products from two or more products that are candidates for dispensing when the determination result indicates that the automatic selection condition is met, and a dispensing unit that instructs the dispensing of the one or more products selected by the selection unit.

(実施の形態2)
本実施の形態と実施の形態1との相違点は、サーバが、自動選択条件の少なくとも一部の条件に合致するか否かを判断する点である。
(Embodiment 2)
The present embodiment differs from the first embodiment in that the server judges whether or not at least some of the automatic selection conditions are met.

図9は、本実施の形態における自販機システムAの概念図である。自販機システムAは、サーバ2、および1または2以上の自動販売機3を備える。 Figure 9 is a conceptual diagram of a vending machine system A in this embodiment. The vending machine system A includes a server 2 and one or more vending machines 3.

図10は、本実施の形態における自販機システムAのブロック図である。 Figure 10 is a block diagram of vending machine system A in this embodiment.

サーバ2は、サーバ格納部21、サーバ受信部22、サーバ処理部23、およびサーバ送信部24を備える。サーバ処理部23は、サーバ判断部231を備える。 The server 2 includes a server storage unit 21, a server receiving unit 22, a server processing unit 23, and a server transmitting unit 24. The server processing unit 23 includes a server determination unit 231.

自動販売機3は、操作部11、格納部12、受付部13、処理部44、排出部15、および送信部46を備える。処理部44は、判断部141、選択部142、および商品管理部143を備える。送信部46は、入力情報送信部461を備える。 The vending machine 3 includes an operation unit 11, a storage unit 12, a reception unit 13, a processing unit 44, a discharge unit 15, and a transmission unit 46. The processing unit 44 includes a determination unit 141, a selection unit 142, and a product management unit 143. The transmission unit 46 includes an input information transmission unit 461.

サーバ2を構成するサーバ格納部21には、各種の情報が格納される。各種の情報は、例えば、1または2以上の自動選択条件、1または2以上のユーザ情報、1または2以上の排出情報である。排出情報は、自動選択条件に対応付いていることは好適である。なお、ここでの自動選択条件は、自動選択条件を構成するサブ条件でも良い。サブ条件は、例えば、第一条件である。 Various types of information are stored in the server storage unit 21 that constitutes the server 2. The various types of information are, for example, one or more automatic selection conditions, one or more pieces of user information, and one or more pieces of discharge information. It is preferable that the discharge information corresponds to the automatic selection conditions. Note that the automatic selection conditions here may be sub-conditions that constitute the automatic selection conditions. The sub-conditions are, for example, the first conditions.

サーバ受信部22は、各種の情報を自動販売機1から受信する。各種の情報は、例えば、入力情報、販売情報である。 The server receiving unit 22 receives various information from the vending machine 1. The various information includes, for example, input information and sales information.

サーバ処理部23は、各種の処理を行う。各種の処理は、例えば、サーバ判断部231が行う処理である。 The server processing unit 23 performs various types of processing. For example, the various types of processing are performed by the server determination unit 231.

サーバ判断部231は、自動選択条件に合致するか否かの判断結果を取得する。サーバ判断部231は、通常、受信された1または2以上の入力情報が、自動選択条件に合致するか否かを判断し、判断結果を取得する。 The server determination unit 231 obtains the result of the determination as to whether or not the automatic selection conditions are met. The server determination unit 231 typically determines whether or not one or more pieces of received input information meet the automatic selection conditions, and obtains the result of the determination.

サーバ送信部24は、各種の情報を自動販売機3に送信する。各種の情報は、例えば、判断結果、排出情報である。 The server transmission unit 24 transmits various information to the vending machine 3. The various information includes, for example, the judgment result and the discharge information.

サーバ送信部24は、例えば、合致すると判断されや自動選択条件と対になる排出条件をサーバ格納部21から取得し、入力情報を送信してきた自動販売機3に送信する。 The server transmission unit 24, for example, obtains from the server storage unit 21 the discharge conditions that are determined to match or that are paired with the automatic selection conditions, and transmits them to the vending machine 3 that sent the input information.

自動販売機3を構成する処理部44は、各種の処理を行う。各種の処理は、例えば、判断部141、選択部142、商品管理部143が行う処理である。 The processing unit 44 that constitutes the vending machine 3 performs various types of processing. The various types of processing are, for example, processing performed by the judgment unit 141, the selection unit 142, and the product management unit 143.

処理部44が有する判断部141は、サーバ2から送信された判断結果を受信する。かかる場合、判断部141は、無線または有線の通信手段により実現され得る。 The determination unit 141 of the processing unit 44 receives the determination result transmitted from the server 2. In such a case, the determination unit 141 may be realized by a wireless or wired communication means.

処理部44が有する選択部142は、例えば、サーバ2から排出情報を受信し、当該排出情報を用いて、排出する1以上の商品を決定する。処理部44が有する選択部142は、実施の形態1における選択部142と同じ処理を行っても良い。 The selection unit 142 of the processing unit 44 receives, for example, the discharge information from the server 2, and uses the discharge information to determine one or more products to be discharged. The selection unit 142 of the processing unit 44 may perform the same processing as the selection unit 142 in the first embodiment.

送信部46は、各種の情報をサーバ2に送信する。各種の情報は、例えば、受付部13が取得した入力情報、販売情報である。各種の情報は、例えば、受付部13が取得した入力情報と自販機識別子である。各種の情報は、例えば、取得された販売情報と自販機識別子である。 The transmitting unit 46 transmits various types of information to the server 2. The various types of information are, for example, the input information and sales information acquired by the receiving unit 13. The various types of information are, for example, the input information and vending machine identifier acquired by the receiving unit 13. The various types of information are, for example, the acquired sales information and vending machine identifier.

入力情報送信部461は、受付部13が取得した1または2以上の入力情報をサーバ2に送信する。入力情報送信部461は、自販機識別子と対にして、入力情報をサーバ2に送信することは好適である。 The input information sending unit 461 sends one or more pieces of input information acquired by the reception unit 13 to the server 2. It is preferable that the input information sending unit 461 sends the input information to the server 2 in pairs with the vending machine identifier.

サーバ格納部21は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The server storage unit 21 is preferably a non-volatile recording medium, but can also be realized as a volatile recording medium.

サーバ格納部21に情報が記憶される過程は問わない。例えば、記録媒体を介して情報がサーバ格納部21で記憶されるようになってもよく、通信回線等を介して送信された情報がサーバ格納部21等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報がサーバ格納部21で記憶されるようになってもよい。 The process by which information is stored in the server storage unit 21 is not important. For example, information may be stored in the server storage unit 21 via a recording medium, information transmitted via a communication line or the like may be stored in the server storage unit 21, or information inputted via an input device may be stored in the server storage unit 21.

サーバ受信部22は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The server receiving unit 22 is typically implemented using wireless or wired communication means, but may also be implemented using a means for receiving broadcasts.

サーバ処理部23、サーバ判断部231、および処理部44は、通常、プロセッサやメモリ等から実現され得る。サーバ処理部23等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。 The server processing unit 23, server determination unit 231, and processing unit 44 can usually be realized by a processor, memory, etc. The processing procedures of the server processing unit 23, etc. are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be a CPU, MPU, GPU, etc., and the type is not important.

サーバ送信部24、送信部46、および入力情報送信部461は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The server transmission unit 24, the transmission unit 46, and the input information transmission unit 461 are typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.

次に、自販機システムAの動作例について説明する。まず、図11のフローチャートを用いて、サーバ2の動作例について説明する。 Next, an example of the operation of vending machine system A will be described. First, an example of the operation of server 2 will be described using the flowchart in FIG. 11.

(ステップS1101)サーバ受信部22は、自動販売機3から入力情報を含む判断情報を受信したか否かを判断する。判断情報を受信した場合はステップS1102に行き、受信しなかった場合はステップS1107に行く。なお、判断情報は、例えば、1以上の入力情報と自販機識別子である。 (Step S1101) The server receiving unit 22 determines whether or not judgment information including input information has been received from the vending machine 3. If judgment information has been received, the process proceeds to step S1102; if not, the process proceeds to step S1107. Note that the judgment information is, for example, one or more pieces of input information and a vending machine identifier.

(ステップS1102)サーバ判断部231は、判断情報に含まれる入力情報を用いて、自動選択条件に合致するか否かを判断し、判断結果を取得する。かかる判断処理の例について、図12のフローチャートを用いて説明する。 (Step S1102) The server determination unit 231 uses the input information included in the determination information to determine whether the automatic selection conditions are met and obtains the determination result. An example of such a determination process is described using the flowchart in FIG. 12.

(ステップS1103)サーバ処理部23は、ステップS1102における判断結果が「合致」であり、かつ合致した自動選択条件と対になる排出情報がサーバ格納部21に存在するか否かを判断する。「合致」かつ排出情報が存在する場合はステップS1104に行き、条件を満たさない場合はステップS1105に行く。 (Step S1103) The server processing unit 23 judges whether the judgment result in step S1102 is "match" and whether or not there is emission information paired with the matched automatic selection condition in the server storage unit 21. If there is a "match" and emission information exists, the process proceeds to step S1104, and if the conditions are not met, the process proceeds to step S1105.

(ステップS1104)サーバ処理部23は、合致した自動選択条件と対になる排出情報をサーバ格納部21から取得する。 (Step S1104) The server processing unit 23 obtains the emission information that is paired with the matched automatic selection conditions from the server storage unit 21.

(ステップS1105)サーバ処理部23は、判断結果を含む情報を構成する。なお、かかる情報は、例えば、判断結果、または判断結果と排出情報である。 (Step S1105) The server processing unit 23 composes information including the judgment result. Note that such information is, for example, the judgment result, or the judgment result and discharge information.

(ステップS1106)サーバ送信部24は、ステップS1105で構成された情報を、判断情報を送信してきた自動販売機3に送信する。ステップS1101に戻る。 (Step S1106) The server transmission unit 24 transmits the information constructed in step S1105 to the vending machine 3 that transmitted the judgment information. Return to step S1101.

(ステップS1107)サーバ受信部22は、自動販売機3から販売情報を受信したか否かを判断する。販売情報を受信した場合はステップS1108に行き、受信しなかった場合はステップS1101に戻る。なお、受信される販売情報は、自販機識別子に対応付いている。 (Step S1107) The server receiving unit 22 determines whether sales information has been received from the vending machine 3. If sales information has been received, the process proceeds to step S1108; if not, the process returns to step S1101. The received sales information is associated with the vending machine identifier.

(ステップS1108)サーバ処理部23は、自販機識別子に対応付けて、受信された販売情報を蓄積する。ステップS1101に戻る。 (Step S1108) The server processing unit 23 stores the received sales information in association with the vending machine identifier. Return to step S1101.

なお、図11のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 11, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS1102の判断処理の例について、図12のフローチャートを用いて説明する。 Next, an example of the determination process in step S1102 will be described using the flowchart in FIG. 12.

(ステップS1201)サーバ判断部231は、受信された1または2以上の入力情報を取得する。 (Step S1201) The server determination unit 231 acquires one or more pieces of received input information.

(ステップS1202)サーバ判断部231は、カウンタiに1を代入する。 (Step S1202) The server determination unit 231 assigns 1 to counter i.

(ステップS1203)サーバ判断部231は、サーバ格納部21にi番目の自動選択条件が存在するか否かを判断する。i番目の自動選択条件が存在する場合はステップS1204に行き、存在しない場合はステップS1208に行く。 (Step S1203) The server determination unit 231 determines whether the i-th automatic selection condition exists in the server storage unit 21. If the i-th automatic selection condition exists, the process proceeds to step S1204; if it does not exist, the process proceeds to step S1208.

(ステップS1204)サーバ判断部231は、サーバ格納部21からi番目の自動選択条件を取得する。 (Step S1204) The server determination unit 231 obtains the i-th automatic selection condition from the server storage unit 21.

(ステップS1205)サーバ判断部231は、ステップS1201で取得した1以上の入力情報がi番目の自動選択条件に合致するか否かを判断する。自動選択条件に合致する場合はステップS1206に行き、自動選択条件に合致しない場合はステップS1207に行く。 (Step S1205) The server determination unit 231 determines whether or not the one or more pieces of input information acquired in step S1201 match the i-th automatic selection condition. If the automatic selection condition is met, the process proceeds to step S1206; if the automatic selection condition is not met, the process proceeds to step S1207.

(ステップS1206)サーバ判断部231は、変数「判断結果」に「合致」を代入する。上位処理にリターンする。 (Step S1206) The server determination unit 231 assigns "match" to the variable "determination result". It then returns to the upper-level process.

(ステップS1207)サーバ判断部231は、カウンタiを1、インクリメントする。ステップS1203に戻る。 (Step S1207) The server determination unit 231 increments the counter i by 1. Return to step S1203.

(ステップS1208)サーバ判断部231は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。 (Step S1208) The server determination unit 231 assigns "Mismatch" to the variable "Determination result". Returns to the upper-level process.

次に、自動販売機3の動作例について、図13のフローチャートを用いて、サーバ2の動作例について説明する。図13のフローチャートにおいて、図2のフローチャートと同一のステップについて説明を省略する。 Next, an example of the operation of the vending machine 3 will be described with reference to the flowchart of FIG. 13, with reference to the flowchart of FIG. 2. The explanation of the steps in the flowchart of FIG. 13 that are the same as those in the flowchart of FIG. 2 will be omitted.

(ステップS1301)判断部141は、自動選択条件に合致するか否かの判断結果を取得する。ここでの判断結果取得処理の例について、図14のフローチャートを用いて説明する。 (Step S1301) The judgment unit 141 acquires the judgment result as to whether or not the automatic selection conditions are met. An example of the judgment result acquisition process will be described with reference to the flowchart in FIG. 14.

(ステップS1302)選択部142は、排出する1または2以上の商品を決定する。かかる商品決定処理の例について、図15のフローチャートを用いて説明する。 (Step S1302) The selection unit 142 determines one or more products to be discharged. An example of such a product determination process is described using the flowchart in FIG. 15.

なお、図13のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 13, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ステップS1301の判断結果取得処理の例について、図14のフローチャートを用いて説明する。 Next, an example of the judgment result acquisition process in step S1301 will be described using the flowchart in FIG. 14.

(ステップS1401)処理部44は、1または2以上の入力情報を含む判断情報を構成する。 (Step S1401) The processing unit 44 constructs judgment information that includes one or more pieces of input information.

(ステップS1402)入力情報送信部461は、ステップS1401で構成された判断情報をサーバ2に送信する。 (Step S1402) The input information sending unit 461 sends the judgment information constructed in step S1401 to the server 2.

(ステップS1403)判断部141は、サーバ2から判断結果等を受信したか否かを判断する。判断結果等を受信した場合はステップS1404に行き、判断結果等を受信しなかった場合はステップS1403に戻る。なお、判断結果等とは、例えば、判断結果、判断結果と排出情報である。 (Step S1403) The judgment unit 141 judges whether or not a judgment result or the like has been received from the server 2. If a judgment result or the like has been received, the process proceeds to step S1404, and if a judgment result or the like has not been received, the process returns to step S1403. Note that the judgment result or the like is, for example, a judgment result, or a judgment result and discharge information.

(ステップS1404)判断部141は、受信された判断結果が「合致」であり、かつ格納部12に第二条件が存在するか否かを判断する。かかる条件を満たす場合はステップS1405に行き、条件を満たさない場合はステップS1411に行く。 (Step S1404) The judgment unit 141 judges whether the received judgment result is "match" and whether the second condition exists in the storage unit 12. If the condition is met, the process proceeds to step S1405, and if the condition is not met, the process proceeds to step S1411.

(ステップS1405)判断部141は、第二条件に時間情報が対応付いているか否かを判断する。時間情報が対応付いている場合はステップS1406に行き、時間情報が対応付いていない場合はステップS1408に行く。 (Step S1405) The judgment unit 141 judges whether or not time information corresponds to the second condition. If time information corresponds, the process proceeds to step S1406, and if time information does not correspond, the process proceeds to step S1408.

(ステップS1406)判断部141は、第二条件に対応付いている時間情報を格納部12から取得する。 (Step S1406) The judgment unit 141 obtains time information associated with the second condition from the storage unit 12.

(ステップS1407)判断部141は、経過時間を取得する。次に、判断部141は、取得した経過時間が、時間情報が示す時間以内であるか否かを判断する。時間以内であればステップS1408に行き、時間を超過していればステップS1410に行く。なお、経過時間は、特定の時点からの経過時間である。特定の時点は、例えば、入力情報を受け付けた時点、「合致」である旨の判断結果を受信した時点であるが、問わない。 (Step S1407) The judgment unit 141 acquires the elapsed time. Next, the judgment unit 141 judges whether or not the acquired elapsed time is within the time indicated by the time information. If it is within the time, the process proceeds to step S1408, and if it exceeds the time, the process proceeds to step S1410. Note that the elapsed time is the time elapsed from a specific point in time. The specific point in time may be, for example, the point in time when the input information is accepted or the point in time when the judgment result indicating a "match" is received, but it does not matter.

(ステップS1408)判断部141は、第二条件を満たすか否かを判断する。第二条件を満たす場合はステップS1409に行き、第二条件を満たさない場合はステップS1406に戻る。なお、常時、受付部13は、抽選ボタン112の押下等のユーザからの入力を受け付けている、とする。 (Step S1408) The judgment unit 141 judges whether or not the second condition is satisfied. If the second condition is satisfied, the process proceeds to step S1409, and if the second condition is not satisfied, the process returns to step S1406. Note that the reception unit 13 is assumed to be constantly receiving input from the user, such as pressing the lottery button 112.

(ステップS1409)判断部141は、変数「判断結果」に「合致」を代入する。上位処理にリターンする。 (Step S1409) The judgment unit 141 assigns "match" to the variable "judgment result". It then returns to the upper-level process.

(ステップS1410)判断部141は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。 (Step S1410) The judgment unit 141 assigns "mismatch" to the variable "judgment result". The process returns to the upper level process.

(ステップS1411)判断部141は、受信された判断結果を取得する。上位処理にリターンする。 (Step S1411) The judgment unit 141 acquires the received judgment result. It returns to the upper-level processing.

次に、ステップS1302の商品決定処理の例について、図15のフローチャートを用いて説明する。図15のフローチャートにおいて、図4のフローチャートと同一のステップについて説明を省略する。 Next, an example of the product selection process in step S1302 will be described with reference to the flowchart in FIG. 15. In the flowchart in FIG. 15, the description of the same steps as in the flowchart in FIG. 4 will be omitted.

(ステップS1501)選択部142は、サーバ2から受信された情報の中に排出情報が存在するか否かを判断する。排出情報が存在する場合はステップS1502に行き、排出情報が存在しない場合はステップS403に行く。 (Step S1501) The selection unit 142 determines whether or not discharge information is present in the information received from the server 2. If discharge information is present, the process proceeds to step S1502; if discharge information is not present, the process proceeds to step S403.

(ステップS1502)選択部142は、サーバ2から受信された情報の中から排出情報を取得する。ステップS404に行く。 (Step S1502) The selection unit 142 acquires the discharge information from the information received from the server 2. The process proceeds to step S404.

以下、本実施の形態における自販機システムAの具体的な動作例について説明する。自販機システムAの概念図は、図9である。 Below, a specific example of the operation of vending machine system A in this embodiment will be described. A conceptual diagram of vending machine system A is shown in Figure 9.

サーバ2のサーバ格納部21には、自動選択条件「2つのユーザ識別子∈ユーザ管理表」が格納されている、とする。また、サーバ格納部21には、図7に示すユーザ管理表が格納されている、とする。なお、サーバ格納部21には、ユーザ管理表が、会社または部署ごとに存在する、とする。 The server storage unit 21 of the server 2 stores the automatic selection condition "two user identifiers ∈ user management table." The server storage unit 21 also stores the user management table shown in FIG. 7. The server storage unit 21 stores a user management table for each company or department.

また、自動販売機3の格納部12には、第二条件「<第二条件 時間情報=30秒>抽選ボタン=ON」が格納されている、とする。また、格納部12には、排出情報「<商品数>2 <方式>ランダム方式」が格納されている、とする。 The second condition "<Second condition Time information = 30 seconds> Lottery button = ON" is stored in the storage unit 12 of the vending machine 3. The dispense information "<Number of products> 2 <Method> Random method" is also stored in the storage unit 12.

以上の状況で、以下の具体例について説明する。 In the above situation, we will explain the following specific examples.

(具体例)
今、同じ会社の同じ部署に所属する山田A男と井上B子とが、各自のユーザ識別子が格納されたユーザ端末502を、自動販売機1のICカードリーダー501に近づけた、とする(図8(a))。
(Specific example)
Assume now that Yamada A and Inoue B, who belong to the same department in the same company, bring user terminal 502, in which their respective user identifiers are stored, close to IC card reader 501 of vending machine 1 (FIG. 8(a)).

すると、自動販売機1のICカードリーダー501を含む受付部13は、ユーザ識別子「U001」「U002」を受け付ける。つまり、受付部13は、入力情報「U001」「U002」を取得する。 Then, the reception unit 13 including the IC card reader 501 of the vending machine 1 receives the user identifiers "U001" and "U002". In other words, the reception unit 13 acquires the input information "U001" and "U002".

次に、処理部44は、入力情報「U001」「U002」と自販機識別子とを含む判断情報を構成する。次に、入力情報送信部461は、当該判断情報をサーバ2に送信する。 Next, the processing unit 44 constructs judgment information including the input information "U001" and "U002" and the vending machine identifier. Next, the input information sending unit 461 sends the judgment information to the server 2.

次に、サーバ2のサーバ受信部22は、自動販売機3から判断情報を受信する。次に、サーバ判断部231は、判断情報に含まれる入力情報「U001」「U002」を用いて、自動選択条件に合致するか否かを判断し、判断結果を取得する。つまり、サーバ判断部231は、入力情報に含まれるユーザ識別子「U001」「U002」が、共に、ユーザ管理表(図7)に存在するか否かを判断する。ここで、ユーザ識別子「U001」「U002」が、共に、ユーザ管理表(図7)に存在するので、サーバ判断部231は、判断結果「合致」を取得する。次に、サーバ処理部23は、判断結果「合致」を含む情報を構成する。次に、サーバ送信部24は、当該情報を、判断情報を送信してきた自動販売機3に送信する。 Next, the server receiving unit 22 of the server 2 receives the judgment information from the vending machine 3. Next, the server judgment unit 231 uses the input information "U001" and "U002" included in the judgment information to judge whether or not the automatic selection conditions are met, and obtains the judgment result. That is, the server judgment unit 231 judges whether or not the user identifiers "U001" and "U002" included in the input information both exist in the user management table (FIG. 7). Here, since the user identifiers "U001" and "U002" both exist in the user management table (FIG. 7), the server judgment unit 231 obtains the judgment result "match". Next, the server processing unit 23 composes information including the judgment result "match". Next, the server transmission unit 24 transmits the information to the vending machine 3 that transmitted the judgment information.

次に、自動販売機3の判断部141は、サーバ2から判断結果「合致」を受信する。次に、判断部141は、受信された判断結果が「合致」であり、かつ格納部12に第二条件が存在する、と判断する。次に、判断部141は、格納部12の第二条件から、当該第二条件に時間情報が対応付いている、と判断する。次に、判断部141は、第二条件に対応付いている時間情報「30秒」を格納部12から取得する。次に、判断部141は、経過時間「18秒」を取得した時に、受付部13は「抽選ボタン=ON」を取得した、とする。つまり、ユーザ識別子「U001」「U002」が受け付けられてから18秒後に、ユーザは、抽選ボタン112を押下した、とする。次に、判断部141は、第二条件を満たすに至った、と判断した、とする。そして、判断部141は、変数「判断結果」に「合致」を代入する。 Next, the judgment unit 141 of the vending machine 3 receives the judgment result "match" from the server 2. Next, the judgment unit 141 judges that the received judgment result is "match" and that the second condition exists in the storage unit 12. Next, the judgment unit 141 judges that time information corresponds to the second condition from the second condition in the storage unit 12. Next, the judgment unit 141 acquires the time information "30 seconds" associated with the second condition from the storage unit 12. Next, when the judgment unit 141 acquires the elapsed time "18 seconds", it is assumed that the acceptance unit 13 acquires "lottery button = ON". In other words, it is assumed that the user pressed the lottery button 112 18 seconds after the user identifiers "U001" and "U002" were accepted. Next, it is assumed that the judgment unit 141 judges that the second condition has been satisfied. Then, the judgment unit 141 assigns "match" to the variable "judgment result".

次に、選択部142は、以下のように排出する商品を決定する。つまり、選択部142は、サーバ2から受信された情報の中に排出情報が存在しない、と判断する。次に、選択部142は、デフォルトの排出情報「<商品数>2 <方式>ランダム方式」を格納部12から取得する。次に、選択部142は、ランダムに2つの商品識別子「5」「2」を取得した、とする。 Next, the selection unit 142 determines which products to eject as follows. That is, the selection unit 142 determines that there is no ejection information in the information received from the server 2. Next, the selection unit 142 acquires the default ejection information "<Number of products> 2 <Method> Random method" from the storage unit 12. Next, it is assumed that the selection unit 142 randomly acquires two product identifiers, "5" and "2".

次に、排出部15は、商品識別子「5」に対応するカラム5から1つの商品を排出する。また、排出部15は、商品識別子「2」に対応するカラム2から1つの商品を排出する。 Next, the ejection unit 15 ejects one product from column 5, which corresponds to product identifier "5". The ejection unit 15 also ejects one product from column 2, which corresponds to product identifier "2".

次に、商品管理部143は、商品識別子「2」「5」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。なお、管理情報は、カラム識別子(ここでは、商品識別子)と対になる残商品数である。そして、処理部14は、カラム識別子「2」および「5」と対になる残商品数を1、減じる。 Next, the product management unit 143 composes sales information including the product identifiers "2" and "5" and the vending machine identifier. Next, the transmission unit 16 transmits the sales information to the server 2 described below or a server not shown. Next, the product management unit 143 updates the management information in the storage unit 12 of the vending machine 1. Note that the management information is the number of remaining products that are paired with a column identifier (here, the product identifier). Then, the processing unit 14 decrements the number of remaining products that are paired with the column identifiers "2" and "5" by 1.

次に、山田A男と井上B子は、各々、自動販売機1から排出された商品(ここでは、飲料)を取り、二人で乾杯する。 Next, Yamada A and Inoue B each take a product (a drink in this case) from vending machine 1 and toast together.

以上により、自動販売機1は、二人の会話が弾み、良好な人間関係を構築することを支援できる。なお、自動販売機1が選択した商品が排出されることにより、二人の間での話題も拡がり、さらに会話が弾むことが予想される。 In this way, the vending machine 1 can help two people to have lively conversation and build a good relationship. Furthermore, when the product selected by the vending machine 1 is dispensed, it is expected that the topics of conversation between the two people will expand, further invigorating the conversation.

以上、本実施の形態によれば、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感をユーザに与えることができる。 As described above, according to this embodiment, the user does not select the product, but instead selects the product that the vending machine dispenses, which gives the user a sense of excitement and thrill regarding the product being dispensed.

また、本実施の形態によれば、ユーザが商品を選択せずに、抽選ボタンを押下することにより、自動販売機が排出する商品を選択し、排出する自動販売機を提供できる。 In addition, according to this embodiment, a vending machine can be provided in which a user can press a lottery button without selecting a product, and the vending machine can select and dispense the product that it will dispense.

また、本実施の形態によれば、ユーザが商品を選択せずに、自動販売機が排出する商品を適切に選択し、排出できる。 Furthermore, according to this embodiment, the vending machine can appropriately select and dispense the products to be dispensed without the user having to select the products.

また、本実施の形態によれば、自動販売機が商品を選択し、排出した場合でも、自動販売機の中の商品の管理が可能となる。 Furthermore, according to this embodiment, it is possible to manage the products in the vending machine even after the vending machine has selected and dispensed the products.

さらに、本実施の形態によれば、サーバ2において管理しているユーザ管理表を用いて、自動選択条件に合致するか否かが判断された。そのため、各自動販売機でユーザ管理表を格納したり、メンテナンスしたりする手間を省くことができる。 Furthermore, according to this embodiment, the user management table managed by the server 2 is used to determine whether the automatic selection conditions are met. This eliminates the need to store and maintain a user management table at each vending machine.

なお、本実施の形態における自販機システムAのサーバ2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、自動販売機から送信された入力情報を受信するサーバ受信部と、当該入力情報を用いて、自動選択条件に合致するか否かを判断し、判断結果を取得するサーバ判断部と、当該判断結果を、入力情報を送信してきた自動販売機に送信するサーバ送信部として機能させるためのプログラムである。 The software that realizes the server 2 of the vending machine system A in this embodiment is the following program. In other words, this program causes a computer to function as a server receiving unit that receives input information sent from a vending machine, a server determining unit that uses the input information to determine whether it matches the automatic selection conditions and obtains the determination result, and a server transmitting unit that transmits the determination result to the vending machine that sent the input information.

また、自動販売機3を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、前記選択部が選択した前記1以上の商品の排出を指示する排出部として機能させるためのプログラムである。 The software that realizes the vending machine 3 is the following program. In other words, this program causes the computer to function as a judgment unit that obtains the judgment result of whether or not automatic selection conditions, which are conditions for automatically selecting one or more products to be dispensed, a selection unit that selects one or more products from two or more products that are candidates for dispense when the judgment result indicates that the automatic selection conditions are met, and a dispensing unit that instructs the dispenser to dispense the one or more products selected by the selection unit.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The computer that executes the above program may be a single computer or multiple computers. In other words, it may perform centralized processing or distributed processing.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 It goes without saying that in each of the above embodiments, two or more communication means present in one device may be physically realized by a single medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる自動販売機1は、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感をユーザに与えることができるという効果を有し、例えば、飲料の自動販売機として有用である。 As described above, the vending machine 1 of the present invention has the effect of providing the user with a sense of excitement and thrill regarding the dispensing of products by allowing the user to select the products to be dispensed by the vending machine without having to select the products, making it useful, for example, as a vending machine for beverages.

1、3 自動販売機
2 サーバ
11 操作部
12 格納部
13 受付部
14、44 処理部
15 排出部
16、46 送信部
21 サーバ格納部
22 サーバ受信部
23 サーバ処理部
24 サーバ送信部
111 商品選択ボタン
112 抽選ボタン
141 判断部
142 選択部
143 商品管理部
231 サーバ判断部
461 入力情報送信部
Reference Signs List 1, 3 Vending machine 2 Server 11 Operation unit 12 Storage unit 13 Reception unit 14, 44 Processing unit 15 Discharge unit 16, 46 Transmission unit 21 Server storage unit 22 Server reception unit 23 Server processing unit 24 Server transmission unit 111 Product selection button 112 Lottery button 141 Determination unit 142 Selection unit 143 Product management unit 231 Server determination unit 461 Input information transmission unit

Claims (10)

排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、
前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、
前記選択部が選択した前記1以上の商品を排出する排出部とを具備する自動販売機。
A determination unit that obtains a determination result of whether or not an automatic selection condition, which is a condition for automatically selecting one or more products to be discharged, is met;
a selection unit that selects one or more products from two or more products that are candidates for release when the determination result indicates that the automatic selection condition is met;
a discharge unit that discharges the one or more products selected by the selection unit.
前記自動選択条件は、ユーザからの入力に基づく入力情報に関する条件を含み、
ユーザからの入力を受け付け、当該入力に基づく入力情報を取得する受付部と、
前記判断部は、
前記受付部が取得した前記入力情報が前記自動選択条件に合致するか否かの判断結果を取得する請求項1記載の自動販売機。
the automatic selection condition includes a condition regarding input information based on an input from a user;
A reception unit that receives an input from a user and acquires input information based on the input;
The determination unit is
The vending machine according to claim 1 , wherein the reception unit obtains a determination result as to whether the input information acquired matches the automatic selection condition.
商品を選択する商品選択ボタンと、抽選ボタンとを備え、
前記自動選択条件は、前記抽選ボタンが押下されたことであり、
前記受付部は、
前記抽選ボタンが押下された場合に、当該抽選ボタンが押下されたことを示す押下情報である入力情報を取得し、
前記判断部は、
前記受付部が前記押下情報を取得した場合に、前記自動選択条件に合致するとの判断結果を取得する請求項2記載の自動販売機。
A product selection button for selecting a product and a lottery button are provided,
the automatic selection condition is that the lottery button is pressed,
The reception unit is
When the lottery button is pressed, input information is acquired as pressing information indicating that the lottery button has been pressed;
The determination unit is
The vending machine according to claim 2 , wherein when the reception unit acquires the pressing information, the reception unit acquires a determination result indicating that the automatic selection condition is met.
2以上の各自動選択条件に対応付けて、排出する商品に関する情報である排出情報が格納される格納部をさらに具備し、
前記判断部は、
2以上のいずれかの自動選択条件に合致するか否かの判断結果を取得し、
前記選択部は、
前記判断結果が合致すると情報である場合に、当該自動選択条件に対応付く排出情報を取得し、当該排出情報に対応する1以上の商品を選択する請求項1から請求項3いずれか一項に記載の自動販売機。
a storage unit for storing ejection information, which is information on the product to be ejected, in association with each of the two or more automatic selection conditions;
The determination unit is
Obtaining a determination result as to whether or not any one of two or more automatic selection conditions is met;
The selection unit is
4. The vending machine according to claim 1, wherein when the judgment result indicates a match, output information corresponding to the automatic selection condition is obtained, and one or more products corresponding to the output information are selected.
前記選択部は、
前記判断結果が前記自動選択条件に合致するとの情報である場合に、前記排出候補の2以上の商品から抽選により1以上の商品を選択する請求項1から請求項4いずれか一項に記載の自動販売機。
The selection unit is
5. The vending machine according to claim 1, wherein when the determination result indicates that the automatic selection condition is met, one or more products are selected by lottery from the two or more products that are candidates for release.
前記選択部は、
自動販売機に関し、動的に変化する1以上の動的属性値を取得し、当該1以上の動的属性値に基づいて、前記排出候補の2以上の商品から1以上の商品を選択する請求項1から請求項4いずれか一項に記載の自動販売機。
The selection unit is
A vending machine as described in any one of claims 1 to 4, which acquires one or more dynamic attribute values that change dynamically, and selects one or more products from two or more products that are candidates for discharge based on the one or more dynamic attribute values.
前記自動選択条件は、第一条件および、当該第一条件を満たした後の時間を示す時間情報と対になる第二条件を有し、
前記判断部は、
前記第一条件に合致すると判断された後、前記第二条件と対になる前記時間情報が示す時間の間に前記第二条件を満たす状態になった場合のみ、前記自動選択条件を満たすとの判断結果を取得する請求項1から請求項6いずれか一項に記載の自動販売機。
the automatic selection condition includes a first condition and a second condition paired with time information indicating a time after the first condition is satisfied,
The determination unit is
7. The vending machine according to claim 1, wherein a determination result that the automatic selection condition is met is obtained only if, after it is determined that the first condition is met, the second condition is met during the time indicated by the time information that is paired with the second condition.
前記排出部が排出した前記1以上の各商品を識別する商品識別子を取得し、当該1以上の商品識別子を特定する情報を出力する商品管理部をさらに具備する請求項1から請求項7いずれか一項に記載の自動販売機。 The vending machine according to any one of claims 1 to 7, further comprising a product management unit that acquires a product identifier that identifies each of the one or more products discharged by the discharge unit, and outputs information that identifies the one or more product identifiers. 判断部と、選択部と、排出部とにより実現される自動販売機における商品の排出方法であって、
前記判断部が、排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断ステップと、
前記選択部が、前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択ステップと、
前記排出が、前記選択部が選択した前記1以上の商品を排出する排出ステップとを具備する商品の排出方法。
A method for dispensing a commodity in a vending machine, which is realized by a determination unit, a selection unit, and a dispensing unit,
a determination step of obtaining a determination result of whether or not an automatic selection condition, which is a condition for automatically selecting one or more products to be discharged, is met by the determination unit;
a selection step of selecting, by the selection unit, one or more products from two or more products that are candidates for removal when the determination result indicates that the automatic selection condition is satisfied;
The method for discharging a commodity, comprising: a step of discharging the one or more commodities selected by the selection unit.
コンピュータを、
排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、
前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、
前記選択部が選択した前記1以上の商品の排出を指示する排出部として機能させるためのプログラム。
Computer,
A determination unit that obtains a determination result of whether or not an automatic selection condition, which is a condition for automatically selecting one or more products to be discharged, is met;
a selection unit that selects one or more products from two or more products that are candidates for release when the determination result indicates that the automatic selection condition is met;
A program for causing the program to function as a discharge unit that instructs the discharge of the one or more products selected by the selection unit.
JP2023023014A 2023-02-17 2023-02-17 Vending machine, product dispensing method, and program Pending JP2024117111A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2023023014A JP2024117111A (en) 2023-02-17 2023-02-17 Vending machine, product dispensing method, and program
JP2024002244A JP2024117717A (en) 2023-02-17 2024-01-11 Vending machine, product dispensing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023023014A JP2024117111A (en) 2023-02-17 2023-02-17 Vending machine, product dispensing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024002244A Division JP2024117717A (en) 2023-02-17 2024-01-11 Vending machine, product dispensing method, and program

Publications (1)

Publication Number Publication Date
JP2024117111A true JP2024117111A (en) 2024-08-29

Family

ID=92503173

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2023023014A Pending JP2024117111A (en) 2023-02-17 2023-02-17 Vending machine, product dispensing method, and program
JP2024002244A Pending JP2024117717A (en) 2023-02-17 2024-01-11 Vending machine, product dispensing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024002244A Pending JP2024117717A (en) 2023-02-17 2024-01-11 Vending machine, product dispensing method, and program

Country Status (1)

Country Link
JP (2) JP2024117111A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7730975B1 (en) * 2024-12-26 2025-08-28 大塚ウエルネスベンディング株式会社 Vending machine linkage system

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10289372A (en) * 1997-04-15 1998-10-27 Shibaura Eng Works Co Ltd vending machine
JP2003162759A (en) * 2001-11-24 2003-06-06 Neuron:Kk Automatic vending machine
JP2005084743A (en) * 2003-09-04 2005-03-31 Fuji Electric Retail Systems Co Ltd Control device for vending machine
JP2007279938A (en) * 2006-04-05 2007-10-25 Dream Get:Kk Capsule vending machine
JP2009265753A (en) * 2008-04-22 2009-11-12 Nippon Conlux Co Ltd Vending machine
JP2010118009A (en) * 2008-11-14 2010-05-27 Glory Ltd Vending machine
JP2014241006A (en) * 2013-06-11 2014-12-25 勝也 上野山 Reward providing device
JP2017027317A (en) * 2015-07-21 2017-02-02 株式会社日本マシンサービス Free gift providing device
JP2022138215A (en) * 2021-03-10 2022-09-26 サントリーホールディングス株式会社 Terminal device, automatic vending machine management system, information processing method, and program
JP2022148345A (en) * 2021-03-24 2022-10-06 サントリーホールディングス株式会社 Information processing device, information processing method, and program

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10289372A (en) * 1997-04-15 1998-10-27 Shibaura Eng Works Co Ltd vending machine
JP2003162759A (en) * 2001-11-24 2003-06-06 Neuron:Kk Automatic vending machine
JP2005084743A (en) * 2003-09-04 2005-03-31 Fuji Electric Retail Systems Co Ltd Control device for vending machine
JP2007279938A (en) * 2006-04-05 2007-10-25 Dream Get:Kk Capsule vending machine
JP2009265753A (en) * 2008-04-22 2009-11-12 Nippon Conlux Co Ltd Vending machine
JP2010118009A (en) * 2008-11-14 2010-05-27 Glory Ltd Vending machine
JP2014241006A (en) * 2013-06-11 2014-12-25 勝也 上野山 Reward providing device
JP2017027317A (en) * 2015-07-21 2017-02-02 株式会社日本マシンサービス Free gift providing device
JP2022138215A (en) * 2021-03-10 2022-09-26 サントリーホールディングス株式会社 Terminal device, automatic vending machine management system, information processing method, and program
JP2022148345A (en) * 2021-03-24 2022-10-06 サントリーホールディングス株式会社 Information processing device, information processing method, and program

Also Published As

Publication number Publication date
JP2024117717A (en) 2024-08-29

Similar Documents

Publication Publication Date Title
US10861276B1 (en) Method and system of personal vending
US20090281915A1 (en) Interactive Networked Product Container Kiosk
CN104118837A (en) Systemand method for facilitating consumer-dispenser interaction
CN104392548A (en) Device and method for operating an interactive dispenser
KR101544132B1 (en) The apparatus and method of trade for used article with smart trade machine
US20060122896A1 (en) Green touch display advertising kiosk system
MX2013004840A (en) Real-time targeted dynamic content delivery to a consumer via server-driven messaging.
CN108877052B (en) Information processing/managing device, beverage selling device and method, and storage medium
JP5420205B2 (en) Marketing system and method using vending machine and vending machine
JP2024117717A (en) Vending machine, product dispensing method, and program
US20170024790A1 (en) Method and system for tracking and rewarding selectable individualized user menu/recipe/consumer product combinations
KR100558670B1 (en) Jewelry vending machine
JP2002140757A (en) Merchandise purchasing system for automatic vending machine
JP6831893B1 (en) Merchandise store and sales method
JP7618769B2 (en) Product store, payment terminal, accessory store, and program
KR100558669B1 (en) Jewelry vending machine control method
JP7636136B2 (en) Stock and sales methods
JP7620679B1 (en) Dispensing system, information processing device, product dispensing method and program
KR20150092500A (en) System and method for payment of vending machine using mobile terminal
JP7595130B1 (en) Dispensing system, terminal device, product dispensing method and program
JP7712716B2 (en) Product sales data processing device and program
JP7775044B2 (en) Vending machine, server, product dispensing method, and program
JP2025184680A (en) Program, information processing method and sales device
US12159270B2 (en) Vending machine system
TWI724406B (en) Programs, recording media and management systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230217

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20230217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230601

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230905

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20231031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240111

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20240118

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20240315