KR20220064186A - 지오펜스서비스장치 및 그 동작 방법 - Google Patents
지오펜스서비스장치 및 그 동작 방법 Download PDFInfo
- Publication number
- KR20220064186A KR20220064186A KR1020200150416A KR20200150416A KR20220064186A KR 20220064186 A KR20220064186 A KR 20220064186A KR 1020200150416 A KR1020200150416 A KR 1020200150416A KR 20200150416 A KR20200150416 A KR 20200150416A KR 20220064186 A KR20220064186 A KR 20220064186A
- Authority
- KR
- South Korea
- Prior art keywords
- service
- geo
- fence
- area
- terminal
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 25
- 230000008685 targeting Effects 0.000 claims description 22
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000011017 operating method Methods 0.000 abstract description 4
- 238000004891 communication Methods 0.000 description 32
- 230000006870 function Effects 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 230000002093 peripheral effect Effects 0.000 description 5
- 230000009194 climbing Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 230000001939 inductive effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 1
- 239000010454 slate Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 238000002604 ultrasonography Methods 0.000 description 1
Images
Classifications
-
- 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
- H04W4/021—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W4/022—Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences with dynamic range variability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- 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
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/18—Service support devices; Network management devices
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
본 발명은 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말로 서비스를 제공하는 서비스 지오펜스를 결정하는 지오펜스서비스장치 및 그 동작 방법에 관한 것이다.
Description
본 발명은 가맹점 간에 지오펜스(Geofence)가 중첩되는 중첩 영역에서 단말로 서비스를 제공하는 서비스 지오펜스를 결정하기 위한 방안에 관한 것이다.
휴대 단말기(이하, '단말'이라 함)는 예컨대, GPS, WiFi, 블루투스(Bluetooth), BLE, 센서(sensor), NFC(near field communication) 등을 구비하며, 이를 통해 측정되는 현재 위치를 토대로 한 다양한 서비스를 이용할 수 있다.
특히 최근에는 이러한 위치 기반 서비스(LBS, Location Based Service)와 관련하여 가상의 경계로 구획된 영역에 대해 단말의 진입/진출을 감지하는 지오펜스(Geofence)가 관심을 끌고 있다.
지오펜스란 POI(Point of Interest)를 기준으로 설정된 반경 안에 단말이 진입하였거나 이탈 시에 단말로 소정의 정보를 노티해주는 시스템을 말한다.
이러한 지오펜스 환경에서는 가맹점(POI)의 위치를 중심 좌표로 설정한 가맹점 별 영역으로서 지오펜스를 생성하고, 단말이 지오펜스로 진입한 것이 확인되는 경우, 해당 지오펜스를 자신의 영역으로 설정한 가맹점에 관한 정보를 단말로 노출시키는 서비스 형태를 가질 수 있다.
헌데, 위 서비스 형태에서는, 가맹점의 위치인 중심 좌표를 기준으로 일정 반경의 영역으로 생성되는 지오펜스의 특성에 따라 가맹점 간에 지오펜스가 중첩되고, 이러한 중첩 영역에 단말이 위치하는 경우를 예상할 수 있다.
이 경우, 중첩 영역에서 단말로 정보 전달 등의 서비스를 제공할 수 있는 지오펜스(이하, 서비스 지오펜스)를 특정할 필요가 있다.
이에 본 발명의 일 실시예에서는, 가맹점 간에 지오펜스가 중첩되는 경우에 대해 서비스 지오펜스를 결정하기 위한 방안을 제안하고자 한다.
본 발명은 상기한 사정을 감안하여 창출된 것으로서, 본 발명에서 도달하고자 하는 목적은, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 단말로 서비스를 제공하는 서비스 지오펜스를 결정하는데 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 지오펜스서비스장치는, 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스(Geofence)와 관련하여, 단말의 위치정보와 매칭되는 서비스 영역을 확인하는 확인부; 상기 서비스 영역이 2 이상의 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하는 판별부; 및 상기 서비스 영역이 상기 중첩 영역인 것으로 판별되는 경우, 상기 서비스 영역이 가지는 지오펜스 중첩속성에 따라 상기 2 이상의 지오펜스 중 적어도 하나를 상기 단말에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하는 결정부를 포함하는 것을 특징으로 한다.
구체적으로, 상기 지오펜스 중첩속성은, 동일 시설 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성, 및 시설 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성 중 적어도 하나를 포함하며, 상기 결정부는, 상기 종간종첩속성 및 상기 횡간중첩속성 중 적어도 하나에 대해서 정의되는 서비스정책에 따라 상기 서비스 지오펜스를 결정할 수 있다.
구체적으로, 상기 서비스정책은, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성을 특정한 타게팅 정보 중 적어도 하나를 포함하며, 상기 결정부는, 상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하거나, 상기 단말로부터 확인되는 특정 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
구체적으로, 상기 서비스 시간대는, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
구체적으로, 상기 서비스정책은, 상기 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보를 더 포함하며, 상기 결정부는, 상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 상기 반경조정정보에 설정된 최소반경으로 조정하여, 조정 결과에 따라 상기 서비스 영역과 매칭되는 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
상기 목적을 달성하기 위한 본 발명의 일 실시예에 따른 지오펜스서비스장치의 동작 방법은, 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스(Geofence)와 관련하여, 단말의 위치정보와 매칭되는 서비스 영역을 확인하는 확인단계; 상기 서비스 영역이 2 이상의 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하는 판별단계; 및 상기 서비스 영역이 상기 중첩 영역인 것으로 판별되는 경우, 상기 서비스 영역이 가지는 지오펜스 중첩속성에 따라 상기 2 이상의 지오펜스 중 적어도 하나를 상기 단말에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하는 결정단계를 포함하는 것을 특징으로 한다.
구체적으로, 상기 지오펜스 중첩속성은, 동일 시설 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성, 및 시설 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성 중 적어도 하나를 포함하며, 상기 결정단계는, 상기 종간종첩속성 및 상기 횡간중첩속성 중 적어도 하나에 대해서 정의되는 서비스정책에 따라 상기 서비스 지오펜스를 결정할 수 있다.
구체적으로, 상기 서비스정책은, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성을 특정한 타게팅 정보 중 적어도 하나를 포함하며, 상기 결정단계는, 상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하거나, 상기 단말로부터 확인되는 특정 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
구체적으로, 상기 서비스 시간대는, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
구체적으로, 상기 서비스정책은, 상기 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보를 더 포함하며, 상기 결정단계는, 상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 상기 반경조정정보에 설정된 최소반경으로 조정하여, 조정 결과에 따라 상기 서비스 영역과 매칭되는 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
이에, 본 발명의 지오펜스서비스장치 및 그 동작 방법에 따르면, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말로 서비스를 제공하는 서비스 지오펜스를 결정함으로써, 중첩 영역에 위치한 단말에 대해서 지오펜스 기반의 보다 효율적인 서비스를 제공하는 것을 가능하게 한다.
도 1은 본 발명의 일 실시예에 따른 지오펜스 서비스 환경을 설명하기 위한 예시도.
도 2는 본 발명의 일 실시예에 따른 단말의 개략적인 구성도.
도 3은 본 발명의 일 실시예에 따른 지오펜스서비스장치의 개략적인 구성도.
도 4 및 도 5는 본 발명의 일 실시예에 따른 지오펜스 중첩속성을 설명하기 위한 예시도.
도 6은 본 발명의 일 실시예에 따른 지오펜스서비스장치를 구현하기 위한 하드웨어 시스템의 예시도.
도 7은 본 발명의 일 실시예에 따른 단말의 동작 방법을 설명하기 위한 개략적인 순서도.
도 8 및 도 9는 본 발명의 일 실시예에 따른 지오펜스서비스장치에서의 동작 방법을 설명하기 위한 개략적인 순서도.
도 2는 본 발명의 일 실시예에 따른 단말의 개략적인 구성도.
도 3은 본 발명의 일 실시예에 따른 지오펜스서비스장치의 개략적인 구성도.
도 4 및 도 5는 본 발명의 일 실시예에 따른 지오펜스 중첩속성을 설명하기 위한 예시도.
도 6은 본 발명의 일 실시예에 따른 지오펜스서비스장치를 구현하기 위한 하드웨어 시스템의 예시도.
도 7은 본 발명의 일 실시예에 따른 단말의 동작 방법을 설명하기 위한 개략적인 순서도.
도 8 및 도 9는 본 발명의 일 실시예에 따른 지오펜스서비스장치에서의 동작 방법을 설명하기 위한 개략적인 순서도.
본 명세서에서 사용되는 기술적 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아님을 유의해야 한다. 또한, 본 명세서에서 사용되는 기술적 용어는 본 명세서에서 특별히 다른 의미로 정의되지 않는 한, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 의미로 해석되어야 하며, 과도하게 포괄적인 의미로 해석되거나, 과도하게 축소된 의미로 해석되지 않아야 한다. 또한, 본 명세서에서 사용되는 기술적인 용어가 본 발명의 사상을 정확하게 표현하지 못하는 잘못된 기술적 용어일 때에는, 당업자가 올바르게 이해할 수 있는 기술적 용어로 대체되어 이해되어야 할 것이다. 또한, 본 발명에서 사용되는 일반적인 용어는 사전에 정의되어 있는 바에 따라, 또는 전후 문맥상에 따라 해석되어야 하며, 과도하게 축소된 의미로 해석되지 않아야 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성 요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 또한, 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 발명의 사상을 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 발명의 사상이 제한되는 것으로 해석되어서는 아니됨을 유의해야 한다. 본 발명의 사상은 첨부된 도면 외에 모든 변경, 균등물 내지 대체물에 까지도 확장되는 것으로 해석되어야 한다.
본 발명의 일 실시예에서는, 단말에서 실시간 측정되는 위치정보를 토대로 서비스를 제공하는 위치 기반 서비스(LBS, Location Based Service)와 관련하여 가상의 경계로 구획된 영역에 대해 단말의 진입/진출을 감지하는 지오펜스(Geofence)에 관한 기술을 다룬다.
지오펜스란 POI(Point of Interest)를 기준으로 설정된 반경 안에 단말이 진입하였거나 이탈 시에 단말로 소정의 정보를 노티해주는 시스템을 일컫는다.
본 발명의 일 실시예에 따른 지오펜스 서비스 환경에서는, 가맹점(POI)의 위치를 중심 좌표로 설정한 가맹점 별 영역으로서 지오펜스를 생성하고, 단말의 위치정보로부터 지오펜스 진입이 확인되면, 해당 지오펜스를 자신의 영역으로 설정한 가맹점에 관한 정보를 단말로 노출시키게 되는 서비스 형태를 고려한다.
헌데, 본 발명의 일 실시예에 따른 지오펜스 환경에서는, 가맹점의 위치인 중심 좌표를 기준으로 일정 반경의 영역으로 생성되는 지오펜스의 특성에 따라 가맹점 간에 지오펜스가 상호 중첩되는 현상이 발생할 수 있다.
이와 관련하여, 이처럼 가맹점 간에 지오펜스가 상호 중첩되는 경우, 이러한 중첩 영역에 단말이 위치하는 경우를 예상할 수 있으며, 이 경우 단말로 정보 전달 등의 서비스를 제공할 수 있는 서비스 지오펜스를 특정할 필요가 있다.
이에 본 발명의 일 실시예에서는, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 단말로 서비스를 제공하는 서비스 지오펜스를 결정하기 위한 방안을 제안하고자 하는 것이다.
이와 관련하여, 도 1에는 본 발명의 일 실시예에 따른 지오펜스 서비스 환경을 예시적으로 보여주고 있다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 지오펜스 서비스 환경에는, 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 다수의 지오펜스(GF#1~GF#N) 중 적어도 일부가 중첩되어 있는 중첩 영역에 단말(10)이 위치하는 경우, 단말(10)로 서비스를 제공할 수 있는 서비스 지오펜스를 결정하는 지오펜스서비스장치(20)를 포함할 수 있다.
여기서, 단말(10)은 지오펜스 서비스 이용과 관련하여 자시의 위치정보를 실시간을 측정하여 서비스장치(20)로 전달할 수 있는 모바일 장치를 일컫는다.
이러한 단말(10)에는 예컨대, 스마트 폰(Smart Phone), 휴대 단말기(Portable Terminal), 이동 단말기(Mobile Terminal), 개인 정보 단말기(Personal Digital Assistant: PDA), PMP(Portable Multimedia Player) 단말기, 텔레매틱스(Telematics) 단말기, 내비게이션(Navigation) 단말기, 개인용 컴퓨터(Personal Computer), 노트북 컴퓨터, 슬레이트 PC(Slate PC), 태블릿 PC(Tablet PC), 울트라북(ultrabook), 웨어러블 디바이스(Wearable Device) 등이 해당될 수 있으며, 이에 제한되는 것이 아닌, GPS, WiFi, 블루투스(Bluetooth), BLE, 센서(sensor), NFC(near field communication) 등을 통해 현재 위치를 측정할 수 있는 디바이스는 모두 포함될 수 있다.
그리고, 지오펜스서비스장치(20)는 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말(10)로 서비스를 제공할 수 있는 서비스 지오펜스를 결정하기 위한 장치를 일컫는 것으로서, 예컨대 서버의 형태로 구현될 수 있다.
이처럼, 지오펜스서비스장치(20)가 서버의 형태로 구현되는 경우, 예컨대, 웹 서버, 데이터베이스 서버, 프록시 서버 등의 형태로 구현될 수 있으며, 네트워크 부하 분산 메커니즘, 내지 서비스 장치가 인터넷 또는 다른 네트워크 상에서 동작할 수 있도록 하는 다양한 소프트웨어 중 하나 이상이 설치될 수 있으며, 이를 통해 컴퓨터화된 시스템으로도 구현될 수 있다.
이때, 네트워크는 http 네트워크일 수 있으며, 전용 회선(private line), 인트라넷 또는 임의의 다른 네트워크일 수 있고, 또한 본 발명의 일 실시예에 따른 광고 제공 시스템 내 각 구성 간의 연결은, 데이터가 임의의 해커 또는 다른 제3자에 의한 공격을 받지 않도록 보안 네트워크로 연결될 수 있다.
이상 본 발명의 일 실시예에 따른 지오펜스 서비스 환경에서는 전술한 구성을 통해, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말(10)로 서비스를 제공할 수 있는 서비스 지오펜스를 결정할 수 있는데, 이하에서는 이를 실현하기 위한 지오펜스 서비스 환경 내 각 구성을 보다 구체적으로 설명하기로 한다.
도 2는 본 발명의 일 실시예에 따른 단말(10)의 구성을 개략적으로 보여주고 있다.
도 2에 도시된 바와 같이, 본 발명의 일 실시예에 따른 단말(10)은 위치정보를 전송하는 전송부(11), 및 위치정보와 매칭되는 서비스 지오펜스에 관한 서비스를 수신하는 수신부(12)를 포함하는 구성을 가질 수 있다.
이상의 전송부(11), 및 수신부(12)를 포함하는 단말(10)의 구성 전체 내지는 적어도 일부는, 프로세서에 의해 실행되는 소프트웨어 모듈 형태 또는 하드웨어 모듈 형태로 구현되거나, 내지는 소프트웨어 모듈과 하드웨어 모듈이 조합된 형태로 구현될 수 있다.
한편, 본 발명의 일 실시예에 따른 단말(10)은 전술한 구성 이외에 지오펜스서비스장치(20)와의 실질적인 통신을 담당하는 통신 모듈인 통신부(13)를 더 포함하는 구성을 가질 수 있다.
여기서, 통신부(13)는 예컨대, 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기, 디지털 신호 처리기, 코덱(CODEC) 칩셋, 및 메모리 등을 포함하지만 이에 제한되지는 않으며, 이 기능을 수행하는 공지의 회로는 모두 포함할 수 있다.
결국, 본 발명의 일 실시예에 따른 단말(10)은 전술한 구성을 통해 단말(10)의 위치와 매칭되는 서비스 지오펜스에 관한 서비스를 수신할 수 있는데, 이하에서는 이를 실현하기 위한 단말(10) 내 각 구성에 대한 구체적인 설명을 이어 가기로 한다.
전송부(11)는 위치정보를 전송하는 기능을 수행한다.
보다 구체적으로, 전송부(11)는 현재 위치에 해당하는 위치정보를 지오펜스서비스장치(20)로 전송하게 된다.
이때, 전송부(11)는 설정 주기 또는 위치 변화 감지에 따라 현재 위치에 해당하는 위치정보를 실시간으로 측정하여 지오펜스서비스장치(20)로 전송할 수 있다.
이와 관련하여, 지오펜스서비스장치(20)는 단말(10)로부터의 위치정보 수신에 따라 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인하게 된다.
즉, 지오펜스서비스장치(20)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있는 것이다.
수신부(12)는 서비스 지오펜스에 관한 서비스를 수신하는 기능을 수행한다.
보다 구체적으로, 수신부(12)는 현재 위치에 해당하는 위치정보 전송에 따라 단말(10)의 위치가 서비스 영역으로 확인되는 경우, 확인된 서비스 영역과 매칭되도록 결정된 서비스 지오펜스에 관한 서비스를 지오펜스서비스장치(20)로부터 수신하게 된다.
여기서, 서비스 지오펜스에 관한 서비스란, 예컨대, 해당 지오펜스를 자신의 영역으로 하는 가맹점에 관한 정보를 수신하는 것으로 이해될 수 있으며, 이러한 가맹점에 관한 정보는 예컨대, 쿠폰, 할인정보, 홍보영상, 등의 정보가 포함될 수 있고, 이는 별도 서비스 페이지로의 접속을 유도하기 위한 URL을 포함하는 메시지의 형태로 수신될 수 있다.
한편, 이와 관련하여, 지오펜스서비스장치(20)는 단말(10)로부터 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하게 된다.
이를 위해, 지오펜스서비스장치(20)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리하게 되며, 이를 통해서 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
또한, 지오펜스서비스장치(20)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 단말(10)에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하게 된다.
이때, 지오펜스서비스장치(20)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
여기서, 서비스정책은, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성(예: 성별, 나이, 취미, 주거지, 구매 형태)을 특정한 타게팅 정보, 및 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보 중 적어도 하나가 포함될 수 있다.
이에 따라, 지오펜스서비스장치(20)는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있으며, 또는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 조정 결과에 따라 서비스 영역과 여전히 매칭되고 있는 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있다.
이상, 본 발명의 일 실시예에 따른 단말(10)의 구성에 대한 설명을 마치고 지오펜스서비스장치(20)의 구성에 대한 설명을 이어 가기로 한다.
이와 관련하여 도 3은 본 발명의 일 실시예에 따른 지오펜스서비스장치(20)의 구성을 개략적으로 보여주고 있다.
도 3에 도시된 바와 같이, 본 발명의 일 실시예에 따른 지오펜스서비스장치(20)는 단말(10)이 위치한 서비스 영역을 확인하는 확인부(21), 서비스 영역이 중첩 영역인지 여부를 판별하는 판별부(22), 및 서비스 지오펜스를 결정하는 결정부(23)를 포함하는 구성을 가질 수 있다.
이상의 확인부(21), 판별부(22), 및 결정부(230)를 포함하는 지오펜스서비스장치(20)의 구성 전체 내지는 적어도 일부는, 프로세서에 의해 실행되는 소프트웨어 모듈 형태 또는 하드웨어 모듈 형태로 구현되거나, 내지는 소프트웨어 모듈과 하드웨어 모듈이 조합된 형태로 구현될 수 있다.
한편, 본 발명의 일 실시예에 따른 지오펜스서비스장치(20)는 전술한 구성 이외에 단말(10)과의 실질적인 통신을 담당하는 통신 모듈인 통신부(24)를 더 포함하는 구성을 가질 수 있다.
참고로, 이러한 통신부(24)의 구성은 아래에서 도 6을 참조하여 설명되는 통신부(2310)에 해당하는 구성이므로, 구체적인 설명은 이하에서 언급하기로 한다.
결국, 본 발명의 일 실시예에 따른 지오펜스서비스장치(20)는 전술한 구성을 통해 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말(10)로 서비스를 제공할 수 있는 서비스 지오펜스를 결정할 수 있는데, 이하에서는 이를 실현하기 위한 지오펜스서비스장치(20) 내 각 구성에 대한 구체적인 설명을 이어 가기로 한다.
한편, 본 발명의 일 실시예에서 가맹점 간에 지오펜스가 중첩되는 중첩 영역의 경우, 지오펜스의 중첩 상태에 관한 속성인 지오펜스 중첩속성이 부여될 수 있다.
이와 관련하여 본 발명의 일 실시예에서는 이러한 지오펜스 중첩속성을 예컨대, 도 4에 도시한 바와 같이, 동일 시설(건물) 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성과, 예컨대, 도 5에 도시한 바와 같이, 시설(건물) 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성으로 구분할 수 있다.
따라서 이하에서는, 지오펜스가 중첩되는 중첩 영역에 종간중첩속성이 부여되어 있는 경우에 해당하는 실시예와, 그리고 지오펜스가 중첩되는 중첩 영역에 횡간중첩속성이 부여되어 있는 경우에 해당하는 실시예를 각각 구분하여 설명하기로 한다.
먼저, 도 3을 참조하여 중첩 영역에 종간중첩속성이 부여되는 실시예를 위한 지오펜스서비스장치(20) 내 각 구성을 살펴보면 다음과 같다.
확인부(21)는 단말(10)이 위치한 서비스 영역을 확인하는 기능을 수행한다.
보다 구체적으로, 확인부(21)는 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인하게 된다.
이때, 확인부(21)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있다.
판별부(22)는 서비스 영역이 중첩 영역인지 여부를 판별하는 기능을 수행한다.
보다 구체적으로, 판별부(22)은 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하게 된다.
이때, 판별부(22)는 가맹점 별 지오펜스와 관련하여 기 등록된 정보를 토대로 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
이를 위해, 판별부(22)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리할 수 있음은 물론이다.
결정부(23)는 서비스 지오펜스를 결정하는 기능을 수행한다
보다 구체적으로, 결정부(23)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 단말(10)에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하게 된다.
이때, 결정부(23)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 서비스 영역에 부여된 지오펜스 중첩속성을 앞서 예시한 도 4에서와 같이 동일 시설(건물) 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성으로 확인하게 되며, 이러한 종간중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정한다.
여기서, 종간중첩속성에 대해 정의되는 서비스정책에는, 예컨대, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성(예: 성별, 나이, 취미, 주거지, 구매 형태)을 특정한 타게팅 정보 중 적어도 하나가 포함될 수 있다.
특히, 가맹점 별로 설정되는 서비스 시간대의 경우, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
이에 따라, 결정부(230)는 종간중첩속성을 고려한 서비스 지오펜스 결정 시, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
예를 들어, 서비스 시간대를 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 1층의 가맹점 A, 2층의 가맹점 B, 그리고 3층의 가맹점 C가 존재하는 경우라면, 1층 가맹점 A의 지오펜스는 8시~11시 사이의 시간대에 서비스 지오펜스로 결정될 수 있고, 2층 가맹점 B의 지오펜스는 15시~18시 사이의 시간대에 서비스 지오펜스로 결정될 수 있으며, 3층 가맹점 C의 지오펜스는 12시~14시 사이의 시간대에 서비스 지오펜스로 결정될 수 있는 것이다.
또 다른 예로서, 사용자 속성을 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 단말(10)의 사용자 속성으로부터 거주지가 주변인 사용자인 것이 확인되는 경우에는 쇼핑보다는 음식 관련 가맹점의 지오펜스가 서비스 지오펜스로 결정될 수 있으며, 단말(10)의 사용자 속성으로부터 등산 등의 취미 활동이 확인되는 경우에는 타 가맹점보다 아웃도어 가맹점의 지오펜스가 서비스 지오펜스로 결정될 수 있는 것이다.
이상, 중첩 영역에 종간중첩속성과 관련한 실시예에 대한 설명을 마치고, 이하에서는, 다시 도 3을 참조하여 횡간중첩속성이 부여되는 실시예를 위한 지오펜스서비스장치(20) 내 각 구성을 살펴보면 다음과 같다.
확인부(21)는 단말(10)이 위치한 서비스 영역을 확인하는 기능을 수행한다.
보다 구체적으로, 확인부(21)는 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인하게 된다.
이때, 확인부(21)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있다.
판별부(22)는 서비스 영역이 중첩 영역인지 여부를 판별하는 기능을 수행한다.
보다 구체적으로, 판별부(22)은 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하게 된다.
이때, 판별부(22)는 가맹점 별 지오펜스와 관련하여 기 등록된 정보를 토대로 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
이를 위해, 판별부(22)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리할 수 있음은 물론이다.
결정부(23)는 서비스 지오펜스를 결정하는 기능을 수행한다
보다 구체적으로, 결정부(23)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 단말(10)에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하게 된다.
이때, 결정부(23)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 서비스 영역에 부여된 지오펜스 중첩속성을 앞서 예시한 도 5에서와 같이 시설(건물) 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성으로 확인하게 되며, 이러한 횡간중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정한다.
여기서, 종간중첩속성에 대해 정의되는 서비스정책에는, 예컨대, 가맹점 별로 설정되는 서비스 시간대, 가맹점 별로 선호하는 사용자(방문자) 속성을 특정한 타게팅 정보, 및 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보 중 적어도 하나가 포함될 수 있다.
가맹점 별로 설정되는 서비스 시간대의 경우, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
특히, 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보의 경우, 전술한 서비스 시간대와 관련된 것으로서, 타 지오펜스와의 중첩 시 조정될 수 있는 최소반경에 관한 정보가 설정될 수 있다.
이에 따라, 결정부(23)는 횡간중첩속성을 고려한 서비스 지오펜스 결정 시, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
예를 들어, 서비스 시간대를 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 1층의 가맹점 A, 2층의 가맹점 B, 그리고 3층의 가맹점 C가 존재하는 경우라면, 1층 가맹점 A의 지오펜스는 8시~11시 사이의 시간대에 서비스 지오펜스로 결정될 수 있고, 2층 가맹점 B의 지오펜스는 15시~18시 사이의 시간대에 서비스 지오펜스로 결정될 수 있으며, 3층 가맹점 C의 지오펜스는 12시~14시 사이의 시간대에 서비스 지오펜스로 결정할 수 있는 것이다.
또 다른 예로서, 사용자 속성을 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 단말(10)의 사용자 속성으로부터 거주지가 주변인 사용자인 것이 확인되는 경우에는 쇼핑보다는 음식 관련 가맹점의 지오펜스를 서비스 지오펜스로 결정하며, 단말(10)의 사용자 속성으로부터 등산 등의 취미 활동이 확인되는 경우에는 아웃도어 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있는 것이다.
한편, 결정부(23)는 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하는 경우에는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 서비스 영역과 여전히 매칭되고 있는 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 각 지오펜스가 가지는 반경을 조정함에 있어서, 전술한 서비스 시간대뿐만 아니라, 단말(10)로부터 확인되는 사용자 속성을 타게팅 정보로 설정한 가맹점의 지오펜스를 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 서비스 지오펜스를 결정할 수 있음은 물론이다.
한편, 이상 설명한 지오펜스서비스장치(20) 내 각 구성은 프로세서에 의해 실행되는 소프트웨어 모듈 또는 하드웨어 모듈 형태로 구현되거나, 내지는 소프트웨어 모듈과 하드웨어 모듈이 조합된 형태로도 구현될 수 있음을 앞서 언급한 바 있다.
이처럼, 프로세서에 의해 실행되는 소프트웨어 모듈, 하드웨어 모듈, 내지는 소프트웨어 모듈과 하드웨어 모듈이 조합된 형태는 실제 하드웨어 시스템(예: 컴퓨터 시스템)으로 구현될 수 있을 것이다.
따라서, 이하에서는 도 6을 참조하여 본 발명의 일 실시예에 따른 지오펜스서비스장치(20)를 하드웨어 형태로 구현한 하드웨어 시스템(2000)에 대해서 설명하기로 한다.
참고로, 이하에서 서술될 내용은 앞서 설명한 지오펜스서비스장치(20) 내 각 구성을 하드웨어 시스템(2000)으로 구현한 일 예인 것으로, 각 구성과 그에 따른 동작이 실제 시스템과 상이할 수 있음을 염두에 두어야 할 것이다.
도 6에 도시된 바와 같이, 본 발명의 일 실시예에 따른 하드웨어 시스템(2000)은, 프로세서부(2100), 메모리 인터페이스부(2200), 및 주변장치 인터페이스부(2300)를 포함하는 구성을 가질 수 있다.
이러한, 하드웨어 시스템(2000) 내 각 구성은, 개별 부품이거나 하나 이상의 집적 회로에 집적될 수 있으며, 이러한 각 구성들은 버스 시스템(도시안됨)에 의해서 결합될 수 있다.
여기서, 버스 시스템의 경우, 적절한 브리지들, 어댑터들, 및/또는 제어기들에 의해 연결된 임의의 하나 이상의 개별적인 물리 버스들, 통신 라인들/인터페이스들, 및/또는 멀티 드롭(multi-drop) 또는 포인트 투 포인트(point-to-point) 연결들을 나타내는 추상화(abstraction)이다.
프로세서부(2100)는 하드웨어 시스템에서 다양한 기능들을 수행하기 위해 메모리 인터페이스부(2200)를 통해 메모리부(2210)와 통신함으로써, 메모리부(2210)에 저장된 다양한 소프트웨어 모듈들을 실행하는 역할을 수행하게 된다.
여기서, 메모리부(2210)에는 도 3을 참조하여 설명한 지오펜스서비스장치(20) 내 각 구성인 확인부(21), 판별부(22), 및 결정부(23)가 소프트웨어 모듈 형태로 저장될 수 있으며, 그 외 운영 체계(OS)가 추가로 저장될 수 있다.
운영 체계(예: I-OS, Android, Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, 또는 VxWorks와 같은 임베디드 운영 체계)의 경우, 일반적인 시스템 작업들(예를 들어, 메모리 관리, 저장 장치 제어, 전력 관리 등)을 제어 및 관리하는 다양한 절차, 명령어 세트, 소프트웨어 컴포넌트 및/또는 드라이버를 포함하고 있으며 다양한 하드웨어 모듈과 소프트웨어 모듈 간의 통신을 용이하게 하는 역할을 수행하게 된다.
참고로, 메모리부(2210)는 캐쉬, 메인 메모리 및 보조 기억장치(secondary memory)를 포함하지만 이에 제한되지 않는 메모리 계층구조가 포함할 수 있는데, 이러한 메모리 계층구조의 경우 예컨대 RAM(예: SRAM, DRAM, DDRAM), ROM, FLASH, 자기 및/또는 광 저장 장치[예: 디스크 드라이브, 자기 테이프, CD(compact disk) 및 DVD(digital video disc) 등]의 임의의 조합을 통해서 구현될 수 있다.
주변장치 인터페이스부(2300)는 프로세서부(2100)와 주변장치 간에 통신을 가능하게 하는 역할을 수행한다.
여기서 주변장치의 경우, 하드웨어 시스템(2000)에 상이한 기능을 제공하기 위한 것으로서, 본 발명의 일 실시예에서는, 예컨대, 통신부(2310) 가 포함될 수 있다.
여기서, 통신부(2310)는 다른 장치와의 통신 기능을 제공하는 역할을 수행하는 수행하게 되며, 이를 위해 예컨대, 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기, 디지털 신호 처리기, 코덱(CODEC) 칩셋, 및 메모리 등을 포함하지만 이에 제한되지는 않으며, 이 기능을 수행하는 공지의 회로를 포함할 수 있다.
이러한, 통신부(2310)가 지원하는 통신 프로토콜로는, 예컨대, 무선랜(Wireless LAN: WLAN), DLNA(Digital Living Network Alliance), 와이브로(Wireless Broadband: Wibro), 와이맥스(World Interoperability for Microwave Access: Wimax), GSM(Global System for Mobile communication), CDMA(Code Division Multi Access), CDMA2000(Code Division Multi Access 2000), EV-DO(Enhanced Voice-Data Optimized or Enhanced Voice-Data Only), WCDMA(Wideband CDMA), HSDPA(High Speed Downlink Packet Access), HSUPA(High Speed Uplink Packet Access), IEEE 802.16, 롱 텀 에볼루션(Long Term Evolution: LTE), LTE-A(Long Term Evolution-Advanced), 광대역 무선 이동 통신 서비스(Wireless Mobile Broadband Service: WMBS), 블루투스(Bluetooth), RFID(Radio Frequency Identification), 적외선 통신(Infrared Data Association: IrDA), UWB(Ultra-Wideband), 지그비(ZigBee), 인접 자장 통신(Near Field Communication: NFC), 초음파 통신(Ultra Sound Communication: USC), 가시광 통신(Visible Light Communication: VLC), 와이 파이(Wi-Fi), 와이 파이 다이렉트(Wi-Fi Direct) 등이 포함될 수 있다. 또한, 유선 통신망으로는 유선 LAN(Local Area Network), 유선 WAN(Wide Area Network), 전력선 통신(Power Line Communication: PLC), USB 통신, 이더넷(Ethernet), 시리얼 통신(serial communication), 광/동축 케이블 등이 포함될 수 있으며, 이제 제한되는 것이 아닌, 다른 장치와의 통신 환경을 제공할 수 있는 프로토콜은 모두 포함될 수 있다.
결국, 본 발명의 일 실시예에 따른 하드웨어 시스템(2000)에서 메모리부(2210)에 소프트웨어 모듈 형태로 저장되어 있는 지오펜스서비스장치(20) 내 각 구성은, 프로세서부(2100)에 의해 실행되는 명령어의 형태로 메모리 인터페이스부(2200)와 주변장치 인터페이스부(2300)를 매개로 통신부(2310)와의 인터페이스를 수행함으로써, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말(10)로 서비스를 제공할 수 있는 서비스 지오펜스를 결정할 수 있는 것이다.
이상에서 살펴본 바와 같이, 본 발명의 일 실시예에 따른 지오펜스 서비스 환경 내 각 구성에 따르면, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말로 서비스를 제공하는 서비스 지오펜스를 결정함으로써, 중첩 영역에 위치한 단말에 대해서 지오펜스 기반의 보다 효율적인 서비스를 제공하는 것이 가능해짐을 알 수 있다.
이하에서는, 도 7을 참조하여 본 발명의 일 실시예에 따른 단말(10)의 동작 방법에 대한 설명을 이어 가기로 한다.
먼저, 전송부(11)는 현재 위치에 해당하는 위치정보를 지오펜스서비스장치(20)로 전송한다(S11-S12).
이때, 전송부(11)는 설정 주기 또는 위치 변화 감지에 따라 현재 위치에 해당하는 위치정보를 실시간으로 측정하여 지오펜스서비스장치(20)로 전송할 수 있다.
이와 관련하여, 지오펜스서비스장치(20)는 단말(10)로부터의 위치정보 수신에 따라 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인하게 된다.
즉, 지오펜스서비스장치(20)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있는 것이다.
그리고 나서, 수신부(12)는 현재 위치에 해당하는 위치정보 전송에 따라 단말(10)의 위치가 서비스 영역으로 확인되는 경우, 확인된 서비스 영역과 매칭되도록 결정된 서비스 지오펜스에 관한 서비스를 지오펜스서비스장치(20)로부터 수신한다(S13).
여기서, 서비스 지오펜스에 관한 서비스란, 예컨대, 해당 지오펜스를 자신의 영역으로 하는 가맹점에 관한 정보를 수신하는 것으로 이해될 수 있으며, 이러한 가맹점에 관한 정보는 예컨대, 쿠폰, 할인정보, 홍보영상, 등의 정보가 포함될 수 있고, 이는 별도 서비스 페이지로의 접속을 유도하기 위한 URL을 포함하는 메시지의 형태로 수신될 수 있다.
한편, 이와 관련하여, 지오펜스서비스장치(20)는 단말(10)로부터 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하게 된다.
이를 위해, 지오펜스서비스장치(20)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리하게 되며, 이를 통해서 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
또한, 지오펜스서비스장치(20)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 단말(10)에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하게 된다.
이때, 지오펜스서비스장치(20)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
여기서, 서비스정책은, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성(예: 성별, 나이, 취미, 주거지, 구매 형태)을 특정한 타게팅 정보, 및 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보 중 적어도 하나가 포함될 수 있다.
이에 따라, 지오펜스서비스장치(20)는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있으며, 또는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 조정 결과에 따라 서비스 영역과 여전히 매칭되고 있는 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있다.
이상 본 발명의 일 실시예에 따른 단말(10)의 동작 방법에 대한 설명을 마치고 지오펜스서비스장치(20)의 동작 방법에 대한 설명을 이어 가지로 한다.
우선, 도 8을 참조하여 중첩 영역에 종간중첩속성이 부여되는 실시예를 위한 지오펜스서비스장치(20)의 동작 방법을 설명하면 다음과 같다.
먼저, 확인부(21)는 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인한다(S21-S22).
이때, 확인부(21)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있다.
그리고 나서, 판별부(22)은 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별한다(S23).
이때, 판별부(22)는 가맹점 별 지오펜스와 관련하여 기 등록된 정보를 토대로 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
이를 위해, 판별부(22)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리할 수 있음은 물론이다.
나아가, 결정부(23)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 서비스 지오펜스로 결정하여 서비스 지오펜스에 관한 서비스를 단말(10)로 제공한다(S24-S26).
이때, 결정부(23)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 서비스 영역에 부여된 지오펜스 중첩속성을 앞서 예시한 도 3에서와 같이 동일 시설(건물) 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성으로 확인하게 되며, 이러한 종간중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정한다.
여기서, 종간중첩속성에 대해 정의되는 서비스정책에는, 예컨대, 가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성(예: 성별, 나이, 취미, 주거지, 구매 형태)을 특정한 타게팅 정보 중 적어도 하나가 포함될 수 있다.
특히, 가맹점 별로 설정되는 서비스 시간대의 경우, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
이에 따라, 결정부(230)는 종간중첩속성을 고려한 서비스 지오펜스 결정 시, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
예를 들어, 서비스 시간대를 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 1층의 가맹점 A, 2층의 가맹점 B, 그리고 3층의 가맹점 C가 존재하는 경우라면, 1층 가맹점 A의 지오펜스는 8시~11시 사이의 시간대에 서비스 지오펜스로 결정될 수 있고, 2층 가맹점 B의 지오펜스는 15시~18시 사이의 시간대에 서비스 지오펜스로 결정될 수 있으며, 3층 가맹점 C의 지오펜스는 12시~14시 사이의 시간대에 서비스 지오펜스로 결정될 수 있는 것이다.
또 다른 예로서, 사용자 속성을 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 단말(10)의 사용자 속성으로부터 거주지가 주변인 사용자인 것이 확인되는 경우에는 쇼핑보다는 음식 관련 가맹점의 지오펜스가 서비스 지오펜스로 결정될 수 있으며, 단말(10)의 사용자 속성으로부터 등산 등의 취미 활동이 확인되는 경우에는 타 가맹점보다 아웃도어 가맹점의 지오펜스가 서비스 지오펜스로 결정될 수 있는 것이다.
이하에서는 도 9를 참조하여 횡간중첩속성이 부여되는 실시예를 위한 지오펜스서비스장치(20)의 동작 방법을 설명하기로 한다.
먼저, 확인부(21)는 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 영역인 서비스 영역을 확인한다(S31-S32).
이때, 확인부(21)는 단말(10)에서 실시간으로 측정되어 수신되는 위치정보로부터 가맹점 별 영역인 지오펜스와 관련된 단말(10)의 위치를 서비스 영역으로 확인할 수 있다.
그리고 나서, 판별부(22)은 가맹점 별 영역인 지오펜스와 관련하여, 단말(10)이 위치한 서비스 영역이 확인되면, 확인된 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별한다(S33).
이때, 판별부(22)는 가맹점 별 지오펜스와 관련하여 기 등록된 정보를 토대로 단말(10)이 위치한 서비스 영역이 중첩 영역인지 여부를 판별할 수 있다.
이를 위해, 판별부(22)는 가맹점 별 지오펜스와 관련하여, 가맹점의 위치에 해당하는 중심 좌표와, 해당 좌표를 기준으로 구획되는 지오펜스의 반경에 대한 정보를 사전 등록하여 관리할 수 있음은 물론이다.
나아가, 결정부(23)는 단말(10)이 위치한 서비스 영역이 가맹점 간 지오펜스가 서로 중첩되어 있는 중첩 영역인 것으로 판별되는 경우, 중첩된 지오펜스 중 적어도 하나를 서비스 지오펜스로 결정하여 서비스 지오펜스에 관한 서비스를 단말(10)로 제공한다(S35-S36).
이때, 결정부(23)는 지오펜스 간 위치 관계에 따라 서비스 영역에 부여되는 지오펜스 중첩속성을 확인하게 되며, 확인된 지오펜스 중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 서비스 영역에 부여된 지오펜스 중첩속성을 앞서 예시한 도 4에서와 같이 시설(건물) 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성으로 확인하게 되며, 이러한 횡간중첩속성에 대해 정의되는 서비스정책에 따라 서비스 영역에 중첩된 지오펜스 중 적어도 일부를 서비스 지오펜스로 결정한다.
여기서, 종간중첩속성에 대해 정의되는 서비스정책에는, 예컨대, 가맹점 별로 설정되는 서비스 시간대, 가맹점 별로 선호하는 사용자(방문자) 속성을 특정한 타게팅 정보, 및 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보 중 적어도 하나가 포함될 수 있다.
가맹점 별로 설정되는 서비스 시간대의 경우, 각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정될 수 있다.
특히, 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보의 경우, 전술한 서비스 시간대와 관련된 것으로서, 타 지오펜스와의 중첩 시 조정될 수 있는 최소반경에 관한 정보가 설정될 수 있다.
이에 따라, 결정부(23)는 횡간중첩속성을 고려한 서비스 지오펜스 결정 시, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 특정 가맹점의 지오펜스를 서비스 지오펜스로 결정하거나, 단말(10)로부터 확인되는 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정할 수 있다.
예를 들어, 서비스 시간대를 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 1층의 가맹점 A, 2층의 가맹점 B, 그리고 3층의 가맹점 C가 존재하는 경우라면, 1층 가맹점 A의 지오펜스는 8시~11시 사이의 시간대에 서비스 지오펜스로 결정될 수 있고, 2층 가맹점 B의 지오펜스는 15시~18시 사이의 시간대에 서비스 지오펜스로 결정될 수 있으며, 3층 가맹점 C의 지오펜스는 12시~14시 사이의 시간대에 서비스 지오펜스로 결정할 수 있는 것이다.
또 다른 예로서, 사용자 속성을 기준으로 서비스 지오펜스를 결정하는 것과 관련하여, 단말(10)의 사용자 속성으로부터 거주지가 주변인 사용자인 것이 확인되는 경우에는 쇼핑보다는 음식 관련 가맹점의 지오펜스를 서비스 지오펜스로 결정하며, 단말(10)의 사용자 속성으로부터 등산 등의 취미 활동이 확인되는 경우에는 아웃도어 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있는 것이다.
한편, 결정부(23)는 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하는 경우에는, 단말(10)에 대해 서비스 영역이 확인된 시점이 속하는 특정 시간대를 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 서비스 영역과 여전히 매칭되고 있는 가맹점의 지오펜스를 서비스 지오펜스로 결정할 수 있다.
이와 관련하여, 결정부(23)는 각 지오펜스가 가지는 반경을 조정함에 있어서, 전술한 서비스 시간대뿐만 아니라, 단말(10)로부터 확인되는 사용자 속성을 타게팅 정보로 설정한 가맹점의 지오펜스를 제외한 나머지 가맹점의 지오펜스를 반경조정정보에 설정된 최소반경으로 조정하여, 그 조정 결과에 따라 서비스 지오펜스를 결정할 수 있음은 물론이다.
이상에서 살펴본 바와 같이, 본 발명의 일 실시예에 따른 지오펜스 서비스 환경 내 각 구성의 동작 방법에 따르면, 가맹점 간에 지오펜스가 중첩되는 중첩 영역에서 지오펜스의 중첩 상태를 고려한 서비스정책에 따라 단말로 서비스를 제공하는 서비스 지오펜스를 결정함으로써, 중첩 영역에 위치한 단말에 대해서 지오펜스 기반의 보다 효율적인 서비스를 제공하는 것이 가능해짐을 알 수 있다.
한편, 본 명세서에서 설명하는 기능적인 동작과 주제의 구현물들은 디지털 전자 회로로 구현되거나, 본 명세서에서 개시하는 구조 및 그 구조적인 등가물들을 포함하는 컴퓨터 소프트웨어, 펌웨어 혹은 하드웨어로 구현되거나, 이들 중 하나 이상의 결합으로 구현 가능하다. 본 명세서에서 설명하는 주제의 구현물들은 하나 이상의 컴퓨터 프로그램 제품, 다시 말해 처리 시스템의 동작을 제어하기 위하여 혹은 이것에 의한 실행을 위하여 유형의 프로그램 저장매체 상에 인코딩된 컴퓨터 프로그램 명령에 관한 하나 이상의 모듈로서 구현될 수 있다.
컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장 장치, 기계로 판독 가능한 저장 기판, 메모리 장치 혹은 이들 중 하나 이상의 조합일 수 있다.
본 명세서에서 '시스템'이나 '장치'라 함은 예컨대 프로그래머블 프로세서부, 컴퓨터 혹은 다중 프로세서부나 컴퓨터를 포함하여 데이터를 처리하기 위한 모든 기구, 장치 및 기계를 포괄한다. 처리 시스템은, 하드웨어에 부가하여, 예컨대 프로세서부 펌웨어를 구성하는 코드, 프로토콜 스택, 데이터베이스 관리 시스템, 운영 체제 혹은 이들 중 하나 이상의 조합 등 요청 시 컴퓨터 프로그램에 대한 실행 환경을 형성하는 코드를 포함할 수 있다.
컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 혹은 코드로도 알려져 있음)은 컴파일되거나 해석된 언어나 선험적 혹은 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 혹은 컴퓨터 환경에서 사용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. 컴퓨터 프로그램은 파일 시스템의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 혹은 다중의 상호 작용하는 파일(예컨대, 하나 이상의 모듈, 하위 프로그램 혹은 코드의 일부를 저장하는 파일) 내에, 혹은 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상의 스크립트) 내에 저장될 수 있다. 컴퓨터 프로그램은 하나의 사이트에 위치하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.
한편, 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체는, 예컨대 EPROM, EEPROM 및 플래시메모리 장치와 같은 반도체 메모리 장치, 예컨대 내부 하드디스크나 외장형 디스크와 같은 자기 디스크, 자기광학 디스크 및 CD-ROM과 DVD-ROM 디스크를 포함하여 모든 형태의 비휘발성 메모리, 매체 및 메모리 장치를 포함할 수 있다. 프로세서부와 메모리는 특수 목적의 논리 회로에 의해 보충되거나, 그것에 통합될 수 있다.
본 명세서에서 설명한 주제의 구현물은 예컨대 데이터 서버와 같은 백엔드 컴포넌트를 포함하거나, 예컨대 어플리케이션 서버와 같은 미들웨어 컴포넌트를 포함하거나, 예컨대 구매자가 본 명세서에서 설명한 주제의 구현물과 상호 작용할 수 있는 웹 브라우저나 그래픽 유저 인터페이스를 갖는 클라이언트 컴퓨터와 같은 프론트엔드 컴포넌트 혹은 그러한 백엔드, 미들웨어 혹은 프론트엔드 컴포넌트의 하나 이상의 모든 조합을 포함하는 연산 시스템에서 구현될 수도 있다. 시스템의 컴포넌트는 예컨대 통신 네트워크와 같은 디지털 데이터 통신의 어떠한 형태나 매체에 의해서도 상호 접속 가능하다.
본 명세서는 다수의 특정한 구현물의 세부사항들을 포함하지만, 이들은 어떠한 발명이나 청구 가능한 것의 범위에 대해서도 제한적인 것으로서 이해되어서는 안되며, 오히려 특정한 발명의 특정한 실시형태에 특유할 수 있는 특징들에 대한 설명으로서 이해되어야 한다. 마찬가지로, 개별적인 실시형태의 문맥에서 본 명세서에 기술된 특정한 특징들은 단일 실시형태에서 조합하여 구현될 수도 있다. 반대로, 단일 실시형태의 문맥에서 기술한 다양한 특징들 역시 개별적으로 혹은 어떠한 적절한 하위 조합으로도 복수의 실시형태에서 구현 가능하다. 나아가, 특징들이 특정한 조합으로 동작하고 초기에 그와 같이 청구된 바와 같이 묘사될 수 있지만, 청구된 조합으로부터의 하나 이상의 특징들은 일부 경우에 그 조합으로부터 배제될 수 있으며, 그 청구된 조합은 하위 조합이나 하위 조합의 변형물로 변경될 수 있다.
또한, 본 명세서에서는 특정한 순서로 도면에서 동작들을 묘사하고 있지만, 이는 바람직한 결과를 얻기 위하여 도시된 그 특정한 순서나 순차적인 순서대로 그러한 동작들을 수행하여야 한다거나 모든 도시된 동작들이 수행되어야 하는 것으로 이해되어서는 안 된다. 특정한 경우, 멀티태스킹과 병렬 프로세싱이 유리할 수 있다. 또한, 상술한 실시형태의 다양한 시스템 컴포넌트의 분리는 그러한 분리를 모든 실시형태에서 요구하는 것으로 이해되어서는 안되며, 설명한 프로그램 컴포넌트와 시스템들은 일반적으로 단일의 소프트웨어 제품으로 함께 통합되거나 다중 소프트웨어 제품에 패키징될 수 있다는 점을 이해하여야 한다
이와 같이, 본 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하려는 의도가 아니다. 따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 당업자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
본 발명의 지오펜스서비스장치 및 그 동작 방법에 따르면 가맹점 간에 지오펜스(Geofence)가 중첩되는 중첩 영역에서 단말로 서비스를 제공하는 서비스 지오펜스를 결정할 수 있다는 점에서, 기존 기술의 한계를 뛰어 넘음에 따라 관련 기술에 대한 이용만이 아닌 적용되는 장치의 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있는 발명이다.
10: 단말
11: 전송부 12: 수신부
20: 지오펜스서비스장치
21: 확인부 22: 판별부
23: 결정부
11: 전송부 12: 수신부
20: 지오펜스서비스장치
21: 확인부 22: 판별부
23: 결정부
Claims (10)
- 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스(Geofence)와 관련하여, 단말의 위치정보와 매칭되는 서비스 영역을 확인하는 확인부;
상기 서비스 영역이 2 이상의 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하는 판별부; 및
상기 서비스 영역이 상기 중첩 영역인 것으로 판별되는 경우, 상기 서비스 영역이 가지는 지오펜스 중첩속성에 따라 상기 2 이상의 지오펜스 중 적어도 하나를 상기 단말에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하는 결정부를 포함하는 것을 특징으로 하는 지오펜스서비스장치. - 제 1 항에 있어서,
상기 지오펜스 중첩속성은,
동일 시설 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성, 및 시설 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성 중 적어도 하나를 포함하며,
상기 결정부는,
상기 종간종첩속성 및 상기 횡간중첩속성 중 적어도 하나에 대해서 정의되는 서비스정책에 따라 상기 서비스 지오펜스를 결정하는 것을 특징으로 하는 지오펜스서비스장치. - 제 2 항에 있어서,
상기 서비스정책은,
가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성을 특정한 타게팅 정보 중 적어도 하나를 포함하며,
상기 결정부는,
상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하거나,
상기 단말로부터 확인되는 특정 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하는 것을 특징으로 하는 지오펜스서비스장치. - 제 3 항에 있어서,
상기 서비스 시간대는,
각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정되는 것을 특징으로 하는 지오펜스서비스장치. - 제 2 항에 있어서,
상기 서비스정책은,
상기 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보를 더 포함하며,
상기 결정부는,
상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 상기 반경조정정보에 설정된 최소반경으로 조정하여, 조정 결과에 따라 상기 서비스 영역과 매칭되는 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하는 것을 특징으로 하는 지오펜스서비스장치. - 가맹점의 위치를 중심 좌표로 설정한 가맹점 별 영역인 지오펜스(Geofence)와 관련하여, 단말의 위치정보와 매칭되는 서비스 영역을 확인하는 확인단계;
상기 서비스 영역이 2 이상의 지오펜스가 서로 중첩되어 있는 중첩 영역인지 여부를 판별하는 판별단계; 및
상기 서비스 영역이 상기 중첩 영역인 것으로 판별되는 경우, 상기 서비스 영역이 가지는 지오펜스 중첩속성에 따라 상기 2 이상의 지오펜스 중 적어도 하나를 상기 단말에 서비스를 제공할 수 있는 서비스 지오펜스로 결정하는 결정단계를 포함하는 것을 특징으로 하는 지오펜스서비스장치의 동작 방법. - 제 6 항에 있어서,
상기 지오펜스 중첩속성은,
동일 시설 내 서로 다른 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 종간중첩속성, 및 시설 내 동일 층에 생성된 각 지오펜스의 중심 좌표 간의 차이가 설정치 미만인 상태인 횡간중첩속성 중 적어도 하나를 포함하며,
상기 결정단계는,
상기 종간종첩속성 및 상기 횡간중첩속성 중 적어도 하나에 대해서 정의되는 서비스정책에 따라 상기 서비스 지오펜스를 결정하는 것을 특징으로 하는 지오펜스서비스장치의 동작 방법. - 제 7 항에 있어서,
상기 서비스정책은,
가맹점 별로 설정되는 서비스 시간대, 및 가맹점 별로 선호하는 사용자 속성을 특정한 타게팅 정보 중 적어도 하나를 포함하며,
상기 결정단계는,
상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하거나,
상기 단말로부터 확인되는 특정 사용자 속성을 상기 타게팅 정보로 설정한 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하는 것을 특징으로 하는 지오펜스서비스장치의 동작 방법. - 제 8 항에 있어서,
상기 서비스 시간대는,
각 가맹점의 시간대 별 혼잡도에 따라 타 가맹점 대비 혼잡도가 임계치 이상 높은 시간대로 설정되거나, 가맹점 간의 비딩(Bidding) 정보에 따라 각 가맹점에서 선점된 시간대로 설정되는 것을 특징으로 하는 지오펜스서비스장치의 동작 방법. - 제 7 항에 있어서,
상기 서비스정책은,
상기 횡간중첩속성과 관련하여, 각 가맹점 별로 설정되는 서비스 시간대에 따라 각 지오펜스가 가지는 반경을 조정하기 위한 반경조정정보를 더 포함하며,
상기 결정단계는,
상기 서비스 영역이 확인된 시점이 속하는 특정 시간대를 상기 서비스 시간대로 설정한 가맹점을 제외한 나머지 가맹점의 지오펜스를 상기 반경조정정보에 설정된 최소반경으로 조정하여, 조정 결과에 따라 상기 서비스 영역과 매칭되는 가맹점의 지오펜스를 상기 서비스 지오펜스로 결정하는 것을 특징으로 하는 지오펜스서비스장치의 동작 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200150416A KR20220064186A (ko) | 2020-11-11 | 2020-11-11 | 지오펜스서비스장치 및 그 동작 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200150416A KR20220064186A (ko) | 2020-11-11 | 2020-11-11 | 지오펜스서비스장치 및 그 동작 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20220064186A true KR20220064186A (ko) | 2022-05-18 |
Family
ID=81804233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200150416A KR20220064186A (ko) | 2020-11-11 | 2020-11-11 | 지오펜스서비스장치 및 그 동작 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20220064186A (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118014584A (zh) * | 2024-04-08 | 2024-05-10 | 北京开科唯识技术股份有限公司 | 一种二维码自动甄别异常的方法 |
-
2020
- 2020-11-11 KR KR1020200150416A patent/KR20220064186A/ko active Search and Examination
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118014584A (zh) * | 2024-04-08 | 2024-05-10 | 北京开科唯识技术股份有限公司 | 一种二维码自动甄别异常的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102386687B1 (ko) | 배송로봇장치 및 그 동작 방법, 그리고 서비스서버 | |
AU2015217150B2 (en) | Energy-efficient location determination | |
KR102409148B1 (ko) | 비콘을 이용한 결제 방법, 이를 위한 시스템 및 장치 | |
CN110770594B (zh) | 客运车辆地理定位 | |
US20150254632A1 (en) | Mobile payment service system and device therefor | |
US10482458B2 (en) | User equipment, service providing device, payment system comprising the same, control method thereof and non-transitory computer-readable storage medium storing computer program recorded thereon | |
KR20180123296A (ko) | 스마트오더장치 및 그 동작 방법, 그리고 단말 | |
KR20220064186A (ko) | 지오펜스서비스장치 및 그 동작 방법 | |
US9100777B2 (en) | Method and apparatus for controlling device | |
KR20150122281A (ko) | 비콘장치의 상태 확인 방법, 이를 위한 시스템 및 장치 | |
US20200013085A1 (en) | Service device and method of operating same | |
KR20200004716A (ko) | 차량공유서비스장치 및 그 동작 방법 | |
KR20170049163A (ko) | 네비게이션서비스장치 및 그 동작 방법 | |
US10395225B2 (en) | Distributed processing system for processing transportation fees and operating method thereof | |
KR102522268B1 (ko) | 비콘관리장치 및 그 동작 방법 | |
KR102392270B1 (ko) | 사용자단말 및 그 동작 방법, 그리고 아이오티장치 | |
KR102174099B1 (ko) | 네비게이션서비스장치 및 그 동작 방법 | |
KR102546109B1 (ko) | 반려동물 응급의료 지원 서비스 제공 방법 및 장치 | |
KR102359958B1 (ko) | 서비스장치 및 그 동작 방법, 그리고 단말 | |
KR20140069924A (ko) | 버스-사용자 단말 인터렉션 방법 및 장치 | |
KR20160139905A (ko) | 광고플랫폼장치 및 그 동작 방법 | |
KR102490933B1 (ko) | 오프라인 행사의 단체 티켓 네트워크 시스템 및 그의 운영 방법 | |
KR20220124532A (ko) | 광고서비스장치 및 그 동작 방법 | |
KR102557882B1 (ko) | 인증제어장치 및 그 동작 방법 | |
KR20190138982A (ko) | 서비스장치 및 그 동작 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination |