用于在室內環境中確定移動電話的定向的方法和設備的制造方法
【專利說明】
[0001] 相關申請案的奪叉引用
[0002] 本申請案主張2013年7月30日提交的名稱為"用于在室內環境中確定移動電話 的定向的方法和設備(METHODSANDAPPARATUSFORDETERMININGTHEORIENTATIONOFA MOBILEPHONEINANINDOORENVIRONMENT)"的第 13/954, 356 號美國非臨時申請案的優先 權,所述申請案明確地以全文引用的方式并入本文中。
技術領域
[0003] 本發明大體上涉及移動裝置,并且更具體地說涉及用于在室內環境中確定移動電 話的定向的方法和設備。
【背景技術】
[0004] 在室內環境中確定移動裝置的定向可能對多種應用有用。舉例來說,可能需要移 動裝置的定向以在辦公/商業環境中給移動電話用戶導航,使得顧客能夠在超市或零售商 店中尋找物品,進行優惠券簽發和兌換,以及用于客戶服務和問責。然而,在室內場館中實 現精確的定向估計是一項艱難的任務。移動裝置通常使用內置到移動裝置中的指南針來估 計其定向。然而,由于大多數室內場館中的墻壁、門框和家具內部存在金屬物品,所以此類 定向估計往往非常不精確。
【發明內容】
[0005] 在本發明的一方面中,提供一種方法、一種計算機程序產品及一種設備。所述設備 俘獲至少第一指示器和第二指示器的一或多個圖像,基于第一識別信息識別所述第一指示 器,并且基于第二識別信息識別所述第二指示器,并且基于至少所述第一指示器和所述第 二指示器的俘獲到的一或多個圖像確定所述移動裝置的定向。
【附圖說明】
[0006] 圖1是示出包含移動裝置的室內場館的俯視圖的圖。
[0007] 圖2A是示出移動裝置的圖。
[0008] 圖2B是示出室內場館的地圖的圖。
[0009] 圖3是用于移動裝置的方法的流程圖。
[0010] 圖4是用于移動裝置的方法的流程圖。
[0011] 圖5是示出示范性設備中的不同模塊/裝置/組件之間的數據流的概念數據流 圖。
[0012] 圖6是示出采用處理系統的設備的硬件實施方案的實例的圖。
【具體實施方式】
[0013] 下文結合附圖闡述的詳細描述既定作為對各種配置的描述,且并不希望表示可實 踐本文中所描述的概念的僅有配置。所述詳細描述為了提供對各種概念的透徹理解而包含 特定細節。然而,所屬領域的技術人員將顯而易見的是,可在沒有這些特定細節的情況下實 踐這些概念。在一些情況下,以框圖形式展示眾所周知的結構和組件以便避免混淆此類概 念。
[0014] 現將參考各種設備及方法來呈現移動裝置的若干方面。將通過各種塊、模塊、組 件、電路、步驟、過程、算法等(統稱為"元件")在以下詳細描述中描述及在附圖中示出這些 設備及方法。這些元件可使用電子硬件、計算機軟件或其任何組合來實施。此類元件是實 施為硬件還是軟件取決于特定應用和施加于整個系統的設計約束。
[0015] 借助于實例,元件或元件的任何部分或元件的任何組合可用包含一或多個處理器 的"處理系統"來實施。處理器的實例包含微處理器、微控制器、數字信號處理器(DSP)、現 場可編程門陣列(FPGA)、可編程邏輯裝置(PLD)、狀態機、門控邏輯、離散硬件電路和經配 置以執行貫穿本發明描述的各種功能性的其它合適的硬件。處理系統中的一或多個處理 器可執行軟件。軟件應廣泛地解釋為意味著指令、指令集、代碼、代碼段、程序代碼、程序、子 程序、軟件模塊、應用程序、軟件應用程序、軟件包、例程、子例程、對象、可執行代碼、執行線 程、程序、功能等,不管其是被稱作軟件、固件、中間件、微碼、硬件描述語言還是其它者。
[0016] 因此,在一或多個示范性實施例中,所描述的功能可在硬件、軟件、固體或其任何 組合中實施。如果以軟件來實施,那么可將所述功能作為一或多個指令或代碼存儲在計算 機可讀媒體上或編碼為計算機可讀媒體上的一或多個指令或代碼。計算機可讀媒體包含計 算機存儲媒體。存儲媒體可為可由計算機存取的任何可用媒體。借助于實例而非限制,此 類計算機可讀媒體可以包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲裝置、磁盤存儲裝置 或其它磁性存儲裝置,或可以用于運載或存儲呈指令或數據結構的形式的所要程序代碼且 可以由計算機存取的任何其它媒體。如本文中所使用,磁盤和光盤包含壓縮光盤(CD)、激光 光盤、光學光盤、數字多功能光盤(DVD)、軟性磁盤和藍光光盤,其中磁盤通常以磁性方式再 現數據,而光盤利用激光以光學方式再現數據。以上各者的組合也應包含在計算機可讀媒 體的范圍內。
[0017] 如本文所使用,移動裝置這個術語可以指蜂窩電話、智能電話、會話起始協議 (SIP)電話、膝上型計算機、個人數字助理(PDA)、衛星無線電、全球定位系統、多媒體裝置、 視頻裝置、數字音頻播放器(例如MP3播放器)、相機、游戲控制臺、平板電腦或任何其它類 似的功能裝置。此外,所屬領域的技術人員還可將移動裝置這個術語稱作移動臺、訂戶臺、 移動單元、訂戶單元、無線單元、遠程單元、無線裝置、遠程裝置、移動訂戶臺、接入終端、移 動終端、無線終端、遠程終端、手持機、用戶代理、移動客戶端、客戶端或某一其它合適的術 語。
[0018] 圖1是示出包含移動裝置104的室內場館的俯視圖的圖。在圖1的配置中,室內 場館是辦公樓的樓層102。舉例來說,移動裝置104可以由在樓層102上固定或移動的用戶 握持。在圖1的配置中,移動裝置104相對于樓層102的參考軸107朝西北方向定向。舉 例來說,如圖1中所示,定向軸106 (例如移動裝置104指向的方向)相對于參考軸107朝 西北方向定向。
[0019] 在一個方面中,樓層102可以包含兩個或更多個定向指示器(也稱為"指示器"或 "照明設備"),位于移動裝置104上方。在圖1的配置中,樓層102包含指示器108、110、 112、114、116、118、120和122。應理解,樓層102可以包含比圖1中所指示的更多或更少的 指示器。在一個方面中,指示器中的每一個可以是燈具或照明設備,并且可經配置以傳達用 于識別相應指示器的信息。舉例來說,此燈具或照明設備可以包含發光二極管(LED)作為 發光元件。在另一個實例中,指示器中的每一個可以是視覺指示器,例如(^碼? (也稱為 快速響應碼)或色板,或者可以包含唯一視覺特性,例如獨特的形狀(例如正方形形狀、三 角形形狀、星形形狀等)。在一種配置中,所述指示器可以各自安裝在樓層102的天花板上, 使得從樓層102的地面就能看到指示器。如下所述,移動裝置可經配置以使用指示器中的 兩個或更多個來確定移動裝置104相對于參考軸107的定向軸106。
[0020] 圖2A是示出移動裝置104的圖。如圖2A中所示,移動裝置104包含前置相機105 和顯示屏204。在一個方面中,前置相機105可以經由安裝在前置相機105中的數字圖像傳 感器(例如CMOS傳感器)來俘獲圖像。移動裝置104可以在顯示屏204上顯示前置相機 105所俘獲的圖像。
[0021] 參看圖1,移動裝置104可以操作前置相機105以俘獲兩個或更多個指示器(例如 指示器108、110、112、114、116、118、120和122)的一或多個圖像。移動裝置104可以進一 步操作前置相機105以從位于移動裝置104上方且在前置相機105視野內的指示器(例如 指示器108、110、112、114、116、118、120和122)中的兩個或更多個接收識別信息。在一個 方面中,并且如下所述,前置相機105無需從圖1中的指示器中的一或多個接收任何識別信 息,就可以從所述一或多個指示器檢測識別信息。
[0022] 在一個方面中,所述指示器(例如指示器108、110、112、114、116、118、120和122) 可以是經配置以發射可見光通信(VLC)信號的LED裝置。VLC信號可以被前置相機105和 移動裝置104的數字圖像傳感器檢測到。VLC信號可以接著被移動裝置104解碼。在此方 面中,指示器發射的VLC信號可以含有所述指示器的識別信息。移動裝置104可以使指示 器與指示器發射的識別信息相關聯。舉例來說,指示器發射的識別信息可以是相對于其它 指示器獨特的48位MAC地址。應理解,指示器可以發射其它類型的識別信息,前提是此識 別信息是唯一的,并且允許位于特定場館(例如辦公樓、超市或大型購物廣場的樓層)的指 示器的歧義消除(disambiguation)。在一個方面中,移動裝置104可經配置以同時解碼來 自多個指示器的VLC信號。
[0023] 舉例來說,前置相機105可以檢測和解碼指示器E116發射的第一VLC信號和指 示器F118發射的第二VLC信號。移動裝置104可以解碼指示器E116發射的第一VLC信 號,以便確定包含于第一VLC信號中的識別信息并且識別指示器E116。移動裝置104可 以解碼指示器F118發射的第二VLC信號,以便確定包含于第二VLC信號中的識別信息并 且識別指示器F118。在這個實例中,移動裝置104可以基于經由第一VLC信號從指示器E 116接收的第一 48位MAC地址識別指示器E116,其中第一 48位MAC地址識別或對應于指 示器E116。移動裝置104可以基于經由第二VLC信號從指示器F118接收的第二48位 MAC地址識別指示器F118,其中第二48位MAC地址識別或對應于指示器F118。
[0024] 在一個方面中,指示器(例如指示器108、110、112、114、116、118、120和122)中的 一或多個可能不發射任何信息。在此方面中,信