KR102405646B1 - 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법 - Google Patents

전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법 Download PDF

Info

Publication number
KR102405646B1
KR102405646B1 KR1020150187065A KR20150187065A KR102405646B1 KR 102405646 B1 KR102405646 B1 KR 102405646B1 KR 1020150187065 A KR1020150187065 A KR 1020150187065A KR 20150187065 A KR20150187065 A KR 20150187065A KR 102405646 B1 KR102405646 B1 KR 102405646B1
Authority
KR
South Korea
Prior art keywords
electronic device
access
mobile terminal
repeater
information
Prior art date
Application number
KR1020150187065A
Other languages
English (en)
Other versions
KR20170077316A (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 KR1020150187065A priority Critical patent/KR102405646B1/ko
Priority to AU2016382189A priority patent/AU2016382189B2/en
Priority to CN201680076146.1A priority patent/CN108476462B/zh
Priority to PCT/KR2016/014374 priority patent/WO2017116034A1/ko
Priority to US15/776,606 priority patent/US11071045B2/en
Priority to CA3004656A priority patent/CA3004656C/en
Priority to EP16881986.0A priority patent/EP3364690B1/en
Priority to JP2018526542A priority patent/JP7004649B2/ja
Publication of KR20170077316A publication Critical patent/KR20170077316A/ko
Application granted granted Critical
Publication of KR102405646B1 publication Critical patent/KR102405646B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/08Access restriction or access information delivery, e.g. discovery data delivery
    • H04W48/14Access restriction or access information delivery, e.g. discovery data delivery using user query or user detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/062Pre-authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)

Abstract

전자 장치의 통신 방법은 전원이 공급되면 미리 정해진 시간마다 무선으로 광고 신호를 출력하는 과정; 상기 광고 신호를 출력하는 동안, 상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정; 상기 접속 중계기의 접속 정보가 획득되면, 상기 광고 신호의 출력을 중지하고 상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 과정; 및 전원 공급 이후 경과된 시간이 미리 정해진 기준 시간보다 크면, 상기 광고 신호의 출력을 중지하는 과정을 포함할 수 있다.

Description

전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법{ELECTRONIC DEVICE, COMMUNICATION METHOD THEREOF AND COMMUNICATION METHOD OF MOBILE TERMINAL}
게시된 발명은 전자 장치 및 그 통신 방법에 관한 것으로써, 더욱 상세하게는 광역 네트워크에 접속할 수 있는 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법에 관한 발명이다.
최근 대부분의 전자 장치는 인터넷 등의 광역 네트워크에 접속하여 네트워크를 통하여 정보를 획득하고, 이를 기반으로 부가적인 서비스를 제공한다.
예를 들어, 가전 기기의 일종인 냉장고는 인터넷에 접속하여 식품에 관한 정보를 획득하고, 저장된 식품 관리에 관한 정보를 사용자에게 제공할 수 있다. 또한, 공기조화기는 인터넷에 접속하여 공기 조화를 위한 정보를 획득하고, 획득된 정보를 기초로 사용자에게 쾌적한 공기 조화 서비스를 제공할 수 있다.
이러한 전자 장치를 인터넷 등의 광역 네트워크에 접속시키기 위하여 광역 네트워크에 접속된 접속 중계기가 마련되며, 전자 장치는 접속 중계기를 통하여 광역 네트워크에 접속할 수 있다.
이때, 전자 장치가 접속 중계기에 접속하기 위해서는 전자 장치는 접속 중계기의 서브시스템 식별자(Service Set Identifier, SSID)를 통하여 접속 중계기를 식별하고, 인증 코드를 입력하여 인증하여야 한다.
그러나, 대부분의 전자 장치는 사용자로부터 제어 명령을 입력받기 위하여 최적화된 버튼을 포함함으로 인하여, 전자 장치에 접속 중계기의 서브시스템 식별자 및 인증 코드를 입력하기 불편함이 있었다.
이에, 게시된 발명의 일 측면은 사용자의 이동 단말기를 이용하여 전자 장치에 접속 중계기의 서브시스템 식별자 및 인증 코드를 입력할 수 있는 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법을 제공하고자 한다.
또한, 게시된 발명의 다른 일 측면은 이동 단말기로부터 접속 중계기의 서브시스템 식별자 및 인증 코드를 수신할 수 있는 모드로 동작하는 전자 장치 및 그 통신 방법을 제공하고자 한다.
또한, 게시된 발명의 다른 일 측면은 접속 중계기의 서브시스템 식별자 및 인증 코드를 획득한 이후에는 추가적으로 접속 중계기의 서브시스템 식별자 및 인증 코드를 획득하지 않는 전자 장치 및 그 통신 방법을 제공하고자 한다.
게시된 발명의 일 측면에 따른 전자 장치의 통신 방법은 전원이 공급되면 미리 정해진 시간마다 무선으로 광고 신호를 출력하는 과정; 상기 광고 신호를 출력하는 동안, 상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정; 상기 접속 중계기의 접속 정보가 획득되면, 상기 광고 신호의 출력을 중지하고 상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 과정; 및 전원 공급 이후 경과된 시간이 미리 정해진 기준 시간보다 크면, 상기 광고 신호의 출력을 중지하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 전원이 공급되면 사전에 저장된 접속 정보를 확인하는 과정; 상기 사전에 저장된 접속 정보가 존재하지 않으면, 상기 미리 정해진 시간마다 상기 광고 신호를 출력하는 과정; 및 상기 사전에 저장된 접속 정보가 존재하면, 상기 접속 정보를 이용하여 상기 상기 접속 중계기에 접속하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정은, 상기 광고 신호를 출력하는 동안, 상기 외부 장치의 통신 요청을 수신하는 과정; 상기 외부 장치의 통신 요청에 응답하여, 상기 외부 장치와의 통신을 확립하는 과정; 및 상기 외부 장치로부터 접속 중계기의 접속 정보를 수신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정은, 상기 외부 장치로부터 상기 외부 장치의 식별 정보를 수신하는 과정; 및 상기 외부 장치에 상기 전자 장치의 식별 정보를 송신하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 접속 중계기의 접속 정보는 상기 접속 중계기의 식별 정보와 상기 접속 중계기의 인증 정보를 포함하고, 상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 과정은, 상기 접속 중계기의 식별 정보를 이용하여 상기 접속 중계기의 광고 신호를 검색하는 과정; 상기 접속 중계기의 광고 신호가 검색되면, 상기 접속 중계기의 인증 정보를 이용하여 상기 접속 중계기에 접속하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 외부 장치에 상기 전자 장치의 제어 권한을 송신하는 과정; 상기 접속 중계기를 통하여 상기 외부 장치로부터 서버에 대한 계정 정보를 수신하는 과정; 및 상기 접속 중계기를 통하여 상기 서버에 접속하고, 상기 외부 장치의 계정에 상기 전자 장치의 정보를 등록하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 외부 장치에 제어 권한을 송신하는 과정은, 상기 외부 장치로부터 제어 권한 요청이 수신되면, 사용자 인증을 위한 사용자 입력을 요청하는 과정; 사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 상기 외부 장치에 제어 권한을 송신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 외부 장치에 광고 메시지를 전송하는 과정; 및 상기 외부 장치의 응답에 응답하여, 상기 접속 중계기를 통한 상기 외부 장치와의 통신을 확립하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 광고 신호는 상기 전자 장치의 서브시스템 식별자(SSID)를 포함할 수 있다.
게시된 발명의 일 측면에 따른 전자 장치는 무선 통신부; 전원이 공급되면 제1 모드로 동작하고, 전원 공급 이후 경과된 시간이 미리 정해진 기준 시간보다 크면 제2 모드로 전환하는 제어부를 포함하되, 상기 제1 모드에서 상기 제어부는 상기 무선 통신부를 통하여 미리 정해진 시간마다 광고 신호를 출력하고, 상기 제2 모드에서 상기 제어부는 상기 무선 통신부를 통하여 외부 장치의 광고 신호를 수신할 수 있다.
실시 형태에 따라 상기 제1 모드에서 상기 제어부는 접속 중계기의 접속 정보를 획득하면 제2 모드로 전환할 수 있다.
실시 형태에 따라 상기 제2 모드에서 상기 제어부는 상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속할 수 있다.
실시 형태에 따라 상기 접속 중계기에 접속되면, 상기 제어부는 상기 접속 중계기를 통하여 이동 단말기에 제어 권한을 송신할 수 있다.
실시 형태에 따라 상기 이동 단말기로부터 상기 제어 권한의 송신 요청이 수신되면, 상기 제어부는 사용자 인증을 위한 사용자 입력을 요청하고, 사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면 상기 이동 단말기에 상기 제어 권한을 송신할 수 있다.
실시 형태에 따라 상기 광고 신호는 상기 전자 장치의 서브시스템 식별자(SSID)를 포함할 수 있다.
게시된 발명의 일 측면에 따른 이동 단말기의 통신 방법은 미리 정해진 전자 장치의 광고 신호를 검색하는 과정; 상기 전자 장치의 광고 신호가 수신되지 않으면, 접속 중계기의 광고 신호를 검색하는 과정; 상기 접속 중계기의 광고 신호가 수신되면, 상기 접속 중계기에 접속하는 과정; 및 상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 전자 장치로부터 상기 전자 장치의 제어 권한을 수신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 전자 장치의 광고 신호가 수신되면, 사용자로부터 상기 접속 중계기의 접속 정보를 입력받는 과정; 및 상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정은, 복수의 광고 신호가 수신되면, 신호의 세기가 가장 강한 광고 신호를 출력하는 전자 장치에 상기 접속 정보를 송신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정은, 복수의 광고 신호가 수신되면, 상기 사용자에 의하여 선택된 전자 장치에 상기 접속 정보를 송신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 전자 장치에 검색 메시지를 전송하는 과정; 상기 전자 장치의 응답에 응답하여, 상기 접속 중계기를 통한 상기 전자 장치와의 통신을 확립하는 과정을 더 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 접속 중계기를 통하여 상기 전자 장치에 서버에 대한 로그인 정보를 송신하는 과정; 및 상기 전자 장치가 상기 서버에 로그인하면, 상기 전자 장치의 서버 등록 정보를 수신하는 과정을 더 포함할 수 있다.
게시된 발명의 다른 일 측면에 따른 전자 장치의 통신 방법은 접속 중계기를 통하여 서버 장치와 통신하는 과정; 상기 접속 중계기를 통하여 외부 장치로 검색 메시지가 수신되면, 상기 외부 장치와의 통신을 확립하는 과정; 상기 외부 장치의 제어 권한 요청에 응답하여, 사용자 인증을 위한 사용자 입력을 요청하는 과정; 사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 상기 외부 장치에 제어 권한을 송신하는 과정을 포함할 수 있다.
실시 형태에 따라 상기 통신 방법은 상기 접속 중계기를 통하여 상기 외부 장치로부터 서버에 대한 계정 정보를 수신하는 과정; 및 상기 접속 중계기를 통하여 상기 서버에 접속하고, 상기 외부 장치의 계정에 상기 전자 장치의 정보를 등록하는 과정을 더 포함할 수 있다.
게시된 발명의 일 측면에 따르면, 사용자의 이동 단말기를 이용하여 전자 장치에 접속 중계기의 서브시스템 식별자 및 인증 코드를 입력할 수 있는 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법을 제공할 수 있다.
또한, 게시된 발명의 다른 일 측면에 따르면, 이동 단말기로부터 접속 중계기의 서브시스템 식별자 및 인증 코드를 수신할 수 있는 모드로 동작하는 전자 장치 및 그 통신 방법을 제공할 수 있다.
또한, 게시된 발명의 다른 일 측면에 따르면, 접속 중계기의 서브시스템 식별자 및 인증 코드를 획득한 이후에는 추가적으로 접속 중계기의 서브시스템 식별자 및 인증 코드를 획득하지 않는 전자 장치 및 그 통신 방법을 제공할 수 있다.
도 1은 일 실시예에 의한 홈 네트워크 시스템의 구성을 도시한다.
도 2는 일 실시예에 의한 전자 장치의 구성을 도시한다.
도 3 및 도 4는 일 실시예에 의한 전자 장치에 포함된 통신 파트의 동작 모드를 도시한다.
도 5A 및 도 5B는 일 실시예에 의한 전자 장치의 동작을 도시한다.
도 6은 일 실시예에 의한 이동 단말기의 구성을 도시한다.
도 7은 일 실시예에 의한 이동 단말기의 동작을 도시한다.
도 8 내지 도 11은 일 실시예에 의한 이동 단말기가 복수의 전자 장치 중 적어도 하나를 선택하는 일 예를 도시한다.
도 12는 일 실시예에 의한 이동 단말기가 복수의 전자 장치에 접속 중계기의 정보를 방송하는 일 예를 도시한다.
도 13는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 14은 도 13에 도시된 통신 방법에 따라 전자 장치가 접속 중계기의 정보를 획득하는 것을 도시한다.
도 15은 일 실시예에 의한 전자 장치의 통신 방법의 일 예를 도시한다.
도 16는 일 실시예에 의한 이동 단말기의 통신 방법의 일 예를 도시한다.
도 17은 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 18은 도 17에 도시된 통신 방법에 따라 전자 장치와 이동 단말기가 통신하는 것을 도시한다.
도 19은 일 실시예에 의한 전자 장치의 통신 방법의 일 예를 도시한다.
도 20는 일 실시예에 의한 이동 단말기의 통신 방법의 일 예를 도시한다.
도 21은 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 22은 도 21에 도시된 통신 방법에 따라 전자 장치와 이동 단말기가 통신하는 것을 도시한다.
도 23는 일 실시예에 의한 전자 장치의 통신 방법의 일 예를 도시한다.
도 24은 일 실시예에 의한 이동 단말기의 통신 방법의 일 예를 도시한다.
도 25는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 26는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 27은 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
본 명세서에 기재된 실시예와 도면에 도시된 구성은 게시된 발명의 바람직한 일 예에 불과할 뿐이며, 본 출원의 출원시점에 있어서 본 명세서의 실시예와 도면을 대체할 수 있는 다양한 변형 예들이 있을 수 있다.
본 명세서에서 사용한 용어는 실시예를 설명하기 위해 사용된 것으로, 게시된 발명을 제한 및/또는 한정하려는 의도가 아니다.
예를 들어, 본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다.
또한, 본 명세서에서 사용한 "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들의 조합이 존재함을 표현하고자 하는 것이며, 하나 또는 그 이상의 다른 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들의 조합의 추가적인 존재 또는 부가 가능성을 배제하지 않는다.
또한, 본 명세서에서 사용한 "제1", "제2" 등과 같이 서수를 포함하는 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위하여 사용되며, 상기 하나의 구성요소들을 한정하지 않는다.
또한, 본 명세서에서 사용되는 "~부", "~기", "~블록", "~부재", "~모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미할 수 있다. 예를 들어, 상기 용어들은 FPGA (field-programmable gate array)/ ASIC (application specific integrated circuit) 등 적어도 하나의 하드웨어, 메모리에 저장된 적어도 하나의 소프트웨어 또는 프로세서에 의하여 처리되는 적어도 하나의 프로세스를 의미할 수 있다.
이하에서는 첨부한 도면을 참조하여 게시된 발명의 일 실시예가 상세하게 설명된다. 첨부된 도면에서 제시된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낼 수 있다.
도 1은 일 실시예에 의한 홈 네트워크 시스템의 구성을 도시한다.
도 1에 도시된 바와 같이, 홈 네트워크 시스템은 전자 장치(100), 이동 단말기(200), 접속 중계기(Access Point, AP) (10) 및 서버 장치(1)를 포함할 수 있다.
전자 장치(100)는 가정에서 사용자에게 서비스를 제공하는 장치이며, 세탁물의 세탁 서비스를 제공하는 세탁기(100-1), 식품의 보관 서비스를 제공하는 냉장고(100-2) 및 공기 조화 서비스를 제공하는 공기 조화기(100-3) 등을 포함할 수 있다. 도면에는 전자 장치(100)로서 세탁기(100-1), 냉장고(100-2), 공기 조화기(100-3)가 도시되었으나, 이는 전자 장치(100)의 예시에 불과하며 접속 중계기(10)와 통신할 수 있는 모든 전자 장치를 포함할 수 있다.
또한, 전자 장치(100)는 사용자에게 고유의 서비스를 제공할 수 있을 뿐만 아니라, 외부 장치와의 통신을 통하여 고유의 서비스와 관련된 부가적인 서비스를 제공할 수 있다.
예를 들어, 전자 장치(100)는 인터넷(internet) 등의 광역 네트워크(Wide Area Network, WAN)를 통하여 외부 장치로부터 날씨, 뉴스, 조리법, 세탁법 등의 정보를 획득하고, 획득된 정보를 사용자에게 직접 표시하거나 획득된 정보를 기초로 사용자에게 부가적인 서비스를 제공할 수 있다.
또한, 전자 장치(100)는 통신을 통하여 사용자의 제어 명령을 수신하고, 수신된 제어 명령에 따라 동작할 수 있다. 예를 들어, 사용자는 전자 장치(100)에 마련된 버튼 등을 통하여 전자 장치(100)에 제어 명령을 입력할 수 있을 뿐만 아니라, 이동 단말기(200)을 통하여 전자 장치(100)에 제어 명령을 입력할 수 있다.
전자 장치(100)는 이동 단말기(200)를 통하여 입력된 제어 명령을 통신을 통하여 획득할 수 있으며, 획득된 제어 명령에 따라 사용자에게 서비스를 제공할 수 있다.
이처럼, 전자 장치(100)는 서버 장치(1) 또는 이동 단말기(200) 등의 외부 장치와의 데이터 통신을 통하여 사용자에게 보다 다양한 서비스를 제공할 수 있다.
예를 들어, 전자 장치(100)는 이동 단말기(200)와 직접 통신하거나, 서버 장치(1)가 연결된 광역 네트워크(WAN)에 직접 접속할 수 있다. 이러한 경우, 전자 장치(100)는 이동 단말기(200)와 통신하기 위한 통신 모듈과 광역 네트워크(WAN)에 접속하기 위한 통신 모듈을 별도로 구비하여야 하는 부담이 있다.
다른 예로, 전자 장치(100)는 접속 중계기(10)를 통하여 이동 단말기(200)와 통신하거나, 접속 중계기(10)를 통하여 광역 네트워크(WAN)에 접속할 수 있다. 이러한 경우, 전자 장치(100)가 접속 중계기(10)와 통신하기 위한 표준화된 통신 모듈을 구비하면, 전자 장치(100)는 접속 중계기(10)를 통하여 이동 단말기(200)와 통신하고 광역 네트워크(WAN)에 접속할 수 있다.
이하에서는 이해를 돕기 위하여 전자 장치(100)가 접속 중계기(10)를 통하여 이동 단말기(200)와 통신하고, 광역 네트워크(WAN)에 접속하는 것을 가정한다.
접속 중계기(10)는 "허브(hub)", "라우터(router)", "스위치(switch)", "게이트웨이(gateway)" 등 다양하게 불릴 수 있으며, 전자 장치(100) 및 이동 단말기(200) 사이의 통신을 중계할 수 있다. 또한, 접속 중계기(10)는 전자 장치(100) 및 이동 단말기(200)로 구성된 로컬 네트워크(Local Area Network, LAN)를 광역 네트워크(WAN)에 연결시킬 수 있다.
예를 들어, 접속 중계기(10)는 와이파이(Wi-Fi™, IEEE 802.11), 블루투스(Bluetooth™, IEEE 802.15.1), 지그비(Zigbee, IEEE 802.15.4) 등의 무선 통신 표준을 이용하여 전자 장치(100) 또는 이동 단말기(200)와 통신하고, 이더넷(Ethernet™, IEEE 802.3) 등의 유선 통신 표준을 이용하여 광역 네트워크(WAN)에 접속할 수 있다.
접속 중계기(10)를 중심으로 전자 장치(100) 및 이동 단말기(200) 사이에는 로컬 네트워크(LAN)가 형성될 수 있다. 다시 말해, 전자 장치(100) 및 이동 단말기(200)는 접속 중계기(10)를 통하여 서로 데이터를 주고 받을 수 있다.
또한, 접속 중계기(10)는 전자 장치(100) 및 이동 단말기(200)로 구성된 로컬 네트워크(LAN)와 광역 네트워크(WAN) 사이를 중계할 수 있다. 다시 말해, 전자 장치(100) 및 이동 단말기(200)는 접속 중계기(10)를 통하여 인터넷() 등의 광역 네트워크(WAN)에 접속할 수 있다.
특히, 접속 중계기(10)는 외부 장치에 자신의 존재를 알리기 위하여 광고 신호를 방송할 수 있다. 접속 중계기(10)의 광고 신호를 수신한 전자 장치(100) 및/또는 이동 단말기(200)는 접속 중계기(10)에 통신 요청을 전송할 수 있다.
이동 단말기(200)는 사용자에게 음성 통신 서비스 및 데이터 통신 서비스 등 다양한 통신 서비스를 제공할 수 있다.
특히, 이동 단말기(200)는 로컬 통신 및 이동 통신이 가능하다. 여기서, 로컬 통신한 특정한 영역에서 가능한 통신을 의미하며, 이동 통신은 위치에 제한되지 않고 어디서든 가능한 통신을 의미한다.
예를 들어, 이동 단말기(200)가 접속 중계기(10)와 근접한 위치에 위치하는 경우, 이동 단말기(200)는 사용자의 선택에 따라 접속 중계기(10)에 접속할 수 있다. 이때, 이동 단말기(200)는 로컬 통신을 통하여 접속 중계기(10)와 통신할 수 있다. 나아가 이동 단말기(200)는 접속 중계기(10)를 통하여 전자 장치(100)와 통신하거나, 접속 중계기(10)를 통하여 광역 네트워크(WAN)에 접속할 수 있다. 다시 말해, 이동 단말기(200)는 로컬 통신을 통하여 전자 장치(100)와 데이터를 주고 받을 수 있고, 광역 네트워크(WAN)에 접속된 서버 장치(1)와 데이터를 주고 받을 수 있다.
다른 예로, 이동 단말기(200)가 접속 중계기(10)와 멀리 떨어진 경우, 이동 단말기(200)는 사용자의 선택에 따라 기지국(ST)에 접속할 수 있다. 이때, 이동 단말기(200)는 이동 통신을 통하여 기지국(ST)과 통신할 수 있으며, 기지국(ST)을 통하여 광역 네트워크(WAN)에 접속할 수 있다. 나아가, 이동 단말기(200)는 광역 네트워크(WAN)에 접속된 서버 장치(1) 및 접속 중계기(10)를 통하여 전자 장치(100)와도 통신할 수 있다. 다시 말해, 이동 단말기(200)는 이동 통신을 통하여 전자 장치(100)와 데이터를 주고 받을 수 있고, 서버 장치(1)와 데이터를 주고 받을 수 있다.
서버 장치(1)는 광역 네트워크(WAN)에 연결되며, 전자 장치(100) 및 이동 단말기(200)에 다양한 서비스를 제공할 수 있다. 예를 들어, 서버 장치(1)는 광역 네트워크(WAN)에 접속된 전자 장치(100)와 이동 단말기(200) 사이의 통신을 중계할 수 있다.
앞서 설명된 바와 같이, 이동 단말기(200)가 접속 중계기(10)와 근접한 위치에 위치하는 경우, 이동 단말기(200)는 접속 중계기(10)를 통하여 전자 장치(100)와 통신할 수 있다.
그러나, 이동 단말기(200)가 접속 중계기(10)로부터 떨어져 위치한 경우, 이동 단말기(200)는 기지국(ST)을 통하여 광역 네트워크(WAN)에 접속할 수 있으며, 광역 네트워크(WAN)를 통하여 전자 장치(100)와 통신할 수 있다.
이동 단말기(200)가 로컬 네트워크(LAN)에 접속한 경우, 접속 중계기(10)가 이동 단말기(200)와 전자 장치(100) 사이의 통신을 중계할 수 있다. 반면, 이동 단말기(200)가 직접 광역 네트워크(WAN)에서 접속한 경우, 서버 장치(1)가 이동 단말기(200)와 전자 장치(100) 사이의 통신을 중계할 수 있다.
예를 들어, 사용자가 이동 단말기(200)를 통하여 제어 명령을 입력하면, 입력된 제어 명령은 광역 네트워크(WAN)를 통하여 서버 장치(1)로 전송되고, 서버 장치(1)에 의하여 처리되어, 광역 네트워크(WAN)를 통하여 서버 장치(1)로부터 전자 장치(100)로 전송될 수 있다.
이처럼, 이동 단말기(200)와 전자 장치(100) 사이의 통신을 중계하기 위하여, 서버 장치(1)는 광역 네트워크(WAN) 상에서 이동 단말기(200)의 주소(예를 들어, IP address) 및 전자 장치(100)의 주소(예를 들어, IP address)를 저장할 수 있다.
뿐만 아니라, 이동 단말기(200)와 전자 장치(100)가 접속 중계기(10)에 연결된 경우에도 서버 장치(1)는 광역 네트워크(WAN) 상에서 이동 단말기(200)와 전자 장치(100) 사이의 통신을 중계할 수 있다. 다시 말해, 이동 단말기(200)와 전자 장치(100)가 접속 중계기(10)에 연결된 경우, 이동 단말기(200)와 전자 장치(100)는 서버 장치(1)를 통하여 서로 통신할 수 있다. 이는 서버 장치(1)가 이동 단말기(200)의 주소(예를 들어, IP address) 및 전자 장치(100)의 주소(예를 들어, IP address)를 모두 관리하기 때문이다.
이상에서는 홈 네트워크의 구성이 설명되었다.
이하에서는 홈 네트워크를 구성하는 전자 장치(100) 및 이동 단말기(200)의 구성 및 그 동작이 설명된다.
도 2는 일 실시예에 의한 전자 장치의 구성을 도시한다.
도 2에 도시된 바와 같이, 전자 장치(100)는 입력부(120), 표시부(130), 감지부(140), 동작부(150), 저장부(160), 통신부(170) 및 제어부(110)을 포함할 수 있다.
입력부(120)은 사용자로부터 사용자 입력을 입력받는 버튼 모듈(121)을 포함할 수 있다.
버튼 모듈(121)은 미리 정해진 사용자 입력을 입력받는 복수의 버튼을 포함할 수 있다.
또한, 버튼 모듈(121)은 푸시 버튼, 다이얼, 터치 센서 등을 다양한 형태의 버튼을 포함할 수 있다.
표시부(131)은 사용자 입력에 의한 설정 값을 표시하거나 전자 장치(100)의 동작을 표시하는 디스플레이 패널(131) 및 인디케이터(132)를 포함할 수 있다.
디스플레이 패널(131)은 전기적 신호를 광학적 신호로 변환하는 액정 디스플레이(Liquid Crystal Display, LCD) 패널, 발광 다이오드(Light Emitting Diode) 패널 등을 포함할 수 있다.
인디케이터(132)는 전기적 신호를 광학적 신호로 변환하는 발광 다이오드(Light Emitting Diode)를 포함할 수 있다.
감지부(140)는 전자 장치(100)의 외부 환경 또는 전자 장치(100)의 내부 상태 등을 감지하고, 동작부(150)는 전자 장치(100)의 고유한 서비스를 제공할 수 있다.
저장부(160)은 전자 장치(100)의 동작을 제어하기 위한 제어 프로그램 및 제어 데이터를 저장할 수 있다. 특히, 접속 중계기(10)의 식별 정보(예를 들어, 접속 중계기의 식별자, Service Set Identifier, SSID) 및 인증 정보(예를 들어, password)가 획득되면, 저장부(160)는 접속 중계기(10)의 식별 정보 및 인증 정보를 저장할 수 있다.
이러한, 저장부(160)은 전원이 차단되더라도 프로그램 또는 데이터가 손실되지 않는 비휘발성 메모리를 포함할 수 있다. 예를 들어, 저장부(160)는 대용량 플래시 메모리 또는 반도체 소자 드라이브(Solid State Drive, SSD) (161) 등을 포함할 수 있다.
통신부(170)은 외부 장치와 가까운 지역 내에서 무선 신호를 주고 받을 수 있는 로컬 통신 모듈(local area communication module)(171)을 포함할 수 있다.
로컬 통신 모듈(171)은 무선 신호를 이용하여 이동 단말기(200) 및/또는 접속 중계기(10)와 데이터를 송수신할 수 있다. 다시 말해, 로컬 통신 모듈(171)은 송신 데이터를 포함하는 무선 신호를 이동 단말기(200) 및/또는 접속 중계기(10)에 송신하고, 수신 데이터를 포함하는 무선 신호를 이동 단말기(200) 및/또는 접속 중계기(10)로부터 수신할 수 있다.
이와 같이 무선으로 통신하는 로컬 통신 모듈(171)은 자유 공간으로 무선 신호를 송신하거나 자유 공간으로부터 무선 신호를 수신하는 안테나, 송신할 데이터를 변조하거나 수신된 무선 신호를 복조하는 변조기/복조기(modulator/demodulator), 송신할 데이터를 부호화하거나 수신된 데이터를 복호화하는 부호화기/복호화기(encoder/decoder) 등을 포함할 수 있다.
또한, 데이터의 통신 대상과 무선 신호의 통신 대상은 서로 상이할 수 있다. 다시 말해, 무선 신호가 전송되는 목표 장치와 데이터가 전송되는 목표 장치는 서로 상이할 수 있다.
예를 들어, 로컬 통신 모듈(171)은 무선으로 접속 중계기(10)로 무선 신호를 송신할 수 있다. 이때, 무선 신호에 포함된 데이터는 접속 중계기(10)를 통하여 서버 장치(1)까지 전송될 수 있다. 또한, 서버 장치(1)로부터 전자 장치(100)로 송신되는 데이터는 접속 중계기(10)에서 무선 신호로 변조될 수 있으며, 로컬 통신 모듈(171)은 접속 중계기(10)로부터 데이터가 포함된 무선 신호를 수신할 수 있다.
이러한 로컬 통신 모듈(171)은 와이파이(Wi-Fi™, IEEE 802.11), 블루투스(Bluetooth™, IEEE 802.15.1), 지그비(Zigbee, IEEE 802.15.4) 등의 무선 통신표준을 이용하여 접속 중계기(10)와 무선 신호를 주고 받을 수 있다.
또한, 로컬 통신 모듈(171)은 접속 중계기(10)에 접속하기 위하여 2가지 모드로 동작할 수 있다. 구체적으로, 로컬 통신 모듈(171)은 외부 장치(예를 들어, 이동 단말기)로부터 접속 중계기(10)의 정보를 획득하는 제1 모드, 제1 모드에서 획득된 접속 중계기(10)의 정보를 기초로 접속 중계기(10)에 접속하는 제2 모드로 동작할 수 있다.
제1 모드와 제2 모드에서의 로컬 통신 모듈(171)의 동작은 아래에서 자세하게 설명된다.
또한, 도면에는 도시되지 않았으나, 통신부(170)는 유선으로 데이터를 송수신할 수 있는 유선 통신 모듈을 포함할 수 있다. 이러한 유선 통신 모듈은 이더넷(Ethernet™, IEEE 802.3), USB (Universal Serial Bus) 등의 유선 통신 표준을 이용하여 이동 단말기(200) 및/또는 접속 중계기(10)와 통신할 수 있다.
제어부(110)은 앞서 설명된 입력부(120), 표시부(130), 감지부(140), 동작부(150), 저장부(160) 및 통신부(170)의 동작을 제어할 수 있다.
예를 들어, 제어부(110)은 이동 단말기(200)와 데이터를 주고 받기 위하여 접속 중계기(10)와 무선 신호를 주고 받도록 통신부(170)을 제어할 수 있다.
또한, 제어부(110)은 통신부(170)을 통하여 수신된 제어 명령에 따라 사용자에게 서비스를 제공하도록 감지부(140)과 동작부(150)을 제어할 수 있다.
이러한, 제어부(110)는 전자 장치(100)의 동작을 제어하기 위한 연산을 수행하는 프로세서(111), 프로세서(111)의 연산 동작과 관련된 프로그램 및 데이터를 저장/기억하는 메모리(112)를 포함할 수 있다.
프로세서(111)는 메모리(112)에 저장/기억된 프로그램에 따라 메모리(112)에 저장/기억된 데이터를 불러오고, 불러온 데이터에 대하여 산술 연산 또는 논리 연산을 수행할 수 있다. 또한, 프로세서(111)는 산술 연산 또는 논리 연산의 결과를 메모리(112)에 출력할 수 있다.
메모리(112)는 전원 공급이 중단되면 기억된 데이터를 상실하는 휘발성 메모리를 포함할 수 있다.
휘발성 메모리는 앞서 설명된 저장부(160)으로부터 프로그램 및 데이터를 불러오고, 불러온 데이터를 임시로 기억할 수 있다. 또한, 휘발성 메모리는 기억된 프로그램 및 데이터를 프로세서(111)에 제공할 수 있으며, 프로세서(111)로부터 출력된 데이터를 기억할 수 있다.
이러한 휘발성 메모리는 S램(Static Random Access Memory, S-RAM), D랩(Dynamic Random Access Memory, D-RAM 등을 포함할 수 있다.
또한, 메모리(112)는 필요에 따라 비휘발성 메모리를 포함할 수 있다. 비휘발성 메모리는 전원 공급이 중단되면 기억된 데이터를 보존할 수 있다. 메모리(112)에 포함된 비휘발성 메모리는 전자 장치(100)에 포함된 각종 구성들을 관리하고 초기화시키기 위한 펌웨어(firmware)를 저장할 수 있다.이러한 비휘발성 메모리는 롬(Read Only Memory), 이피롬(Erasable Programmable Read Only Memory: EPROM), 이이피롬(Electrically Erasable Programmable Read Only Memory: EEPROM), 플래시 메모리 등을 포함할 수 있다.
프로세서(111)와 메모리(112)는 기능적으로 구별되어 설명되었으나, 프로세서(111)와 메모리(112)가 반드시 물리적으로 구별되는 것은 아니다. 예를 들어, 프로세서(111)와 메모리(112)는 별도의 칩으로 구현될 수 있을 뿐만 아니라, 하나의 칩으로 구현될 수도 있다.
뿐만 아니라, 제어부(110), 저장부(160) 및 통신부(170)가 기능적으로 구별되어 설명되었으나, 제어부(110), 저장부(160) 및 통신부(170)가 반드시 물리적으로 구별되는 것은 아니다.
예를 들어, 제어부(110), 저장부(160) 및 통신부(170) 각각이 별도의 칩으로 구현되거나, 제어부(110)와 저장부(160)가 하나의 칩으로 구현되고 통신부(170)는 별도의 칩으로 구현될 수 있다. 또한, 제어부(110)와 통신부(160)가 하나의 칩으로 구현되고 저장부(160)가 별도의 칩으로 구현되거나, 제어부(110), 저장부(160) 및 통신부(170)이 통합된 하나의 칩으로 구현될 수도 있다.
도 3 및 도 4는 일 실시예에 의한 전자 장치에 포함된 통신 파트의 동작 모드를 도시한다.
앞서 설명된 바와 같이, 전자 장치(100)는 제1 모드와 제2 모드로 동작할 수 있다.
제1 모드에서, 전자 장치(100)는 이동 단말기(200) 등의 외부 장치로부터 접속 중계기(10)의 정보를 획득할 수 있다.
전자 장치(100)가 특정한 접속 중계기(10)에 접속하기 위하여 접속 중계기(10)의 식별 정보 및 인증 정보가 요구된다. 그러나, 전자 장치(100)는 사용자로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 입력받기 위한 입력 수단을 포함하지 않을 수 있다. 다시 말해, 전자 장치(100)에 포함된 버튼 모듈(121)은 사용자로부터 미리 정해진 제어 명령을 입력받을 수 있을 뿐이며, 사용자로부터 문자, 숫자 또는 기호 등을 입력받는 것은 곤란할 수 있다.
이러한 이유로, 전자 장치(100)는 제1 모드에서 통신을 통하여 이동 단말기(200) 등의 외부 장치로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 수신할 수 있다.
또한, 이동 단말기(200) 등의 외부 장치로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여, 전자 장치(100)는 외부 장치에 자신이 존재를 알릴 수 있다.
구체적으로, 제1 모드에서 전자 장치(100)는 통신부(170)를 통하여 광고 신호를 방송할 수 있다. 다시 말해, 제1 모드에서 통신부(170)는 불특정 대상에게 일방적으로 광고 신호를 송출할 수 있다. 이때, 광고 신호는 전자 장치(100)를 식별할 수 있는 전자 장치(100)의 식별 정보를 포함할 수 있다.
이러한 광고 신호는 외부 장치에 의하여 수신되거나 수신되지 않을 수 있다. 다시 말해, 광고 신호를 수신하는 장치가 특정되지 않았으므로 광고 신호를 수신하는 장치가 존재할 수도 있고, 존재하지 않을 수도 있다.
광고 신호를 수신한 외부 장치는 필요에 따라 전자 장치(100)에 통신을 요청하는 통신 요청을 전송할 수 있다. 또한, 외부 장치의 통신 요청을 수신한 전자 장치(100)는 외부 장치의 통신 요청을 수락할 수 있으며, 이후 전자 장치(100)와 외부 장치 사이의 통신이 확립될 수 있다.
예를 들어, 로컬 통신 모듈(171)이 와이파이 통신 표준에 따라 통신하는 경우, 로컬 통신 모듈(171)은 2.4GHz(Giga Hertz)의 주파수 대역 또는 5GHz의 주파수 대역에서 통신할 수 있으며, 제1 모드는 AP 모드(Access Point Mode)를 의미한다. AP 모드의 통신 모듈(171)는 도 3에 도시된 바와 같이 2.4GHz의 주파수 대역 또는 5GHz의 주파수 대역에서 광고 신호를 방송할 수 있다. 이때, 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다.
만일, 이동 단말기(200)가 전자 장치(100)의 광고 신호를 수신한 경우, 이동 단말기(200)는 전자 장치(100)에 통신 요청을 전송할 수 있으며, 전자 장치(100)는 이동 단말기(200)의 통신 요청에 대하여 응답할 수 있다.
이후, 전자 장치(100)는 이동 단말기(200)에 대하여 인증을 요청할 수 있으며, 전자 장치(100)의 인증 요청에 응답하여 이동 단말기(200)는 인증 정보를 전자 장치(100)에 전송할 수 있다.
이동 단말기(200)가 인증되면, 전자 장치(100)와 이동 단말기(200) 사이에는 와이파이 통신 표준에 따라 통신이 확립된다.
이처럼, 전자 장치(100)와 이동 단말기(200) 사이의 통신이 확립된 이후, 전자 장치(100)는 이동 단말기(200)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 수 있다.
제2 모드에서, 전자 장치(100)는 접속 중계기(10)에 접속할 수 있다. 구체적으로, 전자 장치(100)는 제1 모드에서 획득된 접속 중계기(10)의 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
또한, 접속 중계기(10)에 접속하기 위하여, 전자 장치(100)는 접속 중계기(10)를 검색할 수 있다.
구체적으로, 제2 모드에서 전자 장치(100)는 외부 장치로부터 방송된 광고 신호를 통신부(170)를 통하여 검색할 수 있다. 다시 말해, 제2 모드에서 통신부(170)는 불특정 통신 대상에 대하여 송출된 광고 신호를 수신할 수 있다.
광고 신호를 수신한 전자 장치(100)는 광고 신호를 방송한 외부 장치에 대하여 통신을 요청하는 통신 요청을 전송할 수 있다. 또한, 전자 장치(100)의 통신 요청을 수신한 외부 장치가 통신 요청을 수락한 경우, 전자 장치(100)와 외부 장치 사이의 통신이 확립될 수 있다.
예를 들어, 로컬 통신 모듈(171)이 와이파이 통신 표준을 이용하여 통신하는 경우, 제2 모드는 STA 모드(station mode)를 의미한다. STA 모드에서 전자 장치(100)는 도 4에 도시된 바와 같이 접속 중계기(10)로부터 방송된 광고 신호를 수신할 수 있다. 이때, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
광고 신호를 수신한 전자 장치(100)는 광고 신호에 포함된 접속 중계기(10)의 서브시스템 식별자와 제1 모드에서 획득된 식별 정보를 비교할 수 있다. 또한, 광고 신호에 포함된 접속 중계기(10)의 식별자와 제1 모드에서 획득된 식별 정보가 일치하면, 광고 신호를 방송한 접속 중계기(10)에 통신 요청을 전송할 수 있다. 또한, 접속 중계기(10)는 전자 장치(100)의 통신 요청에 대하여 응답할 수 있다.
이후, 접속 중계기(10)는 전자 장치(100)에 대하여 인증을 요청할 수 있으며, 접속 중계기(10)의 인증 요청에 응답하여 전자 장치(100)는 제1 모드에서 획득된 인증 정보를 접속 중계기(10)에 전송할 수 있다.
전자 장치(100)가 인증되면, 전자 장치(100)와 접속 중계기(10) 사이에는 와이파이 통신 표준에 따라 통신이 확립된다.
이처럼, 전자 장치(100)는 이동 단말기(200)로부터 획득된 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
제1 모드에서 전자 장치(100)는 이동 단말기(200)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여 광고 신호를 송출할 수 있다. 또한, 제2 모드에서 전자 장치(100)는 접속 중계기(10)의 광고 신호를 검색하고, 접속 중계기(10)의 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다. 이처럼, 제1 모드에서의 전자 장치(100)는 정보를 제공하는 서버와 같이 동작할 수 있으며, 제2 모드에서 전자 장치(100)는 서버에 접속하는 클라이언트와 같이 동작할 수 있다.
또한, 전자 장치(100)는 제1 모드와 제2 모드 중에 어느 하나의 모드로 동작할 수 있다. 구체적으로, 사용자의 제어 명령 또는 미리 정해진 조건이 만족되면 전자 장치(100)는 제1 모드에서 제2 모드로 전환하거나, 제2 모드에서 제1 모드로 전환할 수 있다.
뿐만 아니라, 전자 장치(100)는 동시에 제1 모드와 제2 모드로 동작할 수 있다. 예를 들어, 시간을 일정한 간격으로 분할하고, 분할된 시간에 따라 전자 장치(100)는 제1 모드와 제2 모드로 번갈아 동작할 수 있다. 다시 말해, 전자 장치(100)는 시간을 제1 시간 간격과 제2 시간 간격으로 분할하고, 제1 시간 간격 동안에 제1 모드로 동작하고, 제2 시간 간격 동안에 제2 모드로 동작할 수 있다.
아래에서는 전자 장치(100)가 제1 모드와 제2 모드 사이 사이의 모드 전환이 설명된다.
도 5A는 일 실시예에 의한 전자 장치의 동작을 도시한다. 도 5A와 함께, 전자 장치(100)의 동작(1000)이 설명된다.
전자 장치(100)에 전원이 공급된다(1010).
전자 장치(100)에 전원이 공급되는 것은 전자 장치(100)의 플러그가 상용 전원이 공급되는 소켓에 삽입되는 것(이하 "플러그-인"이라 한다) 또는 플러그-인 상태에서 사용자의 전원 공급 명령(예를 들어, 사용자가 전원 버튼을 누름)이 입력되는 것을 포함할 수 있다. 다시 말해, 플러그-인에 의하여 전자 장치(100)에 전원이 공급되거나, 플러그-인 상태에서 사용자가 전원 버튼을 누르면 전자 장치(100)에 전원이 공급될 수 있다.
이후, 전자 장치(100)는 접속 중계기(10)에 접속 가능한지를 판단한다(1020).
앞서 설명된 바와 같이, 전자 장치(100)는 접속 중계기(10)를 통하여 광역 네트워크(WAN)에 접속하고, 서버 장치(1)와 데이터를 주고 받을 수 있다. 이처럼, 서버 장치(1)와의 데이터 송수신을 위하여, 전자 장치(100)는 접속 중계기(10)에 접속할 필요가 있다.
이때, 전자 장치(100)가 접속 중계기(10)에 접속하기 위해서는 접속 중계기(10)의 식별 정보 및 인증 정보가 요구된다.
전자 장치(100)는 저장부(160)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장되었는지 여부를 기초로 접속 중계기(10)에 접속 가능한지를 판단할 수 있다.
예를 들어, 저장부(160)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장되었다면, 전자 장치(100)는 접속 중계기(10)에 접속 가능한 것으로 판단할 수 있다.
반면, 저장부(160)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장되지 않았다면, 전자 장치(100)는 접속 중계기(10)에 접속할 수 없는 것으로 판단할 수 있다.
접속 중계기(10)에 접속 가능하면(1020의 예), 전자 장치(100)는 제2 모드로 동작한다(1060).
접속 중계기(10)에 접속 가능하면, 전자 장치(100)는 접속할 접속 중계기(10)를 검색하기 위하여 제2 모드로 동작할 수 있다. 제2 모드에서 전자 장치(100)는 접속 중계기(10)로부터 방송되는 광고 신호를 검색할 수 있다. 예를 들어, STA 모드에서 전자 장치(100)는 접속 중계기(10)로부터 송출되는 광고 신호를 검색할 수 있다.
또한, 광고 신호가 발견되면 전자 장치(100)는 저장부(160)에 저장된 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다. 예를 들어, 광고 신호가 발견되면 전자 장치(100)는 광고 신호에 포함된 식별자와 저장부(160)에 저장된 식별 정보를 비교하고, 비교 결과에 따라 접속 중계기(10)에 통신 요청을 전송할 수 있다.
이후, 접속 중계기(10)의 인증 요청에 응답하여, 전자 장치(10)는 저장부(160)에 저장된 인증 정보를 접속 중계기(10)에 전송할 수 있으며, 인증이 완료되면 전자 장치(100)는 접속 중계기(10)에 접속된다.
접속 중계기(10)에 접속이 가능하지 않으면(1020의 아니오), 전자 장치(100)는 제1 모드로 동작한다(1030).
저장부(160)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장되지 않았으면 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여 이동 단말기(200)와 직접 통신할 수 있다.
이동 단말기(200)와 직접 통신하기 위하여, 전자 장치(100)는 전자 장치(100)와 관련된 정보가 포함된 광고 신호를 송출할 수 있다. 다시 말해, 전자 장치(100)는 불특정 대상에게 일방적으로 광고 신호를 송출할 수 있다.
예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 AP 모드로 동작할 수 있으며, AP 모드에서 광고 신호를 방송할 수 있다. 이때, 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다.
이후, 전자 장치(100)는 접속 중계기(10)의 정보를 획득하였는지를 판단한다(1040).
이동 단말기(200)가 전자 장치(100)의 광고 신호를 수신하면, 이동 단말기(200)는 전자 장치(100)에 통신을 요청하는 통신 요청을 전송할 수 있다. 또한, 전자 장치(100)는 이동 단말기(200)의 외부 장치의 통신 요청을 수락하면, 전자 장치(100)와 외부 장치 사이의 통신이 확립될 수 있다.
전자 장치(100)와 이동 단말기(200) 사이의 통신이 확립된 이후, 전자 장치(100)는 이동 단말기(200)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 수신할 수 있다.
반면, 전자 장치(100)의 광고 신호를 수신하는 이동 단말기(200)가 없거나 이동 단말기(200)가 접속 중계기(10)의 식별 정보 및 인증 정보를 저장하지 않으면, 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하지 못할 수 있다.
접속 중계기(10)의 정보가 획득되면(1040의 예), 전자 장치(100)는 제1 모드에서 제2 모드로 전환한다(1060).
접속 중계기(10)의 식별 정보 및 인증 정보가 획득되면, 전자 장치(100)는 접속할 접속 중계기(10)와 통신하기 위하여 제2 모드로 전환할 수 있다. 제2 모드에서 전자 장치(100)는 접속 중계기(10)로부터 방송되는 광고 신호를 검색할 수 있다. 예를 들어, STA 모드에서 전자 장치(100)는 접속 중계기(10)로부터 송출되는 광고 신호를 검색할 수 있다.
또한, 광고 신호가 발견되면 전자 장치(100)는 이동 단말기(200)로부터 획득된 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다. 예를 들어, 광고 신호가 발견되면 전자 장치(100)는 광고 신호에 포함된 식별자와 이동 단말기(200)로부터 획득된 식별 정보를 비교하고, 비교 결과에 따라 접속 중계기(10)에 통신 요청을 전송할 수 있다.
이후, 접속 중계기(10)의 인증 요청에 응답하여, 전자 장치(10)는 이동 단말기(200)로부터 획득된 인증 정보를 접속 중계기(10)에 전송할 수 있으며, 인증이 완료되면 전자 장치(100)는 접속 중계기(10)에 접속된다.
접속 중계기(10)의 정보가 획득되지 않으면(1040의 아니오), 전자 장치(100)는 접속 중계기(10)의 정보 획득을 대기한 대기 시간이 미리 정해진 기준 시간보다 큰지를 판단한다(1050).
대기 시간이 기준 시간보다 크지 않으면(1050의 아니오), 전자 장치(100)는 제1 모드에서의 동작을 계속한다. 다시 말해, 전자 장치(100)는 광고 신호를 방송하는 것을 계속한다.
대기 시간이 기준 시간보다 크면(1050의 예), 전자 장치(100)는 제2 모드로 전환한다(1060).
기준 시간을 초과하여 이동 단말기(200)가 전자 장치(100)에 접속되지 않으면, 사용자는 통신을 이용한 전자 장치(100)의 서비스를 원하지 않는 것으로 예상할 수 있다.
이에 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여 제1 모드를 종료하고, 제2 모드로 전환할 수 있다.
이때, 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하지 못하였으므로, 제2 모드에서 전자 장치(100)는 접속 중계기(10)에 접속하지 못할 수 있다.
이처럼, 이동 단말기(200)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여, 플러그-인되거나 전원 공급 명령이 입력되면 전자 장치(100)는 제1 모드에서 광고 신호를 출력할 수 있다. 또한, 접속 중계기(10)에 접속하기 위하여, 전자 장치(100)는 제2 모드로 전환할 수 있다.
또한, 미리 정해진 시간 안에 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하지 못하면, 전자 장치(100)는 제2 모드로 전환할 수 있다.
도 5B는 일 실시예에 의한 전자 장치의 동작을 도시한다. 도 5B와 함께, 전자 장치(100)의 동작(1800)이 설명된다.
전자 장치(100)는 플러그-인된다(1810).
여기서, 플러그-인은 전자 장치(100)의 플러그가 상용 전원이 공급되는 소켓에 삽입되는 것을 의미한다. 또한, 플러그-인으로 인하여 전자 장치(100)에 전원 공급될 수 있다.
플러그-인 되면, 전자 장치(100)는 제1 모드로 동작한다(1820).
전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하기 위하여 이동 단말기(200)와 직접 통신할 수 있다. 이동 단말기(200)와 직접 통신하기 위하여, 전자 장치(100)는 전자 장치(100)와 관련된 정보가 포함된 광고 신호를 송출할 수 있다. 다시 말해, 전자 장치(100)는 불특정 대상에게 일방적으로 광고 신호를 송출할 수 있다.
예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 AP 모드로 동작할 수 있으며, AP 모드에서 광고 신호를 방송할 수 있다. 이때, 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다.
이후, 전자 장치(100)는 접속 중계기(10)의 정보를 획득하였는지를 판단한다(1830).
이동 단말기(200)가 전자 장치(100)의 광고 신호를 수신하면, 이동 단말기(200)는 전자 장치(100)에 통신을 요청하는 통신 요청을 전송할 수 있다. 또한, 전자 장치(100)는 이동 단말기(200)의 외부 장치의 통신 요청을 수락하면, 전자 장치(100)와 외부 장치 사이의 통신이 확립될 수 있다.
이후, 전자 장치(100)는 이동 단말기(200)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 수신할 수 있다.
반면, 전자 장치(100)의 광고 신호를 수신하는 이동 단말기(200)가 없거나 이동 단말기(200)가 접속 중계기(10)의 식별 정보 및 인증 정보를 저장하지 않으면, 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 수신하지 못할 수 있다.
접속 중계기(10)의 정보가 획득되면(1230의 예), 전자 장치(100)는 제1 모드에서 제2 모드로 전환한다(1840).
접속 중계기(10)의 식별 정보 및 인증 정보가 획득되면, 전자 장치(100)는 접속할 접속 중계기(10)와 통신하기 위하여 제2 모드로 전환할 수 있다. 제2 모드에서 전자 장치(100)는 접속 중계기(10)로부터 방송되는 광고 신호를 검색할 수 있다. 예를 들어, STA 모드에서 전자 장치(100)는 접속 중계기(10)로부터 송출되는 광고 신호를 검색할 수 있다.
또한, 광고 신호가 발견되면 전자 장치(100)는 이동 단말기(200)로부터 획득된 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다. 예를 들어, 광고 신호가 발견되면 전자 장치(100)는 광고 신호에 포함된 식별자와 이동 단말기(200)로부터 획득된 식별 정보를 비교하고, 비교 결과에 따라 접속 중계기(10)에 통신 요청을 전송할 수 있다.
접속 중계기(10)의 정보가 획득되지 않으면(1230의 아니오), 전자 장치(100)는 제1 모드에서의 동작을 계속한다. 다시 말해, 전자 장치(100)는 광고 신호를 방송하는 것을 계속한다.
이처럼, 플러그-인되면 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 때까지 제1 모드에서 광고 신호를 출력할 수 있다.
이상에서는 전자 장치의 구성 및 동작이 설명되었다.
이하에서는 이동 단말기의 구성 및 동작이 설명된다.
도 6은 일 실시예에 의한 이동 단말기의 구성을 도시한다.
도 6에 도시된 바와 같이, 이동 단말기(200)는 유저 인터페이스(220), 감지부(230), 음향부(240), 영상부(250), 저장부(260), 통신부(270) 및 제어부(210)를 포함할 수 있다.
유저 인터페이스(220)는 사용자와 상호 작용할 수 있다. 예를 들어, 유저 인터페이스(220)는 사용자로부터 사용자 입력을 입력받고, 입력된 사용자 입력에 따른 정보를 표시할 수 있다.
또한, 유저 인터페이스(220)는 사용자로부터 미리 정해진 사용자 입력을 수신하는 버튼 모듈(221), 사용자의 터치 입력을 수신하고 수신된 터치 입력에 대응하는 정보를 표시하는 터치 스크린 모듈(222)을 포함할 수 있다.
터치 스크린 모듈(222)은 사용자로부터 터치 입력을 수신하고, 수신된 터치 입력에 대응하는 영상을 표시할 수 있다.
터치 스크린 모듈(222)는 사용자의 터치 입력을 수신하기 위하여 저항막(resistive) 터치 패널, 정전 용량(capacitive) 터치 패널 등을 포함할 수 있으며, 정보를 시각적으로 표시하기 위하여 액정 디스플레이(Liquid Crystal Display, LCD) 패널, 발광 다이오드(Light Emitting Diode) 패널 등을 포함할 수 있다.
감지부(230)는 이동 단말기(200)의 외부 환경 또는 이동 단말기(200)의 내부 상태 등을 감지할 수 있다.
음향부(240)는 음향 신호를 수신하는 마이크(241) 및 음향 신호를 출력하는 스피커(242)를 포함할 수 있다.
영상부(250)는 이동 단말기(200)의 전방 또는 후방의 영상을 획득하는 카메라(251)를 포함할 수 있다. 카메라(251)는 광학 신호를 전기적 신호(영상 데이터)로 변환할 수 영상 센서를 포함할 수 있다.
저장부(260)은 이동 단말기(200)의 동작을 제어하기 위한 제어 프로그램 및 제어 데이터 및 사용자 입력에 따라 다양한 기능을 수행하는 다양한 어플리케이션 프로그램 및 어플리케이션 데이터를 저장할 수 있다.
예를 들어, 저장부(260)는 이동 단말기(200)에 의하여 관리/제어되는 전자 장치(100)에 관한 정보를 저장할 수 있다.
이러한, 저장부(260)은 전원이 차단되더라도 프로그램 또는 데이터가 손실되지 않는 비휘발성 메모리를 포함할 수 있다. 예를 들어, 저장부(260)는 대용량 플래시 메모리 또는 반도체 소자 드라이브(261) 등을 포함할 수 있다.
통신부(270)은 외부 장치와 로컬에서 통신할 수 있는 로컬 통신 모듈(271), 공간에 제약을 받지 않고 어디서든 외부 장치와 통신할 수 있는 이동 통신 모듈(272)을 포함할 수 있다.
로컬 통신 모듈(271)은 무선 신호를 이용하여 전자 장치(100) 및/또는 접속 중계기(10)와 데이터를 송수신할 수 있다. 다시 말해, 로컬 통신 모듈(271)은 송신 데이터를 포함하는 무선 신호를 전자 장치(100) 및/또는 접속 중계기(10)에 송신하고, 수신 데이터를 포함하는 무선 신호를 전자 장치(100) 및/또는 접속 중계기(10)로부터 수신할 수 있다.
이처럼 무선으로 신호를 송수신하는 로컬 통신 모듈(271)은 자유 공간으로 무선 신호를 송신하거나 자유 공간으로부터 무선 신호를 수신하는 안테나, 송신할 데이터를 변조하거나 수신된 무선 신호를 복조하는 변/복조기 등을 포함할 수 있다.
또한, 데이터의 통신 대상과 무선 신호의 통신 대상은 서로 상이할 수 있다. 다시 말해, 무선 신호가 전송되는 목표 장치와 데이터가 전송되는 목표 장치는 서로 상이할 수 있다.
예를 들어, 로컬 통신 모듈(271)은 무선으로 접속 중계기(10)로 무선 신호를 송신할 수 있다. 이때, 무선 신호에 포함된 데이터는 접속 중계기(10)를 통하여 서버 장치(1)까지 전송될 수 있다. 또한, 서버 장치(1)로부터 이동 단말기(200)로 송신되는 데이터는 접속 중계기(10)에서 무선 신호로 변조될 수 있으며, 로컬 통신 모듈(271)은 접속 중계기(10)로부터 데이터가 포함된 무선 신호를 수신할 수 있다.
이러한, 로컬 통신 모듈(271)은 와이파이, 블루투스, 지그비 등의 무선 통신표준을 이용하여 접속 중계기(10)에 무선 신호를 전송하고, 접속 중계기(10)로부터 무선 신호를 수신할 수 있다.
이동 통신 모듈(272)은 무선 신호를 이용하여 기지국(ST, 도 1 참조)과 데이터를 송수신할 수 있다. 다시 말해, 이동 통신 모듈(272)은 송신 데이터를 포함하는 무선 신호를 기지국(ST, 도 1 참조)에 송신하고, 수신 데이터를 포함하는 무선 신호를 기지국(ST, 도 1 참조)로부터 수신할 수 있다.
또한, 기지국(ST, 도 1 참조)은 무선 통신 서비스 제공 지역 내에 균일하게 분포되므로, 무선 통신 서비스 제공 지역 내에서는 이동 통신 모듈(272)과 기지국(ST, 도 1 참조) 사이의 통신을 단절되지 않는다.
이와 같이 무선으로 통신하는 이동 통신 모듈(272)은 자유 공간으로 무선 신호를 송신하거나 자유 공간으로부터 무선 신호를 수신하는 안테나, 송신할 데이터를 변조하거나 수신된 무선 신호를 복조하는 변조기/복조기, 송신할 데이터를 부호화하거나 수신된 데이터를 복호화하는 부호화기/복호화기(encoder/decoder) 등을 포함할 수 있다.
또한, 데이터의 통신 대상과 무선 신호의 통신 대상은 서로 상이할 수 있다. 다시 말해, 무선 신호가 전송되는 목표 장치와 데이터가 전송되는 목표 장치는 서로 상이할 수 있다.
예를 들어, 이동 통신 모듈(272)은 무선으로 기지국(ST, 도 1 참조)로 무선 신호를 송신할 수 있다. 이때, 무선 신호에 포함된 데이터는 기지국(ST, 도 1 참조)를 통하여 서버 장치(1)까지 전송될 수 있다. 또한, 서버 장치(1)로부터 이동 단말기(200)로 송신되는 데이터는 기지국(ST, 도 1 참조)에서 무선 신호로 변조될 수 있으며, 이동 통신 모듈(272)은 기지국(ST, 도 1 참조)로부터 데이터가 포함된 무선 신호를 수신할 수 있다.
이러한 이동 통신 모듈(272)은 시간 분할 다중 접속(Time Division Multiple Access: TDMA), 부호 분할 다중 접속(Code Division Multiple Access: CDMA), 광대역 부호 분할 다중 접속(Wide Code Division Multiple Access: WCDMA), CDMA2000(Code Division Multiple Access 2000), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: WiMAX), 엘티이(Long Term Evolution: LTE), 와이브로 에볼류션(Wireless Broadband Evolution) 등의 통신 표준을 이용하여 기지국(ST, 도 1 참조)와 무선 신호를 주고 받을 수 있다.
제어부(210)은 앞서 설명된 유저 인터페이스(220), 감지부(230), 음향부(240), 영상부(250), 저장부(260) 및 통신부(270)의 동작을 제어할 수 있다.
예를 들어, 제어부(210)은 전자 장치(100)와 데이터를 주고 받기 위하여 접속 중계기(10)와 무선 신호를 주고 받도록 통신부(270)을 제어하거나, 기지국(ST, 도 1 참조)과 무선 신호를 주고 받도록 통신부(270)을 제어할 수 있다.
이러한, 제어부(210)는 이동 단말기(200)의 동작을 제어하기 위한 연산을 수행하는 프로세서(211), 프로세서(211)의 연산 동작과 관련된 프로그램 및 데이터를 저장/기억하는 메모리(212)를 포함할 수 있다.
프로세서(211)는 메모리(212)에 저장/기억된 프로그램에 따라 메모리(212)에 저장/기억된 데이터를 불러오고, 불러온 데이터에 대하여 산술 연산 또는 논리 연산을 수행할 수 있다. 또한, 프로세서(211)는 산술 연산 또는 논리 연산의 결과를 메모리(212)에 출력할 수 있다.
메모리(212)는 전원 공급이 중단되면 기억된 데이터를 상실하는 휘발성 메모리를 포함할 수 있다.
휘발성 메모리는 앞서 설명된 저장부(260)으로부터 프로그램 및 데이터를 불러오고, 불러온 데이터를 임시로 기억할 수 있다. 또한, 휘발성 메모리는 기억된 프로그램 및 데이터를 프로세서(211)에 제공할 수 있으며, 프로세서(211)로부터 출력된 데이터를 기억할 수 있다.
이러한 휘발성 메모리는 S램, D랩등을 포함할 수 있다.
또한, 메모리(212)는 필요에 따라 비휘발성 메모리를 포함할 수 있다. 비휘발성 메모리는 전원 공급이 중단되면 기억된 데이터를 보존할 수 있다.
메모리(212)에 포함된 비휘발성 메모리는 이동 단말기(200)에 포함된 각종 구성들을 관리하고 초기화시키기 위한 펌웨어(firmware)를 저장할 수 있다.
이러한 비휘발성 메모리는 롬, 이피롬, 이이피롬, 플래시 메모리 등을 포함할 수 있다.
프로세서(211)와 메모리(212)는 기능적으로 구별되어 설명되었으나, 프로세서(211)와 메모리(212)가 반드시 물리적으로 구별되는 것은 아니다. 예를 들어, 프로세서(211)와 메모리(212)는 별도의 칩으로 구현될 수 있을 뿐만 아니라, 하나의 칩으로 구현될 수도 있다.
뿐만 아니라, 제어부(210), 저장부(260) 및 통신부(270)가 기능적으로 구별되어 설명되었으나, 제어부(210), 저장부(260) 및 통신부(270)가 반드시 물질적으로 구별되는 것은 아니다.
예를 들어, 제어부(210), 저장부(260) 및 통신부(270) 각각이 별도의 칩으로 구현되거나, 제어부(210)와 저장부(260)가 하나의 칩으로 구현되고 통신부(270)는 별도의 칩으로 구현될 수 있다. 또한, 제어부(210)와 통신부(260)가 하나의 칩으로 구현되고 저장부(260)가 별도의 칩으로 구현되거나, 제어부(210), 저장부(260) 및 통신부(270)이 통합된 하나의 칩으로 구현될 수도 있다.
도 7은 일 실시예에 의한 이동 단말기의 동작을 도시한다. 도 7과 함께, 이동 단말기(200)의 동작(1100)이 설명된다.
우선, 이동 단말기(200)는 전자 장치(100)를 검색한다(1110).
구체적으로, 이동 단말기(200)는 전자 장치(100)로부터 방송되는 광고 신호를 검색할 수 있다.
앞서 설명된 바와 같이, 이동 단말기(200)로부터 접속 중계기(10)의 정보를 획득하기 위하여 전자 장치(100)는 제1 모드에서 광고 신호를 방송할 수 있다. 이때, 이동 단말기(200)는 전자 장치(100)에 접속 중계기(10)의 정보를 제공하기 위하여 전자 장치(100)의 광고 신호를 검색할 수 있다.
이동 단말기(200)는 로컬 통신 모듈(271)을 통하여 무선 신호를 수신하고, 수신된 무선 신호를 복조 및 복호화하여, 무선 신호에 담긴 데이터를 복원할 수 있다. 이후, 이동 단말기(200)는 복원된 데이터를 기초로 전자 장치(100)로부터 방송된 광고 신호인지를 판단할 수 있다.
이후, 이동 단말기(200)는 전자 장치(100)가 발견되었는지를 판단한다(1120).
이동 단말기(200)는 로컬 통신 모듈(271)을 통하여 수신된 무선 신호를 수신하고, 수신된 무선 신호가 전자 장치(100)의 광고 신호인지를 판단할 수 있다. 구체적으로, 이동 단말기(200)는 저장부(260)에 저장된 전자 장치(100)의 식별 정보와 로컬 통신 모듈(271)을 통하여 수신된 광고 신호에 포함된 식별 정보를 비교하고, 두 정보가 일치하면 이동 단말기(200)는 전자 장치(100)를 발견한 것으로 판단할 수 있다.
전자 장치(100)가 발견되면(1120의 예), 이동 단말기(200)는 전자 장치(100)를 선택한다(1130).
하나의 전자 장치(100)가 발견되면 이동 단말기(200)는 발견된 전자 장치(100)가 선택하고, 복수의 전자 장치가 발견되면 이동 단말기(200)는 광고 신호의 세기 또는 사용자의 선택에 따라 적어도 하나의 전자 장치(100)를 선택할 수 있다.
이동 단말기(200)가 복수의 전자 장치 중에 적어도 하나의 전자 장치(100)를 선택하는 방법은 아래에서 자세하게 설명된다.
이후, 이동 단말기(200)는 접속 중계기(10)의 정보를 획득한다(1140).
구체적으로, 이동 단말기(200)는 유저 인터페이스(220)에 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 입력할 수 있는 화면을 표시하고, 사용자의 입력에 따라 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 수 있다. 또는, 이동 단말기(200)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장된 경우(기존에 식별 정보 및 인증 정보를 입력하여 접속 중계기에 접속했었던 경우), 이동 단말기(200)는 저장부(260)에서 자동으로 접속 중계기(10)의 식별 정보와 인증 정보를 로딩할 수 있으며, 유저 인터페이스(220)에는 접속 중계기(10)의 식별 정보와 인증 정보가 자동으로 표시될 수 있으며, 사용자가 이를 확인/수정할 수 있다.
또한, 이동 단말기(200)는 접속 중계기(10)의 식별 정보 및 인증 정보를 확인하기 위하여 접속 중계기(10)에 접속할 수 있다.
이후, 이동 단말기(200)는 전자 장치(100)에 접속한다(1150).
이동 단말기(200)는 전자 장치(100)에 통신 요청을 전송하고, 전자 장치(100)가 접속을 수락하면 이동 단말기(200)와 전자 장치(100) 사이의 통신이 확립된다.
이후, 이동 단말기(200)는 전자 장치(100)에 접속 중계기(10)의 정보를 전송한다(1160).
이동 단말기(200)는 앞서 획득된 접속 중계기(10)의 식별 정보와 인증 정보를 로컬 통신 모듈(271)을 통하여 전자 장치(100)로 송신할 수 있다.
이후, 이동 단말기(200)는 접속 중계기(10)에 접속한다(1170).
구체적으로, 이동 단말기(200)는 전자 장치(100)와의 통신을 종료하고, 접속 중계기(10)를 검색할 수 있다. 다시 말해, 이동 단말기(200)는 접속 중계기(10)로부터 방송되는 광고 신호를 검색할 수 있다.
접속 중계기(10)는 외부 장치에 자신의 존재를 알리기 위하여 광고 신호를 방송한다. 따라서, 이동 단말기(200)는 접속 중계기(10)로부터 방송되는 광고 신호를 검색할 수 있다.
이동 단말기(200)는 로컬 통신 모듈(271)을 통하여 무선 신호를 수신하고, 수신된 무선 신호를 복조 및 복호화하여, 무선 신호에 담긴 데이터를 복원할 수 있다. 이후, 이동 단말기(200)는 복원된 데이터를 기초로 접속 중계기(10)로부터 방송된 광고 신호인지를 판단할 할 수 있다.
구체적으로, 이동 단말기(200)는 사전에 저장부(260)에 저장된 접속 중계기(10)의 식별 정보와 로컬 통신 모듈(271)을 통하여 수신된 광고 신호에 포함된 정보를 비교하고, 두 정보가 일치하면 이동 단말기(200)는 접속 중계기(10)를 발견한 것으로 판단할 수 있다.
접속 중계기(10)가 발견되면, 이동 단말기(200)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)가 접속을 수락하면 이동 단말기(200)와 접속 중계기(10) 사이의 통신이 확립된다.
또한, 전자 장치(100)의 광고 신호가 발견되지 않는 경우(1120의 아니오), 이동 단말기(200)는 접속 중계기(10)에 접속한다(1170).
이후, 이동 단말기(200)는 접속 중계기(10)를 통하여 전자 장치(100)와 통신한다(1180).
앞서 전자 장치(100)의 동작(1000, 도 5)에서 설명된 바와 같이, 접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 접속 중계기(10)에 접속할 수 있다.
이동 단말기(200)는 접속 중계기(10)에 접속된 전자 장치(100)를 검색하고, 전자 장치(100)와의 통신을 시도할 수 있다.
예를 들어, 이동 단말기(200)는 접속 중계기(10)에 접속된 장치의 검색을 요청할 수 있다. 이동 단말기(200)의 요청에 따라 접속 중계기(10)는 접속된 장치들을 검색하고, 검색 결과를 이동 단말기(200)에 전송할 수 있다. 이동 단말기(10)는 접속 중계기(10)의 검색 결과를 기초로 전자 장치(100)를 검색할 수 있으며, 전자 장치(100)가 발견되면 접속 중계기(10)를 통하여 전자 장치(100)에 통신을 요청할 수 있다.
다른 예로, 접속 중계기(10)에 접속한 전자 장치(100)는 접속 중계기(10)를 통하여 광고 신호를 접속 중계기(10)에 접속한 장치에 전송할 수 있다. 전자 장치(100)의 광고 신호를 수신한 이동 단말기(200)는 접속 중계기(10)를 통하여 전자 장치(100)에 통신을 요청할 수 있다.
접속 중계기(10)를 통한 전자 장치(100)와의 통신이 확립된 이후, 이동 단말기(200)는 접속 중계기(10)를 통하여 전자 장치(100)와 다양한 정보를 주고 받을 수 있다.
이처럼, 이동 단말기(200)는 전자 장치(100)와의 직접 통신을 통하여 전자 장치(100)에 접속 중계기(10)의 식별 정보 및 인증 정보를 제공할 수 있으며, 접속 중계기(10)를 통하여 전자 장치(100)와 통신할 수 있다.
앞선 설명에서는 이동 단말기(200)가 하나의 전자 장치(100)를 발견하는 것이 가정되었으나, 이동 단말기(200)는 복수의 전자 장치(100)를 발견할 수 있다.
도 8 내지 도 11은 일 실시예에 의한 이동 단말기가 복수의 전자 장치 중 적어도 하나를 선택하는 일 예를 도시한다. 또한, 도 12는 일 실시예에 의한 이동 단말기가 복수의 전자 장치에 접속 중계기의 정보를 방송하는 일 예를 도시한다.
전자 장치(100)의 광고 신호가 발견되면 이동 단말기(200)는 사용자 또는 저장부(260)로부터 접속 중계기(10)의 정보를 획득하고, 전자 장치(100)에 접속 중계기(10)의 정보를 전송할 수 있다.
이때, 복수의 전자 장치(100-1, 100-2, 100-3)가 동시에 광고 신호를 방송할 수 있다.
예를 들어, 도 8에 도시된 바와 같이, 세탁기(100-1)가 제1 광고 신호를 방송하고, 냉장고(100-2)가 제2 광고 신호를 방송하고, 공기조화기(100-3)가 제3 광고 신호를 방송하는 경우, 이동 단말기(200)는 제1, 제2 및 제3 광고 신호를 모두 수신할 수 있다.
이처럼, 복수의 비콘프레임이 수신되면, 이동 단말기(200)는 다양한 방법으로 복수의 전자 장치(100-1, 100-2, 100-3) 중에 적어도 하나의 전자 장치(100)를 선택하고, 선택된 전자 장치(100)에 접속 중계기(10)의 식별 정보와 인증 정보를 송신할 수 있다.
예를 들어, 이동 단말기(200)는 수신된 복수의 비콘프레임 중에 신호의 세기가 가장 큰 비콘프레임을 방송한 전자 장치(100)에 접속하고, 접속된 전자 장치(100)에 접속 중계기(10)의 식별 정보와 인증 정보를 송신할 수 있다.
구체적으로, 복수의 비콘프레임이 수신되면, 이동 단말기(200)는 복수의 비콘프레임의 세기를 측정하고, 가장 세기가 강한 광고 신호를 전송한 전자 장치를 선택할 수 있다. 예를 들어, 제3 비콘프레임의 세기가 가장 강한 경우, 이동 단말기(200)는 공기 조화기(100-3)를 선택할 수 있다.
이후, 이동 단말기(200)는 도 9에 도시된 바와 같이 선택된 전자 장치(100-3)의 발견을 알리는 메시지(222aa) 및 접속 중계기(10)의 식별 정보와 인증 정보를 입력하는 입력 영역(222ab)을 포함하는 제1 알림 화면(222a)을 터치 스크린 모듈(222)에 표시할 수 있다.
사용자에 의하여 입력 영역(222ab)에 접속 중계기(10)의 식별 정보와 인증 정보가 입력되면, 이동 단말기(200)는 선택된 전자 장치(100-3)에 통신 요청을 전송할 수 있다. 또한, 이동 단말기(200)에 식별 정보와 인증 정보가 저장된 경우, 입력 영역(222ab)에는 접속 중계기(10)의 식별 정보와 인증 정보가 자동으로 입력될 수 있다.
이후, 선택된 전자 장치(100-3)와의 통신이 확립되면, 이동 단말기(200)는 선택된 전자 장치(100-3)에 접속 중계기(10)의 식별 정보와 인증 정보를 전송할 수 있다.
다른 예로, 이동 단말기(200)는 사용자로부터 복수의 전자 장치(100-1, 100-2, 100-3) 중에 적어도 하나를 선택받고, 사용자에 의하여 선택된 전자 장치(100)에 접속하여 접속 중계기(10)의 식별 정보와 인증 정보를 송신할 수 있다.
구체적으로, 이동 단말기(200)는 복수의 수신된 비콘프레임을 복수의 전자 장치(100-1, 100-2, 100-3)를 각각 식별할 수 있다.
이후, 이동 단말기(200)는 도 10에 도시된 바와 같이 접속할 전자 장치의 선택을 요청하는 메시지(222ba)와 전자 장치(100-1, 100-2, 100-3)를 선택하기 위한 선택 영역(222bb)를 포함하는 제2 알림 화면(221b)을 터치 스크린 모듈(221)에 표시할 수 있다.
사용자가 복수의 전자 장치(100-1, 100-2, 100-3) 중 어느 하나를 선택하면, 이동 단말기(200)는 도 9에 도시된 바와 같이 접속 중계기(10)의 식별 정보와 인증 정보를 입력하는 입력 영역(222ab)을 포함하는 제1 알림 화면(222a)을 터치 스크린 모듈(221)에 표시할 수 있다.
사용자에 의하여 입력 영역(222ab)에 접속 중계기(10)의 식별 정보와 인증 정보가 입력되면, 이동 단말기(200)는 선택된 전자 장치(100)에 통신 요청을 전송할 수 있다. 이후, 선택된 전자 장치(100)와의 통신이 확립되면, 이동 단말기(200)는 공기 조화기(100-3)에
또한, 사용자는 복수의 전자 장치(100-1, 100-2, 100-3) 중에 2이상의 전자 장치를 선택할 수 있다. 2이상의 전자 장치가 선택되면, 이동 단말기(200)는 사용자로부터 접속 중계기(10)의 식별 정보와 인증 정보를 입력받고, 선택된 2이상의 전자 장치에 순차적으로 접속 중계기(10)의 식별 정보와 인증 정보를 전송할 수 있다.
또 다른 예로, 이동 단말기(200)는 수신된 복수의 비콘프레임 중에 신호의 세기가 가장 큰 비콘프레임을 방송한 전자 장치(100)를 임시로 선택하고, 사용자가 전자 장치(100)를 최종적으로 선택할 수 있도록 할 수 있다.
구체적으로, 복수의 비콘프레임이 수신되면, 이동 단말기(200)는 복수의 비콘프레임의 세기를 측정하고, 가장 세기가 강한 비콘프레임을 전송한 전자 장치를 선택할 수 있다. 예를 들어, 제3 비콘프레임의 세기가 가장 강한 경우, 이동 단말기(200)는 공기 조화기(100-3)를 임시로 선택할 수 있다.
이후, 이동 단말기(200)는 도 11에 도시된 바와 같이, 선택된 전자 장치(100-3)의 발견을 알리는 메시지(222ca), 접속 중계기(10)의 식별 정보와 인증 정보를 입력하는 입력 영역(222cb) 및 다른 전자 장치(100-1, 100-2, 100-3)를 선택할 수 있는 선택 영역(222cc)을 포함하는 제3 알림 화면(221c)을 터치 스크린 모듈(221)에 표시할 수 있다.
사용자에 의하여 입력 영역(222cb)에 접속 중계기(10)의 식별 정보와 인증 정보가 입력되면, 이동 단말기(200)는 선택된 전자 장치(100-3)에 통신 요청을 송신하고, 공기 조화기(100-3)와의 통신이 확립되면 접속 중계기(10)의 식별 정보와 인증 정보를 전송할 수 있다.
반면, 사용자에 의하여 선택 영역(222cc)이 선택되면, 이동 단말기(200)는 도 10에 도시된 바와 같이 전자 장치(100-1, 100-2, 100-3)를 선택하기 위한 선택 영역(222bb)를 포함하는 제2 알림 화면(222b)을 터치 스크린 모듈(222)에 표시할 수 있다.
사용자가 복수의 전자 장치(100-1, 100-2, 100-3) 중 적어도 하나를 선택하면, 이동 단말기(200)는 도 11에 도시된 바와 같이 접속 중계기(10)의 식별 정보와 인증 정보를 입력하는 입력 영역(222cb)를 포함하는 제3 알림 화면(221c)을 터치 스크린 모듈(221)에 다시 표시할 수 있다.
이후, 사용자에 의하여 입력 영역(222cb)에 접속 중계기(10)의 식별 정보와 인증 정보가 입력되면, 이동 단말기(200)는 사용자에 의하여 선택된 전자 장치에 통신 요청을 전송할 수 있다. 이후, 선택된 전자 장치(100-2)와의 통신이 확립되면 접속 중계기(10)의 식별 정보와 인증 정보를 전송할 수 있다.
또 다른 예로, 복수의 전자 장치(100-1, 100-2, 100-3)의 비콘프레임이 검색되면, 이동 단말기(2000)는 도 12에 도시된 바와 같이 접속 중계기의 식별 정보와 인증 정보를 브로드캐스트(broadcast) 방식으로 복수의 전자 장치(100-1, 100-2, 100-3)에 전송할 수 있다. 이 때, 식별 정보와 인증 정보는 사용자에 의해 사전 입력되거나, 이동 단말기(200)에 저장된 인증 정보를 자동 입력시킬 수 있다.
이상에서 설명된 바와 같이, 복수의 전자 장치(100-1, 100-2, 100-3)의 광고 신호가 검색된 경우, 이동 단말기(200)는 세기가 가장 강한 광고 신호를 방송한 전자 장치(100)와 통신하거나, 사용자에 의하여 선택된 전자 장치(100)와 통신할 수 있다. 또한, 이동 단말기(200)는 복수의 전자 장치(100-1, 100-2, 100-3) 모두에 정보를 방송할 수 있다.
이상에서는 전자 장치 및 이동 단말기 각각의 구성 및 동작이 개별적으로 설명되었다.
이하에서는 전자 장치 및 이동 단말기의 연결 동작이 설명된다.
도 13는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시하고, 도 14은 도 13에 도시된 통신 방법에 따라 전자 장치가 접속 중계기의 정보를 획득하는 것을 도시한다.
도 13 및 도 14과 함께, 전자 장치(100) 및 제1 이동 단말기(200a)의 통신 방법(2000)이 설명된다.
제1 이동 단말기(200a)의 동작과 독립적으로, 전자 장치(100)의 광고 신호가 방송된다(2005).
사용자로부터 전원 공급 명령이 입력되면, 전자 장치(100)는 제1 모드로 동작할 수 있다. 또한, 제1 모드에서 전자 장치(100)는 광고 신호를 방송할 수 있으며, 광고 신호는 전자 장치(100)에 관한 정보가 포함한다. 예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 AP 모드로 동작할 수 있으며, AP 모드에서 광고 신호를 방송할 수 있다. 이때, 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다.
전자 장치(100)의 동작과 독립적으로, 제1 이동 단말기(200a)는 서버 장치(1)에 로그인한다(2010).
특정한 조건이 만족되면, 제1 이동 단말기(200a)는 서버 장치(1)에 접속할 수 있다. 예를 들어, 사용자가 제1 이동 단말기(200a)의 전원을 온시키거나 사용자가 특정한 어플리케이션을 실행시키면, 제1 이동 단말기(200a)는 서버 장치(1)에 접속할 수 있다.
서버 장치(1)에 접속한 이후, 제1 이동 단말기(200a)는 서버 장치(1)에 로그인 할 수 있다. 예를 들어, 제1 이동 단말기(200a)는 서버 장치(1)에 사용자의 계정 정보 및 인증 정보를 송신하고, 서버 장치(1)의 서비스를 제공받기 위한 접속 권한(access token)을 획득할 수 있다.
서버 장치(1)에 로그인 이후, 제1 이동 단말기(200a)는 서버 장치(1)와 다양한 정보를 주고 받을 수 있다. 예를 들어, 제1 이동 단말기(200a)는 서버 장치(1)에 등록된 전자 장치(100)의 정보를 요청하고, 서버 장치(1)로부터 전자 장치(100)의 범용 고유 식별자(Universal Unique Identifiers, UUID), 명칭(name) 등을 수신할 수 있다. 또한, 제1 이동 단말기(200a)는 서버 장치(1)에 사용자의 계정 정보를 요청하고, 서버 장치(1)로부터 사용자의 계정 정보(예를 들어, account id.)를 수신할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)를 검색한다(2020).
제1 이동 단말기(200a)는 제1 모드의 전자 장치(100)로부터 방송되는 광고 신호를 검색할 수 있다. 구체적으로, 제1 이동 단말기(200a)는 로컬 통신 모듈(271)을 통하여 무선 신호를 수신하고, 수신된 무선 신호가 전자 장치(100)로부터 송신된 광고 신호인지를 판단할 수 있다.
제1 모드의 전자 장치(100)는 광고 신호를 방송하고 있으므로, 제1 이동 단말기(200a)는 전자 장치(100)로부터 방송되는 광고 신호를 수신할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)를 선택한다(2030).
하나의 전자 장치(100)가 발견되면 제1 이동 단말기(200a)는 발견된 전자 장치(100)를 선택하고, 복수의 전자 장치가 발견되면 제1 이동 단말기(200a)는 광고 신호의 세기 또는 사용자의 선택에 따라 적어도 하나의 전자 장치(100)를 선택할 수 있다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)의 정보를 획득한다(2040).
구체적으로, 제1 이동 단말기(200a)는 유저 인터페이스(220)에 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 입력할 수 있는 화면을 표시하고, 사용자의 입력에 따라 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 수 있다. 또는, 제1 이동 단말기(200a)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장된 경우(기존에 식별 정보 및 인증 정보를 입력하여 접속 중계기에 접속했었던 경우), 제1 이동 단말기(200a)는 저장부(260)에서 자동으로 접속 중계기(10)의 식별 정보와 인증 정보를 로딩할 수 있으며, 유저 인터페이스(220)에는 접속 중계기(10)의 식별 정보와 인증 정보가 자동으로 표시될 수 있으며, 사용자가 이를 확인/수정할 수 있다.
또한, 제1 이동 단말기(200a)는 접속 중계기(10)의 식별 정보 및 인증 정보를 확인하기 위하여 접속 중계기(10)에 접속할 수 있다.
이후, 제1 이동 단말기(200a)와 전자 장치(100) 사이의 로컬 통신이 확립된다(2050).
제1 이동 단말기(200a)는 전자 장치(100)의 광고 신호를 기초로 전자 장치(100)에 통신 요청을 전송할 수 있다. 또한, 전자 장치(100)는 제1 이동 단말기(200a)의 통신 요청에 대하여 응답할 수 있다. 이때, 전자 장치(100)가 제1 이동 단말기(200a)의 통신 요청을 수락하면, 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립된다.
이후, 접속 중계기(10)의 정보가 제1 이동 단말기(200a)로부터 전자 장치(100)로 전송된다(2060).
제1 이동 단말기(200a)는 사용자로부터 획득된 접속 중계기(10)의 식별 정보와 인증 정보를 전자 장치(100)로 송신할 수 있다.
예를 들어, 도 14에 도시된 바와 같이 제1 이동 단말기(200a)는 로컬 통신 모듈(271)을 이용하여 전자 장치(100)에 접속 중계기(10)의 식별 정보와 인증 정보를 전송할 수 있으며, 전자 장치(100)는 로컬 통신 모듈(171)을 이용하여 제1 이동 단말기(200a)로부터 접속 중계기(10)의 식별 정보와 인증 정보를 수신할 수 있다.
이후, 제1 이동 단말기(200a)의 정보가 제1 이동 단말기(200a)로부터 전자 장치(100)로 전송된다(2070).
전자 장치(100)는 제1 이동 단말기(200a)에 제1 이동 단말기(200a)의 정보를 요청할 수 있으며, 전자 장치(100)의 요청에 응답하여 제1 이동 단말기(200a)는 제1 이동 단말기(200a)의 범용 고유 식별자, 명칭 등을 전송할 수 있다.
이후, 전자 장치(100)의 정보가 전자 장치(100)로부터 제1 이동 단말기(200a)로 전송된다(2080).
제1 이동 단말기(200a)는 전자 장치(100)에 전자 장치(100)의 정보를 요청할 수 있으며, 제1 이동 단말기(200a)의 요청에 응답하여 전자 장치(100)는 전자 장치(100)의 범용 고유 식별자, 명칭 등을 전송할 수 있다.
이후, 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 종료된다(2090).
접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 접속 중계기(10)에 접속하기 위하여 제1 이동 단말기(200a)와의 통신을 종료할 수 있다. 또한, 제1 이동 단말기(200a) 역시 접속 중계기(10)에 접속하기 위하여 전자 장치(100)와의 통신을 종료할 수 있다.
이상에서 설명된 바와 같이, 전자 장치(100)는 접속 중계기(10)의 정보를 획득하기 위하여 광고 신호를 방송하고, 제1 이동 단말기(200a)는 전자 장치(100)의 광고 신호가 검색되면 전자 장치(100)에 접속 중계기(10)의 정보를 전송할 수 있다.
이하에서는 도 13에 도시된 홈 네트워크 시스템의 통신 방법에 의한 전자 장치(100)와 제1 이동 단말기(200a) 각각의 동작이 설명된다.
도 15은 일 실시예에 의한 전자 장치의 통신 방법(1200)의 일 예를 도시한다.
도 15을 참조하면, 전자 장치(100)는 제1 모드로 동작한다(1210).
전원이 공급되면, 전자 장치(100)는 제1 모드로 동작할 수 있다. 예를 들어, 플러그-인에 의하여 전자 장치(100)에 전원이 공급되거나, 플러그-인 상태에서 사용자가 전원 버튼을 누르면 전자 장치(100)는 제1 모드로 동작할 수 있다. 예를 들어, 전자 장치(100)는 와이파이 통신 표준에 따른 AP 모드로 동작할 수 있다.
제1 모드에서 전자 장치(100)는 광고 신호를 방송한다(1220)
제1 모드에서 전자 장치(100)는 제1 이동 단말기(200a)와 통신하기 위하여 미리 정해진 시간 간격 마다 광고 신호를 방송할 수 있다. 이때, 전자 장치(100)의 존재를 알리기 위하여 광고 신호는 전자 장치(100)와 관련된 정보를 포함할 수 있다.
예를 들어, 전자 장치(100)가 와이파이 통신 표준에 따라 통신하는 경우, 전자 장치(100)는 AP 모드로 동작할 수 있다. AP 모드에서 전자 장치(100)는 광고 신호를 방송할 수 있다. 이때, 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다.
이후, 전자 장치(100)는 통신 요청을 수신한다(1230).
광고 신호를 송신 중에 전자 장치(100)는 제1 이동 단말기(200a)로부터 송신된 통신 요청을 수신할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)와의 통신을 확립한다(1240).
전자 장치(100)는 제1 이동 단말기(200a)의 통신 요청을 수락할 수 있으며, 전자 장치(100)의 수락에 의하여 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립된다.
경우에 따라 전자 장치(100)는 제1 이동 단말기(200a)에 대하여 인증 정보(예를 들어, 패스워드)를 요청할 수 있으며, 제1 이동 단말기(200a)의 인증이 완료되면 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립될 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)로부터 접속 중계기(10)의 정보를 수신한다(1250).
제1 이동 단말기(200a)와의 통신이 확립된 이후, 전자 장치(100)는 접속 중계기(10)의 식별 정보와 인증 정보를 제1 이동 단말기(200a)로부터 수신할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)로부터 제1 이동 단말기(200a)의 정보를 수신한다(1260).
전자 장치(100)는 제1 이동 단말기(200a)에 제1 이동 단말기(200a)와 관련된 정보를 요청할 수 있다. 이후, 전자 장치(100)는 제1 이동 단말기(200a)로부터 제1 이동 단말기(200a)의 범용 고유 식별자, 명칭 등을 수신할 수 있다.
전자 장치(100)는 제1 이동 단말기(200a)에 관한 정보를 기초로 제1 이동 단말기(200a)를 원격 제어 장치로 등록할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)에 전자 장치(100)의 정보를 송신한다(1270).
제1 이동 단말기(200a)의 요청에 응답하여 전자 장치(100)는 전자 장치(100)의 범용 고유 식별자, 명칭 등을 송신할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)와의 통신을 종료한다(1280).
접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 접속 중계기(10)에 접속하고, 접속 중계기(10)를 통하여 서버 장치(1)와 통신하기 위하여 제1 이동 단말기(200a)와의 통신을 종료할 수 있다.
이후, 전자 장치(100)는 제2 모드로 동작한다(1290).
제2 모드에서 전자 장치(100)는 접속 중계기(10)의 식별 정보를 이용하여 접속 중계기(10)가 방송하는 광고 신호를 검색하고, 접속 중계기(10)의 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다. 예를 들어, 전자 장치(100)가 와이파이 통신 표준에 따라 통신하는 경우, 전자 장치(100)는 STA 모드로 동작할 수 있다. STA 모드에서 전자 장치(100)는 접속 중계기(10)에 접속할 수 있다.
도 16는 일 실시예에 의한 이동 단말기의 통신 방법(1300)의 일 예를 도시한다.
도 16를 참조하면, 제1 이동 단말기(200a)는 서버 장치(1)에 로그인한다(1310).
미리 정해진 조건이 만족되면, 제1 이동 단말기(200a)는 서버 장치(1)에 접속할 수 있다. 예를 들어, 전원이 온되거나 전자 장치(100)의 제어를 위한 어플리케이션이 실행되면, 제1 이동 단말기(200a)는 서버 장치(1)에 접속할 수 있다.
서버 장치(1)에 접속한 이후, 제1 이동 단말기(200a)는 서버 장치(1)에 로그인 할 수 있다. 예를 들어, 제1 이동 단말기(200a)는 서버 장치(1)에 사용자의 계정 정보 및 인증 정보를 송신하고, 서버 장치(1)의 서비스를 제공받기 위한 접속 권한(access token)을 획득할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)를 검색한다(1320).
구체적으로, 제1 이동 단말기(200a)는 제1 모드의 전자 장치(100)로부터 방송되는 광고 신호를 검색할 수 있다. 예를 들어, 제1 이동 단말기(200a)는 로컬 통신 모듈(271)을 통하여 무선 신호를 수신하고, 수신된 무선 신호가 전자 장치(100)로부터 송신된 광고 신호인지를 판단할 수 있다.
제1 모드의 전자 장치(100)가 광고 신호를 방송하고 있다면, 제1 이동 단말기(200a)는 전자 장치(100)의 광고 신호를 수신할 수 있다.
전자 장치(100)의 광고 신호가 수신되면, 제1 이동 단말기(200a)는 접속 중계기(10)의 정보를 획득한다(1330).
구체적으로, 제1 이동 단말기(200a)는 유저 인터페이스(220)에 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 입력할 수 있는 화면을 표시하고, 사용자의 입력에 따라 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 수 있다. 또는, 제1 이동 단말기(200a)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장된 경우(기존에 식별 정보 및 인증 정보를 입력하여 접속 중계기에 접속했었던 경우), 제1 이동 단말기(200a)는 저장부(260)에서 자동으로 접속 중계기(10)의 식별 정보와 인증 정보를 로딩할 수 있으며, 유저 인터페이스(220)에는 접속 중계기(10)의 식별 정보와 인증 정보가 자동으로 표시될 수 있으며, 사용자가 이를 확인/수정할 수 있다.
또한, 제1 이동 단말기(200a)는 접속 중계기(10)의 식별 정보 및 인증 정보를 확인하기 위하여 접속 중계기(10)에 접속할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)에 통신 요청을 전송한다(1340).
제1 이동 단말기(200a)는 전자 장치(100)의 광고 신호를 기초로 전자 장치(100)에 통신 요청을 전송할 수 있다. 광고 신호는 전자 장치(100)의 서브시스템 식별자를 포함할 수 있다. 그 결과, 제1 이동 단말기(200a)는 전자 장치(100)의 서브시스템 식별자를 기초로 전자 장치(100)를 식별하고, 식별된 전자 장치(100)에 통신 요청을 전송할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)와의 통신을 확립한다(1350).
전자 장치(100)는 제1 이동 단말기(200a)의 통신 요청을 수락할 수 있으며, 전자 장치(100)의 수락에 의하여 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립된다.
경우에 따라 전자 장치(100)는 제1 이동 단말기(200a)에 대하여 인증 정보(예를 들어, 패스워드)를 요청할 수 있으며, 제1 이동 단말기(200a)의 인증이 완료되면 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립될 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)로 접속 중계기(10)의 정보를 전송한다(1360).
전자 장치(100)와의 통신이 확립된 이후, 제1 이동 단말기(200a)는 사용자에 의하여 입력된 접속 중계기(10)의 식별 정보와 인증 정보를 전자 장치(100)로 전송할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)에 제1 이동 단말기(200a)의 정보를 송신한다(1370).
접속 중계기(10)의 식별 정보와 인증 정보를 수신한 이후, 전자 장치(100)의 요청에 따라 제1 이동 단말기(200a)는 전자 장치(100)에 제1 이동 단말기(200a)의 범용 고유 식별자, 명칭 등을 송신할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)로부터 전자 장치(100)의 정보를 수신한다(1380).
제1 이동 단말기(200a)는 전자 장치(100)에 전자 장치(100)와 관련된 정보를 요청할 수 있다. 이후, 제1 이동 단말기(200a)는 전자 장치(100)로부터 전자 장치(100)의 범용 고유 식별자, 명칭 등을 수신할 수 있다.
제1 이동 단말기(200a)는 전자 장치(100)에 관한 정보를 기초로 전자 장치(100)를 제어 대상 장치로 등록할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)와의 통신을 종료한다(1390).
접속 중계기(10)의 식별 정보와 인증 정보를 전자 장치(100)에 제공한 제1 이동 단말기(200a)는 전자 장치(100)가 접속 중계기(10)에 접속할 수 있도록 전자 장치(100)와의 통신을 종료할 수 있다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)의 식별 정보를 이용하여 접속 중계기(10)가 방송하는 광고 신호를 검색하고, 접속 중계기(10)의 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
이하에서는 접속 중계기(10)를 통하여 전자 장치(100)와 제1 이동 단말기(200a)가 통신하는 것이 설명된다.
도 17은 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시하고, 도 18은 도 17에 도시된 통신 방법에 따라 전자 장치와 이동 단말기가 통신하는 것을 도시한다.
도 17 및 도 18과 함께, 전자 장치(100) 및 제1 이동 단말기(200a)의 통신 방법(2100)이 설명된다.
제1 이동 단말기(200a)의 동작과 독립적으로, 전자 장치(100)는 접속 중계기(10)에 접속한다(2105).
제2 모드에서 전자 장치(100)는 제1 이동 단말기(200a)로부터 획득한 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 STA 모드에서 접속 중계기(10)의 광고 신호를 수신할 수 있다. 이때, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
전자 장치(100)는 수신된 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 전자 장치(100)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다.
전자 장치(100)의 인증이 완료되면, 전자 장치(100)는 접속 중계기(10)와 통신할 수 있다. 나아가, 전자 장치(100)는 접속 중계기(10)을 통하여 광역 네트워크(WAN)에 접속하고, 서버 장치(1)와 통신할 수도 있다.
전자 장치(100)의 동작과 독립적으로, 제1 이동 단말기(200a) 역시 접속 중계기(10)에 접속한다(2110).
제1 이동 단말기(200a)는 사용자의 입력으로부터 획득한 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
예를 들어, 와이파이 통신 표준에 따라 제1 이동 단말기(200a)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 이때, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
제1 이동 단말기(200a)는 수신된 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 제1 이동 단말기(200a)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다.
제1 이동 단말기(200a)의 인증이 성공하면, 제1 이동 단말기(200a)는 접속 중계기(10)와 통신할 수 있다. 나아가, 제1 이동 단말기(200a)는 접속 중계기(10)을 통하여 광역 네트워크(WAN)에 접속하고, 서버 장치(1)와 통신할 수도 있다.
이후, 접속 중계기(10)를 통한 전자 장치(100)와 제1 이동 단말기(200a)의 통신이 확립된다(2120).
전자 장치(100)와 제1 이동 단말기(200a)는 다양한 방법으로 서로를 확인할 수 있다.
예를 들어, 도 18에 도시된 바와 같이 전자 장치(100)는 서비스 탐색 프로토콜(예를 들어, Simple Service Discovery Protocol, SSDP)을 이용하여 접속 중계기(10)에 접속된 모든 장치에 광고 메시지를 전송할 수 있으며, 제1 이동 단말기(200a)가 전자 장치(100)의 광고 신호에 응답할 수 있다.
다른 예로, 제1 이동 단말기(200a)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 검색 메시지를 전송할 수 있으며, 전자 장치(100)가 제1 이동 단말기(200a)의 검색 메시지에 응답할 수 있다.
이후, 제1 이동 단말기(200a)가 전자 장치(100)에 접속 중계기(10)를 통한 P2P 통신(peer-to-peer connection)을 요청하거나, 전자 장치(100)가 제1 이동 단말기(200a)에 접속 중계기(10)를 통한 P2P 통신을 요청할 수 있다. P2P 통신 요청이 수락되면, 전자 장치(100)와 제1 이동 단말기(200a) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)를 통하여 전자 장치(100)에 제어 권한(control token)을 요청한다(2130).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타낸다. 제어 권한을 획득하면, 제1 이동 단말기(200a)는 전자 장치(100)에 제어 명령을 전송할 수 있으며, 전자 장치(100)는 제1 이동 단말기(200a)의 제어 명령에 따라 동작할 수 있다.
제어 권한 요청을 수신한 전자 장치(100)는 사용자 인증을 수행한다(2140).
정당한 사용자가 제1 이동 단말기(200a)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 다시 말해, 제3 자가 제1 이동 단말기(200a)를 이용하여 전자 장치(100)를 제어하는 것을 방지하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 예를 들어, 전자 장치(100)는 입력부(120)에 포함된 복수의 버튼 중에 어느 하나의 버튼을 누르도록 요청할 수 있다. 또한, 사용자 입력 요청은 전자 장치(100)의 표시부(130)에 표시되거나, 제1 이동 단말기(200a)의 유저 인터페이스(220)에 표시될 수 있다.
전자 장치(100)의 사용자 입력 요청에 응답하여 사용자는 사용자 입력을 입력할 수 있으며, 사용자에 의하여 입력된 사용자 입력과 미리 정해진 사용자 입력이 일치하면 사용자 인증이 완료된다.
사용자 인증이 성공하면, 전자 장치(100)는 접속 중계기(10)를 통하여 제1 이동 단말기(200a)에 제어 권한을 전송한다(2150).
제어 권한을 획득한 제1 이동 단말기(200a)는 전자 장치(100)의 동작을 제어할 수 있다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)를 통하여 전자 장치(100)에 서버 장치(1)에 대한 로그인 정보를 전송한다(2160).
제어 권한을 제공한 전자 장치(100)는 제1 이동 단말기(200a)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있으며, 전자 장치(100)의 로그인 정보 요청에 응답하여 제1 이동 단말기(200a)는 서버 장치(1)에 인증 코드를 요청할 수 있다. 서버 장치(1)로부터 인증 코드가 수신되면, 제1 이동 단말기(200a)는 사용자 계정 정보와 서버 장치(1)로부터 수신된 인증 코드를 전자 장치(100)에 송신할 수 있다.
이후, 전자 장치(100)는 서버 장치(1)에 로그인한다(2170).
전자 장치(100)는 제1 이동 단말기(200a)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 등록한다. 다시 말해, 사용자가 제1 이동 단말기(200a)를 이용하여 제어할 수 있는 장치의 목록에 전자 장치(100)를 추가할 수 있다.
이상에서 설명된 바와 같이, 전자 장치(100)는 사용자 입력을 통하여 제1 이동 단말기(200a)의 사용자를 인증하고, 서버 장치(1)에 등록할 수 있다.
이하에서는 도 17에 도시된 홈 네트워크 시스템의 통신 방법에 의한 전자 장치(100)와 제1 이동 단말기(200a)의 동작이 각각 설명된다.
도 19은 일 실시예에 의한 전자 장치의 통신 방법(1400)의 일 예를 도시한다.
도 19을 참조하면, 전자 장치(100)는 제2 모드로 동작한다(1410).
제1 이동 단말기(200a)로부터 접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 제2 모드로 동작할 수 있다.
제2 모드에서 전자 장치(100)는 접속 중계기(10)의 광고 신호를 검색할 수 있다. 예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 STA 모드에서 접속 중계기(10)의 광고 신호를 검색할 수 있다.
이후, 전자 장치(100)는 접속 중계기(10)에 접속한다(1420).
제2 모드에서 전자 장치(100)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 예를 들어, 전자 장치(100)는 접속 중계기(10)의 광고 신호를 수신할 수 있으며, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
전자 장치(100)는 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 전자 장치(100)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다. 전자 장치(100)가 인증되면, 전자 장치(100)는 접속 중계기(10)와 통신할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)와의 통신을 확립한다(1430).
전자 장치(100)는 접속 중계기(10)를 통하여 제1 이동 단말기(200a)와 통신할 수 있다.
예를 들어, 전자 장치(100)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 광고 메시지를 전송할 수 있다.
제1 이동 단말기(200a)가 전자 장치(100)의 광고 신호에 응답하면, 전자 장치(100)는 제1 이동 단말기(200a)에 접속 중계기(10)를 통한 P2P 통신을 요청할 수 있다. P2P 통신 요청이 수락되면, 전자 장치(100)와 제1 이동 단말기(200a) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)로부터 제어 권한 요청을 수신한다(1440).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타내며, 전자 장치(100)는 제어 권한을 갖는 장치로부터 수신된 제어 명령에 따라 동작할 수 있다.
이후, 전자 장치(100)는 미리 정해진 사용자 입력을 요청한다(1450).
정당한 사용자가 제1 이동 단말기(200a)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 다시 말해, 제3 자가 제1 이동 단말기(200a)를 이용하여 전자 장치(100)를 제어하는 것을 방지하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 이러한 사용자 입력 요청은 전자 장치(100)의 표시부(130)에 표시되거나, 제1 이동 단말기(200a)의 유저 인터페이스(220)에 표시될 수 있다.
이후, 전자 장치(100)는 사용자 인증을 수행한다(1460).
구체적으로, 전자 장치(100)는 사용자에 의하여 입력된 사용자 입력과 미리 정해진 사용자 입력이 일치하는지 판단할 수 있다.
사용자 인증이 실패하면(1460의 아니오), 전자 장치(100)는 사용자 입력을 재요청할 수 있다.
또한, 사용자 인증이 성공하면(1460의 예), 전자 장치(100)는 접속 중계기(10)를 통하여 제1 이동 단말기(200a)에 제어 권한을 전송한다(1470).
그 결과, 전자 장치(100)는 제어 권한을 갖는 제1 이동 단말기(200a)의 제어 명령에 따라 동작할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)로부터 서버 장치(1)에 대한 로그인 정보를 수신한다(1480).
전자 장치(100)는 제1 이동 단말기(200a)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있으며, 전자 장치(100)의 로그인 정보 요청에 응답하여 제1 이동 단말기(200a)는 사용자 계정 정보와 인증 코드를 전자 장치(100)에 전송할 수 있다.
이후, 전자 장치(100)는 서버 장치(1)에 로그인한다(1490).
전자 장치(100)는 제1 이동 단말기(200a)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 전자 장치(100)를 등록한다. 다시 말해, 사용자가 제1 이동 단말기(200a)를 이용하여 제어할 수 있는 장치의 목록에 전자 장치(100)를 추가할 수 있다.
도 20는 일 실시예에 의한 이동 단말기의 통신 방법(1500)의 일 예를 도시한다.
도 20를 참조하면, 제1 이동 단말기(200a)는 접속 중계기(10)에 접속한다(1510).
제1 이동 단말기(200a)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 예를 들어, 전자 장치(100)는 접속 중계기(10)의 광고 신호를 수신할 수 있으며, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
제1 이동 단말기(200a)는 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 제1 이동 단말기(200a)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다. 인증에 성공하면, 제1 이동 단말기(200a)는 접속 중계기(10)와 통신할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)와의 통신을 확립한다(1520).
제1 이동 단말기(200a)는 접속 중계기(10)를 통하여 전자 장치(100)와 통신할 수 있다.
예를 들어, 전자 장치(100)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 광고 메시지를 전송할 수 있다.
제1 이동 단말기(200a)가 전자 장치(100)의 광고 신호에 응답하면, 전자 장치(100)는 제1 이동 단말기(200a)에 접속 중계기(10)를 통한 P2P 통신을 요청할 수 있다. P2P 통신 요청이 수락되면, 전자 장치(100)와 제1 이동 단말기(200a) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)에 제어 권한을 요청한다(1530).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타내며, 전자 장치(100)는 제어 권한을 갖는 장치로부터 수신된 제어 명령에 따라 동작할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)로부터 제어 권한을 수신한다(1540).
제어 권한 요청을 수신한 전자 장치(100)는 사용자 입력을 통하여 사용자 인증을 수행하며, 사용자 인증이 성공하면 전자 장치(100)는 제어 권한을 제1 이동 단말기(200a)에 전송할 수 있다.
제1 이동 단말기(200a)는 전자 장치(100)에 서버 장치(1)에 대한 로그인 정보를 전송한다(1550).
제어 권한을 제공한 전자 장치(100)는 제1 이동 단말기(200a)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있다.
전자 장치(100)의 로그인 정보 요청에 응답하여, 제1 이동 단말기(200a)는 서버 장치(1)에 인증 코드를 요청하고, 서버 장치(1)로부터 인증 코드를 수신할 수 있다.
이후, 제1 이동 단말기(200a)는 사용자 계정 정보와 서버 장치(1)로부터 수신된 인증 코드를 전자 장치(100)에 송신할 수 있다. 전자 장치(100)는 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인할 수 있다.
또한, 전자 장치(100)가 서버 장치(1)에 로그인한 이후, 제1 이동 단말기(200a)는 전자 장치(100)로부터 전자 장치(100)의 서버 등록 정보를 획득할 수 있다.
이상에서 설명된 바와, 전자 장치(100)는 제1 이동 단말기(200a)에 제어 권한을 제공하고, 제1 이동 단말기(200a)로부터 수신된 로그인 정보를 이용하여 서버 장치(1)에 등록할 수 있다.
전자 장치(100)가 서버 장치(1)의 사용자 계정에 등록되면, 사용자는 제1 이동 단말기(200a)를 이용하여 전자 장치(100)에 대한 제어 명령을 입력할 수 있으며, 제어 명령은 제1 이동 단말기(200a) 및 서버 장치(1)를 거쳐 전자 장치(100)로 전송될 수 있다. 결국, 사용자는 어디서든 제1 이동 단말기(200a)를 이용하여 전자 장치(100)를 제어할 수 있다.
이상에서는 접속 중계기에 접속되지 않는 전자 장치와 이동 단말기 사이의 통신이 설명되었다.
이하에서는 접속 중계기에 접속된 전자 장치와 이동 단말기 사이의 통신이 설명된다.
도 21은 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시하고, 도 22은 도 21에 도시된 통신 방법에 따라 전자 장치와 이동 단말기가 통신하는 것을 도시한다.
도 21 및 도 22 함께, 전자 장치(100) 및 제2 이동 단말기(200b)의 통신 방법(2200)이 설명된다.
이때, 제2 이동 단말기(200b)는 앞선 통신 방법(2000, 2100, 도 13 및 도 17 참조)의 제1 이동 단말기(200a, 도 13 및 도 17 참조)와 다른 단말기일 수 있다. 따라서, 사용자가 제2 이동 단말기(200b)를 이용하여 전자 장치(100)를 제어하기 위하여, 제2 이동 단말기(200b)는 전자 장치(100)의 제어 권한을 획득하고, 전자 장치(100)는 사용자 계정에 전자 장치(100)는 등록할 수 있다.
제2 이동 단말기(200b)의 동작과 독립적으로, 전자 장치(100)는 접속 중계기(10)에 접속한다(2205).
앞선 통신 방법(2000, 도 13 참조)에서 설명된 바와 같이, 전자 장치(100)는 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하고, 저장부(160)에 저장할 수 있다.
일단 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하면, 전자 장치(100)는 획득된 접속 중계기(10)의 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에의 접속을 계속할 수 있다. 다시 말해, 접속 중계기(10)의 식별 정보 및 인증 정보를 획득하면, 전자 장치(100)는 동일한 접속 중계기(10)의 식별 정보 및 인증 정보를 제2 이동 단말기(200b)로부터 다시 획득하지 않을 수 있다. 다만, 접속 중계기(10)가 교체되거나 접속 중계기(10)의 식별 정보 및 인증 정보가 변경된 경우에는 전자 장치(100)는 제2 이동 단말기(200b)로부터 접속 중계기(10)의 식별 정보 및 인증 정보를 다시 획득할 수 있다.
따라서, 접속 중계기(10)의 식별 정보 및 인증 정보를 사전에 획득한 전자 장치(100)는 제2 모드에서 접속 중계기(10)의 광고 신호를 검색하고, 사전에 저장된 접속 중계기(10)의 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
전자 장치(100)의 동작과 독립적으로, 제2 이동 단말기(200b)는 서버 장치(1)에 로그인한다(2210).
특정한 조건이 만족되면, 제2 이동 단말기(200b)는 서버 장치(1)에 접속할 수 있다. 예를 들어, 사용자가 제2 이동 단말기(200b)의 전원을 온시키거나 사용자가 특정한 어플리케이션을 실행시키면, 제2 이동 단말기(200b)는 서버 장치(1)에 접속할 수 있다.
서버 장치(1)에 접속한 이후, 제2 이동 단말기(200b)는 서버 장치(1)에 로그인 할 수 있다. 예를 들어, 제2 이동 단말기(200b)는 서버 장치(1)에 사용자의 계정 정보 및 인증 정보를 송신하고, 서버 장치(1)의 서비스를 제공받기 위한 접속 권한(access token)을 획득할 수 있다.
서버 장치(1)에 로그인 이후, 제2 이동 단말기(200b)는 서버 장치(1)와 다양한 정보를 주고 받을 수 있다. 예를 들어, 제2 이동 단말기(200b)는 서버 장치(1)에 전자 장치(100)의 정보를 요청하고, 서버 장치(1)로부터 전자 장치(100)의 범용 고유 식별자, 명칭 등을 수신할 수 있다. 또한, 제2 이동 단말기(200b)는 서버 장치(1)에 사용자의 정보를 요청하고, 서버 장치(1)로부터 사용자의 계정 정보를 수신할 수 있다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)를 검색한다(2220).
제2 이동 단말기(200b)는 제1 모드의 전자 장치(100)로부터 방송되는 광고 신호를 검색할 수 있다. 구체적으로, 제1 이동 단말기(200a)는 로컬 통신 모듈(271)을 통하여 무선 신호를 수신하고, 수신된 무선 신호가 전자 장치(100)로부터 송신된 광고 신호인지를 판단할 수 있다.
제2 모드의 전자 장치(100)는 접속 중계기(10)에 접속되어 있으며, 제2 이동 단말기(200b)는 전자 장치(100)로부터 방송되는 광고 신호를 수신하지 못한다.
전자 장치(100)의 광고 신호가 수신되지 않으면, 제2 이동 단말기(200b)는 접속 중계기(10)에 접속한다(2230).
전자 장치(100)가 접속 중계기(10)에 이미 접속되었다면, 제2 이동 단말기(200b)는 전자 장치(100)에 다시 접속 중계기(10)의 식별 정보와 인증 정보를 다시 제공하지 않고, 접속 중계기(10)에 접속을 시도할 수 있다.
제2 이동 단말기(200b)는 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
예를 들어, 와이파이 통신 표준에 따라 제2 이동 단말기(200b)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 이때, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
제2 이동 단말기(200b)는 수신된 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 제2 이동 단말기(200b)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다.
제2 이동 단말기(200b)의 인증이 성공하면, 제2 이동 단말기(200b)는 접속 중계기(10)와 통신할 수 있다. 나아가, 제2 이동 단말기(200b)는 접속 중계기(10)을 통하여 광역 네트워크(WAN)에 접속하고, 서버 장치(1)와 통신할 수도 있다.
이후, 접속 중계기(10)를 통한 전자 장치(100)와 제2 이동 단말기(200b)의 통신이 확립된다(2240)
전자 장치(100)와 제2 이동 단말기(200b)는 다양한 방법으로 서로를 확인할 수 있다.
예를 들어, 도 22에 도시된 바와 같이 제2 이동 단말기(200b)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 검색 메시지를 전송할 수 있으며, 전자 장치(100)가 제2 이동 단말기(200b)의 검색 메시지에 응답할 수 있다.
이후, 제2 이동 단말기(200b)가 전자 장치(100)에 접속 중계기(10)를 통한 P2P 통신을 요청하거나, 전자 장치(100)가 제2 이동 단말기(200a)에 접속 중계기(10)를 통한 P2P 통신을 요청할 수 있다. P2P 통신 요청이 수락되면, 전자 장치(100)와 제2 이동 단말기(200b) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제2 이동 단말기(200b)는 접속 중계기(10)를 통하여 전자 장치(100)에 제어 권한(control token)을 요청한다(2250).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타낸다. 제어 권한을 획득하면, 제2 이동 단말기(200b)는 전자 장치(100)에 제어 명령을 전송할 수 있으며, 전자 장치(100)는 제2 이동 단말기(200b)의 제어 명령에 따라 동작할 수 있다.
제어 권한 요청을 수신한 전자 장치(100)는 미리 정해진 사용자 입력이 입력되는지 판단한다(2260).
정당한 사용자가 제2 이동 단말기(200b)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 다시 말해, 제3 자가 제2 이동 단말기(200b)를 이용하여 전자 장치(100)를 제어하는 것을 방지하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 또한, 사용자 입력 요청은 전자 장치(100)의 표시부(130)에 표시되거나, 제2 이동 단말기(200b)의 유저 인터페이스(220)에 표시될 수 있다.
전자 장치(100)의 사용자 입력 요청에 응답하여 사용자는 사용자 입력을 입력할 수 있으며, 사용자에 의하여 입력된 사용자 입력과 미리 정해진 사용자 입력이 일치하면 사용자 인증이 완료된다.
사용자 인증이 성공하면, 전자 장치(100)는 접속 중계기(10)를 통하여 제1 이동 단말기(200a)에 제어 권한을 전송한다(2270).
제어 권한을 획득한 제2 이동 단말기(200b)는 전자 장치(100)의 동작을 제어할 수 있다.
이후, 제2 이동 단말기(200b)는 접속 중계기(10)를 통하여 전자 장치(100)에 서버 장치(1)에 대한 로그인 정보를 전송한다(2280).
제어 권한을 제공한 전자 장치(100)는 제2 이동 단말기(200b)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있으며, 전자 장치(100)의 로그인 정보 요청에 응답하여 제2 이동 단말기(200b)는 서버 장치(1)에 인증 코드를 요청할 수 있다. 서버 장치(1)로부터 인증 코드를 수신되면, 제2 이동 단말기(200b)는 사용자 계정 정보와 서버 장치(1)로부터 수신된 인증 코드를 전자 장치(100)에 송신할 수 있다.
이후, 전자 장치(100)는 서버 장치(1)에 로그인한다(2290).
전자 장치(100)는 제1 이동 단말기(200a)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 전자 장치(100)를 등록한다. 다시 말해, 사용자가 제2 이동 단말기(200b)를 이용하여 제어할 수 있는 장치의 목록에 전자 장치(100)를 추가할 수 있다.
이상에서 설명된 바와 같이, 전자 장치(100)는 사용자 입력을 통하여 제2 이동 단말기(200b)의 사용자를 인증하고, 서버 장치(1)의 사용자 계정에 등록할 수 있다.
특히, 전자 장치(100)가 접속 중계기(10)의 식별 정보와 인증 정보를 사전에 획득하고 이미 접속 중계기(10)에 접속되었다면, 제2 이동 단말기(200b)는 전자 장치(100)에 접속 중계기(10)의 식별 정보와 인증 정보를 다시 제공하지 않는다.
그 결과, 전자 장치(100)가 접속 중계기(10)에 이미 접속되었다면, 제2 이동 단말기(200b)가 서버 장치(1)에 전자 장치(100)를 등록시키는 동작의 시간이 최소화될 수 있다.
이하에서는 도 21에 도시된 홈 네트워크 시스템의 통신 방법에 의한 전자 장치(100)와 제2 이동 단말기(200b)의 동작이 각각 설명된다.
도 23은 일 실시예에 의한 전자 장치의 통신 방법(1600)의 일 예를 도시한다.
도 19을 참조하면, 전자 장치(100)는 제2 모드로 동작한다(1610).
사전에 접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 제2 모드로 동작할 수 있다.
제2 모드에서 전자 장치(100)는 접속 중계기(10)의 광고 신호를 검색할 수 있다. 예를 들어, 와이파이 통신 표준에 따라 전자 장치(100)는 STA 모드에서 접속 중계기(10)의 광고 신호를 검색할 수 있다.
이후, 전자 장치(100)는 접속 중계기(10)에 접속한다(1620).
제2 모드에서 전자 장치(100)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 이때, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
전자 장치(100)는 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 전자 장치(100)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다. 전자 장치(100)가 인증되면, 전자 장치(100)는 접속 중계기(10)와 통신할 수 있다.
이후, 전자 장치(100)는 제2 이동 단말기(200b)와의 통신을 확립한다(1630).
전자 장치(100)는 접속 중계기(10)를 통하여 제2 이동 단말기(200b)와 통신할 수 있다.
예를 들어, 제2 이동 단말기(200b)는 서비스 탐색 프로토콜을 이용하여 전자 장치(100)에 검색 메시지를 전송하면, 전자 장치(100)가 제2 이동 단말기(200b)의 검색 메시지에 응답할 수 있다.
또한, 제2 이동 단말기(200b)가 전자 장치(100)에 접속 중계기(10)를 통한 P2P 통신을 요청하면, 전자 장치(100)는 P2P 통신을 수락할 수 있다. 그 결과, 전자 장치(100)와 제2 이동 단말기(200b) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 전자 장치(100)는 제2 이동 단말기(200b)로부터 제어 권한 요청을 수신한다(1640).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타내며, 전자 장치(100)는 제어 권한을 갖는 장치로부터 수신된 제어 명령에 따라 동작할 수 있다.
이후, 전자 장치(100)는 미리 정해진 사용자 입력을 요청한다(1650).
정당한 사용자가 제2 이동 단말기(200b)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 다시 말해, 제3 자가 제2 이동 단말기(200b)를 이용하여 전자 장치(100)를 제어하는 것을 방지하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 이러한 사용자 입력 요청은 전자 장치(100)의 표시부(130)에 표시되거나, 제2 이동 단말기(200b)의 유저 인터페이스(220)에 표시될 수 있다.
이후, 전자 장치(100)는 사용자 인증을 수행한다(1660).
구체적으로, 전자 장치(100)는 사용자에 의하여 입력된 사용자 입력과 미리 정해진 사용자 입력이 일치하는지 판단할 수 있다.
사용자 인증이 실패하면(1660의 아니오), 전자 장치(100)는 사용자 입력을 재요청할 수 있다.
또한, 사용자 인증이 성공하면(1660의 예), 전자 장치(100)는 접속 중계기(10)를 통하여 제2 이동 단말기(200b)에 제어 권한을 전송한다(1670).
그 결과, 전자 장치(100)는 제어 권한을 갖는 제2 이동 단말기(200b)의 제어 명령에 따라 동작할 수 있다.
이후, 전자 장치(100)는 제2 이동 단말기(200b)로부터 서버 장치(1)에 대한 로그인 정보를 수신한다(1680).
전자 장치(100)는 제2 이동 단말기(200b)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있으며, 전자 장치(100)의 로그인 정보 요청에 응답하여 제2 이동 단말기(200b)는 사용자 계정 정보와 인증 코드를 전자 장치(100)에 전송할 수 있다.
이후, 전자 장치(100)는 서버 장치(1)에 로그인한다(1690).
전자 장치(100)는 제2 이동 단말기(200b)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 전자 장치(100)를 등록한다. 다시 말해, 사용자가 제2 이동 단말기(200b)를 이용하여 제어할 수 있는 장치의 목록에 전자 장치(100)를 추가할 수 있다.
도 24는 일 실시예에 의한 이동 단말기의 통신 방법(1700)의 일 예를 도시한다.
도 24을 참조하면, 제2 이동 단말기(200b)는 서버 장치(1)에 로그인한다(1710).
미리 정해진 조건이 만족되면, 제2 이동 단말기(200b)는 서버 장치(1)에 접속할 수 있다. 예를 들어, 전원이 온되거나 전자 장치(100)의 제어를 위한 어플리케이션이 실행되면, 제2 이동 단말기(200b)는 서버 장치(1)에 접속할 수 있다.
서버 장치(1)에 접속한 이후, 제2 이동 단말기(200b)는 서버 장치(1)에 로그인 할 수 있다. 예를 들어, 제2 이동 단말기(200b)는 서버 장치(1)에 사용자의 계정 정보 및 인증 정보를 송신하고, 서버 장치(1)의 서비스를 제공받기 위한 접속 권한(access token)을 획득할 수 있다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)를 검색한다(1720).
구체적으로, 제2 이동 단말기(200b)는 제1 모드의 전자 장치(100)로부터 방송되는 광고 신호를 검색할 수 있다.
다만, 전자 장치(100)가 접속 중계기(100)에 이미 접속되었다면, 제2 이동 단말기(200b)는 전자 장치(100)의 광고 신호를 수신하지 못할 수 있다.
전자 장치(100)의 광고 신호가 수신되지 않으면, 제2 이동 단말기(200b)는 접속 중계기(10)에 접속한다(1730).
제2 이동 단말기(200b)는 접속 중계기(10)의 광고 신호를 수신할 수 있다. 예를 들어, 전자 장치(100)는 접속 중계기(10)의 광고 신호를 수신할 수 있으며, 광고 신호는 접속 중계기(10)의 서브시스템 식별자를 포함할 수 있다.
제2 이동 단말기(200b)는 광고 신호에 포함된 서브시스템 식별자과 접속 중계기(10)의 식별 정보를 비교함으로써, 접속 중계기(10)를 식별할 수 있다.
또한, 접속 중계기(10)의 광고 신호가 수신되면, 제2 이동 단말기(200b)는 접속 중계기(10)에 통신 요청을 전송하고, 접속 중계기(10)의 인증 요청에 응답하여 인증 정보를 전송할 수 있다. 인증에 성공하면, 제2 이동 단말기(200b)는 접속 중계기(10)와 통신할 수 있다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)와의 통신을 확립한다(1740).
제2 이동 단말기(200b)는 접속 중계기(10)를 통하여 전자 장치(100)와 통신할 수 있다.
예를 들어, 제2 이동 단말기(200b)는 서비스 탐색 프로토콜을 이용하여 전자 장치(100)에 검색 메시지를 전송할 수 있다.
전자 장치(100)가 제2 이동 단말기(200b)의 검색 메시지에 응답하면, 제2 이동 단말기(200b)는 전자 장치(100)에 접속 중계기(10)를 통한 P2P 통신을 요청할 수 있다. 전자 장치(100)는 P2P 통신을 수락하면, 전자 장치(100)와 제2 이동 단말기(200b) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)에 제어 권한을 요청한다(1750).
제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타내며, 전자 장치(100)는 제어 권한을 갖는 장치로부터 수신된 제어 명령에 따라 동작할 수 있다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)로부터 제어 권한을 수신한다(1760).
제어 권한 요청을 수신한 전자 장치(100)는 사용자 입력을 통하여 사용자 인증을 수행하며, 사용자 인증이 성공하면 전자 장치(100)는 제어 권한을 제2 이동 단말기(200b)에 전송할 수 있다.
제2 이동 단말기(200b)는 전자 장치(100)에 서버 장치(1)에 대한 로그인 정보를 전송한다(1770).
제어 권한을 제공한 전자 장치(100)는 제2 이동 단말기(200b)에 서버 장치(1)에 대한 로그인 정보를 요청할 수 있다.
전자 장치(100)의 로그인 정보 요청에 응답하여, 제2 이동 단말기(200b)는 서버 장치(1)에 인증 코드를 요청하고, 서버 장치(1)로부터 인증 코드를 수신할 수 있다.
이후, 제2 이동 단말기(200b)는 사용자 계정 정보와 서버 장치(1)로부터 수신된 인증 코드를 전자 장치(100)에 송신할 수 있다. 전자 장치(100)는 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인할 수 있다.
또한, 전자 장치(100)가 서버 장치(1)에 로그인한 이후, 제2 이동 단말기(200b)는 전자 장치(100)로부터 전자 장치(100)의 서버 등록 정보를 획득할 수 있다.
이상에서는 하나의 서버 장치를 포함하는 홈 네트워크 시스템이 설명되었다.
이하에서는 복수의 서버 장치를 포함하는 홈 네트워크 시스템이 설명된다.
도 25는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 25를 참조하면, 홈 네트워크 시스템은 접속 중계기(10), 전자 장치(100), 제1 이동 단말기(200a), 제1 서버(1a), 제2 서버(1b) 및 제3 서버(1c)를 포함할 수 있다.
접속 중계기(10), 전자 장치(100) 및 제1 이동 단말기(200a)는 이미 설명되었으므로, 그 설명을 생략한다.
제1 서버(1a), 제2 서버(1b) 및 제3 서버(1c)는 각각, 서비스를 제공하고, 사용자 계정을 관리하고, 전자 장치(100)와 제1 이동 단말기(200a)를 연결할 수 있다. 예를 들어, 제1 서버(1a)는 전자 장치(100)와 제1 이동 단말기(200a)에 서비스를 제공할 수 있다. 또한, 제2 서버(1b)는 사용자 계정의 정보와 사용자 계정에 등록된 장치의 정보를 관리할 수 있다. 또한, 제3 서버(1c)는 전자 장치(100)의 네트워크 주소와 제1 이동 단말기(200a)의 네트워크 주소를 관리할 수 있다.
이와 같이, 서버 장치를 기능에 따라 구분함으로 인하여, 기능적인 확장성 및 보안성이 향상될 수 있다.
홈 네트워크 시스템의 통신 방법(3000)을 설명하면, 제1 이동 단말기(200a)는 제2 서버(1b)에 로그인한다(3005). 사용자가 제1 이동 단말기(200a)의 전원을 온시키거나 사용자가 특정한 어플리케이션을 실행시키면, 제1 이동 단말기(200a)는 제2 서버(1b)에 접속하고 로그인할 수 있다. 여기서, 제2 서버(1b)는 사용자 계정의 정보와 사용자 계정에 등록된 장치의 정보를 관리할 수 있다.
이후, 제1 이동 단말기(200a)는 제2 서버(1b)에 전자 장치(100)의 정보를 요청하고(3010), 제2 서버(1b)로부터 전자 장치(100)의 범용 고유 식별자, 명칭 등을 수신한다(3015).
이후, 제1 이동 단말기(200a)는 제2 서버(1b)에 사용자의 계정 정보를 요청하고(3020), 제2 서버(1b)로부터 사용자의 계정 정보를 수신한다(3025).
이후, 제1 이동 단말기(200a)는 광고 신호를 검색한다(3030). 제1 이동 단말기(200a)의 동작과 별도로, 전자 장치(100)는 제1 모드에서 광고 신호를 방송할 수 으며, 광고 신호는 전자 장치(100)의 서브시스템 식별자(를 포함할 수 있다. 따라서, 제1 이동 단말기(200a)는 전자 장치(100)로부터 방송되는 광고 신호를 수신할 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)를 선택하고, 접속 중계기(10)의 정보를 획득한다(3040). 제1 이동 단말기(200a)는 유저 인터페이스(220)에 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 입력할 수 있는 화면을 표시하고, 사용자의 입력에 따라 사용자가 접속 중계기(10)의 식별 정보 및 인증 정보를 획득할 수 있다. 또는, 제1 이동 단말기(200a)에 접속 중계기(10)의 식별 정보 및 인증 정보가 저장된 경우(기존에 식별 정보 및 인증 정보를 입력하여 접속 중계기에 접속했었던 경우), 제1 이동 단말기(200a)는 저장부(260)에서 자동으로 접속 중계기(10)의 식별 정보와 인증 정보를 로딩할 수 있으며, 유저 인터페이스(220)에는 접속 중계기(10)의 식별 정보와 인증 정보가 자동으로 표시될 수 있으며, 사용자가 이를 확인/수정할 수 있다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)의 식별 정보 및 인증 정보를 확인한다(3045). 제1 이동 단말기(200a)는 접속 중계기(10)의 식별 정보 및 인증 정보를 이용하여 접속 중계기(10)에 접속을 시도할 수 있다.
이후, 제1 이동 단말기(200a)와 전자 장치(100) 사이의 로컬 통신이 확립된다(3050). 제1 이동 단말기(200a)는 전자 장치(100)에 통신을 요청하고 전자 장치(100)가 이를 수락하면, 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 확립된다.
이후, 접속 중계기(10)의 정보가 제1 이동 단말기(200a)로부터 전자 장치(100)로 전송된다(3055). 제1 이동 단말기(200a)는 사용자로부터 획득된 접속 중계기(10)의 식별 정보와 인증 정보를 전자 장치(100)로 송신할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)에 제1 이동 단말기(200a)의 정보를 요청하고(3060), 제1 이동 단말기(200a)는 제1 이동 단말기(200a)의 범용 고유 식별자, 명칭 등을 송신한다(3065).
이후, 제1 이동 단말기(200a)는 전자 장치(100)에 전자 장치(100)의 정보를 요청하고(3070), 전자 장치(100)는 전자 장치(100)의 범용 고유 식별자, 명칭 등을 제1 이동 단말기(200a)에 전송한다(3075).
이후, 전자 장치(100)와 제1 이동 단말기(200a) 사이의 통신이 종료된다(3080). 접속 중계기(10)의 식별 정보와 인증 정보를 획득한 전자 장치(100)는 접속 중계기(10)에 접속하기 위하여 제1 이동 단말기(200a)와의 통신을 종료할 수 있다.
이상에서 설명된 바와 같이, 전자 장치(100)는 접속 중계기(10)의 정보를 획득하기 위하여 광고 신호를 방송하고, 제1 이동 단말기(200a)는 전자 장치(100)의 광고 신호가 검색되면 전자 장치(100)에 접속 중계기(10)의 정보를 전송할 수 있다.
도 26는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 26를 참조하여 홈 네트워크 시스템의 통신 방법(3100)을 설명하면, 전자 장치(100)는 접속 중계기(10)에 접속한다(3105). 제2 모드에서 전자 장치(100)는 제1 이동 단말기(200a)로부터 획득한 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
또한, 제1 이동 단말기(200a) 역시 접속 중계기(10)에 접속한다(3110). 제1 이동 단말기(200a)는 사용자의 입력으로부터 획득한 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
이후, 접속 중계기(10)를 통한 전자 장치(100)와 제1 이동 단말기(200a)의 통신이 확립된다(3115). 전자 장치(100)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 광고 메시지를 전송할 수 있으며, 제1 이동 단말기(200a)가 전자 장치(100)의 광고 신호에 응답할 수 있다. 이후, 전자 장치(100)와 제1 이동 단말기(200a) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제1 이동 단말기(200a)는 접속 중계기(10)를 통하여 전자 장치(100)에 제어 권한을 요청한다(3120). 여기서, 제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타낸다.
이후, 전자 장치(100)는 사용자 인증을 수행한다(3125). 정당한 사용자가 제1 이동 단말기(200a)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 사용자의 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 사용자 인증이 완료된다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)에 제어 권한을 전송한다(3130). 제어 권한을 획득한 제1 이동 단말기(200a)는 전자 장치(100)의 동작을 제어할 수 있다.
이후, 전자 장치(100)는 제1 이동 단말기(200a)에 사용자 계정 정보를 요청한다(3135).
전자 장치(100)의 요청에 응답하여, 제1 이동 단말기(200a)는 제2 서버(1b)에 서버 장치(1)에 인증 코드를 요청하고(3140), 제2 서버(1b)로부터 인증 코드를 수신한다(3145).
이후, 제1 이동 단말기(200a)는 사용자 계정 식별자와 인증 코드를 전자 장치(100)에 송신한다(3150).
이후, 전자 장치(100)는 제2 서버(1b)에 로그인한다(3155). 전자 장치(100)는 제1 이동 단말기(200a)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 등록한다.
이후, 제1 이동 단말기(200a)는 제1 서버(1a)에 전자 장치(100)의 등록을 요청한다(3160). 여기서, 제1 서버(1a)는 제1 이동 단말기(200a)의 제어 명령을 해석하고, 이를 전자 장치(100)에 전송할 수 있다. 앞서 전자 장치(100)는 제2 서버(1b)에 등록되었으나, 제1 서버(1a)에의 등록과 제3 서버(1c)에의 등록은 별도로 요구된다. 따라서, 제1 이동 단말기(200a)는 제1 서버(1a)에 전자 장치(100)의 등록을 요청하고, 제1 서버(1a)에 전자 장치(100)의 등록을 위한 정보(UUID 등)를 전송한다.
이후, 제1 이동 단말기(200a)는 전자 장치(100)를 제3 서버(1c)에 등록시키기 위한 계정 정보(Peer ID, Peer Group ID)를 획득한다(3165). 여기서, 제3 서버(1c)는 제1 이동 단말기(200a)의 네트워크 주소와 전자 장치(100)의 네트워크 주소를 저장하며, 제1 이동 단말기(200a)와 전자 장치(100)를 네트워크 상에서 연결시킬 수 있다.
이후, 제1 이동 단말기(200a)는 전자 장치(100a)에 제3 서버(1c)로의 등록을 요청하며, 제3 서버(1c)에 등록시키기 위한 계정 정보를 전송한다(3170).
이후, 전자 장치(100)는 제3 서버(1c)에 등록시키기 위한 계정 정보를 이용하여 제3 서버(1c)에 로그인하고, 전자 장치(100)의 네트워크 주소를 등록한다(3175).
이상에서 설명된 바와 같이, 전자 장치(100)는 사용자 입력을 통하여 제1 이동 단말기(200a)의 사용자를 인증하고, 제1, 제2 및 제3 서버(1a, 1b, 1c)에 등록할 수 있다.
도 27는 일 실시예에 의한 홈 네트워크 시스템의 통신 방법의 일 예를 도시한다.
도 27을 참조하여 홈 네트워크 시스템의 통신 방법(3200)을 설명하면, 제2 이동 단말기(200b)는 제2 서버(1b)에 로그인한다(3205). 이때, 제2 이동 단말기(200b)는 앞선 통신 방법(3000, 3100, 도 25 및 도 26 참조)의 제1 이동 단말기(200a, 도 25 및 도 26 참조)와 다른 단말기일 수 있다. 사용자가 제2 이동 단말기(200b)의 전원을 온시키거나 사용자가 특정한 어플리케이션을 실행시키면, 제2 이동 단말기(200b)는 제2 서버(1b)에 접속하고 할 수 있다.
이후, 제2 이동 단말기(200b)는 제2 서버(1b)에 전자 장치(100)의 정보를 요청하고(3210), 제2 서버(1b)로부터 전자 장치(100)의 범용 고유 식별자, 명칭 등을 수신한다(3215).
이후, 제2 이동 단말기(200b)는 제2 서버(1b)에 사용자의 계정 정보를 요청하고(3220), 제2 서버(1b)로부터 사용자의 계정 정보를 수신한다(3225).
이후, 제1 이동 단말기(200a)는 광고 신호를 검색한다(3230). 제1 이동 단말기(200a)의 동작과 별도로, 전자 장치(100)는 제2 모드에서 접속 중계기(10)에 접속할 수 있다. 따라서, 제2 이동 단말기(200b)는 전자 장치(100)로부터 방송되는 광고 신호를 수신하지 못할 수 있다.
이후, 제2 이동 단말기(200b)는 접속 중계기(10)에 접속한다(3235). 제2 이동 단말기(200b)는 사전에 저장된 접속 중계기(10)의 식별 정보와 인증 정보를 이용하여 접속 중계기(10)에 접속할 수 있다.
이후, 접속 중계기(10)를 통한 전자 장치(100)와 제1 이동 단말기(200a)의 통신이 확립된다(3240). 제2 이동 단말기(200b)는 서비스 탐색 프로토콜을 이용하여 접속 중계기(10)에 접속된 모든 장치에 검색 메시지를 전송할 수 있으며, 전자 장치(100)가 제2 이동 단말기(200b)의 검색 메시지에 응답할 수 있다. 이후, 전자 장치(100)와 제2 이동 단말기(200b) 사이에 접속 중계기(10)를 통한 통신이 확립된다.
이후, 제2 이동 단말기(200b)는 접속 중계기(10)를 통하여 전자 장치(100)에 제어 권한을 요청한다(3245). 여기서, 제어 권한은 전자 장치(100)을 제어할 수 있는 권한을 나타낸다.
이후, 전자 장치(100)는 사용자 인증을 수행한다(3250). 정당한 사용자가 제2 이동 단말기(200b)를 통하여 전자 장치(100)의 제어 권한을 요청하는지를 판단하기 위하여, 전자 장치(100)는 사용자에게 사용자 입력을 요청할 수 있다. 사용자의 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 사용자 인증이 완료된다.
이후, 전자 장치(100)는 제2 이동 단말기(200b)에 제어 권한을 전송한다(3255). 제어 권한을 획득한 제2 이동 단말기(200b)는 전자 장치(100)의 동작을 제어할 수 있다.
이후, 전자 장치(100)는 제2 이동 단말기(200b)에 사용자 계정 정보를 요청한다(3260).
전자 장치(100)의 요청에 응답하여, 제2 이동 단말기(200b)는 제2 서버(1b)에 서버 장치(1)에 인증 코드를 요청하고(3265), 제2 서버(1b)로부터 인증 코드를 수신한다(3270).
이후, 제2 이동 단말기(200b)는 사용자 계정 식별자와 인증 코드를 전자 장치(100)에 송신한다(3275).
이후, 전자 장치(100)는 제2 서버(1b)에 로그인한다(3280). 전자 장치(100)는 제2 이동 단말기(200b)로부터 수신된 사용자 계정 정보와 인증 코드를 이용하여 서버 장치(1)에 로그인하고, 사용자 계정에 등록한다.
이후, 제2 이동 단말기(200b)는 제1 서버(1a)에 전자 장치(100)의 등록을 요청한다(3285). 앞서 전자 장치(100)는 제2 서버(1b)에 등록되었으나, 제1 서버(1a)에의 등록과 제3 서버(1c)에의 등록은 별도로 요구된다. 따라서, 제2 이동 단말기(200b)는 제1 서버(1a)에 전자 장치(100)의 등록을 요청하고, 제1 서버(1a)에 전자 장치(100)의 등록을 위한 정보(UUID 등)를 전송한다.
이후, 제2 이동 단말기(200b)는 전자 장치(100)를 제3 서버(1c)에 등록시키기 위한 계정 정보를 획득한다(3290).
이후, 제2 이동 단말기(200b)는 전자 장치(100a)에 제3 서버(1c)로의 등록을 요청하며, 제3 서버(1c)에 등록시키기 위한 계정 정보를 전송한다(3295).
이후, 전자 장치(100)는 제3 서버(1c)에 등록시키기 위한 계정 정보를 이용하여 제3 서버(1c)에 로그인하고, 전자 장치(100)의 네트워크 주소를 등록한다(3300).
이상에서 설명된 바와 같이, 전자 장치(100)는 사용자 입력을 통하여 제2 이동 단말기(200b)의 사용자를 인증하고, 서버 장치(1)의 사용자 계정에 등록할 수 있다.
특히, 전자 장치(100)가 접속 중계기(10)의 식별 정보와 인증 정보를 사전에 획득하고 이미 접속 중계기(10)에 접속되었다면, 제2 이동 단말기(200b)는 전자 장치(100)에 접속 중계기(10)의 식별 정보와 인증 정보를 다시 제공하지 않는다.
그 결과, 전자 장치(100)가 접속 중계기(10)에 이미 접속되었다면, 제2 이동 단말기(200b)가 서버 장치(1)에 전자 장치(100)를 등록시키는 동작의 시간이 최소화될 수 있다.
이상에서는 게시된 발명의 일 실시예에 대하여 도시하고 설명하였지만, 게시된 발명은 상술한 특정의 실시예에 한정되지 아니하며 청구범위에서 청구하는 요지를 벗어남 없이 게시된 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의하여 다양한 변형실시가 가능함을 물론이고 이러한 변형실시들은 게시된 발명으로부터 개별적으로 이해될 수 없다.
1: 서버 장치 1a: 제1 서버
1b: 제2 서버 1c: 제3 서버
10: 접속 중계기 100: 전자 장치
200: 이동 단말기 200a: 제1 이동 단말기
200b: 제2 이동 단말기

Claims (23)

  1. 통신부를 구비한 전자 장치의 통신 방법에 있어서,
    상기 전자 장치에 전원이 공급되면 상기 통신부를 통해 무선으로 광고 신호를 출력하는 과정;
    상기 광고 신호를 출력하는 동안, 상기 통신부를 통해 외부 장치로부터 통신 요청을 수신하는 과정;
    상기 외부 장치의 통신 요청에 응답하여, 상기 외부 장치와의 통신을 확립하는 과정;
    상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정;
    상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 과정;
    상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 외부 장치에 상기 전자 장치의 제어 권한을 송신하는 과정;
    상기 접속 중계기를 통하여 상기 외부 장치로부터 서버에 대한 계정 정보를 수신하는 과정;
    상기 접속 중계기를 통하여 상기 서버에 접속하고, 상기 외부 장치의 계정에 상기 전자 장치의 정보를 등록하는 과정; 및
    전원 공급 이후 상기 접속 중계기의 접속 정보를 획득하지 않은 채 경과된 시간이 미리 정해진 기준 시간보다 크면, 상기 광고 신호의 출력을 중지하는 과정;을 포함하는 전자 장치의 통신 방법.
  2. 제1항에 있어서,
    상기 전원이 공급되면 사전에 저장된 접속 정보를 확인하는 과정;
    상기 사전에 저장된 접속 정보가 존재하지 않으면, 상기 광고 신호를 출력하는 과정; 및
    상기 사전에 저장된 접속 정보가 존재하면, 상기 접속 정보를 이용하여 상기 상기 접속 중계기에 접속하는 과정을 더 포함하는 전자 장치의 통신 방법.
  3. 삭제
  4. 제1항에 있어서,
    상기 외부 장치로부터 접속 중계기의 접속 정보를 획득하는 과정은,
    상기 외부 장치로부터 상기 외부 장치의 식별 정보를 수신하는 과정; 및
    상기 외부 장치에 상기 전자 장치의 식별 정보를 송신하는 과정을 더 포함하는 전자 장치의 통신 방법.
  5. 제1항에 있어서,
    상기 접속 중계기의 접속 정보는 상기 접속 중계기의 식별 정보와 상기 접속 중계기의 인증 정보를 포함하고,
    상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 과정은,
    상기 접속 중계기의 식별 정보를 이용하여 상기 접속 중계기의 광고 신호를 검색하는 과정;
    상기 접속 중계기의 광고 신호가 검색되면, 상기 접속 중계기의 인증 정보를 이용하여 상기 접속 중계기에 접속하는 과정을 포함하는 전자 장치의 통신 방법.
  6. 삭제
  7. 제1항에 있어서,
    상기 외부 장치에 제어 권한을 송신하는 과정은,
    상기 외부 장치로부터 제어 권한 요청이 수신되면, 사용자 인증을 위한 사용자 입력을 요청하는 과정;
    사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 상기 외부 장치에 제어 권한을 송신하는 과정을 포함하는 전자 장치의 통신 방법.
  8. 제1항에 있어서,
    상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 외부 장치에 광고 메시지를 전송하는 과정; 및
    상기 외부 장치의 응답에 응답하여, 상기 접속 중계기를 통한 상기 외부 장치와의 통신을 확립하는 과정을 더 포함하는 전자 장치의 통신 방법.
  9. 제1항에 있어서,
    상기 광고 신호는 상기 전자 장치의 서브시스템 식별자(Service Set Identifier, SSID)를 포함하는 전자 장치의 통신 방법.
  10. 저장부;
    무선 통신부; 및
    제어부를 포함하되,
    상기 제어부는,
    전원이 전자 장치에 공급되면, 상기 저장부에 접속 중계기의 접속 정보가 저장되었는지 여부를 식별하고,
    상기 저장부에 저장된 상기 접속 중계기의 접속 정보를 이용하여 상기 접속 중계기에 접속하고,
    상기 접속 정보가 저장되어 있지 아니하면, 상기 무선 통신부가 무선으로 광고 신호를 출력하는 제1 모드로 동작하고,
    상기 광고 신호를 수신한 외부 장치의 통신 요청을 수신하고,
    상기 외부 장치의 통신 요청에 응답하여, 상기 외부 장치와의 통신을 확립하고,
    상기 외부 장치로부터 상기 접속 중계기의 접속 정보를 획득하고,
    상기 전원이 공급된 이후 미리 정해진 기준 시간 내에 상기 접속 중계기의 접속 정보가 획득되면, 상기 광고 신호의 출력을 중지하고 상기 접속 중계기의 접속 정보를 기초로 상기 접속 중계기에 접속하는 제2 모드로 동작하고,
    전원 공급 이후 상기 접속 중계기의 접속 정보를 획득하지 않은 채 상기 미리 정해진 기준 시간이 경과하면, 상기 제1 모드를 종료하는 전자 장치.
  11. 삭제
  12. 삭제
  13. 제10항에 있어서,
    상기 접속 중계기에 접속되면, 상기 제어부는 상기 접속 중계기를 통하여 이동 단말기에 제어 권한을 송신하는 전자 장치.
  14. 제13항에 있어서,
    상기 이동 단말기로부터 상기 제어 권한의 송신 요청이 수신되면, 상기 제어부는 사용자 인증을 위한 사용자 입력을 요청하고, 사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면 상기 이동 단말기에 상기 제어 권한을 송신하는 전자 장치.
  15. 제10항에 있어서,
    상기 광고 신호는 상기 전자 장치의 서브시스템 식별자를 포함하는 전자 장치.
  16. 미리 정해진 전자 장치의 광고 신호를 검색하는 과정;
    상기 전자 장치의 광고 신호가 수신되지 않으면, 접속 중계기의 광고 신호를 검색하는 과정;
    상기 접속 중계기의 광고 신호가 수신되면, 상기 접속 중계기에 접속하는 과정; 및
    상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 전자 장치로부터 상기 전자 장치의 제어 권한을 수신하는 과정을 포함하는 이동 단말기의 통신 방법.
  17. 제16항에 있어서,
    상기 전자 장치의 광고 신호가 수신되면, 사용자로부터 상기 접속 중계기의 접속 정보를 입력받는 과정; 및
    상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정을 더 포함하는 이동 단말기의 통신 방법.
  18. 제17항에 있어서,
    상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정은,
    복수의 광고 신호가 수신되면, 신호의 세기가 가장 강한 광고 신호를 출력하는 전자 장치에 상기 접속 정보를 송신하는 과정을 포함하는 이동 단말기의 통신 방법.
  19. 제17항에 있어서,
    상기 전자 장치에 상기 사용자로부터 입력된 접속 정보를 송신하는 과정은,
    복수의 광고 신호가 수신되면, 상기 사용자에 의하여 선택된 전자 장치에 상기 접속 정보를 송신하는 과정을 포함하는 이동 단말기의 통신 방법.
  20. 제16항에 있어서,
    상기 접속 중계기에 접속되면, 상기 접속 중계기를 통하여 상기 전자 장치에 검색 메시지를 전송하는 과정;
    상기 전자 장치의 응답에 응답하여, 상기 접속 중계기를 통한 상기 전자 장치와의 통신을 확립하는 과정을 더 포함하는 이동 단말기의 통신 방법.
  21. 제16항에 있어서,
    상기 접속 중계기를 통하여 상기 전자 장치에 서버에 대한 로그인 정보를 송신하는 과정; 및
    상기 전자 장치가 상기 서버에 로그인하면, 상기 전자 장치의 서버 등록 정보를 수신하는 과정을 더 포함하는 이동 단말기의 통신 방법.
  22. 접속 중계기를 통하여 서버 장치와 통신하는 과정;
    상기 접속 중계기를 통하여 외부 장치로 검색 메시지가 수신되면, 상기 외부 장치와의 통신을 확립하는 과정;
    상기 외부 장치의 제어 권한 요청에 응답하여, 사용자 인증을 위한 사용자 입력을 요청하는 과정;
    사용자에 의하여 입력된 사용자 입력이 미리 정해진 사용자 입력과 동일하면, 상기 외부 장치에 제어 권한을 송신하는 과정을 포함하는 전자 장치의 통신 방법.
  23. 제22항에 있어서,
    상기 접속 중계기를 통하여 상기 외부 장치로부터 서버에 대한 계정 정보를 수신하는 과정; 및
    상기 접속 중계기를 통하여 상기 서버에 접속하고, 상기 외부 장치의 계정에 상기 전자 장치의 정보를 등록하는 과정을 더 포함하는 전자 장치의 통신 방법.
KR1020150187065A 2015-12-28 2015-12-28 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법 KR102405646B1 (ko)

Priority Applications (8)

Application Number Priority Date Filing Date Title
KR1020150187065A KR102405646B1 (ko) 2015-12-28 2015-12-28 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법
AU2016382189A AU2016382189B2 (en) 2015-12-28 2016-12-08 Electronic device, communication method of electronic device, and communication method of mobile terminal
CN201680076146.1A CN108476462B (zh) 2015-12-28 2016-12-08 电子设备、电子设备的通信方法及移动终端的通信方法
PCT/KR2016/014374 WO2017116034A1 (ko) 2015-12-28 2016-12-08 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법
US15/776,606 US11071045B2 (en) 2015-12-28 2016-12-08 Electronic device, communication method of electronic device, and communication method of mobile terminal
CA3004656A CA3004656C (en) 2015-12-28 2016-12-08 Electronic device, communication method of electronic device, and communication method of mobile terminal
EP16881986.0A EP3364690B1 (en) 2015-12-28 2016-12-08 Electronic device and communication method of electronic device
JP2018526542A JP7004649B2 (ja) 2015-12-28 2016-12-08 電子装置、電子装置の通信方法および移動端末機の通信方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150187065A KR102405646B1 (ko) 2015-12-28 2015-12-28 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법

Publications (2)

Publication Number Publication Date
KR20170077316A KR20170077316A (ko) 2017-07-06
KR102405646B1 true KR102405646B1 (ko) 2022-06-07

Family

ID=59224879

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150187065A KR102405646B1 (ko) 2015-12-28 2015-12-28 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법

Country Status (8)

Country Link
US (1) US11071045B2 (ko)
EP (1) EP3364690B1 (ko)
JP (1) JP7004649B2 (ko)
KR (1) KR102405646B1 (ko)
CN (1) CN108476462B (ko)
AU (1) AU2016382189B2 (ko)
CA (1) CA3004656C (ko)
WO (1) WO2017116034A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024075998A1 (ko) * 2022-10-07 2024-04-11 삼성전자주식회사 다른 전자 장치의 등록을 위한 전자 장치, 방법, 및 비일시적 컴퓨터 판독가능 저장 매체

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20200043125A (ko) * 2018-10-17 2020-04-27 삼성전자주식회사 원격 제어 장치 및 그 제어 방법
WO2020141667A1 (ko) * 2018-12-31 2020-07-09 엘지전자 주식회사 가전기기의 연결 방법 및 가전기기의 연결 장치
KR20210009670A (ko) * 2019-07-17 2021-01-27 삼성전자주식회사 홈 네트워크 시스템, 서버 및 서버의 제어 방법
JP7281370B2 (ja) * 2019-08-30 2023-05-25 東芝ライフスタイル株式会社 家電システム及び家電機器
WO2022021433A1 (zh) * 2020-07-31 2022-02-03 Oppo广东移动通信有限公司 设备接入认证的方法、终端设备和云平台

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140132081A1 (en) * 2012-11-12 2014-05-15 Lenovo (Beijing) Co., Ltd. Electronic device and state switching method based on electronic device
WO2015093906A1 (ko) * 2013-12-20 2015-06-25 삼성전자 주식회사 스마트 홈 디바이스를 위한 연결 방법 및 그 장치
WO2015119394A1 (ko) * 2014-02-06 2015-08-13 삼성전자주식회사 가전 기기, 가전 기기의 네트워크 연결 시스템 및 가전 기기의 네트워크 연결 방법

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007257038A (ja) 2006-03-20 2007-10-04 Ricoh Co Ltd 情報処理装置、処理装置、プログラム及び記録媒体
JP2008219550A (ja) 2007-03-06 2008-09-18 Sony Ericsson Mobilecommunications Japan Inc 情報提供システムおよび携帯端末
JP2009038760A (ja) 2007-08-03 2009-02-19 Canon Inc 通信装置及びその制御方法、基地局装置及びその制御方法、通信システム、プログラム、及び記録媒体
US8494437B2 (en) * 2009-04-22 2013-07-23 Qualcomm Incorporated Communication methods and apparatus
JP5565007B2 (ja) 2010-03-11 2014-08-06 株式会社リコー 無線通信装置および無線通信プログラム
US9385938B2 (en) * 2010-06-22 2016-07-05 Blackberry Limited Information distribution in a wireless communication system
US8570962B2 (en) * 2010-06-22 2013-10-29 Blackberry Limited Information selection in a wireless communication system
US20110310813A1 (en) * 2010-06-22 2011-12-22 William Anthony Gage Information dissemination in a wireless communication system
JP5060641B1 (ja) * 2011-06-14 2012-10-31 株式会社東芝 テレビジョン受信装置
US8971225B2 (en) * 2011-06-16 2015-03-03 Lg Electronics Inc. Method of communication for station operating based on battery in wireless local area network system and apparatus for the same
US9319815B2 (en) * 2011-07-14 2016-04-19 Vivint, Inc. Managing audio output through an intermediary
KR101276861B1 (ko) 2011-07-27 2013-06-18 엘지전자 주식회사 가전제품 및 이를 포함하여 이루어지는 온라인 시스템
US9882734B2 (en) * 2011-08-19 2018-01-30 Ecolink Intelligent Technology Inc. Method and apparatus for network device detection
US8831568B2 (en) 2011-09-27 2014-09-09 Qualcomm Incorporated Automatic configuration of a wireless device
KR101844211B1 (ko) 2011-12-28 2018-05-15 삼성전자주식회사 가전기기의 네트워크 시스템 및 그 네트워크 설정 방법
JP2014017548A (ja) 2012-07-05 2014-01-30 Canon Electronics Inc 無線通信システム、無線端末および画像入力装置
WO2014178605A1 (ko) * 2013-04-30 2014-11-06 인텔렉추얼디스커버리 주식회사 스마트 가전 장치 및 네트워크 관리 시스템
JP5980258B2 (ja) * 2014-03-11 2016-08-31 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
CN103916982B (zh) * 2014-03-21 2017-08-01 海尔集团公司 智能家电设备接入无线路由器的方法及设备
US20150358906A1 (en) * 2014-06-09 2015-12-10 Mediatek Inc. Electronic device with power management, associated method and non-transitory computer-readable medium
US9462623B2 (en) * 2014-07-29 2016-10-04 Em Microelectronic Marin S.A. Method and system for optimized bluetooth low energy communications using dynamic broadcasting schedule
US9197414B1 (en) * 2014-08-18 2015-11-24 Nymi Inc. Cryptographic protocol for portable devices
CN104202794A (zh) * 2014-08-20 2014-12-10 广东美的集团芜湖制冷设备有限公司 家用电器及其无线网络配置方法和配置装置
JP6698702B2 (ja) * 2015-05-22 2020-05-27 リニアー テクノロジー エルエルシー 無線ネットワークの低電力センサーノード動作
CN104936179A (zh) * 2015-06-08 2015-09-23 广东美的暖通设备有限公司 控制电器设备接入路由器的方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140132081A1 (en) * 2012-11-12 2014-05-15 Lenovo (Beijing) Co., Ltd. Electronic device and state switching method based on electronic device
WO2015093906A1 (ko) * 2013-12-20 2015-06-25 삼성전자 주식회사 스마트 홈 디바이스를 위한 연결 방법 및 그 장치
WO2015119394A1 (ko) * 2014-02-06 2015-08-13 삼성전자주식회사 가전 기기, 가전 기기의 네트워크 연결 시스템 및 가전 기기의 네트워크 연결 방법

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024075998A1 (ko) * 2022-10-07 2024-04-11 삼성전자주식회사 다른 전자 장치의 등록을 위한 전자 장치, 방법, 및 비일시적 컴퓨터 판독가능 저장 매체

Also Published As

Publication number Publication date
US20180376410A1 (en) 2018-12-27
CA3004656C (en) 2024-04-30
JP7004649B2 (ja) 2022-01-21
CN108476462B (zh) 2021-03-16
WO2017116034A1 (ko) 2017-07-06
CA3004656A1 (en) 2017-07-06
EP3364690A1 (en) 2018-08-22
EP3364690B1 (en) 2020-09-02
AU2016382189A1 (en) 2018-05-17
JP2019506020A (ja) 2019-02-28
US11071045B2 (en) 2021-07-20
AU2016382189B2 (en) 2020-10-22
KR20170077316A (ko) 2017-07-06
CN108476462A (zh) 2018-08-31
EP3364690A4 (en) 2019-02-13

Similar Documents

Publication Publication Date Title
KR102405646B1 (ko) 전자 장치, 전자 장치의 통신 방법 및 이동 단말기의 통신 방법
KR102060547B1 (ko) 무선 통신 시스템에서 무선 기기 등록 방법 및 장치
EP3078142B1 (en) Methods and systems for enabling communication with a receiver device in a network
KR101908618B1 (ko) 디지털 홈에서의 스마트 객체 식별
US10129912B2 (en) Sensor based configuration and control of network devices
CN106165341B (zh) 家用电器、家用电器的网络连接***和家用电器的网络连接方法
KR102213640B1 (ko) 홈 네트워크 시스템에서 사용자 디바이스가 홈 디바이스 관련 정보를 전달하는 장치 및 방법
US8811225B2 (en) Commissioning a network system
US10595351B2 (en) Technique for supporting initial setup between connection request device and connection acceptance device
KR101328779B1 (ko) 이동 단말기, 서버 및 이를 이용한 정보 제공 방법
JP6254747B2 (ja) 情報提供方法、装置、プログラム及び記録媒体
US9538375B2 (en) Method for configuring wireless connection settings, wireless communications apparatus, and display method
CN114697991A (zh) Wi-Fi配置方法及电子设备
KR102214940B1 (ko) 무선 통신 시스템에서 무선 기기 등록 방법 및 장치
KR20160130457A (ko) 결정 방법 및 대응하는 단말기, 컴퓨터 프로그램 제품 및 저장 매체
US9756608B1 (en) Systems and methods for providing wireless unconnected communication between devices
US10044559B2 (en) Systems and methods for provisioning devices
KR101471561B1 (ko) 센서 노드 프록시를 이용한 플러그 앤 플레이 센서 네트워크 시스템 및 이 시스템을 이용한 응용 서비스 제공 방법
KR102390887B1 (ko) 무선 통신 시스템에서 무선 기기 등록 방법 및 장치
GB2569804A (en) Device authentication
EP2920915B1 (en) Authenticating a device when connecting it to a service
CN117750371A (zh) 一种无线网络接入方法、***和终端设备
CN110798876A (zh) 用于进行无线连接的装置、网络连接方法及装置
KR20190076685A (ko) 전자장치 및 그 제어방법

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