KR101655731B1 - Beacon service providing system and method - Google Patents
Beacon service providing system and method Download PDFInfo
- Publication number
- KR101655731B1 KR101655731B1 KR1020150065405A KR20150065405A KR101655731B1 KR 101655731 B1 KR101655731 B1 KR 101655731B1 KR 1020150065405 A KR1020150065405 A KR 1020150065405A KR 20150065405 A KR20150065405 A KR 20150065405A KR 101655731 B1 KR101655731 B1 KR 101655731B1
- Authority
- KR
- South Korea
- Prior art keywords
- beacon
- service
- beacon service
- program
- information server
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H04W4/001—
-
- H04W4/003—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명의 비콘 서비스 제공 시스템은, 사용자가 소지하는 이동단말기로, 비콘 서비스 프로그램을 설치 받아, 비콘 서비스를 제공받는 사용자 모바일 디바이스; 비콘 서비스 영역에 설치된 비콘 센서로부터 전송된 비콘을 감지하고, 감지된 비콘 정보를 이용하여 비콘 서비스 리스트를 획득하여 비콘 서비스 프로그램을 실행하도록 명령하는 비콘 서비스 플랫폼; 및 상기 비콘 서비스 플랫폼으로부터 비콘 서비스 리스트 및 비콘 서비스 데이터를 전달받아 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행하는 비콘 서비스 프로그램관리부를 포함하는 기술을 제공함에 기술적 특징이 있다. A beacon service providing system of the present invention includes: a user mobile device installed in a beacon service program in a mobile terminal owned by a user and provided with a beacon service; A beacon service platform for sensing a beacon transmitted from a beacon sensor installed in a beacon service area, acquiring a beacon service list using the detected beacon information, and instructing to execute a beacon service program; And a beacon service program management unit for receiving a beacon service list and beacon service data from the beacon service platform and executing a beacon service program satisfying a beacon service execution condition.
Description
본 발명은 비콘 서비스 제공 시스템 및 방법에 관한 것으로, 더욱 상세하게는 사용자 모바일 디바이스로부터 비콘을 감지하고, 감지된 비콘 정보를 이용하여 비콘 서비스 리스트를 획득하여 비콘 서비스 프로그램을 실행하도록 명령하는 비콘 서비스 플랫폼; 및 상기 비콘 서비스 플랫폼으로부터 비콘 서비스 리스트를 전달받아 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행하는 비콘서비스 프로그램관리부를 포함함으로써, 비콘을 이용하는 프로그램 및 앱의 설치 및 삭제를 관리하고, 프로그램 및 앱 간의 충돌을 방지하고, 비콘을 중복 설치하는 비용문제를 절감할 수 있는, 비콘 서비스 제공 시스템 및 방법에 관한 것이다.
The present invention relates to a beacon service providing system and method, and more particularly, to a beacon service providing system and method for providing a beacon service, ; And a beacon service program management unit that receives a beacon service list from the beacon service platform and executes a beacon service program satisfying a beacon service execution condition, thereby managing installation and deletion of a program and an application using the beacon, To a beacon service providing system and method capable of preventing a collision between beacons and reducing cost problems of redundant installation of beacons.
하나의 무선 디바이스가 상이한 프로토콜들을 사용하는 상이한 네트워크들 내에서 통신 가능한 멀티 라디오 플랫폼(MRP)은 점점 더 일반화되고 있다. Multi-radio platforms (MRP), in which one wireless device can communicate within different networks using different protocols, are becoming more and more common.
이를테면, 하나의 네트워크에서의 디바이스의 통신들이 다른 네트워크에서의 디바이스의 통신들을 방해하지 않는 한 WiMAX 네트워크에서 통신할 수 있고, WiFi 네트워크에서도 또한 통신할 수 있는 디바이스이다.For example, it is a device that can communicate in a WiMAX network, and can also communicate in a WiFi network, as long as communications of the device in one network do not interfere with communication of the device in another network.
불행히도, 상이한 종류들의 네트워크들은 서로 정수배가 아닌 통신 간격들을 사용할 수 있으므로, WiFi 네트워크의 비콘들 및 비콘-청취 기간들이 WiMAX 네트워크의 슬립 기간들과 동기화되지 않을 수 있다. Unfortunately, beacons and beacon-listening periods of the WiFi network may not be synchronized with the sleep periods of the WiMAX network since different types of networks may use communication intervals that are not integer multiples.
WiMAX 슬립 기간들 및 WiFi 비콘들이 동시에 시작되더라도, 두 네트워크들 사이의 동기화되지 않은 타이밍은 결국 WiFi 비콘들이 WiMAX 슬립 기간들의 범위 외에 있도록 할 수 있으며, 이는 두 네트워크들 사이의 네트워크 간 간섭을 야기할 수 있다.Even if WiMAX sleep periods and WiFi beacons are started at the same time, the unsynchronized timing between the two networks may eventually cause WiFi beacons to be out of range of WiMAX sleep periods, which may cause inter-network interference between the two networks have.
도 1은 종래기술에 따른 비콘 서비스의 물리적 구성을 개략적으로 나타낸 것이다. 1 schematically illustrates a physical configuration of a beacon service according to the prior art.
도 1을 참조하면, 종래기술은 비콘A 서비스 영역(A10)과 비콘B 서비스 영역(B10)이 중복되는 서비스 중복영역(C10)에 사용자 모바일 디바이스(10)가 위치하는 경우, 비콘 서비스가 활성화 되면 비콘 간의 서비스 공유가 이루어지지 않아 좁은 지역에 많은 비콘이 설치가 되어 서비스 영역이 중첩되어 비콘A 서비스 프로그램(20)과 비콘B 서비스 프로그램(30) 사이에 충돌이 발생할 수 있는 문제점이 있었다.1, when the user
또한 종래기술은 비콘에 대한 전문지식이 있어야 비콘 서비스 개발이 가능하며, 많은 비콘 관련 서비스 프로그램 및 앱의 설치 및 삭제에 어려움이 있는 문제점이 있었다. Also, the prior art has a problem that beacon service can be developed by having expert knowledge on beacons, and it is difficult to install and delete a lot of beacon related service programs and apps.
또한 종래기술은 사용자가 소지한 사용자 모바일 디바이스(10)에 여러 개의 비콘 관련 프로그램이나 앱이 설치된 경우, 비콘이 설치된 장소를 지날 때마다 사용자가 원하지 않은 시점에 비콘의 알림이 발생되어 심기가 불편해 지는 문제점이 있었다.
In addition, according to the related art, when a plurality of beacon-related programs or apps are installed in a user
본 발명이 해결하고자 하는 기술적 과제는, 사용자 모바일 디바이스로부터 비콘을 감지하고, 감지된 비콘 정보를 이용하여 비콘 서비스 리스트를 획득하여 비콘 서비스 프로그램을 실행하도록 명령하는 비콘 서비스 플랫폼; 및 상기 비콘 서비스 플랫폼으로부터 비콘 서비스 리스트를 전달받아 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행하는 비콘서비스 프로그램관리부를 포함함으로써, 비콘을 이용하는 프로그램 및 앱의 설치 및 삭제를 관리하고, 프로그램 및 앱 간의 충돌을 방지하고, 비콘을 중복 설치하는 비용문제를 절감할 수 있는, 비콘 서비스 제공 시스템 및 방법을 제공하는데 있다.
SUMMARY OF THE INVENTION The present invention is directed to a beacon service platform that detects a beacon from a user mobile device, obtains a beacon service list using the detected beacon information and instructs to execute a beacon service program, And a beacon service program management unit that receives a beacon service list from the beacon service platform and executes a beacon service program satisfying a beacon service execution condition, thereby managing installation and deletion of a program and an application using the beacon, And to provide a beacon service providing system and method capable of reducing cost problems of overlapping beacons.
상기 기술적 과제를 이루기 위한 본 발명에 따른 비콘 서비스 제공 시스템 은, 사용자가 소지하는 이동단말기로, 비콘 서비스 프로그램을 설치 받아, 비콘 서비스를 제공받는 사용자 모바일 디바이스; 비콘 서비스 영역에 설치된 비콘 센서로부터 전송된 비콘을 감지하고, 감지된 비콘 정보를 이용하여 비콘 서비스 리스트를 획득하여 비콘 서비스 프로그램을 실행하도록 명령하는 비콘 서비스 플랫폼; 및 상기 비콘 서비스 플랫폼으로부터 비콘 서비스 리스트를 전달받아 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행하는 비콘 서비스 프로그램관리부를 포함하는 기술을 제공한다. According to another aspect of the present invention, there is provided a beacon service providing system including a user mobile device having a beacon service program installed therein, the beacon service providing beacon service, A beacon service platform for sensing a beacon transmitted from a beacon sensor installed in a beacon service area, acquiring a beacon service list using the detected beacon information, and instructing to execute a beacon service program; And a beacon service program manager for receiving a beacon service list from the beacon service platform and executing a beacon service program satisfying the beacon service execution condition.
또한 상기 기술적 과제를 이루기 위한 본 발명에 따른 비콘 서비스 제공 방법은, 비콘 매니저 프로그램이 비콘 서비스 영역에 설치된 비콘 센서로부터 전송된 비콘을 감지하는 제1 단계; 상기 비콘 매니저 프로그램이 비콘 정보 서버로부터 비콘 서비스 리스트 및 비콘 서비스 실행 조건을 획득하는 제2 단계; 사용자 모바일 디바이스에 실행될 현재 비콘 서비스 프로그램이 설치되었는지를 판단하는 제3 단계; 상기 제3 단계의 판단 결과에 따라 현재 비콘 서비스 프로그램을 실행하거나, 또는 현재 비콘 서비스 프로그램의 설치 안내 메시지를 전송하는 제4 단계; 및 실행할 다음 비콘 서비스가 존재하는 지를 판단하는 제5 단계를 포함하는 기술을 제공한다.
According to another aspect of the present invention, there is provided a method of providing a beacon service, the method comprising: a first step of detecting a beacon transmitted from a beacon sensor installed in a beacon service area; A second step of the beacon manager program acquiring a beacon service list and a beacon service execution condition from a beacon information server; A third step of determining whether a current beacon service program to be executed in the user mobile device is installed; A fourth step of executing a current beacon service program according to a result of the third step or transmitting an installation guide message of a current beacon service program; And a fifth step of determining whether there is a next beacon service to be executed.
본 발명은 비콘을 이용하는 프로그램 및 앱의 설치 및 삭제를 관리하고, 프로그램 및 앱 간의 충돌을 방지하고, 비콘을 중복 설치하는 비용문제를 절감하며, 비콘에 대한 전문지식이 없더라도 비콘 서비스를 개발할 수 있도록 해주는 기술적 효과가 있다. The present invention relates to a method and apparatus for managing installation and deletion of programs and apps using beacons, preventing conflicts between programs and applications, reducing the cost of duplicating beacons, and developing beacon services without expert knowledge of beacons. There is a technical effect that gives.
도 1은 종래기술에 따른 비콘 서비스의 물리적 구성을 개략적으로 나타낸 것이다.
도 2는 본 발명에 따른 비콘 서비스 플랫폼의 구성 및 이를 활용하기 위한 주변 서비스 객체를 나타낸 것이다.
도 3은 본 발명에 따른 비콘 서비스 플랫폼의 구현동작을 순서도로 나타낸 것이다.
도 4a는 본 발명에 따른 일 실시예로, 비콘 매니저 프로그램과 비콘 정보 서버 간 비콘 정보의 추가, 수정, 삭제 과정을 나타낸 것이다.
도 4b는 본 발명에 따른 일 실시예로, 1개의 비콘이 비콘 서비스 플랫폼을 통하여 여러 가지 비콘 서비스 프로그램을 수행하는 구조를 나타낸 것이다.
도 4c는 본 발명에 따른 일 실시예로, 비콘 서비스 수행 전에 비콘 서비스 필터링을 수행하는 것을 나타낸 것이다.
도 4d는 본 발명에 따른 일 실시예로, 서비스별로 비콘의 사정거리를 논리적으로 지정하여 비콘 서비스를 실행하는 과정을 나타낸 것이다.
도 4e는 본 발명에 따른 일 실시예로, 비콘 정보 서버를 이용하여 온 라인 상에서 비콘 서비스 구현 과정을 나타낸 것이다. 1 schematically illustrates a physical configuration of a beacon service according to the prior art.
2 illustrates a configuration of a beacon service platform according to the present invention and a peripheral service object for utilizing the beacon service platform.
FIG. 3 is a flowchart illustrating an operation of implementing the beacon service platform according to the present invention.
FIG. 4A illustrates a process of adding, modifying, and deleting beacon information between a beacon manager program and a beacon information server according to an exemplary embodiment of the present invention.
FIG. 4B illustrates a structure in which one beacon performs various beacon service programs through a beacon service platform according to an exemplary embodiment of the present invention.
FIG. 4C illustrates performing beacon service filtering before a beacon service is performed according to an exemplary embodiment of the present invention.
FIG. 4D illustrates a process of logically designating a beacon distance for each service according to an embodiment of the present invention.
FIG. 4E illustrates a beacon service implementation process on-line using a beacon information server according to an embodiment of the present invention.
이하에서는 본 발명의 구체적인 실시예를 도면을 참조하여 상세히 설명하도록 한다. Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
도 2는 본 발명에 따른 비콘 서비스 플랫폼의 구성 및 이를 활용하기 위한 주변 서비스 객체를 나타낸 것이다. 2 illustrates a configuration of a beacon service platform according to the present invention and a peripheral service object for utilizing the beacon service platform.
도 2를 참조하면, 본 발명은 비콘센서(5), 사용자 모바일 디바이스(10), 비콘 서비스 플랫폼(100) 및 비콘 서비스 프로그램관리부(200)를 포함하여, 사용자에게 요청된 비콘 서비스를 제공한다. 2, the present invention provides a beacon service requested to a user, including a
비콘센서(5)는 비콘 서비스 영역에 설치되고, 비콘 정보를 사용자 모바일 디바이스(10)로 전송한다. The
이 경우 사용자 모바일 디바이스(10)는 비콘 서비스 플랫폼(100)으로 부터 비콘 서비스를 제공받기 위해 비콘 매니저 프로그램(110)과 비콘 서비스 프로그램(210-1~210-N)이 설치된 사용자가 소지한 이동 단말기로, 이를테면 스마트 폰, PDA 등을 포함한다. In this case, the user
비콘 서비스 플랫폼(100)은 비콘 매니저 프로그램(110) 및 비콘 정보 서버(120)를 포함하며, 비콘 서비스 프로그램관리부(200)는 제1 비콘 서비스 프로그램(210-1) ~ 제N 비콘 서비스 프로그램(210-N)으로 구성되는 비콘 서비스 프로그램부(210) 및 개별 비콘서비스 서버(220)를 포함한다. The
이하 비콘 서비스 플랫폼(100)의 기능 및 비콘 서비스 프로그램관리부(200)의 기능에 대해 설명한다. Hereinafter, functions of the
우선 비콘 매니저 프로그램(110)은 주로 비콘 센서(5)가 전송한 비콘(beacon)을 감지하고, 비콘 정보 서버(120)와 연동하여 비콘 정보와 서비스 데이터를 상호 간에 전달하며, 비콘 서비스 프로그램관리부(200)로 비콘 서비스 데이터를 전달하는 기능 등을 담당하는데, 이하 구체적인 기능을 설명한다. First, the
첫째, 비콘 매니저 프로그램(110)은 비콘 관련 프로그램의 설치 및 삭제를 도와주는데(도 3 참조), 이를테면, 비콘 매니저 프로그램(110)은 비콘 센서(5)로부터 비콘의 정보를 획득하면, 비콘 정보 서버(120)로부터 서비스 리스트를 가져온 후 사용자 모바일 디바이스(10)로 각종 비콘 서비스 프로그램(210-1 ~ 210-N)을 설치할 수 있는 링크를 제공하거나 설치 앱을 구동 시켜준다. First, the
한편 설치 후 비콘 매니저 프로그램(110)은 해당 프로그램이나 앱의 정보를 저장하여 비콘 프로그램이나 앱 삭제 시 재설치할 수 있도록 해주며, 또한 이미 설치된 비콘 관련 프로그램이 있는 경우 온(ON)/오프(OFF) 기능을 통하여 프로그램이나 앱을 삭제하지 않고, 소정의 동작 여부를 설정 할 수 있다. On the other hand, after the
둘째, 비콘 매니저 프로그램(110)은 비콘 서비스 데이터를 비콘 정보 서버(120)로부터 다시 가져와 비콘 서비스 프로그램부(210)로 전달하여 제1 비콘 서비스 프로그램(210-1) ~ 제N 비콘 서비스 프로그램(210-N)을 작동할 수 있도록 해준다. (도 3 참조)Second, the
이를 부연설명하면, 비콘 매니저 프로그램(110)은 비콘으로 부터 정보를 획득하고, 획득된 비콘 정보를 이용하여 비콘 정보 서버(120)로부터 비콘 서비스 리스트를 가져온 후, 비콘 정보 서버(120)로부터 비콘 서비스에 필요한 데이터를 다시 가져온다.In addition, the
그런 다음 비콘 매니저 프로그램(110)은 비콘 서비스 데이터를 비콘 서비스 프로그램부(210)로 전달하고, 비콘 서비스 프로그램이나 앱을 실행시키는데, 이때 비콘 정보 서버(120)나 개별 비콘 서비스 서버(220)는 상황에 따라 푸시(push) 메시지를 활용하여 사용자 모바일 디바이스(10)로 비콘 서비스 데이터를 전달 할 수 있다.Then, the
셋째, 비콘 매니저 프로그램(110)은 비콘 서비스 프로그램을 관리할 수 있어 사용자가 편리하게 비콘 서비스 프로그램을 추가, 수정, 삭제하거나 온(ON)/오프(OFF) 기능을 사용할 수 있다.Third, the
이를테면, 사용자 모바일 디바이스(10)가 비콘 관련 앱을 설치할 경우, 설치된 앱을 비콘 매니저 프로그램(110)이 직접 감지하여 관리를 할 수 있게 된다. For example, when the user
넷째, 비콘 매니저 프로그램(110)은 하나의 비콘 정보를 다양한 비콘 서비스 프로그램이 공유 가능하도록 하여 비콘 서비스 프로그램들(210-1 ~ 210-N) 간의 조건 및 우선순위를 정하여 충돌이 발생하지 않도록 도와준다.(도 4b 참조)Fourth, the
다음으로, 비콘 정보 서버(120)는 비콘 위치정보 및 기본 서비스 데이터를 저장하며, 비콘 매니저 프로그램(110)의 요청이 있는 경우 응답으로 요청된 데이터를 전달한다.Next, the
여기서 기본 서비스 데이터는 실질적으로 사용될 메타 데이터를 의미하며, 이를테면, 비콘의 위도, 경도, 설치된 주소 및 실내 위치 정보, 관련 비콘 서비스 아이디, 서비스 이미지, 상품리스트, 상품 정보 등을 포함한다. Here, the basic service data refers to metadata to be substantially used, for example, latitude and longitude of the beacon, installed address and indoor location information, related beacon service ID, service image, product list, and product information.
비콘 서비스 프로그램관리부(200)는 비콘 서비스 프로그램부(210) 및 개별 비콘 서비스 서버(220)를 포함한다. The beacon service
비콘 서비스 프로그램부(210)는 제1 비콘 서비스 프로그램(210-1) ~ 제N 비콘 서비스 프로그램(210-N)을 포함하며, 비콘 매니저 프로그램(110)로부터 비콘 서비스 데이터들을 획득하고, 각각의 비콘 서비스 데이터에 상응하는 각각의 제1 비콘 서비스 프로그램(210-1) ~ 제N 비콘 서비스 프로그램(210-N)을 작동시키고, 개별 비콘 서비스 서버(220)로부터 비콘 정보 서버(120)가 처리하지 못하는 데이터를 획득하고, 획득한 정보는 비콘 매니저 프로그램(110)으로 전송된다. The beacon
개별 비콘 서비스 서버(220)는 비콘 정보 서버(120)와 별도로 구성되어 비콘 정보 서버(120)가 처리하지 못하는 서비스 데이터를 저장하며, 비콘 서비스 프로그램부(210)의 요청에 응답하여 요청된 서비스 데이터를 제공한다. The individual
즉 개별 비콘 서비스 서버(220)는 상기 비콘 서비스 플랫폼(100)과는 관련이 없고, 비콘 서비스를 개발하려는 개발자가 직접 구현하는 부분으로, 개별 비콘 서비스 프로그램이 직접 연동되는 정보 서버이다. That is, the individual
여기서 비콘 정보 서버(120)가 처리하지 못하는 서비스 데이터란, 비콘 정보 서버(120)의 공개 가능성으로 인해, 비콘 서비스 사업자가 꺼리는 회원 정보(이를테면, 회원 아이디, 회원 성별 등)나 보안 관련 정보를 의미한다. The service data that can not be processed by the
도 3은 본 발명에 따른 비콘 서비스 플랫폼의 구현동작을 순서도로 나타낸 것이다. FIG. 3 is a flowchart illustrating an operation of implementing the beacon service platform according to the present invention.
이하 도 2 및 도 3을 참조하여, 본 발명에 따른 비콘 서비스 플랫폼의 구현동작을 설명한다. Hereinafter, the operation of implementing the beacon service platform according to the present invention will be described with reference to FIG. 2 and FIG.
우선, 비콘 매니저 프로그램(110)이 비콘 서비스 영역에 있는 비콘센서(5)가 전송한 비콘을 감지하는 제1 과정(S10)을 갖는다. First, the
다음으로 비콘 정보 서버(120)로부터 비콘 서비스 리스트 및 비콘 서비스 조건을 획득하는 제2 과정(S20)을 갖는다. Next, a second process (S20) of acquiring a beacon service list and a beacon service condition from the
여기서 비콘 서비스 실행조건은 비콘 서비스 실행을 위해 요구되는 조건으로, 이를테면, 비콘 서비스 우선순위 결정조건, 서비스 필터링 여부(도 4c 참조), 거리별 서비스 제공여부(도 4d 참조) 등을 포함한다. Here, the beacon service execution condition is a condition required for beacon service execution, for example, a beacon service prioritization condition, whether or not the service is filtered (see FIG. 4C), whether or not the service is provided by distance (see FIG.
이 경우 사용자 모바일 디바이스(10)가 안드로이드를 사용하는 경우 알람(이를테면, Notify 기능)을 통하여 비콘 서비스의 정보 리스트를 화면 상단에 알려 줄 수 있으며, 또한 비콘 서비스 우선순위 결정조건에 따라 결정된 우선순위가 높은 것을 화면 상단에 배치하고, 실시간 처리를 요하는 경우에는 우선순위를 무시하고 바로 앱을 실행 시킬 수도 있다. In this case, when the user
이 경우 비콘 매니저 프로그램(110)은 감지된 비콘의 고유 아이디로 비콘 정보 서버(120)로 비콘 정보를 요청하면, 비콘 정보 서버(120)는 요청에 대한 응답으로 비콘 서비스 리스트와 비콘 서비스 조건을 비콘 매니저 프로그램(110)으로 전달하여 1개의 비콘을 이용하여 다양한 비콘 서비스를 구현할 수 있도록 해준다. In this case, if the
다음으로, 사용자 모바일 디바이스(10)에서 곧바로 실행될 현재 비콘 서비스 프로그램이 설치되었는지를 판단하는 제3 과정(S30)을 갖는다. Next, a third process (S30) is performed to determine whether the beacon service program to be executed immediately by the user
만일 제3 과정(S30)에서 현재 비콘 서비스 프로그램이 설치되어 있다고 판단한 경우(예), 비콘 매니저 프로그램(110)은 비콘 정보 서버(120)로부터 비콘 서비스 관련 데이터를 획득하는 제4 과정(S40)을 갖는다. If it is determined in step S30 that the beacon service program is currently installed (Yes), the
다음으로, 비콘 매니저 프로그램(110)은 획득한 비콘 서비스 데이터를 비콘 서비스 프로그램부(210)로 전달하여 해당 비콘 서비스 프로그램을 실행하는 제5 과정(S50)을 갖는다. Next, the
만일 제3 과정(S30)에서 현재 비콘 서비스 프로그램이 설치되지 않았다고 판단한 경우(아니오), 사용자 모바일 디바이스(10)로 해당 비콘 서비스 프로그램 설치 안내 메시지를 전송하는 제6 과정(S60)을 갖는다. If it is determined in step S30 that the beacon service program is not installed (NO), a sixth step (S60) of transmitting the beacon service program installation guide message to the user
다음으로, 계속해서 실행할 다음 비콘 서비스가 존재하는 지를 판단하는 제7 과정(S70)을 갖는다. Next, there is a seventh step (S70) of determining whether there is a next beacon service to be continuously executed.
만일 제7 과정(S70)에서 다음 비콘 서비스가 존재한다고 판단 한 경우(예), 상기 제3 과정(S30)으로 리턴하여 제3 과정(S30) ~ 제6 과정(S60)을 실행하며, 만일 제7 과정(S70)에서 실행할 다음 비콘 서비스가 존재하지 않는다고 판단 한 경우(아니오) 해당 서비스를 종료한다. If it is determined in step S70 that the next beacon service is present (YES), the process returns to the third process (S30) to perform the third process (S30) to the sixth process (S60) If it is determined in step S70 that there is no next beacon service to be executed (NO), the corresponding service is terminated.
도 4a는 본 발명에 따른 일 실시예로, 비콘 매니저 프로그램과 비콘 정보 서버 간 비콘 정보의 추가, 수정, 삭제 과정을 나타낸 것이다. FIG. 4A illustrates a process of adding, modifying, and deleting beacon information between a beacon manager program and a beacon information server according to an exemplary embodiment of the present invention.
도 4a를 참조하면, 비콘 매니저 프로그램(110)은 비콘 정보 서버(120)의 데이터를 추가, 수정, 삭제 등을 수행할 수 있는데, 이는 비콘 서비스 개발자에게 서비스 데이터를 손쉽게 관리할 수 있는 편의를 제공하며, 비콘 서비스 이용자는 비콘 정보 서버(120)의 데이터에 접근 가능하게 하여 양방향성 서비스를 구축 가능하게 해준다. Referring to FIG. 4A, the
도 4b는 본 발명에 따른 일 실시예로, 1개의 비콘이 비콘 서비스 플랫폼을 통하여 여러 가지 비콘 서비스 프로그램을 수행하는 구조를 나타낸 것이다. FIG. 4B illustrates a structure in which one beacon performs various beacon service programs through a beacon service platform according to an exemplary embodiment of the present invention.
도 4b를 참조하면, 비콘A 서비스 영역(A10) 내에 있는 비콘 매니저 프로그램 사용자(110a)는 비콘 정보 서버(120)로 비콘 서비스 리스트를 요청하면, 비콘 정보 서버(120)는 요청에 대한 응답으로 비콘 서비스 B, C, D를 비콘 매니저 프로그램 사용자(110a)에게 전달함으로, 비콘 매니저 프로그램(110)이 1개의 비콘을 통해 여러 가지 비콘 서비스 프로그램을 수행할 수 있도록 해준다. 4B, when a beacon
도 4c는 본 발명에 따른 일 실시예로, 비콘 서비스 수행 전에 비콘 서비스 필터링을 수행하는 것을 나타낸 것이다. FIG. 4C illustrates performing beacon service filtering before a beacon service is performed according to an exemplary embodiment of the present invention.
도 4c를 참조하면, 비콘 매니저 프로그램(110)은 비콘 서비스 수행 전에 비콘 서비스 필터링을 수행할 수 있는데, 이를테면, 비콘 매니저 프로그램(110)은 사용자가 원하는 서비스의 키워드(이를테면, 비콘 서비스 허용 키워드로 의료, 운동화, 커피 등) 또는 원하지 않는 서비스의 키워드(이를테면, 비콘 서비스 차단 키워드로 식료품, 장난감 등)를 등록하여, 실제 비콘 서비스를 구현하기 위한 비콘 서비스 프로그램이나 앱이 구동되기 전에 키워드를 필터링하여 비콘 서비스의 실행 여부를 판단할 수 있다.Referring to FIG. 4C, the
이는 사용자가 소지한 사용자 모바일 디바이스(10)에 여러 개의 비콘 관련 프로그램이나 앱이 설치된 경우, 사용자가 원하지 않은 시점에 비콘의 알림이 발생되는 불편함을 해소하기 위한 것으로, 사용자는 비콘 서비스 필터링을 통해 자신이 원하는 비콘 서비스만을 제공받을 수 있게 된다. This is for solving the inconvenience that beacons are not notified at a point in time when a plurality of beacon related programs or apps are installed in the user
도 4d는 본 발명에 따른 일 실시예로, 서비스별로 비콘의 사정거리를 논리적으로 지정하여 비콘 서비스를 실행하는 과정을 나타낸 것이다. FIG. 4D illustrates a process of logically designating a beacon distance for each service according to an embodiment of the present invention.
도 4d를 참조하면, 비콘A 서비스 영역(A10)에서 물리적 비콘의 감지거리는 30m 이지만, 서비스별로 비콘 서비스 실행 거리를 논리적으로 지정할 수 있는데, 이를테면, 비콘 매니저 프로그램 사용자(110a)의 비콘 서비스 리스트의 요청에 대한 응답으로 비콘 서비스 B에 대해 비콘 서비스 실행 거리를 10m의 조건으로 전달하는데, 이 경우 비콘A 서비스 영역(A10)에서 비콘 서비스 B는 10m 이내에 위치한 경우에만 서비스를 제공받을 수 있게 된다. Referring to FIG. 4D, the detection distance of the physical beacon in the beacon A service area A10 is 30 m, but the beacon service execution distance may be logically designated for each service. For example, In this case, the beacon service B can receive the service only when the beacon service B is located within 10 m in the beacon A service area A10.
즉 본 발명의 경우 실제 비콘 센서(5)에는 비콘의 물리적 거리가 설정이 되어 있지만, 비콘 서비스 특성상 비콘에 설정된 거리보다 짧은 거리에서 서비스를 제공받기를 원할 경우, 비콘 매니저 프로그램(110)에서 해당 조건을 감지하여 비콘 서비스 프로그램이나 앱의 구동 여부를 결정할 수 있다.That is, in the case of the present invention, the physical distance of the beacon is set in the
또한 도 4b에 도시된 바대로, 1개의 비콘을 다수의 비콘 서비스가 이용할 경우, 서비스별로 비콘의 실행거리를 논리적으로 각각 달리 설정하여(이를테면, 서비스 B는 10m, 서비스 C는 15m, 서비스 D는 20m로 조건설정) 해당 비콘 서비스를 수행할 수 있다.As shown in FIG. 4B, when a plurality of beacon services use one beacon, the execution distances of beacons are set logically differently for each service (for example, 10 m for service B, 15 m for service C, 20m) to perform the corresponding beacon service.
도 4e는 본 발명에 따른 일 실시예로, 비콘 정보 서버를 이용하여 온라인 상에서 비콘 서비스 구현 과정을 나타낸 것이다. FIG. 4E illustrates a beacon service implementation process on-line using a beacon information server according to an embodiment of the present invention.
도 4e를 참조하면, 사용자는 비콘 정보 서버(120)의 데이터를 이용하여 온 라인 단말(40)에서도 비콘의 서비스를 검색하여 비콘별 서비스 내용을 디스플레이 하거나, 지도 데이터와 연동하여 비콘의 위치를 표시하는 등의 서비스를 구현할 수 있는데, 이는 사용자가 직접 비콘으로 접근해야만 비콘 서비스를 제공받을 수 있는 일반적인 비콘 서비스와 구별된다. Referring to FIG. 4E, a user may search for a beacon service in the on-
이상에서는 본 발명에 대한 기술사상을 첨부 도면과 함께 서술하였지만 이는 본 발명의 바람직한 실시 예를 예시적으로 설명한 것이지 본 발명을 한정하는 것은 아니다. 또한 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 누구나 본 발명의 기술적 사상의 범주를 이탈하지 않는 범위 내에서 다양한 변형 및 모방이 가능함은 명백한 사실이다.
While the present invention has been described in connection with what is presently considered to be the most practical and preferred embodiment, it is to be understood that the invention is not limited to the disclosed embodiments. It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit of the invention.
5 : 비콘 센서
10 : 사용자 모바일 디바이스
100 : 비콘 서비스 플랫폼
110 : 비콘 매니저 프로그램
120 : 비콘 정보 서버
200 : 비콘 서비스 프로그램부
210-1 ~ 210-N : 제1 비콘 서비스 프로그램 ~ 제N 비콘 서비스 프로그램
220 : 개별 비콘서비스 서버5: Beacon sensor
10: User mobile device
100: Beacon Service Platform
110: Beacon Manager Program
120: Beacon information server
200: Beacon Service Program Department
210-1 to 210-N: first beacon service program to Nth beacon service program
220: Individual beacon service server
Claims (7)
비콘 서비스 영역에 설치된 비콘 센서로부터 전송된 비콘을 감지하고, 감지된 비콘 정보를 이용하여 비콘 서비스 리스트를 획득하여 비콘 서비스 프로그램을 실행하도록 명령하는 비콘 서비스 플랫폼; 및
상기 비콘 서비스 플랫폼으로부터 비콘 서비스 리스트를 전달받아 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행하는 비콘 서비스 프로그램관리부를 포함하며,
상기 비콘 서비스 플랫폼은,
비콘 감지, 비콘 서비스 리스트 관리, 상기 사용자 모바일 디바이스로 비콘 서비스 프로그램 설치안내, 상기 비콘 서비스 프로그램관리부로 비콘 서비스 데이터 전달 및 비콘 서비스 실행 조건을 만족하는 비콘 서비스 프로그램을 실행 명령을 수행하는 비콘 매니저 프로그램; 및
비콘 위치정보 및 기본 서비스 데이터를 저장하며, 상기 비콘 매니저 프로그램의 요청에 대해 응답하는 비콘 정보 서버를 포함하고,
상기 비콘 서비스 실행 조건은,
비콘 서비스 우선순위 결정조건, 서비스 필터링 조건 및 거리별 서비스 제공조건을 포함하는 것을 특징으로 하는 비콘 서비스 제공 시스템. A user mobile device having a beacon service program installed therein and being provided with a beacon service;
A beacon service platform for sensing a beacon transmitted from a beacon sensor installed in a beacon service area, acquiring a beacon service list using the detected beacon information, and instructing to execute a beacon service program; And
And a beacon service program management unit for receiving a beacon service list from the beacon service platform and executing a beacon service program satisfying a beacon service execution condition,
The beacon service platform includes:
A beacon manager program for executing a beacon service program that satisfies beacon service execution conditions and beacon service data delivery to the beacon service program management unit; And
A beacon information server for storing beacon location information and basic service data and responding to a request of the beacon manager program,
The beacon service execution condition includes:
A beacon service priority determination condition, a service filtering condition, and a distance service provision condition.
상기 비콘 정보 서버의 데이터를 직접적으로 추가, 수정 또는 삭제하는 기능을 더 포함하는 것을 특징으로 하는 비콘 서비스 제공 시스템. 2. The beacon manager program according to claim 1,
Further comprising a function of directly adding, modifying or deleting data of the beacon information server.
상기 비콘 정보 서버의 데이터를 검색하여 비콘별 서비스 내용 디스플레이 및 지도 데이터와 연동하여 비콘의 위치를 표시하는 온라인 서비스를 구현하는 기능을 더 포함하는 것을 특징으로 하는 비콘 서비스 제공 시스템. 2. The beacon manager program according to claim 1,
Further comprising a function of searching for data of the beacon information server and implementing an online service for displaying a location of a beacon in association with a beacon service content display and map data.
상기 비콘 매니저 프로그램이 비콘 정보 서버로부터 비콘 서비스 리스트 및 비콘 서비스 실행 조건을 획득하는 제2 단계;
사용자 모바일 디바이스에서 실행될 현재 비콘 서비스 프로그램이 설치되었는지를 판단하는 제3 단계;
상기 제3 단계의 판단 결과에 따라 현재 비콘 서비스 프로그램을 실행하거나, 또는 현재 비콘 서비스 프로그램의 설치 안내 메시지를 전송하는 제4 단계; 및
실행할 다음 비콘 서비스가 존재하는 지를 판단하는 제5 단계를 포함하며,
상기 비콘 서비스 실행 조건은,
비콘 서비스 우선순위 결정조건, 서비스 필터링 조건 및 거리별 서비스 제공조건을 포함하는 것을 특징으로 하는 비콘 서비스 제공 방법. A first step of the beacon manager program detecting a beacon transmitted from a beacon sensor installed in a beacon service area;
A second step of the beacon manager program acquiring a beacon service list and a beacon service execution condition from a beacon information server;
A third step of determining whether a current beacon service program to be executed in the user mobile device is installed;
A fourth step of executing a current beacon service program according to a result of the third step or transmitting an installation guide message of a current beacon service program; And
And a fifth step of determining whether there is a next beacon service to be executed,
The beacon service execution condition includes:
A beacon service priority determination condition, a service filtering condition, and a distance service provision condition.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150065405A KR101655731B1 (en) | 2015-05-11 | 2015-05-11 | Beacon service providing system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150065405A KR101655731B1 (en) | 2015-05-11 | 2015-05-11 | Beacon service providing system and method |
Publications (1)
Publication Number | Publication Date |
---|---|
KR101655731B1 true KR101655731B1 (en) | 2016-09-08 |
Family
ID=56950555
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150065405A Expired - Fee Related KR101655731B1 (en) | 2015-05-11 | 2015-05-11 | Beacon service providing system and method |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101655731B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11026065B2 (en) | 2016-12-06 | 2021-06-01 | Samsung Electronics Co., Ltd. | Server and electronic device for transmitting and receiving information related to beacon |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050012848A (en) * | 2002-06-28 | 2005-02-02 | 노키아 코포레이션 | System and method for initiating location-dependent applications on mobile devices |
KR20050057024A (en) * | 2002-08-29 | 2005-06-16 | 노키아 코포레이션 | System and method for providing context sensitive recommendations to digital services |
KR100922863B1 (en) | 2007-12-27 | 2009-10-20 | 재단법인대구경북과학기술원 | How to provide OS using shared beacon section |
KR20150016690A (en) * | 2013-08-05 | 2015-02-13 | 주식회사 인포리언스 | Local service providing apparatus, method for providing local service and recording medium for the same |
KR101501032B1 (en) * | 2014-06-16 | 2015-03-13 | 변상현 | A service providing system using beacon and sevice providing methods using the system |
-
2015
- 2015-05-11 KR KR1020150065405A patent/KR101655731B1/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050012848A (en) * | 2002-06-28 | 2005-02-02 | 노키아 코포레이션 | System and method for initiating location-dependent applications on mobile devices |
KR20050057024A (en) * | 2002-08-29 | 2005-06-16 | 노키아 코포레이션 | System and method for providing context sensitive recommendations to digital services |
KR100922863B1 (en) | 2007-12-27 | 2009-10-20 | 재단법인대구경북과학기술원 | How to provide OS using shared beacon section |
KR20150016690A (en) * | 2013-08-05 | 2015-02-13 | 주식회사 인포리언스 | Local service providing apparatus, method for providing local service and recording medium for the same |
KR101501032B1 (en) * | 2014-06-16 | 2015-03-13 | 변상현 | A service providing system using beacon and sevice providing methods using the system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11026065B2 (en) | 2016-12-06 | 2021-06-01 | Samsung Electronics Co., Ltd. | Server and electronic device for transmitting and receiving information related to beacon |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101674852B1 (en) | Managing applications on a client device | |
US11711670B2 (en) | Method for activating service based on user scenario perception, terminal device, and system | |
JP5760716B2 (en) | Application providing system, application providing method, information processing apparatus, and information processing program | |
US9998875B2 (en) | Method for managing beacon, terminal device, server and storage medium | |
US9235693B2 (en) | System and methods thereof for tracking and preventing execution of restricted applications | |
US10997841B2 (en) | Information processing apparatus, information processing system and information processing method | |
TWI618430B (en) | System, method and computer-readable recording medium for providing notice according to location secession | |
US20160029157A1 (en) | Assistance techniques | |
KR102005338B1 (en) | Location based social networking system and method | |
KR101655731B1 (en) | Beacon service providing system and method | |
WO2016043896A1 (en) | Contextual platform feature recommendations | |
US11010174B2 (en) | Information processing apparatus, information processing system, and information processing method | |
US10929459B2 (en) | Geolocation restricted content registration and publication | |
CN104363629A (en) | System, method and identification card for accessing operator networks | |
US20160094969A1 (en) | Location-Aware Social Media Platform for Owners of Non-Human Animals | |
JP5998182B2 (en) | POI data generation device, terminal device, POI data generation method and program | |
KR102452997B1 (en) | A method and apparatus for service based on a location | |
JP6535503B2 (en) | Content local delivery system, content local delivery program | |
JP2023154121A (en) | Advertisement display system, and advertisement display method | |
CN107172158A (en) | Information processing method, system and device | |
EP3270283A1 (en) | Program acquisition method, information-processing terminal, and program | |
JP5975125B2 (en) | Application providing system and application providing method | |
US10191770B2 (en) | Maintenance tasks based on device role | |
KR101596262B1 (en) | Broadcasting device for interacting with a terminal and method for providing service using the same | |
JP6095713B2 (en) | Method for controlling operation of portable terminal device equipped with position device, portable terminal device, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20190903 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
K11-X000 | Ip right revival requested |
St.27 status event code: A-6-4-K10-K11-oth-X000 |
|
K12-X000 | Request for ip right revival rejected |
St.27 status event code: A-6-4-K10-K12-oth-X000 |
|
PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20190903 |
|
P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |