KR102117886B1 - 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법 - Google Patents

블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법 Download PDF

Info

Publication number
KR102117886B1
KR102117886B1 KR1020190167705A KR20190167705A KR102117886B1 KR 102117886 B1 KR102117886 B1 KR 102117886B1 KR 1020190167705 A KR1020190167705 A KR 1020190167705A KR 20190167705 A KR20190167705 A KR 20190167705A KR 102117886 B1 KR102117886 B1 KR 102117886B1
Authority
KR
South Korea
Prior art keywords
community
terminal
user
service server
service
Prior art date
Application number
KR1020190167705A
Other languages
English (en)
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 KR1020190167705A priority Critical patent/KR102117886B1/ko
Application granted granted Critical
Publication of KR102117886B1 publication Critical patent/KR102117886B1/ko
Priority to PCT/KR2020/011911 priority patent/WO2021125499A1/en
Priority to EP20903795.1A priority patent/EP4074081A4/en
Priority to US17/430,306 priority patent/US20220132276A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • G06Q50/30
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/40Business processes related to the transportation industry
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Operations Research (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 발명은 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법에 관한 것으로, 구체적으로는 임의의 호스트 단말기 주변으로 복수의 주변 단말기들이 근거리에 존재한다는 점이 블루투스 등의 근거리 네트워크를 통해 검증되면, 이들 단말기들이 매우 간이하게 하나의 온라인 커뮤니티, 즉 채팅방에 속할 수 있게 함으로써 오프라인 상 한 장소에 존재하는 사용자들끼리 쉽게 온라인 커뮤니티를 형성할 수 있게 한 서비스 제공 방법에 관한 것이다.

Description

블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법{METHOD FOR PROVIDING COMMUNITY SERVICE BASED ON NEAR-FIELD VERIFICATION THROUGH BLUETOOTH NETWORK}
본 발명은 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법에 관한 것으로, 구체적으로는 임의의 호스트 단말기 주변으로 복수의 주변 단말기들이 근거리에 존재한다는 점이 블루투스 등의 근거리 네트워크를 통해 검증되면, 이들 단말기들이 매우 간이하게 하나의 온라인 커뮤니티, 즉 채팅방에 속할 수 있게 함으로써 오프라인 상 한 장소에 존재하는 사용자들끼리 쉽게 온라인 커뮤니티를 형성할 수 있게 한 서비스 제공 방법에 관한 것이다.
2000년대에 들어서고 네트워크가 발달하면서, 최근까지도 이러한 네트워크를 이용한 온라인 커뮤니티 서비스, 예를 들어 메신저, 채팅서비스, SNS 서비스 등의 온라인 커뮤니티 서비스들도 함께 크게 발달되어 왔다. 이 과정 중에는 네트워크의 발달도 기여를 하였지만 사용자들이 사용하는 단말기의 개량 역시 큰 기여를 하여 왔으며, 이렇듯 네트워크와 단말기의 발달은 다양한 유형의 온라인 커뮤니티 서비스가 생겨날 수 있도록 하는 데에 일조하여 왔다. 한편, 위와 같이 온라인 커뮤니티 서비스가 꾸준히 발전하여 왔음에도 불구하고, 온라인 커뮤니티 서비스는 아직까지 서비스의 근원이 순수 온라인에 기반하고 있다는 점에 기인한 한계에 부닥치고 있으며, 또한 온라인을 통해서는 서로 간의 정보 교환에 제한이 있어 교류를 나누기 위해서는 반드시 일정 수준의 보안이 보정된 절차(예: 회원간 ID, 전화번호 등 서로를 식별할 수 있는 정보를 공유하는 절차)를 거쳐야만 하는바, 불특정 다수의 다양한 사람들과 교류를 나누는 데에는 여전히 큰 장벽이 있다는 점에서 문제점 내지 불편함이 있어 왔다.
다른 한편, 전술한 온라인 커뮤니티 서비스의 한계점과 마찬가지로 오프라인 커뮤니티 활동을 함에 있어서도 많은 불편함이 존재하는데, 예를 들어 불특정 다수의 사람들이 모여 활동을 하는 동호회 활동, 집회모임 등의 경우 상호 간에 새로운 오프라인 커뮤니티를 형성하기 위해서는 초반에 서로가 명함 또는 전화번호를 교환하는 등의 번거로운 절차를 거쳐야 하는 불편함이 있다. 예를 들어, 어떤 특정한 오프라인 모임에서 10명이 모인다고 가정할 경우, 각각이 서로 정보를 교환하기 위해서는 10C2=10!/2!8!=45회의 정보교환 행위가 이루어져야 할 것이며, 모인 사람의 수가 늘어날수록 위 정보교환 행위는 급증할 것이므로 오프라인 상에서 불특정 다수가 하나의 새로운 오프라인 커뮤니티를 형성하는 것 역시 쉽지 않은 일이라 할 것이다.
본 발명은 앞서 설명한 것과 같은 온라인 커뮤니티 서비스의 한계, 그리고 오프라인 커뮤니티 형성의 문제점에 착안하여 어떻게 하면 불특정 다수의 커뮤니티를 쉽게 구성할 것인지에 대해 고민한 결과에 따른 것이며, 구체적으로는 동일 공간에서 형성된 오프라인 모임을 근거리 통신망, 더 정확하게는 블루투스 네트워크 또는 블루투스 메쉬 네트워크를 통해 서로의 근거리 존재 여부를 통신을 통해 검증하고, 이 결과에 따라 온라인 상에서 서로 간 정보를 나눌 수 있는 커뮤니티, 예를 들어 채팅방을 생성하여 제공하는 것에 관한 것이다.
본 발명은 이와 같은 문제점에 착안하여 도출된 것으로, 이상에서 살핀 기술적 문제점을 해소시킬 수 있음은 물론, 본 기술분야에서 통상의 지식을 가진 자가 용이하게 발명할 수 없는 추가적인 기술요소들을 제공하기 위해 발명되었다.
한국등록특허공보 제10-1240551호 (2013.03.18. 공고)
본 발명은 오프라인 상에서 만난 불특정 다수의 사용자들이 간이한 방식으로 온라인 커뮤니티를 개설할 수 있도록 하는 것을 목적으로 한다. 이 때, 오프라인 상에서 만난 불특정 다수의 사용자들 간에는 블루투스 메쉬 네트워크를 통하여 서로 근거리에 존재하고 있음을 검증 가능하게 함으로써 오프라인 모임의 취지를 살린 채 온라인 커뮤니티로 이러한 모임을 옮겨 교류를 나눌 수 있게 하는 것을 목적으로 한다. 즉, 본 발명은 오프라인이라는 물리적으로 제한된 공간 내에서 사용자들 간 사회적 관계망이 쉽게 형성 및 유지되도록 하는 것을 목적으로 한다.
또한 본 발명은 위 커뮤니티를 개설하는 과정에서, 서로 간의 근거리 존재 여부에 대해서만 블루투스 메쉬 네트워크를 통해 검증이 가능하도록 하고, 실제 사용자들이 포함된 커뮤니티(채팅방)를 제공할 때에는 이동통신망, 와이파이와 같은 광역 네트워크가 이용되게 함으로써 데이터 송수신이 안정된 환경, 즉 고품질의 커뮤니티 환경을 제공하는 것을 목적으로 한다.
또한 본 발명은 임의의 단말기를 해당 커뮤니티의 호스트로 정하도록 하고, 이 호스트로 하여금 주변의 근거리 통신이 가능한 단말기들을 지속적으로 탐색하게 함으로써 해당 오프라인 모임에 참여하고 있는 또 다른 사용자를 지속적으로 커뮤니티에 초대할 수 있게 하고, 이를 통해 커뮤니티의 활성화가 이루어지게 하는 것을 목적으로 한다.
또한 본 발명은 오프라인에서 이탈된 사용자, 다시 말해 상기 호스트와 더 이상 근거리 통신이 불가한 사용자들도 주기적으로 탐색하게 함으로써 커뮤니티 내에 이러한 사항이 표시되게 하며, 이를 통하여 참석자들의 상태를 쉽게 파악할 수 있게 하는 것을 목적으로 한다.
또한 본 발명은 커뮤니티 내에 속해 있던 사용자가 오프라인 상에서 이탈하더라도 온라인 상 커뮤니티에는 계속 참여가 가능하게 함으로써 해당 커뮤니티에서의 교류가 지속적으로 이어질 수 있게 하는 것을 목적으로 한다.
또한 본 발명은 비단 호스트로 정해진 단말기와 다이렉트로 블루투스 통신이 가능한 단말기에 대해서만 근거리 통신을 수행하는 것이 아니라, 노드로 연결될 수 있는 더 넓은 영역의 블루투스 메쉬 네트워크 내 단말기들에게까지 커뮤니티 참여 기회를 줌으로써 확장성이 매우 큰 커뮤니티 서비스를 제공하는 것을 목적으로 한다.
또한 본 발명은 기존 커뮤니티 서비스의 회원으로 등록되어 있지 않은 사용자에 대해서도, 즉 비회원에 대해서도 블루투스 메쉬 네트워크를 통한 초대 메시지 전송이 가능하게 하고, 이 초대 메시지를 기초로 커뮤니티 서비스에 회원가입이 가능하게 함으로써 궁극적으로는 커뮤니티를 활성화 시킬 수 있는 서비스를 제공하는 것을 목적으로 한다.
한편, 본 발명의 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
위와 같은 문제점을 해결하기 위하여, 본 발명에 따른 서비스 서버가 커뮤니티 서비스를 제공하는 방법은, (a1) 호스트 단말기로부터 커뮤니티 개설요청 및 재1 단말기에 대한 근거리 검증정보 - 상기 근거리 검증정보는 블루투스 네트워크를 기반으로 이루어진 통신에 의한 것임 - 를 수신하는 단계; 및 (b1) 상기 호스트 단말기의 사용자, 및 상기 제1 단말기에 대응되는 사용자가 포함된 커뮤니티 - 상기 커뮤니티는 광역 네트워크를 통하여 상기 호스트 단말기 및 상기 제1 단말기에 의해 접근 가능함 - 를 개설하는 단계;를 포함할 수 있다.
또한, 상기 서비스 제공 방법에 있어서 상기 (a1)단계에서 상기 서비스 서버는, 상기 호스트 단말기로부터 상기 제1 단말기에 대한 식별정보를 더 수신하는 것을 특징으로 할 수 있으며, 상기 (a1)단계 이후에는 서비스 서버가 데이터베이스를 참조하여 상기 식별정보에 대응되는 사용자를 탐색하는 단계;를 더 포함할 수 있다.
한편, 본 발명의 또 다른 실시 예에 따른 서비스 제공 방법은 (a2) 기 개설된 커뮤니티 내의 호스트 단말기로부터 근거리 탐색정보 - 상기 근거리 탐색정보는, 상기 호스트 단말기가 블루투스 탐색을 통하여 탐색한 제2 단말기에 대한 근거리 검증정보를 포함함 - 를 수신하는 단계; (b2) 상기 기 개설된 커뮤니티 내에 상기 제2 단말기에 대응되는 사용자를 조인시키는 단계 - 상기 커뮤니티는 광역 네트워크를 통하여 상기 호스트 단말기 및 상기 제2 단말기에 의해 접근 가능함 - ;를 포함할 수 있다.
또한, 상기 서비스 제공 방법에 있어서 상기 서비스 서버는, 상기 호스트 단말기로부터 수신한 근거리 탐색정보 결과 종래 커뮤니티에 속하였던 사용자에 대응되는 임의 단말기가 이탈된 것으로 판단된 경우, 상기 커뮤니티 내에서 상기 임의 단말기에 대응되는 사용자에 대해 이탈표시를 하는 것을 특징으로 할 수 있으며, 다만 이 때 상기 서비스 서버는, 상기 이탈된 것으로 판단된 임의 단말기에 대하여서도 여전히 상기 커뮤니티에 대한 접근을 허용하도록 하는 것을 특징으로 할 수 있다.
또한, 상기 서비스 제공 방법에 있어서 상기 (a2)단계에서 상기 서비스 서버는, 상기 호스트 단말기로부터 상기 제2 단말기에 대한 식별정보를 더 수신하는 것을 특징으로 하고, 상기 (a2)단계 이후 서비스 서버가 데이터베이스를 참조하여 상기 식별정보에 대응되는 사용자를 탐색하는 단계;를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 서비스 제공 방법에 있어서 상기 서비스 서버가 상기 호스트 단말기로부터 수신하는 근거리 검증정보는, 상기 호스트 단말기와 블루투스 메쉬 네트워크를 통해 연결되는 것이되, 상기 호스트 단말기와 비직접적으로 연결된 임의 단말기에 대한 근거리 검증정보를 더 포함하는 것을 특징으로 할 수 있다.
또한, 상기 서비스 제공 방법은, 상기 서비스 서버가, 제3 단말기로부터 커뮤니티 목록요청을 수신하는 단계; 상기 제3단말기에 대한 근거리 검증정보를 수집하는 단계; 상기 수집한 근거리 검증정보를 기반으로, 상기 제3단말기가 접근 가능한 커뮤니티 목록을 제공하는 단계;를 더 포함할 수 있다.
또한, 상기 서비스 제공 방법은, 상기 서비스 서버가, 제4 단말기로부터 회원가입 요청 - 상기 회원가입 요청은, 상기 제4 단말기에 대응되는 사용자의 식별정보를 포함함 - 을 수신하는 단계; 상기 제4 단말기에 대응되는 사용자의 식별정보를 상기 데이터베이스에 입력하는 단계; 를 더 포함하되, 상기 제4 단말기로부터의 회원가입 요청은, 상기 제4 단말기와 블루투스 네트워크를 통해 연결된 것으로서 상기 데이터베이스 내 회원으로서 기 입력되어 있는 사용자의 단말기로부터 수신한 초청 메시지를 기초로 이루어지는 것을 특징으로 할 수 있다.
또한, 상기 서비스 제공 방법에 있어서 상기 서비스 서버는, 각각의 사용자에 대하여, 상기 각각의 사용자가 현재 블루투스 네트워크 내에 속해 있는지 여부와 관계 없이, 각각의 사용자가 과거 속하였던 커뮤니티 목록들을 제공하는 것을 특징으로 할 수 있다.
또한, 상기 서비스 제공 방법은, 상기 서비스 서버가 제5 단말기로부터 커뮤니티 목록요청 - 상기 커뮤니티 목록요청은 적어도 하나 이상의 검색어를 포함함 - 을 수신하는 단계; 상기 검색어가 해시태그로 포함된 커뮤니티들 - 상기 해시태그는 상기 각 커뮤니티들 생성 시 설정되었던 것임 - 을 탐색하고, 탐색된 커뮤니티들에 대한 목록을 제공하는 단계;를 더 포함할 수 있다.
본 발명에 따르면 카페, 회의장소, 집회 등 공용의 오프라인 장소에 모인 사람들 간에 오프라인 커뮤니티 활동을 하면서도 동시에 각 사용자들이 소지하고 있는 단말기를 통하여 즉석에서 온라인 커뮤니티를 개설 및 교류를 할 수 있게 되는 효과가 있다. 특히, 본 발명에 따르면 사용자들이 매우 간이하게, 예를 들어 클릭 한번 만으로 주변 사용자들이 모두 참여하는 커뮤니티를 개설할 수 있게 되므로 모임의 활성화를 꾀할 수 있는 효과가 있다.
또한 본 발명에 따르면 비록 오프라인 상에서 모임을 시작하였으나 온라인 커뮤니티의 개설 및 활용으로 인해 서로의 정보를 교환하기 위한 번거로운 행위를 생략할 수 있으며, 오히려 매우 신속하게 서로의 정보를 교환할 수 있게 함으로써 사용자들이 교류 활동을 원활히 할 수 있는 데에 도움을 줄 수 있다.
또한 본 발명에 따르면 오프라인 모임이 종료된 이후에도 광역 네트워크를 통해 여전히 사용자들이 온라인 상에서 커뮤니티 활동을 할 수 있게 함으로써 교류활동을 꾸준히 지속해 나갈 수 있게 하는 효과가 있다.
또한 본 발명에 따르면 이용량이 늘어날수록 불안한 통신상태를 보이는 근거리 통신(블루투스 메쉬 네트워크)은 사용자들 간 근거리 존재 여부를 검증하기 위한 용도로만 활용하고, 이동통신망, 와이파이 등 안정된 광역 네트워크를 실제 온라인 커뮤니티 제공에 활용함으로써 사용자들이 안정적으로 교류활동을 할 수 있게 하는 효과가 있다.
또한 본 발명에 따르면 호스트 단말기로 하여금 지속적인 주변의 근거리 통신이 가능한 단말기들을 탐색하게 함으로써 새로운 사용자들을 쉽게 커뮤니티 내로 초대할 수 있게 되므로 커뮤니티의 확장성을 높일 수 있는 효과가 있으며, 동시에 해당 오프라인 장소를 이탈한 사용자를 커뮤니티 내에 표시함으로써 현재 오프라인 상에서 모임을 구성하고 있는 사용자들을 쉽게 파악할 수 있게 하는 효과가 있다.
또한 본 발명은 블루투스 메쉬 네트워크를 활용함으로써 호스트 단말기와 상대적으로 떨어져 있는 단말기에 대해서까지도 커뮤니티 참여가 가능하게 유도할 수 있는 효과가 있다.
한편, 본 발명에 의한 효과는 이상에서 언급한 것들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명에 따른 커뮤니티 서비스가 제공되는 기본 환경을 시스템적으로 도시한 것이다.
도 2는 본 발명에 따른 제1실시예를 도시한 것이다.
도 3은 본 발명에서 언급되는 서비스 서버, 그리고 사용자의 단말기 구성을 도시한 것이다.
도 4는 블루투스 메쉬 네트워크 내에서 각 단말기들 간 근거리 통신이 연결된 모습을 도시한 것이다.
도 5는 본 발명에 따른 제2실시예를 도시한 것이다.
도 6은 본 발명에 따른 커뮤니티 서비스, 소위 HWA(Here We Are) 서비스가 실제 구현된 시스템을 도시한 것이다.
도 7은 일정 범위의 근거리 통신망 내 복수의 단말기들을 커뮤니티에 조인 시키는 모습을 개념적으로 도시한 것이다.
도 8은 단말기의 OS에서 제공하는 비콘 인프라를 활용한 단말기 간 커뮤니티 참여를 설명하기 위한 도면이다.
도 9는 기존에 커뮤니티 서비스의 회원으로 등록되어 있지 않은 비회원을 유치하는 방법을 설명하기 위한 도면이다.
도 10은 임의의 장소 내지 영업점에서 사용자가 본 발명에 따른 커뮤니티 서비스를 이용하는 모습을 도시한 것이다.
도 11은 단말기의 어플리케이션을 통해 나열되는 복수 개의 커뮤니티 목록을 도시한 것이다.
도 12는 단말기의 어플리케이션을 통해 새로운 친구가 추가되는 예를 도시한 것이다.
도 13은 단말기의 어플리케이션 내에서 광고가 표시될 수 있는 모습을 도시한 것이다.
도 14는 본 발명에 따른 서비스의 활용예 중 특히 명함 서비스를 소개하기 위한 도면이다.
도 15는 본 발명에 따른 서비스가 공공집회 장소에서 활용되는 예를 도시한 것이다.
도 16은 본 발명에 따른 서비스가 오프라인 동호회 모임에서 활용되는 예를 도시한 것이다.
본 발명의 목적과 기술적 구성 및 그에 따른 작용 효과에 관한 자세한 사항은 본 발명의 명세서에 첨부된 도면에 의거한 이하의 상세한 설명에 의해 보다 명확하게 이해될 것이다. 첨부된 도면을 참조하여 본 발명에 따른 실시예를 상세하게 설명한다.
본 명세서에서 개시되는 실시 예들은 본 발명의 범위를 한정하는 것으로 해석되거나 이용되지 않아야 할 것이다. 이 분야의 통상의 기술자에게 본 명세서의 실시예를 포함한 설명은 다양한 응용을 갖는다는 것이 당연하다. 따라서, 본 발명의 상세한 설명에 기재된 임의의 실시 예들은 본 발명을 보다 잘 설명하기 위한 예시적인 것이며 본 발명의 범위가 실시 예들로 한정되는 것을 의도하지 않는다.
도면에 표시되고 아래에 설명되는 기능 블록들은 가능한 구현의 예들일 뿐이다. 다른 구현들에서는 상세한 설명의 사상 및 범위를 벗어나지 않는 범위에서 다른 기능 블록들이 사용될 수 있다. 또한, 본 발명의 하나 이상의 기능 블록이 개별 블록들로 표시되지만, 본 발명의 기능 블록들 중 하나 이상은 동일 기능을 실행하는 다양한 하드웨어 및 소프트웨어 구성들의 조합일 수 있다.
또한, 어떤 구성요소들을 포함한다는 표현은 "개방형"의 표현으로서 해당 구성요소들이 존재하는 것을 단순히 지칭할 뿐이며, 추가적인 구성요소들을 배제하는 것으로 이해되어서는 안 된다.
나아가 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급될 때에는, 그 다른 구성요소에 직접적으로 연결 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 한다.
이하에서는 도면들을 참조하여 본 발명의 각 실시 예들에 대해 살펴보기로 한다.
먼저 도 1은 본 발명에 따른 커뮤니티 서비스의 기본 개념을 이해하기 위하여 간략한 시스템 구성을 도시한 것이다. 도 1에 따르면 전체 시스템은 광역 네트워크와 연결될 수 있는 호스트 단말기(100A, 100B), 커뮤니티 서비스를 제공하기 위한 서비스 서버(200), 그리고 각 호스트 단말기와 연결됨으로써 하나의 커뮤니티를 형성하게 될 복수 개의 단말기들(301~310)로 이루어질 수 있다.
이미 전술한 바와 같이, 본 발명은 오프라인 상에서 모여 있는 사용자들이 자신들이 휴대하고 있는 단말기, 예를 들어 스마트폰을 활용하여 그 자리에서 곧바로 사용 가능한 온라인 커뮤니티를 생성할 수 있도록 한 것이며, 도 1에서는 이것이 오프라인영역A, B 및 이들 오프라인영역 각각에 존재하는 단말기들이 포함되는 커뮤니티A, B로 도시되어 있다. 본 발명에서 언급되는 가장 중요한 특징 중 하나는 호스트 단말기(100)를 중심으로 근거리에 존재하는 단말기들이 근거리 통신망, 더 정확하게는 블루투스 메쉬 네트워크를 통한 근거리 통신에 의해 상호간 동일한 공간에 존재함을 확인한다는 점, 그리고 이렇게 근거리 통신에 따른 검증이 완료된 단말기들에 대해서는 온라인 상에서 서로 데이터 및 정보를 공유할 수 있는 공간인 커뮤니티를 서비스 서버(200)가 제공한다는 점, 나아가 서비스 서버(200)가 생성 및 제공하는 커뮤니티는 각 단말기들에 대하여 이동통신망(LTE 등), 와이파이와 같은 광역 네트워크를 통해 제공된다는 점을 들 수 있다.
한편, 도 1에는 SNS사업자들이 운영하는 SNS서버(700)가 광역 네트워크에 연결되어 있는 모습이 도시되어 있는데, 본 발명에 따른 서비스 서버(200)는 위 SNS서버(700)와의 연동을 통해서도 각 사용자들을 커뮤니티에 참여시키거나 또는 데이터 내지 정보를 공유 가능하도록 구현될 수 있다. 즉, 본 발명에 따른 서비스 서버(200)를 통해 기존에 가입이 되어 있지 않은 소위 비회원들은 타 SNS서비스의 로그인 정보를 활용하여 본 발명에 따른 서비스를 이용하도록 할 수 있으며, 나아가 타 SNS서비스를 통하여 공유되고 있던 파일들은 서비스 서버(200)를 통해 각 커뮤니티에도 공유될 수 있도록 구현될 수 있다.
도 2는 본 발명에 따른 제1실시예, 즉 서비스 서버(200)가 호스트 단말기(100) 및 복수의 주변 단말기들(제1 단말기(301) 및 제2 단말기(302))과 어떻게 상호 통신하여 커뮤니티 서비스가 이루어지는지를 설명하기 위한 도면이다.
본격적인 설명을 하기에 앞서, 먼저 단말기와 서비스 서버의 하드웨어에 대하여 잠시 설명하기로 한다.
먼저 단말기(이 때 단말기란 호스트 단말기, 그리고 호스트 단말기 주변의 단말기들을 포함함)와 관련하여, 단말기는 사용자가 보유하거나 소지하고 다니는 장치를 일컫는 것으로, 여기에는 스마트폰, PDA, 태블릿PC 등과 같이 휴대가 가능한 단말기는 물론 홈PC 등과 같은 설치형 단말기도 포함될 수 있다. 이러한 단말기를 장치의 측면에서 볼 때에, 각 단말기들은 중앙처리유닛(CPU)과 메모리를 구비하고 있는 것을 전제로 한다. 중앙처리유닛은 컨트롤러(controller), 마이크로 컨트롤러(microcontroller), 마이크로 프로세서(microprocessor), 마이크로 컴퓨터(microcomputer) 등으로도 불릴 수 있다. 또한 중앙처리유닛은 하드웨어(hardware) 또는 펌웨어(firmware), 소프트웨어, 또는 이들의 결합에 의해 구현될 수 있는데, 하드웨어를 이용하여 구현하는 경우에는 ASIC(application specific integrated circuit) 또는 DSP(digital signal processor), DSPD(digital signal processing device), PLD(programmable logic device), FPGA(field programmable gate array) 등으로, 펌웨어나 소프트웨어를 이용하여 구현하는 경우에는 위와 같은 기능 또는 동작들을 수행하는 모듈, 절차 또는 함수 등을 포함하도록 펌웨어나 소프트웨어가 구성될 수 있다. 또한, 메모리는 ROM(Read Only Memory), RAM(Random Access Memory), EPROM(Erasable Programmable Read Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), 플래쉬(flash) 메모리, SRAM(Static RAM), HDD(Hard Disk Drive), SSD(Solid State Drive) 등으로 구현될 수 있다.
참고로, 본 상세한 설명에서는 발명의 이해를 돕기 위하여 단말기(100)가 스마트폰, 또는 태블릿PC인 경우를 상정하여 설명하기로 한다. 이 경우, 상기 단말기는 디스플레이 및 터치 감응형 표면을 포함할 수 있으며, 나아가 부수적으로 물리적 키보드, 마우스 및/또는 조이스틱과 같은 하나 이상의 다른 물리적 사용자 입력용 수단이 더 연결될 수도 있다. 또한 상기 단말기는 소리나 음성을 감지하고 녹음할 수 있는 수단을 더 포함할 수도 있다. 한편, 단말기 상에서 실행되는 다양한 어플리케이션들은, 옵션적으로, 터치 감응형 표면과 같은 적어도 하나의 보편적인 물리적 사용자 입력용 수단을 사용할 수 있다. 터치 감응형 표면의 하나 이상의 기능뿐만 아니라 단말기 상에 표시되는 대응하는 정보는 하나의 어플리케이션으로부터 다음 어플리케이션으로 그리고/또는 개별 어플리케이션 내에서 옵션적으로 조정되거나 변경될 수 있다. 이러한 방식으로, 단말기의 (터치 감응형 표면과 같은) 보편적인 물리적 아키텍처는, 옵션적으로, 사용자에게 직관적이고 명료한 사용자 인터페이스들을 이용하여 다양한 어플리케이션들을 지원할 수 있다.
한편, 서비스 서버(200)는 본 발명에 따른 방법을 실제로 구현하기 위한 프로그램, 즉 명령어들의 집합을 제공하는 구성이며, 나아가 복수의 단말기들로부터 수신되는 각종 데이터를 처리 또는 저장하는 구성에 해당한다. 서비스 서버(200)의 형태는, 어느 특정 운영자가 관리하는 적어도 하나의 서버용 PC일 수 있으며, 또는 타 업체에서 제공하는 클라우드 서버의 형태, 즉 운영자가 회원가입하여 사용할 수 있는 클라우드 서버의 형태일 수도 있다. 특히 서비스 서버가 서버용 PC로 구현된 경우, 해당 서비스 서버는 중앙처리유닛 및 메모리를 포함할 수 있으며, 이에 대해서는 앞선 단말기의 설명 과정에서 자세히 언급하였으므로 여기서는 설명을 생략하기로 한다.
서비스 서버(200)는 그 기본 구성이 중앙처리유닛 및 메모리로 구성될 수 있음에 대하여 설명하였으나, 서비스 서버(200)가 본 발명에 따른 커뮤니티 서비스를 제공하는 관점에서 살펴볼 때, 즉 서비스 서버(200)의 기능적인 면에서 살펴보면 도 3과 같이 나타낼 수도 있다. 참고로, 본 발명에서는 제공되는 서비스의 범위를 특별히 한정하지 않기 위해 커뮤니티 서비스라는 광의적 용어를 사용하고 있으나, 이하에서는 발명의 이해를 돕기 위하여 위 커뮤니티 서비스가 온라인 채팅 서비스의 형태인 것을 전제로 설명하기로 한다.
도 3을 참조할 때, 서비스 서버(200)는 크게 온라인채팅서비스모듈(210)과 오프라인채팅서비스모듈(211)로 구성될 수 있으며, 이 때 각각의 서비스모듈은 XMPP서버(213), HTTP 서버(214)와 연계될 수 있다. 온라인채팅서비스모듈(210)은 현재에도 상용화 되어 제공되고 있는 온라인 채팅 서비스 기능을 제공하기 위한 것으로, 여기에는 채팅방모듈(231) 및 채팅모듈(232)이 포함될 수 있으며, 나아가 채팅방 내에서의 다양한 데이터 내지 정보 공유를 관리하는 파일공유모듈(233)이 더 포함될 수 있다. 또한, 부가적으로 그룹커뮤니티모듈(234)이 더 구비될 수 있다.
한편, 오프라인채팅모듈(211)은 호스트 단말기(100)를 중심으로 한 단말기들에 대한 근거리 검증, 단말기 간 연결상태 등을 관리하기 위한 모듈로 이해될 수 있는데, 여기에는 사용자들의 연결상태를 관리하는 연결관리모듈(235), 블루투스 네트워크 기반의 호스트인식모듈(236), 블루투스인식모듈(237), 그리고 이를 기반으로 오프라인 상에서 커뮤니티 그룹을 인증하는, 다시 말해 근거리 검증을 하는 인증모듈(238) 등이 포함될 수 있다.
앞서 설명한 모듈들은 회원가입 된 사용자 데이터, 서비스 데이터, 채팅 데이터 등이 저장되어 있는 데이터베이스(400)와 연계하면서 서비스 서버상에서 실시간으로 운영될 수 있다.
한편, 단말기를 기능적 측면에서 살펴볼 때, 단말기 상에서는 본 발명에 따른 커뮤니티 서비스를 이용하기 위한 어플리케이션이 구동될 수 있으며, 어플리케이션과 연동하여 구동되는 모듈에는 메시지발행모듈(131), 메시지구독모듈(132)와 같이 기본적인 채팅메시지를 제어하기 위한 모듈, 타 단말기와의 블루투스 연결을 제어하기 위한 블루투스 메쉬 모듈(133), 데이터 내지 정보(파일)의 송수신을 담당하는 파일모듈(134), 통보관리모듈(135), 및 사용자인터페이스모듈(136) 등이 포함될 수 있다.
또 다른 한편, 상기 서비스 서버(200)와 단말기(100, 300) 사이는 XMPP, XML, Json, Http 등의 다양한 통신 프로토콜을 통해 연동될 수 있다.
이상 도 3을 참조하여 본 발명에서 언급되는 단말기, 그리고 서비스 서버의 구성에 대해 살펴보았으며, 이하에서는 다시 도 2를 참조하여 본 발명에 따른 커뮤니티 서비스 제공방법의 제1실시예를 살펴보기로 한다.
도 2에 도시되어 있는 제1실시예는, 쉽게 말해 임의의 사용자가 오프라인 모임에 참석하였고, 자신이 직접 어플리케이션을 실행시킴으로써 주변 사람들과의 온라인 커뮤니티를 개설하고자 하는 상황에 관한 것으로, 예를 들어 임의의 사용자가 어플리케이션의 대화방 개설 아이콘을 클릭하였을 때 주변의 불특정 다수(이 때 불특정 다수는 당연히 근거리 통신이 이루어질 수 있는 범위 내 단말기들의 사용자일 것이다)가 조인되어 있는 대화방이 개설되는 과정을 도시한 것이다.
제1실시예에서는 가장 먼저 호스트 단말기(100)가 주변의 제1 단말기에 대해 근거리 통신을 수행하고 이에 따라 근거리 검증정보(이 때 근거리 검증정보라는 용어는 근거리 검증정보가 완료됨에 따른 정보를 의미하는 것이 아니라 근거리 통신이 성공함에 따라 생성될 수 있는 것으로서, 향후 서비스 서버(200)가 근거리 존재 여부를 검증하는 데에 활용되는 정보를 의미함)를 공유하는 단계(S101A), 나아가 호스트 단말기(100)가 주변의 또 다른 제2 단말기에 대해서도 근거리 통신을 수행하고 근거리 검증정보를 공유하는 단계(S101B)로부터 시작될 수 있다. 참고로, 본 상세한 설명에서 언급되는 호스트 단말기(100)란, 그 본질은 임의의 사용자가 소지하고 있는 단말기이나 서비스 서버(200)에 대하여 처음으로 커뮤니티 개설을 요청하는 단말기, 나아가 해당 커뮤니티의 중심 내지 방장이 되는 단말기라는 의미를 부여하기 위해 호스트 단말기라는 용어를 사용함을 밝힌다. 또한, 호스트 단말기(100) 외의 단말기들은 각각을 식별하기 위해 이하의 제1, 제2 등과 같은 부수적인 용어를 더 붙여 지칭하기로 한다.
근거리 통신 수행 및 근거리 검증정보 공유 단계는, 앞서 말한 바와 같이 근거리 통신망, 더 정확하게는 블루투스 네트워크를 통하여 이루어질 수 있으며, 상기 제1 단말기 또는 제2 단말기가 실제 호스트 단말기(100)와 가까운 거리에 존재하고 있는지, 다시 말해 제1 단말기 또는 제2 단말기의 사용자가 호스트 단말기의 사용자와 같은 공간에 존재하고 있는지를 검증하기 위한 전치 단계이다. S101단계는 호스트 단말기(100)가 각각의 단말기(301, 302)들이 근거리에 존재하는지 여부를 확인할 수 있는 한 그 방식에는 제한이 없다 할 것이다. 다만, 바람직하게는, 상기 호스트 단말기(100)가 각각의 단말기(301, 302)들에 근거리 통신을 요구하는 메시지(미도시)를 송신하고, 이를 수신한 단말기들이 응답을 하는 과정으로 이루어질 수 있을 것이다. 후술하겠지만, 상기 호스트 단말기(100)는 복수 개의 불특정 다수 단말기들을 향해 Advertise 메시지를 전송하고, 그에 따른 응답을 수신할 수 있는데, 이 역시 전술한 것과 같은 방식임을 이해해야 할 것이다. 또 다른 한편, 상기 호스트 단말기(100)는 근거리 통신을 시도하는 과정 및 근거리 검증정보를 공유하는 단계에서 각각의 단말기들에 대한 식별정보를 더 수집할 수 있다. 이 때, 단말기들에 대한 식별정보에는 블루투스 식별번호, 사용자 식별번호, 단말기 식별번호 등이 포함될 수 있으며, 이렇게 수집된 식별정보는 향후 상기 단말기의 사용자가 누구인지를 탐색하는 데에 활용될 수 있다.
S101단계 이후, 서비스 서버(200)는 상기 호스트 단말기(100)로부터 앞서 제1 단말기 및 제2 단말기로부터 공유 받은 근거리 검증정보를 수신할 수 있으며, 이와 동시에 호스트 단말기(100)로부터 하나의 커뮤니티를 생성해 줄 것을 요청하는 커뮤니티 생성요청을 수신할 수 있다. (S102) 본 단계는, 예를 들어 호스트 단말기(100)의 사용자가 어플리케이션 상에서 "새로운 채팅방 생성"아이콘을 누르는 방식 등으로 이루어질 수 있으며, 이 때 상기 커뮤니티 생성요청과 함께 상기 호스트 단말기(100)는 앞서 수집한 제1 단말기 및 제2 단말기에 대한 식별정보들을 더 제공할 수도 있다. 한편, 도 2에서의 S102단계는 호스트 단말기(100)가 근거리 검증정보 및 커뮤니티 생성요청을 서비스 서버(200)에 요청하는 방식으로 도시되어 있으나, 해당 단계는 근거리 통신 후 근거리 검증정보를 공유하고 있는 제1 단말기(301) 또는 제2 단말기(302)가 서비스 서버(200)에 대하여 상기 호스트 단말기(100)가 호스트로 있는 커뮤니티에 참여시켜줄 것을 요청하는 방식으로도 구현될 수 있다. 즉, 제1 단말기 또는 제2 단말기는 호스트 단말기(100)와의 근거리 통신 후, 채팅에 참여하고 싶은 의사가 있는 경우에는 직접 서비스 서버(200) 측으로 각 단말기들의 식별정보, 또는 각 단말기들에 대응되는 사용자 식별정보를 제공함으로써 상기 호스트 단말기(100)에 의해 개설되어 있는 커뮤니티에 참여할 것을 요청할 수도 있다.
한편, 서비스 서버(200)는 앞서 호스트 단말기(100)로부터 수신한 커뮤니티 생성요청 및 근거리 검증정보를 기초로 각 단말기들이 실제 호스트 단말기(100) 주변에 존재하는지를 검증 또는 결정할 수 있으며, 나아가 데이터베이스(400)를 탐색하여 새로이 개설된 커뮤니티 내에 어떤 사용자들이 포함되어야 할 지, 즉 상기 호스트 단말기(100) 주변에 존재하는 제1 단말기 또는 제2 단말기와 대응되는 사용자를 탐색할 수 있다. (S103) 상기 데이터베이스(400)에는 각 단말기들에 대한 식별정보, 그리고 각 사용자에 대한 식별정보가 매칭되어 저장되어 있을 수 있으며, 서비스 서버(200)는 이러한 데이터베이스(400)를 참조함으로써 커뮤니티, 즉 채팅방 내에 어떤 사용자들이 조인되어야 할 지를 결정할 수 있다.
한편, 상기 서비스 서버(200)는 상기 호스트 단말기(100)로부터의 커뮤니티 생성요청에 응답하여 커뮤니티, 즉 채팅방을 생성할 수 있으며, 이 때 생성된 채팅방에는 호스트 단말기에 대응되는 사용자(호스트), 그리고 제1 사용자 단말기 및 제2 사용자 단말기 각각에 대응되는 사용자들(회원1, 회원2)이 참여한 상태일 수 있다. 참고로, 서비스 서버(200)에 의해 생성된 커뮤니티는 상기 호스트 단말기(100), 제1 및 제2 단말기(301, 302)가 광역 네트워크, 예를 들어 LTE와 같은 이동통신망 또는 와이파이 등과 같은 광역 네트워크를 통해 접근이 가능하며, 이는 도 2 상에서 S105 단계로 표시되어 있다. 즉, 커뮤니티의 생성 후에는 각 단말기들이 광역 네트워크라는 안정된 네트워크를 통해 채팅 서비스를 이용할 수 있으며, 이를 통해서는 비단 채팅뿐만 아니라 대용량의 데이터 파일들도 함께 공유될 수 있을 것이다.
참고로, 도 2에서는 호스트 단말기(100)와 제1 단말기(301), 제2 단말기(302)가 직접 연결된 상태에서 근거리 검증정보를 서로 공유하는 실시예로 설명을 하였으나, 서두에서도 언급한 바와 같이 본 발명은 블루투스 메쉬 네트워크를 활용할 수 있는 것이어서, 비단 호스트 단말기(100)에 다이렉트로 연결되어 있는 단말기뿐만 아니라 간접적으로 연결될 수 있는 단말기들과도 근거리 검증정보를 공유하도록 구현될 수 있다. 도 4에는 블루투스 메쉬 네트워크 내에서 호스트 단말기(100)가 단말기(301 내지 307)들과 근거리로 연결되는 모습을 도시한 것인데, 도면에서도 볼 수 있듯 호스트 단말기(100)는 제4 단말기(304) 내지 제6 단말기(306)와 같이 호스트 단말기(100)와는 다이렉트로 연결되어 있지 않은 단말기들과도 근거리 통신망으로 연결될 수 있으며, 이 때 제4 단말기(304) 및 제5 단말기(305)는 네트워크 내에서 하나의 노드(node)로 기능할 수도 있음이 도시되어 있다. 즉, 호스트 단말기(100)의 블루투스 기능이 켜지면 주변의 단말기들에게 근거리 통신을 위해 필요한 메시지 전송을 할 수 있는데, 거리가 멀리 떨어져 있는 단말기(이 때에도 블루투스 메쉬 통신망 내에 있을 것이 전제됨)에 대해서는 중간 릴레이 노드를 통해 점점 연결거리를 연장해 가면서 메시지 전송을 할 수 있게 되는 것이다. 참고로, 이 때에 호스트 단말기(100)와 연동된 서비스 서버(200)의 오프라인채팅모듈(211)에서는 연결관리모듈(235)을 통해 호스트 식별자와 단말기들의 블루투스 식별자를 실시간으로 확인을 하면서 커뮤니티의 연결 여부를 인증, 즉 근거리 검증정보를 참조하여 각 단말기들의 커뮤니티 참가 가능 여부를 검증하게 되는데, 이는 앞서 설명한 S102단계와 대응될 수 있다. 즉, 연결상태가 확인이 되는 단말기의 회원들은 스마트폰의 어플리케이션을 클릭하면 자동으로 커뮤니티에 조인이 되며, 스마트폰 상에서는 화면이 나오면서 주변에 연결된 다른 회원들의 사진과 ID를 확인할 수 있게 될 것이다.
도 5는 본 발명의 제2 실시예를 도시한 것으로, 제2 실시예는 하나의 커뮤니티, 즉 채팅방이 이미 생성되어 있는 상태에서 호스트 단말기(100)가 주기적으로 근거리의 타 단말기들을 탐색하고, 임의의 단말기가 탐색되면 이를 서비스 서버(200)측에 알림으로써 채팅방으로의 조인 유도가 가능하게 한 실시예이다.
구체적으로 도면을 참조하여 살펴볼 때, 제2 실시예에서는 호스트 단말기(100)의 사용자를 호스트로 한 커뮤니티가 이미 생성되어 있음(S104)을 전제로 진행되며, 가장 먼저 호스트 단말기(100)가 주변의 근거리 통신(블루투스 통신)이 가능한 단말기들을 탐색하는 단계(S106)로부터 시작된다. S106 단계는 실시간으로 지속적으로 진행될 수 있거나 또는 정해진 주기마다 호스트 단말기(100)의 블루투스 기능이 켜지게 함으로써 진행될 수도 있다. 또한 S106단계에서는 호스트 단말기(100)가 복수의 불특정 주변 단말기들을 향하여 근거리 통신을 시도하기 위해 메시지를 발신하는 방식으로 진행될 수 있다.
한편, 탐색 결과 어느 특정 제3 단말기가 탐색된 경우, 다시 말해 제3 단말기와 블루투스 통신이 성공한 경우, 상기 호스트 단말기(100)는 상기 제3 단말기와 근거리 검증정보를 공유할 수 있으며(S107), 상기 공유된 근거리 검증정보를 포함하는 근거리 탐색정보를 생성하여 상기 서비스 서버(200) 측에 제공(S108)할 수 있다. 이 때, 상기 근거리 탐색정보에는 제3 단말기를 식별할 수 있는 식별정보들이 더 포함될 수 있다.
한편, 호스트 단말기(100)로부터 근거리 탐색정보를 수신한 후, 서비스 서버(200)는 상기 제3 단말기가 호스트 단말기(100)의 주변에 있는 단말기인지를 결정 내지 검증할 수 있으며, 앞서 제1 실시예에서와 마찬가지로 데이터베이스(400)를 탐색하여 상기 제3 단말기와 대응되는 사용자를 검색할 수 있다. (S109)
제3 단말기와 대응되는 사용자가 검색된 후에는 해당 사용자를 상기 커뮤니티, 즉 채팅방에 조인시킴으로써 상기 커뮤니티를 갱신(S110)할 수 있으며, 이 때부터 상기 제3 단말기는 서비스 서버(200)와 광역 네트워크를 통하여 커뮤니티 내에서 활동이 가능(S111)해 질 수 있다.
이상 도 5를 참조하여 제2 실시 예에 대해 살펴 보았다.
도 6은 본 발명에 따른 커뮤니티 서비스가 구현된 모습을 도시한 것이다.
도 6을 참조할 때, 블루투스 메쉬 네트워크 기반으로 호스트 단말기(100)가 중심이 되어 근거리에 존재하는 타 단말기들이 포함된 하나의 커뮤니티가 구성되어 있음을 확인할 수 있다. 즉, 커뮤니티 서비스에 회원으로서 등록되어 있는 사용자가 특정 오프라인 모임에 나가 스마트폰 어플리케이션을 구동시키면, 해당 스마트폰 주변으로 다른 회원들이 존재함을 블루투스 메쉬 네트워크 통신을 통해 검증할 수 있으며, 이러한 검증을 기반으로 서비스 서버(200)는 해당 회원들을 인지하여 자동으로 하나의 채팅방을 구성해 준다. 또한, 이 채팅방은 온라인에서 제공되는 모든 기능의 서비스를 광역 네트워크를 통해 고품질로 운영되게 될 것이다.
한편, 본 발명에 따른 서비스 서버(200)는 다양한 방식으로 커뮤니티, 즉 채팅방을 관리 및 유지할 수 있는데, 이하에서는 몇 가지 예시를 들어 살펴보기로 한다.
서비스 서버(200)는 단말기들이 근접한 위치에 존재하는 것으로 검증이 된 경우에만 대응되는 사용자를 커뮤니티 내로 조인 시키는 반면, 단말기들이 일응 커뮤니티 내에 속해 있음이 확인된 다음 이탈을 한 경우에는 이탈된 사용자가 여전히 커뮤니티 내에 남도록 할 수 있다. 즉, 블루투스 메쉬 네트워크를 벗어나 더 이상 근접한 거리 내에 존재하지 않는 사용자라 하더라도 해당 커뮤니티에 계속 참여가 가능하게 함으로써 커뮤니티의 연속성을 유지하게 할 수 있다. 다만, 이 때 서비스 서버(200)는 근거리 영역에서 이탈된 단말기의 사용자에 대해서는 채팅방 내 참여자 리스트에서 "OUT"과 같은 표시가 되도록 함으로써 해당 사용자가 영역을 벗어났음을 다른 사용자들에게 알릴 수 있고, 사용자 목록 중에서도 가장 아래쪽으로 배치(도 6의 붉은색 점선 사각형)를 할 수 있다. 이 후, 해당 사용자의 단말기가 다시 블루투스 메쉬 네트워크 내에 들어온 것으로 검증이 되면 서비스 서버(200)는 "OUT" 표시를 없애고 상기 사용자를 목록의 상단에 배치할 수 있다.
만일 오프라인 모임이 종료되어 모든 사용자들이 영역에서 벗어난 경우, 서비스 서버(200)는 여전히 해당 커뮤니티를 유지할 수 있다. 다만, 커뮤니티에서 모든 사용자들이 자발적으로 퇴장한 경우라면 해당 커뮤니티는 소멸하게 될 것이다.
한편, 서비스 서버(200)가 커뮤니티를 관리함에 있어 생성된 커뮤니티의 규모가 커지거나 기능이 다양화 되는 경우, 그 안에 속해 있는 사용자들 간에 또 다른 커뮤니티를 생성할 수 있도록 구현될 수 있으며, 더 나아가 1:1 교류가 가능하도록 커뮤니티가 생성될 수도 있다. 이 경우 사용자들은 온라인 서비스와 동일하게 여러 개의 커뮤니티에서 동시에 활동할 수 있으며 비록 공간적으로는 영역에서 벗어났을지라도 지속적으로 커뮤니티 활동을 유지할 수 있게 된다.
도 7은 호스트 단말기(100)가 주변의 단말기들에 대해 근거리 통신을 시도하는 과정을 구체적으로 설명하기 위한 도면이다. 다만, 도 7은 하나의 예시에 불과한 것이며, 이 외에도 다양한 방식으로 근거리 통신 시도가 이루어질 수 있음을 이해한다.
서비스 서버(200)에 의해 하나의 커뮤니티(채팅방)가 생성된 경우, 서비스 서버(200)는 해당 커뮤니티를 식별할 수 있는 소위 커뮤니티 식별자(커뮤니티 ID; room_id)를 생성하여 이를 기초로 관리할 수 있다. 호스트 단말기(100)의 사용자가 위 커뮤니티 내 호스트라고 가정할 때에, 상기 호스트 단말기(100)는 본 서비스를 식별하기 위한 UUID(hwa_svc), 상기 커뮤니티 식별자(커뮤니티 ID; room_id), 및 카운팅 값(TTL)이 포함된 데이터 패킷(소위 Beacon Advertise 패킷이라 불리기도 한다)을 주변 단말기들로 전파하게 되는데, 이 때 주변 단말기들 중 위 데이터 패킷을 수신한 단말기는 위 UUID, 커뮤니티ID를 참조하여 상기 커뮤니티로의 참여를 요청할 수 있다. 한편, 상기 데이터 패킷을 수신한 단말기는 노드(node)로서 기능하여 다시 해당 데이터 패킷을 또 다른 단말기들로 전파할 수 있는데, 이 때 상기 카운팅 값(TTL) 값을 1만큼 줄여 전파할 수 있다. 상기 카운팅 값(TTL)은 커뮤니티에 참여시키고자 하는 단말기들의 범위를 제어하기 위한 용도의 것으로, 상기 카운팅 값(TTL)이 0이 된다면 이를 수신한 단말기는 더 이상 전파를 진행하지 않게 될 것이다. 구체적인 예로, 상기 카운팅 값(TTL)이 1인 경우에는 호스트 단말기(100)로부터 직접 데이터 패킷을 수신한 단말기 사용자들만 커뮤니티에 참여가 가능하게 될 것이며, 이는 대략 10m 내외의 범위(회의실, 카페 공간 정도)로 추정될 수 있다. 논리적으로 당연히 카운팅 값(TTL)이 큰 값을 가질수록 더 넓은 범위의 사용자들이 커뮤니티 내로 조인될 수 있다. 도 7의 (a) 내지 (c)에는 최초 호스트 단말기에 의해 커뮤니티가 생성되고 여기에 room_id가 부여되었다고 가정할 때, hwa_svc, room_id, ttl 값을 가지는 데이터 패킷이 주변 단말기들로 전파되는 과정, 데이터 패킷을 수신한 단말기가 다시 해당 수신 단말기의 주변 단말기들로 데이터 패킷(ttl 값이 1만큼 줄어든 상태)을 전파하는 과정이 도시되어 있다.
다른 한편, 이미 상기 데이터 패킷을 받아 다른 단말기로 전파를 진행한 단말기라면, 상기 커뮤니티ID가 포함된 데이터 패킷이 수신되더라도 일정 시간 동안 무시하도록 구현될 수도 있는데, 이는 단말기들이 중복으로 커뮤니티에 조인되도록 함을 예방하기 위함이자 혼잡을 예방하기 위함이다.
도 8은 단말기의 OS에서 지원하는 비콘 인프라를 활용하여 주변 단말기들로 커뮤니티 참여를 유도하기 위한 데이터 패킷을 전파하는 방법에 관한 도면이다.
애플사의 iOS와 구글의 안드로이드는 OS 차원에서 비콘 기능을 제공(iBeacon, Eddystone)하고 있는데, 이 때 각 비콘 서비스에는 고유의 UUID가 할당될 수 있는 바, 본 발명에 따른 서비스를 식별할 수 있는 UUID를 각 OS사의 비콘 서비스 패킷에 실을 수 있다면 이 역시 호스트 단말기(100)로 하여금 주변 단말기들로 커뮤니티 참여를 유도하기 위한 메시지를 효과적으로 전파하는 데에 활용될 수 있다. 더 구체적으로, 이 경우 데이터 패킷이 포함된 비컨 신호를 수신한 단말기에 본 발명에 따른 서비스용 어플리케이션이 설치되어 있다면, 실행 상태에 있지 않을지라도 OS의 백그라운드 상에서 자동으로 실행이 가능하게 할 수 있으며, 백그라운드에서 실행된 어플리케이션은 해당 단말기 상에 Local Notification을 출력하여 사용자로 하여금 어플리케이션 실행을 유도하고, 이에 따라 상기 데이터 패킷 내 포함된 커뮤니티 식별자를 참조하여 해당 커뮤니티에 조인하도록 유도할 수 있다. 한편, 백그라운드 상태에서 상기 데이터 패킷을 수신한 단말기는, 경우에 따라 카운팅 값(TTL)을 1만큼 줄인 후 다시 다른 단말기로 전파할 수 있으며, 또는 경우에 따라 상기 어플리케이션이 실행되었을 때에만 카운팅 값(TTL)이 1만큼 감한 뒤 다른 단말기로 전파하도록 할 수 있다.
참고로 iBeacon의 경우 도 8의 (a)에서와 같이 Major 및 Minor의 4 바이트 중 28비트가 커뮤니티 식별자(커뮤니티 ID, 채팅방 ID)에 할당될 수 있으며, 4bit는 카운팅 값(TTL) 용으로 할당될 수 있다. Eddystone의 경우 도 8의 (b)에서와 같이 Instance ID 6바이트 중 28비트가 커뮤니티 식별자에 할당되도록 할 수 있으며, 4비트를 카운팅 값(TTL) 용으로 활용하도록 할 수 있다.
도 9는 본 발명에 따른 커뮤니티 서비스에 애초 가입이 되어 있지 않은 소위 비회원들을 가입시키는 과정을 설명하기 위한 도면이다. 도면을 참조할 때, 커뮤니티에 회원으로서 가입이 되어 있는 사용자의 단말기(이 때의 단말기는 호스트 단말기 또는 주변 단말기를 모두 포함하는 의미로 해석됨)에서는 블루투스 메쉬 네트워크를 통해 주변 비회원 단말기들로 가입을 유도하기 위한 메시지를 발신할 수 있다. 이 때, 상기 메시지 내에는 본 발명에 따른 서비스를 간략히 소개하는 텍스트, 이미지, 영상 또는 이들의 조합이 포함되어 있을 수 있으며, 또는 어플리케이션을 다운로드 받을 수 있는 URL주소가 포함되어 있을 수도 있다. 한편, 이러한 메시지를 수신한 비회원의 단말기는 상기 서비스 서버(200)로의 직접적인 접근을 통한 회원가입(직접가입)을 할 수 있거나, 또는 타 SNS서비스 로그인 정보를 활용하여 회원가입(우회가입)을 할 수 있다. 직접가입의 경우 상기 비회원은 자신의 개인정보를 제공함과 동시에 로그인 정보를 새로이 생성하고, 이 후 어플리케이션을 다운로드 받아 본 발명에 따른 서비스를 이용할 수 있게 될 것이며, 우회가입의 경우에는 타 SNS서비스에 로그인 할 시 사용하는 ID 및 비밀번호를 입력하고 일련의 동의 절차를 거친 후 상기 어플리케이션을 다운로드 받아 서비스를 이용할 수 있게 될 것이다.
한편, 서비스 서버(200)는 호스트 단말기(100)로부터의 커뮤니티 개설요청에 따라 커뮤니티를 새로이 생성하거나 또는 주변 단말기들의 근접성을 검증하는 기능 외에도 다양한 기능을 수행할 수 있는데, 이하에서는 몇몇 예시를 통해 살펴보기로 한다.
도 10은 임의의 사용자가 어플리케이션을 실행시켰을 때 표시되는 커뮤니티(채팅방) 목록을 도시한 것으로, 일반적으로 어플리케이션 사용의 시작점이 되는 화면으로도 이해될 수 있다. 도 10에서도 볼 수 있듯 사용자는 해당 화면을 통해 상기 사용자가 현재 위치하고 있는 지점을 중심으로 어떤 커뮤니티들이 생성되어 있고 현재 얼마나 많은 사용자들이 참여 중인지를 확인할 수 있다.
도 10을 참조할 때, 도면부호 A는 임의의 사용자가 임의의 위치에서 어플리케이션을 실행시킨 예를 도시한 것으로, 해당 화면에는 현 위치에서 현재 두 개의 커뮤니티(A; 텀블러 교환해요, 10대/20대 수다방)가 생성되어 활성화 중임을 알 수 있다. 한편, 이 때 상기 사용자의 위치는, 블루투스 메쉬 네트워크를 통해 연결되어 있는 호스트 단말기(도면에서는 미도시)가 상기 사용자와의 근거리 통신이 가능함을 근거로 서비스 서버(200) 측에 제공한 근거리 검증정보를 통해 서비스 서버(200)가 인지할 수 있었을 것이다. 또한, 상기 임의의 위치는 단말기 자체의 기능 중 GPS 기능을 활용하여 보다 정확하게 식별될 수도 있는데, 예를 들어 상기 사용자의 현재 위치는 GPS정보를 참조하여 현재 스타벅스 강남R점에 있는 것으로 결정될 수도 있다. 한편, 도면부호 B는 상기 사용자가 과거 참여하여 현재까지 유지되고 있는 커뮤니티들일 수 있다. 또 다른 한편, 도면부호 C는 기 생성되어 있는 POI(Point Of Interest)에 대한 상용커뮤니티들의 목록을 표시한 것으로, 예를 들어 임의의 사업 주체가 영업을 위해 또는 영업을 통해 주요지역의 핵심 장소(유명식당, 상점)에 미리 커뮤니티를 만들어 두고, 사용자가 이 장소 주변 또는 해당 장소에서 어플리케이션을 실행시켰을 때 상용커뮤니티들이 검색되게 함으로써 사용자 입장에서는 장소를 정확하게 특정하여 인지할 수 있는 효과, 그리고 사업장 운영자 입장에서는 마케팅의 장으로 활용할 수 있는 효과를 얻을 수 있다.
다시 도 10을 참조할 때, 도면부호 D는 서비스 서버(200)가 관리하고 있는 전국 단위의 복수 개 커뮤니티 목록들을 정해진 기준에 따라, 예를 들어 현재 참여자 수가 가장 많은 커뮤니티의 순서, 가장 오랜 시간 동안 유지되어 온 커뮤니티의 순서 등 정해진 기준에 따라 목록들을 표시해 줄 것을 요청하기 위한 아이콘으로 이해될 수 있다. 도면부호 D와 관련하여서는 도 11에 대한 설명에서 더 자세히 설명한다.
도 10의 도면부호 E는 사용자가 현재 위치에서 새로운 커뮤니티를 개설하기 위해 클릭할 수 있는 아이콘이며, 이를 클릭한 사용자의 단말기는 호스트 단말기(100)가 되어 주변 단말기들과의 커뮤니티를 새로이 하나 생성할 수 있게 된다. 참고로, 도 10에는 별도로 도시되어 있지 않으나, 사용자가 새로운 커뮤니티를 개설할 때에는 몇몇 임의의 키워드들을 해쉬태그(hashtag)로 입력할 수 있으며, 이는 향후 사용자가 또는 타 사용자들이 키워드 기반으로 해당 커뮤니티를 검색할 수 있게 하기 위함이다. 예를 들어, 어느 사용자가 새로운 커뮤니티 개설 시 #크리스마스 라는 키워드를 해시태그로 설정해 두었다면, 해당 커뮤니티는 위 크리스마스 라는 검색어에 의해 검색될 수 있다. 한편, 일반 사용자 입장에서는 위 검색어를 입력하였을 때 상기 검색어를 해시태그로 설정해 둔 커뮤니티 목록들을 모두 찾아 볼 수 있으며, 이 중 자신이 원하는 어느 하나의 커뮤니티를 클릭함으로써 해당 커뮤니티의 사정을 모니터링 들여다 볼 수도 있다. 참고로, 이러한 사례와 같이 블루투스 메쉬 네트워크를 통한 인증 없이 단순히 온라인 상에서의 검색어 기반으로 커뮤니티에 접근하는 사용자에 대해서는 서비스 서버(200)가 그 권한을 제한할 수 있는데, 예를 들어 이러한 사용자에 대해서는 직접 채팅을 허용하지 않거나 파일공유를 허용하지 않는 등의 제한을 걸 수 있다.
한편, 도 10의 도면부호 F는 해당 커뮤니티가 언제 생성되었는지를 사용자가 알 수 있도록 표시한 커뮤니티 생성 시점이다.
도 11은 앞서 도 10에서의 도면부호 D를 클릭하였을 때 제공되는 화면의 일 실시예를 도시한 것으로, 서비스 서버(200)가 현재 생성되어 활성화 중인 커뮤니티들의 목록을 참여자 수가 많은 순서에 따라 표시한 것이다. 바람직하게는 사용자가 현재 위치하고 있는 지점 주변에서의 커뮤니티가 아닌 전국을 대상으로 한 커뮤니티 목록이 보여질 수 있다. 즉, 서비스 서버(200)는 모든 활성화 중인 커뮤니티들을 관리 및 모니터링 할 수 있기에 수집된 정보 및 빅데이터를 기반으로 새롭게 가공된 정보를 사용자에게 제공할 수 있으며, 예를 들어 주요 검색어를 카운트한 뒤 그 순서를 보여줌으로써 어느 지역의 커뮤니티에서 현재 검색어가 가장 논란이 되고 있는지, 즉 대중의 관심도를 지역별로 실시간으로 알 수 있는 정보를 제공할 수 있다. 이러한 정보제공은 사용자로 하여금 대중의 여론을 쉽게 파악하는 데에도 도움을 줄 수 있다.
도 12는 사용자가 블루투스 메쉬 네트워크를 통해 연결된 임의의 타 사용자로부터 친구신청을 수신한 모습을 도시한 것으로, 서비스 서버(200)는 이렇게 어느 한 단말기의 사용자로부터 친구신청 요청을 수신하여 이를 다른 단말기의 사용자에게 전달할 수 있다. 이러한 친구신청 기능은 바람직하게는 오프라인 영역에서 서로 근거리에 있는 사용자들 간에만 가능하도록 할 수 있으며, 이를 통해 오프라인 상에서 직접 대면함과 동시에 온라인 상으로 친구를 추가할 수 있게 된다.
도 13은 커뮤니티 내에서 채팅이 이루어지는 화면을 도시한 것인데, 특기할 만한 사항으로 화면의 하단에 몇몇 독자적인 서비스로 연결될 수 있는 아이콘들이 표시(도면부호 G)되는 점을 꼽을 수 있다. 즉, 채팅방에는 채팅을 위해 필요한 기능(앨범, 카메라) 외에 명함, 거래, 합승/카풀 등과 같은 별도의 서비스로 연결될 수 있는 기능이 구현될 수 있으며, 이러한 별도의 서비스들은 본 발명에 따른 서비스를 제공하는 주체와 동일한 주체에 의해 제공될 수도 있겠으나, 반드시 이에 한정되는 것은 아니며 별도 계약을 맺은 다른 사업자에 의해서도 제공될 수 있을 것이다.
이하에서는 본 발명에 따른 커뮤니티 서비스가 실제 어떤 사례에 활용될 수 있는지에 대해 살펴보기로 한다.
도 14는 본 발명에 따른 커뮤니티 서비스와 함께 명함서비스가 제공되는 활용예를 도시한 것이다. 이 활용예에 따를 때, 사용자는 커뮤니티 서비스에 가입할 시 자신의 명함정보를 미리 직접 입력해 둘 수 있으며, 예를 들어 스마트폰 카메라를 통해 스캐닝 한 이미지를 저장해 둘 수 있다. 이 때 상기 이미지는 표준 템플릿으로 변환되어 데이터베이스 내에 저장되어 있을 수 있다. 한편, 이렇게 명함정보가 미리 준비되어 있는 상태에서 상기 사용자가 특정 커뮤니티에 조인하는 경우, 사용자는 간단한 클릭만으로 자신의 명함정보를 해당 커뮤니티 내 모든 사용자들에게 공유할 수 있으며, 반대로 다른 사용자들 역시 각자의 명함정보를 쉽게 공유할 수 있게 구현할 수 있다. 이러한 명함서비스를 통해서는 향후 각 사용자들이 추가적으로 명함을 정리하여야 하는 번거로움을 덜어줄 것이다. 한편, 사용자가 커뮤니티 서비스에 가입되어 있지 않은 회원이거나 또는 명함정보가 미리 입력되어 있지 않은 경우, 해당 사용자는 블루투스 메쉬 네트워크를 통해 커뮤니티에 참여함으로써 다른 사용자들의 명함정보를 수신할 수 있으며, 자신의 명함정보도 추후 입력을 통해 공유하게 함으로써 각 사용자들이 쉽게 정보교환을 하도록 할 수 있다. 특히 오프라인 상에서 처음 만나는 사용자에게 커뮤니티 조인유도를 위한 메시지 또는 커뮤니티 서비스 가입 유도를 위한 메시지를 보낼 때에 자신의 명함정보를 함께 전달함으로써 현장에서 처음 만나 아무런 연결정보가 없는 경우에도 정보교환의 시작이 수월하게 이루어지도록 할 수 있다. 이는 기존에 최초 만났을 때에 인사를 통해 명함이나 전화번호, 이메일등의 교환 등으로 시작해야 하는 소개과정이 즉석에서 간이한 행위만으로 대체될 수 있는 것이어서 사용자들 입장에서는 편의성이 크게 높아지는 효과가 있다.
도 15는 본 발명에 따른 커뮤니티 서비스가 공공집회 장소에서 활용된 예를 도시한 것이다. 예를 들어 선거 유세장에서 사용자가 어플리케이션을 실행시킨 후 대화방 생성 아이콘을 클릭하면 주변의 회원들간에 자동으로 커뮤니티(채팅방)가 생성되어 쉽게 교류를 할 수 있게 된다. 또한 이러한 커뮤니티는 블루투스 메쉬 네트워크를 통해 불특정 다수들을 계속 연결시켜가면서 온라인상에서 거대한 커뮤니티를 형성할 수 있게 한다. 한편, 이러한 커뮤니티는 집회가 끝난 후라도 여전히 남아 거대한 사회적 관계망을 형성 및 유지할 수 있게 하며, 본 집회의 목적을 보다 강화하는 수단으로 활용될 수도 있다. 이는 이러한 모임을 주체한 단체에서 공통으로 만든 온라인 커뮤니티가 아니라 자신이 직접 주변사람들을 모아서 만든 커뮤니티로서 다양한 방식의 활용이 가능할 것이다. 이는 선거유세장은 물론 다수의 정치 사회 문화 교육 스포츠 연예 대중 집회 현장에서 활용될 수 있을 것이다.
도 16은 본 발명에 따른 커뮤니티 서비스가 오프라인 동호회 모임에 활용된 예를 도시한 것이다. 예를 들어, 자전거 동호회 모임이 있어 다수의 회원들이 자전거 주행을 즐기던 중 중간에 잠시 즉석 만남을 하는 경우에도 본 발명에 따른 커뮤니티 서비스가 활용될 수 있다. 비록 같은 동호회 회원이지만 그 회원수가 많을 경우 사실상 개인적으로는 모르는 경우가 대부분이며 서로 만남을 가지는 시간도 매우 제한적일 수 있는데, 이와 같이 서로 모르는 회원들간에 주행 중 잠시 쉬면서 만남을 가질 때 즉석에서 빠르게 개인정보를 교환할 필요도 있을 것이다. 이러한 스포츠 동호회의 경우 짧은 시간에 여러 명을 한꺼번에 매우 제한된 장소에서 만나기 때문에 서로 정보교환이나 대화의 기회가 매우 적을 수 있는데, 이러할 때 일단 가깝게 한번 모인 상태에서 본 발명에 따른 서비스를 통해 간이한 어플리케이션 구동 행위만으로 커뮤니티(채팅방)를 생성하고, 동호회 모임이 끝난 후라도 이를 통해 지속적인 온라인 커뮤니티를 유지할 수 있게 함으로써 동호인들 간의 소통 강화를 꾀할 수 있다.
이상 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법 에 대해 살펴보았다. 한편, 본 발명은 상술한 특정의 실시예 및 응용예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 구별되어 이해되어서는 안 될 것이다.
100 호스트 단말기
200 서비스 서버
301~310 (주변) 단말기
400 데이터베이스
700 SNS 서버

Claims (11)

  1. 서비스 서버가 커뮤니티 서비스를 제공하는 방법에 있어서,
    (a1) 호스트 단말기로부터 커뮤니티 개설요청을 수신하는 단계; 및
    (b1) 상기 호스트 단말기의 사용자가 포함된 커뮤니티를 개설하는 단계;
    (c1) 제1 단말기로부터 커뮤니티 참여 요청 - 상기 커뮤니티 참여 요청은, 상기 커뮤니티 서비스를 식별하기 위한 UUID 및 상기 커뮤니티에 대응되는 커뮤니티 식별자를 포함함 - 을 수신하는 단계;
    (d1) 상기 제1 단말기를 상기 커뮤니티로 참여시키는 단계;
    를 포함하고,
    상기 제1 단말기의 커뮤니티 참여 요청에 포함된 UUID 및 커뮤니티 식별자는, 상기 호스트 단말기가 주변 단말기들로 블루투스 네트워크를 통해 전파한 데이터 패킷 내 포함되어 있던 것을 특징으로 하며,
    상기 커뮤니티는, 광역 네트워크를 통하여 상기 호스트 단말기 및 상기 제1 단말기에 의해 접근 가능하고,
    상기 데이터 패킷은 카운팅 값(TTL)을 더 포함하되, 상기 카운팅 값(TTL)은 상기 서비스 서버가 상기 커뮤니티에 참여시키고자 하는 단말기들의 범위를 제어하기 위한 것으로서, 데이터 패킷을 수신한 단말기가 다시 주변 단말기들로 데이터 패킷을 전파할 때에 상기 카운팅 값(TTL)은 1만큼 줄어드는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법
  2. 삭제
  3. 삭제
  4. 제1항에 있어서,
    상기 서비스 서버가 제2 단말기로부터 커뮤니티 참여 요청 - 상기 제2 단말기로부터의 커뮤니티 참여 요청은, 상기 제1 단말기가 주변 단말기들로 전파한 데이터 패킷 내 포함되어 있던 UUID, 커뮤니티 식별자, 및 카운팅 값(TTL)을 포함하되, 상기 카운팅 값(TTL)은 상기 제1 단말기가 수신한 것보다 작은 값임 - 을 수신하는 단계; 및
    상기 서비스 서버가 상기 제2 단말기를 상기 커뮤니티로 참여시키는 단계;
    를 더 포함하는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법.
  5. 제1항에 있어서,
    상기 서비스 서버가 제3 단말기로부터 커뮤니티 목록요청을 수신하는 단계;
    상기 서비스 서버가 상기 제3단말기가 접근 가능한 커뮤니티 목록을 제공하는 단계;
    를 더 포함하는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법.
  6. 제1항에 있어서,
    상기 서비스 서버가 제4 단말기로부터 회원가입 요청 - 상기 회원가입 요청은, 상기 제4 단말기에 대응되는 사용자의 식별정보를 포함함 - 을 수신하는 단계;
    상기 서비스 서버가 상기 제4 단말기에 대응되는 사용자의 식별정보를 데이터베이스에 입력하는 단계;
    를 더 포함하되,
    상기 제4 단말기로부터의 회원가입 요청은, 상기 제4 단말기와 블루투스 네트워크를 통해 연결된 것으로서 상기 데이터베이스 내 회원으로서 기 입력되어 있는 사용자의 단말기로부터 수신한 초청 메시지를 기초로 이루어지는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법.
  7. 제1항에 있어서,
    상기 서비스 서버는,
    각각의 사용자에 대하여, 상기 각각의 사용자가 현재 블루투스 네트워크 내에 속해 있는지 여부와 관계 없이, 각각의 사용자가 과거 속하였던 커뮤니티 목록들을 제공하는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법.
  8. 제1항에 있어서,
    상기 서비스 서버가 제5 단말기로부터 커뮤니티 목록요청 - 상기 커뮤니티 목록요청은 적어도 하나 이상의 검색어를 포함함 - 을 수신하는 단계;
    상기 서비스 서버가 상기 검색어가 해시태그로 포함된 커뮤니티들 - 상기 해시태그는 상기 각 커뮤니티들 생성 시 설정되었던 것임 - 을 탐색하고, 탐색된 커뮤니티들에 대한 목록을 제공하는 단계;
    를 포함하는 것을 특징으로 하는,
    커뮤니티 서비스 제공 방법.
  9. 삭제
  10. 삭제
  11. 삭제
KR1020190167705A 2019-12-16 2019-12-16 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법 KR102117886B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020190167705A KR102117886B1 (ko) 2019-12-16 2019-12-16 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법
PCT/KR2020/011911 WO2021125499A1 (en) 2019-12-16 2020-09-04 Method and system for providing community service using short-range broadcasting
EP20903795.1A EP4074081A4 (en) 2019-12-16 2020-09-04 METHOD AND SYSTEM FOR PROVIDING A COMMUNITY SERVICE USING SHORT RANGE RADIO
US17/430,306 US20220132276A1 (en) 2019-12-16 2020-09-04 Method and system for providing community service using short-range broadcasting

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190167705A KR102117886B1 (ko) 2019-12-16 2019-12-16 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법

Publications (1)

Publication Number Publication Date
KR102117886B1 true KR102117886B1 (ko) 2020-06-02

Family

ID=71090728

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190167705A KR102117886B1 (ko) 2019-12-16 2019-12-16 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법

Country Status (1)

Country Link
KR (1) KR102117886B1 (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102226868B1 (ko) * 2020-07-20 2021-03-11 주식회사 화컴 비콘을 활용한 IoT 커뮤니티 서비스 제공 방법 및 이를 위한 시스템
KR20220066657A (ko) * 2020-11-16 2022-05-24 주식회사 화컴 비콘을 이용한 IoT 커뮤니티 서비스 제공에 있어서 엣지서버로의 호스트 디바이스 접근을 허용하는 방법 및 이를 위한 시스템
KR20230077329A (ko) 2021-11-25 2023-06-01 주식회사 화컴 오프라인 커뮤니티 서비스에서 대화방을 생성하는 방법
WO2023095981A1 (ko) * 2021-11-25 2023-06-01 주식회사 화컴 블루투스 기반의 오프라인 커뮤니티 서비스를 제공하는 방법 및 이를 위한 시스템
KR20230080755A (ko) 2021-11-30 2023-06-07 주식회사 화컴 블루투스 기반의 오프라인 커뮤니티 서비스를 제공하는 방법 및 이를 위한 시스템
KR20230080756A (ko) 2021-11-30 2023-06-07 주식회사 화컴 오프라인 커뮤니티 서비스에서 근접자에게 프로필을 공유하는 방법 및 이를 위한 시스템

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101070709B1 (ko) * 2011-03-29 2011-10-07 이재희 반경 내 채팅 시스템 및 서비스 방법
KR101240551B1 (ko) 2006-08-07 2013-03-18 삼성전자주식회사 블루투스 기반의 채팅 시스템 및 방법
KR20140050537A (ko) * 2012-10-18 2014-04-29 (주)원더피플 채팅제공방법 및 시스템
KR101654261B1 (ko) * 2015-06-25 2016-09-05 주식회사 카카오 링크 정보에 대응하는 오픈 채팅방을 통해 메시지 서비스를 제공하는 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 단말
KR101728115B1 (ko) * 2016-05-09 2017-04-19 (주)아씨오 Ble를 이용한 메시징 방법, 시스템 및 컴퓨터 판독 가능한 기록매체
KR20180004185A (ko) * 2015-04-25 2018-01-10 오렌 라파엘 근접 기반 네트워크 이동 통신 시스템 및 방법
KR20180041801A (ko) * 2016-10-14 2018-04-25 주식회사 와이즈웰스 블루투스 비콘 신호를 이용하여 소셜 네트워크의 오프라인 모임에서 회원을 확인하는 방법

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101240551B1 (ko) 2006-08-07 2013-03-18 삼성전자주식회사 블루투스 기반의 채팅 시스템 및 방법
KR101070709B1 (ko) * 2011-03-29 2011-10-07 이재희 반경 내 채팅 시스템 및 서비스 방법
KR20140050537A (ko) * 2012-10-18 2014-04-29 (주)원더피플 채팅제공방법 및 시스템
KR20180004185A (ko) * 2015-04-25 2018-01-10 오렌 라파엘 근접 기반 네트워크 이동 통신 시스템 및 방법
KR101654261B1 (ko) * 2015-06-25 2016-09-05 주식회사 카카오 링크 정보에 대응하는 오픈 채팅방을 통해 메시지 서비스를 제공하는 메시지 서비스 제공 방법 및 상기 메시지 서비스 제공 방법을 수행하는 메시지 서버 및 단말
KR101728115B1 (ko) * 2016-05-09 2017-04-19 (주)아씨오 Ble를 이용한 메시징 방법, 시스템 및 컴퓨터 판독 가능한 기록매체
KR20180041801A (ko) * 2016-10-14 2018-04-25 주식회사 와이즈웰스 블루투스 비콘 신호를 이용하여 소셜 네트워크의 오프라인 모임에서 회원을 확인하는 방법

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102226868B1 (ko) * 2020-07-20 2021-03-11 주식회사 화컴 비콘을 활용한 IoT 커뮤니티 서비스 제공 방법 및 이를 위한 시스템
WO2022019375A1 (en) * 2020-07-20 2022-01-27 Hwacom Co., Ltd. Method of providing iot community service using beacon and system for the same
KR102354956B1 (ko) * 2020-07-20 2022-02-08 주식회사 화컴 저전력 블루투스 통신을 통한 애드패킷 내에 룸해시 정보를 활용한 커뮤니티 서비스 제공 방법
KR20220066657A (ko) * 2020-11-16 2022-05-24 주식회사 화컴 비콘을 이용한 IoT 커뮤니티 서비스 제공에 있어서 엣지서버로의 호스트 디바이스 접근을 허용하는 방법 및 이를 위한 시스템
KR102398979B1 (ko) * 2020-11-16 2022-05-25 주식회사 화컴 비콘을 이용한 IoT 커뮤니티 서비스 제공에 있어서 엣지서버로의 호스트 디바이스 접근을 허용하는 방법 및 이를 위한 시스템
KR20230077329A (ko) 2021-11-25 2023-06-01 주식회사 화컴 오프라인 커뮤니티 서비스에서 대화방을 생성하는 방법
WO2023095981A1 (ko) * 2021-11-25 2023-06-01 주식회사 화컴 블루투스 기반의 오프라인 커뮤니티 서비스를 제공하는 방법 및 이를 위한 시스템
KR20230080755A (ko) 2021-11-30 2023-06-07 주식회사 화컴 블루투스 기반의 오프라인 커뮤니티 서비스를 제공하는 방법 및 이를 위한 시스템
KR20230080756A (ko) 2021-11-30 2023-06-07 주식회사 화컴 오프라인 커뮤니티 서비스에서 근접자에게 프로필을 공유하는 방법 및 이를 위한 시스템

Similar Documents

Publication Publication Date Title
KR102117886B1 (ko) 블루투스 네트워크를 통한 근거리 검증 기반의 커뮤니티 서비스 제공 방법
US8209384B2 (en) Persistent group-based instant messaging
JP6581214B2 (ja) クライアントボットを用いたチャットサービス提供方法及び前記方法を行う装置
CN101167068B (zh) 协同邀请***和方法
US7822821B2 (en) Access point object depositable on a web page and useful for initiating communication between depositing user and buddy
US7639672B2 (en) System and method for peer-to-peer internet communication
US8521824B2 (en) Venue-centric social network
US10334397B2 (en) Interaction tracking and organizing system
US20040243672A1 (en) System and method for user interaction in a peer-to-peer environment
US9654595B2 (en) Dynamically aggregating and configuring access to social networking contacts
JP2018524717A (ja) リンク情報に対応するオープンチャットルームを用いてメッセージサービスを提供するメッセージサービス提供方法及び前記メッセージサービス提供方法を行うメッセージサーバ及び端末
CN101268454A (zh) 与无服务器在场协同的***和方法
US20120124150A1 (en) Intelligent network communication system and method
KR102138647B1 (ko) 근거리 브로드캐스팅을 활용한 커뮤니티 서비스 제공 방법 및 이를 위한 시스템
CN101218626A (zh) 通过“我附近的人”来捕捉联系人
TW201202957A (en) Automatically synchronizing new contacts across multiple social networking sites
US20100125580A1 (en) Automatic buddy management
US20220132276A1 (en) Method and system for providing community service using short-range broadcasting
KR100757976B1 (ko) P2p환경에서의 사용자 대화를 위한 시스템 및 방법
JP2017045464A (ja) ソーシャルネットワーキングサービス方法およびスシステム
KR102648087B1 (ko) 애드 패킷 브로드캐스팅 기반의 커뮤니티 서비스 제공 방법 및 시스템
CN102469039A (zh) 智能的网络交流***和方法
US11188989B2 (en) Method for providing social network service
CN108377217A (zh) 一种实时通信方法和装置
KR101989174B1 (ko) 개인데이터 공유 장치 및 방법

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
N231 Notification of change of applicant
GRNT Written decision to grant