用於確定位置偏移信息的方法和裝置製造方法
2023-06-15 12:51:11 2
用於確定位置偏移信息的方法和裝置製造方法
【專利摘要】提供了一種方法,用於確定位置偏移信息。校正管理器確定在設備處呈現包括一個或多個基於位置的特徵的一個或多個表示的基於位置的顯示。接下來,所述校正管理器接收用於為與所述基於位置的顯示相關的所述一個或多個表示中的至少一個表示指定偏移信息的輸入。然後所述校正管理器確定至少部分地基於所述偏移信息在所述基於位置的顯示中呈現所述一個或多個表示。
【專利說明】用於確定位置偏移信息的方法和裝置
【背景技術】
[0001]服務提供商和設備製造商(例如,無線、蜂窩等)例如通過提供引人注目的服務,在向消費者傳遞價值性和便利性上不斷地被挑戰。已形成的一個發展領域為增強現實的使用,用以向用戶提供位置和導航服務。例如,利用增強現實的現代用戶設備可以在描繪用戶前視圖的視頻圖像上疊映圖形和文本。就此而言,例如,通過使用攝像機生成圖像、使用GPS接收機精確定位用戶設備位置以及使用指南針確定用戶設備所指向的方向,用戶設備能夠告訴用戶其正在觀看什麼(例如,興趣點(Ρ0Ι)、道路、地形類型、邊界等)。然而,這樣的增強現實系統依賴於由於與用戶設備的位置、方向等相關的誤差而導致的可能並不精確的數據(例如,來自於GPS、指南針等)。基於不精確的數據而導致的對覆蓋用戶設備顯示器上所描繪的真實世界的表示(representation)的不正確放置可能對用戶無用,而且,在一些情況下可能甚至會對用戶造成困擾和挫折。因此,服務提供商和設備製造商在向用戶提供精確位置和導航信息方面面臨著重大的技術挑戰。
【發明內容】
[0002]因此,需要一種用於有效且高效地確定位置偏移信息的方法。
[0003]根據一個實施例,一種方法包括:確定在設備處呈現基於位置的顯示,該顯示包括一個或多個基於位置的特徵的一個或多個表示。方法還包括:接收用於為與基於位置的顯不相關的一個或多個表不的至少一個表不指定偏移信息的輸入。方法進一步包括:至少部分基於偏移信息確定在基於位置的顯示中呈現一個或多個表示。
[0004]根據另一個實施例,裝置包括至少一個處理器以及包括電腦程式代碼的至少一個存儲器,至少一個存儲器和電腦程式代碼被配置成,利用至少一個處理器至少部分地使裝置確定在設備處呈現基於位置的顯示,該顯示包括一個或多個基於位置的特徵的一個或多個表示。還使裝置接收用於為與基於位置的顯示相關的一個或多個表示的至少一個表示指定偏移信息的輸入。進一步使裝置至少部分地基於偏移信息確定在基於位置的顯示中呈現一個或多個表示。
[0005]根據另一個實施例,一種計算機可讀存儲介質承載一個或多個指令的一個或多個序列,當由一個或多個處理器執行所述指令時,所述指令至少部分地使裝置確定在設備處呈現基於位置的顯示,該顯示包括一個或多個基於位置的特徵的一個或多個表示。還使裝置接收用於為與基於位置的顯不相關的一個或多個表不的至少一個表不指定偏移信息的輸入。進一步使裝置至少部分地基於偏移信息確定在基於位置的顯示中呈現一個或多個表
/Jn ο
[0006]根據另一個實施例,一種裝置包括用於確定在設備處呈現基於位置的顯示的部件,該顯示包括一個或多個基於位置的特徵的一個或多個表示。裝置還包括接收用於為與基於位置的顯示相關的一個或多個表示的至少一個表示指定偏移信息的輸入的部件。裝置進一步包括用於至少部分地基於偏移信息確定在基於位置的顯示中呈現一個或多個表示的部件。[0007]僅通過對包括執行本發明所涵蓋的最佳模式的許多特定實施例和實現方式的說明,本發明的其他方面、特徵和優點從以下詳細的描述中而顯而易見。本發明還能夠實現其他的且不同的實施例,並且可以在不脫離本發明的精神和範圍的情況下,在各個明顯的方面對其幾個細節進行修改。因此,附圖和描述將被認作本質上是說明性的,而不是限制性的。
【專利附圖】
【附圖說明】
[0008]通過示例的方式而不是通過限制的方式說明了本發明的實施例。在附圖中:
[0009]圖1為根據一個實施例的能夠確定位置偏移信息的系統的示意圖;
[0010]圖2為根據一個實施例的校正管理器的組件的示意圖;
[0011]圖3是根據一個實施例的用戶設備的組件的示意圖;
[0012]圖4是根據一個實施例的用於確定位置偏移信息的過程的流程圖;
[0013]圖5是根據一個實施例的用於利用存儲的位置偏移信息的過程的流程圖;
[0014]圖6是根據一個實施例的用於確定近似位置的過程的流程圖;
[0015]圖7A-7D是根據各種實施例的在圖4的過程中所利用的用戶界面的示意圖;
[0016]圖8是根據一個實施例的在圖5的過程中所利用的用戶界面的示意圖;
[0017]圖9是可以用來實現本發明的實施例的硬體的示意圖;
[0018]圖10是可以用來實現本發明的實施例的晶片組的示意圖;以及
[0019]圖11是可以用來實現本發明的實施例的移動終端(例如手持設備)的示意圖。
【具體實施方式】
[0020]公開了用於確定位置偏移信息的方法、裝置和電腦程式的示例。在以下的描述中,出於解釋的目的,闡述了大量具體的細節以便提供對本發明實施例的全面理解。然而很顯然,對所屬領域技術人員而言,本發明的實施例可以在沒有這些具體的細節或在具有等同布置的情況下實施。在其他實例中,以框圖的形式顯示已知的結構和設備,以避免不必要地使本發明的實施例模糊不清。
[0021]儘管描述了與基於位置的顯示(即增強現實顯示)有關的各種實施例,我們預期,在此所描述的方法可以用於任何其他的基於位置的顯示,該其他的基於位置的顯示包括但不限於混合現實顯示、繪圖(mapping)顯示(例如二維地圖、三維地圖、地形圖等)、導航顯示或其組合。
[0022]圖1是根據一個實施例的能夠確定位置偏移信息的系統的示意圖。對服務提供商和設備製造商而言,在大批用戶設備(例如移動手持設備、計算機、導航設備等)上綁定或產生可用的導航和繪圖服務變得日益普遍。這樣的設備可以利用基於位置的技術(例如全球定位系統(GPS)接收機、蜂窩三角測量、輔助GPS(A-GPS)等)來提供導航和繪圖信息。對這些服務而言,一個不斷增長的趨勢是突破二維(2D)地圖,基於三維(3D)地圖或位置和/或感興趣路線的表示(representation)而提供位置服務。例如,現代設備可以利用增強現實模式來將圖形和文本疊映在顯示用戶前建築物的視頻圖像上。在視頻圖像上疊映的圖形和文本例如可以是表示所顯示的建築物的圖標或標籤。建築物的表示(例如圖標、標籤、信息等)可以進一步基於建築物的位置覆蓋視頻圖像,以向用戶提供有關該建築物的信息。例如,通過使用攝像機生成圖像、GPS接收機精確定位用戶設備位置以及指南針確定用戶設備所指向的方向,設備最初可以收集初步的建築物信息。基於初步的信息,可以從設備上的數據、本地資料庫、服務提供商、網際網路和/或可以從中獲得數據的任何其他地方收集關於建築物的進一步的信息。額外的信息可以包括諸如建築物的名稱或類型、地址、電話號碼、建築物的描述、建築物所提供的服務等的數據。如所提到的,向用戶所提供的有關其周圍環境的信息不限於建築物,而是可以適用於諸如用戶位置、其他位置、PO1、道路、地形特徵、邊界等的任何的基於位置的特徵。
[0023]然而,這樣的增強現實系統依賴於由於與用戶設備的位置、方向等相關的誤差而導致的可能並不精確的數據(例如,來自於GPS接收機、指南針等)。例如,行動裝置上的GPS接收機可僅提供大約20米的位置精確度,同時行動裝置內部的指南針可僅提供大約20度的方向精確度。因此,這些誤差可以導致覆蓋例如行動裝置顯示器上所描繪的真實世界的圖形或文本表示的不正確放置。這些不精確可以對用戶造成重大的問題,特別是在基於位置的特徵緊密的情況下(例如,具有不同評級的並排的兩個飯店、多個鄰接城市的邊界等)。
[0024]為了解決該問題,圖1的系統100引入了為基於位置的特徵的表示指定偏移信息並且然後基於偏移信息在基於位置的顯示上呈現該表示的能力。更特別地,系統100可以例如從用戶接收偏移信息。通過示例的方式,用戶可以通過鍵入偏移信息、通過將表示(例如使用滑鼠、觸控螢幕等)拖動到基於位置的顯示中的正確位置或通過一些其他類似的方式,向用戶設備輸入偏移信息。用戶可以依次為每個表示輸入偏移信息,或者用戶可以選擇將由用戶提供的偏移信息應用到一組表示。該組表示可以包括由用戶手動選擇的表示、在基於位置的顯示上當前可見的表示、在預定區域中可用的表示或由系統100生成或系統100可用的全部表示。如果明顯的誤差為特定的基於位置的特徵(例如特定的Ρ0Ι)的位置信息(例如地理坐標),則用戶可能僅想將偏移信息應用到用於特定的基於位置的特徵的表示。然而如果明顯的誤差為有關於對許多表示的放置產生重大影響的方向信息,則用戶可能想將偏移信息應用到一組表示(例如在預定區域內可用的表示)。此外,接收的偏移信息還可以自動應用到一個表示或一組表示。
[0025]在某些實施例中,系統100可以識別出用戶可回到特定的位置,並且因而可以存儲偏移信息以及任何其他相關的信息用於以後使用。因此,偏移信息還可以從存儲器接收。此外,偏移信息可以向該區域中的其他設備傳送。這樣,其他設備可以使用偏移信息來呈現其他基於位置的顯示。類似地,偏移信息可以從其他設備接收。
[0026]在其他實施例中,基於位置的顯示可以基於位置信息和/或方向信息。就此而論,系統100可能夠確定與位置信息和/或方向信息相關聯的精確度信息,然後基於該精確度信息呈現表示。在一個示例中,系統100可能夠確定用戶所使用的指南針具有+/-20度的精確度,然後基於該確定呈現表示。在另一個示例中,系統100可以使用諸如來自於用戶設備利用的陀螺儀、加速計、磁力計等的其他位置或方向量度來確定精確度信息。在進一步的示例中,例如如果已確定精確度信息滿足預定的精確度門限,系統100可以唯一地或更主要地依賴於來自於傳感器的數據,而不是利用偏移信息在基於位置的顯示內進行調節。例如,可以確定+/-20度的精確度不滿足預定的精確度門限。然而,可以確定+/-5度的精確度足夠的狹窄以滿足預定的精確度門限。
[0027]更具體地,系統100可以在設備處呈現基於位置的顯示,該顯示包括一個或多個基於位置的特徵的一個或多個表示。表示可以包括圖標、標籤、信息或可以用來表示基於位置的特徵的任何事物。基於位置的特徵可以包括用戶位置、其他位置、PO1、道路、地形類型、邊界或位置(或多個位置)的任何其他特徵。系統100然後可以接收用於為與基於位置的顯示相關的一個或多個表示的至少一個表示指定偏移信息的輸入。如前面所討論的,可以從用戶、從設備處或設備可用的存儲器、從其他設備等接收用於指定偏移信息的輸入。就此而言,系統100可以進一步基於偏移信息在基於位置的顯示上呈現一個或多個表示。
[0028]如圖1中所示,系統100包括用戶設備(UE) 101,其經由通信網絡105連接到地圖平臺103。UElOl上的應用107 (例如增強現實應用107、導航應用107等)可以利用繪圖信息。應用107還可以包括校正管理器109來對由應用107生成的基於位置的顯示中的繪圖信息進行校正。我們注意到,校正管理器109可以包括在如圖所示的UElOl中,或者可以通過地圖平臺103提供和操作校正管理器109。而且,繪圖信息可以包括在與地圖平臺103相關聯的用於通過應用107訪問的地圖資料庫111中。在某些實施例中,繪圖信息為可以由增強顯示應用107用來為用戶提供基於位置的特徵(例如,用戶位置、其他位置、Ρ0Ι、道路、地形特徵、邊界等)以及相關的信息的信息。繪圖信息還可以包括地圖、衛星圖像、POI信息、街道以及路徑信息、地形信息、邊界信息、與地圖相關聯的籤名信息(signing information)、與地圖相關聯的目標和建築物、關於人以及人的位置的信息、與上述信息相關聯的坐標信息等或者其組合。POI可以為某人例如可找到感興趣或覺得有用的特定點位置。興趣點的示例可以包括機場、麵包店、大壩、地標、飯店、旅館、某人的位置或從某種意義上來講感興趣的、有用的或由重大意義的任何點。邊界的示例可以包括房地產、私人和公共娛樂場所、學校、道路、建築、地區、城市、郡/省、州、國家、大陸和/或具有界限或限定的任何區域的邊界。
[0029]在某些實施例中,繪圖信息可以與包括實時媒體(例如流廣播)、存儲媒體(例如存儲在網絡上或本地存儲的)、與媒體關聯的元數據、文本信息、其他用戶設備的位置信息或者其組合的內容信息相關聯。內容可以通過服務平臺113提供,服務平臺113包括一個或多個服務115a-115n (例如,音樂服務、繪圖服務、視頻服務、社交聯網服務、內容廣播服務等)、一個或多個內容提供商(沒有示出)(例如在線內容零售商、公共資料庫等)、通信網絡105上可用或可訪問的其他內容源。例如,應用107可以在基於位置的顯示中顯示與位置有關的內容信息(例如與POI或與特定位置相關聯的內容),作為對POI信息和/或其他繪圖信息的補充或替代。
[0030]在一個實施例中,可以結合增強現實應用107利用UElOl的圖像捕獲模塊117以向用戶呈現繪圖信息。例如,可以向用戶呈現與在基於位置的顯示上呈現繪圖信息、內容信息等的增強現實應用107或導航應用107相關聯的增強現實接口。在某些實施例中,用戶界面可以顯示混合物理和虛擬環境,其中來自於地圖資料庫111的3D目標被放置疊映在相應位置的實況圖像(例如經由UElOl的攝像機)或預錄圖像(例如360°全景圖片)的頂部。在另一個實施例中,繪圖信息以及呈現給用戶的地圖可以是作為對實況增強現實顯示的替換或補充的仿真3D環境。因此,校正管理器109可以操作在基於增強現實位置的顯示器、仿真3D顯示器和/或其他基於位置的顯示器之上以對其中所呈現的繪圖信息進行校正。
[0031]我們注意到,UElOl可以執行一個或多個應用107以察看或訪問繪圖信息。如上所提到的,繪圖信息可以包括POI信息、位置信息、方向或位置的關聯,或者其結合。在一個示例中,默認的設置可以允許用戶察看關於與位置相關聯的PO1、建築物以及與增強現實顯示或3D環境相關聯的其他目標的信息。在一個典型的使用實例中,用戶可以在基於位置的顯示中將UElOl指向基於位置的特徵(例如POI)以察看相應的信息。更具體地,應用107(例如增強現實應用107 )可以基於已確定的觀察點,將基於位置的特徵與地理坐標(例如來自於衛星119)相關聯。然後,應用107可以從地圖平臺103獲得對應於位置的信息用於在基於位置的顯示中呈現。
[0032]在另一個典型的使用實例中,當用戶將UElOl指向基於位置的特徵(例如Ρ0Ι)或指向大體的方向,UElOl可以在基於位置的顯示上呈現一個或多個基於位置的特徵(例如Ρ0Ι)的一個或多個表示。在基於位置的顯示上的表示的放置除了基於UElOl的位置、航向參考(heading reference)以及傾斜角度,還可以基於各自的基於位置的特徵的地理坐標。如前面所提到的,表示的放置可能由於諸如與UElOl的位置、方向等相關的誤差的許多原因而並不精確。因此,校正管理器109可以接受例如來自於用戶的用於表示的偏移信息。在此示例中,用戶可以通過鍵入偏移信息、通過(例如使用滑鼠、觸控螢幕等)拖動表示或通過一些其他類似的方式而提供偏移信息。如以上所討論的,用戶可以依次為每個表示輸入偏移信息,或者用戶可以選擇將由用戶提供的偏移信息應用到一組表示。此外,接收的偏移信息還可以自動應用到一個表示或一組表示。
[0033]通過示例的方式,系統100的通信網絡105包括諸如數據網絡(沒有示出)、無線網絡(沒有示出)、電話網絡(沒有示出)或者其任何的組合的一個或多個網絡。我們預期,數據網絡可以是任意的區域網(LAN)、城域網(MAN)、廣域網(WAN)、公共數據網絡(例如網際網路)、短距離無線網絡或諸如商有分組交換網絡、專有分組交換網絡(例如專有電纜或光纖網絡)等的任何其他合適的分組交換網絡,或者以上網絡的任何組合。此外,無線網絡可以是例如蜂窩網絡,並且可以採用包括增強型數據速率全球演進(EDGE)、通用分組無線業務(GPRS)、全球移動通信系統(GSM)、網際網路協議多媒體子系統(IMS)、通用移動電信系統(UMTS)等的各種技術以及任何其他合適的無線媒介(例如微波存取全球互通(WIMAX)、長期演進(LTE)網絡、碼分多址 (CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、無線區域網(WLAN)、藍牙、網際網路協議(IP)數據廣播、衛星、移動ad-hoc網絡(MANET)等)或者以上任意組合。
[0034]UElOl是任意類型的移動終端、固定終端或可攜式終端,包括移動手持設備、站、單元、設備、多媒體計算機、多媒體平板、網際網路節點、通信機、桌上計算機、膝上計算機、筆記本計算機、上網本計算機、平板計算機、個人計算機系統(PCS)設備、個人導航設備、個人數字助理(PDA)、音頻/視頻播放器、數字攝像機/攝錄像機、定位設備、電視接收機、無線電廣播接收機、電子書設備、遊戲設備或其任意組合,該組合包括這些設備的配件和外圍設備或其任意組合。我們還預期,UElOl可以支持到用戶的任意類型的接口(例如「可穿戴」電路
O
[0035]在另一個實施例中,校正管理器109可以存儲偏移信息以及任意其他相關的信息。信息可以存儲在UElOl (例如高速緩存存儲器、存儲器、硬驅動等)、本地資料庫、地圖資料庫111、或經由通信網絡105可用的任何其他的存儲設備。校正管理器109可以進一步將存儲的偏移信息應用到一個或多個其他的基於位置的顯示,該顯示基於實質上接近於(similar to)與基於位置的顯示相關聯的位置信息的預定鄰近範圍或在該預定鄰近範圍之內的位置信息而呈現。在一個典型使用實例中,用戶可以為特定咖啡館每日早上光顧的客人。就此而論,當用戶走向咖啡館,校正管理器109可以識別出當前位置信息實質上接近於先前的基於位置的顯示的位置信息的預定鄰近範圍或在該預定鄰近範圍之內。因此。校正管理器109例如通過基於存儲的偏移信息自動地校準UE101,可以將存儲的偏移信息應用到當前基於位置的顯示。這樣,當用戶每天早上走向咖啡館,用戶能夠在UElOl的基於位置的顯示中自動看到例如精確覆蓋在咖啡館之上的咖啡館的每日特餐。
[0036]在另一個實施例中,校正管理器109可以將偏移信息傳送到設備的鄰近範圍之內的一個或多個其他的設備,其中使用偏移信息用來在對應的其他設備處呈現其他基於位置的顯示。通過示例的方式,典型的咖啡館可以在其營業期內的任何時刻具有很多持有行動裝置的客人。當校正管理器109例如從用戶接收偏移信息,其然後可以傳送偏移信息到用戶的UElOl的鄰近範圍內的其他UElOl。其他UElOl的校正管理器109然後可以基於傳送的偏移信息對相應的基於位置的顯示上的表示的放置進行校正。
[0037]在另一個實施例中,校正管理器109可以獲得與一個或多個其他設備相關聯的其他偏移信息、在一個或多個其他的時刻處收集的其他偏移信息或者其組合。校正管理器109然後可以基於偏移信息、其他偏移信息或其組合生成合計的偏移信息。如所提供的,校正管理器109可以獲得和/或存儲偏移信息的集合。通過示例的方式,偏移信息和/或其他偏移信息可以被結合併且然後取平均以生成合計的偏移信息。此外,例如基於與其他偏移信息相關聯的位置到與偏移信息相關聯的位置的相對接近度(closeness),可以轉而分配默認的或用戶定義的權重給偏移信息,同時可以自動或由用戶分配各個權重給其他偏移信息。由此,校正管理器109可以基於賦予偏移信息和/或其他偏移信息的權重生成合計的偏移息。
[0038]在另一個實施例中,校正管理器109可以根據至少一種設備、一種位置傳感器、位置信息的來源或其組合而將偏移信息、其他偏移信息或其組合進行分類,其中,合計偏移信息進一步的基於該分類。例如,除了相對接近度,校正管理器109可以識別某種設備類型相比於其他設備類型具有更精確的傳感器設備,或者特定位置傳感器的精確度相比於其他位置傳感器更為精確。基於該信息,可以自動或通過用戶給偏移信息和/或其他偏移信息分配各個權重。由此,校正管理器109可以基於賦予偏移信息和/或其他偏移信息的權重生成合計的偏移信息。
[0039]通過示例的方式,UE101、地圖平臺103以及服務平臺113使用已知的、新的或仍在開發的協議彼此通信並且與通信網絡105的其他組件通信。在本上下文中,協議包括基於在通信鏈路上發送的信息限定通信網絡105內的網絡節點如何彼此交互的一組規則。協議在每個節點內的不同操作層都是有效的,從生成和接收各種類型的物理信號到選擇用於傳送那些信號的鏈路,到由那些信號表示的信息的格式,到識別在計算機系統上執行的哪個軟體應用發送或接收信息。在開放式系統互聯(OSI)參考模型中描述了用於在網絡上交換信息的協議的概念上不同的層。
[0040]通常通過對數據的離散分組進行交換而影響網絡節點間的通信。每個分組通常包括:(1)與特定協議相關聯的報頭信息;以及(2)有效載荷信息,其緊接報頭信息並且含有可以獨立於該特定協議而處理的信息。在一些協議中,分組包括(3)緊接有效載荷並表示有效載荷信息的末尾的報尾信息。報頭包括諸如分組的來源、其目的地、有效載荷的長度以及由協議使用的其他屬性的信息。通常,用於特定協議的有效載荷中的數據包括用於與OSI參考模型的不同的更高層相關聯的不同協議的報頭以及有效載荷。用於特定協議的報頭通常指示包括在其有效載荷中的下一個協議的類型。據所述的,更高層協議被封裝在較低層協議中。包括在穿越多個諸如網際網路的異構網絡的分組中的報頭通常包括如OSI參考模型所定義的物理(第I層)報頭、數據鏈路(第2層)報頭、網間(第3層)報頭以及傳輸(第4層)報頭,以及各種應用報頭(第5層、第6層、第7層)。
[0041]圖2是根據一個實施例的校正管理器的組件的示意圖。通過示例的方式,校正管理器109包括用於提供位置偏移信息的一個或多個組件。我們預期,這些組件的功能可以結合在一個或多個組件中或通過等同功能性的其他組件執行。在該實施例中,校正管理器109包括控制邏輯201,其執行用於執行校正管理器109的功能的至少一個算法。例如,控制邏輯201與渲染(rendering)模塊203交互以在UElOl的基於位置的顯示上渲染或顯示繪圖信息(例如POI信息)。在一個實施例中,渲染模塊203通過指示UElOl的圖像捕獲模塊117向用戶提供UElOl的當前位置的實況攝像機視圖來呈現增強現實顯示。圖像捕獲模塊117可以包括攝像機、視頻攝像機和/或其他圖像設備。在Iv實施例中,以圖像或一系列圖像的形式捕獲視覺媒體。這些圖像然後通過渲染模塊203呈現在基於位置的顯示中。
[0042]作為增強現實顯示的補充或替代,渲染模塊203可以使用以上所描述的特定位置的基於非現實的表示(例如3D仿真環境或其他渲染地圖)提供基於位置的顯示。例如,渲染模塊203可以從地圖資料庫111或地圖平臺103得到繪圖數據(例如3D模型、地圖瓦片、地圖圖像、地形特徵等),以對基於位置的顯示進行渲染。
[0043]在得到底層的基於位置的顯示(例如增強現實顯示或渲染地圖)後,渲染模塊203檢索繪圖信息(例如POI信息)以確定什麼樣的基於位置的特徵在顯示中可見。渲染模塊203然後至少部分地基於其位置信息和/或方向信息,在基於位置的顯示中渲染可見的基於位置的特徵的表示。換言之,渲染模塊203渲染基於位置的特徵的表示,以便將基於位置的特徵的表示顯示在基於位置的顯示中的對應於其位置信息和/或方向信息的位置處。
[0044]接下來,控制邏輯201指示選擇模塊205從UElOl接收輸入,用於選擇可以應用接收的偏移信息的多個表示。通過示例的方式,組可以由用戶從基於位置的顯示中手動選擇。例如,用戶可以輕擊一組重疊的或位置緊密的表示以選擇整個組。而且,組可以包括在基於位置的顯示上當前可見的表示、在預定區域中可用的表示或校正管理器109可用的或由校正管理器109生成的全部表示。
[0045]進一步,控制邏輯201與比較模塊207協作以確定是否應該應用偏移信息或者偏移信息應被應用的程度。在一個典型使用實例中,比較模塊207可以確定例如與位置信息和/或方向信息相關聯的精確度信息滿足預定的精確度門限。因而,比較模塊207可以推薦減少偏移信息的應用以在基於位置的顯示上呈現表示。在另一個典型的使用實例中,比較模塊207可以確定是否向其他基於位置的顯示應用存儲的偏移信息。例如,如果比較模塊207確定其他基於位置的顯示的位置信息實質上接近於與接收存儲的偏移信息所用於的基於位置的顯示相關聯的位置信息的預定鄰近範圍或在該預定鄰近範圍之內,則可以採用存儲的偏移息。
[0046]圖3是根據一個實施例的用戶設備的組件的示意圖。通過示例的方式,UElOl包括用於提供位置偏移信息的一個或多個組件。我們預期,這些組件的功能可以結合在一個或多個組件中或通過等同功能性的其他組件執行。在此實施例中,UElOl包括:(1)用戶界面301,用來呈現包括例如基於位置的特徵的表示的基於位置的顯示,並接收用於為與基於位置的顯示相關的表示指定偏移信息的輸入;(2)地圖平臺接口 303,用來從地圖平臺103和/或服務平臺113檢索內容和繪圖信息;(3)運行時間模塊305,用來執行一個或多個應用(例如增強現實應用107、導航應用107) ; (4)高速緩存存儲器307,用來本地存儲繪圖信息和/或相關的內容信息;(5)位置模塊309,用來確定UElOl的位置;(6)磁力計模塊311,用來確定UElOl的水平方向和方向性航向(例如指南針航向);以及(7)加速計模塊313,用來確定UElOl的垂直方向或仰角;以及(8)圖像捕獲模塊117。
[0047]基於位置的顯示可以經由可包括各種通信方法的用戶界面301呈現給用戶。例如,用戶界面301可以具有包括視覺組件(例如屏幕)、音頻組件(例如口頭指令)、物理組件(例如觸覺反饋)以及其他通信方法的輸出。用戶輸入可以包括觸控螢幕接口、擴音器、攝像機、滾動和點擊(skroll-and-click)接口、按鍵接口等。進一步地,用戶可以輸入請求,以開始應用107 (例如,增強現實或導航應用)並利用用戶界面301來接收包括POI和/或其他繪圖信息的基於位置的顯示。通過用戶界面301,用戶可以請求呈現不同種類的內容、繪圖或位置信息。進一步地,可以向用戶呈現特定位置和相關目標(例如特定位置處的建築物、地形特徵、POI等)的3D或增強現實表示,作為UElOl屏幕上的圖形用戶界面的一部分。
[0048]運行時間模塊305使用地圖平臺接口 303與地圖平臺103通信。在一些實施例中,接口用來從地圖平臺103、服務平臺113、和/或內容提供者(沒有示出)獲取內容、繪圖和或位置信息。UElOl可以利用以客戶伺服器格式的請求檢索繪圖和內容信息。而且,UElOl可以在請求中指定位置信息和/或方向信息以檢索繪圖和內容信息。可以利用位置模塊309、磁力計模塊311、加速計模塊313以及圖像捕獲模塊117來確定位置和/或方向信息,用於確定將UElOl沿著哪個方向對準(例如UElOl的觀察點),從而可以檢索對應於所指向方向的繪圖和內容信息。進一步地,該繪圖和內容信息可以存儲在高速緩存存儲器307中以用於對UElOl處基於位置的顯示進行校正。
[0049]在一個實施例中,位置模塊309可以確定用戶的位置。用戶的位置可以由諸如GPS、輔助GPS (Α-GPS)、原點小區、無線區域網三角測量或者其他位置推斷技術的三角測量系統進行確定。標準的GPS和A-GPS系統可以使用衛星119來精確指出UElOl的位置(例如經度、緯度和高度)。可以使用原點小區系統來確定UElOl與之同步的蜂窩塔。該信息提供UElOl的粗略位置,因為蜂窩塔可以具有可被地理上繪製的唯一的蜂窩標識符(cel1-1D)。位置模塊309還可以使用多種技術來檢測UElOl的位置。GPS坐標可提供關於UElOl的位置的更精細的細節。如上所述,可以利用位置模塊309來確定由應用107和/或地圖平臺103所使用的位置坐標。
[0050]磁力計模塊311可以包括能夠測量磁場的強度和/或方向的儀器。使用如同指南針的相同方法,磁力計能夠確定使用地球磁場的UElOl的方向性航向。圖像捕獲設備的前端(例如數字攝像機)(或UElOl上的另一個參考點)可以在確定的方向被標記為參考點。因而,如果相比於參考點,磁場指向北面,則知道UElOl參考點偏離磁場的角度。可以進行簡單的計算來確定UElOl的方向。在一個實施例中,利用從磁力計得到的水平方向數據來確定用戶的方向。可以利用UElOl的位置信息來校正方向信息以確定UElOl指向哪裡(例如在什麼地理特徵、目標或POI處)。可以利用該信息來選擇第一人稱視角以在基於位置的顯示中渲染繪圖和內容信息。
[0051]進一步地,加速計313可以包括能夠測量加速度的儀器。使用具有X、Y、Z軸的三軸加速計,在具有已知角度的三個方向提供加速度。可以再次地在確定的方向將媒體捕獲設備的前端標記為參考點。因為由地心引力引起的加速度為已知的,所以當UElOl為固定的時,加速計模塊313可以確定UElOl相比於地球的地心引力所指向的角度。在一個實施例中,使用從加速計得到的垂直方向數據來確定UElOl指向的仰角或傾斜角。使用結合磁力計信息和位置信息的信息來確定向用戶提供內容和繪圖信息的觀察點。就此而言,可以利用該信息來選擇可用的內容項來向用戶呈現導航信息。而且,可以利用結合的信息來確定特定3D地圖或增強現實視圖中用戶可能感興趣的部分。在一個實施例中,如果與一個或多個可用內容項相關聯的位置信息與觀察點不對應(例如在所選擇的觀察點中是不可見的),則可以在用戶界面上顯示一個或多個指示符(例如箭頭或指針),以指示朝向內容項的位置的方向。
[0052]在另一個實施例中,用戶可以手動輸入位置、方向性航向以及傾斜角度中的任意一個或多個,以指定用於在UElOl上顯示用戶界面的觀察點,而不是自傳感器確定觀察點。按照此方式,用戶可以選擇「虛擬觀察點」作為地點,而不是當前位置和UElOl的指向。
[0053]可以使用圖像捕獲模塊117捕獲用於支持圖形用戶界面的圖像。圖像捕獲模塊117可以包括攝像機、視頻攝像機及其結合等。在一個實施例中,以圖像或一系列圖像的形式捕獲視覺媒體。圖像捕獲模塊117可以從攝像機獲得圖像並將圖像與位置信息、磁力計信息、加速計信息或其組合相關聯。如上所述,通過將用戶的位置、用戶的水平方向信息以及用戶的垂直方向信息結合,可以利用信息的結合來確定用戶的觀察點。可以利用該信息來從地圖高速緩存存儲器307或地圖平臺103檢索繪圖和內容信息。在某些實施例中,高速緩存存儲器307包括地圖資料庫111中的全部或部分信息。
[0054]圖4是根據一個實施例的用於確定位置偏移信息的過程的流程圖。在一個實施例中,校正管理器109執行該過程400並在例如包括圖10所示的處理器和存儲器的晶片組中實現。就此而言,控制邏輯201可以提供用於完成該過程400的各部分的部件以及用於結合校正管理器109的其他組件完成其他過程的部件。
[0055]在步驟401中,控制邏輯201確定在設備處呈現包括一個或多個基於位置的特徵的一個或多個表示的基於位置的顯示。一個或多個基於位置的特徵可以包括用戶位置、其他位置、Ρ0Ι、道路、地形種類、邊界或位置(或多個位置)的任何其他特徵。在一個實施例中,所呈現的基於位置的顯示可以基於與設備相關聯的位置信息、方向信息或其組合。例如,基於位置的顯示可以包括由設備捕獲的圖像或在設備的取景器上的可視圖像。
[0056]在步驟403中,控制邏輯201可以驗證是否已確定與位置信息、方向信息或其組合相關聯的精確度信息。如果沒有確定精確度信息,那麼控制邏輯201則可以在步驟405中接收用於為與基於位置的顯不相關的一個或多個表不中的至少一個表不指定偏移信息的輸入。如上所述,可以從各種來源(包括從用戶、從設備處的或設備可訪問的存儲器、從其他設備等)接收輸入。在一個實施例中,輸入被提供為一個或多個表示中的至少一個表示的移動。例如,用戶可以通過拖動一個表示到基於位置的顯示內的正確的位置,提供指定偏移信息的輸入。控制邏輯201然後可以在步驟407中至少部分地基於偏移信息,確定在基於位置的顯示中呈現一個或多個表示。[0057]然而,如果控制邏輯201能夠確認已經確定了精確度信息,則控制邏輯可以在步驟409中確定精確度信息是否滿足預定的精確度門限。在一個典型的用例中,可以初步確定UElOl用來測量方向的諸如指南針、陀螺儀、加速計、磁力計等的組件(或多個組件)具有+/-20度的精確度。就此而言,控制邏輯201可以確定還沒有滿足預定的精確度門限。然而,如果之後確定方向測量組件具有+/-5度的精確度,則控制邏輯201可確定已滿足預定的精確度門限。例如,用戶可以在具有大量鐵金屬的特定區域中。當用戶離開該區域,則例如方向測量組件的精確度可以提高。在另一個典型的使用實例中,用戶可以正在穿過沒有很多無線幹擾或信號阻塞的區域。在那些環境下,可初步確定由UElOl利用的GPS接收機具有+/-5米的精確度,其可滿足預定的精確度門限。然而,當用戶進城或在橋下行走時,可以確定GPS接收機具有+/-20米的精確度,其可能不是足夠的準確以滿足預定的精確度門限。
[0058]如果控制邏輯201確定已滿足預定的精確度門限,控制邏輯201可以在步驟411中確定減少偏移信息的應用來呈現一個或多個表示。就此而言,可以不利用偏移信息來調整基於位置的顯不內的一個或多個表不。
[0059]圖5是根據一個實施例的利用存儲的位置偏移信息的過程的流程圖。在一個實施例中,校正管理器109執行該過程500並在例如包括如圖10中所示的處理器和存儲器的晶片組中實現。就此而言,控制邏輯201可以提供用於完成該過程500的各部分的部件以及用於結合校正管理器109的其他組件完成其他過程的部件。
[0060]在步驟501中,控制邏輯201確定偏移信息。如上所述,信息可以存儲在UElOl處(例如高速緩存存儲器、存儲器、硬驅動等)、本地資料庫、地圖資料庫111或經由通信網絡105可用的任何其他存儲設備。
[0061]在確定將存儲的偏移信息應用到一個或多個其他基於位置的顯示之前,控制邏輯201可在步驟503中確定與一個或多個其他基於位置的顯示相關聯的位置信息是否實質上接近於與接收存儲的偏移信息所用於的基於位置的顯示相關聯的位置信息的預定鄰近範圍或在該預定鄰近範圍之內。例如,如果控制邏輯確定與一個或多個其他基於位置的顯示相關聯的位置信息實質上不接近於預定鄰近範圍或不在該預定鄰近範圍之內,則可以不將存儲的偏移信息應用到一個或多個其他基於位置的顯示。在一個典型的使用示例中,用戶可能最近到過特定購物中心的雜貨商店購物。儘管用戶可以在之後的時間返回購物中心(例如到購物中心另一端的咖啡館學習),控制邏輯201可以確定返回購物中心實質上不接近於雜貨商店的預定鄰近範圍或不在該預定鄰近範圍之內。因而,在此示例中,則可以不將存儲的偏移信息應用在呈現用戶返回到購物中心的基於位置的顯示中。
[0062]然而,如果確定一個或多個其他基於位置的顯示實質上接近於預定鄰近範圍或在該預定鄰近範圍之內,則控制邏輯201可以在步驟505中將存儲的偏移信息應用在呈現一個或多個其他基於位置的顯示中。
[0063]圖6是根據一個實施例的用於確定近似位置的過程的流程圖。在一個實施例中,校正管理器109執行該過程600並且在例如包括如圖10中所示的處理器和存儲器的晶片組中實現。就此而言,控制邏輯201可以提供用於完成該過程600的各部分的部件以及用於結合校正管理器109的其他組件完成其他過程的部件。
[0064]在步驟601中,控制邏輯201接收用於指定近似位置或UElOl的位置或UElOl的用戶的輸入。在一個實施例中,指定的近似位置可以用作導航服務、繪圖服務或其他基於位置的服務的出發點。例如,如果初始的基於傳感器的位置定位(location fix)(例如GPS定位)被延遲或者以其他方式為不可獲得的,則用戶仍然可以手動指示近似位置來發起服務。如所提到的,可以從各種來源(包括從用戶、從設備處的或設備可訪問的存儲器、從其他設備等)接收輸入。接收的輸入可以用於指定用戶的近似位置、其他用戶、開始位置等。在一個實施例中,由輸入指定的偏移信息還可以指定或以其他方式指示UElOl或用戶的近似位置。通過示例的方式,用戶可以通過移動至少一個表示提供輸入。就此而言,用戶可以拖動用戶位置的表示到基於位置的顯示中的合適地點。類似地,用戶可以拖動位置的表示(例如僅拖動地圖層),從而用戶的位置最終到達基於位置的顯示中的合適地點。此外,用戶可以按照許多其他方式提供輸入,包括在基於位置的顯示內指示近似位置(例如,通過在特定位置上點擊或輕擊)、輸入特定位置的地址、捕獲用戶周圍的圖像(例如,使用UElOl的攝像機模塊進行拍照)來指示特定位置等。
[0065]在步驟603中,控制邏輯201可以例如從UElOl的GPS接收機確定位置信息是否已經是可用的。如果控制邏輯201確定位置信息是不可用的,則控制邏輯201可以在步驟605中基於接收的輸入在基於位置的顯示中呈現表示。
[0066]然而,如果控制邏輯201確定位置信息是可用的,則控制邏輯201可以在步驟607中確定是否利用位置信息。在一個典型的使用實例中,控制邏輯201可以經由UElOl來提示用戶決定是否在基於位置的顯示中呈現表示的過程中利用由用戶提供的接收的輸入、由GPS接收機提供的位置信息或兩者。例如,如果用戶決定利用接收的輸入和位置信息兩者,控制邏輯201可以在基於位置的顯示上呈現接收的輸入和位置信息作為不同表示(例如,粉紅點用來呈現接收的輸入,而紅色點用來表示GPS位置信息)。
[0067]在另一個典型的使用實例中,是否利用位置信息的確定可以基於由GPS接收機所提供的位置信息是否滿足預定的精確度門限。如果控制邏輯201確定不應該利用位置信息(例如,預定的精確度門限沒被滿足),則表示在基於位置的顯示中的呈現可以基於由用戶提供的接收的輸入。否則,如所提到的,可以利用位置信息作為對由用戶提供的接收的輸入的補充或替代,以在基於位置的顯示中呈現表示。
[0068]圖7A-7D是根據各種實施例的在圖4的過程中所利用的用戶界面的示意圖。具體地,圖7A-7D是利用增強現實顯示的用戶界面的示例,該增強現實顯示利用星形圖標指示在觀察點內的基於位置的特徵(例如Ρ0Ι)。由於用戶界面為增強現實顯示,在繪圖中所顯示的圖像是例如城鎮廣場的實況圖像。
[0069]圖7A示出了具有三個星形圖標(例如表示701、703和705)的用戶界面,其表示三個不同的POI。在此示例中,至少在位置信息和/或水平方向信息方面,表示701、703和705看起來似乎精確疊映在城鎮廣場的基於位置的顯示上。然而,垂直方向(例如高度)顯然是不精確的。例如,表示701和705似乎在第一層和第二層之間,而表示703似乎在第二層和建築物的房頂之間。
[0070]圖7B示出了具有六個星形圖標(例如表示711、713、715、717、719和721)和手符號723的用戶界面。如所示的,具有虛線的三個星形圖標(例如表示711、713和715)描述了表示701、703和705曾所在的地方,而具有實線的三個星形圖標(例如表示717、719和721)表明他們已移動到的地方。手符號723說明通過在城鎮廣場的基於位置的顯示內拖動表示到正確的位置來提供偏移信息的能力。在此示例中,用戶能夠通過移動或拖動僅一個表示(例如表示721(或原始表示705)),提供為基於位置的顯示內的所有表示指定偏移信息的輸入。
[0071]圖7C示出了具有三個星形圖標(例如表示731、733和735)以及三個標籤(表示737、739和741)的用戶界面。如所示的,包括POI的名稱(或POI的類型)以及到用戶的距離的標籤恰好覆蓋在星形圖標的下面。在此示例中,僅一個星形圖標的之前的移動或拖動提供了用於可見且已生成的表示(例如,表示731、733和735)以及用於不可見且可能在用戶提供偏移信息的同時還未生成的表不的偏移信息。
[0072]圖7D示出了具有充分可見的星形圖標(例如表示751)以及提供有關特定POI (例如旅館)的信息的概述(例如表示753)的用戶界面。在此示例中,概述可以自動地或通過一些用戶行為(例如在特定的星形圖標上點擊或輕擊)出現。
[0073]圖8是根據一個實施例的在圖5的過程中所利用的用戶界面的示意圖。具體地,圖8提供了利用導航顯示的用戶界面的示例(例如用戶界面800、810、820、830、840、850、860和870)。通過示例的方式,用戶界面800向用戶提供了幾個選項,包括「位置」 「路線」、「查找」、「喜好」、「設置」以及「取消」。在此用例中,用戶已選擇選項「路線」,其使用戶界面810出現。
[0074]用戶界面810向用戶提供幾個選項,包括「開始位置」、「目的地」、「增加目的地」、「導航! 」以及「取消」。在此示例中,開始位置和目的地可以預先確定(例如上次已知的開始位置或目的地)。因而,用戶可以立即選擇「導航!」。然而,用戶還可以通過選擇「開始位置」或「目的地」來察看、修改或確認開始位置或目的地。在此用例中,用戶已選擇「開始位置」,其使用戶界面820出現。
[0075]用戶界面820向用戶提供了幾個選項,包括「我的位置」 「地點」、「地址」、「喜好」以
及「取消」。在此用例中,用戶已選擇「我的位置」,其允許用戶更新用戶的位置或使用用戶上一次已知的位置。如在用戶界面830中說明的,用戶已選擇「現在更新」而不是「使用上次已知的」。
[0076]如上所述,用戶可以按照許多方式提供開始位置(例如「我的位置」)。如圖所示,用戶界面840說明用戶可以「在地圖上調整」、「輸入地址」或「拍照」以提供開始位置。在此用例中,用戶已經選擇通過在地圖上調整開始位置來提供開始位置。就此而言,用戶界面850利用標籤為「A」的用戶開始位置顯示地圖。用戶開始位置示為123Last Road,其可以為用戶上次已知的位置。為了看到地圖的放大版本,用戶已點擊具有「 + 」符號的放大鏡圖標。
[0077]作為響應,用戶界面860顯示具有將用戶開始位置標籤為「A」的地圖的放大版本。如上所述,用戶可以按照諸如拖動標籤為「A」的開始位置、拖動地圖層或點擊地圖上的位置的許多方式調整開始位置(例如移動至少一個表示、點擊地圖上的位置等)。在此用例中,用戶已選擇了拖動地圖層以便調整地圖上用戶的開始位置。因此,如在用戶界面870中所示的,已將用戶開始位置修改至456Now Street。由此,用戶選擇「完成」來開始進一步的導航。
[0078]圖9說明了在其上可以實現本發明實施例的計算機系統900。儘管描述了有關特定設備或裝置的計算機系統900,我們預期,圖9中的其他設備或裝置(例如網絡元件、伺服器等)可以實施所說明的系統900的硬體和組件。計算機系統900被編程(例如經由電腦程式代碼或指令)以確定在此所描述的位置偏移信息,並且包括諸如用於在計算機系統900的其他內部和外部組件間通過信息的總線的通信結構。信息(也稱為數據)被表示為可測現象的物理表達,通常為電子電壓,但是在其他的實施例中包括這樣的現象,如磁、電磁、壓力、化學、生物、分子、原子、次原子以及量子的相互作用。例如,朝北和朝南的電磁場或零和非零電壓表示二進位數字(bit)的兩個狀態(0,I)。其他現象可以表示更高進位的數字。在測量前的多同步量子狀態的疊加表示量子比特。一個或多個數字的序列構成數字數據,其用來表示用於字符的數字或代碼。在一些實施例中,稱為模擬數據的信息由特定範圍內可測量值的近連續流表示。計算機系統900或其中的一部分構成用於執行確定位置偏移信息的一個或多個步驟的部件。
[0079]總線910包括一個或多個信息導體,從而在耦合到總線910的設備間快速傳送信息。用於處理信息的一個或多個處理器902與總線910耦合。
[0080]處理器(或多處理器)902執行關於由電腦程式代碼指定的與確定位置偏移信息有關的一組操作。電腦程式代碼為一組指令或提供指令的聲明,用於操作處理器和/或計算機系統來執行指定功能。例如,代碼可以寫為計算機程式語言,其被編譯進處理器的本地指令組。代碼還可以直接使用本地指令組(例如及其語言)寫入。該組操作包括:從總線910帶來信息並且將信息放到總線910上。該組操作通常還包括:比較信息的兩個或更多單位;改變信息的單位的位置;以及例如通過加、乘或像OR的邏輯操作,組合信息的兩個或更多個單位。可以由處理器執行的該組指令的每個操作通過稱為指令的信息向處理器表示,指令諸如一個或多個數字的操作代碼。由處理器902執行的一系列操作(諸如一系列操作代碼)構成處理器指令,其也稱為計算機系統指令,或簡單地稱為計算機指令。其中,處理器可以實現為單獨的或組合的機械、電子、磁、光學、化學或量子組件。
[0081]計算機系統900還包括耦接到總線910的存儲器904。諸如隨機訪問存儲器(RAM)或任何其他的動態存儲設備的存儲器904存儲包括用於確定位置偏移信息的處理器指令的信息。動態存儲器允許在此存儲的信息通過計算機系統900而改變。RAM允許獨立於鄰居地址處的信息而存儲和獲得存儲在所謂的存儲器地址的位置處的信息單位。還通過處理器902使用存儲器904來在執行處理器指令期間存儲臨時值。計算機系統900還包括耦接到總線910的只讀存儲器(R0M)906或任何其他的靜態存儲設備,用於存儲包括不被計算機系統900改變的指令的靜態信息。某存儲器包括易失性存儲器(storage),其當斷電時丟失其上存儲的信息。諸如磁碟、光碟或快閃記憶體卡的非易失性(永久)存儲器908也耦接到總線910,用於存儲包括指令的信息,該信息即使在計算機系統900關機或以其他方式斷電時依然繼續存在。
[0082]從諸如由人類用戶或傳感器操作的含有字母數字鍵的鍵盤的外部輸入設備912向總線910提供包括用於確定位置偏移信息的指令的信息用於處理器使用。傳感器檢測其鄰近的條件,並將那些檢測轉換成與表示計算機系統900中的信息的可測量現象相一致的物理表達。耦接到910總線的其他外部設備,主要用於與人類交互,包括:諸如陰極射線管(CRT)、液晶顯示器(IXD)、發光二極體(LED)顯示器以及有機發光二極體(OLED)的顯示設備914 ;以及諸如滑鼠、跟蹤球、光標方向鍵或運動傳感器的定點設備916,用於控制呈現在顯示器914上的小光標的位置,並且發布與呈現在顯示器914上的圖形元素相關聯的指令。在一些實施例中,例如在計算機系統900自動執行所有功能而不用人類輸入的實施例中,省去了一個或多個外部輸入設備912、顯不設備914以及定點設備916。
[0083]在所說明的實時例中,諸如專用集成電路(ASIC)920的專用硬體耦接到總線910。專用硬體被配置成用於特定目的而足夠快速地執行處理器902沒有執行的操作。ASIC的示例包括:圖形加速器卡,用於生成用於顯示器914的圖像;加密板,用於加密和解密在網絡上傳送的消息;語音識別器;以及到重複執行一些複雜的在硬體中更高效實現的系列操作的諸如機器臂和醫學掃描設備的特定外部設備的接口。
[0084]計算機系統900還包括耦接到總線910的通信接口 970的一個或多個實例。通信接口 970提供一種方式或兩種方式的通信耦接到各種外部設備,各種外部設備諸如印表機、掃描儀和外部盤,與其自己的處理器協同操作。一般而言,該耦接利用網絡鏈路978連接到本地網絡980,本地網絡980連接具有自己的處理器的各種外部設備。例如,通信接口970可以為個人計算機上的並行埠或串行埠或通用串行總線(USB)埠。在一些實施例中,通信接口 970為綜合業務數字網(ISDN)卡或數字用戶線(DSL)卡或提供信息通信連接到對應類型電話線的電話數據機。在一些實施例中,通信接口 970為電纜數據機,其將總線910上的信號轉換成用於在同軸電纜上進行通信連接的信號,或轉換成用於在光纜上進行通信連接的信號。作為另一個示例,通信接口 970可以為區域網(LAN)卡,用於提供到諸如乙太網的兼容LAN的數據通信連接。還可以實現無線鏈路。對於無線鏈路,通信接口 970發送或接收或發送和接收包括紅外線和光信號的電學、聲學或電磁信號,信號攜帶諸如數字數據的信息流。例如,在諸如像手機這樣的行動電話的無線手持設備中,通信接口 970包括被稱作無線電收發機的無線電帶寬電磁發送機和接收機。在某些實施例中,通信接口 970使得能夠連接到通信網絡105,用於對UElOl確定位置偏移信息。
[0085]本文所使用的術語「計算機可讀介質」是指參與提供信息給處理器902的任何介質,包括用於執行的指令。這樣的介質可以採用很多形式,包括但不限於計算機可讀存儲介質(例如,非易失性介質、易失性介質)和傳輸介質。諸如非易失性介質的非瞬態介質例如包括諸如存儲設備908的光碟或磁碟。易失性介質例如包括動態存儲器904。傳輸介質例如包括雙絞線電纜、同軸電纜、銅線、光纖電纜以及在沒有電線或電纜的情況下穿過空間的載波,載波諸如聲波和電磁波,包括無線電、光學及紅外線波。信號包括在傳輸通過傳輸介質的振幅、頻率、相位、極性或其他物理屬性中的人為的瞬時變化。計算機可讀介質的普通形式例如包括軟盤、軟磁碟、硬碟、磁帶、任何其他的磁性介質、CD-ROM、CDRff, DVD、任何其他的光學介質、穿孔卡片、紙帶、光學標記表、具有孔或其他光學可識別標記的任何其他的物理介質、RAM、PROM、EPROM、FLASH-EPROM、EEPROM、快閃記憶體、任何其他的存儲晶片或磁片盒、載波或計算機可以從中進行讀取的任何其他的介質。這裡使用計算機可讀存儲介質的術語來指除了傳輸介質之外的任何計算機可讀介質。
[0086]編碼在一個或多個有形介質中的邏輯包括在計算機可讀存儲介質和諸如ASIC的專用硬體920上的指令之一或兩者。
[0087]網絡鏈路978通常使用傳輸介質通過一個或多個網絡到使用或處理信息的其他設備而提供信息通信。例如,網絡鏈路978可以提供通過本地網絡980到主機計算機982或到由網際網路服務提供商(ISP)所操作的設備984的連接。ISP設備984轉而通過現在通常被稱為網際網路990的網絡的公共、全球分組交換通信網絡提供數據通信服務。
[0088]連接到網際網路的稱為伺服器主機992的計算機管理為響應於在網際網路上接收的信息而提供服務的過程。例如,伺服器主機992管理提供用於表示在顯示器914處呈現的視頻數據的信息的過程。我們預期,系統900的組件可以實施在諸如主機982和伺服器992的其他計算機系統內的各種配置中。
[0089]本發明的至少一些實施例是關於使用計算機系統900用於實現本文中所描述的一些或全部的技術。根據本發明的一個實施例,那些技術由計算機系統900執行,用於響應處理器902執行包括在存儲器904中的一個或多個處理器指令的一個或多個序列。這樣的指令也稱為計算機指令、軟體和程序代碼,可以從諸如存儲設備908或網絡鏈路978的另一個計算機可讀介質讀取至存儲器904。執行包括在存儲器904中的指令序列使處理器902能執行一個或多個在此所描述的方法步驟。在替代性實施例中,諸如ASIC920的硬體可以用於取代或結合軟體而實現本發明。因而,本發明的實施例不限於硬體和軟體的任何具體的結合,除非本文另外明確地聲明。
[0090]通過通信接口 970在網絡鏈路978和其他網絡上傳輸的信號,傳送信息到計算機系統900或從計算機系統900傳送信息。計算機系統900可以通過網絡980、990等通過網絡鏈路978和通信接口 970發送和接收包括程序代碼的信息。在使用網際網路990的示例中,伺服器主機992通過網際網路990、ISP設備984、本地網絡980和通信接口 970傳輸用於由從計算機900傳送的消息所請求的特定應用的程序代碼。接收的代碼可以在其被接收時由處理器902執行,或者可以存儲在存儲器904或存儲設備908或任何其他的非易失性存儲器中用於之後執行,或者兩者皆可。在此方式中,計算機系統900可以得到以載波上的信號的形式的應用程式代碼。
[0091]計算機可讀介質的各種形式可以涉及向處理器902傳送用於執行的一串或多串指令或數據或者兩者。遠程計算機加載指令和數據到其動態存儲器並且使用數據機在電話線上發送指令和數據。計算機系統900本地的數據機在電話線上接收指令和數據,並且使用紅外發射機將指令和數據轉換為用作網絡鏈路978的紅外載波上的信號。用作通信接口 970的紅外檢測器接收攜帶在紅外信號中的指令和數據,並將表示指令和數據的信息放在總線910上。總線910將信息傳送到存儲器904,處理器902使用與指令一起傳送的一些數據,從存儲器904得到指令並執行指令。在存儲器904中接收的指令和數據可以在由處理器902執行之前或之後,視情況存儲在存儲設備908中。
[0092]圖10說明了可以據此實現本發明的實施例的晶片組或晶片1000。晶片1000被編程用來確定在此所描述的位置偏移信息,並且包括例如合併到一個或多個物理封裝(例如晶片)的關於圖9所描述的處理器和存儲器組件。通過示例的方式,物理封裝包括在結構性裝配(例如基板)上的用來提供諸如物理強度、尺寸保持和/或電學相互作用限制的一個或多個特性的一個或多個材料、組件和/或電線的布置。我們預期,在某些實施例中,晶片組1000可以實現在單晶片中。我們進一步預期,在某些實施例中,晶片組或晶片1000可以實現為「晶片上的系統」。我們進一步預期,在一些實施例中,不會使用單獨的ASIC,例如,在此所公開的所有相關功能將由處理器或多個處理器執行。晶片組或晶片1000或其中的一部分構成用於執行提供與功能可用性相關聯的用戶界面導航信息的一個或多個步驟的部件。晶片組或晶片1000或其中的一部分構成用於執行確定位置偏移信息的一個或多個步驟的部件。
[0093]在一個實施例中,晶片組或晶片1000包括諸如總線1001的通信機構,用於在晶片組1000的組件間傳遞信息。處理器1003連接到總線1001以執行例如存儲器1005中所存儲的指令和處理信息。處理器1003可以包括一個或多個處理核,每個核被配置成獨立執行。多核處理器使能夠在物理封裝內進行多處理。多核處理器的示例包括兩個、四個、八個或更多數量的核。替代性地或附加性地,處理器1003可以包括一個或多個微處理器,其被配置成共同經由總線1001以使得能夠獨立執行指令、流水線和多線程。處理器1003還可以附有用於執行某些處理功能和任務的一個或多個專用組件,諸如一個或多個數位訊號處理器(DSP) 1007或一個或多個專用集成電路(ASIC) 1009。DSP1007通常被配置成獨立於處理器1003,實時處理真實世界的信號(例如聲音)。類似地,ASIC1009可以被配置成執行更通用處理器不容易執行的專用功能。幫助執行在此所描述的本發明功能的其他專用組件可以包括一個或多個現場可編程門陣列(FPGA)(沒有示出)、一個或多個控制器(沒有示出)或一個或多個其他的特定目的的計算機晶片。
[0094]在一個實施例中,晶片組或晶片1000僅包括一個或多個處理器或支持和/或關於和/或用於一個或多個處理器的一些軟體和/或固件。
[0095]處理器1003和相附的組件經由總線1001連接到存儲器1005。存儲器1005包括兩個動態存儲器(例如RAM、磁碟、可寫光碟等)以及靜態存儲器(例如R0M、CD-R0M等),用於存儲在執行時執行在此所描述的步驟以確定位置偏移信息的可執行指令。存儲器1005還存儲與執行本發明步驟相關聯及由執行本發明步驟所產生的數據。
[0096]圖11是根據一個實施例的能夠在圖1的系統中操作的用於通信的移動終端(例如手持設備)的示例性組件的示意圖。在一些實施例中,移動終端1101或其部分,構成用於執行確定位置偏移信息的一個或多個步驟的部件。一般地,通常根據前端和後端特性而定義無線電接收機。接收機的前端包括所有射頻(RF)電路,而後端包括所有基帶處理電路。如該申請中用到的,術語「電路」是指以下兩者:(I)僅硬體實現(例如在僅模擬和/或數字電路中實現);以及(2)電路和軟體(和/或固件)的結合(例如,如果適用於特定的上下文,是指共同工作以使諸如行動電話或伺服器的裝置執行各種功能的包括數位訊號處理器的處理器、軟體和存儲器的結合)。「電路」的定義適用於該申請中該術語的所有使用,包括在任何的權利要求中。作為進一步的示例,如本申請所用到的,並且如果適用於特定的上下文,術語「電路」還將覆蓋僅處理器(或多處理器)及其附加的軟體/或固件的實現。如果適用於特定的上下文,術語「電路」還將覆蓋例如行動電話中的基帶集成電路或應用處理器集成電路或蜂窩網絡設備或其他網絡設備中的類似的集成電路
[0097]相關的電話內部組件包括主控制單元(MCU) 1103、數位訊號處理器(DSP) 1105以及包括擴音器增益控制單元和揚聲器增益控制單元的接收機/發射機單元。主顯示單元1107向用戶提供對執行或支持確定位置偏移信息的步驟的各種應用和移動終端功能進行支持的顯示。顯示器1107包括顯示電路,其被配置成顯示至少一部分移動終端(例如行動電話)的用戶界面。而且,顯示器1107和顯示電路被配置成促進用戶控制移動終端的至少一些功能。音頻功能電路1109包括擴音器1111以及放大從擴音器1111輸出的語音信號的擴音器放大器。放大的從擴音器1111輸出的語音信號被提供給編碼器/解碼器(CODEC)1113。
[0098]無線電部分1115放大功率並轉換頻率以便經由天線1117與包括在移動通信系統中的基站通信。功率放大器(PA) 1119和發送機/調製電路可操作性地響應於MCU1103,具有從PA1119耦接到現有技術中已知的雙工器1121或環形器或天線開關的輸出。PA1119還耦接到電池接口和功率控制單元1120。
[0099]在使用中,移動終端1101的用戶對著擴音器1111說話,其聲音以及檢測的背景噪音被轉換成模擬電壓。模擬電壓然後通過模數轉換器(ADC) 1123轉換成數位訊號。控制單元1103將數位訊號路由到DSP1105,用於在其中進行諸如語音編碼、信道編碼、加密以及交織的處理。在一個實施例中,由沒用單獨顯示的單元使用諸如增強型數據速率全球演進(EDGE)、通用分組無線服務(GPRS)、全球移動通訊系統(GSM)、網際網路協議多媒體子系統(IMS),通用移動電信系統(UMTS )等的蜂窩傳輸協議以及任何其他合適的無線介質(例如微波接入(WiMAX)、長期演進(LTE)網絡、碼分多址接入(CDMA)、寬帶碼分多址(WCDMA)、無線保真(WiFi)、衛星等)或其任意組合對處理的語音信號進行編碼。
[0100]編碼的信號然後路由到均衡器1125,用於對在通過空中傳輸期間出現的基於頻率的諸如相位和幅度失真的損耗進行補償。在對比特流進行均衡之後,調製器1127將該信號與在RF接口 1129中生成的RF信號結合。調製器1127通過頻率或相位調製的方式生成正弦波。為了準備用於傳輸的信號,上變頻器1131將從調製器1127輸出的正弦波與由合成器1133生成的另一正弦波結合以達到所希望的傳輸頻率。信號然後通過PA1119發送,以將信號提高至適當的功率水平。在實際系統中,PA1119作為可變增益放大器,其增益由DSP1105根據從網絡基站接收的信息進行控制。信號然後在雙工器1121內過濾,並且視情況發送到天線耦合器1135進行阻抗匹配,以提供最大的功率轉換。最後,信號經由天線1117傳送到本地基站。可以提供自動增益控制(AGC)來控制接收機最後階段的增益。信號可以由此轉發至遠程電話,遠程電話可以為另一個蜂窩電話、任何其他的行動電話或連接到公共交換電話網絡(PSTN)以及其他電話網絡的座機(land-line)。
[0101]傳送到移動終端1101的語音信號經由天線1117接收並且通過低噪音放大器(LNA)1137立即放大。下變頻器1139降低載波頻率,同時解調器1141除去RF,僅剩下數字比特流。信號然後通過均衡器1125並由DSPl 105處理。數模轉換器(DAC) 1143將信號進行轉換,結果輸出通過揚聲器1145傳送到用戶,以上操作都是基於可以實現為中央處理單元(CPU)(沒有示出)的主控制單元(MCU) 1103的控制。
[0102]MCUl 103接收包括來自鍵盤1147的輸入信號的各種信號。鍵盤1147和/或結合其他用戶輸入組件(例如擴音器1111)的MCU1103包括用於管理用戶輸入的用戶界面電路。MCUl 103運行用戶界面軟體來促進用戶對移動終端1101的至少一些功能的控制,以確定位置偏移信息。MCU1103還向顯示器1107並向語音輸出交換控制器分別傳遞顯示命令和交換命令。進一步地,MCUl 103與DSPl 105交換信息,並且能夠訪問視情況合併的SM卡1149和存儲器1151。取決於實現方式,DSP1105可以在語音信號上執行各種傳統數字處理功能中的任意一種。此外,DSP1105從由擴音器1111檢測的信號中確定本地環境的背景噪音電平,並且將擴音器1111的增益設置為選擇用來補償移動終端1101用戶的自然趨勢的電平。
[0103]CODECl113包括ADCl 123和DACl 143。存儲器1151存儲包括進入聲音數據的呼叫的各種數據,並能夠存儲包括經由例如全球網際網路接收的音樂數據的其他數據。軟體模塊可能位於RAM存儲器、閃電存儲器、寄存器或本領域已知的任何其他形式的可寫存儲介質中。存儲設備1151可以為但不限於單存儲器、⑶、DVD、R0M、RAM、EEPR0M、光學存儲器、磁碟存儲器、快閃記憶體存儲器或能夠存儲數字數據的任何其他非易失性存儲介質。[0104]可選地併入的SM卡1140承載例如諸如蜂窩電話號碼、載波提供服務、訂購細節以及安全信息的重要信息。SIM卡1149主要服務於識別無線電網絡上的移動終端1101。卡1149還含有用於存儲個人電話號碼簿、文本消息及用戶特定的移動終端設置的存儲器。
[0105]雖然結合多個實施例和實現方式來描述本發明,但本發明不限於此,而是覆蓋落入所附權利要求的範圍內的各種明顯的修改和等同的布置。儘管本發明的特徵是在權利要求間的某些組合中進行表達的,我們預期,這些特徵可以按照任何組合和次序進行排列。
【權利要求】
1.一種方法,其包括促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於以下: 在設備處呈現基於位置的顯示的至少一個確定,所述基於位置的顯示包括一個或多個基於位置的特徵的一個或多個表示; 用於為與所述基於位置的顯不相關的所述一個或多個表不中的至少一個表不指定偏移信息的輸入;以及 至少部分地基於所述偏移信息在所述基於位置的顯示中呈現所述一個或多個表示的至少一個確定。
2.根據權利要求1所述的方法,其中所述基於位置的顯示基於與設備相關聯的位置信息、方向信息或其組合,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 與所述位置信息、所述方向信息或其組合相關聯的精確度信息的至少一個確定, 其中呈現所述一個或多個表示的確定進一步至少部分地基於所述精確度信息。
3.根據權利要求2所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 所述精確度信息是否滿足預定的精確度門限的至少一個確定;以及 至少部分地基於有關所.述精確度門限的確定,減少所述偏移信息的應用以呈現所述一個或多個表示的至少一個確定。
4.根據權利要求1至3中任何一項所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 存儲所述偏移信息的至少一個確定;以及 將所存儲的偏移信息應用到一個或多個其他的基於位置的顯示的至少一個確定,所述一個或多個其他的基於位置的顯示至少部分地基於實質上接近於與所述基於位置的顯示相關聯的位置信息的預定鄰近範圍或在所述預定鄰近範圍內的位置信息而呈現。
5.根據權利要求1至4中任何一項所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 傳送所述偏移信息到設備的鄰近範圍內的一個或多個其他設備的至少一個確定, 其中所述偏移信息用於確定在相應的其他設備處呈現其他的基於位置的顯示。
6.根據權利要求1至5中任何一項所述的方法,其中所述輸入、所述偏移信息或其組合進一步指定用於導航服務、繪圖服務、基於位置的服務或其組合的設備的近似位置或設備的用戶。
7.根據權利要求1至6中任何一項所述的方法,其中所述輸入被提供為所述基於位置的顯示內的所述一個或多個表示中的至少一個表示的移動、捕獲的圖像、近似位置的指示或其組合。
8.根據權利要求1至7中任何一項所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 檢索與一個或多個其他設備相關聯的其他偏移信息、在一個或多個其他的時刻處收集的其他偏移信息或者其組合的至少一個確定;以及 至少部分地基於所述偏移信息、所述其他偏移信息或其組合生成合計的偏移信息的至少一個確定。
9.根據權利要求1至8中任何一項所述的方法,其中所述(I)數據和/或(2)信息和/或(3)至少一個信號進一步至少部分地基於以下: 至少根據一種設備、一種位置傳感器、位置信息的來源或其組合而將所述偏移信息、所述其他偏移信息或其組合進行分類的至少一個確定, 其中,所述合計的偏移信息進一步至少部分地基於所述分類。
10.根據權利要求1至9中任何一項所述的方法,其中基於位置的顯示是增強現實顯示、混合現實顯示、虛擬實境顯示、繪圖顯示、導航顯示或其組合中的至少一個。
11.一種方法,其包括: 確定在設備處呈現基於位置的顯示,所述基於位置的顯示包括一個或多個基於位置的特徵的一個或多個表示; 接收用於為與所述基於位置的顯示相關的所述一個或多個表示中的至少一個表示指定偏移信息的輸入;以及 確定至少部分地基於所述偏移信息在所述基於位置的顯示中呈現所述一個或多個表/Jn ο
12.根據權利要求11所述的方法,其中所述基於位置的顯示基於與設備相關聯的位置信息、方向信息或其組合, 所述方法進一步包括: 確定與所述位置信息、所述方向信息或其組合相關聯的精確度信息, 其中呈現所述一個或多個表示的確定進一步至少部分地基於所述精確度信息。
13.根據權利要求12所述的方法,進一步包括: 確定所述精確度信息是否滿足預定的精確度門限;以及 至少部分地基於有關所述精確度門限的確定,確定減少所述偏移信息的應用以呈現所述一個或多個表不。
14.根據權利要求11至13中任何一項所述的方法,進一步包括: 確定存儲所述偏移信息;以及 確定將所存儲的偏移信息應用到一個或多個其他的基於位置的顯示,所述一個或多個其他的基於位置的顯示至少部分地基於實質上接近於與所述基於位置的顯示相關聯的位置信息的預定鄰近範圍或在所述預定鄰近範圍內的位置信息而呈現。
15.根據權利要求11至14中任何一項所述的方法,進一步包括: 確定傳送所述偏移信息到設備的鄰近範圍內的一個或多個其他設備, 其中所述偏移信息用於確定在相應的其他設備處呈現其他的基於位置的顯示。
16.根據權利要求11至15中任何一項所述的方法,其中所述輸入、所述偏移信息或其組合進一步指定用於導航服務、繪圖服務、基於位置的服務或其組合的設備的近似位置或設備的用戶。
17.根據權利要求11至16中任何一項所述的方法,其中所述輸入被提供為所述基於位置的顯示內的所述一個或多個表示中的至少一個表示的移動、捕獲的圖像、近似位置的指示或其組合。
18.根據權利要求11至17中任何一項所述的方法,進一步包括: 確定檢索與一個或多個其他設備相關聯的其他偏移信息、在一個或多個其他的時刻處收集的其他偏移信息或者其組合;以及 確定至少部分地基於所述偏移信息、所述其他偏移信息或其組合生成合計的偏移信
19.根據權利要求11至18中任何一項所述的方法,進一步包括: 確定至少根據一種設備、一種位置傳感器、位置信息的來源或其組合而將所述偏移信息、所述其他偏移信息或其組合進行分類, 其中,所述合計的偏移信息進一步至少部分地基於所述分類。
20.根據權利要求11至19中任何一項所述的方法,其中基於位置的顯示是增強現實顯示、混合現實顯示、虛擬實境顯示、繪圖顯示、導航顯示或其組合中的至少一個。
21.一種裝置,其包括: 至少一個處理器;以及 至少一個存儲器,其包括用於一個或多個程序的電腦程式代碼, 所述至少一個存儲器及所述電腦程式代碼被配置成,利用至少一個處理器使裝置執行至少以下步驟: 確定在設備處呈現基於位置的顯示,所述基於位置的顯示包括一個或多個基於位置的特徵的一個或多個表示; 接收用於為與所述基於位置的顯示相關的所述一個或多個表示中的至少一個表示指定偏移信息的輸入;以及 確定至少部分地基於所述偏移信息在所述基於位置的顯示中呈現所述一個或多個表/Jn ο
22.根據權利要求21所述的裝置,其中所述基於位置的顯示基於與設備相關聯的位置信息、方向信息或其組合,其中進一步使所述裝置: 確定與所述位置信息、所述方向信息或其組合相關聯的精確度信息, 其中呈現所述一個或多個表示的確定進一步至少部分地基於所述精確度信息。
23.根據權利要求22所述的裝置,其中進一步使所述裝置: 確定所述精確度信息是否滿足預定的精確度門限;以及 至少部分地基於有關所述精確度門限的確定,確定減少所述偏移信息的應用以呈現所述一個或多個表不。
24.根據權利要求21至23中任何一項所述的裝置,其中進一步使所述裝置: 確定存儲所述偏移信息;以及 確定將所存儲的偏移信息應用到一個或多個其他的基於位置的顯示,所述一個或多個其他的基於位置的顯示至少部分地基於實質上接近於與所述基於位置的顯示相關聯的位置信息的預定鄰近範圍或在所述預定鄰近範圍內的位置信息而呈現。
25.根據權利要求21至24中任何一項所述的裝置,其中進一步使所述裝置: 確定傳送所述偏移信息到設備的鄰近範圍內的一個或多個其他設備, 其中所述偏移信息用於在相應的其他設備處呈現其他的基於位置的顯示。
26.根據權利要求21至25中任何一項所述的裝置,其中所述輸入、所述偏移信息或其組合進一步指定用於導航服務、繪圖服務、基於位置的服務或其組合的設備的近似位置或設備的用戶。
27.根據權利要求21至26中任何一項所述的裝置,其中所述輸入被提供為所述基於位置的顯示內的所述一個或多個表示中的至少一個表示的移動、捕獲的圖像、近似位置的指示或其組合。
28.根據權利要求21至27中任何一項所述的裝置,其中進一步使所述裝置: 確定檢索與一個或多個其他設備相關聯的其他偏移信息、在一個或多個其他的時刻處收集的其他偏移信息或者其組合;以及 確定至少部分地基於所述偏移信息、所述其他偏移信息或其組合生成合計的偏移信肩、O
29.根據權利要求21至28中任何一項所述的裝置,其中進一步使所述裝置: 確定至少根據一種設備、一種位置傳感器、位置信息的來源或其組合而將所述偏移信息、所述其他偏移信息或其組合進行分類, 其中,所述合計的偏移信息進一步至少部分地基於所述分類。
30.根據權利要求21至29中任何一項所述的裝置,其中基於位置的顯示是增強現實顯示、混合現實顯示、虛擬實境顯示、繪圖顯示、導航顯示或其組合中的至少一個。
31.根據權利要求21至30中任何一項所述的裝置,其中所述裝置為行動電話,其進一步包括: 用戶界面電路和用戶界面軟體,其被配置成通過使用顯示器促進用戶控制所述行動電話的至少一些功能,並 且被配置成響應用戶輸入;以及 顯示器和顯示器電路,其被配置成顯示所述行動電話的用戶界面的至少一部分,所述顯示器和顯示器電路被配置成促進用戶控制所述行動電話的至少一些功能。
32.—種計算機可讀存儲介質,其承載一個或多個指令的一個或多個序列,當由一個或多個處理器執行時,所述指令使裝置至少執行權利要求11至20中任何一項所述的方法。
33.一種裝置,包括用於執行權利要求11至20中任何一項所述的方法的部件。
34.根據權利要求33所述的裝置,其中所述裝置為行動電話,其進一步包括: 用戶界面電路和用戶界面軟體,其被配置成通過使用顯示器促進用戶控制所述行動電話的至少一些功能,並且被配置成響應用戶輸入;以及 顯示器和顯示器電路,其被配置成顯示所述行動電話的用戶界面的至少一部分,所述顯示器和顯示器電路被配置成促進用戶控制所述行動電話的至少一些功能。
35.一種電腦程式產品,其包括一個或多個指令的一個或多個序列,當由一個或多個處理器執行時,所述指令使裝置至少執行權利要求11至20中任何一項所述的方法。
36.一種方法,其包括促進訪問被配置成允許訪問至少一個服務的至少一個接口,所述至少一個服務被配置成執行權利要求11至20中任何一項所述的方法。
37.一種方法,其包括促進處理和/或處理(I)數據和/或(2)信息和/或(3)至少一個信號,所述(I)數據和/或(2)信息和/或(3)至少一個信號至少部分地基於權利要求11至20中任何一項所述的方法。
38.一種方法,其包括促進創建和/或促進修改(I)至少一個設備用戶界面元件和/或(2)至少一個設備用戶界面功能性,所述(I)至少一個設備用戶界面元件和/或(2)至少一個設備用戶界面功能性至少部分地基於權利要求11至20中任何一項所述的方法。
【文檔編號】G01C21/36GK103443589SQ201180052606
【公開日】2013年12月11日 申請日期:2011年12月29日 優先權日:2010年10月29日
【發明者】C·庫達爾布, J·J·馬爾霍蘭, M·喬勒 申請人:核心無線許可有限公司