[go: up one dir, main page]

KR20150000309A - 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 - Google Patents

컨텐츠를 스트리밍으로 제공하는 방법 및 장치 Download PDF

Info

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
Application number
KR1020130072598A
Other languages
English (en)
Inventor
김효원
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020130072598A priority Critical patent/KR20150000309A/ko
Priority to US14/282,238 priority patent/US20140379857A1/en
Publication of KR20150000309A publication Critical patent/KR20150000309A/ko
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/752Media network packet handling adapting media to network capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling 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

컨텐츠를 스트리밍으로 제공하는 방법 및 장치{A METHOD AND DEVIC FOR PROVIDING A CONTENTS WITH STREAMING}
본 발명은 컨텐츠를 스트리밍으로 제공하는 방법 및 장치, 더욱 상세하게는 사용자의 네트워크 환경을 감안하여 스트리밍 서비스에 적합한 품질의 컨텐츠를 선택할 수 있도록 컨텐츠를 스트리밍으로 제공하는 방법 및 장치에 관한 것이다.
종래 특정 컨텐츠를 검색하는 경우, 도 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은 종래의 컨텐츠를 스트리밍으로 제공하는 장치를 개략적으로 나타낸 개략도이다.
이하에서는 첨부도면을 참조하여 본 발명에 대해 상세히 설명한다. 이하 실시예에서는 본 발명의 사상과 직접적인 관련이 있는 구성들에 관해서만 설명하며, 그 외의 구성에 관해서는 설명을 생략한다. 그러나, 본 발명의 사상이 적용된 장치 또는 시스템을 구현함에 있어서, 이와 같이 설명이 생략된 구성이 불필요함을 의미하는 것이 아님을 밝힌다.
도 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: 컨텐츠 포탈

Claims (21)

  1. 컨텐츠를 스트리밍으로 제공하는 방법에 있어서,
    복수의 컨텐츠 정보를 저장하는 단계;
    사용자로부터 컨텐츠 검색 요청을 수신하는 단계;
    상기 사용자의 네트워크 환경을 체크하는 단계;
    검색 요청한 컨텐츠를 검색하는 단계; 및
    상기 검색된 컨텐츠에 상기 판단된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 방법.
  2. 제1항에 있어서,
    상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 방법.
  3. 제2항에 있어서,
    상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하는 단계;
    상기 다운로드 한 메타데이터를 파싱하는 단계;
    상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻는 단계; 및
    상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  4. 제3항에 있어서,
    상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  5. 제3항에 있어서,
    상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  6. 제 1항에 있어서,
    상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  7. 제 2항에 있어서,
    상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함하는 것을 특징으로 하는 방법.
  8. 컨텐츠를 스트리밍으로 제공하는 방법에 있어서,
    복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 단계;
    사용자로부터 컨텐츠 검색 요청을 수신하는 단계;
    상기 사용자의 네트워크 환경을 체크하는 단계;
    상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하는 단계; 및
    상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 단계를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 방법.
  9. 제1항에 있어서,
    상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 방법.
  10. 제9항에 있어서,
    상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  11. 컨텐츠를 스트리밍으로 제공하는 장치에 있어서,
    복수의 컨텐츠 정보를 저장하는 저장부;
    사용자로부터 컨텐츠 검색 요청을 수신하는 통신부;
    상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부;
    검색 요청한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시키는 제어부를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 장치.
  12. 제11항에 있어서,
    상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 장치.
  13. 제12항에 있어서,
    상기 검색된 컨텐츠를 보유하고 있는 컨텐츠 공급장치로부터 검색된 컨텐츠의 메타데이터를 다운로드하고, 상기 다운로드 한 메타데이터를 파싱하는 메타데이터 처리부를 더 포함하는 것을 특징으로 하는 장치.
  14. 제13항에 있어서,
    상기 제어부는 상기 파싱한 메타데이터를 이용하여 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 얻고, 상기 데이터 전송 대역폭에 매칭되는 컨텐츠 접근경로를 검색결과에 추가하는 것을 특징으로 하는 장치.
  15. 제14항에 있어서,
    상기 제어부는 상기 접근경로에서 적어도 하나의 세그먼트를 다운받아 샘플영상을 제공하는 것을 특징으로 하는 장치.
  16. 제14항에 있어서,
    상기 제어부는 상기 접근경로에서 컨텐츠 파일의 헤더를 파싱하여 화질관련 정보를 제공하는 것을 특징으로 하는 장치.
  17. 제 11항에 있어서,
    상기 제어부는 상기 통신부를 제어하여 상기 검색된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 것을 특징으로 하는 장치.
  18. 제 12항에 있어서,
    상기 네트워크 환경은 컨텐츠 공급장치와의 데이터 전송 대역폭(bandwith)을 더 포함하는 것을 특징으로 하는 장치.
  19. 컨텐츠를 스트리밍으로 제공하는 장치에 있어서,
    복수의 컨텐츠를 네트워크 환경에 따라 분류하여 저장하는 저장부;
    사용자로부터 컨텐츠 검색 요청을 수신하는 통신부;
    상기 사용자의 네트워크 환경을 체크하는 네트워크 환경 체크부; 및
    상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 검색하고, 상기 검색된 컨텐츠에 상기 체크된 네트워크 환경을 매칭시킨 컨텐츠 정보를 제공하는 제어부를 포함하는 것을 특징으로 하는 컨텐츠를 스트리밍으로 제공하는 장치.
  20. 제19항에 있어서,
    상기 네트워크 환경은 사용자 컨텐츠 수신장치와의 데이터 전송 대역폭(bandwith)을 포함하는 것을 특징으로 하는 장치.
  21. 제9항에 있어서,
    상기 제어부는 상기 통신부를 제어하여 상기 사용자의 선택에 따라 상기 체크된 사용자 네트워크 환경에 적합한 컨텐츠를 스트리밍으로 제공하는 것을 특징으로 하는 장치.
KR1020130072598A 2013-06-24 2013-06-24 컨텐츠를 스트리밍으로 제공하는 방법 및 장치 Withdrawn KR20150000309A (ko)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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