[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20000050106A - multimedia streaming service method, and system for the same - Google Patents

multimedia streaming service method, and system for the same Download PDF

Info

Publication number
KR20000050106A
KR20000050106A KR1020000026070A KR20000026070A KR20000050106A KR 20000050106 A KR20000050106 A KR 20000050106A KR 1020000026070 A KR1020000026070 A KR 1020000026070A KR 20000026070 A KR20000026070 A KR 20000026070A KR 20000050106 A KR20000050106 A KR 20000050106A
Authority
KR
South Korea
Prior art keywords
client
streaming
server
personal computer
multimedia
Prior art date
Application number
KR1020000026070A
Other languages
Korean (ko)
Inventor
김의경
Original Assignee
김의경
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 김의경 filed Critical 김의경
Priority to KR1020000026070A priority Critical patent/KR20000050106A/en
Publication of KR20000050106A publication Critical patent/KR20000050106A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Tourism & Hospitality (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

PURPOSE: A system for serving a multimedia streaming is provided to supply only clients certificated a streaming server actually with multimedia data, and to manage use specification of multimedia streaming service of the clients, and support security of various multimedia streaming contents supplied via a wire/wireless communications network. CONSTITUTION: A system for serving a multimedia streaming contains processes. In the first process, a client accesses to a web site supplying in a particular web server via a self personal computer. In the second process, the client selects a desired streaming contents in a web page of the accessed web site. The third process, a web server encodes user information of the client, and attaches the encoded information on position information of the selected streaming contents, to transmit to the personal computer. In the fourth process, the client accesses to a corresponded streaming server of the transmitted position information, reads the attached encoded information, to deliver to the streaming server. The fifth process is to receive a requested streaming contents from the accessed streaming server.

Description

멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템{multimedia streaming service method, and system for the same}Multimedia streaming service method, and system for the same

본 발명은 인터넷 서비스에 관한 것으로, 특히 인터넷과 같은 유무선통신망을 통해 제공되는 다양한 멀티미디어 스트리밍 컨텐츠의 보안을 지원하며, 클라이언트들의 멀티미디어 스트리밍 서비스 사용 내역을 관리해 주는 멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템에 관한 것이다.The present invention relates to an Internet service, and more particularly, to a multimedia streaming service method and system for supporting security of various multimedia streaming contents provided through a wired / wireless communication network such as the Internet, and managing the usage history of multimedia streaming services of clients. .

오늘날 전 세계 사람들은 인터넷을 통해 시간적이나 공간적으로 제약 없이 자유자재로 정보를 찾고, 뉴스를 보거나 읽고, 물건을 사거나 팔고, 각종 강좌를 배우고, 지역공동체에 참여하는 등의 여러 일들을 할 수 있다. 이는 인터넷이 전 세계의 많은 네트워크의 연결을 지원해 주기 때문이다.Today, people around the world can find information, read and read news, buy or sell news, learn courses, participate in local communities, and much more, freely, both on time and in space. . This is because the Internet supports the connection of many networks around the world.

인터넷은 여러 네트워크에서 정보발신을 하는 서버(server)들을 각각 연결하여, 텍스트로 작성된 편지를 주고받는 전자메일(e-mail), 브라우저(browser)라는 도구를 사용하여 세계의 여러 웹 페이지로부터 정보를 찾도록 해주는 월드 와이드 웹(World Wide Web ; 이하, WWW 라 약칭함), 특정 주제에 대한 정보 교환 및 토론이 가능한 넷 뉴스(NET NEWS), 파일전송을 위한 서버와 사용자의 컴퓨터간에 파일을 주고받는 파일전송프로토콜(FTP : File Transfer Protocol) 등의 다양한 서비스를 가능하게 한다.The Internet connects servers that send information from various networks, and sends information from various web pages around the world using tools such as e-mail and browsers that send and receive text messages. World Wide Web (abbreviated as WWW) for finding, NET NEWS for information exchange and discussion on specific topics, and file transfer between server and user's computer for file transfer It enables various services such as File Transfer Protocol (FTP).

이로 인해 인터넷 사용자 수는 날로 증가하고 있으며, 사용자들의 욕구를 충족시키기 위한 기술 개발이 계속 이루어지고 있다.As a result, the number of Internet users is increasing day by day, and the development of technology to meet the needs of users continues.

최근에는 인터넷 속도, 즉 전송 대역폭의 증가(이는 전송되는 데이터의 양이 커진다는 의미와 같다)로 인해 사용자들의 만족도가 커지고 있는데, 이러한 인터넷 관련기술을 빠른 발전으로 인해 생동감 있는 오디오(audio)와 비디오(video)들이 결합된 멀티미디어를 온라인(on-line) 검색을 통해 보고들을 수 있도록 해주는 인터넷 서비스가 가능하게 되었다. 그의 대표적인 것이 멀티미디어 스트리밍 서비스이다. 여기서 스트리밍(streaming)이란 크기가 큰 오디오데이터 또는 비디오데이터(동영상데이터)를 실행시키는데 있어서 전부 다운(down)받아 실행하는 것이 아니고 여러 개의 파일로 나누어 연이어 실시간 전송하는 것이다.Recently, users' satisfaction has increased due to the increase of internet speed, i.e. the transmission bandwidth, which means that the amount of data to be transmitted is increasing. Internet services are now available that allow users to view and listen to multimedia through on-line retrieval of combined video. His representative is a multimedia streaming service. In this case, streaming means that audio data or video data (video data) having a large size is not downloaded and executed, but is divided into several files and transmitted in real time.

이러한 오디오 파일이나 비디오 파일들을 스트리밍 형식으로 듣거나 화면에 나타내기 위해서는 클라이언트(client)의 개인용 컴퓨터에 여러 어플리케이션(application) 소프트웨어가 내장되어야 한다. 다시 말해서, 오디오 스트리밍/비디오 스트리밍(audio streaming/video streaming)을 위해서는 리얼 오디오 플레이어(real audio player)와 같은 오디오 스트리밍 어플리케이션이나 윈도우즈 미디어 플레이어(windows media player)와 같은 멀티미디어 스트리밍 어플리케이션이 내장되어야 한다는 것이다.In order to listen to or display these audio files or video files in streaming format, various application softwares must be embedded in the client's personal computer. In other words, audio streaming / video streaming requires an audio streaming application such as a real audio player or a multimedia streaming application such as a windows media player.

이 같은 스트리밍 어플리케이션은 대부분 실시간(real time)으로 오디오/비디오 스트리밍을 지원하는 멀티미디어 플러그 인(multimedia plug in)이며, 웹 브라우저(web browser)를 기반으로 하여 동작할 수 있는 부가적인 어플리케이션 프로그램이다.Most such streaming applications are multimedia plug-ins that support audio / video streaming in real time, and are additional application programs that can operate based on a web browser.

현재 상기한 멀티미디어 스트리밍을 통해 지원될 수 있는 서비스로는, 스포츠나 뉴스나 라이브 콘서트 등의 실시간 중계방송서비스, 주문형 비디오 서비스(VOD : Video On Demand) 등이 있으며, 스트리밍 기술을 이용한 인터넷 방송국, 인터넷 영화관 등의 많은 인터넷 서비스 사업이 속속 생겨나고 있다.Currently, services that can be supported through the above-mentioned multimedia streaming include live broadcasting services such as sports, news or live concerts, video on demand (VOD), and the like. Many internet service businesses such as movie theaters are emerging one after another.

그러나 국내외를 불문하고 인터넷 또는 사내 인트라넷을 통해 멀티미디어 스트리밍 서비스를 제공하는데 있어서, 멀티미디어 컨텐츠를 바탕으로 스트리밍 서비스를 제공하는 많은 서비스 업체들은 고가의 제작비용을 소비하여 제작된 다양한 멀티미디어 스트리밍 컨텐츠(streaming contents)의 보안과 스트리밍 서비스 자체의 상업화에 많은 어려움을 겪고 있는 실정이다.However, in providing a multimedia streaming service through the Internet or an intranet, both at home and abroad, many service providers that provide a streaming service based on multimedia content have produced a variety of multimedia streaming contents at high cost. Has been struggling with the commercialization of security and streaming services themselves.

본 발명의 목적은 상기한 점들을 감안하여 안출한 것으로, 멀티미디어 컨텐츠를 바탕으로 다양한 스트리밍 서비스를 제공함에 있어서 암호화 및 관리 체계를 추가로 적용시켜 멀티미디어 컨텐츠의 보안 문제를 해결하며, 그로 인한 스트리밍 서비스 상용화의 실현과 서비스 품질 향상에 적당한 멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템을 제공하는데 있다.An object of the present invention has been made in view of the above points, in providing a variety of streaming services based on multimedia content in addition to applying encryption and management system to solve the security problem of multimedia content, thereby commercializing streaming services To provide a multimedia streaming service method suitable for the realization and service quality improvement and a system therefor.

상기한 목적을 달성하기 위한 본 발명의 제1 특징은, 클라이언트가 자신의 개인용 컴퓨터를 통해 특정 웹 서버에서 제공하는 웹 사이트에 접속하는 단계와; 상기 클라이언트가 상기 접속된 웹 사이트의 웹 페이지에서 원하는 스트리밍 컨텐츠를 선택하는 단계와; 상기 웹 서버가 상기 클라이언트의 사용자 정보를 암호화하고, 그 암호화된 정보를 상기 선택된 스트리밍 컨텐츠의 위치정보에 첨부시켜 상기 개인용 컴퓨터에 전송하는 단계와; 상기 클라이언트가 상기 전송 받은 위치정보의 해당 스트리밍 서버에 접속하고, 그에 따라 상기 개인용 컴퓨터에서 상기 첨부된 암호화 정보를 해독하여 그 스트리밍 서버에 전달하는 단계와; 상기 접속된 스트리밍 서버로부터 원했던 스트리밍 컨텐츠를 서비스 받는 단계를 포함하여 이루어진다.A first aspect of the present invention for achieving the above object comprises the steps of a client accessing a web site provided by a specific web server through his personal computer; Selecting, by the client, desired streaming content from a web page of the connected web site; Encrypting user information of the client by the web server, attaching the encrypted information to the location information of the selected streaming content, and transmitting the encrypted information to the personal computer; Accessing, by the client, the corresponding streaming server of the received location information, and decrypting the attached encryption information in the personal computer and transmitting the decrypted encryption information to the streaming server; And receiving the desired streaming content from the connected streaming server.

바람직하게는, 상기 해독된 암호화 정보를 전달받은 상기 스트리밍 서버에서 그 전달받은 정보를 사용하여 상기 클라이언트에 대한 신원을 확인하는 사용자 인증 단계가 더 포함된다.Preferably, the method further includes a user authentication step of verifying the identity of the client using the received information in the streaming server that has received the decrypted encrypted information.

또한, 상기 스트리밍 컨텐츠를 서비스 받는 단계 이후, 그 서비스 받은 사용 기록 정보를 신원이 확인된 클라이언트별로 데이터베이스화하여 저장하는 단계가 더 포함된다.In addition, after receiving the streaming content, the method further includes the step of storing the serviced usage record information by database for each client whose identity is confirmed.

특히, 상기 웹 서버가 상기 클라이언트의 사용자 식별부호(ID)와, 상기 클라이언트의 개인용 컴퓨터에 할당된 인터넷프로토콜(IP) 주소와, 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠 파일의 파일명과, 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠에 대해 연속적 접근이 가능한 허용시간과, 상기 웹 서버와 상기 접속될 스트리밍 서버에 각각 설정된 암호키를 암호화하여 상기 개인용 컴퓨터에 전송한다.In particular, the web server selects the user identification code (ID) of the client, the Internet Protocol (IP) address assigned to the client's personal computer, the file name of the streaming content file selected by the client, and the client selected by the client. A time allowed for continuous access to streaming content and an encryption key respectively set in the web server and the streaming server to be accessed are encrypted and transmitted to the personal computer.

상기한 목적을 달성하기 위한 본 발명의 제2 특징은, 특정 웹 서버가 자신에게 접속된 임의의 클라이언트의 사용자 정보를 암호화하는 단계와; 상기 웹 서버가 멀티미디어 스트리밍을 제공해 주는 객체 서버의 사이트주소 뒤에 상기 암호화된 정보를 첨부시켜 상기 클라이언트 개인용 컴퓨터로 전송하는 단계와; 상기 개인용 컴퓨터에서 상기 전송 받은 사이트주소의 객체 서버로 접속하고, 상기 첨부 전송된 암호화 정보를 해독하여 그 접속된 객체 서버로 전달하는 단계와; 상기 객체 서버에서 상기 클라이언트에 의해 선택된 멀티미디어 스트리밍 서비스를 상기 개인용 컴퓨터로 제공해주는 단계로 이루어진다.A second aspect of the present invention for achieving the above object comprises the steps of encrypting user information of any client to which a particular web server is connected to it; Transmitting, by the web server, the encrypted information after the site address of the object server providing multimedia streaming to the client personal computer; Connecting to the object server of the received site address from the personal computer, decrypting the attached transmitted encrypted information, and transferring the same to the connected object server; And providing, by the object server, the multimedia streaming service selected by the client to the personal computer.

바람직하게는, 상기 해독된 정보를 상기 객체 서버에 전달하는 단계 이후 상기 객체 서버가 상기 전달된 해독 정보 중에서 상기 클라이언트의 식별부호(ID) 및/또는 상기 개인용 컴퓨터의 인터넷프로토콜(IP) 주소 및/또는 상기 웹 서버와 상기 객체 서버간에 공통으로 설정된 암호키를 사용하여 자신으로의 접속에 대한 사용자 인증을 실시하는 단계가 더 포함된다. 여기서 상기 객체 서버는 상기 사용자 인증에 의해 신원이 확인된 클라이언트에게 그 클라이언트가 선택한 멀티미디어를 스트리밍 해주고, 해당 스트리밍 서비스가 완료된 후 그 서비스의 사용 기록 내역을 해당 클라이언트별로 저장하여 관리한다.Advantageously, after said delivering said decrypted information to said object server, said object server of said delivered decrypted information and / or said Internet protocol (IP) address of said personal computer and / or Or performing user authentication for access to the self using an encryption key set in common between the web server and the object server. Here, the object server streams the multimedia selected by the client to the client whose identity is verified by the user authentication, and stores and manages the usage history of the service for each client after the corresponding streaming service is completed.

상기한 목적을 달성하기 위한 본 발명의 제3 특징은, 특정 클라이언트의 웹 사이트 접속에 따른 웹 페이지를 인터페이스시켜 주기 위한 소프트웨어와 그 접속된 클라이언트의 여러 사용자 정보를 암호화하기 위한 암호화 소프트웨어를 내장하며, 상기 접속에 따른 웹 페이지를 통해 다수의 멀티미디어 스트리밍 컨텐츠를 제공하여 상기 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에 그 선택된 스트리밍 컨텐츠를 제공하는 서버의 주소, 스트리밍 경로 및 상기 암호화 소프트웨어에 의해 암호화된 그 클라이언트의 사용자 정보를 그 클라이언트의 개인용 컴퓨터로 전송하는 웹 서버와; 상기 웹 서버의 암호화 소프트웨어에 대응되어 암호화된 정보를 해독하기 위한 플러그인 모듈을 내장하며, 상기 클라이언트가 상기 웹 인터페이스에 의한 웹 사이트에서 특정 멀티미디어 스트리밍 컨텐츠를 선택할 수 있도록 사용자 인터페이스를 제공하여 상기 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에 상기 웹 서버로부터 전송된 서버 주소에 접속되는 클라이언트의 개인용 컴퓨터와; 상기 개인용 컴퓨터로부터 해독된 상기 클라이언트의 사용자 정보를 전달받아 그 클라이언트에 대한 사용자 인증을 실시하고, 상기 개인용 컴퓨터를 통해 상기 클라이언트가 선택한 스트리밍 컨텐츠의 멀티미디어를 상기 개인용 컴퓨터로 스트리밍 해주고, 그 이후 상기 사용자 인증에 의해 신원이 확인된 클라이언트별로 상기 스트리밍 내역을 저장 관리하는 스트리밍 서버를 포함하여 구성된다.According to a third aspect of the present invention, there is provided a software for interfacing a web page according to a website of a specific client and encryption software for encrypting various user information of the connected client. A plurality of multimedia streaming contents provided through the web page according to the connection, and when the client selects one or more streaming contents, an address of the server providing the selected streaming contents, a streaming path, and encrypted by the encryption software. A web server for transmitting user information of the client to a personal computer of the client; Built-in plug-in module for decrypting the encrypted information corresponding to the encryption software of the web server, the client provides a user interface to allow the client to select a specific multimedia streaming content from the web site by the web interface Or a personal computer of a client connected to a server address sent from the web server when selecting more streaming content; Receive user information of the client decrypted from the personal computer and perform user authentication on the client, and stream the multimedia of the streaming content selected by the client to the personal computer through the personal computer, and then the user authentication. It is configured to include a streaming server for storing and managing the streaming history for each client identified by the identity.

도 1은 본 발명의 멀티미디어 스트리밍 서비스를 위한 시스템 구성도.1 is a system configuration diagram for the multimedia streaming service of the present invention.

도 2는 본 발명의 멀티미디어 스트리밍 서비스를 위한 상세 구성을 나타낸 블록도.2 is a block diagram showing a detailed configuration for a multimedia streaming service of the present invention.

*도면의 주요부분에 대한 부호의 설명** Description of the symbols for the main parts of the drawings *

10 : 웹 서버(web server) 11 : 웹 컴퓨터10: web server 11: web computer

12 : 웹 데이터베이스 20 : 스트리밍 서버(streaming server)12: web database 20: streaming server

21 : 스트리밍 컴퓨터 22 : 스트리밍 데이터베이스21: Streaming Computer 22: Streaming Database

23 : 사용자 관리 데이터베이스 30 : 개인용 컴퓨터23: user management database 30: personal computer

이하, 본 발명에 따른 멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템에 대한 바람직한 일 실시 예를 첨부된 도면을 참조하여 설명한다.Hereinafter, a preferred embodiment of a multimedia streaming service method and a system therefor according to the present invention will be described with reference to the accompanying drawings.

도 1은 본 발명의 멀티미디어 스트리밍 서비스를 위한 시스템 구성도이며, 도 2는 본 발명의 멀티미디어 스트리밍 서비스를 위한 상세 구성을 나타낸 블록도이다.1 is a system configuration diagram for the multimedia streaming service of the present invention, Figure 2 is a block diagram showing a detailed configuration for the multimedia streaming service of the present invention.

이하 설명에서는 도 1 및 도 2를 참조하여 설명한다.The following description will be made with reference to FIGS. 1 and 2.

본 발명의 시스템은 크게 웹 서버(web server)(10)와, 스트리밍 서버(streaming server)(20)와, 클라이언트(사용자)의 개인용 컴퓨터(30)로 구성되며, 이들은 인터넷(Internet)을 통해 상호 접속된다. 물론 국소적인 지역 네트워크를 통해 연결될 수도 있다. 특히 웹 서버(10)와 스트리밍 서버(20)는 소프트웨어적으로 독립되어 있을 뿐이며, 웹 서버(10)와 스트리밍 서버(20)는 일체화되어 하나의 컴퓨터로 구현될 수 있다.The system of the present invention is largely composed of a web server 10, a streaming server 20, and a personal computer 30 of a client (user), which are interconnected via the Internet. Connected. Of course, it can also be connected via a local area network. In particular, the web server 10 and the streaming server 20 are only software independent, and the web server 10 and the streaming server 20 may be integrated into one computer.

본 발명의 구성에서 웹 서버(10)는 웹 컴퓨터(11)와 웹 데이터베이스(12)로 구성되며, 스트리밍 서버(20)는 스트리밍 컴퓨터(21)와 스트리밍 데이터베이스(22)와 사용자 관리 데이터베이스(23)로 구성된다.In the configuration of the present invention, the web server 10 includes a web computer 11 and a web database 12, and the streaming server 20 includes a streaming computer 21, a streaming database 22, and a user management database 23. It consists of.

웹 컴퓨터(11)는 클라이언트가 자신의 개인용 컴퓨터(30)에 내장된 웹 브라우저를 사용하여 웹 사이트 접속을 시도할 경우에 웹 페이지를 그 사용자 컴퓨터(30)로 웹 인터페이스시켜 주기 위한 소프트웨어를 내장하며, 또한 그 접속된 클라이언트의 여러 사용자 정보(사용자 식별부호, 인터넷프로토콜 주소)는 물론 클라이언트의 멀티미디어 스트리밍 컨텐츠 선택에 따른 정보(스트리밍 컨텐츠 파일의 파일명, 스트리밍 컨텐츠 접근 허용시간)와 상호 인증에 의한 접속 암호키를 암호화하기 위한 암호화 소프트웨어를 내장한다.The web computer 11 includes software for allowing a web page to be web interfaced to the user computer 30 when the client attempts to access the web site using a web browser embedded in the personal computer 30 of the user. In addition, various user information (user identification code, Internet protocol address) of the connected client, information (file name of streaming content file, streaming content access time) of the client's multimedia streaming content selection, and access password by mutual authentication Built-in encryption software to encrypt the key.

또한 웹 서버(10)의 웹 데이터베이스(12)는 멀티미디어 스트리밍 컨텐츠를 제공하기 위해 스트리밍 컨텐츠의 위치정보(URL : Uniform Resource Locator), 웹 서버(10)로의 접속 후 입력된 클라이언트의 사용자 식별부호(ID : Identification number) 및 그 사용자 컴퓨터(30)에 할당된 인터넷프로토콜(IP : Internet Protocol) 주소, 제공 가능한 멀티미디어 스트리밍 컨텐츠 파일의 파일명, 그리고 제공 가능한 멀티미디어 스트리밍 컨텐츠의 접근 허용시간들을 저장한다. 별도로 웹 데이터베이스(12)는 사용자 식별부호(ID)와 사용자 컴퓨터(30)의 인터넷프로토콜(IP) 주소를 영구히 저장하지 않고 정해진 기간동안만 임시적으로 저장한다.In addition, the web database 12 of the web server 10, the location information (URL: Uniform Resource Locator) of the streaming content, in order to provide the multimedia streaming content, the user identification code (ID) of the client entered after connecting to the web server 10 Identification number) and an Internet Protocol (IP) address assigned to the user's computer 30, a file name of the multimedia streaming content file that can be provided, and an access time of the multimedia streaming content that can be provided. Separately, the web database 12 temporarily stores the user identification code (ID) and the Internet protocol (IP) address of the user computer 30 only for a predetermined period of time without permanently storing it.

따라서 웹 서버(10)는 개인용 컴퓨터(30)를 통한 클라이언트의 접속 시도가 있을 경우에, 그 접속에 따른 웹 페이지를 개인용 컴퓨터(30)로 웹 인터페이스 시켜주고, 그 웹 페이지를 통해 다수의 멀티미디어 스트리밍 컨텐츠를 제공한다.Accordingly, when the client attempts to access the client through the personal computer 30, the web server 10 provides a web interface according to the connection to the personal computer 30, and streams a plurality of multimedia streams through the web page. Provide content.

특히 웹 서버(10)는 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에 그 선택된 스트리밍 컨텐츠를 제공하는 컨텐츠 제공자측의 위치정보, 즉 스트리밍 서버(20)의 주소와 선택된 멀티미디어 컨텐츠의 스트리밍 경로를 나타내는 고유 자원 위치(Uniform Resource Locator ; 이하, URL 이라 약칭함)를 개인용 컴퓨터(30)로 전달한다.In particular, when the client selects one or more streaming content, the web server 10 indicates location information of the content provider that provides the selected streaming content, that is, an address of the streaming server 20 and a streaming path of the selected multimedia content. The unique resource location (hereinafter, abbreviated as URL) is transmitted to the personal computer 30.

또한 웹 서버(10)는 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에, 암호화 소프트웨어를 사용하여 접속된 클라이언트의 여러 사용자 정보(사용자 식별부호, 인터넷프로토콜 주소)와 웹 데이터베이스(12)에 저장된 스트리밍 컨텐츠 파일의 파일명과 스트리밍 컨텐츠 접근 허용시간과 상호 인증에 의한 접속 암호키를 암호화하고, 그 암호화된 정보를 상기 URL의 뒤에 첨부시켜 개인용 컴퓨터(30)로 전달한다.In addition, when the client selects one or more streaming contents, the web server 10 may store various user information (user identification code, Internet protocol address) of the client connected using encryption software and streaming stored in the web database 12. The file name of the content file, the access time for streaming content, the access encryption key by mutual authentication are encrypted, and the encrypted information is attached to the back of the URL and transmitted to the personal computer 30.

다음 스트리밍 서버(20)를 구성하는 스트리밍 데이터베이스(22)는 웹 서버(10)의 여러 멀티미디어 스트리밍 컨텐츠에 대응되는 멀티미디어 데이터를 저장한다. 따라서 스트리밍 컴퓨터(21)에는 스트리밍 데이터베이스(22)에 저장된 멀티미디어 데이터를 불러와 보다 작은 여러 스트리밍 데이터로 나누어 개인용 컴퓨터(30)로 스트리밍 해주기 위한 소프트웨어가 내장된다.The streaming database 22 constituting the next streaming server 20 stores multimedia data corresponding to various multimedia streaming contents of the web server 10. Therefore, the streaming computer 21 has software for loading multimedia data stored in the streaming database 22 and dividing the data into smaller pieces of streaming data for streaming to the personal computer 30.

특히 스트리밍 컴퓨터(21)는 멀티미디어 스트리밍을 요구한 클라이언트의 개인용 컴퓨터(30)로부터 여러 사용자 정보(사용자 식별부호, 인터넷프로토콜 주소)와 스트리밍 컨텐츠 파일의 파일명과 스트리밍 컨텐츠 접근 허용시간과 상호 인증에 의한 접속 암호키를 전달받아 그 클라이언트에 대한 사용자 인증을 실시하고, 해당 클라이언트의 개인용 컴퓨터(30)로 선택된 스트리밍 컨텐츠의 멀티미디어 데이터를 스트리밍 해준다.In particular, the streaming computer 21 accesses the user information (user identification code, Internet protocol address), the file name of the streaming content file, the streaming content access time and mutual authentication from the personal computer 30 of the client requesting multimedia streaming. The user receives the encryption key to authenticate the client, and streams the multimedia data of the selected streaming content to the personal computer 30 of the client.

또한 스트리밍 서버(20)를 구성하는 사용자 관리 데이터베이스(23)는 멀티미디어를 제공한 클라이언트별로 그 멀티미디어 스트리밍 내역을 저장한다. 따라서 스트리밍 컴퓨터(21)는 사용자 인증에 의해 신원이 확인된 클라이언트별로 멀티미디어 스트리밍 내역을 저장 관리하기 위한 소프트웨어를 내장한다.In addition, the user management database 23 constituting the streaming server 20 stores the multimedia streaming details for each client that provided the multimedia. Therefore, the streaming computer 21 has software for storing and managing the multimedia streaming details for each client whose identity is confirmed by user authentication.

다음 클라이언트의 개인용 컴퓨터(30)는 웹 서버(10)에 내장된 암호화 소프트웨어에 대응하여 암호화되어 전달된 여러 정보를 해독하기 위한 플러그인 모듈(Plug in module)을 내장하며, 클라이언트가 웹 사이트에 접근할 수 있도록 웹 브라우저를 내장한다. 또한 사용자 컴퓨터(30)는 웹 서버(10)에서 웹 인터페이스를 통해 제공되는 특정 멀티미디어 스트리밍 컨텐츠를 선택할 수 있도록 사용자 인터페이스를 제공한다.The personal computer 30 of the client then includes a plug in module for decrypting various pieces of information encrypted and transmitted in response to the encryption software embedded in the web server 10, and allows the client to access the website. It has a built-in web browser. In addition, the user computer 30 provides a user interface for the web server 10 to select specific multimedia streaming content provided through the web interface.

다음은 상기한 도 1 및 도 2의 구성을 참조하여 본 발명의 멀티미디어 스트리밍 서비스 절차에 대해 보다 상세히 설명한다.Next, the multimedia streaming service procedure of the present invention will be described in more detail with reference to the configuration of FIGS. 1 and 2 described above.

일단 클라이언트의 개인용 컴퓨터(30)와 각 서버(10,20)간 상호 연결에는 물리적인 프로토콜로서 전송제어프로토콜/인터넷프로토콜(Transmission Control Protocol/Internet Protocol ; 이하, TCP/IP 라 약칭함)을 사용하며, 그 TCP/IP의 상호 연결을 통해 멀티미디어 스트리밍 데이터 전송이 이루어진다.First, the transmission control protocol / Internet protocol (hereinafter abbreviated as TCP / IP) is used as a physical protocol for the interconnection between the client's personal computer 30 and each server 10,20. The multimedia streaming data transmission is then carried out via the TCP / IP interconnection.

먼저 클라이언트는 자신의 개인용 컴퓨터(30)에 내장된 인터넷 접속 소프트웨어인 웹 브라우저(web browser)를 실행시키고, 그 실행된 웹 브라우저를 통해 멀티미디어 스트리밍 컨텐츠를 제공하는 웹 사이트에 접속한다. 이는 TCP/IP를 통해 개인용 컴퓨터(30)와 웹 서버(10)가 상호 연결된다는 것이다.First, the client executes a web browser, which is Internet access software embedded in his personal computer 30, and accesses a web site that provides multimedia streaming content through the executed web browser. This means that the personal computer 30 and the web server 10 are interconnected via TCP / IP.

이후 웹 서버(10)는 해당 웹 사이트 접속에 따른 웹 페이지를 개인용 컴퓨터(30)로 웹 인터페이스시켜 준다. 이 웹 페이지를 통해 오디오 및 비디오와 같은 다양한 멀티미디어 스트리밍 컨텐츠(특히 영화, 방송, 광고 등)가 제공되며, 클라이언트는 여러 컨텐츠 중에서 어떤 것을 서비스 받을 것인지 선택한다.The web server 10 then provides a web interface to the personal computer 30 according to the web site access. This web page provides a variety of multimedia streaming content such as audio and video (especially movies, broadcasts, advertisements, etc.), and the client selects which of the various contents to receive.

다음 웹 서버(10)는 클라이언트에 의해 선택된 멀티미디어 스트리밍 컨텐츠가 네트워크(특히 인터넷) 상에 어떤 스트리밍 서버(20)에 존재하며 또한 어디에 위치하는지를 알려준다. 즉 선택된 멀티미디어 스트리밍 컨텐츠의 URL을 그 클라이언트의 사용자 컴퓨터(30)로 전달한다.The web server 10 then informs which streaming server 20 the multimedia streaming content selected by the client is present and located on the network (especially the Internet). That is, the URL of the selected multimedia streaming content is transmitted to the user computer 30 of the client.

여기서 본 발명의 웹 서버(10)는 암호화 소프트웨어를 사용하여 그 접속된 클라이언트의 여러 사용자 정보(사용자 식별부호, 인터넷프로토콜 주소)와 웹 데이터베이스(12)에 저장된 스트리밍 컨텐츠 파일의 파일명과 스트리밍 컨텐츠 접근 허용시간과 상호 인증에 의한 접속 암호키를 암호화하고, 그 암호화된 정보를 선택된 멀티미디어 스트리밍 컨텐츠의 URL 뒤에 첨부시켜 개인용 컴퓨터(30)로 전달한다.Here, the web server 10 of the present invention allows access to various user information (user identification code, Internet protocol address) of the connected client and the file name and streaming content of the streaming content file stored in the web database 12 using encryption software. The connection encryption key by time and mutual authentication is encrypted, and the encrypted information is attached to the personal computer 30 by attaching the encrypted information behind the URL of the selected multimedia streaming content.

그에 따라 클라이언트는 웹 서버(10)에서 전달된 스트리밍 컨텐츠의 URL(사이트 주소)을 가지고 멀티미디어 데이터를 제공하는 객체 서버인 해당 스트리밍 서버(20)에 접속한 후 원하는 멀티미디어 스트리밍 데이터를 요구하며, 그 클라이언트의 개인용 컴퓨터(10)는 웹 서버에서 전달된 암호화 정보들을 해독하여 그 스트리밍 서버(20)에 전달한다.Accordingly, the client requests the desired multimedia streaming data after connecting to the corresponding streaming server 20, which is an object server that provides multimedia data with the URL (site address) of the streaming content delivered from the web server 10, and the client Personal computer 10 decrypts the encrypted information transmitted from the web server and delivers it to the streaming server 20.

다음 스트리밍 서버(20)는 개인용 컴퓨터(30)로부터 전달받은 해독 정보 중 클라이언트의 사용자 식별자(ID)와 상호 인증에 의한 접속 암호키를 사용하여 클라이언트에 대한 신원을 확인하는 사용자 인증을 실시한다.Next, the streaming server 20 performs user authentication to verify the identity of the client by using the client's user identifier (ID) among the decryption information received from the personal computer 30 and an access encryption key by mutual authentication.

이후 만약 사용자 인증이 성공적으로 완료되어 클라이언트의 신원이 확인되면, 스트리밍 서버(20)는 스트리밍 데이터베이스(22)에 저장된 해당 컨텐츠의 멀티미디어 데이터를 상대적으로 크기가 작은 스트리밍 파일로 나누어 개인용 컴퓨터(30)로 전송하는 스트리밍 서비스를 제공한다.Then, if the user authentication is successfully completed and the identity of the client is confirmed, the streaming server 20 divides the multimedia data of the content stored in the streaming database 22 into a relatively small streaming file to the personal computer 30 Provides a streaming service to transmit.

여기서 알 수 있듯이 멀티미디어 스트리밍 서비스가 제공되는 동안에 웹 서버(10)와 스트리밍 서버(20)간에 통신이 전혀 없는 기존과 달리 본 발명에서는 클라이언트의 사용자 컴퓨터(30)를 통해 웹 서버(10)와 스트리밍 서버(20)간에 통신이 이루어진다.As can be seen here, unlike in the present invention, where there is no communication between the web server 10 and the streaming server 20 while the multimedia streaming service is provided, in the present invention, the web server 10 and the streaming server through the user computer 30 of the client. Communication is made between the 20.

즉 기존의 웹 서버(10)는 웹 페이지들을 포함하여 실제로 사용자 신원 확인이나 서비스 사용에 대한 대금 결제 등의 작업을 위하여 클라이언트의 개인용 컴퓨터(30)와 대화(Interaction)를 나누지만, 스트리밍 서버(20)는 일방적으로 클라이언트 개인용 컴퓨터(30)로 실시간 멀티미디어 데이터만을 전송할 뿐 클라이언트의 개인용 컴퓨터와의 대화(Interaction)는 없었기 때문에 스트리밍 서버(20)는 어떤 클라이언트가 멀티미디어 데이터를 제공받는지 알아낼 수 없었다. 특히 기존에는 웹 서버(10)를 통해 사용자 신원이 확인되었다 할지라도 스트리밍 서버(20)는 그 클라이언트의 신원을 확인할 수 없었기 때문에 자신이 멀티미디어 데이터를 제공해 주는 클라이언트가 실제로 인증된 클라이언트인지의 확인이 불가능하였다. 따라서 멀티미디어 데이터가 신원 확인을 거치지 않은 제3자에 의해 비정상적으로 노출될 가능성이 많았다.That is, the existing web server 10 may interact with the client's personal computer 30 to perform user's identification or payment for the use of the service, including web pages, but the streaming server 20 ) Only transmits real-time multimedia data to the client personal computer 30 only, and there is no interaction with the client's personal computer, so the streaming server 20 could not find out which client receives the multimedia data. In particular, even though the user's identity is verified through the web server 10, the streaming server 20 cannot identify the client's identity, so it is impossible to confirm whether the client providing the multimedia data is actually an authenticated client. It was. Therefore, multimedia data was more likely to be abnormally exposed by third parties who did not verify their identity.

그러나 본 발명에서는 웹 서버(10)가 멀티미디어 스트리밍 컨텐츠의 URL을 전송해 줄 때 접속된 클라이언트의 여러 사용자 정보(사용자 식별부호, 인터넷프로토콜 주소)와 그 해당 멀티미디어 스트리밍 컨텐츠의 파일명과 그 스트리밍 컨텐츠로의 접근 허용시간과 상호 인증에 의한 접속 암호키를 암호화하여 제공해 주고, 또한 개인용 컴퓨터(30)는 해당 URL의 스트리밍 서버(20)로 접속할 때 웹 서버(10)로부터 암호화되어 전달된 정보들을 다시 해독하여 그 접속된 스트리밍 서버(20)에 제공하므로, 본 발명에서는 기본적으로 웹 페이지들을 포함하여 실제로 사용자 신원 확인이나 서비스 사용에 대한 대금 결제 등의 작업을 위한 클라이언트의 개인용 컴퓨터(30)와 웹 서버(10)간의 대화(Interaction)가 존재하고, 또한 스트리밍 서버(20)가 클라이언트 개인용 컴퓨터(30)로 실시간 멀티미디어 데이터를 전송하면서 그 클라이언트의 개인용 컴퓨터와의 대화(Interaction)가 존재한다. 그에 따라 스트리밍 서버(20)는 어떤 클라이언트가 멀티미디어 데이터를 제공받는지 알 수 있다.However, in the present invention, when the web server 10 transmits the URL of the multimedia streaming content, various user information (user identification code, Internet protocol address) of the connected client, the file name of the corresponding multimedia streaming content, and the streaming content Provides encrypted access encryption key by the access time and mutual authentication, and personal computer 30 decrypts the information transmitted from the web server 10 again when accessing the streaming server 20 of the URL Since it is provided to the connected streaming server 20, the present invention basically includes the web page, the personal computer 30 and the web server 10 of the client for operations such as user identification or payment for the use of the service ), The streaming server 20 is a client personal computer. While transmitting a real-time multimedia data (30), there are those with a client personal computer dialog (Interaction). Accordingly, the streaming server 20 may know which client is provided with the multimedia data.

특히 본 발명에서는 웹 서버(10)를 통한 사용자 신원 확인과 스트리밍 서버(20)를 통한 그 클라이언트의 신원 확인이 다시 이루어지기 때문에, 스트리밍 서버(20)는 실제로 인증된 클라이언트에게만 멀티미디어 데이터를 제공해 준다.In particular, in the present invention, since the identification of the user through the web server 10 and the identification of the client through the streaming server 20 are performed again, the streaming server 20 provides the multimedia data only to the authenticated client.

추가로 본 발명에서 웹 서버(10)는 클라이언트에 의해 선택된 스트리밍 컨텐츠에 대해 연속적 접근이 가능한 허용시간을 암호화하여 전송하는데, 이는 웹 서버(10)로부터 전송된 URL을 사용하여 접속된 스트리밍 서버(20)에 대해 클라이언트의 접근을 제한하기 위한 것이다. 예로써 클라이언트가 2시간 길이의 영화에 해당되는 스트리밍 컨텐츠를 요구할 경우에, 웹 서버(10)는 스트리밍 컨텐츠의 URL 뒤에 사용자 식별자(ID)와 함께 해당 스트리밍 컨텐츠를 어느 정도 시간 안에 연속 접근할 수 있는지를 알려주는 허용시간을 암호화하여 그 클라이언트의 개인용 컴퓨터(30)로 전달한다. 그에 따라 2시간 길이의 영화 컨텐츠를 서비스할 경우라면 약 4시간 정도의 연속 접근 허용시간을 할애하여 클라이언트가 2번 정도만을 반복해서 볼 수 있도록 제한을 둔다.In addition, in the present invention, the web server 10 encrypts and transmits the allowed time allowing continuous access to the streaming content selected by the client, which is connected to the streaming server 20 using the URL transmitted from the web server 10. ) To restrict the client's access to For example, if a client requests streaming content corresponding to a 2-hour movie, the web server 10 can continuously access the streaming content along with a user identifier (ID) after the URL of the streaming content. Encrypt the allowed time to inform the client's personal computer 30 and delivers. As a result, if the movie contents are serviced for 2 hours, the client is allowed to watch 2 times repeatedly by allowing 4 hours of continuous access time.

다음은 본 발명에서 첨부된 암호화 정보를 포함하는 멀티미디어 스트리밍 컨텐츠의 위치정보의 일 예를 나타낸 것이다.The following shows an example of the location information of the multimedia streaming content including the encryption information attached in the present invention.

"mms://stream01.xirect.com/test.asf?10492853095712038502005661059730283748""mms: //stream01.xirect.com/test.asf? 10492853095712038502005661059730283748"

상기에서 "mms://stream01.xirect.com/test.asf"는 기존에 웹 서버(10)가 개인용 컴퓨터로 전송하던 URL이며, "10492853095712038502005661059730283748"는 암호화된 정보이다. 또한 "?"는 URL과 암호화 정보를 구분하기 위한 부호이다. 상기 본 발명의 위치정보의 일 예에서 알 수 있듯이 본 발명에서는 상기와 같이 표현되는 위치정보가 전송도중에 누출되더라도 실제 내포되는 정보 내용을 알 수 없도록 암호화가 필수적이다."Mms: //stream01.xirect.com/test.asf" is a URL previously transmitted by the web server 10 to a personal computer, and "10492853095712038502005661059730283748" is encrypted information. In addition, "?" Is a code for distinguishing a URL from encryption information. As can be seen from the example of the location information of the present invention, in the present invention, even if the location information expressed as described above is leaked during transmission, encryption is essential so that the actual content of the information is not known.

지금까지 설명된 본 발명의 멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템은 다음의 여러 분야에 적용된다.The multimedia streaming service method and system therefor according to the present invention described so far apply to the following various fields.

첫 째, 인터넷 영화관 서비스이다. 한편 당 500원, 1000원 등의 단가로 인터넷 영화 컨텐츠 서비스(Pay-per-view)를 제공하는데 적당하다.First is the Internet cinema service. On the other hand, it is suitable for providing internet movie contents service (Pay-per-view) at a unit price of 500 won or 1000 won.

둘 째, 인터넷 생중계 서비스이다. 라이브 콘서트나 스포트 생중계 등의 방송 컨텐츠 서비스를 제공하는데 적당하다. 이 경우 본 발명에서는 스트리밍 서버(20)로부터 스트리밍 서비스를 받은 사용 기록 정보를 신원이 확인된 클라이언트별로 저장 관리할 수 있기 때문에, 인터넷 생중계를 서비스 받은 클라이언트별로 각 열람 시간에 따라 대금 지불이 가능하다.Second is the internet live broadcasting service. It is suitable for providing broadcast content services such as live concerts and live broadcasts. In this case, in the present invention, since the usage record information received from the streaming server 20 can be stored and managed for each client whose identity has been confirmed, payment is possible for each client receiving the Internet live service according to each reading time.

세 째, 멀티미디어 교육 서비스이다. 교육용 멀티미디어 컨텐츠 등을 재료로 네트워크(특히 인터넷) 상에서 교육 서비스를 제공하는데 적당하다. 이 때도 본 발명에서는 스트리밍 서버(20)로부터 스트리밍 서비스를 받은 사용 기록 정보를 신원이 확인된 클라이언트별로 저장 관리할 수 있기 때문에, 특정 클라이언트가 어떤 교육용 멀티미디어 컨텐츠를 언제부터 몇 시간 동안 어떻게 학습하였는지를 저장 관리하고 이후 그 사용 기록을 확인 점검하여 다수의 각 클라이언트별로 통계 산출할 수 있다.Third, multimedia education service. It is suitable for providing educational services on a network (especially the Internet) based on educational multimedia contents. In this case, in the present invention, since the usage record information received from the streaming server 20 can be stored and managed for each client whose identity has been identified, it is possible to store and manage how and from what time the educational multimedia content is learned by a specific client. After that, the usage record can be checked and checked to calculate statistics for each of a plurality of clients.

네 째, 멀티미디어 인터넷 타겟(target) 광고 서비스이다. 현재 인터넷 광고는 배너(banner) 광고의 형태가 일반적이다. 이 배너 광고 형태는 클라이언트에 의한 선택(click) 여부로써만 그 클라이언트의 반응을 얻을 수 있다. 하지만 앞으로는 일정한 재생시간(playing time)을 갖는 동영상 등의 멀티미디어 스트리밍 광고 컨텐츠가 제공될 것으로 예상된다. 이렇게 멀티미디어 스트리밍 광고 컨텐츠를 서비스할 경우에도 본 발명에서의 멀티미디어 스트리밍 서비스 사용 내역 관리를 통해 어떤 클라이언트가 멀티미디어 광고를 얼마동안 보았는지를 알 수 있기 때문에 그 광고에 대한 관심 정도를 직접적으로 파악할 수 있다.Fourth, it is a multimedia internet target advertisement service. Currently, Internet advertisements are generally in the form of banner advertisements. This banner advertisement form can obtain the response of the client only by clicking on it by the client. However, in the future, multimedia streaming advertisement contents such as videos having a certain playing time are expected to be provided. Even when the multimedia streaming advertisement content is serviced, it is possible to directly grasp the degree of interest in the advertisement because the client can know how long the multimedia advertisement has been viewed through the multimedia streaming service usage history management in the present invention.

이상에서 설명한 바와 같이 본 발명에 따른 멀티미디어 스트리밍 서비스 방법 및 그를 위한 시스템을 사용할 경우, 웹 서버를 통한 사용자 신원 확인과 스트리밍 서버를 통한 그 클라이언트의 신원 확인이 이루어지기 때문에, 스트리밍 서버가 실제로 인증된 클라이언트에게만 멀티미디어 데이터를 제공해 준다. 결국 멀티미디어 데이터가 신원 확인을 거치지 않은 제3자에 의해 비정상적으로 노출될 가능성이 전혀 없기 때문에 고가의 비용으로 제작된 멀티미디어 데이터에 대한 보안이 확실해진다.As described above, when using the multimedia streaming service method and the system therefor, the user's identity is confirmed through the web server and the client's identity is confirmed through the streaming server. Only provide multimedia data. As a result, there is no possibility of abnormally exposing the multimedia data by a third party who has not been identified, thereby ensuring the security of the multimedia data produced at a high cost.

또한 본 발명에서는 스트리밍 서버에서 멀티미디어 스트리밍 서비스 제공에 대해 각 클라이언트별로 그 서비스 사용 기록 내역을 저장 관리하기 때문에, 멀티미디어 스트리밍 서비스를 제공하고자 하는 사업자들의 서비스 상업화를 보다 구체적으로 실현시켜 준다.In addition, in the present invention, since the streaming server stores and manages the service usage record of each client for providing the multimedia streaming service, the service commercialization of the service providers of the multimedia streaming service is realized more specifically.

Claims (13)

클라이언트가 자신의 개인용 컴퓨터를 통해 특정 웹 서버에서 제공하는 웹 사이트에 접속하는 단계와;A client accessing a web site provided by a specific web server through his personal computer; 상기 클라이언트가 상기 접속된 웹 사이트의 웹 페이지에서 원하는 스트리밍 컨텐츠를 선택하는 단계와;Selecting, by the client, desired streaming content from a web page of the connected web site; 상기 웹 서버가 상기 클라이언트의 사용자 정보를 암호화하고, 그 암호화된 정보를 상기 선택된 스트리밍 컨텐츠의 위치정보에 첨부시켜 상기 개인용 컴퓨터에 전송하는 단계와;Encrypting user information of the client by the web server, attaching the encrypted information to the location information of the selected streaming content, and transmitting the encrypted information to the personal computer; 상기 클라이언트가 상기 전송 받은 위치정보의 해당 스트리밍 서버에 접속하고, 그에 따라 상기 개인용 컴퓨터에서 상기 첨부된 암호화 정보를 해독하여 그 스트리밍 서버에 전달하는 단계와;Accessing, by the client, the corresponding streaming server of the received location information, and decrypting the attached encryption information in the personal computer and transmitting the decrypted encryption information to the streaming server; 상기 접속된 스트리밍 서버로부터 원했던 스트리밍 컨텐츠를 서비스 받는 단계를 포함하여 이루어지는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.Multimedia streaming service method comprising the step of receiving the desired streaming content from the connected streaming server. 제 1 항에 있어서, 상기 해독된 암호화 정보를 전달받은 상기 스트리밍 서버에서 그 전달받은 정보를 사용하여 상기 클라이언트에 대한 신원을 확인하는 사용자 인증 단계가 더 포함되는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The multimedia streaming service method of claim 1, further comprising a user authentication step of verifying an identity of the client using the received information in the streaming server that has received the decrypted encrypted information. 제 1 항에 있어서, 상기 스트리밍 컨텐츠를 서비스 받는 단계 이후, 그 서비스 받은 사용 기록 정보를 신원이 확인된 클라이언트별로 데이터베이스화하여 저장하는 단계가 더 포함되는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The multimedia streaming service method of claim 1, further comprising, after receiving the streaming content, storing the serviced usage record information in a database for each client whose identity is verified. 제 1 항에 있어서, 상기 웹 서버가 상기 클라이언트의 사용자 식별부호(ID)와, 상기 클라이언트의 개인용 컴퓨터에 할당된 인터넷프로토콜(IP) 주소와, 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠 파일의 파일명과, 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠에 대해 연속적 접근이 가능한 허용시간과, 상기 웹 서버와 상기 접속될 스트리밍 서버에 각각 설정된 암호키를 암호화하고, 그 암호화된 정보를 상기 선택된 스트리밍 컨텐츠의 위치정보인 고유 자원 위치(Uniform Resource Locator : URL) 뒤에 첨부시켜 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.2. The web server of claim 1, wherein the web server comprises: a user identification code (ID) of the client, an internet protocol (IP) address assigned to a personal computer of the client, a file name of a streaming content file selected by the client, A unique resource location that encrypts an allowable time for continuous access to the streaming content selected by the client, and an encryption key set for each of the web server and the streaming server to be connected, and converts the encrypted information into location information of the selected streaming content. (Uniform Resource Locator: URL) attached to the multimedia streaming service method characterized in that the transmission to the personal computer. 제 1 항에 있어서, 상기 웹 서버가 상기 클라이언트의 사용자 식별부호(ID)를 암호화하여 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The method of claim 1, wherein the web server encrypts and transmits a user identification code (ID) of the client to the personal computer. 제 1 항에 있어서, 상기 웹 서버가 상기 클라이언트의 개인용 컴퓨터에 할당된 인터넷프로토콜(IP) 주소를 암호화하여 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The method of claim 1, wherein the web server encrypts an Internet Protocol (IP) address assigned to a personal computer of the client and transmits the encrypted encrypted data to the personal computer. 제 1 항에 있어서, 상기 웹 서버가 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠 파일의 파일명을 암호화하여 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The method of claim 1, wherein the web server encrypts the file name of the streaming content file selected by the client and transmits the file name to the personal computer. 제 1 항에 있어서, 상기 웹 서버가 상기 클라이언트에 의해 선택된 스트리밍 컨텐츠에 대해 연속적 접근이 가능한 허용시간을 암호화하여 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The multimedia streaming service method according to claim 1, wherein the web server encrypts an allowable time for continuous access to the streaming content selected by the client and transmits the encrypted time to the personal computer. 제 1 항에 있어서, 상기 웹 서버가 상기 웹 서버와 상기 접속될 스트리밍 서버간에 설정된 암호키를 암호화하여 상기 개인용 컴퓨터에 전송하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The multimedia streaming service method according to claim 1, wherein the web server encrypts an encryption key set between the web server and the streaming server to be connected to the personal computer. 특정 웹 서버가 자신에게 접속된 임의의 클라이언트의 사용자 정보를 암호화하는 단계와;Encrypting user information of any client connected to the specific web server; 상기 웹 서버가 멀티미디어 스트리밍을 제공해 주는 객체 서버의 사이트주소 뒤에 상기 암호화된 정보를 첨부시켜 상기 클라이언트 개인용 컴퓨터로 전송하는 단계와;Transmitting, by the web server, the encrypted information after the site address of the object server providing multimedia streaming to the client personal computer; 상기 개인용 컴퓨터에서 상기 전송 받은 사이트주소의 객체 서버로 접속하고, 상기 첨부 전송된 암호화 정보를 해독하여 그 접속된 객체 서버로 전달하는 단계와;Connecting to the object server of the received site address from the personal computer, decrypting the attached transmitted encrypted information, and transferring the same to the connected object server; 상기 객체 서버에서 상기 클라이언트에 의해 선택된 멀티미디어 스트리밍 서비스를 상기 개인용 컴퓨터로 제공해주는 단계로 이루어지는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.Providing the multimedia streaming service selected by the client to the personal computer in the object server. 제 10 항에 있어서, 상기 해독된 정보를 상기 객체 서버에 전달하는 단계 이후 상기 객체 서버가 상기 전달된 해독 정보 중에서 상기 클라이언트의 식별부호(ID) 및/또는 상기 개인용 컴퓨터의 인터넷프로토콜(IP) 주소 및/또는 상기 웹 서버와 상기 객체 서버간에 공통으로 설정된 암호키를 사용하여 자신으로의 접속에 대한 사용자 인증을 실시하는 단계가 더 포함되는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.11. The method of claim 10, wherein after passing the decrypted information to the object server, the object server identifies the client's identification code (ID) and / or Internet protocol (IP) address of the personal computer among the delivered decrypted information. And / or performing user authentication on a connection to itself using an encryption key set in common between the web server and the object server. 제 11 항에 있어서, 상기 객체 서버는 상기 사용자 인증에 의해 신원이 확인된 클라이언트에게 그 클라이언트가 선택한 멀티미디어를 스트리밍 해주고, 해당 스트리밍 서비스가 완료된 후 그 서비스의 사용 기록 내역을 해당 클라이언트별로 저장하여 관리하는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 방법.The method of claim 11, wherein the object server streams the multimedia selected by the client to the client whose identity is confirmed by the user authentication, and stores and manages the usage history of the service for each client after the streaming service is completed. Multimedia streaming service method, characterized in that. 특정 클라이언트의 웹 사이트 접속에 따른 웹 페이지를 인터페이스시켜 주기 위한 소프트웨어와 그 접속된 클라이언트의 여러 사용자 정보를 암호화하기 위한 암호화 소프트웨어를 내장하며, 상기 접속에 따른 웹 페이지를 통해 다수의 멀티미디어 스트리밍 컨텐츠를 제공하여 상기 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에 그 선택된 스트리밍 컨텐츠를 제공하는 서버의 주소, 스트리밍 경로 및 상기 암호화 소프트웨어에 의해 암호화된 그 클라이언트의 사용자 정보를 그 클라이언트의 개인용 컴퓨터로 전송하는 웹 서버와;Built-in software for interfacing web pages according to a specific client's website access and encryption software for encrypting various user information of the connected client, and provides a plurality of multimedia streaming contents through the web page according to the access. To transmit the address of the server providing the selected streaming content, the streaming path and user information of the client encrypted by the encryption software to the client's personal computer when the client selects one or more streaming content. A server; 상기 웹 서버의 암호화 소프트웨어에 대응되어 암호화된 정보를 해독하기 위한 플러그인 모듈을 내장하며, 상기 클라이언트가 상기 웹 인터페이스에 의한 웹 사이트에서 특정 멀티미디어 스트리밍 컨텐츠를 선택할 수 있도록 사용자 인터페이스를 제공하여 상기 클라이언트가 하나 또는 그 이상의 스트리밍 컨텐츠를 선택할 경우에 상기 웹 서버로부터 전송된 서버 주소에 접속되는 클라이언트의 개인용 컴퓨터와;Built-in plug-in module for decrypting the encrypted information corresponding to the encryption software of the web server, the client provides a user interface to allow the client to select a specific multimedia streaming content from the web site by the web interface Or a personal computer of a client connected to a server address sent from the web server when selecting more streaming content; 상기 개인용 컴퓨터로부터 해독된 상기 클라이언트의 사용자 정보를 전달받아 그 클라이언트에 대한 사용자 인증을 실시하고, 상기 개인용 컴퓨터를 통해 상기 클라이언트가 선택한 스트리밍 컨텐츠의 멀티미디어를 상기 개인용 컴퓨터로 스트리밍 해주고, 그 이후 상기 사용자 인증에 의해 신원이 확인된 클라이언트별로 상기 스트리밍 내역을 저장 관리하는 스트리밍 서버를 포함하여 구성되는 것을 특징으로 하는 멀티미디어 스트리밍 서비스 시스템.Receive user information of the client decrypted from the personal computer and perform user authentication on the client, and stream the multimedia of the streaming content selected by the client to the personal computer through the personal computer, and then the user authentication. Multimedia streaming service system, characterized in that it comprises a streaming server for storing and managing the streaming history for each client identified by the identity.
KR1020000026070A 2000-05-16 2000-05-16 multimedia streaming service method, and system for the same KR20000050106A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000026070A KR20000050106A (en) 2000-05-16 2000-05-16 multimedia streaming service method, and system for the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000026070A KR20000050106A (en) 2000-05-16 2000-05-16 multimedia streaming service method, and system for the same

Publications (1)

Publication Number Publication Date
KR20000050106A true KR20000050106A (en) 2000-08-05

Family

ID=19668719

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000026070A KR20000050106A (en) 2000-05-16 2000-05-16 multimedia streaming service method, and system for the same

Country Status (1)

Country Link
KR (1) KR20000050106A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010079245A (en) * 2001-06-27 2001-08-22 하태수 System and method for maintaining security in providing a streaming service
KR20020022388A (en) * 2000-09-20 2002-03-27 박주선 Charged Service System of Demand Media and method for servicing the same
KR20020054117A (en) * 2000-12-27 2002-07-06 황영헌 System and method for managing motion picture service, and storage media having program source thereof
KR100374251B1 (en) * 2000-05-18 2003-03-04 주식회사 스마일미디어 Multi-Media Offering System using Internet and Offering Method thereof
KR100377019B1 (en) * 2000-12-09 2003-03-26 이임영 An identity escrow method using blind techniques
KR20030055073A (en) * 2001-12-24 2003-07-02 손경목 PDA & Multimedia conference
KR20030066276A (en) * 2002-02-01 2003-08-09 (주)리얼미디어코리아 A system and method for providing moving picture advertisement service using internet
WO2003083698A1 (en) * 2002-03-29 2003-10-09 Peering Portal Inc. A method for playing multimedia data and a system of enabling the method
KR100402257B1 (en) * 2000-08-04 2003-10-17 루블 테크놀러지 주식회사 Method for providing the streaming multimedia advertisement on the Internet
KR20040036745A (en) * 2002-10-15 2004-05-03 아르파(주) Web-based digital contents protection system and method using the real-time encryption/decryption
KR100460842B1 (en) * 2002-10-29 2004-12-09 한국전자통신연구원 Video on demand system using iSCSI
KR100466700B1 (en) * 2002-10-01 2005-01-15 박주현 Display method of a multimedia file
KR100478584B1 (en) * 2002-02-25 2005-03-28 삼성에스디에스 주식회사 The duplicate contents transmission method
WO2006059849A1 (en) * 2004-12-03 2006-06-08 Nhn Corporation Method and system for preventing link
KR100793291B1 (en) 2006-01-06 2008-01-10 에스케이 텔레콤주식회사 Method And System for Providing Database Data by Using Web Frame And URL Link
KR100808773B1 (en) * 2001-06-30 2008-03-07 주식회사 케이티 Method of multimedia content service in internet content service system
WO2009038828A3 (en) * 2007-05-31 2009-10-22 Realnetworks, Inc. Web media asset identification system and method
KR100995439B1 (en) * 2002-09-28 2010-11-18 주식회사 케이티 Streaming security system using the Streaming data security apparatus and method

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100374251B1 (en) * 2000-05-18 2003-03-04 주식회사 스마일미디어 Multi-Media Offering System using Internet and Offering Method thereof
KR100402257B1 (en) * 2000-08-04 2003-10-17 루블 테크놀러지 주식회사 Method for providing the streaming multimedia advertisement on the Internet
KR20020022388A (en) * 2000-09-20 2002-03-27 박주선 Charged Service System of Demand Media and method for servicing the same
KR100377019B1 (en) * 2000-12-09 2003-03-26 이임영 An identity escrow method using blind techniques
KR20020054117A (en) * 2000-12-27 2002-07-06 황영헌 System and method for managing motion picture service, and storage media having program source thereof
KR20010079245A (en) * 2001-06-27 2001-08-22 하태수 System and method for maintaining security in providing a streaming service
KR100808773B1 (en) * 2001-06-30 2008-03-07 주식회사 케이티 Method of multimedia content service in internet content service system
KR20030055073A (en) * 2001-12-24 2003-07-02 손경목 PDA & Multimedia conference
KR20030066276A (en) * 2002-02-01 2003-08-09 (주)리얼미디어코리아 A system and method for providing moving picture advertisement service using internet
KR100478584B1 (en) * 2002-02-25 2005-03-28 삼성에스디에스 주식회사 The duplicate contents transmission method
WO2003083698A1 (en) * 2002-03-29 2003-10-09 Peering Portal Inc. A method for playing multimedia data and a system of enabling the method
KR100995439B1 (en) * 2002-09-28 2010-11-18 주식회사 케이티 Streaming security system using the Streaming data security apparatus and method
KR100466700B1 (en) * 2002-10-01 2005-01-15 박주현 Display method of a multimedia file
KR20040036745A (en) * 2002-10-15 2004-05-03 아르파(주) Web-based digital contents protection system and method using the real-time encryption/decryption
KR100460842B1 (en) * 2002-10-29 2004-12-09 한국전자통신연구원 Video on demand system using iSCSI
WO2006059849A1 (en) * 2004-12-03 2006-06-08 Nhn Corporation Method and system for preventing link
KR100793291B1 (en) 2006-01-06 2008-01-10 에스케이 텔레콤주식회사 Method And System for Providing Database Data by Using Web Frame And URL Link
WO2009038828A3 (en) * 2007-05-31 2009-10-22 Realnetworks, Inc. Web media asset identification system and method
KR101420943B1 (en) * 2007-05-31 2014-07-30 인텔 코포레이션 Web media asset identification system and method

Similar Documents

Publication Publication Date Title
US6112192A (en) Method for providing individually customized content in a network
KR20000050106A (en) multimedia streaming service method, and system for the same
US8555367B2 (en) Method and system for securely streaming content
CN100588198C (en) Access control and key management system for streaming media
US7386514B2 (en) Method and mechanism for vending digital content
US8385546B2 (en) System and method for storing and accessing digital media content using smart card technology
CN101427316B (en) Multicasting multimedia content distribution system
CN1656772B (en) Association of security parameters for a collection of related streaming protocols
US20080216177A1 (en) Contents Distribution System
US20030140257A1 (en) Encryption, authentication, and key management for multimedia content pre-encryption
US20020083006A1 (en) Systems and methods for delivering media content
US20070089110A1 (en) Cache server at hotspots for downloading services
KR20040037155A (en) Unique on-line provisioning of user terminal allowing user authentication
KR20030060923A (en) Enforcement of content rights and conditions for multimedia content
WO2001095533A1 (en) Information providing system and device constituting the same
KR100716900B1 (en) System and method for protection of broadcasting and multimedia contents
WO2006071939A2 (en) Method of peer-to-peer media exchange
US20060140134A1 (en) Advertising business method and system for secure and high speed transmission of media files across an internet, intranet or cable network, and method to avoid digital file sharing or copying
JPWO2006038622A1 (en) Content distribution system
RU2457631C2 (en) Method of transmitting data stored in data base
WO2005015429A1 (en) Authentication method based on ticket
KR20040073265A (en) A system and a method for providing multimedia contents on demand
US9204190B2 (en) Methods and systems for verification of video delivery
KR20050015952A (en) Authentication Method Based on Ticket
JP2003085105A (en) Data delivering system and receiving terminal

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E601 Decision to refuse application