KR20150062858A - 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법 - Google Patents

중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법 Download PDF

Info

Publication number
KR20150062858A
KR20150062858A KR1020130147944A KR20130147944A KR20150062858A KR 20150062858 A KR20150062858 A KR 20150062858A KR 1020130147944 A KR1020130147944 A KR 1020130147944A KR 20130147944 A KR20130147944 A KR 20130147944A KR 20150062858 A KR20150062858 A KR 20150062858A
Authority
KR
South Korea
Prior art keywords
electronic device
relay
client
determining whether
relay device
Prior art date
Application number
KR1020130147944A
Other languages
English (en)
Other versions
KR102237392B1 (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 KR1020130147944A priority Critical patent/KR102237392B1/ko
Priority to US14/257,838 priority patent/US9755724B2/en
Publication of KR20150062858A publication Critical patent/KR20150062858A/ko
Application granted granted Critical
Publication of KR102237392B1 publication Critical patent/KR102237392B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/155Ground-based stations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/04Terminal devices adapted for relaying to or from another terminal or user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/24Radio transmission systems, i.e. using radiation field for communication between two or more posts
    • H04B7/26Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
    • H04B7/2603Arrangements for wireless physical layer control
    • H04B7/2606Arrangements for base station coverage control, e.g. by using relays in tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/305Handover due to radio link failure
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management

Landscapes

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

Abstract

본 발명은 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법에 관한 것이다.
다양한 실시 예에 따른 전자 장치는 데이터를 송수신하는 통신부와, 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하여 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하여 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하여 상기 새로운 중계 장치에 대한 결정을 상기 적어도 하나의 클라이언트 장치에게 알리는 제어부를 포함한다. 또한 다른 실시 예들이 가능하다.

Description

중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법{ELECTRONIC DEVICE AND METHOD FOR DETERMINING ACCESS POINT DEVICE}
본 발명은 중계 장치의 상태 정보를 제공하고, 제공된 상태 정보를 기반으로 새로운 중계 장치를 결정하기 위한 전자 장치 및 그에 따른 방법에 관한 것이다.
일반적으로 중계 장치는 주변의 클라이언트 장치들에게 중계 장치의 SSID(Service Set Identification), MAC 주소(Media Access Control Address), IP 주소(Internet Protocol Address), 중계 장치가 사용하는 채널, 중계 장치가 사용하는 암호방식, 중계 장치의 신호 세기 등과 같은 장치 정보를 전달한다. 중계 장치는 장치 정보를 전달할 시 비컨(beacon) 또는 프로브 응답(Probe response)을 이용하는데, 비컨은 주변의 클라이언트 장치들에게 주기적으로 브로드캐스팅되며, 프로브 응답은 장치 스캐닝을 통해서 송신된 프로브 요청(Probe request)에 대한 응답으로 전송될 수 있다.
이러한 중계 장치로부터 장치 정보를 수신한 주변 클라이언트 장치들은 수신된 장치 정보를 화면에 표시함으로써 사용자가 AP 장치의 장치 정보를 기반으로 AP 장치와 클라이언트 장치간의 연결을 수행할 수 있다.
상기와 같이 종래에는 중계 장치가 주변 장치들로 자신의 장치 정보를 전달하고, 주변 장치들이 수신된 장치 정보를 기반으로 연결을 수행하였다.
하지만 종래에는 중계 장치가 이동하게 되어 주변 장치들과의 거리가 통신 가능한 임계거리 이상으로 멀어지거나 중계 장치의 배터리가 방전되는 경우 중계 장치와 주변 장치들과의 연결에 해제되는 문제점이 있다.
또한 종래에는 중계 장치가 임계거리 이상 이동하거나 중계 장치의 배터리가 방전되기 전에 중계 장치의 상태를 알 수 없다는 불편함이 있다.
따라서, 본 발명의 다양한 실시 예에서는 중계 장치의 상태 정보를 기반으로 중계 역할을 수행하는 새로운 중계 장치를 결정하기 위한 전자 장치 및 그에 따른 방법을 제공한다.
상술한 바를 달성하기 위해 본 발명의 실시 예에 따르면 전자 장치는 데이터를 송수신하는 통신부와, 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하여 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하여 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하여 상기 새로운 중계 장치에 대한 결정을 상기 적어도 하나의 클라이언트 장치에게 알리는 제어부를 포함한다.
본 발명의 실시 예들에 따르면 중계 장치 결정 방법은 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하는 과정과, 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과, 상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정과, 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과, 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하는 과정과, 상기 새로운 중계 장치에 대한 결정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정을 포함한다.
또한 본 발명의 다른 실시 예에 따르면 전자 장치는 데이터를 송수신하는 통신부와, 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하여 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 중계 장치의 상태가 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하여 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 적어도 하나의 클라이언트 장치들이 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 제어부를 포함한다.
본 발명의 다른 실시 예에 따르면 중계 장치 결정 방법은 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하는 과정과, 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과, 상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정과, 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 적어도 하나의 클라이언트 장치들이 상기 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정을 포함한다.
본 발명의 다양한 실시 예에서는 중계 장치가 자신의 상태 정보를 각 클라이언트 장치에 제공하고, 중계 장치의 연결 상태를 모니터링하여 중계 장치를 변경하기 위한 조건을 만족하는 경우 새로운 중계 장치를 결정함으로써 보다 나은 통신 환경의 중계 장치를 선택할 수 있고, 사용자에게 현재 접속된 중계 장치의 연결 상태를 알려줌으로써 중계 장치와의 연결이 갑자기 끊어지는 것을 방지할 수 있다는 이점이 있다.
도 1은 본 발명의 실시 예에 따른 전자 장치에 대한 구성을 나타내는 블록도,
도 2는 본 발명의 실시 예에 따라 중계 장치가 중계 장치의 상태 정보를 각 클라이언트 장치들에게 전달하는 과정을 나타내는 흐름도,
도 3은 본 발명의 실시 예에 따른 중계 장치의 상태 정보를 표시하는 예시도들,
도 4는 본 발명의 제1 실시 예에 따라 중계 장치의 상태 정보를 각 클라이언트 장치들에게 알리는 과정을 나타내는 흐름도,
도 5는 본 발명의 제2 실시 예에 따라 중계 장치의 상태 정보를 각 클라이언트 장치들에게 알리는 과정을 나타내는 흐름도,
도 6은 본 발명의 제1 실시 예에 따라 새로운 중계 장치를 결정하기 위한 과정을 나타내는 흐름도,
도 7은 본 발명의 제2 실시 예에 따라 새로운 중계 장치를 결정하기 위한 과정을 나타내는 흐름도.
이하, 첨부된 도면들에 기재된 내용들을 참조하여 본 발명에 따른 예시적 실시예들을 상세하게 설명한다. 본 발명이 예시적 실시 예들에 의해 제한되거나 한정되는 것은 아니며 본 발명의 사상 및 기술 범위에 포함되는 모든 변경 또는 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면에 제시된 동일한 참조부호는 실질적으로 동일한 기능을 수행하는 부재를 나타낸다.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 본 출원에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다.
본 발명에서 전자 장치는 디스플레이를 구비하는 임의의 장치일 수 있으며, 전자 장치는 휴대 장치, 이동 단말, 통신 단말, 휴대용 통신 단말, 휴대용 이동 단말 등일 수 있다.
예를 들어, 전자 장치는 스마트폰, 휴대폰, 게임기, TV, 디스플레이 장치, 차량용 헤드 유닛, 노트북 컴퓨터, 랩탑 컴퓨터, 태블릿(Tablet) 컴퓨터, PMP(Personal Media Player), PDA(Personal Digital Assistants), 웨어러블 장치(wearable device) 등 일 수 있다. 전자 장치는 무선 통신 기능을 갖는 포켓 사이즈의 휴대용 통신 단말로서 구현될 수 있다. 또한, 전자 장치는 플렉서블 디스플레이 장치일 수 있다. 이외에도 이미지 센서 장착이 가능한 장치에도 모두 본 발명이 적용 가능함은 물론이다. 또한 이러한 전자 장치는 가상 공간을 위한 장치도 포함될 수 있다.
이러한 전자 장치의 대표적인 구성은 휴대폰에 대한 것이며, 이러한 전자 장치의 대표적인 구성에서 일부 구성은 필요에 따라 생략되거나 변경될 수 있다. 또한 이러한 구성은 하드웨어적으로 구현될 수 있고, 소프트웨어적으로 구현될 수 있으며, 하드웨어 및 소프트웨어의 결합에 의해서 구현될 수도 있다.
본 발명의 실시 예에서는 전자 장치가 중계 장치로 동작하는 것을 예로 설명한다. 이때, 중계 장치는 AP(Access Point), 와이파이 다이렉트(Wi-Fi Direct)의 그룹 오너(Group Owner, 이하 ‘GO’라고 기재함), 모바일 핫스팟(Mobile Hotspot), 블루투스(Bluetooth)의 마스터 장치(Master Device) 등이 될 수 있다.
도 1은 본 발명의 제1 실시 예에 따른 전자 장치에 대한 구성을 나타내는 블록도이다.
본 발명의 실시 예에서 전자 장치(10)는 저전력 프로세서(100), 센서(110), 통신부(120), 어플리케이션 프로세서(130), 표시부(140), 메모리부(150)를 포함한다.
저전력 프로세서(100)는 전자장치(10)의 전반적인 동작을 제어하는데, 중계 장치로 동작하는 전자장치(10)(이하, 중계 장치라고 서술함.)에 대한 상태 정보를 다수의 클라이언트 장치들로 전달하도록 통신부(120)를 제어한다. 여기서, 중계 장치의 상태 정보는 중계 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스(프린터, 모니터, DLNA 등), 상위 어플리케이션 정보 등을 포함한다. 여기서, 이동거리는 중계 장치가 이동한 거리를 의미하고, 이동변위는 중계 장치가 이동할 시 중계 장치의 위치 변화를 의미한다. 또한 배터리 잔량은 중계 장치의 전체 배터리 용량 중 남은 배터리 용량을 의미하고, 배터리 레벨은 배터리 전력을 레벨로 나타낸 것을 의미한다.
구체적으로, 저전력 프로세서(100)는 통신부(120)를 통해서 중계 장치의 상태정보를 수집하고, 수집된 중계 장치의 상태 정보를 비컨 프레임(beacpon frame) 또는 프로브 요청 메시지(Probe request message)에 대한 응답으로 프로브 응답 메시지(Probe response message)에 포함시켜 전달하도록 통신부(120)를 제어할 수 있다. 이때, 중계 장치의 상태 정보는 비컨 프레임 내 벤더 특정 필드(vendor specific field) 또는 프로브 응답 메시지 내 벤더 특정 필드에 포함될 수 있다.
이후 저전력 프로세서(100)는 중계 장치와 적어도 하나의 클라이언트 장치간의 연결이 해제될 예정인지를 판단한다. 만약 중계 장치와 적어도 하나의 클라이언트 장치간의 연결이 해제될 예정이면 저전력 프로세서(100)는 중계 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정을 클라이언트 장치들에게 알린다.
구체적으로, 저전력 프로세서(100)는 중계 장치와 적어도 하나의 클라이언트 장치간의 연결이 해제될 예정인지를 판단하기 위해서 센서(110)를 통해서 감지된 중계 장치의 이동거리가 미리 설정된 제1 임계값 이상인지 판단하는 것과 중계 장치의 이동변위가 미리 설정된 제2 임계값 이상인지를 판단하는 것 중 적어도 하나를 수행하거나 중계 장치의 배터리 잔량이 미리 설정된 제3 임계값 이하인지를 판단할 수 있다. 또한 다른 실시 예로 저전력 프로세서(100)는 중계 장치의 이동거리가 미리 설정된 제1 임계값 이상인지 판단하는 것과 중계 장치의 이동변위가 미리 설정된 제2 임계값 이상인지를 판단하는 것과 중계 장치의 배터리 잔량이 제3 임계값 이하인지를 판단하는 것 중 적어도 하나를 수행할 수도 있다.
이와 같이 저전력 프로세서(100)는 중계 장치와 클라이언트 장치들간의 연결이 해제될 예정임을 클라이언트 장치들에게 알려주기 위해서 중계 장치의 상태 정보를 포함하는 연결 해제 알림 메시지를 클라이언트 장치들에게 전달할 수 있다.
본 발명의 실시 예에서 제1 임계값 내지 제3 임계값은 각 판단과정을 위해서 미리 설정된 값이며, 서로 같거나 서로 다를 수 있다.
이후 저전력 프로세서(100)는 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지를 판단하여 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하면 전자 장치(10)가 중계 역할을 계속적으로 수행할 수 없다고 판단하고, 전자 장치(10)가 중계장치로 더 이상 동작할 수 없음을 클라이언트 장치들로 알리도록 통신부(120)를 제어한다. 이때, 저전력 프로세서(100)는 중계 장치의 배터리 레벨이 미리 설정된 제4 임계값 이하인지 판단하는 것과 클라이언트 장치들의 수신 신호 세기가 미리 설정된 제5 임계값 이하인지를 판단하는 것 중 적어도 하나를 수행하여 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 미리 설정된 제5 임계값 이하인 것 중 적어도 하나에 해당하면 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족한다고 판단할 수 있다.
다른 실시 예로, 저전력 프로세서(100)는 중계 장치의 상태를 계속적으로 모니터링하고, 모니터링된 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 여부를 판단할 수도 있다. 이때, 저전력 프로세서(100)는 중계 장치의 배터리 레벨 및 클라이언트 장치들의 수신 신호 세기 중 적어도 하나를 모니터링하여 모니터링된 중계 장치의 배터리 레벨이 제4 임계값 이하인지를 판단하는 것과 모니터링된 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인지를 판단하는 것 중 적어도 하나를 수행할 수 있다.
만약 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인 것 중 적어도 하나면 저전력 프로세서(100)는 전자 장치(10)가 더 이상 중계 장치의 역할을 수행할 수 없다고 판단한다. 본 발명의 실시 예에서 제4 임계값 내지 제5 임계값은 각 판단 과정을 위해서 미리 설정된 값이며, 서로 같거나 서로 다를 수 있다.
만약 중계 장치의 배터리 레벨이 임계값 초과인 것과 클라이언트 장치들의 수신 신호 세기가 임계값 초과인 것 중 적어도 하나면 저전력 프로세서(100)는 전자 장치(10)가 중계 장치의 역할을 수행할 수 있다고 판단하여 계속적으로 중계 장치의 배터리 레벨 또는 클라이언트 장치들의 수신 신호 세기를 모니터링 할 수 있다.
저전력 프로세서(100)는 전자 장치(10)가 중계장치로서 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 클라이언트 장치로 전달하도록 통신부(120)를 제어한다. 이러한 중계 장치 변경 알림 메시지에는 중계 장치의 상태 정보와 함께 현재 중계 장치에 연결된 클라이언트 장치들에 대한 정보를 포함할 수 있다. 여기서, 상태 정보는 현재 중계 장치의 배터리 레벨과 함께 중계 장치의 SSID, 보안방식, 패스워드와 같은 네트워크 정보를 포함할 수 있다. 또한 중계 장치에 연결된 클라이언트 장치들에 대한 정보는 중계 장치에 연결된 하나 이상의 클라이언트 장치에 대한 리스트가 될 수 있다.
이와 같이 중계 장치의 상태 정보 및 클라이언트 장치들에 대한 정보를 전달할 시 저전력 프로세서(100)는 비컨 프레임의 벤더 특정 필드에 포함시켜 클라이언트 장치들에게 전달할 수 있다.
중계 장치로부터 알림 메시지가 수신되면 클라이언트 장치는 수신된 중계 장치의 상태 정보를 기반으로 중계 장치의 상태를 알리거나 중계 장치와의 연결이 해제될 수 있음을 알리기 위한 사용자 인터페이스를 구성하여 화면에 표시할 수 있다.
예를 들어, 클라이언트 장치는 “연결된 AP 장치가 이동합니다.”, “AP 장치가 이동 중이니 연결이 곧 끊어질 수 있습니다.”, “연결된 AP 장치의 배터리 잔량이 적습니다.”, “AP 장치의 배터리 잔량이 적으니 연결이 곧 끊어질 수 있습니다.”등과 같은 문구를 포함하는 팝업창을 화면에 표시할 수 있다. 본 발명의 실시 예에서는 문구를 표시하는 팝업창으로 설명하였으나, 그림, 도형 등을 표시하기 위한 어떠한 구성도 가능하며, 음성, 영상, 진동 등으로도 출력할 수도 있다.
통신부(120)를 통해서 클라이언트 장치들로부터 중계 장치 변경 알림 메시지에 대한 응답으로 응답 메시지가 수신되면 저전력 프로세서(100)는 수신된 응답 메시지를 기반으로 새로운 중계 장치를 결정할 수 있다.
여기서 클라이언트 장치는 응답 메시지에 클라이언트 장치가 중계 장치로 동작할 수 있는지를 나타내는 클라이언트 상태 정보를 포함시켜 중계 장치로 전달할 수 있다. 이때, 클라이언트 상태 정보에는 클라이언트 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스(프린터, 모니터, DLNA 등), 상위 어플리케이션 정보, 자신에게 접속 가능한 클라이언트 장치의 수 및 장치 리스트, 중계 장치로의 동작을 원하는 정도를 수치로 나타낸 인텐트 값(intent value), 검색된 주변의 클라이언트 장치에 대한 리스트, 검색된 주변의 클라이언트 장치들 중 자신과 통신할 수 있는 클라이언트 장치에 대한 정보 등을 포함할 수 있다.
저전력 프로세서(100)는 수신된 클라이언트 장치들의 클라이언트 상태 정보를 고려하여 가장 많은 클라이언트 장치와 접속이 가능한 클라이언트 장치를 새로운 중계 장치로 결정할 수 있다.
저전력 프로세서(100)는 새로운 중계 장치의 결정을 알리기 위한 새로운 중계 장치 알림 메시지를 생성하여 생성된 새로운 중계 장치 알림 메시지를 클라이언트 장치들로 브로드캐스팅하도록 통신부(120)를 제어한다. 만약 새로운 중계 장치에 접속되지 않은 클라이언트 장치들이 존재하면 저전력 프로세서(100)는 해당 클라이언트 장치들에 대한 장치 리스트를 새로운 중계 장치 알림 메시지에 포함시켜 통신부(120)를 통해서 브로드캐스팅함으로써 클라이언트 장치들간의 알림 메시지 공유를 통해서 새로운 중계 장치의 결정을 알릴 수 있다.
본 발명의 다른 실시 예로 저전력 프로세서(100)는 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 여부를 판단하여 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하면 어플리케이션 프로세서(130)로 새로운 중계 장치를 결정하도록 하기 위한 신호를 전달할 수 있다.
저전력 프로세서(100)로부터 신호가 전달되면 어플리케이션 프로세서(130)는 전자 장치(10)가 중계 장치로 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 클라이언트 장치로 전달하도록 통신부(120)를 제어할 수 있다. 통신부(120)를 통해서 중계 장치 변경 알림 메시지에 대한 응답 메시지가 수신되면 어플리케이션 프로세서(130)는 수신된 응답 메시지를 기반으로 새로운 중계 장치로 결정할 수 있다. 이후 어플리케이션 프로세서(130)는 새로운 중계 장치의 결정을 알리기 위한 새로운 중계 장치 알림 메시지를 생성하여 생성된 새로운 중계 장치 알림 메시지를 클라이언트 장치들로 브로드캐스팅하도록 통신부(120)를 제어할 수 있다.
센서(110)는 전자 장치(10)의 이동거리 및 이동변위 중 적어도 하나를 감지하고, 감지된 이동거리 및 이동변위 중 적어도 하나에 대한 감지 감지신호를 저전력 프로세서(100)로 전달할 수 있다.
통신부(120)는 클라이언트 장치들과의 통신을 수행하며, 이를 위한 다양한 통신 기법을 이용할 수 있다. 이때, 다양한 통신 기법은 3G/4G 등과 같은 셀룰러 네트워크(cellular network), 무선 랜, 블루투스(bluetooth), 적외선 통신(IrDA, infrared data association), 와이파이 다이렉트(WiFi-Direct) 통신, NFC(Near Field Communication) 등을 포함할 수 있다. 이러한 통신부(120)는 도 1에 도시된 바와 같이 저전력 프로세서(100)와 별개로 구성될 수 있고, 다른 실시 예로 저전력 프로세서(100)에 포함되어 구성될 수도 있다.
어플리케이션 프로세서(130)는 저전력 프로세서(100)로부터 새로운 중계 장치를 결정하도록 하기 위한 신호가 전달되면 전자 장치(10)가 중계장치로 더 이상 동작할 수 없음을 알리기 위한 알림 메시지를 하나 이상의 클라이언트 장치로 전달하도록 통신부(120)를 제어할 수 있다.
통신부(120)를 통해서 클라이언트 장치들로부터 중계 장치의 알림 메시지에 대한 응답으로 응답 메시지가 수신되면 어플리케이션 프로세서(130)는 수신된 응답 메시지를 기반으로 새로운 중계 장치를 결정할 수 있다. 특히, 어플리케이션 프로세서(130)는 수신된 응답 메시지에 포함된 클라이언트 장치들의 클라이언트 상태 정보를 고려하여 가장 많은 클라이언트 장치와 접속이 가능한 클라이언트 장치를 새로운 중계 장치로 결정할 수 있다.
이후 어플리케이션 프로세서(130)는 새로운 중계 장치의 결정을 알리기 위한 새로운 중계 장치 알림 메시지를 생성하여 생성된 새로운 중계 장치 알림 메시지를 클라이언트 장치들로 브로드캐스팅하도록 통신부(120)를 제어할 수 있다.
표시부(140)는 액정표시장치(LCD, Liquid Crystal Display)로 형성될 수 있으며, 전자 장치(10)의 메뉴, 입력된 데이터, 기능 설정 정보 및 기타 다양한 정보를 사용자에게 시각적으로 제공한다. 이러한 표시부(140)는 LCD 이외에 다양한 장치들로 구성될 수 있다. 표시부(140)는 전자장치(10)의 부팅 화면, 대기 화면, 표시 화면, 통화 화면, 기타 어플리케이션 실행화면을 출력하는 기능 등을 수행한다.
메모리부(150)는 저전력 프로세서(100), 센서(110), 통신부(120), 어플리케이션 프로세서(130), 표시부(140)의 동작에 대응되는 입/출력되는 신호 또는 데이터를 저장할 수 있다. 또한 메모리부(150)는 전자장치(10) 또는 저전력 프로세서(100) 또는 어플리케이션 프로세서(130)의 제어를 위한 제어 프로그램 및 어플리케이션들을 저장할 수 있다. 도 2는 본 발명의 실시 예에 따라 AP 장치가 AP 장치의 상태 정보를 각 클라이언트 장치들에게 전달하는 과정을 나타내는 흐름도이다.
도 2에 따르면 200단계에서 저전력 프로세서(100)는 중계 장치에 대한 상태 정보를 수집한다. 이러한 상태 정보에는 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스(프린터, 모니터, DLNA 등), 상위 어플리케이션 정보 등이 포함될 수 있다.
201단계에서 저전력 프로세서(100)는 수집된 상태 정보를 클라이언트 장치들에게 전달한다. 이때, 저전력 프로세서(100)는 주기적으로 브로드캐스팅되는 비컨 프레임이나 프로브 요청에 따른 프로브 응답을 이용하여 상태 정보를 전달할 수 있다.
202단계에서 저전력 프로세서(100)는 중계 장치와 클라이언트 장치들간의 연결 해제 예정인지 판단하여 연결 해제 예정이면 203단계를 진행하고, 연결 해제 예정이 아니면 202단계에서 연결 해제 예정인지를 계속적으로 판단한다.
중계 장치와 클라이언트 장치들간의 연결이 해제될 예정인지를 판단하는 것은 중계 장치의 이동 거리 및 이동 변위 중 적어도 하나가 임계값 이상인지 판단하는 경우 및 중계 장치의 배터리 잔량이 임계값 이하인지 판단하는 경우 중 적어도 하나가 될 수 있다.
203단계에서 저전력 프로세서(100)는 중계 장치와 클라이언트 장치들간의 연결 해제 예정을 클라이언트 장치들에게 알린다. 다시 말해서, 저전력 프로세서(100)는 중계 장치와 클라이언트 장치들간의 연결이 해제될 예정임을 클라이언트 장치들에게 알리기 위해서 중계 장치의 상태 정보를 포함하는 연결 해제 알림 메시지를 생성하여 클라이언트 장치들에게 전달할 수 있다.
도 3은 본 발명의 실시 예에 따른 중계 장치의 상태 정보를 표시하는 예시도들이다.
도 3의 (a)에 따르면 중계 장치의 상태 정보를 수신한 클라이언트 장치는 중계장치의 SSID를 나타내는 AndroidHotspot1(300), 신호세기를 나타내는 표시(301), 통신망 종류를 나타내는 3G(302), 접속된 클라이언트 장치의 개수를 나타내는 2(303)를 화면에 표시할 수 있다.
도 3의 (b)에 따르면 중계 장치의 상태 정보를 수신한 클라이언트 장치는 중계장치의 SSID를 나타내는 AndroidHotspot2(310), 신호세기를 나타내는 표시자(311), 통신망 종류를 나타내는 LTE(312), 접속된 클라이언트 장치의 개수를 나타내는 4(313)를 화면에 표시할 수 있다.
이러한 상태 정보를 표시할 시 클라이언트 장치에서는 중계 장치의 배터리 잔량을 나타내는 표시자를 더 표시할 수도 있다.
도 4는 본 발명의 제1 실시 예에 따라 중계 장치와 클라이언트 장치간의 연결 해제 예정을 클라이언트 장치들에게 알리는 과정을 나타내는 흐름도이다.
도 4에 따른 본 발명의 제1 실시 예에서는 중계 장치의 이동 거리를 이용하여 중계 장치와 클라이언트 장치간의 연결 해제 예정을 클라이언트 장치들에게 알릴 수 있다.
도 4에 따르면 400단계에서 저전력 프로세서(100)는 센서(110)를 통해서 감지된 중계 장치의 이동거리가 미리 설정된 제1 임계값 이상인지를 판단하여 중계 장치의 이동거리가 제1 임계값 이상이면 401단계를 진행하고, 중계 장치의 이동거리가 제1 임계값 미만이면 400단계로 진행하여 중계 장치의 이동거리가 제1 임계값 이상인지를 계속적으로 판단한다.
401단계에서 저전력 프로세서(100)는 중계 장치의 상태 정보를 포함하는 연결 해제 알림 메시지를 클라이언트 장치들에게 전달한다.
이러한 연결 해제 알림 메시지는 중계 장치와 클라이언트 장치들간의 연결이 해제될 예정임을 클라이언트 장치들에게 알리기 위한 것이며, 이를 수신한 클라이언트 장치는 중계 장치의 상태를 나타내는 알림 화면을 생성하여 표시할 수 있다.
도 5는 본 발명의 제2 실시 예에 따라 중계 장치와 클라이언트 장치간의 연결 해제 예정을 클라이언트 장치들에게 알리는 과정을 나타내는 흐름도이다.
도 5에 따른 본 발명의 제2 실시 예에서는 중계 장치의 배터리 잔량을 이용하여 중계 장치와 클라이언트 장치간의 연결 해제 예정을 클라이언트 장치들에게 알릴 수 있다.
도 5에 따르면 500단계에서 저전력 프로세서(100)는 중계 장치의 배터리 잔량이 제3 임계값 이하인지를 판단하여 중계 장치의 배터리 잔량이 제3 임계값 이하이면 501단계를 진행하고, 중계 장치의 배터리 잔량이 제3 임계값을 초과하면 500단계에서 중계 장치의 배터리 잔량이 제3 임계값 이하인지를 계속적으로 판단한다.
501단계에서 저전력 프로세서(100)는 중계 장치의 상태 정보를 포함하는 연결 해제 알림 메시지를 클라이언트 장치들에게 전달한다.
본 발명의 실시 예들에서는 중계 장치의 이동거리가 제1 임계값 이상인지 판단하는 것과 중계 장치의 이동변위가 제1 임계값 이상인지 판단하는 것 중 적어도 하나를 수행하거나 중계 장치의 배터리 잔량이 제3 임계값 이하인지를 판단하는 것을 예로 설명하였다. 다른 실시 예로, 저전력 프로세서(100)는 중계 장치의 이동거리 및 이동변위 중 적어도 하나를 계속적으로 모니터링하거나 중계 장치의 배터리 잔량을 계속적으로 모니터링하여 모니터링된 중계 장치의 이동거리 및 이동변위 중 적어도 하나 또는 중계 장치의 배터리 잔량을 이용하여 상기의 판단 과정을 수행할 수도 있다.
본 발명의 실시 예에서는 중계 장치(11)와 제1 클라이언트 장치(20), 제2 클라이언트 장치(30)가 서로 연결되고, 새로운 중계 장치를 결정하기 위한 과정을 도 6 내지 도 7을 통해서 설명하도록 한다.
본 발명의 제1 실시 예에서는 중계 장치(11)에서 새로운 중계 장치를 결정하는 과정을 도 6을 통해서 설명하고, 본 발명의 제2 실시 예에서는 클라이언트 장치들이 새로운 중계 장치를 결정하는 과정을 도 7을 통해서 설명한다.
도 6은 본 발명의 제1 실시 예에 따라 새로운 중계 장치를 결정하기 위한 과정을 나타내는 흐름도이다.
600단계에서 중계 장치(11)는 중계 장치(11)의 상태를 모니터링한다. 예를 들어, 중계 장치(11)는 중계 장치(11)의 배터리 레벨 및 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)를 포함하는 클라이언트 장치들의 수신 신호 세기 중 적어도 하나를 모니터링할 수 있다. 601단계에서 중계 장치(11)는 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지를 판단하여 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하면 602단계를 진행하고, 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하지 않으면 600단계에서 중계 장치(11)의 상태를 계속적으로 모니터링한다.
다시 말해서, 중계 장치(11)는 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인 것 중 적어도 하나를 판단하여 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인 것 중 적어도 하나에 해당하면 중계 장치(11)는 전자 장치가 더 이상 중계 장치의 역할을 수행할 수 없다고 판단할 수 있다.
602단계 및 603단계에서 중계 장치(11)는 중계 장치(11)가 더 이상 중계 역할을 수행할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 생성하여 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)로 전달할 수 있다. 이때, 602단계와 603단계는 동시에 수행될 수 있고, 각각 수행될 수도 있다. 또한 이러한 중계 장치 변경 알림 메시지에는 중계 장치(11)의 상태 정보와 함께 클라이언트 장치들에 대한 정보를 포함할 수 있다.
604단계에서 제1 클라이언트 장치(20)는 제1 클라이언트 장치(20)의 클라이언트 상태 정보를 포함하는 응답 메시지를 생성하여 중계 장치(11)로 전달한다.
605단계에서 제2 클라이언트 장치(30)는 제2 클라이언트 장치(30)의 클라이언트 상태 정보를 포함하는 응답 메시지를 생성하여 중계 장치(11)로 전달한다.
606단계에서 중계 장치(11)는 수신된 클라이언트 상태 정보들을 기반으로 새로운 중계 장치를 결정한다.
중계 장치(11)는 클라이언트 상태 정보를 고려하여 가장 많은 클라이언트 장치와 접속이 가능한 클라이언트 장치를 새로운 중계 장치로 결정할 수 있다.
607단계 및 608단계에서 중계 장치(11)는 새로운 중계 장치로의 변경을 알리기 위한 새로운 중계 장치 알림 메시지를 생성하여 생성된 새로운 중계 장치 알림 메시지를 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)로 전달한다. 이러한 알림 메시지에는 결정된 새로운 중계 장치에 대한 정보를 포함할 수 있다. 또한 중계 장치(11)는 새로운 중계 장치 알림 메시지를 제1 클라이언트 장치(20) 및 제2 클라이언트 장치(30)로 동시에 전달하거나 제1 클라이언트 장치(20) 및 제2 클라이언트 장치(30) 각각에 전달할 수 있다.
이에 따라, 본 발명의 실시 예에서는 기존의 중계 장치가 클라이언트 장치들과의 통신이 끊어지기 전에 새로운 중계 장치를 결정하고, 결정된 새로운 중계 장치와 클라이언트 장치들간의 통신을 수행함으로써 기존의 중계 장치에서 새로운 중계 장치로 변경되더라도 클라이언트 장치들은 끊김 없이 통신을 수행할 수 있다.
도 7은 본 발명의 제2 실시 예에 따라 새로운 중계 장치를 결정하기 위한 과정을 나타내는 흐름도이다.
700단계에서 중계 장치(11)는 중계 장치(11)의 연결 상태를 모니터링한다. 중계 장치(11)는 중계 장치(11)의 배터리 레벨 및 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)를 포함하는 클라이언트 장치들의 수신 신호 세기 중 적어도 하나를 모니터링할 수 있다. 701단계에서 중계 장치(11)는 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지를 판단하여 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하면 702단계를 진행하고, 중계 장치(11)의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하지 않으면 700단계로 진행하여 중계 장치(11)의 상태를 계속적으로 모니터링한다.
다시 말해서, 중계 장치(11)는 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인 것 중 적어도 하나를 판단하여 중계 장치의 배터리 레벨이 제4 임계값 이하인 것과 클라이언트 장치들의 수신 신호 세기가 제5 임계값 이하인 것 중 적어도 하나에 해당하면 중계 장치(11)는 전자 장치가 더 이상 중계 장치의 역할을 수행할 수 없다고 판단할 수 있다.
702단계 및 703단계에서 중계 장치(11)는 중계 장치(11)가 더 이상 중계 역할을 수행할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 생성하여 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)로 전달할 수 있다. 이때, 702단계와 703단계는 동시에 수행될 수 있고, 각각 수행될 수도 있다. 또한 이러한 알림 메시지에는 중계 장치(11)의 상태 정보와 함께 클라이언트 장치들에 대한 정보를 포함할 수 있다.
704단계에서 제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)는 수신된 중계 장치 변경 알림 메시지를 기반으로 새로운 중계 장치를 결정한다.
제1 클라이언트 장치(20)와 제2 클라이언트 장치(30)는 서로의 클라이언트 상태 정보를 공유하고, 공유된 클라이언트 상태 정보를 기반으로 새로운 중계 장치를 결정할 수 있다.
만약 제1 클라이언트 장치(20)가 가장 많은 클라이언트 장치와 접속이 가능한 경우 제1 클라이언트 장치(20)는 자신을 새로운 중계 장치로 결정하고, 새로운 중계 장치가 자신임을 알리기 위한 알림 메시지를 생성하여 제2 클라이언트 장치(30)로 전달할 수 있다. 이후 제1 클라이언트 장치(20)는 중계 장치로 동작하면서 제2 클라이언트 장치(30)와 통신할 수 있다.
이와 같이 본 발명의 다양한 실시 예에서는 중계 장치가 자신의 상태 정보를 클라이언트 장치들에게 제공하고, 중계 장치의 연결 상태를 모니터링하여 중계 장치를 변경하기 위한 조건을 만족하는 경우 새로운 중계 장치를 결정함으로써 각 클라이언트 장치에게 보다 나은 통신 환경의 중계 장치를 선택할 수 있고, 클라이언트 장치들이 끊김 없이 통신을 할 수 있도록 한다.
본 발명의 실시 예들은 하드웨어, 소프트웨어 또는 하드웨어 및 소프트웨어의 조합의 형태로 실현 가능하다는 것을 알 수 있을 것이다. 이러한 임의의 소프트웨어는 예를 들어, 삭제 가능 또는 재기록 가능 여부와 상관없이, ROM 등의 저장 장치와 같은 휘발성 또는 비휘발성 저장 장치, 또는 예를 들어, RAM, 메모리 칩, 장치 또는 집적 회로와 같은 메모리, 또는 예를 들어 CD, DVD, 자기 디스크 또는 자기 테이프 등과 같은 광학 또는 자기적으로 기록 가능함과 동시에 기계(예를 들어, 컴퓨터)로 읽을 수 있는 저장 매체에 저장될 수 있다. 본 발명의 중계 장치를 결정하는 방법은 제어부 및 저장부(또는 메모리)를 포함하는 컴퓨터 또는 휴대 단말에 의해 구현될 수 있고, 상기 저장부는 본 발명의 실시 예들을 구현하는 지시들을 포함하는 프로그램 또는 프로그램들을 저장하기에 적합한 기계로 읽을 수 있는 저장 매체의 한 예임을 알 수 있을 것이다. 따라서, 본 발명은 본 명세서의 임의의 청구항에 기재된 장치 또는 방법을 구현하기 위한 코드를 포함하는 프로그램 및 이러한 프로그램을 저장하는 기계(컴퓨터 등)로 읽을 수 있는 저장 매체를 포함한다. 또한, 이러한 프로그램은 유선 또는 무선 연결을 통해 전달되는 통신 신호와 같은 임의의 매체를 통해 전자적으로 이송될 수 있고, 본 발명은 이와 균등한 것을 적절하게 포함한다.
또한, 상기 전자장치는 유선 또는 무선으로 연결되는 프로그램 제공 장치로부터 상기 프로그램을 수신하여 저장할 수 있다. 상기 프로그램 제공 장치는 상기 전자장치가 기설정된 장치 중계 장치 결정 방법을 수행하도록 하는 지시들을 포함하는 프로그램, 중계 장치의 결정에 필요한 정보 등을 저장하기 위한 메모리와, 상기 전자장치와의 유선 또는 무선 통신을 수행하기 위한 통신부와, 상기 전자장치의 요청 또는 자동으로 해당 프로그램을 상기 전자장치로 전송하는 제어부를 포함할 수 있다.
100: 저전력 프로세서
110: 센서
120: 통신부
130: 어플리케이션 프로세서
140: 표시부
150: 메모리부

Claims (36)

  1. 데이터를 송수신하는 통신부와,
    중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하여 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 전자 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하여 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하여 상기 새로운 중계 장치에 대한 결정을 상기 적어도 하나의 클라이언트 장치에게 알리는 제어부를 포함하는 전자 장치.
  2. 제1항에 있어서, 상기 전자 장치의 상태는,
    상기 전자 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스, 상위 어플리케이션 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치.
  3. 제2항에 있어서, 상기 제어부는,
    상기 전자 장치의 이동거리가 미리 설정된 제1 임계값 이상인지를 판단하는 것과 상기 전자 장치의 이동변위가 미리 설정된 제2 임계값 이상인지 판단하는 것 과 상기 전자 장치의 배터리 잔량이 미리 설정된 제3 임계값 이하인지 판단하는 것 중 적어도 하나이면 상기 연결 해제 예정으로 판단하는 것임을 특징으로 하는 전자 장치.
  4. 제3항에 있어서, 상기 제어부는,
    상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리기 위한 연결 해제 알림 메시지를 생성하고, 상기 생성된 연결 해제 알림 메시지를 상기 적어도 하나의 클라이언트 장치로 전달하는 것을 특징으로 하는 전자 장치.
  5. 제3항에 있어서, 상기 제어부는,
    상기 전자 장치의 배터리 레벨이 미리 설정된 제4 임계값 이하인지를 판단하는 것과 상기 적어도 하나의 클라이언트 장치의 수신 신호 세기가 미리 설정된 제5 임계값 이하인지를 판단하는 것 중 적어도 하나이면 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는 것으로 판단하는 것을 특징으로 하는 전자 장치.
  6. 제1항에 있어서, 상기 제어부는,
    상기 전자 장치의 상태가 상기 새로운 중계장치로의 변경을 위한 조건에 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 다른 전자 장치로 전달하는 것을 특징으로 하는 전자 장치.
  7. 제6항에 있어서, 상기 중계 장치 변경 알림 메시지는,
    상기 전자 장치의 상태 정보와 상기 하나 이상의 다른 전자 장치에 대한 정보를 포함하는 것을 특징으로 하는 전자 장치.
  8. 제6항에 있어서, 상기 제어부는,
    상기 적어도 하나의 클라이언트 장치로부터 상기 중계 장치 변경 알림 메시지에 대한 응답 메시지가 수신되면 상기 수신된 응답 메시지를 기반으로 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하는 것을 특징으로 하는 전자 장치.
  9. 제8항에 있어서, 상기 응답 메시지는,
    상기 적어도 하나의 클라이언트 장치에 대한 상태 정보를 포함하는 것을 특징으로 하는 전자 장치.
  10. 제1항에 있어서, 상기 제어부는,
    상기 전자 장치의 상태를 모니터링하는 것을 특징으로 하는 전자 장치.
  11. 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하는 과정과,
    상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과,
    상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정과,
    상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과,
    상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하는 과정과,
    상기 새로운 중계 장치에 대한 결정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  12. 제11항에 있어서, 상기 전자 장치의 상태는,
    상기 전자 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스, 상위 어플리케이션 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  13. 제12항에 있어서, 상기 연결 해제 예정인지를 판단하는 과정은,
    상기 전자 장치의 이동거리가 미리 설정된 제1 임계값 이상인지를 판단하는 것과 상기 전자 장치의 이동변위가 미리 설정된 제2 임계값 이상인지 판단하는 것과 상기 전자 장치의 배터리 잔량이 미리 설정된 제3 임계값 이하인지 판단하는 과정 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  14. 제12항에 있어서, 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정은,
    상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리기 위한 연결 해제 알림 메시지를 생성하는 과정과,
    상기 생성된 연결 해제 알림 메시지를 상기 적어도 하나의 클라이언트 장치로 전달하는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  15. 제13항에 있어서, 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정은,
    상기 전자 장치의 배터리 레벨이 미리 설정된 제4 임계값 이하인지를 판단하는 과정과 상기 적어도 하나의 클라이언트 장치의 수신 신호 세기가 미리 설정된 제5 임계값 이하인지를 판단하는 과정 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  16. 제13항에 있어서, 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정은,
    상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 다른 전자 장치로 전달하는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  17. 제16항에 있어서, 상기 중계 장치 변경 알림 메시지는,
    상기 전자 장치의 상태 정보와 상기 하나 이상의 다른 전자 장치에 대한 정보를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  18. 제16항에 있어서, 상기 새로운 중계 장치로 결정하는 과정은,
    상기 적어도 하나의 클라이언트 장치로부터 상기 중계 장치 변경 알림 메시지에 대한 응답 메시지를 수신하는 과정과,
    상기 수신된 응답 메시지를 기반으로 상기 적어도 하나의 클라이언트 장치 중 어느 하나를 상기 새로운 중계 장치로 결정하는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  19. 제18항에 있어서, 상기 응답 메시지는,
    상기 적어도 하나의 클라이언트 장치에 대한 상태 정보를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  20. 제12항에 있어서,
    상기 전자 장치의 상태를 모니터링하는 과정을 더 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  21. 데이터를 송수신하는 통신부와,
    중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하여 상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리고, 상기 중계 장치의 상태가 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하여 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 적어도 하나의 클라이언트 장치들이 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 제어부를 포함하는 것을 특징으로 하는 전자 장치.
  22. 제21항에 있어서, 상기 전자 장치의 상태는,
    상기 전자 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스, 상위 어플리케이션 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 전자 장치.
  23. 제22항에 있어서, 상기 제어부는,
    상기 전자 장치의 이동거리가 미리 설정된 제1 임계값 이상인지를 판단하는 것과 상기 전자 장치의 이동변위가 미리 설정된 제2 임계값 이상인지 판단하는 것과 상기 전자 장치의 배터리 잔량이 미리 설정된 제3 임계값 이하인지 판단하는 것 중 적어도 하나이면 상기 연결 해제 예정으로 판단하는 것임을 특징으로 하는 전자 장치.
  24. 제23항에 있어서, 상기 제어부는,
    상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리기 위한 연결 해제 알림 메시지를 생성하고, 상기 생성된 연결 해제 알림 메시지를 상기 적어도 하나의 클라이언트 장치로 전달하는 것을 특징으로 하는 전자 장치.
  25. 제23항에 있어서, 상기 제어부는,
    상기 전자 장치의 배터리 레벨이 미리 설정된 제4 임계값 이하인지를 판단하는 것과 상기 적어도 하나의 클라이언트 장치의 수신 신호 세기가 미리 설정된 제5 임계값 이하인지를 판단하는 것 중 적어도 하나이면 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는 것으로 판단하는 것을 특징으로 하는 전자 장치.
  26. 제21항에 있어서, 상기 제어부는,
    상기 전자 장치의 상태가 상기 새로운 중계장치로의 변경을 위한 조건에 만족하면 상기 적어도 하나의 클라이언트 장치들이 상기 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 다른 전자 장치로 전달하는 것을 특징으로 하는 전자 장치.
  27. 제26항에 있어서, 상기 중계 장치 변경 알림 메시지는,
    상기 전자 장치의 상태 정보와 상기 하나 이상의 다른 전자 장치에 대한 정보를 포함하는 것을 특징으로 하는 전자 장치.
  28. 제21항에 있어서, 상기 제어부는,
    상기 전자 장치의 상태를 모니터링하는 것을 특징으로 하는 전자 장치.
  29. 중계 장치로 동작하는 전자 장치와 적어도 하나의 클라이언트 장치간의 연결 해제 예정인지를 판단하는 과정과,
    상기 연결 해제 예정이면 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정과,
    상기 중계 장치의 상태가 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정과,
    상기 새로운 중계 장치로의 변경을 위한 조건을 만족하면 상기 적어도 하나의 클라이언트 장치들이 상기 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  30. 제29항에 있어서, 상기 전자 장치의 상태는,
    상기 전자 장치의 식별자, 이동거리, 이동변위, 신호세기, 통신망 타입, 접속자 수, 배터리 잔량, 배터리 레벨, 기대 가능한 서비스, 상위 어플리케이션 정보 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  31. 제29항에 있어서, 상기 연결 해제 예정인지를 판단하는 과정은,
    상기 전자 장치의 이동거리가 미리 설정된 제1 임계값 이상인지를 판단하는 것과 상기 전자 장치의 이동변위가 미리 설정된 제2 임계값 이상인지 판단하는 것과 상기 전자 장치의 배터리 잔량이 미리 설정된 제3 임계값 이하인지 판단하는 과정 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  32. 제29항에 있어서, 상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정은,
    상기 연결 해제 예정을 상기 적어도 하나의 클라이언트 장치에게 알리기 위한 연결 해제 알림 메시지를 생성하는 과정과,
    상기 생성된 연결 해제 알림 메시지를 상기 적어도 하나의 클라이언트 장치로 전달하는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  33. 제30항에 있어서, 상기 새로운 중계 장치로의 변경을 위한 조건을 만족하는지 판단하는 과정은,
    상기 전자 장치의 배터리 레벨이 미리 설정된 제4 임계값 이하인지를 판단하는 과정과 상기 적어도 하나의 클라이언트 장치의 수신 신호 세기가 미리 설정된 제5 임계값 이하인지를 판단하는 과정 중 적어도 하나를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  34. 제30항에 있어서, 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 상기 적어도 하나의 클라이언트 장치에게 알리는 과정은,
    상기 적어도 하나의 클라이언트 장치들이 상기 새로운 중계 장치를 결정하도록 상기 전자 장치가 상기 중계 장치로서 더 이상 동작할 수 없음을 알리기 위한 중계 장치 변경 알림 메시지를 하나 이상의 다른 전자 장치로 전달하는 과정을 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  35. 제34항에 있어서, 상기 중계 장치 변경 알림 메시지는,
    상기 전자 장치의 상태 정보와 상기 하나 이상의 다른 전자 장치에 대한 정보를 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
  36. 제29항에 있어서,
    상기 전자 장치의 상태를 모니터링하는 과정을 더 포함하는 것을 특징으로 하는 중계 장치 결정 방법.
KR1020130147944A 2013-11-29 2013-11-29 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법 KR102237392B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020130147944A KR102237392B1 (ko) 2013-11-29 2013-11-29 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법
US14/257,838 US9755724B2 (en) 2013-11-29 2014-04-21 Electronic apparatus for determining relay apparatus and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020130147944A KR102237392B1 (ko) 2013-11-29 2013-11-29 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법

Publications (2)

Publication Number Publication Date
KR20150062858A true KR20150062858A (ko) 2015-06-08
KR102237392B1 KR102237392B1 (ko) 2021-04-07

Family

ID=53266461

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020130147944A KR102237392B1 (ko) 2013-11-29 2013-11-29 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법

Country Status (2)

Country Link
US (1) US9755724B2 (ko)
KR (1) KR102237392B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017018553A1 (ko) * 2015-07-27 2017-02-02 엘지전자 주식회사 무선 통신 시스템에서 단말이 다중 링크를 설정하는 방법 및 이를 위한 장치

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150124647A1 (en) * 2013-11-01 2015-05-07 Qualcomm Incorporated Systems, apparatus, and methods for providing state updates in a mesh network
JP6324094B2 (ja) * 2014-02-03 2018-05-16 キヤノン株式会社 情報処理端末、情報処理端末の制御方法およびプログラム
JP6314046B2 (ja) * 2014-07-11 2018-04-18 株式会社デンソーテン 連携システム
US20180176851A1 (en) * 2015-04-30 2018-06-21 Lg Electronics Inc. Method and device for transmitting/receiving data in mesh network using bluetooth

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040078426A1 (en) * 2002-10-17 2004-04-22 Akihisa Nagami Data relaying apparatus
US20110019606A1 (en) * 2009-07-27 2011-01-27 Fujitsu Limited Communication control apparatus, mobile terminal apparatus, and radio communication method
KR20110016465A (ko) * 2008-06-02 2011-02-17 콸콤 인코포레이티드 터미널과 액세스 포인트 간 연결의 선택적 해제

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5613067A (en) * 1993-12-30 1997-03-18 International Business Machines Corporation Method and apparatus for assuring that multiple messages in a multi-node network are assured fair access to an outgoing data stream
US6009326A (en) * 1995-11-14 1999-12-28 Telecordia Technologies, Inc. Anchor radio system based handover
FR2778303B1 (fr) * 1998-05-04 2000-06-02 Alsthom Cge Alcatel Procede de transfert d'une communication entre deux relais d'une cellule d'un systeme de radio-communication numerique cellulaire
JP2001339431A (ja) * 2000-05-26 2001-12-07 Fujitsu Ltd 通信方式、中継装置、エンドシステム及び通信方法
DE60335068D1 (de) * 2002-09-30 2011-01-05 Panasonic Corp Kommunikationssystem und Gerät
US7248569B2 (en) * 2004-03-24 2007-07-24 Samsung Electronics Co., Ltd. Method and system for disconnecting a terminating connection leg (leg2) for enhanced dialed services in a mobile intelligent network
KR100935099B1 (ko) * 2006-11-14 2010-01-06 삼성전자주식회사 다중 홉 중계 방식의 광대역 무선통신 시스템에서 중계기핸드오버 장치 및 방법
WO2010006650A1 (en) * 2008-07-17 2010-01-21 Nokia Siemens Networks Oy Selection of connection type in cellular telecommunications system
US8514790B2 (en) * 2009-01-22 2013-08-20 Intel Mobile Communications GmbH System and method for optimizing network wireless communication resources
US20120314586A1 (en) * 2010-02-01 2012-12-13 Ntt Docomo, Inc. Data relaying apparatus and data relaying method
WO2011103719A1 (en) * 2010-02-26 2011-09-01 Nokia Corporation Base station aided mobile-relay candidate pre-selection and pre-deployment
WO2011110229A1 (en) * 2010-03-12 2011-09-15 Nokia Siemens Networks Oy Relaying in a communication system
WO2011159211A1 (en) * 2010-06-18 2011-12-22 Telefonaktiebolaget L M Ericsson (Publ) Methods and nodes for probing types of interfaces
US8984120B2 (en) * 2010-12-16 2015-03-17 International Business Machines Corporation Determining an unexpected disconnect event constraint within a text exchange session
EP2733988B1 (en) * 2011-07-15 2018-10-31 LG Electronics Inc. Method for performing handover during device-to-device communication in wireless access system and device for same
KR101814810B1 (ko) 2011-08-08 2018-01-04 삼성전자주식회사 와이파이 다이렉트를 이용한 와이파이 피투피 그룹을 형성하는 방법 및 장치
US8885651B2 (en) * 2011-08-29 2014-11-11 Intel Mobile Communications GmbH Communication device and method for releasing communication resources
KR101660857B1 (ko) * 2012-05-21 2016-09-28 후아웨이 테크놀러지 컴퍼니 리미티드 통신 방법 및 시스템, 액세스 네트워크 기기, 단말기, 및 코어 네트워크 기기
JP2013254304A (ja) * 2012-06-06 2013-12-19 Sony Corp 情報処理装置、情報処理方法およびプログラム

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040078426A1 (en) * 2002-10-17 2004-04-22 Akihisa Nagami Data relaying apparatus
KR20110016465A (ko) * 2008-06-02 2011-02-17 콸콤 인코포레이티드 터미널과 액세스 포인트 간 연결의 선택적 해제
US20110019606A1 (en) * 2009-07-27 2011-01-27 Fujitsu Limited Communication control apparatus, mobile terminal apparatus, and radio communication method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017018553A1 (ko) * 2015-07-27 2017-02-02 엘지전자 주식회사 무선 통신 시스템에서 단말이 다중 링크를 설정하는 방법 및 이를 위한 장치
US10368381B2 (en) 2015-07-27 2019-07-30 Lg Electronics Inc. Method for terminal to establish multi-links in wireless communication system, and apparatus therefor

Also Published As

Publication number Publication date
US20150156676A1 (en) 2015-06-04
KR102237392B1 (ko) 2021-04-07
US9755724B2 (en) 2017-09-05

Similar Documents

Publication Publication Date Title
US10791492B2 (en) Method and apparatus for monitoring internet connection status in wireless communication system
KR102364074B1 (ko) 단말 장치, 방법 및 기록 매체
JP5945775B2 (ja) モビリティマネジメントエンティティ、通信装置、およびコンピュータシステム
EP3334061A1 (en) Tethering providing system and method using short distance communication
KR20150062858A (ko) 중계 장치를 결정하기 위한 전자장치 및 그에 대한 방법
US10292105B2 (en) Motion-based adaptive scanning
US10945197B2 (en) Electronic device for providing AP list and method for operating electronic device
KR20220137721A (ko) 빔 실패 복구 방법, 단말기 및 네트워크 기기
JP5474180B2 (ja) 移動端末及び移動通信方法
US20230254817A1 (en) Method and apparatus for user equipment sidelink communication, user equipment and storage medium
WO2021173249A1 (en) Intelligent indicators of dynamic connectivity alternatives
JP7359907B2 (ja) コントローラ及び制御方法
US10397874B2 (en) Information processing device, communication system, information processing method, and program
KR20140112904A (ko) 모바일 액세스 포인트를 통한 외부 데이터 네트워크 사용 제어 방법 및 디바이스
US10631158B2 (en) Server, user terminal apparatus, electronic apparatus, and control method thereof
US10701634B2 (en) Portable device control method and device
JP5171453B2 (ja) 無線基地局管理システム
KR20150098725A (ko) 무선통신 시스템에서 전자장치의 핸드오버 방법 및 장치
US10015724B2 (en) Communication apparatus, control method for communication apparatus, and storage medium storing program
US11528639B2 (en) System and non-transitory computer readable medium
EP4362573A1 (en) Packet paging method and apparatus, communication device, and storage medium
KR101627621B1 (ko) 무선랜의 속도 정보를 제공하는 방법, ap 장치 및 시스템
CN116094632A (zh) 感知业务的实现方法和设备
CN115209490A (zh) 小区切换方法及装置、通信设备及存储介质
CN114245427A (zh) 一种网络切换方法、装置及移动终端

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant