使用光源的位置確定的制作方法
【技術領域】
[0001] 本公開總體涉及位置估計,更具體地,涉及使用光源的位置確定。
【背景技術】
[0002] 近來,推導和/或估計室內位置信息已變得日益重要。估計與設備相關聯的室內位 置信息的一種傳統方法可以采用諸如藍牙低功耗,超寬帶和/或類似硬件之類的專用硬件。 其它傳統方法可以包括從無線接入點的各種集群來生成無線信號圖。另一方面,某些傳統 方法的部署成本和/或估計精度可能依舊是障礙。
【附圖說明】
[0003] 參考現在將參考所附圖示和圖表(其不一定按比例繪制),并且其中:
[0004] 圖1示出了根據一個或多個示例實施例的、用于使用的光源的位置確定系統的框 圖。
[0005] 圖2示出了根據一個或多個示例實施例的、用于使用的光源的位置確定系統的另 一框圖。
[0006] 圖3A示出了根據一個或多個示例實施例的室內環境的圖示。
[0007] 圖3B示出了根據一個或多個示例實施例的、室內環境內的用戶路徑。
[0008] 圖4示出了根據一個或多個示例實施例的、使用光源的位置確定的流程圖。
【具體實施方式】
[0009] 在下文的說明中,提供了許多具體細節。然而應當理解,本公開的實施例可以在沒 有這些具體細節的情況下實施。在其它實例中,公知的方法、結構和技術沒有詳細示出,以 便不模糊對本說明書的理解。對"一個實施例"、"實施例"、"示例實施例"、"各種實施例"等 的提及,指示被如此描述的本公開的(一個或多個)實施例可以包括特定的特征、結構或特 性,但不是每個實施例都必須包括這樣的特定特征、結構或特性。此外,對短語"在一實施例 中"的反復使用不一定指相同的實施例,盡管它可能是指相同的實施例。
[0010]如本文所使用的,除非另有規定,使用序數形容詞"第一"、"第二"、"第三"等來描 述常見對象僅僅指示類似對象的不同實例得以提及、并且不意在暗示如此描述的對象必須 是以給定序列的,無論是時間、空間、分級、還是以任何其它方式的序列。
[0011]如本文所使用的,除非另有規定,術語"移動設備" 一般指無線通信設備,并且更具 體地涉及下述項中的一個或多個:便攜式電子設備、電話(例如,蜂窩電話、智能電話)、計算 機(例如,膝上型計算機、平板計算機)、便攜式媒體播放器、個人數字助理(PDA)、或具有聯 網能力的任何其它電子設備。
[0012]如本文所使用的,除非另有規定,術語"服務器"可以指具有聯網能力、且被配置為 向客戶端(例如移動設備)提供一個或多個專用服務的任何計算設備。服務可以包括數據存 儲或任何種類的數據處理。服務器的一個示例可以包括托管的一個或多個web頁面的web月艮 務器。web頁面的一些示例可以包括社交網絡web頁面。服務器的另一示例可以是托管針對 一個或多個計算機設備的web服務的云服務器。
[0013]如本文所使用的,除非另有規定,術語"接收器"可以指能夠接收數據、信號、信息 等的任何設備或組件。例如,接收器可以包括天線或任何其它接收設備。
[0014]如本文所使用的,除非另有規定,術語"發送器"可以指能夠發送數據、信號、信息 等的任何設備或組件。例如,發送器還可以包括天線或任何其它傳輸設備。
[0015] 本公開內容涉及使用移動設備的計算機實現的位置估計系統和方法。根據本公開 的一個或多個實施例,提供了一種方法。方法可以包括:由包括一個或多個處理器的計算機 接收對室內環境內的設備的位置請求。方法還可以包括:接收與室內環境中的一個或多個 光源相關聯的相應光源標識符。一個或多個光源與設備通信。另外,方法可以包括:由計算 機訪問與室內環境相關聯的虛擬圖,虛擬圖包括一個或多個光源的相應光源標識符和一個 或多個光源在室內環境內的相應位置之間的一個或多個關聯。此外,方法可以包括至少部 分地基于虛擬圖和相應光源標識符來確定設備在室內環境內的位置。
[0016] 根據本公開的一個或多個實施例,提供了一種設備。設備可包括至少一個存儲器, 用于存儲數據和計算機可執行指令。另外,設備還可以包括至少一個處理器來訪問至少一 個存儲器并且執行計算機可執行指令。此外,至少一個處理器可經配置以執行指令以訪問 與室內環境相關聯的虛擬圖。虛擬圖根據與一個或多個光源相關聯的各個光源標識符、來 指示室內環境中的一個或多個光源的相應位置。此外,至少一個處理器可經配置以執行以 接收與一個或多個光源相關聯的至少一個光源標識符,并且至少部分地基于至少一個光源 標識符和虛擬圖來確定設備在室內環境內的位置。
[0017] 根據本公開的一個或多個實施例,可以提供一種非暫態計算機可讀介質。非暫態 計算機可讀介質可以在其上體現有可由一個或多個處理器執行的指令。指令可以使得至少 一個處理器執行下述操作:在設備處接收與室內環境相關聯的一個或多個簽名測量。這樣, 設備可以與用戶相關聯。此外,計算機可讀介質可以包括接收對室內環境內的設備的位置 請求的指令。此外,該計算機可讀介質可以包括接收與室內環境中的一個或多個光源相關 聯的各個光源標識符的指令。為此,一個或多個光源可以與設備通信。此外,該介質可以包 括訪問與室內環境相關聯的虛擬圖的指令,虛擬圖包括一個或多個光源的相應光源標識符 與一個或多個光源在室內環境內的相應位置之間的一個或多個關聯。該計算機可讀介質還 可包括至少部分地基于虛擬圖和至少一個光源標識符來確定設備在室內環境內的位置的 其他指令。
[0018] 現在參考圖1示出上述(以及或許其它)原理,圖1描述了使用光源的位置確定系統 100。系統100可以包括用戶設備102,用戶設備102具有彼此通信的一個或多個計算機處理 器104、可存儲位置確定模塊108A的存儲器106、接收器110、發送器112、網絡和輸入/輸出 (I/O)接口 114、以及顯示器116。
[0019] 計算機處理器104可以包括一個或多個核心,并且可以被配置為(至少部分地)訪 問和執行存儲在存儲器106中的計算機可讀指令。一個或多個計算機處理器104可以包括但 不限于:中央處理單元(CPU)、數字信號處理器(DSP)、精簡指令集計算機(RISC)、復雜指令 集計算機(CISC)、微處理器、微控制器、現場可編程門陣列(FPGA)、或它們的任意組合。用戶 設備102還可以包括用于控制一個或多個處理器104和用戶設備102的一個或多個其它部件 之間的通信的芯片組(未示出)。在某些實施例中,用戶設備102可以基于Intel?架構或 ARM?架構,并且(一個或多個)處理器和芯片組可以來自的Intel?處理器和芯片組系 列。一個或多個處理器104還可以包括用于處理特定數據處理功能或任務的一個或多個專 用集成電路(ASIC)或應用專用標準產品(ASSP)。
[0020]存儲器106可以包括一種或多種計算機可讀存儲介質(CRSM)。在一些實施例中,存 儲器106可包括非暫態介質,例如隨機存取存儲器(RAM)、閃速RAM、磁介質、光介質、固態介 質等等。存儲器106可以是易失(其中提供能量時信息被保留)或非易失性(其中信息在沒有 提供能量的情況下得以保留)的。另外的實施例也可以作為包括(壓縮或未壓縮形式的)暫 態機器可讀信號的計算機程序產品來提供。機器可讀信號的示例包括但不限于:由互聯網 或其它網絡運載的信號。例如,經由互聯網分對軟件的分發可以包括暫態機器可讀信號。此 外,存儲器106可以存儲包括多個計算機可執行指令的操作系統,多個計算機可執行指令可 以由計算機處理器104來實現以執行各種任務,從而操作安裝在用戶設備102上的(一個或 多個)接口和任何其它硬件。存儲器106還可以存儲可由用戶設備102顯示、或傳輸到其它設 備(如耳機)以由其它設備播放或顯示的內容。存儲器106還可以存儲從其它設備接收的內 容。來自其它設備的內容可由用戶設備102顯示、播放、或使用來執行任意必要的任務或操 作(其可由用戶設備102的計算機處理器104或其它部件來實現)。
[0021 ]網絡和I/O接口 114還可以包括一個或多個通信接口或者網絡接口設備,以提供對 數據經由網絡(未示出)的、在用戶設備102和其它設備(例如網絡服務器)之間的傳輸。通信 接口可以包括但不限于:個人區域網(PAN)、有線局域網(LAN)、無線局