KR20020001217A - Brokerage Method for Exchanging Contents - Google Patents
Brokerage Method for Exchanging Contents Download PDFInfo
- Publication number
- KR20020001217A KR20020001217A KR1020000035612A KR20000035612A KR20020001217A KR 20020001217 A KR20020001217 A KR 20020001217A KR 1020000035612 A KR1020000035612 A KR 1020000035612A KR 20000035612 A KR20000035612 A KR 20000035612A KR 20020001217 A KR20020001217 A KR 20020001217A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- server
- information
- computer
- download
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0613—Electronic shopping [e-shopping] using intermediate agents
- G06Q30/0619—Neutral agent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
- G06Q20/123—Shopping for digital content
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
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)
- Marketing (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 컨텐츠 구매자가 전송받고자 하는 컨텐츠를 컨텐츠 제공자의 컴퓨터로부터 인터넷망을 통해 직접 전송받을 수 있도록 하는 컨텐츠 거래 중개 방법에 관한 것이다.The present invention relates to a content transaction intermediation method that allows a content buyer to receive the content to be transmitted directly from the computer of the content provider via the Internet.
본 발명의 방법에 의하면, 컨텐츠 제공자가 제공할 컨텐츠 파일을 저장하고, 서버와 통신을 수행하며, 컨텐츠 다운로드를 위한 인증서 발행 요청 및 인증서에 대한 검증 요청을 수행하기 위한 클라이언트 프로그램을 서버로부터 컨텐츠 제공자 및 컨텐츠 구매자 컴퓨터로 제공하고, 컨텐츠 제공자 및 컨텐츠 구매자는 회원 등록 과정을 수행하도록 하여, 컨텐츠 제공자가 클라이언트 프로그램을 구동하여 서버에 접속한 후, 제공하고자 하는 컨텐츠 정보를 등록하도록 한다. 컨텐츠 구매자는 클라이언트 프로그램을 구동하여 서버에 접속한 후, 컨텐츠 정보를 검색 및 조회하여 구매를 원하는 컨텐츠에 대한 대금 결제를 수행하고, 구매 요청 컨텐츠에 대한 다운로드에 필요한 정보를 서버에서 전송받아 컨텐츠를 컨텐츠 제공자 컴퓨터로부터 다운로드받을 수 있도록 한다.According to the method of the present invention, there is provided a client program for storing a content file to be provided by a content provider, communicating with a server, and requesting a certificate issuing request for downloading a content and a request for verifying a certificate from a server. The content purchaser provides the content purchaser computer, and the content provider and the content purchaser perform a member registration process so that the content provider registers the content information to be provided after the client accesses the server by running the client program. The content purchaser runs a client program to access the server, searches for and retrieves the content information, pays for the content to be purchased, and receives the information necessary for downloading the content for purchase request from the server to receive the content. Allow download from the provider computer.
Description
본 발명은 컨텐츠 거래 중개 방법에 관한 것으로, 특히 컨텐츠 구매자가 전송받고자 하는 컨텐츠를 컨텐츠 제공자의 컴퓨터로부터 인터넷망을 통해 직접 전송받을 수 있도록 하는 컨텐츠 거래 중개 방법에 관한 것이다.The present invention relates to a content transaction brokerage method, and more particularly, to a content transaction brokerage method that allows a content purchaser to directly receive content to be transmitted from a computer of a content provider through an internet network.
일반적으로, PC 통신망이나 인터넷망을 통해 그림, 사진, 음악, 소설, 소프트웨어, 기타 정보 등의 컨텐츠(contents) 정보를 게재하고 게재된 컨텐츠를 얻고자 하는 자에게 일정한 대금을 지불케 하므로써 컨텐츠를 제공하는 사업자를 컨텐츠 제공자(Contents Provider : CP) 또는 정보 제공자(Information Provider : IP)라 한다. 이러한 컨텐츠 제공자 등은 PC 통신 사업자와 같은 중개업자가 마련한 서버 시스템에 판매하고자 하는 컨텐츠를 업로드(upload)하고, 구매자는 상기 중개업자의 서버 시스템에 접속하여 상기 서버 시스템으로부터 원하는 컨텐츠를 유료 또는 무료로 전송받는다. 컨텐츠가 구매자에게 판매되면, 컨텐츠 제공자 등은 판매 대금을 중개업자와 일정 비율로 분할하여 회수하거나 판매대금에서 일정 금액을 중개업자에게 수수료로 지불하게 된다.Generally, content is provided by posting contents information such as pictures, photographs, music, novels, software, and other information through a PC communication network or an internet network, and paying a certain price to a person who wants to obtain the posted contents. A service provider is called a content provider (CP) or an information provider (IP). Such a content provider uploads contents to be sold to a server system prepared by an intermediary such as a PC communication company, and a buyer accesses the server system of the broker and receives desired contents from the server system for a fee or free. . When the content is sold to the buyer, the content provider or the like divides the payout with the broker at a predetermined rate, or pays a certain amount of the commission as a commission from the payout.
상기와 같이 컨텐츠 제공자 등은 제공하고자 하는 컨텐츠를 중개업자의 서버를 통해 업로드하고, 컨텐츠 구매자는 상기 중개업자의 서버로부터 컨텐츠를 다운로드(download)받아 구매하는 방식으로 컨텐츠에 대한 거래가 이루어지는 데, 이 경우 중개업자는 컨텐츠를 저장 및 관리하기 위해 다수의 서버와 데이터베이스를구축하여야 하므로 시스템 운영에 많은 비용이 소요된다. 또한, 중개업자의 시스템 운영에 많은 비용이 소요됨으로 인해 컨텐츠 제공자 등이 컨텐츠를 제공하고 얻을 수 있는 수익은 상대적으로 감소하게 된다.As described above, the content provider uploads the content to be provided through the server of the broker, and the content buyer makes a transaction about the content by downloading and purchasing the content from the server of the broker, in which case the broker is It is very expensive to operate the system because a large number of servers and databases must be constructed to store and manage contents. In addition, since the operation of the system of the broker is expensive, the content provider and the like can provide a relatively low revenue.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 컨텐츠 구매자가 원하는 컨텐츠를 컨텐츠 제공자로부터 직접 다운로드받을 수 있도록 하는 컨텐츠 거래 중개 방법을 제공하는 것을 목적으로 한다.The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to provide a content transaction intermediation method that enables a content purchaser to directly download desired content from a content provider.
본 발명의 다른 목적은 컨텐츠 제공자가 제공하려고 하는 컨텐츠 내용 전부를 중개업자의 서버에 업로드할 필요가 없이 컨텐츠의 간략 정보만을 중개업자의 서버에 업로드하여 컨텐츠의 거래가 이루어지게 하므로써, 중개업자의 시스템의 구성을 보다 간단하게 할 수 있는 컨텐츠 거래 방법을 제공하는 것을 목적으로 한다.Another object of the present invention is to upload a brief information of the content to the server of the broker without the need to upload all of the content content that the content provider intends to provide to the server of the broker, so that the transaction of the content is made, the configuration of the system of the broker is more An object of the present invention is to provide a content trading method that can be simplified.
도 1은 본 발명이 수행되기 위한 시스템 환경을 개략적으로 나타낸 도면,1 is a schematic representation of a system environment for carrying out the invention;
도 2는 도 1에 도시된 컨텐츠 제공자 및 컨텐츠 구매자의 컴퓨터에 다운로드 되는 클라이언트 프로그램의 프로그램 모듈을 나타낸 블록도,FIG. 2 is a block diagram illustrating a program module of a client program downloaded to a computer of a content provider and a content buyer shown in FIG. 1;
도 3은 도 1에 도시된 서버의 보다 상세한 구성을 설명하기 위한 블록도,3 is a block diagram for explaining a more detailed configuration of the server shown in FIG.
도 4는 본 발명에 따른 컨텐츠 거래 중개 방법의 전체적인 과정을 개략적으로 나타낸 흐름도,4 is a flowchart schematically showing the overall process of the content transaction brokerage method according to the present invention;
도 5는 본 발명에 따른 회원 등록 과정을 설명하기 위한 흐름도,5 is a flowchart illustrating a member registration process according to the present invention;
도 6은 본 발명에 따른 컨텐츠 정보 등록 과정을 설명하기 위한 흐름도,6 is a flowchart illustrating a content information registration process according to the present invention;
도 7은 본 발명에 따른 대금 결제 과정을 설명하기 위한 흐름도,7 is a flowchart illustrating a payment process according to the present invention;
도 8은 컨텐츠 구매자가 컨텐츠 제공자로부터 컨텐츠를 직접 다운로드받는 과정을 설명하기 위한 흐름도이다.8 is a flowchart illustrating a process in which a content purchaser directly downloads content from a content provider.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
10 : 컨텐츠 제공자 컴퓨터 11 : 컨텐츠 구매자 컴퓨터10: content provider computer 11: content buyer computer
20 : 서버 21 : 응용프로그램 인터페이스20: Server 21: Application Program Interface
22 : 응용 프로그램 23: 데이터베이스 관리시스템22: Application 23: Database Management System
30 : 결제 기관 40 : 데이터베이스30: Payment Agency 40: Database
상기와 같은 목적을 달성하기 위하여, 본 발명은 컨텐츠 제공자 컴퓨터 및 컨텐츠 구매자 컴퓨터가 인터넷망을 통해 접속가능하며 응용프로그램, 검색엔진, 카테고리 분류 및 데이터베이스를 포함하는 서버를 구비하여, 상기 컨텐츠 제공자 및 상기 컨텐츠 구매자간의 컨텐츠 송수신을 중개하기 위한 컨텐츠 거래 중개 방법에 있어서, 상기 컨텐츠 제공자가 컨텐츠 파일을 저장하고, 상기 서버와 통신을 수행하며, 컨텐츠 다운로드를 위한 인증서 발행 요청 및 상기 인증서에 대한 검증 요청을 수행하기 위한 클라이언트 프로그램을 상기 서버로부터 상기 컨텐츠 제공자 및 상기 컨텐츠 구매자 컴퓨터로 제공하는 단계; 상기 컨텐츠 제공자의 회원 정보및 상기 컨텐츠의 정보를 상기 서버에 의해 회원 정보 DB 및 컨텐츠 정보 DB에 저장하는 단계; 상기 컨텐츠 구매자가 자신의 컴퓨터에 설치된 상기 클라이언트 프로그램을 구동하여 상기 서버에 접속하고 상기 서버의 검색엔진 또는 카테고리 분류를 이용하여 상기 컨텐츠 정보 DB에 등록된 컨텐츠 정보를 검색 및 조회하여 컨텐츠를 구매하고자 하는 컨텐츠 구매 요청 신호를 상기 서버에서 수신하는 단계; 상기 서버에서 상기 구매 요청 컨텐츠에 대한 대금 결제를 수행하는 단계; 상기 컨텐츠 구매자의 컴퓨터로부터 상기 구매 요청 컨텐츠에 대한 다운로드 요청 신호를 상기 서버에서 수신하는 단계; 및, 상기 컨텐츠 구매자 컴퓨터에서 상기 구매 요청 컨텐츠에 대한 다운로드에 필요한 정보를 상기 서버에서 상기 컨텐츠 구매자 컴퓨터로 전송하는 단계를 포함하여, 상기 컨텐츠 구매자 컴퓨터에 설치된 상기 클라이언트 프로그램이 상기 다운로드에 필요한 정보를 이용하여 상기 컨텐츠 제공자의 컴퓨터와 인터넷망을 통해 접속하고, 상기 컨텐츠 제공자 컴퓨터로부터 상기 구매 요청 컨텐츠를 상기 컨텐츠 구매자 컴퓨터로 다운로드받을 수 있도록 하는 것을 특징으로 한다.In order to achieve the above object, the present invention provides a content provider computer and a content purchaser computer that is accessible through the Internet network and comprises a server including an application program, a search engine, a category classification and a database. In a content transaction intermediation method for mediating transmission and reception of content between content buyers, the content provider stores a content file, communicates with the server, and requests for issuing a certificate for downloading content and verifying the certificate. Providing a client program from the server to the content provider and the content buyer computer; Storing the member information of the content provider and the content information by the server in a member information DB and a content information DB; The content purchaser runs the client program installed in his computer to access the server and searches for and retrieves the content information registered in the content information DB using the search engine or category classification of the server to purchase the content. Receiving a content purchase request signal at the server; Performing a payment for the purchase request content in the server; Receiving at the server a download request signal for the purchase request content from the computer of the content buyer; And transmitting, from the server, information necessary for downloading the purchase request content from the server to the content purchaser computer, by using the information required for the download by the client program installed in the content purchaser computer. And access the computer of the content provider through an internet network, and download the purchase request content from the content provider computer to the content purchaser computer.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세하게 설명한다.Hereinafter, with reference to the accompanying drawings will be described in detail a preferred embodiment of the present invention.
도 1은 본 발명이 수행되기 위한 시스템 환경의 바람직한 실시예를 개략적으로 나타낸다.1 schematically depicts a preferred embodiment of a system environment in which the present invention may be practiced.
도 1을 참조하면, 컨텐츠 제공자 컴퓨터(10)와 컨텐츠 구매자 컴퓨터(11)는 본 발명의 서비스를 위한 서버(20)에 인터넷망을 통해 접속할 수 있다.Referring to FIG. 1, the content provider computer 10 and the content purchaser computer 11 may access a server 20 for a service of the present invention through an internet network.
본 발명에서 의미하는 "인터넷망"이라 함은 TCP/IP 및 HTTP, 무선인터넷 프로토콜 (예:WAP등)과 같은 표준 프로토콜에 의해 상호 접속된 네트워크의 집합으로서, 현존하는 표준 프로토콜에 대한 변경이나 첨가를 포함하여 향후에 이루어질 수 있는 다양한 변화를 포함하는 개념이다.As used herein, the term "Internet network" refers to a set of networks interconnected by standard protocols such as TCP / IP, HTTP, and wireless Internet protocols (e.g., WAP), and changes or additions to existing standard protocols. The concept includes various changes that can be made in the future, including.
컨텐츠 제공자와 컨텐츠 구매자는 컴퓨터(10,11)를 이용하여 인터넷망을 통해 서버(20)에 접속하고, 회원 등록, 컨텐츠 정보의 등록, 컨텐츠의 구매 과정을 수행하게 된다.The content provider and the content purchaser access the server 20 through the internet network using the computers 10 and 11, and perform a member registration, content information registration, and content purchase process.
컴퓨터(10, 11)는 네트워크 인터페이스, 운용시스템 및 인터넷 접속을 위한 웹브라우저를 포함한다. 네트워크 인터페이스는 모뎀이나 LAN 카드와 같은 하드웨어 및 통신접속 프로그램 또는 네트워킹 프로그램이며, 운용시스템으로는 윈도우즈 95, 윈도우즈 98 또는 윈도우즈 2000과 같은 상용프로그램이 사용될 수 있다. 웹브라우저로는 현재 일반적으로 사용되고 있는 넷스케이프사의 네비게이터나 마이크로소프트사의 인터넷 익스플로러를 예로 들 수 있다.Computers 10 and 11 include network interfaces, operating systems and web browsers for Internet access. The network interface is a hardware and communication connection program or a networking program such as a modem or a LAN card, and a commercial program such as Windows 95, Windows 98, or Windows 2000 may be used as the operating system. Examples of web browsers are Netscape's Navigator and Microsoft's Internet Explorer.
서버(20)는 본 발명의 중개 서비스를 제공하기 위한 각종 데이터를 저장하기 위해 데이터베이스(40)를 구비한다. 또한, 본 발명의 서비스를 유료로 운영할 경우 회원의 대금 결제 처리를 수행할 수 있도록 서버(20)는 은행이나 신용카드 회사 등의 결제 기관(30)과 전용선 또는 인터넷망을 통해 연결되어 있다.The server 20 has a database 40 for storing various data for providing the intermediary service of the present invention. In addition, when operating the service of the present invention for a fee, the server 20 is connected to a payment institution 30 such as a bank or a credit card company through a dedicated line or an internet network so as to perform a payment processing of a member.
서버(20)는 컨텐츠 구매자 컴퓨터(11)가 컨텐츠 제공자 컴퓨터(10)로부터 컨텐츠를 직접 다운로드할 수 있도록 하기 위해 컨텐츠 구매자 및 컨텐츠 제공자에게 클라이언트 프로그램을 제공한다. 즉, 컨텐츠 구매자 및 컨텐츠 제공자는 각각의컴퓨터(10,11)에 설치된 웹브라우저(예를 들면, 마이크로소프트사의 익스플로러나 넷스케이프사의 네비게이터)를 이용하여 서버(20)에 접속하고, 서버(20)에서 제공하는 HTML 문서로 된 메뉴에서 클라이언트 프로그램을 다운로드하기 위한 메뉴를 선택하여 컴퓨터(10,11)로 다운로드하여 설치한다.The server 20 provides a client program to the content purchaser and the content provider to enable the content purchaser computer 11 to download the content directly from the content provider computer 10. That is, the content purchaser and the content provider connect to the server 20 using a web browser (for example, Microsoft's explorer or Netscape's navigator) installed on each computer 10, 11, and at the server 20 Select a menu for downloading the client program from the menu of the provided HTML document to download and install to the computer (10, 11).
도 2는 컴퓨터(10,11)로 다운로드되어 설치되는 클라이언트 프로그램의 프로그램 모듈들을 나타내기 위한 도면이다.FIG. 2 is a diagram illustrating program modules of a client program downloaded and installed to the computers 10 and 11.
도 2를 참조하면, 클라이언트 프로그램은 컨텐츠 저장 모듈, 이용자 관리 모듈, 브라우징 모듈, 인증 모듈 및 통신 모듈을 포함한다.Referring to FIG. 2, the client program includes a content storage module, a user management module, a browsing module, an authentication module, and a communication module.
컨텐츠 저장 모듈은 컨텐츠 제공자가 판매하고자 하는 컨텐츠를 정해진 디렉토리내에 저장한다. 예를 들면, 컨텐츠 저장모듈은 컴퓨터(10)의 하드 디스크내에 CONTENTS라는 디렉토리를 생성하여 CONTENTS 디렉토리내에 판매하고자 하는 컨텐츠 파일을 저장하게 된다. 따라서 컨텐츠 제공자는 판매하고자 하는 컨텐츠 파일을 선택하여 본 발명의 클라이언트 프로그램을 이용하여 저장하면, 상기 컨텐츠 파일은 C:\CONTENTS\컨텐츠파일명의 경로로 저장되게 된다. 또한, 상기 컨텐츠 저장모듈은 컨텐츠 구매자가 컨텐츠 제공자로부터 다운로드받은 컨텐츠를 특정 디렉토리에 저장하는 기능도 수행한다.The content storage module stores the content to be sold by the content provider in a predetermined directory. For example, the content storage module creates a directory called CONTENTS in the hard disk of the computer 10 and stores the content file to be sold in the CONTENTS directory. Therefore, when a content provider selects a content file to sell and stores it using the client program of the present invention, the content file is stored in the path of C: \ CONTENTS \ content file name. In addition, the content storage module performs a function of storing content downloaded from a content provider by a content purchaser in a specific directory.
이용자 관리 모듈은 서버(20)의 회원 정보 DB에 등록된 컨텐츠 제공자나 컨텐츠 구매자의 회원 정보의 일부 또는 전부를 넘겨받아 저장한다. 한편, 회원 등록 과정은 서버(20)상에서 이루어질 수 있지만, 본 클라이언트 프로그램을 이용하여 이루어질 수도 있다. 이 경우 이용자 관리 모듈은 후술될 서버(20)의 응용 프로그램의 회원 등록 모듈과 동일한 기능을 수행하게 된다. 이용자 관리 모듈에 의해 회원 등록과정이 수행되고 컴퓨터(10,11)와 서버(20)간에 최초로 접속이 이루어지면 회원 정보는 서버(20)로 전달되어 회원 정보 DB에 저장되게 된다.The user management module receives and stores some or all of the member information of the content provider or content buyer registered in the member information DB of the server 20. On the other hand, the member registration process may be performed on the server 20, but may be performed using the present client program. In this case, the user management module performs the same function as the member registration module of the application program of the server 20 which will be described later. When the member registration process is performed by the user management module and the first connection is made between the computers 10 and 11 and the server 20, the member information is transferred to the server 20 and stored in the member information DB.
웹브라우징 모듈은 서버(20)로 HTML 문서의 전송을 요구하는 리퀘스트 신호를 전송하고 서버(20)에서 제공하는 HTML 언어로 이루어진 웹문서를 읽을 수 있도록 지원하는 등 일반 웹브라우저가 하는 기능을 수행한다.The web browsing module transmits a request signal for transmitting an HTML document to the server 20 and performs a function of a general web browser such as supporting a web document made of an HTML language provided by the server 20. .
인증 모듈은 컨텐츠 구매자의 컨텐츠 구매에 따른 인증서 발행 요청 신호를 서버(20)로 전송하고, 서버(20)로부터 인증서 및 컨텐츠 제공자의 개인 식별번호 및 IP(Internet Protocol) 어드레스를 포함하는 다운로드 정보를 수신한다.The authentication module transmits a certificate issuance request signal according to the content purchase of the content purchaser to the server 20, and receives download information including the personal identification number and IP (Internet Protocol) address of the certificate and the content provider from the server 20. do.
통신 모듈은 클라이언트 프로그램의 구동시 서버(20)와 접속을 수행하며, 인증 모듈에 의해 수신된 컨텐츠 제공자의 IP 어드레스를 이용하여 컨텐츠 구매자의 컴퓨터와 컨텐츠 제공자의 컴퓨터를 인터넷망을 통해 통신할 수 있게 한다.The communication module connects to the server 20 when the client program is running, and communicates the content purchaser's computer with the content provider's computer through the Internet using the IP address of the content provider received by the authentication module. do.
도 3은 도 1에 도시된 서버(20)의 보다 상세한 구성을 설명하기 위한 도면이다.3 is a view for explaining a more detailed configuration of the server 20 shown in FIG.
도 3을 참조하면, 서버(20)는 응용프로그램 인터페이스부(API)(21), 응용프로그램(22), 데이터베이스 관리시스템(DBMS)(23) 및 데이터베이스(40)를 포함한다. 바람직한 실시예에 있어서, 응용프로그램(22), DBMS(23) 및 데이터베이스(40)는 하나의 물리적 서버(20)내에서 구현되지만, 본 발명의 다른 실시예에 있어서는 복수의 서버(20)에 분산되어 구현될 수 있다.Referring to FIG. 3, the server 20 includes an application program interface (API) 21, an application program 22, a database management system (DBMS) 23, and a database 40. In a preferred embodiment, the application 22, DBMS 23 and database 40 are implemented within one physical server 20, but in other embodiments of the invention are distributed across a plurality of servers 20. Can be implemented.
서버(20)는 각 컴퓨터(10,11)에 대해 HTML 문서를 제공하는 HTML 서버(20)로서 동작하며 API(21)를 통해 응용프로그램에 접근하여 각 컴퓨터(10,11)의 요구에 의해 응용프로그램(22)이 실행되도록 한다.The server 20 acts as an HTML server 20 that provides HTML documents for each computer 10, 11 and accesses an application program via the API 21 to be applied at the request of each computer 10, 11. The program 22 is executed.
응용프로그램(22)은 회원 등록 모듈과, 컨텐츠 정보 등록 모듈, 회원 인증 모듈, 인증서 발행 모듈 및 회원 계정 관리 모듈을 포함한다.The application program 22 includes a member registration module, a content information registration module, a member authentication module, a certificate issuing module, and a member account management module.
회원 등록 모듈은 회원의 성명, 주소, 주민등록번호, 전자우편 주소 및 은행 계좌번호 등 회원 등록에 필요한 개인 신상정보들을 입력하도록 사용자에게 요구하고, 개인 신상정보의 입력이 완료되면 입력된 데이터를 데이터베이스(40)의 회원 DB에 저장한다. 회원 등록 모듈은 회원 등록과 동시에 회원에게 지급될 판매 대금이 적립될 회원 계정을 생성하여 회원 식별 정보와 함께 데이터베이스(40)의 회원 계정 DB에 저장한다.The member registration module requests a user to input personally identifiable information necessary for member registration, such as a member's name, address, social security number, e-mail address, and bank account number. ) Is stored in the member DB. The member registration module generates a member account in which sales payouts to be paid to the member at the same time as the member registration are generated and stored together with the member identification information in the member account DB of the database 40.
컨텐츠 정보 등록 모듈은 컨텐츠 관련 사항을 데이터베이스(40)의 컨텐츠 정보 DB에 등록할 수 있도록 한다. 즉, 컨텐츠 제공자에게 컨텐츠가 해당하는 카테고리, 검색에 사용되어질 키워드(keyword) 및 판매 가격에 관한 사항을 입력할 수 있도록 하는 입력창을 제공하고, 회원의 입력이 완료되면 입력 사항을 컨텐츠 정보 DB에 등록한다.The content information registration module enables content related matters to be registered in the content information DB of the database 40. That is, the content provider is provided with an input window that allows the content provider to enter a category corresponding to the content, a keyword to be used for searching, and a sale price. When the member's input is completed, the input information is input to the content information DB. Register.
회원 인증 모듈은 회원 등록을 마친 컨텐츠 제공자가 컨텐츠 정보를 서버(20)의 데이터베이스에 등록하고자 하는 경우, 이미 컨텐츠 정보의 등록을 완료한 컨텐츠 제공자가 등록된 컨텐츠 정보를 수정하고자 하는 경우 또는 회원이 등록된 컨텐츠 정보를 검색하여 구매하려는 경우에 서버(20)로의 접속에 대해 인증 과정을 수행한다.The member authentication module registers the content information in the database of the server 20 when the content provider who has completed member registration, the content provider who has already registered the content information, or wants to modify the registered content information. In the case of searching for and purchasing purchased content information, an authentication process is performed for the connection to the server 20.
인증을 수행하기 위해, 서버(20)는 회원에게 ID와 비밀번호 등의 식별정보를 입력하도록 요구하고, 입력된 데이터가 데이터베이스(40)의 회원 정보 DB 내에 미리 저장된 ID 및 비밀번호 데이터와 동일한지 여부를 확인하여 동일한 경우 서버(20)에서의 각종 작업을 허락하며, 동일하지 않은 경우 에러 메시지를 발생하고, ID 및 비밀번호의 재입력을 요구하거나 회원등록 절차를 수행할 것을 요구하는 메시지를 발생한다.In order to perform the authentication, the server 20 requests the member to input identification information such as ID and password, and checks whether the input data is the same as the ID and password data previously stored in the member information DB of the database 40. If the check is the same, various operations are allowed in the server 20, and if not, an error message is generated and a message is requested to re-enter ID and password or to perform a member registration procedure.
인증서 발행 모듈은 컨텐츠 구매자가 특정 컨텐츠를 검색하여 구매하기(다운로드)를 원하는 경우에 클라이언트 프로그램의 인증모듈에 의해 인증서 발행 요청 신호를 접수하고, 인증서(예를 들면, 구매자 ID, 요청한 컨텐츠의 파일번호 및 구매자의 ID와 요청한 컨텐츠 파일번호를 가지고 생성된 인증번호로 이루어지는 일련의 바이너리(binary) 코드)를 생성하여 컨텐츠 구매자의 클라이언트 프로그램의 인증 모듈로 전송한다. 또한, 컨텐츠 구매자 컴퓨터(11)로부터의 인증서 검증 요청 신호에 대해 인증서 검증을 수행한다.The certificate issuing module receives a certificate issuance request signal by the authentication module of the client program when the content purchaser wants to search for and purchase (download) specific content, and the certificate (for example, the purchaser ID and file number of the requested content). And a set of binary codes consisting of an authentication number generated with the purchaser ID and the requested content file number and transmitted to the authentication module of the client program of the content purchaser. In addition, certificate verification is performed on the certificate verification request signal from the content purchaser computer 11.
회원 계정 관리 모듈은 컨텐츠 제공자의 ID별로 컨텐츠 판매 대금을 결제 DB로부터 추출하여 누적하는 기능을 한다.The member account management module extracts and accumulates the content selling price for each ID of the content provider from the payment DB.
데이터베이스(40)는 회원 정보 DB, 컨텐츠 정보 DB, 회원 계정 DB, 결제 DB, 다운로드 DB 및 통계 DB를 포함한다.The database 40 includes a member information DB, a content information DB, a member account DB, a payment DB, a download DB, and a statistics DB.
회원 정보 DB는 회원의 성명, 주소, 주민등록번호, 전자우편 주소, 은행 계좌 번호 등 회원 등록에 필요한 개인 신상정보들을 저장한다.The member information DB stores personally identifiable information necessary for member registration, such as the member's name, address, social security number, e-mail address, and bank account number.
컨텐츠 정보 DB는 컨텐츠 정보 등록 모듈에 컨텐츠 제공자가 입력한 컨텐츠정보 즉, 컨텐츠의 제목, 개요, 카테고리, 검색에 사용되어질 키워드(keyword) 및 판매 가격을 포함하는 정보를 저장한다.The content information DB stores the content information input by the content provider in the content information registration module, that is, information including a title, an outline, a category, a keyword to be used for searching, and a sale price.
회원 계정 DB는 회원의 ID와 회원의 컨텐츠 판매 대금 등에 관한 내역을 저장한다.The member account DB stores details of the member's ID and the member's content sale price.
결제 DB는 컨텐츠 구매자의 ID, 컨텐츠 제공자의 ID, 컨텐츠 파일명, 가격 및 결제 상태를 포함하는 주문 정보를 저장한다.The payment DB stores order information including the ID of the content buyer, the ID of the content provider, the content file name, the price, and the payment status.
다운로드 DB는 회원 ID 1개마다 생성되며, 컨텐츠 구매자가 컨텐츠 정보의 구매를 위해 대금 결제를 완료하면 컨텐츠 제공자의 ID 및 IP 어드레스, 컨텐츠 구매자 ID, 컨텐츠 파일명을 서버(20)로부터 수신하여 저장한다.The download DB is generated for each member ID. When the content purchaser completes payment for the purchase of the content information, the download DB receives and stores the ID and IP address of the content provider, the content purchaser ID, and the content file name from the server 20.
통계 DB는 컨텐츠별 판매 회수, 판매 대금 등 서버(20) 운용에 필요한 정보들을 저장한다.The statistics DB stores information necessary for operating the server 20, such as the number of times of sales of each content and the price of sales.
도 4 내지 도 8은 본 발명에 따른 컨텐츠 거래 중개 방법을 설명하기 위한 흐름도이다.4 to 8 are flowcharts for explaining a content transaction brokering method according to the present invention.
도 4는 본 발명에 따른 컨텐츠 거래 중개 방법의 전체적인 과정을 개략적으로 설명하기 위한 흐름도이다.4 is a flowchart schematically illustrating the overall process of the content transaction brokering method according to the present invention.
먼저, 본 발명에 따른 컨텐츠 거래 중개 방법을 이용하고자 하는 컨텐츠 제공자나 컨텐츠 구매자는 각각의 컴퓨터(10,11)에 설치된 웹브라우저를 실행하여 서버(20)에 접속하고 클라이언트 프로그램을 다운로드받아 각각의 컴퓨터(10,11)에 설치하고, 판매할 컨텐츠 파일을 클라이언트 프로그램의 컨텐츠 저장 모듈을 이용하여 정해진 디렉토리에 저장한다(S100).First, a content provider or a content purchaser who wants to use the content transaction intermediation method according to the present invention executes a web browser installed on each computer 10 or 11 to access the server 20 and download a client program to each computer. The content file to be installed at (10, 11) and sold is stored in a predetermined directory by using the content storage module of the client program (S100).
서버(20)에 컨텐츠 정보의 등록을 원하거나, 이미 등록된 컨텐츠 정보를 검색하여 구매하고자 하는 이용자는 컴퓨터(10,11)에 설치된 클라이언트 프로그램을 구동하여 모뎀 등의 네트워크 인터페이스를 통해 서버(20)에 접속하고, 서버(20)의 응용프로그램(22)의 회원 등록 프로그램에 제공되는 과정에 의해 회원 등록 절차를 수행한다(S200).A user who wants to register content information in the server 20 or searches for and purchases already registered content information runs a client program installed in the computer 10 or 11 to execute the server 20 through a network interface such as a modem. Access to the member registration process by the process provided in the member registration program of the application 22 of the server 20 (S200).
회원 등록을 완료하고 서버(20)의 데이터베이스(40)에 컨텐츠 정보의 등록을 원하는 회원은 서버(20)에서 제공되는 HTML 문서 중에 컨텐츠 정보 등록 메뉴 화면을 선택하여 제공하고자 하는 컨텐츠에 관한 정보를 등록한다(S300).A member who completes member registration and wants to register content information in the database 40 of the server 20 selects a content information registration menu screen among HTML documents provided by the server 20 and registers information about content to be provided. (S300).
컨텐츠 정보의 등록이 완료되면, 컨텐츠 구매자는 등록된 컨텐츠 정보를 키워드 검색 또는 카테고리 분류에 의한 검색 방법을 이용하여 검색을 수행한다(S400). 상기 검색에 의해 서버(20)는 검색 결과를 컨텐츠별로 제목, 개요, 키워드(keyword), 판매 가격, 컨텐츠 제공자 ID 등을 포함하는 내용으로 제공한다.When the registration of the content information is completed, the content buyer searches for the registered content information using a keyword search or a search method based on category classification (S400). In response to the search, the server 20 provides a search result as contents including a title, an outline, a keyword, a selling price, a content provider ID, and the like for each content.
컨텐츠 구매자는 상기 검색 결과를 조회한 후 특정 컨텐츠를 구매하고자 하는 경우에는 해당 컨텐츠 파일명에 커서 막대를 위치시키고 구매버튼을 클릭하는 방법 등에 의해 컨텐츠 구매의사를 표시하게 된다(S500).When the content purchaser wants to purchase a specific content after searching the search result, the content purchaser displays a content purchase intention by placing a cursor bar on the corresponding content file name and clicking a purchase button (S500).
서버(20)에서 컨텐츠 구매신호를 수신하면 결제 방법 선택 메뉴를 컨텐츠 구매자의 컴퓨터로 전송하여 컨텐츠 구매자가 대금 결제를 수행하도록 한다(S600).When the server 20 receives the content purchase signal, the payment method selection menu is transmitted to the content purchaser's computer to allow the content purchaser to make a payment (S600).
대금 결제가 완료되면 서버(20)는 구매하고자 하는 컨텐츠가 저장되어 있는 컨텐츠 제공자의 컴퓨터의 IP 어드레스를 포함하는 다운로드 정보를 컨텐츠 구매자의 컴퓨터로 전송하여 컨텐츠 구매자의 컴퓨터가 컨텐츠를 컨텐츠 제공자의 컴퓨터로부터 직접 다운로드받을 수 있게 한다(S700).When the payment is completed, the server 20 transmits the download information including the IP address of the content provider's computer that stores the content to be purchased to the content purchaser's computer so that the content purchaser's computer transfers the content from the content provider's computer. Direct download is possible (S700).
이하의 도 5 내지 도 8에서는 상기 도 4에서 개략적으로 설명한 각 단계별로 상세한 과정을 설명하기로 한다.In the following FIGS. 5 to 8, detailed steps will be described for each step outlined in FIG. 4.
도 5는 도 4에서 설명한 회원 등록 단계(S200)를 상세히 설명하기 위한 흐름도이다.FIG. 5 is a flowchart for describing the member registration step S200 described with reference to FIG. 4 in detail.
도 5를 참조하면, 회원 등록을 위해 컴퓨터(10,11) 사용자는 웹브라우저를 구동하여 인터넷망을 통해 서버(20)에 접속한다(S201). 서버(20)에 접속한 사용자가 서버(20)에서 제공하는 회원 등록 메뉴를 선택하면, 서버(20)는 사용자에게 회원 등록에 필요한 정보를 입력할 수 있는 HTML 문서 입력창을 전송한다(S202). 회원 등록에 필요한 사항으로는 개인 식별번호(ID), 비밀번호, 성명, 주민등록번호, 전자우편 주소, 은행 계좌 번호 등을 포함한다. 사용자가 회원 등록에 필요한 사항을 입력하여 서버(20)로 전송하면(S203), 서버(20)는 회원 정보 DB를 검색하여 동일한 ID가 기존에 존재하는지를 검사하고(S204), 동일한 ID가 있는 경우에는 그러한 취지의 메시지를 사용자에게 전송하고 ID의 재입력을 요구하며(S205), 동일한 ID가 기존에 존재하지 않는 경우에는 입력된 데이터를 데이터베이스(40)의 회원 정보 DB에 저장한다(S206). (다음 패러그래프는 삭제할 예정입니다.) 이 때, 회원 정보 DB에는 서버(20)에서 확인한 사용자 컴퓨터의 IP 어드레스가 함께 저장되어, 후에 구매자의 컴퓨터와 컨텐츠 제공자의 컴퓨터가 상호 접속될 때 이용되도록 한다. 서버(20)는 또한 상기 입력 데이터를 데이터베이스(40)에 등록하는 것과 동시에 컨텐츠 제공자인 회원에게 지급될 적립금을 저장하기 위한 회원 계정을 생성하여 회원 ID와 함께 데이터베이스(40)의 회원 계정 DB에 저장한다.Referring to FIG. 5, in order to register a member, a user of a computer 10 or 11 drives a web browser to access a server 20 through an internet network (S201). If the user connected to the server 20 selects the member registration menu provided by the server 20, the server 20 transmits an HTML document input window for inputting information necessary for member registration (S202). . The necessary information for membership registration includes personal identification number (ID), password, name, social security number, e-mail address and bank account number. When the user inputs the necessary information for member registration and transmits it to the server 20 (S203), the server 20 searches the member information DB to check whether the same ID exists (S204), and if the same ID exists In step S205, a message is sent to the user and a user inputs an ID again (S205). If the same ID does not exist in the past, the input data is stored in the member information DB of the database 40 (S206). (The next paragraph will be deleted.) At this time, the member information DB stores the IP address of the user's computer identified by the server 20 so that it can be used later when the buyer's computer and the content provider's computer are interconnected. . The server 20 also registers the input data in the database 40 and simultaneously creates a member account for storing the deposits to be paid to the member who is the content provider and stores it in the member account DB of the database 40 together with the member ID. do.
도 6은 회원이 컨텐츠 정보를 서버(20)의 데이터베이스(40)에 등록하기 위한 단계(도 4의 단계 S300)를 상세히 설명하기 위한 도면이다.FIG. 6 is a diagram for describing in detail a step (step S300 of FIG. 4) for a member to register content information in the database 40 of the server 20.
도 6을 참조하면, 컨텐츠 정보를 등록하고자 하는 회원이 서버(20)에 접속하여 회원 인증과정을 수행하고 서버(20)에서 제공되는 웹문서의 컨텐츠 정보 등록메뉴를 선택하면(S301), 서버(20)는 컨텐츠 정보의 등록에 필요한 사항을 입력할 수 있는 HTML 문서 입력창을 전송한다(S302). 회원이 입력할 사항으로는 컨텐츠에 대한 제목 및 개요, 카테고리 분류, 키워드, 판매 가격 등에 관한 사항을 포함한다. 카테고리에 관한 사항은 서버(20)에서 제공되는 카테고리 분류를 최상위 분류부터 최하위 분류까지 선택(예를 들면, 컨텐츠가 자바(JAVA)로 제작된 프로그램인 경우, 컴퓨터-> 개발툴->자바->프로그램을 순차적으로 선택)하므로써 입력할 수 있으며, 필요한 경우 서버(20)는 회원이 각 카테고리 단계별로 필요한 카테고리를 생성할 수 있도록 하는 메뉴를 제공한다.Referring to FIG. 6, when a member who wants to register content information accesses the server 20 to perform a member authentication process and selects a content information registration menu of a web document provided by the server 20 (S301), the server ( 20) transmits an HTML document input window for inputting the necessary information for the registration of the content information (S302). Member's input includes the title and outline of the contents, category classification, keywords, sales price, and the like. As for the category, the category classification provided by the server 20 is selected from the highest category to the lowest category (for example, when the content is a program produced in JAVA), the computer-> development tool-> java-> The program can be inputted sequentially), and if necessary, the server 20 provides a menu for allowing the member to generate necessary categories for each category step.
회원이 컨텐츠 등록에 필요한 모든 사항의 입력을 완료하면(S303), 서버(20)는 입력 사항을 데이터베이스(40)의 컨텐츠 정보 DB에 등록한다(S304).When the member completes inputting all the items necessary for content registration (S303), the server 20 registers the input items in the content information DB of the database 40 (S304).
도 7은 컨텐츠 정보를 회원이 검색하여 검색 결과를 조회한 후 특정 컨텐츠를 구매하고자 하는 경우에 대금 결제를 수행하기 위한 단계(도 4의 단계 S600)를 설명하기 위한 흐름도이다.FIG. 7 is a flowchart illustrating a step (step S600 of FIG. 4) for performing a payment when a member searches for content information and searches a search result and then purchases specific content.
서버(20)는 컨텐츠 구매자의 컴퓨터로부터 구매신호를 수신하면 결제 방법 (예를 들면, 신용카드, 전자화폐, 은행 송금 등) 선택 메뉴를 컨텐츠 구매자의 컴퓨터로 전송하여 컨텐츠 구매자가 대금 결제를 수행하도록 한다(S601).When the server 20 receives the purchase signal from the computer of the content buyer, the server 20 transmits a menu of payment method selection (for example, credit card, electronic money, bank transfer, etc.) to the content buyer's computer so that the content buyer can make a payment. (S601).
컨텐츠 구매자는 결제 방법 선택 메뉴 중에서 하나를 선택한다. 만일 신용카드나 전자화폐를 선택한 경우에는 신용카드나 전자화폐의 번호를 입력할 것을 요구하는 입력창을 전송하여 컨텐츠 구매자가 신용카드 번호나 전자화폐 번호를 입력하면(S602), 서버(20)는 결제 기관(30)을 통해 신용카드나 전자화폐에 관한 인증절차를 수행한다(S603). 서버(20)는 신용카드 또는 전자화폐가 인증이 되지 않은 경우에는 에러 메시지를 발생하고(S604), 다시 결제 방법 선택 메뉴를 컨텐츠 구매자의 컴퓨터(10)로 전송한다. 신용카드 또는 전자화폐의 인증이 정상적으로 이루어진 경우 서버(20)는 컨텐츠 구매자의 ID, 컨텐츠 제공자의 ID, 컨텐츠 파일명, 가격 및 결제 상태를 포함하는 주문 정보를 데이터베이스(40)의 결제 DB로 전송하여 저장한다(S605).The content buyer selects one of the payment method selection menus. If the credit card or electronic money is selected, if the content purchaser inputs the credit card number or the electronic money number by transmitting an input window requesting the input of the credit card or the electronic money number (S602), the server 20 An authentication procedure for a credit card or electronic money is performed through the payment authority 30 (S603). If the credit card or electronic money is not authenticated, the server 20 generates an error message (S604), and again transmits a payment method selection menu to the content purchaser's computer 10. If the credit card or electronic money is successfully authenticated, the server 20 transmits and stores the order information including the ID of the content buyer, the ID of the content provider, the content file name, the price, and the payment status to the payment DB of the database 40. (S605).
만일, 컨텐츠 구매자가 결제 방법 선택 메뉴 중 은행송금을 선택하게 되면(S606), 서버(20)는 컨텐츠 제공자의 회원 정보 DB로부터 입금 계좌번호를 추출하여 컨텐츠 구매자의 컴퓨터로 전송하고(S607) 데이터베이스(40)의 결제 DB에 컨텐츠 구매자의 ID, 컨텐츠 제공자의 ID, 컨텐츠 파일명, 가격 및 결제 상태를 포함하는 주문정보를 저장한다(S608). 결제 DB에 저장되는 결제 상태값은 처음에는 미결제를 나타내는 값(예를 들면"0)이 저장되어 있고, 후에 컨텐츠 구매자가 이미 수신한 컨텐츠 제공자의 은행 계좌 번호를 이용하여 은행 송금이 이루어지는 경우, 서버(20) 운영자 또는 은행과의 통신망을 통해 결제 상태값을 결제 완료를 나타내는 값(예를 들면, "1")으로 변경한다.If the content purchaser selects a bank transfer from the payment method selection menu (S606), the server 20 extracts the deposit account number from the member information DB of the content provider and transmits it to the computer of the content purchaser (S607). The order information including the ID of the content buyer, the ID of the content provider, the content file name, the price, and the payment status is stored in the payment DB of 40) (S608). If the payment status value stored in the payment DB is initially stored with a value indicating an outstanding payment (for example, "0"), and later a bank transfer is made using the content provider's bank account number already received by the content buyer, (20) The payment status value is changed to a value indicating payment completion (for example, "1") through a communication network with an operator or a bank.
한편, 서버(20)는 컨텐츠 구매자가 선택한 결제 방법으로 대금 결제가 완료되었는지를 결제 DB의 결제 상태값이 "1"인지 여부에 의해 판단하여(S609), 해당 컨텐츠와 관련한 컨텐츠 제공자의 ID 및 IP 어드레스, 컨텐츠 구매자 ID, 컨텐츠 파일명을 포함하는 다운로드 정보를 다운로드 DB에 저장하는 것과 동시에 상기 컨텐츠 제공자의 회원 계정 DB에 판매 대금을 누적하여 컨텐츠 제공자에게 지급할 대금 자료로서 사용한다(S610). 상기 다운로드 DB에는 컨텐츠 구매자가 선택한 컨텐츠와 관련한 다운로드 정보가 복수개로 저장될 수 있다.Meanwhile, the server 20 determines whether the payment is completed by the payment method selected by the content buyer based on whether the payment status value of the payment DB is "1" (S609), and the ID and IP of the content provider associated with the corresponding content. In addition to storing download information including an address, a content purchaser ID, and a content file name in a download DB, the purchase price is accumulated in the member account DB of the content provider and used as payment data to be paid to the content provider (S610). The download DB may store a plurality of download information related to the content selected by the content buyer.
도 8은 컨텐츠 구매자의 컴퓨터가 구매하고자 하는 컨텐츠를 컨텐츠 제공자의 컴퓨터로부터 직접 다운로드받는 과정(도 4의 단계 S700)을 설명하기 위한 흐름도이다.FIG. 8 is a flowchart illustrating a process (step S700 of FIG. 4) of directly downloading content to be purchased by a content purchaser's computer from the content provider's computer.
컨텐츠 구매자는 주문한 컨텐츠를 다운로드하기 위해 서버(20)에서 제공하는 다운로드 메뉴를 선택하여 다운로드를 요청한다(S701). 컨텐츠 구매자로부터 다운로드 요청 신호를 서버(20)에서 수신하면, 해당 구매자의 ID에 대응하는 다운로드 DB에 저장된 다운로드 정보를 선택하도록 다운로드 정보 선택 메뉴를 제공한다(S702).The content purchaser requests a download by selecting a download menu provided by the server 20 to download the ordered content (S701). When the server 20 receives the download request signal from the content purchaser, a download information selection menu is provided to select download information stored in the download DB corresponding to the ID of the corresponding purchaser (S702).
컨텐츠 구매자가 다운로드 선택 메뉴로부터 원하는 다운로드 정보를 선택하여 전송을 요청하면(S703), 컨텐츠 구매자의 컴퓨터에 설치된 클라이언트 프로그램의 인증 모듈은 인증서 발행 요청 신호를 서버(20)측으로 전송하고(S704), 서버(20)는 응용 프로그램의 인증서 발행 모듈에 의해 생성되는 인증서 및 선택된다운로드 정보를 컨텐츠 구매자의 설치프로그램의 통신모듈을 거쳐 인증 모듈로 전송한다(S705).When the content purchaser selects desired download information from the download selection menu and requests transmission (S703), the authentication module of the client program installed in the content purchaser's computer transmits a certificate issuing request signal to the server 20 (S704). 20 transmits the certificate generated by the certificate issuing module of the application program and the selected download information to the authentication module via the communication module of the installation program of the content buyer (S705).
클라이언트 프로그램은 다운로드 정보에 포함된 컨텐츠 제공자의 IP 어드레스를 이용하여 통신 모듈을 통해 컨텐츠 구매자의 컴퓨터와 컨텐츠 제공자의 컴퓨터를 접속케 하고 인증서를 전송하여 컨텐츠를 전송해줄 것을 요청한다(S706).The client program connects the content purchaser's computer to the content provider's computer through the communication module using the IP address of the content provider included in the download information, and requests a content transmission by transmitting a certificate (S706).
컨텐츠 제공자 컴퓨터는 상기 인증서를 수신하면 서버(20)측으로 인증서에 대한 검증(verification)을 요청하고(S707), 서버(20)측으로부터 검증에 대한 결과를 접수 및 확인하여(S708), 정상인 것으로 확인되면 컨텐츠 제공자 컴퓨터(10)의 컨텐츠 저장 모듈에 의해 저장된 컨텐츠를 통신 모듈을 통해 컨텐츠 구매자 컴퓨터(11)로 전송하고(S709), 검증 결과 비정상으로 판명되면 에러 메시지를 컨텐츠 구매자 컴퓨터(11)로 전송한다(S710).When the content provider computer receives the certificate, the content provider computer requests verification of the certificate from the server 20 (S707), and receives and confirms the result of the verification from the server 20 (S708). When the content stored by the content storage module of the content provider computer 10 is transmitted to the content buyer computer 11 through the communication module (S709), if the verification result is abnormal, transmits an error message to the content buyer computer (11) (S710).
지금까지 본 명세서 내에서 설명된 구체적인 실시 형태는, 어디까지나 본 발명의 기술 내용을 명확하게 하기 위한 것으로, 본 발명의 권리범위는 그와 같은 예에만 한정하여 협의로 해석되어야 하는 것은 아니다.The specific embodiments described in the present specification so far are for clarity of technical content of the present invention, and the scope of the present invention should not be construed in consultation with only such examples.
상기에서 기술한 바에 의하면, 회원 등록 과정(S200, S201-S206) 및 컨텐츠 정보 등록 과정(S300, S301-S304)이 서버에서 제공한 입력창에 대해 컨텐츠 제공자가 등록 사항을 입력하므로써 이루어지는 것으로 기술되었지만, 변형된 실시예에서는 회원 등록 메뉴 및 컨텐츠 정보 등록 메뉴와 회원 등록 및 컨텐츠 정보를 입력할 수 있는 입력창이 클라이언트 프로그램에 의해 제공되고, 입력된 회원 등록 사항 및 컨텐츠 정보 등록 사항이 서버(20)로 전달되어 회원 정보 DB 및 컨텐츠 정보DB에 저장되도록 할 수 있다. 마찬가지로, 대금 결제 과정도 클라이언트 프로그램에서 제공되는 결제 방법 선택 메뉴를 컨텐츠 구매자가 선택하도록 변형할 수 있다.As described above, although the member registration process (S200, S201-S206) and the content information registration process (S300, S301-S304) are described as being performed by the content provider inputting the registration information to the input window provided by the server. In the modified embodiment, a member registration menu and a content information registration menu and an input window for inputting member registration and content information are provided by the client program, and the input member registration and content information registration items are sent to the server 20. It can be delivered and stored in the member information DB and the content information DB. Similarly, the payment process may be modified so that the content buyer selects a payment method selection menu provided by the client program.
한편, 상기에서 기술한 바에 의하면, 컨텐츠 구매자가 특정 컨텐츠 제공자부터 컨텐츠를 다운로드받기 위해서는 컨텐츠 구매자 및 컨텐츠 제공자 모두가 클라이언트 프로그램을 실행하여 서버(20)에 접속해 있는 상태에서 가능하다. 이 때, 컨텐츠 구매자가 컨텐츠 제공자가 서버(20)에 로그온 되어 있는지를 쉽게 알 수 있도록 하기 위해, 도 8의 단계 S702에서 제공하는 다운로드 정보에 컨텐츠 제공자의 서버(20)에의 접속 여부를 알려주는 정보를 추가하는 것도 가능하다. 이 경우, 컨텐츠 구매자는 컨텐츠 제공자가 서버(20)에 접속해 있는지 여부를 쉽게 알 수 있으므로, S703 단계에서 다운로드 정보를 선택할 때 장점이 있다. 또한, 다운로드 정보가 다운로드 DB에 저장(단계 S610)된 후 다운로드 요청신호 전송 단계(S701) 이전에, 다운로드 DB에 저장된 컨텐츠 제공자가 서버(20)에 접속되어 있는지 여부를 통지하는 인스턴트 메시지(instant message)를 컨텐츠 구매자에게 제공하여, 구매하고자 하는 컨텐츠의 제공자의 서버(20) 접속 여부를 쉽게 알 수 있도록 할 수 있다.On the other hand, as described above, in order for the content purchaser to download the content from a specific content provider, both the content purchaser and the content provider may execute a client program and access the server 20. At this time, in order for the content buyer to easily know whether the content provider is logged on to the server 20, the information indicating whether the content provider accesses the server 20 in the download information provided in step S702 of FIG. It is also possible to add. In this case, the content purchaser can easily know whether the content provider is connected to the server 20, and there is an advantage when selecting the download information in step S703. In addition, after the download information is stored in the download DB (step S610) and before the download request signal transmission step (S701), an instant message notifying whether a content provider stored in the download DB is connected to the server 20. ) Can be provided to the content buyer, so that it is easy to know whether the provider of the content to be purchased is connected to the server 20.
상술한 바와 같이, 본 발명은 컨텐츠 구매자가 컨텐츠 제공자로부터 원하는 컨텐츠를 직접 다운로드받을 수 있도록 하므로써 컨텐츠 거래 중개업자의 시스템의 구성을 보다 간단히 할 수 있으며, 아울러 컨텐츠 제공자에게는 보다 증가된 수익을 제공하고 컨텐츠 구매자에게는 보다 저렴한 값에 필요한 컨텐츠를 구매할 수 있도록 하는 효과를 수반한다.As described above, the present invention can simplify the configuration of the system of the content transaction broker by allowing the content buyer to download the desired content directly from the content provider, and also provide increased profits to the content provider and provide content buyers. It is accompanied by the effect of enabling the purchase of the content required at a lower price.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000035612A KR20020001217A (en) | 2000-06-27 | 2000-06-27 | Brokerage Method for Exchanging Contents |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020000035612A KR20020001217A (en) | 2000-06-27 | 2000-06-27 | Brokerage Method for Exchanging Contents |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20020001217A true KR20020001217A (en) | 2002-01-09 |
Family
ID=19674145
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020000035612A Ceased KR20020001217A (en) | 2000-06-27 | 2000-06-27 | Brokerage Method for Exchanging Contents |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR20020001217A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010074104A (en) * | 2001-02-19 | 2001-08-04 | 이성준 | Intermediation method of contents and product on the network |
| KR20020020051A (en) * | 2000-09-07 | 2002-03-14 | 전준호 | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account |
| KR20020021910A (en) * | 2000-09-18 | 2002-03-23 | 김세진 | System for network-based contents trade and management service |
| KR20020041365A (en) * | 2002-04-03 | 2002-06-01 | 주식회사 한신온라인 | Contents service system and method for contents servicing in internet |
| KR100397953B1 (en) * | 2000-09-28 | 2003-09-13 | 주식회사 비즈모델라인 | Method and system for selling contents able to hold potential client |
| KR20040005491A (en) * | 2002-07-10 | 2004-01-16 | 우노시스템 주식회사 | CONTROLLING METHOD FOR CIRCULATING ebXML-BASED CONTENTS THROUGH INTERNET |
| KR20040009533A (en) * | 2002-07-24 | 2004-01-31 | 삼성에스디에스 주식회사 | Method of intelligent toy's update service using wireless lan |
| KR100509095B1 (en) * | 2000-07-08 | 2005-08-18 | 김재형 | System for selling contents |
| KR100651169B1 (en) * | 2004-04-07 | 2006-11-29 | 최경우 | Operation system of multimedia room with binary data transmission method and its operation method |
| KR100775876B1 (en) * | 2005-03-11 | 2007-11-13 | (주)테르텐 | How to trade digital data |
| WO2010093170A3 (en) * | 2009-02-10 | 2010-11-25 | Oh Eui Jin | System and method for providing fee-charging information through login by contract |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10124586A (en) * | 1996-08-28 | 1998-05-15 | Masanobu Kujirada | Content selling system |
| JPH11161657A (en) * | 1997-11-27 | 1999-06-18 | Nippon Telegr & Teleph Corp <Ntt> | Information providing service method and system, information providing server, and storage medium storing information providing service program |
| JPH11345261A (en) * | 1998-06-01 | 1999-12-14 | Pfu Ltd | Content management system and recording medium |
| KR20000060715A (en) * | 1999-03-18 | 2000-10-16 | 구자홍 | Copyright protection apparatus and method for multimedia transmission system |
| KR20010103955A (en) * | 2000-05-12 | 2001-11-24 | 김정민 | Method of internet contents management |
| KR20010107181A (en) * | 2000-05-25 | 2001-12-07 | 최용석 | Method to offer moving image information on the internet |
-
2000
- 2000-06-27 KR KR1020000035612A patent/KR20020001217A/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10124586A (en) * | 1996-08-28 | 1998-05-15 | Masanobu Kujirada | Content selling system |
| JPH11161657A (en) * | 1997-11-27 | 1999-06-18 | Nippon Telegr & Teleph Corp <Ntt> | Information providing service method and system, information providing server, and storage medium storing information providing service program |
| JPH11345261A (en) * | 1998-06-01 | 1999-12-14 | Pfu Ltd | Content management system and recording medium |
| KR20000060715A (en) * | 1999-03-18 | 2000-10-16 | 구자홍 | Copyright protection apparatus and method for multimedia transmission system |
| KR20010103955A (en) * | 2000-05-12 | 2001-11-24 | 김정민 | Method of internet contents management |
| KR20010107181A (en) * | 2000-05-25 | 2001-12-07 | 최용석 | Method to offer moving image information on the internet |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100509095B1 (en) * | 2000-07-08 | 2005-08-18 | 김재형 | System for selling contents |
| KR20020020051A (en) * | 2000-09-07 | 2002-03-14 | 전준호 | An electronic method of purchasing at volume discount from participating sites and mobile information services using an identity secure in-house credit account |
| KR20020021910A (en) * | 2000-09-18 | 2002-03-23 | 김세진 | System for network-based contents trade and management service |
| KR100397953B1 (en) * | 2000-09-28 | 2003-09-13 | 주식회사 비즈모델라인 | Method and system for selling contents able to hold potential client |
| KR20010074104A (en) * | 2001-02-19 | 2001-08-04 | 이성준 | Intermediation method of contents and product on the network |
| KR20020041365A (en) * | 2002-04-03 | 2002-06-01 | 주식회사 한신온라인 | Contents service system and method for contents servicing in internet |
| KR20040005491A (en) * | 2002-07-10 | 2004-01-16 | 우노시스템 주식회사 | CONTROLLING METHOD FOR CIRCULATING ebXML-BASED CONTENTS THROUGH INTERNET |
| KR20040009533A (en) * | 2002-07-24 | 2004-01-31 | 삼성에스디에스 주식회사 | Method of intelligent toy's update service using wireless lan |
| KR100651169B1 (en) * | 2004-04-07 | 2006-11-29 | 최경우 | Operation system of multimedia room with binary data transmission method and its operation method |
| KR100775876B1 (en) * | 2005-03-11 | 2007-11-13 | (주)테르텐 | How to trade digital data |
| WO2010093170A3 (en) * | 2009-02-10 | 2010-11-25 | Oh Eui Jin | System and method for providing fee-charging information through login by contract |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6446048B1 (en) | Web-based entry of financial transaction information and subsequent download of such information | |
| US8560450B2 (en) | Interactive bill payment center | |
| US7930411B1 (en) | Network-based verification and fraud-prevention system | |
| US20030154171A1 (en) | Apparatus and method for selling personal information | |
| EP0883076A2 (en) | Network charge server | |
| EP0899674A2 (en) | Electronic mall system | |
| US20060136595A1 (en) | Network-based verification and fraud-prevention system | |
| US7971147B2 (en) | Methods and systems for automatically creating a site menu | |
| US8050980B2 (en) | Secure downloading of a file from a network system and method | |
| WO2004095324A2 (en) | A computer system for providing credit information data | |
| CN1277233C (en) | Distribution inquixy and expression of information from isomeric data source and its system and method | |
| KR100366772B1 (en) | Method for Implementing Information and Knowledge Providing Service Through Internet | |
| KR20020001217A (en) | Brokerage Method for Exchanging Contents | |
| JP3822978B2 (en) | Product purchasing method and system | |
| EP1312002A1 (en) | A method and system for billing for services delivered via a data network | |
| US20020046136A1 (en) | Network charge server | |
| JP3672066B2 (en) | Transaction reservation system and recording medium | |
| WO2000055779A1 (en) | Billing package for web page utilization | |
| US7519545B2 (en) | System for selling commodities and method thereof | |
| WO2002010885A2 (en) | Client-side e-commerce and inventory management system, and method | |
| KR100351114B1 (en) | System and method for inquiring a financial property, and a storage medium recorded the same method | |
| KR20010098042A (en) | A method and a system for filing applications for intellectual property right before the Patent Office by using a web browser | |
| JP2002245316A (en) | Point returning method, center device, store device and point return program | |
| WO2001057766A2 (en) | Method for providing automatic display of prior order history over a computer network | |
| KR20010069894A (en) | Supporting system and method for funds remitting using issr(internet screen scrapping robot) and storage media having program source thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20000627 |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20020708 Patent event code: PE09021S01D |
|
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20030213 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20020708 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |