WO2024043470A1 - Terminal device and control method therefor - Google Patents

Terminal device and control method therefor Download PDF

Info

Publication number
WO2024043470A1
WO2024043470A1 PCT/KR2023/008594 KR2023008594W WO2024043470A1 WO 2024043470 A1 WO2024043470 A1 WO 2024043470A1 KR 2023008594 W KR2023008594 W KR 2023008594W WO 2024043470 A1 WO2024043470 A1 WO 2024043470A1
Authority
WO
WIPO (PCT)
Prior art keywords
payment
terminal device
gate
communication module
short
Prior art date
Application number
PCT/KR2023/008594
Other languages
French (fr)
Korean (ko)
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 삼성전자주식회사
Publication of WO2024043470A1 publication Critical patent/WO2024043470A1/en

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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/325Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • 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/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/322Aspects of commerce using mobile devices [M-devices]
    • G06Q20/3224Transactions dependent on location of M-devices
    • 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/38Payment protocols; Details thereof
    • 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/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • 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/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07BTICKET-ISSUING APPARATUS; FARE-REGISTERING APPARATUS; FRANKING APPARATUS
    • G07B15/00Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points
    • G07B15/02Arrangements or apparatus for collecting fares, tolls or entrance fees at one or more control points taking into account a variable factor such as distance or time, e.g. for passenger transport, parking systems or car rental systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Definitions

  • the present invention relates to a terminal device capable of ultra wide band (UWB) communication and a control method thereof.
  • UWB ultra wide band
  • public transportation payment systems allow users to make payments at the gate and open the gate when the payment is approved, allowing the user to use public transportation.
  • the open loop system allows users to make payments at the gate with the mobile wallet of the terminal device.
  • the user must contact the terminal device to the gate, such as an RF card in a closed loop system.
  • UWB ultra wide band
  • Data for payment is transmitted and received through UWB (ultra wide band) communication with the gate, and payment is made wirelessly through the payment token of the mobile wallet, allowing the user of the terminal device to pass through the gate without breaking stride.
  • UWB ultra wide band
  • a terminal device includes a short-range communication module that performs ultra wide band (UWB) communication; A wireless communication module connected to a network; Memory for storing payment tokens; and at least one processor controlling the short-range communication module, the wireless communication module, and the memory, wherein the at least one processor receives gate information from a gate through the short-range communication module, the gate information, generate a payment cryptogram including an identifier of the terminal device and the payment token; Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate; When a payment approval result message is received from the affiliated store server through the wireless communication module, the short-distance communication module is controlled to notify the gate of whether payment is approved.
  • UWB ultra wide band
  • the at least one processor may control the short-range communication module to transmit a message indicating payment availability.
  • the at least one processor may control the short-distance communication module to transmit a message indicating payment availability to a gate located on the movement path of the terminal device.
  • the at least one processor may generate the payment password using an issuer encryption key of the payment token.
  • the gate information may include an identifier of the station where the gate is located, an identifier of the gate, and current time information.
  • the terminal device further includes a user interface, wherein the at least one processor determines a payment token used for generating the payment password among a plurality of payment tokens stored in the memory according to a user selection through the user interface. You can.
  • the at least one processor may determine the validity of the payment token determined according to the user selection at a preset period.
  • the at least one processor may control the user interface to inform the user of changing the payment token when the payment token determined according to the user selection is invalid.
  • a method of controlling a terminal device including a short-range communication module that performs UWB (ultra wide band) communication, a wireless communication module connected to a network, and a memory that stores a payment token is provided by using the short-range communication module.
  • a short-range communication module that performs UWB (ultra wide band) communication
  • a wireless communication module connected to a network
  • a memory that stores a payment token
  • Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate
  • controlling the short-distance communication module to notify the gate of whether payment is approved when receiving a payment approval result message from the affiliated store server through the wireless communication module.
  • the control method of the terminal device may further include controlling the short-range communication module to transmit a message indicating payment availability.
  • Controlling the short-range communication module to transmit a message indicating payment availability includes controlling the short-range communication module to transmit a message indicating payment availability to a gate located on a movement path of the terminal device; It can be included.
  • Generating the payment password may include generating the payment password using an issuer encryption key of the payment token.
  • the gate information may include an identifier of the station where the gate is located, an identifier of the gate, and current time information.
  • the terminal device further includes a user interface, and the control method of the terminal device includes selecting a payment token used for generating the payment password among a plurality of payment tokens stored in the memory according to user selection through the user interface. It may further include deciding;
  • the control method of the terminal device may further include determining the validity of the payment token determined according to the user selection at a preset period.
  • the control method of the terminal device may further include controlling the user interface to inform the user of a change in the payment token when the payment token determined according to the user selection is invalid.
  • data for payment is transmitted and received through UWB (ultra wide band) communication with the gate, and payment is made wirelessly through a payment token of a mobile wallet, so that the terminal device Allows users to pass through the gate without breaking stride.
  • UWB ultra wide band
  • FIG. 1 shows a hands-free payment system according to one embodiment.
  • Figure 2 is a control block diagram of a terminal device according to an embodiment.
  • 3A and 3B are signal flow diagrams when a terminal device approaches a gate and performs payment, according to an embodiment.
  • Figure 4 shows a case where a terminal device approaches a gate according to an embodiment.
  • Figure 5 shows information included in gate information according to one embodiment.
  • FIG. 6 is a diagram illustrating a case where a terminal device generates a payment password (cryptogram) according to an embodiment.
  • FIG. 7 is a diagram illustrating a case where a terminal device determines a basic payment token to be used for payment, according to an embodiment.
  • FIG. 8 is a diagram illustrating a case where a terminal device provides guidance on changing a payment token, according to an embodiment.
  • Figure 9 is a flowchart of a method for controlling a terminal device according to an embodiment of the method for accessing a gate and making a payment.
  • Figure 10 is a flow chart for determining and changing a payment token for payment among the control methods of a terminal device according to an embodiment.
  • first”, “second”, etc. used in this specification may be used to describe various components, but the components are not limited by the terms, and the terms It is used only for the purpose of distinguishing one component from another.
  • a first component may be named a second component, and similarly, the second component may also be named a first component without departing from the scope of the present invention.
  • ⁇ unit may refer to a unit that processes at least one function or operation.
  • the terms may refer to at least one hardware such as a field-programmable gate array (FPGA) / application specific integrated circuit (ASIC), at least one software stored in memory, or at least one process processed by a processor. there is.
  • FPGA field-programmable gate array
  • ASIC application specific integrated circuit
  • the codes attached to each step are used to identify each step, and these codes do not indicate the order of each step.
  • Each step is performed differently from the specified order unless a specific order is clearly stated in the context. It can be.
  • FIG. 1 shows a hands-free payment system according to one embodiment.
  • the hands-free payment system 1 is a terminal device 10 carried by a user and the terminal device 10 through UWB (ultra wide band) communication between the terminal device 10 and the terminal device 10.
  • a gate 20 that identifies the location and opens when the terminal device 10 approaches, a gate control system 25 that controls the gate 20, and an affiliated store server (affiliated store) that performs payment for the gate 20.
  • It includes a payment platform) (30) and a financial institution server (40) that determines whether to approve the payment request.
  • the terminal device 10 may correspond to a known type of terminal such as a smartphone, tablet PC, or wearable device, and can be connected to a terminal through a known type of wireless communication protocol such as 3G, 4G, or 5G. While supporting wireless communication, it can also support short-distance communication through UWB communication.
  • a known type of terminal such as a smartphone, tablet PC, or wearable device
  • wireless communication protocol such as 3G, 4G, or 5G. While supporting wireless communication, it can also support short-distance communication through UWB communication.
  • the gate 20 may be opened for user entry only when payment is completed, and may be closed to restrict user entry if payment is not completed.
  • the gate 20 may correspond to an automatic fare gate for public transportation, in which case the gate 20 may be provided at a station for public transportation.
  • a plurality of gates 20 may be provided, and a short-distance communication module for UWB communication may be provided at each of the plurality of gates 20a, 20b, 20c; 20.
  • the gate control system 25 can be connected to a plurality of gates 20 by wire or wirelessly to transmit and receive data.
  • the gate control system 25 identifies the location of the terminal device 10 based on a signal from a short-range communication module located at each of the plurality of gates 20, and the terminal device 10 among the plurality of gates 20 is The gate 20 expected to pass through can be determined and controlled to open the determined gate 20.
  • the gate control system 25 identifies the location of the terminal device 10 and identifies access to a specific gate 20, the gate control system 25 connects the terminal device 10 to the terminal device 10 through the short-range communication module of the gate 20.
  • the gate information of the gate 20 can be controlled to be transmitted.
  • the gate information may include the identifier of the gate 20, the identifier of the station where the gate 20 is located, and current time information (time stamp).
  • the terminal device 10 When the terminal device 10 receives gate information through UWB communication, the terminal device 10 includes the received gate information, an identifier of the terminal device 10, and a payment password (payment token) including card information (payment token) of the mobile wallet of the terminal device 10. cryptogram) can be determined.
  • a payment password payment token
  • card information payment token
  • the terminal device 10 may transmit a payment request message including a payment password to the affiliated store server 30 through the network 50, and the affiliated store server 30 may send a payment request message to the financial institution server based on the received payment request message. You can request payment at (40).
  • the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
  • the financial institution server 40 is the server of the financial institution that issued the payment card (payment token).
  • the financial institution server 40 determines whether or not to approve the payment based on the payment password and sends it to the affiliated store server 30. ), you can be notified whether payment has been approved.
  • the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
  • a hands-free payment system (1) has been described that allows the user of the terminal device (10) to pass through the gate (20) without breaking stride while performing hands-free payment.
  • Figure 2 is a control block diagram of the terminal device 10 according to one embodiment.
  • the terminal device 10 includes a short-range communication module 110 that performs UWB communication, a wireless communication module 120 connected to the network 50, and a gate 20. It includes a control unit 130 that performs payment, a user interface 140, and a storage unit 150 that stores various information necessary for control, such as a payment token and an identifier of the terminal device 10.
  • the short-range communication module 110 is a communication module for UWB communication, and can transmit and receive data through UWB communication with a UWB communication module provided in the gate 20.
  • the wireless communication module 120 may be wirelessly connected to the network 50 through known types of wireless communication protocols such as 3G, 4G, and 5G, and may be connected to the external server 30 through the network 50. 40) can communicate with.
  • wireless communication protocols such as 3G, 4G, and 5G
  • the control unit 130 may control the short-range communication module 110 to transmit a message indicating that payment is possible. That is, the control unit 130 may control the short-range communication module 110 to transmit a message indicating payment availability toward the moving direction of the terminal device 10. For example, the control unit 130 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
  • the control unit 130 When receiving gate information from the gate 20 through the short-range communication module 110, the control unit 130 according to one embodiment includes gate information, an identifier of the terminal device 10, and a payment password ( cryptogram) can be created.
  • the gate 20 through which the gate information is transmitted is the gate 20 through which the terminal device 10 is expected to pass, and the gate control system 25 operates a plurality of gates 20a, 20b, and 20c; Based on the UWB signal of the terminal device 10 received through each UWB communication terminal, the location of the terminal device 10 can be identified and the gate 20 through which the terminal device 10 is expected to pass can be determined. . In addition, the gate control system 25 controls the gate 20 through which the terminal device 10 is expected to pass, transmits gate information to the terminal device 10, and controls the gate 20 to be opened. You can.
  • the gate information may include the identifier of the gate 20 that transmitted the gate information, the identifier of the station where the gate 20 is located, and current time information (time stamp).
  • the payment token may correspond to information on a card issued by a financial institution (eg, a card company) and may correspond to information on a payment card stored in the mobile wallet of the terminal device 10.
  • a financial institution eg, a card company
  • control unit 130 may generate a payment password using the issuer encryption key corresponding to the unique encryption key provided to the payment token by the issuer that issued the payment token. That is, the control unit 130 may generate a payment password by encrypting payment information including gate information, an identifier of the terminal device 10, and a payment token using the issuer encryption key.
  • the control unit 130 may control the wireless communication module 120 to transmit a payment request message including a payment password to the affiliated store server 30 that performs payment for the gate 20.
  • control unit 130 may control the wireless communication module 120 to transmit a payment request message including a payment password to the affiliated store server 30 through the network 50.
  • the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
  • the control unit 130 When receiving a payment approval result message from the affiliated store server 30 through the wireless communication module 120, the control unit 130 according to one embodiment uses the short-range communication module 110 to notify the gate 20 of whether payment is approved. can be controlled.
  • the gate control system 25 can maintain the opening of the gate 20 when payment approval is notified from the terminal device 10 through the gate 20, and allows payment from the terminal device 10 through the gate 20. When notified of approval failure, the gate 20 can be controlled to close.
  • the control unit 130 may determine a payment token for generating a payment password among a plurality of payment tokens stored in the storage unit 150 according to user selection through the user interface 140.
  • control unit 130 selects a payment card that performs hands-free payment among the plurality of payment cards based on user selection through the user interface 140. You can choose.
  • the control unit 130 may determine the validity of a payment token determined according to user selection at a preset period.
  • control unit 130 may determine the validity of the payment token by checking the validity period of the payment token based on current time information.
  • control unit 130 controls the wireless communication module 120 to transmit a message requesting validation of the payment token to the financial institution server 40, and the financial institution server (40) through the wireless communication module 120.
  • the validity of the payment token can be confirmed based on the validation information received from 40).
  • the control unit 130 may include at least one memory storing a program that performs the above-described operation and the operation described later, and at least one processor executing the stored program. In the case where there are multiple memories and processors, it is possible for them to be integrated into one chip, or they can be provided in physically separate locations.
  • the user interface 140 may be provided with an input device capable of receiving user input and a display panel capable of displaying various information.
  • the input device may be a known type of input device, for example, a touch panel provided integrally with the display panel.
  • the display panel is of a known type and is not limited in type.
  • the storage unit 150 may store the identifier of the terminal device 10, information (payment token) of a payment card issued by a financial institution (e.g., a card company), etc., and for this purpose, It may be provided with any known type of storage medium (eg, memory).
  • FIG. 3A and 3B are signal flow diagrams when the terminal device 10 approaches the gate 20 according to an embodiment and performs payment
  • FIG. 4 shows a signal flow diagram when the terminal device 10 according to an embodiment approaches the gate (20).
  • FIG. 5 shows information included in gate information according to an embodiment
  • FIG. 6 shows a case where the terminal device 10 generates a payment password (cryptogram) according to an embodiment. This is a drawing to explain the case.
  • the terminal device 10 may transmit a payment enablement message (UWB signal) to the gate 20 (301).
  • UWB signal a payment enablement message
  • the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability. That is, the terminal device 10 can control the short-range communication module 110 to transmit a message indicating payment availability toward the direction of movement of the terminal device 10. For example, the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
  • the gate control system 25 may determine the terminal device's approach to the gate 20 based on the UWB signal (302) and open the gate 20 (303).
  • the gate control system 25 determines the location of the terminal device 10 based on the UWB signal of the terminal device 10 received through each of the UWB communication terminals of the plurality of gates (20a, 20b, 20c; 20). It is possible to identify and determine the gate 20 through which the terminal device 10 is expected to pass.
  • a short-range communication module (21a, 21b, 21c; 21) for UWB communication may be provided at each of the plurality of gates (20a, 20b, 20c; 20), and short-range communication Module 21 can operate as a UWB anchor.
  • the gate control system 25 can identify the location of the terminal device 10 through UWB communication between the short-range communication module 110 of the terminal device 10 and the short-range communication module 21 of the gate 20.
  • the gate control system 25 may identify the location of the terminal device 10 using known UWB positioning methods such as time difference of arrival (TDoA) and two way ranging (TWR).
  • ToA time difference of arrival
  • TWR two way ranging
  • the gate control system 25 can identify that the terminal device 10 has entered a preset range C from the gate 20, and selects a terminal device (10) among the plurality of gates 20a, 20b, 20c; The gate 20 through which the terminal device 10 is expected to pass can be determined, and the gate 20 through which the terminal device 10 is expected to pass is opened.
  • the gate control system 25 may control the gate 20 through which the terminal device 10 is expected to pass and transmit gate information (UWB signal) to the terminal device 10 (304).
  • UWB signal gate information
  • the gate information 250 includes an identifier 253 of the gate 20 that transmitted the gate information 250, an identifier 251 of the station where the gate 20 is located, and current time information.
  • time stamp may include (255).
  • the terminal device 10 may generate a payment password including gate information 250, an identifier of the terminal device 10, and a payment token (305).
  • the payment token may correspond to information on a card issued by a financial institution (eg, a card company) and may correspond to information on a payment card stored in the mobile wallet of the terminal device 10.
  • a financial institution eg, a card company
  • the terminal device 10 uses the issuer encryption key corresponding to the unique encryption key provided to the payment token 152 by the issuer who issued the payment token 152 to enter the payment password ( 155) can be generated. That is, the terminal device 10 encrypts the payment information including the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152 using the issuer encryption key, and encrypts the payment password 155. ) can be created.
  • the terminal device 10 may transmit a payment request message including the payment password 155 to the affiliated store server 30 that performs payment for the gate 20 (306).
  • the terminal device 10 may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 through the network 50.
  • the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
  • the affiliated store server 30 may request payment from the financial institution server 40 (307).
  • the affiliated store server 30 may transmit the payment request message itself to the financial institution server 40, or may process the information included in the payment request message and transmit it to the financial institution server 40.
  • the financial institution server 40 is a server of a financial institution that issued a payment card (payment token 152).
  • the financial institution server 40 determines whether payment is approved based on the payment password 155. The payment approval result can be notified to the affiliated store server 30 (308).
  • the affiliated store server 30 may transmit a payment approval result message to the terminal device 10 based on the payment approval result notified from the financial institution server 40 (309).
  • the affiliated store server 30 may transmit a payment approval result message indicating payment approval to the terminal device 10. Conversely, when the affiliated store server 30 is notified of a payment failure from the financial institution server 40, it may transmit a payment approval result message indicating payment failure to the terminal device 10.
  • the terminal device 10 When receiving a payment approval result message from the affiliated store server 30, the terminal device 10 according to one embodiment may notify the gate 20 of whether the payment is approved based on the payment approval result message (310). At this time, depending on the embodiment, a message indicating whether payment is approved may be transmitted and received between the terminal device 10 and the gate 20 through UWB communication.
  • the terminal device 10 when the terminal device 10 receives a payment approval result message indicating payment approval from the affiliated store server 30, it may notify the gate 20 of payment approval.
  • the gate 20 may transmit the payment approval notification to the gate control system 25, and the gate control system 25, which has received the payment approval notification, may wait until the gate 20 passes the terminal device 10. It can be controlled to keep it open.
  • the terminal device 10 may notify the gate 20 of payment failure when receiving a payment approval result message indicating payment failure from the affiliated store server 30 .
  • the gate 20 may transmit a payment failure notification to the gate control system 25, and the gate control system 25 may close the gate 20 when notified of the payment failure (311).
  • the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
  • FIG. 7 is a diagram illustrating a case where the terminal device 10 determines the basic payment token 152 to be used for payment, according to an embodiment
  • FIG. 8 illustrates a case where the terminal device 10 according to an embodiment determines the basic payment token 152 to be used for payment. (152) This is a drawing to explain the case of guiding change.
  • the terminal device 10 may select a payment token for generating a payment password among a plurality of payment tokens 152 stored in the storage unit 150 according to user selection through the user interface 140. (152) can be determined.
  • control unit 130 selects a payment card that performs hands-free payment among the plurality of payment cards based on user selection through the user interface 140. You can choose.
  • the terminal device 10 sends a message 710 to confirm whether to set the card as the default card.
  • the user interface 140 can be controlled to display, and a specific card (S card) is set as the default card for hands-free payment based on the user's selection through the input buttons 720 and 730 displayed on the user interface 140. You can decide whether to do it or not.
  • the terminal device 10 may determine the validity of the payment token 152 determined according to user selection at a preset cycle.
  • the terminal device 10 may determine the validity of the payment token 152 by checking the validity period of the payment token 152 based on current time information.
  • the terminal device 10 controls the wireless communication module 120 to transmit a message requesting validation for the payment token 152 to the financial institution server 40, and transmits a message requesting validation for the payment token 152 through the wireless communication module 120.
  • the validity of the payment token 152 may be confirmed based on validation information received from the financial institution server 40.
  • the terminal device 10 determines that the payment token 152 is invalid, as shown in FIG. 8, the terminal device 10 determines that the default card (S card) set by user selection is invalid.
  • the user interface 140 can be controlled to display a message 810 guiding card replacement. Through this, the user can replace the payment card (payment token 152) to be used for hands-free payment.
  • the terminal device 10 may be used in the control method of the terminal device 10. Accordingly, the content previously described with reference to FIGS. 1 to 8 can be equally applied to the control method of the terminal device 10.
  • FIG. 9 is a flowchart of a method for controlling the terminal device 10 according to an embodiment of the present invention when accessing the gate 20 and making a payment.
  • the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability (910). That is, the terminal device 10 can control the short-range communication module 110 to transmit a message indicating payment availability toward the direction of movement of the terminal device 10. For example, the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
  • the terminal device 10 When receiving the gate information 250 (example of 920), the terminal device 10 according to one embodiment receives the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152. A payment password 155 containing the payment password 155 may be generated (930).
  • Gate information 250 includes an identifier 253 of the gate 20 that transmitted the gate information 250, an identifier 251 of the station where the gate 20 is located, and current time information (time stamp) 255. It can be included.
  • the terminal device 10 may generate the payment password 155 using an issuer encryption key corresponding to a unique encryption key provided to the payment token 152 by the issuer who issued the payment token 152. That is, the terminal device 10 encrypts the payment information including the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152 using the issuer encryption key, and encrypts the payment password 155. ) can be created.
  • the terminal device 10 may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 (940).
  • the terminal device 10 may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 through the network 50.
  • the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
  • the terminal device 10 When receiving a payment approval result message (example at 950), the terminal device 10 according to one embodiment may control the short-range communication module 110 to notify the gate 20 of whether payment is approved (960). ).
  • the terminal device 10 when the terminal device 10 receives a payment approval result message indicating payment approval from the affiliated store server 30, it may notify the gate 20 of payment approval.
  • the gate 20 may transmit the payment approval notification to the gate control system 25, and the gate control system 25, which has received the payment approval notification, may wait until the gate 20 passes the terminal device 10. It can be controlled to keep it open.
  • the terminal device 10 may notify the gate 20 of payment failure when receiving a payment approval result message indicating payment failure from the affiliated store server 30 .
  • the gate 20 may transmit a payment failure notification to the gate control system 25, and the gate control system 25 may close the gate 20 when notified of the payment failure.
  • the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
  • FIG. 10 is a flowchart of determining and changing the payment token 152 for payment among the control methods of the terminal device 10 according to an embodiment.
  • the terminal device 10 may determine a payment token 152 for generating a payment password among a plurality of payment tokens 152 according to user selection (1010).
  • the terminal device 10 may determine the validity of the determined payment token 152 when a preset period elapses (Yes in 1020) (1030).
  • the terminal device 10 may determine the validity of the payment token 152 by checking the validity period of the payment token 152 based on current time information.
  • the terminal device 10 controls the wireless communication module 120 to transmit a message requesting validation for the payment token 152 to the financial institution server 40, and transmits a message requesting validation for the payment token 152 through the wireless communication module 120.
  • the validity of the payment token 152 may be confirmed based on validation information received from the financial institution server 40.
  • the terminal device 10 may control the user interface 140 to guide the user to change the payment token 152 when the determined payment token 152 is invalid (example of 1040). There is (1050).
  • the terminal device 10 determines that the payment token 152 is invalid, the terminal device 10 sends a message 810 informing that the default card (S card) set by the user selection is invalid and guiding replacement of the card.
  • the user interface 140 can be controlled to display . Through this, the user can replace the payment card (payment token 152) to be used for hands-free payment.
  • the disclosed embodiments may be implemented in the form of a recording medium that stores instructions executable by a computer. Instructions may be stored in the form of program code, and when executed by a processor, may create program modules to perform operations of the disclosed embodiments.
  • the recording medium may be implemented as a computer-readable recording medium.
  • Computer-readable recording media include all types of recording media storing instructions that can be decoded by a computer. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage, etc.
  • ROM read only memory
  • RAM random access memory
  • magnetic tape magnetic tape
  • magnetic disk magnetic disk
  • flash memory optical data storage

Landscapes

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

Abstract

A terminal device according to one embodiment comprises: a short-range communication module for performing ultra wide band (UWB) communication; a wireless communication module connected to a network; a memory for storing a payment token; and at least one processor for controlling the short-range communication module, the wireless communication module and the memory, wherein the at least one processor generates a payment cryptogram including gate information, the identifier of the terminal device, and the payment token if the gate information is received from a gate through the short-range communication module, controls the wireless communication module such that a payment request message including the payment cryptogram is transmitted to an affiliate server that makes a payment to the gate, and controls the short-range communication module such that the gate is notified of whether the payment is approved if a payment approval result message is received from the affiliate server through the wireless communication module.

Description

단말 장치 및 그 제어 방법Terminal device and its control method
본 발명은 UWB(ultra wide band) 통신이 가능한 단말 장치 및 그 제어 방법에 관한 것이다.The present invention relates to a terminal device capable of ultra wide band (UWB) communication and a control method thereof.
일반적으로 대중 교통 결제 시스템은 사용자가 게이트에서 결제를 수행할 수 있도록 하며, 결제가 승인된 경우 게이트를 개방함으로써, 사용자가 대중 교통을 이용할 수 있도록 한다. In general, public transportation payment systems allow users to make payments at the gate and open the gate when the payment is approved, allowing the user to use public transportation.
결제 시스템의 결제 방식 중 개방형 루프 시스템의 경우 사용자가 단말 장치의 모바일 지갑으로 게이트에서 결제를 수행할 수 있도록 합니다. 다만, 이 경우에도 사용자는 폐쇄형 루프 시스템의 RF 카드와 같이 단말 장치를 게이트에 접촉시켜야 합니다.Among the payment methods of the payment system, the open loop system allows users to make payments at the gate with the mobile wallet of the terminal device. However, even in this case, the user must contact the terminal device to the gate, such as an RF card in a closed loop system.
또한, 최근에는 단말 장치에 UWB(ultra wide band) 통신 모듈이 내장되고 있으며, UWB 통신을 통하여 단말 장치의 정확한 위치 측정이 가능해지고 있습니다.Additionally, recently, terminal devices have been equipped with UWB (ultra wide band) communication modules, and accurate location measurement of terminal devices has become possible through UWB communication.
게이트와의 UWB(ultra wide band) 통신을 통하여 결제를 위한 데이터를 송수신하며, 모바일 지갑의 결제 토큰을 통하여 무선으로 결제를 수행함으로써, 단말 장치의 사용자가 보폭을 끊지 않고 게이트를 통과할 수 있도록 하는 단말 장치 및 그 제어 방법을 제공한다.Data for payment is transmitted and received through UWB (ultra wide band) communication with the gate, and payment is made wirelessly through the payment token of the mobile wallet, allowing the user of the terminal device to pass through the gate without breaking stride. Provides a terminal device and its control method.
일 실시예에 따른 단말 장치는, UWB(ultra wide band) 통신을 수행하는 근거리 통신 모듈; 네트워크와 연결되는 무선 통신 모듈; 결제 토큰을 저장하는 메모리; 및 상기 근거리 통신 모듈, 상기 무선 통신 모듈 및 상기 메모리를 제어하는 적어도 하나의 프로세서;를 포함하고, 상기 적어도 하나의 프로세서는, 상기 근거리 통신 모듈을 통하여 게이트로부터 게이트 정보를 수신하는 경우 상기 게이트 정보, 상기 단말 장치의 식별자, 및 상기 결제 토큰을 포함하는 결제 암호(cryptogram)를 생성하고; 상기 결제 암호를 포함하는 결제 요청 메시지를 상기 게이트에 대한 결제를 수행하는 가맹점 서버로 송신하도록 상기 무선 통신 모듈을 제어하고; 상기 무선 통신 모듈을 통하여 상기 가맹점 서버로부터 결제 승인 결과 메시지를 수신하는 경우 상기 게이트로 결제 승인 여부를 통지하도록 상기 근거리 통신 모듈을 제어한다.A terminal device according to an embodiment includes a short-range communication module that performs ultra wide band (UWB) communication; A wireless communication module connected to a network; Memory for storing payment tokens; and at least one processor controlling the short-range communication module, the wireless communication module, and the memory, wherein the at least one processor receives gate information from a gate through the short-range communication module, the gate information, generate a payment cryptogram including an identifier of the terminal device and the payment token; Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate; When a payment approval result message is received from the affiliated store server through the wireless communication module, the short-distance communication module is controlled to notify the gate of whether payment is approved.
상기 적어도 하나의 프로세서는, 결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어할 수 있다.The at least one processor may control the short-range communication module to transmit a message indicating payment availability.
상기 적어도 하나의 프로세서는, 결제 가능을 지시하는 메시지를 상기 단말 장치의 이동 경로 상에 위치하는 게이트로 송신하도록 상기 근거리 통신 모듈을 제어할 수 있다.The at least one processor may control the short-distance communication module to transmit a message indicating payment availability to a gate located on the movement path of the terminal device.
상기 적어도 하나의 프로세서는, 상기 결제 토큰의 발급자 암호키를 이용하여 상기 결제 암호를 생성할 수 있다.The at least one processor may generate the payment password using an issuer encryption key of the payment token.
상기 게이트 정보는, 상기 게이트가 위치하는 스테이션의 식별자, 상기 게이트의 식별자 및 현재 시간 정보를 포함할 수 있다.The gate information may include an identifier of the station where the gate is located, an identifier of the gate, and current time information.
상기 단말 장치는, 사용자 인터페이스;를 더 포함하고, 상기 적어도 하나의 프로세서는, 상기 사용자 인터페이스를 통한 사용자 선택에 따라 상기 메모리에 저장된 복수의 결제 토큰 중 상기 결제 암호의 생성에 사용되는 결제 토큰을 결정할 수 있다.The terminal device further includes a user interface, wherein the at least one processor determines a payment token used for generating the payment password among a plurality of payment tokens stored in the memory according to a user selection through the user interface. You can.
상기 적어도 하나의 프로세서는, 미리 설정된 주기로 상기 사용자 선택에 따라 결정된 결제 토큰의 유효성을 결정할 수 있다.The at least one processor may determine the validity of the payment token determined according to the user selection at a preset period.
상기 적어도 하나의 프로세서는, 상기 사용자 선택에 따라 결정된 결제 토큰이 유효하지 않은 경우 결제 토큰의 변경을 사용자에게 안내하도록 상기 사용자 인터페이스를 제어할 수 있다.The at least one processor may control the user interface to inform the user of changing the payment token when the payment token determined according to the user selection is invalid.
UWB(ultra wide band) 통신을 수행하는 근거리 통신 모듈, 네트워크와 연결되는 무선 통신 모듈, 및 결제 토큰을 저장하는 메모리를 포함하는 일 실시예에 따른 단말 장치의 제어 방법은, 상기 근거리 통신 모듈을 통하여 게이트로부터 게이트 정보를 수신하는 경우 상기 게이트 정보, 상기 단말 장치의 식별자, 및 상기 결제 토큰을 포함하는 결제 암호(cryptogram)를 생성하고; 상기 결제 암호를 포함하는 결제 요청 메시지를 상기 게이트에 대한 결제를 수행하는 가맹점 서버로 송신하도록 상기 무선 통신 모듈을 제어하고; 상기 무선 통신 모듈을 통하여 상기 가맹점 서버로부터 결제 승인 결과 메시지를 수신하는 경우 상기 게이트로 결제 승인 여부를 통지하도록 상기 근거리 통신 모듈을 제어하는 것;을 포함한다.A method of controlling a terminal device according to an embodiment including a short-range communication module that performs UWB (ultra wide band) communication, a wireless communication module connected to a network, and a memory that stores a payment token is provided by using the short-range communication module. When receiving gate information from a gate, generate a payment cryptogram including the gate information, the identifier of the terminal device, and the payment token; Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate; and controlling the short-distance communication module to notify the gate of whether payment is approved when receiving a payment approval result message from the affiliated store server through the wireless communication module.
상기 단말 장치의 제어 방법은, 결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어하는 것;을 더 포함할 수 있다.The control method of the terminal device may further include controlling the short-range communication module to transmit a message indicating payment availability.
상기 결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어하는 것은, 결제 가능을 지시하는 메시지를 상기 단말 장치의 이동 경로 상에 위치하는 게이트로 송신하도록 상기 근거리 통신 모듈을 제어하는 것;을 포함할 수 있다.Controlling the short-range communication module to transmit a message indicating payment availability includes controlling the short-range communication module to transmit a message indicating payment availability to a gate located on a movement path of the terminal device; It can be included.
상기 결제 암호를 생성하는 것은, 상기 결제 토큰의 발급자 암호키를 이용하여 상기 결제 암호를 생성하는 것;을 포함할 수 있다.Generating the payment password may include generating the payment password using an issuer encryption key of the payment token.
상기 게이트 정보는, 상기 게이트가 위치하는 스테이션의 식별자, 상기 게이트의 식별자 및 현재 시간 정보를 포함할 수 있다.The gate information may include an identifier of the station where the gate is located, an identifier of the gate, and current time information.
상기 단말 장치는, 사용자 인터페이스;를 더 포함하고, 상기 단말 장치의 제어 방법은, 상기 사용자 인터페이스를 통한 사용자 선택에 따라 상기 메모리에 저장된 복수의 결제 토큰 중 상기 결제 암호의 생성에 사용되는 결제 토큰을 결정하는 것;을 더 포함할 수 있다.The terminal device further includes a user interface, and the control method of the terminal device includes selecting a payment token used for generating the payment password among a plurality of payment tokens stored in the memory according to user selection through the user interface. It may further include deciding;
상기 단말 장치의 제어 방법은, 미리 설정된 주기로 상기 사용자 선택에 따라 결정된 결제 토큰의 유효성을 결정하는 것;을 더 포함할 수 있다.The control method of the terminal device may further include determining the validity of the payment token determined according to the user selection at a preset period.
상기 단말 장치의 제어 방법은, 상기 사용자 선택에 따라 결정된 결제 토큰이 유효하지 않은 경우 결제 토큰의 변경을 사용자에게 안내하도록 상기 사용자 인터페이스를 제어하는 것;을 더 포함할 수 있다.The control method of the terminal device may further include controlling the user interface to inform the user of a change in the payment token when the payment token determined according to the user selection is invalid.
일 실시예에 따른 단말 장치 및 그 제어 방법에 의하면, 게이트와의 UWB(ultra wide band) 통신을 통하여 결제를 위한 데이터를 송수신하며, 모바일 지갑의 결제 토큰을 통하여 무선으로 결제를 수행함으로써, 단말 장치의 사용자가 보폭을 끊지 않고 게이트를 통과할 수 있도록 한다.According to a terminal device and a control method thereof according to an embodiment, data for payment is transmitted and received through UWB (ultra wide band) communication with the gate, and payment is made wirelessly through a payment token of a mobile wallet, so that the terminal device Allows users to pass through the gate without breaking stride.
도 1은 일 실시예에 따른 핸즈프리 결제 시스템을 도시한다.1 shows a hands-free payment system according to one embodiment.
도 2는 일 실시예에 따른 단말 장치의 제어 블록도이다.Figure 2 is a control block diagram of a terminal device according to an embodiment.
도 3a 및 도 3b는 일 실시예에 따른 단말 장치가 게이트에 접근하여 결제를 수행하는 경우의 신호 흐름도이다.3A and 3B are signal flow diagrams when a terminal device approaches a gate and performs payment, according to an embodiment.
도 4는 일 실시예에 따른 단말 장치가 게이트에 접근하는 경우를 도시한다.Figure 4 shows a case where a terminal device approaches a gate according to an embodiment.
도 5는 일 실시예에 따른 게이트 정보에 포함된 정보를 도시한다.Figure 5 shows information included in gate information according to one embodiment.
도 6은 일 실시예에 따른 단말 장치가 결제 암호(cryptogram)를 생성하는 경우를 설명하기 위한 도면이다.FIG. 6 is a diagram illustrating a case where a terminal device generates a payment password (cryptogram) according to an embodiment.
도 7은 일 실시예에 따른 단말 장치가 결제에 사용될 기본 결제 토큰을 결정하는 경우를 설명하기 위한 도면이다.FIG. 7 is a diagram illustrating a case where a terminal device determines a basic payment token to be used for payment, according to an embodiment.
도 8은 일 실시예에 따른 단말 장치가 결제 토큰 변경을 안내하는 경우를 설명하기 위한 도면이다.FIG. 8 is a diagram illustrating a case where a terminal device provides guidance on changing a payment token, according to an embodiment.
도 9는 일 실시예에 따른 단말 장치의 제어 방법 중 게이트에 접근하여 결제를 수행하는 경우의 순서도이다.Figure 9 is a flowchart of a method for controlling a terminal device according to an embodiment of the method for accessing a gate and making a payment.
도 10은 일 실시예에 따른 단말 장치의 제어 방법 중 결제를 위한 결제 토큰을 결정 및 변경하는 경우의 순서도이다.Figure 10 is a flow chart for determining and changing a payment token for payment among the control methods of a terminal device according to an embodiment.
본 명세서에 기재된 실시예와 도면에 도시된 구성은 개시된 발명의 바람직한 일 예에 불과할 뿐이며, 본 출원의 출원시점에 있어서 본 명세서의 실시예와 도면을 대체할 수 있는 다양한 변형 예들이 있을 수 있다.The embodiments described in this specification and the configurations shown in the drawings are only preferred examples of the disclosed invention, and at the time of filing this application, there may be various modifications that can replace the embodiments and drawings in this specification.
본 명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout this specification, when a part is said to be “connected” to another part, this includes not only direct connection but also indirect connection, and indirect connection refers to connection through a wireless communication network. Includes.
또한, 본 명세서에서 사용한 용어는 실시예를 설명하기 위해 사용된 것으로, 개시된 발명을 제한 및/또는 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는다.Additionally, the terms used herein are used to describe embodiments and are not intended to limit and/or limit the disclosed invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this specification, terms such as “comprise” or “have” are intended to indicate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. The existence or addition of numbers, steps, operations, components, parts, or combinations thereof is not excluded in advance.
또한, 본 명세서에서 사용한 "제1", "제2" 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않으며, 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다.In addition, terms including ordinal numbers such as “first”, “second”, etc. used in this specification may be used to describe various components, but the components are not limited by the terms, and the terms It is used only for the purpose of distinguishing one component from another. For example, a first component may be named a second component, and similarly, the second component may also be named a first component without departing from the scope of the present invention.
또한, "~부", "~기", "~블록", "~부재", "~모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있다. 예를 들어, 상기 용어들은 FPGA(field-programmable gate array) / ASIC(application specific integrated circuit) 등 적어도 하나의 하드웨어, 메모리에 저장된 적어도 하나의 소프트웨어 또는 프로세서에 의하여 처리되는 적어도 하나의 프로세스를 의미할 수 있다.Additionally, terms such as "~unit", "~unit", "~block", "~member", and "~module" may refer to a unit that processes at least one function or operation. For example, the terms may refer to at least one hardware such as a field-programmable gate array (FPGA) / application specific integrated circuit (ASIC), at least one software stored in memory, or at least one process processed by a processor. there is.
각 단계들에 붙여지는 부호는 각 단계들을 식별하기 위해 사용되는 것으로 이들 부호는 각 단계들 상호 간의 순서를 나타내는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다.The codes attached to each step are used to identify each step, and these codes do not indicate the order of each step. Each step is performed differently from the specified order unless a specific order is clearly stated in the context. It can be.
이하에서는 본 발명에 따른 실시예를 첨부된 도면을 참조하여 상세히 설명한다.Hereinafter, embodiments according to the present invention will be described in detail with reference to the attached drawings.
도 1은 일 실시예에 따른 핸즈프리 결제 시스템을 도시한다.1 shows a hands-free payment system according to one embodiment.
도 1을 참조하면, 일 실시예에 따른 핸즈프리 결제 시스템(1)은, 사용자가 소지하는 단말 장치(10)와, 단말 장치(10)와의 UWB(ultra wide band) 통신을 통하여 단말 장치(10)의 위치를 식별하여 단말 장치(10)의 접근 시 개방되는 게이트(20)와, 게이트(20)를 제어하는 게이트 제어 시스템(25)과, 게이트(20)에 대한 결제를 수행하는 가맹점 서버(가맹점 결제 플랫폼)(30)와, 결제 요청의 승인 여부를 결정하는 금융 기관 서버(40)를 포함한다.Referring to FIG. 1, the hands-free payment system 1 according to an embodiment is a terminal device 10 carried by a user and the terminal device 10 through UWB (ultra wide band) communication between the terminal device 10 and the terminal device 10. A gate 20 that identifies the location and opens when the terminal device 10 approaches, a gate control system 25 that controls the gate 20, and an affiliated store server (affiliated store) that performs payment for the gate 20. It includes a payment platform) (30) and a financial institution server (40) that determines whether to approve the payment request.
일 실시예에 따른 단말 장치(10)는, 스마트폰, 테블릿 PC, 웨어러블 디바이스 등 기 공지된 유형의 단말에 해당할 수 있으며, 3G, 4G, 5G 등 기 공지된 유형의 무선 통신 프로토콜을 통하여 무선 통신을 지원하는 한편, UWB 통신을 통한 근거리 통신을 지원할 수 있다.The terminal device 10 according to an embodiment may correspond to a known type of terminal such as a smartphone, tablet PC, or wearable device, and can be connected to a terminal through a known type of wireless communication protocol such as 3G, 4G, or 5G. While supporting wireless communication, it can also support short-distance communication through UWB communication.
일 실시예에 따른 게이트(20)는, 결제가 완료된 경우에만 사용자의 입장을 위해 개방될 수 있으며, 결제가 완료되지 않은 경우에는 사용자의 입장을 제한하기 위하여 폐쇄될 수 있다.The gate 20 according to one embodiment may be opened for user entry only when payment is completed, and may be closed to restrict user entry if payment is not completed.
예를 들어, 게이트(20)는, 대중 교통을 위한 자동 개찰구(fare gate)에 해당할 수 있으며, 이 경우 게이트(20)는 대중 교통을 위한 스테이션(station)에 마련될 수 있다.For example, the gate 20 may correspond to an automatic fare gate for public transportation, in which case the gate 20 may be provided at a station for public transportation.
게이트(20)는, 도 1에 도시된 바와 같이, 복수 개로 마련될 수 있으며, 복수의 게이트(20a, 20b, 20c; 20) 각각에는 UWB 통신을 위한 근거리 통신 모듈이 마련될 수 있다.As shown in FIG. 1, a plurality of gates 20 may be provided, and a short-distance communication module for UWB communication may be provided at each of the plurality of gates 20a, 20b, 20c; 20.
일 실시예에 따른 게이트 제어 시스템(25)은 복수의 게이트(20)와 유선 또는 무선으로 연결되어 데이터를 송수신할 수 있다.The gate control system 25 according to one embodiment can be connected to a plurality of gates 20 by wire or wirelessly to transmit and receive data.
게이트 제어 시스템(25)은, 복수의 게이트(20) 각각에 위치하는 근거리 통신 모듈의 신호에 기초하여 단말 장치(10)의 위치를 식별하며, 복수의 게이트(20) 중 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 결정하고, 결정된 게이트(20)를 개방하도록 제어할 수 있다.The gate control system 25 identifies the location of the terminal device 10 based on a signal from a short-range communication module located at each of the plurality of gates 20, and the terminal device 10 among the plurality of gates 20 is The gate 20 expected to pass through can be determined and controlled to open the determined gate 20.
또한, 게이트 제어 시스템(25)은, 단말 장치(10)의 위치를 식별하여 특정 게이트(20)로의 접근을 식별하는 경우, 해당 게이트(20)의 근거리 통신 모듈을 통하여 단말 장치(10)로 해당 게이트(20)의 게이트 정보를 송신하도록 제어할 수 있다. 이때, 게이트 정보는, 게이트(20)의 식별자, 게이트(20)가 위치하는 스테이션의 식별자 및 현재 시간 정보(타임 스탬프)가 포함될 수 있다.In addition, when the gate control system 25 identifies the location of the terminal device 10 and identifies access to a specific gate 20, the gate control system 25 connects the terminal device 10 to the terminal device 10 through the short-range communication module of the gate 20. The gate information of the gate 20 can be controlled to be transmitted. At this time, the gate information may include the identifier of the gate 20, the identifier of the station where the gate 20 is located, and current time information (time stamp).
단말 장치(10)는 UWB 통신을 통하여 게이트 정보를 수신받는 경우 수신된 게이트 정보, 단말 장치(10)의 식별자 및 단말 장치(10)의 모바일 지갑의 카드 정보(결제 토큰)을 포함하는 결제 암호(cryptogram)를 결정할 수 있다.When the terminal device 10 receives gate information through UWB communication, the terminal device 10 includes the received gate information, an identifier of the terminal device 10, and a payment password (payment token) including card information (payment token) of the mobile wallet of the terminal device 10. cryptogram) can be determined.
단말 장치(10)는, 결제 암호를 포함하는 결제 요청 메시지를 네트워크(50)를 통하여 가맹점 서버(30)로 송신할 수 있으며, 가맹점 서버(30)는 수신된 결제 요청 메시지에 기초하여 금융 기관 서버(40)로 결제를 요청할 수 있다.The terminal device 10 may transmit a payment request message including a payment password to the affiliated store server 30 through the network 50, and the affiliated store server 30 may send a payment request message to the financial institution server based on the received payment request message. You can request payment at (40).
이때, 가맹점 서버(30)는, 게이트(20)에 대한 결제를 수행하기 위한 가맹점 결제 플랫폼에 해당할 수 있으며, 결제 네트워크로의 거래 요청을 수행할 수 있다.At this time, the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
또한, 금융 기관 서버(40)는, 결제 카드(결제 토큰)을 발급한 금융 기관의 서버로, 결제 네트워크를 통한 거래 요청을 수신하는 경우 결제 암호에 기초하여 결제 승인 여부를 결정하여 가맹점 서버(30)로 결제 승인 여부를 통지할 수 있다.In addition, the financial institution server 40 is the server of the financial institution that issued the payment card (payment token). When receiving a transaction request through the payment network, the financial institution server 40 determines whether or not to approve the payment based on the payment password and sends it to the affiliated store server 30. ), you can be notified whether payment has been approved.
이처럼, 단말 장치(10)가 게이트(20)로 접근하는 경우 UWB 통신을 통한 단말 장치(10)의 위치 식별로 접근하는 게이트(20)가 자동으로 개방될 수 있으며, 단말 장치(10)는 게이트(20)로부터 수신된 게이트 정보와 기타 결제 정보를 무선 통신을 통하여 가맹점 서버(30)로 결제를 요청함으로써, 단말 장치(10)의 사용자는 단말 장치(10)를 게이트(20)에 접촉할 필요 없이 핸즈 프리 결제를 수행할 수 있으며, 보폭이 끊기지 않은 상태로 게이트(20)를 통과할 수 있다.In this way, when the terminal device 10 approaches the gate 20, the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
이상에서는 단말 장치(10)의 사용자가 핸즈프리 결제를 수행하면서도 보폭이 끊기지 않은 상태로 게이트(20)를 통과할 수 있도록 하는 핸즈프리 결제 시스템(1)을 설명하였다.In the above, a hands-free payment system (1) has been described that allows the user of the terminal device (10) to pass through the gate (20) without breaking stride while performing hands-free payment.
이하에서는 핸즈프리 결제 수행을 위한 단말 장치(10)의 구성에 대하여 자세히 설명하도록 한다.Hereinafter, the configuration of the terminal device 10 for performing hands-free payment will be described in detail.
도 2는 일 실시예에 따른 단말 장치(10)의 제어 블록도이다.Figure 2 is a control block diagram of the terminal device 10 according to one embodiment.
도 2를 참조하면, 일 실시예에 따른 단말 장치(10)는, UWB 통신을 수행하는 근거리 통신 모듈(110)과, 네트워크(50)와 연결되는 무선 통신 모듈(120)과, 게이트(20)에 대한 결제를 수행하는 제어부(130)와, 사용자 인터페이스(140)와, 결제 토큰, 단말 장치(10)의 식별자 등 제어에 필요한 각종 정보를 저장하는 저장부(150)를 포함한다.Referring to FIG. 2, the terminal device 10 according to one embodiment includes a short-range communication module 110 that performs UWB communication, a wireless communication module 120 connected to the network 50, and a gate 20. It includes a control unit 130 that performs payment, a user interface 140, and a storage unit 150 that stores various information necessary for control, such as a payment token and an identifier of the terminal device 10.
일 실시예에 따른 근거리 통신 모듈(110)은, UWB 통신을 위한 통신 모듈로, 게이트(20)에 마련된 UWB 통신 모듈과 UWB 통신을 통하여 데이터를 송수신할 수 있다.The short-range communication module 110 according to one embodiment is a communication module for UWB communication, and can transmit and receive data through UWB communication with a UWB communication module provided in the gate 20.
일 실시예에 따른 무선 통신 모듈(120)은, 3G, 4G, 5G 등 기 공지된 유형의 무선 통신 프로토콜을 통하여 네트워크(50)에 무선 연결될 수 있으며, 네트워크(50)를 통하여 외부 서버(30, 40)와 통신을 수행할 수 있다.The wireless communication module 120 according to one embodiment may be wirelessly connected to the network 50 through known types of wireless communication protocols such as 3G, 4G, and 5G, and may be connected to the external server 30 through the network 50. 40) can communicate with.
일 실시예에 따른 제어부(130)는, 결제 가능을 지시하는 메시지를 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다. 즉, 제어부(130)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 방향을 향하여 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다. 예를 들어, 제어부(130)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 경로 상에 위치하는 게이트(20)로 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다.The control unit 130 according to one embodiment may control the short-range communication module 110 to transmit a message indicating that payment is possible. That is, the control unit 130 may control the short-range communication module 110 to transmit a message indicating payment availability toward the moving direction of the terminal device 10. For example, the control unit 130 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
일 실시예에 따른 제어부(130)는, 근거리 통신 모듈(110)을 통하여 게이트(20)로부터 게이트 정보를 수신하는 경우, 게이트 정보, 단말 장치(10)의 식별자 및 결제 토큰을 포함하는 결제 암호(cryptogram)를 생성할 수 있다.When receiving gate information from the gate 20 through the short-range communication module 110, the control unit 130 according to one embodiment includes gate information, an identifier of the terminal device 10, and a payment password ( cryptogram) can be created.
이때, 게이트 정보를 송신한 게이트(20)는, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)로, 게이트 제어 시스템(25)은, 복수의 게이트(20a, 20b, 20c; 20) 각각의 UWB 통신 단말을 통하여 수신된 단말 장치(10)의 UWB 신호에 기초하여 단말 장치(10)의 위치를 식별하고, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 결정할 수 있다. 또한, 게이트 제어 시스템(25)은, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 제어하여 단말 장치(10)로 게이트 정보를 송신하도록 하며, 게이트(20)를 개방하도록 제어할 수 있다.At this time, the gate 20 through which the gate information is transmitted is the gate 20 through which the terminal device 10 is expected to pass, and the gate control system 25 operates a plurality of gates 20a, 20b, and 20c; Based on the UWB signal of the terminal device 10 received through each UWB communication terminal, the location of the terminal device 10 can be identified and the gate 20 through which the terminal device 10 is expected to pass can be determined. . In addition, the gate control system 25 controls the gate 20 through which the terminal device 10 is expected to pass, transmits gate information to the terminal device 10, and controls the gate 20 to be opened. You can.
게이트 정보는, 게이트 정보를 송신한 게이트(20)의 식별자, 게이트(20)가 위치하는 스테이션의 식별자 및 현재 시간 정보(타임 스탬프)를 포함할 수 있다.The gate information may include the identifier of the gate 20 that transmitted the gate information, the identifier of the station where the gate 20 is located, and current time information (time stamp).
결제 토큰은, 금융 기관(예를 들어, 카드사)에서 발급한 카드의 정보에 해당할 수 있으며, 단말 장치(10)의 모바일 지갑에 저장된 결제 카드의 정보에 해당할 수 있다.The payment token may correspond to information on a card issued by a financial institution (eg, a card company) and may correspond to information on a payment card stored in the mobile wallet of the terminal device 10.
이때, 제어부(130)는, 결제 토큰을 발급한 발급자에 의해 결제 토큰에 제공된 고유 암호키에 해당하는 발급자 암호키를 이용하여 결제 암호를 생성할 수 있다. 즉, 제어부(130)는, 발급자 암호키를 이용하여, 게이트 정보, 단말 장치(10)의 식별자 및 결제 토큰을 포함하는 결제 정보를 암호화하여 결제 암호를 생성할 수 있다.At this time, the control unit 130 may generate a payment password using the issuer encryption key corresponding to the unique encryption key provided to the payment token by the issuer that issued the payment token. That is, the control unit 130 may generate a payment password by encrypting payment information including gate information, an identifier of the terminal device 10, and a payment token using the issuer encryption key.
일 실시예에 따른 제어부(130)는, 결제 암호를 포함하는 결제 요청 메시지를 게이트(20)에 대한 결제를 수행하는 가맹점 서버(30)로 송신하도록 무선 통신 모듈(120)을 제어할 수 있다.The control unit 130 according to one embodiment may control the wireless communication module 120 to transmit a payment request message including a payment password to the affiliated store server 30 that performs payment for the gate 20.
즉, 제어부(130)는, 결제 암호를 포함하는 결제 요청 메시지를 네트워크(50)를 통하여 가맹점 서버(30)로 전달하도록 무선 통신 모듈(120)을 제어할 수 있다.That is, the control unit 130 may control the wireless communication module 120 to transmit a payment request message including a payment password to the affiliated store server 30 through the network 50.
이때, 가맹점 서버(30)는, 게이트(20)에 대한 결제를 수행하기 위한 가맹점 결제 플랫폼에 해당할 수 있으며, 결제 네트워크로의 거래 요청을 수행할 수 있다.At this time, the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
일 실시예에 따른 제어부(130)는, 무선 통신 모듈(120)을 통하여 가맹점 서버(30)로부터 결제 승인 결과 메시지를 수신하는 경우 게이트(20)로 결제 승인 여부를 통지하도록 근거리 통신 모듈(110)을 제어할 수 있다.When receiving a payment approval result message from the affiliated store server 30 through the wireless communication module 120, the control unit 130 according to one embodiment uses the short-range communication module 110 to notify the gate 20 of whether payment is approved. can be controlled.
게이트 제어 시스템(25)은, 게이트(20)를 통하여 단말 장치(10)로부터 결제 승인을 통지받는 경우 게이트(20)의 개방을 유지할 수 있으며, 게이트(20)를 통하여 단말 장치(10)로부터 결제 승인 실패를 통지받는 경우 게이트(20)를 폐쇄하도록 제어할 수 있다.The gate control system 25 can maintain the opening of the gate 20 when payment approval is notified from the terminal device 10 through the gate 20, and allows payment from the terminal device 10 through the gate 20. When notified of approval failure, the gate 20 can be controlled to close.
일 실시예에 따른 제어부(130)는 사용자 인터페이스(140)를 통한 사용자 선택에 따라 저장부(150)에 저장된 복수의 결제 토큰 중 결제 암호 생성을 위한 결제 토큰을 결정할 수 있다.The control unit 130 according to one embodiment may determine a payment token for generating a payment password among a plurality of payment tokens stored in the storage unit 150 according to user selection through the user interface 140.
즉, 제어부(130)는 단말 장치(10)의 모바일 지갑 내에 복수의 결제 카드가 존재하는 경우, 사용자 인터페이스(140)를 통한 사용자 선택에 기초하여 복수의 결제 카드 중 핸즈프리 결제를 수행한 결제 카드를 선택할 수 있다.That is, when a plurality of payment cards exist in the mobile wallet of the terminal device 10, the control unit 130 selects a payment card that performs hands-free payment among the plurality of payment cards based on user selection through the user interface 140. You can choose.
일 실시예에 따른 제어부(130)는, 미리 설정된 주기로 사용자 선택에 따라 결정된 결제 토큰의 유효성을 결정할 수 있다.The control unit 130 according to one embodiment may determine the validity of a payment token determined according to user selection at a preset period.
예를 들어, 제어부(130)는, 현재 시간 정보에 기초하여 결제 토큰의 유효 기간을 확인함으로써, 결제 토큰의 유효성을 결정할 수 있다.For example, the control unit 130 may determine the validity of the payment token by checking the validity period of the payment token based on current time information.
또한, 제어부(130)는, 결제 토큰에 대한 유효성 확인을 요청하는 메시지를 금융 기관 서버(40)로 송신하도록 무선 통신 모듈(120)을 제어하고, 무선 통신 모듈(120)을 통하여 금융 기관 서버(40)로부터 수신된 유효성 확인 정보에 기초하여 결제 토큰에 대한 유효성을 확인할 수 있다.In addition, the control unit 130 controls the wireless communication module 120 to transmit a message requesting validation of the payment token to the financial institution server 40, and the financial institution server (40) through the wireless communication module 120. The validity of the payment token can be confirmed based on the validation information received from 40).
제어부(130)는 전술한 동작 및 후술하는 동작을 수행하는 프로그램이 저장된 적어도 하나의 메모리 및 저장된 프로그램을 실행시키는 적어도 하나의 프로세서를 포함할 수 있다. 메모리와 프로세서가 복수인 경우에, 이들이 하나의 칩에 집적되는 것도 가능하고, 물리적으로 분리된 위치에 마련되는 것도 가능하다.The control unit 130 may include at least one memory storing a program that performs the above-described operation and the operation described later, and at least one processor executing the stored program. In the case where there are multiple memories and processors, it is possible for them to be integrated into one chip, or they can be provided in physically separate locations.
일 실시예에 따른 사용자 인터페이스(140)는, 사용자 입력을 수신할 수 있는 입력 장치와, 각종 정보를 표시할 수 있는 디스플레이 패널로 마련될 수 있다. 이때, 입력 장치는, 기 공지된 유형의 입력 장치일 수 있으며, 예를 들어, 디스플레이 패널과 일체로 마련되는 터치 패널일 수 있다. 또한, 디스플레이 패널은, 기 공지된 유형의 디스플레이 패널로 유형에 제한이 없다.The user interface 140 according to one embodiment may be provided with an input device capable of receiving user input and a display panel capable of displaying various information. At this time, the input device may be a known type of input device, for example, a touch panel provided integrally with the display panel. Additionally, the display panel is of a known type and is not limited in type.
일 실시예에 따른 저장부(150)는, 단말 장치(10)의 식별자, 금융 기관(예를 들어, 카드사)로부터 발급된 결제 카드의 정보(결제 토큰) 등을 저장할 수 있으며, 이를 위해, 기 공지된 유형의 저장 매체(예를 들어, 메모리)로 마련될 수 있다.The storage unit 150 according to one embodiment may store the identifier of the terminal device 10, information (payment token) of a payment card issued by a financial institution (e.g., a card company), etc., and for this purpose, It may be provided with any known type of storage medium (eg, memory).
이상에서는 핸즈프리 결제를 위한 단말 장치(10)의 구성에 대하여 자세히 설명하였다. 이하에서는 단말 장치(10)가 게이트(20)에 접근하여 결제를 수행하는 과정에 대하여 보다 자세히 설명하도록 한다.In the above, the configuration of the terminal device 10 for hands-free payment has been described in detail. Hereinafter, the process by which the terminal device 10 approaches the gate 20 and performs payment will be described in more detail.
도 3a 및 도 3b은 일 실시예에 따른 단말 장치(10)가 게이트(20)에 접근하여 결제를 수행하는 경우의 신호 흐름도이고, 도 4는 일 실시예에 따른 단말 장치(10)가 게이트(20)에 접근하는 경우를 도시하고, 도 5는 일 실시예에 따른 게이트 정보에 포함된 정보를 도시하고, 도 6은 일 실시예에 따른 단말 장치(10)가 결제 암호(cryptogram)를 생성하는 경우를 설명하기 위한 도면이다.3A and 3B are signal flow diagrams when the terminal device 10 approaches the gate 20 according to an embodiment and performs payment, and FIG. 4 shows a signal flow diagram when the terminal device 10 according to an embodiment approaches the gate (20). 20), FIG. 5 shows information included in gate information according to an embodiment, and FIG. 6 shows a case where the terminal device 10 generates a payment password (cryptogram) according to an embodiment. This is a drawing to explain the case.
도 3a 및 도 3b를 참조하면, 일 실시예에 따른 단말 장치(10)는, 결제 가능 메시지 (UWB 신호)를 게이트(20)로 송신할 수 있다(301).Referring to FIGS. 3A and 3B, the terminal device 10 according to one embodiment may transmit a payment enablement message (UWB signal) to the gate 20 (301).
구체적으로, 단말 장치(10)는, 결제 가능을 지시하는 메시지를 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다. 즉, 단말 장치(10)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 방향을 향하여 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다. 예를 들어, 단말 장치(10)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 경로 상에 위치하는 게이트(20)로 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다.Specifically, the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability. That is, the terminal device 10 can control the short-range communication module 110 to transmit a message indicating payment availability toward the direction of movement of the terminal device 10. For example, the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
일 실시예에 따른 게이트 제어 시스템(25)은, UWB 신호에 기초하여 게이트(20)에 대한 단말 장치의 접근을 결정하고(302), 게이트(20)를 개방할 수 있다(303).The gate control system 25 according to one embodiment may determine the terminal device's approach to the gate 20 based on the UWB signal (302) and open the gate 20 (303).
즉, 게이트 제어 시스템(25)은, 복수의 게이트(20a, 20b, 20c; 20) 각각의 UWB 통신 단말을 통하여 수신된 단말 장치(10)의 UWB 신호에 기초하여 단말 장치(10)의 위치를 식별하고, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 결정할 수 있다.That is, the gate control system 25 determines the location of the terminal device 10 based on the UWB signal of the terminal device 10 received through each of the UWB communication terminals of the plurality of gates (20a, 20b, 20c; 20). It is possible to identify and determine the gate 20 through which the terminal device 10 is expected to pass.
구체적으로, 도 4에 도시된 바와 같이, 복수의 게이트(20a, 20b, 20c; 20) 각각에는, UWB 통신을 위한 근거리 통신 모듈(21a, 21b, 21c; 21)가 마련될 수 있으며, 근거리 통신 모듈(21)은 UWB 앵커로 동작할 수 있다.Specifically, as shown in FIG. 4, a short-range communication module (21a, 21b, 21c; 21) for UWB communication may be provided at each of the plurality of gates (20a, 20b, 20c; 20), and short-range communication Module 21 can operate as a UWB anchor.
단말 장치(10)의 근거리 통신 모듈(110)과 게이트(20)의 근거리 통신 모듈(21) 사이의 UWB 통신을 통하여 게이트 제어 시스템(25)은 단말 장치(10)의 위치를 식별할 수 있다. 이 경우, 게이트 제어 시스템(25)은, TDoA(time difference of arrival), TWR(two way ranging) 등 기 공지된 UWB 측위 방식을 사용하여 단말 장치(10)의 위치를 식별할 수 있다 The gate control system 25 can identify the location of the terminal device 10 through UWB communication between the short-range communication module 110 of the terminal device 10 and the short-range communication module 21 of the gate 20. In this case, the gate control system 25 may identify the location of the terminal device 10 using known UWB positioning methods such as time difference of arrival (TDoA) and two way ranging (TWR).
게이트 제어 시스템(25)은, 게이트(20)로부터 미리 설정된 범위(C) 내로 단말 장치(10)가 진입한 것을 식별할 수 있으며, 복수의 게이트(20a, 20b, 20c; 20) 중 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 결정할 수 있으며, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)가 개방되도록 한다.The gate control system 25 can identify that the terminal device 10 has entered a preset range C from the gate 20, and selects a terminal device (10) among the plurality of gates 20a, 20b, 20c; The gate 20 through which the terminal device 10 is expected to pass can be determined, and the gate 20 through which the terminal device 10 is expected to pass is opened.
또한, 게이트 제어 시스템(25)은, 단말 장치(10)가 통과할 것으로 예상되는 게이트(20)를 제어하여 단말 장치(10)로 게이트 정보(UWB 신호)를 송신할 수 있다(304).Additionally, the gate control system 25 may control the gate 20 through which the terminal device 10 is expected to pass and transmit gate information (UWB signal) to the terminal device 10 (304).
도 5에 도시된 바와 같이, 게이트 정보(250)는, 게이트 정보(250)를 송신한 게이트(20)의 식별자(253), 게이트(20)가 위치하는 스테이션의 식별자(251) 및 현재 시간 정보(타임 스탬프)(255)를 포함할 수 있다.As shown in FIG. 5, the gate information 250 includes an identifier 253 of the gate 20 that transmitted the gate information 250, an identifier 251 of the station where the gate 20 is located, and current time information. (time stamp) may include (255).
일 실시예에 따른 단말 장치(10)는, 게이트 정보(250), 단말 장치(10)의 식별자 및 결제 토큰을 포함하는 결제 암호를 생성할 수 있다(305).The terminal device 10 according to one embodiment may generate a payment password including gate information 250, an identifier of the terminal device 10, and a payment token (305).
결제 토큰은, 금융 기관(예를 들어, 카드사)에서 발급한 카드의 정보에 해당할 수 있으며, 단말 장치(10)의 모바일 지갑에 저장된 결제 카드의 정보에 해당할 수 있다.The payment token may correspond to information on a card issued by a financial institution (eg, a card company) and may correspond to information on a payment card stored in the mobile wallet of the terminal device 10.
이때, 단말 장치(10)는, 도 6에 도시된 바와 같이, 결제 토큰(152)을 발급한 발급자에 의해 결제 토큰(152)에 제공된 고유 암호키에 해당하는 발급자 암호키를 이용하여 결제 암호(155)를 생성할 수 있다. 즉, 단말 장치(10)는, 발급자 암호키를 이용하여, 게이트 정보(250), 단말 장치(10)의 식별자(151) 및 결제 토큰(152)을 포함하는 결제 정보를 암호화하여 결제 암호(155)를 생성할 수 있다.At this time, as shown in FIG. 6, the terminal device 10 uses the issuer encryption key corresponding to the unique encryption key provided to the payment token 152 by the issuer who issued the payment token 152 to enter the payment password ( 155) can be generated. That is, the terminal device 10 encrypts the payment information including the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152 using the issuer encryption key, and encrypts the payment password 155. ) can be created.
일 실시예에 따른 단말 장치(10)는, 결제 암호(155)를 포함하는 결제 요청 메시지를 게이트(20)에 대한 결제를 수행하는 가맹점 서버(30)로 송신할 수 있다(306).The terminal device 10 according to one embodiment may transmit a payment request message including the payment password 155 to the affiliated store server 30 that performs payment for the gate 20 (306).
즉, 단말 장치(10)는, 결제 암호(155)를 포함하는 결제 요청 메시지를 네트워크(50)를 통하여 가맹점 서버(30)로 전달하도록 무선 통신 모듈(120)을 제어할 수 있다.That is, the terminal device 10 may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 through the network 50.
이때, 가맹점 서버(30)는, 게이트(20)에 대한 결제를 수행하기 위한 가맹점 결제 플랫폼에 해당할 수 있으며, 결제 네트워크로의 거래 요청을 수행할 수 있다.At this time, the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
가맹점 서버(30)는, 단말 장치(10)로부터 결제 요청 메시지를 수신하는 경우 금융 기관 서버(40)로 결제를 요청할 수 있다(307).When receiving a payment request message from the terminal device 10, the affiliated store server 30 may request payment from the financial institution server 40 (307).
이때, 가맹점 서버(30)는, 결제 요청 메시지 자체를 금융 기관 서버(40)로 전달하거나, 결제 요청 메시지에 포함된 정보를 가공하여 금융 기관 서버(40)로 송신할 수 있다.At this time, the affiliated store server 30 may transmit the payment request message itself to the financial institution server 40, or may process the information included in the payment request message and transmit it to the financial institution server 40.
또한, 금융 기관 서버(40)는, 결제 카드(결제 토큰(152))을 발급한 금융 기관의 서버로, 결제 네트워크를 통한 거래 요청을 수신하는 경우 결제 암호(155)에 기초하여 결제 승인 여부를 결정하여 가맹점 서버(30)로 결제 승인 결과를 통지할 수 있다(308).In addition, the financial institution server 40 is a server of a financial institution that issued a payment card (payment token 152). When receiving a transaction request through a payment network, the financial institution server 40 determines whether payment is approved based on the payment password 155. The payment approval result can be notified to the affiliated store server 30 (308).
가맹점 서버(30)는, 금융 기관 서버(40)로부터 통지된 결제 승인 결과에 기초하여 결제 승인 결과 메시지를 단말 장치(10)로 송신할 수 있다(309).The affiliated store server 30 may transmit a payment approval result message to the terminal device 10 based on the payment approval result notified from the financial institution server 40 (309).
예를 들어, 가맹점 서버(30)는, 금융 기관 서버(40)로부터 결제 승인을 통지받는 경우 결제 승인을 나타내는 결제 승인 결과 메시지를 단말 장치(10)로 송신할 수 있다. 반대로, 가맹점 서버(30)는, 금융 기관 서버(40)로부터 결제 실패를 통지받는 경우 결제 실패를 나타내는 결제 승인 결과 메시지를 단말 장치(10)로 송신할 수 있다.For example, when receiving notification of payment approval from the financial institution server 40, the affiliated store server 30 may transmit a payment approval result message indicating payment approval to the terminal device 10. Conversely, when the affiliated store server 30 is notified of a payment failure from the financial institution server 40, it may transmit a payment approval result message indicating payment failure to the terminal device 10.
일 실시예에 따른 단말 장치(10)는, 가맹점 서버(30)로부터 결제 승인 결과 메시지를 송신받는 경우 결제 승인 결과 메시지에 기초하여 결제 승인 여부를 게이트(20)로 통지할 수 있다(310). 이때, 결제 승인 여부를 나타내는 메시지는, 실시예에 따라, 단말 장치(10)와 게이트(20) 사이에서 UWB 통신을 통하여 송수신될 수 있다.When receiving a payment approval result message from the affiliated store server 30, the terminal device 10 according to one embodiment may notify the gate 20 of whether the payment is approved based on the payment approval result message (310). At this time, depending on the embodiment, a message indicating whether payment is approved may be transmitted and received between the terminal device 10 and the gate 20 through UWB communication.
예를 들어, 단말 장치(10)는, 가맹점 서버(30)로부터 결제 승인을 나타내는 결제 승인 결과 메시지를 송신받는 경우 결제 승인을 게이트(20)로 통지할 수 있다. 이 경우, 게이트(20)는, 결제 승인 통지를 게이트 제어 시스템(25)으로 전달할 수 있으며, 결제 승인을 통지받은 게이트 제어 시스템(25)은 게이트(20)가 단말 장치(10)의 통과 시까지 개방을 유지하도록 제어할 수 있다.For example, when the terminal device 10 receives a payment approval result message indicating payment approval from the affiliated store server 30, it may notify the gate 20 of payment approval. In this case, the gate 20 may transmit the payment approval notification to the gate control system 25, and the gate control system 25, which has received the payment approval notification, may wait until the gate 20 passes the terminal device 10. It can be controlled to keep it open.
또한, 단말 장치(10)는, 가맹점 서버(30)로부터 결제 실패를 나타내는 결제 승인 결과 메시지를 송신받는 경우 결제 실패를 게이트(20)로 통지할 수 있다. 이 경우, 게이트(20)는, 결제 실패 통지를 게이트 제어 시스템(25)으로 전달 수 있으며, 게이트 제어 시스템(25)은 결제 실패를 통지받는 경우 게이트(20)를 폐쇄할 수 있다(311).Additionally, the terminal device 10 may notify the gate 20 of payment failure when receiving a payment approval result message indicating payment failure from the affiliated store server 30 . In this case, the gate 20 may transmit a payment failure notification to the gate control system 25, and the gate control system 25 may close the gate 20 when notified of the payment failure (311).
이처럼, 단말 장치(10)가 게이트(20)로 접근하는 경우 UWB 통신을 통한 단말 장치(10)의 위치 식별로 접근하는 게이트(20)가 자동으로 개방될 수 있으며, 단말 장치(10)는 게이트(20)로부터 수신된 게이트 정보와 기타 결제 정보를 무선 통신을 통하여 가맹점 서버(30)로 결제를 요청함으로써, 단말 장치(10)의 사용자는 단말 장치(10)를 게이트(20)에 접촉할 필요 없이 핸즈 프리 결제를 수행할 수 있으며, 보폭이 끊기지 않은 상태로 게이트(20)를 통과할 수 있다.In this way, when the terminal device 10 approaches the gate 20, the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
도 7은 일 실시예에 따른 단말 장치(10)가 결제에 사용될 기본 결제 토큰(152)을 결정하는 경우를 설명하기 위한 도면이고, 도 8은 일 실시예에 따른 단말 장치(10)가 결제 토큰(152) 변경을 안내하는 경우를 설명하기 위한 도면이다.FIG. 7 is a diagram illustrating a case where the terminal device 10 determines the basic payment token 152 to be used for payment, according to an embodiment, and FIG. 8 illustrates a case where the terminal device 10 according to an embodiment determines the basic payment token 152 to be used for payment. (152) This is a drawing to explain the case of guiding change.
도 7을 참조하면, 일 실시예에 따른 단말 장치(10)는 사용자 인터페이스(140)를 통한 사용자 선택에 따라 저장부(150)에 저장된 복수의 결제 토큰(152) 중 결제 암호 생성을 위한 결제 토큰(152)을 결정할 수 있다.Referring to FIG. 7, the terminal device 10 according to an embodiment may select a payment token for generating a payment password among a plurality of payment tokens 152 stored in the storage unit 150 according to user selection through the user interface 140. (152) can be determined.
즉, 제어부(130)는 단말 장치(10)의 모바일 지갑 내에 복수의 결제 카드가 존재하는 경우, 사용자 인터페이스(140)를 통한 사용자 선택에 기초하여 복수의 결제 카드 중 핸즈프리 결제를 수행한 결제 카드를 선택할 수 있다.That is, when a plurality of payment cards exist in the mobile wallet of the terminal device 10, the control unit 130 selects a payment card that performs hands-free payment among the plurality of payment cards based on user selection through the user interface 140. You can choose.
예를 들어, 도 7에 도시된 바와 같이, 단말 장치(10)는, 사용자 인터페이스(140)에서 특정 카드(S카드)가 선택된 경우 해당 카드를 기본 카드로 설정할지 여부를 확인하는 메시지(710)를 표시하도록 사용자 인터페이스(140)를 제어할 수 있으며, 사용자 인터페이스(140)에 표시된 입력 버튼(720, 730)을 통한 사용자 선택에 기초하여 특정 카드(S 카드)를 핸즈프리 결제를 위한 기본 카드로 설정할지 여부를 결정할 수 있다.For example, as shown in FIG. 7, when a specific card (S card) is selected in the user interface 140, the terminal device 10 sends a message 710 to confirm whether to set the card as the default card. The user interface 140 can be controlled to display, and a specific card (S card) is set as the default card for hands-free payment based on the user's selection through the input buttons 720 and 730 displayed on the user interface 140. You can decide whether to do it or not.
일 실시예에 따른 단말 장치(10)는, 미리 설정된 주기로 사용자 선택에 따라 결정된 결제 토큰(152)의 유효성을 결정할 수 있다.The terminal device 10 according to one embodiment may determine the validity of the payment token 152 determined according to user selection at a preset cycle.
예를 들어, 단말 장치(10)는, 현재 시간 정보에 기초하여 결제 토큰(152)의 유효 기간을 확인함으로써, 결제 토큰(152)의 유효성을 결정할 수 있다.For example, the terminal device 10 may determine the validity of the payment token 152 by checking the validity period of the payment token 152 based on current time information.
또한, 단말 장치(10)는, 결제 토큰(152)에 대한 유효성 확인을 요청하는 메시지를 금융 기관 서버(40)로 송신하도록 무선 통신 모듈(120)을 제어하고, 무선 통신 모듈(120)을 통하여 금융 기관 서버(40)로부터 수신된 유효성 확인 정보에 기초하여 결제 토큰(152)에 대한 유효성을 확인할 수 있다.Additionally, the terminal device 10 controls the wireless communication module 120 to transmit a message requesting validation for the payment token 152 to the financial institution server 40, and transmits a message requesting validation for the payment token 152 through the wireless communication module 120. The validity of the payment token 152 may be confirmed based on validation information received from the financial institution server 40.
일 실시예에 따른 단말 장치(10)는, 결제 토큰(152)이 유효하지 않은 것으로 결정하는 경우, 도 8에 도시된 바와 같이, 사용자 선택에 의해 설정된 기본 카드(S카드)가 유효하지 않음을 안내하며 카드 교체를 안내하는 메시지(810)를 표시하도록 사용자 인터페이스(140)를 제어할 수 있다. 이를 통해, 사용자는, 핸즈프리 결제에 사용될 결제 카드(결제 토큰(152))를 교체할 수 있다.When the terminal device 10 according to one embodiment determines that the payment token 152 is invalid, as shown in FIG. 8, the terminal device 10 determines that the default card (S card) set by user selection is invalid. The user interface 140 can be controlled to display a message 810 guiding card replacement. Through this, the user can replace the payment card (payment token 152) to be used for hands-free payment.
이하, 일 측면에 따른 단말 장치(10)의 제어 방법에 관한 실시예를 설명하기로 한다. 단말 장치(10)의 제어 방법에는 전술한 실시예에 따른 단말 장치(10)가 사용될 수 있다. 따라서, 앞서 도 1 내지 도 8을 참조하여 설명한 내용은 단말 장치(10)의 제어 방법에도 동일하게 적용될 수 있다.Hereinafter, an embodiment of a control method of the terminal device 10 according to one aspect will be described. The terminal device 10 according to the above-described embodiment may be used in the control method of the terminal device 10. Accordingly, the content previously described with reference to FIGS. 1 to 8 can be equally applied to the control method of the terminal device 10.
도 9는 일 실시예에 따른 단말 장치(10)의 제어 방법 중 게이트(20)에 접근하여 결제를 수행하는 경우의 순서도이다.FIG. 9 is a flowchart of a method for controlling the terminal device 10 according to an embodiment of the present invention when accessing the gate 20 and making a payment.
도 9를 참조하면, 일 실시예에 따른 단말 장치(10)는, 결제 가능을 지시하는 메시지를 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다(910). 즉, 단말 장치(10)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 방향을 향하여 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다. 예를 들어, 단말 장치(10)는, 결제 가능을 지시하는 메시지를 단말 장치(10)의 이동 경로 상에 위치하는 게이트(20)로 송신하도록 근거리 통신 모듈(110)을 제어할 수 있다.Referring to FIG. 9, the terminal device 10 according to one embodiment may control the short-range communication module 110 to transmit a message indicating payment availability (910). That is, the terminal device 10 can control the short-range communication module 110 to transmit a message indicating payment availability toward the direction of movement of the terminal device 10. For example, the terminal device 10 may control the short-range communication module 110 to transmit a message indicating payment availability to the gate 20 located on the movement path of the terminal device 10.
일 실시예에 따른 단말 장치(10)는, 게이트 정보(250)를 수신하는 경우(920의 예), 게이트 정보(250), 단말 장치(10)의 식별자(151) 및 결제 토큰(152)을 포함하는 결제 암호(155)를 생성할 수 있다(930).When receiving the gate information 250 (example of 920), the terminal device 10 according to one embodiment receives the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152. A payment password 155 containing the payment password 155 may be generated (930).
게이트 정보(250)는, 게이트 정보(250)를 송신한 게이트(20)의 식별자(253), 게이트(20)가 위치하는 스테이션의 식별자(251) 및 현재 시간 정보(타임 스탬프)(255)를 포함할 수 있다. Gate information 250 includes an identifier 253 of the gate 20 that transmitted the gate information 250, an identifier 251 of the station where the gate 20 is located, and current time information (time stamp) 255. It can be included.
단말 장치(10)는, 결제 토큰(152)을 발급한 발급자에 의해 결제 토큰(152)에 제공된 고유 암호키에 해당하는 발급자 암호키를 이용하여 결제 암호(155)를 생성할 수 있다. 즉, 단말 장치(10)는, 발급자 암호키를 이용하여, 게이트 정보(250), 단말 장치(10)의 식별자(151) 및 결제 토큰(152)을 포함하는 결제 정보를 암호화하여 결제 암호(155)를 생성할 수 있다.The terminal device 10 may generate the payment password 155 using an issuer encryption key corresponding to a unique encryption key provided to the payment token 152 by the issuer who issued the payment token 152. That is, the terminal device 10 encrypts the payment information including the gate information 250, the identifier 151 of the terminal device 10, and the payment token 152 using the issuer encryption key, and encrypts the payment password 155. ) can be created.
일 실시예에 따른 단말 장치(10)는, 결제 암호(155)를 포함하는 결제 요청 메시지를 가맹점 서버(30)로 송신하도록 무선 통신 모듈(120)을 제어할 수 있다(940).The terminal device 10 according to one embodiment may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 (940).
즉, 단말 장치(10)는, 결제 암호(155)를 포함하는 결제 요청 메시지를 네트워크(50)를 통하여 가맹점 서버(30)로 전달하도록 무선 통신 모듈(120)을 제어할 수 있다.That is, the terminal device 10 may control the wireless communication module 120 to transmit a payment request message including the payment password 155 to the affiliated store server 30 through the network 50.
이때, 가맹점 서버(30)는, 게이트(20)에 대한 결제를 수행하기 위한 가맹점 결제 플랫폼에 해당할 수 있으며, 결제 네트워크로의 거래 요청을 수행할 수 있다.At this time, the affiliated store server 30 may correspond to an affiliated store payment platform for performing payment to the gate 20 and may perform a transaction request to the payment network.
일 실시예에 따른 단말 장치(10)는, 결제 승인 결과 메시지를 수신하는 경우(950의 예), 게이트(20)로 결제 승인 여부를 통지하도록 근거리 통신 모듈(110)을 제어할 수 있다(960).When receiving a payment approval result message (example at 950), the terminal device 10 according to one embodiment may control the short-range communication module 110 to notify the gate 20 of whether payment is approved (960). ).
예를 들어, 단말 장치(10)는, 가맹점 서버(30)로부터 결제 승인을 나타내는 결제 승인 결과 메시지를 송신받는 경우 결제 승인을 게이트(20)로 통지할 수 있다. 이 경우, 게이트(20)는, 결제 승인 통지를 게이트 제어 시스템(25)으로 전달할 수 있으며, 결제 승인을 통지받은 게이트 제어 시스템(25)은 게이트(20)가 단말 장치(10)의 통과 시까지 개방을 유지하도록 제어할 수 있다.For example, when the terminal device 10 receives a payment approval result message indicating payment approval from the affiliated store server 30, it may notify the gate 20 of payment approval. In this case, the gate 20 may transmit the payment approval notification to the gate control system 25, and the gate control system 25, which has received the payment approval notification, may wait until the gate 20 passes the terminal device 10. It can be controlled to keep it open.
또한, 단말 장치(10)는, 가맹점 서버(30)로부터 결제 실패를 나타내는 결제 승인 결과 메시지를 송신받는 경우 결제 실패를 게이트(20)로 통지할 수 있다. 이 경우, 게이트(20)는, 결제 실패 통지를 게이트 제어 시스템(25)으로 전달 수 있으며, 게이트 제어 시스템(25)은 결제 실패를 통지받는 경우 게이트(20)를 폐쇄할 수 있다.Additionally, the terminal device 10 may notify the gate 20 of payment failure when receiving a payment approval result message indicating payment failure from the affiliated store server 30 . In this case, the gate 20 may transmit a payment failure notification to the gate control system 25, and the gate control system 25 may close the gate 20 when notified of the payment failure.
이처럼, 단말 장치(10)가 게이트(20)로 접근하는 경우 UWB 통신을 통한 단말 장치(10)의 위치 식별로 접근하는 게이트(20)가 자동으로 개방될 수 있으며, 단말 장치(10)는 게이트(20)로부터 수신된 게이트 정보와 기타 결제 정보를 무선 통신을 통하여 가맹점 서버(30)로 결제를 요청함으로써, 단말 장치(10)의 사용자는 단말 장치(10)를 게이트(20)에 접촉할 필요 없이 핸즈 프리 결제를 수행할 수 있으며, 보폭이 끊기지 않은 상태로 게이트(20)를 통과할 수 있다.In this way, when the terminal device 10 approaches the gate 20, the approaching gate 20 can be automatically opened by identifying the location of the terminal device 10 through UWB communication, and the terminal device 10 By requesting payment using the gate information and other payment information received from (20) to the affiliated store server 30 through wireless communication, the user of the terminal device 10 needs to contact the terminal device 10 to the gate 20. You can perform hands-free payment without any need, and you can pass through the gate 20 without breaking your stride.
도 10은 일 실시예에 따른 단말 장치(10)의 제어 방법 중 결제를 위한 결제 토큰(152)을 결정 및 변경하는 경우의 순서도이다.FIG. 10 is a flowchart of determining and changing the payment token 152 for payment among the control methods of the terminal device 10 according to an embodiment.
도 10을 참조하면, 일 실시예에 따른 단말 장치(10)는, 사용자 선택에 따라 복수의 결제 토큰(152) 중 결제 암호 생성을 위한 결제 토큰(152)을 결정할 수 있다(1010).Referring to FIG. 10, the terminal device 10 according to an embodiment may determine a payment token 152 for generating a payment password among a plurality of payment tokens 152 according to user selection (1010).
일 실시예에 따른 단말 장치(10)는, 미리 설정된 주기가 경과하는 경우(1020의 예), 결정된 결제 토큰(152)의 유효성을 결정할 수 있다(1030).The terminal device 10 according to one embodiment may determine the validity of the determined payment token 152 when a preset period elapses (Yes in 1020) (1030).
예를 들어, 단말 장치(10)는, 현재 시간 정보에 기초하여 결제 토큰(152)의 유효 기간을 확인함으로써, 결제 토큰(152)의 유효성을 결정할 수 있다.For example, the terminal device 10 may determine the validity of the payment token 152 by checking the validity period of the payment token 152 based on current time information.
또한, 단말 장치(10)는, 결제 토큰(152)에 대한 유효성 확인을 요청하는 메시지를 금융 기관 서버(40)로 송신하도록 무선 통신 모듈(120)을 제어하고, 무선 통신 모듈(120)을 통하여 금융 기관 서버(40)로부터 수신된 유효성 확인 정보에 기초하여 결제 토큰(152)에 대한 유효성을 확인할 수 있다.Additionally, the terminal device 10 controls the wireless communication module 120 to transmit a message requesting validation for the payment token 152 to the financial institution server 40, and transmits a message requesting validation for the payment token 152 through the wireless communication module 120. The validity of the payment token 152 may be confirmed based on validation information received from the financial institution server 40.
일 실시예에 따른 단말 장치(10)는, 결정된 결제 토큰(152)이 유효하지 않은 경우(1040의 예), 결제 토큰(152)의 변경을 사용자에게 안내하도록 사용자 인터페이스(140)를 제어할 수 있다(1050).The terminal device 10 according to one embodiment may control the user interface 140 to guide the user to change the payment token 152 when the determined payment token 152 is invalid (example of 1040). There is (1050).
즉, 단말 장치(10)는, 결제 토큰(152)이 유효하지 않은 것으로 결정하는 경우, 사용자 선택에 의해 설정된 기본 카드(S카드)가 유효하지 않음을 안내하며 카드 교체를 안내하는 메시지(810)를 표시하도록 사용자 인터페이스(140)를 제어할 수 있다. 이를 통해, 사용자는, 핸즈프리 결제에 사용될 결제 카드(결제 토큰(152))를 교체할 수 있다.That is, when the terminal device 10 determines that the payment token 152 is invalid, the terminal device 10 sends a message 810 informing that the default card (S card) set by the user selection is invalid and guiding replacement of the card. The user interface 140 can be controlled to display . Through this, the user can replace the payment card (payment token 152) to be used for hands-free payment.
한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium that stores instructions executable by a computer. Instructions may be stored in the form of program code, and when executed by a processor, may create program modules to perform operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.
컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(read only memory), RAM(random access memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다.Computer-readable recording media include all types of recording media storing instructions that can be decoded by a computer. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage, etc.
이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 발명이 실시될 수 있음을 이해할 것이다. 개시된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As described above, the disclosed embodiments have been described with reference to the attached drawings. A person skilled in the art to which the present invention pertains will understand that the present invention can be practiced in forms different from the disclosed embodiments without changing the technical idea or essential features of the present invention. The disclosed embodiments are illustrative and should not be construed as limiting.

Claims (15)

  1. 단말 장치에 있어서,In the terminal device,
    UWB(ultra wide band) 통신을 수행하는 근거리 통신 모듈;A short-range communication module that performs ultra wide band (UWB) communication;
    네트워크와 연결되는 무선 통신 모듈;A wireless communication module connected to a network;
    결제 토큰을 저장하는 메모리; 및Memory for storing payment tokens; and
    상기 근거리 통신 모듈, 상기 무선 통신 모듈 및 상기 메모리를 제어하는 적어도 하나의 프로세서;를 포함하고,At least one processor that controls the short-range communication module, the wireless communication module, and the memory,
    상기 적어도 하나의 프로세서는,The at least one processor,
    상기 근거리 통신 모듈을 통하여 게이트로부터 게이트 정보를 수신하는 경우 상기 게이트 정보, 상기 단말 장치의 식별자, 및 상기 결제 토큰을 포함하는 결제 암호(cryptogram)를 생성하고;When receiving gate information from a gate through the short-distance communication module, generate a payment cryptogram including the gate information, the identifier of the terminal device, and the payment token;
    상기 결제 암호를 포함하는 결제 요청 메시지를 상기 게이트에 대한 결제를 수행하는 가맹점 서버로 송신하도록 상기 무선 통신 모듈을 제어하고;Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate;
    상기 무선 통신 모듈을 통하여 상기 가맹점 서버로부터 결제 승인 결과 메시지를 수신하는 경우 상기 게이트로 결제 승인 여부를 통지하도록 상기 근거리 통신 모듈을 제어하는 단말 장치.A terminal device that controls the short-distance communication module to notify the gate of whether payment is approved when receiving a payment approval result message from the affiliated store server through the wireless communication module.
  2. 제1항에 있어서,According to paragraph 1,
    상기 적어도 하나의 프로세서는,The at least one processor,
    결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어하는 단말 장치.A terminal device that controls the short-range communication module to transmit a message indicating payment availability.
  3. 제2항에 있어서,According to paragraph 2,
    상기 적어도 하나의 프로세서는,The at least one processor,
    결제 가능을 지시하는 메시지를 상기 단말 장치의 이동 경로 상에 위치하는 게이트로 송신하도록 상기 근거리 통신 모듈을 제어하는 단말 장치.A terminal device that controls the short-range communication module to transmit a message indicating payment availability to a gate located on a movement path of the terminal device.
  4. 제1항에 있어서,According to paragraph 1,
    상기 적어도 하나의 프로세서는,The at least one processor,
    상기 결제 토큰의 발급자 암호키를 이용하여 상기 결제 암호를 생성하는 단말 장치.A terminal device that generates the payment password using the issuer encryption key of the payment token.
  5. 제1항에 있어서,According to paragraph 1,
    상기 게이트 정보는,The gate information is,
    상기 게이트가 위치하는 스테이션의 식별자, 상기 게이트의 식별자 및 현재 시간 정보를 포함하는 단말 장치.A terminal device including an identifier of a station where the gate is located, an identifier of the gate, and current time information.
  6. 제1항에 있어서,According to paragraph 1,
    상기 단말 장치는,The terminal device is,
    사용자 인터페이스;를 더 포함하고,Further including a user interface;
    상기 적어도 하나의 프로세서는,The at least one processor,
    상기 사용자 인터페이스를 통한 사용자 선택에 따라 상기 메모리에 저장된 복수의 결제 토큰 중 상기 결제 암호의 생성에 사용되는 결제 토큰을 결정하는 단말 장치.A terminal device that determines a payment token used to generate the payment password among a plurality of payment tokens stored in the memory according to user selection through the user interface.
  7. 제6항에 있어서,According to clause 6,
    상기 적어도 하나의 프로세서는,The at least one processor,
    미리 설정된 주기로 상기 사용자 선택에 따라 결정된 결제 토큰의 유효성을 결정하는 단말 장치.A terminal device that determines the validity of a payment token determined according to the user's selection at a preset cycle.
  8. 제7항에 있어서,In clause 7,
    상기 적어도 하나의 프로세서는,The at least one processor,
    상기 사용자 선택에 따라 결정된 결제 토큰이 유효하지 않은 경우 결제 토큰의 변경을 사용자에게 안내하도록 상기 사용자 인터페이스를 제어하는 단말 장치.A terminal device that controls the user interface to inform the user of a change in the payment token when the payment token determined according to the user's selection is invalid.
  9. UWB(ultra wide band) 통신을 수행하는 근거리 통신 모듈, 네트워크와 연결되는 무선 통신 모듈, 및 결제 토큰을 저장하는 메모리를 포함하는 단말 장치의 제어 방법에 있어서,A method of controlling a terminal device including a short-range communication module performing ultra wide band (UWB) communication, a wireless communication module connected to a network, and a memory storing a payment token,
    상기 근거리 통신 모듈을 통하여 게이트로부터 게이트 정보를 수신하는 경우 상기 게이트 정보, 상기 단말 장치의 식별자, 및 상기 결제 토큰을 포함하는 결제 암호(cryptogram)를 생성하고;When receiving gate information from a gate through the short-distance communication module, generate a payment cryptogram including the gate information, the identifier of the terminal device, and the payment token;
    상기 결제 암호를 포함하는 결제 요청 메시지를 상기 게이트에 대한 결제를 수행하는 가맹점 서버로 송신하도록 상기 무선 통신 모듈을 제어하고;Controlling the wireless communication module to transmit a payment request message including the payment password to an affiliated store server that performs payment for the gate;
    상기 무선 통신 모듈을 통하여 상기 가맹점 서버로부터 결제 승인 결과 메시지를 수신하는 경우 상기 게이트로 결제 승인 여부를 통지하도록 상기 근거리 통신 모듈을 제어하는 것;을 포함하는 단말 장치의 제어 방법.Controlling the short-distance communication module to notify the gate of whether payment is approved when receiving a payment approval result message from the affiliated store server through the wireless communication module.
  10. 제9항에 있어서,According to clause 9,
    결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어하는 것;을 더 포함하는 단말 장치의 제어 방법.Controlling the short-range communication module to transmit a message indicating payment availability.
  11. 제10항에 있어서,According to clause 10,
    상기 결제 가능을 지시하는 메시지를 송신하도록 상기 근거리 통신 모듈을 제어하는 것은,Controlling the short-range communication module to transmit a message indicating the possibility of payment includes:
    결제 가능을 지시하는 메시지를 상기 단말 장치의 이동 경로 상에 위치하는 게이트로 송신하도록 상기 근거리 통신 모듈을 제어하는 것;을 포함하는 단말 장치의 제어 방법.Controlling the short-range communication module to transmit a message indicating payment availability to a gate located on a movement path of the terminal device.
  12. 제9항에 있어서,According to clause 9,
    상기 결제 암호를 생성하는 것은,Creating the payment password is,
    상기 결제 토큰의 발급자 암호키를 이용하여 상기 결제 암호를 생성하는 것;을 포함하는 단말 장치의 제어 방법.A control method of a terminal device comprising: generating the payment password using an issuer encryption key of the payment token.
  13. 제9항에 있어서,According to clause 9,
    상기 단말 장치는,The terminal device is,
    사용자 인터페이스;를 더 포함하고,Further including a user interface;
    상기 사용자 인터페이스를 통한 사용자 선택에 따라 상기 메모리에 저장된 복수의 결제 토큰 중 상기 결제 암호의 생성에 사용되는 결제 토큰을 결정하는 것;을 더 포함하는 단말 장치의 제어 방법.Determining a payment token used to generate the payment password among a plurality of payment tokens stored in the memory according to a user selection through the user interface.
  14. 제13항에 있어서,According to clause 13,
    미리 설정된 주기로 상기 사용자 선택에 따라 결정된 결제 토큰의 유효성을 결정하는 것;을 더 포함하는 단말 장치의 제어 방법.A method of controlling a terminal device further comprising: determining validity of a payment token determined according to the user selection at a preset period.
  15. 제14항에 있어서,According to clause 14,
    상기 사용자 선택에 따라 결정된 결제 토큰이 유효하지 않은 경우 결제 토큰의 변경을 사용자에게 안내하도록 상기 사용자 인터페이스를 제어하는 것;을 더 포함하는 단말 장치의 제어 방법.If the payment token determined according to the user selection is invalid, controlling the user interface to inform the user of a change in the payment token.
PCT/KR2023/008594 2022-08-22 2023-06-21 Terminal device and control method therefor WO2024043470A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020220105090A KR20240026781A (en) 2022-08-22 2022-08-22 Terminal device and method thereof
KR10-2022-0105090 2022-08-22

Publications (1)

Publication Number Publication Date
WO2024043470A1 true WO2024043470A1 (en) 2024-02-29

Family

ID=90013382

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/008594 WO2024043470A1 (en) 2022-08-22 2023-06-21 Terminal device and control method therefor

Country Status (2)

Country Link
KR (1) KR20240026781A (en)
WO (1) WO2024043470A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160099464A (en) * 2015-02-12 2016-08-22 삼성전자주식회사 Payment processing method and electronic device supporting the same
KR101647834B1 (en) * 2015-03-11 2016-08-23 주식회사 스마트시티그리드 Public Transportation Fee Settlement Method and System For Using Beacon
KR20170067668A (en) * 2015-12-08 2017-06-16 삼성전자주식회사 method for operating mobile device on which plurality of card module are installed and the mobile device thereof
JP2021513129A (en) * 2018-01-31 2021-05-20 アドバンスド ニュー テクノロジーズ カンパニー リミテッド Fare payment methods, equipment, and devices
KR102376860B1 (en) * 2021-05-21 2022-03-22 주식회사 코어시스템즈 Payment methods and systems for subway fares

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160099464A (en) * 2015-02-12 2016-08-22 삼성전자주식회사 Payment processing method and electronic device supporting the same
KR101647834B1 (en) * 2015-03-11 2016-08-23 주식회사 스마트시티그리드 Public Transportation Fee Settlement Method and System For Using Beacon
KR20170067668A (en) * 2015-12-08 2017-06-16 삼성전자주식회사 method for operating mobile device on which plurality of card module are installed and the mobile device thereof
JP2021513129A (en) * 2018-01-31 2021-05-20 アドバンスド ニュー テクノロジーズ カンパニー リミテッド Fare payment methods, equipment, and devices
KR102376860B1 (en) * 2021-05-21 2022-03-22 주식회사 코어시스템즈 Payment methods and systems for subway fares

Also Published As

Publication number Publication date
KR20240026781A (en) 2024-02-29

Similar Documents

Publication Publication Date Title
US7782176B2 (en) Method for information display, mobile information apparatus, and contactless communication device
WO2017222169A1 (en) Method for approving payment made using smart card, card company server executing same, and smart card
WO2014030836A1 (en) Method and system for authenticating transaction request from device
WO2015068904A1 (en) Card reader, terminal, and payment information processing method using same
WO2013100413A1 (en) Smartphone credit card payment system using an earphone jack, and method for same
WO2019031717A1 (en) Intra-store communication network-based payment system, portable terminal comprising intra-store communication network-based payment function, method for providing intra-store communication network-based payment service, and program for performing same
WO2015008958A1 (en) Nfc service system and service method
WO2016085062A1 (en) Authentication method using nfc authentication card
WO2020145464A1 (en) Service requesting device
WO2016013693A1 (en) Terminal apparatus and control method for terminal apparatus
WO2013055114A1 (en) Electronic payment method, system, and device
WO2024043470A1 (en) Terminal device and control method therefor
WO2020184815A1 (en) One time password-based mobile automatic payment method and system using same
EP4133444A1 (en) Financial transaction system and method
WO2023132425A1 (en) Apparatus, method and program for sharing information between applications
WO2019151667A1 (en) Apparatus and method for transmitting personal information using automatic response system
WO2012026642A1 (en) Device and method for displaying service information pertaining to service zone
WO2015122599A1 (en) Terminal and service provision apparatus, electronic wallet system including same, control method thereof, and recording medium in which computer program is recorded
WO2019164196A1 (en) Electronic device and method for recognizing characters
AU2021222844B2 (en) System and method for transmitting information using mobile terminal
WO2012157893A2 (en) Financial transaction service method, financial transaction service device for executing same, and mobile communication terminal
WO2022124475A1 (en) Remote consulting service system and method
WO2017164613A1 (en) Payment processing method, system, and device
WO2014014295A1 (en) Digital system for card payment through tagging, payment-side system, and method for providing same
WO2023003391A1 (en) Digital data transmission method and system using relay server

Legal Events

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

Ref document number: 23857508

Country of ref document: EP

Kind code of ref document: A1