KR20150000309A - 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 - Google Patents
컨텐츠를 스트리밍으로 제공하는 방법 및 장치 Download PDFInfo
- Publication number
- KR20150000309A KR20150000309A KR1020130072598A KR20130072598A KR20150000309A KR 20150000309 A KR20150000309 A KR 20150000309A KR 1020130072598 A KR1020130072598 A KR 1020130072598A KR 20130072598 A KR20130072598 A KR 20130072598A KR 20150000309 A KR20150000309 A KR 20150000309A
- Authority
- KR
- South Korea
- Prior art keywords
- content
- user
- network environment
- streaming
- providing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- 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/752—Media network packet handling adapting media to network capabilities
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
-
- 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/25—Management 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/266—Channel 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/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 컨텐츠를 스트리밍으로 제공하는 방법에 관한 것이다.
본 발명의 컨텐츠를 스트리밍으로 제공하는 방법은, 복수의 컨텐츠 정보를 저장하는 단계, 사용자로부터 컨텐츠 검색 요청을 수신하는 단계, 상기 사용자의 네트워크 환경을 체크하는 단계, 검색 요청한 컨텐츠를 검색하는 단계, 및 상기 검색된 컨텐츠에 상기 판단된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하여 구성할 수 있다.
본 발명에 의하면, 사용자의 네트워크 환경, 즉 대역폭을 실시간으로 체크하여 네트워크 환경에 맞는 최적의 컨텐츠 정보를 얻고, 사용자로 하여금 최적의 컨텐츠를 선택할 수 있도록 한다.
본 발명의 컨텐츠를 스트리밍으로 제공하는 방법은, 복수의 컨텐츠 정보를 저장하는 단계, 사용자로부터 컨텐츠 검색 요청을 수신하는 단계, 상기 사용자의 네트워크 환경을 체크하는 단계, 검색 요청한 컨텐츠를 검색하는 단계, 및 상기 검색된 컨텐츠에 상기 판단된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하여 구성할 수 있다.
본 발명에 의하면, 사용자의 네트워크 환경, 즉 대역폭을 실시간으로 체크하여 네트워크 환경에 맞는 최적의 컨텐츠 정보를 얻고, 사용자로 하여금 최적의 컨텐츠를 선택할 수 있도록 한다.
Description
본 발명은 컨텐츠를 스트리밍으로 제공하는 방법 및 장치, 더욱 상세하게는 사용자의 네트워크 환경을 감안하여 스트리밍 서비스에 적합한 품질의 컨텐츠를 선택할 수 있도록 컨텐츠를 스트리밍으로 제공하는 방법 및 장치에 관한 것이다.
종래 특정 컨텐츠를 검색하는 경우, 도 8에 나타낸 바와 같이 사용자 기기(10)에서 사용자컨텐츠 포탈(30)에 접속하여 키워드를 이용하여 검색을 수행한다. 컨텐츠 포탈(30)은 사용자가 전달한 키워드를 컨텐츠 공급자(40-1, 40-2, 40-3)이 제공한 컨테츠 정보를 저장하고 있는 데이터베이스(20)에서 검색을 수행한다. 그 결과, 사용자가 원하는 키워드에 매칭되는 컨텐츠가 검색되면, 사용자에게 검색된 컨텐츠 정보를 제공하고, 사용자는 컨텐츠 공급자(40-1, 40-2, 40-3)가 제공하는 페이지로 이동할 수 있다. 즉, 영화 타이틀을 키워드로 검색하면, 해당 컨텐츠를 보유한 컨텐츠 공급자(Contnets Provider)들의 어플리케이션(Application)이 검색되고, 이를 실행 시 해당 어플리케이션으로 이동하여 검색 컨텐츠가 링크되면서 해당 영화 구입 및 재생 페이지로 이동한다.
예를 들어 "아바타(Avatar)"로 영화 검색 시 다양한 컨텐츠 공급자, 예를 들면 Vudu, Blockbuster, Neflix등에 아바타(Avatar)가 있다는 것을 검색해주고, 여기서 Netflix를 선택하면, Netflix의 아바타(Avatar)를 볼 수 있는 페이지로 이동하여, 영화를 스트리밍으로 볼 수 있게 한다.
이때, 종래 비디오 컨텐츠 포탈은 단순 비디오 컨텐츠의 검색 및 정렬 기준이 영화 타이틀의 키워드에 한정되어 있고, 여러 컨텐츠 공급자가 동일한 영화를 서로 다른 품질로 제공하고 있음에도 사용자는 이를 재생 전에 미리 확인할 수 없는 문제가 있다.
결과적으로, 사용자의 네트워크의 환경은 고품질의 비디오 컨텐츠를 스트리밍으로 감상할 수 있음에도 불구하고 저품질의 비디오 컨텐츠를 감상하거나, 사용자의 네트워크 환경이 열악함에도 불구하고 고품질을 선택하여 원활한 스트리밍 서비스를 받을 수 없는 문제가 있었다.
본 발명의 목적은 상술한 문제를 해결하기 위한 것으로 사용자의 네트워크 환경에 적합한 품질의 컨텐츠를 선택할 수 있도록 네트워크 환경에 매칭되는 컨텐츠 정보를 제공하는 방법 및 장치를 제공함에 있다.
본 발명의 다른 목적은 사용자의 네트워크 환경을 실시간으로 체크하여 네트워크 환경에 적합한 품질의 컨텐츠를 스트리밍으로 제공하는 방법 및 장치를 제공함에 있다.
상술한 본 발명의 과제를 해결하기 위한 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법은, 복수의 컨텐츠 정보를 저장하는 단계, 사용자로부터 컨텐츠 검색 요청을 수신하는 단계, 상기 사용자의 네트워크 환경을 체크하는 단계, 검색 요청한 컨텐츠를 검색하는 단계, 및 상기 검색된 컨텐츠에 상기 판단된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하여 구성할 수 있다.
상기 제1실시예에 따른 방법에서, 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함할 수 있다.
상기 제1실시예에 따른 방법은, 상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하는 단계, 상기 다운로드 한 메타데이터를 파싱하는 단계, 상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻는 단계, 및 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가하는 단계를 더 포함할 수 있다.
상기 제1실시예에 따른 방법은, 상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하는 단계를 더 포함할 수 있다.
상기 제1실시예에 따른 방법은, 상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 단계를 더 포함할 수 있다.
상기 제1실시예에 따른 방법은, 상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함할 수 있다.
상기 제1실시예에 따른 방법에서, 상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함할 수 있다.
본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법은, 복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 단계, 사용자로부터 컨텐츠 검색 요청을 수신하는 단계, 상기 사용자의 네트워크 환경을 체크하는 단계, 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하는 단계, 및 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하여 구성할 수 있다.
상기 제2실시예에 따른 방법에서, 상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함할 수 있다.
상기 제2실시예에 따른 방법은, 상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함할 수 있다.
본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치는 복수의 컨텐츠 정보를 저장하는 저장부, 사용자로부터 컨텐츠 검색 요청을 수신하는 통신부, 상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부, 검색 요청한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시키는 제어부를 포함하여 구성할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함할 수 있다.
상기 제1실시예에 따른 장치는, 상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하고, 상기 다운로드 한 메타데이터를 파싱하는 메타데이터 처리부를 더 포함할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 제어부는 상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻고, 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 제어부는 상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 제어부는 상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 제어부는 상기 통신부를 제어하여 상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공할 수 있다.
상기 제1실시예에 따른 장치에서, 상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함할 수 있다.
본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치는, 복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 저장부, 사용자로부터 컨텐츠 검색 요청을 수신하는 통신부, 상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부, 및 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 제어부를 포함하여 구성할 수 있다.
상기 제2실시예에 따른 장치에서, 상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함할 수 있다.
상기 제2실시예에 따른 장치에서, 상기 제어부는 상기 통신부를 제어하여 상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공할 수 있다.
본 발명의 컨텐츠를 스트리밍으로 제공하는 방법 및 장치에 의하면, 사용자의 네트워크 환경, 즉 대역폭을 실시간으로 체크하여 네트워크 환경에 맞는 최적의 컨텐츠 정보를 얻고, 사용자로 하여금 최적의 컨텐츠를 선택할 수 있다.
또한, 사용자는 컨텐츠 공급자로부터 네트워크 환경에 맞는 품질의 컨텐츠를 제공받을 수 있다. 즉, 다양한 서비스 업체에 의해서 동일 컨텐츠들이 서비스 되고 있을 때, 본 발명에 의하면 동일 컨텐츠들 사이에 가장 적합한 컨텐츠를 사용자가 확인 및 선택할 수 있다.
또한, 이를 통해서 컨텐츠 업체들은 화질경쟁으로 보다 좋은 화질의 서비스가 될 수 있도록 할 수 있다.
도 1은 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 개략적으로 나타낸 개략도,
도 2는 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 개략적으로 나타낸 개략도,
도 3은 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 나타낸 블록도,
도 4는 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 나타낸 블록도,
도 5는 본 발명에서 사용하는 메타데이터의 구성을 나타내는 도,
도 6은 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법을 나타낸 흐름도,
도 7은 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법을 나타낸 흐름도, 및
도 8은 종래의 컨텐츠를 스트리밍으로 제공하는 장치를 개략적으로 나타낸 개략도이다.
도 2는 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 개략적으로 나타낸 개략도,
도 3은 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 나타낸 블록도,
도 4는 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치의 구성을 나타낸 블록도,
도 5는 본 발명에서 사용하는 메타데이터의 구성을 나타내는 도,
도 6은 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법을 나타낸 흐름도,
도 7은 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법을 나타낸 흐름도, 및
도 8은 종래의 컨텐츠를 스트리밍으로 제공하는 장치를 개략적으로 나타낸 개략도이다.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다. 이하 실시예에서는 본 발명의 사상과 직접적인 관련이 있는 구성들에 관해서만 설명하며, 그 외의 구성에 관해서는 설명을 생략한다. 그러나, 본 발명의 사상이 적용된 장치 또는 시스템을 구현함에 있어서, 이와 같이 설명이 생략된 구성이 불필요함을 의미하는 것이 아님을 밝힌다.
도 1 및 도 3에 나타낸 바와 같이, 본 발명의 컨텐츠를 스트리밍으로 제공하는 장치(300)는 컨텐츠 공급자(장치)(400)가 제공하는 컨텐츠 정보를 저장부(DB)(360)에 저장하고, 사용자의 컨텐츠 수신장치(100)로부터 컨텐츠 검색 요청을 수신하면 이를 저장부(DB)에 저장된 컨텐츠 정보를 통해 검색을 수행한다.
사용자의 컨텐츠 수신장치(100)는 스마트 폰, 태블릿 PC, 노트북 등과 같은 모바일장치, 퍼스널 컴퓨터, 서버 등 유무선 통신 수단을 통해 컨텐츠를 검색하고 스트리밍으로 공급받을 수 있는 장치라면 어느 것이든 사용될 수 있다.
사용자의 컨텐츠 수신장치(100)는 제1통신부(110), 사용자입력부(120), 제1제어부(130), 데이터처리부(140) 및 디스플레이부(150)를 포함할 수 있다.
제1통신부(110)는 컨텐츠 포탈(200)이 제공하는 검색 웹페이지를 통하여 사용자가 입력하는 컨텐츠에 대한 키워드를 컨텐츠 포탈(200)에 전송하고, 컨텐츠 포탈(200)이 검색한 결과를 수신할 수 있다.
제1통신부(110)는 VDSL, 이더넷, 토큰링, HDMI(high definition multimedia interface), USB, 컴포넌트(component), LVDS, HEC 등의 데이터통신, 2G, 3G, 4G, 롱텀에볼루션(LTE)와 같은 이동 통신, WLAN (Wireless LAN)(Wi-Fi), Wibro(Wireless broadband), Wimax(World Interoperability for Microwave Access), HSDPA(High Speed Downlink Packet Access) 등의 무선인터넷 기술, 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(IrDA, infrared Data Association), UWB(Ultra Wideband), ZigBee 등의 근거리 통신 기술 등을 적용할 수 있다.
사용자입력부(120)는 키보드, 마우스, 키패드, 터치스크린, 마이크, 리모컨 등의 사용자 입력 인터페이스를 포함할 수 있다.
제1제어부(130)는 컨텐츠 수신장치(100)의 각 구성요소들을 제어할 수 있다. 예를 들면 제어부(130)는 제1통신부(110), 사용자입력부(120), 데이터처리부(140) 및 디스플레이부(150)를 제어할 수 있다. 제1제어부(120)는 제1통신부(110)를 제어하여 컨텐츠 포탈(200)로부터 컨테츠 정보가 표시된 웹페이지를 수신할 수 있으며, 데이터처리를 통해 디스플레이부(150)에 표시할 수 있다. 또한 제1제어부(130)는 사용자가 웹페이지를 통해 검색 키워드를 입력하면 입력 데이터를 제1통신부(110)를 제어하여 컨텐츠 포탈(200)에 전송할 수 있다.
제1제어부(130)는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors)를 포함할 수 있다.
데이터처리부(140)는 제1통신부(110) 및 사용자입력부(120)를 통해 입력/수신되는 각종 데이터를 디스플레이부(150)에 표시할 수 있도록 처리할 수 있다.
데이터처리부(140)는 제1통신부(110)를 통해 수신된 웹페이지를 처리하는 웹브라우저와 같은 어플리케이션을 포함할 수 있다.
또한, 데이터처리부(140)는 예를 들면 소정 데이터 신호를 각 특성별 신호로 분배하는 디멀티플렉싱(de-multiplexing), 영상신호의 영상 포맷에 대응하는 디코딩(decoding), 인터레이스(interlace) 방식의 영상신호를 프로그레시브(progressive) 방식으로 변환하는 디인터레이싱(de-interlacing), 영상신호를 기 설정된 해상도로 조정하는 스케일링(scaling), 영상 화질 개선을 위한 노이즈 감소(noise reduction), 디테일 강화(detail enhancement), 프레임 리프레시 레이트(frame refresh rate) 변환 등을 포함할 수 있다.
데이터처리부(140)는 상기 프로세스를 수행하기 위한 다양한 칩셋(미도시), 메모리(미도시), 전자부품(미도시), 배선(미도시) 등의 회로 구성이 인쇄회로기판(미도시) 상에 실장된 영상처리보드(미도시)로 구현될 수 있다.
디스플레이부(150)는 데이터처리부9140)에 의해 처리된 데이터를 시각적으로 볼 수 있도록 표시할 수 있다.
디스플레이부(150)의 구현 방식은 한정되지 않는 바, 액정(liquid crystal), 플라즈마(plasma), 발광 다이오드(light-emitting diode), 유기발광 다이오드(organic light-emitting diode), 면전도 전자총(surface-conduction electron-emitter), 탄소 나노 튜브(carbon nano-tube), 나노 크리스탈(nano-crystal) 등의 다양한 디스플레이 패널로 구현될 수 있다.
디스플레이부(130)는 구현 방식에 따라서 부가적인 구성을 추가적으로 포함할 수 있다. 예를 들면, 디스플레이부(130)는 액정 방식인 경우, 광을 공급하는 백라이트유닛(미도시)과, 표시패널(미도시)을 구동시키는 패널구동기판(미도시)을 포함할 수 있다.
이하 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치(200)에 대해 설명하면 다음과 같다.
컨텐츠를 스트리밍으로 제공하는 장치(200)는 예를 들면 다양한 컨텐츠 공급자들이 제공하는 컨텐츠 정보를 저장하고 보여주는 컨텐츠 포탈(200)을 포함할 수 있다.
컨텐츠 포탈(300)은 도 3에 나타낸 바와 같이 제2통신부(310), 제2제어부(330), 제1저장부(360), 네트워크 환경 체크부(370), 및 메타데이터 처리부(380)를 포함할 수 있다.
제2통신부(310)는 외부의 사용자 컨텐츠 수신장치(100)의 제1통신부(110) 및 복수 컨텐츠 공급장치(400)와 통신할 수 있다. 제2통신부(310)는 사용자 컨텐츠 수신장치(100)의 제1통신부(110)와 컨텐츠 검색 요청 수신과 검색결과에 의한 컨텐츠 정보를 제공할 수 있다. 또한 제2통신부(310)는 컨텐츠 공급장치(400)로부터 컨텐츠 정보를 수신할 수 있다.
제2제어부(330)는 컨텐츠 포탈(300)의 각 구성요소들을 제어할 수 있다. 예를 들면 제2제어부(330)는 제2통신부(310), 제1저장부(360), 네트워크 환경 체크부(370) 및 메타데이터 처리부(380)를 제어할 수 있다. 제2제어부(330)는 제2통신부(310)를 제어하여 사용자의 요청에 따라 컨텐츠 정보가 표시된 웹페이지를 전송할 수 있으며, 사용자 컨텐츠 수신장치(100)에서 전송하는 컨텐츠 검색 요청을 수신할 수 있다. 또한, 제2제어부(330)는 검색된 컨텐츠를 사용자의 네트워크 환경에 매칭시킨 컨텐츠 정보를 제2통신부(310)를 통해 사용자 컨텐츠 수신장치(100)에 전송할 수 있다.
제2제어부(330)는 네트워크 환경 체크부(370)에서 체크한 사용자 네트워크 환경과 검색된 컨텐츠의 다운로드 메타데이터를 이용하여 네트워크 환경, 예를 들면 컨텐츠 수신장치와의 대역폭(banwith), 컨텐츠 공급장치(400)와의 대역폭(bandwith)를 검색된 컨텐츠에 매칭시켜 사용자 컨텐츠 수신장치(100)에 제공할 수 있다.
제2제어부(330)는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors)를 포함할 수 있다.
제1저장부(360)는 컨텐츠 공급장치(400)가 보유하고 있는 컨텐츠에 대한 정보를 저장하고 있는 데이터베이스(DB)를 포함할 수 있다. 저장된 컨텐츠에 대한 정보는 고유 식별자(ID)를 갖는 컨텐츠 공급장치(400)로 구분되어 저장될 수 있다.
네트워크 환경 체크부(370)는 사용자 컨텐츠 수신장치(100)와의 네트워크 환경, 예를 들면 대역폭(bandwith)을 사용자의 컨텐츠검색 요청 시 마다 실시간으로 체크할 수 있다. 또한, 네트워크 환경 체크부(370)는 컨텐츠 공급장치(400)와의 대역폭을 추가로 체크할 수 있다. 여기서, 대역폭(bandwith)은 네트워크에서 이용할 수 있는 신호의 최고 주파수와 최저 주파수의 차이로서, 일반적으로 통신에서 이용 가능한 최대전송속도, 즉 정보를 전송할 수 있는 능력을 의미한다.
메타데이터 처리부(380)는 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치(400)로부터 검색된 컨텐츠의 메타데이터를 다운로드하고, 다운로드 한 메타데이터를 파싱하고, 파싱한 메타데이터를 이용하여 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻을 수 있다.
제2제어부(330)는 이와 같이 메타데이터 처리부(380)에서 얻은 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 사용자의 컨텐츠 수신장치(100)에 제공할 컨텐츠 정보에 더불어 추가하여 제공할 수 있다.
또한, 제2제어부(330)는 상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하거나, 상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 것도 가능하다.
또한, 제2제어부(330)는 상기 체크된 사용자 네트워크 환경, 즉 사용자 컨텐츠 수신장치(100)나 컨텐츠 공급장치(400)의 대역폭에 적합한 컨텐츠를 스트리밍으로 제공할 수 있다.
여기서, 메타데이터는 대량의 정보 가운데에서 찾고 있는 정보를 효율적으로 찾아내서 이용하기 위해 일정한 규칙에 따라 콘텐츠에 대하여 부여되는 데이터이다. 메타데이터는 콘텐츠의 위치와 내용, 작성자에 관한 정보, 권리 조건, 이용 조건, 이용 내력 등이 기록될 수 있다.
메타데이터의 또 다른 목적은 데이터를 빨리 찾기 위한 것으로, 컴퓨터에서 정보의 인덱스(Index) 역할을 할 수 있다.
사용자는 메타데이터를 이용하여 자기가 원하는 특정 데이터(정보)를 검색엔진 등으로 쉽게 찾아낼 수 있다.
도 5는 실제 HLS(HTTP Live Streaming) 표준의 메인 메타데이터 파일 구조를 나타내는 것으로, 첫 줄의 EXTM3U는 파일이 m3u8포맷임을 명시하는 것이고, #EXTX-STREAM-INF는 다음 줄의 컨텐츠에 대한 정보를 제공한다는 지시어이고, Program ID=628은 플레이 리스트 파일에 있는 컨텐츠가 갖는 고유 값이고, Bandwith=1743236은 10진수로 표시한 bps 값이고, m3u8은 파일 형식을 나타낸다.
이와 같이, 메타데이터 파일들에는 대역폭 별로 서비스할 컨텐츠가 맵핑되어 있다. 즉, 동일한 컨텐츠에 대해 네트워크 대역폭과 적합한 bitrate(bps)를 매칭시켜 제공하고 있다.
지금까지 설명한 본 발명의 제1실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치(300)의 동작을 도 3 및 도 6을 참조하여 상세히 설명하기로 한다.
먼저 컨텐츠 포탈(300)은 컨텐츠 공급자(400)가 보유하고 있는 컨텐츠 정보를 제1저장부(360)에 저장한다(S100).
사용자는 자신의 컨텐츠 수신장치(100)를 통해 컨텐츠 포탈(300)에서 제공하는 컨텐츠 정보를 검색한다. 예를 들면 영상 컨텐츠 포탈에서 "AVATAR"로 검색을 하면, 컨텐츠 포탈(300)은 사용자의 컨텐츠 수신장치(100)로부터 컨텐츠 검색 요청을 수신한다(S110).
컨텐츠 포탈(300)은 사용자의 컨텐츠 수신장치(100)로부터 검색 요청을 수신하면 사용자 컨텐츠 수신장치(100)의 네트워크 환경, 예를 들면 대역폭을 네트워크 환경 체크부(370)를 통해 체크한다(S120).
또한, 대역폭 체크와 병렬적으로 컨텐츠 포탈(300)은 제1저장부(360)에 저장되어 관리 갱신되는 컨텐츠 아이디(ID) 리스트에서 "AVATAR"를 보유한 컨텐츠 공급자를 검색한다(S130).
이어서, 메타데이터 처리부(380)는 검색된 각 컨텐츠 아이디(ID)가 포인팅하는 컨텐츠(영상)의 재생 URL을 통해서 메타데이터(Metadata)를 다운로드 한다(S140). 이때, 메타데이터는 200Byte정도의 크기로 다운로드 소요시간 거의 없으므로 실시간을 다운로드가 가능하다.
메타데이터 처리부(380)는 다운로드한 메타데이터를 파싱하고(S150), 체크한 사용자 컨텐츠 수신장치(100)의 대역폭에 매칭된 컨텐츠 접근 경로를 얻을 수 있다(S160).
마지막으로 얻은 사용자컨텐츠 수신장치(100)의 대역폭에 매칭된 컨텐츠 접근 경로를 검색결과에 추가하여 사용자 컨텐츠 수신장치(100)에 제공한다(S170).
추가적으로, 얻은 접근 경로에서 직접 컨텐츠의 한 세그먼트를 다운로드 받고, 샘플 영상으로 제공하거나, 해당 ts파일의 헤더를 파싱해서 화질 관련 정보를 제공할 수도 있다.
또한, 네트워크 환경 체크부(370)는 접근 경로에서 컨텐츠 공급장치(400)의 네트워크 환경, 예를 들면 대역폭을 체크할 수 있다. 사용자 수신장치(100)가 접근 경로를 이용하여 원하는 컨텐츠를 스트리밍으로 수신할 때 컨텐츠 공급장치(400)의 대역폭을 참조함으로써 보다 나은 환경의 스트리밍 서비스를 받을 수 있다.
도 2 와 도 4는 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 장치(200)(이하 컨텐츠 스트리밍 서비스장치(200)라 칭함)를 나타낸다. 여기서, 제2실시예에 따른 장치(200)는 제1실시예의 장치(300)와 다르게 자체적으로 직접 컨텐츠를 대역폭에 따라 분류하여 저장하고, 사용자의 검색에 따라 검색되는 컨텐츠 정보를 제공할 수 있다.
사용자 컨텐츠 수신장치(100)는 제1실시예에 따른 장치(300)에서 설명한 것과 동일하므로 생략한다.
컨텐츠 스트리밍 서비스장치(200)는 도 4에 나타낸 바와 같이 제3통신부(210), 제3제어부(230), 제2저장부(260), 및 네트워크 환경 체크부(270)를 포함할 수 있다.
제3통신부(210)는 외부의 사용자 컨텐츠 수신장치(100)의 제1통신부(110)와 통신할 수 있다. 제3통신부(210)는 사용자 컨텐츠 수신장치(100)의 제1통신부(110)와 컨텐츠 검색 요청 수신과 검색결과에 의한 컨텐츠 정보 및 컨텐츠를 제공할 수 있다.
제3제어부(230)는 컨텐츠 스트리밍 서비스장치(200)의 각 구성요소들을 제어할 수 있다. 예를 들면 제3제어부(230)는 제3통신부(210), 제2저장부(260), 및 네트워크 환경 체크부(370)를 제어할 수 있다. 제3제어부(230)는 제3통신부(210)를 제어하여 사용자의 요청에 따라 컨텐츠 정보가 표시된 웹페이지를 전송할 수 있으며, 사용자 컨텐츠 수신장치(100)에서 전송하는 컨텐츠 검색 요청을 수신할 수 있다. 또한, 제3제어부(230)는 검색된 컨텐츠를 사용자의 네트워크 환경에 매칭시킨 컨텐츠 정보를 제3통신부(210)를 통해 사용자 컨텐츠 수신장치(100)에 전송할 수 있다.
제3제어부(230)는 네트워크 환경 체크부(270)에서 체크한 사용자 네트워크 환경에 매칭되는 컨텐츠를 검색하여 사용자 컨텐츠 수신장치(100)에 제공할 수 있다.
제3제어부(230)는 ASICs (application specific integrated circuits), DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors)를 포함할 수 있다.
제2저장부(260)는 동일한 컨텐츠에 대해 다양한 대역폭으로 맵핑된 컨텐츠를 저장할 수 있다.
네트워크 환경 체크부(270)는 사용자 컨텐츠 수신장치(100)와의 네트워크 환경, 예를 들면 대역폭(bandwith)을 사용자의 컨텐츠검색 요청 시 마다 실시간으로 체크할 수 있다.
제3제어부(230)는 이와 같이 메타데이터 처리부(280)에서 얻은 상기 데이터 전송 대역폭에 매칭되는 컨텐츠를 사용자의 컨텐츠 수신장치(100)에 제공하여 사용자에게 선택하도록 할 수 있다.
이하 본 발명의 제2실시예에 따른 컨텐츠를 스트리밍으로 제공하는 방법에 대해 도 7을 참조하여 상세히 설명하면 다음과 같다.
먼저 컨텐츠 스트리밍 서비스장치(200)는 각 컨텐츠에 대해 다양한 네트워크 환경, 예를 들면 대역폭으로 맵핑하여 제2저장부(260)에 사전 저장한다(S200).
사용자는 자신의 컨텐츠 수신장치(100)를 통해 컨텐츠 스트리밍 서비스장치(200)에서 제공하는 컨텐츠 정보를 검색한다. 예를 들면 영상 컨텐츠 포탈에서 "AVATAR"로 검색을 하면, 컨텐츠 스트리밍 서비스장치(200)는 사용자의 컨텐츠 수신장치(100)로부터 컨텐츠 검색 요청을 수신한다(S210).
컨텐츠 스트리밍 서비스장치(200)는 사용자의 컨텐츠 수신장치(100)로부터 검색 요청을 수신하면 사용자 컨텐츠 수신장치(100)의 네트워크 환경, 예를 들면 대역폭을 네트워크 환경 체크부(270)를 통해 체크한다(S220).
이어서, 컨텐츠 스트리밍 서비스장치(200)는 체크한 대역폭과 맵핑된 "AVATAR"라는 컨텐츠를 제2저장부(260)에 저장되어 관리 갱신되는 컨텐츠 리스트에서 검색한다(S230).
검색된 대역폭 맵핑 컨텐츠에 대한 정보를 사용자 컨텐츠 수신장치(100)에 제공하여 사용자로 하여금 선택할 수 있도록 한다(S240).
마지막으로 사용자의 선택에 따라 컨텐츠를 사용자의 컨텐츠 수신장치(100)에 스트리밍으로 전송한다(S250).
상기한 실시예들은 예시적인 것에 불과한 것으로, 당해 기술 분야의 통상의 지식을 가진 자라면 다양한 변형 및 균등한 타 실시예가 가능하다. 따라서, 본 발명의 진정한 기술적 보호범위는 하기의 특허청구범위에 기재된 발명의 기술적 사상에 의해 정해져야 할 것이다.
100: 사용자 컨텐츠 수신장치
110, 210, 310: 통신부
120: 사용자입력부
130, 230, 330: 제어부
140: 데이터처리부
150: 디스플레이부
200: 컨텐츠 스트리밍 서비스 장치
260, 360: 저장부(DB)
270, 370: 네트워크 환경 체크부
280, 380: 메타데이터 처리부
300: 컨텐츠 포탈
110, 210, 310: 통신부
120: 사용자입력부
130, 230, 330: 제어부
140: 데이터처리부
150: 디스플레이부
200: 컨텐츠 스트리밍 서비스 장치
260, 360: 저장부(DB)
270, 370: 네트워크 환경 체크부
280, 380: 메타데이터 처리부
300: 컨텐츠 포탈
Claims (21)
- 컨텐츠를 스트리밍으로 제공하는 방법에 있어서,
복수의 컨텐츠 정보를 저장하는 단계;
사용자로부터 컨텐츠 검색 요청을 수신하는 단계;
상기 사용자의 네트워크 환경을 체크하는 단계;
검색 요청한 컨텐츠를 검색하는 단계; 및
상기 검색된 컨텐츠에 상기 판단된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 방법.
- 제1항에 있어서,
상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 방법.
- 제2항에 있어서,
상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하는 단계;
상기 다운로드 한 메타데이터를 파싱하는 단계;
상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻는 단계; 및
상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제3항에 있어서,
상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제3항에 있어서,
상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 1항에 있어서,
상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 2항에 있어서,
상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함하는 것을 특징으로 하는 방법.
- 컨텐츠를 스트리밍으로 제공하는 방법에 있어서,
복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 단계;
사용자로부터 컨텐츠 검색 요청을 수신하는 단계;
상기 사용자의 네트워크 환경을 체크하는 단계;
상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하는 단계; 및
상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 방법.
- 제1항에 있어서,
상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 방법.
- 제9항에 있어서,
상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 컨텐츠를 스트리밍으로 제공하는 장치에 있어서,
복수의 컨텐츠 정보를 저장하는 저장부;
사용자로부터 컨텐츠 검색 요청을 수신하는 통신부;
상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부;
검색 요청한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시키는 제어부를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 장치.
- 제11항에 있어서,
상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 장치.
- 제12항에 있어서,
상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하고, 상기 다운로드 한 메타데이터를 파싱하는 메타데이터 처리부를 더 포함하는 것을 특징으로 하는 장치.
- 제13항에 있어서,
상기 제어부는 상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻고, 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가하는 것을 특징으로 하는 장치.
- 제14항에 있어서,
상기 제어부는 상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하는 것을 특징으로 하는 장치.
- 제14항에 있어서,
상기 제어부는 상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 것을 특징으로 하는 장치.
- 제 11항에 있어서,
상기 제어부는 상기 통신부를 제어하여 상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 것을 특징으로 하는 장치.
- 제 12항에 있어서,
상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함하는 것을 특징으로 하는 장치.
- 컨텐츠를 스트리밍으로 제공하는 장치에 있어서,
복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 저장부;
사용자로부터 컨텐츠 검색 요청을 수신하는 통신부;
상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부; 및
상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 제어부를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 장치.
- 제19항에 있어서,
상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 장치.
- 제9항에 있어서,
상기 제어부는 상기 통신부를 제어하여 상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 것을 특징으로 하는 장치.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130072598A KR20150000309A (ko) | 2013-06-24 | 2013-06-24 | 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 |
| US14/282,238 US20140379857A1 (en) | 2013-06-24 | 2014-05-20 | Method and apparatus for providing content with streaming |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020130072598A KR20150000309A (ko) | 2013-06-24 | 2013-06-24 | 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR20150000309A true KR20150000309A (ko) | 2015-01-02 |
Family
ID=52111886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020130072598A Withdrawn KR20150000309A (ko) | 2013-06-24 | 2013-06-24 | 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20140379857A1 (ko) |
| KR (1) | KR20150000309A (ko) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2017283226A1 (en) * | 2016-06-22 | 2019-01-17 | Martin Kuster | Advanced communication computer |
| CN108243229B (zh) * | 2016-12-26 | 2021-03-30 | 北京国双科技有限公司 | 请求处理方法及装置 |
| US11170014B2 (en) | 2016-12-29 | 2021-11-09 | Google Llc | Method and system for preview of search engine processing |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6848004B1 (en) * | 1999-11-23 | 2005-01-25 | International Business Machines Corporation | System and method for adaptive delivery of rich media content to a user in a network based on real time bandwidth measurement & prediction according to available user bandwidth |
| WO2001097084A2 (en) * | 2000-06-12 | 2001-12-20 | Cachestream Corporation | Personalized content management |
| US7734803B2 (en) * | 2005-05-06 | 2010-06-08 | Toyota Motor Engineering & Manufacturing North America, Inc. | System and method for subscription-based content distribution to vehicles via wireless communication |
| GB0519521D0 (en) * | 2005-09-24 | 2005-11-02 | Ibm | A dynamic bandwidth manager |
| WO2008092104A2 (en) * | 2007-01-25 | 2008-07-31 | Skyfire Labs, Inc. | Dynamic client-server video tiling streaming |
| US9398346B2 (en) * | 2007-05-04 | 2016-07-19 | Time Warner Cable Enterprises Llc | Methods and apparatus for predictive capacity allocation |
| US8660019B2 (en) * | 2007-05-10 | 2014-02-25 | At&T Intellectual Property I, Lp | System and method for configuring media network resources |
| CN102025760B (zh) * | 2009-09-21 | 2015-11-25 | 华为技术有限公司 | Http的媒体传输方法及装置 |
| EP2575302A1 (en) * | 2011-09-30 | 2013-04-03 | British Telecommunications Public Limited Company | Method of bandwidth management for content delivery and related aspects |
| US9894010B2 (en) * | 2014-07-24 | 2018-02-13 | Cisco Technology, Inc. | Management of heterogeneous client device groups |
-
2013
- 2013-06-24 KR KR1020130072598A patent/KR20150000309A/ko not_active Withdrawn
-
2014
- 2014-05-20 US US14/282,238 patent/US20140379857A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20140379857A1 (en) | 2014-12-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| AU2018202004B2 (en) | Enhanced streaming media playback | |
| JP6469788B2 (ja) | メディアコンテンツの適応型ストリーミングのための品質情報の使用 | |
| US8661010B2 (en) | Method and apparatus for providing supplemental video content for third party websites | |
| US11849174B2 (en) | Systems and methods for pre-caching media content | |
| JP6221142B2 (ja) | メディアコンテンツに適応ストリーミングを実行するための方法及び装置 | |
| US9344517B2 (en) | Downloading and adaptive streaming of multimedia content to a device with cache assist | |
| CN104025548B (zh) | 用于被递送媒体的灵活缓存的方法和设备 | |
| US8244707B2 (en) | Method and apparatus for providing supplemental video content for third party websites | |
| US8468262B2 (en) | Method and apparatus for updating http content descriptions | |
| US8656443B2 (en) | Method and system for providing dynamic time slice encoding for complete internet anywhere | |
| US11789960B2 (en) | Systems and methods for grouping search results from multiple sources | |
| KR20150000309A (ko) | 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 | |
| US8392452B2 (en) | Method and apparatus for callback supplementation of media program metadata | |
| CN102469155A (zh) | 家庭网络系统中的应用业务和共享方法 | |
| Lee et al. | Multimedia contents adaptation by modality conversion with user preference in wireless network | |
| EP2597840A1 (en) | Method, network unit and system for optimizing rendering of media content | |
| US20190213709A1 (en) | Image auto resizing | |
| US8365224B2 (en) | Extended description to support targeting scheme, and TV anytime service and system employing the same | |
| KR101321594B1 (ko) | 콘텐츠관련정보 제공 시스템 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20130624 |
|
| PG1501 | Laying open of application | ||
| PC1203 | Withdrawal of no request for examination | ||
| WITN | Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid |