KR20060028483A - 배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법 - Google Patents

배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법 Download PDF

Info

Publication number
KR20060028483A
KR20060028483A KR1020067000236A KR20067000236A KR20060028483A KR 20060028483 A KR20060028483 A KR 20060028483A KR 1020067000236 A KR1020067000236 A KR 1020067000236A KR 20067000236 A KR20067000236 A KR 20067000236A KR 20060028483 A KR20060028483 A KR 20060028483A
Authority
KR
South Korea
Prior art keywords
file
client device
files
content
multimedia content
Prior art date
Application number
KR1020067000236A
Other languages
English (en)
Inventor
필립프 젠트릭
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20060028483A publication Critical patent/KR20060028483A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/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/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/26613Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
    • 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/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • 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
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 네트워크를 통해서 전송되는 컨텐트를 한 세트의 슬라이스들로 분할하여, 한 세트의 슬라이스들로부터 한 세트의 파일들을 생성하는 것을 제안한다. 슬라이스들(또는 파일들)은, 클라이언트가 연관된 해독 키를 획득하기 전에 슬라이스(또는 파일)를 사용할 수 없게 하는 방식으로 다운로딩 전에 암호화된다. 이로 인해, 본 발명은 다운로딩된 컨텐트 전체가 아니라 슬라이스 단위(또는 파일 단위)로 다운로딩된 컨텐트를 보호하게 한다. 서버와 클라이언트 간의 (다운로드 모드로) 전송은 모든 방화벽들 및 NAT에 의해 수용되는 HTTP 프로토콜에 의해 규정된다. 결국, 임의의 클라이언트 장치는 전송되는 컨텐트를 제한 없이 액세스할 수 있다. 바람직하게, 슬라이스들은 서로 독립적으로 디코딩될 수 있다.
슬라이스, 파일, 해독 키, 서버, 클라이언트

Description

배포 네트워크를 통해 멀티미디어 컨텐트를 브로드캐스팅하는 방법{Method of broadcasting multimedia content via a distribution network}
본 발명은 멀티미디어 컨텐트를 클라이언트 장치에 전송하는 방법에 관한 것이다. 본 발명은 또한, 특히 상기 전송 방법을 구현하도록 설계된 시스템, 클라이언트 장치, 컨텐트 서버 및 시스템에 관한 것이다.
본 발명은 인터넷을 통해서 유료 컨텐트를 클라이언트 장치들에 전송하는 애플리케이션들, 보다 구체적으로는, 라이브 컨텐트(라이브 이벤트들, 라이브 쇼들, 브로드캐스트 TV 프로그램들 등)를 전송하는 것에 관한 것이다.
유럽 특허 출원 제1,187,423호는 음악 또는 비디오와 같이 시간에 따라서 컨텐트가 변화하는 주문 정보(on-demand information)를 전송하는 방법들에 관한 것이다. 특히, 상기 출원은 제1 파일로부터 시작하여, 단일 컨텐트를 다수의 파일들로 분할하고 컨텐트를 파일 단위로 다운로딩하는 것으로 이루어진 소위 버퍼링 배포 방법을 기술한다. 이 버퍼링 배포 방법은 재생 시작 전 대기 시간을 감소(파트 N이 다운로딩되는 동안 파트 N-1이 재생될 수 있다)시키는데 이점을 제공하는 것으로 기술된다.
본 발명의 목적들 중 하나는 이러한 배포 방법에 대한 개선들을 제안하는 것 이다.
이는 청구항 1 내지 3에 규정된 시스템, 청구항 4 내지 7에 규정된 컨텐트 서버, 청구항 8 및 9에 규정된 클라이언트 장치 및 청구항 10에 규정된 방법에 의해 달성된다.
본 발명에 따른 시스템은:
- 멀티미디어 컨텐트를 획득하는 소스;
- 상기 멀티미디어 컨텐트를 인코딩하는 인코더;
- 상기 인코딩된 멀티미디어 컨텐트를 적어도 한 세트의 슬라이스들로 슬라이싱하여 상기 적어도 한 세트의 슬라이스들로부터 적어도 한 세트의 파일들을 제공하는 슬라이서로서, 적어도 파일 내에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 알고리즘을 구현하는, 상기 슬라이서;
- 배포 네트워크;
- 상기 배포 네트워크로의 액세스를 클라이언트 장치에 제공하는 액세스 제공자;
- 상기 클라이언트 장치로부터의 요청의 수신시 상기 배포 네트워크를 통해 상기 클라이언트 장치에 상기 파일들 중 적어도 하나를 다운로딩하기 위해 상기 배포 네트워크에 링크되고 상기 파일들의 세트 또는 세트들에 액세스를 갖는 컨텐트 서버; 및
- 상기 다운로딩된 파일들과 연관된 해독 키 또는 키들을 상기 클라이언트 장치에 제공하기 위해 상기 배포 네트워크에 링크되는 키 서버를 포함한다.
본 발명에 의해서, 컨텐트가 한 세트의 슬라이스들로 분할되고, 각 슬라이스에 대해 파일이 생성된다. 슬라이스들(또는 파일들)은, 클라이언트 장치가 연관된 해독 키를 획득하기 전에 슬라이스(또는 파일)를 사용할 수 없게 하는 방식으로 다운로딩하기 전에 암호화된다. 이로 인해, 본 발명은 다운로딩된 컨텐트 전체가 아니라 슬라이스 단위(또는 파일 단위)로 다운로딩된 컨텐트를 보호하도록 한다.
이는 다음 이유 때문에 유리하다: 다운로딩된 컨텐트가 암호화를 통해 보호될 때, 다운로드가 성공적이었다는 것을 보장하고(이로 인해 클라이언트는 결국 수신하지 않을 무엇인가에 대해 돈을 지불할 위험성을 제거한다), 클라이언트가 컨텐트를 보고, 과금되기 전 접속 해제하는 것을 방지하기 위해, 해독 키는 일반적으로 다운로드가 완료된 후 제공된다. 슬라이스들(또는 파일들) 마다(또는 그룹마다) 보호하는 것은, 클라이언트가 지불한 것은 정확하게 수신하고, 그가 지불하지 않은 것은 사용할 수 없도록 보장하면서, 모든 파일들이 다운로딩되기 전에, 클라이언트가 컨텐트를 해독하여 재생하는 것을 가능케 한다.
본 발명에 의하면, 클라이언트는 전체 컨텐트에 대해서 미리 지불할 필요가 없다. 재생이 진행함에 따라 점차 지불된다. 클라이언트는 컨텐트를 재생하기 시작하고, 원하는 경우에는 전체 컨텐트가 다운로딩되기 전에 접속 해제한다. 이와 같은 경우에, 클라이언트는 결국 그가 수신한 것에 대해서만 돈을 지불하게 될 것이다.
본 발명은 컨텐트 제공자 및 클라이언트 양자의 이해를 보호하는 것이다.
본 발명을 따르면, 파일-기반 컨텐트는 포인트 투 포인트 접속(point-to-point connection)을 통해서 컨텐트 서버로부터 클라이언트 장치로 다운로딩된다. IP 네트워크들 상에서, 포인트 투 포인트 접속들은 통상적으로 HTTP 프로토콜(IETF의 RFC2616에 정의된 하이퍼 텍스트 전송 프로토콜)에 의해 규정된다. HTTP 프로토콜은 월드 와이드 웹에 기초하기 때문에, 모든 방화벽들 및 네트워크 어드레스 변환기들(이는 RTP/UDP 트랜스포트 프로토콜과 같은 경우가 아니다)에 의해 수용되는 큰 이점을 갖는다. 이는 월드 와이드 웹에 액세스하는 임의의 클라이언트 장치가 전송되는 컨텐트를 제한 없이 액세스할 수 있다는 것을 의미한다. 다운로딩 배포 모드를 사용하는 또 다른 이점은 매우 신뢰성이 높다는 것이다.
그러나, 유럽 특허 출원 제1187423호에 기술된 유형의 다운로딩 배포 모드를 사용하는 것은, 제1 파일로부터 시작하여 모든 파일들이 전송된다는 결점을 갖는다. 이와 같은 다운로딩 배포 모드로 인해, 클라이언트는 컨텐트에 랜덤하게 액세스할 수 없다. 라이브 컨텐트(즉, 라이브 이벤트들, 라이브 쇼들, 방송 TV 프로그램들 등과 같이 실시간으로 이용가능한 컨텐트)의 전송이 달성될 수 없다.
본 발명의 바람직한 실시예에서, 슬라이스들은 서로 독립적으로 디코딩될 수 있는 방식으로 생성된다. 이는, 클라이언트가 컨텐트를 처음부터 수신할 필요가 없다는 것을 의미한다. 클라이언트는 임의의 슬라이스로부터 컨텐트 수신을 시작할 수 있다. 클라이언트가 라이브 컨텐트에 관한 초기 요청을 송신하면, 그는 이전 파일(이는 클라이언트가 다소 오래된 정보를 수신한다는 것을 의미한다)을 수신하거나, 다음 파일이 준비되기를 기다려야 할 것이다.
본 발명에 의하면, 클라이언트 장치에 의한 요청 수신시, 단지 하나의 파일만을 다운로딩하는 것도 또한 가능하다. 이는, 예를 들면 챔피언십들(championships) 동안 클라이언트들로 하여금 결과들의 신속한 개요를 얻게 해주는 특정 애플리케이션들에 유리하다.
다수의 파일들이 다운로딩될 때, 파일들은 클라이언트 장치에 의해 하나씩 인출되거나 초기 요청 수신시 클라이언트 서버에 의해 하나씩 전송된다. 실질상, 모든 클라이언트 브라우저들이 하나의 단일 요청에 응답하여 여러 파일들의 수신을 지원할지는 확실치 않다. 그러므로, 클라이언트 장치가 파일들을 하나씩(즉, 다운로딩될 각 파일에 대해서 인출 요청 전송) 인출하는 것이 바람직하다. 클라이언트 장치는 특히 인출 요청을 적시에 자동으로 전송하도록 설계될 수 있다. 대안적으로, 컨텐트 서버는 문서를 클라이언트 장치에 송신할 수 있으며, 상기 문서는 상기 클라이언트 장치로 하여금 인출 요청을 반복적으로 송신하게 한다. 바람직하게는, 상기 문서는, 이전 파일의 재생 종료 전의 어떤 시간에 다음 인출 요청을 송신하게 하는, 클라이언트 장치에 대한 명령을 포함한다. 이와 같은 방식으로, 다음 파일이 클라이언트 장치에 충분히 빨리 도달하고, 클라이언트가 재생 프로세스에서 어떤 갭을 겪지 않도록 보장한다.
본 발명의 이들 및 그외 다른 양상들이 이하의 도면을 참조하여 더욱 자세하게 설명된다.
도1은 본 발명에 따른 시스템의 제1 예를 개요적으로 도시한 도면.
도2는 본 발명에 따른 시스템의 제2 예를 개요적으로 도시한 도면.
도3은 본 발명에 따른 슬라이서에 의해 생성된 한 세트의 파일들을 개요적으로 도시한 도면.
도4는 클라이언트 장치가 특정 파일과 연관된 해독 키를 획득하도록 구현될 프로토콜의 제1 예를 도시한 도면.
도5는 클라이언트 장치가 특정 파일과 연관된 해독 키를 획득하도록 구현될 프로토콜의 제2 예를 도시한 도면.
도6은 라이브 멀티미디어 컨텐트를 다운로딩하는 본 발명에 따른 방법의 제1 예를 도시한 블록도.
도7은 라이브 멀티미디어 컨텐트를 다운로딩하기 위한 본 발명에 따른 방법의 제2 예를 도시한 블록도.
도1은 본 발명에 따른 시스템의 제1 예를 개요적으로 도시한 도면이다. 도1의 시스템은:
- 멀티미디어 컨텐트를 획득하는 소스(1);
- 수신된 멀티미디어 컨텐트를 인코딩하는 인코더(5);
- 인코딩된 멀티미디어 컨텐트를 한 세트의 슬라이스들로 슬라이싱하여 한 세트의 파일들을 제공하는 슬라이서(6)로서, 각 파일은 상기 인코딩된 멀티미디어 컨텐트의 슬라이스를 포함하며, 상기 슬라이서는, 적어도 파일 내에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 알고리즘을 구현하는, 상 기 슬라이서(6);
- 상기 파일들에 액세스하는 컨텐트 서버(8);
- 상기 컨텐트 서버(8)가 링크되는 배포 네트워크(10);
- 배포 네트워크(10)로의 액세스를 클라이언트 장치(14)에 제공하는 액세스 제공자(12);
- 다운로딩된 파일들에 연관된 해독 키 또는 키들을 클라이언트 장치(14)에 제공하기 위해 배포 네트워크(10)에 링크되는 키 서버(15)를 포함한다.
도1의 시스템에서, 소스(1), 인코더(5) 및 슬라이서(6)는 물리적으로 하나 또는 여러 장치들 내에 위치될 수 있다.
도2는 본 발명에 따른 시스템의 제2 예의 개략적인 표현이다. 도1과 관련하여 상술된 요소들 이외에, 도2의 시스템은:
- 소스(1)에 의해 제공된 멀티미디어 컨텐트를 브로드캐스팅하는 브로드캐스팅 시스템(16); 및
- 브로드캐스트 멀티미디어 컨텐트를 수신하고, 수신된 멀티미디어 컨텐트를 슬라이서(6)로 포워딩하는 수신기(17)를 포함한다.
클라이언트 장치(14)는 (도1에 표현된 다른 수단 중에서) 액세스 제공자(12)로/로부터의 송/수신을 위한 통신 유닛(20), 인코딩된 멀티미디어 컨텐트를 재생하는 재생기, 및 멀티미디어 컨텐트를 디스플레이하는 디스플레이(24)를 갖는다. 클라이언트 장치(14)는 모바일 장치(모바일 전화 등) 또는 유선 장치(PC 등) 중 하나 일 수 있고, 전자의 경우에, 통신 유닛(20)은 무선 통신 유닛이며, 후자의 경우에, 통신 유닛(20)은 유선 통신 유닛이다. 배포 네트워크(10)는 일반적으로 인터넷 네트워크이다.
브로드캐스팅 시스템(16)은 예를 들어, 위성 브로드캐스팅 네트워크이고, 수신기(17)는 위성 수신기이다. 이것은 이에 제한되지 않으며 임의의 다른 브로드캐스팅 수단이 위성 브로드캐스팅 수단 대신 사용될 수 있다. 브로드캐스트 멀티미디어 컨텐트는 송신되어, 수신기(17)를 포함한 다수의 수신기들에 의해 수신될 수 있는, 임의의 멀티미디어 컨텐트일 수 있다. 브로드캐스트 멀티미디어 컨텐트는 예를 들어, 텔레비전 프로그램, 미리 기록된 이벤트/프로그램, 라이브 이벤트 등일 수 있다. 인코더(5)는 수신된 멀티미디어 컨텐트를 인코딩할 책임이 있다. 인코더(5)는 예를 들어, MPEG 표준들 중 하나 또는 H263에 따른다.
인코더(5) 및 슬라이서(6)는 단일 장치 또는 두 개의 별개의 장치들로 구현된다. 두 경우 모두에서, 인코더(5)로부터 슬라이서(6)로 송신되는 것은 인코딩된 비디오 스트림이다. 바람직하게, 이러한 인코딩된 비디오 스트림은 RTP 프로토콜을 사용함으로써 IP를 통하여 인코더(6)로부터 슬라이서(6)로 송신된다. 이것은 이에 제한되지 않는다. 예로서, MPEG-2 TS로서 알려진 MPEG-2 표준의 트랜스포트 층이 또한 사용될 수 있다.
실질상, 슬라이서(6)에 의해 생성된 파일들은 컨텐트 서버(8)가 액세스하는 저장 유닛(26)에 저장된다. 저장 유닛(26)은 슬라이서(6) 및 컨텐트 서버(8)에 의해 공유된다. 저장 유닛(26)은 컨텐트 서버(8)의 일부이거나 원격으로 위치될 수 있다.
슬라이서(6)는 다음의 기능들을 갖는다:
a) 이것은 인코더(5)에 의해 생성되는 인코딩된 컨텐트를 슬라이싱하며, 여기서 각각의 슬라이스는 인코딩된 멀티미디어 컨텐트의 주어진 시간량을 포함한다.
b) 이것은 각각의 슬라이스로부터 파일을 생성시킨다.
c) 이것은, 적어도 파일 내에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 알고리즘을 구현한다. 이것은 슬라이스를 암호화하거나 파일을 암호화함으로써 달성될 수 있다. 파일들을 암호화하는 것은 간단하다는 장점을 갖는다. 슬라이스들을 암호화하는 것이 더 복잡하다. 그러나, 이것은, 파일을 먼저 해독할 필요 없이, 클라이언트 측에서, (예를 들어, 헤더들 내의) 파일 구조 내에 포함된 파일 정보에 액세스하는 것을 허용한다. 예로서, 슬라이서(6)에 의해 사용된 암호화 알고리즘은 AES(Advanced Encryption Standard)이다. 암호화는 암호화 키를 사용하여 행해진다. 연관된 해독 키는 인코딩된 엔티티(슬라이스 또는 파일)의 해독을 달성하는데 필요하다. 키 서버(15)는 암호화 키를 슬라이서(6)에 전달하고 해독 키를 클라이언트 장치(14)에 전달할 책임이 있다.
슬라이서(6)는 동일한 멀티미디어 컨텐트에 대해 다수 세트의 파일들을 생성시킬 수 있다. 예로서, 슬라이서(6)가 다수 세트의 파일들을 생성시킬 때, 다수 세트의 슬라이싱 위치들이 사용되며, 여기서 각 세트의 슬라이싱 위치들은 다른 세트들의 슬라이싱 위치들에 비하여 시간에 따라 시프팅된다. 다수 세트의 파일들을 생성하는 것은, 라이브 컨텐트에 대한 요청을 송신할 때, 클라이언트가 경험하는 지연을 감소시키도록 하기 때문에 바람직하다.
도3은 인코딩된 멀티미디어 컨텐트를 슬라이싱 위치들(Ti ,j(j=1,...,N-1))에서 슬라이싱함으로써 슬라이서(6)에 의해 생성된 한 세트(Si)의 파일들(Fi ,j(j=1,...,N-1))의 표현이다.
바람직한 실시예에서, 슬라이스들은 서로 독립적으로 디코딩될 수 있는 방식으로 생성된다. 실질상, 멀티미디어 인코더에 의해 생성된 임의의 인코딩된 멀티미디어 컨텐트는, 소위 랜덤 액세스 포인트들(RAP)을 포함한다. 서로 독립적으로 디코딩될 수 있는 슬라이스들을 생성하기 위하여, 각각의 슬라이스가 랜덤 액세스 포인트에서 시작하는 방식으로, 슬라이서(6)는 인코딩된 멀티미디어 컨텐트를 슬라이싱한다. 예를 들어, 인코더가 MPEG-2 또는 MPEG-4 표준에 따를 때, 랜덤 액세스 포인트들은 MPEG-인코딩된 멀티미디어 컨텐트의 I-프레임들이며, 슬라이싱 위치들은, 각 슬라이스의 제1 프레임이 I-프레임인 방식으로 선택된다.
선택적으로, 슬라이스들의 크기는 조정 가능하다. 이것은 모든 슬라이스들에 대해 동일하거나, 슬라이스마다 변화할 수 있다(예를 들어, 슬라이스들의 크기는 시간에 따라 증가할 수 있다). 더 많은 파일들이 전송되기 때문에 비교적 긴 파일들에 의해 최상의 효율이 얻어지고, 파일 헤더들로 인한 더 많은 오버헤더가 얻어진다.
슬라이서(6)에 의해 생성된 각 파일은 저장 유닛(26) 내에 파일로서 저장된다. 새롭게 생성된 파일들을 저장하는데 사용 가능한 장소가 존재하는 것을 보장하기 위하여, 저장 유닛(26)은 규칙적으로 "클리닝(cleaned)"되어야만 한다. 저장 유 닛을 클리닝하는 방법은 규칙적으로 파일 이름들을 재사용하는 것이다. 대안적인 방법은, 각 파일에 대해 상이한 파일 이름들을 사용하고, 규칙적으로 오래된 파일들을 삭제하는 것이다.
컨텐트 서버(8) 및 키 서버(15)는 배포 네트워크(10)에 링크된다. 클라이언트 장치(14)는 액세스 제공자(12)를 통하여 배포 네트워크(10)에 액세스한다. 일반적으로, 클라이언트 장치(14)는, 배포 네트워크(10)를 통하여, 적어도 하나의 링크를 포함하는 페이지를, 컨텐트 서버(8)가 다운로드하기 위하여 제공하는 하나의 인코딩된 멀티미디어 컨텐트에 로딩할 수 있다. 사용자가 상기 링크를 클릭할 때, 상기 인코딩된 멀티미디어 컨텐트에 관한 최초 요청(R0)이 컨텐트 서버(8)로 자동으로 송신된다. 컨텐트 서버(8)가 최초 요청(R0)을 처리하는 몇 가지 가능한 방법들이 존재한다.
제1 실시예에서, 컨텐트 서버(8)는 클라이언트 요청에 응답하여 단일 파일을 다운로딩한다. 이러한 구현예는 예를 들어, 라이브 이벤트에 관한 정보를 픽업하는 것을 클라이언트에게 제공하는 애플리케이션들과 같은 특정 애플리케이션들에 사용될 수 있다. 이것은 또한, 클라이언트 장치(14)로 하여금 최초 요청(R0)을 반복적으로 송신하게 하도록 특정하게 설계된 재생기(22)에 의해 사용될 수 있다.
제2 실시예에서, 컨텐트 서버(8)는 파일들이 서버 측에서 준비되자마자, 파일들을 하나씩 다운로딩한다. 이 실시예는 구현하기가 용이한 장점을 갖는다. 그러나, 일부 클라이언트 브라우저들이 하나의 단일 요청에 응답하여 여러 파일들의 수 신을 지원하지 않을 위험성이 존재한다.
제3 실시예에서, 컨텐트 서버(8)는 최초 요청(R0)의 수신시에 클라이언트 장치(14)로 문서를 송신한다. 이 문서는 클라이언트 장치(14)로 하여금 인코딩된 멀티미디어 컨텐트를 지정하는 인출 요청을 반복적으로 송신하게 한다.
예로서, 컨텐트 서버(8)에 의해 송신된 문서는 자동 리프레시 명령(automatic refresh command)을 포함하는 페이지일 수 있다. 상기 페이지의 예가 이하에 제공된다:
Figure 112006000560810-PCT00001
상기 페이지는 클라이언트 브라우저로 하여금 (이 예에서 파일의 지속기간인) 134초마다 "live2download.mp4" 파일을 재로딩하게 한다.
대안적으로, 컨텐트 서버(8)에 의해 송신된 문서는 멀티미디어 컨텐트의 표준 기술(standard description)일 수 있고, 상기 표준 기술은 재생기(22)에 의해 표준 방법으로 처리되도록 의도된다. 이와 같은 기술은 예를 들어, SMIL 기술일 수 있다(SMIL은 XML 기반의 오디오/비디오 장면 기술들을 규정하는 W3C 표준이다). 상기 SMIL의 예는 이하에 제공된다:
Figure 112006000560810-PCT00002
상기 SMIL 문서의 효과는 재생기(17)로 하여금 "live2download.mp4" 파일을 각각 재생하게 하는 것이다. 그 결과, 클라이언트 장치는 파일 "live2download.mp4"에 관한 인출 요청들을 반복적으로 송신할 것이다.
바람직하게, 컨텐트 서버(8)에 의해 송신된 SMIL 문서는, 파일이 어떤 시간(즉, 이전 파일의 재생의 종료 이전의 어떤 시간)에 미리 인출되어야 하는 것을 나타내는 명령을 포함한다. 이것은, 클라이언트가 멀티미디어 컨텐트의 렌더링시에 갭을 겪지 않도록, 다음 파일이 클라이언트 장치(14)에 적시에 도착하는 것을 보장한다. 이와 같은 명령을 갖는 SMIL 기술의 예가 이하에 제공된다:
Figure 112006000560810-PCT00003
이 문서는 30초의 컨텐트를 포함하는 슬라이스들에 대해 기록된다. 이것은 재생기가 다음의 동작들을 순차적으로 실행하도록 한다:
a) 제1 소스(live2download1.mp4)의 처음 25초를 재생;
b) 제1 소스의 마지막 5초의 재생과 병렬로, 제2 소스(live2download2.mp4)의 처음 5초를 인출;
c) (처음 5초가 미리 인출되었기 때문에 지연 없이 행해질 수 있는) 제2 소스의 처음 25초의 재생.
두 개의 상이한 소스들을 사용하는 것이 구현 요령이다. 컨텐트 서버(8)는, 제1 및 제2 소스가 동일한 인코딩된 멀티미디어 컨텐트에 대응한다는 것을 인식하도록 설계되어야 한다.
다운로딩될 컨텐트가 라이브 컨텐트일 때, 서버는 최초 요청(R0)의 수신시 또는 인출 요청들의 수신시, 어느 파일이 다운로딩될지를 선택해야만 한다. 컨텐트 서버(8)는 가장 최근의 파일 또는 준비될 제1 파일 중 하나를 선택할 수 있다. 가장 최근의 파일을 선택하는 결과는, 클라이언트가 오래된 데이터를 수신할 것이다. 준비될 제1 파일을 선택하는 결과는, 클라이언트가 응답 전 특정 시간을 대기하여야할 것이다. 도2에서, 화살표(A)는 컨텐트 서버(8)에 의한 초기 요청(R0)의 수신을 표시한다. 다운로딩된 파일이 파일(Fi ,1)이면, 클라이언트는 어떤 지연도 겪지 않겠지만, 그는 ai,1과 동일한 시간만큼 늦게 데이터를 수신할 것이다. 다운로딩된 파일이 파일(Fi , 2)이라면, 클라이언트는 오래된 데이터를 수신하지 않겠지만, bi,2와 동일한 지연을 겪을 것이다.
파일의 다운로드가 달성될 때, 클라이언트 장치(14)는 파일의 컨텐트를 재생할 수 있기 위해 연관된 해독 키를 획득해야 한다. 이 해독 키를 획득하는 2가지 방법이 도4 및 도5를 참조하여 기술될 것이다.
도4에서, 클라이언트 장치(14)는 다운로드가 성공적으로 완료되었다는 것을 나타내는 수취응답(30)을 컨텐트 서버(8)에 송신한다. 수취응답(30) 수신시, 컨텐트 서버는 통지(32)를 키 서버(15)에 송신한다. 통지(32)의 수신시, 키 서버(15)는 적절한 해독 키를 포함하는 메시지(34)를 클라이언트 장치(14)에 송신한다.
도5에서, 클라이언트 장치(14)는, 다운로드가 성공적으로 완료되었다는 것을 나타내는 수취응답(30)을 컨텐트 서버(8)에 송신하고, 요청(42)을 키 서버(15)에 송신한다. 수취응답(40) 수신시, 컨텐트 서버(8)는 통지(43)를 키 서버(15)에 송신한다. 통지(43) 및 요청(42)의 수신시, 키 서버(15)는 적절한 해독 키를 포함하는 메시지(34)를 클라이언트 장치(14)에 송신한다.
배포 네트워크(10)를 통한 전송들은 HTTP 프로토콜에 의해 규정된다.
멀티미디어 컨텐트(M)를 클라이언트 장치(14)에 전송하는 본 발명에 따른 방법의 제1 예가 지금부터 도6을 참조하여 기술될 것이다. 이 방법은:
- 멀티미디어 컨텐트(M)로부터 인코딩된 멀티미디어 컨텐트(E(M))를 생성시키는 단계(X1);
- 인코딩된 제2 멀티미디어 컨텐트(E(M))를 한 세트의 슬라이스들(Si)로 슬라이싱하는 단계(X2);
- 암호화 알고리즘(X)을 적용함으로써 암호화 키(KXi)로 슬라이스(Si)(또는 슬라이스들의 그룹)를 암호화하여, 암호화된 슬라이스들(X(Si, KXi))을 제공하는 단계(X3);
- 한 세트의 파일들(Fi)을 제공하는 단계(X4)로서, 각 파일(Fi)이 암호화된 슬라이스(X(Si, KXi))를 포함하는, 상기 제공 단계(X4); 및
- 클라이언트 장치(14)로부터 멀티미디어 컨텐트(M)에 관한 초기 요청(R0)의 수신시에, 배포 네트워크(10)를 통해 클라이언트 장치(14)로 상기 파일들(Fi) 중 적어도 하나를 다운로딩하는 단계(X5)를 포함한다.
클라이언트 장치(14)로 멀티미디어 컨텐트(M)를 전송하는 본 발명에 따른 방법의 제2 예가 도6을 참조하여 설명될 것이다. 이 방법은:
- 멀티미디어 컨텐트(M)로부터 인코딩된 멀티미디어 컨텐트(E(M))를 생성시키는 단계(X10);
- 인코딩된 제2 멀티미디어 컨텐트(E(M))를 한 세트의 슬라이스들(Si)로 슬라이싱하는 단계(X20);
- 한 세트의 파일들(Fi)을 제공하는 단계(X25)로서, 각 파일(Fi)이 슬라이스(Si)를 포함하는, 상기 제공 단계(X25);
- 암호화 알고리즘(X)을 적용함으로써 암호화 키(KXi)로 파일(Fi)(또는 파일들의 그룹)을 암호화하여, 암호화된 파일들(X(Fi, KXi))을 제공하는 단계(X30); 및
- 클라이언트 장치(14)로부터 멀티미디어 컨텐트(M)에 관한 초기 요청(R0)의 수신시에, 배포 네트워크(10)를 통해 클라이언트 장치(14)로 상기 파일들(X(Fi, Kxi)) 중 적어도 하나를 다운로딩하는 단계(X50)를 포함한다.
이들 단계들은 하나 또는 몇 개의 장치들에 포함되는 특정 하드웨어 및/또는 소프트웨어에 의해 구현된다. 예를 들어, 단계들(X1 및 X10)은 인코더(5)에 의해 구현되고, 단계들(X2, X3, X4, 및 X20, X25, X30)은 슬라이서(6)에 의해 구현되고, 단계들(X5 및 X50)은 컨텐트 서버(8)에 의해 구현된다.
서술된 네트워크, 서버, 시스템, 슬라이서, 클라이언트 장치 및 다운로딩 방법에 대해서, 본 발명의 범위를 벗어남이 없이 수정 및 개선이 제안될 수 있다. 따라서, 본 발명은 제공된 예들로 제한되지 않는다.
HTTP 이외의 파일 전송 프로토콜들이 사용될 수 있다(예를 들어, FTP).
컨텐트 서버 및 키 서버는 동일한 물리적 엔터티일 수 있다. 이 암호화는 슬라이스들 또는 파일들에 적용될 수 있다. 암호화 키 및 연관된 해독 키는 사용되는 암호화 알고리즘에 따라서 다르거나 동일할 수 있다.
명세서 및 청구항들에 사용되는 용어 "포함하다" 및 이의 파생어는 명세서 및 청구범위에 서술된 것 이외의 다른 소자들 및 단계들의 존재를 배제하지 않는다.
소자 또는 단계 앞에 놓인 관사 "하나"라는 표현은 다수의 이와 같은 소자들 또는 단계들의 존재를 배제하지 않는다.

Claims (10)

  1. - 멀티미디어 컨텐트를 획득하는 소스(1);
    - 상기 멀티미디어 컨텐트를 인코딩하는 인코더(5);
    - 상기 인코딩된 멀티미디어 컨텐트를 적어도 한 세트의 슬라이스(slice)들로 슬라이싱하여, 상기 적어도 한 세트의 슬라이스들로부터 적어도 한 세트의 파일들을 제공하는 슬라이서(6)로서, 적어도 파일에 포함된 상기 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 알고리즘을 구현하는, 상기 슬라이서;
    - 배포 네트워크(10);
    - 상기 배포 네트워크로의 액세스를 클라이언트 장치(14)에 제공하는 액세스 제공자(12);
    - 상기 클라이언트 장치로부터의 요청의 수신시, 상기 배포 네트워크를 통해 상기 파일들 중 적어도 하나를 상기 클라이언트 장치에 다운로딩하기 위해, 상기 배포 네트워크에 링크되고 상기 파일들의 세트 또는 세트들에 액세스를 갖는 컨텐트 서버(8); 및
    - 상기 다운로딩된 파일들에 연관된 해독 키 또는 키들을 상기 클라이언트 장치에 제공하기 위해 상기 배포 네트워크(10)에 링크되는 키 서버(15)를 적어도 포함하는, 시스템.
  2. 제1항에 있어서, 해독 키는 연관된 상기 파일 또는 파일들의 성공적인 다운 로딩시 상기 클라이언트 장치에 제공되는, 시스템.
  3. 제1항에 있어서, 슬라이스들은 서로 독립적으로 디코딩될 수 있는 방식으로 생성되는, 시스템.
  4. 적어도 파일에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록, 암호화 알고리즘의 구현에 의해, 인코딩된 멀티미디어 컨텐트를 적어도 한 세트의 슬라이스들로 슬라이싱하여, 상기 적어도 한 세트의 슬라이스들로부터 적어도 한 세트의 파일들(Fi ,j)을 제공함으로써 생성된 적어도 한 세트의 파일들(Si)에 액세스를 갖는 컨텐트 서버(8)로서,
    상기 클라이언트 장치로부터의 요청의 수신시, 상기 파일들 중 적어도 하나를 클라이언트 장치(14)에 다운로딩하는 수단을 갖는, 컨텐트 서버(8).
  5. 제4항에 있어서, 상기 파일들은 서로 독립적으로 디코딩될 수 있는 슬라이스들로부터 발생하는, 컨텐트 서버(8).
  6. 제4항에 있어서, 상기 키 서버가 상기 파일과 연관된 상기 해독 키를 상기 클라이언트 장치에 제공하도록, 상기 클라이언트 장치로의 파일의 성공적인 다운로딩시, 키 서버에 통지를 송신하는 수단을 갖는, 컨텐트 서버(8).
  7. 제4항에 있어서,
    상기 다운로딩 수단은:
    - 상기 요청의 수신시, 상기 클라이언트 장치에 문서를 송신하는 수단으로서, 상기 문서는 상기 클라이언트 장치로 하여금 상기 인코딩된 멀티미디어 컨텐트를 지정하는 인출 요청을 반복적으로 송신하게 하는, 상기 문서 송신 수단;
    - 상기 클라이언트 장치로부터의 상기 인출 요청들의 수신시, 상기 파일들의 세트 또는 세트들 중에서 어느 파일이 다운로딩되는지를 선택하는 수단; 및
    - 상기 선택된 파일을 다운로딩하는 수단을 포함하는, 컨텐트 서버(8).
  8. 클라이언트 장치에 있어서,
    - 컨텐트 서버로의 접속을 위한 수단으로서, 상기 컨텐트 서버는, 인코딩된 멀티미디어 컨텐트를, 각 파일이 슬라이스를 포함하는 적어도 한 세트의 슬라이스들로 슬라이싱하고, 적어도 파일에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 알고리즘을 구현함으로써, 생성된 적어도 한 세트의 파일들(Si)에 액세스를 갖고, 상기 컨텐트 서버는 상기 인코딩된 멀티미디어 컨텐트의 적어도 일부를 파일 단위로 다운로딩하도록 제공하는, 상기 컨텐트 서버로의 접속 수단;
    - 상기 인코딩된 멀티미디어 컨텐트에 관한 요청을 상기 컨텐트 서버에 반복 적으로 송신하는 수단;
    - 각 요청에 응답하여 상기 파일들 중 적어도 하나를 수신하는 수단;
    - 각 파일과 연관된 상기 해독 키를 획득하는 수단; 및
    - 상기 파일들을 해독하고 재생하는 수단을 포함하는, 클라이언트 장치.
  9. 제8항에 있어서, 현재 파일의 재생의 종료 전에 다음 요청을 송신하기 위한 수단을 더 포함하는, 클라이언트 장치.
  10. 인코딩된 멀티미디어 컨텐트를 클라이언트 장치에 전송하는 방법에 있어서,
    - 멀티미디어 컨텐트를 인코딩하는 단계;
    - 상기 인코딩된 멀티미디어 컨텐트를 적어도 한 세트의 슬라이스들로 슬라이싱하여, 상기 적어도 한 세트의 슬라이스들로부터 적어도 한 세트의 파일들을 제공하는 단계로서, 상기 슬라이싱 단계가, 적어도 파일에 포함된 슬라이스가 그와 연관된 해독 키 없이 사용될 수 없도록 암호화 단계를 포함하는, 상기 슬라이싱 및 제공 단계;
    - 상기 클라이언트 장치로부터의 요청의 수신시, 상기 배포 네트워크를 통해 상기 클라이언트 장치에 상기 파일들 중 적어도 하나를 다운로딩하는 단계를 포함하는, 전송 방법.
KR1020067000236A 2003-07-04 2004-06-23 배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법 KR20060028483A (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
EP03300050.6 2003-07-04
EP03300050 2003-07-04
EP03292520 2003-10-10
EP03292520.8 2003-10-10

Publications (1)

Publication Number Publication Date
KR20060028483A true KR20060028483A (ko) 2006-03-29

Family

ID=33566332

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020067000236A KR20060028483A (ko) 2003-07-04 2004-06-23 배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법

Country Status (4)

Country Link
US (1) US7912218B2 (ko)
EP (1) EP1645130A1 (ko)
KR (1) KR20060028483A (ko)
WO (1) WO2005004485A1 (ko)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6766376B2 (en) 2000-09-12 2004-07-20 Sn Acquisition, L.L.C Streaming media buffering system
US8595372B2 (en) 2000-09-12 2013-11-26 Wag Acquisition, Llc Streaming media buffering system
US7716358B2 (en) 2000-09-12 2010-05-11 Wag Acquisition, Llc Streaming media buffering system
KR20060028483A (ko) 2003-07-04 2006-03-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법
JP2006094447A (ja) * 2004-09-27 2006-04-06 Toshiba Corp 放送受信装置と放送受信方法
US8826442B2 (en) * 2006-07-28 2014-09-02 Nxp B.V. Media playback decoder tracing
JP2008177679A (ja) * 2007-01-16 2008-07-31 Hitachi Ltd 録画再生装置、そのデータ制御方法
JP4600418B2 (ja) * 2007-04-20 2010-12-15 株式会社日立製作所 受信装置および受信方法
JP2009087008A (ja) * 2007-09-28 2009-04-23 Toshiba Corp 情報処理システムおよび制御方法
JP5384664B2 (ja) * 2008-12-31 2014-01-08 アップル インコーポレイテッド リアルタイム又はほぼリアルタイムのストリーミング
US20100169303A1 (en) 2008-12-31 2010-07-01 David Biderman Playlists for real-time or near real-time streaming
US20100180011A1 (en) * 2009-01-12 2010-07-15 Microsoft Corporation Url based retrieval of portions of media content
KR101361021B1 (ko) 2009-11-09 2014-02-10 후아웨이 테크놀러지 컴퍼니 리미티드 Http 기반의 스트리밍 미디어 서비스를 구현하는 방법, 시스템 및 네트워크장비
US8805963B2 (en) 2010-04-01 2014-08-12 Apple Inc. Real-time or near real-time streaming
GB201105502D0 (en) 2010-04-01 2011-05-18 Apple Inc Real time or near real time streaming
US8892691B2 (en) 2010-04-07 2014-11-18 Apple Inc. Real-time or near real-time streaming
JP5051290B2 (ja) * 2010-09-24 2012-10-17 株式会社日立製作所 コンテンツ再生装置およびコンテンツ再生方法
US8625788B2 (en) * 2011-01-05 2014-01-07 Intel Corporation Method and apparatus for building a hardware root of trust and providing protected content processing within an open computing platform
TR201105006A2 (tr) * 2011-05-24 2012-12-21 Vestel Elektron�K Sanay� Ve T�Caret A.�. Bir televizyon sistemi üzerinde bir çoklu ortam sayfası görüntüleme yöntemi ve televizyon sistemi.
US8856283B2 (en) 2011-06-03 2014-10-07 Apple Inc. Playlists for real-time or near real-time streaming
US8843586B2 (en) 2011-06-03 2014-09-23 Apple Inc. Playlists for real-time or near real-time streaming
CN103248650B (zh) * 2012-02-09 2016-12-14 中兴通讯股份有限公司 一种文件下载方法及***
WO2014144936A1 (en) 2013-03-15 2014-09-18 Videri Inc. Systems and methods for displaying, distributing, viewing and controlling digital art and imaging
US20140281559A1 (en) * 2013-03-15 2014-09-18 Marc Trachtenberg Systems and Methods for Distributing, Displaying, Viewing, and Controlling Digital Art and Imaging
KR102240526B1 (ko) * 2013-12-11 2021-04-16 삼성전자주식회사 전자 장치의 컨텐츠 다운로드 방법 및 그 전자 장치
CN111586062A (zh) * 2020-05-11 2020-08-25 广州中科智巡科技有限公司 一种标注管理方法及***

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE154182T1 (de) 1989-08-23 1997-06-15 Delta Beta Pty Ltd Optimisierung einer programmübertragung
US5168356A (en) * 1991-02-27 1992-12-01 General Electric Company Apparatus for segmenting encoded video signal for transmission
US5742840A (en) * 1995-08-16 1998-04-21 Microunity Systems Engineering, Inc. General purpose, multiple precision parallel operation, programmable media processor
US6765931B1 (en) * 1999-04-13 2004-07-20 Broadcom Corporation Gateway with voice
US7028096B1 (en) * 1999-09-14 2006-04-11 Streaming21, Inc. Method and apparatus for caching for streaming data
DE10004829B4 (de) * 2000-01-31 2004-07-22 Tellique Kommunikationstechnik Gmbh Verfahren und Vorrichtung zum Übertragen von Dateneinheiten eines Datenstroms
CA2299946A1 (en) * 2000-03-03 2001-09-03 Destiny Software Productions Inc. Digital media distribution method and system
AU2001268565A1 (en) 2000-06-21 2002-01-02 Idt Corporation Method and apparatus for distributing video programs using partial caching
JP2002091863A (ja) 2000-09-12 2002-03-29 Sony Corp 情報提供方法
AU2002236718A1 (en) * 2001-01-02 2002-07-16 Tranz-Send Broadcasting Network, Inc. System and method for providing load balanced secure media content and data delivery in a distributed computed environment
US7774817B2 (en) * 2001-01-31 2010-08-10 Microsoft Corporation Meta data enhanced television programming
US7152166B2 (en) * 2002-06-26 2006-12-19 Microsoft Corporation Digital rights management (DRM) encryption and data-protection for content on device without interactive authentication
AU2003251803A1 (en) * 2002-07-09 2004-01-23 Kaleidescape, Inc. Content and key distribution system for digital content representing media streams
KR20060028483A (ko) 2003-07-04 2006-03-29 코닌클리케 필립스 일렉트로닉스 엔.브이. 배포 네트워크를 통해 멀티미디어 컨텐트를브로드캐스팅하는 방법
US7624282B2 (en) * 2004-10-12 2009-11-24 Macrovision Corporation Method and apparatus for DVD copy protection with selective data pattern insertion
US8645991B2 (en) * 2006-03-30 2014-02-04 Tout Industries, Inc. Method and apparatus for annotating media streams

Also Published As

Publication number Publication date
US20060156377A1 (en) 2006-07-13
US7912218B2 (en) 2011-03-22
WO2005004485A1 (en) 2005-01-13
EP1645130A1 (en) 2006-04-12

Similar Documents

Publication Publication Date Title
US7912218B2 (en) Method of broadcasting multimedia content via distribution network
KR101445994B1 (ko) 압축된 재생목록을 이용한 실시간 또는 준 실시간 스트리밍
US11477262B2 (en) Requesting multiple chunks from a network node on the basis of a single request message
JP5384664B2 (ja) リアルタイム又はほぼリアルタイムのストリーミング
US9203816B2 (en) Controlling access to copies of media content by a client device
US9584556B2 (en) Client proxy for adaptive bitrate selection in HTTP live streaming
US20130144714A1 (en) Method, Apparatus and System for Supporting Advertisement Contents in HTTP Streaming Play Mode
US20080281803A1 (en) Method of Transmitting Content With Adaptation of Encoding Characteristics
US8327406B2 (en) Method and server for downloading a broadcasted multimedia content over a distribution network
CN101409713A (zh) 内容传送***、传送服务器、终端以及内容传送方法
JP2010028693A (ja) コンテンツ配信システム、コンテンツ受信方法および装置
US20130007860A1 (en) Streaming video to cellular phones
CN114363721B (zh) 基于hls的视频播放方法、装置、设备及存储介质
Jarnikov et al. A watermarking system for adaptive streaming
EP2651123B1 (en) Personal network video recording device and method for operation of a personal network video recording device.
JP2007528140A (ja) 配信ネットワークを介したマルチメディアコンテンツの配信方法
EP2148510A1 (en) Device and method for preventing unauthorized reproduction of content
KR101550661B1 (ko) 모바일 스트리밍 시스템 및 모바일 단말
KR20110119490A (ko) 라이브 컨텐츠의 효과적인 재생방법

Legal Events

Date Code Title Description
N231 Notification of change of applicant
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid