1 |
1
사용자 장치로부터 상기 사용자 장치에 의해 측정된 지자기 데이터를 수신하는 데이터 수신부;각각 복수의 빌딩 각각의 각 층에 대응되는 복수의 참조 지자기 패턴을 저장하는 데이터베이스; 및상기 수신된 지자기 데이터에 기초하여 복수의 지자기 패턴을 생성하고, 상기 복수의 지자기 패턴과 상기 복수의 참조 지자기 패턴을 비교하여 상기 복수의 빌딩 중 상기 복수의 지자기 패턴 각각에 대응되는 빌딩 후보를 결정하고, 상기 빌딩 후보 중 상기 사용자 장치의 사용자가 위치한 빌딩을 결정하는 위치 결정부를 포함하고,상기 위치 결정부는, 상기 복수의 지자기 패턴 각각과 상기 복수의 참조 지자기 패턴 각각 사이의 최소 거리 및 상기 복수의 빌딩 각각의 총 층수에 기초하여 상기 복수의 지자기 패턴 각각에 대응되는 빌딩 후보를 결정하는 위치 추정 장치
|
2 |
2
청구항 1에 있어서,상기 위치 결정부는, 상기 수신된 지자기 데이터를 연속적인 복수의 프레임으로 분할하여 상기 분할된 각 프레임에 대한 지자기 패턴을 생성하고, 상기 각 프레임에 대한 지자기 패턴과 상기 복수의 참조 지자기 패턴을 비교하여 상기 복수의 빌딩 중 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보를 결정하는 위치 추정 장치
|
3 |
3
청구항 2에 있어서,상기 복수의 참조 지자기 패턴 및 상기 각 프레임에 대한 지자기 패턴은 각각, 바이너리 그리드(Binary Grid) 패턴인 위치 추정 장치
|
4 |
4
삭제
|
5 |
5
청구항 2에 있어서,상기 최소 거리는, 동적 시간 와핑(Dynamic Time Warping) 기법을 이용하여 산출되는 유클리드 거리(Euclidean distance)인 위치 추정 장치
|
6 |
6
청구항 2에 있어서,상기 위치 결정부는, 상기 복수의 빌딩 각각의 총 층수 및 상기 최소 거리에 기초하여 상기 각 프레임에 대한 지자기 패턴의 상기 복수의 빌딩 각각에 대한 에러 값을 산출하고, 상기 복수의 빌딩 중 상기 에러 값이 가장 작은 빌딩을 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보로 결정하는 위치 추정 장치
|
7 |
7
청구항 6에 있어서,상기 위치 결정부는, 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보 중 동일한 빌딩 후보의 개수, 상기 에러 값 및 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보 각각의 총 층수 중 적어도 하나에 기초하여 상기 프레임 별 지자기 패턴 각각에 대한 빌딩 후보 중 상기 사용자가 위치한 빌딩을 결정하는 위치 추정 장치
|
8 |
8
청구항 1에 있어서,상기 사용자 장치에 의해 측정된 가속도 데이터에 기초하여 상기 사용자의 보행 상태를 판단하는 보행 상태 판단부를 더 포함하고,상기 데이터 수신부는, 상기 사용자 장치로부터 상기 사용자 장치에 의해 측정된 지자기 데이터 및 가속도 데이터를 수신하는 위치 추정 장치
|
9 |
9
청구항 8에 있어서,상기 위치 결정부는, 상기 사용자가 보행 중인 것으로 판단된 경우, 상기 복수의 빌딩 중 상기 사용자가 위치한 빌딩을 결정하는 위치 추정 장치
|
10 |
10
청구항 8에 있어서,상기 보행 상태 판단부는, 사전 학습된 인공 신경망 모델을 이용하여 상기 사용자의 보행 상태를 판단하는 위치 추정 장치
|
11 |
11
사용자 장치로부터 상기 사용자 장치에 의해 측정된 지자기 데이터를 수신하는 단계;상기 수신된 지자기 데이터에 기초하여 복수의 지자기 패턴을 생성하는 단계; 상기 복수의 지자기 패턴과 각각 복수의 빌딩 각각의 각 층에 대응되는 복수의 참조 지자기 패턴을 비교하여 상기 복수의 빌딩 중 상기 복수의 지자기 패턴 각각에 대응되는 빌딩 후보를 결정하는 단계; 및 상기 빌딩 후보 중 상기 사용자 장치의 사용자가 위치한 빌딩을 결정하는 단계를 포함하고,상기 빌딩 후보를 결정하는 단계는, 상기 복수의 지자기 패턴 각각과 상기 복수의 참조 지자기 패턴 각각 사이의 최소 거리 및 상기 복수의 빌딩 각각의 총 층수에 기초하여 상기 복수의 지자기 패턴 각각에 대응되는 빌딩 후보를 결정하는 위치 추정 방법
|
12 |
12
청구항 11에 있어서,상기 생성하는 단계는, 상기 수신된 지자기 데이터를 연속적인 복수의 프레임으로 분할하여 상기 분할된 각 프레임에 대한 지자기 패턴을 생성하고, 상기 빌딩 후보를 결정하는 단계는, 상기 각 프레임에 대한 지자기 패턴과 상기 복수의 참조 지자기 패턴을 비교하여 상기 복수의 빌딩 중 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보를 결정하는 위치 추정 방법
|
13 |
13
청구항 12에 있어서,상기 복수의 참조 지자기 패턴 및 상기 각 프레임에 대한 지자기 패턴은 각각, 바이너리 그리드(Binary Grid) 패턴인 위치 추정 방법
|
14 |
14
삭제
|
15 |
15
청구항 12에 있어서,상기 최소 거리는, 동적 시간 와핑(Dynamic Time Warping) 기법을 이용하여 산출되는 유클리드 거리(Euclidean distance)인 위치 추정 방법
|
16 |
16
청구항 12에 있어서,상기 빌딩 후보를 결정하는 단계는, 상기 복수의 빌딩 각각의 총 층수 및 상기 최소 거리에 기초하여 상기 각 프레임에 대한 지자기 패턴의 상기 복수의 빌딩 각각에 대한 에러 값을 산출하고, 상기 복수의 빌딩 중 상기 에러 값이 가장 작은 빌딩을 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보로 결정하는 위치 추정 방법
|
17 |
17
청구항 16에 있어서,상기 사용자가 위치한 빌딩을 결정하는 단계는, 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보 중 동일한 빌딩 후보의 개수, 상기 에러 값 및 상기 각 프레임에 대한 지자기 패턴에 대응되는 빌딩 후보 각각의 총 층수 중 적어도 하나에 기초하여 상기 프레임 별 지자기 패턴 각각에 대한 빌딩 후보 중 상기 사용자가 위치한 빌딩을 결정하는 위치 추정 방법
|
18 |
18
청구항 11에 있어서,상기 사용자 장치에 의해 측정된 가속도 데이터에 기초하여 상기 사용자의 보행 상태를 판단하는 단계를 더 포함하고,상기 수신하는 단계는, 상기 사용자 장치로부터 상기 사용자 장치에 의해 측정된 지자기 데이터 및 가속도 데이터를 수신하는 위치 추정 방법
|
19 |
19
청구항 18에 있어서,상기 복수의 지자기 패턴을 생성하는 단계는, 상기 사용자가 보행 중인 것으로 판단된 경우, 상기 복수의 지자기 패턴을 생성하는 위치 추정 방법
|
20 |
20
청구항 18에 있어서,상기 보행 상태를 판단하는 단계는, 사전 학습된 인공 신경망 모델을 이용하여 상기 사용자의 보행 상태를 판단하는 위치 추정 방법
|