KR102033986B1 - 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 - Google Patents
스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 Download PDFInfo
- Publication number
- KR102033986B1 KR102033986B1 KR1020167009382A KR20167009382A KR102033986B1 KR 102033986 B1 KR102033986 B1 KR 102033986B1 KR 1020167009382 A KR1020167009382 A KR 1020167009382A KR 20167009382 A KR20167009382 A KR 20167009382A KR 102033986 B1 KR102033986 B1 KR 102033986B1
- Authority
- KR
- South Korea
- Prior art keywords
- media
- file
- uri
- stream file
- server
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 54
- 230000005540 biological transmission Effects 0.000 claims abstract description 163
- 238000002716 delivery method Methods 0.000 claims abstract description 75
- 230000001360 synchronised effect Effects 0.000 claims description 9
- 230000009471 action Effects 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 11
- 238000004891 communication Methods 0.000 abstract description 7
- 238000012546 transfer Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 238000012986 modification Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000013500 data storage Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 239000002609 medium Substances 0.000 description 5
- 230000006978 adaptation Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 4
- FCZCIXQGZOUIDN-UHFFFAOYSA-N ethyl 2-diethoxyphosphinothioyloxyacetate Chemical compound CCOC(=O)COP(=S)(OCC)OCC FCZCIXQGZOUIDN-UHFFFAOYSA-N 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000011177 media preparation Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 101100421134 Schizosaccharomyces pombe (strain 972 / ATCC 24843) sle1 gene Proteins 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000010187 selection method Methods 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 239000008280 blood Substances 0.000 description 1
- 210000004369 blood Anatomy 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000013630 prepared media Substances 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6181—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/64—Addressing
- H04N21/6405—Multicasting
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
-
- H04L65/4076—
-
- H04L65/4084—
-
- H04L65/605—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/63—Control 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/64—Addressing
- H04N21/6408—Unicasting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
본 발명의 실시예들은 통신 기술 분야에 관한 것으로, 스트리밍 미디어 전송 방법, 장치, 및 시스템을 제공한다. 이 방법은, UE에 의해, 제1 미디어 파일의 USD 정보 및 MPD 파일을 수신하는 단계 - USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일 또는 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 지시하기 위해 이용되는 지시 정보를 포함함 -; 및 UE가 MBMS 서비스 지역에 있을 때, 브로드캐스트 방식으로 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하거나; 또는 UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계를 포함한다.
Description
본 발명은 통신 기술 분야에 관한 것으로, 특히 스트리밍 미디어 전송 방법과 시스템, 사용자 장비, 및 서버에 관한 것이다.
정보 기술들의 지속적인 개발로, 스트리밍 미디어 서비스 트래픽은 네트워크에서 더 큰 점유율을 차지할 수 있고, 스트리밍 미디어 전송 기술은 사람들의 주요 관심사가 되었다. 하이퍼텍스트 전송 규약(간략히 HTTP)상에서의 동적 적응적 스트리밍(Dynamic Adaptive Streaming over HTTP, 간략히 DASH)은 HTTP 기반 스트리밍 미디어 전송 기술이다. 이 기술은 무선 채널의 변화에 동적으로 적응할 수 있고, 단순한 배치 및 방화벽에 의해 영향받지 않는 장점들을 가지며, 차세대 주류 스트리밍 미디어 전송 기술이 될 것으로 예상된다.
DASH 기술은 주로 유니캐스트 방식에 기초하여 구현되고, 특정한 구현 프로세스는 다음과 같다: 첫째로, UE는 DASH 서버로부터 재생될 미디어의 미디어 표시 기술(간략히 MPD) 파일을 획득하며, 여기서 MPD 파일은 재생될 미디어의 다중 미디어 표현(Representation)을 포함하고, 각각의 표현은 재생될 미디어의 하나의 품질 수준에 대응하고, 각각의 Representation은 하나 이상의 미디어 세그먼트들(Segment)을 포함한다; 그러면, UE는 현재 네트워크의 전송 상황에 따라 획득된 MPD 파일에서의 상이한 표현의 세그먼트를 선택할 수 있고 세그먼트에 대응하는 미디어 콘텐츠 세그먼트를 획득하고, 따라서 실시간으로 요청된 미디어의 품질 수준을 조절하게 된다.
유니캐스트 방식에 기초한 DASH 기술을 이용하여 재생될 미디어를 획득하는 것 이외에도, UE는 또한 재생될 미디어를 멀티미디어 브로드캐스트 멀티캐스트 서비스(간략히 MBMS) 방식으로 획득할 수 있다. 전송 리소스들을 절감하고 제한된 리소스들을 이용하여 더 많은 사용자들에게 더 좋은 서비스 품질을 제공하려는 목적을 달성하기 위해서, UE가 MBMS 서비스 지역에 있고 또한 요청된 서비스에 대해 서비스들이 MBMS 방식으로 제공될 수 있을 때, 네트워크 운영자는 MBMS를 이용하여 사용자를 위한 서비스를 제공하려는 경향을 가진다.
서비스가 MBMS 방식으로 UE에 대하여 제공될 때, 사용자의 이동성 또는 또 다른 이유가 MBMS 서비스를 수신할 때 UE가 MBMS 서비스 지역을 빠져나가거나 또는 MBMS 서비스를 수신할 수 없는 또 다른 경우에 있도록 하는 것을 초래하면, 스트리밍 미디어 서비스가 중단되고, 사용자는 후속 콘텐츠를 계속적으로 수신할 수 없게 된다. 이 경우에, UE가 여전히 스트리밍 미디어 서비스를 수신하기를 원한다면, UE는 유니캐스트 프로세스를 개시할 필요가 있고, DASH 서버로부터 재생될 미디어의 MPD 파일과 콘텐츠 세그먼트를 재획득한다; 그 결과, 스트리밍 미디어 서비스의 연속성이 보장될 수 없다.
스트리밍 미디어가 직접적으로 멀티캐스트 방식으로부터 유니캐스트 방식으로 스위칭될 수 없고 스트리밍 미디어 서비스의 연속성이 보장될 수 없는 종래 기술의 문제를 해결하기 위해, 본 발명의 실시예들은 스트리밍 미디어 전송 방법 및 시스템, 사용자 장비, 및 서버를 제공한다. 기술적 해법들은 다음과 같다.
한 양태에 따라, 본 발명의 실시예는 스트리밍 미디어 전송 방법을 제공하며, 여기서 방법은 다음을 포함한다:
사용자 장비 UE에 의해, 제1 미디어 파일의 사용자 서비스 기술(user service description) USD 정보 및 미디어 표시 기술(media presentation description) MPD 파일을 수신하는 단계 - 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 연속적 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드(delivery method) 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -; 및
UE가 MBMS 서비스 지역에 있을 때, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계; 또는
UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 사이의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계는:
지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하는 단계;
결정된 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하는 단계; 및
제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신하는 단계를 포함한다.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용되고; 및
유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계는:
제2 유니캐스트 전송 정보에 따라, 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 발생하고, 및 특정된 서버로부터 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 요청하는 단계를 포함한다.
선택 사항으로, 지시 정보는 제1 브로드캐스트 전송 정보를 추가로 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계는:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 단계;
MPD 파일 및 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하는 단계; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자(file transport identifier: TOI)를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계를 포함한다.
선택 사항으로, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계는:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 단계;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 단계;
제1 브로드캐스트 전송 정보에 따라, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI인지를 결정하는 단계; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI일 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아닐 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계를 포함한다.
선택 사항으로, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계는:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 단계;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 단계;
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하는지를 결정하는 단계; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재할 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하지 않을 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계를 포함한다.
또 다른 양태에 따라, 본 발명의 실시예는 또 다른 스트리밍 미디어 전송 방법을 추가로 제공하며, 여기서 방법은 다음을 포함한다:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술 USD 정보 및 제1 미디어 파일의 MPD 파일을 송신하는 단계 - 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용된다.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 사이의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 방법은 다음을 추가로 포함한다:
제1 미디어 파일의 미디어 스트림 파일을 수신하고, 수신된 미디어 스트림 파일을 특정된 서버에 동기화하는 단계; 및
특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고, 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하는 단계.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
선택 사항으로, 지시 정보는 제1 브로드캐스트 전송 정보를 추가로 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또 다른 양태에 따라, 본 발명의 실시예는 사용자 장비를 제공하며, 여기서 사용자 장비는 다음을 포함한다:
제1 미디어 파일의 사용자 서비스 기술 USD 정보 및 미디어 표시 기술 MPD 파일을 수신하도록 구성되는 수신 모듈 - 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 연속적 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨-; 및
미디어 세그먼트 획득 모듈 - 상기 미디어 세그먼트 획득 모듈은 UE가 MBMS 서비스 지역에 있을 때, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하거나; 또는 UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 구성됨 -.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 사이의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 미디어 세그먼트 획득 모듈은 다음을 포함한다:
지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하도록 구성되는 제1 결정 유닛;
결정된 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하도록 구성되는 제1 송신 유닛; 및
제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신하도록 구성되는 제1 수신 유닛.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용되고; 및
미디어 세그먼트 획득 모듈은, 제2 유니캐스트 전송 정보에 따라, 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 발생하고 또한 특정된 서버로부터 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 요청하도록 추가로 구성된다.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 미디어 세그먼트 획득 모듈은 다음을 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하도록 구성되는 제2 수신 유닛;
MPD 파일 및 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하도록 구성되는 제2 결정 유닛; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하도록 구성되는 획득 유닛.
선택 사항으로, 미디어 세그먼트 획득 모듈은 다음을 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하도록 구성되는 제3 수신 유닛;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하도록 구성되는 제3 결정 유닛;
제1 브로드캐스트 전송 정보에 따라, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI인지를 결정하도록 구성되는 제1 판정 유닛; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI일 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아닐 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하도록 구성되는 제2 획득 유닛.
선택 사항으로, 미디어 세그먼트 획득 모듈은 다음을 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하도록 구성되는 제4 수신 유닛;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하도록 구성되는 제4 결정 유닛;
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하는지를 결정하도록 구성되는 제2 판정 유닛; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재할 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하지 않을 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하도록 구성되는 제3 획득 유닛.
또 하나의 양태에 따라, 본 발명의 실시예는 서버를 제공하며, 여기서 서버는 다음을 포함한다:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술 USD 정보 및 제1 미디어 파일의 MPD 파일을 송신하도록 구성되는 송신 모듈 - 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식을 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 서버는 다음을 추가로 포함한다:
제1 미디어 파일의 미디어 스트림 파일을 수신하고 또한 수신된 미디어 스트림 파일을 특정된 서버에 동기화하도록 구성되는 미디어 콘텐츠 세그먼트 포워딩 모듈; 및
특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고 또한 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하도록 구성되는 발생 모듈.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또 하나의 양태에 따라, 본 발명의 실시예는 추가로 사용자 장비를 제공하며, 여기서 사용자 장비는 메모리 및 하나 이상의 프로그램들을 포함하고, 여기서 하나 이상의 프로그램들이 메모리에 저장되고, 하나 이상의 프로세서들은 하나 이상의 프로그램들을 실행하도록 구성되고, 하나 이상의 프로그램들은 하기 동작들을 수행하기 위해 이용되는 명령어들을 포함한다:
사용자 장비 UE에 의해, 제1 미디어 파일의 사용자 서비스 기술 USD 정보 및 미디어 표시 기술 MPD 파일을 수신하는 동작 -여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 연속적 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -; 및
UE가 MBMS 서비스 지역에 있을 때, MPD 파일에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하거나; 또는
UE가 MBMS 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 동작.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하는 동작;
결정된 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하는 동작; 및
제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신하는 동작.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용되고; 및
하나 이상의 프로그램들은 또한 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 유니캐스트 전송 정보에 따라, 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 발생하고, 및 특정된 서버로부터 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 요청하는 동작.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일과 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하는 동작; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
선택 사항으로, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 동작;
제1 브로드캐스트 전송 정보에 따라, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI인지를 결정하는 동작; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI일 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아닐 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
선택 사항으로, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 동작;
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하는지를 결정하는 동작; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재할 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하지 않을 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
또 다른 양태에 따라, 본 발명의 실시예는 추가로 서버를 제공하며, 여기서 서버는 메모리 및 하나 이상의 프로그램들을 포함하고, 하나 이상의 프로그램들은 메모리에 저장되고 하나 이상의 프로세서들은 하나 이상의 프로그램들을 실행하도록 구성되고, 하나 이상의 프로그램들은 하기 동작을 실행하기 위해 이용되는 명령어를 포함한다:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술 USD 정보와 제1 미디어 파일의 MPD 파일을 송신하는 동작 - 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하며, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제1 미디어 파일의 미디어 스트림 파일을 수신하고, 수신된 미디어 스트림 파일을 특정된 서버에 동기화하는 동작; 및
특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고, 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하는 동작.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
추가적 또 다른 양태에 따라, 본 발명의 실시예는 추가로 스트리밍 미디어 전송 시스템을 제공하며, 여기서 시스템은 앞서의 사용자 장비, 앞서의 서버, 및 특정된 서버를 포함한다.
본 발명의 실시예들에 의해 제공되는 기술적 해법들은 이하의 유리한 효과들을 갖는다.
지시 정보가 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 부가되어, 지시 정보를 이용함으로써 UE로 하여금 UE가 MBMS 서비스 지역을 빠져나가거나 또는 MBMS 서비스를 받을 수 없는 또 다른 경우에 있을 때, 특정된 서버로부터 유니캐스트 방식으로 제1 미디어 파일을 계속 획득하도록 지시하며, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다.
본 발명의 실시예들에서의 기술적 해법들을 더 명확히 설명하기 위해, 아래에서는 실시예들을 설명하는 데 필요한 첨부 도면들을 간단히 소개한다. 명백히, 아래의 설명에서의 첨부 도면들은 본 발명의 몇몇 실시예들을 보여주는 것에 불과하고, 통상의 기술자는 창의적 노력 없이도 이 첨부 도면들로부터 다른 도면들을 역시 도출할 수 있다.
도 1은 3GP-DASH 시스템의 실시예의 구성도다;
도 2는 본 발명의 실시예에 따른 스트리밍 미디어 전송 방법의 흐름도이다;
도 3은 본 발명의 실시예에 따라 또 다른 스트리밍 미디어 전송 방법의 흐름도이다;
도 3a는 도 3에 도시된 실시예에서 제공되는 지시 정보의 구성도다;
도 4는 본 발명의 실시예에 따른 또 다른 스트리밍 미디어 전송 방법의 흐름도이다;
도 5는 본 발명의 실시예에 따른 사용자 장비의 도식적 구조도이다.
도 6은 본 발명의 실시예에 따른 다른 사용자 장비의 도식적 구조도이다.
도 7은 본 발명의 실시예에 따른 서버의 도식적 구조도이다;
도 8은 본 발명의 실시예에 따른 다른 사용자 장비의 도식적 구조도이다.
도 9는 본 발명의 실시예에 따른 스트리밍 미디어 전송 시스템의 도식적 구조도이다.
도 1은 3GP-DASH 시스템의 실시예의 구성도다;
도 2는 본 발명의 실시예에 따른 스트리밍 미디어 전송 방법의 흐름도이다;
도 3은 본 발명의 실시예에 따라 또 다른 스트리밍 미디어 전송 방법의 흐름도이다;
도 3a는 도 3에 도시된 실시예에서 제공되는 지시 정보의 구성도다;
도 4는 본 발명의 실시예에 따른 또 다른 스트리밍 미디어 전송 방법의 흐름도이다;
도 5는 본 발명의 실시예에 따른 사용자 장비의 도식적 구조도이다.
도 6은 본 발명의 실시예에 따른 다른 사용자 장비의 도식적 구조도이다.
도 7은 본 발명의 실시예에 따른 서버의 도식적 구조도이다;
도 8은 본 발명의 실시예에 따른 다른 사용자 장비의 도식적 구조도이다.
도 9는 본 발명의 실시예에 따른 스트리밍 미디어 전송 시스템의 도식적 구조도이다.
본 발명의 목적, 기술적 해결책, 및 이점을 더욱 명료하게 하기 위해, 이하에서는 본 발명의 실시예들을 첨부된 도면을 참조하여 상세히 더 설명한다.
본 발명을 이해하는 것을 돕기 위해, 하기에서는 예로서 3GP-DASH를 이용하여 본 발명의 스트리밍 미디어 전송 방법을 상세히 기술한다. 본 발명의 실시예들이 3GP-DASH에 적용될 뿐만 아니라, 이동 화상 전문가 그룹(MPEG)-DASH와 같은 스트리밍 미디어 전송 기술들에도 적용된다는 것을 쉽게 알 수 있다.
하기에서는 먼저 간략하게 도 1을 참조하여 3GP-DASH 시스템의 아키텍처를 도입한다. 도 1에 도시된 바와 같이, 3GP-DASH 시스템의 아키텍처는 5개 부분, 즉 3GP-DASH 미디어 준비(11), HTTP 서버(12), HTTP 캐시(13), MPD 전달 기능(14), 및 3GP-DASH 클라이언트(15)를 포함한다.
3GP-DASH 미디어 준비(11)는 상이한 규칙들을 이용함으로써 상이한 품질 수준들에 대하여 최초 미디어 콘텐츠를 부호화하는 것을 필요로 하는데, 여기서 품질 수준은 미디어 비트 레이트를 이용하여 일반적으로 측정되고, 더 큰 미디어 비트 레이트가 더 높은 품질 수준을 표시한다. 그러면, 3GP-DASH 미디어 준비(11)는 3GP-DASH미디어 콘텐츠 세그먼트들을 발생하기 위해 부호화된 미디어 콘텐츠를 세그먼팅하고, 여기서 미디어 콘텐츠 세크먼트들의 포맷은 3GP 포맷과 같은, 3세대 혈력 프로젝트(간략히 3GPP)에 의해 정의되는 파일 포맷을 이용한다. 미디어 콘텐츠 세그먼트들의 지속시간은 고정될 수 있거나, 또는 고정되지 않을 수도 있다. 세그먼테이션 동안, MPD 파일이 추가로 발생되고 또한 각각의 미디어 콘텐츠 세그먼트의 기초적 정보 및 미디어 콘텐츠 세그먼트들 간의 조성 관계성을 기술하기 위해 이용된다. MPD 파일의 계층 구조적 데이터 모델은 오름차순으로 하기 4개 부분을 포함한다: 미디어 세그먼트(segment), 표현(representation), 적응 세트(adaptation set), 및 기간(period). 각각의 미디어 세그먼트는 각각의 미디어 콘텐츠 세그먼트의 미디어 포맷, 지속시간, 및 대응하는 URL과 같은 정보를 기술한다. 미디어 세그먼트들은 표현을 형성하고, 각각의 표현은 하나의 미디어 비트 레이트에 대응한다. 동일 미디어 콘텐츠를 포함하는 표현들은 적응 세트를 형성하는데, 즉 각각의 적응 세트는 동적으로 스위칭될 수 있는 다중 비트 레이트의 표현들을 포함한다. 적응 세트들은 기간을 형성하고, 상이한 기간들은 상이한 시작 시간들을 갖는다. 다중 기간은 전체 미디어 표현 기술 파일을 형성한다. 예를 들어, MPD 파일은 2개의 표현을 포함하고, 2개의 표현에 대응하는 비트 레이트들은 제각기 2048 kbps 및 1024 kbps이다. 비트 레이트 2048 kbps에 대응하는 표현은 4개의 기간을 포함하고, 각각의 기간은 99개의 미디어 세그먼트를 포함한다; 예로서 제3 기간을 이용하면, 제3 기간의 미디어 세그먼트들은 per-3/rep-2048/seg1 내지 per-3/rep-2048/seg99 로서 표현될 수 있다. 유사하게, 비트 레이트 1024 kbps에 대응하는 표현은 4개의 기간을 포함하고, 각각의 기간은 99개의 미디어 세그먼트를 포함한다; 예로서 제3 기간을 이용하면, 제3 기간의 미디어 세그먼트들은 per-3/rep-1024/seg1 내지 per-3/rep-1024/seg99로서 표현될 수 있다. MPD 파일은 확장가능 마크업 언어(간략히 XML)을 이용하여 구현될 수 있다.
MPD 전달 기능(14)은 3GP-DASH 클라이언트(15)에게 MPD 파일을 송신하도록 구성된다; 일반적으로, 이 기능은 HTTP 서버(12)에 의해 구현될 수 있다. 3GP-DASH가 클라이언트에 의해 MPD를 획득하는 방식을 제한하지 않기 때문에, 이 기능은 아키텍처에서 분리된다. 예를 들어, 3GP-DASH 클라이언트(15)는 또한 전자우편을 이용함으로써 또는 ftp 다운로드 방식으로 MPD 파일을 획득할 수 있다.
3GP-DASH 미디어 콘텐츠 세그먼트 전달 기능 즉, HTTP 서버(12)는 준비된 미디어 콘텐츠 세그먼트 파일 및 MPD 파일을 저장한다. 3GP-DASH 클라이언트(15)로부터 서비스 요청을 수신한 후, HTTP 서버(12)는 미디어 데이터를 3GP-DASH 클라이언트(15)에게 송신한다.
3GP-DASH 클라이언트(15)는 개인용 컴퓨터(간략히 PC), 및 모바일 폰과 같은 3GP-DASH 기능을 지원하는 다양한 사용자 장비일 수 있다.
일반적 HTTP 캐시(13)는 HTTP 서버(12)와 3GP-DASH 클라이언트(15) 사이에 배치될 수 있고, 더 높은 효율을 가진 고속 미디어 콘텐츠 전달을 구현하도록 구성될 수 있다.
도 2는 본 발명의 실시예에 따른 스트리밍 미디어 전송 방법을 보여준다. 도 2에 도시된 바와 같이, 방법은 다음을 포함한다:
101: UE가 제1 미디어 파일의 USD 정보 및 MPD 파일을 획득한다.
제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함한다. 보통, 품질 수준은 표현에 기술되고 또한 해상도, 비트 레이트, 또는 그와 유사한 것일 수 있고, 상이한 표현들은 상이한 품질 수준들에 대응하고, 표현은 추가로 언어 및 캡션과 같은 기술 정보를 포함할 수 있다. 다중 미디어 콘텐츠 세그먼트가, 제1 미디어 파일의 최초 미디어 콘텐츠가 상이한 규칙들을 이용하여 상이한 품질 수준들에 대하여 부호화되고 부호화된 미디어 콘텐츠는 세그먼팅된 후에 획득된다. 제1 미디어 파일의 MPD 파일은 제1 미디어 파일의 각각의 표현, 각각의 표현과 미디어 콘텐츠 세그먼트 간의 관계성, 제1 미디어 파일의 각각의 미디어 콘텐츠 세그먼트의 기초적 정보, 및 미디어 콘텐츠 세그먼트들 간의 조성 관계성을 기술하기 위해 이용되는데, 이것들은 앞에서 기술되었고 다시금 본 명세서에서 기술되지 않는다.
USD 정보는 전달 메소드(delivery method) 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용된다. 지시 정보는 또한 제1 미디어 파일의 것이고 또한 브로드캐스트 방식으로 송신되는 제2 미디어 스트림 파일을 지시하기 위해 이용될 수 있다. 제1 미디어 스트림 파일과 제2 미디어 스트림 파일의 품질 수준들(즉, 표현(representation)에서의 비트 레이트)은 부분적으로 동일할 수 있거나(예를 들어, 제2 미디어 스트림 파일은 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일일 수 있고, 제1 미디어 스트림 파일은 세 개의 상이한 표현의 미디어 스트림 파일들을 포함하고, 3개의 상이한 표현에 대응하는 비트 레이트들은 제각기 2048 kbps, 1024 kbps, 및 512 kbps이다), 또는 완전히 상이할 수 있다(예를 들어, 제2 미디어 스트림 파일은 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일일 수 있고, 제1 미디어 스트림 파일은 표현들에 대응하는 그 비트 레이트들이 1024 kbps및 512 kbps인 두 개의 미디어 스트림 파일을 포함한다).
전달 메소드 요소에 더하여, 보통, USD 정보가 사용자에 의해 선택 가능한 멀티미디어 브로드캐스트 멀티캐스트 서비스(간략히 MBMS)의 시작 시간(start time) 및 서비스 지속시간(duration), MBMS 서비스 지역 식별 리스트(간략히 MBMS SAI), 및 MBMS를 재생하기 위한 하나 이상의 주파수들을 추가로 포함할 수 있다는 것을 쉽게 알 수 있다.
이 실시예의 구현 방식에서, MPD 파일은 USD 정보에서 직접적으로 전달될 수 있고, UE는 동시에 USD 정보 및 MPD 파일을 획득한다. 이 실시예의 또 다른 구현 방식에서, UE에 의해, 제1 미디어 파일의 USD 정보 및 MPD 파일을 획득하는 방식은 다음을 포함할 수 있다: UE에 의해 USD 정보를 먼저 획득하는 단계 - 여기서 획득된 USD 정보는 MPD 파일의 URL을 포함함 -; 그러면, UE가 MBMS 서비스에 가입하기로 결정한 후, BM-SC에 의해, 브로드캐스트 방식으로 MPD 파일을 UE에게 송신하는 단계.
특히, 제1 미디어 파일의 USD 정보는 BM-SC가 제1 미디어 파일을 수신할 때 BM-SC에 의해 발생된다. UE는 브로드캐스트 방식으로 제1 미디어 파일의 USD 정보를 획득할 수 있거나(즉, BM-SC가 브로드캐스트 방식으로 USD 정보를 UE에게 직접적으로 송신하거나), 또는 비 브로드캐스트 방식으로(예를 들어, 유니캐스트 방식으로 또는 이메일을 이용하여) 제1 미디어 파일의 USD 정보를 획득할 수 있다(즉, 브로드캐스트 방식으로 BM-SC에 의해 송신되는 USD 정보는 또 다른 장치를 이용하여 UE에게 포워딩된다). 본 발명은, UE에 의해, 제1 미디어 파일의 USD 정보를 획득하는 방식을 제한하지 않는다.
102: UE가 MBMS 서비스 지역에 있을 때, USD 정보에 따라 브로드캐스트 방식으로 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득한다.
103: UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득한다.
특히, UE가 MBMS 서비스 지역에 있는지는 하기 방식들로 결정될 수 있다:
제1 방식: UE가 현재 자리잡은 셀이 MBMS 서비스를 지원하는지를 결정한다.
제2 방식: UE가 현재 자리잡은 셀의 MBMS 서비스 지역 정보가 USD 정보에 포함되는 서비스 지역 정보와 매칭되는지를 결정한다.
제3 방식: UE가 브로드캐스트 정보로부터 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득할 수 있는지를 결정한다.
UE는, 실시간으로 앞서의 방식들로, UE가 MBMS 서비스 지역에 있는지를 결정할 수 있다는 것이 잘 알려져 있고: 일단 UE가 MBMS 서비스 지역에 없다는 것이 결정되면, UE는, 제2 미디어 스트림 파일의 획득된 최종 미디어 콘텐츠 세그먼트에 따라, 유니캐스트 방식으로 획득될 필요가 있는 미디어 콘텐츠 세그먼트를 결정한다.
예를 들어, UE는 MPD 파일에 따른 요청을 개시하는데, 여기서 제2 미디어 스트림 파일의, 브로드캐스트 채널을 이용하여 획득되는 최종 미디어 콘텐츠 세그먼트는 제3 기간에서의 제7 세그먼트이고, UE의 다음 요청된 대상은 제2 미디어 스트림 파일의 제3 기간에서의 제8 세그먼트이다. 이 경우에, 유니캐스트 방식으로 획득될 필요가 있는 미디어 콘텐츠 세그먼트가 제3 기간에서의 제8 세그먼트이라는 것이 결정된다.
선택 사항으로, 제1 미디어 스트림 파일이 다중 품질 수준에 있는 미디어 스트림 파일들을 포함할 때, UE는, 현재 네트워크 전송 상황(예를 들어, 데이터 전송 속도)에 따라, 현재 네트워크 전송 상황에 대응하는 품질 수준에 있는 미디어 스트림 파일을 선택할 필요가 있다. 특정한 선택 방법은 종래 기술에서의 것과 동일하고 상세한 설명은 본 명세서에서 생략된다.
본 발명의 이 실시예에서, 지시 정보가 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 부가되어, 지시 정보를 이용함으로써 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 지시하며, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고, 방법은 쉽게 확대 적용된다.
도 3은 본 발명의 실시예에 따른 스트리밍 미디어 전송 방법을 보여준다. 이 실시예에서, USD 정보에서 전달되는 지시 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하며, 여기서 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다. 도 3을 참조하면, 방법은 다음을 포함한다:
201: BM-SC는 브로드캐스트 방식으로 제1 미디어 파일의 USD 정보 및 MPD 파일을 송신하고, MBMS 서비스 지역에서의 UE는 제1 미디어 파일의 USD 정보 및 MPD 파일을 수신한다.
이 실시예에서, UE는 먼저 서비스에 가입할 필요가 있고(이 실시예에서, 서비스는 제1 미디어 파일을 획득하는 것을 지칭한다), 및 서비스 알림(service announcement)을 수신할 때 UE는 제1 미디어 파일의 USD 정보를 수신하고, 사용자는 필요에 따라 MBMS 서비스에 가입할지를 선택한다.
이 실시예에서, UE가 브로드캐스트 방식으로 BM-SC에 의해 송신되는 USD 정보를 수신하기는 하지만, 본 발명이 거기에만 제한되지는 않고, UE는 또 다른 방식으로, 예를 들어 유니캐스트 방식으로 또는 이메일을 이용하여 USD 정보를 획득할 수 있다는 것을 유의해야 한다.
제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 하나 이상의 미디어 콘텐츠 세그먼트들을 포함한다. 보통, 품질 수준은 표현에 기술되고 또한 해상도, 비트 레이트, 또는 그와 유사한 것일 수 있고, 상이한 표현들은 상이한 품질 수준들에 대응하고, 표현은 추가로 언어 및 캡션과 같은 기술 정보를 포함할 수 있다. 다중 미디어 콘텐츠 세그먼트가, 제1 미디어 파일의 최초 미디어 콘텐츠가 상이한 규칙들을 이용하여 상이한 품질 수준들에 대하여 부호화된 후에 획득되고, 부호화된 미디어 콘텐츠는 세그먼팅된다. 제1 미디어 파일의 MPD 파일은 제1 미디어 파일의 각각의 표현, 각각의 표현과 미디어 콘텐츠 세그먼트 간의 관계성, 제1 미디어 파일의 각각의 미디어 콘텐츠 세그먼트의 기초적 정보, 및 미디어 콘텐츠 세그먼트들 간의 조성 관계성을 기술하기 위해 이용되는데, 이것들은 앞서 기술되었고, 다시금 본 명세서에서 기술되지 않는다.
USD 정보는 전달 메소드(delivery method) 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용된다. 지시 정보는 또한 제1 미디어 파일의 것이고 또한 브로드캐스트 방식으로 송신되는 제2 미디어 스트림 파일을 지시하기 위해 이용될 수 있다. 제1 미디어 스트림 파일과 제2 미디어 스트림 파일의 품질 수준들(즉, 표현들)은 부분적으로 동일할 수 있거나(예를 들어, 제2 미디어 스트림 파일은 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일일 수 있고, 제1 미디어 스트림 파일은 세 개의 상이한 표현의 미디어 스트림 파일들을 포함하고, 3개의 상이한 표현에 대응하는 비트 레이트들은 제각기 2048 kbps, 1024 kbps, 및 512 kbps이다), 또는 완전히 상이할 수도 있다(예를 들어, 제2 미디어 스트림 파일은 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일일 수 있고, 제1 미디어 스트림 파일은 표현들에 대응하는 그 비트 레이트들이 1024 kbps 및 512 kbps인 두 개의 미디어 스트림 파일을 포함한다).
이 실시예에서, 전달 메소드 요소에 더하여, USD 정보는 추가로 파일 전달 테이블 인스턴스(File delivery Table Instance: FDT Instance)를 포함하는데, 이것은 MPD 파일에 의해 인덱싱되는 미디어 콘텐츠 세그먼트의 MPD 파일 및 전송 식별자를(Transport Identifier: TOI)를 지시하기 위해 이용된다.
전달 메소드 요소에 더하여, USD 정보가 보통은, 사용자에 의해 선택 가능한 MBMS의 시작 시간과 서비스 지속시간, MBMS SAI 리스트, 및 MBMS를 재생하기 위한 하나 이상의 주파수들을 포함할 수 있다는 것을 쉽게 알 수 있다.
이 실시예에서, 단계 201은 다음을 포함할 수 있다:
제1 단계: BM-SC는 브로드캐스트 방식으로 MBMS 서비스 지역에서의 UE에게 제1 미디어 파일의 USD 정보를 송신한다.
제2 단계: BM-SC는 브로드캐스트 방식으로 MBMS 서비스 지역에서의 UE에게 제1 미디어 파일의 MPD 파일을 송신한다.
특히, 이 실시예에서, BM-SC는 단방향성 전송상에서의 파일 전달(간략히 FLUTE)/사용자 데이터그램 프로토콜(간략히 UDP)/인터넷 프로토콜(간략히 IP) 중에서의 전송을 위해 미디어 콘텐츠 세그먼트를 캡슐화할 수 있다.
본 발명의 또 다른 실시예에서, MPD 파일은 직접적으로 제1 미디어 파일의 USD 정보에서 전달될 수 있다.
바람직하게는, 이 실시예에서, 특정된 서버는 PSS 서버이고, PSS 서버는 DASH 파일 전송을 지원하는 HTTP 서버일 수 있고 또한 로컬 데이터 저장 장치와 동등하다. PSS 서버는 바람직하게는 제1 미디어 파일의 모든 표현들(즉, 제2 미디어 스트림 파일과 제1 미디어 스트림 파일의 합집합 세트)을 저장한다; 이 경우에, 콘텐츠 메모리와 사용자 간의 전송 거리는 더 가깝고, 그에 의해 전송 효율을 향상시킨다. PSS 서버가 제1 미디어 파일의 것이고 또한 유니캐스트 베어러에 로딩되는 표현(즉, 제1 미디어 스트림 파일이다)만을 추가로 저장할 수 있다는 것을 쉽게 알 수 있다. PSS 서버에서의 제1 미디어 스트림 파일 및/또는 제2 미디어 스트림 파일의 콘텐츠는 동시에 BM-SC에 의해 획득될 수 있다. 예를 들어, 제1 미디어 파일과 MPD 파일을 획득하고 저장한 후에, BM-SC는 FTP 및 미러 소프트웨어를 이용하여 PSS 서버에 제1 미디어 파일과 MPD 파일을 동시에 저장한다.
확실히, 특정된 서버는 또한 최초 HTTP 서버일 수 있다. 최초 HTTP 서버는 유튜브 웹사이트의 콘텐츠 서버와 같은 콘텐츠 제공자, 또는 콘텐츠 전달 네트워크(Content Delivery Network: CDN)의 콘텐츠 제공자의 콘텐츠 서버일 수 있다.
또한, 특정된 서버가 PSS 서버일 때, 이 실시예의 방법은 다음을 추가로 포함할 수 있다:
BM-SC에 의해, 제1 미디어 파일의 미디어 스트림 파일을 수신하고, 수신된 미디어 스트림 파일을 특정된 서버에 동기화하는 단계; 및
BM-SC에 의해, 특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고, 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하는 단계.
또한, BM-SC에 의해, 특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI는 하기 두 가지 방식으로 구현될 수 있다:
제1 방식: BM-SC는 PSS 서버에서의 제1 미디어 파일의 저장 위치 및 MPD 파일에 따라서 제2 URI를 구축한다.
예를 들어, BM-SC는 PSS 서버의 주소가 http://pss-server.operator.com인 것을 알고, MPD 파일에 따라 PSS 서버에 현재 동기화된 미디어 콘텐츠 세그먼트에 대응하는 미디어 세그먼트가 per-3/rep-2048/seg01인 것을 알고; 그러면 BM-SC는 미디어 콘텐츠 세그먼트의 제2 URI가 http://pss-server.operator.com/per-3/rep-2048/seg01.3gp인 것을 구축할 수 있다.
제2 방식: PSS 서버는 PSS 서버에서의 제1 미디어 파일의 저장 위치 및 MPD 파일에 따라 제2 URI를 구축하고, BM-SC에게 제2 URI를 통지한다.
이 실시예의 제1 구현 방식에서, 도 3a에 도시된 바와 같이, 지시 정보(특정 구현 동안, 지시 정보는 전달 메소드 요소의 DASHunicastAccess 하위 요소에서 전달될 수 있음)는 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소에 의해 표현됨) 및 제1 유니캐스트 전송 정보(unicastContent 하위 요소에 의해 표현됨)를 포함하며, 여기서 제1 브로드캐스트 전송 정보는 브로드캐스트 URI(broadcastContent 하위 요소에서의 serviceURI)를 포함하고, 브로드캐스트 URI는 최초 서버에서의 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용되고; 제1 유니캐스트 전송 정보는 제1 URI(unicastContent 하위 요소에서의 serviceURI), 제2 URI(unicastContent 하위 요소에서의 IdenticalserviceURI), 및 제1 URI와 제2 URI 간의 대응 관계성(unicastContent 하위 요소에서의 서비스 URI는 unicastContent 하위 요소에서의 IdenticalserviceURI에 일대일 대응 관계성에 있음)을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일(즉, 유니캐스트 베어러에 로딩되는 미디어 스트림 파일)의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
이 제1 구현 방식에서, USD 정보의 콘텐츠는 하기 형태들을 사용할 수 있다:
이 실시예의 제2 구현 방식에서, 도 3a에 도시된 대로, 지시 정보(특정 구현 동안, 지시 정보는 deliverymethod 요소의 DASHunicastAccess 하위 요소에서 전달될 수 있음)는 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소에 의해 표현됨) 및 제1 유니캐스트 전송 정보(unicastContent 하위 요소에 의해 표현됨)를 포함하며, 여기서 제1 브로드캐스트 전송 정보는 브로드캐스트 URI(broadcastContent 하위 요소에서의 serviceURI)를 포함하고, 브로드캐스트 URI는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고; 제1 유니캐스트 전송 정보는 제1 URI(unicastContent 하위 요소에서의 서비스 URI), 제2 URI(unicastContent 하위 요소에서의 IdenticalserviceURI), 및 제1 URI와 제2 URI 사이의 대응 관계성(unicastContent 하위 요소에서의 서비스 URI는 unicastContent 하위 요소에서의 IdenticalserviceURI에 일대일 대응 관계성에 있음)을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
이 제2 구현 방식에서, USD 정보의 콘텐츠는 하기 형태들을 사용할 수 있다:
이 실시예의 제3 구현 방식에서, 도 3a에 도시된 바와 같이, 지시 정보(특정 구현 동안, 지시 정보는 deliverymethod 요소의 DASHunicastAccess 하위 요소에서 전달될 수 있음)는 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소에 의해 표현됨) 및 제1 유니캐스트 전송 정보(unicastContent 하위 요소에 의해 표현됨)를 포함하며, 여기서 제1 브로드캐스트 전송 정보는 브로드캐스트URI(broadcastContent 하위 요소에서의 serviceURI)를 포함하고, 브로드캐스트 URI는 최초 서버에서의 제2 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용되고; 제1 유니캐스트 전송 정보는 제1 URI(unicastContent 하위 요소에서의 서비스 URI), 제2 URI(unicastContent 하위 요소에서의 IdenticalserviceURI), 및 제1 URI와 제2 URI 사이의 대응 관계성(unicastContent 하위 요소에서의 서비스 URI는 unicastContent 하위 요소에서의 IdenticalserviceURI에 일대일 대응 관계성에 있음)을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용된다.
이 제3 구현 방식에서, USD 정보의 콘텐츠는 하기 형태들을 사용할 수 있다:
이 실시예의 제4 구현 방식에서, 도 3a에 도시된 바와 같이, 지시 정보(특정 구현 동안, 지시 정보는 deliverymethod 요소의 DASHunicastAccess 하위 요소에서 전달될 수 있음)가 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소에 의해 표현됨) 및 제1 유니캐스트 전송 정보(unicastContent 하위 요소에 의해 표시됨)를 포함하며, 여기서 제1 브로드캐스트 전송 정보는 브로드캐스트 URI(broadcastContent 하위 요소에서의 serviceURI)를 포함하고, 브로드캐스트 URI는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고; 제1 유니캐스트 전송 정보는 제1 URI(unicastContent 하위 요소에서의 서비스 URI), 제2 URI(unicastContent 하위 요소에서의 IdenticalserviceURI), 및 제1 URI와 제2 URI 사이의 대응 관계성(unicastContent 하위 요소에서의 서비스 URI가 unicastContent 하위 요소에서의 IdenticalserviceURI에 일대일 대응 관계성에 있음)을 포함하고, 제1 URI는 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소를 지시하기 위해 이용된다.
이 제4 구현 방식에서, USD 정보의 콘텐츠는 하기 형태들을 사용할 수 있다:
202: BM-SC는 브로드캐스트 방식으로 서비스 지역에서의 UE에게 미디어 콘텐츠 세그먼트를 송신한다.
특히, BM-SC는 FLUTE/UDP/IP 프로토콜에서의 전송을 위해 미디어 콘텐츠 세그먼트를 캡슐화할 수 있다.
203: UE는 수신된 미디어 콘텐츠 세그먼트를 국지적으로 저장한다.
204: UE는 MPD 파일 및 전달 메소드 요소에서의 제1 브로드캐스트 전송 정보에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제1 미디어 파일의 미디어 콘텐츠 세그먼트를 획득한다.
특히, 이 실시예에서, 단계 204는 하기를 포함한다:
MPD 파일 및 전달 메소드 요소에서의 제1 브로드캐스트 전송 정보에 따라, 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI(예를 들어, 브로드캐스트 방식으로 획득될 수 있는 미디어 콘텐츠 세그먼트의 URI가 제1 브로드캐스트 전송 정보에 따라 먼저 결정되고, 이후 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI가 MPD 파일에 따라 결정되고, 브로드캐스트 방식으로 획득될 수 있는 미디어 콘텐츠 세그먼트의 URI가 결정됨)를 결정하는 단계; 및
브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 TOI를 반견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 미디어 콘텐츠 세그먼트를 획득하는 단계.
특정 구현 동안, 앞서의 제1 구현 방식에서, UE는 전달 메소드 요소에서의 지시 정보(broadcastContent 하위 요소)를 이용함으로써 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일(즉, 제2 미디어 스트림 파일)이 브로드캐스트 방식으로 획득될 수 있는 것을 안다. UE에 의해 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 http://example.com/per-3/rep-2048/seg01.3gp이고, http://example.com/per-3/rep-2048/seg01.3gp에서의 "rep-2048"는 표현에 대응하고 또한 2048 kbps인 비트 레이트와 매칭되고, UE가 URI가 브로드캐스트 방식으로 획득될 수 있고 또한 브로드캐스트 URI인 것을 결정하고, FDT에서 미디어 콘텐츠 세그먼트의 TOI가 101인 것을 결정하고, 추가로 UE는 TOI=101에 따라 http://example.com/per-3/rep-2048/seg01.3gp의 미디어 콘텐츠 세그먼트를 획득한다는 것이 가정된다.
앞서의 제2 구현 방식에서, UE는 전달 메소드 요소에서의 제1 브로드캐스트 정보(broadcastContent 하위 요소)를 이용함으로써 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일에서, 제3 기간에서의 제1 미디어 세그먼트와 제2 미디어 세그먼트 및 제4 기간에서의 제1 미디어 세그먼트가 브로드캐스트 방식으로 획득될 수 있다는 것을 안다. UE는 2개의 미디어 세그먼트의 미디어 콘텐츠 세그먼트들을 획득할 필요가 있고, UE는 MPD 파일과 제1 브로드캐스트 전송 정보에 따라 2개의 미디어 콘텐츠 세그먼트가 브로드캐스트 방식으로 획득될 수 있다는 것을 결정하고, FDT에서 2개의 미디어 콘텐츠 세그먼트의 TOI들이 101 및 120인 것을 결정하고; 이후, UE는 TOI=101에 따라 http:example.com/per-3/rep-2048/seg-01.3gp의 미디어 콘텐츠 세그먼트를 획득하고, 및 TOI=120에 따라 http:example.com/per-4/rep-2048/seg-01.3gp의 미디어 콘텐츠 세그먼트를 획득한다는 것이 가정된다.
단계 204 내지 단계 202를 이용함으로써, UE가 MBMS 서비스 지역에 있을 때, UE가 USD 정보에 따라(이 실시예에서, USD 정보에서의 지시 정보에 따라) 브로드캐스트 방식으로 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득할 수 있다.
선택 사항으로, 또 다른 실시예에서, 단계 204는 다음을 포함할 수 있다:
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 단계;
제1 브로드캐스트 전송 정보에 따라, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI인지를 결정하는 단계; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI일 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아닐 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계. 즉, UE가 MBMS 서비스 지역에 있는지에 상관없이, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아니라면, 현재 획득될 미디어 콘텐츠 세그먼트는 유니캐스트 방식으로 획득될 필요가 있다.
예를 들어, 앞서의 제1 구현 방식에서, UE가 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일의 제3 기간에서 제1 미디어 세그먼트를 획득할 필요가 있고, MPD 파일에 따라 그것의 URI가 http:example.com/per-3/rep-2048/seg-01.3gp인 것을 결정한다는 것이 가정되고; UE가 전달 메소드 요소에서의 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소)를 이용함으로써 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일이 브로드캐스트 방식으로 획득될 수 있다는 것을 알면, UE는 미디어 콘텐츠 세그먼트(즉, 그것의 URI가 브로드캐스트 URI임)가 브로드캐스트 방식으로 획득될 수 있다는 것을 결정하고; UE는 FDT에서 2개의 미디어 콘텐츠 세그먼트의 TOI들이 101이라는 것을 결정하고, 이후, UE는 TOI=101에 따라 http:example.com/per-3/rep-2048/seg-01.3gp를 획득한다.
UE가 표현에 대응하는 그 비트 레이트가 1024 kbps인 미디어 스트림 파일의 제3 기간에서 제1 미디어 세그먼트를 획득할 필요가 있고, UE는 MPD 파일에 따라 그것의 URI가 http:example.com/per-3/rep-1024/seg-01.3gp인 것을 결정한다는 것이 가정되고; UE가 전달 메소드 요소에서의 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소)를 이용함으로써 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일이 브로드캐스트 방식으로 획득될 수 있다는 것을 알면, UE는 미디어 콘텐츠 세그먼트가 브로드캐스트 방식으로 획득될 수 없다는 것을 결정하고(즉, 그것의 URI가 브로드캐스트 URI가 아님), 이후 UE는 유니캐스트 방식으로 미디어 콘텐츠 세그먼트를 획득한다.
또 다른 예에 대해, 앞서의 제2 구현 방식에서, UE가 표현에 대응하는 그 비트 레이트가 2048 kbps인 미디어 스트림 파일의 제3 기간에서 제1 미디어 세그먼트를 획득할 필요가 있고, UE는 MPD 파일에 따라 그것의 URI가 http:example.com/per-3/rep-2048/seg-01.3gp인 것을 결정하는 것을 가정하고; UE는 전달 메소드 요소에서의 지시 정보(broadcastContent 하위 요소)를 이용함으로써 http://example.com/per-3/rep-2048/seg01.3gp의 미디어 콘텐츠 세그먼트가 브로드캐스트 방식으로 획득될 수 있다는 것을 알고, 이후 UE는 미디어 콘텐츠 세그먼트가 브로드캐스트 방식으로 획득될 수 있다는 것을 결정하고, FDT에서 미디어 콘텐츠 세그먼트의 TOI가 101이라는 것을 결정하고, 또한 UE는 TOI=101에 따라 http://example.com/per-3/rep-2048/seg01.3gp의 미디어 콘텐츠 세그먼트를 획득한다.
UE는 표현에 대응하는 그 비트 레이트가 1024 kbps인 미디어 스트림 파일의 제3 기간에서 제1 미디어 세그먼트를 획득할 필요가 있고, UE는 MPD 파일에 따라 그것의 URI가 http:example.com/per-3/rep-1024/seg-01.3gp인 것을 결정하는 것이 가정되고; UE가 전달 메소드 요소에서의 제1 브로드캐스트 전송 정보(broadcastContent 하위 요소)를 이용함으로써 표현에 대응하는 그 비트 레이트가 1024 kbps인 미디어 스트림 파일이 브로드캐스트 방식으로 획득될 수 없다는 것을 알면, UE는 유니캐스트 방식으로 미디어 콘텐츠 세그먼트를 획득한다.
205: UE가 MBMS 서비스 지역에 없을 때, UE는 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득한다.
특히, UE가 MBMS 서비스 지역에 있는지는 하기 방식들로 결정될 수 있다:
제1 방식: UE가 현재 자리잡은 셀이 MBMS 서비스를 지원하는지를 결정한다.
제2 방식: UE가 현재 자리잡은 셀의 MBMS 서비스 지역 정보가 USD에 포함되는 서비스 지역 서비스 지역 정보와 매칭되는 지를 결정한다.
제3 방식: UE가 브로드캐스트 정보로부터 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득할 수 있는지를 결정한다. 현재 획득될 미디어 콘텐츠 세그먼트가 국지적 미디어 콘텐츠 세그먼트에 존재하지 않을 때, 이것은 UE가 MBMS 서비스 지역을 빠져나가기 때문에 또는 또 다른 이유 때문에 MBMS 서비스를 수신할 수 없다는 나타낸다.
이 실시예에서, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트는 획득하는 단계는 다음을 포함한다:
205a: 지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정한다.
205b: 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청(HTTP GET 요청)을 송신한다.
205c: 제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신한다.
결정된 제2 URI가 제1 미디어 스트림 파일의 URI일 때, UE가 제1 미디어 스트림 파일의 URI에 따라 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 URI를 먼저 구축하고, 이후 미디어 콘텐츠 세그먼트 요청을 특정된 서버에게 보낼 필요가 있다는 것을 쉽게 알 수 있다.
제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트는 제1 미디어 스트림 파일의, 제2 미디어 스트림 파일의 획득된 최종 미디어 콘텐츠 세그먼트의 다음 차례의 미디어 콘텐츠 세그먼트에 대응하는 미디어 콘텐트 세그먼트이다.
예를 들어, UE는 MPD 파일에 따라 요청을 개시하는데, 여기서 제2 스트리밍 미디어 파일의, 브로드캐스트 채널을 이용하여 획득되는 최종 미디어 콘텐츠 세그먼트는 제3 기간에서의 제7 세그먼트이고, UE의 다음 차례의 요청 대상은 제2 스트리밍 미디어 파일의 제3 기간에서의 제8 세그먼트이다. 이 경우에, 유니캐스트 방식으로 획득될 필요가 있는 미디어 콘텐츠 세그먼트가 제3 기간에서의 제8 세그먼트인 것이 결정된다.
선택 사항으로, 제1 미디어 스트림 파일이 다중 품질 수준에 있는 미디어 스트림 파일들을 포함할 때, UE는 현재 네트워크 전송 상황(예를 들어, 데이터 전송 레이트)에 따라, 현재 네트워크 전송 상황에 대응하는 품질 수준에 있는 미디어 스트림 파일을 선택할 필요가 있다. 특정 선택 방법은 종래 기술에서 것과 동일하고, 상세한 설명은 본 명세서에서 생략된다.
특정 구현 동안, 패킷 데이터 네트워크 게이트웨이(PGW 또는 P-GW)는, PSS 서버 또는 BM-SC를 이용하여, PSS 서버에 저장되고 또한 미디어 파일(예를 들어, 미디어 파일의 MPD 파일 또는 URL 정보, 여기서 이 실시예에서 URL과 URI는 동일 의미를 나타낸다)과 관계되는 정보를 획득할 수 있고, 미디어 파일과 관계되는 정보에 따라, PSS 서버에 의무적으로 라우팅하는 규칙을 설정한다. 예를 들어, PGW는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 저장한다. UE는 미디어 콘텐츠 세그먼트 요청을 PGW에게 보내고, PGW는 앞서의 대응 관계성에 따라 PSS 서버에게 미디어 콘텐츠 세그먼트 요청을 포워딩한다.
단계 202 내지 단계 205를 실행하는 프로세스에서, UE가 제1 미디어 파일의 재생 명령어를 수신하면, UE는 재생 명령어에 따라 획득된 미디어 콘텐츠 세그먼트를 순차적으로 제시한다.
본 발명의 이 실시예에서, 지시 정보는 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 부가되어, 지시 정보를 이용함으로써 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 4는 본 발명의 실시예에 따른 스트리밍 미디어 전송 방법을 보여준다. 이 실시예에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하며, 여기서 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다. 도 4를 참조하면, 방법은 다음을 포함한다:
301: BM-SC는 브로드캐스트 방식으로 제1 미디어 파일의 USD 정보와 MPD 파일을 송신하고, MBMS 서비스 지역에서의 UE는 제1 미디어 파일의 USD 정보와 MPD 파일을 수신한다.
단계 301의 구현 방식은 단계 201의 것과 동일하고, 차이는 USD 정보의 콘텐츠에 있다. 이 실시예에서, USD 정보는 전달 메소드 요소를 포함하고 전달 메소드 요소에서의 지시 정보는 제2 유니캐스트 전송 정보(이것은 deliverymethod 요소에서의 DASHunicastAccess 하위 요소에서 전달될 수 있음)를 포함하며, 여기서 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
전달 메소드 요소에 더하여, USD 정보는 추가로 파일 전달 테이블 인스턴스(간략히 FDT instance)를 포함하고, 이것은 MPD 파일 및 MPD 파일의 각각의 미디어 콘텐츠 세그먼트의 전송 식별자(간략히 TOI)를 지시하기 위해 이용된다.
다음은 예를 이용하여 이 실시예에서의 USD 정보의 콘텐츠를 기술한다.
USD 정보는 사용자에 의해 선택 가능한 MBMS의 시작 시간(start time) 및 서비스 지속시간(duration), MBMS 서비스 지역 식별 리스트(MBMS SAI list), 및 MBMS를 재생하기 위한 하나 이상의 주파수들을 추가로 포함할 수 있다는 것을 쉽게 알 수 있다.
302: BM-SC는 브로드캐스트 방식으로 서비스 지역에서의 UE에게 미디어 콘텐츠 세그먼트를 송신한다.
303: UE는 수신된 미디어 콘텐츠 세그먼트를 국지적으로 저장한다.
304: UE는 MPD 파일에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제1 미디어 파일의 미디어 콘텐츠 세그먼트를 획득한다.
특히, 단계 304는:
MPD 파일에 따라 제1 미디어 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 단계;
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 제1 미디어 파일의 USD 정보의 FDT 파일이 존재하는지를 결정하는 단계; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 제1 미디어 파일의 USD 정보의 FDT 파일에 존재할 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계,
- 예를 들어, UE는 TOI=101에 따라 http:example .com/per-3/rep-2048/seg-99.3gp의 미디어 콘텐츠 세그먼트를 획득하고; 및
UE는 TOI=120에 따라 http:example .com/per-4/rep-2048/ seg -99. 3gp의 미디어 콘텐츠 세그먼트를 획득함-; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 USD 정보의 FDT 파일에 존재하지 않을 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 단계
를 포함한다.
이 실시예에서, UE는, FDT 파일에 따라, 브로드캐스트 방식으로 획득되는 미디어 콘텐츠 세그먼트를 안다. 도 3에 도시된 실시예에서의 방식(즉, 제1 브로드캐스트 전송 정보를 지시 정보에 추가하는 것)이 UE에게 브로드캐스트 방식으로 전송되는 제2 미디어 스트림 파일을 말해 주는데 사용될 수 있다는 것을 쉽게 알 수 있다.
305: UE가 MBMS 서비스 지역에 없을 때, UE는 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득한다.
특히, UE가 MBMS 서비스 지역에 있는지는 하기 방식들에서 결정될 수 있다:
제1 방식: UE가 현재 자리 잡은 셀이 MBMS 서비스를 지원하는지를 결정한다.
제2 방식: UE가 현재 자리 잡은 셀의 MBMS 서비스 지역 정보가 USD에 포함되는 서비스 지역 서비스 지역 정보와 매칭되는지를 결정한다.
제3 방식: UE가 브로드캐스트 정보로부터 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득할 수 있는지를 결정한다. 현재 획득될 미디어 콘텐츠 세그먼트가 국지적 미디어 콘텐츠 세그먼트가 존재하지 않을 때, 이것은 UE가 MBMS 서비스 지역을 빠져나가거나 또는 또 다른 이유 때문에 UE가 MBMS 서비스를 수신할 수 없다는 것을 나타낸다.
이 실시예에서, UE에 의해, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트는 획득하는 단계는 다음을 포함한다:
305a: UE는, 제2 유니캐스트 전송 정보에 따라, 미디어 콘텐츠 세그먼트(확장된 HTTP GET 요청)를 요청하기 위한 확장된 메시지를 발생하는데, 즉 엔트리 주소에 관한 정보에 따라, 지시 정보에서의 유니캐스트 방식으로 전송되는 제1 미디어 스트림 파일의 URI(최초 서버에서의 URI)를 특정된 서버에서의 대응하는 URI로 대체한다.
305b: UE는, 특정된 서버에게, 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 송신한다.
305c: UE는 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신한다.
UE가 확장할 필요가 있는 URI 파라미터의 포맷의 예는 다음과 같다:
PSS 서버에게 UE에 의해 송신되는 HTTP GET 요청은 다음과 같다:
본 발명의 이 실시예에서, 지시 정보는, 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 5는 본 발명의 실시예에 따른 UE를 보여준다. 도 5를 참조하면, UE는 다음을 포함한다: 수신 모듈(401) 및 미디어 세그먼트 획득 모듈(402).
수신 모듈(401)은 제1 미디어 파일의 USD 정보 및 MPD 파일을 수신하도록 구성된다.
제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 연속적 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용된다.
이 실시예에서, 전달 메소드 요소에 더하여, USD 정보는 MPD 파일 및 MPD 파일에 의해 인덱싱되는 미디어 콘텐츠 세그먼트의 TOI를 지시하기 위해 이용되는 FDT 인스턴스를 추가로 포함한다.
전달 메소드 요소에 더하여, USD 정보가 보통, 사용자에 의해 선택 가능한 MBMS의 시작 시간 및 서비스 지속시간, MBMS SAI 리스트, 및 MBMS를 재생하기 위한 하나 이상의 주파수들을 추가로 포함할 수 있다는 것을 쉽게 알 수 있다.
미디어 세그먼트 획득 모듈(402)은 UE가 MBMS 서비스 지역에 있을 때, MPD 파일에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하거나; 또는 UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 구성된다.
바람직하게는, 이 실시예에서, 특정된 서버는 PSS 서버이고, PSS 서버는 DASH 파일 전송을 지원하는 HTTP 서버일 수 있고, 로컬 데이터 저장 장치와 동등하다. PSS 서버는 바람직하게는 제1 미디어 파일의 모든 표현들(즉, 제2 미디어 스트림 파일과 제1 미디어 스트림 파일의 합집합 세트)을 저장한다; 이 경우에, 콘텐츠 메모리와 사용자 간의 전송 거리는 더 가깝고, 그에 의해 전송 효율을 향상시킨다. PSS 서버가 제1 미디어 파일의 것이고 또한 유니캐스트 베어러에 로딩되는 표현(즉, 제1 미디어 스트림 파일)을 추가로 단지 저장할 수 있다는 것을 쉽게 알 수 있다. PSS 서버에서의 제1 미디어 스트림 파일 및/또는 제2 미디어 스트림 파일의 콘텐츠는 동시에 BM-SC에 의해 획득될 수 있다. 예를 들어, 제1 미디어 파일과 MPD 파일을 획득하고 저장한 후에, BM-SC는 FTP 및 미러 소프트웨어를 이용하여 PSS 서버에 제1 미디어 파일과 MPD 파일을 동시에 저장한다.
확실히, 특정된 서버는 또한 최초 HTTP 서버일 수 있다. 최초 HTTP 서버는 유튜브 웹사이트의 콘텐츠 서버, 또는 CDN의 콘텐츠 제공자의 콘텐츠 서버와 같은 콘텐츠 제공자일 수 있다.
이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
이 구현 방식에서, 미디어 세그먼트 획득 모듈(402)은 다음을 포함한다:
지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하도록 구성되는 제1 결정 유닛;
결정된 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하도록 구성되는 제1 송신 유닛; 및
제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신하도록 구성되는 제1 수신 유닛.
이 구현 방식에서, 미디어 세그먼트 획득 모듈(402)에 의해, 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 프로세스에 대해서는, 단계 202 내지 단계 205를 참조하고, 어떤 추가적 상세 사항들도 다시금 본 명세서에 제공되지 않는다.
이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용되고; 이후, 미디어 세그먼트 획득 모듈(402)은, 제2 유니캐스트 전송 정보에 따라 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 발생하고, 및 특정된 서버에게 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 요청하도록 추가로 구성된다.
이 구현 방식에서, 미디어 세그먼트 획득 모듈(402)에 의해, 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 프로세스에 대해서는, 단계 302 내지 단계 305를 참조하고, 어떤 추가적 상세 사항들도 다시금 본 명세서에 제공되지 않는다.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
이 구현 방식에서, 미디어 세그먼트 획득 모듈(402)은 다음을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하도록 구성되는 제2 수신 유닛;
MPD 파일 및 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하도록 구성되는 제2 결정 유닛; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하도록 구성되는 획득 유닛.
본 발명의 이 실시예에서, 지시 정보는 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 6은 본 발명의 실시예에 따른 서버를 보여주며, 여기서 서버는 BM-SC에 적용된다. 도 6을 참조하면, 장치는 송신 모듈(501)을 포함한다.
송신 모듈(501)은 브로드캐스트 방식으로 제1 미디어 파일의 USD 정보와 MPD 파일을 송신하도록 구성되며, 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나 이상의 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용된다.
바람직하게는, 이 실시예에서, 특정된 서버는 PSS 서버이고, PSS 서버는 DASH 파일 전송을 지원하는 HTTP 서버일 수 있고, 로컬 데이터 저장 장치와 동등하다. PSS 서버는 바람직하게는 제1 미디어 파일의 모든 표현들(즉, 제2 미디어 스트림 파일과 제1 미디어 스트림 파일의 합집합 세트)을 저장한다; 이 경우에, 콘텐츠 메모리와 사용자 간의 전송 거리는 더 가깝고, 그에 의해 전송 효율을 향상시킨다. PSS 서버는 제1 미디어 파일의 것이고 또한 유니캐스트 베어러에 로딩되는 표현(즉, 제1 미디어 스트림 파일)을 추가로 단지 저장할 수 있다. PSS 서버에서의 제1 미디어 스트림 파일 및/또는 제2 미디어 스트림 파일의 콘텐츠는 동시에 BM-SC에 의해 획득될 수 있다. 예를 들어, 제1 미디어 파일과 MPD 파일을 획득하고 저장한 후에, BM-SC는 FTP 및 미러 소프트웨어를 이용하여 PSS 서버에 제1 미디어 파일과 MPD 파일을 동시에 저장한다.
확실히, 특정된 서버는 또한 최초 HTTP 서버일 수 있다. 최초 HTTP 서버는 유튜브 웹사이트의 콘텐츠 서버, 또는 CDN의 콘텐츠 제공자의 콘텐츠 서버와 같은 콘텐츠 제공자일 수 있다.
이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 간의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
선택 사항으로, 서버는 다음을 추가로 포함한다:
제1 미디어 파일의 미디어 스트림 파일을 수신하고 또한 수신된 미디어 스트림 파일을 특정된 서버에 동기화하도록 구성되는 미디어 콘텐츠 세그먼트 포워딩 모듈; 및
특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고 또한 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하도록 구성되는 발생 모듈.
이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
선택 사항으로, 지시 정보는 추가로 제1 브로드캐스트 전송 정보를 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
본 발명의 이 실시예에서, 지시 정보는, 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 7은 본 발명의 일 실시예에 따른 UE의 도식적 구조도이다. 사용자 장비는 앞서의 실시예들에 제공되는 스트리밍 미디어 전송 방법을 구현하도록 구성될 수 있다. 도 7을 참조하면, 사용자 장비(600)는 무선 주파수(간략히 RF) 회로(110), 하나 이상의 컴퓨터 판독 가능 스토리지 미디어들을 포함하는 메모리(120), 입력 유닛(130), 디스플레이 유닛(140), 센서(150), 오디오 회로(160), WiFi 모듈(170), 하나 이상의 프로세싱 코어들을 포함하는 프로세서(180), 및 전원(190)과 같은 컴포넌트들을 포함할 수 있다. 통상의 기술자는 도 7에 도시되는 단말 장치의 구조가 단말 장치에 대한 제한을 구성하지 않으며, 단말 장치는 도면에 나타난 것들보다 더 많은 컴포넌트들 또는 더 적은 컴포넌트들을 포함할 수 있거나, 또는 일부 컴포넌트들은 조합될 수 있거나, 또는 상이한 컴포넌트 배치가 이용될 수 있다는 것을 이해할 수 있다.
RF 회로(110)는 정보를 수신하고 송신하거나, 또는 대화 프로세스에서 신호를 수신하고 송신하거나, 및 특히, 기지국의 다운링크 정보를 수신한 후에 다운링크 정보를 처리용의 하나 이상의 프로세서들(180)에게 전달하고; 또한 수반된 업링크 데이터를 기지국에게 송신하도록 구성될 수 있다오. 일반적으로, RF 회로(110)는 안테나, 적어도 하나의 증폭기, 튜너, 하나 이상의 발진기들, 가입자 식별 모듈(SIM) 카드, 송수신기, 커플러, 저잡음 증폭기(간략히 LNA), 및 듀플렉서, 및 그와 유사한 것을 포함한다. 게다가, RF 회로(110)는 또한 무선 통신을 통하여 네트워크 및 또 다른 장치와 통신할 수 있다. 무선 통신은 이동 통신을 위한 전역적 시스템(간략히 GSM), 범용 패킷 무선 서비스(간략히 GPRS), 부호 분할 다중 액세스(간략히 CDMA), 광대역 부호 분할 다중 액세스(간략히 WCDMA), 롱 텀 에볼루션(간략히 LTE), 이메일, 단문 메시징 서비스(간략히 SMS)를 포함하지만 그에 한정되지는 않는 임의의 통신 표준 또는 프로토콜을 이용할 수 있다.
메모리(120)는 소프트웨어 프로그램 및 모듈을 저장하도록 구성될 수 있다. 프로세서(180)는 다양한 기능적 응용들과 데이터 프로세싱을 구현하기 위해, 메모리(120)에 저장되는 소프트웨어 프로그램 및 모듈을 실행한다. 메모리(120)는 프로그램 저장 영역 및 데이터 저장 영역을 주로 포함할 수 있고, 여기서 프로그램 저장 영역은 운영 체제, 적어도 하나의 기능에 의해 요청되는 애플리케이션 프로그램(예를 들어, 보이스 플레이 기능(voice play function) 및 이미지 플레이 기능과 같은 것), 및 그와 유사한 것을 저장할 수 있고; 데이터 저장 영역은 사용자 장비(600), 및 그와 유사한 것의 이용에 따라 생성되는 데이터(오디오 데이터 및 주소록과 같은 것)를 저장할 수 있다. 또한, 메모리(120)는 고속 랜덤 액세스 메모리를 포함할 수 있거나, 또는 예컨대 적어도 하나의 자기 디스크 저장 디바이스와 같은 비휘발성 메모리, 플래시 메모리, 또는 다른 휘발성 솔리드-스테이트 저장 디바이스를 더 포함할 수 있다. 그에 따라서, 메모리(120)는 메모리 제어기를 추가로 포함할 수 있어서 프로세서(180) 및 입력 유닛(130)이 메모리(120)에 액세스하도록 한다.
입력 유닛(130)은 입력 숫자 또는 문자 정보를 수신하고, 사용자 설정과 기능 제어와 관계되는 키보드, 마우스, 조이스틱, 광학적, 또는 트랙볼 신호 입력을 발생하도록 구성될 수 있다. 특히, 입력 유닛(130)은 터치 감지 표면(131) 및 또 다른 입력 디바이스(132)를 포함할 수 있다. 터치 감지 표면(131)은 터치 스크린 또는 터치 패널이라고도 불릴 수 있고, 터치 감지 표면상의 또는 그 근처에서의 사용자의 터치 동작(예를 들어, 손가락 또는 터치 펜과 같은 임의의 적절한 물건 또는 부속물을 이용하는 것에 의한 터치 감지 표면(131)상의 또는 그 근처에서의 사용자의 동작)을 수집할 수 있고, 미리 설정된 프로그램에 따라 대응하는 접속 장치를 구동할 수 있다. 선택 사항으로, 터치 감지 표면(131)은 터치 검출 장치 및 터치 컨트롤러인 두 개의 부분을 포함할 수 있다. 터치 검출 장치는 사용자의 터치 위치를 검출하고, 터치 동작에 의해 발생되는 신호를 검출하며, 이 신호를 터치 컨트롤러에 전송한다. 터치 컨트롤러는 터치 검출 장치로부터 터치 정보를 수신하고, 터치 정보를 터치 포인트 좌표로 변환하고, 터치 포인트 좌표를 프로세서(180)에 송신한다. 더욱이, 터치 컨트롤러는 프로세서(180)에 의해 송신되는 커맨드를 수신하고 실행할 수 있다. 게다가, 터치 감지 표면(131)은 저항성 유형, 용량성 유형, 적외선 유형, 및 표면 탄성파 유형과 같은 다양한 유형들을 이용하여 구현될 수 있다. 터치 감지 표면(131)뿐만 아니라, 입력 유닛(130)은 추가로 또 다른 입력 디바이스(132)를 포함할 수 있다. 특히, 또 다른 입력 디바이스(132)는 다음 중 하나 이상을 포함할 수 있으나 이것에만 제한되지는 않는다: 물리적 키보드, 기능 키(예컨대, 볼륨 제어 키 및 스위치 키), 트랙볼, 마우스, 및 조이스틱.
디스플레이 유닛(140)은 사용자에 의해 입력되는 정보 또는 사용자를 위해 제공되는 정보, 및 사용자 장비(600)의 다양한 그래픽 사용자 인터페이스들을 디스플레이하도록 구성될 수 있다. 그래픽 사용자 인터페이스들은 그래프, 텍스트, 아이콘, 비디오, 및 이것들의 임의의 조합에 의해 형성될 수 있다. 디스플레이 유닛(140)은 디스플레이 패널(141)을 포함할 수 있다. 선택 사항으로, 디스플레이 패널(141)은 액정 디스플레이(간략히 LCD), 유기 발광 다이오드(간략히 OLED), 또는 그와 유사한 것을 이용하여 구성될 수 있다. 또한, 터치 감지 표면(131)은 디스플레이 패널(141)을 커버할 수 있다. 터치 감지 표면(131)상에서 또는 그 근처에서의 터치 작동을 검출한 후에, 터치 감지 표면(131)은 프로세서(180)에게 터치 작동을 전송하여 터치 이벤트의 유형을 결정하도록 한다. 이후, 프로세서(180)는 터치 이벤트의 유형에 따라 디스플레이 패널(141)상에 대응하는 가시적 출력을 제공한다. 도 15에서, 터치 감지 표면(131) 및 디스플레이 패널(141)이 입력과 출력 기능들을 구현하기 위해 2개의 별개의 부분으로서 이용되기는 하지만, 일부 실시예들에서, 터치 감지 표면(131) 및 디스플레이 패널(141)은 입력과 출력 기능들을 구현하기 위해 통합될 수 있다.
사용자 장비(600)는 광 센서, 모션 센서, 및 다른 센서들과 같은 적어도 하나의 센서(150)를 추가로 포함할 수 있다. 구체적으로, 광 센서는 주변 광 센서(ambient light sensor) 및 근접 센서를 포함할 수 있다. 주변 광 센서는 주변광의 휘도에 따라 디스플레이 패널(141)의 휘도를 조절할 수 있다. 근접 센서는 사용자 장비(600)가 귀쪽으로 움직일 때 디스플레이 패널(141) 및/또는 백라이트를 스위치 오프할 수 있다. 모션 센서의 일 유형으로서, 중력 가속도 센서는 다양한 방향으로(일반적으로 3개 축상에서) 가속도들의 크기를 검출할 수 있고, 정적일 때 중력의 크기와 방향을 검출할 수 있고, 및 모바일 폰의 자세(예를 들어, 가로 방향과 세로 방향, 관계된 게임, 및 자력계 자세 교정 간에서의 전환), (만보계와 노크와 같은) 진동 인식과 연관되는 기능을 인식하는 애플리케이션에 적용될 수 있다. 자이로스코프, 기압계, 습도계, 온도계, 및 적외선 센서와 같은 다른 센서들이 사용자 장비(600)에 구성될 수 있는데, 여기에 추가로 설명되지 않는다.
오디오 회로(160), 라우드스피커(161), 및 마이크로폰(162)은 사용자와 사용자 장비(600) 간의 오디오 인터페이스들을 제공할 수 있다. 오디오 회로(160)는 수신된 오디오 데이터를 전기 신호로 변환하고 전기 신호를 라우드스피커(161)에게 전송할 수 있다. 라우드스피커(161)는 전기 신호를 출력용 사운드 신호로 변환한다. 다른 한편, 마이크로폰(162)은 수집된 사운드 신호를 전기 신호로 변환한다. 오디오 회로(160)는 전기 신호를 수신하고 전기 신호를 오디오 데이터로 변환하고, 처리를 위해 프로세서(180)에게 오디오 데이터를 출력한다. 그러면, 프로세서(180)는 예를 들어 RF 회로(110)를 이용하여 또 다른 단말 디바이스에게 오디오 데이터를 송신하거나, 또는 추가적 처리를 위해 메모리(120)에게 오디오 데이터를 출력한다. 오디오 회로(160)는 추가로 이어플러그 잭을 포함할 수 있어서, 주변 장치 이어폰과 사용자 장비(600) 간의 통신을 제공하게 된다.
WiFi는 단거리 무선 전송 기술이다. 사용자 장비(600)는, WiFi 모듈(170)을 이용하여, 사용자가 이메일을 수신하고 송신하고, 웹페이지를 브라우징하고, 스트리밍 미디어에 액세스하고, 그와 유사한 것을 하도록 도울 수 있고, 이것은 사용자에게 무선 광대역 인터넷 액세스를 제공한다. 도 15가 WiFi 모듈(170)을 보여주기는 하지만, WiFi 모듈이 사용자 장비(600)의 필수 구성에 속하지 않고, 요구들에 따라 및 본 발명의 핵심 범위를 변경하지 않고서 무시될 수 있다는 것을 이해할 수 있다.
프로세서(180)는 사용자 장비(600)의 제어 센터이고, 다양한 인터페이스들과 라인들을 이용하여 모바일 폰의 다양한 부분들에 연결된다. 메모리(120)에 저장되는 소프트웨어 프로그램 및/또는 모듈을 구동하고 실행하며, 및 메모리(120)에 저장되는 데이터를 호출함으로써, 프로세서(180)는 사용자 장비(600)의 다양한 기능들과 데이터 프로세싱을 실행하며, 그에 의해 모바일 폰상에서의 전반적 모니터링을 실행한다. 선택 사항으로, 프로세서(180)는 하나 이상의 프로세싱 코어들을 포함할 수 있다. 바람직하게는, 프로세서(180)는 애플리케이션 프로세서 및 모뎀을 통합할 수 있으며, 여기서 애플리케이션 프로세서는 운영 체제, 사용자 인터페이스, 애플리케이션 프로그램 및 그와 유사한 것을 주로 처리하며, 모뎀은 무선 통신을 주로 처리한다. 앞서의 모뎀은 프로세서(180)에 통합되지 않을 수도 있음을 이해할 수 있다.
사용자 장비(600)는 컴포넌트들에 전력을 공급하기 위한 (배터리와 같은) 전원(190)을 추가로 포함한다. 바람직하게는, 전원은 전원 관리 시스템을 이용하여 프로세서(180)에 논리적으로 연결할 수 있고, 그에 의해 전원 관리 시스템을 이용하여 충전, 방전, 및 전력 소비 관리와 같은 기능들을 구현하게 된다. 전원(190)은 하나 이상의 직류 또는 교류용 전원들, 재충전 시스템, 전원 고장 검출 회로, 전원 변환기 또는 인버터, 및 전원 상태 표시자와 같은 임의의 컴포넌트를 추가로 포함할 수 있다.
도면에 도시되지는 않았지만, 사용자 장비(600)는 추가로 카메라, 블루투스 모듈 및 그와 유사한 것을 포함할 수 있는데, 이것은 본 명세서에서 더 기술되지 않는다. 특히, 이 실시예에서, 단말 디바이스의 디스플레이 유닛은 터치 스크린 디스플레이이고, 단말 디바이스는 추가로 메모리 및 하나 이상의 프로그램들을 포함하며, 여기서 하나 이상의 프로그램들이 메모리에 저장되고 하나 이상의 프로세서들이 하나 이상의 프로그램들을 실행하도록 구성되고, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 포함한다:
UE에 의해, 제1 미디어 파일의 USD 정보 및 MPD 파일을 수신하는 동작 - 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -; 및
UE가 MBMS 서비스 지역에 있을 때, USD 정보에 따라 브로드캐스트 방식으로 제1 미디어 파일의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 동작; 또는
UE가 MBMS 서비스 지역에 없을 때, 지시 정보에 따라 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 동작.
바람직하게는 특정된 서버는 PSS 서버이다.
이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 사이의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
이 구현 방식에서, 하나 이상의 프로그램들은 하기 동작들을 실행하는 데에 사용되는 명령어들을 추가로 포함한다:
지시 정보에서의 제1 URI와 제2 URI 간의 대응 관계성에 따라 제1 미디어 스트림 파일의 제2 URI 또는 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하는 동작;
결정된 제2 URI에 따라 특정된 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하는 동작; 및
제1 미디어 스트림 파일의, 특정된 서버에 의해 송신되는 미디어 콘텐츠 세그먼트를 수신하는 동작.
이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용되고; 및
하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 유니캐스트 전송 정보에 따라, 미디어 콘텐츠 세그먼트를 요청하기 위한 확장된 메시지를 발생하고, 특정된 서버로부터 제1 미디어 파일의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 요청하는 동작.
선택 사항으로, 지시 정보는 제1 브로드캐스트 전송 정보를 추가로 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일과 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하는 동작; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
선택 사항으로, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일과 제1 브로드캐스트 전송 정보에 따라 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 브로드캐스트 URI를 결정하는 동작; 및
결정된 브로드캐스트 URI에 따라, 브로드캐스트 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 제2 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
선택 사항으로, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어들을 추가로 포함한다:
제2 미디어 스트림 파일의, 브로드캐스트 방식으로 송신되는 미디어 콘텐츠 세그먼트를 수신하고 국지적으로 저장하는 동작;
MPD 파일에 따라 현재 획득될 미디어 콘텐츠 세그먼트의 URI를 결정하는 동작;
제1 브로드캐스트 전송 정보에 따라, 현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI인지를 결정하는 동작; 및
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI일 때, 현재 획득될 미디어 콘텐츠 세그먼트의 URI에 대응하는 파일 전송 식별자 TOI를 발견하기 위해 USD 정보의 FDT 파일을 검색하고, 발견된 TOI에 따라 국지적으로 저장된 미디어 콘텐츠 세그먼트로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하거나; 또는
현재 획득될 미디어 콘텐츠 세그먼트의 URI가 브로드캐스트 URI가 아닐 때, 유니캐스트 방식으로 특정된 서버로부터 현재 획득될 미디어 콘텐츠 세그먼트를 획득하는 동작.
본 발명의 이 실시예에서, 지시 정보는, 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 8은 본 발명의 실시예에 따른 서버의 도식적 구조도이다. 서버는 BM-SC에 적용된다. 도 8을 참조하면, 서버(700)는 상이한 구성들 또는 성능 때문에 큰 차이를 가질 수 있고, 하나 이상의 중앙 처리 장치들(간략히 CPU)(722)(예를 들어, 하나 이상의 프로세서들), 메모리(732), 애플리케이션 프로그램(742) 또는 데이터(744)를 저장하기 위한 하나 이상의 저장 미디어들(730)(예를 들어, 하나 이상의 대용량 저장 장치들)을 포함할 수 있다. 메모리(732) 및 저장 매체(730)는 일시적 저장 장치 또는 영구적 저장 장치일 수 있다. 저장 매체(730)에 저장되는 프로그램은 하나 이상의 모듈들(그림에 나타나지 않음)을 포함할 수 있고, 각각의 모듈은 일련의 명령어 동작들을 서버에 포함시킬 수 있다. 게다가, 중앙 처리 장치(722)는 저장 매체(730)와 통신하고 또한 서버(700)에서, 저장 매체(730)에서의 일련의 명령어 동작들을 실행하도록 구성될 수 있다. 서버(700)는 하나 이상의 전원들(726), 하나 이상의 유선 또는 무선 네트워크(750), 하나 이상 입/출력 인터페이스들(758), 하나 이상의 키보드들(756), 및/또는, Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, 및 FreeBSDTM와 같은 하나 이상의 운영 체제들(741)을 추가로 포함할 수 있다. 도 2 및 도 3에 도시된 실시예에서 서버에 의해 실행되는 단계들은 도 7에 도시되는 서버 구조에 기초할 수 있다.
특히, 서버는 추가로 메모리 및 하나 이상의 프로그램들을 포함하며, 여기서 하나 이상의 프로그램들은 메모리에 저장되고, 하나 이상의 프로세서들이 하나 이상의 프로그램들을 실행하도록 구성되고, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 이용되는 명령어를 포함한다:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술 USD 정보 및 제1 미디어 파일의 MPD 파일을 송신하는 단계 - 여기서 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 더 많은 미디어 콘텐츠 세그먼트들을 포함하고, USD 정보는 전달 메소드 요소를 포함하고, 전달 메소드 요소는 지시 정보를 포함하고, 지시 정보는 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 및 지시 정보는 UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 추가로 사용됨 -.
선택 사항으로, 특정된 서버는 패킷 교환 스트리밍 서비스 PSS 서버이다.
본 발명의 이 실시예의 구현 방식에서, 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 제1 URI와 제2 URI 사이의 대응 관계성을 포함하고, 제1 URI는 최초 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 제2 URI는 PSS 서버에서의 제1 미디어 파일의 제1 미디어 스트림 파일의 엔트리 주소 또는 PSS 서버에서의 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
또한, 하나 이상의 프로그램들은 하기 동작들을 실행하기 위해 사용되는 명령어들을 추가로 포함한다:
제1 미디어 파일의 미디어 스트림 파일을 수신하고, 수신된 미디어 스트림 파일을 특정된 서버에 동기화하는 동작; 및
특정된 서버에 동기화된 미디어 스트림 파일의 제2 URI를 획득하고, 제2 URI에 따라 제1 미디어 파일의 USD 정보를 구축하는 동작.
본 발명의 이 실시예의 또 다른 구현 방식에서, 지시 정보는 제2 유니캐스트 전송 정보를 포함하고, 제2 유니캐스트 전송 정보는 특정된 서버의 엔트리 주소에 관한 정보를 지시하기 위해 이용된다.
선택 사항으로, 지시 정보는 제1 브로드캐스트 전송 정보를 추가로 포함하고, 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 브로드캐스트 URI는 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 최초 서버에서의 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용된다.
본 발명의 이 실시예에서, 지시 정보는, 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
도 9는 본 발명의 실시예에 따른 스트리밍 미디어 전송방식을 보여준다. 도 9를 참조하면, 시스템은 도 4 또는 도 6에 도시된 실시예에서의 UE(801), 도 5 또는 도 7에 도시된 실시예에서의 서버(803), 및 특정된 서버(802)를 포함한다.
바람직하게는, 이 실시예에서, 특정된 서버는 PSS 서버이고, PSS 서버는 DASH 파일 전송을 지원하는 HTTP 서버일 수 있고, 로컬 데이터 저장 장치와 동등하다. PSS 서버는 바람직하게는 제1 미디어 파일의 모든 표현들(즉, 제2 미디어 스트림 파일과 제1 미디어 스트림 파일의 합집합 세트)을 저장한다; 이 경우에, 콘텐츠 메모리와 사용자 간의 전송 거리는 더 가깝고, 그에 의해 전송 효율을 향상시킨다. PSS 서버는 제1 미디어 파일의 것이고 또한 유니캐스트 베어러에 로딩되는 표현(즉, 제1 미디어 스트림 파일)을 추가로 단지 저장할 수 있다. PSS 서버에서의 제1 미디어 스트림 파일 및/또는 제2 미디어 스트림 파일의 콘텐츠는 동시에 BM-SC에 의해 획득될 수 있다. 예를 들어, 제1 미디어 파일과 MPD 파일을 획득하고 저장한 후에, BM-SC는 FTP 및 미러 소프트웨어를 이용하여 PSS 서버에 제1 미디어 파일과 MPD 파일을 동시에 저장한다.
확실히, 특정된 서버는 또한 최초 HTTP 서버일 수 있다. 최초 HTTP 서버는 유튜브 웹사이트의 콘텐츠 서버 또는 콘텐츠 전달 네트워크(Content Delivery Network: CDN)와 같은 콘텐츠 제공자일 수 있다.
본 발명의 이 실시예에서, 지시 정보는, 제1 미디어 파일의 USD 정보의 전달 메소드 요소에 추가되어, 지시 정보를 이용함으로써, UE로 하여금 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 특정된 서버로부터, UE에 의해 요청되는 제1 미디어 파일을 계속 획득하도록 명령하고, 그에 의해 브로드캐스트 방식에서 유니캐스트 방식으로의 제1 미디어 파일의 스위칭을 구현하고 또한 스트리밍 미디어 서비스의 연속성을 보장하게 된다. 또한, 지시 정보가 본 발명의 이 실시예의 전달 메소드 요소에서 전달되기 때문에, 사소한 수정이 USD 정보에 대해 이루어지고 방법은 쉽게 확대 적용된다.
앞서의 실시예들에 제공되는 사용자 장비와 서버가 스트리밍 미디어를 전송하고 있을 때, 앞서의 기능 모듈들의 분할은 설명을 위한 예로서 취해진 것임을 유의해야 한다. 실제 응용에서, 앞서의 기능들은 상이한 기능 모듈들에 할당되고 요구 조건에 따라 구현될 수 있는데, 즉 장치의 내부 구조는 앞서 기술하는 기능들 중 전부 또는 일부를 구현하기 위해 상이한 기능 모듈들로 분할된다. 게다가, 스트리밍 미디어를 전송하는 앞서의 실시예들과 방법 실시예에 제공되는 사용자 장비와 서버는 한 개념에 속한다. 특정한 구현 절차에 대해서는, 방법 실시예를 참조하고, 어떤 추가적 상세 사항들을 다시금 본 명세서에 제공되지 않는다.
이 분야의 통상의 기술자는 실시예들의 단계들의 전부 또는 일부가 하드웨어 또는 관련 하드웨어에 명령하는 프로그램에 의해 구현될 수 있다는 것을 이해할 수 있다. 프로그램은 컴퓨터 판독 가능 저장 매체에 저장될 수 있다. 저장 매체는 다음을 포함할 수 있다: 판독 전용 메모리, 자기 디스크, 또는 광 디스크.
앞서의 설명은 본 발명의 예시적 실시예들일 뿐이며, 본 발명을 한정하는 것을 의도하지 않는다. 본 발명의 사상 및 원리로부터 벗어나지 않고서 이루어지는 임의의 변경, 등가적 대체, 및 개선이 본 발명의 보호 범위 내에 속할 것이다.
Claims (46)
- 스트리밍 미디어 전송 방법으로서:
사용자 장비(UE)에 의해, 제1 미디어 파일의 사용자 서비스 기술(user service description)(USD) 정보 및 미디어 표시 기술(media presentation description)(MPD) 파일을 수신하는 단계 - 상기 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 상기 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 2 이상의 연속적 미디어 콘텐츠 세그먼트들을 포함하고, 상기 USD 정보는 전달 방법 요소(delivery method element)를 포함하고, 상기 전달 방법 요소는 지시 정보를 포함하고, 상기 지시 정보는 상기 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 상기 지시 정보는 또한 상기 UE로 하여금 상기 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 패킷 교환 스트리밍 서비스(packet switched streaming service)(PSS) 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 사용됨 -; 및
상기 UE가 MBMS 서비스 지역에 없을 때, 상기 지시 정보에 따라 유니캐스트 방식으로 상기 PSS 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 단계
를 포함하고,
상기 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 상기 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 상기 제1 URI와 상기 제2 URI 사이의 대응 관계성을 포함하고, 상기 제1 URI는 최초 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 상기 제2 URI는 상기 PSS 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 PSS 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고,
상기 지시 정보는 제1 브로드캐스트 전송 정보를 더 포함하고, 상기 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 상기 브로드캐스트 URI는 상기 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제2 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되는 스트리밍 미디어 전송 방법. - 제1항에 있어서, 상기 지시 정보에 따라 유니캐스트 방식으로 상기 PSS 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 상기 단계는:
상기 지시 정보에서의 상기 제1 URI와 상기 제2 URI 간의 상기 대응 관계성에 따라 상기 제1 미디어 스트림 파일의 제2 URI 또는 상기 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하는 단계;
상기 결정된 제2 URI에 따라 상기 PSS 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하는 단계; 및
상기 제1 미디어 스트림 파일의, 상기 PSS 서버에 의해 송신되는 상기 미디어 콘텐츠 세그먼트를 수신하는 단계
를 포함하는 스트리밍 미디어 전송 방법. - 스트리밍 미디어 전송 방법으로서:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술(USD) 정보 및 상기 제1 미디어 파일의 MPD 파일을 송신하는 단계 - 상기 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 상기 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 2 이상의 미디어 콘텐츠 세그먼트들을 포함하고, 상기 USD 정보는 전달 방법 요소를 포함하고, 상기 전달 방법 요소는 지시 정보를 포함하고, 상기 지시 정보는 상기 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 상기 지시 정보는 또한 UE로 하여금 상기 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 패킷 교환 스트리밍 서비스(packet switched streaming service)(PSS) 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 이용됨 -
를 포함하고,
상기 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 상기 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 상기 제1 URI와 상기 제2 URI 사이의 대응 관계성을 포함하고, 상기 제1 URI는 최초 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 상기 제2 URI는 상기 PSS 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 PSS 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고,
상기 지시 정보는 제1 브로드캐스트 전송 정보를 더 포함하고, 상기 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 상기 브로드캐스트 URI는 상기 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제2 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되는 스트리밍 미디어 전송 방법. - 제3항에 있어서, 상기 지시 정보는 제1 브로드캐스트 전송 정보를 추가로 포함하고, 상기 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 상기 브로드캐스트 URI는 상기 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제2 미디어 스트림 파일의 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되는 스트리밍 미디어 전송 방법.
- 사용자 장비(UE)로서, 상기 사용자 장비는 메모리 및 하나 이상의 프로그램들을 포함하고, 상기 하나 이상의 프로그램들은 상기 메모리에 저장되고, 하나 이상의 프로세서들이 상기 하나 이상의 프로그램들을 실행하도록 구성되고, 상기 하나 이상의 프로그램들은:
제1 미디어 파일의 사용자 서비스 기술(USD) 정보 및 미디어 표시 기술(MPD) 파일을 수신하는 동작 - 상기 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하고, 각각의 품질 수준에 있는 상기 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 2 이상의 연속적 미디어 콘텐츠 세그먼트들을 포함하고, 상기 USD 정보는 전달 방법 요소를 포함하고, 상기 전달 방법 요소는 지시 정보를 포함하고, 상기 지시 정보는 상기 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 상기 지시 정보는 또한 상기 UE로 하여금 상기 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 패킷 교환 스트리밍 서비스(PSS) 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 사용됨 -; 및
상기 UE가 MBMS 서비스 지역에 없을 때, 상기 지시 정보에 따라 유니캐스트 방식으로 상기 PSS 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하는 동작
을 실행하기 위해 이용되는 명령어들을 포함하고,
상기 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 상기 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 상기 제1 URI와 상기 제2 URI 간의 대응 관계성을 포함하고, 상기 제1 URI는 최초 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 상기 제2 URI는 상기 PSS 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 PSS 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고,
상기 지시 정보는 제1 브로드캐스트 전송 정보를 더 포함하고, 상기 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 상기 브로드캐스트 URI는 상기 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제2 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되는 사용자 장비. - 제5항에 있어서, 상기 하나 이상의 프로그램들은:
상기 지시 정보에서의 상기 제1 URI와 상기 제2 URI 간의 대응 관계성에 따라 상기 제1 미디어 스트림 파일의 제2 URI 또는 상기 제1 미디어 스트림 파일의 현재 획득될 미디어 콘텐츠 세그먼트의 제2 URI를 결정하는 동작;
상기 결정된 제2 URI에 따라 상기 PSS 서버에게 미디어 콘텐츠 세그먼트 요청을 송신하는 동작; 및
상기 제1 미디어 스트림 파일의, 상기 PSS 서버에 의해 송신되는 상기 미디어 콘텐츠 세그먼트를 수신하는 동작
을 실행하기 위해 이용되는 명령어들을 추가로 포함하는 사용자 장비. - 서버로서, 상기 서버는 메모리 및 하나 이상의 프로그램들을 포함하고, 상기 하나 이상의 프로그램들은 상기 메모리에 저장되고, 하나 이상의 프로세서들이 상기 하나 이상의 프로그램들을 실행하도록 구성되고, 상기 하나 이상의 프로그램들은:
브로드캐스트 방식으로 제1 미디어 파일의 사용자 서비스 기술(USD) 정보와 상기 제1 미디어 파일의 MPD 파일을 송신하는 동작 - 상기 제1 미디어 파일은 적어도 하나의 품질 수준에 있는 미디어 스트림 파일을 포함하며, 각각의 품질 수준에 있는 상기 미디어 스트림 파일은 개별적으로 하나의 미디어 콘텐츠 세그먼트 또는 2 이상의 미디어 콘텐츠 세그먼트들을 포함하고, 상기 USD 정보는 전달 방법 요소를 포함하고, 상기 전달 방법 요소는 지시 정보를 포함하고, 상기 지시 정보는 상기 제1 미디어 파일의 것이고 또한 유니캐스트 방식으로 송신되는 제1 미디어 스트림 파일을 지시하기 위해 이용되며, 상기 지시 정보는 또한 UE로 하여금 상기 UE가 MBMS 서비스 지역에 없을 때 유니캐스트 방식으로 패킷 교환 스트리밍 서비스(PSS) 서버로부터 상기 제1 미디어 스트림 파일의 미디어 콘텐츠 세그먼트를 획득하도록 명령하기 위해 사용됨 -
을 실행하기 위해 사용되는 명령어를 포함하고,
상기 지시 정보는 제1 유니캐스트 전송 정보를 포함하고, 상기 제1 유니캐스트 전송 정보는 제1 URI, 제2 URI, 및 상기 제1 URI와 상기 제2 URI 간의 대응 관계성을 포함하고, 상기 제1 URI는 최초 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고, 상기 제2 URI는 상기 PSS 서버에서의 상기 제1 미디어 파일의 상기 제1 미디어 스트림 파일의 엔트리 주소 또는 상기 PSS 서버에서의 상기 제1 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되고,
상기 지시 정보는 제1 브로드캐스트 전송 정보를 더 포함하고, 상기 제1 브로드캐스트 전송 정보는 브로드캐스트 URI를 포함하고, 상기 브로드캐스트 URI는 상기 제1 미디어 파일의 제2 미디어 스트림 파일의 엔트리 주소 또는 상기 최초 서버에서의 상기 제2 미디어 스트림 파일의 상기 미디어 콘텐츠 세그먼트의 다운로드 주소를 지시하기 위해 이용되는 서버. - 제7항에 있어서, 상기 하나 이상의 프로그램들은:
상기 제1 미디어 파일의 미디어 스트림 파일을 수신하고 수신된 미디어 스트림 파일을 상기 PSS 서버에 동기화하는 동작; 및
상기 PSS 서버에 동기화된 상기 미디어 스트림 파일의 제2 URI를 획득하는 동작, 및 상기 제2 URI에 따라 상기 제1 미디어 파일의 USD 정보를 구축하는 동작
을 실행하기 위해 사용되는 명령어들을 추가로 포함하는 서버. - 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/083511 WO2015035622A1 (zh) | 2013-09-13 | 2013-09-13 | 流媒体传输方法和***、以及用户设备和服务器 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187014431A Division KR101930685B1 (ko) | 2013-09-13 | 2013-09-13 | 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160054581A KR20160054581A (ko) | 2016-05-16 |
KR102033986B1 true KR102033986B1 (ko) | 2019-10-21 |
Family
ID=52664966
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187014431A KR101930685B1 (ko) | 2013-09-13 | 2013-09-13 | 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 |
KR1020167009382A KR102033986B1 (ko) | 2013-09-13 | 2013-09-13 | 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020187014431A KR101930685B1 (ko) | 2013-09-13 | 2013-09-13 | 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 |
Country Status (9)
Country | Link |
---|---|
US (1) | US20160198236A1 (ko) |
EP (1) | EP3038368B1 (ko) |
JP (1) | JP2016536914A (ko) |
KR (2) | KR101930685B1 (ko) |
CN (2) | CN110958214A (ko) |
MX (1) | MX361509B (ko) |
RU (1) | RU2627295C1 (ko) |
WO (1) | WO2015035622A1 (ko) |
ZA (1) | ZA201601900B (ko) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150106837A1 (en) * | 2013-10-14 | 2015-04-16 | Futurewei Technologies Inc. | System and method to dynamically synchronize hierarchical hypermedia based on resource description framework (rdf) |
US10412132B2 (en) * | 2015-02-16 | 2019-09-10 | Lg Electronics Inc. | Broadcasting signal transmission device, broadcast signal reception device, broadcast signal transmission method, and broadcast signal reception method |
MX2018014751A (es) * | 2016-06-08 | 2019-04-29 | Sony Corp | Dispositivo de recepcion, dispositivo de transmision y metodo de procesamiento de datos. |
CN107948762B (zh) | 2016-10-13 | 2021-05-11 | 华为技术有限公司 | 直播视频的传输方法、装置和*** |
CN109845276A (zh) * | 2016-10-27 | 2019-06-04 | 索尼公司 | 信息处理装置和信息处理方法 |
TWI753075B (zh) * | 2017-01-05 | 2022-01-21 | 華碩電腦股份有限公司 | 無線通訊系統中用於決定基礎參數的方法和設備 |
WO2018155354A1 (ja) * | 2017-02-21 | 2018-08-30 | パナソニックIpマネジメント株式会社 | 電子機器の制御方法、電子機器の制御システム、電子機器、及び、プログラム |
CN108183774B (zh) * | 2018-03-26 | 2021-07-27 | 浙江齐聚科技有限公司 | 一种流媒体传输的前向纠错方法和*** |
CN110519652B (zh) * | 2018-05-22 | 2021-05-18 | 华为软件技术有限公司 | Vr视频播放方法、终端及服务器 |
CN111193686B (zh) * | 2018-11-14 | 2021-12-21 | 北京开广信息技术有限公司 | 媒体流的递送方法及服务器 |
TWI703882B (zh) * | 2019-07-23 | 2020-09-01 | 財團法人工業技術研究院 | 應用於mbms廣播服務管理之廣播多播服務中心及其方法 |
TWI704819B (zh) | 2019-10-05 | 2020-09-11 | 財團法人工業技術研究院 | 維持傳輸服務連續性的方法及服務中心 |
CN113660168B (zh) * | 2021-10-19 | 2021-12-31 | 上海柯林布瑞信息技术有限公司 | 一种多中心研究数据的处理方法、装置和服务器 |
CN117478942A (zh) * | 2022-07-20 | 2024-01-30 | 联发科技(新加坡)私人有限公司 | 流媒体播放方法和电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013109551A1 (en) | 2012-01-16 | 2013-07-25 | Qualcomm Incorporated | Method and system for transitions of broadcast dash service receptions between unicast and broadcast |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8595581B2 (en) * | 2006-04-11 | 2013-11-26 | Thomson Licensing | Data reception method, repair method and corresponding terminal |
CN101155353A (zh) * | 2006-05-13 | 2008-04-02 | 华为技术有限公司 | 一种用于多媒体广播和组播业务中的下载分发方法 |
CN101110722A (zh) * | 2006-07-20 | 2008-01-23 | 华为技术有限公司 | 广播组播业务中的接收上报方法以及接收上报处理装置 |
KR101151935B1 (ko) * | 2007-01-10 | 2012-07-11 | 노키아 코포레이션 | Mbms 핸드오버 실행 방법, mbms 핸드오버 실행 장치, 컴퓨터 판독가능 저장 매체 및 mbms 핸드오버 실행 시스템 |
AP2998A (en) * | 2007-06-19 | 2014-10-31 | Nokia Corp | System and method for MBMS to PSS handover |
CN102651852A (zh) * | 2011-02-28 | 2012-08-29 | 中兴通讯股份有限公司 | 一种多媒体广播多播业务连续接收的方法和装置 |
WO2013022470A1 (en) * | 2011-08-11 | 2013-02-14 | Intel Corporation | Methods for switching between a mbms download and an http-based delivery of dash formatted content over an ims network |
US9213605B2 (en) * | 2012-01-23 | 2015-12-15 | Intel Corporation | IP multimedia subsystem and method for MBMS file repair using HTTP servers |
-
2013
- 2013-09-13 EP EP13893357.7A patent/EP3038368B1/en active Active
- 2013-09-13 KR KR1020187014431A patent/KR101930685B1/ko active IP Right Grant
- 2013-09-13 KR KR1020167009382A patent/KR102033986B1/ko active IP Right Grant
- 2013-09-13 CN CN201910507588.2A patent/CN110958214A/zh not_active Withdrawn
- 2013-09-13 JP JP2016541759A patent/JP2016536914A/ja active Pending
- 2013-09-13 CN CN201380008033.4A patent/CN104838661B/zh active Active
- 2013-09-13 RU RU2016114134A patent/RU2627295C1/ru active
- 2013-09-13 WO PCT/CN2013/083511 patent/WO2015035622A1/zh active Application Filing
- 2013-09-13 MX MX2016003264A patent/MX361509B/es active IP Right Grant
-
2016
- 2016-03-11 US US15/067,713 patent/US20160198236A1/en not_active Abandoned
- 2016-03-17 ZA ZA2016/01900A patent/ZA201601900B/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013109551A1 (en) | 2012-01-16 | 2013-07-25 | Qualcomm Incorporated | Method and system for transitions of broadcast dash service receptions between unicast and broadcast |
Non-Patent Citations (1)
Title |
---|
QUALCOMM INCORPORATED ET AL: "Rationale for USD Indication of DASH Delivery Mode and Illustrative Implementation", vol. SA WG4, no. Valencia, Spain; URL:http://www.3gpp.org/ftp/tsg_sa/WG4_CODEC/TSGS4_ |
Also Published As
Publication number | Publication date |
---|---|
CN110958214A (zh) | 2020-04-03 |
EP3038368A4 (en) | 2016-08-17 |
RU2627295C1 (ru) | 2017-08-07 |
EP3038368B1 (en) | 2020-09-09 |
KR20180058234A (ko) | 2018-05-31 |
WO2015035622A1 (zh) | 2015-03-19 |
CN104838661B (zh) | 2019-06-07 |
CN104838661A (zh) | 2015-08-12 |
JP2016536914A (ja) | 2016-11-24 |
ZA201601900B (en) | 2017-06-28 |
KR20160054581A (ko) | 2016-05-16 |
KR101930685B1 (ko) | 2018-12-18 |
MX2016003264A (es) | 2016-09-21 |
MX361509B (es) | 2018-12-07 |
US20160198236A1 (en) | 2016-07-07 |
EP3038368A1 (en) | 2016-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102033986B1 (ko) | 스트리밍 미디어를 전송하기 위한 방법과 시스템, 사용자 장비, 및 서버 | |
KR102570017B1 (ko) | 세션 관리 방법 및 장치 | |
JP6511541B2 (ja) | メッセージ更新方法、装置、および端末 | |
US10039045B2 (en) | Apparatus and method for relaying by mobile device | |
US20170094581A1 (en) | Relaying apparatus of a mobile device, and method thereof | |
KR101806951B1 (ko) | 이동 통신 시스템에서 콘텐츠 수신 방법 및 장치 | |
EP3672319B1 (en) | Data sending methods, apparatus, and system | |
JP2018512814A (ja) | ビデオストリームのデータを処理するための方法、装置、およびシステム | |
WO2018040988A1 (zh) | 多媒体传输方法、接入网设备及终端 | |
JP2020512734A (ja) | 通信方法及び通信機器 | |
CN104967608B (zh) | 播放多媒体文件的方法、移动终端及固定终端 | |
CN112788783B (zh) | 一种中继连接建立方法及设备 | |
JP6583653B2 (ja) | ストリーミングメディア送信方法及びシステム、ユーザ機器及びサーバ | |
CN111527767B (zh) | 一种网络性能提升的方法及设备 | |
WO2018161788A1 (zh) | 多媒体数据共享方法及装置 | |
CN106534877B (zh) | 一种发送媒体流的方法及装置 | |
CN105681370B (zh) | 文件同步方法、服务器及客户端 | |
WO2017076279A1 (zh) | 一种更新路由表项的方法、装置及*** | |
KR20210151971A (ko) | Pc5 링크 확립 방법, 장비 및 시스템 | |
CN103686317A (zh) | 电视频道播放方法和装置 | |
WO2023005898A1 (zh) | 多终端联合会话管理方法、网络侧设备及终端 | |
WO2019140877A1 (zh) | 多媒体文件播放方法及装置 | |
WO2020063382A1 (zh) | 一种频道播放的方法以及相关设备 | |
CN117479113A (zh) | 交互方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
E801 | Decision on dismissal of amendment | ||
A107 | Divisional application of patent | ||
J201 | Request for trial against refusal decision | ||
J301 | Trial decision |
Free format text: TRIAL NUMBER: 2018101002178; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20180521 Effective date: 20190726 |
|
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
GRNT | Written decision to grant |