WO2017203605A1 - 情報処理システム、情報処理方法、及び情報処理プログラム - Google Patents

情報処理システム、情報処理方法、及び情報処理プログラム Download PDF

Info

Publication number
WO2017203605A1
WO2017203605A1 PCT/JP2016/065320 JP2016065320W WO2017203605A1 WO 2017203605 A1 WO2017203605 A1 WO 2017203605A1 JP 2016065320 W JP2016065320 W JP 2016065320W WO 2017203605 A1 WO2017203605 A1 WO 2017203605A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
information
payment
authentication
mobile terminal
Prior art date
Application number
PCT/JP2016/065320
Other languages
English (en)
French (fr)
Inventor
拓 篠原
喜久美 甲斐
俊文 出羽
Original Assignee
楽天株式会社
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 楽天株式会社 filed Critical 楽天株式会社
Priority to JP2018518848A priority Critical patent/JP6467559B2/ja
Priority to PCT/JP2016/065320 priority patent/WO2017203605A1/ja
Publication of WO2017203605A1 publication Critical patent/WO2017203605A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/18Payment architectures involving self-service terminals [SST], vending machines, kiosks or multimedia terminals
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means

Definitions

  • the present invention relates to a technical field such as a payment system in which a mobile terminal carried by a user and an information processing apparatus that receives a purchase request for a predetermined purchase target from the user can communicate with each other.
  • BLE Bluetooth Low Energy
  • IrDA Infrared Data Association
  • NFC Near Field Radio Communication
  • BLE has a wider communication range than IrDA and NFC and consumes less power than Wi-Fi. For this reason, for example, BLE is always communicable in a mobile terminal, and when a user holding the mobile terminal passes a specific store, a beacon signal is transmitted from the BLE base station installed in the store to the mobile terminal. Services that offer coupons are being considered.
  • a system that uses BLE technology to make payments for purchases sold by vending machines can be considered.
  • the user when a user wants to purchase a product with a vending machine, the user automatically sells the mobile terminal with the automatic payment function always turned on in a pocket or bag of clothes worn by the user.
  • the machine is operated and the vending machine and the mobile terminal perform short-distance wireless communication to complete payment automatically. According to this, since the user can complete the settlement without taking out the portable terminal placed in the pocket or the bag, the user's trouble can be reduced.
  • the present invention has been made in view of the above points and the like, and even when there are a plurality of portable terminals within a short-range wireless communication range, it is possible to settle a purchase target while reducing the user's effort. It is an object to provide an information processing system, an information processing method, and an information processing program that can be completed.
  • the invention described in claim 1 is a portable terminal carried by a user and an information processing apparatus capable of performing short-range wireless communication with the portable terminal.
  • An information processing system including the information processing apparatus that receives a purchase request for a purchase target, the information processing apparatus receiving identification information for identifying the user, and for authentication based on the identification information
  • Identification information transmitting means for transmitting information to a portable terminal within a short-range wireless communication area
  • the portable terminal authenticates a user of the portable terminal based on the authentication information transmitted from the information processing apparatus.
  • the portable terminal when the payment processing is completed, transmits processing completion information indicating that the payment processing is completed to the information processing device.
  • the information processing apparatus further includes a providing unit that performs a providing process of providing the purchase target to the user according to the process completion information transmitted from the portable terminal. It is characterized by providing.
  • the purchase target is provided to the user according to the completion of the settlement while reducing the user's trouble. be able to.
  • the processing completion information transmitting unit transmits the processing completion information to the information processing apparatus by the short-range wireless communication. To do.
  • processing completion information can be transmitted to the information processing apparatus more quickly.
  • the processing completion information transmitting means transmits the processing completion information to the information via a network using a communication method different from the short-range wireless communication. It transmits to a processing apparatus, It is characterized by the above-mentioned.
  • the processing completion information can be transmitted to the information processing apparatus more reliably.
  • the identification information accepting unit has an accept button for accepting a purchase request for the purchase target.
  • the apparatus further comprises a fingerprint sensor that reads the fingerprint of the user in contact with a finger, and the identification information receiving unit receives the fingerprint read by the fingerprint sensor as the identification information of the user who made the purchase request. It is characterized by that.
  • the identification information of the user can be received only by the purchase operation of the user, it is possible to complete the settlement for the purchase target while greatly reducing the user's trouble.
  • the mobile terminal is authenticated when the user is authenticated by the authentication process. Authentication result information indicating that the information is sent to the information processing apparatus, and the information processing apparatus sends a settlement request to the purchase target according to the authentication result information transmitted from the mobile terminal. It further comprises payment request transmission means for transmitting to the portable terminal.
  • a settlement request is transmitted to the plurality of portable terminals while reducing the user's trouble. You can prevent it from happening.
  • the invention according to claim 7 is the information processing system according to claim 6, wherein when the information processing apparatus receives the authentication result information from a plurality of portable terminals including the portable terminal, the purchase of the purchase target is performed. A confirmation request is transmitted to each of the plurality of mobile terminals, and one of the plurality of mobile terminals is purchased based on the confirmation result transmitted from at least one of the mobile terminals. It further comprises specifying means for specifying the portable terminal carried by the user who made the request, and the payment request transmitting means transmits the payment request for the purchase target to the portable terminal specified by the specifying means.
  • the payment for the purchase target can be completed.
  • the invention according to claim 8 is a portable terminal carried by a user and an information processing apparatus capable of performing short-range wireless communication with the portable terminal, and accepts a purchase request for a predetermined purchase target from the user
  • An information processing method in an information processing system including an information processing device, wherein the information processing device receives identification information for identifying the user, and the information processing device transmits the authentication information to a short-range wireless communication device. Transmitting to a mobile terminal in a communication area; performing a authentication process for authenticating a user of the mobile terminal based on the authentication information transmitted from the information processing apparatus; and When the user is authenticated by the mobile terminal, the mobile terminal performs a settlement process for the payment amount of the purchase target requested by the user; And wherein the Mukoto.
  • the invention according to claim 9 is a portable terminal carried by a user, receives a purchase request for a predetermined purchase target from the user, receives identification information for identifying the user, and transmits the authentication information to the short-range wireless
  • a computer of the mobile terminal included in an information processing system including an information processing apparatus that transmits to a mobile terminal within a communication area is used to determine a user of the mobile terminal based on the authentication information transmitted from the information processing apparatus.
  • An authentication unit that performs an authentication process for authentication, and when the user is authenticated by the authentication process, the authentication unit is configured to function as a settlement unit that performs a settlement process for a payment amount to be purchased requested by the user.
  • FIG. 10 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1 and the vending machine 2 in the third embodiment.
  • FIG. 10 is a sequence diagram illustrating an example of a process flow of the mobile terminal 1 and the vending machine 2 in the fourth embodiment.
  • FIG. 10 is a sequence diagram illustrating an example of a process flow of the mobile terminal 1 and the vending machine 2 in the fifth embodiment.
  • FIG. 1 is a diagram illustrating a schematic configuration example of an electronic payment system S according to the present embodiment.
  • an electronic payment system S includes a mobile terminal 1 carried by a user, a vending machine 2 that accepts a purchase request for a predetermined purchase target (sales target) from the user, a payment management server 3, and user information. It includes the management server 4 and the like.
  • the portable terminal 1 and the vending machine 2 can perform short-range wireless communication.
  • the electronic payment system S has the same function as the mobile terminal 1, and other mobile terminals carried by other users may perform short-range wireless communication with the vending machine 2.
  • the mobile terminal 1 performs an authentication process for authenticating the user of the mobile terminal 1 based on the information transmitted from the vending machine 2, and purchases by the user when the user is authenticated by the authentication process. Perform the payment process for the requested payment amount.
  • the vending machine 2 performs a providing process (for example, a process of carrying out a product) that provides the purchase target to the user.
  • merchandise such as food, beverages, luxury goods, tickets, and electronic data (for example, electronic tickets and electronic books) are applicable as examples of purchase targets, but are not particularly limited.
  • the purchase target may be a service (service).
  • the settlement management server 3 is connected to the network NW and includes a database that stores information on settlement methods. Types of payment methods include electronic money payment, credit payment, point payment, and immediate withdrawal payment.
  • the settlement management server 3 includes, for example, at least one of an electronic money management server, a credit card management server, a point management server, and an account management server.
  • the payment management server 3 is used as necessary in the payment processing by the mobile terminal 1.
  • the network NW is constructed by, for example, the Internet, a mobile communication network, and a gateway.
  • the payment management server 3 may be composed of a plurality of servers.
  • the settlement management server 3 is constituted by a credit card management server or an account management server
  • the settlement management server 3 is connected to a financial institution (for example, a bank, a credit union, a credit union, a labor union, etc.) via a dedicated line, for example. It is possible to connect to a financial institution system operated by.
  • the financial institution system is a computer system that has a large number of accounts and can transfer funds between accounts in response to a request from a credit card management server or an account management server.
  • the user information management server 4 is connected to the network NW and is a server that manages identification information for identifying a user (hereinafter referred to as “user identification information”) for each user.
  • user identification information there is a user ID that is used in each server in the electronic payment system S and can uniquely identify the user.
  • the user's biometric information may be used as the user identification information.
  • the user identification information is biometric information
  • the electronic payment system S distinguishes the user identification information from the user ID. Examples of biometric information include fingerprints, irises, faces, and palm veins.
  • the biometric information may be data obtained by digitizing the coordinates and directions (vectors) of a plurality of feature points obtained from fingerprints, irises, faces, or palm veins.
  • the user identification information may be a personal identification number or a password determined by the user.
  • the user information management server 4 does not need to be used.
  • the portable terminal 1 includes a control unit 11, a storage unit 12, an operation / display unit 13, a communication unit 14 having a communication function based on HTTP (Hypertext Transfer Protocol), a short-range wireless communication unit 15 having a short-range wireless communication function, And the IC module 16 and the like.
  • the mobile terminal 1 may be provided with a camera and a fingerprint sensor that reads a fingerprint from the user's finger belly.
  • a fingerprint sensor for example, a capacitive fingerprint sensor that measures the amount of charge between the finger pad and the electrode is applied.
  • the mobile terminal 1 may be a mobile terminal such as a smartphone, a mobile phone, a tablet, a PDA (Personal Digital Assistant), or a mobile game machine.
  • the control unit 11 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), and the like, and controls the mobile terminal 1.
  • the storage unit 12 is composed of, for example, a nonvolatile memory, and stores an OS (Operating System), an application program (so-called application), and the like.
  • the application program installed in the mobile terminal 1 includes a registration process for registering user identification information of the user of the mobile terminal 1, an authentication process for authenticating the user of the mobile terminal 1, and a payment amount to be purchased requested by the user.
  • a terminal processing program for performing the settlement processing is included.
  • FIG. 2A is a diagram showing functional blocks of the control unit 11.
  • the control unit 11 (processor in the control unit 11) executes a terminal processing program on the OS, so that the registration unit 111, the information transmission / reception unit 112, the authentication unit 113, and the settlement are performed. It functions as the unit 114, etc., and performs processing described later.
  • the information transmitting / receiving unit 112 is an example of an authentication result transmitting unit and a processing completion information transmitting unit in the present invention.
  • the authentication unit 113 is an example of an authentication unit in the present invention.
  • the settlement unit 114 is an example of a settlement unit in the present invention.
  • the terminal processing program may be downloaded from a predetermined server to the portable terminal 1, or recorded on a recording medium such as a CD or DVD (recorded so as to be readable by a computer) and read from the recording medium.
  • the storage unit 12 accesses a terminal ID (which may be a telephone number) for identifying the mobile terminal 1, access information (for example, an IP address and a port number) accessible to the payment management server 3, and a user information management server 4. Possible access information is stored.
  • the user identification information is managed by the portable terminal 1, the user identification information is stored in the storage unit 12 in association with, for example, the terminal ID by the registration process.
  • the operation / display unit 13 includes, for example, a touch panel having an input function for accepting an operation with a user's finger or pen, and a display function for displaying information.
  • the operation / display unit 13 receives an operation from the user and outputs a signal corresponding to the operation to the control unit 11.
  • the communication unit 14 is a communication device for connecting to the network NW via a predetermined base station.
  • the communication unit 14 enables the control unit 11 to communicate with the vending machine 2 or the payment management server 3 via the network NW.
  • the short-range wireless communication unit 15 is a communication device for performing short-range wireless communication (for example, wireless communication using a 2.4 GHz band) using, for example, a communication method of BLE (Bluetooth Low Energy) technology.
  • the near field communication unit 15 enables the control unit 11 to perform near field communication with the vending machine 2.
  • the short-range wireless communication unit 15 may be a communication device for performing short-range wireless communication using a communication method such as NFC (Near field radio communication) or IrDA (Infrared Data Association) technology.
  • the IC module 16 includes, for example, a CPU, ROM, RAM, and nonvolatile memory.
  • the IC module 16 can be an IC chip mounted on a card such as an electronic money card or a credit card.
  • the non-volatile memory of the IC module 16 stores an application program for executing a payment method that can be used by the user, and information on the payment method.
  • the non-volatile memory of the IC module 16 stores the balance of the electronic value corresponding to the monetary value, the electronic money card number, And log data (use history data and charge history data) and the like are stored.
  • This electronic value is stored value type prepaid electronic money.
  • the balance of electronic value and the like are acquired from the IC module 16 by the control unit 11 and used for electronic money settlement.
  • the nonvolatile memory of the IC module 16 may store an electronic money card number of server type prepaid electronic money. In this case, the balance of the electronic value is stored in the database of the electronic money management server in association with the electronic money card number and the user ID.
  • the non-volatile memory of the IC module 16 stores the credit card number, the name of the user who is the credit card issuer, and the credit as information on the payment method.
  • the expiration date of the card is stored.
  • the credit card number, the user's name, the expiration date of the credit card, and the like are acquired from the IC module 16 by the control unit 11 and used for credit settlement.
  • a credit card management server that manages credit card information is used.
  • the payment method information includes the credit card number, the name of the user who is the credit card issuer, the expiration date of the credit card, the credit limit (credit line), the available amount, the user Account information, a user ID, and the like are stored in association with each user.
  • the credit limit is, for example, an upper limit allowed for the accumulation of shopping or cashing using a credit card.
  • the available amount is the total amount that can use the credit card at the present time (for example, the amount obtained by subtracting the current month's usage amount from the credit limit amount).
  • the user account information includes an account number of a withdrawal account (user account) from which a payment amount related to credit settlement is withdrawn, a financial institution ID for identifying a financial institution managing the account, and the like.
  • the store account information includes an account number of an account (store account) into which a payment amount related to credit settlement is transferred, a financial institution ID for identifying a financial institution managing the account, and the like.
  • a point card number or the like is stored in the nonvolatile memory of the IC module 16 as information on the payment method.
  • the point card number is acquired from the IC module 16 by the control unit 11, acquired from the IC module 16 by the control unit 11, and used for point settlement.
  • point settlement a point management server that manages information on points that can be used for payment at a predetermined conversion rate is used.
  • the point card number, the remaining point number (balance), the user ID, and the like are stored in association with each user as information on the settlement method.
  • the non-volatile memory of the IC module 16 stores the debit card number, the name of the user who is the issuer of the debit card, and the debit information as the payment method information.
  • the financial institution ID for identifying the financial institution that issued the card, the expiration date of the debit card, and the like are stored.
  • the debit card number, the user name, the financial institution code, the expiration date of the debit card, and the like are acquired from the IC module 16 by the control unit 11 and used for immediate debit payment.
  • an account management server that manages account information is used.
  • debit card numbers, names of users who are debit card issuers, debit card expiration dates, user account information, and user IDs are associated with each user as payment method information.
  • a store ID for identifying a store (member store) handling debit cards, store account information, and the like are stored in the database of the account management server in association with each store.
  • the store account information includes, for example, an account number of an account (store account) into which a payment amount related to immediate withdrawal settlement is transferred, a financial institution ID for identifying a financial institution managing the account, and the like.
  • the nonvolatile memory of the IC module 16 stores an application program for executing each of the plurality of payment methods and information on each payment method. Is done. In this case, any one of the plurality of payment methods used for the payment process is set by the user.
  • the vending machine 2 includes a control unit 21, a storage unit 22, a purchase request receiving unit 23, a user identification information receiving unit 24, a communication unit 25 having a communication function based on HTTP, and the like, and a short-range wireless having a short-range wireless communication function.
  • the communication unit 26 and the like are included.
  • the vending machine 2 may be a general vending machine that is provided with a money slot, a merchandise exit, and the like and sells merchandise in cash. Further, the vending machine 2 includes a display unit (for example, a display panel) for displaying information, an audio reproduction unit for reproducing an audio signal from a previously stored audio file, and a speaker for outputting audio according to the reproduced audio signal. And may be provided.
  • the control unit 21 includes a CPU, a ROM, a RAM, and the like, and controls the vending machine 2.
  • the storage unit 22 is composed of, for example, a nonvolatile memory, and stores an OS, application programs, and the like.
  • This application program includes a transmission process for transmitting authentication information based on user identification information received from a user to a portable terminal in a short-range wireless communication area by a short-range wireless communication, and a purchase target after the settlement process by the portable terminal 1 Includes a vending machine processing program for performing the providing process and the like.
  • FIG. 2 (B) is a diagram showing functional blocks of the control unit 21.
  • the control unit 21 (processor in the control unit 21) executes a vending machine processing program on the OS, so that the information transmission / reception unit 211, the purchase target providing unit 212, and the mobile terminal identification are performed. It functions as the unit 213 and performs processing described later.
  • the information transmitting / receiving unit 211 is an example of a settlement request transmitting unit and an identification information transmitting unit in the present invention.
  • the purchase target providing unit 212 is an example of providing means in the present invention.
  • the portable terminal specifying unit 213 is an example of specifying means in the present invention.
  • the vending machine processing program may be downloaded from a predetermined server to the vending machine 2, or is recorded on a recording medium such as a CD or DVD (recorded so as to be readable by a computer), and is read from the recording medium. May be stored in the storage unit 22. Further, the storage unit 22 stores a payment amount (sales price) for each purchase target in association with a target ID for identifying the purchase target. Further, the storage unit 22 stores a store ID for identifying a store that manages the vending machine 2, access information (for example, an IP address and a port number) that can access the vending machine 2, and the like. The storage unit 22 may store access information that can access the settlement management server 3.
  • the purchase request reception unit 23 includes a reception button (a button with which a user's finger contacts) for receiving a purchase request to be purchased.
  • a reception button a button with which a user's finger contacts
  • the control unit 21 recognizes the purchase target ID requested for purchase.
  • the user identification information receiving unit 24 receives user identification information of the user of the mobile terminal 1 from the user and outputs it to the control unit 21. Thereby, the control part 21 recognizes user identification information.
  • the user identification information receiving unit 24 includes a fingerprint sensor that reads the fingerprint from the user's finger belly.
  • the fingerprint sensor may be attached to the surface of the reception button (that is, the surface against which the user's finger touches). That is, when the user presses the reception button corresponding to the desired purchase target, the fingerprint sensor reads the user's fingerprint with the user's finger being in contact with the reception button.
  • the user identification information receiving unit 24 receives the fingerprint read by the fingerprint sensor as user identification information and outputs it to the control unit 21. Thereby, since the user identification information of the user can be received only by the purchase operation of the user, the user's labor can be greatly reduced.
  • the user identification information receiving unit 24 includes, for example, a camera. In this case, when the user presses the accept button with the eyes close to the camera, the user's iris is captured by the camera. The user identification information receiving unit 24 receives the iris photographed by the camera as user identification information and outputs it to the control unit 21.
  • the user identification information receiving unit 24 includes, for example, a non-contact IC chip (functioning as a reader / writer) having an NFC communication function. In this case, the user holds a card on which a non-contact type IC chip storing a user ID, a password, etc.
  • the non-contact IC chip of the user identification information receiving unit 24 allows the user ID or smart card to be contacted without contact from the non-contact type IC chip or smart watch of the card.
  • the password is read.
  • the user identification information receiving unit 24 receives a user ID, a password, and the like read by the non-contact type IC chip as user identification information and outputs them to the control unit 21.
  • the user identification information receiving unit 24 may include a numeric keypad. In this case, the user identification information receiving unit 24 receives a user ID, a password, or the like input from the numeric keypad by the user as user identification information and outputs it to the control unit 21.
  • the communication unit 25 is a communication device for connecting to the network NW via a predetermined base station.
  • the communication unit 25 enables the control unit 21 to communicate with the mobile terminal 1 or the payment management server 3 via the network NW.
  • the short-range wireless communication unit 26 is a communication device for performing short-range wireless communication using, for example, a BLE technology communication method.
  • the near field communication unit 26 allows the control unit 21 to perform near field communication with the mobile terminal 1.
  • the near field communication unit 26 may be a communication device for performing near field communication using a communication method such as NFC or IrDA technology.
  • the registration unit 111 of the mobile terminal 1 performs a registration process for registering user identification information of the user of the mobile terminal 1.
  • the registration unit 111 inputs, for example, from the operation / display unit 13 in the registration process.
  • the obtained user ID, password, etc. are acquired and stored in the storage unit 12 (for example, registered in association with the terminal ID of the portable terminal 1).
  • the registration unit 111 acquires a fingerprint read by a fingerprint sensor included in the mobile terminal 1 as user identification information and stores it in the storage unit 12 (for example, a mobile phone).
  • the registration unit 111 acquires, in the registration process, an iris (iris image) captured by a camera included in the mobile terminal 1 as user identification information and stores it in the storage unit 12. (For example, it is stored in association with the terminal ID of the mobile terminal 1).
  • the registration unit 111 of the mobile terminal 1 performs the user identification information (user ID, password, biometric information, etc.) in the registration process as described above.
  • a registration request including the acquired user identification information and the terminal ID of the mobile terminal 1 is transmitted to the user information management server 4 by the communication unit 14 via the network NW.
  • the user information management server 4 stores and manages the user identification information and the terminal ID in association with each other in response to the registration request.
  • the information transmission / reception unit 211 of the vending machine 2 transmits authentication information based on the user identification information received by the user identification information reception unit 24 to the portable terminal 1 within the short-range wireless communication area by the short-range wireless communication unit 26.
  • the authentication information may be the user identification information itself, but may be a hash value obtained by hashing the user identification information with a predetermined hash function in order to ensure the confidentiality of the user identification information.
  • the hash function is a hash function common to the terminal processing program and the vending machine processing program.
  • the authentication information may be transmitted by the short-range wireless communication unit 26 by broadcast (for example, BLE broadcast). That is, the short-range wireless communication unit 26 transmits the same authentication information to the unspecified number of mobile terminals in the short-range wireless communication area at the same timing.
  • the short-range wireless communication unit 15 of the mobile terminal 1 transmits the authentication information transmitted from the vending machine 2. Is output to the control unit 11. Thereby, in the control unit 11, the authentication information is passed from the OS to the information transmitting / receiving unit 112 (that is, received by the information transmitting / receiving unit 112). At this time, if the terminal processing program (application) is not activated, the terminal processing program is activated by the OS and then passed from the OS to the information transmitting / receiving unit 112.
  • the short-range wireless communication unit 15 is activated by the OS by outputting an OS activation signal to the control unit 11 when receiving the authentication information.
  • You may comprise.
  • the control unit 11 may perform the fingerprint authentication using the fingerprint indicated by the received authentication information to release the security lock.
  • the authentication unit 113 of the portable terminal 1 is based on the authentication information transmitted from the vending machine 2 and received by the short-range wireless communication unit 15 (that is, the authentication information received by the information transmitting / receiving unit 112). An authentication process for authenticating the user of the mobile terminal 1 is performed.
  • the authentication unit 113 stores the received user identification information and the storage unit 12 in the authentication process. The stored user identification information is compared, and if both the user identification information match, it is determined that the user of the mobile terminal 1 has been authenticated (that is, user authentication was successful).
  • the authentication unit 113 stores the plurality of feature points in the received biometric information (for example, fingerprint) and the storage unit 12 in the authentication process.
  • a plurality of feature points in biometric information for example, fingerprints
  • compared for example, the coordinates and directions of the feature points are compared
  • both feature points match a predetermined number or more (for example, feature points When a predetermined number or more of coordinates and directions match)
  • biometric information for example, fingerprint
  • the authentication unit 113 obtains the hash value by hashing the user identification information stored in the storage unit 12 with the hash function, and then receives the hash value in the authentication process.
  • the hash value and the hash value of the user identification information stored in the storage unit 12 are compared, and when both hash values match, it is determined that the user of the mobile terminal 1 has been authenticated.
  • the authentication unit 113 receives the authentication information received by the short-range wireless communication unit 15 and the terminal ID of the mobile terminal 1 in the authentication process. 14 to the user information management server 4 via the network NW.
  • the user information management server 4 compares and determines the received authentication information and the user identification information (or hash value) stored in association with the received terminal ID, and the determination result Is transmitted to the portable terminal 1 via the network NW. And the authentication part 113 determines whether the user of the portable terminal 1 was authenticated from the determination result from the user information management server 4.
  • the information transmitting / receiving unit 112 of the portable terminal 1 transmits (response) the authentication result information indicating that the user is authenticated to the vending machine 2 by the short-range wireless communication unit 15. .
  • the short-range wireless communication unit 26 of the vending machine 2 When the short-range wireless communication unit 26 of the vending machine 2 receives the authentication result information transmitted from the mobile terminal 1, it outputs this to the control unit 21. Thereby, the authentication result information is received by the information transmitting / receiving unit 112. As described above, when the authentication information is transmitted by broadcast (for example, BLE broadcast), the short-range wireless communication unit 26 receives the response from the short-range wireless communication unit 15 and It is preferable to establish a connection (connection) with the distance wireless communication unit 15 and start one-to-one communication.
  • broadcast for example, BLE broadcast
  • the information transmission / reception unit 211 of the vending machine 2 includes payment amount information indicating the payment amount of the purchase object requested for purchase through the user identification information receiving unit 24 according to the authentication result information transmitted from the mobile terminal 1, and A settlement request (settlement request for a purchase target) including the store ID stored in the storage unit 22 is transmitted to the portable terminal 1 by the short-range wireless communication unit 26.
  • the payment amount information and the store ID of the purchase target requested for purchase may be transmitted when transmitting the authentication information described above.
  • access information that can access the vending machine 2 may be transmitted to the portable terminal 1 together with the store ID.
  • the short-range wireless communication unit 15 of the mobile terminal 1 Upon receiving the payment request transmitted from the vending machine 2, the short-range wireless communication unit 15 of the mobile terminal 1 outputs the payment amount information and the store ID included in the payment request to the control unit 11. Thereby, the payment amount information and the store ID are received by the information transmitting / receiving unit 112.
  • the settlement unit 114 of the mobile terminal 1 performs a settlement process for the payment amount to be purchased (payment amount indicated by the received payment amount information) requested for purchase by the user.
  • the settlement method is set in advance by the user.
  • the payment unit 114 of the mobile terminal 1 acquires the electronic value balance from the IC module 16 in the payment processing, and the electronic value balance exceeds the payment amount. If so, a reduction instruction for reducing the balance of the electronic value (that is, reducing the payment amount) is output to the IC module 16.
  • the IC module 16 reduces the electronic value balance stored in the non-volatile memory by the payment amount in response to the reduction command from the settlement unit 114, and indicates that the electronic value corresponding to the payment amount has been reduced.
  • a result processing result data
  • the settlement processing is completed.
  • the payment unit 114 receives the electronic money card number from the IC module 16 in the payment processing. And a payment request for reducing the balance of the electronic value (that is, reducing the payment amount) (including the electronic money card number and the payment amount information) by the communication unit 14 via the network NW. Send to server.
  • the electronic money management server displays the balance of the electronic value associated with the electronic money card number (that is, the payment amount indicated by the payment amount information included in the payment request). ) And a processing result indicating that the electronic value corresponding to the payment amount has been reduced is transmitted to the mobile terminal 1 via the network NW.
  • the settlement processing is completed.
  • the payment unit 114 of the mobile terminal 1 acquires the credit card number, the name of the user, and the expiration date from the IC module 16 in the payment processing, and the credit A credit inquiry request including the card number, the name of the user, the expiration date, and the payment amount information is transmitted by the communication unit 14 to the credit card management server via the network NW.
  • the credit card management server makes a credit inquiry as to whether or not credit settlement is possible. For example, the payment date indicated by the payment amount information has not expired. When the amount does not exceed the available amount, a processing result indicating credit approval is transmitted to the mobile terminal 1 via the network NW.
  • the settlement processing is completed.
  • the payment unit 114 of the mobile terminal 1 acquires the point card number from the IC module 16 in the payment process, and the point card number and the payment amount information are obtained.
  • the settlement request including the request is transmitted by the communication unit 14 to the point management server via the network NW.
  • the point management server reduces the number of remaining points associated with the point card number (that is, the point amount obtained by converting the payment amount indicated by the payment amount information with a predetermined conversion rate).
  • the processing result indicating that the points for the amount of payment have been reduced is transmitted to the mobile terminal 1 via the network NW. In this way, when the processing result from the point management server is received by the settlement unit 114 of the mobile terminal 1, the settlement processing is completed.
  • the payment unit 114 of the mobile terminal 1 obtains the debit card number, the name of the user, the financial institution ID, and the expiration date from the IC module 16 in the payment process. Acquire the settlement request including the debit card number, the user name, the financial institution ID, the expiration date, the store ID, and the payment amount information by the communication unit 14 to the account management server via the network NW. .
  • the account management server issues a fund transfer request (including the account number of the user's account, the account number of the store's account, and the payment amount) of the payment amount to be purchased to the financial institution system. Send to.
  • the payment amount to be purchased is withdrawn from the user's account (account balance) and transferred to the store account corresponding to the store ID. Then, the account management server transmits a processing result indicating that the payment amount has been deducted to the mobile terminal 1 via the network NW. Thus, when the processing result from the account management server is received by the settlement unit 114 of the mobile terminal 1, the settlement processing is completed.
  • the information transmitting / receiving unit 112 of the mobile terminal 1 transmits processing completion information indicating that the payment processing is completed to the vending machine 2 by the short-range wireless communication unit 15.
  • processing completion information can be transmitted to the vending machine 2 more quickly.
  • the processing completion information includes the user ID and the processing result.
  • the processing completion information may include a credit card number.
  • access information for example, an IP address and a port number
  • processing completion information is transmitted to the vending machine 2 by short-range wireless communication.
  • the processing completion information can be transmitted more reliably.
  • the payment unit 114 acquires the electronic money card number from the IC module 16 in the payment processing, and the electronic money card number
  • the payment information including the user ID may be transmitted to the vending machine 2 by the short-range wireless communication unit 15.
  • the short-range wireless communication unit 26 of the vending machine 2 receives the payment information transmitted from the mobile terminal 1, it outputs this to the control unit 21.
  • the control unit 21 of the vending machine 2 transmits the settlement request including the settlement information and the payment amount information to the electronic money management server via the network NW by the communication unit 25.
  • the electronic money management server reduces the balance of the electronic value associated with the user ID and the electronic money card number included in the payment request (payment information) by the payment amount.
  • the electronic money management server Is sent to the vending machine 2.
  • the processing completion information includes a processing result indicating that the user ID and the electronic value corresponding to the payment amount have been reduced.
  • the payment unit 114 of the mobile terminal 1 obtains the credit card number, the name of the user, and the expiration date from the IC module 16 in the payment process.
  • the payment information including the credit card number, the name of the user, the expiration date, and the user ID may be acquired and transmitted to the vending machine 2 by the short-range wireless communication unit 15.
  • the short-range wireless communication unit 26 of the vending machine 2 receives the payment information transmitted from the mobile terminal 1, it outputs this to the control unit 21.
  • the control part 21 of the vending machine 2 transmits the credit inquiry request
  • the credit card management server makes a credit inquiry as to whether or not credit settlement is possible. For example, the expiration date has not passed and the payment amount information indicates Approve credit if payment amount does not exceed available amount.
  • the credit card management server transmits processing completion information indicating that the payment process is completed to the vending machine 2.
  • the processing completion information includes the processing result indicating the user ID and the credit approval.
  • the payment unit 114 of the mobile terminal 1 acquires the point card number from the IC module 16 in the payment processing,
  • the payment information including the user ID may be transmitted to the vending machine 2 by the short-range wireless communication unit 15.
  • the short-range wireless communication unit 26 of the vending machine 2 receives the payment information transmitted from the mobile terminal 1, it outputs this to the control unit 21.
  • the control part 21 of the vending machine 2 transmits the payment request
  • the point management server In response to the payment request from the vending machine 2, the point management server reduces the remaining points associated with the user ID and the point card number included in the payment request (payment information) (that is, payment amount information). The amount of payment indicated by is reduced by the point converted by the predetermined conversion rate). Thus, when the settlement process started by the mobile terminal 1 is completed, the point management server transmits processing completion information indicating that the settlement process is completed to the vending machine 2.
  • the processing completion information includes a processing result indicating that the user ID and the points corresponding to the payment amount have been reduced.
  • the payment unit 114 of the mobile terminal 1 receives the debit card number, the name of the user, and the financial institution ID from the IC module 16 in the payment process. And the expiry date and the payment information including the debit card number, the user's name, the financial institution ID, the expiry date, the store ID, and the user ID are sent to the vending machine 2 by the short-range wireless communication unit 15. May be sent to.
  • the short-range wireless communication unit 26 of the vending machine 2 receives the payment information transmitted from the mobile terminal 1, it outputs this to the control unit 21.
  • the control part 21 of the vending machine 2 transmits the payment request containing the said payment information and the said payment amount information to an account management server via the network NW by the communication part 25.
  • FIG. In response to the settlement request from the vending machine 2, the account management server requests funds transfer of the payment amount indicated by the payment amount information included in the settlement request (the account number of the user account, the account number of the store account, and (Including payment amount) to the financial institution system. Thereby, the payment amount is deducted from the user's account (account balance) and transferred to the store account corresponding to the store ID.
  • the account management server transmits processing completion information indicating that the payment process is completed to the vending machine 2.
  • the processing completion information includes a processing result indicating that the user ID and the payment amount have been deducted.
  • the short-range wireless communication unit 26 of the vending machine 2 When the short-range wireless communication unit 26 of the vending machine 2 receives the processing completion information transmitted from the mobile terminal 1 or the payment management server 3 (for example, an electronic money management server), the short-range wireless communication unit 26 outputs the processing completion information to the control unit 21. . Thereby, the processing completion information is received by the information transmitting / receiving unit 112.
  • the payment management server 3 electronic money management server, point management server, account management server, or credit card management server
  • Electronic signature data may be given by the payment management server 3.
  • the electronic signature data is generated, for example, by encrypting the processing result (data indicating the processing result) or the hash value of the processing result with a secret key unique to the payment management server 3 (in this case, automatic
  • the storage unit 22 of the vending machine 2 stores a public key that is paired with a private key unique to the payment management server 3).
  • the purchase target providing unit 212 of the vending machine 2 performs a providing process of providing the purchase target to the user of the mobile terminal 1 according to the received process completion information. Thereby, even when there are a plurality of portable terminals in the short-range wireless communication area of the vending machine 2, it is possible to provide the purchase target to the user according to the completion of the settlement while reducing the labor of the user. it can.
  • the purchase target providing unit 212 of the vending machine 2 has the validity of the processing completion information based on the processing result included in the received processing completion information (in other words, is the processing result valid)? If it is determined whether or not it is valid (for example, when signature verification is successful), a providing process for providing the purchase target to the user is performed.
  • provision processing for example, the product to be purchased is carried out from the product carry-out port, or electronic data is transmitted to the portable terminal 1 by the short-range wireless communication unit 26.
  • the control unit 21 of the vending machine 2 bills the payment amount of the purchase target (user ID) , Store ID, payment amount, etc.) are generated and transmitted to the credit card management server via the network NW by the communication unit 25.
  • a fund transfer request is transmitted from the credit card management server to the financial institution system, and the payment amount to be purchased is deducted from the account (account balance) of the advance payment agent (for example, credit card company), and the store account Be transferred to. Thereafter, the payment amount and fee for the purchase are deducted from the user's account.
  • the control unit 21 of the vending machine 2 may, for example, The electronic money management server performs processing for increasing the store-side electronic value managed in association with the store ID. Further, when the processing result included in the processing completion information indicates that the points corresponding to the payment amount have been reduced (that is, by point settlement), the control unit 21 of the vending machine 2 uses, for example, a store ID on the point management server. The processing which increases the point of the store side which is managed in correspondence with is performed.
  • specification part 213 is the case where the said authentication result information is received from several portable terminals including the portable terminal 1 (It is a rare case, but the user identification information registered in several portable terminals overlaps. ), A purchase confirmation request to be purchased is transmitted to each of the plurality of portable terminals, and one of the plurality of portable terminals is selected based on the confirmation result transmitted from at least one of the portable terminals.
  • the mobile terminal 1 is carried by the user who made the purchase request.
  • the first embodiment is an example in which user identification information of a user of the mobile terminal 1 is managed by the mobile terminal 1, and as a premise of the first embodiment, biometric information (fingerprint) is obtained as the user identification information by the registration process. Is stored in the storage unit 12.
  • FIG. 3 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1 and the vending machine 2 according to the first embodiment.
  • the user places the portable terminal 1 in which the OS is activated and the short-range wireless communication function (automatic payment function) is always turned on in the user's pocket or bag and carries the portable terminal 1 to the vending machine 2.
  • reception buttons reception buttons with a fingerprint sensor attached
  • the user touches the belly of his / her finger with the reception button for receiving a purchase request for a desired purchase target.
  • the purchase request receiving unit 23 outputs a signal corresponding to the pressed reception button to the control unit 21, and the user identification information receiving unit 24 uses the fingerprint read by the fingerprint sensor as a user. It is received as identification information (biological information) and output to the control unit 21.
  • the control unit 21 of the vending machine 2 stores the target ID of the purchase target requested for purchase, the payment amount associated with the target ID, and the store stored in the storage unit 22.
  • ID and user identification information are acquired (step S1).
  • the store ID is used to specify store account information when the settlement method is immediate withdrawal settlement.
  • the information transmission / reception unit 211 of the vending machine 2 sends the authentication information based on the user identification information acquired in step S1 to an unspecified number of portable terminals in the short-range wireless communication area by the short-range wireless communication unit 26. Then, it transmits by broadcast (step S2).
  • the short-range wireless communication unit 15 of the mobile terminal 1 When the short-range wireless communication unit 15 of the mobile terminal 1 receives the authentication information transmitted from the vending machine 2, the short-range wireless communication unit 15 outputs the authentication information to the control unit 11. Thereby, the information transmission / reception part 112 of the portable terminal 1 acquires the received information for authentication (step S3).
  • the authentication unit 113 of the mobile terminal 1 starts an authentication process based on the authentication information, and is stored in the storage unit 12 by a plurality of feature points in the authentication information (fingerprint) acquired in step S3 and the registration process. A plurality of feature points in the living body information (fingerprint) are compared, and it is determined whether or not both feature points match a predetermined number or more (step S4).
  • step S4 determines that both feature points match a predetermined number or more (step S4: YES)
  • step S6 determines that the user of the mobile terminal 1 has been authenticated
  • step S7 determines that the user of the mobile terminal 1 has been authenticated
  • step S7 determines that the feature points of the both do not match a predetermined number or more (step S4: NO)
  • step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do not match a predetermined number or more
  • Step S5 determines that the feature points of the both do
  • the short-range wireless communication unit 26 of the vending machine 2 Upon receiving the authentication result information transmitted from the mobile terminal 1, the short-range wireless communication unit 26 of the vending machine 2 outputs the authentication result information to the control unit 21. Thereby, the information transmission / reception unit 211 of the vending machine 2 acquires the received authentication result information (step S8). Next, the information transmission / reception unit 211 of the vending machine 2 sends a payment request including the payment amount information indicating the payment amount acquired in step S1 and the store ID according to the authentication result information to the short-range wireless communication unit 26. Is transmitted to the portable terminal 1 (step S9). Thereby, it is possible to prevent the payment request from being transmitted to an unspecified number of mobile terminals.
  • the short-range wireless communication unit 15 of the mobile terminal 1 Upon receiving the payment request transmitted from the vending machine 2, the short-range wireless communication unit 15 of the mobile terminal 1 outputs the payment amount information and the store ID included in the payment request to the control unit 11. Thereby, the information transmission / reception part 112 of the portable terminal 1 acquires the received payment amount information and store ID (step S10).
  • the settlement unit 114 of the mobile terminal 1 performs the settlement process for the payment amount indicated by the payment amount information acquired in step S10 in response to the settlement request, as described above, by a settlement method preset by the user. (Step S11).
  • the information transmitting / receiving unit 112 of the mobile terminal 1 uses the short-range wireless communication unit 15 as a response to the payment request to send the process completion information indicating that the payment process is completed to the vending machine 2. (Step S12). As described above, the mobile terminal 1 may transmit the processing completion information to the vending machine 2 through the network NW by the communication unit 14.
  • the short-range wireless communication unit 26 of the vending machine 2 When the short-range wireless communication unit 26 of the vending machine 2 receives the processing completion information transmitted from the mobile terminal 1, it outputs the processing completion information to the control unit 21. Thereby, the information transmitting / receiving unit 211 of the vending machine 2 acquires the received processing completion information (step S13). Note that, in the settlement process in step S11, when the settlement management server 3 (electronic money management server, point management server, account management server, or credit card management server) is used (that is, the settlement request is settled from the mobile terminal 1).
  • the settlement management server 3 electronic money management server, point management server, account management server, or credit card management server
  • the payment management server 3 may transmit processing completion information including the processing result to the vending machine 2 via the network NW.
  • the purchase target providing unit 212 of the vending machine 2 provides the purchase target corresponding to the target ID acquired in step S1 to the user of the mobile terminal 1 in accordance with the processing completion information acquired in step S13. Provision processing is performed (step S14). Thereby, for example, the product to be purchased is carried out from the product carry-out port of the vending machine 2. According to the first embodiment, even when there are an unspecified number of mobile terminals in the short-range wireless communication area of the vending machine 2, the user of the mobile terminal 1 puts the mobile terminal 1 in a pocket or a bag. The product requested for purchase can be obtained as it is.
  • FIG. 4 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1, the vending machine 2, and the user information management server 4 in the second embodiment. Note that the processing in steps S21 to S23 shown in FIG. 4 is the same as the processing in steps S1 to S3 shown in FIG.
  • step S24 the authentication unit 113 of the mobile terminal 1 starts an authentication process based on the authentication information, and the communication unit 14 sends the authentication information acquired in step S23 and the terminal ID of the mobile terminal 1 to the network NW.
  • the user information management server 4 stores a plurality of feature points in the authentication information (fingerprint) in association with the terminal ID. A plurality of feature points in biometric information (fingerprint) are compared, and it is determined (comparison determination) whether or not both feature points match a predetermined number or more (step S25), and the determination result is sent via the network NW. It transmits to the portable terminal 1 (step S26).
  • the authentication unit 113 of the mobile terminal 1 determines whether or not the determination result indicates that both feature points match a predetermined number or more. (Step S27).
  • the authentication unit 113 determines that the user of the mobile terminal 1 has been authenticated (step S29) when the determination result indicates that both feature points match a predetermined number or more (step S27: YES). Then, the process proceeds to step S30.
  • the authentication unit 113 of the mobile terminal 1 determines that the determination result does not indicate that the two or more feature points match a predetermined number or more (step S ⁇ b> 27: NO)
  • the authentication unit 113 transmits an error message as a short-range wireless communication.
  • step S28 The data is transmitted to the vending machine 2 by the unit 15 (step S28).
  • step S ⁇ b> 30 the information transmitting / receiving unit 112 of the mobile terminal 1 transmits authentication result information indicating that the user has been authenticated, to the vending machine 2 by the short-range wireless communication unit 15.
  • the processing in steps S31 to S37 shown in FIG. 4 is the same as the processing in steps S8 to S14 shown in FIG.
  • the user of the mobile terminal 1 keeps the mobile terminal 1 in a pocket or a bag.
  • the product requested for purchase in the state can be obtained.
  • FIG. 5 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1 and the vending machine 2 according to the third embodiment.
  • the information transmission / reception unit 211 of the vending machine 2 sends a payment request including the payment amount information indicating the payment amount acquired in step S41, the store ID, and authentication information based on the user identification information to the short-range wireless communication unit. 26 is broadcast to an unspecified number of portable terminals in the short-range wireless communication area (step S42).
  • the short-range wireless communication unit 15 of the mobile terminal 1 Upon receiving the payment request transmitted from the vending machine 2, the short-range wireless communication unit 15 of the mobile terminal 1 outputs the payment amount information, the store ID, and the authentication information included in the payment request to the control unit 11. . Thereby, the information transmission / reception part 112 of the portable terminal 1 acquires the received payment amount information, store ID, and authentication information (step S43). Next, as described above, the authentication unit 113 of the mobile terminal 1 performs an authentication process based on the authentication information (step S44). In this authentication process, the user identification information is compared and determined by the mobile terminal 1 or the user information management server 4.
  • step S44 the settlement unit 114 of the mobile terminal 1 performs the settlement process of the payment amount indicated by the payment amount information acquired in step S43.
  • the settlement method preset by the user is performed (step S45).
  • the information transmitting / receiving unit 112 of the mobile terminal 1 uses the short-range wireless communication unit 15 as a response to the payment request to send the process completion information indicating that the payment process is completed to the vending machine 2. (Step S46).
  • the payment management server 3 may transmit processing completion information including the processing result to the vending machine 2 via the network NW.
  • steps S47 and S48 shown in FIG. 5 are the same as the processes in steps S13 and S14 shown in FIG. According to the third embodiment, even when there are a large number of unspecified mobile terminals in the short-range wireless communication area of the vending machine 2, it is possible to quickly complete the payment for the purchase target.
  • the fourth embodiment is an example in which a one-time authentication word issued in advance by the payment management server 3 is used in the payment processing of the mobile terminal 1.
  • Examples of the authentication word include a one-time password and a token (access ticket).
  • the user identification information of the user of the mobile terminal 1 may be managed by the mobile terminal 1 or may be managed by the user information management server 4.
  • FIG. 6 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1 and the vending machine 2 according to the fourth embodiment.
  • the information transmission / reception unit 112 of the mobile terminal 1 communicates an authentication word issue request including the user ID of the user in accordance with an operation from the user.
  • the unit 14 transmits the data to the account management server via the network NW (step S51).
  • the payment management server 3 receives the authentication word issue request transmitted from the mobile terminal 1, the payment management server 3 generates an authentication word that is valid only once (step S52).
  • the authentication word is generated by a predetermined algorithm using, for example, a random number used only once or the current time.
  • the payment management server 3 registers the authentication word generated in step S52 and the user ID included in the authentication word issue request in association with each other in the issue list (step S53).
  • the payment management server 3 transmits the authentication word generated in step S52 to the mobile terminal 1 via the network NW (step S54).
  • the information transmitting / receiving unit 112 of the portable terminal 1 stores the received authentication word in the storage unit 12 (step S55).
  • the control unit 21 of the vending machine 2 is requested to purchase by the user of the portable terminal 1 as described above.
  • a purchase target target ID, a payment amount associated with the target ID, a store ID, and user identification information are acquired (step S56).
  • the information transmission / reception unit 211 of the vending machine 2 sends the authentication information based on the user identification information acquired in step S56 to an unspecified number of portable terminals in the short-range wireless communication area by the short-range wireless communication unit 26. Then, it transmits by broadcast (step S57).
  • the short-range wireless communication unit 15 of the mobile terminal 1 When the short-range wireless communication unit 15 of the mobile terminal 1 receives the authentication information transmitted from the vending machine 2, the short-range wireless communication unit 15 outputs the authentication information to the control unit 11. Thereby, the information transmitting / receiving unit 112 of the mobile terminal 1 acquires the received authentication information (step S58).
  • the authentication unit 113 of the mobile terminal 1 performs an authentication process based on the authentication information (step S59). In this authentication process, the comparison of user identification information is performed by the mobile terminal 1 or the user information management server 4 as described above. Then, when the user of the mobile terminal 1 is authenticated in the authentication process of step S59 (successful user authentication), the settlement unit 114 of the mobile terminal 1 determines the purchase target payment amount requested by the user of the mobile terminal 1.
  • the payment unit 114 of the mobile terminal 1 sets the type of payment method set in advance by the user of the mobile terminal 1 (separately from server-type prepaid electronic money payment, credit payment, point payment, and immediate withdrawal payment).
  • the settlement request including the authentication word stored in step S55 is transmitted to the vending machine 2 by the short-range wireless communication unit 15 (step S60).
  • the short-range wireless communication unit 26 of the vending machine 2 Upon receiving the payment request transmitted from the mobile terminal 1, the short-range wireless communication unit 26 of the vending machine 2 outputs the type of payment method included in the payment request and the authentication word to the control unit 21. Thereby, the information transmitting / receiving unit 211 of the vending machine 2 acquires the type of the received payment method and the authentication word (step S61). Next, the information transmission / reception unit 211 of the vending machine 2 responds to the payment request with payment amount information and store ID indicating the payment amount acquired in step S56, and the type and authentication of the payment method acquired in step S61. A settlement request including a word is transmitted to the settlement management server 3 by the communication unit 25 via the network NW (step S62). This settlement request is transmitted to the settlement management server 3 corresponding to the type of settlement method.
  • the payment request is transmitted to the electronic money management server.
  • the type of payment method is credit payment
  • the payment request is transmitted to the credit card management server.
  • the type of settlement method is point settlement
  • the settlement request is transmitted to the point management server.
  • the type of settlement method is immediate withdrawal settlement
  • step S63 determines whether or not an authentication word that matches the authentication word included in the payment request is registered in the issue list. .
  • step S63: YES the payment management server 3 acquires a user ID registered in association with the authentication word (step S65). The process proceeds to step S66.
  • step S63: NO the payment management server 3 transmits an error message to the vending machine 2 via the network NW (step S64).
  • step S66 the payment management server 3 acquires the payment method information from the database using the user ID acquired in step S64 as a key, and performs processing according to the type of payment method included in the payment request.
  • the processing result is transmitted to the vending machine 2 via the network NW (step S67).
  • the type of payment method is server-type prepaid electronic money payment
  • the electronic money management server pays the payment amount information indicating the balance of the electronic value associated with the user ID acquired in step S64. Processing for reducing the amount of money is performed, and processing completion information including a processing result indicating that the electronic value corresponding to the amount of payment has been reduced is transmitted to the vending machine 2 via the network NW.
  • the credit card management server determines whether credit settlement is possible using the available amount associated with the user ID acquired in step S64. Perform credit inquiry processing to determine, for example, if the expiration date has not passed and the payment amount indicated by the payment amount information does not exceed the available amount, processing completion information including the processing result indicating credit approval is displayed on the network It transmits to the vending machine 2 via NW.
  • the point management server performs processing to reduce the remaining points associated with the point card number associated with the user ID acquired in step S64, and Processing completion information including processing results indicating that the amount of points has been reduced is transmitted to the vending machine 2 via the network NW.
  • the type of settlement method is immediate withdrawal settlement
  • the account management server transmits a fund transfer request for the payment amount to be purchased to the financial institution system, and the payment amount indicated by the payment amount information is acquired in step S64. Processing completion information including a processing result indicating that the payment amount has been deducted when it is deducted from the user account associated with the user ID and transferred to the store account associated with the store ID. It is transmitted to the vending machine 2 via the network NW.
  • steps S68 and S69 shown in FIG. 6 are the same as the processes in steps S13 and S14 shown in FIG. According to the fourth embodiment, by using an authentication code issued in advance, it is possible to make payment with higher security while ensuring the confidentiality of the user ID of the user of the mobile terminal 1.
  • Example 5 is an example in the case where user identification information registered in a plurality of mobile terminals including the mobile terminal 1 overlaps (particularly, when a personal identification number or a password is used).
  • the user identification information of the user of the mobile terminal 1 may be managed by the mobile terminal 1 or may be managed by the user information management server 4.
  • FIG. 7 is a sequence diagram illustrating an example of a processing flow of the mobile terminal 1 and the vending machine 2 according to the fifth embodiment.
  • the information transmission / reception unit 211 of the vending machine 2 sends a payment request including the payment amount information indicating the payment amount acquired in step S81, the store ID, and authentication information based on the user identification information to the short-range wireless communication unit. 26 is broadcast to an unspecified number of portable terminals in the short-range wireless communication area (step S82).
  • the portable terminal 1 and the portable terminal 1 Each terminal 1 ⁇ receives a settlement request from the vending machine 2 by the short-range wireless communication unit 15. Then, the mobile terminal 1 and the mobile terminal 1 ⁇ respectively acquire the payment amount information, the store ID, and the authentication information included in the settlement request (Step S83, Step S83 ⁇ ). Next, as described above, the mobile terminal 1 (authentication unit 113) and the mobile terminal 1 ⁇ each perform an authentication process based on the authentication information (step S84, step S84 ⁇ ).
  • the mobile terminal 1 When the user of the mobile terminal 1 is authenticated in the authentication process (successful user authentication), the mobile terminal 1 (information transmission / reception unit 112) and the mobile terminal 1 ⁇ indicate authentication result information indicating that each user has been authenticated. Is transmitted to the vending machine 2 by the short-range wireless communication unit 15 (step S85, step S85 ⁇ ).
  • the vending machine 2 receives the authentication result information transmitted from each of the mobile terminal 1 and the mobile terminal 1 ⁇ by the short-range wireless communication unit 26 (that is, the authentication result information from a plurality of mobile terminals including the mobile terminal 1).
  • the information transmitting / receiving unit 211 of the vending machine 2 transmits the purchase confirmation request to be purchased to the mobile terminal 1 and the mobile terminal 1 ⁇ by the short-range wireless communication unit 26 (step S86, step S86 ⁇ ). ).
  • a purchase confirmation screen is displayed on the operation / display unit 13 (step S87, step S87 ⁇ ).
  • a YES button indicating that a purchase request has been made and a NO button indicating that a purchase request has not been made are displayed so as to be selectable by the user.
  • the mobile terminal 1 information transmission / reception unit 112 displays a confirmation result indicating that a purchase request has been made.
  • the short-range wireless communication unit 15 transmits it to the vending machine 2 (step S88).
  • the portable terminal 1 ⁇ transmits a confirmation result indicating that no purchase request is made to the vending machine 2 by the short-range wireless communication unit 15. . If a confirmation result indicating that a purchase request is made from the mobile terminal 1 is transmitted to the vending machine 2, a confirmation result indicating that no purchase request is made from the mobile terminal 1 ⁇ may not be transmitted to the vending machine 2. .
  • a confirmation result indicating that a purchase request is not made from the mobile terminal 1 ⁇ is transmitted to the vending machine 2
  • a confirmation result indicating that a purchase request is made from the mobile terminal 1 is not transmitted to the vending machine 2.
  • the vending machine 2 displays, for example, information indicating purchase confirmation of the purchase object on a display unit provided in the vending machine 2 or a speaker provided in the vending machine 2 immediately after transmitting a purchase confirmation request for the purchase object. Sound output is good.
  • the mobile terminal specifying unit 213 of the vending machine 2 Based on the confirmation result transmitted from at least one of the mobile terminals, any one of the plurality of mobile terminals is specified as the mobile terminal 1 carried by the user who has made the purchase request (step S89). ). For example, when a confirmation result indicating that a purchase request has been made is received, the portable terminal identification unit 213 identifies the portable terminal that has transmitted the confirmation result as the portable terminal 1 carried by the user who made the purchase request.
  • specification part 213 is a portable terminal which the user who made the purchase request
  • the information transmission / reception unit 211 of the vending machine 2 specifies the payment request including the payment amount information indicating the payment amount acquired in step S81 and the store ID by the short-range wireless communication unit 26 in step S89. It transmits to the portable terminal 1 (step S90).
  • the processing in steps S91 to S95 shown in FIG. 7 is the same as the processing in steps S10 to S14 shown in FIG. According to the fourth embodiment, even when there are a plurality of portable terminals having overlapping user identification information in the short-range wireless communication area of the vending machine 2, the payment for the purchase target can be completed.
  • the vending machine 2 when the vending machine 2 receives a purchase request for a purchase target from a user carrying the mobile terminal 1, the user identification information of the user is received, and the received user identification information is included in the received user identification information. Based authentication information is transmitted to the mobile terminal 1 within the short-range wireless communication area, and the mobile terminal 1 performs an authentication process for authenticating the user based on the authentication information transmitted from the vending machine 2.
  • the payment processing of the purchase target requested for purchase by the user is performed so that there are a plurality of portable terminals in the short-range wireless communication area of the vending machine 2. Even if it exists, the payment with respect to a purchase object can be completed, reducing the effort of the user of the portable terminal 1.
  • the vending machine 2 has been described as an example of the information processing apparatus according to the present invention.

Landscapes

  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

自動販売機2が携帯端末1を携帯するユーザから購入対象の購入要求を受け付ける際に当該ユーザのユーザ識別情報を受け付け、受け付けたユーザ識別情報に基づく認証用情報を近距離無線通信圏内の携帯端末1に送信し、携帯端末1が自動販売機2から送信された認証用情報に基づいて当該ユーザを認証する認証処理を行い、当該認証処理によりユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行う。

Description

情報処理システム、情報処理方法、及び情報処理プログラム
 本発明は、ユーザが携帯する携帯端末と、ユーザから所定の購入対象の購入要求を受け付ける情報処理装置とが通信可能な決済システム等の技術分野に関する。
 従来、携帯電話機などの携帯端末を利用して自動販売機で販売される商品に対する決済を行うことが可能な技術が知られている。例えば特許文献1に開示された自動販売機は、選択された商品のみの販売可能ランプを点滅させるとともに引落額の表示を行い、所定時間内に非接触式端末がかざされると、検出、認証、残高の読込みをそれぞれ行い、この残高に対し、引落額の決済が正常に行われると、非接触式端末の残金を表示するとともに、選択された商品の搬出を行うようになっている。
 一方、近年、スマートフォン等の携帯端末における近距離無線通信技術として、IrDA(Infrared Data Association)やNFC(Near field radio communication)に加えてBLE(Bluetooth Low Energy)技術が注目されている。BLEは、IrDAやNFCに比べて通信範囲が広く、Wi-Fiに比べて消費電力が少ない。このため、例えば携帯端末においてBLEを常時通信可能としておき、携帯端末を保持するユーザが特定の店舗を通りがかった際に、当該店舗に設置されたBLE基地局からビーコン信号を携帯端末に送信して、クーポンを提供するようなサービスが検討されている。
特許第5163758号
 ところで、BLE技術を用いて、自動販売機で販売される購入対象に対する決済を行うシステムが考えられる。例えばユーザが自動販売機で商品を購入しようとする場合、自動決済機能を常時オンにした携帯端末を、当該ユーザが着用する衣服のポケットやカバンに入れたままの状態で、当該ユーザが自動販売機を操作し、自動販売機と携帯端末とが近距離無線通信を行うことで自動的に決済を完了する。これによれば、ユーザはポケットやカバンに入れた携帯端末を取り出すことなく決済を完了することができるので、ユーザの手間を低減することができる。
 しかしながら、この場合、ユーザが購入対象を購入しようとする自動販売機が携帯端末に決済要求する際に、自動販売機の近距離無線通信圏内に複数の携帯端末が存在すれば、不特定多数の携帯端末に対して決済要求が送信されることになる。このため、自動販売機の通信圏内に存在する複数の携帯端末のうち、いずれの携帯端末において決済を行うべきか、自動販売機側でも携帯端末側でも判定できず、決済を完了できない。
 そこで、本発明は、上記点等に鑑みてなされたものであり、近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、購入対象に対する決済を完了することが可能な情報処理システム、情報処理方法、及び情報処理プログラムを提供することを課題とする。
 上記課題を解決するために、請求項1に記載の発明は、ユーザが携帯する携帯端末と、当該携帯端末と近距離無線通信を行うことが可能な情報処理装置であって前記ユーザから所定の購入対象の購入要求を受け付ける前記情報処理装置とを備えた情報処理システムであって、前記情報処理装置は、前記ユーザを識別する識別情報を受け付ける識別情報受付手段と、前記識別情報に基づく認証用情報を近距離無線通信圏内の携帯端末に送信する識別情報送信手段と、を備え、前記携帯端末は、前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行う認証手段と、前記認証処理により前記ユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行う決済手段と、を備えることを特徴とする。
 この発明によれば、情報処理装置の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、購入対象に対する決済を完了することができる。
 請求項2に記載の発明は、請求項1に記載の情報処理システムにおいて、前記携帯端末は、前記決済処理が完了した場合、当該決済処理が完了したことを示す処理完了情報を前記情報処理装置に送信する処理完了情報送信手段を更に備え、前記情報処理装置は、前記携帯端末から送信された前記処理完了情報に応じて、前記購入対象を前記ユーザに提供する提供処理を行う提供手段を更に備えることを特徴とする。
 この発明によれば、情報処理装置の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、決済の完了に応じて購入対象をユーザに提供することができる。
 請求項3に記載の発明は、請求項2に記載の情報処理システムにおいて、前記処理完了情報送信手段は、前記処理完了情報を前記近距離無線通信で前記情報処理装置に送信することを特徴とする。
 この発明によれば、より迅速に処理完了情報を情報処理装置に送信することができる。
 請求項4に記載の発明は、請求項2に記載の情報処理システムにおいて、前記処理完了情報送信手段は、前記処理完了情報を前記近距離無線通信とは異なる通信方式でネットワークを介して前記情報処理装置に送信することを特徴とする。
 この発明によれば、近距離無線通信が何等かの理由で切断される場合であっても、より確実に処理完了情報を情報処理装置に送信することができる。
 請求項5に記載の発明は、請求項1乃至4の何れか一項に記載の情報処理システムにおいて、前記識別情報受付手段は、前記購入対象の購入要求を受け付けるための受付ボタンに前記ユーザの指が接触された状態で当該ユーザの指紋を読み取る指紋センサを更に備え、前記識別情報受付手段は、前記指紋センサにより読み取られた指紋を、前記購入要求を行った前記ユーザの前記識別情報として受け付けることを特徴とする。
 この発明によれば、ユーザの購入動作だけで当該ユーザの識別情報を受け付けることができるので、ユーザの手間を大幅に低減しつつ、購入対象に対する決済を完了することができる。
 請求項6に記載の発明は、請求項1乃至5の何れか一項に記載の情報処理システムにおいて、前記携帯端末は、前記認証処理により前記ユーザが認証された場合、前記ユーザが認証されたことを示す認証結果情報を前記情報処理装置に送信する認証結果送信手段を更に備え、前記情報処理装置は、前記携帯端末から送信された前記認証結果情報に応じて、前記購入対象に対する決済要求を前記携帯端末に送信する決済要求送信手段を更に備えることを特徴とする。
 この発明によれば、情報処理装置の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、当該複数の携帯端末に対して決済要求が送信されることを防ぐごとができる。
 請求項7に記載の発明は、請求項6に記載の情報処理システムにおいて、前記情報処理装置は、前記携帯端末を含む複数の携帯端末から前記認証結果情報を受信した場合、前記購入対象の購入確認要求を前記複数の携帯端末のそれぞれに送信し、少なくとも何れか1つの前記携帯端末から送信された確認結果に基づいて、前記複数の携帯端末のうち何れか1つの前記携帯端末を、前記購入要求を行った前記ユーザが携帯する携帯端末として特定する特定手段を更に備え、前記決済要求送信手段は、前記購入対象に対する決済要求を、前記特定手段により特定された前記携帯端末に送信することを特徴とする。
 この発明によれば、情報処理装置の近距離無線通信圏内に、ユーザの識別情報が重複する複数の携帯端末が存在する場合であっても、購入対象に対する決済を完了することができる。
 請求項8に記載の発明は、ユーザが携帯する携帯端末と、当該携帯端末と近距離無線通信を行うことが可能な情報処理装置であって前記ユーザから所定の購入対象の購入要求を受け付ける前記情報処理装置とを備えた情報処理システムにおける情報処理方法であって、前記情報処理装置が、前記ユーザを識別する識別情報を受け付けるステップと、前記情報処理装置が、前記認証用情報を近距離無線通信圏内の携帯端末に送信するステップと、前記携帯端末が、前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行うステップと、前記認証処理により前記ユーザが認証された場合、前記携帯端末が当該ユーザにより購入要求された購入対象の支払金額の決済処理を行うステップと、を含むことを特徴とする。
 請求項9に記載の発明は、ユーザが携帯する携帯端末と、前記ユーザから所定の購入対象の購入要求を受け付け、且つ、当該ユーザを識別する識別情報を受け付け、当該認証用情報を近距離無線通信圏内の携帯端末に送信する情報処理装置とを備えた情報処理システムに含まれる前記携帯端末のコンピュータを、前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行う認証手段と、前記認証処理により前記ユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行う決済手段として機能させることを特徴とする。
 この発明によれば、情報処理装置の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、購入対象に対する決済を完了することができる。
本実施形態に係る電子決済システムSの概要構成例を示す図である。 (A)は、制御部11の機能ブロックを示す図であり、(B)は、制御部21の機能ブロックを示す図である。 実施例1における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。 実施例2における携帯端末1と自動販売機2とユーザ情報管理サーバ4の処理の流れの一例を示すシーケンス図である。 実施例3における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。 実施例4における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。 実施例5における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。
 以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明する実施の形態は、電子決済システムに対して本発明を適用した場合の実施形態である。
[1.電子決済システムの構成及び機能概要]
 先ず、図1等を参照して、本実施形態に係る電子決済システムSの構成及び概要機能について説明する。図1は、本実施形態に係る電子決済システムSの概要構成例を示す図である。図1に示すように、電子決済システムSは、ユーザが携帯する携帯端末1、当該ユーザから所定の購入対象(販売対象)の購入要求を受け付ける自動販売機2、決済管理サーバ3、及びユーザ情報管理サーバ4等を含んで構成される。携帯端末1と自動販売機2とは近距離無線通信を行うことが可能になっている。なお、電子決済システムSは、携帯端末1と同一機能を有し、他のユーザにより携帯される他の携帯端末が自動販売機2と近距離無線通信を行う場合もある。
 本実施形態において、携帯端末1は、自動販売機2から送信された情報に基づいて当該携帯端末1のユーザを認証する認証処理を行い、当該認証処理によりユーザが認証された場合、ユーザにより購入要求された購入対象の支払金額の決済処理を行う。自動販売機2は、携帯端末1による決済処理後に、当該購入対象をユーザに提供する提供処理(例えば、商品を搬出する処理)を行う。ここで、購入対象の例として、食品、飲料、嗜好品、チケット、電子データ(例えば、電子チケットや電子書籍等)等の商品が該当するが、特に限定されるものではない。また、購入対象は、サービス(役務)のようなものであってもよい。
 決済管理サーバ3は、ネットワークNWに接続されており、決済方法の情報を格納するデータベースを備える。決済方法の種別として、電子マネー決済、クレジット決済、ポイント決済、及び即時引落決済が挙げられる。決済管理サーバ3は、例えば、電子マネー管理サーバ、クレジットカード管理サーバ、ポイント管理サーバ、及び口座管理サーバのうちの少なくとも何れか一つのサーバから構成される。なお、決済管理サーバ3は、携帯端末1による決済処理において必要に応じて用いられる。ネットワークNWは、例えば、インターネット、移動体通信網、及びゲートウェイ等により構築される。決済管理サーバ3は、複数台のサーバから構成されてもよい。また、決済管理サーバ3がクレジットカード管理サーバまたは口座管理サーバから構成される場合、決済管理サーバ3は、例えば専用回線を介して、金融機関(例えば銀行、信用金庫、信用組合、労働金庫等)により運営される金融機関システムに接続可能になっている。金融機関システムは、多数の口座を有し、クレジットカード管理サーバまたは口座管理サーバからの要求によって、口座間の資金移動が行うことが可能なコンピュータシステムである。
 ユーザ情報管理サーバ4は、ネットワークNWに接続されており、ユーザを識別する識別情報(以下、「ユーザ識別情報」という)をユーザ毎に管理するサーバである。ユーザ識別情報の例として、電子決済システムSにおける各サーバにおいて用いられ、ユーザを一意に特定可能なユーザIDがある。ただし、ユーザ識別情報には、ユーザの生体情報が用いられるとよい。ユーザ識別情報が生体情報である場合、電子決済システムSでは、当該ユーザ識別情報とユーザIDとは区別される。生体情報の例として、指紋、虹彩、顔、及び掌の静脈等が挙げられる。或いは、生体情報は、指紋、虹彩、顔、または掌の静脈から得られた複数の特徴点の座標及び方向(ベクトル)等を数値化したデータであってもよい。また、ユーザ識別情報は、ユーザにより決められた暗証番号やパスワードなどであってもよい。なお、ユーザ識別情報が携帯端末1により管理される場合、ユーザ情報管理サーバ4は利用されなくともよい。
 携帯端末1は、制御部11、記憶部12、操作・表示部13、HTTP(Hypertext Transfer Protocol)等に基づく通信機能を有する通信部14、近距離無線通信機能を有する近距離無線通信部15、及びICモジュール16等を含んで構成されている。なお、携帯端末1には、カメラ、及びユーザの指の腹から指紋を読み取る指紋センサが備えられる場合もある。指紋センサには、例えば、指の腹と電極間の電荷量を測定する静電容量方式の指紋センサが適用される。また、携帯端末1には、スマートフォン、携帯電話機、タブレット、PDA(Personal Digital Assistant)、または携帯ゲーム機などの携帯端末が適用されるとよい。制御部11は、CPU(Central Processing Unit),ROM(Read Only Memory),及びRAM(Random Access Memory)等を備え、携帯端末1を制御する。記憶部12は、例えば不揮発性メモリから構成され、OS(Operating System),アプリケーションプログラム(いわゆるアプリ)等を記憶する。携帯端末1にインストールされるアプリケーションプログラムには、携帯端末1のユーザのユーザ識別情報を登録する登録処理、携帯端末1のユーザを認証する認証処理、及びユーザにより購入要求された購入対象の支払金額の決済処理等を行うための端末処理プログラムが含まれる。
 図2(A)は、制御部11の機能ブロックを示す図である。制御部11(制御部11内のプロセッサ)は、OS上で端末処理プログラムを実行することにより、図2(A)に示すように、登録部111、情報送受信部112、認証部113、及び決済部114等として機能し、後述する処理を行う。ここで、情報送受信部112は、本発明における認証結果送信手段及び処理完了情報送信手段の一例である。認証部113は、本発明における認証手段の一例である。決済部114は、本発明における決済手段の一例である。なお、端末処理プログラムは、所定のサーバから携帯端末1にダウンロードされてもよいし、CD、DVDなどの記録媒体に記録(コンピュータにより読み取り可能に記録)されており、当該記録媒体から読み込まれて記憶部12に記憶されるようにしてもよい。また、記憶部12には、携帯端末1を識別する端末ID(電話番号でもよい)、決済管理サーバ3へアクセスできるアクセス情報(例えば、IPアドレス及びポート番号)、及びユーザ情報管理サーバ4へアクセスできるアクセス情報等が記憶されている。さらに、ユーザ識別情報が携帯端末1により管理される場合、当該ユーザ識別情報は、上記登録処理により、例えば、端末IDに対応付けられて記憶部12に記憶される。
 操作・表示部13は、例えば、ユーザの指やペン等による操作を受け付ける入力機能と、情報を表示する表示機能を有するタッチパネルを備える。操作・表示部13は、ユーザからの操作を受け付け、その操作に応じた信号を制御部11へ出力する。通信部14は、所定の基地局を介してネットワークNWに接続するための通信機器である。通信部14により、制御部11はネットワークNWを介して自動販売機2または決済管理サーバ3等との間で通信を行うことが可能になっている。近距離無線通信部15は、例えばBLE(Bluetooth Low Energy)技術の通信方式を用いて近距離無線通信(例えば、2.4GHz帯を利用した無線通信)を行うための通信機器である。近距離無線通信部15により、制御部11は自動販売機2との間で近距離無線通信を行うことが可能になっている。なお、近距離無線通信部15は、NFC(Near field radio communication)やIrDA(Infrared Data Association)技術などの通信方式を用いて近距離無線通信を行うための通信機器であってもよい。
 ICモジュール16は、例えばCPU,ROM,RAM,及び不揮発性メモリ等を備える。なお、ICモジュール16は、例えば電子マネーカードやクレジットカードなどのカードに搭載されたICチップが適用可能である。ICモジュール16の不揮発性メモリには、ユーザにより利用可能な決済方法を実行するためのアプリケーションプログラム、及び当該決済方法の情報が記憶される。
 ここで、ユーザにより利用可能な決済方法が電子マネー決済である場合、ICモジュール16の不揮発性メモリには、決済方法の情報として、貨幣価値に対応させた電子バリューの残高、電子マネーカード番号、及びログデータ(利用履歴データ、及びチャージ履歴データ)等が記憶される。この電子バリューは、ストアドバリュー型前払い式の電子マネーである。電子バリューの残高等は、ICモジュール16から制御部11により取得され、電子マネー決済に用いられる。なお、ICモジュール16の不揮発性メモリには、サーバ型前払い式の電子マネーの電子マネーカード番号等を記憶するものであってもよい。この場合、電子バリューの残高は、電子マネーカード番号、及びユーザIDに対応付けられて、電子マネー管理サーバのデータベースに格納されている。
 また、ユーザにより利用可能な決済方法がクレジット決済である場合、ICモジュール16の不揮発性メモリには、決済方法の情報として、クレジットカード番号、クレジットカードの発行対象者であるユーザの氏名、及びクレジットカードの有効期限等が記憶される。クレジットカード番号、ユーザの氏名、及びクレジットカードの有効期限等は、ICモジュール16から制御部11により取得され、クレジット決済に用いられる。クレジット決済では、クレジットカードの情報を管理するクレジットカード管理サーバが利用される。クレジットカード管理サーバのデータベースには、決済方法の情報として、クレジットカード番号、クレジットカードの発行対象者であるユーザの氏名、クレジットカードの有効期限、与信限度額(与信枠)、利用可能額、ユーザ口座情報、及びユーザID等がユーザ毎に対応付けられて格納されている。与信限度額は、例えばクレジットカードを利用した買い物やキャッシングの累積に対して許容される上限額である。利用可能額とは、現時点でクレジットカードを利用することができる総額(例えば、与信限度額から当月利用額を減じた額)である。ユーザ口座情報には、クレジット決済に係る支払金額が引き落とされる引落口座(ユーザの口座)の口座番号、及び当該口座を管理する金融機関を識別する金融機関ID等が含まれる。さらに、クレジットカード管理サーバのデータベースには、クレジットカードの取扱い店舗(加盟店)を識別する店舗ID、及び店舗口座情報等の情報が店舗毎に対応付けられて格納されている。店舗口座情報には、クレジット決済に係る支払金額が振り込まれる口座(店舗の口座)の口座番号、及び当該口座を管理する金融機関を識別する金融機関ID等が含まれる。
 また、ユーザにより利用可能な決済方法がポイント決済である場合、ICモジュール16の不揮発性メモリには、決済方法の情報として、ポイントカード番号等が記憶される。ポイントカード番号は、ICモジュール16から制御部11により取得され、ICモジュール16から制御部11により取得され、ポイント決済に用いられる。ポイント決済では、所定の換算率で支払いに利用可能なポイントの情報を管理するポイント管理サーバが利用される。ポイント管理サーバのデータベースには、決済方法の情報として、ポイントカード番号、残りポイント数(残高)、及びユーザID等がユーザ毎に対応付けられて格納されている。
 また、ユーザにより利用可能な決済方法が即時引落決済である場合、ICモジュール16の不揮発性メモリには、決済方法の情報として、デビットカード番号、デビットカードの発行対象者であるユーザの氏名、デビットカードを発行した金融機関を識別する金融機関ID、及びデビットカードの有効期限等が記憶される。デビットカード番号、ユーザの氏名、金融機関コード、及びデビットカードの有効期限等は、ICモジュール16から制御部11により取得され、即時引落決済に用いられる。即時引落決済では、口座の情報を管理する口座管理サーバが利用される。口座管理サーバのデータベースには、決済方法の情報として、デビットカード番号、デビットカードの発行対象者であるユーザの氏名、デビットカードの有効期限、ユーザ口座情報、及びユーザID等がユーザ毎に対応付けられて格納されている。さらに、口座管理サーバのデータベースには、デビットカードの取扱い店舗(加盟店)を識別する店舗ID、及び店舗口座情報等が店舗毎に対応付けられて格納されている。店舗口座情報には、例えば即時引落決済に係る支払金額が振り込まれる口座(店舗の口座)の口座番号、及び当該口座を管理する金融機関を識別する金融機関ID等が含まれる。
 なお、ICモジュール16が、複数の決済方法をサポートする場合、当該ICモジュール16の不揮発性メモリには、複数の決済方法のそれぞれを実行するためのアプリケーションプログラム、及びそれぞれの決済方法の情報が記憶される。この場合、複数の決済方法のうち、決済処理に用いられる何れか1つの決済方法がユーザにより設定される。
 自動販売機2は、制御部21、記憶部22、購入要求受付部23、ユーザ識別情報受付部24、HTTP等に基づく通信機能を有する通信部25、及び近距離無線通信機能を有する近距離無線通信部26等を含んで構成されている。なお、自動販売機2には、貨幣投入口及び商品搬出口などが設けられ現金で商品を販売する一般的な自動販売機が適用されるとよい。また、自動販売機2には、情報を表示する表示部(例えば表示パネル)と、予め記憶された音声ファイルから音声信号を再生する音声再生部と、再生された音声信号にしたがって音声出力するスピーカとが備えられる場合もある。制御部21は、CPU,ROM,及びRAM等を備え、自動販売機2を制御する。記憶部22は、例えば不揮発性メモリから構成され、OS,アプリケーションプログラム等を記憶する。このアプリケーションプログラムには、ユーザから受け付けたユーザ識別情報に基づく認証用情報を近距離無線通信により近距離無線通信圏内の携帯端末に送信する送信処理、及び携帯端末1による決済処理後に購入対象をユーザに提供する提供処理等を行うための自販機処理プログラムが含まれる。
 図2(B)は、制御部21の機能ブロックを示す図である。制御部21(制御部21内のプロセッサ)は、OS上で自販機処理プログラムを実行することにより、図2(B)に示すように、情報送受信部211、購入対象提供部212、及び携帯端末特定部213等として機能し、後述する処理を行う。ここで、情報送受信部211は、本発明における決済要求送信手段及び識別情報送信手段の一例である。購入対象提供部212は、本発明における提供手段の一例である。携帯端末特定部213は、本発明における特定手段の一例である。なお、自販機処理プログラムは、所定のサーバから自動販売機2にダウンロードされてもよいし、CD、DVDなどの記録媒体に記録(コンピュータにより読み取り可能に記録)されており、当該記録媒体から読み込まれて記憶部22に記憶されるようにしてもよい。また、記憶部22には、購入対象毎の支払金額(販売価格)が購入対象を識別する対象IDに対応付けて記憶されている。さらに、記憶部22には、自動販売機2を管理する店舗を識別する店舗ID、及び自動販売機2へアクセスできるアクセス情報(例えば、IPアドレス及びポート番号)等が記憶されている。また、記憶部22には、決済管理サーバ3へアクセスできるアクセス情報が記憶されてもよい。
 購入要求受付部23は、購入対象の購入要求を受け付けるための受付ボタン(ユーザの指が接触するボタン)を備え、ユーザにより受付ボタンが押下されると、当該受付ボタンに対応する信号を制御部21へ出力する。制御部21は、購入要求された購入対象の対象IDを認識する。ユーザ識別情報受付部24(識別情報受付手段の一例)は、携帯端末1のユーザのユーザ識別情報を当該ユーザから受け付けて制御部21へ出力する。これにより、制御部21は、ユーザ識別情報を認識する。例えばユーザ識別情報として指紋が用いられる場合、ユーザ識別情報受付部24は、ユーザの指の腹から指紋を読み取る指紋センサを備える。この指紋センサは、受付ボタンの表面(つまり、ユーザの指の腹が当たる面)に取り付けられるようにするとよい。つまり、指紋センサは、ユーザが所望の購入対象に対応する受付ボタンを押下するとき、当該ユーザの指が受付ボタンに接触された状態で当該ユーザの指紋を読み取る。ユーザ識別情報受付部24は、指紋センサにより読み取られた指紋をユーザ識別情報として受け付けて制御部21へ出力する。これにより、ユーザの購入動作だけで当該ユーザのユーザ識別情報を受け付けることができるので、ユーザの手間を大幅に低減することができる。
 一方、ユーザ識別情報として虹彩が用いられる場合、ユーザ識別情報受付部24は例えばカメラを備える。この場合、ユーザが目をカメラに近づけた状態で受付ボタンを押下すると、ユーザの虹彩がカメラにより撮影される。ユーザ識別情報受付部24は、カメラにより撮影された虹彩をユーザ識別情報として受け付けて制御部21へ出力する。一方、ユーザ識別情報としてユーザIDや暗証番号等が用いられる場合、ユーザ識別情報受付部24は、例えばNFC通信機能を有する非接触型ICチップ(リーダライタとして機能)を備える。この場合、ユーザは、ユーザIDや暗証番号等が記憶された非接触型ICチップを搭載するカードを保持するか、或いはユーザIDや暗証番号が記憶されたスマートウォッチ(例えばNFC無線通信機能を有する)を指に装着する。そして、ユーザがカードまたは指をユーザ識別情報受付部24に近づけると、ユーザ識別情報受付部24の非接触型ICチップにより、当該カードの非接触型ICチップまたはスマートウォッチから非接触でユーザIDや暗証番号等が読み取られる。ユーザ識別情報受付部24は、非接触型ICチップにより読み取られたユーザIDや暗証番号等をユーザ識別情報として受け付けて制御部21へ出力する。なお、ユーザ識別情報受付部24は、テンキーを備えてもよい。この場合、ユーザ識別情報受付部24は、ユーザによりテンキーから入力されたユーザIDや暗証番号等をユーザ識別情報として受け付けて制御部21へ出力する。
 通信部25は、所定の基地局を介してネットワークNWに接続するための通信機器である。通信部25により、制御部21はネットワークNWを介して携帯端末1または決済管理サーバ3等との間で通信を行うことが可能になっている。近距離無線通信部26は、例えばBLE技術の通信方式を用いて近距離無線通信を行うための通信機器である。近距離無線通信部26により、制御部21は携帯端末1との間で近距離無線通信を行うことが可能になっている。なお、近距離無線通信部26は、NFCやIrDA技術などの通信方式を用いて近距離無線通信を行うための通信機器であってもよい。
 以上の構成において、携帯端末1の登録部111は、携帯端末1のユーザのユーザ識別情報を登録する登録処理を行う。ここで、ユーザ識別情報が携帯端末1により管理される場合において、当該ユーザ識別情報としてユーザIDや暗証番号等が用いられるとき、登録部111は、登録処理において、例えば操作・表示部13から入力されたユーザIDや暗証番号等を取得して記憶部12に記憶(例えば携帯端末1の端末IDに対応付けて登録)する。また、当該ユーザ識別情報として指紋が用いられるとき、登録部111は、登録処理において、携帯端末1が備える指紋センサにより読み取られた指紋をユーザ識別情報として取得して記憶部12に記憶(例えば携帯端末1の端末IDに対応付けて記憶)する。また、当該ユーザ識別情報として虹彩が用いられるとき、登録部111は、登録処理において、携帯端末1が備えるカメラにより撮影された虹彩(虹彩画像)をユーザ識別情報として取得して記憶部12に記憶(例えば携帯端末1の端末IDに対応付けて記憶)する。一方、ユーザ識別情報がユーザ情報管理サーバ4により管理される場合、携帯端末1の登録部111は、登録処理において、上述したように、ユーザ識別情報(ユーザID、暗証番号、または生体情報等)を取得し、取得したユーザ識別情報及び携帯端末1の端末IDを含む登録要求を、通信部14によりネットワークNWを介してユーザ情報管理サーバ4に送信する。これにより、ユーザ情報管理サーバ4は、当該登録要求に応じて、当該ユーザ識別情報と端末IDとを対応付けて記憶して管理することになる。
 自動販売機2の情報送受信部211は、ユーザ識別情報受付部24により受け付けられたユーザ識別情報に基づく認証用情報を、近距離無線通信部26により近距離無線通信圏内の携帯端末1に送信する。ここで、認証用情報は、ユーザ識別情報自体としてもよいが、ユーザ識別情報の機密性を担保するため、ユーザ識別情報を所定のハッシュ関数でハッシュ化したハッシュ値であってもよい。なお、当該ハッシュ関数は、端末処理プログラムと自販機処理プログラムとで共通のハッシュ関数である。また、認証用情報は、近距離無線通信部26によりブロードキャスト(例えば、BLEのブロードキャスト)で送信されるとよい。つまり、近距離無線通信部26は、近距離無線通信圏内の不特定多数の携帯端末に対して、同じ認証用情報を同じタイミングで発信する。
 OS起動中の携帯端末1(スリープ状態にあってもよい)が近距離無線通信圏内に存在する場合、携帯端末1の近距離無線通信部15は、自動販売機2から送信された認証用情報を受信して制御部11へ出力する。これにより、制御部11において、認証用情報は、OSから情報送受信部112に渡される(つまり、情報送受信部112により受信される)。このとき、端末処理プログラム(アプリ)が起動していなければ、端末処理プログラムはOSにより起動された後、OSから情報送受信部112に渡される。なお、携帯端末1のOSが起動していない場合であっても、近距離無線通信部15は、認証用情報を受信した場合に、OS起動信号を制御部11へ出力することによりOSで起動させるように構成してもよい。また、携帯端末1が指紋認証によりセキュリティロックを解除する機能を有する場合、制御部11は、受信された認証用情報が示す指紋を用いて指紋認証を行ってセキュリティロックを解除してもよい。
 携帯端末1の認証部113は、自動販売機2から送信され、近距離無線通信部15により受信された認証用情報(つまり、情報送受信部112により受信された認証用情報)に基づいて、当該携帯端末1のユーザを認証する認証処理を行う。ここで、ユーザ識別情報が携帯端末1により管理される場合において、認証用情報がユーザ識別情報自体であるとき、認証部113は、認証処理において、受信されたユーザ識別情報と、記憶部12に記憶されているユーザ識別情報とを比較し、双方のユーザ識別情報が一致している場合、携帯端末1のユーザが認証された(つまり、ユーザ認証成功)と判定する。また、ユーザ識別情報が生体情報(例えば、指紋)であるとき、認証部113は、認証処理において、受信された生体情報(例えば、指紋)における複数の特徴点と、記憶部12に記憶されている生体情報(例えば、指紋)における複数の特徴点とを比較(例えば、特徴点の座標及び方向等を比較)し、双方の特徴点が所定数以上一致している場合(例えば、特徴点の座標及び方向等が所定数以上一致している場合)、携帯端末1のユーザが認証されたと判定する。なお、生体情報を用いた認証には、公知の種々の技術を適用することができる。
 また、認証用情報が上記ハッシュ値であるとき、認証部113は、記憶部12に記憶されているユーザ識別情報を上記ハッシュ関数でハッシュ化してハッシュ値を得た後、認証処理において、受信されたハッシュ値と、記憶部12に記憶されているユーザ識別情報のハッシュ値とを比較し、双方のハッシュ値が一致している場合、携帯端末1のユーザが認証されたと判定する。一方、ユーザ識別情報がユーザ情報管理サーバ4により管理される場合、認証部113は、認証処理において、近距離無線通信部15により受信された認証用情報及び携帯端末1の端末IDを、通信部14によりネットワークNWを介してユーザ情報管理サーバ4に送信する。これにより、ユーザ情報管理サーバ4は、受信された認証用情報と、受信された端末IDに対応付けられて記憶されているユーザ識別情報(または、ハッシュ値)とを比較判定し、その判定結果をネットワークNWを介して携帯端末1に送信する。そして、認証部113は、ユーザ情報管理サーバ4からの判定結果より、携帯端末1のユーザが認証されたか否かを判定する。携帯端末1の情報送受信部112は、認証処理によりユーザが認証された場合、当該ユーザが認証されたことを示す認証結果情報を近距離無線通信部15により自動販売機2に送信(レスポンス)する。
 自動販売機2の近距離無線通信部26は、携帯端末1から送信された認証結果情報を受信すると、これを制御部21へ出力する。これにより、認証結果情報は、情報送受信部112により受信される。なお、上述したように、認証用情報が、ブロードキャスト(例えば、BLEのブロードキャスト)で送信された場合、近距離無線通信部26は、近距離無線通信部15から当該レスポンスがあったときに、近距離無線通信部15との間で接続(コネクション)を確立し、1対1通信を開始するとよい。自動販売機2の情報送受信部211は、携帯端末1から送信された認証結果情報に応じて、ユーザ識別情報受付部24を介して購入要求された購入対象の支払金額を示す支払金額情報、及び記憶部22に記憶されている店舗IDを含む決済要求(購入対象に対する決済要求)を、近距離無線通信部26により携帯端末1に送信する。なお、購入要求された購入対象の支払金額情報及び店舗IDは、上述した認証用情報の送信時に送信されてもよい。また、店舗IDと共に、自動販売機2へアクセスできるアクセス情報が携帯端末1に送信されてもよい。
 携帯端末1の近距離無線通信部15は、自動販売機2から送信された決済要求を受信すると、当該決済要求に含まれる支払金額情報及び店舗IDを制御部11へ出力する。これにより、支払金額情報及び店舗IDは、情報送受信部112により受信される。携帯端末1の決済部114は、認証処理によりユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額(上記受信された支払金額情報が示す支払金額)の決済処理を、当該ユーザにより予め設定された決済方法で行う。
 例えば、決済方法として電子マネー決済が設定されている場合、携帯端末1の決済部114は、当該決済処理において、ICモジュール16から電子バリューの残高を取得し、当該電子バリューの残高が支払金額以上であれば、当該電子バリューの残高を減らす(つまり、支払金額だけ減額する)減額命令をICモジュール16に出力する。一方、ICモジュール16は、決済部114からの減額命令に応じて、不揮発性メモリに記憶された電子バリューの残高を支払金額だけ減額し、当該支払金額分の電子バリューを減額したことを示す処理結果(処理結果データ)を決済部114へ応答する。こうして、ICモジュール16からの当該処理結果が決済部114により受信されると、当該決済処理が完了する。なお、電子バリューの残高が電子マネー管理サーバで管理されている場合(つまり、サーバ型前払い式の電子マネー決済の場合)、決済部114は、当該決済処理において、ICモジュール16から電子マネーカード番号を取得し、電子バリューの残高を減らす(つまり、支払金額だけ減額する)決済要求(当該電子マネーカード番号、及び上記支払金額情報を含む)を、通信部14によりネットワークNWを介して電子マネー管理サーバに送信する。電子マネー管理サーバは、携帯端末1からの決済要求に応じて、当該電子マネーカード番号に対応付けられた電子バリューの残高を支払金額(つまり、当該決済要求に含まれる支払金額情報が示す支払金額)だけ減額し、当該支払金額分の電子バリューを減額したことを示す処理結果をネットワークNWを介して携帯端末1に送信する。こうして、電子マネー管理サーバからの当該処理結果が携帯端末1の決済部114により受信されると、当該決済処理が完了する。
 一方、決済方法としてクレジット決済が設定されている場合、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からクレジットカード番号、当該ユーザの氏名、及び有効期限を取得し、当該クレジットカード番号、当該ユーザの氏名、有効期限、及び上記支払金額情報を含む与信照会要求を、通信部14によりネットワークNWを介してクレジットカード管理サーバに送信する。クレジットカード管理サーバは、携帯端末1からの与信照会要求に応じて、クレジット決済が可能であるか否かの与信照会を行い、例えば有効期限が過ぎておらず、且つ上記支払金額情報が示す支払金額が利用可能額を超えていない場合に、与信承認を示す処理結果をネットワークNWを介して携帯端末1に送信する。こうして、クレジットカード管理サーバからの当該処理結果が携帯端末1の決済部114により受信されると、当該決済処理が完了する。
 一方、決済方法としてポイント決済が設定されている場合、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からポイントカード番号を取得し、当該ポイントカード番号、及び上記支払金額情報を含む決済要求を、通信部14によりネットワークNWを介してポイント管理サーバに送信する。ポイント管理サーバは、携帯端末1からの決済要求に応じて、当該ポイントカード番号に対応付けられた残りポイント数を減らし(つまり、支払金額情報が示す支払金額を所定の換算率で換算したポイント分だけ減らし)、当該支払金額分のポイントを減らしたことを示す処理結果をネットワークNWを介して携帯端末1に送信する。こうして、ポイント管理サーバからの当該処理結果が携帯端末1の決済部114により受信されると、当該決済処理が完了する。
 一方、決済方法として即時引落決済が設定されている場合、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からデビットカード番号、当該ユーザの氏名、金融機関ID、及び有効期限を取得し、当該デビットカード番号、当該ユーザの氏名、金融機関ID、有効期限、上記店舗ID、及び上記支払金額情報を含む決済要求を、通信部14によりネットワークNWを介して口座管理サーバに送信する。口座管理サーバは、携帯端末1からの決済要求に応じて、購入対象の支払金額の資金移動要求(ユーザの口座の口座番号、店舗の口座の口座番号、及び支払金額を含む)を金融機関システムに送信する。これにより、当該購入対象の支払金額がユーザの口座(口座の残高)から引き落とされて上記店舗IDに対応する店舗の口座に振り込まれる。そして、口座管理サーバは、当該支払金額を引き落としたことを示す処理結果をネットワークNWを介して携帯端末1に送信する。こうして、口座管理サーバからの当該処理結果が携帯端末1の決済部114により受信されると、当該決済処理が完了する。
 そして、携帯端末1の情報送受信部112は、決済処理が完了した場合、当該決済処理が完了したことを示す処理完了情報を近距離無線通信部15により自動販売機2に送信する。これにより、より迅速に処理完了情報を自動販売機2に送信することができる。ここで、処理完了情報には、上記ユーザID及び上記処理結果が含まれる。なお、クレジット決済の場合、処理完了情報にはクレジットカード番号が含まれてもよい。また、携帯端末1が、例えば店舗IDと共に自動販売機2へアクセスできるアクセス情報(例えば、IPアドレス及びポート番号等)を取得した場合、処理完了情報を近距離無線通信で自動販売機2に送信するのではなく、通信部14により(つまり、近距離無線通信とは異なる通信方式で)ネットワークNWを介して自動販売機2に送信してもよい。これにより、近距離無線通信が何等かの理由で切断される場合であっても、より確実に処理完了情報を送信することができる。
 なお、電子バリューの残高が電子マネー管理サーバで管理されている場合の別の例として、決済部114は、上記決済処理において、ICモジュール16から電子マネーカード番号を取得し、当該電子マネーカード番号、及び上記ユーザIDを含む決済情報を近距離無線通信部15により自動販売機2に送信してもよい。この場合、自動販売機2の近距離無線通信部26は、携帯端末1から送信された決済情報を受信すると、これを制御部21へ出力する。そして、自動販売機2の制御部21は、上記決済情報、及び上記支払金額情報を含む決済要求を、通信部25によりネットワークNWを介して電子マネー管理サーバに送信する。電子マネー管理サーバは、自動販売機2からの決済要求に応じて、当該決済要求(決済情報)に含まれるユーザID及び電子マネーカード番号に対応付けられた電子バリューの残高を支払金額だけ減額する。こうして、携帯端末1により開始された決済処理(つまり、携帯端末1、自動販売機2、及び決済管理サーバ3において実行される一連の決済処理)が完了すると、電子マネー管理サーバは、当該決済処理が完了したことを示す処理完了情報を自動販売機2に送信する。ここで、当該処理完了情報には、上記ユーザID及び上記支払金額分の電子バリューを減額したことを示す処理結果が含まれる。
 また、決済方法としてクレジット決済が設定されている場合の別の例として、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からクレジットカード番号、当該ユーザの氏名、及び有効期限を取得し、当該クレジットカード番号、当該ユーザの氏名、当該有効期限、及び上記ユーザIDを含む決済情報を、近距離無線通信部15により自動販売機2に送信してもよい。この場合、自動販売機2の近距離無線通信部26は、携帯端末1から送信された決済情報を受信すると、これを制御部21へ出力する。そして、自動販売機2の制御部21は、当該決済情報、及び上記支払金額情報を含む与信照会要求を通信部25によりネットワークNWを介してクレジットカード管理サーバに送信する。クレジットカード管理サーバは、自動販売機2からの与信照会要求に応じて、クレジット決済が可能であるか否かの与信照会を行い、例えば有効期限が過ぎておらず、且つ上記支払金額情報が示す支払金額が利用可能額を超えていない場合に与信承認する。こうして、携帯端末1により開始された決済処理が完了すると、クレジットカード管理サーバは、当該決済処理が完了したことを示す処理完了情報を自動販売機2に送信する。ここで、当該処理完了情報には、上記ユーザID及び上記与信承認を示す処理結果が含まれる。
 また、決済方法としてポイント決済が設定されている場合の別の例として、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からポイントカード番号を取得し、当該ポイントカード番号、及び上記ユーザIDを含む決済情報を、近距離無線通信部15により自動販売機2に送信してもよい。この場合、自動販売機2の近距離無線通信部26は、携帯端末1から送信された決済情報を受信すると、これを制御部21へ出力する。そして、自動販売機2の制御部21は、当該決済情報、及び上記支払金額情報を含む決済要求を通信部25によりネットワークNWを介してポイント管理サーバに送信する。ポイント管理サーバは、自動販売機2からの決済要求に応じて、当該決済要求(決済情報)に含まれるユーザID及び当該ポイントカード番号に対応付けられた残りポイント数を減らす(つまり、支払金額情報が示す支払金額を所定の換算率で換算したポイント分だけ減らす)。こうして、携帯端末1により開始された決済処理が完了すると、ポイント管理サーバは、当該決済処理が完了したことを示す処理完了情報を自動販売機2に送信する。ここで、当該処理完了情報には、上記ユーザID及び当該支払金額分のポイントを減らしたことを示す処理結果が含まれる。
 また、決済方法として即時引落決済が設定されている場合の別の例として、携帯端末1の決済部114は、当該決済処理において、ICモジュール16からデビットカード番号、当該ユーザの氏名、金融機関ID、及び有効期限を取得し、当該デビットカード番号、当該ユーザの氏名、金融機関ID、有効期限、上記店舗ID、及び上記ユーザIDを含む決済情報を、近距離無線通信部15により自動販売機2に送信してもよい。この場合、自動販売機2の近距離無線通信部26は、携帯端末1から送信された決済情報を受信すると、これを制御部21へ出力する。そして、自動販売機2の制御部21は、当該決済情報、及び上記支払金額情報を含む決済要求を通信部25によりネットワークNWを介して口座管理サーバに送信する。口座管理サーバは、自動販売機2からの決済要求に応じて、当該決済要求に含まれる支払金額情報が示す支払金額の資金移動要求(ユーザの口座の口座番号、店舗の口座の口座番号、及び支払金額を含む)を金融機関システムに送信する。これにより、当該支払金額がユーザの口座(口座の残高)から引き落とされて上記店舗IDに対応する店舗の口座に振り込まれる。こうして、携帯端末1により開始された決済処理が完了すると、口座管理サーバは、当該決済処理が完了したことを示す処理完了情報を自動販売機2に送信する。ここで、当該処理完了情報には、上記ユーザID及び当該支払金額を引き落としたことを示す処理結果が含まれる。
 自動販売機2の近距離無線通信部26は、携帯端末1、または決済管理サーバ3(例えば、電子マネー管理サーバ等)から送信された処理完了情報を受信すると、これを制御部21へ出力する。これにより、処理完了情報は、情報送受信部112により受信される。なお、上記決済処理において、決済管理サーバ3(電子マネー管理サーバ、ポイント管理サーバ、口座管理サーバ、またはクレジットカード管理サーバ)が利用される場合、上記処理結果には、偽造や改竄を防ぐため、決済管理サーバ3により電子署名データが付与されるとよい。この電子署名データは、例えば、当該処理結果(処理結果を示すデータ)または当該処理結果のハッシュ値が決済管理サーバ3に固有の秘密鍵で暗号化されることで生成される(この場合、自動販売機2の記憶部22には、決済管理サーバ3に固有の秘密鍵と対をなす公開鍵が記憶される)。そして、自動販売機2の購入対象提供部212は、受信された処理完了情報に応じて、上記購入対象を携帯端末1のユーザに提供する提供処理を行う。これにより、自動販売機2の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、ユーザの手間を低減しつつ、決済の完了に応じて購入対象をユーザに提供することができる。例えば、自動販売機2の購入対象提供部212は、受信された処理完了情報に含まれる処理結果に基づいて処理完了情報の正当性があるか(言い換えれば、処理結果に正当性があるか)否かを判定し、正当性があると判定した場合(例えば、署名検証に成功した場合など)に、購入対象をユーザに提供する提供処理を行う。このような提供処理により、例えば、購入対象の商品が商品搬出口から搬出されるか、或いは電子データが近距離無線通信部26により携帯端末1へ送信される。
 ここで、処理完了情報に含まれる処理結果が与信承認を示す場合(つまり、クレジット決済による場合)、自動販売機2の制御部21は、当該購入対象の支払金額を請求する請求データ(ユーザID、店舗ID、及び支払金額等を含む)を生成し、これを通信部25によりネットワークNWを介してクレジットカード管理サーバに送信する。これにより、クレジットカード管理サーバから金融機関システムへ資金移動要求が送信され、購入対象の支払金額が立替払取次業者(例えば、クレジットカード会社)の口座(口座の残高)から引き落とされて店舗の口座に振り込まれる。その後、当該購入対象の支払金額及び手数料が当該ユーザの口座から引き落とされる。一方、処理完了情報に含まれる処理結果が支払金額分の電子バリューを減額したことを示す場合(つまり、電子マネー決済による場合)、自動販売機2の制御部21は、例えば自動販売機2または電子マネー管理サーバで店舗IDに対応付けられて管理されている店舗側の電子バリューを増額する処理を行う。また、処理完了情報に含まれる処理結果が当該支払金額分のポイントを減らしたことを示す場合(つまり、ポイント決済による場合)、自動販売機2の制御部21は、例えばポイント管理サーバで店舗IDに対応付けられて管理されている店舗側のポイントを増やす処理を行う。
 なお、携帯端末特定部213は、携帯端末1を含む複数の携帯端末から上記認証結果情報が受信された場合(レアケースではあるが、複数の携帯端末において登録されたユーザ識別情報が重複する場合)、購入対象の購入確認要求を当該複数の携帯端末のそれぞれに送信し、少なくとも何れか1つの携帯端末から送信された確認結果に基づいて、複数の携帯端末のうち何れか1つの携帯端末を、購入要求を行ったユーザが携帯する携帯端末1として特定する。
[2.電子決済システムSの動作]
 次に、本実施形態に係る電子決済システムSの動作について、実施例1~5に分けて説明する。
(実施例1)
 先ず、図3を参照して、実施例1における電子決済システムSの動作ついて説明する。実施例1は、携帯端末1のユーザのユーザ識別情報が携帯端末1により管理される場合の例であり、実施例1の前提として、上記登録処理により、当該ユーザ識別情報として生体情報(指紋)が記憶部12に記憶されているものとする。図3は、実施例1における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。
 例えば、ユーザはOSが起動し近距離無線通信機能(自動決済機能)を常時オンにした携帯端末1を、当該ユーザのポケットまたはカバンに入れて携帯して自動販売機2に赴く。そして、自動販売機2の前面に設けられた受付ボタン(指紋センサが取り付けられた受付ボタン)のうち、ユーザが所望の購入対象の購入要求を受け付けるための受付ボタンに自身の指の腹を接触して押下すると、購入要求受付部23は、当該押下された受付ボタンに対応する信号を制御部21へ出力し、且つ、ユーザ識別情報受付部24は、当該指紋センサにより読み取られた指紋をユーザ識別情報(生体情報)として受け付けて制御部21へ出力する。これにより、自動販売機2の制御部21は、図3に示すように、購入要求された購入対象の対象ID、当該対象IDに対応付けられた支払金額、記憶部22に記憶されている店舗ID、及びユーザ識別情報を取得する(ステップS1)。なお、店舗IDは、決済方法が即時引落決済の場合に、店舗口座情報を特定するために用いられる。次いで、自動販売機2の情報送受信部211は、ステップS1で取得されたユーザ識別情報に基づく認証用情報を、近距離無線通信部26により近距離無線通信圏内の不特定多数の携帯端末に対してブロードキャストで送信する(ステップS2)。
 携帯端末1の近距離無線通信部15は、自動販売機2から送信された認証用情報を受信すると、当該認証用情報を制御部11へ出力する。これにより、携帯端末1の情報送受信部112は、受信された認証用情報を取得する(ステップS3)。次いで、携帯端末1の認証部113は、認証用情報に基づく認証処理を開始し、ステップS3で取得された認証用情報(指紋)における複数の特徴点と、登録処理により記憶部12に記憶されている生体情報(指紋)における複数の特徴点とを比較し、双方の特徴点が所定数以上一致しているか否かを判定する(ステップS4)。携帯端末1の認証部113は、双方の特徴点が所定数以上一致していると判定した場合(ステップS4:YES)、携帯端末1のユーザが認証されたと判定し(ステップS6)、処理をステップS7へ進める。一方、携帯端末1の認証部113は、双方の特徴点が所定数以上一致していないと判定した場合(ステップS4:NO)、エラーメッセージを近距離無線通信部15により自動販売機2に送信する(ステップS5)。これにより、エラーメッセージを受信した自動販売機2から、ユーザ認証失敗を示す情報が出力される。ステップS7では、携帯端末1の情報送受信部112は、当該ユーザが認証されたことを示す認証結果情報を近距離無線通信部15により自動販売機2に送信する。
 自動販売機2の近距離無線通信部26は、携帯端末1から送信された認証結果情報を受信すると、当該認証結果情報を制御部21へ出力する。これにより、自動販売機2の情報送受信部211は、受信された認証結果情報を取得する(ステップS8)。次いで、自動販売機2の情報送受信部211は、当該認証結果情報に応じて、ステップS1で取得された支払金額を示す支払金額情報、及び店舗IDを含む決済要求を、近距離無線通信部26により携帯端末1に送信する(ステップS9)。これにより、不特定多数の携帯端末に対して決済要求が送信されることを防ぐごとができる。
 携帯端末1の近距離無線通信部15は、自動販売機2から送信された決済要求を受信すると、当該決済要求に含まれる支払金額情報及び店舗IDを制御部11へ出力する。これにより、携帯端末1の情報送受信部112は、受信された支払金額情報及び店舗IDを取得する(ステップS10)。次いで、携帯端末1の決済部114は、当該決済要求に応じて、ステップS10で取得された支払金額情報が示す支払金額の決済処理を、上述したように、当該ユーザにより予め設定された決済方法で行う(ステップS11)。そして、決済処理が完了した場合、携帯端末1の情報送受信部112は、当該決済処理が完了したことを示す処理完了情報を、決済要求に対する応答として、近距離無線通信部15により自動販売機2に送信する(ステップS12)。なお、上述したように、携帯端末1は、当該処理完了情報を、通信部14によりネットワークNWを介して自動販売機2に送信してもよい。
 自動販売機2の近距離無線通信部26は、携帯端末1から送信された処理完了情報を受信すると、当該処理完了情報を制御部21へ出力する。これにより、自動販売機2の情報送受信部211は、受信された処理完了情報を取得する(ステップS13)。なお、ステップS11の決済処理において、決済管理サーバ3(電子マネー管理サーバ、ポイント管理サーバ、口座管理サーバ、またはクレジットカード管理サーバ)が利用される場合(つまり、携帯端末1から決済要求が決済管理サーバ3に送信される場合、または携帯端末1から決済情報が自動販売機2に送信された後に当該自動販売機2から当該決済情報を含む決済要求が決済管理サーバ3に送信される場合)、決済管理サーバ3が上記処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信してもよい。
 次いで、自動販売機2の購入対象提供部212は、ステップS13で取得された処理完了情報に応じて、ステップS1で取得された対象IDに対応する購入対象を、携帯端末1のユーザに提供する提供処理を行う(ステップS14)。これにより、例えば、当該購入対象の商品が自動販売機2の商品搬出口から搬出される。実施例1によれば、自動販売機2の近距離無線通信圏内に不特定多数の携帯端末が存在する場合であっても、携帯端末1のユーザは当該携帯端末1をポケットまたはカバンに入れたままの状態で購入要求した商品を得ることができる。
(実施例2)
 次に、図4を参照して、実施例2における電子決済システムSの動作ついて説明する。実施例2は、携帯端末1のユーザのユーザ識別情報がユーザ情報管理サーバ4により管理される場合の例であり、実施例2の前提として、上記登録処理により、当該ユーザ識別情報として生体情報(指紋)がユーザ情報管理サーバ4に記憶されているものとする。図4は、実施例2における携帯端末1と自動販売機2とユーザ情報管理サーバ4の処理の流れの一例を示すシーケンス図である。なお、図4に示すステップS21~S23の処理は、図3に示すステップS1~S3の処理と同様であるので、重複する説明を省略する。
 ステップS24では、携帯端末1の認証部113は、認証用情報に基づく認証処理を開始し、ステップS23で取得された認証用情報及び当該携帯端末1の端末IDを、通信部14によりネットワークNWを介してユーザ情報管理サーバ4に送信する。ユーザ情報管理サーバ4は、携帯端末1から送信された認証用情報及び端末IDを受信すると、当該認証用情報(指紋)における複数の特徴点と、当該端末IDに対応付けられて記憶されている生体情報(指紋)における複数の特徴点とを比較し、双方の特徴点が所定数以上一致しているか否かを判定(比較判定)し(ステップS25)、その判定結果をネットワークNWを介して携帯端末1に送信する(ステップS26)。
 携帯端末1の認証部113は、ユーザ情報管理サーバ4から送信された判定結果を受信すると、当該判定結果に双方の特徴点が所定数以上一致していることが示されているか否かを判定する(ステップS27)。認証部113は、当該判定結果に双方の特徴点が所定数以上一致していることが示されている場合(ステップS27:YES)、携帯端末1のユーザが認証されたと判定し(ステップS29)、処理をステップS30へ進める。一方、携帯端末1の認証部113は、当該判定結果に双方の特徴点が所定数以上一致していること示されていないと判定した場合(ステップS27:NO)、エラーメッセージを近距離無線通信部15により自動販売機2に送信する(ステップS28)。ステップS30では、携帯端末1の情報送受信部112は、当該ユーザが認証されたことを示す認証結果情報を近距離無線通信部15により自動販売機2に送信する。なお、図4に示すステップS31~S37の処理は、図3に示すステップS8~S14の処理と同様であるので、重複する説明を省略する。実施例2によっても、自動販売機2の近距離無線通信圏内に不特定多数の携帯端末が存在する場合であっても、携帯端末1のユーザは当該携帯端末1をポケットまたはカバンに入れたままの状態で購入要求した商品を得ることができる。
(実施例3)
 次に、図5を参照して、実施例3における電子決済システムSの動作ついて説明する。実施例3は、実施例1及び実施例2とは異なり、ユーザ識別情報に基づく認証用情報が決済要求と共に自動販売機2から携帯端末1へ送信される場合の例である。なお、実施例3では、携帯端末1のユーザのユーザ識別情報が携帯端末1により管理されてもよいし、ユーザ情報管理サーバ4により管理されてもよい。図5は、実施例3における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。
 図5に示すステップS41では、自動販売機2の制御部21は、上述したように、携帯端末1のユーザにより購入要求された購入対象の対象ID、当該対象IDに対応付けられた支払金額、店舗ID、及びユーザ識別情報を取得する。次いで、自動販売機2の情報送受信部211は、ステップS41で取得された支払金額を示す支払金額情報、店舗ID、及びユーザ識別情報に基づく認証用情報を含む決済要求を、近距離無線通信部26により近距離無線通信圏内の不特定多数の携帯端末に対してブロードキャストで送信する(ステップS42)。
 携帯端末1の近距離無線通信部15は、自動販売機2から送信された決済要求を受信すると、当該決済要求に含まれる支払金額情報、店舗ID、及び認証用情報を制御部11へ出力する。これにより、携帯端末1の情報送受信部112は、受信された支払金額情報、店舗ID、及び認証用情報を取得する(ステップS43)。次いで、携帯端末1の認証部113は、上述したように、認証用情報に基づく認証処理を行う(ステップS44)。なお、この認証処理において、ユーザ識別情報の比較判定は携帯端末1またはユーザ情報管理サーバ4により行われる。そして、ステップS44の認証処理において携帯端末1のユーザが認証された場合(ユーザ認証成功)、携帯端末1の決済部114は、ステップS43で取得された支払金額情報が示す支払金額の決済処理を、上述したように、当該ユーザにより予め設定された決済方法で行う(ステップS45)。そして、決済処理が完了した場合、携帯端末1の情報送受信部112は、当該決済処理が完了したことを示す処理完了情報を、決済要求に対する応答として、近距離無線通信部15により自動販売機2に送信する(ステップS46)。なお、ステップS45の決済処理において、決済管理サーバ3が利用される場合、決済管理サーバ3が上記処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信してもよい。また、図5に示すステップS47及びS48の処理は、図3に示すステップS13及びS14の処理と同様であるので、重複する説明を省略する。実施例3によれば、自動販売機2の近距離無線通信圏内に不特定多数の携帯端末が存在する場合であっても、購入対象に対する決済を迅速に完了することができる。
(実施例4)
 次に、図6を参照して、実施例4における電子決済システムSの動作ついて説明する。実施例4は、携帯端末1の決済処理において決済管理サーバ3により事前に発行された1度限り有効な認証ワードが用いられる場合の例である。認証ワードの例として、ワンタイムパスワードやトークン(アクセス券)等が挙げられる。なお、実施例4でも、携帯端末1のユーザのユーザ識別情報が携帯端末1により管理されてもよいし、ユーザ情報管理サーバ4により管理されてもよい。図6は、実施例4における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。
 例えば、ユーザが自動販売機2で購入対象の購入要求する前に、携帯端末1の情報送受信部112は、当該ユーザからの操作にしたがって、当該ユーザのユーザIDを含む認証ワード発行要求を、通信部14によりネットワークNWを介して口座管理サーバに送信する(ステップS51)。決済管理サーバ3は、携帯端末1から送信された認証ワード発行要求を受信すると、1度限り有効な認証ワードを生成する(ステップS52)。認証ワードは、例えば1回だけ使用される乱数や現在時刻を用いて所定のアルゴリズムにより生成される。次いで、決済管理サーバ3は、ステップS52で生成された認証ワードと、当該認証ワード発行要求に含まれるユーザIDとを対応付けて発行リストに登録する(ステップS53)。次いで、決済管理サーバ3は、ステップS52で生成された認証ワードを、ネットワークNWを介して携帯端末1に送信する(ステップS54)。携帯端末1の情報送受信部112は、決済管理サーバ3から送信された認証ワードを受信すると、受信された認証ワードを記憶部12に記憶する(ステップS55)。
 こうして、決済管理サーバ3により事前に発行された認証ワードが携帯端末1内に保存された後、自動販売機2の制御部21は、上述したように、携帯端末1のユーザにより購入要求された購入対象の対象ID、当該対象IDに対応付けられた支払金額、店舗ID、及びユーザ識別情報を取得する(ステップS56)。次いで、自動販売機2の情報送受信部211は、ステップS56で取得されたユーザ識別情報に基づく認証用情報を、近距離無線通信部26により近距離無線通信圏内の不特定多数の携帯端末に対してブロードキャストで送信する(ステップS57)。
 携帯端末1の近距離無線通信部15は、自動販売機2から送信された認証用情報を受信すると、当該認証用情報を制御部11へ出力する。これにより、携帯端末1の情報送受信部112は、受信された認証用情報を取得する(ステップS58)。次いで、携帯端末1の認証部113は、上述したように、認証用情報に基づく認証処理を行う(ステップS59)。なお、この認証処理において、ユーザ識別情報の比較判定は、上述したように、携帯端末1またはユーザ情報管理サーバ4により行われる。そして、ステップS59の認証処理において携帯端末1のユーザが認証された場合(ユーザ認証成功)、携帯端末1の決済部114は、当該携帯端末1のユーザにより購入要求された購入対象の支払金額の決済処理を行う。この決済処理では、携帯端末1の決済部114は、携帯端末1のユーザにより予め設定された決済方法の種別(サーバ型前払い式の電子マネー決済、クレジット決済、ポイント決済、即時引落決済の別)、及びステップS55で記憶された認証ワードを含む決済要求を近距離無線通信部15により自動販売機2に送信する(ステップS60)。
 自動販売機2の近距離無線通信部26は、携帯端末1から送信された決済要求を受信すると、当該決済要求に含まれる決済方法の種別、及び認証ワードを制御部21へ出力する。これにより、自動販売機2の情報送受信部211は、受信された決済方法の種別及び認証ワードを取得する(ステップS61)。次いで、自動販売機2の情報送受信部211は、当該決済要求に応じて、ステップS56で取得された支払金額を示す支払金額情報及び店舗IDと、ステップS61で取得された決済方法の種別及び認証ワードとを含む決済要求を、通信部25によりネットワークNWを介して決済管理サーバ3に送信する(ステップS62)。この決済要求は、決済方法の種別に対応する決済管理サーバ3に送信される。つまり、決済方法の種別がサーバ型前払い式の電子マネー決済である場合、当該決済要求は電子マネー管理サーバに送信される。一方、決済方法の種別がクレジット決済である場合、当該決済要求はクレジットカード管理サーバに送信される。一方、決済方法の種別がポイント決済である場合、当該決済要求はポイント管理サーバに送信される。一方、決済方法の種別が即時引落決済である場合、当該決済要求は口座管理サーバに送信される。
 決済管理サーバ3は、自動販売機2から送信された決済要求を受信すると、当該決済要求に含まれる認証ワードと一致する認証ワードが発行リストに登録されているか否かを判定する(ステップS63)。決済管理サーバ3は、当該認証ワードが発行リストに登録されていると判定した場合(ステップS63:YES)、当該認証ワードに対応付けられて登録されているユーザIDを取得し(ステップS65)、処理をステップS66に進める。一方、決済管理サーバ3は、当該認証ワードが発行リストに登録されていないと判定した場合(ステップS63:NO)、エラーメッセージをネットワークNWを介して自動販売機2に送信する(ステップS64)。
 ステップS66では、決済管理サーバ3は、ステップS64で取得されたユーザIDをキーとして、データベースから決済方法の情報を取得して上記決済要求に含まれる決済方法の種別に応じた処理を行い、その処理結果をネットワークNWを介して自動販売機2に送信する(ステップS67)。例えば、決済方法の種別がサーバ型前払い式の電子マネー決済である場合、電子マネー管理サーバは、ステップS64で取得されたユーザIDに対応付けられた電子バリューの残高を上記支払金額情報が示す支払金額だけ減額する処理を行い、当該支払金額分の電子バリューを減額したことを示す処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信する。一方、決済方法の種別がクレジット決済である場合、クレジットカード管理サーバは、ステップS64で取得されたユーザIDに対応付けられた利用可能額等を用いて、クレジット決済が可能であるか否かを判定する与信照会の処理を行い、例えば有効期限が過ぎておらず、且つ上記支払金額情報が示す支払金額が利用可能額を超えていない場合、与信承認を示す処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信する。
 一方、決済方法の種別がポイント決済である場合、ポイント管理サーバは、ステップS64で取得されたユーザIDに対応付けられたポイントカード番号に対応付けられた残りポイント数を減らす処理を行い、当該支払金額分のポイントを減らしたことを示す処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信する。一方、決済方法の種別が即時引落決済である場合、口座管理サーバは、購入対象の支払金額の資金移動要求を金融機関システムに送信し、上記支払金額情報が示す支払金額が、ステップS64で取得されたユーザIDに対応付けられたユーザの口座から引き落とされて上記店舗IDに対応付けられた店舗の口座に振り込まれた場合、当該支払金額を引き落としたことを示す処理結果を含む処理完了情報をネットワークNWを介して自動販売機2に送信する。なお、図6に示すステップS68及びS69の処理は、図3に示すステップS13及びS14の処理と同様であるので、重複する説明を省略する。実施例4によれば、事前に発行された認証コードを用いることで、携帯端末1のユーザのユーザID等の機密性を確保しつつ、よりセキュリティの高い決済を行うことができる。
(実施例5)
 次に、図7を参照して、実施例5における電子決済システムSの動作ついて説明する。実施例5は、携帯端末1を含む複数の携帯端末において登録されたユーザ識別情報が重複する場合(特に、暗証番号やパスワードが用いられる場合)の例である。なお、実施例5でも、携帯端末1のユーザのユーザ識別情報が携帯端末1により管理されてもよいし、ユーザ情報管理サーバ4により管理されてもよい。図7は、実施例5における携帯端末1と自動販売機2の処理の流れの一例を示すシーケンス図である。
 図7に示すステップS81では、自動販売機2の制御部21は、上述したように、携帯端末1のユーザにより購入要求された購入対象の対象ID、当該対象IDに対応付けられた支払金額、店舗ID、及びユーザ識別情報を取得する。次いで、自動販売機2の情報送受信部211は、ステップS81で取得された支払金額を示す支払金額情報、店舗ID、及びユーザ識別情報に基づく認証用情報を含む決済要求を、近距離無線通信部26により近距離無線通信圏内の不特定多数の携帯端末に対してブロードキャストで送信する(ステップS82)。
 この近距離無線通信圏内に、購入要求したユーザの携帯端末1と、当該携帯端末1と同一機能を有し他のユーザにより携帯される他の携帯端末1αが存在する場合、携帯端末1と携帯端末1αは、それぞれ、近距離無線通信部15により、自動販売機2からの決済要求を受信する。そして、携帯端末1と携帯端末1αは、それぞれ、当該決済要求に含まれる支払金額情報、店舗ID、及び認証用情報を取得する(ステップS83、ステップS83α)。次いで、携帯端末1(認証部113)と携帯端末1αは、それぞれ、上述したように、認証用情報に基づく認証処理を行う(ステップS84、ステップS84α)。そして、当該認証処理において携帯端末1のユーザが認証された場合(ユーザ認証成功)、携帯端末1(情報送受信部112)と携帯端末1αは、それぞれのユーザが認証されたことを示す認証結果情報を近距離無線通信部15により自動販売機2に送信する(ステップS85、ステップS85α)。自動販売機2は、携帯端末1と携帯端末1αのそれぞれから送信された認証結果情報を近距離無線通信部26により受信した場合(つまり、携帯端末1を含む複数の携帯端末から認証結果情報を受信した場合)、自動販売機2の情報送受信部211は、上記購入対象の購入確認要求を、近距離無線通信部26により携帯端末1と携帯端末1αのそれぞれに送信する(ステップS86、ステップS86α)。
 携帯端末1と携帯端末1αは、それぞれ、近距離無線通信部15により自動販売機2からの購入確認要求を受信すると、例えば購入確認画面を操作・表示部13に表示させる(ステップS87、ステップS87α)。この購入確認画面には、例えば購入要求をしたこと示すYESボタンと、購入要求をしていないことを示すNOボタンが、ユーザにより選択可能に表示される。例えば携帯端末1のユーザがポケットまたはカバンから携帯端末1を取出し、表示された購入確認画面においてYESボタンを指定すると、携帯端末1(情報送受信部112)は、購入要求をしたこと示す確認結果を、近距離無線通信部15により自動販売機2に送信する(ステップS88)。一方、例えば携帯端末1αのユーザが購入確認画面においてNOボタンを指定すると、携帯端末1αは、購入要求をしていないこと示す確認結果を、近距離無線通信部15により自動販売機2に送信する。なお、携帯端末1から購入要求をしたこと示す確認結果が自動販売機2に送信されれば、携帯端末1αから購入要求をしていないこと示す確認結果が自動販売機2に送信されなくともよい。逆に、携帯端末1αから購入要求をしていないこと示す確認結果が自動販売機2に送信されれば、携帯端末1から購入要求をしたこと示す確認結果が自動販売機2に送信されなくともよい。なお、自動販売機2は、例えば購入対象の購入確認要求の送信後ただちに、購入対象の購入確認を示す情報を、自動販売機2が備える表示部に表示、または自動販売機2が備えるスピーカから音声出力するとよい。
 自動販売機2は、携帯端末1と携帯端末1αの少なくとも何れか1つの携帯端末から送信された確認結果を近距離無線通信部26により受信した場合、自動販売機2の携帯端末特定部213は、少なくとも何れか1つの携帯端末から送信された確認結果に基づいて、複数の携帯端末のうち何れか1つの携帯端末を、購入要求を行ったユーザが携帯する携帯端末1として特定する(ステップS89)。例えば、購入要求をしたこと示す確認結果が受信された場合、携帯端末特定部213は、この確認結果を送信した携帯端末を、購入要求を行ったユーザが携帯する携帯端末1として特定する。或いは、購入要求をしていないこと示す確認結果が受信された場合、携帯端末特定部213は、この確認結果を送信した携帯端末以外の携帯端末を、購入要求を行ったユーザが携帯する携帯端末1として特定する。次いで、自動販売機2の情報送受信部211は、ステップS81で取得された支払金額を示す支払金額情報、及び店舗IDを含む決済要求を、近距離無線通信部26により、ステップS89で特定された携帯端末1に送信する(ステップS90)。なお、図7に示すステップS91~S95の処理は、図3に示すステップS10~S14の処理と同様であるので、重複する説明を省略する。実施例4によれば、自動販売機2の近距離無線通信圏内に、ユーザ識別情報が重複する複数の携帯端末が存在する場合であっても、購入対象に対する決済を完了することができる。
 以上説明したように、上記実施形態によれば、自動販売機2が携帯端末1を携帯するユーザから購入対象の購入要求を受け付ける際に当該ユーザのユーザ識別情報を受け付け、受け付けたユーザ識別情報に基づく認証用情報を近距離無線通信圏内の携帯端末1に送信し、携帯端末1が自動販売機2から送信された認証用情報に基づいて当該ユーザを認証する認証処理を行い、当該認証処理によりユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行うように構成したので、自動販売機2の近距離無線通信圏内に複数の携帯端末が存在する場合であっても、携帯端末1のユーザの手間を低減しつつ、購入対象に対する決済を完了することができる。
 なお、上記本実施形態では、本発明における情報処理装置として自動販売機2を例にとって説明したが、本発明における情報処理装置をPOSレジ等の装置に適用することもできる。
1 携帯端末
2 自動販売機
3 決済管理サーバ
4 ユーザ情報管理サーバ
11 制御部
12 記憶部
13 操作・表示部
14 通信部
15 近距離無線通信部
16 ICモジュール
21 制御部
22 記憶部
23 購入要求受付部
24 ユーザ識別情報受付部
25 通信部
26 近距離無線通信部
111 登録部
112 情報送受信部
113 認証部
114 決済部
211 情報送受信部
212 購入対象提供部
213 携帯端末特定部
NW ネットワーク
S 電子決済システム

Claims (9)

  1.  ユーザが携帯する携帯端末と、当該携帯端末と近距離無線通信を行うことが可能な情報処理装置であって前記ユーザから所定の購入対象の購入要求を受け付ける前記情報処理装置とを備えた情報処理システムであって、
     前記情報処理装置は、
     前記ユーザを識別する識別情報を受け付ける識別情報受付手段と、
     前記識別情報に基づく認証用情報を近距離無線通信圏内の携帯端末に送信する識別情報送信手段と、
     を備え、
     前記携帯端末は、
     前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行う認証手段と、
     前記認証処理により前記ユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行う決済手段と、
     を備えることを特徴とする情報処理システム。
  2.  前記携帯端末は、前記決済処理が完了した場合、当該決済処理が完了したことを示す処理完了情報を前記情報処理装置に送信する処理完了情報送信手段を更に備え、
     前記情報処理装置は、前記携帯端末から送信された前記処理完了情報に応じて、前記購入対象を前記ユーザに提供する提供処理を行う提供手段を更に備えることを特徴とする請求項1に記載の情報処理システム。
  3.  前記処理完了情報送信手段は、前記処理完了情報を前記近距離無線通信で前記情報処理装置に送信することを特徴とする請求項2に記載の情報処理システム。
  4.  前記処理完了情報送信手段は、前記処理完了情報を前記近距離無線通信とは異なる通信方式でネットワークを介して前記情報処理装置に送信することを特徴とする請求項2に記載の情報処理システム。
  5.  前記識別情報受付手段は、前記購入対象の購入要求を受け付けるための受付ボタンに前記ユーザの指が接触された状態で当該ユーザの指紋を読み取る指紋センサを更に備え、
     前記識別情報受付手段は、前記指紋センサにより読み取られた指紋を、前記購入要求を行った前記ユーザの前記識別情報として受け付けることを特徴とする請求項1乃至4の何れか一項に記載の情報処理システム。
  6.  前記携帯端末は、前記認証処理により前記ユーザが認証された場合、前記ユーザが認証されたことを示す認証結果情報を前記情報処理装置に送信する認証結果送信手段を更に備え、
     前記情報処理装置は、前記携帯端末から送信された前記認証結果情報に応じて、前記購入対象に対する決済要求を前記携帯端末に送信する決済要求送信手段を更に備えることを特徴とする請求項1乃至5の何れか一項に記載の情報処理システム。
  7.  前記情報処理装置は、前記携帯端末を含む複数の携帯端末から前記認証結果情報を受信した場合、前記購入対象の購入確認要求を前記複数の携帯端末のそれぞれに送信し、少なくとも何れか1つの前記携帯端末から送信された確認結果に基づいて、前記複数の携帯端末のうち何れか1つの前記携帯端末を、前記購入要求を行った前記ユーザが携帯する携帯端末として特定する特定手段を更に備え、
     前記決済要求送信手段は、前記購入対象に対する決済要求を、前記特定手段により特定された前記携帯端末に送信することを特徴とする請求項6に記載の情報処理システム。
  8.  ユーザが携帯する携帯端末と、当該携帯端末と近距離無線通信を行うことが可能な情報処理装置であって前記ユーザから所定の購入対象の購入要求を受け付ける前記情報処理装置とを備えた情報処理システムにおける情報処理方法であって、
     前記情報処理装置が、前記ユーザを識別する識別情報を受け付けるステップと、
     前記情報処理装置が、前記認証用情報を近距離無線通信圏内の携帯端末に送信するステップと、
     前記携帯端末が、前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行うステップと、
     前記認証処理により前記ユーザが認証された場合、前記携帯端末が当該ユーザにより購入要求された購入対象の支払金額の決済処理を行うステップと、
     を含むことを特徴とする情報処理方法。
  9.  ユーザが携帯する携帯端末と、前記ユーザから所定の購入対象の購入要求を受け付け、且つ、当該ユーザを識別する識別情報を受け付け、当該認証用情報を近距離無線通信圏内の携帯端末に送信する情報処理装置とを備えた情報処理システムに含まれる前記携帯端末のコンピュータを、
     前記情報処理装置から送信された前記認証用情報に基づいて、当該携帯端末のユーザを認証する認証処理を行う認証手段と、
     前記認証処理により前記ユーザが認証された場合、当該ユーザにより購入要求された購入対象の支払金額の決済処理を行う決済手段として機能させることを特徴とする情報処理プログラム。
PCT/JP2016/065320 2016-05-24 2016-05-24 情報処理システム、情報処理方法、及び情報処理プログラム WO2017203605A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018518848A JP6467559B2 (ja) 2016-05-24 2016-05-24 情報処理システム、情報処理方法、及び情報処理プログラム
PCT/JP2016/065320 WO2017203605A1 (ja) 2016-05-24 2016-05-24 情報処理システム、情報処理方法、及び情報処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2016/065320 WO2017203605A1 (ja) 2016-05-24 2016-05-24 情報処理システム、情報処理方法、及び情報処理プログラム

Publications (1)

Publication Number Publication Date
WO2017203605A1 true WO2017203605A1 (ja) 2017-11-30

Family

ID=60411181

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2016/065320 WO2017203605A1 (ja) 2016-05-24 2016-05-24 情報処理システム、情報処理方法、及び情報処理プログラム

Country Status (2)

Country Link
JP (1) JP6467559B2 (ja)
WO (1) WO2017203605A1 (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019154573A (ja) * 2018-03-08 2019-09-19 テルモ株式会社 生体情報システム
JP2020067994A (ja) * 2018-10-28 2020-04-30 旭精工株式会社 自動サービス機器の電子決済方法、及び自動サービス機器の電子決済システム
JP2020087220A (ja) * 2018-11-29 2020-06-04 ビリングシステム株式会社 スマートベンディングシステム、スマートベンディングサーバ、スマートベンディング方法、および、スマートベンディングプログラム
JP2020087094A (ja) * 2018-11-28 2020-06-04 サントリーホールディングス株式会社 自動販売機決済システム、自動販売機、自動販売機決済方法及びプログラム
JP2021163264A (ja) * 2020-03-31 2021-10-11 富士通株式会社 情報処理方法、情報処理システム、情報処理装置及び情報処理プログラム
CN113537978A (zh) * 2020-04-22 2021-10-22 丰田自动车株式会社 服务器、钱包***、记录介质以及入账方法
JP2021189867A (ja) * 2020-06-02 2021-12-13 Necプラットフォームズ株式会社 電子投票システム、電子投票方法、及び、電子投票プログラム
WO2022024521A1 (ja) * 2020-07-27 2022-02-03 富士電機株式会社 自動販売機システム及び自動販売機
JP2022513977A (ja) * 2018-12-26 2022-02-09 巽騰(広東)科技有限公司 指定ポイント承認における身元識別方法、装置及びサーバ
JP2022024928A (ja) * 2020-07-28 2022-02-09 株式会社バンダイ 物品提供方法、情報処理装置、物品提供装置、プログラム及び物品提供システム
JP2022153003A (ja) * 2021-03-29 2022-10-12 Kddi株式会社 情報処理装置、情報処理システム及び情報処理方法
JP7492137B2 (ja) 2020-09-04 2024-05-29 株式会社デンソーウェーブ 販売システム

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3787225A4 (en) 2019-04-10 2021-12-22 Rakuten Group, Inc. AUTHENTICATION SYSTEM, AUTHENTICATION TERMINAL, USER TERMINAL, AUTHENTICATION PROCESS AND PROGRAM

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001155251A (ja) * 1999-11-30 2001-06-08 Ogaki Kyoritsu Bank Ltd 移動バンキングシステム
JP2003162758A (ja) * 2001-11-28 2003-06-06 Nec Corp 認証システム及びそれに用いる認証方法
JP2003187163A (ja) * 2001-09-25 2003-07-04 Toshiba Tec Corp 決済処理装置及びその決済処理装置の決済処理方法
JP2015153301A (ja) * 2014-02-18 2015-08-24 テンテン テクノロジーズ リミテッドTenten Technologies Limited 自動販売機、自動販売機の制御方法およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001155251A (ja) * 1999-11-30 2001-06-08 Ogaki Kyoritsu Bank Ltd 移動バンキングシステム
JP2003187163A (ja) * 2001-09-25 2003-07-04 Toshiba Tec Corp 決済処理装置及びその決済処理装置の決済処理方法
JP2003162758A (ja) * 2001-11-28 2003-06-06 Nec Corp 認証システム及びそれに用いる認証方法
JP2015153301A (ja) * 2014-02-18 2015-08-24 テンテン テクノロジーズ リミテッドTenten Technologies Limited 自動販売機、自動販売機の制御方法およびプログラム

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019154573A (ja) * 2018-03-08 2019-09-19 テルモ株式会社 生体情報システム
JP7005391B2 (ja) 2018-03-08 2022-01-21 テルモ株式会社 生体情報システム
JP2020067994A (ja) * 2018-10-28 2020-04-30 旭精工株式会社 自動サービス機器の電子決済方法、及び自動サービス機器の電子決済システム
JP2020087094A (ja) * 2018-11-28 2020-06-04 サントリーホールディングス株式会社 自動販売機決済システム、自動販売機、自動販売機決済方法及びプログラム
JP7239149B2 (ja) 2018-11-28 2023-03-14 サントリーホールディングス株式会社 自動販売機決済システム、自動販売機、自動販売機決済方法及びプログラム
JP2020087220A (ja) * 2018-11-29 2020-06-04 ビリングシステム株式会社 スマートベンディングシステム、スマートベンディングサーバ、スマートベンディング方法、および、スマートベンディングプログラム
JP7116447B2 (ja) 2018-11-29 2022-08-10 ビリングシステム株式会社 スマートベンディングシステム、スマートベンディングサーバ、スマートベンディング方法、および、スマートベンディングプログラム
JP7462911B2 (ja) 2018-11-29 2024-04-08 ビリングシステム株式会社 スマートベンディングシステム、スマートベンディングサーバ、スマートベンディング方法、および、スマートベンディングプログラム
JP2022513977A (ja) * 2018-12-26 2022-02-09 巽騰(広東)科技有限公司 指定ポイント承認における身元識別方法、装置及びサーバ
JP7279973B2 (ja) 2018-12-26 2023-05-23 巽騰(広東)科技有限公司 指定ポイント承認における身元識別方法、装置及びサーバ
JP2021163264A (ja) * 2020-03-31 2021-10-11 富士通株式会社 情報処理方法、情報処理システム、情報処理装置及び情報処理プログラム
CN113537978A (zh) * 2020-04-22 2021-10-22 丰田自动车株式会社 服务器、钱包***、记录介质以及入账方法
JP2021189867A (ja) * 2020-06-02 2021-12-13 Necプラットフォームズ株式会社 電子投票システム、電子投票方法、及び、電子投票プログラム
WO2022024521A1 (ja) * 2020-07-27 2022-02-03 富士電機株式会社 自動販売機システム及び自動販売機
JP7260867B2 (ja) 2020-07-28 2023-04-19 株式会社バンダイ 物品提供方法、情報処理装置、物品提供装置、プログラム及び物品提供システム
JP2022024928A (ja) * 2020-07-28 2022-02-09 株式会社バンダイ 物品提供方法、情報処理装置、物品提供装置、プログラム及び物品提供システム
JP7492137B2 (ja) 2020-09-04 2024-05-29 株式会社デンソーウェーブ 販売システム
JP7157198B2 (ja) 2021-03-29 2022-10-19 Kddi株式会社 情報処理装置、情報処理システム及び情報処理方法
JP2022153003A (ja) * 2021-03-29 2022-10-12 Kddi株式会社 情報処理装置、情報処理システム及び情報処理方法

Also Published As

Publication number Publication date
JPWO2017203605A1 (ja) 2019-03-28
JP6467559B2 (ja) 2019-02-13

Similar Documents

Publication Publication Date Title
JP6467559B2 (ja) 情報処理システム、情報処理方法、及び情報処理プログラム
RU2538330C2 (ru) Мобильное платежное устройство, способ предотвращения несанкционированного доступа к платежному приложению и элемент памяти данных
US9547861B2 (en) System and method for wireless communication with an IC chip for submission of pin data
US7014107B2 (en) Wireless payment processing system
US8150772B2 (en) Biometric authentication of mobile financial transactions by trusted service managers
CA2738038C (en) Apparatus and method for preventing unauthorized access to payment application installed in contactless payment device
US20090150248A1 (en) System for enhancing payment security, method thereof and payment center
US20150127553A1 (en) Intelligent payment card and a method for performing secure transactions using the payment card
CN111294398A (zh) 一种基于服务提供设备进行数字货币支付的方法、装置与移动终端
US20210056556A1 (en) A financial transaction control system, an application and a method of the same
US11308481B1 (en) Cardless ATM authentication
US8055581B2 (en) Management of financial transactions using debit networks
US11961079B2 (en) Proof-of-age verification in mobile payments
CN116711267A (zh) 移动用户认证***和方法
JP2020515994A (ja) 電子決済装置
CN114207578A (zh) 移动应用程序集成
KR20170122890A (ko) 선승인에 의한 금융거래 제공 시스템 및 그 방법
US20210133726A1 (en) Transaction support program and system
KR102414253B1 (ko) 상호 작용 처리시 단말기 유형 식별
CN106875180B (zh) 带可见光与条码双向认证的在线支付方法
JP2005275923A (ja) カード決済時の本人認証方法及びカード決済時の本人認証システム及び店舗情報処理装置及びクレジット会社情報処理装置及び携帯端末及びプログラム
CA2475275C (en) Wireless data processing system for credit payment
WO2021222780A1 (en) Token-for-token provisioning
KR101754134B1 (ko) 이동단말의 잔금 적립 장치
NZ734253A (en) Mobile device and method for financial transactions using different currencies

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018518848

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16903087

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16903087

Country of ref document: EP

Kind code of ref document: A1