WO2018199352A1 - Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same - Google Patents
Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same Download PDFInfo
- Publication number
- WO2018199352A1 WO2018199352A1 PCT/KR2017/004413 KR2017004413W WO2018199352A1 WO 2018199352 A1 WO2018199352 A1 WO 2018199352A1 KR 2017004413 W KR2017004413 W KR 2017004413W WO 2018199352 A1 WO2018199352 A1 WO 2018199352A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- payment
- ble
- transmission
- bluetooth communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
Definitions
- the present invention relates to a payment data transmission method, payment data transmission and reception terminal and payment data processing system using the same, and more particularly, to a payment data transmission method through Bluetooth communication, payment data transmission and reception terminal and payment data processing system using the same. .
- a payment data processing device for transmitting, receiving and processing payment data required for a user terminal such as a smart phone
- a payment data processing device for processing payment related information such as payment information and point information has been widely used.
- NFC payment system is implemented as a NFC-based payment system
- NFC technology is applied to the RFID terminal is applied to receive and process the transmission and reception of data of the required information with the user terminal utilizing ultra short-range wireless communication technology through the NFC reader equipped
- payment data processing apparatus built-in.
- the user information such as card information used for payment is transmitted to the payment system, and the payment system receives the payment information from the payment system.
- the payment system receives the payment information from the payment system.
- Bluetooth communication based technology has the advantage that the Bluetooth module or function is installed in almost all the user terminal as described above, various mobile payment methods by receiving and processing payment-related data from the payment system in the user terminal as needed It has the advantage of being able to cope with the problem, and as a Bluetooth communication-based technology, various low-power Bluetooth (Bluetooth Low Energy) technology including beacon technology is recently utilized, and various services such as location-based service using BLE technology are available. Development is planned.
- Bluetooth Low Energy Bluetooth Low Energy
- beacon when transmitting payment data using a BLE technology beacon (Beacon) when using a beacon signal (Beacon) due to the broadcasting process (Beacon) due to the broadcasting process (Broadcon) process, it has the advantage of simple data transmission without pairing
- Beacon beacon signal
- Beacon beacon signal
- Broadcon broadcasting process
- the problem of delay in the transmission of the initial data as described above is that, once the payment data is required to be transmitted to the user terminal via Bluetooth communication and subsequent data processing is performed at the user terminal, for example, payment data processing for mobile payment.
- a delay in payment processing is caused, thereby causing inconvenience to the user and a decrease in reliability of the payment processing.
- the user terminal when there is a limitation of the distance from the user terminal to the payment data transmission, that is, when the user terminal restricts the transmission of the payment data only at a short distance close to the payment data processing apparatus, the user terminal once in the connection and reconnection process.
- the user is recognized that the payment has been completed by the proximity of the payment data processing apparatus to bring the user terminal back to the original position, and a request for the user to close the user terminal again is required, resulting in inconvenience of the user. Due to this repetitive behavior and data transmission, errors in the payment data inevitably occur along with a decrease in the reliability of payment and payment processing.
- BLE communication is spreading and spreading because all user terminals are equipped with Bluetooth functions. Although it has a great advantage of ease, it has not been actively used in a payment data processing system that transmits important payment data in addition to general data communication.
- the settlement data transmission method through Bluetooth communication which enables the transmission of important data without delay and the rapid follow-up of data by solving the above security vulnerability and the problem of delay due to connection and reconnection and the occurrence of data error, and using the same
- the present invention solves the problem of delay due to connection and reconnection of the beacon and BLE communication of the conventional BLE technology, thereby minimizing the delay in the transmission of payment data and enabling fast subsequent data processing. It is an object of the present invention to provide a data transmission method, a payment data transmission and reception terminal and a payment data processing system using the same.
- the data transmission is limited to the case where the location of the user terminal or the specific operation of the user is recognized, or the transmission of payment data can be performed while the security is enhanced through minimal encryption. It is an object of the present invention to provide a payment data transmission method through a Bluetooth communication of a new method that minimizes delay and enables rapid subsequent data processing, and a payment data transmission / reception terminal and a payment data processing system using the same.
- the present invention aims to enhance security and minimize data transmission delay and data error in the payment data transmission method through the new method and payment data transmission / reception terminal and payment data processing system using the same.
- a data transmission method through Bluetooth communication of a payment data processing device the payment data generation step of generating payment data according to a user's information input (S200); BLE transmission data generation step (S300) of generating the generated payment data as BLE transmission data to be transmitted as a BLE signal; And a BLE signal transmission step (S400) of transmitting the generated BLE transmission data as a BLE signal, wherein the BLE transmission data is advertising data of BLE communication.
- S300 generates the advertising data including the payment data (Advertising data)
- the BLE signal transmission step (S400) is an advertising packet including the advertising data (Advertising data) (Advertising packet It is characterized in that for transmitting the BLE signal.
- the payment data generation step (S200) is a process of receiving from the user input at least one selected from the payment information including the payment amount and payment method according to the goods purchase and the point information that is information used to process the use and earn points Including, to generate the payment data according to the information input from the user.
- the payment data generation step (S200) it is preferable to generate payment data by encrypting a part of one or more pieces of information selected from the input payment information and point information.
- the encrypted information is encrypted using an OTP (One time password) method using at least one of a device identifier and a transaction date and time of the payment data processing apparatus main body.
- OTP One time password
- the BLE signal transmitting step S400 includes the advertising data as a protocol data unit (PDU) of an advertising packet. Sends the BLE signal of the advertising packet.
- PDU protocol data unit
- the protocol data unit (PDU) of the advertising packet is a protocol data unit of a connectable undirected event (Connectable Undirected Event)
- the BLE signal transmission step (S400) is connected It is desirable to send a BLE signal as possible omni-directional event.
- the protocol data unit (PDU) of the advertising packet is a protocol data unit of a scannable undirected event and transmits the BLE signal (S400). ) May send a BLE signal as a scanable omni-directional event.
- the protocol data unit (PDU) of the advertising packet is a protocol data unit of a non-connectable Undirected Event (Non-connectable Undirected Event)
- the BLE signal transmission step (S400) may transmit a BLE signal as an omni-directional activating event that is not connectable.
- the BLE signal transmitting step S400 transmits the BLE signal when a preset operation of a user or a user terminal is recognized.
- the preset operation is an operation in which the user or the user terminal enters a point within a preset distance.
- the method further includes a BLE end step 240 of terminating the transmission of the BLE signal or terminating the BLE communication. desirable..
- the response from the user terminal to the BLE signal is preferably a scan request or a connect request.
- the user terminal is equipped with an application for activating the Bluetooth communication function of the user terminal in response to the reception of a preset signal, and further comprising a user terminal function activation step (S100) for transmitting the preset signal to a predetermined area. It is preferable.
- the preset signal is preferably a Bluetooth beacon signal or a Wi-Fi signal.
- the present invention transmits and receives data of information required by being connected to the data processing apparatus main body through wired and wireless communication, and includes a first Bluetooth communication module to transmit a BLE signal of the data of information required by the user terminal and Bluetooth communication.
- Payment data transmission and reception terminal for transmitting and receiving, BLE transmission data including payment data generated according to the information input from the user through the user interface from the data processing apparatus main body through the first Bluetooth communication module, the BLE transmission data It is characterized in that for transmitting the BLE signal of the advertising packet (Advertising packet) included as the advertising data (Advertising data) of the BLE communication.
- a second Bluetooth communication module for transmitting a beacon signal to the user terminal
- the user terminal is equipped with an application for activating the Bluetooth communication function of the user terminal in response to receiving the beacon signal, the second Bluetooth The communication module sends the beacon signal to a preset area.
- the communication area of the first Bluetooth communication module is set to a shortened controlled distance so that the first Bluetooth communication module includes advertising data at the shortened controlled distance.
- the BLE signal of the advertising packet is transmitted.
- the first Bluetooth communication module may include advertising data when one or more of the roughness sensors are recognized by a user or a user terminal through a predetermined roughness sensor. Sends a BLE signal of the advertising packet (Advertising packet) including a.
- the preset operation is preferably an operation in which the user or the user terminal enters a point within a preset distance.
- the present invention is a data processing system including a Bluetooth communication function, and transmits and receives data of information required by being connected to the data processing apparatus body through wired and wireless communication, and includes a first Bluetooth communication module and a Bluetooth with a user terminal A payment data transmission and reception terminal that performs a function of transmitting and receiving a BLE signal of data of information required by communication, and a user interface, thereby generating data of information input from a user and transmitting the data to the payment data transmission and reception terminal.
- the data processing apparatus main body generates BLE transmission data including payment data according to a user's input of information and transmits the data to the payment data transmission / reception terminal, and the payment data transmission / reception terminal receives the BLE transmission data from the data processing apparatus main body.
- the BLE transmission data is characterized by transmitting a BLE signal of the advertising packet (Advertising packet) included as the advertising data (Advertising data) of the BLE communication.
- the BLE transmission data for the payment data to generate the advertising data (Advertising data) of the BLE communication, Edver comprising the same
- the problem of delay due to the connection and reconnection of the BLE communication can be solved, thereby minimizing the delay in the transmission of payment data and enabling rapid subsequent data processing. Has an effect.
- connection and reconnection process once the user terminal is approached to the payment data processing device, the user who recognizes that the payment is completed prevents an error in transmission of payment data caused by an action of bringing the user terminal back to the original location. This has the effect of minimizing user inconvenience.
- the present invention provides a method of transmitting payment data through a Bluetooth communication method that minimizes delay in transmission of payment data and enables rapid subsequent data processing, and provides a payment data transmission terminal and payment data processing system using the same.
- FIG. 1 is a block diagram of a payment data processing system using a payment data transmission method through Bluetooth communication of an embodiment of the present invention.
- FIG. 2 is a diagram illustrating a configuration of an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data.
- FIG. 2 is a diagram illustrating a configuration of an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data.
- FIG. 3 is a view for explaining the configuration of payment data according to an embodiment of the present invention.
- Figure 4 is a block diagram of a roughness sensor control unit of an embodiment of the present invention.
- FIG. 5 is a flowchart of a payment data transmission method through Bluetooth communication of the present invention.
- FIG. 6 is a detailed flowchart of a payment data transmission method through a Bluetooth communication of the present invention performed in a payment data processing system according to an embodiment
- the payment data transmission and reception terminal using the payment data transmission method via Bluetooth communication, and transmits and receives the data of the information required to be connected to the data processing apparatus through wired and wireless communication, the user including one or more Bluetooth communication module A terminal performing a Bluetooth communication function that performs a function of transmitting and receiving a BLE signal of data of information required by the Bluetooth communication with the terminal will be exemplarily described.
- Payment data transmission and reception terminal performing the Bluetooth communication function of the present invention various data processing devices for transmitting and receiving data of the information required with the user terminal through the Bluetooth communication function, for example, payment related information such as payment information and point information It is implemented as a terminal or device for transmitting and receiving data by performing a Bluetooth communication function of the payment data processing device / system for processing payment data related to.
- the main body of the data processing apparatus includes a user interface, generates data of information input from the user, transmits the data to the payment data transmission / reception terminal, and transmits a BLE signal of the information generated to the user terminal through the Bluetooth communication module.
- a data processing apparatus main body for receiving data and performing a function of controlling a payment data transmission / reception terminal and controlling the payment data transmission / reception terminal to transmit a beacon signal will be described.
- the data processing apparatus main body receives a payment amount and a payment method as payment related information from a user of an affiliated store through a user interface or receives point related information such as point usage and establishment amount and receives payment data according to the information of the affiliated user. Generate and transmit payment information to the user terminal through the payment data transmission and reception terminal, and process the data of a series of information for the completion of payment according to the purchase of the goods, such as receiving an approval request / result from the payment company / financial company system for the user's payment. Process payment data processing.
- the data of the information required includes "payment data” and "payment information”, which means information or data directly used for payment, or a collection thereof, and the data of required information includes the general functions of each device. It can include the data of the necessary information to perform.
- payment data is generally data of information required for the completion of the payment according to the purchase of goods, for example, payment method and data of information required for processing such as payment amount and use / establishment of points, such as point use / point.
- Accumulation information, coupon information, and the like are described as embodiments of the present invention by defining payment data, and in particular, the payment application is transmitted to the user terminal in the payment data processing device installed in the user terminal or the user terminal of the payment of the goods purchase Means data necessary to perform the completion process.
- the data processing apparatus main body constitutes a data processing system of the present invention and a payment data transmission / reception terminal, and is defined and described as a system using or performing the payment data transmission method through Bluetooth communication of the present invention.
- payment data transmission and reception terminals are illustrated and illustrated in a configuration separated from each other.
- the present invention is not limited thereto, and the payment data transmission / reception terminal of the present invention performs the function of the data processing apparatus main body or is functionally integrated with the data processing apparatus main body, so that the payment data transmission / reception terminal is the Bluetooth communication of the present invention alone. It is also possible to construct a data processing system that includes functionality.
- a payment data transmission / reception terminal including a function of Bluetooth communication uses two physically separated Bluetooth communication modules including independent antennas, and one Bluetooth communication module uses Bluetooth for transmission and reception of necessary data.
- the other Bluetooth communication module used for transmission and reception of a signal is described as an example of a payment data transmission and reception terminal for performing a Bluetooth communication function used for transmission of a Beacon signal.
- the present invention is not limited to the above examples, and includes two or more Bluetooth communication modules that are physically separated, and each of them is applied to a payment data transmission / reception terminal including a Bluetooth communication function that independently transmits and receives a signal or data.
- BT is used as an abbreviation for Bluetooth or Bluetooth communication
- BLE is used to mean a Bluetooth signal, data, or device of the Bluetooth Low Energy standard
- BT Bluetooth
- BLE Bluetooth
- the "BLE signal” means a signal in which data of required information is processed into the Bluetooth signal, and the "BLE signal” includes data of required information, that is, payment data.
- Beacon or “beacon” refers to a signal that performs a function of transmitting a periodic signal to a wireless terminal of a base station radius in the mobile communication field, and in this specification, "Beacon signal” or beacon signal is “BT” or “BLE”.
- BLE signal refers to a signal used in the “BT” or “BLE” technology other than the “Beacon signal” or the beacon signal.
- BLE communication or “general BLE communication” refers to the transmission and reception of data packets in a connection state between devices, in contrast to the transmission and reception of packets or data in an advertising state between Bluetooth communication devices. By means data communication or data communication state or method for transmitting and receiving data.
- FIG. 1 is a configuration diagram of a payment data processing system using a payment data transmission method through Bluetooth communication according to an embodiment of the present invention.
- the payment data processing system of the present embodiment uses the payment data transmission method through the Bluetooth communication of the present invention or is used in the implementation of the payment data transmission method, and the payment data transmission / reception terminal 100 and the data processing device body performing the Bluetooth communication function. It consists of 200.
- the area of the payment data processing system receives a signal detection area in which the user terminal 300 can detect a beacon signal or a Wifi signal with a preset reception distance and a BLE signal transmitted for transmission of payment data. It is set by dividing it into a payment area which is a proximate area.
- the Bluetooth communication module for transmitting the BLE signal of the payment data transmission / reception terminal 100 is configured to limit the signal transmission distance to a predetermined short distance to set up a payment area that is a proximate area.
- the payment data transmission / reception terminal 100 transmits / receives data of information required by being connected to the data processing apparatus main body 200 through wired / wireless communication, and includes two or more Bluetooth communication modules to be used by the user terminal 300 and Bluetooth communication. It performs a function of transmitting and receiving a BLE signal of data of information.
- the payment data transmission / reception terminal 100 performs a function of transmitting and receiving a BLE signal and a beacon signal of data of information required through a Bluetooth communication to the user terminal 300, and the transmission and reception of the BLE signal and the beacon signal Transmission is controlled by the command of the data processing apparatus main body 200.
- the payment data transmission / reception terminal 100 may include two or more Bluetooth communication modules, and in the present embodiment, the data transmission / reception terminal 200 of the present embodiment may be configured according to a control command of the data processing apparatus main body 200.
- the first Bluetooth communication module 111a generates a BLE signal for transmitting data of required information, that is, payment data, which will be described later.
- the second Bluetooth communication module 111b may be implemented to generate and transmit a beacon signal having a specific function to be described later.
- the first BT module 111a of FIG. 1 which is a Bluetooth communication module that transmits a BLE signal of the payment data transmission / reception terminal 100 to set up a payment area that is a proximate area, is set to have a signal transmission distance limited to a predetermined short distance.
- the second Bluetooth communication module 111b that generates and transmits a beacon signal having a specific function is set to be limited to a distance that the signal transmission distance covers a predetermined distance, for example, an interior area of a store.
- the payment data transmission / reception terminal 100 receives BLE transmission data from the data processing apparatus main body and includes the BLE transmission data as advertising data of BLE communication through a Bluetooth communication module.
- a BLE signal is generated and transmitted in a characteristic manner of transmitting a BLE signal of an advertising packet.
- the payment data transmission and reception terminal 100 is in the advertising state (Advertising State) in the Bluetooth communication.
- the BLE signal may be transmitted when a preset operation of a user or a user terminal is recognized.
- the preset operation is a preset distance. It is configured to enter the user or the user terminal to the point within the configuration to transmit the payment data only when the operation of entering the user or the user terminal to the point within a predetermined distance by the proximity sensor is configured. do.
- the exemplary embodiment may be configured to simply determine whether the user or the user terminal is close to the payment data transmission / reception terminal 100, and transmit the payment data only when the proximity is close.
- one roughness sensor Or it can be implemented as a simple light sensor.
- the information required for generating payment data is payment related information, and includes a payment amount and a payment method according to the purchase of goods from the user of the affiliated store through a user interface (not shown) in the data processing apparatus main body 200.
- the transmission to the terminal 100 is used.
- the advertising data is included as a protocol data unit (PDU) of the advertising packet.
- PDU protocol data unit
- the transmission of the BLE signal is performed in the advertising state according to the current BLE standard, for example, BLUETOOTH SPECIFICATION Version 4.2.
- the link layer is used in the advertising state. Enables the transmission of advertising packets.
- the scan request may be responded to a scan request.
- the advertising state is one of the following types.
- a connectable undirected event and a scannable omnidirectional event are scannable.
- the BLE signal may be transmitted as an event selected from an undirected event or a non-connectable undirected event.
- the advertising data including payment data may be protocol data units of a connectable undirected event and protocol data of a scannable undirected event according to a specified event. Recorded in the AdvData field of a protocol data unit (PDU) of a unit, or of a Non-connectable Undirected Event.
- PDU protocol data unit
- the connectable undirected event receives the same.
- the user terminal 300 responds to a scan request (SCAN_REQ) or a connect request (CONNECT_REQ) as a scanner or an initiator.
- the payment data transmission / reception terminal 100 and the user terminal 300 do not enter a connection state, but terminate the advertising event and the BLE communication.
- a non-connectable undirected event Since the ADV_NONCONN_IND does not request or receive a response from the user terminal 300 that receives the ADV_NONCONN_IND, the payment data transmission / reception terminal 100 performs an advertising event at a preset number of times and a period, thereby providing an advertising packet. packet), and terminate the advertising event and the BLE communication.
- the payment data transmission / reception terminal 100 of the present invention may transmit a BLE signal as a scannable undirected event, and in the third embodiment, a scannable undirected event (ADV_SCAN_IND) ) Sends a scan request (SCAN_REQ) to the user terminal, which is a scanner, to obtain additional information from the payment data transmission / reception terminal 100, which is an advertiser.
- ADV_SCAN_IND a scannable undirected event
- SCAN_REQ Sends a scan request to the user terminal, which is a scanner, to obtain additional information from the payment data transmission / reception terminal 100, which is an advertiser.
- the payment data transmission / reception terminal 100 sending the ADV_SCAN_IND waits for the scan request SCAN_REQ on the advertising channel sending the ADV_SCAN_IND. Terminates the activating event and the BLE communication without performing any additional procedure.
- the present invention unlike the general BLE communication, when the response to the activating is normally received through the first and third embodiments, the present invention does not enter the connection state, but the activating event. And terminating the BLE communication.
- an advertising event is performed to transmit an advertising packet for a predetermined time at a predetermined number of times and a period regardless of the reception of a response, and the predetermined time ends.
- terminating the advertising event and the BLE communication is characterized by a differentiation.
- the beacon signal includes a command or data for activating a Bluetooth communication function by an application mounted on a user terminal entered in a preset signal detection area such as a store, or includes a command or data for activating a specific payment application. Accordingly, the user terminal receiving the beacon signal causes the mounted application to activate the Bluetooth communication function or to activate a specific payment application.
- the beacon signal includes a command or data for performing an information transfer function such as transmitting an advertisement or a coupon to a user in a predetermined area such as a store.
- the BLE signal of the data of the information required from the user terminal through the Bluetooth communication is received and transmitted to the data processing apparatus main body 200, it is possible to change the necessary settings according to the command of the data processing apparatus main body 200.
- the data processing apparatus main body 200 includes a user interface, generates data of information input from the user, and transmits the generated data to the payment data transmission / reception terminal 100 to transmit the BLE signal of the information generated in the user terminal through the Bluetooth communication module. And control payment data transmission and reception terminals to receive data of required information, and in the present embodiment, payment information and payment method including payment amount and payment method according to the purchase of goods from a user, and the use and accumulation processing Receives at least one selected from the point information that is the information required to generate the payment data according to the information input from the user, and controls the transmission process of the payment data of the present invention according to the user's payment request.
- payment data may be generated by encrypting a part of one or more pieces of information selected from the input payment information and point information.
- the encrypted information may be a device identifier of the main body of the payment data processing device and At least one transaction date can be encrypted using OTP (One time password) to achieve security and efficiency at the same time.
- OTP One time password
- the payment data is not transmitted through a normal BLE communication connection, and the data processing apparatus main body 200 generates BLE transmission data including payment data according to a user's information input, and transmits and receives the payment data transmission / reception terminal ( 100).
- the data processing apparatus main body 200 transmits a control command together with the payment data transmission / reception terminal 100 and receives the payment data transmission / reception terminal 100 according to the control command, that is, one Bluetooth communication module, that is, the first Bluetooth communication module.
- the control command that is, one Bluetooth communication module, that is, the first Bluetooth communication module.
- the data processing apparatus main body 200 may control the payment data transmission / reception terminal to transmit the beacon signal of the specific function described above, and transmit the Wi-Fi signal of the specific function.
- the beacon signal and the Wi-Fi signal of the specific function include a command or data to enable the application mounted on the user terminal entered in the preset signal detection area, such as in a store, to activate the Bluetooth communication function or to activate a specific payment application.
- the user terminal receiving the beacon signal or the Wi-Fi signal of the specific function may transmit the data including the data, thereby enabling the mounted application to activate the Bluetooth communication function or the specific payment application.
- the reception region of the beacon signal and the Wi-Fi signal of the specific function is set in a preset manner, and the preset area is a store in which a payment data processing system is installed as a signal detection area as shown in FIG. Can be set to.
- the user terminal 300 is equipped with an application for activating the Bluetooth communication function of the user terminal 300 in response to the reception of a preset signal, and the user according to the reception of a preset signal transmitted to the preset area of the payment data processing system.
- the Bluetooth communication function of the terminal 300 is activated.
- the preset signal one or more of the above-described beacon signal or Wi-Fi signal whose reception distance is adjusted to the above-described signal detection area may be used, and when both signals are used, the Bluetooth function or the Wi-Fi function of the user terminal 300 may be used. If one is turned on, the Bluetooth communication function is activated by receiving the beacon signal or the Wi-Fi signal to receive payment data.
- the beacon signal when the beacon signal and the Wi-Fi signal are simultaneously transmitted to the signal detection area set in the store, the beacon signal may be received when the Bluetooth communication module of the user terminal is turned on.
- Switch the communication state of the Bluetooth communication module of the user terminal to the scanning mode to receive the BLE signal of the advertising packet (Advertising packet) the Bluetooth communication module of the user terminal is off, the Wi-Fi communication module is all on Since the Wi-Fi signal may be received in the state, the Bluetooth communication module is turned on according to the reception of the Wi-Fi signal to activate the Bluetooth communication function, and then the beacon signal is received to scan the communication state of the Bluetooth communication module of the user terminal.
- Switch to mode It may be implemented to receive the BLE signal easing packet (packet Advertising).
- both the Bluetooth communication module and the Wi-Fi communication module of the user terminal receive both signals in the ON state, the priority is given to the beacon signal, as in the case of receiving the aforementioned beacon signal, the Bluetooth communication module of the user terminal The communication state is switched to the scanning mode to receive the BLE signal of the advertising packet.
- the application for activating the Bluetooth communication function controls the function of the Bluetooth communication module built in the user terminal and receives a BLE signal transmitted from the payment data transmission / reception terminal 100 and transmits a response thereto. Extracts the payment data included in the BLE signal.
- the user terminal 300 that receives this is a scanner or an initiator.
- a scan request SCAN_REQ
- CONNECT_REQ a connect request
- the user terminal receiving the transmission data is an advertisement.
- the terminal 100 responds with a scan request SCAN_REQ and extracts payment data included in the received BLE signal.
- a non-connectable undirected event Since ADV_NONCONN_IND does not request or receive a response from the user terminal 300 that receives the request, the user terminal 200 extracts payment data included in the received BLE signal without sending any response.
- the user terminal 300 is installed with one or more payment applications for processing payment data, the payment application receives the extracted payment data to display or process it on the user terminal and a user identification number, such as a password for mobile payment from the user Generates payment information including the request for approval for the transaction and transmits it to a server such as a credit card company or a financial company, and receives the result.
- a user identification number such as a password for mobile payment
- the payment application component is defined as a payment processor 310
- an application component for activating the Bluetooth communication function is defined as a BT controller 320
- the payment processor 310 is defined.
- BT control unit 320 may be configured as part of a payment application. According to an embodiment, only the payment processing unit 310 is included in the payment application, and the BT control unit 320 is configured as an independent application, and identification information for identifying a payment application required among a plurality of payment applications from the extracted payment data. Extracts and performs a function of activating a payment application corresponding to the extracted identification information, and transmits the extracted payment data to the corresponding payment application.
- the BT control unit 320 is configured as an independent application, detects a beacon signal or Wi-Fi signal of a specific function transmitted to a preset signal detection area, activates the Bluetooth communication function and receives payment data Identifying the payment application required of the payment application of the active application by configuring only the integrated control method BT control unit 320 to perform the role of relaying the payment data as an independent application, a plurality of existing payment applications are activated and In order to minimize the power consumption by adjusting the scanning period for the power management of the user terminal 300 by scanning the Bluetooth signal in the background area of the operating system to acquire necessary data. Inevitably, the scan cycle This solves the problem of deteriorating the accuracy of the received signal.
- FIG. 2 is a diagram illustrating a configuration of an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data
- FIG. It is a figure for demonstrating the structure of the payment data of one Embodiment of this invention.
- an advertising packet including BLE transmission data for payment data may be a current BLE standard such as BLUETOOTH SPECIFICATION.
- General advertising packet according to Version 4.2 consisting of Preamble, Access Address, Packet payload and Cyclic Redundancy Check (CRC), and are transmitted in the above order.
- the packet payload has a payload structure in which a header and an advertising PDU (AdvA + AdvData) are recorded, and the payment data 10 according to an embodiment of the present invention is recorded in the AdvData area of the advertising PDU.
- a header and an advertising PDU (AdvA + AdvData) are recorded
- the payment data 10 according to an embodiment of the present invention is recorded in the AdvData area of the advertising PDU.
- the payment data 10 of the present embodiment is 1 payment classification, 2 professional classification, 3 professional version, 4 DEVICE ID, 5 transaction date / RANDOM NUM, 6 approval request amount / installment information, 7 points / Coupon information, 8 CRC structure.
- 1 Payment category is a code identifying each card company, and 1byte data area is allocated.
- the specialized classification is a code that identifies the approval / cancellation, and 1byte of data area is allocated.
- 3 1byte for specialized version, 4 4byte for DEVICE ID, 5 transaction date / 8byte for RANDOM NUM. 6 bytes for 7 point / coupon information and 1 byte for 8 CRC are implemented to have a total length of 29 bytes, which means that the size of the AdvData area of each protocol data unit (PDU) for which the payment data is to be recorded is In consideration of being limited to the range of 0 to 31 bytes, the payment data has a structure having a total size of 29 bytes smaller than the maximum size of 31 bytes of the AdvData region. 4 4 bytes for DEVICE ID, 5 Transaction date and time / Total 12 bytes of 8 bytes for RANDOM NUM are encrypted using OTP (One time password) method.
- OTP One time password
- the data transmission / reception terminal 100 of the present embodiment basically includes two or more Bluetooth communication modules, the data including a first Bluetooth communication module 111a and a second Bluetooth communication module 111b.
- MCU 120 and data processing apparatus main body 200 executing various functions of the data transmission / reception terminal 100 and controlling data communication and processing for the data transmission / reception terminal 100 by executing the transmission / reception module unit 110, a control application, and a command set associated therewith.
- It includes a device main body I / F 130 for communication with the memory unit 140 for storing a variety of setting information and data.
- the data transmission and reception terminal 100 of the present embodiment is configured to include one or more muscle roughness sensor 112, MST Reader 113, NFC Reader 114, MST Reader 113 and NFC Reader 114
- This case is implemented in the form that can process the payment information through the transmission and reception of data of the required information through the various conventional NFC method, MST method, etc. in the transmission function through the BLE signal of the above-described characteristic payment data.
- the data transmission and reception terminal 100 is connected to the data processing apparatus main body 200 via wired or wireless communication, the payment of the payment according to the purchase of goods commenced by input of the payment amount and payment method of the user of the merchant
- the conventional NFC method, the MST method It is implemented as a complex payment device that can perform the payment
- the selection of each payment method is the selection of the user's payment method, that is, BLE payment, NFC method payment, MST through the user interface of the data processing unit main body 200 According to the selection of the payment method, when the NFC payment or the MST payment is selected, the data processing apparatus main body requires an application.
- the data transmission and reception terminal 100 receives this by activating the applications and modules required in the conventional manner, from a user terminal or credit card, etc.
- the required data can be received and processed.
- the control application is stored in its own memory of the memory unit 140 or MCU 120, and is called and executed by the MCU 120, controls the Bluetooth communication module and processes the BLE signals received from them.
- a BLE control unit, a roughness sensor control unit for controlling one or more muscle roughness sensors and processing signals received therefrom, an MST control unit for controlling an MST reader and processing signals received therefrom, and a signal received from them It is configured to include an NFC control unit for processing.
- each control unit may be included in a module of the Bluetooth communication module 111a or 111b, one or more of the roughness sensor 112, the MST reader 113, and the NFC reader 114, so that the data transmission / reception terminal 100
- It may be dedicated software, hardware, or a combination of software and hardware driven by the MPU 110b, and may be a unique operating system (not shown) driven by the MPU 110b (for example, Android, Darwin, RTXC,
- a control application may be included in the form of an application running on the operating system, including a built-in operating system such as LINUX, UNIX, OS X, WINDOWS, or VxWorks.
- the first Bluetooth communication module 111a performs a function of generating and transmitting a BLE signal to the user terminal 300, and the second Bluetooth communication module 111b independently performs a function of generating and transmitting the above-described beacon signal. Is controlled.
- the first Bluetooth communication module 111a and the second Bluetooth communication module 111b are separated and independently controlled, payment data required when the first Bluetooth communication module 111a processes payment data as in the present embodiment. Even if the BLE signal is generated and transmitted, the second Bluetooth communication module 111b can continuously perform the beacon signal transmission independently of the generation and transmission of the BLE signal, and use the same frequency band. It is possible to prevent errors or malfunctions in information processing due to signal interference between the Bluetooth modules.
- the first Bluetooth communication module 111a shortens and adjusts the BLE communication area to a preset short distance when the BLE signal is transmitted through the control application according to a control command of the data processing apparatus main body 200.
- the user terminal 300 may receive a BLE signal of payment data transmitted only within a shortened controlled short distance, for example, 20 cm, by setting the short distance controlled short range controlled communication area of the first Bluetooth communication module 111a. Make sure
- the communication area of the first Bluetooth communication module 111a is set as a preset short range payment area.
- the first Bluetooth communication module may be used exclusively for transmitting a BLE signal of payment data, which is preset and fixed in a communication area, and in the present embodiment, the BLE signal of payment data is preset to a short distance.
- the fixed method is adopted as the payment area.
- the device main body I / F 130 receives data of the required payment related information, that is, BLE transmission data and data for generating a beacon signal, and a control command from the data processing apparatus main body 200, and the control application.
- the Beacon / BLE control unit changes necessary settings accordingly.
- a sensor module for recognizing an operation recognizes an operation of a user or a user terminal at the shortened adjusted distance through the roughness sensor (s) 112 or irrespective of the operation of the user or the user terminal. Determining whether the operation is consistent with the preset operation, and transmitting the result to the data processing apparatus main body 200, and processing the data of the required information including the transmission of the above-described BLE signal of the present invention when the operation is consistent with the preset operation. You can proceed.
- the preset operation is an operation of entering a point within a distance closer to a preset distance, for example, a distance closer to 20 cm than the shortened controlled distance, for example, a distance within 10 cm, which is an ultra close distance, and the user terminal to a point within a distance closer to the shortened adjusted distance.
- a preset distance for example, a distance closer to 20 cm than the shortened controlled distance, for example, a distance within 10 cm, which is an ultra close distance, and the user terminal to a point within a distance closer to the shortened adjusted distance.
- it is simply configured to determine whether the user or the user terminal is close to the payment data transmission / reception terminal 100, so that payment data is transmitted only when the user terminal is close to the payment data transmission / reception terminal 100.
- it can be implemented as a single illuminance sensor or a simple illuminance sensor.
- the data transmission / reception terminal 100 may determine whether the operation of the user terminal corresponds to a preset operation, and as a result, may transmit the BLE signal of the present invention when the operation matches the preset operation. .
- the beacon / BLE controller performs a function of changing the setting of the communication enabled area of the first Bluetooth communication module 111a and the second Bluetooth communication module 111b according to a control command of the data processing apparatus main body 200, and the second Set the reception area of the beacon signal of the Bluetooth communication module 111b to a preset distance, for example, the range within the store, and control commands of the data processing apparatus main body 200 according to the input of the payment amount and the payment method of the seller during the payment process.
- a setting value the short distance control of the communication possible area of the first Bluetooth communication module 111a may be set. Accordingly, the reception possible region of the beacon signal and the transmission and reception region of the BLE signal are set independently.
- the setting value of the communication area of the Bluetooth communication module is stored in the Beacon / BLE setting control unit as a preset value or a received value and is set by a control command of the data processing apparatus main body 200 for identifying the setting value. can be changed.
- the Beacon / BLE control unit activates the BLE communication function or the beacon signal transmission of the first Bluetooth communication module 111a and the second Bluetooth communication module 111b used according to the control command of the data processing apparatus main body 200, or the BLE communication function.
- beacon signal transmission may be deactivated to control each Bluetooth communication module to start or end BLE communication or to start or stop sending beacon signals.
- the first Bluetooth communication module 111a is the seller's payment.
- the first Bluetooth communication module 111a is turned on to transmit the BLE signal of the advertising packet including the advertising data
- the second Bluetooth communication module ( 111b) can be turned off to control the transmission of the beacon signal, in particular, the beacon signal activating the payment-related APP, and when the processing of the payment data is completed, the first Bluetooth communication module 111a is turned off, and the second Bluetooth communication It is also possible to control the module 111b by turning on the module 111b to resume transmission of the beacon signal.
- the root roughness sensor controller of the present embodiment controls one or more root roughness sensors 112 and processes the signals received from the root roughness sensor controllers to recognize the motion of the root roughness sensors according to a control command of the data processing apparatus main body 200. Set or change the range value and the content value of the motion recognition.
- the muscle roughness sensor controller of the present embodiment activates the muscle roughness sensor to start the motion recognition and process the data.
- the motion recognition is activated by activating the muscle roughness sensor according to a command according to the case where the operation recognition of the apparatus main body 200 is completed.
- the input signal from the roughness sensor is processed according to the range value of the motion recognition and the content value of the motion recognition to recognize the motion within the preset payment area, for example, within 20 cm, and the recognized motion It is determined whether the operation is within a close distance, for example, within 10 Cm, or whether the operation coincides with a preset operation in the settlement area, and outputs a signal as a result.
- it may be configured to simply determine whether the user or the user terminal is close to the payment data transmission / reception terminal 100, and transmit the payment data only when the proximity is close.
- one roughness sensor Alternatively, a simple light sensor can be implemented.
- the roughness sensor controller of the present exemplary embodiment basically detects whether a user terminal or a user moves from an input signal from a roughness sensor.
- a motion detecting unit for determining a distance a distance calculating unit for calculating a distance of the motion, a speed calculating unit for calculating a direction, time, or speed of the movement, and one or more of the motion, distance, direction, time, and speed calculated therefrom. The value is calculated to determine whether the operation in the payment area matches a predetermined operation, and as a result, a signal is output.
- the motion can be recognized only by the information entered by the user terminal or the user in the setting area, that is, the distance of the motion recognition range value.
- the motion recognition is performed only by the motion detection unit. Processing can be performed.
- the MST control unit controls the MST Reader 113 and processes signals received from them
- the NFC control unit controls the NFC control unit NFC Reader and processes the signals received from them according to a control command of the data processing apparatus main body 200.
- Activate the NFC module to receive data of information required for point data processing in the payment data or point data processing device (not shown) of the present embodiment or point data processing in the authentication data processing device (not shown) of the access control device. It transfers to the processing apparatus main body 200.
- the data processing device main body 200 is a payment data processing device for processing the payment information of the information required to complete the payment settlement according to the purchase of goods commenced by input of the payment amount and payment method of the user of the merchant
- the data processing apparatus main body 200 includes a printing device for outputting an input / display device and a receipt such as a touch panel for inputting and outputting payment information or data for payment in the form of a POS system. It may be implemented by mounting an application that performs a payment data processing function of a basic payment device that includes or connected to them through a communication I / F, receives and processes the payment amount and method input by the seller.
- the data processing apparatus main body 200 is a payment data processing apparatus, when inputting a payment amount and a payment method of a user of the affiliated store and payment information processing including BLE transmission of payment data of the present invention initiated by a payment request, the 2 A command for activating and controlling one of the Bluetooth communication modules is transmitted to the payment data transmission / reception terminal 100.
- the data processing apparatus main body 200 independently controls two or more Bluetooth communication modules to transmit and receive payment data among the two or more Bluetooth communication modules only when the payment process is initiated by input of a payment amount and a payment method of a user of an affiliate store.
- Send a command to activate and control the Bluetooth module to perform the payment data transmission and reception terminal 100, and transmits the advertisement or coupon to the user in the beacon signal or a predetermined area to activate the payment APP associated with payment data processing mounted on the user terminal Can be controlled to selectively transmit the beacon signal to perform the function of.
- the Bluetooth module that transmits a beacon signal is constantly activated to control to periodically transmit a preset beacon signal, or generate a beacon signal that performs a function of transmitting an advertisement or a coupon to a user in a preset area.
- the beacon signal for activating the payment APP associated with the payment data processing may be controlled to be transmitted only when the payment process is initiated by input of the payment amount and the payment method of the user of the affiliate store.
- the data processing apparatus main body 200 includes or includes a printing device for outputting an input / display device such as a touch panel for inputting and outputting payment information or data for payment and a receipt, and the like. It connects through communication I / F, and performs a payment data processing function of a basic payment device that receives and processes a payment amount and a method input by a seller. According to an embodiment, not only a payment dedicated device but also an existing payment device, It can be implemented in the form of mounting a related application in the form of a general-purpose computer or POS system.
- the payment data processing system including the Bluetooth communication function transmits only the payment information to the user terminal 300 according to the payment data processing method and according to the additional authentication procedure in the user terminal 300.
- the payment information is approved by the payment company / financial company system and approved, the payment is completed.
- the payment data transmission / reception terminal 100 transmits the payment data to the user terminal 300 by Bluetooth communication. It only performs the function of sending data.
- the data processing apparatus main body 200 of the payment data processing system including the Bluetooth communication function of the present invention may be configured to perform the payment process initiated by input of a payment amount and a payment method of a user of the affiliated store. 1 generates a command to shorten and control the communication possible area of the Bluetooth communication module to a predetermined short distance and transmits it to the payment data transmission and reception terminal 120, and the payment data transmission and reception terminal 120 shortens the communication communication area of the Bluetooth communication module. It is possible to transmit and receive payment data as a BLE signal by the Bluetooth communication with the user terminal by adjusting the short range, and according to an embodiment, the communication possible area of the first Bluetooth communication module is preset and fixed to the BLE signal of the payment data. It may be used only for transmission and reception.
- the payment data transmission / reception terminal 100 of the payment data processing system including the Bluetooth communication function of the present invention includes a sensor module that recognizes an operation, and performs the operation at the shortened controlled short distance. Recognizing a sensor module, for example, one or more muscle roughness sensor module, through this to recognize the operation of the user terminal to determine whether the operation of the user terminal is consistent with a predetermined operation and the result of the data processing apparatus main body 200
- the data processing apparatus main body 200 may process the payment data when the data processing device main body 200 matches the preset operation.
- FIG. 5 is a flowchart illustrating a payment data transmission method through Bluetooth communication of the present invention
- FIG. 6 is a detailed flowchart illustrating a payment data transmission method through Bluetooth communication according to the present invention.
- the payment data transmission method through the Bluetooth communication of the present invention is a data transmission method through the Bluetooth communication of the payment data transmission and reception terminal as described above, and basically generates payment data according to user input.
- the BLE transmission data is advertising data of BLE communication
- the BLE transmission data generating step S300 generates advertising data including the payment data and generates a BLE signal.
- the transmitting step S400 transmits a BLE signal of an advertising packet including advertising data.
- the user terminal 300 is equipped with an application for activating the Bluetooth communication function of the user terminal in response to the reception of a preset signal, and the user terminal function activation step (S100) for transmitting the preset signal to a predetermined area;
- the preset signal is a Bluetooth beacon signal or a Wi-Fi signal, and the beacon signal and the Wi-Fi signal are transmitted so that a user terminal entered in a preset signal detection area such as a store can be received.
- the range may be preset, and the command or data for enabling the application mounted on the user to activate the Bluetooth communication function is included, or the command or data for activating a specific payment application is included and sent accordingly.
- Beacon signal again The user terminal receiving the Wi-Fi signal causes the mounted application to activate the Bluetooth communication function or to activate a specific payment application.
- a response from the user terminal to the BLE signal including the advertising data (Advertising data) is received, further comprising a BLE end step (S500) to terminate the transmission of the BLE signal or terminate the BLE communication Can be.
- the user terminal 300 that receives the BLE signal is a scanner or an initiator.
- the third embodiment which responds with a scan request (SCAN_REQ) or a connect request (CONNECT_REQ), and sends a BLE signal as a scannable undirected event
- SCAN_REQ scan request
- CONNECT_REQ connect request
- the payment data transmission and reception terminal 100 which is an advertiser, accordingly, when the response is received, terminates the transmission of the BLE signal or terminates the BLE communication (S500). Can be done.
- the user terminal 200 does not send any response, and thus, for a predetermined period and time.
- the BLE termination step (S500) of terminating the transmission of the BLE signal or terminating the BLE communication may be performed.
- the payment data generation step (S200) includes a process of receiving, from a user, at least one selected from payment information including a payment amount and a payment method according to an item purchase, and point information which is information required to use and accumulate points.
- a payment including a payment amount and payment method according to the purchase of goods from the user of the merchant through the user interface (not shown) of the data processing apparatus main body 200 Receives at least one selected from the information and the point information, which is information required for the use and accumulation of points, and may receive a separate payment request.
- the point accumulation information required for the point accumulation process may be automatically calculated in a preset method according to the input of the payment information and included in the payment data.
- the payment data generation step (S200) may generate payment data by encrypting a part of one or more pieces of information selected from the input payment information and point information, and considering the efficiency with security, the encryption
- the information may be encrypted using an OTP (One time password) method using at least one of a device identifier and a transaction date and time of the payment data processing device main body.
- OTP One time password
- the device ID (Device ID), transaction date and time, and random number of the payment data processing apparatus main body are encrypted. to be.
- the size (0 to 31 bytes) of the AdvData region of each Protocol Data Unit (PDU) in which the payment data is to be recorded is considered.
- the size of the payment data is set to the Protocol Data Unit (PDU). It is created as a structure having the total size (29 bytes) smaller than the size of AdvData area of the unit).
- the entire payment data generated by encrypting a part of the information may be encrypted again through a known encryption algorithm to improve the security of the information.
- the BLE communication is simply a secret key (a unique number consisting of numbers).
- the communication channel between the two terminals is formed by sharing the shared secret key, and basically the encryption technology is not applied to compensate for the realistic problem that it is vulnerable to security such as sniffing attack.
- the BLE transmission data generation step S300 is a process of generating advertising data including the payment data and associated with an advertising state preset in the data processing apparatus main body 200. Produced in a form suitable for a Protocol Data Unit (PDU).
- PDU Protocol Data Unit
- the advertising packet has a structure of an advertising packet of a general current BLE standard, for example, BLUETOOTH SPECIFICATION Version 4.2, as shown in FIG. 2, and is included in an AdvData region of each protocol data unit (PDU). Payment data is recorded.
- a general current BLE standard for example, BLUETOOTH SPECIFICATION Version 4.2
- PDU protocol data unit
- the BLE signal transmitting step (S400) may include an advertising packet including the advertising data as a protocol data unit (PDU) of an advertising packet. It generates and sends a BLE signal of the advertising packet.
- PDU protocol data unit
- a protocol data unit (PDU; Protocol) of the advertising packet (Advertising packet) is transmitted.
- Data Unit is set as a protocol data unit of a Connectable Undirected Event, and the BLE signal transmission step S400 may transmit the BLE signal as a connectable omnidirectional event.
- the Connectable Undirected Event sends a scan request (SCAN_REQ) or a connection request to the user terminal 300 that receives it as a scanner or an initiator. (CONNECT_REQ) to respond, the payment data transmission and reception terminal 100 waits for a response from the user terminal 300 after transmitting the BLE signal, if there is no response for a predetermined time of the BLE signal of the advertising packet The transmission may be performed to repeat a preset number of times and a period or to terminate the advertising event.
- the present invention unlike the general BLE communication, when the response to the activating is normally received through the above-described first and third embodiments, the present invention does not enter the connection state, but does not enter the eddy state.
- the terminating event and the BLE communication are terminated by performing an advertising event to transmit an advertising packet for a predetermined time and a predetermined number of times regardless of the response. And, if the preset time is terminated is characterized by terminating the advertising event and BLE communication.
- the advertising packet is transmitted.
- a protocol data unit (PDU) is set to a protocol data unit of a non-connectable undirected event, so that the BLE signal transmission step S400 is not connectable. It is also possible to send a BLE signal as an omnidirectional ethanizing event.
- the payment data transmission / reception terminal 100 is preliminary.
- An advertising packet is transmitted for a predetermined period and time, that is, a predetermined number of times and a period, and the advertising event is terminated.
- the advertising packet (Advertising packet) Protocol data unit (PDU) is set to a protocol data unit of a scannable undirected event, and the BLE signal transmission step S400 transmits a BLE signal as a scannable omnidirectional event. You may.
- the scannable undirected event sends a scan request (SCAN_REQ) to the scanner user terminal so as to obtain additional additional information from the payment data transmission / reception terminal 100 which is an advertiser. Since the payment data transmission and reception terminal 100 transmits the BLE signal, waits for a response from the user terminal 300, and if there is no response for a predetermined time, transmits the BLE signal of the advertising packet to a predetermined period. It may be repeated to repeat or to end the ethanizing event.
- the BLE signal transmitting step S400 may be performed to transmit the BLE signal when a preset operation of a user or a user terminal is recognized.
- the preset operation may be a point within a preset distance.
- the user or the user terminal enters an ultra-close point.
- Recognition of the operation may be implemented by the motion recognition function of one or more of the roughness sensor under the control of the root roughness sensor control unit of the payment data transmission and reception terminal 100 of the embodiment described above with reference to FIG. 4.
- the transaction information including the one or more information selected from the input payment information and point information of the present invention is transmitted to the server, and further comprising a transaction transmission and result receiving step (S600) for receiving the processing result
- the server may correspond to a payment company server, a financial company server or a card company server, and the transaction information transmitted to the server may be a user such as payment data extracted by the payment application of the user terminal 300 and a password for inputted mobile payment.
- the identification number may be used to determine whether to approve the approval request for the transaction sent to the payment company server, and the result is received from the payment company server as approval for the transaction.
- the data may be simply transmitted to a system server of a corresponding store and used as data for managing transaction details.
- Payment data transmission method through the Bluetooth communication of the present invention is performed in the payment data processing system of an embodiment of the present invention described with reference to Figure 1, the detailed flow is shown in FIG.
- the payment data processing system includes a payment data transmission / reception terminal 100, a payment data processing apparatus main body 200, and a user terminal 300, and a payment application component part of an application mounted on the user terminal may be a payment.
- An application component that is defined as the processor 310 and activates the Bluetooth communication function is defined as the BT controller 320.
- the payment processing unit 310 and the BT control unit 320 may be configured as part of a payment application, only the payment processing unit 310 is included in the payment application, and the BT control unit 320 is configured as an independent application. And extracts identification information for identifying a payment application among a plurality of payment applications from the extracted payment data, and activates a payment application corresponding to the extracted identification information. It may be configured to perform a function of transmitting data.
- the BT control unit 320 is configured as an independent application, detects a beacon signal or Wi-Fi signal of a specific function transmitted to a preset signal detection area, activates the Bluetooth communication function and receives payment data This is a case in which the BT control unit 320 of the integrated control method for identifying a payment application required among payment applications of the application and activating only the corresponding application and serving as a relay of payment data is configured as an independent application.
- the beacon signal is transmitted by the second Bluetooth module 111b of the payment data transmission / reception terminal 100, and the Wi-Fi signal is a Wi-Fi module (not shown) of the payment data processing body 200.
- the beacon signal and the Wi-Fi signal of the above-described specific function are transmitted in a predetermined signal detection area such as a store (S100), and the user terminal entering the signal detection area to the BT control unit 320 mounted thereon.
- a predetermined signal detection area such as a store (S100)
- Detects the beacon signal or the Wi-Fi signal of the specific function activates the Bluetooth communication function of the user terminal and performs a BT On / Scaning process (S110) for controlling the Bluetooth communication module of the user terminal to perform scanning. Perform.
- the payment data generation step (S200) for generating the payment data according to the information input from the user and BLE transmission for generating the generated payment data as BLE transmission data to be transmitted as a BLE signal
- the data generation step S300 is performed.
- the data processing apparatus main body 200 transmits a control command (BT On / Rootness Sensor On) for activating the first Bluetooth communication module 111a and the roughness sensor 112 to the payment data transmission / reception terminal 100.
- the payment data transmission / reception terminal 100 receiving the activation activates the first Bluetooth communication module 111a and activates the roughness sensor 112 to start the operation recognition to access or advance the payment area of the user or the user terminal.
- the BLE is an edifying method that transmits a BLE signal of an advertising packet including advertising data, which is generated BLE transmission data.
- the advertising packet (Advertising packet) is sent to a predetermined payment area
- the BT control unit 320 receives the BLE signal of the advertising packet (Advertising packet), transmits a response from the user terminal to the BLE signal (S410), the received advertising packet of the Advertising packet (Advertising packet)
- the payment data is extracted from the BLE signal and transmitted to the payment processing unit 310 to activate the payment processing unit 310 which is the identified payment application, and the extracted payment data is transmitted to the activated payment processing unit 310 (S430). .
- the payment processor 310 receiving the payment data displays or processes it on the user terminal and receives payment information including a password for mobile payment from the user and generates payment information including an authorization request for the transaction (S440).
- the payment is transmitted to a server such as a credit card company or a financial company, and the result is received.
- the BLE signal is transmitted as the first embodiment or a scannable undirected event in which the BLE signal is transmitted as the connectable undirected event in the above-described payment data transmission / reception terminal 100.
- the third embodiment of the present invention when the payment data transmission and reception terminal 100 receives a response from the user terminal with respect to the BLE signal, the transmission of the BLE signal by the aging is terminated and the BLE communication is terminated.
- the BLE end step S500 is performed.
- BLE may terminate BLE communication.
- the data processing apparatus main body 200 transmits transaction information including one or more pieces of information selected from the input payment information and the point information to the server, and transmits and transmits the result of receiving the transaction (S600). Perform.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Cash Registers Or Receiving Machines (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 결제 데이터 송신방법, 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템에 관한 것으로, 더욱 상세하게는 블루투스 통신을 통한 결제 데이터 송신방법, 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템에 관한 것이다.The present invention relates to a payment data transmission method, payment data transmission and reception terminal and payment data processing system using the same, and more particularly, to a payment data transmission method through Bluetooth communication, payment data transmission and reception terminal and payment data processing system using the same. .
현재 근거리 무선통신 기능을 갖는 스마트폰 등의 사용자 단말의 보급에 따라, 모바일 신용카드/신용카드 기능, 포인트 카드 기능 등 다양한 결제와 관련된 데이터의 송수신 및 처리 기능이 사용자 단말에 탑재되고 있다.Background Art [0002] With the spread of user terminals such as smart phones having a short range wireless communication function, functions of transmitting and receiving data related to various payments, such as mobile credit card / credit card functions and point card functions, are mounted on user terminals.
이에 따라, 스마트폰 등 사용자 단말에 소요되는 결제 데이터를 송신하고 수신하여 처리하는 데이터 처리 장치로, 결제 정보 및 포인트 정보 등 결제와 관련된 정보를 처리하는 결제 데이터 처리 장치가 널리 보급되고 있다.Accordingly, as a data processing device for transmitting, receiving and processing payment data required for a user terminal such as a smart phone, a payment data processing device for processing payment related information such as payment information and point information has been widely used.
이러한 결제 데이터 처리 장치에는 NFC 기반의 결제 시스템으로 구현되어, RFID 기술이 적용되어 초 근거리 무선통신 기술을 활용하는 사용자 단말과 소요되는 정보의 데이터의 송수신을 장착된 NFC 리더를 통해 수신 처리하는 NFC 리더를 내장한 결제 데이터 처리 장치가 많이 보급되어 있다.NFC payment system is implemented as a NFC-based payment system, NFC technology is applied to the RFID terminal is applied to receive and process the transmission and reception of data of the required information with the user terminal utilizing ultra short-range wireless communication technology through the NFC reader equipped There are a lot of payment data processing apparatus built-in.
그러나, 이와 같은 NFC 리더를 내장한 결제 데이터 처리 장치의 경우 리더에 접촉해야만 정보 교환이 이루어져 보안이 강화되는 측면이 있지만, 반대로 리더에 접촉해야만 하는 것은 사용성 측면에서는 약점이 되고 있다. However, in the case of the payment data processing apparatus embedded with the NFC reader, there is a side in which information is exchanged only when the reader is in contact with the reader. However, the contact with the reader is a weak point in terms of usability.
특히, 결제 시스템으로 결제에 사용되는 카드 정보 등 사용자 정보가 전송되고 이를 수신한 결제 시스템에서 해당 결제에 대한 승인이 이루어지는 형태로, 사용자 단말에서 결제 관련 데이터를 결제 시스템으로부터 수신하여 처리할 것이 요구되는 다양한 모바일 결제에 대응하는 데에는 근본적인 한계를 갖는다. In particular, the user information such as card information used for payment is transmitted to the payment system, and the payment system receives the payment information from the payment system. There is a fundamental limitation in dealing with various mobile payments.
한편, 블루투스(Bluetooth) 통신 기반 기술은 위와 같은 거의 모든 사용자 단말에 블루투스 모듈 내지 기능을 탑재하고 있는 장점이 있고, 필요에 따라 사용자 단말에서 결제 관련 데이터를 결제 시스템으로부터 수신하여 처리하여 다양한 모바일 결제 방식에 대응 가능하다는 장점이 있으며, 블루투스(Bluetooth) 통신 기반 기술로 최근 비콘(Beacon) 기술을 포함한 저전력 블루투스 (Bluetooth Low Energy; BLE) 기술이 활용되어, BLE 기술을 활용한 위치기반 서비스와 같은 다양한 서비스의 개발이 도모되고 있다.On the other hand, Bluetooth communication based technology has the advantage that the Bluetooth module or function is installed in almost all the user terminal as described above, various mobile payment methods by receiving and processing payment-related data from the payment system in the user terminal as needed It has the advantage of being able to cope with the problem, and as a Bluetooth communication-based technology, various low-power Bluetooth (Bluetooth Low Energy) technology including beacon technology is recently utilized, and various services such as location-based service using BLE technology are available. Development is planned.
이에 따라, 블루투스 통신 모듈을 장착한 결제 데이터 처리 장치를 포함하여 블루투스 통신을 통해 결제 정보 및 포인트 정보 등 결제와 관련된 정보를 송신 또는 수신하여 처리하는 새로운 블루투스 통신 기반의 결제 방법 및 시스템의 개발이 시도되고 있다.Accordingly, attempts have been made to develop a new Bluetooth communication based payment method and system for transmitting or receiving payment related information such as payment information and point information through Bluetooth communication, including a payment data processing device equipped with a Bluetooth communication module. It is becoming.
그러나, BLE 기술의 비콘(Beacon)을 이용하여 결제 데이터를 전송하는 경우 비콘(Beacon) 신호를 사용하는 경우 브로드캐스팅 프로세스(Broadcasting Process)로 인하여 기존처럼 페어링(Pairing)없이 간단한 데이터를 전송한다는 장점이 있으나, 브로드캐스트(Broadcast)되는 비콘(Beacon) 신호의 특성상 데이터의 보안이 확보되지 않으며, 비콘을 송출한 장치가 수신할 특정 사용자 단말을 식별하거나 데이터의 수신 여부를 직접적으로 확인할 수 없어 중요한 결제 데이터의 송신에는 적합하지 않은 문제가 있다.However, when transmitting payment data using a BLE technology beacon (Beacon) when using a beacon signal (Beacon) due to the broadcasting process (Beacon) due to the broadcasting process (Broadcon) process, it has the advantage of simple data transmission without pairing However, due to the characteristics of the beacon signal being broadcast, the security of the data is not secured, and important payment data is because the device sending the beacon cannot identify a specific user terminal to receive or directly check whether the data is received. There is a problem that is not suitable for the transmission of.
한편, 검색, 검색응답, 연결요청 및 연결요청응답, 연결 및 데이터 통신으로 진행되는 일반 BLE 통신의 경우 비밀키(숫자로 이루어진 고유번호)를 공유하여 공유된 비밀키를 통해 양 단말 간의 통신채널이 형성되는 방식으로 기본적으로는 암호화기술이 적용되지 않기 때문에 해커들의 스니핑 공격에 취약하다는 현실적인 문제는 별론으로 하더라도, 데이터의 전송에 위와 같은 연결 및 데이터 통신과정 후 데이터를 전송하므로, 연결 및 재연결 등 데이터 전송을 위한 연결의 반복적인 시도로 최초 데이터의 전송에 지연이 발생하는 문제가 있다.On the other hand, in the case of general BLE communication in which a search, a search response, a connection request and a connection request response, a connection, and a data communication are performed, a communication channel between both terminals is shared through a shared secret key by sharing a secret key (a unique number). The actual problem that vulnerabilities are vulnerable to hackers' sniffing attacks is because the encryption technology is not applied in a basically formed manner, but apart from that, since the data is transmitted after the above connection and data communication process, the connection and reconnection There is a problem that a delay occurs in the transmission of the initial data due to repeated attempts to connect the data.
이러한 상술한 바와 같은 최초 데이터의 전송에 지연의 문제는, 블루투스 통신을 통해 사용자 단말로 1 회적인 결제 데이터의 전송이 요구되고 사용자 단말에서 후속 데이터 처리가 수행되는, 예컨대 모바일 결제를 위한 결제 데이터 처리 장치에 있어서는, 결제 처리의 지연을 유발하고 이에 따른 사용자의 불편함과 결제 처리에 대한 신뢰성의 하락이 발생한다. 특히, 결제 데이터 전송에 사용자 단말과의 거리의 제한이 있는 경우 즉, 사용자 단말이 결제 데이터 처리 장치에 근접한 근거리에서만 결제 데이터의 전송이 가능하도록 제한하는 경우에는, 연결 및 재연결 과정에서 한번 사용자 단말을 결제 데이터 처리 장치에 근접시켜 결제가 완료된 것으로 인식한 사용자가 사용자 단말을 다시 원래 위치로 가져오는 행동이 요구되어, 사용자에게 사용자 단말을 재차 근접시킬 것을 요청이 필요하므로, 상기 사용자의 불편함의 초래와 결제 처리에 대한 신뢰성의 하락과 더불어, 이러한 반복 행동과 데이터 전송으로 인하여, 결제 데이터 전송에 오류가 필연적으로 발생한다.The problem of delay in the transmission of the initial data as described above is that, once the payment data is required to be transmitted to the user terminal via Bluetooth communication and subsequent data processing is performed at the user terminal, for example, payment data processing for mobile payment. In the device, a delay in payment processing is caused, thereby causing inconvenience to the user and a decrease in reliability of the payment processing. In particular, when there is a limitation of the distance from the user terminal to the payment data transmission, that is, when the user terminal restricts the transmission of the payment data only at a short distance close to the payment data processing apparatus, the user terminal once in the connection and reconnection process. The user is recognized that the payment has been completed by the proximity of the payment data processing apparatus to bring the user terminal back to the original position, and a request for the user to close the user terminal again is required, resulting in inconvenience of the user. Due to this repetitive behavior and data transmission, errors in the payment data inevitably occur along with a decrease in the reliability of payment and payment processing.
이에 따라 BLE 기술의 비콘(Beacon) 및 사용자 단말과의 연결 및 데이터 통신으로 진행되는 일반 BLE 통신의 상술한 바와 같은 문제로 인하여, BLE 통신은 모든 사용자 단말이 블루투스 기능을 탑재하고 있어 보급 및 확산이 용이하다는 큰 장점을 가짐에도, 일반적인 데이터 통신 이외에 중요한 결제 데이터를 송신하는 결제 데이터 처리 시스템에는 적극적으로 활용되고 있지 못한 실정이다.Accordingly, due to the above-described problems of general BLE communication, which proceeds with connection and data communication with beacons and user terminals of BLE technology, BLE communication is spreading and spreading because all user terminals are equipped with Bluetooth functions. Although it has a great advantage of ease, it has not been actively used in a payment data processing system that transmits important payment data in addition to general data communication.
따라서, 위와 같은 보안의 취약성의 문제 및 연결 및 재연결로 인한 지연의 문제와 데이터 오류 발생의 해결하여 중요한 데이터의 지연 없는 전송과 신속한 후속 데이터 처리가 가능한 블루투스 통신을 통한 결제 데이터 송신방법 및 이를 이용한 결제 데이터 전송 장치 및 시스템의 개발이 절실히 요구되고 있는 실정이다.Therefore, the settlement data transmission method through Bluetooth communication, which enables the transmission of important data without delay and the rapid follow-up of data by solving the above security vulnerability and the problem of delay due to connection and reconnection and the occurrence of data error, and using the same There is an urgent need for the development of payment data transmission devices and systems.
따라서, 본 발명은 종래 BLE 기술의 비콘(Beacon) 및 BLE 통신의 연결 및 재연결로 인한 지연의 문제를 해결하여, 결제 데이터의 전송에 지연을 최소화하고 신속한 후속 데이터 처리가 가능한 블루투스 통신을 통한 결제 데이터 송신방법, 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템을 제공하는 것을 목적으로 한다.Accordingly, the present invention solves the problem of delay due to connection and reconnection of the beacon and BLE communication of the conventional BLE technology, thereby minimizing the delay in the transmission of payment data and enabling fast subsequent data processing. It is an object of the present invention to provide a data transmission method, a payment data transmission and reception terminal and a payment data processing system using the same.
또한, 본 발명의 일 실시예에 있어서 사용자 단말의 위치 또는 사용자의 특정동작이 인식된 경우로 제한하여 데이터에 대한 송신을 수행하거나, 최소한의 암호화를 통해, 보안성이 강화시키면서도 결제 데이터의 전송에 지연을 최소화하고 신속한 후속 데이터 처리가 가능한 새로운 방식의 블루투스 통신을 통한 결제데이터 송신방법 및 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템을 제공하는 것을 목적으로 한다.In addition, according to an embodiment of the present invention, the data transmission is limited to the case where the location of the user terminal or the specific operation of the user is recognized, or the transmission of payment data can be performed while the security is enhanced through minimal encryption. It is an object of the present invention to provide a payment data transmission method through a Bluetooth communication of a new method that minimizes delay and enables rapid subsequent data processing, and a payment data transmission / reception terminal and a payment data processing system using the same.
나아가, 위 새로운 방식의 블루투스 통신을 통한 결제데이터 송신방법 및 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템에 있어서 보안성을 강화시키고 데이터 전송의 지연 및 데이터 오류 발생을 최소화시키는 것을 목적으로 한다.Furthermore, the present invention aims to enhance security and minimize data transmission delay and data error in the payment data transmission method through the new method and payment data transmission / reception terminal and payment data processing system using the same.
상기 목적을 달성하기 위하여 일 측면에서 본 발명은, 결제 데이터 처리 장치의 블루투스 통신을 통한 데이터 송신방법으로, 사용자의 정보 입력에 따라 결제 데이터를 생성하는 결제 데이터 생성단계(S200); 상기 생성된 결제 데이터를 BLE 신호로 전송할 BLE 전송 데이터로 생성하는 BLE 전송 데이터 생성 단계(S300); 상기 생성된 BLE 전송 데이터를 BLE 신호로 전송하는 BLE 신호 전송 단계(S400);을 포함하여, 상기 BLE 전송 데이터는 BLE 통신의 에드버타이징 데이터(Advertising data)로, 상기 BLE 전송 데이터 생성 단계(S300)는 상기 결제 데이터를 포함하여 에드버타이징 데이터(Advertising data)를 생성하고, BLE 신호 전송 단계(S400)는 에드버타이징 데이터(Advertising data)를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하는 것을 특징으로 한다.In accordance with one aspect of the present invention, there is provided a data transmission method through Bluetooth communication of a payment data processing device, the payment data generation step of generating payment data according to a user's information input (S200); BLE transmission data generation step (S300) of generating the generated payment data as BLE transmission data to be transmitted as a BLE signal; And a BLE signal transmission step (S400) of transmitting the generated BLE transmission data as a BLE signal, wherein the BLE transmission data is advertising data of BLE communication. S300 generates the advertising data including the payment data (Advertising data), and the BLE signal transmission step (S400) is an advertising packet including the advertising data (Advertising data) (Advertising packet It is characterized in that for transmitting the BLE signal.
바람직하게는, 결제 데이터 생성단계(S200)는 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받는 과정을 포함하여, 사용자로부터 입력된 정보에 따라 상기 결제 데이터를 생성한다.Preferably, the payment data generation step (S200) is a process of receiving from the user input at least one selected from the payment information including the payment amount and payment method according to the goods purchase and the point information that is information used to process the use and earn points Including, to generate the payment data according to the information input from the user.
여기서, 결제 데이터 생성단계(S200)는 상기 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보의 일부를 암호화하여 결제 데이터를 생성하는 것이 바람직하다.Here, in the payment data generation step (S200), it is preferable to generate payment data by encrypting a part of one or more pieces of information selected from the input payment information and point information.
또한, 여기서, 상기 암호화되는 정보는 상기 결제 데이터 처리 장치 본체의 장치 식별자 및 거래 일시 중 하나 이상으로, 오티피(OTP, One time password)방식으로 암호화된다.In addition, the encrypted information is encrypted using an OTP (One time password) method using at least one of a device identifier and a transaction date and time of the payment data processing apparatus main body.
아울러, 바람직하게는, 상기 BLE 신호 전송 단계(S400)는, 상기 에드버타이징 데이터(Advertising data)를 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)로 포함하는 에드버타이징 패킷의 BLE 신호를 송출한다.In addition, preferably, the BLE signal transmitting step S400 includes the advertising data as a protocol data unit (PDU) of an advertising packet. Sends the BLE signal of the advertising packet.
여기서, 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위(PDU; Protocol Data Unit)는 연결가능한 무지향성 이벤트(Connectable Undirected Event)의 프로토콜 데이터 단위로, 상기 BLE 신호 전송 단계(S400)는 연결가능한 무지향성 이벤트로 BLE 신호를 송출하는 것이 바람직하다.Here, the protocol data unit (PDU) of the advertising packet (Advertising packet) is a protocol data unit of a connectable undirected event (Connectable Undirected Event), the BLE signal transmission step (S400) is connected It is desirable to send a BLE signal as possible omni-directional event.
또한, 바람직하게는 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)는 스캔가능한 무지향성 이벤트(Scannable Undirected Event)의 프로토콜 데이터 단위로, 상기 BLE 신호 전송 단계(S400)는 스캔가능한 무지향성 이벤트로 BLE 신호를 송출할 수 있다.Also, preferably, the protocol data unit (PDU) of the advertising packet is a protocol data unit of a scannable undirected event and transmits the BLE signal (S400). ) May send a BLE signal as a scanable omni-directional event.
한편, 바람직하게는, 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)는 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event )의 프로토콜 데이터 단위로,상기 BLE 신호 전송 단계(S400)는 연결가능하지 않은 무지향성 에드버타이징 이벤트로 BLE 신호를 송출할 수 있다. On the other hand, preferably, the protocol data unit (PDU) of the advertising packet (Advertising packet) is a protocol data unit of a non-connectable Undirected Event (Non-connectable Undirected Event) In this case, the BLE signal transmission step (S400) may transmit a BLE signal as an omni-directional activating event that is not connectable.
나아가 바람직하게는, 상기 BLE 신호 전송 단계(S400)는 사용자 또는 사용자 단말의 사전 설정된 동작이 인식된 경우에 상기 BLE 신호를 송출한다.Further, preferably, the BLE signal transmitting step S400 transmits the BLE signal when a preset operation of a user or a user terminal is recognized.
여기서 상기 사전 설정된 동작은 사전 설정된 거리 이내의 지점으로 상기 사용자 또는 사용자 단말이 진입하는 동작이다.The preset operation is an operation in which the user or the user terminal enters a point within a preset distance.
아울러, 에드버타이징 데이터(Advertising data)를 포함하는 BLE 신호에 대한 사용자 단말로부터의 응답이 수신되는 경우 BLE 신호의 전송을 종료하거나 BLE 통신을 종료하는 BLE 종료 단계(240)를 더 포함하는 것이 바람직하다.. In addition, when a response from the user terminal to the BLE signal including the advertising data (Advertising data) is received, the method further includes a BLE end step 240 of terminating the transmission of the BLE signal or terminating the BLE communication. desirable..
여기서, 상기 BLE 신호에 대한 사용자 단말로부터의 응답은 스캔 요청(scan request) 또는 연결 요청(connect request)인 것이 바람직하다.Here, the response from the user terminal to the BLE signal is preferably a scan request or a connect request.
또한, 상기 사용자 단말에는 사전 설정된 신호의 수신에 따라 사용자 단말의 블루투스 통신 기능을 활성화시키는 어플리케이션이 탑재되고, 상기 사전 설정된 신호를 사전 설정된 영역에 송출하는 사용자 단말 기능 활성화 단계(S100)를 더 포함하는 것이 바람직하다.In addition, the user terminal is equipped with an application for activating the Bluetooth communication function of the user terminal in response to the reception of a preset signal, and further comprising a user terminal function activation step (S100) for transmitting the preset signal to a predetermined area. It is preferable.
여기서 상기 사전 설정된 신호는 블루투스 비콘 신호 또는 와이파이 신호인 것이 바람직하다. The preset signal is preferably a Bluetooth beacon signal or a Wi-Fi signal.
나아가, 상기 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보를 포함하는 거래 정보를 서버로 송신하고, 그 처리 결과를 수신하는 거래송신 및 결과수신 단계(S300)을 더 포함하는 것이 바람직하다..Further, it is preferable to further include a transaction transmission and result receiving step (S300) for transmitting the transaction information including the one or more information selected from the input payment information and point information, and receiving the processing result. .
다른 측면에서 본 발명은 데이터 처리 장치 본체와 유무선 통신을 통해 연결되어 소요되는 정보의 데이터를 송수신하고, 제1 블루투스 통신모듈을 포함하여 사용자 단말과 블루투스 통신에 의하여 소요되는 정보의 데이터의 BLE 신호를 송수신하는 결제 데이터 송수신 단말로, 데이터 처리 장치 본체로부터 사용자 인터페이스를 통해 사용자로부터 입력되는 정보에 따라 생성된 결제 데이터를 포함하는 BLE 전송 데이터를 수신하여 상기 제1 블루투스 통신모듈을 통해, 상기 BLE 전송 데이터가 BLE 통신의 에드버타이징 데이터(Advertising data)로 포함되는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하는 것을 특징으로 한다.In another aspect, the present invention transmits and receives data of information required by being connected to the data processing apparatus main body through wired and wireless communication, and includes a first Bluetooth communication module to transmit a BLE signal of the data of information required by the user terminal and Bluetooth communication. Payment data transmission and reception terminal for transmitting and receiving, BLE transmission data including payment data generated according to the information input from the user through the user interface from the data processing apparatus main body through the first Bluetooth communication module, the BLE transmission data It is characterized in that for transmitting the BLE signal of the advertising packet (Advertising packet) included as the advertising data (Advertising data) of the BLE communication.
바람직하게는, 사용자 단말로 비콘 신호를 송출하는 제2 블루투스 통신모듈을 더 포함하고, 사용자 단말에는 상기 비콘 신호의 수신에 따라 사용자 단말의 블루투스 통신 기능을 활성화시키는 어플리케이션이 탑재되며, 상기 제2 블루투스 통신모듈은 상기 비콘 신호를 사전 설정된 영역에 송출한다.Preferably, further comprising a second Bluetooth communication module for transmitting a beacon signal to the user terminal, the user terminal is equipped with an application for activating the Bluetooth communication function of the user terminal in response to receiving the beacon signal, the second Bluetooth The communication module sends the beacon signal to a preset area.
또한, 바람직하게는, 상기 제1 블루투스 통신 모듈의 통신가능영역은 단축조절된 거리로 설정되어 상기 단축조절된 거리에서 상기 제1 블루투스 통신모듈이 에드버타이징 데이터(Advertising data)을 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출한다.In addition, preferably, the communication area of the first Bluetooth communication module is set to a shortened controlled distance so that the first Bluetooth communication module includes advertising data at the shortened controlled distance. The BLE signal of the advertising packet is transmitted.
아울러, 바람직하게는, 하나 이상의 근조도 센서를 포함하여, 상기 근조도 센서를 통해 사용자 또는 사용자 단말의 사전 설정된 동작이 인식된 경우에 상기 제1 블루투스 통신모듈이 에드버타이징 데이터(Advertising data)를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출한다.In addition, preferably, the first Bluetooth communication module may include advertising data when one or more of the roughness sensors are recognized by a user or a user terminal through a predetermined roughness sensor. Sends a BLE signal of the advertising packet (Advertising packet) including a.
여기서, 상기 사전 설정된 동작은 사전 설정된 거리 이내의 지점으로 상기 사용자 또는 사용자 단말이 진입하는 동작인 것이 바람직하다.Here, the preset operation is preferably an operation in which the user or the user terminal enters a point within a preset distance.
또 다른 측면에서 본 발명은 블루투스 통신 기능을 포함하는 데이터 처리 시스템으로, 데이터 처리 장치 본체와 유무선 통신을 통해 연결되어 소요되는 정보의 데이터를 송수신하고, 제1 블루투스 통신모듈을 포함하여 사용자 단말과 블루투스 통신에 의하여 소요되는 정보의 데이터의 BLE 신호를 송수신하는 기능을 수행하는 결제 데이터 송수신 단말, 및 사용자 인터페이스를 포함하여 이를 통해 사용자로부터 입력되는 정보의 데이터를 생성하여 결제 데이터 송수신 단말에 전송하여 상기 제1 블루투스 통신모듈을 통해 사용자 단말에 생성된 정보의 BLE 신호를 송신하고 소요되는 정보의 데이터를 수신하도록 결제 데이터 송수신 단말을 제어하는 기능을 수행하며, 결제 데이터 송수신 단말이 비콘 신호를 송출하도록 제어하는 데이터 처리 장치 본체를 포함하여, 데이터 처리 장치 본체는 사용자의 정보 입력에 따른 결제 데이터를 포함하는 BLE 전송 데이터를 생성하여, 상기 결제 데이터 송수신 단말로 전송하고, 결제 데이터 송수신 단말은 데이터 처리 장치 본체로부터 BLE 전송 데이터를 수신하여 상기 제1 블루투스 통신모듈을 통해, 상기 BLE 전송 데이터가 BLE 통신의 에드버타이징 데이터(Advertising data)로 포함되는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하는 것을 특징으로 한다.In another aspect, the present invention is a data processing system including a Bluetooth communication function, and transmits and receives data of information required by being connected to the data processing apparatus body through wired and wireless communication, and includes a first Bluetooth communication module and a Bluetooth with a user terminal A payment data transmission and reception terminal that performs a function of transmitting and receiving a BLE signal of data of information required by communication, and a user interface, thereby generating data of information input from a user and transmitting the data to the payment data transmission and reception terminal. 1 performs a function of controlling the payment data transmission and reception terminal to transmit the BLE signal of the information generated to the user terminal through the Bluetooth communication module and to receive the data of the required information, and to control the payment data transmission and reception terminal to transmit the beacon signal Data processing unit The data processing apparatus main body generates BLE transmission data including payment data according to a user's input of information and transmits the data to the payment data transmission / reception terminal, and the payment data transmission / reception terminal receives the BLE transmission data from the data processing apparatus main body. By using the first Bluetooth communication module, the BLE transmission data is characterized by transmitting a BLE signal of the advertising packet (Advertising packet) included as the advertising data (Advertising data) of the BLE communication.
상술한 바와 같은 본 발명에 의하면, BLE 통신의 연결 이전의 에드버타이징 과정에서, 결제 데이터에 대한 BLE 전송 데이터를 BLE 통신의 에드버타이징 데이터(Advertising data)생성하고, 이를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하여 사용자 단말에 전송함으로써, BLE 통신의 연결 및 재연결로 인한 지연의 문제를 해결하여, 결제 데이터의 전송에 지연을 최소화하고 신속한 후속 데이터 처리가 가능한 효과를 갖는다.According to the present invention as described above, in the activating process before the connection of the BLE communication, the BLE transmission data for the payment data to generate the advertising data (Advertising data) of the BLE communication, Edver comprising the same By transmitting the BLE signal of the advertising packet and transmitting it to the user terminal, the problem of delay due to the connection and reconnection of the BLE communication can be solved, thereby minimizing the delay in the transmission of payment data and enabling rapid subsequent data processing. Has an effect.
또한, 연결 및 재연결 과정에서 한번 사용자 단말을 결제 데이터 처리 장치에 근접시켜 결제가 완료된 것으로 인식한 사용자가 사용자 단말을 다시 원래 위치로 가져오는 행동에 의해 발생하는 결제 데이터 전송에 오류를 방지하고, 이에 따른 사용자의 불편을 최소화할 수 있는 효과를 갖는다. In addition, in the connection and reconnection process, once the user terminal is approached to the payment data processing device, the user who recognizes that the payment is completed prevents an error in transmission of payment data caused by an action of bringing the user terminal back to the original location. This has the effect of minimizing user inconvenience.
나아가, 보안성이 강화시키면서도 결제 데이터의 전송에 지연을 최소화하고 신속한 후속 데이터 처리가 가능한 새로운 방식의 블루투스 통신을 통한 결제데이터 송신방법 및 이를 이용한 결제 데이터 송수신 단말 및 결제 데이터 처리 시스템을 제공하는 효과를 갖는다.Furthermore, while improving security, the present invention provides a method of transmitting payment data through a Bluetooth communication method that minimizes delay in transmission of payment data and enables rapid subsequent data processing, and provides a payment data transmission terminal and payment data processing system using the same. Have
도 1은 본 발명의 일 실시예의 블루투스 통신을 통한 결제 데이터 송신방법을 이용한 결제 데이터 처리 시스템의 구성도.1 is a block diagram of a payment data processing system using a payment data transmission method through Bluetooth communication of an embodiment of the present invention.
도 2는 본 발명의 일 실시예의 결제 데이터에 대한 BLE 전송 데이터를 에드버타이징 데이터(Advertising data)로 포함하는 에드버타이징 패킷(Advertising packet)의 구성을 설명하기 위한 도면.FIG. 2 is a diagram illustrating a configuration of an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data. FIG.
도 3은 본 발명의 일 실시예의 결제 데이터의 구성을 설명하기 위한 도면3 is a view for explaining the configuration of payment data according to an embodiment of the present invention;
도 4는 본 발명의 일 실시예의 근조도 센서 제어부의 구성도.Figure 4 is a block diagram of a roughness sensor control unit of an embodiment of the present invention.
도 5는 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법의 흐름도5 is a flowchart of a payment data transmission method through Bluetooth communication of the present invention.
도 6은 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법이 일 실시예의 결제 데이터 처리 시스템에서 수행되는 세부 흐름도6 is a detailed flowchart of a payment data transmission method through a Bluetooth communication of the present invention performed in a payment data processing system according to an embodiment;
이하, 도면을 참조하여 본 발명을 실시하기 위한 구체적인 내용을 실시예에 기초하여 설명한다. 이들 실시예는 당업자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는 적절하게 설명된다면 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.EMBODIMENT OF THE INVENTION Hereinafter, with reference to drawings, specific content for implementing this invention is demonstrated based on an Example. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It should be understood that the various embodiments of the present invention are different but need not be mutually exclusive. For example, certain shapes, structures, and characteristics described herein may be embodied in other embodiments without departing from the spirit and scope of the invention with respect to one embodiment. In addition, it is to be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. Accordingly, the following detailed description is not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, along with the full range of equivalents to which such claims are entitled. Like reference numerals in the drawings refer to the same or similar functions throughout the several aspects.
본 명세서에 있어서, 블루투스 통신을 통한 결제 데이터 송신방법을 이용하는 결제 데이터 송수신 단말은, 데이터 처리 장치 본체와 유무선 통신을 통해 연결되어 소요되는 정보의 데이터를 송수신하고, 하나 이상의 블루투스 통신모듈을 포함하여 사용자 단말과 블루투스 통신에 의하여 소요되는 정보의 데이터의 BLE 신호를 송수신하는 기능을 수행하는 블루투스 통신 기능을 수행하는 단말로 예시적으로 설명된다.In the present specification, the payment data transmission and reception terminal using the payment data transmission method via Bluetooth communication, and transmits and receives the data of the information required to be connected to the data processing apparatus through wired and wireless communication, the user including one or more Bluetooth communication module A terminal performing a Bluetooth communication function that performs a function of transmitting and receiving a BLE signal of data of information required by the Bluetooth communication with the terminal will be exemplarily described.
본 발명의 블루투스 통신 기능을 수행하는 결제 데이터 송수신 단말은, 블루투스 통신 기능을 통해 사용자 단말과의 소요되는 정보의 데이터를 송수신하여 처리하는 다양한 데이터 처리 장치 예컨대, 결제 정보 및 포인트 정보 등 결제와 관련된 정보에 관한 결제 데이터를 처리하는 결제 데이터 처리 장치/시스템의 블루투스 통신 기능을 수행하여 데이터 송수신을 하기 위한 단말 또는 장치로서 구현된다. Payment data transmission and reception terminal performing the Bluetooth communication function of the present invention, various data processing devices for transmitting and receiving data of the information required with the user terminal through the Bluetooth communication function, for example, payment related information such as payment information and point information It is implemented as a terminal or device for transmitting and receiving data by performing a Bluetooth communication function of the payment data processing device / system for processing payment data related to.
데이터 처리 장치 본체는 사용자 인터페이스를 포함하여 이를 통해 사용자로부터 입력되는 정보의 데이터를 생성하여 결제 데이터 송수신 단말에 전송하여 블루투스 통신모듈을 통해 사용자 단말에 생성된 정보의 BLE 신호를 송신하고 소요되는 정보의 데이터를 수신하도록 하며 결제 데이터 송수신 단말을 제어하는 기능을 수행하며, 결제 데이터 송수신 단말이 비콘 신호를 송출하도록 제어하는 데이터 처리 장치 본체를 예시적으로 설명한다.The main body of the data processing apparatus includes a user interface, generates data of information input from the user, transmits the data to the payment data transmission / reception terminal, and transmits a BLE signal of the information generated to the user terminal through the Bluetooth communication module. A data processing apparatus main body for receiving data and performing a function of controlling a payment data transmission / reception terminal and controlling the payment data transmission / reception terminal to transmit a beacon signal will be described.
상기 데이터 처리 장치 본체는 사용자 인터페이스를 통해 가맹점의 사용자로부터 결제 관련 정보로 결제금액 및 결제방법을 입력받거나 포인트 사용 및 정립액 등 포인트 관련 정보를 입력받고 상기 가맹점 사용자의 정보의 입력에 따라 결제 데이터를 생성하여, 결제 데이터 송수신 단말을 통해 사용자 단말에 결제 정보를 송신하고 사용자의 결제에 대하여 결제사/금융사 시스템에 승인요청/결과 수신 등 물품구매에 따른 대금 결제의 완료를 위한 일련의 정보의 데이터 처리 과정인 결제 데이터 처리를 수행한다. The data processing apparatus main body receives a payment amount and a payment method as payment related information from a user of an affiliated store through a user interface or receives point related information such as point usage and establishment amount and receives payment data according to the information of the affiliated user. Generate and transmit payment information to the user terminal through the payment data transmission and reception terminal, and process the data of a series of information for the completion of payment according to the purchase of the goods, such as receiving an approval request / result from the payment company / financial company system for the user's payment. Process payment data processing.
이 경우 소요되는 정보의 데이터는 "결제 데이터" 및 "결제 정보"가 포함되며, 이는 결제에 직접적으로 사용되는 정보나 데이터 또는 이들의 집합체를 의미하며, 소요되는 정보의 데이터에는 각 장치의 일반적인 기능을 수행하기 하여 필요한 정보의 데이터를 포함할 수 있다.In this case, the data of the information required includes "payment data" and "payment information", which means information or data directly used for payment, or a collection thereof, and the data of required information includes the general functions of each device. It can include the data of the necessary information to perform.
본 명세서에 있어서 결제 데이터는 일반적으로 물품구매에 따른 대금 결제의 완료 처리에 소요되는 정보의 데이터 예컨대 결제방법 및 결제금액과 포인트의 사용/적립 등의 처리에 소요되는 정보의 데이터 예컨대 포인트 사용/포인트 적립 정보, 쿠폰 정보 등이 결제 데이터로 정의하여 본 발명의 실시예를 설명하며, 특히, 결제 데이터 처리 장치에서 사용자 단말에 전송되어 사용자 단말 또는 사용자 단말에 설치된 결제 어플리케이션이 해당 물품구매의 대금 결제의 완료 처리를 수행하기 위하여 필요한 데이터를 의미한다. In the present specification, payment data is generally data of information required for the completion of the payment according to the purchase of goods, for example, payment method and data of information required for processing such as payment amount and use / establishment of points, such as point use / point. Accumulation information, coupon information, and the like are described as embodiments of the present invention by defining payment data, and in particular, the payment application is transmitted to the user terminal in the payment data processing device installed in the user terminal or the user terminal of the payment of the goods purchase Means data necessary to perform the completion process.
한편, 데이터 처리 장치 본체는 결제 데이터 송수신 단말과 본 발명의 데이터 처리 시스템을 구성하는 것으로 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법을 이용하거나 이를 수행하는 시스템으로 정의되어 설명되며, 데이터 처리 장치 본체와 결제 데이터 송수신 단말은 서로 분리된 구성으로 예시되어 설명된다. Meanwhile, the data processing apparatus main body constitutes a data processing system of the present invention and a payment data transmission / reception terminal, and is defined and described as a system using or performing the payment data transmission method through Bluetooth communication of the present invention. And payment data transmission and reception terminals are illustrated and illustrated in a configuration separated from each other.
그러나, 본 발명은 이에 한정되지 않고 본 발명의 결제 데이터 송수신 단말이 상기 데이터 처리 장치 본체의 기능을 수행하거나 상기 데이터 처리 장치 본체와 기능적으로 통합되어, 결제 데이터 송수신 단말이 단독으로 본 발명의 블루투스 통신 기능을 포함하는 데이터 처리 시스템을 구성할 수도 있다.However, the present invention is not limited thereto, and the payment data transmission / reception terminal of the present invention performs the function of the data processing apparatus main body or is functionally integrated with the data processing apparatus main body, so that the payment data transmission / reception terminal is the Bluetooth communication of the present invention alone. It is also possible to construct a data processing system that includes functionality.
한편, 본 명세서에 있어서, 블루투스 통신을 기능을 포함하는 결제 데이터 송수신 단말은 독립된 안테나를 포함하는 물리적으로 분리된 2개의 블루투스 통신 모듈을 사용하여, 하나의 블루투스 통신 모듈은 소요 데이터의 송수신을 위한 블루투스 신호의 송수신에 사용되고 다른 하나의 블루투스 통신 모듈은 Beacon 신호의 송출에 사용되는 블루투스 통신을 기능을 수행하는 결제 데이터 송수신 단말이 예시적으로 설명된다. Meanwhile, in the present specification, a payment data transmission / reception terminal including a function of Bluetooth communication uses two physically separated Bluetooth communication modules including independent antennas, and one Bluetooth communication module uses Bluetooth for transmission and reception of necessary data. The other Bluetooth communication module used for transmission and reception of a signal is described as an example of a payment data transmission and reception terminal for performing a Bluetooth communication function used for transmission of a Beacon signal.
그러나, 본 발명은 상기 예시에 한정되지 않고 물리적으로 분리된 2개 이상의 블루투스 통신 모듈을 포함하여, 각각이 독립적으로 신호 또는 데이터를 송수신하는 블루투스 통신을 기능을 포함하는 결제 데이터 송수신 단말에 적용된다.However, the present invention is not limited to the above examples, and includes two or more Bluetooth communication modules that are physically separated, and each of them is applied to a payment data transmission / reception terminal including a Bluetooth communication function that independently transmits and receives a signal or data.
본 명세서 및 도면에서 "BT"는 블루투스(Bluetooth) 또는 블루투스 통신의 약자로 사용되며, "BLE"는 Bluetooth Low Energy 규격의 블루투스 신호, 데이터, 또는 장치의 의미로 사용되며, "BT" 및 "블루투스(Bluetooth)" "BLE"는 경우에 따라서는 서로 혼용된다.In the present specification and drawings, "BT" is used as an abbreviation for Bluetooth or Bluetooth communication, and "BLE" is used to mean a Bluetooth signal, data, or device of the Bluetooth Low Energy standard, and "BT" and "Bluetooth". (Bluetooth) "" BLE "is sometimes used interchangeably.
"BLE 신호"는 소요되는 정보의 데이터가 상기 블루투스 방식의 신호로 처리된 신호를 의미하여, "BLE 신호"에는 소요되는 정보의 데이터 즉, 결제 데이터가 포함된다.The "BLE signal" means a signal in which data of required information is processed into the Bluetooth signal, and the "BLE signal" includes data of required information, that is, payment data.
"Beacon" 또는 "비콘"은 이동통신 분야에서 기지국 반경의 무선 단말에 주기적 신호를 전달하는 기능을 수행하는 신호를 의미하며, 본 명세서에서 "Beacon 신호" 또는 비콘 신호는 "BT" 또는 "BLE" 기술에서 사용하는 발생 신호 또는 신호 발생기를 지칭하는 용어로 사용되며, "BLE 신호"는 상기 "Beacon 신호" 또는 비콘 신호 이외의 "BT" 또는 "BLE" 기술에서 사용하는 신호를 의미한다."Beacon" or "beacon" refers to a signal that performs a function of transmitting a periodic signal to a wireless terminal of a base station radius in the mobile communication field, and in this specification, "Beacon signal" or beacon signal is "BT" or "BLE". The term "BLE signal" refers to a signal used in the "BT" or "BLE" technology other than the "Beacon signal" or the beacon signal.
"BLE 통신" 또는 "일반 BLE 통신"은 블루투스(Bluetooth) 통신 기기간 에드버타이징 상태(Advertising State)에서의 패킷 내지 데이터의 송수신과 대비하여, 기기 간 연결 상태(Connection State)에서 데이터 패킷의 송수신에 의하여 데이터를 송수신하는 데이터 통신 또는 데이터 통신 상태나 방식을 의미한다."BLE communication" or "general BLE communication" refers to the transmission and reception of data packets in a connection state between devices, in contrast to the transmission and reception of packets or data in an advertising state between Bluetooth communication devices. By means data communication or data communication state or method for transmitting and receiving data.
이하, 본 발명을 실시예 및 도면을 통하여 구체적으로 설명한다.Hereinafter, the present invention will be described in detail through examples and drawings.
도 1은 본 발명의 일 실시예의 본 발명의 일 실시예의 블루투스 통신을 통한 결제 데이터 송신방법을 이용한 결제 데이터 처리 시스템의 구성도이다. 1 is a configuration diagram of a payment data processing system using a payment data transmission method through Bluetooth communication according to an embodiment of the present invention.
본 실시예의 결제 데이터 처리 시스템은 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법을 이용하거나 결제 데이터 송신방법의 실시에 사용되며, 블루투스 통신 기능을 수행하는 결제 데이터 송수신 단말(100)과 데이터 처리 장치 본체(200)로 구성된다.The payment data processing system of the present embodiment uses the payment data transmission method through the Bluetooth communication of the present invention or is used in the implementation of the payment data transmission method, and the payment data transmission /
본 실시예의 결제 데이터 처리 시스템의 영역은 사용자 단말(300)이 수신 거리가 사전 설정된 비콘 신호 또는 와이파이(Wifi) 신호를 감지할 수 있는 신호감지영역과 결제 데이터의 전송을 위해 송출되는 BLE 신호를 수신할 수 있는 근접영역인 결제영역으로 구분되어 설정된다.The area of the payment data processing system according to the present embodiment receives a signal detection area in which the
근접영역인 결제영역의 설정을 위해 결제 데이터 송수신 단말(100)의 BLE 신호를 송출하는 블루투스 통신 모듈 예컨대 도 1의 제1 BT모듈은 신호송출거리가 사전 결정된 근거리로 제한되어 설정된다. The Bluetooth communication module for transmitting the BLE signal of the payment data transmission /
결제 데이터 송수신 단말(100)과 데이터 처리 장치 본체(200)와 사용자 단말(300)의 기본적 기능적 특징을 먼저 설명한다. Basic functional features of the payment data transmission /
결제 데이터 송수신 단말(100)은 데이터 처리 장치 본체(200)와 유무선 통신을 통해 연결되어 소요되는 정보의 데이터를 송수신하고 2 이상의 블루투스 통신모듈을 포함하여 사용자 단말(300)과 블루투스 통신에 의하여 소요되는 정보의 데이터의 BLE 신호를 송수신하는 기능을 수행한다. The payment data transmission /
결제 데이터 송수신 단말(100)은 사용자 단말(300)에 블루투스 통신을 통해 소요되는 정보의 데이터의 BLE 신호를 송수신하는 기능과 비콘 신호를 송출하는 기능을 수행하며, 상기 BLE 신호의 송수신 및 비콘 신호의 송출은 데이터 처리 장치 본체(200)의 명령에 따라 제어된다.The payment data transmission /
실시예에 따라서는 결제 데이터 송수신 단말(100)은 2 이상의 블루투스 통신모듈을 포함할 수 있고, 본 실시예의 경우 본 실시예의 데이터 송수신 단말(200)은 데이터 처리 장치 본체(200)의 제어 명령에 따라 선택적으로 제어되고 독립적으로 작동하는 2 개의 블루투스 통신모듈을 포함하여, 하나의 블루투스 통신모듈 예컨대 제1 블루투스 통신모듈(111a)은 후술하는 소요되는 정보의 데이터 즉 결제 데이터의 송신을 위한 BLE 신호를 생성하여 송출하고, 다른 하나 예컨대 제2 블루투스 통신모듈(111b)은 후술하는 특정 기능의 비콘 신호를 생성하여 송출하도록 구현될 수 있다.According to an embodiment, the payment data transmission /
이 경우 근접영역인 결제영역의 설정을 위해 결제 데이터 송수신 단말(100)의 BLE 신호를 송출하는 블루투스 통신 모듈인 도 1의 제1 BT모듈(111a)는 신호송출거리가 사전 결정된 근거리로 제한되어 설정되며, 특정 기능의 비콘 신호를 생성하여 송출하는 제2 블루투스 통신모듈(111b)은 신호송출거리가 사전 결정된 거리 예컨대 매장 내부 영역을 커버하는 거리로 제한 설정된다. In this case, the first BT module 111a of FIG. 1, which is a Bluetooth communication module that transmits a BLE signal of the payment data transmission /
결제 데이터의 송신에 있어 결제 데이터 송수신 단말(100)은 데이터 처리 장치 본체로부터 BLE 전송 데이터를 수신하여 블루투스 통신모듈을 통해, 상기 BLE 전송 데이터가 BLE 통신의 에드버타이징 데이터(Advertising data)로 포함되는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하는 특징적인 방식으로 BLE 신호를 생성하여 송신한다.In the transmission of payment data, the payment data transmission /
이때 결제 데이터 송수신 단말(100)은 블루투스 통신에 있어 에드버타이징 상태(Advertising State)에 있다.At this time, the payment data transmission and
실시예에 따라서는 사용자 또는 사용자 단말의 사전 설정된 동작이 인식된 경우에 상기 BLE 신호를 송출하도록 구현될 수 있으며, 본 실시예의 경우 하나 이상의 근조도센서를 사용하고, 상기 사전 설정된 동작은 사전 설정된 거리 이내의 지점으로 상기 사용자 또는 사용자 단말이 진입하는 동작으로 설정되어 상기 근조도센서에 의하여 사전 설정된 거리 이내의 지점으로 상기 사용자 또는 사용자 단말이 진입하는 동작이 인식된 경우에 한하여 결제 데이터를 전송하도록 구성된다.According to an embodiment, the BLE signal may be transmitted when a preset operation of a user or a user terminal is recognized. In this embodiment, one or more muscle roughness sensors are used, and the preset operation is a preset distance. It is configured to enter the user or the user terminal to the point within the configuration to transmit the payment data only when the operation of entering the user or the user terminal to the point within a predetermined distance by the proximity sensor is configured. do.
또한, 실시예에 따라서 단순하게 사용자 또는 사용자 단말의 결제 데이터 송수신 단말(100)로의 근접 여부만을 판단하여, 근접된 경우에 한하여 결제 데이터를 전송하도록 구성될 수 있으며, 이 경우에는 하나의 근조도센서 또는 단순한 조도센서로 구현이 가능하다.In addition, according to the exemplary embodiment, it may be configured to simply determine whether the user or the user terminal is close to the payment data transmission /
*여기서, 결제 데이터의 생성을 위해 소요되는 정보는 결제 관련 정보이며, 데이터 처리 장치 본체(200)에서 사용자 인터페이스(미도시)를 통해 가맹점의 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받아, 사용자로부터 입력된 정보에 따라 상기 결제 데이터를 생성하고, 이를 포함하는 BLE 전송 데이터를 생성하여 결제 데이터 송수신 단말(100)로 전송한 것이 사용된다. * Here, the information required for generating payment data is payment related information, and includes a payment amount and a payment method according to the purchase of goods from the user of the affiliated store through a user interface (not shown) in the data processing apparatus
에드버타이징 데이터(Advertising data)는 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)로 포함된다.The advertising data is included as a protocol data unit (PDU) of the advertising packet.
BLE 신호의 송출은 현행 BLE 표준 예컨대 BLUETOOTH SPECIFICATION Version 4.2 에 따라, 에드버타이징 상태(Advertising State)에서 이루어지며, 에드버타이징 상태(Advertising State)에서는 링크 레이어(Link Layer)가 에드버타이징 패킷(Advertising packet)을 전송할 수 있도록 한다. 또한, 에드버타이징 상태(Advertising State)에서는 스캔 리퀘스트(Scan Request)에 대하여 스캔응답(Scan Response)으로 응답할 수 있다. The transmission of the BLE signal is performed in the advertising state according to the current BLE standard, for example, BLUETOOTH SPECIFICATION Version 4.2. In the advertising state, the link layer is used in the advertising state. Enables the transmission of advertising packets. In addition, in the advertising state, the scan request may be responded to a scan request.
에드버타이징(Advertising)을 멈추는 경우 스탠바이 상태(Standby State)로 돌아갈 수 있고, 이니시에이트 상태(Initiate State)에 있던 디바이스의 연결 요청(Connect Request)을 받는 경우 연결 상태(Connect State)로 진입할 수도 있다.If you stop advertising, you can go back to Standby State, and if you receive a Connect Request from a device that was in the Initiate State, enter the Connect State. You may.
에드버타이징 상태(Advertising State)는 다음의 타입 중 하나이다.The advertising state is one of the following types.
-연결가능한 무지향성 이벤트(Connectable Undirected Event)Connectable Undirected Event
-연결가능한 지향성 이벤트(Connectable Directed Event)Connectable Directed Event
-연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)Non-connectable Undirected Event
-스캔가능한 무지향성 이벤트(Scannable Undirected Event)Scannable Undirected Event
에드버타이징 상태(Advertising State)에서의 이벤트는 하기와 [표 1]과 같이 규정된다.Events in the advertising state (Advertising State) are defined as shown in Table 1 below.
본 발명의 경우 결제 데이터를 수신할 사용자 단말이 특정되어 있지 않으므로, 상기 이벤트 중 연결가능한 지향성 이벤트(Connectable Directed Event)를 제외한, 연결가능한 무지향성 이벤트(Connectable Undirected Event), 스캔가능한 무지향성 이벤트(Scannable Undirected Event), 또는 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event) 중 선택된 하나의 이벤트로 BLE 신호가 송출될 수 있다.In the present invention, since a user terminal to receive payment data is not specified, a connectable undirected event and a scannable omnidirectional event, except for a connectable directed event, are scannable. The BLE signal may be transmitted as an event selected from an undirected event or a non-connectable undirected event.
이에 따라 결제 데이터를 포함하는 에드버타이징 데이터(Advertising data)는 지정된 이벤트에 따라, 연결가능한 무지향성 이벤트(Connectable Undirected Event)의 프로토콜 데이터 단위, 스캔가능한 무지향성 이벤트(Scannable Undirected Event)의 프로토콜 데이터 단위, 또는 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event) 중 하나의 프로토콜 데이터 단위(PDU)의 AdvData 필트에 기록된다.Accordingly, the advertising data including payment data may be protocol data units of a connectable undirected event and protocol data of a scannable undirected event according to a specified event. Recorded in the AdvData field of a protocol data unit (PDU) of a unit, or of a Non-connectable Undirected Event.
각각은 하기와 같은 상이한 실시예를 구성한다. Each constitutes a different embodiment as follows.
본 발명의 결제 데이터 송수신 단말(100)에서 연결가능한 무지향성 이벤트(Connectable Undirected Event)로 BLE 신호가 송출되는 제1 실시예의 경우, 연결가능한 무지향성 이벤트(Connectable Undirected Event)(ADV_IND)는 이를 수신한 사용자 단말(300)에게 스캐너(scanner) 또는 이니시에이터(initiator)로서 스캔 요청(scan request)(SCAN_REQ)이나 연결 요청(Connect request)(CONNECT_REQ)을 응답하게 한다.In the first embodiment in which the BLE signal is transmitted as a connectable undirected event in the payment data transmission /
상기 응답을 정상적으로 수신한 경우 일반적인 BLE 통신과는 달리 결제 데이터 송수신 단말(100)과 사용자 단말(300)은 연결 상태(Connection State)로 진입하지 않고, 에드버타이징 이벤트 및 BLE 통신을 종료한다.Unlike the normal BLE communication, when the response is normally received, the payment data transmission /
한편, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)로 BLE 신호가 송출되는 제2 실시예의 경우, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)(ADV_NONCONN_IND)는 이를 수신한 사용자 단말(300)에게 응답을 요구하거나 수신하지 않으므로, 결제 데이터 송수신 단말(100)은 사전 설정된 횟수와 주기로 에드버타이징 이벤트를 수행하여, 에드버타이징 패킷(Advertising packet)을 전송하고, 에드버타이징 이벤트 및 BLE 통신을 종료한다.Meanwhile, in the second embodiment in which a BLE signal is transmitted as a non-connectable undirected event, a non-connectable undirected event Since the ADV_NONCONN_IND does not request or receive a response from the
또한, 본 발명의 결제 데이터 송수신 단말(100)에서 스캔가능한 무지향성 이벤트(Scannable Undirected Event)로 BLE 신호를 송출할 수 있으며, 본 제3 실시예의 경우 스캔가능한 무지향성 이벤트(Scannable Undirected Event)(ADV_SCAN_IND)는 스케너인 사용자 단말에게 에드버타이저인 결제 데이터 송수신 단말(100)로 부터 추가가적인 정보를 얻도록 하기 위해 스캔 요청(SCAN_REQ)을 보내도록 한다.In addition, the payment data transmission /
따라서, ADV_SCAN_IND를 보낸 결제 데이터 송수신 단말(100)은 ADV_SCAN_IND를 보낸 에드버타이징 채널(advertising channel)에서 스캔 요청(SCAN_REQ)을 기다리며, 통상의 BLE 통신과는 달리 스캔 요청(SCAN_REQ)의 응답을 받으면 추가적인 절차를 수행하지 않고 에드버타이징 이벤트 및 BLE 통신을 종료한다.Therefore, the payment data transmission /
이에 따라 본 발명은 제1 실시예 및 제3 실시예를 통하여 에드버타이징에 대한 응답을 정상적으로 수신한 경우 일반적인 BLE 통신과는 달리 연결 상태(Connection State)로 진입하지 않고, 에드버타이징 이벤트 및 BLE 통신을 종료하는 것을 차별화된 특징으로 한다. Accordingly, in the present invention, unlike the general BLE communication, when the response to the activating is normally received through the first and third embodiments, the present invention does not enter the connection state, but the activating event. And terminating the BLE communication.
한편, 제2 실시예의 경우 에드버타이징 이벤트를 수행하여, 응답의 수신과 관련 없이 사전설정된 횟수와 주기로 사전설정된 시간동안 에드버타이징 패킷(Advertising packet)을 전송하고, 사전설정된 시간이 종료하는 경우 에드버타이징 이벤트 및 BLE 통신을 종료하는 것을 차별화된 특징으로 한다.Meanwhile, in the second embodiment, an advertising event is performed to transmit an advertising packet for a predetermined time at a predetermined number of times and a period regardless of the reception of a response, and the predetermined time ends. In the case of terminating the advertising event and the BLE communication is characterized by a differentiation.
이를 통해, 결제 데이터의 전송에 있어 BLE 통신의 연결 및 재연결로 인한 지연의 문제를 근본적으로 해결하며, 결제 데이터가 타 사용자 단말에서 수신될 가능성을 낮춰 이로 인한 결제 데이터 처리의 오류를 방지한다.This fundamentally solves the problem of delay due to connection and reconnection of the BLE communication in the transmission of payment data, and reduces the possibility of payment data being received from other user terminals, thereby preventing errors in payment data processing.
상기 비콘 신호에는 매장 내 등 사전 설정된 신호감지영역 내 진입한 사용자 단말에 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하는 명령 또는 데이터가 포함되거나, 특정 결제 어플리케이션을 활성화하는 명령 또는 데이터가 포함되어 송출되며, 이에 따라 상기 비콘 신호를 수신한 사용자 단말은 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하거나, 특정 결제 어플리케이션을 활성화하게 된다. The beacon signal includes a command or data for activating a Bluetooth communication function by an application mounted on a user terminal entered in a preset signal detection area such as a store, or includes a command or data for activating a specific payment application. Accordingly, the user terminal receiving the beacon signal causes the mounted application to activate the Bluetooth communication function or to activate a specific payment application.
실시예에 따라서는 상기 비콘 신호에는 매장 내 등 사전 설정된 영역 내 사용자에게 광고 또는 쿠폰 전송 등 정보 전달 기능을 수행하는 명령 또는 데이터가 포함된다.According to an embodiment, the beacon signal includes a command or data for performing an information transfer function such as transmitting an advertisement or a coupon to a user in a predetermined area such as a store.
또한, 블루투스 통신을 통해 사용자 단말로부터 소요되는 정보의 데이터의 BLE 신호를 수신하여 데이터 처리 장치 본체(200)에 전송하며, 데이터 처리 장치 본체(200)의 명령에 따라 필요한 설정을 변경할 수 있다.In addition, the BLE signal of the data of the information required from the user terminal through the Bluetooth communication is received and transmitted to the data processing apparatus
데이터 처리 장치 본체(200)는 사용자 인터페이스를 포함하여 이를 통해 사용자로부터 입력되는 정보의 데이터를 생성하여 결제 데이터 송수신 단말(100)에 전송하여 상기 블루투스 통신모듈을 통해 사용자 단말에 생성된 정보의 BLE 신호를 송신하고 소요되는 정보의 데이터를 수신하도록 결제 데이터 송수신 단말을 제어하는 기능을 수행하여, 본 실시예의 경우 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받아, 사용자로부터 입력된 정보에 따라 상기 결제 데이터를 생성하며, 사용자의 결제 요청에 따라 본 발명의 결제 데이터의 전송과정을 제어한다.The data processing apparatus
실시예에 따라서는 상기 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보의 일부를 암호화하여 결제 데이터를 생성할 수 있으며, 본 실시예의 경우 암호화되는 정보는 상기 결제 데이터 처리 장치 본체의 장치 식별자 및 거래 일시 중 하나 이상으로, 오티피(OTP, One time password) 방식으로 암호화하여 보안성과 효율성을 동시에 달성할 수 있다. According to an embodiment, payment data may be generated by encrypting a part of one or more pieces of information selected from the input payment information and point information. In the present embodiment, the encrypted information may be a device identifier of the main body of the payment data processing device and At least one transaction date can be encrypted using OTP (One time password) to achieve security and efficiency at the same time.
본 발명의 경우 통상의 BLE 통신 연결에 의하여 결제 데이터를 전송하지 않으며, 데이터 처리 장치 본체(200)는 사용자의 정보 입력에 따른 결제 데이터를 포함하는 BLE 전송 데이터를 생성하여, 상기 결제 데이터 송수신 단말(100)로 전송한다. In the present invention, the payment data is not transmitted through a normal BLE communication connection, and the data processing apparatus
데이터 처리 장치 본체(200)는 제어 명령을 결제 데이터 송수신 단말(100)로 함께 전송하여 이를 수신한 결제 데이터 송수신 단말(100)이 제어 명령에 따라 하나의 블루투스 통신 즉, 모튤 제1 블루투스 통신모듈을 통해 상기 BLE 전송 데이터가 BLE 통신의 에드버타이징 데이터(Advertising data)로 포함되는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하도록 한다.The data processing apparatus
실시예에 따라서는 데이터 처리 장치 본체(200)는 결제 데이터 송수신 단말이 상술한 특정 기능의 비콘 신호를 송출하도록 제어할 수 있으며, 특정 기능의 와이파이 신호를 송출한다.According to an embodiment, the data processing apparatus
상기 특정 기능의 비콘 신호 및 와이파이 신호에는 매장 내 등 사전 설정된 신호감지영역 내 진입한 사용자 단말에 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하는 명령 또는 데이터가 포함되거나, 특정 결제 어플리케이션을 활성화하는 명령 또는 데이터가 포함되어 송출되며, 이에 따라 상기 특정 기능의 비콘 신호 또는 와이파이 신호를 수신한 사용자 단말은 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하거나, 특정 결제 어플리케이션을 활성화하게 된다.The beacon signal and the Wi-Fi signal of the specific function include a command or data to enable the application mounted on the user terminal entered in the preset signal detection area, such as in a store, to activate the Bluetooth communication function or to activate a specific payment application. Alternatively, the user terminal receiving the beacon signal or the Wi-Fi signal of the specific function may transmit the data including the data, thereby enabling the mounted application to activate the Bluetooth communication function or the specific payment application.
또한, 데이터 처리 장치 본체(200)에서 상기 특정 기능의 비콘 신호 및 와이파이 신호의 수신 가능 영역이 서전 설정되며, 상기 사전 설정된 영역은 도 1에서와 같이 신호감지영역으로 결제 데이터 처리 시스템이 설치되는 매장 내로 설정될 수 있다.In addition, in the data processing apparatus
사용자 단말(300)에는 사전 설정된 신호의 수신에 따라 사용자 단말(300)의 블루투스 통신 기능을 활성화시키는 어플리케이션이 탑재되고, 결제 데이터 처리 시스템의 상기 사전 설정된 영역에 송출되는 사전 설정된 신호의 수신에 따라 사용자 단말(300)의 블루투스 통신 기능이 활성화된다. The
상기 사전 설정된 신호로는 수신거리가 상술한 신호감지영역으로 조절된 상술한 비콘 신호 또는 와이파이 신호 중 하나 이상이 사용될 수 있으며, 두 신호 모두 사용되는 경우 사용자 단말(300)의 블루투스 기능 또는 와이파이 기능 중 하나가 온 된 상태이면 상기 비콘 신호 또는 와이파이 신호를 수신하여 블루투스 통신 기능이 활성화되어 송출되는 결제 데이터를 수신할 수 있게 된다.As the preset signal, one or more of the above-described beacon signal or Wi-Fi signal whose reception distance is adjusted to the above-described signal detection area may be used, and when both signals are used, the Bluetooth function or the Wi-Fi function of the
본 실시예의 경우 구체적으로 매장 내 설정된 신호감지영역에 비콘 신호 및 와이파이 신호가 동시에 송출되는 환경에서, 사용자 단말의 블루투스 통신 모듈이 온 되어 있는 경우 비콘 신호를 수신할 수 있으므로 상기 비콘 신호를 수신하면, 상기 사용자 단말의 블루투스 통신 모듈의 통신 상태를 스캐닝 모드로 전환하여 에드버타이징 패킷(Advertising packet)의 BLE 신호를 수신하도록 하며, 사용자 단말의 블루투스 통신 모듈이 오프되어 있고, 와이파이 통신 모듈이 모두 온 상태인 경우에는 와이파이 신호를 수신할 수 있으므로, 상기 와이파이 신호의 수신에 따라 블루투스 통신 모듈을 온 하여 블루투스 통신 기능 활성화한 뒤 상기 비콘 신호를 수신하여 마찬가지로 상기 사용자 단말의 블루투스 통신 모듈의 통신 상태를 스캐닝 모드로 전환하여 에드버타이징 패킷(Advertising packet)의 BLE 신호를 수신하도록 구현될 수 있다. In the exemplary embodiment of the present invention, when the beacon signal and the Wi-Fi signal are simultaneously transmitted to the signal detection area set in the store, the beacon signal may be received when the Bluetooth communication module of the user terminal is turned on. Switch the communication state of the Bluetooth communication module of the user terminal to the scanning mode to receive the BLE signal of the advertising packet (Advertising packet), the Bluetooth communication module of the user terminal is off, the Wi-Fi communication module is all on Since the Wi-Fi signal may be received in the state, the Bluetooth communication module is turned on according to the reception of the Wi-Fi signal to activate the Bluetooth communication function, and then the beacon signal is received to scan the communication state of the Bluetooth communication module of the user terminal. Switch to mode It may be implemented to receive the BLE signal easing packet (packet Advertising).
또한, 사용자 단말의 블루투스 통신 모듈 및 와이파이 통신 모듈이 모두 온 상태로 두 신호를 모두를 수신한 경우 비콘 신호에 우선 순위를 두어 전술한 비콘 신호를 수신한 경우와 같이, 상기 사용자 단말의 블루투스 통신 모듈의 통신 상태를 스캐닝 모드로 전환하여 에드버타이징 패킷(Advertising packet)의 BLE 신호를 수신하도록 실시된다. In addition, when both the Bluetooth communication module and the Wi-Fi communication module of the user terminal receive both signals in the ON state, the priority is given to the beacon signal, as in the case of receiving the aforementioned beacon signal, the Bluetooth communication module of the user terminal The communication state is switched to the scanning mode to receive the BLE signal of the advertising packet.
또한, 본 실시예의 경우 블루투스 통신 기능을 활성화시키는 어플리케이션은 사용자 단말에 내장된 블루투스 통신 모듈의 기능을 제어하여 결제 데이터 송수신 단말(100)로부터 송출되는 BLE 신호를 수신하면 이에 대한 응답을 송출하며, 수신된 BLE 신호에 포함된 결제 데이터를 추출하는 기능을 수행한다.In addition, in the present embodiment, the application for activating the Bluetooth communication function controls the function of the Bluetooth communication module built in the user terminal and receives a BLE signal transmitted from the payment data transmission /
본 발명의 결제 데이터 송수신 단말(100)에서 연결가능한 무지향성 이벤트(Connectable Undirected Event)로 BLE 신호가 송출되는 제1 실시예의 경우, 이를 수신한 사용자 단말(300)은 스캐너(scanner) 또는 이니시에이터(initiator)로서 스캔 요청(scan request)(SCAN_REQ)이나 연결 요청(Connect request)(CONNECT_REQ)으로 응답하고, 수신된 BLE 신호에 포함된 결제 데이터를 추출한다.In the first embodiment in which a BLE signal is transmitted as a connectable undirected event in the payment data transmission /
또한, 본 발명의 결제 데이터 송수신 단말(100)에서 스캔가능한 무지향성 이벤트(Scannable Undirected Event)로 BLE 신호를 송출하는, 제3 실시예의 경우, 이를 수신한 사용 단말은 에드버타이저인 결제 데이터 송수신 단말(100)로 부터 추가가적인 정보를 얻기 위해 스캔 요청(SCAN_REQ)으로 응답하고, 수신된 BLE 신호에 포함된 결제 데이터를 추출한다.In addition, in the third embodiment of transmitting a BLE signal as a scannable undirected event in the payment data transmission /
한편, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)로 BLE 신호가 송출되는 제2 실시예의 경우, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)(ADV_NONCONN_IND)는 이를 수신한 사용자 단말(300)에게 응답을 요구하거나 수신하지 않으므로, 사용자 단말(200)은 아무런 응답을 보내지 않고, 수신된 BLE 신호에 포함된 결제 데이터를 추출한다. Meanwhile, in the second embodiment in which a BLE signal is transmitted as a non-connectable undirected event, a non-connectable undirected event Since ADV_NONCONN_IND does not request or receive a response from the
또한, 사용자 단말(300)에는 결제 데이터를 처리하는 하나 이상의 결제 어플리케이션이 설치되며 상기 결제 어플리케이션은 추출된 결제 데이터를 수신하여 이를 사용자 단말에 표시하거나 처리하며 사용자로부터 모바일 결제를 위한 비밀번호 등 사용자 식별번호를 입력받아 해당 거래에 대한 승인요청을 포함하는 결제 정보를 생성하여 해당 결제사로 카드사 또는 금융사 등의 서버로 전송하고, 그 결과를 수신하는 기능을 수행한다.In addition, the
도 6에서와 같이, 상기 결제 어플리케이션 구성 부분은 결제 처리부(310)으로 정의되고 상기 블루투스 통신 기능을 활성화시키는 어플리케이션 구성 부분은 BT 제어부(320)으로 정의되며, 실시예에 따라서는 결제 처리부(310) 및 BT 제어부(320)는 결제 어플리케이션의 일부로 구성될 수도 있다. 실시예에 따라서는 결제 처리부(310)만이 결제 어플리케이션에 포함되고, BT 제어부(320)는 독립적인 어플리케이션으로 구성되어 추출된 결제 데이터로부터 복수의 결제 어플리케이션 중 소요되는 결제 어플리케이션을 식별할 수 있는 식별정보를 추출하여, 추출된 식별정보에 해당하는 결제 어플리케이션을 활성화하는 기능을 수행하여, 해당 결제 어플리케이션에 추출된 결제 데이터를 전송하는 기능을 수행한다.As shown in FIG. 6, the payment application component is defined as a
본 실시예의 경우에는 BT 제어부(320)는 독립적인 어플리케이션으로 구성되며, 사전 설정된 신호감지영역에 송출되는 특정 기능의 비콘 신호 또는 와이파이 신호를 감지하여, 블루투스 통신 기능을 활성화시키고 결제 데이터를 수신하여 복수의 결제 어플리케이션 중 소요되는 결제 어플리케이션을 식별하여 해당 어플리케이션만을 활성화시키고 결제 데이터의 중계 역할을 수행하는 통합제어 방식의 BT 제어부(320)를 독립적인 어플리케이션으로 구성하여, 기존 복수의 결제 어플리케이션이 각각 활성화 및 필요 데이터를 취득하기 위해 상시 운영체계의 Background 영역에서 블루투스 신호에 대한 스캔 작업을 진행하는 방식으로 사용자 단말(300)의 전원관리를 위해 스캔(Scaning) 주기를 길게 조정하여 전원 소모의 최소화를 도모할 수 밖에 없고, 스캔 주기의 연장으로 수신되는 신호의 정확도 저하되는 문제를 해결한다.In the present embodiment, the
도 2는 본 발명의 일 실시예의 결제 데이터에 대한 BLE 전송 데이터를 에드버타이징 데이터(Advertising data)로 포함하는 에드버타이징 패킷(Advertising packet)의 구성을 설명하기 위한 도면 및 도 3은 본 발명의 일 실시예의 결제 데이터의 구성을 설명하기 위한 도면이다.FIG. 2 is a diagram illustrating a configuration of an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data, and FIG. It is a figure for demonstrating the structure of the payment data of one Embodiment of this invention.
도 2를 참조하면, 상술한 본 발명의 일 실시예의 결제 데이터에 대한 BLE 전송 데이터를 에드버타이징 데이터(Advertising data)로 포함하는 에드버타이징 패킷(Advertising packet)은 현행 BLE 표준 예컨대 BLUETOOTH SPECIFICATION Version 4.2 에 따른 일반적인 애드버타이징 패킷으로, Preamble, Access Address, Packet payload 와 CRC(Cyclic Redundancy Check)으로 구성되고, 상기 순서로 전송된다.Referring to FIG. 2, an advertising packet including BLE transmission data for payment data according to an embodiment of the present invention as advertising data may be a current BLE standard such as BLUETOOTH SPECIFICATION. General advertising packet according to Version 4.2, consisting of Preamble, Access Address, Packet payload and Cyclic Redundancy Check (CRC), and are transmitted in the above order.
Packet payload는 Header와 Advertising PDU(AdvA+AdvData)가 기록되는 Payload의 구조를 가지며, Advertising PDU의 AdvData 영역에 본 발명이 일실시예의 결제 데이터(10)가 기록된다.The packet payload has a payload structure in which a header and an advertising PDU (AdvA + AdvData) are recorded, and the
도 2 및 도 3를 참조하면 본 실시예의 결제 데이터(10)는 ① 결제구분, ②전문구분, ③전문버전, ④DEVICE ID, ⑤거래일시 / RANDOM NUM, ⑥승인요청금액 / 할부정보, ⑦포인트/쿠폰정보, ⑧ CRC의 구조를 가진다.2 and 3, the
① 결제구분은 각 카드사를 식별하는 코드로 1byte의 데이터 영역이 할당된다. ② 전문구분은 승인/취소를 식별하는 코드로 1byte의 데이터 영역이 할당되며, ③ 전문버전에 1byte, ④ DEVICE ID에 4byte, ⑤거래일시 / RANDOM NUM에 8 byte ⑥ 승인요청금액 / 할부정보에 5byte, ⑦포인트/쿠폰정보에 6byte, ⑧ CRC에 1byte가 할당되어 총 29byte의 길이를 가지도록 구현되며, 이는 상기 결제 데이터가 기록될 각 프로토콜 데이터 단위 (PDU; Protocol Data Unit)의 AdvData 영역의 크기 가0~31 byte의 범위로 제한됨을 고려하여, 본 실시예의 결제 데이터의 크기를 AdvData 영역의 최대 크기 31byte 보다 작은 전체 크기 29 byte를 가지는 구조를 가진다. ④ DEVICE ID에 4byte, ⑤거래일시 / RANDOM NUM에 8 byte의 총 12byte의 데이터는 오티피(OTP, One time password) 방식으로 암호화된다.① Payment category is a code identifying each card company, and 1byte data area is allocated. ② The specialized classification is a code that identifies the approval / cancellation, and 1byte of data area is allocated. ③ 1byte for specialized version, ④ 4byte for DEVICE ID, ⑤ transaction date / 8byte for RANDOM NUM. 6 bytes for ⑦ point / coupon information and 1 byte for ⑧ CRC are implemented to have a total length of 29 bytes, which means that the size of the AdvData area of each protocol data unit (PDU) for which the payment data is to be recorded is In consideration of being limited to the range of 0 to 31 bytes, the payment data has a structure having a total size of 29 bytes smaller than the maximum size of 31 bytes of the AdvData region. ④ 4 bytes for DEVICE ID, ⑤ Transaction date and time /
결제 데이터 송수신 단말(100)과 데이터 처리 장치 본체(200)의 실시예의 구체적인 구성을 도면을 참조하여 설명한다. A detailed configuration of an embodiment of the payment data transmission and
도 1을 참조하면, 본 실시예의 상기 데이터 송수신 단말(100)은 기본적으로 2 이상의 블루투스 통신모듈로 제1 블루투스 통신모듈(111a),제2 블루투스 통신모듈(111b)을 기본적으로 포함하여 구성되는 데이터 송수신 모듈부(110), 제어 어플리케이션 및 이와 연관된 명령어 세트를 실행하여 데이터 송수신 단말(100)의 각종 기능을 수행하고 이를 위한 데이터 통신 및 처리를 제어하는 MCU(120), 데이터 처리 장치 본체(200)와의 통신을 위한 장치 본체 I/F(130), 각종 설정정보 및 데이터를 저장하는 메모리부(140)을 포함하여 구성된다.Referring to FIG. 1, the data transmission /
나아가, 본 실시예의 데이터 송수신 단말(100)은 하나 이상의 근조도센서(112), MST Reader(113), NFC Reader(114)를 포함하여 구성되어, MST Reader(113) 및 NFC Reader(114)를 통해 상술한 특징적인 결제 데이터의 BLE 신호를 통한 송신 기능에 다양한 종래의 NFC 방식, MST방식 등을 통한 소요되는 정보의 데이터의 송수신을 통한 결제 정보를 처리할 수 있는 형태로 구현된 경우이다.In addition, the data transmission and
특히, 본 발명의 실시 형태로서 데이터 처리 장치 본체(200)와 유무선 통신을 통해 연결되는 데이터 송수신 단말(100)로 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 물품구매에 따른 대금 결제의 완료 처리에 소요되는 정보의 처리를 수행하는 결제 데이터 처리 시스템을 구성하도록 구현된 경우로, 본 발명의 특징적인 BLE 신호의 송신에 의한 결제 데이터의 처리 이외에도, 종래의 NFC 방식의 결제, MST방식의 결제를 수행할 수 있는 복합 결제 디바이스로 구현되며, 각 결제방식의 선택은 데이터 처리 장치 본체(200)의 사용자 인터페이스를 통한 판매자인 사용자의 결제방식의 선택 즉, BLE 결제, NFC 방식의 결제, MST방식의 결제의 선택에 따라, NFC 방식의 결제 또는 MST방식의 결제가 선택된 경우 데이터 처리 장치 본체는 소요되는 어플리케이션 및 모듈을 활성화시키는 제어명령를 생성하여 데이터 송수신 단말 (100)에 전송하고, 이를 수신한 데이터 송수신 단말(100)은 종래의 방식으로 소요되는 어플리케이션 및 모듈을 활성화시켜, 사용자 단말 또는 신용카드 등으로부터 소요되는 데이터를 수신하여 처리할 수 있다. In particular, as an embodiment of the present invention to the data transmission and
상기 제어 어플리케이션은 상기 메모리부(140) 또는 MCU(120)의 자체 메모리에 저장되고 상기 MCU(120)에 의하여 호출되어 실행되며, 블루투스 통신모듈을 제어하고 이들부터 수신되는 BLE 신호를 처리하는 Beacon/BLE 제어부, 하나 이상의 근조도센서을 제어하고 이들로부터 수신되는 신호를 처리하는 근조도센서 제어부, MST Reader를 제어하고 이들로부터 수신되는 신호를 처리하는 MST 제어부, NFC Reader를 제어하고 이들로부터 수신되는 신호를 처리하는 NFC 제어부를 포함하여 구성된다. The control application is stored in its own memory of the
실시예에 따라서는 각각의 제어부는 블루투스 통신모듈(111a, 111b), 하나 이상의 근조도센서(112), MST Reader(113), NFC Reader(114)의 모듈에 포함되어 데이터 송수신 단말 (100)의 MPU(110b)에 의하여 구동되는 전용 소프트웨어, 하드웨어, 또는 소프트웨어 및 하드웨어의 결합구성일 수 있으며, MPU(110b)에 의하여 구동되는 독자적 운영 체제(미도시)(예를 들어, Android, Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS 또는 VxWorks와 같은 내장 운영 체제)를 포함하여, 제어 어플리케이션이 상기 운영 체제에서 구동되는 응용프로그램 형태로 포함될 수 있다.According to an embodiment, each control unit may be included in a module of the Bluetooth communication module 111a or 111b, one or more of the
제1 블루투스 통신모듈(111a)는 사용자 단말(300)에 BLE 신호를 생성하여 송신하는 기능을 수행하며, 제2 블루투스 통신모듈(111b)은 상술한 비콘 신호를 생성하여 송출하는 기능을 수행하도록 독립적으로 제어된다.The first Bluetooth communication module 111a performs a function of generating and transmitting a BLE signal to the
상기 제1 블루투스 통신모듈(111a)과 제2 블루투스 통신모듈(111b)이 분리되고 독립적으로 제어됨으로써, 제1 블루투스 통신모듈(111a)이 본 실시예의 경우와 같이 결제 데이터 처리시, 소요되는 결제 데이터의 BLE 신호를 생성하여 송출하더라도, 제2 블루투스 통신모듈(111b)은 비콘 신호의 송출을 상기 BLE 신호의 생성 및 송출 진행 여부와 관련 없이 지속적으로 독립적으로 수행할 수 있게 되며, 동일한 주파수 대역을 사용하는 블루투스 모듈 간의 신호간섭으로 인한 정보처리의 오류 내지 오작동을 방지할 수 있게 된다.As the first Bluetooth communication module 111a and the second Bluetooth communication module 111b are separated and independently controlled, payment data required when the first Bluetooth communication module 111a processes payment data as in the present embodiment. Even if the BLE signal is generated and transmitted, the second Bluetooth communication module 111b can continuously perform the beacon signal transmission independently of the generation and transmission of the BLE signal, and use the same frequency band. It is possible to prevent errors or malfunctions in information processing due to signal interference between the Bluetooth modules.
또한, 제1 블루투스 통신모듈(111a)은 상기 데이터 처리 장치 본체(200)의 제어 명령에 따라, 상기 제어 어플리케이션의 제어에 의하여 결제 데이터의 BLE 신호 송출시 BLE 통신가능영역을 사전 설정된 근거리로 단축조절될 수 있으며, 사용자 단말(300)은 제1 블루투스 통신모듈(111a)의 통신가능영역이 상기 단축조절된 근거리로 설정되어 단축조절된 근거리 예컨대 20Cm 이내에서만 송출되는 결제 데이터의 BLE 신호를 수신할 수 있도록 한다. In addition, the first Bluetooth communication module 111a shortens and adjusts the BLE communication area to a preset short distance when the BLE signal is transmitted through the control application according to a control command of the data processing apparatus
구체적으로는 상기 데이터 처리 장치 본체(200)가 상기 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 결제 요청시 제1 블루투스 통신모듈(111a)의 통신가능영역을 사전 설정된 근거리인 결제영역으로 단축조절하는 명령을 생성하여 데이터 송수신 단말(100)로 전송하고, 상기 데이터 송수신 단말(200)이 제1 블루투스 통신 모듈의 통신가능영역을 상기 단축조절된 거리로 설정하여 상기 단축 조절된 거리로 결제 데이터의 BLE 신호를 송출하는 방식으로 구현될 수 있다.Specifically, when the data processing apparatus
실시예에 따라서는 제1 블루투스 통신모듈은 통신가능영역을 사전 설정되어 고정되어 소요되는 결제 데이터의 BLE 신호의 송출 전용으로 사용될 수도 있으며, 본 실시예의 경우 결제 데이터의 BLE 신호를 송출이 사전 설정된 근거리인 결제영역으로 고정된 방식을 채택한다. According to an embodiment, the first Bluetooth communication module may be used exclusively for transmitting a BLE signal of payment data, which is preset and fixed in a communication area, and in the present embodiment, the BLE signal of payment data is preset to a short distance. The fixed method is adopted as the payment area.
장치 본체 I/F(130)는 상기 데이터 처리 장치 본체(200)로부터 상술한 소요되는 결제 관련 정보의 데이터 즉, BLE 전송 데이터 및 비콘 신호의 생성을 위한 데이터와 제어명령을 수신하며, 상기 제어 어플리케이션의 Beacon/BLE 제어부는 이에 따라 필요한 설정을 변경한다.The device main body I /
동작을 인식하는 센서 모듈로 근조도 센서(들)(112)을 통해 상기 단축조절된 거리에서 사용자 또는 사용자 단말의 동작을 인식하거나 이와는 무관하게 사용자 또는 사용자 단말의 동작을 인식하여, 상기 사용자 단말의 동작이 사전 설정된 동작과 일치하는지 여부를 판단하여 그 결과를 데이터 처리 장치 본체(200)로 전달하고 사전 설정된 동작과 일치하는 경우 본 발명의 상술한 BLE 신호의 송출을 포함한 소요되는 정보의 데이터의 처리를 진행할 수 있다.A sensor module for recognizing an operation recognizes an operation of a user or a user terminal at the shortened adjusted distance through the roughness sensor (s) 112 or irrespective of the operation of the user or the user terminal. Determining whether the operation is consistent with the preset operation, and transmitting the result to the data processing apparatus
상기 사전 설정된 동작은 사전 설정된 거리 예컨대 상기 단축조절된 근거리 인 20Cm보다 더 근접한 거리 예컨대 초 근접거리인 10Cm이내의 지점으로 진입하는 동작으로, 사용자 단말이 상기 단축조절된 근거리보다 근접한 거리 이내의 지점으로 진입하는 동작으로 인식되는 경우에 사전 설정된 동작과 일치하는 것으로 판단할 수 있다.The preset operation is an operation of entering a point within a distance closer to a preset distance, for example, a distance closer to 20 cm than the shortened controlled distance, for example, a distance within 10 cm, which is an ultra close distance, and the user terminal to a point within a distance closer to the shortened adjusted distance. When it is recognized as an entering operation, it may be determined that the operation coincides with a preset operation.
상기 2 이상의 근조도 센서(112)를 통해 상기 사용자 단말의 동작의 거리와 시간, 방향, 및 속도 중 하나 이상을 연산하여, 실제 동작을 인식하여, 사전 설정된 동작인식의 범위 값, 동작 인식의 내용 값 등의 각 설정 값에 따라, 사용자 단말(300) 또는 사용자의 동작을 인식 처리하고, 인식된 결과를 데이터 처리 장치 본체(200)로 전송할 수도 있다.One or more of the distance, time, direction, and speed of the operation of the user terminal through the at least two
또한, 실시예에 따라서 단순하게 사용자 또는 사용자 단말의 결제 데이터 송수신 단말(100)로의 근접 여부만을 판단하도록 구성하여, 사용자 단말이 결제 데이터 송수신 단말(100)에 근접된 경우에 한하여 결제 데이터를 전송하도록 구성될 수 있으며, 이 경우에는 하나의 근조도센서 또는 단순한 조도센서로 구현이 가능하다. In addition, according to the exemplary embodiment, it is simply configured to determine whether the user or the user terminal is close to the payment data transmission /
또한, 실시예에 따라서는 데이터 송수신 단말(100)에서 상기 사용자 단말의 동작이 사전 설정된 동작과 일치하는지 여부를 판단하여 그 결과 사전 설정된 동작과 일치하는 경우 본 발명의 BLE 신호의 송출을 진행할 수도 있다.In addition, according to an embodiment, the data transmission /
초 근접거리 내로의 진입동작 또는 사전 설정된 동작과 일치하는 경우로 제한하여 사전 설정된 동작과 일치하는 경우에만 본 발명의 상술한 BLE 신호의 송출을 포함한 소요되는 정보의 데이터의 처리를 진행하도록 하여, 보안성을 확보하고 데이터 처리의 오류를 방지할 수 있다. It is limited to the case of coinciding with the entry operation or the preset operation within the ultra close range so that the processing of data of required information including the transmission of the above-described BLE signal of the present invention is performed only when the coincidence with the preset operation is secured. Performance and prevent errors in data processing.
Beacon/BLE 제어부는 데이터 처리 장치 본체(200)의 제어 명령에 따라 제1 블루투스 통신모듈(111a) 및 제2 블루투스 통신모듈(111b)의 통신가능영역의 설정을 변경하는 기능을 수행하며, 제2 블루투스 통신모듈(111b)의 비콘 신호의 수신 가능영역을 사전 설정된 거리 예컨대 매장 내 범위로 설정하며, 결제 진행시 판매자의 결제금액 및 결제방법의 입력에 따라 데이터 처리 장치 본체(200)의 제어 명령 및 설정 값에 따라, 제1 블루투스 통신모듈(111a)의 통신가능영역을 단축조절된 근거리 설정할 수 있다. 이에 따라, 비콘 신호의 수신 가능영역 및 BLE 신호의 송수신 가능영역이 독립적으로 설정된다. The beacon / BLE controller performs a function of changing the setting of the communication enabled area of the first Bluetooth communication module 111a and the second Bluetooth communication module 111b according to a control command of the data processing apparatus
또한, 실시예에 따라서는 블루투스 통신모듈의 통신가능영역의 설정 값은 Beacon/BLE 설정 제어부에 사전 설정 값 또는 수신된 값으로 저장되어 이를 식별하는 데이터 처리 장치 본체(200)의 제어 명령에 의하여 설정변경될 수 있다.Further, according to the embodiment, the setting value of the communication area of the Bluetooth communication module is stored in the Beacon / BLE setting control unit as a preset value or a received value and is set by a control command of the data processing apparatus
Beacon/BLE 제어부는 데이터 처리 장치 본체(200)의 제어 명령에 따라 사용되는 제1 블루투스 통신모듈(111a) 및 제2 블루투스 통신모듈(111b)의 BLE 통신 기능 또는 비콘 신호 송출을 활성화하거나 BLE 통신 기능 또는 Beacon 신호 송출을 비활성화하여, 각 블루투스 통신모듈이 BLE 통신을 개시 또는 종료하거나 비콘 신호의 발송을 개시 또는 중단하도록 제어할 수 있으며, 본 실시예의 경우 제1 블루투스 통신모듈(111a)은 판매자의 결제금액 및 결제방법의 입력에 따라 결제데이터의 처리가 개시되는 경우에 ON 하여 에드버타이징에 의하여 결제 데이터를 송출하고, 제2 블루투스 통신모듈(111b)은 ON 되어 활성화된 상태로 제어 명령에 따라 비콘 신호를 송출하도록 제어하며, 실시예에 따라서 결제 진행 시 즉, 판매자의 결제금액 및 결제방법의 입력에 따라 결제데이터의 처리가 개시되면 제1 블루투스 통신모듈(111a)을 ON 하여 에드버타이징 데이터(Advertising data)를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하고, 제2 블루투스 통신모듈(111b)를 OFF하여 비콘 신호 특히, 결제 관련 APP을 활성화 시키는 비콘 신호의 송출을 중단하도록 제어할 수 있으며, 결제데이터의 처리가 완료되면 제1 블루투스 통신모듈(111a)을 OFF 하고, 제2 블루투스 통신모듈(111b)를 ON하여 비콘 신호의 송출을 재개하는 하는 방식으로 제어할 수도 있다.The Beacon / BLE control unit activates the BLE communication function or the beacon signal transmission of the first Bluetooth communication module 111a and the second Bluetooth communication module 111b used according to the control command of the data processing apparatus
본 실시예의 근조도 센서 제어부는 하나 이상의 근조도센서(112)을 제어하고 이들로부터 수신되는 신호를 처리하는 근조도센서 제어부는 데이터 처리 장치 본체(200)의 제어 명령에 따라 근조도 센서의 동작인식의 범위 값, 동작 인식의 내용 값을 설정 또는 설정 변경한다. The root roughness sensor controller of the present embodiment controls one or more
또한, 본 실시예의 근조도 센서 제어부는 판매자의 결제금액 및 결제방법의 입력에 따라 근조도 센서의 동작인식기능을 활성화하는 명령을 수신하면, 근조도 센서를 활성화하여 동작인식을 개시하고, 데이터 처리 장치 본체(200)의 동작인식이 완료되는 경우 등에 따른 명령에 의하여 근조도 센서를 활성화하여 동작인식을 종료한다.In addition, when receiving a command for activating the motion recognition function of the muscle roughness sensor according to the input of the payment amount and the payment method of the seller, the muscle roughness sensor controller of the present embodiment activates the muscle roughness sensor to start the motion recognition and process the data. The motion recognition is activated by activating the muscle roughness sensor according to a command according to the case where the operation recognition of the apparatus
실시예에 따라서는 상기 동작인식의 범위 값, 동작 인식의 내용 값에 따라 근조도 센서로부터의 입력신호를 처리하여, 사전 설정된 결제영역 내 예컨대 20Cm 이내 에서의 동작을 인식하고, 인식된 동작이 초 근접 거리 예컨대 10Cm 이내로의 진입동작이거나 결제영역 내에서 사전 설정된 동작과 일치하는 지 여부를 판단하여 그 결과 신호를 출력한다. According to an embodiment, the input signal from the roughness sensor is processed according to the range value of the motion recognition and the content value of the motion recognition to recognize the motion within the preset payment area, for example, within 20 cm, and the recognized motion It is determined whether the operation is within a close distance, for example, within 10 Cm, or whether the operation coincides with a preset operation in the settlement area, and outputs a signal as a result.
또한, 실시예에 따라서 단순하게 사용자 또는 사용자 단말의 결제 데이터 송수신 단말(100)로의 근접 여부만을 판단하여, 근접된 경우에 한하여 결제 데이터를 전송하도록 구성될 수 있으며, 이 경우에는 하나의 근조도센서 또는 단순한 조도센서만으로도 구현이 가능하다. In addition, according to the exemplary embodiment, it may be configured to simply determine whether the user or the user terminal is close to the payment data transmission /
도 4는 본 발명의 일 실시예의 근조도 센서 제어부의 구성도로, 도 4a를 참조하면, 본 실시예의 근조도 센서 제어부는 기본적으로 근조도 센서로부터의 입력신호로부터 사용자 단말 내지 사용자의 움직임이 있는지 여부를 판단하는 움직임 감지부, 상기 움직임의 거리를 산출하는 거리산출부, 상기 움직임의 방향, 시간, 또는 속도를 산출하는 속도 산출부와 이들에서 산출된 움직임, 거리, 방향, 시간, 속도 중 하나 이상의 값을 연산하여 결제영역 내에서의 동작이 사전설정된 동작과 일치하는지 여부를 판단하고 그 결과 신호를 출력하게 된다. 본 실시예와 같이 초 근접 거리 내로의 진입여부만을 판단하는 경우 설정 영역 즉 동작인식 범위 값인 거리에 사용자 단말 또는 사용자가 진입한 정보만으로 동작을 인식할 수 있으며, 이 경우 움직임 감지부만으로 위 동작인식 처리를 수행할 수 있다. 4 is a configuration diagram of a roughness sensor controller according to an exemplary embodiment of the present invention. Referring to FIG. 4A, the roughness sensor controller of the present exemplary embodiment basically detects whether a user terminal or a user moves from an input signal from a roughness sensor. A motion detecting unit for determining a distance, a distance calculating unit for calculating a distance of the motion, a speed calculating unit for calculating a direction, time, or speed of the movement, and one or more of the motion, distance, direction, time, and speed calculated therefrom The value is calculated to determine whether the operation in the payment area matches a predetermined operation, and as a result, a signal is output. In the case of determining only the entry into the ultra-close distance as in the present embodiment, the motion can be recognized only by the information entered by the user terminal or the user in the setting area, that is, the distance of the motion recognition range value. In this case, the motion recognition is performed only by the motion detection unit. Processing can be performed.
MST 제어부는 MST Reader(113)을 제어하고 이들로부터 수신되는 신호를 처리하며, NFC 제어부 NFC Reader를 제어하고 이들로부터 수신되는 신호를 처리하는 NFC 제어부는 데이터 처리 장치 본체(200)의 제어 명령에 따라 NFC 모듈을 활성화하여 본 실시예의 결제 데이터 또는 포인트 데이터 처리 장치(미도시)에서 포인트 데이터 처리나 출입 통제장치의 인증 데이터 처리 장치(미도시)에서 포인트 데이터 처리 시 소요되는 정보의 데이터를 수신하여 데이터 처리 장치 본체(200)로 전송한다.The MST control unit controls the
한편, 상기 데이터 처리 장치 본체(200)는 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 물품구매에 따른 대금 결제의 완료 처리에 소요되는 정보의 결제 정보의 처리를 수행하는 결제 데이터 처리 장치로 구현된 경우로, 데이터 처리 장치 본체(200)는 POS 시스템의 형태로 결제를 위한 결제정보 내지 데이터의 입력 및 출력을 위한 터치 패널과 같은 입력/디스플레이장치 및 영수증 등의 출력을 위한 인쇄장치를 포함하거나 이들과 통신 I/F를 통해 연결되어, 판매자가 입력한 결제금액 및 방법을 입력받아 처리하는 기본적인 결제 디바이스의 결제데이터 처리 기능을 수행하는 어플리케이션을 탑재하여 구현될 수 있다. On the other hand, the data processing device
상기 데이터 처리 장치 본체(200)는 결제 데이터 처리 장치로서 상기 가맹점의 사용자의 결제금액 및 결제방법의 입력과 결제 요청으로 개시되는 본 발명의 결제 데이터의 BLE 전송을 포함하는 결제 정보 처리 시, 상기 2 이상의 블루투스 통신모듈 중 하나를 활성화하여 제어하는 명령을 결제 데이터 송수신 단말(100)로 전송한다.The data processing apparatus
상기 데이터 처리 장치 본체(200)는 2 이상의 블루투스 통신모듈의 독립적인 제어하여, 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 결제처리시에만 상기 2 이상의 블루투스 통신모듈 중 결제데이터의 송수신을 수행하는 블루투스 모듈을 활성화하여 제어하는 명령을 결제 데이터 송수신 단말(100)로 전송하며, 사용자 단말에 탑재된 결제데이터 처리와 관련된 결제 APP을 활성화하는 비콘 신호 또는 사전 설정된 영역 내 사용자에게 광고 또는 쿠폰 전송의 기능을 수행하는 비콘 신호를 선택적으로 송출하도록 제어할 수 있다.The data processing apparatus
실시예에 따라서는 비콘 신호를 송출하는 블루투스 모듈은 상시적으로 활성화되어 주기적으로 사전 설정된 비콘 신호를 송출하도록 제어하거나, 사전 설정된 영역 내 사용자에게 광고 또는 쿠폰 전송의 기능을 수행하는 비콘 신호를 생성하여 송출하도록 제어하나 상기 결제데이터 처리와 관련된 결제 APP을 활성화하는 비콘 신호는 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 결제처리시에만 송출되도록 제어할 수 있다. According to an embodiment, the Bluetooth module that transmits a beacon signal is constantly activated to control to periodically transmit a preset beacon signal, or generate a beacon signal that performs a function of transmitting an advertisement or a coupon to a user in a preset area. The beacon signal for activating the payment APP associated with the payment data processing may be controlled to be transmitted only when the payment process is initiated by input of the payment amount and the payment method of the user of the affiliate store.
본 발명의 실시예에 따른 데이터 처리 장치 본체(200)는 결제를 위한 결제정보 내지 데이터의 입력 및 출력을 위한 터치 패널과 같은 입력/디스플레이장치 및 영수증 등의 출력을 위한 인쇄장치를 포함하거나 이들과 통신 I/F를 통해 연결되어, 판매자가 입력한 결제금액 및 방법을 입력받아 처리하는 기본적인 결제 디바이스의 결제데이터 처리 기능을 수행하며, 실시예에 따라서는 결제 전용장치뿐만 아니라 기존의 결제장치 즉, 범용 컴퓨터나 POS 시스템의 형태로 관련 어플리케이션을 탑재하는 형태로 구현될 수 있다. The data processing apparatus
한편, 실시예에 따라서는, 블루투스 통신 기능을 포함하는 결제데이터 처리 시스템은 결제데이터 처리방식에 따라, 사용자 단말(300)에 결제정보만을 전송하고 사용자 단말(300)에서의 추가적인 인증절차에 따라 해당 결제정보를 결제사/금융사 시스템에 승인요청하여 승인되는 경우 결제가 완료되는 방식으로 수행되며, 이 경우 상기 결제 데이터 송수신 단말 (100)은 블루투스 통신에 의하여 사용자 단말(300)에 결제데이터를 BLE 신호로 송신하는 기능만을 수행한다.Meanwhile, according to the embodiment, the payment data processing system including the Bluetooth communication function transmits only the payment information to the
또한, 실시예에 따라서는 본 발명의 블루투스 통신 기능을 포함하는 결제데이터 처리 시스템의 상기 데이터 처리 장치 본체(200)는 상기 가맹점의 사용자의 결제금액 및 결제방법의 입력으로 개시되는 결제처리시 상기 제1 블루투스 통신모듈의 통신가능영역을 사전 설정된 근거리로 단축조절하는 명령을 생성하여 결제 데이터 송수신 단말 (120)로 전송하고, 상기 결제 데이터 송수신 단말 (120)은 블루투스 통신 모듈의 통신가능영역을 상기 단축조절된 근거리로 설정하여 사용자 단말과 블루투스 통신에 의하여 결제데이터를 BLE 신호로 송수신할 수 있으며, 실시예에 따라서는 제1 블루투스 통신모듈의 통신가능영역을 사전 설정되어 고정되어 결제데이터의 BLE 신호로 송수신 전용으로 사용될 수도 있다.In addition, according to an embodiment, the data processing apparatus
또한, 실시예에 따라서는 본 발명의 블루투스 통신 기능을 포함하는 결제데이터 처리 시스템의 상기 결제 데이터 송수신 단말(100)은, 동작을 인식하는 센서 모듈을 구비하고, 상기 단축조절된 근거리에서 상기 동작을 인식하는 센서 모듈 예컨대 하나 이상의 근조도센서 모듈을 포함하여, 이를 통해 사용자 단말의 동작을 인식하여 상기 사용자 단말의 동작이 사전 설정된 동작과 일치하는지 여부를 판단하여 그 결과를 데이터 처리 장치 본체(200)로 전달하고 데이터 처리 장치 본체(200)는 사전 설정된 동작과 일치하는 경우 결제데이터의 처리를 진행할 수 있다. In addition, according to an embodiment, the payment data transmission /
이하, 도 5 및 도 6를 참조하여, 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법의 실시예를 구체적으로 설명한다.Hereinafter, an embodiment of a payment data transmission method through Bluetooth communication of the present invention will be described in detail with reference to FIGS. 5 and 6.
도 5는 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법의 흐름도, 도 6은 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법이 일 실시예의 결제 데이터 처리 시스템에서 수행되는 세부 흐름도이다.5 is a flowchart illustrating a payment data transmission method through Bluetooth communication of the present invention, and FIG. 6 is a detailed flowchart illustrating a payment data transmission method through Bluetooth communication according to the present invention.
도 5에서와 같이, 본 발명의 블루투스 통신을 통한 결제 데이터 송신방법은 상술한 바와 같은 결제 데이터 송수신 단말의 블루투스 통신을 통한 데이터 송신방법으로, 기본적으로 사용자의 정보 입력에 따라 결제 데이터를 생성하는 결제 데이터 생성단계(S200), 상기 생성된 결제 데이터를 BLE 신호로 전송할 BLE 전송 데이터로 생성하는 BLE 전송 데이터 생성 단계(S300), 상기 생성된 BLE 전송 데이터를 BLE 신호로 전송하는 BLE 신호 전송 단계(S400)을 포함하여 수행되며, 앞서 살핀 바와 같은 결제 데이터 처리 시스템의 결제 데이터 송수신 단말(100) 및 데이터 처리 장치 본체(200)에 에 의하여 수행된다.As shown in FIG. 5, the payment data transmission method through the Bluetooth communication of the present invention is a data transmission method through the Bluetooth communication of the payment data transmission and reception terminal as described above, and basically generates payment data according to user input. Data generation step (S200), BLE transmission data generation step of generating the generated payment data as BLE transmission data to be transmitted as a BLE signal (S300), BLE signal transmission step of transmitting the generated BLE transmission data as a BLE signal (S400) ), And is performed by the payment data transmission and
상기 BLE 전송 데이터는 BLE 통신의 에드버타이징 데이터(Advertising data)로, 상기 BLE 전송 데이터 생성 단계(S300)는 상기 결제 데이터를 포함하여 에드버타이징 데이터(Advertising data)를 생성하고, BLE 신호 전송 단계(S400)는 에드버타이징 데이터(Advertising data)를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출한다.The BLE transmission data is advertising data of BLE communication, and the BLE transmission data generating step S300 generates advertising data including the payment data and generates a BLE signal. The transmitting step S400 transmits a BLE signal of an advertising packet including advertising data.
또한, 상기 사용자 단말(300)에는 사전 설정된 신호의 수신에 따라 사용자 단말의 블루투스 통신 기능을 활성화시키는 어플리케이션이 탑재되고, 상기 사전 설정된 신호를 사전 설정된 영역에 송출하는 사용자 단말 기능 활성화 단계(S100)를 더 포함하여 수행될 수 있으며, 본 실시예의 경우 상기 사전 설정된 신호는 블루투스 비콘 신호 또는 와이파이 신호로 상기 비콘 신호 및 와이파이 신호에는 매장 내 등 사전 설정된 신호감지영역 내 진입한 사용자 단말이 수신 가능하도록 그 송출범위가 사전 제한 설정될 수 있으며, 사용자에 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하는 명령 또는 데이터가 포함되거나, 특정 결제 어플리케이션을 활성화하는 명령 또는 데이터가 포함되어 송출되며, 이에 따라 상기 특정 기능의 비콘 신호 또는 와이파이 신호를 수신한 사용자 단말은 탑재된 어플리케이션이 블루투스 통신 기능을 활성화시키도록 하거나, 특정 결제 어플리케이션을 활성화하게 된다.In addition, the
또한, 에드버타이징 데이터(Advertising data)를 포함하는 BLE 신호에 대한 사용자 단말로부터의 응답이 수신되는 경우 BLE 신호의 전송을 종료하거나 BLE 통신을 종료하는 BLE 종료 단계(S500)를 더 포함하여 수행될 수 있다.In addition, when a response from the user terminal to the BLE signal including the advertising data (Advertising data) is received, further comprising a BLE end step (S500) to terminate the transmission of the BLE signal or terminate the BLE communication Can be.
구체적으로는 결제 데이터 송수신 단말(100)에서 연결가능한 무지향성 이벤트(Connectable Undirected Event)로 BLE 신호가 송출되는 제1 실시예의 경우 이를 수신한 사용자 단말(300)은 스캐너(scanner) 또는 이니시에이터(initiator)로서 스캔 요청(scan request)(SCAN_REQ)이나 연결 요청(Connect request)(CONNECT_REQ)으로 응답하고, 스캔가능한 무지향성 이벤트(Scannable Undirected Event)로 BLE 신호를 송출하는 제3 실시예의 경우, 이를 수신한 사용 단말은 에드버타이저인 결제 데이터 송수신 단말(100)은 스캔 요청(SCAN_REQ)으로 응답하므로, 이에 따라 응답이 수신되는 경우 BLE 신호의 전송을 종료하거나 BLE 통신을 종료하는 BLE 종료 단계(S500)를 수행할 수 있다.Specifically, in the first embodiment in which the BLE signal is transmitted as a connectable undirected event in the payment data transmission /
한편, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)로 BLE 신호가 송출되는 제2 실시예의 경우, 사용자 단말(200)은 아무런 응답을 보내지 않으므로, 사전 결정된 주기와 시간 동안 에드버타이징 패킷(Advertising packet)을 전송하고 상기 사전 결정된 시간이 경과하면 BLE 신호의 전송을 종료하거나 BLE 통신을 종료하는 BLE 종료 단계(S500)를 수행할 수 있다.On the other hand, in the second embodiment in which the BLE signal is transmitted as a non-connectable undirected event, the
상기 결제 데이터 생성단계(S200)는 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받는 과정을 포함하여, 사용자로부터 입력된 정보에 따라 상기 결제 데이터를 생성하는 과정으로, 데이터 처리 장치 본체(200)의 사용자 인터페이스(미도시)를 통해 가맹점의 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받으며, 이때 별도의 결제 요청을 입력받을 수 있다.The payment data generation step (S200) includes a process of receiving, from a user, at least one selected from payment information including a payment amount and a payment method according to an item purchase, and point information which is information required to use and accumulate points. In the process of generating the payment data according to the information input from the user, a payment including a payment amount and payment method according to the purchase of goods from the user of the merchant through the user interface (not shown) of the data processing apparatus
상기 포인트 정보 중 포인트의 적립 처리에 소요되는 포인트 적립 정보는 결제 정보의 입력에 따라 사전 설정된 방법으로 자동으로 계산되어 결제 데이터에 포함될 수 있다.Among the point information, the point accumulation information required for the point accumulation process may be automatically calculated in a preset method according to the input of the payment information and included in the payment data.
실시예에 따라서는 결제 데이터 생성단계(S200)는 상기 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보의 일부를 암호화하여 결제 데이터를 생성할 수 있으며, 보안성과 함께 효율성이 고려되어, 상기 암호화되는 정보는 상기 결제 데이터 처리 장치 본체의 장치 식별자 및 거래 일시 중 하나 이상으로, 오티피(OTP, One time password) 방식으로 암호화될 수 있다.According to an embodiment, the payment data generation step (S200) may generate payment data by encrypting a part of one or more pieces of information selected from the input payment information and point information, and considering the efficiency with security, the encryption The information may be encrypted using an OTP (One time password) method using at least one of a device identifier and a transaction date and time of the payment data processing device main body.
이에 따라, 도 2에서 설명된 바와 같은 본 발명의 일 실시예의 결제 데이터가 생성되며 도 2의 결제 데이터의 경우 결제 데이터 처리 장치 본체의 장치 식별자(Device ID)와 거래 일시와 랜덤번호를 암호화한 경우이다.Accordingly, when the payment data of the embodiment of the present invention as described in FIG. 2 is generated and the payment data of FIG. 2 is encrypted, the device ID (Device ID), transaction date and time, and random number of the payment data processing apparatus main body are encrypted. to be.
또한, 상기 결제 데이터가 기록될 각 프로토콜 데이터 단위 (PDU; Protocol Data Unit)의 AdvData 영역의 크기 (0~31 byte)가 고려되어 본 실시예이 결제 데이터의 크기는 상기 프로토콜 데이터 단위 (PDU; Protocol Data Unit)의 AdvData 영역의 크기 보다 작은 전체 크기 (29 byte)를 가지는 구조로 생성된다.In addition, the size (0 to 31 bytes) of the AdvData region of each Protocol Data Unit (PDU) in which the payment data is to be recorded is considered. In this embodiment, the size of the payment data is set to the Protocol Data Unit (PDU). It is created as a structure having the total size (29 bytes) smaller than the size of AdvData area of the unit).
아울러 상술한 바와 같이 정보의 일부가 암호화되어 생성된 결제 데이터 전체는 공지의 암호화 알고리듬을 통해 재차 암호화되어 정보의 보안성을 향상시킬 수 있으며, 이는 BLE 통신이 단순히 비밀키(숫자로 이루어진 고유번호)를 공유하여 공유된 비밀키를 통해 양 단말 간의 통신채널이 형성되는 방식으로 기본적으로는 암호화기술이 적용되지 않아 스니핑 공격 등 보안에 취약하다는 현실적인 문제를 보완하기 위함이다.In addition, as described above, the entire payment data generated by encrypting a part of the information may be encrypted again through a known encryption algorithm to improve the security of the information. This means that the BLE communication is simply a secret key (a unique number consisting of numbers). The communication channel between the two terminals is formed by sharing the shared secret key, and basically the encryption technology is not applied to compensate for the realistic problem that it is vulnerable to security such as sniffing attack.
BLE 전송 데이터 생성 단계(S300)는 상기 결제 데이터를 포함하여 에드버타이징 데이터(Advertising data)를 생성하는 과정으로 데이터 처리 장치 본체(200)에서 사전 설정된 에드버타이징 상태(Advertising State)와 연관된 프로토콜 데이터 단위 (PDU; Protocol Data Unit)에 적합한 형태로 생성한다.The BLE transmission data generation step S300 is a process of generating advertising data including the payment data and associated with an advertising state preset in the data processing apparatus
상기 에드버타이징 패킷(Advertising packet)은 도 2와 같은 일반적인 현행 BLE 표준 예컨대 BLUETOOTH SPECIFICATION Version 4.2의 에드버타이징 패킷의 구조를 가지며, 각 프로토콜 데이터 단위 (PDU; Protocol Data Unit)의 AdvData 영역에 결제 데이터가 기록된다. The advertising packet has a structure of an advertising packet of a general current BLE standard, for example, BLUETOOTH SPECIFICATION Version 4.2, as shown in FIG. 2, and is included in an AdvData region of each protocol data unit (PDU). Payment data is recorded.
상기 BLE 신호 전송 단계(S400)는, 상기 에드버타이징 데이터(Advertising data)를 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)로 포함하는 에드버타이징 패킷을 생성하여 상기 에드버타이징 패킷의 BLE 신호를 송출한다.The BLE signal transmitting step (S400) may include an advertising packet including the advertising data as a protocol data unit (PDU) of an advertising packet. It generates and sends a BLE signal of the advertising packet.
상술한 결제 데이터 송수신 단말(100)에서 연결가능한 무지향성 이벤트(Connectable Undirected Event)로 BLE 신호가 송출되는 제1 실시예의 경우, 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)는 연결가능한 무지향성 이벤트(Connectable Undirected Event)의 프로토콜 데이터 단위로 설정되어, 상기 BLE 신호 전송 단계(S400)는 연결가능한 무지향성 이벤트로 상기 BLE 신호를 송출할 수 있다.In the first embodiment in which the BLE signal is transmitted as the Connectable Undirected Event in the payment data transmission /
이 경우 연결가능한 무지향성 이벤트(Connectable Undirected Event)(ADV_IND)는 이를 수신한 사용자 단말(300)에게 스캐너(scanner) 또는 이니시에이터(initiator)로서 스캔 요청(scan request)(SCAN_REQ)이나 연결 요청(Connect request)(CONNECT_REQ)을 응답하게 하므로, 결제 데이터 송수신 단말(100)은 BLE 신호를 송출 후 사용자 단말(300)로 부터의 응답을 대기하고 일정시간 응답이 없을 경우 상기 에드버타이징 패킷의 BLE 신호의 송출을 사전 설정된 횟수와 주기로 반복하거나 에드버타이징 이벤트를 종료하도록 수행될 수 있다.In this case, the Connectable Undirected Event (ADV_IND) sends a scan request (SCAN_REQ) or a connection request to the
이에 따라 본 발명은 상술한 제1 실시예 및 제3 실시예를 통하여 에드버타이징에 대한 응답을 정상적으로 수신한 경우 일반적인 BLE 통신과는 달리 연결 상태(Connection State)로 진입하지 않고, 에드버타이징 이벤트 및 BLE 통신을 종료하는 것을, 제2 실시예의 경우 에드버타이징 이벤트를 수행하여, 응답의 수신과 관련 없이 사전설정된 횟수와 주기로 사전설정된 시간동안 에드버타이징 패킷(Advertising packet)을 전송하고,사전설정된 시간이 종료하는 경우 에드버타이징 이벤트 및 BLE 통신을 종료하는 것을 차별화된 특징으로 한다.Accordingly, in the present invention, unlike the general BLE communication, when the response to the activating is normally received through the above-described first and third embodiments, the present invention does not enter the connection state, but does not enter the eddy state. In the second embodiment, the terminating event and the BLE communication are terminated by performing an advertising event to transmit an advertising packet for a predetermined time and a predetermined number of times regardless of the response. And, if the preset time is terminated is characterized by terminating the advertising event and BLE communication.
이를 통해, 결제 데이터의 전송에 있어 BLE 통신의 연결 및 재연결로 인한 지연의 문제를 근본적으로 해결하며, 결제 데이터가 타 사용자 단말에서 수신될 가능성을 낮춰 이로 인한 결제 데이터 처리의 오류를 방지한다.This fundamentally solves the problem of delay due to connection and reconnection of the BLE communication in the transmission of payment data, and reduces the possibility of payment data being received from other user terminals, thereby preventing errors in payment data processing.
실시예에 따라서는 상술한 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)로 BLE 신호가 송출되는 제2 실시예의 경우와 같이, 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)는 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)의 프로토콜 데이터 단위로 설정하여, 상기 BLE 신호 전송 단계(S400)는 연결가능하지 않은 무지향성 에드버타이징 이벤트로 BLE 신호를 송출할 수도 있다. According to the embodiment, as in the second embodiment in which the BLE signal is transmitted in the above-described non-connectable undirected event, the advertising packet is transmitted. A protocol data unit (PDU) is set to a protocol data unit of a non-connectable undirected event, so that the BLE signal transmission step S400 is not connectable. It is also possible to send a BLE signal as an omnidirectional ethanizing event.
이 경우 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)(ADV_NONCONN_IND)는 이를 수신한 사용자 단말(300)에게 응답을 요구하거나 수신하지 않으므로, 결제 데이터 송수신 단말(100)은 사전 설정된 주기와 시간 동안 즉, 사전 결정된 횟수와 주기로 에드버타이징 패킷(Advertising packet)을 전송하고, 에드버타이징 이벤트를 종료한다.In this case, since the non-connectable Undirected Event (ADV_NONCONN_IND) does not request or receive a response from the
또한, 실시예에 따라서는 상술한 결제 데이터 송수신 단말(100)에서 스캔가능한 무지향성 이벤트(Scannable Undirected Event)로 BLE 신호를 송출하는 제3 실시예에서와 같이, 상기 에드버타이징 패킷(Advertising packet)의 프로토콜 데이터 단위 (PDU; Protocol Data Unit)는 스캔가능한 무지향성 이벤트(Scannable Undirected Event)의 프로토콜 데이터 단위로 설정되어, 상기 BLE 신호 전송 단계(S400)는 스캔가능한 무지향성 이벤트로 BLE 신호를 송출할 수도 있다.In addition, according to an embodiment, as in the third embodiment of transmitting the BLE signal as the scannable undirected event in the payment data transmission /
이 경우 스캔가능한 무지향성 이벤트(Scannable Undirected Event)(ADV_SCAN_IND)는 스케너인 사용자 단말에게 에드버타이저인 결제 데이터 송수신 단말(100)로부터 추가가적인 정보를 얻도록 하기 위해 스캔 요청(SCAN_REQ)을 보내도록 하므로, 결제 데이터 송수신 단말(100)은 BLE 신호를 송출 후 사용자 단말(300)로 부터의 응답을 대기하고 일정시간 응답이 없을 경우 상기 에드버타이징 패킷의 BLE 신호의 송출을 사전 결정된 주기와 회수로 반복하거나 에드버타이징 이벤트를 종료하도록 수행될 수 있다.In this case, the scannable undirected event (ADV_SCAN_IND) sends a scan request (SCAN_REQ) to the scanner user terminal so as to obtain additional additional information from the payment data transmission /
상기 BLE 신호 전송 단계(S400)는 사용자 또는 사용자 단말의 사전 설정된 동작이 인식된 경우에 상기 BLE 신호를 송출하도록 수행될 수 있으며, 본 실시예의 경우 상기 사전 설정된 동작은 사전 설정된 거리 이내의 지점 즉, 초근접 지점으로 상기 사용자 또는 사용자 단말이 진입하는 동작으로 구현된다.The BLE signal transmitting step S400 may be performed to transmit the BLE signal when a preset operation of a user or a user terminal is recognized. In the present embodiment, the preset operation may be a point within a preset distance. The user or the user terminal enters an ultra-close point.
상기 동작의 인식은 도 4과 관련하여 상술한 본 발명의 일 실시예의 결제 데이터 송수신 단말(100)의 근조도 센서 제어부의 제어에 따라 하나 이상의 근조도 센서의 동작인식 기능에 의하여 구현될 수 있다.Recognition of the operation may be implemented by the motion recognition function of one or more of the roughness sensor under the control of the root roughness sensor control unit of the payment data transmission and
본 발명의 상기 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보를 포함하는 거래 정보를 서버로 송신하고, 그 처리 결과를 수신하는 거래송신 및 결과수신 단계(S600)을 더 포함하여 수행되며, 상기 서버는 결제사 서버로 금융사 서버 또는 카드사 서버가 이에 해당할 수 있으며, 서버로 송신된 거래 정보는, 사용자 단말(300)의 결제 어플리케이션이 추출된 결제 데이터와 입력된 모바일 결제를 위한 비밀번호 등 사용자 식별번호를 포함하여 결제사 서버로 전송한 해당 거래에 대한 승인요청의 승인여부를 판단하는 데 사용될 수 있으며, 결과는 해당 거래에 대한 승인여부로 결제사 서버로부터 수신한다. 실시예에 따라서는 단순히 해당 매장의 시스템 서버로 전송되어 거래 내역을 관리하는 데이터로 사용될 수도 있다.The transaction information including the one or more information selected from the input payment information and point information of the present invention is transmitted to the server, and further comprising a transaction transmission and result receiving step (S600) for receiving the processing result, The server may correspond to a payment company server, a financial company server or a card company server, and the transaction information transmitted to the server may be a user such as payment data extracted by the payment application of the
본 발명의 블루투스 통신을 통한 결제 데이터 송신방법은 도 1을 참조하여 설명된 본 발명의 일 실시예의 결제 데이터 처리 시스템에서 수행되며, 세부 흐름은 도 6와 같다.Payment data transmission method through the Bluetooth communication of the present invention is performed in the payment data processing system of an embodiment of the present invention described with reference to Figure 1, the detailed flow is shown in FIG.
도 6를 참조하면, 결제 데이터 처리 시스템은 결제 데이터 송수신 단말(100)과 결제 데이터 처리 장치 본체(200)과 사용자 단말(300)로 구성되고, 사용자 단말에 탑재되는 어플리케이션의 결제 어플리케이션 구성 부분은 결제 처리부(310)로 정의되고 상기 블루투스 통신 기능을 활성화시키는 어플리케이션 구성 부분은 BT 제어부(320)로 정의되었다.Referring to FIG. 6, the payment data processing system includes a payment data transmission /
실시예에 따라서는 상기 결제 처리부(310) 및 BT 제어부(320)는 결제 어플리케이션의 일부로 구성될 수 있고, 결제 처리부(310)만이 결제 어플리케이션에 포함되고, BT 제어부(320)는 독립적인 어플리케이션으로 구성되어 추출된 결제 데이터로부터 복수의 결제 어플리케이션 중 소요되는 결제 어플리케이션을 식별할 수 있는 식별정보를 추출하여, 추출된 식별정보에 해당하는 결제 어플리케이션을 활성화하는 기능을 수행하여, 해당 결제 어플리케이션에 추출된 결제 데이터를 전송하는 기능을 수행하도록 구성될 수 있다.According to an embodiment, the
본 실시예의 경우에는 BT 제어부(320)는 독립적인 어플리케이션으로 구성되며, 사전 설정된 신호감지영역에 송출되는 특정 기능의 비콘 신호 또는 와이파이 신호를 감지하여, 블루투스 통신 기능을 활성화시키고 결제 데이터를 수신하여 복수의 결제 어플리케이션 중 소요되는 결제 어플리케이션을 식별하여 해당 어플리케이션만을 활성화시키고 결제 데이터의 중계 역할을 수행하는 통합제어 방식의 BT 제어부(320)를 독립적인 어플리케이션으로 구성한 경우이다.In the present embodiment, the
도 6를 참조하면, 본 실시예의 경우 상기 비콘 신호는 결제 데이터 송수신 단말(100)의 제2 블루투스 모듈(111b)에 의해 송출되고, 와이파이 신호는 결제 데이터 처리 장치 본체(200)의 와이파이 모듈(미도시)에서 송출되는 구성으로 상술한 특정 기능의 비콘 신호 및 와이파이 신호가 매장 내 등 사전 설정된 신호감지영역 내 송출(S100)되고, 상기 신호감지영역에 진입한 사용자 단말 내지 이에 탑재된 BT 제어부(320)가 상기 특정 기능의 비콘 신호 또는 와이파이 신호를 감지하면, 사용자 단말의 블루투스 통신 기능을 활성화하고, 스캐닝(Scaning)을 수행하도록 사용자 단말의 블루투스 통신 모듈을 제어하는 BT On/Scaning 과정(S110)을 수행한다.Referring to FIG. 6, in the present embodiment, the beacon signal is transmitted by the second Bluetooth module 111b of the payment data transmission /
데이터 처리 장치 본체(200)의 사용자 인터페이스(미도시)를 통해 가맹점의 사용자로부터 물품구매에 따른 결제 금액 및 결제 방법을 포함하는 결제 정보와 포인트의 사용 및 적립 처리에 소요되는 정보인 포인트 정보 중 선택된 하나 이상을 입력받고 결제 요청이 입력되면, 사용자로부터 입력된 정보에 따라 상기 결제 데이터를 생성하는 결제 데이터 생성단계(S200)와 상기 생성된 결제 데이터를 BLE 신호로 전송할 BLE 전송 데이터로 생성하는 BLE 전송 데이터 생성 단계(S300)를 수행한다. Through the user interface (not shown) of the
이어, 데이터 처리 장치 본체(200)는 결제 데이터 송수신 단말(100)에 제1 블루투스 통신 모듈(111a)과 근조도 센서(112)를 활성화하는 제어 명령(BT On/근조도 센서 On)을 전송하고, 이를 수신한 결제 데이터 송수신 단말(100)은 제1 블루투스 통신 모듈(111a)을 활성화하고, 근조도 센서(112)를 활성화하여 동작인식을 개시하여 사용자 또는 사용자 단말의 결제영역으로의 접근 또는 사전 설정된 초 근접영역으로의 접근을 인식하면 생성된 BLE 전송 데이터인 에드버타이징 데이터(Advertising data)를 포함하는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 송출하는 에드버타이징 방식으로 BLE 신호로 전송하는 BLE 신호 전송 단계(S400)를 수행하여, 에드버타이징 패킷(Advertising packet)을 사전 설정된 결제영역에 송출한다,Subsequently, the data processing apparatus
BT 제어부(320)는 에드버타이징 패킷(Advertising packet)의 BLE 신호를 수신하고, BLE 신호에 대한 사용자 단말로부터의 응답을 전송하고(S410), 수신된 에드버타이징 패킷(Advertising packet)의 BLE 신호에서 결제 데이터를 추출하여 식별된 결제 어플리케이션인 결제 처리부(310)를 활성화하는 명령을 결제 처리부(310)에 전송하고, 추출된 결제 데이터를 활성화된 결제 처리부(310)에 전송한다(S430).The
상기 결제 데이터를 수신한 결제 처리부(310)는 이를 사용자 단말에 표시하거나 처리하며 사용자로부터 모바일 결제를 위한 비밀번호 등 사용자 식별번호를 입력받아 해당 거래에 대한 승인요청을 포함하는 결제 정보를 생성(S440)하여, 해당 결제사로 카드사 또는 금융사 등의 서버로 전송하고, 그 결과를 수신하는 과정(S610)을 수행한다.The
한편, 본 실시예의 경우 상술한 결제 데이터 송수신 단말(100)에서 연결가능한 무지향성 이벤트(Connectable Undirected Event)로 BLE 신호가 송출되는 제1 실시예 또는 스캔가능한 무지향성 이벤트(Scannable Undirected Event)로 BLE 신호를 송출하는 제3 실시예가 적용된 경우로, 결제 데이터 송수신 단말(100)이 상기 BLE 신호에 대한 사용자 단말로부터의 응답을 수신하면 에드버타이징에 의한 BLE 신호의 전송을 종료하고 BLE 통신을 종료하는 BLE 종료 단계(S500)를 수행한다.Meanwhile, in the present embodiment, the BLE signal is transmitted as the first embodiment or a scannable undirected event in which the BLE signal is transmitted as the connectable undirected event in the above-described payment data transmission /
한편, 연결가능하지 않은 무지향성 에드버타이징 이벤트(Non-connectable Undirected Event)로 BLE 신호가 송출되는 제2 실시예의 경우 사전 결정된 시간이 경과하면 에드버타이징에 의한 BLE 신호의 전송을 종료하고 BLE 통신을 종료하는 BLE 종료할 수 있다.Meanwhile, in the second embodiment in which the BLE signal is transmitted as a non-connectable undirected event, when the predetermined time elapses, the transmission of the BLE signal by the activating is terminated. BLE may terminate BLE communication.
이어, 데이터 처리 장치 본체(200)는 입력된 결제 정보 및 포인트 정보 중 선택된 하나의 이상의 정보를 포함하는 거래 정보를 서버로 송신하고, 그 처리 결과를 수신하는 거래송신 및 결과수신 단계(S600)를 수행한다.Subsequently, the data processing apparatus
이상에서와 같이, 본 발명의 구성 또는 단계의 특별한 조합들이 상기 실시예를 통하여 상세히 설명되었으나 이러한 구성 및 단계의 다른 조합들이 마찬가지로 가능하다. 본 발명은 여기에 개시된 특정한 실시예에 제한되지 않으며, 이러한 다른 조합들은 본 발명의 권리범위에 통합된다. 따라서, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.As above, specific combinations of configurations or steps of the present invention have been described in detail through the above embodiments, but other combinations of such configurations and steps are likewise possible. The present invention is not limited to the specific embodiments disclosed herein, and such other combinations are incorporated in the scope of the present invention. Accordingly, the present invention is not limited to the above embodiments, and various modifications and variations are possible to those skilled in the art to which the present invention pertains.
[부호의 설명][Description of the code]
100 : 결제 데이터 송수신 단말 100: payment data transmission and reception terminal
200 : 데이터 처리 장치 본체200: data processing unit
300 : 사용자 단말300: user terminal
Claims (21)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2017/004413 WO2018199352A1 (en) | 2017-04-26 | 2017-04-26 | Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2017/004413 WO2018199352A1 (en) | 2017-04-26 | 2017-04-26 | Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2018199352A1 true WO2018199352A1 (en) | 2018-11-01 |
Family
ID=63920240
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2017/004413 Ceased WO2018199352A1 (en) | 2017-04-26 | 2017-04-26 | Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2018199352A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111510899A (en) * | 2020-04-17 | 2020-08-07 | 昆腾微电子股份有限公司 | Bluetooth transmission method and device |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014530524A (en) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | Low energy beacon coding |
| KR20150011144A (en) * | 2013-07-22 | 2015-01-30 | 주식회사 만도 | Steering control apparatus and method |
| KR20150111447A (en) * | 2014-03-24 | 2015-10-06 | 한국정보통신주식회사 | Payment terminal apparatus, near field wireless communication apparatus, mobile terminal apparatus, payment relay server and control method thereof |
| KR101557882B1 (en) * | 2015-04-16 | 2015-10-07 | 노건욱 | Beacon transmission apparatus and beacon transmission method |
| KR101579118B1 (en) * | 2015-05-22 | 2015-12-21 | 이제원 | Payment information send/receive device by bluetooth communication, method and program for payment bt mobile device |
| KR20170092909A (en) * | 2016-02-04 | 2017-08-14 | 김종각 | Method for processing payment data using bluetooth communication, terminal for transmission and receiving payment data and system for processing payment data using thereof |
-
2017
- 2017-04-26 WO PCT/KR2017/004413 patent/WO2018199352A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014530524A (en) * | 2011-09-12 | 2014-11-17 | マイクロソフト コーポレーション | Low energy beacon coding |
| KR20150011144A (en) * | 2013-07-22 | 2015-01-30 | 주식회사 만도 | Steering control apparatus and method |
| KR20150111447A (en) * | 2014-03-24 | 2015-10-06 | 한국정보통신주식회사 | Payment terminal apparatus, near field wireless communication apparatus, mobile terminal apparatus, payment relay server and control method thereof |
| KR101557882B1 (en) * | 2015-04-16 | 2015-10-07 | 노건욱 | Beacon transmission apparatus and beacon transmission method |
| KR101579118B1 (en) * | 2015-05-22 | 2015-12-21 | 이제원 | Payment information send/receive device by bluetooth communication, method and program for payment bt mobile device |
| KR20170092909A (en) * | 2016-02-04 | 2017-08-14 | 김종각 | Method for processing payment data using bluetooth communication, terminal for transmission and receiving payment data and system for processing payment data using thereof |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111510899A (en) * | 2020-04-17 | 2020-08-07 | 昆腾微电子股份有限公司 | Bluetooth transmission method and device |
| CN111510899B (en) * | 2020-04-17 | 2023-03-31 | 昆腾微电子股份有限公司 | Bluetooth transmission method and device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2020189875A1 (en) | Electronic device providing periodic positioning communication via wireless communication channel | |
| WO2020101387A1 (en) | Method for receiving reference signal and electronic device therefor | |
| WO2018155832A1 (en) | Method and apparatus for authenticating vehicle smart key | |
| WO2019135552A1 (en) | Electronic device for controlling establishment or release of communication connection, and operating method therefor | |
| WO2017200291A1 (en) | Method and apparatus for payment using beacon | |
| WO2019093688A1 (en) | Device and method for controlling transaction between short-range wireless communication reader and external electronic device | |
| WO2021187695A1 (en) | Electronic device using plurality of communication schemes, and control method therefor | |
| WO2021091133A1 (en) | Electronic device supporting dual-connectivity and method for operating the same | |
| WO2019160356A1 (en) | Signal strength band-based device management method and electronic device therefor | |
| WO2020184981A1 (en) | Method for controlling frequency band for communication and electronic device thereof | |
| WO2019108001A1 (en) | Electronic device for transmitting or receiving data in wireless communication system and method therefor | |
| WO2019059615A2 (en) | Electronic device for providing location information and control method therefor | |
| WO2020180056A1 (en) | Electronic device for transmitting response message in bluetooth network environment and method therefor | |
| WO2018190637A1 (en) | Method for establishing communication connection of device and apparatus therefor | |
| WO2017160103A1 (en) | Method and electronic device for providing wireless communication | |
| WO2019208930A1 (en) | Electronic device for providing wi-fi communication and mobile hotspot communication and method thereof | |
| WO2021060732A1 (en) | Electronic device for receiving paging message and operation method thereof | |
| WO2022065786A1 (en) | Electronic device for supporting dual sim and cellular communication converting method of electronic device | |
| WO2020166932A1 (en) | Method for sharing bluetooth communication information and electronic device therefor | |
| WO2021235893A1 (en) | Electronic device and method for electronic device to provide ranging-based service | |
| WO2019160256A1 (en) | Electronic apparatus and method for controlling thereof | |
| WO2020122402A1 (en) | Electronic device supporting addition of secondary node, and method therefor | |
| WO2018199352A1 (en) | Method for transmitting payment data through bluetooth communication, and payment data transmission/reception terminal and payment data processing system using same | |
| WO2020071714A1 (en) | Continuous communication method and apparatus of contactless communication device | |
| WO2020106001A1 (en) | Signal measurement method for adding secondary node in dual connectivity environment and electronic device of same |
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: 17907892 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 17907892 Country of ref document: EP Kind code of ref document: A1 |