KR101054619B1 - Content playback system and method - Google Patents

Content playback system and method Download PDF

Info

Publication number
KR101054619B1
KR101054619B1 KR1020080125857A KR20080125857A KR101054619B1 KR 101054619 B1 KR101054619 B1 KR 101054619B1 KR 1020080125857 A KR1020080125857 A KR 1020080125857A KR 20080125857 A KR20080125857 A KR 20080125857A KR 101054619 B1 KR101054619 B1 KR 101054619B1
Authority
KR
South Korea
Prior art keywords
content
terminal
license
server
providing server
Prior art date
Application number
KR1020080125857A
Other languages
Korean (ko)
Other versions
KR20100067336A (en
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 KR1020080125857A priority Critical patent/KR101054619B1/en
Publication of KR20100067336A publication Critical patent/KR20100067336A/en
Application granted granted Critical
Publication of KR101054619B1 publication Critical patent/KR101054619B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 사용자의 컴퓨터 단말기에서 컨텐츠 제공 서버로 컨텐츠를 요청하면, 컨텐츠 제공 서버가 컴퓨터 단말기로부터 컨텐츠의 라이센스를 전송받을 이동 단말기를 번호를 입력받고, 해당 컨텐츠를 컴퓨터 단말기로 전송함과 더불어 컨텐츠의 라이센스를 입력받은 번호의 이동 단말기로 제공해 줌에 따라, 컴퓨터 단말기에 제공된 컨텐츠를 다른 단말기로 복사하여 배포할 수 있으며, 다른 단말기에서 해당 컨텐츠의 사용시 이동 단말기에 저장된 라이센스를 이용하여 해당 컨텐츠를 재생할 수 있도록 하는, 컨텐츠 재생 시스템 및 방법에 관한 것이다.According to the present invention, when a user requests a content from a computer terminal to a content providing server, the content providing server receives a number of a mobile terminal to receive a license of the content from the computer terminal, and transmits the corresponding content to the computer terminal. As the license is provided to the mobile terminal with the input number, the contents provided on the computer terminal can be copied and distributed to other terminals, and when the contents are used on other terminals, the contents can be played using the license stored in the mobile terminal. And a content playback system and method.

본 발명에 따른 컨텐츠 재생 시스템은, 서버에 접속하여 컨텐츠를 요청할 때 컨텐츠의 라이센스를 수신할 단말기 정보를 입력한 후 상기 서버로부터 컨텐츠를 제공받는 제1 단말기; 상기 제1 단말기로부터 컨텐츠의 요청이 있으면 상기 컨텐츠의 라이센스를 수신할 단말기 정보를 입력받고, 해당 컨텐츠를 상기 제1 단말기로 제공함과 더불어 상기 컨텐츠의 라이센스를 상기 단말기 정보에 해당하는 단말기로 전송하는 서버; 및 상기 서버로부터 상기 컨텐츠의 라이센스를 수신하고, 상기 제1 단말기의 컨텐츠 재생 시에 상기 컨텐츠의 라이센스를 상기 제1 단말기로 제공하는 제2 단말기를 포함한다.According to an aspect of the present invention, there is provided a content reproduction system comprising: a first terminal receiving content from a server after inputting terminal information to receive a license of the content when a content is requested by accessing a server; A server for receiving terminal information for receiving a license of the content from the first terminal, providing the content to the first terminal, and transmitting the license of the content to a terminal corresponding to the terminal information; ; And a second terminal receiving a license of the content from the server and providing a license of the content to the first terminal when playing the content of the first terminal.

본 발명에 의하면, 컨텐츠를 구매한 사용자가 자신의 위치에 따라 여러 단말기에 복사하여 컨텐츠를 이용할 수 있어서 컨텐츠의 이용율을 높일 수 있다.According to the present invention, the user who purchased the content can use the content by copying the content to various terminals according to his / her location, thereby increasing the utilization rate of the content.

또한, 해당 컨텐츠를 이용할 수 있는 라이센스는 특정된 이동 단말기만으로 제한되어 철저히 관리되므로 권한없는 사용자에 의한 컨텐츠의 불법적인 이용을 방지할 수 있는 효과가 있다. In addition, since the license to use the content is limited to only a specific mobile terminal and thoroughly managed, there is an effect of preventing illegal use of the content by unauthorized users.

그리고, 컨텐츠 이용 요금도 컨텐츠의 이용 후에만 단말기의 이용 요금에 합산되어 청구되므로 사용자가 컨텐츠 구매 시에 미리 지불할 필요도 없게 된다. In addition, since the content usage fee is added to the terminal usage fee only after the content is used, the user does not have to pay in advance when purchasing the content.

컨텐츠, 라이센스, 재생, 다운로드, 복사, 인증, 에이전트, DRM, 요금 Content, license, playback, download, copy, authentication, agent, DRM, fee

Description

컨텐츠 재생 시스템 및 방법{Contents playing system and method}Contents playing system and method

본 발명은 컨텐츠 재생 시스템 및 방법에 관한 것으로서, 더욱 상세하게는 사용자의 컴퓨터 단말기에서 컨텐츠 제공 서버로 컨텐츠를 요청하면, 컨텐츠 제공 서버가 컴퓨터 단말기로부터 컨텐츠의 라이센스를 전송받을 이동 단말기를 번호를 입력받고, 해당 컨텐츠를 컴퓨터 단말기로 전송함과 더불어 컨텐츠의 라이센스를 입력받은 번호의 이동 단말기로 제공해 주며, 컴퓨터 단말기에 제공된 컨텐츠를 다른 단말기로 복사하여 배포할 수 있으며, 다른 단말기에서 해당 컨텐츠의 사용시 이동 단말기에 저장된 라이센스를 이용하여 해당 컨텐츠를 재생할 수 있도록 하는, 컨텐츠 재생 시스템 및 방법에 관한 것이다.The present invention relates to a content reproducing system and method. More particularly, when a user requests a content from a computer terminal to a content providing server, the content providing server receives a number of a mobile terminal to receive a license of the content from the computer terminal. In addition, the content is transmitted to the computer terminal, and the content license is provided to the mobile terminal with the input number, and the content provided on the computer terminal can be copied and distributed to other terminals. The present invention relates to a content reproducing system and method for reproducing a corresponding content using a license stored in the same.

디지털 저작권 관리(Digital Rights Management: 이하 DRM) 기술은 암호화 기술을 이용하여 디지털 컨텐츠의 지적 자산에 대한 권리를 지속적으로 관리 및 보호하기 위한 기술이다. 즉, DRM 기술은 다양한 컨텐츠를 컨텐츠 제공자(Content Provider: CP)로부터 사용자에게 안전하게 전달하고, 이를 전달받은 사용자가 불법적으로 컨텐츠를 유통하는 것을 방지하기 위한 기술이다.Digital Rights Management (DRM) technology is a technology for continuously managing and protecting the rights of intellectual property of digital contents by using encryption technology. That is, the DRM technology is a technology for safely delivering various contents to a user from a content provider (CP) and preventing the user from illegally distributing the contents.

따라서, DRM 기술은 디지털 컨텐츠의 생성, 배포, 사용 및 폐기에 이르는 전 과정에 걸쳐 정보 보호가 가능하며, 온라인 뿐만 아니라 오프라인 상에서 사용자의 권한에 따른 사용과 권리를 보호할 수 있다.Therefore, DRM technology can protect information throughout the entire process of creating, distributing, using and disposing of digital contents, and protect usage and rights according to user's rights both online and offline.

한편, DRM 기술이 적용된 컨텐츠(이하 'DRM 컨텐츠'라 칭함)를 사용자 디바이스(User Device)에서 이용하기 위해서는, 먼저 사용자 디바이스가 해당 DRM 컨텐츠를 제공하는 컨텐츠 제공 서버에 접속하여 DRM 컨텐츠와, DRM 컨텐츠에 대한 메타데이터(Meta data) 및 라이센스를 다운로드 받아야 한다. 여기서, 메타데이터는 DRM 컨텐츠에 대한 정보가 저장된 데이터이며, 라이센스는 암호화된 컨텐츠를 복호화하는데 사용되는 복호키와 컨텐츠의 사용권한(예, 횟수 및 기간 등)을 명시하는 내용의 데이터이다.On the other hand, in order to use DRM technology-based content (hereinafter referred to as 'DRM content') in a user device, the user device first accesses a content providing server that provides the DRM content, and the DRM content and DRM content. Download metadata and licenses for. Here, the metadata is data in which information on the DRM content is stored, and the license is data indicating a decryption key used to decrypt the encrypted content and a right to use the content (eg, the number and duration).

이와 같은 과정을 통해 사용자 디바이스에 DRM 컨텐츠와 라이센스가 모두 저장되면, 사용자는 DRM 컨텐츠를 이용할 수 있게 된다. 이때, 사용자는 라이센스에 설정되어 있는 사용권한 내에서 DRM 컨텐츠를 이용할 수 있게 된다. 즉, 사용권한은 라이센스에서 실행 횟수를 한정하는 경우, 기간을 한정하는 경우 등이 있다. 여기서, 사용권한 중 라이센스에서 실행 횟수를 한정하는 경우, 사용자가 DRM 컨텐츠를 재생하는 횟수가 기 설정된 실행 횟수 이상이 될 때, DRM 컨텐츠의 이용이 불가능하게 된다. 그리고, 사용권한 중 라이센스에서 기간을 한정하는 경우, 사용자의 DRM 컨텐츠가 라이센스에서 정하는 기간을 경과하는 경우, DRM의 컨텐츠 이용이 불가능하게 된다.If both the DRM content and the license are stored in the user device through this process, the user can use the DRM content. At this time, the user can use the DRM content within the usage rights set in the license. In other words, the usage right may be limited to the number of executions in the license or the period of time. Here, in the case of limiting the number of executions in the license among the use rights, when the number of times the user plays the DRM content is more than the preset number of executions, the use of the DRM content becomes impossible. In the case of limiting the period in the license among the use rights, when the user's DRM content passes the period determined by the license, the DRM content cannot be used.

그런데, 이러한 DRM 컨텐츠의 경우 디지털 컨텐츠를 라이센스와 함께 컴퓨터 단말기에 다운로드 받은 경우에, 그 다운로드받은 컴퓨터 단말기에서만 사용할 수 있으나, 사용자가 그 컴퓨터 단말기가 있는 장소에서 다른 장소로 이동하는 경우에 그 디지털 컨텐츠를 사용할 수 없는 문제점이 있다.However, in the case of such DRM content, when the digital content is downloaded to a computer terminal with a license, it can be used only in the downloaded computer terminal, but the digital content when the user moves from the place where the computer terminal is located There is a problem that cannot be used.

전술한 문제점을 해결하기 위해 본 발명은, 사용자의 컴퓨터 단말기에서 컨텐츠 제공 서버로 컨텐츠를 요청하면, 컨텐츠 제공 서버가 컴퓨터 단말기로부터 컨텐츠의 라이센스를 전송받을 이동 단말기를 번호를 입력받고, 해당 컨텐츠를 컴퓨터 단말기로 전송함과 더불어 컨텐츠의 라이센스를 입력받은 번호의 이동 단말기로 제공해 주며, 컴퓨터 단말기에 제공된 컨텐츠를 다른 단말기로 복사하여 배포할 수 있으며, 다른 단말기에서 해당 컨텐츠의 사용시 이동 단말기에 저장된 라이센스를 이용하여 해당 컨텐츠를 재생할 수 있도록 하는, 컨텐츠 재생 시스템 및 방법, 컨텐츠 제공 서버 및 그 방법, 사용자 단말기 및 그 방법을 제공함에 목적이 있다.In order to solve the above problems, the present invention, when a user requests a content from the computer terminal to the content providing server, the content providing server receives the number of the mobile terminal to receive the license of the content from the computer terminal, the computer In addition to transmitting to the terminal, the license of the content is provided to the mobile terminal with the input number, and the content provided on the computer terminal can be copied and distributed to other terminals. It is an object of the present invention to provide a content reproducing system and method, a content providing server and a method, a user terminal, and a method for reproducing the corresponding content.

전술한 목적을 달성하기 위한 본 발명에 따른 컨텐츠 재생 시스템은, 서버에 접속하여 컨텐츠를 요청할 때 컨텐츠의 라이센스를 수신할 단말기 정보를 입력한 후 상기 서버로부터 컨텐츠를 제공받는 제1 단말기; 상기 제1 단말기로부터 컨텐츠의 요청이 있으면 상기 컨텐츠의 라이센스를 수신할 제2 단말기 정보를 입력받고, 해당 컨텐츠를 상기 제1 단말기로 제공함과 더불어 상기 컨텐츠의 라이센스를 제2 단말기로 전송하는 서버; 및 상기 서버로부터 상기 컨텐츠의 라이센스를 수신하고, 상기 제1 단말기의 컨텐츠 재생 시에 상기 컨텐츠의 라이센스를 상기 제1 단말기로 제공하는 제2 단말기를 포함한다.According to an aspect of the present invention, there is provided a content reproduction system comprising: a first terminal receiving content from a server after inputting terminal information to receive a license of the content when accessing a server and requesting content; A server configured to receive second terminal information to receive a license of the content when a request for the content is received from the first terminal, provide the corresponding content to the first terminal, and transmit the license of the content to the second terminal; And a second terminal receiving a license of the content from the server and providing a license of the content to the first terminal when playing the content of the first terminal.

또한, 상기 제1 단말기는, 상기 서버로부터 제공받은 컨텐츠를 재생할 때 상기 제2 단말기와 연결된 상태에서 상기 제2 단말기로부터 제공된 상기 컨텐츠의 라이센스를 이용하게 된다.The first terminal may use a license of the content provided from the second terminal in a state of being connected with the second terminal when playing the content provided from the server.

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 컨텐츠 제공 서버는, 사용자 단말기와 통신하기 위한 통신부; 상기 사용자 단말기에게 컨텐츠를 제공하는 컨텐츠 제공부; 상기 컨텐츠의 라이센스를 생성하여 제공하는 라이센스 생성부; 상기 사용자 단말기로부터 컨텐츠 요청을 수신하면, 컨텐츠 라이센스를 수신할 단말기 정보를 입력받고, 요청받은 컨텐츠를 상기 사용자 단말기에게 제공함과 더불어 상기 컨텐츠 라이센스를 상기 단말기 정보에 해당하는 단말기로 제공하도록 제어하는 제어부; 및 상기 컨텐츠와 상기 컨텐츠 라이센스를 상기 사용자 단말기의 정보와 함께 저장하고 있는 컨텐츠 데이터베이스를 포함한다.On the other hand, the content providing server according to the present invention for achieving the above object, a communication unit for communicating with the user terminal; A content providing unit providing content to the user terminal; A license generator for generating and providing a license of the contents; A control unit for receiving a content request from the user terminal, receiving terminal information to receive a content license, providing the requested content to the user terminal, and controlling the content license to be provided to the terminal corresponding to the terminal information; And a content database storing the content and the content license together with information of the user terminal.

여기서, 상기 컨텐츠 제공부는, 상기 사용자 단말기에게 제공할 컨텐츠에 대하여, 상기 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트가 포함된 컨텐츠를 상기 사용자 단말기에게 제공하게 된다.The content providing unit may provide the user terminal with content including an authentication agent that performs an authentication procedure for checking whether a user who wants to use the content has a right to use the content to be provided to the user terminal. do.

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 컨텐츠 재생 단말기는, 컨텐츠 제공 서버와 통신하기 위한 통신부; 상기 컨텐츠 제공 서버로 컨텐츠를 요청하는 명령을 입력하기 위한 입력부; 상기 컨텐츠 제공 서버로부터 수신된 컨텐츠를 저장하기 위한 저장부; 상기 컨텐츠 제공 서버로부터 수신된 컨텐츠를 재생하기 위한 컨텐츠 재생부; 상기 재생된 컨텐츠를 디스플레이하기 위한 표시부; 및 상기 컨텐츠 제공 서버로 컨텐츠를 요청하고, 상기 컨텐츠 제공 서버로부터 상기 컨텐츠의 라이센스를 수신할 단말기 정보의 입력을 요청받으면, 사용자로부터 상기 입력부를 통해 상기 컨텐츠의 라이센스를 수신할 단말기 정보를 입력받아 상기 컨텐츠 제공 서버로 전송하고, 상기 컨텐츠 제공 서버로부터 컨텐츠를 제공받는 것을 제어하는 제어부를 포함한다.On the other hand, the content reproduction terminal according to the present invention for achieving the above object, the communication unit for communicating with the content providing server; An input unit for inputting a command for requesting content to the content providing server; A storage unit for storing the content received from the content providing server; A content reproducing unit for reproducing the content received from the content providing server; A display unit for displaying the reproduced content; And requesting content from the content providing server, and receiving input of terminal information to receive a license of the content from the content providing server, receiving terminal information to receive a license of the content from the user through the input unit. And a control unit for transmitting to a content providing server and controlling receiving content from the content providing server.

여기서, 상기 통신부는 상기 컨텐츠의 라이센스를 저장하고 있는 다른 단말기와 연결하기 위한 연결부를 포함한다.Here, the communication unit includes a connection unit for connecting to another terminal that stores the license of the content.

그리고, 상기 제어부는, 상기 수신된 컨텐츠를 상기 컨텐츠 재생부를 통해 재생할 때 상기 연결부를 통해 연결된 상기 사용자 단말기에 저장되어 있는 상기 컨텐츠의 라이센스를 이용하여 인증 절차를 거친 후 상기 수신된 컨텐츠를 재생하게 된다.When the content is reproduced through the content reproducing unit, the controller regenerates the received content after an authentication procedure using a license of the content stored in the user terminal connected through the connection unit. .

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 사용자 단말기는, 컨텐츠 제공 서버 및 컨텐츠 재생 단말기와 통신하기 위한 통신부; 상기 컨텐츠 제공 서버로부터 제공받은 컨텐츠 라이센스를 저장하고 있는 저장부; 및 상기 컨텐츠 재생 단말기의 컨텐츠 재생 시 상기 컨텐츠 라이센스를 요청받으면, 상기 저장부로부터 상기 컨텐츠 라이센스를 읽어와 상기 컨텐츠 재생 단말기로 전송하도록 제어하 는 제어부를 포함한다.On the other hand, the user terminal according to the present invention for achieving the above object, the communication unit for communicating with the content providing server and the content playback terminal; A storage unit which stores a content license provided from the content providing server; And a control unit which controls to read the content license from the storage unit and transmit the content license to the content reproduction terminal when the content license is requested when the content reproduction terminal reproduces the content.

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 컨텐츠 재생 방법은, 제1 단말기, 제2 단말기 및 서버를 포함하는 시스템의 컨텐츠 재생 방법으로서, (a) 상기 제1 단말기가 상기 서버에 접속하여 컨텐츠를 요청하는 단계; (b) 상기 서버가 상기 컨텐츠 요청에 따라 컨텐츠 라이센스를 수신할 단말기 식별자를 입력하도록 상기 제1 단말기로 요구하는 단계; (c) 상기 제1 단말기가 상기 제2 단말기의 단말기 식별자를 입력하는 단계; 및 (d) 상기 서버가 상기 컨텐츠를 상기 제1 단말기로 제공함과 더불어 상기 컨텐츠 라이센스를 상기 제2 단말기로 제공하는 단계를 포함한다.On the other hand, the content reproduction method according to the present invention for achieving the above object is a content reproduction method of a system comprising a first terminal, a second terminal and a server, (a) the first terminal is connected to the server Requesting content; (b) requesting, by the server, the first terminal to input a terminal identifier to receive a content license according to the content request; (c) inputting, by the first terminal, a terminal identifier of the second terminal; And (d) the server providing the content to the first terminal and providing the content license to the second terminal.

그리고, (e) 상기 제1 단말기가 상기 제2 단말기의 연결 상태를 확인하는 단계; (f) 상기 제1 단말기가 상기 제2 단말기로부터 컨텐츠 라이센스를 확인하는 단계; 및 (g) 상기 제1 단말기가 상기 컨텐츠를 재생하는 단계를 더 포함한다.(E) checking, by the first terminal, a connection state of the second terminal; (f) checking, by the first terminal, a content license from the second terminal; And (g) playing the content by the first terminal.

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 컨텐츠 재생 단말기의 컨텐츠 재생 방법은, 컨텐츠 제공 서버 및 사용자 단말기와 통신하는 컨텐츠 재생 단말기의 컨텐츠 재생 방법에 있어서, (a) 상기 컨텐츠 제공 서버에 접속해 컨텐츠를 요청하는 단계; (b) 상기 컨텐츠 제공 서버로부터 상기 컨텐츠의 라이센스를 제공받을 단말기 식별자의 입력을 요구받는 단계; (c) 상기 컨텐츠의 라이센스를 제공받을 상기 사용자 단말기의 단말기 식별자를 입력하는 단계; (d) 상기 컨텐츠 제공 서버로부터 상기 컨텐츠를 제공받는 단계; (e) 상기 제공받은 컨텐츠의 재생 명령을 사용자로부터 입력받는 단계; (f) 상기 사용자 단말기가 연결되어 있는지를 확인하는 단계; (g) 상기 사용자 단말기를 통해 상기 컨텐츠의 라이센스를 확인하는 단계; 및 (h) 상기 제공받은 컨텐츠를 재생하는 단계를 포함한다.On the other hand, the content reproduction method of the content reproduction terminal according to the present invention for achieving the above object, in the content reproduction method of the content reproduction terminal communicating with the content providing server and the user terminal, (a) connected to the content providing server Requesting content; (b) receiving a request for input of a terminal identifier to receive a license of the content from the content providing server; (c) inputting a terminal identifier of the user terminal to receive a license of the content; (d) receiving the content from the content providing server; (e) receiving a command to play the provided content from a user; (f) checking whether the user terminal is connected; (g) checking a license of the content through the user terminal; And (h) playing the received content.

또한, (i) 상기 컨텐츠의 사용에 관한 과금 정보를 생성하는 단계; 및 (j) 상기 과금 정보를 상기 컨텐츠 제공 서버로 전송하는 단계를 더 포함한다.(I) generating charging information regarding the use of the content; And (j) transmitting the charging information to the content providing server.

한편, 전술한 목적을 달성하기 위한 본 발명에 따른 사용자 단말기의 컨텐츠 재생 방법은, 컨텐츠 제공 서버 및 컨텐츠 재생 단말기와 통신하는 사용자 단말기의 컨텐츠 재생 방법에 있어서, (a) 상기 컨텐츠 제공 서버로부터 컨텐츠 라이센스를 제공받는 단계; (b) 상기 제공받은 컨텐츠 라이센스를 저장하는 단계; (c) 상기 컨텐츠 재생 단말기에 연결되는 단계; (d) 상기 연결된 컨텐츠 재생 단말기로부터 상기 컨텐츠 라이센스를 요청받는 단계; 및 (e) 상기 컨텐츠 재생 단말기로 상기 컨텐츠 라이센스를 제공하는 단계를 포함한다.On the other hand, the content reproduction method of the user terminal according to the present invention for achieving the above object, in the content reproduction method of the user terminal to communicate with the content providing server and the content reproduction terminal, (a) content license from the content providing server Receiving a step; (b) storing the provided content license; (c) connecting to the content playback terminal; (d) receiving the content license request from the connected content playback terminal; And (e) providing the content license to the content playback terminal.

한편, 본 발명은 오디오 및 비디오를 포함하는 컨텐츠를 담을 수 있는 포맷 구조; 상기 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트를 담을 수 있는 포맷 구조; 및 상기 컨텐츠에 대한 설명이나 정보를 담을 수 있는 포맷 구조를 가진 데이터를 컴퓨터로 읽을 수 있는 매체에 기록할 수 있다.On the other hand, the present invention provides a format structure that can contain content, including audio and video; A format structure capable of containing an authentication agent for performing an authentication procedure for confirming whether a user who intends to use the content has a right to use the content; And data having a format structure capable of containing a description or information about the content on a computer readable medium.

본 발명에 의하면, 컨텐츠를 구매한 사용자가 자신의 위치에 따라 여러 단말기에 복사하여 컨텐츠를 이용할 수 있어서 컨텐츠의 이용율을 높일 수 있다.According to the present invention, the user who purchased the content can use the content by copying the content to various terminals according to his / her location, thereby increasing the utilization rate of the content.

또한, 해당 컨텐츠를 이용할 수 있는 라이센스는 특정된 이동 단말기만으로 제한되어 철저히 관리되므로 권한없는 사용자에 의한 컨텐츠의 불법적인 이용을 방지할 수 있는 효과가 있다. In addition, since the license to use the content is limited to only a specific mobile terminal and thoroughly managed, there is an effect of preventing illegal use of the content by unauthorized users.

그리고, 컨텐츠 이용 요금도 컨텐츠의 이용 후에만 단말기의 이용 요금에 합산되어 청구되므로 사용자가 컨텐츠 구매 시에 미리 지불할 필요도 없게 된다. In addition, since the content usage fee is added to the terminal usage fee only after the content is used, the user does not have to pay in advance when purchasing the content.

본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Reference will now be made in detail to the preferred embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 컨텐츠 재생 시스템의 구성을 개략적으로 나타낸 구성도이다.1 is a configuration diagram schematically showing the configuration of a content playback system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명에 따른 컨텐츠 재생 시스템(100)은, 제1 단말기(110), 제2 단말기(112), 통신망(120) 및 컨텐츠 제공 서버(130)를 포함한다.Referring to FIG. 1, the content playback system 100 according to the present invention includes a first terminal 110, a second terminal 112, a communication network 120, and a content providing server 130.

제1 단말기(110)는 컨텐츠 제공 서버(130)에 접속하여 컨텐츠를 요청할 때 컨텐츠의 라이센스를 수신할 단말기 정보를 입력한 후 컨텐츠 제공 서버(130)로부터 컨텐츠를 제공받는다.When the first terminal 110 accesses the content providing server 130 and requests the content, the first terminal 110 receives the content from the content providing server 130 after inputting terminal information to receive a license of the content.

여기서, 제1 단말기(110)는 컨텐츠를 재생할 수 있는 PMP, TV, PC, PDA 중 하나일 수 있다.Here, the first terminal 110 may be one of a PMP, a TV, a PC, and a PDA capable of playing content.

또한, 제1 단말기(110)는 컨텐츠 제공 서버(130)로부터 제공받은 컨텐츠를 제2 단말기(112) 또는 다른 단말기로 복사 배포할 수 있다.In addition, the first terminal 110 may copy and distribute the content provided from the content providing server 130 to the second terminal 112 or another terminal.

또한, 제1 단말기(110)는 컨텐츠 제공 서버로(130)부터 제공받은 컨텐츠를 재생할 때 제2 단말기(112)와 연결된 상태에서 제2 단말기(112)로부터 제공된 컨텐츠의 라이센스를 이용하게 된다.In addition, when the first terminal 110 plays the content provided from the content providing server 130, the first terminal 110 uses a license of the content provided from the second terminal 112 in a state of being connected with the second terminal 112.

그리고, 제1 단말기(110)는 컨텐츠 제공 서버(130)로부터 제공받은 컨텐츠를 이용한 후 컨텐츠의 이용에 대한 요금 정보를 컨텐츠 제공 서버(130)를 경유해 과금 서버(140)로 전송해 주게 된다.Then, the first terminal 110 uses the content provided from the content providing server 130 and transmits the charge information for the use of the content to the billing server 140 via the content providing server 130.

제2 단말기(112)는 컨텐츠 제공 서버(130)로부터 컨텐츠의 라이센스를 수신하고, 제1 단말기(110)의 컨텐츠 재생 시에 컨텐츠의 라이센스를 제1 단말기(110)로 제공한다. 여기서, 제2 단말기(112)는 사용자가 휴대할 수 있는 PDA, 휴대폰 등의 이동 단말기를 포함한다.The second terminal 112 receives a license of the content from the content providing server 130, and provides a license of the content to the first terminal 110 when the content of the first terminal 110 is played back. Here, the second terminal 112 includes a mobile terminal, such as a PDA, a mobile phone that the user can carry.

통신망(120)은 인터넷과 같은 유선 통신망을 포함하거나, 이동 통신망과 같은 무선 통신망을 포함할 수 있다.The communication network 120 may include a wired communication network such as the Internet or a wireless communication network such as a mobile communication network.

컨텐츠 제공 서버(130)는 제1 단말기(110)로부터 컨텐츠의 요청이 있으면 컨텐츠의 라이센스를 수신할 단말기 정보를 입력받고, 해당 컨텐츠를 제1 단말기(110)로 제공함과 더불어 컨텐츠의 라이센스를 단말기 정보에 해당하는 제2 단말기(112)로 전송한다.If the content providing server 130 receives a request for content from the first terminal 110, the content providing server 130 receives terminal information for receiving a license of the content, provides the content to the first terminal 110, and provides a license of the content to the terminal information. It transmits to the second terminal 112 corresponding to the.

여기서, 컨텐츠 제공 서버(130)는 컨텐츠의 라이센스 즉, 이용권한을 발행하는 DRM 서버의 기능을 수행하는데, 컨텐츠 제공 서버(130)와 별개로 DRM 서버를 별 도로 구성할 수도 있다.Here, the content providing server 130 performs a function of a DRM server for issuing a license of content, that is, a use right, and may separately configure the DRM server separately from the content providing server 130.

또한, 단말기 정보는 Device ID나 단말기 번호 등의 단말기 식별자를 포함한다.In addition, the terminal information includes a terminal identifier such as a device ID or a terminal number.

과금 서버(140)는 제1 단말기(110)로부터 컨텐츠의 이용에 대한 과금 정보를 컨텐츠 제공 서버(130)를 경유해 수신하고, 과금 정보를 근거로 제1 단말기(110)가 사용한 컨텐츠에 대한 이용 요금을 정산한다.The charging server 140 receives charging information about the use of the content from the first terminal 110 through the content providing server 130 and uses the content used by the first terminal 110 based on the charging information. Settle the fee.

도 2는 본 발명의 실시예에 따른 컨텐츠 제공 서버의 내부 구성을 개략적으로 나타낸 구성도이다.2 is a configuration diagram schematically showing an internal configuration of a content providing server according to an embodiment of the present invention.

도 2를 참조하면, 본 발명에 따른 컨텐츠 제공 서버(130)는, 통신부(210), 컨텐츠 제공부(220), 라이센스 생성부(230), 제어부(240) 및 컨텐츠 데이터베이스(250)를 포함한다.Referring to FIG. 2, the content providing server 130 according to the present invention includes a communication unit 210, a content providing unit 220, a license generation unit 230, a control unit 240, and a content database 250. .

통신부(210)는 제1 단말기(110) 및 제2 단말기(112)와 통신망(120)을 통해 통신한다.The communication unit 210 communicates with the first terminal 110 and the second terminal 112 through the communication network 120.

컨텐츠 제공부(220)는 제1 단말기(110)에게 컨텐츠를 제공한다.The content provider 220 provides the content to the first terminal 110.

라이센스 생성부(230)는 제1 단말기(110)에게 제공할 컨텐츠의 라이센스를 생성하여 제2 단말기(112)로 제공한다.The license generator 230 generates a license of content to be provided to the first terminal 110 and provides the license to the second terminal 112.

제어부(240)는 제1 단말기(110)로부터 컨텐츠 요청을 수신하면, 컨텐츠 라이센스를 수신할 단말기 정보(번호)를 입력받고, 요청받은 컨텐츠를 제1 단말기(110)에게 제공함과 더불어 컨텐츠 라이센스를 단말기 정보(번호)에 해당하는 제2 단말기(112)로 제공하도록 제어한다.When the controller 240 receives the content request from the first terminal 110, the controller 240 receives terminal information (number) to receive the content license, provides the requested content to the first terminal 110, and provides the content license to the terminal. Control to provide to the second terminal 112 corresponding to the information (number).

컨텐츠 데이터베이스(250)는 컨텐츠와 컨텐츠 라이센스를 제1 단말기(110)의 정보와 함께 저장하고 있다.The content database 250 stores the content and the content license together with the information of the first terminal 110.

여기서, 컨텐츠 제공부(220)는, 제1 단말기(110)에게 제공할 컨텐츠에 대하여, 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트가 포함된 컨텐츠를 제1 단말기(110)에게 제공하게 된다.Here, the content providing unit 220, for the content to be provided to the first terminal 110, the content including the authentication agent for performing an authentication procedure for confirming whether the user who wants to use the content has a legitimate use authority. 1 terminal 110 is provided.

도 3는 본 발명의 실시예에 따른 제1 단말기의 내부 구성을 개략적으로 나타낸 구성도이다.3 is a configuration diagram schematically showing an internal configuration of a first terminal according to an embodiment of the present invention.

도 3을 참조하면, 본 발명에 따른 제1 단말기(110)는, 컨텐츠를 재생할 수 있는 컨텐츠 재생 단말기로서 예컨대, PC 단말기를 들 수 있으며, 통신부(310), 입력부(320), 저장부(330), 컨텐츠 재생부(340), 표시부(350) 및 제어부(360)를 포함한다.Referring to FIG. 3, the first terminal 110 according to the present invention may be, for example, a PC terminal as a content reproduction terminal capable of playing content, and includes a communication unit 310, an input unit 320, and a storage unit 330. ), A content playback unit 340, a display unit 350, and a controller 360.

통신부(310)는 컨텐츠 제공 서버(130) 및 과금 서버(140)와 통신망(120)을 통해 통신한다.The communication unit 310 communicates with the content providing server 130 and the charging server 140 through the communication network 120.

여기서, 통신부(310)는 컨텐츠의 라이센스를 저장하고 있는 제2 단말기(112)와 연결하기 위한 연결부(312)를 포함하고, 연결부(312)를 통해 제2 단말기(112)가 케이블 등의 유선으로 연결된다.Here, the communication unit 310 includes a connection unit 312 for connecting with the second terminal 112 that stores the license of the content, and the second terminal 112 is wired through a connection unit 312 by a cable or the like. Connected.

입력부(320)는 컨텐츠 제공 서버(130)로 컨텐츠를 요청하는 명령을 입력한다.The input unit 320 inputs a command for requesting content to the content providing server 130.

저장부(330)는 컨텐츠 제공 서버(130)로부터 수신된 컨텐츠를 저장한다.The storage unit 330 stores the content received from the content providing server 130.

컨텐츠 재생부(340)는 컨텐츠 제공 서버(130)로부터 수신된 컨텐츠를 재생한다.The content playback unit 340 plays back the content received from the content providing server 130.

표시부(350)는 재생되는 컨텐츠를 화면 상으로 디스플레이한다.The display unit 350 displays the content to be played on the screen.

제어부(360)는 컨텐츠 제공 서버(130)로 컨텐츠를 요청하고, 컨텐츠 제공 서버(130)로부터 컨텐츠의 라이센스를 수신할 단말기 식별자의 입력을 요청받으면, 사용자로부터 입력부(320)를 통해 컨텐츠의 라이센스를 수신할 단말기 식별자를 입력받아 컨텐츠 제공 서버(130)로 전송하고, 컨텐츠 제공 서버(130)로부터 컨텐츠를 제공받는 것을 제어한다.When the controller 360 requests content from the content providing server 130 and inputs a terminal identifier to receive a license of the content from the content providing server 130, the controller 360 receives a license of the content from the user through the input unit 320. The terminal receives a terminal identifier to be received, transmits the same to the content providing server 130, and controls the content providing from the content providing server 130.

그리고, 제어부(360)는, 컨텐츠 재생부(340)를 통해 수신된 컨텐츠를 재생할 때 연결부(312)를 통해 연결된 제2 단말기(112)에 저장되어 있는 컨텐츠의 라이센스를 이용하여 인증 절차를 거친 후 수신된 컨텐츠를 재생하게 된다.The controller 360 performs an authentication procedure using a license of the content stored in the second terminal 112 connected through the connection unit 312 when playing the content received through the content playback unit 340. Play the received content.

도 4는 본 발명의 실시예에 따라 제2 단말기의 내부 구성을 개략적으로 나타낸 구성도이다.4 is a configuration diagram schematically showing an internal configuration of a second terminal according to an embodiment of the present invention.

도 4를 참조하면, 본 발명에 따른 제2 단말기(112)는, 컨텐츠 제공 서버(130)로부터 제공된 컨텐츠 라이센스를 저장할 수 있는 휴대 가능한 단말기로서, 통신부(410), 저장부(420) 및 제어부(430)를 포함한다.Referring to FIG. 4, the second terminal 112 according to the present invention is a portable terminal capable of storing a content license provided from the content providing server 130, and includes a communication unit 410, a storage unit 420, and a control unit ( 430).

통신부(410)는 컨텐츠 제공 서버(130) 및 제1 단말기(110)와 통신한다.The communication unit 410 communicates with the content providing server 130 and the first terminal 110.

저장부(420)는 컨텐츠 제공 서버(130)로부터 제공받은 컨텐츠 라이센스를 저장하고 있다.The storage unit 420 stores the content license provided from the content providing server 130.

제어부(430)는 제1 단말기(110)의 컨텐츠 재생 시 컨텐츠 라이센스를 요청받 으면, 저장부(420)로부터 컨텐츠 라이센스를 읽어와 제1 단말기(110)로 전송하도록 제어한다.When the content license is requested when the content of the first terminal 110 is played, the controller 430 reads the content license from the storage 420 and transmits the content license to the first terminal 110.

도 5는 본 발명의 실시예에 따른 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a content reproduction method according to an embodiment of the present invention.

도 5를 참조하면, 본 발명에 따른 컨텐츠 재생 방법은, 먼저 제1 단말기(110)가 컨텐츠 제공 서버(130)에 접속하여 컨텐츠를 요청한다(S502).Referring to FIG. 5, in the content reproduction method according to the present invention, first, the first terminal 110 accesses the content providing server 130 and requests content (S502).

이에 대해, 컨텐츠 제공 서버(130)는 제1 단말기(110)의 컨텐츠 요청에 따라 컨텐츠 라이센스를 수신할 단말기 식별자를 입력하도록 제1 단말기(110)로 요구한다(S504).In response to this, the content providing server 130 requests the first terminal 110 to input a terminal identifier for receiving a content license according to the content request of the first terminal 110 (S504).

제1 단말기(110)는 사용자에 의해 제2 단말기(112)의 단말기 식별자, 예컨대, 기기의 고유 ID를 입력한다(S506).The first terminal 110 inputs a terminal identifier of the second terminal 112, for example, a unique ID of the device, by the user (S506).

컨텐츠 제공 서버(130)는 요청받은 컨텐츠를 제1 단말기(110)로 제공함과 더불어 컨텐츠 라이센스를 제2 단말기(112)로 제공한다(S508).The content providing server 130 provides the requested content to the first terminal 110 and also provides the content license to the second terminal 112 (S508).

한편, 컨텐츠 제공 서버(130)로부터 컨텐츠를 제공받은 제1 단말기(110)는 컨텐츠를 재생하기 위해 필요한 컨텐츠 라이센스를 얻기 위해, 컨텐츠 라이센스가 저장되어 있는 제2 단말기의 연결 상태를 확인한다(S510).On the other hand, the first terminal 110 provided with the content from the content providing server 130, in order to obtain the content license for playing the content, checks the connection state of the second terminal is stored content license (S510) .

컨텐츠 라이센스가 저장되어 있는 제2 단말기(112)가 연결된 것을 확인한 제1 단말기(110)는 제2 단말기(112)로부터 컨텐츠 라이센스를 확인한다(S512).The first terminal 110 confirms that the second terminal 112 that stores the content license is connected and checks the content license from the second terminal 112 (S512).

그리고, 제1 단말기(110)는 컨텐츠 라이센스를 통해 인증 절차를 수행한 후 컨텐츠를 재생한다(S514).The first terminal 110 plays the content after performing the authentication procedure through the content license (S514).

도 6은 본 발명의 실시예에 따른 컨텐츠 재생 단말기의 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a content reproduction method of a content reproduction terminal according to an embodiment of the present invention.

도 6을 참조하면, 컨텐츠 재생 단말기로서의 제1 단말기(110)는 컨텐츠 제공 서버(130)에 접속해 컨텐츠를 요청한다(S602).Referring to FIG. 6, the first terminal 110 as a content reproducing terminal requests the content by accessing the content providing server 130 (S602).

이어, 제1 단말기(110)는 컨텐츠 제공 서버(130)로부터 컨텐츠의 라이센스를 제공받을 단말기 식별자의 입력을 요구받는다(S604).Subsequently, the first terminal 110 is requested to input a terminal identifier to receive a license of the content from the content providing server 130 (S604).

여기서, 단말기 식별자는 예컨대, 기기의 고유 ID(device ID) 등이 될 수 있다.Here, the terminal identifier may be, for example, a unique device ID (device ID).

따라서, 제1 단말기(110)는 컨텐츠의 라이센스를 제공받을 제2 단말기(112)의 단말기 식별자를 입력부(320)를 통해 입력한다(S606).Therefore, the first terminal 110 inputs the terminal identifier of the second terminal 112 to receive the license of the content through the input unit 320 (S606).

이후, 제1 단말기(110)는 컨텐츠 제공 서버(130)로부터 컨텐츠를 제공받는다(S608).Thereafter, the first terminal 110 receives the content from the content providing server 130 (S608).

이어, 제1 단말기(110)는 제공받은 컨텐츠의 재생 명령을 사용자로부터 입력부(320)를 통해 입력받는다(S610).Subsequently, the first terminal 110 receives a playback command of the provided content from the user through the input unit 320 (S610).

제1 단말기(110)는 입력부(320)로부터의 컨텐츠의 재생 명령에 따라 재생 시에 필요한 컨텐츠 라이센스를 확인하기 위해, 컨텐츠 라이센스가 저장된 제2 단말기(112)가 연결되어 있는지를 확인한다(S612).The first terminal 110 checks whether the second terminal 112 in which the content license is stored is connected in order to check the content license required for playback according to the content playback command from the input unit 320 (S612). .

제2 단말기(112)가 연결된 경우(S614), 제1 단말기(110)는 제2 단말기(112)에 저장되어 있는 컨텐츠의 라이센스를 통해 인증 절차를 수행한다(S616). 이때, 제1 단말기(110)의 컨텐츠 재생부(340)에서 재생될 컨텐츠가 도 8에 도시된 바와 같이 인증 에이전트를 포함한 가운데 인증 에이전트가 컨텐츠의 라이센스를 확인하여 인증 절차를 수행할 수 있다. 도 8은 본 발명의 실시예에 따른 컨텐츠의 포맷 구조를 나타낸 도면이다. 도 8에 도시된 바와 같이 본 발명에 따른 컨텐츠는 오디오 및 비디오를 포함하는 컨텐츠를 담을 수 있는 제1 포맷 구조(810), 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트를 담을 수 있는 제2 포맷 구조(820) 및 컨텐츠에 대한 설명이나 정보를 담을 수 있는 제3 포맷 구조(830)를 포함한다.When the second terminal 112 is connected (S614), the first terminal 110 performs an authentication procedure through the license of the content stored in the second terminal 112 (S616). In this case, while the content to be played in the content playback unit 340 of the first terminal 110 includes the authentication agent as shown in FIG. 8, the authentication agent may check the license of the content and perform an authentication procedure. 8 is a diagram illustrating a format structure of content according to an embodiment of the present invention. As shown in FIG. 8, the content according to the present invention performs a first format structure 810 capable of containing content including audio and video, and an authentication procedure for confirming whether a user who wants to use the content has the right to use the content. A second format structure 820 that can contain an authentication agent, and a third format structure 830 that can contain a description or information about the content.

이어, 제1 단말기(110)는 컨텐츠 제공 서버(130)로부터 제공받은 컨텐츠를 컨텐츠 재생부(340)를 통해 재생한다(S618).Next, the first terminal 110 reproduces the content provided from the content providing server 130 through the content playback unit 340 (S618).

이후, 제1 단말기(110)는 컨텐츠의 사용에 관한 과금 정보를 생성하고, 생성된 과금 정보를 컨텐츠 제공 서버(130)로 전송한다(S620).Thereafter, the first terminal 110 generates charging information regarding the use of the content, and transmits the generated charging information to the content providing server 130 (S620).

도 7은 본 발명의 실시예에 따른 사용자 단말기의 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a content reproduction method of a user terminal according to an embodiment of the present invention.

도 7을 참조하면, 이동 단말기 등의 제2 단말기(112)는 컨텐츠 제공 서버(130)로부터 컨텐츠 라이센스를 제공받는다(S702).Referring to FIG. 7, the second terminal 112 such as a mobile terminal receives a content license from the content providing server 130 (S702).

이어, 제2 단말기(112)는 컨텐츠 제공 서버(130)로부터 제공받은 컨텐츠 라이센스를 저장부(420)에 저장한다(S704).Subsequently, the second terminal 112 stores the content license provided from the content providing server 130 in the storage unit 420 (S704).

이후, 컨텐츠 라이센스가 저장되어 있는 제2 단말기(112)는 사용자에 의해 컨텐츠를 재생하려는 제1 단말기(110)에 연결된다(S706).Thereafter, the second terminal 112 in which the content license is stored is connected to the first terminal 110 to reproduce the content by the user (S706).

이어, 연결된 제1 단말기(110)로부터 컨텐츠 라이센스의 확인 요청이 있으 면(S708), 제2 단말기(112)는 컨텐츠를 재생하려는 제1 단말기(110)로 컨텐츠 라이센스를 제공한다(S710).Subsequently, if there is a request for confirmation of a content license from the connected first terminal 110 (S708), the second terminal 112 provides a content license to the first terminal 110 to play the content (S710).

한편, 본 발명에 따른 컨텐츠 재생 단말기의 컨텐츠 재생 방법을 프로그램으로서 컴퓨터로 읽을 수 있는 매체, 예컨대, CD나 USB 메모리 등에 기록할 수 있다. 또한, 본 발명에 따른 이동 단말기와 같은 사용자 단말기의 컨텐츠 재생 방법을 프로그램으로서 컴퓨터로 읽을 수 있는 매체에 기록할 수 있다.On the other hand, the content reproduction method of the content reproduction terminal according to the present invention can be recorded as a computer-readable medium, for example, CD or USB memory. In addition, the content reproduction method of a user terminal such as a mobile terminal according to the present invention can be recorded as a program in a computer-readable medium.

한편, 본 발명은 오디오 및 비디오를 포함하는 컨텐츠를 담을 수 있는 포맷 구조; 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트를 담을 수 있는 포맷 구조; 및 컨텐츠에 대한 설명이나 정보를 담을 수 있는 포맷 구조를 가진 데이터를 CD나 USB 메모리 등 컴퓨터로 읽을 수 있는 매체에 기록할 수 있다.On the other hand, the present invention provides a format structure that can contain content, including audio and video; A format structure capable of containing an authentication agent for performing an authentication procedure for confirming whether a user who intends to use the content has the right to use the content; And data having a format structure capable of containing descriptions or information about the contents on a computer-readable medium such as a CD or a USB memory.

전술한 바와 같이 본 발명에 의하면, 사용자의 컴퓨터 단말기에서 컨텐츠 제공 서버로 컨텐츠를 요청하면, 컨텐츠 제공 서버가 컴퓨터 단말기로부터 컨텐츠의 라이센스를 전송받을 이동 단말기를 번호를 입력받고, 해당 컨텐츠를 컴퓨터 단말기로 전송함과 더불어 컨텐츠의 라이센스를 입력받은 번호의 이동 단말기로 제공해 주며, 컴퓨터 단말기에 제공된 컨텐츠를 다른 단말기로 복사하여 배포할 수 있으며, 다른 단말기에서 해당 컨텐츠의 사용시 이동 단말기에 저장된 라이센스를 이용하여 해당 컨텐츠를 재생할 수 있도록 하는, 컨텐츠 재생 시스템 및 방법, 컨텐츠 제공 서버 및 그 방법, 사용자 단말기 및 그 방법을 실현할 수 있다.As described above, according to the present invention, when a user requests a content from a computer terminal to a content providing server, the content providing server receives a number of a mobile terminal to receive a license of the content from the computer terminal, and sends the corresponding content to the computer terminal. In addition to transmitting the content, the license of the content is provided to the mobile terminal with the input number, and the content provided on the computer terminal can be copied and distributed to other terminals. A content reproducing system and method, a content providing server and method thereof, a user terminal, and a method thereof, which enable to reproduce content, can be realized.

본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수 적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있으므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As those skilled in the art to which the present invention pertains may implement the present invention in other specific forms without changing the technical spirit or essential features, the embodiments described above are exemplary in all respects and are not intended to be limiting. You must understand. The scope of the present invention is shown by the following claims rather than the detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalents should be construed as being included in the scope of the present invention. do.

본 발명은 서버에서 사용자 단말기로 컨텐츠를 제공하는 시스템에 적용할 수 있다.The present invention can be applied to a system for providing content from a server to a user terminal.

또한, 제공된 컨텐츠가 사용자 단말기에서 사용될 때 컨텐츠 라이센스가 필요한 시스템에도 적용할 수 있다.In addition, the present invention can be applied to a system requiring a content license when the provided content is used in a user terminal.

그리고, 컨텐츠 이용 후에 컨텐츠의 이용 요금을 정산할 수 있도록 하는 시스템에 적용할 수 있다.In addition, the present invention may be applied to a system that enables the user to settle the fee for using the content after using the content.

도 1은 본 발명의 실시예에 따른 컨텐츠 재생 시스템의 구성을 개략적으로 나타낸 구성도이다.1 is a configuration diagram schematically showing the configuration of a content playback system according to an embodiment of the present invention.

도 2는 본 발명의 실시예에 따른 컨텐츠 제공 서버의 내부 구성을 개략적으로 나타낸 구성도이다.2 is a configuration diagram schematically showing an internal configuration of a content providing server according to an embodiment of the present invention.

도 3는 본 발명의 실시예에 따른 제1 단말기의 내부 구성을 개략적으로 나타낸 구성도이다.3 is a configuration diagram schematically showing an internal configuration of a first terminal according to an embodiment of the present invention.

도 4는 본 발명의 실시예에 따라 제2 단말기의 내부 구성을 개략적으로 나타낸 구성도이다.4 is a configuration diagram schematically showing an internal configuration of a second terminal according to an embodiment of the present invention.

도 5는 본 발명의 실시예에 따른 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.5 is a flowchart illustrating a content reproduction method according to an embodiment of the present invention.

도 6은 본 발명의 실시예에 따른 컨텐츠 재생 단말기의 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.6 is a flowchart illustrating a content reproduction method of a content reproduction terminal according to an embodiment of the present invention.

도 7은 본 발명의 실시예에 따른 사용자 단말기의 컨텐츠 재생 방법을 설명하기 위한 흐름도이다.7 is a flowchart illustrating a content reproduction method of a user terminal according to an embodiment of the present invention.

도 8은 본 발명의 실시예에 따른 컨텐츠의 포맷 구조를 나타낸 도면이다. 8 is a diagram illustrating a format structure of content according to an embodiment of the present invention.

< 도면의 주요 부분에 대한 부호의 설명 ><Description of Symbols for Main Parts of Drawings>

100 : 컨텐츠 재생 시스템 110 : 제1 단말기100: content playback system 110: first terminal

112 : 제2 단말기 120 : 통신망112: second terminal 120: communication network

130 : 컨텐츠 제공 서버 210 : 통신부130: content providing server 210: communication unit

220 : 컨텐츠 제공부 230 : 라이센스 생성부220: content provider 230: license generation unit

240 : 제어부 250 : 컨텐츠 데이터베이스240 control unit 250 content database

310 : 통신부 312 : 연결부310: communication unit 312: connection unit

320 : 입력부 330 : 저장부320: input unit 330: storage unit

340 : 컨텐츠 재생부 350 : 표시부340: content playback unit 350: display unit

360 : 제어부 410 : 통신부360 control unit 410 communication unit

420 : 저장부 430 : 제어부420: storage unit 430: control unit

810 : 제1 포맷 구조 820 : 제2 포맷 구조810: first format structure 820: second format structure

830 : 제3 포맷 구조830: third format structure

Claims (14)

서버에 접속하여 컨텐츠를 요청할 때 컨텐츠의 라이센스를 수신할 단말기 정보를 입력한 후 상기 서버로부터 컨텐츠를 제공받는 제1 단말기;A first terminal receiving content from the server after inputting terminal information to receive a license of the content when accessing a server to request content; 상기 제1 단말기로부터 컨텐츠의 요청이 있으면 상기 컨텐츠의 라이센스를 수신할 제2 단말기 정보를 입력받고, 해당 컨텐츠를 상기 제1 단말기로 제공함과 더불어 상기 컨텐츠의 라이센스를 제2 단말기로 전송하는 서버; 및A server configured to receive second terminal information to receive a license of the content when a request for the content is received from the first terminal, provide the corresponding content to the first terminal, and transmit the license of the content to the second terminal; And 상기 서버로부터 상기 컨텐츠의 라이센스를 수신하고, 상기 제1 단말기의 컨텐츠 재생 시에 상기 컨텐츠의 라이센스를 상기 제1 단말기로 제공하는 제2 단말기;A second terminal receiving a license of the content from the server and providing a license of the content to the first terminal when playing the content of the first terminal; 를 포함하는 컨텐츠 재생 시스템.Content playback system comprising a. 제 1 항에 있어서,The method of claim 1, 상기 제1 단말기는, 상기 서버로부터 제공받은 컨텐츠를 재생할 때 상기 제2 단말기와 연결된 상태에서 상기 제2 단말기로부터 제공된 상기 컨텐츠의 라이센스를 이용하는 것을 특징으로 하는 컨텐츠 재생 시스템.And the first terminal uses a license of the content provided from the second terminal when connected to the second terminal when playing the content provided from the server. 사용자 단말기와 통신하기 위한 통신부;A communication unit for communicating with a user terminal; 상기 사용자 단말기에게 컨텐츠를 제공하는 컨텐츠 제공부;A content providing unit providing content to the user terminal; 상기 컨텐츠의 라이센스를 생성하여 제공하는 라이센스 생성부;A license generator for generating and providing a license of the contents; 상기 사용자 단말기로부터 컨텐츠 요청을 수신하면, 컨텐츠 라이센스를 수신할 단말기 정보를 입력받고, 요청받은 컨텐츠를 상기 사용자 단말기에게 제공함과 더불어 상기 컨텐츠 라이센스를 상기 단말기 정보에 해당하는 단말기로 제공하도록 제어하는 제어부;A control unit for receiving a content request from the user terminal, receiving terminal information to receive a content license, providing the requested content to the user terminal, and controlling the content license to be provided to the terminal corresponding to the terminal information; 상기 컨텐츠와 상기 컨텐츠 라이센스를 상기 사용자 단말기의 정보와 함께 저장하고 있는 컨텐츠 데이터베이스;A content database storing the content and the content license together with information of the user terminal; 를 포함하는 컨텐츠 제공 서버.Content providing server comprising a. 제 3 항에 있어서,The method of claim 3, wherein 상기 컨텐츠 제공부는, 상기 사용자 단말기에게 제공할 컨텐츠에 대하여, 상기 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트가 포함된 컨텐츠를 상기 사용자 단말기에게 제공하는 것을 특징으로 하는 컨텐츠 제공 서버.The content providing unit provides the user terminal with content including an authentication agent that performs an authentication procedure for checking whether a user who wants to use the content has a right to use the content to be provided to the user terminal. Content provision server. 컨텐츠 제공 서버와 통신하기 위한 통신부;Communication unit for communicating with the content providing server; 상기 컨텐츠 제공 서버로 컨텐츠를 요청하는 명령을 입력하기 위한 입력부;An input unit for inputting a command for requesting content to the content providing server; 상기 컨텐츠 제공 서버로부터 수신된 컨텐츠를 저장하기 위한 저장부;A storage unit for storing the content received from the content providing server; 상기 컨텐츠 제공 서버로부터 수신된 컨텐츠를 재생하기 위한 컨텐츠 재생부;A content reproducing unit for reproducing the content received from the content providing server; 상기 재생된 컨텐츠를 디스플레이하기 위한 표시부; 및A display unit for displaying the reproduced content; And 상기 컨텐츠 제공 서버로 컨텐츠를 요청하고, 상기 컨텐츠 제공 서버로부터 상기 컨텐츠의 라이센스를 수신할 단말기 정보의 입력을 요청받으면, 사용자로부터 상기 입력부를 통해 상기 컨텐츠의 라이센스를 수신할 단말기 정보를 입력받아 상기 컨텐츠 제공 서버로 전송하고, 상기 컨텐츠 제공 서버로부터 컨텐츠를 제공받는 것을 제어하는 제어부;When requesting content to the content providing server and receiving input of terminal information for receiving a license of the content from the content providing server, the terminal receives terminal information for receiving a license of the content through the input unit from the content receiving server. A control unit which transmits to a providing server and controls receiving contents from the contents providing server; 를 포함하는 컨텐츠 재생 단말기.Content playback terminal comprising a. 제 5 항에 있어서,The method of claim 5, 상기 통신부는 상기 컨텐츠의 라이센스를 저장하고 있는 사용자 단말기와 연결하기 위한 연결부를 포함하는 것을 특징으로 하는 컨텐츠 재생 단말기.And the communication unit includes a connection unit for connecting to a user terminal storing the license of the content. 제 6 항에 있어서,The method of claim 6, 상기 제어부는, 상기 수신된 컨텐츠를 상기 컨텐츠 재생부를 통해 재생할 때 상기 연결부를 통해 연결된 상기 사용자 단말기에 저장되어 있는 상기 컨텐츠의 라이센스를 이용하여 인증 절차를 거친 후 상기 수신된 컨텐츠를 재생하는 것을 특징으로 하는 컨텐츠 재생 단말기.The controller may play the received content after an authentication procedure using a license of the content stored in the user terminal connected through the connection unit when playing the received content through the content playback unit. Content playback terminal. 컨텐츠 제공 서버 및 컨텐츠 재생 단말기와 통신하기 위한 통신부;A communication unit for communicating with a content providing server and a content reproducing terminal; 상기 컨텐츠 제공 서버로부터 제공받은 컨텐츠 라이센스를 저장하고 있는 저장부; 및A storage unit which stores a content license provided from the content providing server; And 상기 컨텐츠 재생 단말기의 컨텐츠 재생 시 상기 컨텐츠 라이센스를 요청받으면, 상기 저장부로부터 상기 컨텐츠 라이센스를 읽어와 상기 컨텐츠 재생 단말기로 전송하도록 제어하는 제어부;A controller configured to read the content license from the storage and transmit the content license to the content playback terminal when the content license is requested when the content playback terminal plays back the content; 를 포함하는 사용자 단말기.User terminal comprising a. 제1 단말기, 제2 단말기 및 서버를 포함하는 시스템의 컨텐츠 재생 방법으로서,A content reproduction method of a system including a first terminal, a second terminal, and a server, (a) 상기 제1 단말기가 상기 서버에 접속하여 컨텐츠를 요청하는 단계;(a) the first terminal accessing the server to request content; (b) 상기 서버가 상기 컨텐츠 요청에 따라 컨텐츠 라이센스를 수신할 단말기 식별자를 입력하도록 상기 제1 단말기로 요구하는 단계;(b) requesting, by the server, the first terminal to input a terminal identifier to receive a content license according to the content request; (c) 상기 제1 단말기가 상기 제2 단말기의 단말기 식별자를 입력하는 단계; 및(c) inputting, by the first terminal, a terminal identifier of the second terminal; And (d) 상기 서버가 상기 컨텐츠를 상기 제1 단말기로 제공함과 더불어 상기 컨텐츠 라이센스를 상기 제2 단말기로 제공하는 단계;(d) the server providing the content to the first terminal and providing the content license to the second terminal; 를 포함하는 컨텐츠 재생 방법.Content playback method comprising a. 제 9 항에 있어서,The method of claim 9, (e) 상기 제1 단말기가 상기 제2 단말기의 연결 상태를 확인하는 단계;(e) checking, by the first terminal, a connection state of the second terminal; (f) 상기 제1 단말기가 상기 제2 단말기로부터 컨텐츠 라이센스를 확인하는 단계; 및(f) checking, by the first terminal, a content license from the second terminal; And (g) 상기 제1 단말기가 상기 컨텐츠를 재생하는 단계;(g) playing the content by the first terminal; 를 더 포함하는 것을 특징으로 하는 컨텐츠 재생 방법.Content playback method further comprising. 컨텐츠 제공 서버 및 사용자 단말기와 통신하는 컨텐츠 재생 단말기의 컨텐츠 재생 방법에 있어서,In the content reproduction method of the content reproduction terminal to communicate with the content providing server and the user terminal, (a) 상기 컨텐츠 제공 서버에 접속해 컨텐츠를 요청하는 단계;(a) accessing the content providing server and requesting content; (b) 상기 컨텐츠 제공 서버로부터 상기 컨텐츠의 라이센스를 제공받을 단말기 식별자의 입력을 요구받는 단계;(b) receiving a request for input of a terminal identifier to receive a license of the content from the content providing server; (c) 상기 컨텐츠의 라이센스를 제공받을 상기 사용자 단말기의 단말기 식별자를 입력하는 단계; (c) inputting a terminal identifier of the user terminal to receive a license of the content; (d) 상기 컨텐츠 제공 서버로부터 상기 컨텐츠를 제공받는 단계;(d) receiving the content from the content providing server; (e) 상기 제공받은 컨텐츠의 재생 명령을 사용자로부터 입력받는 단계;(e) receiving a command to play the provided content from a user; (f) 상기 사용자 단말기가 연결되어 있는지를 확인하는 단계;(f) checking whether the user terminal is connected; (g) 상기 사용자 단말기를 통해 상기 컨텐츠의 라이센스를 확인하는 단계; 및(g) checking a license of the content through the user terminal; And (h) 상기 제공받은 컨텐츠를 재생하는 단계;(h) playing the received content; 를 포함하는 컨텐츠 재생 단말기의 컨텐츠 재생 방법.Content playback method of the content playback terminal comprising a. 제 11 항에 있어서,The method of claim 11, (i) 상기 컨텐츠의 사용에 관한 과금 정보를 생성하는 단계; 및(i) generating charging information relating to the use of the content; And (j) 상기 과금 정보를 상기 컨텐츠 제공 서버로 전송하는 단계;(j) transmitting the charging information to the content providing server; 를 더 포함하는 것을 특징으로 하는 컨텐츠 재생 단말기의 컨텐츠 재생 방법.Content playback method of the content playback terminal further comprising. 컨텐츠 제공 서버 및 컨텐츠 재생 단말기와 통신하는 사용자 단말기의 컨텐츠 재생 방법에 있어서,In the content playback method of the user terminal in communication with the content providing server and the content playback terminal, (a) 상기 컨텐츠 제공 서버로부터 컨텐츠 라이센스를 제공받는 단계;(a) receiving a content license from the content providing server; (b) 상기 제공받은 컨텐츠 라이센스를 저장하는 단계; (b) storing the provided content license; (c) 상기 컨텐츠 재생 단말기에 연결되는 단계;(c) connecting to the content playback terminal; (d) 상기 연결된 컨텐츠 재생 단말기로부터 상기 컨텐츠 라이센스를 요청받는 단계; 및(d) receiving the content license request from the connected content playback terminal; And (e) 상기 컨텐츠 재생 단말기로 상기 컨텐츠 라이센스를 제공하는 단계;(e) providing the content license to the content playback terminal; 를 포함하는 사용자 단말기의 컨텐츠 재생 방법.Content playback method of the user terminal comprising a. 오디오 및 비디오를 포함하는 컨텐츠를 담을 수 있는 포맷 구조;A format structure capable of containing content including audio and video; 상기 컨텐츠를 사용하려는 사용자가 정당한 사용권한을 가지고 있는지 확인하는 인증 절차를 수행하는 인증 에이전트를 담을 수 있는 포맷 구조; 및A format structure capable of containing an authentication agent for performing an authentication procedure for confirming whether a user who intends to use the content has a right to use the content; And 상기 컨텐츠에 대한 설명이나 정보를 담을 수 있는 포맷 구조;A format structure capable of containing a description or information about the content; 를 가진 데이터를 기록한 컴퓨터로 읽을 수 있는 매체.A computer readable medium that has recorded data with a.
KR1020080125857A 2008-12-11 2008-12-11 Content playback system and method KR101054619B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080125857A KR101054619B1 (en) 2008-12-11 2008-12-11 Content playback system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080125857A KR101054619B1 (en) 2008-12-11 2008-12-11 Content playback system and method

Publications (2)

Publication Number Publication Date
KR20100067336A KR20100067336A (en) 2010-06-21
KR101054619B1 true KR101054619B1 (en) 2011-08-04

Family

ID=42366033

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080125857A KR101054619B1 (en) 2008-12-11 2008-12-11 Content playback system and method

Country Status (1)

Country Link
KR (1) KR101054619B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101907009B1 (en) * 2011-10-21 2018-10-12 삼성전자주식회사 Apparatas and method for installation in a digital product

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070053032A (en) * 2005-11-18 2007-05-23 엘지전자 주식회사 Method and system for digital rights management among apparatuses
KR20080106440A (en) * 2006-04-05 2008-12-05 가부시키가이샤 훼이스 Content providing system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070053032A (en) * 2005-11-18 2007-05-23 엘지전자 주식회사 Method and system for digital rights management among apparatuses
KR20080106440A (en) * 2006-04-05 2008-12-05 가부시키가이샤 훼이스 Content providing system

Also Published As

Publication number Publication date
KR20100067336A (en) 2010-06-21

Similar Documents

Publication Publication Date Title
TWI286275B (en) License source apparatus, license destination apparatus, license transfer method, and computer-readable medium for digital content rights
JP4247044B2 (en) Content distribution service providing apparatus and content distribution service terminal apparatus
US7934266B2 (en) Contents reproduction device, contents reproduction control method, program
US8539233B2 (en) Binding content licenses to portable storage devices
KR101944800B1 (en) Method and apparatus for downloading drm module
US20020107806A1 (en) Content usage management system and content usage management method
KR20050020165A (en) Method for Sharing Rights Object Between Users
JP2007006515A (en) Method for protecting and managing digital content, and system using the same
KR20080045667A (en) System and method for providing drm license
KR20110036529A (en) Temporary domain membership for content sharing
CN105893792B (en) Digital copyright management method, device and system
JP2008312190A (en) Method, device, and system which manage a/v profile
KR20140088065A (en) Method and apparatus for managing DRM rights object
EP2071572A1 (en) Storage apparatus, method for validating encrypted content and terminal apparatus
EP2049966A1 (en) Method and apparatus for digital content management
US7418433B2 (en) Content providing system, content providing method, content processing apparatus, and program therefor
KR101413064B1 (en) A method and an apparatus for obtaining right objects of contents in a mobile terminal
KR101054619B1 (en) Content playback system and method
KR100843079B1 (en) Method and apparatus for digital rights management
KR100727091B1 (en) Contents providing method and apparatus using drm, and portable memory apparatus thereof
JP4622307B2 (en) Copyright management system, content processing apparatus, server, program, content processing method
KR101241413B1 (en) Apparatus and method for moving and copying right objects between device and portable storage device
KR101203744B1 (en) Contents playback management system and contents playback management method
KR100867583B1 (en) Method of domain seting-up for Digital Rights Management system
KR20060072461A (en) System and method for protecting copyright and contents of editable digital material in p2p

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140701

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150630

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160701

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20170706

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20190716

Year of fee payment: 9