KR20220065775A - 모바일 장치의 컨텍스트를 결정하기 위한 시스템 및 방법 - Google Patents

모바일 장치의 컨텍스트를 결정하기 위한 시스템 및 방법 Download PDF

Info

Publication number
KR20220065775A
KR20220065775A KR1020227009591A KR20227009591A KR20220065775A KR 20220065775 A KR20220065775 A KR 20220065775A KR 1020227009591 A KR1020227009591 A KR 1020227009591A KR 20227009591 A KR20227009591 A KR 20227009591A KR 20220065775 A KR20220065775 A KR 20220065775A
Authority
KR
South Korea
Prior art keywords
pressure
threshold
mobile device
determining
difference
Prior art date
Application number
KR1020227009591A
Other languages
English (en)
Inventor
마이클 도르모디
바드리나트 나가라잔
귀유안 한
아룬 라규패시
Original Assignee
넥스트나브, 엘엘씨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 넥스트나브, 엘엘씨 filed Critical 넥스트나브, 엘엘씨
Publication of KR20220065775A publication Critical patent/KR20220065775A/ko

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/38Electronic maps specially adapted for navigation; Updating thereof
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C5/00Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels
    • G01C5/06Measuring height; Measuring distances transverse to line of sight; Levelling between separated points; Surveyors' levels by using barometric means
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P15/00Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration
    • G01P15/02Measuring acceleration; Measuring deceleration; Measuring shock, i.e. sudden change of acceleration by making use of inertia forces using solid seismic masses
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5116Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing for emergency applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/4508Management of client data or end-user data
    • H04N21/4524Management of client data or end-user data involving the geographical location of the client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/021Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • H04W4/027Services making use of location information using location based information parameters using movement velocity, acceleration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/90Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Environmental & Geological Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Emergency Management (AREA)
  • Manufacturing & Machinery (AREA)
  • Public Health (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Navigation (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

모바일 장치의 콘텍스트를 결정하기. 본 명세서에 기재된 특정 실시예는 제1 및 제2 시간에서 제1 및 제2 위치에 각각 대응하는 모바일 장치의 두 개의 추정 위치를 결정하며, 제1 및 제2 추정 위치를 각각 포함하는 제1 및 제2 영역에 대한 지형 또는 구조물 정보의 세트를 획득하고, 획득된 정보 세트 및 추정 위치를 이용해 모바일 장치가 제1 및 제2 시간에서 구조물 내에 있었는지 여부를 결정하며, 제1 시간과 제2 시간 사이의 기간 동안 모바일 장치에 의한 수직 이동을 나타내는 하나 이상의 값을 결정하고, 하나 이상의 값을 하나 이상의 임계 조건에 비교하며, 비교에 기초하여 모바일 장치의 콘텍스트를 결정하는 기계를 포함한다.

Description

모바일 장치의 컨텍스트를 결정하기 위한 시스템 및 방법
모바일 장치, 가령, 스마트폰의 콘텍스트(context)가 모바일 장치에 의해 수집되는 상이한 정보를 이용해 결정될 수 있다. 콘텍스트의 비제한적 예로는 모바일 장치가 이동 중인 자동차 안에 있는지, 건물의 층들 사이를 이동 중인 사용자에게 있는지, 보행 중인 사용자에게 있는지, 자전거를 타고 있는 사용자에게 있는지, 정지 상태인지를 결정하는 것이 있다. 모바일 장치의 콘텍스트를 결정하는 데 사용하기 위해 모바일 장치에 의해 다양한 유형의 정보가 수집될 수 있다. 예를 들어, 특정 방향 및 이동량을 나타내는 벡터 이동이 가속도계 또는 그 밖의 다른 관성 센서의 관성 센서 측정치를 사용하여 추정될 수 있으며, 이러한 이동 중 일부는 시간에 따른 일련의 계산된 위치 추정치를 사용하여 추정될 수 있다. 콘텍스트가 결정될 때 콘텍스트의 신뢰도나 정확성을 추정하는 신뢰도 값이 결정될 수 있다. 신뢰도 값은 다양한 형식으로 나타날 수 있으며 일반적으로 퍼센티지로, 가령, 50% 신뢰도로 제공되지만, 그 밖의 다른 방식, 가령, 높음, 좋음, 약함 또는 나쁨 신뢰도 같은 비교 용어를 사용하여 제공될 수 있다.
모바일 장치의 콘텍스트를 아는 것은 모바일 장치 또는 모바일 장치 주변의 환경에 대한 유용하고 일반적인 정보를 제공한다. 콘텍스트에 의해 제공되는 일반 정보가 사용되어 특정 작업이 수행되는지 여부, 예를 들어 모바일 장치의 압력 센서가 교정될 수 있는지 여부, 압력 센서에 의해 수집된 압력 정보가 신뢰될 수 없는지 여부에 대한 판단, 또는 일반적으로 특정 콘텍스트 동안에만 유효한 작업에 대한 그 밖의 다른 판단을 내릴 수 있다. 불행히도, 앞서 언급한 콘텍스트의 일반적인 특성에는 모바일 장치의 추정 위치(가령, 모바일 장치의 추정된 위도, 경도 및/또는 고도)를 나타내는 데 필요한 특이성이 부족하며, 이때 이러한 추정 위치는 추정 위치의 용도에 따라 특정 허용 오차(가령, 응급 대응 적용예의 경우에 사용될 때 모바일 장치의 진정한 위치로부터 수 미터 또는 1 미터 미만) 내로 정확해야 할 것이다. 따라서 모바일 장치의 추정 위치를 결정하는 데 사용될 수 있는 모바일 장치의 보다 구체적인 콘텍스트를 결정하거나 특정 작업이 수행되는지 여부(가령, 모바일 장치의 압력 센서가 교정될 수 있는지 여부, 모바일 장치의 압력 센서로부터의 압력의 측정치를 이용해 모바일 장치의 고도가 계산될 수 있는지 여부, 또는 작업에 대한 그 밖의 다른 판단)에 대한 판단을 내리기 위해 사용되는 정보의 더 우수한 분해능을 제공할 수 있는 개선된 접근법이 필요하다.
도 1은 모바일 장치의 콘텍스트를 결정하기 위한 시스템 및 방법이 동작될 수 있는 동작 환경을 도식한다.
도 2a 내지 도 2e는 모바일 디바이스의 콘텍스트를 결정하기 위한 상이한 프로세스를 도식한다.
도 3a 내지 도 3n은 상이한 환경 하에서의 특정 콘텍스트를 결정하기 위한 상이한 프로세스를 도식한다.
도 4는 송신기, 모바일 장치, 및 서버의 구성요소를 예시한다.
모바일 장치, 가령, 스마트폰의 콘텍스트를 이해하는 것이 모바일 장치 또는 모바일 장치 주변의 환경에 대한 정보를 식별하는 데 사용될 수 있다. 통상적인 콘텍스트에서 제공하는 정보는 일반적인데, 가령, 모바일 장치가 움직이는 자동차 안에 있음, 건물 층 사이를 이동하는 사용자에게 있음, 걷고 있는 사용자에게 있음, 자전거를 타는 사용자에게 있음, 또는 정지 상태임이 있다. 통상적인 콘텍스트에 의해 제공된 일반적인 정보가, 특정 작업이 수행될 수 있는 기본 상황, 가령, 압력 센서의 교정이 신뢰될 수 있을 때, 압력 센서에 의해 수집된 압력 정보가 모바일 장치의 추정 고도를 계산하는 데 사용되기에 신뢰될 만하지 않을 때, 또는 그 밖의 다른 작업이 효과적인 결과를 산출하거나 산출하지 않을 때의 상황을 식별하는 데 사용될 수 있다. 그러나 통상적인 콘텍스트에 의해 제공하는 일반적인 정보는 특정 작업, 가령, 모바일 장치의 추정 위치를 결정하는 것을 위해 신뢰할 만하게 사용되지 않을 수 있는데, 왜냐하면, 정보는 가능한 위치를 제한하는 데 필요한 특이성이 없는데, 가령, 모바일 장치의 상태를 자동차로 이동 중인지, 걷는 사용자에 의해 이동 중인지, 자전거를 타는 사용자에 의해 이동 중인지, 또는 정지 상태인지로 특정하는 콘텍스트가 모바일 장치의 위치를 정의하지 않기 때문이다. 모바일 장치 또는 모바일 장치 주변 환경에 대한 정보를 추가로 정제하는 보다 구체적인 콘텍스트는 콘텍스트의 유용성을 유리하게 확장하고 모바일 장치의 압력 센서를 교정하는 것, 모바일 장치의 위치를 계산하는 것, 및 그 밖의 다른 경우의 개선 측면에서 모바일 장치 및 위치설정 시스템의 동작을 바람직하게 향상시킬 것이다.
아래에서 추가로 설명되는 바와 같이, 더 특정적 콘텍스트, 가령, 건물-특정적 콘텍스트 및 이동-특정적 콘텍스트가 모바일 장치의 압력 센서로부터의 정보, 모바일 장치의 관성 센서(가령, 가속도계, 자이로스코프, 또는 그 밖의 다른 관성 센서)로부터의 정보, 및/또는 구조물에 대한 지도 데이터 소스 및/또는 모바일 장치가 그 내부에 있다고 여겨지는 영역 내 지형을 이용해 모바일 장치에 대해 결정될 수 있다. 참고로, 데이터 소스로부터의 정보는 모바일 장치나 서버에 의해 쿼리될 수 있으며 데이터 소스는 쿼리된 정보를 반환한다. 지형 데이터 소스는 일반적으로 특정 2차원 위치(위도 및 경도)에서의 영역의 지면 고도를 포함하고, 지형 내 인공 구조물의 일반적인 존재에 대한 일부 정보(가령, 구조물 데이터 소스에 포함될 수 있는 구조물에 대한 특정 세부사항 없는 건물의 2차원 위치 및 운송 도로)를 포함할 수 있다. 이러한 지형 데이터 소스는 상이한 유형의 구조물을 구분하지 않고 포괄적인 구조물에 대한 정보를 제공할 수 있다. 구조물 데이터 소스는 일반적으로 인공 구조물에 대한 특정 세부 정보(가령, 층 수, 바닥의 고도 또는 지상 높이, 발자국, 주소, 이름 또는 특정 건물에 대한 기타 세부 정보, 가령, 2차원 위치 및 식별 유형, 가령, 다리, 경사로, 고가도로, 지하도로, 터널, 지하 통로, 지상 통로, 또는 그 밖의 다른 유형의 구조물)를 포함한다. 이러한 구조물 데이터 소스는 상이한 유형의 구조물을 구분함으로써 특정 구조물에 대한 정보를 제공할 수 있다.
다음 설명에서 더 이해되는 바와 같이, 더 특정적 콘텍스트가 비콘 포지셔닝 신호를 이용해 추정 위치를 계산하는 것이 어려운 상황, 가령, 다중경로 또는 감쇠가 포지셔닝 신호의 신뢰성에 영향을 미치는 상황 동안 모바일 장치의 가능한 위치의 수를 상당히 감소시킬 수 있다. 예를 들어, 포지셔닝 신호가 모바일 장치의 가능한 위치를 큰 건물 내부로만 제한할 수 있는 경우, 모바일 장치가 건물 내의 엘리베이터를 타고 이동하고 있음을 특정하는 더 특정적인 콘텍스트가 검출된 압력 변화 및/또는 검출된 수직 이동을 이용해 결정될 수 있고, 엘리베이터가 위치한 건물 내 특정 영역이 구조물 지도, 가령, 건물의 지도를 이용해 결정될 수 있다. 그런 다음, 엘리베이터의 이동을 식별하는 더 특정적인 콘텍스트가 사용되어 모바일 장치의 추정된 2차원 위치를 엘리베이터가 위치하는 곳으로 슬램할 수 있으며, 이는 긴급 대응 시간 또는 추정된 위치의 다른 사용을 바람직하게 감소시킨다. 더 특정적인 콘텍스트는 추정 위치를 정제하는 것 외의 용도, 가령, 모바일 장치의 압력 센서를 교정할 더 많은 기회를 결정하는 데 사용되는 용도를 가진다.
더 특정적인 콘텍스트는 다음을 포함할 수 있다:
1. 엘리베이터로 상향 및 하향으로 이동: 모바일 장치의 위치가 구조물 데이터 소스에 따라 건물 내부에 있을 때, (i) 가속도계 측정치가 엘리베이터에 의한 이동을 나타내는 짧은 시간 척도를 통한 이동 유형을 나타내고(가령, 엘리베이터에 의한 적어도 두 개의 인접한 층 간 이동을 위해 충분한 시간 동안 엘리베이터의 예상 속도 범위 내 수직 이동, 그리고 선택사항으로, 엘리베이터 내에서 허용된 이동 범위 내 수평 이동), (ii) 측정된 압력 변화가 엘리베이터에 의한 이동에 대해 예상되는 수직 고도의 변화에 대응한다(가령, 엘리베이터에 의한 적어도 두 개의 인접한 층 간 이동을 위해 충분한 시간 동안 예상되는 변화율의 범위 내 압력 변화). 예를 들어, 예상 속도는 3초 이하당 2.5~3미터 이하의 속도(또는 엘리베이터에 따라 임의의 적절한 속도)를 포함할 수 있으며, 엘리베이터 내에서 허용되는 수평 이동 범위는 최대 1.5미터(또는 엘리베이터에 따라 임의의 적절한 범위)를 포함할 수 있고, 예상되는 압력 변화율은 3초 이하당 25~30파스칼(Pascal)의 변화(또는 엘리베이터에 따라 임의의 적절한 변화율)를 포함할 수 있다.
2. 에스컬레이터로 상향 및 하향 이동: 모바일 장치의 위치가 구조물 데이터 소스에 따라 건물 내부에 있을 때, (i) 가속도계 측정치가 에스컬레이터에 의한 이동을 나타내는 짧은 시간 척도를 통한 이동 유형을 나타내고(가령, 에스컬레이터에 의한 적어도 두 개의 인접한 층 간 이동을 위해 충분한 시간 동안 에스컬레이터의 예상 속도 범위 내 수직 이동, 그리고 선택사항으로, 에스컬레이터 내에서 허용된 이동 범위 내 수평 이동), (ii) 측정된 압력 변화가 에스컬레이터에 의한 이동에 대해 예상되는 수직 고도의 변화에 대응한다(가령, 에스컬레이터에 의한 적어도 두 개의 인접한 층 간 이동을 위해 충분한 시간 동안 예상되는 변화율의 범위 내 압력 변화). 예를 들어, 예상 속도는 4~5초당 2.5~3미터의 속도(또는 에스컬레이터에 따라 임의의 적절한 속도)를 포함할 수 있으며, 에스컬레이터 내에서 허용되는 수평 이동 범위는 최대 4미터(또는 엘리베이터에 따라 임의의 적절한 범위)를 포함할 수 있고, 예상되는 압력 변화율은 3~4초당 25~30파스칼 이하의 변화(또는 에스컬레이터에 따라 임의의 적절한 변화율)를 포함할 수 있다.
3. 경사로에서 상향 및 하향으로 이동: 모바일 장치의 위치가 지형 데이터 소스에 따라 통행로(가령, 도로 또는 보행로) 근방이거나 구조물 데이터 소스에 따라 경사로(가령, 경사진 도로 또는 보행로) 근방일 때(가령, "근방"은 상이한 방식으로, 가령, 지정 거리, 가령, 20-50미터 또는 상이한 거리 내에 있는 것으로 측정될 수 있음), (i) 가속도계 측정치가 자동차에 의한 또는 보폭의 경사로를 따른 이동을 나타내는 시간 척도에 걸친 이동의 유형을 나타내고(가령, 경사로의 알려진 수직 높이 또는 깊이로부터의 임계 거리량 내에 있는 수직 이동 및 선택사항으로서 경사로의 알려진 길이로부터 임계 거리량 내에 있고 자동차 또는 보행으로 경사로를 이동하기 위한 예상 시간 범위 내에 있는 수평 이동), (ii) 측정된 압력 변화가 경사로에서의 상향 및 사향 이동에 대해 예상된 수직 고도의 변화에 대응한다(가령, 자동차 또는 보행에 의한 경사로 이동의 예상 시간 범위 내에서 경사로의 높이 또는 깊이를 따라 오르거나 내리는 데 예상되는 압력 변화).
4. 다리 또는 고가통로 위에서 이동: 모바일 장치의 위치가 지형 데이터 소스에 따라 통행로(가령, 도로 또는 보행로) 근방 또는 구조물 데이터 소스에 따라 다리 또는 고가통로 근방에 있을 때 - 통행로, 다리 또는 고가통로 아래 또는 그 주변의 지형의 고도는 통행로, 다리 또는 고가통로의 고도보다 낮음 - , 가속도계 측정치가 고가통로를 이동하는 데 예상되는 최대 시간 내에 있는 지정 시간 동안 영역 내 2차원 이동을 나타내고(그리고 선택사항으로서 지형의 고도와 일치하는 어떠한 수직 이동도 없음), (ii) 압력 측정치가 모바일 전화기가 지정 시간 동안 더 낮은 고도 지형으로 하강하고 있었다고 예상될 압력 변화가 없음을 나타낸다.
5. 지하로 이동: 모바일 장치의 위치가 구조물 데이터 소스에 따라 임의의 건물의 경계 내에 있지 않을 때, (i) 가속도계 측정치가 하향 수직 이동을 나타내고, (ii) 압력 측정치가 압력 증가를 나타낸다.
6. 일반적으로 평평한 지형의 윤곽을 따르는 지하통로 상에서 이동(가령, 구조물이 지하통로 및 지형 위에 있는 경우): 모바일 장치의 위치가 지형 데이터 소스에 따라 통행로(가령, 도로 또는 보행로) 근처에 있거나 구조물 데이터 소스에 따라 지하통로에 있을 때, (i) 지하통로를 이동하는 데 예상되는 최대 시간 내에 있는 지정 시간 동안 임의의 압력 측정치 변화가 모바일 전화기가 지하통로 위의 위치(가령, 지하통로 위의 도로)로 올라 가는 경우 예상될 임계 압력 변화량을 초과하지 않는다.
7. 구조물 아래로 내려가는 지하통로 상에서 이동: 모바일 장치의 위치가 지형 데이터 소스에 따라 통행로(가령, 도로 또는 보행도) 근처에 있거나, 구조물 데이터 소스에 따라 지하통로에 있을 때 - 통행로 또는 지하통로 주위의 지형의 고도가 일반적으로 평평함(가령, 고도 범위, 가령, 1미터 또는 또 다른 범위 내에 있음) - , (i) 가속도 측정치가 수직 이동을 나타내고, (ii)지하통로를 이동하는 데 예상되는 최대 시간량 내에 있는, 지하통로를 이동하는 데 예상되는 최대 시간량 내에 있는 지정 시간 동안 압력 측정치가 압력 증가를 나타낸다.
8. 터널을 통과하는 중: 모바일 장치의 위치가 지형 데이터 소스에 따라 도로 근처에 있거나 구조물 데이터 소스에 따라 터널 입구 근처에 있을 때 - 터널 위와 측면의 지형 고도가 터널보다 높음 - , (i) 가속도계 측정치가 임계 이동량(가령, 모바일 장치가 터널 위 및 측면 지형으로 올라가는 경우 예상될 양)에 걸친 어떠한 수직 이동도 없음을 나타내고, (ii) 압력 측정치가 (a) 임계 압력량(가령, 모바일 장치가 터널 위 및 측면 지형으로 놀라가는 경우 예상될 양)에 걸쳐 압력의 변화가 없음을 나타내거나 및/또는 (b) 터널을 이동할 때 예상되는 최대 시간 내인 지정 시간 동안 터널에 의해 만들어질 것으로 예상되는 국소화된 최대 압력량 내의 압력 변화를 나타낸다.
예상 값 또는 임계값은 본 명세서에 설명된 프로세스 동안 사용하기 위해 액세스할 수 있는 적절한 지형 또는 구조물 데이터 소스에 저장될 수 있다.
도 1은 상이한 적용예에서, 가령, 가령, 모바일 장치의 추정 위치를 결정, 또는 특정 작업이 수행되는지 여부(가령, 모바일 장치의 압력 센서가 교정될 수 있는지 여부, 모바일 장치의 압력 센서로부터의 압력의 측정치를 이용해 모바일 장치의 고도가 계산될 수 있는지 여부, 또는 작업에 대한 그 밖의 다른 판단)에 대한 판단을 내리는 데 사용되는 정보의 더 나은 분해능을 제공하는 데 차후 사용되도록 결정될 수 있는 특정 콘텍스트의 예시를 갖는 동작 환경을 예시한다. 도 1에 도시된 바와 같이, 예시적인 구조물은 (수직 이동이 검출될 수 있는) 건물, 경사로, 다리, 고가통로, 지하통로, 터널 및 지하를 포함할 수 있다. 구조물로 덮이지 않은 야외 지형도 나타난다. 도 1은 또한 본 개시의 '그 밖의 다른 양태' 섹션에서 나중에 설명되는 다른 구성요소를 나타낸다.
모바일 장치의 콘텍스트를 결정하기 위한 상이한 프로세스에 대한 세부사항이 도 2a 내지 3n을 참조하여 이하에서 제공된다.
모바일 장치의 콘텍스트 결정
모바일 장치의 콘텍스트를 결정하기 위한 상이한 프로세스가 도 2a 내지 2e와 관련하여 이하에서 논의된다.
도 2a의 프로세스는 가령, (a) 모바일 장치가 2번의 상이한 시간에서 구조물 내에서 검출될 때, 및 (b) 모바일 장치가 시간들 중 한 번 구조물 내에서 검출되지 않을 때의 상이한 시나리오 하에서 사용될 수 있다. 모바일 장치가 2번의 상이한 시간에서 구조물 내에 있는 것으로 검출될 때, 콘텍스트는, 4가지 조건(가령, 가속도, 압력차, 압력율, 및/또는 지형 고도 차이) 중 임의의 것을 테스트함으로써 결정될 수 있다. 모바일 장치가 제1 시간에 구조물 내에 있는 것으로 검출되지 않을 때, 모바일 장치가 지하에 있을 가능성을 테스트하여 콘텍스트가 결정될 수 있다. 도 2a의 프로세스의 실시예는, 앞서 언급된 다른 조건을 테스트하지 않고 단 하나의 조건만 테스트하는 제1 실시예, 단 2개의 앞서 언급된 조건만 테스트하는 제2 실시예, 단 3개의 앞서 언급된 조건만 테스트하는 제3 실시예, 또는 앞서 언급된 모든 4개의 조건을 테스트하는 제4 실시예를 포함할 수 있다. 도 2a는 다음 단계들과 관련하여 모바일 장치의 콘텍스트를 결정하기 위한 프로세스를 도시한다.
단계(210a)는 제1 시간에서의 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계, 및 선택사항으로서 제1 추정된 위치에 대한 제1 신뢰도 값을 결정하는 단계를 포함한다. 하나의 실시예에서, 제1 시간은 시점 t1일 수 있거나 또는 최대 T1 시간 단위까지 지속되는 기간일 수 있으며, T1은 원하는 구현에 따라 변할 수 있다.
단계(220a)는 하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 정보 및/또는 구조물 정보의 제1 세트를 획득하는 단계를 포함한다. 하나의 실시예에서, 제1 영역은 제1 추정 위치로만 구성될 수 있거나, 모바일 장치의 가능한 위치의 영역, 가령, 제1 추정 위치의 중심에 위치하며 신뢰도 값(또는 추정 위치의 가능한 오차)만에 기초하거나 스케일링 팩터에 의해 스케일링된 신뢰도 값(또는 가능한 오차)에 기초한 반경을 갖는 원형 영역으로 구성될 수 있다. 예를 들어, 정보의 제1 세트는 제1 영역 및/또는 상기 제1 영역 내 적어도 하나의 구조물의 적어도 하나의 위치에서 지형에 대한 고도 정보를 포함할 수 있다(가령, 지형 및/또는 구조물이, 이들의 위도/경도 또는 그 밖의 다른 위치 상세사항이 제1 영역 내에 있는 것으로 결정되어 제1 영역 내에 있는 것으로 결정된 경우).
단계(230a)는 모바일 장치가 제1 시간에서 구조물 내에(가령, 내부 또는 상에) 있었던 경우 정보의 제1 세트 및 제1 추정 위치(및 선택적으로 제1 신뢰도 값)를 사용하는 단계를 포함한다. 하나의 실시예에서, 구조물은 지형 데이터 소스에 의해 특정된 일반적인 인공 구조물(가령, 일반적인 카테고리, 가령, "구조물" 또는 대안으로 "건물" 및 "통행로"의 일반적인 카테고리)이거나, 구조물 데이터 소스(또는 이용 가능한 경우 지형 데이터 소스)에 의해 특정된 특정 인공 구조물, 가령, 특정 건물, 경사로, 고가통로/다리, 지하통로, 터널, 또는 그 밖의 다른 특정 구조물일 수 있다. 지형 데이터 소스가 영역의 지면의 고도를 저장하지만, 종종 구조물의 특정 유형(가령, 건물, 경사로, 고가통로/다리, 지하통로, 터널, 또는 그 밖의 다른 특정 구조물)에 대한 추가 정보 없이 인공 구조물의 위치만 포함하기도 함으로써, 영역에서의 상이한 유형의 구조물에 대한 지형 데이터 소스로부터의 정보가 종종 인공 구조물이 지면 지형 위에서 차지하는 풋프린트로 한정된다. 따라서 지형 데이터 소스의 구조물에 대한 정보는 일반적이다. 반면에 구조물 데이터 소스는 구조물이 차지하고 있는 풋프린트에 추가하여 상이한 구조물에 대한 세부사항, 가령, 구조물의 높이 및 구조물의 유형을 포함한다. 따라서 구조물 데이터 소스로부터의 구조물에 대한 정보는 구체적이다.
상이한 접근방식이 사용되어 모바일 장치가 구조물 내에 있었다고 결정할 수 있다. 한 가지 방식으로, 추정 위치가 정보의 세트에 포함된 구조물의 경계 내에 있을 때 모바일 장치는 구조물 내에 있도록 결정되며, 여기서, 구조물의 경계가 구조물 데이터 소스로부터 검색된 특정 건물의 풋프린트, 구조물 데이터 소스로부터 검색된 특정 이동 통행로(가령, 경사로, 고가통로, 지하통로, 또는 터널)의 영역, 또는 지형 데이터 소스로부터 검색된 일반적인 구조물에 의해 차지된 지형의 영역일 수 있다. 또 다른 방식으로, 모바일 장치의 가능한 위치의 영역의 적어도 지정 퍼센티지가 정보의 제1 세트 내에 포함된 구조물의 경계 내에 있을 때 모바일 장치는 구조물 내에 있는 것으로 결정된다. 또 다른 방식에서, (i) 일반적 또는 특정 구조물 및 선택사항으로 그 밖의 다른 일반적 또는 특정 구조물(들)이 차지하는 모바일 장치의 가능한 위치의 영역의 결정된 면적이 임계 차지 면적(가령, 모바일 장치의 가능한 위치의 영역의 50% 또는 75% 또는 또 다른 퍼센티지)을 초과할 때 및/또는 (ii) 구조물의 크기(또는 일반적 또는 구체적 구조물 및 그 밖의 다른 일반적 또는 특정 구조물의 평균 크기) 및 모바일 장치의 가능한 위치의 영역의 크기가 서로로부터 임계 크기 내에 있을 때(가령, 모바일 장치의 가능한 위치의 영역의 크기가 일반적 또는 특정 구조물의 크기 또는 일반적 또는 특정 구조물 및 그 밖의 다른 일반적 또는 특적 구조물의 평균 크기의 두 배보다 작음), 모바일 장치는 구조물 내에 있다고 결정된다.
단계(240a)는 제2 시간에서의 모바일 장치의 제2 위치에 대응하는 모바일 장치의 제2 추정 위치를 결정하는 단계(가령, t2 = t1 + T, 여기서 T = 기간), 및 선택사항으로서 제2 추정 위치에 대한 제2 신뢰도 값을 결정하는 단계를 포함한다. 예를 들어, 제2 시간은 시점 t2일 수 있거나 또는 최대 T2 시간 단위까지 지속되는 기간일 수 있으며, T2는 원하는 구현에 따라 변할 수 있고 바람직하게는 적어도 하나의 실시예에서 T1과 동일하다.
단계(250a)는 하나 이상의 데이터 소스로부터, 제2 추정 위치를 포함하는 제2 영역에 대한 지형 및/또는 구조물 정보의 제2 세트를 획득하는 단계(이 단계는, 선택사항으로서, 적어도 하나의 실시예에서 모바일 장치가 제1 시간에서 구조물 내에 있었다는 결정이 내려진 경우에만 수행된다)를 포함한다. 예를 들어, 제2 영역은 제2 추정 위치로만 구성될 수 있거나, 모바일 장치의 가능한 위치의 영역, 가령, 제2 추정 위치의 중심에 위치하며 신뢰도 값(또는 추정 위치의 가능한 오차)만에 기초하거나 스케일링 팩터에 의해 스케일링된 신뢰도 값(또는 가능한 오차)에 기초한 반경을 갖는 원형 영역으로 구성될 수 있다. 정보의 제2 세트는 제2 영역 및/또는 상기 제2 영역 내 적어도 하나의 구조물의 적어도 하나의 위치에서 지형에 대한 고도 정보를 포함할 수 있다(가령, 지형 및/또는 구조물이, 이들의 위도/경도 또는 그 밖의 다른 위치 상세사항이 제2 영역 내에 있는 것으로 결정되어 제2 영역 내에 있는 것으로 결정된 경우).
단계(260a)는 정보의 제2 세트 및 제2 추정 위치(및 선택적으로 제2 신뢰도 값)를 사용하여, 모바일 장치가 제2 시간에 일반 구조물 또는 특정 구조물 내에 있었는지 여부를 결정하는 단계를 포함한다(여기서, 이 단계는 적어도 하나의 실시예에서 정보의 제2 세트가 획득되는 경우에만 선택적으로 수행된다). 모바일 장치가 단계(230a)와 관련하여 기재된 제1 시간에 구조물 내에 있었다고 결정하기 위한 접근 방식은 모바일 장치가 단계(260a) 동안 제2 시간에 구조물 내에 있었다고 결정하는 데 사용될 수 있다.
단계(270a)는 제1 시간과 제2 시간 사이의 기간 동안 모바일 장치에 의한 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계 - (i) 모바일 장치의 압력 센서로부터의 압력의 측정치, (ii) 모바일 장치의 관성 센서에 의해 측정된 이동량, 및/또는 (iii) 제1 추정 위치 및 제2 추정 위치의 위도 및 경도에서의 지형의 고도를 이용해 하나 이상의 값이 결정됨 - 를 포함한다. 수직 이동은 하향(-Z) 또는 상향(+Z)이거나, 수직 이동이 없을 수 있다. 하나의 실시예에서, 제1 시간 및 제2 시간이 기간 T1 및 T2인 때, 제1 시간과 제2 시간 사이의 기간은 기간 T1보다 길고, 기간 T2보다 길며, 바람직하게는 T1의 시작부분에서 T2의 끝부분까지 지속되는 것이 바람직하다. 시점 대신 기간을 사용함으로써, 측정치와 정보가 정확히 동일한 시점에서 수집될 필요 없이, 동일한 시간 근방에서(가령, 수 초 내에서) 측정치와 정보가 수집될 수 있다. 모바일 장치가 제1 시간에서 일반적 구조물 또는 특정 구조물 내에 있는지 여부를 특정하는 제1 결정, 및 모바일 장치가 제2 시간에서 일반적 구조물 또는 특정 구조물 내에 있는지 여부를 특정하는 제2 결정에 기초하여 결정하기 위한 값이 선택될 수 있다. 결정하기 위한 값이 기본 동작이거나, 후자의 접근 방식이 더 효율적일 수 있는 제1 및 제2 시간에서 모바일 장치의 위치를 결정하는 것에 대한 응답일 수 있다. 상이한 실시예에서, 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값(가령, 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력차를 기간의 시간으로 나눔으로써 계산됨)을 결정, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정, 또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값을 결정함으로써 결정된다.
단계(280a)는 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계를 포함한다. 선택사항으로서, 모바일 장치가 제1 시간에서 일반적 구조물 또는 특정 구조물 내에 있는지 여부를 특정하는 제1 결정, 및 모바일 장치가 제2 시간에서 일반적 구조물 또는 특정 구조물 내에 있는지 여부를 특정하는 제2 결정에 기초하여, 상이한 임계 조건이 선택될 수 있으며, 이때, 임계 조건의 상이한 세트가 상이한 결정 값과 연관하여 저장될 수 있으며 알려진 검색 방식을 이용해 저장소로부터 검색될 수 있다.
단계(290a)는 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계를 포함한다.
또 다른 프로세스가 도 2b에 도시되어 있다. 도 2b의 프로세스는 모바일 장치가 2번의 상이한 시간에서 구조물(들) 내에 있는 것으로 검출될 때 사용될 수 있고, 그 후 이들 조건(가령, 가속도, 압력차, 및/또는 압력 변화율) 중 임의의 것을 테스트함으로써 그러나 지형 고도 차이는 테스트하지 않음으로써 콘텍스트가 결정될 수 있다. 도 2b의 프로세스의 실시예는, 다른 조건을 테스트하지 않고 앞서 언급된 3개의 조건 중 단 하나의 조건만 테스트하는 제1 실시예, 앞서 언급된 3개의 조건 중 단 2개만 테스트하는 제2 실시예, 또는 모든 3개의 앞서 언급된 조건을 테스트하는 제3 실시예를 포함할 수 있다. 도 2b는 다음의 단계와 관련하여 모바일 장치의 콘텍스트를 결정하기 위한 프로세스를 도식한다: 제1 시간에서 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계(210b), 하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 또는 구조물 정보의 제1 세트를 획득하는 단계(220b), 정보의 제1 세트 및 제1 추정 위치를 이용해, 모바일 장치가 제1 시간에서 일반적 또는 특정 구조물 내에 있었다고 결정하는 단계(230b), 제2 시간에서 모바일 장치의 제2 위치에 대응하는 모바일 장치의 제2 추정 위치를 결정하는 단계(240b), 하나 이상의 데이터 소스로부터, 제2 추정 위치를 포함하는 제2 영역에 대한 지형 또는 구조물 정보의 제2 세트를 획득하는 단계(250b), 정보의 제2 세트 및 제2 추정 위치를 이용해, 모바일 장치가 제2 시간에서 일반적 또는 특정 구조물 내에 있었다고 결정하는 단계(260b), 제1 시간과 제2 시간 사이의 기간 동안 모바일 장치에 의해 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계(270b) - 하나 이상의 값은 (i) 모바일 장치의 압력 센서로부터의 압력 측정치 및/또는 (ii) 모바일 장치의 관성 센서에 의해 측정된 이동량을 이용해 결정됨 - , 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계(280b), 및 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계(290b). 단계(270b)의 상이한 실시예에서, 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계에 의해 결정된다.
또 다른 프로세스가 도 2c에 도시되어 있다. 도 2c의 프로세스는 모바일 장치가 2번의 상이한 시간에서 구조물(들) 내에 있는 것으로 검출될 때 사용될 수 있고, 그 후 지형 고도의 차이를 테스트하고, 가속도, 압력차, 또는 압력 변화율은 테스트하지 않음으로써 콘텍스트가 결정될 수 있다. 도 2c는 다음의 단계와 관련하여 모바일 장치의 콘텍스트를 결정하기 위한 프로세스를 도식한다: 제1 시간에서 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계(210c), 하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 또는 구조물 정보의 제1 세트를 획득하는 단계(220c), 정보의 제1 세트 및 제1 추정 위치를 이용해, 모바일 장치가 제1 시간에서 일반적 또는 특정 구조물 내에 있었다고 결정하는 단계(230c), 제2 시간에서 모바일 장치의 제2 위치에 대응하는 모바일 장치의 제2 추정 위치를 결정하는 단계(240c), 하나 이상의 데이터 소스로부터, 제2 추정 위치를 포함하는 제2 영역에 대한 지형 또는 구조물 정보의 제2 세트를 획득하는 단계(250c), 정보의 제2 세트 및 제2 추정 위치를 이용해, 모바일 장치가 제2 시간에서 일반적 또는 특정 구조물 내에 있었다고 결정하는 단계(260c), 제1 시간과 제2 시간 사이 기간 동안 모바일 장치에 의한 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계(270c) - 하나 이상의 값은 제1 추정 위치의 위도 및 경도 및 제2 추정 위치의 위도 및 경도에서의 지형의 고도를 이용해 결정됨 - , 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계(280c), 및 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계(290c). 단계(270c)의 하나의 실시예에서, 하나 이상의 값은 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 결정하는 단계에 의해 결정된다.
또 다른 프로세스가 도 2d에 도시되어 있다. 도 2d의 프로세스는 모바일 장치가 제1 시간에서 일반적 또는 특정 구조물 내에 있다고 검출되고 (i) 어떠한 구조물 정보도 차후 제2 시간에서 이용 가능하지 않거나 (ii) 모바일 장치가 제2 시간에서 특정 구조물 내에 있는 것으로 검출되지 않을 때 사용될 수 있으며, 그 후 지형 고도의 차이를 테스트하고 나머지 3개의 조건 중 임의의 것(가령, 가속도, 압력차 및/또는 압력 변화율)을 테스트함으로써 콘텍스트가 결정될 수 있다. 도 2d의 프로세스의 실시예는, 앞서 언급된 다른 3개의 조건 중 단 하나의 조건만 테스트하는 제1 실시예, 앞서 언급된 3개의 조건 중 단 2개만 테스트하는 제2 실시예, 또는 모든 3개의 앞서 언급된 조건을 테스트하는 제3 실시예를 포함할 수 있다. 도 2d는 다음의 단계와 관련하여 모바일 장치의 콘텍스트를 결정하기 위한 프로세스를 도식한다: 제1 시간에서 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계(210d), 하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 또는 구조물 정보의 제1 세트를 획득하는 단계(220d), 정보의 제1 세트 및 제1 추정 위치를 이용해, 모바일 장치가 제1 시간에서 일반적 또는 특정 구조물 내에 있었다고 결정하는 단계(230d), 제2 시간에서 모바일 장치의 제2 위치에 대응하는 모바일 장치의 제2 추정 위치를 결정하는 단계(240d), 하나 이상의 데이터 소스로부터, 제2 추정 위치를 포함하는 제2 영역에 대한 지형 또는 구조물 정보의 제2 세트를 획득하는 단계(250d), 정보의 제2 세트 및 제2 추정 위치를 이용해, 모바일 장치가 제2 장치에서 특정 구조물 내에 있었다고 결정할 수 없다고 결정하거나 지형 또는 구조물 정보가 제2 시간에 대해 획득될 수 없다고 결정하는 단계(260d), 제1 시간과 제2 시간 사이 기간 동안 모바일 장치에 의한 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계(270d) - 제1 추정 위치의 위도 및 경도 및 제2 추정 위치의 위도 및 경도에서의 지형의 고도, 및 (i) 모바일 장치의 압력 센서로부터의 압력의 측정치 또는 (ii) 모바일 장치의 관성 센서에 의해 측정된 이동량 중 하나 또는 둘 모두를 이용해 하나 이상의 값이 결정됨 - , 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계(280d), 및 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계(290d). 단계(270d)의 하나의 실시예에서, 하나 이상의 값이, 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 사이의 지형 고도의 차이인 수직 이동을 나타내는 값을 결정함으로써, 그리고 또한 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정, 및/또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값을 결정에 의해 결정된다.
또 다른 프로세스가 도 2e에 도시되어 있다. 도 2e의 프로세스는 모바일 장치가 제1 시간에서 구조물 내에 있는 것으로 검출되지 않을 때 사용될 수 있다. 모바일 장치가 제1 시간에 구조물 내에 있는 것으로 검출되지 않을 때, 모바일 장치가 지하에 있을 가능성을 테스트하여 콘텍스트가 결정될 수 있다. 도 2e는 다음의 단계와 관련하여 모바일 장치의 콘텍스트를 결정하기 위한 프로세스를 도식한다: 제1 시간에서 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계(210e), 하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 또는 구조물 정보의 제1 세트를 획득하는 단계(220e), 정보의 제1 세트 및 제1 추정 위치를 이용해, 모바일 장치가 제1 시간에서 지상에 있지 않음 또는 모바일 장치가 제1 시간에서 지상 구조물 내에 있었음을 결정할 수 없다고 결정하는 단계(230e), 제1 시간과 제2 시간 사이의 기간 동안 모바일 장치에 의해 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계(270e) - 하나 이상의 값은 (i) 모바일 장치의 압력 센서로부터의 압력 측정치 및/또는 (ii) 모바일 장치의 관성 센서에 의해 측정된 이동량을 이용해 결정됨 - , 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계(280e), 및 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계(290e). 단계(270e)의 상이한 실시예에서, 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계에 의해 결정된다.
단계(230) 및 단계(260)에서 결정된 구조물의 유형(예를 들어, 건물 또는 통행로와 같은 구조물의 일반 범주, 또는 특정 구조물)에 기초하여 특정 콘텍스트를 결정하기 위한 상이한 접근 방식을 보여주는 추가 프로세스 흐름이 도 3a 내지 도 3n과 관련하여 이하에서 기재된다. 이들 프로세스 흐름은 개별적으로, 집합적으로 또는 둘 이상의 접근 방식을 조합하여 수행할 수 있다. 도 3a 내지 3m의 프로세스 각각은 도 2a 내지 2c의 프로세스 각각 내에서 수행될 수 있으며, 도3a 내지 도 3m에서 나타난 프로세스 각각에 대한 단계(370, 380 및 390)는 도 2a 내지 도 2c에 나타난 프로세스 각각에 대한 단계(270, 280 및 290)의 실시예이며, 도 2a 내지 도 2c의 프로세스 각각에 대한 단계(230 및 260) 동안 결정이 도 3a 내지 도 3m에 나타난 프로세스 각각에서 특정된다. 도 3l의 프로세스는 도 2d의 프로세서 내에 수행될 수 있고, 단계(370l, 380l 및 390l)는 각각 단계(270d, 280d 및 290d)의 실시예이며, 단계(230d 및 260d)에 대한 결정이 도 3l의 프로세스에서 특정된다. 도 3n의 프로세스는 도 2e의 프로세서 내에 수행될 수 있고, 단계(370n, 380n 및 390n)는 각각 단계(270e, 280e 및 290e)의 실시예이며, 단계(230e)에 대한 결정이 도 3n의 프로세스에서 특정된다.
모바일 장치가 제1 시간 및 제2 시간에서 동일한 건물 또는 이웃 건물 내에 있음
도 3a는 모바일 장치가 제1 시간에서 특정 건물 내에 있었다는 결정이 이루어지고 제2 시간에서 상기 특정 건물 또는 이웃 건물 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370a) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380a) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력 차이의 크기가 (i) 제1 압력차 임계값(가령 10 Pa) 초과인지 또는 (ii) 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값(가령, 5 Pa) 초과인지 여부를 결정하는 단계, (b) 압력 변화율의 크기가 (i) 제1 압력 변화 임계값(가령, 10 Pa/s) 초과인지 또는 (ii) 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값(가령, 5 Pa/s) 초과인지 여부를 결정하는 단계, 및/또는 (c) 수직 가속도의 양의 크기가 (i) 제1 수직 가속도 임계값(가령, 1.0 m/s^2) 초과인지 또는 (ii) 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값(가령, 0.5 m/s^2) 초과인지 여부를 결정하는 단계 중 하나 이상을 포함한다.
단계(390a) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 엘리베이터 상에 있다고 결정하는 단계, 또는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값을 초과함, 및/또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 에스컬레이터 상에 있음을 결정하는 단계를 포함한다. 선택적으로, 모바일 장치가 제1 시간에서 특정 건물 내에 있었다는 결정이 이루어지고 두 번째 결정이 모바일 장치가 제2 시간에서 특정 건물 또는 이웃 건물 내에 있었다는 것을 특정하지 않을 때, 콘텍스트가 결정될 수 없다는 결정이 내려진다.
모바일 장치가 경사로 상에 있음
도 3b는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 경사로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 경사로 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370b) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380b) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력 차이의 크기가 (i) 제1 압력차 임계값(가령 10 Pa) 초과인지 또는 (ii) 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값(가령, 5 Pa) 초과인지 여부를 결정하는 단계, (b) 압력 변화율의 크기가 (i) 제1 압력 변화 임계값(가령, 10 Pa/s) 초과인지 또는 (ii) 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값(가령, 5 Pa/s) 초과인지 여부를 결정하는 단계, 및/또는 (c) 수직 가속도의 양의 크기가 (i) 제1 수직 가속도 임계값(가령, 1.0 m/s^2) 초과인지 또는 (ii) 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값(가령, 0.5 m/s^2) 초과인지 여부를 결정하는 단계 중 하나 이상을 포함한다.
단계(390b) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 경사로(가령, 고속도로 경사로) 상에서 운전 중이라고 결정하는 단계, 및/또는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값을 초과함, 및/또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 경사로 상에서(가령, 도로를 따라) 걷고 있다고 결정하는 단계를 포함한다.
모바일 장치가 평평한 지형 위로 올라가는 고가통로/다리 상에 있음
도 3c는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 다리 또는 고가통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 다리 또는 고가통로 내에 있다고 결정될 때의 하위 흐름을 도식한다.
단계(370c) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380c) 동안, 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값(가령, -10 Pa) 미만인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값(가령, -10 Pa/s) 미만인지 여부를 결정, 및/또는 (c) 수직 가속도의 양이 수직 가속도 임계값(가령, 1.0 m/s^2) 초과인지 여부를 결정 중 하나 이상을 포함한다.
단계(390c) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값 미만임, (b) 압력 변화율이 압력 변화 임계값 미만임, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 특정 다리 또는 고가도로 상에 있다고 결정하는 단계를 포함한다.
모바일 장치가 평평한 지형에서 내려가는 지하통로 상에 있음
도 3d는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 지하통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 지하통로 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370d) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380d) 동안, 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값(가령, 10 Pa) 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값(가령, 10 Pa/s) 초과인지 여부를 결정, 및/또는 (c) 수직 가속도의 양이 수직 가속도 임계값(가령, -1.0 m/s^2) 미만인지 여부를 결정 중 하나 이상을 포함한다.
단계(390d) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만 중 하나 이상을 나타낼 때 모바일 장치가 특정 지하통로 상에 있다고 결정하는 단계를 포함한다.
모바일 장치가 내리막 지형을 통과하는 다리/고가통로 상에 있음
도 3e는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 다리 또는 고가통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 다리 또는 고가통로 내에 있다고 결정될 때의 하위 흐름을 도식한다.
단계(370e) 동안, 수직 이동을 나타내는 하나 이상의 값은 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 포함한다.
단계(380e) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값(예를 들어, -5m) 미만인지를 결정하는 단계를 포함한다.
단계(390e) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도 차이가 지형 고도 차이 임계값 미만임을 가리킬 때 특정 다리 또는 고가통행 상에 있음을 결정하는 단계를 포함한다.
모바일 장치가 오르막 지형을 통과하는 지하통로 상에 있음
도 3f는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 지하통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 지하통로 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370f) 동안, 수직 이동을 나타내는 하나 이상의 값은 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 포함한다.
단계(380f) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값(예를 들어, 5m) 초과인지를 결정하는 단계를 포함한다.
단계(390f) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도 차이가 지형 고도 차이 임계값을 초과함을 가리킬 때 모바일 장치가 특정 지하통로 상에 있음을 결정하는 단계를 포함한다.
모바일 장치가 지형 및 구조물의 상대적 변화에 대한 이해가 제한적이거나 전혀 없이 다리/고가통로 상에 있음
도 3g는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 다리 또는 고가통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 다리 또는 고가통로 내에 있다고 결정될 때의 하위 흐름을 도식한다.
단계(370g) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값, 및/또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값 중 하나 이상을 포함한다.
단계(380g) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 (i) 지형이 모바일 장치와 함께 상승되지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값(가령, 0 m) 미만인 때, 압력차가 제1 압력차 임계값(가령, -10 Pa) 미만인지 여부를 결정, (ii) 모바일 장치가 지형을 따라 하강하고 있지 않을 때를 나타낼 수 있는, 압력차가 제2 압력차 임계값(가령, 0 Pa) 미만이지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값(가령, -5 m) 미만인지 여부를 결정, (iii) 지형이 모바일 장치와 함께 상승되지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만일 때 압력 변화율이 제1 압력 변화 임계값(가령, -10 pa/s) 미만인지 여부를 결정, (iv) 모바일 장치가 지형을 따라 하강하고 있지 않을 때를 나타낼 수 있는, 압력 변화율이 제2 압력 변화 임계값(가령, 0 Pa/s) 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정, (v) 지형이 모바일 장치를 따라 상승 중이 아닐 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 수직 가속도의 양이 제1 수직 가속도 임계값(가령, 1 m/s^2) 초과인지 여부를 결정, 및/또는 (vi) 모바일 장치가 지형을 따라 하강 중이 아닐 때를 나타낼 수 있는, 수직 가속도의 양이 제2 수직 가속도 임계값(가령, 0 m/s^2) 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정 중 하나 이상을 포함한다.
단계(390g) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 압력차가 제1 압력차 임계값 미만임, (ii) 압력차가 제2 압력차 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 압력 변화율이 제1 압력 변화 임계값 미만임, (iv) 압력 변화율이 제2 압력 변화 임계값 미만이 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 수직 가속도의 양이 제1 수직 가속도 임계값을 초과함, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값 미만이 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임 중 하나 이상을 나타낼 때, 모바일 장치가 특정 다리 또는 고가도로 상에 있음을 결정하는 단계를 포함한다.
모바일 장치가 지형 및 구조물의 상대적 변화에 대한 이해가 제한적이거나 전혀 없이 지하통로 상에 있음
도 3h는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 지하통로 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 지하통로 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370h) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값, 및/또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값 중 하나 이상을 포함한다.
단계(380h) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 (i) 지형이 모바일 장치와 함께 내려가고 있지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값(가령, 0 m) 미만이 아닐 때, 압력차가 제1 압력차 임계값(가령, 10 Pa) 초과인지 여부를 결정, (ii) 모바일 장치가 지형을 따라 상승하고 있지 않을 때를 나타낼 수 있는, 압력차가 제2 압력차 임계값(가령, 0 Pa) 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값(가령, 5 m) 초과인지 여부를 결정, (iii) 지형이 모바일 장치와 함께 하강되지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 압력 변화율이 제1 압력 변화 임계값(가령, 10 pa/s) 초과인지 여부를 결정, (iv) 모바일 장치가 지형을 따라 상승하고 있지 않을 때를 나타낼 수 있는, 압력 변화율이 제2 압력 변화 임계값(가령, 0 Pa/s) 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (v) 지형이 모바일 장치를 따라 하강 중이 아닐 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 수직 가속도의 양이 제1 수직 가속도 임계값(가령, -1 m/s^2) 미만인지 여부를 결정, 및/또는 (vi) 모바일 장치가 지형을 따라 상승 중이 아닐 때를 나타낼 수 있는, 수직 가속도의 양이 제2 수직 가속도 임계값(가령, 0 m/s^2) 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함한다.
단계(390h) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값을 초과함, (ii) 압력차가 제2 압력차 임계값 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력 변화율이 제1 압력 변화 임계값을 초과함, (iv) 압력 변화율이 제2 압력 변화 임계값 초과가 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만임, 및/또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값 초과가 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함 중 하나 이상을 나타낼 때, 모바일 장치가 지하통로 상에 있음을 결정하는 단계를 포함한다.
모바일 장치가 평평한 지형 아래로 내려가는 터널 안에 있음
도 3i는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 터널 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 터널 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370i) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380i) 동안, 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값(가령, 10 Pa) 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값(가령, 10 Pa/s) 초과인지 여부를 결정, 및/또는 (c) 수직 가속도의 양이 수직 가속도 임계값(가령, -1.0 m/s^2) 미만인지 여부를 결정 중 하나 이상을 포함한다.
단계(390i) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만 중 하나 이상을 나타낼 때 모바일 장치가 터널 내에 있다고 결정하는 단계를 포함한다.
모바일 장치가 오르막 지형을 통과하는 터널 내에 있음
도 3j는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 터널 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 터널 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370j) 동안, 수직 이동을 나타내는 하나 이상의 값은 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 포함한다.
단계(380j) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값(예를 들어, 5m) 초과인지를 결정하는 단계를 포함한다.
단계(390j) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도 차이가 지형 고도 차이 임계값을 초과함을 가리킬 때 모바일 장치가 터널 안에 있음을 결정하는 단계를 포함한다.
모바일 장치가 지형 및 구조물의 상대적 변화에 대한 이해가 제한적이거나 전혀 없이 터널 다리 내에 있음
도 3k는 모바일 장치가 제1 시간에서 일반적인 통행로 또는 특정 터널 내에 있었다는 결정이 이루어지고 제2 시간에서 특정 터널 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370k) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값, 및/또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값 중 하나 이상을 포함한다.
단계(380k) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 (i) 지형이 모바일 장치와 함께 하강되지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값(가령, 0 m) 미만이 아닐 때, 압력차가 제1 압력차 임계값(가령, 10 Pa) 초과인지 여부를 결정, (ii) 모바일 장치가 지형을 따라 상승하고 있지 않을 때를 나타낼 수 있는, 압력차가 제2 압력차 임계값(가령, -10 Pa) 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값(가령, 5 m) 초과인지 여부를 결정, (iii) 지형이 모바일 장치와 함께 하강되지 않을 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 압력 변화율이 제1 압력 변화 임계값(가령, 10 pa/s) 초과인지 여부를 결정, (iv) 모바일 장치가 지형을 따라 상승하고 있지 않을 때를 나타낼 수 있는, 압력 변화율이 제2 압력 변화 임계값(가령, 0 Pa/s) 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (v) 지형이 모바일 장치를 따라 하강 중이 아닐 때를 나타낼 수 있는, 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 수직 가속도의 양이 제1 수직 가속도 임계값(가령, -1 m/s^2) 미만인지 여부를 결정, 및/또는 (vi) 모바일 장치가 지형을 따라 상승 중이 아닐 때를 나타낼 수 있는, 수직 가속도의 양이 제2 수직 가속도 임계값(가령, 0 m/s^2) 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함한다.
단계(390k) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교한 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값을 초과함, (ii) 압력차가 제2 압력차 임계값 초과가 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력 변화율이 제1 압력 변화 임계값을 초과함, (iv) 압력 변화율이 제2 압력 변화 임계값 미만이 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만임, 및/또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값 초과가 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함 중 하나 이상을 나타낼 때, 모바일 장치가 터널 내에 있음을 결정하는 단계를 포함한다.
통로 유형을 알 수 없음
도 3l는 모바일 장치가 제1 시간에서 일반적인 통행로 내에 있었다는 결정이 이루어지고 제2 시간에서 모바일 장치가 일반적인 통행로 내에 있거나 모바일 장치가 일반적인 통행로 내에 있다고 알려지지 않는다고 결정될 때의 하위 흐름을 도식한다.
단계(370l) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값, 및/또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값 중 하나 이상을 포함한다.
단계(380l) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 것은, (i) 압력 차이의 크기가 제1 압력 차이 임계값(10 Pa) 미만, 압력 변화율의 크기가 제1 압력 변화 임계값(10 Pa/s) 미만, 또는 수직 가속도 양이 제1 수직 가속도 임계값(가령, 1 m/s^2) 미만인 때, 지형 고도 차이가 제1 지형 고도 차이 임계값(가령, 5 m) 초과인지 여부, (ii) 압력 차이가 제2 압력 차이 임계값(가령, 10 Pa) 초과, 압력 변화율이 제2 압력 변화 임계값(가령, 10 Pa/s) 초과, 또는 수직 가속도의 양이 제2 수직 가속도 임계값(가령, -1 m/s^2) 미만인 때, 지형 고도 차이가 제1 지형 고도 차이 임계값 초과인지 여부, (iii) 압력 차이의 크기의 크기가 제3 압력 차이 임계값 (가령, 10 Pa) 미만, 압력 변화율의 크기가 제3 압력 변화 임계값 (가령, 10 Pa/s) 미만, 또는 수직 가속도의 양의 크기가 제3 수직 가속도 임계값 (가령, 1 m/s^2) 미만인 때, 지형 고도 차이가 제2 지형 고도 차이 임계값(가령, -5m) 미만인지 여부 - 크기는 유의미하게 변하지 않는 압력 센서로부터의 압력의 변동을 고려함 - , (iv) 압력 차이의 크기가 제4 압력 차이 임계값 (가령, 10 Pa) 초과, 압력 변화율의 크기가 제4 압력 변화 임계값 (가령, 10 Pa/s) 초과, 또는 수직 가속도의 양의 크기가 제4 수직 가속도 임계값 (가령, 1 m/s^2) 초과인 때, 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는지 여부 - 크기는 도로로부터 올라가는 경사로와 도로로부터 내려가는 경사로 모두를 고려함 - , 및/또는 (v) 압력 차이가 제5 압력 차이 임계값 (가령, 10 Pa) 초과, 압력 변화율이 제5 압력 변화 임계값 (가령, 10 Pa/s) 초과, 또는 수직 가속도의 양이 제5 수직 가속도 임계값 (가령, -1 m/s^2) 미만인 때, 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는지 여부를 결정하는 것을 포함한다.
단계(390l) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 모바일 장치가, (i) 압력차의 크기가 제1 압력차 임계값 미만이거나, 압력 변화율의 크기가 제1 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 임계값보다 큰 경우 터널 안에 있음, (ii) 압력차가 제2 압력차 임계값보다 크거나, 압력 변화율이 제2 압력 변화 임계값보다 크거나, 수직 가속도의 양이 제2 수직 가속도 임계값 미만인 때 지형 고도가 제1 지형 고도 차이 임계값보다 큰 경우 지하도로 상에 있음, (iii) 압력차의 크기가 제3 압력차 임계값 미만이거나, 압력 변화율의 크기가 제3 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제3 수직 가속도 임계값 미만인 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인 경우 다리 또는 고가도로 상에 있음, (iv) 압력차의 크기가 제4 압력차 임계값보다 크거나, 압력 변화율의 크기가 제4 압력 변화 임계값보다 크거나, 수직 가속도의 양의 크기가 제4 수직 가속도 임계값보다 큰 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이인 경우 경사로 상에 있음, 또는 (v) 압력차가 제5 압력차 임계값보다 크거나, 압력 변화율이 제5 압력 변화 임계값보다 크거나, 수직 가속도의 양이 제5 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는 경우 지하에 있음 중 하나 이상을 결정하는 단계를 포함한다.
모바일 장치가 지하에 있음
도 3m은 모바일 장치가 제1 시간에서 일반적인 통행로 내에 있었다는 결정이 이루어지고 제2 시간에서 일반적인 또는 특정 건물 내에 있었다고 결정될 때의 하위 흐름을 도식한다.
단계(370m) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380m) 동안, 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계는 (a) 모바일 장치가 하강 중임을 의미하는, 압력차가 압력차 임계값(가령, 5 Pa) 초과인지 여부를 결정, (b) 모바일 장치가 하강 중임을 의미하는, 압력 변화율이 압력 변화 임계값(가령, 5 Pa/s) 초과인지 여부를 결정, 및/또는 (c) 모바일 장치가 하강 중임을 의미하는, 수직 가속도의 양이 수직 가속도 임계값(가령, -1.0 m/s^2) 미만인지 여부를 결정 중 하나 이상을 포함한다.
단계(390m) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만 중 하나 이상을 나타낼 때 모바일 장치가 지하에 있다고 결정하는 단계를 포함한다.
모바일 장치가 지하에 있음
도 3n은 모바일 장치가 제1 시간에서 일반적인 또는 특정 건물 또는 일반적인 또는 특정 통행로 내에 있지 않았다고 결정될 때, 즉, 모바일 장치가 제1 시간에서 실외 지상에 있었을 때의 하위 흐름을 도식한다.
단계(370n) 동안, 수직 이동을 나타내는 하나 이상의 값은 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 및/또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함한다.
단계(380n) 동안, 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값(가령, 5 Pa) 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값(가령, 5 Pa/s) 초과인지 여부를 결정, 및/또는 (c) 수직 가속도의 양이 수직 가속도 임계값(가령, -1.0 m/s^2) 미만인지 여부를 결정 중 하나 이상을 포함한다.
단계(390n) 동안, 수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만 중 하나 이상을 나타낼 때 모바일 장치가 지하에 있다고 결정하는 단계를 포함한다.
위에서 논의된 프로세스의 일부 실시예에서, 콘텍스트는 2개 이상의 대응하는 결정된 값(가령, 압력차, 압력 변화율, 수직 가속도)에 대한 2개 이상의 임계값 비교를 사용하여 결정된다. 이러한 실시예에서, 임계값 비교로부터의 결론은 콘텍스트가 특정 콘텍스트라는 신뢰도를 결정하기 위해 동등하게 또는 동등하지 않게 가중될 수 있다. 예를 들어, 제1 임계값 비교로부터의 제1 결론(가령, 압력 변화율이 압력 변화 임계값 초과)이 특정 콘텍스트를 특정하지만(가령, 지하에 있음) 제2 임계값 비교로부터의 제2 결론(가령, 수직 가속도의 양이 수직 가속 임계값 미만이 아님)이 특정 콘텍스트를 특정하지 않으면(가령, 지하 미확정) 특정 콘텍스트(가령, 지하에 있음)에 대한 신뢰도가 50%이다. 대안으로, 상이한 가중치가 사용될 수 있는데, 가령, 제1 임계값 비교로부터의 제1 결론이 0.6 가중치를 갖고 특정 콘텍스트를 특정하지만, 제2 임계값 비교로부터의 제2 결론이 0.4 가중치를 가지며 특정 콘텍스트를 특정하지 않는 경우, 특정 콘텍스트의 신뢰도가 60%이다. 결정된 신뢰도가 콘텍스트의 유형을 결정하는 데 사용될 수 있다. 예를 들어, 신뢰도가 임계값 신뢰도 값(가령, 50%, 75% 또는 그 밖의 다른 값)을 초과하는 경우, 특정 콘텍스트는 결정된 콘텍스트고, 신뢰도가 임계값 신뢰도 값을 초과하지 않는 경우, 특정 콘텍스트는 결정된 콘텍스트가 아니다. 대안으로, 둘 이상의 특정 콘텍스트가 고려되는 경우(예를 들어, 둘 이상 또는 도 3a 내지 도 3n에 도시된 프로세스가 수행되는 경우), 그 특정 콘텍스트에 대한 신뢰도가 결정될 수 있고 가장 높은 신뢰도를 갖는 특정 콘텍스트가 최종 콘텍스트 값으로서 사용될 수 있다.
예를 들어, 도 2a 내지 도 3n에 도식된 프로세스의 상이한 단계가 하나 이상의 처리 기계(가령, 서버, 모바일 디바이스, 모바일 디바이스의 프로세서, 및/또는 그 밖의 다른 유형의 제어기)를 이용해 모든 단계가 수행되는 실시예의 구현을 포함하는 특정 구성요소에 의해 수행될 수 있다. 정보 획득 단계는 또한 (i) 통신 경로, (ii) 정보가 획득되는 데이터 소스, 및 (iii) 정보 요청이 전송되고 데이터 소스로부터 정보가 수신되는 서버 및/또는 모바일 장치의 인터페이스를 사용할 수 있다.
그 밖의 다른 양태
본 명세서의 개시에 의해 기술되거나 달리 가능하게 된 임의의 방법("프로세스" 또는 "접근법"이라고도 함)은 하드웨어 구성요소(예를 들어, 기계), 소프트웨어 모듈(예를 들어, 기계 판독가능 매체에 저장되는 것), 또는 이들의 조합에 의해 구현될 수 있다. 특히, 본 명세서의 개시에 의해 설명되거나 달리 가능하게 된 임의의 방법은 본 명세서에 기재된 임의의 구체적이고 유형적인 시스템에 의해 구현될 수 있다. 예를 들어, 기계는 하나 이상의 컴퓨팅 디바이스(들), 프로세서(들), 제어기(들), 집적 회로(들), 칩(들), 시스템 온 칩(들), 서버(들), 프로그램 가능 로직 소자(들), 현장 프로그램 가능 게이트 어레이(들), 전자 소자(들), 특수 목적 회로, 및/또는 본 명세서에 기재되거나 해당 분야에서 달리 알려진 그 밖의 다른 적절한 디바이스를 포함할 수 있다. 하나 이상의 기계에 의해 실행될 때 하나 이상의 기계로 하여금 본 명세서에 기재된 방법들 중 임의의 방법의 단계를 포함하는 동작을 수행 또는 구현하게 하는 프로그램 명령을 구현하는 하나 이상의 비일시적 기계 판독형 매체가 본 명세서에서 고려된다. 본 명세서에서 사용될 때, 기계 판독형 매체의 비제한적 예를 들면, 본 출원의 관할권의 법 하에서 특허 대상이 될 수 있는 하나 이상의 비휘발성 또는 휘발성 저장 매체, 이동식 또는 비이동식 매체, 집적 회로 매체, 자기 저장 매체, 광학 저장 매체, 또는 그 밖의 다른 임의의 저장 매체, 가령, RAM, ROM, 및 EEPROM이 있지만, 본 출원의 관할권의 법 하에서 특허 대상이 될 수 없는 기계 판독형 매체(가령, 일시적 전파 신호)는 아니다. 본 명세서에 개시된 방법은 수행되는 규칙의 집합을 제공하다. 본 명세서에 기재된 임의의 방법을 구현하기 위한 하나 이상의 기계 및 하나 이상의 비일시적 기계 판독형 매체를 포함하는 시스템이 또한 본 명세서에서 고려된다. 본 명세서에 기재된 임의의 방법의 단계를 포함하는 작업을 수행하거나 구현하거나 구성, 작동 가능하거나 적합하도록 구성된 하나 이상의 기계도 본 명세서에서 고려된다. 선행 기술이 아닌 본 명세서에 기재된 각각의 방법이 모바일 장치의 콘텍스트를 결정하는 분야에서 상당한 이점을 제공하는 프로세스 흐름의 특정 규칙 세트를 나타낸다. 본 명세서에 기재된 방법 단계는 순서 독립적일 수 있고 병렬로 수행되거나 가능한 경우 설명된 것과 다른 순서로 수행될 수 있다. 본 명세서에 기재된 상이한 방법 단계는 당업자에 의해 이해되는 바와 같이 조합되어 임의의 수의 방법을 형성할 수 있다. 본 명세서에 개시된 모든 방법 단계 또는 특징부는 어떤 이유로든 청구 범위에서 생략될 수 있다. 특정한 잘 알려진 구조 및 장치는 본 개시의 개념을 모호하게 하는 것을 피하기 위해 도면에 도시되지 않았다. 두 가지가 서로 "결합"될 때, 그 두 가지는 직접 연결되거나 하나 이상의 중간에 있는 것으로 분리될 수 있다. 선이나 중간에 있는 것이 두 개의 특정 사물을 연결하지 않는 경우, 달리 명시되지 않는 한 적어도 하나의 실시예에서 이들 사물의 결합이 고려된다. 한 사물의 출력과 다른 사물의 입력이 결합된 경우, 정보가 하나 이상의 중간 사물을 통과하더라도 출력에서 보낸 정보는 출력된 형태 또는 입력에 의해 수정된 형태로 수신된다. 달리 언급되지 않는 한, 임의의 공지된 통신 경로 및 프로토콜이 본 명세서에 개시된 정보(예를 들어, 데이터, 명령, 신호, 비트, 심볼, 칩 등)를 전송하는 데 사용될 수 있다. 단어 포함하다, 포함하다, 포함하다 등은 배타적 의미(즉, 로만 구성됨)와 반대되는 포괄적 의미(즉, 이에 제한되지 않음)로 해석되어야 한다. 단수 또는 복수를 사용하는 단어는 달리 명시되지 않는 한 각각 복수 또는 단수를 포함한다. 상세한 설명에 사용된 "또는"이라는 단어와 "및"이라는 단어는 달리 명시되지 않는 한 목록의 임의의 항목과 모든 항목을 포함한다. 일부, 임의의 및 적어도 하나라는 단어는 하나 이상을 나타낸다. 일 수 있다(may 또는 can)라는 용어는 필수가 아닌 예시, 가령, 동작을 수행할 수 있거나, 특성을 가질 수 있는 것, 또는 동작을 수행해야 할 필요가 없거나 특성을 가질 필요가 없지만, 적어도 하나의 실시예에서 이 동작을 수행하거나 이 특성을 갖는 것을 가리키는 데 사용될 수 있다. 대안적 접근 방식이 기재되지 않는 한, 데이터의 소스로부터의 데이터의 액세스는 알려진 기법(가령, 요청 구성요소가 쿼리 또는 그 밖의 다른 알려진 방식을 통해 소스로부터의 데이터를 요청하고, 소스가 데이터를 검색 및 찾고, 소스가 데이터를 수집하여 상기 요청 구성요소로 전송하는 것, 또는 그 밖의 다른 알려진 기법)을 이용해 달성될 수 있다.
지상 송신기(110), 적어도 하나의 모바일 장치(120) 및 서버(130)의 네트워크를 도시하는 도 1을 참조한다. 송신기(110) 및 모바일 장치(120) 각각은 다양한 자연 또는 인공 구조물(가령, 건물)(190) 내부 또는 외부에서 서로 다른 고도 또는 깊이에 위치할 수 있다. 포지셔닝 신호(113 및 153)는 각각 송신기(110) 및 위성(150)으로부터 전송되고 공지된 전송 기술을 사용하여 모바일 장치(120)에 의해 수신된다. 송신기(110)는 종래 기술에서 알려진 또는 본 명세서에 기재된 바와 같이 하나 이상의 공통 다중화 파라미터, 가령, 타임 슬롯, 의사랜덤 시퀀스, 주파수 오프셋 등을 사용하여 신호(113)를 송신할 수 있다. 모바일 장치(120)는 상이한 형태, 가령, 모바일 전화기 또는 그 밖의 다른 무선 통신 장치, 휴대용 컴퓨터, 내비게이션 장치, 추적 장치, 수신기, 또는 신호(113 및/또는 153)를 수신할 수 있는 다른 적절한 장치를 포함하는 다른 형태를 취할 수 있다. 송신기(110), 모바일 장치(120), 및 서버(130)에서 가능한 구성요소의 전체가 송신기, 모바일 장치, 및 서저의 구성요소를 예시하는 도 4에 도시되어 있다. 통신 경로의 예는 구성요소들 간의 화살표로 표시된다. 특히, 각각의 송신기(110)는 모바일 장치(120)의 알려지지 않은 고도를 추정하는데 사용되는 대기 조건(예를 들어, 압력 및 온도)의 측정치를 생성하기 위한 대기 센서(예를 들어, 압력 및 온도 센서)를 포함할 수 있다.
도 4의 예를 들면, 송신기 각각은, 모바일 장치(예를 들어, 본 기술 분야에 알려져 있거나 본 명세서에 개시되어 있는 안테나(들) 및 RF 프론트 엔드 구성요소)와 정보를 교환하기 위한 모바일 장치 인터페이스(11), 하나 이상의 프로세서(들)(12); 정보 및/또는 프로그램 명령의 저장 및 검색을 제공하기 위한 메모리/데이터 소스(13); 송신기 또는 그 근처에서 환경 조건(예를 들어, 압력, 온도, 습도, 기타)을 측정하기 위한 대기 센서(들)(14); 서버(예를 들어, 안테나, 네트워크 인터페이스, 또는 기타)와 정보를 교환하기 위한 서버 인터페이스(15); 및 해당 분야의 통상의 기술자에게 공지된 임의의 다른 구성요소를 포함한다. 메모리/데이터 소스(13)는 실행형 명령과 함께 소프트웨어 모듈을 저장하는 메모리를 포함할 수 있고, 프로세서(들)(12)는 모듈로부터의 명령을 실행함으로써 다음의 여러 동작을 수행할 수 있다: (i) 본 명세서에 기재되거나 해당 분야의 통상의 기술자에 의해 송신기에서 수행 가능한 것으로 달리 이해되는 방법의 일부 또는 전부의 수행, (ii) 선택된 시간, 주파수, 코드 및/또는 위상을 사용하여 송신을 위한 포지셔닝 신호 생성, (iii) 모바일 장치 또는 다른 소스로부터 수신된 시그널링의 처리, 또는 (iv) 본 개시에 설명된 작업에 의해 요구되는 기타 처리. 송신기에 의해 생성 및 전송된 신호는 모바일 장치 또는 서버에 의해 일단 결정되면 송신기, 송신기의 위치, 송신기의 또는 송신기 근처의 주변 상태, 및/또는 종래 기술에서 알려진 그 밖의 다른 정보를 전달할 수 있다. 대기 센서(들)(14)가 송신기와 통합될 수 있거나, 또는 송신기로부터 분리될 수 있고, 송신기와 함께 위치하거나 송신기 근처에(예를 들어, 임계 거리 내) 위치될 수 있다.
도 4의 예를 들면, 모바일 장치는: 송신기(예를 들어, 본 기술 분야에 공지되거나 본 명세서에서 달리 개시되는 안테나 및 RF 프론트 엔드 구성요소)와 정보를 교환하기 위한 송신기 인터페이스(21); 하나 이상의 프로세서(들)(22); 정보 및/또는 프로그램 명령의 저장 및 검색을 제공하기 위한 메모리/데이터 소스(23); 모바일 장치에서 환경 조건(예를 들어, 압력, 온도, 기타)을 측정하기 위한 대기 센서(들)(24); 그 밖의 다른 상태를 측정하기 위한 그 밖의 다른 센서(들)(25)(예를 들어, 움직임 및 방향을 측정하기 위한 관성 센서); 사용자가 입력을 제공하고 출력을 수신할 수 있게 하는 사용자 인터페이스(26)(예를 들어, 디스플레이, 키보드, 마이크, 스피커 등); 서버 또는 모바일 장치 외부의 다른 장치(가령, 안테나, 네트워크 인터페이스 등)와 정보를 교환하기 위한 다른 인터페이스(27); 및 해당 분야의 통상의 기술자에게 공지된 임의의 다른 구성요소를 포함한다. 다른 구성요소(예를 들어, 인터페이스(21) 및 프로세서(22)) 또는 독립형 안테나, RF 프론트 엔드, 및 GNSS 시그널링 수신 및 처리 전용 프로세서와 통합될 수 있는 GNSS 인터페이스 및 처리 유닛(도시되지 않음)이 고려된다. 메모리/데이터 소스(23)는 실행 가능한 명령을 가진 소프트웨어 모듈을 저장하는 메모리를 포함할 수 있고, 프로세서(들)(22)는 모듈로부터의 명령을 실행함으로써 다음의 여러 동작을 수행할 수 있다:본 명세서에 기재되거나 해당 분야의 통상의 기술자에 의해 송신기에서 수행 가능한 것으로 달리 이해되는 방법의 일부 또는 전부의 수행; (ii) 모바일 장치와 전송기(들)의 압력 측정, 전송기(들) 또는 다른 소스의 온도 측정(들) 및 계산에 필요한 기타 정보를 기반으로 모바일 장치의 고도 추정; (iii) 위치 정보(가령, 신호의 도착 시간 또는 이동 시간, 모바일 장치와 송신기 사이의 의사 거리, 송신기 대기 상태, 송신기 및/또는 위치 또는 기타 송신기 정보)를 결정하기 위해 수신된 신호의 처리; (iv) 모바일 장치의 추정된 위치를 계산하기 위한 위치 정보의 사용; (v) 모바일 장치의 관성 센서로부터의 측정에 기초한 움직임의 결정; (vi) GNSS 신호 처리; 또는 (vii) 본 개시에 설명된 동작에 의해 요구되는 다른 처리.
도 4의 예를 들면, 서버는 모바일 장치(예를 들어, 안테나, 네트워크 인터페이스 등)와 정보를 교환하기 위한 모바일 장치 인터페이스(31); 하나 이상의 프로세서(들)(32); 정보 및/또는 프로그램 명령의 저장 및 검색을 제공하기 위한 메모리/데이터 소스(33); 송신기(예를 들어, 안테나, 네트워크 인터페이스 등)와 정보를 교환하기 위한 송신기 인터페이스(34); 및 해당 분야의 통상의 기술자에게 자명한 임의의 다른 구성요소를 포함한다. 메모리/데이터 소스(33)는 실행형 명령과 함께 소프트웨어 모듈을 저장하는 메모리를 포함할 수 있고, 프로세서(들)(32)는 모듈로부터의 명령을 실행함으로써 다음의 여러 동작을 수행할 수 있다: (i) 본 명세서에 기재되거나 해당 분야의 통상의 기술자에 의해 서버에서 수행 가능한 것으로 달리 이해되는 방법의 일부 또는 전부의 수행, (ii) 모바일 장치의 고도의 추정, (iii) 모바일 장치의 추정된 위치의 계산, 또는 (iv) 본 개시에 기재된 작업에 의해 요구되는 기타 처리. 본 명세서에 기재된 바와 같이 서버에 의해 수행되는 단계는 모바일 장치의 원격지에 위치하는 그 밖의 다른 기계, 가령, 기업의 컴퓨터 또는 임의의 다른 적절한 기계에서도 수행될 수 있다.
환경에서 모바일 장치(예를 들어, 사용자에 의해 작동되는 스마트 폰)의 정확한 위치를 결정하는 것은 특히 모바일 장치가 도시 환경에 위치하거나 건물 내에 위치할 때 상당히 어려울 수 있다. 예를 들어 모바일 장치 고도의 부정확한 추정은 모바일 장치 사용자의 생사와 관련된 결과를 초래할 수 있는데, 이는 부정확한 고도 추정이 건물의 다수의 층에서 사용자를 검색함에 따라 응급 요원의 응답 시간을 지연시킬 수 있기 때문이다. 덜 심각한 상황에서, 부정확한 고도 추정은 사용자를 환경의 잘못된 영역으로 이끌 수 있다.
본 명세서에 개시된 특정 양태는 모바일 장치의 위치 추정에 관한 것으로, 예를 들어 위치가 위도, 경도 및/또는 고도 좌표로 표현되는 경우; x, y 및/또는 z 좌표; 각도 좌표; 또는 기타 표현으로 표현된다. 수신된 다양한 "포지셔닝"(또는 "레인징") 신호에 의해 이동한 거리를 사용하여 모바일 장치의 위치를 추정하기 위해 기하학을 사용하는 프로세스인 삼변측량을 포함하여 모바일 장치의 위치를 추정하는 다양한 기술을 사용할 수 있다. 위치 정보, 가령, 비콘으로부터의 포지셔닝 신호의 전송 시간 및 수신 시간을 알고 있으면, 이들 시간 간 차이에 광속을 곱한 값이 해당 비콘에서부터 모바일 장치로의 포지셔닝 신호에 의해 이동되는 거리의 추정치를 제공할 것이다. 상이한 비콘들로부터의 상이한 포지셔닝 신호들에 대응하는 상이한 추정 거리는 모바일 장치의 위치를 추정하기 위해 이들 비콘들의 위치들과 같은 위치 정보와 함께 사용될 수 있다. 비콘(가령, 송신기 및/또는 위성) 및/또는 대기 측정으로부터의 포지셔닝 신호를 기반으로 모바일 장치의 위치(위도, 경도 및/또는 고도 측면에서)를 추정하는 포지셔닝 시스템 및 방법이 동일 출원인의 2012년03월06일에 공개된 미국 특허 번호 8,130,141 및 2012년 07월 19일에 공개된 미국 특허 공개 번호 2012/0182180에 개시되어 있다. 용어 "포지셔닝 시스템(positioning system)"은 위성 시스템(가령, GNSS(Global Navigation Satellite Systems), 가령, GPS, GLONASS, Galileo, 및 Compass/Beidou), 지상 송신기 시스템, 및 하이브리드 위성/지상 시스템을 지칭할 수 있다.
모바일 장치의 고도를 추정하기 위한 다양한 접근 방식이 있다. 기압 기반 포지셔닝 시스템에서, 고도는 모바일 장치의 교정된 압력 센서의 압력 측정치와 교정된 기준 압력 센서 네트워크의 주변 압력 측정 및 네트워크 또는 그 밖의 다른 소스로부터의 주변 온도 측정을 사용하여 계산될 수 있다. 모바일 장치의 고도의 추정치(h모바일)는 모바일 장치, 서버, 또는 필요한 정보를 수신한 또 다른 기계에 의해 다음과 같이 계산될 수 있다:
Figure pct00001
(수학식 1),
여기서 P모바일은 모바일 장치의 압력 센서에 의한 모바일 장치 위치의 압력 추정치이고, P센서는 실제 압력에서 허용되는 압력 범위 내에서(가령, 5 Pa 미만) 정확한 기준 압력 센서 위치의 압력 추정치이고, T원격는 기준 압력 센서의 위치 또는 원격 온도 센서의 다른 위치에서의 온도 추정치(가령, 켈빈 단위)이고, h센서는 원하는 고도 오차 범위 내로(가령, 1.0미터 미만) 추정되는 기준 압력 센서의 추정 고도이며, g는 중력 가속도(가령, -9.8 m/s2)에 대응하며, R은 기체 상수, M은 공기의 몰 질량(가령, 건조한 공기 또는 기타)이다. 수학식 1의 대안적인 실시예에서 빼기 기호(-)는 더하기 기호(+)로 대체될 수 있으며, 이는 해당 분야의 통상의 기술자에게 자명할 것이다(예를 들어, g=9.8 m/s2). 기준 압력 센서의 위치에서의 압력의 추정치는 기준 압력 센서의 위도와 경도에서의 압력 추정치를 지정한다는 점에서 기준 압력 센서에 대응하는 추정된 기준 레벨 압력으로 변환될 수 있지만, 기준 레벨 고도는 기준 압력 센서의 고도와 달라질 수 있다. 기준 레벨 압력은 다음과 같이 결정될 수 있다:
Figure pct00002
(수학식 2),
여기서 p센서는 기준 압력 센서의 위치에서의 압력의 추정치이고, pref는 기준 레벨 압력 추정치이며, href는 기준 레벨 고도이다. 모바일 장치의 고도 h모바일는 수학식 1을 사용하여 계산될 수 있으며 여기서 h센서는 href로 치환되고 psensor는 pref로 치환된다. 기준 레벨 고도 href는 임의의 고도일 수 있고 종종 평균 해수면(MSL)으로 설정된다. 둘 이상의 기준 레벨 압력 추정치가 이용 가능한 때 기준 레벨 압력 추정치는 (가령, 평균, 가중 평균 또는 기준 압력의 기타 적절한 조합을 사용하여) 단일 기준 레벨 압력 추정 값으로 결합되고 단일 기준 레벨 압력 추정 값이 기준 레벨 압력 추정치 pref를 위해 사용된다.

Claims (17)

  1. 모바일 장치의 콘텍스트를 결정하기 위한 방법으로서, 상기 방법은:
    제1 시간에서의 모바일 장치의 제1 위치에 대응하는 모바일 장치의 제1 추정 위치를 결정하는 단계,
    하나 이상의 데이터 소스로부터, 제1 추정 위치를 포함하는 제1 영역에 대한 지형 또는 구조물 정보의 제1 세트를 획득하는 단계,
    정보의 제1 세트 및 제1 추정 위치를 이용해, 모바일 장치가 제1 시간에서 구조물 내에 있었는지 여부를 결정하는 단계,
    제2 시간에서의 모바일 장치의 제2 위치에 대응하는 모바일 장치의 제2 추정 위치를 결정하는 단계,
    하나 이상의 데이터 소스로부터, 제2 추정 위치를 포함하는 제2 영역에 대한 지형 또는 구조물 정보의 제2 세트를 획득하는 단계,
    정보의 제2 세트 및 제2 추정 위치를 이용해, 모바일 장치가 제2 시간에서 구조물 내에 있었는지 여부를 결정하는 단계,
    제1 시간과 제2 시간 사이의 기간 동안 모바일 장치에 의한 수직 이동을 나타내는 하나 이상의 값을 결정하는 단계 - (i) 모바일 장치의 압력 센서로부터의 압력의 측정치, (ii) 모바일 장치의 관성 센서에 의해 측정된 이동량, 또는 (iii) 제1 추정 위치 및 위도 및 제2 추정 위치에서의 지형의 고도 중 하나 이상을 이용해 하나 이상의 값이 결정됨 - ,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 단계, 및
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건의 세트에 비교하는 하나 이상의 결과에 기초하여 모바일 장치의 콘텍스트를 결정하는 단계를 포함하는, 방법.
  2. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 건물 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 건물 또는 이웃 건물 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력 차이의 크기가 (i) 제1 압력차 임계값 초과인지 또는 (ii) 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값 초과인지 여부를 결정하는 단계, (b) 압력 변화율의 크기가 (i) 제1 압력 변화 임계값 초과인지 또는 (ii) 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값 초과인지 여부를 결정하는 단계, 또는 (c) 수직 가속도의 양의 크기가 (i) 제1 수직 가속도 임계값 초과인지 또는 (ii) 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값 초과인지 여부를 결정하는 단계 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 엘리베이터 상에 있다고 결정하는 단계, 또는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 에스컬레이터 상에 있음을 결정하는 단계를 포함하는, 방법.
  3. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 경사로(ramp) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 경사로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력 차이의 크기가 (i) 제1 압력차 임계값 초과인지 또는 (ii) 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값 초과인지 여부를 결정하는 단계, (b) 압력 변화율의 크기가 (i) 제1 압력 변화 임계값 초과인지 또는 (ii) 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값 초과인지 여부를 결정하는 단계, 또는 (c) 수직 가속도의 양의 크기가 (i) 제1 수직 가속도 임계값 초과인지 또는 (ii) 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값 초과인지 여부를 결정하는 단계 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 경사로 상에서 드라이빙 중이라고 결정하는 단계, 또는 하나 이상의 결과가 (a) 압력차의 크기가 제1 압력차 임계값 초과는 아니지만 제2 압력차 임계값을 초과함, (b) 압력 변화율의 크기가 제1 압력 변화 임계값 초과는 아니지만 제2 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 초과는 아니지만 제2 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 경사로 상에서 걷고 있음을 결정하는 단계를 포함하는, 방법.
  4. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 다리(bridge) 또는 고가통로(overpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 다리 또는 고가통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값 미만인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값 미만인지 여부를 결정, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 초과인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값 미만임, (b) 압력 변화율이 압력 변화 임계값 미만임, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값을 초과함 중 하나 이상을 나타낼 때 모바일 장치가 다리 또는 고가도로 상에 있다고 결정하는 단계를 포함하는, 방법.
  5. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 지하통로(underpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 지하통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값 초과인지 여부를 결정, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만임 중 하나 이상을 나타낼 때 모바일 장치가 지하도로 상에 있다고 결정하는 단계를 포함하는, 방법.
  6. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 다리(bridge) 또는 고가통로(overpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 다리 또는 고가통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 결정하는 단계를 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값 미만인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도의 차이가 지형 고도 차이 임계값 미만임을 나타낼 때 모바일 장치가 다리 또는 고가도로 상에 있음을 결정하는 단계를 포함하는, 방법.
  7. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 지하통로(underpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 지하통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 결정하는 단계를 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도의 차이가 지형 고도 차이 임계값을 초과함을 나타낼 때 모바일 장치가 지하도로 상에 있음을 결정하는 단계를 포함하는, 방법.
  8. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 다리(bridge) 또는 고가통로(overpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 다리 또는 고가통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계, 또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (i) 지형 고도차이가 제1 지형 고도 차이 임계값 미만인 때 압력차가 제1 압력차 임계값 미만인지 여부를 결정, (ii) 압력차가 제2 압력차 임계값 미만이지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만일 때 압력 변화율이 제1 압력 변화 임계값 미만인지 여부를 결정, (iv) 압력 변화율이 제2 압력 변화 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 수직 가속도의 양이 제1 수직 가속도 임계값 초과인지 여부를 결정, (vi) 수직 가속도의 양이 제2 수직 가속도 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정 중 하나 이상을 포함하고,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 압력차가 제1 압력차 임계값 미만임, (ii) 압력차가 제2 압력차 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 압력 변화율이 제1 압력 변화 임계값 미만임, (iv) 압력 변화율이 제2 압력 변화 임계값 미만이 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만인 때 수직 가속도의 양이 제1 수직 가속도 임계값을 초과함, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값 미만이 아닌 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만임 중 하나 이상을 나타낼 때, 모바일 장치가 다리 또는 고가도로 상에 있음을 결정하는 단계를 포함하는, 방법.
  9. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 지하통로(underpass) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 지하통로 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계, 또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (i) 지형 고도차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값 초과인지 여부를 결정, (ii) 압력차가 제2 압력차 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 압력 변화율이 제1 압력 변화 임계값 초과인지 여부를 결정, (iv) 압력 변화율이 제2 압력 변화 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만인지 여부를 결정, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함하고,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값 초과임, (ii) 압력차가 제2 압력차 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력 변화율이 제1 압력 변화 임계값을 초과함, (iv) 압력 변화율이 제2 압력 변화 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과임, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만임, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함 중 하나 이상을 나타낼 때, 모바일 장치가 지하도로 상에 있음을 결정하는 단계를 포함하는, 방법.
  10. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 터널(tunnel) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 터널 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값 초과인지 여부를 결정, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만임 중 하나 이상을 나타낼 때 모바일 장치가 터널 안에 있다고 결정하는 단계를 포함하는, 방법.
  11. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 터널(tunnel) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 터널 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 값을 결정하는 단계를 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 지형 고도의 차이가 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 지형 고도의 차이가 지형 고도 차이 임계값을 초과함을 나타낼 때 모바일 장치가 터널 안에 있음을 결정하는 단계를 포함하는, 방법.
  12. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로(pathway) 또는 터널(tunnel) 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 상기 터널 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계, 또는 (d) 제1 추정 위치의 위도 및 경도에서의 지형의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 지형의 제2 고도 간 지형 고도의 차이인 수직 이동을 나타내는 제4 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (i) 지형 고도차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값 초과인지 여부를 결정, (ii) 압력차가 제2 압력차 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 압력 변화율이 제1 압력 변화 임계값 초과인지 여부를 결정, (iv) 압력 변화율이 제2 압력 변화 임계값 미만이 아닐 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닐 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만인지 여부를 결정, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과인지 여부를 결정 중 하나 이상을 포함하고,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (i) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력차가 제1 압력차 임계값 초과임, (ii) 압력차가 제2 압력차 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함, (iii) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 압력 변화율이 제1 압력 변화 임계값을 초과함, (iv) 압력 변화율이 제2 압력 변화 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값 초과임, (v) 지형 고도 차이가 제1 지형 고도 차이 임계값 미만이 아닌 때 수직 가속도의 양이 제1 수직 가속도 임계값 미만임, 또는 (vi) 수직 가속도의 양이 제2 수직 가속도 임계값보다 크지 않을 때 지형 고도 차이가 제2 지형 고도 차이 임계값을 초과함 중 하나 이상을 나타낼 때, 모바일 장치가 터널 안에 있음을 결정하는 단계를 포함하는, 방법.
  13. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 통행로 내에 있었음 또는 모바일 장치가 통행로 내에 있었는지 여부가 미정이라고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 모바일 장치의 압력 센서에 의해 제1 시간에서 이뤄진 압력의 제1 측정치와 제2 시간에서 이뤄진 압력의 제2 측정치 간 압력차를 결정하는 단계, (b) 한 기간 동안의 압력 변화율, (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 양, 또는 (d) 제1 추정 위치의 위도 및 경도에서의 제1 고도와 제2 추정 위치의 위도 및 경도에서의 제2 고도 간 지형 고도 차이 중 하나 이상을 결정하는 단계를 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (i) 압력차의 크기가 제1 압력차 임계값 미만이거나, 압력 변화율의 크기가 제1 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 초과인지 여부를 결정, (ii) 압력차가 제2 압력차 임계값보다 크거나, 압력 변화율이 제2 압력 변화 임계값보다 크거나, 수직 가속도의 양이 제2 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이보다 높은지 여부를 결정, (iii) 압력차의 크기가 제3 압력차 임계값 미만이거나, 압력 변화율의 크기가 제3 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제3 수직 가속도 임계값 미만인 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인지 여부를 결정 - 크기는 유의미하게 변하지 않는 압력 센서로부터 기인한 압력의 변동을 고려함 - , (iv) 압력차의 크기가 제4 압력차 임계값보다 크거나, 압력 변화율의 크기가 제4 압력 변화 임계값보다 크거나, 수직 가속도의 양의 크기가 제4 수직 가속도 임계값을 초과할 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는지 여부를 결정 - 크기는 도로로부터 올라가는 경사로와 도로로부터 내려가는 경사로 모두를 고려함 - , 또는 (v) 압력차가 제5 압력차 임계값보다 높거나, 압력 변화율이 제5 압력 변화 임계값보다 높거나, 수직 가속도의 양이 제5 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는지 여부를 결정 중 하나 이상을 포함하고,
    콘텍스트를 결정하는 단계는 모바일 장치가, (i) 압력차의 크기가 제1 압력차 임계값 미만이거나, 압력 변화율의 크기가 제1 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제1 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 임계값을 초과한 경우 터널 안에 있음, (ii) 압력차가 제2 압력차 임계값보다 크거나, 압력 변화율이 제2 압력 변화 임계값보다 크거나, 수직 가속도의 양이 제2 수직 가속도 임계값 미만인 때 지형 고도가 제1 지형 고도 차이 임계값을 초과한 경우 지하도로 상에 있음, (iii) 압력차의 크기가 제3 압력차 임계값 미만이거나, 압력 변화율의 크기가 제3 압력 변화 임계값 미만이거나, 수직 가속도의 양의 크기가 제3 수직 가속도 임계값 미만인 때 지형 고도 차이가 제2 지형 고도 차이 임계값 미만인 경우 다리 또는 고가도로 상에 있음, (iv) 압력차의 크기가 제4 압력차 임계값보다 크거나, 압력 변화율의 크기가 제4 압력 변화 임계값보다 크거나, 수직 가속도의 양의 크기가 제4 수직 가속도 임계값을 초과한 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이인 경우 경사로 상에 있음, 또는 (v) 압력차가 제5 압력차 임계값보다 크거나, 압력 변화율이 제5 압력 변화 임계값보다 크거나, 수직 가속도의 양이 제5 수직 가속도 임계값 미만인 때 지형 고도 차이가 제1 지형 고도 차이 임계값과 제2 지형 고도 차이 임계값 사이에 있는 경우 지하에 있음 중 하나 이상을 결정하는 단계를 포함하는, 방법.
  14. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 통행로 내에 있었다고 결정하는 단계를 포함하고,
    제2 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제2 시간에서 모바일 장치가 건물 내에 있었다고 결정하는 단계를 포함하며,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값 초과인지 여부를 결정, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만임 중 하나 이상을 나타낼 때 모바일 장치가 지하에 있다고 결정하는 단계를 포함하는, 방법.
  15. 제1항에 있어서,
    제1 시간에서 모바일 장치가 구조물 내에 있었는지 여부를 결정하는 단계는 제1 시간에서 모바일 장치가 건물 또는 통행로 내에 있지 않았다고 결정하는 단계를 포함하고,
    하나 이상의 값을 결정하는 단계는 (a) 제1 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제1 측정치와 제2 시간에서 모바일 장치의 압력 센서에 의해 이뤄진 압력의 제2 측정치 간 압력의 차이인 수직 이동을 나타내는 제1 값을 결정하는 단계, (b) 한 기간 동안 압력 변화율인 수직 이동을 나타내는 제2 값을 결정하는 단계, 또는 (c) 상기 기간 동안 모바일 장치의 관성 센서에 의해 측정된 수직 가속도의 크기인 수직 이동을 나타내는 제3 값을 결정하는 단계 중 하나 이상을 포함하고,
    수직 이동을 나타내는 하나 이상의 값을 하나 이상의 임계 조건에 비교하는 단계는 (a) 압력차가 압력차 임계값 초과인지 여부를 결정, (b) 압력 변화율이 압력 변화 임계값 초과인지 여부를 결정, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만인지 여부를 결정 중 하나 이상을 포함하며,
    콘텍스트를 결정하는 단계는 하나 이상의 결과가 (a) 압력차가 압력차 임계값을 초과함, (b) 압력 변화율이 압력 변화 임계값을 초과함, 또는 (c) 수직 가속도의 양이 수직 가속도 임계값 미만임 중 하나 이상을 나타낼 때 모바일 장치가 지하에 있다고 결정하는 단계를 포함하는, 방법.
  16. 프로그램 명령이 구현되는 하나 이상의 비일시적 기계 판독형 매체로서, 상기 명령은 하나 이상의 기계에 의해 실행될 때 하나 이상의 기계로 하여금 청구항 제1항 내지 제15항 중 어느 한 항에 따른 방법을 구현하게 하는, 비일시적 기계 판독형 매체.
  17. 모바일 장치의 콘텍스트를 결정하기 위한 시스템으로서, 압력 센서, 관성 센서, 및 상기 압력 센서 및 관성 센서에 연결되고 청구항 제1항 내지 제15항 중 어느 한 항에 따른 방법을 수행하도록 구성된 하나 이상의 기계를 포함하는, 시스템.
KR1020227009591A 2019-08-23 2020-05-12 모바일 장치의 컨텍스트를 결정하기 위한 시스템 및 방법 KR20220065775A (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201962891069P 2019-08-23 2019-08-23
US62/891,069 2019-08-23
PCT/US2020/032531 WO2021040824A1 (en) 2019-08-23 2020-05-12 Systems and methods for determining contexts of mobile devices

Publications (1)

Publication Number Publication Date
KR20220065775A true KR20220065775A (ko) 2022-05-20

Family

ID=70919184

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020227009591A KR20220065775A (ko) 2019-08-23 2020-05-12 모바일 장치의 컨텍스트를 결정하기 위한 시스템 및 방법

Country Status (6)

Country Link
US (3) US11204646B2 (ko)
EP (1) EP4018162A1 (ko)
JP (1) JP2022545791A (ko)
KR (1) KR20220065775A (ko)
CN (1) CN114270795A (ko)
WO (1) WO2021040824A1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210329053A1 (en) * 2020-04-21 2021-10-21 Sling TV L.L.C. Multimodal transfer between audio and video streams
EP4391510A1 (en) * 2022-12-19 2024-06-26 Atos Public Safety LLC A method and a system for silent and non-exposing alerting of previously abandoned calls

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101774202B1 (ko) 2008-09-10 2017-09-01 넥스트나브, 엘엘씨 지상 비컨 네트워크 및 이를 이용한 위치 결정 신호 생성 및 송신 방법
US9057606B2 (en) 2009-09-10 2015-06-16 Nextnav, Llc Wide area positioning system
US8566032B2 (en) * 2009-10-30 2013-10-22 CSR Technology Holdings Inc. Methods and applications for altitude measurement and fusion of user context detection with elevation motion for personal navigation systems
US9234965B2 (en) * 2010-09-17 2016-01-12 Qualcomm Incorporated Indoor positioning using pressure sensors
JP6061063B2 (ja) 2012-03-23 2017-01-18 セイコーエプソン株式会社 高度計測装置、ナビゲーションシステム、プログラム及び記録媒体
JP6151019B2 (ja) 2012-12-28 2017-06-21 ラピスセミコンダクタ株式会社 半導体装置、電子機器、及び電源制御方法
JP6178718B2 (ja) * 2013-12-24 2017-08-09 京セラ株式会社 携帯電子機器、制御方法、及び制御プログラム
US9970757B2 (en) * 2014-01-08 2018-05-15 Qualcomm Incorporated Method and apparatus for positioning with always on barometer
US10094905B2 (en) * 2014-02-28 2018-10-09 Qualcomm Incorporated Opportunistic calibration of a barometer in a mobile device
US9374678B2 (en) * 2014-02-28 2016-06-21 Texas Instruments Incorporated Kalman filter iteratively performing time/measurement update of user/relative floor locations
KR20170072191A (ko) * 2014-10-29 2017-06-26 넥스트나브, 엘엘씨 수신기의 2차원 위치를 평가하기 위한 시스템 및 방법
US9936342B2 (en) * 2015-06-05 2018-04-03 Apple Inc. Floor level determination
WO2017040027A1 (en) * 2015-09-04 2017-03-09 Nextnav, Llc Systems and methods for selecting atmospheric data of reference nodes for use in computing the altitude of a receiver
EP3351042A1 (en) * 2015-09-20 2018-07-25 Nextnav, LLC Position estimation of a receiver using anchor points

Also Published As

Publication number Publication date
EP4018162A1 (en) 2022-06-29
US11669170B2 (en) 2023-06-06
US20220107690A1 (en) 2022-04-07
US11204646B2 (en) 2021-12-21
JP2022545791A (ja) 2022-10-31
WO2021040824A1 (en) 2021-03-04
US20210055800A1 (en) 2021-02-25
US20230259216A1 (en) 2023-08-17
CN114270795A (zh) 2022-04-01

Similar Documents

Publication Publication Date Title
US11733119B2 (en) Systems and methods for determining when to calibrate a pressure sensor of a mobile device
US9980246B2 (en) Systems and methods for using three-dimensional location information to improve location services
US9429656B2 (en) GNSS positioning using pressure sensors
US10677880B2 (en) Systems and methods for selecting atmospheric data of reference nodes for use in computing the altitude of a receiver
US20230259216A1 (en) Systems and methods for determining contexts of mobile devices
GB2536846A (en) Position measurement method, own position measurement device, and in-vehicle device
JP2023503950A (ja) フロアの高さの推定およびモバイルデバイスの較正
US10993204B2 (en) Systems and methods for determining if a receiver is inside or outside a building or area
US12025471B2 (en) Systems and methods for estimating a difference in height between two floors in a building for use in estimating a height or an altitude of one of the two floors
CN113286981B (zh) 使用传感器数据确定移动设备的地理位置
US11913809B2 (en) Systems and methods for extending the spatial coverage of a reference pressure network
CN103675867B (zh) 定位单元及其方法
US11991605B2 (en) Methods for using a pressure sensor of a mobile device to improve the accuracy of determined contexts
KR100448054B1 (ko) 보정좌표값을 수치도로 데이터로 적용한 지리정보시스템의제작방법
Gehrt et al. A pseudolite position solution within a Galileo test environment for automated vehicle applications
Mok et al. GPS vehicle location tracking in dense high-rise environments with the minimum range error algorithm
Martin Rodriguez et al. Evaluation Study of Inertial Positioning in Road Tunnels for Cooperative ITS Applications