KR20110026745A - 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 - Google Patents
멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 Download PDFInfo
- Publication number
- KR20110026745A KR20110026745A KR1020090084520A KR20090084520A KR20110026745A KR 20110026745 A KR20110026745 A KR 20110026745A KR 1020090084520 A KR1020090084520 A KR 1020090084520A KR 20090084520 A KR20090084520 A KR 20090084520A KR 20110026745 A KR20110026745 A KR 20110026745A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- content
- streaming
- request
- client
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
-
- 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/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/08—Systems for the simultaneous or sequential transmission of more than one television signal, e.g. additional information signals, the signals occupying wholly or partially the same frequency band, e.g. by time division
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
본 발명은 멀티미디어 방송 시스템에 관한 것으로서, 특히 멀티미디어 방송 시스템에서 다른 사용자 혹은 다른 클라이언트의 스트리밍 정보를 제공하기 위한 방법 및 장치에 관한 것이다.
복수의 사용자 및 복수의 디바이스에 멀티미디어 데이터를 제공하는 멀티미디어 방송 시스템은 일반적으로 멀티미디어 데이터를 스트리밍(streaming)하는 홈 서버(Home Server)와 상기 홈 서버로부터 멀티미디어 데이터를 받는 복수의 클라이언트(Client)로 구성된다. 또한 디지털 홈 네트워킹을 위한 DLNA(Digital Living Network Alliance)에 따라 멀티미디어 방송 시스템을 구성할 수 있는데, 이 경우 디지털 미디어 제어 포인트인 DMC(Digital Media Control Point)가 컨텐츠를 재생하기 위한 DMR(Digital Media Renderer)에 DMS(Digital Media Server)의 위치 및 DMS에 저장된 컨텐츠의 주소를 지정하며, DMR은 지정된 컨텐츠를 DMS에 요청하여 스트리밍 서비스를 제공받을 수 있다.
일반적인 멀티미디어 방송 시스템에서 홈 서버는 멀티미디어 검색 및 재생을 위해 멀티미디어 컨텐츠 서버에 보유된 멀티미디어 데이터의 파일 이름과 같은 메타 데이터(Meta Data) 정보를 활용하여 필요로하는 멀티미디어 정보를 검색한다. 이후 홈 서버는 검색된 컨텐츠 리스트를 미리 정의된 전송을 위한 프로토콜(Protocol)을 통해 클라이언트에게 제공하고, 클라이언트는 검색된 컨텐츠 리스트를 받아 표시부와 같은 사용자 인터페이스를 통해 표시한다. 다음 클라이언트 장치에서 사용자에 의해 재생할 컨텐츠가 선택되면, 선택된 컨텐츠에 대한 정보가 미리 정의된 프로토콜에 따라 홈 서버로 전달되고, 홈 서버는 요청된 컨텐츠 데이터를 정의된 프로토콜에 따라 클라이언트 장치로 스트리밍한다.
이와 같이 종래의 홈 서버의 멀티미디어 컨텐츠 검색 및 재생 방식은 서버에 저장된 멀티미디어 데이터를 기반으로 한 방식이기 때문에, 서버에 저장된 컨텐츠에 대한 검색 방법은 제공하나 서버에서 현재 스트리밍하고 있는 컨텐츠 및 방송 등에 대한 검색이나 재생 등의 기능은 제공하지 못한다.
또한 종래의 홈 서버 시스템은 소유한 컨텐츠의 분배를 목적으로 하기 때문에, 컨텐츠를 요청한 클라이언트 장치에 대한 정보는 관리하지 않는다. 따라서 어떤 클라이언트 장치가 어떤 컨텐츠를 재생하는지 알 수 없다.
따라서 사용자가 다른 클라이언트에서 재생 중인 멀티미디어 컨텐츠와 동일한 컨텐츠를 재생하고자 할 경우, 예를 들어 거실에 있는 TV에서 영화 컨텐츠가 재생 중인 상황에서 사용자가 노트북으로 자신의 방에서 동일한 컨텐츠를 보기 위한 경우에는, 먼저 그 컨텐츠의 제목 등과 같은 컨텐츠 정보를 파악한 후에 서버를 통 해 파악한 컨텐츠 정보로 컨텐츠를 검색하여 해당 영화 컨텐츠를 찾아서 재생을 요청해야만 하는 번거로움이 있다.
본 발명은 복수의 사용자를 위한 멀티미디어 방송 시스템에서 클라이언트에게 다른 사용자들의 스트리밍 정보를 제공하여, 다른 클라이언트 및 다른 사용자에 대한 정보 및 다른 클라이언트가 재생하고 있는 방송 또는 멀티미디어 컨텐츠에 대한 정보를 쉽게 얻을 수 있도록 하기 위한 방법 및 장치를 제공하고자 한다.
이를 달성하기 위한 본 발명의 일 형태에 따르면, 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법에 있어서, 홈 서버에 연결된 클라이언트의 정보를 수신하는 과정과, 상기 클라이언트로부터 요청을 수신하여 분석하는 과정과, 상기 수신된 요청이 스트리밍 정보 요청인 경우, 상기 홈 서버에서 현재 스트리밍 중인 컨텐츠에 대한 정보를 상기 요청을 보낸 클라이언트에게 제공하는 과정을 포함함을 특징으로 한다.
본 발명의 다른 형태에 따르면, 멀티미디어 방송 시스템에서 스트리밍 정보를 저장하기 위한 방법에 있어서, 홈 서버에 연결된 클라이언트의 정보를 수신하는 과정과, 상기 클라이언트로부터 요청을 수신하여 분석하는 과정과, 상기 수신된 요청이 컨텐츠 요청인 경우, 상기 요청된 컨텐츠를 상기 요청을 보낸 클라이언트에게 스트리밍하는 과정과, 상기 스트리밍 중인 컨텐츠에 대한 정보를 포함하는 스트리밍 정보를 저장하는 과정을 포함함을 특징으로 한다.
본 발명의 또 다른 형태에 따르면, 멀티미디어 방송 시스템에서 스트리밍 정 보를 제공하기 위한 장치에 있어서, 복수의 방송 신호를 수신하는 튜너와, 상기 방송 신호들의 채널을 선택하며, 채널 리스트 및 방송 정보를 구성하는 방송 수신부와, 멀티미디어 컨텐츠 데이터를 저장한 저장 장치와, 상기 저장 장치의 리스트를 확보하며, 상기 저장 장치의 컨텐츠를 검색하는 컨텐츠 검색부와, 클라이언트로부터의 요청을 수신하는 요청 송수신부와, 상기 요청 송수신부로부터 컨텐츠 요청을 수신하면, 요청된 컨텐츠를 멀티미디어 송신부로 전달하여 요청한 클라이언트에서 스트리밍되도록 제어하며, 상기 스트리밍 정보를 데이터 베이스에 저장하는 연결 관리부와, 상기 연결 관리부로부터 전달받은 멀티미디어 컨텐츠를 스트리밍을 요청한 클라이언트에게 전달하는 멀티미디어 송신부를 포함함을 특징으로 한다.
본 발명은 복수의 사용자를 위한 멀티미디어 방송 시스템에서 클라이언트에게 다른 사용자들 또는 다른 클라이언트에 대한 정보를 제공하며, 또한 다른 클라이언트의 스트리밍 정보를 제공하여 다른 클라이언트 및 다른 사용자가 재생하고 있는 방송 또는 멀티미디어 컨텐츠에 대한 정보를 쉽게 얻을 수 있도록 한다.
이에 따라 클라이언트가 홈 서버에 접속하여 다른 클라이언트의 정보, 다른 클라이언트가 시청 중인 멀티미디어 컨텐츠의 정보, 재생 상태 및 기타 정보 등을 쉽게 알 수 있으며, 원격(Remote) 사용자 인터페이스(UI)를 활용하는 경우, 클라이언트는 브라우져(Browser)만 탑재하여 상기 기능을 홈 서버로부터 쉽게 제공 받을 수 있다.
또한, 스트리밍 컨텐츠 업/다운 및 스트리밍 디바이스 업/다운 요청과 같은 기능을 통해 다른 클라이언트를 통해 스트리밍 중인 컨텐츠를 별도의 로딩이나 검색 없이 편리하고 쉽게 재생할 수 있도록 하는 효과가 있다.
이하 첨부된 도면을 참조하여 본 발명을 구성하는 장치 및 동작 방법을 본 발명의 실시 예를 참조하여 상세히 설명한다. 하기 설명에서는 구체적인 구성 소자 등과 같은 특정 사항들이 나타나고 있는데 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐 이러한 특정 사항들이 본 발명의 범위 내에서 소정의 변형이나 혹은 변경이 이루어질 수 있음은 이 기술분야에서 통상의 지식을 가진 자에게는 자명하다 할 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다.
본 발명은 복수의 사용자를 위한 멀티미디어 방송 시스템에서 클라이언트에게 다른 클라이언트의 정보 및 다른 클라이언트의 스트리밍 정보를 제공하여, 클라이언트의 사용자가 다른 클라이언트에서 재생하고 있는 방송 또는 멀티미디어 컨텐츠에 대한 정보를 쉽게 알 수 있도록 하는 방법 및 장치를 요지로 한다. 또한 다른 클라이언트에서 스트리밍 중인 컨텐츠를 쉽게 선택하여 자신의 클라이언트에서 스트리밍할 수 있도록 하는 방법 및 장치를 요지로 한다.
이를 위해 본 발명은 홈 서버에서 홈 서버에 연결되는 클라이언트의 정보를 수신하며, 클라이언트로부터 요청 수신 시 컨텐츠 요청인 경우 요청된 컨텐츠를 스트리밍하며, 스트리밍된 컨텐츠의 정보와 스트리밍한 클라이언트의 정보와 스트리 밍 상태 정보를 포함하는 스트리밍 정보를 저장하며, 클라이언트로부터 스트리밍 정보 요청이 수신된 경우, 홈 서버에 저장된 스트리밍 정보를 제공하는 것을 요지로 한다. 이하 도면을 참조하여 보다 상세히 살펴보기로 한다.
도 1은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 장치의 블록 구성도이다.
도 1을 참조하면, 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 홈 서버 장치(100)는 튜너(105)와, 방송 수신부(110)와, 연결 관리부(115)와, 요청 송수신부(120)와, 멀티미디어 송신부(125)와, 원격 UI(User Interface) 제공부(130)와, 데이터 베이스(DB, Database)(135)와, 컨텐츠 검색부(140)와, 내부 저장 장치(145)와, 외부 저장 장치(150)를 포함한다.
튜너(105)는 방송 신호를 수신하며, 복수개로 이루어 질 수 있다.
방송 수신부(110)는 주어진 주파수(Frequency)로 채널을 선택하며, ATSC(Advanced Television Systems Committee)의 경우에는 PTC(Physical Transmission Channel)로 채널을 선택한다. 방송 수신부(110)는 방송 신호로부터 수신되는 전자 프로그램 가이드(EPG, Electronic Program Guide) 및 섹션 테이블 데이터(Section Table Data)를 분석하여 채널 리스트 및 방송 정보를 구성하며, DB(135) 등록 및 방송 재생을 위한 동작을 수행한다.
컨텐츠 검색부(140)는 홈 서버(100)에 연결된 저장 장치(145, 150)의 리스트를 확보하여 저장 장치의 컨텐츠를 검색한다. UPnP(Universal Plug and Play)나 DLNA(Digital Living Network Alliance)와 같은 방식을 통해 연결 가능한 저장 장치(145, 150) 리스트를 확보하여 DB(135)에 등록한다.
요청 송수신부(120)는 홈 서버(100)에 연결된 렌더러 장치, 즉 클라이언트 장치로부터 요청을 수신하거나 클라이언트 장치에게 요청을 송신한다. 본 발명에서 요청 송수신부(120)는 클라이언트 장치로부터 연결 요청이 수신되면 네트워크 연결을 수행하고, 스트리밍 요청이 수신되면 스트리밍할 대상 컨텐츠의 명칭 및 해당 요청을 연결 관리부(115)로 전달하며, 현재 스트리밍 상황을 나타내는 스트리밍 정보 요청을 수신하면 수신한 스트리밍 정보 요청에 대한 정보를 원격 UI 제공부(130)로 전달한다.
연결 관리부(115)는 요청 송수신부(120)로부터 스트리밍할 대상 컨텐츠 정보를 전달 받으면 해당 컨텐츠 정보를 로드하여 멀티미디어 송신부(125)로 전달한다. 또한 요청 송수신부(120)로부터 전달받은 요청을 보낸 클라이언트의 정보와 전송할 컨텐츠의 정보, 스트리밍 상태 정보 등의 스트리밍 정보를 DB(135)에 저장한다. 만약, 요청 받은 컨텐츠가 실시간 방송 컨텐츠인 경우는 방송 수신부(110)에 명령을 전달하여 요청된 방송 컨텐츠 스트림을 획득하여 멀티미디어 송신부(125)에 전달한다. 만약, 요청 받은 컨텐츠가 내부 저장 장치(145) 및 외부 저장 장치(150)에 저장된 멀티미디어 컨텐츠인 경우 내부적으로 또는 외부 네트워크를 통해 저장된 멀티미디어 컨텐츠를 로드(load)하여 멀티미디어 송신부(125)에 전달한다. 또한 연결 관리부(115)는 현재 스트리밍 상황을 스트리밍 인덱스 리스트로 관리한다. 새로운 스트리밍이 시작되면 스트리밍 인덱스 리스트에 스트리밍 정보를 추가하며, 스트리 밍이 종료되면 스트리밍 인덱스 리스트에 스트리밍 정보를 삭제한다. 또한 스트리밍 정보의 세부 내용은 DB(135)에 저장할 수 있다.
또한 연결 관리부(115)는 상기 요청 송수신부(120)로부터 실시간 컨텐츠 요청을 수신하면 상기 요청 정보에 포함된 채널 인덱스 정보를 상기 방송 수신부(110)에 전달하며, 상기 방송 수신부(110)가 상기 채널 인덱스를 이용하여 채널을 선택하여 실시간 컨텐츠를 상기 연결 관리부(115)에게 제공하도록 제어하며, 상기 연결 관리부(115)는 수신된 실시간 컨텐츠와 상기 요청 정보에 포함된 클라이언트 정보를 상기 멀티미디어 송신부(125)로 전달하며, 상기 멀티미디어 송신부(125)에서 상기 클라이언트로 상기 실시간 컨텐츠를 스트리밍하도록 제어한다.
멀티미디어 송신부(125)는 연결 관리부(115)로부터 전달받은 멀티미디어 컨텐츠를 스트리밍을 요청한 클라이언트에게 스트리밍 및/또는 업로딩(Uploading)한다. 멀티미디어 컨텐츠 전송에 사용되는 프로토콜은 HTTP(Hyper Text Transport Protocol), RTP(Realtime Transport Protocol), UDP(User Datagram Protocol) 등의 전송 프로토콜이 사용될 수 있다.
원격 UI 제공부(130)는 클라이언트 장치로부터 현재 스트리밍 상황을 나타내는 스트리밍 정보를 요청받은 경우, 연결 관리부(115)에서 관리되는 클라이언트 정보, 컨텐츠 정보, 재생 상태 정보를 포함하는 스트리밍 정보를 이용하여 HTML(Hyper Text Markup Language) 사용자 인터페이스를 구성하여 클라이언트에게 제공한다. 이 경우 클라이언트에게 제공되는 사용자 인터페이스에는 각 클라이언트의 정보 및 각 클라이언트에게 스트리밍되는 컨텐츠의 정보, 컨텐츠의 재생 상태 정보가 포함된다. 상기 사용자 인터페이스에 표현되는 정보는 썸네일 이미지나 아이콘, 간략화된 기호로 표시될 수 있다. 또한 상기 사용자 인터페이스는 사용자가 각 클라이언트에게 스트리밍 중인 컨텐츠 중 하나를 선택하여 자신의 클라이언트에서 재생하도록 하는 스트리밍 재생 요청이 포함될 수 있으며, 각 클라이언트에게 스트리밍 중인 컨텐츠를 종래의 채널 선택과 유사한 방식으로 순차적으로 선택할 수 있도록 하는 스트리밍 컨텐츠 업/다운 요청 및 스트리밍 장치 업/다운 요청을 선택할 수 있도록 하는 인터페이스가 포함될 수 있다.
내부 저장 장치(145) 및 외부 저장 장치(150)는 멀티미디어 컨텐츠를 저장한다. 내부 저장 장치(145)는 홈 서버(100) 내부에 위치하며, 외부 저장 장치(150)는 홈 서버(100) 외부에 위치하며 홈 서버(100)와 직접 연결되거나 네트워크를 통해 연결된다.
한편 이렇게 구성된 홈 서버(100)는 요청 송수신부(120), 멀티미디어 송신부(125), 원격 UI 제공부(130)를 통해 복수의 클라이언트(201, 202, 203)들과 요청 신호, 컨텐츠 데이터, UI 등을 주고받을 수 있다.
도 2는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작의 흐름도이다.
도 2를 참조하여 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 홈 서버(100)의 동작을 살펴보면, 먼저 210단계에서 홈 서버(100)는 홈 서버(100)에 연결되는 클라이언트(201, 202, 203)의 정보를 수신한다. 이러한 클라이언트 정보는 새로운 클라이언트가 연결될 때마다 수신될 수 있다.
다음 220단계에서 홈 서버(100)는 클라이언트(201, 202, 203)로부터 요청을 수신하는지 판단한다. 220단계의 판단 결과 요청을 수신하지 않으면 대기하며, 요청을 수신하면 230단계로 진행한다. 230단계에서는 수신한 요청이 스트리밍 정보 요청인지 판단한다. 230단계의 판단 결과 스트리밍 정보 요청인 경우에는 240단계로 진행하여 스트리밍 정보 요청을 송신한 클라이언트에게 스트리밍 정보를 제공하고 280단계로 진행한다. 이 때 스트리밍 정보는 현재 스트리밍 중인 컨텐츠의 정보, 스트리밍을 받는 클라이언트의 정보, 스트리밍 상태에 대한 정보를 포함한다.
상기 230단계의 판단 결과 수신한 요청이 스트리밍 정보 요청이 아닌 경우에는 250단계로 진행하여 수신한 요청이 컨텐츠 요청인지 판단한다. 250단계에서 판단 결과 수신한 명령이 컨텐츠 요청이 아니면 220단계로 다시 진행하며, 250단계에서 판단 결과 수신한 명령이 컨텐츠 요청이면 260단계로 진행하여 상기 컨텐츠 요청을 전송한 클라이언트에게 요청된 컨텐츠를 스트리밍한다. 이 경우 요청된 컨텐츠가 방송 컨텐츠인 경우에는 방송 수신부(110)에 요청 정보를 전달하여 채널을 선택하여 방송 컨텐츠를 스트리밍하며, 요청된 컨텐츠가 저장 장치에 저장된 컨텐츠인 경우에는 요청 정보를 컨텐츠 검색부(140)로 전달하여 해당되는 컨텐츠를 검색하고 해당 컨텐츠를 스트리밍한다. 다만 본 발명에서는 현재 스트리밍 중인 스트리밍 컨텐츠 요청을 수신할 수 있는데 이러한 경우에는 바로 멀티미디어 송신부(125)에 요청을 보낸 클라이언트의 정보를 넘겨 멀티미디어 송신부(125)의 스트리밍 대상을 추가하여 바로 스트리밍을 수행하도록 할 수 있다.
다음 270단계에서 홈 서버(100)는 새로 스트리밍 되는 컨텐츠 정보 및 클라이언트 정보와 재생 상태 정보를 포함하는 스트리밍 정보를 저장하여 홈 서버(100)의 데이터 베이스(135)에 저장된 스트리밍 정보를 갱신한다.
다음 280단계에서는 홈 서버(100)는 동작이 종료되는지 판단하여 동작이 종료하거나 220단계로 진행하여 동작을 반복한다.
도 3은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 홈 서버가 클라이언트 장치의 정보를 수신하는 동작의 흐름도이다. 도 3의 동작 과정은 상기 도 2의 210단계의 동작에 해당된다.
도 3을 참조하면 먼저 310단계에서 홈 서버(100)에 특정 클라이언트가 멀티캐스트 조인을 수행하면 320단계에서 홈 서버(100)는 새로 조인한 클라이언트를 검색한다. 다음 330단계에서 홈 서버(100)는 클라이언트의 IP를 확보하고, 340단계에서 클라이언트의 디스크립터(Descriptor)를 요청한다. 다음 350단계에서 홈 서버는 클라이언트의 ID, 사용자, 클라이언트의 위치 등의 클라이언트 정보를 등록한다.
본 발명의 일 실시 예에서는 DLNA또는 UPnP를 이용하여 홈 서버와 클라이언트가 네트워크를 구성할 수 있으며, 클라이언트가 홈 서버에 연결하는 경우에도 DLNA또는 UPnP를 이용한다. UPnP의 경우 모든 피제어 장치는 자신을 설명하는 디스크립션(Description) XML 파일(File)을 가지고 있다. 그리고 그 파일은 UPnP Spec에 정의 된 것과 같은 방법으로 UPnP 발견(Discovery) 동작을 통해 UPnP 제어 포인트(Access Point)로 전달된다.
도 4는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 요청 송수신부(120)의 동작의 흐름도이다.
도 4를 참조하면, 410단계에서 요청 송수신부(120)는 클라이언트(201, 202, 203)로부터 요청이 수신되는지 판단한다. 판단 결과 요청이 수신되지 않으면 대기하고, 요청이 수신되면 420단계로 진행한다. 420단계에서는 수신된 요청을 분석하고 클라이언트 디바이스의 ID를 추출한다. 다음 430단계에서 요청 송수신부(120)는 수신한 요청이 스트리밍 정보 요청인지 판단한다. 상기 430단계의 판단 결과 스트리밍 정보 요청인 경우에는 수신한 요청에 대한 정보를 원격 UI 제공부(130)로 전달하고 410단계로 진행하여 다시 요청 수신을 대기한다. 상기 430단계에서 판단 결과 수신한 요청이 스트리밍 정보 요청이 아닌 경우에는 수신한 요청에 대한 정보를 연결 관리부(115)로 제공하고 410단계로 진행하여 다시 요청 수신을 대기한다.
원격 UI와 같이 홈 서버(100)에서 UI HTML을 클라이언트(201, 202, 203)에게 제공하는 경우, 홈 서버(100)에서 준비한 HTML 스크립트(Script)가 클라이언트(201, 202, 203)에 전송되기 때문에, 모든 요청 명령어 규약은 홈 서버(100)에서 정의할 수 있다. 만약, 원격 UI를 채용하지 않는 경우에는 클라이언트(201, 202, 203)에서 클라이언트(201, 202, 203)와 홈 서버(100) 간의 요청 명령에 대하여 정의할 수 있다. 요청 명령 제공 시 클라이언트(201, 202, 203)는 명령어 종류, 명령어에 따른 파라미터(parameter), 자신의 유니크(Unique) ID를 제공한다.
클라이언트(201, 202, 203)에서 사용하는 명령어는 실시간 방송의 채널을 설정하기 위한 실시간(Live) 채널 설정 요청, 실시간 방송의 채널을 녹화하기 위한 실시간 채널 녹화 요청, 실시간 방송을 재생하기 위한 실시간 채널 재생 요청(실시 간 컨텐츠 요청), 저장 장치에 저장된 컨텐츠를 재생하기 위한 저장된 컨텐츠 재생(Stored Contents Play) 요청, 저장 장치에 저장된 컨텐츠를 다운로드하기 위한 저장된 컨텐츠 다운로드(Stored Contents DownLoad)요청, 현재 다른 클라이언트에게 스트리밍 중인 컨텐츠에 대한 정보를 알기위한 스트리밍(Streaming) 정보 요청, 현재 다른 클라이언트에게 스트리밍 중인 컨텐츠를 재생하기 위한 스트리밍 컨텐츠 요청, 현재 다른 클라이언트들이 스트리밍 중인 컨텐츠를 선택하여 재생하기 위한 스트리밍 컨텐츠 업/다운(Streaming Contents Up and Down), 현재 다른 클라이언트 들이 스트리밍 중인 컨텐츠를 선택하여 재생하기 위한 스트리밍 장치(Streaming Device) 업/다운 요청 등이 존재할 수 있다.
이 경우, 실시간 채널 설정 요청의 경우는 채널 인덱스(Index), 저장된 컨텐츠 재생 요청의 경우는 컨텐츠 URI(Uniform Resource Identifier) 등의 정보를 포함할 수 있다.
스트리밍 컨텐츠 업/다운 요청은 방송 채널 업/다운과 같이 실시간 방송을 포함해서 스트리밍을 수행하고 있는 컨텐츠에 대해 다음 스트리밍 컨텐츠나 이전 스트리밍 컨텐츠의 스트리밍을 수행하기 위한 명령이다. 이에 컨텐츠를 기준으로 정렬(Sorting)하여 업/다운 시의 변경 순서를 설정할 수 있다.
스트리밍 장치 업/다운 요청은 스트리밍을 수신하고 있는 장치 리스트 중에 다음 장치 또는 이전 장치에서 플레이되는 컨텐츠의 스트리밍을 수신하기 위한 요청이다. 이에 장치의 타입(Type)을 기준으로 정렬하여 업/다운 시의 변경 순서를 설정할 수 있다. 예를 들어 MP3 플레이어와 같은 오디오 렌더러(Audio Renderer)와 STB(Set-Top Box), TV, PMP(Portable Multivedia Player)와 같은 비디오 렌더러(Video Renderer)가 존재하는 경우, 스트리밍 장치 업/다운 명령은 먼저 비디오 렌더러의 장치에 제공되는 컨텐츠를 네비게이션(Navigation)한 후, 오디오 렌더러에 제공되는 컨텐츠로 이동하여 스트리밍을 수행하도록 설정할 수 있다.
도 5는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 연결 관리부(115)의 동작의 흐름도이다.
도 5를 참조하면, 먼저 510단계에서 연결 관리부(115)는 요청 송수신부(120)로부터 명령을 수신하는지 판단한다. 510단계에서 명령을 수신하지 않으면 대기하고, 명령을 수신하면 520단계로 진행하여 수신한 명령이 스트리밍 컨텐츠 요청인지 판단한다. 520단계에서 판단 결과 수신한 명령이 스트리밍 컨텐츠 요청이면 530단계로 진행하여 요청 정보에서 스트리밍 인덱스를 추출하여 멀티미디어 송신부(125)로 전달하고 510단계로 다시 진행한다.
이와 같이 클라이언트가 현재 스트리밍중인 컨텐츠를 요청한 경우, 홈 서버(100)는 이미 방송 채널이나 저장 장치(145, 150)로부터 컨텐츠 데이터를 획득하여 스트리밍을 수행하고 있는 중이며, 이 경우에는 바로 멀티미디어 송신부(125)에 클라이언트의 장치 정보를 넘겨 현재 스트리밍 중인 컨텐츠의 스트리밍 대상을 추가하여 바로 스트리밍이 수행되도록 한다. 즉, 상기 요청 정보에서 스트리밍이 요청된 클라이언트 및 컨텐츠 정보를 상기 멀티미디어 송신부로 전달하며, 상기 요청된 클라이언트로 상기 요청된 컨텐츠 정보를 스트리밍 하도록 제어한다. 이에 따라 별도의 컨텐츠 로딩이나 선택 과정 없이 바로 스트리밍을 수행할 수 있다.
520단계에서 수신한 명령이 스트리밍 컨텐츠 요청이 아닌 경우에는 540단계로 진행하여 수신한 명령이 실시간 컨텐츠 요청인지 판단한다. 540단계의 판단 결과 수신한 명령이 실시간 컨텐츠 요청인 경우에는 550단계로 진행하여 수신한 요청 정보에서 채널 정보를 추출하고 방송 수신부(110)로 전달하고 다시 510단계로 진행한다.
참고로, 실시간 컨텐츠를 요청을 수신한 경우, 연결 관리부(115)는 명령에 포함되어 있는 채널 인덱스(Index) 정보를 방송 수신부(110)에 전달하고, 방송 수신부(110)는 주어진 채널 인덱스로 채널을 선택함으로서 요청되는 실시간 방송 데이터를 획득하여 연결 관리부(115)에 제공한다. 연결 관리부(115)는 수신된 실시간 방송 데이터와 클라이언트 정보를 멀티미디어 송신부(125)에 전달하여, 클라이언트에 실시간 방송이 스트리밍되도록 한다.
540단계에서 수신한 요청이 실시간 컨텐츠 요청이 아닌 경우에는 560단계로 진행하여 수신한 명령이 저장된 컨텐츠 요청인지 판단한다. 그렇지 않은 경우에는 510단계로 진행하고, 만약 수신한 요청이 저장된 컨텐츠 요청인 경우에는 570단계로 진행하여 수신한 저장된 컨텐츠 요청에서 컨텐츠 정보를 추출하고 컨텐츠 검색부(140)로 전달한다.
참고로 저장된 컨텐츠를 요청한 경우에는, 명령에 포함되어 있는 URI 정보를 컨텐츠 검색부(140)에 전달하고 컨텐츠 검색부(140)가 요청된 URI를 갖는 컨텐츠 데이터를 획득하여 연결 관리부(115)에 제공한다. 연결 관리부(115)는 수신된 컨텐츠 데이터를 클라이언트 정보와 함께 멀티미디어 송신부(125)에 전달하여 클라이언 트에게 저장된 멀티미디어 컨텐츠가 스트리밍 되도록 한다.
위와 같이 세 가지 컨텐츠 요청에 따라 동작을 수행하면, 연결 관리부(115)는 스트리밍되는 클라이언트 정보와 컨텐츠 정보 그리고 주어진 시간마다 스트리밍 상황에 대한 정보를 포함하는 스트리밍 정보를 DB(135)에 업데이트한다. 이러한 스트리밍 정보 테이블을 도 6을 참조하여 설명하기로 한다.
도 6은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 홈 서버에 저장하는 스트리밍 정보 테이블을 나타내는 예시도이다.
도 6에 도시한 바와 같이 스트리밍 정보 테이블(Streaming Table)(610)은 스트리밍 인덱스(Streaming Index), 컨텐츠 키(contents key), 장치 키(Device Key), 재생 시작 시간(Play Start Time), 재생 길이(Play Duration)의 정보를 포함하여 구성되며, 각 컨텐츠는 컨텐츠별로 컨텐츠 정보 테이블(Contents Table)(620)이 구성된다. 컨텐츠 정보 테이블은 키(Key), 타입(Type), 위치(Location), 명칭(Name), 디스크립션(Description), 크기/시간(Size/Time)의 정보를 포함하여 구성된다. 또한 클라이언트 장치도 각 테이블로 저장되는데 클라이언트 디바이스 정보 테이블(Device Table)(630)은 키, 타입, 위치, 사용자 이름(User Name), IP, U_ID의 정보를 포함하여 구성된다.
도 7은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 원격 UI 제공부(130)의 동작의 흐름도이다. 도 7에 도시한 바와 같이 스트리밍 정보를 제공함에 있어서 원격 UI의 HTML 방식을 사용하 여 브라우져가 존재하는 모든 클라이언트로 스트리밍 정보를 표시할 수 있다.
먼저 710단계에서 원격 UI 제공부(130)는 요청 송수신부(120)로부터 스트리밍 정보 요청이 수신되는지 판단한다. 710단계의 판단 결과 스트리밍 정보 요청이 수신되지 않으면 대기히며, 710단계의 판단 결과 스트리밍 정보 요청이 수신되면 720단계로 진행하여 연결 관리부(115)에 스트리밍 정보를 요청한다. 다음 730단계에서 원격 UI 제공부(130)는 연결 관리부(115)로부터 스트리밍 인덱스 리스트를 수신한다. 다음 740단계에서 DB(135)로부터 스트리밍 인덱스 리스트에 존재하는 스트리밍 정보를 수신한다. 다음 750단계에서 원격 UI 제공부(130)는 HTML UI를 구성한다. 이 경우 방송 화면을 썸네일로 표시하거나 스트리밍 상태 정보를 상태바 등으로 표현할 수 있다. 다음 760단계에서 상기 구성한 HTML UI를 스트리밍 정보를 요청한 클라이언트로 제공한다.
상기 스트리밍 정보 요청을 통해 실시간 방송 컨텐츠의 경우에는, 화면의 썸네일(ThumbNail) 이미지, 서비스 또는 채널의 고유번호 및 명칭, 방송 시간, 방송 명칭 등의 프로그램 정보, 현재 재생 시간등을 제공할 수 있다. 또한 저장된 컨텐츠 정보의 경우에는, 썸네일 이미지, 총 재생 시간, 현재 재생 시간, 파일 명칭, 파일 타입, 장르, 작자등의 컨텐츠의 메타 데이터 등을 제공할 수 있다. 또한 클라이언트 장치 정보로서 디바이스 타입(Device Type), 디바이스 명칭(Device Name), 디바이스 위치(Device Location), 디바이스 사용자 정보를 제공할 수 있다.
도 8은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 스트리밍 업/다운에 대한 예를 보여주는 예시도이 다. 도 8을 참조하면, 현재 제1클라이언트에 영화(810)이 재생되고 제2클라이언트에 드라마(820)가 재생되고 있다면, 다른 제3클라이언트에서는 스트리밍 정보 요청 을 통해 현재 제1클라이언트와 제2클라이언트에서 재생 중인 상황을 파악할 수 있으며, 이 경우에 스트리밍 컨텐츠 업/다운이나 스트리밍 장치 업/다운을 이용하여 자신이 원하는 컨텐츠를 쉽게 선택하여 재생할 수 있다.
도 9는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 각 클라이언트에 스트리밍 중인 상태를 나타내는 예시도이다.
도 9를 참조하면 현재 제1클라이언트(910) 및 제2클라이언트(920)는 각각 전화기와 TV이며 'MBC'의 방송을 재생하고 있으며, 제3클라이언트(930)는 PC이며 'aa.mp3'라는 저장된 컨텐츠를 재생하고 있다. 또한 제4클라이언트(940)는 DLNA STB이며 'MBC'의 PVR(Personal Video Recorder) 컨텐츠를 재생한다.
도 10은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하는 예를 나타낸 예시도이다. 도 10에 도시된 바와 같이 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템의 스트리밍 정보 제공 방법에 따르면 클라이언트는 화면 오른쪽 상단에 각 다른 클라이언트가 재생 중인 화면을 썸네일 형태로 출력할 수 있으며, 스트리밍 중인 컨텐츠의 명칭이나, 재생 경과 시간, 클라이언트 종류 등의 정보를 한눈에 알기 쉽게 표시할 수 있다.
상기와 같이 본 발명의 일 실시예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치의 동작 및 구성이 이루어질 수 있으며, 한편 상기한 본 발명의 설명에서는 구체적인 실시예에 관해 설명하였으나 여러 가 지 변형이 본 발명의 범위를 벗어나지 않고 실시될 수 있다.
도 1은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 장치의 블록 구성도
도 2는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작의 흐름도
도 3은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 홈 서버가 클라이언트 장치의 정보를 수신하는 동작의 흐름도
도 4는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 요청 송수신부의 동작의 흐름도
도 5는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 연결 관리부의 동작의 흐름도
도 6은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 홈 서버에 저장하는 스트리밍 정보 테이블을 나타내는 예시도
도 7은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 원격 UI 제공부의 동작의 흐름도
도 8은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 동작 시 스트리밍 업/다운에 대한 예를 보여주는 예시도
도 9는 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 각 클라이 언트에 스트리밍 중인 상태를 나타내는 예시도
도 10은 본 발명의 일 실시 예에 따른 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하는 예를 나타낸 예시도
Claims (37)
- 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법에 있어서,홈 서버에 연결된 클라이언트의 정보를 수신하는 과정과,상기 클라이언트로부터 요청을 수신하여 분석하는 과정과,상기 수신된 요청이 스트리밍 정보 요청인 경우, 상기 홈 서버에서 현재 스트리밍 중인 컨텐츠에 대한 정보를 상기 요청을 보낸 클라이언트에게 제공하는 과정을 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 1항에 있어서, 상기 스트리밍 정보는홈 서버에서 현재 스트리밍 중인 컨텐츠의 정보와, 상기 스트리밍 중인 컨텐츠를 수신하는 클라이언트의 정보와, 상기 스트리밍의 상태 정보를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 2항에 있어서, 상기 컨텐츠의 정보는상기 컨텐츠의 타입, 저장 위치 혹은 채널 정보, 명칭, 디스크립션(Description), 크기 또는 시간(Size/Time) 정보를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 2항에 있어서, 상기 클라이언트의 정보는상기 클라이언트의 타입, 위치, 사용자 정보, IP를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 2항에 있어서, 상기 스트리밍 상태 정보는컨텐츠 시작 시간, 총 재생 시간을 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 1항에 있어서, 상기 수신된 요청이 현재 다른 클라이언트에서 스트리밍 중인 컨텐츠에 대한 재생 요청이면, 상기 스트리밍 중인 컨텐츠를 상기 요청을 보낸 클라이언트로 스트리밍하는 과정을 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 6항에 있어서, 상기 수신된 요청이 실시간 컨텐츠에 대한 요청이면, 상기 실시간 컨텐츠 요청에 포함된 채널 정보에 해당하는 채널에 따른 실시간 컨텐츠를 상기 요청을 보낸 클라이언트로 스트리밍하는 과정을 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 7항에 있어서, 상기 수신된 요청이 저장된 컨텐츠에 대한 요청이면, 상기 요청 정보에 포함된 요청된 컨텐츠의 주소 정보를 이용하여 컨텐츠를 검색하며, 상기 검색된 컨텐츠를 상기 요청을 보낸 클라이언트로 스트리밍하는 과정을 더 포함 함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 8항에 있어서, 상기 수신된 요청에 의해 상기 홈 서버에서 스트리밍 동작이 추가되면 상기 추가된 스트리밍 동작에 대한 스트리밍 정보를 저장하는 과정을 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 2항에 있어서, 상기 홈 서버에서 현재 스트리밍 중인 컨텐츠에 대한 정보를 상기 요청을 보낸 클라이언트에게 제공하는 과정은상기 홈 서버에서 상기 스트리밍 정보를 표시하는 사용자 인터페이스를 구성하여 상기 요청을 보낸 클라이언트에게 제공하는 과정임을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 10항에 있어서, 상기 사용자 인터페이스는현재 스트리밍 중인 컨텐츠의 썸네일(Thumbnail) 이미지를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 11항에 있어서, 상기 사용자 인터페이스는현재 스트리밍 중인 컨텐츠에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 12항에 있어서, 상기 사용자 인터페이스는현재 스트리밍 중인 컨텐츠를 수신하는 클라이언트에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 13항에 있어서, 상기 사용자 인터페이스는현재 스트리밍 중인 컨텐츠의 재생 상태에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 14항에 있어서, 상기 사용자 인터페이스를 통해 다른 클라이언트에서 스트리밍 중인 컨텐츠에 대한 재생 요청이 수신된 경우 상기 요청된 컨텐츠를 상기 요청을 보낸 클라이언트로 스트리밍하는 과정을 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 15항에 있어서, 상기 현재 스트리밍 중인 컨텐츠를 순차적으로 선택하기 위한 요청을 선택하기 위한 수단을 상기 사용자 인터페이스를 통해 표시하는 과정을 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 제 16항에 있어서, 상기 현재 스트리밍 중인 컨텐츠를 순차적으로 선택하기 위한 요청은상기 현재 스트리밍 중인 컨텐츠를 재생하는 클라이언트의 종류에 따라 순차 적으로 선택하여 재생하기 위한 것임을 특징으로 하는 스트리밍 정보를 제공하기 위한 방법.
- 멀티미디어 방송 시스템에서 스트리밍 정보를 저장하기 위한 방법에 있어서,홈 서버에 연결된 클라이언트의 정보를 수신하는 과정과,상기 클라이언트로부터 요청을 수신하여 분석하는 과정과,상기 수신된 요청이 컨텐츠 요청인 경우, 상기 요청된 컨텐츠를 상기 요청을 보낸 클라이언트에게 스트리밍하는 과정과,상기 스트리밍 중인 컨텐츠에 대한 정보를 포함하는 스트리밍 정보를 저장하는 과정을 포함함을 특징으로 하는 스트리밍 정보를 저장하기 위한 방법.
- 제 18항에 있어서, 상기 스트리밍 정보는상기 스트리밍 중인 컨텐츠의 정보와, 상기 스트리밍 중인 컨텐츠를 수신하는 클라이언트의 정보와, 상기 스트리밍의 상태 정보를 포함함을 특징으로 하는 스트리밍 정보를 저장하기 위한 방법.
- 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 장치에 있어서,복수의 방송 신호를 수신하는 튜너와,상기 방송 신호들의 채널을 선택하며, 채널 리스트 및 방송 정보를 구성하는 방송 수신부와,멀티미디어 컨텐츠 데이터를 저장한 저장 장치와,상기 저장 장치의 리스트를 확보하며, 상기 저장 장치의 컨텐츠를 검색하는 컨텐츠 검색부와,클라이언트로부터의 요청을 수신하는 요청 송수신부와,상기 요청 송수신부로부터 컨텐츠 요청을 수신하면, 요청된 컨텐츠를 멀티미디어 송신부로 전달하여 요청한 클라이언트에서 스트리밍되도록 제어하며, 상기 스트리밍 정보를 데이터 베이스에 저장하는 연결 관리부와,상기 연결 관리부로부터 전달받은 멀티미디어 컨텐츠를 스트리밍을 요청한 클라이언트에게 전달하는 멀티미디어 송신부를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 멀티미디어 송신부는멀티미디어 컨텐츠 전송에 HTTP(Hyper Text Transport Protocol), RTP(Realtime Transport Protocol) 또는 UDP(User Datagram Protocol) 프로토콜을 사용하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 스트리밍 정보는스트리밍하는 컨텐츠의 정보와, 상기 컨텐츠를 수신하는 클라이언트의 정보와, 컨텐츠의 스트리밍 상태 정보를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 22항에 있어서, 상기 컨텐츠의 정보는상기 컨텐츠의 타입, 저장 위치 혹은 채널 정보, 명칭, 디스크립션(Description), 크기 또는 시간(Size/Time) 정보를 포함함을 특징으로 하는 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 22항에 있어서, 상기 클라이언트의 정보는상기 클라이언트의 타입, 위치, 사용자 정보, IP 정보를 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 22항에 있어서, 상기 스트리밍 상태 정보는컨텐츠 시작 시간, 총 재생 시간을 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 클라이언트의 요청에 의해 상기 스트리밍 정보를 이용하여 사용자 인터페이스를 구성하여 상기 클라이언트에게 제공하는 원격 UI(User Interface) 제공부를 더 포함함을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 26항에 있어서, 상기 요청 송수신부는요청이 수신된 경우, 수신된 요청을 분석하여 상기 수신된 요청이 스트리밍 정보 요청인 경우 상기 스트리밍 정보 요청을 상기 원격 UI 제공부로 전달하고,상기 수신된 명령이 컨텐츠 요청인 경우 상기 컨텐츠 요청을 상기 연결 관리부로 전달하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 연결 관리부는새로 연결된 클라이언트의 정보를 수신하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치
- 제 20항에 있어서, 상기 연결 관리부는상기 요청 송수신부로부터 요청을 수신하면, 상기 요청을 분석하여 수신한 요청이 현재 스트리밍 중인 컨텐츠에 대한 요청이면 상기 요청 정보에서 스트리밍이 요청된 클라이언트 및 컨텐츠 정보를 상기 멀티미디어 송신부로 전달하며, 상기 요청된 클라이언트로 상기 요청된 컨텐츠 정보를 스트리밍 하도록 제어하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 연결 관리부는상기 요청 송수신부로부터 요청을 수신하면, 상기 요청을 분석하여 수신한 요청이 실시간 컨텐츠에 대한 요청이면 상기 요청 정보에 포함된 채널 정보를 상기 방송 수신부에 전달하며, 상기 방송 수신부가 상기 채널 정보를 이용하여 채널을 선택하여 상기 채널에 해당하는 실시간 컨텐츠를 상기 연결 관리부에게 제공하도록 제어하며, 상기 연결 관리부는 수신된 실시간 컨텐츠와 상기 요청 정보에 포함된 클라이언트 정보를 상기 멀티미디어 송신부로 전달하며, 상기 멀티미디어 송신부에서 상기 클라이언트로 상기 실시간 컨텐츠를 스트리밍 하도록 제어하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 연결 관리부는상기 요청 송수신부로부터 요청을 수신하면, 상기 요청을 분석하여 수신한 요청이 저장된 컨텐츠에 대한 요청이면 상기 요청 정보에 포함된 컨텐츠의 URI 정보를 컨텐츠 검색부에 전달하며, 상기 컨텐츠 검색부가 요청된 URI를 갖는 컨텐츠 데이터를 획득하여 상기 연결 관리부에 제공하도록 제어하며, 상기 연결 관리부는 수신된 컨텐츠 데이터를 클라이언트 정보와 함께 멀티미디어 송신부에 전달하여 상기 요청한 클라이언트에게 저장된 멀티미디어 컨텐츠가 스트리밍 되도록 제어하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 20항에 있어서, 상기 원격 UI 제공부는상기 요청 송수신부로부터 스트리밍 정보 요청이 수신되면, 상기 연결 관리부에 스트리밍 정보를 요청하며, 상기 연결 관리부로부터 스트리밍 인덱스 리스트를 수신하며, 상기 데이터 베이스로부터 상기 스트리밍 인덱스 리스트에 존재하는 스트리밍 정보를 수신하며, 상기 수신한 스트리밍 정보가 표시되도록 사용자 인터 페이스를 구성하여 상기 요청을 보낸 클라이언트로 제공하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 32항에 있어서, 상기 스트리밍 정보를 이용하여 구성된 사용자 인터페이스는상기 스트리밍되는 컨텐츠에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 33항에 있어서, 상기 스트리밍되는 컨텐츠에 대한 정보는상기 스트리밍이 실시간 컨텐츠의 스트리밍이면 화면의 썸네일(ThumbNail) 이미지, 서비스 또는 채널의 고유번호 및 명칭, 방송 시간, 방송 명칭, 현재 재생 시간을 포함하며, 상기 스트리밍이 저장된 컨텐츠의 스트리밍이면 썸네일 이미지, 총 재생 시간, 현재 재생 시간, 파일 명칭, 파일 타입을 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 32항에 있어서, 상기 스트리밍 정보를 이용하여 구성된 사용자 인터페이스는상기 스트리밍되는 클라이언트에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 35항에 있어서, 상기 스트리밍되는 클라이언트에 대한 정보는클라이언트의 디바이스 타입(Device Type), 디바이스 명칭(Device Name), 디바이스 위치(Device Location), 디바이스 사용자 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
- 제 32항에 있어서, 상기 스트리밍 정보를 이용하여 구성된 사용자 인터페이스는상기 스트리밍되는 컨텐츠의 재생 상태에 대한 정보를 포함하는 것을 특징으로 하는 스트리밍 정보를 제공하기 위한 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090084520A KR20110026745A (ko) | 2009-09-08 | 2009-09-08 | 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 |
US12/877,664 US20110060841A1 (en) | 2009-09-08 | 2010-09-08 | Method and apparatus for providing streaming information in a broadcast system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020090084520A KR20110026745A (ko) | 2009-09-08 | 2009-09-08 | 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20110026745A true KR20110026745A (ko) | 2011-03-16 |
Family
ID=43648526
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020090084520A KR20110026745A (ko) | 2009-09-08 | 2009-09-08 | 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20110060841A1 (ko) |
KR (1) | KR20110026745A (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013032281A2 (en) * | 2011-08-31 | 2013-03-07 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for transferring contents on cloud system to device connected to dlna |
KR20130024788A (ko) * | 2011-08-31 | 2013-03-08 | 삼성전자주식회사 | 클라우드 시스템상의 컨텐츠를 디엘엔에이로 연결된 디바이스로 전달하는 전자 장치 및 방법 |
WO2013089310A1 (ko) * | 2011-12-15 | 2013-06-20 | 주식회사 네오위즈인터넷 | 콘텐츠 서비스를 위한 사용자 인터페이스를 제공하는 방법, 단말기 및 기록매체 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8769110B2 (en) * | 2011-05-27 | 2014-07-01 | Sony Corporation | Transferring RUI from one device to another |
WO2014026135A1 (en) * | 2012-08-09 | 2014-02-13 | Charter Communications Operating, Llc | System and method bridging cloud based user interfaces |
US11240349B2 (en) | 2014-12-31 | 2022-02-01 | Ebay Inc. | Multimodal content recognition and contextual advertising and content delivery |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8191097B1 (en) * | 1999-04-01 | 2012-05-29 | Comcast Ip Holdings I, Llc | Method and apparatus for hierarchical distribution of video content for an interactive information distribution system |
US6988276B2 (en) * | 1999-12-14 | 2006-01-17 | Koninklijke Philips Electronics N.V. | In-house TV to TV channel peeking |
US20020180781A1 (en) * | 2001-05-31 | 2002-12-05 | Cezeaux Thomas Edward | Web-based content on an electronic program guide |
US8655953B2 (en) * | 2008-07-18 | 2014-02-18 | Porto Technology, Llc | System and method for playback positioning of distributed media co-viewers |
-
2009
- 2009-09-08 KR KR1020090084520A patent/KR20110026745A/ko not_active Application Discontinuation
-
2010
- 2010-09-08 US US12/877,664 patent/US20110060841A1/en not_active Abandoned
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2013032281A2 (en) * | 2011-08-31 | 2013-03-07 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for transferring contents on cloud system to device connected to dlna |
KR20130024788A (ko) * | 2011-08-31 | 2013-03-08 | 삼성전자주식회사 | 클라우드 시스템상의 컨텐츠를 디엘엔에이로 연결된 디바이스로 전달하는 전자 장치 및 방법 |
WO2013032281A3 (en) * | 2011-08-31 | 2013-04-25 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for transferring contents on cloud system to device connected to dlna |
CN103765407A (zh) * | 2011-08-31 | 2014-04-30 | 三星电子株式会社 | 向连接至数字生活网络联盟的设备传送云***上的内容的电子装置和方法 |
US9871840B2 (en) | 2011-08-31 | 2018-01-16 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for transferring contents on cloud system to device connected to DLNA |
WO2013089310A1 (ko) * | 2011-12-15 | 2013-06-20 | 주식회사 네오위즈인터넷 | 콘텐츠 서비스를 위한 사용자 인터페이스를 제공하는 방법, 단말기 및 기록매체 |
Also Published As
Publication number | Publication date |
---|---|
US20110060841A1 (en) | 2011-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10582230B2 (en) | Media content redirection | |
US8135844B2 (en) | Content providing server, information processing device and method, and computer program | |
JP5709067B2 (ja) | ネットワーク経由でメディアサーバをリモートコントロールするための装置及び方法 | |
US8745662B2 (en) | Method of transmitting preview content and method and apparatus for receiving preview content | |
KR20110032674A (ko) | 멀티미디어 방송 시스템에서 클라이언트 간의 정보 제공 방법 및 장치 | |
US20120233651A1 (en) | Iptv receiver and method for providing content | |
US9229937B2 (en) | Apparatus and method for managing digital contents distributed over network | |
US11716497B2 (en) | Control system for playing a data stream on a receiving device | |
US20120011225A1 (en) | Method and apparatus for providing broadcast content and system using the same | |
KR20060002952A (ko) | 콘텐츠 제공 서버, 정보 처리 장치 및 방법, 그리고 컴퓨터프로그램 | |
KR20110026745A (ko) | 멀티미디어 방송 시스템에서 스트리밍 정보를 제공하기 위한 방법 및 장치 | |
WO2009093694A1 (ja) | 送信装置、受信装置、指示装置、通信システム、送信方法、受信方法、指示方法、プログラム、及び、記録媒体 | |
US20090033619A1 (en) | Method and apparatus for controlling universal plug and play device to reproduce content in a plurality of reproduction regions on screen thereof | |
WO2015090161A1 (zh) | 通过智能电视提供电视节目的方法及*** | |
EP2661859B1 (en) | Method and apparatus for remotely tuning channels using dlna dms service | |
KR20160048740A (ko) | 멀티미디어 방송 시스템에서 클라이언트 간의 정보 제공 방법 및 장치 | |
US9271041B2 (en) | Methods of performing scheduled recording in home network system and digital media server and digital media player for performing the same | |
KR20110051471A (ko) | 방송 수신기 및 홈네트워크를 통한 전자프로그램 가이드 공유 방법 | |
KR100925646B1 (ko) | 인터넷 프로토콜 텔레비전에서의 사용자 인터페이스 방법및 셋탑박스 | |
KR101073663B1 (ko) | 홈 네트워킹을 지원하는 개인형 방송 재전송 장치 및 이의 원격 제어 방법 | |
KR20090030293A (ko) | 프리뷰 컨텐츠의 전송 시스템 및 방법과, 그의 수신장치 및방법 | |
JP2011109250A (ja) | 映像表示装置および映像表示方法 | |
KR20120131637A (ko) | 이벤트 원격 녹화 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |