[go: up one dir, main page]

KR20000006543A - 인증장치,인증방법,인증시스템,및기억매체 - Google Patents

인증장치,인증방법,인증시스템,및기억매체 Download PDF

Info

Publication number
KR20000006543A
KR20000006543A KR1019990025126A KR19990025126A KR20000006543A KR 20000006543 A KR20000006543 A KR 20000006543A KR 1019990025126 A KR1019990025126 A KR 1019990025126A KR 19990025126 A KR19990025126 A KR 19990025126A KR 20000006543 A KR20000006543 A KR 20000006543A
Authority
KR
South Korea
Prior art keywords
information
object data
authentication
stream
transmitting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1019990025126A
Other languages
English (en)
Other versions
KR100330470B1 (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
Priority claimed from JP29593698A external-priority patent/JP4072260B2/ja
Priority claimed from JP29593798A external-priority patent/JP4392880B2/ja
Application filed by 미다라이 후지오, 캐논 가부시끼가이샤 filed Critical 미다라이 후지오
Publication of KR20000006543A publication Critical patent/KR20000006543A/ko
Application granted granted Critical
Publication of KR100330470B1 publication Critical patent/KR100330470B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • 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/23412Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/20Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object coding
    • 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/234318Processing 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 by decomposing into objects, e.g. MPEG-4 objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2541Rights Management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
    • 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/44012Processing 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 rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/24Systems for the transmission of television signals using pulse code modulation
    • H04N7/52Systems for transmission of a pulse code modulated video signal with one or more other pulse code modulated signals, e.g. an audio signal or a synchronizing signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

오브젝트의 집합으로 구성되는 동화상을 재생하는 시스템에 있어서, 각각의 오브젝트가 효율적으로 인증되며 인증 처리에 관련된 지연 시간에 기인한 재생된 화상의 탈락 문제가 해결된다. 송신측에서, MUX(201)는 동화상을 구성하는 복수의 오브젝트와 데이타 스트림, 및 소스 정보 및 이용 허가 정보를 포함하는 IPMP(지적 재산권 관리 및 보호) 스트림을 1 스트림으로 부호화해서 얻어진 MPEG-4 비트 스트림을 생성한다. 수신측에서는, DMUX(206)가 MPEG-4 비트 스트림을 확인해서 분리한 다음 이들을 복수의 오브젝트 데이타와 각각의 오브젝트 데이타에 대응하는 소스 정보/이용 허가 정보로 분리한다. 분리된 소스 정보/이용 허가 정보에 근거해서, IPMP 시스템(207)은 해당 서버(202-204)에게 전화 회선과 같은, 업스트림을 이용하는 백-채널 1(205) 또는 백-채널 2(213)를 이용하여 각각의 오브젝트를 억세스하기 위한 인증을 실행하도록 요청한다. 억세스 제어 포인트(212)는 서버로 부터 억세스 허가 신호가 수신된 오브젝트 데이타에 대한 억세스만 허용하도록 제어된다. 오브젝트를 재송할 것을 요청하는 신호는 요청 목적지 서버의 소스 정보 및 인증 결과를 나타내는 정보와 함께, 백-채널 1(205) 또는 백-채널 2(213)를 이용하여 인증이 요청되고 있는 오브젝트의 분배 서버(202-204)로 송신된다.

Description

인증 장치, 인증 방법, 인증 시스템, 및 기억 매체{VERIFICATION APPARATUS, VERIFICATION METHOD, VERIFICATION SYSTEM, AND STORAGE MEDIUM}
본 발명은 인증 장치, 인증 방법, 인증 시스템, 및 기억 매체에 관한 것으로, 특히 재생될 동화상의 각각의 오브젝트와 관련된 저작권 보호를 목적으로 인증이 필요한 경우에 적합한 인증 장치, 인증 방법, 인증 시스템, 및 기억 매체에 관한 것이다.
도 1은 종래의 디지탈 비디오 데이타 송수신 시스템을 도시하는 블럭도이다. 도 1에 도시된 바와 같이, 디지탈 비디오 데이타 분배 서버(10)는 수신 클라이언트(20)로부터의 요청에 응답하여, 분배 서버(10)에 부속되어 있는 하드 디스크와 같은 디지탈 비디오 데이타 기억 장치(12)에 기록된 디지탈 비디오 데이타를 인터넷과 같은 네트워크(30)를 통해 디지탈 비디오 데이타 수신 클라이언트(20)에 다운로드한다. 분배 서버(10)는 디지탈 비디오 데이타를 부호화하기 위한 변환부(11)를 갖는다. 디지탈 비디오 데이타는 변환부(11)에 의해 부호화되어 데이타량이 삭감되고, TCP/IP 프로토콜과 같은 수순에 따라 수신 클라이언트(20)에 분배된다. 수신 클라이언트(20)는 디지탈 비디오 데이타를 복호화하기 위한 변환부(21)를 갖는다. 수신된 디지탈 비디오 신호는 변환부(21)에 의해 재생되어 디스플레이되고, 기록되거나 편집된다.
1 동화상 씬(moving image scene)을 복수의 오브젝트로부터 구성하고, 각 오브젝트를 분배 서버(10)의 변환부(11)에 의해 부호화하고 압축하여 수신 클라이언트(20)에 전송하고, 수신 클라이언트(20)에서 이 오브젝트를 복호화하고 재구성하여 동화상 씬을 재생하는 시스템 예로서 MPEG-4 플레이어가 있다.
도 2는 종래의 MPEG-4 플레이어의 블럭도이다. 도 2는 "ISO/IEC FCD 14496-1 Fig. 1-1"에 기초한 것이고,"ISO/IEC FCD 14496-1"에 상세하게 기술되어 있다. 개략적 구성만 설명한다.
네트워크 등을 통해 전송된 MPEG-4 비트 스트림 또는 DVD-RAM과 같은 기억 매체로부터 판독된 MPEG-4 비트 스트림은 "TransMux 층"에 의해 송신/판독에 해당하는 수순에 따라 수신되고 (세션 확립), "FlexMux"부에 의해 씬 디스크립션(scene description) 정보, 오브젝트 데이타, 및 오브젝트 디스크립션 데이타와 같은 스트림으로 분리되어, 복호화되고 재생된다. 씬 디스크립션 정보에 기초하여, 씬이 재생되거나 그래픽 처리된다.
도 3은 도 2에 도시된 플레이어의 개략적이고 단순한 블럭도이다. 각 오브젝트에 대한 저작권 보호를 위해 인증이 필요한 경우, 씬 디스크립션 정보를 포함하는 복수의 오브젝트 데이타를 갖고 있는 비트 스트림은 "IP 데이타 셋트(IP Data Set)" (저작권 정보 그룹)를 포함할 수 있다.
그러나, 전송 비트 스트림이 "IP 데이타 셋트" (저작권 정보 그룹)를 갖고 있고, "IP 데이타"가 도 2 또는 도 3에 도시된 시스템의 "오브젝트 디스크립터(Object Descriptor)"에 의해 재생된다 해도, "IP 데이타"는 화상 재생 처리에서 처리되지 않는다. 이러한 이유로, "IP 보호(IP Protection)" (저작권 보호) 처리가 실행되지 않는다.
도 2 또는 도 3에 도시된 시스템에서는, 전송 비트 스트림에 부가하여 "IP 데이타 셋트" (저작권 정보 그룹) 스트림이 포함되어 있다 해도, "IP 데이타"가 "오브젝트 디스크립터"에 의해 항상 재생되는 것은 아니다. "IP 데이타"가 "오브젝트 디스크립터"에 의해 재생된다 해도, "IP 데이타"는 화상 재생 처리시에 처리되지 않는다. 이러한 이유로, "IP 보호" (저작권 보호) 처리가 실행되지 않는다.
이 경우, 애플리케이션은 복호화된 "IP 데이타 셋트"를 수신하여 "IP 보호" 처리를 실행할 수 있다. 그러나, 이 처리는 그 애플리케이션에 고유한 것이고 다른 플레이어 또는 다른 종류의 플레이어에 의해 항상 실행되는 것은 아니다.
도 2 또는 도 3에 도시된 시스템에서는, 각 오브젝트에 대해 인증 처리가 수행된 후 화상이 재생된다. 이러한 이유로, 동화상 씬을 재생할 때 새로운 오브젝트가 하나씩 출현하면, 재생을 일시 중단하고 인증을 해야 한다.
재생을 중단하지 않고 인증을 수행하는 경우, 재생될 화상이 인증에 요구되는 시간만큼 누락된다.
본 발명은 앞서 언급한 상황을 고려하여 이루어진 것으로, 인증 처리를 효율화하고, 저작권등의 보호 및 이용을 효율화하고, 인증 처리에 관련된 지연 시간에 기인해서 재생 화상이 누락되는 문제점을 해결하고자 하는 것을 목적으로 하고 있다.
본 발명의 제1 양태에 따르면, 외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단; 상기 수신 수단에 의해서 수신된 동화상 정보의 일부를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 장치로 전송하는 송신 수단을 구비하는 인증 장치가 제공된다.
상기 인증 장치에 있어서, 상기 동화상 데이타는 양호하게는 예를들어 압축 부호화된 동화상 데이타이다.
양호하게는, 상기 인증 장치는 예를들어, 상기 문자/기호를 미리 기억하는 기억 수단을 더 구비하며, 상기 비교 수단은 상기 수신 수단에 의해 수신된 상기 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 기억 수단이 기억하고 있는 문자/기호에 비교한다.
상기 인증 장치에 있어서, 상기 재생 수단은 예를들어 상기 동화상 데이타의 시간적 또는 공간적 일부분을 재생한다.
상기 인증 장치에 있어서, 상기 송신 수단은 상기 지시 신호와 함께, 예를들어, 상기 인증 장치가 상기 동화상 데이타를 사용할 수 있음을 나타내는 신호를 송신한다.
상기 인증 장치에 있어서, 상기 송신 수단은 통상 ,예를들어, 상기 동화상 데이타를 수신하는데 이용되는 인터페이스를 사용하여 상기 동화상 데이타를 통상의 방향으로 수신하며, 상기 인터페이스를 사용하여 지시 신호를 상기 통상 방향에 대해 역방향으로 송신한다.
상기 인증 장치에 있어서, 상기 송신 수단은 예를들어 MPEG-4 비트 스트림의 업스트림을 이용하여 지시 신호를 송신한다.
양호하게는, 상기 인증 장치는 예를들어 통신 라인에 접속된 인터페이스를더 포함하며, 상기 송신 수단은 상기 인터페이스 및 통신 라인을 통해서 지시 신호를 송신한다.
본 발명의 제2 양태에 따르면, 소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 구비하는 복수의 오브젝트 데이타로 구성되는 동화상 데이타를 수신하는 수신 수단; 상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단; 상기 분리 수단에 의해 분리된 복수의 오브젝트 데이타 중에서 이용 허가 정보를 포함하지 않는 오브젝트 데이타를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 분리 수단에 의해 분리된 오브젝트 데이타중에서 상기 이용 허가 정보를 포함하고 있는 오브젝트 데이타와 관련해서, 상기 이용 허가 정보와 상기 입력 수단에 의해서 입력된 문자/기호를 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 상기 동화상 데이타를 다시 재생하라는 지시 신호를, 상기 동화상 데이타를 구성하는 복수의 오브젝트 데이타에 포함되어 있는 소스 정보에 대응하는 외부 정보 처리 장치에 송신하는 인증 장치가 제공된다.
상기 인증 장치에에 있어서, 상기 소스 정보는 예를들어 URL(Uniform Resource Locator) 정보이다.
본 발명의 제3 양태에 따르면, 외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 단계; 상기 수신 단계에서 수신된 동화상 정보의 일부를 재생하는 재생 단계; 문자/기호를 입력하는 입력 단계; 상기수신 단계에서 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 단계에서 입력된 문자/기호에 비교하는 비교 단계; 및 상기 비교 단계에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 단계에서 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 방법으로 송신하는 송신 단계를 포함하는 인증 방법이 제공된다.
상기 인증 방법에 있어서, 상기 동화상 데이타는 양호하게는 예를들어 압축 부호화된 동화상 데이타이다.
양호하게는, 상기 인증 방법은 예를들어 상기 문자/기호룰 미리 기억하는 기억 단계를 더 구비하며, 상기 비교 단계는 상기 수신 단계에서 수신된 상기 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 기억 단계에서 기억된 문자/기호에 비교하는 것을 포함한다.
상기 인증 방법에 있어서, 상기 재생 단계는 예를들어 상기 동화상 데이타의 시간적 또는 공간적 일부분을 재생한다.
상기 인증 방법에 있어서, 상기 송신 단계는 상기 지시 신호와 함께, 예를들어, 상기 인증 방법이 상기 동화상 데이타를 이용할 수 있음을 나타내는 신호를 송신하는 것을 포함한다.
상기 인증 방법에 있어서, 상기 송신 단계는 통상, 예를들어, 상기 동화상 데이타를 수신하는데 이용되는 인터페이스를 사용하여 상기 동화상 데이타를 통상의 방향으로 수신하며, 상기 인터페이스를 사용하여 지시 신호를 상기 통상 방향에대해 역방향으로 송신하는 것을 포함한다.
상기 인증 방법에 있어서, 상기 송신 단계는 예를들어 MPEG-4 비트 스트림의 업스트림을 이용하여 지시 신호를 송신하는 것을 포함한다.
양호하게는, 상기 인증 방법은 예를들어 통신 라인에 접속된 인터페이스를 이용하는 것을 더 포함하며, 상기 송신 단계는 예를들어 상기 인터페이스 및 통신 라인을 통해서 지시 신호를 송신하는 것을 더 포함한다.
본 발명의 제4 양태에 따르면, 소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 구비하는 복수의 오브젝트 데이타로 구성되는 동화상 데이타를 수신하는 수신 단계; 상기 수신 단계에서 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 단계; 상기 분리 단계에서 분리된 복수의 오브젝트 데이타 중에서 이용 허가 정보를 포함하지 않는 오브젝트 데이타를 재생하는 재생 단계; 문자/기호를 입력하는 입력 단계; 상기 분리 단계에서 분리된 오브젝트 데이타중에서 상기 이용 허가 정보를 포함하고 있는 오브젝트 데이타와 관련해서, 상기 이용 허가 정보와 상기 입력 단계에서 입력된 문자/기호를 비교하는 비교 단계; 및 상기 비교 단계의 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 상기 동화상 데이타를 다시 재생하라는 지시 신호를, 상기 동화상 데이타를 구성하는 복수의 오브젝트 데이타에 포함되어 있는 소스 정보에 대응하는 외부 정보 처리 방법으로 송신하는 인증 방법이 제공된다.
상기 인증 방법에 있어서, 상기 소스 정보는 예를들어 URL(Uniform ResourceLocator) 정보이다.
본 발명의 제5 양태에 따르면, 서로 통신할 수 있게 접속되어 있는 정보 처리 장치와 인증 장치를 갖고 있는 인증 시스템이 제공되는데, 이는 상기 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단; 상기 수신 수단에 의해서 수신된 동화상 데이타의 일부를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를 상기 정보 처리 장치에 송신하는 송신 수단을 포함하는 것을 특징으로 하고 있다.
본 발명의 제6 양태에 따르면, 적어도 하나의 정보 처리 장치와 서로 통신할 수 있게 상기 정보 처리 장치에 접속되어 있는 인증 장치를 구비하는 인증 시스템이 제공되는데, 상기 인증 장치는 소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 구비하는 복수의 오브젝트 데이타로 구성된 동화상 데이타를 상기 정보 처리 장치로 부터 수신하는 수신 수단; 상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단; 상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있지 않은 오브젝트 데이타를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있는 오브젝트데이타에 연관해서, 이용 허가 정보를 상기 입력 수단에 의해서 입력된 문자/기호에 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 이용 허가 정보가 문자/기호에 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를, 동화상 데이타를 구성하는 복수의 오브젝트 데이타내에 포함된 소스 정보에 대응하는 정보 처리 장치에 송신하는 송신 수단을 구비하는 것을 특징으로 하고 있다.
본 발명의 제7 양태에 따르면, 장치가 실행가능한 프로그램을 격납하고 있는 기억 매체가 제공되는데, 이는 상기 프로그램을 실행하는 장치를, 외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단; 상기 수신 수단에 의해서 수신된 동화상 정보의 일부를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 장치로 송신하는 송신 수단을 구비하는 장치로서 동작시키는 것을 특징으로 하고 있다.
본 발명의 제8 양태에 따르면, 장치가 실행가능한 프로그램을 격납하고 있는 기억 매체가 제공되는데, 상기 프로그램을 실행하는 장치를, 소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 구비하는 복수의 오브젝트 데이타로 구성된동화상 데이타를 수신하는 수신 수단; 상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단; 상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있지 않은 오브젝트 데이타를 재생하는 재생 수단; 문자/기호를 입력하는 입력 수단; 상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있는 오브젝트 데이타에 연관해서, 이용 허가 정보를 상기 입력 수단에 의해서 입력된 문자/기호에 비교하는 비교 수단; 및 상기 비교 수단에 의한 비교 결과 이용 허가 정보가 문자/기호에 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를, 동화상 데이타를 구성하는 복수의 오브젝트 데이타내에 포함된 소스 정보에 대응하는 외부 정보 처리 장치에 송신하는 송신 수단을 구비하는 장치로서 동작시키는 것을 특징으로 한다.
본 발명의 제9 양태에 따르면, 소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 수단; 상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단; 상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단; 상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및 상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 구비하는 인증 장치가 제공된다.
상기 인증 장치에 있어서, 상기 소스 정보는 예를들어 URL(Uniform Resource Locator) 정보이다.
상기 인증 장치에 있어서, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 예를들어 압축 부호화된 동화상 데이타이다.
상기 인증 장치는 양호하게는 상기 관리 수단에 의해서 관리되는 임의의 소스 정보를 선택하는 선택 수단을 더 구비한다.
상기 인증 장치에 있어서, 상기 송신 수단은 양호하게는 통상, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타를 수신하는데 사용되는 인터페이스를 이용하여 통상 방향으로 화상 데이타를 수신하며, 통상 방향에 대해 역방향으로 인증 신호를 상기 인터페이스를 이용하여 송신한다.
상기 인증 장치에 있어서, 상기 송신 수단은 양호하게는 MPEG-4 비트 스트림의 업스트림을 이용하여 인증 신호를 송신한다.
양호하게는, 상기 인증 장치는 통신 라인에 접속된 인터페이스를 더 포함하며, 상기 송신 수단은 상기 인터페이스와 통신 라인을 이용하여 인증 신호를 상기 정보 기기에 송신하며, 상기 수신 수단은 상기 인터페이스와 통신 라인을 통해서 상기 정보 기기로 부터 허가 신호를 수신한다.
본 발명의 제10 양태에 따르면, 소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 단계; 상기 분리 단계에서 분리된 복수의 소스 정보를 관리하는 관리 단계; 상기 관리 단계에서 관리되는 임의의 소스 정보에의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 단계; 상기 송신 단계에서 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 단계; 및 상기 수신 단계에서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 단계를 구비하는 인증 방법이 제공된다.
본 발명의 제11 양태에 따르면, 네트워크에 접속되어 있는 정보 기기와 인증 장치를 갖고 있는 인증 시스템이 제공되는데, 상기 인증 장치가 소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 수단; 상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단; 상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단; 상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및 상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 구비하는 것을 특징으로 한다.
본 발명의 제12 양태에 따르면, 인증 처리를 제어하는 프로그램을 격납하고 있는 기억 매체가 제공되는데, 이는 상기 프로그램을 읽어들여 실행하는 장치를, 소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리수단; 상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단; 상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단; 상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및 상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 구비하는 장치로서 동작시키는 것을 특징으로 한다.
본 발명의 제13 양태에 따르면, 화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단; 상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단; 상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단; 상기 오브젝트 데이타의 소스 정보를 관리하는 관리 수단; 및 상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 구비하는 인증 장치가 제공된다.
상기 인증 장치에 있어서, 상기 소스 정보는 양호하게는 URL(Uniform Resource Locator) 정보이다.
상기 인증 장치에 있어서, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 양호하게는 압축 부호화된 동화상 데이타이다.
양호하게는, 상기 인증 장치는 상기 부호화 수단에 의해서 부호화된 각 스트림의 유형을 지정하는 지정 수단, 및 상기 분리 수단에 의해서 분리된 각 스트림의 유형을 확인하는 확인 수단과 상기 확인 수단에 의해서 확인된 유형에 기초해서 각 스트림을 적절한 디코더에 송신하는 송신 수단을 더 구비한다.
본 발명의 제14 양태에 따르면, 화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 단계; 상기 부호화 단계에서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 단계; 상기 발생 단계에서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 단계; 상기 오브젝트 데이타의 소스 정보를 관리하는 관리 단계; 및 상기 분리 단계에서 분리된 소스 정보의 복수의 스트림을 상기 관리 단계에 송신하는 송신 단계을 구비하는 인증 방법이 제공된다.
상기 인증 방법에 있어서, 상기 소스 정보는 양호하게는 URL(Uniform Resource Locator) 정보이다.
상기 인증 방법에 있어서, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 양호하게는 압축 부호화된 동화상 데이타이다.
상기 인증 방법은 양호하게는 상기 부호화 단계에서 부호화된 각 스트림의 유형을 지정하는 지정 단계, 및 상기 분리 단계에서 분리된 각 스트림의 유형을 확인하는 확인 단계와 상기 확인 단계에서 확인된 유형에 기초해서 각 스트림을 적절한 디코더에 전송하는 전송 단계를 더 구비한다.
본 발명의 제15 양태에 따르면, 송신 장치와 수신 장치를 포함하는 인증 시스템이 제공되는데, 상기 송신 장치가 화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단; 상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단; 상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 수신 장치에 송신하는 송신 수단을 구비하며, 상기 수신 장치는 상기 송신 수단으로 부터 송신된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단; 상기 오브젝트 데이타의 소스 정보를 관리하는 관리 수단; 및 상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 구비하는 것을 특징으로 한다.
본 발명의 제16 양태에 따르면, 장치에 의해서 실행가능한 프로그램을 격납하는 기억 매체가 제공되는데, 상기 프로그램을 실행하는 상기 장치를, 화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단; 상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단;상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단; 상기 오브젝트 데이타의 소스 정보를 관리하는 관리수단; 및 상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 구비하는 장치로서 동작시키는 것을 특징으로 한다.
본 발명의 다른 특징 및 장점은 첨부된 도면을 참조로 설명된 다음의 상세한 설명으로 부터 명백해질 것이다. 첨부된 도면 전체에 걸쳐서, 동일하거나 유사한 부분에는 동일한 참조 문자를 병기하였다.
도 1은 종래의 디지탈 비디오 데이타 송수신 시스템을 도시하는 블럭도.
도 2는 종래의 MPEG-4 플레이어의 구성을 도시하는 블럭도.
도 3은 도 2에 도시된 플레이어의 개략적 및 단순 구성을 도시하는 블럭도.
도 4는 본 발명의 양호한 실시예에 따른 MPEG-4 플레이어의 구성을 도시하는 블럭도.
도 5는 원격 억세스(remote access)를 설명하는 단순 블럭도.
도 6은 URL 목적지가 URL 지정을 더 갖는 경우의 계층 구조의 예를 도시하는 도면.
도 7은 인증 처리와 관련된 클라이언트 동작을 도시하는 흐름도.
도 8은 도 3에 도시된 구성에 IPMP 시스템 처리부가 추가로 부가된 것을 도시하는 블럭도.
도 9는 MPEG-4 플레이어의 내부 기능 블럭도와 데이타 흐름을 도시하는 도면.
도 10은 도 5에 도시된 데이타 처리 프로세스를 단순 도시하는 도면.
도 11은 MPEG-4 오브젝트 억세스 데이타 유닛의 시간 조정 예를 도시하는 흐름도.
도 12는 디코딩 버퍼 및 복합 메모리(composition memory)의 데이타 이동 및 타이밍을 도시하는 도면.
도 13은 도 6에 도시된 구성에 IPMP 시스템 처리부가 부가된 경우의 데이타 처리 프로세스를 도시하는 도면.
도 14는 도 8에 도시된 IPMP 시스템의 동작예를 도시하는 흐름도.
<도면의 주요 부분에 대한 부호의 설명>
201 : 멀티플렉서(Mux)
206 : 디멀티플렉서(Demux)
207 : IPMPS
208 : 씬 디스크립터
209 : 시청각 오브젝트 디코더
210 : 오브젝트 디스크립터
211 : 씬 합성 및 그래픽 처리
213 : 입출력 데이타
본 발명의 양호한 실시예를 첨부된 도면을 참조하여 설명한다. 다음의 실시예들은 소위 "백-채널"을 이용하여 인증 처리를 효율적으로 실행하는 시스템에 관련된 것이다.
(제1 실시예)
도 4는 본 발명의 양호한 실시예에 따른 MPEG-4 플레이어를 포함하는 시스템의 개략적 구성을 도시하는 블럭도이다. 도 4에 도시된 시스템은 "IP 데이타"를 조작하여 "IP 보호"를 실현한다. 도 4에 도시된 시스템은 IPMPS (Intellectual Property Management and Protection System; 207)을 갖고 있고, 도 3에 도시된 시스템과는 저작권 인증 및 보호 기능이 이 IPMPS(207)에 의해 실현된다는 점에서 다르다.
도 7은 인증 처리와 관련된 클라이언트 동작을 도시하는 흐름도이다. 도 4에 도시된 시스템의 동작을 도 7을 참조하여 후술한다. 서버측에서, 멀티플렉서(201)가 URL1, URL2, 및 URL3과 같은 서로 다른 URL(Uniform Resource Locators)를 갖는 복수의 네트워크 사이트 202 내지 204로부터 각 오브젝트를 수신하여, 복수의 오브젝트로 구성되는 동화상 데이타를 생성한다. 이 동화상 데이타는 클라이언트로부터의 요청에 응답하여 MPEG-4 비트 스트림(205)으로서 네트워크를 통해 클라이언트에 전송된다.
단계 S1에서, 클라이언트는 서버로부터 MPEG-4 비트 스트림(205)을 수신한다. MPEG-4 비트 스트림을 구성하는 각각의 오브젝트는 저작권 귀속처를 나타내는 정보 (URL 정보)를 갖는다. 단계 S2에서, 클라이언트는 수신된 MPEG-4 비트 스트림을 디멀티플렉서(206)에 의해 복수의 오브젝트 및 첨부 정보 (URL 정보를 포함함)와 같은 복수의 스트림으로 분리한다. 각각의 오브젝트의 URL 정보가 "IP 데이타" 스트림인 "IPMP 스트림"의 일부로서 IPMPS(207)에 보내진다.
단계 S3에서, IPMPS(207)에 전송된 하나 또는 복수의 URL 정보로부터 하나의 URL 정보가 선택된다. 이렇게 하여, 조작자가 정보를 지정할 수 있거나, IPMPS(207)가 선정된 순서에 따라 정보를 선택할 수 있다.
단계 S4에서, 선택된 RUL 정보에 기초하여, 네트워크에 연결된 하나 또는 복수의 서버중 대응하는 URL을 갖는 서버(201)에 인증 요청 신호가 전송된다. 이 경우, 후술하는 백-채널 1 또는 백-채널 2가 전송을 위해 사용된다.
단계 S5에서, 클라이언트는 인증 요청 신호를 수신한 서버(201)로부터 전송되는 억세스 허가 신호를 기다린다. 억세스 허가 신호를 수신하면, 흐름은 단계 S6으로 진행한다. 억세스 허가 신호를 선정된 시간 내에 수신하지 못하면, 흐름은 단계 S7로 진행한다.
단계 S6에서, 억세스 허가 신호를 수신하면, 억세스 허가 (인증)가 얻어지지않은 오브젝트에 대한 억세스가 가능하다. 특히, 억세스 제어 포인트를 제어하는 제어 신호(212)를 인에이블함으로써, 씬 디스크립터(208), 시청각 디코더(209), 및 오브젝트 디스크립터(210)가 디멀티플렉서(206)의 해당하는 스트림 (즉, 억세스 허가 신호에 의해 억세스가 허가된 오브젝트의 스트림)에 억세스하는 것을 가능하게 한다.
단계 S7에서는, 억세스 제어 포인트를 제어하는 제어 신호(212)를 디스에이블함으로써, 씬 디스크립터(208), 시청각 디코더(209), 및 오브젝트 디스크립터(210)가 디멀티플렉서(206)의 해당하는 스트림 (즉, 인증 요청에 관계없이 억세스가 허가된 오브젝트의 스트림)에 억세스하는 것을 금지한다.
단계 S8에서, 다른 오브젝트에 부가된 URL 정보가 있는지를 확인한다. 단계 S7에서 "예"이면, 흐름은 단계 S3으로 돌아가고, 그렇지 않으면, 일련의 처리 동작이 종료된다.
씬/그래픽 처리부(211)가 씬 디스크립터(208), 시청각 디코더(209), 및 오브젝트 디스크립터(210)로부터 공급된 데이타에 기초하여 씬 합성 및 그래픽 처리를 수행한다. 억세스 허가가 얻어진 오브젝트만이 합성되어 재생될 수 있다. 대안적으로, 억세스 허가가 얻어지지 않은 오브젝트가 있는 경우, 재생이 전혀 수행되지 않을 수 있다.
상술한 인증 처리를 보다 상세하게 후술한다.
MPEG-4 비트 스트림은 오브젝트 단위의 비트 스트림인 "기본 스트림(Elementary Stream)" (ES)의 내용을 기술하는 "ES_Descriptor"와 오브젝트자체를 기술하는 "OD_Descriptor"를 포함한다. "ES_Descriptor" 또는 "OD_Descriptor"에 원격 억세스를 위한 명령 및 억세스 목적지를 지정하기 위한 URL 정보가 얻어진 경우, 도 5에 도시된 수순에 따라 원격 억세스가 실행된다.
도 5는 원격 억세스를 설명하는 개략적 블럭도이다. 도 5를 참조하면, "DAI"는 "DMIF 애플리케이션 인터페이스"라고 불리는, MPEG-4 비트 스트림과 네트워크 간의 인터페이스층이다. 상세한 사항은 "ISO/IEC 14496-6 DMIF document DMIF Application Interface"에 설명되어 있고 여기서는 생략한다.
MPEG-4 비트 스트림은 또한 "기본 스트림 (ES)"에 대응하는 디코더 종류의 정보를 나타내는 "DecoderConfigDescriptor"를 포함한다. 이 "DecoderConfigDescriptor"는 몇몇 데이타 요소로부터 형성된 구조체이다. 요소들 중의 하나는 스트림형을 나타내는 1-비트의 업스트립(upStream) 파라미터이다. 상세한 사항은 "ISO/IEC 14496-1 FCD 8. 3. 4. DecoderConfigDescriptor"에 설명되어 있고 여기서는 이에 대한 설명을 생략한다.
식 1은 "DecoderConfigDescriptor"의 예이다.
[식 1 : DecoderConfigDescriptor]
aligned(8) class DecoderConfigDescriptor
: bit(8) tag=DecoderConfigDescrTag {
bit(8) length;
bit(8) objectProfileIndication;
bit(6) streamType
bit(1) upStream;
const bit(1) reserved=1;
bit(24) bufferSizeDB;
bit(32) maxBitrate;
bit(32) avgBitrate;
DecoderSpecificInfo decSpecificInfo[];
}
스트림은 식 1의 "DecoderConfigDescriptor"의 클래스 선언중의 데이타 요소인 "streamType"의 값에 기초하여 식별된다. "streamType"의 값은 표 1에 정선되어 있다.
<표 1>
스트림형 지정값
표 1에서, 이 실시예에 고유한 "IPMP 스트림"을 식별하기 위한 값이 "ISO/IEC 14496-1 FCD Table 0-1; streamType Values"에 추가된다. 표 1의 파라미터 또는 용어는 "ISO/IEC 14496-1 FCD"에서와 동일하고, 따라서 상세한 설명은 생략한다.
상술한 바와 같이, 표 1에, 이 실시예에 고유한 "IPMP 스트림"을 식별하기 위한 값이 추가된다. 이 "IPMP 스트림"은 MPEG-4 비트 스트림을 생성하기 위해 멀티플렉서(201)의 소스 코드에 원래 포함되어 있다.
멀티플렉서(201)의 소스 코드에서, "IPMP 스트림"은 이하의 식 2 (*)에 의해 정의된다.
[식 2 : Mux source]
{
objectDescriptorID 0
es_descriptor [
{
es_Number 1
fileName Inline.od
streamType BIFS
streamPriority 5
decConfigDescr {
streamType 2//OD Stream
bufferSizeDB 200
}
alConfigDescr {
useAccessUnitStartFlag TRUE
useAccessUnitEndFlag TRUE
useRandomAccessPointFlag TRUE
useTimeStampsFlag TRUE
timeStampResolution 1000
timeStampLength 14
}
}
{
es_Number 2
streamType BIFS
streamPriority 5
fileName Inline.bif
deConfigDescr {
streamType 4/BIFS Stream
bufferSizeDB 1000
}
alConfigDescr {
useAccessUnitStartFlag TURE
useAccessUnitEndFlag TRUE
useRandomAccessPointFlag TRUE
useTimeStampsFlag TURE
timeStampResolution 100
timeStampLength 14
0CR_ES_Id 1
}
{
]
}
{
objectDescriptorID 33
es_descriptor [
{
es_Number 1
fileName t2
streamType G723
streamPriority 4
deConfigDescr {
streamType 6//AudioStream
profileAndLevelIndication0xc1//G723
bufferSizeDB 300
}
alConfigDescr {
timeStampResolution 1000
compositionUnitRate 30
}
extensionDescriptor IPMP_DescriptorPointer {
IPMP_Descriptor_ID 69
}
}
{
es_Number 2
fileName t1
streamType H263
decConfigDescr {
streamType 8//IPMPStream (*)
bufferSizeDB 1600
}
alConfigDescr {
useAccessUnitStartFlag TRUE
useAccessUnitEndFlag TRUE
useRandomAccessPointFlag TRUE
useTimeStampsFlag TRUE
timeStampResolution 1000
timeStampLength 10
PDU_seqNumLength 3
AU_seqNumLength 8
0CR_ES_Id 2113
}
}
]
}
{
objectDescriptorID 32
es_descriptor {
es_Number 1
fileName t1
streamType H263
decConfigDescr {
streamType 5//VisualStream
profileAndLevelIndicationOxC2//H263
bufferSizeDB 1600
}
alConfigDescr {
useAccessUnitStartFlag TRUE
useAccessUnitEndFlag TRUE
useRandomAccessPointFlag TRUE
useTimeStampsFlag TRUE
timeStampResolution 1000
timeStampLength 10
PDU_seqNumLength 3
AU_seqNumlength 8
OCR_ES_Id 2113
}
}
}
식 2에서, "objectDescriptorID"가 "33"이면, "IPMP 스트림"이 정해진다. 이는 "IPMP 스트림"에 의해 보호되는 오브젝트 스트림을 나타내는 부분이 "objectDescriptorID 33" 내에 포함되어 있다는 것을 의미한다.
"IPMP 스트림"의 스트림형은 "streamType8"로 정의된다. 이것의 의미는 표 1에서 "IPMP 스트림"의 스트림형 지정값으로서 정해진 "Ox0b"와 동일하다는 것이다.
이 실시예에서, 멀티플렉서(201)는 이러한 소스 코드를 모아서 복수의 오브젝트 스트림에 "IPMP 스트림"을 더하여, 1 스트림으로 부호화되는 MPEG-4 비트 스트림을 생성한다.
스트림이 상술한 "DecoderConfigDescriptor"에 의해 식별된 경우, "IPMP 스트림"뿐만 아니라 오브젝트 스트림도 1 스트림으로부터 분리될 수 있다.
도 4에 도시된 바와 같이, 스트림의 방향을 나타내는 플래그로서 "DecoderConfigDescriptor. upStream"이 "1"로 설정되면, 시스템은 "업스트림" 상태로 설정되어 스트림을 클라이언트측에서 서버측으로 전송한다. 이 경우, "업스트립" 상태를 이용한 전송 기능을 "백-채널 1"이라고 부른다.
통상의 재생시에, "DecoderConfigDescriptor. upStream"이 "0"이면, 서버측에서 클라이언트측으로 스트림을 전송하는 "다운스트림" 상태가 설정된다. 오브젝트에 대하여 억세스 허가를 원하는 경우, "DecoderConfigDescriptor. upStream"을 "1"로 설정하고, 필요한 데이타를 URL 목적지에 "업스트리밍"하기 위한 소위 "백-채널 1"을 이용하여 "IPMP 관리 데이타" (저작권 관리 정보)를 "IPMP 스트림"으로서 서버측에 전송하여, 원격 억세스에 의해 URL 목적지로부터 응답 데이타를 전송시킬 수 있다.
표 1에 도시된 "IPMP 스트림"은 "IPMP_ES" 및 "IPMP_D"를 갖는다. 각각의 "IPMP_ES"는 일련의 "IPMP_Messages"로부터 형성된다. 식 3은 "IPMP_Messages"의 기술 예이다.
[식 3: IPMP_Message]
class IPMP_Message () {
unsigned int(8) IPMPS_TypeCount;
bit(1) hasURL;
int i;
for (i = 0; i<IPMP_TypeCount; i++) {
unsigned int(16) IPMP_Type[[i]];
unsigned int(32) offset[[i]];
unsigned int(16) length[[i]];
}
if (hasURL){
unsigned int(5) lengthOfURLbits;
bit(3) reserved=0b111;
unsigned int(lengthOfURLbits) lengthOfURL;
char(8) URLString [length0fURL];
}
for (i=0; i <IPMPS_TypeCount; 1++) {
char(8) IPMP_data[length[i]];
}
}
식 3에서, "IPMPS_TypeCount"는 서로 다른 "IPMP형"의 수를 나타낸다. 서로 다른 IPMPS가 존재할 수 있기 때문에, "IPMP_Messages"는 복수의 IPMPS에 대응할 수 있다.
URL이 지정된 경우, "IPMPS_TypeCount"는 값 "0"을 갖는다. 그렇지 않으면, "IPMPS_TypeCount"는 최소값인 "1"을 갖는다. 이 경우, 내부의 "IPMP_Message" 대신에 외부 장치에 격납된 "IPMP_Message"를 참조하여 사용한다.
"IPMPS_D"는 "IPMP 디스크립터"로부터 형성된다. 이 "IPMP 디스크립터"는 "기본 스트림" 각각에 대하여 특정 IPMP 제어를 수행하기 위한 데이타 구조체이다. "IPMP 디스크립터 업데이트"를 오브젝트 디스크립터 스트림의 일부로서 실행한다. 식 4는 "IPMP 디스크립터 업데이트"의 기술 예이다.
[식 4: IPMP_DescriptorUpdate]
aligned(8) class IPMP_DescriptorUpdate: unit(8)
IPMP_DescriptorUpdateTag {
unsigned int(8) descriptorCount;
int i ;
for (i = 0; i < descriptorCount; i++) {
IPMP_Descriptor d[[i]];
}
}
식 4에서, "descriptorCount"는 업데이트될 "IPMP_Descriptors"의 수를 나타내고, d[i]는 특정 "IPMP_Descriptor"를 나타낸다.
식 5는 "IPMP_Descriptor"의 기술 예를 나타낸다.
"IPMP_Descriptor"
[식 5: IPMP_Descriptor]
class IPMP_Descriptor () {
bit(8) IPMP_Descriptor_ID;
unsigned int(8) IPMPS_TypeCount;
bit(1) hasURL;
int i;
for (i = 0; i<IPMPS_TypeCount; i++) {
unsigned int(16) IPMPS_Type[[i]];
unsigned int(32) offset[[i]];
unsigned int(16) length[[i]];
}
if (hasURL) {
unsigned int(5) lengthOfURLbits;
bit(3) reserved=0b111;
unsigned int(length0fURLbits) length0fURL;
char(8) URLString[length0fURL];
}
for (i=0; i <IPMPS_TypeCount; i++) {
char(8) IPMP_data[length[i]];
}
}
식 5에서, "IPMP_Descriptor_ID"는 각각의 "IPMP_Descriptor"에 고유한 번호를 나타낸다. "ES_Descriptors"는 "IPMP_Descriptor_ID"를 이용하는 "IPMP_Descriptors"를 말한다. "IPMP_TypeCount"는 "IPMP_message"에 의해 지정된 서로 다른 IPMPS의 수를 나타낸다.
도 6은 URL 목적지가 URL 지정을 더 갖는 경우의 계층 구조의 예를 도시한다. 도 6은 2층 구조를 도시한다. 또 다른 URL 지정이 있으면, 3층 또는 4층 구조가 형성될 수 있다. 도 6을 참조하면, "IPMP 스트림"을 명시하고 있지는 않지만, 원격-지정될 오브젝트와 관련된 "IPMP_ES" 또는 "IPMP_D"가 "SceneDescriptionStream" 또는 "objectDescriptionStream"에 대응하여 필요에 따라 복호화되고 도 5에 도시된 바와 같이 원격 억세스된다.
MPEG-4 비트 스트림의 "업스트림" 상태, 즉, 백-채널 1을 이용하는 인증 처리를 설명하였다. 이 "백-채널 1"을 이용하는 인증 처리는 실시간 비트 스트림 재생시에 있어서 "업스트림" 처리이고 따라서 비교적 데이타량이 작고 처리 시간이 짧은 고속 처리의 경우를 상정한다. 실제 형태의 재생 시스템에서, "백-채널 1"을 이용하는 원격 억세스 및 인증으로 인한 지연은 가능한 한 작은 것이 바람직하다.
그러나, 데이타량이 작다해도, 인증은 상당한 시간을 필요로 할 수 있다. 이는 "백-채널 1"의 지연 문제를 갖는다. 허용가능한 지연 시간 및 대화식 조작성의 관점에서 볼 때, 제2의 "백-채널"을 준비하는 것이 바람직하다.
이러한 목적으로, 이 실시예에서는, MPEG-4 비트 스트림을 전송하는 것과는 다른 I/O (기기간 입출력) 인터페이스를 사용한다. 앞으로 이를 "백-채널 2"라고 부른다.
"백-채널 2"를 이용한 인증 처리를 설명하기 전에, "백-채널 1"과 "백-채널 2"의 데이타량과 지연 시간간의 관계를 고려한다. "MPEG-4 요구 조건 그룹(MPEG-4 Requirement Group)"의 보고에는, 실시간 재생을 방해하지 않는 "백-채널 1"의 허용가능 지연 시간은 1 프레임 시간이다. 이에 기초하여, "백-채널 1"과 "백-채널 2"에 있어서 상정한 데이타량과 비트 레이트 간의 관계가 표 2에 도시되어 있다.
<표 2>
백-채널 1과 백-채널 2의 지연 시간과 데이타량
인증을 위한 고속 IPMP 원격 억세스에서는, 전송선을 통해 100내지 500 비트/프레임 이내의 데이타량을 3K 내지 5K/초의 비트 레이트로 처리하는 것이 지연 시간의 한계이다. "백-채널"에 의한 "원격 컨텐트 억세스(remote content access)"의 결과로서 IPMP_Message" 데이타 또는 "IPMP_Description" 데이타 및 지연-대역폭 간의 관계를 표 2에 도시된 바와 같이 간주할 수 있고, 실제 인증에는 스트림 처리와는 비동기로 시간을 요하는 것이 많다.
복수의 오브젝트의 인증은 하나의 사이트에서가 아니라 복수의 사이트에서 실행될 수 있다. 이 경우, 표 2의 조건은 보다 엄격하고 실용적으로 사용하기에는적합하지 않다. 따라서, 스트림 처리와 비동기로 저속 처리를 허용하는 인증 프로시저의 경우, "백-채널 2"가 양호하게 사용된다.
"백-채널 2"를 이용하는 경우의 처리를 설명한다. 인증을 위한 저속 IPMP 입출력 억세스를 위한 "백-채널 2"는, 도 4에 도시된 바와 같이, 기본적으로는 MPEG-4 비트 스트림을 전송하는 것과는 다른 I/O (기기간 입출력) 인터페이스를 대상으로 한 것이다.
"백-채널 2" 옆에 키보드, 디스플레이 및 모뎀을 갖는 컴퓨터 단말(214)이 준비되고 전화 회선 및 IPMPS(207)에 접속된다. 이러한 구성에서, 컴퓨터 단말(214)은 인증을 필요로 하는, 스트림중의 오브젝트와 인증 목적지 정보를 IPMPS(207)로부터 수신하여 그 정보를 디스플레이상에 표시한다. 조작자는 그 표시를 참조하여 인증을 필요로 하는, 스트림 중의 오브젝트를 선택한다. 컴퓨터 단말(214)은 인증 목적지에 전화를 하고, 인증 방법 또는 억세스 코드를 인증 목적지로부터 수신하고, 그 내용을 디스플레이 상에 표시한다. 조작자가 수신된 정보를 키보드를 이용하여 입력하면, 그 입력 정보가 IPMPS(207)에 통지되어, 필요한 오브젝트에 대한 억세스가 가능하게 된다.
위에서는 전화 회선을 이용한 경우를 예시화하였다. 그 대신에, CATV의 케이블 또는 무선 통신로를 사용할 수 있다.
대안적으로는, 사전에 인증 목적지와의 접촉에 의해 획득된 억세스 인증에 필요한 정보를 격납하는 PC 카드를 컴퓨터 단말(214) 내의 PCMCIA 인터페이스에 삽입하여, 오브젝트 인증에 필요한 정보를 IPMPS(207)에 통지하고 오브젝트로에 대한억세스를 가능하게 한다.
조작 시간 또는 인증 시간이 비교적 길게되는 인증 처리의 경우, 이 방법이 예컨대, 스트림 재생의 개시시 또는 씬 변화시에 실시간 처리가 아닌 경우에 효과적이다.
상술한 바와 같이, 제1 실시예에 따르면, "백-채널 1" 또는 "백-채널 2"가 응용 목적에 따라 선택되어 사용될 수 있다. 이러한 선택은 조작자에 의해 수행될 수 있거나 최적의 백-채널이 지연 시간 등을 고려하여 시스템에서 선택될 수 있다.
두 개의 서로 다른 "백-채널"이 준비되는 경우, 가요성이 높은 인증 처리가 실현될 수 있다.
(제2 실시예)
상술한 바와 같이, 제1 실시예에서, URL 정보를 포함하는 IPMP 스트림이 복수의 오브젝트의 스트림에 부가되고, 이 스트림들은 1 스트림으로 부호화되어 MPEG-4 비트 스트림을 생성한다. 또한, IPMP 스트림을 포함하는 스트림은 이 MPEG비트 스트림으로부터 식별되고, "백-채널"은 MPEG-4 플레이어가 네트워크 상에 접속된 하나 또는 복수의 서버중 대응하는 URL을 갖는 서버에 인증 요청 신호를 전송하는 경우에 사용된다. 제2 실시예에서, "백-채널"을 이용하는 또 다른 방법을 설명한다.
도 8은 저작권 보호 시스템 (IPMP 시스템 86) 및 오브젝트 데이타 처리 흐름 제어부 (IPMP 스트림 흐름 제어 83)가 부가된, 도 2 및 도 3에 도시된 구성을 갖는 MPEG-4 플레이어의 개략적 구성을 도시하는 블럭도이다.
도 8은 도 4의 "억세스 제어 포인트"에서의 스트림 제어 내용을 보다 상세하게 도시한다.
도 8을 참조하면, 저작권 보호를 필요로 하는 화상 오브젝트를 부호화한 데이타를 포함하는 MPEG-4 비트 스트림은 Demux층(81)에 의해 오브젝트 데이타로 분할되어 Sync 층(82)에서 부호화 또는 비트 스트림 생성시에 부가된 시간 소인 정보에 따라 플레이어의 시간에 변환/동기된다.
한편, IPMP 시스템(86)은 Demux 층(81)에 의해 분리된 저작권 보호 정보에 기초하여 각각의 데이타로 분리된 저작권 보호를 필요로 하는 오브젝트 데이타에 대한 인증 처리를 수행하고, 허가 신호를 IPMP 스트림 흐름 제어(83)에 전송하여 오브젝트 데이타 처리 흐름 제어를 수행한다. 압축층(84)에서, 각각의 오브젝트 데이타는 오브젝트 데이타마다의 디코더에서 복호화된다. 합성층(85)에서는, 복호화된 씬 디스크립션에 따라 씬이 합성되어 표시된다.
특히, 몇몇 오브젝트 데이타 처리 흐름 제어 방법이 있다. 이 실시예에서, 해결하고자 하는 문제를 예시화 테스트 조건 #1 및 #2를 통해 설명한다.
표 3은 IPMP 시스템(IPMPS)과 스트림 흐름 제어간의 관계의 예로서 4개의 테스트 계획을 도시한다.
<표 3>
IPMP 테스트 계획
표 3에서, 테스트 1은 IPMP 시스템이 없는 경우를 도시하고, 테스트 2는 IPMPS1만 있는 경우, 테스트 3은 IPMPS2만 있는 경우, 테스트 4는 IPMPS1 및 IPMPS2 모두 있는 경우를 도시한다.
각각의 테스트에 있어서 입출력 신호 및 IPMPS1과 IPMPS2 간의 역할의 차이를 설명한다.
표 3에서, 비보호 텍스트 오브젝트 스트림은 "t"로 표시하고, 보호 오디오 스트림은 "S1(Ca)"로 표시하며, 보호 비디오 스트림은 "S2(Cv)"로 표시한다.
S1(Ca) IPMP 시스템은 "IPMPS1"로 표시하고, 본래 부호화된 데이타와 ASCII 코드 "x"의 XOR (논리 배타화 OR) 결과는 "S1(Ca)"로 표시한다. 따라서, 해석 키는 ASCII 코드 "x"이고, 출력은 본래 부호화된 데이타와 "x"의 "XOR"이다.
S2(Cv)용 IPMP 시스템은 "IPMPS2"로 표시하고, 본래 부호화된 데이타와 ASCII 코드 "a"의 XOR 결과는 "S2(Cv)"로 표시한다. 따라서, 해석 키는 ASCII 코드 "a"이고, 출력은 본래 부호화된 데이타와 "a"의 "XOR"이다.
"Graceful Error"는 디코더의 출력측 상의 에러를 의미하는데, 이 에러는 보호 오브젝트 스트림이 키에 의해 정상적으로 해석될 수 없을 때 발생한다. 예컨대, 보호 비디오 스트림에서 발생할 수 있는 "Graceful Error"는 "표시 않됨(no display)" 또는 "왜곡된 화면이 표시됨(display of distorted image)"과 같은 에러이다. 테스트 4에서만, "Graceful Error"가 발생하지 않는다.
표 4는 IPMP 인증 테스트의 조건 및 파라미터를 도시한다.
<표 4>
IPMP 인증 테스트 조건 및 파라미터
IPMP 인증 테스트 조건 및 파라미터표 4에서, 테스트 2를 실행하고자 하는 경우, 테스트 조건 #1에서는, 각 오브젝트 스트림에 대한 정상 키가 사전에 IPMP 시스템(IPMPS1 및 IPMPS2)에 존재하여, 유입 오브젝트 스트림이 즉각 (또는 선정된 지연 시간으로) "해석"되어 각각의 디코더에 출력된다.
테스트 2를 실행하고자 하는 경우, 테스트 조건 #2에서는, 각 오브젝트 스트림에 대한 정상 키가 사전에 IPMP 시스템(IPMPS1 및 IPMPS2)에 존재하지 않는다. 외부로부터의 키 입력이나 스마트 카드 삽입과 같은 사용자 대화식 방법에 의해 정상 키를 입력하고, 유입 오브젝트 스트림을 "해석"하여 각각의 디코더에 출력된다. 이러한 이유로, 지연 시간은 일정하지 않다.
도 9는 MPEG-4 플레이어의 내부 기능 블럭도와 데이타 흐름을 도시한다.
도 9는 동기 메카니즘의 설명을 위해 실제 시스템의 단순 구성을 도시하고 IPMP 시스템 및 오브젝트 데이타 처리 흐름은 도시하지 않는다.
먼저, 애플리케이션으로부터 시작된 MPEG-4 시스템 플레이어의 엔트리 함수 실행 ()은 기능 모듈을 개시하여, 데이타 영역 버퍼를 확보하고, 각 기능 함수에 메모리를 할당하며 데이타 처리 준비를 한다.
DMIF 층의 서비스 모듈 함수로서 FlexDemux(91)에 의해 입력된 MPEG-4 비트 스트림, 즉, 네트워크로부터의 패킷 데이타 또는 데이타 파일이 일련의 데이타 그룹으로서 수신되고 AL관리자(ALManager)(92)로 전송된다.
AL관리자(92) 내부에서, 데이타 그룹으로부터 비디오 데이타, 오디오 데이타 및 씬 디스크립션 정보와 같은 오브젝트 데이타가 분리된다. 씬 디스크립션 정보 또는 오브젝트 관련 정보 데이타는 BIFS 디코더(93)에 전송되고, 비디오 및 오디오 데이타는 데이타 채널로서 디코더(94)에 전송된다.
BIFS 디코더(93) 및 디코더(94)에 의해 복호화된 씬 디스크립션 정보와 비트 스트림 생성시에 부가된 시간 소인 정보에 따라서, 프리젠터(Presenter; 95) 또는미디어 스트림 데이타 처리부 (도시되지 않음)에서, 복호화된 미디어 오브젝트 데이타 (비디오 및 오디오 데이타)의 시간 관계를 조정하고, 이들을 동기화하여 씬을 합성한다.
도 10은 상기 일련의 데이타 처리 프로세스를 도시한다.
도 10을 참조하면, FlexDemux(91)는 MPEG-4 비트 스트림을 수신하여 이를 오브젝트 데이타 마다의 기본 스트림 (ES)으로 분리한다. AL관리자(92)는 각각의 오브젝트 데이타마다의 ES를 디코딩 단위로 분리한다. BIFS 디코더(93) 및 디코더(94)는 각각의 오브젝트 데이타를 복호화한다. 복호화된 오브젝트 데이타의 데이타 그룹 미디어 스트림이 생성된다. 프리젠터(95)는 미디어 스트림 데이타를 처리하기 위한 "MediaStreamImp::Fetch" 함수를 이용하여 각각의 오브젝트 데이타 간의 시간 조정을 실행하고, 오브젝트 데이타를 1 씬으로 합성하여 표시한다.
도 11은 시간 조정의 데이타 처리 예를 도시하는 흐름도이다. 프리젠터(95)에 의한 시간 조정 처리를 도 11을 참조하여 상세하게 설명한다.
단계 S1101에서, 시스템 플레이어의 현재 시간에 허용값을 부가한다 (→dwCurrentTime). 이 값에 기초하여, 단계 S1102에서 처리될 데이타 (AU)의 소인 시간(TimeStamp)을 시스템 플레이어 시간으로 변환한다 (→dwTime). 단계 S1104에서, 현재 시간 (dwCurrentTime)과 처리될 데이타 (AU)의 소인 시간(dwTime)을 비교한다. 처리될 데이타(AU)의 소인 시간(dwTime)이 현재의 시간 (dwCurrentTime)보다 늦는 경우, 흐름은 실제 씬을 합성하는 단계 S1106으로 진행한다. 처리될 데이타(AU)의 소인 시간(dwTime)이 현재의 시간(dwCurrentTime)보다빠르면, 데이타가 씬 합성에 적합하지 않은 것으로 결정되고 (데이타가 씬을 합성하기에 좋지 않은 시간에 있는 것으로 결정되고), 흐름은 다음 데이타 처리 블럭(AU)을 처리하는 단계 S1105로 진행한다.
도 12는 도 11에 도시된 시간 조정 처리를 시간별로 도시하는 타이밍 챠트이다.
도 12를 참조하면, 오브젝트 스트림(AU0)은 도착(AU0) 시점에서, BIFS 디코더(93) 또는 디코더(94)의 디코딩 버퍼(1201)에 도착하여, 복호화되고 부호화할 때 부가된 소인 시간 DTS(AU0) 시점에서, 프리젠터(95)의 복합 메모리(1202)에 전송된다. 씬은 씬 합성 시간 CTS(CUO) 시점으로부터 합성된다.
도 12로부터 명백한 바와 같이, 도 11에서, 디코딩 버퍼(1201)에 있어서의 시간 DTS가 복합 메모리(1202)에서 실제의 씬 합성 시간 CTS로 조절되고, 이는 실제의 현재 시간 dwCurrentTime보다 늦은 것이다.
도 13은, 도 10에 도시된 처리 흐름에 IPMP 시스템의 처리를 부가한 것이다. 특히, 다음의 처리가 수행된다.
FlexDemux(91)가 MPEG-4 비트 스트림을 수신하고 이를 오브젝트 데이타 마다의 기본 스트림 (ES)으로 분리하고, AL관리자(92)가 각 오브젝트 데이타 마다의 ES를 디코딩 단위로 분할하는 처리는 도 10에 도시된 바와 동일하다. 다음으로, AL관리자(92)에 의해 분할된 오브젝트 데이타로부터 특히 IPMP-관련 정보에 기초하여, 보호 스트림을 특정하고, 정상 키 입력 및 인증과 같은 IPMP 시스템 처리가 수행된다. BIFS 디코더(93) 및 디코더(94)가 각 오브젝트 데이타마다의 복호화하는데이타 그룹인 미디어 스트림을 복호화한다. 프리젠터(95)는 각각의 오브젝트의 시간을 조정하고, 씬을 합성하여 이를 표시한다.
표 4에 도시된 실행 테스트 2의 테스트 조건 #1 및 #2에서의 오브젝트 데이타 처리 흐름 제어를 후술한다. 먼저, 테스트 조건 #1에서는, 키 해석 시간이 IPMP 시스템마다 선정된 지연시간으로 디코더에 전송된다. 이러한 이유로, 도 8의 압축층 또는 도 9의 프리젠터(95)에 의해 흡수될 수 있는 범위 내에서 전체 지연이 설정되는 경우, 동기화의 문제가 발생하지 않는다.
테스트 조건 #2에서는, 다음의 처리가 수행된다.
도 14는 실행 테스트 2를 테스트 조건 #2에서 실행하는 경우의 IPMP 시스템의 처리를 설명하기 위한 흐름도이다.
단계 S1401에서, AL관리자(92)에 의해 분할된 각각의 오브젝트의 스트림이 얻어진다. 단계 S1402에서, 유효 키 입력이 있는가를 판별한다. 단계 S1402에서 대답이 "아니오"이면, 흐름은 보호 스트림을 해석하지 않고 홀드 처리(HOLD processing)를 하는 단계 S1403으로 진행한다. 단계 S1402에서 대답이 "예"이면 흐름은 보호 스트림을 해석하는 단계 S1404로 진행한다. 그 다음, 흐름은 다음 처리로 진행한다.
실행 테스트 2를 도 14에 도시된 흐름 제어가 테스트 조건 #2에서 수행하는 경우, 스트림은 정상 키 입력시까지 보류된다. 한편, 비보호 스트림 또는 정상 키 입력에 의해 이미 인증되고 해석된 스트림이 디코더 처리 및 씬 합성을 위한 후속 시간 동기화 처리에 전송된다. 이전에 보류된 스트림이 정상 키 입력에 의해 인증되고 해석되어 다음 처리로 전송될 때까지의 경과 시간은 각각의 보호 스트림에 대한 사용자 대화식 동작으로 인해 일정치 않다. 또한, 처리 재시작 시간에서, dwTime은 dwCurrentTime을 이미 통과했을 수 있다.
이 경우, 도 11 및 도 12로부터 명백한 바와 같이, 처리를 다시 시작한 스트림은 재시작 이후에 dwTime이 dwCurrentTime보다 늦게될 때까지 복호화되지 않는다. 처리는 처리될 다음 데이타 (AU)로 스킵한다 (즉, 데이타가 얇아진다). 스킵된 부분은 씬으로 합성되지 않는다.
상술한 바와 같이, 테스트 조건 #2에서는, 일부 데이타가 얇아지고, 따라서 연속하는 컨텐트를 초기로부터 얻을 수 없다.
유료 TV와 같은 "푸쉬(push)" 타입 데이타 분배에서는, 1 방향 데이타 분배는 시간 영역에 따라서 기본적으로 수행되고, 데이타는 인증 기능, 예컨대, 셋트 톱 박스를 갖는 화상 수신 시스템에 의해 수신된다. 이 시스템이 테스트 조건 #1에 의해 충분히 대처될 수 있기 때문에, 문제가 없다.
그러나, 예를 들면, 시청자가 예컨대 영화의 처음 몇 분의 상업 데몬스트레이션 컨텐트 그룹을 보고 하나의 컨텐트를 선택한다고 상정한다. 그가 차징하고 인증한 후에 비디오 데이타를 얻어서 즐기면, 이 경우는 텍스트 조건 #1에 의해 대처될 수 없다. 테스트 조건 #2 하에서, 선택/인증 후에 재생이 다시 시작되기 때문에, 시청자는 이미 브로드캐스트된 어느 정도의 컨텐트를 얻을 수 없다.
MPEG-4는 비디오 오브젝트마다의 선택/재생을 허용한다. 이러한 이유로, 상기 상업 데몬스트레이션 컨텐트에서, 인증 처리가 수행되지 않는 경우에도, 사람또는 배경과 같은 몇몇 오브젝트들이 보호 스트림 및 그레이스풀 에러로서 재생될 수 있다. 이 경우도 마찬가지로, 재생이 조건 #2에서는, 선택/인증 후에 다시 시작되기 때문에, 시청자는 이미 브로드캐스트된 정상적이고 완전한 내용을 얻을 수 없다.
시청자가 시작부터 전체 내용을 즐기는 경우, 그는 내용 분배측 상의 서버에 시작부터 비디오 데이타를 다시 보낼 것을 명령해야 한다.
일반적인 해결 방안으로, 클라이언트 (사용자)측은 서버(내용 분배)측에 선택/인중 후의 비디오 재생 재개시시에 전체 내용을 재전송할 것을 요청한다. 일반적으로, 이러한 요청을 발행하기 위해, 서버측은 클라이언트측으로부터 요청을 수신하기 전에 클라이언트측에 애플리케이션을 제공해야 한다.
그러나, MPEG-4에서와 같이, 복수의 비디오 오브젝트 컨텐츠 또는 오디오 오브젝트 컨텐츠를 서로 다른 URL 목적지 (Uniform Resource Locator)로부터 얻어서 씬을 합성하고자 하는 경우, 복수의 컨텐츠 분배 서버에 대한 애플리케이션 및 인증/재송 방법이 필요하다. 이는 프로그램 관리를 복잡하고 실용적이지 않게 만든다.
제2 실시예에서는, 초기로부터 비디오 데이타를 재송하도록 지시하는 신호를 요청 목적지 서버의 URL 정보와 인증 결과를 나타내는 정보와 함께 제1 실시예에서 설명한 "백-채널" ("백-채널 1" 또는 "백-채널 2")을 이용하여 컨텐츠 분배 소스로서 서버에 전송한다.
특히, 제2 실시예에서, 통상의 사용에서는, MPEG-4 비트 스트림을 수신하고씬을 재생하는 (다운스트림 처리를 하는) 플레이어측으로부터, MPEG-4의 백-채널 함수를 사용하여 서버측에 정보를 분배한다 (즉, 인증/재송 정보가 도 1에 도시된 바와 같은 업채널 정보를 이용하여 업스트림-처리된다). 이 방법에서, 각각의 컨텐츠 분배 소스 서버 및 IPMP 시스템 인터페이스는 인증/재송 정보 통신과 관련된 부분을 공유하여, 프로그램 관리의 번잡함이 저감될 수 있다.
상술한 바와 같이, 제2 실시예에 따르면, 저작권 작업 재송 요청이 인증 처리 이후에 네트워크를 통해 쉽게 전송될 수 있기 때문에, 재생될 비디오 데이타가 인증 처리와 관련된 지연 시간으로 인해 누락되는 것이 방지될 수 있다.
제2 실시예에서, 인증 처리 방법은 특별하게 특정되지는 않는다. 특히, 제1 실시예에서와 같이, 인증 요청 신호가 컨텐츠 분배 서버로부터 억세스 허가를 수신하기 위해 네트워크를 통해 각각의 컨텐츠 분배 서버에 전송된다. 대안적으로, 유효 키가 사전에 MPEG-4 플레이어에 저장되고, 시청자는 부분적으로 인증을 한다.
본 발명은 복수의 디바이스 또는 단일 디바이스를 포함하는 장치에 의해 구성되는 시스템에 적용될 수 있다.
또한, 상기 실시예의 장치 또는 방법을 구성하는 구성 요소의 전체의 일부의 구성 요소에서 구성된 장치 및 방법도, 본건 출원에 관한 발명자가 의도한 발명이다.
상기 실시예에 따른 장치의 기능은 시스템에 프로그램 코드를 격납하는 기억 매체를 영구적으로 또는 임시적으로 포함시키고 시스템 또는 장치의 컴퓨터 (또는 CPU 또는 MPU)로 하여금 기억 매체에 격납되어 있는 프로그램 코드를 판독하여 실행하도록 함으로써 실현된다. 이 경우, 기억 매체로부터 판독된 프로그램 코드 또는 기억 매체 자체가 본 발명을 구성한다.
프로그램 코드를 공급하기 위한 기억 매체로서, 다른 장치도 사용될 수 있지만, 플로피 디스크, 하드 디스크, 광 디스크, 광자기 디스크, CD-ROM, CD-R, 자기 테이프, 비휘발성 메모리 카드, ROM 등이 사용될 수 있다.
본 발명에 고유한 기능이 컴퓨터에 의해 기억 매체로부터 판독된 프로그램 코드를 실행함으로써 실현되는 경우뿐만 아니라, 컴퓨터 상에서 실행되는 OS(Operating System)가 프로그램 코드의 지시에 기초하여 실제 처리의 일부 또는 전체를 수행하는 실시예도 본 발명의 기술적 범주에 속하는 것이다.
기억 매체로부터 판독된 프로그램 코드가 컴퓨터에 삽입된 기능 확장 보드 또는 컴퓨터에 접속된 기능 확장 유닛의 메모리에 기록된 후에 기능 확장 보드 또는 기능 확장 유닛의 CPU가 프로그램 코드의 지시에 기초하여 실제의 처리중 일부 또는 전부를 수행하는 실시예도 본 발명의 기술적 범주에 속하는 것이다.
상술한 바와 같이, 본 발명에 따르면, 복수의 오브젝트 스트림과 저작권 정보와 관련된 스트림이 1 스트림으로서 전송되고, 저작권 정보와 관련된 스트림은 수신측에서 분리되어 추출된다. 이러한 구성으로, 인증 처리가 효율적으로 실행되어 저작권을 유효하게 보호하고 저작물을 유효하게 사용한다.
또한, 본 발명에 따르면, 인증 처리가 효율적으로 실행되어 저작권을 유효하게 보호하고 저작물을 유효하게 사용한다.
또한, 본 발명에 따르면, 인증 처리 이후에, 저작권 재송 요청이 네트워크를 통해 전송된다. 이러한 구성에 의해, 인증 처리와 관련된 지연 시간으로 인한 재생 화상의 누락이 방지될 수 있고, 이에 따라서, 많은 인증 처리 방법이 가능하다.
본 발명의 많은 명백하고 광범위하며 서로 상이한 실시예들이 본 발명의 사상과 범주에서 벗어나지 않고 이루어질 수 있기 때문에, 본 발명은 첨부된 특허 청구 범위에 정의된 바와 같이 특정 실시예에 제한되는 것이 아니다.

Claims (46)

  1. 인증 장치에 있어서,
    외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단;
    상기 수신 수단에 의해서 수신된 동화상 정보의 일부를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 장치로 송신하는 송신 수단을 포함하는 인증 장치.
  2. 제1항에 있어서, 상기 동화상 데이타는 압축 부호화된 동화상 데이타인 인증 장치.
  3. 제1항에 있어서, 상기 인증 장치는 상기 문자/기호를 미리 기억하는 기억 수단을 더 포함하며,
    상기 비교 수단은 상기 수신 수단에 의해 수신된 상기 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 기억 수단이 기억하고 있는 문자/기호에 비교하는 인증 장치.
  4. 제1항에 있어서, 상기 재생 수단은 상기 동화상 데이타의 시간적 또는 공간적 일부분을 재생하는 인증 장치.
  5. 제1항에 있어서, 상기 송신 수단은 상기 지시 신호와 함께, 상기 인증 장치가 상기 동화상 데이타를 사용할 수 있음을 나타내는 신호를 송신하는 인증 장치.
  6. 제1항에 있어서, 상기 송신 수단은 통상 상기 동화상 데이타를 수신하는데 이용되는 인터페이스를 사용하여 상기 동화상 데이타를 통상의 방향으로 수신하며, 상기 인터페이스를 사용하여 지시 신호를 상기 통상 방향에 대해 역방향으로 송신하는 인증 장치.
  7. 제1항에 있어서, 상기 송신 수단은 MPEG-4 비트 스트림의 업스트림을 이용하여 지시 신호를 송신하는 인증 장치.
  8. 제1항에 있어서, 상기 인증 장치는 통신 라인에 접속된 인터페이스를 더 포함하며,
    상기 송신 수단은 상기 인터페이스 및 통신 라인을 통해서 지시 신호를 송신하는 인증 장치.
  9. 인증 장치에 있어서,
    소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 포함하는 복수의 오브젝트 데이타로 구성되는 동화상 데이타를 수신하는 수신 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단;
    상기 분리 수단에 의해 분리된 복수의 오브젝트 데이타 중에서 이용 허가 정보를 포함하지 않는 오브젝트 데이타를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 분리 수단에 의해 분리된 오브젝트 데이타중에서 상기 이용 허가 정보를 포함하고 있는 오브젝트 데이타와 관련해서, 상기 이용 허가 정보와 상기 입력 수단에 의해서 입력된 문자/기호를 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 상기 동화상 데이타를 다시 재생하라는 지시 신호를, 상기 동화상 데이타를 구성하는 복수의 오브젝트 데이타에 포함되어 있는 소스 정보에 대응하는 외부 정보 처리 장치에 송신하는 송신 수단을 포함하는 인증 장치.
  10. 제9항에 있어서, 상기 소스 정보는 URL(Uniform Resource Locator) 정보인인증 장치.
  11. 인증 방법에 있어서,
    외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 단계;
    상기 수신 단계에서 수신된 동화상 정보의 일부를 재생하는 재생 단계;
    문자/기호를 입력하는 입력 단계;
    상기 수신 단계에서 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 단계에서 입력된 문자/기호에 비교하는 비교 단계; 및
    상기 비교 단계에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 단계에서 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 방법으로 송신하는 송신 단계를 포함하는 인증 방법.
  12. 제11항에 있어서, 상기 동화상 데이타는 압축 부호화된 동화상 데이타인 인증 방법.
  13. 제11항에 있어서, 상기 인증 방법은 상기 문자/기호룰 미리 기억하는 기억 단계를 더 포함하며,
    상기 비교 단계는 상기 수신 단계에서 수신된 상기 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 기억 단계에서 기억된 문자/기호에 비교하는 것을 포함하는 인증 방법.
  14. 제11항에 있어서, 상기 재생 단계는 상기 동화상 데이타의 시간적 또는 공간적 일부분을 재생하는 것을 포함하는 인증 방법.
  15. 제11항에 있어서, 상기 송신 단계는 상기 지시 신호와 함께, 상기 인증 방법이 상기 동화상 데이타를 이용할 수 있음을 나타내는 신호를 송신하는 것을 포함하는 인증 방법.
  16. 제11항에 있어서, 상기 송신 단계는 통상 상기 동화상 데이타를 수신하는데 이용되는 인터페이스를 사용하여 상기 동화상 데이타를 통상의 방향으로 수신하며, 상기 인터페이스를 사용하여 지시 신호를 상기 통상 방향에 대해 역방향으로 송신하는 것을 포함하는 인증 방법.
  17. 제11항에 있어서, 상기 송신 단계는 MPEG-4 비트 스트림의 업스트림을 이용하여 지시 신호를 송신하는 것을 포함하는 인증 방법.
  18. 제11항에 있어서, 상기 인증 방법은 통신 라인에 접속된 인터페이스를 이용하는 것을 더 포함하며,
    상기 송신 단계는 상기 인터페이스 및 통신 라인을 통해서 지시 신호를 송신하는 것을 더 포함하는 인증 방법.
  19. 인증 방법에 있어서,
    소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 포함하는 복수의 오브젝트 데이타로 구성되는 동화상 데이타를 수신하는 수신 단계;
    상기 수신 단계에서 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 단계;
    상기 분리 단계에서 분리된 복수의 오브젝트 데이타 중에서 이용 허가 정보를 포함하지 않는 오브젝트 데이타를 재생하는 재생 단계;
    문자/기호를 입력하는 입력 단계;
    상기 분리 단계에서 분리된 오브젝트 데이타중에서 상기 이용 허가 정보를 포함하고 있는 오브젝트 데이타와 관련해서, 상기 이용 허가 정보와 상기 입력 단계에서 입력된 문자/기호를 비교하는 비교 단계; 및
    상기 비교 단계의 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 상기 동화상 데이타를 다시 재생하라는 지시 신호를, 상기 동화상 데이타를 구성하는 복수의 오브젝트 데이타에 포함되어 있는 소스 정보에 대응하는 외부 정보 처리 방법으로 송신하는 송신 단계를 포함하는 인증 방법.
  20. 제19항에 있어서, 상기 소스 정보는 URL(Uniform Resource Locator) 정보인 인증 방법.
  21. 서로 통신할 수 있게 접속되어 있는 정보 처리 장치와 인증 장치를 갖고 있는 인증 시스템에 있어서,
    상기 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단;
    상기 수신 수단에 의해서 수신된 동화상 데이타의 일부를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를 상기 정보 처리 장치에 송신하는 송신 수단을 포함하는 인증 시스템.
  22. 적어도 하나의 정보 처리 장치와 서로 통신할 수 있게 상기 정보 처리 장치에 접속되어 있는 인증 장치를 포함하는 인증 시스템에 있어서,
    상기 인증 장치는
    소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 포함하는 복수의 오브젝트 데이타로 구성된 동화상 데이타를 상기 정보 처리 장치로 부터 수신하는 수신 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단;
    상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있지 않은 오브젝트 데이타를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있는 오브젝트 데이타에 연관해서, 이용 허가 정보를 상기 입력 수단에 의해서 입력된 문자/기호에 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 이용 허가 정보가 문자/기호에 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를, 동화상 데이타를 구성하는 복수의 오브젝트 데이타내에 포함된 소스 정보에 대응하는 정보 처리 장치에 송신하는 송신 수단을 포함하는 인증 시스템.
  23. 장치가 실행가능한 프로그램을 격납하고 있는 기억 매체에 있어서,
    상기 프로그램을 실행하는 장치를,
    외부 정보 처리 장치로 부터 이용 허가 정보를 포함하는 동화상 데이타를 수신하는 수신 수단;
    상기 수신 수단에 의해서 수신된 동화상 정보의 일부를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타에 포함되어 있는 이용 허가 정보를 상기 입력 수단에 의해 입력된 문자/기호에 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 상기 이용 허가 정보가 상기 문자/기호와 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생할 것을 지시하는 지시 신호를 상기 외부 정보 처리 장치로 송신하는 송신 수단을 포함하는 장치로서 동작시키는 것을 특징으로 하는 기억 매체.
  24. 장치가 실행가능한 프로그램을 격납하고 있는 기억 매체에 있어서,
    상기 프로그램을 실행하는 장치를,
    소스 정보와 이용 허가 정보를 포함하는 오브젝트 데이타를 포함하는 복수의 오브젝트 데이타로 구성된 동화상 데이타를 수신하는 수신 수단;
    상기 수신 수단에 의해 수신된 동화상 데이타를 복수의 오브젝트 데이타로 분리하는 분리 수단;
    상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를 포함하고 있지 않은 오브젝트 데이타를 재생하는 재생 수단;
    문자/기호를 입력하는 입력 수단;
    상기 분리 수단에 의해서 분리된 오브젝트 데이타 중에서 이용 허가 정보를포함하고 있는 오브젝트 데이타에 연관해서, 이용 허가 정보를 상기 입력 수단에 의해서 입력된 문자/기호에 비교하는 비교 수단; 및
    상기 비교 수단에 의한 비교 결과 이용 허가 정보가 문자/기호에 일치하는 경우, 상기 재생 수단에 의해 재생된 첫번째 화상 데이타로 부터 동화상 데이타를 다시 재생하라는 지시 신호를, 동화상 데이타를 구성하는 복수의 오브젝트 데이타내에 포함된 소스 정보에 대응하는 외부 정보 처리 장치에 송신하는 송신 수단을 포함하는 장치로서 동작시키는 것을 특징으로 하는 기억 매체.
  25. 인증 장치에 있어서,
    소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 수단;
    상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단;
    상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단;
    상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및
    상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 포함하는 인증 장치.
  26. 제25항에 있어서, 상기 소스 정보는 URL(Uniform Resource Locator) 정보인 인증 장치.
  27. 제25항에 있어서,
    상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 압축 부호화된 동화상 데이타인 인증 장치.
  28. 제25항에 있어서, 상기 관리 수단에 의해서 관리되는 임의의 소스 정보를 선택하는 선택 수단을 더 포함하는 인증 장치.
  29. 제25항에 있어서, 상기 송신 수단은 통상, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타를 수신하는데 사용되는 인터페이스를 이용하여 통상 방향으로 화상 데이타를 수신하며, 통상 방향에 대해 역방향으로 인증 신호를 상기 인터페이스를 이용하여 송신하는 인증 장치.
  30. 제25항에 있어서, 상기 송신 수단은 MPEG-4 비트 스트림의 업스트림을 이용하여 인증 신호를 송신하는 인증 장치.
  31. 제25항에 있어서, 상기 인증 장치는 통신 라인에 접속된 인터페이스를 더 포함하며,
    상기 송신 수단은 상기 인터페이스와 통신 라인을 이용하여 인증 신호를 상기 정보 기기에 송신하며,
    상기 수신 수단은 상기 인터페이스와 통신 라인을 통해서 상기 정보 기기로 부터 허가 신호를 수신하는 인증 장치.
  32. 인증 방법에 있어서,
    소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 단계;
    상기 분리 단계에서 분리된 복수의 소스 정보를 관리하는 관리 단계;
    상기 관리 단계에서 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 단계;
    상기 송신 단계에서 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 단계; 및
    상기 수신 단계에서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 단계를 포함하는 인증 방법.
  33. 네트워크에 접속되어 있는 정보 기기와 인증 장치를 갖고 있는 인증 시스템에 있어서, 상기 인증 장치가
    소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 수단;
    상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단;
    상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단;
    상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및
    상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 포함하는 인증 시스템.
  34. 인증 처리를 제어하는 프로그램을 격납하고 있는 기억 매체에 있어서,
    상기 프로그램을 읽어들여 실행하는 장치를,
    소스 정보를 포함하는 복수의 오브젝트 데이타로 구성된 화상 데이타를, 상기 복수의 오브젝트 데이타와 상기 복수의 오브젝트 데이타의 소스 정보로 분리하는 분리 수단;
    상기 분리 수단에 의해서 분리된 복수의 소스 정보를 관리하는 관리 수단;
    상기 관리 수단에 의해 관리되는 임의의 소스 정보에 의해 특정되는 네트워크상의 정보 기기에 대해서 인증 신호를 송신하는 송신 수단;
    상기 송신 수단에 의해 송신된 인증 신호에 응답해서 상기 정보 기기로 부터 송신된 허가 신호를 수신하는 수신 수단; 및
    상기 수신 수단에 의해서 수신된 허가 신호에 기초해서 상기 임의의 소스 정보를 포함하는 오브젝트 데이타를 이용가능하게 하는 제어 수단을 포함하는 장치로서 동작시키는 것을 특징으로 하는 기억 매체.
  35. 인증 장치에 있어서,
    화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단;
    상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단;
    상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단;
    상기 오브젝트 데이타의 소스 정보를 관리하는 관리 수단; 및
    상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 포함하는 인증 장치.
  36. 제35항에 있어서, 상기 소스 정보는 URL(Uniform Resource Locator) 정보인 인증 장치.
  37. 제35항에 있어서, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 압축 부호화된 동화상 데이타인 인증 장치.
  38. 제35항에 있어서, 상기 부호화 수단에 의해서 부호화된 각 스트림의 유형을 지정하는 지정 수단을 더 포함하는 인증 장치.
  39. 제38항에 있어서, 상기 분리 수단에 의해서 분리된 각 스트림의 유형을 확인하는 확인 수단, 및
    상기 확인 수단에 의해서 확인된 유형에 기초해서 각 스트림을 적절한 디코더에 전송하는 전송 수단을 더 포함하는 인증 장치.
  40. 인증 방법에 있어서,
    화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 단계;
    상기 부호화 단계에서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 단계;
    상기 발생 단계에서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 단계;
    상기 오브젝트 데이타의 소스 정보를 관리하는 관리 단계; 및
    상기 분리 단계에서 분리된 소스 정보의 복수의 스트림을 상기 관리 단계에 송신하는 송신 단계를 포함하는 인증 방법.
  41. 제40항에 있어서, 상기 소스 정보는 URL(Uniform Resource Locator) 정보인 인증 방법.
  42. 제40항에 있어서, 상기 복수의 오브젝트 데이타로 구성되는 화상 데이타는 압축 부호화된 동화상 데이타인 인증 방법.
  43. 제40항에 있어서, 상기 부호화 단계에서 부호화된 각 스트림의 유형을 지정하는 지정 단계을 더 포함하는 인증 방법.
  44. 제43항에 있어서, 상기 분리 단계에서 분리된 각 스트림의 유형을 확인하는 확인 단계; 및
    상기 확인 단계에서 확인된 유형에 기초해서 각 스트림을 적절한 디코더에 전송하는 전송 단계를 더 포함하는 인증 방법.
  45. 송신 장치와 수신 장치를 포함하는 인증 시스템에 있어서,
    상기 송신 장치가
    화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단;
    상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단;
    상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 수신 장치에 송신하는 송신 수단을 포함하며,
    상기 수신 장치는
    상기 송신 수단으로 부터 송신된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단;
    상기 오브젝트 데이타의 소스 정보를 관리하는 관리 수단; 및
    상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 포함하는 인증 시스템.
  46. 장치에 의해서 실행가능한 프로그램을 격납하는 기억 매체에 있어서,
    상기 프로그램을 실행하는 상기 장치를,
    화상 데이타를 구성하는 오브젝트 데이타의 스트림과 상기 오브젝트 데이타의 소스 정보의 스트림을 1 스트림으로 부호화하는 부호화 수단;
    상기 부호화 수단에 의해서 부호화된 복수의 스트림으로 부터 복호화된 스트림을 발생하는 발생 수단;
    상기 발생 수단에 의해서 발생된 복호화된 스트림을, 상기 복호화된 스트림에 포함되어 있는 복수의 오브젝트 데이타의 스트림 및 상기 복수의 오브젝트 데이타의 소스 정보의 스트림으로 분리하는 분리 수단;
    상기 오브젝트 데이타의 소스 정보를 관리하는 관리 수단; 및
    상기 분리 수단에 의해서 분리된 소스 정보의 복수의 스트림을 상기 관리 수단에 송신하는 송신 수단을 포함하는 장치로서 동작시키는 것을 특징으로 하는 기억 매체.
KR1019990025126A 1998-06-29 1999-06-29 인증 장치, 인증 방법, 인증 시스템, 및 기억 매체 Expired - Fee Related KR100330470B1 (ko)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP1998-183034 1998-06-29
JP18303498 1998-06-29
JP29593698A JP4072260B2 (ja) 1998-06-29 1998-10-16 情報処理装置、情報処理方法及びコンテンツ配信サーバ並びにその制御方法
JP29593798A JP4392880B2 (ja) 1998-06-29 1998-10-16 認証装置及びその制御方法並びに記憶媒体
JP1998-295936 1998-10-16
JP1998-295937 1998-10-16

Publications (2)

Publication Number Publication Date
KR20000006543A true KR20000006543A (ko) 2000-01-25
KR100330470B1 KR100330470B1 (ko) 2002-04-01

Family

ID=27325238

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990025126A Expired - Fee Related KR100330470B1 (ko) 1998-06-29 1999-06-29 인증 장치, 인증 방법, 인증 시스템, 및 기억 매체

Country Status (5)

Country Link
US (2) US6535919B1 (ko)
EP (1) EP0969668A3 (ko)
KR (1) KR100330470B1 (ko)
CN (1) CN1198454C (ko)
AU (1) AU761408B2 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100370511B1 (ko) * 2000-02-28 2003-01-29 이철훈 인터넷상에서 하나의 계정으로 여러 사이트에 자유롭게 로그온 및 자동 회원 가입하는 사용자 인증방법
KR100503676B1 (ko) * 2000-10-24 2005-07-25 윤성걸 전화정보서비스를 이용한 다기능 매체 온라인 인증 장치및 방법
KR100740882B1 (ko) * 2005-12-08 2007-07-19 한국전자통신연구원 엠펙-4 이진 장면 포맷의 서비스 이용 등급 설정을 통한차등적 데이터 서비스 방법
US8126810B2 (en) 2001-06-04 2012-02-28 Panasonic Corporation Apparatus and method of flexible and common IPMP system for providing and protecting content

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1090505A1 (en) * 1998-06-26 2001-04-11 General Instrument Corporation Terminal for composing and presenting mpeg-4 video programs
JP4109772B2 (ja) 1998-12-03 2008-07-02 キヤノン株式会社 データ処理方法及びその装置
JP4227229B2 (ja) 1998-12-03 2009-02-18 キヤノン株式会社 画像処理装置及び方法及びシステム並びに記憶媒体
SG75189A1 (en) * 1998-12-04 2000-09-19 Canon Kk Image processing apparatus method therefor and recording medium storing image processing program
JP3976942B2 (ja) * 1998-12-18 2007-09-19 キヤノン株式会社 画像処理装置及び方法、画像処理プログラムが記録されたコンピュータ可読記録媒体
JP3976932B2 (ja) * 1999-03-31 2007-09-19 キヤノン株式会社 データ処理方法及び装置並びに記憶媒体
CA2391679C (en) * 1999-11-16 2019-03-05 Cfph, L.L.C. Systems and methods for reselling electronic merchandise
JP2003527704A (ja) * 1999-12-24 2003-09-16 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ シーンを表示する装置及びその方法
US6810131B2 (en) 2000-01-05 2004-10-26 Canon Kabushiki Kaisha Information processing method and apparatus
US7177841B2 (en) 2000-01-28 2007-02-13 Canon Kabushiki Kaisha Digital contents distribution system, digital contents distribution method, roaming server, information processor, and information processing method
CN1215718C (zh) * 2000-01-31 2005-08-17 佳能株式会社 数据处理装置、数据处理系统、数据处理方法以及存储媒体
JP4491893B2 (ja) * 2000-02-03 2010-06-30 ソニー株式会社 情報送出装置、情報端末装置及び情報提供方法
EP1133190A1 (en) * 2000-03-06 2001-09-12 Canon Kabushiki Kaisha Moving image generation apparatus, moving image playback apparatus, their control method, and storage medium
FR2807268A1 (fr) * 2000-04-04 2001-10-05 Koninkl Philips Electronics Nv Reseau, terminal d'emission et methode de constitution d'un point d'acces dans un flux de donnees
JP2001359069A (ja) * 2000-04-13 2001-12-26 Canon Inc 情報処理装置及びその方法並びにプログラムコード、記憶媒体
EP1160708A1 (en) * 2000-05-16 2001-12-05 Sony Corporation Information providing apparatus, server apparatus and information processing method
WO2001091052A2 (en) * 2000-05-26 2001-11-29 Canon Kabushiki Kaisha Contents forming method and contents reproducing apparatus and method
CN1333311C (zh) * 2000-08-22 2007-08-22 西门子公司 在生产、装配、服务或维护中自动处理数据的系统与方法
JP3793009B2 (ja) * 2000-09-06 2006-07-05 キヤノン株式会社 コンテンツ再生装置
US20020035725A1 (en) * 2000-09-08 2002-03-21 Tsutomu Ando Multimedia data transmitting apparatus and method, multimedia data receiving apparatus and method, multimedia data transmission system, and storage medium
JP2002117376A (ja) * 2000-10-04 2002-04-19 Fujitsu Ltd 著作権情報照会装置
US7308717B2 (en) * 2001-02-23 2007-12-11 International Business Machines Corporation System and method for supporting digital rights management in an enhanced Java™ 2 runtime environment
JP4311899B2 (ja) * 2001-03-02 2009-08-12 パナソニック株式会社 コンテンツの配信および保護を行なう方法および装置
TW538393B (en) * 2001-05-17 2003-06-21 De Ven Antony Van Display screen performance or content verification methods and apparatus
KR20040036677A (ko) 2001-09-03 2004-04-30 마츠시타 덴끼 산교 가부시키가이샤 Mpeg-2 콘텐츠 배신 및 보호를 위한 유연 및 공통ipmp시스템에 관한 장치
US7299209B2 (en) 2001-10-18 2007-11-20 Macrovision Corporation Method, apparatus and system for securely providing material to a licensee of the material
US7299362B2 (en) * 2001-10-29 2007-11-20 Matsushita Electric Industrial Co., Ltd. Apparatus of a baseline DVB-CPCM
WO2003055119A2 (en) * 2001-12-06 2003-07-03 New York University Logic arrangement, data structure, system and method for multilinear representation of multimodal data ensembles for synthesis, recognition and compression
KR100497497B1 (ko) * 2001-12-27 2005-07-01 삼성전자주식회사 엠펙 데이터의 송수신시스템 및 송수신방법
AU2003209711A1 (en) * 2002-02-08 2003-09-02 Matsushita Electric Industrial Co., Ltd. A process of ipmp scheme description for digital item
AU2003210009A1 (en) * 2002-03-05 2003-09-16 Matsushita Electric Industrial Co., Ltd. A method of transferring information specifying a tool utilized for processing a content protected by ipmp
WO2003091863A2 (en) * 2002-04-26 2003-11-06 Matsushita Electric Industrial Co., Ltd. Methods of use of ipmp data for mpeg-n ipmp (intellectual property management and protection)
JP4366102B2 (ja) * 2002-05-01 2009-11-18 キヤノン株式会社 メディアデータ処理装置及びその方法
US20030208613A1 (en) * 2002-05-02 2003-11-06 Envivio.Com, Inc. Managing user interaction for live multimedia broadcast
US7548984B2 (en) * 2002-05-27 2009-06-16 Panasonic Corporation Stream distribution system, stream server device, cache server device, stream record/playback device, related methods and computer programs
JP2004040246A (ja) * 2002-06-28 2004-02-05 Canon Inc 情報処理装置、情報処理方法
GB0228973D0 (en) * 2002-12-12 2003-01-15 Univ Aston System and method for coding and retrieval of a CAD drawing from a database
US7574691B2 (en) * 2003-03-17 2009-08-11 Macrovision Corporation Methods and apparatus for rendering user interfaces and display information on remote client devices
US7213228B2 (en) * 2003-03-17 2007-05-01 Macrovision Corporation Methods and apparatus for implementing a remote application over a network
JP4845335B2 (ja) * 2003-05-21 2011-12-28 キヤノン株式会社 データストリーム送信装置及びデータストリーム受信装置
US7379925B2 (en) * 2003-07-25 2008-05-27 New York University Logic arrangement, data structure, system and method for multilinear representation of multimodal data ensembles for synthesis, rotation and compression
JP2007518199A (ja) * 2004-01-13 2007-07-05 ニューヨーク・ユニバーシティ 多重線形独立要素分析を使用した画像認識の方法、システム、記憶媒体、及びデータ構造
JP4843208B2 (ja) * 2004-09-30 2011-12-21 株式会社東芝 デジタルコンテンツ編集装置、デジタルコンテンツ編集方法、デジタルコンテンツ編集プログラムおよびデジタルコンテンツ編集プログラムを記録した記録媒体
US7711676B2 (en) * 2004-11-12 2010-05-04 Sap Aktiengesellschaft Tracking usage of data elements in electronic business communications
US7818342B2 (en) * 2004-11-12 2010-10-19 Sap Ag Tracking usage of data elements in electronic business communications
US7865519B2 (en) * 2004-11-17 2011-01-04 Sap Aktiengesellschaft Using a controlled vocabulary library to generate business data component names
US8150883B2 (en) * 2005-03-23 2012-04-03 Sap Aktiengesellschaft Managing data component with harmonization indicator
US8467443B2 (en) * 2005-04-01 2013-06-18 Korea Electronics Technology Institute Object priority order compositor for MPEG-4 player
JP4860993B2 (ja) * 2005-12-05 2012-01-25 パナソニック株式会社 コンテンツ・パッケージングの保護方法および装置
US8135645B2 (en) * 2005-12-06 2012-03-13 Microsoft Corporation Key distribution for secure messaging
JP4564464B2 (ja) * 2006-01-05 2010-10-20 株式会社東芝 デジタルコンテンツ再生装置、方法およびプログラム
KR100754739B1 (ko) * 2006-01-25 2007-09-03 삼성전자주식회사 비디오 연동형 서비스 객체 스트림 다운로드를 위한 dmb시스템 및 방법과 dmb 단말기
US8527355B2 (en) * 2007-03-28 2013-09-03 Article One Partners Holdings, Llc Method and system for requesting prior art from the public in exchange for a reward
US7991624B2 (en) * 2007-10-31 2011-08-02 Article One Partners Holdings Method and system for the requesting receipt and exchange of information
CN101594407B (zh) * 2008-05-26 2012-08-15 华为技术有限公司 信息交互的方法、装置和系统
US20130262323A1 (en) * 2012-03-30 2013-10-03 Konica Minolta Laboratory U.S.A., Inc. Method and related apparatus for generating online and printing on-demand compilation of works with automatic copyright verification and certification

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5003384A (en) 1988-04-01 1991-03-26 Scientific Atlanta, Inc. Set-top interface transactions in an impulse pay per view television system
US5282249A (en) 1989-11-14 1994-01-25 Michael Cohen System for controlling access to broadcast transmissions
US5418713A (en) * 1993-08-05 1995-05-23 Allen; Richard Apparatus and method for an on demand data delivery system for the preview, selection, retrieval and reproduction at a remote location of previously recorded or programmed materials
US6135646A (en) * 1993-10-22 2000-10-24 Corporation For National Research Initiatives System for uniquely and persistently identifying, managing, and tracking digital objects
US5619501A (en) 1994-04-22 1997-04-08 Thomson Consumer Electronics, Inc. Conditional access filter as for a packet video signal inverse transport system
US5619249A (en) 1994-09-14 1997-04-08 Time Warner Entertainment Company, L.P. Telecasting service for providing video programs on demand with an interactive interface for facilitating viewer selection of video programs
JPH08263438A (ja) * 1994-11-23 1996-10-11 Xerox Corp ディジタルワークの配給及び使用制御システム並びにディジタルワークへのアクセス制御方法
US5638443A (en) 1994-11-23 1997-06-10 Xerox Corporation System for controlling the distribution and use of composite digital works
US5629980A (en) * 1994-11-23 1997-05-13 Xerox Corporation System for controlling the distribution and use of digital works
US6005561A (en) * 1994-12-14 1999-12-21 The 3Do Company Interactive information delivery system
SE504085C2 (sv) * 1995-02-01 1996-11-04 Greg Benson Sätt och system för att hantera dataobjekt i enlighet med förutbestämda villkor för användare
US5943422A (en) * 1996-08-12 1999-08-24 Intertrust Technologies Corp. Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels
JPH08329011A (ja) * 1995-06-02 1996-12-13 Mitsubishi Corp データ著作権管理システム
WO1997014087A1 (en) 1995-10-13 1997-04-17 Trustees Of Dartmouth College System and methods for managing digital creative works
JPH09160899A (ja) 1995-12-06 1997-06-20 Matsushita Electric Ind Co Ltd 情報サービス処理装置
US5937164A (en) * 1995-12-07 1999-08-10 Hyperlock Technologies, Inc. Method and apparatus of secure server control of local media via a trigger through a network for instant local access of encrypted data on local media within a platform independent networking system
IL159271A0 (en) 1995-12-22 2004-06-01 British Sky Broadcasting Ltd Improvements in receivers for television signals
AU1690597A (en) * 1996-01-11 1997-08-01 Mitre Corporation, The System for controlling access and distribution of digital property
US5864620A (en) * 1996-04-24 1999-01-26 Cybersource Corporation Method and system for controlling distribution of software in a multitiered distribution chain
US5805699A (en) * 1996-05-20 1998-09-08 Fujitsu Limited Software copying system
US6006332A (en) * 1996-10-21 1999-12-21 Case Western Reserve University Rights management system for digital media
US5872846A (en) * 1996-11-07 1999-02-16 Mci Communications Corporation System and method for providing security in data communication systems
US6154844A (en) * 1996-11-08 2000-11-28 Finjan Software, Ltd. System and method for attaching a downloadable security profile to a downloadable
KR100238136B1 (ko) * 1996-11-28 2000-01-15 윤종용 디지털 비디오 재생장치
US5995625A (en) * 1997-03-24 1999-11-30 Certco, Llc Electronic cryptographic packing
US6173406B1 (en) * 1997-07-15 2001-01-09 Microsoft Corporation Authentication systems, methods, and computer program products
US6032150A (en) * 1997-08-25 2000-02-29 Planetweb, Inc. Secure graphical objects in web documents with a program applet placed to present further information upon selected conditions
US6226750B1 (en) * 1998-01-20 2001-05-01 Proact Technologies Corp. Secure session tracking method and system for client-server environment
US6338138B1 (en) * 1998-01-27 2002-01-08 Sun Microsystems, Inc. Network-based authentication of computer user
US6385596B1 (en) * 1998-02-06 2002-05-07 Liquid Audio, Inc. Secure online music distribution system
US6631403B1 (en) * 1998-05-11 2003-10-07 At&T Corp. Architecture and application programming interfaces for Java-enabled MPEG-4 (MPEG-J) systems
US6389541B1 (en) * 1998-05-15 2002-05-14 First Union National Bank Regulating access to digital content
US6460069B1 (en) * 1999-03-15 2002-10-01 Pegasus Transtech Corporation System and method for communicating documents via a distributed computer system

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100370511B1 (ko) * 2000-02-28 2003-01-29 이철훈 인터넷상에서 하나의 계정으로 여러 사이트에 자유롭게 로그온 및 자동 회원 가입하는 사용자 인증방법
KR100503676B1 (ko) * 2000-10-24 2005-07-25 윤성걸 전화정보서비스를 이용한 다기능 매체 온라인 인증 장치및 방법
US8126810B2 (en) 2001-06-04 2012-02-28 Panasonic Corporation Apparatus and method of flexible and common IPMP system for providing and protecting content
KR100740882B1 (ko) * 2005-12-08 2007-07-19 한국전자통신연구원 엠펙-4 이진 장면 포맷의 서비스 이용 등급 설정을 통한차등적 데이터 서비스 방법

Also Published As

Publication number Publication date
EP0969668A2 (en) 2000-01-05
US6535919B1 (en) 2003-03-18
CN1198454C (zh) 2005-04-20
US7127516B2 (en) 2006-10-24
AU761408B2 (en) 2003-06-05
KR100330470B1 (ko) 2002-04-01
US20030149780A1 (en) 2003-08-07
EP0969668A3 (en) 2002-03-13
CN1249614A (zh) 2000-04-05
AU3682599A (en) 2000-01-13

Similar Documents

Publication Publication Date Title
KR100330470B1 (ko) 인증 장치, 인증 방법, 인증 시스템, 및 기억 매체
KR100411846B1 (ko) 디지털 콘텐츠 배급 시스템, 디지털 콘텐츠 배급 방법,로밍 서버, 정보 처리 장치 및 정보 처리 방법
KR100618923B1 (ko) 정보 처리 장치, 방법 및 컴퓨터 판독가능 매체
KR101691050B1 (ko) 스케일러블 비디오 코딩을 사용한 디지털 선형 tv 프로그래밍의 송신 방법
CA2408232C (en) Method and apparatus for enabling random access to individual pictures in an encrypted video stream
US20050021805A1 (en) System and method for transmitting multimedia information streams, for instance for remote teaching
KR100410973B1 (ko) 주문형 비디오 시스템에서 동영상의 스트리밍 방법
Avaro et al. MPEG-4 systems: overview
KR101257386B1 (ko) 통합 멀티미디어 파일 구조를 이용한 3d 멀티미디어콘텐츠 서비스 시스템 및 방법
KR100439338B1 (ko) 디지털 지상파 데이터 방송을 위한 데이터 부호화 장치 및그 방법
KR100934306B1 (ko) 시청각 프로그램의 전송, 기록 및 상영의 보안을 위한장치
US20060047674A1 (en) Method and apparatus for supporting storage of multiple camera views
US8850590B2 (en) Systems and methods for using transport stream splicing for programming information security
EP2814256B1 (en) Method and apparatus for modifying a stream of digital content
JP2004140488A (ja) マルチメディアコンテンツ編集装置およびマルチメディアコンテンツ再生装置
Bryhni et al. On-demand regional television over the Internet
KR100762718B1 (ko) Mpeg-4 데이터 스트림들을 인터넷 네트워크에 적합시키는 전처리 방법
JP4072260B2 (ja) 情報処理装置、情報処理方法及びコンテンツ配信サーバ並びにその制御方法
JP4392880B2 (ja) 認証装置及びその制御方法並びに記憶媒体
US7613181B2 (en) Process and device for securing the transmission, recording and viewing of digital, audiovisual packetized streams
AU2003244588B2 (en) Verification Apparatus, Verification Method, Verification System, and Storage Medium
JP2001306737A (ja) デジタルコンテンツ配信システム、デジタルコンテンツ配信方法、情報変換サーバ、情報処理装置、情報処理方法、記憶媒体及びプログラムソフトウェア
US20060067580A1 (en) Consumer electronic device supporting navigation of multimedia content across multiple camera views of a scene
JP2001243197A (ja) データ保護機能付き電子配信システムおよび電子配信サービス方法
KR20110117568A (ko) 멀티미디어 전송 시스템에서 서비스 발견 정보를 송수신하는 방법 및 장치와 이를 위한 파일 구조

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19990629

PA0201 Request for examination
PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20020126

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20020315

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20020316

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20050309

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20060313

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20070313

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20080310

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20090223

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20100224

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20110224

Start annual number: 10

End annual number: 10

PR1001 Payment of annual fee

Payment date: 20120224

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20130221

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20130221

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20140226

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20140226

Start annual number: 13

End annual number: 13

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20160209