스캐너 는 이 액세스 포인트 의 어레이 를 액세스 포인트 기준 데이터베이스 ( 905 ) 에 대해 각각 의 관찰 된 액세스 포인트 의 MAC 주소 를 검사 하 는 로케 이터 ( 906 ) 에 전달 한다 . 이 데이터베이스 는 디바이스 상 에 위치 될 수 있 거나 네트워크 연결 을 통해 원격 으로 위치 될 수 있 다 . 액세스 포인트 기준 데이터베이스 는 시스템 에 알려진 각각 의 관찰 된 액세스 포인트 에 대한 위치 데이터 를 반환 한다 . 로케 이터 는 각각 의 액세스 포인트 로부터 반환 된 신호 특성 과 함께 위치 정보 의 더미 를 불량 데이터 필터 ( 907 ) 에 전달 한다 . 이 필터 는 액세스 포인트 가 액세스 포인트 데이터베이스 에 추가 된 이후 이동하 였 는 지 에 대해 결정 하 기 위해 각각 의 액세스 포인트 에 대해 다수 의 비교 테스트 를 적용 한다 . 불량 데이터 기록 을 제거 한 후 , 상기 필터 는 나머지 액세스 포인트 를 위치 계산 컴포넌트 ( 908 ) 에 전송 한다 . 액세스 포인트 데이터베이스 로부터 의 기준 데이터 와 스캐너 로부터 의 신호 세기 판독 값 을 사용 하 여 , 위치 계산 컴포넌트 는 그 시점 에서 의 디바이스 의 위치 를 계산 한다 . 그 위치 데이터 가 로케 이터 에 되 전송 되 기 전 에 , 위치 데이터 는 이전 계산 으로부터 의 임의 의 판독 값 을 제거 하 기 위해 일련 의 과거 위치 판독 값 을 평균 화 하 는 평활 화 엔진 ( 909 ) 에 의해 처리 된다 . 조정 된 위치 데이터 는 그 후 로케 이터 에 되 전송 된다 .