문맥 (context)
본 발명은 홈 네트워크에서 미디어 서비스 방법에 관한 것으로, 더욱 상세하게는 홈 네트워크에서 UPnP(Universal Plug and Play) 기반의 미디어 장치들과 네트워크 공유 기능을 사용하는 장치들간의 상호 호환성을 확보하기 위한 미디어 서비스 방법에 관한 것이다.
주지와 같이, 홈 네트워크 시스템은 가정 내에 구비된 다양한 종류의 가전제품들을 홈 게이트웨이를 이용하여 하나의 네트워크로 구성하는 것이다. 이때 사용자가 이용하는 제어주체로 가정 내에 설치된 퍼스널컴퓨터 등을 이용하거나, 기존의 가전제품을 활용하는 방안으로 텔레비전을 별도의 셋톱박스와 접속하여 가전제품을 제어한다. 이러한 홈 네트워크 시스템은 냉장고, 세탁기, 전자레인지 등의 가전제품들과 기타 홈 오토메이션 기기들을 홈 게이트웨이를 중심으로 연결하여 통합 제어가 가능하도록 한다.
이러한 홈 네트워크에서 TCP/IP, HTTP 및 XML과 같은 인터넷 표준 기술을 접목시켜 여러 가전 제품, 네트워크 프린터, 인터넷 게이트와 같은 네트워크 디바이스를 포함하는 홈네트워킹이 가능하도록 하는 기술로서 UPnP 기능이 제시되었다.
현재 UPnP AV 디바이스 1.0 사양은 컨트롤 포인트(CP; Control Point), 미디어 서버(Media Server) 및 미디어 렌더러(Media Renderer)가 구비되어 구성된다.
컨트롤 포인트를 구성하는 제품은 주로 데스크탑 피씨, 노트북 피씨, 티브이(TV) 등 유저 인터페이스를 갖추고 있는 장치를 예로 들 수 있으므로, 가정 내에는 적어도 하나 이상이 구비될 수 있다.
이러한 컨트롤 포인트(CP)는 사용자의 명령에 따라 미디어 서버(MS)와 미디어 렌더러(MR)의 동작을 조정하거나 관리하는 역할을 한다.
또한, UPnP 디바이스 아키텍쳐 1.0에서는 서비스를 제공해주는 다수개의 디바이스(Device)와, 이 다수개의 디바이스를 제어하는 컨트롤 포인트(CP)를 구비하여 구성된다.
컨트롤 포인트(CP)는 다양한 장비를 제어하는 소프트웨어 개체로서, 사용자의 키 입력에 따라 각종 디바이스들을 발견하고(discovery), 기능을 알아내며(description), 제어(control)하는 기능을 수행한다.
디바이스(Device)는 홈 네트워크에 접속된 PC, 네트워크 장비 등의 장치로서, 이벤트를 컨트롤 포인트(CP)로 알리며 프레젠테이션(presentation) 페이지를 컨트롤 포인트(CP)로 제공하여 웹 페이지를 이용한 디바이스 제어 및 상태 파악이 가능하도록 하는 기능을 수행한다.
또한 컨트롤 포인트(CP)는 미디어 서버(MS)와 미디어 랜더러(MR)간의 통신을 중계하는 역할을 하고, 미디어 서버(MS)와 미디어 랜더러(MR)간에 직접적인 데이터의 전송이 이루어진다.
이러한 구조를 바탕으로 한 UPnP AV 기반의 스트리밍 기술로서, 대한민국 공개특허공보 제10-2004-0055456호에는 "UPnP 기반의 다중 컨트롤 포인트간의 정보교환 방법"이 제안되었다.
한편, 현재 홈 네트워크에서 이루어지고 있는 미디어 서비스는 UPnP를 기반으로 하여 미디어 서버(MS)와 미디어 렌더러(MR)간의 미디어를 공유하고 있으며, 다른 한편에서는 윈도우 운영체제의 네트워크 폴더 공유 기능을 사용하여 미디어 컨텐츠를 공유하고자 한다.
그러나, 종래 기술에 의하면 UPnP 기반의 미디어 장치와 네트워크 공유 기능을 사용하는 비UPnP 기반의 미디어 장치와의 호환성이 보장되지 않았다. 따라서 비UPnP 기반의 미디어 장치에 의해 공유되는 미디어 데이터는 UPnP 기반의 미디어 장치를 통해서는 재생할 수 없는 문제점이 있었다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
UPnP 디바이스 아키텍쳐 1.0에서 컨트롤 포인트(CP)가 수행하는 구체적인 기능은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretationUPnP 디바이스 아키텍쳐 1.0 내에서 컨트롤 포인트(CP)가 담당하는 기능들을 추출해야 한다.
-
2정보 추출
information_extraction본문에서 컨트롤 포인트(CP)의 역할과 기능에 대해 설명하는 부분을 탐색한다.
- 컨트롤 포인트(CP)는 사용자의 명령에 따라 미디어 서버(MS)와 미디어 렌더러(MR)의 동작을 조정하거나 관리하는 역할을 한다.
- 컨트롤 포인트(CP)는 다양한 장비를 제어하는 소프트웨어 개체로서, 사용자의 키 입력에 따라 각종 디바이스들을 발견하고(discovery), 기능을 알아내며(description), 제어(control)하는 기능을 수행한다.
- 또한 컨트롤 포인트(CP)는 미디어 서버(MS)와 미디어 랜더러(MR)간의 통신을 중계하는 역할을 하고
-
3근거 선택
evidence_selectionCP의 기능으로 명시된 동작 조정/관리, 발견, 기능 파악, 제어, 통신 중계 기능을 선별한다.
- 미디어 서버(MS)와 미디어 렌더러(MR)의 동작을 조정하거나 관리
- 각종 디바이스들을 발견하고(discovery), 기능을 알아내며(description), 제어(control)
- 미디어 서버(MS)와 미디어 랜더러(MR)간의 통신을 중계
-
4논리 통합
logical_integration추출된 개별 기능들을 논리적으로 정리하여 통합된 답변을 구성한다.
-
5결론 도출
conclusion_formulationCP가 수행하는 기능을 종합하여 결론을 도출한다.
-
6답변 생성
answer_generation질문에 대해 나열식으로 명확하게 답변을 작성한다.
- 미디어 서버(MS)와 미디어 렌더러(MR)의 동작을 조정하거나 관리
- 각종 디바이스들을 발견하고(discovery), 기능을 알아내며(description), 제어(control)
- 미디어 서버(MS)와 미디어 랜더러(MR)간의 통신을 중계
최종 답변 (final_answer)
컨트롤 포인트(CP)는 다음과 같은 기능을 수행한다. 사용자의 명령에 따라 미디어 서버(MS)와 미디어 렌더러(MR)의 동작을 조정하거나 관리한다. 또한 사용자의 키 입력에 따라 각종 디바이스를 발견(discovery)하고, 기능을 알아내며(description), 제어(control)한다. 그리고 미디어 서버(MS)와 미디어 렌더러(MR) 간의 통신을 중계한다.
핵심 해석 (core_interpretation)
UPnP 시스템 내에서 컨트롤 포인트(CP)는 사용자의 명령에 따라 미디어 서버와 미디어 렌더러의 동작을 조정하고 통신을 중계하는 역할을 한다.