KR102016621B1 - A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction - Google Patents
A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction Download PDFInfo
- Publication number
- KR102016621B1 KR102016621B1 KR1020180121023A KR20180121023A KR102016621B1 KR 102016621 B1 KR102016621 B1 KR 102016621B1 KR 1020180121023 A KR1020180121023 A KR 1020180121023A KR 20180121023 A KR20180121023 A KR 20180121023A KR 102016621 B1 KR102016621 B1 KR 102016621B1
- Authority
- KR
- South Korea
- Prior art keywords
- authentication
- payment terminal
- payment
- terminal
- user
- 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/08—Payment architectures
- G06Q20/14—Payment architectures specially adapted for billing systems
- G06Q20/145—Payments according to the detected use or quantity
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 모바일 장치를 이용하여 교통 서비스 이용 요금을 지불하는 기술에 관한 것으로서, 특히 교통요금의 결제 및 정산을 수행하는 기술에 관한 것이다.BACKGROUND OF THE
종래의 교통요금 결제 기술은 RF 기반 기술을 이용하였으며 모빌리티 정책을 결제단말기(ex: 버스, 지하철 출입구, 및 택시 등에 설치된 교통요금 결제단말기)와 카드에 구현하고 교통 서비스 이용 과정에서 발생하는 요금을 카드 및 결제단말기에 기록하여 결제정산을 하고 있다. 종래의 시스템 구조에서 결제단말기와 카드에는 데이터 저장 및 처리를 위한 저장부가 존재하며, 이 저장부의 내부 메모리 셀들은 기능 및 액세스 주체에 따라 구분되어 사용될 수 있다. 이와 같이 종래의 시스템 구조에서 결제단말기와 카드에서 사용되는 저장부에 따른 물리적인 제약이 존재하기 때문에, 신규 서비스를 구축하고자 하는 경우 인프라를 변경하고 카드저장장치를 관리해야 하는 등 많은 시간과 비용이 수반된다. 또한 자율주행, AI, 공유교통, 및 빅데이터 등 4차 산업혁명 시대에 접어드는 시대에는 새로운 모빌리티 서비스에 대한 고객 니즈가 발생할 것으로 예상되고 있으나, 종래의 시스템으로는 이러한 니즈에 능동적으로 대처하기 어려울 수 있다. Conventional transportation fare payment technology uses RF-based technology and implements the mobility policy on payment terminals (ex: transportation fare payment terminals installed on buses, subway entrances, taxis, etc.) and cards, and charges incurred in the use of transportation services. And payment settlement is recorded in the payment terminal. In the conventional system structure, the payment terminal and the card have a storage unit for data storage and processing, and the internal memory cells of the storage unit may be used according to functions and access subjects. As such, physical limitations exist in the conventional system structure depending on the storage unit used in the payment terminal and the card. Therefore, when a new service is to be established, a lot of time and cost are required, such as changing the infrastructure and managing the card storage device. Entails. In the era of the Fourth Industrial Revolution, such as autonomous driving, AI, shared transportation, and big data, it is expected that customer needs for new mobility services will arise, but conventional systems may not be able to cope with these needs actively. have.
종래의 교통요금 결제 기술에 따르면, 결제단말기와 카드의 물리적인 제약조건으로 인하여 신규 교통정책을 반영하고 고객 서비스를 확대하는 데 한계가 있고, 서비스 변경을 진행할 경우 상당한 비용과 시간의 투자가 필요하다. 또한 대중교통과 연계된 다양한 모빌리티 서비스를 위해서는 이 서비스들을 지원하는 각 분야에서의 기술이 서로 호환되도록 단말기, 카드, 및 시스템의 인프라를 재구성해야 하는 문제가 있다. 특히 다양한 모빌리티 서비스를 지원하는 각 기술 분야마다 카드 메모리 사용 방식이 상이한데다 카드 메모리로 인해 서비스 간 제휴를 구성하는 데에 어려움이 있다. According to the conventional transportation fare payment technology, due to the physical constraints of the payment terminal and the card, there is a limit in reflecting the new transportation policy and expanding the customer service, and a significant cost and time investment is required when changing the service. . In addition, for various mobility services linked with public transportation, there is a problem in that infrastructures of terminals, cards, and systems must be reconfigured so that technologies in each field supporting these services are compatible with each other. In particular, each technology field supporting various mobility services has a different method of using a card memory, and due to the card memory, it is difficult to form an alliance between services.
특히 종래의 교통요금 결제 기술은 RF기반 기술을 이용하여 사용자에게 교통요금을 징수하고, 수집된 거래내역을 바탕으로 이를 정산처리 함에 따라 다음과 같은 문제점이 발생한다. 첫째, 단말기 및 카드의 물리적인 제약으로 인한 이용자 관점에서의 서비스 확대 어려움이 있으며, 둘째, 단말기와 카드의 비접촉 통신으로 승객 요금 이상, 오류거래 발생으로 고객 및 정산사의 비용 손실이 발생한다는 문제가 있으며, 셋째, 무승인 거래 특성에 따라 교통카드의 실시간 사용불가 처리가 불가하다는 문제가 있다. 위 셋째 문제점은, 카드의 분실 도난 이벤트가 발생한 경우에도 이러한 이벤트가 실시간으로 반영되지 않는다는 문제로 이어질 수 있다.In particular, the conventional traffic fare payment technology collects the traffic fare to the user using the RF-based technology, and the following problems occur as the settlement is processed based on the collected transaction details. First, it is difficult to expand the service from the user's point of view due to physical limitations of the terminal and card. Third, there is a problem that it is impossible to process the real-time use of the transportation card in accordance with the unauthorized transaction characteristics. The third problem may lead to a problem that such an event is not reflected in real time even when a lost or stolen event of the card occurs.
종래의 교통요금 결제 기술로서 대표적으로 환승요금 징수 단말기 및 방법(대한민국 특허공개번호: 10-2007-0037139) 및 교통요금정산시스템 및 방법(대한민국 특허공개번호: 10-2007-0037142)이 있다.As a conventional transportation fee payment technology, there are typically a transfer fee collection terminal and method (Korean Patent Publication No. 10-2007-0037139) and a transportation fee settlement system and method (Korean Patent Publication No. 10-2007-0037142).
본 발명은 사용자의 교통서비스 이용자격에 대한 인증을 서버로부터 획득하여 결제단말기에 전달함으로써 교통서비스의 이용자격에 대한 확인을 받는 인증기반의 교통요금 결제 및 정산 시스템을 제공함으로서, 모빌리티 서비스 활성화 및 이용객 편의 증진에 기여하고자 한다.The present invention provides an authentication-based traffic fare payment and settlement system that obtains a confirmation of the user's eligibility of the transportation service by acquiring the user's certification of the user's eligibility of the transportation service from the server and transmitting it to a payment terminal, thereby activating and using the mobility service To contribute to the enhancement of convenience.
본 발명의 일 관점에 따른 인증기반의 교통요금 결제정산 시스템에 따르면, 결제단말기는 교통 서비스를 이용하는 사용자에 대한 인증만 처리하며, 요금계산업무 및 정산업무는 상기 인증된 내역을 기반으로 원격의 센터에서 수행된다. 이를 위하여, 사용자는 서버로부터 발행된 인증코드를 이용하여 원하는 모빌리티 서비스를 이용하고, 사전에 서버에 등록한 금융계좌를 이용하여 이용대금을 결제한다. 결제단말기는 버스 및 철도와 같은 대중교통의 이용을 위해 사용되는 결제단말기뿐만 아니라, 자전거, 공유자동차, 및 택시 등 위 대중교통과 제휴서비스가 가능한 다양한 운송수단의 이용을 위해 제공되는 결제단말기일 수 있다.According to the authentication-based traffic fare payment settlement system according to an aspect of the present invention, the payment terminal processes only authentication for the user using the transportation service, the fare meter industry and settlement industry based on the authentication details of the remote center Is performed in To this end, the user uses the desired mobility service using the authentication code issued from the server, and pays for the use price using a financial account registered in advance in the server. The payment terminal may be not only a payment terminal used for the use of public transportation such as buses and railroads, but also a payment terminal provided for use of various transportation services that can cooperate with public transportation such as bicycles, shared cars, and taxis. .
본 발명의 일 관점에 따라 제공되는 인증기반의 교통요금 결제정산 시스템에 따르면, 모바일(ex: 스마트폰) 사용자(이하, 간단히 '사용자')를 기반으로 정산센터서버에 계정(account)을 등록하는 절차가 포함되고, 사용자를 위한 인증코드를 상기 모바일에게 제공하고 관리하는 정산센터서버의 기능이 포함되며, 인증기반의 교통요금 결제정산 시스템의 가맹점의 단말기가 상기 인증코드를 인증하는 기능이 포함되고, 상기 가맹점의 단말기가 상기 사용자에 대한 인증확인결과를 정산센터서버에게 전송하는 기능이 포함되며, 상기 정산센터서버에서 역방향 거래내역을 생성하고 정산하는 기능을 수행하는 절차가 포함될 수 있다. 상기 정산센터서버는 기능적 또는 물리적으로 정산센터 인증서버와 정산센터 정산서버로 구분될 수 있다.According to the authentication-based transportation fare payment settlement system provided according to an aspect of the present invention, registering an account (account) on the settlement center server based on a mobile (ex: smartphone) user (hereinafter, simply 'user') Includes a procedure, the function of the settlement center server for providing and managing the authentication code for the user to the mobile, and includes the function of the terminal of the merchant of the authentication-based transportation fee payment settlement system to authenticate the authentication code; The terminal of the affiliated store may include a function of transmitting an authentication confirmation result for the user to a settlement center server, and may include a procedure of generating and settlement a reverse transaction in the settlement center server. The settlement center server may be functionally or physically divided into a settlement center authentication server and a settlement center settlement server.
본 발명의 일 관점에 따라 제공되는 인증기반의 교통요금 결제정산 시스템에 따르면, 결제단말기와 사용자 간의 인증확인결과를 기반으로 모빌리티 서비스 이용여부가 결정될 수 있다. 사용자는 모빌리티 이용 요금을, 모바일을 결제단말기에 태그하는 시점에 지불하는 것이 아니라, 목적 통행이 완료된 후에 지불하고 확인할 수 있다. 이를 위하여, 결제단말기와 카드 간의 통신에 의해 카드의 메모리에 저장된 금융관련 정보를 조작하여 요금을 계산하는 것이 아니라, 정산센터서버에서 제공한 인증정보를 바탕으로 결제단말기와 카드 간에 인증이 성공했는지 여부를 확인하고 미리 결정된 규칙에 따라 정산센터에서 요금을 계산하는 방식을 이용할 수 있다. 구체적으로, 정산센터서버는 사용자에게 실시간 이용내역 및 요금 확인에 관한 정보를 제공하고, 사용자가 등록한 계정으로 이용금액을 청구하고, 인증기반의 교통요금 결제정산 시스템의 가맹점에는 모빌리티 상품(서비스)이용에 따른 수입금을 제공할 수 있다. According to the authentication-based traffic fare payment settlement system provided according to an aspect of the present invention, the availability of mobility services can be determined based on the authentication confirmation result between the payment terminal and the user. The user may pay and confirm the mobility usage fee after the purpose of passage is completed, rather than at the time of tagging the mobile to the payment terminal. For this purpose, whether the authentication is successful between the payment terminal and the card based on the authentication information provided by the settlement center server, rather than calculating the fee by operating the financial information stored in the memory of the card by the communication between the payment terminal and the card. You can use this method to check the cost and calculate the fee at the settlement center according to predetermined rules. Specifically, the settlement center server provides the user with information on real-time usage history and fare check, bills the amount used by the user's registered account, and uses mobility products (services) in the merchants of the authentication-based transportation fare settlement settlement system. Income may be provided according to
본 발명의 일 관점에 따라 제공될 수 있는 인증기반의 교통요금 결정방법은, ① 정산센터서버가, 사용자단말기의 요청에 대응하여 사용자에 의해 선택된 교통서비스의 이용자격에 대한 인증코드를 포함하는 인증정보를 생성하여 상기 생성된 인증정보를 상기 사용자단말기에게 제공하는 단계; 및 ② 상기 정산센터서버가, 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 결과인 제1인증확인결과(fST)를 상기 결제단말기로부터 수신하는 단계;를 포함하는 단위 인증처리 프로세스를 복수 개의 서로 다른 결제단말기에 대하여 각각 수행하는 단계; 및 상기 정산센터서버가, 상기 복수 개의 서로 다른 결제단말기에 대하여 수신한 복수 개의 상기 제1인증확인결과(fST)를 기초로 상기 사용자에 의해 선택된 복수 개의 교통서비스에 대한 총 이용요금을 결정하는 단계;를 포함한다. According to an aspect of the present invention, an authentication-based traffic fare determination method may include: 1) an authentication center server including an authentication code for a user qualification of a transportation service selected by a user in response to a request of a user terminal; Generating information and providing the generated authentication information to the user terminal; And receiving, by the settlement center server, a first authentication verification result (fST), which is a result generated by the payment terminal in the process of confirming the authentication code, from the payment terminal. Performing each of different payment terminals; And determining, by the settlement center server, a total fee for a plurality of transportation services selected by the user based on the plurality of first authentication confirmation results fST received for the plurality of different payment terminals. It includes;
이때, 상기 각각의 결제단말기에 대해 상기 정산센터서버가 수신한 상기 제1인증확인결과(fST)는, 상기 결제단말기가 상기 인증코드를 확인한 위치를 알아낼 수 있는 정보, 및 상기 결제단말기의 타입에 관한 타입정보를 포함하며, 상기 결정은, 상기 복수 개의 제1인증확인결과(fST)들에 포함된 상기 위치를 알아낼 수 있는 정보들 및 상기 타입정보들을 조합하여 수행될 수 있다.In this case, the first authentication confirmation result (fST) received by the settlement center server for each payment terminal, the information to determine the location where the payment terminal confirmed the authentication code, and the type of the payment terminal. And the type information related to the type information, and the determination may be performed by combining the type information and information for determining the location included in the plurality of first authentication confirmation results fST.
이때, 상기 단위 인증처리 프로세스는, ③ 상기 정산센터서버가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 결과인 제2인증확인결과(fUT)를 상기 결제단말기로부터 상기 사용자단말기를 통해 수신하는 단계;를 더 포함하며, 상기 단위 인증처리 프로세스에서, 상기 각각의 제1인증확인결과(fST) 및 상기 각각의 제2인증확인결과(fUT)는, ① 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 상기 인증결과값 및 ② 상기 정산센터서버가 상기 인증코드를 상기 사용자단말기에게 제공하기 직전에 상기 정산센터서버가 제2결제단말기로부터 제공받은 직전인증값으로 이루어지는 쌍 정보인 인증결과정보 쌍을 포함하며, 그리고 상기 단위 인증처리 프로세스에서, 상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 상기 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기에 의해 상기 정산센터서버에게 제공된 것일 수 있다.At this time, the unit authentication processing process, ③ the settlement center server, the second authentication verification result (fUT) generated by the payment terminal in the process of confirming the authentication code from the payment terminal through the user terminal; Receiving; further comprising, in the unit authentication processing process, wherein each of the first authentication confirmation result (fST) and each of the second authentication confirmation result (fUT), ① the payment terminal to the authentication code; The authentication result value generated in the process of checking and ② the pair information consisting of the previous authentication value provided by the settlement center server from the second payment terminal immediately before the settlement center server provides the authentication code to the user terminal. And a result information pair, and in the unit authentication processing process, the last authentication value is set by the settlement center server. As to certification results were generated in the course of the second check payment terminal a second authentication code, who provided to the second payment terminal, the first may be provided to the
이때, 상기 복수 개의 제1인증확인결과(fST)들 중 누락되어 있거나 또는 오류가 있는 것으로 확인된 인증확인결과를, 상기 복수 개의 서로 다른 결제단말기에 대하여 수신한 복수 개의 상기 제2인증확인결과(fUT)를 기초로 복원하는 단계를 더 포함하며, 상기 복수 개의 제1인증확인결과(fST)들의 각 레코드들은 상기 인증결과정보 쌍에 의해 하나의 제1체인을 이루는 방식으로 서로 연관되어 있으며, 그리고 상기 복수 개의 상기 제2인증확인결과(fUT)들의 각 레코드들은 상기 인증결과정보 쌍에 의해 하나의 제2체인을 이루는 방식으로 서로 연관되어 있으며, 상기 제1체인이 끊긴 상태에 있는 것으로 결정된 경우 상기 복수 개의 제1인증확인결과(fST)들 중 누락되어 있는 레코드가 있거나 일부 레코드에 오류가 있는 것으로 결정하도록 되어 있으며, 상기 복원하는 것은, 상기 복수 개의 상기 제2인증확인결과(fUT)들의 레코드들 중 상기 끊긴 상태를 복원할 수 있는 정보를 갖는 레코드를 추출함으로서 수행될 수 있다.In this case, the plurality of second authentication check results (e.g., a plurality of second authentication check results received from the plurality of first payment check results fST, which are identified as missing or in error, for the plurality of different payment terminals) fUT), wherein the records of the plurality of first authentication confirmation results (fST) are related to each other in a manner of forming one first chain by the authentication result information pair, and Each record of the plurality of second authentication confirmation results (fUT) is associated with each other in a manner of forming a second chain by the authentication result information pair, and when it is determined that the first chain is in a disconnected state, It is determined that there is a missing record among the plurality of first authentication check results fST or that some records have an error. It is, by extracting the record having information to restore the disconnected state of the record of the plurality of the second authentication result (fUT) may be performed.
이때, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 상기 인증결과값은 ① 상기 인증코드 그 자체이거나 또는 ② 상기 인증코드로부터 유도되는 값일 수 있다.At this time, the authentication result generated by the payment terminal in the process of confirming the authentication code may be ① the authentication code itself or ② derived from the authentication code.
이때, 상기 단위 인증처리 프로세스에서, 상기 결제단말기에 대해 상기 정산센터서버가 수신한 상기 제1인증확인결과(fST)는, 상기 결제단말기가 상기 인증코드를 확인한 시각을 나타내는 결제단말기인증시각을 더 포함하며, 상기 결정은, 상기 복수 개의 제1인증확인결과(fST)들에 포함된 상기 위치를 알아낼 수 있는 정보들, 상기 타입정보들, 및 상기 결제단말기인증시각을 조합하여 수행될 수 있다.At this time, in the unit authentication processing process, the first authentication confirmation result (fST) received by the settlement center server for the payment terminal, the payment terminal authentication time indicating the time when the payment terminal confirms the authentication code further. The determination may be performed by combining the location information included in the plurality of first authentication verification results fST, the type information, and the payment terminal authentication time.
본 발명의 다른 관점에 따라 제공될 수 있는 인증기반의 교통서비스 이용방법은, 사용자단말기가, 사용자에 의해 선택된 교통서비스의 이용자격에 대한 인증코드를 포함하는 인증정보를 정산센터서버에게 요청하는 단계; 상기 사용자단말기가, 상기 인증코드 및 직전인증값을 상기 정산센터서버로부터 수신하는 단계; 상기 사용자단말기가, 상기 인증코드 및 직전인증값을 결제단말기에게 제공하는 단계; 상기 사용자단말기가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 인증결과값을 상기 결제단말기로부터 수신하는 단계; 및 상기 사용자단말기가, 상기 인증결과값을 상기 정산센터서버에게 제공하는 단계;를 포함한다. 이때, 상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 상기 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기가 상기 정산센터서버에게 제공했던 것이다. According to another aspect of the present invention, there is provided a method of using an authentication-based transportation service, wherein the user terminal requests the settlement center server for authentication information including an authentication code for the user's eligibility for the transportation service selected by the user. ; Receiving, by the user terminal, the authentication code and a previous authentication value from the settlement center server; Providing, by the user terminal, the authentication code and a previous authentication value to a payment terminal; Receiving, by the user terminal, an authentication result value generated in the process of the payment terminal confirming the authentication code from the payment terminal; And providing, by the user terminal, the authentication result value to the settlement center server. In this case, the immediately preceding authentication value is an authentication result value generated in the process of confirming by the second payment terminal the second authentication code provided by the settlement center server to the second payment terminal through the user terminal. The payment terminal provided to the settlement center server.
이때, 상기 결제단말기로부터 수신하는 단계에서 상기 사용자단말기는 상기 직전인증값을 상기 결제단말기로부터 수신하도록 되어 있고, 상기 정산센터서버에게 제공하는 단게에서 상기 사용자단말기는 상기 결제단말기로부터 수신한 상기 직전인증값을 상기 정산센터서버에게 제공하도록 되어 있을 수 있다. At this time, in the step of receiving from the payment terminal, the user terminal is configured to receive the last authentication value from the payment terminal, and in the step of providing to the settlement center server, the user terminal is the last authentication received from the payment terminal. A value may be provided to the settlement center server.
본 발명의 다른 관점에 따라 제공될 수 있는 인증기반의 교통서비스 제공방법은, 결제단말기가, 사용자단말기로부터, 사용자에 의해 선택된 교통서비스의 이용자격에 대하여 정산센터서버가 인증한 인증코드 및 상기 정산센터서버가 상기 인증코드와 함께 제공한 직전인증값을 사용자단말기로부터 수신하는 단계; 상기 결제단말기가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 인증결과값을 상기 사용자단말기에게 제공하는 단계: 및 상기 결제단말기가, 상기 인증결과값 및 상기 직전인증값을 상기 정산센터서버에게 제공하는 단계;를 포함한다. 이때, 상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 상기 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기가 상기 정산센터서버에게 제공했던 것이다. According to another aspect of the present invention, there is provided a method for providing an authentication-based transportation service, wherein the payment terminal, from the user terminal, an authentication code authenticated by the settlement center server for the user qualification of the transportation service selected by the user and the settlement Receiving, from a user terminal, a previous authentication value provided by the center server together with the authentication code; Providing, by the payment terminal, an authentication result value generated by the payment terminal to confirm the authentication code to the user terminal: and the payment terminal, the authentication result value and the immediately preceding authentication value to the settlement center. Providing to the server; includes. In this case, the immediately preceding authentication value is an authentication result value generated in the process of confirming by the second payment terminal the second authentication code provided by the settlement center server to the second payment terminal through the user terminal. The payment terminal provided to the settlement center server.
본 발명에 따른 인증기반의 교통요금 결제정산 시스템을 이용하면, 버스, 철도, 자전거, 공유자동차, 및 택시 등이 제공할 수 있는 다양한 단독형 또는 연계형 모빌리티 상품을 쉽게 기획 및 제공 할 수 있으며, 이러한 상품의 판매를 용이하게 하고, 그 이용요금의 정산처리도 쉽게 수행할 수 있다는 효과가 있다.By using the authentication-based transportation fee settlement settlement system according to the present invention, it is possible to easily plan and provide a variety of single or linked mobility products that can be provided by bus, rail, bicycle, shared car, taxi, etc., There is an effect that it is easy to sell such a product, and the settlement processing of the usage fee can be easily performed.
또한, 해당 제휴 상품(서비스)들을 연쇄적으로 이용하면 이에 대한 보상으로 청구요금 할인이나 정책적 혜택을 부여하는 등 국가·지방자치단체의 교통부문 공공정책을 집행하기도 용이해진다.In addition, the use of the associated products (services) in a chain, it is easy to enforce the public sector's public policy of the transport sector, such as discounted billing or policy benefits as a reward.
본 발명에 따른 인증기반의 교통요금 결제정산 시스템은, 교통서비스의 이용자가 이동하는 환경에서 발생하는 모빌리티 영역의 결제 및 정산 분야에서 활용될 수 있다.The authentication-based traffic fare payment settlement system according to the present invention can be utilized in the field of payment and settlement of mobility area generated in an environment in which a user of a transportation service moves.
본 발명에 따른 인증기반의 교통요금 결제정산 시스템은, 모빌리티 영역에서 제공되는 교통서비스를 기반으로 하는 결제정산 플랫폼으로서 활용될 수 있다. 본 발명에 따른 인증기반의 교통요금 결제정산 시스템은 유연한 특성을 가지므로 다양한 서비스를 기반으로 한 제휴 서비스를 제공하기 위한 플랫폼으로서 사용될 수 있으며, 다양한 교통정책이 실현될 수 있도록 하는 플랫폼을 제공할 수 있다.The authentication-based transportation fare payment settlement system according to the present invention can be utilized as a payment settlement platform based on the transportation service provided in the mobility area. Since the authentication-based transportation fare payment settlement system according to the present invention has a flexible characteristic, it can be used as a platform for providing affiliated services based on various services, and can provide a platform for realizing various transportation policies. have.
도 1은 결제단말기와 정산센터 인증서버 간에 교환되는 정보를 나타낸 것이다.
도 2는 사용자 단말기와 정산센터 인증서버 간에 교환되는 정보를 나타낸 것이다.
도 3은 인증기반 결제시스템에서 사용자가 교통서비스를 이용하여 교통서비스의 이용 요금을 결제하는 과정을 나타낸 순서도이다.
도 4는 사용자가 선택한 교통서비스를 의미하는 '선택서비스'를 사용자가 이용할 수 있도록 하기 위하여 인증기반 결제시스템이 동작하는 방법을 나타낸 순서도이다.
도 5는 본 발명의 일 실시예에 따라 사용자가 일련의 교통서비스를 이용하고 그 이용요금을 정산하는 과정을 나타낸 것이다.
도 6a는 도 2에 제시한 사용자단말기와 정산센터 인증서버 간의 사용자 인증절차에 따라 정산센터 인증서버에 등록된 사용자단말기 및 사용자 인증확인결과에 관한 정보를 나타낸 예시적인 표이다.
도 6b는 도 4에 나타낸 바와 같이 결제단말기가 정산센터 정산서버에게 단계(S142)에서 제공하는 제1인증확인결과(fST)에 포함된 정보를 나타낸 테이블인 제1테이블의 예시이다.
도 6c는 도 4에 나타낸 바와 같이 사용자단말기가 정산센터 인증서버를 통해 정산센터 정산서버에게 단계(S161)에서 제공하는 제2인증확인결과(fUT)에 관한 정보를 나타낸 테이블인 제2테이블의 예시이다.
도 7은 본 발명의 일 실시예에 따른 인증기반 결제시스템의 원장 복원 방법의 개념을 나타낸 것이다.
도 8은 본 발명의 일 실시예에 따른 인증기반 결제시스템의 원장 복원 방법의 순서도이다.
도 9는 본 발명의 일 실시예에 따라 정산센터 인증서버, 정산센터 정산서버, 사용자 단말기, 결제단말기 간에 교환되는 상기 인증정정보 쌍의 구체적인 교환예를 나타낸 것이다.
도 10 및 도 11은 도 7 및 도 9로부터 각각 변형된 본 발명의 다른 실시예를 설명하기 위한 것이다.
도 12는 정산센터 정산서버가 결재단말기들로부터 획득한 각 제1인증확인결과(fST)가 요금청구의 근거로서 사용될 수 있는 것인지를 확인하는 방법의 일 예를 나타낸 것이다.1 shows information exchanged between a payment terminal and a settlement center authentication server.
Figure 2 shows the information exchanged between the user terminal and the settlement center authentication server.
3 is a flowchart illustrating a process in which a user pays a transportation service fee using a transportation service in an authentication-based payment system.
4 is a flowchart illustrating a method of operating an authentication-based payment system in order to enable a user to use a 'selection service' which means a transportation service selected by the user.
5 illustrates a process in which a user uses a series of transportation services and settles the fee according to an embodiment of the present invention.
6A is an exemplary table showing information on a user terminal and a user authentication confirmation result registered in the settlement center authentication server according to the user authentication procedure between the user terminal and the settlement center authentication server shown in FIG. 2.
6B is an example of a first table as a table showing information included in the first authentication check result fST provided to the settlement center settlement server in step S142 as shown in FIG. 4.
6C is an example of a second table, which is a table showing information on a second authentication check result fUT provided in step S161 to a settlement center settlement server through a settlement center authentication server as shown in FIG. 4. to be.
7 illustrates the concept of a ledger restoration method of the authentication-based payment system according to an embodiment of the present invention.
8 is a flow chart of a ledger restoration method of the authentication-based payment system according to an embodiment of the present invention.
9 illustrates an example of a detailed exchange of the authentication information pair exchanged between the settlement center authentication server, settlement center settlement server, user terminal, and payment terminal according to an embodiment of the present invention.
10 and 11 illustrate another embodiment of the present invention modified from FIGS. 7 and 9, respectively.
FIG. 12 shows an example of a method of confirming whether each of the first authentication confirmation results fST obtained from payment terminals can be used as a basis for billing by the settlement center settlement server.
이하, 본 발명의 실시예를 첨부한 도면을 참고하여 설명한다. 그러나 본 발명은 본 명세서에서 설명하는 실시예에 한정되지 않으며 여러 가지 다른 형태로 구현될 수 있다. 본 명세서에서 사용되는 용어는 실시예의 이해를 돕기 위한 것이며, 본 발명의 범위를 한정하고자 의도된 것이 아니다. 또한, 이하에서 사용되는 단수 형태들은 문구들이 이와 명백히 반대의 의미를 나타내지 않는 한 복수 형태들도 포함한다.Hereinafter, with reference to the accompanying drawings an embodiment of the present invention will be described. However, the present invention is not limited to the embodiments described herein and may be implemented in various other forms. The terminology used herein is for the purpose of understanding the embodiments and is not intended to limit the scope of the invention. Also, the singular forms used below include the plural forms unless the phrases clearly indicate the opposite meanings.
본 발명의 일 실시예에 따른 인증기반의 교통요금 결제정산 방법 및 이를 위한 시스템(1)에는, 결제단말기(10), 사용자단말기(20), 정산센터 인증서버(30), 및 정산센터 정산서버(40)가 포함될 수 있다. 결제단말기(10), 사용자단말기(20), 정산센터 인증서버(30), 및 정산센터 정산서버(40)는 각각 서로 유무선의 근거리 또는 원거리 통신 네트워크에 의해 서로 통신할 수 있도록 되어 있을 수 있다.In accordance with an embodiment of the present invention, the authentication-based traffic fare settlement method and
본 발명의 일 실시예에 따른 인증기반의 교통요금 결제정산 방법 및 이를 위한 시스템(1)은 이하, 간단히 '인증기반 결제시스템(1)'으로 지칭할 수 있다.Authentication-based traffic fare payment method and system (1) for this according to an embodiment of the present invention may be referred to hereinafter simply as 'authentication-based payment system (1)'.
일 실시예에서, 인증기반 결제시스템(1)은 단일한 주체가 단독으로 운영하거나 또는 복수의 주체가 협력하여 운영할 수 있다. 특히 정산센터 인증서버(30) 및 정산센터 정산서버(40)는 한 개의 회사가 단독으로 운영할 수 있다. 인증기반 결제시스템(1)에는 한 개 이상의 가맹점(가맹사)이 참여할 수 있다. 상기 가맹점은 예컨대 특정 그룹의 대중교통 버스를 운영하는 제1주체, 특정 그룹의 대중교통 택시들을 운영하는 제2주체, 특정 그룹의 공유 자동차를 운영하는 제3주체, 특정 그룹의 공유 자전거를 운영하는 제4주체, 특정 그룹의 다른 공유 운송수단을 운영하는 제5주체, 특정 그룹의 도시철도차량들을 운영하는 제6주체를 지칭하는 것일 수 있으며, 이에 한정되는 것은 아니다.In one embodiment, the authentication-based
상기 각각의 가맹점은 한 개 이상의 결제단말기(10)를 자신이 운영하는 교통수단에 설치하여 운영할 수 있다.Each of the affiliated stores may operate by installing one or
정산센터 인증서버(30) 및 정산센터 정산서버(40)는 함께 한 개의 서버로서 동작할 수 있으며, 이 경우 정산센터 인증서버(30) 및 정산센터 정산서버(40)를 통틀어 '정산센터서버'라고 지칭할 수 있다.The settlement
도 1, 도 2, 및 도 3은 각각 상기 인증기반 결제시스템(1)의 각 구성 장치 간의 처리 흐름을 나타낸 것이다. 1, 2, and 3 respectively show the processing flow between the respective components of the authentication-based
도 1은 결제단말기와 정산센터 인증서버 간에 교환되는 정보를 나타낸 것이다.1 shows information exchanged between a payment terminal and a settlement center authentication server.
단계(S11)에서 결제단말기(10)는 정산센터 인증서버(30)에게 결제단말기 등록요청 메시지를 보낼 수 있다. 결제단말기(10)는 예컨대, 버스의 승차단말기, 버스의 하차단말기, 도시철도의 승차단말기, 도시철도의 하차단말기, 택시의 승하차 처리단말기, 공유자동차의 승하차 단말기, 또는 공유자전거의 승하차 단말기일 수 있다.In operation S11, the
예컨대, 단계(S11) 이전에, 상기 결제단말기(10)의 운영사인 제1가맹점(제1가맹사)의 관리자는, 정산센터 인증서버(30)에 결제단말기(10)에 관련된 정보가 등록되도록, 정산센터 인증서버(30)의 관리자에게 결제단말기(10)에 관련된 정보를 정산센터 인증서버(30)에 등록하도록 요청하였을 수 있다. 결제단말기(10)에 관련된 상기 정보는, 가입일시, 결제단말기의 ID, 결제단말기의 운영기관, 결제단말기를 운영하는 사업자의 ID, 노선정보, 결제단말기가 설치되는 교통수단의 ID, 결제단말기가 설치된 역사, 결제단말기의 타입, 및 승차/하차 구분 등에 관한 필드를 포함할 수 있다. 정산센터 인증서버(30)는 상기 필드들을 포함하는 복수 개의 레코드들로 이루어진 결제단말기 DB를 생성하거나 저장하여 액세스할 수 있도록 되어 있을 수 있으며, 상기 각 레코드들은 예컨대 결제단말기의 ID에 의해 서로 구분될 수 있다.For example, before step S11, the manager of the first affiliated store (first affiliated company), which is the operator of the
단계(S11)의 상기 결제단말기 등록요청에는 결제단말기(10)에 저장되어 있는 상기 필드들에 관한 정보가 포함되어 있을 수 있다. The payment terminal registration request in step S11 may include information about the fields stored in the
일 실시예에서, 상기 결제단말기 등록요청에는 결제단말기 유형, 요금, 및 교통수단에 관한 정보가 필수적으로 포함될 수 있다. 그리고 노선번호, 차량번호, 및 역사번호 등에 관한 정보가 선택적으로 포함될 수 있다.In one embodiment, the payment terminal registration request may include essentially information about the payment terminal type, fee, and transportation. Information about the route number, the vehicle number, and the history number may be optionally included.
단계(S12)에서, 정산센터 인증서버(30)는 상기 등록요청에 포함된 필드들에 매칭되는 결제단말기가 상기 결제단말기 DB에 포함되어 있는지를 확인할 수 있다. 상기 확인에 성공하면, 정산센터 인증서버(30)는 상기 등록요청을 보내온 결제단말기(10)의 정상운영 또는 활성화를 허락하는 정보를 포함하는 결제단말기 등록 완료 메시지를 결제단말기(10)에게 제공할 수 있다.In step S12, the settlement
또한, 본 발명의 일 실시예에 따르면, 단계(S12)에서, 향후 정산센터 인증서버(30)가 사용자단말기(20)를 통해 결제단말기(10)에게 제공할 인증코드를 결제단말기(10)가 검증할 수 있도록 하기 위한 제1키(key) 또는 제1알고리즘이 담긴 프로그램 코드를 정산센터 인증서버(30)가 결제단말기(10)에게 제공할 수도 있다. In addition, according to an embodiment of the present invention, in step S12, the
상기 단계(S11) 및 상기 단계(S12)는 인증기반 결제시스템(1)의 가맹점에서 사용되는 결제단말기를 상기 인증기반 결제시스템(1)에서 인증하여 달라는 요청에 관련된 것이다.The step S11 and the step S12 are related to a request to authenticate the payment terminal used in the affiliate store of the authentication-based
단계(S13)에서, 결제단말기(10)는 정상운영 또는 활성화의 허락을 요청하는 일단위 결제단말기 인증확인요청 메시지를 매일 정산센터 인증서버(30)에게 전송할 수 있다.In step S13, the
단계(S14)에서, 정산센터 인증서버(30)는 상기 일단위 결제단말기 인증확인요청에 대응하여 상기 정상운영 또는 활성화의 허락을 뜻하는 일단위 결제단말기 인증완료 메시지를 결제단말기(10)에게 전송할 수 있다.In step S14, the settlement
단계(S13) 및 단계(S14)를 이용하여, 결제단말기(10)는 매일 정상운영에 대한 인증을 받을 수 있으며, 단계(S13) 및 단계(S14)를 거치지 않은 날짜의 경우, 단계(S12)를 거친 결제단말기(10)라고 하더라도 해당 날짜에는 정상운영에 대한 인증이 되지 않은 결제단말기인 것으로 간주될 수도 있다. Using step (S13) and step (S14), the
실시예에 따라 단계(S13) 및 단계(S14)를 생략할 수도 있으며, 생략된 경우 결제단말기(10)는 정산센터 인증서버(30)에 등록된 상태라면 언제나 정상운영될 수 있는 것으로 간주될 수도 있다.According to an embodiment, steps S13 and S14 may be omitted, and if omitted, the
단계(S15)에서, 결제단말기(10)는 사용자단말기(20)로부터 제공받은 인증코드에 대한 인증확인결과인 제1인증확인결과(fST)를 정산센터 인증서버(30)에게 제공할 수 있다.In operation S15, the
본 발명의 일 실시예에 따르면, 정산센터 인증서버(30)는 상기 제1인증확인결과(fST)를 검증하기 위한 제2키 또는 제2알고리즘이 담긴 프로그램 코드에 접근할 수 있도록 되어 있으며, 상기 제2키 또는 상기 제2알고리즘을 이용하여 상기 제1인증확인결과(fST)를 검증할 수 있다.According to an embodiment of the present invention, the settlement
단계(S16)에서, 정산센터 인증서버(30)는 상기 제1인증확인결과(fST)를 기초로 생성한 정산센터 인증결과를 결제단말기(10)에게 제공할 수 있다. In operation S16, the settlement
단계(S16)는 실시예에 따라 생략될 수도 있다.Step S16 may be omitted according to an embodiment.
상기 단계(S11) 내지 단계(S12)는 예컨대 결제단말기(10)에 대하여 1회만 수행되는 단계일 수 있다. Steps S11 to S12 may be, for example, a step performed only once for the
상기 단계(S13) 내지 단계(S14)는 예컨대 결제단말기(10)에 대하여 매일 수행되거나 또는 그 수행이 생략될 수도 있다.Steps S13 to S14 may be performed daily for the
단계(S15) 및 단계(S16)는 임의의 사용자단말기(20)에 의해 인증확인이 요청된 인증코드에 대하여 각각 수행될 수 있다.Steps S15 and S16 may be performed for each authentication code for which authentication confirmation is requested by any
도 2는 사용자 단말기와 정산센터 인증서버 간에 교환되는 정보를 나타낸 것이다.Figure 2 shows the information exchanged between the user terminal and the settlement center authentication server.
단계(S21)에서, 사용자단말기(20)는 사용자단말기(20)를 사용하는 사용자에 대한 인증을 요청하는 사용자 인증요청을 정산센터 인증서버(30)에게 송신할 수 있다. 이러한 인증요청에는 상기 사용자임을 증명할 수 있는 비밀번호 등이 포함될 수 있다. In operation S21, the
단계(S22)에서, 정산센터 인증서버(30)는 상기 사용자 인증요청에 대하여 상기 사용자가 인증되었음을 확인하는 사용자 인증을 사용자단말기(20)에게 전송할 수 있다.In step S22, the settlement
단계(S23)에서, 사용자단말기(20)는 교통서비스의 이용요금을 지불하기 위한 결제계좌(Account)의 등록을 정산센터 인증서버(30)에게 요청할 수 있다. 이를 위하여, 사용자단말기(20)는 결제계좌의 등록을 위해 필요한 정보를 포함하는 결제계좌 등록요청 메시지를 정산센터 인증서버(30)에게 전송할 수 있다. 상기 결제계좌에 연계된 결제방식은 예컨대 신용카드결제, 선불카드결제, 금융계좌에서의 통화차감, 또는 휴대폰 소액결제 등 다양한 방식 중 하나일 수 있다. 이를 위해 사용자는 사용자단말기(20)를 통해 결제를 위해 사용할 본인 또는 가족의 신용카드번호, 선불카드번호, 금융계좌번호, 또는 휴대폰 번호 등을 정산센터 인증서버(30)에게 제공할 수 있다. 상기 교통서비스는 이하 '모빌리티 서비스'라고 지칭될 수도 있다.In operation S23, the
단계(S24)에서, 정산센터 인증서버(30)는 등록요청된 상기 결제계좌의 등록을 완료하고, 등록된 결제계좌를 확인할 수 있는 정보를 사용자단말기(20)에게 전달할 수 있다. 예컨대 사용자가 단계(S23)에서 신용카드 A의 식별번호를 결제계좌로서 등록할 것으로 요청하였고, 정산센터 인증서버(30)가 상기 신용카드 A의 식별번호를 상기 결제계좌로서 등록하는 것에 성공하였다면, 정산센터 인증서버(30)는 이러한 등록 성공 사실을 포함하는 결제계좌 등록확인 메시지를 단계(S24)를 통해 사용자단말기(20)에게 제공할 수 있다.In step S24, the settlement
상기 단계(S21) 및 상기 단계(S24)는 인증기반 결제시스템(1)을 이용하는 교통서비스의 사용자의 결제계좌를 상기 인증기반 결제시스템(1)에 등록하는 과정에 관한 것이다.The step S21 and the step S24 relate to a process of registering a payment account of a user of a transportation service using the authentication-based
단계(S25)에서, 사용자는 사용자단말기(20)를 통해 정산센터 인증서버(30)에 교통서비스의 이용자격에 대한 인증을 요청할 수 있다. 예컨대, 사용자가 제1교통수단에 승차하기 위하여 제1교통수단의 승차용 결제단말기에 사용자단말기(20)를 태그하기 이전에, 사용자단말기(20)를 통해 제1교통수단을 이용할 수 있는 이용자격을 인증해 달라는 요청을 포함하는 이용자격 인증요청 메시지를 정산센터 인증서버(30)에게 송신할 수 있다. In step S25, the user may request authentication of the user of the transportation service to the settlement
단계(S26)에서, 정산센터 인증서버(30)는 상기 이용자격 인증요청에 응답하여 교통서비스의 이용자격을 증명하는 인증된 결제코드인 인증코드가 포함된 인증정보를 생성하여 사용자단말기(20)에게 제공할 수 있다.In step (S26), the settlement
본 발명의 일 실시예에서, 상기 인증정보는, {인증코드, 직전 인증값}, 결제유형, 정산센터 인증서버(30)가 상기 인증코드 또는 상기 인증정보를 생성할 당시의 인증 시분초를 나타내는 서버인증시각를 포함할 수 있다. In one embodiment of the present invention, the authentication information, {authentication code, immediately preceding authentication value}, payment type, payment
상기 인증코드는 상기 인증코드를 요청한 사용자가 상기 인증코드와 연계된 교통서비스를 이용할 자격이 있음을 인증하는 정보로서, 상기 연계된 교통서비스의 제공을 위해 제공되는 결제단말기가 확인한 수 있는 형태의 정보로 이루어진 것일 수 있다.The authentication code is information for authenticating that the user who requested the authentication code is entitled to use the transportation service associated with the authentication code, and information of a form that can be confirmed by a payment terminal provided for providing the associated transportation service. It may be made of.
여기서 상기 직전 인증값은 ① 정산센터 인증서버(30)가 사용자단말기(20)에 상기 인증코드를 제공하기 직전에 제공하였던 직전 인증코드일 수도 있고, 또는 ② 상기 직전 인증코드를 사용자단말기(20)로부터 제공받았던 결제단말기가 상기 직전 인증코드의 유효성을 확인하는 과정에서 상기 직전 인증코드로부터 유도된 인증결과값일 수도 있다. Here, the immediately preceding authentication value may be ① immediately before the settlement
상기 {인증코드, 직전 인증값}은 이하 '인증코드 쌍'으로 지칭될 수도 있다. 본 발명의 일 실시예에서, 정산센터 인증서버(30)가 사용자단말기(20)에게 상기 인증코드를 제공하기 직전에 제공하였던 직전 인증코드가 존재하지 않는 경우라면, 상기 인증코드 쌍은 상기 인증코드만을 포함하고, 상기 직전 인증값을 포함하지 않을 수도 있다.The {authentication code, immediately preceding authentication value} may also be referred to as an 'authentication code pair'. In one embodiment of the present invention, if the settlement
본 발명의 일 실시예에서, 상기 인증정보에는, 사용자단말기(20)로부터 상기 인증코드를 전달받는 결제단말기가 상기 인증코드의 유효성을 확인하는 과정에서 사용되는 암호화된 서명값이 더 포함될 수도 있다.In one embodiment of the present invention, the authentication information, the payment terminal receiving the authentication code from the
상기 인증기반 결제시스템(1)은 상기 인증코드가 상기 서버인증시각으로부터 미리 결정된 시간(예컨대 1분)을 경과하면 무효가 되도록 설정할 수 있다. 이러한 설정내용은 결제단말기(10)에 반영되어 있을 수 있으며, 따라서 결제단말기(10)는 상기 서버인증시각과 현재시각을 서로 비교하는 기능을 포함할 수 있다.The authentication-based
단계(S25)의 이용자격 인증요청을 지원하기 위하여, 사용자단말기(20)에는 사용자용 앱이 설치되어 있을 수 있다. In order to support the user authentication request in step S25, the
상기 인증정보에 포함되어 있는 결제유형은 예컨대, 적어도 두 개의 결제유형을 포함할 수 있다. 첫 번째 결제유형은 '일반결제'라고 지칭될 수 있는데, 이는 각 결제단말기에 연계된 교통수단의 기본 이용요금을 결제하는 유형으로서 조건에 따른 요금할인이 적용되지 않는 결제유형일 수 있다. 두 번째 결제유형은 '상품결제'라고 지칭될 수 있는데, 이는 인증기반 결제시스템(1)와 그 사용자가 서로 동의한 미리 기획된 교통서비스 이용방법에 따라 교통서비스 이용요금의 할인을 받을 수 있는 결제유형일 수 있다. The payment type included in the authentication information may include, for example, at least two payment types. The first payment type may be referred to as a 'general payment', which is a type of payment of the basic usage fee of transportation associated with each payment terminal, and may be a payment type that does not apply a conditional rate discount. The second type of payment may be referred to as 'product payment', which is a payment that can receive a discount on transportation service charges according to the pre-planned transportation service usage method agreed by the authentication-based payment system (1) and its users. It may be of type.
예컨대 상기 상품결제는 복수 개의 상품들 중 선택된 상품의 결제에 관한 것일 수 있다. 예컨대 첫 번째 상품은, 기간한정 정액권으로서, 예를 들어 1일 동안 특정 시(City)의 모든 종류의 대중교통 수단을 무제한 이용할 수 있는 상품일 수 있다. 예컨대 두 번째 상품은, 교통수단 한정 상품으로서, 특정 교통수단을 이용한 교통서비스를 무제한 이용할 수 있도록 하는 상품일 수 있다. 위의 예시와 같이 상품은 다양하게 설계될 수 있는 자유도가 있다.For example, the product payment may relate to payment of a selected product among a plurality of products. For example, the first commodity may be a commodity for a limited time, for example, a commodity capable of unlimited use of all types of public transportation in a certain city for one day. For example, the second commodity may be a commodity for allowing unlimited use of a transport service using a specific commodity as a commodity means for transportation. As shown in the above example, a product has various degrees of freedom to be designed.
사용자는 사용자용 앱을 통해, 사용자용 앱에서 제시되는 일반결제, 및 한 개 이상의 상품결제 중 하나를 선택하여, 선택된 결제유형에 따른 교통서비스의 이용자격에 대한 인증을 정산센터 인증서버(30)에 요청할 수 있다. Through the user's app, the user selects one of the general payment and one or more product payments presented in the user's app, and authenticates the user's eligibility for the transportation service according to the selected payment type. You can ask for
상기 상품결제 서비스를 제공하기 위하여, 정산센터 인증서버(30)는 상품 종류에 따라 상품원장에 상기 사용자의 상품결제 정보를 저장하여 처리하고, 사용자단말기(20)를 이용하여 상기 상품을 이용하는 경우에는 상기 상품의 이용가능여부를 상기 상품원장으로부터 확인하여, 이용이 가능한 경우에만 인증된 인증코드를 사용자단말기(20)에게 제공할 수 있다. In order to provide the product payment service, the settlement
상기 단계(S21) 내지 단계(S24)는 예컨대 사용자단말기(20)에 대하여 1회만 수행되는 단계일 수 있지만, 단계(S25) 및 단계(S26)는 사용자단말기(20)의 사용자가 교통서비스를 이용하고자 할 때마다 반복하여 수행될 수 있다. Steps S21 to S24 may be performed only once for the
도 3은 인증기반 결제시스템(1)에서 사용자가 교통서비스를 이용하여 교통서비스의 이용 요금을 결제하는 과정을 나타낸 순서도이다.3 is a flowchart illustrating a process in which a user pays a transportation service fee using a transportation service in the authentication-based
단계(S31)에서, 사용자는 사용자단말기(20)를 결제단말기(10)에 태그하기 이전에, 사용자단말기(20)에 설치된 사용자용 앱을 이용하여 사용자가 이용하고자 하는 교통서비스(결제유형 및/또는 상품)을 선택하고, 상기 선택된 교통서비스의 이용권을 획득하기 위하여 정산센터 인증서버(30)에 인증 또는 인증코드를 요청할 수 있다. In step S31, before the user tags the
단계(S32)에서, 정산센터 인증서버(30)는 상기 인증요청에 응답하여 인증코드를 포함하는 인증정보를 사용자단말기(20)에 제공할지 여부를 결정하고, 제공하기로 결정한 경우에는 상기 인증정보를 사용자단말기(20)에 제공할 수 있다. In step S32, the settlement
예컨대, 사용자단말기(20)가 분실 신고된 경우, 상기 분실 신고의 내역이 정산센터 인증서버(30)에서 확인될 수 있다면, 정산센터 인증서버(30)는 상기 인증코드 또는 인증정보를 제공하지 않을 수 있다. 또는 예컨대, 사용자가 등록한 결제계좌가 더 이상 이용될 수 없다는 사실을 확인할 수 있는 경우, 상기 이용불가 사실을 확인한 경우 상기 인증코드 또는 인증정보를 제공하지 않을 수 있다. For example, if the
단계(S33)에서, 사용자단말기(20)는 정산센터 인증서버(30)로부터 제공받은 인증코드 및/또는 인증정보를 이용하여 결제단말기(10)에 인증코드의 확인을 요청하는 인증확인요청 메시지를 전송할 수 있다. 이러한 전송은 근거리무선통신, 예컨대 사용자단말기(20)를 결제단말기(10)에 태그하는 통신방법으로 이루어질 수 있다. 그러나 상기 근거리무선통신 방식이 태그방식으로 한정되는 것은 아니며 Bluetooth 등 다른 방법들이 이용될 수도 있다.In step S33, the
결제단말기(10)는 다양한 타입으로 제공될 수 있다. 예컨대 결제단말기(10)은 지하철용 결제단말기(10), 버스용 결제단말기(12), 고속버스용 결제단말기(13), 택시용 결제단말기(14), 공유자전거용 결제단말기(15), 선박용 결제단말기(16), 공유자동차용 결제단말기(17) 등 다양한 타입으로 제공될 수 있다.The
단계(S34)에서, 결제단말기(10)는 상기 인증확인요청에 대한 인증확인결과인 제3인증확인결과(fO)를 사용자단말기(20)에 제공할 수 있다. 상기 제3인증확인결과(fO)는 예컨대, 인증에 실패했다는 것을 뜻하는 인증불가결과값 또는 인증에 성공했다는 것을 뜻하는 인증결과값을 가질 수 있다.In operation S34, the
단계(S35)에서, 사용자단말기(20)는 결제단말기(10)가 제공한 인증확인결과인 제3인증확인결과(fO)를 그대로 또는 가공하여 생성한 인증확인결과인 제2인증확인결과(fUT)를 정산센터 인증서버(30)에게 제공할 수 있다.In step S35, the
단계(S36)에는, 정산센터 인증서버(30)는 상기 제2인증확인결과(fUT)를 정산센터 정산서버(40)에게 제공할 수 있다.In step S36, the settlement
단계(S37)에서, 결제단말기(10)는 제1인증확인결과(fST)를 정산센터 정산서버(40)에게 제공할 수 있다. 제1인증확인결과(fST)는 단계(S34)에서 사용자단말기(20)에게 제공되는 제3인증확인결과(fO)와 동일하거나 또는 다를 수 있다.In step S37, the
상기 제3인증확인결과(fO), 상기 제1인증확인결과(fST), 및/또는 상기 제2인증확인결과(fUT)는, 결제단말기(10)의 식별정보, 사용자단말기(10)로부터 제공된 인증코드의 유효성을 확인하는 과정에서 상기 인증코드로부터 유도된 인증결과값, 상기 인증코드와 함께 제공된 직전 인증값, 및 결제단말기(10)가 상기 인증코드의 유효성을 확인한 인증확인시각 중 하나 이상을 포함하거나 모두 포함할 수 있다. The third authentication check result fO, the first authentication check result fST, and / or the second authentication check result fUT are provided from identification information of the
결제단말기(10)의 식별정보는 결제단말기(10)의 타입에 관한 정보 및 결제단말기(10)의 위치에 관한 정보를 포함할 수 있다. 결제단말기(10)가 도시철도용 결제단말기인 경우에는 그 위치가 고정되어 있다. 그러나 결제단말기(10)가 이동하는 버스 또는 택시 등에 설치된 경우에는 그 위치가 시간에 따라 변할 수 있기 때문에, 이 경우 결제단말기(10)는 상기 인증확인결과에 상기 결제단말기인증시각에서의 결제단말기(10)의 지구위치에 대한 정보 또는 상기 지구위치에서 가까운 정류장의 아이디를 포함시켜야 할 수 있다. 이를 위하여 결제단말기(10)는 GPS 등의 다양한 기술을 이용한 지구위치확인 기능 및/또는 지구위치에 대응하는 정류장의 식별자를 찾아내는 기능을 갖고 있어야 할 수 있다.The identification information of the
도 4는 사용자가 선택한 교통서비스를 의미하는 '선택서비스'를 사용자가 이용할 수 있도록 하기 위하여 인증기반 결제시스템(1)이 동작하는 방법을 나타낸 순서도이다.4 is a flowchart illustrating a method of operating an authentication-based
인증기반 결제시스템(1)에는 결제단말기(10), 사용자단말기(20), 정산센터 인증서버(30), 및 정산센터 정산서버(40)가 참여할 수 있다. In the authentication-based
상기 결제단말기(10)는 상기 사용자가 상기 선택서비스를 이용할 자격이 있음을 나타내는 신호, 또는 자격이 없을 나타내는 신호를 출력하는 장치일 수 있다. 예컨대, 상기 선택서비스가 버스승차에 관련된 것이라면 상기 결제단말기(10)는 상기 버스에 설치된 승차용 결제단말기로서 사용자에 대한 승차허락 시 미리 결정된 제1기계음을 출력하고 상기 사용자에 대한 승차를 불허하는 경우에는 미리 결정된 제2기계음을 출력하는 장치일 수 있다.The
도 4를 참조하여 설명하면, 단계(S111)에서, 사용자는 상기 사용자가 이용하고자 하는 특정 교통서비스인 선택서비스를 사용자단말기(20)에 설치된 사용자 앱을 통해 지정할 수 있다. 단계(S111)는 상기 사용자가 상기 선택서비스를 이용할 수 있는 권한이 있음을 나타내는 인증코드를 포함하는 인증정보를 정산센터 인증서버(30)에게 요청하는 단계인 것으로 간주할 수 있다.Referring to FIG. 4, in step S111, a user may designate a selection service, which is a specific transportation service that the user wants to use, through a user app installed in the
단계(S112)에서, 사용자단말기(20)는 상기 사용자에 관한 정보인 사용자 정보, 상기 선택서비스에 대한 식별정보인 선택서비스 식별정보, 및 인증요청을 정산센터 인증서버(30)에게 송신할 수 있다. 상기 송신은 무선통신망을 이용하여 이루어질 수 있다.In step S112, the
단계(S121)에서, 정산센터 인증서버(30)는 미리 설정된 규칙에 따라 상기 사용자가 상기 선택서비스를 이용할 자격이 있는지 여부를 확인할 수 있다. 예컨대 상기 사용자가 지정한 결제계좌의 잔액이 부족한 경우 상기 선택서비스를 이용할 자격이 없는 것으로 판단할 수도 있고, 상기 사용자단말기가 분실신고된 것으로 확인된 경우 상기 분실신고가 해제되기 전까지는 상기 선택서비스를 이용할 자격이 없는 것으로 판단할 수도 있다.In step S121, the settlement
단계(S122)에서, 정산센터 인증서버(30)는 상기 사용자가 상기 선택서비스를 이용할 자격이 있는 것으로 판단된 경우에는 상기 사용자 및 상기 선택서비스에 연계된 인증코드를 포함하는 인증정보를 생성하여 상기 생성된 인증정보를 사용자단말기(20)에게 제공할 수 있다.In step S122, if it is determined that the user is entitled to use the selection service, the settlement
상기 인증정보는, ① 결제유형, ② 정산센터 인증서버(30)가 상기 인증코드를 생성한 시각을 나타내는 서버인증시각, ③ 인증코드, 및 ④ 직전인증값을 포함할 수 있다. The authentication information may include ① payment type, ② server authentication time indicating the time when the settlement
본 발명의 일 실시예에서, 정산센터 인증서버(30)가 사용자단말기(20)에게 상기 인증코드를 제공하기 직전에 제공하였던 직전 인증코드가 존재하지 않는 경우라면, 상기 직전인증값은 제공되지 않을 수 있다.In one embodiment of the present invention, if there is no immediately preceding authentication code provided by the settlement
상기 인증정보에는 상술한 암호화된 서명값이 더 포함될 수도 있다.The authentication information may further include the above-mentioned encrypted signature value.
단계(S131)에서, 사용자단말기(20)는 정산센터 인증서버(30)로부터 수신한 인증코드를 포함하는 인증확인요청 메시지를 결제단말기(10)에게 제공할 수 있다. 이때, 상기 제공은 사용자단말기(20)와 결제단말기(10)간에 근거리무선통신 세션이 성립한 경우에 이루어질 수 있다. 상기 근거리무선통신은 예컨대 NFC, Zigbee, 및 Bluetooth 등 다양한 방식 중 하나로 선택될 수 있다. 예컨대 사용자는 사용자단말기(20)를 결제단말기(10)에 태그함으로써 상기 근거리무선통신을 성립시킬 수 있다.In operation S131, the
단계(S141)에서, 결제단말기(10)는 사용자단말기(20)로부터 수신한 인증코드에 관한 정보를 처리하여, 상기 사용자의 상기 선택서비스의 이용 자격을 확인할 수 있다. 이때, 상기 근거리무선통신이 성립된 제1시각을 상기 인증코드가 생성된 시각인 상기 서버인증시각과 비교하여, 상기 제1시각이 상기 서버인증시각으로부터 일정 시간 이후라고 판단되는 경우, 상기 인증코드가 무효인 것으로 처리할 수 있다.In step S141, the
본 발명의 일 실시예에서, 결제단말기(10)는 특정한 결제유형에 대한 인증코드에 대한 처리를 거부할 수 있다. 예컨대 선박(Ship)에 설치된 결제단말기는 상술한 일반결제유형의 인증코드에 대해서는 처리를 거부하여 탑승을 거부하고, 특정한 상품결제유형에 대한 인증코드만을 확인하여 탑승을 허용할 수도 있다. 또는 예컨대 특정 지역의 대중교통버스에 설치된 결제단말기는 상술한 상품결제유형에 대한 인증코드에 대해서는 처리를 거부하여 탑승을 거부하고, 일반결제유형에 대한 인증코드만을 확인하여 탑승을 허용할 수도 있다. 각 결제단말기가 어떠한 종류의 유효한 인증코드에 대해서는 탑승확인을 하고, 어떠한 종류의 유효한 인증코드에 대해서는 탑승거부를 할 것인지에 대해서는 상기 단계(S11) 및 단계(S12)에 따른 결제단말기의 서버 등록과정에서 이미 결정되어 있을 수 있다. In one embodiment of the invention, the
단계(S142)에서, 결제단말기(10)는 정산센터 정산서버(40)에 상기 인증코드에 대한 제1인증확인결과(fST)를 전송할 수 있다. In step S142, the
단계(S143)에서, 결제단말기(10)는 사용자단말기(20)에 상기 인증코드에 대한 제3인증확인결과(fO)를 전송할 수 있다.In operation S143, the
단계(S151)에서, 사용자단말기(20)는 상기 제3인증확인결과(fO)를 저장할 수 있다.In operation S151, the
단계(S152)에서, 사용자단말기(20)는 상기 제3인증확인결과(fO)와 동일하거나 또는 상기 제3인증확인결과(fO)로부터 가공되어 생성된 제2인증확인결과(fUT)를 정산센터 인증서버(30)에 제공할 수 있다.In step S152, the
단계(S161)에서, 정산센터 인증서버(30)는 상기 제2인증확인결과(fUT)를 정산센터 정산서버(40)에 제공할 수 있다.In step S161, the settlement
즉, 정산센터 정산서버(40)는 결제단말기(10)가 상기 인증코드를 처리한 결과 또는 상기 결과로부터 가공된 정보를 결제단말기(10)로부터 직접 제공받고, 사용자단말기(20) 및 정산센터 인증서버(30)를 거쳐 제공받을 수 있다. 정산센터 정산서버(40)가 결제단말기(10)부터 직간접적으로 제공받는 정보를 이하 '인증확인결과에 관한 정보'라고 지칭할 수 있다. That is, the settlement
상기 인증확인결과에 관한 정보는 ① 결제단말기(10)의 식별정보, ② 인증코드에 대한 인증여부, 및 ③ 결제단말기(10)가 상기 인증코드를 인증한 시각을 나타내는 결제단말기인증시각을 포함할 수 있다.The information regarding the authentication confirmation result may include ① identification information of the
정산센터 인증서버(30)가 유효하게 생성하여 전달한 인증코드라고 하더라도 결제단말기의 타입에 따라서는 탑승거부처리를 할 수 있는데, 이 경우 그 결과가 상기 인증확인결과에 반영될 수 있다. 예컨대 위 ② 인증코드에 대한 인증여부에 관한 정보에 탑승거부처리 내역이 반영될 수 있다.Even if the authentication code is effectively generated and delivered by the settlement
상술한 단계(S111) 내지 단계(S161)들을 수행함으로써 한 번의 단위 인증처리 프로세스(500)가 수행될 수 있다.One unit
본 발명의 일 실시예에서 상기 인증기반 결제시스템(1)은 사용자의 1회의 여행에 대하여 상기 단위 인증처리 프로세스(500)를 복수 회 수행할 수도 있다.In one embodiment of the present invention, the authentication-based
도 5는 본 발명의 일 실시예에 따라 사용자가 일련의 교통서비스를 이용하고 그 이용요금을 정산하는 과정을 나타낸 것이다.5 illustrates a process in which a user uses a series of transportation services and settles the fee according to an embodiment of the present invention.
사용자는 출발지에서 목적지까지 이동하기 위해서 복수 개의 교통수단을 환승할 수 있다. 또한 한 개의 교통수단의 이용을 위해 두 개 이상의 결제단말들기, 예컨대, 승차용 결제단말기, 하차용 결제단말기, 환승용 결제단말기에 접속해야할 수 있다. 따라서 사용자가 상기 출발지에서 상기 목적지까지 이동하는 동안 도 4에서 서술한 단위 인증처리 프로세스(500)가 복수 회 수행되어야 할 수 있다.The user may transfer a plurality of means of transport to travel from the origin to the destination. In addition, it may be necessary to access two or more payment terminals, for example, a payment terminal for getting off, a payment terminal for getting off, and a transfer payment terminal for use of a single transportation means. Therefore, the unit
도 5는 사용자의 1회의 여행 과정 동안 최초에 버스를 이용하고, 그 다음 도시철도를 이용한 다음, 마지막으로 택시를 이용하는 경우의 예에 있어서, 인증기반 결제시스템(1)의 처리 순서를 나타낸 것이다.FIG. 5 shows the processing procedure of the authentication-based
도 5에서 버스의 승차처리용 결제단말기, 버스의 하차처리용 결제단말기, 도시철도의 승차처리용 결제단말기, 도시철도의 하차처리용 결제단말기, 및 택시의 승하차 처리용 결제단말기는 각각 참조번호 101, 102, 103, 104, 및 105로 표시하였다. 이때 택시의 승하차 처리용 결제단말기(105)는 1개의 기기가 승차 및 하차 처리를 모두 담당하도록 구성되어 있다.In FIG. 5, the payment terminal for the bus handling process, the payment terminal for the bus discharging processing, the payment terminal for the bus handling of the urban railway, the payment terminal for the discharging processing of the urban railway, and the payment terminal for the unloading / taking treatment of the taxi, respectively, are referred to by
도 5에 나타낸 시나리오에서, 도 4에 설명한 단위 인증처리 프로세스(500)가 서로 다른 결제단말기에 대하여 총 6번 반복하여 수행될 수 있으며, 이를 각각 제1단위 인증처리 프로세스(501), 제2단위 인증처리 프로세스(502), 제3단위 인증처리 프로세스(503), 제4단위 인증처리 프로세스(504), 제5단위 인증처리 프로세스(505), 및 제6단위 인증처리 프로세스(506)라고 지칭할 수 있다. In the scenario shown in FIG. 5, the
상기 6번의 단위 인증처리 프로세스 모두에 사용자단말기(20), 정산센터 인증서버(30), 및 정산센터 정산서버(40)가 참여한다. 그러나 상기 6번의 단위 인증처리 프로세스 각각에 참여하는 결제단말기는 서로 다를 수 있다는 점을 이해할 수 있다. The
또한 상기 6번의 단위 인증처리 프로세스에서 사용자가 선택하는 교통서비스들(S1, S2, S3, S4, S5, S6)은 서로 다르다. 즉, 사용자는 사용자단말기(20)에 제공된 사용자용 앱을 이용하여 버스 승차처리 서비스(S1), 버스 하차처리 서비스(S2), 도시철도 승차처리 서비스(S3), 도시철도 하차처리 서비스(S4), 택시 승차처리 서비스(S5), 및 택시 하차처리 서비스(S6)에 대한 이용권한이 있음을 나타내는 인증코드를 정산센터 인증서버(30)에게 요청할 수 있다.In addition, the traffic services S1, S2, S3, S4, S5, and S6 selected by the user in the six unit authentication processing processes are different from each other. That is, the user is using the user app provided in the
상기 6번의 단위 인증처리 프로세스가 종료된 이후, 미리 결정된 시각에 정산센터 정산서버(40)는 상기 사용자의 상기 서비스들(S1~S6)의 이용에 대한 이용료를 정산하고 상기 사용자가 등록했던 결제계좌를 이용하여 과금할 수 있다.After the sixth unit authentication processing process is completed, the settlement
이때, 6번의 단위 인증처리 프로세스 각각에 대하여, 정산센터 정산서버(40)는 각각의 처리단말기(101~105)로부터 서로 다른 6개의 인증코드에 관한 인증확인결과인 6개의 서로 다른 인증확인결과를 획득할 수 있다.In this case, for each of the six unit authentication processing processes, the settlement
단계(S200)에서, 정산센터 정산서버(40)는 상기 6개의 서로 다른 인증확인결과에 포함된 정보를 이용하여 상기 사용자가 지불해야 하는 요금을 정산할 수 있다. 단계(S200)은 각 사용자단말기(20)에 대하여 예컨대, 하루에 한 번, 일주일에 한 번, 또는 한 달에 한 번 등 다양한 방식에 의해 실행될 수 있다. In step S200, the settlement
상기 정산된 요금은 상기 사용자에 의해 등록된 결제계좌를 통해 서비스 제공자들에게 분배될 수 있다.The settled fee may be distributed to service providers through a payment account registered by the user.
도 6a는 도 2에 제시한 사용자단말기(20)와 정산센터 인증서버(30) 간의 사용자 인증절차에 따라 정산센터 인증서버(30)에 등록된 사용자단말기 및 사용자 인증확인결과에 관한 정보를 나타낸 예시적인 표이다. 정산센터 인증서버(30)에는 서로 다른 사용자단말기의 ID마다 해당 사용자단말기에 연계된 사용자의 ID, 그들의 결제계좌, 및 각 사용자의 권종에 대한 정보가 테이블 형태로 등록되어 저장되어 있을 수 있다. FIG. 6A illustrates an example of information on a user terminal registered in the settlement
상기 권종은 각 사용자에 대한 할인정책을 나타내는 것일 수 있다. 예컨대, 사용자 임꺽정에 대한 권종인 할인1은 학생을 대상으로 하는 할인정책이 반영된다는 것을 나타낼 수 있고, 사용자 장보고에 대한 권종인 할인2는 택시를 제외한 버스 및 도시철도에 대한 무임승차 허용이 된다는 것을 나타낼 수 있다. The winding type may indicate a discount policy for each user. For example,
도 6b는 도 4에 나타낸 바와 같이 결제단말기(10)가 정산센터 정산서버(40)에게 단계(S142)에서 제공하는 제1인증확인결과(fST)에 포함된 정보를 나타낸 테이블인 제1테이블의 예시이다. 상기 제1테이블에는 다양한 사용자단말기에 관련된 정보가 포함될 수 있지만, 도 6b에는 사용자단말기ID가 M1인 것만을 필터링하여 예시한 것이며, 결제단말기인증시각을 기준으로 오름차순으로 정렬한 예를 나타낸 것이다.6B is a table showing the information included in the first authentication confirmation result fST provided by the
도 6b의 제1테이블은 임의의 결제단말기에 의해 생성된 제1인증확인결과(fST)가 정산센터 정산서버(40)에 전송될 때마다 갱신되어 정산센터 정산서버(40)에 저장될 수 있다. The first table of FIG. 6B may be updated and stored in the settlement
도 6b에 나타낸 제1테이블에는 사용자단말기로부터 제공받은 인증코드의 확인이 이루어진 시각 또는 상기 인증코드를 상기 사용자단말기로부터 제공받은 시각을 나타내는 결제단말기인증시각, 상기 인증코드를 인증한 결제단말기의 ID, 상기 인증코드를 제공한 사용자단말기의 ID, 상기 인증코드를 상기 결제단말기가 확인하는 과정에서 상기 결제단말기가 생성한 인증결과값, 및 상기 사용자단말기로부터 상기 인증코드와 함께 전달된 직전인증값을 포함할 수 있다. 각각의 인증코드의 인증은 각 결제단말기(10)에서 수행될 수 있다. 상기 제1테이블에는 도 6b에 제시하지 않은 다른 필드들도 더 포함될 수 있다.The first table shown in FIG. 6B includes a payment terminal authentication time indicating a time at which the verification code provided from the user terminal is confirmed or a time when the authentication code is received from the user terminal, an ID of the payment terminal which authenticated the authentication code, ID of the user terminal that provided the authentication code, an authentication result value generated by the payment terminal in the process of confirming the authentication code by the payment terminal, and a previous authentication value transmitted with the authentication code from the user terminal. can do. Authentication of each authentication code may be performed in each
도 6c는 도 4에 나타낸 바와 같이 사용자단말기(20)가 정산센터 인증서버(30)를 통해 정산센터 정산서버(40)에게 단계(S161)에서 제공하는 제2인증확인결과(fUT)에 관한 정보를 나타낸 테이블인 제2테이블의 예시이다. 도 6c의 제2테이블은 제2인증확인결과(fUT)가 정산센터 정산서버(40)에 전송될 때마다 갱신되어 정산센터 정산서버(40)에 저장될 수 있다. 상기 제2테이블에는 다양한 사용자단말기에 관련된 정보가 포함될 수 있지만, 도 6c에는 사용자단말기ID가 M1인 것만을 필터링하여 예시한 것이며, 서버인증시각 또는 결제단말기인증시각을 기준으로 오름차순으로 정렬한 예를 나타낸 것이다.FIG. 6C illustrates information regarding the second authentication check result fUT provided by the
도 6c에 나타낸 제2테이블에는 사용자단말기의 ID, 사용자단말기의 인증요청에 대응하여 정산센터 인증서버(30)가 인증코드 또는 인증정보를 생성한 시각을 나타내는 서버인증시각, 상기 인증코드를 결제단말기가 확인하는 과정에서 상기 결제단말기가 생성한 인증결과값, 및 상기 사용자단말기가 이미 보유하고 있던 직전인증값, 상기 인증코드를 확인한 결제단말기의 ID, 상기 인증코드가 상기 결제단말기에 의해 확인된 시각을 나타내는 결제단말기인증시각을 포함할 수 있다. 상기 제2테이블에는 도 6c에 제시하지 않은 다른 필드들도 더 포함될 수 있다. The second table shown in FIG. 6C includes a server authentication time indicating the ID of the user terminal, the time when the settlement
도 6c에 나타낸 직전인증값과 관련하여, 상기 사용자단말기는 상기 서버로부터 상기 인증코드를 받기 직전에 상기 서버로부터 또 다른 인증코드인 제2인증코드를 제공받았을 것이다. 상기 제2인증코드는 임의의 결제단말기에 의해 확인되었을 것이며, 이 과정에서 상기 임의의 결제단말기는 상기 제2인증코드로부터 상기 직전인증값을 생성하였을 것이다. 상기 직전인증값은 상기 임의의 결제단말기로부터 직접 상기 사용자단말기에게 제공되었을 수 있다. 또한 상기 직전인증값은 상기 임의의 결제단말기가 정산센터 인증서버(30)에게 직접 제공하였을 수 있으며, 그 다음 상기 직전인증값이 정산센터 인증서버(30)에 의해 상기 사용자단말기에게 제공되었을 수 있다. In connection with the immediately preceding authentication value shown in FIG. 6C, the user terminal may have received a second authentication code, which is another authentication code, from the server just before receiving the authentication code from the server. The second authentication code would have been verified by any payment terminal, and in this process the payment terminal would have generated the last authentication value from the second authentication code. The last authentication value may have been provided to the user terminal directly from the arbitrary payment terminal. In addition, the immediately preceding authentication value may be provided directly to the settlement
도 7은 본 발명의 일 실시예에 따른 인증기반 결제시스템(1)의 원장 복원 방법의 개념을 나타낸 것이다.7 illustrates the concept of a ledger restoration method of the authentication-based
도 8은 본 발명의 일 실시예에 따른 인증기반 결제시스템(1)의 원장 복원 방법의 순서도이다.8 is a flowchart of a ledger restoration method of the authentication-based
특정 결제단말기(10)는 인증코드에 대한 확인을 한 이후, 이에 관한 제1인증확인결과(fST)를 정산센터 정산서버(40)에 전송하는 데에 실패할 수 있다. 또는 결제단말기(10)가 제1인증확인결과(fST)를 정산센터 정산서버(40)에 전송하는 과정에서 데이터에 오류가 발생할 수 있다. 이 경우 정산센터 정산서버(40)에 저장된 제1인증확인결과(fST)에 관한 상기 제1테이블에 존재해야 할 특정 레코드가 누락되어 있거나, 또는 상기 특정 레코드의 일부 요소값에 오류가 있을 수 있다. 도 7의 (a)에서는 결제단말기 ID(R4)가 생성한 제1인증확인결과(fST)가 정산센터 정산서버(40)에 전송되지 않은 상황을 나타낸 것이다.After confirming the authentication code, the
그러나 결제단말기(10)가 제공하는 제1인증확인결과(fST)와 사용자단말기(20)가 정산센터 인증서버(30)를 통해 제공하는 제2인증확인결과(fUT)에는 모두 인증결과값 및 직전인증값이 저장되어 있으므로, 제2인증확인결과(fUT)를 이용하여 도 7의 (a)에 누락되어 있거나 오류가 있는 레코드를 복원할 수 있다. However, both the first authentication confirmation result (fST) provided by the
예컨대, 상술한 바와 같이 도 6b에 나타낸 제1테이블의 제4행의 레코드가 누락된 경우, 이를 복원하는 방법을 설명한다. 도 7의 (a)에 나타낸 제3테이블 및 도 7의 (b)에 나타낸 제4테이블은 각각 도 6b 및 도 6c에 나타낸 제1테이블 및 제2테이블과 동일하다. 다만 도 7의 (a)에 나타낸 제3테이블에는 도 6b에 나타낸 제1테이블의 제4행의 레코드가 누락된 상태이다.For example, when the record of the fourth row of the first table shown in FIG. 6B is missing as described above, a method of restoring the record is described. The third table shown in Fig. 7A and the fourth table shown in Fig. 7B are the same as the first table and the second table shown in Figs. 6B and 6C, respectively. However, the third table shown in FIG. 7A is missing a record of the fourth row of the first table shown in FIG. 6B.
우선, 단계(S610)에서, 정산센터 정산서버(40)는 도 7의 (a)에 나타낸 제1인증확인결과(fST)에 관한 정보를 포함하는 제3테이블을 결제단말기인증시각을 기준으로 정렬하고 특정 사용자단말기ID(M1)만을 필터링하여 제시할 수 있다. 이때, 상기 제3테이블에 오류가 없다면 특정 직전인증값에 대응하는 값이 상기 제3테이블 내에 항상 두 개가 존재한다. 예컨대, 상기 제3테이블 내에는 직전인증값(ab')이 제1행의 인증결과값 필드에 한 개 존재하고, 제2행의 직전인증값 필드에 한 개가 존재하여 총 2개가 존재한다.First, in step S610, the settlement
그 다음, 단계(S620)에서, 정산센터 정산서버(40)는 상기 제3테이블로부터, 직전인증값이 1개만 존재하는 제1레코드(행)를 찾아낸다. 예컨대 제3테이블에서 직전인증값(hi')는 1개만 존재하며, 해당 레코드인 제1레코드는 결제단말기인증시각이 20171001135007인 레코드이다.Next, in step S620, the settlement
그 다음, 단계(S630)에서, 정산센터 정산서버(40)는 상기 제1레코드의 직전에 저장된 레코드인 제2레코드를 찾아낸다. 예컨대 제3테이블에서 상기 제2레코드는 결제단말기인증시각이 20171001130005인 레코드이다. 상기 제2레코드의 인증결과값(ef')를 임시로 저장한다.Next, in step S630, the settlement
그 다음, 단계(S640)에서, 정산센터 정산서버(40)는 도 7의 (b)에 나타낸 제2인증확인결과(fUT)에 관한 정보를 포함하는 제4테이블로부터 상기 인증결과값(ef')를 직전인증값으로 갖고, 그리고 상기 직전인증값(hi')을 인증결과값으로 갖는 레코드인 제3레코드를 찾아낸다. 예컨대 상기 제4테이블에서 상기 제3레코드는 서버인증시각이 20171001133003을 갖는 레코드이다. Next, in step S640, the settlement
그 다음, 단계(S650)에서, 정산센터 정산서버(40)는 상기 제4테이블의 상기 제3레코드에 기재된 정보를 이용하여 상기 제3테이블의 상기 제1레코드 및 상기 제2레코드 사이에 존재할 수 있는 누락된 레코드를 복원할 수 있다.Next, in step S650, the settlement
도 7의 (b)에 나타낸 제2인증확인결과(fUT)에 관한 정보는 정산센터 정산서버(40)에 저장되어 있을 뿐만 아니라, 도 4에 나타낸 단계(S151)에 의해 사용자단말기(20)에도 저장되어 있으므로 도 7의 (b)에 나타낸 제2인증확인결과(fUT)에 관한 정보는 정산센터 정산서버(40)와 사용자단말기(20)에 분산되어 저장되어 있을 수 있다. 즉, 사용자단말기(20)를 사용하는 특정 사용자의 교통서비스 이용 내역을 담은 원장이 사용자단말기(20)와 정산센터 정산서버(40)에 분산되어 저장되어 있을 수 있다. Information regarding the second authentication confirmation result fUT shown in FIG. 7B is not only stored in the settlement
상술한 단계(S610, S620, S630, S640, S650)는 상기 제4테이블을 새로 생성한 이후에 수행될 수도 있다. 즉, 정산센터 정산서버(40)는 상기 제3테이블의 상기 누락된 레코드를 갖는 사용자단말기 ID를 이용하여 해당 사용자단말기(20)에 상기 제4테이블의 적어도 일부를 재생성하기 위한 정보를 요청할 수 있다. 상기 제4테이블의 적어도 일부를 재생성하기 위한 정보는 도 4의 단계(S151)에 의해 사용자단말기(20)에 저장되어 있을 수 있다는 점은 쉽게 이해할 수 있다.The above-described steps S610, S620, S630, S640, and S650 may be performed after newly generating the fourth table. That is, the settlement
한편, 상술한 사례와는 반대로, 도 6c에 제시한 제2인증확인결과(fUT)에 관한 제2테이블에 오류가 발생한 경우에도, 도 6b에 제시한 제1인증확인결과(fST)에 관한 제1테이블로부터 도 6c에 제시한 제2인증확인결과(fUT)에 관한 제2테이블의 내용을 복원할 수 있다는 점은 쉽게 이해할 수 있다.On the other hand, contrary to the above-described case, even when an error occurs in the second table related to the second authentication confirmation result fUT shown in FIG. 6C, the first authentication confirmation result fST shown in FIG. It is readily understood that the contents of the second table with respect to the second authentication confirmation result fUT shown in Fig. 6C can be restored from one table.
즉, 정산센터 정산서버(40)에 저장되어 있는 제1인증확인결과(fST)에 관한 제1테이블과 사용자단말기(20)에 저장되어 있는 제2인증확인결과(fUT)에 관한 제2테이블의 각 행을 하나의 블록으로 간주할 수 있으며, 각 블록에 기록된 인증결과값과 직전인증값의 쌍을 연결고리로 삼아 상기 블록들 간의 체인을 형성할 수 있다.That is, the first table of the first authentication confirmation result fST stored in the settlement
도 9는 본 발명의 일 실시예에 따라 정산센터 인증서버(30), 정산센터 정산서버(40), 사용자 단말기(20), 결제단말기(10)간에 교환되는 상기 인증정정보 쌍의 구체적인 교환예를 나타낸 것이다. 도 9는 도 5 및 도 7을 함께 참조하여 설명된다.9 is a detailed example of exchange of the authentication information pairs that are exchanged between the settlement
도 9에는 도 5에 나타낸 제1단위 인증처리 프로세스(501) 및 제2단위 인증처리 프로세스(502)를 더 자세히 나타냈다.9 illustrates the first
제1단위 인증처리 프로세스(501)에 포함된 단계(S5011)에서, 정산센터 인증서버(30)는 인증정보 쌍 {ab, - }를 사용자단말기(20)에게 전송할 수 있다. 이때, 'ab'는 인증코드이며, 이 경우 상기 직전 인증값이 존재하지 않는 경우이다.In step S5011 included in the first
단계(S5012)에서 사용자단말기(20)는 상기 인증정보 쌍 {ab, - }를 제1결제 단말기(101)에게 전달할 수 있다.In operation S5012, the
단계(S5013)에서 제1결제 단말기(101)는 상기 인증코드 ab를 확인하여 생성한 인증결과값인 ab' 및 상기 직전 인증값을 조합한 인증결과정보 쌍{ab', -}를 사용자단말기(20)에게 전달할 수 있다. 이때, 상기 직전 인증값은 존재하지 않는 경우이다.In operation S5013, the
사용자단말기(20)는 인증결과정보 쌍{ab', -}를 정산센터 인증서버(30)를 통해 정산센터 정산서버(40)에게 전달할 수도 있다.The
단계(S5014)에서 제1결제 단말기(101)는 상기 인증결과정보 쌍{ab', -}를 정산센터 정산서버(40)에게 전달할 수 있다.In operation S5014, the
제2단위 인증처리 프로세스(502)에 포함된 단계(S5021)에서, 정산센터 인증서버(30)는 인증정보 쌍 {cd, ab'}를 사용자단말기(20)에게 전송할 수 있다. 이때, cd는 인증코드이며, 직전 인증값은 ab'이다. In step S5021 included in the second
상기 직전 인증값 ab'는, 정산센터 정산서버(40)가 사용자단말기(20)에 관하여 인증코드 cd를 전송하기 직전에, 사용자단말기(20)와 관련하여 임의의 결제단말기로부터 수신한 상기 인증결과정보 쌍에 포함되어 있던 인증결과값일 수 있다.The immediately preceding authentication value ab 'is the result of the authentication received from an arbitrary payment terminal in connection with the
단계(S5022)에서 사용자단말기(20)는 상기 인증정보 쌍 {cd, ab' }를 제2결제 단말기(102)에게 전달할 수 있다.In operation S5022, the
단계(S5023)에서 제2결제 단말기(102)는 상기 인증코드 cd를 확인하여 생성한 인증결과값인 cd' 및 상기 직전 인증값(ab')을 조합한 인증결과정보 쌍{cd', ab'}를 사용자단말기(20)에게 전달할 수 있다. In step S5023, the
사용자단말기(20)는 인증결과정보 쌍{cd', ab'}를 정산센터 인증서버(30)를 통해 정산센터 정산서버(40)에게 전달할 수도 있다.The
단계(S5024)에서 제2결제 단말기(102)는 상기 인증결과정보 쌍{cd', ab'}를 정산센터 정산서버(40)에게 전달할 수 있다.In operation S5024, the
상술한 단계(S5011~S5014)를 기초로 도 7의 (a)의 제1행의 데이터 및 도 7의 (b)의 제1행의 데이터가 수집될 수 있으며, 상술한 단계(S5021~S5024)를 기초로 도 7의 (a)의 제2행의 데이터 및 도 7의 (b)의 제2행의 데이터가 수집될 수 있다.Based on the above-described steps S5011 to S5014, data of the first row of FIG. 7A and data of the first row of FIG. 7B may be collected, and the above-described steps S5021 to S5024. Based on the data of the second row of Figure 7 (a) and the data of the second row of Figure 7 (b) can be collected.
도 9의 예시를 이용하여 도 7에 나타낸 데이터를 얻는 원리를 설명하였다.The principle of obtaining the data shown in FIG. 7 was explained using the example of FIG.
도 10 및 도 11은 도 7 및 도 9로부터 각각 변형된 본 발명의 다른 실시예를 설명하기 위한 것이다.10 and 11 illustrate another embodiment of the present invention modified from FIGS. 7 and 9, respectively.
도 10 및 도 11에 나타낸 실시예에서, 상기 결제단말기가 사용자단말기(M1)를 위해 정산센터 인증서버로부터 제공된 제1인증코드(ex: ab)를 확인하는 과정에서 생성한 제1인증결과값(ex: ab)은 상기 제1인증코드와 동일한 값이다. 이때, 사용자단말기(M1)를 위해 정산센터 인증서버로부터 제공된 그 다음 인증코드인 제2인증코드(ex: cd)에 짝지어지는 제2직전인증값은 상기 제1인증결과값이며, 이때, 상기 제1인증결과값은 상기 제1인증코드와 동일하다고 하였으므로, 상기 제2인증코드에 짝지어지는 제2직전인증값은 상기 제2인증코드가 제공되기 직전에 제공되었던 상기 제1인증코드이다.10 and 11, the first authentication result value generated in the process of the payment terminal confirms the first authentication code (ex: ab) provided from the settlement center authentication server for the user terminal (M1) ( ex: ab) is the same value as the first authentication code. At this time, the second previous authentication value paired with the second authentication code (ex: cd), which is the next authentication code provided from the settlement center authentication server for the user terminal (M1), is the first authentication result value. Since the first authentication result value is the same as the first authentication code, the second immediately previous authentication value matched with the second authentication code is the first authentication code provided just before the second authentication code is provided.
도 6b에 제시된 것과 같이, 정산센터 정산서버가 결제단말기들로부터 특정 사용자단말기에 대한 제1인증확인결과(fST)들을 수집하며, 상기 특정 사용자단말기의 사용자가 상기 제1인증확인결과(fST)에 관련된 교통서비스를 이용한 것에 대한 이용요금을 확정할 수 있으며, 상기 이용요금을 상기 결제계좌를 이용하여 징수하고, 상기 징수된 금액을 관련된 가맹점들에게 소정의 규칙에 따라 배분하여 나누어 줄 수 있다는 점은 쉽게 이해할 수 있다. 이는 ① 각 결제단말기의 요금정책에 관한 사항이 정산센터 정산서버 또는 정산센터 인증서버에 미리 등록되어 있고, 그리고 ② 상기 각 결제단말기가 상기 인증코드를 확인한 장소에 관한 사항이 정산센터 정산서버 또는 정산센터 인증서버에 미리 등록되어 있거나 또는 제1인증확인결과(fST)를 통해 실시간으로 수집될 수 있기 때문이다.As shown in FIG. 6B, the settlement center settlement server collects first authentication verification results fST for a specific user terminal from payment terminals, and the user of the specific user terminal is in the first authentication verification result fST. The use fee for using the related transportation service can be determined, the use charge can be collected using the payment account, and the collected amount can be divided and distributed to related merchants according to a predetermined rule. It is easy to understand. This means that ① the billing policy of each payment terminal is registered in advance at the settlement center settlement server or settlement center authentication server, and ② the matters relating to the places where each settlement terminal checks the authentication code are determined at the settlement center settlement server or settlement. This is because they may be registered in advance in the center authentication server or may be collected in real time through the first authentication verification result fST.
도 12는 정산센터 정산서버가 결재단말기들로부터 획득한 각 제1인증확인결과(fST)가 요금청구의 근거로서 사용될 수 있는 것인지를 확인하는 방법의 일 예를 나타낸 것이다.FIG. 12 shows an example of a method of confirming whether each of the first authentication confirmation results fST obtained from payment terminals can be used as a basis for billing by the settlement center settlement server.
도 12에 나타낸 바와 같이, 특정 행(ex: 제2행)의 직전인증값(ex: ab')이, 다른 행(ex: 제1행)의 인증결과값(ex: ab')과 동일하다는 사실이 확인되는 경우에는 상기 특정 행이 요금청구의 근거로서 사용될 수 있다. 예컨대 이 경우 상기 특정 행의 검증 필드에 성공을 나타내는 값(S)을 기록할 수 있다.As shown in Fig. 12, the previous authentication value (ex: ab ') of a specific row (ex: second row) is equal to the authentication result value (ex: ab') of another row (ex: first row). If it is confirmed that particular row can be used as the basis for billing. For example, in this case, a value S indicating success may be recorded in the verification field of the specific row.
이와 달리, 특정 행(ex: 제4행)의 직전인증값(ex: hi')이, 다른 행의 인증결과값과 동일하다는 사실이 확인되지 않는 경우에는 상기 특정 행이 요금청구의 근거로서 사용될 수 없다. 예컨대 이 경우 상기 특정 행의 검증 필드에 실패를 나타내는 값(F)을 기록할 수 있다.On the other hand, when it is not confirmed that the immediately preceding authentication value (ex: hi ') of a specific row (ex: fourth row) is the same as the authentication result value of another row, the specific row is used as a basis for billing. Can't. For example, in this case, a value F indicating a failure may be recorded in the verification field of the specific row.
상기 검증 필드에 S가 기록된 레코드들만을 대상으로 특정 사용자단말기(ex: M1)에 대한 과금을 수행할 수 있다.Charging for a specific user terminal (ex: M1) may be performed on only records in which S is written in the verification field.
도 2의 단계(S25), 도 3의 단계(S31), 또는 도 4의 단계(S112)에 따른 인증요청 및 도 2의 단계(S26), 도 3의 단계(S32), 또는 도 4의 단계(S122)에 따른 인증정보가 성공적으로 교환되려면, 사용자단말기(20)와 정산센터 인증서버(30) 간의 통신채널이 수립되어야 한다. 그러나 이러한 통신채널이 수립되지 않는 상황에서도 사용자단말기(20)는 소정의 방법으로 인증코드를 새로 획득할 수 있다. 예컨대, 사용자는 사용자단말기(20)를 이용하여 고객센터로 전화할 수 있다. 고객센터는 안내원 또는 ARS를 이용하여 상기 사용자와 정보를 교환할 수 있으며, 안내원 또는 ARS를 이용한 사용자 인증이 완료되면 상기 사용자는 상기 안내원 또는 ARS를 통해 임시 PIN 코드를 얻을 수 있다. 상기 임시 PIN 코드는 상기 사용자가 직접 사용자단말기(20)에 입력하거나 또는 고객센터 서버로부터 사용자단말기(20)에게 직접 전달될 수도 있다. 사용자단말기(20)는 상기 임시 PIN 코드를 사용하여 소정의 규칙에 따라 임시 인증코드를 생성할 수 있다. 나아가 사용자단말기(20)는 상기 임시 PIN 코드를 사용하여 소정의 규칙에 따라 상기 임시 인증코드를 포함하는 임시 인증정보를 생성할 수 있다. 상기 임시 인증정보는 정산센터 인증서버(30)가 생성하여 사용자단말기(20)에게 제공하는 인증정보와 동일한 포맷을 가질 수도 있다. 사용자단말기(20)는 상기 임시 인증코드를 생성하기 이전에, 상기 직전인증값을 어떤 결제단말기로부터 획득하여 저장하였을 것이므로, 상기 직전인증값과 상기 임시 이증코드를 이용하여 상기 임시 인증정보를 생성할 수 있다. Authentication request according to step S25 of FIG. 2, step S31 of FIG. 3, or step S112 of FIG. 4, and step S26 of FIG. 2, step S32 of FIG. 3, or step of FIG. 4. In order to successfully exchange the authentication information according to (S122), a communication channel between the
본 발명에 따르면, 모빌리티 영역에서의 다양한 서비스 간의 제휴가 가능해지며, 다양하게 기획된 상품들 별로 서로 다른 인증코드를 이용하는 방식으로 결제 및 정산을 할 수 있다. According to the present invention, cooperation between various services in the mobility area is possible, and payment and settlement can be performed by using different authentication codes for various planned products.
상술한 본 발명의 실시예들을 이용하여, 본 발명의 기술 분야에 속하는 자들은 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에 다양한 변경 및 수정을 용이하게 실시할 수 있을 것이다. 특허청구범위의 각 청구항의 내용은 본 명세서를 통해 이해할 수 있는 범위 내에서 인용관계가 없는 다른 청구항에 결합될 수 있다.By using the embodiments of the present invention described above, those belonging to the technical field of the present invention will be able to easily make various changes and modifications without departing from the essential characteristics of the present invention. The content of each claim in the claims may be combined in another claim without citations within the scope of the claims.
Claims (11)
상기 정산센터서버가, 상기 복수 개의 서로 다른 결제단말기에 대하여 수신한 복수 개의 상기 제1인증확인결과(fST)들을 기초로 상기 사용자에 의해 선택된 복수 개의 교통서비스들에 대한 총 이용요금을 결정하는 단계; 및
상기 정산센터서버가, 상기 복수 개의 서로 다른 결제단말기에 대하여 수행된 복수 개의 상기 단위 인증처리 프로세스들이 종료된 이후, 상기 복수 개의 교통서비스들의 이용에 대한 이용료를 과금하는 단계
를 포함하는,
인증기반의 교통요금 결정방법.① the settlement center server, in response to a request from the user terminal, generating authentication information including an authentication code for the user qualification of the transportation service selected by the user and providing the generated authentication information to the user terminal; And receiving, by the settlement center server, a first authentication verification result (fST), which is a result generated by the payment terminal in the process of confirming the authentication code, from the payment terminal. Performing each of different payment terminals;
Determining, by the settlement center server, a total usage fee for a plurality of transportation services selected by the user based on the plurality of first authentication confirmation results fST received for the plurality of different payment terminals. ; And
Charging, by the settlement center server, a fee for use of the plurality of transportation services after the plurality of unit authentication processing processes performed for the plurality of different payment terminals are terminated;
Including,
Authentication based traffic fare method.
상기 각각의 결제단말기에 대해 상기 정산센터서버가 수신한 상기 제1인증확인결과(fST)는, 상기 결제단말기가 상기 인증코드를 확인한 위치를 알아낼 수 있는 정보, 및 상기 결제단말기의 타입에 관한 타입정보를 포함하며,
상기 결정은, 상기 복수 개의 제1인증확인결과(fST)들에 포함된 상기 위치를 알아낼 수 있는 정보들 및 상기 타입정보들을 조합하여 수행되는 것을 특징으로 하는,
인증기반의 교통요금 결정방법.The method of claim 1,
The first authentication confirmation result (fST) received by the settlement center server for each payment terminal, the information regarding the location where the payment terminal has confirmed the authentication code, and the type of the payment terminal Information,
The determination may be performed by combining the type information and the information capable of determining the location included in the plurality of first authentication confirmation results fST.
Authentication based traffic fare method.
상기 단위 인증처리 프로세스는, ③ 상기 정산센터서버가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 결과인 제2인증확인결과(fUT)를 상기 결제단말기로부터 상기 사용자단말기를 통해 수신하는 단계;를 더 포함하며,
상기 단위 인증처리 프로세스에서, 상기 각각의 제1인증확인결과(fST) 및 상기 각각의 제2인증확인결과(fUT)는, ① 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 인증결과값 및 ② 상기 정산센터서버가 상기 인증코드를 상기 사용자단말기에게 제공하기 직전에 상기 정산센터서버가 제2결제단말기로부터 제공받은 직전인증값으로 이루어지는 쌍 정보인 인증결과정보 쌍을 포함하며, 그리고
상기 단위 인증처리 프로세스에서, 상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 상기 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기에 의해 상기 정산센터서버에게 제공된 것인,
인증기반의 교통요금 결정방법.The method of claim 1,
The unit authentication processing process, ③ The settlement center server, and receives the second authentication confirmation result (fUT) from the payment terminal via the user terminal that is the result generated by the payment terminal in the process of confirming the authentication code. It further comprises;
In the unit authentication processing process, each of the first authentication confirmation result (fST) and each of the second authentication confirmation result (fUT), the authentication result value generated in the process of the payment terminal confirms the authentication code; And (2) an authentication result information pair which is pair information consisting of an immediately preceding authentication value provided by the settlement center server from a second payment terminal immediately before the settlement center server provides the authentication code to the user terminal.
In the unit authentication processing process, the last authentication value is an authentication result value generated in the process of the second payment terminal confirming the second authentication code provided by the settlement center server to the second payment terminal through the user terminal. As, provided to the settlement center server by the second payment terminal,
Authentication based traffic fare method.
상기 복수 개의 제1인증확인결과(fST)들 중 누락되어 있거나 또는 오류가 있는 것으로 확인된 인증확인결과를, 상기 복수 개의 서로 다른 결제단말기에 대하여 수신한 복수 개의 상기 제2인증확인결과(fUT)를 기초로 복원하는 단계를 더 포함하며,
상기 복수 개의 제1인증확인결과(fST)들의 각 레코드들은 상기 인증결과정보 쌍에 의해 하나의 제1체인을 이루는 방식으로 서로 연관되어 있으며, 그리고 상기 복수 개의 상기 제2인증확인결과(fUT)들의 각 레코드들은 상기 인증결과정보 쌍에 의해 하나의 제2체인을 이루는 방식으로 서로 연관되어 있으며,
상기 제1체인이 끊긴 상태에 있는 것으로 결정된 경우 상기 복수 개의 제1인증확인결과(fST)들 중 누락되어 있는 레코드가 있거나 일부 레코드에 오류가 있는 것으로 결정하도록 되어 있으며,
상기 복원하는 것은, 상기 복수 개의 상기 제2인증확인결과(fUT)들의 레코드들 중 상기 끊긴 상태를 복원할 수 있는 정보를 갖는 레코드를 추출함으로서 수행되는 것을 특징으로 하는,
인증기반의 교통요금 결정방법.The method of claim 3,
A plurality of the second authentication verification results fUT received for the plurality of different payment terminals from the verification verification results identified as missing or in error among the plurality of first authentication verification results fST; Restoring on the basis of;
Each record of the plurality of first authentication verification results fST is associated with each other in a manner that forms a first chain by the authentication result information pair, and the records of the plurality of second authentication verification results fUT Each record is related to each other in a way that forms a second chain by the authentication result information pair,
When it is determined that the first chain is in a disconnected state, it is determined that there is a missing record or some records have an error among the plurality of first authentication verification results fST.
The restoring may be performed by extracting a record having information capable of restoring the disconnected state among the records of the plurality of second authentication check results fUT.
Authentication based traffic fare method.
상기 단위 인증처리 프로세스에서, 상기 결제단말기에 대해 상기 정산센터서버가 수신한 상기 제1인증확인결과(fST)는, 상기 결제단말기가 상기 인증코드를 확인한 시각을 나타내는 결제단말기인증시각을 더 포함하며,
상기 결정은, 상기 복수 개의 제1인증확인결과(fST)들에 포함된 상기 위치를 알아낼 수 있는 정보들, 상기 타입정보들, 및 상기 결제단말기인증시각을 조합하여 수행되는 것을 특징으로 하는,
인증기반의 교통요금 결정방법.The method of claim 2,
In the unit authentication processing process, the first authentication confirmation result (fST) received by the settlement center server for the payment terminal further includes a payment terminal authentication time indicating the time when the payment terminal confirmed the authentication code; ,
The determination may be performed by combining the position information included in the plurality of first authentication confirmation results (fST), the type information, and the payment terminal authentication time.
Authentication based traffic fare method.
상기 사용자단말기가, 상기 인증코드 및 직전인증값을 상기 정산센터서버로부터 수신하는 단계;
상기 사용자단말기가, 상기 인증코드 및 상기 직전인증값을 결제단말기에게 제공하는 단계;
상기 사용자단말기가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 인증결과값 및 상기 직전인증값을 상기 결제단말기로부터 수신하는 단계; 및
상기 사용자단말기가, 상기 인증결과값 및 상기 직전인증값을 상기 정산센터서버에게 제공하는 단계;
를 포함하며,
상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기가 상기 정산센터서버에게 제공했던 것인,
인증기반의 교통서비스 이용방법.Requesting, by the user terminal, authentication information including an authentication code for the user's eligibility of the transportation service to the settlement center server;
Receiving, by the user terminal, the authentication code and a previous authentication value from the settlement center server;
Providing, by the user terminal, the authentication code and the last authentication value to a payment terminal;
Receiving, by the user terminal, the authentication result value and the last authentication value generated by the payment terminal in the process of confirming the authentication code from the payment terminal; And
Providing, by the user terminal, the authentication result value and the last authentication value to the settlement center server;
Including;
The immediately preceding authentication value is an authentication result value generated by the payment terminal server in the process of confirming by the second payment terminal a second authentication code provided to the second payment terminal through the user terminal. That provided to the settlement center server,
How to use authentication-based transportation services.
상기 결제단말기로부터 수신하는 단계에서 상기 사용자단말기는 상기 직전인증값을 상기 결제단말기로부터 수신하도록 되어 있고,
상기 정산센터서버에게 제공하는 단계에서 상기 사용자단말기는 상기 결제단말기로부터 수신한 상기 직전인증값을 상기 정산센터서버에게 제공하도록 되어 있는,
인증기반의 교통서비스 이용방법.The method of claim 7, wherein
In the step of receiving from the payment terminal, the user terminal is configured to receive the last authentication value from the payment terminal,
In the providing to the settlement center server, the user terminal is to provide the last authentication value received from the payment terminal to the settlement center server,
How to use authentication-based transportation services.
상기 직전인증값은 상기 제2결제단말기가 상기 사용자단말기에 대하여 인증한 인증확인결과와 상기 결제단말기가 상기 사용자단말기에 대하여 인증한 인증확인결과 간의 체인을 형성하는 데에 사용되는,
인증기반의 교통서비스 이용방법. The method of claim 7, wherein
The immediately preceding authentication value is used to form a chain between the authentication confirmation result authenticated by the second payment terminal to the user terminal and the authentication confirmation result that the payment terminal authenticates to the user terminal.
How to use authentication-based transportation services.
상기 결제단말기가, 상기 결제단말기가 상기 인증코드를 확인하는 과정에서 생성한 인증결과값 및 상기 직전인증값을 상기 정산센터서버에게 제공하는 단계;
를 포함하며,
상기 직전인증값은 상기 정산센터서버가 상기 사용자단말기를 통해 제2결제단말기에게 제공하였던 제2인증코드를 상기 제2결제단말기가 확인하는 과정에서 생성했던 인증결과값으로서, 상기 제2결제단말기가 상기 정산센터서버에게 제공했던 것인,
인증기반의 교통서비스 제공방법.Receiving, by the payment terminal, an authentication code authenticated by the settlement center server for the user's eligibility of the transportation service and a previous authentication value provided by the settlement center server together with the authentication code from the user terminal; And
Providing, by the payment terminal, the authentication result value and the last authentication value generated by the payment terminal to confirm the authentication code, to the settlement center server;
Including;
The immediately preceding authentication value is an authentication result value generated by the payment terminal server in the process of confirming by the second payment terminal a second authentication code provided to the second payment terminal through the user terminal. That provided to the settlement center server,
Authentication based transportation service delivery method.
상기 결제단말기가, 상기 인증결과값을 상기 사용자단말기에게 제공하는 단계를 더 포함하는,
인증기반의 교통서비스 제공방법.The method of claim 10,
The payment terminal further comprises the step of providing the authentication result value to the user terminal,
Authentication based transportation service delivery method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180121023A KR102016621B1 (en) | 2018-10-11 | 2018-10-11 | A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180121023A KR102016621B1 (en) | 2018-10-11 | 2018-10-11 | A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction |
Publications (1)
Publication Number | Publication Date |
---|---|
KR102016621B1 true KR102016621B1 (en) | 2019-08-30 |
Family
ID=67776175
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180121023A KR102016621B1 (en) | 2018-10-11 | 2018-10-11 | A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102016621B1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114549145A (en) * | 2022-04-25 | 2022-05-27 | 宁波小遛共享信息科技有限公司 | Vehicle returning method, server and storage medium for sharing vehicle |
KR102439632B1 (en) * | 2021-08-11 | 2022-09-02 | 주식회사 휙고 | Apparatus and method for providing transfer service related to shared mobility |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060118881A (en) * | 2005-05-17 | 2006-11-24 | 주식회사 팬택 | Public transportation fee settlement method and system for use in mobile network |
KR20140058100A (en) * | 2012-11-06 | 2014-05-14 | (주) 메이저피스 | Mobile field payment system and the method using the same |
KR20170006740A (en) * | 2015-07-09 | 2017-01-18 | 주식회사 엘지씨엔에스 | User terminal, central server and method for paying fare thereby |
-
2018
- 2018-10-11 KR KR1020180121023A patent/KR102016621B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060118881A (en) * | 2005-05-17 | 2006-11-24 | 주식회사 팬택 | Public transportation fee settlement method and system for use in mobile network |
KR20140058100A (en) * | 2012-11-06 | 2014-05-14 | (주) 메이저피스 | Mobile field payment system and the method using the same |
KR20170006740A (en) * | 2015-07-09 | 2017-01-18 | 주식회사 엘지씨엔에스 | User terminal, central server and method for paying fare thereby |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102439632B1 (en) * | 2021-08-11 | 2022-09-02 | 주식회사 휙고 | Apparatus and method for providing transfer service related to shared mobility |
CN114549145A (en) * | 2022-04-25 | 2022-05-27 | 宁波小遛共享信息科技有限公司 | Vehicle returning method, server and storage medium for sharing vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10810594B2 (en) | Delayed transit fare assessment | |
US8954344B2 (en) | Methods of offline fare collection for open-loop and hybrid card systems | |
US8387873B2 (en) | System and method for mass transit merchant payment | |
KR100662675B1 (en) | Electronic trading server, seller client, buyer client, and electronic trading method | |
US8688510B2 (en) | Method for fee charging position usages of vehicles | |
KR102016621B1 (en) | A method for determination, payment, and adjustment of traffic charge based on remote authorization for transaction | |
JP2020064459A (en) | Vehicle passage information processing system and vehicle passage information processing method | |
CN113011870B (en) | Method and device for carrying out user card loading through ETC antenna | |
KR102402449B1 (en) | System and method for driving cost payment | |
KR20110031047A (en) | Interconnect accounting system for compatible traffic card and management method therefore | |
KR20160102380A (en) | Method for Operating Payment by using Unregistered Card | |
KR20210038023A (en) | A method for managing the opening of mobile phone | |
KR20160097967A (en) | Method for Registering Payment Means by using Card | |
KR20160102639A (en) | Business method and system for bus transportation services to liaise with high speed rails networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
GRNT | Written decision to grant |