[go: up one dir, main page]

JP2006059040A - Vending machine system, vending machine and information management server used in the system - Google Patents

Vending machine system, vending machine and information management server used in the system Download PDF

Info

Publication number
JP2006059040A
JP2006059040A JP2004238891A JP2004238891A JP2006059040A JP 2006059040 A JP2006059040 A JP 2006059040A JP 2004238891 A JP2004238891 A JP 2004238891A JP 2004238891 A JP2004238891 A JP 2004238891A JP 2006059040 A JP2006059040 A JP 2006059040A
Authority
JP
Japan
Prior art keywords
sequence number
unit
vending machine
medium
data carrier
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
JP2004238891A
Other languages
Japanese (ja)
Other versions
JP4391912B2 (en
Inventor
Takashi Kaji
貴 梶
Takahiro Ono
貴弘 小野
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.)
Japan Tobacco Inc
Original Assignee
Japan Tobacco 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 Japan Tobacco Inc filed Critical Japan Tobacco Inc
Priority to JP2004238891A priority Critical patent/JP4391912B2/en
Publication of JP2006059040A publication Critical patent/JP2006059040A/en
Application granted granted Critical
Publication of JP4391912B2 publication Critical patent/JP4391912B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

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

Abstract

【課題】 データキャリア認証を行う自動販売機において、データキャリアの不正利用を防止する新規なセキュリティ技術を提供する。
【解決手段】 ネットワーク108を介してサーバ200に接続され、媒体104を利用して商品販売を行う自動販売機であって、ユーザ102から提示された媒体104の媒体情報を受け付け、媒体情報に含まれる媒体識別子およびシーケンス番号を取得するとともに、媒体104にシーケンス番号を書き込む媒体アクセス部114と、取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、媒体アクセス部114に媒体104に書き込ませるシーケンス番号生成部132と、媒体識別子およびシーケンス番号をサーバ200に送信し、かつサーバ200から媒体104のシーケンス番号の照合結果を受信する通信部116と、照合結果から媒体104の使用を許可するか否かを判定する認証結果判定部136と、を備える。
【選択図】 図1
PROBLEM TO BE SOLVED: To provide a new security technique for preventing unauthorized use of a data carrier in a vending machine that performs data carrier authentication.
A vending machine is connected to a server 200 via a network 108 and sells products using a medium 104. The vending machine accepts medium information of the medium 104 presented by a user 102 and is included in the medium information. The medium access unit 114 that acquires the medium identifier and the sequence number to be recorded and writes the sequence number to the medium 104 and the next sequence number obtained by a predetermined function from the acquired sequence number are generated, and the medium access unit 114 has the medium 104 The sequence number generation unit 132 to be written to the communication unit 116, the communication unit 116 that transmits the medium identifier and the sequence number to the server 200 and receives the verification result of the sequence number of the medium 104 from the server 200, and the use of the medium 104 from the verification result. An authentication result determination unit 136 for determining whether to permit, Is provided.
[Selection] Figure 1

Description

本発明は、自動販売機システムに関し、特に、データキャリアを利用し、商品の販売を行う自動販売機システムおよび当該システムに用いられる自動販売機および情報管理サーバに関する。   The present invention relates to a vending machine system, and more particularly to a vending machine system that sells products using a data carrier, and a vending machine and an information management server used in the system.

近年、ユビキタス時代を担うデータキャリアとして期待が高まっているICタグやICカードを利用して認証や決済を行う自動販売機の開発が精力的に行われている。このような自動販売機により商品の販売を行うシステムにおいては、セキュリティを充分に確保し、データキャリアの不正利用を防止することが重要な技術的課題となる。   In recent years, vending machines that perform authentication and settlement using IC tags and IC cards, which are highly expected as data carriers responsible for the ubiquitous era, have been vigorously developed. In a system that sells products using such vending machines, it is an important technical problem to ensure sufficient security and prevent unauthorized use of data carriers.

この種の自動販売機におけるセキュリティ対策として、従来、以下のような方式が知られている。すなわち、自動販売機によりデータキャリアから所定の情報が抽出され、抽出された情報が、自動販売機とネットワーク接続されたサーバに送信される。サーバは、かかる情報に基づいて認証や決済を行い、その結果を自動販売機に送信する。自動販売機は、認証等の結果を受信するとデータキャリア内の情報を書き換える(特許文献1)。   Conventionally, the following methods are known as security measures in this type of vending machine. That is, predetermined information is extracted from the data carrier by the vending machine, and the extracted information is transmitted to a server connected to the vending machine via a network. The server performs authentication and settlement based on the information, and transmits the result to the vending machine. When the vending machine receives the result of authentication or the like, it rewrites the information in the data carrier (Patent Document 1).

この方式では、1度目のデータキャリアのかざしにより認証が行われ、2度目のかざしによりデータキャリア内の情報が書き換えられ、かかるステップを経ることによりデータキャリアの不正利用防止が図れる。   In this method, authentication is performed by holding the data carrier for the first time, information in the data carrier is rewritten by holding the data carrier for the second time, and unauthorized use of the data carrier can be prevented through such steps.

ところが、データキャリアを2度かざすことは、利便性の点で問題がある上、データキャリア内のデータの書き換えに失敗することもある。したがって、データキャリアのかざし回数は1度にすることが望まれる。   However, holding the data carrier twice has a problem in terms of convenience, and rewriting of data in the data carrier may fail. Therefore, it is desirable that the number of times the data carrier is held up is 1.

しかしながら、利便性向上等の観点からかざしを1度で済ます方式とした場合、従来の方式に変わる新しいセキュリティ方式が求められる。すなわち、かざしを1度で済ますためには、自動販売機とサーバとの間の通信時間を充分に短くするか、自動販売機とサーバとの間の通信を不要とすることが必要となる。くわえて、フロントエンド(データキャリア)の多様化にともない、フロントエンドとバックエンド(サーバ)との同期を確実にとることが求められる。かざしを1度で済ます方式におけるセキュリティを確保するには、このような技術的課題を解決することが要請される。
特開2004−46754号公報
However, in the case of a method in which the holding is performed only once from the viewpoint of convenience improvement or the like, a new security method that replaces the conventional method is required. In other words, in order to complete the cover once, it is necessary to shorten the communication time between the vending machine and the server sufficiently or to eliminate the communication between the vending machine and the server. In addition, as the front end (data carrier) is diversified, it is required to ensure synchronization between the front end and the back end (server). In order to ensure the security in the system in which the cover is held only once, it is required to solve such technical problems.
JP 2004-46754 A

本発明は上記事情に鑑みてなされたものであり、データキャリアを利用して認証等を行う自動販売機において、データキャリアの不正利用を防止する新規なセキュリティ技術を提供することを目的とする。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a novel security technique for preventing unauthorized use of a data carrier in a vending machine that performs authentication or the like using a data carrier.

本発明によれば、ネットワークを介して自動販売機および情報管理サーバが接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機システムであって、前記自動販売機は、利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号を前記情報管理サーバに送信する送信部と、前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備え、前記情報管理サーバは、前記自動販売機から送信された前記媒体識別子および前記シーケンス番号を受信する受信部と、すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号と照合する照合部と、前記照合部の照合結果を前記自動販売機に送信する送信部と、前記受信部で受信した前記シーケンス番号から前記所定の関数で得られる次のシーケンス番号を生成し、前記シーケンス番号記憶部に格納するシーケンス番号生成部と、を備えたことを特徴とする自動販売機システムが提供される。   According to the present invention, there is a vending machine system having a configuration in which a vending machine and an information management server are connected via a network, and selling products using a data carrier including medium information, The vending machine receives the medium information of the data carrier presented by the user, acquires the medium identifier and sequence number included in the medium information, and the medium identifier acquired by the data carrier receiving unit And a transmission unit that transmits the sequence number to the information management server, a sequence number generation unit that generates a next sequence number obtained by a predetermined function from the sequence number acquired by the data carrier reception unit, and the sequence number generation A writing unit for writing the next sequence number generated by the unit to the data carrier; A receiving unit that receives the data carrier verification result from the information management server, and a determination unit that determines whether to permit use of the data carrier from the verification result received by the receiving unit, The information management server includes a receiving unit that receives the medium identifier and the sequence number transmitted from the vending machine, a sequence number that associates and stores the medium identifiers of all data carriers and the next sequence number of the data carrier. A storage unit and a collation unit that accesses the sequence number storage unit, obtains the sequence number of the medium identifier received by the reception unit, and collates the obtained sequence number with the sequence number received by the reception unit A transmission unit that transmits the verification result of the verification unit to the vending machine, and It generates the next sequence number from the sequence number obtained at the predetermined function, a vending machine system, characterized in that it and a sequence number generating unit to be stored in the sequence number storage section is provided.

本発明におけるデータキャリアは、非接触ICカード、非接触ICタグのほか、携帯電話内等に収納された非接触型ICチップを含み、内部に金銭価値情報(電子マネー)を保有し、この価値情報により決済を行う構成とする。   The data carrier in the present invention includes a non-contact IC card and a non-contact IC tag, as well as a non-contact type IC chip housed in a mobile phone or the like, and holds monetary value information (electronic money) inside. Settlement is based on information.

データキャリアの媒体情報には、たとえば、媒体識別子、利用停止ビット、シーケンス番号、有効期限日時、残高が含まれる。プリペイド停止ビットが有効である場合、カードの使用は不可となる。   The medium information of the data carrier includes, for example, a medium identifier, a use stop bit, a sequence number, an expiration date / time, and a balance. When the prepaid stop bit is valid, the card cannot be used.

本発明における「商品」は様々な形態の商品を含む。たとえば、自動販売機で販売されるたばこ、飲料、食料品、本、玩具、乗車券、定期券、各種チケット、郵便切手や葉書、あるいは、サービスや情報の提供なども含まれる。   The “product” in the present invention includes various types of products. For example, cigarettes sold at vending machines, beverages, groceries, books, toys, boarding tickets, commuter passes, various tickets, postage stamps and postcards, or provision of services and information.

本発明における「利用者」とは、本発明に係る自動販売機を利用して商品を購入する者をいう。   The “user” in the present invention refers to a person who purchases a product using the vending machine according to the present invention.

この発明によれば、データキャリアを利用して認証等を行う自動販売機システムにおいて、データキャリアの不正利用を防止する新規なセキュリティ技術が提供される。   According to the present invention, a novel security technique for preventing unauthorized use of a data carrier is provided in a vending machine system that performs authentication or the like using a data carrier.

上記自動販売機システムにおいて、前記自動販売機と前記情報管理サーバは、前記データキャリアの使用とは非同期に前記媒体識別子、前記シーケンス番号、および前記照合結果を送受信し、前記自動販売機は、前記受信部が前記情報管理サーバから受信した前記照合結果を前記データキャリアの前記媒体識別子と関連付けて記憶する照合結果記憶部を含むことができ、前記自動販売機の前記判定部は、前記データキャリアの使用時に前記データキャリア受付部で前記シーケンス番号を取得したとき、前記照合結果記憶部にアクセスし、前記照合結果を取得し、取得した前記照合結果から前記データキャリアが認証されたか否かを判定することができる。   In the vending machine system, the vending machine and the information management server transmit and receive the medium identifier, the sequence number, and the matching result asynchronously with the use of the data carrier, and the vending machine The receiving unit can include a matching result storage unit that stores the matching result received from the information management server in association with the medium identifier of the data carrier, and the determination unit of the vending machine includes the data carrier When the sequence number is acquired by the data carrier reception unit during use, the verification result storage unit is accessed, the verification result is acquired, and it is determined whether or not the data carrier is authenticated from the acquired verification result be able to.

たとえば、利用者による商品購入がなされていない待機中や、夜間など情報管理サーバの負荷が低い時間帯などにバッチ処理でシーケンス番号の照合を行うこともできる。   For example, it is possible to perform sequence number verification in batch processing when the user has not purchased a product or when the information management server has a low load such as at night.

この構成によれば、情報管理サーバの負荷が低いときに、データキャリアの認証を行うことができるので、商品購入時にデータキャリアの認証にかかる時間を短縮でき、自動販売機のレスポンスが早くなり、利便性が増す。この場合、不正なデータキャリアの検知は、次回使用時となるが、そのときはサーバと照合結果のやりとりをする必要がないので、データキャリアの不正使用を迅速に検知することができる。   According to this configuration, since the data carrier can be authenticated when the load of the information management server is low, the time required for data carrier authentication at the time of product purchase can be shortened, and the response of the vending machine becomes faster, Convenience increases. In this case, the unauthorized data carrier is detected at the next use, but at that time, it is not necessary to exchange the verification result with the server, so that the unauthorized use of the data carrier can be detected quickly.

上記自動販売機システムにおいて、前記自動販売機と前記情報管理サーバは、前記データキャリアの使用時にリアルタイムに前記シーケンス番号および前記照合結果を送受信し、前記データキャリアの認証を行うことができる。   In the vending machine system, the vending machine and the information management server can authenticate the data carrier by transmitting and receiving the sequence number and the verification result in real time when the data carrier is used.

この構成によれば、商品購入時に即時データキャリアの照合が行え、データキャリアの不正使用を防止することができる。   According to this configuration, the data carrier can be immediately verified at the time of product purchase, and unauthorized use of the data carrier can be prevented.

本発明によれば、ネットワークを介して自動販売機および情報管理サーバが接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機システムであって、前記自動販売機は、利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号、ならびに前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記情報管理サーバに送信する送信部と、前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備え、前記情報管理サーバは、前記自動販売機から送信された前記媒体識別子、前記シーケンス番号、および前記次のシーケンス番号を受信する受信部と、すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号を照合する照合部と、前記照合部の照合結果を前記自動販売機に送信する送信部と、前記照合部で前記シーケンス番号を照合した後、前記受信部で受信した前記次のシーケンス番号を前記シーケンス番号記憶部に格納するシーケンス番号更新部と、を備えたことを特徴とする自動販売機システムが提供される。   According to the present invention, there is a vending machine system having a configuration in which a vending machine and an information management server are connected via a network, and selling products using a data carrier including medium information, The vending machine receives the medium information of the data carrier presented by the user, acquires the medium identifier and the sequence number included in the medium information, and the sequence number acquired by the data carrier receiving unit A sequence number generation unit for generating a next sequence number obtained by a predetermined function; the medium identifier and the sequence number acquired by the data carrier reception unit; and the next sequence number generated by the sequence number generation unit Generated by the transmission unit that transmits the information to the information management server and the sequence number generation unit A write unit that writes the next sequence number to the data carrier, a receiving unit that receives the collation result of the data carrier from the information management server, and the data carrier based on the collation result received by the receiving unit. A receiving unit that receives the medium identifier, the sequence number, and the next sequence number transmitted from the vending machine. A sequence number storage unit that associates and stores the medium identifiers of all data carriers and the next sequence number of the data carrier, and accesses the sequence number storage unit and receives the sequence of the medium identifiers received by the reception unit Number is obtained, and the obtained sequence number is referred to the sequence number received by the receiving unit. The collating unit, the transmitting unit that transmits the collation result of the collating unit to the vending machine, the collating unit collating the sequence number, and then receiving the next sequence number received by the receiving unit. There is provided a vending machine system including a sequence number update unit stored in a storage unit.

この発明によれば、データキャリアを利用して認証等を行う自動販売機システムにおいて、データキャリアの不正利用を防止する新規なセキュリティ技術が提供される。   According to the present invention, a novel security technique for preventing unauthorized use of a data carrier is provided in a vending machine system that performs authentication or the like using a data carrier.

本発明によれば、ネットワークを介して情報管理サーバに接続され、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機であって、利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号を前記情報管理サーバに送信する送信部と、前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備えたことを特徴とする自動販売機が提供される。   According to the present invention, a vending machine connected to an information management server via a network and selling products using a data carrier including medium information, the medium information of the data carrier presented by the user A data carrier reception unit that acquires a medium identifier and a sequence number included in the medium information, and a transmission unit that transmits the medium identifier and the sequence number acquired by the data carrier reception unit to the information management server; A sequence number generation unit that generates a next sequence number obtained by a predetermined function from a sequence number acquired by the data carrier reception unit, and writes the next sequence number generated by the sequence number generation unit to the data carrier The verification result of the data carrier is received from the writing unit and the information management server. A reception unit for an automatic vending machine, characterized in that it and a determination section for determining whether or not to allow the use of the data carrier from the verification result received by the receiving portion is provided.

この発明によれば、データキャリアを利用して認証等を行う自動販売機において、データキャリアの不正利用を防止する新規なセキュリティ技術が提供される。   According to the present invention, there is provided a new security technique for preventing unauthorized use of a data carrier in a vending machine that performs authentication or the like using the data carrier.

本発明によれば、ネットワークを介して自動販売機に接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機を管理する情報管理サーバであって、前記自動販売機から送信された前記データキャリアの媒体識別子およびシーケンス番号を受信する受信部と、すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号と照合する照合部と、前記照合部の照合結果を前記自動販売機に送信する送信部と、前記受信部で受信した前記シーケンス番号から前記所定の関数で得られる次のシーケンス番号を生成し、前記シーケンス番号記憶部に格納するシーケンス番号生成部と、を備えたことを特徴とする情報管理サーバが提供される。   According to the present invention, the information management server has a configuration connected to a vending machine via a network, and manages a vending machine that sells products using a data carrier including medium information, A receiving unit for receiving the medium identifier and sequence number of the data carrier transmitted from the vending machine; and a sequence number storage unit for storing the medium identifier of all data carriers and the next sequence number of the data carrier in association with each other. A collating unit that accesses the sequence number storage unit, obtains the sequence number of the medium identifier received by the receiving unit, and collates the obtained sequence number with the sequence number received by the receiving unit; The transmission unit that transmits the verification result of the verification unit to the vending machine, and the sequence number received by the reception unit It generates the next sequence number obtained in al the predetermined function, the information management server, characterized in that it and a sequence number generating unit to be stored in the sequence number storage section is provided.

この発明によれば、媒体のセキュリティを向上させ、不正使用を阻止することが可能となる情報管理サーバが提供される。   According to the present invention, there is provided an information management server capable of improving the security of a medium and preventing unauthorized use.

以上、本発明の構成について説明したが、これらの各構成の任意の組合せや、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。   Although the configuration of the present invention has been described above, any combination of these configurations, or a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, and the like is also applicable to the present invention. It is effective as an embodiment.

本発明によれば、データキャリアを利用して認証等を行う自動販売機において、データキャリアの不正利用を防止する新規なセキュリティ技術が提供される。   ADVANTAGE OF THE INVENTION According to this invention, the novel security technique which prevents the unauthorized use of a data carrier is provided in the vending machine which authenticates using a data carrier.

以下、本発明の実施の形態について、図面を用いて説明する。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
(第一の実施の形態)
図1は、本発明の実施の形態に係る自動販売機システムの構成を示す概略ブロック図である。本実施形態に係る自動販売機システムは、自動販売機100とネットワーク108を介して接続されたサーバ200とを含む。自動販売機100は、プリペイド機能などの電子マネー機能を有する媒体104から所定の情報を取得し、サーバ200に認証用の情報をネットワーク108を介して送信する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.
(First embodiment)
FIG. 1 is a schematic block diagram showing a configuration of a vending machine system according to an embodiment of the present invention. The vending machine system according to the present embodiment includes a vending machine 100 and a server 200 connected via a network 108. The vending machine 100 acquires predetermined information from the medium 104 having an electronic money function such as a prepaid function, and transmits authentication information to the server 200 via the network 108.

サーバ200は、認証用情報をもとに、媒体104の正当性の認証を行い、認証結果を自動販売機100にネットワーク108を介して送信する。自動販売機100は、サーバ200から受け取った認証結果から正当性を認証された媒体104であると認識した場合に、決済処理を行い商品の払い出しを行う。   The server 200 authenticates the validity of the medium 104 based on the authentication information, and transmits the authentication result to the vending machine 100 via the network 108. When the vending machine 100 recognizes that the medium 104 has been authenticated from the authentication result received from the server 200, the vending machine 100 performs payment processing and pays out the merchandise.

本実施の形態では、媒体104として非接触式ICカードを用いた例について説明する。非接触式ICカードは、外部の端末が発信する微弱な電波を利用してデータを送受信するアンテナ(不図示)と、半導体集積回路(ICチップ)(不図示)と、を含む。   In this embodiment, an example in which a non-contact IC card is used as the medium 104 will be described. The non-contact type IC card includes an antenna (not shown) that transmits and receives data using a weak radio wave transmitted from an external terminal, and a semiconductor integrated circuit (IC chip) (not shown).

図2は、本実施形態に係る自動販売機100の外観の一例を示す正面図である。この自動販売機には、前面パネルにサンプル見本301が設けられ、商品サンプルが陳列されている。この自動販売機はICカードによる商品の購入だけでなく、現金による商品の購入も可能となっており、さらに、ICカードの残高不足分を現金で充当する方法で商品を購入することも可能である。このため、前面パネルに、ICカード読取部305とともに札投入口302、釣銭戻しレバー303、硬貨投入口304が設けられている。そして、現金を使用した場合の釣銭を取り出すための釣銭口308が設けられている。購入した商品は商品搬出口309から取り出す。なお、ICカード使用手順等については、液晶表示部306によりナビゲートがなされる。   FIG. 2 is a front view showing an example of the appearance of the vending machine 100 according to the present embodiment. In this vending machine, a sample sample 301 is provided on the front panel, and product samples are displayed. This vending machine can not only purchase products with IC cards, but also purchase products with cash, and it is also possible to purchase products by using the cash shortage balance of IC cards. is there. For this purpose, a bill slot 302, a change return lever 303, and a coin slot 304 are provided on the front panel together with the IC card reader 305. And the change mouth 308 for taking out the change at the time of using cash is provided. The purchased product is taken out from the product exit 309. Note that the IC card use procedure and the like are navigated by the liquid crystal display unit 306.

以下、自動販売機100の機能について、図1を参照して説明する。   Hereinafter, the function of the vending machine 100 will be described with reference to FIG.

自動販売機100は、商品購入受付部112と、媒体アクセス部114と、通信部116と、払出部118と、表示部120と、スピーカ部122と、通知部124と、精算部126と、情報チェック部130と、シーケンス番号生成部132と、認証結果判定部136と、を含む。   The vending machine 100 includes a product purchase acceptance unit 112, a medium access unit 114, a communication unit 116, a payout unit 118, a display unit 120, a speaker unit 122, a notification unit 124, a settlement unit 126, information A check unit 130, a sequence number generation unit 132, and an authentication result determination unit 136 are included.

商品購入受付部112は、ユーザ102からの商品購入要求を受け付ける。購入要求は、図2のサンプル見本301に設けられた商品ボタンを押下することにより行われる。受け付けた購入要求は、通信部116へ送出される。   The product purchase acceptance unit 112 accepts a product purchase request from the user 102. The purchase request is made by pressing a product button provided on the sample sample 301 in FIG. The accepted purchase request is sent to the communication unit 116.

媒体アクセス部114は、ユーザ102により提示された媒体104と通信する機能を有する。本実施の形態では、媒体アクセス部114と媒体104は、微弱な電流によって非接触で通信を行う。媒体アクセス部114は、媒体104から所定の情報を取得して、これを情報チェック部130へ送出する。   The medium access unit 114 has a function of communicating with the medium 104 presented by the user 102. In the present embodiment, medium access unit 114 and medium 104 communicate in a non-contact manner with a weak current. The medium access unit 114 acquires predetermined information from the medium 104 and sends it to the information check unit 130.

媒体アクセス部114は、たとえば図3のような構成とすることができる。媒体アクセス部114は、媒体読取部160および媒体更新部162を含む。媒体読取部160は、通信部116でサーバ200との通信が確立したとき、ユーザ102によって提示された媒体104にアクセスし、媒体104から後述する媒体情報を取得し、情報チェック部130およびシーケンス番号生成部132に送出する。媒体更新部162は、シーケンス番号生成部132および精算部126から受け取った媒体情報を媒体104に書き込む。あるいは、自動販売機100またはサーバ200により、媒体104の利用を停止する判断がなされた場合、媒体104に利用停止ビットの書き込みを行う。   The medium access unit 114 can be configured as shown in FIG. 3, for example. The medium access unit 114 includes a medium reading unit 160 and a medium update unit 162. When the communication unit 116 establishes communication with the server 200, the medium reading unit 160 accesses the medium 104 presented by the user 102, acquires medium information to be described later from the medium 104, and acquires the information check unit 130 and the sequence number. The data is sent to the generation unit 132. The medium update unit 162 writes the medium information received from the sequence number generation unit 132 and the settlement unit 126 to the medium 104. Alternatively, when the vending machine 100 or the server 200 determines to stop using the medium 104, a use stop bit is written to the medium 104.

なお、本実施の形態では、媒体104には、以下の媒体情報が格納されており、媒体読取部160および媒体更新部162は、これらの情報の読み取りおよび書き込みを行う。
(i)媒体ID
(ii)利用停止ビット
(iii)プリペイド用シーケンス番号
(iv)有効期限日時
(v)残高
In the present embodiment, the following medium information is stored in the medium 104, and the medium reading unit 160 and the medium updating unit 162 read and write these information.
(i) Media ID
(ii) Usage stop bit
(iii) Prepaid sequence number
(iv) Expiration date
(v) Balance

図1に戻り、通信部116は、自動販売機100とサーバ200との間のネットワーク108を介した通信を制御する。通信部116は、商品購入受付部112から商品購入要求受付の通知を受け取ると、サーバ200にネットワーク108を介して接続要求を行う。その後、通信部116は、サーバ200との通信が確立したか否かの判定を行い、その結果を情報チェック部130に送出する。また、通信部116は、サーバ200に情報チェック部130から受け取った媒体情報をサーバ200に送信する。さらに、通信部116は、サーバ200から認証結果および照合結果を受け取り認証結果判定部136に送出する。本実施の形態で通信部116からサーバ200に送信する媒体情報には、媒体ID、シーケンス番号が含まれる。   Returning to FIG. 1, the communication unit 116 controls communication between the vending machine 100 and the server 200 via the network 108. When the communication unit 116 receives a product purchase request acceptance notification from the product purchase acceptance unit 112, the communication unit 116 makes a connection request to the server 200 via the network 108. Thereafter, the communication unit 116 determines whether or not communication with the server 200 has been established, and sends the result to the information check unit 130. In addition, the communication unit 116 transmits the medium information received from the information check unit 130 to the server 200 to the server 200. Further, the communication unit 116 receives the authentication result and the collation result from the server 200 and sends them to the authentication result determination unit 136. The medium information transmitted from the communication unit 116 to the server 200 in this embodiment includes a medium ID and a sequence number.

払出部118は、認証結果判定部136による判断の結果、商品を販売可能と判断した場合に、その商品をユーザ102へ払い出す。表示部120は、所定の表示画面を介し、ユーザ102に対して所定の処理を要求したり、購入が許可されない旨を表示したりする。また、残高不足など、媒体104に含まれる金銭価値情報についても適宜表示を行う。本実施形態では、こうした内容のメッセージを、図2の液晶表示部306に表示する。スピーカ部122は、所定のメッセージを出力する。   The payout unit 118 pays out the product to the user 102 when it is determined that the product can be sold as a result of the determination by the authentication result determination unit 136. The display unit 120 requests the user 102 for a predetermined process or displays a message indicating that purchase is not permitted via a predetermined display screen. In addition, monetary value information included in the medium 104 such as a shortage of balance is also displayed as appropriate. In the present embodiment, such a message is displayed on the liquid crystal display unit 306 in FIG. The speaker unit 122 outputs a predetermined message.

通知部124は、ユーザ102に自動販売機100のプリペイドカードによる購入不可を通知したり、媒体104のプリペイド機能は利用不可であることを通知したりするメッセージの出力を表示部120およびスピーカ部122に指示する。たとえば、サーバ200との通信が確立できなかった場合、プリペイドカードによる購入は不可となる。また、媒体104の正当性が認証されなかった場合、当該媒体104のプリペイド機能は利用不可となる。また、通知部124は、ユーザ102に媒体104の提示を要求するメッセージの出力を表示部120およびスピーカ部122に指示する。   The notification unit 124 notifies the user 102 that purchase by the prepaid card of the vending machine 100 is not possible, or outputs a message that notifies the user that the prepaid function of the medium 104 is not available, and the display unit 120 and the speaker unit 122. To instruct. For example, if communication with the server 200 cannot be established, purchase using a prepaid card is not possible. Further, if the validity of the medium 104 is not authenticated, the prepaid function of the medium 104 cannot be used. In addition, the notification unit 124 instructs the display unit 120 and the speaker unit 122 to output a message requesting the user 102 to present the medium 104.

精算部126は、情報チェック部130および認証結果判定部136の判断により、購入が可能となったとき、料金の精算を行う。現金およびプリペイドカードからの精算を行った後、精算部126は、媒体104の残高を媒体アクセス部114の媒体更新部162に通知し、媒体104の媒体情報への書き込みを指示する。   The settlement unit 126 performs the settlement of the fee when the purchase is possible according to the determination of the information check unit 130 and the authentication result determination unit 136. After the settlement from the cash and the prepaid card, the settlement unit 126 notifies the medium update unit 162 of the medium access unit 114 of the balance of the medium 104 and instructs the medium information of the medium 104 to be written.

図4は、図1における自動販売機100の情報チェック部130の詳細を示す機能ブロック図である。情報チェック部130は、利用停止ビットチェック部140、カード利用可否判断部142、媒体種別判断部144、残金判断部146および計時部148を含む。   FIG. 4 is a functional block diagram showing details of the information check unit 130 of the vending machine 100 in FIG. The information check unit 130 includes a use stop bit check unit 140, a card use availability determination unit 142, a medium type determination unit 144, a balance determination unit 146, and a timing unit 148.

また、情報チェック部130は、媒体104に格納されたユーザ102の生年月日情報を取得し、これと、計時部148から得られる現在の日時とを対比して、成人認証を行う成人認証部(不図示)を含むこともできる。   In addition, the information check unit 130 acquires the date of birth information of the user 102 stored in the medium 104, and compares this with the current date and time obtained from the time measuring unit 148 to perform adult authentication. (Not shown) can also be included.

利用停止ビットチェック部140は、媒体アクセス部114の媒体読取部160から受け取った媒体情報に、利用停止ビットが含まれているか否かを判断する。ここで、利用停止ビットとは、媒体104に書き込まれた購入を禁止する情報をいう。自動販売機100やサーバ200の判断により、購入不可と判断された場合、自動販売機100は媒体104に対して利用停止ビットを書き込む。利用停止ビットチェック部140により利用停止ビットが含まれていると判断された場合、プリペイド機能による購入は不可となる。したがって、利用停止ビットチェック部140は、利用停止ビットが含まれていると判断すると、通知部124にその旨を通知する。   The use stop bit check unit 140 determines whether or not the use stop bit is included in the medium information received from the medium reading unit 160 of the medium access unit 114. Here, the use stop bit refers to information prohibiting purchase written in the medium 104. If the vending machine 100 or the server 200 determines that the purchase is not possible, the vending machine 100 writes a use stop bit to the medium 104. When the use stop bit check unit 140 determines that the use stop bit is included, the purchase using the prepaid function is not possible. Therefore, when the use stop bit check unit 140 determines that the use stop bit is included, the use stop bit check unit 140 notifies the notification unit 124 of the fact.

カード利用可否判断部142は、媒体104の有効期限に関する情報(有効期限日時)を取得し、その媒体が利用可能であるかどうかを判断する。その際、計時部148を参照し、現在の日時と、有効期限日時とを比較する。カード利用可否判断部142で有効期限が切れていると判断された場合、プリペイド機能による購入は不可となる。したがって、カード利用可否判断部142は、カードの有効期限が切れていると判断すると、通知部124にその旨を通知する。   The card availability determination unit 142 acquires information related to the expiration date (expiration date / time) of the medium 104 and determines whether the medium can be used. At that time, the timer unit 148 is referenced to compare the current date and time with the expiration date and time. If it is determined by the card availability determination unit 142 that the expiration date has expired, the purchase using the prepaid function is disabled. Accordingly, when the card availability determination unit 142 determines that the expiration date of the card has expired, it notifies the notification unit 124 of the fact.

媒体種別判断部144は、媒体104の種別を判断する。即ち、媒体104が決済機能を有するか否か等を判断する。媒体104の種類によって残金判断部146による処理フローが異なるものとなるので、媒体種別判断部144は、媒体種別を判別すると、その判別結果を残金判断部146に通知する。   The medium type determination unit 144 determines the type of the medium 104. That is, it is determined whether or not the medium 104 has a settlement function. Since the processing flow by the balance determination unit 146 differs depending on the type of the medium 104, the medium type determination unit 144 notifies the balance determination unit 146 of the determination result after determining the medium type.

残金判断部146は、媒体104に格納された価値(プリペイド残高)を判別する。また、残金判断部146は、商品購入受付部112で受け付けた購入要求された商品の価格と、媒体アクセス部114の媒体読取部160から受け取った媒体104の残高とを比較し、販売可能かどうかを判断する。残金判断部146は、販売不可と判断した場合、通知部124にその旨を通知する。一方、残金判断部146は、販売可能と判断した場合、精算部126に料金の精算を指示する。   The balance determination unit 146 determines the value (prepaid balance) stored in the medium 104. Further, the balance determination unit 146 compares the price of the product requested for purchase received by the product purchase reception unit 112 with the balance of the medium 104 received from the medium reading unit 160 of the medium access unit 114 to determine whether the sale is possible. Judging. When the balance determination unit 146 determines that the sale is not possible, the balance determination unit 146 notifies the notification unit 124 of the fact. On the other hand, when it is determined that the sale is possible, the balance determination unit 146 instructs the settlement unit 126 to settle the fee.

計時部148は、日時を計測する機能を有する。計測された日時をカード利用可否判断部142が参照して有効期限による利用の可否判断を行う。   The timer unit 148 has a function of measuring the date and time. The card availability determination unit 142 refers to the measured date and time to determine whether or not the card can be used according to the expiration date.

図1に戻り、シーケンス番号生成部132は、媒体アクセス部114の媒体読取部160から受け取ったシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、媒体アクセス部114の媒体更新部162に送出する。   Returning to FIG. 1, the sequence number generation unit 132 generates the next sequence number obtained by a predetermined function from the sequence number received from the medium reading unit 160 of the medium access unit 114, and the medium update unit 162 of the medium access unit 114. To send.

ここで、所定の関数とは、たとえば、以下の式(1)に示されるように、n番目のシーケンス番号Xnを元に、(n+1)番目のシーケンス番号Xn+1を生成する。関数f(x)は、たとえば、乱数を発生させる関数である。
n+1=f(Xn) ・・・式(1)
ここで、nは自然数。
Here, as the predetermined function, for example, the (n + 1) th sequence number Xn + 1 is generated based on the nth sequence number Xn, as shown in the following equation (1). The function f (x) is a function for generating a random number, for example.
X n + 1 = f (X n ) (1)
Here, n is a natural number.

たとえば、X1=11、X2=f(11)=30、X3=f(30)=22、・・・などとなる。 For example, X 1 = 11, X 2 = f (11) = 30, X 3 = f (30) = 22, etc.

認証結果判定部136は、通信部116でサーバ200から受信した認証結果および照合結果を受け取り、媒体104が認証されたか否かを判定する。認証結果判定部136は、認証結果が認証OKであり、かつ照合結果が照合OKであったとき、当該媒体104は認証されたと判定し、精算部126に料金の精算を指示するとともに、払出部118に商品の払出を指示する。また、認証結果判定部136は、受け取った認証結果が認証NG、または照合結果が照合NGであったとき、当該媒体104は認証されなかったと判定し、通知部124にその旨を通知する。また、媒体アクセス部114の媒体更新部162に、媒体104に利用停止ビットの書き込みを指示する。   The authentication result determination unit 136 receives the authentication result and the verification result received from the server 200 by the communication unit 116, and determines whether or not the medium 104 has been authenticated. When the authentication result is authentication OK and the verification result is verification OK, the authentication result determination unit 136 determines that the medium 104 has been authenticated, instructs the settlement unit 126 to settle the fee, and issues a payout unit. Instruct 118 to pay out the product. Further, when the received authentication result is authentication NG or the verification result is verification NG, the authentication result determination unit 136 determines that the medium 104 has not been authenticated and notifies the notification unit 124 to that effect. In addition, the medium update unit 162 of the medium access unit 114 is instructed to write a use stop bit to the medium 104.

次に、サーバ200の機能について、図1を参照して説明する。   Next, the function of the server 200 will be described with reference to FIG.

サーバ200は、通信部202と、認証部206と、照合部208と、シーケンス番号生成部210と、結果通知部212と、情報記憶部220と、を含む。   Server 200 includes a communication unit 202, an authentication unit 206, a matching unit 208, a sequence number generation unit 210, a result notification unit 212, and an information storage unit 220.

通信部202は、サーバ200と自動販売機100との間のネットワーク108を介した通信を制御する。通信部202は、自動販売機100からの接続要求に応答してネットワーク108を介した接続を確立する。サーバ200は、複数の自動販売機100と接続が可能であり、各自動販売機100とネットワーク108を介してそれぞれ接続を確立し、自動販売機100毎に通信を行うことになる。   The communication unit 202 controls communication between the server 200 and the vending machine 100 via the network 108. The communication unit 202 establishes a connection via the network 108 in response to a connection request from the vending machine 100. The server 200 can be connected to a plurality of vending machines 100, establishes a connection with each vending machine 100 via the network 108, and communicates with each vending machine 100.

通信部202は、自動販売機100から媒体104の媒体IDおよびシーケンス番号を含む媒体情報を受信する。通信部202は、媒体IDを認証部206、照合部208およびシーケンス番号生成部210に送出し、シーケンス番号を照合部208およびシーケンス番号生成部210に送出する。   The communication unit 202 receives medium information including the medium ID and sequence number of the medium 104 from the vending machine 100. The communication unit 202 sends the medium ID to the authentication unit 206, the collation unit 208, and the sequence number generation unit 210, and sends the sequence number to the collation unit 208 and the sequence number generation unit 210.

情報記憶部220は、ブラックリスト222(図中、「BL」と示す)およびシーケンス番号リスト224を含む。ブラックリスト222は、使用が禁止されている媒体の媒体IDが含まれる。シーケンス番号リスト224は、すべての媒体104の媒体識別子と当該媒体104の次のシーケンス番号が関連付けて記憶される。   The information storage unit 220 includes a black list 222 (shown as “BL” in the figure) and a sequence number list 224. The black list 222 includes medium IDs of media whose use is prohibited. The sequence number list 224 stores the medium identifiers of all the media 104 and the next sequence numbers of the media 104 in association with each other.

認証部206は、情報記憶部220にアクセスし、ブラックリスト222を参照し、自動販売機100から通信部202を介して受信した媒体104の媒体IDがブラックリスト222に含まれているか否かを判定する。媒体IDがブラックリスト222に含まれていない場合、媒体IDに対応する媒体104を認証OKとし、媒体IDがブラックリスト222に含まれている場合、媒体IDに対応する媒体104を認証NGとし、この結果を認証結果として結果通知部212に送出する。   The authentication unit 206 accesses the information storage unit 220, refers to the black list 222, and determines whether or not the medium ID of the medium 104 received from the vending machine 100 via the communication unit 202 is included in the black list 222. judge. When the medium ID is not included in the black list 222, the medium 104 corresponding to the medium ID is set as authentication OK. When the medium ID is included in the black list 222, the medium 104 corresponding to the medium ID is set as authentication NG. This result is sent to the result notification unit 212 as an authentication result.

照合部208は、情報記憶部220にアクセスし、シーケンス番号リスト224を参照し、自動販売機100から通信部202を介して受信した媒体104の媒体IDに対応するシーケンス番号をシーケンス番号リスト224から取得し、このシーケンス番号と、自動販売機100から通信部202を介して受信した媒体104のシーケンス番号とを比較し、同じであれば照合OKとし、異なる場合は照合NGとして、その結果を照合結果として結果通知部212に送出する。   The collation unit 208 accesses the information storage unit 220, refers to the sequence number list 224, and obtains the sequence number corresponding to the medium ID of the medium 104 received from the vending machine 100 via the communication unit 202 from the sequence number list 224. The obtained sequence number is compared with the sequence number of the medium 104 received from the vending machine 100 via the communication unit 202. If they are the same, the verification is OK, and if they are different, the verification is NG. As a result, the result is sent to the result notification unit 212.

シーケンス番号生成部210は、照合部208からシーケンス番号照合終了通知を受け、これを契機として次のシーケンス番号を生成する。すなわち、自動販売機100から通信部202を介して受信した媒体104のシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、情報記憶部220のシーケンス番号リスト224の該当する媒体IDのシーケンス番号を更新する。このシーケンス番号生成部210で使用する所定の関数は、自動販売機100のシーケンス番号生成部132で使用する関数と同じものであり、自動販売機100およびサーバ200の両方で同時に同じ関数を用いて、次のシーケンス番号を生成することができる。このようにして、自動販売機100が媒体104に書き込んだシーケンス番号と同じ番号をサーバ200の情報記憶部220のシーケンス番号リスト224に保有することができる。   The sequence number generation unit 210 receives a sequence number verification end notification from the verification unit 208, and generates a next sequence number as a trigger. That is, the next sequence number obtained by a predetermined function is generated from the sequence number of the medium 104 received from the vending machine 100 via the communication unit 202, and the corresponding medium ID in the sequence number list 224 of the information storage unit 220 is generated. Update the sequence number. The predetermined function used in the sequence number generation unit 210 is the same as the function used in the sequence number generation unit 132 of the vending machine 100, and the same function is used simultaneously in both the vending machine 100 and the server 200. The next sequence number can be generated. In this way, the same number as the sequence number written on the medium 104 by the vending machine 100 can be held in the sequence number list 224 of the information storage unit 220 of the server 200.

結果通知部212は、認証部206および照合部208からそれぞれ受け取った認証結果および照合結果を通信部202に送出し、通信部202から自動販売機100にネットワーク108を介して送信させる。このとき、送信先の自動販売機100は、当該媒体104の媒体情報の送信元の自動販売機100である。   The result notification unit 212 transmits the authentication result and the verification result received from the authentication unit 206 and the verification unit 208 to the communication unit 202, and causes the communication unit 202 to transmit to the vending machine 100 via the network 108. At this time, the transmission destination vending machine 100 is the transmission source vending machine 100 of the medium information of the medium 104.

このように構成された自動販売機システムにおいて、商品購入から払出までの流れの概略を、図5を用いて説明する。   In the vending machine system configured as described above, an outline of a flow from product purchase to payout will be described with reference to FIG.

ユーザ102により商品購入要求がなされると(S101)、自動販売機100は、サーバ200に接続要求を行う(S103)。サーバ200は、自動販売機100に応答し(S105)、通信が確立する。通信が確立すると、自動販売機100はユーザに媒体104の提示を求め(S107)、ユーザ102により媒体104が提示されると(S109)、自動販売機100は媒体104から取得した媒体情報をサーバ200に送信する(S111)。なお、サーバ200との通信が確立できなかった場合、ユーザ102に媒体104の使用は不可であることを通知する(S107)。   When the user 102 makes a product purchase request (S101), the vending machine 100 makes a connection request to the server 200 (S103). The server 200 responds to the vending machine 100 (S105), and communication is established. When communication is established, the vending machine 100 requests the user to present the medium 104 (S107), and when the user presents the medium 104 (S109), the vending machine 100 stores the medium information acquired from the medium 104 as a server. 200 (S111). If communication with the server 200 cannot be established, the user 102 is notified that the medium 104 cannot be used (S107).

サーバ200は、受け取った媒体情報に基づいて媒体104の認証および照合を行い、その結果を自動販売機100に送信する(S115)。その間、自動販売機100は、次のシーケンス番号を生成し、媒体104に書き込みを行う(S113)。自動販売機100は、サーバ200から認証結果を受信すると、その結果に基づいて、商品の払出または購入不可通知をユーザ102に対して行う(S117)。   The server 200 performs authentication and verification of the medium 104 based on the received medium information, and transmits the result to the vending machine 100 (S115). Meanwhile, the vending machine 100 generates the next sequence number and writes it in the medium 104 (S113). Upon receiving the authentication result from the server 200, the vending machine 100 issues a product payout or purchase impossibility notification to the user 102 based on the result (S117).

上記の説明では、サーバ200には1つの自動販売機100のみが接続され、一連の処理を行う場合について説明したが、同時に複数の自動販売機100が接続されてもよく、その場合は、接続毎に自動販売機100とサーバ200において、媒体情報の受信、認証および照合、および結果の送信の処理が並行して行われる。   In the above description, a case has been described in which only one vending machine 100 is connected to the server 200 and a series of processing is performed. However, a plurality of vending machines 100 may be connected at the same time. At each time, the vending machine 100 and the server 200 perform processing of receiving media information, authenticating and collating, and transmitting the results in parallel.

また、本実施形態では、ユーザ102による商品購入要求(S101)を契機として、サーバ200にシーケンス番号を送信し(S111)、サーバ200が媒体104のシーケンス番号の照合を行い、適宜情報記憶部220のシーケンス番号リスト224を更新し、照合結果をサーバ200から自動販売機100に送信しているが(S115)、これに限定されない。後述する他の実施の形態においては、サーバ200へのシーケンス番号の送信(S111)やサーバ200における照合、シーケンス番号リスト224の更新、およびサーバ200から自動販売機100への照合結果の送信(S115)は、適宜送信することもできる。たとえば、夜間などサーバ200の負荷が低い時間帯などにバッチ処理で行うこともできる。   Further, in the present embodiment, triggered by a product purchase request (S101) by the user 102, a sequence number is transmitted to the server 200 (S111), the server 200 collates the sequence number of the medium 104, and appropriately stores the information storage unit 220. The sequence number list 224 is updated and the collation result is transmitted from the server 200 to the vending machine 100 (S115), but is not limited thereto. In another embodiment to be described later, transmission of a sequence number to the server 200 (S111), verification in the server 200, update of the sequence number list 224, and transmission of the verification result from the server 200 to the vending machine 100 (S115). ) Can be transmitted as appropriate. For example, it can be performed by batch processing in a time zone where the load on the server 200 is low, such as at night.

次に、本実施形態に係る自動販売機システムの動作について説明する。はじめに、本実施形態に係る自動販売機システムの商品販売時の自動販売機100の動作について説明する。図6は、本実施形態に係る自動販売機100の動作の一例を示すフローチャートである。以下、図1および図6参照しながら説明する。   Next, the operation of the vending machine system according to this embodiment will be described. First, the operation of the vending machine 100 at the time of product sales of the vending machine system according to the present embodiment will be described. FIG. 6 is a flowchart showing an example of the operation of the vending machine 100 according to the present embodiment. Hereinafter, a description will be given with reference to FIG. 1 and FIG.

まず、ユーザ102により商品購入要求がなされると、商品購入受付部112が商品購入要求を受け付け(S11)、通信部116がサーバ200に接続要求を行う(S13)。このとき、自動販売機100は、スタンバイモードから商品販売モードに切り替わる。   First, when a product purchase request is made by the user 102, the product purchase acceptance unit 112 accepts a product purchase request (S11), and the communication unit 116 makes a connection request to the server 200 (S13). At this time, the vending machine 100 switches from the standby mode to the product sales mode.

通信部116は、サーバ200との通信が確立したか否かの判定を行う(S15)。サーバ200との通信が確立しない場合(S15のNO)、通知部124に通知し、通知部124は、自動販売機100がプリペイドカードの利用が現在できないことを表示部120およびスピーカ部122を介してユーザ102に通知する(S17)。   The communication unit 116 determines whether communication with the server 200 has been established (S15). When communication with the server 200 is not established (NO in S15), the notification unit 124 notifies the notification unit 124 via the display unit 120 and the speaker unit 122 that the vending machine 100 cannot currently use the prepaid card. To the user 102 (S17).

一方、サーバ200との通信が確立した場合(S15のYES)、通信が確立した旨が通知部124に通知される。通知部124は、表示部120およびスピーカ部122を介してユーザ102に媒体104の提示を要求するメッセージを出力し、ユーザ102によって提示された媒体104に対し、媒体アクセス部114の媒体読取部160がアクセスし、媒体104から媒体情報を取得し、これを情報チェック部130に送出する(S19)。   On the other hand, when communication with the server 200 is established (YES in S15), the notification unit 124 is notified that communication has been established. The notification unit 124 outputs a message requesting the user 102 to present the medium 104 via the display unit 120 and the speaker unit 122, and the medium reading unit 160 of the medium access unit 114 for the medium 104 presented by the user 102. Accesses the media information from the media 104 and sends it to the information check unit 130 (S19).

つづいて、情報チェック部130の利用停止ビットチェック部140が、媒体104から取得した利用停止ビットが含まれているか否かを判定する(S21)。利用停止ビットが含まれていると判定された場合(S21のYES)、通知部124に通知し、通知部124は、媒体104のプリペイド機能による購入不可であることを表示部120およびスピーカ部122を介してユーザ102に通知する(S23)。   Subsequently, the use stop bit check unit 140 of the information check unit 130 determines whether or not the use stop bit acquired from the medium 104 is included (S21). When it is determined that the use stop bit is included (YES in S21), the notification unit 124 is notified, and the notification unit 124 indicates that the purchase by the prepaid function of the medium 104 is not possible and the speaker unit 122. The user 102 is notified via (S23).

また、ステップS21では、カード利用可否判断部142による媒体104の有効期限の判定も行う。カード利用可否判断部142は、媒体104の有効期限が切れていると判定した場合(S21のYES)、通知部124に通知する。通知部124は、媒体104のプリペイド機能による購入不可であることを表示部120およびスピーカ部122を介してユーザ102に通知する(S23)。さらにステップS21では、媒体種別判断部144が媒体種別を判別し、媒体104が決済機能を有するか否かの判断も行う。媒体種別判断部144は、媒体104が決済機能を有さないと判断した場合(S21のYES)、通知部124に通知する。通知部124は、媒体104のプリペイド機能による購入不可であることを表示部120およびスピーカ部122を介してユーザ102に通知する(S23)。   In step S21, the expiration date of the medium 104 is also determined by the card availability determination unit 142. When it is determined that the expiration date of the medium 104 has expired (YES in S21), the card availability determination unit 142 notifies the notification unit 124. The notification unit 124 notifies the user 102 that the purchase by the prepaid function of the medium 104 is not possible via the display unit 120 and the speaker unit 122 (S23). Further, in step S21, the medium type determination unit 144 determines the medium type and determines whether the medium 104 has a settlement function. When determining that the medium 104 does not have a settlement function (YES in S21), the medium type determination unit 144 notifies the notification unit 124. The notification unit 124 notifies the user 102 that the purchase by the prepaid function of the medium 104 is not possible via the display unit 120 and the speaker unit 122 (S23).

一方、利用停止ビットチェック部140が利用停止ビットが含まれていないと判定し、カード利用可否判断部142が有効期限内と判断し、媒体種別判断部144が決済機能を有すると判断した場合(S21のNO)、通信部116に通知する。通信部116は、サーバ200に媒体104の媒体IDおよびシーケンス番号を含む媒体情報をネットワーク108を介して送信する(S25)。   On the other hand, when the use stop bit check unit 140 determines that the use stop bit is not included, the card use availability determination unit 142 determines that it is within the expiration date, and the medium type determination unit 144 determines that it has a settlement function ( NO of S21), the communication unit 116 is notified. The communication unit 116 transmits the medium information including the medium ID and the sequence number of the medium 104 to the server 200 via the network 108 (S25).

つづいて、シーケンス番号生成部132が、媒体アクセス部114の媒体読取部160から受け取ったシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、媒体アクセス部114の媒体更新部162に送出する(S27)。媒体アクセス部114の媒体更新部162は、シーケンス番号生成部132から受け取った次のシーケンス番号を媒体104の媒体情報に書き込む(S29)。   Subsequently, the sequence number generation unit 132 generates the next sequence number obtained by a predetermined function from the sequence number received from the medium reading unit 160 of the medium access unit 114 and sends it to the medium update unit 162 of the medium access unit 114. (S27). The medium update unit 162 of the medium access unit 114 writes the next sequence number received from the sequence number generation unit 132 in the medium information of the medium 104 (S29).

ステップS15からステップS29の間、サーバ200では、自動販売機100から送信された媒体情報に基づいて、上記の認証および照合処理を行い、その認証結果および照合結果を自動販売機100に送信する。通信部116がサーバ200から認証結果および照合結果を受信すると(S31)、これらの結果は認証結果判定部136に送出される。認証結果判定部136は、受け取った認証結果および照合結果から媒体104が認証されたか否かを判定する(S33)。   Between step S15 and step S29, the server 200 performs the above authentication and verification process based on the medium information transmitted from the vending machine 100, and transmits the authentication result and the verification result to the vending machine 100. When the communication unit 116 receives the authentication result and the verification result from the server 200 (S31), these results are sent to the authentication result determination unit 136. The authentication result determination unit 136 determines whether the medium 104 has been authenticated from the received authentication result and collation result (S33).

すなわち、認証結果判定部136は、受け取った認証結果が認証OKであり、かつ照合結果が照合OKであったとき、当該媒体104は認証されたと判定する。一方、受け取った認証結果が認証NG、または照合結果が照合NGであったとき、当該媒体104は認証されなかったと判定する。   That is, the authentication result determination unit 136 determines that the medium 104 has been authenticated when the received authentication result is authentication OK and the verification result is verification OK. On the other hand, when the received authentication result is authentication NG or the verification result is verification NG, it is determined that the medium 104 has not been authenticated.

認証されたと判定した場合(S33のYES)、精算部126は、料金の精算を行う(S35)。必要に応じて、現金の追加などをユーザ102に要求し、料金の精算が終了した後、媒体アクセス部114の媒体更新部162に媒体104への残高の書き込みを指示する。払出部118は、商品を払い出す(S37)。   When it determines with having been authenticated (YES of S33), the adjustment part 126 performs the adjustment of a charge (S35). If necessary, the user 102 is requested to add cash, and after the fee is settled, the medium update unit 162 of the medium access unit 114 is instructed to write the balance to the medium 104. The payout unit 118 pays out the product (S37).

一方、ステップS33で認証されなかったと判定された場合(S33のNO)、ステップS23に進み、通知部124に通知し、通知部124は、媒体104のプリペイド機能による購入不可であることを表示部120およびスピーカ部122を介してユーザ102に通知する。また、認証結果判定部136は、媒体アクセス部114の媒体更新部162に媒体104の利用停止ビットの書き込みを指示してもよい。   On the other hand, if it is determined in step S33 that authentication has not been performed (NO in S33), the process proceeds to step S23, where the notification unit 124 is notified, and the notification unit 124 indicates that purchase by the prepaid function of the medium 104 is not possible. The user 102 is notified via 120 and the speaker unit 122. Further, the authentication result determination unit 136 may instruct the medium update unit 162 of the medium access unit 114 to write the use stop bit of the medium 104.

次に、本実施形態に係る自動販売機システムの商品販売時のサーバ200での認証動作について説明する。図7は、本実施形態におけるサーバ200の認証動作の一例を示すフローチャートである。以下、図1および図7を参照して説明する。   Next, an authentication operation in the server 200 at the time of product sales of the vending machine system according to the present embodiment will be described. FIG. 7 is a flowchart showing an example of the authentication operation of the server 200 in the present embodiment. Hereinafter, a description will be given with reference to FIGS. 1 and 7.

まず、通信部202がネットワーク108を介して、自動販売機100からの接続要求を受け付けると(S51)、通信部202は、自動販売機100に対して応答し、自動販売機100との通信を確立する(S53)。つづいて、通信部202は、ネットワーク108を介した自動販売機100からの媒体104の媒体情報の受信を待つ(S55のNO)。通信部202が自動販売機100から媒体104の媒体情報を受信すると(S55のYES)、媒体情報に含まれる媒体IDを認証部206に送出する。また、通信部202は、媒体情報に含まれるシーケンス番号を照合部208およびシーケンス番号生成部210に送出する。   First, when the communication unit 202 receives a connection request from the vending machine 100 via the network 108 (S51), the communication unit 202 responds to the vending machine 100 and communicates with the vending machine 100. Establish (S53). Subsequently, the communication unit 202 waits for reception of the medium information of the medium 104 from the vending machine 100 via the network 108 (NO in S55). When the communication unit 202 receives the medium information of the medium 104 from the vending machine 100 (YES in S55), the medium ID included in the medium information is sent to the authentication unit 206. In addition, the communication unit 202 sends the sequence number included in the medium information to the collation unit 208 and the sequence number generation unit 210.

つづいて、認証部206は、情報記憶部220にアクセスし、ブラックリスト222を参照し、ステップS55で受信した媒体104の媒体IDが含まれているか否かを判定し、含まれていない場合、媒体IDに対応する媒体104を認証OKとし、含まれている場合、認証NGとし、この結果を認証結果として結果通知部212に送出する(S57)。   Subsequently, the authentication unit 206 accesses the information storage unit 220, refers to the black list 222, determines whether or not the medium ID of the medium 104 received in step S55 is included. The medium 104 corresponding to the medium ID is authenticated OK, and if included, it is authenticated NG, and this result is sent to the result notification unit 212 as an authentication result (S57).

つづいて、照合部208は、情報記憶部220にアクセスし、シーケンス番号リスト224を参照し、ステップS55で受信した媒体IDに対応するシーケンス番号をシーケンス番号リスト224から取得し、このシーケンス番号と、ステップS55で通信部202が受信したシーケンス番号と、を比較し、同じであれば照合OKとし、異なる場合は照合NGとして、その結果を照合結果として結果通知部212に送出する(S59)。   Subsequently, the collation unit 208 accesses the information storage unit 220, refers to the sequence number list 224, acquires the sequence number corresponding to the medium ID received in step S55 from the sequence number list 224, The sequence number received by the communication unit 202 in step S55 is compared. If they are the same, collation is OK, and if they are different, the collation is NG, and the result is sent to the result notification unit 212 as a collation result (S59).

つづいて、結果通知部212は、認証部206および照合部208から受け取った認証結果と照合結果を通信部202を介して自動販売機100に送信する(S61)。   Subsequently, the result notification unit 212 transmits the authentication result and the collation result received from the authentication unit 206 and the collation unit 208 to the vending machine 100 via the communication unit 202 (S61).

つづいて、シーケンス番号生成部210は、ステップS55で受信したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、情報記憶部220のシーケンス番号リスト224の該当する媒体IDのシーケンス番号を更新する(S63)。   Subsequently, the sequence number generation unit 210 generates the next sequence number obtained by a predetermined function from the sequence number received in step S55, and sets the sequence number of the corresponding medium ID in the sequence number list 224 of the information storage unit 220. Update (S63).

以上のように構成された本実施形態に係る自動販売機システムにおいて、媒体104が不正にコピーされ、同じ媒体IDを有する媒体104が同時に利用された場合における媒体104の認証時の動作について説明する。以下、図1および図8を用いて説明する。   In the vending machine system according to the present embodiment configured as described above, an operation at the time of authentication of the medium 104 when the medium 104 is illegally copied and the medium 104 having the same medium ID is simultaneously used will be described. . Hereinafter, a description will be given with reference to FIGS. 1 and 8.

図8に示すように、媒体IDが「XX002」の媒体104が自動販売機100で利用されると、自動販売機100のシーケンス番号生成部132により、所定の関数にしたがって、媒体104のシーケンス番号「XX032」から次のシーケンス番号「XX378」が生成される。   As shown in FIG. 8, when the medium 104 having the medium ID “XX002” is used in the vending machine 100, the sequence number generation unit 132 of the vending machine 100 performs the sequence number of the medium 104 according to a predetermined function. The next sequence number “XX378” is generated from “XX032”.

シーケンス番号生成部132からこの次のシーケンス番号が媒体アクセス部114に送出され、自動販売機100の媒体アクセス部114により媒体104のシーケンス番号が「XX378」に書き換えられる。   The next sequence number is sent from the sequence number generation unit 132 to the medium access unit 114, and the medium access unit 114 of the vending machine 100 rewrites the sequence number of the medium 104 to “XX378”.

一方、自動販売機100からサーバ200には、媒体104の媒体情報がネットワーク108を介して送信され、サーバ200において、照合部208が情報記憶部220のシーケンス番号リスト224を参照し、媒体ID「XX002」のシーケンス番号「XX032」を取得する。照合部208は、このシーケンス番号「XX032」と、受信したシーケンス番号「XX032」と、を比較し、同じであるので、照合OKと判定する。その後、シーケンス番号生成部210が、シーケンス番号「XX032」から所定の関数で得られる次のシーケンス番号「XX378」を生成し、情報記憶部220のシーケンス番号リスト224の媒体ID「XX002」のシーケンス番号「XX032」を、新たに生成したシーケンス番号「XX378」で更新する。   On the other hand, the medium information of the medium 104 is transmitted from the vending machine 100 to the server 200 via the network 108. In the server 200, the collation unit 208 refers to the sequence number list 224 of the information storage unit 220, and the medium ID “ The sequence number “XX032” of “XX002” is acquired. The collation unit 208 compares the sequence number “XX032” with the received sequence number “XX032” and determines that the collation is OK because they are the same. Thereafter, the sequence number generation unit 210 generates the next sequence number “XX378” obtained from the sequence number “XX032” by a predetermined function, and the sequence number of the medium ID “XX002” in the sequence number list 224 of the information storage unit 220 “XX032” is updated with the newly generated sequence number “XX378”.

この状態で、さらに不正にコピーされた2枚目の媒体IDが「XX002」で、シーケンス番号が「XX032」の媒体104が使用されたとすると、自動販売機100からサーバ200にネットワーク108を介して送信された媒体情報は、媒体IDが「XX002」で、シーケンス番号が「XX032」となる。サーバ200の照合部208は、この受信したシーケンス番号の照合を行う。ここで、情報記憶部220のシーケンス番号リスト224の媒体ID「XX002」のシーケンス番号は「XX378」にすでに更新されているので、照合部208は、このシーケンス番号「XX378」と、受信したシーケンス番号「XX032」と、を比較し、異なっているので、照合NGと判定する。   In this state, if the medium 104 with the second medium ID “XX002” and the sequence number “XX032” copied illegally is used, the vending machine 100 sends the server 200 to the server 200 via the network 108. The transmitted medium information has the medium ID “XX002” and the sequence number “XX032”. The collation unit 208 of the server 200 collates the received sequence number. Here, since the sequence number of the medium ID “XX002” in the sequence number list 224 of the information storage unit 220 has already been updated to “XX378”, the collation unit 208 determines the sequence number “XX378” and the received sequence number. Since “XX032” is compared and is different, it is determined to be collation NG.

サーバ200から自動販売機100に照合結果が送信され、自動販売機100においては受信した照合結果から認証結果判定部136が媒体104は認証されなかったと判定し、通知部124により、媒体104のプリペイド機能による購入不可であることを表示部120およびスピーカ部122を介してユーザ102に通知される。   The verification result is transmitted from the server 200 to the vending machine 100. In the vending machine 100, the authentication result determination unit 136 determines from the received verification result that the medium 104 has not been authenticated, and the notifying unit 124 prepaid the medium 104. The user 102 is notified via the display unit 120 and the speaker unit 122 that the purchase by the function is not possible.

以上説明したように、本発明の実施の形態の自動販売機システムによれば、媒体のセキュリティを向上させ、不正使用を阻止することが可能となる自動販売機システムが提供される。
(第二の実施の形態)
図9は、本発明の実施の形態に係る自動販売機システムの構成を示す概略ブロック図である。本実施形態に係る自動販売機システムは、図1の上記実施の形態とは、サーバ400が、次のシーケンス番号を生成するシーケンス番号生成部210に替えて自動販売機310で生成された次のシーケンス番号でシーケンス番号リスト224を更新するシーケンス番号更新部410を有する点で相違する。すなわち、本実施の形態においては、自動販売機310のみがシーケンス番号を生成する関数を有し、サーバ400は関数を含まず、自動販売機310で生成した次のシーケンス番号がサーバ400に通知される。
As described above, according to the vending machine system of the embodiment of the present invention, there is provided a vending machine system capable of improving the security of the medium and preventing unauthorized use.
(Second embodiment)
FIG. 9 is a schematic block diagram showing the configuration of the vending machine system according to the embodiment of the present invention. The vending machine system according to this embodiment differs from the above-described embodiment of FIG. 1 in that the server 400 replaces the sequence number generation unit 210 that generates the next sequence number with the next vending machine 310. The difference is that a sequence number update unit 410 that updates the sequence number list 224 with the sequence numbers is provided. That is, in this embodiment, only the vending machine 310 has a function for generating a sequence number, the server 400 does not include the function, and the next sequence number generated by the vending machine 310 is notified to the server 400. The

本実施形態に係る自動販売機システムは、自動販売機310のシーケンス番号生成部132で生成された次のシーケンス番号をサーバ400に送信し、サーバ400では、受信した次のシーケンス番号で情報記憶部220のシーケンス番号リスト224を更新する。   The vending machine system according to the present embodiment transmits the next sequence number generated by the sequence number generation unit 132 of the vending machine 310 to the server 400, and the server 400 uses the received next sequence number as the information storage unit. The sequence number list 224 of 220 is updated.

自動販売機310の通信部316は、自動販売機310とサーバ400との間のネットワーク108を介した通信を制御する。通信部316は、商品購入受付部112から商品購入要求受付の通知を受け取ると、サーバ400にネットワーク108を介して接続要求を行う。その後、通信部316は、サーバ400との通信が確立したか否かの判定を行い、その結果を情報チェック部130に送出する。また、通信部316は、サーバ400に情報チェック部130から受け取った媒体情報をサーバ400に送信する。さらに、通信部316は、サーバ400から認証結果および照合結果を受け取り認証結果判定部136に送出する。   The communication unit 316 of the vending machine 310 controls communication between the vending machine 310 and the server 400 via the network 108. When the communication unit 316 receives a product purchase request acceptance notification from the product purchase acceptance unit 112, the communication unit 316 makes a connection request to the server 400 via the network 108. Thereafter, the communication unit 316 determines whether or not communication with the server 400 has been established, and sends the result to the information check unit 130. In addition, the communication unit 316 transmits the medium information received from the information check unit 130 to the server 400 to the server 400. Further, the communication unit 316 receives the authentication result and the collation result from the server 400 and sends them to the authentication result determination unit 136.

本実施の形態で通信部316からサーバ400に送信する媒体情報には、媒体ID、シーケンス番号が含まれる。さらに通信部316は、シーケンス番号生成部132で生成された次のシーケンス番号をサーバ400に送信する。   In the present embodiment, the medium information transmitted from the communication unit 316 to the server 400 includes a medium ID and a sequence number. Further, the communication unit 316 transmits the next sequence number generated by the sequence number generation unit 132 to the server 400.

サーバ400の通信部402は、サーバ400と自動販売機310との間のネットワーク108を介した通信を制御する。通信部402は、自動販売機310からの接続要求に応答してネットワーク108を介した接続を確立する。サーバ400は、複数の自動販売機310と接続が可能であり、各自動販売機310とネットワーク108を介してそれぞれ接続を確立し、自動販売機310毎に通信を行うことになる。通信部402は、自動販売機310から媒体104の媒体IDおよびシーケンス番号を含む媒体情報を受信する。さらに、通信部402は、自動販売機310から次のシーケンス番号も受信する。通信部402は、媒体IDを認証部206、照合部208およびシーケンス番号生成部210に送出し、シーケンス番号を照合部208に送出し、次のシーケンス番号をシーケンス番号更新部410に送出する。   The communication unit 402 of the server 400 controls communication between the server 400 and the vending machine 310 via the network 108. The communication unit 402 establishes a connection via the network 108 in response to a connection request from the vending machine 310. The server 400 can be connected to a plurality of vending machines 310, establishes a connection with each vending machine 310 via the network 108, and communicates with each vending machine 310. The communication unit 402 receives medium information including the medium ID and sequence number of the medium 104 from the vending machine 310. Further, the communication unit 402 also receives the next sequence number from the vending machine 310. Communication unit 402 sends the medium ID to authentication unit 206, collation unit 208 and sequence number generation unit 210, sends the sequence number to collation unit 208, and sends the next sequence number to sequence number update unit 410.

シーケンス番号更新部410は、照合部208でシーケンス番号の照合が終了した後、自動販売機310から通信部402を介して受信した媒体104の次のシーケンス番号で、情報記憶部220のシーケンス番号リスト224の該当する媒体IDのシーケンス番号を更新する。このようにして、自動販売機310が媒体104に書き込んだシーケンス番号と同じ番号をサーバ400の情報記憶部220のシーケンス番号リスト224に保有することができる。   The sequence number update unit 410 uses the sequence number list in the information storage unit 220 with the next sequence number of the medium 104 received from the vending machine 310 via the communication unit 402 after the collation unit 208 finishes collating the sequence numbers. The sequence number of the corresponding medium ID of 224 is updated. In this way, the same number as the sequence number written on the medium 104 by the vending machine 310 can be held in the sequence number list 224 of the information storage unit 220 of the server 400.

次に、本実施形態に係る自動販売機システムの動作について説明する。   Next, the operation of the vending machine system according to this embodiment will be described.

図10は、本実施形態に係る自動販売機310の動作の一例を示すフローチャートである。本実施形態に係る自動販売機310の動作は、図6の上記実施形態の自動販売機100の動作とは、サーバに媒体情報を送信するステップS25が、次のシーケンス番号を媒体104に書き込むステップS29の後に移動し、次のシーケンス番号を含む媒体情報にサーバに送信するステップS71として設けられた点で相違する。   FIG. 10 is a flowchart showing an example of the operation of the vending machine 310 according to the present embodiment. The operation of the vending machine 310 according to the present embodiment is different from the operation of the vending machine 100 of the above-described embodiment of FIG. 6 in that step S25 of transmitting medium information to the server writes the next sequence number in the medium 104. It is different in that it is provided as step S71 which moves after S29 and transmits to the server the medium information including the next sequence number.

すなわち、ステップS21で情報チェック部130による媒体104の利用停止の有無についての判定がなされ、利用が可能であると判定されたとき(S21のNO)、シーケンス番号生成部132が媒体アクセス部114の媒体読取部160から受け取ったシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、媒体アクセス部114の媒体更新部162に送出する(S27)。媒体アクセス部114の媒体更新部162は、シーケンス番号生成部132から受け取った次のシーケンス番号を媒体104の媒体情報に書き込む(S29)。   That is, in step S21, the information check unit 130 determines whether or not the use of the medium 104 is stopped. When it is determined that the medium 104 can be used (NO in S21), the sequence number generation unit 132 sets the medium access unit 114. A next sequence number obtained by a predetermined function is generated from the sequence number received from the medium reading unit 160, and is sent to the medium update unit 162 of the medium access unit 114 (S27). The medium update unit 162 of the medium access unit 114 writes the next sequence number received from the sequence number generation unit 132 in the medium information of the medium 104 (S29).

つづいて、通信部316は、サーバ400に媒体104の媒体IDおよびシーケンス番号を含む媒体情報に加え、当該媒体104の次のシーケンス番号をネットワーク108を介して送信する(S71)。以下、ステップS31以降は図6と同様に動作する。   Subsequently, the communication unit 316 transmits the next sequence number of the medium 104 to the server 400 via the network 108 in addition to the medium information including the medium ID and the sequence number of the medium 104 (S71). Thereafter, the operations after step S31 are the same as in FIG.

図11は、本実施の形態のサーバ400の動作の一例を示すフローチャートである。本実施の形態のサーバ400の動作は、図7の上記実施の形態のサーバ200の動作とは、次のシーケンス番号を関数を用いて生成し、シーケンス番号リスト224を更新するステップS63に替えて自動販売機310から受信した次のシーケンス番号でシーケンス番号リスト224を更新するステップS81を設けた点で相違する。   FIG. 11 is a flowchart illustrating an example of the operation of the server 400 according to the present embodiment. The operation of the server 400 of this embodiment is different from the operation of the server 200 of the above embodiment of FIG. 7 in that the next sequence number is generated by using a function and the sequence number list 224 is updated in step S63. The difference is that step S81 for updating the sequence number list 224 with the next sequence number received from the vending machine 310 is provided.

すなわち、ステップS61の後、シーケンス番号更新部410は、ステップS55で受信した次のシーケンス番号で、情報記憶部220のシーケンス番号リスト224の該当する媒体IDのシーケンス番号を更新する(S81)。   That is, after step S61, the sequence number update unit 410 updates the sequence number of the corresponding medium ID in the sequence number list 224 of the information storage unit 220 with the next sequence number received in step S55 (S81).

以上のように構成された本実施形態に係る自動販売機システムは、サーバ400に次のシーケンス番号を生成する関数を持たない構成としているので、上記実施の形態で述べた効果に加え、以下の効果を奏する。セキュリティ上、シーケンス番号を生成する関数は適宜更新することが望ましいが、その際、サーバが複数の自動販売機毎に関数の更新を管理し、サーバ内の関数を同期させて更新する必要がないので、システム構成が簡素化するとともに保守性が向上する。
(第三の実施の形態)
図12は、本発明の実施の形態の自動販売機システムの要部構成を示す概略ブロック図である。本実施形態に係る自動販売機システムは、図1の上記実施の形態とは、自動販売機500での商品購入要求とは非同期にサーバ600で照合された媒体104のシーケンス番号の照合結果に基づいて更新されたブラックリストを受信しておき、自動販売機500で商品購入要求がなされたときにサーバ600に問い合わせることなく、即時に自動販売機500内でブラックリスト記憶部542のブラックリストにて媒体104の認証を行う点で相違する。なお、図12は、本実施形態の要部構成のみを示してあり、他の構成要素は省略してある。
Since the vending machine system according to this embodiment configured as described above does not have a function for generating the next sequence number in the server 400, in addition to the effects described in the above embodiment, the following There is an effect. For security reasons, it is desirable to update the function that generates the sequence number as appropriate, but at that time, the server manages the function update for each of the plurality of vending machines, and there is no need to synchronize the function in the server. As a result, the system configuration is simplified and maintainability is improved.
(Third embodiment)
FIG. 12 is a schematic block diagram showing the main configuration of the vending machine system according to the embodiment of the present invention. The vending machine system according to the present embodiment is based on the comparison result of the sequence number of the medium 104 that is collated by the server 600 asynchronously with the merchandise purchase request in the vending machine 500 from the above-described embodiment of FIG. The updated black list is received, and when the product purchase request is made in the vending machine 500, the black list in the black list storage unit 542 is immediately stored in the vending machine 500 without making an inquiry to the server 600. The difference is that the medium 104 is authenticated. Note that FIG. 12 shows only the main configuration of the present embodiment, and other components are omitted.

本実施形態に係る自動販売機システムは、自動販売機500とサーバ600が、媒体104の使用とは非同期にシーケンス番号および照合結果を送受信する。   In the vending machine system according to the present embodiment, the vending machine 500 and the server 600 transmit and receive sequence numbers and verification results asynchronously with the use of the medium 104.

自動販売機500において、通信部516は、自動販売機500とサーバ600との間のネットワーク108を介した通信を制御する。通信部516は、上記実施の形態の通信部116と同様にユーザ102からの商品購入要求のタイミングでサーバ600に接続要求を行い、通信が確立したことを情報チェック部130に通知する。また、通信部516は、サーバ600に情報チェック部130から受け取った媒体情報をサーバ600に送信する。ここでは、少なくとも媒体IDが含まれる。さらに通信部516は、サーバ600から認証結果を受け取り認証結果判定部136に送出する。また、通信部516は、商品購入要求とは異なるタイミングで、サーバ600に媒体104のシーケンス番号を送信してもよい。サーバ600の照合部608は、媒体104のシーケンス番号の照合を適宜行うことができる。   In the vending machine 500, the communication unit 516 controls communication between the vending machine 500 and the server 600 via the network 108. The communication unit 516 makes a connection request to the server 600 at the timing of a product purchase request from the user 102 as with the communication unit 116 of the above embodiment, and notifies the information check unit 130 that communication has been established. In addition, the communication unit 516 transmits the medium information received from the information check unit 130 to the server 600. Here, at least the medium ID is included. Further, the communication unit 516 receives the authentication result from the server 600 and sends it to the authentication result determination unit 136. In addition, the communication unit 516 may transmit the sequence number of the medium 104 to the server 600 at a timing different from the product purchase request. The collation unit 608 of the server 600 can appropriately collate the sequence numbers of the medium 104.

さらに、通信部516は、商品購入要求とは異なるタイミングで、定期的にサーバ600にネットワーク108を介して接続要求を行い、サーバ600との通信が確立されると、サーバ600に対してブラックリストの送信を要求する。ブラックリストについては、後述する。   Further, the communication unit 516 periodically issues a connection request to the server 600 via the network 108 at a timing different from the product purchase request, and when communication with the server 600 is established, Request to send The black list will be described later.

通信部516がサーバ600からブラックリストを受け取ると、ブラックリスト更新部540に受け渡し、ブラックリスト更新部540は、ブラックリストをブラックリスト記憶部542に格納する。   When the communication unit 516 receives the black list from the server 600, it passes the black list to the black list update unit 540, and the black list update unit 540 stores the black list in the black list storage unit 542.

認証結果判定部536は、通信部516でサーバ600から受信した認証結果を受け取るとともに、ブラックリスト記憶部542にアクセスし、ブラックリストを参照し、媒体104が認証されたか否かを判定する。認証結果判定部536は、受信した認証結果が認証OKであり、かつブラックリスト記憶部542のブラックリストにおける当該媒体104の媒体IDの照合結果が照合OKであったとき、当該媒体104は認証されたと判定し、精算部126に料金の精算を指示するとともに、払出部118に商品の払出を指示する。また、認証結果判定部536は、受け取った認証結果が認証NG、またはブラックリスト記憶部542のブラックリストにおいて、当該媒体104の媒体IDの照合結果が照合NGであったとき、当該媒体104は認証されなかったと判定し、通知部124にその旨を通知する。   The authentication result determination unit 536 receives the authentication result received from the server 600 by the communication unit 516, accesses the black list storage unit 542, refers to the black list, and determines whether the medium 104 has been authenticated. The authentication result determination unit 536 authenticates the medium 104 when the received authentication result is authentication OK and the collation result of the medium ID of the medium 104 in the black list of the black list storage unit 542 is collation OK. The payment unit 126 is instructed to settle the fee, and the dispensing unit 118 is instructed to pay out the product. Also, the authentication result determination unit 536 determines that the medium 104 is authenticated when the received authentication result is authentication NG or the medium ID verification result of the medium 104 is verification NG in the black list of the black list storage unit 542. It determines with not having been carried out, and notifies the notification part 124 of that.

また、サーバ600において、通信部602は、サーバ600と自動販売機500との間のネットワーク108を介した通信を制御する。通信部602は、自動販売機500からの接続要求に応答してネットワーク108を介した接続を確立する。通信部602は、自動販売機500から媒体104の媒体IDまたはシーケンス番号を含む媒体情報を受信する。通信部602は、媒体IDを認証部206、照合部608およびシーケンス番号生成部210に送出し、シーケンス番号を照合部608およびシーケンス番号生成部210(図1参照)に送出する。   In the server 600, the communication unit 602 controls communication between the server 600 and the vending machine 500 via the network 108. The communication unit 602 establishes a connection via the network 108 in response to a connection request from the vending machine 500. The communication unit 602 receives medium information including the medium ID or sequence number of the medium 104 from the vending machine 500. The communication unit 602 sends the medium ID to the authentication unit 206, the collation unit 608, and the sequence number generation unit 210, and sends the sequence number to the collation unit 608 and the sequence number generation unit 210 (see FIG. 1).

また、通信部602は、自動販売機500からのブラックリスト送信要求に応じてブラックリスト送信部614にブラックリスト222の送信を指示する。   The communication unit 602 instructs the black list transmission unit 614 to transmit the black list 222 in response to a black list transmission request from the vending machine 500.

照合部608は、情報記憶部220にアクセスし、シーケンス番号リスト224を参照し、自動販売機500から通信部602を介して受信した媒体104の媒体IDに対応するシーケンス番号をシーケンス番号リスト224から取得し、このシーケンス番号と、自動販売機500から通信部602を介して受信した媒体104のシーケンス番号と、を比較する。比較結果が同じであれば照合OKとし、異なる場合は照合NGとして、照合NGである媒体104の媒体IDをブラックリスト222に追加する。   The collation unit 608 accesses the information storage unit 220, refers to the sequence number list 224, and obtains the sequence number corresponding to the medium ID of the medium 104 received from the vending machine 500 via the communication unit 602 from the sequence number list 224. The acquired sequence number is compared with the sequence number of the medium 104 received from the vending machine 500 via the communication unit 602. If the comparison results are the same, the collation is OK, and if the comparison results are different, the medium ID of the medium 104 that is the collation NG is added to the black list 222.

ブラックリスト送信部614は、自動販売機500からのブラックリスト送信要求を通信部602から受けて、情報記憶部220のブラックリスト222を通信部602を介して当該自動販売機500に送信する。   The black list transmission unit 614 receives a black list transmission request from the vending machine 500 from the communication unit 602 and transmits the black list 222 of the information storage unit 220 to the vending machine 500 via the communication unit 602.

あるいは、ブラックリスト送信部614は、情報記憶部220のブラックリスト222が照合部608により更新されたときや定期的に、ネットワーク108上のすべての自動販売機500にブラックリスト222を送信することもできる。   Alternatively, the black list transmission unit 614 may transmit the black list 222 to all the vending machines 500 on the network 108 when the black list 222 of the information storage unit 220 is updated by the collation unit 608 or periodically. it can.

次に、本実施形態に係る自動販売機システムの動作について説明する。図13は、本実施形態に係る自動販売機500におけるブラックリスト更新時の動作の一例を示す図である。   Next, the operation of the vending machine system according to this embodiment will be described. FIG. 13 is a diagram illustrating an example of an operation when updating the black list in the vending machine 500 according to the present embodiment.

まず、通信部516は、サーバ600に接続要求を行う(S91)。サーバ600との通信が確立した場合(S93のYES)、サーバ600にブラックリストの送信を要求する(S95)。一方、サーバ600との通信が確立しない場合は、処理を終了する。   First, the communication unit 516 makes a connection request to the server 600 (S91). When communication with the server 600 is established (YES in S93), the server 600 is requested to transmit a black list (S95). On the other hand, if communication with the server 600 is not established, the process is terminated.

つづいて、通信部516がサーバ600からブラックリストを受信し(S97)、ブラックリスト更新部540に送出する。ブラックリスト更新部540は、ブラックリスト記憶部542のブラックリストをステップS97で受信したブラックリストに置き換えて更新する(S99)。   Subsequently, the communication unit 516 receives the black list from the server 600 (S97) and sends it to the black list update unit 540. The black list update unit 540 updates the black list stored in the black list storage unit 542 by replacing it with the black list received in step S97 (S99).

図14は、本実施形態に係る自動販売機500における商品購入時の動作の一例を示すフローチャートである。本実施形態に係る自動販売機500の動作は、図6の上記実施形態の自動販売機100の動作とは、サーバで照合された照合結果をもとに媒体104の認証を行うステップS31およびステップS33に替えてブラックリスト記憶部542のブラックリストにアクセスして照合結果を取得し媒体104の認証を行うステップS121およびステップS123を設けた点で相違する。   FIG. 14 is a flowchart showing an example of the operation at the time of product purchase in the vending machine 500 according to the present embodiment. The operation of the vending machine 500 according to this embodiment is different from the operation of the vending machine 100 of the above embodiment of FIG. 6 in that the authentication of the medium 104 is performed based on the collation result collated by the server. Instead of S33, Steps S121 and S123 are provided in which the blacklist in the blacklist storage unit 542 is accessed to obtain a collation result and the medium 104 is authenticated.

すなわち、ステップS29で媒体アクセス部114の媒体更新部162がシーケンス番号生成部132から受け取った次のシーケンス番号を媒体104の媒体情報に書き込んだ後、通信部516がサーバ600から認証結果を受信すると(S121)、認証結果判定部536に送出される。認証結果判定部536は、ステップS121で受信した認証結果とブラックリスト記憶部542のブラックリストから媒体104が認証されたか否かを判定する(S123)。   That is, when the communication unit 516 receives the authentication result from the server 600 after the medium update unit 162 of the medium access unit 114 writes the next sequence number received from the sequence number generation unit 132 in the medium information of the medium 104 in step S29. (S121), and sent to the authentication result determination unit 536. The authentication result determination unit 536 determines whether the medium 104 has been authenticated from the authentication result received in step S121 and the black list in the black list storage unit 542 (S123).

詳細には、認証結果判定部536は、ステップS121で受信した認証結果が認証OKであり、かつブラックリスト記憶部542にアクセスし、ブラックリストを参照し、ブラックリストに当該媒体104の媒体IDが存在しなかったとき、当該媒体104は認証されたと判定する。一方、受け取った認証結果が認証NG、または
ブラックリストに当該媒体104の媒体IDが存在したとき、当該媒体104は認証されなかったと判定する。
Specifically, the authentication result determination unit 536 accesses the black list storage unit 542 when the authentication result received in step S121 is OK, refers to the black list, and stores the medium ID of the medium 104 in the black list. When it does not exist, it is determined that the medium 104 has been authenticated. On the other hand, when the received authentication result is authentication NG or the medium ID of the medium 104 exists in the black list, it is determined that the medium 104 has not been authenticated.

図15および図16は、本実施形態のサーバ600の動作の一例を示すフローチャートである。本実施形態のサーバ600の動作は、図7の上記実施形態のサーバ200の動作とは、媒体IDの認証処理と照合処理を分けた点で相違する。   15 and 16 are flowcharts showing an example of the operation of the server 600 of this embodiment. The operation of the server 600 of this embodiment is different from the operation of the server 200 of the above embodiment of FIG. 7 in that the medium ID authentication process and the verification process are separated.

図15は、本実施形態に係る自動販売機500が商品購入要求を受け付けたとき、サーバ600に媒体情報を送信し、サーバ600にて認証処理を行い、自動販売機500に認証結果を送信するときの動作を示している。一方、図16は、本実施形態に係る自動販売機500における商品購入要求とは異なるタイミングで、自動販売機500からサーバ600にシーケンス番号が送信され、サーバ600にて照合処理を行い、ブラックリストの更新を行うときの動作を示している。以下、図12も参照して説明する。   FIG. 15 shows that when the vending machine 500 according to the present embodiment receives a product purchase request, the medium information is transmitted to the server 600, the server 600 performs authentication processing, and the authentication result is transmitted to the vending machine 500. When the operation is shown. On the other hand, FIG. 16 shows that the sequence number is transmitted from the vending machine 500 to the server 600 at a timing different from the product purchase request in the vending machine 500 according to the present embodiment. The operation when updating is shown. Hereinafter, a description will be given with reference to FIG.

図15に示すように、まず、通信部602がネットワーク108を介して、自動販売機500からの接続要求を受け付けると(S131)、通信部602は、自動販売機500に対して応答し、自動販売機500との通信を確立する(S133)。つづいて、通信部602は、ネットワーク108を介した自動販売機500からの媒体104の媒体情報の受信を待つ(S135のNO)。通信部602が自動販売機500から媒体104の媒体情報を受信すると(S135のYES)、媒体情報に含まれる媒体IDを認証部206に送出する。   As shown in FIG. 15, first, when the communication unit 602 receives a connection request from the vending machine 500 via the network 108 (S131), the communication unit 602 responds to the vending machine 500 and automatically Communication with the vending machine 500 is established (S133). Subsequently, the communication unit 602 waits for reception of the medium information of the medium 104 from the vending machine 500 via the network 108 (NO in S135). When the communication unit 602 receives the medium information of the medium 104 from the vending machine 500 (YES in S135), the medium ID included in the medium information is sent to the authentication unit 206.

つづいて、認証部206は、情報記憶部220にアクセスし、ブラックリスト222を参照し、ステップS135で受信した媒体104の媒体IDが含まれているか否かを判定し、含まれていない場合、媒体IDに対応する媒体104を認証OKとし、含まれている場合、認証NGとし、この結果を認証結果として結果通知部212に送出する(S137)。つづいて、結果通知部212は、認証部206から受け取った認証結果を通信部602を介して自動販売機500に送信する(S139)。   Subsequently, the authentication unit 206 accesses the information storage unit 220, refers to the black list 222, determines whether or not the medium ID of the medium 104 received in step S135 is included, and if not included, The medium 104 corresponding to the medium ID is authenticated OK. If included, the medium 104 is authenticated NG, and the result is sent to the result notifying unit 212 as an authentication result (S137). Subsequently, the result notification unit 212 transmits the authentication result received from the authentication unit 206 to the vending machine 500 via the communication unit 602 (S139).

また、図16に示すように、通信部602がネットワーク108を介して、自動販売機500からの接続要求を受け付けると(S141)、通信部602は、自動販売機500に対して応答し、自動販売機500との通信を確立する(S143)。つづいて、通信部602は、ネットワーク108を介した自動販売機500からの媒体104の媒体情報の受信を待つ(S145のNO)。通信部602が自動販売機500から媒体104の媒体情報を受信すると(S145のYES)、媒体情報に含まれるシーケンス番号を照合部608およびシーケンス番号生成部210に送出する。   As shown in FIG. 16, when the communication unit 602 receives a connection request from the vending machine 500 via the network 108 (S141), the communication unit 602 responds to the vending machine 500 and automatically Communication with the vending machine 500 is established (S143). Subsequently, the communication unit 602 waits for reception of the medium information of the medium 104 from the vending machine 500 via the network 108 (NO in S145). When the communication unit 602 receives the medium information of the medium 104 from the vending machine 500 (YES in S145), the sequence number included in the medium information is sent to the collation unit 608 and the sequence number generation unit 210.

つづいて、照合部608は、情報記憶部220にアクセスし、シーケンス番号リスト224を参照し、ステップS145で受信した媒体IDに対応するシーケンス番号をシーケンス番号リスト224から取得し、このシーケンス番号と、ステップS145で通信部602が受信したシーケンス番号と、を比較する(S147)。   Subsequently, the collation unit 608 accesses the information storage unit 220, refers to the sequence number list 224, acquires the sequence number corresponding to the medium ID received in step S145 from the sequence number list 224, The sequence number received by the communication unit 602 in step S145 is compared (S147).

つづいて、照合部608は、シーケンス番号の比較結果が同じであれば照合OKとし、異なる場合は照合NGとして、照合NGである媒体104の媒体IDを情報記憶部220のブラックリスト222に追加する(S149)。照合結果がOKであれば、ブラックリスト222はそのままとする。   Subsequently, the collation unit 608 adds the medium ID of the medium 104 that is the collation NG to the black list 222 of the information storage unit 220 as the collation NG when the sequence number comparison results are the same, and as the collation NG when they are different. (S149). If the collation result is OK, the black list 222 is left as it is.

つづいて、シーケンス番号生成部210は、ステップS145で受信したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成し、情報記憶部220のシーケンス番号リスト224の該当する媒体IDのシーケンス番号を更新する(S151)。   Subsequently, the sequence number generation unit 210 generates the next sequence number obtained by a predetermined function from the sequence number received in step S145, and obtains the sequence number of the corresponding medium ID in the sequence number list 224 of the information storage unit 220. Update (S151).

以上のように構成された本実施形態に係る自動販売機システムによれば、上記実施の形態と同様な効果を奏するとともに、情報管理サーバの負荷が低いときに、データキャリアの認証を行うことができるので、商品購入時に媒体104の認証にかかる時間を短縮でき、自動販売機のレスポンスが早くなり、利便性が増す。また、この場合、不正な媒体104の検知は、次回使用時となるが、そのときはサーバと照合結果のやりとりをする必要がないので、データキャリアの不正使用を迅速に検知することができる。   According to the vending machine system according to the present embodiment configured as described above, the same effect as the above-described embodiment can be obtained, and the data carrier can be authenticated when the load on the information management server is low. As a result, the time required for authentication of the medium 104 at the time of product purchase can be shortened, the response of the vending machine is quickened, and convenience is increased. In this case, the unauthorized medium 104 is detected at the next use, but at that time, it is not necessary to exchange the verification result with the server, so that the unauthorized use of the data carrier can be detected quickly.

なお、本実施の形態は、図1に示した上記実施の形態の変形例として説明したが、図9に示した上記実施の形態の変形例とすることもでき、同様な効果を奏するものである。   Although this embodiment has been described as a modification of the above-described embodiment shown in FIG. 1, it can also be a modification of the above-described embodiment shown in FIG. is there.

以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。なお、本発明において利用者に関する情報を取得、利用する場合は、これを適法に行うものとする。   As mentioned above, although embodiment of this invention was described with reference to drawings, these are the illustrations of this invention, Various structures other than the above are also employable. In addition, when acquiring and using the information regarding a user in this invention, this shall be done legally.

たとえば、上記実施の形態では、商品の払出時にデータキャリアの認証処理を行う場合について説明したが、これに限定されない。たとえば、データキャリアのプリペイド残高のチャージ時などにも同様のシーケンス番号の更新および照合処理を行うことにより、媒体104の正当性を判定することもできる。   For example, in the above embodiment, the case where the authentication process of the data carrier is performed at the time of paying out the product has been described. However, the present invention is not limited to this. For example, it is possible to determine the validity of the medium 104 by performing the same sequence number update and verification processing when the prepaid balance of the data carrier is charged.

また、上記実施の形態では、認証部は、情報記憶部220にアクセスし、ブラックリスト222に媒体104の媒体IDが含まれるか否によって媒体104の認証を行っていたがこれに限定されない。たとえば、情報記憶部220は、使用が許可されている媒体の媒体IDを含むホワイトリスト(不図示)を含むこともできる。   In the above embodiment, the authentication unit accesses the information storage unit 220 and authenticates the medium 104 based on whether or not the medium ID of the medium 104 is included in the black list 222. However, the present invention is not limited to this. For example, the information storage unit 220 may include a white list (not shown) that includes medium IDs of media that are permitted to be used.

また、上記実施の形態では、自動販売機500からサーバ600にブラックリスト222の送信を要求する構成としたが、これに限定されない。サーバ600において、ブラックリスト222に変更が生じたときに、ブラックリスト送信部614が自動販売機500に対しブラックリスト222を送信してもよい。また、サーバ600からブラックリスト222を送信するのではなく、ブラックリスト送信部614がブラックリスト222にアクセスし、ブラックリスト222に含まれる媒体IDまたはブラックリスト222に新たに追加された媒体IDのみを抽出し、自動販売機500に対して送信してもよい。これらの構成においては、サーバ600からすべての自動販売機500にブラックリスト222または媒体IDがネットワーク108を介してブロードキャスト送信される。   In the above embodiment, the vending machine 500 requests the server 600 to transmit the black list 222. However, the present invention is not limited to this. In the server 600, when the black list 222 is changed, the black list transmission unit 614 may transmit the black list 222 to the vending machine 500. Further, instead of transmitting the black list 222 from the server 600, the black list transmission unit 614 accesses the black list 222, and only the medium ID included in the black list 222 or the medium ID newly added to the black list 222 is displayed. It may be extracted and transmitted to the vending machine 500. In these configurations, the black list 222 or the medium ID is broadcasted from the server 600 to all the vending machines 500 via the network 108.

また、図14の上記実施形態において、サーバ600に媒体IDを送信するステップS25およびサーバ600から認証結果を受信するステップS121は省略することもできる。すなわち、サーバ600における媒体IDの認証は、商品購入要求とは異なるタイミングで適宜行うことができる。この場合、サーバ600における媒体104の認証を省略し、自動販売機500内でのシーケンス番号の照合のみによって媒体104の認証を行うことができる。この構成によれば、媒体104の認証時にサーバ600との通信を行う必要がないので、より高速に媒体104の認証を行うことができる。   Further, in the above embodiment of FIG. 14, step S25 for transmitting the medium ID to the server 600 and step S121 for receiving the authentication result from the server 600 can be omitted. That is, the authentication of the medium ID in the server 600 can be appropriately performed at a timing different from the product purchase request. In this case, the authentication of the medium 104 in the server 600 can be omitted, and the authentication of the medium 104 can be performed only by checking the sequence number in the vending machine 500. According to this configuration, since it is not necessary to communicate with the server 600 when the medium 104 is authenticated, the medium 104 can be authenticated at a higher speed.

本発明の実施の形態に係る自動販売機システムの構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of the vending machine system which concerns on embodiment of this invention. 図1の自動販売機の外観の一例を示す正面図である。It is a front view which shows an example of the external appearance of the vending machine of FIG. 図1の自動販売機の媒体アクセス部の詳細を示す機能ブロック図である。It is a functional block diagram which shows the detail of the medium access part of the vending machine of FIG. 図1の自動販売機の情報チェック部の詳細を示す機能ブロック図である。It is a functional block diagram which shows the detail of the information check part of the vending machine of FIG. 図1の自動販売機システムの商品購入から払出までの流れの概略を示す図である。It is a figure which shows the outline of the flow from goods purchase of the vending machine system of FIG. 図1の自動販売機の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the vending machine of FIG. 図1のサーバの認証動作の一例を示すフローチャートである。It is a flowchart which shows an example of the authentication operation | movement of the server of FIG. 図1の自動販売機システムにおける不正コピー媒体の検知を説明するための図である。It is a figure for demonstrating the detection of an unauthorized copy medium in the vending machine system of FIG. 本発明の実施の形態に係る自動販売機システムの構成を示す概略ブロック図である。It is a schematic block diagram which shows the structure of the vending machine system which concerns on embodiment of this invention. 図9の自動販売機の動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the vending machine of FIG. 図9のサーバの動作の一例を示すフローチャートである。It is a flowchart which shows an example of operation | movement of the server of FIG. 本発明の実施の形態の自動販売機システムの要部構成を示す概略ブロック図である。It is a schematic block diagram which shows the principal part structure of the vending machine system of embodiment of this invention. 図12の自動販売機のブラックリスト更新時の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement at the time of the black list update of the vending machine of FIG. 図12の自動販売機の商品購入時の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement at the time of goods purchase of the vending machine of FIG. 図12のサーバの認証処理時の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement at the time of the authentication process of the server of FIG. 図12のサーバの照合処理時の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation | movement at the time of the collation process of the server of FIG.

符号の説明Explanation of symbols

100 自動販売機
102 ユーザ
104 媒体
108 ネットワーク
112 商品購入受付部
114 媒体アクセス部
116 通信部
118 払出部
120 表示部
122 スピーカ部
124 通知部
126 精算部
130 情報チェック部
132 シーケンス番号生成部
136 認証結果判定部
140 利用停止ビットチェック部
142 カード利用可否判断部
144 媒体種別判断部
146 残金判断部
148 計時部
160 媒体読取部
162 媒体更新部
200 サーバ
202 通信部
206 認証部
208 照合部
210 シーケンス番号生成部
212 結果通知部
220 情報記憶部
220 適宜情報記憶部
222 ブラックリスト
224 シーケンス番号リスト
301 サンプル見本
302 札投入口
303 レバー
304 硬貨投入口
305 カード読取部
306 液晶表示部
308 釣銭口
309 商品搬出口
310 自動販売機
316 通信部
400 サーバ
402 通信部
410 シーケンス番号更新部
500 自動販売機
516 通信部
536 認証結果判定部
540 ブラックリスト更新部
542 ブラックリスト記憶部
600 サーバ
602 通信部
608 照合部
614 ブラックリスト送信部
DESCRIPTION OF SYMBOLS 100 Vending machine 102 User 104 Medium 108 Network 112 Goods purchase reception part 114 Medium access part 116 Communication part 118 Delivery part 120 Display part 122 Speaker part 124 Notification part 126 Checkout part 130 Information check part 132 Sequence number generation part 136 Authentication result determination Unit 140 use stop bit check unit 142 card use availability determination unit 144 medium type determination unit 146 balance determination unit 148 timing unit 160 medium reading unit 162 medium update unit 200 server 202 communication unit 206 authentication unit 208 verification unit 210 sequence number generation unit 212 Result notification unit 220 Information storage unit 220 Information storage unit 222 Black list 224 Sequence number list 301 Sample sample 302 Bill slot 303 Lever 304 Coin slot 305 Card reader 306 Liquid crystal display 08 Change port 309 Commodity carry-out port 310 Vending machine 316 Communication unit 400 Server 402 Communication unit 410 Sequence number update unit 500 Vending machine 516 Communication unit 536 Authentication result determination unit 540 Blacklist update unit 542 Blacklist storage unit 600 Server 602 Communication Part 608 collation part 614 black list transmission part

Claims (12)

ネットワークを介して自動販売機および情報管理サーバが接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機システムであって、
前記自動販売機は、
利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、
前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号を前記情報管理サーバに送信する送信部と、
前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、
前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、
前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、
前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備え、
前記情報管理サーバは、
前記自動販売機から送信された前記媒体識別子および前記シーケンス番号を受信する受信部と、
すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、
前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号と照合する照合部と、
前記照合部の照合結果を前記自動販売機に送信する送信部と、
前記受信部で受信した前記シーケンス番号から前記所定の関数で得られる次のシーケンス番号を生成し、前記シーケンス番号記憶部に格納するシーケンス番号生成部と、
を備えたことを特徴とする自動販売機システム。
A vending machine system having a configuration in which a vending machine and an information management server are connected via a network, and selling products using a data carrier including medium information,
The vending machine is
A data carrier receiving unit that receives medium information of a data carrier presented by a user and acquires a medium identifier and a sequence number included in the medium information;
A transmission unit that transmits the medium identifier and the sequence number acquired by the data carrier reception unit to the information management server;
A sequence number generation unit that generates a next sequence number obtained by a predetermined function from the sequence number acquired by the data carrier reception unit;
A writing unit for writing the next sequence number generated by the sequence number generation unit to the data carrier;
A receiving unit for receiving the data carrier verification result from the information management server;
A determination unit that determines whether to permit use of the data carrier from the collation result received by the reception unit;
The information management server
A receiving unit for receiving the medium identifier and the sequence number transmitted from the vending machine;
A sequence number storage unit for storing the medium identifiers of all the data carriers and the next sequence number of the data carrier in association with each other;
A collating unit that accesses the sequence number storage unit, obtains the sequence number of the medium identifier received by the receiving unit, and collates the obtained sequence number with the sequence number received by the receiving unit;
A transmission unit for transmitting the verification result of the verification unit to the vending machine;
A sequence number generation unit that generates a next sequence number obtained by the predetermined function from the sequence number received by the reception unit, and stores the sequence number in the sequence number storage unit;
Vending machine system characterized by comprising
請求項1に記載の自動販売機システムにおいて、
前記自動販売機と前記情報管理サーバは、前記データキャリアの使用とは非同期に前記媒体識別子、前記シーケンス番号、および前記照合結果を送受信し、
前記自動販売機は、前記受信部が前記情報管理サーバから受信した前記照合結果を前記データキャリアの前記媒体識別子と関連付けて記憶する照合結果記憶部を含み、
前記自動販売機の前記判定部は、前記データキャリアの使用時に前記データキャリア受付部で前記シーケンス番号を取得したとき、前記照合結果記憶部にアクセスし、前記照合結果を取得し、取得した前記照合結果から前記データキャリアが認証されたか否かを判定することを特徴とする自動販売機システム。
In the vending machine system according to claim 1,
The vending machine and the information management server transmit and receive the medium identifier, the sequence number, and the verification result asynchronously with the use of the data carrier,
The vending machine includes a matching result storage unit that stores the matching result received by the receiving unit from the information management server in association with the medium identifier of the data carrier,
The determination unit of the vending machine accesses the verification result storage unit when acquiring the sequence number at the data carrier reception unit when using the data carrier, acquires the verification result, and acquires the verification A vending machine system that determines whether or not the data carrier has been authenticated from a result.
請求項1または2に記載の自動販売機システムにおいて、
前記自動販売機と前記情報管理サーバは、前記データキャリアの使用時にリアルタイムに前記シーケンス番号および前記照合結果を送受信し、前記データキャリアの認証を行うことを特徴とする自動販売機システム。
The vending machine system according to claim 1 or 2,
The vending machine system, wherein the vending machine and the information management server authenticate the data carrier by transmitting and receiving the sequence number and the verification result in real time when the data carrier is used.
ネットワークを介して自動販売機および情報管理サーバが接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機システムであって、
前記自動販売機は、
利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、
前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、
前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号、ならびに前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記情報管理サーバに送信する送信部と、
前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、
前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、
前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備え、
前記情報管理サーバは、
前記自動販売機から送信された前記媒体識別子、前記シーケンス番号、および前記次のシーケンス番号を受信する受信部と、
すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、
前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号を照合する照合部と、
前記照合部の照合結果を前記自動販売機に送信する送信部と、
前記照合部で前記シーケンス番号を照合した後、前記受信部で受信した前記次のシーケンス番号を前記シーケンス番号記憶部に格納するシーケンス番号更新部と、
を備えたことを特徴とする自動販売機システム。
A vending machine system having a configuration in which a vending machine and an information management server are connected via a network, and selling products using a data carrier including medium information,
The vending machine is
A data carrier receiving unit that receives medium information of a data carrier presented by a user and acquires a medium identifier and a sequence number included in the medium information;
A sequence number generation unit that generates a next sequence number obtained by a predetermined function from the sequence number acquired by the data carrier reception unit;
A transmission unit that transmits the medium identifier and the sequence number acquired by the data carrier reception unit, and the next sequence number generated by the sequence number generation unit to the information management server;
A writing unit for writing the next sequence number generated by the sequence number generation unit to the data carrier;
A receiving unit for receiving the data carrier verification result from the information management server;
A determination unit that determines whether to permit use of the data carrier from the collation result received by the reception unit;
The information management server
A receiving unit for receiving the medium identifier, the sequence number, and the next sequence number transmitted from the vending machine;
A sequence number storage unit for storing the medium identifiers of all the data carriers and the next sequence number of the data carrier in association with each other;
A collation unit that accesses the sequence number storage unit, obtains the sequence number of the medium identifier received by the reception unit, and collates the sequence number received by the reception unit with the obtained sequence number;
A transmission unit for transmitting the verification result of the verification unit to the vending machine;
A sequence number update unit that stores the next sequence number received by the receiving unit in the sequence number storage unit after the sequence number is verified by the verification unit;
Vending machine system characterized by comprising
請求項4に記載の自動販売機システムにおいて、
前記自動販売機と前記情報管理サーバは、前記データキャリアの使用とは非同期に前記媒体識別子、前記シーケンス番号、前記次のシーケンス番号、および前記照合結果を送受信し、
前記自動販売機は、前記受信部が前記情報管理サーバから受信した前記照合結果を前記データキャリアの前記媒体識別子と関連付けて記憶する照合結果記憶部を含み、
前記自動販売機の前記判定部は、前記データキャリアの使用時に前記データキャリア受付部で前記シーケンス番号を取得したとき、前記照合結果記憶部にアクセスし、前記照合結果を取得し、取得した前記照合結果から前記データキャリアが認証されたか否かを判定することを特徴とする自動販売機システム。
In the vending machine system according to claim 4,
The vending machine and the information management server transmit and receive the medium identifier, the sequence number, the next sequence number, and the verification result asynchronously with the use of the data carrier,
The vending machine includes a matching result storage unit that stores the matching result received by the receiving unit from the information management server in association with the medium identifier of the data carrier,
The determination unit of the vending machine accesses the verification result storage unit when acquiring the sequence number at the data carrier reception unit when using the data carrier, acquires the verification result, and acquires the verification A vending machine system that determines whether or not the data carrier has been authenticated from a result.
請求項4または5に記載の自動販売機システムにおいて、
前記自動販売機と前記情報管理サーバは、前記データキャリアの使用時にリアルタイムに前記シーケンス番号、前記次のシーケンス番号、および前記照合結果を送受信し、前記データキャリアの認証を行うことを特徴とする自動販売機システム。
The vending machine system according to claim 4 or 5,
The vending machine and the information management server transmit and receive the sequence number, the next sequence number, and the verification result in real time when the data carrier is used, and authenticate the data carrier. Vending machine system.
ネットワークを介して情報管理サーバに接続され、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機であって、
利用者から提示されたデータキャリアの媒体情報を受け付け、前記媒体情報に含まれる媒体識別子およびシーケンス番号を取得するデータキャリア受付部と、
前記データキャリア受付部で取得した前記媒体識別子および前記シーケンス番号を前記情報管理サーバに送信する送信部と、
前記データキャリア受付部で取得したシーケンス番号から所定の関数で得られる次のシーケンス番号を生成するシーケンス番号生成部と、
前記シーケンス番号生成部で生成された前記次のシーケンス番号を前記データキャリアに書き込む書込部と、
前記情報管理サーバから前記データキャリアの照合結果を受信する受信部と、
前記受信部で受信した前記照合結果から前記データキャリアの使用を許可するか否かを判定する判定部と、を備えたことを特徴とする自動販売機。
A vending machine connected to an information management server via a network and selling products using a data carrier including medium information,
A data carrier receiving unit that receives medium information of a data carrier presented by a user and acquires a medium identifier and a sequence number included in the medium information;
A transmission unit that transmits the medium identifier and the sequence number acquired by the data carrier reception unit to the information management server;
A sequence number generation unit that generates a next sequence number obtained by a predetermined function from the sequence number acquired by the data carrier reception unit;
A writing unit for writing the next sequence number generated by the sequence number generation unit to the data carrier;
A receiving unit for receiving the data carrier verification result from the information management server;
A vending machine comprising: a determination unit that determines whether to permit use of the data carrier based on the collation result received by the reception unit.
請求項7に記載の自動販売機において、
前記データキャリアの使用とは非同期に前記媒体識別子、前記シーケンス番号、および前記照合結果を前記情報管理サーバと送受信し、
前記受信部が前記情報管理サーバから受信した前記照合結果を前記データキャリアの前記媒体識別子と関連付けて記憶する照合結果記憶部を含み、
前記判定部は、前記データキャリアの使用時に前記データキャリア受付部で前記シーケンス番号を取得したとき、前記照合結果記憶部にアクセスし、前記照合結果を取得し、取得した前記照合結果から前記データキャリアが認証されたか否かを判定することを特徴とする自動販売機。
The vending machine according to claim 7,
Asynchronously with the use of the data carrier, the medium identifier, the sequence number, and the verification result are transmitted to and received from the information management server,
A verification result storage unit that stores the verification result received from the information management server by the reception unit in association with the medium identifier of the data carrier;
The determination unit, when using the data carrier, when the data carrier receiving unit acquires the sequence number, accesses the verification result storage unit, acquires the verification result, and acquires the data carrier from the acquired verification result. A vending machine characterized by determining whether or not the product has been authenticated.
請求項7または8に記載の自動販売機において、
前記データキャリアの使用時にリアルタイムに前記シーケンス番号および前記照合結果を前記情報管理サーバと送受信し、前記データキャリアの認証を行うことを特徴とする自動販売機。
In the vending machine according to claim 7 or 8,
An automatic vending machine that authenticates the data carrier by transmitting and receiving the sequence number and the verification result to and from the information management server in real time when the data carrier is used.
ネットワークを介して自動販売機に接続された構成を有し、媒体情報を含むデータキャリアを利用して商品の販売を行う自動販売機を管理する情報管理サーバであって、
前記自動販売機から送信された前記データキャリアの媒体識別子およびシーケンス番号を受信する受信部と、
すべてのデータキャリアの媒体識別子と当該データキャリアの次のシーケンス番号を関連付けて記憶するシーケンス番号記憶部と、
前記シーケンス番号記憶部にアクセスし、前記受信部で受信した前記媒体識別子の前記シーケンス番号を取得し、取得した前記シーケンス番号を前記受信部で受信した前記シーケンス番号と照合する照合部と、
前記照合部の照合結果を前記自動販売機に送信する送信部と、
前記受信部で受信した前記シーケンス番号から前記所定の関数で得られる次のシーケンス番号を生成し、前記シーケンス番号記憶部に格納するシーケンス番号生成部と、
を備えたことを特徴とする情報管理サーバ。
An information management server having a configuration connected to a vending machine via a network and managing a vending machine that sells products using a data carrier including medium information,
A receiving unit for receiving a medium identifier and a sequence number of the data carrier transmitted from the vending machine;
A sequence number storage unit for storing the medium identifiers of all the data carriers and the next sequence number of the data carrier in association with each other;
A collating unit that accesses the sequence number storage unit, obtains the sequence number of the medium identifier received by the receiving unit, and collates the obtained sequence number with the sequence number received by the receiving unit;
A transmission unit for transmitting the verification result of the verification unit to the vending machine;
A sequence number generation unit that generates a next sequence number obtained by the predetermined function from the sequence number received by the reception unit, and stores the sequence number in the sequence number storage unit;
An information management server comprising:
請求項10に記載の情報管理サーバにおいて、
前記データキャリアの使用とは非同期に前記媒体識別子、前記シーケンス番号、および前記照合結果を前記自動販売機と送受信することを特徴とする情報管理サーバ。
In the information management server according to claim 10,
An information management server that transmits / receives the medium identifier, the sequence number, and the verification result to / from the vending machine asynchronously with the use of the data carrier.
請求項10または11に記載の情報管理サーバにおいて、
前記データキャリアの使用時にリアルタイムに前記シーケンス番号および前記照合結果を前記自動販売機と送受信することを特徴とする情報管理サーバ。
In the information management server according to claim 10 or 11,
An information management server that transmits and receives the sequence number and the verification result to and from the vending machine in real time when the data carrier is used.
JP2004238891A 2004-08-18 2004-08-18 Vending machine system, vending machine and information management server used in the system Expired - Lifetime JP4391912B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004238891A JP4391912B2 (en) 2004-08-18 2004-08-18 Vending machine system, vending machine and information management server used in the system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004238891A JP4391912B2 (en) 2004-08-18 2004-08-18 Vending machine system, vending machine and information management server used in the system

Publications (2)

Publication Number Publication Date
JP2006059040A true JP2006059040A (en) 2006-03-02
JP4391912B2 JP4391912B2 (en) 2009-12-24

Family

ID=36106473

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004238891A Expired - Lifetime JP4391912B2 (en) 2004-08-18 2004-08-18 Vending machine system, vending machine and information management server used in the system

Country Status (1)

Country Link
JP (1) JP4391912B2 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007328600A (en) * 2006-06-08 2007-12-20 Hitachi Kokusai Electric Inc Vending machine system
JP2010128707A (en) * 2008-11-26 2010-06-10 Ricoh Co Ltd Electronic apparatus, server, and method of controlling the same
JP2014524060A (en) * 2011-05-16 2014-09-18 パナソニック株式会社 Duplicate determination device and duplicate management system
CN106600297A (en) * 2016-12-16 2017-04-26 成都得民数联科技股份有限公司 Verification method and system for liquid selling machine

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007328600A (en) * 2006-06-08 2007-12-20 Hitachi Kokusai Electric Inc Vending machine system
JP2010128707A (en) * 2008-11-26 2010-06-10 Ricoh Co Ltd Electronic apparatus, server, and method of controlling the same
US8447928B2 (en) 2008-11-26 2013-05-21 Ricoh Company, Limited Electronic apparatus, server, and method for controlling electronic apparatus
JP2014524060A (en) * 2011-05-16 2014-09-18 パナソニック株式会社 Duplicate determination device and duplicate management system
CN106600297A (en) * 2016-12-16 2017-04-26 成都得民数联科技股份有限公司 Verification method and system for liquid selling machine

Also Published As

Publication number Publication date
JP4391912B2 (en) 2009-12-24

Similar Documents

Publication Publication Date Title
US10460397B2 (en) Transaction-history driven counterfeit fraud risk management solution
CN106412041B (en) System for connecting mobile terminal with service providing equipment and service providing method
JP4031989B2 (en) Mobile communication terminal and method
US20050131577A1 (en) Cashless vending system, method, vending machine, and center apparatus
JP3722751B2 (en) Parameter distribution method in offline chip card terminal, chip card terminal and user chip card suitable for it
US20080251580A1 (en) Apparatus and method for integrated payment and electronic merchandise transfer
CN101847234A (en) Communication syste, settling management device and method and protable information terminal and information processing method
US20130041776A1 (en) Cash payment apparatus, system and method
US20020178123A1 (en) Cash payment system using vending machine
US20040129778A1 (en) Cashless automatic vendor system and method, and automatic vendor
KR20160045386A (en) Method for generating multi card, method for using multi card and multi card system
JP2003520372A (en) Secure e-commerce system
JPWO2018042533A1 (en) PORTABLE TERMINAL, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM
JP4391912B2 (en) Vending machine system, vending machine and information management server used in the system
US20040111648A1 (en) System, apparatus, terminal, method, and computer program for managing information
KR20090076316A (en) Mobile Virtual Machine Gift Certificate Distribution Management System and Payment Method Using Virtual Machine Gift Certificate
WO2009081652A1 (en) Vending machine
JP2003157466A (en) Commodity sales system, vending machine, payment server, program, and storage medium
JP2001283117A (en) Virtual ticket issuing system
JP4230820B2 (en) Electronic ticket offline authentication method and system
KR20020063345A (en) Goods purchasing method using mobile phone and IC card having personal and financial information
US20070226151A1 (en) Method for Processing a Cashless Payment Transaction
KR100537488B1 (en) Automatic lottery ticket sale system
TWI658417B (en) Information management system and method of electronic payment
KR20050006692A (en) Internet public telecommunication terminal having commodity ticket providing function and System for commodity ticket management using thereof it

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070314

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090707

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090904

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: 20091006

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20091008

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121016

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4391912

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131016

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141016

Year of fee payment: 5

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

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

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: R3D03

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term