KR101881059B1 - Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법 - Google Patents

Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법 Download PDF

Info

Publication number
KR101881059B1
KR101881059B1 KR1020120024308A KR20120024308A KR101881059B1 KR 101881059 B1 KR101881059 B1 KR 101881059B1 KR 1020120024308 A KR1020120024308 A KR 1020120024308A KR 20120024308 A KR20120024308 A KR 20120024308A KR 101881059 B1 KR101881059 B1 KR 101881059B1
Authority
KR
South Korea
Prior art keywords
service
terminal
list
specific
pne
Prior art date
Application number
KR1020120024308A
Other languages
English (en)
Other versions
KR20130103012A (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 KR1020120024308A priority Critical patent/KR101881059B1/ko
Priority to PCT/KR2012/009025 priority patent/WO2013133501A1/ko
Publication of KR20130103012A publication Critical patent/KR20130103012A/ko
Application granted granted Critical
Publication of KR101881059B1 publication Critical patent/KR101881059B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/20Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
    • H04W4/203Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for converged personal network application service interworking, e.g. OMA converged personal network services [CPNS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/12Arrangements for remote connection or disconnection of substations or of equipment thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • 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/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/282Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법에 관한 것으로, PN 게이트웨이(Personal Network Gateway)를 통해 개인망이 형성되어 있고, 자신이 속한 개인망에 포함된 단말 리스트를 CPNS(Converged Personal Network Service) 장치에 요청하여 수신하고, 수신된 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하고, 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 사용자 단말, 상기 사용자 단말로부터의 단말 리스트 요청에 따라 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하고, 상기 사용자 단말로부터 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스 리스트를 획득 및 상기 사용자 단말로 전송하며, 상기 사용자 단말로부터 서비스 실행 요청 신호 수신 시, 상기 특정단말로 상기 선택된 서비스를 제공하는 CPNS 장치를 포함한다.

Description

CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법{System and Method for providing remote control service in Converged Personal Network Service Environment}
본 발명은 CPNS(Converged Personal Network Service) 환경에서 원격 제어 서비스 제공 시스템 및 방법에 관한 것으로, 보다 상세하게는 PN 게이트웨이(Personal Network Gateway)를 통해 개인망이 형성된 사용자 단말이 자신이 속한 개인망에 포함된 단말 리스트를 CPNS 장치에 요청하여 수신하고, 그 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치에 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하고, 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하여, 상기 CNS 장치가 상기 특정 단말에 해당 특정 서비스를 제공하는 CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법에 관한 것이다.
응용 애플리케이션 표준을 담당하는 OMA(Open Mobile Alliance)에서는 통합 개인 네트워크 서비스(Converged Personal Network Service; 이하 "CPNS"라 함.)를 제안하였다.
CPNS란 외부 네트워크와의 통신을 담당하는 게이트웨이 역할의 디바이스와 실제 서비스 및 콘텐츠를 재생하는 디바이스의 조합으로 이루어지는 하나의 개인 망(Personal Network)를 구성하고, 실제 서비스 및 콘텐츠를 재생하는 디바이스가 게이트웨이 역할을 하는 디바이스를 통해 외부 네트워크에 존재하는 서비스 제공 장치에 접속함으로써 해당 서비스 또는 콘텐츠를 제공받을 수 있게 하는 서비스이다. 이러한 CPNS에서 게이트웨이 역할을 하는 디바이스를 PN 게이트웨이(Personal Network Gateway)라하고, PN 게이트웨이에 근거리 통신을 통해 연결되어 PN 게이트웨이를 통해 외부 네트워크에 접속하는 디바이스를 PNE(Personal Network Entity)라 한다.
개인 망을 구성하는 디바이스의 수는 동적으로 변경될 수 있다. 예를 들어, 하나의 PN 게이트웨이와 하나의 PNE가 최초 개인 네트워크를 형성한 후에 새로운 PNE가 개인 네트워크에 참여할 수 있다.
도 1은 종래의 CPNS 환경에서 서비스 관리 방법을 나타낸 도면이다.
도 1을 참조하면, PNE가 콘텐츠/서비스 정보를 포함하는 개인망 연결 요청 메시지를 PN 게이트웨이에 전송하면(S104), 상기 PN 게이트웨이는 상기 PNE가 CPNS 사용자인지를 인증하고, 개인망을 형성하는 것이 허락되었는지 확인하는 인증/승인을 수행한다(S106). 상기 PNE는 상기의 과정을 수행하기 전에 상기 PN 게이트웨이와 각각의 근거리 통신부를 통해 물리적으로 페어링된다.
그런 다음 상기 PNE가 주변의 PN 게이트웨이를 찾기 위해 또는 주변의 디바이스가 CPNS와 관련하여 어떤 모드로 동작하는지 파악하기 위해 자신과 페어링된 모든 디바이스에게 모드 검색 메시지를 근거리 통신부를 통해 전송한다. 상기 PN 게이트웨이가 모드 검색 메시지를 수신하게 되면, 상기 PN 게이트웨이는 이에 대한 응답 메시지에 자신이 PN 게이트웨이임을 나타내는 정보를 포함시켜 상기 PNE로 전송한다.
상기와 같은 과정이 수행된 후, 상기 PNE는 개인망 연결 요청 메시지를 상기 PN 게이트웨이로 전송하고, 상기 PN 게이트웨이는 인증을 수행하게 된다.
상기 S106의 수행 결과 인증이 정상적으로 완료되면, 상기 PN 게이트웨이는 상기 PNE에게 PNE 식별자를 할당하고, 할당한 PNE 식별자를 포함하는 PNE 리스트와 상기 PNE의 단말 정보를 저장한다(S108).
상기 S108의 수행 후, PN 게이트웨이는 PN 리스트를 구성하여 CPNS장치에 PN 등록 요청 메시지를 전송한다(S110). 상기 PN 등록 요청 메시지에는 PN 게이트웨이 식별정보, PN 식별자, PNE 리스트, 각 PNE에 대한 단말 정보, 각 PNE의 콘텐츠/서비스 정보 등을 포함할 수 있다.
상기 PN 등록 요청 메시지를 수신한 CPNS 장치는 상기 PN 등록 요청 메시지에 포함된 PNE에 대한 CPNS 사용 인증 및 승인을 수행하고(S112), 각 PNE의 콘텐츠/서비스 정보를 포함하는 PN 리스트를 등록한다(S114).
상기 S114의 수행 후, 상기 CPNS 장치는 PN 등록이 완료되었음을 나타내는 응답 메시지를 상기 PN게이트웨이로 전송하고(S116), 상기 PN 게이트웨이는 상기 PNE에게 개인망 연결이 완료되었음을 나타내는 응답 메시지를 전송한다(S118).
상기와 같이 개인망의 형성 및 등록이 완료된 후, 상기 PNE가 상기 PN 게이트웨이를 통해 상기 CPNS 장치로 CPNS 서비스를 요청하면(S120), 상기 CPNS 장치는 해당 서비스를 검색하고(S122) 그 서비스 검색 결과를 상기 PN 게이트웨이를 통해 상기 PNE로 전송한다(S124).
그러나 상기와 같은 종래에는 상호 연결된 PNE에 대해서, 자체 조작이 가능한 UI(User Interface)가 없거나, 다양한 서비스의 탑재가 어려운 PNE가 존재하는 경우 그 PNE를 제어할 방법이 없었다.
본 발명은 상기한 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 상호 연결된 PNE에 대해서 자체 조작이 가능한 UI가 없거나, 다양한 서비스의 탑재가 어려운 PNE가 존재하는 경우, 그 PNE에 제공할 서비스를 자체 조작이 가능한 다른 PNE에서 제어하고, 그 서비스 내용을 Local Network을 통해서 제공하는 CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법을 제공하는데 있다.
본 발명의 다른 목적은 각 Home Network 내의 모든 기기에 대해서 서비스별로 애플리케이션(Application)을 만들지 않고, 다양한 서비스를 제공할 수 있는 CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법을 제공하는데 있다.
상기 목적들을 달성하기 위하여 본 발명의 일 측면에 따르면, PN 게이트웨이(Personal Network Gateway)를 통해 개인망이 형성되어 있고, 자신이 속한 개인망에 포함된 단말 리스트를 CPNS(Converged Personal Network Service) 장치에 요청하여 수신하고, 수신된 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하고, 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 사용자 단말, 상기 사용자 단말로부터의 단말 리스트 요청에 따라 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하고, 상기 사용자 단말로부터 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스 리스트를 획득 및 상기 사용자 단말로 전송하며, 상기 사용자 단말로부터 서비스 실행 요청 신호 수신 시, 상기 특정단말로 상기 선택된 서비스를 제공하는 CPNS 장치를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 시스템이 제공된다.
본 발명의 다른 측면에 따르면, PN 게이트웨이를 통해 CPNS 장치와의 통신을 위한 근거리 통신부, 사용자 인터페이스부, 상기 근거리 통신부를 통해 PN 게이트웨이와 페어링을 수행하여 개인망을 형성하는 개인망 형성 관리부, 상기 사용자 인터페이스부를 통해 서비스 원격 조작 메뉴가 선택된 경우, 상기 CPNS 장치에 자신이 속한 개인망에 포함된 단말 리스트를 요청하여 수신하고, 상기 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치에 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하고, 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 서비스 원격 조작 제어부를 포함하는 사용자 단말이 제공된다.
상기 서비스 원격 조작 제어부는 상기 서비스 검색 요청 신호에 대한 응답으로 사용자 단말 자신이 지원 가능한 서비스 리스트를 수신하고, 그 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하여, 상기 CPNS 장치로부터 상기 실행 요청된 서비스를 수신하고, 상기 수신된 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 트랜스코딩(transcoding)하여 상기 특정 단말로 전송한다.
또한, 상기 서비스 원격 조작 제어부는 상기 사용자 인터페이스부를 통해 상기 특정 단말이 제공받고 있는 서비스를 제어하기 위한 원격 제어 명령이 입력된 경우, 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송한다.
상기 원격 제어 명령은 재생 명령, 재생 중지 명령, 볼륨조절 명령, 게임에서 캐릭터움직임 입력, 채팅창에서 글씨 입력 중 적어도 하나일 수 있다.
본 발명의 또 다른 측면에 따르면, PN 게이트웨이를 통해 사용자 단말과의 통신을 위한 통신부, PN 게이트웨이 정보, 사용자 단말 리스트, 각 사용자 단말의 단말정보가 저장된 단말 정보 데이터베이스, 상기 통신부를 통해 PN 게이트웨이로부터 단말정보가 포함된 PN 리스트 등록 요청 메시지가 수신된 경우, 상기 PN 리스트 등록 요청 메시지에 포함된 사용자 단말에 대한 CPNS 사용 인증 및 승인을 수행하여 상기 단말 정보를 상기 단말정보 데이터베이스에 등록하는 등록 관리부, 상기 사용자 단말로부터 단말 리스트 요청 신호가 수신된 경우, 상기 단말정보 데이터베이스를 검색하여 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하고, 상기 사용자 단말로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 단말 정보 데이터베이스로부터 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말로 전송하는 원격 제어 단말 관리부, 상기 사용자 단말로부터 특정 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호 수신 시, 상기 특정 단말에 상기 서비스 정보에 해당하는 서비스를 제공하는 서비스 처리부를 포함하는 CPNS 장치가 제공된다.
상기 원격 제어 단말 관리부는 서비스 검색 요청 신호가 수신된 경우, 상기 단말 정보 데이터베이스를 검색하여 상기 특정 단말이 지원 가능한 서비스가 존재하는지의 여부를 판단하고, 상기 판단결과 존재하는 경우 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말이 지원 가능한 서비스 리스트와 함께 상기 사용자 단말로 전송한다.
상기 원격 제어 단말 관리부는 상기 단말정보 데이터베이스에 상기 특정 단말이 지원 가능한 서비스가 존재하지 않은 경우, 상기 사용자 단말이 지원 가능한 서비스 리스트만을 상기 사용자 단말로 전송한다.
상기 서비스 처리부는 상기 사용자 단말로부터 특정단말 식별정보를 포함하는 원격 제어 명령이 수신된 경우, 상기 특정 단말이 상기 원격 제어 명령에 해당하는 동작을 수행하도록 제어한다.
본 발명의 또 다른 측면에 따르면, CPNS 장치와 PN 게이트웨이를 통해 개인망이 형성된 사용자 단말에서 원격 조작 메뉴가 선택된 경우, 상기 CPNS 장치에 자신의 개인망에 속한 단말의 리스트를 요청하는 단계, 상기 CPNS 장치가 상기 사용자 단말이 속한 개인망을 판단하고, 상기 판단된 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하는 단계, 상기 사용자 단말이 상기 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하는 단계, 상기 CPNS 장치가 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 제공하는 서비스 리스트를 획득하여 상기 사용자 단말로 전송하는 단계, 상기 사용자 단말이 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 단계, 상기 CPNS 장치가 상기 특정 단말에 상기 실행 요청된 서비스를 제공하는 단계를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법이 제공된다.
상기 CPNS 환경에서 원격 제어 서비스 제공 방법은 상기 사용자 단말이 상기 특정 단말이 제공받고 있는 서비스를 제어하기 위한 원격 제어 명령을 입력받은 경우, 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송하는 단계, 상기 특정 단말이 상기 원격 제어 명령에 해당하는 동작을 수행하는 단계를 더 포함할 수 있다.
본 발명의 또 다른 측면에 따르면, 사용자 단말이 CPNS 환경에서 단말을 원격 제어하는 방법에 있어서, (a)사용자에 의해 서비스 원격 조작 메뉴가 선택된 경우, CPNS 장치에 자신이 속한 개인망에 포함된 단말 리스트를 요청하여 수신하는 단계, (b)상기 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하는 단계, (c)상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 단계를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법이 제공된다.
상기 (b) 단계에서, 상기 서비스 검색 요청 신호에 대한 응답으로 사용자 단말 자신이 지원 가능한 서비스 리스트를 수신한다.
또한, CPNS 환경에서 원격 제어 서비스 제공 방법은 상기 사용자 단말 자신이 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하여, 상기 CPNS 장치로부터 상기 실행 요청된 서비스를 수신하는 단계, 상기 수신된 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 트랜스코딩(transcoding)하여 상기 특정 단말로 전송하는 단계를 더 포함할 수 있다.
또한, 상기 CPNS 환경에서 원격 제어 서비스 제공 방법은 상기 특정 단말이 제공받고 있는 서비스를 제어하기 위한 원격 제어 명령이 입력된 경우, 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송하는 단계를 더 포함할 수 있다.
본 발명의 또 다른 측면에 따르면, CPNS 장치가 CPNS 환경에서 원격 제어 서비스를 제공하는 방법에 있어서, PN 게이트웨이를 통해 사용자 단말로부터 단말 리스트가 요청된 경우, 단말정보 데이터베이스를 검색하여 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하는 단계, 상기 사용자 단말로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스의 존재 여부를 판단하고, 상기 판단결과에 따라 상기 특정 단말이 지원 가능한 서비스 리스트 또는 상기 사용자 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말로 전송하는 단계, 상기 사용자 단말로부터 특정 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호가 수신된 경우, 상기 특정 단말에 상기 서비스 정보에 해당하는 서비스를 제공하는 단계를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법이 제공된다.
상술한 바와 같이 본 발명에 따르면, 상호 연결된 PNE에 대해서 자체 조작이 가능한 UI가 없거나, 다양한 서비스의 탑재가 어려운 PNE가 존재하는 경우 그 PNE에 제공할 서비스를 자체 조작이 가능한 다른 PNE에서 제어하고, 그 서비스 내용을 Local Network을 통해서 제공하는 있다.
또한, 각 Home Network 내의 모든 기기에 대해서 서비스 별로 Application을 만들지 않고, 다양한 서비스를 제공할 수 있다.
도 1은 종래의 CPNS 환경에서 서비스 관리 방법을 나타낸 도면.
도 2는 본 발명에 따른 CPNS 환경에서 원격 제어 서비스 제공 시스템을 나타낸 도면.
도 3은 본 발명에 따른 PNE의 구성을 개략적으로 나타낸 블럭도.
도 4는 본 발명에 따른 CPNS 장치의 구성을 개략적으로 나타낸 블럭도.
도 5는 본 발명에 따른 CPNS 환경에서 원격 제어 서비스 제공 방법을 나타낸 도면.
도 6은 본 발명에 따른 PNE가 CPNS 환경에서 단말을 원격 제어하는 방법을 나타낸 흐름도.
도 7은 본 발명에 따른 CPNS 장치가 CPNS 환경에서 원격 제어 서비스를 제공하는 방법을 나타낸 흐름도.
본 발명의 전술한 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하 상세한 설명에 의해 보다 명확하게 이해될 것이다.
도 2는 본 발명에 따른 CPNS 환경에서 원격 제어 서비스 제공 시스템을 나타낸 도면이다.
도 2를 참조하면, CPNS 환경에서 원격 제어 서비스 제공 시스템은 하나 이상의 사용자 단말(100), PN 게이트웨이(200), CPNS 장치(300)를 포함한다.
상기 사용자 단말(100)은 근거리 통신부를 내장하고 있어, 근처에 있는 다른 단말과 근거리 통신은 가능하지만, 외부 망(Wide Area Network)에 접속할 수 있는 통신 모듈을 가지고 있지 않아서, PN 게이트웨이(200)를 통해 개인망을 형성하고 그 개인망을 통해 서비스를 제공받는 단말을 말한다.
따라서, 이하에서는 사용자 단말(100)을 개인망 엔티티(Personal Network Entity, 이하 PNE라 칭함)로 칭하여 설명하기로 한다.
상기 PNE(100)는 PN 게이트웨이(200)를 통해 개인망이 형성되어 있고, 자신이 포함된 개인망에 속한 단말 리스트를 CPNS 장치(300)에 요청하여 수신하고, 수신된 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치(300)에 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신한다.
또한, 상기 PNE(100)는 상기 서비스 리스트 중에서 특정 서비스가 선택된 경우 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치(300)로 전송한다.
또한, 상기 PNE(100)는 상기 CPSN 장치(300)로부터 서비스 검색 요청 신호에 대한 응답으로 자신이 지원 가능한 서비스 리스트를 수신할 수 있다. 이 경우, 상기 PNE(100)는 자신이 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택되면, 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치(300)로 전송한다. 여기서, 상기 서비스 실행 요청 신호는 특정 단말 식별정보를 포함하는 것이 아니라, 자신의 식별정보를 포함한다. 따라서, 상기 CPNS 장치는 상기 실행 요청된 서비스를 상기 PNE(100)로 전송하고, 상기 PNE(100)는 상기 수신된 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 트랜스코딩(transcoding)하여 상기 PN게이트웨이(200)를 통해 상기 특정 단말로 전송한다.
또한, 상기 PNE(100)는 상기 특정 단말이 상기 CPNS 장치(300)로부터 제공받은 서비스를 실행하고 있는 중에, 상기 특정 단말이 제공받고 있는 서비스를 제어하기 위한 원격 제어 명령을 사용자로부터 입력 받으면, 그 입력된 원격 제어 명령을 상기 특정 단말로 전송한다. 그러면, 상기 특정 단말은 현재 제공받고 있는 서비스에 대해 상기 원격 제어 명령에 해당하는 동작을 수행한다. 여기서, 상기 원격 제어 명령은 재생 명령, 재생 중지 명령, 볼륨조절 명령, 게임에서 캐릭터움직임 입력, 채팅창에서 글씨 입력 등의 서비스를 제어하기 위한 다양한 명령일 수 있다.
상기 PNE(100)는 직접적으로 서비스를 제공받는 단말로, 예를 들어, MP3 플레이어, PMP, 게임기, 네비게이션 단말 등과 같이 근거리 통신 기능을 구비한 휴대용 기기 또는 홈 네트워크가 구성된 냉장고, 세탁기, TV 등의 기기를 모두 포함한다.
상기 PNE(100)는 근거리 통신 모듈을 내장하고 있어, 근처에 있는 다른 단말들과 근거리 통신은 가능하지만, 외부 망(Wide Area Network)에 접속할 수 있는 통신 모듈을 가지고 있지 않아서 서비스 제공 사업자에게 직접적으로 접속할 수 없다는 공통적인 특징을 갖는다. 상기 외부 망으로 예를 들어, 인터넷, 휴대 전화 네트워크 등이 있을 수 있다.
또한, 상기 PNE(100)는 근거리 통신을 통해 단말정보를 포함하는 개인망 연결 요청 메시지를 PN게이트웨이(200)로 전송하여 개인망을 형성한다. 상기 PNE(100)는 CPNS(Converged Personal Network Service) 가능한 단말을 말하고, 상기 단말 정보란 CPNS 단말이 제공할 수 있는 각종 기능 및 능력에 대한 정보로서, 예를 들면, I/O 인터페이스, 코덱, 디스플레이 크기, 해상도, 여유 배터리 용량, 속도, 연결된 망 종류(예를 들면, 와이파이, 3G, 4G 등임) 등을 포함한다.
상기 PNE(100)는 근거리 통신으로 상기 PN 게이트웨이(200)를 통해 페어링을 수행하여 개인망을 형성한다. 여기에서 개인망을 형성한다는 것은 물리적인 페어링(Physical pairing)된 각 기기의 역할을 확인하고 CPNS를 제공받을 수 있도록 PNE(100)와 PN게이트웨이(200) 간에 네트워크를 형성하는 것을 의미한다. 이를 위해 PNE(100)와 PN 게이트웨이(200) 간 CPNS 지원 유무를 확인하고, 승인 및 인증(Authentication /Authorization)을 통해 CPNS 사용 가능한 기기인지 확인하고, 기기의 역할(Role) 즉, GW 모드로 동작하는지 또는 PNE 모드로 동작하는지를 확인하는 일련의 절차를 수행함으로써 CPNS를 제공하기 위한 어플리케이션 측면에서의 망을 형성하는 것을 의미한다. 이렇게 형성된 개인망을 통해 PNE(100)는 PN 게이트웨이(200)의 통신 기능을 이용하여 사업자 네트워크의 CPNS 장치(300)에 접속할 수 있다.
상기와 같은 역할을 수행하는 PNE(100)에 대한 상세한 설명은 도 3을 참조하기로 한다.
상기 PN 게이트웨이(200)는 개인 망과 외부 망에 각각 연결 가능하고, 상기 PNE(100)로부터 사용자 정보가 포함된 개인망 연결 요청 메시지 수신 시, 상기 PNE(100)와 개인망을 형성하여 PN 게이트웨이 식별정보 및 PNE 식별정보를 포함하는 PN 등록 요청 메시지를 외부 망을 통해 상기 CPNS 장치(300)로 전송한다.
상기 PN 게이트웨이(200)는 외부 망, 즉 사업자 네트워크에 존재하는 CPNS 장치(300)에 접속할 수 있는 기능을 가지고 있다. 그리고 PNE(100)들과 개인망을 형성할 수 있고, CPNS 장치(300)와 PNE(100) 간에 메시지와 서비스 또는 콘텐츠 전송을 중계하는 기능을 수행한다. 즉, 상기 PN 게이트웨이(200)는 개인망에 포함되는 PNE(100)가 서비스를 요청하면 이를 외부 망을 통해 CPNS 장치(300)에게 전달하고, 상기 PNE(100)가 요청한 서비스를 상기 CPNS 장치(300)가 제공하면 이를 근거리 통신을 이용하여 상기 PNE(100)에게 전달하는 역할을 수행한다.
상기와 같은 역할을 수행하는 PN 게이트웨이(200)는 근거리 통신 기능과 외부 네트워크 접속 기능을 가지는 휴대 전화, PDA, 셋탑박스(Set top Box) 등이 될 수 있다.
상기 CPNS 장치(300)는 상기 PNE(10)로부터의 단말 리스트 요청에 따라 상기 PNE(100)가 속한 개인망에 등록된 단말 리스트를 획득하여 상기 PNE(100)로 전송하고, 상기 PNE(100)로부터 서비스 검색 요청 신호가 수신된 경우, 해당 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 PNE(100)로 전송하며, 상기 PNE(100)로부터 서비스 실행 요청 신호 수신 시, 상기 특정단말로 해당 서비스를 제공한다.
상기 CPNS 장치(300)는 상기 PNE(100)로부터 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말이 지원 가능한 서비스가 존재하는지의 여부를 판단한다. 상기 판단결과 존재하는 경우 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 PNE(100)로 전송한다. 이때, 상기 CPNS 장치(300)는 상기 특정 단말이 지원 가능한 서비스 리스트와 함께 상기 PNE(100)가 지원 가능한 서비스 리스트를 함께 전송한다.
만약, 상기 특정 단말이 지원 가능한 서비스가 존재하지 않으면, 상기 CPNS 장치(300)는 상기 PNE(100)가 지원 가능한 서비스 리스트만을 상기 PNE(100)로 전송한다. 상기 CPNS 장치(300)는 서비스 검색 요청 신호를 전송한 PNE(100)의 서비스 리스트는 항상 디폴트로 상기 PNE(100)에 제공한다.
상기와 같은 역할을 수행하는 CPNS 장치(300)에 대한 상세한 설명은 도 3을 참조하기로 한다.
도 3은 본 발명에 따른 PNE의 구성을 개략적으로 나타낸 블럭도이다.
도 3을 참조하면, PNE(100)는 PN 게이트웨이를 통해 CPNS 장치와의 통신을 위한 근거리 통신부(110), 사용자 인터페이스부(120), 저장부(130), 개인망 형성 관리부(140), 서비스 원격 조작 제어부(150)를 포함한다.
상기 사용자 인터페이스부(120)는 사용자가 명령을 입력하는 입력부 또는 그 명령에 대한 결과를 표시하는 표시부의 역할을 수행한다.
상기 개인망 형성 관리부(140)는 상기 근거리 통신부(110)를 통해 PN 게이트웨이를 통해 페어링을 수행하여 개인망을 형성한다. 즉, 상기 개인망 형성 관리부(140)는 근거리 통신으로 상기 PN 게이트웨이를 통해 페어링을 수행하여 개인망을 형성한다. 여기에서 개인망을 형성한다는 것은 물리적인 페어링(Physical pairing)된 각 기기의 역할을 확인하고 CPNS를 제공받을 수 있도록 PNE와 PN게이트웨이 간에 네트워크를 형성하는 것을 의미한다. 이를 위해 PNE와 PN 게이트웨이 간 CPNS 지원 유무를 확인하고, 승인 및 인증(Authentication /Authorization)을 통해 CPNS 사용 가능한 기기인지 확인하고, 기기의 역할(Role) 즉, GW 모드로 동작하는지 또는 PNE 모드로 동작하는지를 확인하는 일련의 절차를 수행함으로써 CPNS를 제공하기 위한 어플리케이션 측면에서의 망을 형성하는 것을 의미한다. 이렇게 형성된 개인망을 통해 PNE는 PN 게이트웨이의 통신 기능을 이용하여 사업자 네트워크의 CPNS 장치에 접속할 수 있다.
상기 서비스 원격 조작 제어부(150)는 상기 사용자 인터페이스부(120)를 통해 서비스 원격 조작 메뉴가 선택된 경우, 자신이 속한 개인망에 포함된 단말들의 리스트를 요청하는 단말 리스트 요청 신호를 상기 CPNS 장치에 전송하여 단말 리스트를 수신한다. 상기 단말 리스트 요청 신호는 PNE 식별정보를 포함하고, 상기 단말 리스트 요청 신호가 PN 게이트웨이를 거쳐 CPNS 장치에 전송된 경우, 상기 단말 리스트 요청 신호는 PN 게이트웨이 식별정보, PNE 식별정보 등을 포함한다.
또한, 상기 서비스 원격 조작 제어부(150)는 상기 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치에 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신한다. 이때, 상기 서비스 원격 조작 제어부(150)는 상기 특정 단말이 지원 가능한 서비스 리스트와 함께 자신이 지원 가능한 서비스 리스트를 함께 수신한다.
또한, 상기 서비스 원격 조작 제어부(150)는 상기 특정 단말이 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택되면, 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송한다. 여기서, 상기 서비스 실행 요청 신호는 상기 특정 단말의 식별정보를 포함하고, 상기 CPNS 장치는 상기 특정단말의 식별정보를 보고 상기 특정 단말에 해당 서비스를 제공한다.
또한, 상기 서비스 원격 조작 제어부(150)는 PNE 자신이 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택되면, 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송한다. 여기서, 상기 서비스 실행 요청 신호는 특정 단말 식별정보를 포함하는 것이 아니라, 자신의 식별정보를 포함한다. 따라서, 상기 서비스 원격 조작 제어부(150)는 상기 CPNS 장치로부터 상기 실행 요청된 서비스를 수신하고, 상기 수신된 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 트랜스코딩(transcoding)하여 상기 특정 단말로 전송할 수 있다.
또한, 상기 서비스 원격 조작 제어부(150)는 상기 사용자 인터페이스부(120)를 통해 상기 특정 단말이 제공받고 있는 서비스를 제어하기 위한 원격 제어 명령이 입력된 경우, 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송한다. 그러면, 상기 특정 단말은 상기 원격 제어 명령에 해당하는 동작을 수행한다. 여기서, 상기 원격 제어 명령은 재생 명령, 재생 중지 명령, 볼륨조절 명령, 게임에서 캐릭터움직임 입력, 채팅창에서 글씨 입력 등으로 서비스 제어를 위해 필요한 다양한 명령일 수 있다.
도 4는 본 발명에 따른 CPNS 장치의 구성을 개략적으로 나타낸 블럭도이다.
도 4를 참조하면, CPNS 장치(300)는 PN 게이트웨이를 통해 PNE와의 통신을 위한 통신부(310), 단말정보 데이터베이스(320), 등록 관리부(330), 원격 제어 단말 관리부(340), 서비스 처리부(350)를 포함한다.
상기 통신부(310)는 인터넷, 이동통신망 등의 외부 망을 통해 상기 PN 게이트웨이와의 통신을 수행한다.
상기 단말정보 데이터베이스(320)에는 PN 게이트웨이 정보, PNE 리스트(또는 단말 리스트로 칭함), 각 PNE의 단말정보가 저장되어 있다. 여기서, 상기 단말정보는 각 PNE(또는 다른 단말)가 제공할 수 있는 각종 서비스(또는 기능) 및 능력에 대한 정보로서, 예를 들면, I/O 인터페이스, 코덱, 디스플레이 크기, 해상도, 여유 배터리 용량, 속도, 연결된 망 종류(예를 들면, 와이파이, 3G, 4G 등임) 등을 포함한다.
상기 등록 관리부(330)는 상기 통신부(310)를 통해 PN 게이트웨이로부터 단말정보가 포함된 PN 리스트 등록 요청 메시지가 수신된 경우, 상기 PN 리스트 등록 요청 메시지에 포함된 PNE에 대한 CPNS 사용 인증 및 승인을 수행하여 상기 단말 정보를 상기 단말정보 데이터베이스(320)에 저장한다.
상기 원격 제어 단말 관리부(340)는 상기 PNE로부터 단말 리스트 요청 신호가 수신된 경우, 상기 단말정보 데이터베이스(320)를 검색하여 상기 PNE가 속한 개인망에 등록된 단말 리스트를 획득하여 상기 PNE로 전송한다.
또한, 상기 원격 제어 단말 관리부(340)는 상기 PNE로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 PNE로 전송한다. 이때, 상기 원격 제어 단말 관리부(340)는 상기 단말 정보 데이터베이스(320)를 검색하여 상기 특정 단말이 지원 가능한 서비스의 존재 여부를 판단한다. 상기 판단결과 상기 특정 단말이 지원 가능한 서비스가 존재하는 경우, 상기 원격 제어 단말 관리부(340)는 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 PNE가 지원 가능한 서비스 리스트와 함께 상기 PNE로 전송한다.
만약, 상기 판단결과 상기 특정 단말이 지원 가능한 서비스 리스트가 존재하지 않으면, 상기 원격 제어 단말 관리부(340)는 상기 PNE가 지원 가능한 서비스 리스트만을 상기 PNE로 전송한다. 상기 CPNS 장치(300)는 서비스 검색 요청 신호를 전송한 PNE의 서비스 리스트는 항상 디폴트로 상기 PNE에 제공한다.
즉, 상기 단말 정보 데이터베이스(320)에는 PN게이트웨이별로 등록된 PNE들이 저장되어 있으므로, 상기 원격 제어 단말 관리부(330)는 상기 단말 리스트 요청 신호에 포함된 PNE 식별정보 또는 PN게이트웨이 식별정보를 이용하여 상기 PNE가 속한 개인망을 판단한다. 그런 다음 상기 원격 제어 단말 관리부(330)는 상기 속한 개인망에 등록된 단말 리스트들을 획득하여 상기 PNE로 전송한다.
또한, 상기 단말 정보 데이터베이스(320)에는 각 단말이 제공할 수 있는 각종 서비스 및 능력에 대한 정보 즉, 각 단말이 지원 가능한 서비스들이 저장되어 있으므로, 상기 원격 제어 단말 관리부(340)는 상기 PNE로부터 서비스 검색 요청 신호가 수신된 경우, 상기 단말 정보 데이터베이스(320)를 검색하여 해당 단말이 지원 가능한 서비스를 획득하여 상기 PNE로 전송할 수 있다. 여기서는 단말이 지원 가능한 서비스로 칭하였으나, 이는 단말이 제공하는 서비스와 같은 의미이다.
상기 서비스 처리부(350)는 상기 PNE로부터 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호 수신 시, 해당 단말에 상기 서비스 정보에 해당하는 서비스를 제공한다. 여기서, 상기 서비스 정보는 실행 요청된 하나 이상의 서비스 목록을 말할 수 있다.
또한, 상기 서비스 처리부(350)는 상기 PNE로부터 특정단말 식별정보를 포함하는 원격 제어 명령이 수신된 경우, 상기 특정 단말이 상기 원격 제어 명령에 해당하는 동작을 수행하도록 제어한다.
예를 들어, 상기 원격 제어 명령이 서비스 실행 중지 명령인 경우, 상기 서비스 처리부(350)는 서비스 실행 중지 명령을 상기 특정 단말로 전송하여 상기 특정 단말이 현재 제공받고 있는 서비스를 중지시킨다.
도 5는 본 발명에 따른 CPNS 환경에서 원격 제어 서비스 제공 방법을 나타낸 도면이다.
도 5를 참조하면, CPNS 장치와 PN 게이트웨이를 통해 개인망이 형성된 PNE가 원격 조작 메뉴를 선택하면(S402, S404), 상기 PNE는 자신의 개인망에 속한 단말의 리스트를 요청하는 단말 리스트 요청 신호를 상기 CPNS 장치로 전송한다(S406). 상기 단말 리스트 요청 신호는 PNE 식별정보, PN 게이트웨이 식별정보 등을 포함하고, PN 게이트웨이를 통해 상기 CPNS 장치에 전송된다.
상기 S406이 수행되면, 상기 CPNS 장치는 상기 PNE 식별정보 또는 PN 게이트웨이 식별정보를 이용하여 상기 PNE가 속한 개인망을 판단하고, 상기 판단된 개인망에 등록된 단말 리스트를 획득하여(S408), 상기 PNE로 전송한다(S410). 즉, 상기 CPNS 장치에는 PN 게이트웨이별로 등록된 PNE, 각 PNE들의 단말정보 등이 저장되어 있다. 따라서, 상기 CPNS장치는 상기 PNE 식별정보 또는 PN게이트웨이 식별정보를 이용하여 상기 PNE가 속한 개인망을 판단할 수 있다.
또한, 상기 CPNS 장치에는 각 PNE별로 지원 가능한 서비스 리스트들이 등록되어 있다.
상기 S410이 수행되면, 상기 PNE는 상기 CPNS 장치로부터의 단말 리스트를 디스플레이하고(S412), 상기 단말 리스트 중에서 사용자에 의해 특정 단말이 선택되면(S414), 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송한다(S416).
즉, PNE 사용자는 상기 단말 리스트 중에서 원격 조작을 원하는 특정 단말을 선택한다. 그러면, 상기 PNE는 상기 특정 단말을 원격 조작할 수 있는 서비스 리스트를 요청하기 위한 서비스 검색 요청 신호를 상기 CPNS 장치로 전송한다.
상기 S416이 수행되면, 상기 CPNS 장치는 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 제공하는 서비스 리스트를 획득하고(S418), 상기 특정 단말의 서비스 리스트를 상기 PNE로 전송한다(S420). 즉, 상기 CPNS 장치에는 각 PNE별로 지원 가능한 서비스 리스트들이 등록되어 있으므로, 상기 CPNS 장치는 상기 특정 단말 식별정보를 이용하여 상기 특정 단말의 서비스 리스트를 획득하고, 상기 획득된 서비스 리스트를 상기 PNE가 지원 가능한 서비스 리스트와 함께 상기 PNE로 전송한다.
상기 S420이 수행되면, 상기 PNE는 상기 특정 단말의 서비스 리스트를 디스플레이하고(S422), 상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택되면(S424), 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송한다(S426).
그러면, 상기 CPNS 장치는 상기 특정 단말에 상기 실행 요청된 서비스를 제공한다(S428).
상기와 같이 특정 단말이 상기 CPNS 장치로부터 서비스를 제공받고 있는 중에 상기 PNE가 상기 특정 단말에 대한 원격 제어 명령을 사용자로부터 입력 받으면, 상기 PNE는 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송하고, 상기 특정 단말은 상기 원격 제어 명령에 해당하는 동작을 수행할 수 있다. 여기서, 상기 원격 제어 명령은 현재 제공되고 있는 서비스에 대한 재생, 중지, 볼륨 조절, 게임에서 캐릭터 움직임 입력, 채팅창에서 글씨 입력 등을 포함한다.
상기와 같이 특정 단말이 서비스를 제공받는 중간에도 상기 PNE 사용자는 특정 단말을 원격으로 제어할 수 있다.
도 6은 본 발명에 따른 PNE가 CPNS 환경에서 단말을 원격 제어하는 방법을 나타낸 흐름도이다.
도 6을 참조하면, CPNS 장치와 PN 게이트웨이를 통해 개인망이 형성된 PNE의 사용자가 원격 조작 메뉴를 선택하면(S602, S604), 상기 PNE는 자신의 개인망에 속한 단말의 리스트를 요청하는 단말 리스트 요청 신호를 상기 CPNS 장치로 전송하여 상기 CPNS 장치로부터 단말 리스트를 수신한다(S606). 이때, 상기 PNE는 상기 수신된 단말 리스트를 디스플레이한다.
상기 수신된 단말 리스트 중에서 특정 단말이 선택되면(S608), 상기 PNE는 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하여 상기 특정 단말이 제공하는 서비스 리스트를 수신한다(S610). 이때, 상기 PNE는 상기 서비스 검색 요청 신호에 대한 응답으로 상기 특정 단말 및 상기 PNE가 지원 가능한 서비스 리스트를 수신하거나, 상기 PNE가 지원 가능한 서비스 리스트만을 수신한다.
상기 PNE의 사용자가 상기 PNE가 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스를 선택하면, 상기 PNE는 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송한다. 그런 다음 상기 CPNS 장치로부터 상기 실행 요청된 서비스가 수신되면, 상기 PNE는 상기 수신된 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 트랜스코딩(transcoding)하여 PN 게이트웨이를 통해 상기 특정 단말로 전송한다. 그러면, 상기 특정 단말은 상기 PNE에 의해 요청된 서비스를 제공받을 수 있다.
상기 PNE의 사용자가 상기 특정 단말이 지원 가능한 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스를 선택하는 경우에 대해서는 도면을 참조하여 설명하기로 한다.
상기 S610이 수행되면, 상기 PNE는 상기 특정 단말의 서비스 리스트를 디스플레이하고, 상기 특정 단말의 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택되면(S612), 상기 선택된 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송한다(S614). 그러면, 상기 CPNS 장치는 상기 특정 단말에 상기 실행 요청된 서비스를 제공한다.
이때, 상기 PNE는 상기 특정 단말에 대한 원격 제어 명령이 입력되면, 상기 원격 제어 명령을 상기 PN 게이트웨이를 통해 상기 특정 단말로 전송하여, 상기 특정 단말이 서비스를 제공받고 있는 중에도 원격에서 제어할 수 있다.
예를 들어, Display는 있으나 UI Control이 없는 냉장고를 PNE1, 스마트폰을 PNE2로 가정하여 PNE2가 PNE1을 원격 제어하는 방법을 설명하기로 한다.
CPNS 장치에는 PNE1, PNE2, PN 게이트웨이가 하나의 개인망을 형성하여 등록되어 있다.
PNE1에서 서비스를 받고 싶은 경우, UI Control이 가능한 PNE2 사용자가 서비스 원격 조작 메뉴를 선택하면, PNE2는 상기 CPNS 장치에 단말 리스트를 요청하여 PNE1, PNE2를 포함하는 단말 리스트를 수신하게 된다.
상기 PNE2 사용자가 상기 단말 리스트에서 PNE1을 선택하면, 상기 CPNS 장치는 PNE2가 아닌 PNE1용 서비스 리스트를 상기 PNE2로 전송한다. 예를 들어, PNE1 해상도는 HVGA이고, PNE2 해상도는 VGA인 경우, 상기 CPNS 장치는 요청이 PNE2에서 올라왔더라도 실제 수신 단말이 PNE1이므로 HVGA용 컨텐츠를 골라서 상기 PNE2로 전송한다.
상기 PNE2 사용자가 상기 서비스 리스트 중에서 특정 서비스를 선택하면, 상기 CPNS 장치는 상기 PNE1로 해당 서비스를 제공한다.
PNE2가 계속 UI control을 제공할 수 있으므로, UI control, Display 등 특정 기능이 부족한 단말은 PNE2와 같은 단말이 그 기능을 보완해주므로 서비스를 제공받을 수 있다.
또한, 특정 단말의 서비스 리스트에는 있을지라도 상기 특정 단말이 특정 서비스를 실행할 수 없는 경우, 상기 PNE는 그 특정 서비스를 트랜스코딩하여 상기 특정 단말로 전송되도록 할 수 있다. 이 경우, 상기 PNE는 트랜스코딩하는 기능이 구비되어 있어야 한다.
도 7은 본 발명에 따른 CPNS 장치가 CPNS 환경에서 원격 제어 서비스를 제공하는 방법을 나타낸 흐름도이다.
도 7을 참조하면, CPNS 장치는 PNE로부터 단말 리스트 요청 신호가 수신되면(S702), 상기 PNE 식별정보 또는 PN 게이트웨이 식별정보를 이용하여 상기 PNE가 속한 개인망을 판단하고, 상기 판단된 개인망에 등록된 단말 리스트를 획득하여 상기 PNE로 전송한다(S704).
상기 S704의 수행 후, 상기 PNE로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신되면(S706), 상기 CPNS 장치는 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스가 존재하는지의 여부를 판단한다(S708). 즉, 상기 CPNS 장치는 구비된 단말정보 데이터베이스를 검색하여 상기 특정 단말이 제공 가능한 서비스가 존재하는지의 여부를 판단한다.
상기 S708의 판단결과 상기 특정 단말이 지원 가능한 서비스가 존재하면, 상기 CPNS 장치는 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 PNE로 전송한다(S710). 이때, 상기 CPNS 장치는 상기 특정 단말이 지원 가능한 서비스 리스트와 함께 상기 PNE가 지원 가능한 서비스 리스트를 함께 전송한다.
상기 S710의 수행 후, 상기 PNE로부터 서비스 실행 요청 신호가 수신되면(S712), 상기 CPNS 장치는 상기 특정 단말에 상기 실행 요청된 서비스를 제공한다(S714). 여기서, 상기 서비스 실행 요청 신호는 상기 특정 단말의 식별정보 등을 포함하므로, 상기 CPNS 장치는 상기 특정단말의 식별정보를 보고 상기 실행 요청된 서비스를 상기 특정단말에 제공한다.
만약, 상기 S708의 판단결과 상기 특정 단말이 지원 가능한 서비스가 존재하지 않으면, 상기 CPNS 장치는 상기 PNE가 지원 가능한 서비스 리스트를 획득하여 상기 PNE로 전송한다(S716).
상기 S716의 수행 후, 상기 PNE로부터 서비스 실행 요청 신호가 수신되면(S718), 상기 CPNS 장치는 상기 실행 요청된 서비스를 상기 PNE로 전송한다(S720). 여기서, 상기 서비스 실행 요청 신호는 상기 PNE의 식별정보 등을 포함하므로, 상기 CPNS 장치는 상기 실행 요청된 서비스를 상기 PNE로 전송한다.
그러면, 상기 PNE는 상기 제공받은 서비스를 상기 특정 단말에서 실행 가능하도록 상기 특정 단말의 규격으로 변환하여 상기 PN게이트웨이를 통해 상기 특정 단말로 전송한다.
본 발명의 다른 측면에 따르면, (a)사용자에 의해 서비스 원격 조작 메뉴가 선택된 경우, CPNS 장치에 자신이 속한 개인망에 포함된 단말 리스트를 요청하여 수신하는 단계, (b)상기 단말 리스트 중에서 특정 단말이 선택된 경우, 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호를 상기 CPNS 장치로 전송하여 상기 특정 단말이 지원 가능한 서비스 리스트를 수신하는 단계, (c)상기 서비스 리스트 중에서 상기 특정 단말에서 실행되기를 원하는 특정 서비스가 선택된 경우, 상기 선택된 특정 서비스의 실행을 요청하는 서비스 실행 요청 신호를 상기 CPNS 장치로 전송하는 단계를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.
본 발명의 또 다른 측면에 따르면, PN 게이트웨이를 통해 개인망 엔티티로부터 단말 리스트가 요청된 경우, 단말정보 데이터베이스를 검색하여 상기 개인망 엔티티가 속한 개인망에 등록된 단말 리스트를 획득하여 상기 개인망 엔티티로 전송하는 단계, 상기 개인망 엔티티로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스의 존재 여부를 판단하고, 상기 판단결과에 따라 상기 특정 단말이 지원 가능한 서비스 리스트 또는 상기 개인망 엔티티가 지원 가능한 서비스 리스트를 획득하여 상기 개인망 엔티티로 전송하는 단계, 상기 개인망 엔티티로부터 특정 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호가 수신된 경우, 상기 특정 단말에 상기 서비스 정보에 해당하는 서비스를 제공하는 단계를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법이 프로그램으로 기록되고 전자 장치에서 판독 가능한 기록매체가 제공된다.
CPNS 환경에서 원격 제어 서비스 제공 방법은 프로그램으로 작성 가능하며, 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 프로그래머에 의하여 용이하게 추론될 수 있다.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
본 발명은 상호 연결된 PNE에 대해서 자체 조작이 가능한 UI가 없거나, 다양한 서비스의 탑재가 어려운 PNE가 존재하는 경우, 그 PNE에 제공할 서비스를 자체 조작이 가능한 다른 PNE에서 제어하고, 그 서비스 내용을 Local Network을 통해서 제공할 수 있도록 하는 CPNS 환경에서 원격 제어 서비스 제공 시스템 및 방법에 적용될 수 있다.
100 : 사용자 단말(PNE) 110, 310 : 통신부
120 : 사용자 인터페이스부 130 : 저장부
140 : 개인망 형성 관리부 150 : 서비스 원격 조작 제어부
200 : PN 게이트웨이 300 : CPNS 장치
320 : 단말정보 데이터베이스 330 : 등록관리부
340 : 원격 제어 단말 관리부 350 : 서비스 처리부

Claims (16)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. 삭제
  6. PN 게이트웨이를 통해 사용자 단말과의 통신을 위한 통신부;
    PN 게이트웨이 정보, 사용자 단말 리스트, 각 사용자 단말의 단말정보가 저장된 단말 정보 데이터베이스;
    상기 통신부를 통해 PN 게이트웨이로부터 단말정보가 포함된 PN 리스트 등록 요청 메시지가 수신된 경우, 상기 PN 리스트 등록 요청 메시지에 포함된 사용자 단말에 대한 CPNS 사용 인증 및 승인을 수행하여 상기 단말 정보를 상기 단말정보 데이터베이스에 등록하는 등록 관리부;
    상기 사용자 단말로부터 단말 리스트 요청 신호가 수신된 경우, 상기 단말정보 데이터베이스를 검색하여 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하고, 상기 사용자 단말로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 단말 정보 데이터베이스로부터 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말로 전송하는 원격 제어 단말 관리부; 및
    상기 사용자 단말로부터 특정 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호 수신 시, 상기 특정 단말에 상기 서비스 정보에 해당하는 서비스를 제공하는 서비스 처리부;
    를 포함하는 CPNS 장치.
  7. [청구항 7은(는) 설정등록료 납부시 포기되었습니다.]
    제6항에 있어서,
    상기 원격 제어 단말 관리부는 서비스 검색 요청 신호가 수신된 경우, 상기 단말 정보 데이터베이스를 검색하여 상기 특정 단말이 지원 가능한 서비스가 존재하는지의 여부를 판단하고, 상기 판단결과 존재하는 경우 상기 특정 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말이 지원 가능한 서비스 리스트와 함께 상기 사용자 단말로 전송하는 것을 특징으로 하는 CPNS 장치.
  8. [청구항 8은(는) 설정등록료 납부시 포기되었습니다.]
    제7항에 있어서,
    상기 원격 제어 단말 관리부는 상기 단말정보 데이터베이스에 상기 특정 단말이 지원 가능한 서비스가 존재하지 않은 경우, 상기 사용자 단말이 지원 가능한 서비스 리스트만을 상기 사용자 단말로 전송하는 것을 특징으로 하는 CPNS 장치.
  9. [청구항 9은(는) 설정등록료 납부시 포기되었습니다.]
    제6항에 있어서,
    상기 서비스 처리부는 상기 사용자 단말로부터 특정단말 식별정보를 포함하는 원격 제어 명령이 수신된 경우, 상기 특정 단말이 상기 원격 제어 명령에 해당하는 동작을 수행하도록 제어하는 것을 특징으로 하는 CPNS 장치.
  10. 삭제
  11. 삭제
  12. 삭제
  13. 삭제
  14. 삭제
  15. 삭제
  16. CPNS 장치가 CPNS 환경에서 원격 제어 서비스를 제공하는 방법에 있어서,
    PN 게이트웨이를 통해 사용자 단말로부터 단말 리스트가 요청된 경우, 단말정보 데이터베이스를 검색하여 상기 사용자 단말이 속한 개인망에 등록된 단말 리스트를 획득하여 상기 사용자 단말로 전송하는 단계;
    상기 사용자 단말로부터 특정 단말 식별정보를 포함하는 서비스 검색 요청 신호가 수신된 경우, 상기 특정 단말 식별정보를 이용하여 상기 특정 단말이 지원 가능한 서비스의 존재 여부를 판단하고, 상기 판단결과에 따라 상기 특정 단말이 지원 가능한 서비스 리스트 또는 상기 사용자 단말이 지원 가능한 서비스 리스트를 획득하여 상기 사용자 단말로 전송하는 단계; 및
    상기 사용자 단말로부터 특정 단말 식별정보 및 서비스 정보가 포함된 서비스 실행 요청 신호가 수신된 경우, 상기 특정 단말에 상기 서비스 정보에 해당하는 서비스를 제공하는 단계;
    를 포함하는 CPNS 환경에서 원격 제어 서비스 제공 방법.
KR1020120024308A 2012-03-09 2012-03-09 Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법 KR101881059B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020120024308A KR101881059B1 (ko) 2012-03-09 2012-03-09 Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법
PCT/KR2012/009025 WO2013133501A1 (ko) 2012-03-09 2012-10-31 Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120024308A KR101881059B1 (ko) 2012-03-09 2012-03-09 Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법

Publications (2)

Publication Number Publication Date
KR20130103012A KR20130103012A (ko) 2013-09-23
KR101881059B1 true KR101881059B1 (ko) 2018-07-24

Family

ID=49116947

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120024308A KR101881059B1 (ko) 2012-03-09 2012-03-09 Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법

Country Status (2)

Country Link
KR (1) KR101881059B1 (ko)
WO (1) WO2013133501A1 (ko)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101190966B1 (ko) * 2008-10-22 2012-10-12 에스케이플래닛 주식회사 근거리 무선 통신망을 통해 데이터 서비스를 제공하기 위한콘텐츠 제공 시스템 및 방법과 이를 위한 cpns 서버와이동통신 단말기
KR101219536B1 (ko) * 2008-12-01 2013-01-08 한국전자통신연구원 일반 피어 장치, pan 게이트웨이 장치, 수퍼 피어 장치, p2p 네트워크 기반의 상호 연동 방법
WO2010087748A1 (en) * 2009-01-30 2010-08-05 Telefonaktiebolaget Lm Ericsson (Publ) Method and arrangement for multi device provisioning and configuration
KR101462857B1 (ko) * 2010-08-11 2014-11-19 에스케이플래닛 주식회사 Cpns 프로토콜이 탑재된 컨텐츠 재생 동글 및 그 동글의 컨텐츠 재생 방법

Also Published As

Publication number Publication date
WO2013133501A1 (ko) 2013-09-12
KR20130103012A (ko) 2013-09-23

Similar Documents

Publication Publication Date Title
EP2491734B1 (en) Method and apparatus for providing service using personal network
US8769003B2 (en) Method for proximity determination between mobile peers while maintaining privacy
US9813478B2 (en) Method of sharing contents by using personal cloud device, and electronic device and personal cloud system
KR101679428B1 (ko) Cpns 서비스 제공을 위한 개인망 형성 장치 및 방법
US9843886B2 (en) User interactive application enabled gateway
KR102296162B1 (ko) 무선랜 통신 연결 방법 및 그 전자 장치
KR101397471B1 (ko) 디바이스 플랫폼이 설치된 IoT 장치 및 IoT 어댑터
US8542665B2 (en) System and method for network setup of wireless device through a single interface
KR101631618B1 (ko) 가상 개인화 그룹 생성 방법 및 가상 개인화 그룹을 이용하는 통신 기기와 허브를 포함하는 네트워크
KR20150023732A (ko) 프록시 로케이션 서버를 사용하는 실내 로케이션 서버 프로비전 및 발견
US20170063980A1 (en) Method and device for accessing server
JP6133290B2 (ja) 無線通信装置の装置識別情報を用いるコンテンツ表示方法、コンテンツ提供方法、前記コンテンツ表示方法を行うユーザ端末及び前記コンテンツ提供方法を行うコンテンツ提供システム
JP6425392B2 (ja) モバイルアクセスポイントを通した外部のデータネットワークの使用を制御する方法及びデバイス
KR20160138170A (ko) 근접도 기반의 피어-투-피어 모바일 컴퓨팅에 대한 애플리케이션들의 사용자 경험을 향상시키기 위한 시스템 및 방법
KR101909502B1 (ko) 홈네트워크 가전기기 제어 시스템의 서비스 커버리지 확대를 위한 방법
US20180255446A1 (en) Remote access to an accessory device
US11258804B2 (en) Method and system for controlling access for a user equipment to a local device
KR101881059B1 (ko) Cpns 환경에서 원격 제어 서비스 제공 시스템 및 방법
US11805560B2 (en) Peer to peer communication system
KR101877440B1 (ko) P-pn 게이트웨이를 이용한 cpns 서비스 제공 시스템 및 방법
KR20180012108A (ko) 통신망 추상화 기술을 이용한 도슨트 서비스 제공 방법 및 시스템
KR20120044093A (ko) 지역 기반 서비스를 제공하는 방법 및 장치
KR101731289B1 (ko) Cpns 환경에서 개인 네트워크 정보 공개 방법 및 장치
US20240196384A1 (en) Operability indicator of a 6 ghz wi-fi device at a location
KR101854390B1 (ko) Cpns 환경에서 서비스 프로파일 관리 시스템 및 방법

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