JP2012118952A - Automatic vending machine, and control method and program therefor - Google Patents

Automatic vending machine, and control method and program therefor Download PDF

Info

Publication number
JP2012118952A
JP2012118952A JP2010270959A JP2010270959A JP2012118952A JP 2012118952 A JP2012118952 A JP 2012118952A JP 2010270959 A JP2010270959 A JP 2010270959A JP 2010270959 A JP2010270959 A JP 2010270959A JP 2012118952 A JP2012118952 A JP 2012118952A
Authority
JP
Japan
Prior art keywords
product
sale
sales
restricted
image
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.)
Granted
Application number
JP2010270959A
Other languages
Japanese (ja)
Other versions
JP5842326B2 (en
JP2012118952A5 (en
Inventor
Koji Fujita
晃司 藤田
Yuka Kishimoto
由香 岸本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc, Canon MJ IT Group Holdings Inc filed Critical Canon Marketing Japan Inc
Priority to JP2010270959A priority Critical patent/JP5842326B2/en
Publication of JP2012118952A publication Critical patent/JP2012118952A/en
Publication of JP2012118952A5 publication Critical patent/JP2012118952A5/ja
Application granted granted Critical
Publication of JP5842326B2 publication Critical patent/JP5842326B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To reduce loss of an opportunity to vend an article meeting customer's needs.SOLUTION: Under control to display images of articles whose vending is not limited without displaying images of articles whose vending is limited according to present time, the images of the articles whose vending is limited are displayed on condition that it is determined that a customer is above a predetermined age.

Description

本発明は、自動販売機、及びその制御方法、プログラムに関し、特に、自動販売機における商品の販売機会損失を低減可能にする技術に関するものである。   The present invention relates to a vending machine, a control method therefor, and a program, and more particularly, to a technology that can reduce loss of sales opportunities for goods in a vending machine.

近年、缶ジュースなどの商品を販売する自動販売機において、賞味期限が切れた商品を販売することを防止するために、消費期限や販売期限の管理が重要視されている。   In recent years, in vending machines that sell products such as can juice, management of expiry dates and sales deadlines has been regarded as important in order to prevent the sale of products whose expiration date has expired.

これを改善する方法として、特許文献1には、販売期限切れ商品を販売停止する自動販売機制御システムが開示されている。   As a method for improving this, Patent Document 1 discloses a vending machine control system that stops selling products whose sales have expired.

また、特許文献2には、商品の消費期限を管理し、消費期限間近になると割引を行なうシステムが開示されている。   Patent Document 2 discloses a system that manages the expiration date of a product and performs a discount when the expiration date is approaching.

また、近年、自動販売機の液晶ディプレイに商品の見本画像を表示して、ユーザに商品を選択させ、選択された商品を販売する自動販売機が知られている。   In recent years, vending machines are known that display sample images of products on a liquid crystal display of a vending machine, allow a user to select a product, and sell the selected product.

特開平9−62918号公報Japanese Patent Laid-Open No. 9-62918 特開平9−282535号公報JP-A-9-282535

しかしながら、特許文献1は、販売期限切れの商品を販売停止にするに過ぎず、販売出来ない商品を見本として顧客に見せており、販売機会を損失しているといえる。   However, Patent Document 1 merely stops sales of products whose sales have expired, and shows the products that cannot be sold to customers as samples, and it can be said that sales opportunities have been lost.

また、特許文献2は、販売期限間近商品を割引にすることで販売促進を行なうもので、販売期限切れや売切れ商品発生時の対応については考慮されておらず、販売期限切れや売切れ商品が発生した場合は、販売期限切れ等が表示されるだけで、依然として、販売機会を損失している。
また、従来、自販機は、ユーザが商品を選択するための販売ボタンに対して1つのコラムが対応付けられている。例えば、同一商品で複数の販売ボタンがある場合は、同一商品が複数のコラムに存在する。そのため、その複数のコラムに異なる販売期限の同一商品がある状況で、ユーザが選択した販売ボタンに対するコラムの商品が、当該複数のコラムの商品の中で販売期限が現在から比較的長い商品であった場合は、販売期限切れになる商品が発生し易くなるというリスクがある。
また、従来、例えば、未成年者による飲酒を防止するため、22時から5時までの間(深夜)は自販機で販売出来ないように、自販機に売り切れ表示がされている。そのため、例えば、ジュースや酒類など複数の種類の商品を販売している自販機では、依然として、深夜は売り切れ表示がされるだけで、販売機会を損失している。
このように、従来、売り切れや販売期限切れなどの表示がされているため、顧客のニーズにあった商品の販売機会を損失している。また、成人であれば、酒類の購入は許されているので、成人が深夜に自動販売機から酒類を購入できる仕組みが必要とされる。
Further, Patent Document 2 promotes sales by discounting products that are about to expire, and does not take into account the response when a product expires or when a product is sold out. Is still displaying lost sales opportunities, etc.
Conventionally, in a vending machine, one column is associated with a sales button for the user to select a product. For example, when there are a plurality of sales buttons for the same product, the same product exists in a plurality of columns. Therefore, in the situation where there are the same products with different sales deadlines in the multiple columns, the products in the column corresponding to the sales button selected by the user are those with a relatively long sales deadline among the products in the multiple columns. In such a case, there is a risk that a product that is due to expire will be easily generated.
Conventionally, for example, in order to prevent underage drinking, a vending machine has been sold out so that the vending machine cannot sell from 22:00 to 5:00 (midnight). Therefore, for example, in a vending machine that sells a plurality of types of products such as juices and alcoholic beverages, it is still sold out at midnight, and sales opportunities are lost.
Thus, since the display such as sold-out or sold-out has been conventionally performed, the sales opportunity of the product that meets the customer's needs is lost. In addition, since adults are allowed to purchase alcoholic beverages, a mechanism is required that allows adults to purchase alcoholic beverages from vending machines at midnight.

また、特許文献1、及び特許文献2は、販売期限切れ商品が格納されている自販機内のコラムと同一コラムに格納されている、販売期限内商品の販売機会損失については考慮されていない。   Further, Patent Literature 1 and Patent Literature 2 do not take into account the sales opportunity loss of the products within the sales deadline stored in the same column as the column in the vending machine in which the products whose sales are overdue are stored.

そのため、販売期限切れ商品を自販機の管理者(ユーザ)が自販機から取り除かない限り、販売期限切れ商品が格納されているコラムと同一コラムに格納されている、販売期限切れていない商品の販売機会が損失していた。   Therefore, unless the vending machine administrator (user) removes the expired product from the vending machine, the sales opportunity for the product that has not expired is stored in the same column as the column where the expired product is stored. It was.

本発明の目的は、現在の時間に従って、販売が制限されている商品の画像を表示せずに、販売が制限されない商品の画像を表示するように制御している場合に、顧客の年齢が所定年齢以上であると判定されたことを条件に、当該販売が制限されている商品の画像を表示することにより、顧客のニーズに合う商品の販売機会損失を低減可能にすることである。   An object of the present invention is to control the display of an image of a product for which sales are not restricted without displaying an image of a product for which sales are restricted according to the current time. By displaying an image of a product whose sales are restricted on the condition that it is determined that the age is over, it is possible to reduce the sales opportunity loss of the product that meets the customer's needs.

本発明は、顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機であって、前記顧客の年齢が所定年齢以上であるかを判定する年齢判定手段と、現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定手段と、前記判定手段で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定手段で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御手段と、を備え、前記表示制御手段は、前記判定手段で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証手段により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とする。   The present invention is a vending machine including a display unit that displays an image of a product to be sold to a customer, and a storage unit that stores sales restriction information including a time when the sale of the product is restricted, Determining whether or not to restrict sales of the product according to age determination means for determining whether the customer's age is a predetermined age or more, current time, and sales restriction information stored in the storage means If the determination unit determines that the sale of the product is restricted by the determination unit, an image of the product whose sale is restricted by the sale restriction information stored in the storage unit is not displayed on the display unit. When the display unit displays an image of a product whose sale is not restricted by the sale restriction information stored in the storage unit, while the determination unit determines that the sale of the product is not restricted, Storage means Control is performed so that an image of a product whose sale is restricted by the stored sale restriction information and / or an image of a product whose sale is not restricted by the sale restriction information stored in the storage unit is displayed on the display unit. Display control means, wherein the display control means is determined to restrict the sale of the product by the determination means, and displays an image of the product whose sale is not restricted by the sale restriction information on the display unit In addition, on the condition that the age of the customer is determined to be greater than or equal to a predetermined age by the age authentication unit, an image of a product whose sale is restricted by the sale restriction information stored in the storage unit is displayed. It controls to display on the part.

また、本発明は、顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機の制御方法であって、前記自動販売機の年齢判定手段が、前記顧客の年齢が所定年齢以上であるかを判定する年齢判定工程と、前記自動販売機の判定手段が、現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定工程と、前記自動販売機の表示制御手段が、前記判定工程で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定工程で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御工程と、を備え、前記表示制御工程は、前記判定工程で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証工程により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とする。   The present invention also provides control of a vending machine including a display unit that displays an image of a product to be sold to a customer, and storage means that stores sales restriction information including a time during which the sale of the product is restricted. In the method, the age determination unit of the vending machine determines an age of the customer to be older than a predetermined age, and the determination unit of the vending machine includes the current time and the storage A determination step of determining whether or not to restrict the sale of the product according to the sales restriction information stored in the means, and the display control means of the vending machine restricts the sale of the product in the determination step If it is determined, the sales unit does not display an image of the product whose sales are restricted by the sales restriction information stored in the storage unit, but the sales unit stores the sales by the sales restriction information stored in the storage unit. Unlimited quotient On the other hand, if it is determined that the sale of the product is not restricted in the determination step, the image of the product whose sale is restricted by the sale restriction information stored in the storage means And / or a display control step for controlling the display unit to display an image of a product whose sale is not restricted by the sale restriction information stored in the storage means, and the display control step includes the determination When it is determined that the sale of the product is restricted in the process and an image of the product whose sale is not restricted by the sale restriction information is displayed on the display unit, the age of the customer is greater than or equal to a predetermined age by the age authentication step On the condition that it is determined that the image of the product whose sale is restricted by the sale restriction information stored in the storage means is displayed on the display unit. And butterflies.

また、本発明は、顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機で読み取り実行可能なプログラムあって、前記自動販売機を、前記顧客の年齢が所定年齢以上であるかを判定する年齢判定手段と、現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定手段と、前記判定手段で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定手段で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御手段として機能させ、前記表示制御手段は、前記判定手段で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証手段により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とする。   Further, the present invention is a vending machine that includes a display unit that displays an image of a product to be sold to a customer, and a storage unit that stores sales restriction information including time when the sale of the product is restricted. There is an executable program, wherein the vending machine is determined according to age determination means for determining whether the age of the customer is equal to or greater than a predetermined age, current time, and sales restriction information stored in the storage means. If the determination unit determines whether or not to restrict the sale of the product, and the determination unit determines to restrict the sale of the product, the sale is restricted by the sales restriction information stored in the storage unit. An image of a product whose sale is not restricted by the sales restriction information stored in the storage unit is displayed on the display unit without displaying an image of the product to be displayed on the display unit. If it is determined that the sales of the product is not restricted, the image of the product whose sale is restricted by the sale restriction information stored in the storage unit and / or the sale restriction information stored in the storage unit is sold. The display control unit functions as a display control unit that controls to display an image of an unrestricted product on the display unit. The display control unit is determined to restrict the sale of the product by the determination unit, and the sale is limited by the sale restriction information. When an image of an unrestricted product is displayed on the display unit, the image is stored in the storage unit on the condition that the age authentication unit determines that the customer's age is equal to or greater than a predetermined age. Control is performed such that an image of a product whose sale is restricted by the sale restriction information is displayed on the display unit.

本発明によれば、現在の時間に従って、販売が制限されている商品の画像を表示せずに、販売が制限されない商品の画像を表示するように制御している場合に、顧客の年齢が所定年齢以上であると判定されたことを条件に、当該販売が制限されている商品の画像を表示することにより、顧客のニーズに合う商品の販売機会損失を低減可能にすることができる。   According to the present invention, when controlling to display an image of a product that is not restricted for sale without displaying an image of a product that is restricted for sale according to the current time, the age of the customer is predetermined. By displaying an image of a product whose sale is restricted on the condition that it is determined that it is over the age, it is possible to reduce the loss of sales opportunities for the product that meets the needs of the customer.

本実施形態の情報処理システムのシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of the information processing system of this embodiment. 本実施形態における自動販売機102のハードウエア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the vending machine 102 in this embodiment. 本発明の実施形態における携帯端末のハードウエア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the portable terminal in embodiment of this invention. 自販機設定テーブル400の一例である。3 is an example of a vending machine setting table 400. 販売ボタン制御テーブル500の一例である。3 is an example of a sales button control table 500. 商品販売期限管理テーブル600の一例である。3 is an example of a product sales deadline management table 600; 廃棄数管理テーブル700の一例である。6 is an example of a discard number management table 700; 自動販売機102の販売ボタン部207のボタンが顧客に押された場合に、自動販売機102で実行される販売商品決定処理の処理手順を示すフローチャートである。7 is a flowchart showing a processing procedure of sales merchandise determination processing executed by the vending machine 102 when the button of the sales button section 207 of the vending machine 102 is pressed by a customer. 販売ボタン2が押下され商品が販売された後の商品販売期限管理テーブルの一例である。It is an example of a product sales time limit management table after the sales button 2 is pressed and a product is sold. 自動販売機102で実行される販売停止判断処理の処理手順を示すフローチャートである。5 is a flowchart showing a processing procedure of a sales stop determination process executed by the vending machine 102. 販売停止判定処理を実行した後の商品販売期限管理テーブルの一例である。It is an example of the goods sales time limit management table after performing a sales stop determination process. 販売停止判定処理を実行した後の廃棄数管理テーブルの一例である。It is an example of the discard number management table after performing sales stop determination processing. 販売停止判定処理を実行した後の商品販売期限管理テーブルの一例である。It is an example of the goods sales time limit management table after performing a sales stop determination process. 販売停止判定処理を実行した後の廃棄数管理テーブルの一例である。It is an example of the discard number management table after performing sales stop determination processing. 販売停止判定処理を実行した後の自販機設定テーブルの一例である。It is an example of the vending machine setting table after performing a sales stop determination process. 自動販売機102で実行される販売商品切り替え処理の処理手順を示すフローチャートである。4 is a flowchart showing a processing procedure of sales merchandise switching processing executed by the vending machine 102. 販売商品切替処理を実行して変更された販売ボタン制御テーブルの一例である。It is an example of the sales button control table changed by performing sales merchandise switching processing. 販売商品切替処理のステップS1607でソートして変更された販売ボタン制御テーブルの一例である。It is an example of the sales button control table sorted and changed by step S1607 of sales merchandise switching processing. 携帯端末101で実行される自販機設定値変更処理の処理手順を示すフローチャートである。5 is a flowchart showing a processing procedure of vending machine set value change processing executed in the mobile terminal 101. 自動販売機102で実行される自販機内設定値変更処理の処理手順を示すフローチャートである。6 is a flowchart showing a processing procedure of vending machine set value change processing executed by the vending machine 102; 自動販売機102で実行される表示制御処理の処理手順を示すフローチャートである。5 is a flowchart showing a processing procedure of display control processing executed by the vending machine 102. 自動販売機102で実行される商品販売処理の処理手順を示すフローチャートである。5 is a flowchart showing a processing procedure of merchandise sales processing executed by the vending machine 102. 販売制限情報2300の一例である。It is an example of sales restriction information 2300. 年齢認証情報2400の一例である。It is an example of age authentication information 2400.

以下、図面を参照して、本発明の実施の形態について説明する。   Embodiments of the present invention will be described below with reference to the drawings.

図1は、本実施形態におけるシステム構成を示す図である。   FIG. 1 is a diagram showing a system configuration in the present embodiment.

携帯端末101と自動販売機102(以下、自販機とも言う)は、赤外線通信などの通信103を介して相互に通信可能に接続されている。   The portable terminal 101 and the vending machine 102 (hereinafter also referred to as a vending machine) are connected to each other via a communication 103 such as infrared communication.

携帯端末101は、自動販売機に商品を補充したり、自動販売機内の取り除くべき商品を回収するユーザが所有する端末である。   The portable terminal 101 is a terminal owned by a user who replenishes products in the vending machine or collects products to be removed from the vending machine.

101は、例えば、缶ジュースなどのドリンクを販売している自動販売機である。   A vending machine 101 sells drinks such as can juice.

図2は、本実施形態における自動販売機102のハードウエア構成を示すブロック図である。   FIG. 2 is a block diagram showing a hardware configuration of the vending machine 102 in the present embodiment.

CPU201は、自販機全体を統括的に制御する。   The CPU 201 comprehensively controls the entire vending machine.

また、ROM202には、CPU201の制御プログラムや、後述する機能を実現するために必要な各種プログラム、データ等が記憶されている。   The ROM 202 stores a control program for the CPU 201, various programs necessary for realizing functions to be described later, data, and the like.

RAM203は、CPU201の主メモリ、ワークエリア等として機能する。   The RAM 203 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

外部メモリ210は、自動販売機102の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   The external memory 210 stores various programs, which will be described later, necessary for realizing the functions executed by the vending machine 102.

CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ210からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing from the ROM 202 or the external memory 210 into the RAM 203 and executing the loaded program.

本発明を実現するための後述する各種プログラムは、外部メモリ210に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ210に格納されている。 Various programs to be described later for realizing the present invention are recorded in the external memory 210 and executed by the CPU 201 by being loaded into the RAM 203 as necessary. Further, files and various tables used when executing the program are also stored in the external memory 210.

時計部204は、現在時刻を計時するものである。   The clock unit 204 measures the current time.

通信I/Fコントローラ205は、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。205は、例えば、赤外線通信などを使って携帯端末101と接続・通信するものである。   The communication I / F controller 205 is connected to and communicates with an external device via a network, and executes communication control processing on the network. 205 is for connecting and communicating with the mobile terminal 101 using, for example, infrared communication.

商品画像表示部206は、自動販売機の商品コラム208に補充された商品の画像を表示する表示部であって、例えば、液晶画面で該商品の画像を表示する機能を備えている。なお、販売する商品を変更する場合には、後述する販売商品決定フロー(図8)により表示することが決定された商品の画像(商品画像)を表示する。   The product image display unit 206 is a display unit that displays an image of a product supplemented to the product column 208 of the vending machine, and has a function of displaying an image of the product on a liquid crystal screen, for example. In addition, when changing the goods to sell, the image (product image) of the goods determined to be displayed by the sales goods determination flow (FIG. 8) mentioned later is displayed.

販売ボタン部207は、商品画像表示部206に表示される商品画像に対応したボタンを備えている。   The sales button unit 207 includes buttons corresponding to the product images displayed on the product image display unit 206.

また、販売ボタン部207は、自動販売機102内に商品がセットされるコラム(商品コラム208)に対応して備えられている。   The sales button unit 207 is provided corresponding to a column (product column 208) in which products are set in the vending machine 102.

すなわち、商品画像表示部206に表示されている商品画像と、販売ボタン部207に備えられているボタンと、商品コラム208とはそれぞれ関連付けられている。   That is, the product image displayed on the product image display unit 206, the button provided in the sales button unit 207, and the product column 208 are associated with each other.

商品コラム208には、補充された順番に商品が格納されており、各商品の販売期限が外部メモリ210に記憶されている。   Products are stored in the product column 208 in the order of replenishment, and the sales deadline of each product is stored in the external memory 210.

廃棄エリア209は、後述する販売停止判断処理フロー(図10)内で、販売期限切れと判断された商品を廃棄する場所である。   The discard area 209 is a place for discarding a product that is determined to have expired in a sales stop determination process flow (FIG. 10), which will be described later.

図3は、本発明の実施形態における携帯端末のハードウエア構成を示すブロック図である。   FIG. 3 is a block diagram showing a hardware configuration of the mobile terminal according to the embodiment of the present invention.

図3において、301はCPUで、システムバス304に接続される各デバイスやコントローラを統括的に制御する。   In FIG. 3, reference numeral 301 denotes a CPU that comprehensively controls each device and controller connected to the system bus 304.

また、ROM302あるいは外部メモリ311には、CPU301の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各端末の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。 Further, the ROM 302 or the external memory 311 is necessary to realize a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program of the CPU 301, or a function executed by each server or each terminal. Various programs to be described later are stored.

303はRAMで、CPU301の主メモリ、ワークエリア等として機能する。   A RAM 303 functions as a main memory, work area, and the like for the CPU 301.

CPU301は、処理の実行に際して必要なプログラム等をROM302あるいは外部メモリ311からRAM303にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。 The CPU 301 implements various operations by loading a program or the like necessary for execution of processing from the ROM 302 or the external memory 311 to the RAM 303 and executing the loaded program.

また、305は入力コントローラで、入力部309からの入力を制御する。   An input controller 305 controls input from the input unit 309.

入力部309は、表示部310がタッチパネルの場合は、タッチパネルから入力を制御することもできる。   When the display unit 310 is a touch panel, the input unit 309 can also control input from the touch panel.

306はビデオコントローラで、液晶ディスプレイなどの表示部310への表示を制御する。   A video controller 306 controls display on the display unit 310 such as a liquid crystal display.

307はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ311へのアクセスを制御する。 A memory controller 307 is provided in an external storage device (hard disk (HD)), flexible disk (FD), or PCMCIA card slot for storing a boot program, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 311 such as a CompactFlash (registered trademark) memory connected via an adapter.

308は通信I/Fコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。 A communication I / F controller 308 is connected to and communicates with an external device via a network, and executes communication control processing on the network. For example, communication using TCP / IP is possible.

なお、CPU301は、例えばRAM303内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、表示部310上での表示を可能としている。 Note that the CPU 301 enables display on the display unit 310 by executing outline font rasterization processing on a display information area in the RAM 303, for example.

本発明を実現するための後述する各種プログラムは、外部メモリ311に記録されており、必要に応じてRAM303にロードされることによりCPU301によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ311に格納されている。 Various programs to be described later for realizing the present invention are recorded in the external memory 311 and are executed by the CPU 301 by being loaded into the RAM 303 as necessary. Further, files and various tables used at the time of executing the program are also stored in the external memory 311.

図4は、自販機設定テーブル400の一例である。   FIG. 4 is an example of the vending machine setting table 400.

400は、商品コラム208と紐付いた販売商品情報を保持する自販機設定テーブルである。   Reference numeral 400 denotes a vending machine setting table that holds sales product information associated with the product column 208.

自販機設定テーブル400は、「商品コラム」、「商品コード」、「商品カテゴリ」、「HOT/COLD」、「販売停止F(販売停止フラグ)」の項目から構成される。   The vending machine setting table 400 includes items of “product column”, “product code”, “product category”, “HOT / COLD”, and “sales stop F (sales stop flag)”.

「商品コラム」には、自動販売機102内に商品がセットされる商品コラムを識別する情報(商品コラムの番号)が格納される。   In the “product column”, information (product column number) for identifying a product column in which a product is set in the vending machine 102 is stored.

「商品コード」には、自動販売機102内にセットされる商品を識別する情報(商品コード)が格納される。   In the “product code”, information (product code) for identifying a product set in the vending machine 102 is stored.

「商品カテゴリ」には、自動販売機102内にセットされる商品のカテゴリを示す情報が格納される。   The “product category” stores information indicating the category of the product set in the vending machine 102.

「HOT/COLD」には、自動販売機102内にセットされる商品がホット商品(温かい商品)なのか、コールド商品(冷たい商品)なのかを識別する情報が格納される。ホット商品(温かい商品)であれば、「HOT」が格納され、コールド商品(冷たい商品)であれば、「COLD」が格納される。自動販売機102で、ホット商品(温かい商品)は加温され、コールド商品(冷たい商品)は冷却される。   “HOT / COLD” stores information for identifying whether a product set in the vending machine 102 is a hot product (hot product) or a cold product (cold product). If it is a hot product (warm product), “HOT” is stored, and if it is a cold product (cold product), “COLD” is stored. In the vending machine 102, hot products (warm products) are heated, and cold products (cold products) are cooled.

「販売停止F(販売停止フラグ)」には、販売停止フラグ(0又は1)が格納される。
販売停止フラグが0の場合は、販売停止していないことを示し、販売停止フラグが1の場合は、販売停止していることを示している。
“Sales stop F (sales stop flag)” stores a sales stop flag (0 or 1).
When the sales stop flag is 0, it indicates that the sales are not stopped, and when the sales stop flag is 1, it indicates that the sales are stopped.

次に、図5について説明する。   Next, FIG. 5 will be described.

図5は、販売ボタン制御テーブル500の一例である。   FIG. 5 is an example of the sales button control table 500.

500は、販売ボタン部207のボタンと、商品画像表示部206に表示する商品画像と、商品コラム208とを紐付ける販売ボタン制御テーブルである。   Reference numeral 500 denotes a sales button control table that links the buttons of the sales button unit 207, the product image displayed on the product image display unit 206, and the product column 208.

販売ボタン制御テーブル500は、「販売ボタン」、「商品画像」、「商品コラム」の項目から構成されている。   The sales button control table 500 includes items “sales button”, “product image”, and “product column”.

「販売ボタン」には、販売ボタン部207のボタンを識別するための情報(ボタン番号)が格納されている。   In the “sales button”, information (button number) for identifying the button of the sales button unit 207 is stored.

「商品画像」には、ボタン番号に対応する販売ボタン部207のボタンに対応して、商品画像表示部206に表示する商品画像の画像データが格納されている。   In “product image”, image data of a product image to be displayed on the product image display unit 206 corresponding to the button of the sales button unit 207 corresponding to the button number is stored.

「商品コラム」には、販売ボタン部207のボタンが押下された場合に販売される、自動販売機102内の商品がセットされている商品コラムを識別する情報(商品コラムの番号)が格納される。   The “product column” stores information (product column number) for identifying a product column in which a product in the vending machine 102 is set, which is sold when the button of the sales button unit 207 is pressed. The

図5の例では、販売ボタン1に対して「ブラックコーヒー」の画像データが対応して表示され、商品として当該ブラックコーヒーが商品コラム1に格納されていることを示している。   In the example of FIG. 5, image data “black coffee” is displayed corresponding to the sales button 1, and the black coffee is stored in the product column 1 as a product.

次に、図6について説明する。   Next, FIG. 6 will be described.

図6は、商品販売期限管理テーブル600の一例である。商品販売期限管理テーブル600は、本発明の販売期限情報の適用例である。   FIG. 6 is an example of the product sales deadline management table 600. The product sales deadline management table 600 is an application example of the sales deadline information of the present invention.

600は、商品コラム208に格納されている商品の販売期限を記憶する商品販売期限管理テーブルの一例である。   Reference numeral 600 denotes an example of a product sales deadline management table that stores the sales deadlines of products stored in the product column 208.

ここで「販売期限」とは、商品の品質保持等のために設けられている消費期限又は賞味期限までの期限であって、その商品を販売停止にする期限である。   Here, the “sale deadline” is a deadline up to a consumption deadline or a best-before date provided for maintaining the quality of a product, and is a time limit for stopping the sale of the product.

商品販売期限管理テーブル600は、「商品コラム」、「販売期限」の項目から構成されている。   The product sales deadline management table 600 includes items of “product column” and “sales time limit”.

「商品コラム」は、図4の自販機設定テーブル400の商品コラムと、図5の販売ボタン制御テーブル500の商品コラムに対応した項目であり、自動販売機102内に商品がセットされる商品コラムを識別する情報(商品コラムの番号)が格納される。   The “product column” is an item corresponding to the product column of the vending machine setting table 400 of FIG. 4 and the product column of the sales button control table 500 of FIG. 5, and is a product column in which products are set in the vending machine 102. Information to be identified (product column number) is stored.

「販売期限」には、各商品コラムにセットされている商品の販売期限(販売期限日時)が格納されている。   “Sales deadline” stores the sales deadline (sales deadline date and time) of the product set in each product column.

販売期限の項目の横に示している1〜14の番号は、各商品コラムにセットされている商品の番号であり、この値が最も大きい14の商品(最下商品)が販売される。すなわち、この値が小さい商品の方が後にユーザにより補充されていることを示している。   The numbers 1 to 14 shown next to the item of the sales deadline are the numbers of the products set in each product column, and the 14 products (the lowest product) having the largest value are sold. In other words, it indicates that the product with a smaller value is later replenished by the user.

例えば、図6の例では、商品コラムが1のコラムに、「2010/3/10 10:00」に販売期限を迎える商品が3つあり、その下に、「2010/3/9 18:00」に販売期限をむかえる商品が9つあり、その下に、「2010/3/8 11:00」に販売期限を迎える商品が2つあることを示している。   For example, in the example of FIG. 6, there are three products whose sales deadline is “2010/3/10 10:00” in the column where the product column is 1, and “2010/3/9 18:00” below that. 9 indicates that there are nine products whose sales deadline is to be reached, and that there are two products whose sales deadline is “2010/3/8 11:00”.

次に、図7について説明する。   Next, FIG. 7 will be described.

図7は、廃棄数管理テーブル700の一例である。   FIG. 7 is an example of the discard number management table 700.

700は、廃棄エリア209に廃棄可能な商品数と、現在、廃棄エリア209に廃棄されている商品の数である廃棄数とを保持する廃棄数管理テーブルである。   Reference numeral 700 denotes a discard number management table that holds the number of products that can be discarded in the discard area 209 and the number of products that are currently discarded in the discard area 209.

廃棄数管理テーブル700は、「廃棄可能数」、「廃棄数」の項目から構成されている。   The discard number management table 700 includes items of “disposable number” and “discard number”.

「廃棄可能数」には、廃棄エリア209に廃棄可能な商品数が格納されている。「廃棄数」には、すでに、廃棄エリア209に廃棄されている商品の数が格納されている。   “Disposable number” stores the number of commodities that can be discarded in the discard area 209. The number of products already discarded in the discard area 209 is stored in “Discarded number”.

次に、図23について説明する。   Next, FIG. 23 will be described.

図23は、販売制限情報2300の一例である。   FIG. 23 is an example of sales restriction information 2300.

2300は、自動販売機102内の商品コラムに補充されている商品うち、販売が制限されている商品と、販売が制限されている時間帯を含む情報である。   Reference numeral 2300 denotes information including a product whose sale is restricted among the products replenished in the product column in the vending machine 102 and a time zone where the sale is restricted.

販売制限情報2300は、「商品コード」、「販売制限時間」の項目から構成されている。   The sales restriction information 2300 includes items of “product code” and “sales time limit”.

「商品コード」は、自動販売機102内にセットされる商品を識別する情報(商品コード)が格納され、図4の自販機設定テーブル400の商品コードに対応した項目である。   “Product code” stores information (product code) for identifying the product set in the vending machine 102 and is an item corresponding to the product code in the vending machine setting table 400 of FIG.

また、「販売制限時間」は、当該商品コードに示される商品の販売を制限(禁止)する時間帯を示す情報が含まれている。   The “sales time limit” includes information indicating a time zone in which the sale of the product indicated by the product code is restricted (prohibited).

図23の例では、商品コード1234の商品が、22時から5時までの間、販売が制限(禁止)されていることを示している。   In the example of FIG. 23, it is shown that the sale of the product with the product code 1234 is restricted (prohibited) from 22:00 to 5:00.

次に、図24について説明する。   Next, FIG. 24 will be described.

図24は、年齢認証情報2400の一例である。   FIG. 24 is an example of age authentication information 2400.

年齢認証情報2400は、例えば、20歳以上の顧客が有するICカードに記憶されているカードID(UID)が記憶されている。顧客の年齢が所定年齢以上であるかを判定するために用いる情報である。   The age authentication information 2400 stores, for example, a card ID (UID) stored in an IC card held by a customer 20 years or older. This is information used to determine whether the customer's age is over a predetermined age.

以上、説明した自販機設定テーブル、販売ボタン制御テーブル、商品販売期限管理テーブル、廃棄数管理テーブル700、販売制限情報2300、年齢認証情報2400は、自動販売機102の外部メモリ210に記憶されている。   The vending machine setting table, sales button control table, merchandise sales deadline management table, discard number management table 700, sales restriction information 2300, and age authentication information 2400 described above are stored in the external memory 210 of the vending machine 102.

次に、図8を用いて、自動販売機102で実行される販売商品決定処理の処理手順について説明する。   Next, with reference to FIG. 8, the processing procedure of the sales merchandise determination process executed by the vending machine 102 will be described.

図8は、自動販売機102の販売ボタン部207のボタンが顧客の操作により押された場合(顧客の操作により選択された商品の販売要求がなされた場合に)に、自動販売機102で実行される販売商品決定処理の処理手順を示すフローチャートである。   FIG. 8 is executed by the vending machine 102 when the button of the sales button unit 207 of the vending machine 102 is pressed by the customer's operation (when the sales request for the product selected by the customer's operation is made). It is a flowchart which shows the process sequence of the sales merchandise determination process.

図8に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   8 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

まず、自動販売機102は、販売ボタン部207のボタンが顧客により押下された判定した場合に、当該顧客により押下されたボタンに対応する商品コラム内の商品と同一の商品が、他の商品コラムに存在するか否かを判定する(S801)。ここで”同一の商品”とは、商品コードおよびHOT/COLDの区分も同じ商品であることを示す。   First, when the vending machine 102 determines that the button of the sales button unit 207 is pressed by the customer, the same product as the product in the product column corresponding to the button pressed by the customer is displayed in another product column. (S801). Here, the “same product” indicates that the product code and the HOT / COLD classification are the same product.

すなわち、自動販売機102は、販売ボタン部207のボタンが顧客により押下された判定した場合に、当該顧客により押下されたボタンに対応する商品コラムを、販売ボタン制御テーブル500を参照して特定し、当該商品コラムの値に対応する商品コートの値と、商品カテゴリの値と、HOT/COLDの値を、自販機設定テーブル400を参照することで特定する。そして、自動販売機102は、特定された商品コードの値と商品カテゴリの値とHOT/COLDの値に一致するレコードの他の商品コラムが、自販機設定テーブル400にあるかを判定する。ここでは、顧客の操作により販売要求された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラムが複数あるか否かを判定する(販売判定手段)。   That is, when the vending machine 102 determines that the button of the sales button unit 207 has been pressed by the customer, the vending machine 102 identifies the product column corresponding to the button pressed by the customer with reference to the sales button control table 500. The value of the product court corresponding to the value of the product column, the value of the product category, and the value of HOT / COLD are specified by referring to the vending machine setting table 400. The vending machine 102 determines whether there are other product columns in the vending machine setting table 400 that match the specified product code value, product category value, and HOT / COLD value. Here, it is determined whether or not there are a plurality of columns that are replenished with products that are the same as the products requested for sale by the operation of the customer and that are not stopped for sale (sales determination means).

そして、自動販売機102は、当該顧客により押下されたボタンに対応する商品コラム内の商品と同一の商品が、他の商品コラムに存在すると判定された場合は(S801:ある)、処理をステップS802に移行し、一方、他の商品コラムに存在しないと判定された場合は(S801:ない)、処理をステップS804に移行する。   When it is determined that the same product as the product in the product column corresponding to the button pressed by the customer exists in another product column (S801: Yes), the vending machine 102 performs processing. On the other hand, if it is determined that the item does not exist in the other product column (S801: No), the process proceeds to step S804.

ここで、図4、及び図5のテーブルを例に説明する。   Here, the table in FIGS. 4 and 5 will be described as an example.

自販機設定テーブル400の商品コラム2と商品コラム3に、商品コード”2345”で、かつ商品カテゴリがAで、HOT/COLDがHOTの商品が設定されている。   In the product column 2 and the product column 3 of the vending machine setting table 400, products having the product code “2345”, the product category A, and the HOT / COLD HOT are set.

これらのコラムは、販売ボタン制御テーブルより販売ボタン2と3に設定されていることが分かる。   It can be seen that these columns are set to the sales buttons 2 and 3 from the sales button control table.

この状況で、顧客により販売ボタン2が押されると、同一商品が設定されたコラム(商品コラム2と商品コラム3)が存在すると判定され、S802へ進む。   In this situation, when the sales button 2 is pressed by the customer, it is determined that there are columns (product column 2 and product column 3) in which the same product is set, and the process proceeds to S802.

次に、自動販売機102は、ステップS802において、商品販売期限管理テーブル600から、当該顧客により押下されたボタンに対応する商品コラムの最下商品の販売期限と、ステップS801で存在すると判定された全ての他の商品コラムの販売期限とを取得する。ここでは、例えば、商品コラム2と3の最下商品(14)の販売期限を取得する。   Next, in step S802, the vending machine 102 determines from the product sales deadline management table 600 that the sales deadline of the lowest product in the product column corresponding to the button pressed by the customer is present in step S801. Get the sales deadline for all other product columns. Here, for example, the sales deadline of the lowest product (14) in the product columns 2 and 3 is acquired.

そして、自動販売機102は、ステップS802で取得した販売期限のうち、現在日時から最も近い販売期限の商品コラムの商品を自販機から排出して販売する(ステップS803)。ここでは、例えば、顧客が、販売ボタン2を押したにも関わらず、商品コラム3の同商品を販売することになる。この時、商品販売期限管理テーブル600は図9に示すように更新される。   The vending machine 102 then discharges and sells the products in the product column with the sales deadline closest to the current date and time among the sales deadlines acquired in step S802 (step S803). Here, for example, the customer sells the same product in the product column 3 even though the customer presses the sales button 2. At this time, the product sales deadline management table 600 is updated as shown in FIG.

また、自動販売機102は、ステップS801で、他の商品コラムに存在しないと判定された場合は(ない)、当該顧客により押下されたボタン(販売ボタン)に対応する商品コラムの最下商品を自販機から排出して販売する。例えば、商品コラム1に設定されている商品コード”1234”のHOT商品は、他の商品コラムには存在しないため、販売ボタン1が顧客により押された場合はS804へ進み、商品コラム1の最下商品を販売する。   If it is determined in step S801 that the vending machine 102 does not exist in the other product column (not present), the vending machine 102 selects the lowest product in the product column corresponding to the button (sales button) pressed by the customer. Discharge from vending machines and sell. For example, since the HOT product with the product code “1234” set in the product column 1 does not exist in the other product columns, if the sales button 1 is pressed by the customer, the process proceeds to S804, and the most recent product column 1 Sell the goods below.

自動販売機102は、ステップS804、又はステップS803の処理を実行した後、商品販売期限管理テーブル600を参照して、ステップS804、又はステップS803で排出された商品コラムにセットされている商品の残りの数(残商品数)を確認し、残商品数が0(ゼロ)(又は0以下)であるか否かを判定する(ステップS805)。そして、自動販売機102は、ステップS805で、残商品数が0(ゼロ)(又は0以下)であると判定された場合は、残商品数が0(ゼロ)(又は0以下)であると判定された当該商品コラムの商品を販売停止にする。そして、自動販売機102は、当該商品コラムの販売停止F(販売停止フラグ)を1に設定する(ステップS806)。また、自動販売機102は、ステップS805で、残商品数が0(ゼロ)(又は0以下)ではないと判定された場合(すなわち、まだ商品が存在すると判定された場合)、処理を終了する。   After executing the processing of step S804 or step S803, the vending machine 102 refers to the product sales deadline management table 600, and the rest of the products set in the product column discharged in step S804 or step S803. The number of remaining products (the number of remaining products) is confirmed, and it is determined whether or not the number of remaining products is 0 (zero) (or less than 0) (step S805). When the vending machine 102 determines in step S805 that the number of remaining products is 0 (zero) (or 0 or less), the number of remaining products is 0 (zero) (or 0 or less). The products in the determined product column are suspended. Then, the vending machine 102 sets the sales stop F (sales stop flag) of the product column to 1 (step S806). If it is determined in step S805 that the number of remaining products is not 0 (zero) (or less than 0) (that is, if it is determined that there are still products), the vending machine 102 ends the process. .

次に、図10を用いて、自販機の時計部204で計時される所定時間毎に、自動販売機102で実行される販売停止判断処理の処理手順について説明する。   Next, with reference to FIG. 10, the processing procedure of the sales stop determination process executed by the vending machine 102 at every predetermined time counted by the clock unit 204 of the vending machine will be described.

図10は、自動販売機102で実行される販売停止判断処理の処理手順を示すフローチャートである。   FIG. 10 is a flowchart showing the processing procedure of the sales stop determination process executed by the vending machine 102.

図10に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   10 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

図10に示す販売停止判断処理は、図8の販売商品決定処理フローの処理後には、続けて実行される。   The sales stop determination process shown in FIG. 10 is continuously executed after the sales commodity determination process flow of FIG.

まず、自動販売機102は、商品コラム208の全コラムをチェックする為、商品コラムの値としての変数nに1を代入する(S1001)。   First, the vending machine 102 substitutes 1 for a variable n as a value of the product column in order to check all the columns of the product column 208 (S1001).

そして、自動販売機102は、nが全商品コラム数以下の値か否かを判定し(S1002)、nが全商品コラム数を超えると判定された場合は処理を終了する。一方、nが全商品コラム数以下の値であると判定された場合は、商品販売期限管理テーブル600を参照し、商品コラムnに商品が存在するか否かを判定する(S1003)。   Then, the vending machine 102 determines whether n is a value equal to or less than the total number of product columns (S1002). If it is determined that n exceeds the total number of product columns, the process ends. On the other hand, if it is determined that n is a value equal to or less than the total number of product columns, the product sales limit management table 600 is referred to and it is determined whether or not a product exists in the product column n (S1003).

そして、自動販売機102は、S1003で、商品コラムnに商品が存在しないと判定した場合は、自販機設定テーブル400の現在処理対象の商品コラムnの販売停止Fを1に設定し(S1010)、次の商品コラムへ移るため、nをインクリメントして(ステップS1011)、処理をステップS1002に移行する。   When the vending machine 102 determines in S1003 that no product exists in the product column n, the vending machine 102 sets the sales stop F of the product column n currently processed in the vending machine setting table 400 to 1 (S1010), In order to move to the next commodity column, n is incremented (step S1011), and the process proceeds to step S1002.

自動販売機102は、S1003で、商品コラムnに商品が存在すると判定された場合、当該商品コラムの最下商品の販売期限を商品販売期限管理テーブル600から取得する(S1004)。   When it is determined in S1003 that there is a product in the product column n, the vending machine 102 acquires the sales deadline of the lowest product in the product column from the product sales deadline management table 600 (S1004).

そして、自動販売機102は、ステップS104で取得した販売期限と、現在日時とを比較し、当該販売期限が、現在日時を超えているか否かを判定する(すなわち、現在処理対象の商品コラムnの商品が販売期限切れか否かを判定する)(ステップS1005)。ここでは、コラムに補充されている商品が販売期限切れの商品であるかを判定する(販売期限判定手段)。   Then, the vending machine 102 compares the sales deadline acquired in step S104 with the current date and time to determine whether or not the sales deadline exceeds the current date and time (that is, the current processing target product column n). It is determined whether or not the product has expired) (step S1005). Here, it is determined whether or not the product replenished in the column is a product whose sales have expired (sales deadline determination means).

そして、自動販売機102は、ステップS1005で、販売期限が、現在日時を超えていると判定された場合(販売期限切れの場合)は、商品販売期限管理テーブル600を参照して、販売期限切れの商品が、現在処理対象の商品コラムにいくつ格納されているかを判定し、販売期限切れの商品数を取得する(ステップS1006)。   When the vending machine 102 determines in step S1005 that the sales deadline has exceeded the current date and time (when the sales deadline has expired), the vending machine 102 refers to the product sales deadline management table 600, and the sales expired product. However, it is determined how many items are currently stored in the product column to be processed, and the number of products whose sales have expired is acquired (step S1006).

一方、ステップS1005、販売期限が、現在日時を超えていないと判定された場合は(販売期限切れでの商品がない場合)、処理をステップS1011に移行する。   On the other hand, if it is determined in step S1005 that the sales deadline does not exceed the current date and time (when there is no product whose sales deadline has expired), the process proceeds to step S1011.

自動販売機102は、ステップS1006で販売期限切れの商品数を取得すると、廃棄数管理テーブル700を参照して、現在、廃棄エリア209に廃棄可能な数(廃棄エリア209の空数)を算出する。具体的には、「廃棄可能数―廃棄数」を算出することで、現在、廃棄エリア209に廃棄可能な数を算出することができる。   When the vending machine 102 acquires the number of products whose sales have expired in step S1006, the vending machine 102 refers to the discard number management table 700 and calculates the number that can be discarded in the discard area 209 (the empty number of the discard area 209). Specifically, by calculating “Disposable number—Discarded number”, it is possible to calculate the number that can currently be discarded in the discard area 209.

そして、自動販売機102は、販売期限切れの商品数と、廃棄エリア209の空数とを比較して、廃棄エリア209への現在処理対象の商品コラムの商品の廃棄が可能か否かを判定する(ステップS1007)。すなわち、自動販売機102は、販売期限切れの商品数が、廃棄エリア209の空数以下か否かを判定する。そして、廃棄エリア209の空数以下であると判定された場合は、廃棄エリア209への現在処理対象の商品コラムの商品の廃棄が可能と判定する。また、廃棄エリア209の空数よりも多いと判定された場合は、廃棄エリア209への現在処理対象の商品コラムの商品の廃棄は不可能と判定する。   Then, the vending machine 102 compares the number of products whose sales have expired with the empty number in the disposal area 209, and determines whether or not the products in the product column currently being processed in the disposal area 209 can be discarded. (Step S1007). That is, the vending machine 102 determines whether or not the number of products whose sales have expired is less than or equal to the empty number in the disposal area 209. If it is determined that the number is less than or equal to the empty area of the disposal area 209, it is determined that the commodity in the commodity column currently being processed in the disposal area 209 can be discarded. If it is determined that there are more than the empty areas in the disposal area 209, it is determined that it is impossible to discard the products in the commodity column that is the current processing target in the disposal area 209.

自動販売機102は、廃棄エリア209への現在処理対象の商品コラムの商品の廃棄は不可能と判定された場合は、処理をステップS1010に移行して、現在処理対象の商品コラムの販売停止Fに1を設定する。一方、廃棄エリア209への現在処理対象の商品コラムの商品の廃棄が可能と判定された場合は、現在処理対象の商品コラムの商品のうち、ステップS1006で取得した販売期限切れの商品数分を廃棄エリア209に落とす(排出する)(ステップS1008)。   If the vending machine 102 determines that it is impossible to discard the product in the product column currently being processed into the disposal area 209, the vending machine 102 proceeds to step S1010 and stops selling the product column currently in the process F. Set 1 to. On the other hand, if it is determined that the products in the product column currently being processed in the disposal area 209 can be discarded, the products in the product column currently processed are discarded for the number of products whose sales expired in step S1006. Drop (discharge) in area 209 (step S1008).

次に、自動販売機102は、ステップS1008で販売期限切れの商品が廃棄エリア209に排出されると、廃棄エリア209に落とした、現在処理対象の商品コラムの商品数から、商品販売期限管理テーブル600と廃棄数管理テーブル700を更新し(ステップS1009)、処理をステップS1011に移行する。   Next, when a product whose sales expiration date has been discharged in step S1008 is discharged to the disposal area 209, the vending machine 102 determines the product sales expiration management table 600 from the number of products in the current processing target product column dropped in the disposal area 209. The discard number management table 700 is updated (step S1009), and the process proceeds to step S1011.

ここで、図9を用いて、具体例を説明する。   Here, a specific example will be described with reference to FIG.

図9では、商品販売期限管理テーブル900の商品コラム1の最下商品(14行目)には、販売期限が2010/3/8 11:00の商品が格納されている。
この販売期限と現在日時を比較し(S1005)、販売期限切れの場合はS1006へ進む。
仮に、現在日時を2010/3/8 11:01とすると、商品コラム1の最下商品は販売期限切れとなりS1006へ進むことになる。
In FIG. 9, the lowest product (14th line) in the product column 1 of the product sales deadline management table 900 stores products whose sales deadline is 2010/3/8 11:00.
The sales deadline is compared with the current date and time (S1005), and if the sales deadline has passed, the process proceeds to S1006.
If the current date and time is 2010/3/8 11:01, the lowest product in the product column 1 expires and the process proceeds to S1006.

次に、販売期限切れの商品が同商品コラムにいくつ格納されているかを確認する(S1006)。同例では、商品コラム1の14行目、13行目の商品の販売期限が2010/3/8 11:00となっており、販売期限切れ商品数は2と判明する。 Next, it is confirmed how many products whose sales have expired are stored in the product column (S1006). In this example, the sales deadline of the products in the 14th and 13th rows of the product column 1 is 2010/3/8 11:00, and the number of products whose sales have expired is found to be 2.

次に、販売期限切れ商品数と、廃棄数管理テーブル700から算出した廃棄エリア209の空数を比較する(S1007)。図7の廃棄数管理テーブル700の例では、廃棄エリア209の空数(廃棄可能数―廃棄数)は10であることが分かる。 Next, the number of products whose sales have expired is compared with the empty number in the discard area 209 calculated from the discard number management table 700 (S1007). In the example of the discard number management table 700 in FIG. 7, it is understood that the empty number (disposable number−discard number) of the discard area 209 is 10.

前述の例では、販売期限切数が2であったため廃棄可能と判断し、コラム1の14行目、13行目の商品を廃棄エリアに落とす(S1008)。廃棄後は商品販売期限管理テーブル900と廃棄数管理テーブル700を更新し、次の商品コラムをチェックするため内部変数nをカウントアップする(S1011)。図11、図12に、全商品コラムに対して、図10の処理を実行した後の商品販売期限管理テーブル1100、廃棄数管理テーブル1200の具体例をそれぞれ示す。また、S1007で廃棄不可となる例を示す。 In the above-described example, since the sales expiration number is 2, it is determined that the product can be discarded, and the products in the 14th and 13th rows in the column 1 are dropped into the disposal area (S1008). After discarding, the product sales deadline management table 900 and the discard number management table 700 are updated, and the internal variable n is counted up to check the next product column (S1011). FIGS. 11 and 12 show specific examples of the product sales deadline management table 1100 and the discard number management table 1200 after the processing of FIG. 10 is executed for all product columns. In addition, an example in which disposal is not possible in S1007 is shown.

図11の商品販売期限管理テーブルの状態で、現在日時が2010/3/9 18:01になった場合、商品コラム1の販売期限切れ商品数は9となり、廃棄エリア209の空数は3(廃棄可能数10−廃棄数7)であるので、廃棄不可と判断される。 If the current date and time is 2010/3/9 18:01 in the state of the product sales deadline management table of FIG. 11, the number of products whose sales expired in the product column 1 is 9, and the empty area in the discard area 209 is 3 (discard Since it is possible number 10−discarded number 7), it is determined that discarding is impossible.

この場合、S1010へ進み販売停止フラグに1を設定し、商品コラム2の処理へ移る。同様に商品コラム2を処理すると、販売期限切れ商品数は2であるので、商品コラム2の商品が廃棄される。更新された商品販売期限管理テーブル1300、廃棄数管理テーブル1400、自販機設定テーブル1500の具体例を、それぞれ図13、図14、図15に示す。尚、ここではS1007で廃棄可能かどうかを判別しているが、全ての商品コラムの販売期限切れ商品数をカウントし、販売期限切れ商品数が少ないコラムから優先して廃棄する方法でもよい。 In this case, the process proceeds to S1010, the sales stop flag is set to 1, and the process proceeds to the product column 2. Similarly, when the product column 2 is processed, the number of products whose sales expired is 2, so the products in the product column 2 are discarded. Specific examples of the updated product sales deadline management table 1300, discard number management table 1400, and vending machine setting table 1500 are shown in FIGS. 13, 14, and 15, respectively. In this case, it is determined whether or not the product can be discarded in S1007. However, a method may be used in which the number of products whose sales have expired in all the product columns is counted and discarded in preference to a column having a small number of products whose sales have expired.

次に、図16を用いて、自動販売機102で実行される販売商品切り替え処理の処理手順について説明する。   Next, the processing procedure of the sales merchandise switching process executed by the vending machine 102 will be described with reference to FIG.

図16は、自動販売機102で実行される販売商品切り替え処理の処理手順を示すフローチャートである。   FIG. 16 is a flowchart showing a processing procedure of sales merchandise switching processing executed by the vending machine 102.

図16に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   The processing of each step shown in FIG. 16 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

図16に示す処理は、図10の販売停止判断処理フローの処理後に続けて実行される。   The process shown in FIG. 16 is executed after the sales stop determination process flow in FIG.

まず、自動販売機102は、商品コラム208の全コラムをチェックする為、商品コラムの値としての変数nに1を代入する(S1601)。   First, the vending machine 102 substitutes 1 for a variable n as a value of the product column in order to check all the columns of the product column 208 (S1601).

そして、自動販売機102は、nが全商品コラム数以下の値か否かを判定し(S1602)、nが全商品コラム数を超えると判定された場合は、後述する更新された販売ボタン制御テーブルに従って、商品画像を商品画像表示部206に表示し、処理を終了する。ここでは、例えば、後で説明する販売ボタン制御テーブル1800(図18)に示すように、販売ボタンと商品画像と商品コラムが紐付けられており、例えば、販売ボタン部207の販売ボタン1に紐付いて微糖コーヒーの商品画像が商品画像表示部206に表示される。   Then, the vending machine 102 determines whether n is a value equal to or less than the total number of product columns (S1602), and when it is determined that n exceeds the total number of product columns, updated sales button control described later is performed. According to the table, the product image is displayed on the product image display unit 206, and the process is terminated. Here, for example, as shown in a sales button control table 1800 (FIG. 18) described later, a sales button, a product image, and a product column are associated with each other. For example, the sales button 1 is associated with the sales button 1 of the sales button unit 207. The product image of the fine sugar coffee is displayed on the product image display unit 206.

一方、nが全商品コラム数以下の値であると判定された場合は、自販機設定テーブルを参照して、現在処理対象の商品コラムnの販売停止Fに1が設定されているか否かを判定する。(S1603)。そして、ステップS1603で、販売停止Fに1が設定されていると判定された場合は、処理をステップS1604に移行し、販売停止Fに1が設定されていないと判定された場合は、nをインクリメントして、次の商品コラムを処理対象にして、処理をステップS1602に移行する。   On the other hand, when it is determined that n is a value equal to or less than the total number of product columns, it is determined whether or not 1 is set in the sales stop F of the product column n currently processed by referring to the vending machine setting table. To do. (S1603). If it is determined in step S1603 that 1 is set for sales stop F, the process proceeds to step S1604. If it is determined that 1 is not set for sales stop F, n is set. Increment, the next commodity column is set as a processing target, and the process proceeds to step S1602.

自動販売機102は、ステップS1604において、自販機設定テーブル400を参照して、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムがあるか否かを判定する(S1604)。   In step S1604, the vending machine 102 refers to the vending machine setting table 400, and determines whether there is another product column in which the same product as the product in the product column currently being processed exists (S1604). .

自動販売機102は、ステップS1604で他の商品コラムがないと判定された場合は(ない)、処理をステップS1605に移行して代替商品の候補選別処理を行う。   If it is determined in step S1604 that there is no other product column (no), the vending machine 102 moves the process to step S1605 and performs alternative product candidate selection processing.

ステップS1605では、販売ボタン制御テーブル500と、自販機設定テーブル400とを参照し、1つの販売ボタンにしか割り当てられていない商品を対象とし、販売停止Fが0の商品コラム(販売を停止すると判定された商品のコラム以外の他のコラム)を検索する。そして、当該検索の結果、該当する商品コラムがあるか否かを判定する。   In step S1605, the sales button control table 500 and the vending machine setting table 400 are referred to, and a product column (sales stop F is 0 is determined to be a product column assigned to only one sales button). Search for other columns other than the product column. Then, as a result of the search, it is determined whether there is a corresponding product column.

ステップS1605で、該当する商品コラムがあると判定された場合は、商品販売期限管理テーブルを参照して、該当する全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル500の設定を変更する。   If it is determined in step S1605 that there is a corresponding product column, the sales date is the current date and time among the sales dates of the lowest product in all the corresponding product columns with reference to the product sales date management table. The product in the product column close to is determined as a substitute product, and the setting of the sales button control table 500 is changed.

すなわち、現在処理対象の商品コラムnに対応して記憶された販売ボタン制御テーブル500の販売ボタンの商品コラムと商品画像を、それぞれ、当該決定された代替商品の商品コラムと、当該代替商品の商品画像とに上書き更新する。   That is, the product column and product image of the sales button of the sales button control table 500 stored in correspondence with the product column n currently being processed are respectively represented by the product column of the determined alternative product and the product of the alternative product. Overwrite and update the image.

一方、ステップS1605で、該当する商品コラムがないと判定された場合は(ない)、販売ボタン制御テーブル500と、自販機設定テーブル400とを参照し、複数の販売ボタンに割り当てられている商品を対象とし、販売停止Fが0の商品コラム(販売を停止すると判定された商品のコラム以外の他のコラム)を検索する。そして、当該検索の結果、該当する商品コラムがあるか否かを判定する(ステップS1608)。   On the other hand, if it is determined in step S1605 that there is no corresponding product column (no), the sales button control table 500 and the vending machine setting table 400 are referred to, and the products assigned to the plurality of sales buttons are targeted. And search for a product column whose sales stop F is 0 (a column other than the product column determined to stop selling). Then, it is determined whether there is a corresponding product column as a result of the search (step S1608).

ステップS1608で、該当する商品コラムがあると判定された場合は(ある)、処理をステップS1606に移行して、商品販売期限管理テーブルを参照して、該当する全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル500の設定を変更する。   If it is determined in step S1608 that there is a corresponding product column (yes), the process proceeds to step S1606, and the product sales deadline management table is referred to and the lowest product of all corresponding product columns is determined. Among the sales deadlines, the product in the product column whose sales deadline is closest to the current date and time is determined as an alternative product, and the setting of the sales button control table 500 is changed.

一方、ステップS1608で、該当する商品コラムが無いと判定された場合は(ない)、nをインクリメントして、次の商品コラムを処理対象に設定して、処理をステップS1602に移行する。   On the other hand, if it is determined in step S1608 that there is no corresponding product column (no), n is incremented, the next product column is set as a processing target, and the process proceeds to step S1602.

ステップS1604において、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムがあると判定された場合は(ある)、自販機設定テーブル400を参照して、ステップS1604であると判定された全ての当該他の商品コラムのうち、販売停止Fが0の商品コラムがあるか否かを判定する(ステップS1609)。すなわち、販売が停止されていると判定された商品と同一商品で、かつ、販売が停止されていない商品が補充されているコラム(商品コラムとも言う)(販売を停止すると判定された商品のコラム以外の他のコラム)があるかを判定する。   If it is determined in step S1604 that there is another product column in which the same product as the product in the product column currently being processed exists (if any), referring to the vending machine setting table 400, it is step S1604. It is determined whether or not there is a product column whose sales stop F is 0 among all the determined other product columns (step S1609). That is, a column (also referred to as a product column) that is the same product as the product that has been determined to be suspended and that has not been suspended (also referred to as a product column) Other columns).

そして、ステップS1609で販売停止Fが0の商品コラムがあると判定された場合は(ある)、当該あると判定された販売停止Fが0の全ての商品コラムの最下商品の販売期限の中で、最も販売期限が現在日時に近い商品コラムの商品を代替商品として決定し、販売ボタン制御テーブル500の設定を変更する(1609)。   If it is determined in step S1609 that there is a product column with a sales stop F of 0 (yes), the sales deadline of the bottom product of all product columns with the sales stop F determined to be 0 is present. Then, the product in the product column whose sales deadline is closest to the current date and time is determined as the substitute product, and the setting of the sales button control table 500 is changed (1609).

一方、ステップS1609で販売停止Fが0の商品コラムが無いと販売された場合は(ない)、処理をステップS1605に移行する。   On the other hand, if it is sold in step S1609 that there is no merchandise column whose sales stop F is 0, the process proceeds to step S1605.

自動販売機102は、ステップS1606の処理を実行した後、同一商品を商品画像表示部206に並べて表示する為、自販機設定テーブルのHOT/COLD区分、商品カテゴリ、商品コードでソートし、ソート後の商品コラムの順に販売ボタンを割り当てる(ステップS1607)。ソート後の販売ボタン制御テーブルを図18に示す。   After executing the processing of step S1606, the vending machine 102 sorts the same product by the HOT / COLD classification, the product category, and the product code in the vending machine setting table in order to display the same product on the product image display unit 206. Sales buttons are assigned in the order of the product column (step S1607). The sales button control table after sorting is shown in FIG.

そして、自動販売機102は、ステップS1607の処理を実行すると、nをインクリメントして、次の商品コラムを処理対象に設定して、処理をステップS1602に移行する。   Then, when the processing of step S1607 is executed, the vending machine 102 increments n, sets the next product column as a processing target, and shifts the processing to step S1602.

図13〜15を用いて、ステップS1604以降の具体例について説明する。   Specific examples after step S1604 will be described with reference to FIGS.

商品コラム1の販売停止Fが1に設定されており、商品コード”1234”のHOT商品が設定された商品コラムは他に存在しない。よって、S1605へ進み代替商品の候補選別を行なう。   The sale stop F of the product column 1 is set to 1, and there is no other product column in which the HOT product with the product code “1234” is set. Therefore, the process proceeds to S1605, and alternative product candidates are selected.

S1605では、1つのボタンにしか割り当てられていない商品を対象とし、販売停止Fが0の商品コラムを探す。図15の具体例では商品コラム4と5が代替商品候補となる。   In step S1605, a product column for which sales stop F is 0 is searched for products that are assigned to only one button. In the specific example of FIG. 15, the product columns 4 and 5 are alternative product candidates.

次に、S1605で代替商品候補が存在すればS1606へ進み、コラムの最下商品の販売期限が最も小さいコラムを代替商品に決定し、販売ボタン制御テーブルの設定を変更する。図13の具体例では、商品コラム4の最下商品の販売期限(2010/3/11 10:00)<コラム5の最下商品の販売期限(2010/3/12 10:00)となり、コラム4の商品が代替商品に決定する。販売ボタン制御テーブルの設定変更後の値を図17に示す。図17に示すように、販売ボタン1と販売ボタン4が商品コラム4の商品に対応付けられるように更新されている。   Next, if an alternative product candidate exists in S1605, the process proceeds to S1606, where the column with the smallest sales deadline for the lowest product in the column is determined as the alternative product, and the setting of the sales button control table is changed. In the specific example of FIG. 13, the sales deadline (2010/3/11 10:00) of the lowest product in the product column 4 <the sales deadline (2010/3/12 10:00) of the lowest product in the column 5 4 products are determined as alternative products. FIG. 17 shows values after changing the setting of the sales button control table. As shown in FIG. 17, the sales button 1 and the sales button 4 are updated so as to be associated with the products in the product column 4.

すなわち、S1605、S1608に示すように、ボタンが割り当てられている商品の数(すなわち、表示部に表示されている画像の数(表示数))が少ない商品を優先して、表示する商品の画像を決定する。   That is, as shown in S1605 and S1608, an image of a product to be displayed with priority given to a product with a small number of products to which buttons are assigned (that is, the number of images displayed on the display unit (display number)). To decide.

最後に、同一商品を並べる為、販売商品を自販機設定テーブルのHOT/COLD区分、商品カテゴリ、商品コードでソートした順に販売ボタンに割り当てる。ソート後の販売ボタン制御テーブルを図18に示す。   Finally, in order to arrange the same products, the sales products are assigned to the sales buttons in the order sorted by the HOT / COLD classification, the product category, and the product code in the vending machine setting table. The sales button control table after sorting is shown in FIG.

図16のフローでは代替商品候補の優先順位を以下の順としている。
(1)販売停止F=1の商品コラムと同一商品(S1609)
(2)1つのボタンにしか割り当てられていない商品(S1605)
(3)複数のボタンに割り当てられている商品(S1608)
(図18の具体例では、商品コラム4のブラックコーヒーが販売ボタン3と4に割り当てられているので該当する)
In the flow of FIG. 16, the priority order of alternative product candidates is as follows.
(1) The same product as the product column of sale stop F = 1 (S1609)
(2) Product assigned to only one button (S1605)
(3) Products assigned to a plurality of buttons (S1608)
(In the specific example of FIG. 18, the black coffee in the product column 4 is assigned to the sales buttons 3 and 4).

そして、代替商品の決定、紐付け変更、販売商品のソートが終了すると、内部変数nの値をカウントアップし(S1010)、次コラムの処理へ移る。   When the determination of the substitute product, the linking change, and the sales product sorting are completed, the value of the internal variable n is counted up (S1010), and the process proceeds to the next column.

次に、図21を用いて、自動販売機102で実行される表示制御処理の処理手順について説明する。   Next, the processing procedure of the display control process executed by the vending machine 102 will be described with reference to FIG.

図21は、自動販売機102で実行される表示制御処理の処理手順を示すフローチャートである。   FIG. 21 is a flowchart showing a processing procedure of display control processing executed by the vending machine 102.

図21に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   21 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

図21に示す表示制御処理は、一定期間(例えば1分)ごとに繰り返し実行される。   The display control process shown in FIG. 21 is repeatedly executed every predetermined period (for example, 1 minute).

まず、自動販売機102は、外部メモリ210に記憶されている販売制限情報2300を取得する(ステップS2101)。   First, the vending machine 102 acquires the sales restriction information 2300 stored in the external memory 210 (step S2101).

そして、自動販売機102は、時計部204から取得される現在の時刻(時間)が、ステップS2101で取得した販売制限情報2300の販売制限時間内であるか否かを判定する。ここで、現在の時刻が販売制限時間内であると判定された場合は、当該販売制限時間に紐付いている商品コードに示される商品は、販売が制限されていると判定する。また、現在の時刻が販売制限時間内ではないと判定された場合は、当該販売制限時間に紐付いている商品コードに示される商品は、現在は、販売が制限されていないと判定する。このように、ステップS2102では、現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する(判定手段)。   Then, the vending machine 102 determines whether or not the current time (time) acquired from the clock unit 204 is within the sales limit time of the sales limit information 2300 acquired in step S2101. If it is determined that the current time is within the time limit for sales, it is determined that the product indicated by the product code associated with the time limit for sales is limited in sales. If it is determined that the current time is not within the time limit for sales, it is determined that the product indicated by the product code associated with the time limit for sales is not currently limited in sales. Thus, in step S2102, it is determined whether or not to restrict the sale of the product according to the current time and the sale restriction information stored in the storage means (determination means).

ステップS2102で販売が制限されていると判定された場合は(YES)、販売が制限されていると判定された商品の商品コードに、自販機設定テーブル400で紐付いている全ての販売停止Fを1に設定する(ステップS2103)。また、販売が制限されていると判定された商品を除く他の商品の商品コードに紐付いた販売停止Fは0に設定される(ここで、すでに、図10のS1010で、1に設定されている商品の販売停止Fは、0に変更されない。)   If it is determined in step S2102 that the sale is restricted (YES), all sale suspensions F that are associated with the product code of the product that is judged to be restricted in the vending machine setting table 400 are set to 1. (Step S2103). Further, the sales stop F associated with the product codes of other products excluding the product determined to be restricted in sales is set to 0 (here, already set to 1 in S1010 of FIG. 10). The sale stop F of the existing product is not changed to 0.)

これは、販売が制限されていると判定された商品を除く他の商品(すでに、図10のS1010で販売停止Fが1に設定された商品を除く)を、商品画像表示部206に表示する表示対象に設定すること意味している。   This displays on the product image display unit 206 other products (except for products whose sales stop F is already set to 1 in S1010 in FIG. 10) except for products determined to be restricted in sales. This means that it is set as a display target.

一方、ステップS2102で販売を制限しないと判定された場合は(NO)、自販機設定テーブル400内の全ての販売停止Fを変更しないことで、すでに販売停止フラグが1に設定されていない商品を、商品画像表示部206に表示する表示対象に設定する(ステップS2104)。
次に、自動販売機102は、ステップS2104、又はステップS2103の処理を実行すると、処理をステップS2105に移行する。
On the other hand, if it is determined in step S2102 that the sale is not restricted (NO), by not changing all the sale suspension F in the vending machine setting table 400, a product for which the sale suspension flag has not already been set to 1, A display target to be displayed on the product image display unit 206 is set (step S2104).
Next, when the vending machine 102 executes the process of step S2104 or step S2103, the process proceeds to step S2105.

ステップS2105では、販売商品切替え処理を実行する。   In step S2105, sales merchandise switching processing is executed.

販売商品切替え処理の詳細処理は、図16に示されており、すでに説明しているため、ここでは、簡単に補足説明を行う。   The detailed process of the sales merchandise switching process is shown in FIG. 16 and has already been described. Therefore, a supplementary explanation is briefly given here.

ステップS1604では、自動販売機102は、自販機設定テーブル400を参照して、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムがあるか否かを判定するが、ここで、ステップS2103で販売停止Fに1が設定された商品は全て販売停止Fが1に設定されているため、現在処理対象の商品コラムの商品がステップS2103で販売停止Fに1が設定された商品であれば、必ず、現在処理対象の商品コラムの商品と同一の商品が設定された他の商品コラムはないと判定される。   In step S1604, the vending machine 102 refers to the vending machine setting table 400 to determine whether there is another product column in which the same product as the product in the product column currently being processed exists. Since all of the products for which sales stop F is set to 1 in step S2103 have sales stop F set to 1, the products in the currently processed product column are set to sales stop F in step S2103. If it is a product, it is always determined that there is no other product column in which the same product as the product in the product column to be processed is set.

また、ステップS2102で販売を制限しないと判定され(NO)、図16のステップS1604の処理を実行する場合は、先の説明と同様の処理を実行する。   If it is determined in step S2102 that sales are not restricted (NO), and if the process of step S1604 of FIG. 16 is executed, the same process as described above is executed.

ステップS2102で販売を制限すると判定され(YES)、図16の処理を実行する場合は、ステップS2103で販売制限情報2300内の商品コードの販売停止Fを1に設定しているため、ステップS1609、ステップS1605、ステップS1608では、販売制限情報2300で販売が制限されている商品は、代替商品として選択(検索)されることはない。   In step S2102, it is determined that sales are to be restricted (YES), and in the case of executing the processing of FIG. 16, since the sale stop F of the product code in the sales restriction information 2300 is set to 1 in step S2103, step S1609, In steps S1605 and S1608, the products whose sales are restricted by the sales restriction information 2300 are not selected (searched) as alternative products.

それゆえ、この場合に、図16の処理を実行して商品画像表示部206に表示される商品の画像には、販売制限情報2300で販売が制限されている商品の画像は含まれず、販売制限情報2300で販売が制限されていない商品のみが表示されることとなる。   Therefore, in this case, the product image displayed on the product image display unit 206 by executing the processing of FIG. 16 does not include the image of the product whose sale is restricted by the sale restriction information 2300. Only the products whose sales are not restricted by the information 2300 are displayed.

このように、ステップS2102で、商品の販売を制限すると判定された場合は、外部メモリに記憶されている販売制限情報により販売が制限される商品の画像を表示部に表示せずに、外部メモリに記憶されている販売制限情報により販売が制限されない商品の画像を商品画像表示部206に表示する。   As described above, when it is determined in step S2102 that the sale of the product is restricted, the image of the product whose sale is restricted by the sale restriction information stored in the external memory is not displayed on the display unit, but the external memory is displayed. The product image display unit 206 displays an image of a product whose sales are not restricted by the sales restriction information stored in the product information.

また、ステップS2102で販売を制限しないと判定され(NO)、図16の処理を実行する場合は、先の説明と同様であるため、外部メモリに記憶されている販売制限情報により販売が制限される商品の画像、及び/又は外部メモリに記憶されている販売制限情報により販売が制限されない商品の画像を商品画像表示部206に表示する。   If it is determined in step S2102 that sales are not restricted (NO) and the process of FIG. 16 is executed, the processing is the same as described above, and sales are restricted by the sales restriction information stored in the external memory. An image of a product and / or an image of a product whose sales are not restricted by the sales restriction information stored in the external memory is displayed on the product image display unit 206.

次に、図22を用いて、自動販売機102で実行される、商品を販売する際に実行される商品販売処理の処理手順について説明する。   Next, with reference to FIG. 22, a processing procedure of product sales processing executed when selling a product executed by the vending machine 102 will be described.

図22は、自動販売機102で実行される商品販売処理の処理手順を示すフローチャートである。   FIG. 22 is a flowchart showing the procedure of the merchandise sales process executed by the vending machine 102.

図22に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   22 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

図22に示す各ステップの処理は、繰り返し実行されているものとする。また、顧客は、商品を購入するために、自動販売機102にお金を投入しているものとする。   It is assumed that the process of each step shown in FIG. 22 is repeatedly executed. In addition, it is assumed that the customer has put money into the vending machine 102 in order to purchase a product.

自動販売機102は、ステップS2102と同様に、時計部204から取得される現在の時刻(時間)が、ステップS2101で取得した販売制限情報2300の販売制限時間内であるか否かを判定する(ステップS2201)。   Similarly to step S2102, the vending machine 102 determines whether or not the current time (time) acquired from the clock unit 204 is within the sales limit time of the sales limit information 2300 acquired in step S2101 ( Step S2201).

そして、現在の時間が販売制限時間内であると判定された場合は(YES)、ユーザが所持するICカードの受付を開始する(ステップS2202)。一方、現在の時間が販売制限時間内ではないと判定された場合は(NO)、処理をステップS2207に移行する。   If it is determined that the current time is within the sales time limit (YES), reception of an IC card possessed by the user is started (step S2202). On the other hand, if it is determined that the current time is not within the sales limit time (NO), the process proceeds to step S2207.

顧客は、自身が所有するICカードを、自動販売機102に備えつけられたICカード読取部211にかざすと、自動販売機102は、ICカード読取部211を介して当該ICカードに記憶されているカードID(UID)を読み取る。このようにして、自動販売機102は、ICカードにカードIDの入力を受け付ける。   When the customer holds the IC card owned by the customer over the IC card reading unit 211 provided in the vending machine 102, the vending machine 102 is stored in the IC card via the IC card reading unit 211. Read the card ID (UID). In this way, the vending machine 102 receives the card ID input to the IC card.

次に、自動販売機102は、ICカード読取部211から、カードIDの入力を受け付けたか否かを判定し(ステップS2203)、カードIDの入力を受け付けていないと判定された場合は(NO)、再度、ステップS2203に処理を移して、ICカード読取部211からのカードIDの入力を待つ。一方、ステップS2203でカードIDの入力を受け付けたと判定したい場合は(YES)、当該カードIDが、外部メモリ210に記憶されている年齢認証情報2400に記憶されているか否かを判定する(ステップS2204)。外部メモリ210に記憶されている年齢認証情報2400には、例えば、20歳以上の顧客にのみ、発行されるICカードのカードIDが記憶されているため、ICカード読取部211から読み取られたカードIDが年齢認証情報2400に記憶されている場合は、その顧客が20歳以上であると判定することができる。すなわち、ステップS2204では、顧客の年齢が所定年齢以上であるか否かを判定する(年齢判定手段)。   Next, the vending machine 102 determines whether or not an input of a card ID has been received from the IC card reading unit 211 (step S2203). If it is determined that an input of a card ID has not been received (NO) Then, the processing is moved again to step S2203, and the input of the card ID from the IC card reading unit 211 is waited for. On the other hand, if it is determined in step S2203 that an input of a card ID has been accepted (YES), it is determined whether or not the card ID is stored in the age authentication information 2400 stored in the external memory 210 (step S2204). ). In the age authentication information 2400 stored in the external memory 210, for example, the card ID of the IC card issued only to customers over the age of 20 is stored, so the card read from the IC card reading unit 211 is stored. When the ID is stored in the age authentication information 2400, it can be determined that the customer is over 20 years old. That is, in step S2204, it is determined whether the customer's age is equal to or greater than a predetermined age (age determination means).

ステップS2204で、ICカード読取部211から読み取られたカードIDが、外部メモリ210に記憶されている年齢認証情報2400に記憶されていると判定された場合は、当該ICカードをかざした顧客は20歳以上(所定年齢以上)であると判定し(YES)、処理をステップS2205に移行する。一方、ICカード読取部211から読み取られたカードIDが、外部メモリ210に記憶されている年齢認証情報2400に記憶されていないと判定された場合は、当該ICカードをかざした顧客は20歳未満であると判定し(NO)、処理をステップS2207に移行する。   If it is determined in step S2204 that the card ID read from the IC card reading unit 211 is stored in the age authentication information 2400 stored in the external memory 210, the customer who holds the IC card is 20 It is determined that the user is over the age (predetermined age) (YES), and the process proceeds to step S2205. On the other hand, if it is determined that the card ID read from the IC card reading unit 211 is not stored in the age authentication information 2400 stored in the external memory 210, the customer who holds the IC card is under 20 years old (NO), and the process proceeds to step S2207.

ここでは、例として20歳以上か否かを判定することで説明しているが、これは、管理者が任意に予め取り決めることができるものであり、何歳であっても構わない。   Here, an example is described in which it is determined whether or not the user is over 20 years old, but this can be arbitrarily determined in advance by the administrator, and may be any age.

また、本実施の形態では、年齢認証情報2400を自動販売機102の外部メモリ210に記憶しておき、自動販売機102で所定年齢以上であるか否かを判定しているが、年齢認証情報2400を外部のサーバで管理し、自動販売機102から当該サーバに、読み取ったカードIDを送信し、当該サーバで所定年齢以上か否かを判定させ、その判定結果を当該サーバから受信し、該判定結果に従って、ステップS2204で所定年齢以上か否かを判定するようにしても構わない。   In the present embodiment, the age authentication information 2400 is stored in the external memory 210 of the vending machine 102, and it is determined whether the vending machine 102 is over a predetermined age. 2400 is managed by an external server, the read card ID is transmitted from the vending machine 102 to the server, and it is determined whether the server is over a predetermined age, the determination result is received from the server, According to the determination result, it may be determined in step S2204 whether or not it is a predetermined age or older.

また、本実施の形態では、所定年齢以上か否かをICカードのカードIDを用いて判定しているが、例えば、自動販売機102にカメラやセンサなどを設け、当該カメラやセンサなどから入力される顧客のデータに基づいて、当該顧客が所定年齢以上か否かを判定するようにしても構わない。   In this embodiment, whether or not a predetermined age is exceeded is determined by using the card ID of the IC card. For example, the vending machine 102 is provided with a camera, a sensor, and the like, and input from the camera, the sensor, etc. It may be determined whether the customer is older than a predetermined age based on the customer data.

このように、顧客が所定年齢以上か否かを判定できればよく、どのような手法を用いても構わない。   As described above, any method may be used as long as it can be determined whether or not the customer is older than the predetermined age.

次に、自動販売機102は、ステップS2205において、販売制限情報2300内の商品コードに、自販機設定テーブルで紐付けられている全ての販売停止Fを0に設定する。ただし、図10のステップS1010で販売停止Fが1に設定された商品コラムの販売停止Fは0には設定変更せずに、そのまま1を設定しておく。これは、図10のステップS1010で販売停止Fが1に設定された商品のコラム内には、商品が無い、又は販売期限の切れた商品があるためである。
次に、自動販売機102は、販売商品切替え処理(図16)を実行する。
販売商品切替え処理の詳細処理は、図16に示されており、すでに説明しているため、ここでは、簡単に補足説明を行う。
Next, in step S2205, the vending machine 102 sets all the sales suspension F linked to the product code in the sales restriction information 2300 in the vending machine setting table to 0. However, the sales stop F of the product column for which the sales stop F is set to 1 in step S1010 in FIG. 10 is set to 1 as it is without changing the setting to 0. This is because there is no product in the product column for which the sales stop F is set to 1 in step S1010 in FIG.
Next, the vending machine 102 executes sales merchandise switching processing (FIG. 16).
The detailed process of the sales merchandise switching process is shown in FIG. 16 and has already been described. Therefore, a supplementary explanation is briefly given here.

ステップS2205で、販売制限情報2300内の商品コードに、自販機設定テーブルで紐付けられている販売停止Fを0に設定したため、販売停止Fが1に設定されている商品が無い場合が起こりうる。そのため、ステップS1603で、全ての商品コラムに対して販売停止Fが0に設定されている場合は、ステップS1607の処理(ソート処理)が実行されないため、ステップS1602でnが全商品コラム数を超えると判定された場合に(>:コラム数を超える)、ステップS1607の処理を実行し、実行後は、更新された販売ボタン制御テーブルに従って、商品画像を商品画像表示部206に表示し、処理を終了するようにする。   In step S2205, since the sales stop F associated with the vending machine setting table is set to 0 for the product code in the sales restriction information 2300, there may be no product for which the sales stop F is set to 1. Therefore, if the sales stop F is set to 0 for all the product columns in step S1603, the process (sort process) of step S1607 is not executed, so that n exceeds the total number of product columns in step S1602. (>: Exceeding the number of columns), the process of step S1607 is executed. After execution, the product image is displayed on the product image display unit 206 according to the updated sales button control table, and the process is performed. Let it finish.

また、ここでは、ステップS2205において、販売制限情報2300内の商品コードに、自販機設定テーブルで紐付けられている全ての販売停止Fを0に設定したため、商品画像表示部206に表示する商品の画像が増えてしまう。その結果、商品画像表示部206に表示する販売停止Fが0の商品の画像の数が、商品画像表示部206に表示できる商品の画像の数の上限値を超えてしまう場合は、販売制限情報2300で販売が制限される商品を優先して表示するように制御する。   Here, in step S2205, since all the sales suspensions F linked in the vending machine setting table are set to 0 in the product code in the sales restriction information 2300, the product image displayed on the product image display unit 206 is displayed. Will increase. As a result, in the case where the number of images of products whose sales suspension F is 0 displayed on the product image display unit 206 exceeds the upper limit of the number of products images that can be displayed on the product image display unit 206, the sales restriction information Control is performed so that a product whose sale is restricted in 2300 is displayed with priority.

すなわち、自動販売機102は、商品画像表示部206に表示する対象となる販売停止Fが0の商品の画像の数が、商品画像表示部206に表示できる商品の画像の数の上限値が超えるか否かを判定し、超えると判定された場合は、販売制限情報2300で販売が制限される商品を他の商品より優先して商品画像表示部206に表示する。ここで、商品画像表示部206に表示できる商品の画像の数の上限値は予め外部メモリなどに記憶されているものとする。   In other words, in the vending machine 102, the number of images of products whose sales stop F is 0 to be displayed on the product image display unit 206 exceeds the upper limit of the number of product images that can be displayed on the product image display unit 206. If it is determined that the product is to be exceeded, the product whose sales are restricted by the sales restriction information 2300 is displayed on the product image display unit 206 with priority over other products. Here, it is assumed that the upper limit value of the number of product images that can be displayed on the product image display unit 206 is stored in advance in an external memory or the like.

このように、自動販売機102は、商品の販売を制限すると判定され、記販売制限情報により販売が制限されない商品の画像を商品画像表示部206に表示している場合に、顧客の年齢が所定年齢以上であると判定されることを条件に、販売制限情報により販売が制限される商品の画像を商品画像表示部206に表示するように制御する。   As described above, when the vending machine 102 is determined to restrict the sale of the product and the product image that is not restricted by the sales restriction information is displayed on the product image display unit 206, the age of the customer is predetermined. Control is performed so that an image of a product whose sale is restricted by the sale restriction information is displayed on the product image display unit 206 on the condition that it is determined that the age is over.

次に、自動販売機102は、ステップS2206の処理を実行した後、又はステップS2201で現在の時間が販売制限時間内ではないと判定された場合に(NO)、顧客により販売ボタン部207の販売ボタンが押下されたか否かを判定する。   Next, after executing the process of step S2206 or when it is determined in step S2201 that the current time is not within the sales limit time (NO), the vending machine 102 sells the sales button unit 207 by the customer. It is determined whether or not the button has been pressed.

そして、自動販売機102は、ステップS2207で販売ボタンが押下されていないと判定された場合は(NO)、顧客による販売ボタンの押下を待つ。一方、テップS2207で販売ボタンが押下されたと判定された場合は(YES)、図8に示す販売商品決定処理を実行する。
図8に示す販売商品決定処理については、先に説明しているため、ここでは、説明を省略する。
次に、自動販売機102は、図10に示す販売停止判断処理を実行する。
図10に示す販売停止判断処理については、先に説明しているため、ここでは、説明を省略する。
次に、自動販売機102は、図16に示す判定商品切替え処理を実行する。
図16に示す判定商品切替え処理については、先に説明しているため、ここでは、説明を省略する。
If it is determined in step S2207 that the sales button has not been pressed (NO), the vending machine 102 waits for the customer to press the sales button. On the other hand, if it is determined in step S2207 that the sales button has been pressed (YES), the sales product determination process shown in FIG. 8 is executed.
Since the sales merchandise determination process shown in FIG. 8 has been described above, the description thereof is omitted here.
Next, the vending machine 102 executes a sales stop determination process shown in FIG.
Since the sales suspension determination process shown in FIG. 10 has been described above, the description thereof is omitted here.
Next, the vending machine 102 executes the determined product switching process shown in FIG.
Since the determined product switching process illustrated in FIG. 16 has been described above, the description thereof is omitted here.

そして、自動販売機102は、顧客からのお釣りの返却要求指示等を受け付けたか否かを判定することにより、販売を終了するか否かを判定する(ステップS2211)。   Then, the vending machine 102 determines whether or not to end the sales by determining whether or not a change request instruction for fishing change from a customer has been received (step S2211).

そして、自動販売機102は、終了すると判定された場合は、処理をステップS2212に移行し、終了しないと判定された場合は、処理をステップS2207に移行し、顧客からの販売ボタンの押下を待つ。   If the vending machine 102 is determined to end, the process proceeds to step S2212. If it is determined not to end, the process proceeds to step S2207 and waits for the customer to press the sales button. .

自動販売機102は、ステップS2212で、ステップS2204での判定結果が、所定年齢以上(20歳以上)であったか否かを判定し(ステップS2212)、所定年齢以上(20歳以上)ではなかったと判定された場合は(NO)、処理を終了し、所定年齢以上(20歳以上)であったと判定された場合は(YES)、処理をステップS2213に移行する。
自動販売機102は、ステップS2213において、ステップS2205で0に設定した販売停止Fを1に戻すように設定する。
そして、自動販売機102は、ステップ2214において、図16に示す判定商品切替え処理を実行する。
図16に示す判定商品切替え処理については、先に説明しているため、ここでは、説明を省略する。
In step S2212, the vending machine 102 determines whether or not the determination result in step S2204 is greater than or equal to a predetermined age (20 years or older) (step S2212), and determines that it is not greater than or equal to a predetermined age (20 years or older). If yes (NO), the process ends, and if it is determined that the age is over a predetermined age (20 years old or more) (YES), the process proceeds to step S2213.
In step S2213, the vending machine 102 sets the sales stop F set to 0 in step S2205 to return to 1.
Then, in step 2214, the vending machine 102 executes the determined product switching process shown in FIG.
Since the determined product switching process illustrated in FIG. 16 has been described above, the description thereof is omitted here.

自動販売機102は、ステップS2214の処理が終了すると、又は、ステップS2212で所定年齢未満であると判定された場合は(NO)、図22に示す一連の処理を終了して、処理をステップS2201に戻す。このとき、ステップS2210又はステップS2214で商品画像表示部206に表示された画面は、そのまま表示され、新規の顧客による指示(販売ボタンの押下、又はカードIDの受付)を待つ。   When the process of step S2214 ends or when it is determined in step S2212 that the age is less than the predetermined age (NO), the vending machine 102 ends the series of processes shown in FIG. 22, and the process proceeds to step S2201. Return to. At this time, the screen displayed on the product image display unit 206 in step S2210 or step S2214 is displayed as it is, and waits for a new customer instruction (pressing a sales button or accepting a card ID).

次に、図19を用いて、携帯端末101で実行される自販機設定値変更処理の処理手順について説明する。   Next, the processing procedure of the vending machine set value change process executed by the mobile terminal 101 will be described with reference to FIG.

図19は、携帯端末101で実行される自販機設定値変更処理の処理手順を示すフローチャートである。   FIG. 19 is a flowchart showing the processing procedure of the vending machine setting value changing process executed by the mobile terminal 101.

図19に示す各ステップの処理は、携帯端末101のCPU301が外部メモリ311等のメモリに格納されたプログラムをRAM303にロードして実行することにより実現される。   The processing of each step shown in FIG. 19 is realized by the CPU 301 of the portable terminal 101 loading a program stored in a memory such as the external memory 311 into the RAM 303 and executing it.

まず、携帯端末101は、通信I/Fコントローラ306を介して、自動販売機102から、現在、自動販売機102が記憶している各データテーブル(自販機設定テーブル、販売ボタン制御テーブル、商品販売期限管理テーブル、廃棄数管理テーブル)を取得する(S1901)。   First, the mobile terminal 101 receives data tables (a vending machine setting table, a sales button control table, a product sales time limit) currently stored in the vending machine 102 from the vending machine 102 via the communication I / F controller 306. A management table and a discard number management table) are acquired (S1901).

次に、携帯端末101は、取得した各データテーブルより各商品コラムの販売期限数、補充予定数を算出し表示部310へ表示する(S1902)。   Next, the mobile terminal 101 calculates the number of sales due dates and the number of scheduled replenishments for each product column from each acquired data table and displays them on the display unit 310 (S1902).

ユーザが廃棄エリア(廃棄部)209に廃棄された商品を取り出した廃棄数、自動販売機102に補充した商品の補充数、入れ替えた商品コード、商品カテゴリ、入れ替えた商品のHOT/COLDの情報の入力を入力部から受け付け、受け付けたこれらの情報を、S1301で取得した各データテーブルの該当項目に反映し更新する(S1903)。 The number of discarded items that the user has taken out the discarded products to the disposal area (discarding unit) 209, the number of products replenished to the vending machine 102, the replaced product code, the product category, and the HOT / COLD information of the replaced product The input is received from the input unit, and the received information is reflected in the corresponding item of each data table acquired in S1301 and updated (S1903).

そして、携帯端末101は、ステップS1093で更新された自販機設定テーブルを、HOT/COLD区分、商品カテゴリ、商品コードでソートし、ソートされた順に販売ボタンを割当て、表示部310へ表示する。(S1904)   The portable terminal 101 sorts the vending machine setting table updated in step S1093 by the HOT / COLD classification, the merchandise category, and the merchandise code, assigns sales buttons in the sorted order, and displays them on the display unit 310. (S1904)

次に、携帯端末101は、ステップS1904で割り当てられた販売ボタンの設定を販売ボタン制御テーブルに登録する。(S1905)   Next, the mobile terminal 101 registers the setting of the sales button assigned in step S1904 in the sales button control table. (S1905)

そして、携帯端末101は、登録された販売ボタン制御テーブル、及び更新された廃棄数管理テーブル、商品販売期限管理テーブル、自販機設定テーブルを、自動販売機102に登録するべく送信する。(S1906)。   Then, the portable terminal 101 transmits the registered sales button control table, the updated discard number management table, the product sales deadline management table, and the vending machine setting table to be registered in the vending machine 102. (S1906).

また、自動販売機102の外部メモリに記憶されている販売制限情報2300、年齢認証情報2400を更新する場合は、ユーザ、又は外部システムから入力され、携帯端末101の外部メモリに記憶された更新データ(更新する販売制限情報、更新する年齢認証情報)を、携帯端末101が自動販売機102に送信することで、自動販売機102の外部メモリに記憶されている販売制限情報2300、年齢認証情報2400を更新することができる。   In addition, when updating the sales restriction information 2300 and the age authentication information 2400 stored in the external memory of the vending machine 102, update data input from the user or an external system and stored in the external memory of the mobile terminal 101 When the mobile terminal 101 transmits (sales restriction information to be updated, age authentication information to be updated) to the vending machine 102, the sales restriction information 2300 and the age authentication information 2400 stored in the external memory of the vending machine 102 are transmitted. Can be updated.

次に、図20を用いて、自動販売機102で実行される自販機内設定値変更処理の処理手順について説明する。   Next, the processing procedure of the vending machine setting value changing process executed by the vending machine 102 will be described with reference to FIG.

図20は、自動販売機102で実行される自販機内設定値変更処理の処理手順を示すフローチャートである。   FIG. 20 is a flowchart showing the processing procedure of the vending machine setting value changing process executed by the vending machine 102.

図20に示す各ステップの処理は、自動販売機102のCPU201が外部メモリ210等のメモリに格納されたプログラムをRAM203にロードして実行することにより実現される。   20 is realized by the CPU 201 of the vending machine 102 loading a program stored in a memory such as the external memory 210 into the RAM 203 and executing it.

まず、自動販売機102は、携帯端末101から、ステップS1906で送信された各テーブルを受信し外部メモリ210に記憶する(S2001)。   First, the vending machine 102 receives each table transmitted in step S1906 from the portable terminal 101 and stores it in the external memory 210 (S2001).

次に、自動販売機102は、携帯端末101から受信した販売ボタン制御テーブルに従って、商品コラム208と販売ボタン部207とが紐付けられ(S2002)、販売ボタン制御テーブルに指定された商品画像を、商品画像表示部206に表示する(2003)。   Next, the vending machine 102 associates the product column 208 and the sales button unit 207 according to the sales button control table received from the mobile terminal 101 (S2002), and displays the product image specified in the sales button control table. It is displayed on the product image display unit 206 (2003).

また、ここで、自動販売機102は、携帯端末101から、更新データ(更新する販売制限情報、更新する年齢認証情報)を受信すると、自動販売機102の外部メモリに記憶されている販売制限情報2300、年齢認証情報2400を更新する。   Here, when the vending machine 102 receives update data (updated sales restriction information, updated age authentication information) from the mobile terminal 101, the sales restriction information stored in the external memory of the vending machine 102. 2300 and age authentication information 2400 are updated.

以上、本発明によれば、コラムの下部にある販売期限切れ商品を廃棄エリアに移動させることで、同一コラムの販売期限内商品の販売を可能にした。これにより、販売機会損失を回避できる。   As described above, according to the present invention, it is possible to sell products within the sales deadline of the same column by moving the products whose sales expired at the bottom of the column to the disposal area. Thereby, loss of sales opportunities can be avoided.

また、売切れ時や販売期限切れ商品が多数になった場合には、販売可能商品に自動切換えを行うことで見本表示画面や販売ボタンの有効活用を行う。   In addition, when there are a lot of products that are sold out or whose sales have expired, the sample display screen and the sales buttons are effectively used by automatically switching to a saleable product.

また、販売期限が近い商品へ優先して切替える仕組みとしたことで販売期限切れのリスクを減らす効果がある。   In addition, the system that prioritizes switching to a product with a close sales deadline has the effect of reducing the risk of a sales expiration.

さらに、同一商品を並べて表示させることによりユーザへの視覚的アピールにも繋がり販売促進効果が期待できる。   Furthermore, displaying the same products side by side leads to a visual appeal to the user, and a sales promotion effect can be expected.

以上、本実施の形態によれば、現在の時間に従って、販売が制限されている商品の画像を表示せずに、販売が制限されない商品の画像を表示するように制御している場合に、顧客の年齢が所定年齢以上であると判定されたことを条件に、当該販売が制限されている商品の画像を表示することにより、顧客のニーズに合う商品の販売機会損失を低減可能にすることができる。   As described above, according to the present embodiment, in the case where control is performed so as to display an image of a product that is not restricted for sale without displaying an image of a product that is restricted for sale according to the current time, It is possible to reduce loss of sales opportunities for products that meet customer needs by displaying images of products for which sales are restricted on the condition that the age of the customer is determined to be over a predetermined age it can.

以上、本発明の実施形態を詳述したが、本発明は、例えば、システム、自動販売機、方法、自動販売機で読み取り実行可能なプログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。   The embodiment of the present invention has been described in detail above. However, the present invention can take an embodiment as a system, a vending machine, a method, a program that can be read and executed by the vending machine, a storage medium, or the like. Specifically, the present invention may be applied to a system composed of a plurality of devices, or may be applied to an apparatus composed of a single device.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the program code constitute the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (basic system or operating system) running on the computer based on the instruction of the program code. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

101 携帯端末
102 自動販売機
103 通信


101 mobile terminal 102 vending machine 103 communication


Claims (6)

顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機であって、
前記顧客の年齢が所定年齢以上であるかを判定する年齢判定手段と、
現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定手段と、
前記判定手段で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定手段で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御手段と、
を備え、
前記表示制御手段は、前記判定手段で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証手段により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とする自動販売機。
A vending machine comprising a display unit for displaying an image of a product to be sold to a customer, and storage means for storing sales restriction information including time for which the sale of the product is restricted,
Age determination means for determining whether the customer's age is a predetermined age or more;
Determining means for determining whether to restrict the sale of the product according to the current time and the sale restriction information stored in the storage means;
If the determination means determines that the sale of the product is restricted, the storage means does not display an image of the product whose sale is restricted by the sale restriction information stored in the storage means, on the display unit. When an image of a product whose sale is not restricted by the sale restriction information stored in the display unit is displayed on the display unit, and on the other hand, when it is determined that the sale of the product is not restricted by the determination unit, the image is stored in the storage unit Display control for controlling the display unit to display an image of a product whose sale is restricted by the sales restriction information and / or an image of a product whose sale is not restricted by the sale restriction information stored in the storage unit Means,
With
The display control means is determined to restrict the sale of the product by the determination means, and when displaying an image of the product that is not restricted by the sale restriction information on the display unit, the age authentication means, Control is performed so that an image of a product whose sale is restricted by the sale restriction information stored in the storage unit is displayed on the display unit on the condition that the customer's age is determined to be equal to or greater than a predetermined age. Vending machine characterized by that.
前記表示制御手段は、前記判定手段で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証手段により、前記顧客の年齢が所定年齢以上ではないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御することを特徴とする自動販売機。   The display control means is determined to restrict the sale of the product by the determination means, and when displaying an image of the product that is not restricted by the sale restriction information on the display unit, the age authentication means, If it is determined that the customer's age is not equal to or greater than a predetermined age, the storage unit does not display an image of a product whose sale is restricted by the sale restriction information stored in the storage unit, on the display unit. The vending machine is controlled to display an image of a product whose sale is not restricted by the sale restriction information stored in the display unit. 前記記憶手段は、更に、各コラムに補充された各商品の販売期限を示す販売期限情報を記憶し、
前記表示部に表示されている商品の販売を停止するか否かを判定する停止判定手段と、
前記表示制御手段により、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する場合に、前記停止判定手段で商品の販売を停止すると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品を対象にして、前記停止判定手段で販売を停止すると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定する特定手段と、
前記特定手段により特定された、当該他のコラムに補充されている商品の販売期限に従って、前記停止判定手段で販売を停止すると判定された商品の代わりに表示する商品を決定する決定手段と、
を更に備え、
前記表示制御手段は、前記停止判定手段で販売を停止すると判定された商品の画像の代わりに、前記決定手段で決定された商品の画像を前記表示部に表示するように制御することを特徴とする請求項1又は2に記載の自動販売機。
The storage means further stores sales deadline information indicating the sales deadline of each product supplemented to each column,
Stop determination means for determining whether or not to stop selling the product displayed on the display unit;
The display control means does not display an image of a product whose sale is restricted by the sale restriction information stored in the storage means on the display unit, but sells the product according to the sale restriction information stored in the storage means. When controlling to display an image of an unrestricted product on the display unit, if the stop determination unit determines that the sale of the product is to be stopped, the storage is performed according to the sales deadline information stored in the storage unit. For the products whose sales are not restricted by the sales restriction information stored in the means, the sales deadline of the products supplemented in other columns other than the product column determined to be stopped by the stop determination means Identification means to identify;
Determining means for determining a product to be displayed instead of the product determined to be stopped by the stop determining means, in accordance with the sales deadline of the product replenished in the other column specified by the specifying means;
Further comprising
The display control means controls to display the image of the product determined by the determination means on the display unit instead of the image of the product determined to be stopped by the stop determination means. The vending machine according to claim 1 or 2.
前記特定手段は、前記表示制御手段により、前記年齢認証手段で前記顧客の年齢が所定年齢以上であると判定されたことを条件に、前記販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御する場合に、前記停止判定手段で商品の販売を停止すると判定された場合、前記記憶手段に記憶されている販売期限情報に従って、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品、及び、当該販売制限情報により販売が制限される商品を対象にして、前記停止判定手段で販売を停止すると判定された商品のコラム以外の他のコラムに補充されている商品の販売期限を特定することを特徴とする請求項3に記載の自動販売機。   The specifying unit displays an image of a product whose sale is restricted by the sale restriction information on the condition that the age of the customer is determined to be equal to or greater than a predetermined age by the age authentication unit by the display control unit. When controlling to display on the display unit, if it is determined by the stop determination means to stop selling the product, the sales stored in the storage means according to the sales deadline information stored in the storage means For products whose sales are not restricted by the restriction information, and for products whose sales are restricted by the sales restriction information, other columns other than the product column determined to be stopped by the stop determination means are replenished. 4. The vending machine according to claim 3, wherein the sales deadline of the product is specified. 顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機の制御方法であって、
前記自動販売機の年齢判定手段が、前記顧客の年齢が所定年齢以上であるかを判定する年齢判定工程と、
前記自動販売機の判定手段が、現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定工程と、
前記自動販売機の表示制御手段が、前記判定工程で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定工程で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御工程と、
を備え、
前記表示制御工程は、前記判定工程で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証工程により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とする自動販売機の制御方法。
A control method for a vending machine comprising a display unit for displaying an image of a product to be sold to a customer, and storage means for storing sales restriction information including a time period during which the sale of the product is restricted,
An age determination step in which the age determination means of the vending machine determines whether the age of the customer is a predetermined age or more;
A determination step of determining whether or not the determination unit of the vending machine restricts the sale of the product according to the current time and the sales restriction information stored in the storage unit;
If the display control unit of the vending machine determines that the sale of the product is restricted in the determination step, the image of the product whose sale is restricted by the sale restriction information stored in the storage unit is displayed. The image of the product that is not restricted by the sales restriction information stored in the storage means is displayed on the display unit without being displayed on the display unit, while it is determined that the sale of the product is not restricted in the determination step. The display of the image of the product whose sale is restricted by the sale restriction information stored in the storage means and / or the image of the product whose sale is not restricted by the sale restriction information stored in the storage means A display control process for controlling to display on the screen;
With
The display control step is determined to restrict the sale of the product in the determination step, and when the image of the product that is not restricted by the sale restriction information is displayed on the display unit, the age authentication step, Control is performed so that an image of a product whose sale is restricted by the sale restriction information stored in the storage unit is displayed on the display unit on the condition that the customer's age is determined to be equal to or greater than a predetermined age. Vending machine control method characterized by the above.
顧客に販売する商品の画像を表示する表示部と、当該商品の販売が制限されている時間を含む販売制限情報とを記憶する記憶手段とを備えた自動販売機で読み取り実行可能なプログラムあって、
前記自動販売機を、
前記顧客の年齢が所定年齢以上であるかを判定する年齢判定手段と、
現在の時間と、前記記憶手段に記憶されている販売制限情報とに従って、当該商品の販売を制限するか否かを判定する判定手段と、
前記判定手段で当該商品の販売を制限すると判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示せずに、前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示し、一方、前記判定手段で当該商品の販売を制限しないと判定された場合は、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像、及び/又は前記記憶手段に記憶されている販売制限情報により販売が制限されない商品の画像を前記表示部に表示するように制御する表示制御手段として機能させ、
前記表示制御手段は、前記判定手段で当該商品の販売を制限すると判定され、前記販売制限情報により販売が制限されない商品の画像を前記表示部に表示している場合に、前記年齢認証手段により、前記顧客の年齢が所定年齢以上であると判定されることを条件に、前記記憶手段に記憶されている販売制限情報により販売が制限される商品の画像を前記表示部に表示するように制御することを特徴とするプログラム。


There is a program that can be read and executed by a vending machine that includes a display unit that displays an image of a product to be sold to a customer, and storage means that stores sales restriction information including a time during which the sale of the product is restricted. ,
The vending machine,
Age determination means for determining whether the customer's age is a predetermined age or more;
Determining means for determining whether to restrict the sale of the product according to the current time and the sale restriction information stored in the storage means;
If the determination means determines that the sale of the product is restricted, the storage means does not display an image of the product whose sale is restricted by the sale restriction information stored in the storage means, on the display unit. When an image of a product whose sale is not restricted by the sale restriction information stored in the display unit is displayed on the display unit, and on the other hand, when it is determined that the sale of the product is not restricted by the determination unit, the image is stored in the storage unit Display control for controlling the display unit to display an image of a product whose sale is restricted by the sales restriction information and / or an image of a product whose sale is not restricted by the sale restriction information stored in the storage unit Function as a means,
The display control means is determined to restrict the sale of the product by the determination means, and when displaying an image of the product that is not restricted by the sale restriction information on the display unit, the age authentication means, Control is performed so that an image of a product whose sale is restricted by the sale restriction information stored in the storage unit is displayed on the display unit on the condition that the customer's age is determined to be equal to or greater than a predetermined age. A program characterized by that.


JP2010270959A 2010-12-03 2010-12-03 Vending machine, control method therefor, and program Expired - Fee Related JP5842326B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010270959A JP5842326B2 (en) 2010-12-03 2010-12-03 Vending machine, control method therefor, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010270959A JP5842326B2 (en) 2010-12-03 2010-12-03 Vending machine, control method therefor, and program

Publications (3)

Publication Number Publication Date
JP2012118952A true JP2012118952A (en) 2012-06-21
JP2012118952A5 JP2012118952A5 (en) 2014-08-21
JP5842326B2 JP5842326B2 (en) 2016-01-13

Family

ID=46501657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010270959A Expired - Fee Related JP5842326B2 (en) 2010-12-03 2010-12-03 Vending machine, control method therefor, and program

Country Status (1)

Country Link
JP (1) JP5842326B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003099844A (en) * 2001-09-25 2003-04-04 Fujitaka:Kk Control system for touch panel operation type age- identifying vending machine
JP2004164405A (en) * 2002-11-14 2004-06-10 Sharp Corp Automatic vending machine system and automatic vending machine body

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003099844A (en) * 2001-09-25 2003-04-04 Fujitaka:Kk Control system for touch panel operation type age- identifying vending machine
JP2004164405A (en) * 2002-11-14 2004-06-10 Sharp Corp Automatic vending machine system and automatic vending machine body

Also Published As

Publication number Publication date
JP5842326B2 (en) 2016-01-13

Similar Documents

Publication Publication Date Title
US7401735B2 (en) Commodity purchasing management system and method
JP4971894B2 (en) Product sales data processing device
CN108351247A (en) Integrated automatic retail trade system and method
DeFranco et al. Moderating the impact of e-commerce expenses on financial performance in US upper upscale hotels: The role of property size
KR20170038237A (en) Monitoring and changing system for stock management of open market
JP2005515947A5 (en)
CN108806133A (en) Self-service cash method and system
JP2006301823A (en) Displayed commodity marketing method, system, and program
WO2009122662A1 (en) Franchise add-on system and user operation terminal and manufacturer management device therefor, and computer programs for the user operation terminal and manufacturer management device
KR20070115080A (en) Management system for goods supplementary display and method thereof using rfid
JP2007058374A (en) Vending machine
JP5842326B2 (en) Vending machine, control method therefor, and program
JP2012118889A (en) Automatic vending machine and control method thereof, and program
JP2005202713A (en) Visitor management system and method
JP2018025882A (en) Image processing device and control method thereof, display device, computer program
JP5993717B2 (en) Advertising system
JP7008246B2 (en) Information presentation system
CN113544753A (en) Sales management server, sales management system, sales management method, and recording medium
KR20060101719A (en) Management system for goods supplementary display and method thereof
JP5515436B2 (en) Sampling providing device, promotion development system and program
JP7048565B2 (en) Door-to-door sales management system
JP6127661B2 (en) Self-payment system and accounting ticket reissue method
KR20180119449A (en) Monitoring and changing system for price fluctuations of open market
JP6522046B2 (en) INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
JP2019152908A (en) Information processing apparatus, control method of information processing apparatus and control program of information processing apparatus

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20130531

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131203

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141014

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141015

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150317

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150514

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20151020

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151102

R150 Certificate of patent or registration of utility model

Ref document number: 5842326

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees