KR100674085B1 - 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법 - Google Patents

홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법 Download PDF

Info

Publication number
KR100674085B1
KR100674085B1 KR1020040104970A KR20040104970A KR100674085B1 KR 100674085 B1 KR100674085 B1 KR 100674085B1 KR 1020040104970 A KR1020040104970 A KR 1020040104970A KR 20040104970 A KR20040104970 A KR 20040104970A KR 100674085 B1 KR100674085 B1 KR 100674085B1
Authority
KR
South Korea
Prior art keywords
format
media
content
protocol
media server
Prior art date
Application number
KR1020040104970A
Other languages
English (en)
Other versions
KR20060066385A (ko
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 KR1020040104970A priority Critical patent/KR100674085B1/ko
Publication of KR20060066385A publication Critical patent/KR20060066385A/ko
Application granted granted Critical
Publication of KR100674085B1 publication Critical patent/KR100674085B1/ko

Links

Images

Classifications

    • 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/283Processing of data at an internetworking point of a home automation network
    • H04L12/2836Protocol conversion between an external network and a home network
    • 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/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Databases & Information Systems (AREA)
  • Computer And Data Communications (AREA)
  • Communication Control (AREA)

Abstract

1. 청구범위에 기재된 발명이 속한 기술분야
본 발명은 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법에 관한 것임.
2. 발명이 해결하려고 하는 기술적 과제
본 발명은, 사용자가 요구하는 컨텐츠를 미디어 서버로부터 수신하여, 그 컨텐츠의 미디어포맷과 전송프로토콜을 사용자 단말(클라이언트)이 지원하는 포맷과 전송 프로토콜로 자동으로 변환함으로써, 클라이언트로 하여금 홈 네트워크 상에 존재하는 모든 컨텐츠를 자신이 지원하는 전송 프로토콜을 통하여 전송받아 재생할 수 있게 하는, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법을 제공하는데 그 목적이 있음.
3. 발명의 해결방법의 요지
본 발명은, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치에 있어서,홈네트워크 상에 존재하는 미디어 서버를 발견하고, 상기 미디어 서버가 제공할 수 있는 컨텐츠에 대한 리스트 정보, 포맷 정보, 및 전송프로토콜 정보를 획득하고, 사용자가 요청한 컨텐츠의 미디어포맷 및 상기 컨텐츠가 있는 미디어 서버의 전송프로토콜과 사용자 단말이 지원하는 미디어포맷 및 전송프로토콜을 비교하여 적절한 포맷 컨버팅 수단/전송프로토콜을 선택하고 선택된 포맷 컨버팅 수단/전송프로토콜을 사용할 수 있도록 미디어포맷 처리 수단과 전송프로토콜 처리 수단에 요청하기 위한 제어 에이전트 수단; 외부에 대하여 미디어 서버로 보이도록 하는 기능을 수행하고, 사용자 단말이 요청한 컨텐츠를 해당 미디어 서버로부터 수신하기 위한 미디어서버 디바이스 수단; 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 포맷 컨버팅 수단을 사용할 수 있도록 연결하기 위한 상기 미디어포맷 처리 수단; 및 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 전송프로토콜을 사용할 수 있도록 연결하기 위한 상기 전송프로토콜 처리 수단을 포함함.
4. 발명의 중요한 용도
본 발명은 홈네트워크에서의 미디어포맷/전송프로토콜 변환 등에 이용됨.
홈네트워크, 미디어 서버 프록시, 미디어 포맷 변환, 전송 프로토콜 변환

Description

홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법{Apparatus and Method for Transcoding of Media format and Translating of the Transport Protocol in home network}
도 1 은 본 발명에 따른 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치의 일실시예 구성도,
도 2a 및 도 2b 는 본 발명에 따른 홈네트워크에서의 미디어포맷/전송프로토콜 변환 방법에 대한 일실시예 흐름도이다.
* 도면의 주요 부분에 대한 부호의 설명
100: 제어 에이전트 모듈 110: 미디어서버 디바이스 모듈
120: 공통 응용프로그램 인터페이스(API) 모듈
130: 컨텐츠 DB 모듈 140: 미디어포맷 처리 모듈
150: 전송프로토콜 처리 모듈
본 발명은 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법에 관한 것으로, 더욱 상세하게는 사용자가 요구하는 컨텐츠를 미디어 서버로부터 수신하여, 그 컨텐츠의 미디어포맷과 전송프로토콜을 사용자 단말(클라이언트)이 지원하는 포맷과 전송프로토콜로 자동으로 변환하는, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법에 관한 것이다.
홈 네트워크가 활성화되면, 댁 내에 다양한 재생 가능한 컨텐츠들이 존재하게 된다. 즉, 가족사진, 비디오, 영화 등 다양한 컨텐츠들이 많은 곳에 존재하게 된다. 홈 네트워크 내부에는 컴퓨터, 카메라, VCR, PVR, TV 등 많은 미디어 서버들이 존재하며, 인터넷에는 이들보다 더 많은 수의 VOD(Video on Demand) 서버들과 컨텐츠가 존재한다. 사용자는 클라이언트 프로그램을 사용하여 이들 컨텐츠를 미디어 서버로부터 전송받아 재생할 수 있다.
그러나, 이러한 컨텐츠를 재생하기 위해서는 사용자의 클라이언트 프로그램이 미디어 서버의 전송 프로토콜과 컨텐츠의 미디어 포맷을 지원하여야 한다. 즉, 사용자 클라이언트는 전송 프로토콜을 이용하여 미디어 서버로부터 컨텐츠를 전송 받은 후, 컨텐츠의 미디어 포맷을 이해하고 디코딩한 후, 이를 화면과 스피커로 해당 컨텐츠를 재생하게 된다.
현재 MPEG-2, MPEG-4, JPEG, AC3 등 다양한 미디어 포맷과, HTTP, TCP, UDP, RTP, SIP 등 다양한 전송 프로토콜들이 사용되고 있다. 컨텐츠의 목적과 용도에 따라서 그 미디어 포맷과 전송 프로토콜들이 선택되고 사용되고 있으며, 또한, 다양 한 서비스들이 개발됨에 따라 앞으로 더 많은 새로운 미디어 포맷과 전송 프로토콜이 개발되고 사용될 가능성이 높다.
이러한 상황에서, 사용자는 컨텐츠를 재생하기 위해서는 많은 수의 미디어 포맷과 전송 프로토콜을 지원하는 클라이언트를 사용하여야 한다. 그러나, 현실적으로 이는 불가능하다. 일반적으로 데스크톱 컴퓨터를 제외한 사용자 클라이언트는 일부 미디어 포맷과 한 두 종류의 전송 프로토콜밖에 지원하지 않는다. 따라서, 사용자가 재생할 수 있는 컨텐츠는 매우 제한적일 수 밖에 없다.
그리고, 앞서 언급하였듯이 댁 내에는 많은 종류의 미디어 서버가 존재하며, 사용자들은 컨텐츠들을 보고 즐기기 위해서는 각 컨텐츠들이 어떠한 서버에 존재하는가를 알아야 한다. 그러나, 홈 네트워크 내부에는 컴퓨터, 비디오 카메라, 카메라, TV 등 많은 미디어 서버들이 존재하며 이들에 어떠한 컨텐츠들이 존재하는 가를 모두 기억하기는 어려우며, 또한 모든 미디어 서버를 검색하여, 원하는 컨텐츠를 발견하는 것은 번거롭고 어려운 일이다.
종래에는 미디어 포맷을 변환해 주는 장치와 전송 프로토콜을 변환해 주는 장치가 따로 존재하였다. 따라서, 사용자는 자신의 클라이언트가 지원하지 않는 컨텐츠를 재생하기 위해서는 원본 컨텐츠를 미리 다운로드받아 저장하여야 하고; 또한, 자신의 클라이언트가 지원하는 미디어 포맷이 어떠한 것인가를 안 후에, 종래의 미디어 포맷 변환기를 직접 자신의 클라이언트가 지원하는 미디어 포맷 형태로 변환하여야 한다는 문제점이 있었다.
또한, 상기와 같이 미디어포맷 변환 장치와 전송프로토콜 변환 장치가 분리된 상황에서는, 클라이언트가 해당 컨텐츠의 미디어 포맷을 지원하더라도, 컨텐츠를 전송하는 전송 프로토콜이 서로 일치하지 않는다면, 클라이언트는 해당 컨텐츠를 재생할 수 없다는 문제점이 있었다.
한편, 종래에 특수한 목적을 위하여 미디어 포맷을 변환하는 소프트웨어와 전송 프로토콜을 변환하는 소프트웨어는 각각 몇몇 존재하지만, 미디어 컨텐츠 재생을 위한 범용 미디어 포맷 및 전송 프로토콜 변환기는 없는 실정이다.
본 발명은 상기 문제점을 해결하기 위하여 제안된 것으로, 사용자가 요구하는 컨텐츠를 미디어 서버로부터 수신하여, 그 컨텐츠의 미디어포맷과 전송프로토콜을 사용자 단말(클라이언트)이 지원하는 포맷과 전송 프로토콜로 자동으로 변환함으로써, 클라이언트로 하여금 홈 네트워크 상에 존재하는 모든 컨텐츠를 자신이 지원하는 전송 프로토콜을 통하여 전송받아 재생할 수 있게 하는, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법을 제공하는데 그 목적이 있다.
본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.
상기 목적을 달성하기 위한 본 발명은, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치에 있어서,홈네트워크 상에 존재하는 미디어 서버를 발견하고, 상기 미디어 서버가 제공할 수 있는 컨텐츠에 대한 리스트 정보, 포맷 정보, 및 전송프로토콜 정보를 획득하고, 사용자가 요청한 컨텐츠의 미디어포맷 및 상기 컨텐츠가 있는 미디어 서버의 전송프로토콜과 사용자 단말이 지원하는 미디어포맷 및 전송프로토콜을 비교하여 적절한 포맷 컨버팅 수단/전송프로토콜을 선택하고 선택된 포맷 컨버팅 수단/전송프로토콜을 사용할 수 있도록 미디어포맷 처리 수단과 전송프로토콜 처리 수단에 요청하기 위한 제어 에이전트 수단; 외부에 대하여 미디어 서버로 보이도록 하는 기능을 수행하고, 사용자 단말이 요청한 컨텐츠를 해당 미디어 서버로부터 수신하기 위한 미디어서버 디바이스 수단; 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 포맷 컨버팅 수단을 사용할 수 있도록 연결하기 위한 상기 미디어포맷 처리 수단; 및 상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 전송프로토콜을 사용할 수 있도록 연결하기 위한 상기 전송프로토콜 처리 수단을 포함한다.
한편, 본 발명의 방법은, 홈네트워크에서의 미디어포맷/전송프로토콜 변환 방법에 있어서, 상기 홈네트워크 상의 미디어 서버들을 발견하고 상기 미디어 서버가 제공할 수 있는 컨텐츠의 리스트 정보 및 포맷정보와, 상기 미디어 서버의 전송프로토콜 정보를 획득하는 미디어서버 포맷/프로토콜정보 획득 단계; 사용자 단말의 접속에 따라, 상기 사용자 단말이 지원하는 미디어포맷 정보와 전송프로토콜 정보를 획득하는 사용자단말 포맷/프로토콜정보 획득 단계; 상기 사용자 단말에게 컨텐츠 리스트정보를 제공하여 사용자로부터 미디어 서버 및 컨텐츠를 선택받아, 사용자가 선택한 컨텐츠의 미디어포맷 및 전송프로토콜과, 사용자 단말이 지원하는 미디어포맷 및 전송프로토콜을 비교하는 포맷/프로토콜 비교 단계; 상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷 또는 전송프로토콜 중 어느 하나 이상이 상호 일치하지 않으면, 상기 미디어 서버로부터 상기 선택된 컨텐츠를 받아, 불일치하는 미디어포맷이나 전송프로토콜을 사용자 단말이 지원하는 미디어포맷이나 전송프로토콜로 변환하여 상기 사용자 단말로 전송하는 변환 및 전송 단계; 및 상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷 및 전송프로토콜이 모두 상호 일치하면, 상기 사용자 단말이 직접 미디어 서버로부터 컨텐츠를 전송받을 수 있도록, 상기 사용자 단말에게 컨텐츠가 존재하는 미디어 서버의 주소를 알려주는 알려 주는 미디어서버 주소 알림 단계를 포함한다.
상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명하기로 한다.
도 1 은 본 발명에 따른 홈네트워크에서의 미디어 포맷/전송 프로토콜 변환 장치의 일실시예 구성도이다.
본 발명에 따른 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치(미디어 서버 프록시)는 제어 에이전트 모듈(100), 미디어 서버 디바이스 모듈(110), 공통 응용프로그램 인터페이스(API: Application Programming Interface) 모듈(120), 컨텐츠 DB 모듈(130), 미디어포맷 처리 모듈(140), 전송프로토콜 처리 모듈(150)를 포함하여 이루어진다.
먼저, 제어 에이전트 모듈(100)에 대하여 설명하면, 다음과 같다.
제어 에이전트 모듈(100)은 댁내의 모든 미디어 서버들을 발견하여 컨텐츠 리스트, 포맷 정보와 전송 프로토콜 정보를 획득한다. 그리고, 클라이언트(사용자 단말)가 접속하였을 경우, 클라이언트가 지원하는 미디어 포맷과 전송 프로토콜 정보를 획득하여 어떠한 포맷 컨버터(142)와 전송 프로토콜(152)을 사용할 것인가를 결정한다.
제어 에이전트 모듈(100)은 다시 디바이스 제어부(101), 컨텐츠 수집부(102), 미디어포맷 변환부(103), 및 전송프로토콜 변환부(104)로 구성되는데, 이하 각각에 대하여 설명하면, 다음과 같다.
디바이스 제어부(101)는 실제 미디어 서버 또는 클라이언트(사용자 단말)에게 메시지를 전송하고 수신하는 역할을 한다.
컨텐츠 수집부(102)는 디바이스 제어부(101)로부터 전송된 미디어 서버들의 컨텐츠 리스트의 정보를 분류, 취합하여 이를 컨텐츠 DB(132)에 저장하는 역할을 수행한다. 컨텐츠 리스트 정보를 컨텐츠 DB(132)에 저장할 경우, 클라이언트가 반 드시 미디어 서버 프록시를 통하여 전송받도록 컨텐츠의 위치 정보를 수정하여 저장한다. 그리고, 컨텐츠의 미디어 포맷과 전송 프로토콜 정보도 함께 저장된다.
미디어포맷 변환부(103)는 클라이언트가 접속하여 컨텐츠를 요구하였을 때, 클라이언트가 지원하는 미디어 포맷과 원본 컨텐츠의 미디어 포맷을 비교하여 적절한 변환기를 선택하여, 미디어포맷 처리 모듈(140)에게 해당 변환기를 사용할 수 있도록 요청한다.
전송프로토콜 변환부(104)는 클라이언트가 지원하는 전송 프로토콜과 미디어 서버의 전송 프로토콜 모두를 선택하여, 전송프로토콜 처리 모듈(150)에게 선택된 전송 프로토콜을 사용할 수 있도록 요청한다.
다음으로, 미디어서버 디바이스 모듈(110)에 대하여 설명하면, 다음과 같다.
미디어서버 디아비스 모듈(110)은 미디어 서버 프록시가 클라이언트에게 실제 미디어 서버로 보이도록 하는 역할을 한다. 클라이언트는 미디어서버 디바이스모듈(110)로 접속하여 컨텐츠 리스트를 획득하고 사용자가 원하는 컨텐츠를 요청한다.
미디어서버 디바이스 모듈(110)은 미디어서버 기능 제공부(111), 컨텐츠 디렉터리 제공부(112), AV 컨텐츠 전송부(113), 및 커넥션 관리부(114)로 구성된다.
미디어서버 기능 제공부(111)는 클라이언트에게 실제 미디어 서버 디바이스로 보여지도록 하는 역할을 수행하며, 클라이언트로부터 메시지를 수신하고 이벤트를 전송하는 역할을 한다.
컨텐츠 디렉터리 제공부(112)는 클라이언트가 컨텐츠 리스트를 요청하였을 경우, 컨텐츠 DB(132)를 검색하여 미디어 서버 프록시가 제공할 수 있는 컨텐츠 리스트를 디렉터리 형식으로 보여준다.
AV 컨텐츠 전송부(113)는 클라이언트에게 컨텐츠를 전송해 주는 기능을 수행하며, 커넥션 관리부(114)는 AV 컨텐츠 전송부(113)를 관리하는 역할을 한다.
다음은, 공동 API 모듈(120)에 대하여 설명하기로 한다.
공동 API 모듈(120)은 컨텐츠 DB 모듈(13), 미디어포맷 처리 모듈(140), 전송프로토콜 처리 모듈(150)을 보다 일반화되고 편리한 형태의 API를 제공하기 위하여 사용되며 특별한 기능을 수행하지는 않는다.
다음은, 컨텐츠 DB모듈(130), 미디어포맷 처리 모듈(140), 전송프로토콜 처리 모듈(150)에 대하여 설명하기로 한다.
컨텐츠 DB 모듈(130)은 댁내의 미디어 서버로부터 컨텐츠 리스트 정보를 획득하여 디렉터리 형식으로 저장한다. 컨텐츠 DB 모듈(130)은 DB 관리부(131)와 데이터베이스(132)로 구성된다. DB 관리부(131)는 실제 데이터베이스에서 컨텐츠 리스트를 저장하고 삭제하는 역할을 수행한다.
한편, 미디어포맷 처리 모듈(140)은 미디어 서버로부터 전송되어진 컨텐츠를 클라이언트가 이해할 수 있는 형태의 포맷으로 변환하는 역할을 수행한다. 미디어포맷 처리 모듈(140)에는 다수의 포맷 컨버터(142)가 존재하며 이들을 포맷 컨버터 관리부(141)가 관리한다. 각각의 포맷 컨버터(142)는 모두 동일한 API를 제공하며, 포맷 컨버터 관리부(141)는 제어 에이전트 모듈(100)이 요청한 포맷 컨버터(142)를 연결하고 사용할 수 있도록 하는 역할을 한다.
한편, 전송프로토콜 처리 모듈(150)은 미디어 서버 프록시와 미디어 서버, 미디어 서버 프록시와 클라이언트 간에 컨텐츠를 송수신할 수 있는 전송 프로토콜을 제공하는 역할을 한다. 전송프로토콜 처리 모듈(150)에는 역시 다수의 전송프로토콜(152)이 존재하며, 이들을 프로토콜 관리부(151)가 관리하고 제어 에이전트 모듈(100)이 요청한 전송 프로토콜을 연결하여 사용할 수 있도록 한다.
도 2a 및 도 2b 는 본 발명에 따른 미디어포맷/전송프로토콜 변환 방법에 대한 일실시예 흐름도로서, 미디어포맷/전송프로토콜 변환 장치(미디어 서버 프록시)에서 수행되는 방법을 나타낸다.
본 발명에 따른 미디어포맷/전송프로토콜 변환 장치(미디어 서버 프록시)는 최초 댁내에 존재하는 모든 미디어 서버를 검색하여 발견하고(201), 발견한 미디어 서버들로부터 각각이 가지고 있는 컨텐츠의 리스트 및 포맷정보를 수신하여 컨텐츠 DB(132)에 저장한다(202). 컨텐츠 정보를 저장할 경우, 클라이언트(사용자 단말)의 컨텐츠 요청이 미디어 서버 프로시에게 이루어질 수 있도록 컨텐츠의 위치 정보를 수정하여 저장한다.
이 후, 미디어 서버 프록시는 클라이언트(사용자 단말)의 접속과 새로운 미디어 서버의 네트워크 접속 메시지를 기다린다(203, 222).
만약, 수신된 메시지가 새로운 미디어 서버의 네트워크 접속 메시지이면, 상기 동작(201)과 동일하게 새로운 미디어 서버로부터 컨텐츠 리스트를 수신한다(201, 202).
만약, 수신된 메시지가 클라이언트 접속 메시지 또는 미디어 서버의 네트워 크 접속 메시지가 아니라면, 미디어 서버 프록시는 이 메시지를 무시한다(221).
만약, 수신된 메시지가 클라이언트(사용자 단말) 접속 메시지라면, 해당 클라이언트의 접속 과정을 수행한 후(204), 클라이언트에게 컨텐츠 DB에 있는 내용을 전송한다(205). 그러면, 클라이언트는 이 컨텐츠 리스트에서 사용자가 원하는 컨텐츠를 미디어 서버 프로시에게 요청하게 된다(205). 이 과정에서 미디어 서버 프로시는 클라이언트로부터 클라이언트가 지원하는 미디어 포맷과 전송 프로토콜 정보를 획득하며, 클라이언트가 요청한 컨텐츠 정보와 비교를 한다. 즉, 클라이언트가 요청한 컨텐츠의 포맷(미디어 포맷)을 클라이언트가 지원하는가 여부를 확인한다(206). 또한, 미디어 서버와 클라이언트 간에 전송 프로토콜이 서로 일치하는지 여부도 확인한다(207, 209).
확인 결과, 만약, 클라이언트가 해당 컨텐츠의 포맷을 지원하지는 않지만(206), 미디어 서버와 클라이언트 간에 전송 프로토콜이 서로 일치하는 경우에는(209), 해당 컨텐츠를 미디어 서버로부터 전송받아(210), 그 전송받은 컨텐츠를 변환한다(211). 그리고, 변환된 컨텐츠를 클라이언트에게 전송한다(212). 컨텐츠를 모두 클라이언트에게 전송한 후에는 모든 작업을 종료하고, 초기 모드로 돌아간다(213). 이 때, 모든 컨텐츠를 클라이언트에게 전송할 때까지 "210" 내지"213"과정을 반복 수행한다.
확인 결과, 만약, 클라이언트가 해당 컨텐츠의 포맷을 지원하지는 않고(206), 또한 미디어 서버와 클라이언트 간에 전송 프로토콜이 일치하지 않으면(209), 미디어 서버가 지원하는 프로토콜을 사용하여 선택된 컨텐츠를 해당 미디어 서버로부터 받아(214) 사용자 단말이 지원하는 미디어 포맷으로 컨텐츠를 변환하고(215), 사용자 단말이 지원하는 프로토콜을 사용하여 변환된 컨텐츠를 전송한다(216). 이러한, "214" 및 "216"과정이 프로토콜 변환 과정이다.
확인 결과, 만약, 클라이언트가 요청한 컨텐츠의 포맷(미디어 포맷)을 클라이언트가 지원하지만(206), 미디어 서버와 클라이언트 간에 전송 프로토콜이 서로 일치하지 않는다면(207), 이 역시 미디어 서버 프록시가 컨텐츠를 전달하기 위하여 적절한 전송 프로토콜을 선택한다. 미디어 서버 프록시는 미디어 서버와 일치하는 전송 프로토콜을 사용하여 컨텐츠를 전송받은 후에(218), 다시 이를 클라이언트와 일치하는 전송 프로토콜을 사용하여 클라이언트에게 전송한다(219). 이러한, "218" 및 "219"과정이 프로토콜 변환 과정이다. 이 역시 컨텐츠를 클라이언트에게 모두 전송한 후에는 모든 작업을 종료하고, 초기 모드로 돌아간다(220).
확인 결과, 만약, 클라이언트가 요청한 컨텐츠의 포맷을 클라이언트가 지원하고(206) 미디어 서버와 클라이언트 간에 전송 프로토콜이 일치한다면(207), 미디어 서버 프록시는 컨텐츠 전송에 관여하지 않는다. 이 경우, 미디어 서버 프록시는 클라이언트에게 컨텐츠가 존재하는 미디어 서버의 주소를 알려주어, 클라이언트가 직접 미디어 서버로부터 컨텐츠를 전송받도록 한다(208).
요컨대, 클라이언트(사용자 단말)는 미디어포맷/전송프로토콜 변환 장치(미디어 서버 프록시)에 접속하여 댁 내에 존재하는 모든 컨텐츠를 검색할 수 있으며, 사용자가 컨텐츠를 선댁하였을 경우, 미디어 서버 프록시는 클라이언트가 지원하는 미디어 포맷으로 컨텐츠를 변환한 후, 클라이언트가 지원하는 전송 프로토콜로 변환된 컨텐츠를 전송한다. 이러한 기능은 사용자가 모든 것을 지정할 필요가 없이 자동으로 이루어 지게 하기 때문에, 사용자는 단지 자신이 원하는 컨텐츠를 선택만 하면 된다.
상술한 바와 같이 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.
상기와 같은 본 발명은, 댁내에 존재하는 모든 미디어 서버를 발견하고, 이들이 제공하는 컨텐츠의 리스트 정보를 획득하여 사용자에게 제공함으로써, 사용자로 하여금 미디어 서버 프록시를 통하여 댁내에 존재하는 모든 컨텐츠의 리스트를 확인할 수 있게 하여 사용자로 하여금 자신이 원하는 컨텐츠가 어떤 미디어 서버에 존재하는지를 기억할 필요가 없게 하는 효과가 있다.
또한, 본 발명은, 사용자가 실제 네트워크 상의 전송 프로토콜과 미디어 포 맷에 대한 지식이 없어도 자신이 원하는 컨텐츠를 자신이 원하는 클라이언트에서 재생할 수 있기 때문에, 사용자에게 편리함을 제공하는 효과가 있다.
즉, 본 발명은, 사용자가 자신이 원하는 컨텐츠를 선택하였을 경우, 이 컨텐츠를 클라이언트가 지원하는 미디어 포맷으로 변환하고 이를 클라이언트가 지원하는 전송 프로토콜로 전송함으로써, 클라이언트로 하여금 자신이 지원하지 않는 미디어 포맷의 컨텐츠를 재생할 수 있게 하며 또한 미디어 서버와 자신의 전송 프로토콜이 달라도 컨텐츠를 전송 받을 수 있게 하는 효과가 있다.

Claims (7)

  1. 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치에 있어서,
    홈네트워크 상에 존재하는 미디어 서버를 발견하고, 상기 미디어 서버가 제공할 수 있는 컨텐츠에 대한 리스트 정보, 포맷 정보, 및 전송프로토콜 정보를 획득하고, 사용자가 요청한 컨텐츠의 미디어포맷 및 상기 컨텐츠가 있는 미디어 서버의 전송프로토콜과 사용자 단말이 지원하는 미디어포맷 및 전송프로토콜을 비교하여 적절한 포맷 컨버팅 수단/전송프로토콜을 선택하고 선택된 포맷 컨버팅 수단/전송프로토콜을 사용할 수 있도록 미디어포맷 처리 수단과 전송프로토콜 처리 수단에 요청하기 위한 제어 에이전트 수단;
    외부에 대하여 미디어 서버로 보이도록 하는 기능을 수행하고, 사용자 단말이 요청한 컨텐츠를 해당 미디어 서버로부터 수신하기 위한 미디어서버 디바이스 수단;
    상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 포맷 컨버팅 수단을 사용할 수 있도록 연결하기 위한 상기 미디어포맷 처리 수단; 및
    상기 제어 에이전트 수단의 요청에 따라, 상기 제어 에이전트 수단이 상기 선택된 전송프로토콜을 사용할 수 있도록 연결하기 위한 상기 전송프로토콜 처리 수단
    을 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치.
  2. 제 1 항에 있어서,
    상기 제어 에이전트 수단은,
    홈네트워크 상의 미디어 서버를 발견하고, 상기 미디어 서버가 제공할 수 있는 컨텐츠에 대한 리스트 정보, 포맷 정보, 및 전송프로토콜 정보를 획득하고, 미디어 서버와 상기 사용자 단말에게 제어 메시지를 전송하여 응답을 수신하기 위한 디바이스 제어수단;
    각 미디어 서버의 컨텐츠 리스트를 수집하고, 상기 컨텐츠 리스트 정보를 분류/취합하여 컨텐츠 데이터베이스(DB)에 저장하기 위한 컨텐츠 수집 수단;
    사용자가 요청한 컨텐츠의 미디어포맷과 사용자단말이 지원하는 미디어포맷을 비교하여 적절한 포맷 컨버팅 수단을 선택하고, 선택된 포맷 컨버팅 수단을 사용할 수 있도록 상기 미디어 포맷 처리 수단에게 요청하기 위한 미디어포맷 변환 수단; 및
    사용자가 요청한 컨텐츠를 제공할 수 있는 미디어 서버의 전송프로토콜과 상기 사용자 단말이 지원하는 전송프로토콜을 비교하여 적절한 전송프로토콜을 선택하고, 선택된 전송프로토콜을 사용할 수 있도록 상기 전송프로토콜 처리 수단에게 요청하기 위한 전송프로토콜 변환 수단
    을 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치.
  3. 제 2 항에 있어서,
    상기 미디어서버 디바이스 수단은,
    상기 미디어포맷/전송프로토콜 변환 장치를 사용자 단말에게 실제의 미디어 서버인 것처럼 보이도록 하기 위한 미디어서버 기능 제공 수단;
    상기 사용자 단말로부터의 컨텐츠 리스트 요청에 따라, 상기 컨텐츠 데이터 베이스(DB)에 저장되어 있는 컨텐츠리스트 정보를 디렉터리 형태로 제공하기 위한 컨텐츠 디렉터리 제공 수단;
    상기 사용자 단말로의 컨텐츠 전송을 제어하기 위한 컨텐츠 전송 제어 수단;및
    상기 사용자 단말과의 접속을 관리하기 위한 커넥션 관리 수단
    을 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 미디어 포맷 처리 수단은,
    동일한 응용프로그램인터페이스(API)를 제공하고, 컨텐츠의 미디어포맷을 변환하기 위한 다수의 포맷 컨버팅 수단; 및
    상기 포맷 컨버팅 수단들을 관리하고, 상기 제어 에이전트 수단의 요청에 따라 요청된 포맷 컨버팅 수단을 사용할 수 있도록 연결하기 위한 포맷 컨버팅 관리 수단
    을 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치.
  5. 제 4 항에 있어서,
    상기 전송프로토콜 처리 수단은,
    다수의 전송프로토콜을 관리하고, 상기 제어 에이전트 수단의 요청에 따라 요청된 전송프로토콜을 사용할 수 있도록 연결하는 것을 특징으로 하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치.
  6. 홈네트워크에서의 미디어포맷/전송프로토콜 변환 방법에 있어서,
    상기 홈네트워크 상의 미디어 서버들을 발견하고 상기 미디어 서버가 제공할 수 있는 컨텐츠의 리스트 정보 및 포맷정보와, 상기 미디어 서버의 전송프로토콜 정보를 획득하는 미디어서버 포맷/프로토콜정보 획득 단계;
    사용자 단말의 접속에 따라, 상기 사용자 단말이 지원하는 미디어포맷 정보와 전송프로토콜 정보를 획득하는 사용자단말 포맷/프로토콜정보 획득 단계;
    상기 사용자 단말에게 컨텐츠 리스트정보를 제공하여 사용자로부터 미디어 서버 및 컨텐츠를 선택받아, 사용자가 선택한 컨텐츠의 미디어포맷 및 전송프로토콜과, 사용자 단말이 지원하는 미디어포맷 및 전송프로토콜을 비교하는 포맷/프로토콜 비교 단계;
    상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷 또는 전송프로토콜 중 어느 하나 이상이 상호 일치하지 않으면, 상기 미디어 서버로부터 상기 선택된 컨텐츠를 받아, 불일치하는 미디어포맷이나 전송프로토콜을 사용자 단말이 지원하는 미디어포맷이나 전송프로토콜로 변환하여 상기 사용자 단말로 전송하는 변환 및 전송 단계; 및
    상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷 및 전송프로토콜이 모두 상호 일치하면, 상기 사용자 단말이 직접 미디어 서버로부터 컨텐츠를 전송받을 수 있도록, 상기 사용자 단말에게 컨텐츠가 존재하는 미디어 서버의 주소를 알려주는 알려 주는 미디어서버 주소 알림 단계
    를 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 방법.
  7. 제 6 항에 있어서,
    상기 변환 및 전송 단계는,
    상기 포맷/프로토콜 비교 단계의 비교 결과, 전송프로토콜은 일치하나 미디어포맷이 다르면, 상기 선택된 컨텐츠를 해당 미디어 서버로부터 받아, 사용자 단말이 지원하는 미디어포맷으로 컨텐츠를 변환하여 상기 사용자 단말로 전송하는 포맷변환 및 전송 단계;
    상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷은 일치하나 전송프로토콜이 다르면, 상기 선택된 컨텐츠를 해당 미디어 서버로부터 받고, 전송프로토콜을 상기 사용자 단말이 지원하는 전송프로토콜로 변환한 후, 상기 컨텐츠를 상기 변환된 전송프로토콜을 이용하여 상기 사용자 단말로 전송하는 프로토콜변환 및 전송 단계; 및
    상기 포맷/프로토콜 비교 단계의 비교 결과, 미디어포맷 및 전송프로토콜이 모두 일치하지 않으면, 상기 선택된 컨텐츠를 해당 미디어 서버로부터 받아 사용자 단말이 지원하는 미디어포맷으로 컨텐츠를 변환하고, 전송프로토콜을 상기 사용자단말이 지원하는 전송프로토콜로 변환한 후 상기 변환된 컨텐츠를 상기 변환된 전송프로토콜을 사용하여 상기 사용자 단말로 전송하는 포맷/프로토콜 변환 및 전송 단계
    를 포함하는 홈네트워크에서의 미디어포맷/전송프로토콜 변환 방법.
KR1020040104970A 2004-12-13 2004-12-13 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법 KR100674085B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020040104970A KR100674085B1 (ko) 2004-12-13 2004-12-13 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040104970A KR100674085B1 (ko) 2004-12-13 2004-12-13 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법

Publications (2)

Publication Number Publication Date
KR20060066385A KR20060066385A (ko) 2006-06-16
KR100674085B1 true KR100674085B1 (ko) 2007-01-24

Family

ID=37161220

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040104970A KR100674085B1 (ko) 2004-12-13 2004-12-13 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법

Country Status (1)

Country Link
KR (1) KR100674085B1 (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101328963B1 (ko) * 2011-08-01 2013-11-13 엘지전자 주식회사 멀티미디어 디바이스 및 그 제어방법
KR101402155B1 (ko) * 2007-09-04 2014-05-30 엘지전자 주식회사 미디어 서버와 단말기 및 그를 이용하는 미디어 제공 방법

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100803609B1 (ko) * 2006-11-13 2008-02-15 삼성전자주식회사 콘텐트를 공유하는 방법 및 장치
KR100859661B1 (ko) * 2007-09-04 2008-09-23 하나로미디어(주) 셋탑 박스에서 지원되지 않는 포맷의 미디어 파일을재생하는 방법 및 시스템
KR101669672B1 (ko) * 2009-08-17 2016-11-10 삼성전자주식회사 단말의 원격 관리 방법 및 장치
KR102079339B1 (ko) * 2011-08-31 2020-02-19 삼성전자주식회사 클라우드 시스템상의 컨텐츠를 디엘엔에이로 연결된 디바이스로 전달하는 전자 장치 및 방법
EP2566177B1 (en) 2011-08-31 2020-10-07 Samsung Electronics Co., Ltd. Electronic apparatus and method for transferring contents on cloud system to device connected to DLNA
CN103248611B (zh) 2012-02-07 2017-05-24 华为终端有限公司 媒体播放处理与控制方法、装置及***
KR101358814B1 (ko) * 2012-03-30 2014-02-11 (주)정직한기술 외부단말의 재생능력에 기반한 미디어파일 변환 시스템 및 변환 방법
CN114499930A (zh) * 2021-12-13 2022-05-13 奇安信科技集团股份有限公司 一种多协议单点登录请求的处理方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010085805A (ko) * 1999-07-27 2001-09-07 윤종용 홈 네트워크에서의 장치 발견 및 구성

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010085805A (ko) * 1999-07-27 2001-09-07 윤종용 홈 네트워크에서의 장치 발견 및 구성

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1020010085805

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101402155B1 (ko) * 2007-09-04 2014-05-30 엘지전자 주식회사 미디어 서버와 단말기 및 그를 이용하는 미디어 제공 방법
KR101328963B1 (ko) * 2011-08-01 2013-11-13 엘지전자 주식회사 멀티미디어 디바이스 및 그 제어방법

Also Published As

Publication number Publication date
KR20060066385A (ko) 2006-06-16

Similar Documents

Publication Publication Date Title
US7996538B2 (en) Information processing apparatus and content information processing method for transmitting content and event information to a client
US8135844B2 (en) Content providing server, information processing device and method, and computer program
KR100733962B1 (ko) 홈네트워크 간 미디어 컨텐츠 공유 시스템 및 그 방법
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
JP4531696B2 (ja) マルチメディア情報共有システム
KR100782854B1 (ko) 원격 사용자 인터페이스를 이용한 콘텐트 관리 방법 및장치
US20150181285A1 (en) Media Playback Method, Control Point, and Terminal
KR101531166B1 (ko) Sip 프로토콜을 이용한 iptv 서비스 제공자 및 iptv 서비스 검색 방법 및 장치
US9229937B2 (en) Apparatus and method for managing digital contents distributed over network
US8914464B2 (en) Information processing device, information processing method, and information processing system
JP2004312412A (ja) コンテンツ提供サーバ、情報処理装置、および方法、並びにコンピュータ・プログラム
JP2008520029A (ja) コンテンツを追跡する方法、装置及びソフトウェア
CN102084661A (zh) 代理功能性
US9118497B2 (en) Method for mounting network attached storage NAS device, and digital media player DMP
US20080240670A1 (en) Picture recording system and picture recording and reproducing method
KR100674085B1 (ko) 홈네트워크에서의 미디어포맷/전송프로토콜 변환 장치 및 그 방법
US8082326B2 (en) Server and server program
CA2793355C (en) Time-shifting of a live media stream
US8171144B2 (en) AV server apparatus and connection management method
JP4808122B2 (ja) 内部ネットワーク上の内部端末に外部ネットワーク上の外部サーバからコンテンツを取得して送信する方法、内部サーバ、及び外部サーバ
JP2005020180A (ja) 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
KR20120072100A (ko) 웹 콘텐트 서비스와 홈네트워크의 연동을 위한 웹 미디어 제어 장치 및 그 방법
JP4419434B2 (ja) サーバ装置、情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
KR101732189B1 (ko) 홈 네트워크 디바이스에 외부 네트워크 서비스를 제공하는 방법 및 장치
EP2339787B1 (en) System and Method for Displaying Document Content Using UPnP

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20121206

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20131209

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20150721

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20161019

Year of fee payment: 10

R401 Registration of restoration
LAPS Lapse due to unpaid annual fee