KR20170008230A - 이동된 무선 송신기들을 검출하기 위한 시그니쳐들의 사용 - Google Patents
이동된 무선 송신기들을 검출하기 위한 시그니쳐들의 사용 Download PDFInfo
- Publication number
- KR20170008230A KR20170008230A KR1020167031908A KR20167031908A KR20170008230A KR 20170008230 A KR20170008230 A KR 20170008230A KR 1020167031908 A KR1020167031908 A KR 1020167031908A KR 20167031908 A KR20167031908 A KR 20167031908A KR 20170008230 A KR20170008230 A KR 20170008230A
- Authority
- KR
- South Korea
- Prior art keywords
- radio transmitter
- signature
- candidate radio
- mobile device
- transmitter
- Prior art date
Links
Images
Classifications
-
- 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
- H04W64/003—Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
-
- 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/0205—Details
- G01S5/0242—Determining the position of transmitters to be subsequently used in positioning
-
- 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/0249—Determining position using measurements made by a non-stationary device other than the device whose position is being determined
-
- 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/0252—Radio frequency fingerprinting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/0082—Monitoring; Testing using service channels; using auxiliary channels
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/20—Monitoring; Testing of receivers
- H04B17/27—Monitoring; Testing of receivers for locating or positioning the transmitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- 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/025—Services making use of location information using location based information parameters
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)
- Electromagnetism (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Telephone Function (AREA)
Abstract
무선 송신기가 새로운 위치로 이동되었는지 여부를 모바일 디바이스를 사용하여 결정하기 위한 위치-독립적 접근법들이 제공된다. 예시적인 방법은, 기준 라디오 주파수(RF) 시그니쳐데이터베이스의 적어도 부분을 획득하는 단계, 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하는 단계, 후보 무선 송신기를 식별하는 단계, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기로부터의 신호들로부터 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하는 단계, 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계, 및 후보 무선 송신기가가 이동되었다는 것에 대한 응답으로 후보 무선 송신기가가 이동했다는 표시자를 생성하는 단계를 포함한다.
Description
[0001]
모바일 디바이스의 포지션을 결정하기 위해, 무선 송신기들, 이를테면 무선 로컬 영역 네트워크(WLAN) 연결성을 제공하는 무선 액세스 포인트들 및/또는 무선 광역 네트워크(WWAN) 연결성을 제공하는 무선 기지국들(즉, 매크로셀들, 피코셀들, 마이크로셀들, 및 펨토셀들)로부터의 신호들이 사용될 수 있다. 본원에서 집합적으로 “무선 송신기들”로서 지칭되는 몇몇 디바이스들(이를테면, 무선 액세스 포인트들 및 다양한 타입들의 WWAN 기지국들)은 또한, 무선 신호들을 수신하도록 구성될 수 있다.
[0002]
무선 송신기가 이동되면, 그 무선 송신기로부터의 신호들을 사용하는 포지션(position) 결정들은, 모바일 디바이스에 대한 잘못된 포지션 결정들을 유발할 수 있다. 무선 액세스 포인트, 무선 기지국, 또는 다른 무선 송신기가 이동했다는 것을 검출하는 것은, 이들 디바이스들로부터의 신호들에 의존하는 모바일 포지셔닝 기술들에 대해 중요한 문제이다. 무선 송신기가 이동되었는지 여부를 결정하기 위한 종래의 접근법들은 위치 의존적이다. 예를 들어, 일 접근법에서, 무선 송신기의 위치를 근사화하기 위해, 알려진 위치에서 모바일 디바이스에 의해 무선 송신기로부터 수신되는 신호들이 사용될 수 있다. 다른 종래의 접근법은, 무선 송신기가 이동되었는지를 결정하기 위해 위치 클러스터링(clustering)을 사용한다. 위치 클러스터링 접근법에서, 무선 송신기들 각각과 연관된 지리적 영역을 결정하기 위해, 일 그룹의 무선 송신기들로부터의 신호들이 모바일 디바이스에 의해 수신되고 얼머낵(almanac)에서 검색된다. 이들 그룹의 특정 무선 송신기가 나머지 무선 송신기들과 상이한 지리적 영역과 연관되면, 상이한 지리적 영역과 연관된 무선 송신기는 이동되었을 가능성이 가장 크다. 또 다른 종래의 접근법에서, 무선 송신기의 위치의 근사화는, 무선 송신기가 로케이팅(locate)된 것으로 결정된 셀 커버리지(cell coverage) 영역의 식별자에 기초하여 결정될 수 있다. 셀 커버리지 영역과 연관된 지리적 영역이 얼머낵 정보 내의 무선 송신기의 위치와 연관된 지리적 영역과 불일치하면, 무선 송신기는 이동되었을 가능성이 있다.
[0003]
무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 예시적인 방법은, 기준 라디오 주파수(RF) 시그니쳐(signature) 데이터베이스의 적어도 부분을 획득하는 단계, 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하는 단계, 복수의 무선 송신기들로부터 후보(candidate) 무선 송신기를 식별하는 단계, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기로부터의 신호들로부터 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하는 단계, 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계, 및 후보 무선 송신기가가 이동되었다는 것에 대한 응답으로 후보 무선 송신기가가 이동했다는 표시자를 생성하는 단계를 포함한다.
[0004]
그러한 방법의 구현들은 다음의 특성들 중 하나 또는 그 초과를 포함할 수 있다. 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하는 단계는, 위치 서버로부터 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 수신하는 단계를 포함한다. 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하는 단계는, 모바일 디바이스의 메모리 내의 기준 RF 시그니쳐 데이터베이스의 적어도 부분에 액세스하는 단계를 포함한다. 후보 무선 송신기가 이동되었다는 표시자를 위치 서버에 전송한다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계는, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하는 단계를 포함한다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계는, 기준 RF 시그니쳐가 생성되었던 기준 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 1 거리를, 관측된 RF 시그니쳐가 생성되었던 관측된 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 2 거리와 비교하는 단계를 포함한다. 후보 무선 송신기가 이동했다는 표시자에 대한 응답으로 후보 무선 송신기와 연관된 가중치(weight)를 감소시키며, 가중치는 후보 무선 송신기와 연관된 위치의 신뢰도를 표시한다. 후보 무선 송신기가 이동했다는 표시자에 대한 응답으로 모바일 디바이스에서 후보 무선 송신기의 새로운 포지션을 결정한다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교하는 것은, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나를 기준 RF 시그니쳐와 연관된 적어도 하나의 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나와 각각 비교하는 것을 포함한다.
[0005]
무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 예시적인 장치는, 기준 라디오 주파수(RF) 시그니쳐 데이터베이스의 적어도 부분을 획득하기 위한 수단, 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하기 위한 수단, 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하기 위한 수단, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기로부터의 신호들로부터 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하기 위한 수단, 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단, 및 후보 무선 송신기가가 이동되었다는 것에 대한 응답으로 후보 무선 송신기가가 이동했다는 표시자를 생성하기 위한 수단을 포함한다.
[0006]
그러한 장치의 구현들은 다음의 특성들 중 하나 또는 그 초과를 포함할 수 있다. 장치는, 위치 서버로부터 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 수신하기 위한 수단을 더 포함한다. 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하기 위한 수단은, 모바일 디바이스의 메모리 내의 기준 RF 시그니쳐 데이터베이스의 적어도 부분에 액세스하기 위한 수단을 더 포함한다. 장치는, 후보 무선 송신기가 이동되었다는 표시자를 위치 서버에 전송하기 위한 수단을 더 포함한다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단은, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하기 위한 수단을 포함한다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단은, 기준 RF 시그니쳐가 생성되었던 기준 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 1 거리를, 관측된 RF 시그니쳐가 생성되었던 관측된 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 2 거리와 비교하기 위한 수단을 포함한다. 장치는, 후보 무선 송신기가 이동했다는 표시자에 대한 응답으로 후보 무선 송신기와 연관된 가중치를 감소시키기 위한 수단을 더 포함하며, 가중치는 후보 무선 송신기와 연관된 위치의 신뢰도를 표시한다. 장치는, 후보 무선 송신기가 이동했다는 표시자에 대한 응답으로 모바일 디바이스에서 후보 무선 송신기의 새로운 포지션을 결정하기 위한 수단을 더 포함한다.
[0007]
무선 송신기가 이동되었다는 것을 식별하기 위한 예시적인 모바일 디바이스는, 유형의(tangible) 비-일시적인 컴퓨터-판독가능 메모리, 메모리에 저장된 프로세서 실행가능 코드를 포함하는 복수의 모듈들, 메모리에 연결되고 메모리에 저장된 복수의 모듈들에 액세스하도록 구성되는 프로세서, 및 라디오 주파수(RF) 시그니쳐 모듈을 포함한다. RF 시그니쳐 모듈은, 기준 라디오 주파수(RF) 시그니쳐 데이터베이스의 적어도 부분을 획득하고; 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하고; 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하고; 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기로부터의 신호들로부터 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하고; 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하고; 그리고 후보 무선 송신기가가 이동되었다는 것에 대한 응답으로 후보 무선 송신기가가 이동했다는 표시자를 생성하도록 구성된다.
[0008]
그러한 모바일 디바이스의 구현들은 다음의 특성들 중 하나 또는 그 초과를 포함할 수 있다. RF 시그니쳐 모듈은, 위치 서버로부터 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 수신하도록 구성된다. RF 시그니쳐 모듈은, 모바일 디바이스의 메모리 내의 기준 RF 시그니쳐 데이터베이스의 적어도 부분에 액세스하도록 구성된다. RF 시그니쳐 모듈은 추가로, 후보 무선 송신기가 이동되었다는 표시자를 위치 서버에 전송하도록 구성된다. 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하도록 구성되는 RF 시그니쳐 모듈은 추가로, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하도록 구성된다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하도록 구성되는 RF 시그니쳐 모듈은 추가로, 기준 RF 시그니쳐가 생성되었던 기준 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 1 거리를, 관측된 RF 시그니쳐가 생성되었던 관측된 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 2 거리와 비교하도록 구성된다. 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교하도록 구성되는 RF 시그니쳐 모듈은, 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나를 기준 RF 시그니쳐와 연관된 적어도 하나의 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나와 각각 비교하도록 구성된다.
[0009]
예시적인 비-일시적인 컴퓨터-판독가능 매체는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 컴퓨터-판독가능 명령들을 저장한다. 명령들은, 컴퓨터로 하여금, 기준 라디오 주파수(RF) 시그니쳐 데이터베이스의 적어도 부분을 획득하게 하도록 구성되는 명령들; 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하게 하도록 구성되는 명령들; 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하게 하도록 구성되는 명령들; 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기로부터의 신호들로부터 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하게 하도록 구성되는 명령들; 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들; 및 후보 무선 송신기가가 이동되었다는 것에 대한 응답으로 후보 무선 송신기가가 이동했다는 표시자를 생성하게 하도록 구성되는 명령들을 포함한다.
[0010]
그러한 비-일시적인 컴퓨터-판독가능 매체의 구현들은 다음의 특성들 중 하나 또는 그 초과를 포함할 수 있다. 컴퓨터로 하여금 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하게 하도록 구성되는 명령들은, 컴퓨터로 하여금 위치 서버로부터 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 수신하게 하도록 구성되는 명령들을 더 포함한다. 컴퓨터로 하여금 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하게 하도록 구성되는 명령들은, 컴퓨터로 하여금 모바일 디바이스의 메모리 내의 기준 RF 시그니쳐 데이터베이스의 적어도 부분에 액세스하게 하도록 구성되는 명령들을 더 포함한다. 비-일시적인 컴퓨터-판독가능 매체는, 컴퓨터로 하여금 후보 무선 송신기가 이동되었다는 표시자를 위치 서버에 전송하게 하도록 구성되는 명령들을 더 포함한다. 컴퓨터로 하여금 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들은, 컴퓨터로 하여금 복수의 무선 송신기들 중 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하게 하도록 구성되는 명령들을 더 포함한다. 컴퓨터로 하여금 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들은, 컴퓨터로 하여금 기준 RF 시그니쳐가 생성되었던 기준 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 1 거리를, 관측된 RF 시그니쳐가 생성되었던 관측된 RF 시그니쳐와 연관된 후보 무선 송신기로부터의 제 2 거리와 비교하게 하도록 구성되는 명령들을 더 포함한다.
[0011]
도 1은, 본원에 논의되는 기술들이 구현될 수 있는 예시적인 네트워크 아키텍쳐의 블록도이다.
[0012] 도 2는, 도 1에 예시되는 모바일 디바이스를 구현하기 위해 사용될 수 있는 모바일 디바이스의 블록도이다.
[0013] 도 3은, 도 2에 도시된 메모리의 기능 모듈들을 예시하는, 도 2에 예시된 모바일 디바이스의 기능 블록도이다.
[0014] 도 4는, 본원에 개시되는 기술들을 구현하기 위해 사용될 수 있는 컴퓨터 시스템의 예이다.
[0015] 도 5는, 도 4에 도시된 메모리의 기능 모듈들을 예시하는, 도 4에 예시된 컴퓨터 시스템의 기능 블록도이다.
[0016] 도 6은, 이동된 무선 액세스 포인트를 식별하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0017] 도 7은, 무선 액세스 포인트가 이동된지 여부를 결정하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0018] 도 8은, 무선 액세스 포인트와 연관된 시그니쳐를 업데이트하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0012] 도 2는, 도 1에 예시되는 모바일 디바이스를 구현하기 위해 사용될 수 있는 모바일 디바이스의 블록도이다.
[0013] 도 3은, 도 2에 도시된 메모리의 기능 모듈들을 예시하는, 도 2에 예시된 모바일 디바이스의 기능 블록도이다.
[0014] 도 4는, 본원에 개시되는 기술들을 구현하기 위해 사용될 수 있는 컴퓨터 시스템의 예이다.
[0015] 도 5는, 도 4에 도시된 메모리의 기능 모듈들을 예시하는, 도 4에 예시된 컴퓨터 시스템의 기능 블록도이다.
[0016] 도 6은, 이동된 무선 액세스 포인트를 식별하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0017] 도 7은, 무선 액세스 포인트가 이동된지 여부를 결정하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0018] 도 8은, 무선 액세스 포인트와 연관된 시그니쳐를 업데이트하기 위해 사용될 수 있는 프로세스의 흐름도이다.
[0019]
본원에 개시되는 기술들은, 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 위치-독립적 접근법을 제공한다. 본원에 개시되는 위치-독립적 접근법은, 후보 무선 송신기에 근접한 다른 무선 송신기들의 관측된 라디오 주파수(RF) 시그니쳐를 이용하여, 관측된 RF 시그니쳐를 기준 RF 시그니쳐와 비교함으로써 후보 무선 송신기가 이동되었는지 여부를 결정할 수 있다. 후보 무선 송신기가 새로운 위치로 이동되었으면, 새로운 위치에서의 후보 무선 송신기에 근접한 다른 무선 송신기들의 RF 시그니쳐는 더 이상 무선 송신기의 이전 위치에서 측정된 이전 RF 시그니쳐에 매칭하지 않을 것이다. 따라서, 관측된 RF 시그니쳐가 후보 무선 송신기와 연관된 기준 RF 시그니쳐와 상이하면, 후보 무선 송신기는 이동되었을 가능성이 있다.
[0020]
후보 무선 송신기가 이동한지 여부를 결정하기 위한 종래의 포지션-기반 기술들과 대조적으로, 본원에 개시되는 기술들은 위치 독립적이다. 후보 무선 송신기가 이동되었는지 여부를 결정하기 위해 후보 무선 송신기의 위치가 알려져 있을 필요는 없다. 대신, 후보 무선 송신기가 이동되었는지 여부를 결정하기 위해 후보 무선 송신기에 근접한 다른 무선 송신기들의 RF 시그니쳐가 사용될 수 있다. 결정을 행하는데 수반되는 모바일 디바이스의 위치 및 무선 송신기들의 위치가 알려져 있을 필요는 없다.
[0021]
무선 송신기들이 배치되어 무선 송신기들에 대한 RF 시그니쳐를 생성하는 영역의 스캔을 수행함으로써 기준 RF 시그니쳐 데이터베이스가 생성될 수 있다. RF 신호 정보를 측정하고 그리고 모바일 디바이스에 근접한 무선 송신기들로부터 획득되는 신호 측정들에 기초하여 기준 RF 시그니쳐를 생성하도록 구성되는 전용 모바일 디바이스들에 의해 스캔들이 스케줄링 및 수행될 수 있다. 다른 구현들에서, 크라우드 소싱형(crowd sourced) 접근법이 사용될 수 있는데, 여기서, 모바일 스캔들을 수행하는데 전용이 아닌 모바일 디바이스들이 무선 송신기들이 존재하는 영역들에 대한 RF 신호 측정들을 수집하도록 구성될 수 있다. 모바일 디바이스들은, 무선 송신기들에 대한 기준 RF 시그니쳐들을 생성하도록 구성되고 그리고/또는 수집된 RF 신호 측정들을 위치 서버와 같은 네트워크 엔티티(entity)에 전송하여 무선 송신기들에 대한 기준 RF 시그니쳐들을 생성하도록 구성될 수 있다.
[0022]
모바일 디바이스는, 모바일 디바이스에 근접한 후보 무선 송신기를 선택하고 그리고 후보 무선 송신기 및 모바일 디바이스에 근접한 다른 무선 송신기들로부터 RF 신호 측정들을 수집하도록 구성될 수 있다. RF 시그니쳐는, 후보 무선 송신기에 근접한 다른 무선 송신기들의 리스트를 포함한다. 리스트 내의 각각의 엔트리는, 근접 송신기를 식별하기 위한 파라미터들(예컨대, 셀 ID, MAC 어드레스) 및 근접 송신기와 연관된 RF 시그니쳐 파라미터 정보를 포함한다. RF 시그니쳐는, RF 시그니쳐가 생성되는 후보 무선 송신기에 근접한 다른 무선 송신기들에 의해 생성되는 신호들과 연관된 수신 신호 강도 표시(RSSI; Received Signal Strength Indication) 측정들로부터 도출될 수 있다. 후보 무선 송신기에 대한 기준 RF 시그니쳐는 또한, RF 시그니쳐가 생성되는 후보 무선 송신기에 근접한 다른 무선 송신기들에 의해 생성되는, 측정된 경로 손실 연관 신호들로부터 도출될 수 있다. 후보 무선 송신기에 대한 기준 RF 시그니쳐는 또한, 후보 무선 송신기에 근접한 다른 무선 송신기들과 연관된 다른 타입들의 측정들로부터 도출될 수 있다. 예를 들어, 모바일 디바이스는, 후보 무선 송신기에 근접한 다른 무선 송신기들로부터의 TOA(time of arrival), OTDOA(observed time difference of arrival), RTT(round-trip time), AOA(Angle of Arrival), 및/또는 도플러 측정들과 같은 타이밍 측정들을 획득하도록 구성될 수 있다. 모바일 디바이스는 또한, 위에 논의된 예들 대신 또는 그에 부가하여, 다른 타입들의 신호 강도 측정들 및/또는 타이밍 측정들을 획득하도록 구성될 수 있다.
[0023]
모바일 디바이스는 또한, 후보 무선 송신기에 대한 기준 RF 시그니쳐에 대한 신호 정보를 수집하기 위해 다수의 무선 기술들을 스캔하도록 구성될 수 있다. 예를 들어, 몇몇 구현들에서, 모바일 디바이스는, 후보 무선 송신기에 근접한 WLAN 무선 액세스 포인트들 및 WWAN 기지국들로부터의 신호들을 스캔하도록 구성될 수 있다. 모바일 디바이스는, 다음의 무선 통신 기술들 및/또는 프로토콜들, 즉, 블루투스, WPAN(Wireless Personal Area Network), UWB(Ultra-Wideband), RFID(Radio Frequency Identification), NFC(Near Field Communication), 및 브로드캐스트 타입들, 이를테면 MediaFLO, ISDB-T(Integrated Services Digital Broadcasting-Terrestrial), DVB-H(Digital Video Broadcasting - Handheld), 및/또는 다른 타입들의 무선 송신 기술들 중 하나 또는 그 초과를 사용하여 동작하도록 구성되는 후보 무선 송신기에 근접한 다른 타입들의 무선 송신기들로부터의 RF 신호들을 스캔하도록 구성될 수 있다.
[0024]
후보 무선 송신기에 대한 관측된 RF 시그니쳐들은, 기준 RF 시그니쳐와 유사한 방식으로 생성될 수 있다. 모바일 디바이스는, 후보 무선 송신기를 식별하고, 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 생성하기 위해, 후보 무선 송신기에 근접한 하나 또는 그 초과의 다른 무선 송신기들과 연관된 RF 신호 측정들을 수집할 수 있다. 관측된 RF 시그니쳐는, 후보 무선 송신기에 대한 기준 RF 시그니쳐에서 수집된 정보의 타입들 전부 또는 그들의 서브세트를 포함할 수 있다. RF 시그니쳐에 포함된 측정들의 타입들은 관측된 RF 시그니쳐를 수집하는 모바일 디바이스의 능력들에 의존할 수 있고, 관측된 RF 시그니쳐를 수집하는 모바일 디바이스는 기준 RF 시그니쳐 정보를 수집한 디바이스와 상이한 구성을 가질 수 있다. 예를 들어, 일 특정한 구현에서, 특정 후보 무선 송신기에 대한 기준 RF 시그니쳐를 수집한 모바일 디바이스는, 다수의 무선 통신 프로토콜들을 사용하여 동작하도록 구성되고, 다수의 프로토콜들을 사용하여 동작하고 있는 후보 무선 송신기에 근접한 무선 송신기들로부터 RF 시그니쳐 정보를 수집한다. 그러나, 관측된 RF 시그니쳐를 생성하기 위해 사용되는 RF 신호 측정들을 수집하는 모바일 디바이스는, 기준 RF 시그니쳐를 생성하는데 사용되는 신호 측정들과 연관된 무선 프로토콜들 전부를 사용하여 동작하도록 구성되지는 않을 수 있다. 그러나, 기준 RF 시그니쳐와 관측된 RF 시그니쳐 간의 비교는, 관측된 RF 시그니쳐를 측정한 모바일 디바이스에 의해 지원되는 무선 프로토콜들을 사용하여 이루어질 수 있다.
[0025]
무선 송신기들에 대한 관측된 RF 시그니쳐 및/또는 기준 RF 시그니쳐는, 모바일 디바이스들에 의해 캡쳐될 수 있고 그리고 위치 서버 또는 다른 네트워크 엔티티에 제공될 수 있다. 위치 서버 또는 네트워크 엔티티는, RF 시그니쳐들을 수집하고 RF 시그니쳐들을 무선 송신기들에 대한 RF 시그니쳐 데이터베이스에 컴파일링(compile)할 수 있다. 또한, 모바일 디바이스는, 특정 무선 송신기가 이동되었는지 여부를 결정하도록 구성될 수 있다. 모바일 디바이스는, 위치 서버 또는 다른 네트워크 엘리먼트로부터 보조 데이터를 수신하도록 구성될 수 있다. 보조 데이터는, 모바일 디바이스에 근접한 무선 송신기들에 대한 기준 RF 시그니쳐 정보를 포함할 수 있다. 예를 들어, 모바일 디바이스는, 모바일 디바이스에 대한 대략적(coarse) 위치 표시자를 위치 서버에 제공하도록 구성될 수 있고, 위치 서버는, 모바일 디바이스의 대략적 위치에 근접하게 로케이팅된 무선 송신기들에 대한 기준 RF 시그니쳐 정보를 모바일 디바이스에 제공하도록 구성될 수 있다. 몇몇 예시들에서, 모바일 디바이스는, 대략적 위치 및/또는 모바일 디바이스의 대략적 위치를 표시하는 대략적 위치 표시자를 제공할 수 있다. 대략적 위치 표시자는, 모바일 디바이스의 근사적(approximate) 위치를 포함하거나 또는 대략적 위치를 도출하는데 사용될 수 있는 식별자, 이를테면 셀 ID 또는 모바일 디바이스에 근접한 하나 또는 그 초과의 무선 송신기들과 연관된 다른 식별자를 포함할 수 있다. 모바일 디바이스는, 후보 무선 송신기에 대한 관측된 RF 시그니쳐 정보를 수집하고, 관측된 RF 시그니쳐 정보를 그 무선 송신기와 연관된 기준 RF 시그니쳐 정보와 비교하고, 그리고 후보 무선 송신기와 연관된 관측된 RF 시그니쳐 및 기준 RF 시그니쳐 간의 차이들에 기초하여 후보 무선 송신기가 이동했는지 여부를 결정하도록 구성될 수 있다. 이러한 비교에서, 차이들은, 관측된 시그니쳐와 기준 시그니쳐 간의 송신기 식별자들 사이에서의 실질적인 불일치를 포함할 수 있거나, 또는 송신기 식별자들이 일치하는 경우, 차이들은, 관측된 RF 시그니쳐와 기준 RF 시그니쳐 간의 RF 시그니쳐 파라미터 정보 사이에서의 실질적인 불일치를 포함할 수 있다.
[0026]
본원에 개시되는 기술들은 또한, 유선 액세스 포인트들 및 모바일 무선 액세스 포인트들인 무선 송신기들 간을 구별할 수 있다. 통상적인 유선 액세스 포인트는 홈(home) 또는 오피스(office)에 설치될 수 있으며, 통상적으로, 하나 또는 그 초과의 모바일 디바이스들, 컴퓨터들, 태블릿들, 및/또는 무선 통신을 위해 구성되는 다른 디바이스들에 무선 네트워크 액세스를 제공하도록 구성되고 그리고 백홀(backhaul)로서 기능하는 유선 브로드밴드 연결에 훅 업(hook up)되도록 구성된다. 대조적으로, 모바일 무선 액세스 포인트(이는, 모바일 폰 또는 다른 무선 디바이스, 이를테면 개인용 WiFi 핫스팟(hotspot)일 수 있음)는, 제 1 무선 연결을 통해 하나 또는 그 초과의 모바일 디바이스들, 컴퓨터들, 태블릿들, 및/또는 무선 통신을 위해 구성되는 다른 디바이스들에 무선 연결성을 제공하도록 구성될 수 있다. 모바일 무선 액세스 포인트에 대한 백홀은 통상적으로, 제 2 무선 연결을 통해 제공된다. 예를 들어, 개인용 모바일 WiFi 핫스팟은 통상적으로 하나 또는 그 초과의 WiFi-인에이블링된(WiFi-enabled) 디바이스들에 WiFi 연결성을 제공하도록 구성되고, 그리고 통상적으로, 백홀로서 WWAN 연결을 사용하도록 구성된다. 그러한 모바일 액세스 포인트들에 대한 RF 시그니쳐들은, 모바일 무선 액세스 포인트가 새로운 위치로 이동되는 경우 자주 변경될 수 있다. 따라서, 그러한 모바일 무선 액세스 포인트들은, 그러한 디바이스들이 이동되고 있는 것으로 플래깅(flag)되는 것을 방지하기 위해, 기준 RF 시그니쳐 데이터베이스로부터 제외될 수 있다. 모바일 무선 액세스 포인트들을 식별하기 위해 사용될 수 있는 하나의 기술은, 본원에 개시된 기술들의 목적들을 위한 임의의 다른 무선 송신기와 동일한 것으로 모바일 무선 액세스 포인트들을 처리하는 것이며, 무선 송신기와 연관된 RF 시그니쳐가 어떤 임계 횟수를 초과하여 변경되면, 무선 송신기는 모바일 무선 액세스 포인트로서 플래깅될 수 있고 그리고 무선 송신기가 이동한지 여부의 향후 결정들로부터 제외될 수 있다. 몇몇 구현들에서, 무선 송신기가 어떤 미리결정된 횟수를 이동한 것으로 결정되면, 무선 송신기는 모바일 무선 액세스 포인트로서 플래깅될 수 있다. 몇몇 구현들에서, 무선 송신기가 미리결정된 시간 기간 내에 미리결정된 횟수를 초과하여 이동했으면, 무선 송신기는 모바일 무선 액세스 포인트인 것으로 플래깅될 수 있다. 모바일 무선 액세스 포인트로서 마킹(mark)되어 있는 무선 송신기의 상태를 무선 송신기가 또 다시 추적되게 허용할 비-모바일 상태로 다시 네트워크 관리자가 변경하는 것을 허용하고 그리고/또는 사용자가 그러한 상태로의 변경에 대한 요청을 제출하는 것을 허용하는 인터페이스가 또한 제공될 수 있다. 또 다른 구현들에서, 무선 송신기는, 무선 송신기가 모바일 무선 액세스 포인트라는 것을 표시하는 매체 액세스 제어(MAC; media access control) 어드레스(본원에서 “MAC ID”로 또한 지칭됨)와 연관될 수 있고, 그리고/또는 무선 송신기는, 무선 액세스 포인트가 모바일 무선 액세스 포인트라는 것을 표시하는 시그널링 메시지를 송신할 수 있다. 본원에 설명된, 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 목적들을 위해 모바일 무선 액세스 포인트를 분류하기 위해서 다른 기술들이 또한 사용될 수 있다.
[0027]
본원에 개시되는 기술들은 또한 무선 기지국 셀 타워(tower)들에 적용될 수 있으며, 이들은 통상적으로 위치가 변경되지 않지만, 타워들에 의해 송신되는 고유 식별자들이 종종 변경될 수 있다. 특정 고유 식별자를 송신하는 타워에 근접하게 로케이팅된 송신기들의 RF 시그니쳐가 변경되었으면, 고유 식별자가 상이한 기지국 셀 타워에 의해 송신되고 있을 가능성이 있다. 따라서, 고유 식별자를 송신하는 기지국 셀 타워에 대한 새로운 위치가 결정되고 그에 따라 위치 서버의 얼머낵 정보가 업데이트될 필요가 있을 수 있다. 또한, 새로운 위치에서의 기지국 셀 타워 및 (하나가 여전히 존재한다면) 예전 위치에서의 기지국 셀 타워 둘 모두에 대한 새로운 기준 RF 시그니쳐가 결정될 필요가 있을 수 있다.
[0028]
기지국의 셀 타워가 사실상 이동할 수 있는 몇몇 상황들이 발생할 수 있으며, 본원에 개시되는 기술들은 이동한 셀 타워를 식별하는데 사용될 수 있다. 예를 들어, 몇몇 네트워크 오퍼레이터(operator)들은, 일시적인 무선 네트워크 커버리지 및/또는 능력을 제공하도록 특정 위치에 배치될 수 있는 “차량 탑재 기지국(cell on wheels)” 또는 COW로서 지칭되는 모바일 기지국들을 활용할 수 있다. 더욱이, 펨토셀들, 피코셀들, 마이크로셀들, 및 소형 셀들이 또한 “기지국들”로서 지칭될 수 있고, 특정 예시들에서는 일 위치로부터 다른 위치로 이동될 수 있다.
예시적인 네트워크 환경
[0029]
도 1은, 본원에 논의되는 기술들을 구현하는데 적합할 수 있는 예시적인 네트워크 아키텍쳐의 블록도이다. 본원에 예시된 특정 구성은 단지, 본원에 개시되는 기술들이 사용될 수 있는 일 네트워크 구성의 예이다. 더욱이, 그러한 네트워크 아키텍쳐의 구현은, 본원에 예시되지 않고 그리고 명료화를 위해 생략된 부가적인 엘리먼트들을 포함할 수 있다.
[0030]
모바일 디바이스(120)는, 사용자 장비(UE), 모바일 스테이션, 단말, 액세스 단말, 가입자 유닛, 스테이션 등으로서 또한 지칭될 수 있다. 모바일 디바이스(120)는, 스마트폰, 태블릿 컴퓨터, 랩톱 컴퓨터, 또는 LTE(Long Term Evolution), WiFi, 및 WiMAX 무선 통신 프로토콜들을 포함하지만 이에 제한되지 않는 하나 또는 그 초과의 무선 통신 프로토콜들을 사용하여 통신하도록 구성되는 무선 송신기를 포함하는 다른 디바이스일 수 있다. 모바일 디바이스(120)는 또한 다른 타입들의 무선 통신 프로토콜들을 지원하도록 구성될 수 있고, 다수의 상이한 무선 통신 프로토콜들을 지원하도록 구성될 수 있다. 모바일 디바이스(120)의 무선 송신기는, 모바일 디바이스들(120), 무선 송신기들(115), 및/또는 무선 기지국(140)에 데이터를 전송하고 그리고/또는 그들로부터 데이터를 수신하도록 구성될 수 있다.
[0031]
모바일 디바이스(120)는, 하나 또는 그 초과의 위성들(170)로부터의 신호들을 수신 및 측정하고 그리고 위성들(170)에 대한 의사-범위(pseudo-range) 측정들을 획득하도록 구성되는 GNSS 수신기를 포함하도록 구성될 수 있다. 위성들(170)은, 글로벌 내비게이션 위성 시스템(GNSS; Global Navigation Satellite System)(이는, 미국의 GPS(Global Positioning System), 유럽의 Galileo 시스템, 러시아의 GLONASS 시스템, 또는 몇몇 다른 GNSS일 수 있음)의 일부일 수 있다. GNSS 수신기는 또한, 하나 초과의 GNSS 시스템에 속하는 위성들(170)로부터의 신호들을 검출 및 수신하도록 구성될 수 있다. 예를 들어, 위성(170a)은 GPS 시스템에 속할 수 있는 한편, 위성(170b)은 Galileo 시스템에 속할 수 있다. 본원에 예시된 예시적인 네트워크 아키텍쳐가 오직 2개의 위성들(170)만을 예시하지만, 다른 구현들은 더 많거나 더 적은 이용가능한 위성들을 가질 수 있고, 모바일 디바이스(120)에 대해 가시적인 위성들의 수는 모바일 디바이스들의 현재 지리적 위치 및 위성들(170)의 궤도들에 의존할 수 있다.
[0032]
모바일 디바이스(120)는 또한, 하나 또는 그 초과의 무선 기지국들 또는 무선 액세스 포인트들, 이를테면 트랜시버들(115) 및 매크로셀 기지국(140)으로부터의 신호들을 측정할 수 있고, 무선 기지국들에 대한 (예컨대, TOA(time of arrival) 또는 OTDOA(observed time difference of arrival)에 대한) 타이밍 측정들, 신호 강도 측정들(예컨대, 수신 신호 강도 표시(RSSI)), 및/또는 신호 품질 측정들을 획득할 수 있다. 모바일 디바이스(120)는 또한, 하나 또는 그 초과의 무선 기지국들 또는 무선 액세스 포인트들로부터의 신호들과 연관된 경로 손실을 결정하도록 구성될 수 있다. 의사-범위 측정들, 타이밍 측정들, 신호 강도 측정들, 및/또는 신호 품질 측정들은, 모바일 디바이스(120)에 대한 위치 추정을 도출하기 위해 사용될 수 있다. 위치 추정은 또한, 포지션 추정, 포지션 픽스(fix) 등으로서 지칭될 수 있다. 이러한 예에서 3개의 지상 무선 송신기들(115a, 115b, 및 115c)이 예시된다. 그러나, 다른 구현들에서는 더 많거나 더 적은 무선 송신기들(115)이 포함될 수 있다. 모바일 디바이스(120)는 또한, 모바일 디바이스(120)의 포지션을 결정하기 위해, 위성들(170), 매크로셀 기지국(140), 및/또는 무선 송신기들(140) 중 하나 또는 그 초과로부터의 신호들의 결합을 사용하도록 구성될 수 있다.
[0033]
무선 송신기들(115) 각각은 WLAN 무선 액세스 포인트를 포함할 수 있고, 몇몇 구현들에서는, 펨토셀, 피코셀, 마이크로셀, 또는 다른 타입의 지상 트랜시버(115)를 포함할 수 있다. 몇몇 네트워크 환경들은 하나 초과의 타입의 무선 송신기(115)를 포함할 수 있다. 지상 트랜시버(115)는, 브로드밴드 연결을 네트워크(110)에 제공하는 백홀 연결을 통해 네트워크(110)에 연결될 수 있다. 네트워크(110)는, 인터넷 및/또는 하나 또는 그 초과의 네트워크들의 결합일 수 있다. 예를 들어, 지상 트랜시버(115)는, 특정 구현에서 사용되고 있는 브로드밴드 서비스의 타입에 의존하여, DSL 모뎀 또는 케이블 모뎀에 연결될 수 있다. 무선 송신기(115)는 모바일 통신 네트워크 제공자와 연관될 수 있고, 네트워크(110)를 통해 모바일 통신 네트워크 제공자의 네트워크(도시되지 않음)와 통신하도록 구성될 수 있다. 무선 송신기(115)의 커버리지 영역은, 매크로셀 기지국(140)과 같은 하나 또는 그 초과의 매크로셀 기지국들의 커버리지 영역 또는 하나 또는 그 초과의 다른 지상 트랜시버들의 커버리지 영역과 중첩될 수 있다.
[0034]
몇몇 예시들에서, 무선 송신기들(115)은 새로운 위치로 이동될 수 있다. 무선 송신기(115)를 새로운 위치로 이동시키는 것은, 모바일 디바이스(120)가 무선 송신기(115)로부터 수신되는 신호들을 사용하지만 이동된 무선 송신기(115)와 연관된 위치 정보가 업데이트되지 않은 경우 문제를 유발할 수 있다. 예를 들어, 모바일 디바이스(120)는, 얼머낵 정보, 또는 하나 또는 그 초과의 무선 송신기들(115) 및/또는 무선 기지국들(140)에 대한 포지션 정보를 제공하는 위치 서버(180)에 의해 제공되는 다른 정보에 의존할 수 있다. 무선 송신기가 리로케이팅(relocate)되거나, 또는 몇몇 예시들에서는, 새로운 식별자를 할당받으면, 위치 서버(180)에 의해 유지되는 무선 송신기들(115)과 연관된 위치 정보는 그에 따라 업데이트되지 않을 수 있다. 위치 서버(180) 또는 모바일 디바이스(120)가 모바일 디바이스(120)의 포지션을 결정함에 있어 오래된(outdated) 위치 정보에 의존하면, 이동된 무선 송신기들(115)로부터의 신호들을 사용하여 모바일 디바이스의 포지션을 결정하는 것은 포지션 솔루션에서 상당한 에러들을 유발한다.
[0035]
무선 기지국(140)은, 복수의 모바일 디바이스들(120)에 무선 네트워크 연결성을 제공하도록 구성될 수 있다. 무선 기지국(140)은, 매크로셀 기지국, 또는 무선 송신기들(115)과 다른 새로운 네트워크 식별자로 리로케이팅되었거나 또는 재구성되었을 가능성이 적은 다른 타입의 기지국을 포함할 수 있다. 무선 기지국(140)은, 지상 트랜시버(115)보다 훨씬 더 큰 커버리지 영역을 가질 수 있거나, 또는 지상 트랜시버(115)에 의해 제공되는 커버리지 영역보다 더 작은 사이즈 또는 그와 유사한 사이즈의 커버리지 영역을 제공하는 지상 트랜시버일 수 있다. 무선 기지국(140)은, 하나 또는 그 초과의 무선 통신 프로토콜들을 사용하여 통신하도록 구성될 수 있다. 도 1에 예시된 예가 단일 무선 기지국(140)만을 포함하지만, 다른 구현들에서, 네트워크 환경은, 적어도 부분적으로 중첩될 수 있는 커버리지 영역들을 갖는 더 많은 무선 기지국(140)을 포함할 가능성이 있다.
[0036]
위치 서버(180)는, 모바일 디바이스(120)에 위치 서비스들을 제공하도록 구성될 수 있다. 예를 들어, 위치 서버(180)는, 얼머낵 정보 및/또는 모바일 디바이스(120)의 포지션을 결정하기 위해 모바일 디바이스(120)가 사용할 수 있는 다른 정보를 제공하도록 구성될 수 있다. 위치 서버(180)는 또한, 모바일 디바이스(120)의 포지션을 결정하는 것에서 모바일 디바이스(120)를 보조하도록 구성될 수 있다. 예를 들어, 위치 서버(180)는, 무선 송신기들(115) 및/또는 무선 기지국들(140)로부터 모바일 디바이스(120)에서 수신되는 신호들의 신호 측정치들을 수신하도록 구성되고 그리고 그 신호들에 기초하여 모바일 디바이스(120)의 포지션을 결정하도록 구성될 수 있다. 위치 서버(180)는, 모바일 디바이스(115)에 근접한 하나 또는 그 초과의 후보 무선 송신기들(115)이 이동되었는지 여부를 결정하기 위해 모바일 디바이스(120)가 사용할 수 있는 기준 RF 시그니쳐 정보를 모바일 디바이스(120)에 제공하도록 구성될 수 있다. 위치 서버(180)는 또한, 모바일 디바이스(115)에 근접한 후보 무선 송신기들(115) 중 하나 또는 그 초과가 이동되었다고 모바일 디바이스(120)가 결정한 모바일 디바이스(120)로부터, 업데이트된 기준 RF 시그니쳐 정보를 수신하도록 구성될 수 있다. 위치 서버(180)는, 모바일 디바이스(120)로부터 수신되는 업데이트된 RF 시그니쳐 정보에 기초하여, 무선 송신기들(115)과 연관된 RF 시그니쳐 정보의 데이터베이스를 업데이트하도록 구성될 수 있다. 몇몇 구현들에서, 위치 서버(180)는 또한, 무선 송신기들(115) 및/또는 무선 기지국들(140)로부터 모바일 디바이스(120)에서 수신되는 신호들의 신호 측정치들을 수신하도록 구성되고 그리고 하나 또는 그 초과의 후보 무선 송신기들(115)들에 대한 관측된 RF 시그니쳐를 생성하도록 구성될 수 있다.
[0037]
도 1에 예시된 예시적인 네트워크 구성은 단지, 본원에 개시되는 기술들이 구현될 수 있는 네트워크의 하나의 가능한 구성의 예이다. 다른 네트워크 구성들은 도 1에 예시되지 않은 부가적인 엘리먼트들을 포함할 수 있고, 다양한 컴포넌트들은 도 1에 도시된 것과 상이한 구성으로 상호연결될 수 있다.
예시적인 하드웨어
[0038]
도 2는, 도 1에 예시되는 모바일 디바이스(120)를 구현하기 위해 사용될 수 있는 모바일 디바이스의 블록도이다. 도 6-9에 예시된 프로세스들을 적어도 부분적으로 구현하는데 모바일 디바이스(120)가 사용될 수 있다.
[0039]
모바일 디바이스(120)는, 버스(201)에 의해 서로 연결되는, 범용 프로세서(210), 디지털 신호 프로세서(DSP)(220), 무선 인터페이스(225), 주변기기 인터페이스(235), GNSS 인터페이스(265), 및 비-일시적인 메모리(260)를 포함하는 컴퓨터 시스템을 포함한다. 모바일 디바이스(120)의 다른 구현들은, 도 2의 예시적인 구현에 예시되지 않은 부가적인 엘리먼트들을 포함할 수 있고 그리고/또는 도 2에 예시된 예시적인 실시예에 예시된 엘리먼트들 전부를 포함하지는 않을 수 있다. 예를 들어, 모바일 디바이스(120)의 몇몇 구현들은 GNSS 인터페이스(265)를 포함하지 않을 수 있다.
[0040]
무선 인터페이스(225)는, 무선 수신기, 송신기, 트랜시버, 및/또는 모바일 디바이스(120)가 WWAN, WLAN, 및/또는 다른 무선 통신 프로토콜들을 사용하여 데이터를 전송 및/또는 수신하는 것을 가능하게 하는 다른 엘리먼트들을 포함할 수 있다. 예를 들어, 모바일 디바이스(120)의 무선 인터페이스(225)는, 다음의 무선 통신 기술들 및/또는 프로토콜들, 즉, 블루투스, WPAN(Wireless Personal Area Network), UWB(Ultra-Wideband), RFID(Radio Frequency Identification), NFC(Near Field Communication), 및 브로드캐스트 타입들, 이를테면 MediaFLO, ISDB-T(Integrated Services Digital Broadcasting-Terrestrial), DVB-H(Digital Video Broadcasting - Handheld), 및/또는 다른 타입들의 무선 송신 기술들 중 하나 또는 그 초과를 사용하여 RF 신호들을 전송 및/또는 수신하도록 구성될 수 있다.
[0041]
무선 인터페이스(225)는, 다수의 무선 통신 표준들을 사용하여 무선 신호들을 송신 및 수신하는 것이 가능한 하나 또는 그 초과의 멀티-모드 모뎀들을 포함할 수 있다. 무선 인터페이스(225)는, 무선 통신 프로토콜들을 사용하여 통신하도록 구성되는 무선 송신기들(115), 무선 기지국(140), 및/또는 다른 무선 디바이스들로/로부터 통신들을 전송 및 수신하기 위해 라인(232)에 의해 안테나(234)에 연결된다. 도 2에 예시된 모바일 디바이스(120)가 단일 무선 인터페이스(225) 및 단일 안테나(234)를 포함하지만, 모바일 디바이스(120)의 다른 구현들은 다수의 무선 인터페이스들(225) 및/또는 다수의 안테나들(234)을 포함할 수 있다.
[0042]
GNSS 인터페이스(265)는, 무선 수신기, 및/또는 모바일 디바이스(120)가 하나 또는 그 초과의 GNSS 시스템들과 연관된 송신기들로부터 신호들을 수신하는 것을 가능하게 하는 다른 엘리먼트들을 포함할 수 있다. GNSS 인터페이스(265)는, 도 1에 예시된 위성들(170)과 같은 GNSS 송신기들로부터 신호들을 수신하기 위한 안테나(274)에 라인(272)에 의해 연결된다. 모바일 디바이스(120)는, 모바일 디바이스(120)의 포지션을 결정하기 위해, 위성들과 연관된 위성들 및 GNSS 시스템들과 연관된 다른 송신기들로부터 수신되는 신호들을 사용하도록 구성될 수 있다. 모바일 디바이스(120)는 또한, 모바일 디바이스(120)의 포지션을 결정하기 위해, 무선 송신기들(115) 및/또는 무선 기지국들(140)로부터 수신되는 신호들과 함께, 위성들 및 GNSS 시스템들과 연관된 다른 송신기들로부터 수신되는 신호들을 사용하도록 구성될 수 있다.
[0043]
DSP(220)는, 무선 인터페이스(225) 및/또는 GNSS 인터페이스(265)로부터 수신되는 신호들을 프로세싱하도록 구성될 수 있고, 메모리(260)에 저장된 프로세서-판독가능, 프로세서-실행가능 소프트웨어 코드로서 구현되는 하나 또는 그 초과의 모듈들과 함께 또는 그들에 대한 신호들을 프로세싱하도록 구성될 수 있고 그리고/또는 프로세서(210)와 함께 신호들을 프로세싱하도록 구성될 수 있다.
[0044]
프로세서(210)는, 지능형 디바이스, 예컨대 Intel® Corporation 또는 AMD®에 의해 만들어진 것들과 같은 개인용 컴퓨터 중앙 프로세싱 유닛(CPU), 마이크로제어기, 주문형 집적회로(ASIC) 등일 수 있다. 메모리(260)는, 랜덤 액세스 메모리(RAM), 판독-전용 메모리(ROM), 또는 이들의 결합을 포함할 수 있는 비-일시적인 저장 디바이스이다. 메모리(260)는, (본 설명이 소프트웨어가 기능(들)을 수행하는 것으로 읽힐 수 있지만) 본원에 설명되는 기능들을 수행하도록 프로세서(210)를 제어하기 위한 명령들을 포함하는 프로세서-판독가능, 프로세서-실행가능 소프트웨어 코드를 저장할 수 있다. 소프트웨어는, 네트워크 연결을 통해 다운로드되고 디스크로부터 업로드되는 식에 의해 메모리(260) 상에 로딩될 수 있다. 추가로, 소프트웨어는 직접 실행가능하지 않을 수 있는데, 예를 들어, 실행 이전에 컴파일링(compiling)을 요구할 수 있다.
[0045]
메모리(260) 내의 소프트웨어는, 무선 송신기들(115), 무선 기지국(120), 다른 모바일 디바이스들(120), 및/또는 무선 통신을 위해 구성되는 다른 디바이스로부터 데이터를 수신하고 그리고/또는 그들에 데이터를 전송하는 것을 구현하는 것을 비롯하여, 다양한 동작들을 프로세서(210)가 수행할 수 있게 하도록 구성된다.
[0046]
주변기기 인터페이스(235)는, 키보드 또는 다른 외부 입력 디바이스, 외부 데이터 저장 디바이스, 또는 모바일 디바이스(120)의 배터리를 충전시키기 위한 전력 공급부와 같은 하나 또는 그 초과의 주변기기 디바이스들에 모바일 디바이스(120)가 연결되게 하도록 구성될 수 있다. 주변기기 인터페이스(235)는, 모바일 디바이스(120)와 하나 또는 그 초과의 주변기기 디바이스들 사이에 유선 및/또는 무선 연결성을 제공하도록 구성될 수 있다. 예를 들어, 주변기기 인터페이스(235)는, 하나 또는 그 초과의 다른 무선 프로토콜들, 이를테면 블루투스, NFC(Near Field Communication), 및/또는 다른 무선 통신 프로토콜을 사용하여 무선으로 하나 또는 그 초과의 주변기기 디바이스들에 데이터를 전송하고 그리고/또는 그들로부터 데이터를 수신하도록 구성될 수 있다. 주변기기 인터페이스(235)는, 하나 또는 그 초과의 다른 무선 프로토콜들, 이를테면 USB(universal serial bus) 연결, FireWire 연결, 및/또는 다른 유선 통신 프로토콜들을 사용하여 유선 연결을 통해 하나 또는 그 초과의 주변기기 디바이스들에 데이터를 전송하고 그리고/또는 그들로부터 데이터를 수신하도록 구성될 수 있다.
[0047]
도 3은, 도 2에 도시된 메모리(260)의 기능 모듈들을 예시하는, 도 2에 예시된 모바일 디바이스(120)의 기능 블록도이다. 예를 들어, 모바일 디바이스(120)는, 포지션 결정 모듈(362) 및 RF 시그니쳐 모듈(364)을 포함할 수 있다. 모바일 디바이스(120)는 또한, 모바일 디바이스(120)에 다른 기능성을 제공하는 하나 또는 그 초과의 부가적인 기능 모듈들을 포함할 수 있다. 도 2 및 도 3에 예시되는 모바일 디바이스(120)는, 도 6-9에 예시되는 프로세스들과 연관된 모바일 디바이스(120)를 구현하는데 사용될 수 있다.
[0048]
포지션 결정 모듈(362)은, 모바일 디바이스(120) 및/또는 하나 또는 그 초과의 무선 송신기들(115)의 포지션을 결정하도록 구성될 수 있다. 예를 들어, 포지션 결정 모듈(362)은, GNSS 인터페이스(265)로부터 의사범위 데이터를 수신하고 그 의사범위 데이터를 사용하여 모바일 디바이스(120)의 포지션을 결정하도록 구성될 수 있다. 포지션 결정 모듈(362)은 또한, 위치 서버(180)와 같은 네트워크 엔티티에 보조 데이터를 요청하고 그로부터 보조 데이터를 수신하도록 구성될 수 있다. 포지션 결정 모듈(362)은 또한, 모바일 디바이스(120)의 포지션을 결정하기 위해, 무선 기지국들(140) 및/또는 무선 송신기들(115)로부터 수신되는 신호들의 측정들을 사용하도록 구성될 수 있다. 포지션 결정 모듈(362)은 또한, 모바일 디바이스(120)의 포지션을 결정하기 위해, 무선 기지국들(140) 및/또는 무선 송신기들(115)로부터 수신되는 신호들의 측정들 및 GNSS 인터페이스(265)로부터의 의사범위 정보를 사용하도록 구성될 수 있다. 포지션 결정 모듈(362)은, 모바일 디바이스 상에서 구동하는 애플리케이션으로부터의 요청에 대한 응답으로, 외부 엔티티(이를테면, 위치 서버)가 모바일 디바이스의 포지션을 요청하는 것에 대한 응답으로, 또는 모바일 디바이스의 다른 모듈로부터의 요청에 대한 응답으로 모바일 디바이스의 포지션을 결정하도록 구성될 수 있다.
[0049]
RF 시그니쳐 모듈(364)은, 위치 서버(180) 및/또는 다른 네트워크 엔티티에 기준 RF 시그니쳐 데이터를 요청하고 그리고/또는 그로부터 기준 RF 시그니쳐 데이터를 수신하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 메모리(260) 및/또는 모바일 디바이스와 연관된 다른 데이터 저장 디바이스 내에 저장된 기준 RF 시그니쳐 데이터에 데이터 액세스 모듈(366)을 통해 액세스하도록 구성될 수 있다. RF 시그니쳐 모듈은, 저장된 기준 RF 시그니쳐에 액세스하고, 후보 무선 송신기(115)에 대한 관측된 RF 시그니쳐를 후보 무선 송신기(115)와 연관된 기준 RF 시그니쳐와 비교하고, 그리고 후보 무선 송신기(115)가 이동했는지 여부를 결정하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은, 후보 무선 송신기(115)에 대한 관측된 RF 시그니쳐를 후보 무선 송신기(115)와 연관된 기준 RF 시그니쳐에 비교하는 경우, 복수의 무선 송신기들 중 후보 무선 송신기(115) 이외의 적어도 하나의 무선 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나를 기준 RF 시그니쳐와 연관된 적어도 하나의 송신기와 연관된 (1) 수신 신호 강도, 또는 (2) 측정 경로 손실 중 적어도 하나와 각각 비교하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 후보 무선 송신기(115)가 이동했는지 여부를 결정하기 위해, 다른 타입들의 관측된 신호 측정들(RTT 및 TOA 측정들을 포함하지만 이에 제한되지 않음)을 기준 RF 시그니쳐 정보와 비교하도록 구성될 수 있다.
[0050]
RF 시그니쳐 모듈(364)은 또한, 후보 무선 송신기(115)가 이동되었다는 것을 RF 시그니쳐 모듈(364)이 결정하는 것에 대한 응답으로, 위치 서버(180) 또는 다른 네트워크 엔티티에 업데이트된 RF 시그니쳐 정보를 제공하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 후보 무선 송신기(115)가 이동되었다는 것을 표시하는 플래그 또는 다른 표시자를 RF 시그니쳐 정보에 셋팅하도록 구성될 수 있다. 포지션 결정 모듈(362)은, (a) 포지션 계산들로부터 후보 송신기를 제외시키고, (b) 송신기에 대한 업데이트된 포지션을 결정하려 시도하고, 그리고/또는 (c) 위치 서버에 송신기에 대한 업데이트된 포지션을 요청하려 시도하는데 이러한 표시자를 사용하도록 구성될 수 있다. 포지션 결정 모듈(362)은 또한, 후보 무선 송신기(115)가 이동했다는 표시자를 수신하는 것에 대한 응답으로 후보 무선 송신기(115)와 연관된 가중치를 조정하도록 구성될 수 있으며, 포지션 결정 모듈(362)은, 모바일 디바이스(120)의 포지션을 결정하기 위해 후보 무선 송신기(115)로부터의 신호들을 사용하는 경우에, 후보 무선 송신기(115)의 위치 신뢰도의 표시자인 가중치를 사용하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은, 후보 무선 송신기(115)가 이동했다는 표시자를 위치 서버에 직접 제공하도록 구성될 수 있으며, 위치 서버(180)는, 이러한 정보를 사용하여, 위치 서버(180)에 의해 유지되는 RF 시그니쳐 정보를 업데이트하도록 구성될 수 있다. 후보 무선 송신기(115)가 이동되었다는 결정이 일단 이루어졌으면, 후보 무선 송신기(115)의 업데이트된 포지션을 결정하기 위한 다양한 접근법들, 이를테면 워드라이빙(wardriving), 크라우드 소싱, 부지 측량(site survey), 및/또는 다른 기술들이 사용될 수 있다.
[0051]
RF 시그니쳐 모듈(364)은, 요구 시에 모바일 디바이스(120)에 근접한 무선 송신기들(115)을 스캐닝하고 무선 송신기들(115)이 이동했는지 여부의 결정을 행하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 위치 서버(180) 또는 다른 네트워크 엔티티로부터의 요청에 대한 응답으로, 모바일 디바이스(120) 상에서 구동하는 애플리케이션으로부터의 요청에 대한 응답으로, 포지셔닝 모듈(362)로부터의 요청에 대한 응답으로, 또는 사용자 요청에 대한 응답으로 그러한 스캔 및 결정을 수행하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 트리거(trigger) 조건이 충족되거나 또는 미리결정된 이벤트가 발생하는 것에 대한 응답으로 그러한 스캔 및 결정을 수행하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 공항, 쇼핑 몰, 기차역, 공항, 또는 모바일 디바이스(120)에 의한 포지션 결정 및/또는 모바일 디바이스(120)에 의한 무선 통신들에 대해 사용될 수 있는 복수의 무선 송신기들(115)을 포함하는 다른 위치와 같은 미리결정된 영역에 모바일 디바이스(120)가 진입하는 경우에 스캔을 수행하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은 또한, 포지셔닝 모듈(362)이 이례적인(anomalous) 포지셔닝 결과를 생성하는 것에 대한 응답으로 스캔 및 결정을 수행하도록 구성될 수 있다. 예를 들어, 이동되었지만 하나 또는 그 초과의 무선 송신기들(115)의 이전 위치를 표현하는 위치 정보에 여전히 연관된 하나 또는 그 초과의 무선 송신기들(115)로부터 수신되는 신호들의 측정들에 포지셔닝 모듈(362)이 의존하면, 모바일 디바이스(120)에 의해 결정되는 포지션은 부정확할 수 있다.
[0052]
데이터 액세스 모듈(366)은, 메모리(260) 및/또는 모바일 디바이스(120)와 연관된 다른 데이터 저장 디바이스들에 데이터를 저장하도록 구성될 수 있다. 데이터 액세스 모듈(366)은 또한, 메모리(260) 및/또는 모바일 디바이스(120)와 연관된 다른 데이터 저장 디바이스들 내의 데이터에 액세스하도록 구성될 수 있다. 데이터 액세스 모듈(366)은, 모바일 디바이스(120)의 다른 모듈들 및/또는 컴포넌트들로부터 요청들을 수신하고, 메모리(260) 및/또는 모바일 디바이스(120)와 연관된 다른 데이터 저장 디바이스들에 데이터를 저장하고 그리고/또는 저장된 데이터에 액세스하도록 구성될 수 있다.
[0053]
도 4는, 위치 서버와 연관된 도 10 및 도 11에 예시된 프로세스들을 적어도 부분적으로 구현하기 위해 사용될 수 있는 위치 서버(180)의 블록도이다.
[0054]
위치 서버(180)는, 버스(401)에 의해 서로 연결되는, 범용 프로세서(410), 무선 인터페이스(425), 주변기기 인터페이스(435), 및 비-일시적인 메모리(460)를 포함한다. 네트워크 인터페이스(425)는, 위치 서버(180)가 하나 또는 그 초과의 네트워크 연결들을 통해 데이터를 전송 및/또는 수신하게 하는 유선 및/또는 무선 네트워크 인터페이스를 위치 서버(180)에 제공한다.
[0055]
주변기기 인터페이스(435)는, 위치 서버가 하나 또는 그 초과의 주변기기 디바이스들에 연결되게 하도록 구성된다. 주변기기 인터페이스(435)는, 키보드들, 디스플레이들, 입력-출력 디바이스들, 및/또는 외부 데이터 저장 디바이스들과 같은 주변기기 디바이스들과 위치 서버(180) 간의 유선 및/또는 무선 연결성을 제공할 수 있다. 예를 들어, 주변기기 인터페이스는, 하나 또는 그 초과의 다른 무선 프로토콜들, 이를테면 블루투스, NFC(Near Field Communication), 및/또는 다른 무선 통신 프로토콜을 사용하여 무선으로 하나 또는 그 초과의 주변기기 디바이스들에 데이터를 전송하고 그리고/또는 그들로부터 데이터를 수신하도록 구성될 수 있다. 주변기기 인터페이스는, 하나 또는 그 초과의 다른 무선 프로토콜들, 이를테면 USB(universal serial bus) 연결, FireWire 연결, 및/또는 다른 유선 통신 프로토콜들을 사용하여 유선 연결을 통해 하나 또는 그 초과의 주변기기 디바이스들에 데이터를 전송하고 그리고/또는 그들로부터 데이터를 수신하도록 구성될 수 있다.
[0056]
프로세서(410)는, 지능형 디바이스, 예컨대 개인용 컴퓨터 중앙 프로세싱 유닛(CPU), 마이크로제어기, 주문형 집적회로(ASIC) 등일 수 있다. 메모리(460)는, 랜덤 액세스 메모리(RAM), 판독-전용 메모리(ROM), 또는 이들의 결합을 포함할 수 있는 비-일시적인 저장 디바이스이다. 메모리(460)는, (본 설명이 소프트웨어가 기능(들)을 수행하는 것으로 읽힐 수 있지만) 본원에 설명되는 기능들을 수행하도록 프로세서(410)를 제어하기 위한 명령들을 포함하는 프로세서-판독가능, 프로세서-실행가능 소프트웨어 코드를 저장할 수 있다. 소프트웨어는, 네트워크 연결을 통해 다운로드되고 디스크로부터 업로드되는 식에 의해 메모리(460) 상에 로딩될 수 있다. 추가로, 소프트웨어는 직접 실행가능하지 않을 수 있는데, 예를 들어, 실행 이전에 컴파일링을 요구할 수 있다.
[0057]
메모리 내의 소프트웨어(460)는 프로세서(410)가 다양한 동작들을 수행하는 것을 가능하게 하도록 구성되는데, 모바일 디바이스(120)의 포지션을 결정하는 것, 무선 송신기(115)에 대한 관측된 RF 시그니쳐를 무선 송신기(115)에 대한 기준 RF 시그니쳐와 비교함으로써 무선 송신기(115)가 이동했는지 여부를 결정하는 것, 및 이동한 무선 송신기(115)의 포지션을 결정하는 것을 포함한다.
[0058]
도 5는, 도 4에 도시된 메모리(460)의 기능 모듈들을 예시하는, 도 4에 예시된 위치 서버(180)의 기능 블록도이다. 예를 들어, 위치 서버(180)는, 포지션 결정 모듈(362), RF 시그니쳐 모듈(564), 및 데이터 액세스 모듈(566)을 포함할 수 있다. 위치 서버(180)는 또한, 위치 서버(180)에 다른 기능성을 제공하는 하나 또는 그 초과의 부가적인 기능 모듈들을 포함할 수 있다. 도 4 및 도 5에 예시되는 위치 서버(180)는, 도 10 및 도11에 예시되는 프로세스들과 연관된 위치 서버를 구현하는데 사용될 수 있다.
[0059]
포지션 결정 모듈(562)은, 모바일 디바이스(120) 및/또는 하나 또는 그 초과의 무선 송신기들(115)의 포지션을 결정하도록 구성될 수 있다. 예를 들어, 포지션 결정 모듈(562)은, 모바일 디바이스(120)에 의해 수신되는 의사범위 데이터, 및/또는 하나 또는 그 초과의 무선 기지국들(140) 및/또는 무선 송신기들(115)로부터 모바일 디바이스(120)에 의해 수집되는 신호 측정들을 수신하도록 구성될 수 있고 그리고 모바일 디바이스(120)로부터 수신되는 데이터에 기초하여 모바일 디바이스(120)의 포지션을 결정하도록 구성될 수 있다. 포지션 결정 모듈(562)은 또한, 하나 또는 그 초과의 모바일 디바이스들(120)로부터 수집되는 신호 정보에 기초하여, 이동된 무선 송신기(115)의 포지션을 결정하도록 구성될 수 있다. 예를 들어, 포지션 결정 모듈(562)은, 알려진 위치들에서의 하나 또는 그 초과의 모바일 디바이스들(120)에 의해 행해진 신호 측정들에 기초하여, 이동된 무선 송신기(115)의 포지션을 삼각측량(triangulate)하도록 구성될 수 있다. 포지션 결정 모듈(562)은, 하나 또는 그 초과의 모바일 디바이스들(120)에 의해 획득되는 RSSI, TOA, 및 RTD 측정들과 같은 다양한 타입들의 신호 측정들을 사용하여, 이동된 무선 송신기(115)의 새로운 포지션을 결정할 수 있다. 포지션 결정 모듈(562)은 또한, 하나 또는 그 초과의 모바일 디바이스들(120)에 의해 획득되는 측정된 경로 손실 측정들을 사용하여, 이동된 무선 송신기(115)의 새로운 포지션을 결정할 수 있다. 포지션 결정 모듈(115)은, 모바일 디바이스(120)가 모바일 디바이스(120)의 포지션을 결정하는 경우에 사용할 수 있는 얼머낵 정보 및/또는 다른 보조 데이터(위치 서버(180)가 모바일 디바이스(120)의 포지션을 결정하기 위해 사용할 수 있고 그리고/또는 모바일 디바이스(120)에 제공할 수 있음)를 업데이트하도록 구성될 수 있다. 포지션 결정 모듈은, 모바일 디바이스(120), 다른 모바일 디바이스(120), 또는 몇몇 다른 네트워크 엔티티로부터의 요청에 대한 응답으로, 모바일 디바이스(120)의 포지션을 결정하도록 구성될 수 있다.
[0060]
RF 시그니쳐 모듈(564)은, 기준 RF 시그니쳐 데이터를 모바일 디바이스(120)에 제공하도록 구성될 수 있다. RF 시그니쳐 데이터는, 후보 무선 송신기에 근접한 다른 무선 송신기들(115)의 존재에 기초하여 후보 무선 송신기(115)가 이동되었는지 여부를 결정하기 위해 사용될 수 있는, 복수의 식별된 무선 송신기들(115) 각각에 대한 시그니쳐를 포함할 수 있다. RF 시그니쳐 데이터는, 후보 무선 송신기(115)에 근접한 무선 송신기들(115)로부터 수집된 신호들의 기준 신호 측정들을 포함하며, 그 후, 관측된 측정들과 이러한 측정들이 비교되어 후보 무선 송신기(115)가 이동되었는지 여부가 결정될 수 있다. RF 시그니쳐 데이터는 위치 독립적이며, 후보 무선 송신기(115) 또는 후보 무선 송신기(115)에 근접하게 로케이팅된 무선 송신기들에 대한 위치 정보를 필요로 함이 없이 후보 무선 송신기(115)가 이동되었는지 여부를 결정하기 위해 사용될 수 있다. RF 시그니쳐 모듈(564)은, 모바일 디바이스로부터의 요청에 대한 응답으로 기준 RF 시그니쳐 데이터를 모바일 디바이스(120)에 제공하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은 또한, 기준 RF 시그니쳐 데이터를 모바일 디바이스(120)에 푸시(push)하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은, 모바일 디바이스의 근사적 포지션에 기초하여 RF 시그니쳐 데이터를 모바일 디바이스(120)에 푸시하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(564)은, 모바일 디바이스(120)가 위치 서버(120)와 포지셔닝 세션을 개시하는 것에 대한 응답으로, 모바일 디바이스(120)에 기준 시그니쳐 정보를 푸시하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은, 복수의 무선 송신기들(115)(모바일 디바이스(120)의 포지션을 결정하기 위해, 모바일 디바이스(120)는 이들로부터의 신호 측정들을 사용할 수 있음)을 포함하는 미리결정된 지리적 위치(이를테면, 쇼핑 몰)에 모바일 디바이스(120)가 진입하는 것에 대한 응답으로, 모바일 디바이스(120)에 기준 시그니쳐 정보를 푸시하도록 구성될 수 있다.
[0061]
RF 시그니쳐 모듈(564)은 또한, 메모리(460) 및/또는 위치 서버(180)와 연관된 다른 데이터 저장 디바이스 내에 저장된 기준 RF 시그니쳐 데이터에 데이터 액세스 모듈(566)을 통해 액세스하도록 구성될 수 있다. RF 시그니쳐 모듈(566)은, 모바일 디바이스(120)로부터 수신되는 신호 측정들에 기초하여 후보 무선 송신기(115)에 대한 저장된 RF 시그니쳐에 액세스하고, 후보 무선 송신기(115)에 대한 관측된 RF 시그니쳐를 후보 무선 송신기(115)와 연관된 기준 RF 시그니쳐와 비교하고, 그리고 후보 무선 송신기(115)가 이동했는지 여부를 결정하도록 구성될 수 있다.
[0062]
RF 시그니쳐 모듈(564)은 또한, 후보 무선 송신기(115)가 이동되었다는 표시자를 포지션 결정 모듈(562) 및/또는 위치 서버(180)에 제공하도록 구성될 수 있다. 위치 서버(180)는, 후보 무선 송신기(115)가 이동한 것으로 결정되었으면, 후보 무선 송신기(115)에 대한 기준 RF 시그니쳐를 재초기화(reinitialize)하고 그리고 후보 무선 송신기(115)에 대한 새로운 RF 시그니쳐를 구축하기 위해 새로운 데이터를 수집하도록 구성될 수 있다. 위치 서버(180)는, 하나 또는 그 초과의 모바일 디바이스들(120) 및/또는 검출 디바이스들로부터, 이동된 후보 무선 송신기(115)에 대한 새로운 기준 RF 시그니쳐를 생성하기 위해 위치 서버(180)가 사용할 수 있는 정보를 수집하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은 또한, 후보 무선 송신기(115)가 이동하지 않은 것으로 결정된다 하더라도, 후보 무선 송신기(115)에 대한 RF 시그니쳐 정보를 업데이트하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(564)은, 후보 무선 송신기(115)에 대한 기존 RF 시그니쳐 정보 및 모바일 디바이스(120)에 의해 수집되는 관측된 시그니쳐 정보에 기초하여, 후보 무선 송신기(115)에 대한 기준 RF 시그니쳐 정보를 업데이트하도록 구성될 수 있다. 기존 RF 시그니쳐 정보를 관측된 시그니쳐 정보와 결합시키기 위해, 필터링, 평활화(smoothing), 평균화(averaging), 가중 평균화(weighted averaging)와 같은 다양한 기술들이 RF 시그니쳐 모듈(564)에 의해 적용될 수 있다.
[0063]
RF 시그니쳐 모듈(564)은, 무선 송신기들(115)로부터 신호 측정들을 획득하도록 구성되는 하나 또는 그 초과의 측량 디바이스들 및/또는 하나 또는 그 초과의 모바일 디바이스들(120)로부터 신호 측정들을 수신하고 그리고 그 신호 측정들을 위치 서버(180)에 전송하도록 구성될 수 있다. 모바일 디바이스(120) 및/또는 측량 디바이스들은, 무선 송신기(115)에 대한 RF 시그니쳐를 생성하고 그 RF 시그니쳐를 위치 서버(180)에 전송하도록 구성될 수 있다. RF 시그니쳐 모듈은, 하나 또는 그 초과의 모바일 디바이스들(120) 및/또는 하나 또는 그 초과의 측량 디바이스들로부터 획득된 정보를 사용하여 그 무선 송신기(115)에 대한 기준 RF 시그니쳐를 업데이트할 수 있다.
[0064]
RF 시그니쳐 모듈(564)은, 모바일 디바이스(120)에 근접한 무선 송신기들(115)을 스캔하고 모바일 디바이스에 근접한 무선 송신기들(115)의 관측된 RF 시그니쳐들을 수집하도록 모바일 디바이스(120)에 명령하게 구성될 수 있다. RF 시그니쳐 모듈(564)은, 모바일 디바이스(120)로부터 관측된 RF 시그니쳐들을 수신하고 관측된 RF 시그니쳐와 연관된 무선 송신기들(115) 중 하나 또는 그 초과가 이동한지 여부의 결정을 행하도록 구성될 수 있다. 모바일 디바이스(120)는 또한, 관측된 RF 시그니쳐들과 연관된 무선 송신기들(115) 중 하나 또는 그 초과가 이동했는지 여부의 결정을 행하고 무선 송신기들(115) 중 하나 또는 그 초과가 이동했으면 RF 시그니쳐 모듈(564)에 통지하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(564)은, 모바일 디바이스(120) 또는 다른 네트워크 엔티티로부터의 요청에 대한 응답으로, 포지셔닝 모듈(562)로부터의 요청에 대한 응답으로, 또는 사용자 요청에 대한 응답으로, 스캔을 수행할 것을 모바일 디바이스(120)에 명령하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은 또한, 트리거 조건이 충족되거나 또는 미리결정된 이벤트가 발생하는 것에 대한 응답으로, 그러한 스캔을 수행할 것을 모바일 디바이스(120)에 명령하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(564)은, 공항, 쇼핑 몰, 기차역, 공항, 또는 복수의 무선 송신기들(115)(이들로부터의 신호 측정들이 모바일 디바이스(120)의 포지션을 결정하기 위해 사용될 수 있음)을 포함하는 다른 위치와 같은 미리결정된 영역에 모바일 디바이스(120)가 진입하는 경우에 스캔을 수행할 것을 모바일 디바이스(120)에 명령하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(564)은 또한, 포지셔닝 모듈(562)이 이례적인 포지셔닝 결과를 생성하는 것에 대한 응답으로, 스캔을 수행할 것을 모바일 디바이스(120)에 명령하도록 구성될 수 있다. 예를 들어, 이동되었지만 하나 또는 그 초과의 무선 송신기들(115)의 이전 위치를 표현하는 위치 정보에 여전히 연관된 하나 또는 그 초과의 무선 송신기들(115)로부터 수신되는 신호들의 측정들에 포지셔닝 모듈(562)이 의존하면, 포지셔닝 모듈(562)에 의해 결정되는 모바일 디바이스(120)에 대한 포지션은 부정확할 수 있다.
[0065]
RF 시그니쳐 모듈(564)은, 하나 또는 그 초과의 무선 송신기들(115)에 대한 RF 시그니쳐 및 현상(develop)하기 위한 이론적 모델들을 사용하도록 구성될 수 있다. 그러한 구현에서, 위치 서버(180)는, 하나 또는 그 초과의 무선 송신기들(115)에 대한 기준 RF 시그니쳐를 현상하기 위해, 이론적 신호 전파 모델들과 함께 지형 지도(map)들, 건물 지도들, 및/또는 다른 정보를 사용하도록 구성될 수 있다. 위치 서버(180)는, 하나 또는 그 초과의 모바일 디바이스(120) 및/또는 하나 또는 그 초과의 측량 디바이스들로부터 수신되는 RF 시그니쳐 정보를 사용하여 기준 RF 시그니쳐들을 업데이트하도록 구성될 수 있다.
[0066]
데이터 액세스 모듈(566)은, 메모리(460), 및/또는 위치 서버(180)와 연관된 다른 데이터 저장 디바이스들에 데이터를 저장하도록 구성될 수 있다. 데이터 액세스 모듈(566)은 또한, 메모리(460), 및/또는 위치 서버(180)와 연관된 다른 데이터 저장 디바이스들 내의 데이터에 액세스하도록 구성될 수 있다. 데이터 액세스 모듈(566)은, 위치 서버(180)의 다른 모듈들 및/또는 컴포넌트들로부터 요청들을 수신하고, 메모리(460), 및/또는 위치 서버(180)와 연관된 다른 데이터 저장 디바이스들에 데이터를 저장하고 그리고/또는 저장된 데이터에 액세스하도록 구성될 수 있다.
예시적인 구현들
[0067]
도 6은, 이동된 무선 송신기를 식별하기 위해 사용될 수 있는 프로세스의 흐름도이다. 도 6에 예시된 프로세스는 모바일 디바이스(120)에서 구현될 수 있다. 도 6의 스테이지들은, 포지션 결정 모듈(362) 및/또는 모바일 디바이스(120)의 다른 모듈들 및 컴포넌트들의 보조와 결합하여, 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)에 의해 구현될 수 있다.
[0068]
프로세스는, 복수의 무선 송신기들과 연관된 기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하는 것으로 시작될 수 있다(스테이지(605)). 기준 RF 시그니쳐 데이터베이스(본원에서 기준 RF 시그니쳐 정보로서 또한 지칭됨)는, 위치 서버(180) 또는 다른 네트워크 엔티티로부터 모바일 디바이스(120)에서 수신될 수 있다. 몇몇 구현들에서, 기준 RF 시그니쳐 데이터베이스는 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)에 의해 요청될 수 있고, 위치 서버(180) 또는 다른 네트워크 엔티티는 모바일 디바이스(120)에 기준 RF 시그니쳐 데이터베이스를 전송하도록 구성될 수 있다. 몇몇 구현들에서, 기준 RF 시그니쳐 데이터베이스는, 모바일 디바이스(120) 상의 데이터 및/또는 다른 컨텐츠의 정기적인 업데이트들의 일부로서 모바일 디바이스(120)에 의해 다운로드되거나 또는 모바일 디바이스(120)에 푸시될 수 있다. 위에 논의된 바와 같이, 기준 RF 시그니쳐 정보는, 후보 무선 송신기에 근접하게 로케이팅된 하나 또는 그 초과의 무선 송신기들과 연관된 신호들의 타이밍 측정들 및/또는 신호 강도와 같은 신호 측정들을 포함할 수 있다. 신호 측정들은, 하나 초과의 타입의 무선 통신 프로토콜을 사용하여 동작하도록 구성되는 무선 송신기들과 연관될 수 있다. 모바일 디바이스(120)에서 수신되는 기준 RF 시그니쳐 정보는 또한, 복수의 무선 송신기들과 연관된 RF 시그니쳐 데이터를 포함할 수 있다. 기준 RF 시그니쳐 데이터는, 모바일 디바이스(120)가 로케이팅된 특정 지리적 영역과 연관된 데이터를 포함할 수 있다. 예를 들어, 기준 RF 시그니쳐 데이터베이스는, 쇼핑 몰, 공항, 또는 무선 송신기들이 배치되고 모바일 디바이스(120)가 포지션 결정을 위해 그 무선 송신기들로부터의 신호 측정들을 사용할 수 있는 위치에 대한 기준 RF 시그니쳐들을 포함할 수 있다. 기준 RF 시그니쳐 데이터는 또한, 규격적(specification) 지리적 영역을 커버하는 정사각형들 및/또는 다른 형상들로 분해(break up)되는 그리드-기반 지역 분할(breakdown)의 기준 RF 시그니쳐 데이터를 포함할 수 있으며, 모바일 디바이스(120)가 로케이팅된 특정 지리적 영역과 연관된 RF 시그니쳐 데이터의 하나 또는 그 초과의 부분들의 세트가 모바일 디바이스(120)에 제공될 수 있다. 몇몇 구현들에서, 기준 RF 시그니쳐 데이터베이스 또는 데이터베이스의 적어도 부분은 모바일 디바이스(120)의 메모리에 저장될 수 있고, RF 시그니쳐 모듈(364)은 기준 RF 시그니쳐 데이터베이스 또는 메모리로부터의 그 데이터베이스의 부분에 액세스할 수 있다.
[0069]
모바일 디바이스(120)에 근접한 복수의 무선 송신기들로부터의 신호들이 모바일 디바이스(120)에 의해 측정될 수 있다(스테이지(610)). 모바일 디바이스(120)는, 모바일 디바이스(120)에 근접한 복수의 무선 송신기들로부터의 신호들의 신호 강도 측정들(이를테면, RSSI) 및/또는 타이밍 측정들(이를테면, TOA, OTDOA, 및 RTT 측정들)을 수행하도록 구성될 수 있다. 모바일 디바이스(120)는 또한, 다른 타입들의 신호 강도 측정들을 수행하도록 구성될 수 있다. 모바일 디바이스(120)는, 모바일 디바이스(120)에 근접한 복수의 무선 송신기들로부터 수신되는 경로 손실 연관 신호들을 측정하도록 구성될 수 있다.
[0070]
모바일 디바이스(120)는 그 후, 복수의 무선 송신기 중 후보 무선 송신기를 식별할 수 있다(스테이지(615)). 후보 무선 송신기는, 다양한 접근법들을 사용하여 복수의 무선 송신기들로부터 선택될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 식별자 및/또는 복수의 무선 송신기들에 의해 송신되는 다른 정보를 사용하여, 복수의 무선 송신기들(스테이지(610)에서 이들로부터 신호들이 수신됨) 각각을 식별하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은, 관측된 RF 시그니쳐가 생성될 후보 무선 송신기를 식별하여 후보 무선 송신기가 이동되었는지 여부의 결정을 행하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은, 모바일 디바이스(120)에 근접한 식별된 무선 송신기들을 신호 강도로 순서화(order)하고, 가장 강한 신호 강도를 갖는 후보 무선 송신기를 선택하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은, 모바일 디바이스(120)에 근접한 식별된 무선 송신기들을 모바일 디바이스(120)로부터의 거리로 순서화하도록 구성될 수 있다. 예를 들어, 모바일 디바이스(120)로부터의 거리는, 복수의 무선 송신기들로부터 수신되는 신호들의 타이밍 측정들에 기초하거나 또는 모바일 디바이스의 알려진 포지션 및 무선 송신기들의 위치들을 식별하는 얼머낵 정보(이는, 하나 또는 그 초과의 무선 송신기들이 이동했으면 쓸모없을(out of date) 수 있음)에 기초하여 결정될 수 있다. RF 시그니쳐 모듈(364)은 또한, 후보 무선 송신기를 선택하기 위해 라운드 로빈(round robin) 접근법 또는 다른 유사한 접근법을 사용하도록 구성될 수 있다. 도 6에 예시된 프로세스는, 모바일 디바이스에 근접한 다수의 후보 무선 송신기들이 존재하는 곳이면, 무선 송신기들 각각이 이동되었는지 여부의 결정을 RF 시그니쳐 모듈(364)이 행할 수 있도록, 스테이지(615)로부터 진행방향으로(onward) 반복될 수 있다.
[0071]
RF 시그니쳐 모듈(364)은, 스테이지(605)에서 수신된 기준 RF 시그니쳐 정보에 포함된 후보 무선 송신기를 선택하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 스테이지(610)에서 수집된 신호 측정들과 연관된 임의의 무선 송신기들을 식별하고 그리고 그 무선 송신기들 각각에 대한 기준 RF 시그니쳐를 생성하도록 선택적으로 구성될 수 있다. 새로운 기준 RF 시그니쳐들은, 위치 서버(180) 또는 다른 네트워크 엔티티에 송신되고 그리고/또는 모바일 디바이스(120)의 메모리(260)에 저장될 수 있다.
[0072]
RF 시그니쳐 모듈(364)은, 유선 액세스 포인트들 및 모바일 무선 액세스 포인트들인 무선 송신기들 간을 구별하고 모바일 무선 액세스 포인트들을 후보 무선 송신기로서 선택하지 않도록 구성될 수 있는데, 모바일 무선 액세스 포인트들이 종종 이동할 수 있어서 포지션 결정 모듈(362)은 통상적으로 포지션 결정에 대해 모바일 무선 액세스 포인트들로부터의 신호들을 사용하지 않도록 구성될 것이기 때문이다. 위에 논의된 바와 같이, 무선 송신기가 모바일 무선 액세스 포인트인지 여부를 결정하기 위해 다양한 기술들이 이용될 수 있는데, (1) 무선 액세스 포인트와 연관된 MAC 어드레스 또는 다른 고유 식별자를 알려진 무선 액세스 포인트들의 MAC 어드레스들에 비교하는 것, (2) 무선 송신기가 모바일 무선 액세스 포인트라는 것을 표시하는, 무선 송신기에 의해 송신되는 신호들을 식별하는 것, (3) 무선 송신기가 미리결정된 횟수를 초과하여 이동했다는 것을 결정하는 것, 및/또는 (4) 무선 송신기가 미리결정된 시간 기간에 걸쳐 미리결정된 횟수를 초과하여 이동했다는 것을 결정하는 것을 포함한다. RF 시그니쳐 모듈(364)은 또한, 특정 후보 무선 송신기에 대한 기준 RF 시그니쳐를 생성하는 경우에 모바일 무선 송신기(이를테면, 모바일 WAN 핫스팟)로부터의 신호들을 사용하지 않도록 구성될 수 있는데, 모바일 무선 송신기들은 이동할 가능성이 있고, 이는 후보 무선 송신기가 이동했다는 잘못된 결정을 초래할 수 있기 때문이다.
[0073]
후보 무선 송신기에 대한 관측된 RF 시그니쳐는 그 후, 모바일 디바이스(120)에 의해 측정되는 신호들로부터 도출될 수 있다(스테이지(625)). RF 시그니쳐 모듈(364)은, 후보 무선 송신기에 대한 관측된 RF 시그니쳐를 생성하도록 구성될 수 있다. 후보에 대한 관측된 RF 시그니쳐는, 후보 무선 송신기와 연관된 신호 측정들을 제외시킴으로써, 스테이지(610)에서 수집된 신호 측정들을 사용하여 RF 시그니쳐 모듈(364)에 의해 생성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은, 후보 무선 송신기와 연관된 기준 RF 시그니쳐 모듈(364) 내에 포함되지 않은 송신기들 또는 무선 송신기들로부터 스테이지(610)에서 수집된 신호 측정들만을 사용하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(364)은, RF 시그니쳐에 포함된 스테이지(610)에서 수집된 신호 측정들 뿐만 아니라 다른 무선 송신기들 또는 트랜시버들(이들로부터 수집된 신호들은 후보 무선 송신기에 대한 RF 시그니쳐에 포함되어 있지 않음) 중 일부 또는 그 전부에 대한 신호 측정들을 사용하도록 구성될 수 있다.
[0074]
후보 무선 송신기에 대한 기준 RF 시그니쳐는 그 후, 후보 무선 송신기에 대한 관측된 RF 시그니쳐에 비교될 수 있다(스테이지(630)). 후보 무선 송신기에 대한 기준 RF 시그니쳐는, RF 시그니쳐 모듈(364)에 의해 액세스될 수 있다. 기준 RF 시그니쳐 정보는 모바일 디바이스(120)의 메모리(260)에 저장될 수 있고, RF 시그니쳐 모듈(364)은, 데이터 액세스 모듈(366)이 데이터 액세스 모듈(366)을 통해 메모리(260)로부터 RF 시그니쳐 정보를 리트리브할 것을 요청하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 그 후, 후보 무선 송신기에 대한 기준 RF 시그니쳐를 스테이지(625)에서 도출된 후보 무선 송신기에 대한 관측된 RF 시그니쳐에 비교할 수 있다. RF 시그니쳐는, RF 시그니쳐가 생성되는 후보 무선 송신기에 근접한 다른 무선 송신기들에 의해 생성되는 신호들과 연관된 수신 신호 강도 표시(RSSI) 측정들로부터 도출될 수 있다. 후보 무선 송신기에 대한 기준 RF 시그니쳐는 또한, RF 시그니쳐가 생성되는 후보 무선 송신기에 근접한 다른 무선 송신기들에 의해 생성되는, 측정된 경로 손실 연관 신호들로부터 도출될 수 있다. 몇몇 구현들에서, 기준 RF 시그니쳐 정보는, RSSI, 경로 손실, 및/또는 기준 RF 시그니쳐가 생성된 시간에 후보 무선 송신기에 대한 하나 또는 그 초과의 다른 무선 송신기들까지의 근접도를 결정하기 위해 사용될 수 있는 다른 정보(이를테면, RTT 정보)의 결합을 포함할 수 있다.
[0075]
후보 무선 송신기가 위치들을 변경했는지 여부의 결정이 이루어질 수 있다(스테이지(635)). 후보 무선 송신기가 위치들을 변경한지 여부를 결정하기 위한 예시적인 프로세스가 도 7에 예시된다. 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)은, 후보 무선 송신기가 위치들을 변경했는지 여부를 결정하는 경우에, 다음의 팩터들, 즉, (1) 후보 무선 송신기에 근접한 상이한 무선 송신기들 또는 송신기들이 존재하는가; (2) 후보 무선 송신기에 근접한 무선 송신기들 또는 송신기들 중 임계 수 또는 퍼센티지를 초과한 무선 송신기들 또는 송신기들이 변하였는가; (3) 기준 RF 시그니쳐 및 관측된 RF 시그니쳐에 포함된 무선 송신기들 또는 송신기들에 대한 신호 측정들이 변하였는가; 및 (4) 관측된 RF 시그니쳐 및 기준 RF 시그니쳐와 연관된 신호 측정들 간의 변화들이 미리결정된 임계치를 초과하였는가 중 하나 또는 그 초과를 고려하도록 구성될 수 있다. 이들은, 후보 무선 송신기의 위치가 변경된지 여부를 결정하는 경우에 RF 시그니쳐 모듈(364)이 고려할 수 있는 팩터들 중 일부의 예들이다. 위에 논의된 것들 대신 또는 그에 부가하여 다른 팩터들이 또한 고려될 수 있다.
[0076]
몇몇 구현들에서, 기준 RF 시그니쳐 정보는 RSSI 값들의 범위를 포함할 수 있으며, 관측된 RF 시그니쳐 정보가 그 범위 밖에 속하면, 그것은, 후보 무선 송신기(115)가 이동했다는 것을 지지하는(in favor of) 것으로 고려된다. 이러한 개념을 예시하기 위한 예에서, 후보 무선 송신기(115)에 대한 RF 시그니쳐 정보는, 제 2 무선 송신기(115)를 포함한다. 후보 무선 송신기(115)의 커버리지 영역의 적어도 부분 및 제 2 무선 송신기(115)의 커버리지 영역의 적어도 부분이 중첩할 수 있음으로써, 모바일 디바이스(120)는, 커버리지 영역들의 중첩 부분 내에 로케이팅되는 경우에 후보 무선 송신기(115) 및 제 2 무선 송신기(115) 둘 모두로부터의 신호들을 검출할 수 있다. 모바일 디바이스(120)는 이러한 중첩 부분 내의 어디든지 로케이팅될 수 있고, 따라서, 모바일 디바이스(120)와 제 2 무선 송신기(115) 간의 거리가 또한 변할 수 있다. 따라서, RSSI 값들은 값들의 범위 내에 속할 수 있다. 예를 들어, 이러한 예에서의 제 2 무선 액세스 포인트에 대한 RSSI 범위는 -80 dBm 내지 -98 dBM이었을 수 있다. 범위에 대한 RSSI 값들은 또한, 기준 RSSI 값 더하기 또는 빼기 임계값으로서 표현될 수 있다. 예를 들어, 이전 예에서 사용되는 제 2 무선 송신기(115)에 대한 RSSI 값은 -89 dBM의 기준 RSSI 값 더하기 또는 빼기 9 dBm 임계치로서 표현될 수 있다. 이러한 예에서 사용되는 특정 RSSI 범위 값들, RSSI 기준 값들, 및 임계량은 본원에서 논의되는 개념들을 예시하도록 의도된다. RSSI 범위 값들, RSSI 기준 값, 및 임계 값들은 변할 수 있고, 후보 무선 송신기(115)가, 기준 RF 시그니쳐 정보에 포함된 다른 무선 송신기에 대해 얼마나 가까운지에 적어도 부분적으로 의존할 수 있다. 위에 설명된 바와 같이, 몇몇 구현들에서, 기준 RF 시그니쳐 정보는, RSSI 정보 또는 후보 무선 송신기가 이동되었는지 여부를 결정하기 위해 사용될 수 있는 다른 신호 정보 대신 또는 그에 부가하여, 경로 손실 정보를 포함할 수 있다.
[0077]
후보 무선 송신기의 위치가 변했으면, 후보 무선 송신기가 이동되었다는 표시자가 생성될 수 있다(스테이지(645)). RF 시그니쳐 모듈(364)은, 후보 무선 송신기가 이동되었다는 표시자를 생성하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은, 모바일 디바이스(120)의 하나 또는 그 초과의 모듈들(이를테면, 포지션 결정 모듈(362))에 표시자를 제공하도록 구성될 수 있고, 그리고/또는 후보 무선 송신기가 이동되었다는 표시자를 위치 서버(180) 및/또는 다른 네트워크 엘리먼트들에 전송하도록 구성될 수 있다. 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)은, 후보 무선 송신기(115)가 이동되었다는 것을 표시하기 위해 메모리(260) 내의 RF 시그니쳐 정보를 업데이트하도록 구성될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 후보 무선 송신기(115)가 이동했다는 것을 표시하는 표시자를 후보 무선 송신기(115)와 연관된 RF 시그니쳐 데이터에 부가하도록 구성될 수 있다. 포지셔닝 모듈(362)은, 포지션 결정을 행하기에 앞서 RF 시그니쳐 데이터에 액세스하도록 구성될 수 있고, 이동되었고 그에 대한 새로운 포지션이 아직 위치 서버(180)에 의해 결정되지 않은 임의의 무선 송신기들(115)을 제외시키도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 후보 무선 송신기(115)가 이동되었다는 것을 모바일 디바이스(120)가 결정했음을 표시하는 메시지를 위치 서버(180) 및/또는 다른 네트워크 엔티티에 전송하도록 구성될 수 있다. 모바일 디바이스의 RF 시그니쳐 모듈(364)은 또한, 업데이트된 RF 시그니쳐 정보를 위치 서버 및/또는 다른 네트워크 엔티티(이들은, 업데이트된 RF 시그니쳐 정보를 다른 모바일 디바이스들(120)에 제공하도록 구성될 수 있음)에 전송하도록 구성될 수 있다.
[0078]
후보 무선 송신기의 위치가 변하지 않았으면, 후보 무선 송신기가 이동되지 않았다는 표시자가 생성될 수 있다(스테이지(640)). RF 시그니쳐 모듈(364)은, 후보 무선 송신기가 이동되었다는 표시자를 생성하도록 구성될 수 있다.
[0079]
후보 무선 송신기에 대한 RF 시그니쳐 정보는, 무선 송신기가 이동하지 않았다는 것을 표시하도록 업데이트될 수 있다. 예를 들어, RF 시그니쳐 모듈(364)은, 후보 무선 송신기가 이동하지 않았다는 것을 표시하는 메모리(260) 내의 무선 송신기 위치 정보 및/또는 메모리(260) 내의 RF 시그니쳐 정보 상의 타임스탬프(timestamp)를 업데이트하도록 구성될 수 있다. 포지셔닝 모듈(260)은, 모바일 디바이스(120)의 포지션을 결정하는 경우에, 포지션이 가장 최근에 검증되었던 무선 송신기들로부터의 신호 측정들을 포지셔닝 모듈이 수집하게 하기 위해, 타임스탬프 정보를 사용하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 위치 서버(180) 및/또는 다른 네트워크 엔티티에 의해 유지되는 무선 송신기 위치 정보가 후보 무선 송신기의 위치가 검증되었다는 것을 표시하게 업데이트될 수 있도록, 타임스탬프 정보를 위치 서버 및/또는 다른 네트워크 엔티티에 전송할 수 있다.
[0080]
도 7은, 후보 무선 송신기가 이동한지 여부를 결정하기 위해 사용될 수 있는 프로세스의 흐름도이다. 도 7에 예시된 프로세스는, 도 6에 예시된 프로세스의 스테이지(635)를 구현하는데 사용될 수 있다. 도 7에 예시된 프로세스는, 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)에 의해 구현될 수 있다. 도 7에 예시된 프로세스는 또한, 위치 서버(180)의 RF 시그니쳐 모듈(564)에 의해 구현되어, 모바일 디바이스(120)에 의해 수집되고 위치 서버(180)에 송신되는 RF 신호 측정들에 기초하여 후보 무선 송신기가 이동했는지 여부를 결정할 수 있다.
[0081]
관측된 RF 시그니쳐 데이터에 포함된 무선 송신기들 중 적어도 하나와 연관된 적어도 하나의 식별자들이, 후보 무선 송신기와 연관된 기준 RF 시그니쳐 데이터에 포함된 무선 송신기들과 연관된 적어도 하나의 식별자와 비교될 수 있으며(스테이지(705)), 관측된 RF 시그니쳐 및 기준 RF 시그니쳐가 상이한 무선 송신기들을 포함하는지 여부의 결정이 이루어질 수 있다(스테이지(710)). 후보 무선 송신기가 이동했으면, 후보 무선 송신기에 근접한 무선 송신기들이 변경되었을 가능성이 있고 그리고 기준 RF 시그니쳐 및 관측된 RF 시그니쳐에 포함된 무선 송신기들과 연관된 식별자들이 상이할 가능성이 있다. 기준 RF 시그니쳐 및 관측된 RF 시그니쳐와 연관된 무선 송신기들이 상이하지 않으면, 프로세스는 스테이지(750)로 계속될 수 있다.
[0082]
관측된 RF 시그니쳐 및 기준 RF 시그니쳐와 연관된 무선 송신기들의 식별자가 상이하면, 기준 RF 시그니쳐에 포함된 수와 상이한 관측된 무선 송신기들(115)(및/또는 무선 기지국들(140))의 수가 임계량을 초과하는지 여부의 결정이 이루어질 수 있다(스테이지(715)). 임계치는, 이웃하는 무선 송신기가 이동되거나, 오프라인으로 되거나, 또는 새로운 식별자로 재구성되는 것과 같은 네트워크 환경에 대한 작은 변화들이 후보 무선 액세스 포인트가 이동한 것으로 플래깅되는 것을 야기하지 않을 것이도록 정의될 수 있다. 예를 들어, 임계치는, 후보 무선 송신기가 이동된 것으로 플래깅되는 것을 야기함이 없이 관측된 RF 시그니쳐와 기준 RF 시그니쳐 사이에서 상이할 수 있는 기준 RF 시그니쳐와 연관된 무선 송신기들의 퍼센티지 또는 무선 송신기들의 수로 정의될 수 있다.
[0083]
관측된 RF 시그니쳐와 기준 RF 시그니쳐 간의 차이들의 임계 수치가 초과되었으면, 후보 송신기는 이동된 것으로 플래깅될 수 있다(스테이지(720)). 도 7에 예시된 프로세스가 모바일 디바이스(120)에서 구현되는 것이면, 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)은, 후보 무선 송신기가 이동했다는 것을 표시하도록, 후보 무선 송신기와 연관된 RF 시그니쳐 정보를 업데이트할 수 있다. 도 7에 예시된 프로세스가 모바일 디바이스(120)에서 구현되는 것이면, 위치 서버(180)의 RF 시그니쳐 모듈(564)은, 후보 무선 송신기가 이동했다는 것을 표시하도록, 후보 무선 송신기와 연관된 RF 시그니쳐 정보를 업데이트할 수 있다. 관측된 RF 시그니쳐와 기준 RF 시그니쳐 간의 차이들의 임계 수치가 초과되지 않았으면, 프로세스는 스테이지(750)로 계속될 수 있다.
[0084]
후보 무선 송신기(115)에 대한 관측된 RF 시그니쳐는 기준 RF 시그니쳐와 비교될 수 있고(스테이지(750)), 관측된 RF 시그니쳐 및 기준 RF 시그니쳐가 상이한지 여부의 결정이 이루어질 수 있다(스테이지(755)). 모바일 디바이스(120)의 RF 시그니쳐 모듈(364)(또는 위치 서버(180)의 RF 시그니쳐 모듈(564), 여기서, 프로세스는 위치 서버(180)에 의해 구현됨)은, 후보 무선 송신기(115)가 이동한지 여부를 결정하기 위해, 신호 강도 측정들(이를테면, RSSI) 및/또는 타이밍 측정들(이를테면, RTT 및 TOA)을 포함할 수 있는 관측된 신호 측정들을 기준 RF 시그니쳐에 포함된 측정들과 비교하도록 구성될 수 있다. RF 시그니쳐 모듈(364)은 또한, 후보 무선 송신기(115)가 이동되었는지 여부를 결정하기 위해, 경로 손실 정보를 비교하도록 구성될 수 있다. 모바일 디바이스(120)의 RF 시그니쳐 모듈(364) 또는 위치 서버(180)의 RF 시그니쳐 모듈(564)은, 관측된 RF 측정들 및 기준 RF 측정들을 비교하고, 그리고 관측된 RF 시그니쳐와 연관된 RF 측정들 중 하나 또는 그 초과가 기준 RF 시그니쳐와 연관된 RF 측정들과 임계량만큼 상이하면, 후보 무선 송신기(115)가 이동했다는 결정을 행하도록 구성될 수 있다.
[0085]
관측된 RF 시그니쳐 및 기준 RF 시그니쳐가 상이하면, 프로세스는 스테이지(720)로 계속될 수 있다. 그렇지 않으면, 프로세스는 스테이지(730)로 계속될 수 있으며, 여기서, 후보 무선 송신기는 이동하지 않은 것으로 식별될 수 있다. 기준 RF 시그니쳐 정보는, RF 시그니쳐에 기초하여 후보 무선 송신기의 위치가 검증되었다는 것을 표시하는 타임스탬프를 이용하여 업데이트될 수 있다. 모바일 디바이스(120)의 포지션 결정 모듈(362) 및 위치 서버(180)의 포지션 결정 모듈(562)은, 모바일 디바이스(120)의 포지션을 결정하는 경우에, 신호들이 사용될 수 있는 무선 송신기들을 선택할 때 타임스탬프 정보를 사용하도록 구성될 수 있다.
[0086]
도 8은, 무선 액세스 포인트와 연관된 기준 RF 시그니쳐를 업데이트하기 위해 사용될 수 있는 프로세스의 흐름도이다. 도 8에 예시된 프로세스는 위치 서버(180)에 의해 구현될 수 있다. 위치 서버(180)의 RF 시그니쳐 모듈(564)은, 도 8의 프로세스를 구현하도록 구성될 수 있다. 도 8에 예시된 프로세스는, 위치 서버(180)에 의해 유지되는 RF 시그니쳐 모델들을 업데이트하는데 크라우드소싱 접근법을 취하기 위해 위치 서버(180)에 의해 사용될 수 있다. 모바일 디바이스들(120)은, 무선 송신기들(115)이 이동되었다고 모바일 디바이스들이 결정하는 경우, 무선 송신기들(115)과 연관된 기준 RF 시그니쳐들에 대한 변경들을 보고할 수 있으며, 위치 서버(180)는, 모바일 디바이스들(120)에 의해 제공되는 정보에 기초하여 기준 RF 시그니쳐 데이터의 데이터베이스를 업데이트하도록 구성될 수 있다.
[0087]
도 8에 예시된 방법은, 기준 RF 시그니쳐 정보를 업데이트하기 위해 사용될 수 있는 일 기술의 예를 제공한다. 몇몇 구현들에서, 위치 서버(180)는, 관심있는 영역을 통해 이동하고, 하나 또는 그 초과의 무선 송신기들에 대한 RF 시그니쳐를 결정하기 위해 사용될 수 있는 데이터를 수집하고, 그리고 RF 시그니쳐 정보를 위치 서버(180)에 제공하는 하나 또는 그 초과의 측량 디바이스들로부터, 무선 송신기들(115)과 연관된 기준 RF 시그니쳐들에 대한 변경들을 수신하도록 구성될 수 있다. 또한, 몇몇 구현들에서, 모바일 디바이스들(120) 및 하나 또는 그 초과의 측량 디바이스들은, 업데이트된 RF 시그니쳐 정보를 위치 서버(180)에 제공하도록 구성될 수 있다. 몇몇 구현들에서, 위치 서버(180)는, 하나 또는 그 초과의 무선 송신기들(115)에 대한 RF 시그니쳐 및 현상하기 위한 이론적 모델들을 사용하도록 구성될 수 있다. 그러한 구현에서, 위치 서버(180)는, 하나 또는 그 초과의 무선 송신기들(115)에 대한 기준 RF 시그니쳐를 현상하기 위해, 이론적 신호 전파 모델들과 함께 지형 지도들, 건물 지도들, 및/또는 다른 정보를 사용하도록 구성될 수 있다. 위치 서버(180)는, 하나 또는 그 초과의 모바일 디바이스(120) 및/또는 하나 또는 그 초과의 측량 디바이스들로부터 수신되는 RF 시그니쳐 정보를 사용하여 기준 RF 시그니쳐들을 업데이트하도록 구성될 수 있다.
[0088]
위치 서버(180)는, 모바일 디바이스(120)로부터 후보 무선 송신기(115)에 대한 RF 시그니쳐 정보를 수신할 수 있다(스테이지(805)). 모바일 디바이스(120)는, 새롭게 식별된 무선 송신기(115)에 대한 기준 RF 시그니쳐를 결정하고 그리고 그 RF 시그니쳐를 위치 서버(180)에 전송하도록 구성될 수 있다. 모바일 디바이스(120)는 또한, 이동된 무선 송신기(115)에 대한 업데이트된 기준 RF 시그니쳐를 결정하도록 구성될 수 있고, 업데이트된 RF 시그니쳐를 위치 서버(180)에 전송할 수 있다.
[0089]
수신된 RF 시그니쳐 정보를 이용하여 RF 시그니쳐 데이터베이스가 업데이트될 수 있다(스테이지(810)). 위치 서버(180)의 RF 시그니쳐 모듈(564)은, 위치 서버(180)에 의해 유지되는 기준 RF 시그니쳐 정보의 데이터베이스가 후보 무선 송신기(115)에 대한 기준 RF 시그니쳐를 포함하는지 여부를 결정하도록 구성될 수 있다. 데이터베이스가 후보 무선 송신기(115)에 대한 RF 시그니쳐를 포함하지 않는다고 RF 시그니쳐 모듈(564)이 결정하면, RF 시그니쳐 모듈(564)은, 기준 RF 시그니쳐를 기준 RF 시그니쳐 데이터베이스에 부가할 수 있다. 데이터베이스가 후보 무선 송신기(115)에 대한 기준 RF 시그니쳐를 포함한다고 RF 시그니쳐 모듈(564)이 결정하면, RF 시그니쳐 모듈(564)은 기존 기록을 업데이트할 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(564)은, 무선 송신기(115)와 연관된 RF 시그니쳐가 변경되었다고 임계 개수의 모바일 디바이스(120)가 보고하면, 특정 무선 송신기(115)와 연관된 기준 RF 시그니쳐만을 업데이트하도록 구성될 수 있다. 몇몇 구현들에서, RF 시그니쳐 모듈(564)은, 후보 무선 송신기(115)에 근접하게 로케이팅된 하나 또는 그 초과의 모바일 디바이스들(120)을 식별하고, 후보 무선 송신기(115)에 대한 관측된 RF 시그니쳐를 수집하라는 요청을 그들 모바일 디바이스(120)에 전송하도록 구성될 수 있다. 포지션 결정 모듈(562)은, 후보 무선 액세스 포인트(115)의 마지막으로 알려진 위치에 근접한 모바일 디바이스들의 아이덴티티(identity)를 제공하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은, 후보 무선 송신기(115)에 대한 RF 시그니쳐가 변경되었다는 것을 나타내는지 여부를 결정하기 위해, 후보 무선 액세스 포인트에 대한 관측된 RF 시그니쳐를 비교하도록 구성될 수 있다. 그러나, 후보 무선 송신기(115)가 후보 무선 송신기(115)의 마지막으로 알려진 위치로부터 멀리 있는 새로운 위치로 이동되었으면, 위치 서버(180)는, 요청으로부터 다시 어떠한 결과들도 수신할 수 없으며, 이는 후보 무선 송신기(115)의 포지션이 상당히 변경되었다는 것을 표시한다.
[0090]
업데이트된 기준 RF 시그니쳐 정보는 그 후, 하나 또는 그 초과의 모바일 디바이스들(120)에 선택적으로 제공될 수 있다(스테이지(815)). RF 시그니쳐 모듈(564)은, 후보 무선 송신기(115)와 연관된 업데이트된 RF 시그니쳐 정보를 하나 또는 그 초과의 모바일 디바이스들(120)에 전송하도록 구성될 수 있다. RF 시그니쳐 모듈(564)은, 후보 무선 송신기(115)의 새로운 위치 또는 예전 위치에 근접해 있는 것으로 결정된 모바일 디바이스들(120)로 데이터를 푸시하도록 구성될 수 있고, 업데이트된 RF 시그니쳐 정보로부터 이익을 얻는 것이 가능할 수 있다. RF 시그니쳐 모듈(565)은 또한, RF 시그니쳐 정보에 대해 모바일 디바이스(120)로부터의 요청들에 응답하고, 요청한 모바일 디바이스(120)에 RF 시그니쳐 정보를 제공하도록 구성될 수 있다.
[0091]
본원에 설명된 방법들은 애플리케이션에 의존하여 다양한 수단에 의해 구현될 수 있다. 예를 들어, 이들 방법들은 하드웨어, 펌웨어, 소프트웨어, 또는 이들의 임의의 결합에서 구현될 수 있다. 하드웨어 구현에 대해, 프로세싱 유닛들은 하나 또는 그 초과의 주문형 집적 회로(ASIC)들, 디지털 신호 프로세서(DSP)들, 디지털 신호 프로세싱 디바이스(DSPD; digital signal processing device)들, 프로그래밍가능 로직 디바이스(PLD; programmable logic device)들, 필드 프로그래밍가능 게이트 어레이(FPGA; field programmable gate array)들, 프로세서들, 제어기들, 마이크로-제어기들, 마이크로프로세서들, 전자 디바이스들, 본원에 설명된 기능들을 수행하도록 설계된 다른 전자 유닛들, 또는 이들의 결합 내에 구현될 수 있다.
[0092]
펌웨어 및/또는 소프트웨어 구현에 대해, 방법들은 본원에 설명된 기능들을 수행하는 모듈들(예를 들어, 절차들, 함수들 등)을 이용하여 구현될 수 있다. 명령들을 유형으로(tangibly) 구현하는 임의의 머신-판독가능 매체는, 본원에 설명된 방법들을 구현할 시에 사용될 수 있다. 예를 들어, 소프트웨어 코드들은 메모리에 저장되고 프로세서 유닛에 의해 실행될 수 있다. 메모리는 프로세서 유닛의 내부에 또는 프로세서 유닛의 외부에 구현될 수 있다. 본원에서 사용되는 바와 같이, 용어 “메모리”는, 장기, 단기, 휘발성, 비휘발성, 또는 다른 메모리 중 임의의 타입을 지칭하며, 임의의 특정한 메모리의 타입 또는 메모리들의 개수, 또는 매체들의 타입으로 제한되는 것은 아니다. 유형의 매체들은, 랜덤 액세스 메모리, 자기 저장부, 광학 저장 매체들 등과 같은 머신 판독가능 매체들의 하나 또는 그 초과의 물리적 물품(article)들을 포함한다.
[0093]
펌웨어 및/또는 소프트웨어로 구현되면, 기능들은 컴퓨터-판독가능 매체 상에 하나 또는 그 초과의 명령들 또는 코드로서 저장될 수 있다. 예들은, 데이터 구조로 인코딩된 컴퓨터-판독가능 매체들 및 컴퓨터 프로그램으로 인코딩된 컴퓨터-판독가능 매체들을 포함한다. 컴퓨터-판독가능 매체들은 물리적 컴퓨터 저장 매체들을 포함한다. 저장 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 이용가능한 매체일 수 있다. 제한이 아닌 예로서, 그러한 컴퓨터-판독가능 매체들은 RAM, ROM, EEPROM, CD-ROM 또는 다른 광학 디스크 저장부, 자기 디스크 저장 또는 다른 자기 저장 디바이스들, 또는 명령들 또는 데이터 구조들의 형태로 원하는 프로그램 코드를 저장하는데 사용될 수 있고 컴퓨터에 의해 액세스될 수 있는 임의의 다른 매체를 포함할 수 있고; 본원에 사용된 바와 같이, 디스크(disk) 및 디스크(disc)는 컴팩트 디스크(disc)(CD), 레이저 디스크(disc), 광학 디스크(disc), 디지털 다목적 디스크(disc)(DVD), 플로피 디스크(disk) 및 Blu-ray 디스크(disc)를 포함하며, 여기서, 디스크(disk)들은 일반적으로 데이터를 자기적으로 재생하지만, 디스크(disc)들은 레이저들을 이용하여 광학적으로 데이터를 재생한다. 또한, 상기의 것들의 결합들은 컴퓨터-판독가능 매체들의 범위 내에 포함되어야 한다. 그러한 매체들은 또한 머신 판독가능할 수 있는 비-일시적인 매체들의 예들을 제공하며, 여기서, 그러한 비-일시적인 매체들로부터 판독할 수 있는 머신의 일 예는 컴퓨터들이다.
[0094]
본원에서 논의되는 일반적인 원리들은, 본 개시내용 또는 청구항들의 사상 또는 범위를 벗어나지 않으면서 다른 구현들에 적용될 수 있다.
Claims (30)
- 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법으로서,
상기 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하는 단계;
상기 복수의 무선 송신기들로부터 후보(candidate) 무선 송신기를 식별하는 단계 ― 상기 후보 무선 송신기를 식별하는 단계는, 상기 복수의 무선 송신기들 중의 무선 송신기가 다른 모바일 디바이스와 연관된 무선 송신기인지 여부를 결정하는 단계, 및 상기 무선 송신기가 상기 다른 모바일 디바이스와 연관되지 않았다는 것에 대한 응답으로 상기 무선 송신기를 상기 후보 무선 송신기로서 식별하는 단계를 포함함 ―;
상기 모바일 디바이스에서 상기 후보 무선 송신기와 연관된 기준 라디오 주파수(RF) 시그니쳐(signature)를 획득하는 단계 ― 상기 기준 RF 시그니쳐는, 상기 후보 무선 송신기와 연관된 위치-독립적 정보를 포함함 ―;
상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기의 측정된 신호들로부터 상기 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하는 단계;
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계; 및
상기 후보 무선 송신기가 이동되었는지 여부를 표시하는 표시자를 생성하는 단계를 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 기준 RF 시그니쳐를 획득하는 단계는, 위치 서버로부터 기준 RF 시그니쳐 데이터베이스를 수신하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 기준 RF 시그니쳐를 획득하는 단계는, 상기 모바일 디바이스의 메모리 내의 상기 기준 RF 시그니쳐에 액세스하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 표시자가 상기 후보 무선 송신기가 이동했다는 것을 표시하는 것에 대한 응답으로 상기 표시자를 위치 서버에 전송하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계는, 상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 상기 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 기준 RF 시그니쳐 및 상기 관측된 RF 시그니쳐는, 상기 복수의 무선 송신기들 중 상기 적어도 하나의 무선 송신기와 연관된 수신 신호 강도 또는 측정 경로 손실 중 적어도 하나에 기초하여 도출되는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하는 단계는, 상기 기준 RF 시그니쳐가 생성되었던 상기 기준 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 1 거리를 상기 관측된 RF 시그니쳐가 생성되었던 상기 관측된 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 2 거리와 비교하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 후보 무선 송신기가 이동했다고 표시하는 상기 표시자에 대한 응답으로 상기 후보 무선 송신기와 연관된 가중치(weight)를 조정하는 단계를 더 포함하며,
상기 가중치는 상기 후보 무선 송신기와 연관된 위치의 신뢰도를 표시하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 제 1 항에 있어서,
상기 후보 무선 송신기가 이동했다고 표시하는 상기 표시자에 대한 응답으로 상기 모바일 디바이스에서 상기 후보 무선 송신기의 새로운 포지션을 결정하는 단계를 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 방법. - 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치로서,
상기 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하기 위한 수단;
상기 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하기 위한 수단 ― 상기 후보 무선 송신기를 식별하기 위한 수단은, 상기 복수의 무선 송신기들 중의 무선 송신기가 다른 모바일 디바이스와 연관된 무선 송신기인지 여부를 결정하기 위한 수단, 및 상기 무선 송신기가 상기 다른 모바일 디바이스와 연관되지 않았다는 것에 대한 응답으로 상기 무선 송신기를 상기 후보 무선 송신기로서 식별하기 위한 수단을 포함함 ―;
상기 모바일 디바이스에서 상기 후보 무선 송신기와 연관된 기준 라디오 주파수(RF) 시그니쳐를 획득하기 위한 수단 ― 상기 기준 RF 시그니쳐는, 상기 후보 무선 송신기와 연관된 위치-독립적 정보를 포함함 ―;
상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기의 측정된 신호들로부터 상기 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하기 위한 수단;
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단; 및
상기 후보 무선 송신기가 이동되었는지 여부를 표시하는 표시자를 생성하기 위한 수단을 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
위치 서버로부터 상기 기준 RF 시그니쳐를 수신하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
기준 RF 시그니쳐 데이터베이스의 적어도 부분을 획득하기 위한 수단은, 상기 모바일 디바이스의 메모리 내의 상기 기준 RF 시그니쳐에 액세스하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
상기 표시자가 상기 후보 무선 송신기가 이동했다는 것을 표시하는 것에 대한 응답으로 상기 표시자를 위치 서버에 전송하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단은, 상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 상기 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하기 위한 수단은, 상기 기준 RF 시그니쳐가 생성되었던 상기 기준 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 1 거리를 상기 관측된 RF 시그니쳐가 생성되었던 상기 관측된 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 2 거리와 비교하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
상기 후보 무선 송신기가 이동했다고 표시하는 상기 표시자에 대한 응답으로 상기 후보 무선 송신기와 연관된 가중치를 조정하기 위한 수단을 더 포함하며,
상기 가중치는 상기 후보 무선 송신기와 연관된 위치의 신뢰도를 표시하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 제 10 항에 있어서,
상기 후보 무선 송신기가 이동했다고 표시하는 상기 표시자에 대한 응답으로 상기 모바일 디바이스에서 상기 후보 무선 송신기의 새로운 포지션을 결정하기 위한 수단을 더 포함하는, 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 장치. - 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스로서,
유형의(tangible) 비-일시적인 컴퓨터-판독가능 메모리;
상기 메모리에 저장된 프로세서 실행가능 코드를 포함하는 복수의 모듈들;
상기 메모리에 연결되고, 상기 메모리에 저장된 상기 복수의 모듈들에 액세스하도록 구성되는 프로세서; 및
라디오 주파수(RF) 시그니쳐 모듈을 포함하며,
상기 RF 시그니쳐 모듈은,
상기 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하고;
상기 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하고 ― 상기 RF 시그니쳐 모듈은, 상기 복수의 무선 송신기들 중의 무선 송신기가 다른 모바일 디바이스와 연관된 무선 송신기인지 여부를 결정하고 그리고 상기 무선 송신기가 상기 다른 모바일 디바이스와 연관되지 않았다는 것에 대한 응답으로 상기 무선 송신기를 상기 후보 무선 송신기로서 식별하도록 구성됨 ―;
상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기의 측정된 신호들로부터 상기 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하고;
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하고; 그리고
상기 후보 무선 송신기가 이동되었는지 여부를 표시하는 표시자를 생성
하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 RF 시그니쳐 모듈은, 위치 서버로부터 상기 기준 RF 시그니쳐를 수신하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 RF 시그니쳐 모듈은, 상기 모바일 디바이스의 메모리 내의 상기 기준 RF 시그니쳐에 액세스하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 RF 시그니쳐 모듈은 추가로, 상기 표시자가 상기 후보 무선 송신기가 이동했다는 것을 표시하는 것에 대한 응답으로 상기 표시자를 위치 서버에 전송하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하도록 구성되는 상기 RF 시그니쳐 모듈은 추가로, 상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 상기 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 기준 RF 시그니쳐 및 상기 관측된 RF 시그니쳐는, 상기 복수의 무선 송신기들 중 상기 적어도 하나의 무선 송신기와 연관된 수신 신호 강도 또는 측정 경로 손실 중 적어도 하나에 기초하여 도출되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 제 18 항에 있어서,
상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하도록 구성되는 상기 RF 시그니쳐 모듈은 추가로, 상기 기준 RF 시그니쳐가 생성되었던 상기 기준 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 1 거리를 상기 관측된 RF 시그니쳐가 생성되었던 상기 관측된 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 2 거리와 비교하도록 구성되는, 무선 송신기가 이동되었다는 것을 식별하기 위한 모바일 디바이스. - 무선 송신기가 이동되었다는 것을 모바일 디바이스를 사용하여 식별하기 위한 컴퓨터-판독가능 명령들이 저장된 비-일시적인 컴퓨터-판독가능 매체로서,
컴퓨터로 하여금 상기 모바일 디바이스에 근접한 복수의 무선 송신기들로부터의 신호들을 측정하게 하도록 구성되는 명령들;
상기 컴퓨터로 하여금 상기 복수의 무선 송신기들로부터 후보 무선 송신기를 식별하게 하도록 구성되는 명령들 ― 상기 컴퓨터로 하여금 상기 후보 무선 송신기를 식별하게 하도록 구성되는 명령들은, 상기 컴퓨터로 하여금 상기 복수의 무선 송신기들 중의 무선 송신기가 다른 모바일 디바이스와 연관된 무선 송신기인지 여부를 결정하게 하도록 구성되는 명령들, 및 상기 컴퓨터로 하여금 상기 무선 송신기가 상기 다른 모바일 디바이스와 연관되지 않았다는 것에 대한 응답으로 상기 무선 송신기를 상기 후보 무선 송신기로서 식별하게 하도록 구성되는 명령들을 포함함 ―;
상기 컴퓨터로 하여금 상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기의 측정된 신호들로부터 상기 후보 무선 송신기에 대한 관측된 라디오 주파수(RF) 시그니쳐를 도출하게 하도록 구성되는 명령들;
상기 컴퓨터로 하여금 상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들; 및
상기 컴퓨터로 하여금 상기 후보 무선 송신기가 이동되었는지 여부를 표시하는 표시자를 생성하게 하도록 구성되는 명령들을 포함하는, 비-일시적인 컴퓨터-판독가능 매체. - 제 25 항에 있어서,
상기 컴퓨터로 하여금 상기 기준 RF 시그니쳐를 획득하게 하도록 구성되는 명령들은, 상기 컴퓨터로 하여금 위치 서버로부터 상기 기준 RF 시그니쳐를 수신하게 하도록 구성되는 명령들을 더 포함하는, 비-일시적인 컴퓨터-판독가능 매체. - 제 25 항에 있어서,
상기 컴퓨터로 하여금 상기 기준 RF 시그니쳐를 획득하게 하도록 구성되는 명령들은, 상기 컴퓨터로 하여금 상기 모바일 디바이스의 메모리 내의 상기 기준 RF 시그니쳐에 액세스하게 하도록 구성되는 명령들을 더 포함하는, 비-일시적인 컴퓨터-판독가능 매체. - 제 25 항에 있어서,
상기 컴퓨터로 하여금 상기 표시자가 상기 후보 무선 송신기가 이동했다는 것을 표시하는 것에 대한 응답으로 상기 표시자를 위치 서버에 전송하게 하도록 구성되는 명령들을 더 포함하는, 비-일시적인 컴퓨터-판독가능 매체. - 제 25 항에 있어서,
상기 컴퓨터로 하여금 상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들은, 상기 컴퓨터로 하여금 상기 복수의 무선 송신기들 중 상기 후보 무선 송신기 이외의 적어도 하나의 무선 송신기와 연관된 적어도 하나의 식별자를 상기 기준 RF 시그니쳐와 연관된 적어도 하나의 무선 송신기의 적어도 하나의 식별자와 비교하게 하도록 구성되는 명령들을 더 포함하는, 비-일시적인 컴퓨터-판독가능 매체. - 제 25 항에 있어서,
상기 컴퓨터로 하여금 상기 후보 무선 송신기에 대한 상기 관측된 RF 시그니쳐를 상기 후보 무선 송신기와 연관된 상기 기준 RF 시그니쳐에 비교함으로써 상기 후보 무선 송신기가 새로운 위치로 이동되었는지 여부를 결정하게 하도록 구성되는 명령들은, 상기 컴퓨터로 하여금 상기 기준 RF 시그니쳐가 생성되었던 상기 기준 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 1 거리를 상기 관측된 RF 시그니쳐가 생성되었던 상기 관측된 RF 시그니쳐와 연관된 상기 후보 무선 송신기로부터의 제 2 거리와 비교하게 하도록 구성되는 명령들을 더 포함하는, 비-일시적인 컴퓨터-판독가능 매체.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/284,860 | 2014-05-22 | ||
US14/284,860 US9439168B2 (en) | 2014-05-22 | 2014-05-22 | Use of RF signatures to detect moved wireless transmitters |
PCT/US2015/027024 WO2015179060A1 (en) | 2014-05-22 | 2015-04-22 | Use of rf signatures to detect moved wireless transmitters |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20170008230A true KR20170008230A (ko) | 2017-01-23 |
Family
ID=53276243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020167031908A KR20170008230A (ko) | 2014-05-22 | 2015-04-22 | 이동된 무선 송신기들을 검출하기 위한 시그니쳐들의 사용 |
Country Status (6)
Country | Link |
---|---|
US (1) | US9439168B2 (ko) |
EP (1) | EP3146772A1 (ko) |
JP (1) | JP2017520975A (ko) |
KR (1) | KR20170008230A (ko) |
CN (1) | CN106461751A (ko) |
WO (1) | WO2015179060A1 (ko) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9945928B2 (en) * | 2014-10-30 | 2018-04-17 | Bastille Networks, Inc. | Computational signal processing architectures for electromagnetic signature analysis |
US9939517B2 (en) * | 2015-04-05 | 2018-04-10 | Nicholaus J. Bauer | Determining a location of a transmitter device |
JP6579424B2 (ja) * | 2015-05-28 | 2019-09-25 | パナソニックIpマネジメント株式会社 | 位置検出システム及び位置検出方法 |
US9749810B1 (en) | 2016-02-23 | 2017-08-29 | At&T Mobility Ii Llc | User equipment assisted indoor small cell location determination |
US9736649B1 (en) * | 2016-09-12 | 2017-08-15 | Qualcomm Incorporated | Antenna positioning using data across air interface types |
EP3560250B1 (en) * | 2016-12-23 | 2021-10-20 | Telefonaktiebolaget LM Ericsson (PUBL) | Communication node, target device and methods for activation positioning procedure in a wireless communication network |
US11228379B1 (en) * | 2017-06-23 | 2022-01-18 | DeepSig Inc. | Radio signal processing network model search |
US10701531B2 (en) * | 2017-08-09 | 2020-06-30 | Qualcomm Incorporated | Environmental sensing with wireless communication devices |
EP3704513A1 (en) * | 2017-10-30 | 2020-09-09 | Sony Corporation | Terminal device, infrastructure equipment and methods |
US10656237B2 (en) * | 2017-10-30 | 2020-05-19 | Qualcomm Incorporated | Detection of mobile wireless terminals in crowdsourced data |
US11432111B2 (en) | 2018-05-10 | 2022-08-30 | Ntt Docomo, Inc. | Information processing device |
US20230269693A1 (en) * | 2022-02-24 | 2023-08-24 | Charter Communications Operating, Llc | Methods and systems for radio frequency signature generation and position estimation |
WO2023177664A1 (en) * | 2022-03-15 | 2023-09-21 | HawkEye 360, Inc. | Temporal rectification of radio frequency signals |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8244272B2 (en) | 2005-02-22 | 2012-08-14 | Skyhook Wireless, Inc. | Continuous data optimization of moved access points in positioning systems |
CN101208965A (zh) * | 2005-02-22 | 2008-06-25 | 探空气球无线公司 | 定位***中的连续数据优化 |
US8280366B2 (en) | 2006-10-10 | 2012-10-02 | Broadcom Corporation | Sensing RF environment to detect change in geographic location of cellular base station |
CN101675687B (zh) | 2007-04-30 | 2014-10-22 | 交互数字技术公司 | 具有新功能的家庭节点-b |
US8934919B2 (en) | 2007-06-21 | 2015-01-13 | Qualcomm Incorporated | Method and apparatus for determining the position of a base station in a cellular communication network |
US8180368B2 (en) | 2008-11-11 | 2012-05-15 | Trueposition, Inc. | Femto-cell location by direct methods |
US8022877B2 (en) | 2009-07-16 | 2011-09-20 | Skyhook Wireless, Inc. | Systems and methods for using a satellite positioning system to detect moved WLAN access points |
US8063820B2 (en) | 2009-07-16 | 2011-11-22 | Skyhook Wireless, Inc. | Methods and systems for determining location using a hybrid satellite and WLAN positioning system by selecting the best SPS measurements |
JP5249991B2 (ja) * | 2010-05-26 | 2013-07-31 | 株式会社エヌ・ティ・ティ・ドコモ | 測位装置及び方法 |
US8606188B2 (en) | 2010-11-19 | 2013-12-10 | Qualcomm Incorporated | Self-positioning of a wireless station |
JP5708143B2 (ja) | 2011-03-30 | 2015-04-30 | 富士通株式会社 | 情報処理装置、管理方法、及び管理プログラム |
US9055408B2 (en) | 2011-04-02 | 2015-06-09 | Open Invention Network, Llc | System and method for determining geolocation of wireless access point or wireless device |
US8918103B2 (en) * | 2012-12-14 | 2014-12-23 | Apple Inc. | Location data regression |
US9267805B2 (en) * | 2013-06-07 | 2016-02-23 | Apple Inc. | Modeling significant locations |
AU2013400111A1 (en) * | 2013-09-13 | 2016-02-11 | Intel Corporation | Indoor location determination of access points using mobile device indoor location information |
-
2014
- 2014-05-22 US US14/284,860 patent/US9439168B2/en active Active
-
2015
- 2015-04-22 CN CN201580024486.5A patent/CN106461751A/zh active Pending
- 2015-04-22 WO PCT/US2015/027024 patent/WO2015179060A1/en active Application Filing
- 2015-04-22 JP JP2016568546A patent/JP2017520975A/ja active Pending
- 2015-04-22 KR KR1020167031908A patent/KR20170008230A/ko unknown
- 2015-04-22 EP EP15726405.2A patent/EP3146772A1/en not_active Withdrawn
Also Published As
Publication number | Publication date |
---|---|
US20150341894A1 (en) | 2015-11-26 |
WO2015179060A1 (en) | 2015-11-26 |
US9439168B2 (en) | 2016-09-06 |
EP3146772A1 (en) | 2017-03-29 |
JP2017520975A (ja) | 2017-07-27 |
CN106461751A (zh) | 2017-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9439168B2 (en) | Use of RF signatures to detect moved wireless transmitters | |
US9549386B2 (en) | Techniques for reducing scans for indoor position determination | |
CN107250829B (zh) | 用于检查无线电模型数据的健康状况的设备、***和方法 | |
CA2744847C (en) | Positioning for wlans and other wireless networks | |
US9049550B2 (en) | Nodes and methods for positioning | |
EP2773973B1 (en) | Positioning of user equipment based on virtual reference measurements | |
WO2015135478A1 (zh) | 一种终端定位方法及设备 | |
US9307516B2 (en) | Method and system for locating a Femtocell using measurement reports | |
US20150050947A1 (en) | Supporting location based operations | |
WO2012108813A1 (en) | Network-side positioning occasion adjustment via assistance data adjustment | |
US9686766B2 (en) | Location positioning using M2M ecosystem | |
KR102188688B1 (ko) | 사용자 장비에 대한 시간 교정 값의 결정 | |
US10976404B2 (en) | Fingerprint provision control based on device properties | |
KR20230043829A (ko) | 크라우드 소싱된 rtt 기반 포지셔닝 | |
US20150087340A1 (en) | Base station positioning apparatus, base station positioning method, and base station positioning program | |
US20160095051A1 (en) | Assisted discovery scans for indoor position determination | |
WO2016172965A1 (zh) | 定位参数的交互方法、装置及*** | |
US20210195374A1 (en) | Method and system for adapting positioning techniques using spatial distribution probabilities |