亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用常開氣壓計進行定位的方法和設備的制造方法

文檔序號:10517709閱讀:411來源:國知局
使用常開氣壓計進行定位的方法和設備的制造方法
【專利摘要】本發(fā)明提供用于有效率地執(zhí)行基于壓力傳感器數(shù)據(jù)(502)的應用程序的方法、設備和非暫時性處理器可讀媒體。在一些實施例中,一種方法包含監(jiān)測壓力(602),以及確定所述壓力隨時間的改變率超過預定壓力改變率閾值(604)。所述方法進一步包含隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值(606)。所述方法進一步包含確定壓力改變已經(jīng)超過預定壓力改變閾值(608),以及執(zhí)行樓層消歧(610)。
【專利說明】
使用常開氣壓計進行定位的方法和設備
技術(shù)領(lǐng)域
[0001] 本發(fā)明一般來說涉及以有能量和時間效率的方式利用壓力傳感器讀數(shù)。
【背景技術(shù)】
[0002] 在例如移動裝置等裝置中,例如來自氣壓計的壓力傳感器讀數(shù)的壓力相關(guān)測量值 可用于多種應用,例如確定穿過的路徑或確定裝置處在哪一樓層上。然而,通過一般化應用 程序處理器監(jiān)測壓力可為功率密集程度相當高的。
[0003] 因此,需要利用壓力傳感器讀數(shù)的新設計或技術(shù)。

【發(fā)明內(nèi)容】

[0004] 提供用于在不同應用程序中以有能量和時間效率的方式利用壓力傳感器數(shù)據(jù)(例 如氣壓計讀數(shù))的方法和系統(tǒng)。
[0005] 在一些實施例中,提供一種用于(例如)在移動裝置上檢測海拔或樓層改變的方 法。所述方法可包含監(jiān)測壓力,以及確定壓力隨時間的改變率超過預定壓力改變率閾值。所 述方法可進一步包含隨后確定壓力隨時間的改變率不再超過預定壓力改變率閾值,確定壓 力改變已經(jīng)超過預定壓力改變閾值。所述方法可進一步包含:以及執(zhí)行樓層消歧。
[0006] 在一些實施例中,所述方法可進一步包含接收與壓力改變相關(guān)聯(lián)的生存時間 (TTL)有效周期,確定與壓力改變相關(guān)聯(lián)的TTL有效周期已到期,以及忽略壓力改變率和壓 力改變。
[0007] 在一些實施例中,所述方法可進一步包含確定所述移動裝置位于室內(nèi)場所中,以 及執(zhí)行樓層消歧。
[0008] 在一些實施例中,所述方法可進一步包含確定所述移動裝置的速度超過速度閾 值,以及忽略壓力。
[0009] 在一些實施例中,使用傳感器核心執(zhí)行隨時間過去監(jiān)測所述壓力、確定所述壓力 隨時間的所述改變率超過所述預定壓力改變率閾值、隨后確定所述壓力隨時間的所述改變 率不再超過所述預定壓力改變率閾值,以及確定所述壓力改變已經(jīng)超過所述預定壓力改變 閾值。在一些實施例中,使用應用程序核心執(zhí)行所述樓層消歧,其中與所述應用程序核心相 比,所述傳感器核心使用較少功率。
[0010] 在一些實施例中,使用來自壓力傳感器的數(shù)據(jù)執(zhí)行所述樓層消歧。在一些實施例 中,使用從一或多個地面無線收發(fā)器接收的數(shù)據(jù)執(zhí)行所述樓層消歧。
[0011] 在一些實施例中,提供一種設備。所述設備可包含:傳感器核心,其經(jīng)配置以:監(jiān)測 壓力;確定所述壓力隨時間的改變率超過預定壓力改變率閾值;隨后確定所述壓力隨時間 的所述改變率不再超過所述預定壓力改變率閾值;以及確定壓力改變已經(jīng)超過預定壓力改 變閾值。所述設備還可包含應用程序核心,所述應用程序核心經(jīng)配置以執(zhí)行樓層消歧。
[0012] 在一些實施例中,提供另一種設備。所述設備可包含:用于監(jiān)測壓力的裝置;以及 用于確定所述壓力隨時間的改變率超過預定壓力改變率閾值的裝置。所述設備可進一步包 含用于隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值的裝置; 用于確定壓力改變已經(jīng)超過預定壓力改變閾值的裝置;以及用于執(zhí)行樓層消歧的裝置。
[0013] 在一些實施例中,提供一種非暫時性處理器可讀媒體。所述非暫時性處理器可讀 媒體可包含處理器可讀指令,所述處理器可讀指令包括:用于監(jiān)測壓力的代碼;用于確定所 述壓力隨時間的改變率超過預定壓力改變率閾值的代碼;用于隨后確定所述壓力隨時間的 所述改變率不再超過所述預定壓力改變率閾值的代碼;用于確定壓力改變已經(jīng)超過預定壓 力改變閾值的代碼;以及用于執(zhí)行樓層消歧的代碼。
【附圖說明】
[0014] 可通過參考以下各圖來實現(xiàn)對各種實施例的性質(zhì)和優(yōu)點的理解。在附圖中,類似 組件或特征可具有相同元件標號。另外,可通過在元件標號之后跟著短劃線以及區(qū)分類似 組件的第二標號來區(qū)分相同類型的各種組件。如果說明書中只使用第一元件標號,那么描 述適用于具有相同的第一元件標號的類似組件中的任一者,與第二元件標號無關(guān)。
[0015] 圖1為可實施本發(fā)明的各種實施例的實例裝置。
[0016] 圖2說明根據(jù)一些實施例的利用壓力數(shù)據(jù)的移動裝置的各種實例。
[0017] 圖3說明根據(jù)一些實施例的處理器以及業(yè)界當前使用的實例處理器的實例示意 圖。
[0018] 圖4說明根據(jù)一些實施例的移動裝置子系統(tǒng)的實例功能框圖。
[0019] 圖5A說明實例流程圖,其說明根據(jù)一些實施例的方法。
[0020] 圖5B說明實例流程圖,其說明根據(jù)一些實施例的方法。
[0021 ]圖6說明實例流程圖,其說明根據(jù)一些實施例的方法。
[0022] 圖7為根據(jù)一些實施例的移動裝置的框圖。
【具體實施方式】
[0023] 現(xiàn)將關(guān)于形成本發(fā)明一部分的附圖來描述若干說明性實施例。雖然下文描述可在 其中實施本發(fā)明的一或多個方面的特定實施例,但可在不脫離本發(fā)明的范圍或所附權(quán)利要 求書的精神的情況下使用其它實施例且進行各種修改。
[0024] 提供用于在應用程序中以有能量和時間效率的方式利用氣壓計讀數(shù)的方法和設 備。在裝置中出于不同應用和目的利用氣壓計讀數(shù)可為功率密集的,這是因為對于氣壓計 讀數(shù)的連續(xù)采樣可能需要大量功率。需要利用氣壓計測量值同時能夠達到相同或甚至更快 采樣速率的新設計或技術(shù)。
[0025] 本發(fā)明的方面包含用于對氣壓計測量值有效地采樣并且基于在氣壓計測量值中 發(fā)現(xiàn)的特定模式而執(zhí)行不同應用程序的方法。舉例來說,在一些實施例中,可在確定基于例 如氣壓計測量值的壓力傳感器數(shù)據(jù)已經(jīng)發(fā)生足夠改變而超出某一預定閾值時,執(zhí)行樓層消 歧技術(shù)。如本文所使用,樓層消歧技術(shù)可指確定移動裝置所位于的樓層或海拔的程序或應 用程序。使用所確定的樓層或海拔,樓層消歧技術(shù)可檢索對應于所確定的樓層或海拔的地 圖或其他參考信息。下文將描述關(guān)于樓層消歧技術(shù)的進一步細節(jié)。在一些情況下,在確定壓 力傳感器數(shù)據(jù)隨時間的改變率(一階導數(shù))已經(jīng)發(fā)生足夠改變而超出另一預定閾值時,可觸 發(fā)與例如樓梯、電梯、自動扶梯等(其可在本文中被統(tǒng)稱為"樓層改變?nèi)肟?)的用于改變樓 層的裝置有關(guān)的應用程序??蓤?zhí)行基于在壓力傳感器數(shù)據(jù)中觀察到的其它模式的其它應用 程序,且其在本發(fā)明的范圍內(nèi)。下文將更詳細地描述這些和其它實例。
[0026] 本發(fā)明的其它方面包含用于對氣壓計測量值有效地采樣且同時仍允許應用程序 存取氣壓計測量值的新處理器設計。在一些實施例中,一種設備包含含有至少兩個核心的 處理器。在一些實施例中,可在兩個單獨處理器上執(zhí)行由下文描述的核心執(zhí)行的每一功能。 第一核心或處理器經(jīng)配置以執(zhí)行或操作應用程序,而第二核心或處理器經(jīng)配置以檢測并記 錄氣壓計測量值和其模式。第二核心或處理器可不運行應用程序。在一些實施例中,第二核 心或處理器比運行應用程序的第一核心或處理器需要的功率少得多(例如,少約10倍功 率)。在一些實施例中,第一核心或處理器和第二核心或處理器經(jīng)配置以用有功率和能量效 率的具體方式與彼此通信。下文將更詳細地描述實例。
[0027] 參考圖1,實例計算裝置100可以經(jīng)配置以實施本發(fā)明的一個或多個方面。舉例來 說,計算裝置1〇〇可為智能手機、平板計算機、個人數(shù)字助理,或配備有允許計算裝置1〇〇將 氣壓讀數(shù)或其它壓力數(shù)據(jù)(例如,氣壓或類似者)作為一種形式的輸入的一或多個傳感器的 其它移動裝置。在一些實施例中,計算裝置100不是移動裝置,且可為(例如)臺式計算機、游 戲機、靜止傳感器或攝像機,或無線或有線耦合在一起的機器的系統(tǒng)。計算裝置100可配備 有、以通信方式耦合至和/或以其它方式包含一或多個壓力傳感器,例如一或多個氣壓計、 高度計和/或其它傳感器。除包含一或多個傳感器以外,計算裝置100還可包含一或多個處 理器、存儲器單元和/或其它硬件組件,如下文更詳細描述。
[0028] 在一或多個布置中,計算裝置100可單獨或組合地使用這些傳感器中的任一者和/ 或全部來測量氣壓或獲得其它壓力數(shù)據(jù)。舉例來說,計算裝置100可使用一或多個氣壓計獲 得計算裝置100的海拔處的壓力數(shù)據(jù)。另外,可使用一或多個氣壓計,基于在兩個大體同時 的時間點之間獲得的壓力數(shù)據(jù)的改變而確定海拔改變。作為更復雜實例,計算裝置100中的 與一或多個氣壓計組合的一或多個處理器可用以確定計算裝置100的用戶正在通過什么裝 置改變海拔,例如通過電梯、自動扶梯還是樓梯。雖然此處將這些樣本氣壓讀數(shù)和用途作為 實例來進行描述,但計算裝置1〇〇(不管是通過計算裝置100中的一或多個傳感器還是通過 無線裝置或有線裝置)獲得的任何其它類別的壓力數(shù)據(jù)可被認為是實施本發(fā)明的一或多個 方面的一部分。
[0029] 參考圖2,說明可利用氣壓讀數(shù)或其它壓力相關(guān)測量值的各種實例。舉例來說,參 考說明202和204,由慢跑者或徒步旅行者攜帶的移動裝置(例如計算裝置100)獲得的氣壓 讀數(shù)可監(jiān)測沿著慢跑者或徒步旅行者的路徑的海拔改變。在另一實例中,參考說明206、208 和210,用戶攜帶裝置100可基于對在一段時間內(nèi)的壓力改變模式的檢測而區(qū)別用戶是在爬 樓梯、乘自動扶梯還是乘電梯。舉例來說,爬樓梯的用戶可展現(xiàn)快速上升、接著在一短暫時 間段內(nèi)保持恒定、接著又快速上升等等的與爬樓梯的用戶的運動一致的壓力改變模式。作 為另一實例,乘自動扶梯的人可展現(xiàn)以恒定速率非常穩(wěn)定地上升的壓力改變模式。此外,乘 電梯的人可展現(xiàn)與關(guān)門、接著高程(elevation)以加速速率然后以減速速率改變(此與電梯 如何移動一致)一致的壓力改變模式。作為另一實例,參考說明212,通過檢測與打開將建筑 物內(nèi)部與外部環(huán)境壓力隔開的門的常見模式一致的突然壓力改變,計算裝置100可檢測人 何時打開通向建筑物的門。
[0030] 利用氣壓讀數(shù)的其它實例應用程序包含確定攜帶計算裝置100的用戶處在哪一樓 層上,這可能僅需要周期性但仍為不斷的壓力讀數(shù)測量。作為另一實例,壓力讀數(shù)可被提供 作為用以測試或確定計算裝置100處在哪個樓層上的訓練數(shù)據(jù)。所述訓練數(shù)據(jù)可由各自配 備有(例如)計算裝置100的多個用戶使用例如眾包方法提供。一般來說,眾多應用程序可能 利用在不同裝置上獲得的壓力讀數(shù),且實施例不受此限制。
[0031] 至少就功率消耗來說,對裝置上的氣壓計或其它壓力傳感器讀數(shù)采樣可為成本相 當高的。在所有前述實例中,必須在一段持續(xù)時間內(nèi)頻繁地獲取氣壓計讀數(shù),以便達成其期 望的功能。此頻繁且長期采樣可能消耗大量能量,且在某些裝置(例如移動裝置)中,此類不 斷采樣可能特別不利于移動裝置的總體使用(例如,電池使用時間降低、性能降低或類似 者)。在一些情況下,常規(guī)補救措施是根據(jù)需要激活或接通壓力傳感器或利用壓力數(shù)據(jù)的應 用程序。然而,此策略可能導致時間延遲,這是因為激活壓力傳感器可耗費一段時間,且壓 力傳感器獲得準確的初始讀數(shù)也可能耗費更多時間。使用此策略可能對于某些應用程序來 說是不利的。舉例來說,由于移動或計算裝置的用戶何時改變樓層可為不可預測的,因此應 用程序可能需要對氣壓計或壓力傳感器連續(xù)地采樣,以為用戶是否和/或何時改變樓層做 準備。因而,可能需要以更有能量和時間效率的方式在裝置中獲得此類壓力讀數(shù)。
[0032] 本發(fā)明解決這些和其它問題。在一些實施例中,例如計算裝置100的裝置包含經(jīng)配 置以執(zhí)行應用程序、程序或通常在一或多個操作系統(tǒng)上運行的其它不同軟件的處理器或處 理器核心,以及經(jīng)配置以存取來自壓力傳感器的壓力傳感器數(shù)據(jù)且不執(zhí)行這些應用程序或 程序的另一處理器或處理器核心。經(jīng)配置以存取壓力傳感器數(shù)據(jù)的處理器核心可在本文中 被稱作"傳感器核心"且可為低功率核心,其與經(jīng)配置以執(zhí)行應用程序的在本文中被稱作 "應用程序處理器"或"應用程序核心"的處理器核心相比,消耗少得多的功率。在一些實施 例中,舉例來說,傳感器核心需要的功率比應用程序處理器少10倍,且傳感器核心連續(xù)地從 壓力傳感器(例如氣壓計)采樣壓力傳感器數(shù)據(jù)。在一些實施例中,傳感器核心與應用程序 處理器按特定配置耦合以允許應用程序處理器以有能量和時間效率的方式利用壓力傳感 器數(shù)據(jù)。將在下文更多地描述一些實例。
[0033] 參考圖3,在一些實施例中,實例處理器300說明利用如先前所提及的應用程序核 心和傳感器核心的實例高級設計體系結(jié)構(gòu)。處理器300可包含在移動裝置內(nèi)。應用程序核心 302可為經(jīng)配置以運行應用程序的常規(guī)處理器或中央處理單元(CPU)。傳感器核心304為低 功率單元,且可消耗比應用程序核心302少10倍的功率。傳感器核心304經(jīng)配置以從壓力傳 感器(未示出)獲得壓力傳感器數(shù)據(jù)。在一些實施例中,壓力傳感器也與實例處理器300包含 在相同設備中。因為此配置,應用程序核心302能夠與其在正常情況下一樣地利用運行應用 程序所必需的功率操作,而傳感器核心304以有能量效率的方式被優(yōu)化以執(zhí)行與獲得壓力 傳感器數(shù)據(jù)有關(guān)的任務。舉例來說,此處,應用程序核心302和傳感器核心304可耦合到被稱 作定位核心306的第三核心,定位核心306可被最優(yōu)地配置以促進定位技術(shù)。應用程序核心 302可能需要每天大約數(shù)十次地與定位核心306通信,而傳感器核心304可能每天大約數(shù)百 次地與定位核心306通信。如果應用程序核心302執(zhí)行傳感器核心304中的功能性,那么應用 程序核心302將低效地需要每天大約數(shù)百次對定位核心306采樣,導致非常低效的能量消 耗。在一些實施例中,應用程序核心302可直接與傳感器核心304通信(未示出)。
[0034]圖3還說明常規(guī)處理器350。此說明對立了常規(guī)處理器設計在試圖并入有壓力傳感 器能力時可能多么功率低效。在此實例中,傳感器集線器310表示可獲得壓力傳感器數(shù)據(jù)的 源,其與根據(jù)一些實施例的處理器300中的傳感器核心304形成對比。然而,在常規(guī)處理器 350中,常規(guī)CPU 308可需要每天大約數(shù)十萬次地存取傳感器集線器310,其使用常規(guī)CPU每 次采樣的標準功率消耗量。另外,定位處理器或應用程序312可以通信方式耦合到CPU 308, 但可能不直接連接到傳感器集線器310。在定位處理器或應用程序312需要存取壓力傳感器 數(shù)據(jù)的情況下,CPU 308將首先需要存取傳感器集線器310,且接著聯(lián)系定位處理器或應用 程序312。此配置是次優(yōu)的。
[0035]應用程序核心302可經(jīng)配置以執(zhí)行樓層消歧技術(shù)。樓層消歧技術(shù)可由處理器使用 算法、程序、應用程序和/或類似者中的一或多者來實施。舉例來說,應用程序核心302可響 應于壓力傳感器讀數(shù)(例如,壓力改變率、壓力改變量或類似者)和/或響應于一或多個中斷 而執(zhí)行樓層消歧技術(shù)。如上文所提及,樓層消歧技術(shù)可指確定移動裝置位于哪個樓層或海 拔的程序或應用程序。樓層消歧技術(shù)可使用所確定的樓層或海拔來檢索對應于所確定的樓 層或海拔的地圖或其他參考信息。舉例來說,可提示應用程序核心302發(fā)起一或多個應用程 序,例如樓層確定或消歧算法。在一些實施例中,接著可在移動裝置上顯示對應于所確定的 海拔的樓層或其它位置的地圖或其它參考信息。
[0036]在一個實例中,移動裝置(例如傳感器核心304)可通過確定檢測到的壓力改變率 已經(jīng)超過對應于天氣相關(guān)壓力的壓力改變率閾值來確定所述移動裝置正在經(jīng)歷海拔改變。 一旦確定所述移動裝置已經(jīng)歷超過天氣改變率的速率下的壓力改變,移動裝置便可確定壓 力改變是否超過預定壓力改變閾值。預定壓力改變閾值可對應于與向上或向下移動至少一 個樓層或其它海拔改變對應的最小壓力改變。一旦檢測到壓力改變超出壓力改變閾值,移 動裝置便可執(zhí)行樓層消歧技術(shù)。將在下文更詳細地描述與確定壓力改變率和壓力改變量有 關(guān)的進一步細節(jié)。
[0037] 在一些實施例中,樓層消歧技術(shù)可基于來自壓力傳感器(例如氣壓計或高度計)的 數(shù)據(jù)確定移動裝置的樓層或海拔。舉例來說,移動裝置的氣壓計可確定所述移動裝置的壓 力改變。在一些實施例中,用以檢測壓力數(shù)據(jù)的氣壓計或其它組件可經(jīng)校準以濾除天氣相 關(guān)壓力。舉例來說,在海平面處可歸因于天氣的壓力可為29到31英寸汞柱。氣壓計可經(jīng)校準 以忽略檢測到的壓力讀數(shù)中的可歸因于天氣的壓力。在一些實施例中,低通濾波器或高通 濾波器可用以濾除某些低于閾值水平的水平的壓力。在一個實例中,移動裝置可基于由高 度計(如針對天氣相關(guān)壓力經(jīng)校準)檢測到的當前壓力改變和/或壓力改變率高于特定閾值 而確定將執(zhí)行樓層消歧技術(shù)。移動裝置(例如應用程序核心302)可知曉每個樓層的壓力改 變量。移動裝置(例如應用程序核心302)接著可將所確定的總壓力改變(如由氣壓計所檢 測)除以每個樓層的壓力改變量,以便確定移動裝置位于的當前樓層。
[0038] 在一些實施例中,樓層消歧技術(shù)可基于來自一或多個無線地面收發(fā)器(例如接入 點)的數(shù)據(jù)確定移動裝置的樓層或海拔。舉例來說,移動裝置可使用一或多個通信協(xié)議(例 如WiFi或任何其它合適的無線通信協(xié)議)從一或多個無線地面收發(fā)器接收信號(例如,基于 射頻(RF)信號掃描,或類似者)。在一個實例中建筑物可包含五個樓層,其中每一樓層包含 多個接入點。移動裝置可位于第三樓層上,且可檢測來自位于第三樓層上的無線地面收發(fā) 器的最強信號。使用這些信號,移動裝置可確定所述信號對應于位于第三樓層上的無線地 面收發(fā)器,且因此移動裝置位于第三樓層上。舉例來說,移動裝置可確定無線地面收發(fā)器信 號的所接收信號強度(RSSI)或往返時間(RTT)。移動裝置接著可使用RSSI或RTT以確定移動 裝置相對于無線地面收發(fā)器的位置。在一些實施例中,移動裝置可將接收到的無線地面收 發(fā)器信號發(fā)送到服務器(例如位置服務器),且服務器可傳回對移動裝置的響應,指示無線 地面收發(fā)器位于第三樓層。
[0039] 在一些實施例中,高度計和一或多個無線地面收發(fā)器信號兩者都可用以確定樓層 或海拔和/或驗證樓層或海拔確定。在一個實例中高度計讀數(shù)可用以驗證基于一或多個無 線地面收發(fā)器信號的樓層確定。在另一實例中,在高度計讀數(shù)指示可對應于(例如)第三或 第四樓層的壓力的情況下,來自第三和第四樓層上的地面無線收發(fā)器的信號讀數(shù)可指示第 四樓層上的地面無線收發(fā)器的信號強度比第三樓層上的地面無線收發(fā)器的信號強度強,且 因此移動裝置位于第四樓層上。在又另一個實例中,無線地面收發(fā)器信號可用以校準氣壓 計和/或高度計。
[0040] 本領(lǐng)域的普通技術(shù)人員將理解,上文所描述的樓層消歧技術(shù)的任何組合可用以實 施本文中所描述的任何實施例。
[0041] 參考圖4,在功能圖400中說明根據(jù)一些實施例的額外功能性。在一些實施例中,傳 感器核心304可理解為不止是以有功率效率的方式執(zhí)行最少任務的簡單處理器。而是,在一 些實施例中,傳感器核心304在與應用程序核心302交互的同時,還可執(zhí)行至少三個一般領(lǐng) 域的功能性。舉例來說,在圖4中,共享存儲器402包含在一些實施例的設計中,以通信方式 耦合到應用程序核心302和傳感器核心304。展示利用共享存儲器402的三個實例處理程序。 [0042]首先,在一些實施例中,傳感器核心304可經(jīng)配置以在發(fā)生觸發(fā)事件時中斷應用程 序核心302。在一些實施例中,所述觸發(fā)事件可基于來自壓力傳感器410的數(shù)據(jù)。觸發(fā)事件的 實例可包含檢測到從壓力傳感器410采樣的壓力的改變量已超過閾值。舉例來說,閾值可設 置為表明攜帶圖4中的具有處理器的移動裝置的用戶已經(jīng)改變樓層的特定壓力差(例如4帕 斯卡、10帕斯卡、25帕斯卡、50帕斯卡或類似者)。在一些實施例中,可對從壓力傳感器410采 樣的壓力連續(xù)地或不斷地采樣。在一些實施例中,可周期性地(例如,每1秒、每2秒、每5秒或 類似者)從壓力傳感器410采樣壓力。在一些實施例中,觸發(fā)事件接著可提示應用程序核心 302執(zhí)行樓層消歧技術(shù),例如上文所描述的樓層消歧技術(shù)中的一或多者。中斷機制可允許運 行通常需要不斷地監(jiān)測壓力改變的應用程序的處理器在僅最低限度地存取壓力數(shù)據(jù)的情 況下操作所述應用程序。因此,通過將壓力數(shù)據(jù)監(jiān)測功能性與利用這些所監(jiān)測的壓力數(shù)據(jù) 的應用程序分離(例如,分別分離到低功率核心與常規(guī)應用程序核心),可實現(xiàn)非常有效的 能量消耗。在一些實施例中,可直接執(zhí)行樓層消歧而不使用中斷條件,如下文更詳細地描 述。
[0043] 在一些實施例中,應用程序核心302可經(jīng)配置以在共享存儲器402中寫入配置存儲 器404中所含有的閾值條件。所述閾值條件可指示何時執(zhí)行樓層消歧技術(shù)和/或何時執(zhí)行中 斷。舉例來說,閾值條件可指示當在3分鐘時間間隔中發(fā)生相當于至少10英尺高程差的壓力 改變(或與其它樓層高度相關(guān)聯(lián)的其它壓力改變,取決于建筑物的類型和/或如局部標準指 定)時將執(zhí)行中斷。在一些實施例中,多個閾值條件可寫入到共享存儲器402中。舉例來說, 第二閾值條件可在壓力突然在1秒時間間隔中改變超過閾值(表明移動裝置的用戶已經(jīng)從 外面進入建筑物(例如,歸因于壓力改變的突然性))時提供觸發(fā)中斷的觸發(fā)事件。用戶可通 過應用程序核心302手動設置閾值,或應用程序核心302可接收元數(shù)據(jù)或輔助數(shù)據(jù)以恰當?shù)?配置特定閾值。舉例來說,應用程序核心302可從(例如)服務器接收與室內(nèi)空間有關(guān)的數(shù)據(jù) 規(guī)范(例如每一樓層的高度),且接著可基于接收到的數(shù)據(jù)設置用于樓層改變檢測的閾值。 類似地,傳感器核心304可經(jīng)配置以基于檢測到什么類型的閾值條件而提供超過一種類型 的中斷。傳感器核心304可經(jīng)配置以讀取提供于共享存儲器402中的一或多個條件404,確定 所述一或多個條件何時發(fā)生,基于所指定的要素確定什么類型的中斷是合適的,且接著在 發(fā)生所述一或多個條件時中斷應用程序核心。在一些實施例中,傳感器核心304可經(jīng)配置以 僅具有對含有閾值和中斷的配置存儲器404的讀取存取權(quán),且應用程序核心302可經(jīng)配置以 僅具有對配置存儲器404的寫入存取權(quán)。一般來說,圖4中的圖例說明根據(jù)一些實施例可從 一個功能塊流動到另一功能塊的操作類型。
[0044] 在一些實施例中,作為第二類型的功能性,傳感器核心304可經(jīng)配置以向共享存儲 器402中的緩沖器406(舉例來說,例如循環(huán)緩沖器、FIFO緩沖器或類似者)寫入以連續(xù)地記 錄最新或最近壓力測量值,例如最后20秒的壓力測量值。應用程序核心302接著可(例如)在 應用程序僅周期性地需要最新壓力數(shù)據(jù)的情況下,在其選擇之時讀取最新壓力測量值。舉 例來說,在從傳感器核心304接收壓力測量值或中斷之后,應用程序核心302可激活樓層確 定或消歧技術(shù)。應用程序核心302接著可存取緩沖器406,且分析最近壓力數(shù)據(jù)以確定移動 裝置是否已經(jīng)實際上改變樓層。
[0045] 在一個實例中,應用程序核心302可操作用于騎行者的滾動海拔應用程序,其可實 時地標繪在騎行者騎車上下山、過橋、過天橋等時的高度改變。在一些實施例中,傳感器核 心304還可計算最新壓力測量值的滾動平均值,且/或使用(例如)低通濾波器計算并記錄最 新壓力測量值的改變。如果檢測到壓力改變,那么這些事件可由傳感器核心304記錄在共享 存儲器402中,且易于由應用程序核心302讀取。在一些實施例中,最新壓力測量值的滾動平 均值的使用可用于消除細微但恒定擾動,例如卡車在不平坦道路上行駛或慢跑運動(假設 壓力傳感器410能夠檢測這些細微改變)。在一些實施例中,可隨時間存儲原始壓力測量值。 類似地,可將指定時間段中的壓力改變率測量值寫入到緩沖器406或其它相關(guān)存儲器中。應 用程序核心302可將改變率數(shù)據(jù)用于不同應用程序。舉例來說,應用程序可確定車輛的適宜 速率(例如坡度),并提供關(guān)于適當速度的警告或消息。
[0046]在一些實施例中,作為第三類型的功能性,傳感器核心304可經(jīng)配置以將顯著壓力 改變事件(例如上文所提及的顯著壓力改變事件)記錄在共享存儲器402中的摘錄408中。可 同時記錄時戳和其它相關(guān)數(shù)據(jù)。應用程序核心302可經(jīng)配置以存取共享存儲器402來尋找這 些事件,并可在任何應用程序中使用所述事件。在一些實施例中,"生存時間"(TTL)有效周 期可應用于這些事件中的每一者。TTL有效周期可指示所記錄的事件在多長時間內(nèi)可信賴。 舉例來說,因為即使在同一高程下壓力讀數(shù)也每天都有改變,所以來自前一天的壓力讀數(shù) 可為不準確的且不可用于次日。當TTL有效周期到期時,傳感器核心304可經(jīng)配置以擦除或 忽略且/或丟棄那些項。在一些實施例中,摘錄還可含有以此項技術(shù)中已知的不同形式記錄 的位置信息(例如,地圖或其它位置信息)。應用程序核心302可經(jīng)配置以用不同方式利用摘 錄408中的信息。舉例來說,在接收中斷之后,應用程序核心302可存取所述摘錄以讀取可能 已發(fā)生的事件、事件發(fā)生的精確時間或時間段、事件發(fā)生的位置、事件的量值(例如,壓力改 變的大小)和/或類似者。
[0047]所描述的功能中的一些或全部可供各種實施例使用。在一些實施例中,傳感器核 心和應用程序核心可對通過此項技術(shù)中已知的無線或有線裝置被存取的單獨裝置(例如服 務器)中的共享存儲器進行讀取/寫入。在一些實施例中,例如定位處理器、陀螺儀、指南針 等其它處理器或傳感器可經(jīng)配置以與傳感器核心304和/或應用程序核心302通信,實施例 不限于此。
[0048]參考圖5A,方法500說明用于利用壓力傳感器數(shù)據(jù)檢測海拔或樓層改變的方法步 驟的實例序列。本文中所描述的方法可由不同裝置實施,所述裝置包含執(zhí)行圖1、2、3、4和/ 或7中的任一者中所描述的代碼的實例設備(例如移動裝置)、系統(tǒng)和/或處理器。還意識到, 雖然圖5A和5B的方法500和550被說明為使用中斷,但兩個實施例都可在不使用中斷的情況 下實施。舉例來說,在一些實施例中,方法500和550可在無中斷步驟504、508和516的情況下 實施,(例如)通過過程調(diào)用和/或通過多任務和/或多線程過程直接進入下一個元素(例如, 分別地,506、510和518)。在框502處,方法可包含接收壓力傳感器數(shù)據(jù)。舉例來說,所述方法 可包含接收第一壓力傳感器數(shù)據(jù)??蓮膩碜詨毫鞲衅?例如氣壓計、高度計或業(yè)界已知的 其它類似裝置)的測量值推導出所述壓力傳感器數(shù)據(jù)。在一些實施例中,可從可建置到例如 計算裝置100等裝置中的壓力傳感器410(例如氣壓計傳感器)獲得所述壓力傳感器數(shù)據(jù)。 [0049]在決策框503處,可確定基于壓力傳感器數(shù)據(jù)的壓力改變是否超過第一預定閾值。 第一預定閾值可稱作"壓力改變閾值"。舉例來說,所述方法可確定第一壓力傳感器數(shù)據(jù)的 壓力改變超過第一預定閾值。在一些實施例中,所述方法可從壓力傳感器數(shù)據(jù)確定壓力的 改變已相當于10英尺海拔。如本文所使用,在一些情況下,術(shù)語"超過"可指上升到高于或超 越某一預定閾值的量。在其它情況下,術(shù)語"超過"可指等于或超越某一預定閾值的量。本文 中所描述的實施例不限于任一情況。
[0050] 在框504處,所述方法可引發(fā)第一中斷條件。舉例來說,在所述方法確定壓力改變 已經(jīng)超過第一預定閾值的情況下,所述方法可引發(fā)第一中斷條件。在一些實施例中,第一中 斷條件可為可選的。
[0051] 在框506處,所述方法可進行或執(zhí)行樓層消歧或確定。舉例來說,所述方法可使用 處理器響應于第一中斷條件而執(zhí)行樓層消歧或確定算法、程序或應用程序。在一些實施例 中,第一中斷條件可發(fā)信號通知應用程序核心302計算裝置100的高程改變已超出某一預定 閾值。作為響應,應用程序核心302可執(zhí)行用于確定計算裝置100是否已經(jīng)改變樓層的應用 程序(例如樓層消歧算法)。所述方法接著可繼續(xù)接收壓力傳感器數(shù)據(jù)以用于監(jiān)測。在一些 實施例中,可不引發(fā)第一中斷條件。在此類實施例中,可直接執(zhí)行樓層消歧或確定而無中 斷。舉例來說,可響應于確定第一壓力傳感器數(shù)據(jù)的壓力改變超過第一預定閾值而執(zhí)行樓 層消歧或確定。
[0052] 如果在框503處確定壓力改變不超過第一預定閾值,那么方法可行進到框507,其 中方法還可包含確定基于壓力傳感器數(shù)據(jù)的隨時間的壓力改變率是否超過第二預定閾值。 舉例來說,所述方法可在框502處接收第二壓力傳感器數(shù)據(jù),可在框503處確定第二壓力傳 感器數(shù)據(jù)的壓力改變不超過第一預定閾值,并且可在框507處確定第二壓力傳感器數(shù)據(jù)的 隨時間的壓力改變率超過第二預定閾值。值得注意的是,在框507中的決策不基于一個點與 下一個點之間的壓力差(例如,如在框503中),而是可基于隨時間的壓力改變率。舉例來說, 在3秒的時間段中,傳感器核心304可確定計算裝置100已經(jīng)穩(wěn)定地在相當于每秒一英尺的 海拔改變率下改變壓力。第二預定閾值可用以忽略涉及天氣改變的壓力改變率,如上文所 描述。舉例來說,第二預定閾值可設置為對應于天氣相關(guān)壓力改變率的水平(例如,29英寸 汞柱、30英寸汞柱、31英寸汞柱或類似者)。可忽略低于(或視情況等于或低于)所述天氣相 關(guān)壓力改變率的任何壓力改變率。第二預定閾值可稱作"預定壓力改變率閾值"。在確定隨 時間的壓力改變率不超過第二預定閾值的情況下,所述方法可回到框502,其中可連續(xù)地或 周期性地接收壓力傳感器數(shù)據(jù)。
[0053]在框508處,所述方法可引發(fā)第二中斷條件。舉例來說,如果所述方法在框507處確 定隨時間的壓力改變率超過第二預定閾值(例如,至少部分地基于第二壓力傳感器數(shù)據(jù)), 那么所述方法可引發(fā)第二中斷條件。
[0054]在框510處,所述方法可確定移動裝置的用戶通過什么方法或裝置改變樓層或海 拔。舉例來說,所述方法可使用處理器響應于第二中斷條件而執(zhí)行基于樓層改變?nèi)肟诘膽?用程序、算法或程序。作為一個實例,應用程序核心302可被告知第二中斷條件,并且可知曉 第二中斷條件對應于壓力測量值的隨時間改變率,或換言之,穩(wěn)定高程改變。在一些實施例 中,可不引發(fā)第二中斷條件。在此類實施例中,可響應于隨時間的壓力改變率超過第二預定 閾值而直接執(zhí)行基于樓層改變?nèi)肟诘膽贸绦颉⑺惴ɑ虺绦颉?br>[0055] 作為響應,應用程序核心302可(例如,通過運行應用程序)確定移動裝置的用戶正 在通過哪種裝置在高程上上升或下降。應用程序核心302可能夠區(qū)分(例如)用戶是正在一 段樓梯上上行或下行、乘電梯向上或向下行還是乘自動扶梯向上或向下行。應用程序核心 302可通過分析隨時間的壓力改變率數(shù)據(jù)的模式來區(qū)分開這三個模式。舉例來說,如果壓力 改變數(shù)據(jù)以稍微不均勻步調(diào)上升或下降(其對應于用戶邁出每一步且在每一步之間略微停 頓),那么應用程序核心302可確定用戶正在走樓梯向上或向下行。在另一實例中,如果壓力 改變數(shù)據(jù)以穩(wěn)定的恒定速率上升或下降(對應于自動扶梯梯級的恒定旋轉(zhuǎn)),那么應用程序 核心302可確定用戶乘自動扶梯向上或向下行。作為另一個實例,如果隨時間的壓力改變稍 微增加且接著達到穩(wěn)定速率(對應于電梯可最初加速,之后達到恒定速度),那么應用程序 核心302可確定移動裝置的用戶正在乘電梯向上行。本領(lǐng)域的普通技術(shù)人員將理解,這些僅 為基于樓層改變?nèi)肟诘膽贸绦蚩扇绾尾僮鞯膶嵗?,且并非限制性的。所屬領(lǐng)域的技術(shù)人 員容易明白的其它方法和算法在本發(fā)明的范圍內(nèi),且實施例不限于此。
[0056] 在框512處,在一些實施例中,所述方法還可包含檢測隨時間的壓力改變率何時不 再超過第二預定閾值。舉例來說,所述方法可檢測隨時間的壓力改變率何時達到〇。隨著壓 力可不再改變或少量改變,所述確定可指示移動裝置在海拔或高程上不再改變,此可表明 移動裝置的用戶目前已經(jīng)達到另一樓層。舉例來說,傳感器核心304可觀測到壓力數(shù)據(jù)目前 已經(jīng)達到穩(wěn)定壓力。作為另一實例,應用程序核心302可執(zhí)行做出相同確定的應用程序。
[0057] 在框514處,所述方法可進行或執(zhí)行樓層消歧或確定。舉例來說,所述方法可使用 處理器響應于檢測到隨時間的壓力改變率不再超過第二預定閾值(例如,為〇)而執(zhí)行樓層 消歧或確定技術(shù)(例如上文所描述的樓層消歧或確定技術(shù))。在一些實施例中,所述樓層消 歧算法可與如框506中所描述的算法相同。可執(zhí)行此算法以便驗證移動裝置是否已經(jīng)實際 上改變樓層,且如果是的話,確定新樓層。方法接著可回到框502,其中可連續(xù)地或周期性地 接收壓力傳感器數(shù)據(jù),以便檢測下一個壓力改變(如果存在的話)。
[0058]參考圖5B,流程圖說明根據(jù)一些實施例的包含一系列方法步驟的方法550。此處, 類似于圖5A中所描述的,可通過類似響應而引發(fā)第一和第二中斷條件。然而,在框507處,如 果確定隨時間的壓力改變率不超過第二預定閾值,那么所述方法可行進到框515。此處,所 述方法可確定是否檢測到基于壓力傳感器數(shù)據(jù)的隨時間的壓力改變率的改變率(即,二階 導數(shù))超過第三預定閾值。舉例來說,所述方法可確定隨時間的壓力改變率的改變率(基于 上文所描述的第二壓力傳感器數(shù)據(jù))超過第三預定閾值。在一些實施例中,可通過首先對信 號低通濾波來實施確定相對于時間的一階導數(shù)或二階導數(shù)。值得注意的是,本文中所描述 的第三中斷條件可基于壓力的隨時間的改變率的改變,或換句話說,壓力的加速度的度量 值。在一些實施例中,檢測到與隨時間的壓力改變率的大改變對應的突然或快速壓力改變 可與(例如)用戶打開將室內(nèi)與室外隔開的門一致。在確定隨時間的壓力改變率的改變率不 超過第三預定閾值的情況下,所述方法可回到框502,其中可連續(xù)地或周期性地接收壓力傳 感器數(shù)據(jù)以用于檢測下一個壓力改變(如果存在的話)。
[0059]在框516處,所述方法可引發(fā)第三中斷條件。舉例來說,在確定隨時間的壓力改變 率的改變率超過第三預定閾值的情況下,所述方法可引發(fā)第三中斷條件。在一些實施例中, 移動裝置可(例如,使用速度傳感器、加速計傳感器或類似者)確定移動裝置的速度,且可基 于所確定的速度而引發(fā)第三中斷條件。
[0060] 在框518處,所述方法可至少部分地基于第三中斷條件、壓力改變率的改變率和/ 或速度而在室內(nèi)導航與室外導航之間切換。舉例來說,響應于引發(fā)第三中斷條件,可在執(zhí)行 室內(nèi)導航應用程序與執(zhí)行室外導航應用程序之間進行應用程序的切換,此取決于在檢測到 壓力突然改變之前用戶在哪里開始。舉例來說,應用程序核心302可最初運行室內(nèi)導航應用 程序。接著,在接收到指示壓力突然改變的第三中斷條件后,應用程序核心302可從運行室 內(nèi)導航應用程序切換到運行室外導航應用程序。所述切換可基于以下推理:壓力突然改變 對應于離開室內(nèi)環(huán)境且進入戶外環(huán)境。本領(lǐng)域的普通技術(shù)人員將理解,假設檢測到用戶最 初是在室外,那么應用程序可以相反次序切換。
[0061] 圖6說明用于利用壓力傳感器數(shù)據(jù)檢測海拔或樓層改變的方法600。方法600可由 不同裝置實施,所述裝置包含執(zhí)行圖1、2、3、4和/或7中的任一者所描述的程式碼的實例設 備(例如移動裝置)、系統(tǒng)和/或處理器。在框602處方法600可包含監(jiān)測壓力。舉例來說,可使 用移動裝置中的壓力傳感器(例如壓力傳感器410)檢測和/或測量移動裝置經(jīng)歷的壓力。壓 力傳感器可包括能夠監(jiān)測氣壓的氣壓計、高度計或類似者。在一些實施例中,上文所描述的 傳感器核心304可監(jiān)測壓力。
[0062]在框604處,方法600可包含確定壓力改變率超過預定壓力改變率閾值。舉例來說, 可使用上文所描述的傳感器核心304確定壓力改變率??砂磁了箍?秒、英寸汞柱/秒、毫米 汞柱/秒或任何其它壓力相關(guān)測量單位來測量壓力改變率。預定壓力改變率閾值可對應于 可歸因于天氣相關(guān)壓力改變的壓力改變率和/或被選定為超過可歸因于天氣相關(guān)壓力改變 的壓力改變率。舉例來說,在一實施例中,預定壓力改變率閾值可經(jīng)設置以確定移動裝置是 否已經(jīng)歷在超過可由天氣改變引起的速率的速率下的壓力改變。在一實施例中,預定壓力 改變率閾值可設置為低于歸因于穿過樓梯、乘自動扶梯和/或乘電梯的平均壓力改變率的 合理界限,以便觸發(fā)壓力監(jiān)測以確定移動裝置何時穿過樓梯、乘自動扶梯和/或乘電梯并且 還確定這些移動何時停止。
[0063] 在框606處,方法600可包含隨后確定壓力隨時間的改變率不再超過預定壓力改變 率閾值。舉例來說,傳感器核心304可確定壓力隨時間的改變率不再超過預定壓力改變率閾 值。通過確定壓力隨時間的改變率不再超過預定壓力改變率閾值,移動裝置可確定其海拔 或高程不再改變。此可表明移動裝置的用戶已到達期望樓層或其它海拔。確定壓力隨時間 的改變率不再超過壓力改變率閾值允許僅在用戶可能已經(jīng)來到期望樓層或其它海拔時執(zhí) 行進一步處理(例如下文的步驟608到610)。
[0064] 在框608處,方法600可包含確定壓力改變已經(jīng)超過預定壓力改變閾值。舉例來說, 壓力改變已經(jīng)超過預定壓力改變閾值的確定可響應于隨后確定壓力隨時間的改變率不再 超過預定壓力改變率閾值。在一些實施例中,傳感器核心304可確定壓力改變已經(jīng)超過預定 壓力改變閾值。在一些實施例中,預定壓力改變閾值可對應于與向上或向下移動至少一個 樓層或其它海拔改變對應的最小壓力改變。舉例來說,預定壓力改變閾值可設置為4帕斯 卡、10帕斯卡、25帕斯卡、50帕斯卡或任何其它近似壓力水平。舉例來說,如果每米平均壓力 改變?yōu)槊棵?0帕斯卡(在中等海拔下或多或少為線性的),并且如果知道在美國,辦公室具 有13英尺(3.96m)的平均樓層高度,公寓具有約10英尺(3.05m)的平均樓層高度且生物技術(shù) 實驗室具有約15英尺(4.57m)的平均樓層高度,那么可確定在給定區(qū)域中或甚至對于具體 建筑物,平均樓層高度應為多少,并且因此還確定每個樓層的平均壓力改變將是多少。在一 些實施例中,所述裝置可記錄或已被提供可能與室內(nèi)地圖相關(guān)聯(lián)的實際樓層高度。還可針 對可提供對特定樓層的指示的無線收發(fā)器和其它裝置標注室內(nèi)地圖。在一些情況下,對應 于向上或向下移動至少一個樓層的最小壓力改變可特定針對于特定建筑物的天花板高度。 舉例來說,特定多層建筑物的門廳可能具有比樓層的其余部分高的天花板,且天花板高度 可因建筑物而不同。在一實施例中,可使用平均樓層高度,特別地是在不知道正確天花板高 度的情況下。舉例來說,可假設建筑物的任一給定樓層上的所有天花板高度平均為10英尺, 或可能對于建筑物的門廳樓層來說更大。因此,在上述實施例中,對應于向上或向下移動至 少一個樓層的最小壓力改變可為對應于向上或向下移動10英尺的壓力改變。
[0065] 在框610處,方法600可包含執(zhí)行樓層消歧。舉例來說,可響應于確定壓力改變已經(jīng) 超過預定壓力改變閾值而執(zhí)行樓層消歧。在一些實施例中,可由應用程序核心302或其它通 用處理器執(zhí)行樓層消歧。應用程序核心或通用處理器可比更專用核心或其它較低功率核心 (例如傳感器核心304)每個任務消耗更多功率。因而,通過監(jiān)測較低功率傳感器核心中的傳 感器且僅在需要時激活應用程序核心或其它較高功率核心(其可包含在一些實施例中,將 應用程序核心用于總體樓層消歧,或在一些實施例中,將應用程序核心的使用限制于基于 無線信號的樓層消歧)可節(jié)省功率。在一些實施例中,傳感器核心304可為與應用程序核心 302或通用處理器相比以較低功率操作的傳感器處理器,且因此與應用程序核心302或通用 處理器相比可使用較少功率。因此,傳感器核心304通過將壓力監(jiān)測處理程序保持在傳感器 核心中而非應用程序核心302或通用處理器中來節(jié)省功率。
[0066]如上文所描述,在一些實施例中,樓層消歧技術(shù)可基于來自壓力傳感器(例如壓力 傳感器410)的數(shù)據(jù)而確定移動裝置的樓層或海拔。舉例來說,移動裝置中的壓力傳感器可 確定移動裝置經(jīng)歷的總壓力改變且可將壓力改變提供到應用程序核心302。在一實施例中, 有可能結(jié)合對實際或估計樓層高度的先前了解,結(jié)合先前樓層確定將總壓力改變用以確定 新樓層。在一實施例中,基于對實際或估計樓層海拔和/或?qū)嶋H或估計樓層高度的先前了 解,絕對壓力可用以確定海拔且基于所述海拔確定樓層。在一實施例中,還可基于檢測到的 無線信號(例如,基于任一給定樓層上存在的無線信號)且/或基于無線信號強度和/或到已 知收發(fā)器和/或根據(jù)無線信號確定的位置的往返時間而確定樓層。此外,可將每個樓層的壓 力改變量輸入到應用程序核心302中。舉例來說,每個樓層的壓力改變可為4帕斯卡、10帕斯 卡、25帕斯卡、50帕斯卡或類似者。在一些實施例中,用戶可用每個樓層的預定壓力改變編 程應用程序核心302。在一些實施例中,可用每個樓層的一般性壓力改變預編程應用程序核 心 302〇
[0067]應用程序核心302接著可將總壓力改變除以每個樓層的壓力改變量,以便確定移 動裝置位于的當前樓層。舉例來說,如果檢測到的總壓力改變是50卡,且每個樓層的壓力改 變是10帕斯卡,那么應用程序核心302可取決于所述壓力改變是正值或負值而確定移動裝 置已向上或向下移動了五個樓層。使用此實例,在移動裝置在第一樓層上開始且檢測到的 壓力改變是50帕斯卡的情況下,應用程序核心302可確定移動裝置位于第五樓層上。使用同 一實例,如果用戶在除第一樓層以外的樓層上開始,那么應用程序核心302可根據(jù)檢測到的 50帕斯卡壓力改變確定樓層改變?yōu)槲鍌€樓層,且因此移動裝置比所述移動裝置開始的樓層 高或低五個樓層。因此,應用程序核心302可以通過在移動裝置開始的樓層的基礎(chǔ)上加上或 減去五個樓層而算出移動裝置所在的樓層。
[0068] 在應用程序核心302不了解移動裝置開始的樓層(例如,所述移動裝置剛接通)的 情況下,應用程序核心302可從地平面處的基準壓力(例如,由天氣壓力基準站提供)減去當 前檢測到的壓力,且接著將所得結(jié)果除以每個樓層的壓力改變以便計算樓層數(shù)目。在一些 情況下,如果壓力改變是負值,那么應用程序核心302可從移動裝置開始的樓層減去樓層數(shù) 目,或使其基于地平面基準壓力。
[0069] 在所述計算產(chǎn)生不直接對應于樓層改變的壓力值的情況下,應用程序核心302可 上舍入或下舍入。舉例來說,如果檢測到的總壓力改變是49帕斯卡,且每個樓層的壓力改變 是10帕斯卡,那么應用程序核心302可計算數(shù)值4.9。應用程序核心302接著可上舍入以確定 移動裝置已向上或向下移動五個樓層(例如,移動裝置位于第五樓層上)。在一些實施例中, 應用程序核心302可使用無線地面收發(fā)器信號驗證正確樓層,如上文所描述。
[0070] 在一些實施例中,壓力傳感器和/或傳感器核心可經(jīng)校準以濾除天氣相關(guān)壓力。舉 例來說,在海平面處可歸因于天氣的壓力可為29到31英寸汞柱。壓力傳感器和/或傳感器核 心可經(jīng)校準以從檢測到的壓力讀數(shù)忽略可歸因于天氣的壓力。在一些實施例中,低通濾波 器或高通濾波器可用以濾除在低于某一閾值速率的速率下發(fā)生的壓力改變。因此,低通或 高通濾波器可濾除和/或單獨地確定在比可歸因海拔改變的壓力改變慢的速率下發(fā)生的天 氣相關(guān)壓力改變。
[0071] 在一些實施例中,樓層消歧技術(shù)可基于來自一或多個無線地面收發(fā)器(例如接入 點、超微型小區(qū)、節(jié)點B和/或類似者)的數(shù)據(jù)確定移動裝置的樓層或海拔。舉例來說,應用程 序核心302可響應于執(zhí)行射頻(RF)信號掃描而導致移動裝置從一或多個無線地面收發(fā)器接 收信號??墒褂靡换蚨鄠€通信協(xié)議(例如WiFi)接收所述信號。應用程序核心302可確定來自 無線地面收發(fā)器的最強信號。使用這些信號,應用程序核心302可確定所述信號對應于位于 特定樓層上的無線地面收發(fā)器,且因此確定移動裝置位于那個樓層上。在一些實施例中,移 動裝置可將接收到的無線地面收發(fā)器信號發(fā)送到服務器(例如位置服務器),且所述服務器 可傳回對移動裝置指示無線地面收發(fā)器位于第三樓層上的響應。在一實施例中,樓層消歧 還可涉及使用壓力傳感器確定裝置在哪個樓層上,或者在最近已經(jīng)執(zhí)行樓層確定的情況下 且/或當在同一結(jié)構(gòu)中時,使用壓力傳感器確定裝置仍在執(zhí)行先前樓層確定時其所在的同 一樓層上。在一實施例中,樓層消歧可包含使用壓力傳感器和無線信號兩者確定使用兩個 技術(shù)的樓層確定彼此一致(預測同一樓層),且/或在傳感器讀數(shù)與通過基于無線信號的樓 層消歧確定的樓層不一致的情況下,校準與壓力傳感器讀數(shù)相關(guān)聯(lián)的樓層。
[0072] 在一些實施例中,高度計和一或多個無線地面收發(fā)器信號可用以彼此核對(例如) 以確定和/或驗證樓層或海拔確定。舉例來說,可基于從一或多個無線地面收發(fā)器接收的無 線信號而驗證或證偽高度計的初始樓層確定。在另一實例中,在高度計讀數(shù)指示可對應于 (例如)第三或第四樓層的壓力的情況下,來自第三和第四樓層上的地面無線收發(fā)器的信號 讀數(shù)可指示第四樓層上的地面無線收發(fā)器的信號強度比第三樓層上的地面無線收發(fā)器的 信號強度強,且因此移動裝置位于第四樓層上。在又另一個實例中,高度計讀數(shù)可用以驗證 或證偽基于一或多個無線地面收發(fā)器信號的樓層確定。
[0073] 本領(lǐng)域的普通技術(shù)人員將理解,上文所描述的樓層消歧技術(shù)的任何組合可用以實 施本文中所描述的任何實施例。
[0074] 在一些實施例中,額外功能或方法步驟可并入到圖5A、5B和6中所描述的方法。這 些額外功能可包含圖1、2、3和4中論述的其它實例描述的任一者和全部,且實施例不限于 此。在一些實施例中,可使用生存時間(TTL)標記或有效周期。舉例來說,方法600可包含接 收與壓力改變相關(guān)聯(lián)的生存時間(TTL)有效周期,確定與壓力改變相關(guān)聯(lián)的TTL有效周期已 到期,以及忽略壓力改變率和/或壓力改變。因此,可忽略所有已到期或過時壓力讀數(shù)。在一 些實施例中,如果在TTL已到期之后注意到壓力改變率高于閾值,那么室內(nèi)導航系統(tǒng)可能已 經(jīng)基于其它裝置確定當前樓層。舉例來說,在一實施例中,應用程序核心或通用處理器可確 定最強的無線信號強度,且可將所述最強的無線信號強度與不同樓層上的無線發(fā)射器的地 圖進行比較,以便確定所述最強信號來自的樓層且選擇那個樓層作為當前樓層。
[0075]作為另一實例,TTL有效周期可附加或隨附到圖5A和5B中所描述的中斷條件中的 任一者,使得當中斷條件的TTL有效周期到期時,可忽略中斷條件。TTL有效周期可指示所確 定的壓力改變的有效性時段,使得在TTL有效周期已到期的情況下可不再需要執(zhí)行基于壓 力改變的應用程序。在其它情況下,可在TTL有效周期到期之后重置或重新啟動應用程序或 中斷。此功能性可表示可能需要周期性地檢查是否應執(zhí)行應用程序的概念。舉例來說,當用 戶進入室內(nèi)場所時,應用程序核心302可在下一個10分鐘內(nèi)啟用中斷,所述中斷對應于執(zhí)行 樓層消歧算法,且只要用戶停留在所述場所中,就每10分鐘重新啟動所述中斷。在此情況下 的TTL有效周期將是10分鐘,且因此每10分鐘將忽略中斷且接著重新啟動中斷。
[0076]在一些實施例中,方法600可進一步包含確定移動裝置位于室內(nèi)場所中,且響應于 確定移動裝置位于室內(nèi)場所中而執(zhí)行樓層消歧。舉例來說,一旦在建筑物內(nèi)部便可激活樓 層消歧。可通過(例如)檢測到弱或無衛(wèi)星信號(例如,全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)信號)或通 過對應于顯著地高于地平面的海拔的壓力來確定室內(nèi)位置。在一些實施例中,方法600可包 含確定移動裝置的速度超過速度閾值(例如,通常與(例如)在開放街道上的移動車輛而非 行人運動相關(guān)聯(lián)的速度),且在移動裝置的速度超過速度閾值的情況下忽略所述壓力,或確 定移動裝置在移動車輛中且因而可能在地平面處。舉例來說,傳感器核心304可使用GNSS多 普勒效應和/或位置確定、汽車里程表讀數(shù)或其它汽車傳感器輸出、加速計傳感器或類似者 來確定移動裝置的速度。作為另一實例,可通過衛(wèi)星信號處理器(例如GNSS處理器)或其它 衛(wèi)星讀數(shù)和計算來源提供速度。速度閾值可指示移動裝置是位于室內(nèi)還是室外。舉例來說, 速度閾值可設置在5mph、10mph或類似者下,以區(qū)分行人移動與開放街道上的行駛。如果移 動裝置以大于(例如)5mph的速度行進,那么可確定移動裝置是在室外(例如,在車輛中行 進)。類似地,如果移動裝置位置在任何結(jié)構(gòu)外部或如果位置穿過多個建筑物,那么可假設 所述裝置是在外部??捎刹煌b置(例如)通過使用GNSS、WiFi、WAN或其它信號或其組合確 定位置。
[0077] 作為其它實例,健身應用程序可利用壓力傳感器測量值來建議用戶調(diào)整他或她的 日常鍛煉或鍛煉步調(diào)。舉例來說,應用程序可監(jiān)測高程或高程改變率,并且將其與加速計數(shù) 據(jù)或其它可量化健身度量值(例如心跳速率、卡路里消耗、血壓等)進行比較。應用程序接著 可基于一或多個預先選擇的健身目標(例如心臟鍛煉、體重減輕、力量訓練等)而(例如)通 過使用中斷來引導用戶減速、停止、加速等。作為另一實例,可在地圖眾包中使用入口檢測 和識別其類型(自動扶梯,電梯等)。舉例來說,找到在地圖上未標記位置的自動扶梯的移動 裝置可將更新發(fā)送到地圖服務器以對所述位置進行更新/校正。一旦已接收到來自所述區(qū) 域中的其它移動裝置的足夠數(shù)目個確認,服務器便可應用所述信息。可通過根據(jù)本文中提 供的方法利用壓力傳感器數(shù)據(jù)而檢測到入口。
[0078] 可以根據(jù)特定要求做出許多實施例。舉例來說,還可能使用定制硬件,且/或可能 將特定元件實施于硬件、軟件(包含便攜式軟件,例如小程序等)或兩者中。此外,可使用到 其它計算裝置(例如網(wǎng)絡輸入/輸出裝置)的連接。
[0079] 已描述改善室內(nèi)定位的多個方面,現(xiàn)將關(guān)于圖7描述可實施本發(fā)明的各種方面的 移動裝置的實例。根據(jù)一或多個方面,如圖7中所說明的移動裝置可實施、進行和/或執(zhí)行本 文中所描述的特征、方法和/或方法步驟的任一者和/或全部。移動裝置的實例包含(但不限 于)視頻游戲機、平板計算機和智能電話,包含實例裝置1〇〇。在一些實施例中,移動裝置700 經(jīng)配置以實施上文所描述的方法中的任一者。圖7提供移動裝置700的一個實施例的示意性 說明,其可執(zhí)行如本文所描述的各種其它實施例提供的方法和/或可充當主機移動裝置、遠 程查詢一體機/終端、銷售點裝置、移動裝置、機頂盒和/或移動裝置。圖7僅意在提供對各種 組件的一般化說明,可視需要利用所述組件中的任一者和/或全部。因而,圖7大致說明可如 何以相對分離或相對更集成的方式實施個別系統(tǒng)元件。
[0080] 展示移動裝置700,其包括可通過總線705電耦合(或可視需要以其它方式通信)的 硬件元件。所述硬件元件可包含:一或多個處理器710,包含(不限于)一或多個通用處理器、 應用程序核心或處理器、傳感器核心或處理器(例如圖3、4、5A和5B中描述的那些傳感器核 心或處理器)和/或一或多個專用處理器(例如數(shù)字信號處理芯片、圖形加速處理器和/或類 似者);一或多個輸入裝置715,其可包含(但不限于)相機、無線接收器、無線傳感器、鼠標、 鍵盤和/或類似者;以及一或多個輸出裝置720,其可包含(但不限于)顯示單元、打印機和/ 或其類似者。在一些實施例中,一或多個處理器710可經(jīng)配置以執(zhí)行上文關(guān)于圖5A和5B所描 述的功能的子組或全部。舉例來說,一或多個處理器710可包括通用處理器、應用程序處理 器或核心以及傳感器處理器或核心。在一些實施例中,處理器集成到處理壓力數(shù)據(jù)輸入和 無線傳感器輸入的元件中。
[0081] 移動裝置700可進一步包含用于接收傳感器數(shù)據(jù)的一或多個傳感器760。實例傳感 器可包含壓力傳感器(例如氣壓計或高度計)、加速計、陀螺儀、步數(shù)計和/或類似者。一或多 個傳感器760可由一或多個處理器710處理,且/或可存儲在存儲器735中。
[0082]移動裝置700可進一步包含一或多個非暫時性存儲裝置725(和/或與一或多個非 暫時性存儲裝置725通信),所述非暫時性存儲裝置725可包括(但不限于)本地和/或網(wǎng)絡可 存取的存儲裝置,且/或可包含(但不限于)磁盤驅(qū)動器、驅(qū)動器陣列、光學存儲裝置、例如隨 機存取存儲器("RAM")和/或只讀存儲器("ROM")等固態(tài)存儲裝置,其可為可編程的、可快閃 更新的和/或其類似者。此些存儲裝置可經(jīng)配置以實施任何適當數(shù)據(jù)存儲,包含(但不限于) 各種文件系統(tǒng)、數(shù)據(jù)庫結(jié)構(gòu)和/或類似者。
[0083] 移動裝置700還可包含通信子系統(tǒng)730,其可包含但不限于調(diào)制解調(diào)器、網(wǎng)卡(無線 或有線)、紅外線通信裝置、無線通信裝置和/或芯片組(例如,:Bluetooth?裝置、802.11裝 置、WiFi裝置、WiMax裝置、蜂窩式通信設備等)和/或類似者。通信子系統(tǒng)730可準許與網(wǎng)絡 (例如,作為一個實例,下文所描述的網(wǎng)絡)、其它移動裝置和/或本文中所描述的任何其它 裝置交換數(shù)據(jù)。在許多實施例中,移動裝置700將進一步包括非暫時性工作存儲器735,其可 包含RAM或ROM裝置,如上文所描述。在一些實施例中,通信子系統(tǒng)730可與一或多個收發(fā)器 750接口連接,所述一或多個收發(fā)器750經(jīng)配置以從接入點或移動裝置發(fā)射和接收信號。一 些實施例可包含單獨接收器或多個接收器,以及單獨發(fā)射器或多個發(fā)射器。存儲器735可進 一步包括共享存儲器755。
[0084] 移動裝置700可進一步包含壓力傳感器765、應用程序核心770和傳感器核心775。 共享存儲器755可經(jīng)由總線705以通信方式耦合到應用程序核心302和傳感器核心304。共享 存儲器755、壓力傳感器765、應用程序核心770和傳感器核心775可根據(jù)如本文中關(guān)于圖4、 5A、5B和/或6所描述的實例進行操作。
[0085]移動裝置700還可包括展示為當前位于工作存儲器735內(nèi)的軟件元件,包含操作系 統(tǒng)740、裝置驅(qū)動程序、可執(zhí)行庫及/或其它代碼,例如一或多個應用程序745,其可包括由各 種實施例提供且/或可經(jīng)設計以實施方法且/或配置系統(tǒng)、由其它實施例所提供的計算機程 序,如本文中所描述。僅以實例說明,關(guān)于上文所論述的方法描述的一或多個過程(例如,如 關(guān)于圖5A、5B和6描述的過程)可能實施為可由計算機(和/或計算機內(nèi)的處理器)執(zhí)行的代 碼和/或指令;在一方面中,可接著使用此些代碼和/或指令來配置和/或調(diào)適通用計算機 (或其它裝置)以執(zhí)行根據(jù)所描述方法的一或多個操作。
[0086]這些指令和/或代碼的集合可存儲在處理器可讀存儲媒體(例如上文所描述的一 或多個存儲裝置725)上。在一些情況下,存儲媒體可并入于例如移動裝置700等移動裝置 內(nèi)。在其它實施例中,存儲媒體可與移動裝置(例如,可裝卸式媒體,例如壓縮光盤)分開, 和/或提供于安裝包中,使得存儲媒體可用以編程、配置及/或調(diào)適其上存儲有指令/代碼的 通用計算機。這些指令可呈可由移動裝置700執(zhí)行的可執(zhí)行代碼形式,且/或可呈源代碼和/ 或可安裝代碼的形式,所述源代碼和/或可安裝代碼在編譯和/或安裝于移動裝置700上之 后(例如,使用多種一般可用編譯程序、安裝程序、壓縮/解壓縮公用程序等中的任一者),便 呈可執(zhí)行代碼的形式。
[0087] 可根據(jù)具體要求進行實質(zhì)性變化。舉例來說,還可能使用定制硬件,且/或可能將 特定元件實施于硬件、軟件(包含便攜式軟件,例如小程序等)或兩者中。此外,可使用到其 它計算裝置(例如網(wǎng)絡輸入/輸出裝置)的連接。
[0088] -些實施例可使用移動裝置(例如移動裝置700)執(zhí)行根據(jù)本發(fā)明的方法。舉例來 說,移動裝置700可響應于一或多個處理器710執(zhí)行工作存儲器735中所含有的一或多個指 令的一或多個序列(其可能併入到操作系統(tǒng)740和/或其它代碼(例如應用程序745)中)而執(zhí) 行所描述的方法的過程中的一些或全部??蓪碜粤硪惶幚砥骺勺x媒體(例如一或多個存 儲裝置725)的此些指令讀取到工作存儲器735中。僅以實例說明,工作存儲器735中所含有 的指令序列的執(zhí)行可能導致一或多個處理器710執(zhí)行本文中所描述的方法(例如關(guān)于圖5A、 5B和/或6所描述的方法)的一或多個過程。
[0089]如本文中所使用,術(shù)語"處理器可讀媒體"、"機器可讀媒體"和"計算機可讀媒體" 是指參與提供導致機器以特定方式操作的數(shù)據(jù)的任何媒體。在使用移動裝置700實施的一 實施例中,各種處理器可讀媒體可能參與將指令/代碼提供到一或多個處理器710以供執(zhí) 行,和/或可能用于存儲和/或攜載此些指令/代碼(例如,作為信號)。在許多實施方案中,處 理器可讀媒體為物理和/或有形存儲媒體。此媒體可以采用許多形式,包含(但不限于)非易 失性媒體、易失性媒體和傳輸媒體。非易失性媒體包含(例如)光盤及/或磁盤,例如一或多 個存儲裝置725。易失性媒體包含(但不限于)動態(tài)存儲器,例如工作存儲器735。傳輸媒體包 含(但不限于)同軸電纜、銅線和光纖,包含組成總線705的電線,以及通信子系統(tǒng)730的各個 組件(和/或通信子系統(tǒng)730提供與其它裝置的通信所借助的媒體)。因此,傳輸媒體還可呈 波的形式(包含(但不限于)無線電、聲波及/或光波,例如在無線電-波和紅外線數(shù)據(jù)通信期 間產(chǎn)生的那些波)。
[0090] 舉例來說,常見形式的物理和/或有形處理器可讀媒體包含軟盤、軟磁盤、硬盤、磁 帶或任何其它磁性媒體、CD-ROM、任何其它光學媒體、打孔卡、紙帶、具有孔圖案的任何其它 物理媒體、RAM、PROM、EPROM、快閃EPROM、任何其它存儲器芯片或盒帶、如下文所描述的載 波,或計算機可從中讀取指令和/或代碼的任何其它媒體。
[0091] 在將一或多個指令的一或多個序列攜載到一或多個處理器710以供執(zhí)行過程中可 涉及各種形式的處理器可讀媒體。僅以實例說明,最初指令可攜載于遠程計算機的磁盤和/ 或光盤上。遠程計算機可能將指令加載到其動態(tài)存儲器中,并經(jīng)由傳輸媒體將指令作為信 號進行發(fā)送以由移動裝置700接收和/或執(zhí)行。根據(jù)本發(fā)明的各種實施例,可呈電磁信號、聲 學信號、光信號和/或其類似者形式的這些信號皆為可在其上編碼指令的載波的實例。 [0092]通信子系統(tǒng)730(和/或其組件)總體上將接收信號,且總線705可接著將信號(和/ 或由信號所攜載的數(shù)據(jù)、指令等)攜載到工作存儲器735,處理器710從工作存儲器735檢索 指令并執(zhí)行指令。工作存儲器735接收的指令可視情況在由一或多個處理器710執(zhí)行之前或 之后存儲在非暫時性存儲裝置725上。存儲器735可含有根據(jù)本文中所描述的數(shù)據(jù)庫和方法 中的任一者的至少一個數(shù)據(jù)庫。存儲器735因此可存儲包含圖1、2、3、4、5A、5B、6和相關(guān)描述 的任何當前揭示內(nèi)容中論述的任何值。
[0093]可通過圖7中的各個框?qū)嵤﹫D5A、5B和6中所描述的方法。舉例來說,一或多個傳感 器760和一或多個處理器710可經(jīng)共同地配置以執(zhí)行流程圖500和550中的框的功能。存儲裝 置725可經(jīng)配置以存儲中間結(jié)果,例如在本文中提及的框中的任一者內(nèi)論述的全局唯一屬 性或局部唯一屬性。存儲裝置725還可含有與任何當前揭示內(nèi)容一致的數(shù)據(jù)庫。存儲器735 可以類似地經(jīng)配置以記錄執(zhí)行本文中提及的任何框中描述的任何功能所必需的信號、信號 的表示或數(shù)據(jù)庫值。可需要存儲在例如RAM的臨時或易失性存儲器中的結(jié)果也可以包含在 存儲器735中,且可包含類似于可存儲在存儲裝置725中的內(nèi)容的任何中間結(jié)果。一或多個 輸入裝置715可經(jīng)配置以根據(jù)本文中所描述的當前揭示內(nèi)容從衛(wèi)星和/或基站接收無線信 號。一或多個輸出裝置720可經(jīng)配置以根據(jù)任何當前揭示內(nèi)容顯示圖像、打印文本、傳輸信 號和/或輸出其它數(shù)據(jù)。
[0094] 上文所論述的方法、系統(tǒng)和裝置為實例。各種實施例可視需要省略、取代或添加各 種過程或組件。舉例來說,在替代配置中,所描述的方法可以不同于所描述的次序的次序來 執(zhí)行,且/或可添加、省略和/或組合各種階段。此外,可在各種其它實施例中組合關(guān)于某些 實施例描述的特征。可以類似方式組合實施例的不同方面和元件。此外,技術(shù)發(fā)展,且因此 許多元件為實例,其并不將本發(fā)明的范圍限于那些特定實例。
[0095] 在描述中給出具體細節(jié)以提供對實施例的透徹理解。然而,可以在沒有這些特定 細節(jié)的情況下實施實施例。舉例來說,在沒有不必要的細節(jié)的情況下展示眾所周知的電路、 處理程序、算法、結(jié)構(gòu)和技術(shù)以免混淆所述實施例。此描述僅提供實例實施例,且并不旨在 限制本發(fā)明的范圍、適用性或配置。確切地說,實施例的前述描述將為所屬領(lǐng)域的技術(shù)人員 提供用于實施本發(fā)明的實施例的啟迪性描述。可在不脫離本發(fā)明的精神和范圍的情況下對 要素的功能和布置做出各種改變。
[0096] 此外,一些實施例是描述為被描繪為流程圖或框圖的處理程序或方法。盡管每一 流程圖或框圖可將操作描述為依序處理程序或方法,但許多操作可并行地或同時執(zhí)行。此 外,操作的次序可以重新排列。處理程序或方法可具有未包含在圖中的額外步驟。此外,可 由硬件、軟件、固件、中間件、微碼、硬件描述語言或其任何組合來實施所述方法的實施例。 當以軟件、固件、中間件或微碼實施時,用以執(zhí)行相關(guān)聯(lián)任務的程序代碼或代碼段可存儲在 例如存儲媒體等處理器可讀媒體中。處理器可執(zhí)行相關(guān)聯(lián)的任務。
[0097] 在組件被描述為經(jīng)配置以執(zhí)行特定操作的情況下,可(例如)通過設計執(zhí)行所述操 作的電子電路或其它硬件、通過編程執(zhí)行所述操作的可編程電子電路(例如微處理器或其 它適合電子電路)或其任何組合來實現(xiàn)此類配置。
[0098] 已描述了若干實施例,可在不脫離本發(fā)明的精神的情況下使用各種修改、替代構(gòu) 造和等效物。舉例來說,以上元件可僅為較大系統(tǒng)的組件,其中其它規(guī)則可以優(yōu)先于本發(fā)明 的應用或以其它方式修改本發(fā)明的應用。此外,可在考慮上述元件之前、期間或之后進行多 個步驟。因此,以上描述并不限制本發(fā)明的范圍。
[0099] 已描述各種實例。這些和其它實例在所附權(quán)利要求書的范圍內(nèi)。
【主權(quán)項】
1. 一種用于在移動裝置上檢測樓層改變的方法,所述方法包括: 監(jiān)測壓力; 確定所述壓力隨時間的改變率超過預定壓力改變率閾值; 隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值; 確定壓力改變已經(jīng)超過預定壓力改變閾值;以及 執(zhí)行樓層消歧。2. 根據(jù)權(quán)利要求1所述的方法,其進一步包括: 接收與所述壓力改變相關(guān)聯(lián)的生存時間TTL有效周期; 確定與所述壓力改變相關(guān)聯(lián)的所述TTL有效周期已到期;以及 忽略所述壓力的所述改變率和所述壓力改變。3. 根據(jù)權(quán)利要求1所述的方法,其進一步包括: 確定所述移動裝置位于室內(nèi)場所中;以及 執(zhí)行樓層消歧。4. 根據(jù)權(quán)利要求1所述的方法,其進一步包括: 確定所述移動裝置的速度超過速度閾值;以及 忽略所述壓力。5. 根據(jù)權(quán)利要求1所述的方法,其中使用傳感器核心執(zhí)行:隨時間監(jiān)測所述壓力、確定 所述壓力隨時間的所述改變率超過所述預定壓力改變率閾值、隨后確定所述壓力隨時間的 所述改變率不再超過所述預定壓力改變率閾值,以及確定所述壓力改變已經(jīng)超過所述預定 壓力改變閾值。6. 根據(jù)權(quán)利要求5所述的方法,其中使用應用程序核心執(zhí)行所述樓層消歧,其中與所述 應用程序核心相比,所述傳感器核心使用較少功率。7. 根據(jù)權(quán)利要求1所述的方法,其中使用來自壓力傳感器的數(shù)據(jù)執(zhí)行所述樓層消歧。8. 根據(jù)權(quán)利要求1所述的方法,其中使用從一或多個地面無線收發(fā)器接收的數(shù)據(jù)執(zhí)行 所述樓層消歧。9. 一種移動裝置,其包括: 傳感器核心,其經(jīng)配置以: 監(jiān)測壓力; 確定所述壓力隨時間的改變率超過預定壓力改變率閾值; 隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值;以及 確定壓力改變已經(jīng)超過預定壓力改變閾值;以及 應用程序核心,其經(jīng)配置以執(zhí)行樓層消歧。10. 根據(jù)權(quán)利要求9所述的設備,其中所述傳感器核心進一步經(jīng)配置以: 接收與所述壓力改變相關(guān)聯(lián)的生存時間TTL有效周期; 確定與所述壓力改變相關(guān)聯(lián)的所述TTL有效周期已到期;以及 忽略所述壓力的所述改變率和所述壓力改變。11. 根據(jù)權(quán)利要求9所述的設備,其中: 所述傳感器核心經(jīng)配置以確定所述移動裝置位于室內(nèi)場所中;且 所述應用程序核心經(jīng)配置以執(zhí)行樓層消歧。12. 根據(jù)權(quán)利要求9所述的設備,其中所述傳感器核心進一步經(jīng)配置以: 確定所述移動裝置的速度超過速度閾值;以及 忽略所述壓力。13. 根據(jù)權(quán)利要求9所述的設備,其進一步包括壓力傳感器,且其中使用來自所述壓力 傳感器的數(shù)據(jù)執(zhí)行所述樓層消歧。14. 根據(jù)權(quán)利要求9所述的設備,其中使用從一或多個地面無線收發(fā)器接收的數(shù)據(jù)執(zhí)行 所述樓層消歧。15. 根據(jù)權(quán)利要求9所述的設備,其中與所述應用程序核心相比,所述傳感器核心使用 較少功率。16. -種移動裝置,其包括: 用于監(jiān)測壓力的裝置; 用于確定所述壓力隨時間的改變率超過預定壓力改變率閾值的裝置; 用于隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值的裝 置; 用于確定壓力改變已經(jīng)超過預定壓力改變閾值的裝置;以及 用于執(zhí)行樓層消歧的裝置。17. 根據(jù)權(quán)利要求16所述的設備,其進一步包括: 用于接收與所述壓力改變相關(guān)聯(lián)的生存時間TTL有效周期的裝置; 用于確定與所述壓力改變相關(guān)聯(lián)的所述TTL有效周期已到期的裝置;以及 用于忽略所述壓力的所述改變率和所述壓力改變的裝置。18. 根據(jù)權(quán)利要求16所述的設備,其進一步包括: 用于確定所述移動裝置位于室內(nèi)場所中的裝置;以及 用于執(zhí)行樓層消歧的裝置。19. 根據(jù)權(quán)利要求16所述的設備,其進一步包括: 用于確定所述移動裝置的速度超過速度閾值的裝置;以及 用于忽略所述壓力的裝置。20. 根據(jù)權(quán)利要求16所述的設備,其中所述用于隨時間監(jiān)測所述壓力的裝置、所述用于 確定所述壓力隨時間的所述改變率超過所述預定壓力改變率閾值的裝置、所述用于隨后確 定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值的裝置以及所述用于 確定所述壓力改變已經(jīng)超過所述預定壓力改變閾值的裝置包含傳感器核心。21. 根據(jù)權(quán)利要求20所述的設備,其中所述用于執(zhí)行樓層消歧的裝置包含應用程序核 心,其中與所述應用程序核心相比,所述傳感器核心使用較少功率。22. 根據(jù)權(quán)利要求16所述的設備,其中使用來自壓力傳感器的數(shù)據(jù)執(zhí)行所述樓層消歧。23. 根據(jù)權(quán)利要求16所述的設備,其中使用從一或多個地面無線收發(fā)器接收的數(shù)據(jù)執(zhí) 行所述樓層消歧。24. -種包括處理器可讀指令的非暫時性處理器可讀媒體,其包括: 用于監(jiān)測壓力的代碼; 用于確定所述壓力隨時間的改變率超過預定壓力改變率閾值的代碼; 用于隨后確定所述壓力隨時間的所述改變率不再超過所述預定壓力改變率閾值的代 碼; 用于確定壓力改變已經(jīng)超過預定壓力改變閾值的代碼;以及 用于執(zhí)行樓層消歧的代碼。25. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其進一步包括: 用于接收與所述壓力改變相關(guān)聯(lián)的生存時間TTL有效周期的代碼; 用于確定與所述壓力改變相關(guān)聯(lián)的所述TTL有效周期已到期的代碼;以及 用于忽略所述壓力的所述改變率和所述壓力改變的代碼。26. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其進一步包括: 用于確定移動裝置位于室內(nèi)場所中的代碼;以及 用于執(zhí)行樓層消歧的代碼。27. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其進一步包括: 用于確定移動裝置的速度超過速度閾值的代碼;以及 用于忽略所述壓力的代碼。28. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其中: 使用傳感器核心執(zhí)行所述用于隨時間監(jiān)測所述壓力的代碼、所述用于確定所述壓力隨 時間的所述改變率超過所述預定壓力改變率閾值的代碼、所述用于隨后確定所述壓力隨時 間的所述改變率不再超過所述預定壓力改變率閾值的代碼以及所述用于確定所述壓力改 變已經(jīng)超過所述預定壓力改變閾值的代碼;且 其中使用應用程序核心執(zhí)行所述用于執(zhí)行樓層消歧的代碼,其中與所述應用程序核心 相比,所述傳感器核心使用較少功率。29. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其中使用來自壓力傳感器的數(shù)據(jù)執(zhí)行所 述樓層消歧。30. 根據(jù)權(quán)利要求24所述的處理器可讀媒體,其中使用從一或多個地面無線收發(fā)器接 收的數(shù)據(jù)執(zhí)行所述樓層消歧。
【文檔編號】G01C5/06GK105874302SQ201480071629
【公開日】2016年8月17日
【申請日】2014年12月23日
【發(fā)明人】薩烏米特拉·莫漢·達斯, 法拉·穆罕默德·米爾扎耶
【申請人】高通股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1