KR20130112250A - Ip기반 디바이스 제어 장치 및 방법 - Google Patents

Ip기반 디바이스 제어 장치 및 방법 Download PDF

Info

Publication number
KR20130112250A
KR20130112250A KR1020120034486A KR20120034486A KR20130112250A KR 20130112250 A KR20130112250 A KR 20130112250A KR 1020120034486 A KR1020120034486 A KR 1020120034486A KR 20120034486 A KR20120034486 A KR 20120034486A KR 20130112250 A KR20130112250 A KR 20130112250A
Authority
KR
South Korea
Prior art keywords
remote controller
mobile remote
information
based device
connection
Prior art date
Application number
KR1020120034486A
Other languages
English (en)
Other versions
KR101361024B1 (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 KR1020120034486A priority Critical patent/KR101361024B1/ko
Publication of KR20130112250A publication Critical patent/KR20130112250A/ko
Application granted granted Critical
Publication of KR101361024B1 publication Critical patent/KR101361024B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • H04Q9/04Arrangements for synchronous operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 모바일 리모콘을 이용하여 IP 기기들을 원격으로 제어하는 장치 및 방법에 관한 것이다.
전술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치는 모바일 리모콘 및 IP기반 디바이스로부터 ID 정보를 수신하여 등록하고, 기기간 연결 관계 정보를 포함하는 세션 리스트를 관리하는 ID 동기부, 상기 세션 리스트를 저장하는 세션 리스트 저장부, 및 상기 세션 리스트를 상기 세션 리스트 저장부로부터 수신하고, 상기 모바일 리모콘으로부터 기능 명령을 수신하여, 상기 모바일 리모콘과 연결 세션을 이루는 IP기반 디바이스에 상기 기능 명령을 중계 송신하여 제어하는 중계모듈을 포함한다.

Description

IP기반 디바이스 제어 장치 및 방법{Apparatus and method for controlling of IP based devices}
본 발명은 모바일 리모콘을 이용하여 IP 기기들을 원격으로 제어하는 장치 및 방법에 관한 것이다.
기존의 가정 내 셋톱박스(set top box, STB)와 TV향과 같은 IP기기들의 리모콘은 원천적 서비스 및 기기 생산/제공자(이하 생산자) 관점에서 원천 생산자의 서비스 제공 패키지에 포함되어 제공된다. 이로 인해 생산자의 리모콘 생산 비용은 소비자에게 일부 전가된다. 리모콘의 생산 모형(일반형/고급형)에 따라 가중되는 비용도 다르게 적용되므로 일반적인 소비자들의 선택은 저렴한 일반형 리모콘에 분포되어 있다. 대부분의 일반형 리모콘은 최소한의 기본 기능에 충실하려 노력한다. 이로 인해 IP 기기들이 보다 개선된 서비스를 제공할 수 있음에도 리모콘 기능의 제한으로 인해 제공받지 못하는 경우가 발생한다. 그리고 새로운 서비스가 출시될 때마다 새로운 형태의 리모콘을 재생산해야 되는 번거로움을 수반한다.
일반적으로 소비자들은 방송 통신 서비스를 사용하는데 있어서 IP 기기 생산자로부터 리모콘을 제공받게 된다. 이러한 리모콘들은 IP기기들 간의 호환성을 배제한 생산자의 의도에 따른 패쇄성 기능을 구현하고 있다. 즉, 늘어나는 생산자에 따라 댁내 리모콘의 수는 증가하고 서로 다른 생산자에 의해 생산된 IP기기 제품들은 각각 다른 리모콘을 사용하여 제어해야 한다. 이러한 리모콘들은 시간이 지남에 따라 쌓여가고 불필요한 것들은 버려지는 순환 구조 속에서 비친환경적이고 비생산적인 구조를 보여왔다.
또한 각 가정의 리모콘들은 위에서 언급한 바와 같이 소비자에게 대부분 최소한의 기능 또는 최적의 기능을 구현한다. 따라서 이러한 기능들을 소비자가 구분하여 소비할 수 있는 선택권은 없다. 일단 제공된 천편일률적으로 배치되어 있는 다수의 리모콘 버튼들의 사용법을 익히고 나면 이후에는 사용자의 취향에 적합한, 자주 사용되는 버튼들만 사용한다. 일반적으로 전체 버튼의 50%이상을 사용하지 않는다. 이것은 사용자에게 주는 메시지가 매우 부정확하기 때문에 사용자는 직관적으로 리모콘을 사용할 수 없는 경우가 많다. 이렇듯 일방적으로 생산자에 의해 제공되는 리모콘들이 대부분이며, 개별 사용자의 특성에 맞는 맞춤형 리모콘이 없는 상황이다.
본 발명은 위와 같은 문제점을 해결하기 위한 것으로써, 본 발명이 이루고자 하는 기술적 과제는 IP 기반 디바이스를 컨트롤하는 장치 및 방법에 있어서, 전술한 문제점을 겪지 않으면서, 단일 모바일 리모콘으로 복수의 IP 기기에 대한 제어가 가능하도록 하는 것이다.
전술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치는 모바일 리모콘 및 IP기반 디바이스로부터 ID 정보를 수신하여 등록하고, 기기간 연결 관계 정보를 포함하는 세션 리스트를 관리하는 ID 동기부, 상기 세션 리스트를 저장하는 세션 리스트 저장부, 및 상기 연결 관계 정보를 상기 세션 리스트 저장부로부터 수신하고, 상기 모바일 리모콘으로부터 기능 명령을 수신하여, 상기 모바일 리모콘과 연결 세션을 이루는 IP기반 디바이스에 상기 기능 명령을 중계 송신하여 제어하는 중계모듈을 포함한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치의 상기 연결 관계 정보는 상기 모바일 리모콘과 IP 기반 디바이스 상호 간의 연결 정보인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치의 상기 ID 정보는 모바일 리모콘의 전화번호, MAC Address, 시리얼 넘버, 사용자 가입 정보 또는 사용자 ID인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치의 상기 ID 정보는 IP기반 디바이스의 전화번호, MAC Address 또는 시리얼 넘버인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 장치의 상기 ID 동기부는 상기 모바일 리모콘으로부터 프로토콜 버전 또는 보안키를 더 수신하는 것을 특징으로 한다.
전술한 기술적 과제를 해결하기 위하여, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 방법은 모바일 리모콘 및 IP기반 디바이스로부터 ID 정보를 수신하여 등록하는 단계, 기기간 연결 관계 정보를 포함하는 세션 리스트를 관리하는 단계, 상기 모바일 리모콘으로부터 기능 명령을 수신하는 단계, 상기 모바일 리모콘과 연결 세션을 이루는 IP기반 디바이스에 상기 기능 명령을 중계 송신하여 제어하는 단계를 포함한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 방법의 상기 연결 관계 정보는 상기 모바일 리모콘과 상기 IP 기반 디바이스 상호 간의 연결 정보인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 방법의 상기 ID 정보는 모바일 리모콘의 전화번호, MAC Address, 시리얼 넘버, 사용자 가입 정보 또는 사용자 ID인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 방법의 상기 ID 정보는 IP기반 디바이스의 전화번호, MAC Address 또는 시리얼 넘버인 것을 특징으로 한다.
또한, 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 방법의 상기 ID 정보를 수신하여 등록하는 단계는 상기 모바일 리모콘으로부터 프로토콜 버전 또는 보안키를 더 수신하는 것을 특징으로 한다.
본 발명의 일 실시예에 따르면, 하나의 모바일 리모콘 장치로 복수의 IP기기를 제어할 수 있다.
본 발명의 일 실시예에 따르면, 하나의 모바일 리모콘 장치로 서로 다른 생산자에 의해 생산된 IP기기를 제어할 수 있다.
본 발명의 일 실시예에 따르면, 사용자에게 맞춤형 모바일 리모콘을 제공하는 것이 가능하다.
도 1은 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 시스템의 구성도를 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 시스템의 신호 전달 과정을 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 모바일 리모콘의 동작 방법을 나타낸 순서도이다.
도 4는 본 발명의 일 실시예에 따른 모바일 리모콘의 동작 종료 방법을 나타낸 순서도이다.
도 5는 본 발명의 일 실시예에 따른 중계 서버의 ID 동기화 동작 방법을 나타낸 순서도이다.
도 6은 본 발명의 일 실시예에 따른 중계 서버의 기능 명령 데이터 릴레이 동작 방법을 나타낸 순서도이다.
도 7은 본 발명의 일 실시예에 따른 IP기기의 동작 방법을 나타낸 순서도이다.
도 8은 본 발명의 일 실시예에 따른 IP기기의 동작 종료 방법을 나타낸 순서도이다.
이하 첨부 도면들 및 첨부 도면들에 기재된 내용들을 참조하여 본 발명의 실시 예를 상세하게 설명하지만, 본 발명이 실시 예들에 의해 제한되거나 한정되는 것은 아니다.
본 명세서에서 사용되는 용어는 본 발명에서의 기능을 고려하면서 가능한 현재 널리 사용되는 일반적인 용어를 선택하였으나, 이는 당 분야에 종사하는 기술자의 의도 또는 관례 또는 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 특정한 경우는 출원인이 임의로 선정한 용어도 있으며, 이 경우 해당되는 발명의 설명 부분에서 그 의미를 기재할 것이다. 따라서 본 명세서에서 사용되는 용어는, 단순한 용어의 명칭이 아닌 그 용어가 가지는 실질적인 의미와 본 명세서의 전반에 걸친 내용을 토대로 해석되어야 함을 밝혀두고자 한다.
도 1은 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 시스템의 구성도를 나타낸 도면이다.
IP기반 디바이스 제어 시스템은 모바일 리모트 콘트롤러(이하 모바일 리모콘, Mobile Remote Controller, 10), 중계서버(Relay Server, 11), IP기반 디바이스(이하 IP기기, 15)를 포함한다. 이들은 유기적인 연결/통신으로 IP기기 제어 기능구현을 한다. 중계서버(11)와 모바일 리모콘(10)은 3세대 이동통신망 또는 4세대 이동통신망을 이용하는 것이 가능하다.
중계서버(11)는 IP기기(15)와 모바일 리모콘(10)이 각각 공인 IP를 획득하고 있지 않은 환경에서도 두 포인트간의 연결/기능 인터페이스를 제공하는 것이 가능하다. 연결/기능 인터페이스는 모바일 리모콘(10)과 IP기기(15) 간에 약속된 프로토콜을 이용하여 통신하게 된다.
여기서, 연결 인터페이스는 중계서버(11)와 모바일 리모콘(10) 간의 연결 및 중계서버(11)와 IP기기(15) 간의 연결을 제공하는 인터페이스를 의미한다. 이를 통해 모바일 리모콘(10)이 제어할 수 있는 IP기기들(15)의 정보를 공유하여 제어 대상을 선택할 수 있다. 기능 인터페이스는 모바일 리모콘(10)이 IP기기(15)들을 제어하기 위한 기능들을 IP기기(15)로 전달하는 것이 가능하다. 연결/기능 인터페이스에 대한 자세한 설명은 도 2에서 하도록 한다.
중계서버(11)는 중계모듈(Relay module, 12), ID 동기부(Identity synchronizer, 13), 세션 리스트 저장부(Session List, 14)를 포함한다. ID 동기부(13)는 모바일 리모콘(10)과 IP기기(15)로부터 ID를 전달받아 등록하고 상호 연결 관계를 설정할 수 있다. 즉 어떤 모바일 리모콘(10)이 어느 IP기기(15)에 대한 제어를 담당할 것인지에 대한 연결 관계를 설정하여 관리한다. 연결 관계에 대한 내용(세션 리스트)은 세션 리스트 저장부(14)에 저장되어 보관된다.
중계모듈(12)은 세션 리스트 저장부(14)로부터 모바일 리모콘(10)과 IP기기들(15)에 대한 연결 관계 정보(세션 리스트)를 전달받아 상호 연결 관계를 인지한다. 이로써, 모바일 리모콘(10)의 기능 명령을 제어 대상 IP기기들(15)에 전달할 수 있다. 이를 통해 모바일 리모콘(10)은 원격으로 IP기기들(15)을 제어하는 것이 가능하다.
IP기기(15)는 리모트 모듈(remote module, 16)과 레거시 기능부(legacy functions, 17)을 포함한다. 리모트 모듈(16)은 중계서버(11)에 ID 정보를 송신하여 모바일 리모콘(10)과의 연결관계를 성립하도록 한다. 또한 중계서버(11)의 중계모듈(12)로부터 모바일 리모콘(10)의 기능명령을 전달받아 레거시 기능부(17)에 전달할 수 있다. 레거시 기능부(17)는 전달 받은 기능 명령을 수행한다.
도 2는 본 발명의 일 실시예에 따른 IP기반 디바이스 제어 시스템의 신호 전달 과정을 나타낸 도면이다. 신호 전달 과정은 연결 인터페이스의 과정과 기능 인터페이스의 과정으로 구분할 수 있다.
연결 인터페이스에서 우선 IP기기(15)의 리모트 모듈(16)은 중계서버(11) 내의 ID 동기부(13)에 Identity Description를 등록한다(S21). 등록된 Identity Description은 중계서버(11)에 의해 유지된다. Identity Description의 내용안에는 IP기기에 대한 Unique ID를 포함하게 한다. 예를 들어,IP기기(15)의 MAC Address, 가입자 ID, Serial Number, 사용자 가입정보(SMS) 또는 전화번호 등과 같은 유일한 값으로 입력된다. Identity Description 등록이 완료되면 중계서버(11)의 ID 동기부(13)는 IP기기(15)의 리모트 모듈(16)로 등록 결과를 전송한다(S22).
연결 인터페이스에서는 모바일 리모콘(10)과 중계서버(11) 간의 Identity Description 등록 작업도 이루어질 수 있다. 모바일 리모콘(10)은 중계서버(11)의 ID 동기부(13)에 Identity Description를 등록한다. 등록된 Identity Description는 중계서버(11)에 의해 유지된다. Identity Description의 내용 안에는 모바일 리모콘(10)에 대한 Unique ID를 포함할 수 있다. 모바일 리모콘(10)의 전화번호, MAC Address, 가입자 ID, Serial Number 또는 사용자 가입정보(SMS) 등 해당 모바일 리모콘(10)을 유일하게 지정할 수 있는 값들이 Unique ID가 될 수 있다. Identity Description 등록이 완료되면 중계서버(11)의 ID 동기부(13)는 모바일 리모콘(10)으로 등록 결과를 전송한다.
연결 인터페이스에 의해 중계서버(11)가 모바일 리모콘(10)과 IP기기(15)의 Identity Description 정보를 얻게되면 이후에는 기능 인터페이스에 의해 모바일 리모콘(10)의 기능 명령을 IP기기(15)로 전달하는 것이 가능하다.
IP기기(15)의 ID가 등록된 후 모바일 리모콘(10)에서 중계서버(11)의 ID 동기부(13)에 연결 신청을 하면 중계서버(11)의 연결을 위한 필요조건을 확인 후 IP기기(15)와 모바일 리모콘(10) 간의 연결 세션을 만든다. 연결을 위한 필요조건은 해당 모바일 리모콘(10)이 특정 IP기기를 제어할 수 있는 권한이 있는지 여부를 검토할 수 있다.
모바일 리모콘(10)은 중계서버(11)의 ID 동기부(13)에 컨트롤하고자 하는 기기를 조회한다(S23). ID 동기부(13)는 이를 수신하여 모바일 리모콘(10)이 제어할 수 있는 IP기기들을 조사하여 조회결과를 모바일 리모콘(10)에 전송한다(S24). 이때 제어할 수 있는 IP기기들에 대한 조사는 세션 리스트 저장부(14)를 이용할 수 있다.
모바일 리모콘(10)은 중계서버(11) 내의 중계모듈(12)에 IP기기와의 연결을 위한 기기연결 신호를 송신한다(S25).
모바일 리모콘(10)은 기능 인터페이스 프로토콜 데이터를 중계 서버(11)의 중계모듈(12)로 전송하며(S26), 중계모듈(12)는 연결 세션 정보를 이용하여 이 데이터를 그대로 IP기기(15)로 전송한다(S27). IP기기(15)는 수신한 기능 인터페이스 프로토콜 데이터에 따라 셋탑 내 기능들을 동작한다(S28).
기능 인터페이스에 대한 편집을 통하여 IP기기(15)들을 제어하는 기능 범위를 설정하는 것이 가능하다. 또한, 기능 인터페이스에 대한 표준적인 통합 작업을 통해 하나의 모바일 리모콘(10)을 이용하여 각기 다른 제조사의 다양한 종류의 IP기기들(15)을 제어하는 것이 가능하다.
도 3은 본 발명의 일 실시예에 따른 모바일 리모콘의 동작 방법을 나타낸 순서도이다. 모바일 리모콘은 제어하고자 하는 IP기기와의 연동을 위한 Unique ID를 입력한다(S31). 여기서 ID의 입력은 사용자가 직접 사용자ID, 사용자 가입정보(SMS) 또는 전화번호 등을 입력하는 것이 가능하며, 또한 모바일 리모콘 자체의 전화번호, MAC Address나 Serial Number를 이용하는 것도 가능하다.
모바일 리모콘은 위의 Unique ID를 이용하여 중계서버와의 연결 신호를 송신한다(S32). 위의 연결 신호는 중계서버 내의 ID 동기부에 전달된다.
모바일 리모콘은 중계서버와의 연결이 완료되었는지 여부(S33)에 따라 연결이 되지 않은 경우 중계서버로의 연결 신호 송신을 다시 전송하는 것이 가능하다.
중계서버와의 연결이 완료되면 모바일 리모콘은 위의 Unique ID로 제어가 가능한 IP기기를 조회한다(S34). 사용자는 조회의 IP기기들 중 제어하고자 하는 IP기기를 선택하며 기 설정된 값을 통해 모바일 리모콘이 직접 IP기기를 선택하는 것도 가능하다(S35).
모바일 리모콘이 제어할 IP기기가 결정되면 모바일 리모콘은 사용자로부터 기능 명령을 입력받아(S36), 중계서버로 해당 기능 명령을 송신한다(S37).
도 4는 본 발명의 일 실시예에 따른 모바일 리모콘의 동작 종료 방법을 나타낸 순서도이다.
모바일 리모콘은 사용자로부터 종료 명령을 입력 받는다(S41). 모바일 리모콘은 동작을 종료하기 전에 중계서버와의 연결 상태를 검토하며(S42) 연결이 되어 있는 경우에는 중계 서버로 연결 해제 신호를 송신하고 동작을 종료한다(S43). 만약 연결이 되어 있지 않은 경우에는 연결 해제 신호 송신 없이 바로 종료한다. 이를 통해 모바일 리모콘의 동작 상황을 중계서버에 전달함으로써 중계서버가 연결 세션을 관리할 수 있도록 한다.
도 5는 본 발명의 일 실시예에 따른 중계 서버의 ID 동기화 동작 방법을 나타낸 순서도이다.
중계 서버는 모바일 리모콘 및 IP 기기들의 ID 동기화를 위해 ID 동기화 서버 모듈(이하 ID 동기부,13)을 동작한다(S50). ID 동기부는 모바일 리모콘, IP기기로부터 Identity Description 정보를 수신한다(S51). 이 정보 안에는 각 모바일 리모콘, IP기기를 유일하게 정의할 수 있는 Unique ID가 포함될 수 있다.
중계서버는 수신된 정보를 이용하여 접속한 클라이언트의 장비 정보를 확인한다(S52). 이 과정을 통해 중계서버는 접속 클라이언트의 장비가 모바일 리모콘인지 또는 제어 대상인 IP기기 인지 여부를 결정하는 것이 가능하다(S53).
접속 클라이언트 장비가 모바일 리모콘인 경우 중계서버는 모바일 리모콘의 프로토콜 버전 또는 보안키를 확인한다(S54).
프로토콜 버전 또는 보안키가 확인되면 중계서버는 세션 리스트를 이용하여 등록된 IP기기들을 조회하여 모바일 리모콘이 제어 가능한 IP기기 정보를 추출한다(S55). 중계서버는 IP기기 조회 결과를 모바일 리모콘으로 송신하여 모바일 리모콘이 해당 IP기기들을 제어할 수 있도록 한다(S56).
접속 클라이언트 장비가 IP기기인 경우 중계서버는 IP기기의 연결 목적을 확인한다(S57). 중계서버는 IP기기의 연결 목적에 따라 세션을 편집할 수 있다(S58). 세션 편집은 해당 IP기기의 세션에 대한 등록, 갱신 또는 삭제가 될 수 있다.
중계 서버는 위에서 편집된 세션에 대해 세션 리스트 저장부에 실행 결과를 반영하여 관리한다(S59).
위와 같은 과정을 통해 중계서버는 모바일 리모콘가 IP기기들 사이에서 상호 간 연결 세션을 유지, 관리할 수 있다.
도 6은 본 발명의 일 실시예에 따른 중계 서버의 기능 명령 데이터 릴레이 동작 방법을 나타낸 순서도이다.
중계 서버의 기능 명령 데이터 릴레이는 중계 서버 내의 데이터 릴레이 서버 모듈(중계모듈,12)에 의해 이루어진다(S61). 중계모듈은 중계 정보를 수신한다(S62). 여기서 중계 정보란 모바일 리모콘과 IP 기기 간의 연결 관계 정보를 포함하는 정보를 의미한다. 중계모듈은 중계 정보를 이용하여 모바일 리모콘과 IP 기기 간의 연결 동기화 가능 여부를 확인한다(S63). 여기서 확인 작업은 도 5에서 설명한 세션 리스트 저장부를 이용하여 이루어질 수 있다.
중계모듈은 모바일 리모콘과 제어 대상 IP 기기 간의 연결이 결정되면 모바일 리모콘으로부터 사용자 입력 기능 명령을 수신한다(S64). 수신된 입력 기능 명령은 이후 중계서버에 의해 사용자 입력 기능 명령을 IP기기로 송신함(S65)으로써 IP기기를 제어하는데 이용된다. 이 과정을 통해 모바일 리모콘은 개별 IP기기에 대한 다양한 기능 명령을 통해 원하는 동작으로 제어가 가능하다.
도 7은 본 발명의 일 실시예에 따른 IP기기의 동작 방법을 나타낸 순서도이다.
IP기기는 모바일 리모콘으로부터 제어 신호를 수신하여 동작하기 위해 리모콘 서비스 또는 리모콘 어플리케이션을 동작시킨다(S71). 리모콘 서비스 또는 어플리케이션은 중계서버와 연결신호를 송신하여(S72) 중계서버와의 연결을 시도한다. 연결이 되지 않는 경우에는 연결신호를 반복하여 송신하는 것이 가능하다(S72,73).
중계서버와의 연결이 완료되면 중계 서버에 해당 IP기기의 세션을 등록하도록 요청한다(S74). 앞서 언급한 IP기기의 ID 등록 과정이다. IP기기는 Unique ID 및 리모콘 버전 프로토콜 정보를 중계서버로 전달할 수 있다. 여기서 Unique ID는 IP기기의 MAC Address나 Serial Number를 이용하는 것이 가능하다. 리모콘 버전 프로토콜은 IP기기를 제어하는 모바일 리모콘의 프로토콜 버전과 IP기기가 동일한 프로토콜 버전을 사용하는지 여부를 확인하는데 사용될 수 있다.
IP기기는 세션 등록 요청 후에 중계서버와의 세션을 유지하며 모바일 리모콘으로부터 기능 명령이 수신되는 것을 대기한다(S75). 대기 중에 중계 서버로부터 모바일 리모콘의 기능 명령을 중계하는 신호를 수신하면(S76), 해당 기능 명령에 따른 레거시 기능을 실행할 수 있다(S77).
위의 과정을 통해 각 IP기기는 중계서버가 중계하는 모바일 리모콘의 기능 명령을 수신하여 모바일 리모콘의 제어 명령에 따라 동작되는 것이 가능하다.
도 8은 본 발명의 일 실시예에 따른 IP기기의 동작 종료 방법을 나타낸 순서도이다.
IP기기는 중계서버로부터 종료 명령을 입력 받는다(S81). IP기기는 동작을 종료하기 전에 중계서버와의 연결 상태를 검토하며(S82) 연결이 되어 있는 경우에는 중계 서버로 해당 IP기기의 세션을 삭제할 것을 요청하는 신호를 송신하고 동작을 종료한다(S83). 만약 연결이 되어 있지 않은 경우에는 세션 삭제 요청 없이 바로 종료한다. 이를 통해 IP 기기의 동작 종료 상황을 중계서버에 전달함으로써 중계서버가 연결 세션을 관리할 수 있도록 한다. 중계서버는 특정 IP기기가 동작 종료되었으며 더 이상 모바일 리모콘의 기능 명령 신호를 위해 대기하고 있지 않음을 인식한다. 중계 서버는 모바일 리모콘이 동작 종료된 IP기기를 제어하고자 하는 경우에 제어 대상 IP기기가 동작 종료되어 더 이상 제어 대상이 아님을 세션 리스트에 반영하여 알려주는 것이 가능하다.
이상과 같이 본 발명은 비록 한정된 실시 예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시 예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
10: 모바일 리모콘 11: 중계서버
12: 중계모듈 13: ID 동기부
14: 세션 리스트 저장부 15: IP기기
16: 리모트 모듈 17: 레거시 기능부

Claims (10)

  1. 모바일 리모콘 및 IP기반 디바이스로부터 ID 정보를 수신하여 등록하고, 기기간 연결 관계 정보를 포함하는 세션 리스트를 관리하는 ID 동기부;
    상기 세션 리스트를 저장하는 세션 리스트 저장부; 및
    상기 세션 리스트를 상기 세션 리스트 저장부로부터 수신하고, 상기 모바일 리모콘으로부터 기능 명령을 수신하여, 상기 모바일 리모콘과 연결 세션을 이루는 IP기반 디바이스에 상기 기능 명령을 중계 송신하여 제어하는 중계모듈;을 포함하는 IP기반 디바이스를 제어하는 장치.
  2. 제 1항에 있어서,
    상기 연결 관계 정보는 상기 모바일 리모콘과 IP 기반 디바이스 상호 간의 연결 정보인 IP기반 디바이스를 제어하는 장치.
  3. 제 1항에 있어서,
    상기 ID 정보는 모바일 리모콘의 전화번호, MAC Address, 시리얼 넘버, 사용자 가입 정보 또는 사용자 ID인 IP기반 디바이스를 제어하는 장치.
  4. 제 1항에 있어서,
    상기 ID 정보는 IP기반 디바이스의 전화번호, MAC Address 또는 시리얼 넘버인 IP기반 디바이스를 제어하는 장치.
  5. 제 1항에 있어서,
    상기 ID 동기부는 상기 모바일 리모콘으로부터 프로토콜 버전 또는 보안키를 더 수신하는 IP기반 디바이스를 제어하는 장치.
  6. 모바일 리모콘 및 IP기반 디바이스로부터 ID 정보를 수신하여 등록하는 단계;
    기기간 연결 관계 정보를 포함하는 세션 리스트를 관리하는 단계;
    상기 모바일 리모콘으로부터 기능 명령을 수신하는 단계; 및
    상기 모바일 리모콘과 연결 세션을 이루는 IP기반 디바이스에 상기 기능 명령을 중계 송신하여 제어하는 단계를 포함하는 IP기반 디바이스를 제어하는 방법.
  7. 제 6항에 있어서,
    상기 연결 관계 정보는 상기 모바일 리모콘과 상기 IP 기반 디바이스 상호 간의 연결 정보인 IP기반 디바이스를 제어하는 방법.
  8. 제 6항에 있어서,
    상기 ID 정보는 모바일 리모콘의 전화번호, MAC Address, 시리얼 넘버, 사용자 가입 정보 또는 사용자 ID인 IP기반 디바이스를 제어하는 방법.
  9. 제 6항에 있어서,
    상기 ID 정보는 IP기반 디바이스의 전화번호, MAC Address 또는 시리얼 넘버인 IP기반 디바이스를 제어하는 방법.
  10. 제 6항에 있어서,
    상기 ID 정보를 수신하여 등록하는 단계는 상기 모바일 리모콘으로부터 프로토콜 버전 또는 보안키를 더 수신하는 IP기반 디바이스를 제어하는 방법.
KR1020120034486A 2012-04-03 2012-04-03 Ip기반 디바이스 제어 장치 및 방법 KR101361024B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120034486A KR101361024B1 (ko) 2012-04-03 2012-04-03 Ip기반 디바이스 제어 장치 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120034486A KR101361024B1 (ko) 2012-04-03 2012-04-03 Ip기반 디바이스 제어 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20130112250A true KR20130112250A (ko) 2013-10-14
KR101361024B1 KR101361024B1 (ko) 2014-02-12

Family

ID=49633284

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120034486A KR101361024B1 (ko) 2012-04-03 2012-04-03 Ip기반 디바이스 제어 장치 및 방법

Country Status (1)

Country Link
KR (1) KR101361024B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230136296A (ko) 2022-03-18 2023-09-26 주식회사 큐버 Mqtt 기반의 디바이스 기능제어 시스템

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1598714B1 (en) * 2000-12-13 2016-09-28 LG Electronics Inc. Apparatus and method for remotely controlling household appliances
KR101113161B1 (ko) * 2010-02-10 2012-02-14 주식회사 유티솔 Ip 기반 복합센서를 이용한 조명 조광 제어 시스템

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230136296A (ko) 2022-03-18 2023-09-26 주식회사 큐버 Mqtt 기반의 디바이스 기능제어 시스템

Also Published As

Publication number Publication date
KR101361024B1 (ko) 2014-02-12

Similar Documents

Publication Publication Date Title
US10447825B2 (en) Service discovery
US10425454B2 (en) Device and method for transferring the rendering of multimedia content
JP4829350B2 (ja) ローカルネットワークの両端にわたってマルチメディア通信を遠隔制御する方法及び配置構成
US9264670B2 (en) Method and apparatus for providing user input back channel in audio/video system
EP2467969B1 (en) Method and apparatus for remote management of device
CN105807617A (zh) 智能家居设备的控制方法及装置
US9111439B2 (en) Programming a universal remote control via direct interaction
US11122318B2 (en) Methods and systems for implementing legacy remote and keystroke redirection
US9372839B2 (en) Rendering system
CN110830841B (zh) 一种处于不同局域网下的投屏方法、***及智能装置
TW201547284A (zh) 視訊通話轉換方法、行動終端及智慧電視
CN106648978A (zh) 一种基于dlna的移动终端、数据备份***及方法
WO2018072655A1 (zh) 实现物联网应用的方法、装置、相关设备及存储介质
JP5142216B2 (ja) ホームネットワーク内の端末から広域ネットワークへコンテンツを送信するコンテンツ送信方法及びシステム
KR101361024B1 (ko) Ip기반 디바이스 제어 장치 및 방법
JP5890918B1 (ja) 通信装置
KR100585660B1 (ko) 유피엔피(UPnP) 방식을 채용한 무선 영상 시스템 및그의 제어 방법
KR100912537B1 (ko) Iptv 단말의 원격 제어 방법 및 그 시스템
KR101682303B1 (ko) 홈 디바이스 제어 시스템 및 그 제어방법, 그 시스템에 포함되는 홈 디바이스 및 그 제어방법
KR101059367B1 (ko) Dlna에서 dms 디바이스와 dmc/dmp 디바이스 간의 제어화면 동기화 시스템 및 그 방법
KR101696795B1 (ko) 범용 플러그 앤 플레이 네트워크 상의 서비스를 포트 포워딩을 이용하여 원격 디바이스에게 제공하기 위한 방법 및 시스템
KR100437045B1 (ko) 가전기기 네트워크 시스템 및 그 제어방법
KR100374821B1 (ko) 인터넷 프로토콜을 기반으로 하지 않는 디지털 네트워크에연결된 기기의 이벤트 통보 장치 및 그 방법
CN105337821A (zh) 一种基于upnp协议的物联网***及物联网数据传输方法
US20120047543A1 (en) Communication device and method for establishing video communication

Legal Events

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

Payment date: 20170206

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20180130

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20190207

Year of fee payment: 6