KR20170023597A - 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법 - Google Patents

실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법 Download PDF

Info

Publication number
KR20170023597A
KR20170023597A KR1020150118968A KR20150118968A KR20170023597A KR 20170023597 A KR20170023597 A KR 20170023597A KR 1020150118968 A KR1020150118968 A KR 1020150118968A KR 20150118968 A KR20150118968 A KR 20150118968A KR 20170023597 A KR20170023597 A KR 20170023597A
Authority
KR
South Korea
Prior art keywords
information
beacon
terminal
service system
terminals
Prior art date
Application number
KR1020150118968A
Other languages
English (en)
Other versions
KR102055910B1 (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 KR1020150118968A priority Critical patent/KR102055910B1/ko
Publication of KR20170023597A publication Critical patent/KR20170023597A/ko
Application granted granted Critical
Publication of KR102055910B1 publication Critical patent/KR102055910B1/ko

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/10Services
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Primary Health Care (AREA)
  • Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법이 개시된다.
이 시스템에서 단말 서비스 시스템은 비콘 송신기에서 발신되는 비콘의 수신 가능 범위 내에 위치하는 복수의 단말에게 비콘의 상세 정보를 제공하고, 복수의 단말 간에 송수신하는 중계 비콘의 정보를 각 단말로부터 수신하여 단말 간 동일 그룹에 속하는 확률을 계산한다. 응용 서비스 시스템은 상기 단말 서비스 시스템에서 계산되는 확률의 정보를 사용하여 동일 그룹에 속하는 단말을 결정하는 그룹핑을 수행하고, 수행된 그룹핑의 정보 및 동일 그룹에 속하는 단말의 정보를 응용 서비스를 위해 단말에게 제공한다.

Description

실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법{SYSTEM FOR PROVIDING REALTIME GROUP INFORMATION AND METHOD THEREOF}
본 발명은 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법에 관한 것이다.
최근 사물인터넷 기술과 사물인터넷을 연결하는 네트워크 기술은 나날이 발전을 하여왔으며, 모든 사물이 네트워크와 연결되어 사물의 상태를 실시간으로 파악하고 제어하는 것이 가능해졌다.
대상의 정밀한 위치를 파악하는 기술이 중요해지고 셀 정보나 GPS(Global Positioning System) 정보를 활용한 위치 서비스에서 와이파이(WiFi) 및 블루투스와 같은 근거리 통신 기술을 활용하여 좀 더 정밀한 단말의 위치 정보를 얻는 등으로 발전을 하게 되었다. 특히, 실내와 같이 GPS에 위치 정보를 수신할 수 있는 경우에는 근거리 통신 기술을 활용한 위치 측위 방식이 선호되었다.
근거리 통신 기술을 활용한 위치 인식 방식은 여러 형태가 있으나, 애플의 '아이비콘(iBeacon)’ 출시 이후로 ‘비콘(Beacon)’을 활용하는 방식이 각광을 받고 있다. 비콘(beacon)을 활용하는 위치 인식 방식은 비콘이라고 하는 경량의 메시지를 주기적으로 브로드캐스팅하고 단말이 비콘 메시지를 수신하여 메시지에 포함된 고유한 ID값을 서버에 질의하여 비콘 송신기의 위치를 획득하는 방법이다.
근거리 통신 기술에서는 WiFi의 SSID 브로드캐스팅 이나 BLE(Bluetooth Low Energy) 광고(Advertisement) 패킷 등이 이러한 비콘 신호 역할을 하게 된다. 블루투스(Bluetooth) 및 WiFi와 같은 근거리 통신 기술은 현재 대부분의 스마트폰에 블루투스(Bluetooth), WiFi 송수신 모듈이 탑재되어 비콘 서비스의 이용이 가능한 상태이다.
이러한 근거리 위치 인식 기술 및 통신 기술을 이용해 각종 정보와 서비스를 제공할 수 있는 비콘 기술은 미래 온오프라인 서비스 융합을 가능하게 할 핵심 기술로 부상하였으며, 비콘을 활용하면 사물과 상황인식 콘텐츠 푸시 실내위치 측위 자동 체크인, 지오펜스 등 다양한 응용 서비스 제공이 가능하다.
또한, 모바일 OS인 안드로이드의 최근 버전인 5.0(Lollipop)에서는 BLE 기반의 비콘 신호를 스마트폰에서 수신(central role)뿐만 아니라 송신(peripheral role)이 가능하도록 하는 기능이 추가되어 BLE 주변장치(peripheral device)로서의 역할을 할 수 있게 되었다.
스마트폰이 주변 역할을 하게 되면 비콘의 송수신을 할 수 있을 뿐 아니라 송신하는 광고 패킷의 내용을 자유롭게 작성이 가능하여 아이폰에서 사용되는 아이비콘 패킷이나 일반 BLE 광고 프로파일을 지원하는 블루투수 단말은 모두 주변 모드에서 송신한 비콘의 수신이 가능하다.
또한, ScanFilter를 설정해서 UUID(Universally unique identifier)나 RSSI(Received signal strength indicator) 세기, 이름, 제조사, MAC 주소 등에 대해 원하는 형태의 광고 만을 선택적으로 콜백(callback)받을 수 있다. 이렇게 안드로이드 기반의 스마트폰이 비콘 메시지를 송신할 수 있게 됨에 따라, 안드로이드 단말의 비중이 높은 우리나라에서는 비콘 메시지를 활용한 다양한 서비스가 생겨나게 될 것이다.
만약 기존의 비콘 인프라와 접속하여 중앙부 역할과 주변 역할이 가능한 스마트폰을 활용하여 메시지를 비콘 송신기에서 수신하고 이를 수신한 스마트폰 단말에서 비콘 메시지 내용을 중계하여 브로드캐스팅한다면 비콘의 위치 정보뿐 아니라 스마트폰 간에 송수신된 비콘 정보 및 부가 정보를 활용한 서비스가 가능할 것이다.
비콘 송신기는 일반적으로 컴퓨팅 능력이 떨어지므로 컴퓨팅 능력이 우수한 스마트 폰으로 비콘 송신기가 송신한 비콘 정보를 중계하면서 부가적인 정보를 더 한다면 비콘을 통한 서비스가 더욱 다양화 될 수 있다.
따라서, 비콘 신호를 사용하여 보다 나은 서비스를 제공할 수 있는 시스템 및 그 서비스 방법이 요구된다.
본 발명이 이루고자 하는 기술적 과제는 비콘의 위치 정보뿐 아니라 단말 간의 상호 정보를 활용한 서비스가 가능한 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법을 제공한다.
본 발명의 한 특징에 따른 실시간 그룹 정보 제공 서비스 시스템은,
비콘 송신기에서 발신되는 비콘의 수신 가능 범위 내에 위치하는 복수의 단말에게 비콘의 상세 정보를 제공하고, 복수의 단말 간에 송수신하는 중계 비콘의 정보를 각 단말로부터 수신하여 단말 간 동일 그룹에 속하는 확률을 계산하는 단말 서비스 시스템; 및 상기 단말 서비스 시스템에서 계산되는 확률의 정보를 사용하여 동일 그룹에 속하는 단말을 결정하는 그룹핑을 수행하고, 수행된 그룹핑의 정보 및 동일 그룹에 속하는 단말의 정보를 응용 서비스를 위해 단말에게 제공하는 응용 서비스 시스템을 포함한다.
여기서, 상기 비콘의 상세 정보에는 상기 비콘이 그룹 정보 제공 서비스가 가능한 비콘인지의 여부가 포함되어 있는 것을 특징으로 한다.
또한, 상기 단말 서비스 시스템은 상기 복수의 단말이 상호 간에 중계 비콘을 송수신할 때 각 단말을 구분할 수 있도록 하는 인증 토큰을 각 단말에게 발급하는 것을 특징으로 한다.
또한, 상기 중계 비콘의 정보에는 상기 중계 비콘을 송수신한 단말 간의 거리 정보가 포함되어 있는 것을 특징으로 한다.
또한, 상기 단말 간 동일 그룹에 속하는 확률(P(Gab))은 다음의 관계식
Figure pat00001
에 의해 계산되고, 상기 P(Gab)는
Figure pat00002
이고, t=T1일 때의 상기 P(Gab)는 다음의 관계식
Figure pat00003
여기서,
Figure pat00004
는 t=T1의 주기에서 단말(a)과 단말(b) 사이의 거리를 의미하고,
Figure pat00005
는 t=T1 의 주기에서 단말(a, b) 간의 최대 거리 값이며,
Figure pat00006
는 단말의 종류에 따른 조정값임에 따라 계산되는 것을 특징으로 한다.
또한, 상기 단말 서비스 시스템은, 단말에게 비콘의 상세 정보를 제공하고, 단말로부터 전달되는 중계 비콘의 정보를 수신하는 비콘 정보 처리부; 인증 토근을 관리하고, 단말의 요청에 따라 단말에 대응되는 인증 토큰을 발급하는 토큰 관리부; 및 상기 비콘 정보 처리부를 통해 수신되는 단말별 중계 비콘의 정보를 사용하여 단말 간 동일 그룹에 속하는 확률을 계산하는 확률 계산부를 포함한다.
또한, 상기 응용 서비스 시스템은, 상기 단말 서비스 시스템에서 계산된 확률의 정보를 사용하여 그룹핑을 수행하고, 그룹핑 결과에 따른 그룹 정보, 단말 정보, 장소 정보 및 시간 정보를 관리하는 그룹 정보 관리부; 및 단말의 요청에 따라 상기 그룹 정보 관리부에 의해 관리되는 단말과 관련된 그룹핑 정보를 단말에게 제공하는 그룹 정보 제공부를 포함한다.시간 그룹 정보 제공 서비스 시스템.
또한, 상기 그룹 정보 관리부에 의해 관리되는 그룹핑 정보, 그룹 정보, 단말 정보, 장소 정보 및 시간 정보를 저장하는 그룹 정보 기록 데이터베이스를 더 포함하며, 상기 그룹 정보 관리부는 단말 간 그룹 확률 정보와 단말의 사용자 정보를 맵핑하여 사용자의 동행 여부를 판단하여 상기 그룹 정보 기록 데이터베이스에 저장하는 것을 특징으로 한다.
본 발명의 다른 특징에 따른 단말은,
단말 서비스 시스템 및 응용 서비스 시스템과 협력하여 실시간 그룹 정보 제공 서비스를 제공하는 단말로서, 비콘 송신기에서 송신되는 비콘과 다른 단말에서 송신되는 중계 비콘을 수신하고, 자신의 중계 비콘을 다른 단말로 송신하는 비콘 송수신부; 비콘 송신기에서 송신되는 비콘을 수신하여 대응되는 중계 비콘을 생성하여 상기 비콘 송수신부로 제공하고, 상기 비콘 송수신부를 통해 수신되는 다른 단말의 중계 비콘의 정보를 생성하여 상기 단말 서비스 시스템으로 제공하는 비콘 정보 생성부; 및 상기 비콘 송수신부 및 상기 비콘 정보 생성부를 제어하며, 상기 응용 서비스 시스템으로부터 그룹핑 정보를 수신하여 그룹 정보를 이용한 응용 서비스를 제공하는 응용 어플리케이션부를 포함한다.
여기서, 상기 비콘 정보 생성부는 상기 단말 서비스 시스템으로부터 비콘의 상세 정보를 수신한 후, 상기 상세 정보에 의해 상기 비콘이 그룹 정보 제공 서비스 가능한 비콘인 경우 상기 중계 비콘을 생성하는 것을 특징으로 한다.
또한, 상기 비콘 정보 생성부는 상기 단말 서비스 시스템으로 단말을 구분하기 위한 인증 토큰을 수신하여 보안된 중계 비콘을 생성하는 것을 특징으로 한다.
본 발명의 또 다른 특징에 따른 실시간 그룹 정보 제공 서비스 방법은,
비콘 송신기에서 발신되는 비콘의 수신 가능 범위 내에 위치하는 복수의 단말이 상기 비콘 송신기에서 발신되는 비콘을 수신하는 단계; 상기 복수의 단말이 상기 비콘의 중계 비콘을 각각 생성하여 상호 간에 송수신하는 단계; 상기 복수의 단말이 수신되는 중계 비콘의 정보를 단말 서비스 시스템으로 전달하는 단계; 상기 단말 서비스 시스템이 상기 복수의 단말별 중계 비콘의 정보를 사용하여 단말 간 동일 그룹에 속하는 확률을 계산하는 단계; 응용 서비스 시스템이 상기 단말 서비스 시스템에서 계산되는 상기 확률을 사용하여 동일 그룹에 속하는 단말을 결정하는 그룹핑을 수행하는 단계; 및 상기 응용 서비스 시스템이 단말의 요청에 따라 그룹핑 정보를 단말에게 제공하는 단계를 포함한다.
여기서, 상기 비콘을 수신하는 단계와 상기 상호 간에 송수신하는 단계 사이에, 상기 단말이 수신한 비콘의 상세 정보를 상기 단말 서비스 시스템으로 요청하여 수신하는 단계; 및 상기 단말이 수신되는 비콘의 상세 정보를 통해 그룹 정보 제공 서비스가 가능한 비콘인지를 판단하는 단계를 포함하고, 상기 비콘이 그룹 정보 제공 서비스가 가능한 비콘인 경우 상기 상호 간에 송수신하는 단계를 수행하는 것을 특징으로 한다.
여기서, 상기 상호 간에 송수신하는 단계는, 상기 단말이 상기 단말 서비스 시스템으로 인증 토큰을 요청하여 수신하는 단계; 상기 단말이 인증 토큰을 사용하여 중계 비콘을 생성하는 단계; 및 상기 단말이 중계 비콘을 브로드캐스팅하는 단계를 포함한다.
또한, 상기 중계 비콘의 정보를 단말 서비스 시스템으로 전달하는 단계에서, 상기 중계 비콘의 정보는 상기 중계 비콘을 송수신한 단말 간의 거리 정보를 포함하는 것을 특징으로 한다.
또한, 상기 확률을 계산하는 단계에서, 상기 단말 서비스 시스템은 상기 단말 간의 거리 정보 및 상기 단말 간의 최대 거리 정보를 사용하여 상기 확률을 계산하는 것을 특징으로 한다.
또한, 상기 그룹핑을 수행하는 단계에서, 상기 단말 서비스 시스템은 단말 간 그룹 확률과 단말의 사용자 정보를 맵핑하여 판단되는 사용자의 동행 여부 정보를 산출하여 관리하는 것을 특징으로 한다.
본 발명에 따르면, 비콘의 위치 정보뿐 아니라 단말 간의 상호 정보를 활용한 서비스가 가능할 것이다.
이로 인해, 비콘 정보 중계를 통한 실시간 그룹 정보 제공 서비스를 통해 고객들에게 그룹의 구성원 수와 모임 성격에 맞는 맞춤형 정보 제공이 가능하며, 플랫폼 사업자는 이러한 데이터를 O2O(Online to Offline) 서비스 등과 같은 여러 위치 기반 서비스와 결합하여 활용 가능하게 될 것이다.
도 1은 본 발명의 실시예에 따른 비콘 정보 중계를 통한 비콘 메시지 송수신 개념을 도시한 도면이다.
도 2는 본 발명의 실시예에 따른 비콘 수신 범위 내 단말의 비콘 수신 타이밍을 예시한 도면이다.
도 3은 본 발명의 실시예에 따른 실시간 그룹 정보 제공 시스템의 구성을 도시한 도면이다.
도 4는 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 방법의 흐름도이다.
도 5는 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 방법에 따라 제공되는 실시간 그룹 정보를 이용한 응용서비스 예시도이다.
아래에서는 첨부한 도면을 참고로 하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 그러나 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다. 그리고 도면에서 본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 유사한 도면 부호를 붙였다.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다. 또한, 명세서에 기재된 "…부", "…기", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.
이하, 도면을 참조하여 본 발명의 실시예에 따라 실시간 그룹을 결정하는 개념에 대해 설명한다.
도 1은 본 발명의 실시예에 따른 비콘 정보 중계(relay)를 통한 비콘 메시지 송수신 개념을 도시한 도면이다.
도 1을 참조하면, 블루투스 저전력 에너지(BLE:Bluetooth Low Energy) 기반의 고정형 비콘 송신기(100)에서 비콘 메시지를 송신하면 수신 가능 범위(101)에 위치하는 단말(102, 103, 104, 105, 106, 107, 108, 이하 "101~108"이라 함)이 비콘 메시지를 수신하게 된다. 이 때, 단말(101~108)은 비콘 메시지를 수신할 수 있는 비콘 수신기를 구비하고 있다. 여기서, 최근의 비콘을 통한 서비스는 블루투스 기반의 송신기가 많이 사용되지만 WiFi와 같은 다른 근거리 무선 통신 기술을 통해서도 유사한 구성을 통해 서비스 제공이 가능하다.
비콘 송신기(100)는 주기적으로 비콘 메시지를 발신하며 단말(101~108)이 비콘 메시지의 수신 가능 범위(101) 내에 진입하면 단말(101~108)이 자동으로 비콘을 수신하게 된다.
단말(102~108)은 블루투스 또는 WiFi 송수신 모듈이 탑재되어 있어 비콘 수신이 가능하다. 또한, 일부 제조사의 스마트폰에서는 블루투스 기반의 비콘 수신이 기본 모드(Default Mode)로 설정이 되어 비록 비콘 서비스를 사용자가 인지하지 못하더라도 비콘의 수신이 가능하게 된다.
한편, 수신된 비콘 메시지에는 비콘의 UUID(Universally unique identifier)가 포함되어 있어 단말(102~108)은 UUID 정보를 통해 비콘을 인식한 후 비콘의 설치 위치 등 상세 정보를 별도의 서버에 요청하게 된다.
최근 스마트폰인 단말에 대해 업데이트된 모바일 OS에는 비콘 메시지 수신 기능 외에 발신 기능이 포함되어 있어 스마트폰도 비콘 메시지 수신뿐 아니라 발신도 가능하게 되었고, 스마트폰을 통해 주변의 비콘 수신기 또는 다른 스마트폰을 통해 동적으로 서비스의 트리거(Trigger)가 가능하게 되었다.
기존의 비콘 송신기(100)는 저전력 특성을 가지므로 컴퓨팅 파워가 상대적으로 낮아서 고정적인(Static) 비콘 메시지만을 송신하는 등의 최소한의 기능을 하며 이러한 비콘을 수신한 단말은 비콘 메시지 수신 가능 지역 내에서 비콘 메시지 수신 여부 이외에는 부가적인 기능을 할 수 없었다.
그러나, 컴퓨팅 파워가 우수한 스마트폰을 비콘의 중계 수단으로 활용 가능하게 되면서 비콘 메시지에 대한 여러 가지 변형이 가능하여 동적으로(Dynamic) 메시지를 생성할 수 있어서 이를 통한 새로운 서비스들이 생겨날 것이다.
예를 들어, 도 1에 도시된 바와 같이, 비콘 송신기(100)의 비콘 메시지를 수신한 단말(102~108)간에 보안이 강화된 중계 비콘 메시지의 송수신을 통하여 실시간으로 그룹핑 정보를 생성하는 방법이 제안될 수 있다.
비콘 송신기(100)에서 발신한 비콘 메시지를 수신한 단말(102~108)들은 각자가 중계 비콘 메시지를 발신한다. 이러한 중계 비콘 메시지는 고정형 비콘 메시지의 수신 가능 범위(101)에서만 고유하게 단말(102~108)을 식별할 수 있는 임시 정보로 생성이 되어야 한다.
이러한 정보는 서버를 통해 생성된 임시 토큰 정보로서 구현이 가능하다. 단말(102~108)의 비콘 정보에 단말의 식별이 가능한 고정적인(Static) 정보를 포함하는 것은 개인 정보 보호에 문제가 될 수 있다. 단말(102~108)에서의 비콘의 중계 가능 여부는 서비스 이용 동의와 함께 비콘의 송수신이 가능한 상태로 설정하는 등으로 가능하게 할 수 있다.
단말(102~108) 간에 중계된 비콘의 송수신을 통해 단말(102~108)들 간의 대략적인 거리를 알 수 있고, 이를 이용해서 단말(102~108)이 같은 그룹에 속해 있을 확률을 계산한다.
시간적으로 일정 주기 동안의 확률 값을 구하여 실시간으로 그룹핑 정보를 추출하면 같은 모임을 통해 일행인지의 여부를 파악하여 제공하는 것이 가능하다. 그룹핑 정보를 계산하기 위한 일정 주기는 실험을 통해 최적의 주기를 찾는 것이 가능하다. 이러한 주기는 시간대나 강도에 따라 달리 설정할 수도 있다.
같은 그룹을 형성하고 있는 시간이 식당이나 커피 전문점이 다를 것이고, 출퇴근 시간과 점심 시간대가 다를 수 있다. 이러한 최적 주기 정보는 서버에 저장하여 확률 계산시 활용할 수 있다.
주기를 길게 할수록 확률적인 면에서 정확도는 높아 질 수 있지만 실시간성이 떨어 질 수 있고, 그룹이 해제되는 어느 시점에서는 오히려 확률이 감소할 수도 있다.
도 1의 예를 참조하면, 단말(102~108) 간의 중계 비콘 메시지를 통해 산출되는 그룹핑 정보에 따르면 단말(102, 103, 104)이 하나의 그룹을 형성할 가능성이 높고, 단말(105, 106)이 하나의 그룹을 형성할 가능성이 높다.
도 2는 본 발명의 실시예에 따른 비콘 수신 범위 내 단말의 비콘 수신 타이밍을 예시한 도면이다.
도 2를 참조하면, 비콘 송신기(100)의 수신 가능 범위(101) 내에 단말(a~n)이 있다고 가정했을 경우 각 단말(a~n)들은 수신 가능 범위(101) 내로 다양한 시간대에 진입했음을 알 수 있다. 또한, 단말(a~n)은 동일한 시간대가 아닌 여러 시간대에 범위를 벗어날 것으로 예상된다.
한편, 각 단말(a~n)이 같은 그룹에 속할 확률은 각 단말(a~n)이 수신 가능 범위(101) 내에 있을 경우에만 계산하며 정해진 일정 주기 동안만 계산하게 된다. 예를 들어, 도 2의 t=T4 에서 t=T5 의 단위 주기 동안에는 수신 가능 범위(101) 내에 단말(a, b, c)만이 위치하므로, 단말(a, b), 단말(b, c), 단말(a, c) 또는 단말(a, b, c)이 동일 그룹에 속할 확률을 구하게 된다.
이렇게 단위 주기 동안 구해진 단말 간의 확률 정보는 일정 주기 동안 관찰하여 정확성을 높일 수 있다.
[수식 1]
Figure pat00007
[수식 1]은 주기 T1 에서 단말(a)에서 송신한 중계 비콘 메시지를 단말(b)이 수신했을 경우 단말(a, b)이 그룹 Gab 에 속할 확률에 대한 수식을 표현한 것이다. 여기서,
Figure pat00008
는 t=T1 의 주기에서 단말(a)과 단말(b) 사이의 거리를 말하며, 이는 두 단말(a, b) 간의 비콘 수신 RSSI(Received Signal Strength Indication) 값과 반비례하므로, RSSI를 역수를 취한 후 단말(a, b)의 특성에 따른 수신 감도에 따라 캘리브레이션(calibration)하여 구할 수 있다. 또한,
Figure pat00009
은 t=T1 의 주기에서 단말(a, b) 간의 최대 거리 값이다. 또한,
Figure pat00010
값은 단말의 종류에 따라 감도와 송수신 세기가 다르므로 서버에서 실험을 통해 주기적으로 업데이트되는 조정값이다.
이와 같은 단위 주기 동안의 확률값을 이용하여 일정 주기 동안에 동일 그룹일 확률을 구하는데, 이러한 확률은 각 주기 동안 각 확률이 독립적(independent)이므로 각 확률을 프로덕트(product)하여 구할 수 있다.
[수식 2]
Figure pat00011
[수식 2]는 [수식 1]을 일정 주기 동안 관찰하였을 때 단말(a)와 단말(b)가 동일 그룹에 속할 확률을 나타내는 식이다.
일정 주기 T1에서 Tn동안 관찰하는 경우 [수식 1]의 값을 시간에 대해 프로덕트하면 해당 주기 동안 그룹 Gab에 대한 확률 P(Gab)를 구할 수 있다.
[수식 2]를 구하는 과정에서 매우 적은 확률을 가지는 그룹의 경우 시간에 대해 프로덕트를 취할 경우 매우 작은 값을 가지게 되어 계산 가능 범위를 넘어갈 수 있으므로 실제 계산 과정에서는 로그 스케일(Log Scale)을 취해서 계산한다.
[수식 3]
Figure pat00012
[수식 3]은 일정 주기(T1~Tn) 동안 단말(a, b)이 동일 그룹일 확률에 대한 수식의 로그 스케일 표현이다.
[수식 2]의 계산 값은 경우에 따라 매우 작아져서 일반적인 컴퓨팅 범위를 벗어날 수 있다. 확률 계산 시간이 길어질수록 그룹과 비그룹간의 확률 값의 차이는 확연히 커지게 된다. 실제 단말 간 동일 그룹의 확률 값은 그 절대치가 중요한 것이 아니라 확률 값의 크기를 비교하는 것이 중요하므로 [수식 3]과 같이 로그 스케일 상에서 확률 값을 계산하여도 큰 문제가 없다.
아래의 [표 1]은 상기한 [수식 3]을 통해서 산출된 비콘 수신 단말(a~n) 간 동일 그룹에 속하는 확률 데이터 테이블의 예시이다.
[표 1]
Figure pat00013
[표 1]은 [수식 1], [수식 2], [수식 3]을 통해 구해진 각 단말의 짝(pair) 간의 동일 그룹에 속할 확률을 계산한 값이 P(Gab)=0.64, P(Gac)=0.45, P(Gad)=0.021, P(Gae)=0.0003, P(Gba)=9.478, P(Gbc)=0.91, P(Gbd)=0.0015, P(Gbe)=0.0007, P(Gca)=0.781, P(Gcb)=0.89, P(Gcd)=0.0124, P(Gce)=0.0021라고 가정하여 구성된 표이다.
이와 같이, 구해진 확률 값을 일정한 임계값(threshold)을 통하여 일정 확률 이상인 짝을 그룹으로 묶어 서버에 저장하게 된다.
[표 1]의 예시에서는 검게 표시한 부분이 두 군데 있는데, 단말(a, b, c)로 이루어지는 그룹과 단말(d, e)로 이루어지는 그룹으로서, 단말(a, b, c)을 가진 사용자와 단말(d, e)을 가진 사용자가 해당 장소에서 같은 일행으로 판단할 수 있다.
이와 같은 확률 값은 단말 특성 및 전파 수신 환경에 따른 수신 세기 변화로 오차가 발생 할 수 있다. 그럴 경우에는 확률 값에 오차를 감안하여 버림이나 올림이나 또는 기본적인 가중치 알고리즘을 적용하여 그룹을 분류할 수 있다. 예를 들어 단말(a)에서 송신한 비콘을 단말(b)에서 수신하는 경우와 단말(b)에서 송신한 비콘을 단말(a)에서 수신하는 경우의 확률이 하나는 임계값(threshold)을 넘고 하나는 넘지 않을 경우 모두를 같은 그룹에 넣거나 모두를 그룹에 넣지 않거나 아니면 큰 확률 값을 가지는 경우에 따라 가거나 비콘의 송수신 오차가 적은 단말에 가중치를 적용해 값을 구할 수 있다. 또한 오차가 클경우 관찰 주기를 늘려서 오차를 줄이는 방법을 사용할 수도 있다.
이하, 도면을 참조하여 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 시스템에 대해 설명한다.
도 3은 본 발명의 실시예에 따른 실시간 그룹 정보 제공 시스템의 구성을 도시한 도면이다.
도 3에 도시된 바와 같이, 본 발명의 실시예에 따른 실시간 그룹 정보 제공 시스템(10)은 단말(200), 단말 서비스 시스템(300) 및 응용 서비스 시스템(400)을 포함한다.
단말(200)은 스마트폰과 같은 휴대용 전자기기로써, 이동하면서 음성 및 데이터 송수신이 가능한 모바일 단말이다. 예를 들어, 2G, 3G, 4G 및 5G 단말, 패드 컴퓨터, 노트북 컴퓨터 등이 이에 해당된다.
또한, 단말(200)은 외부로부터의 비콘을 수신하거나 또는 비콘을 생성하여 외부로 발신이 가능한다. 이 때, 비콘의 송수신은 블루투스나 와이파이 방식은 물론 다양한 방식을 통해서 가능할 것이다.
본 발명의 실시예에 따른 단말(200)은 비콘 송신기(100)에서 송신된 비콘을 수신하고, 수신되는 비콘을 중계하기 위한 중계 비콘을 생성하여 다른 단말로 송신한다. 이를 위해, 단말(200)은 단말 서비스 시스템(300)으로 중계 비콘 송신을 위한 인증 토큰을 발급받아서 보안된 비콘을 생성하여 송신한다.
또한, 단말(200)은 응용 서비스 시스템(400)으로부터 그룹 정보를 제공받아서 다양한 응용 서비스에 사용할 수 있다.
이를 위해, 단말(200)은 비콘 송수신부(210), 비콘 정보 생성부(220), 신호 세기 보정부(230), 서버 통신부(240) 및 응용 어플리케이션부(250)를 포함한다.
비콘 송수신부(210)는 고정형 비콘 송신기(100)에서 송신되는 비콘 또는 다른 단말(200)로부터 송신된 중계 비콘을 수신하고, 또한 비콘 송신기(100)에서 송시되는 비콘을 다른 단말(200)로 중계하기 위한 중계 비콘을 외부로 송신한다. 이 때, 비콘 송수신부(210)는 수신되는 비콘의 UUID를 통해서 비콘 송신기(100)에서 송신된 비콘인지 아니면 다른 단말(200)에서 송신된 비콘인지를 구별할 수 있다.
비콘 정보 생성부(220)는 비콘 송수신부(210)를 통해 비콘 송신기(100)로부터 비콘이 수신되는 경우 단말 서비스 시스템(300)으로 상세 정보를 요청하여 수신한다.
비콘 정보 생성부(220)는 수신되는 상세 정보를 통해 실시간 그룹 정보 제공 서비스가 가능한 비콘인 것으로 판단되는 경우, 각 단말을 구분하기 위한 인증 토큰을 단말 서비스 시스템(300)으로 요청하여 수신한다.
비콘 정보 생성부(220)는 인증 토큰을 이용하여 보안된(secured) 중계 비콘을 생성하여 다른 단말(200)로 중계 발신한다.
또한, 비콘 정보 생성부(220)는 다른 단말(200)로부터 중계 비콘이 수신되는 경우 수신되는 비콘의 정보를 단말 서비스 시스템(300)으로 제공한다.
신호 세기 보정부(230)는 각 비콘 송수신 시 송수신 단말의 특성을 고려하여 신호 세기를 보정하거나 [수식 1]에서
Figure pat00014
값인 수신 비콘의 신호 세기 값을 캘리브레이션하는 역할을 한다.
서버 통신부(240)는 단말 서비스 시스템(300) 및 응용 서비스 시스템(400)과의 통신을 수행한다.
응용 어플리케이션부(250)는 비콘 송수신부(210), 비콘 정보 생성부(220), 신호 세기 보정부(230) 및 서버 통신부(240)를 제어하여 비콘 송수신, 그룹 정보 수신 및 그룹 정보를 이용한 각종의 응용 서비스를 제공한다.
다음, 단말 서비스 시스템(300)은 단말(200)에게 비콘과 관련된 상세 정보를 제공하고, 그룹 정보 제공 서비스가 가능한 비콘의 경우 단말(200)에게 인증 토큰을 발급한다.
또한, 단말 서비스 시스템(300)은 단말(200)로부터 중계 비콘의 정보를 수신하여 단말간 동일 그룹에 속하는 확률을 계산하여 응용 서비스 시스템(400)으로 제공한다.
이를 위해, 단말 서비스 시스템(300)은 비콘 데이터베이스(DB)(310), 확률 정보 데이터베이스(DB)(320), 비콘 정보 처리부(330), 토큰 관리부(340) 및 확률 계산부(350)를 포함한다.
비콘 DB(310)는 비콘별 상세 정보를 저장하고, 또한 중계 비콘을 생성할 때 단말을 특정하지 않으면서 각 단말을 구분할 수 있도록 하는 인증 토큰 정보를 저장한다. 여기서, 상세 정보에는 비콘이 그룹 정보 제공 서비스가 가능한 비콘인지의 여부에 대한 정보가 포함된다.
확률 정보 DB(320)는 단말(200)로부터 전달되는 중계 비콘의 정보, 단말간 동일 그룹에 속하는 확률 값의 정보를 저장한다.
비콘 정보 처리부(330)는 단말(200)로부터의 비콘의 상세 정보 요청에 따라 비콘 DB(310)에 저장된 비콘별 상세 정보를 단말(200)로 제공하고, 또한 단말(200)로부터 전달되는 중계 비콘의 정보를 확률 정보 DB(320)에 저장한다.
토큰 관리부(340)는 단말(200)로부터의 인증 토큰 요청에 따라 비콘 DB(310)에 저장되어 있는 인증 토큰을 발급하여 단말(200)에게 제공한다.
확률 계산부(350)는 각 단말(200)로부터 수신된 중계 비콘의 정보를 사용하여 단말(200) 상호 간에 동일 그룹의 속할 확률을 실시간으로 계산하여 확률 정보 DB(320)에 저장한다.
다음, 응용 서비스 시스템(400)은 단말 서비스 시스템(300)으로부터 단말(200)간 동일 그룹에 속하는 확률 정보를 전달받아서 동일 그룹에 속하는 단말(200)을 결정하고, 그룹핑 정보 및 그룹에 속하는 단말 정보 등을 포함하는 관련 정보를 단말(200)에서의 응용 서비스를 위해 단말(200)로 제공한다.
이를 위해, 응용 서비스 시스템(400)은 사용자 정보 데이터베이스(DB)(410), 그룹 정보 기록 데이터베이스(DB)(420), 그룹 정보 관리부(430) 및 그룹 정보 제공부(440)를 포함한다.
사용자 정보 기록 DB(410)는 단말(200)의 사용자와 관련된 정보를 저장한다.
그룹 정보 기록 DB(420)는 그룹핑 정보, 동일 그룹에 속하는 단말 정보, 장소 정보, 시간 정보 등을 저장한다.
또한, 그룹 정보 기록 DB(420)는 기존 비콘 서비스의 풋 트래픽(foot traffic) 정보와 같이 그룹 트래픽(Group Trffic) 정보를 기록하는 DB이다. 이러한 그룹 정보 기록 DB(420)에는 어떤 사용자가 언제 누구와 같이 만나서 얼마나 같이 같은 그룹으로 있었는가에 대한 정보가 저장된다. 기존에는 같은 장소에 있었는지의 여부만 알 수 있지만 같은 일행이었는지의 정보는 기존과는 구분되는 정보가 될 수 있다. 일 예로 대학가의 학생 식당과 같은 곳에서는 특정 장소에 어떤 일행과 식사를 했는지에 대한 정보는 기존의 서비스에서는 제공하기 어려운 정보이다.
그룹 정보 관리부(430)는 단말 서비스 시스템(300)으로부터 전달되는 실시간으로 계산된 확률 정보를 사용하여 그룹 정보, 단말 정보, 장소 정보, 시간 정보 등을 추출하고 그룹 정보 기록 DB(420)에 저장하여 관리한다.
그룹 정보 관리부(430)는 추가적으로 단말(200)에 대한 그룹핑 정보뿐 아니라 사용자 정보 DB(410)를 이용하여 단말(200) 간 그룹 확률 정보와 사용자 정보를 맵핑하여 사용자가 같은 일행이었는지에 대한 정보를 생성하여 그룹 정보 기록 DB(420)에 저장하여 관리한다.
그룹 정보 제공부(440)는 단말(200)의 요청에 따라 그룹 정보 기록 DB(420)에 저장되어 있는 단말(200)과 관련있는 그룹 정보, 단말 정보 등을 추출하여 단말(200)로 제공한다.
한편, 본 발명의 실시예에서는 단말 서비스 시스템(300)과 응용 서비스 시스템(400)을 별개의 시스템으로 분리하여 설명하였으나, 서비스의 종류나 다양한 응용에 따라서 단말 서비스 시스템(300)과 응용 서비스 시스템(400)이 하나의 시스템 내에 일체로 포함될 수도 있다.
이하, 도면을 참조하여 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 방법에 대해 설명한다.
도 4는 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 방법의 흐름도이다.
도 4에서는 설명의 편의를 위해 두 개의 단말(단말1, 단말2)만을 고려하였으며 이러한 설명은 3개 이상의 단말이 비콘 수신 가능 범위(101)에 위치하는 경우에도 적용될 수 있다.
도 4를 참조하면, 먼저 두 개의 단말, 즉 단말1과 단말2가 고정형 비콘 송신기(100)의 비콘 수신 가능 범위(101) 내로 진입하는 경우 비콘 송신기(100)로부터 송신되는 비콘을 수신하게 된다(S100, S101).
따라서, 각 단말(단말1, 단말2)은 수신된 고정형 비콘을 파싱하여 상세 정보를 단말 서비스 시스템(300)으로 요청하여 수신한다(S110, S111).
다음, 각 단말(단말1, 단말2)은 수신되는 상세 정보를 통해서 해당 비콘이 실시간 그룹 정보 제공 서비스가 가능한 비콘인지를 확인한 후(S120, S121), 만약 실시간 그룹 정보 제공 서비스를 제공하는 비콘인 것으로 확인되면 각 단말(단말1, 단말2)을 구분하기 위한 인증 토큰을 단말 서비스 시스템(300)으로 요청하여 수신한다(S130, S131).
그 후, 각 단말(단말1, 단말2)은 수신한 인증 토큰을 이용하여 각각 보안된 중계 비콘을 생성(S140, S141)하여 서로 다른 단말(단말1, 단말2)에게 중계 비콘을 송신한다(S150). 물론, 각 단말(단말1, 단말2)이 송신하는 중계 비콘은 브로드캐스팅 방식으로 송신되므로 중계 비콘을 수신할 단말을 지정하지 않지만, 여기에서는 두 개의 단말(단말1, 단말2)만이 가정되었으므로 브로드캐스팅 방식에 의해 서로 다른 단말로 중계 비콘이 송신되는 것과 동일한 결과가 되므로 이러한 방식으로 표현하였다.
다음, 각 단말(단말1, 단말2)은 서로 다른 단말에서 송신된 중계 비콘을 수신하여 수신된 중계 비콘의 정보를 단말 서비스 시스템(300)으로 전달하면서 중계 비콘에 대한 처리를 요청한다(S160, S161).
따라서, 단말 서비스 시스템(300)은 각 단말(단말1, 단말2)로부터 전달되는 중계 비콘의 정보를 사용하여 동일 그룹에 속하는 확률을 각각 계산할 수 있게 된다(S170). 이 때, 단말 서비스 시스템(300)은 중계 비콘의 정보를 통해서 각 단말(단말1, 단말2)이 유효한 단말임을 인증할 수 있다.
그 후, 단말 서비스 시스템(300)은 상기 단계(S160)에서 계산되는 동일 그룹에 속하는 확률 정보를 응용 서비스 시스템(400)으로 전달한다(S180).
다음, 응용 서비스 시스템(400)은 단말 서비스 시스템(300)으로부터 전달되는 확률 정보를 사용하여 실시간 그룹핑 정보를 생성하여 그룹 정보 기록 DB(420)에 저장한다(S190, S200). 이러한 그룹핑 정보에는 동일 그룹에 속하는 단말의 정보와 해당 단말이 형성하는 그룹 정보, 장소 정보 및 시간 정보 등이 포함된다.
그 후, 응용 서비스 시스템(400)은 단말(단말1, 단말2)로부터 응용 서비스를 위해 실시간 그룹핑 정보가 요청되면(S210, S211), 그룹 정보 기록 DB(420)에 저장된 정보를 사용하여 단말(단말1, 단말2)별 그룹핑 정보를 추출하여(S220) 각 단말(단말1, 단말2)로 그룹핑 정보를 제공한다(S230, S231).
이와 같이, 응용 서비스 시스템(400)으로부터 각 단말(단말1, 단말2)로 제공되는 실시간 그룹핑 정보는 단말(단말1, 단말2)의 응용 어플리케이션에서 다양하게 활용이 가능하다.
예를 들면, 그룹 정보의 기록과 단말(단말1, 단말2)의 사용자 정보를 같이 이용하여 친구들 간에 일행으로서 만남을 가진 날의 정보를 제공한다든지 아니면 내가 옆에 앉아있던 모르는 사람에 관한 정보를 향후에 제공 받을 수도 있다.
또한, 대학교 구내 식당에서 한 달 전에 누구와 같은 테이블에서 식사를 했는지에 대해 가장 높은 확률의 사람을 정보를 제공해 주는 것이 가능하다.
기존의 근거리 통신망을 이용한 위치 정보 서비스에서는 근거리 통신망의 액세스 가능 지역 내에 있었는지의 여부만 판별이 가능하지만 본 발명의 실시예에 따른 그룹 정보 제공 서비스 방법으로는 구체적으로 같은 일행이라고 볼 확률이 높은 사용자의 정보 제공이 가능하다.
도 5는 본 발명의 실시예에 따른 실시간 그룹 정보 제공 서비스 방법에 따라 제공되는 실시간 그룹 정보를 이용한 응용서비스 예시도이다.
도 5를 참조하면, 고정형 비콘 송신기(100)가 구축된 식당에서 세 명이 같이 입장해서 주문을 기다리고 있는 경우(S300) 해당 세 명 또는 사용자 정보를 이용하여 그 중의 한 명에게 2+1 이벤트 정보 쿠폰을 제공한다면(S310) 해당 상품의 구매율이 훨씬 상승할 것이다.
또한, 두 명이 일행인 경우나 연인의 경우에는(S400) 커플 이벤트 쿠폰의 제공이 가능하며(S410), 가족 마케팅에도 활용이 가능하다(S500, S510).
이 때, 사용자 정보는 개인 정보 모두가 필요없이 그루핑 정보와 나이 정보만을 구분해도 많은 부분 해결이 가능하다.
이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속하는 것이다.

Claims (17)

  1. 비콘 송신기에서 발신되는 비콘의 수신 가능 범위 내에 위치하는 복수의 단말에게 비콘의 상세 정보를 제공하고, 복수의 단말 간에 송수신하는 중계 비콘의 정보를 각 단말로부터 수신하여 단말 간 동일 그룹에 속하는 확률을 계산하는 단말 서비스 시스템; 및
    상기 단말 서비스 시스템에서 계산되는 확률의 정보를 사용하여 동일 그룹에 속하는 단말을 결정하는 그룹핑을 수행하고, 수행된 그룹핑의 정보 및 동일 그룹에 속하는 단말의 정보를 응용 서비스를 위해 단말에게 제공하는 응용 서비스 시스템
    을 포함하는 실시간 그룹 정보 제공 서비스 시스템.
  2. 제1항에 있어서,
    상기 비콘의 상세 정보에는 상기 비콘이 그룹 정보 제공 서비스가 가능한 비콘인지의 여부가 포함되어 있는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 시스템.
  3. 제1항에 있어서,
    상기 단말 서비스 시스템은 상기 복수의 단말이 상호 간에 중계 비콘을 송수신할 때 각 단말을 구분할 수 있도록 하는 인증 토큰을 각 단말에게 발급하는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 시스템.
  4. 제1항에 있어서,
    상기 중계 비콘의 정보에는 상기 중계 비콘을 송수신한 단말 간의 거리 정보가 포함되어 있는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 시스템.
  5. 제4항에 있어서,
    상기 단말 간 동일 그룹에 속하는 확률(P(Gab))은 다음의 관계식
    Figure pat00015

    에 의해 계산되고,
    상기 P(Gab)는
    Figure pat00016
    이고,
    t=T1일 때의 상기 P(Gab)는 다음의 관계식
    Figure pat00017

    여기서, 는 t=T1의 주기에서 단말(a)과 단말(b) 사이의 거리를 의미하고,
    Figure pat00019
    는 t=T1 의 주기에서 단말(a, b) 간의 최대 거리 값이며,
    Figure pat00020
    는 단말의 종류에 따른 조정값임
    에 따라 계산되는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 시스템.
  6. 제1항에 있어서,
    상기 단말 서비스 시스템은,
    단말에게 비콘의 상세 정보를 제공하고, 단말로부터 전달되는 중계 비콘의 정보를 수신하는 비콘 정보 처리부;
    인증 토근을 관리하고, 단말의 요청에 따라 단말에 대응되는 인증 토큰을 발급하는 토큰 관리부; 및
    상기 비콘 정보 처리부를 통해 수신되는 단말별 중계 비콘의 정보를 사용하여 단말 간 동일 그룹에 속하는 확률을 계산하는 확률 계산부
    를 포함하는 실시간 그룹 정보 제공 서비스 시스템.
  7. 제1항에 있어서,
    상기 응용 서비스 시스템은,
    상기 단말 서비스 시스템에서 계산된 확률의 정보를 사용하여 그룹핑을 수행하고, 그룹핑 결과에 따른 그룹 정보, 단말 정보, 장소 정보 및 시간 정보를 관리하는 그룹 정보 관리부; 및
    단말의 요청에 따라 상기 그룹 정보 관리부에 의해 관리되는 단말과 관련된 그룹핑 정보를 단말에게 제공하는 그룹 정보 제공부
    를 포함하는 실시간 그룹 정보 제공 서비스 시스템.
  8. 제7항에 있어서,
    상기 그룹 정보 관리부에 의해 관리되는 그룹핑 정보, 그룹 정보, 단말 정보, 장소 정보 및 시간 정보를 저장하는 그룹 정보 기록 데이터베이스를 더 포함하며,
    상기 그룹 정보 관리부는 단말 간 그룹 확률 정보와 단말의 사용자 정보를 맵핑하여 사용자의 동행 여부를 판단하여 상기 그룹 정보 기록 데이터베이스에 저장하는
    것을 특징으로 하는 실시간 그룹 정보 제공 서비스 시스템.
  9. 단말 서비스 시스템 및 응용 서비스 시스템과 협력하여 실시간 그룹 정보 제공 서비스를 제공하는 단말에 있어서,
    비콘 송신기에서 송신되는 비콘과 다른 단말에서 송신되는 중계 비콘을 수신하고, 자신의 중계 비콘을 다른 단말로 송신하는 비콘 송수신부;
    비콘 송신기에서 송신되는 비콘을 수신하여 대응되는 중계 비콘을 생성하여 상기 비콘 송수신부로 제공하고, 상기 비콘 송수신부를 통해 수신되는 다른 단말의 중계 비콘의 정보를 생성하여 상기 단말 서비스 시스템으로 제공하는 비콘 정보 생성부; 및
    상기 비콘 송수신부 및 상기 비콘 정보 생성부를 제어하며, 상기 응용 서비스 시스템으로부터 그룹핑 정보를 수신하여 그룹 정보를 이용한 응용 서비스를 제공하는 응용 어플리케이션부
    를 포함하는 단말.
  10. 제9항에 있어서,
    상기 비콘 정보 생성부는 상기 단말 서비스 시스템으로부터 비콘의 상세 정보를 수신한 후, 상기 상세 정보에 의해 상기 비콘이 그룹 정보 제공 서비스 가능한 비콘인 경우 상기 중계 비콘을 생성하는 것을 특징으로 하는 단말.
  11. 제9항에 있어서,
    상기 비콘 정보 생성부는 상기 단말 서비스 시스템으로 단말을 구분하기 위한 인증 토큰을 수신하여 보안된 중계 비콘을 생성하는 것을 특징으로 하는 단말.
  12. 비콘 송신기에서 발신되는 비콘의 수신 가능 범위 내에 위치하는 복수의 단말이 상기 비콘 송신기에서 발신되는 비콘을 수신하는 단계;
    상기 복수의 단말이 상기 비콘의 중계 비콘을 각각 생성하여 상호 간에 송수신하는 단계;
    상기 복수의 단말이 수신되는 중계 비콘의 정보를 단말 서비스 시스템으로 전달하는 단계;
    상기 단말 서비스 시스템이 상기 복수의 단말별 중계 비콘의 정보를 사용하여 단말 간 동일 그룹에 속하는 확률을 계산하는 단계;
    응용 서비스 시스템이 상기 단말 서비스 시스템에서 계산되는 상기 확률을 사용하여 동일 그룹에 속하는 단말을 결정하는 그룹핑을 수행하는 단계; 및
    상기 응용 서비스 시스템이 단말의 요청에 따라 그룹핑 정보를 단말에게 제공하는 단계
    를 포함하는 실시간 그룹 정보 제공 서비스 방법.
  13. 제12항에 있어서,
    상기 비콘을 수신하는 단계와 상기 상호 간에 송수신하는 단계 사이에,
    상기 단말이 수신한 비콘의 상세 정보를 상기 단말 서비스 시스템으로 요청하여 수신하는 단계; 및
    상기 단말이 수신되는 비콘의 상세 정보를 통해 그룹 정보 제공 서비스가 가능한 비콘인지를 판단하는 단계를 포함하고,
    상기 비콘이 그룹 정보 제공 서비스가 가능한 비콘인 경우 상기 상호 간에 송수신하는 단계를 수행하는
    것을 특징으로 하는 실시간 그룹 정보 제공 서비스 방법.
  14. 제12항에 있어서,
    상기 상호 간에 송수신하는 단계는,
    상기 단말이 상기 단말 서비스 시스템으로 인증 토큰을 요청하여 수신하는 단계;
    상기 단말이 인증 토큰을 사용하여 중계 비콘을 생성하는 단계; 및
    상기 단말이 중계 비콘을 브로드캐스팅하는 단계
    를 포함하는 실시간 그룹 정보 제공 서비스 방법.
  15. 제12항에 있어서,
    상기 중계 비콘의 정보를 단말 서비스 시스템으로 전달하는 단계에서, 상기 중계 비콘의 정보는 상기 중계 비콘을 송수신한 단말 간의 거리 정보를 포함하는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 방법.
  16. 제15항에 있어서,
    상기 확률을 계산하는 단계에서, 상기 단말 서비스 시스템은 상기 단말 간의 거리 정보 및 상기 단말 간의 최대 거리 정보를 사용하여 상기 확률을 계산하는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 방법.
  17. 제12항에 있어서,
    상기 그룹핑을 수행하는 단계에서, 상기 단말 서비스 시스템은 단말 간 그룹 확률과 단말의 사용자 정보를 맵핑하여 판단되는 사용자의 동행 여부 정보를 산출하여 관리하는 것을 특징으로 하는 실시간 그룹 정보 제공 서비스 방법.
KR1020150118968A 2015-08-24 2015-08-24 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법 KR102055910B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150118968A KR102055910B1 (ko) 2015-08-24 2015-08-24 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150118968A KR102055910B1 (ko) 2015-08-24 2015-08-24 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법

Publications (2)

Publication Number Publication Date
KR20170023597A true KR20170023597A (ko) 2017-03-06
KR102055910B1 KR102055910B1 (ko) 2019-12-13

Family

ID=58398946

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150118968A KR102055910B1 (ko) 2015-08-24 2015-08-24 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법

Country Status (1)

Country Link
KR (1) KR102055910B1 (ko)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104457A (zh) * 2018-06-20 2018-12-28 丽水市乐活软件科技有限公司 少儿艺术类信息资讯平台
KR20220031320A (ko) * 2020-09-04 2022-03-11 소프트웨어팩토리 주식회사 비접촉식 기반의 이용자 정보 기록 방법 및 시스템
KR102637504B1 (ko) * 2023-06-29 2024-02-15 한현근 산업 현장용 안전관리 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080029717A (ko) * 2006-09-29 2008-04-03 한국전자통신연구원 위치 기반 그룹핑 서비스를 이용한 포탈 서비스 제공시스템 및 방법
KR20140000566A (ko) * 2012-06-25 2014-01-03 엘지전자 주식회사 휴대 단말기의 동작 방법
KR20150068392A (ko) * 2012-10-09 2015-06-19 엘지전자 주식회사 무선 통신 시스템에서 단말간 통신을 수행하는 방법 및 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20080029717A (ko) * 2006-09-29 2008-04-03 한국전자통신연구원 위치 기반 그룹핑 서비스를 이용한 포탈 서비스 제공시스템 및 방법
KR20140000566A (ko) * 2012-06-25 2014-01-03 엘지전자 주식회사 휴대 단말기의 동작 방법
KR20150068392A (ko) * 2012-10-09 2015-06-19 엘지전자 주식회사 무선 통신 시스템에서 단말간 통신을 수행하는 방법 및 장치

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109104457A (zh) * 2018-06-20 2018-12-28 丽水市乐活软件科技有限公司 少儿艺术类信息资讯平台
KR20220031320A (ko) * 2020-09-04 2022-03-11 소프트웨어팩토리 주식회사 비접촉식 기반의 이용자 정보 기록 방법 및 시스템
KR102637504B1 (ko) * 2023-06-29 2024-02-15 한현근 산업 현장용 안전관리 시스템

Also Published As

Publication number Publication date
KR102055910B1 (ko) 2019-12-13

Similar Documents

Publication Publication Date Title
US9374799B2 (en) Mobile device locating using long term evolution signals
US10278012B2 (en) Location-based reminding method, indication device, reminding device, and mobile terminal
CN109541655B (zh) 一种差分定位***、方法
CN109074443B (zh) 一种解锁方法及装置
US20150126158A1 (en) Method and System for Characterizing Location and/or Range Based on Transmit Power
JP6021368B2 (ja) 位置別アクセスポイントの品質情報を介してネットワークを選択するための無線端末システム、無線通信システム、サービス提供方法、及び接続方法
JP6133290B2 (ja) 無線通信装置の装置識別情報を用いるコンテンツ表示方法、コンテンツ提供方法、前記コンテンツ表示方法を行うユーザ端末及び前記コンテンツ提供方法を行うコンテンツ提供システム
KR101560200B1 (ko) 크라우드 네트워크를 이용한 위치 관제 시스템
US11251887B2 (en) Signal strength band-based device management method and electronic device therefor
US20140204925A1 (en) Information providing system, information providing apparatus, and information providing method
CN106658502B (zh) 一种基于指纹认证的智能无线局域网预约接入方法
US20180206066A1 (en) Location services in an obfuscated wireless network
JP2016505229A (ja) 通信制御方法、ユーザ機器、ネットワークサーバ、およびシステム
JP2016184306A (ja) 保護支援システム、保護支援サーバー及び保護端末
JP6182060B2 (ja) コンテンツ配信システム及びコンテンツ配信方法
KR102055910B1 (ko) 실시간 그룹 정보 제공 서비스 시스템 및 그 서비스 제공 방법
JP2021507600A (ja) 擬似基地局測位方法、端末およびコンピューター可読記憶媒体
US20180255446A1 (en) Remote access to an accessory device
KR20080003150A (ko) 3차원 위치 기반 서비스 제공 방법 및 장치
KR20160129575A (ko) 통신 네트워크에서 정보 제공 방법 및 장치
TWI549541B (zh) 訊息傳遞方法
KR101866409B1 (ko) 유저 식별을 통한 휴대폰 충전 시스템
KR20190120668A (ko) 위치기반 서비스를 위한 단말 간 위치공유 방법 및 그 시스템
KR20190084920A (ko) 무선 통신 장치의 장치 식별 정보를 이용한 컨텐츠 표시 방법, 컨텐츠 제공 방법, 상기 컨텐츠 표시 방법을 수행하는 사용자 단말 및 상기 컨텐츠 제공 방법을 수행하는 컨텐츠 제공 시스템
JP6096721B2 (ja) 仮想的な地理領域管理装置、受信側端末、仮想的な地理領域管理方法およびプログラム

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