JP2017010194A - Terminal device, vending machine control method, and control program - Google Patents
Terminal device, vending machine control method, and control program Download PDFInfo
- Publication number
- JP2017010194A JP2017010194A JP2015123683A JP2015123683A JP2017010194A JP 2017010194 A JP2017010194 A JP 2017010194A JP 2015123683 A JP2015123683 A JP 2015123683A JP 2015123683 A JP2015123683 A JP 2015123683A JP 2017010194 A JP2017010194 A JP 2017010194A
- Authority
- JP
- Japan
- Prior art keywords
- vending machine
- terminal device
- blending
- value representing
- raw materials
- 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
- Beverage Vending Machines With Cups, And Gas Or Electricity Vending Machines (AREA)
- Apparatus For Making Beverages (AREA)
- Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
Abstract
Description
この開示は端末装置、自動販売機の制御方法、および制御プログラムに関し、特に、複数の原料を調合した食品を販売する自動販売機と通信可能な端末装置、該自動販売機の制御方法、および該端末装置の制御プログラムに関する。 The present disclosure relates to a terminal device, a control method for a vending machine, and a control program, and in particular, a terminal device capable of communicating with a vending machine that sells food prepared by mixing a plurality of ingredients, a control method for the vending machine, and the control device The present invention relates to a terminal device control program.
コーヒー粉、湯、砂糖、およびクリームを調合したコーヒー飲料や、粉末飲料、水、および氷を調合した清涼飲料などの、複数の原料からなる食品を調合し、商品として販売する自動販売機がある。このような自動販売機では、ユーザが原料ごとに有無や量をボタンを押下するなどして指示することで、ユーザの嗜好に応じた食品を提供することが可能になる。たとえば、ユーザがコーヒーを自動販売機で購入する場合、ユーザは、コーヒー粉の量(コーヒーの濃さ)、湯の量(コーヒーの量)、砂糖の有無や量、およびクリームの有無や量を、自身の嗜好に応じて指定して、購入を指示する。 There are vending machines that mix and sell foods made from multiple ingredients, such as coffee drinks made from coffee powder, hot water, sugar, and cream, and soft drinks made from powdered drinks, water, and ice. . In such a vending machine, the user can provide food according to the user's preference by instructing the presence / absence and amount of each raw material by pressing a button. For example, when a user purchases coffee at a vending machine, the user can determine the amount of coffee powder (coffee strength), the amount of hot water (coffee amount), the presence or absence of sugar, and the presence or amount of cream. , Specify according to their own preferences and instruct purchase.
ユーザによっては、たびたび同じ商品を自動販売機で購入する場合がある。そして、ユーザによっては、購入の度に、原料ごとに概ね同じ量を指定する操作を行なう場合がある。こうした場合に、購入のたびに同じような各原料の量を指定する操作を繰り返すことが煩雑に感じるユーザもいる。 Some users often purchase the same product from a vending machine. Depending on the user, an operation may be performed in which approximately the same amount is designated for each raw material at every purchase. In such a case, there are some users who find it complicated to repeat the operation of designating the same amount of each material every time they purchase.
そこで、たとえば、特開平7−182559号公報(特許文献1)や特開平9−185763号公報(特許文献2)や特開平3−216789号公報(特許文献3)や特開2002−99950号公報(特許文献4)や特開2002−352307号公報(特許文献5)は、ユーザの嗜好を記憶しておくことで、ボタンを押下するなどのユーザ操作を必要とせずに2回目以降も当該自動販売機でユーザの嗜好に応じた食品を提供する技術を提案している。 Therefore, for example, JP-A-7-182559 (Patent Document 1), JP-A-9-185663 (Patent Document 2), JP-A-3-216789 (Patent Document 3), and JP-A-2002-99950. (Patent Document 4) and Japanese Patent Application Laid-Open No. 2002-352307 (Patent Document 5) store the user's preference so that the user does not need to perform a user operation such as pressing a button. We have proposed a technology that provides food according to the user's preferences with vending machines.
しかしながら、ユーザはいつも同じ自動販売機で食品を購入するとは限らない。自動販売機は、通常、食品提供者ごとに仕様が異なるため、ユーザの保持している電子コインなどのメモリに適合した自動販売機でないと上記の技術を利用することができない。または、ユーザは、自動販売機ごとに適合した電子コインなどのメモリを携帯しておく必要がある。さらに、ユーザの保持している電子コインなどのメモリの適合する自動販売機とは異なる食品提供者の自動販売機でユーザの嗜好に応じた食品を購入する場合には、ユーザ自身が当該自動販売機で各原料の有無や量を変化させて嗜好に合致するか試し、各原料の有無や量を決定する必要がある。 However, users do not always purchase food at the same vending machine. Since vending machines usually have different specifications for each food provider, the above technology cannot be used unless the vending machine is adapted to a memory such as an electronic coin held by the user. Alternatively, the user needs to carry a memory such as an electronic coin suitable for each vending machine. Furthermore, when purchasing food according to the user's preference with a vending machine of a food provider different from the vending machine with which the memory such as electronic coins held by the user is compatible, the user himself / herself sells the vending machine. It is necessary to change the presence / absence and amount of each raw material in the machine to test whether it matches the taste and determine the presence / absence and amount of each raw material.
本開示のある局面における目的は、複数の原料を調合した食品を販売する自動販売機と通信可能な端末装置であって、煩雑な操作を必要とせずにユーザの嗜好に応じて原料を調合した食品を販売可能な自動販売機と通信可能な端末装置を提供することである。また、本開示のある局面における目的は、複数の原料を調合した食品を販売する自動販売機の制御方法であって、煩雑な操作を必要とせずにユーザの嗜好に応じて原料を調合した食品を販売可能な自動販売機の制御方法を提供することである。また、本開示のある局面における目的は、複数の原料を調合した食品を販売する自動販売機と通信可能な端末装置の制御プログラムであって、煩雑な操作を必要とせずにユーザの嗜好に応じて原料を調合した食品を販売可能な自動販売機と通信可能な端末装置の制御プログラムを提供することである。 An object of an aspect of the present disclosure is a terminal device capable of communicating with a vending machine that sells foods prepared by mixing a plurality of raw materials, and the raw materials are prepared according to the user's preference without requiring complicated operations. A terminal device capable of communicating with a vending machine capable of selling food is provided. In addition, an object in an aspect of the present disclosure is a control method of a vending machine that sells a food prepared by mixing a plurality of raw materials, and the food prepared by mixing the raw materials according to the user's preference without requiring a complicated operation. Is to provide a method for controlling a vending machine capable of selling a vending machine. In addition, an object in an aspect of the present disclosure is a control program for a terminal device that can communicate with a vending machine that sells a food prepared by mixing a plurality of raw materials, and according to a user's preference without requiring a complicated operation. It is to provide a terminal device control program that can communicate with a vending machine capable of selling foods prepared by mixing raw materials.
ある実施の形態に従うと、端末装置は、複数の自動販売機のそれぞれと通信可能である。各自動販売機は、複数の原料を調合して食品を提供可能である。この端末装置は、端末装置に関連付けられたユーザが複数の自動販売機のうちの第1の自動販売機に対して指示した、複数の原料の調合関係を表わす値を取得するための第1の取得部と、ユーザについての調合関係を表わす値を保持するためのメモリと、第1の自動販売機における調合関係を表わす値を、複数の自動販売機のうちの第2の自動販売機における複数の原料の調合関係を表わす値に換算するための換算部と、ユーザが第2の自動販売機に対して食品の提供を指示すると、換算部によって得られた第2の自動販売機における調合関係を表わす値に基づいて、第2の自動販売機に対して食品を提供する際の複数の原料の調合関係を指示するための指示部とを備える。 According to an embodiment, the terminal device can communicate with each of a plurality of vending machines. Each vending machine can provide food by blending a plurality of raw materials. In this terminal device, a user associated with the terminal device instructs the first vending machine among the plurality of vending machines to obtain a value representing a blending relationship of a plurality of raw materials. A plurality of values in the second vending machine among the plurality of vending machines are obtained from the acquisition unit, a memory for holding a value representing the blending relation for the user, and a value representing the blending relation in the first vending machine. When the user instructs the second vending machine to provide food, the conversion unit for converting the raw material into a value representing the mixing relationship of the raw materials, the mixing relationship in the second vending machine obtained by the conversion unit And an instruction unit for instructing the second vending machine about the mixing relationship of the plurality of raw materials when providing food.
他の実施の形態に従うと、制御方法は、複数の自動販売機と通信可能な端末装置による、自動販売機の制御方法である。各自動販売機は、複数の原料を調合して食品を提供可能である。この制御方法は、第1の自動販売機から、端末装置に関連付けられたユーザが第1の自動販売機に対して指示した、複数の原料の調合関係を表わす値を取得するステップと、ユーザについての調合関係を表わす値を保持しているメモリにアクセスするステップと、第1の自動販売機における調合関係を表わす値を、第2の自動販売機における複数の原料の調合関係を表わす値に換算するステップと、ユーザが第2の自動販売機に対して食品の提供を指示すると、第2の自動販売機における調合関係を表わす値に基づいて、第2の自動販売機に対して食品を提供する際の複数の原料の調合関係を指示するステップとを備える。 According to another embodiment, the control method is a vending machine control method using a terminal device capable of communicating with a plurality of vending machines. Each vending machine can provide food by blending a plurality of raw materials. In this control method, from the first vending machine, a step of acquiring a value representing a blending relationship of a plurality of raw materials, which is designated by the user associated with the terminal device to the first vending machine, A step of accessing a memory holding a value representing a blending relationship of the first and a value representing a blending relationship in the first vending machine into a value representing a blending relationship of a plurality of raw materials in the second vending machine And when the user instructs the second vending machine to provide food, the food is provided to the second vending machine based on the value representing the blending relationship in the second vending machine. And instructing the blending relationship of the plurality of raw materials.
他の実施の形態に従うと、プログラムは、自動販売機と通信可能な端末装置を制御するためのプログラムである。各自動販売機は、複数の原料を調合して食品を提供可能である。このプログラムは端末装置に、第1の自動販売機から、端末装置に関連付けられたユーザが第1の自動販売機に対して指示した、複数の原料の調合関係を表わす値を取得するステップと、ユーザについての調合関係を表わす値を保持しているメモリにアクセスするステップと、第1の自動販売機における調合関係を表わす値を、第2の自動販売機における複数の原料の調合関係を表わす値に換算するステップと、ユーザが第2の自動販売機に対して食品の提供を指示すると、第2の自動販売機における調合関係を表わす値に基づいて、第2の自動販売機に対して食品を提供する際の複数の原料の調合関係を指示するステップとを実行させる。 According to another embodiment, the program is a program for controlling a terminal device that can communicate with the vending machine. Each vending machine can provide food by blending a plurality of raw materials. The program acquires, from the first vending machine, a value representing a blending relationship of a plurality of raw materials, which is instructed to the first vending machine by the user associated with the terminal device, from the first vending machine; A step of accessing a memory holding a value representing a blending relationship for a user, a value representing a blending relationship in the first vending machine, and a value representing a blending relationship of a plurality of raw materials in the second vending machine And when the user instructs the second vending machine to provide food, based on the value representing the blending relationship in the second vending machine, the food for the second vending machine And a step of instructing a blending relationship of a plurality of raw materials at the time of providing.
この開示によると、ユーザは、複数の原料を調合した食品を販売する自動販売機を利用して、煩雑な操作を必要とせずにユーザの嗜好に応じた食品の提供を享受することができる。 According to this disclosure, the user can enjoy provision of food according to the user's preference without using a complicated operation by using a vending machine that sells food prepared by mixing a plurality of raw materials.
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, these descriptions will not be repeated.
[第1の実施の形態]
<システム構成>
図1(A)は、本実施の形態にかかる制御システムの構成の一例を表わした図である。図1(A)を参照して、本制御システムは、複数台の自動販売機300A,300Bと、これら自動販売機300A,300Bと無線通信が可能な端末装置100とを含む。複数台の自動販売機300A,300Bを代表させて自動販売機300とも称する。
[First Embodiment]
<System configuration>
FIG. 1A is a diagram illustrating an example of a configuration of a control system according to the present embodiment. Referring to FIG. 1A, this control system includes a plurality of
自動販売機300は、商品として食品を販売する。自動販売機300の販売する食品には、複数の原料を調合することで自動販売機300によって調理される食品が含まれる。商品である食品がコーヒーの場合、複数の原料は、コーヒー粉、湯、砂糖、およびクリームなどである。商品である食品が清涼飲料の場合、複数の原料は、粉末飲料、水、および氷などである。商品である食品がポップコーンの場合、複数の原料は、塩、バター、キャラメル、およびコーンなどである。以降の説明では、自動販売機300の販売する食品がコーヒーであるものとする。
The
自動販売機300のある面には、商品を選択するためのボタン35Aと、選択された商品であるコーヒーの複数の原料それぞれの調理に必要な量を指定するためのボタン35Bと、商品の購入を指示するためのボタン35Cとが配されている。これらボタンの配されている面を自動販売機300の正面とする。また、自動販売機300の正面には、さらに、購入用のガイドなどを表示するためのディスプレイ34が配されていてもよい。
On a certain surface of the
端末装置100は、たとえばスマートフォンやタブレット端末などである。端末装置100と自動販売機300との間の無線通信は、たとえばBluetooth(登録商標)などの近距離無線通信であって、端末装置100と自動販売機300との距離が当該端末装置100を携帯したユーザが自動販売機300の正面に位置して自動販売機300の操作をする程度の距離である場合に通信可能となる。
The
図1(B)は、自動販売機300で選択された商品であるコーヒーの複数の原料それぞれの調理に必要な量を指定するためのボタン35Bの一例を表わした図である。図1(B)を参照して、一例として、ボタン35Bは、原料ごとの、当該原料の量の設定値「1」〜「5」それぞれの位置に動かすことのできるレバーを含む。設定値「1」〜「5」は、各原料の量の選択肢と言える。商品がコーヒーの場合、ボタン35Bは、砂糖、クリーム、およびコーヒーそれぞれの設定値を指示するためのレバーを含む。ボタン35Bに含まれるレバーは物理的なものであってもよいしタッチパネルであってもよい。ユーザは、原料ごとにレバーを動かす。これによって、自動販売機300でコーヒーを調合する際の各原料の調合関係が決定される。
FIG. 1B is a diagram illustrating an example of a
<装置構成>
図2は、端末装置100のハードウェア構成の一例を表わしたブロック図である。図2を参照して、端末装置100は、装置全体を制御するためのCPU(Central Processing Unit)10と、CPU10で実行されるプログラムを記憶するためのROM(Read Only Memory)11と、CPU10がプログラムを実行する際の作業領域になったり各種情報を記憶するためのRAM(Random Access Memory)12とを含む。また、端末装置100は、自動販売機300と無線通信を行なうための無線通信部13と、ディスプレイ14と、操作部15とを含む。ディスプレイ14と操作部15とはタッチパネルであってもよい。また、端末装置100はインターネットなどのネットワークを介して他の装置と通信するためのネットワークコントローラ16をさらに含んでもよい。
<Device configuration>
FIG. 2 is a block diagram illustrating an example of a hardware configuration of the
図3は、自動販売機300のハードウェア構成の一例を表わしたブロック図である。図3を参照して、自動販売機300は、装置全体を制御するためのCPU30と、CPU30で実行されるプログラムを記憶するためのROM31と、CPU30がプログラムを実行する際の作業領域となるRAM32と、各種情報を記憶するためのHDD33とを含む。また、自動販売機300は、ディスプレイ34と、ボタン35A〜35Cを含む操作部35と、複数の原料を調合して商品である食品を調理し、提供するための構成である調理・提供部36と、端末装置100と無線通信を行なうための無線通信部37とを含む。
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the
<動作概要>
図4は、第1の実施の形態にかかる制御システムでの動作概要を表わした図である。図4を参照して、始めに、端末装置100のユーザは、第1の自動販売機である自動販売機300Aでたとえばコーヒーである商品を購入する。このとき、ユーザは、自動販売機300Aの操作部35を操作して商品であるコーヒーを選択し(ステップS1)、コーヒーの各原料の調理に必要な量を指定することで調合を指示する(ステップS2)。その後、ユーザは、コーヒーの購入を指示する(ステップS3)。
<Overview of operation>
FIG. 4 is a diagram illustrating an outline of operations in the control system according to the first embodiment. Referring to FIG. 4, first, the user of
以上のユーザ操作を受け付けた自動販売機300Aは、その後、指示された量の原料を調合することによってコーヒーを調理し、コーヒーを提供する動作を行なう。その動作と共に、自動販売機300Aは、さらに、上記ステップS2でユーザ操作によって指示された各原料の量を表わす値を調合値として、端末装置100に通知する(ステップS4)。ステップS4で自動販売機300Aは、当該自動販売機300Aで提供したコーヒーと同じ味のコーヒーを他の自動販売機でも調理可能な各原料の調合に関する値を調合値として端末装置100に通知する。調合値は、ユーザが自動販売機300Aに対して指示した複数の原料の調合関係を表わす値と言える。通知される調合値は、たとえば、自動販売機300Aでの調理に用いた各原料の量であってもよい。また、通知される調合値は、他の例として、自動販売機300Aでの調理に用いた各原料の比率であってもよい。また、通知される調合値は、他の例として、ユーザによって選択された各原料の設定値と、設定値と量との関係を表わした情報とであってもよい。
The
図5(A)は、自動販売機300Aにおける設定値と量との関係の一例を表わした図である。一例として、自動販売機300Aは、設定値と量との関係を図5(A)に表わされたようにテーブル形式の情報としてHDD33に記憶している。設定値と量との関係を示すテーブルは、予め自動販売機300Aごとに記憶されている。当該テーブルは、操作部35に対する所定の操作などによって変更可能であってもよい。
FIG. 5A is a diagram showing an example of the relationship between the setting value and the amount in the
ステップS4で自動販売機300Aから上記の通知を受けた端末装置100は、通知された調合値を、当該端末装置100のユーザの嗜好情報として、たとえばRAM12に用意されている嗜好情報を保持するためのメモリに登録する(ステップS5)。
The
次に、端末装置100のユーザは、第2の自動販売機である自動販売機300Bで同じ商品を購入するものとする。このとき、ユーザは、自動販売機300Bの操作部35を操作して商品であるコーヒーを選択し(ステップS6)、コーヒーの各原料の量を指定する操作を行なうことなくコーヒーの購入を指示する(ステップS7)。または、他の例として、ユーザは、端末装置100に記憶されている嗜好情報を利用してコーヒーを調合することを指示するための図示しないボタン(たとえば「いつもの味」ボタン等)を操作してコーヒーの購入を指示してもよい。
Next, the user of the
このユーザ操作を受け付けた場合、自動販売機300Bは、当該自動販売機300Bにおける設定値と量との関係を示すテーブルを端末装置100に通知する(ステップS8)。図5(B)は、自動販売機300Bにおける設定値と量との関係を示すテーブルの一例を表わした図である。なお、上記ステップS8の通知は、自動販売機300Bにおいて嗜好情報を用いてコーヒーを調理、提供することを端末装置100に通知するものであれば、自動販売機300Bの上記テーブルの通知は必ずしも必要ではない。たとえば、端末装置100がすでに自動販売機300Bの上記テーブルを取得して記憶している場合や、サーバなどの他の装置から上記テーブルを取得可能な場合などには、自動販売機300Bは、上記テーブルを送信することに替えて、自動販売機300Bにおいて嗜好情報を用いてコーヒーを調理、提供することを端末装置100に通知してもよい。
When accepting this user operation, the
ステップS8で自動販売機300Bから上記の通知を受けた端末装置100は、メモリに嗜好情報として登録されている自動販売機300Aにおける各原料の調合値を、自動販売機300Bでの調合値に換算する(ステップS9)。ステップS9では、端末装置100は、一例として、コーヒーの複数の原料のうちの少なくとも1つの原料の自動販売機300Bにおける量を用いて、自動販売機300Aにおける各原料の比率と等しい比率となる自動販売機300Bにおける各原料の量を算出する。そして、端末装置100は、自動販売機300Bにおける各原料の設定値の中から算出された各原料の比率に最も近い比率となる設定値を決定する。
Upon receiving the above notification from the
端末装置100は、上記ステップS9で自動販売機300Aでの調合値を換算することによって得られた自動販売機300Bでの調合値を、自動販売機300Bに指示する(ステップS10)。
The
端末装置100から上記指示を受けた自動販売機300Bは、その後、端末装置100から指示された量の原料を調合することによってコーヒーを調理し、コーヒーを提供する動作を行なう。
The
<機能構成>
図6は、上記動作を行なうための端末装置100の機能構成の一例を表わしたブロック図である。図6の各機能は、端末装置100にCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行することで、主に、CPU10で実現される。しかしながら、少なくとも一部機能は、図2に表わされた他のハードウェア、または図示されていない電気回路などの他のハードウェアによって実現されてもよい。
<Functional configuration>
FIG. 6 is a block diagram illustrating an example of a functional configuration of the
図6を参照して、端末装置100のCPU10は、第1取得部101、登録部102、換算部104、および指示部106を含む。
With reference to FIG. 6, the
第1取得部101は、第1の自動販売機と無線通信を行なって、端末装置100のユーザが当該第1の自動販売機に対して指示した、複数の原料の調合関係を表わす値を取得する。
The first acquisition unit 101 wirelessly communicates with the first vending machine, and acquires a value representing a blending relationship of a plurality of raw materials that the user of the
登録部102は、第1取得部101によって第1の自動販売機から取得された当該自動販売機での複数の原料の調合関係を表わす値を、ユーザの嗜好情報として、当該ユーザの嗜好情報を保持するためのメモリである嗜好情報記憶部121に登録する。登録部102は、登録の要否をディスプレイ14などでユーザに問い合わせ、登録を指示するユーザ操作を受け付けた場合に調合関係を表わす値を嗜好情報記憶部121に登録してもよい。
The
換算部104は、嗜好情報記憶部121に嗜好情報として登録されている第1の自動販売機における調合関係を表わす値を、第2の自動販売機における当該複数の原料の調合関係を表わす値に換算する。好ましくは、端末装置100のCPU10は、第2の自動販売機から、当該第2の自動販売機に記憶されている上記複数の原料についての複数種類の調合関係それぞれを表わす設定値(図5(B))を取得するための第2取得部103をさらに含む。換算部104は、たとえば、第2取得部103によって第2の自動販売機から取得された設定値によって表わされる、少なくとも1つの原料の第2の自動販売機における量を用いて、第1の自動販売機における各原料の比率と等しい比率となる第2の自動販売機における各原料の量を算出する。
The
指示部106は、ユーザが第2の自動販売機に対してコーヒーの提供を指示すると、換算部104によって得られた第2の自動販売機における上記調合関係を表わす値に基づいて、第2の自動販売機に対してコーヒーを提供する際の上記複数の原料の調合関係を指示する。
When the user instructs the second vending machine to provide coffee, the
好ましくは、端末装置100のCPU10は決定部105をさらに含む。決定部105は、第2の自動販売機における複数の原料それぞれに用意されている複数設定値のうちから、原料ごとに、換算部104によって得られた第2の自動販売機における調合関係を表わす値に対応した1つの設定値を決定する。そしてこの場合、指示部106は、第2の自動販売機に対して、決定された原料ごとの設定値を調合に用いる量として指示する。
Preferably, the
図7は、上記動作を行なうための自動販売機300の機能構成の一例を表わしたブロック図である。図7の各機能は、自動販売機300のCPU30がROM31に記憶されているプログラムをRAM32上に読み出して実行することで、主に、CPU30で実現される。しかしながら、少なくとも一部機能は、図3に表わされた他のハードウェア、または図示されていない電気回路などの他のハードウェアによって実現されてもよい。
FIG. 7 is a block diagram showing an example of a functional configuration of the
図7を参照して、自動販売機300のCPU30は、第1入力部301、調合値決定部302、提供制御部303、通知決定部304、第1通知部305、第2通知部306、および第2入力部307を含む。
Referring to FIG. 7, the
第1入力部301は、操作部35から操作信号の入力を受け付けることで、ユーザ操作を受け付ける。ユーザ操作が、提供する商品であるコーヒーを選択し、さらに、原料の調合値として原料ごとの設定値を指定するボタン35Bに対する操作であった場合、第1入力部301は、操作内容を調合値決定部302に渡す。
The
調合値決定部302は、ボタン35Bに対するユーザ操作に基づいて、選択された商品であるコーヒーの各原料の調合値を決定する。このとき、調合値決定部302は、当該自動販売機300における各原料の設定値と量との関係を示すテーブルを記憶するためのメモリであるテーブル記憶部331から図5(A)のテーブルを読み出して参照し、各原料の調合値を決定する。調合値決定部302は、決定した調合値を提供制御部303に渡す。
Based on the user operation on the
提供制御部303は、調合値決定部302によって決定された調合に基づいて各原料を調合することで調理を行なって、選択された商品を提供するように調理・提供部36を制御する。
The providing
通知決定部304は、第1入力部301が受け付けたユーザ操作の内容を監視する。通知決定部304は、ユーザ操作に応じて第1通知部305または第2通知部306に通知を指示する。たとえば、第1入力部301が受け付けたユーザ操作が原料ごとの設定値を指定するボタン35Bに対する操作を含む場合、通知決定部304は、第1通知部305に対して指定された調合値を通知することを指示する。この指示に従って第1通知部305は、端末装置100と無線通信を行なって、ユーザ操作によって指定された調合値を端末装置100に通知する。
The
第1入力部301が受け付けたユーザ操作が原料ごとの設定値を指定するボタン35Bに対する操作を含まない場合や、端末装置100に記憶されている嗜好情報を利用してコーヒーを調合することを指示するための図示しないボタンに対する操作を含む場合などの、予め規定されている特定の操作であった場合、通知決定部304は、第2通知部306に対して、嗜好情報を用いてコーヒーを調理、提供することを端末装置100に通知するよう指示する。この指示に従って第2通知部306は、端末装置100と無線通信を行なって上記通知を行なう。このとき、第2通知部306は、テーブル記憶部331に記憶されている当該自動販売機300の図5のテーブルを端末装置100に送信してもよい。
Instructing that the user operation received by the
第2入力部307は、端末装置100と無線通信を行なって、端末装置100から当該自動販売機300に応じた値に変換された、原料の調合関係を表わす値の入力を受け付けることによって、調合の指示を受け付ける。第2入力部307は、当該指示を提供制御部303に渡す。提供制御部303は、第2入力部307から上記指示を受け取ると、当該指示に従って各原料を調合することで調理を行なって、選択された商品を提供するように調理・提供部36を制御する。
The
<動作フロー>
図8は、自動販売機300の動作の流れを表わしたフローチャートである。図8のフローチャートに表わされた動作は、自動販売機300のCPU30がROM31に記憶されているプログラムをRAM32上に読み出して実行し、図7の各機能を発揮することによって実現される。図8の動作は、たとえば自動販売機300がコインの投入を受け付けたり、いずれかのボタンへのタッチを受け付けるなどしたタイミングで開始される。
<Operation flow>
FIG. 8 is a flowchart showing the operation flow of the
図8を参照して、自動販売機300のCPU30は上記のタイミングで動作を開始した後、提供する商品を選択するユーザ操作が行なわれることを待機する(ステップS101でNO)。提供する商品を選択するユーザ操作を受け付けると(ステップS101でYES)、CPU30は以降の動作に進む。上記のタイミングで動作を開始した後、予め規定された期間、提供する商品を選択するユーザ操作を受け付けなかった場合には、CPU30はタイムアウトとして、すべての動作を終了してもよい。
Referring to FIG. 8, after starting operation at the above timing,
選択された商品がコーヒーのような複数の原料を調合する調理を必要とするものである場合には、CPU30は、各原料の設定値の選択を受け付けるためのボタン35Bを提示する(ステップS103)。ステップS103でCPU30は、たとえば、当該ボタン35Bに対するユーザ操作を受け付け可能な状態として、当該状態を表わすようにボタン35Bの照明を点灯してもよい。または、ステップS103でCPU30は、タッチパネルであるディスプレイ34にボタン35Bを表示して、ユーザ操作を受け付け可能な状態としてもよい。
When the selected product requires cooking to prepare a plurality of ingredients such as coffee, the
ボタン35Bに対するユーザ操作が行なわれて原料ごとの設定値が指示されると(ステップS105でYES)、CPU30は、メモリに保持している図5(A)のテーブルを参照して、原料ごとの調理に必要な量を調合値として決定する(ステップS107)。
When a user operation is performed on
その後、CPU30は、選択された商品であるコーヒーの購入を指示するユーザ操作が行なわれることを待機する。コーヒーの購入を指示するユーザ操作が予め規定された期間、行なわれなかった場合(ステップS109でNO)、CPU30は、商品の選択および各原料の設定値の指定をリセットして、提供する商品を選択するユーザ操作が行なわれることを待機する。または、CPU30は、タイムアウトしてすべての動作を終了してもよい。
Thereafter,
コーヒーの購入を指示するユーザ操作が行なわれた場合(ステップS109でYES)、CPU30は、上記ステップS107で決定した調合値に基づく、各原料の調合関係を表わす値を端末装置100に通知する(ステップS111)。また、CPU30は、ユーザ指示に従って各原料を調合する調理を行ない、選択された商品であるコーヒーを提供するための制御を実行する(ステップS113)。
When a user operation for instructing the purchase of coffee is performed (YES in step S109),
一方、提供する商品としてコーヒーが選択された後、原料ごとの設定値を指示するユーザ操作が行なわれることなくコーヒーの購入を指示する操作などの、端末装置100のメモリに保持されているユーザの嗜好情報を利用してコーヒーの調理を指示する操作が行なわれた場合(ステップS105でNOかつステップS115でYES)、CPU30は、その旨を端末装置100に通知する(ステップS117)。ステップS117でCPU30は、たとえば自動販売機300のメモリに保持されている図5のテーブルを端末装置100に送信してもよい。
On the other hand, after coffee is selected as a product to be provided, a user operation stored in the memory of the
その後、端末装置100から各原料の調合関係を表わす値を受信して調合の指示を受け付けると(ステップS119でYES)、CPU30は、端末装置100からの指示に従って各原料を調合する調理を行ない、選択された商品であるコーヒーを提供するための制御を実行する(ステップS113)。
Thereafter, when receiving a value indicating the blending relationship of each raw material from the
なお、コーヒーの購入を指示するユーザ操作を受け付けた後予め規定された期間、端末装置100から調合の指示を受信しなかった場合には(ステップS119でNO)、CPU30は、各原料の設定値の選択を受け付けるためのボタン35Bに対するユーザ操作を受け付け可能な状態として、ユーザ操作を待機してもよい。または、この場合、CPU30は、予め記憶している調合関係のデフォルト値に基づいてコーヒーを調理して提供してもよい。
Note that if no blending instruction is received from the
図9は、端末装置100の動作の流れを表わしたフローチャートである。図9のフローチャートに表わされた動作は、端末装置100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図6の各機能を発揮することによって実現される。
FIG. 9 is a flowchart showing an operation flow of the
図9を参照して、端末装置100が自動販売機300から、当該自動販売機300に対するユーザ操作によって決定された各原料の調合関係を表わす値を調合値として通知された場合(ステップS201でYES)、CPU10は、通知された調合値を、当該端末装置100のユーザの嗜好情報としてメモリに登録する(ステップS203)。このとき、CPU10は、登録の要否を問い合わせるメッセージをディスプレイ14に表示し、登録を指示するユーザ操作を受けてから嗜好情報を登録してもよい。
Referring to FIG. 9, when
端末装置100が自動販売機300から図5のテーブルを受信するなどして、当該端末装置100に記憶されている嗜好情報を利用してコーヒーを調合する通知を受け付けた場合(ステップS201でNO、かつステップS205でYES)、CPU10は、メモリに嗜好情報として登録されている第1の自動販売機における各原料の調合値を、上記ステップS205の通知を行なった第2の自動販売機での調合値に換算する(ステップS207)。そして、CPU10は、端末装置100は、第2の自動販売機の図5のテーブルに表わされた各原料の設定値の中から、換算された各原料の比率である調合値に最も近い比率となる設定値を決定する(ステップS209)。CPU10は、ステップS209で決定された設定値を第2の自動販売機である自動販売機300に送信することで、自動販売機300にコーヒーの調理を指示する(ステップS211)。このとき、CPU10は、調理の指示の要否を問い合わせるメッセージをディスプレイ14に表示し、調理を指示するユーザ操作を受けてから自動販売機300に調理を指示してもよい。
When the
<実施の形態の効果>
自動販売機300と端末装置100とが上記の動作を行なうことで、初めて利用する自動販売機でコーヒー等の食品の調理、提供を指示する場合であっても、ユーザは、他の自動販売機で当該商品の調理、提供を以前に指示している場合であれば、特別な操作を行なうことなく、以前に指示した各原料の調合比率に基づいた比率で当該自動販売機に対してコーヒー等の調理、提供を指示することができる。これにより、ユーザは、特定の自動販売機ではなくどの自動販売機を利用しても、自身の嗜好に応じた味の食品の提供を享受できる。
<Effect of Embodiment>
Even when the
[第2の実施の形態]
図1(A)に表わされたように、スマートフォンやタブレット端末などである端末装置100は、インターネットなどの通信ネットワークを介して他の装置であるサーバ500と通信可能であってよい。そこで、第2の実施の形態にかかる端末装置100のCPU10は、サーバ500とインターネットを介して通信し、自身のメモリに替えて、ユーザの嗜好情報をサーバ500に登録する。すなわち、第2の実施の形態にかかる端末装置100は、上記ステップS203で嗜好情報を登録する際にサーバ500にアクセスし、ユーザを特定する情報と関連付けて嗜好情報をサーバ500に登録する。また、上記ステップS207で嗜好情報として記憶されている第1の自動販売機における各原料の調合値を第2の自動販売機での調合値に換算する際に、第2の実施の形態にかかる端末装置100のCPU10は、サーバ500とインターネットを介して通信し、当該サーバ500に当該端末装置100のユーザと関連付けて登録されている嗜好情報をサーバ500から読み出す。したがって、第2の実施の形態にかかる端末装置100では、登録部102はネットワークコントローラ16を介して嗜好情報をサーバ500に登録する。また、第2の実施の形態にかかる端末装置100では、換算部104はネットワークコントローラ16を介して嗜好情報をサーバ500から読み出して用いる。
[Second Embodiment]
As shown in FIG. 1A, the
第2の実施の形態にかかる端末装置100が上記の構成であることによって、嗜好情報による端末装置100のメモリの圧迫を抑えることができる。
Since the
<その他>
開示された特徴は、1つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
<Others>
The disclosed features are realized by one or more modules. For example, the feature can be realized by a circuit element or other hardware module, by a software module that defines processing for realizing the feature, or by a combination of a hardware module and a software module.
上述の動作を自動販売機や端末装置に実行させるための、1つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。 It can also be provided as a program that is a combination of one or more software modules for causing the vending machine or the terminal device to execute the above-described operation. Such a program is recorded on a computer-readable recording medium such as a flexible disk attached to the computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM, a RAM, and a memory card, and provided as a program product. You can also. Alternatively, the program can be provided by being recorded on a recording medium such as a hard disk built in the computer. A program can also be provided by downloading via a network.
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。 The program according to the present disclosure is a program module that is provided as a part of a computer operating system (OS) and calls necessary modules in a predetermined arrangement at a predetermined timing to execute processing. Also good. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS. Such a program that does not include a module may also be included in the program according to the present disclosure.
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。 Further, the program according to the present disclosure may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. A program incorporated in such another program may also be included in the program according to the present disclosure.
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
10,30 CPU、11,31 ROM、12,32 RAM、13,37 無線通信部、14,34 ディスプレイ、15,35 操作部、16 ネットワークコントローラ、33 HDD、35A,35B,35C ボタン、36 調理・提供部、100 端末装置、101 第1取得部、102 登録部、103 第2取得部、104 換算部、105 決定部、106 指示部、121 嗜好情報記憶部、300,300A,300B 自動販売機、301 第1入力部、302 調合値決定部、303 提供制御部、304 通知決定部、305 第1通知部、306 第2通知部、307 第2入力部、331 テーブル記憶部、500 サーバ。
10, 30 CPU, 11, 31 ROM, 12, 32 RAM, 13, 37 Wireless communication unit, 14, 34 Display, 15, 35 Operation unit, 16 Network controller, 33 HDD, 35A, 35B, 35C button, 36 Cooking / Providing unit, 100 terminal device, 101 first acquisition unit, 102 registration unit, 103 second acquisition unit, 104 conversion unit, 105 determination unit, 106 instruction unit, 121 preference information storage unit, 300, 300A, 300B vending machine, 301
Claims (5)
各前記自動販売機は、複数の原料を調合して食品を提供可能であり、
前記端末装置に関連付けられたユーザが前記複数の自動販売機のうちの第1の自動販売機に対して指示した、前記複数の原料の調合関係を表わす値を取得するための第1の取得部と、
前記ユーザについての前記調合関係を表わす値を保持するためのメモリと、
前記第1の自動販売機における前記調合関係を表わす値を、前記複数の自動販売機のうちの第2の自動販売機における前記複数の原料の調合関係を表わす値に換算するための換算部と、
前記ユーザが前記第2の自動販売機に対して前記食品の提供を指示すると、前記換算部によって得られた前記第2の自動販売機における前記調合関係を表わす値に基づいて、前記第2の自動販売機に対して前記食品を提供する際の前記複数の原料の調合関係を指示するための指示部とを備える、端末装置。 A terminal device capable of communicating with each of a plurality of vending machines,
Each of the vending machines can provide food by preparing a plurality of raw materials,
A first acquisition unit for acquiring a value representing a blending relationship of the plurality of raw materials, which is designated by a user associated with the terminal device to a first vending machine among the plurality of vending machines. When,
A memory for holding a value representing the formulation relationship for the user;
A conversion unit for converting the value representing the blending relationship in the first vending machine into a value representing the blending relationship of the plurality of raw materials in the second vending machine among the plurality of vending machines; ,
When the user instructs the second vending machine to provide the food, based on the value representing the blending relationship in the second vending machine obtained by the conversion unit, the second vending machine A terminal device comprising: an instruction unit for instructing a blending relationship of the plurality of raw materials when the food is provided to a vending machine.
複数の前記選択肢のうちから、前記換算部によって得られた前記第2の自動販売機における前記調合関係を表わす値に対応した1つの選択肢を決定するための決定部とをさらに備え、
前記指示部は、前記決定部によって決定された前記選択肢を前記第2の自動販売機に通知することで前記食品を提供する際の前記複数の原料の調合関係を指示する、請求項1に記載の端末装置。 A second acquisition unit for acquiring, from the second vending machine, options representing each of a plurality of types of blending relationships for the plurality of raw materials stored in the second vending machine;
A determination unit for determining one option corresponding to a value representing the blending relationship in the second vending machine obtained by the conversion unit from the plurality of options;
The said instruction | indication part instruct | indicates the mixing relation of these raw materials at the time of providing the said food by notifying the said choice determined by the said determination part to a said 2nd vending machine. Terminal equipment.
各前記自動販売機は、複数の原料を調合して食品を提供可能であり、
第1の自動販売機から、前記端末装置に関連付けられたユーザが前記第1の自動販売機に対して指示した、前記複数の原料の調合関係を表わす値を取得するステップと、
前記ユーザについての前記調合関係を表わす値を保持しているメモリにアクセスするステップと、
前記第1の自動販売機における前記調合関係を表わす値を、第2の自動販売機における前記複数の原料の調合関係を表わす値に換算するステップと、
前記ユーザが前記第2の自動販売機に対して前記食品の提供を指示すると、前記第2の自動販売機における前記調合関係を表わす値に基づいて、前記第2の自動販売機に対して前記食品を提供する際の前記複数の原料の調合関係を指示するステップとを備える、自動販売機の制御方法。 A control method of the vending machine by a terminal device capable of communicating with a plurality of vending machines,
Each of the vending machines can provide food by preparing a plurality of raw materials,
Obtaining from the first vending machine a value representing a blending relationship of the plurality of raw materials that the user associated with the terminal device has instructed to the first vending machine;
Accessing a memory holding a value representing the formulation relationship for the user;
Converting a value representing the blending relationship in the first vending machine into a value representing a blending relationship of the plurality of raw materials in a second vending machine;
When the user instructs the second vending machine to provide the food, the second vending machine is configured based on a value representing the blending relationship in the second vending machine. A method for controlling a vending machine, comprising: instructing a blending relationship of the plurality of raw materials when providing food.
各前記自動販売機は、複数の原料を調合して食品を提供可能であり、
前記プログラムは前記端末装置に、
第1の自動販売機から、前記端末装置に関連付けられたユーザが前記第1の自動販売機に対して指示した、前記複数の原料の調合関係を表わす値を取得するステップと、
前記ユーザについての前記調合関係を表わす値を保持しているメモリにアクセスするステップと、
前記第1の自動販売機における前記調合関係を表わす値を、第2の自動販売機における前記複数の原料の調合関係を表わす値に換算するステップと、
前記ユーザが前記第2の自動販売機に対して前記食品の提供を指示すると、前記第2の自動販売機における前記調合関係を表わす値に基づいて、前記第2の自動販売機に対して前記食品を提供する際の前記複数の原料の調合関係を指示するステップとを実行させる、プログラム。 A program for controlling a terminal device capable of communicating with a vending machine,
Each of the vending machines can provide food by preparing a plurality of raw materials,
The program is stored in the terminal device.
Obtaining from the first vending machine a value representing a blending relationship of the plurality of raw materials that the user associated with the terminal device has instructed to the first vending machine;
Accessing a memory holding a value representing the formulation relationship for the user;
Converting a value representing the blending relationship in the first vending machine into a value representing a blending relationship of the plurality of raw materials in a second vending machine;
When the user instructs the second vending machine to provide the food, the second vending machine is configured based on a value representing the blending relationship in the second vending machine. And a step of instructing a blending relationship of the plurality of raw materials when providing food.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015123683A JP2017010194A (en) | 2015-06-19 | 2015-06-19 | Terminal device, vending machine control method, and control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015123683A JP2017010194A (en) | 2015-06-19 | 2015-06-19 | Terminal device, vending machine control method, and control program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2017010194A true JP2017010194A (en) | 2017-01-12 |
Family
ID=57763650
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015123683A Pending JP2017010194A (en) | 2015-06-19 | 2015-06-19 | Terminal device, vending machine control method, and control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2017010194A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020022625A (en) * | 2018-08-07 | 2020-02-13 | 株式会社Tree Field | Device, method, and program |
JP2021068094A (en) * | 2019-10-21 | 2021-04-30 | 株式会社Tree Field | Ordered beverage manufacturing system |
JP2023073814A (en) * | 2021-11-16 | 2023-05-26 | 株式会社大都技研 | coffee machine system |
-
2015
- 2015-06-19 JP JP2015123683A patent/JP2017010194A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020022625A (en) * | 2018-08-07 | 2020-02-13 | 株式会社Tree Field | Device, method, and program |
JP7114065B2 (en) | 2018-08-07 | 2022-08-08 | 株式会社大都技研 | Device |
JP2021068094A (en) * | 2019-10-21 | 2021-04-30 | 株式会社Tree Field | Ordered beverage manufacturing system |
JP7396633B2 (en) | 2019-10-21 | 2023-12-12 | 株式会社大都技研 | Customized beverage production system |
JP2023073814A (en) * | 2021-11-16 | 2023-05-26 | 株式会社大都技研 | coffee machine system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3182869B1 (en) | A system and method to obtain and optimize mixtures for preparing beverages | |
US10384925B2 (en) | Dynamically adjusting ratios of beverages in a mixed beverage | |
JP6190929B1 (en) | Proposal for original blend | |
RU2717914C2 (en) | System and method for production of a beverage or dry concentrate for beverages production | |
KR20180018548A (en) | Recipe System | |
KR20190057201A (en) | Auxiliary button for cooking system | |
US9844103B2 (en) | Cooking assistance device, cooking assistance method, and cooking assistance system | |
JP2017010194A (en) | Terminal device, vending machine control method, and control program | |
JP6566371B1 (en) | Information processing system, information processing apparatus, information processing method, and program | |
JP2007107766A (en) | Cooking system | |
JP5450190B2 (en) | Order support device | |
JP2013058061A (en) | Menu recommending server, menu recommending system, menu recommending method, program, and recording medium | |
CN110490769A (en) | The processing method of menu information, apparatus and system | |
JP5296932B1 (en) | Game program | |
JP2015191576A (en) | Information output apparatus, information output method, information output system, terminal and program | |
CN112147940A (en) | Control method of first terminal, second terminal and server in cooking system | |
CN108717863A (en) | Diet recommendation system, diet recommendation method and device | |
CN109793416B (en) | Operation method and device of electronic flavor bag | |
WO2018042800A1 (en) | Information processing device, control method, and recording medium | |
JP2021026502A (en) | Server device, cooking apparatus, system, method, and program | |
JPH11243874A (en) | Cooking system | |
WO2019244635A1 (en) | Game system and program | |
TW201939416A (en) | Cooking information system and server | |
JP2021043785A (en) | Content display program, content display method, content distribution apparatus, and content distribution method | |
JP7057809B1 (en) | Image transmission device, image transmission system, image transmission method and program |