JP2024117111A - Vending machine, product dispensing method, and program - Google Patents
Vending machine, product dispensing method, and program Download PDFInfo
- 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
Links
Images
Landscapes
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Abstract
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).
しかしながら、従来、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えるような自動販売機が無かった。 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.
以下、自動販売機等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 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
また、本実施の形態において、ユーザ(消費者と言っても良い)が商品を選択するための商品選択ボタンと自動的に自動販売機が商品を選択するための抽選ボタンとを備える自動販売機について説明する。つまり、本実施の形態において、ユーザが購入を希望する商品を選択して購入することが可能であり、かつ、ユーザが商品の選択を要しない自動選択機能を選択することもできる自動販売機について説明する。なお、自動選択機能は、抽選機能と言っても良い。 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
操作部11は、1または2以上の商品選択ボタン111、および1または2以上の抽選ボタン112を備える。処理部14は、判断部141、選択部142、および商品管理部143を備える。
The
操作部11とは、ユーザが操作する対象である。操作する対象は、例えば、ボタンである。操作部11は、例えば、2以上のボタンを有する。ボタンは、実体的なボタンでも良いし、ディスプレイ上の仮想的なボタンでも良い。
The
操作部11は、1または2以上の商品選択ボタン111と、1または2以上の抽選ボタン112とを有することは好適である。ただし、操作部11は、抽選ボタン112を有さなくても良い。
It is preferable that the
商品選択ボタン111は、商品を選択するためのボタンである。商品選択ボタン111は、通常、一の商品を選択するためのボタンである。商品選択ボタン111は、通常、商品を識別する商品識別子に対応付いている。商品識別子は、カラムを識別するカラム識別子でも良い。つまり、商品選択ボタン111は、例えば、カラムを識別するカラム識別子に対応付いている。商品選択ボタン111は、自動販売機における商品選択のための周知のボタンである。
The
抽選ボタン112は、自動販売機1の自動選択機能を発揮させるためのボタンである。抽選ボタン112の押下により、例えば、後述する自動選択条件に合致することとなる。なお、自動販売機1が2以上の抽選ボタン112を備える場合、押下される抽選ボタン112に応じて、自動選択条件が異なったり、排出情報が異なったりすることは好適である。
The
格納部12には、各種の情報が格納される。各種の情報は、例えば、1または2以上の自動選択条件、商品ごとまたはカラムごとの残商品数、商品ごとまたはカラムごとの排出数、1または2以上の各商品選択ボタン111に対応する商品識別子またはカラム識別子、商品識別子またはカラム識別子に対応する1または2以上の商品属性値、1または2以上の動的属性値、自販機識別子、1または2以上のユーザ情報である。
The
自動選択条件とは、排出する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
自動選択条件は、第一条件および第二条件を有することは好適である。また、第二条件は、時間情報と対になる条件であることは好適である。第一条件は、例えば、受付部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
格納部12に2以上の自動選択条件が格納されている場合、各自動選択条件には、排出情報が対応付いていることは好適である。
When two or more automatic selection conditions are stored in the
排出情報とは、排出する商品に関する情報である。排出情報は、例えば、排出する商品数(例えば「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
残商品数または排出数は、商品識別子またはカラム識別子に対応付く情報である。残商品数とは、商品ごとまたはカラムごとの残っている商品数である。排出数とは、商品ごとまたはカラムごとの排出された商品数である。 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
ユーザ情報とは、ユーザの情報である。ユーザ情報は、通常、ユーザ識別子を有する。ユーザ情報は、例えば、氏名、会社名、所属部署、役職、後述する特別フラグ等を有する。 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
受付部13は、例えば、ユーザからの入力を受け付け、入力情報を取得する。入力情報とは、ユーザからの入力に基づく情報である。入力情報は、例えば、選択された商品選択ボタン111に対応する商品の商品識別子、選択された商品選択ボタン111に対応するカラム識別子、後述する押下情報、後述するユーザ識別子である。
The
ユーザからの入力とは、ユーザの指示に基づく情報でも良いし、ユーザから取得できる情報でも良いし、ユーザが保持しているユーザ端末(図示しない)から取得できる情報でも良い。ユーザの指示に基づく情報は、例えば、ユーザが押下したボタンに対する識別子(例えば、商品識別子、カラム識別子)である。ユーザから取得できる情報は、例えば、ユーザを撮影した画像、ユーザの生体情報である。ユーザの生体情報は、例えば、指紋、虹彩の画像、指静脈の画像である。なお、ユーザを撮影した画像やユーザの生体情報もユーザを識別する情報であることから、ユーザ識別子である、と考えても良い。ユーザが保持しているユーザ端末から取得できる情報は、例えば、ユーザが保持している端末から取得できるユーザ識別子である。ユーザ識別子は、ユーザ端末を識別する端末識別子でも良い。 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
受付部13は、例えば、1または2以上の各ユーザ端末(図示しない)からユーザ識別子を受け付ける。受付部13は、例えば、1以上の各ユーザ端末からユーザ識別子を受信する。
The
受付部13は、例えば、現金や電子マネーを受け付けても良い。なお、現金や電子マネーの受け付けは、入力情報の受け付けでは無いと考えることは好適である。
The
ここでは、受け付けとは、通常、有線または無線の通信回線を介して送信された情報の受信であるが、ユーザのボタンの押下の受け付け、タッチパネルなどの入力デバイスから入力された情報の受け付け等を含む概念であっても良い。 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
判断部141は、自動選択条件に合致するか否かの判断結果を取得する。判断部141が自動選択条件に合致するか否かを実質的に判断することは好適であるが、自動販売機1から情報を受信した後述するサーバ2が、自動選択条件に合致するか否かを実質的に判断し、判断結果を自動販売機1に送信し、自動販売機1が当該判断結果を受信しても良い。かかる場合、判断部141は、受信手段でも良い。
The
判断部141は、例えば、受付部13が取得した入力情報が自動選択条件に合致するか否かの判断結果を取得する。判断部141は、例えば、受付部13が取得した入力情報が自動選択条件に合致するか否かを判断し、判断結果を取得する。判断部141は、例えば、受付部13が取得した入力情報をサーバ2に送信し、サーバ2から判断結果を受信しても良い。
The
判断部141は、例えば、サーバ2から受信した判断結果を取得する。判断部141は、例えば、サーバ2から受信した判断結果が、自動選択条件に合致するか否かを判断しても良い。つまり、サーバ2から判断結果を受信する場合、自動選択条件に合致するか否かの実質的な判断はサーバ2が行う。判断部141は、例えば、自動選択条件のうちの一部のサブ条件が満たされるか否かの判断結果を自動販売機1から受信し、他のサブ条件が満たされるか否かを判断しても良い。つまり、自動選択条件の判断における自動販売機1とサーバ2との分担は如何様にしても良い。
The
判断部141は、例えば、受付部13が押下情報を取得した場合に、自動選択条件に合致するとの判断結果を取得する。
For example, when the
判断部141は、例えば、2以上のいずれかの自動選択条件に合致するか否かの判断結果を取得する。
The
判断部141は、例えば、第一条件に合致すると判断された後、第二条件と対になる時間情報が示す時間の間に第二条件を満たす状態になった場合のみ、自動選択条件を満たすとの判断結果を取得する。判断部141は、例えば、第一条件に合致すると判断した後、第二条件と対になる時間情報が示す時間の間のみ、第二条件を満たすか否かを判断する。第一条件は、例えば、1または2以上のユーザ識別子が取得されたことである。第一条件は、例えば、予め決められた1または2以上のユーザ識別子が取得されたことである。第二条件は、例えば、抽選ボタン112が指示されたことである。なお、時間情報は、例えば、「30秒」「60秒」である。
The
選択部142は、判断部141が取得した判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1または2以上の商品を選択する。なお、排出候補の2以上の商品は、自動販売機1が排出可能な商品のすべてであることは好適であるが、自動販売機1が排出可能な商品のうちの一部の商品でも良い。
When the determination result acquired by the
選択部142が排出される商品を選択することは、ユーザが排出される商品を選択しないことである。
When the
選択部142は、例えば、自動選択条件の判断結果が合致すると情報である場合に、判断対象の自動選択条件に対応付く排出情報を格納部12から取得し、当該排出情報に対応する1以上の商品を選択する。
For example, when the information indicates that the automatic selection conditions are met, the
選択部142は、例えば、自動選択条件の判断結果が合致すると情報である場合に、予め決められた排出情報に従って、1以上の商品を選択する。
For example, when the information indicates that the automatic selection conditions are met, the
選択部142は、例えば、以下の(1)(2)のうちのいずれかの方法により、選択する商品を決定する。
(1)ランダム方式
The
(1) Random method
選択部142は、判断結果が自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から抽選により1以上の商品を選択する。抽選により商品を決定する方法は、例えば、乱数を発生させ、「乱数の値/候補となる商品数」の演算の余りの数を、カラム識別子とし、当該カラム識別子に対応する商品を決定する方法である。抽選により商品を決定する方法は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻を、カラム識別子を返す演算式に代入し、当該演算式を代入し、カラム識別子を取得する方法である。なお、抽選により1以上の商品を選択するアルゴリズムは問わない。
(2)属性値による選択方式
When the determination result indicates that the automatic selection conditions are met, the
(2) Selection method based on attribute values
選択部142は、1以上の動的属性値を取得し、当該1以上の動的属性値に基づいて、排出候補の2以上の商品から1または2以上の商品を選択する。なお、商品を選択することは、例えば、商品識別子またはカラム識別子を取得することである。
The
選択部142は、例えば、2以上の各商品の残商品数を取得し、当該残商品数が最大の商品を選択する。選択部142は、例えば、2以上の各商品の排出数を取得し、当該排出数が最小の商品を選択する。
The
選択部142は、例えば、環境情報を取得し、当該環境情報に対応する商品を決定する。選択部142は、例えば、自動販売機1の設置地域の気温を図示しないサーバまたは自動販売機1が有する温度センサから取得し、当該気温に対応する商品属性値(例えば、商品種類、商品温度情報)と対になる商品識別子を取得する。かかる場合、格納部12に、1または2以上の各気温の範囲に対応付けて、商品種類または商品温度情報または商品識別子が格納されている、とする。
The
選択部142は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻に対応する商品識別子を取得する。また、選択部142は、例えば、図示しない時計から現在時刻を取得し、当該現在時刻に対応する2以上の商品識別子を取得し、当該2以上の商品識別子から上述した選択方法(例えば、抽選、排出数が最小の商品、残商品数が最大の商品等)により、一の商品を決定し、当該商品の商品識別子を取得する。なお、かかる場合、格納部12に、1または2以上の各時間帯の情報に対応付けて、1以上の商品種類または1以上の商品識別子が格納されている、とする。この場合、例えば、抽選ボタン112を用いたタイムセールボタンが実現できる。つまり、例えば、自動販売機1に、「朝割、昼割」といったタイムセール対象の商品表を張り出しておき、通常の商品の価格が、例えば、150円のところ、抽選ボタン112(タイムセールボタン)の表示は、例えば、100円とし、朝の特定時間は缶コーヒーを対象にし、昼以降は別の商品、といった具合に、時間帯毎に排出される対象の商品を変更できるような運用が、本自動販売機1では可能となる。 商品管理部143は、排出部15が排出した1以上の各商品を識別する商品識別子を取得し、当該1以上の商品識別子を特定する情報を出力する。ここで、出力とは、サーバ2または図示しない装置への送信でも良いし、格納部12への蓄積でも良いし、他のモジュールへの引き渡し等でも良い。
The
排出部15は、選択部142が選択した1または2以上の商品を排出する。排出部15は、例えば、選択部142が取得した1または2以上の各商品識別子で識別される商品を排出する。商品選択ボタン111がユーザにより指示された場合、排出部15は、当該商品選択ボタン111に対応する商品を排出することは好適である。
The
送信部16は、各種の情報を送信する。各種の情報は、例えば、排出した商品の商品識別子、排出した商品が入ったカラムのカラム識別子、商品の残商品数、商品の排出数、販売情報、販売できた商品の価格である。送信部16は、例えば、各種の情報を、後述するサーバ2、または図示しないサーバに送信する。なお、販売情報とは、排出した商品に関する情報である。販売情報は、例えば、商品識別子、価格を有する。販売情報は、例えば、自動選択機能により排出されたことを示す情報を有しても良い。
The
格納部12は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The
格納部12に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部12で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部12で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部12で記憶されるようになってもよい。
The process by which information is stored in the
受付部13は、無線または有線の通信手段で実現されることが好適であるが、タッチパネル等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。
The
処理部14、判断部141、選択部142、および商品管理部143は、通常、プロセッサやメモリ等から実現され得る。処理部14等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、CPU、MPU、GPU等であり、その種類は問わない。
The
送信部16は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
次に、自動販売機1の動作例について、図2のフローチャートを用いて説明する。
Next, an example of the operation of the
(ステップS201)受付部13は、ユーザからの入力を受け付けたか否かを判断する。入力情報を受け付けた場合はステップS202に行き、受け付けなかった場合はステップS201に戻る。なお、ユーザからの入力の受け付けは、例えば、1または2以上のユーザ識別子の受け付け、抽選ボタン112または商品選択ボタン111等のボタンの指示の受け付けである。
(Step S201) The
(ステップS202)判断部141は、ステップS201で受け付けられた情報を取得する。
(Step S202) The
(ステップS203)判断部141は、ステップS202で取得した情報が商品選択ボタン111に対する指示を示す情報であるか否かを判断する。当該指示を示す情報である場合はステップS204に行き、当該指示を示す情報でない場合はステップS210に行く。
(Step S203) The
(ステップS204)判断部141は、商品選択ボタン111に対する指示に対する商品の価格に対して、当該価格以上の価格の金額の決済が可能である、という購入条件に合致するか否かを判断する。購入条件に合致する場合はステップS205に行き、購入条件に合致しない場合はステップS209に行く。
(Step S204) The
(ステップS205)排出部15は、ステップS202で取得された情報に対応するカラム識別子のカラムの商品を排出する。
(Step S205) The
(ステップS206)商品管理部143は、ステップS202で取得された情報に対応する商品識別子またはカラム識別子と自販機識別子とを含む販売情報を構成する。
(Step S206) The
(ステップS207)商品管理部143は、ステップS206で構成された販売情報を後述するサーバ2または図示しないサーバに送信する。
(Step S207) The
(ステップS208)商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。
(Step S208) The
(ステップS209)処理部14は、処理を終了するか否かを判断する。処理を終了する場合はステップS201に戻り、処理を終了しない場合はステップS204に戻る。なお、処理を終了する場合は、例えば、入金されたお金の返却バーが操作された場合、タイムアウトとなった場合等である。
(Step S209) The
(ステップS210)判断部141は、ステップS202で取得した情報を用いて、自動選択条件に合致するか否かの判断結果を取得する。判断結果取得処理の例について、図3のフローチャートを用いて説明する。なお、自動選択条件に合致するか否かの判断を行う場合に使用される情報は、通常、1以上の入力情報である。
(Step S210) The
(ステップ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
(ステップS213)排出部15は、カウンタiに1を代入する。
(Step S213) The
(ステップS214)排出部15は、ステップS212で取得された商品識別子のうち、i番目の商品識別子が存在するか否かを判断する。i番目の商品識別子が存在する場合はステップS215に行き、存在しない場合はステップS201に戻る。
(Step S214) The
(ステップS215)排出部15は、i番目の商品識別子で識別されるカラムの商品を排出する。
(Step S215) The
(ステップS216)商品管理部143は、i番目の商品識別子と自販機識別子とを含む販売情報を構成する。
(Step S216) The
(ステップS217)商品管理部143は、ステップS216で構成された販売情報を後述するサーバ2または図示しないサーバに送信する。
(Step S217) The
(ステップS218)商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。
(Step S218) The
(ステップS219)排出部15は、カウンタiを1、インクリメントする。ステップS214に戻る。
(Step S219) The
なお、図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
(ステップS302)判断部141は、格納部12にi番目の自動選択条件が存在するか否かを判断する。i番目の自動選択条件が存在する場合はステップS303に行き、存在しない場合はステップS315に行く。
(Step S302) The
(ステップS303)判断部141は、格納部12からi番目の自動選択条件を取得する。
(Step S303) The
(ステップS304)判断部141は、カウンタjに1を代入する。
(Step S304) The
(ステップS305)判断部141は、i番目の自動選択条件の中にj番目のサブ条件が存在するか否かを判断する。j番目のサブ条件が存在する場合はステップS306に行き、存在しない場合はステップS314に行く。
(Step S305) The
(ステップS306)判断部141は、i番目の自動選択条件の中のj番目のサブ条件を取得する。
(Step S306) The
(ステップS307)判断部141は、j番目のサブ条件に時間情報が対応付いているか否かを判断する。時間情報が対応付いている場合はステップS308に行き、時間情報が対応付いていない場合はステップS311に行く。
(Step S307) The
(ステップS308)判断部141は、特定の時点からの経過時間を取得する。なお、特定の時点は、例えば、ユーザからの入力を受け付けた時点、または(j-1)番目のサブ条件を満たすと判断した時点である。
(Step S308) The
(ステップS309)判断部141は、ステップS308で取得した経過時間が、j番目のサブ条件に対応付いている時間情報が示す時間以内かどうかを判断する。時間以内であればステップS311に行き、時間を超過していればステップS310に行く。
(Step S309) The
(ステップS310)判断部141は、カウンタiを1、インクリメントする。ステップS302に戻る。
(Step S310) The
(ステップS311)判断部141は、j番目のサブ条件の判断のために使用する1以上の情報を取得する。なお、自動選択条件が一つの条件しか有さない場合、1番目のサブ条件は自動選択条件である。
(Step S311) The
(ステップS312)判断部141は、ステップS311で取得した1以上の情報を用いて、条件に合致するか否かを判断する。条件に合致する場合はステップS313に行き、条件に合致しない場合はステップS310に行く。なお、ここでの条件は、j番目のサブ条件である。自動選択条件が一つの条件しか有さない場合、1番目のサブ条件は自動選択条件である。
(Step S312) The
(ステップS313)判断部141は、カウンタjを1、インクリメントする。ステップS305に戻る。
(Step S313) The
(ステップS314)判断部141は、i番目の自動選択条件に対応する変数「判断結果」に「合致」を代入する。上位処理にリターンする。
(Step S314) The
(ステップS315)判断部141は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。
(Step S315) The
次に、ステップ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
(ステップS402)選択部142は、合致した自動選択条件を対になる排出情報を格納部12から取得する。
(Step S402) The
(ステップS403)選択部142は、デフォルトの排出情報を格納部12から取得する。なお、この排出情報は、プログラム中に埋め込まれていても良い。
(Step S403) The
(ステップS404)選択部142は、排出情報が有する数を取得する。なお、数は、排出する商品の数である。
(Step S404) The
(ステップS405)選択部142は、排出情報に含まれる方式情報が「ランダム方式」であるか「属性値による選択方式」であるかを判断する。「ランダム方式」であればステップS406に行き、「属性値による選択方式」であればステップS410に行く。なお、排出情報に方式情報が含まれない場合は、選択部142は、予め決められた方式を採る。
(Step S405) The
(ステップS406)選択部142は、カウンタiに1を代入する。
(Step S406) The
(ステップS407)選択部142は、i番目の商品を決定するか否かを判断する。i番目の商品を決定する場合はステップS408に行き、i番目の商品を決定しない場合は上位処理にリターンする。なお、i番目の商品を決定するか否かの判断は、「i>がステップS404で取得した商品の数」であるか否かの判断である。
(Step S407) The
(ステップS408)選択部142は、選択対象の2以上の商品識別子のうち、ランダムにi番目の商品識別子を取得する。なお、図2のS212の中の処理において、選択部142は、既に取得した商品識別子は、二度と取得しないことは好適である。つまり、同じ商品が2以上、排出されないことは好適である。
(Step S408) The
(ステップS409)選択部142は、カウンタiを1、インクリメントする。ステップS407に戻る。
(Step S409) The
(ステップS410)選択部142は、商品を決定するための1以上の情報を取得する。1以上の情報は、例えば、気温等の環境情報、排出の候補となる2以上の各商品の残商品数または排出数である。また、取得する情報を特定する情報は、排出情報に含まれていても良いし、予め決められていても良い。
(Step S410) The
(ステップS411)選択部142は、カウンタiに1を代入する。
(Step S411) The
(ステップS412)選択部142は、i番目の商品を決定するか否かを判断する。i番目の商品を決定する場合はステップS413に行き、i番目の商品を決定しない場合は上位処理にリターンする。
(Step S412) The
(ステップS413)選択部142は、ステップS410で取得した1以上の情報を用いて、条件に合致するi番目の商品識別子を取得する。
(Step S413) The
(ステップS414)選択部142は、カウンタiを1、インクリメントする。ステップS410に戻る。
(Step S414) The
以下、本実施の形態における自動販売機1の具体的な動作例について説明する。ここで、自動販売機1のイメージ図の例が図5である。図5において、自動販売機1は、11の商品選択ボタン111と一つの抽選ボタン112とを有する。また、自動販売機1は、近距離無線通信機能付きのICカードリーダー501を有する。さらに、図5において、502は、ユーザが使用するユーザ端末である。
A specific example of the operation of the
また、自動販売機1の格納部12には、図6に示す条件管理表が格納されている。条件管理表は、自動選択条件と排出情報とを管理する表である。条件管理表は、「ID」「自動選択条件」「排出情報」を有する1以上のレコードを管理する。「排出情報」は、商品数、および方式情報を有する。
The
図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
図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
図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
以上の状況で、以下の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
次に、判断部141は、図6の条件管理表および図7のユーザ管理表を参照し、入力情報「U001」「U002」が、条件管理表の「ID=1」の第一条件を満たす、と判断する。ただし、判断部141は、図6の条件管理表から、現段階では、いずれの自動選択条件にも合致しない、と判断する。そして、処理部14は、第一条件を満たすと判断された後、「ID=1」の第二条件に対応する時間情報「60秒」を取得し、第一条件を満たした後60秒の間、第二条件を満たすまで、情報を出力し(例えば、音を発し)、抽選ボタン112の押下を促す。
Next, the
次に、山田A男と井上B子のうちのいずれかが、自動販売機1の抽選ボタン112を押した、とする(図8(b))。
Next, assume that either Yamada A or Inoue B presses the
次に、自動販売機1の受付部13は、入力情報「抽選ボタン=ON」を取得する。そして、判断部141は、図6の条件管理表から、「ID=1」の自動選択条件に合致したと判断し、判断結果「合致」を取得する。
Next, the
次に、選択部142は、「ID=1」の排出情報を取得する。次に、選択部142は、ランダムに2つの商品識別子(例えば、「5」「2」)を取得した、とする。
Next, the
次に、排出部15は、商品識別子「5」に対応するカラム5から1つの商品を排出する。また、排出部15は、商品識別子「2」に対応するカラム2から1つの商品を排出する。
Next, the
次に、商品管理部143は、商品識別子「2」「5」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。なお、管理情報は、カラム識別子(ここでは、商品識別子)と対になる残商品数である。そして、処理部14は、カラム識別子「2」および「5」と対になる残商品数を1、減じる。
Next, the
次に、山田A男と井上B子は、各々、自動販売機1から排出された商品(ここでは、飲料)を取り、二人で乾杯する(図8(c))。
Next, Yamada A and Inoue B each take a product (a drink in this case) from
以上により、自動販売機1は、二人の会話が弾み、良好な人間関係を構築することを支援できる。なお、自動販売機1が選択した商品が排出されることにより、二人の間での話題も拡がり、さらに会話が弾むことが予想される。
In this way, the
(具体例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
次に、自動販売機1の受付部13は、100円が投入されたこと、および入力情報「抽選ボタン=ON」を取得する。
Next, the
次に、判断部141は、図6の条件管理表から、「ID=2」の自動選択条件に合致したと判断し、判断結果「合致」を取得する。
Next, the
次に、選択部142は、「ID=2」の排出情報を取得する。次に、選択部142は、各商品識別子と対になる残商品数を取得する。次に、選択部142は、排出情報に含まれる「残商品数max」に基づいて、最大の残商品数と対になる商品識別子「4」を取得した、とする。
Next, the
次に、排出部15は、商品識別子「4」に対応するカラム4から1つの商品を排出する。
Next, the
次に、商品管理部143は、商品識別子「4」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。つまり、商品管理部143は、カラム識別子「4」と対になる残商品数を1、減じる。
Next, the
以上により、自動販売機1は、最も売れ残っている商品を、通常より安い価格で販売することができ、収益性の向上に寄与できる。
As a result, the
(具体例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
すると、自動販売機1のICカードリーダー501を含む受付部13は、ユーザ識別子「U005」を受け付ける。つまり、受付部13は、入力情報「U005」を取得する。
Then, the
次に、判断部141は、図6の条件管理表および図7のユーザ管理表を参照し、入力情報「U005」が、「ID=3」の自動選択条件を満たす、と判断する。
Next, the
次に、選択部142は、「ID=3」の排出情報が定義されていないので、デフォルトの排出情報「<商品数>1 <方式>ランダム方式」を格納部12から取得する。
Next, since the ejection information for "ID=3" is not defined, the
次に、選択部142は、ランダムに1つの商品識別子(例えば、「7」)を取得した、とする。
Next, the
次に、排出部15は、商品識別子「7」に対応するカラム7から1つの商品を排出する。
Next, the
次に、商品管理部143は、商品識別子「7」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。つまり、商品管理部143は、カラム識別子「7」と対になる残商品数を1、減じる。
Next, the
以上により、自動販売機1は、特別なユーザに対して、無料で、適切な商品を提供できる。
As a result,
以上、本実施の形態によれば、ユーザが商品を選択せずに、自動販売機1が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感を適切にユーザに与えることができる。
As described above, according to this embodiment, the user does not select a product, but instead selects the product that the
また、本実施の形態によれば、ユーザが商品を選択せずに、抽選ボタンを押下することにより、自動販売機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
さらに、本実施の形態によれば、自動販売機1が商品を選択し、排出した場合でも、自動販売機の中の商品の管理が可能となる。
Furthermore, according to this embodiment, even if the
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアを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
(実施の形態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
図10は、本実施の形態における自販機システムAのブロック図である。 Figure 10 is a block diagram of vending machine system A in this embodiment.
サーバ2は、サーバ格納部21、サーバ受信部22、サーバ処理部23、およびサーバ送信部24を備える。サーバ処理部23は、サーバ判断部231を備える。
The
自動販売機3は、操作部11、格納部12、受付部13、処理部44、排出部15、および送信部46を備える。処理部44は、判断部141、選択部142、および商品管理部143を備える。送信部46は、入力情報送信部461を備える。
The
サーバ2を構成するサーバ格納部21には、各種の情報が格納される。各種の情報は、例えば、1または2以上の自動選択条件、1または2以上のユーザ情報、1または2以上の排出情報である。排出情報は、自動選択条件に対応付いていることは好適である。なお、ここでの自動選択条件は、自動選択条件を構成するサブ条件でも良い。サブ条件は、例えば、第一条件である。
Various types of information are stored in the
サーバ受信部22は、各種の情報を自動販売機1から受信する。各種の情報は、例えば、入力情報、販売情報である。
The server receiving unit 22 receives various information from the
サーバ処理部23は、各種の処理を行う。各種の処理は、例えば、サーバ判断部231が行う処理である。
The
サーバ判断部231は、自動選択条件に合致するか否かの判断結果を取得する。サーバ判断部231は、通常、受信された1または2以上の入力情報が、自動選択条件に合致するか否かを判断し、判断結果を取得する。
The
サーバ送信部24は、各種の情報を自動販売機3に送信する。各種の情報は、例えば、判断結果、排出情報である。
The
サーバ送信部24は、例えば、合致すると判断されや自動選択条件と対になる排出条件をサーバ格納部21から取得し、入力情報を送信してきた自動販売機3に送信する。
The
自動販売機3を構成する処理部44は、各種の処理を行う。各種の処理は、例えば、判断部141、選択部142、商品管理部143が行う処理である。
The
処理部44が有する判断部141は、サーバ2から送信された判断結果を受信する。かかる場合、判断部141は、無線または有線の通信手段により実現され得る。
The
処理部44が有する選択部142は、例えば、サーバ2から排出情報を受信し、当該排出情報を用いて、排出する1以上の商品を決定する。処理部44が有する選択部142は、実施の形態1における選択部142と同じ処理を行っても良い。
The
送信部46は、各種の情報をサーバ2に送信する。各種の情報は、例えば、受付部13が取得した入力情報、販売情報である。各種の情報は、例えば、受付部13が取得した入力情報と自販機識別子である。各種の情報は、例えば、取得された販売情報と自販機識別子である。
The transmitting
入力情報送信部461は、受付部13が取得した1または2以上の入力情報をサーバ2に送信する。入力情報送信部461は、自販機識別子と対にして、入力情報をサーバ2に送信することは好適である。
The input
サーバ格納部21は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The
サーバ格納部21に情報が記憶される過程は問わない。例えば、記録媒体を介して情報がサーバ格納部21で記憶されるようになってもよく、通信回線等を介して送信された情報がサーバ格納部21等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報がサーバ格納部21で記憶されるようになってもよい。
The process by which information is stored in the
サーバ受信部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
サーバ送信部24、送信部46、および入力情報送信部461は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
次に、自販機システムAの動作例について説明する。まず、図11のフローチャートを用いて、サーバ2の動作例について説明する。
Next, an example of the operation of vending machine system A will be described. First, an example of the operation of
(ステップ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
(ステップS1102)サーバ判断部231は、判断情報に含まれる入力情報を用いて、自動選択条件に合致するか否かを判断し、判断結果を取得する。かかる判断処理の例について、図12のフローチャートを用いて説明する。
(Step S1102) The
(ステップS1103)サーバ処理部23は、ステップS1102における判断結果が「合致」であり、かつ合致した自動選択条件と対になる排出情報がサーバ格納部21に存在するか否かを判断する。「合致」かつ排出情報が存在する場合はステップS1104に行き、条件を満たさない場合はステップS1105に行く。
(Step S1103) The
(ステップS1104)サーバ処理部23は、合致した自動選択条件と対になる排出情報をサーバ格納部21から取得する。
(Step S1104) The
(ステップS1105)サーバ処理部23は、判断結果を含む情報を構成する。なお、かかる情報は、例えば、判断結果、または判断結果と排出情報である。
(Step S1105) The
(ステップS1106)サーバ送信部24は、ステップS1105で構成された情報を、判断情報を送信してきた自動販売機3に送信する。ステップS1101に戻る。
(Step S1106) The
(ステップS1107)サーバ受信部22は、自動販売機3から販売情報を受信したか否かを判断する。販売情報を受信した場合はステップS1108に行き、受信しなかった場合はステップS1101に戻る。なお、受信される販売情報は、自販機識別子に対応付いている。
(Step S1107) The server receiving unit 22 determines whether sales information has been received from the
(ステップS1108)サーバ処理部23は、自販機識別子に対応付けて、受信された販売情報を蓄積する。ステップS1101に戻る。
(Step S1108) The
なお、図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
(ステップS1202)サーバ判断部231は、カウンタiに1を代入する。
(Step S1202) The
(ステップS1203)サーバ判断部231は、サーバ格納部21にi番目の自動選択条件が存在するか否かを判断する。i番目の自動選択条件が存在する場合はステップS1204に行き、存在しない場合はステップS1208に行く。
(Step S1203) The
(ステップS1204)サーバ判断部231は、サーバ格納部21からi番目の自動選択条件を取得する。
(Step S1204) The
(ステップS1205)サーバ判断部231は、ステップS1201で取得した1以上の入力情報がi番目の自動選択条件に合致するか否かを判断する。自動選択条件に合致する場合はステップS1206に行き、自動選択条件に合致しない場合はステップS1207に行く。
(Step S1205) The
(ステップS1206)サーバ判断部231は、変数「判断結果」に「合致」を代入する。上位処理にリターンする。
(Step S1206) The
(ステップS1207)サーバ判断部231は、カウンタiを1、インクリメントする。ステップS1203に戻る。
(Step S1207) The
(ステップS1208)サーバ判断部231は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。
(Step S1208) The
次に、自動販売機3の動作例について、図13のフローチャートを用いて、サーバ2の動作例について説明する。図13のフローチャートにおいて、図2のフローチャートと同一のステップについて説明を省略する。
Next, an example of the operation of the
(ステップS1301)判断部141は、自動選択条件に合致するか否かの判断結果を取得する。ここでの判断結果取得処理の例について、図14のフローチャートを用いて説明する。
(Step S1301) The
(ステップS1302)選択部142は、排出する1または2以上の商品を決定する。かかる商品決定処理の例について、図15のフローチャートを用いて説明する。
(Step S1302) The
なお、図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
(ステップS1402)入力情報送信部461は、ステップS1401で構成された判断情報をサーバ2に送信する。
(Step S1402) The input
(ステップS1403)判断部141は、サーバ2から判断結果等を受信したか否かを判断する。判断結果等を受信した場合はステップS1404に行き、判断結果等を受信しなかった場合はステップS1403に戻る。なお、判断結果等とは、例えば、判断結果、判断結果と排出情報である。
(Step S1403) The
(ステップS1404)判断部141は、受信された判断結果が「合致」であり、かつ格納部12に第二条件が存在するか否かを判断する。かかる条件を満たす場合はステップS1405に行き、条件を満たさない場合はステップS1411に行く。
(Step S1404) The
(ステップS1405)判断部141は、第二条件に時間情報が対応付いているか否かを判断する。時間情報が対応付いている場合はステップS1406に行き、時間情報が対応付いていない場合はステップS1408に行く。
(Step S1405) The
(ステップS1406)判断部141は、第二条件に対応付いている時間情報を格納部12から取得する。
(Step S1406) The
(ステップS1407)判断部141は、経過時間を取得する。次に、判断部141は、取得した経過時間が、時間情報が示す時間以内であるか否かを判断する。時間以内であればステップS1408に行き、時間を超過していればステップS1410に行く。なお、経過時間は、特定の時点からの経過時間である。特定の時点は、例えば、入力情報を受け付けた時点、「合致」である旨の判断結果を受信した時点であるが、問わない。
(Step S1407) The
(ステップS1408)判断部141は、第二条件を満たすか否かを判断する。第二条件を満たす場合はステップS1409に行き、第二条件を満たさない場合はステップS1406に戻る。なお、常時、受付部13は、抽選ボタン112の押下等のユーザからの入力を受け付けている、とする。
(Step S1408) The
(ステップS1409)判断部141は、変数「判断結果」に「合致」を代入する。上位処理にリターンする。
(Step S1409) The
(ステップS1410)判断部141は、変数「判断結果」に「不合致」を代入する。上位処理にリターンする。
(Step S1410) The
(ステップS1411)判断部141は、受信された判断結果を取得する。上位処理にリターンする。
(Step S1411) The
次に、ステップ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
(ステップS1502)選択部142は、サーバ2から受信された情報の中から排出情報を取得する。ステップS404に行く。
(Step S1502) The
以下、本実施の形態における自販機システム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
また、自動販売機3の格納部12には、第二条件「<第二条件 時間情報=30秒>抽選ボタン=ON」が格納されている、とする。また、格納部12には、排出情報「<商品数>2 <方式>ランダム方式」が格納されている、とする。
The second condition "<Second condition Time information = 30 seconds> Lottery button = ON" is stored in the
以上の状況で、以下の具体例について説明する。 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
次に、処理部44は、入力情報「U001」「U002」と自販機識別子とを含む判断情報を構成する。次に、入力情報送信部461は、当該判断情報をサーバ2に送信する。
Next, the
次に、サーバ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
次に、自動販売機3の判断部141は、サーバ2から判断結果「合致」を受信する。次に、判断部141は、受信された判断結果が「合致」であり、かつ格納部12に第二条件が存在する、と判断する。次に、判断部141は、格納部12の第二条件から、当該第二条件に時間情報が対応付いている、と判断する。次に、判断部141は、第二条件に対応付いている時間情報「30秒」を格納部12から取得する。次に、判断部141は、経過時間「18秒」を取得した時に、受付部13は「抽選ボタン=ON」を取得した、とする。つまり、ユーザ識別子「U001」「U002」が受け付けられてから18秒後に、ユーザは、抽選ボタン112を押下した、とする。次に、判断部141は、第二条件を満たすに至った、と判断した、とする。そして、判断部141は、変数「判断結果」に「合致」を代入する。
Next, the
次に、選択部142は、以下のように排出する商品を決定する。つまり、選択部142は、サーバ2から受信された情報の中に排出情報が存在しない、と判断する。次に、選択部142は、デフォルトの排出情報「<商品数>2 <方式>ランダム方式」を格納部12から取得する。次に、選択部142は、ランダムに2つの商品識別子「5」「2」を取得した、とする。
Next, the
次に、排出部15は、商品識別子「5」に対応するカラム5から1つの商品を排出する。また、排出部15は、商品識別子「2」に対応するカラム2から1つの商品を排出する。
Next, the
次に、商品管理部143は、商品識別子「2」「5」と自販機識別子とを含む販売情報を構成する。次に、送信部16は、当該販売情報を後述するサーバ2または図示しないサーバに送信する。次に、商品管理部143は、自動販売機1の格納部12の中の管理情報を更新する。なお、管理情報は、カラム識別子(ここでは、商品識別子)と対になる残商品数である。そして、処理部14は、カラム識別子「2」および「5」と対になる残商品数を1、減じる。
Next, the
次に、山田A男と井上B子は、各々、自動販売機1から排出された商品(ここでは、飲料)を取り、二人で乾杯する。
Next, Yamada A and Inoue B each take a product (a drink in this case) from
以上により、自動販売機1は、二人の会話が弾み、良好な人間関係を構築することを支援できる。なお、自動販売機1が選択した商品が排出されることにより、二人の間での話題も拡がり、さらに会話が弾むことが予想される。
In this way, the
以上、本実施の形態によれば、ユーザが商品を選択せずに、自動販売機が排出する商品を選択することにより、商品の排出に関して、わくわく感やどきどき感をユーザに与えることができる。 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
なお、本実施の形態における自販機システムAのサーバ2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、自動販売機から送信された入力情報を受信するサーバ受信部と、当該入力情報を用いて、自動選択条件に合致するか否かを判断し、判断結果を取得するサーバ判断部と、当該判断結果を、入力情報を送信してきた自動販売機に送信するサーバ送信部として機能させるためのプログラムである。
The software that realizes the
また、自動販売機3を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、排出する1または2以上の商品を自動的に選択するための条件である自動選択条件に合致するか否かの判断結果を取得する判断部と、前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の2以上の商品から1以上の商品を選択する選択部と、前記選択部が選択した前記1以上の商品の排出を指示する排出部として機能させるためのプログラムである。
The software that realizes the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 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
1、3 自動販売機
2 サーバ
11 操作部
12 格納部
13 受付部
14、44 処理部
15 排出部
16、46 送信部
21 サーバ格納部
22 サーバ受信部
23 サーバ処理部
24 サーバ送信部
111 商品選択ボタン
112 抽選ボタン
141 判断部
142 選択部
143 商品管理部
231 サーバ判断部
461 入力情報送信部
Claims (10)
前記判断結果が前記自動選択条件に合致するとの情報である場合に、排出候補の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以上のいずれかの自動選択条件に合致するか否かの判断結果を取得し、
前記選択部は、
前記判断結果が合致すると情報である場合に、当該自動選択条件に対応付く排出情報を取得し、当該排出情報に対応する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または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.
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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7730975B1 (en) * | 2024-12-26 | 2025-08-28 | 大塚ウエルネスベンディング株式会社 | Vending machine linkage system |
Citations (10)
| 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 |
-
2023
- 2023-02-17 JP JP2023023014A patent/JP2024117111A/en active Pending
-
2024
- 2024-01-11 JP JP2024002244A patent/JP2024117717A/en active Pending
Patent Citations (10)
| 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 |