KR20020020051A - An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account - Google Patents
An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account Download PDFInfo
- Publication number
- KR20020020051A KR20020020051A KR1020000053019A KR20000053019A KR20020020051A KR 20020020051 A KR20020020051 A KR 20020020051A KR 1020000053019 A KR1020000053019 A KR 1020000053019A KR 20000053019 A KR20000053019 A KR 20000053019A KR 20020020051 A KR20020020051 A KR 20020020051A
- Authority
- KR
- South Korea
- Prior art keywords
- service provider
- service
- payment
- real
- operator
- Prior art date
Links
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 발명은 유료 콘텐츠 또는 서비스의 공동구매와 비실명 인증 및 지불수단을 온라인과 무선에서 이용할 수 있는 전자상거래방법 및 그 장치에 관한 것으로서, 특히 컴퓨터 및 네트웍 상에서의 인터넷 월드와이드웹(WWW) 규정과 셀룰라 (Cellular) 무선통신 서비스 기술, HTML, XML을 기반으로 한 유무선 데이터 변환기술, 캐싱 서버를 이용한 리얼타임(Real Time) 데이터베이스(Database) 기술, 데이터베이스 운용 및 암호화 기술, 그리고 전자화폐 및 전자식 카드를 기반으로 한 전자식 인증 및 지불 기술을 응용한 전자상거래 방법 및 그 장치에 관한 것이다.The present invention relates to an electronic commerce method and apparatus for using co-purchase of paid content or services, non-real name authentication and payment means online and wireless, and in particular, the Internet World Wide Web (WWW) regulations and cellular services on computers and networks. (Cellular) wireless communication service technology, wired / wireless data conversion technology based on HTML, XML, real time database technology using caching server, database operation and encryption technology, and electronic money and electronic card based The present invention relates to an electronic commerce method and apparatus using the electronic authentication and payment technology.
최근에, 인터넷상에서 쇼핑몰 구매대행 사이트를 마련하고 이 사이트에 여러 쇼핑몰의 상품정보를 데이터베이스화하여 저장해 두었다가 회원들이 이 사이트에 접속하여 원하는 상품을 검색하고 그 중에서 특정 상품에 대한 구매를 요청하면 쇼핑몰 구매대행 사이트에서 해당 상품을 구매대행해 주는 구매대행 사이트나, 인터넷을 통하여 여러 사람이 특정 상품을 공동으로 구입하게 될 때 공동구매 신청 인원의 증가에 따라서 점차적으로 할인된 가격을 제시하는 공동구매 방법 등 다양한 구매 대행 방법이 제시되고 있다.Recently, a shopping mall purchase agency site has been established on the Internet, and product information of various shopping malls is stored in a database, and members can access the site, search for desired products, and request the purchase of a specific product. A purchasing agency site that purchases a corresponding product from an agency site, or a joint purchase method that gradually presents a discounted price according to an increase in the number of joint purchasers when multiple people jointly purchase a specific product through the Internet. Various purchasing agents have been proposed.
전술한 종래의 구매대행 방법은 주로 일반상품 이용에 제한적으로 이용되고 있는 것으로서, 고객 입장에서는 온라인에서만 이용할 수 있어 인터넷에 접속할 수 있는 시간 및 장소의 제약을 받게 되고, 고객이 선택한 단일 품목의 상품에 대해서만 공동구매에 따른 가격할인 효과가 제공되며, 주문기간이 만료되거나 한정된 수량의 주문이 이루어지면 자동으로 주문이 마감될 뿐만 아니라 구매 시점마다 개인 신상정보 및 신용카드 정보 등을 노출하게 되어 개인 프라이버시 및 보안상의 이유로 거래의 장애요인으로 작용하였다.The above-described conventional purchasing agent is mainly limited to the use of general merchandise, and is limited to the time and place of access to the Internet because it can be used only online from a customer's point of view. The price discount effect is provided only for joint purchase, and when the order period expires or a limited quantity order is placed, the order is automatically closed and personal information and credit card information are exposed at each purchase point. For security reasons, it acted as an obstacle to transactions.
공급자 입장에서도 온라인 또는 무선상의 콘텐츠나 서비스는 물론, 오프라인에서 제공되는 영화·연극·스포츠 관람, 교육, 이벤트 등, 특정 시간대가 지나면 효용이 없어지는 문화상품이나 서비스를 단시간 내에 할인된 가격에 처분하고자 할 때에는 이러한 판매방법을 이용할 수 없었다.From a supplier's point of view, we would like to dispose of cultural goods or services that are not available after a certain period of time, such as movies, theaters, sports, education, or events, as well as online or wireless content or services, at a discounted price within a short time. This sales method was not available.
또한 PC통신이나 인터넷서비스제공자(ISP) 등 회원제의 온라인 콘텐츠 서비스의 경우에도 서비스 제공자가 제공하는 제한된 유료 콘텐츠에 대해서는 종량제에 의한 구매가 가능하지만 이 경우에도 회원에게 콘텐츠 사용에 대한 가격 협상권이 없으며, 타 서비스 제공자가 제공하는 유료 콘텐츠는 이용할 수 없을 뿐만 아니라, 콘텐츠 사용에 대한 개인 고객의 신상정보도 서비스 제공자에게 그대로 노출됨으로써 개인 프라이버시를 보호하는 데는 한계가 있었다.In addition, in the case of membership-based online content services such as PC communication or Internet service provider (ISP), limited paid content provided by the service provider can be purchased by pay-as-you-go, but even in this case, the member does not have a right to negotiate the price for the use of the content. In addition, the paid contents provided by other service providers are not available, and personal information on the use of the contents is exposed to the service providers, thereby limiting personal privacy.
인터넷에서 제공되는 유료 콘텐츠 서비스의 경우에도 대부분의 서비스들이 월간 또는 연간단위 등 특정 기간 단위별로 일정 금액을 지불하고 이용하도록 규정하고 있어, 콘텐츠의 일부분을 이용하거나 단기간만 이용하려고 할 때에도 규정된 기간의 요금을 지불하여야 하는 불편함이 있었으며, 결제수단도 대부분 신용카드를 요구하고 있어 신용카드정보 누출에 따른 우려감으로 인터넷상의 유료 콘텐츠 이용을 기피하는 현상이 나타나게 되었다.In the case of paid content services provided on the Internet, most services require a certain amount of money to be used for a certain period of time, such as monthly or annually, so that even when a part of the content is used or only a short term is used, There were inconveniences of paying a fee, and most of the payment methods also required credit cards, which led to the phenomenon of avoiding the use of paid contents on the Internet due to fear of leaking credit card information.
따라서 본 발명의 주된 목적은 콘텐츠 및 서비스에 대해서도 공동구매 및 재판매 방식의 개발로 가격협상 및 할인효과를 제공하며, 회원수에 따른 가격할인 효과를 콘텐츠 및 서비스 분야별, 종류별로 일괄적으로 제공하여 회원의 기호에 맞는 다양한 서비스를 조합하여 이용할 수 있도록 편의를 제공할 뿐만 아니라, 전자적 인증과 지불수단 제공으로 거래 및 결제에 따른 개인정보 유출을 방지하고, 개인의 니즈(needs)에 맞는 다양한 콘텐츠와 서비스를 온라인 결제수단 및 전자식 카드를 이용한 인증과 지불을 통해 필요한 만큼만 이용할 수 있도록 하는 기능을 제공하는데 있다.Therefore, the main object of the present invention is to provide a price negotiation and a discount effect by developing a joint purchase and resale method for contents and services, and to provide a price discount effect according to the number of members by the content and service field collectively. In addition to providing convenience to use a variety of services to suit your preferences, electronic authentication and payment methods are provided to prevent the leakage of personal information due to transactions and payments, and to provide a variety of content and services to suit your needs. It is to provide a function that can be used only as necessary through authentication and payment using an online payment method and an electronic card.
도1은 본 발명에 따른 유료 콘텐츠 또는 서비스의 공동구매 및 서비스 방법의 흐름도.1 is a flow diagram of a method of joint purchase and service of paid content or services in accordance with the present invention.
도2는 본 발명에 따른 다채널 비실명 인증 및 지불방법의 흐름도.2 is a flow chart of a multi-channel non-real name authentication and payment method in accordance with the present invention.
도3은 본 발명에 따른 다채널 비실명 인증 및 지불기능을 제공하는 시스템의 구성도.3 is a block diagram of a system for providing multi-channel non-real name authentication and payment function according to the present invention.
도4는 실시간 에이전트(Agent)의 작업 흐름도.4 is a flowchart of operation of a real-time agent.
<도면부호의 설명><Description of Drawing>
10...회원 20...콘텐츠 및 서비스 제공자 30...본 발명을 이용한 서비스 사업자 40...제휴 금융기관 50...이용자 단말기부 60...접속부 70...방화벽 80...어플리케이션부 90...리얼타임 데이터베이스부10 ... member 20 ... content and service provider 30 ... service provider using the present invention 40 ... affiliated financial institution 50 ... user terminal 60 ... connection 70 ... firewall 80 .. Application section 90.Real-time database section
상기한 목적을 달성하기 위한 본 발명의 특징은 인터넷과 휴대폰, PDA, 온라인 단말기 및 전자식 카드를 이용한 전자상거래 방법 및 그 장치에 있어서, (1) 사업자가 다수의 유료 콘텐츠 제공자로부터 할인된 조건으로 구매예약을 체결하는 구매예약 단계; (2) 사업자가 제공하는 전자화폐 및 포인트 형태의 서비스 이용권을 인터넷 또는 휴대폰이나 지정 대리점을 통해 다수의 회원에게 판매하는 재판매 단계; (3) 회원들이 본 발명 기술을 이용한 사업자가 제공하는 거래 인증 및 지불수단을 이용하여 콘텐츠 및 서비스를 온라인과 무선에서 비실명으로 이용하는 구매 단계; 그리고 (4) 콘텐츠 및 서비스 제공자가 정보이용 대가로 수취한 전자화폐를 사업자에게 제시하여 사전에 약정된 환율 및 지급방법에 의해 대금을 정산하고, 회원들에게는 사전에 약정된 비율의 포인트를 적립시켜 주는 거래정산 단계으로 구성되는 전자상거래 방법을 제공하는 것이다.A feature of the present invention for achieving the above object is an electronic commerce method and apparatus using the Internet, a mobile phone, a PDA, an online terminal, and an electronic card, comprising: (1) an operator purchases a discount from a plurality of paid content providers; A purchase reservation step of concluding a reservation; (2) a resale step of selling electronic money and point-type service use rights provided by the operator to a plurality of members through the Internet or a mobile phone or a designated agent; (3) a purchase step in which members use content and services on-line and wirelessly through non-real name, using transaction authentication and payment means provided by an operator using the present technology; And (4) present the electronic money received by the content and service provider in exchange for the use of information to settle the payment at a pre-defined exchange rate and payment method, and earn points to the members at a predetermined rate. The state provides an e-commerce method that consists of a transaction settlement stage.
본 발명의 또 다른 특징은 컴퓨터 및 네트웍 상에서의 인터넷 월드와이드웹 규정과 셀룰라 무선통신 서비스 기술, HTML, XML을 기반으로 한 유무선 데이터 변환기술, 캐싱 서버를 이용한 리얼타임 데이터베이스 기술, 데이터베이스 운용 및 암호화 기술, 그리고 전자화폐 및 전자식 카드 기술을 기반으로 한 전자상거래 장치에 있어서,Another feature of the present invention is the Internet World Wide Web regulations on computers and networks, cellular wireless communication service technology, wired and wireless data conversion technology based on HTML and XML, real-time database technology using a caching server, database operation and encryption technology. , And in an electronic commerce device based on electronic money and electronic card technology,
휴대폰, PDA, 웹브라우저, 온라인 단말기 및 카드 리더를 통해 비실명인증 및 지불기능을 제공하는 사용자 단말기부; 무선망과 PSTN망을 통해 해당 회원과 서비스 사업자 및 제휴 금융기관에게 자동으로 관련 정보를 송수신하는 접속부; 어플리케이션 서버와 웹서버로 구성된 어플리케이션부; 회원의 인증정보와 지불정보를 실시간으로 검색 및 전송하는 실시간 에이전트와 리얼타임 DB 캐싱 서버를 특징으로 하는 리얼타임 데이터베이스부로 구성되는 비실명인증 및 지불장치를 제공하는 것이다.A user terminal unit which provides non-real name authentication and payment function through a mobile phone, a PDA, a web browser, an online terminal, and a card reader; An access unit for automatically transmitting and receiving relevant information to a member, a service provider, and a partner financial institution through a wireless network and a PSTN network; An application unit including an application server and a web server; It is to provide a non-real name authentication and payment device consisting of a real-time database that features a real-time agent and a real-time DB caching server for searching and transmitting the member's authentication information and payment information in real time.
이하, 첨부 도면을 참조하여 본 발명의 바람직한 실시예를 설명한다.Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
도1은 본 발명에 따른 유료 콘텐츠 또는 서비스 공동구매 및 서비스 방법의 흐름도이다. 본 전자상거래에 관여하는 주체는 일반적으로 유료 콘텐츠나 서비스의 공동구매를 희망하는 회원(10)과, 휴대폰, PDA, 인터넷 또는 온라인에서 유료 콘텐츠나 서비스를 제공하는 서비스 제공자(이하 서비스 제공자라고 함)(20)와, 본 발명에 따른 방법 및 장치를 이용하여 공동구매 및 비실명 인증과 지불기능을 제공하는 사업자(이하 사업자라고 함)(30) 및 이와 제휴 관계에 있는 신용카드 회사나 은행과 같은 금융기관(40)이 된다.1 is a flow chart of a method for co-purchase and service of paid content or services according to the present invention. Subjects involved in this e-commerce generally are members 10 who wish to jointly purchase paid content or services, and service providers that provide paid content or services on mobile phones, PDAs, the Internet, or online (hereinafter referred to as service providers). (20) and businesses that provide co-purchase and non-real name authentication and payment functions using the method and apparatus according to the present invention (hereinafter referred to as business operators) 30 and financial institutions such as credit card companies or banks affiliated thereto. The engine 40 becomes.
사업자(30)가 공동구매 회원을 모집하면(제101단계) 이에 희망하는 다수의회원들이 회원으로 가입하고(제102단계), 가입된 회원의 수에 따라 회원들이 희망하는 콘텐츠 및 서비스 제공자에게 조건에 따른 구매예약을 요청하게 되면(제104단계), 서비스 제공자는 회원수 및 이용조건에 따라 할인된 가격에 판매예약을 하게 된다(제106단계).When the business operator 30 recruits co-purchase members (step 101), a plurality of desired members join as members (step 102), and conditions for the content and service providers desired by the members according to the number of registered members When requesting a purchase reservation in accordance with (step 104), the service provider makes a reservation for sale at a discounted price according to the number of members and terms of use (step 106).
한편 회원들은 전자화폐 및 포인트 형태의 서비스 이용권에 대한 구매 요청을 사업자에게 하게 되고(제108단계), 사업자는 회원이 가입시 사전에 약정한 신용카드 또는 결제계좌를 관리하는 해당 금융기관에게 회원이 요청한 금액의 보충을 위한 카드결제 또는 계좌이체를 요청하게 되며(제110단계), 해당 금융기관이 송금(제112단계)한 금액을 사업자가 사전에 설정한 기준에 의거 전자화폐 또는 포인트로 변환하여 저장한다(제114단계).On the other hand, the members make a request to the operator for the use of electronic money and service ticket in the form of points (step 108), and the operator makes a request to the financial institution that manages the credit card or payment account that the member has previously agreed upon. A card payment or bank transfer request is made to supplement the amount (step 110), and the amount transferred by the financial institution (step 112) is converted into electronic money or points based on a preset standard by the operator and stored. (Step 114).
회원의 필요시 사업자가 제시하는 서비스 제공자에게 서비스 제공을 요청하게 되면(제116단계) 서비스 제공자는 사업자에게 거래승인을 요청하게 되고(제118단계) 사업자는 리얼타임 DB 캐싱 서버에서 즉각적인 거래승인을 서비스 제공자에게 전송한다(제120단계). 이에 따라 서비스 제공자는 회원이 요청한 콘텐츠 또는 서비스를 회원에게 제공하게 되고(제122단계), 회원은 콘텐츠 또는 서비스를 이용하게 된다(제124단계). 서비스 제공자가 회원이 구매한 서비스의 제공 대가를 사업자에게 청구하게 되면(제125단계), 사업자는 사전에 약정한 조건에 의거 전자화폐 또는 포인트를 서비스 제공자에게 이전하게 된다(제127단계).If the member requests the service provider to present the service provider if necessary (step 116), the service provider requests the business to approve the transaction (step 118), and the service provider promptly approves the transaction at the real-time DB caching server. Send to the service provider (step 120). Accordingly, the service provider provides the member with the content or service requested by the member (step 122), and the member uses the content or service (step 124). When the service provider bills the operator for the provision of the service purchased by the member (step 125), the operator transfers the electronic money or points to the service provider based on the conditions agreed in advance (step 127).
한편 서비스 제공자는 사전에 약정한 조건에 의거 구매 금액에 비례한 일정율의 보너스 포인트를 회원에게 부여하게 되고(제129단계), 사업자는 해당하는 포인트를 회원의 구좌에 저장한다(제131단계).Meanwhile, the service provider grants the member a bonus rate of a certain rate proportional to the purchase amount based on the conditions agreed in advance (step 129), and the operator stores the corresponding point in the member's account (step 131).
이상으로 개별 회원과 서비스 제공자와의 일회성 거래는 종료하게 되지만, 서비스 제공자와 사업자간에 사전에 약정한 조건의 기일이 경과하게 되면 서비스 제공자는 사업자에게 정산을 요청하게 되고(제132단계), 사업자는 서비스 제공자가 제시한 전자화폐 금액에서 서비스 제공자가 회원들에게 부여한 포인트를 공제한 잔여금액을 사전에 약정한 환율 및 지급방법에 의거 해당 금융기관에게 송금 요청을 한다(제134단계). 그러면, 해당 금융기관은 사업자의 계좌에서 서비스 제공자의 계좌로 해당 금액을 송금하고(제136단계), 서비스 제공자는 해당 금액을 수취한다(제138단계).The one-time transaction between the individual member and the service provider will be terminated. However, if the due date of the conditions agreed between the service provider and the provider has passed, the service provider will request the settlement from the operator (step 132). A request for remittance is made to the relevant financial institution based on the exchange rate and payment method that the service provider deducted the points awarded to the members from the electronic money presented by the service provider in advance (step 134). Then, the financial institution transfers the amount from the operator's account to the service provider's account (step 136), and the service provider receives the amount (step 138).
이상의 거래에서 특히, 회원들에게 비실명 인증 및 지불 기능을 제공하기 위해서는 도2에서 제시한 것과 같은 별도의 프로세스가 필요하다. 본 프로세스에서 기존의 인증 및 지불 기능과 차별화된 특징적인 프로세스는 결제채널(203)을 휴대폰(204), PDA(205), 웹브라우저(206), 온라인단말기(207) 등으로 다양하게 선택할 수 있다는 점과, 거래인증과 예약정보(212), 전자화폐 및 포인트 정보(220)를 사업자가 개발한 리얼타임 DB 캐싱 서버를 활용해 시간적인 지체없이 즉각적이고도 순차적으로 제공할 수 있다는 점, 필요시 구매거래(237) 뿐만 아니라 전자화폐의 보충(228) 및 타회원에 대한 이전거래(229) 까지도 인터넷 온라인이나 무선상에서 회원이 직접 처리하거나 서비스 제공자가 대행할 수 있다는 점을 들 수 있다.In the above transaction, in particular, in order to provide non-real name authentication and payment functions to members, a separate process as shown in FIG. 2 is required. In this process, the characteristic process that is differentiated from the existing authentication and payment function is that the payment channel 203 can be variously selected as a mobile phone 204, PDA 205, web browser 206, online terminal 207, and the like. Point, transaction authentication and reservation information (212), electronic money and point information (220) using the real-time DB caching server developed by the operator can be provided immediately and sequentially without time delay, purchase if necessary Not only the transaction 237 but also the replenishment of electronic money 228 and the transfer transaction for another member 229 may be handled directly by the member or acted by the service provider on the Internet online or wirelessly.
전자상거래에서 특히 중요한 전자화폐를 이용한 지불처리는 본 발명에서는다음과 같이 수행된다.Payment processing using electronic money, which is particularly important in electronic commerce, is performed in the present invention as follows.
먼저 회원이 인터넷이나 온라인, 휴대폰을 통해 사업자의 서버에 접속하게 되면, 회원이 자신이 회원임을 증명하는 ID와 비밀번호를 제시하거나 전자화폐에 대한 정보를 제시하게 되고, 이 정보가 사업자의 서버로 통보되면 사업자의 서버에서는 서버에 등록되어 있는 회원 ID나 비밀번호 또는 전자화폐의 일련번호를 대조하여 일치한다면 다음 단계를 계속 진행하고, 만일 일치하지 않으면 회원에게 인증 오류 발생을 알리고 인증 과정을 초기화한다. 그 다음 회원이 현재 보유하고 있는 전자화폐 자료를 읽어 들여 회원의 지불 능력 여부를 검증한다. 만약 지불 능력이 없다면 사용자가 주문한 주문 내역을 모두 초기화하고 사용자에게 지불능력이 없음을 알리게 되며, 충분한 전자화폐를 보유하고 있다면 서버측에 지불 결제 완료를 알리고, 구매 금액에 해당하는 만큼의 금액을 서버 또는 전자식 카드에서 감산한다. 만일 서버에서 시스템에 장애가 발생하게 되어도 지불 처리에 선행하여 트랜잭션(Transaction) 로그(Log)를 남기는 과정이 수행되기 때문에 지불 오류에 따른 사용자의 금전적 손실을 예방 할 수 있다. 지불처리가 완료되면, 전자화폐의 감산 내역을 서버 또는 전자식 카드에 기록한다. 서버나 전자식 카드에 결재 내역을 로그로 남기는 이유는 차후 전자화폐 재충전시 지불처리 중 오류 발생된 내역에 대해서는 사후 보상을 하기 위함이다. 그 다음 마지막으로는 회원에게 지불처리 완료를 알리는 단계를 거치게 된다.First, when a member connects to the operator's server through the internet, online, or mobile phone, the member presents his / her ID and password or information about the electronic money, which is notified to the operator's server. If the provider's server matches the member ID or password registered in the server or the serial number of the electronic money and matches, the next step is continued, and if it does not match, it notifies the member of the authentication error and initializes the authentication process. Then, the member reads the current electronic money and verifies the member's ability to pay. If the user does not have the ability to pay, the user orders all the order history and informs the user that they are incapable of payment. If the user has sufficient electronic money, the server is notified of the payment settlement and the amount corresponding to the purchase amount is returned to the server. Or subtract from the electronic card. If the system fails on the server, the transaction log is left in advance of the payment processing, thus preventing the user from losing money due to payment errors. When the payment process is completed, the subtraction of the electronic money is recorded on the server or the electronic card. The reason why the payment is recorded as a log on the server or the electronic card is to compensate for the details of the error occurred during the payment processing when the electronic money is recharged later. The final step is to notify the member of the payment process.
이상의 프로세스 이외에도 본 발명을 통한 인증이나 전자지불을 위해서는 암호화기술이 선행되어야 한다. 암호화에는 엔크립션(Encryption)과디크립션(Decryption)에 하나의 키를 사용하는 대칭키 알고리즘과, 엔크립션과 디크립션에 각각 다른 두 개의 키를 사용하는 비대칭키 알고리즘, 그리고 해쉬 함수나 SSL(Secure Socket Layer), 그리고 전자적인 자금이동(EFT : Electronic Funds Transfer)에 주로 사용되고 있는 디지털 서명(Digital Signature) 등이 있다. 본 발명에서 사용하는 암호화 기술은 이상의 방법들을 각각의 용도와 채널에 맞게 혼합하여 사용할 수 있다. 예를 들면 스마트 카드나 휴대폰처럼 작은 하드웨어에서의 암호화 적용은 기존의 공개키 암호 방식에 비해 단위 비트당 안전도가 높고 키의 크기가 작으며 구현시 암호화와 서명이 빠를 뿐만 아니라 계산량이 작고 저장이 유리한 타원곡선 알고리즘을 사용할 수도 있으며, Netscape사에서 개발한 암호화 전송 프로토콜인 X.509 인증(Certificate)을 사용하는 SSL(Secure Socket Layer)이나 최근에 통신 네트웍을 통해서 교환되는 디지털화된 메시지의 인증기능에 점차 많이 사용되고 있는 디지털 서명 기법을 사용할 수도 있다.In addition to the above process, encryption technology must be preceded for authentication or electronic payment through the present invention. Encryption includes a symmetric key algorithm that uses one key for encryption and decryption, an asymmetric key algorithm that uses two different keys for encryption and decryption, and a hash function SSL (Secure Socket Layer) and Digital Signature, which is commonly used for Electronic Funds Transfer (EFT). The encryption technique used in the present invention can be used by mixing the above methods according to each application and channel. For example, encryption on small hardware, such as smart cards and mobile phones, offers higher security per unit bit, smaller key sizes, faster encryption and signatures in implementation than traditional public key cryptography, as well as low computation and storage advantages. Elliptic curve algorithms can also be used, and are increasingly used for the authentication function of SSL (Secure Socket Layer) using X.509 certificate, an encryption transmission protocol developed by Netscape, or recently exchanged digital messages through communication networks. You can also use popular digital signature techniques.
암호화 이외에도 전자결제에서 필요한 것은 익명성 보장과 전자화폐의 이중 사용 방지가 있다. 익명성 보장은 DigiCash사의 Ecash에 적용되는 방식인 수학적 모델을 이용하여 Chaum이 고안한 'Blind Signature' 방식이 있다. 전자화폐의 이중 사용 방지를 위한 방법으로는 일반적으로 중앙 DB를 사용하여 거래시마다 확인하는 방식을 택하거나 수학적인 방법으로 보장하는 방법이 있다.In addition to encryption, what is required for electronic payment is anonymity protection and the prevention of double use of electronic money. Anonymity guarantee is a 'Blind Signature' scheme devised by Chaum using a mathematical model that is applied to DigiCash's Ecash. As a way to prevent the dual use of electronic money, there is a method of checking each transaction using a central DB or guaranteeing it mathematically.
도3은 이상의 본 발명에 따른 다채널 비실명 인증 및 지불기능을 제공하는 시스템 구성도이다.3 is a system configuration providing a multi-channel non-real name authentication and payment function according to the present invention.
이 장치는 휴대폰(301), PDA(302), 웹브라우저(303), 온라인 단말기(304)를 통해 비실명 인증 및 지불 기능을 제공하는 사용자 단말기부(50)와, 무선망과 PSTN망을 통해 해당 회원과 서비스 사업자 및 제휴 금융기관에게 자동으로 관련 정보를 송수신하는 접속부(60) 및 정보의 보안을 유지하기 위한 방화벽(70), 어플리케이션 서버(309)와 웹서버(310)로 구성된 어플리케이션부(80), 회원의 인증정보와 지불정보를 실시간으로 검색 및 전송하는 실시간 에이전트(313)와 리얼타임 DB 캐싱 서버(311, 312)를 특징으로 하는 리얼타임 데이터베이스부(90)로 구성한다.The device is a user terminal unit 50 that provides non-real name authentication and payment functions through a mobile phone 301, a PDA 302, a web browser 303, and an online terminal 304, and a wireless network and a PSTN network. Application unit 80 consisting of a connection unit 60 for automatically transmitting and receiving relevant information to members, service providers and affiliated financial institutions and a firewall 70 for maintaining the security of the information, an application server 309 and a web server 310. ), A real-time agent 313 for retrieving and transmitting the member's authentication information and payment information in real time, and a real-time database unit 90 characterized by real-time DB caching servers 311 and 312.
접속부(60)는 무선단말기에 문자서비스를 제공하기 위한 SMS서버(305)와, Tomcat, Jrun, IIS 등 서블릿(Servlet) 엔진을 기본으로 사용하는 웹게이트웨이(306)와, PSTN(Public Switched Telephone Network)용 ISP 다이알업 프로토콜 게이트웨이(ISP Dial-up Protocol Gateway)(307) 및 HTML이나 XML 기반의 데이터를 필요에 따라 WAP이나 WML, m-HTML, HDML 등 서로 다른 형식의 휴대폰 및 PDA에 맞도록 데이터 변환하는 유무선 변환 컨버터(308)로 구성되어 있다.The connection unit 60 includes an SMS server 305 for providing a text service to a wireless terminal, a web gateway 306 based on a servlet engine such as Tomcat, Jrun, and IIS, and a public switched telephone network (PSTN). ISP Dial-up Protocol Gateway (307) and HTML or XML-based data to fit different types of mobile phones and PDAs, such as WAP, WML, m-HTML, and HDML, as needed. It consists of a wire / wireless conversion converter 308 to convert.
이상의 장치에서 인증 및 전자지불에 관한 정보가 각각의 채널별로 오류 없이 통신되기 위해서는 메시지 인증(Authentication)과 전달(Routing) 및 승인(Acknowldegement)의 세 가지 기능이 원활히 제공되어야 한다. 이를 위해서 본 발명에서는 무선 메시지 인증(Wireless Message Authentication)과 ISP 다이알업 게이트웨이(307)를 통해 전달되는 유선 메시지 인증(Wireline Message Authentication) 및 각각의 전달과 승인체계가 자동적이고도 유기적으로 이루어지고, 채널별, 단말기별로 각각 상이하게 전달되는 메시지의 형태를 통합하여 지원할수 있도록 어플리케이션 서버(309)와 HTML이나 XML 기반의 콘텐츠를 데이터베이스화한 웹서버(310)를 구비하였다.In the above device, three functions of message authentication, routing, and acknowledgment must be smoothly provided for authentication and electronic payment information to be communicated without error for each channel. To this end, in the present invention, the wireless message authentication and the wired message authentication transmitted through the ISP dial-up gateway 307 and the respective delivery and approval systems are automatically and organically performed. In addition, an application server 309 and a web server 310 having a database of HTML or XML-based content are provided to integrate and support message types that are differently transmitted for each terminal.
메시지의 정확한 전달을 위해서 본 발명에서는 세 가지 형태의 메시지키(Message Key)를 갖도록 구성하였는데, 즉 서비스형태(Service Type)와 메시지 형태(Message Type) 및 서버 인식자 (Server Identifier) 등이 그것이다. 이상의 세 가지 메시지 키는 각각의 모든 메시지와 함께 이동함으로써 메시지의 전달채널 및 응용 어플리케이션의 종류를 인식할 수 있도록 하였다. 또한 리얼타임 데이터베이스부(90)에는 데이터베이스(314)로부터의 복제(Caching) 및 운영 중에 데이터가 변경되면 이를 취합하여 실시간으로 변경된 내용을 원천 데이터베이스에 반영하는 회복관리(Refresh) 기능을 갖는 실시간 에이전트(313), 인증(311) 및 페이먼트 게이트웨이용 리얼타임 DB 캐싱 서버(312)와 데이터베이스(314) 등의 다양한 장치로 구비한다. 페이먼트 게이트웨이용 리얼타임 DB 캐싱 서버(312)는 채널을 통해 들어온 지불관련 메시지를 라우팅 해주고 이를 지불시스템이 처리할 수 있는 형태로 변환해 주며, 이 모든 트랜잭션에서 데이터 손실이 없도록 보장해 주는 역할을 할 뿐만 아니라, 다양한 암호 알고리즘과 다수의 루트키(Root Key)를 동시에 지원할 수 있도록 함으로써 국내외의 독특한 전자식 지불처리 과정과 향후 추가될 다양한 지불수단을 처리 가능토록 하였다.In order to deliver the message correctly, the present invention is configured to have three types of message keys, that is, a service type, a message type, and a server identifier. . The above three message keys move with each and every message to recognize the message delivery channel and the type of application. In addition, the real-time database unit 90 includes a real-time agent having a refresh management function that collects the data from the database 314 and processes the data and changes them in real time to reflect the changed contents to the source database. 313, authentication 311, and various devices such as real-time DB caching server 312 and database 314 for the payment gateway. The real-time DB caching server 312 for the payment gateway routes the payment-related messages coming in through the channel and converts them into a form that the payment system can handle, ensuring that there is no data loss in all these transactions. In addition, by supporting various cryptographic algorithms and multiple root keys at the same time, it is possible to process unique electronic payment processing procedures at home and abroad and various payment methods to be added in the future.
도4는 도3에서 제시된 장치들 중 본 발명에 가장 관련 있는 실시간 에이전트를 중심으로 한 관련 데이터베이스간의 작업 흐름도이다.FIG. 4 is a flow chart of operations among related databases centered on a real time agent most relevant to the present invention among the devices shown in FIG.
특히 인증 및 전자화폐 또는 포인트에 의한 지불수단을 인터넷, 무선 및 각종 유선망을 통해 신속히 제공하기 위해서는 전자화폐의 생성, 보관, 이전 및 보안기술과 함께 이러한 정보들을 데이터베이스에서 신속히 검색하여 전송할 수 있는 데이터베이스 매니지먼트 기술이 필수적이다.In particular, in order to provide a means of payment by authentication and electronic money or points through the Internet, wireless and various wired networks, database management that can quickly retrieve and transmit such information in the database together with the generation, storage, transfer and security technology of electronic money. Skill is essential.
그러나 기존의 디스크 기반의 관계형 데이터베이스 매니지먼트 시스템(이하 RDBMS라고 함)은 모든 데이터가 디스크에 있고 이중 일부분만 메인 메모리 영역의 버퍼에 존재하기 때문에, 모든 데이터를 버퍼에 존재시키더라도 RDBMS는 데이터가 디스크에 있는 것을 가정하는 데이터 접근 알고리즘을 사용하여 컴퓨팅 시간이 많이 소요된다.However, because the existing disk-based relational database management system (hereinafter referred to as RDBMS) has all data on disk and only a portion of it exists in the buffer of the main memory area, the RDBMS will still be able to store all the data in the buffer. Using a data access algorithm that assumes that there is a lot of computing time.
반면에 본 발명에서는 즉각적인 데이터 검색과 전송기능을 제공하기 위해 캐싱 서버(In-memory Data Caching Server) 기술을 사용하도록 장치를 구성하였는바, 캐싱 서버는 모든 데이터가 메인 메모리에 상주하기 때문에 버퍼가 필요하지 않고 보다 간단한 데이터 접근 알고리즘을 사용함으로써 컴퓨팅 시간을 줄일 수 있는 장점이 있다.On the other hand, in the present invention, the device is configured to use the In-memory Data Caching Server technology to provide an immediate data retrieval and transfer function. The caching server needs a buffer because all the data resides in the main memory. Instead, the use of simpler data access algorithms can reduce computing time.
이와 같은 캐싱 서버의 주요 기능을 가능케 하는 실시간 에이전트(313)의 작업 흐름을 도4를 이용해 설명한다.The workflow of the real-time agent 313, which enables the main functions of such a caching server, will be described with reference to FIG.
전술한 바와 같이 대용량 데이터베이스 서비스 환경에서 캐싱 서버의 역할은 활용도가 높은 데이터를 전용으로 처리하는 데이터베이스의 복제(Caching) 역할을 담당하는 것이다. 이를 위하여 캐싱 서버는 오라클(Oracle)과 같은 기존의 기반 DBMS와 연동하기 위한 실시간 에이전트를 제공하여 대용량 데이터베이스는 오라클과 같은 DBMS로 관리하고 그 중에서 가용성이 높은 인증(311) 및 지불(312) 관련데이터를 관리하게 된다. 캐싱 서버는 오라클, 인포믹스, SQL-서버에 대한 실시간 에이전트를 제공한다. 캐싱 서버의 실시간 에이전트는 사용자로부터 복제할 테이블의 정보를 원천 데이터베이스(314)에서 구하고, 캐싱룰(Rule) 생성(315)에 의해 캐싱 서버에 복제한 테이블을 생성(316)하게 되며, 이 테이블들을 자동으로 캐싱 서버 데이터베이스로의 복제(311, 312)와, 운영 중에 데이터가 변경되면 이를 취합하여(317) 실시간으로 변경된 내용을 원천 데이터베이스에 반영하는 회복관리(Refresh)(318) 기능을 수행한다.As described above, the role of the caching server in a large database service environment is to play a role of caching of a database that exclusively processes highly available data. To this end, the caching server provides a real-time agent for interfacing with an existing base DBMS such as Oracle, and manages a large database with a DBMS such as Oracle, among which authentication (311) and payment (312) related data are highly available. Will be managed. Caching Server provides real-time agents for Oracle, Informix, and SQL-Server. The real-time agent of the caching server obtains the information of the table to be replicated from the user in the source database 314, and generates (316) the table replicated to the caching server by the caching rule generation 315. It automatically replicates to the caching server database (311, 312), and if the data is changed during the operation (317) performs a recovery management (Refresh) 318 to reflect the changes in the source database in real time.
이와 같은 프로세스로 처리되는 캐싱 서버는 데이터베이스의 분산으로 인한 동기화 부담을 최소화할 뿐만 아니라, 레코드 변경시 주기억 장치의 데이터와 디스크의 데이터간의 동기화가 가능하고, 다수의 사용자가 동시에 사용 가능하도록 동시성 제어 기능이 제공되게 된다. 또한 다이렉트(Direct), 해쉬(Hash), 인덱스드 시퀀셜(Indexed Sequential)과 같은 다양한 형태의 접근방식이 제공될 뿐만 아니라, 초당 250회 이상의 정보 검색 규모의 호 처리 능력을 가지고 있으며, 예상 요구 응답 시간은 평균 0.5초 최대 1초이며, 0.5초 이내의 응답 시간을 만족하는 호가 99% 이상이 되도록 처리하게 된다.The caching server handled by such a process not only minimizes the synchronization burden due to the distribution of the database, but also enables synchronization between the data of the main memory device and the data on the disk when changing records, and controls the concurrency so that multiple users can use it simultaneously. Will be provided. In addition to providing a variety of approaches such as direct, hash, and indexed sequential, it also has the ability to handle calls of more than 250 information retrieval sizes per second, and expected response time. Is an average of 0.5 seconds and a maximum of 1 second, and a call that satisfies a response time within 0.5 seconds is processed to be 99% or more.
실시간 에이전트(313)는 대용량 데이터 저장 및 관리, 높은 신뢰성과 성능, 실시간 검색과 빈번한 갱신이 특징인데, 에이전트 메타 데이터(319)를 활용해 원격 데이터 접근을 처리하는 데이터 접근 관리 기능, 주기억장치 데이터베이스에 대한 로그 화일 유지와 디스크에 주기적으로 복제하는 데이터 백업 관리 기능, 그리고 데이터 회복 관리 기능을 가지고 있다.Real-time agent 313 is characterized by large data storage and management, high reliability and performance, real-time retrieval and frequent updates. Data access management function that handles remote data access using agent metadata 319, main memory database It has log file maintenance, data backup management function to periodically copy to disk, and data recovery management function.
또한 캐싱 서버는 일반적인 B-트리(B-tree) 인덱스 대신에 메인 메모리 접근에 효율적인 T-트리(T-tree) 인덱스 기법을 사용하여 각각의 엔트리가 해당 레코드의 메모리 주소를 직접 포인팅하고 있기 때문에 논리적 주소를 물리적 주소로 변환하는 작업없이 원하는 레코드를 빠르게 접근할 수 있으며, ECBH(Extendable Chained Bucket Hash) 형태의 해쉬 인덱스를 추가로 제공하여 해쉬 테이블의 확장성과 데이터의 저장성을 높였다. 이와 같이 캐싱 서버와 RDBMS의 여러 가지 구조적인 차이는 데이터가 디스크에 상주하지 않는다는 것과 알고리즘의 복잡성 감소와 같은 강점을 가져다주며, 이것이 CPU 시간을 상당히 줄이고, 버퍼가 필요 없어 데이터에 대한 복사를 줄이며, 인덱스의 크기를 작게 함으로써 전체적인 질의 처리 속도를 빠르게 할 수 있다는 점에 있다.In addition, the caching server uses the T-tree indexing technique, which is efficient for main memory access, instead of the usual B-tree index, because each entry points directly to the memory address of the record. You can quickly access the records you want without converting the address into a physical address. Also, by providing additional hash indexes in the form of Extended Chained Bucket Hash (ECBH), you can improve the scalability and data storage of the hash table. This structural difference between caching servers and RDBMSs brings strengths such as data not residing on disk and reduced algorithmic complexity, which significantly reduces CPU time, eliminates the need for buffers, and reduces copying of data. The smaller the index, the faster the overall query processing speed.
본 발명은 회원수 증가에 따른 공동구매 및 재판매 방식을 이용한 가격협상 및 할인 효과를 콘텐츠 및 서비스 분야별, 종류별로 일괄적으로 제공하여, 회원들이 기호에 맞는 다양한 서비스를 할인된 가격에 조합하여 즐길 수 있는 효과가 있으며, 특히 리얼타임 캐싱 서버를 특징으로 하는 운영 및 데이터베이스 시스템을 이용해 온라인과 무선 상에서 동시에 사용할 수 있는 개인정보 유출을 방지할 수 있는 인증 수단과 편리한 전자지불 수단을 제공하는 효과를 갖는다.The present invention collectively provides a price negotiation and a discount effect using the joint purchase and resale method according to the increase in the number of members by content and service field, so that members can enjoy combining various services according to their preferences at a discounted price. In particular, by using an operating and database system featuring a real-time caching server, it is effective to provide an authentication means and a convenient electronic payment means that can prevent the leakage of personal information that can be used both online and wireless simultaneously.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000053019A KR20020020051A (en) | 2000-09-07 | 2000-09-07 | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000053019A KR20020020051A (en) | 2000-09-07 | 2000-09-07 | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20020020051A true KR20020020051A (en) | 2002-03-14 |
Family
ID=19687885
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000053019A KR20020020051A (en) | 2000-09-07 | 2000-09-07 | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20020020051A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006080772A1 (en) * | 2005-01-28 | 2006-08-03 | Ktfreetel Co., Ltd. | Method and apparatus for selling used contents |
WO2011162476A1 (en) * | 2010-06-23 | 2011-12-29 | (주)엔써즈 | Method for providing content group purchase service |
KR20120022692A (en) * | 2011-12-29 | 2012-03-12 | 주식회사 비즈모델라인 | Method for providing purchase key |
CN109361691A (en) * | 2016-01-13 | 2019-02-19 | 阿里巴巴集团控股有限公司 | The real name identification method and device of account |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000045318A1 (en) * | 1999-02-01 | 2000-08-03 | Mobshop, Inc. | Aggregating on-line purchase requests |
KR20000058652A (en) * | 2000-06-22 | 2000-10-05 | 구자홍 | digital contents supplying method |
KR20000077102A (en) * | 1999-05-21 | 2000-12-26 | 김대욱 | Electronic commerce system using a prepaid card |
KR20020001217A (en) * | 2000-06-27 | 2002-01-09 | 박성준 | Brokerage Method for Exchanging Contents |
KR20020010839A (en) * | 2000-07-31 | 2002-02-06 | 구자홍 | Payment Agency Method for the Commerce on the Internet |
-
2000
- 2000-09-07 KR KR1020000053019A patent/KR20020020051A/en not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000045318A1 (en) * | 1999-02-01 | 2000-08-03 | Mobshop, Inc. | Aggregating on-line purchase requests |
KR20000077102A (en) * | 1999-05-21 | 2000-12-26 | 김대욱 | Electronic commerce system using a prepaid card |
KR20000058652A (en) * | 2000-06-22 | 2000-10-05 | 구자홍 | digital contents supplying method |
KR20020001217A (en) * | 2000-06-27 | 2002-01-09 | 박성준 | Brokerage Method for Exchanging Contents |
KR20020010839A (en) * | 2000-07-31 | 2002-02-06 | 구자홍 | Payment Agency Method for the Commerce on the Internet |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006080772A1 (en) * | 2005-01-28 | 2006-08-03 | Ktfreetel Co., Ltd. | Method and apparatus for selling used contents |
WO2011162476A1 (en) * | 2010-06-23 | 2011-12-29 | (주)엔써즈 | Method for providing content group purchase service |
KR20120022692A (en) * | 2011-12-29 | 2012-03-12 | 주식회사 비즈모델라인 | Method for providing purchase key |
CN109361691A (en) * | 2016-01-13 | 2019-02-19 | 阿里巴巴集团控股有限公司 | The real name identification method and device of account |
CN109361691B (en) * | 2016-01-13 | 2021-07-20 | 创新先进技术有限公司 | Real-name authentication method and device for account |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7324972B1 (en) | Managing transactions on a network: four or more parties | |
USRE43440E1 (en) | Method for performing a transaction over a network | |
US6021399A (en) | Space efficient method of verifying electronic payments | |
US5952638A (en) | Space efficient method of electronic payments | |
US5857023A (en) | Space efficient method of redeeming electronic payments | |
US20020133412A1 (en) | System for management of transactions on networks | |
US20090198620A1 (en) | Mobile commerce receipt system | |
EP0917119A2 (en) | Distributed network based electronic wallet | |
JP2001273454A (en) | Internet charging method | |
CN109003129B (en) | Marketing method and system based on Internet of things financial block chain | |
Lee et al. | An analysis and comparison of different types of electronic payment systems | |
KR20020004168A (en) | System for protecting user information using internet and method thereof | |
US11455625B2 (en) | Method of electronic payment by means of a uniform resource identifier (URI) | |
ITPI20000011A1 (en) | METHOD AND PAYMENT SYSTEM FOR E-COMMERCE AND MOBILE COMMERCE BASED ON THE COMBINED USE OF INTERNET AND MOBILE TELEPHONE NETWORKS | |
KR20020020051A (en) | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account | |
US20090204518A1 (en) | System for electronically implementing a business transaction between a payee and a payor | |
KR20190008575A (en) | Method for Synchronizing Transactional Information between a Different Kind of Independent Servers | |
KR100982574B1 (en) | System and method for virtual payment in electronic commerce, and computer readable medium storing thereof | |
JP2001265972A (en) | Agent system in transaction on internet | |
KR100885164B1 (en) | System and Method for Processing Sending Money Between Online Accounts and Program Recording Medium | |
KR20020058634A (en) | Apparatus for Telephone Payment Server and Method for Payment Approval/Cancellation on Electronic Commerce | |
KR20010097849A (en) | Fund Transfer System for Electronic Commercial Transactions of Internet | |
JP2003058808A (en) | Method for providing small amount settlement service | |
KR20050075051A (en) | A method and system for dealing a foreign currency | |
WO2001059648A1 (en) | System for management of transactions on networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |