KR101564224B1 - 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법 - Google Patents

홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법 Download PDF

Info

Publication number
KR101564224B1
KR101564224B1 KR1020090033564A KR20090033564A KR101564224B1 KR 101564224 B1 KR101564224 B1 KR 101564224B1 KR 1020090033564 A KR1020090033564 A KR 1020090033564A KR 20090033564 A KR20090033564 A KR 20090033564A KR 101564224 B1 KR101564224 B1 KR 101564224B1
Authority
KR
South Korea
Prior art keywords
content
specific
devices
information
mgw
Prior art date
Application number
KR1020090033564A
Other languages
English (en)
Other versions
KR20100115058A (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 KR1020090033564A priority Critical patent/KR101564224B1/ko
Publication of KR20100115058A publication Critical patent/KR20100115058A/ko
Application granted granted Critical
Publication of KR101564224B1 publication Critical patent/KR101564224B1/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/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
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법에 관한 것이다. 본 발명은, 미디어게이트웨이(MGW; Media GateWay)가 복수의 디바이스로부터 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 취합한 공유콘텐츠정보를 복수의 디바이스로 전송한다. MGW가 복수의 디바이스 중 특정 디바이스로부터 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 특정 콘텐츠를 갖는 복수의 디바이스 중의 디바이스로 특정 콘텐츠를 요청하여 수신한다. MGW가 수신한 특정 콘텐츠를 특정 디바이스의 성능정보에 맞는 포맷으로 변환하여 특정 디바이스로 전송한다. 이때 MGW는 수신한 특정 콘텐츠의 품질이 특정 디바이스의 성능정보에 따른 처리능력보다 낮은 경우, 콘텐츠 제공서버로부터 특정 디바이스의 처리능력에 맞는 콘텐츠를 수신하여 특정 디바이스로 전송할 수 있다. 본 발명에 따르면, 홈네트워크 기반에서 각기 다른 데이터포맷을 처리하며 상이한 통신인터페이스를 갖는 디바이스간에 콘텐츠의 품질을 유지하면서 효과적으로 공유할 수 있다.
홈네크워크, UPnP, 성능, 콘텐츠, 공유

Description

홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법{System and method for sharing contents among devices on home network}
본 발명은 홈네트워크 기반의 디바이스간 콘텐츠공유서비스에 관한 것으로, 구체적으로는, 홈네크워크 상에 연결된 복수의 디바이스의 성능정보 및 공유콘텐츠정보를 고려하여 복수의 디바이스간의 콘텐츠공유를 구현하는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법에 관한 것이다.
최근 들어, 홈네트워크 서비스나 통신방송 융합 서비스를 제공함에 있어서 요구되는 디바이스간 콘텐츠공유를 효율적으로 실현하기 위한 기술들을 응용한 디바이스들이 다양하게 출시되고 있다.
특히, 홈네트워크 환경에서 댁내 디바이스간 콘텐츠를 공유함에 있어서, 홈네크워크 기반의 콘텐츠공유시스템은 디바이스의 특성과 통신환경을 고려하여 서비스를 제어하고, 보다 나은 품질의 서비스를 제공하기 위해 통신망 상의 콘텐츠 제공서버와 연동할 수 있도록 구현된다.
하지만, 이런 홈네트워크에서 디바이스간의 콘텐츠공유는 콘텐츠리스트 및 메타데이터의 전달을 통한 콘텐츠의 재생에 대해서만 규정하고 있어, 사용자에게 최적의 콘텐츠의 이용환경을 제공하는 데에는 한계가 있다. 예를 들어, 셋톱박스(STB; Set-Top Box)에 저장된 고해상도의 동영상은 휴대폰이나 PMP(Portable Multimedia Player)와 같은 개인 휴대용 기기가 비록 동영상 파일 포맷에 대한 재생이 지원된다 하더라도 원활히 재생될 수 없다. 또한, 사용자 디바이스간 스트리밍 콘텐츠의 이용에 있어서도 사용하는 통신인터페이스가 상이할 경우에는 원활한 전송을 보장하기 어렵다. 따라서, 홈네트워크 상에서 공유 콘텐츠의 특성을 고려하여, 서비스를 제공하기 위한 기술개발이 요구되고 있다.
상기한 문제점을 개선하기 위해 안출된 본 발명의 기술적 과제는, 홈네트워크 상에 연결된 상이한 통신인터페이스를 갖는 복수의 디바이스의 성능을 고려하여 디바이스간의 콘텐츠공유가 이루어지도록 하는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법을 제공하는데 그 목적이 있다.
한편 본 발명의 목적은 상기에 언급된 목적으로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위해서, 본 발명은 콘텐츠 제공서버 및 제어서버를 포함하여 구성되는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템을 제공한다. 상기 콘텐츠 제공서버는 콘텐츠를 제공한다. 상기 제어서버는 복수의 MGW로부터 각각의 상기 MGW에 연결된 복수의 디바이스의 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 MGW를 통하여 상기 복수의 디바이스로 전송하고, 상기 복수의 MGW 중 특정 MGW에 연결된 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 상기 콘텐츠 제공서버 또는 다른 MGW의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하고, 상기 수신한 특정 콘텐츠를 상기 특정 MGW를 통하여 상기 특정 디바이스로 전송한다.
본 발명은 또한, 미디어게이트웨이(MGW)가 복수의 디바이스로부터 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고 상기 취합한 공유콘텐츠정보를 상기 복수의 디바이스로 전송하는 정보 전송단계와, 상기 MGW가 상기 복수의 디바이스 중 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 상기 복수의 디바이스 중의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하는 콘텐츠 수신단계와, 상기 MGW가 상기 수신한 특정 콘텐츠를 상기 특정 디바이스의 성능정보에 맞는 포맷으로 변환하여 상기 특정 디바이스로 전송하는 콘텐츠 전송단계를 포함하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 제공한다.
본 발명은 또한, 제1 송수신부 및 제1 제어부를 포함하여 구성되는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템의 미디어게이트웨이(MGW)를 제공한다. 상기 제1 송수신부는 복수의 디바이스와 데이터 송수신을 수행한다. 그리고 상기 제1 제어부는 상기 제1 송수신부를 통하여 상기 복수의 디바이스로부터 각각 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 디바이스로 전송하고, 상기 복수의 디바이스 중 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 상기 복수의 디바이스 중의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하고, 상기 수신한 특정 콘텐츠를 상기 특정 디바이스의 성능정보에 맞는 포맷으로 변환하여 상기 특정 디바이스로 전송한다.
본 발명은 또한, 제어서버가 복수의 미디어게이트웨이(MGW)로부터 각각의 상 기 MGW에 연결된 복수의 디바이스의 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 MGW를 통하여 상기 복수의 디바이스로 전송하는 정보 전송단계와, 상기 제어서버가 상기 복수의 MGW 중 특정 MGW에 연결된 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 다른 MGW의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하는 콘텐츠 수신단계와, 상기 제어서버가 상기 수신한 특정 콘텐츠를 상기 특정 MGW를 통하여 상기 특정 디바이스로 전송하는 콘텐츠 전송단계를 포함하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 제공한다.
본 발명은 또한, 제2 송수신부 및 제2 제어부를 포함하여 구성되는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템의 제어서버를 제공한다. 상기 제2 제어부는 복수의 디바이스간의 콘텐츠에 대한 공유를 수행하며, 서로 다른 홈네트워크를 구성하는 복수의 미디어게이트웨이(MGW)와 데이터 송수신을 수행한다. 그리고 상기 제2 제어부는 상기 제2 송수신부를 통하여 상기 복수의 MGW로부터 각각의 상기 MGW에 연결된 상기 복수의 디바이스의 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 MGW를 통하여 상기 복수의 디바이스로 전송하고, 상기 복수의 MGW 중 특정 MGW에 연결된 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 콘텐츠 제공서버 또는 다른 MGW의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하고, 상기 수신한 특정 콘텐츠를 상기 특정 MGW를 통하 여 상기 특정 디바이스로 전송한다.
상술한 바와 같이 본 발명에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법은 하나의 홈네트워크 상에서 각기 다른 데이터포맷을 처리하며 상이한 통신인터페이스를 갖는 디바이스간에 콘텐츠를 효과적으로 공유할 수 있는 효과를 제공한다.
또한, 공유되는 콘텐츠의 품질을 최적화하여 제공할 수 있으며, 각기 다른 홈네트워크 상에서 각기 다른 데이터포맷을 처리하는 디바이스간에도 콘텐츠를 효과적으로 공유할 수 있는 효과를 제공한다.
이하, 본 발명의 바람직한 실시 예의 상세한 설명은 첨부된 도면들을 참조하여 설명할 것이다. 하기에서 본 발명을 설명함에 있어서, 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다.
본 명세서에 있어서는 어느 하나의 구성요소가 다른 구성요소로 데이터 또는 신호를 '전송'하는 경우에는 어느 하나의 구성요소는 다른 구성요소로 직접 데이터 또는 신호를 전송할 수 있고, 적어도 하나의 또 다른 구성요소를 통하여 데이터 또는 신호를 다른 구성요소로 전송할 수 있음을 의미한다.
본 발명의 제1 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시 스템(100)은, 도 1에 도시된 바와 같이, 제1 디바이스(10)와 미디어게이트웨이(20, Media GateWay; 이하, MGW라고 함)을 포함하여 구성된다. 제1 디바이스(10)는 제1-1 내지 제1-n 디바이스와 같은 복수의 디바이스를 포함한다.
제1 디바이스(10)는 MGW(20)에 연결되는 통신단말로서, PLC(Power Line Communication), 이더넷(Ethernet), IEEE 1394, WiFi, 블루투스, 지그비(ZigBee), UWB(Ultra WideBand) 등의 통신인터페이스를 구비한다. 제1 디바이스(10)는 MGW(20)에서 제공하는 범용 플러그앤플레이(Universal Plug and Play, 이하 'uPnP'라고 함)기반으로 디바이스간 검색 및 정보 전달 기능에 따라 응답한다. 예컨대 제1 디바이스(10)는 IPTV, PC, 노트북, PDA, GSM폰, W-CDMA폰, CDMA-2000폰, MBS(Mobile Broad and System) 폰, PMP, 핸드헬드 컴퓨터, 디지털 액자와 같이 멀티미디어 폰 및 멀티미디어 플레이어 등을 포함한다.
이와 같이, MGW(20)와 연결되는 제1 디바이스(10)는 다양한 형태로 존재할 수 있으며, 제1 디바이스(10)는 크게 DMS(Digital Media Server)와 DMP(Digital Media Player)로 구분될 수 있다. 예컨대, 무선단말과 같은 제1 디바이스(10)는 콘텐츠를 제공할 수 있는 능력과 더불어 콘텐츠를 재생할 수 있는 기능을 가지므로, DMP와 DMS를 동시에 구비할 수 있다. 이에 반해 디지털 액자는 디스플레이 기능만이 구비되므로 DMP 기능만을 가지면 된다. 이런 기능은 제1 디바이스(10)의 특징에 따라 제조사가 결정하여, 소프트웨어모듈을 탑재하게 된다. 다른 예로, 셋탑박스는 자신과 연결된 IPTV를 통해 콘텐츠를 재생하여 출력할 수 있으며, IPTV 방송을 저장하는 PVR(Personal Video Recorder) 기능을 구비할 경우 콘텐츠를 저장할 수 있 어야 하므로 DMS와 DMP기능을 모두 포함할 수 있다.
MGW(20)는 복수의 제1 디바이스(10)에 의해 구비된 다양한 통신인터페이스와 호환 한다. 즉, MGW(20)는 복수의 제1 디바이스(10)와의 연결을 위한 통신인터페이스를 구비하는데, 예컨대, 스마트폰(Smart Phone)과는 WiFi(Wireless-Fidelity) 인터페이스를, 핸드폰과는 블루투스 인터페이스를, 노트북이나 데스크탑 PC와는 이더넷 인터페이스를 통해 연결을 수행할 수 있다.
MGW(20)는 복수의 제1 디바이스(10)와 동일한 IP그룹을 가지며, 효과적인 네트워크 구성을 위해 사설 IP할당 기능을 구비할 수 있다. MGW(20)는 자신과 연결되는 복수의 제1 디바이스(10)에 대한 자동연결과 더불어 복수의 제1 디바이스(10)에서 공유 가능한 콘텐츠의 리스트(List) 및 메타정보를 획득하여 취합한다. MGW(20)는 취합한 디바이스의 성능정보 및 공유콘텐츠정보를 주기적으로 복수의 제1 디바이스(10)에 제공한다. 따라서, MGW(20)는 복수의 제1 디바이스(10)와의 연결정보 및 공유 콘텐츠 관련 정보를 관리하고, 이를 통보할 수 있는 모듈을 구비한다.
MGW(20)는 복수의 제1 디바이스(10)에서 성능정보 및 공유콘텐츠정보를 수신하여 취합한다. 취합한 공유콘텐츠정보는 복수의 제1 디바이스(10)가 보유한 콘텐츠리스트와, 콘텐츠리스트에 포함된 각 콘텐츠의 품질정보를 포함한다. MGW(20)는 복수의 제1 디바이스(10) 중 공유요청 디바이스의 콘텐츠공유요청에 따라 다른 제1 디바이스(10) 중 공유제공 제1 디바이스(10)에서 콘텐츠를 수신하여 공유요청 제1 디바이스(10)에 대한 성능정보에 맞는 포맷으로 콘텐츠를 변환하여 공유요청 제1 디바이스(10)로 전송한다.
제1 실시 예에 따른 콘텐츠공유시스템(100)의 MGW(20)는 제1 송수신부(21), 제1 제어부(23) 및 제1 저장부(25)를 포함하여 구성된다.
제1 송수신부(21)는 복수의 제1 디바이스(10)와의 데이터 송수신을 수행한다. 여기서, 데이터 송수신은 유무선 데이터 통신일 수 있다.
제1 제어부(23)는 제1 송수신부(21)를 통해 제1 디바이스(10)에 대한 물리계층연결이 완료되면, IP주소를 할당하여 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다. 제1 송수신부(21)를 통해 제1 디바이스(10)로부터 서비스연결요청을 수신하면, 제1 제어부(23)는 디바이스 검색요청(Discovery-Search-Request)을 제1 디바이스(10)로 전송한다. 그리고 제1 제어부(23)는 디바이스 검색요청에 따른 디바이스 검색응답(Discovery-Search-Response)을 제1 송수신부(21)를 통하여 수신한다.
제1 제어부(23)는 복수의 제1 디바이스(10)에 대한 성능정보를 얻기 위한 디바이스 상세검색요청(Description-Request)을 복수의 제1 디바이스(10)로 전송하고, 복수의 제1 디바이스(10)로부터 각각 성능정보를 담은 디바이스 상세검색응답(Description-Response)을 수신하도록 제1 송수신부(21)를 제어한다. 제1 제어부(23)는 디바이스 상세검색응답을 제1 저장부(25)에 저장한다.
제1 제어부(23)는 제1 송수신부(21)를 통하여 콘텐츠정보요청을 제1 디바이스(10)로 전송하고, 제1 디바이스(10)로부터 콘텐츠정보응답을 수신한다. 제1 제어부(23)는 수신한 콘텐츠정보응답을 제1 저장부(25)에 저장한다. 제1 제어부(23)는 제1 송수신부(21)를 통하여 복수의 제1 디바이스(10)로부터 수신한 콘텐츠정보응답 에 포함된 공유콘텐츠정보를 다른 제1 디바이스(10)로 전송한다.
이후, 제1 제어부(23)는 특정 제1 디바이스(10)로부터 취합한 공유콘텐츠정보 중 특정 콘텐츠에 대한 콘텐츠공유요청(Get Content Request)을 수신하고 해당 콘텐츠를 포함하는 다른 제1 디바이스(10)로 콘텐츠공유요청을 전송하도록 제1 송수신부(21)를 제어한다.
제1 제어부(23)는 콘텐츠 공유를 요청받은 공유제공 제1 디바이스(10)로부터 콘텐츠공유응답(Get Content Response)을 수신하여 콘텐츠를 요청한 공유요청 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다. 이후, 제1 제어부(23)는 공유제공 제1 디바이스(10)로부터 콘텐츠를 수신하여 공유요청 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다. 한편, 제1 제어부(23)는 수신한 콘텐츠의 포맷이 공유요청 제1 디바이스(10)가 이용할 수 있는 파일 포맷과 일치하는 지를 판단하여, 일치한 경우 수신한 콘텐츠를 그대로 전송하나. 불일치한 경우 미디어 변환기능에 의해 포맷변환을 수행하여 공유요청 제1 디바이스(10)로 전송함으로써, 콘텐츠의 공유를 구현한다.
제1 저장부(25)는 제1 제어부(23)로부터 복수의 제1 디바이스(10)에 대한 성능정보를 포함한 디바이스 상세검색응답 및 공유콘텐츠정보를 수신하여 저장한다.
이와 같은 본 발명의 제1 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 도 1 및 도 2를 참조하여 설명하면 다음과 같다. 여기서 도 2는 본 발명의 제1 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠 공유 방법을 나 타내는 흐름도이다. 한편 설명의 편의를 위해, 복수의 제1 디바이스(10) 중 제1-1 디바이스(11)를 공유요청 제1 디바이스로 가정하고, 제1-2 디바이스(12)를 콘텐츠 공유를 요청받은 공유제공 제1 디바이스로 가정한다.
먼저 제1-1 디바이스(11)는 MGW(20)와의 접속을 통하여 MGW(20)로 공유콘텐츠정보 및 성능정보를 전송한다(S40).
다음으로 제1-2 디바이스(12)는 전원이 인가된 뒤, MGW(20)와 유무선 통신을 지원하는 통신인터페이스와 물리계층 연결을 완료한다(S41). 이어서 제1-2 디바이스(12)는 MGW(20)와 DHCP(dynamic host configuration protocol, 동적호스트 설정 통신규약)에 기반한 사설 IP주소를 할당 받는다(S42). IP주소 할당기능은 MGW(20) 상의 기능으로 내장되거나 또 다른 장치(예, 유무선 공유기)에서 제공될 수 있다.
단계(S42)에서 IP주소의 할당이 완료되면, 제1-2 디바이스(12)는 서비스 연결요청(Discover)을 MGW(20)에 전송한다(S43). 이때 서비스연결요청은 UPnP에 기반한 디바이스에 의한 홈네트워크에 대한 참여통지 메시지를 포함한다. 서비스연결요청은 SSDP(Simple Service Delivery Protocol) 메시지를 멀티캐스트 주소로 전송하므로 MGW(20)뿐만 아니라 제1-1 디바이스(11)도 받을 수 있다.
단계(S43)의 서비스연결요청을 수신한 MGW(20)는 디바이스 검색요청(Discovery-Search-Request)을 제1-2 디바이스(12)로 전송한다(S44). 이어서 디바이스검색요청을 수신한 제1-2 디바이스(12)는 디바이스 검색응답(Discovery-Search-Response)을 MGW(20)로 전송한다(S45).
단계(S45)에서 제1-2 디바이스(12)에 대한 검색을 완료한 MGW(20)는 제1-2 디바이스(12)에 대한 성능정보를 얻기 위한 디바이스 상세검색요청(Description-Request)을 제1-2 디바이스(12)로 전송한다(S46). 단계(S46)과정에서는 서비스를 제공함에 있어 추가로 얻고자 하는 성능정보를 획득할 수 있도록 상세검색요청에 파라미터를 추가할 수 있다.
디바이스상세검색요청(Description-Request)을 수신한 제1-2 디바이스(12)는 디바이스 상세검색응답(Description-Response)을 MGW(20)로 전송한다(S47). 해당 디바이스 상세검색응답에는 제1-2 디바이스(12)가 제공하는 하드웨어와 소프트웨어에 대한 정보, 제어정보, 상태정보 등과 같이 제1-2 디바이스(12)에 대한 성능정보를 포함한다. 구체적으로, 제1-2 디바이스(12)에 대한 하드웨어 성능정보는 디스플레이 정보, 스피커 정보, 프로세싱 능력 등 멀티미디어 콘텐츠 재생 및 이용에 사용되는 정보를 포함한다. 제1-2 디바이스(12)에 대한 소프트웨어 성능정보로는 지원 가능한 멀티미디어 코덱 종류, 이미지 파일의 종류, 응용 소프트웨어 종류 등의 제1-2 디바이스(12)에서 콘텐츠 이용에 사용되는 정보를 포함한다.
이후, MGW(20)는 제1-2 디바이스(12)에 대해 SOAP(Simple Object Access Protocol)에 기반하여 전달하는 명령(UPnP Action)인 콘텐츠정보요청을 전송한다(S48). 이에 따라, 제1-2 디바이스(12)는 콘텐츠정보응답을 MGW(20)로 전송한다(S49).
이후, MGW(20)는 자신과 연결된 제1-1 디바이스(11)와 제1-2 디바이스(12)를 포함하는 모든 제1 디바이스(10)에 대해 각 디바이스에서 공유가 가능한 공유콘텐츠정보를 수신하여 취합하고, 취합한 공유콘텐츠정보를 제1-1 및 제1-2 디바이 스(11, 12)를 포함한 복수의 제1 디바이스(10)로 전송한다(S50). 이에 따라, 취합한 공유콘텐츠정보를 수신한 각각의 제1 디바이스(10)는 공유가 가능한 콘텐츠를 공유할 수 있게 된다.
제1-1 디바이스(11)는 MGW(20)와 연결된 다른 제1 디바이스(10)에서 공유된 콘텐츠를 이용하기 위해 MGW(20)로 콘텐츠공유요청(Get Content Request)을 전송한다(S51).
이를 수신한 MGW(20)는 콘텐츠를 보유하고 있는 제1-2 디바이스(12)를 식별하고, 해당 콘텐츠를 보유하고 있는 제1-2 디바이스(12)로 콘텐츠공유요청(Get Content Request)을 전송한다(S52).
단계(S52)에서 콘텐츠공유요청을 수신한 제1-2 디바이스(12)는 콘텐츠공유응답(Get Content Response)을 MGW(20)로 전송하면(S53), MGW(20)는 이 응답을 제1-1 디바이스(11)로 전달한다(S54).
이후, 제1-2 디바이스(12)는 자신이 보유한 콘텐츠를 MGW(20)로 전송한다(S55).
MGW(20)는 단계(S55)에서 수신된 콘텐츠의 포맷이 제1-1 디바이스(11)가 이용할 수 있는 파일 포맷과 일치하는 지를 판단한다(S56).
단계(S56)에서의 판단결과 일치하는 경우, MGW(20)는 제1-2 디바이스(12)로부터 수신한 콘텐츠를 그대로 제1-1 디바이스(11)로 전달한다(S57). 하지만 단계(S56)에서의 판단결과 불일치하는 경우, MGW(200)는 제1-2 디바이스(12)로부터 수신한 콘텐츠를 제1-1 디바이스(11)가 디스플레이할 수 있도록 미디어 변환기능에 의해 포맷변환을 수행한 뒤(S58), 제1-1 디바이스(11)로 전송함으로써(S59) 콘텐츠의 공유를 구현한다.
이때 공유 콘텐츠는 다운로드형 콘텐츠(Download Type Contents) 또는 스트리밍형 콘텐츠(Streaming Type Contents)일 수 있다.
위와 같이 제1-2 디바이스(12)와 제1-1 디바이스(11)간에 직접적으로 전달될 수도 있으나, 본 발명에서는 MGW(20)를 통해 전달되는 것을 원칙으로 한다. 왜냐하면, 제1-2 디바이스(12)와 제1-1 디바이스(11) 간의 연결은 상호간의 IP주소로 가능하지만, 제1-2 디바이스(12)에서 제공하는 콘텐츠의 형식이 제1-1 디바이스(11)에서 이용함에 있어 최적 형태의 파일포맷으로 제공되는지는 보장할 수 없기 때문이다. 따라서, MGW(20)는 제1-2 디바이스(12)가 제공하는 콘텐츠를 제1-1 디바이스(11)로 원활히 제공할 수 있도록 미디어 변환기능을 구비한다.
예컨대, 제1-2 디바이스(12)가 TIF(Tagged Image File) 포맷의 그림파일을 보유하고 있고, 제1-1 디바이스(11)가 JPG(Joint Photographic Experts Group) 포맷의 그림파일을 디스플레이할 능력을 보유하고 있을 경우, MGW(20)는 TIF 포맷을 JPG로 변환하여 전달한다.
도 3은 본 발명의 제2 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템(200)을 나타내는 블록도이다. 도 3을 참조하면, 제2 실시 예에 따른 콘텐츠공유시스템(200)은 제1 디바이스(10), 미디어게이트웨이(20), 통신망(30) 및 콘텐츠 제공서버(40)를 포함한다.
제2 실시 예에 따른 콘텐츠공유시스템(200)은 제1 실시 예의 콘텐츠공유서비스를 통신망(30)과 연계하여 확장한 네트워크 구조를 갖는다. 콘텐츠공유시스템(200)은 MGW(20)가 통신망(30)을 매개로 콘텐츠 제공서버(40)와 연결된 구성을 갖는다는 점에서 제1 실시 예에 따른 콘텐츠공유시스템(도 1의 100)과 차이를 갖고 있다. 따라서 제2 실시예에 따른 콘텐츠공유시스템(200)에 대한 설명에 있어서, 제1 실시 예에 따른 설명과 중복되는 부분은 생략하고 구성 상의 차이를 갖는 MGW(20)가 통신망(30)을 매개로 콘텐츠 제공서버(40)와 연결된 구성을 중심으로 설명하도록 하겠다.
통신망(30)은 MGW(20)와 콘텐츠 제공서버(40) 사이의 데이터 전송 및 정보 교환을 위한 일련의 데이터 송수신 동작을 수행한다. 통신망(30)은 IP를 통하여 대용량 데이터의 송수신 서비스 및 끊김없는 데이터 서비스를 제공하는 IP망으로, IP를 기반으로 서로 다른 망을 통합한 IP망 구조인 ALL-IP망일 수 있다. 또한 통신망(30)은 유선통신망, 이동통신망, WiBro(Wireless Broadband)망, HSDPA(High-Speed Downlink Packet Access)망, 위성통신망 중에 하나일 수 있다.
콘텐츠 제공서버(40)는 통신망(30) 상에 구축되며 다양한 콘텐츠를 보유하고 있는 서버로서, 적어도 하나 이상의 서버를 포함할 수 있다. 콘텐츠 제공서버(40)는 MGW(20)로부터 콘텐츠공유요청이 있을 경우, 해당 콘텐츠를 제공하는 역할을 수행한다.
특히 복수의 제1 디바이스(10) 중 공유제공 제1 디바이스(10)가 보유한 콘텐츠가 공유요청 제1 디바이스(10)의 처리능력에 비해 품질이 낮은 경우, MGW(20)는 보다 높은 품질의 서비스 제공을 위해 통신망(30)상의 동일 콘텐츠에 대한 검색을 수행한다.
만약, 동일한 콘텐츠가 공유제공 제1 디바이스(10)보다 콘텐츠 제공서버(40)에 높은 품질로 존재한 경우, MGW(20)는 콘텐츠 제공서버(40)의 콘텐츠를 수신하여 공유요청 제1 디바이스(10)로 전송하는 역할을 수행한다.
제2 실시예에 따른 MGW(20)는, 도 2에 도시된 바와 같이, 제1 송수신부(21), 제1 제어부(23) 및 제1 저장부(25)를 포함한다. 제2 실시예에 따른 MGW(20)는 제1 실시예에 따른 MGW의 기능에 다음과 같은 기능을 더 수행할 수 있다.
제1 제어부(23)는 공유요청 제1 디바이스(10)로부터 콘텐츠공유요청을 제1 송수신부(21)로부터 수신하여 공유제공 제1 디바이스(10)의 콘텐츠가 품질이 충분한지를 판단한다.
제1 제어부(23)는 콘텐츠의 품질이 충분하지 않으면, 통신망(30)에 연결된 콘텐츠 제공서버(40)로 콘텐츠를 요청하여 수신한 뒤, 수신한 콘텐츠를 공유요청 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다. 물론 제1 제어부(23)는 콘텐츠의 품질이 충분하다고 판단한 경우 공유제공 제1 디바이스(10)로 콘텐츠를 요청하여 해당 콘텐츠를 수신한 뒤, 공유요청 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다.
또한, 제1 제어부(23)는 공유제공 제1 디바이스(10) 또는 콘텐츠 제공서버(40)로부터 콘텐츠를 수신한 뒤, 공유요청 제1 디바이스(10)에서 사용 가능한 포맷인지를 판단한다.
확인결과, 동일한 포맷의 콘텐츠인 경우 제1 제어부(23)는 콘텐츠를 그대로 공유요청 제1 디바이스(10)로 전송하도록 제1 송수신부(21)를 제어한다. 하지만 확인결과 동일한 포맷의 콘텐츠가 아닌 경우, 제1 제어부(23)는 수신한 콘텐츠에 대한 포맷 변환을 수행한다. 제1 제어부(23)는 포맷 변환된 콘텐츠를 제1 송수신부(21)를 통해 공유요청 제1 디바이스(10)로 전송한다.
이와 같은 본 발명의 제2 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 도 3 및 도 4를 참조하여 설명하면 다음과 같다. 여기서 도 4는 본 발명의 제2 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다. 설명의 편의를 위해, 복수의 제1 디바이스(10) 중 제1-1 디바이스(11)는 공유요청 제1 디바이스로 가정하고, 제1-2 디바이스(12)는 공유제공 제1 디바이스로 가정한다.
먼저 도 2의 단계(S40 내지 S49)와 동일하게, MGW(20)는 다양한 통신인터페이스를 통해 복수의 제1 디바이스(10)와의 연결을 설정하며, 복수의 제1 디바이스(10)에 대한 하드웨어 및 소프트웨어에 대한 정보를 포함하는 디바이스(10)의 성능정보 및 공유콘텐츠정보를 획득하여 취합한다. 이렇게 취합한 정보는 MGW(20)에서 관리한다.
다음으로 MGW(20)는 자신과 연결된 복수의 제1 디바이스(10)에 대해 주기적으로 취합한 공유콘텐츠정보를 전송한다(S150). 다음으로 복수의 제1 디바이스(10)는 수신한 공유콘텐츠정보를 이용하여 다른 제1 디바이스(10)로 보유한 콘텐츠공유 요청을 수행한다. 즉 제1-1 디바이스(11)는 콘텐츠공유요청을 MGW(20)로 전송한다(S151).
MGW(20)는 단계(S151)의 콘텐츠공유요청에 따라 자신과 연결된 콘텐츠를 제공할 제1-2 디바이스(12)가 보유하고 있는 공유콘텐츠정보와 이 콘텐츠를 이용하게 될 제1-1 디바이스(11)의 성능정보를 비교하여, 제1-2 디바이스(12)가 제공할 콘텐츠의 품질이 제1-1 디바이스(11)에서 재생 가능한 품질보다 낮은 지를 판단한다(S152). 예컨대, 휴대폰 화면에 맞추어져 있는 콘텐츠를 TV로 재생할 경우 해상도(Resolution) 등의 문제로 인해 충분한 품질을 보장받을 수 없기 때문에 이를 확인하여야 한다.
단계(S152)에서의 판단결과 콘텐츠의 품질이 충분하지 않으면, MGW(20)는 통신망(30)에 연결된 콘텐츠 제공서버(40)로 콘텐츠공유요청을 전송하여(S153) 콘텐츠공유응답 및 콘텐츠를 수신한다(S157, S158).
하지만 단계(S152)에서의 판단결과 콘텐츠의 품질이 충분한 경우, MGW(20)는 콘텐츠를 보유하고 있는 기존 디바이스인 제1-2 디바이스(12)로 콘텐츠공유요청을 전송하여(S154), 콘텐츠공유응답 및 콘텐츠를 수신한다(S155, S156).
MGW(20)는 단계(S156)에서 수신한 콘텐츠 또는 단계(S158)에서 수신한 콘텐츠에 대한 포맷을 확인하여 정보 공유를 요청한 제1-1 디바이스(11)에서 사용 가능한 포맷인지를 판단한다(S159).
단계(S159)에서의 확인결과, 동일한 포맷의 콘텐츠인 경우 MGW(20)는 그대로 콘텐츠를 제1-1 디바이스(11)로 전송한다(S160). 하지만 단계(S159)에서의 확인결 과 동일한 포맷의 콘텐츠가 아닌 경우, MGW(120)는 단계(S156) 또는 단계(S158)에서 수신한 콘텐츠에 대한 포맷 변환을 수행한다(S161).
포맷 변환의 수행이 완료되면, MGW(20)는 변환된 포맷의 콘텐츠를 제1-1 디바이스(11)로 전송한다(S162).
도 5는 본 발명의 제3 실시예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템(300)을 나타내는 블록도이다. 도 5를 참조하면, 제3 실시예에 따른 콘텐츠공유시스템(300)은 통신망(30)을 매개로 두 개의 홈네트워크와 제어서버(50)가 연결된 구조를 갖는다.
콘텐츠공유시스템(300)은 통신망(30)을 매개로 연결된 하나의 홈네트워크 상에 연결된 제1 디바이스(10a) 및 제1 MGW(20a), 다른 홈네트워크 상에 연결된 제2 디바이스(10b) 및 제2 MGW(20b), 그리고 제어서버(50)를 포함한다. 이때 제1 디바이스(10a) 및 제1 MGW(20a)와 제2 디바이스(10b)와 제2 MGW(20b)는 각각 제1 실시예에 따른 제1 디바이스(도 1의 10) 및 MGW(도 1의 20)와 동일한 구성을 가질 수 있다.
제1 및 제2 MGW(20a, 20b) 각각은 자신과 연결된 복수의 제1 및 제2 디바이스(10a, 10b)에 대해 주기적으로 제1 및 제2 디바이스(10a, 10b)의 성능정보 및 공유콘텐츠정보를 제어서버(50)로 전송한다. 물론 제1 및 제2 MGW(20a, 20b) 각각은 제1 실시 예에 개시된 바와 같이 자신과 연결된 복수의 제1 및 제2 디바이스(10a, 10b)의 성능정보 및 공유콘텐츠정보를 주기적으로 취합하여 관리할 수 있다.
제어서버(50)는 디바이스간 콘텐츠 공유 과정에서 각 홈네트워크 별로 콘텐츠 공유가 가능한 제1 및 제2 디바이스(10a, 10b)의 공유콘텐츠정보 및 각 디바이스의 성능정보를 취합하여 유지 관리한다.
제어서버(50)는 주기적으로 공유콘텐츠정보를 모든 홈네트워크의 제1 및 제2 MGW(20a, 20b)를 거쳐 제1 및 제2 디바이스(10a, 10b)로 전송한다. 제어서버(50)는 취합한 공유콘텐츠정보 전송에 따라 하나의 홈네트워크 상에 연결되는 제1 및 제2 디바이스(10a, 10b)로부터 다른 홈네트워크 상에 연결되는 제1 및 제2 디바이스(10a, 10b)간의 콘텐츠 공유를 수행한다. 한편, 이하 설명의 편의를 위해, 제1 디바이스(10a) 중의 제1-1 디바이스(11a)가 공유요청 디바이스이고, 제2 디바이스(10b) 중의 제1-2 디바이스(11b)가 공유제공 디바이스로 가정하여 설명하도록 하겠다.
제어서버(50)는 하나의 홈네트워크 상에 연결되는 제1-1 디바이스(11a)로부터 콘텐츠공유요청을 제1 MGW(20a)를 통해 수신하고, 다른 홈네트워크 상에 연결되는 제2 MGW(20b)를 거쳐 해당 콘텐츠를 포함하는 제2-1 디바이스(11b)로 콘텐츠공유요청을 전송한다.
이후, 제어서버(50)는 콘텐츠공유요청을 수신한 제2-1 디바이스(11b)로부터 콘텐츠공유응답을 제2 MGW(20b)를 통해 수신하고, 제1 MGW(20a)를 거쳐 해당 콘텐츠공유응답을 제1-1 디바이스(11a)로 전송한다. 제어서버(50)는 콘텐츠공유응답을 전송하는 것과 동일한 방식으로 해당 콘텐츠를 제1-1 디바이스(11a)로 전송한다.
특히 제어서버(50)는 제2 송수신부(51), 제2 제어부(53), 제2 저장부(55)를 포함한다.
제2 송수신부(51)는 제1 및 제2 MGW(20a, 20b)와 데이터 송수신을 수행한다.
제2 제어부(53)는 제1 및 제2 MGW(20a, 20b)로부터 제1 및 제2 디바이스(10a, 10b)에 대해 주기적으로 성능정보 및 공유콘텐츠정보를 수신하도록 제2 송수신부(51)를 제어하며, 수신한 성능정보 및 공유콘텐츠정보를 취합하여 제2 저장부(55)에 저장한다.
제2 제어부(53)는 주기적으로 취합한 공유콘텐츠정보를 제1 및 제2 MGW(20a, 20b)를 거쳐 제1 및 제2 디바이스(10a, 10b)로 전송하도록 제2 송수신부(51)를 제어한다.
제2 제어부(53)는 하나의 홈네트워크 상에 연결되는 제1-1 디바이스(11a)로부터 콘텐츠공유요청을 제1 MGW(20a)를 통해 수신하도록 제2 송수신부(51)를 제어한다. 제2 제어부(53)는 다른 홈네트워크 상에 연결되는 제2 MGW(20b)를 거쳐 콘텐츠를 포함하는 제2-1 디바이스(11b)로 콘텐츠공유요청을 전송하도록 제2 송수신부(51)를 제어한다.
제2 제어부(53)는 콘텐츠공유요청을 수신한 제2 디바이스(10b)로부터 콘텐츠공유응답(Get Content Response)을 제2 MGW(20b)를 통해 수신하도록 제2 송수신부(51)를 제어한다. 제2 제어부(53)는 제1 MGW(20a)를 거쳐 콘텐츠공유응답을 제1-1 디바이스(11a)로 전송하도록 제2 송수신부(51)를 제어한다. 이후, 제어서버(50)는 콘텐츠공유응답를 전송하는 것과 동일한 방식으로 콘텐츠를 제1-1 디바이스(11a)로 전송한다.
제2 저장부(55)는 제2 제어부(53)의 제어에 따라 취합한 성능정보와 공유콘텐츠정보를 저장한다.
한편 본 발명의 제3 실시 예에 따른 콘텐츠공유시스템(300)에는 두 개의 홈네트워크가 연결된 예를 개시하였지만, 두 개 이상의 홈네트워크가 연결될 수 있음을 물론이다.
이와 같은 본 발명의 제3 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 도 5 및 도 6을 참조하여 설명하면 다음과 같다. 여기서 도 6은 본 발명의 제3 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다.
먼저 도 2의 단계(S40 내지 S49)과 동일하게, 제1 및 제2 MGW(20a, 20b)는 다양한 유무선 인터페이스를 통해 제1 및 제2 디바이스(10a, 20b)에 대한 성능정보 및 공유콘텐츠정보를 획득한다.
제1 및 제2 MGW(20a, 20b)는 공유가 가능한 각각 자신이 관리하는 제1 디바이스(10a), 제2 디바이스(10b)에 대한 성능정보를 제어서버(50)로 각각 전송한다(S260a, S260b).
제어서버(50)는 각기 다른 홈네트워크 상에 연결된 제1 및 제2 MGW(20a, 20b)를 통해 각 MGW(20a, 20b)에 연결된 복수의 제1 및 제2 디바이스(10a, 10b)에 대한 취합한 공유콘텐츠정보를 주기적으로 전송한다(S261).
하나의 홈네트워크 상에 연결된 제1-1 디바이스(11a)는 수신된 콘텐츠리스트 를 이용하여 다른 홈네트워크 상에 연결된 제2-1 디바이스(11b)에 대한 콘텐츠공유요청을 자신의 홈네트워크 상에 연결된 제1 MGW(20a)로 전송하면, 제1 MGW(20a)는 수신된 콘텐츠공유요청을 제어서버(50)로 전송한다(S262).
제어서버(250)는 수신된 콘텐츠공유요청을 다른 홈네트워크 상에 위치한 MGW(20b)를 거쳐 제2-1 디바이스(11b)로 전송한다(S263).
단계(S263)에서 콘텐츠공유요청을 수신한 제2-1 디바이스(11b)는 콘텐츠공유응답을 제2 MGW(220b)로 전송하면, MGW(220b)는 이 응답을 제어서버(50)로 전송한다(S264).
제어서버(50)는 콘텐츠공유응답을 콘텐츠를 요청한 홈네트워크상에 위치한 제1 MGW(20a)를 통해 콘텐츠를 요청한 제1-1 디바이스(11a)로 전송한다(S265).
이후, 제2-1 디바이스(11b)가 보유한 콘텐츠를 제2 MGW(20b)를 거쳐 제어서버(50)로 전송하면(S266), 제어서버(50)는 단계(S266)에서 수신한 콘텐츠를 제1 MGW(20a)로 전송한다(S267).
제1 MGW(20a)는 단계(S267)에서 수신한 콘텐츠의 포맷이 제1-1 디바이스(11a)가 이용하는 파일포맷과 일치하는 지를 판단한다(S268). 단계(S268)에서의 판단결과 일치하는 경우, 제1 MGW(20a)는 제2-1 디바이스(11b)로부터 수신한 콘텐츠를 그대로 제1-1 디바이스(11a)로 전송한다(S269). 하지만 단계(S268)에서의 판단결과 불일치하는 경우, 제1 MGW(20a)는 제2-1 디바이스(11b)로부터 수신한 콘텐츠를 공유요청 디바이스인 제1-1 디바이스(11a)가 디스플레이할 수 있도록 미디어 변환기능에 의해 포맷변환을 수행한 뒤(S270), 제1-1 디바이스(11a)로 전송함으로 써(S271), 콘텐츠의 공유가 이루어지게 된다.
도 7은 본 발명의 제4 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템(400)을 나타내는 블록도이다. 도 7을 참조하면, 제4 실시예에 따른 콘텐츠공유시스템(400)은 통신망(30)을 매개로 연결된 하나의 홈네트워크 상에 연결되는 제1 디바이스(10a) 및 제1 MGW(20a), 다른 홈네트워크 상에 연결되는 제2 디바이스(10b) 및 제2 MGW(20b), 콘텐츠 제공서버(40) 및 제어서버(50)를 포함한다.
제4 실시예에 따른 콘텐츠공유시스템(400)은 콘텐츠 제공서버(40)를 더 포함하는 것을 제외하면 제3 실시예에 따른 콘텐츠공유시스템(도 5의 300)과 동일한 구성을 갖기 때문에, 콘텐츠 제공서버(40)를 중심으로 설명하도록 하겠다.
제어서버(50)는 제1-1 디바이스(11a)의 콘텐츠공유요청을 제1 MGW(20a)를 통해 수신하여, 콘텐츠를 제공할 제2-1 디바이스(11b)가 보유하고 있는 공유콘텐츠정보와 이 콘텐츠를 이용하게 될 제1-1 디바이스(11a)의 성능정보를 비교한다. 즉, 제어서버(50)는 제2-1 디바이스(11b)가 제공할 콘텐츠의 품질이 제1-1 디바이스(11a)에서 재생 가능한 품질보다 낮은 지를 판단한다.
판단결과 콘텐츠의 품질이 충분하지 않은 경우, 제어서버(50)는 통신망(30)에 연결된 콘텐츠 제공서버(40)로 콘텐츠공유요청을 전송하여 콘텐츠공유응답 및 콘텐츠를 반환 받는다. 반면에 콘텐츠의 품질이 충분한 경우, 제어서버(50)는 콘텐츠공유요청을 제2-1 디바이스(11b)로 전송하여, 콘텐츠공유응답 및 콘텐츠를 반환 받는다.
제어서버(50)는 반환받은 콘텐츠를 제1-1 디바이스(11a)와 연결된 제1 MGW(20a)로 전송한다.
이에 따라, 제1 MGW(20a)는 수신된 콘텐츠의 포맷이 제1-1 디바이스(11a)가 이용할 수 있는 파일 포맷과 일치하는 지를 판단한다.
판단결과, 일치한 경우 제1 MGW(20a)는 제2-1 디바이스(11b)로부터 수신한 콘텐츠를 제1-1 디바이스(11a)로 전송한다. 한편, 불일치한 경우 제1 MGW(20a)는 수신한 콘텐츠를 제1-1 디바이스(11a)가 디스플레이할 수 있도록 미디어 변환기능에 의해 포맷변환을 수행한 뒤, 제1-1 디바이스(11a)로 전송하여 콘텐츠 공유를 구현한다.
이와 같은 본 발명의 제4 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 도 7 및 도 8을 참조하여 설명하면 다음과 같다. 여기서 도 8은 본 발명의 제4 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다.
먼저 단계(S360 내지 S361)이 도 6의 단계(S260 내지 S261)와 동일하게 수행된다. 즉, 하나의 홈네트워크 상에 연결된 제1-1 디바이스(11a)는 수신된 콘텐츠리스트를 이용하여 다른 홈네트워크 상에 연결된 제2-1 디바이스(11b)에 대한 콘텐츠공유요청을 자신의 홈네트워크 상에 연결된 제1 MGW(20a)로 전송하면, 제1 MGW(20a)는 수신된 콘텐츠공유요청을 제어서버(50)로 전송한다(S362).
제어서버(50)는 단계(S362)의 콘텐츠공유요청에 따라 자신과 연결된 콘텐츠 를 제공할 제2-1 디바이스(11b)가 보유하고 있는 공유콘텐츠정보와 이 콘텐츠를 이용하게 될 제1-1 디바이스(11a)의 성능정보를 비교하여, 제2-1 디바이스(11b)가 제공할 콘텐츠의 품질이 제1-1 디바이스(11a)에서 재생 가능한 품질보다 낮은 지를 판단한다(S363).
단계(S363)에서의 판단결과 콘텐츠의 품질이 충분하지 않으면, 제어서버(50)는 통신망(30)에 연결된 콘텐츠 제공서버(40)로 콘텐츠공유요청을 전송하여(S364) 콘텐츠공유응답 및 콘텐츠를 수신한다(S368, S369).
하지만 단계(S363)에서의 판단결과 콘텐츠의 품질이 충분한 경우, 제어서버(50)는 콘텐츠를 보유하고 있는 기존 디바이스인 제2-1 디바이스(11b)로 콘텐츠공유요청을 전송하여(S365), 콘텐츠공유응답 및 콘텐츠를 수신한다(S366, S367).
제어서버(50)는 단계(S367) 또는 단계(S369)에서 수신한 콘텐츠를 제1-1 디바이스(11a)와 연결된 제1 MGW(20a)로 전송한다(S370).
제1 MGW(20a)는 단계(S370)에서 수신된 콘텐츠의 포맷이 제1-1 디바이스(11a)가 이용하는 파일포맷과 일치하는 지를 판단한다(S371). 단계(S371)에서의 판단결과 일치하는 경우, 제1 MGW(20a)는 제2-1 디바이스(11b)로부터 수신한 콘텐츠를 제1-1 디바이스(11a)로 전송한다(S372). 하지만 단계(S371)에서의 판단결과 불일치하는 경우, 제1 MGW(20a)는 제2-1 디바이스(11b)로부터 수신한 콘텐츠를 제1-1 디바이스(11a)가 디스플레이할 수 있도록 미디어 변환기능에 의해 포맷변환을 수행한 뒤(S373). 제1-1 디바이스 (11a)로 전송함으로써(S374), 콘텐츠의 공유가 이루어지게 된다.
한편 본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함된다.
또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분사되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고 본 발명을 구현하기 위한 기능적인(Functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술 분야의 프로그래머들에 의해 용이하게 추론될 수 있다.
상기 본 발명의 내용은 도면에 도시된 일 실시 예를 참고로 설명되었으나 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
본 발명인 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법에 의해, 하나의 홈네트워크 상에서 각기 다른 데이터포맷을 처리하며 상이한 통신인터페이 스를 갖는 디바이스간에 콘텐츠를 효과적으로 공유가 가능하며, 공유되는 콘텐츠의 품질을 최적화하여 제공하는 네트워크상의 콘텐츠에 대한 공유 기술을 제공할 수 있다.
도 1은 본 발명의 제1 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템을 나타내는 블록도이다.
도 2는 본 발명의 제1 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다.
도 3은 본 발명의 제2 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템을 나타내는 블록도이다.
도 4는 본 발명의 제2 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다.
도 5는 본 발명의 제3 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템을 나타내는 블록도이다.
도 6은 본 발명의 제3 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유방법을 나타내는 흐름도이다.
도 7은 본 발명의 제4 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠공유시스템을 나타내는 블록도이다.
도 8은 본 발명의 제4 실시 예에 따른 홈네트워크 기반의 디바이스간 콘텐츠 공유 방법을 나타내는 흐름도이다.
*도면의 주요 부분에 대한 설명*
10, 10a : 제1 디바이스 10b : 제2 디바이스
20 : 미디어게이트웨이(MGW) 30 : 통신망
40 : 콘텐츠 제공서버 50 : 제어서버
100, 200, 300, 400 : 콘텐츠공유시스템

Claims (15)

  1. 삭제
  2. 복수의 디바이스와 데이터 송수신을 수행하는 제1 송수신부; 및
    상기 제1 송수신부를 통하여 상기 복수의 디바이스로부터 각각 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 디바이스로 전송하고, 상기 복수의 디바이스 중 특정 디바이스로부터 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 저장하고 있는 해당 디바이스로 상기 특정 콘텐츠를 요청하여 수신한 후 상기 특정 디바이스로 전송하되, 상기 수신한 특정 콘텐츠의 품질이 상기 특정 디바이스의 성능정보에 따른 처리능력보다 낮은 경우 콘텐츠 제공서버로 상기 성능정보에 해당하는 특정 콘텐츠를 요청하여 수신한 후, 상기 콘텐츠 제공서버로부터 수신된 상기 특정 콘텐츠를 상기 특정 디바이스로 전송하는 제1 제어부;
    를 포함하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템의 미디어게이트웨이.
  3. 복수의 디바이스간의 콘텐츠에 대한 공유를 수행하며, 서로 다른 홈네트워크를 구성하는 복수의 미디어게이트웨이와 데이터 송수신을 수행하는 제2 송수신부; 및
    상기 제2 송수신부를 통하여 상기 복수의 미디어게이트웨이로부터 각각의 상기 미디어게이트웨이에 연결된 상기 복수의 디바이스의 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 미디어게이트웨이를 통하여 상기 복수의 디바이스로 전송하고, 상기 복수의 미디어게이트웨이 중 특정 미디어게이트웨이에 연결된 특정 디바이스로부터 특정 콘텐츠의 공유요청을 수신하면, 상기 특정 콘텐츠를 저장하고 있는 다른 미디어게이트웨이의 디바이스로 상기 특정 콘텐츠를 요청하여 수신한 후 상기 특정 디바이스로 전송하되, 상기 수신한 특정 콘텐츠의 품질이 상기 특정 디바이스의 성능정보에 따른 처리능력보다 낮은 경우 콘텐츠 제공서버로 상기 성능정보에 해당하는 특정 콘텐츠를 요청하여 수신한 후, 상기 콘텐츠 제공서버로부터 수신된 상기 특정 콘텐츠를 상기 상기 특정 미디어게이트웨이를 통하여 상기 특정 디바이스로 전송하는 제2 제어부;
    를 포함하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유시스템의 제어서버.
  4. 미디어게이트웨이가 복수의 디바이스로부터 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 디바이스로 전송하는 단계;
    상기 미디어게이트웨이가 상기 복수의 디바이스 중 특정 디바이스로부터 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 저장하고 있는 상기 복수의 디바이스 중 해당 디바이스로 상기 특정 콘텐츠를 요청하여 수신하는 단계;
    상기 미디어게이트웨이가 상기 수신한 특정 콘텐츠의 품질이 상기 특정 디바이스의 성능정보에 따른 처리능력보다 낮은 경우 콘텐츠 제공서버로 상기 특정 디바이스의 처리능력에 맞는 상기 특정 콘텐츠를 요청하여 수신하는 단계; 및
    상기 미디어게이트웨이가 상기 수신한 특정 콘텐츠를 상기 특정 디바이스로 전송하는 단계;
    를 포함하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법.
  5. 삭제
  6. 삭제
  7. 삭제
  8. 삭제
  9. 삭제
  10. 삭제
  11. 제4항에 있어서,
    상기 처리능력에 맞는 상기 특정 콘텐츠를 요청하여 수신하는 단계는
    상기 미디어게이트웨이가 통신망을 매개로 연결된 제어서버를 경유하여 상기 콘텐츠 제공서버로부터 상기 특정 콘텐츠를 수신하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법.
  12. 제4항에 있어서,
    상기 처리능력에 맞는 상기 특정 콘텐츠를 요청하여 수신하는 단계 이후에,
    상기 미디어게이트웨이가 상기 수신한 특정 콘텐츠가 상기 특정 디바이스의 성능정보에 맞는 포맷인 경우 포맷 변환 없이 상기 특정 디바이스로 전송하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법.
  13. 제4항에 있어서,
    상기 취합한 성능정보는 상기 복수의 디바이스의 디스플레이 정보, 지원 가능한 멀티미디어 코덱 종류, 이미지 파일의 종류, 스피커 정보, 프로세싱 능력, 응용 소프트웨어 종류 중 적어도 하나를 포함하고,
    상기 취합한 공유콘텐츠정보는 상기 복수의 디바이스가 보유한 콘텐츠리스트, 상기 콘텐츠리스트에 포함된 각 콘텐츠의 품질정보를 포함하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법.
  14. 제어서버가 복수의 미디어게이트웨이로부터 각각의 상기 미디어게이트웨이에 연결된 복수의 디바이스의 성능정보 및 공유 가능한 공유콘텐츠정보를 수신하여 취합하고, 상기 취합한 공유콘텐츠정보를 상기 복수의 미디어게이트웨이를 통하여 상기 복수의 디바이스로 전송하는 단계;
    상기 제어서버가 상기 복수의 미디어게이트웨이 중 특정 미디어게이트웨이에 연결된 특정 디바이스로부터 상기 취합한 공유콘텐츠정보에 포함된 특정 콘텐츠의 공유요청을 수신하면 상기 특정 콘텐츠를 갖는 다른 미디어게이트웨이의 디바이스로 상기 특정 콘텐츠를 요청하여 수신하는 단계;
    상기 제어서버가 상기 수신한 특정 콘텐츠의 품질이 상기 특정 디바이스의 성능정보에 따른 처리능력보다 낮은 경우 콘텐츠 제공서버로 상기 특정 디바이스의 처리능력에 맞는 상기 특정 콘텐츠를 요청하여 수신하는 단계; 및
    상기 제어서버가 상기 상기 콘텐츠 제공서버로부터 수신한 상기 특정 콘텐츠를 상기 특정 미디어게이트웨이를 통해 상기 특정 디바이스로 전송하는 단계;
    를 포함하는 것을 특징으로 하는 홈네트워크 기반의 디바이스간 콘텐츠공유방법.
  15. 삭제
KR1020090033564A 2009-04-17 2009-04-17 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법 KR101564224B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090033564A KR101564224B1 (ko) 2009-04-17 2009-04-17 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090033564A KR101564224B1 (ko) 2009-04-17 2009-04-17 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20100115058A KR20100115058A (ko) 2010-10-27
KR101564224B1 true KR101564224B1 (ko) 2015-11-02

Family

ID=43134032

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090033564A KR101564224B1 (ko) 2009-04-17 2009-04-17 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101564224B1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101173946B1 (ko) * 2010-11-04 2012-08-14 전자부품연구원 홈 네트워크 시스템에서 어플리케이션 서비스 방법 및 어플리케이션 공유 방법
KR101236481B1 (ko) * 2010-11-04 2013-02-22 전자부품연구원 홈 네트워크 시스템에서 컨텐츠 공유 방법
US8537753B2 (en) * 2011-03-21 2013-09-17 Broadcom Corporation In-house location based services
KR101934099B1 (ko) * 2012-12-14 2019-01-02 삼성전자주식회사 컨텐츠 재생 장치, 그 ui 제공 방법, 네트워크 서버 및 그 제어 방법
KR20150090306A (ko) * 2014-01-27 2015-08-06 에스케이플래닛 주식회사 다수의 단말기 간 컨텐츠 공유 방법, 이를 위한 시스템 및 장치
CN106302362B (zh) 2015-06-11 2021-05-04 北京三星通信技术研究有限公司 多媒体内容发送方法、分享方法、接收方法及对应装置
WO2016200078A1 (ko) * 2015-06-11 2016-12-15 삼성전자 주식회사 멀티미디어 컨텐츠를 공유하는 방법 및 장치

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271487A (ja) * 2002-03-12 2003-09-26 Nec Corp 通信システム、ゲートウエイ装置、ゲートウエイプログラム

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003271487A (ja) * 2002-03-12 2003-09-26 Nec Corp 通信システム、ゲートウエイ装置、ゲートウエイプログラム

Also Published As

Publication number Publication date
KR20100115058A (ko) 2010-10-27

Similar Documents

Publication Publication Date Title
KR101564224B1 (ko) 홈네트워크 기반의 디바이스간 콘텐츠공유시스템 및 방법
US11070970B2 (en) Apparatus and method for providing universal plug and play service based on Wi-Fi direct connection in portable terminal
US9591042B2 (en) In-house location based services
US20090240785A1 (en) Information Processing Unit, Information Playback Unit, Information Processing Method, Information Playback Method, Information Processing System and Program
CN100362826C (zh) 网络共享内容的方法与接收装置及源装置
KR100754431B1 (ko) Dlna 시스템에서 dmr의 처리용량에 따른 컨텐츠변환방법
WO2017101419A1 (zh) 投屏方法
US8914464B2 (en) Information processing device, information processing method, and information processing system
US7996538B2 (en) Information processing apparatus and content information processing method for transmitting content and event information to a client
US9992731B2 (en) Method, apparatus and system for information push service based on wireless LAN access point
US20030126239A1 (en) Mobile communication terminal, network access system and method thereof using the same
JP2000156683A (ja) 通信ノード及び通信端末
CN102124752A (zh) 在家庭网络中与其他用户共享书签的装置和方法
CN103493500A (zh) 媒体播放方法、控制点和终端
US8032129B2 (en) Method and apparatus for storing data using DLNA network
AU2010285563A1 (en) Method and apparatus for remote management of device
CN103391277A (zh) 媒体播放方法、装置和***
US20080240670A1 (en) Picture recording system and picture recording and reproducing method
CN103188284A (zh) 一种家庭网络间媒体资源信息共享的方法及设备
US8510461B2 (en) Network selection for streaming media among multiple devices
US20130042018A1 (en) Apparatus and method for providing streaming service
US8171144B2 (en) AV server apparatus and connection management method
WO2018043111A1 (ja) 情報処理装置、情報処理方法、及び、情報処理システム
JP4808122B2 (ja) 内部ネットワーク上の内部端末に外部ネットワーク上の外部サーバからコンテンツを取得して送信する方法、内部サーバ、及び外部サーバ
CN101674325A (zh) 基于通用即插即用的信息推送方法、***及家庭网关设备

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
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: 20180928

Year of fee payment: 4