KR101911478B1 - 모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 - Google Patents
모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 Download PDFInfo
- Publication number
- KR101911478B1 KR101911478B1 KR1020170039361A KR20170039361A KR101911478B1 KR 101911478 B1 KR101911478 B1 KR 101911478B1 KR 1020170039361 A KR1020170039361 A KR 1020170039361A KR 20170039361 A KR20170039361 A KR 20170039361A KR 101911478 B1 KR101911478 B1 KR 101911478B1
- Authority
- KR
- South Korea
- Prior art keywords
- unit
- data
- user
- conversation partner
- advertisement packet
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Information Transfer Between Computers (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
본 발명은 사물 통신 시스템 및 방법에 관한 것으로, 보다 상세하게는 기존에 존재하는 모바일 메신저 시스템에 사물 통신 시스템을 통합함으로써, 별도의 사물 통신을 위한 어플리케이션을 필요로 하지 않고 사물 통신이 가능한 시스템 및 방법에 관한 것이다.
Description
본 발명은 저전력 블루투스(Bluetooth Low Energy) 기반의 사물 통신에 관한 것으로서, 보다 상세하게는, 기존의 모바일 메신저에 사물 통신 기능을 통합한 저전력 블루투스(BLE)를 이용한 사물 통신 시스템 및 방법에 관한 것이다.
사물 인터넷(IoT) 기술은 모든 사물들을 관찰(monitoring) 또는 제어하기 위하여 사물들에 통신 기능을 부여하는 것으로 설명할 수 있다. 이와 같이 통신 기능이 부여된 사물들을 관찰(monitoring) 또는 제어하기 위해서는, 상기 관찰(monitoring) 또는 제어 기능을 수행하는 관찰/제어 수단이 필요하며, 이러한 관찰/제어 수단의 대표적인 예로는 스마트폰 혹은 모바일 기기가 있다.
스마트폰 혹은 모바일 기기 등을 포함하는 관찰/제어 수단을 이용하여 사물들을 관찰(monitoring) 또는 제어하기 위해서는, 상기 관찰/제어 수단과 사물들 간의 통신을 위한 통신 기술이 요구되며 대표적인 예로 저전력 블루투스(Bluetooth Low Energy) 기술을 설명할 수 있다.
저전력 블루투스(Bluetooth Low Energy, BLE) 기술은 기존의 블루투스(Bluetooth) 기술에서 파생된 기술로서, 기존의 블루투스(Bluetooth) 기술과 함께 모든 스마트폰 혹은 모바일 기기에 탑재되어 지원되고 있다. 저전력 블루투스(BLE) 기술은 모든 스마트폰 혹은 모바일 기기에 기본적으로 탑재되어 있다는 측면에서 사물 인터넷(IoT) 기술 분야에서 가장 확장성이 큰 기술이라고 할 수 있으며, 또한 현재 사물들과의 통신 수단으로 가장 널리 이용되고 있는 무선 통신 기술이다.
이와 같은 저전력 블루투스(BLE) 통신 기술을 이용하여 통신 기능이 부여된 사물들을 관찰(monitoring) 또는 제어하기 위해서는, 해당 통신 기술과 관련된 플랫폼이 필요하다. 이는 주로 별도의 스마트폰 또는 모바일 기기의 어플리케이션(Application) 프로그램 형태로 개발되어 사용되고 있다.
그러나, 스마트폰 또는 모바일 기기의 어플리케이션을 이용하여 사물 통신을 관찰/제어하는 방식은 특정 사물에 대한 개별 어플리케이션의 설치가 필요하다. 따라서, 하나의 스마트폰 또는 모바일 기기로 여러 종류의 서로 다른 사물들과 통신하여 관찰/제어하기 위해서는 각 사물들마다 개별 어플리케이션을 설치하여 사용하여야 한다.
이와 같은 방식은 스마트폰 또는 모바일 기기의 용량 및 전력 소모가 효율적이지 못하며, 여러 개의 어플리케이션을 설치 및 관리하여야 하는 측면에서 사용자 편리성이 현저히 저하되는 문제점이 있다.
따라서, 본 발명은 사물들과의 통신을 위하여 각 사물마다의 개별 어플리케이션을 이용하는 방식의 문제점을 해결하기 위하여, 별도의 어플리케이션을 설치 및 관리할 필요 없이 하나의 스마트폰 혹은 모바일 기기로 다수 개의 사물들과 통신할 수 있는 시스템 및 방법을 제공하고자 하는 것이다.
모바일 메신저와 통합된 사물 통신 시스템은,
데이터 교환을 위하여, 대화상대 ID를 획득하는 대화상대 ID 획득부; 상기 대화상대 ID 획득부를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시부; 상기 대화상대 ID 표시부에서 표시되는 대화상대 ID 중 특정 대화상대 ID를 선택하는 대화상대 선택부; 상기 대화상대 선택부에서 선택한 대화상대 ID와의 데이터 교환을 위한 통신을 연결하고 수행하는 통신부; 상기 통신부를 통하여 통신 연결된 대화상대 ID와 교환하는 데이터를 채팅창을 통하여 표시하고 입력하는 입출력부; 를 포함하여 구성되며,
상기 대화상대 ID 획득부는, 모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 사용자 ID 획득부; 및 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 수신한 광고 패킷(Advertising Packet)으로부터 사물 ID를 획득하는 사물 ID 획득부; 를 포함하여 구성되고,
상기 대화상대 ID 표시부는, 상기 사용자 ID 획득부에서 획득된 사용자 ID를 표시하는 사용자 ID 표시부; 및 상기 사물 ID 획득부에서 획득된 사물 ID를 표시하는 사물 ID 표시부; 를 포함하여 구성되며, 상기 사용자 ID 표시부와 사물 ID 표시부는, 하나의 창에 통합하여 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나를 사용하여 표시하는 것을 특징으로 하고,
상기 통신부는, 상기 대화상대 선택부에서 선택한 대화상대 ID가 포함하는 식별부호를 확인하여, 선택한 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정부; 를 통하여 통신 연결을 수행하고, 상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정부; 를 통하여 통신 연결을 수행하는 것을 특징으로 하며,
상기 입출력부는, 상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 설정된 데이터 채널을 통하여 통신 연결된 해당 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변환하여 채팅창에 표시하는 텍스트 변환부; 상기 채팅창에 표시되는 사물 데이터 및 설정(setting) 정보를 재설정한 정보를 입력하는 데이터 입력부; 및 상기 데이터 입력부에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 변환부; 를 통하여 사물과의 데이터 교환을 수행하는 것을 특징으로 한다.
상기 대화상대 ID 획득부는, 모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 사용자 ID 획득부; 및 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 수신한 광고 패킷(Advertising Packet)으로부터 사물 ID를 획득하는 사물 ID 획득부; 를 포함하여 구성되고,
상기 대화상대 ID 표시부는, 상기 사용자 ID 획득부에서 획득된 사용자 ID를 표시하는 사용자 ID 표시부; 및 상기 사물 ID 획득부에서 획득된 사물 ID를 표시하는 사물 ID 표시부; 를 포함하여 구성되며, 상기 사용자 ID 표시부와 사물 ID 표시부는, 하나의 창에 통합하여 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나를 사용하여 표시하는 것을 특징으로 하고,
상기 통신부는, 상기 대화상대 선택부에서 선택한 대화상대 ID가 포함하는 식별부호를 확인하여, 선택한 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정부; 를 통하여 통신 연결을 수행하고, 상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정부; 를 통하여 통신 연결을 수행하는 것을 특징으로 하며,
상기 입출력부는, 상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 설정된 데이터 채널을 통하여 통신 연결된 해당 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변환하여 채팅창에 표시하는 텍스트 변환부; 상기 채팅창에 표시되는 사물 데이터 및 설정(setting) 정보를 재설정한 정보를 입력하는 데이터 입력부; 및 상기 데이터 입력부에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 변환부; 를 통하여 사물과의 데이터 교환을 수행하는 것을 특징으로 한다.
삭제
상기 사물 ID 획득부는, 저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 광고 패킷 수신부; 상기 수신한 광고 패킷(Advertising packet) 중 사물 ID 획득을 위하여 특정 광고 패킷을 선택하는 광고 패킷 선택부; 를 포함하여 구성되는 것을 특징으로 한다.
상기 광고 패킷 선택부는, 상기 광고 패킷 수신부에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 패킷 정보 추출부; 추출한 광고 패킷 정보에 대한 광고 패킷 정보 리스트를 생성하는 패킷 리스트 생성부; 상기 광고 패킷 정보 리스트 중 사물 ID 획득을 위하여 특정 광고 패킷 정보를 선택함에 따라 생성되는 선택신호를 수신하는 선택신호 수신부; 를 포함하여 구성되는 것을 특징으로 한다.
상기 사물 ID 획득부는, 상기 패킷 선택부에서 선택한 광고 패킷 정보로부터 사물 ID를 추출하는 사물 ID 추출부; 추출된 사물 ID에 대한 사물 정보를 포함하는 사물 ID 리스트를 생성하는 사물 ID 리스트 생성부; 를 포함하여 구성되는 것을 특징으로 한다.
삭제
상기 통신부의 데이터 경로 설정부에 의해 해당 사용자와의 데이터 경로 설정을 통하여 통신 연결이 완료되거나 또는 데이터 채널 설정부에 의해 해당 사물과의 데이터 채널 설정을 통하여 통신 연결이 완료되면, 상기 입출력부는 해당 대화상대 ID와의 데이터 교환을 위한 채팅창을 생성하며, 상기 생성된 채팅창을 나가거나 또는 삭제하는 경우, 상기 통신부는 해당 사용자 혹은 사물과의 통신 연결을 종료하는 것을 특징으로 한다.
삭제
상기 패킷 리스트 생성부에서 생성된 광고 패킷 정보 리스트는, 광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 한다.
상기 사물 ID 리스트는, 사물 설정 이미지, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 한다.
상기 사물 ID 리스트 생성부는, 업데이트 정보 획득부; 를 추가로 포함하여 구성되며, 상기 업데이트 정보 획득부는, 상기 광고 패킷 수신부로부터 입력되는 광고 패킷 중 상기 사물 ID 리스트에 포함된 사물이 전송하는 주요 데이터를 추출하고, 추출한 주요 데이터를 이용하여 사물 ID 리스트를 업데이트하는 것을 특징으로 한다.
모바일 메신저와 통합된 사물 통신 시스템을 통하여 사물 통신하는 방법은,
저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 광고 패킷 수신단계; 모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 사용자 ID 획득단계 및 상기 수신한 광고 패킷(Advertising packet)으로부터 사물 ID를 획득하는 사물 ID 획득단계를 통하여 데이터 교환을 위한 대화상대 ID를 획득하는 대화상대 ID 획득단계; 상기 대화상대 ID 획득단계를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시단계; 상기 대화상대 ID 표시단계를 통하여 표시되는 대화상대 ID 중 데이터 교환을 위한 특정 대화상대 ID를 선택하는 대화상대 ID 선택단계; 상기 대화상대 ID 선택단계에서 선택한 대화상대 ID와 통신을 연결하고 수행하는 통신 연결단계; 를 포함하여 구성되며,
상기 대화상대 ID 표시단계는, 상기 사용자 ID 획득단계를 통하여 획득된 사용자 ID를 표시하는 사용자 ID 표시단계; 및 상기 사물 ID 획득단계를 통하여 획득된 사물 ID를 표시하는 사물 ID 표시단계; 를 포함하여 구성되며, 상기 사용자 ID 표시단계와 사물 ID 표시단계는, 하나의 창에 통합하여 함께 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나의 방식을 사용하여 표시하는 것을 특징으로 하고,
상기 통신 연결단계는, 상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정단계; 가 수행되며, 상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정단계; 가 수행되는 것을 특징으로 하고,
상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하여, 상기 데이터 채널 설정단계를 통하여 해당 사물과 통신 연결된 경우, 상기 통신 연결된 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변혼하고, 이를 채팅창에 표시하는 텍스트 변환단계; 상기 채팅창에 표시되는 사물의 설정(setting) 정보를 재설정한 재설정 정보를 입력하는 데이터 입력단계; 및 상기 데이터 입력단계에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 전송단계; 가 수행되어 해당 사물과 데이터를 교환하는 것을 특징으로 한다.
상기 대화상대 ID 표시단계는, 상기 사용자 ID 획득단계를 통하여 획득된 사용자 ID를 표시하는 사용자 ID 표시단계; 및 상기 사물 ID 획득단계를 통하여 획득된 사물 ID를 표시하는 사물 ID 표시단계; 를 포함하여 구성되며, 상기 사용자 ID 표시단계와 사물 ID 표시단계는, 하나의 창에 통합하여 함께 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나의 방식을 사용하여 표시하는 것을 특징으로 하고,
상기 통신 연결단계는, 상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정단계; 가 수행되며, 상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정단계; 가 수행되는 것을 특징으로 하고,
상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하여, 상기 데이터 채널 설정단계를 통하여 해당 사물과 통신 연결된 경우, 상기 통신 연결된 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변혼하고, 이를 채팅창에 표시하는 텍스트 변환단계; 상기 채팅창에 표시되는 사물의 설정(setting) 정보를 재설정한 재설정 정보를 입력하는 데이터 입력단계; 및 상기 데이터 입력단계에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 전송단계; 가 수행되어 해당 사물과 데이터를 교환하는 것을 특징으로 한다.
삭제
상기 통신 연결단계의 데이터 경로 설정단계 또는 데이터 채널 설정단계를 통하여 통신 연결된 사용자 또는 사물과의 통신 연결을 종료하는 통신 종료단계; 를 추가로 포함하며, 상기 통신 연결을 종료하는 것은, 통신 연결된 해당 대화상대인 사용자 또는 사물과의 채팅방을 나가거나 또는 삭제하는 것으로 이루어지는 것을 특징으로 한다.
상기 사물 ID 획득단계는, 상기 광고 패킷 수신단계에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 패킷 정보 추출단계; 추출한 광고 패킷 정보에 대한 광고 패킷 정보 리스트를 생성하는 패킷 리스트 생성단계; 상기 광고 패킷 정보 리스트 중 사물 ID 획득을 위하여 특정 광고 패킷 정보를 선택하고, 상기 선택한 광고 패킷 정보에 대한 사물 ID를 추출하는 사물 ID 추출단계; 상기 사물 ID 추출단계에서 추출된 사물 ID에 대한 사물 정보를 포함하는 사물 ID 리스트를 생성하는 사물 ID 리스트 생성단계; 를 포함하여 구성되는 것을 특징으로 한다.
상기 통신 연결단계를 통하여 선택한 대화상대 ID와의 통신 연결이 완료되면, 해당 사용자 ID 또는 사물 ID와의 데이터 교환을 위한 채팅창이 생성되는 것을 특징으로 한다.
상기 패킷 리스트 생성단계에서 생성된 광고 패킷 정보 리스트는, 광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 한다.
상기 사물 정보를 포함하는 사물 ID 리스트는, 사물 설정 이미지, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 한다.
본 발명은 스마트폰 혹은 모바일 기기의 메신저에 사물 통신 기능을 통합함으로써, 기존과 같이 각각의 사물마다 개별 어플리케이션을 설치 및 관리해야 하는 불편함을 해결할 수 있다. 또한, 여러 개의 어플리케이션을 설치할 필요가 없으므로 용량 및 전력 소모의 감소 효과를 가져올 수 있다.
도 1은 모바일 메신저의 기본 구성 화면을 나타내는 도면.
도 2는 모바일 메신저의 채팅창 구성을 나타내는 도면.
도 3은 모바일 메신저의 대화 수립 절차를 나타내는 도면.
도 4는 모바일 메신저에서의 사물 통신 수립 절차를 나타내는 도면.
도 5는 본 발명의 모바일 메신저에 통합된 사물 통신 시스템 구성을 나타내는 도면.
도 6은 광고 패킷 정보 리스트의 구성을 나타내는 도면.
도 7은 사물 ID 리스트 표시 방식의 실시 예 1을 나타내는 도면.
도 8은 사물 ID 리스트 표시 방식의 실시 예 2를 나타내는 도면.
도 9는 채팅창을 이용한 데이터 교환의 실시 예를 나타내는 도면.
도 10은 통신 연결 종료의 실시 예를 나타내는 도면.
도 11은 본 발명의 사물 통신 방법을 나타내는 도면.
도 2는 모바일 메신저의 채팅창 구성을 나타내는 도면.
도 3은 모바일 메신저의 대화 수립 절차를 나타내는 도면.
도 4는 모바일 메신저에서의 사물 통신 수립 절차를 나타내는 도면.
도 5는 본 발명의 모바일 메신저에 통합된 사물 통신 시스템 구성을 나타내는 도면.
도 6은 광고 패킷 정보 리스트의 구성을 나타내는 도면.
도 7은 사물 ID 리스트 표시 방식의 실시 예 1을 나타내는 도면.
도 8은 사물 ID 리스트 표시 방식의 실시 예 2를 나타내는 도면.
도 9는 채팅창을 이용한 데이터 교환의 실시 예를 나타내는 도면.
도 10은 통신 연결 종료의 실시 예를 나타내는 도면.
도 11은 본 발명의 사물 통신 방법을 나타내는 도면.
아래에서는 첨부한 도면을 참조하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 본 발명의 실시 예를 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시 예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 다른 부분과 “연결”되어 있다고 할 때, 이는 “직접적으로 연결”되어 있는 경우뿐 아니라, 그 중간에 다른 연결구성을 두고 연결되어 있는 경우를 포함하며, “전기적으로 연결”되어 있는 경우뿐만 아니라 “유무선 네트워크 연결”도 포함할 수 있다. 본원 명세서 전체에서 사용되는 정도의 용어 “~(하는) 단계” 또는 “~의 단계”는 “~ 를 위한 단계”만을 의미하지는 않는다. 또한, “~(하는) 절차”의 경우도 마찬가지이다.
모바일 메신저와 통합되어 동작하는 사물 통신 시스템은, 데이터 교환을 위하여, 대화상대 ID를 획득하는 대화상대 ID 획득부;
상기 대화상대 ID 획득부를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시부;
상기 대화상대 ID 획득부를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시부;
상기 대화상대 ID 표시부에서 표시되는 대화상대 ID 중 특정 대화상대 ID를 선택하는 대화상대 선택부;
상기 대화상대 선택부에서 선택한 대화상대 ID와 데이터 교환을 위한 통신을 연결하고 수행하는 통신부;
상기 통신부를 통하여 통신 연결된 대화상대와 교환하는 데이터를 채팅창을 통하여 표시하고 입력하는 입출력부; 를 포함하여 구성될 수 있다.
상세한 설명에 앞서, 본 발명의 이해를 돕기 위하여 본 발명의 시스템 및 방법의 개요를 설명하도록 한다.
1. 본 발명의 시스템 및 방법 개요
가. 본 발명에서 사용되는 용어들의 해석
본 발명에서 사용되는 용어는 아래의 설명되는 의미를 가지는 것으로 해석되지만 이에 한정되지는 않는다.
(1) 사물
본 발명에서 사물은, 스마트폰 혹은 모바일 기기와 근거리 통신 기술인 저전력 블루투스(BLE) 통신 가능한 BLE 칩을 내장한 기기를 의미하며, 예를 들어 비콘으로 구성될 수 있다.
(2) 스마트폰 혹은 모바일 메신저
스마트폰 혹은 모바일 메신저는, 스마트폰 혹은 모바일을 이용하여 사람들 간에 문자 등 각종 데이터를 주고 받기 위해 개발된 어플리케이션(Application) 형태의 모든 프로그램을 지칭한다.
상기 스마트폰 혹은 모바일 메신저는, 스마트폰 혹은 모바일에 등록된 전화번호 또는 메신저 ID에 해당하는 친구/사용자(유저)들의 프로필 이미지, 친구/사용자(유저) 이름, 그리고 사용자(유저)들이 설정한 상태 메시지를 표시하는 리스트 형태의 초기 화면이 구성된다. 스마트폰 혹은 모바일 메신저의 종류에 따라 상태 메시지를 표시하지 않을 수도 있다. (도 1 참고)
또한, 상기 초기 화면에 표시되는 친구/사용자 중 특정 친구/사용자와 문자 등 각종 데이터를 송수신하기 위한 채팅창(대화방)이 구성된다. (도 2 참고)
본 발명에서 스마트폰 메신저는 모바일 메신저는 같은 의미로, 혼용되어 사용될 수 있다.
(3) 사물이 전송하는 광고 패킷(Advertising packet)의 종류 / 주요 데이터
저전력 블루투스(BLE) 통신을 통하여 사물들이 전송하는 광고 패킷(Advertising packet)의 종류는, 아래와 같이 대표적으로 3 종류이며, 각 광고 패킷(Advertising packet)이 전송하는 데이터 중 주요 데이터는 다음과 같다.
Ⅰ. BLE Advertising packet
- Manufacturer specific data: 제조자 company ID
- Tx Power Level: 송신 파워 레벨
- Appearance: 사물의 형태 code (Bluetooth SIG 에서 각 형태코드를 지정)
- LE Bluetooth Device Address
Ⅱ. iBeacon
- UUID: 넓은 범위의 service ID
- Major ID: UUID 범위 내에서 구분된 ID
- Minor ID: Major ID 범위 내에서 구분된 ID
- Tx Power Level: 송신 파워 레벨
Ⅲ. Eddyston
- UID: 응용 service ID
- URL: URL 주소정보
- TLM: Telemetry beacon 단말의 상태정보(Eddystone beacon을 송신하는 사물의 상태정보)
여기서, 광고 패킷(Advertising packet)이 전송하는 주요 데이터는, 사물이 전송하는 주요 데이터와 같은 구성이다. 또한, 상기 광고 패킷(Advertising packet)/사물이 전송하는 주요 데이터는, 사물 광고 데이터에 포함되어 있는 일부분을 의미한다.
나. 본 발명의 모바일 메신저에 통합된 사물 통신 시스템 및 방법 개요
1. 모바일 메신저 통신 수립 절차
본 발명을 설명하기에 앞서, 모바일 메신저에서 사용자와의 대화 수립 및 종료 절차를 설명하도록 한다.
도 3과 같이, 모바일 메신저에서의 대화 수립 절차는 다섯 단계로 구성될 수 있으며, 각 단계별 동작은 다음과 같이 설명할 수 있다.
Ⅰ. 검색단계
검색 단계에서는 모바일 메신저 계정에 등록된 사용자 ID 중 검색하고자 하는 사용자 ID를 입력하여 해당 사용자를 검색하는 단계이다. 또한, 이와는 별도로 모바일에 전화번호가 이미 등록된 사용자는 자동적으로 사용자 ID 리스트에 등록된다.
Ⅱ. 등록단계
검색단계에서 검색한 사용자의 사용자 ID를 사용자 ID 리스트에 등록하는 단계이다. 등록이 되면 도 1과 같이, 사용자 리스트에 추가되어 초기 화면에 표시된다.
Ⅲ. 선택단계
선택단계는 특정 사용자 혹은 다수 사용자와 대화(채팅)을 하기 위해 대화 상대를 선택하는 단계이다.
Ⅳ. 연결단계
선택단계에서 선택한 대화상대와 대화(채팅)을 진행하기 위해 대화방(채팅창)을 생성하는 단계이다. 생성된 대화방(채팅창)을 통하여 통신 연결된 특정 대화상대 혹은 다수의 대화상대와 문자 등 데이터 송수신이 이루어진다.
Ⅴ. 종료단계
생성된 대화방(채팅창)을 통한 해당 사용자와의 데이터 송수신을 종료하는 단계이다. 이는 대화방(채팅창)을 나가거나 혹은 삭제하는 것으로 이루어진다.
2. 사물 통신 수립 절차
본 발명과 같이, 모바일 메신저에 사물 통신 기능을 통합하기 위해서는 도 3을 참조하여 설명한 바와 같이 모바일 메신저 통신 절차에 대응하는 사물 통신 절차 및 사용자 인터페이스가 필요하다. 따라서, 도 4를 참조하여 모바일 메신저 통신 절차에 대응하는 사물 통신 수립 절차를 설명하도록 한다. 상기 사물 통신 수립 절차는 6단계로 구성되며, 각 단계별 설명은 다음과 같다.
Ⅰ. 검색단계
검색단계는 주변 사물들을 검색하는 단계이다. 검색하는 방식은 일정 반경 내에 사물 통신을 수행하고 있는 모든 사물들을 검색하는 방식과 특정 주소(혹은 ID)나 설정된 주소 그룹에 따라 필터링하여 검색하는 방식으로 수행된다.
Ⅱ. 등록단계
검색된 주변 사물들 중 모니터링 혹은 통신 연결을 원하는 사물을 등록하는 단계이다.
Ⅲ. 모니터링(관찰)단계
등록단계에서 등록된 사물이 전송하는 데이터 혹은 상태 신호를 모니터링(관찰)하는 단계이다.
Ⅳ. 선택단계
등록된 사물들 중 특정 사물과의 통신 연결을 통하여 설정(setting)/제어할 사물을 선택하는 단계이다.
Ⅴ. 연결단계
선택단계에서 선택한 특정 사물 혹은 사물들과 통신 연결이 이루어진 상태에서 사물의 서비스 검색 및 설정(setting)을 수행하는 단계이다.
Ⅵ. 종료단계
통신 연결된 특정 사물 혹은 사물들과의 연결을 종료하는 단계로, 즉, 사물과의 데이터 교환을 종료하는 단계이다. 여기서, 연결을 종료한 후에는 모니터링(관찰)단계로 회귀한다.
이하, 상기 모바일 메신저 및 사물 통신 절차를 활용하여 본 발명의 모바일 메신저에 통합된 사물 통신 시스템 및 이를 이용한 사물 통신 방법을 설명하도록 한다.
2. 본 발명에 따른 모바일 메신저에 통합된 사물 통신 시스템
본 발명의 사물 통신 시스템은 모바일 메신저에 통합된 형태이다. 전체적인 시스템 구성은 도 5에 도시한 바와 같다.
2.1. 대화상대 ID 획득부(100)
상기 대화상대 ID 획득부는, 데이터 교환을 위한 대화상대 ID를 획득하는 구성이다.
대화상대 ID 획득부는, 사용자 ID 획득부 및 사물 ID 획득부를 포함하여 구성될 수 있다.
가. 사용자 ID 획득부(110)
사용자 ID 획득부는, 모바일 기기에 기 저장된 전화번호와 모바일 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 구성이다.
모바일 기기에 기 저장된 전화번호 중 메신저 계정에 등록된 사용자로부터는 자동으로 사용자 ID를 획득할 수 있다. 또한, 전화번호가 저장되어 있지 않은 경우라면, 모바일 메신저 계정에 등록된 사용자 중 검색하고자 하는 사용자 ID를 모바일 메신저의 초기 화면에 구성되는 검색창에 입력하여 검색할 수 있다. 획득한 사용자 ID는 소정의 데이터 포맷을 가지는데, 각각의 사용자 ID에 해당하는 고유 식별자를 포함하며, 사용자 ID임을 나타내는 제1 식별부호를 포함한다.
이와 같이 획득한 사용자 ID는 리스트 형태로 표시된다.
나. 사물 ID 획득부(120)
사물 ID 획득부는, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 수신한 광고 패킷(Advertising packet)으로부터 사물 ID를 획득하는 구성이다. 획득한 사물 ID는 소정의 데이터 포맷을 가지는데, 각각의 사물 ID에 해당하는 고유 식별자를 포함하며, 사물 ID임을 나타내는 제2 식별부호를 포함한다.
상기 사물 ID 획득부는 다음과 같은 각 구성을 포함하여 구성될 수 있다.
1) 광고 패킷 수신부(121)
저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 구성이다.
저전력 블루투스(BLE) 통신에서 모바일 메신저는 Central/Master 기능을 수행하고, 사물들은 Peripheral/Slave 기능을 수행한다. Peripheral 기능을 하는 사물들은 저전력 블루투스(BLE) 통신 규약에 따라 정의된 BLE Advertising packet, 애플사 규격인 iBeacon 혹은 구글 사의 Eddystone packet을 소정의 주기 간격으로 반복 송신하고 있는 상태이다. 이에 따라, Central 기능을 수행하는 모바일 메신저는 상기와 같은 패킷을 소정의 주기 간격으로 수신(scanning) 동작하는 것이다.
2) 광고 패킷 선택부(122)
광고 패킷 선택부는, 상기 광고 패킷 수신부에서 수신한 광고 패킷(Advertising packet) 중 사물 ID 획득을 위하여 특정 광고 패킷을 선택하는 구성이다.
상기 광고 패킷 선택부는 패킷 정보 추출부 및 패킷 리스트 생성부를 포함하여 구성될 수 있다.
2-1) 패킷 정보 추출부(1222)
상기 광고 패킷 수신부에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 구성이다. 여기서, 광고 패킷 정보는 광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터를 포함하여 구성된다.
2-2) 패킷 리스트 생성부(1224)
패킷 리스트 생성부는, 상기 패킷 정보 추출부에서 추출한 광고 패킷 정보에 광고 패킷 정보 리스트를 생성하는 구성이다. 상기 광고 패킷 정보에 포함되는 광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터를 리스트 형태로 생성하여 표시한다. (도 6 참조)
여기서, 광고 패킷 정보 리스트는 사용자 ID가 표시되는 화면과는 별도의 창에 표시된다.
2-3) 선택신호 수신부(1226)
사용자가 상기 패킷 리스트 생성부에서 생성된 광고 패킷 정보 리스트 중 특정 광고 패킷 정보를 선택함에 따라 선택신호가 생성된다. 상기 선택신호 수신부는, 상기 생성된 선택신호를 수신함에 따라, 패킷 리스트 생성부에 포함되는 다수 개의 광고 패킷 정보 중 사용자가 선택한 특정 광고 패킷 정보를 필터링 할 수 있다.
3) 사물 ID 추출부(123)
광고 패킷 선택부에서 선택한 광고 패킷 정보로부터 사물 ID를 추출하는 구성이다. 이는, 상기 선택신호 수신부에서 수신한 선택신호에 해당하는 광고 패킷 정보를 추출하는 것으로 이루어진다.
4) 사물 ID 리스트 생성부(124)
상기 사물 ID 추출부에서 추출된 사물 ID에 대한 사물 정보를 포함하는 사물 ID 리스트를 생성하는 구성이다.
사물 정보를 포함하는 사물 ID 리스트는 사물 이미지, 사물 ID 및 사물이 전송하는 주요 데이터로 구성된다. 여기서, 사물 이미지는 사용자의 선택에 따라 설정된 이미지이다. 또한, 사물 ID 리스트는 상기 광고 패킷 정보 리스트와는 별도의 창에 표시된다.
삭제
삭제
삭제
삭제
삭제
4-1) 업데이트 정보 획득부(1242)
업데이트 정보 획득부는, 사물 ID 리스트 생성부에 포함된 사물이 전송하는 주요 데이터를 업데이트하는 구성이다. 상기 업데이트 정보 획득부는 광고 패킷 수신부와 연결되며, 상기 광고 패킷 수신부에서 수신하는 광고 패킷을 입력 받는다. 이에 따라, 입력 받은 광고 패킷 중 사물 ID 리스트 생성부에서 생성된 사물 ID이 전송하는 주요 데이터를 추출하여 사물 ID 리스트를 업데이트할 수 있다.
따라서, 업데이트 정보 획득부(1242)를 통하여 사물 ID 리스트는 지속적으로 업데이트 되어 표시된다.
2.2. 대화상대 ID 표시부(200)
상기 대화상대 ID 획득부(100)에서 획득된 대화상대 ID들을 표시하는 구성으로, 사용자 ID를 표시하는 사용자 ID 표시부(210)와 사물 ID를 표시하는 사물 ID 표시부(220)를 포함하여 구성된다. 상기 사용자 ID 표시부(210)는 사용자 ID 획득부(110)에서 획득된 사용자 ID를 리스트 형태로 제공할 수 있다. 또한, 사물 ID 표시부(220)는 사물 ID 획득부(120)의 사물 ID 리스트 생성부(124)에서 생성된 사물 ID 리스트를 표시할 수 있다. 이와 같이, 데이터 교환을 위하여 획득된 대화상대 ID인 사용자 ID와 사물 ID를 각각 리스트 형태로 표시함으로써 사용자가 데이터 교환을 수행할 대화상대 ID들을 조회할 수 있도록 한다.
<실시 예 1>
상기 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 통합되어 함께 표시되는 방식으로 제공될 수 있다. 이는 도 7과 같이, 사용자 ID 리스트와 사물 ID 리스트가 통합되어 하나의 창에 표시되는 것이다. 따라서, 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시, 하나의 창에서 사용자 ID와 사물 ID를 함께 조회할 수 있다.
<실시 예 2>
실시 예 2는, 상기 실시 예 1과 같이 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 통합되어 함께 표시되는 방식이 아닌 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 서로 각각 다른 창에 표시되는 방식이다. 즉, 예를 들어 도 8과 같이 사용자 ID 리스트와는 별도의 창에 사물 ID 리스트만이 표시되어, 이 경우 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시 하나의 창에서는 사용자 ID만을 조회(도 1)할 수 있고, 다른 하나의 창에서는 사물 ID만을 조회(도 8)할 수 있다.
2.3. 대화상대 선택부(300)
상기 대화상대 ID 획득부(100)에서 획득된 대화상대 ID들을 표시하는 구성으로, 사용자 ID를 표시하는 사용자 ID 표시부(210)와 사물 ID를 표시하는 사물 ID 표시부(220)를 포함하여 구성된다. 상기 사용자 ID 표시부(210)는 사용자 ID 획득부(110)에서 획득된 사용자 ID를 리스트 형태로 제공할 수 있다. 또한, 사물 ID 표시부(220)는 사물 ID 획득부(120)의 사물 ID 리스트 생성부(124)에서 생성된 사물 ID 리스트를 표시할 수 있다. 이와 같이, 데이터 교환을 위하여 획득된 대화상대 ID인 사용자 ID와 사물 ID를 각각 리스트 형태로 표시함으로써 사용자가 데이터 교환을 수행할 대화상대 ID들을 조회할 수 있도록 한다.
<실시 예 1>
상기 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 통합되어 함께 표시되는 방식으로 제공될 수 있다. 이는 도 7과 같이, 사용자 ID 리스트와 사물 ID 리스트가 통합되어 하나의 창에 표시되는 것이다. 따라서, 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시, 하나의 창에서 사용자 ID와 사물 ID를 함께 조회할 수 있다.
<실시 예 2>
실시 예 2는, 상기 실시 예 1과 같이 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 통합되어 함께 표시되는 방식이 아닌 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 서로 각각 다른 창에 표시되는 방식이다. 즉, 예를 들어 도 8과 같이 사용자 ID 리스트와는 별도의 창에 사물 ID 리스트만이 표시되어, 이 경우 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시 하나의 창에서는 사용자 ID만을 조회(도 1)할 수 있고, 다른 하나의 창에서는 사물 ID만을 조회(도 8)할 수 있다.
2.3. 대화상대 선택부(300)
삭제
상기 대화상대 ID 표시부(200)를 통하여 표시되는 대화상대 ID 중 데이터 교환을 위하여 특정 대화상대를 선택하는 구성이다.
이는 상술한 실시 예 1과 같이, 하나의 창에 통합되어 표시되는 사용자 ID 리스트와 사물 ID 리스트 중 데이터 교환을 원하는 대화상대 ID를 선택할 수도 있고, 실시 예 2와 같이 서로 다른 창에 각각 표시되는 사용자 ID 리스트와 사물 ID 리스트 중 데이터 교환을 원하는 대화상대 ID를 선택하는 것으로 이루어질 수 있다.
2.4. 통신부(400)
상기 대화상대 선택부에서 선택한 대화상대에 해당하는 사용자 혹은 사물과의 데이터 교환을 위한 통신을 연결하고, 통신을 수행하는 구성이다.
상기 통신부는 데이터 경로 설정부 및 데이터 채널 설정부를 포함하여 구성될 수 있다
가. 데이터 경로 설정부(410)
상기 대화상대 선택부에서 선택한 대화상대가 사용자 ID인 경우, 이동통신망을 기반으로 선택한 사용자 ID와의 데이터 교환을 위한 경로를 설정하는 구성이다. 또한, 이동통신망 이외에도 인터넷망을 이용한 데이터 경로 설정 등 일반적인 모바일 메신저 시스템에서 사용하는 데이터 교환을 위한 경로 설정 방식으로 설정될 수 있다.
나. 데이터 채널 설정부(420)
상기 대화상대 선택부에서 선택한 대화상대가 사물 ID인 경우, 저전력 블루투스(BLE)를 기반으로 선택한 사물 ID와의 데이터 교환을 위한 데이터 채널을 설정하는 구성이다.
저전력 블루투스(BLE) 통신은 2.4GHz 밴드를 총 40개의 채널로 나누어 통신하게 된다. 여기서, 총 40개 채널 중 3의 채널은 광고 패킷(Advertising packet) 채널로써 각종 광고 패킷(Advertising packet) 및 연결(Connection)을 위한 패킷을 교환하는 데에 이용한다. 나머지 37개의 채널은 데이터 채널로써 연결(Connection)이 이루어진 후에 데이터 패킷을 교환에 이용하게 된다.
따라서, 데이터 채널 설정부는, 3개의 광고 패킷 패널을 이용하여 해당 사물과의 통신 연결을 수행하며, 통신 연결 후에는 37개의 데이터 채널 중 해당 사물과의 데이터 교환을 위한 채널을 설정하여 데이터 통신을 수행하는 것이다.
추가적으로, 이후 설명하는 입출력부를 통하여 생성된 채팅창을 나가거나 또는 삭제하는 경우, 상기 통신부는 해당 사용자 혹은 사물과의 통신 연결을 종료할 수 있다.
2.5. 입출력부(500)
상기 통신 연결부를 통하여 통신 연결된 사용자 혹은 사물과 교환하는 데이터를 채팅창을 통하여 표시하고, 입력하는 구성이다.
상기 입출력부는, 상기 통신부에서 데이터 경로 설정 또는 데이터 채널 설정을 통하여 해당 대화상대와의 통신 연결이 완료되면, 해당 대화상대(사용자 혹은 사물)과의 데이터 교환을 위한 채팅창을 생성할 수 있다. 따라서, 생성된 채팅창을 통하여 사용자 혹은 사물과 교환하는 데이터를 채팅창을 통하여 표시하고, 입력할 수 있는 것이다.
사용자 혹은 사물과 교환하는 데이터를 채팅창을 통하여 표시 및 입력하는 것은, 통신 연결된 대화상대(사용자 혹은 사물)로부터 수신한 데이터가 채팅창에 표시되고 이에 대응하는 답변을 입력하면 대화상대(사용자 혹은 사물)에게 전송 및 채팅창에 표시되는 형태로 이루어진다. 즉, 일반적인 모바일 메신저에서 상대방과 1:1로 대화하는 형태와 같이 구성되는 것이다. (도 9 참고)
1) 텍스트 변환부(510)
상기 대화상대 선택부에서 선택한 대화상대가 사물 ID인 경우, 상기 통신 연결부를 통하여 통신 연결된 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변환하여 채팅창에 표시하는 구성이다.
사물로부터 수신한 사물 데이터 및 설정(setting) 정보는, 통신 연결된 사물이 제공하는 Service 및 Service에서 제공하는 Characteristic 중 설정 가능한 Characteristic들에 대한 것이다.
보다 상세히 설명하면, 사물로부터 수신한 사물 데이터 및 설정(setting) 정보는 Characteristic 데이터이며, 상기 Characteristic 데이터는 예를 들어, 데이터 값(데이터의 실제 값), Presentation Format(데이터의 표시 형식 포맷), Property(read/write 가능 여부) 등을 포함하여 구성된다. 또한, 상기 Presentation Format(데이터의 표시 형식 포맷)은 Format: 데이터 값의 포맷 (int or float or UTF-8 등등), Unit: 데이터 값의 단위 (길이/무게/온도/습도 등, 데이터 값의 단위)의 세부 정보들을 포함하고 있다.
따라서, 이와 같은 사물로부터 수신한 사물 데이터 및 설정(setting) 정보를 상기 Presentation Format(데이터의 표시 형식 포맷)에 지정된 형식대로 텍스트 변환을 수행하여 채팅창에 표시하는 것이다.
2) 데이터 입력부(520)
상기 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보 중 설정 가능한 정보를 재설정한 재설정 값/정보를 입력하는 구성이다. 예를 들어, 상기 사물 데이터 및 설정(setting) 정보, 즉 Characteristic 데이터 중에서 Property(read/write 가능 여부)항목이 write로 설정된 경우라면 이를 write 할 수 있는 입력란이 제공된다. 따라서, 사용자는 제공되는 입력란에 재설정하고자 하는 정보/값을 입력하는 것이다.
3) 데이터 변환부(530)
상기 데이터 입력부에서 입력한 재설정 정보/값을, 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 구성이다.
이는, 사용자가 상기 입력란에 재설정하고자 하는 정보/값을 입력하게 되면 저전력 블루투스(BLE) 규격에 정의된 characteristic write command 를 사물에 전송하는 것이다. 따라서, 이와 같은 방식을 통하여 재설정 정보/값을 전송하게 되면, 사물은 전송한 정보/값에 해당하는 characteristic 값을 변경하게 된다.
추가적으로, 해당하는 characteristic 값을 변경한 사물로부터 이에 대한 응답이 채팅창에 표시된다.
또한, 상기 입출력부를 통하여 생성된 채팅창을 나가거나 혹은 삭제하는 경우, 상기 통신부는 해당 사용자 혹은 사물과의 통신 연결을 종료할 수 있다.
3. 본 발명에 따른 사물 통신 방법
상기 본 발명에 따른 모바일 메신저에 통합된 사물 통신 시스템을 이용한 사물 통신 방법을 설명하도록 한다. 방법은 도 11에 도시한 바와 같이 구성된다.
2.1. 광고 패킷 수신단계(S100)
저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 단계이다. 이는 광고 패킷 수신부(121)에 의해 수행될 수 있다.
2.2. 대화상대 ID 획득단계(S200)
대화상대 ID 획득단계는, 데이터 교환을 위한 대화상대 ID를 획득하는 단계로서, 사용자 ID 획득단계와 사물 ID 획득단계를 포함하여 구성된다.
구체적으로, 사용자 ID를 획득하는 사용자 ID 획득단계는, 이는 모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 단계이다. 또한, 사물 ID를 획득하는 사물 ID 획득단계는, 상기 광고 패킷 수신단계(S100)를 통하여 수신한 광고 패킷(Advertising packet)으로부터 사물 ID를 획득하는 단계이다. 이는 시스템 구성 시 설명한 사용자 ID 획득부와 사물 ID 획득부에 의해 각각 수행될 수 있다.
여기서, 획득한 사용자 ID는 소정의 데이터 포맷을 가지는데, 각각의 사용자 ID에 해당하는 고유 식별자를 포함하며, 사용자 ID임을 나타내는 제1 식별부호를 포함한다. 또한, 획득한 사물 ID도 소정의 데이터 포맷을 가지는데, 각각의 사물 ID에 해당하는 고유 식별자를 포함하며, 사물 ID임을 나타내는 제2 식별부호를 포함한다.
구체적으로, 사용자 ID를 획득하는 사용자 ID 획득단계는, 이는 모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 단계이다. 또한, 사물 ID를 획득하는 사물 ID 획득단계는, 상기 광고 패킷 수신단계(S100)를 통하여 수신한 광고 패킷(Advertising packet)으로부터 사물 ID를 획득하는 단계이다. 이는 시스템 구성 시 설명한 사용자 ID 획득부와 사물 ID 획득부에 의해 각각 수행될 수 있다.
여기서, 획득한 사용자 ID는 소정의 데이터 포맷을 가지는데, 각각의 사용자 ID에 해당하는 고유 식별자를 포함하며, 사용자 ID임을 나타내는 제1 식별부호를 포함한다. 또한, 획득한 사물 ID도 소정의 데이터 포맷을 가지는데, 각각의 사물 ID에 해당하는 고유 식별자를 포함하며, 사물 ID임을 나타내는 제2 식별부호를 포함한다.
여기서, 본 발명은 모바일 메신저에 통합되어 사물 통신하는 것으로서, 사물 ID와는 별도로 사용자 ID 획득부(110)에 의해 모바일 기기에 기 저장된 전화번호 또는 모바일 메신저 계정에 등록된 사용자 ID 검색 등을 통하여 획득된 사용자 ID가 리스트 형태로 제공되며, 도 1과 같이 표시된다.
상기 사물 ID 획득단계는 다음과 같은 세부단계를 포함하여 구성될 수 있다.
가. 패킷 정보 추출단계(S210)
상기 광고 패킷 수신단계에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 단계이다.
나. 패킷 리스트 생성단계(S220)
추출된 광고 패킷 정보에 대한 광고 패킷 정보 리스트를 생성하는 단계이다. 상기 광고 패킷 정보 리스트는 광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터를 포함하여 구성된다. 이는 패킷 리스트 생성부(1224)에 의해 수행될 수 있다. 또한, 상기 광고 패킷 정보 리스트는 도 6과 같이 표시된다.
다. 사물 ID 추출단계(S230)
사물 ID 추출단계는, 상기 패킷 리스트 생성단계에서 생성된 광고 패킷 정보 리스트 중 사용자가 선택한 특정 광고 패킷 정보에 대한 사물 ID를 추출하는 단계이다.
사용자는 도 6과 같이 표시된 광고 패킷 정보 리스트 중 사물 ID 획득을 원하는 특정 광고 패킷 정보를 선택한다. 특정 광고 패킷 정보를 선택함에 따라 선택신호가 생성되고, 이를 선택신호 수신부(1226)에 의해 수신할 수 있다. 따라서, 사물 ID 추출부(123)에 의해, 상기 선택신호 수신부(1226)에서 수신한 선택신호에 해당하는 광고 패킷 정보로부터 사물 ID를 추출하는 단계가 수행되는 것이다.
라. 사물 ID 리스트 생성단계(S240)
상기 사물 ID 추출단계에서 추출된 사물 ID들에 대한 리스트를 생성하는 단계이다. 사물 ID 리스트는, 추출된 사물 ID에 대한 사물 정보를 포함하여 구성될 수 있다. 이는 예를 들어, 사물 설정 이미지, 사물 ID 및 사물이 전송하는 주요 데이터를 포함하여 구성된다. 여기서, 사물 설정 이미지는 사용자의 선택에 따라 설정된 이미지이다.
삭제
삭제
삭제
삭제
삭제
삭제
이와 같이 생성된 사물 ID 리스트에 포함된 사물 ID들은, 본 발명의 사물 통신 시스템에 등록된 상태인 것으로 설명할 수 있다.
또한, 추가적으로 상기 사물 ID 리스트는, 상기 사물 ID에 포함된 사물들로부터 수신하는 광고 패킷(Advertising packet)으로부터 사물이 전송하는 주요 데이터를 추출하고, 이를 사물 ID 리스트에 반영한다. 즉, 사물 ID 리스트에 구성인 사물이 전송하는 주요 데이터는 주기적으로 업데이트되어 표시된다. 이는 업데이트 정보 획득부(1242)에 의해 수행될 수 있다.
2.3. 대화상대 ID 표시단계(S300)
상기 대화상대 ID 표시단계는, 상기 대화상대 ID 획득단계(S200)를 통하여 획득된 사용자 ID와 사물 ID를 화면에 표시하는 단계이다. 상기 대화상대 ID 표시단계는 획득된 사용자 ID를 리스트 형태로 표시하는 사용자 ID 표시단계와 사물 ID를 리스트 형태로 표시하는 사물 ID 표시단계를 포함하여 구성될 수 있으며, 이와 같은 단계를 통하여 획득된 대화상대 ID가 표시됨으로써 사용자가 획득된 대화상대 ID를 조회할 수 있다. 이와 같은 대화상대 ID 표시단계는 두 가지의 표시 방식을 사용하여 표시될 수 있다.
<실시 예 1>
실시 예 1은, 사용자 ID 리스트와 사물 ID 리스트가 하나의 창에 통합되어 하나의 리스트 형태로 표시되는 방식이다(도 7 참조). 따라서, 이 경우 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시, 하나의 창에서 사용자 ID와 사물 ID를 함께 조회할 수 있다. 이는 상술한 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 함께 표시되는 방식으로 설명할 수 있다.
<실시 예 2>
실시 예 2는, 상기 실시 예 1과 같이 사용자 ID 리스트와 사물 ID 리스트가 하나의 창에 통합되어 함께 표시되는 방식이 아닌 서로 다른 창에 각각 표시되는 방식이다. 즉, 사용자 ID 리스트와 사물 ID 리스트가 각각 표시되는 두 개의 창으로 구성되어, 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시 하나의 창에서는 사용자 ID만을 조회(도 1)할 수 있고, 다른 하나의 창에서는 사물 ID만을 조회할 수 있다(도 8 참조).
2.4. 대화상대 ID 선택단계(S400)
상기 대화상대 ID 표시단계(S300)를 통하여 표시되는 사용자 ID 또는 사물 ID 중 데이터 교환을 위한 특정 대화상대 ID를 선택하는 단계이다. 이는 시스템 구성 시 설명한 대화상대 선택부(300)를 통하여 수행된다.
상기 대화상대 ID 표시단계는, 상기 대화상대 ID 획득단계(S200)를 통하여 획득된 사용자 ID와 사물 ID를 화면에 표시하는 단계이다. 상기 대화상대 ID 표시단계는 획득된 사용자 ID를 리스트 형태로 표시하는 사용자 ID 표시단계와 사물 ID를 리스트 형태로 표시하는 사물 ID 표시단계를 포함하여 구성될 수 있으며, 이와 같은 단계를 통하여 획득된 대화상대 ID가 표시됨으로써 사용자가 획득된 대화상대 ID를 조회할 수 있다. 이와 같은 대화상대 ID 표시단계는 두 가지의 표시 방식을 사용하여 표시될 수 있다.
<실시 예 1>
실시 예 1은, 사용자 ID 리스트와 사물 ID 리스트가 하나의 창에 통합되어 하나의 리스트 형태로 표시되는 방식이다(도 7 참조). 따라서, 이 경우 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시, 하나의 창에서 사용자 ID와 사물 ID를 함께 조회할 수 있다. 이는 상술한 사용자 ID 표시부(210)와 사물 ID 표시부(220)가 하나의 창에 함께 표시되는 방식으로 설명할 수 있다.
<실시 예 2>
실시 예 2는, 상기 실시 예 1과 같이 사용자 ID 리스트와 사물 ID 리스트가 하나의 창에 통합되어 함께 표시되는 방식이 아닌 서로 다른 창에 각각 표시되는 방식이다. 즉, 사용자 ID 리스트와 사물 ID 리스트가 각각 표시되는 두 개의 창으로 구성되어, 사용자는 데이터 교환을 위한 대화상대 ID를 조회할 시 하나의 창에서는 사용자 ID만을 조회(도 1)할 수 있고, 다른 하나의 창에서는 사물 ID만을 조회할 수 있다(도 8 참조).
2.4. 대화상대 ID 선택단계(S400)
상기 대화상대 ID 표시단계(S300)를 통하여 표시되는 사용자 ID 또는 사물 ID 중 데이터 교환을 위한 특정 대화상대 ID를 선택하는 단계이다. 이는 시스템 구성 시 설명한 대화상대 선택부(300)를 통하여 수행된다.
2.5. 통신 연결단계(S500)
상기 대화상대 ID 선택단계(S400)에서 선택한 사용자 ID 혹은 사물 ID에 포함된 식별부호에 따라, 그에 해당하는 통신 연결 방식으로 사용자 혹은 사물과 통신을 연결하는 단계이다.
사용자는 상기 대화상대 ID 선택단계(S400)를 통하여, 도 9에 도시된 바와 같이 리스트 형태로 제공되는 사용자 ID와 사물 ID 중 데이터 교환을 원하는 특정 대화상대 ID(사용자 ID 또는 사물 ID)를 선택할 수 있다. 이에, 상술한 바와 같이 선택한 대화상대 ID가 사용자 ID인지 사물 ID인지에 따라 다른 식별부호를 가지고 있으므로 통신 연결단계는 선택한 대화상대 ID에 포함된 식별부호에 해당하는 통신 연결 방식을 사용하여 해당 사용자 혹은 사물과의 통신을 연결할 수 있다.
우선, 상기 대화상대 ID 선택단계에서 선택한 대화상대 ID가 사용자 ID인 경우에 해당하는 제1 식별부호를 포함하는 경우, 이에 해당하는 통신 연결 방식은 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정단계를 통하여 통신 연결이 수행될 수 있다. 이는 상술한 데이터 경로 설정부(410)에 의해 수행된다.
반면, 상기 대화상대 ID 선택단계에서 선택한 대화상대 ID가 사물 ID인 경우에 해당하는 제2 식별부호를 포함하는 경우, 이에 해당하는 통신 연결 방식은 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정단계를 통하여 통신 연결이 수행될 수 있다. 이는 상술한 데이터 채널 설정부(420)에 의해 수행된다.
이와 같이, 상기 통신 연결단계(S500)는, 선택한 대화상대가 사용자 ID인지 혹은 사물 ID인지를 구분하기 위하여 각각의 ID가 포함하는 식별부호에 따라 그에 해당하는 통신 연결 방식으로 해당 사용자 혹은 사물과의 통신을 연결하는 단계이다.
반면, 상기 대화상대 ID 선택단계에서 선택한 대화상대 ID가 사물 ID인 경우에 해당하는 제2 식별부호를 포함하는 경우, 이에 해당하는 통신 연결 방식은 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정단계를 통하여 통신 연결이 수행될 수 있다. 이는 상술한 데이터 채널 설정부(420)에 의해 수행된다.
이와 같이, 상기 통신 연결단계(S500)는, 선택한 대화상대가 사용자 ID인지 혹은 사물 ID인지를 구분하기 위하여 각각의 ID가 포함하는 식별부호에 따라 그에 해당하는 통신 연결 방식으로 해당 사용자 혹은 사물과의 통신을 연결하는 단계이다.
2.6. 텍스트 변환단계(S600)
상기 통신 연결단계를 통하여 통신 연결된 사물로부터 수신하는 사물 데이터 및설정(setting) 정보를 텍스트로 변환하고, 이를 채팅창에 표시하는 단계이다. (도 9 참고)
상기 시스템 구성에서 설명한 바와 같이, 사물로부터 수신한 사물 데이터 및 설정(setting) 정보는Characteristic 데이터이며, 상기 Characteristic 데이터는 예를 들어, 데이터 값(데이터의 실제 값), Presentation Format(데이터의 표시 형식 포맷), Property(read/write 가능 여부) 등을 포함하여 구성된다. 또한, 상기 Presentation Format(데이터의 표시 형식 포맷)은 Format: 데이터 값의 포맷 (int or float or UTF-8 등등), Unit: 데이터 값의 단위 (길이/무게/온도/습도 등, 데이터 값의 단위)의 세부 정보들을 포함하고 있다.
따라서, 이와 같은 사물로부터 수신한 사물 데이터 및 설정(setting) 정보를 상기 Presentation Format(데이터의 표시 형식 포맷)에 지정된 형식대로 텍스트 변환을 수행하여 채팅창에 표시하는 것이다. 이와 같은 상기 텍스트 변환단계는, 텍스트 변환부(510)에 의해 수행될 수 있다.
2.7. 데이터 입력단계(S700)
상기 통신 연결단계를 통하여 통신 연결된 사물과의 채팅창에 표시되는 사물 데이터 및 설정(setting) 정보를 재설정한 재설정 정보/값을 입력하는 단계이다.
상기 텍스트 변환단계를 통하여 채팅창에 표시된 사물 데이터 및 설정(setting) 정보 중 설정 가능한 정보에 대하여 재설정한 정보/값을 입력하는 단계이다.
예를 들어, 채팅창에 표시된 사물 데이터 및 설정 정보 중 Property(read/write 가능 여부) 항목이 write로 표시된 경우 사용자는 이에 대한 사물 데이터를 재설정할 수 있다. 이와 같은 경우, 채팅창에는 재설정한 정보/값을 입력란이 제공되며 사용자는 상기 입력란에 재설정하고자 하는 정보/값을 입력할 수 있다.
2.8. 데이터 전송단계(S800)
상기 데이터 입력단계에서 텍스트 정보로 입력되는 재설정정보/값을 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 단계이다.
사용자가 입력란에 재설정하고자 하는 정보/값을 입력하게 되면 저전력 블루투스(BLE) 규격에 정의된 characteristic write command를 사물에 전송한다. 따라서, 사물은 전송 받은 재설정 정보/값에 해당하는 characteristic 값으로 변경하게 된다. 이는 데이터 변환부(530)에 의해 수행될 수 있다.
추가적으로, 전송한 재설정 정보/값에 해당하는 characteristic 값을 변경한 사물로부터 이에 대한 응답이 채팅창에 표시될 수 있다.
2.9. 통신 종료단계(S900)
통신 연결된 사물 ID과의 데이터 교환 후, 해당 사물 ID와 통신 연결을 종료하는 단계이다. 통신 연결을 종료하는 것은, 도 10에 표시된 것과 같이, 해당 사물 ID와의 채팅창을 나가거나 또는 삭제하는 것으로 이루어질 수 있다.
또한, 통신 종료단계(S900) 후, 대화상대 ID 선택단계(S400)로 회귀하여 데이터 교환을 위한 사물을 선택하여 S400 내지 S800 단계를 수행할 수 있다.
여기서, S600 내지 S800단계는 상기 대화상대 ID 선택단계(S400)에서 선택한 대화상대 ID가 사물 ID인 경우에 해당하는 제2 식별부호를 포함하는 경우, 통신 연결단계(S500)의 데이터 채널 설정단계를 통하여 통신 연결된 해당 사물과 채팅창을 통해 데이터를 교환하는 절차를 설명한 것이다. 이와 다른 경우로, 상기 대화상대 ID 선택단계(S400)에서 선택한 대화상대 ID가 사용자 ID인 경우에 해당하는 제1 식별부호를 포함하는 경우, 통신 연결단계(S500)의 데이터 경로 설정단계를 통하여 해당 사용자와 채팅창을 통해 데이터 교환을 수행하는 것은, 일반적인 모바일 메신저에서 채팅창을 통해 상대방(사용자 ID)와 대화하는 형태와 동일하며, 이는 공지의 기술이므로 구체적인 설명을 생략하였다.
또한, 상기 통신 연결된 사용자 ID와 통신 연결을 종료하는 것은, 상술한 통신 종료단계(S900)와 동일한 방식으로 해당 채팅창을 나가거나 또는 삭제하는 것으로 이루어질 수 있다.
100: 대화상대 ID 획득부
200: 대화상대 ID 표시부
300: 대화상대 선택부
400: 통신부
500: 입출력부
200: 대화상대 ID 표시부
300: 대화상대 선택부
400: 통신부
500: 입출력부
Claims (17)
- 모바일 메신저와 통합된 사물 통신 시스템에 있어서,
데이터 교환을 위하여, 대화상대 ID를 획득하는 대화상대 ID 획득부;
상기 대화상대 ID 획득부를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시부;
상기 대화상대 ID 표시부에서 표시되는 대화상대 ID 중 특정 대화상대 ID를 선택하는 대화상대 선택부;
상기 대화상대 선택부에서 선택한 대화상대 ID와의 데이터 교환을 위한 통신을 연결하고 수행하는 통신부;
상기 통신부를 통하여 통신 연결된 대화상대 ID와 교환하는 데이터를 채팅창을 통하여 표시하고 입력하는 입출력부;
를 포함하여 구성되며,
상기 대화상대 ID 획득부는,
모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 사용자 ID 획득부; 및
일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 수신한 광고 패킷(Advertising Packet)으로부터 사물 ID를 획득하는 사물 ID 획득부;
를 포함하여 구성되고,
상기 대화상대 ID 표시부는,
상기 사용자 ID 획득부에서 획득된 사용자 ID를 표시하는 사용자 ID 표시부; 및 상기 사물 ID 획득부에서 획득된 사물 ID를 표시하는 사물 ID 표시부; 를 포함하여 구성되며,
상기 사용자 ID 표시부와 사물 ID 표시부는, 하나의 창에 통합하여 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나를 사용하여 표시하는 것을 특징으로 하고,
상기 통신부는,
상기 대화상대 선택부에서 선택한 대화상대 ID가 포함하는 식별부호를 확인하여, 선택한 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정부; 를 통하여 통신 연결을 수행하고,
상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정부; 를 통하여 통신 연결을 수행하는 것을 특징으로 하며,
상기 입출력부는,
상기 대화상대 선택부에서 선택한 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 설정된 데이터 채널을 통하여 통신 연결된 해당 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변환하여 채팅창에 표시하는 텍스트 변환부;
상기 채팅창에 표시되는 사물 데이터 및 설정(setting) 정보를 재설정한 정보를 입력하는 데이터 입력부; 및
상기 데이터 입력부에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 변환부;
를 통하여 사물과의 데이터 교환을 수행하는 것을 특징으로 하는 사물 통신 시스템.
- 삭제
- 청구항 1에 있어서,
상기 사물 ID 획득부는,
저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 광고 패킷 수신부;
상기 수신한 광고 패킷(Advertising packet) 중 사물 ID 획득을 위하여 특정 광고 패킷을 선택하는 광고 패킷 선택부; 를 포함하여 구성되는 것을 특징으로 하는 사물 통신 시스템.
- 청구항 3에 있어서,
상기 광고 패킷 선택부는,
상기 광고 패킷 수신부에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 패킷 정보 추출부;
추출한 광고 패킷 정보에 대한 광고 패킷 정보 리스트를 생성하는 패킷 리스트 생성부;
상기 광고 패킷 정보 리스트 중 사물 ID 획득을 위하여 특정 광고 패킷 정보를 선택함에 따라 생성되는 선택신호를 수신하는 선택신호 수신부; 를 포함하여 구성되는 것을 특징으로 하는 사물 통신 시스템. - 청구항 4에 있어서,
상기 사물 ID 획득부는,
상기 패킷 선택부에서 선택한 광고 패킷 정보로부터 사물 ID를 추출하는 사물 ID 추출부;
추출된 사물 ID에 대한 사물 정보를 포함하는 사물 ID 리스트를 생성하는 사물 ID 리스트 생성부; 를 포함하여 구성되는 것을 특징으로 하는 사물 통신 시스템.
- 삭제
- 청구항 1에 있어서,
상기 통신부의 데이터 경로 설정부에 의해 해당 사용자와의 데이터 경로 설정을 통하여 통신 연결이 완료되거나 또는 데이터 채널 설정부에 의해 해당 사물과의 데이터 채널 설정을 통하여 통신 연결이 완료되면, 상기 입출력부는 해당 대화상대 ID와의 데이터 교환을 위한 채팅창을 생성하며,
상기 생성된 채팅창을 나가거나 또는 삭제하는 경우, 상기 통신부는 해당 사용자 혹은 사물과의 통신 연결을 종료하는 것을 특징으로 하는 사물 통신 시스템. - 삭제
- 청구항 4에 있어서,
상기 패킷 리스트 생성부에서 생성된 광고 패킷 정보 리스트는,
광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 하는 사물 통신 시스템.
- 청구항 5에 있어서,
상기 사물 ID 리스트는,
사물 설정 이미지, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 하는 사물 통신 시스템.
- 청구항 10에 있어서,
상기 사물 ID 리스트 생성부는,
업데이트 정보 획득부; 를 추가로 포함하여 구성되며,
상기 업데이트 정보 획득부는,
상기 광고 패킷 수신부로부터 입력되는 광고 패킷 중 상기 사물 ID 리스트에 포함된 사물이 전송하는 주요 데이터를 추출하고, 추출한 주요 데이터를 이용하여 사물 ID 리스트를 업데이트하는 것을 특징으로 하는 사물 통신 시스템.
- 모바일 메신저와 통합된 사물 통신 시스템을 통하여 사물 통신하는 방법에 있어서,
저전력 블루투스(BLE)를 통하여, 일정 반경 내에 존재하는 적어도 하나 이상의 사물로부터 소정의 주기 간격으로 광고 패킷(Advertising packet)을 수신하는 광고 패킷 수신단계;
모바일 기기에 기 저장된 전화번호 및 메신저 계정에 등록된 사용자로부터 사용자 ID를 획득하는 사용자 ID 획득단계 및 상기 수신한 광고 패킷(Advertising packet)으로부터 사물 ID를 획득하는 사물 ID 획득단계를 통하여 데이터 교환을 위한 대화상대 ID를 획득하는 대화상대 ID 획득단계;
상기 대화상대 ID 획득단계를 통하여 획득된 대화상대 ID를 표시하는 대화상대 ID 표시단계;
상기 대화상대 ID 표시단계를 통하여 표시되는 대화상대 ID 중 데이터 교환을 위한 특정 대화상대 ID를 선택하는 대화상대 ID 선택단계;
상기 대화상대 ID 선택단계에서 선택한 대화상대와 통신을 연결하고 수행하는 통신 연결단계;
를 포함하여 구성되며,
상기 대화상대 ID 표시단계는,
상기 사용자 ID 획득단계를 통하여 획득된 사용자 ID를 표시하는 사용자 ID 표시단계; 및 상기 사물 ID 획득단계를 통하여 획득된 사물 ID를 표시하는 사물 ID 표시단계; 를 포함하여 구성되며,
상기 사용자 ID 표시단계와 사물 ID 표시단계는, 하나의 창에 통합하여 함께 표시하는 방식 또는 서로 다른 창에 각각 표시하는 방식 중 어느 하나의 방식을 사용하여 표시하는 것을 특징으로 하고,
상기 통신 연결단계는,
상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사용자 ID임을 구분하는 제1 식별부호를 포함하는 경우, 이동통신망을 기반으로 해당 사용자와의 데이터 교환을 위한 경로를 설정하는 데이터 경로 설정단계; 가 수행되며,
상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하는 경우, 저전력 블루투스(BLE)를 기반으로 해당 사물과의 데이터 교환을 위한 데이터 채널을 설정하는 데이터 채널 설정단계; 가 수행되는 것을 특징으로 하고,
상기 대화상대 ID 선택단계에서 선택된 대화상대 ID가 사물 ID임을 구분하는 제2 식별부호를 포함하여, 상기 데이터 채널 설정단계를 통하여 해당 사물과 통신 연결된 경우,
상기 통신 연결된 사물로부터 수신하는 사물 데이터 및 설정(setting) 정보를 텍스트로 변환하고, 이를 채팅창에 표시하는 텍스트 변환단계;
상기 채팅창에 표시되는 사물의 설정(setting) 정보를 재설정한 재설정 정보를 입력하는 데이터 입력단계; 및
상기 데이터 입력단계에서 텍스트 정보로 입력되는 재설정 정보를 해당 사물이 인식 가능한 데이터로 변환하여 전송하는 데이터 전송단계;
가 수행되어 해당 사물과 데이터를 교환하는 것을 특징으로 하는 사물 통신 방법. - 청구항 12에 있어서,
상기 통신 연결단계의 데이터 경로 설정단계 또는 데이터 채널 설정단계를 통하여 통신 연결된 사용자 또는 사물과의 통신 연결을 종료하는 통신 종료단계; 를 추가로 포함하며,
상기 통신 연결을 종료하는 것은, 통신 연결된 해당 대화상대인 사용자 또는 사물과의 채팅방을 나가거나 또는 삭제하는 것으로 이루어지는 것을 특징으로 하는 사물 통신 방법.
- 청구항 12에 있어서,
상기 사물 ID 획득단계는,
상기 광고 패킷 수신단계에서 수신한 광고 패킷으로부터 광고 패킷 정보를 추출하는 패킷 정보 추출단계;
추출한 광고 패킷 정보에 대한 광고 패킷 정보 리스트를 생성하는 패킷 리스트 생성단계;
상기 광고 패킷 정보 리스트 중 사물 ID 획득을 위하여 특정 광고 패킷 정보를 선택하고, 상기 선택한 광고 패킷 정보에 대한 사물 ID를 추출하는 사물 ID 추출단계;
상기 사물 ID 추출단계에서 추출된 사물 ID에 대한 사물 정보를 포함하는 사물 ID 리스트를 생성하는 사물 ID 리스트 생성단계; 를 포함하여 구성되는 것을 특징으로 하는 사물 통신 방법.
- 청구항 12에 있어서,
상기 통신 연결단계를 통하여 선택한 대화상대 ID와의 통신 연결이 완료되면, 해당 사용자 ID 또는 사물 ID와의 데이터 교환을 위한 채팅창이 생성되는 것을 특징으로 하는 사물 통신 방법.
- 청구항 14에 있어서,
상기 패킷 리스트 생성단계에서 생성된 광고 패킷 정보 리스트는,
광고 패킷의 종류, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 하는 사물 통신 방법.
- 청구항 14에 있어서,
상기 사물 정보를 포함하는 사물 ID 리스트는,
사물 설정 이미지, 사물 ID 및 사물이 전송하는 주요 데이터로 구성되는 것을 특징으로 하는 사물 통신 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170039361A KR101911478B1 (ko) | 2017-03-28 | 2017-03-28 | 모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170039361A KR101911478B1 (ko) | 2017-03-28 | 2017-03-28 | 모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20180109524A KR20180109524A (ko) | 2018-10-08 |
KR101911478B1 true KR101911478B1 (ko) | 2018-10-24 |
Family
ID=63864427
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020170039361A KR101911478B1 (ko) | 2017-03-28 | 2017-03-28 | 모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101911478B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102138647B1 (ko) * | 2020-04-13 | 2020-07-28 | 주식회사 화컴 | 근거리 브로드캐스팅을 활용한 커뮤니티 서비스 제공 방법 및 이를 위한 시스템 |
EP4074081A4 (en) * | 2019-12-16 | 2023-12-20 | Hwacom Co., Ltd. | METHOD AND SYSTEM FOR PROVIDING A COMMUNITY SERVICE USING SHORT RANGE RADIO |
KR102226863B1 (ko) * | 2020-06-11 | 2021-03-11 | 주식회사 화컴 | 근거리 브로드캐스팅을 활용한 커뮤니티 서비스 제공 방법 및 이를 위한 시스템 |
-
2017
- 2017-03-28 KR KR1020170039361A patent/KR101911478B1/ko active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
KR20180109524A (ko) | 2018-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11800438B2 (en) | Electronic device and method for operating access point information by electronic device | |
US8005952B2 (en) | Method for intelligently selecting wireless access point | |
US6982962B1 (en) | System and method for selecting a network access provider using a portable information device | |
US8619767B2 (en) | Communication terminal and communication system | |
US7110784B2 (en) | Wireless communication system | |
KR101911478B1 (ko) | 모바일 메신저에 통합된 저전력 블루투스(ble) 기반의 사물 통신 시스템 및 이를 이용한 사물 통신 방법 | |
US20050270989A1 (en) | Method and apparatus for automatically configuring wireless network device | |
US20170188297A1 (en) | Communication apparatus, method for controlling the same, and computer-readable recording medium | |
EP1746805A1 (en) | Apparatus and method for obtaining application data from short distance communication terminal | |
CN106102033B (zh) | 一种基于Android平台的设备通信方法和装置 | |
CN104407702A (zh) | 基于情境感知执行动作的方法、装置和*** | |
KR20030006577A (ko) | 이동통신 단말기를 이용한 개인정보 관리 방법 | |
US6865385B1 (en) | Status notification method and status notification system | |
CN105554588A (zh) | 支持闭路字幕的内容接收装置和显示装置 | |
AU2013364730A1 (en) | System and method of controlling surrounding devices, based on topology | |
KR20160116960A (ko) | 스마트 홈 기반의 네트워킹 디바이스 연동장치 및 그 방법 | |
KR102077443B1 (ko) | 프로토콜 호환성이 향상된 ptt 통신 시스템 및 이를 이용한 ptt 통신 방법 | |
CN104617989B (zh) | 基于蓝牙beacon改变终端工作模式的方法和终端 | |
JP4932272B2 (ja) | チャットシステム | |
KR20110134774A (ko) | 단문메시지를 이용하여 주변 기기를 제어하는 무선전화기장치 및 그 제어방법 | |
JP2003091495A (ja) | 通信装置、及びプログラム | |
CN100594702C (zh) | 通过存在消息收发的服务创建 | |
KR20050093283A (ko) | 심리 진단 시스템 및 그 방법 | |
WO2019201651A1 (en) | Peer to peer communication system | |
KR100687258B1 (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 |