KR20070031835A - Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program - Google Patents

Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program Download PDF

Info

Publication number
KR20070031835A
KR20070031835A KR1020067005292A KR20067005292A KR20070031835A KR 20070031835 A KR20070031835 A KR 20070031835A KR 1020067005292 A KR1020067005292 A KR 1020067005292A KR 20067005292 A KR20067005292 A KR 20067005292A KR 20070031835 A KR20070031835 A KR 20070031835A
Authority
KR
South Korea
Prior art keywords
content
group
unit
processing apparatus
reproducing apparatus
Prior art date
Application number
KR1020067005292A
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 KR1020067005292A priority Critical patent/KR20070031835A/en
Publication of KR20070031835A publication Critical patent/KR20070031835A/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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • H04N21/4586Content update operation triggered locally, e.g. by comparing the version of software modules in a DVB carousel to the version stored locally
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • 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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks

Landscapes

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

Abstract

사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 그룹 ID기억부 L과; 기억매체에 기억되는 콘텐츠를 무선통신에 의해 송신하는 무선송신부(524)와; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신부(522)와; 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단부(242)와; 무선수신 수단에 의해 수신된 콘텐츠를 재생하는 재생 실행부(244)와; 콘텐츠 ID와, 그룹 ID를 제1리스트에 기록하는 ID기록부(539)와; 제1리스트에 기록된 콘텐츠 ID와 그룹 ID와를 콘텐츠 배신서버에 송신하는 데이터통신부(220)를 설치하였다.A group ID storage unit L for storing a group ID uniquely generated for each user; A radio transmitter 524 for transmitting contents stored in the storage medium by radio communication; A wireless receiving unit 522 for receiving content transmitted by wireless communication from another device; A reproducibility determination unit 242 for judging whether or not the content is playable; A reproduction execution unit 244 for reproducing the content received by the radio receiving means; An ID recording unit 539 for recording the content ID and the group ID in the first list; A data communication unit 220 for transmitting the content ID and the group ID recorded in the first list to the content distribution server was provided.

콘텐츠 재생장치, 배신 서버, 무선통신, 데이터통신부 Content playback device, distribution server, wireless communication, data communication part

Description

콘텐츠 재생장치, 콘텐츠 처리장치, 콘텐츠 배신서버, 콘텐츠 재생방법, 콘텐츠 처리방법 및 프로그램{CONTENTS REPRODUCING DEVICE, CONTENTS PROCESSING DEVICE, CONTENTS DISTRIBUTION SERVER, CONTENTS REPRODUCING METHOD, CONTENTS PROCESSING METHOD, AND PROGRAM}Content playback device, content processing device, content delivery server, content playback method, content processing method and program

본 발명은 콘텐츠 재생장치, 콘텐츠 처리장치, 콘텐츠 배신서버, 콘텐츠 재생방법, 콘텐츠 처리방법 및 프로그램에 관한 것이다.The present invention relates to a content reproducing apparatus, a content processing apparatus, a content distribution server, a content reproducing method, a content processing method and a program.

최근, 핸즈프리 상태에서 손쉽게 음악 등을 즐길 수 있는 워크맨(상표)과 같은 포터블 플레이어가 보급되고 있다. 또, 포터블 플레이어의 본체와 헤드폰과의 사이를 무선으로 연결해서, 보다 휴대하기 편리한 포터블 플레이어도 출현하고 있다(예를 들면 일본국 공개특허공보 특개평 7-143587호 공보).In recent years, portable players, such as a Walkman (trademark) which can enjoy music etc. easily in a hands-free state, have become popular. In addition, a portable player, which is more convenient to carry by wirelessly connecting the main body of the portable player to the headphones, has also appeared (for example, Japanese Patent Laid-Open No. 7-143587).

무선 포터블 플레이어는 무선통신방식을 이용하고, 본체와 헤드폰과의 사이에서 음악 데이터를 송수신하는 재생장치다. 무선통신방식에서 음악 데이터를 송수신할 경우, 예를 들면 본체로부터 무선통신에 의해 음악 데이터가 송신되고, 헤드폰에서 수신되어 재생된다. 본체는 가방 등에 넣고, 헤드폰을 두부에 고정해서 음 악을 즐길 수 있고, 코드가 방해되지 않고 편리하다.The wireless portable player uses a wireless communication method and is a playback device for transmitting and receiving music data between the main body and headphones. When transmitting and receiving music data in a wireless communication system, for example, the music data is transmitted from the main body by wireless communication, and is received and reproduced by a headphone. The body can be put in a bag or the like, and the headphone is fixed to the head to enjoy music.

그러나, 같은 무선 포터블 플레이어를 가지고 있는 다른 사용자가 가까이 있을 경우, 본체로부터 송신된 음악 데이터가, 다른 사용자의 헤드폰에 수신되어버리는 것을 생각할 수 있다. 데이터를 수신한 다른 사용자가, 그 데이터를 위법으로 기록해서 또한 다른 사용자에 배포하거나 하면, 저작권상 문제가 발생한다.However, when another user who has the same wireless portable player is near, it is conceivable that the music data transmitted from the main body is received in the headphones of the other user. If another user who receives the data records the data illegally and distributes the data to another user, a copyright problem occurs.

그런데, 작금 음악 콘텐츠 등의 디지털 콘텐츠는, 인터넷의 보급이나 PC 등의 고속·대용량화에 따라, 저작권의 허락을 얻지 않는 위법한 콘텐츠의 배포·교환 등이 증가하고 있다. 그래서, 이것들의 위법행위를 방지하기 위해서, 콘텐츠의 유통·이용에 제한을 가하는 저작권관리시스템이 보급되고 있다.By the way, digital contents, such as music contents, are increasingly being distributed and exchanged with illegal contents which do not obtain permission of copyright due to the spread of the Internet and the high speed and large capacity of PCs. Therefore, in order to prevent these illegal acts, a copyright management system that restricts the distribution and use of contents has become widespread.

저작권관리시스템을 사용함으로써, 상기한 무선 포터블 플레이어의 본체로부터 송신되는 데이터가 다른 무선 포터블 플레이어의 헤드폰에 수신되어, 재생되어버리는 것을 방지할 수 있다.By using the copyright management system, it is possible to prevent the data transmitted from the main body of the wireless portable player from being received and reproduced in the headphones of the other wireless portable player.

그러나, 콘텐츠의 유통·이용을 제한하는 나머지, 불특정 다수의 사람과 음악을 공유한다고 하는 음악의 본질적인 즐기기가 제한되어버리는 문제가 있었다. 또, 콘텐츠 제공자는, 음악을 널리 보급하기 곤란한 문제도 있었다.However, there has been a problem that the intrinsic enjoyment of music, such as sharing music with an unspecified number of people, is restricted, while restricting the distribution and use of content. In addition, there has been a problem that content providers have difficulty in distributing music widely.

(발명의 개시)(Initiation of invention)

그래서, 본 발명은 이러한 문제에 감안하여 이루어진 것으로서, 그 목적으로 하는 바는, 콘텐츠 ID와 사용자 식별번호가 포함된 콘텐츠를 무선통신에 의해 송수신하여, 콘텐츠를 불특정 다수의 사람이 합법하게 공유하고, 콘텐츠를 안전하게 또 한 널리 보급할 수 있는, 신규하고 개량된 콘텐츠 재생장치, 콘텐츠 처리장치, 콘텐츠 배신서버, 콘텐츠 재생방법, 콘텐츠 처리방법 및 프로그램을 제공하는 것에 있다.Therefore, the present invention has been made in view of such a problem, and an object thereof is to transmit and receive content including a content ID and a user identification number by wireless communication, so that an unspecified number of people can legally share the content, The present invention provides a new and improved content reproducing apparatus, a content processing apparatus, a content distributing server, a content reproducing method, a content processing method and a program which can safely and widely spread the content.

상기 과제를 해결하기 위해서, 본 발명의 어떤 관점에 의하면, 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 그룹 ID기억부와; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신부와; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신부와; 무선수신부에 의해 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 상기 그룹 ID기억부에 기억된 그룹 ID에 근거하여, 무선수신부에 의해 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단부와; 재생 가부판단부에 의해 재생가능하다고 판단되었을 경우, 무선수신부에 의해 수신된 콘텐츠를 재생하는 재생 실행부와; 재생 실행부에 의해 재생된 콘텐츠에 부가되어 있는 콘텐츠 ID와, 콘텐츠에 포함된 그룹 ID를 ID기억부에 기록하는 ID기록부와; 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 콘텐츠 재생장치가 직접/간접적으로 접속되었을 경우, ID기억부에 기록된 콘텐츠 ID와 그룹 ID를 상기 콘텐츠 배신서버에 송신하는 데이터통신부를 구비하는 콘텐츠 재생장치가 제공된다.In order to solve the above problems, according to an aspect of the present invention, there is provided a group ID storage unit for storing a group ID uniquely generated for each user by being registered in the management server in units of users; A radio transmitter for transmitting the content stored in the content storage unit to another device by radio communication; A radio receiver which receives contents transmitted by radio communication from another device; A reproducibility-determining unit for judging whether or not the content received by the wireless receiving unit is playable based on the group ID added to the content received by the wireless receiving unit and the group ID stored in the group ID storage unit; A reproduction execution unit for reproducing the content received by the radio receiving unit when it is determined that the reproduction is possible by the reproducibility determining unit; An ID recording unit for recording the content ID added to the content reproduced by the reproduction executing unit and the group ID included in the content in the ID storage unit; Content reproduction server comprising a content distribution server providing a download service of a content, and a data communication unit for transmitting the content ID and group ID recorded in the ID storage unit to the content distribution server when the content reproducing apparatus is directly or indirectly connected. An apparatus is provided.

상기 구성에 의해, 콘텐츠 재생장치간에서, 콘텐츠를 무선통신에 의해 송수신하는 것이 가능해지고, 또한, 그룹 ID에 의거하여, 수신한 콘텐츠의 재생을 제한할 수 있다. 여기에서, 그룹 ID는 사용자 단위로 고유하게 생성되는 사용자 식별정보이며, 그룹 ID에는 콘텐츠의 종류나 콘텐츠 배신 서비스의 종류를 나타내는 코드 가 포함되어 있어도 좋다. 예를 들면, 그룹 ID에 포함되어 있는 서비스 종류가 같은 사용자끼리만, 콘텐츠를 송수신해서 수신한 콘텐츠를 재생할 수 있도록 하면, 콘텐츠 재생장치간에 있어서, 콘텐츠를 합법하게 공유하는 것이 가능해진다.With the above configuration, it is possible to transmit and receive content between the content reproducing apparatuses by wireless communication, and also to restrict the reproduction of the received content based on the group ID. Here, the group ID is user identification information uniquely generated for each user, and the group ID may include a code indicating the type of the content or the type of the content delivery service. For example, if users of the same service type included in the group ID are able to transmit and receive content and play the received content, content can be legally shared between the content reproducing apparatuses.

또, 다른 기기로부터 수신해서 재생한 콘텐츠의 콘텐츠 ID와 그룹 ID를 기억함으로써, 그 콘텐츠의 정보를 콘텐츠 배신서버에 송신하는 것이 가능해진다. 예를 들면, 기억된 콘텐츠 ID를 서버에 송신하고, 그 콘텐츠 ID에 대응한 콘텐츠를 구입해서 다운로드하는 것이 가능해진다. 그때, 콘텐츠 ID와 함께 그룹 ID도 서버에 송신할 수 있으므로, 사용자 고유의 그룹 ID에 의해, 어느 사용자가 송신한 콘텐츠이었는지를 서버가 인식하는 것도 가능해 진다.In addition, by storing the content ID and the group ID of the content received and reproduced from another device, the information of the content can be transmitted to the content distribution server. For example, it is possible to transmit the stored content ID to the server, to purchase and download the content corresponding to the content ID. At that time, the group ID can be transmitted to the server together with the content ID. Therefore, the server can recognize which user has transmitted the content by the group ID unique to the user.

또, 콘텐츠 재생장치는 본체부와, 헤드폰부로 구성되고, 본체부는, 상기 무선송신부와; 상기 ID기록부와; 상기 데이터통신부를 구비하고, 헤드폰부는, 상기 무선수신부와; 상기 재생 가부판단부와; 상기 재생 실행부를 구비해도 좋다.In addition, the content reproducing apparatus includes a main body portion and a headphone portion, wherein the main body portion includes: the wireless transmitting portion; The ID recording unit; The data communication unit includes a headphone unit; The regeneration provision decision unit; The reproduction execution unit may be provided.

상기 구성에 의해, 본체와 헤드폰을 별개의 장치로서 구성하는 것이 가능해진다. 예를 들면, 본체는 가방에 넣어 두고, 헤드폰을 머리에 고정하고, 재생된 콘텐츠를 들을 수 있다. 본체와 헤드폰을 유선으로 접속해서 콘텐츠를 송수신하는 것도 가능하지만, 본체와 헤드폰이 무선통신 가능하면, 코드가 방해되지 않고, 휴대에 편리하다.By the above configuration, the main body and the headphones can be configured as separate devices. For example, the main body can be placed in a bag, the headphone can be fixed to the head, and the played content can be heard. The contents can be transmitted and received by wired connection between the main body and the headphone, but if the main body and the headphone can communicate wirelessly, the cord is not disturbed and it is convenient to carry.

또, 콘텐츠 재생장치는 무선송신부에 의해 송신되는 콘텐츠의 재생을 허가하는 재생허가 정보를 콘텐츠에 부여하는 재생허가 정보설정부를 구비해도 좋다. 또, 무선수신부에 의해 수신된 콘텐츠에 부여된 재생허가 정보에 의거하여, 재생 가부 판단부가, 콘텐츠의 재생 가부를 판단해도 좋다. 이에 따라, 송신되는 콘텐츠의 재생을 제한할 수 있다.In addition, the content reproducing apparatus may be provided with a reproduction permission information setting unit for giving the content reproduction permission information for allowing reproduction of the content transmitted by the radio transmitter. In addition, on the basis of the reproduction permission information given to the content received by the radio receiver, the reproduction availability judging unit may determine whether to reproduce the content. As a result, the reproduction of the transmitted content can be restricted.

또, 무선수신부가 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신했을 때, 콘텐츠를 수신한 것을 표시장치에 출력하는 표시 제어부를 구비해도 좋다. 이에 따라, 콘텐츠를 수신했을 경우, 콘텐츠 재생장치를 소유하는 사용자에, 콘텐츠를 수신한 것을 알리는 것이 가능해진다.Moreover, when the radio receiving unit receives the content transmitted by the wireless communication from another device, it may be provided with the display control part which outputs to the display apparatus that the content was received. Accordingly, when the content is received, it is possible to notify the user who owns the content reproducing apparatus that the content has been received.

또, 무선수신부가 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신했을 때, 상기재생 실행부는, 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐츠의 재생을 중단하고, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어하는 재생 제어부를 구비해도 좋다.When the wireless receiving unit receives the content transmitted by wireless communication from another device, the reproducing execution unit stops the reproduction of the content stored in the storage medium included in the content reproducing apparatus, and wirelessly communicates from the other device. A playback control section may be provided to control playback of the content transmitted by the "

상기 구성에 의해, 콘텐츠를 재생하고 있는 중에도, 다른 기기로부터 콘텐츠가 수신되면, 재생하고 있는 콘텐츠의 재생을 중단하고, 수신한 콘텐츠를 재생할 수 있다.According to the above configuration, even when the content is being reproduced, if the content is received from another device, the reproduction of the content being reproduced can be stopped and the received content can be reproduced.

또, 재생 제어부는, 무선수신부가, 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하고, 콘텐츠에 포함되어 있는 신뢰도정보가 특정치 이상인 경우, 재생 실행부는 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐츠의 재생을 중단하고, 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어해도 좋다.The playback control section stores the content on the storage medium included in the content playback apparatus when the radio receiver receives the content transmitted by the wireless communication from another device and the reliability information included in the content is equal to or higher than a specific value. The playback of the content that has been played may be stopped, and control may be performed so as to reproduce the content transmitted by wireless communication from another device.

상기 구성에 의해, 수신한 콘텐츠의 신뢰도가 특정치 이상이면, 재생하고 있는 콘텐츠의 재생을 중단하고, 수신한 콘텐츠를 재생할 수 있다. 여기에서, 신뢰도 란 콘텐츠를 송신한 콘텐츠 재생장치를 소유하고 있는 사용자가, 어느 만큼 다른 사용자에 지시받고 있는지를 나타내는 정도이며, 신뢰도는 콘텐츠에 부여되어서 송신되는 정보다.With the above configuration, if the reliability of the received content is equal to or higher than a specific value, playback of the content being played back can be stopped and the received content can be played back. Here, the reliability is a degree indicating how many other users are instructed by the user who owns the content reproducing apparatus that has transmitted the content, and the reliability is information transmitted by being given to the content.

또, 재생 제어부는 무선수신부가 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하고, 콘텐츠에 포함되어 있는 그룹 ID와, 다운로드 서비스를 제공하는 서버로부터 제공되는 신뢰도가 높은 그룹 ID가 일치했을 때, 재생 실행부는 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐츠의 재생을 중단하고, 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어해도 좋다.Also, the playback control section receives the content transmitted by the wireless communication unit from another device by wireless communication, and when the group ID included in the content and the highly reliable group ID provided from the server providing the download service match, The reproducing execution unit may control the reproduction of the content stored in the storage medium included in the content reproducing apparatus and reproduce the content transmitted by wireless communication from another device.

상기 구성에 의해, 신뢰도가 높은 그룹 ID를 가지는 사용자의 콘텐츠만 재생하도록 할 수 있다. 신뢰도가 높은 그룹 ID의 리스트는 서버로부터 제공되기 때문에, 콘텐츠 제공장치는, 수신한 콘텐츠에 포함되어 있는 그룹 ID가 신뢰도가 높은 사용자인가 아닌가를 판단하는 것이 가능해진다.With the above configuration, it is possible to reproduce only content of a user having a high group ID. Since the list of group IDs with high reliability is provided from the server, the content providing device can determine whether the group ID included in the received content is a user with high reliability.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속 판별부와; 접속 판별부에 의해 접속이 판별되었을 때, 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID를 수신하는 제1 통신부와; 콘텐츠 ID와 그룹 ID를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신부와; 콘텐츠 배신서버로부터 송신되어, 제2 통신부를 거쳐서 수신된 콘텐츠 ID에 대응하는 콘텐츠를 기억하는 콘텐츠 기억부를 구비하고; 콘텐츠 기억부에 기억된 콘텐츠는, 제1 통신부를 거쳐서 콘텐츠 재생장치에 송 신되는 콘텐츠 처리장치가 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a connection determination unit for determining a connection with a content reproducing apparatus that stores a group ID uniquely generated for each user by being registered in the management server on a user basis; A first communication unit which receives the content ID and the group ID stored in the content reproducing apparatus when the connection is determined by the connection determining unit; A second communication unit for transmitting the content ID and the group ID to a content distribution server providing a content download service; A content storage section for storing content corresponding to the content ID received from the content distribution server and received via the second communication section; The content stored in the content storage unit is provided with a content processing apparatus which is transmitted to the content reproduction apparatus via the first communication unit.

상기 구성에 의해, 콘텐츠 재생장치에 기억되어 있는 데이터를, 콘텐츠 배신서버에 송신하거나, 콘텐츠 배신서버에 기록되어 있는 데이터를 콘텐츠 재생장치에 송신하거나 할 수 있다. 예를 들면, 콘텐츠 재생장치가 콘텐츠 배신서버로 직접적으로는 접속 불가능한 장치라 하더라도, 콘텐츠 처리장치를 개재함으로써, 콘텐츠 배신서버로부터 배신된 콘텐츠를 콘텐츠 재생장치에서 기록하여 재생하는 것이 가능해진다.With the above configuration, data stored in the content reproducing apparatus can be transmitted to the content delivery server, or data recorded in the content delivery server can be transmitted to the content reproducing apparatus. For example, even if the content reproducing apparatus is not directly accessible to the content distributing server, the content reproducing apparatus enables the content reproducing apparatus to record and reproduce the content delivered from the content distributing server.

또, 제2 통신부는, 콘텐츠 배신서버로부터, 그룹 ID에 대응하는 신뢰도정보를 수신하고, 제1 통신부는, 제2 통신부에 의해 수신된 신뢰도정보를 콘텐츠 재생장치에 송신해도 좋다. 또한, 제2 통신부는, 콘텐츠 배신서버로부터, 신뢰도가 높은 그룹 ID를 수신하고, 제1 통신부는, 수신된 신뢰도가 높은 그룹 ID를 콘텐츠 재생장치에 송신해도 좋다.The second communication unit may receive reliability information corresponding to the group ID from the content distribution server, and the first communication unit may transmit the reliability information received by the second communication unit to the content reproducing apparatus. The second communication unit may receive a high reliability group ID from the content delivery server, and the first communication unit may transmit the received high reliability group ID to the content reproducing apparatus.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 콘텐츠 ID와 콘텐츠를 관련시켜 기억되어 있는 콘텐츠 데이터베이스와; 콘텐츠 재생장치가 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID와, 신뢰도정보를 관련시켜 기억하는 신뢰도정보 데이터베이스와, 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID를 직접적/간접적으로 수신하는 데이터 수신부와; 콘텐츠 식별정보에 대응하는 콘텐츠를 검색하는 콘텐츠 검색부와; 데이터 수신부에 의해 그룹ID와 콘텐츠 ID를 수신했을 때, 그룹 ID에 대응하는 신뢰도정보를 갱신하는 신뢰도정보 갱신부와; 검색부에 의해 검색된 콘텐츠를 콘텐츠 재생장치에 직접적/ 간접적으로 송신하는 데이터 송신부를 구비하는 콘텐츠 배신서버가 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a database including: a content database stored in association with a content ID; The content playback apparatus is registered in the management server on a per user basis to directly / indirectly generate a group ID uniquely generated per user, a reliability information database for storing trust information in association with each other, and a content ID and group ID stored in the content playback apparatus. A data receiving unit for receiving; A content search unit for searching for content corresponding to the content identification information; A reliability information updating unit for updating the reliability information corresponding to the group ID when receiving the group ID and the content ID by the data receiving unit; There is provided a content delivery server including a data transmission unit for directly and indirectly transmitting contents retrieved by a retrieval unit to a content reproducing apparatus.

상기 구성에 의해, 수신한 콘텐츠 ID에 대응하는 콘텐츠를, 콘텐츠 재생장치에 송신할 수 있다. 또, 콘텐츠 ID와 함께 수신한 그룹 ID로부터, 어느 사용자가 재생하고 있었던 콘텐츠이었는지를 인식할 수 있다. 또, 그 사용자를 경유하여 콘텐츠가 구입되었기 때문, 그 사용자에 대하여 신뢰도정보로서 포인트를 가산하고, 그룹 ID와 신뢰도정보를 관련시켜 관리하는 것도 가능해진다.With the above configuration, the content corresponding to the received content ID can be transmitted to the content reproducing apparatus. Also, from the group ID received together with the content ID, it is possible to recognize which user was playing the content. In addition, since content is purchased via the user, the user can add points as reliability information to the user, and manage the group ID and the reliability information in association with each other.

또, 콘텐츠 검색부는, 데이터 수신부가 상기 그룹 ID를 수신했을 때, 상기 그룹 ID에 대응하는 신뢰도정보를 검색하고, 상기 데이터 송신부는, 상기 신뢰도정보를 상기 콘텐츠 재생장치에 직접적/간접적으로 송신하여도 좋다.The content retrieval unit retrieves the reliability information corresponding to the group ID when the data receiving unit receives the group ID, and the data transmitter transmits the reliability information directly or indirectly to the content reproducing apparatus. good.

또, 신뢰도정보에 따라, 대응하는 그룹 ID에 대하여 보수(대가)를 설정하는 보수설정부를 구비해도 좋다.Further, in accordance with the reliability information, a reward setting section for setting a reward (cost) for the corresponding group ID may be provided.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 콘텐츠 재생장치에 있어서 콘텐츠의 재생을 제어하는 방법으로서: 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 그룹 ID기억부에 기억하는 그룹 ID기억 스텝과; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신 스텝과; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신 스텝과; 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 그룹 ID기억부에 기억된 그룹 ID에 근거하고, 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단 스텝과; 재생 가부판단 스텝에 있어서 재생가능하다고 판단되었을 경우, 수신된 콘텐츠를 재생하는 재생실행 스텝과; 재생된 콘텐츠에 대응하는 콘텐츠 ID와, 당해 콘텐츠에 부가되어 있는 그룹 ID를 ID기억부에 기록하는 ID기록 스텝과; 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 콘텐츠 재생장치와가 직접/간접적으로 통신부를 거쳐서 접속되었을 경우, ID기억부에 기록된 콘텐츠 ID와 그룹 ID를 콘텐츠 배신서버에 송신하는 데이터통신 스텝을 포함하는 콘텐츠 재생 제어방법이 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a method for controlling the playback of content in a content playback apparatus: group ID memory, which is uniquely generated for each user by being registered in the management server on a user basis. A group ID storage step stored in the unit; A wireless transmission step of transmitting the content stored in the content storage unit to another device by wireless communication; A wireless reception step of receiving content transmitted by wireless communication from another device; A reproducibility judgment step of judging whether or not the received content is reproducible based on the group ID added to the received content and the group ID stored in the group ID storage unit; A reproduction execution step of reproducing the received content if it is determined that the reproduction is possible in the reproduction reproducing determination step; An ID recording step of recording a content ID corresponding to the reproduced content and a group ID added to the content in the ID storage unit; A data communication step of transmitting a content ID and a group ID recorded in the ID storage unit to the content distribution server when the content distribution server providing the download service of the content and the content reproducing apparatus are directly / indirectly connected via the communication unit. Provided is a method for controlling content reproduction.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 콘텐츠 처리장치에 있어서 콘텐츠를 처리하는 방법으로서: 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속판별 스텝과; 콘텐츠 재생장치와의 접속이 판별되었을 때, 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID를 수신하는 제1 통신 스텝과; 콘텐츠 ID와 그룹 ID와를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신 스텝과; 콘텐츠 배신서버로부터 수신한 콘텐츠 ID에 대응하는 콘텐츠를 콘텐츠 기억부에 기록하는 콘텐츠 기억 스텝과; 기억된 콘텐츠를 콘텐츠 재생장치에 송신하는 송신 스텝을 포함하는 콘텐츠 처리방법이 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a method for processing content in a content processing apparatus: a content reproducing apparatus for storing a group ID uniquely generated for each user by being registered in the management server on a user basis. A connection judging step of judging a connection with the mobile terminal; A first communication step of receiving a content ID and a group ID stored in the content reproducing apparatus when the connection with the content reproducing apparatus is determined; A second communication step of transmitting a content ID and a group ID to a content distribution server providing a download service of the content; A content storage step of recording the content corresponding to the content ID received from the content distribution server into the content storage unit; There is provided a content processing method comprising a transmitting step of transmitting the stored content to a content reproducing apparatus.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 콘텐츠 재생장치를 가지고,: 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 그룹 ID기억부에 기억하는 그룹 ID기억 처리와; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신 처리와; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신 처리와; 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 그룹 ID기억부에 기억된 그룹 ID와에 근거하고, 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단 처리와; 재생 가부판단 처리에 의해 재생 가능하다고 판단되었을 경우, 수신된 콘텐츠를 재생하는 재생실행 처리와; 재생된 콘텐츠에 대응하는 콘텐츠 ID와, 당해 콘텐츠에 부가되어 있는 그룹 ID를 ID기억부에 기록하는 ID기록 처리와; 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 콘텐츠 재생장치가 직접/간접적으로 접속되었을 경우, ID기억부에 기억된 콘텐츠 ID와 그룹 ID를 콘텐츠 배신서버에 송신하는 데이터통신처리를 실행시키는 컴퓨터 프로그램이 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a content reproducing apparatus: a group ID memory for storing, in a group ID storage unit, a group ID uniquely generated for each user by being registered in a management unit on a user basis. Treatment; Wireless transmission processing for transmitting the content stored in the content storage unit to another device by wireless communication; Wireless reception processing for receiving content transmitted by wireless communication from another device; A reproducibility judgment process of judging whether or not the received content is reproducible based on the group ID added to the received content and the group ID stored in the group ID storage unit; A reproduction execution process of reproducing the received content, if it is determined that the reproduction is possible by the reproducibility determination process; An ID recording process of recording a content ID corresponding to the reproduced content and a group ID added to the content into the ID storage unit; A computer program for executing a data communication process of transmitting a content ID server and a group ID stored in the ID storage unit to the content delivery server when the content distribution server that provides the content download service and the content playback device are directly or indirectly connected. This is provided.

상기 과제를 해결하기 위해서, 본 발명의 다른 관점에 의하면, 콘텐츠 처리장치를 가지고,: 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속판별 처리와; 콘텐츠 재생장치와의 접속이 판별되었을 때, 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID를 수신하는 제1 통신 처리와; 콘텐츠 ID와 그룹 ID를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신 처리와; 콘텐츠 배신서버로부터 수신한 콘텐츠 ID에 대응하는 콘텐츠를 콘텐츠 기억부에 기억하는 콘텐츠 기억 처리와; 콘텐츠 기억부에 기억된 콘텐츠를, 콘텐츠 재생장치에 송신하는 송신 스텝을 실행하게 하는 컴퓨터 프로그램이 제공된다.In order to solve the above problems, according to another aspect of the present invention, there is provided a content processing apparatus, which determines: a connection with a content reproducing apparatus that stores a group ID uniquely generated for each user by being registered in the management server on a user basis. Connection discrimination processing; A first communication process of receiving a content ID and a group ID stored in the content reproducing apparatus when the connection with the content reproducing apparatus is determined; Second communication processing for transmitting the content ID and the group ID to a content distribution server providing a download service of the content; A content storage process of storing a content corresponding to the content ID received from the content distribution server, in a content storage unit; A computer program is provided for causing a transmission step of transmitting a content stored in a content storage unit to a content reproducing apparatus.

이상에서 설명한 바와 같이 본 발명에 의하면, 콘텐츠 ID와 사용자 식별번호가 포함된 콘텐츠를 무선통신에 의해 송수신하고, 콘텐츠를 불특정 다수의 사람이 합법하게 공유하고, 콘텐츠를 안전하게 또한 널리 보급할 수 있다. As described above, according to the present invention, the content including the content ID and the user identification number can be transmitted and received by wireless communication, the content can be legally shared by an unspecified number of people, and the content can be safely and widely distributed.

도1은 본 발명의 제1 실시예에 따른 콘텐츠 공유 시스템의 그룹 등록의 개요를 나타내는 설명도이다.1 is an explanatory diagram showing an outline of group registration of a content sharing system according to a first embodiment of the present invention.

도2는 동 실시예에 따른 콘텐츠 공유 시스템의 주된 구성요소를 나타내는 블록도이다.Fig. 2 is a block diagram showing the main components of a content sharing system according to the embodiment.

도3은 동 실시예에 따른 콘텐츠 공유 시스템의 전체구성을 개략적으로 나타내는 블록도이다.3 is a block diagram schematically showing the overall configuration of a content sharing system according to the embodiment.

도4는 동 실시예에 따른 콘텐츠 처리장치의 하드웨어 구성의 예를 개략적으로 나타내는 블록도이다.4 is a block diagram schematically showing an example of a hardware configuration of a content processing apparatus according to the embodiment.

도5는 동 실시예에 따른 콘텐츠 처리장치의 기능을 개략적으로 나타내는 블록도이다.Fig. 5 is a block diagram schematically showing the function of the content processing apparatus according to the embodiment.

도6은 동 실시예에 따른 그룹 관리 방식의 콘텐츠와, 체크인·체크아웃 방식의 콘텐츠의 구성을 개략적으로 나타내는 설명도이다.Fig. 6 is an explanatory diagram schematically showing the configuration of the contents of the group management method and the contents of the check-in and check-out method according to the embodiment.

도7은 동 실시예에 따른 콘텐츠 재생부의 기능을 개략적으로 나타내는 블록도이다.Fig. 7 is a block diagram schematically showing the function of a content reproducing unit according to the embodiment.

도8은 동 실시예에 따른 리스트 관리부의 구성을 개략적으로 나타내는 블록도이다.8 is a block diagram schematically showing the configuration of the list management unit according to the embodiment.

도9는 동 실시예에 따른 콘텐츠 재생장치의 하드웨어 구성의 예를 개략적으로 나타내는 블록도이다.9 is a block diagram schematically showing an example of a hardware configuration of a content reproducing apparatus according to the embodiment.

도10은 동 실시예에 따른 콘텐츠 재생장치의 기능을 개략적으로 나타내는 블 록도이다.Fig. 10 is a block diagram schematically showing the functions of the content reproducing apparatus according to the embodiment.

도11은 동 실시예에 따른 서버의 기능을 개략적으로 나타내는 블록도이다.Fig. 11 is a block diagram schematically showing the functions of a server according to the embodiment.

도12는 동 실시예에 따른 그룹 등록 데이터베이스의 데이터구조를 나타내는 설명도이다.Fig. 12 is an explanatory diagram showing the data structure of the group registration database according to the embodiment.

도13은 동 실시예에 따른 콘텐츠 공유 방법의 기본적인 플로를 나타내는 타이밍 차트이다.Fig. 13 is a timing chart showing the basic flow of a content sharing method according to the embodiment.

도14는, 동 실시예에 따른 콘텐츠 처리장치(PC)의 그룹 등록 처리를 나타내는 타이밍 차트이다.14 is a timing chart showing group registration processing of the content processing device PC according to the embodiment.

도15는 동 실시예에 따른 콘텐츠 처리장치(PC)의 그룹 등록 해제 처리를 나타내는 타이밍 차트이다.Fig. 15 is a timing chart showing group deregistration processing of the content processing device PC according to the embodiment.

도16은 동 실시예에 따른 콘텐츠 재생장치(PD)의 그룹 등록 처리를 나타내는 타이밍 차트이다.Fig. 16 is a timing chart showing group registration processing of the content reproducing apparatus PD according to the embodiment.

도17은 동 실시예에 따른 콘텐츠 재생장치(PD)의 그룹 등록 해제 처리를 나타내는 타이밍 차트이다.Fig. 17 is a timing chart showing group deregistration processing of the content reproducing apparatus PD according to the embodiment.

도18은 동 실시예에 따른 콘텐츠 처리장치(PC)에 있어서의 그룹 관리 방식의 콘텐츠 재생 제어 처리를 나타내는 흐름도이다.18 is a flowchart showing content reproduction control processing of a group management method in the content processing apparatus PC according to the embodiment.

도19는 동 실시예에 따른 콘텐츠 처리장치에 있어서의 소스 ID리스트 갱신 처리를 나타내는 흐름도이다.19 is a flowchart showing source ID list update processing in the content processing apparatus according to the embodiment.

도20은 동 실시예에 따른 콘텐츠 재생장치의 개요를 설명하는 도면이다.20 is a view for explaining an outline of a content reproducing apparatus according to the embodiment.

도21은 동 실시예에 따른 콘텐츠 재생장치의 개요를 설명하는 도면이다.21 is a view for explaining an outline of a content reproducing apparatus according to the embodiment.

도22는 동 실시예에 따른 콘텐츠 재생장치의 개략적인 구성을 나타내는 블록도이다.Fig. 22 is a block diagram showing a schematic configuration of a content reproducing apparatus according to the embodiment.

도23은 동 실시예에 따른 마음에 드는 리스트의 데이터구조이다.Fig. 23 is a data structure of a favorite list according to the embodiment.

도24는 동 실시예에 따른 콘텐츠 처리장치의 개략적인 구성도이다.24 is a schematic structural diagram of a content processing apparatus according to the embodiment.

도25는 동 실시예에 따른 콘텐츠 배신서버의 개략적인 구성도이다.25 is a schematic structural diagram of a content delivery server according to the embodiment.

도26은 동 실시예에 따른 신뢰도정보 데이터베이스의 데이터구조를 나타내는 도면이다.Fig. 26 is a diagram showing a data structure of a reliability information database according to the embodiment.

도27은 동 실시예에 따른 콘텐츠 등의 데이터의 송수신을 설명하는 타이밍 차트이다.27 is a timing chart illustrating transmission and reception of data such as content according to the embodiment.

도28은 동 실시예에 따른 콘텐츠 재생장치에서의 콘텐츠 수신으로부터 콘텐츠의 콘텐츠 ID와 그룹 ID를 기록할 때까지를 설명하는 흐름도이다.Fig. 28 is a flowchart for explaining from the reception of content in the content reproducing apparatus according to the embodiment until the recording of the content ID and the group ID of the content.

도29는 동 실시예에 따른 콘텐츠 처리장치에서의 콘텐츠 구입 처리를 설명하는 흐름도이다.29 is a flowchart for explaining content purchase processing in the content processing apparatus according to the embodiment.

도30은 동 실시예에 따른 콘텐츠 배신서버에서의 신뢰도정보 갱신으로부터 신뢰도정보 송신까지를 설명하는 흐름도이다.30 is a flowchart for explaining reliability information update to reliability information transmission in a content delivery server according to the embodiment.

(발명을 실시하기 위한 최선의 형태)(The best mode for carrying out the invention)

이하 첨부된 도면을 참조하면서, 본 발명의 적합한 실시예에 대해서 상세하게 설명한다. 또, 본 명세서 및 도면에 있어서, 실질적으로 동일한 기능 구성을 가지는 구성요소에 대해서는, 동일한 부호를 첨부함으로써 중복 설명을 생략한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In addition, in this specification and drawing, duplication description is abbreviate | omitted by attaching | subjecting the same code | symbol about the component which has a substantially same functional structure.

우선, 본 실시예에 따른 그룹 관리 방식의 저작권관리에 대응한 콘텐츠 공유 시스템의 개요에 관하여 설명한다.First, an outline of a content sharing system corresponding to copyright management of the group management method according to the present embodiment will be described.

본 실시예에 따른 콘텐츠 공유 시스템은, 복수의 기기(콘텐츠 처리장치 또는 콘텐츠 재생장치 등)간에 있어서의 콘텐츠의 이용을 관리하고, 콘텐츠의 저작권을 보호하는 저작권관리시스템으로서 구성되어 있다. 즉, 이 콘텐츠 공유 시스템은, 인터넷 등을 통한 콘텐츠의 대량배포 행위 등과 같은 콘텐츠의 위법 이용을 확실하게 방지하기 위해, 상이한 사용자가 소유하는 기기간에서는 콘텐츠의 공유를 제한한다.The content sharing system according to the present embodiment is configured as a copyright management system that manages the use of content among a plurality of devices (content processing apparatus or content reproducing apparatus, etc.) and protects the copyright of the content. That is, this content sharing system restricts the sharing of content between devices owned by different users in order to reliably prevent illegal use of the content such as mass distribution of the content over the Internet or the like.

한편으로, 이 콘텐츠 공유 시스템은, 동일한 사용자(예를 들면, 단독 사용자뿐만 아니라, 가족, 친구, 회사의 동료 등이 한정된 범위의 사용자 그룹을 포함한다. 이하 동일)가 소유하는 복수의 기기간에서는, 콘텐츠를 어느 정도 자유롭게 공유할 수 있는 콘텐츠 공유 서비스를 실현하는 시스템으로서도 구성되어 있다.On the other hand, this content sharing system includes a group of users owned by the same user (for example, not only a single user, but also a family, a friend, a colleague of a company, etc.). It is also configured as a system for realizing a content sharing service that can freely share content to some extent.

이렇게 본 실시예에 따른 콘텐츠 공유 시스템은, 저작권관리를 행하면서도 사적이용의 범위내에서는 콘텐츠의 공유를 인지하고, 동일 사용자가 소유하는 복수의 기기간에서의 콘텐츠 공유의 편리성, 자유도를 높이는 것이 가능한 저작권관리 방식(후술하는 "그룹 관리 방식"의 저작권관리 스킴(scheme))을 채용하고 있다.As described above, the content sharing system according to the present embodiment is capable of recognizing the sharing of content within the scope of private use while managing copyright, and increasing the convenience and freedom of sharing the content among a plurality of devices owned by the same user. A copyright management method (a copyright management scheme of the "group management method" described later) is adopted.

상기한 바와 같이, SDMI 준거의 "체크인·체크아웃 방식"에만 대응한 종래의 저작권관리시스템에서는, 콘텐츠의 이용 권한을 정한 권리정보인 라이선스에 의거하여, "콘텐츠 단위"로 콘텐츠의 카피수(체크인·체크아웃 횟수)를 제한함으로써, 콘텐츠의 위법 이용을 제한하고 있었다. 이러한 시스템에서는, 복수의 콘텐츠 처리 장치간에서 콘텐츠를 복사(체크인·체크아웃)할 때마다 저작권관리 처리를 행하지 않으면 안 되므로, 시스템 구성이 복잡하고 처리가 늦어지며, 사적사용의 범위내에서의 콘텐츠 이용의 자유도가 낮고 편리성이 떨어지는 결점이 있었다. 또, 상기 종래의 체크인·체크아웃 방식의 저작권관리시스템에서는, 사용자는 항상 콘텐츠의 복사 제공원이나 복사 횟수를 의식해서 시스템을 이용하지 않으면 안 되었다. 또, 저작권관리시스템의 본래의 목적인 "타인이 소유하는 기기에의 콘텐츠의 복사 방지"는 실현되지 않고 있었다.As described above, in the conventional copyright management system that only supports the "check-in and check-out method" conforming to the SDMI, the number of copies of content in "content units" (check-in) is based on the license which is the right information which defines the use right of the content. By limiting the number of checkouts, the illegal use of content was restricted. In such a system, a copyright management process must be performed each time a content is copied (checked in and checked out) between a plurality of content processing apparatuses. Therefore, the system configuration is complicated, processing is slow, and content within the range of private use. There was a drawback of low freedom of use and low convenience. In the conventional copyright management system of the check-in and check-out method, the user must always use the system in consideration of the copy providing source and the number of copies of the content. In addition, the original purpose of the copyright management system, "protection of copying of content to a device owned by another person", has not been realized.

이에 대하여, 본 실시예에 따른 콘텐츠 공유 시스템은 상기 종래의 체크인·체크아웃 방식뿐만 아니라, 그룹 관리 방식의 저작권관리를 실행할 수 있는 점에 특징이 있다. 이 그룹 관리 방식의 저작권관리시스템에서는, 콘텐츠 이용의 관리 단위를, "콘텐츠의 제공원(source; 소스)" 단위(구체적으로는 "콘텐츠를 최초에 소유한 사용자 단위" 혹은 "콘텐츠를 작성한 기기단위"로 하고, 각 기기에 있어서의 콘텐츠의 재생을 콘텐츠의 제공원에 따라 허가/불허가한다고 하는 저작권관리를 행한다.In contrast, the content sharing system according to the present embodiment is characterized in that not only the conventional check-in and check-out method but also copyright management of the group management method can be executed. In the copyright management system of the group management method, the management unit for using content is referred to as a "source of source" unit (specifically, "user unit who originally owned the content" or "unit of the device which created the content"). ", The copyright management is performed such that the reproduction of the content in each device is allowed / disallowed according to the content provider.

보다 구체적으로는, 이 그룹 관리 방식의 저작권관리시스템에서는, 각 사용자가 소유하는 복수의 기기를 그룹 관리서버에 사용자 단위로 그룹 등록하고, 그룹 등록된 각 기기에 있어서, 콘텐츠의 제공원을 나타내는 소스 ID와, 소스 ID리스트에 의거하여, 콘텐츠의 재생을 제어한다. 이에 따라, 동일한 사용자의 기기 그룹에 등록된 기기간에서는, 동일한 제공원의 콘텐츠를 자유롭게 복사해서 재생할 수 있게 된다.More specifically, in the copyright management system of the group management method, a plurality of devices owned by each user are registered in a group management server on a user basis, and a source indicating the source of content is provided for each group registered device. The reproduction of the content is controlled based on the ID and the source ID list. Accordingly, between devices registered in the device group of the same user, it is possible to freely copy and play content from the same provider.

또, 콘텐츠는, 예를 들면 음악, 강연, radio 프로그램 등의 음성(Audio) 콘텐츠나, 영화, 텔레비젼 프로그램, 비디오 프로그램, 사진, 회화, 도표 등을 구성하는 정지화상 혹은 동영상으로 구성되는 영상(Video)콘텐츠, 전자도서(E-book), 게임, 소프트웨어 등, 임의의 콘텐츠라도 좋다. 이하에서는, 콘텐츠로서, 음성 콘텐츠, 특히, 배신서버로부터 배신된, 또는 음악CD로부터 리핑된 음악 콘텐츠의 예를 들어서 설명하지만, 본 발명은 상기 예에 한정되지 않는다.In addition, the content may be, for example, audio content such as music, lectures, or radio programs, or a video composed of still images or moving images constituting a movie, a television program, a video program, a photograph, a painting, a chart, or the like. ) Arbitrary content, such as content, an E-book, a game, and software. In the following, the content is described as an example of voice content, in particular music content distributed from a distribution server or ripped from a music CD, but the present invention is not limited to the above example.

다음으로, 도1에 의거하여, 상기와 같은 그룹 관리 방식의 저작권관리를 행하기 위한, 본 실시예에 따른 콘텐츠 공유 시스템(100)에 있어서의 그룹 등록의 개요에 관하여 설명한다. 또, 도1은 본 실시예에 따른 콘텐츠 공유 시스템(100)의 그룹 등록의 개요를 나타내는 설명도이다.Next, based on FIG. 1, the outline | summary of group registration in the content sharing system 100 which concerns on this embodiment for copyright management of the group management system as mentioned above is demonstrated. 1 is an explanatory diagram showing an outline of group registration of the content sharing system 100 according to the present embodiment.

도1에 나타나 있는 바와 같이, 콘텐츠 처리장치(PC)(10-1,2) 및 콘텐츠 재생장치(PD)(20-1,2)는, 예를 들면, 사용자A가 소유하는 기기 그룹(콘텐츠 처리장치(10-1), 콘텐츠 재생장치(20-1))과, 사용자B가 소유하는 기기 그룹(콘텐츠 처리장치(10-2), 콘텐츠 재생장치(20-2))으로 그룹화되어 있다. 이러한 기기의 그룹화는 그룹 관리서버(32)에 대하여, 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)를 사용자 단위로 그룹 등록함으로써 이뤄진다.As shown in Fig. 1, the content processing apparatus (PC) 10-1, 2 and the content reproducing apparatus (PD) 20-1, 2 are, for example, device groups (contents owned by user A). The processing apparatus 10-1, the content reproducing apparatus 20-1, and the device group owned by the user B (content processing apparatus 10-2 and content reproducing apparatus 20-2) are grouped. Grouping of such devices is performed by group registration of the content processing device 10 and the content reproducing device 20 on a user basis with respect to the group management server 32.

이 그룹 등록에 대해서, 사용자A가 소유하는 콘텐츠 처리장치(PC)(10-1)의 예를 들어서 구체적으로 설명한다. 우선, 사용자A는 자신의 소유하는 콘텐츠 처리장치(10-1)를 사용해서 그룹 관리서버(32)에 액세스하고, 사용자 인증처리를 행하고, 콘텐츠 처리장치(10-1)의 기기 ID(예를 들면 터미널 ID)를 그룹 관리서버(32) 에 송신한다. 이어서, 그룹 관리서버(32)는 당해 콘텐츠 처리장치(10-1)의 기기 ID를 사용자A에 관련시켜 보존하고, 콘텐츠 처리장치(10-1)를 사용자A의 기기 그룹에 그룹 등록한다. 또한, 그룹 관리서버(32)는 콘텐츠 처리장치(10-1)에 대하여, 사용자A를 나타내는 사용자 식별정보(예를 들면, 후술하는 리프(leaf) ID)를 송신하고, 콘텐츠 처리장치(10-1)는 수신한 사용자 식별정보를 자기의 기억수단에 저장한다. 같은 방법으로, 다른 콘텐츠 처리장치(10)도 그룹 등록된다. 또, 콘텐츠 재생장치(PD)(20)의 그룹 등록은 콘텐츠 처리장치(PC)(10)를 개재해서 행해지지만, 상세한 것은 후술한다.This group registration will be described in detail by taking an example of the content processing device (PC) 10-1 owned by user A. FIG. First, user A accesses the group management server 32 using his own content processing apparatus 10-1, performs user authentication processing, and the device ID (for example, the content processing apparatus 10-1). For example, the terminal ID) is transmitted to the group management server 32. Subsequently, the group management server 32 stores the device ID of the content processing apparatus 10-1 in association with the user A, and registers the content processing apparatus 10-1 in the device group of the user A. In addition, the group management server 32 transmits to the content processing apparatus 10-1, user identification information (for example, a leaf ID to be described later) indicating user A, and the content processing apparatus 10-. 1) stores the received user identification information in its storage means. In the same manner, the other content processing apparatus 10 is also group registered. The group registration of the content reproducing apparatus (PD) 20 is performed via the content processing apparatus (PC) 10, but will be described later in detail.

이러한 그룹 등록에 있어서는 1개의 기기(콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20))는, 단일의 사용자의 기기 그룹에만 등록할 수 있고, 다른 사용자의 기기 그룹에 동시에 등록하는 것은 할 수 없다. 따라서, 콘텐츠 처리장치(10-2)의 소유자가 사용자A로부터 사용자B로 변경되었을 경우에는, 당해 콘텐츠 처리장치(10-2)의 그룹 등록을 변경, 즉, 사용자A의 기기 그룹으로부터의 등록 해제 및 사용자B의 기기 그룹에의 재등록을 행할 필요가 있다.In such group registration, one device (the content processing apparatus 10 and the content reproducing apparatus 20) can register only to a device group of a single user, and cannot simultaneously register to a device group of another user. . Therefore, when the owner of the content processing apparatus 10-2 is changed from user A to user B, the group registration of the content processing apparatus 10-2 is changed, i.e., the user is unregistered from the device group. And re-registration of User B into the device group.

또, 예를 들면, 사용자A가 콘텐츠 처리장치(10-3)를 신규로 구입했을 경우에는, 이 콘텐츠 처리장치(10-3)는 그룹 미소속의 상태이므로, 상기와 같은 방법으로, 당해 콘텐츠 처리장치(10-3)를, 사용자A의 기기 그룹에 그룹 등록할 수 있다. 한편, 이미 사용자A의 기기 그룹에 등록되어 있는 콘텐츠 처리장치(10-1)를 그룹 등록 해제해서 그룹 미소속에 하는 것도 할 수 있다.For example, when the user A newly purchases the content processing apparatus 10-3, since the content processing apparatus 10-3 is in a group microscopic state, the content processing is performed in the same manner as described above. The device 10-3 can be group registered with the device group of user A. On the other hand, the content processing device 10-1, which is already registered in the device group of the user A, can be deregistered from the group and placed in the group micro.

이렇게, 콘텐츠 공유 시스템(100)에서는, 그룹 관리서버(32)에 대하여, 기기 를 소유하는 사용자 단위로 각 기기를 그룹 등록한다. 이 결과, 동일 사용자의 기기 그룹에 등록된 기기간에서는, 콘텐츠를 자유롭게 공유할 수 있다. 한편, 다른 사용자의 기기 그룹에 등록된 기기간에서는, 콘텐츠를 공유하는 것을 할 수 없다.In this manner, in the content sharing system 100, the group management server 32 registers each device by the user unit owning the device. As a result, content can be freely shared between devices registered in the device group of the same user. On the other hand, content cannot be shared between devices registered in the device group of another user.

여기에서, 도2에 의거하여, 이러한 콘텐츠 공유의 관리방법의 개요에 관하여 설명한다. 또, 도2는 본 실시예에 따른 콘텐츠 공유 시스템(100)의 주된 구성요소를 나타내는 블록도이다.Here, based on FIG. 2, the outline | summary of this content sharing management method is demonstrated. 2 is a block diagram showing the main components of the content sharing system 100 according to the present embodiment.

도2에 나타나 있는 바와 같이, 본 실시예에 따른 콘텐츠 공유 시스템(100)은 소스ID 부가부(1)와, 콘텐츠 재생부(2)와, 리스트 관리부(3)를, 주된 구성요소로 하고 있다.As shown in Fig. 2, the content sharing system 100 according to the present embodiment includes a source ID adding unit 1, a content reproducing unit 2, and a list managing unit 3 as main components. .

소스ID 부가부(1)는 예를 들면, 콘텐츠 처리장치(10) 등에 설치되고, 콘텐츠에 콘텐츠의 제공원을 나타내는 소스 ID를 부가하는 기능을 가진다. 또, "콘텐츠에 소스 ID를 부가하는"이란, 콘텐츠에 소스 ID를 관련시킨다는 의미이며, 예를 들면, 콘텐츠 데이터를 포함하는 파일(콘텐츠 파일) 내에 소스 ID의 데이터를 추가하는 처리나, 상기 콘텐츠 파일과, 소스 ID의 데이터를 포함하는 파일을 관련시키는 처리 등을 포함한다.The source ID adding unit 1 is provided, for example, in the content processing apparatus 10 or the like, and has a function of adding a source ID indicating a content source to the content. In addition, "adding a source ID to content" means to associate a source ID with content, for example, the process of adding data of a source ID in the file (content file) containing content data, or the said content. Processing for associating a file with a file containing data of a source ID and the like.

또, "콘텐츠의 제공원"은 콘텐츠 공유 시스템(100) 내에서 공유되는 콘텐츠의 개인 사용자 레벨에서의 출처이다. 구체적으로는, 이 콘텐츠의 제공원은 예를 들면, (1) 콘텐츠 배신 서비스를 이용해서 콘텐츠를 취득(구입 등)한 사용자, (2) 리핑 또는 셀프 레코딩 등에 의해 콘텐츠를 작성한 콘텐츠 처리장치(10) 등이다. 상기 소스 ID는 이러한 콘텐츠 제공원마다 고유하게 부여되는 식별자이다. 이 소스 ID를 콘텐츠에 부가함으로써, 시스템 내에서 유통하는 콘텐츠의 제공원을 특정할 수 있다.Also, the "provider of content" is the source at the individual user level of the content shared within the content sharing system 100. Specifically, the provider of this content may be, for example, (1) a user who acquires (purchases) the content using a content delivery service, (2) a content processing device 10 that has created the content by ripping or self-recording or the like. ). The source ID is an identifier uniquely assigned to each content provider. By adding this source ID to the content, it is possible to specify the provider of the content to be distributed in the system.

본 실시예에서는, 상기 소스 ID로서 예를 들면, 레코더 ID와, 그룹 ID를 사용한다. 레코더 ID는 콘텐츠 처리장치(10)를 콘텐츠의 제공원으로 할 경우의 소스 ID이며, 그룹 ID는 사용자를 콘텐츠의 제공원으로 할 경우의 소스 ID이다.In this embodiment, for example, a recorder ID and a group ID are used as the source ID. The recorder ID is a source ID when the content processing apparatus 10 is a source of content, and the group ID is a source ID when a user is a source of content.

레코더 ID는 콘텐츠의 리핑(ripping) 기능을 가지는 콘텐츠 처리장치(10)(PC 등) 단위로 고유하게 부여되는 식별자이다. 이 레코더 ID는 상기 리핑 기능을 가지는 콘텐츠 처리장치(10)에 의해, 당해 콘텐츠 처리장치(10)의 기기 ID 등에 의거하여 생성되고, 당해 콘텐츠 처리장치(10) 내에 안전하게 보존되어 있다. 콘텐츠 처리장치(10)는, 음악CD 등의 리무버블(removable) 기억매체로부터, 콘텐츠를 리핑했을 때에, 리핑된 콘텐츠(이하 "리핑 콘텐츠"라고 한다.)에 대하여, 콘텐츠 처리장치(10) 자신의 레코더 ID를 부가한다. 따라서, 상기 레코더 ID에 의해, 리핑 콘텐츠의 작성원(즉, 콘텐츠의 제공원)의 콘텐츠 처리장치(10)를 특정할 수 있다.The recorder ID is an identifier uniquely given in units of the content processing apparatus 10 (PC, etc.) having a ripping function of the content. This recorder ID is generated by the content processing apparatus 10 having the above ripping function based on the device ID of the content processing apparatus 10 and the like, and is securely stored in the content processing apparatus 10. The content processing apparatus 10 itself is the content processing apparatus 10 itself with respect to the ripped content (hereinafter referred to as "ripping content") when the content is ripped from a removable storage medium such as a music CD. Adds the recorder ID. Therefore, by the recorder ID, it is possible to specify the content processing apparatus 10 of the creator of the ripping content (that is, the provider of the content).

또, 그룹 ID는 콘텐츠 처리장치(10) 및/또는 콘텐츠 재생장치(20)를 소유하는 사용자 단위로 고유하게 부여되는 식별자이다. 구체적으로는, 이 그룹 ID는 본 실시예에 따른 콘텐츠 공유 시스템(100)이 제공하는 콘텐츠 공유 서비스의 사용자 어카운트 단위로 부여된다. 상기 그룹 ID에 의해, 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)가 소속하는 기기 그룹, 및 이들의 소유자를 식별할 수 있다.The group ID is an identifier uniquely assigned to each user who owns the content processing apparatus 10 and / or the content reproducing apparatus 20. Specifically, this group ID is given in units of user accounts of the content sharing service provided by the content sharing system 100 according to the present embodiment. By the group ID, the device group to which the content processing apparatus 10 or the content reproducing apparatus 20 belongs and its owner can be identified.

본 실시예에서는, 이 그룹 ID는 예를 들면, 콘텐츠 처리장치(10)에 의해, 콘텐츠 처리장치(10)의 그룹 등록시, 또는 배신 콘텐츠의 수신시에, 리프 ID(leaf ID)에 의거하여 생성된다. 이 리프 ID는 사용자 단위로 부여되는 식별자이며, 예를 들면, 그룹 관리서버(32)에 대한 사용자 등록시에, 그룹 관리서버(32)에 의해 생성된다. 상기 리프 ID는 사용자 식별정보의 일례로서 구성되어 있고, 각 기기의 그룹 등록시나 콘텐츠 배신시에, 그룹 관리서버(32)로부터 콘텐츠 처리장치(10)에 통지된다.In this embodiment, this group ID is generated based on a leaf ID, for example, by the content processing apparatus 10 when registering the group of the content processing apparatus 10 or when receiving the delivered content. do. This leaf ID is an identifier given in units of users, and is generated by the group management server 32 at the time of user registration with the group management server 32, for example. The leaf ID is configured as an example of user identification information, and is notified from the group management server 32 to the content processing apparatus 10 at the time of group registration or content distribution of each device.

콘텐츠 처리장치(10)는 그룹 관리서버(32)로부터 통지된 리프 ID 및 서비스 ID에 의거하여, 그룹 ID를 생성한다. 이 서비스 ID는 콘텐츠 공유 시스템(100)에 있어서 실현되는 콘텐츠 배신 서비스 또는 리핑 콘텐츠 공유 서비스 단위로 고유한 ID이다. 여기에서, 콘텐츠 배신 서비스는 콘텐츠 배신서버로부터 콘텐츠 처리장치(10)에 콘텐츠를 배신하는 서비스다. 또, 리핑 콘텐츠 공유 서비스는 상기 그룹 등록을 함으로써, 리핑 콘텐츠를 동일 사용자 소유의 복수의 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20) 사이에서 공유할 수 있게 하는 서비스다.The content processing apparatus 10 generates a group ID based on the leaf ID and service ID notified from the group management server 32. This service ID is an ID unique to each content distribution service or ripping content sharing service realized in the content sharing system 100. Here, the content delivery service is a service that distributes the content to the content processing device 10 from the content delivery server. In addition, the ripping content sharing service is a service that enables ripping content to be shared between a plurality of content processing apparatuses 10 and content reproducing apparatuses 20 owned by the same user by registering the group.

예를 들면, 이 콘텐츠 배신 서비스 및 리핑 콘텐츠 공유 서비스를 별도로 관리하지 않고, 쌍방의 서비스에 공통인 서비스 ID를 사용할 경우에는, 다음과 같이, 서비스 ID와 리프 ID를 결합시켜서, 1종류의 그룹 ID가 생성된다.For example, when a service ID common to both services is used without separately managing the content distribution service and the ripping content sharing service, one type of group ID is combined by combining the service ID and the leaf ID as follows. Is generated.

"그룹 ID" = "서비스 ID" + "리프 ID""Group ID" = "service ID" + "leaf ID"

한편, 콘텐츠 배신 서비스와 리핑 콘텐츠 공유 서비스를 별도로 관리할 경우에는, 콘텐츠 배신 서비스 단위로 고유한 콘텐츠 배신 서비스 ID와, 리핑 콘텐츠 공유 서비스 단위로 고유한 리핑 콘텐츠 공유 서비스 ID가 생성된다. 이 때문에, 다음과 같이 각 서비스의 서비스 ID와 리프 ID를 각각 결합시켜서, 각 서비스에 대 응한 2종류의 그룹 ID가 생성된다.Meanwhile, when the content delivery service and the ripping content sharing service are separately managed, a content delivery service ID unique to each content delivery service unit and a ripping content sharing service ID unique to the ripping content sharing service are generated. For this reason, two types of group IDs corresponding to each service are generated by combining the service ID and leaf ID of each service as follows.

"제1 그룹 ID" = "콘텐츠 배신 서비스 ID" + "리프 ID""First Group ID" = "Content Delivery Service ID" + "Leaf ID"

"제2 그룹 ID" = "리핑 콘텐츠 공유 서비스 ID" + "리프 ID" "Second group ID" = "rip content sharing service ID" + "leaf ID"

이 중 제1 그룹 ID는 콘텐츠 배신서버로부터 배신되는 배신 콘텐츠를 구입한 사용자를 식별하기 위해서, 당해 배신 콘텐츠에 부가된다. 또, 제2 그룹 ID는 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20) 사이에서 리핑 콘텐츠를 공유하기 위해서, 후술하는 소스 ID 리스트에 레코더 ID를 추가할 때에, 추가의 가부를 판단하는 기준이 된다.Among these, the first group ID is added to the delivery content in order to identify the user who purchased the delivery content delivered from the content delivery server. In addition, the second group ID is a criterion for determining whether to add additional recorder IDs to the source ID list described later in order to share the ripping content between the content processing apparatus 10 and the content reproducing apparatus 20. do.

본 실시예에서는, 예를 들면, 제1 그룹 ID와 제2 그룹 ID를 생성하는 후자의 방법을 채용하고 있지만, 이하에서는 설명의 편의상, 제1 그룹 ID와 제2 그룹 ID를 구별하지 않고, 쌍방을 그룹 ID로 표현해서 설명한다.In the present embodiment, for example, the latter method of generating the first group ID and the second group ID is employed. Hereinafter, for convenience of explanation, both the first group ID and the second group ID are not distinguished. Will be described as a group ID.

이러한 그룹 ID는, 예를 들면 콘텐츠 처리장치(10)에 의해, 콘텐츠 배신서버로부터 배신된 배신 콘텐츠에 부가된다. 이렇게 그룹 ID를 배신 콘텐츠에 부가함으로써, 당해 배신 콘텐츠의 구입원(즉, 콘텐츠의 제공원)의 사용자를 식별할 수 있게 된다.Such a group ID is added, for example, by the content processing device 10 to the delivery content delivered from the content delivery server. By adding the group ID to the delivery contents in this way, it is possible to identify the user who purchased the delivery contents (that is, the provider of the contents).

이상과 같이 , 콘텐츠 처리장치(10)가 가지는 소스ID 부가부(1)에 의해 소스 ID(레코더 ID, 그룹 ID)가 부가된 콘텐츠는 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)사이에서, 자유롭게 카피 가능하다. 즉, 그룹 관리 방식의 저작권관리시스템에서는, 소스 ID가 부가된 콘텐츠(즉, 저작권관리 대상의 콘텐츠)의 카피시에, 종래의 체크인·체크아웃 방식의 저작권관리시스템과 같은, 복사 횟수의 제한 처리가 행해질 일은 없다.As described above, the content added with the source ID (recorder ID, group ID) by the source ID adding unit 1 included in the content processing device 10 is divided between the content processing device 10 and the content reproducing device 20. Free copying is possible. In other words, in the copyright management system of the group management method, the copy number limiting process, like the conventional copyright management system of the conventional check-in and check-out method, is used for copying the content to which the source ID is added (that is, the content to be managed by the copyright management). There is nothing to be done.

다음으로, 콘텐츠 재생부(2)는 콘텐츠의 재생기 또는 재생 소프트웨어 등으로 구성되어, 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)에 설치된다. 이 콘텐츠 재생부(2)는 당해 콘텐츠 재생부에 있어서 재생이 허가된 소스 ID가 추가되는 소스ID 리스트L을 가지고 있다. 이 소스ID 리스트L은 콘텐츠 재생부(2)마다 각각 설정되는 것이며, 콘텐츠 재생부(2)가 다르면, 각각의 소스ID 리스트L에 포함되는 소스 ID도 다르다.Next, the content reproducing unit 2 is constituted by a content reproducing apparatus, reproducing software, or the like, and is installed in the content processing apparatus 10 or the content reproducing apparatus 20. The content reproducing unit 2 has a source ID list L to which a source ID which is permitted to be reproduced in the content reproducing unit is added. The source ID list L is set for each content reproduction unit 2, and if the content reproduction unit 2 is different, the source ID included in each source ID list L is also different.

콘텐츠 재생부(2)는 상기 소스 ID가 부가된 콘텐츠를 재생할 때는, 상기 소스ID 리스트L을 체크하여, 당해 콘텐츠의 재생을 가능화/불능화한다. 즉, 콘텐츠 재생부(2)는 콘텐츠에 부가되어 있는 소스 ID가 소스ID 리스트L에 포함되어 있을 경우에는, 당해 콘텐츠를 재생할 수 있고, 한편, 콘텐츠에 부가되어 있는 소스 ID가 소스ID 리스트L에 포함되어 있지 않을 경우에는, 당해 콘텐츠를 재생할 수 없다. 이렇게, 콘텐츠 재생부(2)는 소스 ID단위, 즉 콘텐츠 제공원 단위로, 콘텐츠의 재생을 제어한다.When reproducing the content added with the source ID, the content reproducing unit 2 checks the source ID list L to enable / disable the reproduction of the content. In other words, when the source ID added to the content is included in the source ID list L, the content reproducing unit 2 can reproduce the content, while the source ID added to the content is added to the source ID list L. If it is not included, the content cannot be played back. In this way, the content reproducing unit 2 controls the reproduction of the content in units of source ID, that is, in units of content provider.

나아가, 콘텐츠 재생부(2)는 예를 들면, 리스트 관리부(3)에 대하여, 자기가 보유하고 있는 소스ID 리스트L에의 신규 소스 ID의 추가를 요구할 수 있다. 즉, 콘텐츠 재생부(2)는 자신이 보유하고 있는 소스ID 리스트L에 포함되어 있지 않은 신규인 소스 ID가 부가된 콘텐츠를 재생하려면, 소스ID 리스트L에 당해 신규인 소스 ID를 추가할 필요가 있다. 이 때문에, 콘텐츠 재생부(2)는 소스ID 리스트L의 갱신을 허가하는 리스트 관리부(3)에 대하여, 당해 신규 소스 ID의 추가 허가를 요구한 다.Further, the content reproducing unit 2 can request, for example, the list management unit 3 to add a new source ID to the source ID list L that it owns. That is, the content reproducing unit 2 needs to add the new source ID to the source ID list L in order to reproduce the content to which the new source ID is added which is not included in the source ID list L held by the content reproducing unit 2. have. For this reason, the content reproduction unit 2 requests the list management unit 3 that permits the update of the source ID list L to add the new source ID.

리스트 관리부(3)는 예를 들면, 콘텐츠 처리장치(10) 내에 설치되고, 상기 콘텐츠 재생부(2)가 보유하고 있는 소스ID 리스트L을 갱신한다. 여기에서, 소스ID 리스트L의 갱신이란, 소스ID 리스트L에 대한 소스 ID의 추가, 삭제이다. 리스트 관리부(3)는 소스ID 리스트L에 대하여 소스 ID를 추가/삭제함으로써, 콘텐츠 재생부(2)에 있어서의 당해 소스 ID가 부가된 콘텐츠의 재생을 가능화/불능화할 수 있다.The list management unit 3 is installed in the content processing apparatus 10 and updates the source ID list L held by the content reproduction unit 2, for example. Here, updating of the source ID list L is the addition and deletion of the source ID to the source ID list L. The list management unit 3 can enable / disable playback of the content to which the source ID is added in the content reproducing unit 2 by adding / deleting the source ID to the source ID list L. FIG.

상기 리스트 관리부(3)는 그룹 ID와 레코더 ID가 관련된 공유 정보인 그룹 증명서(Group Certificate) G를 취득하고, 상기 그룹 증명서G에 의거하여 소스ID 리스트L을 갱신한다. 구체적으로는, 리스트 관리부(3)는 그룹 증명서G 내에 포함되는 그룹 ID가 상기 소스ID 리스트L에 포함되는 그룹 ID와 동일할 경우에는, 그룹 증명서G 내에 포함되는 레코더 ID를 소스ID 리스트L에 추가한다. 이에 따라, 동일한 사용자의 기기 그룹에 등록되어 있는 콘텐츠 처리장치(10)의 레코더 ID를, 소스ID 리스트L에 추가하고, 상기 콘텐츠 처리장치(10)가 리핑한 리핑 콘텐츠를 재생할 수 있게 할 수 있다.The list manager 3 acquires a group certificate G which is shared information relating to the group ID and the recorder ID, and updates the source ID list L based on the group certificate G. Specifically, when the group ID included in the group certificate # is the same as the group ID included in the source ID list L, the list management unit 3 adds the recorder ID included in the group certificate # to the source ID list L. do. Accordingly, the recorder ID of the content processing apparatus 10 registered in the device group of the same user can be added to the source ID list L, and the content processing apparatus 10 can play the ripped content which has been ripped. .

이상과 같이 , 본 실시예에 따른 콘텐츠 공유 시스템(100)에서는, 상기 소스ID 부가부(1), 콘텐츠 재생부(2) 및 리스트 관리부(3)에 의해, 각 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)에 있어서의 콘텐츠의 재생을 제어함으로써, 콘텐츠 처리장치(10) 사이에서 복사되는 콘텐츠의 저작권을 관리하고 있다. 또, 이 콘텐츠 공유 시스템(100)은 상기와 같은 그룹 관리 방식의 저작권관리뿐만 아니라, 종래의 체크인·체크아웃 방식의 저작권관리도 실행 가능하게 구성되어 있지만, 상세한 것 은 후술한다.As described above, in the content sharing system 100 according to the present embodiment, each of the content processing apparatus 10 and the content is added by the source ID adding unit 1, the content reproducing unit 2, and the list managing unit 3. By controlling the reproduction of the content in the reproduction device 20, the copyright of the content copied between the content processing devices 10 is managed. In addition, the content sharing system 100 is configured to execute not only the copyright management of the group management method as described above but also the copyright management of the conventional check-in and check-out method, but the details will be described later.

다음으로, 도3에 의거하여, 본 실시예에 따른 콘텐츠 공유 시스템(100)의 전체 구성에 관하여 설명한다. 또, 도3은 본 실시예에 따른 콘텐츠 공유 시스템(100)의 전체구성을 개략적으로 나타내는 블록도이다.Next, based on FIG. 3, the whole structure of the content sharing system 100 which concerns on this embodiment is demonstrated. 3 is a block diagram schematically showing the overall configuration of the content sharing system 100 according to the present embodiment.

도3에 나타나 있는 바와 같이, 본 실시예에 따른 콘텐츠 공유 시스템(100)은 예를 들면, 복수의 콘텐츠 처리장치(10-1,2,…, n)(이하에서는 "콘텐츠 처리장치(10)"로 총칭하는 경우도 있다.)와, 복수의 콘텐츠 재생장치(20-1,2,…,m, n)(이하에서는 "콘텐츠 재생장치(20)"로 총칭하는 경우도 있다.)와, 서버(30)와, 이 장치들을 서로 접속하는 네트워크(5) 및 로컬라인(9)와, 기억매체(7)로 구성된다. 서버(30)는 예를 들면, WWW(World Wide Web) 서버(31), 그룹 관리서버(32), 콘텐츠 배신서버(34), 증명서관리서버(36), 과금 서버(38) 등을 포함한다.As shown in Fig. 3, the content sharing system 100 according to the present embodiment is, for example, a plurality of content processing apparatuses 10-1, 2, ..., n (hereinafter referred to as "content processing apparatus 10). And "a plurality of content reproduction apparatuses 20-1, 2, ..., m, n" (hereinafter, may be collectively referred to as "content reproduction apparatus 20"). It consists of a server 30, a network 5 and a local line 9 which connect these devices to each other, and a storage medium 7. The server 30 includes, for example, a World Wide Web (WWW) server 31, a group management server 32, a content distribution server 34, a certificate management server 36, a billing server 38, and the like. .

콘텐츠 처리장치(10)는 콘텐츠를 기록 및 재생하는 것이 가능한 장치이다. 더 구체적으로는, 콘텐츠 처리장치(10)는 예를 들면, PC 등의 컴퓨터 장치(노트형, desktop형을 다 포함한다.)로 구성되지만, 상기 예에 한정되지 않고, 네트워크(5)를 개재한 통신기능을 가지는 기기로서, 예를 들면 PDA(Personal Digital Assistant), 가정용 게임기, 정보가전 등으로 구성하는 것도 할 수 있다.The content processing device 10 is a device capable of recording and playing back content. More specifically, the content processing apparatus 10 is constituted of, for example, a computer device such as a PC (including both a notebook type and a desktop type). The content processing device 10 is not limited to the above example, but is provided via the network 5. As a device having one communication function, for example, a PDA (Personal Digital Assistant), a home game machine, an information appliance, or the like can also be configured.

이 콘텐츠 처리장치(10)는 예를 들면, 네트워크(5)를 통해 서버(30)와의 사이에서 통신 접속 가능하다. 이 콘텐츠 처리장치(10)는 예를 들면, 콘텐츠 배신 서비스용의 소프트웨어나, 리핑 콘텐츠 공유 서비스용의 소프트웨어를 인스톨(install) 가능하다. 이에 따라, 콘텐츠 처리장치(10)는 콘텐츠 배신서버(34)로부 터 콘텐츠의 배신을 받고, 이 배신 콘텐츠를 저장장치나 기억매체(7) 등의 기록수단에 기록할 수 있다.This content processing apparatus 10 is communicable with the server 30 via the network 5, for example. The content processing apparatus 10 can install, for example, software for content distribution service or software for ripping content sharing service. As a result, the content processing apparatus 10 can receive the content from the content delivery server 34, and record the delivery content in a recording device such as a storage device or the storage medium 7 or the like.

또, 콘텐츠 처리장치(10)는 예를 들면, 셀프 레코딩(자기녹음, 녹화 등)이나 리핑 등에 의해, 신규로 콘텐츠를 작성하고, 저장장치나 기억매체(7)에 기록할 수 있다. 또, 셀프 레코딩이란, 콘텐츠 처리장치(10) 자신이 가지는 촬상장치/집음장치에 의해 촬영/집음한 영상/음성 등을, 영상/음성의 디지털 데이터로서 기록하는 것을 말한다. 또, 리핑이란, 음악CD, 비디오DVD, 소프트웨어용 CD-ROM 등의 기억매체에 기록되어 있는 디지털 형식의 콘텐츠 데이터(음성 데이터나 영상데이터 등)을 추출하여, 컴퓨터로 처리 가능한 파일형식으로 변환하고, 저장장치나 기억매체(7)에 기록하는 것을 말한다.In addition, the content processing apparatus 10 can, for example, newly create content by self-recording (self-recording, recording, etc.) or ripping, and record the content in the storage device or the storage medium 7. In addition, self-recording means recording the video / audio etc. which were picked up / collected by the imaging device / collection apparatus which the content processing apparatus 10 itself has as video / audio digital data. In addition, ripping refers to extracting digital content data (voice data, video data, etc.) recorded on a storage medium such as a music CD, video DVD, software CD-ROM, etc., and converting it into a file format that can be processed by a computer. Recording on the storage device or the storage medium (7).

콘텐츠 처리장치(10)는 상기 배신 콘텐츠 및 리핑 콘텐츠를, 예를 들면, ATRAC3(소니주식회사의 등록상표)(Advanced Transform Acoustic Coding3) 방식, 또는 MP3(MPEG Audio Layer-3) 방식 등의 소정의 압축 부호화 방식으로 압축 부호화하고, DES(데이터 Encrytion Standard) 등의 암호화방식으로 암호화해서 기록할 수 있다.The content processing apparatus 10 compresses the delivery content and the ripping content by, for example, a predetermined compression such as ATRAC3 (Advanced Transform Acoustic Coding 3) or MP3 (MPEG Audio Layer-3). The data can be compressed and encoded by an encoding method, and encrypted and recorded by an encryption method such as DES (Data Encrytion Standard).

나아가, 콘텐츠 처리장치(10)는 상기 배신 콘텐츠나 리핑 콘텐츠를, 다른 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)와의 사이에서, 네트워크(5)나 로컬라인(9)을 통해 송수신한다, 또는 기억매체(7)를 통해 교환할 수 있다. 이에 따라, 복수의 콘텐츠 처리장치(10), 콘텐츠 재생장치(20) 사이에서, 콘텐츠를 제공/취득하고, 콘텐츠를 공유할 수 있다.Furthermore, the content processing apparatus 10 transmits and receives the delivered content or the ripping content between the other content processing apparatus 10 or the content reproducing apparatus 20 through the network 5 or the local line 9. Alternatively, it may be exchanged through the storage medium 7. Accordingly, the content can be provided / obtained and the content can be shared between the plurality of content processing apparatuses 10 and the content reproducing apparatus 20.

또, 콘텐츠 처리장치(10)는 네트워크(5)를 개재해서 접속된 그룹 관리서버(32)에 대하여 그룹 등록된다. 또한, 콘텐츠 처리장치(10)는 예를 들면, 전술한 바와 같은 소스ID 부가부(1), 콘텐츠 재생부(2) 및 리스트 관리부(3)에 해당하는 구성요소를 구비하고 있다. 이렇게, 콘텐츠 처리장치(10)는 상기 그룹 관리 방식의 저작권관리 방식에 대응할 수 있게 구성되어 있다. 또한, 콘텐츠 처리장치(10)는 예를 들면, 종래의 체크인·체크아웃 방식의 저작권관리 방식에도 대응할 수 있게 구성되어 있지만, 상세 한 것에 관해서는 후술한다.In addition, the content processing apparatus 10 is group-registered with respect to the group management server 32 connected via the network 5. In addition, the content processing apparatus 10 is provided with components corresponding to the source ID adding unit 1, the content reproducing unit 2, and the list managing unit 3 as described above, for example. In this way, the content processing apparatus 10 is configured to correspond to the copyright management method of the group management method. In addition, although the content processing apparatus 10 is comprised so that it may respond to the conventional copyright management system of the conventional check-in and check-out system, the detail is mentioned later.

콘텐츠 재생장치(20)는 휴대형의 콘텐츠 재생장치인 포터블 디바이스(PD)이다. 더 구체적으로는, 콘텐츠 재생장치(20)는 예를 들면 몇십 GB의 기억용량을 가지는 하드디스크 드라이브(HDD)를 구비한 휴대형 오디오 플레이어 등으로 구성되지만, 상기 예에 한정되지 않고, 휴대형 영상/음성 플레이어, PDA, 휴대전화, PHS 등, 각종 휴대 가능한 장치라도 좋다. 또, 콘텐츠 재생장치(20) 내의 기억매체, 또는 장착 가능한 외부기억매체(7)는 HDD에 한하지 않고, 광디스크, 광자기디스크, 플래시 메모리, FeRA 및 자기메모리 등, 랜덤 액세스(random access) 가능한 기억매체이면 개의치 않는다. 또, 이 콘텐츠 재생장치(20)는 콘텐츠 재생 전용기라도 좋다.The content reproducing apparatus 20 is a portable device PD which is a portable content reproducing apparatus. More specifically, the content reproducing apparatus 20 is constituted by, for example, a portable audio player or the like having a hard disk drive (HDD) having a storage capacity of several tens of GB, but is not limited to the above example. Various portable devices, such as a player, a PDA, a mobile telephone, and a PHS, may be sufficient. In addition, the storage medium or the mountable external storage medium 7 in the content reproducing apparatus 20 are not limited to HDD, but can be randomly accessed, such as an optical disc, a magneto-optical disc, a flash memory, a FeRA, and a magnetic memory. It does not matter if it is a storage medium. The content reproducing apparatus 20 may be a content reproducing device.

이 콘텐츠 재생장치(20)는 예를 들면, 로컬라인(9)을 통해 콘텐츠 처리장치(10)에 로컬하게 접속 가능해서, 콘텐츠 처리장치(10)와의 사이에서 각종 데이터를 통신 가능하다. 이 로컬라인(9)은 예를 들면 USB(Universal Serial Bus) 케이블, SCSI(Small Computer System Interface) 케이블 등의 유선 케이블 등으로 구성된다. 또, 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)는, 무선통신에서 데이터통신 가능하게 구성되어도 좋다.The content reproducing apparatus 20 can be locally connected to the content processing apparatus 10 via the local line 9, for example, and can communicate various data with the content processing apparatus 10. The local line 9 is composed of, for example, a wired cable such as a universal serial bus (USB) cable or a small computer system interface (SCSI) cable. The content processing apparatus 10 and the content reproducing apparatus 20 may be configured to enable data communication in wireless communication.

상기 콘텐츠 재생장치(20)는 로컬라인(9)을 통해 콘텐츠 처리장치(10)로부터 전송된 콘텐츠나, 기억매체(7)에 의해 제공된 콘텐츠를 재생할 수 있다.The content reproducing apparatus 20 may reproduce the content transmitted from the content processing apparatus 10 via the local line 9 or the content provided by the storage medium 7.

또, 콘텐츠 재생장치(20)는 콘텐츠 처리장치(10)를 개재하여, 그룹 관리서버(32)에 대하여 그룹 등록된다. 또, 콘텐츠 재생장치(20)는 예를 들면, 전술한 콘텐츠 재생부(2)에 해당하는 구성을 구비하고 있다. 이렇게, 콘텐츠 재생장치(20)는 상기 그룹 관리 방식의 저작권관리 방식에 대응할 수 있게 구성되어 있다. 또한, 콘텐츠 재생장치(20)는 체크인·체크아웃 방식의 저작권관리 방식에도 대응하고 있고, 콘텐츠 재생장치(20)에 의한 설정에 따라 그룹 관리 방식과, 체크인·체크아웃 방식을 전환 가능하게 구성되어 있지만, 상세한 것은 후술한다.In addition, the content reproducing apparatus 20 is group-registered with the group management server 32 via the content processing apparatus 10. In addition, the content reproducing apparatus 20 has a configuration corresponding to the above-described content reproducing section 2, for example. In this way, the content reproducing apparatus 20 is configured to correspond to the copyright management method of the group management method. In addition, the content reproducing apparatus 20 corresponds to the copyright management method of the check-in and check-out method, and is configured to switch between the group management method and the check-in and check-out method according to the setting by the content reproducing device 20. However, details will be described later.

서버(30)는 서버 기능을 갖춘 컴퓨터 장치 등으로 구성된다. 이 서버(30)는 예를 들면, WWW서버(31)와, 그룹 관리서버(32)와, 콘텐츠 배신서버(34)와, 증명서관리서버(36)과, 과금서버(38) 등을 포함한다.The server 30 is composed of a computer device having a server function or the like. The server 30 includes, for example, a WWW server 31, a group management server 32, a content distribution server 34, a certificate management server 36, a billing server 38, and the like. .

WWW서버(31)는 네트워크를 거쳐서 접속해 온 콘텐츠 처리장치(10)와의 통신을 확립하고, 사용자 등록 처리, 사용자 인증 처리 등을 행한다. 사용자 인증이 완료했을 경우에는, WWW서버(31)는 콘텐츠 처리장치(10)를 그룹 관리서버(32) 또는 콘텐츠 배신서버(34)와 접속시킨다.The WWW server 31 establishes communication with the content processing apparatus 10 connected via the network, and performs user registration processing, user authentication processing, and the like. When the user authentication is completed, the WWW server 31 connects the content processing apparatus 10 to the group management server 32 or the content distribution server 34.

그룹 관리서버(32)는 상기한 바와 같이, 사용자 등록된 사용자가 소유하는 콘텐츠 처리장치(10)로부터의 등록 요구에 따라, 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)를 사용자 단위로 그룹 등록한다.As described above, the group management server 32 groups the content processing apparatus 10 and the content reproducing apparatus 20 on a user basis in accordance with a registration request from the content processing apparatus 10 owned by the user registered user. Register.

콘텐츠 배신서버(34)는 콘텐츠 배신 서비스를 제공하는 서버이며, 사용자가 소유하는 콘텐츠 처리장치(10)로부터의 배신 요구에 따라, 당해 콘텐츠 처리장치(10)에 네트워크(5)를 통해 콘텐츠를 배신한다. 이 콘텐츠 배신서버(34)는 예를 들면, 전자음악배신(EMD; Electronic Music Distribution) 서비스를 제공하는 EMD서버 등이다. 이 콘텐츠 배신서버(34)는 배신 대상의 음악 콘텐츠를, 예를 들면, ATRAC3방식 또는 MP3방식 등의 압축 부호화방식으로 압축 부호화하고, DES등의 암호화방식으로 암호화한 뒤에, 콘텐츠 처리장치(10)에 배신한다. 또, 콘텐츠 배신서버(34)는 암호화된 배신 콘텐츠와 함께, 당해 배신 콘텐츠를 복호하기 위한 콘텐츠 키를 암호화하고, 콘텐츠 처리장치(10)에 송신한다.The content delivery server 34 is a server that provides a content delivery service, and distributes the content to the content processing device 10 via the network 5 in response to a request from the content processing device 10 owned by the user. do. The content distribution server 34 is, for example, an EMD server that provides an Electronic Music Distribution (EMD) service. The content delivery server 34 compresses and encodes the music content to be delivered by a compression coding method such as the ATRAC3 method or the MP3 method, and encrypts it by an encryption method such as DES, and then the content processing apparatus 10. Betray In addition, the content delivery server 34 encrypts the content key for decrypting the delivery content together with the encrypted delivery content, and transmits it to the content processing apparatus 10.

증명서관리서버(36)는 각 콘텐츠 처리장치(10)가 발행한 그룹 증명서G를 취득해서 관리하고, 동일기기 그룹에 속하는 콘텐츠 처리장치(10)에 배포한다. 이에 따라, 콘텐츠 처리장치(10)는 동일기기 그룹에 속하는 다른 콘텐츠 처리장치(10)의 레코더 ID를 추가하여, 리핑 콘텐츠를 공유할 수 있게 된다.The certificate management server 36 acquires and manages the group certificate G issued by each content processing device 10 and distributes it to the content processing device 10 belonging to the same device group. Accordingly, the content processing apparatus 10 may share the ripping content by adding the recorder IDs of the other content processing apparatuses 10 belonging to the same device group.

과금서버(38)는 상기 콘텐츠 배신서버(34)에 의한 콘텐츠의 배신에 따라, 콘텐츠를 구입한 사용자에 대하여 과금처리를 행한다.The billing server 38 performs billing processing for the user who purchased the content in accordance with the distribution of the content by the content delivery server 34.

이들 WWW서버(31),그룹 관리서버(32), 콘텐츠 배신서버(34), 증명서관리서버(36), 과금서버(38)는 그 전부 또는 일부가 하드웨어로서 일체로 구성되어 있어도 좋고, 또는, 개별적인 서버장치로 구성되어도 좋다.The WWW server 31, the group management server 32, the content distribution server 34, the certificate management server 36, and the charging server 38 may be all or part of which may be integrally configured as hardware, or It may consist of individual server devices.

네트워크(5)는 상기 콘텐츠 처리장치(10) 및 서버(30)를 쌍방향통신 가능하게 접속하는 통신회선망이다. 이 네트워크(5)는 예를 들면, 인터넷, 전화 회선망, 위성통신망 등의 공중회선망이나, WAN, LAN, IP-VPN 등의 전용 회선망 등으로 구성되고 있고, 유선·무선을 불문한다.The network 5 is a communication line network which connects the content processing apparatus 10 and the server 30 to enable two-way communication. This network 5 is comprised of public line networks, such as the Internet, telephone line networks, and satellite communication networks, and dedicated line networks, such as WAN, LAN, and IP-VPN, and is wired or wireless.

나아가, 상기 네트워크(5)는 사적 네트워크를 포함하는 것이다. 이 사적 네트워크란, 저작권관리의 관점으로부터 보아서, 사적사용의 범위내에서 콘텐츠를 공유하는 복수의 콘텐츠 처리장치(10)를 서로 접속하는 네트워크이다. 상기 사적 네트워크의 구체적인 예로서는, 예를 들면, 동일 사용자에 의해 사용되는 복수의 콘텐츠 처리장치(10)를 접속하는 네트워크나, 동일한 가정내에서 사용되는 복수의 콘텐츠 처리장치(10)를 접속하는 홈 네트워크, 소규모인 한정된 그룹(회사, 친구 등)내에서 사용되는 복수의 콘텐츠 처리장치(10)를 접속하는 LAN 등을 들 수 있다.Furthermore, the network 5 includes a private network. This private network is a network that connects a plurality of content processing apparatuses 10 that share content within the scope of private use from the viewpoint of copyright management. As a specific example of the said private network, the network which connects the several content processing apparatus 10 used by the same user, for example, or the home network which connects the several content processing apparatus 10 used in the same home, for example. And a LAN for connecting a plurality of content processing devices 10 used in a small limited group (company, friend, etc.).

기억매체(7)는 콘텐츠, 그룹 증명서G, 프로그램 등의 각종 데이터를 저장하는 것이 가능한 리무버블 미디어이며, 예를 들면, DVD-R, DVD-RW, DVD-RAM, CD-R, CD-RW, 광자기디스크 등의 각종 광디스크나, 플렉시블 디스크, 하드디스크 등의 자기디스크, 각종 반도체 메모리 등이다. 또, 이 기억매체(7)는 예를 들면, 암호키 등을 이용하여 콘텐츠의 복사나 재생 등을 제한하는 저작권관리기능이 있는 기억매체라도 좋다.The storage medium 7 is a removable medium capable of storing various data such as content, group certificate G, and programs. For example, the DVD-R, DVD-RW, DVD-RAM, CD-R, CD-RW And various optical disks such as magneto-optical disks, magnetic disks such as flexible disks and hard disks, and various semiconductor memories. The storage medium 7 may be a storage medium having a copyright management function for restricting copying or reproduction of content, for example, using an encryption key or the like.

이 기억매체(7)는 콘텐츠 처리장치(10) 사이에 있어서의 콘텐츠의 제공/취득 매체로서 기능한다. 예를 들면, 콘텐츠 처리장치(10-1)에 의해 콘텐츠가 기록된 기억매체(7)를, 콘텐츠 처리장치(10-2)에 로딩해서 당해 콘텐츠를 판독함으로써, 콘텐츠 처리장치(10-1)로부터 콘텐츠 처리장치(10-2)에 대하여 콘텐츠를 제공할 수 있다. 또한, 콘텐츠 처리장치(10-1)는, 네트워크(5)에 접속 불능한 콘텐츠 재생장 치(20)와의 사이에서도, 기억매체(7)를 통해 콘텐츠를 제공/취득할 수 있다. 또, 이 기억매체(7)는 콘텐츠 처리장치(10) 사이에 있어서의 그룹 증명서G의 제공/취득 매체로서도 기능한다. 또한, 이 기억매체(7)는 판매점의 점두 등에 설치된 콘텐츠 판매 단말(도시 생략.)에 삽입되어, 사용자 조작에 따라 구입된 콘텐츠를 기억하고, 콘텐츠 처리장치(10)에 제공하는 것도 할 수 있다.This storage medium 7 functions as a medium for providing / obtaining content between the content processing apparatuses 10. For example, the content processing apparatus 10-1 loads the storage medium 7 on which content is recorded by the content processing apparatus 10-1 in the content processing apparatus 10-2 and reads out the content. Can provide the content to the content processing apparatus 10-2. In addition, the content processing apparatus 10-1 can provide / acquire content via the storage medium 7 even with the content reproducing apparatus 20 that cannot be connected to the network 5. This storage medium 7 also functions as a medium for providing / acquiring a group certificate G between the content processing apparatuses 10. In addition, the storage medium 7 may be inserted into a content sales terminal (not shown) installed in a storefront or the like, to store the purchased content according to a user's operation, and provide the content to the content processing device 10. .

다음으로, 본 실시예에 따른 콘텐츠 처리장치(PC)(10)의 구성에 대해서 상세하게 설명한다.Next, the configuration of the content processing apparatus (PC) 10 according to the present embodiment will be described in detail.

먼저, 도4에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(10)의 하드웨어 구성에 관하여 설명한다. 또, 도4는 본 실시예에 따른 콘텐츠 처리장치(10)의 하드웨어 구성의 예를 개략적으로 나타내는 블록도이다.First, a hardware configuration of the content processing apparatus 10 according to the present embodiment will be described with reference to FIG. 4 is a block diagram schematically showing an example of a hardware configuration of the content processing apparatus 10 according to the present embodiment.

도4에 나타나 있는 바와 같이, 콘텐츠 처리장치(10)는 예를 들면, CPU(Central Processing Unit)(101)와, ROM(Read Only Memory)(102)과, RAM(Random Access Memory)(103)과, 호스트 버스(104)와, 브리지(105)와, 외부 버스(106)와, 인터페이스(107)와, 입력장치(108)와, 출력장치(110)와, 저장장치(HDD)(111)와, 드라이브(112)와, 접속 포트(114)와, 통신장치(115)를 구비한다.As shown in FIG. 4, the content processing apparatus 10 includes, for example, a central processing unit (CPU) 101, a read only memory (ROM) 102, and a random access memory (RAM) 103. And a host bus 104, a bridge 105, an external bus 106, an interface 107, an input device 108, an output device 110, and a storage device (HDD) 111. And a drive 112, a connection port 114, and a communication device 115.

CPU(101)는 연산 처리장치 및 제어장치로서 기능하고, 각종 프로그램을 따라서 동작하고, 콘텐츠 처리장치(10) 내의 각부를 제어한다. ROM(102)은 CPU(101)이 사용하는 프로그램이나 연산 파라미터 등을 기억한다. RAM(103)은 CPU(101)의 실행에 있어서 사용하는 프로그램이나, 그 실행에 있어서 적당하게 변화되는 파라미터 등을 1차 기억한다. 이것들은 CPU버스 등으로 구성되는 호스트 버스(104)에 의해 서로 접속되어 있다.The CPU 101 functions as an arithmetic processing unit and a control unit, operates along with various programs, and controls each unit in the content processing unit 10. The ROM 102 stores programs, operation parameters, and the like used by the CPU 101. The RAM 103 primarily stores programs to be used in the execution of the CPU 101, parameters that are appropriately changed in the execution, and the like. These are connected to each other by a host bus 104 composed of a CPU bus or the like.

호스트 버스(104)는 브리지(105)를 개재하고, PCI(Peripheral Component Interconnect/Interface)버스 등의 외부 버스(106)에 접속되어 있다.The host bus 104 is connected to an external bus 106 such as a PCI (Peripheral Component Interconnect / Interface) bus via the bridge 105.

입력장치(108)는 예를 들면, 마우스, 키보드, 타치 패널, 버튼, 스위치, 레버 등의 조작 수단과, 입력 신호를 생성해서 CPU(101)에 출력하는 입력제어회로 등으로 구성되어 있다. 콘텐츠 처리장치(10)의 사용자는, 이 입력장치(108)를 조작함으로써, 콘텐츠 처리장치(10)에 대하여 각종 데이터를 입력하거나 처리 동작을 지시하거나 할 수 있다.The input device 108 is composed of, for example, operation means such as a mouse, a keyboard, a touch panel, buttons, a switch, a lever, and an input control circuit that generates an input signal and outputs it to the CPU 101. By operating the input device 108, a user of the content processing device 10 can input various data to the content processing device 10 or instruct a processing operation.

출력장치(110)는 예를 들면, CRT(Cathode Ray Tube) 디스플레이장치, 액정 모니터(LCD)장치, 램프 등의 표시장치와, 스피커 등의 음성출력장치 등으로 구성된다. 이 출력장치(110)는 예를 들면, 재생된 콘텐츠를 출력한다. 구체적으로는, 표시장치는 재생된 영상데이터 등의 각종정보를 텍스트 또는 이미지로 표시한다. 한편, 음성출력장치는 재생된 음성 데이터 등을 발음한다.The output device 110 includes, for example, a display device such as a cathode ray tube (CRT) display device, a liquid crystal monitor (LCD) device, a lamp, and an audio output device such as a speaker. This output device 110 outputs the reproduced content, for example. Specifically, the display device displays various information such as reproduced video data as text or an image. On the other hand, the voice output device pronounces reproduced voice data and the like.

저장장치(111)는 본 실시예에 따른 콘텐츠 처리장치(10)의 기억부의 일례로서 구성된 데이터 저장용 장치이며, 예를 들면, HDD로 구성된다. 이 저장장치(111)는 하드디스크를 구동하고, CPU(101)가 실행하는 프로그램이나 각종 데이터를 저장한다. 또, 이 저장장치(111)에는, 후술의 도5에 나타내는 소스ID 리스트L, 콘텐츠 데이터베이스(116), 자기 ID용 데이터베이스(117), 콘텐츠 관리 정보 데이터베이스(118) 등이 저장되어 있다.The storage device 111 is a data storage device configured as an example of a storage unit of the content processing device 10 according to the present embodiment, and is constituted by, for example, an HDD. This storage device 111 drives a hard disk and stores programs and various data executed by the CPU 101. The storage device 111 also stores a source ID list L, a content database 116, a self ID database 117, a content management information database 118, and the like shown in FIG. 5 described later.

드라이브(112)는 기억매체용 리더 라이터이며, 콘텐츠 처리장치(10)에 내장, 또는 외부부착된다. 이 드라이브(112)는 콘텐츠 처리장치(10)에 로딩 된 자기디스크, 광디스크, 광자기디스크, 또는 반도체 메모리 등의 리무버블 기억매체(7)에 대하여, 콘텐츠, 그룹 증명서G, 프로그램 등의 각종 데이터를 기록/재생한다.The drive 112 is a reader / writer for a storage medium and is embedded in or attached to the content processing apparatus 10. The drive 112 stores a variety of data such as content, group certificate G, and program for a removable storage medium 7 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory loaded in the content processing apparatus 10. Record / play back.

구체적으로는, 드라이브(112)는 리무버블 기억매체(7)에 기록되어 있는 데이터를 판독하고, 인터페이스(107), 외부 버스(106), 브리지(105) 및 호스트 버스(104)를 개재해서 접속되어 있는 RAM(103)에 공급한다. CPU(101)는 필요에 따라, 이것들의 데이터를 ROM(102) 또는 저장장치(111) 등에 저장한다. 한편, 드라이브(112)는 ROM(102) 또는 저장장치(111) 등에 저장되어 있는 데이터나, 새롭게 생성한 데이터, 외부장치로부터 취득한 데이터를 CPU(101)로부터 받고, 리무버블 기억매체(7)에 기록한다.Specifically, the drive 112 reads data recorded in the removable storage medium 7 and connects the data through the interface 107, the external bus 106, the bridge 105, and the host bus 104. The RAM 103 is supplied to the RAM 103. The CPU 101 stores these data in the ROM 102 or the storage device 111 or the like as necessary. On the other hand, the drive 112 receives data stored in the ROM 102 or the storage device 111 or the like, newly generated data or data obtained from an external device from the CPU 101, and receives the data from the removable storage medium 7. Record it.

접속포트(114)는 예를 들면 콘텐츠 재생장치(20) 등의 외부주변기기를 접속하는 포트이며, USB, IEEE1394 등의 접속단자를 가진다. 접속포트(114)는 인터페이스(107) 및 외부 버스(106), 브리지(105), 호스트 버스(104) 등을 거쳐서 CPU(101) 등에 접속되어 있다. 상기 접속포트(114)에 의해, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)와 로컬라인(9)을 통해 각종 데이터를 통신 가능하게 된다.The connection port 114 is a port for connecting external peripheral devices such as the content reproducing apparatus 20, for example, and has connection terminals such as USB and IEEE1394. The connection port 114 is connected to the CPU 101 or the like via the interface 107, the external bus 106, the bridge 105, the host bus 104, or the like. The connection port 114 enables the content processing apparatus 10 to communicate various data with the content reproducing apparatus 20 through the local line 9.

통신장치(115)는 예를 들면, 네트워크(5)에 접속하기 위한 통신 디바이스 등으로 구성된 통신 인터페이스다. 이 통신장치(115)는 다른 콘텐츠 처리장치(10)나 서버(30) 등의 외부기기와의 사이에서, 네트워크(5)를 개재하여, 콘텐츠, 소스ID 리스트L, 그룹 증명서G, 제어신호 등의 각종 데이터를 송수신한다.The communication device 115 is, for example, a communication interface configured with a communication device or the like for connecting to the network 5. The communication device 115 communicates with another content processing device 10 or an external device such as a server 30 via a network 5, and stores contents, a source ID list L, a group certificate G, a control signal, and the like. Send and receive various data.

다음으로, 도5에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(10)의 주된 기능에 관하여 설명한다. 또, 도5는 본 실시예에 따른 콘텐츠 처리장치(10)의 기능을 개략적으로 나타내는 블록도이다.Next, based on FIG. 5, the main function of the content processing apparatus 10 according to the present embodiment will be described. 5 is a block diagram schematically showing the function of the content processing apparatus 10 according to the present embodiment.

도5에 나타나 있는 바와 같이, 콘텐츠 처리장치(10)는 예를 들면, 데이터통신부(120)와, 그룹 등록부(130)와, 리스트 관리부(140)와, 증명서발행부(150)와, 배신 서비스 이용부(152)와, 소스ID 부가부(154)와, 콘텐츠 처리부(160)와, ICV데이터관리부(190)와, 콘텐츠 데이터베이스(116)와, 자기 ID용 데이터베이스(117)와, 콘텐츠 관리 정보 데이터베이스(118)를 구비한다.As shown in Fig. 5, the content processing apparatus 10 includes, for example, a data communication unit 120, a group registration unit 130, a list management unit 140, a certificate issuing unit 150, and a delivery service. The use unit 152, the source ID adding unit 154, the content processing unit 160, the ICV data management unit 190, the content database 116, the self ID database 117, and content management information. Database 118 is provided.

데이터통신부(120)는 콘텐츠 처리장치(10)와 외부장치와의 사이에서 각종 데이터를 송수신한다. 예를 들면, 데이터통신부(120)는 상기 통신장치(115)를 이용하여, 네트워크(5)를 개재하고, 콘텐츠 처리장치(10)와 다른 콘텐츠 처리장치(10) 또는 서버(30)와의 사이에서 데이터를 송수신한다. 또, 데이터통신부(120)는 상기 접속포트(114)를 이용하여, 로컬라인(9)을 개재하고, 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)와의 사이에서 데이터를 송수신한다.The data communication unit 120 transmits and receives various data between the content processing device 10 and the external device. For example, the data communication unit 120 uses the communication device 115 to intervene between the content processing device 10 and another content processing device 10 or the server 30 via the network 5. Send and receive data. The data communication unit 120 also transmits and receives data between the content processing apparatus 10 and the content reproducing apparatus 20 via the local line 9 using the connection port 114.

그룹 등록부(130)는 그룹 관리서버(32)에 대하여, 사용자 등록 처리, 콘텐츠 처리장치(10)의 그룹 등록 처리(기기등록 처리)를 행한다. 이 그룹 등록 처리에서는, 그룹 등록부(130)는 그룹 등록 요구 정보(예를 들면, 그룹 등록 요구 통지, 사용자 ID, 패스워드, 터미널 ID, 레코더 ID 등)를 그룹 관리서버(32)에 송신한다. 여기에서, 터미널 ID는, PC 등으로 구성된 콘텐츠 처리장치(10)를 일의적으로 식별하는 ID이다. 이 터미널 ID 및 레코더 ID는 각 콘텐츠 처리장치(10)에 의해, 예를 들면, 독자적으로 발생시킨 난수나, 각 콘텐츠 처리장치(10)의 디바이스 ID 등에 의거하여, 고유하게 생성된다.The group registration unit 130 performs the user registration processing and the group registration processing (device registration processing) of the content processing apparatus 10 with respect to the group management server 32. In this group registration processing, the group registration unit 130 transmits group registration request information (for example, group registration request notification, user ID, password, terminal ID, recorder ID, and the like) to the group management server 32. Here, the terminal ID is an ID for uniquely identifying the content processing apparatus 10 composed of a PC or the like. This terminal ID and recorder ID are uniquely generated by each content processing apparatus 10 based on, for example, a random number generated independently, a device ID of each content processing apparatus 10, or the like.

또, 그룹 등록부(130)는 콘텐츠 처리장치(10)의 그룹 등록에 따라, 그룹 관리서버(32)로부터 통지된 서비스 데이터(리프 ID, 서비스 공통 키 등)을 수신한다. 또한, 그룹 등록부(130)는 예를 들면, 수신한 리프 ID를 리스트 관리부(140)에 출력하고, 수신한 서비스 공통 키를 콘텐츠 처리부(160)에 출력한다. 이 서비스 공통 키(비밀 키)는, 암호화된 콘텐츠 데이터를 복호하기 위해서 필요한 키이며, 고쳐지지 않도록 안전하게 저장된다.In addition, the group registration unit 130 receives the service data (leaf ID, service common key, etc.) notified from the group management server 32 in accordance with group registration of the content processing apparatus 10. In addition, the group registration unit 130 outputs the received leaf ID to the list management unit 140 and outputs the received service common key to the content processing unit 160, for example. This service common key (secret key) is a key necessary for decrypting encrypted content data, and is stored securely so as not to be corrected.

또, 그룹 등록부(130)는 그룹 관리서버(32)에 대하여, 콘텐츠 처리장치(10)의 그룹 등록 해제 요구 처리를 행한다. 이 경우에도, 등록시와 마찬가지로, 그룹 등록 해제 요구 정보(예를 들면, 그룹 등록 해제 요구 통지, 사용자 ID, 패스워드, 터미널 ID 등)을 그룹 관리서버(32)에 송신한다. 등록 해제가 이루어졌을 경우에는, 그룹 등록부(130)는 그 취지를 리스트 관리부(140)에 통지한다.In addition, the group registration unit 130 performs a group deregistration request processing of the content processing apparatus 10 to the group management server 32. Also in this case, as in the registration, the group deregistration request information (for example, group deregistration request notification, user ID, password, terminal ID, etc.) is transmitted to the group management server 32. When the deregistration is made, the group registration unit 130 notifies the list management unit 140 of the effect.

또, 그룹 등록부(130)는 콘텐츠 처리장치(10)에 접속된 콘텐츠 재생장치(20)를 그룹 관리서버(32)에 그룹 등록하는 것도 가능하다. 이러한, 그룹 등록부(130)에 의한 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)의 그룹 등록 처리, 등록 해제 처리의 상세한 것에 대해서는 후술한다.In addition, the group registration unit 130 can also group-register the content reproducing apparatus 20 connected to the content processing apparatus 10 to the group management server 32. Such details of the group registration processing and the deregistration processing of the content processing apparatus 10 and the content reproducing apparatus 20 by the group registration unit 130 will be described later.

리스트 관리부(140)는 도2에 나타낸 리스트 관리부(3)에 대응하는 구성요소이다. 이 리스트 관리부(140)는 예를 들면, 콘텐츠 처리장치(10)가 보유하는 소스ID 리스트L을 갱신하는 기능을 가진다.The list manager 140 is a component corresponding to the list manager 3 shown in FIG. The list manager 140 has a function of updating the source ID list L held by the content processing apparatus 10, for example.

예를 들면, 상기 그룹 등록시에는, 리스트 관리부(140)는 그룹 등록부(130) 로부터 받은 리프 ID에 서비스 ID를 부가하고, 당해 서비스 ID가 부가된 리프 ID를 그룹 ID로 변환하고, 이 그룹 ID를 소스ID 리스트L에 추가한다. 또, 리스트 관리부(140)는 그룹 관리서버(32) 또는 다른 콘텐츠 처리장치(10)로부터 배포된 그룹 증명서G를 취득했을 때에는, 이 그룹 증명서G 내에 포함되는 그룹 ID와, 소스ID 리스트L에 포함되는 그룹 ID가 일치할 경우에, 당해 그룹 증명서G 내에 포함되는 레코더 ID를 당해 소스ID 리스트L에 추가한다. 또, 이것들의 그룹 ID 또는 레코더 ID와 같은 소스 ID에 유효기한정보가 설정되어 있을 경우에는, 리스트 관리부(140)는 소스ID 리스트L에의 소스 ID의 추가시에, 당해 소스 ID의 유효기한정보도 소스ID 리스트L에 기술한다.For example, at the time of group registration, the list manager 140 adds a service ID to the leaf ID received from the group register 130, converts the leaf ID to which the service ID is added, into a group ID, and converts the group ID. Add to source ID list L. When the list management unit 140 acquires the group certificate G distributed from the group management server 32 or the other content processing apparatus 10, the list manager 140 includes the group ID included in the group certificate and the source ID list L. If the group IDs to be matched, the recorder ID included in the group certificate is added to the source ID list L. When the expiration date information is set to a source ID such as a group ID or a recorder ID thereof, the list management unit 140 also displays the expiration date information of the source ID when the source ID is added to the source ID list L. It describes in the source ID list L.

또, 리스트 관리부(140)는 그룹 등록 해제시에는, 소스 ID리스트L 내의 소스 ID를 모두 삭제한다. 또한, 리스트 관리부(140)는 콘텐츠 처리장치(10)에 접속된 콘텐츠 재생장치(20)의 소스ID 리스트L을 갱신 하는 것도 할 수 있다. 또, 이러한 리스트 관리부(140)에 의한 리스트 갱신 처리의 상세에 관해서는 후술한다.When the group registration is canceled, the list manager 140 deletes all the source IDs in the source ID list L. In addition, the list manager 140 may update the source ID list L of the content reproducing apparatus 20 connected to the content processing apparatus 10. In addition, the detail of the list update process by this list management part 140 is mentioned later.

또, 소스ID 리스트L은 콘텐츠 처리장치(10)의 저장장치(111) 또는 ROM(102) 등에, 안전하게 저장되어 있다. 이 소스ID 리스트L은 사용자에 의한 부정한 수정을 방지하기 위해, 예를 들면, 암호화되어 디지털 서명이 부착한 상태에서 저장된다.The source ID list L is securely stored in the storage 111 or the ROM 102 of the content processing apparatus 10 or the like. This source ID list L is encrypted and stored, for example, in a state in which a digital signature is attached to prevent unauthorized modification by the user.

본 실시예에서는, 그룹 등록시에 리프 ID에 근거해 생성된 그룹 ID는 상기한 바와 같이 소스 ID리스트L내에 포함되도록 하고, 콘텐츠 처리장치(10) 내에 저장되어 있다. 이것은 상기한 바와 같이, 그룹 ID를 당해 그룹 ID가 부가된 배신 콘텐츠를 재생 가능하게 하기 위한 소스 ID로서 이용하고, 상기 그룹 ID에 의거하여 배 신 콘텐츠의 재생 제어를 행하기 위해서이다. 또, 예를 들면, 그룹 ID를 소스 ID로서가 아니라, 리핑 콘텐츠 공유 서비스에 있어서의 소스ID 리스트L에의 레코더 ID의 추가 기준용의 소스 ID(상기 제2 그룹 ID)로서만 이용할 경우에는, 그룹 ID는 반드시 소스 ID리스트L내에 저장되지 않아도 좋다. 이 경우, 그룹 ID는 예를 들면, 저장장치(111)내의 다른 기억영역, 예를 들면 자기 ID용 데이터베이스(117)에 저장되어도 좋고, 그 밖의 ROM(102) 등에 저장되어도 좋다.In this embodiment, the group ID generated based on the leaf ID at the time of group registration is stored in the content processing apparatus 10 so as to be included in the source ID list L as described above. As described above, the group ID is used as the source ID for reproducing the distributed content to which the group ID has been added, and the reproduction content is reproduced based on the group ID. For example, when the group ID is not used as the source ID but only as the source ID (the second group ID) for the reference of addition of the recorder ID to the source ID list L in the ripping content sharing service, the group is used. The ID may not necessarily be stored in the source ID list. In this case, the group ID may be stored in another storage area in the storage device 111, for example, the self ID database 117, or may be stored in another ROM 102 or the like.

증명서발행부(150)는 예를 들면, 콘텐츠 처리장치(10) 자신이 소속하는 기기 그룹을 증명하기 위해서 그룹 증명서G를 발행할 기능을 가진다. 구체적으로는, 증명서발행부(150)는 예를 들면, 상기한 바와 같이 콘텐츠 처리장치(10)가 그룹 등록되어 그룹 ID-A를 보유하고 있는 상태에 있어서, 당해 콘텐츠 처리장치(10)에 대응하는 레코더 ID1과, 그룹 ID-A와 관련시킨 그룹 증명서G를 발행한다. 이러한 그룹 증명서G에 의해, 레코더 ID1에 대응하는 콘텐츠 처리장치(10)가 그룹 ID-A에서 특정되는 사용자 소유의 기기 그룹에 소속하고 있는 것을 증명할 수 있다. 또, 이 그룹 증명서G에는, 수정 검출용의 디지털 서명, 예를 들면 MAC(Message Authentication Code)가 부가되어 있다. 이에 따라, 그룹 증명서G의 수정을 방지할 수 있다.The certificate issuing unit 150 has, for example, a function of issuing a group certificate G to prove the device group to which the content processing apparatus 10 belongs. Specifically, the certificate issuing unit 150 corresponds to the content processing apparatus 10 in the state where the content processing apparatus 10 is group registered and holds the group ID-A as described above. A group certificate G associated with recorder ID1 and group ID-A is issued. By such a group certificate G, it is possible to prove that the content processing apparatus 10 corresponding to the recorder ID1 belongs to the user-owned device group specified in the group ID-A. The group certificate G is also attached with a digital signature for detection of modification, for example, a MAC (Message Authentication Code). As a result, modification of the group certificate G can be prevented.

상기 그룹 증명서G를 발행할 경우, 증명서발행부(150)는 저장장치(111)로부터, 콘텐츠 처리장치(10) 자신에 대응하는 레코더 ID와 그룹 ID를 판독하고, 이 판독한 레코더 ID와 그룹 ID에 상기 디지털 서명을 부착해서 암호화 처리함으로써 그룹 증명서G를 생성하고, 발행한다.When issuing the group certificate G, the certificate issuing unit 150 reads the recorder ID and group ID corresponding to the content processing apparatus 10 itself from the storage device 111, and the read recorder ID and group ID. A group certificate G is generated and issued by attaching the digital signature to the digital signature and encrypting it.

증명서발행부(150)는 콘텐츠 처리장치(10)의 그룹 등록후에는, 예를 들면, 임의의 타이밍에서 그룹 ID를 발행할 수 있다. 예를 들면, 증명서발행부(150)는 콘텐츠 처리장치(10)의 사용자의 입력에 따라, 또는, 다른 콘텐츠 처리장치(10)로부터의 증명서요구에 따라, 자기의 콘텐츠 처리장치(10)에 대응하는 그룹 증명서G를 발행하도록 하여도 좋다. 또, 증명서발행부(150)는 콘텐츠 처리장치(10)의 그룹 등록후에, 그룹 증명서G를 발행해서 증명서관리서버(36)에 송신하도록 하여도 좋다.The certificate issuing unit 150 may issue a group ID at an arbitrary timing, for example, after group registration of the content processing apparatus 10. For example, the certificate issuing unit 150 corresponds to its own content processing device 10 in response to a user input of the content processing device 10 or a request for a certificate from another content processing device 10. A group certificate G may be issued. In addition, the certificate issuing unit 150 may issue a group certificate G and transmit it to the certificate management server 36 after group registration of the content processing apparatus 10.

또, 증명서발행부(150)는 발행할 그룹 증명서G에 대하여, 유효기간정보를 부가해도 좋다. 이에 따라, 당해 그룹 증명서G를 취득한 콘텐츠 처리장치(10)는 당해 그룹 증명서G에 포함되는 유효기간정보에서 나타내는 유효기간내에 한하여, 당해 그룹 증명서G에 포함되는 레코더 ID를 소스ID 리스트L에 추가할 수 있게 된다.The certificate issuing unit 150 may add valid period information to the group certificate G to be issued. As a result, the content processing apparatus 10 having obtained the group certificate G adds the recorder ID included in the group certificate G to the source ID list L only within the period of validity indicated by the period of validity information included in the group certificate G. It becomes possible.

또, 증명서발행부(150)는 상기한 바와 같이 발행한 그룹 증명서G를 다른 콘텐츠 처리장치(10)에 배포할 때의 경로는, 임의로 설정할 수 있지만, 예를 들면, 증명서관리서버(36)를 개재해서 다른 콘텐츠 처리장치(10)에 배포하도록 하여도 좋다. 이에 따라, 증명서관리서버(36)는 각 콘텐츠 처리장치(10)의 그룹 증명서G를 일괄관리하고, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)에 배포할 수 있게 된다.The certificate issuing unit 150 can arbitrarily set the path when distributing the group certificate G issued as described above to the other content processing apparatus 10. For example, the certificate issuing server 36 It may be distributed to the other content processing apparatus 10 through it. Accordingly, the certificate management server 36 can collectively manage the group certificate G of each content processing device 10 and distribute it to other content processing devices 10 belonging to the same device group.

또, 그룹 증명서G의 배포 방법도 임의로 설정할 수 있다. 예를 들면, 네트워크(5) 또는 로컬라인(9)을 개재하여, 그룹 증명서G를 직접 송신하거나, 그룹 증명서G를 전자우편에 첨부해서 송신하거나, 그룹 증명서G를 홈페이지 상에 첨부하거나 해도 좋다. 또, 그룹 증명서G를 기록한 기억매체(7)를 통해 콘텐츠 처리장치(10)에 제공해도 좋다. 또한, 그룹 증명서G를 콘텐츠와 함께 기록한 기억매체(7)를 통해 배포해도 좋다. 이에 따라, 예를 들면 리핑 콘텐츠와 함께, 이 리핑 콘텐츠에 부가된 레코더 ID와, 리핑한 콘텐츠 처리장치(10)의 그룹 ID를 동시에 배포할 수 있다. 이 때문에, 동일한 기기 그룹에 속하는 콘텐츠 처리장치(10)라면, 당해 리핑 콘텐츠를 바로 재생할 수 있게 된다.Moreover, the distribution method of group certificate G can also be set arbitrarily. For example, the group certificate G may be sent directly via the network 5 or the local line 9, the group certificate G may be attached to an e-mail, or the group certificate G may be attached on the home page. The content processing device 10 may be provided via the storage medium 7 on which the group certificate G is recorded. Further, the group certificate G may be distributed through the storage medium 7 recorded with the contents. Thus, for example, the recorder ID added to the ripping content and the group ID of the ripped content processing apparatus 10 can be distributed simultaneously with the ripping content. For this reason, the content processing apparatus 10 belonging to the same device group can immediately reproduce the ripping content.

이렇게 배포된 그룹 증명서G는 다른 콘텐츠 처리장치(10)에 있어서, 공유 등록, 즉, 소스ID 리스트L에의 레코더 ID의 추가에 이용된다. 이에 따라, 동일기기 그룹에 속하는 콘텐츠 처리장치(10)로부터 그룹 증명서G의 배포를 받은 다른 콘텐츠 처리장치(10)는 동일한 그룹 ID를 소유하는 기기의 레코더 ID를 입수하고, 소스ID 리스트L에 추가 할 수 있다.The group certificate G distributed in this way is used in another content processing apparatus 10 for sharing registration, that is, adding a recorder ID to the source ID list L. Accordingly, the other content processing device 10 that has received distribution of the group certificate G from the content processing device 10 belonging to the same device group obtains the recorder ID of the device owning the same group ID, and adds it to the source ID list L. can do.

이렇게, 그룹 ID와 레코더 ID가 관련된 그룹 증명서G를 발행해서 배포함으로써, 동일한 기기 그룹에 속하는 콘텐츠 처리장치(10) 상호간에서, 직접적으로 접속하지 않아도, 상호의 레코더 ID를 공유할 수 있게 된다.In this way, by issuing and distributing the group certificate G in which the group ID and the recorder ID are related, the recorder IDs of each other can be shared without directly connecting between the content processing apparatuses 10 belonging to the same device group.

또, 상기 증명서발행부(150)가 발행한 그룹 증명서G나, 다른 콘텐츠 처리장치(10) 또는 증명서관리서버(36)로부터 취득한 그룹 증명서G를, 상기 증명서 데이터베이스(도시 생략.)에 보존해서 관리하는 증명서관리부(도시 생략)를 만들어도 좋다. 이에 따라, 이 증명서관리부는 상기 증명서 데이터베이스로부터 과거에 취득한 그룹 증명서G를 판독하고, 다른 콘텐츠 처리장치(10) 등에 배포할 수 있게 된다.The group certificate G issued by the certificate issuing unit 150 or the group certificate G obtained from the other content processing apparatus 10 or the certificate management server 36 is stored and managed in the certificate database (not shown). A certificate management unit (not shown) may be provided. As a result, the certificate management unit can read the group certificate G obtained in the past from the certificate database and distribute it to other content processing apparatus 10 or the like.

배신 서비스 이용부(152)는 상기 콘텐츠 배신서버(34)와의 사이에서, 콘텐츠 배신 서비스에 관한 처리를 행한다.The delivery service use unit 152 performs a process related to the content delivery service with the content delivery server 34.

구체적으로는, 배신 서비스 이용부(152)는 예를 들면, 상기 콘텐츠 배신 서비스를 이용하기 위해서 필요한 사용자 인증 정보(사용자 ID, 패스워드 등), 과금정보, 콘텐츠 배신 리퀘스트 정보 등의 각종정보를, 상기 콘텐츠 배신서버(34)와의 사이에서 송수신하거나, 이것들의 정보의 입출력을 지원하거나 한다.Specifically, the delivery service use unit 152 may provide various types of information such as user authentication information (user ID, password, etc.), billing information, content delivery request information, etc. necessary for using the content delivery service. Sending / receiving to / from the content delivery server 34 or supporting input / output of these information.

또, 배신 서비스 이용부(152)는 콘텐츠 배신서버(34)로부터 송신된 배신 콘텐츠와 당해 배신 콘텐츠의 라이선스를, 네트워크(5) 및 통신장치(115)를 통해 수신한다. 즉, 콘텐츠 처리장치(10)의 사용자가 콘텐츠 배신 서비스를 이용해서 콘텐츠를 구입하면, 배신 서비스 이용부(152)은, 상기 콘텐츠 배신서버(34)로부터 배신 콘텐츠의 파일과, 당해 배신 콘텐츠의 이용 조건을 정한 라이선스의 파일을, 예를 들면 별도의 파일로 다운로드한다. 그룹 관리 방식의 저작권관리가 주어지는 콘텐츠의 경우에는, 배신 콘텐츠의 라이선스에는, 상기 그룹 등록에 의해 사용자에 할당할 수 있었던 리프 ID가 기술되어 있다. 한편, 체크인·체크아웃 방식의 저작권관리가 주어지는 콘텐츠의 경우에는, 당해 라이선스에는, 콘텐츠의 이용 조건정보(Usage Rule)인, 체크인·체크아웃 횟수제한, 재생 횟수제한, 재생 기한 등의 정보가 기술되어 있다.The delivery service use unit 152 receives the delivery content transmitted from the content delivery server 34 and the license of the delivery content via the network 5 and the communication device 115. That is, when the user of the content processing apparatus 10 purchases the content using the content delivery service, the delivery service using unit 152 uses the file of the delivery content from the content delivery server 34 and the use of the delivery content. Download the licensed file, for example as a separate file. In the case of content to which copyright management in a group management method is given, the leaf ID assigned to the user by registering the group is described in the license of the delivered content. On the other hand, in the case of content subject to copyright management by check-in and check-out, the license includes information such as usage rule information usage limit (restriction of check-in and check-out, limit of play count, and play time). It is.

배신 서비스 이용부(152)는 이렇게 수신한 배신 콘텐츠의 데이터 및 라이선스의 데이터를 가공하고, 예를 들면, 콘텐츠와 라이선스를 동일 파일로 한 콘텐츠 파일을 작성한다.The delivery service using unit 152 processes the data of the received distribution data and the license data, and creates a content file having the same file as the license file.

이때, 그룹 관리 방식의 배신 콘텐츠에 관해서는, 소스ID 부가부(154)에 의 해, 배신 콘텐츠의 콘텐츠 데이터에 그룹 ID가 부가된다. 소스ID 부가부(154)는 상기 소스ID 부가부(1)에 대응하는 구성요소이다. 이 소스ID 부가부(154)는 배신 콘텐츠에 대하여는, 그룹 ID를 부가한다. 구체적으로는, 소스ID 부가부(154)는 배신 콘텐츠에 대응하는 라이선스에 기술되어 있는 리프 ID를, 그룹 ID로 변환하는 처리를 실행한다. 이 리프 ID로부터 그룹 ID에의 변환 처리는, 상기와 마찬가지로, 예를 들면, 리프 ID에, 콘텐츠 배신 서비스의 서비스 ID를 추가함으로써 주어진다. 이것에 의해, 배신 콘텐츠에 대하여, 당해 배신 콘텐츠를 구입한 사용자 및 서비스를 나타내는 그룹 ID를 관련시킬 수 있다.At this time, with respect to the delivery content of the group management method, the source ID adding unit 154 adds the group ID to the content data of the delivery content. The source ID adding unit 154 is a component corresponding to the source ID adding unit 1. The source ID adding unit 154 adds a group ID to the delivered content. Specifically, the source ID adding unit 154 executes a process of converting the leaf ID described in the license corresponding to the delivered content into a group ID. The conversion process from the leaf ID to the group ID is given by adding the service ID of the content delivery service to the leaf ID, for example. As a result, it is possible to associate the distribution content with a group ID indicating a user who has purchased the distribution content and a service.

이와 같이 하여, 배신 서비스 이용부(152) 및 소스ID 부가부(154)는 배신된 콘텐츠의 파일과, 라이선스의 파일을 결합시킨 콘텐츠 파일을 작성한다.In this way, the delivery service using unit 152 and the source ID adding unit 154 create a content file in which the file of the delivered content and the file of the license are combined.

구체적으로는, 도6(a)에 나타나 있는 바와 같이, 그룹 관리 방식의 콘텐츠 파일F1은, 예를 들면, 콘텐츠 ID와, 콘텐츠 키로 암호화된 콘텐츠 데이터와, 콘텐츠 공유 시스템(100)만이 취급 가능한 시스템 공통 키로 암호화된 콘텐츠 키와, 그룹 ID 등의 소스 ID가 기술된 라이선스,를 포함한다.Specifically, as shown in Fig. 6A, the content file F1 of the group management method is, for example, a system in which only the content sharing system 100 and the content sharing system 100 can handle the content data encrypted with the content key. A content key encrypted with a common key, and a license in which a source ID such as a group ID is described.

한편, 도6(b)에 나타나 있는 바와 같이, 체크인·체크아웃 방식의 콘텐츠 파일F2는 예를 들면, 콘텐츠 ID와, 콘텐츠 키로 암호화된 콘텐츠 데이터와, 상기 시스템 공통 키로 암호화된 콘텐츠 키와, 이용 조건정보가 기술된 라이선스를 포함한다. 이러한 콘텐츠 파일F1,F2에 있어서의 라이선스는 수정을 검출할 수 있게 암호화 처리되어 있다. 이에 따라, 소스 ID 또는 이용 조건을 콘텐츠에 안전하게 관련시킬 수 있다. 또, 콘텐츠 처리장치(10)는 예를 들면, 암호화된 콘텐츠 키의 복호 및 라이선스의 수정 체크를 행하는 것이 할 수 있도록, 공통인 비밀정보를 유지하고 있다. 이 때문에, 콘텐츠가 콘텐츠 공유 시스템(100) 내에서 공유되어도, 콘텐츠에 부가된 소스 ID나, 이용 조건이 고쳐지는 것을 적합하게 방지할 수 있다.On the other hand, as shown in Fig. 6B, the content file F2 of the check-in / check-out method is, for example, a content ID, content data encrypted with the content key, content key encrypted with the system common key, and used. Contains the license for which the condition information is described. The licenses in these content files F1 and F2 are encrypted so that modification can be detected. Accordingly, the source ID or the use condition can be safely related to the content. In addition, the content processing apparatus 10 holds common secret information, for example, so that decryption of an encrypted content key and correction of a license can be performed. For this reason, even if the content is shared within the content sharing system 100, the source ID added to the content and the use condition can be appropriately prevented from being corrected.

배신 서비스 이용부(152)는 이렇게 작성한 콘텐츠 파일을, 예를 들면 저장장치(111) 내의 콘텐츠 데이터베이스(116)에 기록한다. 또, 본 실시예에서는, 상기한 바와 같이, 대응하는 콘텐츠와 라이선스를 동일 파일로 관리하고, 콘텐츠 데이터베이스(116)에 저장하지만, 상기 예에 한정되지 않는다. 예를 들면, 콘텐츠와 라이선스를 별 도의 파일로 관리해도 좋다. 이 경우에는, 콘텐츠의 파일은 콘텐츠 데이터베이스(116)에 저장되고, 라이선스의 파일은 라이선스 데이터베이스에 저장되고, 쌍방의 파일에 포함되는 콘텐츠 ID 등에 의해 콘텐츠와 라이선스를 관련시켜도 좋다.The delivery service using unit 152 records the content file thus created in the content database 116 in the storage device 111, for example. In the present embodiment, as described above, the corresponding content and license are managed in the same file and stored in the content database 116, but are not limited to the above examples. For example, the content and license may be managed in separate files. In this case, the file of the content is stored in the content database 116, the file of the license is stored in the license database, and the content and the license may be associated with the content by the content ID or the like included in both files.

또, 배신 서비스 이용부(152)는 콘텐츠의 배신시에, 콘텐츠 배신서버(34)로부터, 배신 콘텐츠의 속성정보를 수신한다. 이 배신 콘텐츠의 속성정보는, 예를 들면, 배신 콘텐츠의 타이틀 정보(예를 들면, 곡명, 아티스트(가수)명, 앨범명, 장르, 재생시간 등)콘텐츠 ID, 배신 일시, 데이터 사이즈, 데이터포맷, 저작권관리 방식의 타입 등이다. 배신 서비스 이용부(152)는 상기 배신 콘텐츠의 속성정보나, 배신 콘텐츠의 기록 장소(예를 들면 콘텐츠DB(116) 내의 어드레스) 등을, 콘텐츠 관리 정보로서, 콘텐츠 관리 정보 데이터베이스(118)에 기록한다.In addition, the delivery service use unit 152 receives attribute information of the delivered content from the content delivery server 34 at the time of delivery of the content. The attribute information of this delivery content includes, for example, title information of the delivery content (for example, song name, artist (singer) name, album name, genre, playback time, etc.), content ID, delivery date, data size, data format. , The type of copyright management scheme. The delivery service use unit 152 records the attribute information of the delivery content, a recording place of the delivery content (for example, an address in the content DB 116), and the like in the content management information database 118 as content management information. do.

이상과 같은 배신 서비스 이용부(152)는 예를 들면, 이용하는 콘텐츠 배신 서비스에 대응한 콘텐츠 배신 서비스용의 소프트웨어를, 콘텐츠 처리장치(10)에 인 스톨함으로써 구성된다. 또, 이 배신 서비스 이용부(152)는 사용자가 이용하는 복수의 콘텐츠 배신 서비스마다 복수 설치되어도 좋다.The delivery service use unit 152 as described above is configured by, for example, installing the software for the content delivery service corresponding to the content delivery service to be used in the content processing apparatus 10. In addition, a plurality of delivery service use units 152 may be provided for each of a plurality of content delivery services used by a user.

또, 소스ID 부가부(154)는 후술하는 리핑부(184)에 의해 음악CD(7a) 등으로부터 리핑된 콘텐츠(리핑 콘텐츠)에 대하여, 콘텐츠 처리장치(10) 자신의 그룹 ID를 부가한다. 구체적으로는, 소스ID 부가부(154)는 자기 ID용 데이터베이스(117)에 보존되어 있는 콘텐츠 처리장치(10)의 레코더 ID를 판독하고, 이 레코더 ID를 포함하는 라이선스를 작성하고, 상기 라이선스를 리핑 콘텐츠의 콘텐츠 데이터에 관련시킨다. 즉, 소스ID 부가부(154)는 도6(a)에 나타나 있는 바와 같은, 콘텐츠 ID와, 암호화된 리핑 콘텐츠의 콘텐츠 데이터와, 암호화된 콘텐츠 키와, 레코더 ID가 기술된 라이선스를 포함하는 콘텐츠 파일F1을 작성한다. 소스ID 부가부(154)는 이렇게 하여 레코더 ID를 부가한 리핑 콘텐츠를 콘텐츠 데이터베이스(116)에 기록한다.The source ID adding unit 154 adds the group ID of the content processing apparatus 10 itself to the content (ripping content) ripped from the music CD 7a or the like by the ripping unit 184 described later. Specifically, the source ID adding unit 154 reads the recorder ID of the content processing apparatus 10 stored in the self ID database 117, creates a license including the recorder ID, and executes the license. It relates to the content data of the ripping content. That is, the source ID adding unit 154 includes a content including a content ID, content data of an encrypted ripping content, an encrypted content key, and a license in which a recorder ID is described, as shown in Fig. 6A. Create file F1. In this way, the source ID adding unit 154 records the ripping content to which the recorder ID has been added to the content database 116.

또, 이 레코더 ID의 부가 타이밍은 예를 들면, 콘텐츠의 리핑 완료 시점이 바람직하다. 이렇게 하여, 리핑 콘텐츠에 레코더 ID를 즉시 부가함으로써, 저작권관리가 필요한 리핑 콘텐츠가 시스템(100) 내에 유통하기 전에 확실하게 레코더 ID를 부가할 수 있다. 또, 레코더 ID의 부가 타이밍은 상기 예에 한정되지 않고, 예를 들면, 리핑 콘텐츠의 첫회 재생시, 다른 콘텐츠 처리장치(10)에의 카피시 등이라도 좋다.In addition, as for the addition timing of this recorder ID, the ripping completion time of content is preferable, for example. In this way, by immediately adding the recorder ID to the ripping content, the recorder ID can be reliably added before the ripping content requiring copyright management is distributed in the system 100. Incidentally, the addition timing of the recorder ID is not limited to the above example, and may be, for example, a copy to another content processing apparatus 10 during the first reproduction of the ripping content.

자기 ID용 데이터베이스(117)에는 예를 들면, 콘텐츠 처리장치(10)의 디바이스 ID, 레코더 ID, 터미널 ID 등, 콘텐츠 처리장치(10) 자신에 대응하는 ID가 저장되어 있다.In the self ID database 117, for example, an ID corresponding to the content processing apparatus 10 itself, such as a device ID, a recorder ID, a terminal ID of the content processing apparatus 10, is stored.

디바이스 ID는 각종기기(콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20) 등) 단위로 고유하게 부여되는 식별자이다. 이 디바이스 ID는 예를 들면, 콘텐츠 처리장치(10)의 공장 출하시 등에 부여되어, 자기 ID용 데이터베이스(117) 내에 안전하게 저장되어 있다.The device ID is an identifier uniquely given in units of various devices (such as the content processing apparatus 10 and the content reproducing apparatus 20). This device ID is, for example, assigned at the time of factory shipment of the content processing apparatus 10, and is securely stored in the self-ID database 117.

또, 터미널 ID(Terminal ID)는 PC 등의 콘텐츠 처리장치(10) 단위로 고유하게 부여되는 ID이다. 또, 레코더 ID는 상기한 바와 같이, 리핑 기능을 가지는 콘텐츠 처리장치(10) 단위로 고유하게 부여되는 식별자이다. 이것들의 터미널 ID 및 레코더 ID는 콘텐츠 처리장치(10)에 의해, 디바이스 ID나 난수에 의거하여, 콘텐츠 처리장치(10)마다 고유하게 되도록 생성되는 이 ID들은, 부정한 수정을 방지하기 위해서, 암호화되어서, 자기 ID용 데이터베이스(117)에 안전하게 저장된다.The terminal ID is an ID uniquely assigned to each content processing device 10 such as a PC. As described above, the recorder ID is an identifier uniquely assigned to each content processing apparatus 10 having a ripping function. These terminal IDs and recorder IDs are encrypted by the content processing apparatus 10 based on device IDs and random numbers so as to be unique for each content processing apparatus 10. These IDs are encrypted to prevent unauthorized modification. It is stored securely in the database for self ID 117.

콘텐츠 처리부(160)는 콘텐츠에 대한 각종 처리를 행한다. 이 콘텐츠 처리부(160)는 예를 들면, 콘텐츠를 이용(예를 들면 재생, 전송 등)하는 애플리케이션 프로그램(application program)이나, 이것들의 이용을 저작권관리하는 DRM모듈 등을, 콘텐츠 처리장치(10)에 인스톨하는 것으로 구성된다. 이 콘텐츠 처리부(160)는 예를 들면, 콘텐츠 재생부(170)와, 콘텐츠 제공부(180)와, 콘텐츠 취득부(182)와, 리핑부(184)를 구비한다.The content processing unit 160 performs various processing on the content. The content processing unit 160 includes, for example, an application program for using contents (for example, playback, transmission, etc.), a DRM module for copyright management of the use thereof, and the like. It consists of installing in. The content processing unit 160 includes, for example, a content reproducing unit 170, a content providing unit 180, a content acquiring unit 182, and a ripping unit 184.

콘텐츠 재생부(170)는 도2에 나타낸 콘텐츠 재생부(2)에 대응하는 구성요소다. 이 콘텐츠 재생부(170)는 예를 들면, 콘텐츠 재생 기능을 가지는 재생장치, 혹은 콘텐츠 처리장치(10)에 인스톨된 콘텐츠 재생용 소프트웨어 등으로 구성되어 있고, 각종 콘텐츠를 재생할 수 있다. 이 콘텐츠 재생부(170)에 의해 재생된 콘텐츠 데이터는 상기 출력장치(110)로부터 출력된다.The content player 170 is a component corresponding to the content player 2 shown in FIG. The content reproducing unit 170 is configured of, for example, a reproducing apparatus having a content reproducing function, or a content reproducing software installed in the content processing apparatus 10, and can reproduce various contents. The content data reproduced by the content reproducing unit 170 is output from the output device 110.

또, 콘텐츠 재생부(170)는 예를 들면, 그룹 관리 방식의 콘텐츠와, 체크인·체크아웃 방식의 콘텐츠의 쌍방에 대응 가능해서, 그룹 관리 방식의 재생 제어, 체크인·체크아웃 방식의 재생 제어를 실행할 수 있다. 구체적으로는, 상기 그룹 관리 방식에서 재생 제어할 경우에는, 콘텐츠 재생부(170)는 재생 대상의 콘텐츠에 부가된 소스 ID가 소스ID 리스트L에 포함되어 있는가의 여부에 의거하여, 당해 재생 대상의 콘텐츠의 재생을 제어한다. 한편, 상기 체크인·체크아웃 방식에서 재생 제어할 경우에는, 콘텐츠 재생부(170)는 재생 대상의 콘텐츠에 대응하는 라이선스의 이용 조건정보를 만족시킬 것인가의 여부에 의거하여, 당해 재생 대상의 콘텐츠의 재생을 제어한다. 상기 콘텐츠 재생부(170)의 상세에 관해서는 후술한다.In addition, the content reproducing unit 170 can cope with, for example, both the contents of the group management method and the contents of the check-in and check-out method, and thus controls the reproduction control of the group management method and the reproduction control of the check-in and check-out method. You can run Specifically, in the case of the playback control in the group management method, the content reproducing unit 170 determines whether or not the source ID added to the content to be reproduced is included in the source ID list L. Control playback of content. On the other hand, in the case of the playback control in the check-in and check-out method, the content reproducing unit 170 determines whether the content of the content to be reproduced is satisfied based on whether or not to satisfy the use condition information of the license corresponding to the content to be reproduced. Control playback. Details of the content reproducing unit 170 will be described later.

또, 콘텐츠 재생부(170)는 1개의 콘텐츠 처리장치(10)에 2개 이상 설치되어도 좋다. 예를 들면, 1개의 콘텐츠 처리장치(10)에 2종 이상의 콘텐츠 재생용 소프트웨어를 인스톨하는, 2대 이상의 재생장치를 설치하거나, 또는, 콘텐츠 재생용 소프트웨어와 재생장치를 병용하는 것 등에 의해, 1개의 콘텐츠 처리장치(10) 내에, 각 콘텐츠 배신 서비스나 각 저작권관리 방식에 대응한, 2개 이상의 콘텐츠 재생부(170)를 구성해도 좋다.In addition, two or more content reproducing units 170 may be provided in one content processing device 10. For example, by installing two or more playback devices for installing two or more types of content playback software in one content processing device 10, or using a content playback software and a playback device together, or the like. In the two content processing apparatuses 10, two or more content reproduction units 170 corresponding to each content distribution service or each copyright management system may be configured.

콘텐츠 제공부(180)는 다른 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)에 대하여, 콘텐츠를 제공한다. 또, 콘텐츠 취득부(182)는 다른 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)로부터 콘텐츠를 취득한다. 이들 콘텐츠 제공부(180) 및 콘텐츠 취득부(182)는 콘텐츠의 제공/취득 처리를, 예를 들면, 네트워크 (5) 또는 로컬라인(9)을 개재한 송수신처리에 의해 실행해도 좋고, 또는, 기억매체(7)를 통해 실행해도 좋다.The content providing unit 180 provides the content to the other content processing apparatus 10 or the content reproducing apparatus 20. In addition, the content acquisition unit 182 acquires the content from the other content processing device 10 or the content reproducing device 20. These content providing unit 180 and content obtaining unit 182 may perform the content providing / acquisition process by, for example, a transmission / reception process via the network 5 or the local line 9, or This may be done via the storage medium 7.

또, 이러한 콘텐츠의 재생, 제공, 취득시에는, 콘텐츠 처리부(160)는 콘텐츠 관리 정보 데이터베이스(118) 내의 콘텐츠 관리 정보에 의거하여 상기 처리를 제어해도 좋고, 또, 이들의 콘텐츠 관리 정보를 출력장치(110)에 표시해도 좋다.In addition, at the time of reproduction, provision, and acquisition of such content, the content processing unit 160 may control the processing based on the content management information in the content management information database 118, and output the content management information thereof. You may display on (110).

리핑부(184)는 음악 콘텐츠나 영상 콘텐츠를 기록한 CD, DVD 등의 기록매체(7a)에 기록되어 있는 콘텐츠를 리핑한다. 구체적으로는, 리핑부(184)는 예를 들면, 사용자 입력에 따라, 드라이브(112)를 제어하고, 기억매체(7a)로부터 음악/영상데이터 등을 추출하고, 상기 음악/영상데이터를 콘텐츠 처리장치(10)로 처리 가능한 포맷(예를 들면 ATRAC3 형식 등)으로 변환한 콘텐츠를 작성한다. 이렇게 리핑한 콘텐츠는 소스ID 부가부(154)에 의해, 콘텐츠 처리장치(10)의 레코더 ID가 부가된다.The ripping unit 184 rips content recorded on a recording medium 7a such as a CD or a DVD in which music content or video content is recorded. Specifically, the ripping unit 184 controls the drive 112 according to a user input, for example, extracts music / image data, etc. from the storage medium 7a, and processes the music / image data. Content converted into a format (eg, ATRAC3 format, etc.) that can be processed by the device 10 is created. The ripped content is added to the recorder ID of the content processing apparatus 10 by the source ID adding unit 154.

또, 이 리핑부(184) 이외에도, 자기녹음·녹화에 의해 콘텐츠를 신규로 작성하는 셀프 레코딩부(도시 생략)를 만들어도 좋다. 이 셀프 레코딩부는 콘텐츠 처리장치(10)의 주변의 음성을 집음, 피사체를 촬상하여 음성 데이터 또는 영상데이터 등을 생성하고, 상기 데이터에 소정의 데이터 처리를 실시해서 콘텐츠를 신규 작성해도 좋고, 통신장치(115) 등을 거쳐서 수신한 텔레비전 프로그램, 라디오 프로그램 등의 영상/음성 데이터를, 기록 가능한 포맷으로 변환하고, 신규 콘텐츠를 작성해도 좋다. 이 셀프 레코딩부에 의해 작성된 콘텐츠에 대하여도 레코더 ID를 부가함으로써, 상기 콘텐츠를 그룹 관리 방식으로 저작권관리할 수 있게 된다.In addition to the ripping unit 184, a self-recording unit (not shown) for newly creating content by magnetic recording and recording may be provided. This self-recording unit may pick up the sound of the surroundings of the content processing device 10, capture the subject, generate sound data or video data, and perform a predetermined data processing on the data to create new content. Video / audio data, such as a television program or a radio program received via 115, may be converted into a recordable format and new content may be created. By adding a recorder ID to the content created by the self-recording unit, the content can be copyrighted in a group management manner.

ICV 데이터관리부(190)는 콘텐츠 처리장치(10)의 ICV(Integrity Check Value) 데이터 및 콘텐츠 처리장치(10)에 접속된 콘텐츠 재생장치(20)의 ICV 데이터를 관리한다. ICV 데이터는 콘텐츠의 처리를 행할 때에, 그 처리의 정당성을 체크하기 위한 데이터이다.The ICV data management unit 190 manages ICV (Integrity Check Value) data of the content processing device 10 and ICV data of the content reproducing device 20 connected to the content processing device 10. ICV data is data for checking the validity of the process when the content is processed.

그룹 관리 방식의 저작권관리 처리에서는, 이 ICV 데이터는 소스ID 리스트L의 MAC 값(키 붙은(부착한) Hash 값)을 포함하고 있다. 이 때문에, ICV 데이터관리부(190)는 상기 ICV 데이터에 의거하여, 소스ID 리스트L이 정당한 것인가의 여부, 즉, 소스ID 리스트L이 부정하게 고쳐져 있는가의 여부를 검출한다. 한편, 체크인·체크아웃 방식의 저작권관리 처리에서는, 이 ICV 데이터는, 콘텐츠의 라이선스의 MAC 값(키가 붙은 Hash 값)을 포함하고 있다. 이 때문에, ICV 데이터관리부(190)는 상기 ICV 데이터에 의거하여, 라이선스가 정당한 것인가의 여부, 즉, 라이선스가 부정하게 고쳐져 있는가의 여부를 검출한다.In the copyright management processing of the group management method, this ICV data includes the MAC value (the attached (attached) hash value) of the source ID list L. Therefore, based on the ICV data, the ICV data management unit 190 detects whether the source ID list L is legitimate, that is, whether the source ID list L is incorrectly corrected. On the other hand, in the copyright management process of the check-in and check-out system, this ICV data contains the MAC value (the hash value with a key) of the license of the content. Therefore, based on the ICV data, the ICV data management unit 190 detects whether the license is legitimate, that is, whether the license is incorrectly corrected.

이 결과, 정당하다고 판단했을 경우에는, ICV 데이터관리부(190)는 콘텐츠 처리부(160)의 처리를 허가하고, 한편, 정당하지 않다고 판단했을 경우에는, ICV 데이터관리부(190)는 콘텐츠 처리부(160)의 처리를 허가하지 않는다.As a result, the ICV data management unit 190 permits the processing of the content processing unit 160 when determined to be legitimate. On the other hand, the ICV data management unit 190 determines the content processing unit 160 when it determines to be unjustified. Do not allow the processing of.

또, 이 ICV 데이터에는, 저작권관리 방식이 그룹 관리 방식인지 또는 체크인·체크아웃 방식인지를 나타내는 방식식별정보의 일례인 플래그(flag)가 포함되어 있다. 예를 들면, 이 플래그가 "0"이면, 그룹 관리 방식이며, "1"이면, 체크인·체크아웃 방식인 것을 의미한다. 이 때문에, 콘텐츠 처리부(160)는 이 플래그에 의거하여, 어느 쪽의 저작권관리 방식을 따라서 콘텐츠를 처리하면 좋을지를 판단할 수 있다.The ICV data also includes a flag that is an example of the method identification information indicating whether the copyright management method is a group management method or a check-in and check-out method. For example, if this flag is "0", it means a group management method, and if it is "1", it means that it is a check-in check-out method. For this reason, the content processing unit 160 can determine which copyright management method should be processed based on this flag.

또, ICV 데이터관리부(190)는 콘텐츠 처리장치(10)에 관한 ICV 데이터뿐만 아니라, 콘텐츠 처리장치(10)에 접속된 콘텐츠 재생장치(20)의 ICV 데이터에 관해서도 마찬가지로 관리할 수 있다. 이에 따라, 콘텐츠 처리장치(10)에 의해, 접속된 콘텐츠 재생장치(20)의 ICV 데이터 내의 상기 플래그(방식식별정보)의 값을 설정함으로써, 당해 콘텐츠 재생장치(20)의 저작권관리 방식을 설정할 수 있다. 이때, 콘텐츠 재생장치(20)의 저작권관리 방식의 설정은 당해 시스템(100)이 사용되는 지역을 나타내는 리전(region) 정보에 의거하여 실행해도 좋다. 예를 들면, 콘텐츠 재생장치(20)가 미국에서 사용될 경우에는, 그룹 관리 방식으로 설정하고, 일본에서 사용될 경우에는, 체크인·체크아웃 방식으로 설정해도 좋다.In addition, the ICV data management unit 190 can similarly manage not only ICV data relating to the content processing apparatus 10 but also ICV data of the content reproducing apparatus 20 connected to the content processing apparatus 10. Accordingly, by setting the value of the flag (method identification information) in the ICV data of the connected content playback device 20, the content processing device 10 sets the copyright management method of the content playback device 20. FIG. Can be. At this time, the setting of the copyright management system of the content reproducing apparatus 20 may be performed based on region information indicating a region where the system 100 is used. For example, when the content reproducing apparatus 20 is used in the United States, it may be set as a group management method, and when it is used in Japan, it may be set as a check-in and check-out method.

또, 도면에는 나타내지 않지만, 콘텐츠 처리장치(10)는 콘텐츠 처리장치(PC)(10)와 콘텐츠 재생장치(PD)(20)의 사이에 있어서의 콘텐츠의 전송을 제어하는 전송제어부를 구비해도 좋다. 이 전송제어부는, 예를 들면 사용자 입력에 근거하는 전송 요구에 따라, 콘텐츠 처리장치(10)에 기억되어 있는 콘텐츠의 콘텐츠 재생장치(20)에의 전송, 또는, 콘텐츠 재생장치(20)에 기억되어 있는 콘텐츠의 콘텐츠 처리장치(10)에의 전송을 제어한다.Although not shown in the drawing, the content processing apparatus 10 may include a transmission control unit that controls the transfer of content between the content processing apparatus (PC) 10 and the content reproducing apparatus (PD) 20. . This transmission control unit transfers the content stored in the content processing apparatus 10 to the content reproducing apparatus 20 or is stored in the content reproducing apparatus 20 according to a transfer request based on a user input, for example. The transmission of the existing content to the content processing device 10 is controlled.

또, 이 전송제어부는 저작권관리 대상의 콘텐츠(소스 ID가 부가된 콘텐츠)의 전송제어뿐만 아니라, 저작권관리되지 않고 있는 콘텐츠(예를 들면, 소스 ID가 부가되지 않고 있는 미가공 콘텐츠)의 전송제어를 행할 수 있다. 예를 들면, 전송제어부는 저작권관리되지 않고 있는 콘텐츠에 관하여, 콘텐츠 처리장치(10)로부터 콘 텐츠 재생장치(20)에의 전송 요구, 또는, 콘텐츠 재생장치(20)로부터 콘텐츠 처리장치(10)에의 전송 요구가 입력되면, 콘텐츠 처리장치(10)의 소스 ID리스트 내의 그룹 ID와, 콘텐츠 재생장치(20)의 소스 ID리스트 내의 그룹 ID를 비교한다. 전송제어부는 이 비교의 결과, 쌍방의 그룹 ID가 일치할 경우에는 당해 전송을 허가하고, 한편, 쌍방의 그룹 ID가 일치하지 않을 경우에는 당해 전송을 허가하지 않는다. 이에 따라, 그룹 관리 방식에서 저작권관리된 콘텐츠뿐만 아니라, 저작권으로 보호되고 있지 않은 콘텐츠의 이용(기기간의 무제한적 복사)을 제한하는 것도 할 수 있다.In addition, the transfer control unit not only controls the transfer of the content (the content to which the source ID is added) subject to copyright management, but also the transfer control of the content that is not copyright-managed (for example, the raw content without the added source ID). I can do it. For example, the transfer control unit requests a transfer from the content processing apparatus 10 to the content reproducing apparatus 20 or the content reproducing apparatus 20 from the content reproducing apparatus 20 to the content processing apparatus 10 with respect to the content which is not copyrighted. When the transfer request is input, the group ID in the source ID list of the content processing apparatus 10 and the group ID in the source ID list of the content reproducing apparatus 20 are compared. As a result of this comparison, the transmission control unit permits the transmission when the group IDs of both parties match, and does not permit the transmission when the group IDs of the two parties do not match. As a result, not only the copyright-managed content in the group management method but also the use (unlimited copying between devices) that is not protected by copyright can be restricted.

이상, 콘텐츠 처리장치(10)의 각 구성요소에 관하여 설명했다. 상기 데이터통신부(120), 그룹 등록부(130), 리스트 관리부(140), 증명서발행부(150), 배신 서비스 이용부(152), 소스ID 부가부(154), 콘텐츠 처리부(160), ICV 데이터관리부(190), 전송제어부 등은, 예를 들면, 상기 각 기능을 가지는 하드웨어로서 구성되어도 좋고, 또는, 상기 각 기능을 컴퓨터에 실현시키는 프로그램을 콘텐츠 처리장치(10)에 인스톨함으로써 구성되어도 좋다.In the above, each component of the content processing apparatus 10 was demonstrated. The data communication unit 120, group registration unit 130, list management unit 140, certificate issuing unit 150, delivery service using unit 152, source ID adding unit 154, content processing unit 160, ICV data The management unit 190, the transmission control unit, or the like may be configured as hardware having the respective functions, for example, or may be configured by installing a program in the content processing apparatus 10 that realizes the respective functions in a computer.

다음으로, 도7에 의거하여, 본 실시예에 따른 콘텐츠 재생부(170)에 대해서 상세하게 설명한다. 또, 도7은 본 실시예에 따른 콘텐츠 재생부(170)의 기능을 개략적으로 나타내는 블록도이다.Next, referring to Fig. 7, the content reproducing unit 170 according to the present embodiment will be described in detail. 7 is a block diagram schematically showing the function of the content reproducing unit 170 according to the present embodiment.

도7에 나타나 있는 바와 같이, 콘텐츠 재생부(170)는 예를 들면, 재생 가부판단부(172)와, 재생 실행부(174)와, 리스트 갱신 요구부(176)를 구비한다.As shown in Fig. 7, the content reproducing unit 170 includes, for example, a reproducible provision determining unit 172, a reproducing execution unit 174, and a list update requesting unit 176.

재생 가부판단부(172)는 재생 요구된 콘텐츠의 재생을 제어한다. 재생 가부 판단부(172)는 그룹 관리 방식의 재생 제어와, 체크인·체크아웃 방식의 재생 제어의 쌍방을 실행할 수 있다.The reproducible decision unit 172 controls the reproduction of the content requested for reproduction. The reproduction availability determining unit 172 can perform both the reproduction control of the group management method and the reproduction control of the check-in and check-out method.

그룹 관리 방식의 재생 제어를 행할 경우에는, 재생 가부판단부(172)는 재생 요구된 콘텐츠에 부가되어 있는 소스 ID(레코더 ID 또는 그룹 ID)와, 소스ID 리스트L에 의거하여, 당해 콘텐츠의 재생의 가부를 판단한다.In the case of performing the reproduction control of the group management method, the reproducibility determination unit 172 reproduces the content based on the source ID (recorder ID or group ID) added to the content requested for reproduction and the source ID list L. Judge whether or not.

구체적으로는, 먼저 재생 가부판단부(172)는 예를 들면, 입력장치(108)로부터 사용자에 의해 지정된 콘텐츠의 재생 요구를 접수하면, 재생 요구를 받은 콘텐츠를 콘텐츠 데이터베이스(116)로부터 판독하고, 상기 콘텐츠에 소스 ID가 부가되어 있는가의 여부, 즉, 당해 콘텐츠 파일 내의 라이선스에 소스 ID가 기술되어 있는가의 여부를 판별한다. 콘텐츠에 소스 ID가 부가되지 않고 있을 경우에는, 재생 가부판단부(172)는 저작권관리가 불필요한 콘텐츠다라고 판단하여 콘텐츠의 재생을 허가하고, 재생 실행부(174)에 대하여 당해 콘텐츠의 재생 지시 신호를 출력한다. 한편, 콘텐츠에 소스 ID(레코더 ID 또는 그룹 ID)가 부가되어 있을 경우에는, 재생 가부판단부(172)는 저작권관리가 필요한 콘텐츠다라고 판단하여, 이하의 처리를 행한다.Specifically, first, if the playback provisional decision unit 172 receives, for example, a playback request of the content designated by the user from the input device 108, the content-receiving request is read from the content database 116, It is determined whether a source ID is added to the content, that is, whether a source ID is described in a license in the content file. If the source ID is not added to the content, the playability determination unit 172 judges that the content is unnecessary for copyright management, and permits the content to be played back. Outputs On the other hand, when the source ID (recorder ID or group ID) is added to the content, the reproduction judgment unit 172 determines that the content requires copyright management, and performs the following processing.

먼저, 재생 가부판단부(172)는 콘텐츠 파일 내의 라이선스로부터 소스 ID를 판독함과 함께, 소스ID 리스트L을 판독해서 해석한다. 다음에, 재생 가부판단부(172)는 상기 콘텐츠로부터 판독한 소스 ID와, 소스ID 리스트L에 포함되어 있는 소스 ID와를 비교하고, 콘텐츠로부터 판독한 소스 ID가 소스ID 리스트L에 포함되어 있는가의 여부를 판단한다. 이 비교의 결과, 콘텐츠로부터 판독한 소스 ID가 소스 ID 리스트L에 포함되어 있을 경우에는, 소스 ID의 유효기한을 체크하고, 유효기한내일 경우에, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 허가하고, 재생 실행부(174)에 대하여 콘텐츠의 재생 지시 신호를 출력한다. 한편, 콘텐츠로부터 판독한 소스 ID가 소스ID 리스트L에 포함되어 있지 않을 경우나, 소스 ID가 유효기한을 벗어난 경우에는, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 금지하고, 재생 지시 신호를 출력하지 않는다. 이 때문에, 재생 실행부(174)은 당해 콘텐츠를 재생 불능이다. 또, 이 경우에는, 재생 조건을 만족시키지 않는다는 취지의 에러 통지를 표시하도록 하여도 좋다.First, the reproducibility determination unit 172 reads the source ID from the license in the content file, and reads and analyzes the source ID list L. FIG. Next, the reproducibility determination unit 172 compares the source ID read out from the content with the source ID included in the source ID list L, and determines whether the source ID read out from the content is included in the source ID list L. Determine whether or not. As a result of this comparison, when the source ID read out from the content is included in the source ID list L, the validity period of the source ID is checked, and if it is within the expiration date, the reproducibility determination unit 172 reproduces the content. Is allowed, and the reproduction execution unit 174 outputs a reproduction instruction signal of the content. On the other hand, when the source ID read out from the content is not included in the source ID list L or when the source ID is out of the validity period, the reproducibility determination unit 172 prohibits the reproduction of the content, and the reproduction instruction signal Does not output For this reason, the reproduction execution unit 174 cannot reproduce the content. In this case, an error notification indicating that the reproduction condition is not satisfied may be displayed.

이렇게, 본 실시예에 따른 재생 가부판단부(172)는 소스ID 리스트L에 포함되어 있지 않은 소스 ID가 부가된 콘텐츠의 재생을 완전하게 금지한다고 하는 재생 제한을 행한다. 그러나, 콘텐츠의 재생 제한은 상기 예에 한정되지 않고, 예를 들면, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 시간적 혹은 내용적으로 일부에만 한정해서 재생을 허가하거나, 화질, 음질 등을 저하시켜서 재생을 허가하거나, 또는, 최초의 소정 회(예를 들면 1회)만 재생을 허가하고 이후는 재생을 금지하는 것과 같이 재생 제한을 하여도 좋다.In this way, the reproducibility determination unit 172 according to the present embodiment restricts reproduction to completely prohibit the reproduction of the content to which the source ID not included in the source ID list L is added. However, the reproduction restriction of the content is not limited to the above example, and for example, the reproducibility determination unit 172 allows the reproduction of the content by restricting the reproduction of the content to a part of time or content, or to adjust the image quality, sound quality, and the like. The playback may be reduced to allow playback, or playback may be restricted such that playback is allowed only for the first predetermined time (for example, once), and then playback is prohibited.

또, 재생 가부판단부(172)는 예를 들면, 상기한 바와 같이 콘텐츠에 부가되어 있는 소스 ID가 소스ID 리스트L에 포함되어 있지 않을 경우에는, 상기 소스 ID를 리스트 갱신 요구부(176)에 출력한다.Also, if the source ID added to the content is not included in the source ID list L, for example, the reproduction right decision unit 172 sends the source ID to the list update request unit 176. Output

한편, 체크인·체크아웃 방식의 재생 제어를 행할 경우에는, 재생 가부판단부(172)는 재생 요구된 콘텐츠에 대응하는 라이선스 내의 이용 조건정보(재생 횟수 제한, 재생 유효기한)에 의거하여, 당해 콘텐츠의 재생의 가부를 판단한다. 이 결과, 라이선스의 이용 조건을 만족시킨다고 판단했을 경우에는, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 허가하고, 재생 실행부(174)에 대하여 콘텐츠의 재생 지시 신호를 출력한다. 한편, 라이선스의 이용 조건을 만족시킨다고 판단했을 경우에는, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 금지하고, 재생 지시 신호를 출력하지 않는다.On the other hand, when the playback control of the check-in and check-out method is performed, the playback decision section 172 determines the content on the basis of the use condition information (restriction of the number of playbacks and the playback expiration date) in the license corresponding to the content requested for playback. To determine whether or not the playback. As a result, when it is judged that the license use condition is satisfied, the reproducibility determination unit 172 permits the reproduction of the content, and outputs a reproduction instruction signal of the content to the reproduction execution unit 174. On the other hand, when it is determined that the license use condition is satisfied, the reproducibility determination unit 172 prohibits reproduction of the content and does not output a reproduction instruction signal.

재생 실행부(174)는 상기 재생 가부판단부(172)의 재생 지시 신호에 따라, 지정된 콘텐츠를 재생한다. 구체적으로는, 재생 실행부(174)는 우선, 서비스 공통 키를 이용하여, 암호화된 콘텐츠 키를 복호하고, 다음에, 이 복호화된 콘텐츠 키를 이용하여, 암호화된 콘텐츠를 복호하고, 또한, 당해 복호화된 콘텐츠를 디코딩하여 재생하고, 출력장치(110)로부터 출력한다.The reproduction execution unit 174 reproduces the designated content in accordance with the reproduction instruction signal of the reproduction decision unit 172. Specifically, the playback execution unit 174 first decrypts the encrypted content key using the service common key, and then decrypts the encrypted content using the decrypted content key. The decoded content is decoded and reproduced, and output from the output device 110.

리스트 갱신 요구부(176)는 리스트 관리부(140)에 대하여, 소스ID 리스트L에의 레코더 ID의 추가 요구를 행한다. 이 추가 요구 처리는, 예를 들면, 추가 대상의 레코더 ID를 나타내는 ID추가 요구 신호를 리스트 관리부(140)에 출력함으로써 이뤄진다.The list update request unit 176 requests the list management unit 140 to add the recorder ID to the source ID list L. This addition request processing is performed by, for example, outputting an ID addition request signal indicating a recorder ID to be added to the list management unit 140.

구체적으로는, 리스트 갱신 요구부(176)는 예를 들면, 상기 재생 가부판단부(172)로부터 소스ID 리스트L에 포함되어 있지 않은 소스 ID가 입력되면, 상기 소스 ID가 레코더 ID인지 또는 그룹 ID인지를 판단한다. 이 판단의 결과, 레코더 ID일 경우에는, 당해 레코더 ID를 소스ID 리스트L에 추가하도록, 리스트 관리부(140)에 요구한다. 리스트 갱신 요구부(176)는 이 추가 요구 처리를 자동적으로 행해도 좋 고, 사용자에 대하여 레코더 ID의 추가를 희망하는 것인가의 여부를 확인한 뒤에 행해도 좋다. 한편, 상기 판단의 결과, 그룹 ID일 경우에는, 추가 요구 처리를 행하지 않는다. 이것은, 콘텐츠 처리장치(10)가 단일 사용자의 기기 그룹에만 등록할 수밖에 없기 때문이다.Specifically, the list update request unit 176, for example, when a source ID not included in the source ID list L is input from the reproducibility decision unit 172, is the source ID a recorder ID or a group ID? Determine the cognition. As a result of this determination, in the case of the recorder ID, the list management unit 140 is requested to add the recorder ID to the source ID list L. The list update request unit 176 may automatically perform this additional request process or may check the user after confirming whether or not to add the recorder ID. On the other hand, in the case of the group ID as a result of the determination, no additional request processing is performed. This is because the content processing apparatus 10 can only register the device group of a single user.

다음으로, 도8에 의거하여, 본 실시예에 따른 리스트 관리부(140)에 대해서 상세하게 설명한다. 또, 도8은 본 실시예에 따른 리스트 관리부(140)의 구성을 개략적으로 나타내는 블록도이다.Next, based on FIG. 8, the list management part 140 which concerns on a present Example is demonstrated in detail. 8 is a block diagram schematically showing the configuration of the list manager 140 according to the present embodiment.

도8에 나타나 있는 바와 같이, 리스트 관리부(140)는 예를 들면, 증명서요구부(141)와, 증명서취득부(142)와, 레코더 ID갱신부(144)와, 리스트 동기부(146)와, 자기 ID추가부(148)와, 그룹 ID갱신부(149)를 구비한다.As shown in Fig. 8, the list management unit 140 includes, for example, a certificate request unit 141, a certificate acquisition unit 142, a recorder ID update unit 144, a list synchronization unit 146, and the like. And a magnetic ID adding unit 148 and a group ID updating unit 149.

증명서요구부(141)는 사용자 입력에 따라 또는 자동적으로, 다른 콘텐츠 처리장치(10) 또는 증명서관리서버(36)에 대하여, 증명서요구 신호를 송신하고, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)의 발행한 그룹 증명서G를 요구한다. 예를 들면, 증명서요구부(141)는 특정한 콘텐츠 처리장치(10) 또는 증명서관리서버(36)에 대하여, 상기 콘텐츠 재생부(170)로부터 추가 요구된 레코더 ID를 통지하고, 당해 레코더 ID를 포함하는 그룹 증명서G를 요구해도 좋다. 또, 증명서요구부(141)는 임의의 타이밍에서, 다른 콘텐츠 처리장치(10) 또는 증명서관리서버(36)에 대하여, 콘텐츠 처리장치(10) 자신이 소유하는 그룹 ID를 송신하고, 당해 그룹 ID에 관련된 레코더 ID(즉, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)의 레코더 ID)를 포함하는 1 또는 2 이상의 그룹 증명서G를 요구해도 좋다.The certificate request unit 141 transmits a certificate request signal to the other content processing apparatus 10 or the certificate management server 36 according to a user input or automatically, and the other content processing apparatus 10 belonging to the same device group. The issued group certificate G is required. For example, the certificate requesting unit 141 notifies the specific content processing apparatus 10 or the certificate management server 36 of the recorder ID additionally requested from the content reproducing unit 170, and includes the recorder ID. A group certificate G may be required. Also, the certificate request unit 141 transmits the group ID owned by the content processing apparatus 10 itself to the other content processing apparatus 10 or the certificate management server 36 at an arbitrary timing, and to the group ID. One or two or more group certificates G including a recorder ID (that is, a recorder ID of another content processing device 10 belonging to the same device group) may be requested.

증명서취득부(142)는 다른 콘텐츠 처리장치(10) 또는 증명서관리서버(36)로부터, 그룹 증명서G를 취득한다. 구체적으로는, 증명서취득부(142)는 외부의 콘텐츠 처리장치(10) 또는 증명서관리서버(36)로부터, 네트워크(5) 및 통신장치(115)를 통해 그룹 증명서G를 수신하여, 취득할 수 있다. 또, 증명서취득부(142)는 다른 콘텐츠 처리장치(10)로부터 제공된 기억매체(7)에 기록되어 있는 그룹 증명서G를, 드라이브(112)를 이용해서 판독하여, 취득할 수 있다. 증명서취득부(142)는 이렇게 취득한 그룹 증명서G를 레코더 ID갱신부(144)에 출력한다.The certificate acquiring unit 142 acquires the group certificate G from the other content processing apparatus 10 or the certificate management server 36. Specifically, the certificate acquisition unit 142 can receive and obtain the group certificate G from the external content processing device 10 or the certificate management server 36 via the network 5 and the communication device 115. have. In addition, the certificate acquiring unit 142 can read and acquire the group certificate G recorded in the storage medium 7 provided from the other content processing apparatus 10 using the drive 112. The certificate acquiring unit 142 outputs the group certificate G thus obtained to the recorder ID updating unit 144.

레코더 ID갱신부(144)는 증명서취득부(142)로부터 입력된 그룹 증명서G에 의거하여, 소스ID 리스트L에 레코더 ID를 추가한다. 구체적으로는, 우선, 레코더 ID갱신부(144)는 그룹 증명서G에 포함되어 있는 그룹 ID를 판독하는 동시에, 소스 ID리스트L 내의 그룹 ID를 판독한다. 이어서, 레코더 ID갱신부(144)는 쌍방의 그룹 ID가 일치하는 것인가의 여부를 판단한다. 이 판단의 결과, 쌍방의 그룹 ID가 일치하는 경우에는, 상기 그룹 증명서G에 포함되어 있는 다른 콘텐츠 처리장치(10)에 대응한 레코더 ID를 판독하여, 소스ID 리스트L에 추가한다. 한편, 쌍방의 그룹 ID가 일치하지 않는 경우에는, 상기 그룹 증명서G에 포함되어 있는 당해 레코더 ID를 소스ID 리스트L에 추가하지 않는다.The recorder ID update unit 144 adds the recorder ID to the source ID list L based on the group certificate G input from the certificate acquisition unit 142. Specifically, first, the recorder ID updating unit 144 reads the group ID included in the group certificate G and also reads the group ID in the source ID list L. Next, the recorder ID updating unit 144 determines whether or not both group IDs match. As a result of this determination, when both group IDs match, the recorder ID corresponding to the other content processing apparatus 10 included in the group certificate G is read out and added to the source ID list L. On the other hand, if both group IDs do not match, the recorder ID included in the group certificate G is not added to the source ID list L.

이에 따라, 동일한 기기 그룹에 등록되어 있는 콘텐츠 처리장치(10)에 대응한 레코더 ID만을, 소스ID 리스트L에 추가할 수 있다. 또, 레코더 ID갱신부(144)는 소스ID 리스트L에 추가 가능한 레코더 ID수에 상한을 설정하여 레코더 ID의 추가를 제한해도 좋다.As a result, only the recorder ID corresponding to the content processing apparatus 10 registered in the same device group can be added to the source ID list L. The recorder ID updating unit 144 may limit the addition of the recorder ID by setting an upper limit to the number of recorder IDs that can be added to the source ID list L.

리스트 동기부(146)는 복수의 소스ID 리스트L을 동기하는 기능을 가진다. 여기에서 말하는 소스ID 리스트L의 동기란, 상이한 복수의 소스ID 리스트L을 병합(머지(merge))하는 것을 말하고, 동기된 후의 소스ID 리스트L에는, 복수의 원래의 소스ID 리스트L에 포함되어 있었던 레코더 ID의 모두가 중복이 없이 포함되게 된다.The list synchronizer 146 has a function of synchronizing a plurality of source ID lists L. FIG. Here, the synchronization of the source ID list L means merging (merge) a plurality of different source ID lists L, and the source ID list L after synchronization is included in the plurality of original source ID lists L. All of the recorder IDs that existed will be included without duplication.

이 소스ID 리스트L의 동기처리는, 동일한 그룹 ID를 소유하는 콘텐츠 처리장치(10) 사이에서만 실행 가능하다. 구체적으로는, 리스트 동기부(146)는 다른 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)가 보유하는 소스ID 리스트L을 취득하고, 당해 소스ID 리스트L에 포함되어 있는 그룹 ID와, 자기의 콘텐츠 처리장치(10)의 소스ID 리스트L에 포함되어 있는 그룹 ID가 일치할 경우에만, 쌍방의 소스ID 리스트L을 동기한다.The synchronization processing of this source ID list L can be executed only between the content processing apparatuses 10 owning the same group ID. Specifically, the list synchronizer 146 acquires the source ID list L held by the other content processing apparatus 10 or the content reproducing apparatus 20, and the group ID included in the source ID list L and the self. Both source ID list L are synchronized when the group IDs included in the source ID list L of the content processing apparatus 10 in FIG.

상기 동기처리로부터, 동일한 기기 그룹의 등록된 복수의 기기가 가지는 소스ID 리스트L에 포함되는 레코더 ID를 동일하게 할 수 있다. 이 때문에, 상기 콘텐츠 처리장치(10) 사이에서, 리핑 콘텐츠를 공유하여 서로 재생 가능해진다.From the synchronization processing, the recorder IDs included in the source ID list L of the plurality of registered devices of the same device group can be made the same. For this reason, the ripping content can be shared and reproduced between the content processing apparatuses 10.

또, 이 동기처리는, 예를 들면 사적 네트워크 내의 콘텐츠 처리장치(10) 사이에서 리스트 동기부(146)가 정기적 또는 임의의 타이밍에서 자동적으로 행해도 좋고, 또는, 사용자의 지시에 따라, 지정된 특정한 콘텐츠 처리장치(10)와의 사이에서 행해도 좋다. 또, 이러한 동기처리는 사적 네트워크로 접속된 콘텐츠 처리장치(10) 사이나, 로컬라인(9)으로 접속된 콘텐츠 처리장치(10) 사이뿐만 아니라, 네트워크(5)를 통해 원격적으로 접속된 콘텐츠 처리장치(10)라도 실행 가능하다.In addition, this synchronization process may be performed automatically by the list synchronization unit 146 at regular or arbitrary timing between the content processing apparatuses 10 in the private network, for example, or in accordance with a user's instruction. You may carry out with the content processing apparatus 10. FIG. This synchronization processing is not only between the content processing apparatuses 10 connected to the private network or between the content processing apparatuses 10 connected to the local line 9, but also the content remotely connected via the network 5. Even the processing apparatus 10 can be executed.

자기 ID추가부(148)는 콘텐츠 처리장치(10) 자신에 대응하는 레코더 ID를 예 를 들면 무조건 소스ID 리스트L에 추가한다. 구체적으로는, 자기 ID추가부(148)는 예를 들면, 자기 ID용 데이터베이스(117)로부터, 콘텐츠 처리장치(10) 자신에 대응하는 레코더 ID를 판독하여 소스ID 리스트L에 기록한다. 이에 따라, 콘텐츠 처리장치(10)는 그룹 등록의 유무에 관계 없이, 스스로 리핑한 리핑 콘텐츠를 재생할 수 있게 된다. 또, 그룹 ID는 이 자기 ID추가부가 난수 등에 근거해 생성하여 자기 ID용 데이터베이스(117)에 기록해도 좋다.The magnetic ID adding unit 148 adds, for example, the recorder ID corresponding to the content processing apparatus 10 itself to the source ID list L unconditionally. Specifically, the magnetic ID adding unit 148 reads the recorder ID corresponding to the content processing apparatus 10 itself from the magnetic ID database 117 and records it in the source ID list L, for example. Accordingly, the content processing apparatus 10 can play the ripping content riped by itself regardless of the group registration. The group ID may be generated based on the random number or the like, and recorded in the self ID database 117.

그룹 ID갱신부(149)는 예를 들면, 콘텐츠 처리장치(10)의 그룹 등록시에, 상기 그룹 등록부(130)로부터 그룹 ID가 입력되면, 상기 그룹 ID를 소스 ID리스트L 내에 추가한다. 이에 따라, 콘텐츠 처리장치(10)는 당해 그룹 ID가 부가된 배신 콘텐츠를 재생 가능하게 된다.The group ID updater 149 adds the group ID to the source ID list L, for example, when a group ID is input from the group register 130 at the time of group registration of the content processing apparatus 10. As a result, the content processing apparatus 10 can play the distributed content to which the group ID is added.

또, 그룹 ID갱신부(149)는 상기 그룹 등록부(130)로부터 그룹 등록 해제 통지가 입력되면, 소스 ID리스트L 내에 포함되는 모든 소스 ID(레코더 ID, 그룹 ID)를 삭제한다. 단, 콘텐츠 처리장치(10) 자신에 대응하는 레코더 ID만은 소스ID 리스트L로부터 삭제되지 않는다. 이에 따라, 콘텐츠 처리장치(10)는 자신의 작성한 리핑 콘텐츠, 및 저작권관리되지 않고 있는 콘텐츠밖에 재생할 수 없게 된다.The group ID updating unit 149 deletes all source IDs (recorder ID, group ID) included in the source ID list L when the group registration release notification is input from the group registration unit 130. However, only the recorder ID corresponding to the content processing apparatus 10 itself is not deleted from the source ID list L. As a result, the content processing apparatus 10 can play only the created ripping content and the content which is not copyrighted.

또, 레코더 ID갱신부(144) 및 그룹 ID갱신부(149)는 콘텐츠 재생장치(20)로부터 수신한 소스ID 리스트L을 갱신하여 회신하는 것도 가능하다.The recorder ID updating unit 144 and the group ID updating unit 149 can also update and reply to the source ID list L received from the content reproducing apparatus 20.

이상, 본 실시예에 따른 리스트 관리부(140)에 관하여 설명했다. 이렇게, 리스트 관리부(140)는 그룹 등록에 의해 얻을 수 있는 그룹 ID를 소스ID 리스트L에 추가하는 동시에, 그룹 ID가 동일한 것인가의 여부를 기준으로 하여, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)의 레코더 ID를 소스ID 리스트L에 추가한다. 이에 따라, 동일한 기기 그룹에 등록되어 있는 콘텐츠 처리장치(10) 사이에서는, 복사된 배신 콘텐츠 및 리핑 콘텐츠를 자유롭게 재생할 수 있게 된다. 한편, 상이한 기기 그룹에 등록되어 있다거나, 또는 미등록의 콘텐츠 처리장치(10) 사이에서는, 복사된 콘텐츠의 재생을 제한하여 콘텐츠의 위법 이용을 방지할 수 있다.In the above, the list management part 140 which concerns on this embodiment was demonstrated. In this way, the list management unit 140 adds the group ID obtained by group registration to the source ID list L, and at the same time, based on whether the group ID is the same or not, the other content processing apparatus 10 belonging to the same device group. Add the recorder ID of) to the source ID list L. Accordingly, the copied distribution content and the ripping content can be freely reproduced between the content processing apparatuses 10 registered in the same device group. On the other hand, between the content processing apparatuses 10 registered or not registered in different device groups, reproduction of the copied content can be restricted to prevent illegal use of the content.

또, 사적 네트워크 내의 복수의 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)에 관해서, 어떤 콘텐츠 처리장치(10)에 대표 리스트 관리부(140)를 1개만 만들고, 상기 대표 리스트 관리부(140)가 각 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)의 소스ID 리스트L을 일괄하여 갱신하도록 하여도 좋다. 이 경우, 대표 리스트 관리부(140)는 예를 들면, 사적 네트워크의 접속 서버 장치내 등에 만드는 것이 바람직하다.Regarding the plurality of content processing apparatuses 10 and content reproducing apparatuses 20 in the private network, only one representative list management unit 140 is made in a certain content processing apparatus 10, and the representative list management unit 140 The source ID list L of each of the content processing apparatus 10 and the content reproducing apparatus 20 may be updated collectively. In this case, it is preferable that the representative list management unit 140 is made in, for example, a connection server device of a private network.

다음으로, 본 실시예에 따른 콘텐츠 재생장치(PD)(20)의 구성에 대해서 상세하게 설명한다.Next, the configuration of the content reproducing apparatus (PD) 20 according to the present embodiment will be described in detail.

먼저, 도9에 의거하여, 본 실시예에 따른 콘텐츠 재생장치(20)의 하드웨어 구성에 관하여 설명한다. 또, 도9는 본 실시예에 따른 콘텐츠 재생장치(20)의 하드웨어 구성의 예를 개략적으로 나타내는 블록도이다.First, a hardware configuration of the content reproducing apparatus 20 according to the present embodiment will be described with reference to FIG. 9 is a block diagram schematically showing an example of a hardware configuration of the content reproducing apparatus 20 according to the present embodiment.

도9에 나타나 있는 바와 같이, 콘텐츠 재생장치(20)는 예를 들면, 메인 제어장치(201)와, 플래시 메모리(202)와, RAM(203)과, 데이터처리장치(204)와, 버스(206)와, 입력장치(208)와, 표시장치(210)와, 저장장치(HDD)(211)와, 디코더(213)와, 통신장치(215)와, 오디오 출력회로(216)와 리모트 콘트롤러(218)와, 헤드폰 (219)을 구비한다.As shown in Fig. 9, the content reproducing apparatus 20 is, for example, a main control apparatus 201, a flash memory 202, a RAM 203, a data processing apparatus 204, and a bus ( 206, input device 208, display device 210, storage device (HDD) 211, decoder 213, communication device 215, audio output circuit 216 and remote controller 218 and headphones 219.

메인 제어장치(201)는 제어장치로서 기능하고, 콘텐츠 재생장치(20)의 각부를 제어한다. 플래시 메모리(202)는 예를 들면, 메인 제어장치(201)의 동작을 규정한 프로그램이나, 각종 데이터를 기억한다. 또, RAM(203)은 예를 들면 SDRAM(Synchronous DRAM)으로 구성되어, 메인 제어장치(201)의 처리에 관한 각종 데이터를 1차 기억한다.The main controller 201 functions as a controller and controls each part of the content reproducing apparatus 20. The flash memory 202 stores, for example, a program defining various operations of the main controller 201 and various data. The RAM 203 is composed of, for example, SDRAM (Synchronous DRAM), and primarily stores various data related to the processing of the main controller 201.

데이터처리장치(204)는 시스템LSI 등으로 구성되어, 콘텐츠 재생장치(20) 내로 전송되는 데이터를 처리한다. 버스(206)는 메인 제어장치(201), 플래시 메모리(202), RAM(203) ,데이터처리장치(204), 입력장치(208), 표시장치(210), 저장장치(HDD)(211), 디코더(213), 통신장치(215) 및 오디오 출력회로(216) 등을 접속하는 데이터 선이다.The data processing apparatus 204 is constituted by a system LSI or the like to process data transmitted into the content reproducing apparatus 20. The bus 206 includes a main controller 201, a flash memory 202, a RAM 203, a data processing device 204, an input device 208, a display device 210, and a storage device (HDD) 211. And a data line for connecting the decoder 213, the communication device 215, the audio output circuit 216, and the like.

입력장치(208)와 리모트 콘트롤러(218)는 예를 들면, 터치 패널, 버튼 키, 레버, 다이얼 등의 조작 수단과, 사용자에 의한 조작 수단에 대한 조작에 따라 입력 신호를 생성해서 메인 제어장치(201)에 출력하는 입력제어회로 등으로 구성되어 있다. 콘텐츠 재생장치(20)의 사용자는 이 입력장치(208)나, 후술의 리모트 콘트롤러(218)를 조작함으로써, 콘텐츠 재생장치(20)에 대하여 각종 데이터를 입력하거나 처리 동작을 지시하거나 할 수 있다.The input device 208 and the remote controller 218 generate an input signal according to the operation means of the touch panel, the button key, the lever, the dial, and the like, and the operation means by the user, for example. And an input control circuit output to 201). The user of the content reproducing apparatus 20 can input various data or instruct a processing operation to the content reproducing apparatus 20 by operating the input device 208 or the remote controller 218 described later.

표시장치(210)는 예를 들면 LCD패널 및 LCD제어회로 등으로 구성된다. 이 표시장치(210)는 메인 제어장치(201)의 제어에 따라, 각종정보를 텍스트 또는 이미지로 표시한다. 예를 들면, 후술하는 바와 같이, 콘텐츠 재생장치(20) 내에 보유되어 있는 콘텐츠의 타이틀 정보를 그 재생의 가부를 판별 가능하게 표시하는 것도 할 수 있다.The display device 210 is composed of, for example, an LCD panel and an LCD control circuit. The display device 210 displays various types of information as text or an image under the control of the main controller 201. For example, as will be described later, the title information of the content held in the content reproducing apparatus 20 can be displayed so as to be able to determine whether the reproduction is possible or not.

저장장치(211)는 본 실시예에 따른 콘텐츠 재생장치(20)의 기억부의 일례로서 구성된 데이터 저장용의 장치이다. 이 저장장치(211)는 예를 들면 몇십GB의 기억용량을 가지는 하드디스크 드라이브(HDD)로 구성되어, 압축된 콘텐츠나, 메인 제어장치(201)의 프로그램, 처리 데이터 등의 각종 데이터를 저장한다.The storage device 211 is a device for data storage configured as an example of a storage unit of the content reproducing apparatus 20 according to the present embodiment. The storage device 211 is composed of, for example, a hard disk drive (HDD) having a storage capacity of several tens of gigabytes, and stores compressed data, various data such as programs and processing data of the main controller 201. .

디코더(213)는 암호화되어 있는 콘텐츠 데이터의 복호처리, 디코딩 처리, 서라운드 처리, PCM데이터로의 변환 처리 등을 행한다.The decoder 213 performs decoding processing, decoding processing, surround processing, conversion processing to PCM data, and the like of encrypted content data.

통신장치(215)는 USB콘트롤러 및 USB단자 등으로 구성되어, USB케이블 등의 로컬라인(9)을 사이에 두고 접속된 콘텐츠 처리장치(10)와의 사이에서, 콘텐츠, 소스ID 리스트L, ICV 데이터, 콘텐츠 관리 정보, 제어신호 등의 각종 데이터를 송수신한다.The communication device 215 is composed of a USB controller, a USB terminal, and the like, and the content, source ID list L, and ICV data between the content processing device 10 connected via a local line 9 such as a USB cable. And transmit and receive various data such as content management information and control signals.

오디오 출력회로(216)는 디코더(213)에 의해 복호되어, CPU에 의해 DA변환된 아날로그 음성 데이터를 증폭해서 리모트 콘트롤러(218)에 출력한다. 이 아날로그 음성 데이터는 리모트 콘트롤러(218)로부터 헤드폰(219)에 출력되어, 헤드폰(219)에 내장된 스피커로부터 출력된다.The audio output circuit 216 is decoded by the decoder 213, amplifies the analog audio data DA converted by the CPU, and outputs the amplified analog audio data to the remote controller 218. The analog audio data is output from the remote controller 218 to the headphone 219 and output from the speaker built in the headphone 219.

여기에서, 이러한 하드웨어 구성의 콘텐츠 재생장치(20)에 있어서의 주된 데이터 의 흐름에 관하여 설명한다.Here, the flow of main data in the content reproducing apparatus 20 having such a hardware configuration will be described.

우선, 콘텐츠 재생장치(PD)(20)가 콘텐츠 처리장치(PC)(10)로부터, 콘텐츠를 수신했을 때의 데이터 흐름에 관하여 설명한다. 콘텐츠 재생장치(20)와 콘텐츠 처 리장치(10)가 USB케이블 등의 로컬라인(9)으로 접속되면, 콘텐츠 처리장치(10)에서는, 콘텐츠 재생장치(20)는 리무버블한 HDD로서 인식된다. 이 상태에서, 콘텐츠 처리장치(10)가 콘텐츠 재생장치(20)에 콘텐츠 데이터 및 ICV 데이터 등의 제어 정보를 송신하면, 통신장치(215)는 이들의 데이터를 수신한다. 이어서, 수신된 콘텐츠 데이터는 통신장치(215)에 의해 저장장치(211)에 직접 기억된다. 한편, 통신장치(215)에 의해 수신된 제어 정보는 데이터처리장치(204)를 경유해서 메인 제어장치(201)에 입력되어, 소정의 기억영역에 기억된다.First, the data flow when the content reproduction device (PD) 20 receives the content from the content processing device (PC) 10 will be described. When the content reproducing apparatus 20 and the content processing apparatus 10 are connected by a local line 9 such as a USB cable, in the content processing apparatus 10, the content reproducing apparatus 20 is recognized as a removable HDD. . In this state, when the content processing apparatus 10 transmits control information such as content data and ICV data to the content reproducing apparatus 20, the communication apparatus 215 receives these data. The received content data is then stored directly in the storage device 211 by the communication device 215. On the other hand, the control information received by the communication device 215 is input to the main control device 201 via the data processing device 204 and stored in a predetermined storage area.

다음으로, 콘텐츠 재생장치(PD)(20)가 콘텐츠를 재생할 때의 데이터 흐름에 관하여 설명한다. 우선, 콘텐츠의 재생 요구가 메인 제어장치(201)에 입력되어, 메인 제어장치(201)에 의해 당해 콘텐츠의 재생이 허가되었을 경우에는, 데이터처리장치(204)는 재생 대상의 콘텐츠 데이터를 저장장치(211)로부터 판독하고, RAM(203)에 전송하는 동시에 병행하여, RAM(203)에 전송된 콘텐츠 데이터를 디코더(213)에 전송한다. 이어서, 디코더(213)는 암호화되어 있는 콘텐츠 데이터의 복호처리, 디코딩 처리, 서라운드 처리, PCM데이터에의 변환 처리 등을 행하고, 메인 제어장치(201)에 전송한다. 또한, 메인 제어장치(201)는 입력된 PCM데이터를, DA변환기(도시 생략)에 의해서 볼륨 조정을 행해 아날로그 음성 데이터로 변환하고, 오디오 출력회로(216)의 앰프에 전송한다. 오디오 출력회로(216)는 이 아날로그 음성 데이터를 리모트 콘트롤러(218)를 개재하여 헤드폰(219)로부터 출력한다.Next, the data flow when the content reproducing apparatus (PD) 20 reproduces the content will be described. First, when a content reproduction request is input to the main control device 201 and the reproduction of the content is permitted by the main control device 201, the data processing device 204 stores the content data to be reproduced. It reads from 211 and transfers it to the RAM 203 and simultaneously transfers the content data transferred to the RAM 203 to the decoder 213. Subsequently, the decoder 213 performs decoding processing, decoding processing, surround processing, conversion processing to PCM data, and the like, of encrypted content data, and transmits it to the main controller 201. In addition, the main controller 201 adjusts the volume of the input PCM data by using a DA converter (not shown), converts it into analog audio data, and transmits it to the amplifier of the audio output circuit 216. The audio output circuit 216 outputs this analog audio data from the headphones 219 via the remote controller 218.

다음으로, 도10에 의거하여, 본 실시예에 따른 콘텐츠 재생장치(20)의 주된 기능에 관하여 설명한다. 또, 도10은 본 실시예에 따른 콘텐츠 재생장치(20)의 기 능을 개략적으로 나타내는 블록도이다.Next, based on FIG. 10, the main function of the content reproducing apparatus 20 according to the present embodiment will be described. 10 is a block diagram schematically showing the function of the content reproducing apparatus 20 according to the present embodiment.

도10에 나타나 있는 바와 같이, 콘텐츠 재생장치(20)는 예를 들면, 데이터통신부(220)와, 기억부(230)와, 재생 제어방식 판단부(240)와, 재생 가부판단부(242)와, 재생 실행부(244)와, 타이틀 리스트 작성부(250)와, 콘텐츠 선택부(252)를 구비한다.As shown in Fig. 10, the content reproducing apparatus 20 includes, for example, a data communication unit 220, a storage unit 230, a reproduction control method determination unit 240, and a reproducible decision unit 242. And a reproduction execution unit 244, a title list creation unit 250, and a content selection unit 252.

데이터통신부(220)는 상기 통신장치(215)를 이용하고, 로컬라인(9)을 개재하여 콘텐츠 처리장치(10)와의 사이에서 데이터를 송수신한다.The data communication unit 220 transmits and receives data to and from the content processing apparatus 10 through the local line 9 using the communication apparatus 215.

기억부(230)는 예를 들면, 상기 저장장치(211) 및 플래시 메모리(202) 등으로 구성되어, 콘텐츠 재생장치(20) 내에서 각종 데이터를 기억한다. 이 기억부(230)는 예를 들면, ICV 데이터(231), 소스ID 리스트L, 콘텐츠 데이터베이스(234), 콘텐츠 관리 정보 데이터베이스(236)를 저장하고 있다.The storage unit 230 includes, for example, the storage device 211, the flash memory 202, and the like, and stores various data in the content reproducing device 20. This storage unit 230 stores, for example, ICV data 231, source ID list L, content database 234, and content management information database 236.

ICV 데이터(231)는 상기 콘텐츠 처리장치(10)의 ICV 데이터관리부(190)에 의해 생성되어, 콘텐츠 재생장치(20)에 전송된 것이며, 콘텐츠 재생장치(20)에 있어서의 콘텐츠 재생 처리의 정당성을 체크하기 위해서 사용할 수 있다. 이 ICV 데이터(231)는 예를 들면, 헤더 부분에 부가된 1비트의 플래그(232)와, MAC 값(233)을 포함한다.The ICV data 231 is generated by the ICV data management unit 190 of the content processing apparatus 10 and transmitted to the content reproducing apparatus 20. The validity of the content reproducing processing in the content reproducing apparatus 20 is justified. Can be used to check This ICV data 231 includes, for example, a 1-bit flag 232 added to the header portion and a MAC value 233.

플래그(232)는 콘텐츠 재생장치(20)에 있어서의 재생 제어방식(저작권관리 방식)을 나타내는 방식식별정보의 일례다. 예를 들면, 콘텐츠 처리장치(10)에 의해 콘텐츠 재생장치(20)의 재생 제어방식이 그룹 관리 방식으로 설정되어 있을 경우에는, 플래그(232)는 "0"이며, 한편 당해 재생 제어방식이 체크인·체크아웃 방식으 로 설정되어 있을 경우에는, 플래그(232)는 "1"이다.The flag 232 is an example of the method identification information indicating the reproduction control method (copyright management method) in the content reproducing apparatus 20. For example, when the reproduction control method of the content reproduction device 20 is set to the group management method by the content processing device 10, the flag 232 is "0" while the reproduction control method is checked in. When the checkout method is set, the flag 232 is "1".

또, 콘텐츠 처리장치(10)에 의해 콘텐츠 재생장치(20)의 재생 제어방식이 그룹 관리 방식으로 설정되어 있을 경우에는, MAC 값(233)은 소스ID 리스트L의 MAC 값이다. 한편, 당해재생 제어방식이 체크인·체크아웃 방식으로 설정되어 있을 경우에는, MAC 값(233)은 각 콘텐츠의 이용 조건정보를 포함하는 라이선스에 의거하여 생성된 MAC 값이 된다.When the reproduction control method of the content reproduction device 20 is set to the group management method by the content processing device 10, the MAC value 233 is the MAC value of the source ID list L. On the other hand, when the reproduction control method is set to the check-in and check-out method, the MAC value 233 becomes a MAC value generated based on a license including use condition information of each content.

또, 기억부(230) 내의 소스ID 리스트L은 상기 콘텐츠 처리장치(10)의 소스ID 리스트L과 대략 동일하다. 콘텐츠 재생장치(20)가 그룹 등록됨으로써, 그룹 ID가 추가되고, 또, 동일한 기기 그룹에 속하는 콘텐츠 처리장치(10)의 레코더 ID도 추가된다. 본 실시예에서는, 이 소스ID 리스트L은 콘텐츠 처리장치(10)의 리스트 관리부(140)에 의해 갱신되지만, 콘텐츠 재생장치(20) 내에 리스트 관리부를 설치하고, 콘텐츠 재생장치(20)가 자신의 소스ID 리스트L을 갱신하도록 하여도 좋다.The source ID list L in the storage unit 230 is substantially the same as the source ID list L of the content processing apparatus 10. By the group registration of the content reproducing apparatus 20, the group ID is added, and the recorder ID of the content processing apparatus 10 belonging to the same device group is also added. In this embodiment, this source ID list L is updated by the list management unit 140 of the content processing apparatus 10, but the list management unit is installed in the content reproduction apparatus 20, and the content reproduction apparatus 20 has its own. The source ID list L may be updated.

또, 콘텐츠 데이터베이스(234)는 콘텐츠 처리장치(10)로부터 전송된 콘텐츠를 저장한다. 콘텐츠 재생장치(20)의 재생 제어방식이 그룹 관리 방식으로 설정되어 있을 경우에는, 이 콘텐츠 데이터베이스(234)에는, 상기 도6(a)에 나타나 있는 바와 같은 소스 ID를 포함하는 라이선스가 부가된 콘텐츠가 기억되고, 당해 재생 제어방식이 체크인·체크아웃 방식으로 설정되어 있을 경우에는, 도6(b)에 나타나 있는 바와 같은 이용 조건정보를 포함하는 라이선스가 부가된 콘텐츠가 기억된다.In addition, the content database 234 stores the content transmitted from the content processing device 10. When the reproduction control method of the content reproducing apparatus 20 is set to the group management method, the content database 234 has a licensed content including a source ID as shown in Fig. 6A above. Is stored, and when the reproduction control method is set to the check-in and check-out method, the content to which the license including the use condition information as shown in Fig. 6B is added is stored.

콘텐츠 관리 정보 데이터베이스(236)에는, 상기 콘텐츠 처리장치(10)의 콘텐츠 관리 정보 데이터베이스(118)와 마찬가지로, 콘텐츠DB(234)에 기억되어 있는 콘 텐츠에 관하여, 콘텐츠 ID, 콘텐츠의 타이틀 정보(곡명, 아티스트명, 앨범명 등)와 같은 콘텐츠의 속성정보나, 기록 장소정보(예를 들면 콘텐츠DB(234) 내의 어드레스) 등이 기록된다.In the content management information database 236, similar to the content management information database 118 of the content processing apparatus 10, with respect to the content stored in the content DB 234, the content ID and title information of the content (song name Attribute information of the content such as the artist name, album name, etc., recording place information (e.g., an address in the content DB 234), and the like are recorded.

또, 기억부(230) 내의 도면에 나타나 있지 않은 자기 ID용 데이터베이스에는, 예를 들면, 콘텐츠 재생장치(20)의 디바이스 ID가 안전하게 저장되어 있다. 이 디바이스 ID는 공장출하시 등에 콘텐츠 재생장치(20) 단위로 고유하게 부여되는 ID이며, 콘텐츠 재생장치(20)의 그룹 등록시에 사용된다.In addition, for example, the device ID of the content reproducing apparatus 20 is securely stored in the self-ID database not shown in the drawing in the storage unit 230. The device ID is an ID uniquely assigned to the content reproducing apparatus 20 at the time of factory shipment and is used at the time of group registration of the content reproducing apparatus 20.

재생 제어방식 판단부(240)는 예를 들면 콘텐츠의 재생시 등에, 상기 ICV 데이터(231)의 플래그(232)를 판독하고, 이 플래그(232)에 의거하여, 콘텐츠 처리장치(10)에 의해 설정된 콘텐츠 재생장치(20)의 재생 제어방식을 판단한다. 구체적으로는, 재생 제어방식 판단부(240)는 예를 들면, 플래그(232)가 "0"일 경우에는, 당해 재생 제어방식이 그룹 관리 방식(제1 재생 제어방식)으로 판단하고, 플래그(232)가 "1"일 경우에는, 당해 재생 제어방식이 체크인·체크아웃 방식(제2 재생 제어방식)이라고 판단한다. 재생 제어방식 판단부(240)는 이 판단 결과를 재생 가부판단부(242)에 출력한다.The reproduction control method determination unit 240 reads the flag 232 of the ICV data 231 at the time of reproduction of the content, for example, and the content processing device 10 reads the flag 232 based on the flag 232. The playback control method of the set content playback apparatus 20 is determined. Specifically, when the flag 232 is "0", the reproduction control method determination unit 240 determines that the reproduction control method is the group management method (first reproduction control method), and the flag ( If 232) is "1", it is determined that the reproduction control method is the check-in and check-out method (second reproduction control method). The reproduction control method determination unit 240 outputs this determination result to the reproduction reproducibility determination unit 242.

재생 가부판단부(242)는 재생 제어방식 판단부(240)에 의해 판단된 어느 쪽인가의 재생 제어방식을 따르고, 재생 요구를 받은 콘텐츠의 재생 가부를 판단한다. 이 재생 가부판단부(242)는 그룹 관리 방식의 저작권관리 스킴을 따른 재생 제어를 행하는 제1 재생 가부판단부(242a)와, 체크인·체크아웃 방식의 저작권관리 스킴을 따른 재생 제어를 행하는 제2 재생 가부판단부(242b)를 구비한다.The reproducibility determination unit 242 follows either of the reproduction control methods determined by the reproduction control method determination unit 240, and determines whether to reproduce the content that has been requested to be reproduced. The reproducing / determining unit 242 includes a first reproducing / determining unit 242a for reproducing control according to a copyright management scheme of a group management method, and a second reproducing control according to a copyright management scheme of a check-in / check-out method. The regeneration provision decision section 242b is provided.

재생 제어방식 판단부(240)에 의해, 콘텐츠 재생장치(20)의 재생 제어방식이 그룹 관리 방식(제1 재생 제어방식)으로 설정되어 있다고 판단되었을 경우에는, 재생 가부판단부(242)는 제1 재생 가부판단부(242a)를 동작시켜서, 재생 대상의 콘텐츠에 부가되어 있는 소스 ID와, 소스ID 리스트L에 의거하여, 당해 콘텐츠의 재생의 가부를 판단한다. 또, 소스 ID리스트L 내의 소스 ID에 유효기한이 설정되어 있을 경우에는, 소스 ID가 유효기한내인 경우에 콘텐츠의 재생을 허가한다.When the reproduction control method determination unit 240 determines that the reproduction control method of the content reproducing apparatus 20 is set to the group management method (first reproduction control method), the reproduction reproducibility determination unit 242 determines whether the reproduction control method is determined. The reproduction reproducibility determining unit 242a is operated to determine whether to reproduce the content based on the source ID added to the content to be reproduced and the source ID list L. FIG. When the expiration date is set for the source ID in the source ID list L, the reproduction of the content is permitted when the source ID is within the expiration date.

한편, 콘텐츠 재생장치(20)의 재생 제어방식이 체크인·체크아웃 방식(제1 재생 제어방식)으로 설정되어 있다고 판단되었을 경우에는, 재생 가부판단부(242)는 제2 재생 가부판단부(242b)를 동작시켜서, 재생 대상의 콘텐츠에 부가되어 있는 라이선스의 이용 조건정보(재생 횟수제한, 재생 유효기한 등)에 의거하여, 당해 콘텐츠의 재생의 가부를 판단한다. 또, 이 재생 가부판단부(242)는 상기 콘텐츠 처리장치(10)의 재생 가부판단부(172)와 대략 동일한 기능을 가지므로 상세한 설명은 생략한다.On the other hand, when it is judged that the reproduction control method of the content reproducing apparatus 20 is set to the check-in / check-out method (first reproduction control method), the reproduction reproducibility determination unit 242 is the second reproduction reproducibility determination unit 242b. ), And it is judged whether the content is to be played or not based on the use condition information of the license added to the content to be played back (restriction of the number of times of playback, expiration time limit, etc.). Note that this playback provisional decision unit 242 has substantially the same function as the playback provisional decision unit 172 of the content processing apparatus 10, and thus detailed description thereof will be omitted.

재생 실행부(244)는 상기 재생 가부판단부(242)에 의해 재생 가능하다고 판단된 콘텐츠를 재생하고, 오디오 출력 회로에 출력한다. 또, 이 재생 실행부(244)는 상기 콘텐츠 처리장치(10)의 재생 실행부(174)와 대략 동일한 기능을 가지므로 상세한 설명은 생략한다.The reproduction execution unit 244 reproduces the content judged to be reproducible by the reproduction provision decision unit 242, and outputs it to the audio output circuit. This reproduction execution unit 244 has substantially the same function as the reproduction execution unit 174 of the content processing apparatus 10, and thus detailed description thereof will be omitted.

타이틀 리스트 작성부(250)는 콘텐츠 관리 정보 데이터베이스(236)로부터, 콘텐츠 데이터베이스(234)에 기억되어 있는 콘텐츠 중 전부 또는 일부의 콘텐츠의 타이틀 정보를 판독하고, 콘텐츠의 타이틀 정보의 리스트(이하, "타이틀 리스트"라 고 한다.)를 작성한다. 이 타이틀 리스트는 예를 들면, 음악 콘텐츠의 곡명의 일람이며, 부수 정보로서, 음악 콘텐츠의 아티스트명이나 앨범명, 재생시간 등을 포함한다. 또한, 타이틀 리스트 작성부(250)는 작성한 타이틀 리스트를 표시장치(210)에 표시시킨다. 이에 따라, 사용자는 이 타이틀 리스트를 열람하고, 재생을 소망하는 콘텐츠를 선택하고, 입력장치(208)를 조작해서 당해 콘텐츠의 타이틀 정보를 지정하고, 재생 요구를 행한다. 이렇게, 본 실시예에 있어서의 타이틀 리스트 작성부(250) 및 표시장치(210)는 콘텐츠 재생장치(20)가 보유하는 1 또는 2 이상의 콘텐츠의 타이틀 정보를 표시하는 표시부의 일례로서 구성되어 있다.The title list creation unit 250 reads the title information of all or part of the contents stored in the content database 234 from the content management information database 236, and the list of title information of the contents (hereinafter, " Title list "). The title list is, for example, a list of music names of music contents, and includes, as additional information, artist names, album names, playback times, and the like of music contents. In addition, the title list creating unit 250 causes the display device 210 to display the created title list. As a result, the user browses this title list, selects the desired content for playback, operates the input device 208 to designate the title information of the content, and makes a playback request. In this way, the title list creation unit 250 and the display device 210 in this embodiment are configured as an example of a display unit that displays title information of one or two or more pieces of content held by the content reproducing apparatus 20.

콘텐츠 선택부(252)는 입력장치(208)에 대한 사용자 입력에 의거하여, 재생 대상의 콘텐츠를 선택하고, 선택결과를 재생 가부판단부(242)에 출력한다. 구체적으로는, 콘텐츠 선택부(252)는 사용자에 의해 재생이 요구된 콘텐츠의 텍스트 정보에 대응하는 콘텐츠의 콘텐츠 ID 및 기억 장소를, 콘텐츠 관리 정보 데이터베이스(236)로부터 판독하고, 상기 정보를 재생 가부판단부(242)에 출력한다. 이 결과, 재생 가부판단부(242)는 선택된 재생 대상의 콘텐츠에 관해서 재생 가부판단을 행하고, 재생 가능한 콘텐츠만이 재생 실행부(244)에 의해 재생된다.The content selection unit 252 selects a content to be played back based on a user input to the input device 208, and outputs the selection result to the playback decision section 242. FIG. Specifically, the content selection unit 252 reads from the content management information database 236 the content ID and the storage place of the content corresponding to the text information of the content requested to be reproduced by the user, and reproduces the information. It outputs to the determination part 242. As a result, the reproducibility decision unit 242 performs reproducibility judgment on the selected content to be reproduced, and only the reproducible content is reproduced by the reproducing execution unit 244.

또, 타이틀 리스트 작성부(250)는 타이틀 리스트를 재생 가능한 콘텐츠의 타이틀 정보와, 재생 불가능한 콘텐츠의 타이틀 정보를 판별 가능하게 작성해서 표시시킬 수도 있다. 이 경우에는, 타이틀 리스트 작성부(250)는 우선, 상기 재생 가부판단부(242)에 의뢰하고, 표시 대상의 각 콘텐츠가 재생 가능한 것인가의 여부를 판단시켜, 이 판단 결과에 의거하여, 재생 가능한 콘텐츠와 재생 불가능한 콘텐츠 를 판별 가능한 타이틀 리스트를 작성한다. 이에 따라, 사용자는 재생 가능한 콘텐츠 중에서, 재생을 소망하는 콘텐츠를 선택해서 지정할 수 있다. 이렇게, 표시장치(210)에 표시된 재생 가능한 콘텐츠 중에서, 사용자가 원하는 콘텐츠의 타이틀 정보가 선택되었을 경우에는, 상기 콘텐츠 선택부(252)는 선택된 타이틀 정보에 대응하는 콘텐츠의 콘텐츠 ID 및 기억 장소를 재생 가부판단부(242)에 출력하고, 재생 가부판단부(242)는 재생 가부판단을 하지 않고, 당해 콘텐츠를 재생시킨다.The title list creating unit 250 can also create and display the title list in such a manner that title information of the content that can be played back and title information of the content that cannot be played back can be discriminated. In this case, the title list creation unit 250 first asks the reproduction availability judgment section 242 to determine whether or not each of the contents to be displayed can be reproduced, and on the basis of this determination result, it is possible to reproduce them. Create a title list that can distinguish between content and non-playable content. As a result, the user can select and designate content desired to be reproduced from among contents that can be reproduced. In this way, when the title information of the content desired by the user is selected among the reproducible contents displayed on the display device 210, the content selection unit 252 reproduces the content ID and the storage place of the content corresponding to the selected title information. The content is output to the provisional decision unit 242, and the reproduction provisional decision unit 242 reproduces the content without performing reproduction provisional decision.

이상, 본 실시예에 따른 콘텐츠 재생장치(20)의 기능 구성에 관하여 설명했다. 이 콘텐츠 재생장치(20)는 콘텐츠 처리장치(10)에 의한 설정을 따라서, 그룹 관리 방식의 재생 제어와, 체크인·체크아웃 방식의 재생 제어를 선택적으로 실행 가능하다. 이 때문에, 콘텐츠 재생장치(20)의 사용자의 편리성이 향상할 뿐만 아니라, 각 재생 제어방식에 대응한, 다른 모델의 콘텐츠 재생장치(20)를 설계 개발할 필요가 없으므로, 개발 작업의 효율화 및 코스트 삭감을 꾀할 수 있다.  In the above, the functional structure of the content reproducing apparatus 20 which concerns on this embodiment was demonstrated. The content reproducing apparatus 20 can selectively execute the reproduction control of the group management method and the reproduction control of the check-in / check-out method in accordance with the setting by the content processing device 10. This not only improves the user's convenience of the content reproducing apparatus 20, but also makes it unnecessary to design and develop another model of the content reproducing apparatus 20 corresponding to each reproduction control method, thereby increasing the efficiency and cost of development work. Can cut down.

또, 콘텐츠 재생장치(20)는 콘텐츠에 부가된 소스 ID와 소스ID 리스트L에 의거하여 콘텐츠를 재생 제어하는 그룹 관리 방식의 저작권관리에 대응하고 있다. 이 때문에, 사용자는 자신의 소유하는 콘텐츠 처리장치(10)로부터 콘텐츠 재생장치(20)에 콘텐츠를 자유롭게 다운로드해서 재생할 수 있으므로, 종래의 체크인·체크아웃 방식과 비교하여, 사용자에 의한 콘텐츠 이용의 자유도가 높고, 보다 사용자에 친숙하다.In addition, the content reproducing apparatus 20 corresponds to copyright management of a group management method which controls reproduction of content based on the source ID and the source ID list L added to the content. For this reason, since the user can freely download and play the content from the content processing apparatus 10 owned to the content reproducing apparatus 20, the user can freely use the content compared with the conventional check-in and check-out method. Is higher and more user friendly.

또, 상기 데이터통신부(220), 재생 제어방식 판단부(240), 재생 가부판단부(242), 재생 실행부(244), 타이틀 리스트 작성부(250), 콘텐츠 선택부(252) 등은 예를 들면, 상기 각 기능을 가지는 하드웨어로서 구성되어도 좋고, 또는, 상기 각 기능을 컴퓨터에 실현시키는 프로그램을 콘텐츠 재생장치(20)에 인스톨하는 것으로 구성되어도 좋다.The data communication unit 220, the reproduction control method determination unit 240, the reproducibility determination unit 242, the reproduction execution unit 244, the title list creation unit 250, the content selection unit 252, and the like are examples. For example, it may be configured as hardware having each of the above functions, or may be configured by installing a program on the content reproducing apparatus 20 that realizes the above functions on a computer.

또, 상기의 실시예에 있어서는, 콘텐츠에 소스 ID가 부가되어 있지 않을 경우에는, 콘텐츠 재생장치(20)의 재생 가부판단부(242)는 저작권관리의 불필요한 콘텐츠라고 판단하여 당해 콘텐츠의 재생을 허가하고, 재생 실행부(244)에 대하여 당해 콘텐츠의 재생 지시 신호를 출력한다. 즉, 콘텐츠 재생장치(20)는 소스 ID가 부가되어 있지 않은 콘텐츠와 같은, 저작권으로 보호되고 있지 않은 콘텐츠를 자유롭게 재생할 수 있게 구성되어 있다. 이러한 저작권으로 보호되고 있지 않은 콘텐츠의 이용 제한을 상기의 그룹 관리 방식에 의해 실현할 수 있다. 이하에 그 방법을 나타낸다.In addition, in the above embodiment, when the source ID is not added to the content, the reproducibility judgment unit 242 of the content reproducing apparatus 20 determines that the content is unnecessary for copyright management and permits the reproduction of the content. Then, the reproduction execution unit 244 outputs a reproduction instruction signal of the content. In other words, the content reproducing apparatus 20 is configured to freely reproduce content that is not protected by copyright, such as content to which a source ID is not added. Such use restriction of contents not protected by copyright can be realized by the above group management method. The method is shown below.

우선, 전술한 콘텐츠 처리장치(10)의 전송제어부(도면에는 나타내지 않는다)는 콘텐츠 데이터베이스(116)에 기억되어 있는 저작권으로 보호되고 있지 않은 콘텐츠를 콘텐츠 재생장치(20)에 전송하는 요구를 접수하면, 로컬라인(9)으로 접속된 콘텐츠 재생장치(20) 내의 소스ID 리스트L을 취득한다(스텝1).First, when the transfer control unit (not shown in the drawing) of the above-described content processing apparatus 10 receives a request for transmitting to the content reproducing apparatus 20 the content which is not protected by the copyright stored in the content database 116, The source ID list L in the content reproducing apparatus 20 connected by the local line 9 is obtained (step 1).

다음으로, 전송제어부는 취득된 콘텐츠 재생장치(20)의 소스 ID리스트L 내의 그룹 ID와, 자신이 보유하는 소스 ID리스트L 내의 그룹 ID를 비교한다(스텝2).Next, the transfer control unit compares the group ID in the source ID list L of the acquired content reproduction apparatus 20 with the group ID in the source ID list L held by the transfer control unit 20 (step 2).

이 비교의 결과, 전송제어부는 상기 2개의 그룹 ID가 일치할 경우에는, 상기 전송 요구를 받은 저작권으로 보호되고 있지 않은 콘텐츠를 콘텐츠 처리장치(10)로부터 콘텐츠 재생장치(20)에 전송하는 것을 허가하고, 일치하지 않을 경우에는, 당 해 전송을 금지한다(스텝3).As a result of this comparison, when the two group IDs match, the transfer control unit permits the transfer of the content that is not protected by the copyright that has received the transfer request from the content processing apparatus 10 to the content reproducing apparatus 20. If it does not match, the transfer is prohibited (step 3).

또, 저작권으로 보호되고 있지 않은 콘텐츠의 콘텐츠 재생장치(20)로부터 콘텐츠 처리장치(10)에의 전송은 기본적으로 금지되어 있지만, 상기의 그룹 관리 방식에 의해, 일부의 전송을 허가하도록 구성하는 것도 가능하다. 이하에 그 방법을 나타낸다.In addition, although the transmission of the content not protected by copyright from the content reproducing apparatus 20 to the content processing apparatus 10 is basically prohibited, it is also possible to configure a portion to permit transmission by the group management method described above. Do. The method is shown below.

우선, 콘텐츠 처리장치(10)의 전송제어부는 로컬라인(9)으로 접속된 콘텐츠 재생장치(20)로부터, 당해 콘텐츠 재생장치(20)에 기억되어 있는 저작권으로 보호되고 있지 않은 콘텐츠를 콘텐츠 처리장치(10)에 전송하는 요구를 접수하면, 당해 콘텐츠 재생장치(20) 내의 소스ID 리스트L을 취득한다(스텝1).First, the transmission control unit of the content processing device 10 receives content that is not protected by the copyright stored in the content reproducing device 20 from the content reproducing device 20 connected by the local line 9. Upon receipt of the request to be sent to (10), the source ID list L in the content reproducing apparatus 20 is obtained (step 1).

다음에, 전송제어부는 취득된 콘텐츠 재생장치(20)의 소스 ID리스트L 내의 그룹 ID와, 자신이 보유하는 소스 ID리스트L내의 그룹 ID를 비교한다(스텝2).Next, the transfer control unit compares the obtained group ID in the source ID list L of the content reproducing apparatus 20 with the group ID in the source ID list L held by the transfer control unit 20 (step 2).

이 비교의 결과, 전송제어부는 상기 2개의 그룹 ID가 일치할 경우에는, 상기 전송 요구를 받은 저작권으로 보호되고 있지 않은 콘텐츠를 콘텐츠 재생장치(20)로부터 콘텐츠 처리장치(10)에 전송하는 것을 허가하고, 일치하지 않을 경우에는, 당해 전송을 금지한다(스텝3).As a result of this comparison, when the two group IDs match, the transfer control unit permits the transfer of the content, which is not protected by the copyright, that received the transfer request from the content reproducing apparatus 20 to the content processing apparatus 10. If it does not match, the transfer is prohibited (step 3).

이렇게, 본 실시예에 따른 그룹 관리 방식의 저작권관리 방식에서는, 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)의 사이의 전송을 제어함으로써, 저작권관리되지 않고 있는 콘텐츠에 관해서도, 복사 전송을 제한해서 이용을 제한할 수 있다.As described above, in the copyright management method of the group management method according to the present embodiment, by controlling the transmission between the content processing apparatus 10 and the content reproducing apparatus 20, copy transmission is restricted even with respect to content not managed by copyright. You can limit your use.

다음으로, 도11에 의거하여 본 실시예에 따른 서버(30)의 구성에 대해서 상세하게 설명한다. 또, 도11은 본 실시예에 따른 서버(30)의 기능을 개략적으로 나 타내는 블록도이다.Next, with reference to FIG. 11, the structure of the server 30 which concerns on this embodiment is demonstrated in detail. 11 is a block diagram schematically showing the function of the server 30 according to the present embodiment.

도11에 나타나 있는 바와 같이, 서버(30)는 WWW서버(31), 그룹 관리서버(32), 콘텐츠 배신서버(34), 증명서관리서버(36), 과금서버(38)를 구비한다.As shown in FIG. 11, the server 30 includes a WWW server 31, a group management server 32, a content distribution server 34, a certificate management server 36, and a charging server 38. As shown in FIG.

이중, WWW서버(31), 그룹 관리서버(32) 및 증명서관리서버(36)는 콘텐츠 공유 서비스 실행부를 구성하고, 동일 사용자의 소유하는 복수의 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)를 그룹 등록하고, 상기 그룹 등록된 기기간에서 콘텐츠를 공유하기 위한 콘텐츠 공유 서비스를 실행한다. 또, WWW서버(31), 콘텐츠 배신서버(34), 과금서버(38)는 배신 서비스 실행부를 구성하고, 콘텐츠 처리장치(10)의 사용자에 대하여, 예를 들면 유료로 콘텐츠를 배신하는 콘텐츠 배신 서비스를 행한다.Among them, the WWW server 31, the group management server 32 and the certificate management server 36 constitute a content sharing service execution unit, and the plurality of content processing apparatuses 10 and content reproducing apparatuses 20 owned by the same user. Register a group and execute a content sharing service for sharing content among the group registered devices. In addition, the WWW server 31, the content delivery server 34, and the charging server 38 constitute a delivery service execution unit, and distribute content for a fee, for example, to a user of the content processing apparatus 10 for a fee. Perform a service.

이하에 각 서버(31,32,34,36,38)의 기능 구성에 대해서 개별적으로 설명한다. 또, 본 실시예에 따른 각 서버(31,32,34,36,38)의 하드웨어 구성은, 상기 도4에 의거하여 설명한 콘텐츠 처리장치(PC)(10)의 하드웨어 구성과 같으므로 설명을 생략한다.The functional configuration of each server 31, 32, 34, 36, 38 will be described separately below. In addition, since the hardware configuration of each server 31, 32, 34, 36, 38 according to the present embodiment is the same as the hardware configuration of the content processing apparatus (PC) 10 described with reference to FIG. do.

우선, WWW서버(31)에 관하여 설명한다. WWW서버(31)는 네트워크(5)를 통해 액세스해 온 콘텐츠 처리장치(10)로부터의 요구를 접수하고, 콘텐츠 처리장치(10)와 서버(30) 사이의 통신을 제어한다. WWW서버(31)는 사용자 등록부(312)와, 사용자 인증부(314)를 구비한다.First, the WWW server 31 will be described. The WWW server 31 receives a request from the content processing apparatus 10 that has been accessed via the network 5, and controls the communication between the content processing apparatus 10 and the server 30. The WWW server 31 includes a user registration unit 312 and a user authentication unit 314.

사용자 등록부(312)는 콘텐츠 공유 서비스 및/또는 콘텐츠 배신 서비스의 이용을 희망하는 신규 사용자의 등록 처리, 등록 변경 처리, 등록 해제 처리 및 사용 자 어카운트 정보(사용자 ID, 크레디트 번호, 패스워드 등)의 관리 등을 행한다. 서비스 등록된 사용자에 대하여는, 사용자 단위로 고유한 리프 ID가 부여된다. 이러한 사용자 등록부(312)에 의한 등록 처리에 의해 결정된 각종 사용자 어카운트 정보 및 리프 ID는 그룹 등록 데이터베이스(324)에 보존된다. 그러나, 상기 예에 한정되지 않고, WWW서버(31) 내에 사용자 등록 데이터베이스를 만들고, 상기 사용자 어카운트 정보 및 리프 ID를 사용자 등록 데이터베이스에 있어서 관리해도 좋다.The user registration unit 312 manages registration processing, registration change processing, deregistration processing, and user account information (user ID, credit number, password, etc.) of new users who wish to use the content sharing service and / or the content distribution service. And the like. The service registered user is assigned a unique leaf ID on a user basis. Various user account information and leaf IDs determined by such registration processing by the user registration unit 312 are stored in the group registration database 324. However, the present invention is not limited to the above example, and a user registration database may be created in the WWW server 31, and the user account information and leaf ID may be managed in the user registration database.

사용자 인증부(314)는 예를 들면, 상기한 바와 같이 해서 콘텐츠 공유 서비스 및/또는 콘텐츠 배신 서비스에 등록된 사용자가 소유하는 콘텐츠 처리장치(10)로부터의 접속 요구(등록 요구, 등록 해제 요구, 콘텐츠 배신 요구, 증명서요구, 사용자 어카운트 정보변경 요구 등)에 따라, 요구원의 콘텐츠 처리장치(10)를 소유하는 사용자를 인증하는 사용자 인증 처리를 행한다. 이 사용자 인증 처리는 예를 들면, 사용자에 의해 입력된 사용자 어카운트 정보 등과, 그룹 등록 데이터베이스(324)의 사용자 어카운트 정보에 근거해서 행해진다. 인증된 사용자는 예를 들면, 그룹 관리서버(32), 콘텐츠 배신서버(34) 또는 증명서관리서버(36) 등에의 로그인이 인정된다.The user authentication unit 314 is a connection request (registration request, deregistration request, etc.) from the content processing apparatus 10 owned by the user registered in the content sharing service and / or content distribution service as described above, for example. In accordance with a content delivery request, a certificate request, a user account information change request, etc.), a user authentication process for authenticating a user who owns the content processing apparatus 10 of the request source is performed. This user authentication process is performed based on, for example, user account information input by a user and user account information of the group registration database 324. The authenticated user can, for example, log in to the group management server 32, the content distribution server 34, the certificate management server 36, or the like.

다음으로, 그룹 관리서버(32)에 관하여 설명한다. 그룹 관리서버(32)는 동일 사용자가 소유하는 복수의 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)를 그룹 등록한다. 이 그룹 관리서버(32)는 기기등록부(322)와, 그룹 등록 데이터베이스(324)를 구비한다.Next, the group management server 32 will be described. The group management server 32 registers a plurality of content processing apparatuses 10 and content reproducing apparatuses 20 owned by the same user. The group management server 32 includes a device registration unit 322 and a group registration database 324.

그룹 등록 데이터베이스(324)는 그룹 관리서버(32)가 구비하는 HDD 등의 저장장치(도시 생략) 내에 저장된다. 이 그룹 등록 데이터베이스(324)는 도12에 나타나 있는 바와 같이, 예를 들면, 콘텐츠 공유 서비스 및 콘텐츠 배신 서비스의 제공을 받는 사용자의 사용자 어카운트 정보(사용자 ID(3241), 크레디트카드 번호(3242)), 사용자에 대응하는 리프 ID(3243), 그룹 등록된 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 기기 ID(3244), 그룹 등록된 콘텐츠 처리장치(10) 중에서 리핑 기능을 가지는 기기의 레코더 ID(3245)를 관련지어 보존되어 있다.The group registration database 324 is stored in a storage device (not shown), such as an HDD, provided in the group management server 32. As shown in Fig. 12, this group registration database 324 is, for example, user account information (user ID 3241, credit card number 3324) of a user who is provided with a content sharing service and a content distribution service. , Among the leaf ID 3243 corresponding to the user, the device ID 3244 of the group registered content processing device 10 or the content player 20, and the group registered content processing device 10 of the device having a ripping function. The recorder ID 3245 is stored in association.

1개의 사용자 ID(사용자 어카운트)(3241)에 대하여는, 예를 들면 1개의 리프 ID(3243)가 할당되어 있다. 또한, 각 사용자의 리프 ID(3243)에 대하여는, 당해 리프 ID가 의미하는 사용자의 기기 그룹에 등록되어 있는 1 또는 2 이상의 콘텐츠 처리장치(10) 및 콘텐츠 재생장치(20)의 기기 ID(3244)(터미널 ID 또는 디바이스 ID)가 관련되어 있다. 여기에서, 콘텐츠 처리장치(PC)(10)의 기기 ID(3244)로서는, 상기 터미널 ID가 등록되고, 콘텐츠 재생장치(PD)(20)의 기기 ID(3244)로서는, 상기 디바이스 ID가 등록된다. 또한, 이 터미널 ID에 대하여, 리핑 기능을 가지는 콘텐츠 처리장치(10)의 레코더 ID가 관련되어 있다.One leaf ID 3243 is assigned to one user ID (user account) 3241, for example. Regarding the leaf ID 3243 of each user, the device ID 3244 of one or two or more content processing devices 10 and the content reproducing device 20 registered in the device group of the user, which the leaf ID means. (Terminal ID or device ID) is related. The terminal ID is registered as the device ID 3244 of the content processing apparatus (PC) 10, and the device ID is registered as the device ID 3244 of the content playback apparatus (PD) 20. . In addition, the recorder ID of the content processing apparatus 10 having a ripping function is related to this terminal ID.

기기등록부(322)는 등록 요구원의 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)를, 상기 사용자 인증부(314)에 의해 인증된 사용자의 소유하는 기기 그룹에 그룹 등록한다. 이 그룹 등록 처리는 예를 들면, 상기 사용자 인증 처리가 이뤄진 후, 콘텐츠 처리장치(10)의 그룹 등록부(130)로부터 그룹 등록 요구 정보(예를 들면, 등록 요구 통지, 터미널 ID 또는 디바이스 ID, 레코더 ID 등)를 수신했을 경우 에 행해진다. 기기를 그룹 등록할 경우에는, 상기 등록 요구원의 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 기기 ID(터미널 ID 또는 디바이스 ID, 레코더 ID 등)를, 상기 그룹 등록 데이터베이스(324)의 기기 ID(3244)의 란에 있어서의 상기 인증된 사용자에 대응하는 장소에 기록한다. 이에 따라, 그룹 등록된 기기의 기기 ID와, 상기 인증된 사용자에 부여되어 있는 리프 ID(기기 그룹)를 관련지을 수 있다.The device registration unit 322 registers the content processing device 10 or the content reproducing device 20 of the registration request source to a device group owned by the user authenticated by the user authentication unit 314. This group registration processing is performed by, for example, group registration request information (for example, registration request notification, terminal ID or device ID, recorder) from the group registration unit 130 of the content processing apparatus 10 after the user authentication processing is performed. ID, etc.) is received. In the case of group registration of a device, the device ID (terminal ID or device ID, recorder ID, etc.) of the content processing device 10 or the content reproducing device 20 of the registration request source is set to the group registration database 324. It records in the place corresponding to the said authenticated user in the column of the device ID3244. Accordingly, the device ID of the group registered device and the leaf ID (device group) assigned to the authenticated user can be related.

또, 기기등록부(322)는 동일한 콘텐츠 처리장치(10)를, 다른 기기 그룹에 등록하는 것을 금지한다. 이 때문에, 기기등록부(322)는 그룹 등록 데이터베이스(324) 내를 검색하여 등록 요구원의 콘텐츠 처리장치(10)의 기기 ID가 이미 보존되어 있을 경우에는, 당해 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 등록을 거절하고, 당해 기기 ID를 새롭게 그룹 등록 데이터베이스(324)에 기록하지 않도록 한다. 이에 따라, 1개의 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)가 1개의 기기 그룹에만 소속하도록 할 수 있다.In addition, the device registration unit 322 prohibits registering the same content processing device 10 with another device group. For this reason, the device registration unit 322 searches the group registration database 324, and when the device ID of the content processing device 10 of the registration request source is already stored, the content processing device 10 or the content reproduction is performed. The registration of the device 20 is rejected, and the device ID is not newly recorded in the group registration database 324. Accordingly, one content processing apparatus 10 or content reproducing apparatus 20 can belong to only one device group.

또, 기기등록부(322)는 동일한 기기 그룹에 등록 가능한 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 상한수, 구체적으로는, 동일한 사용자의 리프 ID에 관련짓는 것이 가능한 콘텐츠 처리장치(10)의 상한수를 설정하는 것도 할 수 있다. 예를 들면, 기기등록부(322)는 동일한 기기 그룹에 등록 가능한 콘텐츠 처리장치(PC)(10)의 상한수를 예를 들면 소정 대수(예를 들면 3대)로 설정하고, 어떤 리프 ID에 터미널 ID를 소정의 상한수(예를 들면 3개)까지만 관련짓도록 하여도 좋다. 이 경우, 기기 ID로서 터미널 ID를 가지는 콘텐츠 처리장치(PC)(10)로부터, 상 기 상한수를 초과한 수의 등록 요구를 받았을 경우에는, 기기등록부(322)는 그 등록을 거절한다. 이에 따라, 동일한 기기 그룹에 등록 가능한 콘텐츠 처리장치(PC)(10)의 수를 예를 들면 3대 이하로 제한할 수 있으므로, 동일기기 그룹내에서, 배신 콘텐츠를 수신 가능한 콘텐츠 처리장치(PC)(10)의 수를 제한할 수 있다.In addition, the device registration unit 322 is the upper limit of the content processing apparatus 10 or the content reproducing apparatus 20 that can be registered in the same device group, specifically, the content processing apparatus 10 that can be associated with the leaf ID of the same user. You can also set the upper limit of). For example, the device registration unit 322 sets the upper limit of the content processing apparatus (PC) 10 that can be registered in the same device group to, for example, a predetermined number (for example, three), and sets the terminal to a certain leaf ID. The ID may be associated with up to a predetermined upper limit (for example, three). In this case, when receiving a registration request exceeding the upper limit from the content processing apparatus (PC) 10 having the terminal ID as the device ID, the device registration unit 322 rejects the registration. As a result, since the number of content processing apparatuses (PCs) 10 that can be registered in the same device group can be limited to three or less, for example, the content processing apparatus (PC) capable of receiving delivery content in the same device group. The number of (10) can be limited.

또, 상한수의 다른 예로서는, 예를 들면, 기기등록부(322)는 동일한 그룹 ID에 대하여 관련짓기 가능한 레코더 ID의 상한수(예를 들면 10개)를 설정해 두어도 좋다. 이 경우, 레코더 ID를 가지는 콘텐츠 처리장치(PC)(10)로부터, 상기 상한수를 초과한 수의 등록 요구를 받았을 경우에는, 등록을 거절한다. 이에 따라, 동일한 기기 그룹에 등록 가능한, 리핑 기능을 가지는 콘텐츠 처리장치(10)의 수를 제한할 수 있으므로, 동일기기 그룹내에서, 공유 가능한 리핑 콘텐츠의 제공원이 될 수 있는 콘텐츠 처리장치(10)의 수를 제한할 수 있다.As another example of the upper limit, the device registration unit 322 may set an upper limit (for example, 10) of recorder IDs that can be associated with the same group ID. In this case, when a registration request exceeding the upper limit is received from the content processing apparatus (PC) 10 having the recorder ID, registration is rejected. Accordingly, since the number of the content processing apparatus 10 having the ripping function that can be registered in the same device group can be limited, the content processing apparatus 10 that can serve as a source of shareable ripping content in the same device group. You can limit the number of).

또, 기기등록부(322)는 상기한 바와 같이 하여 콘텐츠 처리장치(10)를 소정의 기기 그룹에 등록했을 경우에, 그룹 등록된 콘텐츠 처리장치(10)에 대하여, 서비스 데이터를 통지한다. 이 서비스 데이터에는, 예를 들면, 상기 인증된 사용자(등록된 기기 그룹)에 대응하는 리프 ID와, 콘텐츠를 이용하기 위한 서비스 공통 키를 포함한다. 이에 따라, 그룹 등록된 콘텐츠 처리장치(10)는 리프 ID를 수신하고, 그룹 ID로 변환하고, 자신의 소스ID 리스트L에 추가할 수 있다.In addition, the device registration unit 322 notifies the service data to the group registered content processing device 10 when the content processing device 10 is registered in the predetermined device group as described above. This service data includes, for example, a leaf ID corresponding to the authenticated user (registered device group) and a service common key for using the content. Accordingly, the group registered content processing apparatus 10 can receive the leaf ID, convert it to a group ID, and add it to its source ID list L.

또, 이렇게 그룹 관리서버(32)의 기기등록부(322)로부터 콘텐츠 처리장치(10)에 리프 ID를 통지하는 것이 아니라, 기기등록부(322)가 미리 리프 ID 등에 의거하여 그룹 ID를 생성하고, 이 생성한 그룹 ID를 콘텐츠 처리장치(10)에 통지하도 록 하여도 좋다. 이 경우에는, 콘텐츠 처리장치(10)는 그룹 ID를 스스로 생성하지 않아도 좋고, 그룹 관리서버(32)로부터 통지된 그룹 ID를 그대로 소스ID 리스트L에 추가할 수 있다.Instead of notifying the content processing apparatus 10 of the leaf ID from the device registration unit 322 of the group management server 32, the device registration unit 322 generates a group ID based on the leaf ID or the like in advance. The generated group ID may be notified to the content processing apparatus 10. In this case, the content processing apparatus 10 may not generate a group ID by itself, and can add the group ID notified from the group management server 32 to the source ID list L as it is.

또, 기기등록부(322)는 등록 해제 요구원의 콘텐츠 처리장치(10)를, 상기 인증된 사용자가 소유하는 기기 그룹으로부터 등록 해제한다. 이 그룹 등록 해제 처리는 예를 들면, 상기 사용자 인증 처리가 이뤄진 후, 콘텐츠 처리장치(10)의 그룹 등록부(130)로부터 그룹 등록 해제 요구 정보(예를 들면, 그룹 등록 해제 요구 통지, 터미널 ID 또는 디바이스 ID, 레코더 ID 등)을 수신했을 경우에 행해진다. 기기를 그룹 등록 해제할 경우에는, 상기 등록 해제 요구원의 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 기기 ID(터미널 ID, 디바이스 ID)를, 상기 그룹 등록 데이터베이스(324)의 기기 ID(3244)의 란으로부터 삭제한다. 단, 레코더 ID에 대해서는, 해당하는 콘텐츠 처리장치(PC)(10)가 등록 해제되었다고 하더라도 삭제하지 않는다. 이에 따라, 리핑 기능을 가지는 콘텐츠 처리장치(10)가 일단, 상기 소정의 상한수(예를 들면 10대)까지 그룹 등록되었을 경우에는, 그 후에 일부의 콘텐츠 처리장치(10)를 등록 해제했다고 하더라도, 새로운 콘텐츠 처리장치(10)를 추가등록할 수 없다. 따라서, 공유 가능한 리핑 콘텐츠를 작성할 수 있는 콘텐츠 처리장치(10)의 등록수를 억제하여 리핑 콘텐츠의 저작권관리를 엄격하게 할 수 있다.In addition, the device registration unit 322 deregisters the content processing device 10 of the deregistration request source from the device group owned by the authenticated user. This group deregistration process is performed by, for example, the group deregistration request information (for example, group deregistration request notification, terminal ID, or the like) from the group registration unit 130 of the content processing apparatus 10 after the user authentication process is performed. Device ID, recorder ID, etc.). When deregistering a device, the device ID (terminal ID, device ID) of the content processing device 10 or content playback device 20 of the deregistration request source is set to the device ID of the group registration database 324. It deletes from the column of (3244). However, the recorder ID is not deleted even if the corresponding content processing apparatus (PC) 10 is deregistered. Accordingly, when the content processing apparatus 10 having a ripping function is registered in a group up to the predetermined upper limit (for example, ten), even if some content processing apparatus 10 is deregistered thereafter. It is not possible to additionally register the new content processing apparatus 10. Therefore, it is possible to strictly control the copyright of the ripping content by suppressing the number of registrations of the content processing apparatus 10 that can create sharable ripping content.

다음으로, 증명서관리서버(36)에 관하여 설명한다. 증명서관리서버(36)는 각 콘텐츠 처리장치(10)가 발행한 그룹 증명서G를 수집해서 관리하고, 동일 사용자의 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)에 그룹 증명서G를 배포한다. 이 증 명서관리서버(36)는 증명서관리부(362)와, 증명서 데이터베이스(364)를 구비한다.Next, the certificate management server 36 will be described. The certificate management server 36 collects and manages the group certificate G issued by each content processing device 10 and distributes the group certificate G to other content processing devices 10 belonging to the device group of the same user. The certificate management server 36 includes a certificate management unit 362 and a certificate database 364.

증명서 데이터베이스(364)는 증명서관리서버(36)가 구비하는 HDD 등의 저장장치(도시 생략) 내에 저장된다. 이 증명서 데이터베이스(364)는 각 콘텐츠 처리장치(10)가 발행한 그룹 증명서G를, 각 콘텐츠 처리장치(10)의 사용자(리프 ID)에 관련지어 보존하고 있다.The certificate database 364 is stored in a storage device (not shown), such as an HDD, provided in the certificate management server 36. This certificate database 364 stores the group certificate G issued by each content processing apparatus 10 in association with the user (leaf ID) of each content processing apparatus 10.

증명서관리부(362)는 각 콘텐츠 처리장치(10)가 발행한 그룹 증명서G를 네트워크(5)를 통해 취득하고, 취득한 그룹 증명서G를 상기 증명서 데이터베이스(364)에, 사용자에 관련지어 보존한다. 또, 증명서관리부(362)는 상기 증명서 데이터베이스(364)로부터, 어떤 사용자의 기기 그룹에 속하는 1 또는 2 이상의 콘텐츠 처리장치(10)의 그룹 증명서G를 판독하여 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10) 등에 배포한다.The certificate management unit 362 acquires the group certificate G issued by each content processing apparatus 10 via the network 5, and stores the obtained group certificate G in association with the user in the certificate database 364. In addition, the certificate management unit 362 reads from the certificate database 364 a group certificate G of one or more content processing apparatuses 10 belonging to a device group of a user, and the other content processing apparatus belonging to the same device group ( 10) Distribute to the back.

예를 들면, 증명서관리부(362)는 상기 그룹 관리서버(32)에 의해 콘텐츠 처리장치(10)가 그룹 등록되었을 때에, 등록된 콘텐츠 처리장치(10)로부터, 당해 콘텐츠 처리장치(10)의 레코더 ID와 그룹 ID가 관련지어진 그룹 증명서G를 취득하고, 증명서 데이터베이스(364)에 보관해 둔다. 또한, 동일한 기기 그룹에 다른 콘텐츠 처리장치(10)가 새롭게 등록되었을 경우에는, 증명서관리부(362)는 새롭게 등록된 콘텐츠 처리장치(10)에 대하여, 동일한 기기 그룹에 등록필의 콘텐츠 처리장치(10)의 그룹 증명서G를 배포한다. 이에 따라, 새롭게 등록된 콘텐츠 처리장치(10)는 등록필의 콘텐츠 처리장치(10)의 레코더 ID를 취득해서 소스ID 리스트L에 추가함으로써, 리핑 콘텐츠를 공유할 수 있게 된다.For example, the certificate management unit 362 records a recorder of the content processing apparatus 10 from the registered content processing apparatus 10 when the content processing apparatus 10 is group registered by the group management server 32. The group certificate G associated with the ID and group ID is obtained and stored in the certificate database 364. In addition, when another content processing device 10 is newly registered in the same device group, the certificate management unit 362 registers the content processing device 10 registered in the same device group with respect to the newly registered content processing device 10. Distribute group certificate G). Accordingly, the newly registered content processing device 10 can share the ripping content by acquiring the recorder ID of the registered content processing device 10 and adding it to the source ID list L.

또, 기등록된 콘텐츠 처리장치(10)로부터 증명서의 배포 요구가 있었을 경우나, 당해 콘텐츠 처리장치(10)가 서버(30)에 액세스했을 경우 등에는, 증명서관리부(362)는 당해 콘텐츠 처리장치(10)에 대하여, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)의 그룹 증명서G를 배포해도 좋다.When there is a request for distributing a certificate from the pre-registered content processing device 10, or when the content processing device 10 has accessed the server 30, the certificate management unit 362 is responsible for the content processing device. For (10), a group certificate G of another content processing apparatus 10 belonging to the same device group may be distributed.

또, 증명서관리부(362)는 콘텐츠 처리장치(10)가 등록 해제되었을 경우에는, 등록 해제된 콘텐츠 처리장치(10)의 그룹 증명서G를 증명서 데이터베이스(364)로부터 삭제한다.When the content processing apparatus 10 is deregistered, the certificate management unit 362 deletes the group certificate G of the deregistered content processing apparatus 10 from the certificate database 364.

이렇게, 증명서관리서버(36)의 증명서관리부(362)는 각 콘텐츠 처리장치(10)가 발행한 그룹 증명서G를 일괄관리하고, 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)에 배포한다. 이에 따라, 콘텐츠 처리장치(10) 상호간을 직접 접속하지 않고, 콘텐츠 처리장치(10)는 다른 콘텐츠 처리장치(10)의 그룹 증명서G를 취득 가능하게 된다. 또한, 증명서관리서버(36)로 그룹 증명서G의 일괄관리를 행함으로써, 콘텐츠 처리장치(10)는 최신의 그룹 증명서G를 항상 취득할 수 있게 된다. 예를 들면, 콘텐츠 처리장치(10)는 동일 사용자의 기기 그룹에 속하는 모든 콘텐츠 처리장치(10)의 그룹 증명서G를 취득하고, 당해 콘텐츠 처리장치(10)의 레코더 ID를 소스ID 리스트L에 추가할 수 있다.In this way, the certificate management unit 362 of the certificate management server 36 collectively manages the group certificate G issued by each content processing device 10 and distributes it to other content processing devices 10 belonging to the same device group. Accordingly, the content processing apparatus 10 can obtain the group certificate G of the other content processing apparatus 10 without directly connecting the content processing apparatuses 10 with each other. In addition, by collectively managing the group certificate G by the certificate management server 36, the content processing apparatus 10 can always obtain the latest group certificate G. For example, the content processing device 10 obtains the group certificate G of all the content processing devices 10 belonging to the device group of the same user, and adds the recorder ID of the content processing device 10 to the source ID list L. can do.

다음으로, 콘텐츠 배신서버(34)에 관하여 설명한다. 콘텐츠 배신서버(34)는 콘텐츠 배신 서비스에 사용자 등록한 사용자의 콘텐츠 처리장치(10)에 대하여, 예를 들면 유료에서 콘텐츠를 배신한다. 콘텐츠 배신서버(34)는 상기 그룹 관리 방식의 저작권관리 스킴에 대응한 콘텐츠와, 상기 체크인·체크아웃 방식의 저작권관리 스킴에 대응한 콘텐츠의 쌍방을 배신 가능하게 구성되어 있다.Next, the content delivery server 34 will be described. The content distribution server 34 distributes the content to the content processing apparatus 10 of the user who has registered a user in the content distribution service, for example, at a fee. The content delivery server 34 is configured to be capable of distributing both content corresponding to the copyright management scheme of the group management method and content corresponding to the copyright management scheme of the check-in and check-out method.

이 콘텐츠 배신서버(34)는 예를 들면, 라이선스 발행부(342)와, 콘텐츠 배신부(344)와, 라이선스 데이터베이스(346)와, 콘텐츠 데이터베이스(348)를 구비한다.The content delivery server 34 includes, for example, a license issuing unit 342, a content delivery unit 344, a license database 346, and a content database 348.

라이선스 데이터베이스(346)와, 콘텐츠 데이터베이스(348)는, 콘텐츠 배신서버(34)가 구비하는 HDD 등의 저장장치(도시 생략) 내에 저장된다. 라이선스 데이터베이스(346)는 콘텐츠 배신에 따라 발행되는 라이선스를 보존하는 데이터베이스이다. 콘텐츠 데이터베이스(348)는 콘텐츠 배신 서비스의 배신 대상인 복수의 콘텐츠의 데이터베이스이다.The license database 346 and the content database 348 are stored in a storage device (not shown), such as an HDD, provided in the content delivery server 34. The license database 346 is a database for storing licenses issued in accordance with content distribution. The content database 348 is a database of a plurality of contents that are to be delivered of the content delivery service.

콘텐츠 배신부(344)는 예를 들면, 인증을 얻을 수 있은 사용자에 대하여, 배신 가능한 콘텐츠의 리스트를 열람시켜, 배신을 소망하는 배신 콘텐츠를 선택시킨다. 또한, 콘텐츠 배신부(344)는 사용자의 이용하는 콘텐츠 처리장치(10)에 대하여, 네트워크(5)를 개재하여 선택된 배신 콘텐츠를 배신한다. 또, 이 배신 처리는 예를 들면, 후술하는 것 같은 과금처리가 조건이 된다.The content delivery unit 344 browses the list of contents that can be delivered to the user who has been authenticated, for example, and selects the content to be delivered. In addition, the content delivery unit 344 delivers the selected delivery content to the content processing device 10 used by the user via the network 5. In this delivery process, for example, a charging process as described later is a condition.

또, 콘텐츠 배신부(344)는 예를 들면, 콘텐츠 베이스(348) 등에 보존되어 있는 배신 콘텐츠에 관한 정보(콘텐츠 ID, 타이틀 정보(곡명, 아티스트명, 앨범명, 재생 시간 등))도, 배신 콘텐츠에 관련시켜 송신한다.In addition, the content delivery unit 344 also distributes information (content ID, title information (song name, artist name, album name, playback time, etc.), etc.) stored in the content base 348 or the like, for example. Send in association with the content.

라이선스 발행부(342)는 상기 콘텐츠 배신부(344)에 의해 배신되는 콘텐츠의 라이선스(권리정보; Usage Right)를 발행한다. 이 라이선스 발행부(342)는 저작권관리 방식의 종류에 따라, 다른 종류의 라이선스가 발행 가능하다.The license issuer 342 issues a license (right of use information) of the content distributed by the content delivery unit 344. The license issuing unit 342 can issue different kinds of licenses according to the type of copyright management system.

예를 들면, 그룹 관리 방식의 저작권관리를 행할 경우에는, 라이선스 발행부 (342)는 배신 콘텐츠를 구입한 사용자에 대응하는 리프 ID를 포함하는 라이선스를 배신 콘텐츠에 관련시켜 발행한다. 이때, 라이선스 발행부(342)는 당해 사용자에 대응하는 리프 ID를 상기 그룹 등록 데이터베이스(324)로부터 취득해도 좋고, 사용자 인증부(314)로부터 취득해도 좋다.For example, when performing copyright management in a group management method, the license issuing unit 342 issues a license including the leaf ID corresponding to the user who purchased the distributed content in association with the distributed content. At this time, the license issuing unit 342 may obtain a leaf ID corresponding to the user from the group registration database 324 or from the user authentication unit 314.

이렇게 라이선스 발행부(342)가 라이선스를 발행하면, 콘텐츠 배신서버(34)는 배신 콘텐츠의 파일과, 이 배신 콘텐츠를 구입한 사용자에 대응하는 리프 ID를 포함하는 라이선스의 파일을 관련지어 콘텐츠 처리장치(10)에 송신한다. 이 결과, 상기 배신 콘텐츠와 라이선스를 수신한 콘텐츠 처리장치(10)는 당해 리프 ID를 그룹 ID로 변환해서 당해 배신 콘텐츠에 부가하고, 이 그룹 ID를 배신 콘텐츠용의 소스 ID로서 기능시켜, 상기 그룹 관리 방식의 저작권관리를 실행한다.When the license issuing unit 342 issues a license in this way, the content delivery server 34 associates the file of the distribution content with the file of the license including the leaf ID corresponding to the user who purchased the delivery content. Send to (10). As a result, the content processing apparatus 10 that has received the distribution content and license converts the leaf ID into a group ID, adds the leaf ID to the distribution content, and functions the group ID as a source ID for the distribution content. Implement management of copyright.

한편, 체크인·체크아웃 방식의 저작권관리를 행할 경우에는, 라이선스 발행부(342)는 체크인/체크아웃 횟수제한, 재생 횟수제한, 재생 기한 등의 이용 조건정보(Usage rule)이 기술된 라이선스를 배신 콘텐츠에 관련시켜 발행한다. 이때, 라이선스 발행부(342)는 사용자가 소망하는 이용 조건 타입의 라이선스를 라이선스 데이터베이스(346)의 라이선스 모형정보에 의거하여 작성해도 좋다.On the other hand, when performing copyright management by check-in and check-out, the license issuing unit 342 distributes a license in which usage rule information such as check-in / check-out limit, playback limit, playback period, etc. is described. Publish in relation to the content. At this time, the license issuing unit 342 may create a license of the type of use condition desired by the user based on the license model information of the license database 346.

이렇게 라이선스 발행부(342)가 라이선스를 발행하면, 콘텐츠 배신서버(34)는 배신 콘텐츠의 파일과, 이용 조건정보를 포함하는 라이선스의 파일을 관련지어 콘텐츠 처리장치(10)에 송신한다. 이 결과, 상기 배신 콘텐츠와, 이용 조건정보를 포함하는 라이선스를 수신한 콘텐츠 처리장치(10)는 당해 라이선스에 의거하여, 상기 체크인·체크아웃 방식의 저작권관리를 실행한다.When the license issuing unit 342 issues a license in this way, the content delivery server 34 transmits the file of the distribution content and the file of the license including the use condition information to the content processing apparatus 10 in association. As a result, the content processing apparatus 10 that has received the license including the delivered content and the use condition information executes the copyright management of the check-in and check-out method based on the license.

라이선스 발행부(342)는 발행한 라이선스를 라이선스 데이터베이스(346)에 보존해서 관리한다.The license issuing unit 342 stores and manages the issued licenses in the license database 346.

이상과 같이, 콘텐츠 배신서버(34)는 콘텐츠 처리장치(10)에의 콘텐츠 배신시에, 배신 콘텐츠와 그 라이선스를 1세트로 송신한다. 이때, 콘텐츠 배신서버(34)는 그룹 관리 방식의 콘텐츠를 배신할 때에는, 라이선스에 리프 ID를 포함시키고, 체크인·체크아웃 방식의 콘텐츠를 배신할 때에는, 라이선스에 이용 조건정보를 포함시킨다.As described above, the content delivery server 34 transmits the delivered content and its license in one set at the time of the content delivery to the content processing apparatus 10. At this time, the content delivery server 34 includes the leaf ID in the license when delivering the contents of the group management method, and includes the use condition information in the license when delivering the check-in and check-out content.

또, 상기에서는, 콘텐츠 배신서버(34)는 배신 콘텐츠와, 라이선스를 별도의 파일로 송신하고 있지만, 쌍방을 동일 파일로 송신해도 좋다. 또, 상기에서는, 그룹 관리 방식의 콘텐츠 배신시에, 콘텐츠 배신서버(34)는 콘텐츠 처리장치(10)에 리프 ID를 통지하고, 콘텐츠 처리장치(10)는 통지된 리프 ID에 의거하여 그룹 ID를 생성하고 있지만, 상기 예에 한정되지 않는다. 예를 들면, 콘텐츠 배신서버(34)가 리프 ID에 의거하여 그룹 ID를 미리 생성하고, 생성한 그룹 ID를 콘텐츠 처리장치(10)에 통지하도록 하여도 좋다.In addition, although the content delivery server 34 transmits delivery content and license in a separate file, you may transmit both in the same file. In addition, in the above, at the time of group distribution of contents, the content distribution server 34 notifies the content processing apparatus 10 of the leaf ID, and the content processing apparatus 10 based on the notified leaf ID. Is generated, but is not limited to the above example. For example, the content delivery server 34 may generate the group ID in advance based on the leaf ID, and notify the content processing apparatus 10 of the generated group ID.

다음으로, 과금서버에 관하여 설명한다. 과금서버(38)는 상기 콘텐츠 배신서버(34)에 의한 콘텐츠의 배신에 따라 과금처리를 행한다. 이 과금서버(38)는 예를 들면, 과금처리부(382)와, 과금정보 데이터베이스(384)를 구비한다.Next, the charging server will be described. The charging server 38 performs the charging process in accordance with the delivery of the content by the content delivery server 34. The charging server 38 includes, for example, a charging processing unit 382 and a charging information database 384.

과금정보 데이터베이스(384)는 사용자마다의 과금정보로부터 구성되는 데이터베이스이며, 과금서버(38)가 구비하는 HDD 등의 저장장치(도시 생략) 내에 저장된다.The billing information database 384 is a database composed of billing information for each user, and is stored in a storage device (not shown) such as an HDD included in the billing server 38.

과금처리부(382)는 예를 들면, 콘텐츠의 배신을 받은 사용자에 대하여, 배신되는 콘텐츠에 상응한 금액의 지불을 요구하는 과금처리를 행한다. 이 과금처리에 의해 발생한 청구 금액, 결제 방법, 결제일 등의 과금정보는 예를 들면, 과금정보 데이터베이스(384)에 보존된다.The billing processing unit 382, for example, performs a billing process for requesting payment of an amount corresponding to the content to be delivered to the user who received the content. The billing information such as the billed amount, settlement method, settlement date, etc. generated by the billing processing is stored in the billing information database 384, for example.

다음으로, 도13에 의거하여, 이상과 같은 콘텐츠 공유 시스템(100)을 이용한 콘텐츠 공유 방법의 기본적인 흐름에 관하여 설명한다. 도13은 본 실시예에 따른 콘텐츠 공유 방법의 기본적인 흐름을 나타내는 타이밍 차트이다.Next, based on FIG. 13, the basic flow of the content sharing method using the above-mentioned content sharing system 100 is demonstrated. 13 is a timing chart showing the basic flow of a content sharing method according to the present embodiment.

도13에 나타나 있는 바와 같이, 먼저 신규 사용자가 자기가 소유하는 어떤 콘텐츠 처리장치(PC)(10-1)를 사용하여 서버(30)의 WWW서버(31)에 대하여, 상기 그룹 관리 방식의 저작권관리 스킴을 이용한 콘텐츠 공유 서비스의 사용자 등록 요구를 행한다(S2). 그러면, WWW서버(31)는 당해 사용자의 사용자 인증 처리를 행하고, 당해 사용자에 대하여 신규인 리프 ID를 부여하고, 사용자 등록한다(S4). 또, 이 콘텐츠 공유 서비스의 사용자 등록은 콘텐츠 배신 서비스의 사용자 등록을 겸해도 좋다. 또, 상기 사용자 등록 처리는 WWW서버(31)의 대신에 그룹 관리서버(32)가 행해도 좋다.As shown in Fig. 13, first, a copyright of the group management method is applied to the WWW server 31 of the server 30 using a certain content processing apparatus (PC) 10-1 owned by the new user. A user registration request for a content sharing service using a management scheme is performed (S2). Then, the WWW server 31 performs user authentication processing of the user, assigns a new leaf ID to the user, and registers the user (S4). In addition, user registration of this content sharing service may serve as user registration of a content delivery service. The user registration processing may be performed by the group management server 32 in place of the WWW server 31.

이어서, 사용자는 자기가 소유하는 콘텐츠 처리장치(PC)(10-1,10-2)를 사용하여 서버(30)에 대하여 각각의 기기의 등록 요구를 행한다(S8,S12). 그러면, 그룹 관리서버(32)는 상기 기기의 등록 요구에 따라, 콘텐츠 처리장치(10-1,10-2)를 당해 사용자의 기기 그룹에 그룹 등록하고, 당해 사용자에 대응하는 리프 ID를 콘텐츠 처리장치(10-1,10-2)에 통지한다(S10,S14). 콘텐츠 처리장치(10-1,10-2)는 통지 된 리프 ID를 그룹 ID로 변환하고, 자신의 소스ID 리스트L에 각각 추가한다. 또, 이러한 각 콘텐츠 처리장치(10)의 기기 그룹 등록은 동시일 필요는 없고, 각각 별개로 임의의 타이밍이라도 좋다.Subsequently, the user makes a request for registration of each device to the server 30 using his own content processing apparatus (PC) 10-1, 10-2 (S8, S12). Then, the group management server 32 registers the content processing apparatuses 10-1, 10-2 to the device group of the user in accordance with the registration request of the device, and processes the leaf ID corresponding to the user. The devices 10-1 and 10-2 are notified (S10 and S14). The content processing apparatuses 10-1 and 10-2 convert the notified leaf IDs into group IDs and add them to their source ID list L, respectively. In addition, device group registration of each content processing apparatus 10 does not need to be simultaneous, and arbitrary timing may be sufficient separately, respectively.

이어서, 콘텐츠 처리장치(10-2)는 콘텐츠 처리장치(10-2) 자신에 대응하는 그룹 ID와 레코더 ID를 관련지은 그룹 증명서G를 발행하고, 서버(30)의 증명서관리서버(36)에 송신한다(S16). 또한, 증명서관리서버(36)는 콘텐츠 처리장치(10-2)의 그룹 증명서G를 콘텐츠 처리장치(10-1)에 배포한다(S18). 또, 상기 그룹 증명서G의 배포는 증명서관리서버(36)을 경유하지 않고, 콘텐츠 처리장치(10-2)로부터 콘텐츠 처리장치(10-1)에 직접 행하여도 좋다. 또, 마찬가지로, 콘텐츠 처리장치(10-1)의 그룹 증명서G를 콘텐츠 처리장치(10-2)에 배포해도 좋다.Subsequently, the content processing apparatus 10-2 issues a group certificate G associated with the group ID and the recorder ID corresponding to the content processing apparatus 10-2 itself, and sends it to the certificate management server 36 of the server 30. Transmit (S16). Further, the certificate management server 36 distributes the group certificate G of the content processing device 10-2 to the content processing device 10-1 (S18). The group certificate G may be distributed directly from the content processing device 10-2 to the content processing device 10-1 without passing through the certificate management server 36. Similarly, the group certificate G of the content processing device 10-1 may be distributed to the content processing device 10-2.

콘텐츠 처리장치(10-1)는 상기한 바와 같이 배포된 그룹 증명서G를 취득하면, 자신이 가지는 소스ID 리스트L의 갱신 처리를 행한다(S20). 이 리스트 갱신 처리에서는 상기 그룹 등록에 있어서, 콘텐츠 처리장치 10-1과 10-2가, 동일한 기기 그룹에 등록되어 있을 경우에는, 쌍방의 기기가 동일한 그룹 ID를 가지므로, 콘텐츠 처리장치(10-1)는 그룹 증명서G에 포함되어 있는 콘텐츠 처리장치(10-2)의 레코더 ID를 자기의 소스ID 리스트L에 추가할 수 있다. 한편, 콘텐츠 처리장치 10-1과 10-2가 다른 기기 그룹에 등록되어 있을 경우에는, 쌍방의 기기가 다른 그룹 ID를 가지므로, 콘텐츠 처리장치(10-1)는 그룹 증명서G에 포함되어 있는 레코더 ID를 자기의 소스ID 리스트L에 추가할 수 없다.When the content processing apparatus 10-1 acquires the distributed group certificate G as described above, the content processing apparatus 10-1 performs the updating process of its source ID list L (S20). In this list update processing, when the content processing apparatuses 10-1 and 10-2 are registered in the same device group in the group registration, since both devices have the same group ID, the content processing apparatus 10- 1) can add the recorder ID of the content processing apparatus 10-2 included in the group certificate G to its source ID list L. FIG. On the other hand, when the content processing apparatuses 10-1 and 10-2 are registered in different device groups, since both devices have different group IDs, the content processing apparatus 10-1 is included in the group certificate G. The recorder ID cannot be added to its source ID list L.

이하에서는, 상기 상태에 있어서, 콘텐츠 처리장치(10-2)로부터 제공된 콘텐 츠를 콘텐츠 처리장치(10-1)가 취득하여 공유하는 케이스에 관하여 설명한다.Hereinafter, the case where the content processing apparatus 10-1 acquires and shares the content provided from the content processing apparatus 10-2 in the said state is demonstrated.

먼저, 리핑 콘텐츠 등의 작성 콘텐츠를 공유할 경우에 관하여 설명한다. 콘텐츠 처리장치(10-2)는 리핑, 셀프 레코딩 등에 의해 콘텐츠를 작성하고(S22), 상기 작성 콘텐츠에 대하여, 콘텐츠 처리장치(10)-2에 대응하는 레코더 ID를 부가한다(S24). 이어서, 콘텐츠 처리장치(10-2)는 이 레코더 ID가 부가된 작성 콘텐츠를 네트워크(5), 로컬라인(9) 또는 기억매체(7) 등을 거쳐서, 콘텐츠 처리장치(10-1)에 제공한다(S26).First, the case where shared content such as ripping content is shared will be described. The content processing apparatus 10-2 creates content by ripping, self-recording, etc. (S22), and adds the recorder ID corresponding to the content processing apparatus 10-2 to the said created content (S24). Subsequently, the content processing device 10-2 provides the created content to which the recorder ID has been added to the content processing device 10-1 via the network 5, the local line 9, the storage medium 7, or the like. (S26).

다음에, 콘텐츠 처리장치(10-1)는 상기 작성 콘텐츠를 취득하여(S28), 예를 들면 사용자의 재생 요구에 따라 당해 작성 콘텐츠의 재생 제어 처리를 실행한다(S30). 이 경우, 작성 콘텐츠에 부가되어 있는 레코더 ID가 콘텐츠 처리장치(10-1)의 소스ID 리스트L에 포함되어 있을 경우에는, 콘텐츠 처리장치(10-1)는 당해 작성 콘텐츠를 재생 가능하고, 한편, 당해 레코더 ID가 당해 소스ID 리스트L에 포함되어 있지 않을 경우에는, 콘텐츠 처리장치(10-1)는 당해 작성 콘텐츠를 재생 불가능하다.Next, the content processing apparatus 10-1 acquires the created content (S28), and executes a reproduction control process of the created content, for example, in accordance with a reproduction request from the user (S30). In this case, when the recorder ID added to the created content is included in the source ID list L of the content processing apparatus 10-1, the content processing apparatus 10-1 can reproduce the created content, When the recorder ID is not included in the source ID list L, the content processing apparatus 10-1 cannot reproduce the created content.

다음으로, 배신 콘텐츠 데이터를 공유할 경우에 관하여 설명한다. 우선, 콘텐츠 처리장치(10-2)가 그룹 관리서버(32)에 대하여, 콘텐츠의 배신 요구를 행한다(S32). 그러면, 그룹 관리서버(32)는 배신 요구된 콘텐츠와, 콘텐츠 처리장치(10)-2에 대응하는 리프 ID를 포함하는 라이선스를 콘텐츠 처리장치(10)-2에 배신한다(S34). 다음에, 콘텐츠 처리장치(10-2)는 수신한 라이선스 내의 리프 ID를 그룹 ID로 변환하고, 당해 그룹 ID를 배신 콘텐츠에 부가한다(S36). 이어서, 콘텐츠 처리 장치(10-2)는 그룹 ID가 부가된 배신 콘텐츠를 상기와 같은 방법으로 콘텐츠 처리장치(10-1)에 제공하고(S38), 콘텐츠 처리장치(10-1)는 당해 배신 콘텐츠를 취득한다(S40). 다음에, 콘텐츠 처리장치(10-1)는 예를 들면 사용자의 재생 요구에 따라 당해 배신 콘텐츠의 재생 제어 처리를 실행한다(S42). 이 경우, 배신 콘텐츠에 부가되어 있는 그룹 ID가 콘텐츠 처리장치(10-1)의 소스ID 리스트L에 포함되어 있을 경우에는, 콘텐츠 처리장치(10-1)는 당해 배신 콘텐츠를 재생 가능하고, 한편, 당해 그룹 ID가 당해 소스ID 리스트L에 포함되어 있지 않을 경우에는, 콘텐츠 처리장치(10-1)는 당해 배신 콘텐츠를 재생 불능하다.Next, a case of sharing delivery content data will be described. First, the content processing apparatus 10-2 makes a request for distribution of content to the group management server 32 (S32). Then, the group management server 32 distributes the license including the requested content and the leaf ID corresponding to the content processing apparatus 10-2 to the content processing apparatus 10-2 (S34). Next, the content processing apparatus 10-2 converts the leaf ID in the received license into a group ID, and adds the group ID to the delivered content (S36). Subsequently, the content processing device 10-2 provides the delivered content to which the group ID is added to the content processing device 10-1 in the same manner as described above (S38), and the content processing device 10-1 distributes the content. The content is acquired (S40). Next, the content processing apparatus 10-1 executes a reproduction control process of the delivered content in response to, for example, a user's reproduction request (S42). In this case, when the group ID added to the delivered content is included in the source ID list L of the content processing device 10-1, the content processing device 10-1 can reproduce the distributed content. When the group ID is not included in the source ID list L, the content processing apparatus 10-1 cannot reproduce the distributed content.

또한, 콘텐츠 처리장치(10-1,10-2)가 각각 등록 해제 요구를 행하면(S44,S48), 그룹 관리서버(32)는 상기 등록 해제 요구에 따라, 콘텐츠 처리장치(10-1,10-2)의 그룹 등록을 각각 해제한다(S46,S50).In addition, when the content processing apparatuses 10-1 and 10-2 respectively perform the deregistration request (S44 and S48), the group management server 32, in response to the deregistration request, the content processing apparatuses 10-1 and 10, respectively. The group registration of -2) is released (S46, S50), respectively.

이상과 같은 콘텐츠 공유 시스템(100)을 사용한 콘텐츠 공유 방법에서는, 동일 사용자가 소유하는 복수의 콘텐츠 처리장치(10)를 동일한 기기 그룹에 등록하면, 이들의 콘텐츠 처리장치(10) 사이에서, 작성 콘텐츠 및 배신 콘텐츠를 비교적 자유롭게 공유할 수 있다.In the content sharing method using the content sharing system 100 as described above, when a plurality of content processing apparatuses 10 owned by the same user are registered in the same device group, the content is created between these content processing apparatuses 10. And distribution content can be shared relatively freely.

다음으로, 그룹 관리서버(32)에 대하여, 콘텐츠 처리장치(PC)(10) 또는 콘텐츠 재생장치(PD)(20)를 그룹 등록/등록 해제하는 처리에 대해서 상세하게 설명한다. 또, 이하의 처리 흐름에서는, 그룹 관리서버(32)에 대한 콘텐츠 공유 서비스의 사용자 등록이 이미 완료되고, 콘텐츠 처리장치(10)를 소유하는 사용자에 대하여 리프 ID가 부여되어 있는 상태로부터 시작하는 것으로 한다.Next, the group management server 32 will be described in detail for the process of group registration / deregistration of the content processing device (PC) 10 or the content reproducing device (PD) 20. In the following processing flow, the user registration of the content sharing service with respect to the group management server 32 has already been completed, and starts from a state in which a leaf ID is assigned to the user who owns the content processing apparatus 10. do.

먼저, 도14에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(PC)(10)를 그룹 관리서버(32)에 기기등록하는 처리(그룹 등록 처리)에 관하여 설명한다. 도14는 본 실시예에 따른 콘텐츠 처리장치(PC)(10)의 그룹 등록 처리를 나타내는 타이밍 차트이다.First, with reference to FIG. 14, a process (group registration process) of device registration of the content processing apparatus (PC) 10 according to the present embodiment to the group management server 32 will be described. 14 is a timing chart showing group registration processing of the content processing apparatus (PC) 10 according to the present embodiment.

도14에 나타나 있는 바와 같이, 우선, 스텝S60∼S70에서는, 등록 요구원의 콘텐츠 처리장치(10)와 서버(30)와의 사이에서 네트워크(5)를 개재한 통신 접속을 안전하게 확립하고 사용자 인증을 행한다. 이 S60∼S70의 처리는 콘텐츠 처리장치(10)의 브라우저와, 서버(30)의 WWW서버(31)의 사이에서 이루어진다.As shown in Fig. 14, first, in steps S60 to S70, a communication connection via the network 5 is securely established between the content processing apparatus 10 of the registration request source and the server 30 and user authentication is performed. Do it. The processing of S60 to S70 is performed between the browser of the content processing apparatus 10 and the WWW server 31 of the server 30.

구체적으로는, 우선, 등록 요구원의 콘텐츠 처리장치(10)가 사용자 입력에 따라, 사용자 ID 및 패스워드를 WWW서버(31)에 송신한다(S60). 그러면, WWW서버(31)는 수신한 사용자 ID 및 패스워드와, 그룹 등록 데이터베이스(324)에 등록되어 있는 사용자 ID 및 패스워드를 대조하여 사용자 인증 처리를 행한다(S62). 이 결과, 사용자 인증이 불성립일 경우에는, WWW서버(31)는 로그인을 허가하지 않고, 등록 처리를 종료한다. 한편, 사용자 인증이 성립했을 경우에는, WWW서버(31)는 로그인을 허가하고, 사용자 인증이 성립한 취지의 통지와, 안전한 통신을 행하기 위한 세션 정보를 콘텐츠 처리장치(10)에 송신한다(S64). 다음에, 콘텐츠 처리장치(10)는 등록 요구 통지를 WWW서버(31)에 송신한다(S66). 이 등록 요구 통지에 의해, WWW서버(31)는 콘텐츠 처리장치(10)가 등록 요구를 위해 액세스해 온 것을 인지한다. 다음에, WWW서버(31)는 트랜잭션 ID를 생성하고(S68), 상기 생성한 트랜잭션 ID와, 그룹 관리서버(32)의 어드레스 정보의 일례인 URL(Uniform Resource Locator)을, 콘텐츠 처리장치(10)에 송신한다(S70). 이에 따라, 콘텐츠 처리장치(10)는 수신한 URL에 의거하여 그룹 관리서버(32)에 액세스할 수 있게 된다.Specifically, first, the content processing apparatus 10 of the registration request source transmits the user ID and password to the WWW server 31 in accordance with the user input (S60). The WWW server 31 then performs a user authentication process by matching the received user ID and password with the user ID and password registered in the group registration database 324 (S62). As a result, when user authentication is not established, the WWW server 31 does not permit login and ends the registration process. On the other hand, when the user authentication is established, the WWW server 31 permits the login, and sends a notification that the user authentication is established and the session information for secure communication to the content processing apparatus 10 ( S64). Next, the content processing apparatus 10 transmits a registration request notification to the WWW server 31 (S66). By this registration request notification, the WWW server 31 recognizes that the content processing apparatus 10 has accessed for the registration request. Next, the WWW server 31 generates a transaction ID (S68). The WWW server 31 generates a transaction ID and a URL (Uniform Resource Locator) that is an example of address information of the group management server 32. The content processing apparatus 10 (S70). Accordingly, the content processing apparatus 10 can access the group management server 32 based on the received URL.

다음 스텝 S72∼S86에서는, 콘텐츠 처리장치(10)를 그룹 관리서버(32)에 실제로 등록하기 위한 처리가 이루어진다. 이 S72∼S86에서의 처리는 콘텐츠 처리장치(10)의 저작권관리부와, 서버(30)의 그룹 관리서버(32)의 사이에서 이루어진다.In the following steps S72 to S86, a process for actually registering the content processing apparatus 10 with the group management server 32 is performed. The processing in S72 to S86 is performed between the copyright management unit of the content processing apparatus 10 and the group management server 32 of the server 30.

구체적으로는, 우선 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 서비스 데이터를 요구한다(S72). 그러면, 그룹 관리서버(32)는 콘텐츠 처리장치(10)에 서비스 데이터를 회신한다(S74). 이 서비스 데이터에는, 상기 인증된 사용자에 대응하는 리프 ID와, 전술한 서비스 공통 키가 포함된다. 다음에, 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 대하여, 상기 S70에서 수신한 트랜잭션 ID와, 콘텐츠 처리장치(10) 자신에 대응하는 터미널 ID 및 레코더 ID를 송신하고, 그룹 관리서버(32)에 등록 요구를 행한다(S76). 이 터미널 ID 및 레코더 ID는 콘텐츠 처리장치(10)에 의해 생성된다. 또, 이 S74 및 S76에서 주고받아지는 정보는 상기 세션 정보에 의해 외부로부터의 수정이 방지되므로, 안전하게 송수신 가능하다.Specifically, first, the content processing apparatus 10 requests service data from the group management server 32 (S72). Then, the group management server 32 returns the service data to the content processing apparatus 10 (S74). The service data includes the leaf ID corresponding to the authenticated user and the service common key described above. Next, the content processing apparatus 10 transmits to the group management server 32 the transaction ID received at step S70, the terminal ID and the recorder ID corresponding to the content processing apparatus 10 itself, and the group management server. A registration request is made to (32) (S76). This terminal ID and recorder ID are generated by the content processing apparatus 10. In addition, since the information transmitted and received in S74 and S76 is prevented from the outside by the session information, transmission and reception can be performed safely.

다음에, 그룹 관리서버(32)는 콘텐츠 처리장치(10)의 등록 가부를 판단한다(S78). 이 등록 가부판단은 예를 들면, 동일한 기기 그룹에 등록 가능한 콘텐츠 처리장치(10)의 상한수(예를 들면, 터미널 ID의 상한수(예를 들면 3개), 레코더 ID의 상한수(예를 들면 10개))에 근거해서 이루어진다. 더 상세하게는, 상기 인증된 사용자의 기기 그룹에, 이미 다른 터미널 ID를 가지는 예를 들면 3대의 콘텐츠 처리장치(10)가 등록필일 경우에는, 그룹 관리서버(32)는 새로운 콘텐츠 처리장치(10) 의 등록을 금지한다. 또, 당해 사용자의 기기 그룹에, 과거에 다른 레코더 ID를 가지는 예를 들면 10대의 콘텐츠 처리장치(10)가 등록된 적이 있는 경우(현재 등록되어 있는가의 여부는 불문)에는, 그룹 관리서버(32)는 새로운 콘텐츠 처리장치(10)의 등록을 금지한다.Next, the group management server 32 determines whether to register the content processing apparatus 10 (S78). For example, the upper and lower limit of the content processing apparatus 10 (for example, the upper limit of the terminal ID (for example, 3) and the upper limit of the recorder ID) may be used. For example, 10). More specifically, when three content processing apparatuses 10 having different terminal IDs are registered in the device group of the authenticated user, for example, the group management server 32 generates a new content processing apparatus 10. ) Is prohibited. In addition, in the case where ten content processing apparatuses 10 having different recorder IDs have been registered in the past in the past (whether or not they are currently registered), the group management server 32 ) Prohibits registration of the new content processing apparatus 10.

이러한 S78에서의 등록 가부판단의 결과, 등록을 허가하지 않을 경우에는, 그룹 관리서버(32)는 콘텐츠 처리장치(10)에 등록 불가인 취지의 에러 통지를 송신한다. 한편, S78에서의 등록 가부판단의 결과, 등록을 허가할 경우에는, 그룹 관리서버(32)는, 상기 등록 요구원의 콘텐츠 처리장치(10)의 등록 처리를 행한다(S80). 구체적으로는, 그룹 관리서버(32)는 상기 등록 요구원의 콘텐츠 처리장치(10)로부터 수신한 터미널 ID 및 레코더 ID를, 그룹 등록 데이터베이스(324)의 상기 인증된 사용자의 레코드에 기록해서 등록한다. 또한, 그룹 관리서버(32)는 등록된 콘텐츠 처리장치(10)에 대하여, 등록 완료 통지를 송신한다(S82).If registration is not permitted as a result of the registration provisional determination in S78, the group management server 32 transmits an error notification notifying that the registration is not possible. On the other hand, when the registration is allowed as a result of registration in S78, the group management server 32 performs the registration processing of the content processing device 10 of the registration request source (S80). Specifically, the group management server 32 records and registers the terminal ID and recorder ID received from the content processing apparatus 10 of the registration request source in the record of the authenticated user in the group registration database 324. . In addition, the group management server 32 transmits a registration completion notification to the registered content processing apparatus 10 (S82).

다음에, 콘텐츠 처리장치(10)는 상기 등록 완료 통지를 수신하면, 상기 S74에서 수신한 서비스 데이터를 유효화한다(S84). 또한, 콘텐츠 처리장치(10)는 유효화된 서비스 데이터 내의 리프 ID에 근거해 그룹 ID(상기 제1 그룹 ID와 제2 그룹 ID의 쌍방)을 생성하고, 이 그룹 ID를 자신의 소스 ID리스트L 내에 추가해서 저장한다(S86). 이에 따라, 콘텐츠 처리장치(10)는 당해 그룹 ID가 부가된 배신 콘텐츠를 재생 가능하게 되고, 또, 당해 그룹 ID를 포함하는 그룹 증명서G의 레코더 ID를 자신의 소스ID 리스트L에 추가 가능하게 된다.Next, upon receiving the registration completion notification, the content processing apparatus 10 validates the service data received in step S74 (S84). In addition, the content processing apparatus 10 generates a group ID (both of the first group ID and the second group ID) based on the leaf ID in the validated service data, and the group ID is included in its source ID list. Add and save (S86). As a result, the content processing apparatus 10 becomes capable of reproducing the distributed content to which the group ID is added, and also enables the recorder ID of the group certificate G including the group ID to be added to its source ID list L. .

이러한 콘텐츠 처리장치(10)의 등록 처리 후, 이하와 같은, 증명서발행 및 배포 처리를 행해도 좋다. 즉, 우선 콘텐츠 처리장치(10)는 자신에 대응하는 그룹 ID와 레코더 ID를 포함하는 그룹 증명서G를 발행하고, 이 그룹 증명서G를 증명서관리서버(36)에 송신한다(S88). 그러면, 증명서관리서버(36)는 수신한 그룹 증명서G를 증명서 데이터베이스(364)에 저장한다(S90). 이것에 의해, 다른 콘텐츠 처리장치(10)가 동일한 기기 그룹에 등록되었을 때에, 당해 그룹 증명서G를 배포하고, 레코더 ID를 공유할 수 있게 된다.After the registration processing of the content processing apparatus 10, certificate issuance and distribution processing as follows may be performed. That is, the content processing apparatus 10 first issues a group certificate G including the group ID and the recorder ID corresponding to the content processing device 10, and transmits the group certificate G to the certificate management server 36 (S88). The certificate management server 36 then stores the received group certificate G in the certificate database 364 (S90). As a result, when the other content processing apparatus 10 is registered in the same device group, the group certificate G can be distributed and the recorder ID can be shared.

더욱이, 증명서관리서버(36)는 동일한 기기 그룹에 이미 등록되어 있는 다른 1 또는 2 이상의 콘텐츠 처리장치(10)가 있을 경우에는, 이 등록필의 다른 콘텐츠 처리장치(10)의 그룹 증명서G를 상기 등록된 콘텐츠 처리장치(10)에 배포한다(S92). 그러면, 상기등록된 콘텐츠 처리장치(10)는 수신한 그룹 증명서G 내의 레코더 ID를 판독하여 자신의 소스ID 리스트L에 추가한다(S94). 이에 따라, 당해 콘텐츠 처리장치(10)는 동일한 기기 그룹에 속하는 다른 콘텐츠 처리장치(10)가 리핑한 리핑 콘텐츠를 재생 가능화게 된다.Furthermore, when there is another one or two or more content processing devices 10 already registered in the same device group, the certificate management server 36 recalls the group certificate G of another registered content processing device 10. It distributes to the registered content processing apparatus 10 (S92). Then, the registered content processing apparatus 10 reads out the recorder ID in the received group certificate 추가 and adds it to its source ID list L (S94). Accordingly, the content processing apparatus 10 can play the ripping content ripped by another content processing apparatus 10 belonging to the same device group.

다음으로, 도15에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(PC)(10)를 이미 등록되어 있는 기기 그룹으로부터 등록 해제하는 처리(그룹 등록 해제 처리)에 관하여 설명한다. 도15는 본 실시예에 따른 콘텐츠 처리장치(PC)(10)의 그룹 등록 해제 처리를 나타내는 타이밍 차트이다.Next, with reference to Fig. 15, a process (group deregistration process) of deregistering the content processing apparatus (PC) 10 according to the present embodiment from the device group already registered will be described. Fig. 15 is a timing chart showing group deregistration processing of the content processing apparatus (PC) 10 according to the present embodiment.

도15에 나타나 있는 바와 같이, 우선 스텝 S100∼S110에서는, 등록 해제 요구원의 콘텐츠 처리장치(10)와 서버(30)의 사이에서 네트워크(5)를 개재한 통신 접속을 안전하게 확립하고, 사용자 인증을 행한다. 이 S100∼S110의 처리는 콘텐츠 처리장치(10)의 브라우저와, 서버(30)의 WWW서버(31)의 사이에서 이루어진다. 또, 상기 S100∼S110의 처리는 S106에 있어서, 콘텐츠 처리장치(10)로부터 WWW서버(31)에 등록 해제 요구 통지가 이루어지는 점을 제외하고는, 상기 도14에서 설명한 콘텐츠 처리장치(10)의 그룹 등록 처리의 S60∼S70과 대략 동일하므로, 상세한 설명을 생략한다.As shown in Fig. 15, first, in steps S100 to S110, a communication connection via the network 5 is securely established between the content processing apparatus 10 of the deregistration request source and the server 30, and user authentication is performed. Is done. The processing of S100 to S110 is performed between the browser of the content processing apparatus 10 and the WWW server 31 of the server 30. The processing of S100 to S110 is performed by the content processing apparatus 10 described with reference to FIG. 14 except that the registration release request notification is made from the content processing apparatus 10 to the WWW server 31 in S106. Since it is substantially the same as S60 to S70 of the group registration processing, detailed description thereof is omitted.

다음 스텝 S112∼S120에서는, 콘텐츠 처리장치(10)를 실제로 등록 해제하기 위한 처리가 이루어진다. 이 S112∼S120에서의 처리는 콘텐츠 처리장치(10)의 저작권관리부와, 서버(30)의 그룹 관리서버(32)의 사이에서 이루어진다.In the following steps S112 to S120, a process for actually deregistering the content processing device 10 is performed. The processing in S112 to S120 is performed between the copyright management unit of the content processing apparatus 10 and the group management server 32 of the server 30.

구체적으로는, 우선 콘텐츠 처리장치(10)는 상기 그룹 등록시에 그룹 관리서버(32)로부터 취득해서 콘텐츠 처리장치(10)에 보유하고 있는 서비스 데이터를 무효화한다(S112). 구체적으로는, 콘텐츠 처리장치(10)는 자신의 소스 ID리스트L 내에 포함되는 그룹 ID 및 레코더 ID를 삭제한다. 이에 따라, 콘텐츠 처리장치(10)에 있어서, 이들의 소스 ID가 부가된 콘텐츠의 재생이 불능하게 된다.Specifically, first, the content processing apparatus 10 invalidates the service data acquired from the group management server 32 and held in the content processing apparatus 10 at the time of group registration (S112). Specifically, the content processing apparatus 10 deletes the group ID and recorder ID included in its source ID list L. As a result, in the content processing apparatus 10, reproduction of the content to which these source IDs are added is disabled.

다음에, 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 대하여, 상기 S110에서 수신한 트랜잭션 ID와, 콘텐츠 처리장치(10) 자신에 대응하는 터미널 ID 및 레코더 ID를 송신하고, 그룹 관리서버(32)에 등록 해제 요구를 행한다(S114). 또, 이 S114에서 송신되는 정보는 상기 세션 정보에 의해 외부로부터의 수정이 방지되므로, 안전하게 송신 가능하다.Next, the content processing apparatus 10 transmits to the group management server 32 the transaction ID received at S110, the terminal ID and the recorder ID corresponding to the content processing apparatus 10 itself, and the group management server. A registration cancellation request is made to (32) (S114). In addition, since the information transmitted in this S114 is prevented from the outside by the said session information, it can transmit safely.

다음에, 그룹 관리서버(32)는 상기 등록 해제 요구를 수신하면, 콘텐츠 처리장치(10)의 등록 해제 가부를 판단한다(S116). 예를 들면, 등록 해제 요구원의 콘 텐츠 처리장치(10)가 미등록일 경우나, 부정한 등록 해제 요구일 경우 등에는, 그룹 관리서버(32)는 등록 해제를 허가하지 않는다.Next, upon receiving the deregistration request, the group management server 32 determines whether to deregister the content processing apparatus 10 (S116). For example, when the content processing apparatus 10 of the deregistration request source is not registered, or is an illegal deregistration request, the group management server 32 does not permit deregistration.

이러한 S116에서의 등록 가부판단의 결과, 등록 해제를 허가하지 않을 경우에는, 그룹 관리서버(32)는 콘텐츠 처리장치(10)에 등록 해제 불가인 취지의 에러 통지를 송신한다.As a result of the registration enable / disable judgment in S116, when the deregistration is not allowed, the group management server 32 transmits an error notification notifying that the deregistration is impossible.

한편, S116에서의 등록 가부판단의 결과, 등록 해제를 허가할 경우에는, 그룹 관리서버(32)는 등록 해제 요구원의 콘텐츠 처리장치(10)의 등록 해제 처리를 행한다(S118). 구체적으로는, 그룹 관리서버(32)는 그룹 등록 데이터베이스(324)의 상기 인증된 사용자의 레코드로부터, 상기 등록 해제 요구원의 콘텐츠 처리장치(10)의 터미널 ID를 삭제한다. 이때, 상기등록 해제 요구원의 콘텐츠 처리장치(10)의 레코더 ID는, 그룹 등록 데이터베이스(324)로부터 삭제하지 않고 잔존시킨다. 이에 따라, 리핑 콘텐츠 공유 서비스를 제공할 때에, 과도하게 많은 리핑 기능을 가지는 콘텐츠 처리장치(10)가 등록되고, 당해 다수의 콘텐츠 처리장치(10)로부터의 리핑 콘텐츠가 공유 가능하게 되어버리는 불편을 방지할 수 있다.On the other hand, as a result of the registration provisional determination in S116, when deregistration is permitted, the group management server 32 performs deregistration processing of the content processing apparatus 10 of the deregistration request source (S118). Specifically, the group management server 32 deletes the terminal ID of the content processing apparatus 10 of the deregistration request source from the record of the authenticated user in the group registration database 324. At this time, the recorder ID of the content processing device 10 of the deregistration request source is left without deleting from the group registration database 324. Accordingly, when providing a ripping content sharing service, the content processing apparatus 10 having an excessively large ripping function is registered, and the inconvenience that the ripping contents from the plurality of content processing apparatuses 10 can be shared is possible. You can prevent it.

다음에, 그룹 관리서버(32)는 등록 해제된 콘텐츠 처리장치(10)에 대하여, 등록 해제 완료 통지를 송신한다(S120).Next, the group management server 32 transmits a deregistration completion notification to the deregistration content processing apparatus 10 (S120).

이상과 같이, 콘텐츠 처리장치(10)의 등록 해제 처리에서는 콘텐츠 처리장치(10)측에서 먼저 서비스 데이터를 무효화(S112)한 후에, 그룹 관리서버(32)측에서, 등록 해제 처리(S118)를 행한다. 이에 따라, 그룹 관리서버(32)로 등록 해제된 콘텐츠 처리장치(10)에 관해서는, 당해 콘텐츠 처리장치(10)가 보유하는 서비스 데이 터를 확실하게 무효화하고, 그룹 ID 등을 소스ID 리스트L로부터 삭제할 수 있다. 이 때문에, 그룹 관리서버(32)상에서는 등록 해제되어 있는데도 불구하고, 콘텐츠 처리장치(10)상에서는 실제로는 서비스 데이터가 무효화되지 않고 있다고 하는 사태를 방지할 수 있다.As described above, in the deregistration processing of the content processing apparatus 10, the content processing apparatus 10 side first invalidates the service data (S112), and then the group management server 32 side performs the deregistration processing (S118). Do it. As a result, with respect to the content processing device 10 deregistered by the group management server 32, the service data held by the content processing device 10 is reliably invalidated, and the group ID and the like are source ID list L. Can be deleted from For this reason, even if the registration is canceled on the group management server 32, the situation in which the service data is not invalidated on the content processing device 10 can be prevented.

이상, 콘텐츠 처리장치(PC)(10)의 그룹 등록 처리 및 등록 해제 처리에 관하여 설명했다. 또, 이미 등록되어 있는 콘텐츠 처리장치(10)를 다시 등록하기 위해서는, 일단 등록 해제하지 않으면 다시 등록하는 것을 할 수 없다.In the above, group registration processing and deregistration processing of the content processing apparatus (PC) 10 were demonstrated. In addition, in order to re-register the content processing apparatus 10 that has already been registered, registration cannot be performed again unless it is deregistered.

다음으로, 도16에 의거하여, 본 실시예에 따른 콘텐츠 재생장치(PD)(20)를 그룹 관리서버(32)에 기기등록하는 처리(그룹 등록 처리)에 관하여 설명한다. 도16은 본 실시예에 따른 콘텐츠 재생장치(PD)(20)의 그룹 등록 처리를 나타내는 타이밍 차트이다.Next, referring to Fig. 16, a process (group registration processing) for registering a device for content reproduction apparatus (PD) 20 according to the present embodiment to the group management server 32 will be described. 16 is a timing chart showing group registration processing of the content reproducing apparatus (PD) 20 according to the present embodiment.

콘텐츠 재생장치(PD)(20)를 그룹 등록할 경우에는, 등록 대상의 콘텐츠 재생장치(PD)(20)를 이미 그룹 등록되어 있는 콘텐츠 처리장치(PC)(10)에 로컬라인(9)을 개재해서 접속하고, 이 콘텐츠 처리장치(PC)(10)에 의해, 콘텐츠 재생장치(PD)(20)를 그룹 관리서버(32)에 그룹 등록한다.In the case of group registration of the content playback device (PD) 20, the local line 9 is connected to the content processing device (PC) 10 which is already group-registered. The content processing device (PC) 10 groups the content reproducing device (PD) 20 to the group management server 32 via the content processing device (PC) 10.

도16에 나타나 있는 바와 같이, 우선 스텝 S132∼S142에서는, 등록 대상의 콘텐츠 재생장치(20)에 접속된 등록 요구원의 콘텐츠 처리장치(10)와 서버(30)의 사이에서 네트워크(5)를 개재한 통신 접속을 안전하게 확립하고, 사용자 인증을 행한다. 이 S132∼S142의 처리는 당해 콘텐츠 처리장치(10)의 브라우저와, 서버(30)의 WWW서버(31)의 사이에서 이루어진다. 또, 상기 S132∼S142의 처리는 S138에 있 어서, 콘텐츠 처리장치(10)로부터 WWW서버(31)에 콘텐츠 재생장치(20)의 등록 요구 통지가 이뤄지는 점을 제외하고는, 상기 도14에서 설명한 콘텐츠 처리장치(10)의 그룹 등록 처리의 S60∼S70과 대략 동일하므로, 상세한 설명을 생략한다.As shown in Fig. 16, first, in steps S132 to S142, the network 5 is established between the content processing apparatus 10 of the registration request source and the server 30 connected to the content reproducing apparatus 20 to be registered. The communication connection intervened securely, and user authentication is performed. The processing of S132 to S142 is performed between the browser of the content processing apparatus 10 and the WWW server 31 of the server 30. The processing in S132 to S142 is in S138, except that the registration request notification of the content reproducing apparatus 20 is made from the content processing apparatus 10 to the WWW server 31, as described in FIG. Since it is substantially the same as S60-S70 of group registration process of the content processing apparatus 10, detailed description is abbreviate | omitted.

다음 스텝 S144∼S164에서는, 콘텐츠 재생장치(20)를 콘텐츠 처리장치(10)에 의해, 그룹 관리서버(32)에 실제로 등록하기 위한 처리가 이루어진다. 이 S144∼S164에서의 처리는 콘텐츠 재생장치(20)와, 콘텐츠 처리장치(10)의 저작권관리부와, 서버(30)의 그룹 관리서버(32)의 사이에서 이루어진다.In the following steps S144 to S164, a process for actually registering the content reproducing apparatus 20 by the content processing apparatus 10 with the group management server 32 is performed. The processing in S144 to S164 is performed between the content reproducing apparatus 20, the copyright management unit of the content processing apparatus 10, and the group management server 32 of the server 30.

구체적으로는, 우선 콘텐츠 처리장치(10)는 등록 대상의 콘텐츠 재생장치(20)로부터, 로컬라인(9)을 개재하여 당해 콘텐츠 재생장치(20)의 디바이스 ID를 취득한다(S144). 이어서, 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 대하여, 상기 S142에서 수신한 트랜잭션 ID와, 콘텐츠 처리장치(10) 자신의 터미널 ID와, 콘텐츠 재생장치(20)의 레코더 ID를 송신하고, 그룹 관리서버(32)에 콘텐츠 재생장치(20)의 등록 요구를 행한다(S146). 또, 이 S144에서 주고받아지는 정보는 상기 세션 정보에 의해 외부로부터의 수정이 방지되므로, 안전하게 송수신 가능하다.Specifically, first, the content processing apparatus 10 obtains the device ID of the content reproduction apparatus 20 from the content reproduction apparatus 20 to be registered via the local line 9 (S144). Subsequently, the content processing apparatus 10 transmits the transaction ID received in step S142, the terminal ID of the content processing apparatus 10 itself, and the recorder ID of the content reproducing apparatus 20 to the group management server 32. Then, the group management server 32 makes a request for registration of the content reproducing apparatus 20 (S146). In addition, since the information transmitted and received in this step S144 is prevented from being corrected from the outside by the session information, it is possible to transmit and receive safely.

다음에, 그룹 관리서버(32)는 상기등록 요구를 받으면, 등록 대상의 콘텐츠 재생장치(20)의 등록 가부를 판단한다(S148). 본 실시예에서는 콘텐츠 재생장치(20)의 등록 대수의 제한은 없기 때문에, 무조건 등록이 허가되지만, 상기 예에 한정되지 않고, 콘텐츠 재생장치(20)의 등록 대수에 상한수를 설정해도 좋다. 또, 등록 요구원의 콘텐츠 처리장치(10)가 미등록일 경우에는, 그룹 관리서버(32)는 등록 대상의 콘텐츠 재생장치(20)의 등록을 허가하지 않는다.Next, upon receiving the registration request, the group management server 32 determines whether or not the content reproduction device 20 to be registered is registered (S148). In the present embodiment, since there is no limitation on the number of registrations of the content reproducing apparatus 20, registration is permitted unconditionally. However, the present invention is not limited to the above example, and an upper limit may be set to the number of registrations of the content reproducing apparatus 20. When the content processing device 10 of the registration request source is not registered, the group management server 32 does not permit registration of the content reproducing device 20 to be registered.

이러한 S148에서의 등록 가부판단의 결과, 등록을 허가하지 않을 경우에는, 그룹 관리서버(32)는 콘텐츠 처리장치(10)에 등록 불가인 취지의 에러 통지를 송신한다.As a result of the registration availability judgment in S148, when the registration is not permitted, the group management server 32 transmits an error notification notifying that the registration is not possible.

한편, S148에서의 등록 가부판단의 결과, 등록을 허가할 경우에는, 그룹 관리서버(32)는 등록 대상의 콘텐츠 재생장치(20)의 등록 처리를 행한다(S150). 구체적으로는, 그룹 관리서버(32)는 상기 등록 요구원의 콘텐츠 처리장치(10)의 터미널 ID 등에 의거하여, 그룹 등록 데이터베이스(324) 내의 상기 인증된 사용자의 레코드를 특정하고, 상기 레코드에 등록 대상의 콘텐츠 재생장치(20)의 디바이스 ID를 기록한다. 또한, 그룹 관리서버(32)는 등록 요구원의 콘텐츠 처리장치(10)에 대하여, 등록 완료 통지를 송신한다(S152).On the other hand, when the registration is allowed or not as a result of the registration in S148, the group management server 32 performs the registration processing of the content reproducing apparatus 20 to be registered (S150). Specifically, the group management server 32 specifies the record of the authenticated user in the group registration database 324 based on the terminal ID or the like of the content processing apparatus 10 of the registration request source, and registers the record in the record. The device ID of the target content reproducing apparatus 20 is recorded. In addition, the group management server 32 transmits a registration completion notification to the content processing apparatus 10 of the registration request source (S152).

다음에, 콘텐츠 처리장치(10)는 상기 등록 완료 통지를 수신하면, 콘텐츠 처리장치(10) 자신의 등록시에 취득한 서비스 데이터에 포함되는 리프 ID에 의거하여, 그룹 ID(상기 제1 그룹 ID와 제2 그룹 ID의 쌍방)을 생성한다(S154).Next, when the content processing apparatus 10 receives the registration completion notice, the content processing apparatus 10 is based on the leaf ID included in the service data acquired at the time of registration of the content processing apparatus 10 itself. Two group IDs) are generated (S154).

다음에, 콘텐츠 처리장치(10)는 등록된 콘텐츠 재생장치(20)로부터, 당해 콘텐츠 재생장치(20)의 소스ID 리스트L 및 ICV 데이터를 취득한다(S156).Next, the content processing apparatus 10 obtains the source ID list L and ICV data of the content reproduction apparatus 20 from the registered content reproduction apparatus 20 (S156).

나아가, 콘텐츠 처리장치(10)는 S156로 취득한 ICV 데이터에 의거하여, 취득한 소스ID 리스트L의 정당성을 체크한다(S158). 상기한 바와 같이, 그룹 관리 방식의 저작권관리 스킴에서는, ICV 데이터에는 소스ID 리스트L의 Hash 값인 MAC 값이 포함되어 있으므로, 콘텐츠 처리장치(10)는 콘텐츠 처리장치(10)로부터 취득한 소스ID 리스트L의 MAC 값을 요구하고, ICV 데이터의 MAC 값과 대조함으로써, 당해 소 스ID 리스트L이 고쳐져 있는가의 여부를 검출할 수 있다.Further, the content processing apparatus 10 checks the validity of the acquired source ID list L based on the ICV data acquired in S156 (S158). As described above, in the copyright management scheme of the group management method, since the ICV data includes the MAC value which is the hash value of the source ID list L, the content processing device 10 obtains the source ID list L obtained from the content processing device 10. It is possible to detect whether or not the source ID list L is corrected by requesting the MAC value of and matching with the MAC value of the ICV data.

이 S158에서의 정당성의 체크의 결과, 당해 소스ID 리스트L이 정당하지 않다(수정되어 있다)고 판단되었을 경우에는 에러가 되고, 소스ID 리스트L의 갱신이 행해지지 않는다.If it is determined that the source ID list L is not valid (modified) as a result of the validity check in S158, an error is generated and the source ID list L is not updated.

한편, S158에서의 정당성의 체크의 결과, 당해 소스ID 리스트L이 정당하다고 판단되었을 경우에는, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)의 소스ID 리스트L을 갱신한다(S160). 구체적으로는, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)로부터 취득한 소스ID 리스트L에, 상기 S154에서 생성한 그룹 ID를 추가한다. 이때, 또한, 콘텐츠 처리장치(10) 자신의 소스ID 리스트L에 포함되어 있는 레코더 ID를, 콘텐츠 재생장치(20)로부터 취득한 소스ID 리스트L에 추가해도 좋다.On the other hand, when it is determined that the source ID list L is justified as a result of the validity check in S158, the content processing apparatus 10 updates the source ID list L of the content reproducing apparatus 20 (S160). Specifically, the content processing apparatus 10 adds the group ID generated in S154 to the source ID list L obtained from the content reproducing apparatus 20. At this time, the recorder ID included in the source ID list L of the content processing apparatus 10 itself may be added to the source ID list L obtained from the content reproducing apparatus 20.

또한, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)의 ICV 데이터를 갱신한다 (S162). 구체적으로는, 콘텐츠 처리장치(10)는 상기 S160에서 갱신된 콘텐츠 재생장치(20)의 소스ID 리스트L의 MAC 값을 요구하고, 새로운 ICV 데이터를 생성한다.In addition, the content processing apparatus 10 updates the ICV data of the content reproducing apparatus 20 (S162). Specifically, the content processing apparatus 10 requests the MAC value of the source ID list L of the content reproduction apparatus 20 updated in S160, and generates new ICV data.

그 후, 콘텐츠 처리장치(10)는 상기 S160에서 갱신한 소스ID 리스트L과, 상기 S162에서 갱신한 ICV 데이터를 콘텐츠 재생장치(20)에 송신하고, 콘텐츠 재생장치(20)의 기억부에 기록한다(S164). 또, S156 및 S164에서는 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)의 사이에서, 세션 정보를 이용하여 ICV 데이터를 고쳐지지 않도록 하여 송수신한다.Thereafter, the content processing apparatus 10 transmits the source ID list L updated in step S160 and the ICV data updated in step S162 to the content reproducing apparatus 20, and records them in the storage unit of the content reproducing apparatus 20. (S164). In S156 and S164, the ICV data is transmitted and received between the content processing apparatus 10 and the content reproducing apparatus 20 using the session information so as not to be corrected.

이상과 같은 콘텐츠 재생장치(20)의 그룹 등록 처리에 의해, 콘텐츠 재생장치(20)는 자신의 소스ID 리스트L에 그룹 ID 추가되었기 때문에 당해 그룹 ID가 부 가된 배신 콘텐츠를 재생 가능하게 된다.By the group registration processing of the content reproducing apparatus 20 as described above, since the content reproducing apparatus 20 has been added to the source ID list L of its own, the content reproducing apparatus 20 can reproduce the distributed content to which the group ID is added.

다음으로, 도17에 의거하여, 본 실시예에 따른 콘텐츠 재생장치(PD)(20)를 이미 등록되어 있는 기기 그룹으로부터 등록 해제하는 처리(그룹 등록 해제 처리)에 관하여 설명한다. 도17은 본 실시예에 따른 콘텐츠 재생장치(PD)(20)의 그룹 등록 해제 처리를 나타내는 타이밍 차트이다.Next, referring to Fig. 17, a process (group deregistration process) of deregistering the content reproducing apparatus (PD) 20 according to the present embodiment from the device group already registered will be described. Fig. 17 is a timing chart showing group deregistration processing of the content reproducing apparatus (PD) 20 according to the present embodiment.

상기 콘텐츠 재생장치(PD)(20)의 그룹 등록 해제 처리도, 상기 콘텐츠 재생장치(PD)(20)의 그룹 등록 처리 와 마찬가지로, 콘텐츠 재생장치(PD)(20)를 콘텐츠 처리장치(PC)(10)에 로컬 접속하고, 콘텐츠 처리장치(PC)(10)가 서버(30)에 등록 해제 요구를 행함으로써 이루어진다.The group deregistration process of the content reproducing apparatus (PD) 20 is also similar to the group registration process of the content reproducing apparatus (PD) 20. Local connection is made to (10), and the content processing apparatus (PC) 10 makes a deregistration request to the server 30.

도17에 나타나 있는 바와 같이, 우선 스텝 S170∼S180에서는 등록 해제 요구원의 콘텐츠 처리장치(10)와 서버(30)의 사이에서 네트워크(5)를 개재한 통신 접속을 안전하게 확립하고, 사용자 인증을 행한다. 이 S170∼S180의 처리는 콘텐츠 처리장치(10)의 브라우저와, 서버(30)의 WWW서버(31)의 사이에서 이루어진다. 또, 상기 S170∼S180의 처리는 S176에 있어서, 콘텐츠 처리장치(10)로부터 WWW서버(31)에 콘텐츠 재생장치(20)의 등록 해제 요구 통지가 이뤄지는 점을 제외하고는, 상기 도14에서 설명한 콘텐츠 처리장치(10)의 그룹 등록 처리의 S60∼S70과 대략 동일하므로, 상세한 설명을 생략한다.As shown in Fig. 17, first, in steps S170 to S180, a communication connection via the network 5 is securely established between the content processing apparatus 10 of the deregistration request source and the server 30, and user authentication is performed. Do it. The processing of S170 to S180 is performed between the browser of the content processing apparatus 10 and the WWW server 31 of the server 30. The processing of S170 to S180 is described in FIG. 14 except that in S176, the registration release request notification of the content reproducing apparatus 20 is made from the content processing apparatus 10 to the WWW server 31. Since it is substantially the same as S60-S70 of the group registration process of the content processing apparatus 10, detailed description is abbreviate | omitted.

다음 스텝 S182∼S198에서는, 콘텐츠 처리장치(10)를 실제로 등록 해제하기 위한 처리가 이루어진다. 이 S182∼S198에서의 처리는 등록 해제 요구원의 콘텐츠 처리장치(10)의 저작권관리부와, 서버(30)의 그룹 관리서버(32)의 사이에서 이루어 진다.In the following steps S182 to S198, a process for actually deregistering the content processing device 10 is performed. The processing in S182 to S198 is performed between the copyright management unit of the content processing device 10 of the deregistration request source and the group management server 32 of the server 30.

구체적으로는, 우선 콘텐츠 처리장치(10)는 등록 해제 대상의 콘텐츠 재생장치(20)로부터, 당해 콘텐츠 재생장치(20)의 소스ID 리스트L 및 ICV 데이터를 취득한다 (S182).Specifically, first, the content processing apparatus 10 obtains the source ID list L and ICV data of the content reproduction apparatus 20 from the content reproduction apparatus 20 to be deregistered (S182).

또한, 콘텐츠 처리장치(10)는 상기 S158과 같은 방법으로, S182에서 취득한 ICV 데이터에 의거하여, 취득한 소스ID 리스트L의 정당성을 체크한다(S184). 이 S184에서의 정당성의 체크의 결과, 당해 소스ID 리스트L이 정당하지 않다(수정되어 있다)고 판단되었을 경우에는 에러가 되고, 소스ID 리스트L의 갱신이 행해지지 않는다.In addition, the content processing apparatus 10 checks the validity of the acquired source ID list L based on the ICV data acquired in S182 in the same manner as in S158 (S184). If it is determined that the source ID list L is not valid (modified) as a result of the validity check in S184, an error is generated and the source ID list L is not updated.

한편, S184에서의 정당성의 체크의 결과, 당해 소스ID 리스트L이 정당하다고 판단되었을 경우에는, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)의 소스ID 리스트L을 갱신한다(S186). 구체적으로는, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)로부터 취득한 소스ID 리스트L로부터 그룹 ID를 삭제한다. 이때, 또한, 당해 소스ID 리스트L에 포함되어 있는 레코더 ID를 삭제해도 좋다. 이에 따라, 콘텐츠 재생장치(20)에 있어서, 이들의 소스 ID가 부가된 콘텐츠의 재생이 불가능하게 된다.On the other hand, when it is determined that the source ID list L is justified as a result of the validity check in S184, the content processing apparatus 10 updates the source ID list L of the content reproducing apparatus 20 (S186). Specifically, the content processing apparatus 10 deletes the group ID from the source ID list L obtained from the content reproducing apparatus 20. At this time, the recorder ID included in the source ID list L may be deleted. As a result, in the content reproducing apparatus 20, reproduction of the content to which these source IDs are added is impossible.

또한, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)의 ICV 데이터를 갱신한다 (S188). 구체적으로는, 콘텐츠 처리장치(10)는 상기 S186에서 갱신된 콘텐츠 재생장치(20)의 소스ID 리스트L의 MAC 값을 요구하고, 새로운 ICV 데이터를 생성한다.In addition, the content processing apparatus 10 updates the ICV data of the content reproducing apparatus 20 (S188). Specifically, the content processing apparatus 10 requests the MAC value of the source ID list L of the content reproduction apparatus 20 updated in step S186, and generates new ICV data.

그 후, 콘텐츠 처리장치(10)는 상기 S186에서 갱신한 소스ID 리스트L과 상기 S188에서 갱신한 ICV 데이터를, 콘텐츠 재생장치(20)에 송신하고, 콘텐츠 재생장치 (20)의 기억부에 기록한다(S190).Thereafter, the content processing apparatus 10 transmits the source ID list L updated in S186 and the ICV data updated in S188 to the content reproducing apparatus 20, and records them in the storage unit of the content reproducing apparatus 20. FIG. (S190).

다음에, 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 대하여, 등록 해제 대상의 콘텐츠 재생장치(20)의 등록 해제 요구를 행한다(S192) .구체적으로는, 콘텐츠 처리장치(10)는 그룹 관리서버(32)에 대하여, 상기 S180에서 수신한 트랜잭션 ID와, 콘텐츠 처리장치(10) 자신에 대응하는 터미널 ID와, 등록 해제 대상의 콘텐츠 재생장치(20)의 디바이스 ID를 송신하고 등록 해제 요구를 행한다. 또, 이 S192에서 송신되는 정보는 상기 세션 정보에 의해 외부로부터의 수정이 방지되므로, 안전하게 송신 가능하다.Next, the content processing apparatus 10 makes a request for deregistration of the content reproducing apparatus 20 to be deregistered to the group management server 32 (S192). Specifically, the content processing apparatus 10 To the group management server 32, the transaction ID received at step S180, the terminal ID corresponding to the content processing apparatus 10 itself, and the device ID of the content reproducing apparatus 20 to be deregistered are transmitted and deregistered. Make a request. In addition, since the information transmitted in this S192 is prevented from the outside by the said session information, it can transmit safely.

다음에, 그룹 관리서버(32)는 상기 등록 해제 요구를 수신하면, 콘텐츠 재생장치(20)의 등록 해제 가부를 판단한다(S194). 예를 들면, 부정한 등록 해제 요구일 경우 등에는, 그룹 관리서버(32)는 등록 해제를 허가하지 않는다.Next, upon receiving the deregistration request, the group management server 32 determines whether to deregister the content reproducing apparatus 20 (S194). For example, in the case of an illegal deregistration request, the group management server 32 does not permit deregistration.

이러한 S194에서의 등록 가부판단의 결과, 등록 해제를 허가하지 않을 경우에는, 그룹 관리서버(32)는 콘텐츠 처리장치(10)에 등록 해제 불가인 취지의 에러 통지를 송신한다.As a result of the registration provisional determination in S194, when deregistration is not permitted, the group management server 32 transmits an error notification notifying that the deregistration is impossible.

한편, S194에서의 등록 가부판단의 결과, 등록 해제를 허가할 경우에는, 그룹 관리서버(32)는 등록 해제 대상의 콘텐츠 재생장치(20)의 등록 해제 처리를 행한다(S196). 구체적으로는, 그룹 관리서버(32)는 상기 등록 요구원의 콘텐츠 처리장치(10)의 터미널 ID 등에 의거하여, 그룹 등록 데이터베이스(324) 내의 상기 인증된 사용자의 레코드를 특정하고, 이 레코드로부터 상기 등록 해제 대상의 콘텐츠 재생장치(20)의 디바이스D를 삭제한다.On the other hand, as a result of the registration availability decision in S194, when deregistration is permitted, the group management server 32 performs deregistration processing of the content reproducing apparatus 20 to be deregistered (S196). Specifically, the group management server 32 specifies the record of the authenticated user in the group registration database 324 based on the terminal ID or the like of the content processing apparatus 10 of the registration request source, and from this record The device D of the content reproducing apparatus 20 to be deregistered is deleted.

그 후, 그룹 관리서버(32)는 등록 해제 요구원의 콘텐츠 처리장치(10)에 대하여 등록 해제 완료 통지를 송신한다(S198).Thereafter, the group management server 32 transmits a deregistration completion notification to the content processing apparatus 10 of the deregistration request source (S198).

이상과 같이 , 콘텐츠 재생장치(20)의 등록 해제 처리에서는 콘텐츠 처리장치(10)측에서, 먼저 콘텐츠 재생장치(20)의 소스ID 리스트L로부터 그룹 ID를 삭제(제거)(S186)한 후에, 그룹 관리서버(32)측에서 등록 해제 처리(S196)를 행한다. 이에 따라, 그룹 관리서버(32)로 등록 해제된 콘텐츠 재생장치(20)에 관해서는 당해 콘텐츠 재생장치(20)의 소스ID 리스트L로부터 그룹 ID를 확실하게 삭제할 수 있다. 이 때문에, 그룹 관리서버(32)상에서는 등록 해제되어 있는데도 불구하고, 콘텐츠 재생장치(20)의 실제의 소스ID 리스트L에는 그룹 ID가 잔존하고 있다고 하는 사태를 방지할 수 있다.As described above, in the deregistration process of the content reproducing apparatus 20, the content processing apparatus 10 side first deletes (removes) the group ID from the source ID list L of the content reproducing apparatus 20 (S186), On the group management server 32 side, deregistration processing (S196) is performed. As a result, the group ID can be reliably deleted from the source ID list L of the content reproducing apparatus 20 with respect to the content reproducing apparatus 20 deregistered by the group management server 32. For this reason, the situation in which the group ID remains in the actual source ID list L of the content reproducing apparatus 20 can be prevented even though it is deregistered on the group management server 32.

이상, 콘텐츠 처리장치(PC)(10) 및 콘텐츠 재생장치(PD)(20)의 그룹 등록 처리 및 그룹 등록 해제 처리의 기본적인 흐름에 관하여 설명했다. 상기 처리에 의해, 동일한 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 소유자가 변경이 된 경우라도, 등록 해제 및 재등록을 함으로써, 콘텐츠 처리장치(10)의 그룹 변경을 행할 수 있다.In the above, the basic flow of group registration process and group deregistration process of the content processing apparatus (PC) 10 and the content reproduction apparatus (PD) 20 was demonstrated. Even if the owner of the same content processing apparatus 10 or the content reproducing apparatus 20 is changed by the above processing, the group of the content processing apparatus 10 can be changed by deregistration and re-registration.

또, 리핑 기능을 가지는 콘텐츠 처리장치(10)의 신규 그룹 등록, 그룹 변경이 있었던 경우에도, 당해 콘텐츠 처리장치(10)의 레코더 ID는 불변하다. 이 때문에, 신규 그룹 등록전 또는 그룹 변경전에 당해 콘텐츠 처리장치(10)에 의해 리핑 된 콘텐츠를, 신규 그룹 등록후 또는 그룹 변경후에 있어서도, 당해 콘텐츠 처리장치(10)가 속하는 기기 그룹의 기기는 자유롭게 재생 가능하다. 이에 따라, 리핑 기 능을 가지는 콘텐츠 처리장치(10)의 사용자의 편리성이 향상되고, 구입 메리트가 높아진다.In addition, even if there is a new group registration or group change of the content processing apparatus 10 having a ripping function, the recorder ID of the content processing apparatus 10 is unchanged. Therefore, even if the content ripped by the content processing apparatus 10 before the new group registration or before the group change, even after the new group registration or the group change, the device of the device group to which the content processing apparatus 10 belongs is freely free. It is renewable. Accordingly, the convenience of the user of the content processing apparatus 10 having the ripping function is improved, and the merits of purchase are increased.

다음으로, 도18에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(10)에 있어서의 그룹 관리 방식의 콘텐츠 재생 제어 처리에 관하여 설명한다. 도18은 본 실시예에 따른 콘텐츠 처리장치(10)에 있어서의 그룹 관리 방식의 콘텐츠 재생 제어 처리를 나타내는 흐름도이다. 또, 그룹 관리 방식의 재생 제어 처리는 콘텐츠에 부가되어 있는 소스 ID와, 소스ID 리스트L에 의거하여, 콘텐츠의 재생을 제어하는 처리이다.Next, based on FIG. 18, the content reproduction control process of the group management system in the content processing apparatus 10 according to the present embodiment will be described. 18 is a flowchart showing the content reproduction control process of the group management method in the content processing apparatus 10 according to the present embodiment. The reproduction control processing of the group management method is a process of controlling the reproduction of the content based on the source ID added to the content and the source ID list L. FIG.

도18에 나타나 있는 바와 같이, 우선 스텝 S202에서는 예를 들면 사용자에 의해 재생 요구가 이뤄진다(스텝 S202; 재생 요구 스텝). 사용자는 콘텐츠 처리장치(10)의 입력장치(108)를 조작하여 원하는 콘텐츠를 선택하고, 선택한 콘텐츠를 재생하도록 콘텐츠 재생부(170)에 대하여 지시한다.As shown in Fig. 18, at step S202, a reproduction request is made by the user, for example (step S202; reproduction request step). The user manipulates the input device 108 of the content processing device 10 to select desired content and instructs the content reproducing unit 170 to play the selected content.

다음에, 스텝 S204에서는, 콘텐츠에 부가되어 있는 소스 ID가 판독된다(스텝 S204). 콘텐츠 재생부(170)의 재생 가부판단부(172)는 우선 상기 재생 요구된 콘텐츠를 콘텐츠 데이터베이스(116) 또는 기록 매체(7) 등으로부터 판독하고, 이어서, 이 콘텐츠에 부가되어 있는 라이선스에 포함되는 소스 ID를 판독해서 해석한다.Next, in step S204, the source ID added to the content is read (step S204). The reproducibility determining unit 172 of the content reproducing unit 170 first reads the content requested for reproduction from the content database 116 or the recording medium 7 or the like, and then includes the license added to the content. Read and interpret the source ID.

또한, 스텝 S206에서는 상기 콘텐츠로부터 판독한 소스 ID가 콘텐츠 처리장치(10)의 소스ID 리스트L에 포함되어 있는가의 여부가 판정된다(스텝 S206). 구체적으로는, 콘텐츠 재생부(170)의 재생 가부판단부(172)는 예를 들면 저장장치(111)로부터 소스ID 리스트L을 판독해서 해석한다. 다음에, 재생 가부판단부(172)는 상 기 콘텐츠로부터 판독한 소스 ID와, 소스ID 리스트L에 포함되어 있는 소스 ID를 비교하여 상기 콘텐츠로부터 판독한 소스 ID가 소스ID 리스트L에 포함되어 있는가의 여부를 판단한다.In step S206, it is determined whether or not the source ID read out from the content is included in the source ID list L of the content processing apparatus 10 (step S206). Specifically, the reproducibility determining unit 172 of the content reproducing unit 170 reads and analyzes the source ID list L from the storage 111, for example. Next, the reproduction decision section 172 compares the source ID read out from the content with the source ID included in the source ID list L, and does the source ID read out from the content be included in the source ID list L? Determine whether or not.

이 판단의 결과, 콘텐츠로부터 판독한 소스 ID가 소스ID 리스트L에 포함되어 있을 경우에는, 재생 가부판단부(172)은 당해 콘텐츠의 재생을 허가하고, 스텝 S208로 진행된다. 한편, 콘텐츠로부터 판독한 소스 ID가 소스ID 리스트L에 포함되어 있지 않을 경우에는, 재생 가부판단부(172)은 당해 콘텐츠의 재생을 허가하지 않고, 재생 제어 처리를 종료한다.As a result of this determination, when the source ID read out from the content is included in the source ID list L, the reproducibility determination unit 172 permits the reproduction of the content, and the process proceeds to step S208. On the other hand, when the source ID read out from the content is not included in the source ID list L, the reproducibility determination unit 172 does not allow reproduction of the content, and ends the reproduction control process.

나아가, 스텝 S208에서는 현재시간이 취득된다(스텝 S208). 재생 가부판단부(172)는 콘텐츠 처리장치(10)에 내장되어 있는 시간 측정 장치(도시 생략)로부터 현재시간을 취득한다.Furthermore, the current time is acquired in step S208 (step S208). The reproducibility determination unit 172 acquires the current time from a time measuring device (not shown) incorporated in the content processing apparatus 10.

그 후, 스텝 S210에서는 상기 취득한 현재시간이 상기 콘텐츠로부터 판독한 소스 ID의 유효기한내인 것인가 여부가 판단된다(스텝 S210). 구체적으로는, 재생 가부판단부(172)는 우선 상기 콘텐츠로부터 판독한 소스 ID에 대응하는 유효기한정보를 소스ID 리스트L로부터 판독한다. 상기 콘텐츠로부터 판독된 소스 ID에 대응하는 유효기한정보는 예를 들면 소스 ID리스트L 내에 당해 소스 ID와 관련지어져서 기록되어 있다.Thereafter, in step S210, it is determined whether or not the acquired current time is within the expiration date of the source ID read out from the content (step S210). Specifically, the reproducibility judgment section 172 first reads the expiration date information corresponding to the source ID read from the content from the source ID list L. The expiration date information corresponding to the source ID read out from the content is recorded in association with the source ID in the source ID list L, for example.

다음에, 재생 가부판단부(172)는 상기 취득한 현재시간이 상기 소스 ID의 유효기한을 넘기고 있는가의 여부를 판단한다. 이 판단의 결과, 현재시간이 상기 소스 ID의 유효기한을 넘기고 있을 경우에는, 소스 ID가 기한 마감이 되어 있다. 이 때문에, 재생 가부판단부(172)는 상기 콘텐츠의 재생을 허가하지 않고, 재생 제어 처리를 종료한다.Next, the reproducibility determination section 172 determines whether the acquired current time exceeds the expiration date of the source ID. As a result of this determination, when the current time exceeds the expiration date of the source ID, the source ID has expired. For this reason, the reproducibility determination unit 172 does not permit the reproduction of the content, and ends the reproduction control process.

한편, 당해 현재시간이 상기 소스 ID의 유효기한내일 경우에는, 재생 가부판단부(172)는 당해 콘텐츠의 재생을 허가하고, 스텝212로 진행된다. 이 결과, 스텝 S212에서는, 재생 실행부(174)가 당해 콘텐츠를 재생한다(스텝 S212).On the other hand, if the current time is within the expiration date of the source ID, the reproducibility determination unit 172 permits the reproduction of the content and proceeds to step 212. As a result, in step S212, the reproduction execution unit 174 reproduces the content (step S212).

이상과 같이, 본 실시예에 따른 그룹 관리 방식의 콘텐츠 재생 제어 처리는 콘텐츠에 부가되어 있는 소스 ID리스트L 내의 소스 ID와, 이 소스 ID의 유효기한정보에 의거하여 실행된다. 상기 재생 제어에 의하면, 소스 ID 단위로 콘텐츠의 재생의 유효기한을 설정하고, 콘텐츠의 재생을 허가/불허가할 수 있다. 또, 소스 ID의 유효기한은 반드시 설정되지 않아도 좋다.As described above, the content reproduction control process of the group management method according to the present embodiment is executed based on the source ID in the source ID list L added to the content and the expiration date information of the source ID. According to the reproduction control, it is possible to set an expiration date for reproduction of the content in units of source IDs, and to allow / disallow the reproduction of the content. In addition, the expiration date of the source ID may not necessarily be set.

다음으로, 도19에 의거하여, 본 실시예에 따른 콘텐츠 처리장치(PC)(10)에 있어서의 소스ID 리스트L의 갱신 처리에 관하여 설명한다. 도19는 본 실시예에 따른 콘텐츠 처리장치(10)에 있어서의 소스ID 리스트L의 갱신 처리를 나타내는 흐름도이다. 이 리스트 갱신 처리는 콘텐츠 처리장치(10)가 배포된 그룹 증명서G를 취득하고, 상기 그룹 증명서G에 의거하여, 콘텐츠 처리장치(10) 자신의 소스ID 리스트L 또는 로컬 접속된 콘텐츠 재생장치(20)의 소스ID 리스트L을 갱신하는 예이다.Next, based on FIG. 19, the update process of the source ID list L in the content processing apparatus (PC) 10 concerning this embodiment is demonstrated. 19 is a flowchart showing an update process of the source ID list L in the content processing apparatus 10 according to the present embodiment. This list updating process acquires the group certificate G to which the content processing device 10 is distributed, and based on the group certificate G, the source ID list L of the content processing device 10 itself or the content player 20 connected locally. The following example shows updating the source ID list L of the

도19에 나타나 있는 바와 같이, 우선 스텝 S220에서는 콘텐츠 처리장치(10)는 다른 콘텐츠 처리장치(10) 또는 증명서관리서버(36)로부터 배포된 그룹 증명서G를 취득한다(스텝 S220). 콘텐츠 처리장치(10)는 네트워크(5) 또는 로컬라인(9)을 통해 그룹 증명서G를 수신한다, 또는, 기억매체(7)에 기록되어 있는 그룹 증명서G 를 판독함으로써, 그룹 증명서G를 취득 가능하다.As shown in Fig. 19, first, in step S220, the content processing apparatus 10 acquires the group certificate G distributed from the other content processing apparatus 10 or the certificate management server 36 (step S220). The content processing apparatus 10 can obtain the group certificate G through the network 5 or the local line 9 or by reading the group certificate G recorded in the storage medium 7. Do.

다음에, 스텝 S222에서는 상기 취득한 그룹 증명서G이 유효기한내인 것인가 여부가 판단된다(스텝 S222). 구체적으로는, 콘텐츠 처리장치(10)의 리스트 갱신부(140)는 우선, 그룹 증명서G에 포함되어 있는 유효기한정보를 판독하고, 콘텐츠 처리장치(10)에 내장되어 있는 시간 측정 장치로부터 현재 시시각각 정보를 취득한다. 다음에, 리스트 갱신부(140)는 현재시간이 그룹 증명서G의 유효기한내인 것인가 여부를 판단한다. 이 판단의 결과, 그룹 증명서G가 유효기한내인 경우에는, S224로 진행된다. 한편, 그룹 증명서G가 유효기한이 지난 경우에는 리스트 갱신을 거부하고, 리스트 갱신 처리를 종료한다.Next, in step S222, it is determined whether or not the acquired group certificate G is within the expiration date (step S222). Specifically, the list update unit 140 of the content processing apparatus 10 first reads the expiration date information included in the group certificate G, and is currently present from time to time from the time measuring device built into the content processing apparatus 10. Obtain information Next, the list updating unit 140 determines whether the current time is within the valid period of the group certificate G. As a result of this determination, if the group certificate G is within the expiration date, the process proceeds to S224. On the other hand, if the group certificate G has expired, the list update is rejected, and the list update process ends.

또한, 스텝 S224에서는, 리스트 갱신부(140)에 의해, 상기 취득한 그룹 증명서G에 포함되어 있는 그룹 ID가 판독된다(스텝 S224).In addition, in step S224, the list update part 140 reads out the group ID contained in the acquired group certificate G (step S224).

그 후, 스텝 S226에서는 리스트 갱신부(140)에 의해, 콘텐츠 처리장치(10) 자신이 보유하고 있는 그룹 ID가 판독된다(스텝 S226). 본 실시예에서는, 각 콘텐츠 처리장치(10)에 있어서 그룹 ID는 소스ID 리스트L에 보존되어 있으므로, 리스트 갱신부(140)는 소스ID 리스트L로부터 콘텐츠 처리장치(10)에 대응하는 그룹 ID를 판독한다.After that, in step S226, the list updating unit 140 reads out the group ID held by the content processing apparatus 10 itself (step S226). In this embodiment, since the group ID is stored in the source ID list L in each content processing apparatus 10, the list updating unit 140 obtains the group ID corresponding to the content processing apparatus 10 from the source ID list L. Read it.

다음에, 스텝 S228에서는 리스트 갱신부(140)에 의해, 상기 취득한 그룹 증명서G로부터 판독한 그룹 ID와, 콘텐츠 처리장치(10) 자신에 대응하는 그룹 ID가 일치하는 것인가의 여부가 판단된다(스텝 S228). 이 판단의 결과, 쌍방의 그룹 ID가 일치할 경우에는, 리스트 갱신이 허가되어, S230으로 진행된다. 한편, 쌍방의 그룹 ID가 다른 경우에는, 리스트 갱신이 거부되어 리스트 갱신 처리를 종료한다.Next, in step S228, the list updating unit 140 determines whether or not the group ID read out from the acquired group certificate G and the group ID corresponding to the content processing apparatus 10 itself match (step S228). S228). As a result of this determination, when both group IDs match, list update is permitted and the flow proceeds to S230. On the other hand, if both group IDs are different, the list update is rejected and the list update process ends.

또한, 스텝 S230에서는 리스트 갱신부(140)에 의해, 그룹 증명서G에 포함되어 있는 레코더 ID가 소스ID 리스트L에 추가된다 (스텝 S230).구체적으로는, 리스트 갱신부(140)는 상기 취득한 그룹 증명서G로부터 레코더 ID를 판독하고, 상기 레코더 ID를 소스ID 리스트L에 기록한다. 이에 따라, 콘텐츠 처리장치(10)는 당해 레코더 ID가 부가되어 있는 리핑 콘텐츠를 재생 가능하게 된다. 이상과 같이 해서, 그룹 증명서G에 근거하는 소스ID 리스트L의 갱신 처리가 종료한다.In addition, in step S230, the list update unit 140 adds the recorder ID included in the group certificate G to the source ID list L (step S230). Specifically, the list update unit 140 acquires the acquired group. The recorder ID is read from the certificate G, and the recorder ID is recorded in the source ID list L. As a result, the content processing apparatus 10 can reproduce the ripping content to which the recorder ID is added. In the above manner, the update processing of the source ID list L based on the group certificate G ends.

이상, 본 실시예에 따른 콘텐츠 공유 시스템(100) 및 이것을 이용한 콘텐츠 공유 방법의 기본적 구성에 관하여 설명했다. 상기 콘텐츠 공유 시스템(100)에서는 그룹 관리 방식의 저작권관리와, SDMI 준거의 체크인·체크아웃 방식의 저작권관리 방식을 실현할 수 있다.In the above, the basic configuration of the content sharing system 100 and the content sharing method using the same have been described. In the content sharing system 100, the copyright management of the group management method and the copyright management method of the check-in and check-out method of the SDMI standard can be realized.

이중, 콘텐츠 공유 시스템(100)에 있어서 그룹 관리 방식의 저작권관리를 행할 경우에는, 복수의 기기간에서 공유되는 콘텐츠를 콘텐츠 제공원 단위(제공원의 사용자 단위 혹은 기기단위)로 관리하고, 콘텐츠 처리장치(10)에 의한 콘텐츠의 재생을 콘텐츠 제공원에 따라 제한함으로써, 콘텐츠의 저작권관리를 행한다. 즉, 기기간에서의 콘텐츠의 공유를 콘텐츠 제공원 단위로 허가/불허가할 수 있다.In the case of performing copyright management in a group management method in the content sharing system 100, the content shared among a plurality of devices is managed in units of content provider (user unit or unit of park), and the content processing apparatus. By controlling the reproduction of the content by (10) according to the content provider, the copyright management of the content is performed. That is, the sharing of content between devices can be allowed / disallowed on a content provider basis.

이 때문에, 콘텐츠 제공원이 부정한 콘텐츠 제공원일 경우에는, 콘텐츠 취득측의 콘텐츠 처리장치(10)에 있어서, 이 부정한 콘텐츠 제공원으로부터 취득한 모든 콘텐츠의 재생을 일괄하여 금지할 수 있다. 따라서, 불특정 다수의 사용자에 대한 리핑 콘텐츠의 대량배포 행위, 배신 콘텐츠를 인터넷상에서 다운로드 가능하게 공개하는 행위와 같은 위법 행위를 효과적으로 방지할 수 있다.For this reason, when the content provider is an illegal content provider, the content processing device 10 on the content acquisition side can collectively prohibit reproduction of all content acquired from the illegal content provider. Therefore, illegal activities such as mass distribution of ripping content to unspecified users, and the act of publicly distributing distribution content for download on the Internet can be effectively prevented.

한편, 콘텐츠의 제공원이 정당한 콘텐츠 제공원일 경우에는, 일단 이 콘텐츠 제공원의 소스 ID를 소스ID 리스트L에 추가해서 콘텐츠의 공유를 허가해 두면, 그 후는 허가된 콘텐츠 제공원으로부터 제공된 것이면, 다른 콘텐츠라도 자유롭게 재생할 수 있다. 이 때문에, 사적사용의 범위 내에서는 복수의 기기간에서 콘텐츠를 자유롭게 복사할 수 있다. 따라서, 사적이용에 한하여 무제한의 복사를 인정하고 있었던 종래의 아날로그 콘텐츠의 유통시스템에 가까운 저작권관리를 실현할 수 있다.On the other hand, if the content provider is a legitimate content provider, once the source ID of the content provider is added to the source ID list L to allow the content to be shared, then the content provider is provided from the authorized content provider. Other contents can be freely played back. Therefore, content can be freely copied between a plurality of devices within the range of private use. Therefore, it is possible to realize copyright management that is close to the conventional analog content distribution system that allowed unlimited copying only for private use.

따라서, 상기 실시예에 따른 콘텐츠 공유 시스템(100)은 (1) 콘텐츠 배신 서비스 등에 대하여 정당한 대가를 지불하지 않고, 콘텐츠를 부정이용하는 행위를 제한하는 저작 권리관리기능과, (2) 정당한 대가를 지불한 사적사용의 범위 내에서의 콘텐츠 이용의 자유도를 높이는 것을 양립시킬 수 있다.Accordingly, the content sharing system 100 according to the above embodiment (1) does not pay a fair price for the content delivery service, etc., copyright management function that restricts the illegal use of the content, and (2) pay a fair price It is compatible to increase the degree of freedom of use of content within the scope of private use.

또, 이러한 그룹 관리 방식의 저작권관리 처리에서는 원칙으로서, 콘텐츠 배신 서비스나 리핑 콘텐츠 공유 서비스의 등록시 등에 한번만 소스ID 리스트L의 소스 ID를 추가하는 처리를 행하면 좋다. 따라서, 종래의 체크인·체크아웃 방식의 저작권관리 처리와 같이, 콘텐츠의 복사(체크인/체크아웃)을 행할 때마다 매번 저작권관리 처리를 실행할 경우에 비하여 저작권관리 처리의 효율화를 꾀할 수 있다.In principle, in the copyright management processing of the group management method, the processing of adding the source ID of the source ID list L only once is required at the time of registering the content distribution service or the ripping content sharing service. Therefore, as in the conventional copyright management process of the check-in and check-out method, the copyright management process can be made more efficient than the case where the copyright management process is performed every time copying (check-in / check-out) of the content.

나아가, 콘텐츠 처리장치(10) 또는 콘텐츠 재생장치(20)의 소유자(사용자)단위로, 각 기기를 그룹 등록해서 그룹화함으로써, 동일한 기기 그룹에 등록된 기기간에서는 콘텐츠를 자유롭게 복사해서 이용할 수 있다. 이 때문에, 사적사용을 하 는 정당한 사용자는 자기가 소유하는 기기간에서 자유롭게 콘텐츠를 카피할 수 있고, 또 콘텐츠의 복사원이나 복사 횟수 등을 의식하는 필요가 없으므로, 저작권관리시스템의 존재를 느끼기 어렵다. 따라서, 사적사용의 범위 내에서는 사용자에 의한 콘텐츠 이용의 자유도 및 편리성을 더욱 높이고, 사용자에게 친숙한 저작권관리를 실행할 수 있다.Furthermore, by group-registering and grouping each device by the owner (user) unit of the content processing apparatus 10 or the content reproducing apparatus 20, contents can be freely copied and used between devices registered in the same device group. For this reason, a legitimate user who uses privately can freely copy content between his or her own devices, and it is difficult to feel the existence of a copyright management system because there is no need to be aware of the copying source or the number of copies of the content. Therefore, within the scope of private use, the degree of freedom and convenience of content use by the user can be further enhanced, and user-friendly copyright management can be executed.

그런데, 음악이 주는 즐거움 중의 하나로, 불특정 다수의 사람이 음악을 공유하는 것을 들 수 있다. 전술한 그룹 관리 방식의 저작권관리 스킴을 따르는 콘텐츠 공유 시스템(100)을 사용함으로써, 합법하게 불특정 다수의 사람과 음악을 공유하는 것이 가능해진다. 이하에, 그룹 관리 방식의 저작권관리 스킴을 이용해서 합법하게 콘텐츠를 공유하는 방법에 관하여 설명한다.By the way, one of the pleasures of music is that an unspecified number of people share music. By using the content sharing system 100 that follows the copyright management scheme of the group management method described above, it is possible to legally share music with an unspecified number of people. The following describes a method of legally sharing content by using a copyright management scheme of a group management method.

그룹 관리 방식의 저작권관리 스킴을 이용하여 합법하게 콘텐츠를 공유하는 방법은, 도3에 나타나 있는 바와 같은 콘텐츠 공유 시스템(100)에 의해 실현되는데, 이하에서는 합법하게 콘텐츠를 공유하기 위한 구성에 대해서 더 상세하게 설명한다.The method of legally sharing content by using a copyright management scheme of a group management method is realized by the content sharing system 100 as shown in FIG. 3, which is further described below for a configuration for legally sharing content. It demonstrates in detail.

먼저, 본 실시예에 따른 콘텐츠 재생장치의 개요에 관하여 설명한다. 본 실시예에 따른 콘텐츠 재생장치는 무선통신 가능한 음악 등의 콘텐츠를 재생할 수 있는 장치로서, 예를 들면 포터블 디바이스(PD)나, 휴대전화, 각종 음악 플레이어 등을 예시할 수 있다. 특히, 본 실시예에서는 음악 등의 콘텐츠를 즐길 수 있고, 휴대하는 것이 가능한 포터블 플레이어를 예로 들어서 설명한다.First, the outline of the content reproducing apparatus according to the present embodiment will be described. The content reproducing apparatus according to the present embodiment is a device capable of reproducing contents such as music capable of wireless communication, and may be, for example, a portable device (PD), a mobile phone, various music players, or the like. In particular, the present embodiment describes a portable player that can enjoy content such as music and can be carried as an example.

도20은 본 실시예에 따른 콘텐츠 재생장치의 개요를 설명하는 도면이다. 도 20에 나타나 있는 바와 같이, 콘텐츠 재생장치(20A)는 본체(20-2)와 헤드폰(20-1)으로 구성되어 있어도 좋다. 본체(20-2)와 헤드폰(20-1)은 무선통신 가능한 장치로서, 예를 들면 본체(20-2)는 콘텐츠를 기록하고, 헤드폰(20-1)에 콘텐츠를 송신할 수 있다. 또, 헤드폰(20-1)은 본체(20-2)로부터 송신된 콘텐츠를 수신하여 재생할 수 있다.20 is a view for explaining an outline of a content reproducing apparatus according to the present embodiment. As shown in Fig. 20, the content reproducing apparatus 20A may be composed of a main body 20-2 and a headphone 20-1. The main body 20-2 and the headphone 20-1 are devices capable of wireless communication. For example, the main body 20-2 can record content and transmit the content to the headphone 20-1. In addition, the headphone 20-1 can receive and reproduce the content transmitted from the main body 20-2.

여기에서, 그 무선통신의 수단으로서, 예를 들면, IEEE802. 11a, IEEE802. 11b, IEEE802. 11g, UWB(Ultra Wide Band) 또는 Bluetooth(등록상표) 등을 예시할 수 있지만, 상기 예에 한정되지 않는다. 또, 본 실시예에 따른 무선통신 영역의 범위는 상기한 각 무선통신 규격에 따라 다르지만 몇 미터∼몇십 미터 등, 비교적 근거리의 범위이다.Here, as a means of the wireless communication, for example, IEEE802. 11a, IEEE802. 11b, IEEE802. 11g, UWB (Ultra Wide Band), Bluetooth (registered trademark), etc. can be illustrated, but it is not limited to the said example. Moreover, although the range of the wireless communication area | region which concerns on this embodiment changes with each said wireless communication standard mentioned above, it is a comparatively short range, such as several meters-several tens of meters.

따라서, 본체(20-2)와 헤드폰(20-1)이 무선통신 가능한 장치이면, 예를 들면 본체(20-2)는 가방에 넣어 두고, 헤드폰(20-1)을 머리에 고정하고, 재생된 콘텐츠를 들을 수 있다. 콘텐츠 재생장치는 본체(20-4)와 헤드폰(20-3)을 유선으로 접속하고, 콘텐츠를 송수신해도 좋지만, 본체와 헤드폰이 무선통신 가능한 장치이면, 코드가 방해되지 않고 휴대에 편리하다.Therefore, if the main body 20-2 and the headphone 20-1 are devices capable of wireless communication, for example, the main body 20-2 is placed in a bag, the headphone 20-1 is fixed to the head, and playback is performed. Can listen to the content. The content reproducing apparatus may connect the main body 20-4 and the headphone 20-3 by wire to transmit and receive content, but if the main body and the headphone are wireless communication devices, the cord is not disturbed and is convenient to carry.

다음으로, 콘텐츠 재생장치간에서의 콘텐츠의 송수신에 관하여 설명한다. 상기한 바와 같이, 콘텐츠 재생장치(20A)의 본체(20-1)는 콘텐츠를 무선통신에 의해 송신할 수 있다. 예를 들면, 도20에 나타나 있는 바와 같이, 콘텐츠 재생장치(20A)의 근거리에 콘텐츠 재생장치(20B)가 위치하고 있고, 콘텐츠 재생장치(20B)도 무선통신 가능할 경우, 콘텐츠 재생장치(20A)의 본체(20-2)로부터 송신된 콘텐츠는 콘 텐츠 재생장치(20B)의 본체(20-4)에 수신되어, 헤드폰(20-3)으로 콘텐츠를 재생하는 것이 가능해진다.Next, transmission and reception of content between content playback devices will be described. As described above, the main body 20-1 of the content reproducing apparatus 20A can transmit the content by wireless communication. For example, as shown in Fig. 20, when the content playback device 20B is located near the content playback device 20A, and the content playback device 20B is also capable of wireless communication, the content playback device 20A The content transmitted from the main body 20-2 is received by the main body 20-4 of the content reproducing apparatus 20B, and the content can be reproduced by the headphone 20-3.

다시 말해서, 콘텐츠 재생장치(20A)에서 재생된 콘텐츠는 콘텐츠 재생장치(20A)의 가까이에 위치하는 콘텐츠 재생장치(20B)에 있어서도 재생하는 것이 가능해진다.In other words, the content reproduced in the content reproducing apparatus 20A can be reproduced in the content reproducing apparatus 20B located near the content reproducing apparatus 20A.

이렇게, 각각의 장치를 무선통신으로 접속하여 개인이 이용하는 네트워크로는, 통신국으로서의 특정한 제어국이 없이 각 통신 기기가 자립 분산적으로 동작하는 애드혹(Ad-hok) 네트워크 등을 예시할 수 있다.As described above, an example of an ad-hok network in which each communication device operates independently and distributed without a specific control station as a communication station may be exemplified as a network used by an individual by connecting each device by wireless communication.

다음으로, 콘텐츠 재생장치간에서의 콘텐츠 송수신의 다른 실시예에 관하여 설명한다. 도21에 나타나 있는 바와 같이, 콘텐츠 재생장치(20C)와 콘텐츠 재생장치(20D)는 무선통신 가능한 장치이다.Next, another embodiment of content transmission and reception between content playback devices will be described. As shown in Fig. 21, the content reproducing apparatus 20C and the content reproducing apparatus 20D are devices capable of wireless communication.

콘텐츠 재생장치(20C)의 본체(20-6)는 콘텐츠를 기록하고 있고, 콘텐츠를 무선통신에 의해 송신할 수 있다. 콘텐츠 재생장치(20C)의 본체(20-6)에 의해 송신된 콘텐츠는 헤드폰(20-5)에 의해 수신된다. 또, 콘텐츠 재생장치(20D)는 콘텐츠 재생장치(20C)의 가까이에 위치하고, 콘텐츠 재생장치(20C)로부터 송신된 콘텐츠는 콘텐츠 재생장치(20D)의 헤드폰(20-7)에 의해 수신할 수 있다.The main body 20-6 of the content reproducing apparatus 20C is recording the content, and can transmit the content by wireless communication. The content transmitted by the main body 20-6 of the content reproducing apparatus 20C is received by the headphone 20-5. The content reproducing apparatus 20D is located near the content reproducing apparatus 20C, and the content transmitted from the content reproducing apparatus 20C can be received by the headphones 20-7 of the content reproducing apparatus 20D. .

따라서, 콘텐츠 재생장치(20C)에 있어서 재생된 콘텐츠는 콘텐츠 재생장치(20D)에 있어서도 재생할 수 있다.Therefore, the content reproduced in the content reproducing apparatus 20C can be reproduced also in the content reproducing apparatus 20D.

상기한 바와 같이, 콘텐츠 재생장치를 소유하고 있는 복수의 사용자가 근거리에 위치하고 있으면, 누구나 서로의 콘텐츠를 수신해서 재생할 수 있다. 그러나, 재생한 콘텐츠를 기록하고, 또한 다른 콘텐츠 재생장치에 송신하거나 할 수 있게 되어버리면, 저작권상 문제가 있다.As described above, if a plurality of users owning a content reproducing apparatus are located at a short distance, anyone can receive and reproduce each other's contents. However, if the reproduced content can be recorded and transmitted to another content reproducing apparatus, there is a copyright problem.

그러나, 본 실시예에서는 그룹 관리 방식의 저작권관리 스킴을 이용하고 있기 때문에, 콘텐츠에 그룹 ID가 포함되어 있고 그룹 ID에 의거하여 콘텐츠의 송수신을 제한할 수 있으며, 합법하게 콘텐츠를 공유하는 것이 가능해진다. 또, 콘텐츠를 암호화하여, 보다 안전하게 콘텐츠를 송수신하는 것도 할 수 있다. 또한, 콘텐츠를 수신해서 재생할 수 있어도, 수신한 콘텐츠는 콘텐츠 재생장치에서 기록할 수 없도록 할 수도 있다.However, in this embodiment, since the copyright management scheme of the group management method is used, the group ID is included in the content, the transmission and reception of the content can be restricted based on the group ID, and the content can be legally shared. . In addition, the content can be encrypted to transmit and receive the content more securely. In addition, even if the content can be received and played back, the received content can be prevented from being recorded by the content reproducing apparatus.

위법한 복사를 관리하는 시스템이 실현되어 있는 본 실시예에서는 콘텐츠 재생장치에서 콘텐츠를 기록할 수 있게 하기 위해서는, 콘텐츠를 구입하여 콘텐츠 배신서버로부터 다운로드하지 않으면 안 된다.In the present embodiment where a system for managing an illegal copy is realized, in order to be able to record content in the content reproducing apparatus, the content must be purchased and downloaded from the content delivery server.

예를 들면, 콘텐츠 재생장치에서 콘텐츠를 수신해서 재생하고, 그 콘텐츠를 마음에 들면, 나중에 그 콘텐츠를 구입하고, 콘텐츠 배신서버로부터 다운로드할 수 있다. 즉, 본 실시예에서 콘텐츠를 수신해서 재생한다는 것은, 그 콘텐츠를 시청할 수 있다는 것이다.For example, if the content reproducing apparatus receives and reproduces the content, and the content is satisfactory, the content can be purchased later and downloaded from the content delivery server. In other words, receiving and playing content in the present embodiment means that the content can be viewed.

또, 콘텐츠 재생장치(20D)를 소유하는 사용자D는 수신한 음악을 재생할 것인가의 여부를 선택할 수 있다. 또한, 재생한 음악을 사용자D가 마음에 들면, 나중에 그 음악을 구입할 수 있다. 예를 들면 사용자C가 재생하고 있는 콘텐츠가 사용자D뿐만 아니라 복수의 사용자에 수신되어서 재생되고, 복수의 사용자가 그 콘텐츠를 구입하는 것을 생각할 수 있다. 콘텐츠에는 그룹 ID가 포함되어 있기 때문에, 콘텐 츠의 구입원(재생원)이 된 사용자를 식별할 수 있다.In addition, the user D owning the content reproducing apparatus 20D can select whether or not to play the received music. Also, if the user D likes the reproduced music, the music can be purchased later. For example, it is conceivable that the content reproduced by the user C is received and reproduced by the plurality of users as well as the user D, and the plurality of users purchase the content. Since the content includes the group ID, the user who has become a purchase source (reproduction source) of the content can be identified.

사용자C가 재생하고 있는 콘텐츠가 다른 사용자에게 빈번하게 구입되면, 사용자C는 복수의 사용자의 구입원이 된다. 또, 사용자C는 복수의 사용자로부터 지지되는 리스너(listener)다 라고 말할 수 있다. 이렇게 많은 사용자로부터 지지되는 리스너를 본 실시예에서는 카리스마 리스너라고 한다. 어떤 사용자가 카리스마 리스너인지는 콘텐츠 배신서버상에서 그룹 ID에 의해 관리할 수 있다.If the content reproduced by user C is frequently purchased by other users, user C becomes a purchase source of a plurality of users. It can also be said that user C is a listener supported by a plurality of users. A listener supported by so many users is called a charismatic listener in this embodiment. Which user is a charismatic listener can be managed by the group ID on the content delivery server.

사용자C가 재생하고 있는 콘텐츠가 구입되었을 경우, 사용자C를 경유해서 콘텐츠가 널리 퍼지고, 다른 사용자의 구매로 연결되었다고 하여, 사용자C의 신뢰도가 오른다. 예를 들면, 사용자C가 재생하고 있는 콘텐츠를 사용자D가 구입하면 신뢰도 1, 다른 사용자가 구입하면 신뢰도 2, 와 같이 포인트를 가산하고, 신뢰도정보로서 콘텐츠 배신서버에서 관리할 수 있다. 또, 신뢰도정보는 콘텐츠 배신서버에서 사용자의 그룹 ID와 관련시켜 관리할 수 있다.When the content reproduced by the user C is purchased, the content spreads via the user C and leads to the purchase of another user, thereby increasing the reliability of the user C. For example, users D can add points such as reliability 1 when the user D purchases the content being played, and reliability 2 when the other user purchases the content, and can manage the content distribution server as the reliability information. In addition, the reliability information can be managed in association with the group ID of the user in the content distribution server.

사용자C는 자신의 신뢰도정보를 콘텐츠 배신서버로부터 수신하고, 신뢰도정보를 부여해서 콘텐츠를 송신하는 것도 할 수 있다. 신뢰도정보가 부여된 콘텐츠를 수신한 사용자D는 콘텐츠에 부여된 신뢰도정보에 의해, 재생을 할 것인가의 여부의 판단을 할 수 있다.User C can also receive his / her reliability information from the content delivery server, and can transmit the content by assigning the reliability information. The user D who has received the content to which the reliability information has been assigned can determine whether to play back based on the reliability information to which the content is assigned.

이상, 콘텐츠 재생장치의 개요에 관하여 설명했다. 다음에, 본 실시예에 따른 콘텐츠 재생장치의 개략적인 구성을 설명한다. 도22는 본 실시예에 따른 콘텐츠 재생장치의 개략적인 구성을 나타내는 블록도이다.In the above, the outline | summary of the content reproduction apparatus was demonstrated. Next, a schematic configuration of the content reproducing apparatus according to the present embodiment will be described. Fig. 22 is a block diagram showing a schematic configuration of a content reproducing apparatus according to the present embodiment.

콘텐츠 재생장치(20)는 콘텐츠 처리장치(10)로부터 음악 콘텐츠 등을 송신 받고, 콘텐츠의 재생을 행하는 정보처리장치이다. 콘텐츠 재생장치(20)는 예를 들면 USB케이블, SCSI케이블과 같은 유선 케이블 등에 의해 콘텐츠 처리장치(10)와 로컬에 접속 가능하다. 또는, 무선접속되어 있어도 좋다. 콘텐츠 재생장치(20)는 음악 콘텐츠의 재생이 가능한 포터블 디바이스(PD)나 PC, 휴대전화, 각종 음악 플레이어 등을 예시할 수 있다. 본 실시예에서는 휴대 가능한 포터블 디바이스에 콘텐츠 재생장치(20)를 적용해서 설명한다.The content reproducing apparatus 20 is an information processing apparatus which receives music contents and the like from the content processing apparatus 10 and reproduces the contents. The content reproducing apparatus 20 can be locally connected to the content processing apparatus 10 by, for example, a wired cable such as a USB cable or a SCSI cable. Alternatively, wireless connection may be possible. The content reproducing apparatus 20 may exemplify a portable device PD capable of reproducing music contents, a PC, a mobile phone, various music players, and the like. In the present embodiment, the content reproducing apparatus 20 is applied to a portable portable device.

또, 상기한 바와 같이, 콘텐츠 재생장치(20)는 다른 콘텐츠 재생장치(20)와 무선통신에 의해 데이터를 송수신할 수 있는 정보처리장치다.In addition, as described above, the content reproducing apparatus 20 is an information processing apparatus capable of transmitting and receiving data by wireless communication with the other content reproducing apparatus 20.

도22에 나타나 있는 바와 같이, 콘텐츠 재생장치(20)는 주로 데이터통신부(220), 무선수신부(522), 무선송신부(524), 카리스마 리스트(530), 콘텐츠 데이터베이스(이하 콘텐츠DB)(234), 소스ID 리스트L, 마음에 드는 리스트(533), 재생 허가 정보설정부(534), 재생 가부판단부(242), 표시 제어부(536), 재생 제어부(537), 재생 실행부(244), ID기록부(539), 표시장치(210), 입력장치(208) 등으로 구성된다.As shown in Fig. 22, the content reproducing apparatus 20 mainly comprises a data communication unit 220, a wireless receiving unit 522, a wireless transmitting unit 524, a charismatic list 530, a content database (hereinafter referred to as a content DB) 234. Source ID list L, favorite list 533, reproduction permission information setting unit 534, reproducibility determination unit 242, display control unit 536, reproduction control unit 537, reproduction execution unit 244, ID recorder 539, display device 210, input device 208, and the like.

여기에서, 카리스마 리스트(530), 콘텐츠DB(234), 소스ID 리스트L, 마음에 드는 리스트(533)는 전술한 기억부(230)에 기억되어 있어도 좋다. 또, 상기한 바와 같이, 소스ID 리스트L에는 그룹 ID가 포함되어 있기 때문에 본 실시예에서는 그룹 ID를 기억하는 그룹 ID기억부로서, 기억부(230)를 예시 할 수 있다.Here, the charismatic list 530, the content DB 234, the source ID list L, and the favorite list 533 may be stored in the storage unit 230 described above. As described above, since the source ID list L includes the group ID, the storage unit 230 can be exemplified as the group ID storage unit for storing the group ID in this embodiment.

데이터통신부(220)는 콘텐츠 처리장치(10)로부터 송신되는 콘텐츠, 소스 ID리스트, 카리스마 리스트 등을 각각 콘텐츠DB(234), 소스ID 리스트L, 카리스마 리 스트(530)에 기록시킨다. 소스ID 리스트L에는 상기한 바와 같이, 콘텐츠 재생장치(20)의 그룹 ID가 포함되어 있다. 또, 카리스마 리스트(530)에는 전술한 카리스마 리스너의 그룹 ID가 기억되어 있다. 카리스마 리스트(530)는 사용자가 콘텐츠를 구입함으로써 갱신되는 데이터이며, 콘텐츠 배신서버(34)에 의해 관리되는 데이터이다.The data communication unit 220 records the content transmitted from the content processing apparatus 10, the source ID list, the charismatic list, and the like into the content DB 234, the source ID list L, and the charismatic list 530, respectively. As described above, the source ID list L contains the group ID of the content reproducing apparatus 20. In the charisma list 530, the group ID of the charismatic listener described above is stored. The charisma list 530 is data updated by the user purchasing the content, and is data managed by the content delivery server 34.

무선수신부(522)는 콘텐츠 재생장치(20A)로부터 콘텐츠를 수신하고, 재생 가부판단부(242) 또는 표시 제어부(536)에 제공한다.The wireless receiving unit 522 receives the content from the content reproducing apparatus 20A, and provides the content to the reproducible provision determining unit 242 or the display control unit 536.

재생 가부판단부(242)는 무선수신부(522)로부터 제공된 콘텐츠에 포함되는 그룹 ID와, 소스ID 리스트L에 포함되는 콘텐츠 재생장치(20)의 그룹 ID를 비교하여 제공된 콘텐츠가 재생 가능인가 판단한다. 또, 콘텐츠가 암호화되어 있을 경우에는, 재생 가부판단부(242)에 의해 콘텐츠를 복호화하여도 좋다. 이 경우, 콘텐츠를 송신하는 콘텐츠 재생장치(20A)와, 콘텐츠를 수신하는 콘텐츠 재생장치(20)가 콘텐츠를 암호화해서 송수신하기 위한 공통인 비밀키를 소유할 필요가 있다.The reproducibility determination unit 242 compares the group ID included in the content provided from the radio receiver 522 with the group ID of the content reproducing apparatus 20 included in the source ID list L to determine whether the provided content is reproducible. . In addition, when the content is encrypted, the content may be decrypted by the reproducibility determination unit 242. In this case, the content reproducing apparatus 20A for transmitting the content and the content reproducing apparatus 20 for receiving the content need to possess a common secret key for encrypting and transmitting the content.

재생 가부판단부(242)에 있어서, 콘텐츠가 재생 가능하다고 판단되었을 경우, 콘텐츠가 재생 실행부(244)에 제공되어 콘텐츠의 재생이 실행된다.In the reproducible decision unit 242, when it is determined that the content is reproducible, the content is provided to the reproducing execution unit 244 to reproduce the content.

표시 제어부(536)는 무선수신부(522)로부터 콘텐츠가 제공되면, 표시장치(210)에 콘텐츠를 수신한 취지를 표시시킨다. 사용자는 표시장치(210)의 콘텐츠 수신 표시에 의해 콘텐츠를 수신한 것을 확인할 수 있다.When the content is provided from the radio receiver 522, the display controller 536 displays the fact that the content is received on the display device 210. The user may confirm that the content has been received by the content reception display of the display device 210.

재생 제어부(537)는 콘텐츠 재생 실행부(244)에 제공된 콘텐츠에 부여된 신뢰도정보에 의거하여, 콘텐츠를 재생할 것인가 여부를 판단한다. 신뢰도정보가 특 정치 이상의 경우, 콘텐츠DB(234)로부터 재생한 콘텐츠의 재생을 중단하고, 제공된 콘텐츠를 재생한다.The reproduction control unit 537 determines whether to reproduce the content based on the reliability information provided to the content provided to the content reproduction execution unit 244. If the reliability information is abnormal, the reproduction of the content reproduced from the content DB 234 is stopped and the provided content is reproduced.

또, 재생 제어부(537)는 콘텐츠 재생 실행부(244)에 제공된 콘텐츠에 포함되는 그룹 ID와 카리스마 리스트(530)에 기억되어 있는 그룹 ID를 비교하여 그룹 ID가 일치하고 있을 경우, 콘텐츠DB(234)로부터 재생한 콘텐츠의 재생을 중단하고, 제공된 콘텐츠를 재생한다.The reproduction control unit 537 compares the group ID included in the content provided to the content reproduction execution unit 244 with the group ID stored in the charismatic list 530, and when the group ID matches, the content DB 234 Stops playback of the content played back) and plays the provided content.

이렇게, 콘텐츠를 송신한 콘텐츠 재생장치(20A)를 소유하고 있는 사용자가 카리스마 리스너인지 또는, 그 사용자의 신뢰도가 높으면 그 사용자로부터 송신된 콘텐츠를 자동적으로 재생하여도 좋고, 사용자의 입력에 의해, 재생할 것인가 여부의 선택이 이루어져도 좋다. 또, 수신한 콘텐츠는 전부 재생하지만, 콘텐츠를 수신해도 재생을 행하지 않도록 할지를 사용자를 선택할 수 있도록 하여도 좋다.In this way, if the user who owns the content reproducing apparatus 20A that has transmitted the content is a charismatic listener or the user has a high reliability, the content transmitted from the user may be automatically reproduced or reproduced by user input. The selection may be made. In addition, although all the received content is played back, the user may be able to select whether or not to play the content even when the content is received.

재생 실행부(244)에 있어서 콘텐츠의 재생이 실행된 콘텐츠는 입력장치(208)로부터의 사용자 입력에 따라, ID기록부(539)에 의해, 재생된 콘텐츠의 ID와 콘텐츠에 포함된 그룹 ID가 기억부(230)에 기억된다. 콘텐츠 ID와 그룹 ID가 기억된 ID기억부의 일례로서, 마음에 드는 곡 리스트533을 예시 할 수 있다. 예를 들면 사용자는, 재생된 콘텐츠를 마음에 들면, 콘텐츠 재생장치에 구비되어 있는 입력장치인 예를 들면 마음에 드는 버튼을 누르는 함으로써, 마음에 드는 리스트(533)에 제공된 콘텐츠의 콘텐츠 ID와 콘텐츠에 포함되는 그룹 ID가 기억된다.The content whose content has been reproduced in the reproduction execution unit 244 is stored by the ID recording unit 539 in accordance with a user input from the input device 208 to store the ID of the reproduced content and the group ID included in the content. It is stored in the unit 230. As an example of the ID memory unit in which the content ID and the group ID are stored, a favorite music list 533 can be exemplified. For example, when the user likes the reproduced content, by pressing a favorite button, for example, an input device provided in the content reproducing apparatus, the content ID and the content of the content provided in the favorite list 533 are provided. The group ID included in is stored.

마음에 드는 리스트(533)에 기억되어 있는 콘텐츠 ID와 그룹 ID는 데이터통신부(220)를 통해 외부에 송신된다. 여기에서, 외부란, 도22에 나타나 있는 바와 같이, 콘텐츠 처리장치(10)라도 좋고, 콘텐츠 배신서버라도 좋다. 콘텐츠 처리장치(10)에 송신되었을 경우, 콘텐츠 ID와 그룹 ID는 콘텐츠 처리장치(10)를 통해 콘텐츠 배신서버(34)에 송신된다. 또, 콘텐츠 배신서버(34)에 접속되었을 경우, 콘텐츠 ID와 그룹 ID는 직접 콘텐츠 배신서버(34)에 송신된다.The content ID and group ID stored in the favorite list 533 are transmitted to the outside via the data communication unit 220. Here, the outside may be the content processing apparatus 10 or the content delivery server, as shown in FIG. When transmitted to the content processing apparatus 10, the content ID and the group ID are transmitted to the content distribution server 34 via the content processing apparatus 10. When the content delivery server 34 is connected, the content ID and the group ID are transmitted directly to the content delivery server 34.

무선송신부(524)는 콘텐츠DB에 기억되어 있는 콘텐츠를, 콘텐츠 재생장치(20B)에 송신한다. 재생 허가 정보설정부(534)는 콘텐츠DB에 기억되어 있는 콘텐츠를 다른 콘텐츠 재생장치에 송신할 것인가의 여부의 플래그를 콘텐츠에 부여한다. 재생 허가 정보가 부여된 콘텐츠만 다른 콘텐츠 재생장치에 송신되도록 하여도 좋다. 이에 따라, 콘텐츠DB에 기억된 콘텐츠 중, 다른 콘텐츠 재생장치에 송신해도 좋은 콘텐츠에는 재생 허가 정보를 설정하고, 송신하고 싶지 않은 콘텐츠에는 재생 허가 정보를 설정하지 않도록 할 수 있다.The radio transmitter 524 transmits the content stored in the content DB to the content reproducing apparatus 20B. The reproduction permission information setting unit 534 gives the content a flag of whether or not to transmit the content stored in the content DB to another content reproduction device. Only the content to which the reproduction permission information is given may be transmitted to another content reproduction device. As a result, the reproduction permission information can be set for the content stored in the content DB that can be transmitted to another content reproduction device, and the reproduction permission information is not set for the content not to be transmitted.

또, 콘텐츠 재생장치(20)를 본체와 헤드폰에 나누어서 구성하는 것도 가능하다. 이 경우, 본체와 헤드폰과는 무선 또는 유선으로 통신 가능해서, 본체에는 적어도 데이터통신부(220)와, 무선송신부(524)와, ID기록부(539)를 구비하고, 헤드폰에는 적어도 무선수신부(522)와, 소스ID 리스트L과, 재생 가부판단부(242)와, 재생 실행부(244)를 구비함으로써, 도20, 도21에 나타낸 콘텐츠 재생장치(20)를 구성할 수 있다.It is also possible to divide the content reproducing apparatus 20 into a main body and headphones. In this case, the main body and the headphone can communicate wirelessly or by wire, so that the main body includes at least a data communication unit 220, a wireless transmitter 524, and an ID recording unit 539, and the headphone has at least a wireless receiver 522. And the source ID list L, the reproducibility determining unit 242, and the reproducing execution unit 244, the content reproducing apparatus 20 shown in Figs. 20 and 21 can be constituted.

이상, 콘텐츠 재생장치의 개략적인 구성을 설명했다. 다음에, 본 실시예에 따른 마음에 드는 리스트에 관하여 설명한다. 도23은 본 실시예에 있어서의 마음에 드는 리스트의 데이터구조이다.In the above, the schematic structure of the content reproducing apparatus was demonstrated. Next, the favorite list which concerns on a present Example is demonstrated. Fig. 23 is a data structure of a favorite list in this embodiment.

상기한 바와 같이, 마음에 드는 리스트(533)에는 콘텐츠 재생장치가 수신한 콘텐츠에 포함되는 그룹 ID5331과 콘텐츠 ID5332가 기억되어 있다. 도23에 나타나 있는 바와 같이, 그룹 ID5331은 콘텐츠의 종류나 배신 서비스의 종류를 나타내고, 예를 들면 상위 5자리로 이루어지는 장르 코드와, 사용자 단위로 부여된 유니크(unique) ID로 이루어진다. 상위 5자리의 장르 코드 중, 예를 들면 2자리가 배신 서비스 종류의 코드로 한다. 본 실시예에서는, 이 배신 서비스 코드가 동일하면, 콘텐츠 재생장치간에서 송수신 된 콘텐츠가 재생 가능하게 된다.As described above, the favorite list 533 stores the group ID5331 and the content ID5332 included in the content received by the content reproducing apparatus. As shown in Fig. 23, the group ID5331 indicates the type of content or the type of delivery service. For example, the group ID5331 includes a genre code consisting of the upper five digits and a unique ID assigned to each user. Among the upper five digit genre codes, for example, two digits are codes of the distribution service type. In this embodiment, if the delivery service codes are the same, the contents transmitted and received between the content reproducing apparatuses can be reproduced.

본 실시예에서 사용할 수 있는 콘텐츠는 배신 관리서버로부터 콘텐츠를 구입해서 다운로드할 수 있다. 그룹 ID에 포함되는 배신 서비스가 동일하면, 같은 배신 서비스의 회원이며, 동일한 배신 관리서버로부터 콘텐츠를 다운로드할 수 있다. 같은 배신 서비스의 회원만 콘텐츠를 송수신해서 공유하도록 함으로써, 수신한 콘텐츠를 재생한 사용자는 이미 배신 서비스의 회원에 되어 있기 때문에, 콘텐츠 재생후, 그 콘텐츠를 구매할 가능성이 높아진다.Content that can be used in this embodiment can be purchased by downloading the content from the distribution management server. If the delivery service included in the group ID is the same, they are members of the same delivery service and can download content from the same delivery management server. By allowing only members of the same distribution service to transmit and receive content, the user who has played the received content is already a member of the distribution service, so that the content is more likely to be purchased after the content is played.

이상, 마음에 드는 리스트의 데이터구조에 관하여 설명했다. 다음에, 콘텐츠 처리장치의 개략적인 구성에 관하여 설명한다. 도24는 콘텐츠 처리장치(10)의 개략적인 구성 도다. 상기한 바와 같이, 콘텐츠 처리장치(10)는 콘텐츠 재생장치(20)와 콘텐츠 배신서버(34)와 통신 접속 가능해서 콘텐츠 등의 데이터의 송수신을 행할 수 있다.In the above, the data structure of the favorite list was demonstrated. Next, a schematic configuration of the content processing apparatus will be described. 24 is a schematic configuration diagram of a content processing apparatus 10. As described above, the content processing apparatus 10 can communicate with the content reproducing apparatus 20 and the content distribution server 34 to transmit and receive data such as content.

콘텐츠 처리장치(10)는 주로 접속 판별부(551), 제1통신부(552), 제2통신부(553), 소스ID 리스트L, 마음에 드는 리스트(555), 콘텐츠DB(116), 자기신뢰도정보 DB(557), 카리스마 리스트(558) 등으로 구성된다.The content processing apparatus 10 mainly includes a connection determination unit 551, a first communication unit 552, a second communication unit 553, a source ID list L, a favorite list 555, a content DB 116, and self-reliability. Information DB 557, charismatic list 558, and the like.

접속 판별부(551)는 콘텐츠 재생장치(20)가 접속된 것인가 여부를 판별하고, 접속하고 있다고 판단되었을 경우, 소스ID 리스트L에 기억되어 있는 그룹 ID와 콘텐츠 재생장치(20)에 기억되어 있는 그룹 ID가 일치하는를 판별한다. 접속 판별부(551)에 있어서, 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)의 그룹 ID가 일치한다고 판별되었을 경우, 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)가 일치하고 있는 것을 제1통신부(552)에 통지한다.The connection determining unit 551 determines whether the content reproducing apparatus 20 is connected, and when it is determined that the content reproducing apparatus 20 is connected, the group ID stored in the source ID list L and the content reproducing apparatus 20 are stored. Determine if the group ID matches. In the connection determining unit 551, when it is determined that the group IDs of the content processing apparatus 10 and the content reproducing apparatus 20 match, it is determined that the content processing apparatus 10 and the content reproducing apparatus 20 match. The first communication unit 552 is notified.

제1통신부(552)는 접속 판별부(551)로부터 콘텐츠 처리장치(10)와 콘텐츠 재생장치(20)가 일치하고 있는 것을 통지되었을 경우, 콘텐츠 재생장치(20)의 마음에 드는 리스트에 기억되어 있는 그룹 ID와 콘텐츠 ID를 마음에 드는 리스트(555)에 기억한다.When the first communication unit 552 is informed by the connection determination unit 551 that the content processing apparatus 10 and the content reproduction apparatus 20 match, the first communication unit 552 is stored in a favorite list of the content reproduction apparatus 20. The group ID and the content ID are stored in the favorite list 555.

제2통신부(553)는 마음에 드는 리스트(555)에 기억되어 있는 그룹 ID와 콘텐츠 ID를 콘텐츠 배신서버(34)에 송신한다. 또, 제2통신부(553)는 마음에 드는 리스트(555)에 기억되어 있었던 콘텐츠 ID에 대응하는 콘텐츠를 콘텐츠 배신서버(34)로부터 수신하여 콘텐츠DB(116)에 저장한다. 또, 콘텐츠DB(116)는 본 발명에 상기 콘텐츠 기억부의 일례이다.The second communication unit 553 transmits the group ID and the content ID stored in the favorite list 555 to the content delivery server 34. The second communication unit 553 receives the content corresponding to the content ID stored in the favorite list 555 from the content delivery server 34 and stores it in the content DB 116. The content DB 116 is an example of the content storage unit in the present invention.

또, 제2통신부(553)는 콘텐츠 배신서버(34)로부터 콘텐츠 처리장치(10)의 그룹 ID에 대응한 신뢰도정보를 수신하고, 자기신뢰도정보DB(557)에 저장한다. 또한, 콘텐츠 배신서버(34)로부터, 카리스마 리스트(558)도 수신한다.The second communication unit 553 receives the reliability information corresponding to the group ID of the content processing apparatus 10 from the content delivery server 34 and stores it in the self-reliability information DB 557. Also, the charismatic list 558 is also received from the content delivery server 34.

그리고, 콘텐츠DB(116)에 받아들여진 콘텐츠와, 자기신뢰도정보DB에 받아들 여진 신뢰도정보와, 카리스마 리스트에 기억된 카리스마 리스트의 그룹 ID는 제1통신부 를 거쳐서 콘텐츠 재생장치(20)에 송신된다.The content received in the content DB 116, the reliability information received in the self-reliability information DB, and the group ID of the charismatic list stored in the charismatic list are transmitted to the content reproducing apparatus 20 via the first communication unit. .

이렇게, 콘텐츠 재생장치(20)가 직접 콘텐츠 배신서버(34)에 접속할 수 없어도, 콘텐츠 처리장치(10)를 통해 콘텐츠 배신서버(34)에서 관리되고 있는 데이터를 취득할 수 있다.In this way, even if the content reproducing apparatus 20 cannot directly access the content distributing server 34, the data managed by the content distributing server 34 can be acquired through the content processing apparatus 10.

콘텐츠 재생장치(20)는 휴대 가능한 정보처리장치이기 때문에, 기억 용량이 콘텐츠 처리장치(10)보다도 작은 것을 생각할 수 있다. 그 경우, 콘텐츠 처리장치(10)에 기억되어 있는 모든 데이터를 콘텐츠 재생장치(20)에 송신하지 않아도 좋고 사용자에 의해 선택된 데이터만을 콘텐츠 재생장치(20)에 송신하도록 하여도 좋다.Since the content reproducing apparatus 20 is a portable information processing apparatus, it can be considered that the storage capacity is smaller than that of the content processing apparatus 10. In this case, all of the data stored in the content processing device 10 may not be transmitted to the content reproducing apparatus 20, or only data selected by the user may be transmitted to the content reproducing apparatus 20.

이상, 콘텐츠 재생장치(20)의 개략적인 구성을 설명했다. 다음에, 콘텐츠 배신서버의 개략적인 구성을 설명한다. 도25는 콘텐츠 배신서버의 개략적인 구성도이다.In the above, the schematic structure of the content reproducing apparatus 20 was demonstrated. Next, a schematic configuration of the content delivery server will be described. 25 is a schematic structural diagram of a content delivery server.

콘텐츠 배신서버(34)는 콘텐츠 재생장치(20)와 통신 접속 가능해서, 데이터를 송수신할 수 있다. 또, 콘텐츠 재생장치(20)에 기억되어 있는 마음에 드는 리스트 등이 콘텐츠 처리장치(10)에 송신되어서, 콘텐츠 처리장치(10)의 마음에 드는 리스트에 기억되어 있을 경우, 도25의 콘텐츠 재생장치(20)는 콘텐츠 처리장치(10)로 해도 좋다.The content distribution server 34 can communicate with the content reproducing apparatus 20 and can transmit and receive data. Also, when a favorite list or the like stored in the content reproducing apparatus 20 is transmitted to the content processing apparatus 10 and stored in the favorite list of the content processing apparatus 10, the content reproduction of FIG. 25 is reproduced. The apparatus 20 may be the content processing apparatus 10.

도25에 나타나 있는 바와 같이, 콘텐츠 배신서버(34)는 주로 데이터 수신부(561)와, 데이터 송신부(562)와, 마음에 드는 리스트(563)와, 콘텐츠 검색부(564)와, 신뢰도정보갱신부(565)과, 콘텐츠DB(348)와, 신뢰도정보DB(567)와, 카리스마 리스트(558)와, 보수설정부(569) 등으로 구성된다.As shown in Fig. 25, the content delivery server 34 mainly comprises a data receiver 561, a data transmitter 562, a favorite list 563, a content search unit 564, and reliability information update. A unit 565, a content DB 348, a reliability information DB 567, a charismatic list 558, a reward setting unit 569, and the like.

데이터 수신부(561)는 콘텐츠 재생장치(20)의 마음에 드는 리스트에 기억되어 있는 그룹 ID와 콘텐츠 ID를 수신하여 마음에 드는 리스트(563)에 기억시킨다. 콘텐츠 검색부(564)는 마음에 드는 리스트에 기억되어 있는 그룹 ID에 대응하는 콘텐츠를 콘텐츠DB(348)로부터 검색하여 데이터 송신부(562)에 제공한다.The data receiving unit 561 receives the group ID and the content ID stored in the favorite list of the content reproducing apparatus 20 and stores them in the favorite list 563. The content retrieval unit 564 retrieves the content corresponding to the group ID stored in the favorite list from the content DB 348 and provides it to the data transmission unit 562.

신뢰도 정보 갱신부(565)는 마음에 드는 리스트에 기억되어 있는 그룹 ID에 대응하는 신뢰도정보DB에 저장되어 있는 신뢰도정보를 갱신한다. 또, 신뢰도정보갱신부(565)는 갱신한 신뢰도정보를 데이터 송신부(562)에 제공한다.The reliability information updating unit 565 updates the reliability information stored in the reliability information DB corresponding to the group ID stored in the favorite list. The reliability information update unit 565 also provides the updated reliability information to the data transmitter 562.

신뢰도정보갱신부(565)에 의해 신뢰도정보를 갱신된 신뢰도정보DB로부터, 신뢰도정보가 높은 그룹 ID가 카리스마 리스트(558)에 기억된다. 카리스마 리스트(558)는 데이터 송신부(562)에 제공된다.From the reliability information DB where the reliability information is updated by the reliability information updating unit 565, a group ID having a high reliability information is stored in the charisma list 558. The charismatic list 558 is provided to the data transmitter 562.

데이터 송신부(562)에 제공된 콘텐츠, 신뢰도정보, 카리스마 리스트는 데이터 송신부를 거쳐서, 콘텐츠 재생장치(20)에 송신된다.The content, reliability information, and charismatic list provided to the data transmitter 562 are transmitted to the content reproducing apparatus 20 via the data transmitter.

보수 설정부(569)는 신뢰도정보DB(567)에 기억되어 있는 신뢰도정보에 따라, 대응하는 그룹 ID에 대하여 보수(대가)를 설정한다. 예를 들면, 신뢰도가 높은 그룹 ID에 대하여, 다음번 콘텐츠를 구입할 때의 할인 특전 등의 보수를 설정한다. 보수를 설정함으로써, 보수가 설정된 그룹 ID를 가지는 사용자는 또한 콘텐츠를 구입하고, 많은 사람에 콘텐츠를 송신하고, 콘텐츠의 판매촉진에 공헌할 수 있다.The reward setting unit 569 sets a reward (cost) for the corresponding group ID according to the reliability information stored in the reliability information DB 567. For example, a reward such as a discount privilege when purchasing content next time is set for a group ID having high reliability. By setting the reward, the user having the group ID for which the reward is set can also purchase the content, send the content to many people, and contribute to promoting the sale of the content.

이렇게, 그룹 ID를 관리하고 있는 콘텐츠 배신서버(34)에 의해, 어느 그룹 ID를 가지는 사용자를 경유해서 콘텐츠가 구입되고 있는지를 관리할 수 있다. 예를 들면, 콘텐츠 제공자는 신뢰도가 높은 사용자에게 무료로 새로운 콘텐츠를 제공하는 것만으로, 그 콘텐츠를 널리 퍼지게 하는 것이 가능해진다.In this way, the content distribution server 34 managing the group ID can manage which group ID has been purchased via the user having the group ID. For example, a content provider can spread the content by simply providing new content to users with high reliability for free.

이상, 콘텐츠 배신서버의 개략적인 구성에 관하여 설명했다. 다음에, 신뢰도정보 데이터베이스의 데이터구조에 관하여 설명한다. 도26은 신뢰도정보 데이터베이스의 데이터구조를 나타내는 도다.In the above, the schematic structure of the content delivery server was demonstrated. Next, the data structure of the reliability information database will be described. Fig. 26 shows the data structure of the reliability information database.

도26에 나타나 있는 바와 같이, 신뢰도정보 데이터베이스(567)는 그룹 ID(5671)와, 신뢰도정보(5672)로부터 구성된다. 그룹 ID(5671)는 상기한 바와 같이, 콘텐츠의 종류나 배신 서비스의 종류를 의미하고, 예를 들면 상위 5자리로 이루어지는 장르 코드와, 사용자 단위에 부여된 유니크 ID로 이루어진다. 신뢰도정보(5672)는 그룹 ID(5671)의 신뢰도를 나타내는 정보이며, 구체적으로는, 그룹 ID(5671)를 포함하는 콘텐츠의 구입횟수이다. 또, 신뢰도정보의 높은 그룹 ID를 선택하고, 카리스마 리스트에 기억시켜도 좋다. 예를 들면, 신뢰도정보가 100 이상의 그룹 ID를 카리스마 리스트에 기억시킨다고 하면, 그룹 ID01234-0000A와 01234-000D가 카리스마 리스트에 기억된다.As shown in Fig. 26, the reliability information database 567 is composed of a group ID 5711 and reliability information 572. As described above, the group ID 5711 means a kind of content or a kind of delivery service, and includes, for example, a genre code consisting of the upper five digits and a unique ID assigned to a user unit. The reliability information 5722 is information representing the reliability of the group ID 5711, and specifically, the number of times of purchase of the content including the group ID 5711. Further, a high group ID of reliability information may be selected and stored in a charismatic list. For example, if the reliability information stores 100 or more group IDs in the charismatic list, the group ID01234-0000A and 01234-000D are stored in the charismatic list.

또, 신뢰도정보의 높은 그룹 ID의 예를 들면 상위 10명만을 카리스마 리스트에 기억시켜도 좋다. 신뢰도정보는 사용자가 콘텐츠를 구입할 때마다 갱신되므로, 예를 들면 매일 혹은 주마다 카리스마 리스트를 갱신하도록 하여도 좋다. 또한 카리스마 리스트에 기억되어 있는 그룹 ID를 잡는 사용자에 대하여, 어떠한 보수를 설정하도록 하여도 좋다. 이에 따라, 사용자는 콘텐츠를 구입해서 재생하는 것만으로, 보수가 주어지기 때문에, 카리스마 리스트에 기억되어 있는 사용자를 다른 콘 텐츠 구입으로 유도하는 것이 가능해진다. 또, 콘텐츠 제공자는 카리스마 리스트에 기록되어 있는 사용자에 콘텐츠를 제공하고, 콘텐츠를 합법하게 널리 퍼지게 할 수 있다.In addition, only the top 10 persons may be stored in the charisma list, for example, a group ID having high reliability information. Since the reliability information is updated every time the user purchases the content, for example, the charisma list may be updated every day or every week. Further, any reward may be set for the user who grabs the group ID stored in the charismatic list. As a result, the user is paid only by purchasing and playing the content, so that the user stored in the charismatic list can be led to the purchase of another content. In addition, the content provider can provide the content to users who are listed on the charismatic list and make the content legally spread.

이상, 신뢰도정보 데이터베이스의 데이터구조에 관하여 설명했다. 다음에, 본 실시예에 있어서의 콘텐츠 등의 데이터의 송수신에 관하여 설명한다. 도27은 본 실시예에 있어서의 콘텐츠 등의 데이터의 송수신을 설명하는 타이밍 차트이다.The data structure of the reliability information database has been described above. Next, transmission and reception of data such as content in the present embodiment will be described. Fig. 27 is a timing chart illustrating transmission and reception of data such as content in the present embodiment.

우선, 콘텐츠를 송신하는 콘텐츠 재생장치(20A)는 콘텐츠를 공유할 수 있도록 설정을 행한다(S602). 예를 들면, 사용자 입력에 따라, 콘텐츠에 콘텐츠 공유 플래그가 부여되도록 하여도 좋다. 콘텐츠를 수신하는 콘텐츠 재생장치(20B)는 콘텐츠를 공유할 수 있는 콘텐츠였을 경우에, 그 콘텐츠를 수신할 수 있도록 설정해 둔다.First, the content reproducing apparatus 20A which transmits the content sets so that the content can be shared (S602). For example, the content sharing flag may be assigned to the content according to the user input. The content reproducing apparatus 20B that receives the content is set to receive the content when the content can be shared.

콘텐츠 재생장치(20A)는 콘텐츠를 재생한다(S606). 여기에서, 스텝S602에 있어서 콘텐츠가 공유할 수 있도록 설정되어 있기 때문에, 스텝S606에서 콘텐츠가 재생됨과 동시에, 콘텐츠와 콘텐츠에 포함되어 있는 콘텐츠 ID와 그룹 ID가 송신된다.The content reproducing apparatus 20A reproduces the content (S606). Here, since the content is set to be shared in step S602, the content is played back in step S606, and the content ID and group ID included in the content and the content are transmitted.

콘텐츠 재생장치(20B)는 콘텐츠 재생장치(20A)에서 송신된 콘텐츠를 수신하여 콘텐츠를 재생한다(S608). 다음에, 스텝S608에 있어서 송신된 콘텐츠 ID와 그룹 ID가 콘텐츠 재생장치(20B)에 기록된다(S610). 콘텐츠 재생장치(20B)가 콘텐츠 처리장치(10)에 접속되면, 스텝S610에 있어서 기록된 콘텐츠 ID와 그룹 ID는 콘텐츠 처리장치(10)에 전송된다(S612).The content reproducing apparatus 20B receives the content transmitted from the content reproducing apparatus 20A and reproduces the content (S608). Next, the content ID and the group ID transmitted in step S608 are recorded in the content reproducing apparatus 20B (S610). When the content reproducing apparatus 20B is connected to the content processing apparatus 10, the content ID and group ID recorded in step S610 are transmitted to the content processing apparatus 10 (S612).

콘텐츠 처리장치(10)는 콘텐츠 재생장치(20B)로부터 전송된 콘텐츠 ID와 그룹 ID를 수신하고, 그 콘텐츠 ID에 대응하는 콘텐츠를 구입한다(S614). 스텝S614에 있어서, 콘텐츠가 구입되어, 콘텐츠 배신서버(34)로부터 콘텐츠 처리장치(10)에 다운로드되면, 콘텐츠 재생장치(20A)를 소유하고 있는 사용자A의 신뢰도정보가 갱신된다(S616).The content processing apparatus 10 receives the content ID and the group ID transmitted from the content reproducing apparatus 20B, and purchases the content corresponding to the content ID (S614). In step S614, when the content is purchased and downloaded from the content delivery server 34 to the content processing apparatus 10, the reliability information of the user A who owns the content reproducing apparatus 20A is updated (S616).

콘텐츠 배신서버(34)에 콘텐츠 재생장치(20A)가 접속되면, 스텝S616에 있어서 갱신된 신뢰도정보는 사용자A가 소유하는 콘텐츠 재생장치(20A)에 송신된다(S618). 콘텐츠 배신서버(34)로부터 신뢰도정보를 송신 받은 콘텐츠 재생장치(20A)는 콘텐츠 재생장치(20A)에 기록되어 있는 신뢰도정보를 갱신한다(S620).When the content reproducing apparatus 20A is connected to the content delivery server 34, the reliability information updated in step S616 is transmitted to the content reproducing apparatus 20A owned by the user A (S618). The content reproducing apparatus 20A, having received the reliability information from the content delivery server 34, updates the reliability information recorded in the content reproducing apparatus 20A (S620).

이상, 본 실시예에 있어서의 콘텐츠 등의 데이터의 송수신에 관하여 설명했다. 다음에, 도27의 스텝S608 "콘텐츠 수신·재생" 및 스텝S612 "콘텐츠 ID, 그룹 ID기록"의 처리에 대해서 상세하게 설명한다. 도28은 콘텐츠 재생장치(20B)에 있어서의 콘텐츠 수신으로부터 콘텐츠의 콘텐츠 ID와 그룹 ID를 기록할 때까지를 설명하는 흐름도이다.In the above, transmission / reception of data, such as content in this Example, was demonstrated. Next, the processing of step S608 "Content reception / reproduction" and step S612 "Content ID, group ID recording" in Fig. 27 will be described in detail. Fig. 28 is a flowchart for explaining from content reception in the content reproducing apparatus 20B to recording the content ID and the group ID of the content.

콘텐츠 재생장치(20B)는 콘텐츠 재생장치(20A)에서 재생되어 있는 콘텐츠를 수신한다(S622). 다음에, 수신한 콘텐츠를 공유할 수 있는 콘텐츠인가를 판정한다(624). 스텝S624에 있어서, 콘텐츠를 공유할 수 있는 콘텐츠가 아닐 경우, 처리를 종료한다. 스텝S624에 있어서, 콘텐츠를 공유할 수 있는 콘텐츠다라고 판정되었을 경우, 콘텐츠 재생장치(20B)의 그룹 ID와 수신한 콘텐츠에 포함되어 있는 그룹 ID를 비교하고, 그룹 ID에 포함되어 있는 서비스 종류가 동일한지를 판정한다(S626).The content reproducing apparatus 20B receives the content reproduced by the content reproducing apparatus 20A (S622). Next, it is determined whether the received content is content that can be shared (624). In step S624, if the content is not content that can be shared, the process ends. If it is determined in step S624 that the content is content that can be shared, the group ID of the content reproducing apparatus 20B is compared with the group ID included in the received content, and the service type included in the group ID is compared. It is determined whether they are the same (S626).

스텝S626에 있어서, 서비스 종류가 다른 경우에는, 처리를 종료한다. 스텝S626에 있어서, 서비스 종류가 동일한 경우에는, 콘텐츠를 수신했을 경우에, 자동적으로 바꾸고, 콘텐츠 재생장치(20A)로부터 콘텐츠를 수신했을 때에 듣고 있었던 콘텐츠의 재생을 중단하고, 수신한 콘텐츠를 재생하도록 설정하고 있는지를 판정한다(S628).In step S626, if the service type is different, the process ends. In step S626, if the service types are the same, when the content is received, the content is automatically changed to stop the playback of the content that was heard when the content was received from the content reproducing apparatus 20A and play back the received content. It is determined whether it is set (S628).

스텝S628에 있어서, 자동적으로 바꾸고, 수신한 콘텐츠를 재생하도록 설정하고 있는 경우에는, 수신한 콘텐츠를 재생한다(S632). 스텝S628에 있어서, 자동적으로 바꾸고, 수신한 콘텐츠를 재생하도록 설정하고 있지 않은 경우에는, 콘텐츠 재생장치(20A)를 소유하고 있는 사용자A의 그룹 ID가 카리스마 리스트에 기억되어 있는지를 판정한다(S630).In step S628, if it is set to automatically change and play the received content, the received content is played (S632). In step S628, if it is not automatically set to reproduce the received content, it is determined whether the group ID of the user A who owns the content reproducing apparatus 20A is stored in the charisma list (S630). .

스텝630에 있어서, 사용자A의 그룹 ID가 카리스마 리스트에 기억되어 있지 않다고 판정되었을 경우, 처리를 종료한다. 스텝S630에 있어서, 사용자A의 그룹 ID가 카리스마 리스트에 기억되어 있을 경우, 콘텐츠 재생장치(20A)로부터 콘텐츠를 수신했을 때에 듣고 있었던 콘텐츠의 재생을 중단하고, 수신한 콘텐츠를 재생한다.In step 630, when it is determined that the group ID of the user A is not stored in the charismatic list, the process ends. In step S630, when the group ID of the user A is stored in the charismatic list, playback of the content that was heard when the content was received from the content reproducing apparatus 20A is stopped, and the received content is reproduced.

스텝S632에 있어서, 콘텐츠를 재생한 후, 사용자B에 의해, 마음에 드는 버튼이 눌러졌는지를 판정한다(S634). 스텝S634에 있어서, 마음에 드는 버튼이 눌러지지 않았다고 판정되었을 경우, 처리를 종료한다. 스텝S634에 있어서, 마음에 드는 버튼이 늘러졌다고 판정되었을 경우, 재생된 콘텐츠의 콘텐츠 ID와 그룹 ID를 마음에 드는 리스트에 기억한다(S636).In step S632, after the content is played back, it is determined by the user B whether the favorite button is pressed (S634). If it is determined in step S634 that the favorite button has not been pressed, the process ends. When it is determined in step S634 that the favorite button has been increased, the content ID and group ID of the reproduced content are stored in the favorite list (S636).

이상, 콘텐츠 재생장치(20B)에 있어서의 콘텐츠 수신으로부터 콘텐츠의 콘텐 츠 ID와 그룹 ID를 기록할 때까지를 설명했다. 다음에, 도27의 스텝S614 "콘텐츠 구입"에 대해서 상세하게 설명한다. 도29는 콘텐츠 처리장치(10)의 콘텐츠 구입 처리를 설명하는 흐름도이다.In the above, it demonstrated until the content ID and group ID of content were recorded from the content reception in the content reproduction device 20B. Next, step S614 " purchase of content " of FIG. 27 will be described in detail. 29 is a flowchart for explaining the content purchase process of the content processing device 10.

먼저, 콘텐츠 재생장치(20B)가 콘텐츠 처리장치(10)에 접속된다(S642). 접속된 콘텐츠 재생장치의 마음에 드는 리스트에, 콘텐츠 ID와 그룹 ID가 등록되어 있는지 판정한다(S644). 스텝S644에 있어서, 마음에 드는 리스트에 콘텐츠 ID와 그룹 ID가 등록되어 있지 않다고 판정되었을 경우, 처리를 종료한다.First, the content reproducing apparatus 20B is connected to the content processing apparatus 10 (S642). It is determined whether the content ID and the group ID are registered in the favorite list of the connected content playback apparatus (S644). In step S644, when it is determined that the content ID and the group ID are not registered in the favorite list, the process ends.

스텝S644에 있어서, 마음에 드는 리스트에 콘텐츠 ID와 그룹 ID가 등록되어 있다고 판정되었을 경우, 콘텐츠 배신서버(34)에 접속하고, 다운로드 서비스에 접속한다(S646). 그리고, 콘텐츠 처리장치(10)의 마음에 드는 리스트를 콘텐츠 배신서버(34)에 송신한다(S648). 콘텐츠 ID에 대응한 콘텐츠가 콘텐츠 처리장치(10)로부터 송신되고, 콘텐츠 처리장치(10)는 콘텐츠를 구입한다(S650).If it is determined in step S644 that the content ID and the group ID are registered in the favorite list, the content distribution server 34 is connected to the download service (S646). Then, the favorite list of the content processing apparatus 10 is transmitted to the content delivery server 34 (S648). The content corresponding to the content ID is transmitted from the content processing apparatus 10, and the content processing apparatus 10 purchases the content (S650).

이상, 콘텐츠 처리장치(10)의 콘텐츠 구입 처리에 관하여 설명했다. 다음에, 도27의 스텝S616 "사용자A의 신뢰도정보갱신 "부터 스텝S618 "사용자A의 신뢰도정보송신"까지를 상세하게 설명한다 .도30은 콘텐츠 배신서버(34)에 있어서의, 사용자A의 신뢰도정보갱신으로부터 신뢰도정보송신까지를 설명하는 흐름도이다.In the above, the content purchase process of the content processing apparatus 10 was demonstrated. Next, steps S616 " Update of reliability information of user A " to steps S618 " Transmission of reliability information of user A " of FIG. 27 will be described in detail. FIG. 30 shows the user A in the content delivery server 34. It is a flow chart explaining reliability information update to reliability information transmission.

우선, 콘텐츠 처리장치(10)가 콘텐츠 배신서버(34)로부터 사용자A의 그룹 ID를 포함하는 콘텐츠를 구입하면, 콘텐츠 배신서버(34)는 사용자A의 신뢰도정보를 갱신한다(S662). 스텝S662에 있어서, 사용자A의 신뢰도정보가 갱신되면, 사용자A의 신뢰도정보가 특정치 이상인가를 판정한다(S664). 스텝S664에 있어서, 사용자A의 신뢰도정보가 특정치 이상이라고 판정되었을 경우, 사용자A를 카리스마로서 설정한다(S666). 그리고, 사용자A의 그룹 ID를 카리스마 리스트에 추가한다. 그 후, 갱신된 사용자A의 신뢰도정보를 콘텐츠 재생장치(20A)에 송신한다(S670).First, when the content processing apparatus 10 purchases the content including the group ID of the user A from the content delivery server 34, the content delivery server 34 updates the reliability information of the user A (S662). In step S662, when the reliability information of user A is updated, it is determined whether the reliability information of user A is equal to or more than a specific value (S664). In step S664, when it is determined that the reliability information of the user A is equal to or more than a specific value, the user A is set as charisma (S666). Then, user A's group ID is added to the charisma list. Thereafter, the updated reliability information of the user A is transmitted to the content reproducing apparatus 20A (S670).

또, 스텝S664에 있어서, 사용자A의 신뢰도정보가 특정치 이상이 아니라고 판정되었을 경우, 갱신된 사용자A의 신뢰도정보를 콘텐츠 재생장치(20A)에 송신하지 않고, 처리를 종료한다.If it is determined in step S664 that the reliability information of the user A is not equal to or greater than a specific value, the process is terminated without transmitting the updated reliability information of the user A to the content reproducing apparatus 20A.

이상에서 설명한 바와 같이, 그룹 ID가 포함된 콘텐츠가 무선통신 가능한 콘텐츠 재생장치간에서 송수신됨으로써, 콘텐츠를 합법하게 공유하고 즐길 수 있다. 또, 남이 어떤 콘텐츠를 듣고 있는 것인지 알고 싶다고 하는 사용자의 욕구를 만족하는 것도 할 수 있다.As described above, the content including the group ID is transmitted and received between the content reproducing apparatus capable of wireless communication, so that the content can be legally shared and enjoyed. It is also possible to satisfy a user's desire to know what kind of content someone is listening to.

또, 그룹 ID가 포함된 콘텐츠를 송수신하고, 콘텐츠 배신서버에서 관리함으로써, 어느 사용자가 듣고 있었던 콘텐츠가 구입되었는지를 파악할 수 있다. 그리고, 많은 사용자로부터 지지되는 사용자를 특정하여 그 사용자에 새로운 콘텐츠를 제공하고, 재생시키도록 하면, 콘텐츠의 판매를 재촉하는 것이 가능해진다.In addition, by transmitting and receiving the content including the group ID and managing the content in the content distribution server, it is possible to determine which user has purchased the content. If a user supported by a large number of users is specified, and new content is provided and played back to the user, it is possible to promote the sale of the content.

이상, 첨부된 도면을 참조하면서 본 발명의 적합한 실시예에 관하여 설명했지만, 본 발명은 관련되는 예에 한정되지 않는 것은 말할 필요도 없다. 당업자라면, 특허청구범위에 기재된 범주 내에 있어서, 각종 변경 예 또는 수정 예에 생각이 미칠 수 있는 것은 명확하며, 그들에 관해서도 당연히 본 발명의 기술적 범위에 속하는 것으로 양해된다.As mentioned above, although preferred embodiment of this invention was described referring an accompanying drawing, it cannot be overemphasized that this invention is not limited to the example concerned. Those skilled in the art can clearly think that various modifications or modifications can be made within the scope described in the claims, and they are naturally understood to belong to the technical scope of the present invention.

본 발명은 콘텐츠 재생장치, 콘텐츠 처리장치, 콘텐츠 배신서버, 콘텐츠 재생방법, 콘텐츠 처리방법 및 프로그램에 적용 가능하다.The present invention can be applied to a content reproducing apparatus, a content processing apparatus, a content distribution server, a content reproducing method, a content processing method and a program.

Claims (18)

관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 그룹 ID기억부와;A group ID storage unit for storing a group ID uniquely generated for each user by being registered in the management server in units of users; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신부와;A radio transmitter for transmitting the content stored in the content storage unit to another device by radio communication; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신부와;A radio receiver which receives contents transmitted by radio communication from another device; 상기 무선수신부에 의해 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 상기 그룹 ID기억부에 기억된 그룹 ID와에 근거하고, 상기 무선수신부에 의해 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단부와;Based on the group ID added to the content received by the radio receiver and the group ID stored in the group ID storage unit, the reproducibility judgment judges whether or not the content received by the radio receiver is playable. Wealth; 상기 재생 가부판단부에 의해 재생가능하다고 판단되었을 경우, 상기 무선수신부에 의해 수신된 콘텐츠를 재생하는 재생 실행부와;A reproduction execution unit for reproducing the content received by the radio receiving unit when it is determined that the reproduction can be reproduced by the reproducible determination unit; 상기 재생 실행부에 의해 재생된 콘텐츠에 대응하는 콘텐츠 ID와, 상기 콘텐츠에 부가되어 있는 그룹 ID와를 ID기억부에 기록하는 ID기록부와;An ID recording section for recording a content ID corresponding to the content played back by the playback executing section, and a group ID added to the content section in the ID storage section; 상기 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 콘텐츠 재생장치와가 직접/간접적으로 접속되었을 경우, 상기 ID기억부에 기록된 상기 콘텐츠 ID와 상기 그룹 ID와를 상기 콘텐츠 배신서버에 송신하는 데이터통신부를 구비하는 것을 특징으로 하는 콘텐츠 재생장치.A data communication unit that transmits the content ID and the group ID recorded in the ID storage unit to the content distribution server when the content distribution server providing the content download service and the content reproducing apparatus are directly or indirectly connected to the content storage server. Content playback apparatus comprising a. 제1항에 있어서, The method of claim 1, 상기 콘텐츠 재생장치는, 본체부와, 헤드폰부로 구성되고,The content reproducing apparatus is composed of a main body portion and a headphone portion, 상기 본체부는, 상기 무선송신부와; 상기 ID기록부와; 상기 데이터통신부를 구비하고,The main body unit and the wireless transmission unit; The ID recording unit; The data communication unit is provided, 상기 헤드폰부는, 상기 무선수신부와; 상기 재생 가부판단부와; 상기 재생 실행부를 구비하는 것을 특징으로 하는 콘텐츠 재생장치.The headphone unit, the wireless receiving unit; The regeneration provision decision unit; And a reproduction execution unit. 제1항에 있어서,The method of claim 1, 상기 무선송신부에 의해 송신되는 콘텐츠의 재생을 허가하는 재생 허가 정보를 상기 콘텐츠에 부여하는 재생 허가 정보설정부를 구비하는 것을 특징으로 하는 콘텐츠 재생장치.And a reproduction permission information setting unit for granting the content the reproduction permission information for allowing the reproduction of the content transmitted by the radio transmitting unit. 제3항에 있어서,The method of claim 3, 상기 무선수신부에 의해 수신된 콘텐츠에 부여된 상기 재생 허가 정보에 의거하여, 상기 재생 가부판단부는, 콘텐츠가 재생 가능인가 아닌가를 판단하는 것을 특징으로 하는 콘텐츠 재생장치.And the reproduction reproducibility judging unit judges whether or not the content is reproducible based on the reproduction permission information provided to the content received by the radio receiver. 제1항에 있어서,The method of claim 1, 상기 무선수신부가, 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신했을 때, 콘텐츠를 수신한 것을 표시장치에 출력하는 표시 제어부를 구비하는 것을 특징으로 하는 콘텐츠 재생장치.And a display control section for outputting, to the display device, the reception of the content when the radio receiving unit receives the content transmitted by the wireless communication from another device. 제1항에 있어서,The method of claim 1, 상기 무선수신부가, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신했을 때, 상기 재생 실행부는, 상기 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐츠의 재생을 중단하고, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어하는 재생 제어부를 구비하는 것을 특징으로 하는 콘텐츠 재생장치.When the wireless receiving unit receives the content transmitted by the wireless communication from the other device, the playback execution unit stops the playback of the content stored in the storage medium included in the content reproducing apparatus, and then from the other device. And a playback control section for controlling playback of content transmitted by wireless communication. 제6항에 있어서,The method of claim 6, 상기 재생 제어부는,The playback control unit, 상기 무선수신부가, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하고, 당해 콘텐츠에 포함되어 있는 신뢰도정보가 특정치 이상인 경우, 상기 재생 실행부가, 상기 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐 츠의 재생을 중단하고, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어하는 것을 특징으로 하는 콘텐츠 재생장치.When the wireless receiving unit receives the content transmitted by wireless communication from the other device, and the reliability information included in the content is equal to or more than a specific value, the reproducing execution unit stores in the storage medium included in the content reproducing apparatus. And reproducing content transmitted from the other device by wireless communication. 제6항에 있어서,The method of claim 6, 상기 재생 제어부는,The playback control unit, 상기 무선수신부가, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하고, 상기 콘텐츠에 포함되어 있는 그룹 ID와, 상기 다운로드 서비스를 제공하는 서버로부터 제공되는 신뢰도가 높은 그룹 ID와가 일치했을 때, 상기 재생 실행부가, 상기 콘텐츠 재생장치가 구비하는 기억매체에 기억되어 있는 콘텐츠의 재생을 중단하고, 상기 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 재생하도록 제어하는 것을 특징으로 하는 콘텐츠 재생장치.When the wireless receiving unit receives the content transmitted by wireless communication from the other device, and the group ID included in the content and the group ID of high reliability provided from the server providing the download service match, And the reproduction executing unit controls to stop the reproduction of the contents stored in the storage medium included in the contents reproduction apparatus and to reproduce the contents transmitted by wireless communication from the other device. 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속 판별부와;A connection determination unit for determining a connection with a content reproducing apparatus that stores a group ID uniquely generated for each user by being registered in the management server on a user basis; 상기 접속 판별부에 의해 접속이 판별되었을 때, 상기 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID와를 수신하는 제1 통신부와;A first communication unit which receives a content ID and a group ID stored in the content reproducing apparatus when a connection is determined by the connection determining unit; 상기 콘텐츠 ID와 상기 그룹 ID와를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신부와;A second communication unit for transmitting the content ID and the group ID to a content distribution server that provides a download service of content; 상기 콘텐츠 배신서버로부터 송신되어, 상기 제2 통신부를 거쳐서 수신된 상기 콘텐츠 ID에 대응하는 콘텐츠를 기억하는 콘텐츠 기억부를 구비하고,A content storage section for storing the content corresponding to the content ID received from the content distribution server and received via the second communication section, 상기 콘텐츠 기억부에 기억된 콘텐츠는, 상기 제1 통신부를 거쳐서 상기 콘텐츠 재생장치에 송신되는 것을 특징으로 하는 콘텐츠 처리장치.The content stored in the content storage unit is transmitted to the content reproduction device via the first communication unit. 제9항에 있어서,The method of claim 9, 상기 제2 통신부는, 상기 콘텐츠 배신서버로부터, 상기 그룹 ID에 대응하는 신뢰도정보를 수신하고, The second communication unit receives the reliability information corresponding to the group ID from the content distribution server, 상기 제1 통신부는, 상기 제2 통신부에 의해 수신된 상기 신뢰도정보를 상기 콘텐츠 재생장치에 송신하는 것을 특징으로 하는 콘텐츠 처리장치.And the first communication unit transmits the reliability information received by the second communication unit to the content reproducing apparatus. 제9항에 있어서,The method of claim 9, 상기 제2 통신부는, 상기 콘텐츠 배신서버로부터, 신뢰도가 높은 그룹 ID를 수신하고, The second communication unit receives a highly reliable group ID from the content distribution server, 상기 제1 통신부는, 상기 수신된 신뢰도가 높은 그룹 ID를 상기 콘텐츠 재생장치에 송신하는 것을 특징으로 하는 콘텐츠 처리장치.And the first communication unit transmits the received high reliability group ID to the content reproducing apparatus. 콘텐츠 ID와 콘텐츠를 관련지어 기억되어 있는 콘텐츠 데이터베이스와;A content database stored in association with the content ID and the content; 콘텐츠 재생장치가 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID와, 신뢰도정보를 관련시켜 기억하는 신뢰도정보 데이터베이스와;A reliability information database for storing and storing the group ID and the reliability information uniquely generated for each user by registering the content reproducing apparatus in the management server on a user basis; 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID와를 직접적/간접적으로 수신하는 데이터 수신부와;A data receiving unit which directly / indirectly receives the content ID and the group ID stored in the content reproducing apparatus; 상기 콘텐츠 ID에 대응하는 콘텐츠를 검색하는 콘텐츠 검색부와;A content search unit for searching for a content corresponding to the content ID; 상기 데이터 수신부에 의해 그룹 ID와 콘텐츠 ID와를 수신했을 때, 상기 그룹 ID에 대응하는 신뢰도정보를 갱신하는 신뢰도정보갱신부와;A reliability information updating unit for updating the reliability information corresponding to the group ID when receiving the group ID and the content ID by the data receiving unit; 상기 검색부에 의해 검색된 콘텐츠를 상기 콘텐츠 재생장치에 직접적/간접적으로 송신하는 데이터 송신부를 구비하는 것을 특징으로 하는 콘텐츠 배신서버.And a data transmitter for directly and indirectly transmitting the content retrieved by the search unit to the content reproducing apparatus. 제12항에 있어서,The method of claim 12, 상기 콘텐츠 검색부는,The content search unit, 상기 데이터 수신부가 상기 그룹 ID를 수신했을 때, 상기 그룹 ID에 대응하는 신뢰도정보를 검색하고,When the data receiver receives the group ID, retrieves reliability information corresponding to the group ID, 상기 데이터 송신부는,The data transmission unit, 상기 신뢰도정보를 상기 콘텐츠 재생장치에 직접적/간접적으로 송신하는 것 을 특징으로 하는 콘텐츠 배신서버.And transmitting the reliability information directly or indirectly to the content reproducing apparatus. 제12항에 있어서,The method of claim 12, 상기 신뢰도정보에 따라, 대응하는 그룹 ID에 대하여 보수를 설정하는 보수설정부를 구비하는 것을 특징으로 하는 콘텐츠 배신서버.And a reward setting unit for setting a reward for a corresponding group ID according to the reliability information. 콘텐츠 재생장치에 있어서 콘텐츠의 재생을 제어하는 방법으로서,A method for controlling the playback of content in a content player, 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 그룹 ID기억부에 기억하는 그룹 ID기억 스텝과;A group ID storage step of storing, in a group ID storage unit, a group ID uniquely generated for each user by being registered in the management server in units of users; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신 스텝과;A wireless transmission step of transmitting the content stored in the content storage unit to another device by wireless communication; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신 스텝과;A wireless reception step of receiving content transmitted by wireless communication from another device; 상기 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 상기 그룹 ID기억부에 기억된 그룹 ID와에 근거하여, 상기 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단 스텝과;A reproducibility judgment step of judging whether or not the received content is reproducible based on a group ID added to the received content and a group ID stored in the group ID storage unit; 상기 재생 가부판단 스텝에 있어서 재생 가능하다고 판단되었을 경우, 상기 수신된 콘텐츠를 재생하는 재생 실행 스텝과;A reproduction execution step of reproducing the received content when it is determined that reproduction is possible in the reproduction reproducibility determination step; 상기 재생된 콘텐츠에 대응하는 콘텐츠 ID와, 당해 콘텐츠에 부가되어 있는 그룹 ID를 ID기억부에 기록하는 ID기록 스텝과;An ID recording step of recording a content ID corresponding to the reproduced content and a group ID added to the content into an ID storage unit; 상기 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 상기 콘텐츠 재생장치와가 직접/간접적으로 접속되었을 경우, 상기 ID기억부에 기록된 상기 콘텐츠 ID와 상기 그룹 ID와를 상기 콘텐츠 배신서버에 송신하는 데이터통신 스텝을 포함하는 것을 특징으로 하는 콘텐츠 재생 제어 방법.Data for transmitting the content ID and the group ID recorded in the ID storage unit to the content distribution server when the content distribution server providing the download service of the content and the content reproducing apparatus are directly or indirectly connected. And a communication step. 콘텐츠 처리장치에 있어서 콘텐츠를 처리하는 방법으로서,A method of processing content in a content processing device 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속 판별 스텝과;A connection determination step of determining a connection with a content reproducing apparatus which stores a group ID uniquely generated for each user by being registered in the management server on a user basis; 상기 콘텐츠 재생장치와의 접속이 판별되었을 때, 상기 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID와를 수신하는 제1 통신 스텝과;A first communication step of receiving a content ID and a group ID stored in the content playback device when the connection with the content playback device is determined; 상기 콘텐츠 ID와 상기 그룹 ID와를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신 스텝과;A second communication step of transmitting the content ID and the group ID to a content distribution server providing a download service of content; 상기 콘텐츠 배신서버로부터 수신한 상기 콘텐츠 ID에 대응하는 콘텐츠를 콘텐츠 기억부에 기억하는 콘텐츠 기억 스텝과;A content storage step of storing a content corresponding to the content ID received from the content distribution server in a content storage section; 상기 기억된 콘텐츠를 상기 콘텐츠 재생장치에 송신하는 송신 스텝을 포함하는 것을 특징으로 하는 콘텐츠 처리방법.And a transmitting step of transmitting the stored content to the content reproducing apparatus. 콘텐츠 재생장치를 가지고,Has a content player, 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 그룹 ID기억부에 기억하는 그룹 ID기억 처리와;A group ID storage process for storing a group ID uniquely generated for each user by registering in a management server in a user unit, in a group ID storage unit; 콘텐츠 기억부에 기억되어 있는 콘텐츠를 무선통신에 의해 다른 기기에 송신하는 무선송신 처리와;Wireless transmission processing for transmitting the content stored in the content storage unit to another device by wireless communication; 다른 기기로부터 무선통신에 의해 송신된 콘텐츠를 수신하는 무선수신 처리와;Wireless reception processing for receiving content transmitted by wireless communication from another device; 상기 수신된 콘텐츠에 부가되어 있는 그룹 ID와, 상기 그룹 ID기억부에 기억된 그룹 ID와에 근거하고, 상기 수신된 콘텐츠가 재생 가능인가 아닌가를 판단하는 재생 가부판단 처리와;A reproducibility judgment process of judging whether or not the received content is reproducible based on a group ID added to the received content and a group ID stored in the group ID storage unit; 상기 재생 가부판단 처리에 의해 재생 가능하다고 판단되었을 경우, 상기 수신된 콘텐츠를 재생하는 재생 실행 처리와;A reproduction execution process of reproducing the received content when it is determined that the reproduction is possible by the reproduction probable judgment process; 상기 재생된 콘텐츠에 대응하는 콘텐츠 ID와, 당해 콘텐츠에 부가되어 있는 그룹 ID를 ID기억부에 기록하는 ID기록 처리와;An ID recording process of recording a content ID corresponding to the reproduced content and a group ID added to the content into an ID storage unit; 상기 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버와, 콘텐츠 재생장치와가 상기 콘텐츠 재생장치가 직접/간접적으로 접속되었을 경우, 상기 ID기억부에 기억된 상기 콘텐츠 ID와 상기 그룹 ID와, 상기 콘텐츠 배신서버에 송신하는 데이터통신처리를 실행시키는 것을 특징으로 하는 컴퓨터 프로그램.A content delivery server providing a download service of the content, and a content reproducing apparatus connected to the content reproducing apparatus directly or indirectly, when the content reproducing apparatus is directly / indirectly connected, the content ID and the group ID stored in the ID storage unit, and the content distributing. A computer program for causing data communication processing to be transmitted to a server. 콘텐츠 처리장치를 가지고,Have a content processing unit, 관리서버에 사용자 단위로 등록됨으로써 사용자 단위로 고유하게 생성되는 그룹 ID를 기억하는 콘텐츠 재생장치와의 접속을 판별하는 접속 판별 처리와;Connection determination processing for determining a connection with a content reproducing apparatus that stores a group ID uniquely generated for each user by being registered in the management server on a user basis; 상기 콘텐츠 재생장치와의 접속이 판별되었을 때, 상기 콘텐츠 재생장치에 기억된 콘텐츠 ID와 그룹 ID와를 수신하는 제1 통신 처리와;A first communication process of receiving a content ID and a group ID stored in the content playback device when the connection with the content playback device is determined; 상기 콘텐츠 ID와 상기 그룹 ID와를, 콘텐츠의 다운로드 서비스를 제공하는 콘텐츠 배신서버에 송신하는 제2 통신 처리와;Second communication processing for transmitting the content ID and the group ID to a content distribution server providing a download service of content; 상기 콘텐츠 배신서버로부터 수신한 상기 콘텐츠 ID에 대응하는 콘텐츠를 콘텐츠 기억부에 기억하는 콘텐츠 기억 처리와;A content storage process of storing a content corresponding to the content ID received from the content distribution server in a content storage unit; 상기 기억된 콘텐츠를 상기 콘텐츠 재생장치에 송신하는 송신 처리를 실행시키는 것을 특징으로 하는 컴퓨터 프로그램.And a transmission process for transmitting the stored content to the content reproducing apparatus.
KR1020067005292A 2004-07-21 2005-07-21 Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program KR20070031835A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020067005292A KR20070031835A (en) 2004-07-21 2005-07-21 Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JPJP-P-2004-00238929 2004-07-21
KR1020067005292A KR20070031835A (en) 2004-07-21 2005-07-21 Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program

Publications (1)

Publication Number Publication Date
KR20070031835A true KR20070031835A (en) 2007-03-20

Family

ID=43655985

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067005292A KR20070031835A (en) 2004-07-21 2005-07-21 Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program

Country Status (1)

Country Link
KR (1) KR20070031835A (en)

Similar Documents

Publication Publication Date Title
JP4784245B2 (en) Content processing apparatus, server apparatus, communication method, and computer program
JP4333455B2 (en) Content reproduction apparatus, program, and content reproduction control method
US7778927B2 (en) Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program
JP4442294B2 (en) Content playback apparatus, program, and content playback control method
US7934266B2 (en) Contents reproduction device, contents reproduction control method, program
JP2005351994A (en) Contents distribution server, contents distributing method and program
KR20050045883A (en) Content sharing system, content processing apparatus, information processing apparatus, program, recording medium, and content sharing method
WO2006009210A1 (en) Content processing device, content processing method, and computer program
US20080184348A1 (en) Communication System, Contents Processing Device Communication Method, and Computer Program
KR20070043688A (en) Communication system, communication method, contents processing device, and computer program
WO2006009207A1 (en) Content processing device, content processing method, and computer program
JP4730004B2 (en) Content sharing system and content sharing method
JP4752363B2 (en) Content processing apparatus, content processing method, and computer program
JP4710448B2 (en) COMMUNICATION SYSTEM, CONTENT PROCESSING DEVICE, COMMUNICATION METHOD, AND COMPUTER PROGRAM
JP4677840B2 (en) Content playback device, content playback control method, and program
JP4710449B2 (en) COMMUNICATION SYSTEM, COMMUNICATION METHOD, CONTENT PROCESSING DEVICE, AND COMPUTER PROGRAM
KR20070031835A (en) Contents reproducing device, contents processing device, contents distribution server, contents reproducing method, contents processing method, and program
JP4613721B2 (en) Content processing apparatus, content processing method, and computer program
KR20070031836A (en) Content processing device, content processing method, and computer program
KR20070031837A (en) Content processing device, content processing method, and computer program
KR20070031832A (en) Communication system, contents processing device, communication method, and computer program
KR20070031838A (en) Contents reproduction device, contents reproduction control method, program

Legal Events

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