Search

KR-102960860-B1 - ELECTORNIC DEVICE AND METHOD FOR DESIGNATING A GEO-FENCE

KR102960860B1KR 102960860 B1KR102960860 B1KR 102960860B1KR-102960860-B1

Abstract

본 개시의 다양한 실시 예에 따르면, 전자 장치는 통신 회로 및 상기 통신 회로와 작동적으로 연결된 프로세서를 포함하고, 상기 프로세서는, 상기 전자 장치의 위치 정보를 수신하고, 상기 위치 정보의 양이 기준량 이상인지 식별하고, 상기 위치 정보의 양이 상기 기준량 이상인 경우, 상기 위치 정보의 위치 정확도의 반경에 기반하여 지오펜스의 설정을 변경하도록 구성되고, 상기 위치 정확도의 반경은, 상기 전자 장치가 특정 영역 내에 실제 위치할 확률에 기반하여 결정될 수 있다.

Inventors

  • 임성규
  • 구명우
  • 서윤화
  • 이성규

Assignees

  • 삼성전자주식회사

Dates

Publication Date
20260506
Application Date
20210219

Claims (20)

  1. 전자 장치에 있어서, 통신 회로; 상기 통신 회로와 전기적으로 연결된 적어도 하나의 프로세서; 및 인스트럭션들을 저장하는 메모리를 포함하고, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 전자 장치의 위치들에 대한 제1 정보 및 지오펜스의 기준 위치로부터의 확률 기반 거리들(probability-based distances)에 대한 제2 정보를 식별하고, 상기 위치들의 개수가 제1 범위(range)를 가지는 상기 지오펜스에 대해 설정된 지정된 개수보다 크거나 같은지 식별하고, 상기 위치들의 상기 개수가 상기 지정된 개수보다 크거나 같은 경우, 상기 확률 기반 거리들에 기반하여 제2 범위를 식별하고, 상기 지오펜스의 범위를 상기 제1 범위에서 상기 제2 범위로 변경하도록 하고, 상기 확률 기반 거리들은 상기 위치들이 각각(respectively) 상기 확률 기반 거리들 내에 존재할 확률이 지정된 값과 같도록 결정되는, 전자 장치.
  2. 청구항 1에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 확률 기반 거리들의 평균 값, 또는 표준 편차 중 적어도 하나에 기반하여 상기 제1 반경보다 큰 상기 제2 반경을 식별하고, 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 증가시키도록 하는, 전자 장치.
  3. 청구항 1에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 위치들의 상기 개수가 상기 지정된 개수보다 적은 경우, 상기 지오펜스의 상기 범위를 유지하도록 하는, 전자 장치.
  4. 청구항 1에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 확률 기반 거리들의 IQR(interquartile range)에 기반하여 상기 제1 반경보다 큰 상기 제2 반경을 식별하고, 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 증가시키도록 하는, 전자 장치.
  5. 청구항 1에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 확률 기반 거리들 중에서 정확성(accuracy)을 위한 기준 거리보다 큰 제1 확률 기반 거리들을 식별하고, 상기 확률 기반 거리들 중에서 상기 제1 확률 기반 거리들을 제외하고 남은 제2 확률 기반 거리들에 기반하여 상기 제2 범위를 식별하도록 하는, 전자 장치.
  6. 삭제
  7. 청구항 1에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 위치들의 분포가 지정된 방향으로 편향(biased)되었는지 식별하고, 상기 분포가 상기 지정된 방향으로 편향된 경우, 상기 지오펜스의 중심점에 대응하는 상기 기준 위치를 변경하도록 하는, 전자 장치.
  8. 청구항 1에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 때, 상기 전자 장치가: 상기 확률 기반 거리들의 평균 값 또는 표준 편차 중 적어도 하나에 기반하여, 상기 제1 반경보다 작은 상기 제2 반경을 식별하고, 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 감소시키도록 하는, 전자 장치.
  9. 청구항 1에 있어서, 상기 전자 장치의 상기 위치들이 상기 기준 위치로부터 지정된 거리보다 더 멀리 이격되는 경우, 상기 지오펜스의 상기 범위는 유지되는, 전자 장치.
  10. 청구항 1에 있어서, 상기 제1 정보는 GNSS(global navigation satellite system) 정보, CPS(cellular positioning system) 정보 또는 WPS(wi-fi positioning system) 정보 중 적어도 하나를 포함하는, 전자 장치.
  11. 전자 장치에 의해 수행되는 방법에 있어서, 상기 전자 장치의 위치들에 대한 제1 정보 및 지오펜스의 기준 위치로부터의 확률 기반 거리들(probability-based distances)에 대한 제2 정보를 식별하는 동작; 상기 위치들의 개수가 제1 범위(range)를 가지는 상기 지오펜스에 대해 설정된 지정된 개수보다 크거나 같은지 식별하는 동작; 상기 위치들의 상기 개수가 상기 지정된 개수보다 크거나 같은 경우, 상기 확률 기반 거리들에 기반하여 제2 범위를 식별하는 동작; 및 상기 지오펜스의 범위를 상기 제1 범위에서 상기 제2 범위로 변경하는 동작을 포함하고, 상기 확률 기반 거리들은 상기 위치들이 각각(respectively) 상기 확률 기반 거리들 내에 존재할 확률이 지정된 값과 같도록 결정되는, 방법.
  12. 청구항 11에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 방법은: 상기 확률 기반 거리들의 평균 값, 또는 표준 편차 중 적어도 하나에 기반하여 상기 제1 반경보다 큰 상기 제2 반경을 식별하는 동작; 및 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 증가시키는 동작을 더 포함하는, 방법.
  13. 청구항 11에 있어서, 상기 위치들의 상기 개수가 상기 지정된 개수보다 적은 경우, 상기 지오펜스의 상기 범위를 유지하는 동작을 더 포함하는, 방법.
  14. 청구항 11에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 방법은: 상기 확률 기반 거리들의 IQR(interquartile range)에 기반하여 상기 제1 반경보다 큰 상기 제2 반경을 식별하는 동작; 및 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 증가시키는 동작을 더 포함하는, 방법.
  15. 청구항 11에 있어서, 상기 확률 기반 거리들 중에서 정확성(accuracy)을 위한 기준 거리보다 큰 제1 확률 기반 거리들을 식별하는 동작; 및 상기 확률 기반 거리들 중에서 상기 제1 확률 기반 거리들을 제외하고 남은 제2 확률 기반 거리들에 기반하여 상기 제2 범위를 식별하는 동작을 더 포함하는, 방법.
  16. 삭제
  17. 청구항 11에 있어서, 상기 위치들의 분포가 지정된 방향으로 편향(biased)되었는지 식별하는 동작; 및 상기 분포가 상기 지정된 방향으로 편향된 경우, 상기 지오펜스의 중심점에 대응하는 상기 기준 위치를 변경하는 동작을 더 포함하는, 방법.
  18. 청구항 11에 있어서, 상기 제1 범위는 제1 반경에 대응하고, 상기 제2 범위는 제2 반경에 대응하고, 상기 방법은: 상기 확률 기반 거리들의 평균 값 또는 표준 편차 중 적어도 하나에 기반하여, 상기 제1 반경보다 작은 상기 제2 반경을 식별하는 동작; 및 상기 지오펜스의 상기 범위의 반경을 상기 제1 반경에서 상기 제2 반경으로 감소시키는 동작을 더 포함하는, 방법.
  19. 청구항 11에 있어서, 상기 전자 장치의 상기 위치들이 상기 기준 위치로부터 지정된 거리보다 더 멀리 이격되는 경우, 상기 지오펜스의 상기 범위는 유지되는, 방법.
  20. 청구항 11에 있어서, 상기 제1 정보는 GNSS(global navigation satellite system) 정보, CPS(cellular positioning system) 정보 또는 WPS(wi-fi positioning system) 정보 중 적어도 하나를 포함하는, 방법.

Description

지오펜스를 설정하기 위한 전자 장치 및 이의 동작 방법{ELECTORNIC DEVICE AND METHOD FOR DESIGNATING A GEO-FENCE} 본 개시(disclosure)는 지오펜스를 설정하기 위한 전자 장치 및 이의 동작 방법에 관한 것이다. 지오펜스란, 위치 추적 기술을 통해 형성되는 가상의 울타리를 의미한다. 전자 장치는, 지오펜스 내에 전자 장치가 위치하고 있는지 여부에 따라, 지정된 서비스를 수행할 수 있다. 도 1은 일 실시 예에 따른 지오펜스 서비스의 예를 도시한다. 도 2는 일 실시 예에 따른 전자 장치의 기능적 구성을 도시한다. 도 3은 일 실시 예에 따른 위치 정보 수신의 예를 도시한다. 도 4는 일 실시 예에 따라 위치 정보의 예를 도시한다. 도 5a는 일 실시 예에 따른 가공 처리 전, 위치 정확도 분포 그래프를 도시한다. 도 5b는 일 실시 예에 따른 가공 처리 후, 위치 정확도 분포 그래프를 도시한다. 도 6은 일 실시 예에 따른 지오펜스 설정 변경의 예를 도시한다. 도 7은 일 실시 예에 따른 지오펜스 설정을 변경하기 위한 동작의 흐름을 도시한다. 도 8은 일 실시 예에 따른 위치 정보에 기반하여 지오펜스 설정을 변경하기 위한 동작의 흐름을 도시한다. 도 9는 일 실시 예에 따른 위치 정보에 기반하여 지오펜스의 반경 증가 동작의 예를 도시한다. 도 10은 일 실시 예에 따른 위치 정보에 기반하여 지오펜스의 반경 감소 동작의 예를 도시한다. 도 11은 일 실시 예에 따른 위치 정보에 기반하여 지오펜스의 중심 변경 동작의 예를 도시한다. 도 12는 일 실시 예에 따른 위치 정보에 기반하여 변경된 지오펜스의 예를 도시한다. 도 13는 일 실시 예에 따른 위치 정보에 기반하여 변경된 지오펜스의 다른 예를 도시한다. 도 14는 일 실시 예에 따른 네트워크 환경 내의 전자 장치의 블록도를 도시한다. 본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다. 이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다. 이하 본 개시는 무선 통신 시스템에서 전자 장치의 지오펜스의 설정을 적응적으로 변경하기 위한 장치 및 방법에 관한 것이다. 구체적으로, 본 개시는 무선 통신 시스템에서 전자 장치의 주변 환경 요인을 고려하여, 보다 실제 상황에 부합하는 지오펜스를 설정하기 위한 기술을 설명한다. 이하 설명에서 사용되는 위치에 관련된 변수(예: 거리, 길이, 범위, 반경)을 지칭하는 용어, 네트워크 객체(network entity)들을 지칭하는 용어(예: 전자 장치, 외부 전자 장치), 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다. 또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. 이하, 본 개시의 다양한 실시 예가 첨부된 도면을 참고하여 기재된다. 그러나, 이는 본 개시를 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 개시의 실시 예의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도 1은 일 실시 예에 따른 지오펜스 서비스의 예(100)를 도시한다. 도 1의 전자 장치는 이하 도 14의 전자 장치(1401)를 예시한다. 도 1을 참고하면, 일 실시 예에 따라, 전자 장치는 전자 장치의 위치에 기반하여 지오펜스 서비스를 이용할 수 있다. 일 실시 예에 따라, 전자 장치는 서비스의 성질 또는 사용자에 따라 지오펜스를 설정할 수 있다. 일 실시 예에 따라, 전자 장치는 전자 장치의 위치 정보에 기반하여 전자 장치가 설정된 지오펜스 내 진입여부를 식별할 수 있다. 전자 장치의 위치 정보는 GNSS(global navigation satellite system)(예: GPS(global positioning system)) 정보, CPS(cellular positioning system) 정보 또는 WPS(wi-fi positioning system) 정보를 포함할 수 있다. 일 실시 예에 따라, 전자 장치는 전자 장치가 설정된 지오펜스 내 위치함을 식별한 경우, 미리 설정된 지오펜스 서비스(예: 알림 서비스)를 수행할 수 있다. 일 실시 예에 따라, 전자 장치는 전자 장치가 설정된 지오펜스 외부에 위치함을 식별한 경우, 미리 설정된 지오펜스 서비스(예: 알림 서비스)의 수행이 중단될 수 있다. 도 1을 참고하면, 전자 장치는 지오펜스 서비스를 제공받고 있으며, 전자 장치는 현재 설정된 지오펜스 서비스 지역 밖의 "A"에서 "B" 지점을 거쳐 "C" 지점으로 이동하는 경우를 가정해 보자. 일 실시 예에 따라, 전자 장치(101)의 위치 정보는 측위 시스템(위치 제공자)로부터 수신될 수 있다. 예를 들어, 측위 시스템은 GNSS(예: GPS), WPS, CPS 중 적어도 하나를 포함할 수 있다. 일 실시 예에 따라, 전자 장치가 지오펜스(110) 밖의 "A" 지점에 위치하고 있는 경우, 전자 장치는 수신된 전자 장치의 위치 정보를 기반으로 전자 장치가 지오펜스(110) 외부에 위치함을 식별할 수 있다. 일 실시 예에 따라, 전자 장치는 전자 장치가 지오펜스(110) 외부에 위치함을 식별한 경우, 지오펜스(110) 기반 서비스의 수행이 중단될 수 있다. 일 실시 예에 따라, 전자 장치가 지오펜스(110) 밖의 "A" 지점에서 지오펜스(110) 안의 "B" 지점으로 이동한 경우, 전자 장치는 수신된 전자 장치의 위치 정보를 기반으로 전자 장치가 지오펜스(110) 안으로 진입함을 식별할 수 있다. 일 실시 예에 따라, 전자 장치는 전자 장치가 지오펜스(110) 안으로 진입함을 식별한 경우, 전자 장치의 지오펜스(110) 기반 서비스를 수행할 수 있다. 일 실시 예에 따라, 전자 장치가 지오펜스(110) 안의 "B" 지점에서 지오펜스(110) 밖의 "C" 지점으로 이동한 경우, 전자 장치는 수신된 전자 장치의 위치 정보를 기반으로 전자 장치가 지오펜스(110)의 외부로 이탈함을 식별할 수 있다. 일 실시 예에 따라, 전자 장치가 지오펜스(110) 밖으로 이탈함을 식별한 경우, 전자 장치는 지오펜스(110) 기반 서비스의 수행이 중단될 수 있다. 종래의 전자 장치는 지형적인 요인이나 환경적인 요인을 고려하지 않고 지오펜스의 범위를 획일적으로 설정하였다. 이러한 획일적인 지오펜스 설정은 지형적인 요인이나 환경적인 요인을 고려하지 않아, 지오펜스 내 전자 장치의 진입여부 판정시 오동작 또는 미동작을 발생시킬 수 있다. 그러나, 본 개시의 실시 예들에 따른 전자 장치는 전자 장치의 위치 또는 주변 환경에 따라 적응적으로 지오펜스를 설정할 수 있다. 보다 구체적으로, 본 개시의 실시 예들에 따른 전자 장치는 지형적인 요인이나 환경적인 요인에 기반하여 위치 정확도의 반경을 계산할 수 있다. 전자 장치는 위치 정확도의 반경에 기반하여 지오펜스를 적응적으로 설정할 수 있다. 예를 들어, 전자 장치는 위치 정확도의 반경에 기반하여 지오펜스의 반경을 적응적으로 변경할 수 있다. 다른 예를 들어, 전자 장치는 위치 정확도의 반경에 기반하여 지오펜스의 중심을 적응적으로 변경할 수 있다. 따라서, 전자 장치는 적응적으로 지오펜스의 설정을 변경함으로써, 지오펜스 내 전자 장치의 진입여부 판정시 오동작 또는 미동작을 방지하고 안정적인 지오펜스 서비스를 수행할 수 있다. 도 2는 일 실시 예에 따른 전자 장치의 기능적 구성(200)을 도시한다. 도 2의 전자 장치는 이하 도 14의 전자 장치(1401)를 예시한다. 전자 장치는, 휴대용 전자 장치(portable electronic device)일 수 있으며, 휴대용 단말기(portable terminal), 이동 전화(mobile phone), 이동 패드(mobile pad), 미디어 플레이어(media player), 태블릿 컴퓨터(tablet computer), 핸드헬드 컴퓨터(handheld computer) 또는 PDA(Personal Digital Assistant)와 같은 장치일 수 있다. 또한, 이러한 장치들 중 두 가지 이상의 기능들을 결합한 장치를 포함하는 임의의 휴대용 전자 장치일 수도 있다. 도 2를 참고하면, 전자 장치는 어플리케이션(210), 위치 모듈(220), 지오펜스 모듈(230)을 포함할 수 있다. 도 2를 참고하면, 일 실시 예에 따라, 어플리케이션(210)은 특정 위치에 대해 전자 장치의 인/아웃 이벤트를 감지를 함으로써, 전자 장치가 지오펜스 서비스를 수행할 수 있도록 구성될 수 있다. 특정 위치는 특정 위도 및/또는 특정 경도에 기반하여 결정될 수 있다. 일 실시 예에 따라, 어플리케이션(210)은 특정 위치로부터 일정한 거리 내의 영역을 지오펜스로 결정하