KR20080018778A - Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템 - Google Patents

Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템 Download PDF

Info

Publication number
KR20080018778A
KR20080018778A KR1020070025143A KR20070025143A KR20080018778A KR 20080018778 A KR20080018778 A KR 20080018778A KR 1020070025143 A KR1020070025143 A KR 1020070025143A KR 20070025143 A KR20070025143 A KR 20070025143A KR 20080018778 A KR20080018778 A KR 20080018778A
Authority
KR
South Korea
Prior art keywords
segment
content
information
control point
segments
Prior art date
Application number
KR1020070025143A
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 EP07793683.9A priority Critical patent/EP2057574B1/en
Priority to JP2009525505A priority patent/JP5066571B2/ja
Priority to PCT/KR2007/004086 priority patent/WO2008023961A1/en
Priority to CN2007800315461A priority patent/CN101506813B/zh
Priority to US11/844,678 priority patent/US8607291B2/en
Publication of KR20080018778A publication Critical patent/KR20080018778A/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47214End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4825End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8453Structuring of content, e.g. decomposing content into time segments by locking or enabling a set of features, e.g. optional functionalities in an executable program
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/162Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
    • H04N7/163Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Operations Research (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Data Mining & Analysis (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Television Signal Processing For Recording (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

AV 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템이 제공된다.
본 발명에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 방법은, 제어 포인트가 제1 AV 장치에 저장되어 있는 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하는 단계; 및 상기 제어 포인트가 상기 세그먼트 관련 정보를 이용하여 제2 AV 장치로 하여금 상기 AV 컨텐츠를 세그먼트 단위로 실행하도록 하는 단계를 포함한다.
UPnP AV, 미디어 서버, 미디어 렌더러

Description

AV 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템{Method, AV CP device and home network system for performing AV contents with segment unit}
도 1은 종래 기술에 따른 UPnP AV 아키텍쳐의 구성을 나타내는 도면이다.
도 2는 종래 기술에 따른 UPnP AV 아키텍쳐에서 AV 컨텐츠를 실행하는 과정을 나타내는 도면이다.
도 3은 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 UPnP AV 시스템의 구성도이다.
도 4는 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치의 구성도이다.
도 5는 본 발명의 실시예에 따른 미디어 서버의 구성도이다.
도 6은 본 발명의 실시예에 따른 미디어 렌더러의 구성도이다.
도 7은 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하기 위해 필요한 메타데이터와 그 설명을 나타내는 도면이다.
도 8은 본 발명의 실시예에 따른 미디어 서버의 CDS를 통해 AV 컨텐츠를 세그먼트로 표현하는 예시도이다.
도 9는 본 발명의 제1 실시예에 따라 AV 컨텐츠를 세그먼트 단위로 검색하여 디스플레이 하는 과정을 나타내는 도면이다.
도 10은 본 발명의 제2 실시예에 따라 AV 컨텐츠의 특정 세그먼트를 선택하여 재생하는 과정을 나타내는 도면이다.
도 11은 본 발명의 제3 실시예에 따라 AV 컨텐츠의 특정 세그먼트를 선택하여 북마킹하는 과정을 나타내는 도면이다.
도 12는 본 발명의 제4 실시예에 따라 AV 컨텐츠의 특정 세그먼트들로 구성된 재생 목록을 생성하여 세그먼트를 추가하는 과정을 나타내는 도면이다.
<도면의 주요 부분에 대한 설명>
100: 제어 포인트 101: 세그먼트 검색부
102: 세그먼트 재생부 103: 북마킹 생성부
104: 재생목록 관리부 105: 사용자 명령어 처리부
106: UPnP 명령어 처리부 107: 네트워크 인터페이스
200: 미디어 서버 201: 메타데이터 관리부
202: 메타데이터 DB 203: 컨텐츠 디렉토리 서비스부
204: 커넥션 매니저 서비스부 205: AV 트랜스포트 서비스부
206: UPnP 명령어 처리부 207: 컨텐츠 스트리밍 제어부
208: 네트워크 인터페이스 300: 미디어 렌더러
301: 하드웨어 설정부 302: 컨텐츠 재생부
303: 렌더링 컨트롤 서비스부 304: 커넥션 매니저 서비스부
305: AV 트랜스포트 서비스부 306: UPnP 명령어 처리부
307: 컨텐츠 스트리밍 제어부 308: 네트워크 인터페이스
본 발명은 홈 네트워크 기술에 관한 것으로서, 더욱 상세하게는, 홈 네트워크에 존재하는 다양한 기기들 간의 상호 연동이 가능하도록 정의된 프로토콜을 사용하여 AV 컨텐츠를 세그먼트 단위로 실행할 수 있는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템에 관한 것이다.
일반적으로, 홈 네트워크는 인터넷 프로토콜(Internet Protocol; 이하, IP라 칭함) 기반의 사설 망(Private network)으로 이루어지는 것으로, 가정 내에서 사용되는 모든 형태의 개인 컴퓨터(PC)와 지능형 제품, 무선 장치 등의 다양한 기기들을 미들웨어(middleware)라 불리우는 공통의 가상 컴퓨팅 환경을 통해 하나의 네트워크로 연결하여 통제하는 것이다. 미들웨어란 다양한 디지털 기기들을 피어-투-피어(Peer-to-Peer) 방식으로 연결하여 기기들간의 통신이 가능하도록 하는 것으로, HAVI(Home AV Interoperability), UPnP(Universal Plug and Play), Jini(Java Intelligent Network Infra-structure), HWW(Home Wide Web) 등이 제안되어 왔다.
이 중, UPnP 네트워크는 UPnP 디바이스와 UPnP 서비스(service)를 정의하고 이들 간의 프로토콜에 의해 정의하고 있다. UPnP 네트워크는 IP 기반의 홈 네트워크에 연결되어 제어를 받는 홈 네트워크 기기인 피제어 장치(Controlled Device: CD)와, 이들 피제어 장치를 제어하기 위한 기기인 제어 포인트(Control Point: CP) 로 구성된다. 제어 포인트는 피제어 장치에 대한 제어를 수행하는 장치로서, 이벤트를 요청하고 이벤트를 수신하는 구성 요소이다. 피제어 장치는 상기 제어 포인트의 요청에 따라 정해진 기능을 수행하는 장치로서, 피제어 장치의 상태(state)가 변경되면 이벤트를 요청한 제어 포인트에게 상기 이벤트를 보내는 구성 요소이다.
상기와 같은 UPnP 기술을 바탕으로 오디오(Audio)/비디오(Video) 등과 같은 멀티미디어 컨텐츠를 즐길 수 있는 UPnP AV 기술이 UPnP AV Spec.에 기술되고 있다. 이는 UPnP AV 아키텍쳐의 구성을 나타내는 도 1을 참조하여 설명하기로 한다.
UPnP AV Spec.에 따르면, AV Device 1(20)은 AV 컨텐츠를 보유하고 있는 미디어 서버(Media Server)를 나타내는 것으로서, CDS(Content Directory Service)를 통해 각종 이미지 파일이나 오디오/비디오 파일을 저장하고 있는 장치이다. 여기서, CDS는 미디어 서버(20)에 내장되어 있는 서비스로서, 홈 네트워크 내외에 존재하거나 미디어 서버(20)에 저장되어 있는 컨텐츠의 메타데이터를 AV CP(30)에게 제공하게 된다. 미디어 서버의 예로서는, HDD, 플래시 메모리, DVD/CD와 같은 광학 장치를 보유하고 있는 퍼스널 컴퓨터, 셋 탑 박스, DVD 플레이어, MP3 플레이어, DSC(Digital Still Camera) 등이다.
AV Device 2(30)는 사용자가 AV 컨텐츠를 감상할 수 있는 미디어 렌더러 장치를 나타내는 것으로서, DTV(Digital TV), HiFi 오디오, 모니터 등이 될 수 있다. Out of Band 전송 프로토콜을 통해 AV Device 1(20)으로부터 AV 컨텐츠를 전송받는다.
AV CP(Control Point; 10)는 사용자 명령을 처리하는 모듈로서, 사용자의 명 령을 수행하기 위해 미디어 서버(20), 미디어 렌더러(30) 상의 적절한 UPnP Action을 호출하는 역할을 수행한다. AV CP(10)는 리모콘 등과 같은 사용자 입력 장치에서 구현될 수 있으며 미디어 서버(20)나 미디어 렌더러(30) 상에 구현될 수도 있다.
도 2는 UPnP AV 아키텍쳐에서 AV 컨텐츠를 실행하는 과정을 나타내는 도면이다. 먼저 미디어 서버(20) 상에 존재하는 AV 컨텐츠 목록을 파악하기 위해, AV CP(10)는 Browse/Search() action을 호출하여 미디어 서버(20) 상에 존재하는 AV 컨텐츠에 대한 메타데이터 목록을 가져온 후 화면에 디스플레이 한다(S12). 사용자가 특정 AV 컨텐츠를 선택한 후 미디어 렌더러(30)에게 재생할 것을 명령하면, AV CP(10)가 미디어 렌더러(30)로부터 GetProtocolInfo()를 호출하여 프로토콜 정보를 요청하고, 미디어 렌더러(30)는 상기 요청에 따라 프로토콜 정보를 AV CP(10)에게 제공함으로써 AV CP(10)는 미디어 렌더러(30)가 해당 컨텐츠를 재생할 수 있는 장치인지 확인한다(S14). AV CP(10)는 미디어 렌더러(30)로부터 받은 프로토콜 정보와 미디어 서버(20)의 프로토콜 정보를 비교하여(S16), 프로토콜이 일치한다고 판단되면, 미디어 서버(20)의 PrepareForConnection()을 호출한 후 해당 연결을 제어할 수 있는 AVTInstanceID를 얻는다(S18). 마찬가지로, 미디어 렌더러(30)의 PrepareForConnection()을 호출하여 AVTransportID와 RCSInstanceID를 얻는다(S20). RCSInstanceID는 미디어 렌더러(30)의 볼륨, 색상, 밝기 등을 제어하기 위해 사용된다. 선택된 컨텐츠를 재생하기 위해, 미디어 서버(20) 또는 미디어 렌더러(30)의 SetAVTransportURI()를 호출하는데, 이 때, 재생할 컨텐츠의 URI 정보 를 아규먼트로 전달한다(S22).
사용자가 재생 버튼을 누르면 SetAVTransportURI()를 호출했던 미디어 서버(20) 또는 미디어 렌더러(30)의 Play() action을 호출한다(S24). 미디어 렌더러(30)의 Play() action을 호출한 경우, 미디어 렌더러(30)는 미디어 서버(20)에게 SetAVTransportURI()를 통해 전달된 URI에 해당하는 파일을 자신에게 보내줄 것을 요청한다. 또는, 미디어 서버(20)의 Play() action을 호출한 경우, 미디어 서버(20)는 SetAVTransportURI()를 통해 설정된 URI에 해당하는 AV 컨텐츠 파일을 미디어 렌더러(30)로 전송한다(S26). 이 때, 실제 컨텐츠를 스트리밍하기 위해 사용되는 프로토콜로는 HTTP, RTP, IEEE1394가 사용될 수 있다. 컨텐츠를 스트리밍하는 과정에서 Seek(), Stop(), Pause()등의 Playback 제어를 위한 다양한 action들이 호출될 수 있다. 또한, 재생 장치의 볼륨, 색상, 밝기 등을 제어하기 위해 미디어 렌더러(20)의 RCS 관련 다양한 action들이 호출될 수 있다. 해당 컨텐츠의 재생이 끝나면, AV CP(10)는 미디어 서버(20)와 미디어 렌더러(30)에 재생이 완료되었음을 알리기 위해 TransferComplete()를 호출하고(S28), TransferComplete() action이 호출되면, 미디어 서버(20)와 미디어 렌더러(30)는 해당 연결에 할당되었던 자원을 해제한다.
그런데, 현재 UPnP AV 프로토콜의 CDS(Content Directory Service)를 이용하여 미디어 서버(20) 상에 존재하는 컨텐츠를 일정 단위의 세그먼트 단위로 파악하는 것이 불가능하며, 특정 세그먼트를 선택하여 재생하는 행위가 불가능하다. 즉, 현재의 UPnP AV 프로토콜을 사용하여 컨텐츠를 재생할 경우, 다음과 같은 문제가 있다.
첫째, 사용자가 컨텐츠를 세그먼트 단위로 브라우징하거나 네비게이션(navigation)할 수 없으며, 둘째, 컨텐츠의 특정 세그먼트를 선택하여 재생할 수 없으며, 셋째, 특정 세그먼트를 선택하여 북마킹한 후 추후 다시 재생할 수 없으며, 넷째, 컨텐츠의 특정 세그먼트들로 구성된 재생 목록을 생성하여 재생할 수 없다.
본 발명은 상기와 같은 문제점을 해결하기 위해 고안된 것으로서, 본 발명이 이루고자 하는 기술적 과제는, 홈 네트워크 상에서의 AV 컨텐츠의 세그먼트를 표현하고, 세그먼트 단위로 검색하고, 선택된 세그먼트를 재생하고, 특정 세그먼트에 대해 북마킹하고, 특정 세그먼트들로 구성된 재생 목록을 생성할 수 있는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템을 제공하는 것이다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상술한 목적을 달성하기 위한 본 발명에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 방법은, 제어 포인트가 제1 AV 장치에 저장되어 있는 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하는 단계; 및 상기 제어 포인트가 상기 세그먼트 관련 정보를 이용하여 제2 AV 장치로 하여금 상기 AV 컨텐츠를 세그먼트 단위로 실행하도록 하는 단계를 포함한다.
또한, 상술한 목적을 달성하기 위한 본 발명에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치는, 미디어 서버로부터 추출된 AV 컨텐츠에 세그먼트 관련 정보가 포함되어 있을 경우에, 상기 AV 컨텐츠를 구성하는 복수의 세그먼트를 검색하는 세그먼트 검색부; 및 상기 미디어 서버 및 미디어 렌더러를 제어하여 상기 검색된 세그먼트를 재생하도록 하는 세그먼트 재생부를 포함한다.
또한, 상술한 목적을 달성하기 위한 본 발명에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템은, AV 컨텐츠를 세그먼트 단위로 저장하고 있는 미디어 서버; 상기 AV 컨텐츠를 세그먼트 단위로 실행하는 미디어 렌더러; 및 상기 미디어 서버로부터 상기 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하여 상기 AV 컨텐츠를 구성하는 복수의 세그먼트를 검색하는 세그먼트 검색부 및 상기 미디어 서버와 상기 미디어 렌더러를 제어하여 상기 검색된 세그먼트를 재생하도록 하는 세그먼트 재생부를 포함하는 제어 포인트를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나, 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하 게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 본 발명의 바람직한 실시예들에 의하여 미리 정의된, AV 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템을 설명하기 위한 블럭도 또는 흐름도들을 참조하여 보다 상세히 설명한다. 본 발명의 실시예에서는 설명의 편의상 주로 UPnP(Universal Plug and Play) 기술을 바탕으로 오디오(Audio)/비디오(Video) 등과 같은 AV 컨텐츠를 즐길 수 있는 UPnP AV 아키텍쳐를 기반으로 서술할 것이며, 본 발명을 구현하기 위한 장치들도 UPnP AV 스펙에 규정된 장치의 명칭을 주로 사용할 것이다. 그러나, 본 발명의 권리 범위는 상기의 UPnP AV 아키텍쳐와 장치의 명칭에 한정받지 않을 것임은 당업자에게 자명할 것이다.
도 3은 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 UPnP AV 시스템의 구성도이다. 도 3을 참조하면, 상기 UPnP AV 시스템은 제어 포인트(100), 미디어 서버(200) 및 미디어 렌더러(300)로 구성됨을 알 수 있다.
제어 포인트(100)는 사용자로부터 세그먼트 단위의 AV 컨텐츠 검색, 재생, 북마킹 생성 및 재생목록 생성 등의 명령을 입력받아, 이를 수행하기 위해 미디어 서버(100)와 미디어 렌더러(200)가 제공하는 각종 서비스를 호출하는 역할을 수행한다. 제어 포인트(100)는 리모트 컨트롤러(Remote Controller; 이하 리모컨이라 한다)와 같이 독립된 장치 상에 구현될 수 있고, 미디어 서버(200)나 미디어 렌더러(300)가 구현된 장치 내에 함께 구현될 수도 있다. 이러한 제어 포인트(100)에 대해서는 도 4를 참조하여 상세히 설명하기로 한다.
상기 도 4를 참조하면, 제어 포인트(100)는 세그먼트 검색부(101), 세그먼트 재생부(102), 북마킹 생성부(103), 재생목록 관리부(104), 사용자 명령 처리부(105), UPnP 명령어 처리부(106), 네트워크 인터페이스(107)를 포함한다.
세그먼트 검색부(101)는 미디어 서버(200)로부터 추출된 AV 컨텐츠에 세그먼트 관련 정보가 포함되어 있을 경우에, 즉, 상기 AV 컨텐츠가 복수의 세그먼트로 구성되어 있는 경우에 사용자가 선택하는 세그먼트를 검색하는 역할을 한다. 세그먼트 단위로 검색하기 위해서는, 하나의 세그먼트에서의 대표 이미지에 대한 정보인 키프레임 정보, 하나의 세그먼트에서의 핵심어에 대한 정보인 키워드 정보 및 세그먼트의 시작 위치와 길이 정보 중 적어도 하나 이상의 정보를 추출함으로써 해당 세그먼트를 검색할 수 있다. 여기서, 세그먼트 관련 정보란, 사용자에 의해 선택된 특정 세그먼트를 표현하는 명칭을 값으로 가지는 "segment"라는 엘리먼트에 관한 정보이다. 상기 "segment" 엘리먼트는 크리에이터(creator), 타입(type), 키워드(keywords), 세그먼트 로케이터(segmentLocator) 및 키프레임 로케이터(KeyframLocator)를 속성(attribute)으로 가지는데, 이에 대해서는 도 7을 설명하는 부분에서 후술하기로 한다.
세그먼트 재생부(102)는 미디어 서버(200) 및 미디어 렌더러(300)를 제어하여 재생에 필요한 서비스를 호출함으로써, 상기 검색된 세그먼트를 재생하도록 한다. 즉, 재생하고자 하는 세그먼트를 포함하고 있는 AV 컨텐츠의 URI(Uniform Resource Identifier) 정보 및 상기 세그먼트가 상기 AV 컨텐츠 내에서 시작하는 위치 정보를 미디어 서버(200)로부터 추출하여 미디어 렌더러(300)에게 전송하게 되고, 미디어 렌더러(300)는 상기 URI 정보 및 상기 시작 위치 정보를 이용하여 상기 세그먼트를 실행하게 된다. 여기서, 실행의 의미는 해당 세그먼트를 재생(play)한다는 의미뿐 아니라, 정지(stop), 일시 중지(pause), 검색(seek)을 포함하는 의미이며, 또한, 상기 세그먼트의 하이라이트(Highlight), 요약(Summary) 또는 미리 보기(Preview)를 디스플레이 하는 것도 포함하는 의미로 사용된다.
북마킹 생성부(103)는 AV 컨텐츠를 구성하는 여러 세그먼트들 중 사용자가 특별히 기억하여서 다시 찾아 재생하고 싶은 세그먼트에 대해 북마킹(즐겨 찾기) 정보를 추가 또는 삭제하도록 하는 명령을 미디어 서버(200)에게 호출하는 역할을 한다. 이러한 북마킹 정보는 미디어 서버(200)의 컨텐츠 디렉토리 서비스(CDS)에서 규정하고 있는 UpdateObject() 명령에 의해 세그먼트 엘리먼트의 타입(type)의 값을 "bookmark"로 설정함으로써 생성되는 것이다.
재생목록 관리부(104)는 사용자에 의해 선택된 하나 이상의 세그먼트로 구성된 재생목록을 미디어 서버(200)에 생성하거나, 생성된 재생 목록에 새로운 세그먼트를 추가하는 역할을 한다. 즉, 미디어 서버(200)에 재생 목록이 이미 존재하고 있다면, 상기 재생 목록에 사용자가 추가하고자 하는 세그먼트를 포함하는 AV 컨텐츠에 대한 레퍼런스 오브젝트가 이미 존재하고 있는지 여부를 판단한다. 판단 결과, 레퍼런스 오브젝트가 이미 존재하고 있는 경우에는, 상기 레퍼런스 오브젝트에 상기 세그먼트를 추가하고, 상기 레퍼런스 오브젝트가 존재하고 있지 않는 경우에는 상기 레퍼런스 오브젝트를 생성한 후에 상기 세그먼트를 추가하게 된다.
사용자 명령어 처리부(105)는 사용자가 미디어 서버(200)의 AV 컨텐츠를 검색하고 각종 명령을 내릴 수 있는 유저인터페이스(UI) 화면을 제공하며, 사용자가 명령을 내리면 해당 명령을 수행하기 위해 필요한 모듈의 기능을 호출한다.
UPnP 명령어 처리부(106)는 미디어 서버(200)와 미디어 렌더러(300)에서 제공하는 각종 UPnP 서비스를 RPC(Remote Procedure Call) 형태로 호출하기 위한 모듈로서, RPC를 위한 각종 데이터 패킷을 생성하며, UPnP 서비스 호출의 결과를 처리한다.
네트워크 인터페이스(107)는 802.3이나 802.11과 같은 네트워크 인터페이스를 통해 데이터 패킷을 주고 받는 모듈이다.
도 5는 본 발명의 실시예에 따른 미디어 서버(200)의 구성도이다. 미디어 서버(200)는 각종 AV 컨텐츠를 보유하고 있으며, 상기 AV 컨텐츠를 구성하는 단위라고 할 수 있는 세그먼트 별로 AV 컨텐츠를 저장하고 있다. 이러한 AV 컨텐츠를 미디어 렌더러(300)가 재생하도록 하기 위해 필요한 각종 UPnP 서비스를 제공한다. 도 5를 참조하면, 미디어 서버(200)는 메타데이터 관리부(201), 메타데이터 DB(202), 컨텐츠 디렉토리 서비스부(203), 커넥션 매니저 서비스부(204), AV 트랜스포트 서비스부(205), UPnP 명령어 처리부(206), 컨텐츠 스트리밍 제어부(207) 및 네트워크 인터페이스(208)를 포함한다.
메타데이터 관리부(201)는 세그먼트 관련 정보를 수집하여 메타데이터 DB(202)로 저장하고, 상기 세그먼트 관련 정보의 추가, 삭제, 변경의 발생시에 메타데이터 DB(202)에 반영하여 업데이트하는 역할을 한다.
메타데이터 DB(202)는 다수의 AV 컨텐츠에 대한 메타데이터인 세그먼트 관련 정보를 DB 형태로 제공하는데, 이러한 메타데이터에 대해서는 도 7을 설명하는 부분에서 후술하기로 한다.
컨텐츠 디렉토리 서비스부(203)는 세그먼트 관련 정보를 검색하여 소정 프로토콜을 통해 제어 포인트(100)에게 제공함으로써, 제어 포인트(100)가 상기 세그먼트 관련 정보를 추가, 삭제, 변경할 수 있도록 한다. 상기 프로토콜은 미디어 서버(200)에 저장되어 있는 AV 컨텐츠를 미디어 렌더러(300)가 실행할 수 있도록 하기 위한 규약이라고 할 수 있으며, 그 예로서는 RDP(Remote Desktop Protocol), HTTP, XHT 등의 프로토콜이 될 수 있다.
커넥션 매니저 서비스부(204)는 특정 컨텐츠나 특정 세그먼트를 재생하기 위해 필요한 프로토콜을 지원하는지 여부를 제어 포인트(100)가 확인할 수 있도록 한다. 미디어 서버(200)와 미디어 렌더러(300) 사이에 프로토콜과 파일 포맷이 일치할 경우, 재생에 필요한 연결을 생성한 후 해당 연결을 제어할 수 있는 고유의 ID를 제어 포인트(100)에게 알려 주며, 제어 포인트(100)는 상기 ID를 통해 해당 연결을 제어할 수 있다.
AV 트랜스포트 서비스부(205)는 제어 포인트(100)로 하여금 미디어 서버(200)와 미디어 렌더러(300) 사이에 특정 컨텐츠나 특정 세그먼트를 실행할 수 있게 한다.
UPnP 명령어 처리부(206)는 컨텐츠 디렉토리 서비스부(203), 커넥션 매니저 서비스부(204) 및 AV 트랜스포트 서비스부(205)에서의 각종 UPnP 액션을 생성한 후 네트워크를 통해 전달하고, 상기 UPnP 액션의 결과를 분석하여 처리한다.
컨텐츠 스트리밍 제어부(207)는 미디어 렌더러(300)로 특정 컨텐츠나 세그먼트를 스트리밍하는 역할을 하는데, 스트리밍 속도, 중지, 재개 등을 처리한다. 컨텐츠를 스트리밍 하기 위한 프로토콜로는 HTTP, RTP, IEEE1394 등이 사용된다.
네트워크 인터페이스(208)는 802.3, 802.11과 같은 네트워크 인터페이스를 통해 데이터 패킷을 주고 받는 모듈이다.
도 6은 본 발명의 실시예에 따른 미디어 렌더러(300)의 구성도이다. 미디어 렌더러(300)는 상기 도 5에서의 미디어 서버(200)가 보유한 AV 컨텐츠를 세그먼트 단위로 실행하기 위한 각종 UPnP 서비스를 제공하는 역할을 한다. 미디어 렌더러(300)는 하드웨어 설정부(301), 컨텐츠 재생부(302), 렌더링 컨트롤 서비스부(303), 커넥션 매니저 서비스부(304), AV 트랜스포트 서비스부(305), UPnP 명령어 처리부(306), 컨텐츠 스트리밍 제어부(307) 및 네트워크 인터페이스(308)을 포함한다.
하드웨어 설정부(301)는 컨텐츠를 출력하는 하드웨어 장치의 볼륨이나 화면 밝기나 색상 등의 값을 조절함으로써 각종 파라미터를 조절하는 역할을 한다.
컨텐츠 재생부(302)는 미디어 서버(200)로부터 스트리밍되는 AV 컨텐츠의 세그먼트 데이터를 디코딩한 후에 하드웨어 출력 장치에서 재생하도록 한다.
렌더링 컨트롤 서비스부(303)는 제어 포인트(100)로 하여금 하드웨어 설정부(301)의 각종 설정(볼륨 조정, 화면 밝기, 색상 등)을 제어할 수 있도록 한다. 즉, Rendering Control Service(RCS)를 통해 제어 포인트(100)에 의해 호출된 UPnP 명령은 하드웨어 설정부(301)로 전달되어 각종 파라미터를 조절하게 된다.
커넥션 매니저 서비스부(304)는 제어 포인트(100)로 하여금 특정 컨텐츠를 재생하기 위해 필요한 프로토콜을 지원하는지 여부를 확인할 수 있게 한다. 프로토콜과 파일 포맷이 미디어 서버(200)와 미디어 렌더러(300) 사이에 일치할 경우, 미디어 서버(200)와 재생에 필요한 연결을 생성한 후 해당 연결을 제어할 수 있는 고유의 ID를 제어 포인트(100)에게 알려 주며, 제어 포인트(100)는 이러한 ID를 통해 해당 연결을 제어할 수 있는 것이다.
AV 트랜스포트 서비스부(305)는 제어 포인트(100)로 하여금 미디어 서버(200)와 미디어 렌더러(300) 사이에 특정 컨텐츠나 특정 세그먼트를 실행할 수 있게 한다.
UPnP 명령어 처리부(306)는 컨텐츠 디렉토리 서비스부(203), 커넥션 매니저 서비스부(204) 및 AV 트랜스포트 서비스부(205)에서의 각종 UPnP 액션을 생성한 후 네트워크를 통해 전달하고, 상기 UPnP 액션의 결과를 분석하여 처리한다.
컨텐츠 스트리밍 제어부(307)는 미디어 서버(200)로부터 특정 컨텐츠나 세그먼트를 스트리밍받는 역할을 하는데, 스트리밍 속도, 중지, 재개 등을 제어한다. 컨텐츠를 스트리밍 받기 위한 프로토콜로는 HTTP, RTP, IEEE1394 등이 사용된다.
네트워크 인터페이스(308)는 802.3, 802.11과 같은 네트워크 인터페이스를 통해 데이터 패킷을 주고 받는 모듈이다.
상기와 같은 본 발명의 실시예에서 사용되는 '~부'라는 용어, 즉 '~모듈' 또는 '~테이블' 등은 소프트웨어, FPGA(Field Programmable Gate Array) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)와 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 기능들을 수행한다. 그렇지만, 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 구성요소들과 모듈들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 모듈들은 디바이스 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
도 7은 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하기 위해 필요한 메타데이터와 그 설명을 나타내는 도면이다.
UPnP AV 스펙에 따르면, 미디어 서버(200)의 컨텐츠 디렉토리 서비스(CDS)에서 비디오 컨텐츠는 "videoItem" 오브젝트로 표현된다. 비디오 컨텐츠를 세그먼트 단위로 표현하기 위해 본 발명에서는 "videoItem" 클래스에 "segment"라는 엘리먼트를 정의하여 사용한다. "segment" 엘리먼트는 해당 세그먼트를 나타내는 이름이나 제목을 값으로 갖는다.
또한, "segment" 엘리먼트는 "creator", "type", "keywords", "segmentLocator" 및 "keyFrameLocator"를 속성(attribute)으로 가질 수 있다. "creator"는 세그먼트 관련 정보를 생성한 사람이나 기관과 같은 주체를 나타낸다. 하나의 AV 컨텐츠에는 두 개 이상의 회사가 제공하는 서로 다른 세그먼트들이 존재할 수 있는데 creator를 통해 구별할 수 있다. "type"은 해당 세그먼트가 속한 그 룹을 나타내는 속성으로서, "highlight", "summary", "preview" 등을 값으로 가질 수 있다. "type"의 값이 "highlight"를 가지는 세그먼트들을 연속적으로 재생할 경우 해당 컨텐츠에 대한 하일라이트 재생이 가능하다. "keywords"는 해당 세그먼트와 관련된 핵심어들을 값으로 가지는데, 사용자가 A라는 가수와 관련된 비디오 세그먼트만을 검색하고자 할 경우에 사용될 수 있다. "segmentLocator"는 컨텐츠에서 해당 세그먼트가 시작되는 시간과 기간으로 기술된다. "keyFrameLocator"은 해당 세그먼트를 대표하는 이미지를 가져올 수 있는 URI로 기술된다.
상기 도 7에서 상술한 세그먼트의 속성을 이용하여 AV 컨텐츠를 세그먼트 단위로 표현한 예가 도 8에 도시되고 있다. 도 8은 본 발명의 실시예에 따른 미디어 서버(200)의 CDS를 통해 AV 컨텐츠를 세그먼트로 표현한 예시도이다. 상기 도 8에서는 KBS 9시 뉴스에 대해서 모두 10개의 세그먼트로 분리되어 표현되고 있으며, 각 세그먼트마다 여러 속성들("creator", "type", "keywords", "segmentLocator" 및 "keyFrameLocator")을 이용하여 표현하고 있음을 알 수 있다.
이제, 도 9 내지 도 12를 참조하여, AV 컨텐츠를 세그먼트 단위로 검색하고, 특정 세그먼트를 선택 재생하고, 북마킹하고, 재생목록을 생성하는 과정을 살펴보기로 한다.
도 9는 본 발명의 제1 실시예에 따라 AV 컨텐츠를 세그먼트 단위로 검색하여 디스플레이 하는 과정을 나타내는 도면이다.
제어 포인트(100)가 미디어 서버(200)에 저장되어 있는 AV 컨텐츠 정보와 상기 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하는데, 이때 CDS의 명령 기능 중 browse 명령 또는 search 명령을 사용한다(S902). 이러한 명령을 호출하는 과정에서 필터에는 반드시 "segment"를 포함시킴으로써 세그먼트 관련 정보가 함께 전달되도록 한다. 여기서, 세그먼트 관련 정보라는 것은 상기 도 7의 설명 부분에서 전술한 바와 같이, 사용자가 실행하고자 하는 AV 컨텐츠의 특정 부분을 표현하는 명칭을 값으로 가지는 "segment"라는 엘리먼트 및 상기 엘리먼트를 구성하는 여러 속성(attribute), 즉, "creator", "type", "keywords", "segmentLocator" 및 "keyFrameLocator"에 대한 정보를 포함하는 의미이다.
제어 포인트(100)가 미디어 서버(200)로부터 상기 세그먼트 관련 정보를 추출하고 난 후, 제어 포인트(100)는 각 세그먼트에 포함되어 있는 keyFrameLocator의 URI 정보를 이용하여 각 세그먼트의 키프레임 이미지를 가져오고(S904), 미디어 렌더러(300)로 하여금 각각의 세그먼트를 상기 키프레임 이미지와 함께 시간순으로 배열하여 디스플레이 하도록 한다(S906).
도 10은 본 발명의 제2 실시예에 따라 AV 컨텐츠의 특정 세그먼트를 선택하여 재생하는 과정을 나타내는 도면이다. 제어 포인트(100)는 미디어 렌더러(300)로부터 컨텐츠 재생을 위해 사용 가능한 프로토콜 정보를 가져온다(S1002). 현재 선택된 컨텐츠를 재생하기 위해 필요한 프로토콜과 파일 포맷을 미디어 렌더러(300)가 지원 가능하다고 판단되는 경우(S1004), 제어 포인트(100)는 미디어 서버(200)와 미디어 렌더러(300)에 각각 컨텐츠 재생을 위한 연결을 설정해 줄 것을 요청하고, 미디어 서버(200)와 미디어 렌더러(300)는 그러한 연결에 대한 고유 ID를 각각 리턴한다(S1006, S1008). 제어 포인트(100)는 이러한 ID를 통해 재생을 제어하는 것이다. 제어 포인트(100)는 재생하게 될 AV 컨텐츠의 URI 정보를 추출하여 미디어 렌더러(300)에 전달함으로써 미디어 서버(200)로부터 AV 컨텐츠를 전송받을 수 있도록 한다(S1010). 상기 도 10에서는 상기 URI 정보를 미디어 렌더러(300)에게 전송하는 과정만을 도시하였으나, 제어 포인트(100)가 상기 URI 정보를 미디어 서버(200)에게 전달하는 것도 가능하다. 제어 포인트(100)는 선택된 세그먼트의 시작 위치 정보를 추출한 후(S1012), 미디어 렌더러(300)에게 해당 위치의 세그먼트를 미디어 서버(200)로부터 전송받을 것을 명령하고, 상기 세그먼트를 재생하기 위해 Play() 명령을 호출한다(S1014).
한편, AV 컨텐츠의 하이라이트를 세그먼트들의 그룹으로 정의한다면, 상기 도 10의 과정을 약간 변형함으로써, AV 컨텐츠에 대한 하이라이트(Highlight)를 재생하는 것도 가능하다. 즉, 상기 도 10의 과정에서 S1010 과정까지는 동일한 과정을 수행하다가, 제어 포인트(100)는 하이라이트를 재생하기 위해 선택된 AV 컨텐츠의 첫번째 세그먼트부터 차례로 하이라이트에 해당하는지를 검사하고, "type" 속성의 값이 "highlight"를 가지거나, "keyword" 속성에 "highlight"란 단어가 포함되어 있을 경우에는 해당 세그먼트가 하이라이트에 해당한다고 판단할 수 있다. 상기 세그먼트가 하이라이트에 해당하는 경우에는 상기 도 10에서 기술된 과정을 통해 재생하면 된다. 상기 세그먼트가 하이라이트가 아닌 경우에는 다음 세그먼트를 계속 검사하고, 이러한 검사 과정을 마지막 세그먼트까지 진행하면 해당 AV 컨텐츠의 하이라이트를 재생할 수 있다. 요약(Summary)이나 미리 보기(Preview)를 재생하는 경우도 전술한 방법과 동일하게 수행될 수 있다.
도 11은 본 발명의 제3 실시예에 따라 AV 컨텐츠의 특정 세그먼트를 선택하여 북마킹하는 과정을 나타내는 도면이다. 사용자가 특정 세그먼트를 감상하는 중에 북마킹(즐겨찾기) 명령을 내리면, 제어 포인트(100)는 해당 AV 컨텐츠가 위치한 미디어 서버(200)에 UpdateObject() 명령을 통해 해당 세그먼트의 속성 중 타입(type)의 값을 "bookmark"로 설정한다(S1102). 예를 들어, <segment creator="KBS" type="bookmark" keywords= ... >와 같이, 세그먼트의 타입의 값이 "bookmark"로 설정되면, 해당 세그먼트는 북마킹된 세그먼트로 인식된다. 해당 세그먼트에 북마크를 삭제하는 과정도 마찬가지로 UpdateObject() 명령을 통해 타입의 값에서 "bookmark"를 제거하면 된다.
도 12는 본 발명의 제4 실시예에 따라 AV 컨텐츠의 특정 세그먼트들로 구성된 재생 목록을 생성하여 세그먼트를 추가하는 과정을 나타내는 도면이다.
먼저, 사용자가 특정 AV 컨텐츠의 세그먼트를 미디어 서버(200)의 재생 목록에 추가할 것을 명령한다(S1202). 제어 포인트(100)는 미디어 서버(200)에 상기 재생 목록이 존재하는지 검사한다(S1204). 미디어 서버(200)에 상기 재생 목록이 존재하지 않을 경우에는 재생 목록을 하나 생성한다(S1206). 상기 재생 목록을 생성한 후, 또는 이미 재생 목록이 존재하는 경우(S1204의 예), 제어 포인트(100)는 상기 재생 목록에 상기 추가하고자 하는 세그먼트를 포함하고 있는 AV 컨텐츠에 대한 레퍼런스 오브젝트가 이미 존재하고 있는지 확인한다(S1208). 만일, 레퍼런스 오브젝트가 상기 재생 목록에 존재하지 않는다면 상기 재생 목록 내에 레퍼런스 오브젝트를 생성한다(S1210). 레퍼런스 오브젝트는 UPnP CDS의 CreateReference() 액션을 사용하여 생성한다. 상기 레퍼런스 오브젝트를 생성한 후, 또는 상기 레퍼런스 오브젝트가 이미 상기 재생 목록에 존재한다면(S1208의 예), 상기 레퍼런스 오브젝트에 사용자가 선택한 세그먼트를 UPnP CDS의 UpdateObject() 액션을 사용하여 추가한다(S1212).
한편, 본 발명의 실시예에 따른 AV 컨텐츠를 세그먼트 단위로 실행하는 방법의 권리 범위는 상기와 같은 방법을 컴퓨터에서 실행하기 위한 프로그램 코드를 기록한 컴퓨터로 읽을 수 있는 기록 매체에도 미침은 당업자에게 자명하다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명의 기술적 사상이나 필수적인 특징을 벗어나지 않는 범위 내에서 여러 가지로 치환, 변형 및 변경이 가능하므로 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위, 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
상기와 같은 본 발명의 실시예에 따를 경우 다음과 같은 효과가 존재한다.
첫째, 사용자가 특정 컨텐츠를 세그먼트 단위로 검색하거나 네비게이션하여 재생할 수 있다.
둘째, 컨텐츠의 특정 세그먼트를 선택하여 재생할 수 있으며, 하이라이트, 요약, 미리보기 기능을 이용할 수 있다.
셋째, 특정 세그먼트를 선택하여 북마킹한 후, 북마킹된 세그먼트를 다시 감상할 수 있다.
넷째, 컨텐츠의 특정 세그먼트들로 구성된 재생 목록을 생성하여 재생할 수 있다.
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.

Claims (32)

  1. 제어 포인트가 제1 AV 장치에 저장되어 있는 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하는 단계; 및
    상기 제어 포인트가 상기 세그먼트 관련 정보를 이용하여 제2 AV 장치로 하여금 상기 AV 컨텐츠를 세그먼트 단위로 실행하도록 하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  2. 제 1 항에 있어서,
    상기 제1 AV 장치는 AV 컨텐츠를 저장하고 있으며 컨텐츠 디렉토리 서비스(CDS)를 제공하는 미디어 서버이고, 상기 제2 AV 장치는 상기 AV 컨텐츠를 재생하는 미디어 렌더러인, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  3. 제 1 항에 있어서,
    상기 세그먼트 관련 정보는,
    해당하는 세그먼트를 표현하는 명칭을 값으로 가지는 <upnp: segment>라는 엘리먼트를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  4. 제 3 항에 있어서,
    상기 엘리먼트는,
    상기 세그먼트의 생성자를 나타내는 크리에이터(creator), 상기 세그먼트가 속한 그룹을 나타내는 것으로서 하이라이트, 요약, 미리보기, 북마크 재생을 값으로 가지는 타입(type), 상기 세그먼트와 관련된 핵심어들을 나타내는 키워드(keywords), 상기 세그먼트의 시작 위치와 길이를 나타내는 세그먼트 로케이터(segmentLocator) 및 상기 세그먼트를 나타내는 대표 이미지의 위치를 나타내는 키프레임 로케이터(KeyframLocator)를 속성으로 가지는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  5. 제 1 항에 있어서,
    상기 세그먼트 단위로 실행하도록 하는 단계는,
    각각의 세그먼트에 포함되어 있는 키프레임 이미지를 상기 제1 AV 장치로부터 가져오는 단계; 및
    상기 제2 AV 장치로 하여금 상기 각각의 세그먼트를 상기 키프레임 이미지와 함께 시간순으로 배열하여 디스플레이 하도록 하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  6. 제 1 항에 있어서,
    상기 세그먼트 단위로 실행하도록 하는 단계는,
    상기 제어 포인트가 상기 AV 컨텐츠의 URI 정보 및 상기 AV 컨텐츠를 구성하는 세그먼트들 중 재생하고자 하는 세그먼트의 시작 위치 정보를 추출하여 상기 제 2 AV 장치에게 전송하는 단계; 및
    상기 제2 AV 장치가 상기 URI 정보 및 상기 시작 위치 정보를 이용하여 상기 제1 AV 장치에 저장된 AV 컨텐츠로부터 상기 세그먼트를 실행하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  7. 제 6 항에 있어서,
    상기 세그먼트를 실행하는 단계는,
    상기 AV 컨텐츠의 하이라이트(Highlight), 요약(Summary) 및 미리 보기(Preview) 중 하나를 디스플레이 하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  8. 제 1 항에 있어서,
    상기 세그먼트 단위로 실행하도록 하는 단계는,
    상기 제1 AV 장치에게 상기 AV 컨텐츠의 특정 세그먼트에 대해 북마킹 정보를 추가 또는 삭제하도록 하는 명령을 호출하는 단계; 및
    상기 제1 AV 장치가 상기 명령에 따라 상기 세그먼트에 대해 북마킹 정보를 추가 또는 삭제하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  9. 제 8 항에 있어서,
    상기 북마킹 정보는,
    UpdateObject() 명령에 의해 세그먼트 엘리먼트의 타입(type)의 값을 bookmark로 설정함으로써 생성되는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  10. 제 1 항에 있어서,
    상기 세그먼트 단위로 실행하도록 하는 단계는,
    상기 제1 AV 장치의 재생 목록에 사용자에 의해 선택된 특정 세그먼트를 포함하는 AV 컨텐츠에 대한 레퍼런스 오브젝트가 이미 존재하고 있는지 여부를 판단하는 단계; 및
    상기 레퍼런스 오브젝트가 이미 존재하고 있는 경우에는, 상기 레퍼런스 오브젝트에 상기 세그먼트를 추가하고, 존재하고 있지 않는 경우에는, 상기 AV 컨텐츠에 대한 레퍼런스 오브젝트를 생성하고 상기 레퍼런스 오브젝트에 상기 세그먼트를 추가하는 단계를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 방법.
  11. 미디어 서버로부터 추출된 AV 컨텐츠에 세그먼트 관련 정보가 포함되어 있을 경우에, 상기 AV 컨텐츠를 구성하는 복수의 세그먼트를 검색하는 세그먼트 검색부; 및
    상기 미디어 서버 및 미디어 렌더러를 제어하여 상기 검색된 세그먼트를 재생하도록 하는 세그먼트 재생부를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  12. 제 11 항에 있어서,
    상기 세그먼트 검색부는,
    상기 세그먼트에 포함되어 있는 키프레임 정보, 키워드 정보 및 상기 세그먼트의 시작 위치와 길이 정보 중 적어도 하나를 추출함으로써 상기 세그먼트를 검색하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  13. 제 11 항에 있어서,
    상기 세그먼트 재생부는,
    상기 AV 컨텐츠의 URI 정보 및 상기 검색된 세그먼트의 시작 위치 정보를 추출하여 상기 미디어 렌더러에게 전송함으로써, 상기 미디어 렌더러가 상기 URI 정보 및 상기 시작 위치 정보를 이용하여 상기 세그먼트를 실행하도록 하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  14. 제 13 항에 있어서,
    상기 세그먼트 재생부는,
    상기 세그먼트의 하이라이트(Highlight), 요약(Summary) 및 미리 보기(Preview) 중 하나를 실행하도록 하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  15. 제 1 항에 있어서,
    상기 미디어 서버에게 상기 AV 컨텐츠의 특정 세그먼트에 대해 북마킹 정보를 추가 또는 삭제하도록 하는 명령을 호출하는 북마킹 생성부를 더 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  16. 제 15 항에 있어서,
    상기 북마킹 정보는,
    UpdateObject() 명령에 의해 세그먼트 엘리먼트의 타입(type)의 값을 bookmark로 설정함으로써 생성되는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  17. 제 11 항에 있어서,
    상기 미디어 서버에 사용자에 의해 선택된 하나 이상의 세그먼트로 구성된 재생목록을 생성하는 재생목록 관리부를 더 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  18. 제 17 항에 있어서,
    상기 재생목록 관리부는,
    상기 재생 목록에 상기 세그먼트를 포함하는 AV 컨텐츠에 대한 레퍼런스 오브젝트가 이미 존재하고 있는지 여부를 판단하고, 판단 결과 상기 레퍼런스 오브젝 트가 이미 존재하고 있는 경우에는 상기 레퍼런스 오브젝트에 상기 세그먼트를 추가하고, 상기 레퍼런스 오브젝트가 존재하고 있지 않는 경우에는 상기 레퍼런스 오브젝트를 생성하고 상기 생성된 레퍼런스 오브젝트에 상기 세그먼트를 추가하는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  19. 제 11 항에 있어서,
    상기 세그먼트 관련 정보는,
    해당하는 세그먼트를 표현하는 명칭을 값으로 가지는 <upnp: segment>라는 엘리먼트를 포함하는 메타데이터인, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  20. 제 19 항에 있어서,
    상기 엘리먼트는,
    상기 세그먼트의 생성자를 나타내는 크리에이터(creator), 상기 세그먼트가 속한 그룹을 나타내는 것으로서 하이라이트, 요약, 미리보기, 북마크 재생을 값으로 가지는 타입(type), 상기 세그먼트와 관련된 핵심어들을 나타내는 키워드(keywords), 상기 세그먼트의 시작 위치와 길이를 나타내는 세그먼트 로케이터(segmentLocator) 및 상기 세그먼트를 나타내는 대표 이미지의 위치를 나타내는 키프레임 로케이터(KeyframLocator)를 속성으로 가지는, AV 컨텐츠를 세그먼트 단위로 실행하는 제어 포인트 장치.
  21. AV 컨텐츠를 세그먼트 단위로 저장하고 있는 미디어 서버;
    상기 AV 컨텐츠를 세그먼트 단위로 실행하는 미디어 렌더러; 및
    상기 미디어 서버로부터 상기 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하여 상기 AV 컨텐츠를 구성하는 복수의 세그먼트를 검색하는 세그먼트 검색부 및 상기 미디어 서버와 상기 미디어 렌더러를 제어하여 상기 검색된 세그먼트를 재생하도록 하는 세그먼트 재생부를 포함하는 제어 포인트를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  22. 제 21 항에 있어서,
    상기 세그먼트 검색부는,
    상기 세그먼트에 포함되어 있는 키프레임 정보, 키워드 정보 및 상기 세그먼트의 시작 위치와 길이 정보 중 적어도 하나를 추출함으로써 상기 세그먼트를 검색하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  23. 제 21 항에 있어서,
    상기 세그먼트 재생부는,
    상기 AV 컨텐츠의 URI 정보 및 상기 검색된 세그먼트의 시작 위치 정보를 추출하여 상기 미디어 렌더러에게 전송함으로써, 상기 미디어 렌더러가 상기 URI 정보 및 상기 시작 위치 정보를 이용하여 상기 세그먼트를 실행하도록 하는, AV 컨텐 츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  24. 제 23 항에 있어서,
    상기 세그먼트 재생부는,
    상기 세그먼트의 하이라이트(Highlight), 요약(Summary) 및 미리 보기(Preview) 중 하나를 실행하도록 하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  25. 제 21 항에 있어서,
    상기 제어 포인트는,
    상기 미디어 서버에게 상기 AV 컨텐츠의 특정 세그먼트에 대해 북마킹 정보를 추가 또는 삭제하도록 하는 명령을 호출하는 북마킹 생성부를 더 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  26. 제 21 항에 있어서,
    상기 제어 포인트는,
    상기 미디어 서버에 사용자에 의해 선택된 하나 이상의 세그먼트로 구성된 재생목록을 생성하는 재생목록 관리부를 더 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  27. 제 26 항에 있어서,
    상기 재생목록 관리부는,
    상기 재생 목록에 상기 세그먼트를 포함하는 AV 컨텐츠에 대한 레퍼런스 오브젝트가 이미 존재하고 있는지 여부를 판단하고, 판단 결과 상기 레퍼런스 오브젝트가 이미 존재하고 있는 경우에는 상기 레퍼런스 오브젝트에 상기 세그먼트를 추가하고, 상기 레퍼런스 오브젝트가 존재하고 있지 않는 경우에는 상기 레퍼런스 오브젝트를 생성하고 상기 생성된 레퍼런스 오브젝트에 상기 세그먼트를 추가하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  28. 제 21 항에 있어서,
    상기 미디어 서버는,
    상기 세그먼트 관련 정보를 수집하여 데이터베이스로 저장하고, 상기 세그먼트 관련 정보의 추가, 삭제, 변경의 발생시에 상기 데이터베이스에 반영하는 메타데이터 관리부; 및
    상기 세그먼트 관련 정보를 소정 프로토콜을 통해 상기 제어 포인트에게 제공하고, 상기 제어 포인트가 상기 세그먼트 관련 정보를 추가, 삭제, 변경할 수 있도록 하는 컨텐츠 디렉토리 서비스부를 포함하는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  29. 제 28 항에 있어서,
    상기 세그먼트 관련 정보는,
    해당하는 세그먼트를 표현하는 명칭을 값으로 가지는 <upnp: segment>라는 엘리먼트를 포함하는 메타데이터인, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  30. 제 29 항에 있어서,
    상기 엘리먼트는,
    상기 세그먼트의 생성자를 나타내는 크리에이터(creator), 상기 세그먼트가 속한 그룹을 나타내는 것으로서 하이라이트, 요약, 미리보기, 북마크 재생을 값으로 가지는 타입(type), 상기 세그먼트와 관련된 핵심어들을 나타내는 키워드(keywords), 상기 세그먼트의 시작 위치와 길이를 나타내는 세그먼트 로케이터(segmentLocator) 및 상기 세그먼트를 나타내는 대표 이미지의 위치를 나타내는 키프레임 로케이터(KeyframLocator)를 속성으로 가지는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  31. 제 21 항에 있어서,
    상기 제어 포인트는 상기 미디어 서버 또는 상기 미디어 렌더러와 하나의 장치로서 구현되는, AV 컨텐츠를 세그먼트 단위로 실행하는 홈 네트워크 시스템.
  32. AV 컨텐츠를 세그먼트 단위로 실행하는 방법을 수행하기 위하여 컴퓨터에 의 하여 실행되는 프로그램 코드를 포함하는 컴퓨터로 판독 가능한 기록 매체로서, 상기 AV 컨텐츠를 세그먼트 단위로 실행하는 방법은,
    제어 포인트가 제1 AV 장치에 저장되어 있는 AV 컨텐츠에 대한 세그먼트 관련 정보를 추출하는 단계; 및
    상기 제어 포인트가 상기 세그먼트 관련 정보를 이용하여 제2 AV 장치로 하여금 상기 AV 컨텐츠를 세그먼트 단위로 실행하도록 하는 단계를 포함하는, 컴퓨터로 판독 가능한 기록 매체.
KR1020070025143A 2006-08-25 2007-03-14 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템 KR20080018778A (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP07793683.9A EP2057574B1 (en) 2006-08-25 2007-08-24 Method, av cp device and home network system for executing av content in segment units
JP2009525505A JP5066571B2 (ja) 2006-08-25 2007-08-24 Avコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステム
PCT/KR2007/004086 WO2008023961A1 (en) 2006-08-25 2007-08-24 Method, av cp device and home network system for executing av content in segment units
CN2007800315461A CN101506813B (zh) 2006-08-25 2007-08-24 以段为单位执行av内容的方法、av cp装置和家庭网络***
US11/844,678 US8607291B2 (en) 2006-08-25 2007-08-24 Method, AV CP device and home network system for executing AV content with segment unit

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US84004406P 2006-08-25 2006-08-25
US60/840,044 2006-08-25

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020090088601A Division KR20090117672A (ko) 2006-08-25 2009-09-18 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템

Publications (1)

Publication Number Publication Date
KR20080018778A true KR20080018778A (ko) 2008-02-28

Family

ID=39385753

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020070025143A KR20080018778A (ko) 2006-08-25 2007-03-14 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어포인트 장치 및 홈 네트워크 시스템
KR1020090088601A KR20090117672A (ko) 2006-08-25 2009-09-18 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020090088601A KR20090117672A (ko) 2006-08-25 2009-09-18 Av 컨텐츠를 세그먼트 단위로 실행하는 방법, 제어 포인트 장치 및 홈 네트워크 시스템

Country Status (6)

Country Link
US (1) US8607291B2 (ko)
EP (1) EP2057574B1 (ko)
JP (1) JP5066571B2 (ko)
KR (2) KR20080018778A (ko)
CN (1) CN101506813B (ko)
WO (1) WO2008023961A1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101313592B1 (ko) * 2012-04-13 2013-10-01 애니포인트 미디어 그룹 스트리밍 재생 방법 및 이를 이용한 컴퓨팅 장치
KR101421566B1 (ko) * 2012-05-28 2014-07-22 후아웨이 디바이스 컴퍼니 리미티드 로컬 영역 네트워크에서 미디어 리소스 플레이리스트를 처리하기 위한 방법, 장치 및 시스템
CN106302037A (zh) * 2015-06-29 2017-01-04 中兴通讯股份有限公司 一种***体分享的方法、装置及增强型媒体服务器

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080244081A1 (en) * 2007-03-30 2008-10-02 Microsoft Corporation Automated testing of audio and multimedia over remote desktop protocol
US8826132B2 (en) * 2007-09-04 2014-09-02 Apple Inc. Methods and systems for navigating content on a portable device
KR100881723B1 (ko) * 2007-09-21 2009-02-06 한국전자통신연구원 미디어 실감 재현을 위한 디바이스 연동/제어 정보 생성장치 및 방법
US8635360B2 (en) * 2007-10-19 2014-01-21 Google Inc. Media playback point seeking using data range requests
US8543720B2 (en) 2007-12-05 2013-09-24 Google Inc. Dynamic bit rate scaling
JP5042063B2 (ja) * 2008-02-21 2012-10-03 三洋電機株式会社 被制御装置、制御システムおよび管理装置
KR20100132979A (ko) * 2008-03-14 2010-12-20 텔레폰악티에볼라겟엘엠에릭슨(펍) Upnp 네트워크에서 최종 사용자 통지를 제공하기 위한 방법 및 장치
WO2009140208A2 (en) 2008-05-12 2009-11-19 Swarmcast, Inc. Live media delivery over a packet-based computer network
US8150992B2 (en) 2008-06-18 2012-04-03 Google Inc. Dynamic media bit rates based on enterprise data transfer policies
KR101466356B1 (ko) * 2008-08-12 2014-11-27 삼성전자주식회사 홈 네트워크 내에서 다른 사용자와 북마크를 공유하는 장치및 방법
KR20100021342A (ko) * 2008-08-14 2010-02-24 삼성전자주식회사 홈 네트워크상에서 호 송수신을 위한 시스템 및 방법
KR101597826B1 (ko) 2008-08-14 2016-02-26 삼성전자주식회사 UPnP를 이용하여 장면을 재생하는 방법 및 장치
US8726157B2 (en) 2008-08-21 2014-05-13 Sony Corporation Digital living network alliance (DLNA) client device with thumbnail creation
WO2010065757A1 (en) 2008-12-04 2010-06-10 Swarmcast, Inc. Adaptive playback rate with look-ahead
WO2010065107A1 (en) * 2008-12-04 2010-06-10 Packetvideo Corp. System and method for browsing, selecting and/or controlling rendering of media with a mobile device
KR101718889B1 (ko) * 2008-12-26 2017-03-22 삼성전자주식회사 홈 네트워크에서 디바이스에게 원격 애플리케이션을 제공하는 방법 및 장치
KR20100088953A (ko) * 2009-02-02 2010-08-11 삼성전자주식회사 인터넷 방송 시스템에서의 컨텐츠 공유 방법 및 시스템
WO2010141460A1 (en) 2009-06-01 2010-12-09 Swarmcast, Inc. Data retrieval based on bandwidth cost and delay
WO2010147263A1 (en) * 2009-06-16 2010-12-23 Lg Electronics Inc. Method of exchanging messages, sink device and source device
US9195775B2 (en) * 2009-06-26 2015-11-24 Iii Holdings 2, Llc System and method for managing and/or rendering internet multimedia content in a network
US11647243B2 (en) 2009-06-26 2023-05-09 Seagate Technology Llc System and method for using an application on a mobile device to transfer internet media content
EP2507681A4 (en) * 2009-12-02 2013-08-07 Packetvideo Corp SYSTEM AND METHOD FOR TRANSFERRING MEDIA CONTENT FROM A MOBILE DEVICE TO A HOME NETWORK
DK2526671T3 (en) * 2010-01-18 2017-02-27 ERICSSON TELEFON AB L M (publ) METHODS AND DEVICES FOR HTTP MEDIA FLOW DISTRIBUTION
KR20120034550A (ko) 2010-07-20 2012-04-12 한국전자통신연구원 스트리밍 컨텐츠 제공 장치 및 방법
KR101206111B1 (ko) * 2010-09-06 2012-11-28 한국항공대학교산학협력단 스트리밍 콘텐츠 제공 장치 및 방법
US9467493B2 (en) 2010-09-06 2016-10-11 Electronics And Telecommunication Research Institute Apparatus and method for providing streaming content
US9369512B2 (en) * 2010-10-06 2016-06-14 Electronics And Telecommunications Research Institute Apparatus and method for providing streaming content
KR101206698B1 (ko) * 2010-10-06 2012-11-30 한국항공대학교산학협력단 스트리밍 콘텐츠 제공 장치 및 방법
US9009768B2 (en) * 2010-11-08 2015-04-14 Sony Corporation Media playback control through remote device control
WO2012109568A1 (en) 2011-02-11 2012-08-16 Packetvideo Corporation System and method for using an application on a mobile device to transfer internet media content
US8798777B2 (en) 2011-03-08 2014-08-05 Packetvideo Corporation System and method for using a list of audio media to create a list of audiovisual media
EP2686981B1 (en) * 2011-03-18 2017-09-27 Samsung Electronics Co., Ltd. Method and system for managing contact information in a universal plug and play home network environment
US20140192899A1 (en) * 2013-01-09 2014-07-10 Mediatek Inc. Method and apparatus for referring to bitstream address related information derived from segment of multi-tile picture to determine bitstream start address of tile of multi-tile picture
US9084026B2 (en) * 2013-06-29 2015-07-14 Cable Television Laboratories, Inc. Commanding video device using program moments
DE102013219698A1 (de) * 2013-09-30 2015-04-02 Siemens Aktiengesellschaft Filtern eines Datenpaketes durch eine Netzwerkfiltereinrichtung
CN104105003A (zh) * 2014-07-23 2014-10-15 天脉聚源(北京)科技有限公司 视频播放方法及装置
CN106154850A (zh) * 2015-04-17 2016-11-23 洪永川 智能家居***
CN108415745B (zh) * 2018-02-09 2021-03-19 福建星网锐捷通讯股份有限公司 一种移动终端上ui控件操控智能设备的方法

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0690626A2 (en) 1994-06-30 1996-01-03 AT&T Corp. System for storage and playback of segmented video data
US5991811A (en) * 1995-09-04 1999-11-23 Kabushiki Kaisha Toshiba Information transmission system utilizing both real-time data transmitted in a normal-in-time direction and in a retrospective-in-time direction
US6970925B1 (en) * 1999-02-03 2005-11-29 William H. Gates, III Method and system for property notification
US6711741B2 (en) 1999-04-07 2004-03-23 Intel Corporation Random access video playback system on a network
JP2001028722A (ja) 1999-07-13 2001-01-30 Matsushita Electric Ind Co Ltd 動画像管理装置及び動画像管理システム
KR100493674B1 (ko) * 2001-12-29 2005-06-03 엘지전자 주식회사 멀티미디어 데이터 검색 및 브라우징 시스템
US7308489B2 (en) * 2003-05-29 2007-12-11 Intel Corporation Visibility of media contents of UPnP media servers and initiating rendering via file system user interface
US20050033758A1 (en) * 2003-08-08 2005-02-10 Baxter Brent A. Media indexer
KR100562907B1 (ko) * 2003-12-18 2006-03-21 삼성전자주식회사 미디어 컨텐츠의 통합 관리 장치 및 그 방법
EP1751672A4 (en) 2004-05-03 2007-05-09 Lg Electronics Inc METHOD AND APPARATUS FOR MANAGING MARKING INFORMATION OF STORED CONTENTS IN A NETWORKED MEDIA SERVER
US20070199037A1 (en) 2004-05-14 2007-08-23 Kazuhiro Matsuzaki Broadcast program content retrieving and distributing system
KR20060001554A (ko) 2004-06-30 2006-01-06 엘지전자 주식회사 북마크를 이용한 콘텐츠 관리 시스템
WO2006010107A1 (en) * 2004-07-09 2006-01-26 Matsushita Electric Industrial Co. Ltd. Metadata service
US7685616B2 (en) * 2004-07-29 2010-03-23 Microsoft Corporation Strategies for coalescing control processing
JP2006080621A (ja) * 2004-09-07 2006-03-23 Matsushita Electric Ind Co Ltd 映像概要一覧表示装置
US20060089981A1 (en) * 2004-10-22 2006-04-27 Lg Electronics Inc. Supporting device information of a combo device in a universal plug and play network
US20060174290A1 (en) * 2004-11-23 2006-08-03 Garwin Richard L Enhanced program viewing method
JP2006203272A (ja) * 2005-01-17 2006-08-03 Matsushita Electric Ind Co Ltd 受信再生装置
US20060218251A1 (en) * 2005-03-14 2006-09-28 Matsushita Electric Industrial Co., Ltd. AV server, AV contents reproducing apparatus, AV contents transmitting method, program and recording medium
US20070050837A1 (en) * 2005-08-25 2007-03-01 Lopez-Estrada Alex A Method, apparatus and system for generating and distributing rich digital bookmarks for digital content navigation
US20070118873A1 (en) * 2005-11-09 2007-05-24 Bbnt Solutions Llc Methods and apparatus for merging media content

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101313592B1 (ko) * 2012-04-13 2013-10-01 애니포인트 미디어 그룹 스트리밍 재생 방법 및 이를 이용한 컴퓨팅 장치
WO2013154364A1 (ko) * 2012-04-13 2013-10-17 애니포인트 미디어그룹(영업소) 스트리밍 재생 방법 및 이를 이용한 컴퓨팅 장치
KR101421566B1 (ko) * 2012-05-28 2014-07-22 후아웨이 디바이스 컴퍼니 리미티드 로컬 영역 네트워크에서 미디어 리소스 플레이리스트를 처리하기 위한 방법, 장치 및 시스템
US9092462B2 (en) 2012-05-28 2015-07-28 Huawei Device Co., Ltd. Method, apparatus, and system for processing media resource playlist in local area network
US9773001B2 (en) 2012-05-28 2017-09-26 Huawei Technologies Co., Ltd. Method, apparatus, and system for processing media resource playlist in local area network
CN106302037A (zh) * 2015-06-29 2017-01-04 中兴通讯股份有限公司 一种***体分享的方法、装置及增强型媒体服务器
WO2017000661A1 (zh) * 2015-06-29 2017-01-05 中兴通讯股份有限公司 一种***体分享的方法、装置、增强型媒体服务器和计算机可读存储介质
CN106302037B (zh) * 2015-06-29 2020-04-14 中兴通讯股份有限公司 一种***体分享的方法、装置及增强型媒体服务器

Also Published As

Publication number Publication date
JP2010502095A (ja) 2010-01-21
CN101506813B (zh) 2013-06-19
CN101506813A (zh) 2009-08-12
EP2057574A4 (en) 2014-02-19
KR20090117672A (ko) 2009-11-12
US20080050096A1 (en) 2008-02-28
JP5066571B2 (ja) 2012-11-07
US8607291B2 (en) 2013-12-10
EP2057574A1 (en) 2009-05-13
EP2057574B1 (en) 2019-05-15
WO2008023961A1 (en) 2008-02-28

Similar Documents

Publication Publication Date Title
JP5066571B2 (ja) Avコンテンツをセグメント単位で実行する方法、制御ポイント装置およびホームネットワークシステム
JP5282447B2 (ja) 情報処理装置、情報処理方法、プログラムおよび情報処理システム
JP5728675B2 (ja) ネットワーク内のインターネットマルチメディアコンテンツを管理および/またはレンダリングするためのシステムおよび方法
JP5612676B2 (ja) メディアコンテンツ読出しシステム及び個人用仮想チャンネル
US7206853B2 (en) content abstraction layer for use in home network applications
US20070198654A1 (en) Network Server
US20140052770A1 (en) System and method for managing media content using a dynamic playlist
US20110038613A1 (en) Remote storage of digital media broadcasts for time-shifted playback on personal digital media devices
JP2008533566A (ja) UPnPAVネットワークにおいてユニバーサルな「フォローミー」機能を提供するシステムおよび方法
US8504712B2 (en) Method and apparatus for managing multi-streaming contents and for controlling of changing players during playback of multi-streaming contents
WO2005109886A2 (en) Controlling one or more media devices
JP4906874B2 (ja) 情報処理端末、tv番組録画装置、情報処理方法および情報処理プログラム
JP4806072B2 (ja) エンベデッドavコンテンツのプロトコルマッチング装置および方法
JP5314840B2 (ja) コンテンツ再生装置及びコンテンツ再生方法
KR100736030B1 (ko) A/v 네트워크 상의 컨텐츠를 수집하고 그 실행을제어하는 장치 및 방법
JP2004348455A (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US20080307106A1 (en) Photo Streaming to Media Device
JP2007053538A (ja) サーバおよびその制御方法、通信ネットワークシステム、サーバ制御プログラム、ならびに該プログラムが記録された記録媒体
US20140082012A1 (en) Methods and systems for enhanced access to multimedia contentt
KR101859766B1 (ko) UPnP를 이용하여 문서 컨텐츠를 디스플레이하는 시스템 및 방법
EP1814261A1 (en) A method of restoring AV session and a control point for the same
US20140081921A1 (en) Methods and systems for providing access to regions of interest within multimedia content
KR101614946B1 (ko) 장면 간의 링크를 이용한 멀티미디어 컨텐츠 재생 방법 및 장치
KR101733358B1 (ko) UPnP를 이용하여 문서 컨텐츠를 디스플레이하는 시스템 및 방법
WO2012032711A1 (ja) コンテンツ検索装置、コンテンツ検索方法、プログラム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application
J201 Request for trial against refusal decision
A107 Divisional application of patent
J801 Dismissal of trial

Free format text: REJECTION OF TRIAL FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20090821

Effective date: 20091111