KR101535694B1 - 오디오비주얼 데이터의 안전한 분배 방법 및 시스템 - Google Patents

오디오비주얼 데이터의 안전한 분배 방법 및 시스템 Download PDF

Info

Publication number
KR101535694B1
KR101535694B1 KR1020107011857A KR20107011857A KR101535694B1 KR 101535694 B1 KR101535694 B1 KR 101535694B1 KR 1020107011857 A KR1020107011857 A KR 1020107011857A KR 20107011857 A KR20107011857 A KR 20107011857A KR 101535694 B1 KR101535694 B1 KR 101535694B1
Authority
KR
South Korea
Prior art keywords
marked
audio visual
data
stream
visual sequence
Prior art date
Application number
KR1020107011857A
Other languages
English (en)
Other versions
KR20100092945A (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 나그라 프랑스 에스에이에스
Publication of KR20100092945A publication Critical patent/KR20100092945A/ko
Application granted granted Critical
Publication of KR101535694B1 publication Critical patent/KR101535694B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234345Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
    • H04N21/44055Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption by partially decrypting, e.g. decrypting a video stream that has been partially encrypted
    • 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/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8358Generation of protective data, e.g. certificates involving watermark

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 마킹된 오디오비주얼 시퀀스(106)를 공칭 컨텐츠(nominal content)를 갖는 공칭 오디오비주얼 시퀀스(1)로부터 수신기 장치(11)로 분배하는 방법으로서, 마킹 위치(112)에서 최초 컨텐츠에 적용되는 제 1 마크를 생성하는 단계와, 상기 공칭 컨텐츠와 다른 수정된 컨텐츠를 갖는 수정된 스트림(101, 110)을 생성하는 단계와, 계산된 상보적 데이터를 포함하는 상보적 스트림(103)을 생성하는 단계로서, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는, 단계와, 상기 수신기 장치로 상기 수정된 스트림 및 상기 상보적 스트림을 송신하는 단계와, 상기 마킹 위치(112)에 따라서 상기 상보적 데이터를 계산하는 단계와, 수신기 장치 상에서 상기 제 1 마크와 상이한 제 2 마크를 생성하는 단계와, 상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 상기 마킹된 오디오비주얼 시퀀스(106)를 재구성하는 단계를 포함하는 방법에 관한 것이다.

Description

오디오비주얼 데이터의 안전한 분배 방법 및 시스템{METHOD AND SYSTEM FOR THE SECURE DISTRIBUTION OF AUDIOVISUAL DATA BY TRANSACTIONAL MARKING}
본 발명은 오디오비주얼 시퀀스의 분배를 위한 프로세스에 대한 것이다.
오디오비주얼 시퀀스의 도용을 방지하기 위해, 불법 복사의 소유자를 식별할 수 있도록 오디오 비주얼 시퀀스를 눈에 보이게 또는 눈에 보이지 않게 워터마크하는 것이 알려져 있다.
또한 시퀀스의 불법 판독을 방지하기 위해 전송 동안 오디오비주얼 시퀀스를 인코딩하는 것이 알려져 있다.
송신측의 암호 모듈에서 오디오비주얼 시퀀스를 인코딩하고, 수신측의 워터마킹 모듈에서 해독 후에 시퀀스를 워터마킹함으로써, 이들 두 보호 프로세스를 결합하는 것이 분명히 가능하다.
그러나, 이러한 프로세스는 워터마킹 모듈의 레벨을 패스하기 전에 해독 모듈의 출구에서 사기꾼이 시퀀스를 복구하지 못하도록 막지는 못할 것이다.
이러한 사기꾼은 시퀀스의 해독에 성공하면, 워터마킹되지 않은 오디오비주얼 시퀀스를 자유롭게 사용할 수 있다.
이 문제를 해결하기 위해, 마킹된 오디오비주얼 시퀀스를 공칭 컨텐츠(nominal content)를 갖는 공칭 오디오비주얼 시퀀스로부터 수신기 장치로 분배하는 방법으로서, 최초 컨텐츠에 적용될 수 있는 제 1 마크를 마킹 위치에서 생성하는 단계와, 상기 공칭 컨텐츠와 다른 수정된 컨텐츠를 갖는 수정된 스트림을 생성하는 단계와, 계산된 상보적 데이터(complementary data)를 포함하는 상보적 스트림을 생성하여, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는 단계를 포함하며, 상기 수정된 스트림 및 상기 상보적 스트림은 상기 수신기 장치로 송신되는 방법이 공지되어 있다.
이러한 방법은 특허출원 WO 2004/062281에 공지되어 있다. 이 특허출원의 일실시예에서, 상보적 스트림은 눈에 보이지 않는 개인화된 마크를 마킹된 오디오비주얼 시퀀스에 삽입하기 위해 마킹 인스트럭션을 포함한다.
특허출원 WO 2004/062281의 바람직한 실시예에서, 이들 인스트럭션은 특히 DC 계수와 같은 소정의 시각적 계수의 LSB를 반전시킬 수 있다. LSB의 반전(inversion)의 유무는 식별 단계 동안에 오디오비주얼 시퀀스에 삽입된 제 1 마크를 결정할 수 있게 할 것이다. 이들 인스트럭션이 상보적 스트림에 삽입되면, 사기꾼은 마킹 인스트럭션의 적용 전에, 따라서 제 1 개인화된 마크의 삽입 전에, 오디오비주얼 컨텐츠에 액세스할 수 없다.
그러나, 이 방법은 수신기 장치로 브로드캐스트하는 중에는 효과적인 보호를 할 수 없다. 브로드캐스팅 중에는, 다른 수신기로 송신된 데이터가 모든 수신기에 대해 동일하다. 따라서, 만약 누군가가 전술한 WO 2004/062281의 실시예에 기재된 방법을 적용하면, 상보적 스트림에 포함된 마킹 인스트럭션은 모든 수신기에 있어서 동일하며, 따라서 불법 복사를 구별하는 것이 가능하지 않을 것이다.
전술한 문헌을 감안하여, 본 발명이 해결하고자 하는 과제는 브로드캐스팅에 의해 분배된 오디오비주얼 시퀀스의 개인화된 마킹을 허용하는 것이다.
본 발명은 마킹 위치에 따라서 상기 상보적 데이터를 계산하는 단계와, 수신기 장치 상에서 제 1 마크와 상이한 제 2 마크를 생성하는 단계와, 상보적 데이터에 따라서 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 마킹된 오디오비주얼 시퀀스를 재구성하는 단계를 포함하는 전술한 방법에 의해 상기 문제를 해결한다.
따라서, 본 발명은 공칭 컨텐츠를 갖는 공칭 오디오비주얼 시퀀스로부터 마킹된 오디오비주얼 시퀀스를 수신기 장치로 분배하는 방법으로서, 최초 컨텐츠에 적용될 수 있는 제 1 마크를 마킹 위치에서 생성하는 단계와, 상기 공칭 컨텐츠와 다른 수정된 컨텐츠를 갖는 수정된 스트림을 생성하는 단계와, 계산된 상보적 데이터를 포함하는 상보적 스트림을 생성하는 단계로서, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는, 단계와, 상기 수신기 장치로 상기 수정된 스트림 및 상기 상보적 스트림을 송신하는 단계와, 상기 마킹 위치에 따라서 상기 상보적 데이터를 계산하는 단계와, 수신기 장치 상에서 상기 제 1 마크와 상이한 제 2 마크를 생성하는 단계와, 상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계를 포함하는 방법에 관한 것이다.
브로드캐스팅 분배 수단들 중 하나를 이용하여, 안전한 방법으로 개인화된 마크로 마킹된 오디오비주얼 시퀀스를 복수의 수신기 장치에 분배할 수 있기 위해, 당업자는 2가지 주요 해법을 생각나게 하는 기술을 알고 있을 것이다.
첫번째 해법은 각 수신기 장치를 위한 개인화된 마크로 마킹된 복수의 오디오비주얼 시퀀스를 생성하고, 이 복수의 마킹된 오디오비주얼 시퀀스를 모든 수신기 장치로 송신하는 것으로, 이 경우에 각각의 장치는 마킹된 오디오비주얼 시퀀스 전체를 수신한다. 이 해법은 수천 또는 수백만 사용자에 대해 기능할 것으로 생각되는, 예컨대 디지털 텔레비전 타입 분배에 실용적이지 않은데, 이는 브로드캐스트 송신 네트워크는 물리적 제한으로 인해 그토록 거대한 양의 데이터를 전송할 수 없기 때문이다. 또한, 모든 마킹된 시퀀스에 대한 액세스를 갖는 부당 사용자가 허위 식별자를 사용하거나 마크를 삭제할수도 있기 때문에, 그러한 시스템은 중요한 보안 문제점을 갖고 있다.
두번째 해법은 암호 수단에 의해 보호된 오디오비주얼 시퀀스를 생헝하고 이것을 복수의 수신기 장치로 송신하는 것으로, 각각의 장치는 개인화된 마크를 생성하여 상기 오디오비주얼 시퀀스의 소비 전 또는 소비 중에 탈보호된 오디오비주얼 시퀀스에 그것을 삽입할 수 있게 하는 수단을 구비한다. 이 해법의 문제점은 부당 사용자가 상기 오디오비주얼 시퀀스의 탈보호 단계(deprotection phase) 후와 오디오비주얼 시퀀스로의 마크의 삽입 단계 전에 탈보호되어 마킹되지 않은 오디오비주얼 시퀀스의 복구에 의해 시스템을 중단시킴으로써 원래의 오디오비주얼 시퀀스에 액세스할 수 있다는 것이다.
본 발명은 모든 수신기 장치에 대한 고유 데이터, 즉, 수정된 스트림 및 상보적 스트림을 복수의 수신기 장치에 송신함으로써 이 단점을 회피한다. 이들 두 스트림은 원래의 오디오비주얼 시퀀스에 대한 변경된 오디오비주얼 시퀀스의 재구성을 허용하도록 서버 상에서 결정되며, 원래의 오디오비주얼 시퀀스를 제 1 마크로 워터마킹하는 제 1 단계에 따라서 결정된 마킹 위치에서 원래의 오디오비주얼 시퀀스와 상이하다.
2개의 동일 스트림이 서버에 의해 브로드캐스트 수단을 통해 분배되면 이들 스트림은 수신기 장치 상에서 액세스 가능하다. 수정된 스트림은 사람의 지각으로 듣거나 보기가 어렵기 때문에, 수정된 스트림만으로는 수신기 장치의 사용자가 원래의 오디오비주얼 시퀀스에 대해 액세스하도록 허용하지 않는다. 상보적 스트림에 따라서 수정된 스트림으로부터 획득된 오디오비주얼 시퀀스는 사람의 지각에 대한 변경된 표현을 갖기 때문에, 그것이 수정된 스트림의 오디오비주얼 표현보다 원래의 오디오비주얼 시퀀스의 오디오비주얼 표현에 더 가깝다 하더라도, 상보적 스트림에 대한 액세스는 사용자가 원래의 오디오비주얼 시퀀스에 대해 액세스하도록 허용하지는 않는다.
오디오비주얼 시퀀스를 소비할 수 있기 위해, 사용자는 상보적 스트림에 포함된 상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 마킹된 오디오비주얼 시퀀스를 결정하는데 사용되는 제 2 마크를 생성해야 한다. 이 마킹된 오디오비주얼 시퀀스는 각각의 수신기 장치에 대해 개인화될 수 있으며, 이는 마킹된 오디오비주얼 시퀀스의 임의의 불법 사용자를 식별할 수 있게 한다. 동일한 이유로, 원래의 오디로비주얼 시퀀스를 복구하고자 시도하는 불법 사용자는, 수신기 장치 상에서 시스템의 정상 동작을 중단시키는 데 성공하는 경우에도, 탈보호되고 마킹되지 않은 오디오비주얼 시퀀스를 처리할 시간이 없기 때문에, 그렇게 할 수 없다.
일실시예에 따르면, 마킹된 오디오비주얼 시퀀스를 분배하는 단계는 마킹 위치를 수신기 장치로 송신하는 단계를 포함한다.
이것은 제한된 물리적 자원 또는 소프트웨어를 갖는 클라이언트 장치 상에서 상기 마킹 위치의 검출 동작을 단순화할 수 있다.
따라서, 본 발명에 따르면, 상기 상보적 스트림은 공칭 스트림 및 상기 마킹 위치에 따라 결정된다.
본 발명의 일실시예에 따르면, 마킹 위치에서 최초 컨텐츠에 적용될 수 있는 제 1 마크를 생성하는 단계는 제 1 마크에 의해 마킹된 컨텐츠를 생성하는 단계와, 마킹 위치를 결정하기 위해, 2진 관점으로부터, 상기 마킹된 컨텐츠와 상기 공칭 컨텐츠를 비교하는 단계를 포함한다.
이 실시예는 공칭 컨텐츠를 제 1 마크로 마킹하는 임의의 워터마킹 장치를 사용할 수 있게 하는 이점을 갖는다.
본 발명의 다른 실시예에 따르면, 상기 마킹 위치는 상기 공칭 컨텐츠로부터 워터마킹 장치에 의해 결정된다.
이것은 특히 마킹된 컨텐츠와 공칭 컨텐츠 간을 이진 레벨로 비교하는 것을 그만둠으로써 상기 마킹 위치를 결정하는 단계를 단순화할 수 있게 한다.
본 발명의 일실시예에 따르면, 상보적 데이터를 포함하는 상보적 스트림을 생성하는 단계는 수정된 컨텐츠로부터 상기 공칭 컨텐츠의 재구성을 허용할 수 있는, 완전한 상보적 디지털 데이터를 포함하는 완전한 상보적 스트림을 생성하는 단계와, 상기 완전한 상보적 데이터 및 상기 마킹 위치에 따라서 상기 상보적 디지털 데이터를 결정하는 단계를 포함한다.
본 발명의 일실시예에 따르면, 상기 상보적 디지털 데이터를 포함하는 상보적 스트림을 생성하는 단계는 상기 공칭 컨텐츠로부터, 상기 마킹 위치에서 상기 제 1 마크로 마킹될 수 있는 데이터를 추출하는 단계와, 상기 마킹될 수 있는 데이터를 스크램블링함으로써 보호된 디지털 데이터를 결정하는 단계와, 상기 마킹될 수 있는 데이터를 상기 보호된 디지털 데이터로 교체함으로써 상기 공칭 컨텐츠로부터 보호된 컨텐츠를 생성하는 단계를 포함하며, 상기 상보적 데이터는 상기 보호된 컨텐츠를 재구성할 수 있도록 상기 보호된 컨텐츠로부터 결정된다.
따라서, 본 발명에 따르면, 2개의 스트림(수정된 스트림 및 상보적 스트림)이 생성되면, 상기 스트림의 수신기 장치로의 전송을 진행한다. 이 전송 단계는 네트워크 접속에 의해 실현된다.
일실시예에 따르면, 상기 마킹 위치는 또한 수신된 장치로 전송된다.
상기 스트림을 어떠한 네트워크 접속도 갖지 않는 수신기 장치로 전송할 수 있도록 하기 위해, 상기 스트림의 전송 단계는 물리적 지원 수단에 의해 실현된다.
사기꾼에 대한 오디오비주얼 시퀀스의 보호를 향상시키기 위해, 상보적 스트림은 공칭 오디오비주얼 시퀀스와 관련된 디지털 권한에 대한 데이터를 포함할 수 있다.
2 또는 3개의 스트림을 사용자에게 분배하기 위해 사용된 통신 인프라를 단순화하기 위해, 상기 스트림은 동일한 통신 채널 내에서 또는 동일한 물리적 지원 수단 상에서 전송될 수 있다.
사기꾼이 마킹을 검출할 수 없도록 하고 허가받은 사용자가 마킹된 오디오비주얼 시퀀스의 소비에 방해받지 않도록 하기 위해, 상기 마킹된 컨텐츠는 공칭 컨텐츠와 시청각적으로 동일하다.
사용자가 공칭 오디오비주얼 시퀀스의 소정 데이터에 액세스할 수 있지만 특정 허가없이 만족스러운 방법으로 이 시퀀스를 소비할 수 없도록 하기 위해, 상기 공칭 오디오비주얼 시퀀스는 공칭 사이즈를 가지며, 상기 수정된 컨텐츠는 상기 공칭 사이즈와 동일한 사이즈를 갖는다.
본 발명의 일실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 수정되고 마킹된 데이터를 결정하는 단계를 포함하고, 상기 마킹된 오디오비주얼 시퀀스는 상기 상보적 스트림에 따라서 상기 수정되고 마킹된 스트림에 의해 결정된다.
본 발명의 일실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 마킹 위치 및 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 수정되고 마킹된 데이터를 결정하는 단계를 포함하고, 상기 마킹된 오디오비주얼 시퀀스는 상기 상보적 스트림에 따라서 상기 수정되고 마킹된 스트림에 의해 결정된다.
본 발명의 일실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 마킹된 데이터를 생성하는 단계와, 상기 마킹된 데이터에 따라서 상기 상보적 스트림으로부터 마킹된 상보적 데이터를 결정하는 단계를 포함하며, 상기 마킹된 오디오비주얼 시퀀스는 상기 마킹된 상보적 데이터에 따라서 상기 수정된 스트림에 의해 결정된다.
본 발명의 일실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 마킹 위치 및 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 마킹된 데이터를 생성하는 단계와, 상기 마킹된 데이터 및 상기 마킹 위치에 따라서 상기 상보적 스트림으로부터 마킹된 상보적 데이터를 결정하는 단계를 포함하며, 상기 마킹된 오디오비주얼 시퀀스는 상기 마킹된 상보적 데이터에 따라서 상기 수정된 스트림에 의해 결정된다.
개인화되는 마킹된 오디오비주얼 시퀀스를 획득하기 위해, 상기 제 2 마크는 개인화 식별자를 포함할 수 있다. 이 개인화 식별자는 상기 수신기 장치의 고유 식별자 및/또는 상기 수신기 장치의 사용자의 고유 식별자 및/또는 상기 수신기 장치의 사용자의 고유 식별자 및/또는 상기 마킹 동작의 고유 식별자 및/또는 소비 시도 날짜 및/또는 상기 소비 시도의 시간 정보를 포함할 수 있다.
그러면 이것은 가능하게는 식별자 데이터베이스를 사용하여, 선택된 식별자에 따라서 마킹된 컨텐츠의 개인화를 허용한다. 따라서 본 발명에 따른 마킹은 워터마킹 및 개인화를 포함할 수 있다.
본 발명의 일실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 수정된 스트림 내의, 상기 수정된 스트림을 분석함으로써 결정되는 상기 마킹 위치에 배치된 보호된 데이터를 추출하는 단계와, 상기 보호된 데이터로부터 시작하여 디스크램블링에 의해 마킹되기 쉬운 데이터를 결정하는 단계와, 상기 수정된 스트림 내에서, 상기 보호된 데이터를 마킹되기 쉬운 상기 데이터로 대체함으로써, 상기 수정된 스트림을 변경하는 단계를 포함하는 단계를 포함한다.
본 발명의 다른 실시예에 따르면, 상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는 상기 수정된 스트림 내의 상기 마킹 위치에 배치된 상기 보호된 데이터를 추출하는 단계와, 상기 보호된 데이터로부터 시작하여 디스크램블링에 의해 마킹되기 쉬운 데이터를 결정하는 단계와, 상기 수정된 스트림 내에서, 상기 보호된 데이터를 상기 마킹 위치에서 마킹되기 쉬운 상기 데이터로 대체함으로써 상기 수정된 스트림을 변경하는 단계를 포함한다.
본 발명은 또한, 마킹된 오디오비주얼 시퀀스를 공칭 컨텐츠를 갖는 공칭 오디오비주얼 시퀀스로부터 수신기 장치로 분배하는 시스템으로서, 제 1 마크가 상기 공칭 컨텐츠에 적용되는 마킹 위치를 결정할 수 있는 수단과, 상기 공칭 컨텐츠와 다른 수정된 컨텐츠를 갖는 수정된 스트림을 생성할 수 있는 수단과, 계산된 상보적 데이터를 포함하는 상보적 스트림을 생성할 수 있는 수단으로서, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는 수단과, 상기 수정된 스트림 및 상기 상보적 스트림을 상기 수신기 장치로 송신할 수 있는 수단을 포함하며, 상기 상보적 데이터는 상기 마킹 위치에 따라서 계산되고, 상기 변경된 오디오비주얼 시퀀스는 상기 마킹 위치에서의 상기 공칭 오디오비주얼 시퀀스와 상이하며, 상기 시스템은 상기 제 1 마크와 상이한 제 2 마크를 생성할 수 있는 수단과, 상기 수신기 장치에서, 상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 마킹된 상기 오디오비주얼 시퀀스의 재구성을 허용하는 수단을 포함하는 시스템과 관련된다.
일실시예에 따르면, 상기 제 2 마크를 생성할 수 있는 수단은 상기 제 2 마크에 따라서 상기 상보적 스트림의 마킹 동작을 실현하도록 구성된다.
일실시예에 따르면, 상기 제 2 마크를 생성할 수 있는 수단은 상기 제 2 마크에 따라서 상기 수정된 스트림의 마킹 동작을 실현하도록 구성된다.
다른 실시예에 따르면, 상기 시스템은 상기 마킹된 오디오비주얼 시퀀스를 재구성할 수 있도록 상기 수정된 스트림을 변경할 수 있는 수단을 포함한다.
도 1은 본 발명의 제 1 실시예에 따른 프로세스의 실시를 위한 시스템의 전체적인 구성을 도시한 도면.
도 2는 본 발명의 제 2 실시예에 따른 프로세스의 실시를 위한 시스템의 전체적인 구성을 도시한 도면.
도 3은 본 발명의 제 3 실시예에 따른 프로세스의 실시를 위한 시스템의 전체적인 구성을 도시한 도면.
도 4는 본 발명의 제 2 및 제 3 실시예에 따른 프로세스의 실시를 위한 시스템의 구성요소의 상세도.
도 5는 본 발명의 제 2 및 제 3 실시예에 따른 프로세스의 실시를 위한 시스템의 다른 구성요소의 상세도.
이하에서는 첨부 도면을 참고하여 본 발명의 다양한 실시예를 설명한다.
도면에서, 식별 번호는 특별히 언급하지 않는 한 유사한 기술적 요소를 지칭한다.
이제 본 발명에 따른 프로세스의 실시를 위한 시스템의 전반적인 구성을 보여주는 도 1을 참조하여 본 발명의 일실시예를 설명한다.
도 1의 서버 장치(14)에서, 오디오비주얼 컨텐츠(1)는 2 개의 주요 동작을 거친다.
최초 디지털 오디오비주얼 스트림(1)이 분석 장치(2)로 송신되고, 분석 장치는 최초 오디오비주얼 스트림(1)의 오디오비주얼 코딩 포맷의 특성을 사용하여 수정된 메인 스트림(101) 및 완전한 상보적 디지털 데이터(102)를 결정한다.
수정된 메인 스트림(101)은 소정의 파라미터가 수정되지만 최초 스트림(1)과 동일한 크기를 가지며, 따라서 이 크기의 표준 판독기 상에서 읽기 쉽지만, 대응 오디오비주얼 컨텐츠의 디스플레이는 인간의 지각의 관점에서 정확하지는 않다.
MPEG 디지털 오디오비주얼 표준의 경우에, 최초 스트림(1)의 수정은 소정 블록의 소정 DCT 계수의 교환, 이동 보상에 대한 데이터의 대체, 소정 이미지의 계수의 스캐닝 제어의 대체, 양자화 파라미터의 대체 등일 수 있다.
이 경우에 추출된 완전한 상보적 데이터(102)는, 원래의 디지털 오디오비주얼 스트림(1)을 거의 완전히 시각적으로 및/또는 청각적으로 흐리게 하기 위해 수정된 메인 스트림(101)의 데이터의 약 1%만 표현한다.
이들 수정 및 수정된 메인 스트림(101)에서 교체된 가능한 원 데이터는, 완전한 상보적 디지털 데이터(102)에 따라 수정된 메인 스트림(101)으로부터 시작하여 디지털 오디오비주얼 스트림(1)을 재구성할 수 있도록 완전한 상보적 디지털 데이터(102)에 저장된다.
따라서 완전한 상보적 데이터(102)는 데이터(예컨대, 원래의 디지털 스트림을 나타내거나 또는 원래의 스트림으로부터 추출되는 계수) 및 함수들(예컨대, 함수의 대체 또는 치환)을 포함할 수 있다.
이 함수는 관계 데이터 및 연산자를 입력하는 적어도 하나의 인스트럭션을 포함하는 것으로 정의된다.
상보적 디지털 데이터(102)는 수정된 스트림으로부터 원래의 스트림을 복구하는 것을 수행하는 동작들을 설명한다.
완전한 상보적 데이터(102) 및 수정된 메인 스트림(101)은 WO 2004/015996에서와 같이 생성될 수 있다.
제 2 분석 단계에서, 최초 오디오비주얼 스트림(1)은 제 1 마크를 갖는 마킹된 오디오비주얼 스트림(111)을 판정하는 워터마킹 장치(3)로 송신된다.
제 1 마크는 그것의 오디오비주얼 표시가 식별될 수 있도록 하되, 바람직하게는 마킹된 오디오비주얼 스트림(111)을 사용하고자 하는 사용자를 성가시게 하는 일반적인 방법으로 생성된다.
추출 장치(5)는 2진 레벨에서 워터마킹된 오디오비주얼 스트림(111)과 최초 오디오비주얼 스트림(1)을 비교함으로써 마킹 위치(112)를 결정한다.
마킹 위치(112)는 최초 오디오비주얼 스트림(1)과 다른 워터마킹된 오디오비주얼 스트림(111)의 부분을 나타낸다.
다른 실시예에 따르면, 마킹 위치(112)는 워터마킹 장치(3)에 의해 직접 생성될 수 있다.
상보적 데이터(103)는 마킹된 스트림(111) 내의 마킹 위치(112)에 위치하는 데이터 및 완전한 상보적 데이터(102)에 따라서 구성 장치(6)에 의해 결정된다.
구성 장치(6)는 먼저 완전한 상보적 데이터(102)를 상보적 데이터(103)에 복사하고, 그 다음에 마킹 위치(112)에 위치하는 마스킹된 스트림(111)의 워터마킹된 데이터를 상보적 데이터(103)에 삽입한다.
마킹 위치(112) 및 완전한 상보적 데이터(102)가 최초 오디오비주얼 컨텐츠(1)의 동일 부분에 대한 참조(reference)를 포함하면, 상보적 데이터(103) 내의 이들 참조와 관련된 데이터는 마킹 위치(112)에 위치하는 마킹된 스트림(111)의 데이터로 교체될 수 있다.
상보적 데이터(103)는 데이터(예컨대, 원래의 디지털 스트림을 나타내거나 또는 원래의 스트림으로부터 추출되는 계수) 및 함수(예컨대, 함수의 대체 또는 치환)을 포함할 수 있다.
이 함수는 관계 데이터 및 연산자를 입력하는 적어도 하나의 인스트럭션을 포함하는 것으로 정의된다.
상보적 디지털 데이터(103)는 원래의 스트림의 일부를 복구하는 것을 수행하는 동작들을 설명한다.
상보적 데이터(103)는 완전한 상보적 데이터(102) 및 마킹 위치(112)에서 워터마킹된 데이터로 이루어진 그룹을 포함할 수 있다.
두 유형의 정보(상보적 및 완전한 상보적)의 디지털 크기는 동일하며, 이것은 상보적 데이터(103)가 생성되면 마킹 위치(112)에서 워터마킹된 데이터로부터 완전한 상보적 데이터(102)를 분리시키는 것을 불가능하게 만든다.
이 기능은 성공적인 도용 시도 후의 손상된 클라이언트(compromised client)의 경우에도, 두 프로세스(원래의 스트림의 재구성 프로세스와 워트마킹의 프로세스)의 분리가 불가능해진다는 중요한 이점을 가져온다.
두 데이터(상보적 데이터(103) 및 마킹 위치(112)의 데이터) 중 적어도 하나의 데이터를 오디오비주얼 디코더(11)로 송신하는 것은 당업자에게 잘 알려진 보호 시스템(7) 중 하나에 의해 보호된다.
상보적 데이터(103)는 디지털 오디오비주얼 프로그램(1)의 시각화 동안 또는 그 전에 브로드캐스트 및 전송 네트워크(10)를 통해 전송된다.
또한, 상보적 데이터(103)는 패킹 장치(8)에 의해 수정된 메인 스트림(101)의 가장 큰 부분과 함께 패킹될 수도 있는데, 예컨대 상보적 데이터 또는 수정된 메인 스트림(101)을 포함하는 파일의 메타데이터에 추가될 수 있다.
일실시예에 따르면, 상보적 데이터(103) 및 마킹 위치(112)는 디지털 오디오비주얼 프로그램(1)의 시각화 동안 또는 그 전에 브로드캐스트 및 전송 네트워크(10)를 통해 함께 전송되거나 또는 분리된다.
또한, 상보적 데이터(103) 및 마킹 위치(112)는 패킹 장치(8)에 의해 수정된 메인 스트림(101)의 가장 큰 부분과 함께 패킹될 수도 있는데, 예컨대 수정된 메인 스트림(101)을 포함하는 파일의 메타데이터 또는 상보적 데이터에 추가될 수 있다.
가정에서 수신기 장치(11)를 갖는 사용자는 통신망(10)으로부터 또는 물리적 지원 판독기(91)로부터의 모든 오디오비주얼 컨텐츠를 판독할 수 있다.
사용자가 수정된 오디오비주얼 스트림(101)을 보고자 할 때, 사용자는 상보적 디지털 데이터(102) 및 가능하게는 마킹 위치(112)를 복구함으로써만 그렇게 할 수 있다.
디멀티플렉서(81)는, 한편으로는 수정된 메인 스트림(101)을 버퍼(104)로 전송하고, 다른 한편으로는 보호된 상보적 데이터(103) 및 가능하게는 보호된 마킹 위치(112)를 보호 시스템(7)과 양립하는 탈보호 모듈(71)로 전송한다.
탈보호 모듈(71)은 보호 시스템(7)에 의해 부과된 제한과 관련하여, 언스크램블된 상보적 데이터(103)를 버퍼(107)로 전송하고 가능하게는 언스크램블된 마킹 위치(112)를 버퍼(108)로 전송한다.
워터마킹 장치(31)는 제 2 마크를 생성하고 수정된 오디오비주얼 스트림(101)의 부분들을 포함하는 버퍼(104)로부터 마킹 위치(112)에서 마킹된 데이터를 포함하는 마킹된 데이터를 온더 플라이로 계산하며, 상기 마킹된 데이터 및 상기 마킹 위치(112)는 버퍼(116)로 송신된다.
상기 마킹된 데이터는 매 판독/소비마다 제 2의 다른 마크를 생성함으로써 개인화될 수 있다.
마킹된 데이터가 상기 원래의 스트림에 삽입되면, 재구성된 스트림이 타입 리인코딩 또는 아날로그 또는 디지털 캡처의 도용 시도를 당하는 경우에도, 판독/소비의 식별이 가능하다.
다른 실시예에서, 워터마킹 장치(31)는 수정된 오디오비주얼 스트림(101) 및 마킹 위치(112)의 동기화된 부분을 포함하는 2개의 버퍼 메모리(104, 108)로부터 마킹된 데이터를 포함하는 마킹된 데이터들을 온더 플라이로 계산한다.
워터마킹 장치(31)는 워터마킹 장치(3)에 의해 사용된 기법들과 동등한 워터마킹 기법들을 사용한다.
상보적 및 마킹된 데이터는 상보적 데이터(103)의 부분인 마킹된 데이터 및 그 참조의 동기화된 부분을 포함하는 2개의 버퍼 메모리(116, 107)로부터 시작하여 구성 장치(6)에 의해 온더 플라이로 구성되며, 상기 상보적 및 마킹된 데이터는 버퍼(105)로 송신된다.
버퍼(105)에 포함된 데이터의 포맷은 버퍼(107)에 포함된 데이터의 포맷과 동일하다.
합성 장치(21)는 수정된 오디오비주얼 스트림(101)의 동기화된 부분, 즉 구성 장치(6)에 의해 생성된 상보적 데이터 및 마킹된 데이터의 부분을 각각 포함하는 2개의 버퍼 메모리(104, 105)로부터 제 2 마크를 갖는 워터마킹된 오디오비주얼 스트림(106)을 온더 플라이로 복구한다.
워터마킹된 오디오비주얼 스트림(106)은 렌더링된 오디오비주얼 관점으로부터 최초 스트림(1)과 동일하지만, 당업자에게 잘 알려져 있는 수단에 의해 검출할 수 있는 눈에 보이지 않는 마크를 포함한다.
워터마팅된 오디오비주얼 스트림(106)은 오디오비주얼 디코더(23)에 의해 디코딩되고 렌더링 장치(12)의 도움으로 소비자에게 렌더링된다.
바람직하게는, 워터마킹된 스트림은 DVD, CD 또는 메모리 카드와 같은 물리적 지원 수단 상에 컨텐츠의 프라이비트 카피를 만들기 위한 기록 모듈(13)로 전송된다.
오디오비주얼 스트림의 보호 프로세스의 일반적인 원리는 이하에 설명된다.
그 목적은 모든 브로드캐스트 네트워크에 걸쳐 비디오 온 디맨드 및 디지털 텔레비전의 서비스를 허가하고 사용자의 디지털 셋톱 박스의 메모리에 국부적인 기록을 허용하는 것이며, 셋톱 박스(11)는 TV 셋에 접속된 디코더, PC 또는 MAC 타입의 개인용 컴퓨터, 전화기와 같은 포켓 단말기 또는 PDA(12) 타입의 개인용 보조장치일 수 있다.
그 해법은 하나 이상의 워터마킹 알고리즘에 의해, 오디오비주얼 프로그램(1)의 작은 부분에 의해 표시되는 상보적 데이터(103)를 워터마킹하는데 있으며, 이 부분은 디스플레이 상의 오디오비주얼 프로그램(1)을 부분적으로 듣고/또는 보기 위한 근본(primordial)이지만, 디지털 오디오비주얼 프로그램(1)의 총 볼륨에 대해 매우 적은 볼륨을 갖는다.
오디오비주얼 프로그램(1)의 상기 상보적 및 마킹된 데이터는 수정된 스트림(101)으로부터 원래의 스트림(1)의 부분적인 재구성을 허용하는 상보적 데이터(103)와, 컨텐츠를 들을 수 없거나 볼 수 없도록 마킹할 수 있게 하는 버퍼(116) 내의 제 2 마크를 포함하는 워터마킹된 데이터에 의해 구성된다.
따라서, 이러한 워터마킹된 컨텐츠(106)의 아날로그 또는 디지털 불법 복사는 제 2 마크를 분석함으로써 악의가 있는 사용자를 추적할 수 있게 한다.
수정된 메인 스트림(10)은 메모리 카드, CD, DVD, 외부 메모리 장치(9) 등의 타입을 지원하는 장치를 가진 사용자들 및 사용자들 사이에 자유롭게 분배된다. 수정된 메인 스트림(101)은 CD-ROM 및/또는 DVD 판독기, 메모리 카드 판독기(91) 등과 같은 타입을 지원하는 전통적 판독 장치를 판독함으로써 판독될 수 있다.
또는, 수정된 메인 스트림(101)은 전통적 통신 또는 브로드캐스트 네트워크(10)를 통해 전송된다.
상보적 데이터(103) 및 가능하게는 워터마킹 위치(112)는 전통적 전화망 또는 셀 폰 타입의 셀룰러 네트워크 또는 GPRS 또는 UMTS와 같은 협대역 통신망(10)을 통해 또는 DSL 또는 BLR 타입의 네트워크의 작은 부분을 이용하거나 또는 케이블 또는 위성 네트워크 상의 공유된 대역폭의 서브셋을 이용하여 애플리케이션으로 송신된다.
따라서, 사용자 장치의 사용자는 원래의 오디오비주얼 스트림(1)의 전체를 보호되지 않은 형태의 디지털로 처리하지 않으며, 따라서 그것을 불법으로 재생할 수 없다.
최악의 경우, 사용자는 보호 해제된 오디오비주얼 컨텐츠를 처리할 수 있지만, 그 컨텐츠는 불법으로 분배되어 사용된 복사본을 추적할 수 있도록 워터마킹된다.
바람직하게는, 상보적 데이터(103) 및 가능하게는 워터마킹 위치(112)는 동일한 전통적 통신 또는 브로드캐스트 네트워크(10) 또는 수정된 메인 스트림(101)과 동일한 물리적 지원(9)을 이용하여 분배된다.
바람직하게는, 상보적 데이터(103) 및 가능하게는 워터마킹 위치(112)가 수정된 메인 스트림(101) 내에 패킹된다.
일특정 실시예에 따르면, 오디오비주얼 컨텐츠의 소비는 디지털 권한에 의해 조정된다.
디지털 권한은 컨텐츠가 소비될 수 있는 조건, 즉 (a) 컨텐츠의 소비의 수, (b) 컨텐츠가 소비될 수 있는 유효 날짜, (c) 컨텐츠가 더 이상 소비될 수 없는 만료일, (d) 소비가 허용되는 지역, 소비를 허용하는 디코더(23)의 종류 등과 같은 다른 유형의 권한을 지정하는 데이터를 나타낸다.
바람직하게는, 메인 디지털 스트림의 소비에 대한 디지털 권한은 보호 시스템(7) 또는 멀티플렉서(8)로 전송된 보호된 워터마킹 위치(112)에 의해 상보적 데이터(103)에 등록된다.
따라서 상보적 데이터(103), 워터마킹 위치(112) 및 수정된 메인 스트림(101)은 통신망(10) 또는 수신기 장치(11)의 판독기(91)에 의해 판독된 물리적 지원(9)을 통해 함께 또는 별개로 수신기 장치(11)에 무관하게 도착할 수 있다.
도 2를 참조한 제 2 실시예에서, 수정된 오디오비주얼 스트림(110)은 워터마킹 위치(112)에 따라서 생성된다.
이 제 2 실시예에서, 분석 장치(22)는 장치 분석(2)의 기능을 수행하기 전에 적용된 보충 단계들, 즉 수정된 스트림(110) 내의 마킹된 데이터를 추출하고, 스크램블링하고 대체하는 단계를 제공함으로써 장치 분석(2)의 기능을 확장한다.
이는 오디오비주얼 스트림의 재구성 전에, 그리고 동시는 아니지만 제 1 실시예에서와 같이, 클라이언트 장치 상에서 오디오비주얼 스트림의 워터마킹 동작을 적용할 수 있게 한다.
이것은 그러한 프로세스의 보안을 향상시키는 이점을 갖는다.
수정된 스트림(110)은 다음 단계들(도 4 참고)을 적용함으로써 분석 장치(22)에 의해 워터마킹 위치에 따라서 공칭 스트림(1)으로부터 생성된다.
- 공칭 컨텐츠(1)로부터 마킹 위치(112)에 의해 상기 공칭 컨텐츠(1)에서 참조되는 제 1 마크로 마킹되는 데이터(113)를 추출하는 단계 221
- 당업자에게 공지된 스크램블링 동작들 중 적어도 하나에 의해 마킹되는 데이터를 보호함으로써 보호된 디지털 데이터(114)를 결정하는 단계 222
- 공칭 컨텐츠에서 보호된 디지털 데이터(114)에 의해 마킹되는 데이터(113)를 교체함으로써 보호된 컨텐츠(115)를 생성하는 단계 223
- 분석 장치(2)를 사용하여 보호된 컨텐츠(115)로부터 시작하여 수정된 스트림(120) 및 상보적 데이터(3)를 결정하는 단계
일실시예에 따르면, 단계 222에 따른 스크램블링 동작을 개시하는데 사용되는 파라미터들이 마킹 위치와 함께 수신기 장치로 송신될 수 있다.
수정된 스트림(110)은 제 1 실시예에서의 수정된 스트림(101)과 같이 제 2 실시예에 사용된다.
수신기 장치 상에서, 버퍼(104)의 컨텐츠는 워터마킹 장치(31)에 의해 사용되기 전에 분석 장치(32)에 의해 수정된다.
이를 위해, 분석 장치(32)는 다음 단계들을 적용한다(도 5 참고).
- 데이터(114)가 위치하는 위치를 결정하고 버퍼(104)로부터 상기 데이터(114)를 추출하기 위해 버퍼(104)에 포함된 데이터를 분석하는 단계 321
- 데이터 상에서 적어도 하나의 디스크램블링 동작을 수행함으로써 최초 데이터(113)를 결정하는 단계로서, 상기 디스크램블링 동작은 단계 222에 따라 적용된 동작에 부합해야 하며, 상기 디스크램블링 동작을 초기화하는데 사용된 파라미터들(암호 키, 알고리즘의 타입 등)은 수신 장치 상에서 하드웨어 또는 소프트웨어 모듈로부터 안전한 방식으로 복구되는 단계 322
- 단계 321에 따라 결정된 위치에서 최초 데이터(113)에 의해 버퍼(104) 내에 존재하는 데이터를 교체함으로써 버퍼(104)의 컨텐츠를 수정하는 단계 323
다른 실시예에 따르면, 분석 장치(32)는 다음 단계를 적용한다.
- 버퍼(108)에 포함된 워터마킹 위치(112)에 의해 참조되는 위치에 위치해 있는 데이터(114)를 버퍼(104)로부터 추출하는 단계 321
- 데이터(114) 상에서 적어도 하나의 디스크램블링 동작을 수행함으로써 최초 데이터(113)를 결정하는 단계로서, 상기 디스크램블링 동작은 단계 222에 따라 적용된 동작에 부합해야 하며, 상기 디스크램블링 동작을 초기화하는데 사용된 파라미터들(암호 키, 알고리즘의 타입 등)은 수신 장치 상에서 하드웨어 또는 소프트웨어 모듈로부터 안전한 방식으로 복구되는 단계 322
- 버퍼(108)에 포함된 워터마킹 위치(112)에 의해 참조된 위치에서 최초 데이터(113)에 의해 버퍼(104)에 존재하는 데이터를 교체함으로써 버퍼(104)의 컨텐츠를 수정하는 단계 323
일실시예에 따르면, 단계 322에 따른 디스크램블링 동작을 개시하는데 사용되는 파라미터는 버퍼(108)에 의해 복구된다.
장치 분석(32)의 동작이 적용되면, 시스템의 동작은 제 1 실시예에서 설명한 바와 같이 이루어진다.
도 3을 참조한 제 3 실시예에서, 워터마킹 장치(33)는 수정된 오디오비주얼 스트림(110)의 부분들을 포함하는 버퍼(104)로부터 마킹 및 수정된 데이터를 온더 플라이로 생성하며, 상기 마킹 및 수정된 데이터는 버퍼(109)로 송신된다.
다른 실시예에 따르면, 워터마킹 장치(33)는 수정된 오디오비주얼 스트림(110)의 동기화된 부분, 마킹 위치(112)를 각각 포함하는 2개의 버퍼 메모리(104 및 108)로부터 시작하여 마킹 및 수정된 데이터를 생성하며, 상기 마킹 및 수정된 데이터는 버퍼(109)로 송신된다.
버퍼(109)에 포함된 데이터의 포맷은 버퍼(104)에 포함된 데이터의 포맷과 동일하다.
이는 시스템 장치가 이전 실시예에서 설명한 버퍼(104)와 동일한 방식으로 버퍼(109)의 컨텐츠를 사용할 수 있게 한다.

Claims (21)

  1. 마킹된 오디오비주얼 시퀀스(106)를 공칭 컨텐츠(nominal content)를 갖는 공칭 오디오비주얼 시퀀스(1)로부터 수신기 장치(11)로 분배하는 방법에 있어서,
    최초 컨텐츠에 적용되는 제 1 마크를 마킹 위치(112)에서 생성하는 단계와,
    상기 공칭 컨텐츠와 다른 수정된 컨텐츠(modified content)를 갖는 수정된 스트림(101, 110)을 생성하는 단계와,
    계산된 상보적 데이터(complementary data)를 포함하는 상보적 스트림(103)을 생성하는 단계로서, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는, 단계와,
    상기 수정된 스트림 및 상기 상보적 스트림을 상기 수신기 장치로 송신하는 단계와,
    상기 마킹 위치(112)에 따라서 상기 상보적 데이터를 계산하는 단계와,
    상기 수신기 장치 상에서 상기 제 1 마크와 상이한 제 2 마크를 생성하는 단계와,
    상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 상기 마킹 위치에서 상기 제 2 마크에 의해 상기 마킹된 오디오비주얼 시퀀스(106)를 재구성하는 단계를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  2. 제 1 항에 있어서,
    상기 최초 컨텐츠에 적용되는 제 1 마크를 마킹 위치(112)에서 생성하는 단계는
    상기 제 1 마크에 의해 마킹된 컨텐츠(111)를 생성하는 단계와,
    상기 마킹 위치를 결정하기 위해, 2진 관점으로부터, 상기 마킹된 컨텐츠(111)와 상기 공칭 컨텐츠를 비교하는 단계를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  3. 제 1 항에 있어서,
    상기 제 1 마크의 생성에 따른 상기 마킹 위치는 상기 공칭 컨텐츠로부터 워터마킹 장치(3)에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  4. 제 1 항에 있어서,
    상기 상보적 데이터를 포함하는 상보적 스트림을 생성하는 단계는
    상기 수정된 컨텐츠로부터 상기 공칭 컨텐츠의 재구성을 허용할 수 있는, 완전한 상보적 디지털 데이터를 포함하는 완전한 상보적 스트림을 생성하는 단계와,
    완전한 상보적 데이터 및 상기 마킹 위치에 따라서 상기 상보적 디지털 데이터를 결정하는 단계를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  5. 제 4 항에 있어서,
    상기 상보적 디지털 데이터를 결정하는 단계는
    상기 공칭 컨텐츠로부터, 상기 마킹 위치에서 상기 제 1 마크로 마킹되는 데이터(113)를 추출하는 단계(221)와,
    상기 마킹되는 데이터(113)를 스크램블링함으로써 보호된 디지털 데이터(114)를 결정하는 단계(222)와,
    상기 마킹되는 데이터(113)를 상기 보호된 디지털 데이터(114)로 교체함으로써 상기 공칭 컨텐츠로부터 보호된 컨텐츠(115)를 생성하는 단계를 포함하며,
    상기 상보적 디지털 데이터는 상기 보호된 컨텐츠를 재구성할 수 있도록 상기 보호된 컨텐츠에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  6. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스(106)를 재구성하는 단계는 상기 마킹 위치를 상기 수신기 장치 쪽으로 보내는 단계를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  7. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는
    상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 수정되고 마킹된 데이터(109)를 결정하는 단계를 포함하고,
    상기 마킹된 오디오비주얼 시퀀스는 상기 상보적 스트림에 따라서 상기 수정되고 마킹된 데이터(109)에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  8. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는
    상기 마킹 위치 및 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 수정되고 마킹된 데이터(109)를 결정하는 단계를 포함하며,
    상기 마킹된 오디오비주얼 시퀀스는 상기 상보적 스트림에 따라서 상기 수정되고 마킹된 데이터에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  9. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는
    상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 마킹된 데이터(116)를 생성하는 단계와,
    상기 마킹된 데이터에 따라서 상기 상보적 스트림으로부터 마킹된 상보적 데이터(105)를 결정하는 단계를 포함하며,
    상기 마킹된 오디오비주얼 시퀀스는 상기 마킹된 상보적 데이터에 따라서 상기 수정된 스트림에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  10. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는
    상기 마킹 위치 및 상기 제 2 마크에 따라서 상기 수정된 스트림으로부터 마킹된 데이터(116)를 생성하는 단계와,
    상기 마킹된 데이터 및 상기 마킹 위치에 따라서 상기 상보적 스트림으로부터 마킹된 상보적 데이터(105)를 결정하는 단계를 포함하며,
    상기 마킹된 오디오비주얼 시퀀스는 상기 마킹된 상보적 데이터에 따라서 상기 수정된 스트림에 의해 결정되는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  11. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성하는 단계는
    상기 수정된 스트림 내의, 상기 수정된 스트림을 분석함으로써 결정되는 상기 마킹 위치에 배치된 보호된 데이터(114)를 추출하는 단계(321)와,
    상기 보호된 데이터로부터 디스크램블링에 의해 마킹되기 쉬운 데이터(113)를 결정하는 단계(322)와,
    상기 수정된 스트림 내에서, 상기 보호된 데이터를 마킹되기 쉬운 상기 데이터로 대체함으로써, 상기 수정된 스트림을 변경하는 단계(323)를 포함하는
    단계(32)를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  12. 제 7 항 내지 제10항 중 어느 한 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스 결정은
    상기 수정된 스트림(104) 내의 상기 마킹 위치(108)에 배치된 보호된 데이터(114)를 추출하는 단계(321)와,
    상기 보호된 데이터로부터 디스크램블링함으로써 마킹되기 쉬운 데이터(113)를 결정하는 단계(322)와,
    상기 수정된 스트림 내에서, 상기 보호된 데이터를 상기 마킹 위치에서 마킹되기 쉬운 상기 데이터로 대체함으로써 상기 수정된 스트림을 변경하는 단계(323)를 포함하는
    단계(32)에 의해 이뤄지는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  13. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스에 삽입된 상기 제 2 마크는 개인화 식별자(personalization identifier)를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  14. 제 1 항에 있어서,
    개인화 식별자는 상기 수신기 장치(11)의 고유 식별자, 상기 수신기 장치의 사용자의 고유 식별자, 마킹 동작(31, 33)의 고유 식별자 중 적어도 하나를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  15. 제 1 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스는 상기 공칭 컨텐츠와 시청각적으로 동일한
    마킹된 오디오비주얼 시퀀스 분배 방법.
  16. 제 1 항에 있어서,
    상기 상보적 스트림은 상기 공칭 오디오비주얼 시퀀스와 관련된 디지털 권한에 대한 데이터를 포함하는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  17. 제 1 항에 있어서,
    상기 수정된 컨텐츠는 공칭 포맷과 동일한 포맷을 갖는
    마킹된 오디오비주얼 시퀀스 분배 방법.
  18. 마킹된 오디오비주얼 시퀀스(106)를 공칭 컨텐츠를 갖는 공칭 오디오비주얼 시퀀스(1)로부터 수신기 장치(11)로 분배하는 시스템에 있어서,
    제 1 마크가 상기 공칭 컨텐츠에 적용되는 마킹 위치(112)를 결정할 수 있는 수단(3,5)과,
    상기 공칭 컨텐츠와 다른 수정된 컨텐츠를 갖는 수정된 스트림(101, 110)을 생성할 수 있는 수단(2,22)과,
    계산된 상보적 데이터를 포함하는 상보적 스트림(103)을 생성할 수 있는 수단(6,22)으로서, 상기 상보적 데이터에 따라 상기 수정된 스트림으로부터 변경된 오디오비주얼 시퀀스를 재구성할 수 있는, 수단(6,22)과,
    상기 수정된 스트림 및 상기 상보적 스트림을 상기 수신기 장치로 송신할 수 있는 수단(9,10)을 포함하며,
    상기 상보적 데이터는 상기 마킹 위치에 따라서 계산되고,
    상기 변경된 오디오비주얼 시퀀스는 상기 마킹 위치에서 상기 공칭 오디오비주얼 시퀀스와 상이하며,
    상기 시스템은
    상기 제 1 마크와 상이한 제 2 마크를 생성할 수 있는 수단(31, 33)과,
    상기 수신기 장치에서, 상기 상보적 데이터에 따라서 상기 수정된 스트림으로부터 시작하여 상기 마킹 위치에서 상기 제 2 마크에 의해 마킹된 상기 오디오비주얼 시퀀스의 재구성을 허용하는 수단(21,6)을 포함하는
    마킹된 오디오비주얼 시퀀스 분배 시스템.
  19. 제 18 항에 있어서,
    상기 제 2 마크를 생성할 수 있는 수단(31)은 상기 제 2 마크에 따라서 상기 상보적 스트림의 마킹 동작을 실현하도록 구성되는
    마킹된 오디오비주얼 시퀀스 분배 시스템.
  20. 제 18 항에 있어서,
    상기 제 2 마크를 생성할 수 있는 수단(33)은 상기 제 2 마크에 따라서 상기 수정된 스트림의 마킹 동작을 실현하도록 구성되는
    마킹된 오디오비주얼 시퀀스 분배 시스템.
  21. 제 18 항 내지 20 항 중 어느 한 항에 있어서,
    상기 마킹된 오디오비주얼 시퀀스를 재구성할 수 있도록 상기 수정된 스트림을 변경할 수 있는 수단(32)을 포함하는
    마킹된 오디오비주얼 시퀀스 분배 시스템.
KR1020107011857A 2007-10-30 2008-10-30 오디오비주얼 데이터의 안전한 분배 방법 및 시스템 KR101535694B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FR0707634 2007-10-30
FR0707634A FR2923126B1 (fr) 2007-10-30 2007-10-30 Procede et systeme de distribution securisee de donnees audiovisuelles par marquage transactionnel
PCT/FR2008/001531 WO2009092894A2 (fr) 2007-10-30 2008-10-30 Procédé et système de distribution sécurisée de données audiovisuelles par marquage transactionel

Publications (2)

Publication Number Publication Date
KR20100092945A KR20100092945A (ko) 2010-08-23
KR101535694B1 true KR101535694B1 (ko) 2015-07-09

Family

ID=39712313

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020107011857A KR101535694B1 (ko) 2007-10-30 2008-10-30 오디오비주얼 데이터의 안전한 분배 방법 및 시스템

Country Status (6)

Country Link
US (1) US8861729B2 (ko)
EP (1) EP2220865A2 (ko)
KR (1) KR101535694B1 (ko)
CN (1) CN101897182B (ko)
FR (1) FR2923126B1 (ko)
WO (1) WO2009092894A2 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2490446A1 (en) 2011-02-15 2012-08-22 Eldon Technology Limited Copy protection
US9154832B2 (en) 2012-03-29 2015-10-06 Dish Network L.L.C. Testing frame color counting technique
US8570379B1 (en) 2012-10-04 2013-10-29 Dish Network L.L.C. Frame block comparison
EP2747445A1 (en) * 2012-12-21 2014-06-25 Nagravision S.A. Method to enforce watermarking instructions in a receiving device
EP2797335A1 (en) 2013-04-26 2014-10-29 Nagravision S.A. Method to watermark a compressed content encrypted by at least one content key
EP2797334A1 (en) 2013-04-26 2014-10-29 Nagravision S.A. Method and device to embed watermark in uncompressed video data
EP2797333A1 (en) * 2013-04-26 2014-10-29 Nagravision S.A. Method for watermarking media content and system for implementing this method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050081241A1 (en) * 2003-10-10 2005-04-14 Michael Chen Method, apparatus, and system for preparing images for integration and combining images into an integrated image
US7167209B2 (en) * 2003-02-07 2007-01-23 Warner Bros. Entertainment, Inc. Methods for encoding data in an analog video signal such that it survives resolution conversion
US20070250851A1 (en) * 2005-10-18 2007-10-25 Lev Zvi H System and method for identity verification and access control using a cellular/wireless device with audiovisual playback capabilities

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6285774B1 (en) * 1998-06-08 2001-09-04 Digital Video Express, L.P. System and methodology for tracing to a source of unauthorized copying of prerecorded proprietary material, such as movies
JP3809323B2 (ja) * 2000-07-06 2006-08-16 株式会社日立製作所 電子透かし情報の埋め込み方法、および、電子透かし情報の埋め込み可能性分析方法
JP4311899B2 (ja) * 2001-03-02 2009-08-12 パナソニック株式会社 コンテンツの配信および保護を行なう方法および装置
US7068719B2 (en) * 2001-06-01 2006-06-27 General Instrument Corporation Splicing of digital video transport streams
FR2835387B1 (fr) * 2002-01-30 2006-08-11 Lecomte Daniel Dispositif securise pour la diffusion, l'acces, la copie, l'enregistrement, la visualisation a la demande et la gestion des droits des oeuvres audiovisuelles de haute qualite
FR2843517B1 (fr) 2002-08-06 2005-02-11 Medialive Dispositif pour le brouillage de contenus multimedias et audiovisuels de type mpeg-4
US7764791B2 (en) * 2002-10-03 2010-07-27 Daniel Lecomte Method for secured transmission of audiovisual files
FR2849563B1 (fr) * 2002-12-31 2005-02-11 Medialive Marquage personnalise pour la protection de flux audiovisuels numeriques
US8032754B2 (en) * 2004-01-09 2011-10-04 Microsoft Corporation Systems and methods for embedding media forensic identification markings
FR2868654B1 (fr) * 2004-04-06 2007-06-22 Medialive Procede et systeme de diffusion securisee de flux audiovisuels proteges a un groupe dynamique de recepteurs
US7730313B2 (en) * 2004-07-30 2010-06-01 Dolby Laboratories Licensing Corporation Tracing content usage

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7167209B2 (en) * 2003-02-07 2007-01-23 Warner Bros. Entertainment, Inc. Methods for encoding data in an analog video signal such that it survives resolution conversion
US20050081241A1 (en) * 2003-10-10 2005-04-14 Michael Chen Method, apparatus, and system for preparing images for integration and combining images into an integrated image
US20070250851A1 (en) * 2005-10-18 2007-10-25 Lev Zvi H System and method for identity verification and access control using a cellular/wireless device with audiovisual playback capabilities

Also Published As

Publication number Publication date
KR20100092945A (ko) 2010-08-23
WO2009092894A2 (fr) 2009-07-30
CN101897182B (zh) 2013-07-17
FR2923126A1 (fr) 2009-05-01
EP2220865A2 (fr) 2010-08-25
US20100208891A1 (en) 2010-08-19
WO2009092894A3 (fr) 2009-09-17
CN101897182A (zh) 2010-11-24
FR2923126B1 (fr) 2009-12-11
US8861729B2 (en) 2014-10-14

Similar Documents

Publication Publication Date Title
US10461930B2 (en) Utilizing data reduction in steganographic and cryptographic systems
US7123718B1 (en) Utilizing data reduction in stegnographic and cryptographic systems
US7639833B2 (en) Personalized markup for protecting numerical audiovisual streams
US6668246B1 (en) Multimedia data delivery and playback system with multi-level content and privacy protection
CN102144237B (zh) 压缩媒体的有效水印方法
KR101535694B1 (ko) 오디오비주얼 데이터의 안전한 분배 방법 및 시스템
US20120278627A1 (en) Security based on subliminal and supraliminal channels for data objects
KR960019077A (ko) 디지탈 영상 시스템의 불법 시청 및 복사 방지 방법 및 장치
US8442225B2 (en) Method and system for the secured distribution of audiovisual data by transaction marking
KR100836217B1 (ko) 워터마크를 포함하는 콘텐츠의 실행 방법, 콘텐츠 실행디바이스 및 콘텐츠 패킷 기록 매체
CN101242516A (zh) 在多媒体广播中用于保护多媒体预览的编码、保护和恢复多媒体数据的方法,相应的编码、保护和接收设备
WO2000057643A1 (en) Utilizing data reduction in steganographic and cryptographic systems
WO2017211919A1 (en) User unit for watermarking digital content, method for transmitting and for watermarking content and method for detecting at least one watermark
JP2001078007A (ja) データ処理方法、データ処理装置、データ処理システムおよびその記憶媒体
JP2001069457A (ja) データ処理方法及びその装置
JP4409837B2 (ja) 情報処理装置及び情報処理方法
Shruti Conceal Classified Data by using Xiao Steganography
WO2001013642A1 (en) Watermarking data streams at multiple distribution stages
Goyal et al. Comparative Study of Spatial Watermarking of Various Video formats
Jain Review On: Digital Watermarking

Legal Events

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

Payment date: 20180628

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190625

Year of fee payment: 5