KR20150125792A - 이동방향 추정 방법, 장치 및 서버 - Google Patents
이동방향 추정 방법, 장치 및 서버 Download PDFInfo
- Publication number
- KR20150125792A KR20150125792A KR1020140052466A KR20140052466A KR20150125792A KR 20150125792 A KR20150125792 A KR 20150125792A KR 1020140052466 A KR1020140052466 A KR 1020140052466A KR 20140052466 A KR20140052466 A KR 20140052466A KR 20150125792 A KR20150125792 A KR 20150125792A
- Authority
- KR
- South Korea
- Prior art keywords
- user
- estimating
- moving direction
- estimated
- access point
- Prior art date
Links
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/029—Location-based management or tracking services
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/08—Position of single direction-finder fixed by determining direction of a plurality of spaced sources of known location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Navigation (AREA)
Abstract
본 발명은 이동방향 추정 방법에 관한 것으로, 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계, 측위 추정부가 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계 및 제어부가 측위 추정부에 의해 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계를 포함한다.
Description
본 발명은 이동방향 추정 방법 및 그 장치에 관한 것으로서, 더욱 상세하게는 실내에서 이동하는 사용자의 목적지까지의 경로를 정확하게 안내하기 위한 별도의 센서없이 사용자의 이동방향을 추정하는, 이동방향 추정 방법 및 그 장치에 관한 것이다.
일반적으로 내비게이션 장치는 GPS(Global Positioning System) 위성을 통해서 수신받은 차량의 위치 정보를 기반으로 현재 자신의 위치를 파악한 후, 내장 또는 수신된 도로 데이터베이스에서 현재 위치의 데이터를 읽어 화면에 차량의 위치와 함께 표시함으로써, 사용자가 현재 주행하는 도로의 위치를 식별하거나 초행 도로에서 주행할 때 목적지를 쉽게 찾을 수 있도록 도와주는 장치이다.
최근에는 사용자의 니즈를 충족시키기 위해서 사용자가 목적지를 설정하면 출발지에서 목적지까지의 예상 도착시간을 안내하거나 목적지까지의 도로 상황에 따른 우회 도로를 제안하는 등의 선진화된 기술들이 내비게이션이나 스마트폰에 접목되어 사용자에게 보다 구체화된 경로 정보를 제공하고 있다.
이와 같이 목적지까지의 경로를 안내하는 기술에 있어서는 사용자의 니즈 충족을 위한 기술이 고도화되고 있다.
이러한 요구에 따라서 최근에는 실내 지도를 기반으로 사용자의 위치를 탐색하는 실내 측위 기술을 이용하여, 사용자가 실내에 위치하는 경우에도 사용자에게 경로를 안내하는 기술이 개발되고 있다.
본 발명과 관련된 선행기술로는 한국 공개특허공보 제2013-0106954 호(2013.10.01.공개, 발명의 명칭 : 실내 측위 방법 및 그를 위한 시스템 및 장치)가 있다.
이와 같이 실내에 위치하는 사용자에게 경로를 안내하기 위해서는 실내 지도 상에서 사용자가 어디에 위치하는지에 대한 정보 뿐만 아니라 사용자가 어느 방향으로 향하고 있는지에 대한 이동방향 정보가 필요하다.
즉, 사용자의 정확한 이동방향을 알아야지 실내 지도를 적절하게 회전시키면서 사용자에게 목적지까지의 경로를 안내할 수 있다.
종래에는 실내 측위시 사용자의 이동방향을 추정하기 위해서 가속도 센서나 자이로 센서와 같은 관성 센서, 또는 자기장 센서를 사용하였다.
즉, 관성 센서를 통한 감지값에 기초하여 사용자가 현재 위치를 기준으로 어느 방향으로 이동하는지를 추정하거나, 자기장 센서를 통해서 지구 자기장의 변화를 감지한 감지값에 기초하여 사용자의 이동방향을 추정하였다.
그러나 지역에 따라서 고압 전류가 흐르거나 기타 환경적인 요인에 의해서 센서를 통한 감지값이 비정상적으로 측정되어, 사용자의 이동방향이 부정확하게 추정되는 문제가 발생하고 있었다.
본 발명은 전술한 문제점에 따라 창안된 것으로서, 기존에 실내에서의 사용자의 이동방향을 추정하는데 사용되는 별도의 센서없이 액세스 포인트 정보를 이용하여 정확하게 사용자의 이동방향을 추정하기 위한, 이동방향 추정 방법 및 그 장치를 제공하는데 그 목적이 있다.
본 발명의 일 측면에 따른 이동방향 추정 방법은 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계; 측위 추정부가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계; 및 상기 제어부가 상기 측위 추정부에 의해 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계를 포함한다.
본 발명의 상기 사용자의 이동방향을 추정하는 단계에서, 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 사용자의 이동방향을 추정하는 단계는, 상기 제어부가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계; 상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 상기 평균 각도를 연산하는 단계에서, 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 일 측면에 따른 이동방향 추정 장치는 액세스 포인트(Access Point) 정보를 수신하는 제1통신부; 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 측위 추정부; 및 상기 측위 추정부를 통해 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 제어부를 포함한다.
본 발명에서 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 제어부는 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하고, 상기 연산되는 복수의 각도의 평균 각도를 연산하며, 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 다른 측면에 따른 이동방향 추정 방법은 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계; 상기 제1통신부가 상기 액세스 포인트 정보를 서버로 전송하는 단계; 상기 서버가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계; 상기 서버가 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계; 및 상기 추정되는 사용자 위치와 이동방향을 상기 제1통신부로 전송하는 단계를 포함한다.
본 발명의 상기 사용자의 이동방향을 추정하는 단계에서, 상기 서버는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 사용자의 이동방향을 추정하는 단계는, 상기 서버가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계; 상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 상기 평균 각도를 연산하는 단계에서, 상기 서버는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 다른 측면에 따른 이동방향 추정 장치는 액세스 포인트(Access Point) 정보를 수신하고, 상기 액세스 포인트 정보를 서버로 전송하며, 상기 서버로부터 상기 액세스 포인트 정보에 기초하여 추정되는 사용자 위치 및 사용자 위치에 기초하여 추정되는 사용자의 이동방향을 수신하는 제1통신부; 및 사용자의 실내 진입시 상기 액세스 포인트 정보를 수신하도록 상기 제1통신부를 제어하고 상기 서버로부터 수신되는 사용자 위치 및 이동방향에 기초하여 사용자에게 경로를 출력하도록 제어하는 제어부를 포함한다.
본 발명의 일 측면에 따른 서버는 이동방향 추정 장치로부터 액세스 포인트(Access Point) 정보를 수신하는 제2통신부; 및 상기 제2통신부를 통해 수신되는 액세스 포인트 정보에 기초하여 사용자 위치를 추정하고, 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 서버 제어부를 포함한다.
본 발명에서 상기 서버 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 서버 제어부는 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하고, 상기 연산되는 복수의 각도의 평균 각도를 연산하며, 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 서버 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 또 다른 측면에 따른 이동방향 추정 방법은 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계; 상기 제1통신부가 상기 액세스 포인트 정보를 서버로 전송하는 단계; 상기 서버가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계; 상기 서버가 상기 추정되는 사용자 위치를 상기 제1통신부로 전송하는 단계; 및 제어부가 상기 서버로부터 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계를 포함한다.
본 발명의 상기 사용자의 이동방향을 추정하는 단계에서, 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 사용자의 이동방향을 추정하는 단계는, 상기 제어부가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계; 상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계를 포함하는 것을 특징으로 한다.
본 발명의 상기 평균 각도를 연산하는 단계에서, 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 또 다른 측면에 따른 이동방향 추정 장치는 액세스 포인트(Access Point) 정보를 수신하고, 상기 액세스 포인트 정보를 서버로 전송하며, 상기 서버로부터 상기 액세스 포인트 정보에 기초하여 추정되는 사용자 위치를 수신하는 제1통신부; 및 사용자의 실내 진입시 상기 액세스 포인트 정보를 수신하도록 상기 제1통신부를 제어하고 상기 서버로부터 미리 설정된 기준시간 동안 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 제어부를 포함한다.
본 발명에서 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 제어부는 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하고, 상기 연산되는 복수의 각도의 평균 각도를 연산하며, 상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 한다.
본 발명에서 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 한다.
본 발명의 다른 측면에 따른 서버는 이동방향 추정 장치로부터 액세스 포인트(Access Point) 정보를 수신하는 제2통신부; 및 상기 제2통신부를 통해 수신되는 액세스 포인트 정보에 기초하여 사용자 위치를 추정하고, 상기 추정되는 사용자 위치를 상기 이동방향 추정 장치로 전송하도록 상기 제2통신부를 제어하는 서버 제어부를 포함한다.
본 발명에 따르면, 이동방향을 측정하기 위한 별도의 센서없이 액세스 포인트 정보를 통해서 사용자의 이동방향을 정확하게 추정할 수 있다.
또한 본 발명은, 추정되는 사용자의 이동방향에 기초하여 사용자가 위치한 실내 지도를 회전하여 표시함으로써, 사용자에게 표시되는 경로의 시인성을 향상시킬 수 있다.
도 1은 본 발명의 일 실시예에 따른 이동방향 추정 장치의 기능 블록도이다.
도 2는 본 발명의 일 실시예에 따른 이동방향 추정 장치에서 추정된 복수의 사용자 위치 및 복수의 사용자 위치 간의 각도를 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 이동방향 추정 장치와 서버를 나타낸 기능 블록도이다.
도 5는 본 발명의 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 6은 본 발명의 또 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 이동방향 추정 장치에서 추정된 복수의 사용자 위치 및 복수의 사용자 위치 간의 각도를 나타내는 도면이다.
도 3은 본 발명의 일 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 4는 본 발명의 다른 실시예에 따른 이동방향 추정 장치와 서버를 나타낸 기능 블록도이다.
도 5는 본 발명의 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 6은 본 발명의 또 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
이하에서는 본 발명의 일 실시예에 따른 이동방향 추정 방법 및 그 장치를 첨부된 도면들을 참조하여 상세하게 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로, 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
도 1은 본 발명의 일 실시예에 따른 이동방향 추정 장치의 기능 블록도이다.
도 1을 참조하면 이동방향 추정 장치는 제1통신부(10), 측위 추정부(30), 제어부(50), 메모리부(70) 및 출력부(90)를 포함한다.
제1통신부(10)는 액세스 포인트(Access Point, AP)(1) 정보를 수신하는 구성으로, 구체적으로 복수의 액세스 포인트(1)로부터 해당 액세스 포인트(1)의 식별 정보 또는 위치 정보를 수신한다.
사용자가 건물과 같이 GPS(Global Positioning System)(미도시) 신호의 수신이 제한되는 실내로 진입한 경우에는 GPS 신호가 도달하지 않기 때문에, 실내에서는 실외에서와 같이 GPS 신호에 기반하여 사용자 위치를 탐색할 수 없다.
따라서 본 실시예에서 후술하는 제어부(50)는 사용자가 실내로 진입하면 사용자의 위치를 추정하기 위해서 제1통신부(10)를 통해 실내에 위치하는 액세스 포인트(1) 정보를 수신한다.
측위 추정부(30)는 제1통신부(10)를 통해 수신되는 액세스 포인트(1) 정보에 기초하여 본 실시예에 따른 이동방향 추정 장치(100)를 소지한 사용자 위치를 추정한다.
즉, 액세스 포인트(1)로부터 수신되는 액세스 포인트(1) 정보는 액세스 포인트(1)의 식별 정보 또는 위치 정보를 포함하기 때문에, 측위 추정부(30)는 메모리부(70)에 미리 저장된 액세스 포인트(1)의 식별 정보에 대응되는 위치를 검출하거나, 직접 수신되는 위치 정보에 기초하여 사용자 위치를 추정할 수 있다.
이 때, 제1통신부(10)를 통해서 복수의 액세스 포인트(1) 정보가 수신되는데, 복수의 액세스 포인트(1)와의 거리에 따라서 제1통신부(10)를 통해서 수신되는 각각의 액세스 포인트(1) 정보의 신호 세기가 다르다.
따라서 측위 추정부(30)는 복수의 액세스 포인트(1) 정보의 신호 중에서, 인접한 액세스 포인트(1)로부터의 신호 세기와 해당 액세스 포인트(1)의 위치 정보에 기초하여 사용자의 위치를 추정할 수 있다.
실내에서 액세스 포인트(1) 정보를 이용하여 사용자의 위치를 추정하는 기술은 이미 공지된 기술이므로 보다 구체적인 구현 방법의 설명은 생략하기로 한다.
더불어, 전술한 사용자 위치 추정 방법은 하나의 예에 불과한 것이므로, 공지 또는 기타 공지되지 않은 다양한 방법을 통해서 사용자 위치를 추정할 수 있을 것이다.
제어부(50)는 측위 추정부(30)를 통해 추정되는 사용자 위치에 기초하여 사용자의 이동방향을 추정한다.
즉, 사용자의 이동방향에 따라서 사용자가 위치하는 실내의 지도를 어느 정도 회전시켜 표시할 것인지가 결정될 수 있으므로, 본 실시예에서 제어부(50)는 사용자의 위치가 어떻게 변화하는지에 기초하여 사용자의 이동방향을 추정한다.
구체적으로 제어부(50)는 미리 설정된 기준시간 동안 측위 추정부(30)를 통해 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정한다.
이 때, 기준시간은 측위 추정부(30)를 통해 사용자 위치를 추정하는데 소요되는 시간을 반영하여 설정될 수 있으며, 특히 이동방향을 추정하기 위해서 최소한 2개의 사용자 위치가 추정되는데 필요한 시간보다는 긴 시간으로 설정되는 것이 타당하고, 정확하게 이동방향을 추정하고자 할 때는 기준시간을 증가시킴으로써 보다 많은 수의 사용자 위치를 반영하도록 할 수 있을 것이다.
다만, 본 실시예에서는 후술하는 연산 과정이 과도하게 복잡해지는 것을 방지하기 위해서, 추정된 복수의 사용자 위치 중에서 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 사용자 위치만을 반영한다.
즉, 특정 주기에 추정된 사용자 위치와 해당 주기의 바로 직전에 추정된 사용자 위치가 매우 가까운 경우에는, 추정된 사용자 위치에 대해서 후술하는 연산을 각각 수행하는 것은 불필요하고 연산 시간만을 오래 걸리게 할 수 있기 때문에 제어부(50)는 직전에 추정된 사용자 위치와 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 사용자의 이동방향을 추정한다.
따라서, 기준거리는 해당 장치를 통한 연산 수행 능력이나 사용자의 요구 사항 등에 따라 다르게 설정될 수 있다.
특히, 제어부(50)는 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 각각 연산하고, 연산되는 복수의 각도의 평균 각도에 기초하여 사용자의 이동방향을 추정한다.
이 때, 기준선은 가장 마지막에 추정된 사용자 위치와 이전에 추정된 사용자 위치간의 각도를 연산하기 위해 기준이 되는 선으로서, 어떠한 선이든 기준선이 될 수 있으며 예를 들어 실내 지도의 가로선이나 세로선 등 다양한 선으로 설정될 수 있다.
이와 같이 제어부(50)는 이전에 추정된 사용자 위치를 기반으로 사용자가 어떠한 경로를 통해서 최종적으로 추정된 사용자 위치로 이동하는지를 반영함으로써, 사용자의 이동방향을 추정할 수 있다.
복수의 사용자 위치 간의 각도를 이용하여 사용자의 이동방향을 추정하는 구체적인 방법은 후술하기로 한다.
또한, 제어부(50)는 연산되는 복수의 각도 중에서 다른 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 평균 각도를 연산한다.
즉, 측위 추정부(30)를 통해 사용자 위치를 추정하는 과정에서 액세스 포인트(1)와의 통신 문제 등으로 사용자 위치가 잘못 추정될 수 있으므로, 제어부(50)는 연산되는 복수의 각도와 다른 경향을 보이는 각도는 제외함으로써 연산되는 평균 각도의 정확성을 향상시킨다.
도 2는 본 발명의 일 실시예에 따른 이동방향 추정 장치에서 추정된 복수의 사용자 위치 및 복수의 사용자 위치 간의 각도를 나타내는 도면이다.
도 2를 참조하여, 본 실시예에 따른 이동방향 추정 장치에서 사용자의 이동방향을 추정하는 과정을 살펴보면, 미리 설정된 기준시간 동안 측위 추정부(30)는 복수의 사용자 위치를 추정한다.
이 때, 도 2에 도시된 1에서 8까지의 숫자는 기준시간 동안 측위 추정부(30)를 통해 순차적으로 추정된 사용자 위치를 나타낸다.
우선 제어부(50)는 측위 추정부(30)를 통해서 8개의 사용자 위치를 추정하고 기준선(L)에 기초하여, 최종적으로 추정된 8번 사용자 위치와 이전에 추정된 1에서 7번 사용자 위치가 이루는 복수의 각도를 연산한다.
전술한 바와 같이, 사용자 위치를 추정하는 과정이 과도하게 복잡해지는 것을 방지하기 위해서 제어부(50)는 추정된 복수의 사용자 위치 중에서 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 사용자 위치만을 반영한다.
그 결과, 2, 4, 6번 사용자 위치는 해당 주기의 직전에 추정된 1, 3, 5번 사용자 위치와 각각 기준거리 이상 차이가 나지 않기 때문에 제어부(50)는 1, 3, 5, 7, 8번 사용자 위치만을 반영한다.
따라서 제어부(50)는 1, 3, 5, 7번 사용자 위치와 8번 사용자 위치가 이루는 복수의 각도를 각각 연산하고, 연산되는 복수의 각도의 평균 각도를 연산한다.
이 때, 제어부(50)는 측위 추정부(30)를 통해 사용자 위치를 추정하는 과정에서 액세스 포인트(1)와의 통신 문제 등으로 사용자 위치가 잘못 추정될 수 있으므로, 연산되는 복수의 각도 중에서 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 평균 각도를 연산한다.
구체적으로 제어부(50)는 복수의 각도 각각의 대소를 비교함으로써, 나머지 각도 모두와 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하는 것이 타당할 것이다.
따라서 7번 사용자 위치와 8번 사용자 위치가 이루는 각도는 나머지 사용자 위치 간의 각도와 경향이 다르므로, 제어부(50)는 7번 사용자 위치는 제외하고 평균 각도를 연산한다.
그 결과, 제어부(50)는 1, 3, 5번 사용자 위치와 8번 사용자 위치가 이루는 각도의 평균 각도를 연산하고, 연산되는 평균 각도에 기초하여 사용자의 이동방향을 추정할 수 있다.
그리고 제어부(50)는 상기 기준선에 비해서 실내 지도를 현재 어느 정도 회전하여 표시하는지 알 수 있으므로, 연산된 평균 각도에 기초하여 추정되는 이동방향을 반영하여 현재 실내 지도를 어느 정도 더 회전시켜야 하는지 결정할 수 있다.
이와 같이, 제어부(50)는 별도의 센서없이 사용자의 위치를 추정한 결과를 이용하여 사용자 이동방향을 추정할 수 있으며, 또한 추정되는 사용자의 이동방향에 기초하여 메모리부(70)에 저장된 실내 지도를 회전하여 표시함으로써, 사용자에게 표시되는 경로의 시인성을 향상시킬 수 있다.
메모리부(70)는 실외 지도 및 실내 지도를 미리 저장하고 있기 때문에, 제어부(50)는 사용자의 이동에 따라 대응되는 위치의 지도를 메모리부(70)로부터 읽어서 사용자에게 표시하여 경로를 안내할 수 있다.
출력부(90)는 사용자에게 탐색된 경로를 출력하는 구성으로, 특히 사용자의 이동에 따라 실외 또는 실내 지도를 사용자의 위치와 함께 출력함으로써, 사용자가 현재 어느 위치에 있는지 어느 방향으로 이동 중인지 확인할 수 있도록 한다.
도 3은 본 발명의 일 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 3을 참조하여 본 발명의 일 실시예에 따른 이동방향 추정 방법을 살펴보면, 사용자의 실내 진입시 제어부(50)는 먼저 제1통신부(10)를 통해서 액세스 포인트(1) 정보를 수신한다(S10).
그리고 측위 추정부(30)는 복수의 액세스 포인트(1) 정보에 기초하는 사용자 위치를 추정한다(S20).
즉, 본 실시예에서 제1통신부(10)를 통해 액세스 포인트(1)로부터 수신되는 액세스 포인트(1) 정보는 액세스 포인트(1)의 식별 정보 또는 위치 정보를 포함하기 때문에, 측위 추정부(30)는 미리 저장된 액세스 포인트(1)의 식별 정보에 대응되는 위치를 검출하거나, 직접 수신되는 위치 정보에 기초하여 사용자 위치를 추정할 수 있다.
이어서 제어부(50)는 미리 설정된 기준시간 동안 측위 추정부(30)를 통해 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정한다(S30).
즉, 본 실시예에서는 하나의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 것이 아니라, 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 보다 정확하게 사용자의 이동방향을 추정한다.
이 때, 기준시간은 측위 추정부(30)를 통해 사용자 위치를 추정하는데 소요되는 시간에 기초하여 설정될 수 있고, 이동방향을 추정하기 위해서 최소한 2개의 사용자 위치가 추정되는데 필요한 시간보다는 긴 시간으로 설정되는 것이 타당하며, 정확한 이동방향을 추정하기 위해서 보다 많은 수의 사용자 위치를 반영하도록 할 수 있을 것이다.
한편, 전술한 단계(S30)에서, 우선 제어부(50)는 기준시간 동안 추정된 복수의 사용자 위치 중에서, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 각도를 미리 설정된 기준선에 기초하여 연산한다(S32).
그리고 제어부(50)는 연산되는 복수의 각도의 평균 각도를 연산하고(S34), 연산되는 평균 각도에 기초하여 사용자의 이동방향을 추정한다(S36).
또한, 전술한 단계(S34)에서 제어부(50)는 연산되는 복수의 각도 중 미리 설정된 기준각도 이상 차이가 나는 각도는 제외하고 평균 각도를 연산한다.
즉, 측위 추정부(30)에서 사용자 위치를 추정하는 과정에서 액세스 포인트(1)와의 통신 문제 등으로 사용자 위치가 잘못 추정될 수 있으므로, 제어부(50)는 연산되는 복수의 각도와 다른 경향을 보이는 각도는 제외함으로써 연산되는 평균 각도의 정확성을 향상시킨다.
상기의 실시예에서는 이동방향 추정 장치에서 사용자의 위치와 이동방향을 직접 추정하는 경우를 예로 들었으나, 본 실시예는 이에 한정되는 것은 아니므로 통신향의 장치에서는 서버와의 상호 작용을 통해서 사용자의 위치와 이동방향을 추정하는 것도 가능하다.
이하에서는 이동방향 추정 장치와 서버의 상호 작용을 통해서 사용자의 위치와 이동방향을 추정하는 예에 대해서 살펴보기로 한다.
도 4는 본 발명의 다른 실시예에 따른 이동방향 추정 장치와 서버를 나타낸 기능 블록도이다.
도 4를 참조하면 이동방향 추정 장치(100)는 제1통신부(10), 제어부(50), 메모리부(70) 및 출력부(90)를 포함하고, 서버(200)는 제2통신부(220) 및 서버 제어부(240)를 포함한다.
제1통신부(10)는 액세스 포인트(Access Point, AP)(1) 정보를 수신하는 구성으로, 구체적으로 복수의 액세스 포인트(1)로부터 해당 액세스 포인트(1)의 식별 정보 또는 위치 정보를 수신한다.
특히, 제1통신부(10)는 액세스 포인트 정보를 후술하는 서버(200)로 전송하며, 서버(200)로부터 액세스 포인트 정보에 기초하여 추정되는 사용자 위치 및 사용자 위치에 기초하여 추정되는 사용자의 이동방향을 수신한다.
사용자가 건물과 같이 GPS(Global Positioning System)(미도시) 신호의 수신이 제한되는 실내로 진입한 경우에는 GPS 신호가 도달하지 않기 때문에, 실내에서는 실외에서와 같이 GPS 신호에 기반하여 사용자 위치를 탐색할 수 없다.
따라서 본 실시예에서 서버(200)의 제2통신부(220)는 사용자가 실내로 진입하면 사용자의 위치를 추정하기 위해서, 이동방향 추정 장치(100)의 제1통신부(10)로부터 실내에 위치하는 액세스 포인트(1) 정보를 수신한다.
서버 제어부(240)는 제2통신부(220)를 통해 수신되는 액세스 포인트(1) 정보에 기초하여 본 실시예에 따른 이동방향 추정 장치(100)를 소지한 사용자 위치를 추정한다.
즉, 액세스 포인트(1)로부터 수신되는 액세스 포인트(1) 정보는 액세스 포인트(1)의 식별 정보 또는 위치 정보를 포함하기 때문에, 서버 제어부(240)는 액세스 포인트(1)의 식별 정보에 대응되는 위치를 검출하거나, 직접 수신되는 위치 정보에 기초하여 사용자 위치를 추정할 수 있다.
이 때, 제1통신부(10)로부터 복수의 액세스 포인트(1) 정보가 수신되는데, 복수의 액세스 포인트(1)와의 거리에 따라서 제1통신부(10)로부터 수신되는 각각의 액세스 포인트(1) 정보의 신호 세기가 다르다.
따라서 서버 제어부(240)는 복수의 액세스 포인트(1) 정보의 신호 중에서, 인접한 액세스 포인트(1)로부터의 신호 세기와 해당 액세스 포인트(1)의 위치 정보에 기초하여 사용자의 위치를 추정할 수 있다.
실내에서 액세스 포인트(1) 정보를 이용하여 사용자의 위치를 추정하는 기술은 이미 공지된 기술이므로 보다 구체적인 구현 방법의 설명은 생략하기로 한다.
더불어, 전술한 사용자 위치 추정 방법은 하나의 예에 불과한 것이므로, 공지 또는 기타 공지되지 않은 다양한 방법을 통해서 서버 제어부(240)는 사용자 위치를 추정할 수 있을 것이다.
그리고 서버 제어부(240)는 추정되는 사용자 위치에 기초하여 사용자의 이동방향을 추정한다.
즉, 사용자의 이동방향에 따라서 사용자가 위치하는 실내의 지도를 어느 정도 회전시켜 표시할 것인지가 결정될 수 있으므로, 본 실시예에서 서버 제어부(240)는 사용자의 위치가 어떻게 변화하는지에 기초하여 사용자의 이동방향을 추정한다.
구체적으로 서버 제어부(240)는 미리 설정된 기준시간 동안 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정한다.
이 때, 기준시간은 사용자 위치를 추정하는데 소요되는 시간을 반영하여 설정될 수 있으며, 특히 이동방향을 추정하기 위해서 최소한 2개의 사용자 위치가 추정되는데 필요한 시간보다는 긴 시간으로 설정되는 것이 타당하고, 정확하게 이동방향을 추정하고자 할 때는 기준시간을 증가시킴으로써 보다 많은 수의 사용자 위치를 반영하도록 할 수 있을 것이다.
다만, 본 실시예에서는 후술하는 연산 과정이 과도하게 복잡해지는 것을 방지하기 위해서, 추정된 복수의 사용자 위치 중에서 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 사용자 위치만을 반영한다.
즉, 특정 주기에 추정된 사용자 위치와 해당 주기의 바로 직전에 추정된 사용자 위치가 매우 가까운 경우에는, 추정된 사용자 위치에 대해서 후술하는 연산을 각각 수행하는 것은 불필요하고 연산 시간만을 오래 걸리게 할 수 있기 때문에 서버 제어부(240)는 직전에 추정된 사용자 위치와 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 사용자의 이동방향을 추정한다.
따라서, 기준거리는 해당 장치를 통한 연산 수행 능력이나 사용자의 요구 사항 등에 따라 다르게 설정될 수 있다.
특히, 서버 제어부(240)는 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 각각 연산하고, 연산되는 복수의 각도의 평균 각도에 기초하여 사용자의 이동방향을 추정한다.
이 때, 기준선은 가장 마지막에 추정된 사용자 위치와 이전에 추정된 사용자 위치간의 각도를 연산하기 위해 기준이 되는 선으로서, 어떠한 선이든 기준선이 될 수 있으며 예를 들어 실내 지도의 가로선이나 세로선 등 다양한 선으로 설정될 수 있다.
이와 같이 서버 제어부(240)는 이전에 추정된 사용자 위치를 기반으로 사용자가 어떠한 경로를 통해서 최종적으로 추정된 사용자 위치로 이동하는지를 반영함으로써, 사용자의 이동방향을 추정할 수 있다.
복수의 사용자 위치 간의 각도를 이용하여 사용자의 이동방향을 추정하는 구체적인 방법은 도 2를 참조하여 상술한 바와 같다.
또한, 서버 제어부(240)는 연산되는 복수의 각도 중에서 다른 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 평균 각도를 연산한다.
즉, 사용자 위치를 추정하는 과정에서 사용자 위치가 잘못 추정될 수 있으므로, 서버 제어부(240)는 연산되는 복수의 각도와 다른 경향을 보이는 각도는 제외함으로써 연산되는 평균 각도의 정확성을 향상시킨다.
구체적으로 서버 제어부(240)는 복수의 각도 각각의 대소를 비교함으로써, 나머지 각도 모두와 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하는 것이 타당할 것이다.
그리고 서버 제어부(240)는 상기 기준선에 비해서 실내 지도를 현재 어느 정도 회전하여 표시하는지 알 수 있으므로, 연산된 평균 각도에 기초하여 추정되는 이동방향을 반영하여 현재 실내 지도를 어느 정도 더 회전시켜야 하는지 결정할 수 있다.
이와 같이, 서버 제어부(240)는 별도의 센서없이 사용자의 위치를 추정한 결과를 이용하여 사용자 이동방향을 추정할 수 있다.
따라서, 이동방향 추정 장치(100)의 제어부(50)는 서버(200)로부터 추정되는 사용자의 이동방향에 기초하여 메모리부(70)에 저장된 실내 지도를 회전하여 표시함으로써, 사용자에게 표시되는 경로의 시인성을 향상시킬 수 있다.
메모리부(70)는 실외 지도 및 실내 지도를 미리 저장하고 있기 때문에, 제어부(50)는 사용자의 이동에 따라 대응되는 위치의 지도를 메모리부(70)로부터 읽어서 사용자에게 표시하여 경로를 안내할 수 있다.
출력부(90)는 사용자에게 탐색된 경로를 출력하는 구성으로, 특히 사용자의 이동에 따라 실외 또는 실내 지도를 사용자의 위치와 함께 출력함으로써, 사용자가 현재 어느 위치에 있는지 어느 방향으로 이동 중인지 확인할 수 있도록 한다.
전술한 예에서는 이동방향 추정 장치(100)에서 액세스 포인트 정보를 수신하고, 서버(200)에서 액세스 포인트 정보에 기초하여 사용자 위치 및 사용자의 이동방향을 모두 추정하여 이동방향 추정 장치(100)로 전송하는 것으로 예를 들었으나, 본 실시예는 이에 한정되는 것은 아니다.
즉, 이동방향 추정 장치(100)에서 액세스 포인트 정보를 수신하고, 서버(200)에서 액세스 포인트 정보에 기초하여 사용자 위치만을 추정한 후, 추정된 사용자 위치를 다시 이동방향 추정 장치(100)로 전송하고, 이동방향 추정 장치(100)에서 사용자의 이동방향을 추정하는 것도 가능하다.
구체적으로 이동방향 추정 장치(100)의 제1통신부(10)는 액세스 포인트 정보를 수신하고, 액세스 포인트 정보를 서버(200)의 제2통신부(220)로 전송하고, 전송된 액세스 포인트 정보에 기초하여 서버 제어부(240)는 사용자 위치를 추정할 수 있다.
그리고 추정되는 사용자 위치를 이동방향 추정 장치(100)의 제1통신부(10)로 전송함으로써, 서버(200)의 제어부(50)는 사용자 위치에 기초하여 사용자의 이동방향을 추정할 수 있다.
도 5는 본 발명의 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 5를 참조하여 본 발명의 일 실시예에 따른 이동방향 추정 방법을 살펴보면, 사용자의 실내 진입시 제어부(50)는 먼저 제1통신부(10)를 통해서 액세스 포인트(1) 정보를 수신하고(S110), 수신되는 액세스 포인트 정보를 서버(200)로 전송한다(S120).
그리고 서버(200)의 서버 제어부(240)는 복수의 액세스 포인트(1) 정보에 기초하여 사용자 위치를 추정한다(S130).
즉, 본 실시예에서 액세스 포인트(1)로부터 수신되는 액세스 포인트(1) 정보는 액세스 포인트(1)의 식별 정보 또는 위치 정보를 포함하기 때문에, 서버 제어부(240)는 미리 저장된 액세스 포인트(1)의 식별 정보에 대응되는 위치를 검출하거나, 직접 수신되는 위치 정보에 기초하여 사용자 위치를 추정할 수 있다.
이어서 서버 제어부(240)는 미리 설정된 기준시간 동안 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정한다(S140).
즉, 본 실시예에서는 하나의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 것이 아니라, 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 보다 정확하게 사용자의 이동방향을 추정한다.
이 때, 기준시간은 사용자 위치를 추정하는데 소요되는 시간에 기초하여 설정될 수 있고, 이동방향을 추정하기 위해서 최소한 2개의 사용자 위치가 추정되는데 필요한 시간보다는 긴 시간으로 설정되는 것이 타당하며, 정확한 이동방향을 추정하기 위해서 보다 많은 수의 사용자 위치를 반영하도록 할 수 있을 것이다.
한편, 전술한 단계(S140)에서, 우선 서버 제어부(240)는 기준시간 동안 추정된 복수의 사용자 위치 중에서, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 각도를 미리 설정된 기준선에 기초하여 연산한다(S142).
그리고 서버 제어부(240)는 연산되는 복수의 각도의 평균 각도를 연산하고(S144), 연산되는 평균 각도에 기초하여 사용자의 이동방향을 추정한다(S146).
또한, 전술한 단계(S144)에서 서버 제어부(240)는 연산되는 복수의 각도 중 미리 설정된 기준각도 이상 차이가 나는 각도는 제외하고 평균 각도를 연산한다.
즉, 사용자 위치를 추정하는 과정에서 액세스 포인트(1)와의 통신 문제 등으로 사용자 위치가 잘못 추정될 수 있으므로, 서버 제어부(240)는 연산되는 복수의 각도와 다른 경향을 보이는 각도는 제외함으로써 연산되는 평균 각도의 정확성을 향상시킨다.
다음으로 서버 제어부(240)는 제2통신부(220)를 통해서, 상기 추정되는 사용자 위치와 이동방향을 이동방향 추정 장치(100)로 전송한다(S150).
도 6은 본 발명의 또 다른 실시예에 따른 이동방향 추정 방법의 제어 과정을 설명하는 절차 흐름도이다.
도 6을 참조하여 본 발명의 일 실시예에 따른 이동방향 추정 방법을 살펴보면, 사용자의 실내 진입시 제어부(50)는 먼저 제1통신부(10)를 통해서 액세스 포인트(1) 정보를 수신하고(S210), 수신되는 액세스 포인트 정보를 서버(200)로 전송한다(S220).
그리고 서버(200)의 서버 제어부(240)는 복수의 액세스 포인트(1) 정보에 기초하여 사용자 위치를 추정한다(S230).
즉, 본 실시예에서 액세스 포인트(1)로부터 수신되는 액세스 포인트(1) 정보는 액세스 포인트(1)의 식별 정보 또는 위치 정보를 포함하기 때문에, 서버 제어부(240)는 미리 저장된 액세스 포인트(1)의 식별 정보에 대응되는 위치를 검출하거나, 직접 수신되는 위치 정보에 기초하여 사용자 위치를 추정할 수 있다.
그리고 서버 제어부(240)는 제2통신부(220)를 통해서, 상기 추정되는 사용자 위치를 이동방향 추정 장치(100)로 전송한다(S240).
이어서 제어부(50)는 미리 설정된 기준시간 동안 서버(200)로부터 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정한다(S250).
즉, 본 실시예에서는 하나의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 것이 아니라, 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 보다 정확하게 사용자의 이동방향을 추정한다.
이 때, 기준시간은 사용자 위치를 추정하는데 소요되는 시간에 기초하여 설정될 수 있고, 이동방향을 추정하기 위해서 최소한 2개의 사용자 위치가 추정되는데 필요한 시간보다는 긴 시간으로 설정되는 것이 타당하며, 정확한 이동방향을 추정하기 위해서 보다 많은 수의 사용자 위치를 반영하도록 할 수 있을 것이다.
한편, 전술한 단계(S250)에서, 우선 제어부(50)는 기준시간 동안 추정된 복수의 사용자 위치 중에서, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 각도를 미리 설정된 기준선에 기초하여 연산한다(S252).
그리고 제어부(50)는 연산되는 복수의 각도의 평균 각도를 연산하고(S254), 연산되는 평균 각도에 기초하여 사용자의 이동방향을 추정한다(S256).
또한, 전술한 단계(S254)에서 제어부(50)는 연산되는 복수의 각도 중 미리 설정된 기준각도 이상 차이가 나는 각도는 제외하고 평균 각도를 연산한다.
즉, 사용자 위치를 추정하는 과정에서 액세스 포인트(1)와의 통신 문제 등으로 사용자 위치가 잘못 추정될 수 있으므로, 제어부(50)는 연산되는 복수의 각도와 다른 경향을 보이는 각도는 제외함으로써 연산되는 평균 각도의 정확성을 향상시킨다.
본 실시예에 따르면, 이동방향을 측정하기 위한 별도의 센서없이 액세스 포인트 정보를 통해서 사용자의 이동방향을 정확하게 추정할 수 있다.
또한 본 실시예는, 추정되는 사용자의 이동방향에 기초하여 사용자가 위치한 실내 지도를 회전하여 표시함으로써, 사용자에게 표시되는 경로의 시인성을 향상시킬 수 있다.
본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며 당해 기술이 속하는 기술분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호범위는 아래의 특허청구범위에 의하여 정해져야 할 것이다.
1: 액세스 포인트
10: 제1통신부
30: 측위 추정부 50: 제어부
70: 메모리부 90: 출력부
100: 이동방향 추정 장치 200: 서버
220: 제2통신부 240: 서버 제어부
30: 측위 추정부 50: 제어부
70: 메모리부 90: 출력부
100: 이동방향 추정 장치 200: 서버
220: 제2통신부 240: 서버 제어부
Claims (17)
- 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계;
측위 추정부가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계; 및
상기 제어부가 상기 측위 추정부에 의해 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계
를 포함하는 이동방향 추정 방법.
- 제 1항에 있어서,
상기 사용자의 이동방향을 추정하는 단계에서, 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 1항에 있어서,
상기 사용자의 이동방향을 추정하는 단계는, 상기 제어부가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계;
상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및
상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계
를 포함하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 3항에 있어서,
상기 평균 각도를 연산하는 단계에서, 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 하는 이동방향 추정 방법.
- 액세스 포인트(Access Point) 정보를 수신하는 제1통신부;
상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 측위 추정부; 및
상기 측위 추정부를 통해 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 제어부
를 포함하는 이동방향 추정 장치.
- 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계;
상기 제1통신부가 상기 액세스 포인트 정보를 서버로 전송하는 단계;
상기 서버가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계;
상기 서버가 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계; 및
상기 추정되는 사용자 위치와 이동방향을 상기 제1통신부로 전송하는 단계
를 포함하는 이동방향 추정 방법.
- 제 6항에 있어서,
상기 사용자의 이동방향을 추정하는 단계에서, 상기 서버는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 6항에 있어서,
상기 사용자의 이동방향을 추정하는 단계는, 상기 서버가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계;
상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및
상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계
를 포함하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 8항에 있어서,
상기 평균 각도를 연산하는 단계에서, 상기 서버는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 하는 이동방향 추정 방법.
- 액세스 포인트(Access Point) 정보를 수신하고, 상기 액세스 포인트 정보를 서버로 전송하며, 상기 서버로부터 상기 액세스 포인트 정보에 기초하여 추정되는 사용자 위치 및 사용자 위치에 기초하여 추정되는 사용자의 이동방향을 수신하는 제1통신부; 및
사용자의 실내 진입시 상기 액세스 포인트 정보를 수신하도록 상기 제1통신부를 제어하고 상기 서버로부터 수신되는 사용자 위치 및 이동방향에 기초하여 사용자에게 경로를 출력하도록 제어하는 제어부
를 포함하는 이동방향 추정 장치.
- 이동방향 추정 장치로부터 액세스 포인트(Access Point) 정보를 수신하는 제2통신부; 및
상기 제2통신부를 통해 수신되는 액세스 포인트 정보에 기초하여 사용자 위치를 추정하고, 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 서버 제어부
를 포함하는 서버.
- 사용자의 실내 진입시 제1통신부가 액세스 포인트(Access Point) 정보를 수신하는 단계;
상기 제1통신부가 상기 액세스 포인트 정보를 서버로 전송하는 단계;
상기 서버가 상기 액세스 포인트 정보에 기초하여 사용자 위치를 추정하는 단계;
상기 서버가 상기 추정되는 사용자 위치를 상기 제1통신부로 전송하는 단계; 및
제어부가 상기 서버로부터 미리 설정된 기준시간 동안 추정된 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 단계
를 포함하는 이동방향 추정 방법.
- 제 12항에 있어서,
상기 사용자의 이동방향을 추정하는 단계에서, 상기 제어부는 상기 기준시간 동안 추정된 사용자 위치 중에서, 직전에 추정된 사용자 위치와 미리 설정된 기준거리 이상 차이가 나는 것으로 추정되는 사용자 위치만을 반영하여 상기 사용자의 이동방향을 추정하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 12항에 있어서,
상기 사용자의 이동방향을 추정하는 단계는, 상기 제어부가 미리 설정된 기준선에 기초하여, 최종적으로 추정된 사용자 위치와 이전에 추정된 복수의 사용자 위치가 이루는 복수의 각도를 연산하는 단계;
상기 연산되는 복수의 각도의 평균 각도를 연산하는 단계; 및
상기 연산되는 평균 각도에 기초하여 상기 사용자의 이동방향을 추정하는 단계
를 포함하는 것을 특징으로 하는 이동방향 추정 방법.
- 제 14항에 있어서,
상기 평균 각도를 연산하는 단계에서, 상기 제어부는 상기 연산되는 복수의 각도 중에서, 나머지 각도와 미리 설정된 기준각도 이상 차이가 나는 각도를 형성하는 사용자 위치는 제외하고 상기 평균 각도를 연산하는 것을 특징으로 하는 이동방향 추정 방법.
- 액세스 포인트(Access Point) 정보를 수신하고, 상기 액세스 포인트 정보를 서버로 전송하며, 상기 서버로부터 상기 액세스 포인트 정보에 기초하여 추정되는 사용자 위치를 수신하는 제1통신부; 및
사용자의 실내 진입시 상기 액세스 포인트 정보를 수신하도록 상기 제1통신부를 제어하고 상기 서버로부터 미리 설정된 기준시간 동안 추정되는 복수의 사용자 위치에 기초하여 사용자의 이동방향을 추정하는 제어부
를 포함하는 이동방향 추정 장치.
- 이동방향 추정 장치로부터 액세스 포인트(Access Point) 정보를 수신하는 제2통신부; 및
상기 제2통신부를 통해 수신되는 액세스 포인트 정보에 기초하여 사용자 위치를 추정하고, 상기 추정되는 사용자 위치를 상기 이동방향 추정 장치로 전송하도록 상기 제2통신부를 제어하는 서버 제어부
를 포함하는 서버.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140052466A KR102231636B1 (ko) | 2014-04-30 | 2014-04-30 | 이동방향 추정 방법, 장치 및 서버 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020140052466A KR102231636B1 (ko) | 2014-04-30 | 2014-04-30 | 이동방향 추정 방법, 장치 및 서버 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150125792A true KR20150125792A (ko) | 2015-11-10 |
KR102231636B1 KR102231636B1 (ko) | 2021-03-25 |
Family
ID=54605239
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020140052466A KR102231636B1 (ko) | 2014-04-30 | 2014-04-30 | 이동방향 추정 방법, 장치 및 서버 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102231636B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190112929A (ko) * | 2018-03-27 | 2019-10-08 | 경북대학교 산학협력단 | 이동방향 추정 시스템 및 방법, 이를 수행하기 위한 기록매체 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090070407A (ko) * | 2007-12-27 | 2009-07-01 | 한국생산기술연구원 | 이동 로봇 위치 추적 시스템 |
KR20130024398A (ko) * | 2011-08-31 | 2013-03-08 | 삼성전자주식회사 | 무선 랜에서 기수각 결정을 위한 방법 및 장치 |
KR20140051188A (ko) * | 2014-01-14 | 2014-04-30 | (주)와이파이브 | 보행자 경로안내 장치 |
-
2014
- 2014-04-30 KR KR1020140052466A patent/KR102231636B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20090070407A (ko) * | 2007-12-27 | 2009-07-01 | 한국생산기술연구원 | 이동 로봇 위치 추적 시스템 |
KR20130024398A (ko) * | 2011-08-31 | 2013-03-08 | 삼성전자주식회사 | 무선 랜에서 기수각 결정을 위한 방법 및 장치 |
KR20140051188A (ko) * | 2014-01-14 | 2014-04-30 | (주)와이파이브 | 보행자 경로안내 장치 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190112929A (ko) * | 2018-03-27 | 2019-10-08 | 경북대학교 산학협력단 | 이동방향 추정 시스템 및 방법, 이를 수행하기 위한 기록매체 |
Also Published As
Publication number | Publication date |
---|---|
KR102231636B1 (ko) | 2021-03-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107883950B (zh) | 停车场导航方法、装置和*** | |
KR102035771B1 (ko) | 휴대용 단말기에서 위치 정보를 보상하기 위한 장치 및 방법 | |
US6640188B2 (en) | Car navigation apparatus capable of determining entry into parking area | |
JP5152677B2 (ja) | ナビゲーション装置及びナビゲーション用プログラム | |
KR101154079B1 (ko) | 네비게이션 장치의 초기 위치 결정 방법 | |
US8180566B2 (en) | Apparatus and program for finding vehicle position | |
CN104236564B (zh) | 在用户终端执行地图匹配的方法 | |
CN104748756B (zh) | 使用云计算测量车辆位置的方法 | |
JP2010197278A (ja) | ナビゲーション装置及びナビゲーション用プログラム | |
CN110597252B (zh) | 自动驾驶汽车融合定位控制方法、装置、设备及存储介质 | |
KR20130106106A (ko) | 3차원 위치 판정 장치 및 방법 | |
JP2007121226A (ja) | 移動体端末装置およびプログラム | |
KR20180083284A (ko) | 실내 측위 방법 및 이를 이용한 주차 경로 안내 방법 | |
US20210278217A1 (en) | Measurement accuracy calculation device, self-position estimation device, control method, program and storage medium | |
JP2007218848A (ja) | 移動体用位置情報取得装置 | |
JP2010203797A (ja) | ナビゲーション装置、ナビゲーション方法、およびプログラム | |
KR20200119092A (ko) | 차량 및 차량의 위치 검출 방법 | |
US8024117B2 (en) | Map display apparatus for vehicle | |
CN106660562A (zh) | 用于处理车辆的测量数据以便确定停车寻找交通的开始的方法以及计算机程序产品 | |
KR20130030050A (ko) | 주차위치 추출방법과 이를 이용한 단말기 및 프로그램이 기록된 기록매체 | |
JP2004340689A (ja) | 経路案内装置 | |
KR20150125792A (ko) | 이동방향 추정 방법, 장치 및 서버 | |
US20230184555A1 (en) | Lane estimation apparatus and lane estimation method | |
KR20190038740A (ko) | 역 추적 맵 매칭을 이용한 맵 매칭 방법 | |
JP2019053630A (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 |