WO2012008668A1 - 결제처리서버 및 그 구동 방법 - Google Patents
결제처리서버 및 그 구동 방법 Download PDFInfo
- Publication number
- WO2012008668A1 WO2012008668A1 PCT/KR2011/000473 KR2011000473W WO2012008668A1 WO 2012008668 A1 WO2012008668 A1 WO 2012008668A1 KR 2011000473 W KR2011000473 W KR 2011000473W WO 2012008668 A1 WO2012008668 A1 WO 2012008668A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- card
- payment
- information
- user
- payment processing
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/08—Payment architectures
- G06Q20/20—Point-of-sale [POS] network systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/385—Payment protocols; Details thereof using an alias or single-use codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06Q20/42—Confirmation, e.g. check or permission by the legal debtor of payment
- G06Q20/425—Confirmation, e.g. check or permission by the legal debtor of payment using two different networks, one for transaction and one for security confirmation
Definitions
- the present invention relates to a card payment method, and more particularly, a priority key is set to each of the at least one card information previously registered for each user, the payment key corresponding to each of the card information set priority according to the user's payment request
- the present invention relates to a payment processing server for performing payment processing by transmitting and receiving payment keys between devices and a driving method thereof, and a terminal apparatus and a driving method thereof.
- the damage cases also appear in various forms.
- the most common damage cases are the damages caused by the loss of the card offline, and the damage cases when the card information is exposed to third parties when using the credit card online are also introduced as advanced damage cases.
- keyboard hacking technologies for example keyboard hacking technologies. These keyboard hacking technologies are used to infiltrate card users' computer terminals and hack card numbers and passwords. Since the hacked information is used for small payments that do not require identity verification, credit card holders are inadvertently harmed.
- Another case of damage is to steal the card user's access information (ID and password), read the credit information, combine and complete 16 digits of the card number, and use the vulnerability of the credit card payment system to charge and withdraw cyber money. Is also introduced.
- a common cause of such damages cases is that information such as card numbers are exposed to third parties. Therefore, if the card payment can be made without providing the card information to the third party, it will be possible to prevent the above-mentioned damages in advance.
- the present invention was created in view of the above circumstances, and an object of the present invention is to extract one or more card information previously registered for each user according to a card payment request, and to give priority to each of the extracted card information.
- the card list is configured according to the set priority by setting a priority, and a payment key corresponding to each card information on the card list is issued to replace each card information constituting the card list with the issued payment key.
- Provided to the device and provides a payment processing server for receiving the card selection information according to the specific card selection on the card list consisting of the payment key from the terminal device to perform the payment processing and its driving method, so that the user personal information at the time of card payment To prevent exposure to the outside.
- the present invention was created in view of the above circumstances, and an object of the present invention is to receive a payment key-based card list issued to correspond to each of one or more card information previously registered according to a card payment request.
- a terminal device for requesting payment processing by transmitting card selection information corresponding to a specific card selection on the card list to a payment processing server and a method of driving the same, to prevent user personal information from being exposed to the outside during card payment. .
- a payment processing server the server, card information extraction unit for extracting one or more card information registered for each user according to the card payment request; A list construction unit for setting priority of each extracted card information to form a card list according to the set priority; An information providing unit for issuing a payment key corresponding to each card information on the card list and replacing each card information constituting the card list with the issued payment key to a terminal device; And a payment processing unit configured to receive card selection information according to a specific card selection on the card list configured as the payment key from the terminal device and perform payment processing.
- the card information extraction unit characterized in that for storing the at least one card information based on the user identification information for the user identification input from the user or the user identification information automatically transmitted from the connected terminal device; Process Server.
- the card information extraction unit characterized in that for receiving the card payment request from the terminal device in accordance with the online payment processing using the terminal device.
- the card information extraction unit characterized in that for receiving the card payment request including the identification code from the terminal device in accordance with a scan operation of the identification code using the terminal device.
- the card information extraction unit characterized in that for extracting one or more card information previously registered for each user based on the user identification information included in the card payment request.
- the list structure unit characterized in that for setting the priority for each of the extracted card information based on the product information for each merchant included in the card payment request and the predetermined reference information for each user.
- the information providing unit in combination with one or more user input information including the card information, characterized in that for issuing the payment key in real time.
- the information providing unit may reissue the payment key when the card selection information is not received during the setting time.
- the payment processing unit checks a specific payment key included in the card selection information, and transmits the card information corresponding to the specific payment key to a payment agency server to request a payment processing linked with a card company server. It features.
- a terminal device a payment request unit for receiving a payment key-based card list issued to correspond to each of one or more card information previously registered according to a card payment request; And a payment interlocking unit that transmits card selection information corresponding to a specific card selection on the card list to a payment processing server to request a payment processing.
- the card list includes product information for each affiliate store included in the card payment request and a user. It is characterized by being configured based on the priority set according to the predetermined reference information for each.
- the payment request unit characterized in that for transmitting the card payment request to the payment processing server in accordance with the user request online.
- the payment request unit according to a scan operation for the identification code, characterized in that for transmitting the card payment request including the identification code to the payment processing server.
- the payment key is characterized in that is issued in real time through a combination of one or more user input information including the card information.
- the payment key is reissued from the payment processing server when the card selection information is not transmitted for a set time.
- the payment interlocking unit transmits card selection information including a payment key corresponding to the selected specific card to the payment processing server to request payment processing based on card information corresponding to the payment key. It features.
- a method of driving a payment processing server comprising: extracting at least one card information previously registered for each user according to a card payment request; A list construction step of setting a priority for each extracted card information to form a card list according to the set priority; An information providing step of issuing a payment key corresponding to each of the card information on the card list and replacing each card information constituting the card list with the issued payment key and providing it to the terminal device; And a payment processing step of performing payment processing by receiving card selection information according to a specific card selection on the card list configured as the payment key from the terminal device.
- the extracting of the card information may include extracting the at least one card information registered based on user identification information for user identification input from a user or user identification information automatically transmitted from the connected terminal device. It features.
- the card information extraction step characterized in that for receiving the card payment request from the terminal device in accordance with the online payment processing using the terminal device.
- the card information extraction step characterized in that for receiving the card payment request including the identification code from the terminal device in accordance with the scan operation of the identification code using the terminal device.
- the card information extraction step characterized in that for extracting one or more card information previously registered for each user based on the user identification information included in the card payment request.
- the list construction step is characterized by setting the priority for each of the extracted card information based on the product information for each affiliate store included in the card payment request and the predetermined reference information for each user.
- the information providing step may include issuing the payment key in real time by combining one or more user input information including the card information.
- the payment processing step a payment key confirmation step of confirming a specific payment key included in the card selection information; And a payment request step of transmitting the card information corresponding to the specific payment key to a payment agency server and requesting a payment process linked with the card company server.
- the method further comprises a key re-issuing step of reissuing the payment key if the card selection information is not received for a set time.
- a method of driving a terminal device comprising: a payment request step of transmitting a card payment request according to a user request; A list receiving step of receiving a payment key-based card list issued to correspond to each of at least one card information previously registered from a payment processing server according to the card payment request; And a card selection step of requesting payment processing by transmitting card selection information corresponding to a specific card selection on the card list to the payment processing server, wherein the card list includes product information for each affiliate store included in the card payment request. And based on a priority set according to predetermined reference information for each user.
- the payment request step characterized in that for transmitting the card payment request to the payment processing server in accordance with the user request on-line.
- the payment request step according to the scan operation for the identification code, characterized in that for transmitting the card payment request including the identification code to the payment processing server.
- the payment key is a real-time issue from the payment processing server through a combination of one or more user input information including the card information.
- the payment key is reissued from the payment processing server when the card selection information is not transmitted for a set time.
- the card selection information including the payment key corresponding to the selected specific card is transmitted to the payment processing server to request a payment processing based on the card information corresponding to the payment key. Characterized in that.
- a priority key is set to each of at least one card information registered for each user, and a payment key corresponding to each card information whose priority is set according to a payment request of a terminal device.
- FIG. 1 is a schematic configuration diagram of a payment processing system according to a first embodiment of the present invention.
- FIG. 2 is a schematic structural diagram of a terminal device according to a first embodiment of the present invention.
- FIG. 3 is a schematic configuration diagram of a payment processing server according to a first embodiment of the present invention.
- FIG. 4 is a schematic structural diagram of a payment processing system according to a second embodiment of the present invention.
- FIG. 5 is a schematic structural diagram of a terminal device according to a second embodiment of the present invention.
- FIG. 6 is a schematic configuration diagram of a payment processing server according to a second embodiment of the present invention.
- FIG. 7 to 9 are schematic flowcharts illustrating a payment processing method according to a first embodiment of the present invention.
- 10 to 12 are schematic flowcharts for explaining a payment processing method according to a second embodiment of the present invention.
- card interface unit 120 data processing unit
- card information extraction unit 220 list construction unit
- FIG. 1 shows a schematic configuration diagram of a payment processing system according to a first embodiment of the present invention.
- the system receives a card list for payment by transmitting a card payment request during an online payment process, and transmits card selection information to request a payment process and a terminal device.
- Receiving the card payment request from the (100) provides the card list
- the payment processing server (200, MPG; Mobile Payment Gateway) for performing the payment processing based on the card selection information received from the terminal device (100)
- MPG Mobile Payment Gateway
- the system may have a configuration including a payment agency server 300 and the card company server 400 to perform a substantial payment processing in accordance with the request of the payment processing server 200, in addition to the payment agency server 300 It may further include a merchant terminal device 500 for receiving a payment processing result from.
- the terminal device 100 may correspond to various terminals capable of directly accessing online, such as a personal PC or a smart phone, as well as a mobile terminal that can be linked when the user selects a mobile phone payment online.
- the payment agent server 300 corresponds to a value-added network (VAN) server and a payment gateway (PG) server, and the payment agent server 300 is a card company server 400 at the request of the payment processing server 200. ) And the actual payment process.
- VAN value-added network
- PG payment gateway
- the terminal device 100 receives the card list by transmitting the card payment request in response to a user request online. More specifically, the terminal device 100 transmits a card payment request to the payment processing server 200 according to a user's request online, and is issued to correspond to each of one or more card information previously registered from the payment processing server 200.
- the card list based on the payment key is received and the card list is displayed in the form of an image, for example. That is, the terminal device 100 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but generates the data in real time through a combination of various user input information including corresponding card information.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the terminal device 100 transmits card selection information corresponding to a specific card selection on the card list to the payment processing server 200 to request payment processing. More specifically, when a specific card is selected according to the user's selection on the display screen for the card list, the terminal device 100 sends the card selection information including the payment key corresponding to the selected card to the payment processing server 200. By transmitting, the payment process is requested based on the card information mapped to the payment key.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 extracts one or more card information previously registered for each user according to a card payment request received from the terminal device 100. More specifically, the payment processing server 200 stores previously registered card information, for example, the card company name, card number and expiration date for each user. In addition, the payment processing server 200 additionally stores user identification information for user identification inputted from a user or automatically transmitted from the connected terminal device 100. Here, the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained. Based on this, the payment processing server 200 checks user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information.
- SIM subscriber identity module
- the payment processing server 200 sets a priority for each extracted card information to form a card list according to the set priority. More specifically, the payment processing server 200 stores in advance additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information with respect to each card information previously registered for each user. Based on this, the payment processing server 200 checks the merchant information and the product information included in the card payment request received from the terminal device 100, and pre-specified benefit information for each merchant product and reference information previously designated by the user. For example, by setting the priority of each extracted card information on the basis of the discount rate and the accumulation rate, the card list is constructed according to the set priority. On the other hand, if there is no user-specified reference information, it is preferable that the payment processing server 200 sets priority by designating arbitrary information such as a discount rate as reference information.
- the payment processing server 200 issues a payment key corresponding to each card information on the card list and provides it to the terminal device 100. More specifically, the payment processing server 200 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key.
- the payment processing server 200 reissues a payment key when feedback information, that is, card selection information is not received from the terminal device 100 for a set time.
- the payment processing server 200 receives the card selection information according to the specific card selection on the card list composed of the payment key from the terminal device 100 and performs the payment processing. More specifically, the payment processing server 200 checks the payment key included in the card selection information, and adds to the card selection information together with the actual card information corresponding to the payment key, namely, the card company name, the card number, and the expiration date. By transmitting the payment information included, that is, the password and payment amount information of the selected card to the payment agency 300, the card company server 400 requests the payment processing in conjunction with.
- the terminal device 100 determines the payment request unit 110 that receives the payment key-based card list issued to correspond to each of the previously registered card information according to the card payment request and the specific card selection on the card list.
- the payment linkage unit 120 transmits the corresponding card selection information to the payment processing server 200 to request payment processing.
- the payment request unit 110 transmits the card payment request according to a user request online to receive a card list. More specifically, the payment request unit 110 transmits the card payment request to the payment processing server 200 according to the user's request online, and is issued to correspond to each of one or more card information previously registered from the payment processing server 200. Received payment key-based card list and displayed in the form of an image, for example. That is, the payment requesting unit 110 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but in real time through a combination of various user input information including corresponding card information.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the payment interlocking unit 120 transmits card selection information corresponding to a specific card selection on the card list to the payment processing server 200 to request payment processing. More specifically, when a specific card is selected according to the user's selection on the display screen for the card list, the payment interlocking unit 120 displays the card selection information including the payment key corresponding to the selected card. By sending a request to the card, a payment process based on the card information mapped to the payment key is requested.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 is the card information extraction unit 210 for extracting at least one card information registered for each user according to the card payment request, and set the priority for each of the extracted card information
- the card information extracting unit 210 extracts one or more card information previously registered for each user according to a card payment request received from the terminal device 100. More specifically, the card information extraction unit 210 stores card information previously registered for each user, for example, a card company name, a card number, and an expiration date. In addition, the card information extraction unit 210 additionally stores user identification information for user identification, which is input from the user or automatically transmitted from the connected terminal device 100. Here, the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained. Based on this, based on this, the card information extracting unit 210 checks the user identification information included in the card payment request received from the terminal device 100 and at least one card previously registered for each user based on the confirmed information. Extract the information.
- SIM subscriber identity module
- the list constructing unit 220 configures a card list according to the set priority by setting a priority for each extracted card information. More specifically, the list construction unit 220 stores additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information in advance with respect to each card information previously registered for each user. Based on this, the list constructing unit 220 checks the merchant information and the product information included in the card payment request received from the terminal device 100, and pre-specified benefit information for each merchant product and reference information previously designated by the user. For example, by setting the priority of each extracted card information on the basis of the discount rate and the accumulation rate, the card list is constructed according to the set priority. On the other hand, if there is no reference information specified by the user 220, it may be preferable to set the priority by specifying any information such as, for example, the discount rate as the reference information.
- the information providing unit 230 issues a payment key corresponding to each card information on the card list and provides it to the terminal device 100. More specifically, the information providing unit 230 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key. By providing the terminal device 100, the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200. On the other hand, after providing the card list, the information providing unit 230 reissues the payment key when the feedback information, that is, the card selection information is not received from the terminal device 100 during the set time.
- the payment processing unit 240 receives the card selection information according to the specific card selection on the card list composed of the payment key from the terminal device 100 and performs the payment processing. More specifically, the payment processing unit 240 checks the payment key included in the card selection information, and includes in the card selection information together with the actual card information corresponding to the corresponding payment key, that is, the card company name, the card number, and the expiration date. The payment information, that is, the password and payment amount information of the selected card is transmitted to the payment agency server 300, thereby requesting a payment process linked to the card company server 400.
- FIG. 4 is a schematic structural diagram of a payment processing system according to a second embodiment of the present invention.
- the system receives a card list for payment by transmitting a card payment request according to a scan operation of an identification code, and sends a card selection information to request a payment process.
- the payment processing server 200 and MPG for receiving the card payment request from the terminal 100 and the terminal device 100 and providing the card list, and performing payment processing based on the card selection information received from the terminal device 100. ; Mobile Payment Gateway).
- the system may have a configuration including a payment agency server 300 and the card company server 400 to perform a substantial payment processing in accordance with the request of the payment processing server 200, in addition to the payment agency server 300 Register the identification code to the merchant terminal device 500 and the payment processing server 200 to receive the payment processing result from the identification code information mapped to the corresponding identification code, for example, identification code for storing the merchant information and product identification information
- the management server 600 may further include.
- the payment agency server 300 corresponds to a value-added network (VAN) server and a payment gateway (PG) server
- the payment agency server 300 is a card company server 400 at the request of the payment processing server 200.
- VAN value-added network
- PG payment gateway
- the terminal device 100 transmits a card payment request including the corresponding identification code by scanning the identification code. More specifically, the terminal device 100 includes a corresponding identification code according to a scan operation for various identification codes including, for example, a QR code (Quick Response Code) and a barcode marked on a bill, a poster online page, and various advertisements.
- a QR code Quick Response Code
- a barcode marked on a bill, a poster online page and various advertisements.
- Send a card payment request to the payment processing server 200 and receives a payment key-based card list issued to correspond to each of the at least one card information registered from the payment processing server 200 to display the corresponding card list, for example, an image. Display in the form of.
- the terminal device 100 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but generates the data in real time through a combination of various user input information including corresponding card information.
- a card list configured based on the payment key
- substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the terminal device 100 may employ NFC (Near Field Communication) technology in connection with the above-described identification code scan operation.
- NFC Near Field Communication
- the terminal device 100 receives data corresponding to the identification code from the NFC transmitter when the proximity to the NFC transmitter located in, for example, an article, a travel destination, a traffic service area, or the like based on short-range wireless communication technology.
- the configuration of receiving a card list by transmitting a card payment request including a payment processing server 200 may also be applied.
- the terminal device 100 transmits card selection information corresponding to a specific card selection on the card list to the payment processing server 200 to request payment processing. More specifically, when a specific card is selected according to the user's selection on the display screen for the card list, the terminal device 100 sends the card selection information including the payment key corresponding to the selected card to the payment processing server 200. By transmitting, the payment process is requested based on the card information mapped to the payment key.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 extracts one or more card information previously registered for each user according to a card payment request received from the terminal device 100. More specifically, the payment processing server 200 stores previously registered card information, for example, card name, card number and expiration date for each user, and user identification information for user identification, for example, the MAC of the terminal device 100. The media access control address, telephone number, and the like are input from the user and stored in advance. Based on this, the payment processing server 200 checks user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information.
- the payment processing server 200 checks user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information.
- the payment processing server 200 sets a priority for each extracted card information to form a card list according to the set priority. More specifically, the payment processing server 200 stores previously registered card information, for example, the card company name, card number and expiration date for each user. In addition, the payment processing server 200 additionally stores user identification information for user identification inputted from a user or automatically transmitted from the connected terminal device 100. Here, the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained.
- SIM subscriber identity module
- the payment processing server 200 checks the identification code information mapped to the identification code, that is, merchant information and product information, and pre-specified benefit information for each merchant product, reference information previously designated by the user, such as a discount rate and By setting priorities for each of the extracted card information based on the accumulation rate and the like, a card list is constructed according to the set priorities. On the other hand, if there is no user-specified reference information, it is preferable that the payment processing server 200 sets priority by designating arbitrary information such as a discount rate as reference information.
- the payment processing server 200 issues a payment key corresponding to each card information on the card list and provides it to the terminal device 100. More specifically, the payment processing server 200 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key.
- the payment processing server 200 reissues a payment key when feedback information, that is, card selection information is not received from the terminal device 100 for a set time.
- the payment processing server 200 receives the card selection information according to the specific card selection on the card list composed of the payment key from the terminal device 100 and performs the payment processing. More specifically, the payment processing server 200 checks the payment key included in the card selection information, and adds to the card selection information together with the actual card information corresponding to the payment key, namely, the card company name, the card number, and the expiration date. By transmitting the payment information included, that is, the password and payment amount information of the selected card to the payment agency 300, the card company server 400 requests the payment processing in conjunction with.
- the terminal device 100 receives the payment key based card list issued to correspond to each of one or more card information registered according to the card payment request according to the identification code scanning operation, and the card.
- the payment linkage unit 120 transmits the card selection information corresponding to the specific card selection on the list to the payment processing server 200 to request payment processing.
- the payment request unit 110 transmits a card payment request including the corresponding identification code by scanning the identification code. More specifically, the payment request unit 110 may be configured to scan the identification code according to a scan operation for various identification codes including, for example, a QR code (Quick Response Code) and a barcode placed on a bill, a poster online page, and various advertisements.
- the card payment request is transmitted to the payment processing server 200, and a payment key-based card list issued to correspond to each of the one or more card information registered from the payment processing server 200 is received. To display in the form of an image.
- the payment requesting unit 110 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but in real time through a combination of various user input information including corresponding card information.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the payment request unit 110 may employ NFC (Near Field Communication) technology in connection with the above-described identification code scan operation.
- NFC Near Field Communication
- the payment request unit 110 based on the short-range wireless communication technology, for example, when the proximity to the NFC transmitter located in the article, travel destination, traffic service area, etc., receives the data corresponding to the identification code from the NFC transmitter,
- the configuration of receiving a card list by transmitting a card payment request including data to the payment processing server 200 may also be applied.
- the payment interlocking unit 120 transmits card selection information corresponding to a specific card selection on the card list to the payment processing server 200 to request payment processing. More specifically, when a specific card is selected according to the user's selection on the display screen for the card list, the payment interlocking unit 120 displays the card selection information including the payment key corresponding to the selected card. By sending a request to the card, a payment process based on the card information mapped to the payment key is requested.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 is the card information extraction unit 210 for extracting at least one card information registered for each user according to the card payment request, and set the priority for each of the extracted card information
- the card information extracting unit 210 extracts one or more card information previously registered for each user according to a card payment request received from the terminal device 100. More specifically, the card information extraction unit 210 stores card information previously registered for each user, for example, a card company name, a card number, and an expiration date. In addition, the card information extraction unit 210 additionally stores user identification information for user identification, which is input from the user or automatically transmitted from the connected terminal device 100. Here, the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained. Based on this, the card information extracting unit 210 checks the user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information. .
- SIM subscriber identity module
- the list constructing unit 220 configures a card list according to the set priority by setting a priority for each extracted card information. More specifically, the list construction unit 220 stores additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information in advance with respect to each card information previously registered for each user, and an identification code. Identification code information mapped to an identification code registered from the management server 600, for example, store information and merchant identification information.
- the list construction unit 220 checks the identification code information mapped to the identification code, that is, merchant information and product information, and pre-specified benefit information for each merchant product, reference information previously designated by the user, such as a discount rate and By setting priorities for each of the extracted card information based on the accumulation rate and the like, a card list is constructed according to the set priorities. On the other hand, if there is no reference information specified by the user 220, it may be preferable to set the priority by specifying any information such as, for example, the discount rate as the reference information.
- the information providing unit 230 issues a payment key corresponding to each card information on the card list and provides it to the terminal device 100. More specifically, the information providing unit 230 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key. By providing the terminal device 100, the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200. On the other hand, after providing the card list, the information providing unit 230 reissues the payment key when the feedback information, that is, the card selection information is not received from the terminal device 100 during the set time.
- the payment processing unit 240 receives the card selection information according to the specific card selection on the card list composed of the payment key from the terminal device 100 and performs the payment processing. More specifically, the payment processing unit 240 checks the payment key included in the card selection information, and includes in the card selection information together with the actual card information corresponding to the corresponding payment key, that is, the card company name, the card number, and the expiration date. The payment information, that is, the password and payment amount information of the selected card is transmitted to the payment agency server 300, thereby requesting a payment process linked to the card company server 400.
- the priority is set to each of at least one card information that is pre-registered for each user, and to each of the card information whose priority is set according to the payment request of the terminal device.
- the priority is set to each of at least one card information that is pre-registered for each user, and to each of the card information whose priority is set according to the payment request of the terminal device.
- FIGS. 7 to 9 the configuration shown in FIGS. 1 to 3 will be described with reference to the corresponding reference numerals.
- the terminal device 100 transmits the card payment request according to a user request online and receives a card list (S110).
- the terminal device 100 transmits a card payment request to the payment processing server 200 according to a user request online.
- the payment processing server 200 extracts one or more card information previously registered for each user according to the card payment request received from the terminal device 100 (S120).
- the payment processing server 200 stores previously registered card information, for example, card company name, card number and expiration date for each user.
- the payment processing server 200 additionally stores user identification information for user identification inputted from a user or automatically transmitted from the connected terminal device 100.
- the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained.
- the payment processing server 200 checks user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information.
- the payment processing server 200 sets the priority for each extracted card information to form a card list according to the set priority (S130-S140).
- the payment processing server 200 stores additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information in advance with respect to each card information previously registered for each user.
- the payment processing server 200 checks the merchant information and the product information included in the card payment request received from the terminal device 100, and pre-specified benefit information for each merchant product and reference information previously designated by the user. For example, by setting the priority of each extracted card information on the basis of the discount rate and the accumulation rate, the card list is constructed according to the set priority.
- the payment processing server 200 sets priority by designating arbitrary information such as a discount rate as reference information.
- the payment processing server 200 issues a payment key corresponding to each of the card information on the card list and provides it to the terminal device 100 (S150-S170).
- the payment processing server 200 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each card information constituting the card list with the issued payment key.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the payment processing server 200 reissues a payment key when feedback information, that is, card selection information is not received from the terminal device 100 for a set time.
- the terminal device 100 receives the payment key-based card list issued to correspond to each of the previously registered card information from the payment processing server 200 and displays the corresponding card list in the form of an image, for example. (S180).
- the terminal device 100 transmits the card selection information corresponding to the specific card selection on the card list to the payment processing server 200 to request payment processing (S190-S200).
- the terminal device 100 sends the card selection information including the payment key corresponding to the selected card to the payment processing server 200.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 receives card selection information corresponding to a specific card selection on the card list configured as the payment key from the terminal device 100 and performs payment processing (S210-S260).
- the payment processing server 200 checks the payment key included in the card selection information, and adds to the card selection information together with the actual card information corresponding to the corresponding payment key, that is, the card company name, the card number, and the expiration date.
- the card company server 400 requests the payment processing in conjunction with.
- the card payment request is transmitted online according to a user's request to receive a card list (S310-S330).
- the payment request unit 110 transmits the card payment request to the payment processing server 200 according to the user's request online, and is issued to correspond to each of at least one card information previously registered from the payment processing server 200.
- Received payment key-based card list and displayed in the form of an image, for example. That is, the payment requesting unit 110 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but in real time through a combination of various user input information including corresponding card information.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the card selection information corresponding to the specific card selection on the card list is transmitted to the payment processing server 200 to request payment processing (S340-S370).
- the payment processing server 200 displays card selection information including a payment key corresponding to the selected card.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the card information extraction unit 210 stores previously registered card information for each user, for example, a card company name, a card number, and an expiration date.
- the card information extraction unit 210 additionally stores user identification information for user identification, which is input from the user or automatically transmitted from the connected terminal device 100.
- the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained.
- the card information extracting unit 210 checks the user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information. .
- the list construction unit 220 stores additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information in advance with respect to each card information previously registered for each user. Based on this, the list constructing unit 220 checks the merchant information and the product information included in the card payment request received from the terminal device 100, and pre-specified benefit information for each merchant product and reference information previously designated by the user. For example, by setting the priority of each extracted card information on the basis of the discount rate and the accumulation rate, the card list is constructed according to the set priority. On the other hand, if there is no reference information specified by the user 220, it may be preferable to set the priority by specifying any information such as, for example, the discount rate as the reference information.
- a payment key corresponding to each of the card information on the card list is issued and provided to the terminal device 100 (S470-S490).
- the information providing unit 230 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the information providing unit 230 reissues the payment key when the feedback information, that is, the card selection information is not received from the terminal device 100 during the set time.
- the card 100 receives card selection information corresponding to a specific card selection on the card list configured as the payment key from the terminal device 100 and performs a payment process (S500-S530).
- the payment processing unit 240 checks the payment key included in the card selection information, and includes in the card selection information together with the actual card information corresponding to the payment key, namely, the card company name, the card number, and the expiration date.
- the payment information that is, the password and payment amount information of the selected card is transmitted to the payment agency server 300, thereby requesting a payment process linked to the card company server 400.
- FIGS. 10 to 12 the payment processing method according to the second embodiment of the present invention will be described with reference to FIGS. 10 to 12.
- the configuration shown in FIGS. 4 to 6 will be described with reference to the corresponding reference numerals.
- the terminal device 100 transmits a card payment request including the corresponding identification code by scanning the identification code (S610-S620).
- the terminal device 100 includes a corresponding identification code according to a scan operation for various identification codes including, for example, a QR code (Quick Response Code) and a barcode located on a bill, a poster online page, and various advertisements.
- the card payment request is transmitted to the payment processing server (200).
- the terminal device 100 may employ NFC (Near Field Communication) technology in connection with the above-described identification code scan operation.
- the terminal device 100 receives data corresponding to the identification code from the NFC transmitter when the proximity to the NFC transmitter located in, for example, an article, a travel destination, a traffic service area, or the like based on short-range wireless communication technology.
- the configuration for transmitting the card payment request including the payment processing server 200 can also be applied.
- the payment processing server 200 extracts one or more card information previously registered for each user according to the card payment request received from the terminal device 100 (S630).
- the payment processing server 200 stores previously registered card information, for example, card company name, card number and expiration date for each user.
- the payment processing server 200 additionally stores user identification information for user identification inputted from a user or automatically transmitted from the connected terminal device 100.
- the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained.
- the payment processing server 200 checks user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information.
- the payment processing server 200 sets the priority for each of the extracted card information to configure the card list according to the set priority (S640-S650).
- the payment processing server 200 previously stores additional information, such as point card information, discount information, interest-free installment information, and point accumulation rate information, with respect to each card information previously registered for each user, and an identification code.
- Identification code information mapped to an identification code registered from the management server 600, for example, store information and merchant identification information.
- the payment processing server 200 checks the identification code information mapped to the identification code, that is, merchant information and product information, and pre-specified benefit information for each merchant product, reference information previously designated by the user, such as a discount rate and By setting priorities for each of the extracted card information based on the accumulation rate and the like, a card list is constructed according to the set priorities. On the other hand, if there is no user-specified reference information, it is preferable that the payment processing server 200 sets priority by designating arbitrary information such as a discount rate as reference information.
- the payment processing server 200 issues a payment key corresponding to each of the card information on the card list and provides it to the terminal device 100 (S660-S680).
- the payment processing server 200 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each card information constituting the card list with the issued payment key.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the payment processing server 200 reissues a payment key when feedback information, that is, card selection information is not received from the terminal device 100 for a set time.
- the terminal device 100 receives the payment key-based card list issued to correspond to each of the previously registered card information from the payment processing server 200 and displays the corresponding card list in the form of an image, for example. (S690).
- the terminal device 100 transmits the card selection information corresponding to the specific card selection on the card list to the payment processing server 200 to request payment processing (S700-S720).
- the terminal device 100 sends the card selection information including the payment key corresponding to the selected card to the payment processing server 200.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the payment processing server 200 receives card selection information according to a specific card selection on the card list configured as the payment key from the terminal device 100 and performs payment processing (S730-S770).
- the payment processing server 200 checks the payment key included in the card selection information, and adds to the card selection information together with the actual card information corresponding to the corresponding payment key, that is, the card company name, the card number, and the expiration date.
- the card company server 400 requests the payment processing in conjunction with.
- the card payment request including the corresponding identification code is transmitted through the scanning of the identification code (S810-S840).
- the payment request unit 110 checks the identification code according to a scan operation for various identification codes including, for example, a QR code (Quick Response Code) and a bar code placed on a bill, a poster online page, and various advertisements.
- the card payment request is transmitted to the payment processing server 200, and a payment key-based card list issued to correspond to each of the one or more card information registered from the payment processing server 200 is received. To display in the form of an image.
- the payment requesting unit 110 does not receive a card list composed of substantial card information such as a card number and an expiration date according to the card payment request, but in real time through a combination of various user input information including corresponding card information.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the received card list is received with a priority set based on user-specified reference information such as a discount rate and an accumulation rate according to the card payment request.
- the payment request unit 110 may employ NFC (Near Field Communication) technology in connection with the above-described identification code scan operation.
- NFC Near Field Communication
- the payment request unit 110 based on the short-range wireless communication technology, for example, when the proximity to the NFC transmitter located in the article, travel destination, traffic service area, etc., receives the data corresponding to the identification code from the NFC transmitter,
- the configuration of receiving a card list by transmitting a card payment request including data to the payment processing server 200 may also be applied.
- the card selection information corresponding to the specific card selection on the card list is transmitted to the payment processing server 200 to request payment processing (S850-S880).
- the payment processing server 200 displays card selection information including a payment key corresponding to the selected card.
- the card selection information further includes payment information, that is, password and payment amount information of the selected card, as well as the payment key, for the actual payment processing of the payment processing server 200.
- the card information extraction unit 210 stores previously registered card information for each user, for example, a card company name, a card number, and an expiration date.
- the card information extraction unit 210 additionally stores user identification information for user identification, which is input from the user or automatically transmitted from the connected terminal device 100.
- the user identification information is given uniqueness such as a device serial number, a MAC address (Media Access Control address), a phone number, a user identity information recorded in a subscriber identity module (SIM) chip, or a storage device in the terminal device 100. Refers to the information obtained.
- the card information extracting unit 210 checks the user identification information included in the card payment request received from the terminal device 100 and extracts one or more card information previously registered for each user based on the confirmed information. .
- the list construction unit 220 stores additional information such as point card information, discount information, interest-free installment information, and point accumulation rate information in advance with respect to each card information previously registered for each user, and an identification code.
- Identification code information mapped to an identification code registered from the management server 600 for example, store information and merchant identification information.
- the list construction unit 220 checks the identification code information mapped to the identification code, that is, merchant information and product information, and pre-specified benefit information for each merchant product, reference information previously designated by the user, such as a discount rate and By setting priorities for each of the extracted card information based on the accumulation rate and the like, a card list is constructed according to the set priorities. On the other hand, if there is no reference information specified by the user 220, it may be preferable to set the priority by specifying any information such as, for example, the discount rate as the reference information.
- a payment key corresponding to each card information on the card list is issued and provided to the terminal device 100 (S970-S990).
- the information providing unit 230 issues a payment key in real time by combining one or more user input information including respective card information, and replaces each issued card information constituting the card list with the issued payment key.
- the substantial card information is prevented from being exposed on the data transmission / reception node between the terminal device 100 and the payment processing server 200.
- the information providing unit 230 reissues the payment key when the feedback information, that is, the card selection information is not received from the terminal device 100 during the set time.
- the card 100 receives card selection information according to a specific card selection on the card list configured as the payment key from the terminal device 100 and performs payment processing (S1000-S1030).
- the payment processing unit 240 checks the payment key included in the card selection information, and includes in the card selection information together with the actual card information corresponding to the payment key, namely, the card company name, the card number, and the expiration date.
- the payment information that is, the password and payment amount information of the selected card is transmitted to the payment agency server 300, thereby requesting a payment process linked to the card company server 400.
- the priority is set to each of the one or more card information that is registered for each user, and the priority is set to each of the card information whose priority is set according to the payment request of the terminal device.
- the priority is set to each of the card information whose priority is set according to the payment request of the terminal device.
- the steps of the method or algorithm described in connection with the embodiments presented herein may be implemented directly in hardware, in a software module executed by a processor, or by a combination thereof.
- the software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, CD-ROM, or any other type of storage medium known in the art.
- An exemplary storage medium is coupled with the processor, such that the processor can read information from and write information to the storage medium.
- the storage medium may be integral to the processor.
- the processor and the storage medium may be included in an ASIC.
- the ASIC may be included in the terminal.
- the processor and the storage medium may reside as discrete components in a terminal.
- a payment key corresponding to each of the card information set priority according to the user's payment request is issued in real time to perform payment processing through payment key transmission and reception between devices.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
본 발명은 결제처리서버 및 그 구동 방법을 개시한다. 즉, 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출부; 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성부; 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 전송하는 정보제공부; 및 상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리부를 포함함으로써, 카드 결제 시 카드 번호와 같은 사용자 개인정보가 외부로 노출되는 것을 방지함과 아울러, 할인율 및 적립율 등과 같은 사용자에 의해 지정된 기준정보를 기준으로 카드정보 별 우선순위를 설정하여 해당 정보를 제공함에 따라 결제 처리에 있어서 사용자 편의를 제공할 수 있다.
Description
본 발명은 카드 결제 방안에 관한 것으로, 더욱 상세하게는, 사용자 별로 기 등록된 하나 이상의 카드정보 각각에 우선순위를 설정하며, 사용자의 결제요청에 따라 우선순위가 설정된 카드정보 각각에 대응하는 페이먼트키를 실시간으로 발급하여 기기 간 페이먼트키 송수신을 통해 결제 처리를 수행하는 결제처리서버 및 그 구동 방법과, 단말장치 및 그 구동 방법에 관한 것이다.
최근, 신용카드의 사용환경이 다변화되면서 그 사용건수는 폭발적으로 늘어나고 있는 추세이다. 즉, 신용카드 단말기가 구비된 점포에서만 사용되어 오던 것이 오늘날에는 온라인상에서도 편리하게 신용카드를 사용할 수 있는 시스템들이 구축됨으로써, 카드 소지자들은 장소에 구애받지 않고 온라인 및 오프라인상에서 편리하게 신용카드를 이용할 수 있게 되었다.
신용카드의 사용환경이 다변화됨에 따라 그 피해사례 역시 여러 형태로 나타나고 있다. 가장 일반적인 피해사례는 오프라인상에서 카드 분실로 인한 피해일 것이며, 온라인 상에서 신용카드 사용시 카드정보가 제3자에게 노출되는 경우의 피해사례 역시 진일보한 피해사례들로 소개되고 있다.
보다 구체적으로 기술의 발전에 따라 각종 해킹기술, 예를 들면 키보드 해킹기술이 개발되기에 이르렀는데, 이러한 키보드 해킹기술은 카드사용자의 컴퓨터 단말기에 침입하여 카드번호 및 비밀번호를 해킹하는데 이용되고 있다. 해킹된 정보는 본인 인증절차가 필요 없는 소액 결제에 이용되고 있기 때문에, 신용카드 소지자들은 불의의 피해를 입게 된다.
또 다른 피해사례로서 카드 사용자의 접속정보(ID와 비밀번호)를 도용해 신용정보를 열람하고, 카드번호 16자리를 조합, 완성한 다음 신용카드 결제 시스템의 취약점을 이용해 사이버 머니를 충전받아 인출하는 피해사례도 소개되고 있다.
이와 같이 예시한 피해사례들의 공통된 원인은 카드번호와 같은 정보가 제3자에게 노출되기 때문이다. 따라서 제3자 에게 카드정보를 제공하지 않고서도 카드결제가 이루어질 수 있다면 상술한 피해사례들을 미연에 방지할 수 있을 것이다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하고, 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하며, 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 제공하고, 상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리서버 및 그 구동 방법을 제공함으로써, 카드 결제 시 사용자 개인정보가 외부로 노출되는 것을 방지하는데 있다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 카드결제요청에 따라 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하며, 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 결제처리서버에 전송하여 결제 처리를 요청하는 단말장치 및 그 구동 방법을 제공함으로써, 카드 결제 시 사용자 개인정보가 외부로 노출되는 것을 방지하는데 있다.
상기 목적을 달성하기 위한 본 발명의 일면에 따라 결제처리서버가 제공되며: 이 서버는, 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출부; 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성부; 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 전송하는 정보제공부; 및 상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리부를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출부는, 사용자로부터 입력되는 사용자 식별을 위한 사용자식별정보 또는 접속된 상기 단말장치로부터 자동 전송되는 사용자식별정보를 기반으로 상기 하나 이상의 카드정보를 저장하는 것을 특징으로 하는 결제처리서버.
바람직하게는, 상기 카드정보추출부는, 상기 단말장치를 이용한 온라인 결제 처리에 따라 상기 단말장치로부터 상기 카드결제요청을 수신하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출부는, 상기 단말장치를 이용한 식별코드의 스캔(Scan) 동작에 따라 상기 단말장치로부터 상기 식별코드를 포함하는 상기 카드결제요청을 수신하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출부는, 상기 카드결제요청에 포함된 사용자식별정보를 기반으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 것을 특징으로 한다.
바람직하게는, 상기 리스트구성부는, 상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보를 기반으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정하는 것을 특징으로 한다.
바람직하게는, 상기 정보제공부는, 상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합하여 상기 페이먼트키를 실시간 발급하는 것을 특징으로 한다.
바람직하게는, 상기 정보제공부는, 설정시간 동안 상기 카드선택정보가 수신되지 않을 경우 상기 페이먼트키를 재발급하는 것을 특징으로 한다.
바람직하게는, 상기 결제처리부는, 상기 카드선택정보에 포함된 특정 페이먼트키를 확인하고, 상기 특정 페이먼트키에 대응하는 카드정보를 결제대행서버에 전송하여 카드사서버와 연동한 결제 처리를 요청하는 것을 특징으로 한다.
본 발명의 다른 일면에 따라 단말장치가 제공되며: 이 장치는, 카드결제요청에 따라 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 결제요청부; 및 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 결제처리서버에 전송하여 결제 처리를 요청하는 결제연동부를 포함하며, 상기 카드리스트는, 상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보에 따라 설정된 우선순위를 기준으로 구성되는 것을 특징으로 한다.
바람직하게는, 상기 결제요청부는, 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 한다.
바람직하게는, 상기 결제요청부는, 식별코드에 대한 스캔(Scan) 동작에 따라, 상기 식별코드를 포함하는 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 한다.
바람직하게는, 상기 페이먼트키는, 상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합을 통해 실시간 발급되는 것을 특징으로 한다.
바람직하게는, 상기 페이먼트키는, 설정시간 동안 상기 카드선택정보를 전송하지 않을 경우, 상기 결제처리서버로부터 재발급되는 것을 특징으로 한다.
바람직하게는, 상기 결제연동부는, 상기 선택된 특정 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 상기 결제처리서버에 전송하여 상기 페이먼트키에 대응하는 카드정보를 기반으로 한 결제 처리를 요청하는 것을 특징으로 한다.
본 발명의 다른 일면에 따라 결제처리서버의 구동 방법이 제공되며: 이 방법은, 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출단계; 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성단계; 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 제공하는 정보제공단계; 및 상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출단계는, 사용자로부터 입력되는 사용자 식별을 위한 사용자식별정보 또는 접속된 상기 단말장치로부터 자동 전송되는 사용자식별정보를 기반으로 기 등록된 상기 하나 이상의 카드정보를 추출하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출단계는, 상기 단말장치를 이용한 온라인 결제 처리에 따라 상기 단말장치로부터 상기 카드결제요청을 수신하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출단계는, 상기 단말장치를 이용한 식별코드의 스캔(Scan) 동작에 따라 상기 단말장치로부터 상기 식별코드를 포함하는 상기 카드결제요청을 수신하는 것을 특징으로 한다.
바람직하게는, 상기 카드정보추출단계는, 상기 카드결제요청에 포함된 사용자식별정보를 기반으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 것을 특징으로 한다.
바람직하게는, 상기 리스트구성단계는, 상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보를 기반으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정하는 것을 특징으로 한다.
바람직하게는, 상기 정보제공단계는, 상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합하여 상기 페이먼트키를 실시간 발급하는 것을 특징으로 한다.
바람직하게는, 상기 결제처리단계는, 상기 카드선택정보에 포함된 특정 페이먼트키를 확인하는 페이먼트키확인단계; 및 상기 특정 페이먼트키에 대응하는 카드정보를 결제대행서버에 전송하여 카드사서버와 연동한 결제 처리를 요청하는 결제요청단계를 포함하는 것을 특징으로 한다.
바람직하게는, 상기 방법은, 설정시간 동안 상기 카드선택정보가 수신되지 않을 경우 상기 페이먼트키를 재발급하는 키재발급단계를 더 포함하는 것을 특징으로 한다.
본 발명의 또 다른 일면에 따라 단말장치의 구동 방법이 제공되며: 이 방법은, 사용자 요청에 따라 카드결제요청을 전송하는 결제요청단계; 상기 카드결제요청에 따라 결제처리서버로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 리스트수신단계; 및 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버에 전송하여 결제 처리를 요청하는 카드선택단계를 포함하며, 상기 카드리스트는, 상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보에 따라 설정된 우선순위를 기준으로 구성되는 것을 특징으로 한다.
바람직하게는, 상기 결제요청단계는, 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 한다.
바람직하게는, 상기 결제요청단계는, 식별코드에 대한 스캔(Scan) 동작에 따라, 상기 식별코드를 포함하는 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 한다.
바람직하게는, 상기 페이먼트키는, 상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합을 통해 상기 결제처리서버로부터 실시간 발급되는 것을 특징으로 한다.
바람직하게는, 상기 페이먼트키는, 설정시간 동안 상기 카드선택정보를 전송하지 않을 경우, 상기 결제처리서버로부터 재발급되는 것을 특징으로 한다.
바람직하게는, 상기 카드선택단계는, 상기 선택된 특정 카드에 해당하는 페이먼트키를 포함하는 상기 카드선택정보를 상기 결제처리서버에 전송하여 상기 페이먼트키에 대응하는 카드정보를 기반으로 한 결제 처리를 요청하는 것을 특징으로 한다.
본 발명에 따른 결제처리서버 및 그 구동 방법에 의하면, 사용자 별로 기 등록된 하나 이상의 카드정보 각각에 우선순위를 설정하며, 단말장치의 결제요청에 따라 우선순위가 설정된 카드정보 각각에 대응하는 페이먼트키를 실시간으로 발급하여 기기 간 페이먼트키 송수신을 통해 결제 처리를 수행함으로써, 카드 결제 시 카드 번호와 같은 사용자 개인정보가 외부로 노출되는 것을 방지할 수 있다.
또한, 할인율 및 적립율 등과 같은 사용자에 의해 지정된 기준정보를 기준으로 카드정보 별 우선순위를 설정하여 해당 정보를 제공함에 따라 결제 처리에 있어서 사용자 편의를 제공할 수 있다.
도 1은 본 발명의 제 1 실시예에 따른 결제 처리 시스템의 개략적인 구성도.
도 2는 본 발명의 제 1 실시예에 따른 단말장치의 개략적인 구성도.
도 3은 본 발명의 제 1 실시예에 따른 결제처리서버의 개략적인 구성도.
도 4는 본 발명의 제 2 실시예에 따른 결제 처리 시스템의 개략적인 구성도.
도 5는 본 발명의 제 2 실시예에 따른 단말장치의 개략적인 구성도.
도 6은 본 발명의 제 2 실시예에 따른 결제처리서버의 개략적인 구성도.
도 7 내지 도 9는 본 발명의 제 1 실시예에 따른 결제 처리 방법을 설명하기 위한 개략적인 순서도.
도 10 내지 도 12는 본 발명의 제 2 실시예에 따른 결제 처리 방법을 설명하기 위한 개략적인 순서도.
<도면의 주요 부분에 대한 부호의 설명>
100: 단말장치
110: 카드인터페이스부 120: 데이터처리부
200: 결제처리서버
210: 카드정보추출부 220: 리스트구성부
230: 정보제공부` 240: 결제처리부
300: 결제대행서버
400: 카드사서버
500: 가맹점단말장치
600: 식별코드관리서버
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예에 대하여 설명한다.
도 1은 본 발명의 제 1 실시예에 따른 결제 처리 시스템의 개략적인 구성도를 도시한다.
도 1에 도시한 바와 같이, 상기 시스템은, 온라인 결제 처리 시 카드결제요청을 전송하여 결제를 위한 카드리스트를 수신하며, 카드선택정보를 전송하여 결제 처리를 요청하는 단말장치(100) 및 단말장치(100)로부터 상기 카드결제요청을 수신하여 상기 카드리스트를 제공하며, 단말장치(100)로부터 수신되는 카드선택정보를 기반으로 결제 처리를 수행하는 결제처리서버(200,MPG;Mobile Payment Gateway)를 포함하는 기본적인 구성을 갖는다. 아울러, 상기 시스템은 결제처리서버(200)의 요청에 따라 실질적인 결제 처리를 수행하는 결제대행서버(300)및 카드사서버(400)를 포함하는 구성을 가질 수 있으며, 그 밖에 결제대행서버(300)로부터 결제 처리 결과를 수신하는 가맹점단말장치(500)를 더 포함할 수 있다. 여기서, 단말장치(100)는 개인용 PC, 스마트폰 등과 같이 온라인에 대한 직접 접속이 가능한 다양한 단말기 뿐만 아니라 온라인 상에서 사용자의 휴대폰 결제 선택 시 연동 가능한 이동단말기 등이 해당될 수 있다. 또한, 결제대행서버(300)는 VAN(Value-Added Network)서버 및 PG(Payment Gateway)서버가 해당되며, 이러한 결제대행서버(300)는 결제처리서버(200)의 요청에 따라 카드사서버(400)와 연동하여 실질적인 결제 처리를 수행하게 된다.
상기 단말장치(100)는 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 전송하여 카드리스트를 수신한다. 보다 구체적으로, 단말장치(100)는 온라인 상에서 사용자 요청에 따라 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대, 이미지의 형태로 디스플레이한다. 즉, 단말장치(100)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다.
아울러, 단말장치(100)는 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다. 보다 구체적으로, 단말장치(100)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
상기 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다. 보다 구체적으로, 결제처리서버(200)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 결제처리서버(200)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
아울러, 결제처리서버(200)는 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다. 보다 구체적으로, 결제처리서버(200)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 결제처리서버(200)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
또한, 결제처리서버(200)는 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다. 보다 구체적으로, 결제처리서버(200)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 결제처리서버(200)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
나아가, 결제처리서버(200)는 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다. 보다 구체적으로, 결제처리서버(200)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이하에서는, 도 2를 참조하여, 본 발명의 제 1 실시예에 따른 단말장치(100)의 구체적인 구성을 설명하도록 한다.
즉, 단말장치(100)는 카드결제요청에 따라 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 결제요청부(110) 및 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 결제처리서버(200)에 전송하여 결제 처리를 요청하는 결제연동부(120)를 포함하는 구성을 갖는다.
상기 결제요청부(110)는 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 전송하여 카드리스트를 수신한다. 보다 구체적으로, 결제요청부(110)는 온라인 상에서 사용자 요청에 따라 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 예컨대, 이미지의 형태로 디스플레이한다. 즉, 결제요청부(110)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다.
상기 결제연동부(120)는 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다. 보다 구체적으로, 결제연동부(120)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이하에서는, 도 3을 참조하여 본 발명의 제 1 실시예에 따른 결제처리서버(200)의 구체적인 구성을 설명하도록 한다.
즉, 결제처리서버(200)는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출부(210), 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성부(220), 상기 카드리스트를 구성하는 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 전송하는 정보제공부(230) 및 단말장치(100)로부터 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리부(240)를 포함하는 구성을 갖는다.
상기 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다. 보다 구체적으로, 카드정보추출부(210)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 카드정보추출부(210)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 이를 기반으로, 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
상기 리스트구성부(220)는 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다. 보다 구체적으로, 리스트구성부(220)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장한다. 이를 기반으로, 리스트구성부(220)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 리스트구성부(220)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
상기 정보제공부(230)는 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다. 보다 구체적으로, 정보제공부(230)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 정보제공부(230)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
상기 결제처리부(240)는 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다. 보다 구체적으로, 결제처리부(240)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
도 4는 본 발명의 제 2 실시예에 따른 결제 처리 시스템의 개략적인 구성도를 도시한다.
도 4에 도시한 바와 같이, 상기 시스템은, 식별코드의 스캔(Scan) 동작에 따라 카드결제요청을 전송하여 결제를 위한 카드리스트를 수신하며, 카드선택정보를 전송하여 결제 처리를 요청하는 단말장치(100) 및 단말장치(100)로부터 상기 카드결제요청을 수신하여 상기 카드리스트를 제공하며, 단말장치(100)로부터 수신되는 카드선택정보를 기반으로 결제 처리를 수행하는 결제처리서버(200,MPG;Mobile Payment Gateway)를 포함하는 기본적인 구성을 갖는다. 아울러, 상기 시스템은 결제처리서버(200)의 요청에 따라 실질적인 결제 처리를 수행하는 결제대행서버(300)및 카드사서버(400)를 포함하는 구성을 가질 수 있으며, 그 밖에 결제대행서버(300)로부터 결제 처리 결과를 수신하는 가맹점단말장치(500)와 상기 결제처리서버(200)에 상기 식별코드를 등록하여 해당 식별코드에 매핑된 식별코드정보 예컨대, 가맹점정보 및 상품식별정보를 저장하는 식별코드관리서버(600)를 더 포함할 수 있다. 여기서, 결제대행서버(300)는 VAN(Value-Added Network)서버 및 PG(Payment Gateway)서버가 해당되며, 이러한 결제대행서버(300)는 결제처리서버(200)의 요청에 따라 카드사서버(400)와 연동하여 실질적인 결제 처리를 수행하게 된다.
상기 단말장치(100)는 식별코드의 스캔을 통해 해당 식별코드를 포함하는 카드결제요청을 전송한다. 보다 구체적으로, 단말장치(100)는 예컨대, 고지서, 포스터 온라인 페이지 및 다양한 광고물에 마킹된 QR 코드(Quick Response Code) 및 바코드를 포함하는 다양한 식별코드에 대한 스캔 동작에 따라 해당 식별코드를 포함하는 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대 이미지의 형태로 디스플레이한다. 여기서, 단말장치(100)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다. 한편, 단말장치(100)는 상술한 식별코드 스캔 동작과 관련하여, NFC(Near Field Communication) 기술을 채용할 수 있다. 즉, 단말장치(100)는 근거리 무선 통신 기술을 기반으로 예컨대, 물품, 여행지, 교통 서비스 지역 등에 위치하는 NFC 트랜스미터에 근접할 경우, 상기 식별코드에 대응하는 데이터를 NFC 트랜스미터로부터 수신하여, 해당 데이터를 포함하는 카드결제요청을 결제처리서버(200)에 전송하여 카드리스트를 수신하는 구성 또한 적용할 수 있다.
아울러, 단말장치(100)는 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다. 보다 구체적으로, 단말장치(100)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
상기 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다. 보다 구체적으로, 결제처리서버(200)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장함과 아울러, 사용자 식별을 위한 사용자식별정보 예컨대, 상기 단말장치(100)의 MAC 주소(Media Access Control address), 및 전화번호 등을 사용자로부터 입력받아 사전에 저장한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
아울러, 결제처리서버(200)는 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다. 보다 구체적으로, 결제처리서버(200)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 결제처리서버(200)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 결제처리서버(200)는 식별코드에 매핑된 식별코드정보 즉, 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 결제처리서버(200)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
또한, 결제처리서버(200)는 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다. 보다 구체적으로, 결제처리서버(200)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 결제처리서버(200)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
나아가, 결제처리서버(200)는 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다. 보다 구체적으로, 결제처리서버(200)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이하에서는, 도 5를 참조하여, 본 발명의 제 2 실시예에 따른 단말장치(100)의 구체적인 구성을 설명하도록 한다.
즉, 단말장치(100)는 식별코드 스캔동작에 따른 카드결제요청에 따라 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 결제요청부(110) 및 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 결제처리서버(200)에 전송하여 결제 처리를 요청하는 결제연동부(120)를 포함하는 구성을 갖는다.
상기 결제요청부(110)는 식별코드의 스캔을 통해 해당 식별코드를 포함하는 카드결제요청을 전송한다. 보다 구체적으로, 결제요청부(110)는 예컨대, 고지서, 포스터 온라인 페이지 및 다양한 광고물에 위치하는 QR 코드(Quick Response Code) 및 바코드를 포함하는 다양한 식별코드에 대한 스캔 동작에 따라 해당 식별코드를 포함하는 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대, 이미지의 형태로 디스플레이한다. 즉, 결제요청부(110)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다. 한편, 결제요청부(110)는 상술한 식별코드 스캔 동작과 관련하여, NFC(Near Field Communication) 기술을 채용할 수 있다. 즉, 결제요청부(110)는 근거리 무선 통신 기술을 기반으로 예컨대, 물품, 여행지, 교통 서비스 지역 등에 위치하는 NFC 트랜스미터에 근접할 경우, 상기 식별코드에 대응하는 데이터를 NFC 트랜스미터로부터 수신하여, 해당 데이터를 포함하는 카드결제요청을 결제처리서버(200)에 전송하여 카드리스트를 수신하는 구성 또한 적용할 수 있다.
상기 결제연동부(120)는 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다. 보다 구체적으로, 결제연동부(120)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이하에서는, 도 6을 참조하여 본 발명의 제 2 실시예에 따른 결제처리서버(200)의 구체적인 구성을 설명하도록 한다.
즉, 결제처리서버(200)는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출부(210), 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성부(220), 상기 카드리스트를 구성하는 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 전송하는 정보제공부(230) 및 단말장치(100)로부터 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리부(240)를 포함하는 구성을 갖는다.
상기 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다. 보다 구체적으로, 카드정보추출부(210)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 카드정보추출부(210)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
상기 리스트구성부(220)는 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다. 보다 구체적으로, 리스트구성부(220)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장함과 아울러, 식별코드관리서버(600)로부터 등록된 식별코드에 매핑된 식별코드정보 예컨대, 가맹점정보 및 상품식별정보를 저장한다. 이를 기반으로, 리스트구성부(220)는 식별코드에 매핑된 식별코드정보 즉, 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 리스트구성부(220)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
상기 정보제공부(230)는 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다. 보다 구체적으로, 정보제공부(230)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 정보제공부(230)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
상기 결제처리부(240)는 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다. 보다 구체적으로, 결제처리부(240)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이상에서 살펴본 바와 같이 본 발명에 실시예에 따른 결제 처리 시스템에 의하면, 사용자 별로 기 등록된 하나 이상의 카드정보 각각에 우선순위를 설정하며, 단말장치의 결제요청에 따라 우선순위가 설정된 카드정보 각각에 대응하는 페이먼트키를 실시간으로 발급하여 기기 간 페이먼트키 송수신을 통해 결제 처리를 수행함으로써, 카드 결제 시 카드 번호와 같은 사용자 개인정보가 외부로 노출되는 것을 방지할 수 있다. 또한, 할인율 및 적립율 등과 같은 사용자에 의해 지정된 기준정보를 기준으로 카드정보 별 우선순위를 설정하여 해당 정보를 제공함에 따라 결제 처리에 있어서 사용자 편의를 제공할 수 있다.
이하에서는, 도 7 내지 도 9를 참조하여, 본 발명의 제 1 실시예에 따른 결제 처리 방법을 설명하기로 한다. 여기서, 설명의 편의를 위해 전술한 도 1 내지 도 3에 도시된 구성은 해당 참조번호를 언급하여 설명하기로 한다.
우선, 도 7을 참조하여 본 발명의 제 1 실시예에 따른 결제 처리 시스템의 구동 방법을 설명하기로 한다.
먼저, 단말장치(100)가 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 전송하여 카드리스트를 수신한다(S110). 바람직하게는, 단말장치(100)는 온라인 상에서 사용자 요청에 따라 카드결제요청을 결제처리서버(200)에 전송한다.
그리고 나서, 결제처리서버(200)가 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다(S120). 바람직하게는, 결제처리서버(200)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 결제처리서버(200)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
그런 다음, 결제처리서버(200)가 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다(S130-S140). 바람직하게는, 결제처리서버(200)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 결제처리서버(200)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
다음으로, 결제처리서버(200)가 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다(S150-S170). 바람직하게는, 결제처리서버(200)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 결제처리서버(200)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
그런 다음, 단말장치(100)가 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대, 이미지의 형태로 디스플레이한다(S180).
그리고 나서, 단말장치(100)가 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다(S190-S200). 바람직하게는, 단말장치(100)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이후, 결제처리서버(200)가 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다(S210-S260). 바람직하게는, 결제처리서버(200)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이하에서는, 도 8을 참조하여 본 발명의 제 1 실시예에 따른 단말장치(100)의 구동 방법을 설명하기로 한다.
먼저, 온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 전송하여 카드리스트를 수신한다(S310-S330). 바람직하게는, 결제요청부(110)가 온라인 상에서 사용자 요청에 따라 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 예컨대, 이미지의 형태로 디스플레이한다. 즉, 결제요청부(110)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다.
그리고 나서, 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다(S340-S370). 바람직하게는, 결제연동부(120)가 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이하에서는, 도 9를 참조하여 본 발명의 제 1 실시예에 따른 결제처리서버(200)의 구동 방법을 설명하기로 한다.
먼저, 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다(S410-S430). 바람직하게는, 카드정보추출부(210)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 카드정보추출부(210)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
그리고 나서, 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다(S440-S460). 바람직하게는, 리스트구성부(220)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장한다. 이를 기반으로, 리스트구성부(220)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 리스트구성부(220)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
그런 다음, 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다(S470-S490). 바람직하게는, 정보제공부(230)가 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 정보제공부(230)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
이후, 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다(S500-S530). 바람직하게는, 결제처리부(240)가 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이하에서는, 도 10 내지 도 12를 참조하여, 본 발명의 제 2 실시예에 따른 결제 처리 방법을 설명하기로 한다. 여기서, 설명의 편의를 위해 전술한 도 4 내지 도 6에 도시된 구성은 해당 참조번호를 언급하여 설명하기로 한다.
우선, 도 10을 참조하여 본 발명의 제 2 실시예에 따른 결제 처리 시스템의 구동 방법을 설명하기로 한다.
먼저, 단말장치(100)가 식별코드의 스캔을 통해 해당 식별코드를 포함하는 카드결제요청을 전송한다(S610-S620). 바람직하게는, 단말장치(100)는 예컨대, 고지서, 포스터 온라인 페이지 및 다양한 광고물에 위치하는 QR 코드(Quick Response Code) 및 바코드를 포함하는 다양한 식별코드에 대한 스캔 동작에 따라 해당 식별코드를 포함하는 카드결제요청을 결제처리서버(200)에 전송한다. 한편, 단말장치(100)는 상술한 식별코드 스캔 동작과 관련하여, NFC(Near Field Communication) 기술을 채용할 수 있다. 즉, 단말장치(100)는 근거리 무선 통신 기술을 기반으로 예컨대, 물품, 여행지, 교통 서비스 지역 등에 위치하는 NFC 트랜스미터에 근접할 경우, 상기 식별코드에 대응하는 데이터를 NFC 트랜스미터로부터 수신하여, 해당 데이터를 포함하는 카드결제요청을 결제처리서버(200)에 전송하는 구성 또한 적용할 수 있다.
그리고 나서, 결제처리서버(200)가 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다(S630). 바람직하게는, 결제처리서버(200)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 결제처리서버(200)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 결제처리서버(200)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
그런 다음, 결제처리서버(200)가 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다(S640-S650). 바람직하게는, 결제처리서버(200)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장함과 아울러, 식별코드관리서버(600)로부터 등록된 식별코드에 매핑된 식별코드정보 예컨대, 가맹점정보 및 상품식별정보를 저장한다. 이를 기반으로, 결제처리서버(200)는 식별코드에 매핑된 식별코드정보 즉, 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 결제처리서버(200)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
다음으로, 결제처리서버(200)가 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다(S660-S680). 바람직하게는, 결제처리서버(200)는 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 결제처리서버(200)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
그런 다음, 단말장치(100)가 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대, 이미지의 형태로 디스플레이한다(S690).
그리고 나서, 단말장치(100)가 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다(S700-S720). 바람직하게는, 단말장치(100)는 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이후, 결제처리서버(200)가 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다(S730-S770). 바람직하게는, 결제처리서버(200)는 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이하에서는, 도 11을 참조하여 본 발명의 제 2 실시예에 따른 단말장치(100)의 구동 방법을 설명하기로 한다.
먼저, 식별코드의 스캔을 통해 해당 식별코드를 포함하는 카드결제요청을 전송한다(S810-S840). 바람직하게는, 결제요청부(110)가 예컨대, 고지서, 포스터 온라인 페이지 및 다양한 광고물에 위치하는 QR 코드(Quick Response Code) 및 바코드를 포함하는 다양한 식별코드에 대한 스캔 동작에 따라 해당 식별코드를 포함하는 카드결제요청을 결제처리서버(200)에 전송하고, 결제처리서버(200)로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하여 해당 카드리스트를 예컨대, 이미지의 형태로 디스플레이한다. 즉, 결제요청부(110)는 상기 카드결제요청에 따라 카드번호, 유효기간 등 실질적인 카드정보로 구성된 카드리스트를 수신하는 것이 아니라, 해당 카드정보를 포함하는 다양한 사용자입력정보의 조합을 통해 실시간으로 생성되는 페이먼트 키 기반으로 구성된 카드리스트를 수신함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 이때, 수신되는 카드리스트의 경우 상기 카드결제요청에 따라 할인율 및 적립율 등과 같은 사용자가 지정한 기준정보를 토대로 우선순위가 설정된 상태로 수신된다. 한편, 결제요청부(110)는 상술한 식별코드 스캔 동작과 관련하여, NFC(Near Field Communication) 기술을 채용할 수 있다. 즉, 결제요청부(110)는 근거리 무선 통신 기술을 기반으로 예컨대, 물품, 여행지, 교통 서비스 지역 등에 위치하는 NFC 트랜스미터에 근접할 경우, 상기 식별코드에 대응하는 데이터를 NFC 트랜스미터로부터 수신하여, 해당 데이터를 포함하는 카드결제요청을 결제처리서버(200)에 전송하여 카드리스트를 수신하는 구성 또한 적용할 수 있다.
그리고 나서, 상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버(200)에 전송하여 결제 처리를 요청한다(S850-S880). 바람직하게는, 결제연동부(120)가 카드리스트에 대한 디스플레이화면 상에서 사용자의 선택에 따라 특정 카드가 선택될 경우, 선택된 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 결제처리서버(200)에 전송함으로써, 페이먼트키에 매핑된 카드정보를 기반으로 한 결제 처리를 요청한다. 이때, 카드선택정보에는 결제처리서버(200)의 실질적인 결제 처리를 위해 상기 페이먼트키 뿐만 아니라 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보 등이 더 포함된다.
이하에서는, 도 12를 참조하여 본 발명의 제 2 실시예에 따른 결제처리서버(200)의 구동 방법을 설명하기로 한다.
먼저, 단말장치(100)로부터 수신되는 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다(S910-S930). 바람직하게는, 카드정보추출부(210)는 사용자 별로 기 등록된 카드정보 예컨대, 카드사명칭, 카드번호 및 유효기간을 저장한다. 아울러, 카드정보추출부(210)는 사용자로부터 입력되거나, 접속된 단말장치(100)로부터 자동으로 전송되는 사용자 식별을 위한 사용자식별정보를 추가적으로 저장한다. 여기서 사용자 식별정보는 예컨대, 기기일련번호는 물론 MAC 주소(Media Access Control address), 전화번호, SIM(Subscribe Identity Module)칩 또는 단말장치(100)내 기억장치에 기록된 사용자식별 정보 등 유일성이 부여된 정보를 지칭한다. 이를 기반으로, 카드정보추출부(210)는 단말장치(100)로부터 수신되는 카드결제요청에 포함된 사용자식별정보를 확인하여 확인된 정보를 기준으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출한다.
그리고 나서, 상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성한다(S940-S960). 바람직하게는, 리스트구성부(220)는 사용자 별로 기 등록된 각각의 카드정보와 관련하여 포인트 카드정보, 할인정보, 무이자 할부정보, 포인트 적립율 정보 등의 부가정보를 사전에 저장함과 아울러, 식별코드관리서버(600)로부터 등록된 식별코드에 매핑된 식별코드정보 예컨대, 가맹점정보 및 상품식별정보를 저장한다. 이를 기반으로, 리스트구성부(220)는 식별코드에 매핑된 식별코드정보 즉, 가맹점정보 및 상품정보를 확인하고, 가맹점 상품별로 기 지정된 혜택정보와, 사용자가 사전에 지정한 기준정보 예컨대, 할인율 및 적립율 등을 기준으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정함으로써, 설정된 우선순위에 따라 카드리스트를 구성한다. 한편, 리스트구성부(220)는 사용자가 지정한 기준정보가 존재하지 않을 경우 예컨대, 할인율과 같은 임의의 정보를 기준정보로 지정하여 우선순위를 설정함이 바람직할 것이다.
그런 다음, 상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 단말장치(100)에 제공한다(S970-S990). 바람직하게는, 정보제공부(230)가 각각의 카드정보를 포함하는 하나 이상의 사용자 입력정보를 조합하여 페이먼트키를 실시간 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치(100)에 제공함으로써, 단말장치(100)와 결제처리서버(200) 간의 데이터 송수신 노드 상에서 실질적인 카드정보가 노출되는 것을 방지한다. 한편, 정보제공부(230)는 상기 카드리스트 제공 이후, 설정시간 동안 단말장치(100)로부터 피드백정보 즉, 카드선택정보가 수신되지 않을 경우 페이먼트키를 재발급한다.
이후, 단말장치(100)로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행한다(S1000-S1030). 바람직하게는, 결제처리부(240)가 상기 카드선택정보에 포함된 페이먼트키를 확인하고, 해당 페이먼트키에 대응하는 실질적인 카드정보 즉, 카드사명칭, 카드번호, 유효기간과 함께 상기 카드선택정보에 포함된 결제정보 즉, 선택된 카드의 비밀번호 및 결제 금액 정보를 결제대행서버(300)에 전송함으로써, 카드사서버(400)와 연동한 결제 처리를 요청한다.
이상에서 살펴본 바와 같이 본 발명에 실시예에 따른 결제 처리 방법에 의하면, 사용자 별로 기 등록된 하나 이상의 카드정보 각각에 우선순위를 설정하며, 단말장치의 결제요청에 따라 우선순위가 설정된 카드정보 각각에 대응하는 페이먼트키를 실시간으로 발급하여 기기 간 페이먼트키 송수신을 통해 결제 처리를 수행함으로써, 카드 결제 시 카드 번호와 같은 사용자 개인정보가 외부로 노출되는 것을 방지할 수 있다. 또한, 할인율 및 적립율 등과 같은 사용자에 의해 지정된 기준정보를 기준으로 카드정보 별 우선순위를 설정하여 해당 정보를 제공함에 따라 결제 처리에 있어서 사용자 편의를 제공할 수 있다.
한편, 여기에 제시된 실시예들과 관련하여 설명된 방법 또는 알고리즘의 단계들은 하드웨어로 직접 구현되거나, 프로세서에 의해 실행되는 소프트웨어 모듈로 구현되거나, 또는 이들의 결합에 의해 구현될 수 있다. 소프트웨어 모듈은 RAM 메모리, 플래시 메모리, ROM 메모리, EPROM 메모리, EEPROM 메모리, 레지스터들, 하드 디스크, 이동식 디스크, CD-ROM, 또는 기술적으로 공지된 임의의 다른 형태의 저장 매체에 상주할 수 있다. 예시적인 저장 매체는 프로세서와 연결되며, 그 결과 프로세서는 저장 매체로부터 정보를 판독하고 저장 매체로 정보를 기록할 수 있다. 대안적으로, 저장 매체는 프로세서로 통합될 수 있다. 프로세서 및 저장 매체는 ASIC 내에 포함될 수 있다. ASIC은 단말기 내에 포함될 수 있다. 대안적으로, 프로세서 및 저장 매체는 단말기 내에 개별적인 컴포넌트들로서 포함될 수 있다.
지금까지 본 발명을 바람직한 실시 예를 참조하여 상세히 설명하였지만, 본 발명이 상기한 실시 예에 한정되는 것은 아니며, 이하의 특허청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구든지 다양한 변형 또는 수정이 가능한 범위까지 본 발명의 기술적 사상이 미친다 할 것이다.
본 발명에 따른 결제처리서버 및 그 구동 방법에 따르면, 사용자의 결제요청에 따라 우선순위가 설정된 카드정보 각각에 대응하는 페이먼트키를 실시간으로 발급하여 기기 간 페이먼트키 송수신을 통해 결제 처리를 수행한다는 점에서 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.
Claims (30)
- 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출부;상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성부;상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하고, 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 전송하는 정보제공부; 및상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리부를 포함하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 카드정보추출부는,사용자로부터 입력되는 사용자 식별을 위한 사용자식별정보 또는 접속된 상기 단말장치로부터 자동 전송되는 사용자식별정보를 기반으로 상기 하나 이상의 카드정보를 저장하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 카드정보추출부는,상기 단말장치를 이용한 온라인 결제 처리에 따라 상기 단말장치로부터 상기 카드결제요청을 수신하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 카드정보추출부는,상기 단말장치를 이용한 식별코드의 스캔(Scan) 동작에 따라 상기 단말장치로부터 상기 식별코드를 포함하는 상기 카드결제요청을 수신하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서상기 카드정보추출부는,상기 카드결제요청에 포함된 사용자식별정보를 기반으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 리스트구성부는,상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보를 기반으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 정보제공부는,상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합하여 상기 페이먼트키를 실시간 발급하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 정보제공부는,설정시간 동안 상기 카드선택정보가 수신되지 않을 경우 상기 페이먼트키를 재발급하는 것을 특징으로 하는 결제처리서버.
- 제 1 항에 있어서,상기 결제처리부는,상기 카드선택정보에 포함된 특정 페이먼트키를 확인하고, 상기 특정 페이먼트키에 대응하는 카드정보를 결제대행서버에 전송하여 카드사서버와 연동한 결제 처리를 요청하는 것을 특징으로 하는 결제처리서버.
- 카드결제요청에 따라 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 결제요청부; 및상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 결제처리서버에 전송하여 결제 처리를 요청하는 결제연동부를 포함하며,상기 카드리스트는,상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보에 따라 설정된 우선순위를 기준으로 구성되는 것을 특징으로 하는 단말장치.
- 제 10 항에 있어서,상기 결제요청부는,온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 하는 단말장치.
- 제 10 항에 있어서,상기 결제요청부는,식별코드에 대한 스캔(Scan) 동작에 따라, 상기 식별코드를 포함하는 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 하는 단말장치.
- 제 10 항에 있어서,상기 페이먼트키는,상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합을 통해 실시간 발급되는 것을 특징으로 하는 단말장치.
- 제 10 항에 있어서,상기 페이먼트키는,설정시간 동안 상기 카드선택정보를 전송하지 않을 경우, 상기 결제처리서버로부터 재발급되는 것을 특징으로 하는 단말장치.
- 제 10 항에 있어서,상기 결제연동부는,상기 선택된 특정 카드에 해당하는 페이먼트키를 포함하는 카드선택정보를 상기 결제처리서버에 전송하여 상기 페이먼트키에 대응하는 카드정보를 기반으로 한 결제 처리를 요청하는 것을 특징으로 하는 단말장치.
- 카드결제요청에 따라 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 카드정보추출단계;상기 추출된 각각의 카드정보에 대해 우선순위를 설정하여 상기 설정된 우선순위에 따라 카드리스트를 구성하는 리스트구성단계;상기 카드리스트 상의 카드정보 각각에 대응하는 페이먼트키를 발급하여 상기 카드리스트를 구성하는 각각의 카드정보를 상기 발급된 페이먼트키로 대체하여 단말장치에 제공하는 정보제공단계; 및상기 단말장치로부터 상기 페이먼트키로 구성된 카드리스트 상의 특정 카드 선택에 따른 카드선택정보를 수신하여 결제 처리를 수행하는 결제처리단계를 포함하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 카드정보추출단계는,사용자로부터 입력되는 사용자 식별을 위한 사용자식별정보 또는 접속된 상기 단말장치로부터 자동 전송되는 사용자식별정보를 기반으로 기 등록된 상기 하나 이상의 카드정보를 추출하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 카드정보추출단계는,상기 단말장치를 이용한 온라인 결제 처리에 따라 상기 단말장치로부터 상기 카드결제요청을 수신하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 카드정보추출단계는,상기 단말장치를 이용한 식별코드의 스캔(Scan) 동작에 따라 상기 단말장치로부터 상기 식별코드를 포함하는 상기 카드결제요청을 수신하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 카드정보추출단계는,상기 카드결제요청에 포함된 사용자식별정보를 기반으로 사용자 별로 기 등록된 하나 이상의 카드정보를 추출하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 리스트구성단계는,상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보를 기반으로 상기 추출된 각각의 카드정보에 대한 우선순위를 설정하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 정보제공단계는,상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합하여 상기 페이먼트키를 실시간 발급하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 결제처리단계는,상기 카드선택정보에 포함된 특정 페이먼트키를 확인하는 페이먼트키확인단계; 및상기 특정 페이먼트키에 대응하는 카드정보를 결제대행서버에 전송하여 카드사서버와 연동한 결제 처리를 요청하는 결제요청단계를 포함하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 제 16 항에 있어서,상기 방법은,설정시간 동안 상기 카드선택정보가 수신되지 않을 경우 상기 페이먼트키를 재발급하는 키재발급단계를 더 포함하는 것을 특징으로 하는 결제처리서버의 구동 방법.
- 사용자 요청에 따라 카드결제요청을 전송하는 결제요청단계;상기 카드결제요청에 따라 결제처리서버로부터 기 등록된 하나 이상의 카드정보 각각에 대응하도록 발급된 페이먼트키 기반의 카드리스트를 수신하는 리스트수신단계; 및상기 카드리스트 상의 특정 카드 선택에 대응하는 카드선택정보를 상기 결제처리서버에 전송하여 결제 처리를 요청하는 카드선택단계를 포함하며,상기 카드리스트는,상기 카드결제요청에 포함된 가맹점 별 상품정보 및 사용자 별로 기 지정된 기준정보에 따라 설정된 우선순위를 기준으로 구성되는 것을 특징으로 하는 단말장치의 구동 방법.
- 제 25 항에 있어서,상기 결제요청단계는,온라인 상에서 사용자 요청에 따라 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 하는 단말장치의 구동 방법.
- 제 25 항에 있어서,상기 결제요청단계는,식별코드에 대한 스캔(Scan) 동작에 따라, 상기 식별코드를 포함하는 상기 카드결제요청을 상기 결제처리서버에 전송하는 것을 특징으로 하는 단말장치의 구동 방법.
- 제 25 항에 있어서,상기 페이먼트키는,상기 카드정보를 포함하는 하나 이상의 사용자입력정보를 조합을 통해 상기 결제처리서버로부터 실시간 발급되는 것을 특징으로 하는 단말장치의 구동 방법.
- 제 25 항에 있어서,상기 페이먼트키는,설정시간 동안 상기 카드선택정보를 전송하지 않을 경우, 상기 결제처리서버로부터 재발급되는 것을 특징으로 하는 단말장치의 구동 방법.
- 제 25 항에 있어서,상기 카드선택단계는,상기 선택된 특정 카드에 해당하는 페이먼트키를 포함하는 상기 카드선택정보를 상기 결제처리서버에 전송하여 상기 페이먼트키에 대응하는 카드정보를 기반으로 한 결제 처리를 요청하는 것을 특징으로 하는 단말장치의 구동 방법.
Applications Claiming Priority (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2010-0067929 | 2010-07-14 | ||
KR20100067929 | 2010-07-14 | ||
KR10-2010-0075664 | 2010-08-05 | ||
KR20100075664 | 2010-08-05 | ||
KR10-2010-0075666 | 2010-08-05 | ||
KR20100075666 | 2010-08-05 | ||
KR10-2011-0005468 | 2011-01-19 | ||
KR1020110005468A KR20120007434A (ko) | 2010-07-14 | 2011-01-19 | 결제처리서버 및 그 구동 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012008668A1 true WO2012008668A1 (ko) | 2012-01-19 |
Family
ID=45469641
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2011/000473 WO2012008668A1 (ko) | 2010-07-14 | 2011-01-24 | 결제처리서버 및 그 구동 방법 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2012008668A1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109214797A (zh) * | 2017-07-04 | 2019-01-15 | 优信数享(北京)信息技术有限公司 | 一种支付方法、装置及具有支付功能的平台 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003076927A (ja) * | 2001-08-31 | 2003-03-14 | Fujitsu Ltd | クレジットカード処理方法およびクレジットカード処理プログラム |
JP2004110352A (ja) * | 2002-09-18 | 2004-04-08 | Hitachi Software Eng Co Ltd | クレジットカード決済サービスシステム |
KR20080044029A (ko) * | 2006-11-15 | 2008-05-20 | (주)에이치지솔루션 | 가상카드번호를 이용한 홈 쇼핑 결제 시스템 |
KR20090099853A (ko) * | 2008-03-18 | 2009-09-23 | 김창모 | 사용자의 최적 카드를 자동 선정하여 승인 처리하는신용카드 결제 시스템 및 신용카드 결제 방법 |
-
2011
- 2011-01-24 WO PCT/KR2011/000473 patent/WO2012008668A1/ko active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003076927A (ja) * | 2001-08-31 | 2003-03-14 | Fujitsu Ltd | クレジットカード処理方法およびクレジットカード処理プログラム |
JP2004110352A (ja) * | 2002-09-18 | 2004-04-08 | Hitachi Software Eng Co Ltd | クレジットカード決済サービスシステム |
KR20080044029A (ko) * | 2006-11-15 | 2008-05-20 | (주)에이치지솔루션 | 가상카드번호를 이용한 홈 쇼핑 결제 시스템 |
KR20090099853A (ko) * | 2008-03-18 | 2009-09-23 | 김창모 | 사용자의 최적 카드를 자동 선정하여 승인 처리하는신용카드 결제 시스템 및 신용카드 결제 방법 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109214797A (zh) * | 2017-07-04 | 2019-01-15 | 优信数享(北京)信息技术有限公司 | 一种支付方法、装置及具有支付功能的平台 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014030836A1 (en) | Method and system for authenticating transaction request from device | |
WO2013176474A1 (ko) | 이동통신 단말기를 결제 단말기로 사용하기 위한 애플리케이션, 애플리케이션 서비스 프로바이더 시스템 및 방법 | |
WO2012128466A1 (en) | Method of controlling system and mobile device for processing payment data | |
WO2013055113A1 (ko) | 홈쇼핑을 이용한 모바일 결제 방법, 시스템 및 장치 | |
WO2015068904A1 (ko) | 카드 리더, 단말기 및 그를 이용한 결제 정보 처리 방법 | |
WO2016122035A1 (ko) | 거래 전 확인이 가능한 카드 결제시스템 및 결제방법 | |
WO2014107067A1 (ko) | 이동통신단말기를 이용한 셀프 카드 결제 시스템 및 방법 | |
WO2013168861A1 (ko) | 결제 중개 시스템 및 방법 | |
WO2015008958A1 (ko) | Nfc 서비스 시스템 및 서비스 방법. | |
WO2016085062A1 (ko) | 엔에프씨 인증카드를 이용한 인증방법 | |
WO2019031717A1 (ko) | 매장 내부통신망 기반의 결제시스템, 매장 내부통신망 기반의 결제기능을 포함하는 이동단말기, 매장 내부통신망 기반의 결제서비스 제공방법, 및 이를 수행하는 프로그램 | |
WO2016137291A1 (ko) | 타임 스탬프 기반의 보안 코드를 이용하는 pg 서버 시스템 및 그 구동 방법 | |
WO2013055114A1 (ko) | 전자 결제 방법, 시스템 및 장치 | |
WO2020111499A1 (ko) | Qr 코드를 이용한 정보 송수신 방법, 장치 및 시스템 | |
WO2015069028A1 (ko) | 이동통신단말기를 이용한 다채널 인증과 금융 이체 방법 및 시스템 | |
WO2015163740A1 (ko) | Hce를 활용한 모바일 카드 서비스 방법 및 이를 적용한 모바일 단말 | |
AU2021222844B2 (en) | System and method for transmitting information using mobile terminal | |
WO2013183821A1 (ko) | 결제 서비스 제공 시스템 및 방법 | |
WO2013039304A1 (ko) | 전자 결제를 위한 회원 등록 방법과 그를 위한 시스템, 장치 및 단말기 | |
WO2017003030A1 (ko) | 이동통신 단말기를 이용한 가맹점 금융거래 시스템 및 그 방법 | |
WO2012030162A2 (ko) | 카드 결제 방법, 카드 결제 시스템 및 그를 위한 이동 단말기 | |
WO2015182838A2 (ko) | 결제 서비스 시스템, 이를 위한 장치 및 방법 | |
WO2020054951A1 (ko) | Qr 코드를 이용한 정보 송수신 방법, 장치 및 시스템 | |
WO2012008668A1 (ko) | 결제처리서버 및 그 구동 방법 | |
WO2012157893A2 (ko) | 금융거래 서비스 방법과, 이를 실행하는 금융거래 서비스 장치, 이동통신 단말기 |
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: 11806953 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: 11806953 Country of ref document: EP Kind code of ref document: A1 |