專利名稱:用于渲染基于位置的用戶界面的方法和裝置的制作方法
用于渲染基于位置的用戶界面的方法和裝置
背景技術(shù):
計(jì)算設(shè)備(例如,移動(dòng)設(shè)備、個(gè)人計(jì)算機(jī)、終端等等)快速地變?yōu)楫?dāng)今懂技術(shù)的、內(nèi)容驅(qū)動(dòng)用戶的介質(zhì)選擇。注意到現(xiàn)代設(shè)備可以過(guò)度的圖形用戶界面(GUI)為特征,以支持復(fù)雜的視覺(jué)應(yīng)用。⑶I支持用于以下各項(xiàng)的應(yīng)用顯示媒體、呈現(xiàn)互聯(lián)網(wǎng)內(nèi)容、使能社交通信和交互、瀏覽圖像或者照片、以及其它視覺(jué)導(dǎo)向的任務(wù)。一些設(shè)備甚至能執(zhí)行使用戶能夠通過(guò)⑶I顯示表示用戶的當(dāng)前環(huán)境和/或另一遠(yuǎn)端環(huán)境的全景圖像的實(shí)時(shí)的基于位置的應(yīng)用和服務(wù)。因此,當(dāng)進(jìn)行視覺(jué)導(dǎo)向的應(yīng)用時(shí),用戶體驗(yàn)的整體質(zhì)量在很大程度上取決于設(shè)備向⑶I流暢地呈現(xiàn)豐富細(xì)節(jié)、高分辨率圖像的能力。不幸地是,在圖像向⑶I緩慢地或者充其量逐漸地渲染時(shí),體驗(yàn)的質(zhì)量受抑制。此外,當(dāng)圖像旨在描述與位置的實(shí)時(shí)外觀不充分匹配的位置時(shí),依賴這種高分辨率細(xì)節(jié)化影像的基于位置的服務(wù)對(duì)于用戶來(lái)說(shuō)是較不具有吸引力的。
發(fā)明內(nèi)容
因此,需要一種將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的方法。根據(jù)一個(gè)實(shí)施例,一種方法,包括在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,該請(qǐng)求包括位置信息。該方法還包括至少部分地基于與所述位置信息相對(duì)應(yīng)的三維模型,至少部分地促使在用戶界面中呈現(xiàn)第一渲染。該方法還包括至少部分地基于與位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在用戶界面中呈現(xiàn)第二渲染。根據(jù)另一個(gè)實(shí)施例,一種裝置包括至少一個(gè)處理器。該裝置還包括至少一個(gè)存儲(chǔ)器,該至少一個(gè)存儲(chǔ)器包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼,該至少一個(gè)存儲(chǔ)器和該計(jì)算機(jī)程序代碼配置成使用所述至少一個(gè)處理器在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,該請(qǐng)求包括位置信息。進(jìn)一步使得該裝置至少部分地基于與所述位置信息相對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染。進(jìn)一步使得該裝置至少部分地基于與所述位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在所述用戶界面中呈現(xiàn)第二渲染。根據(jù)另一個(gè)實(shí)施例,一種承載一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使裝置在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,所述請(qǐng)求包括位置信息。進(jìn)一步使得該裝置至少部分地基于與所述位置信息相對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染。進(jìn)一步使得該裝置至少部分地基于與所述位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地導(dǎo)促使致在所述用戶界面中呈現(xiàn)第二渲染。根據(jù)另一個(gè)實(shí)施例,一種裝置,包括用于在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求的部件,該請(qǐng)求包括位置信息。該裝置還包括用于至少部分地基于與所述位置信息相對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染的部件。該裝置還包括用于至少部分地基于與所述位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在所述用戶界面中呈現(xiàn)第二渲染的部件。在下面的詳細(xì)描述中,通過(guò)說(shuō)明多個(gè)特定實(shí)施例和實(shí)施方式,包括預(yù)期執(zhí)行本發(fā)明的最佳模式,本發(fā)明的其它方面、特征和優(yōu)勢(shì)將變得明顯。本發(fā)明還可具有其他和不同的實(shí)施例,并且可以以多種顯而易見(jiàn)的方式修改一些細(xì)節(jié),這些都不偏離本發(fā)明的精神和范圍。因此,附圖和說(shuō)明本質(zhì)上應(yīng)視為說(shuō)明性的,而非限制性的。
對(duì)發(fā)明的實(shí)施例的描述是以舉例的方式,而不作為限制,在附圖中圖1是根據(jù)一個(gè)實(shí)施例,能夠?qū)D像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的系統(tǒng)的示意圖;圖2是根據(jù)一個(gè)實(shí)施例的用戶設(shè)備的組件的示意圖;圖3是根據(jù)一個(gè)實(shí)施例,用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的高級(jí)處理的流程圖;圖4A-4E是根據(jù)各個(gè)實(shí)施例在圖3的處理中使用的用戶界面的示意圖;圖5是能夠用于實(shí)施本發(fā)明的實(shí)施例的硬件的示意圖;圖6是能夠用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的芯片組的示意圖;以及圖7是能夠用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的移動(dòng)終端(例如,手持設(shè)備)的示意圖。
具體實(shí)施例方式公開了用于將圖像渲染到設(shè)備的圖形用戶界面的方法、裝置和計(jì)算機(jī)程序,所述用戶設(shè)備即為移動(dòng)設(shè)備,用于實(shí)現(xiàn)基于位置的服務(wù)。在下文的描述中,為了解釋的目的,陳述了多種特定細(xì)節(jié),以便提供對(duì)本發(fā)明實(shí)施例的整體理解。然而,很明顯,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可以不使用這些特定細(xì)節(jié)或者使用等同的部署來(lái)實(shí)現(xiàn)本發(fā)明的實(shí)施例。在其他例子中,以方框圖的形式示出了已知的結(jié)構(gòu)和設(shè)備,以避免對(duì)本發(fā)明實(shí)施例的不必要的混淆。在本文中,“位置信息”適用于可用于指示設(shè)備、用戶、對(duì)象或者其結(jié)合的與已知地理點(diǎn)有關(guān)的當(dāng)前位置、存在或者方位。根據(jù)這一點(diǎn),可以以多種方式確定位置信息,包括但不局限于,已知的全球定位系統(tǒng)(GPS)計(jì)算技術(shù),小區(qū)電話三角測(cè)量、設(shè)置在移動(dòng)設(shè)備之上或者在移動(dòng)設(shè)備附近區(qū)域中的各種基于位置的傳感器的使用、等等。用于檢測(cè)位置信息的傳感器包括,但不局限于,陀螺儀、方向指南或者羅盤檢測(cè)傳感器、傾斜角度傳感器、時(shí)空檢測(cè)傳感器等等,所有這些都可用于在基于位置的服務(wù)的上下文中應(yīng)定義哪個(gè)位置渲染到圖形用戶界面(GUI)。關(guān)于位置信息,也可以感知到用于提供與用戶或者移動(dòng)設(shè)備的當(dāng)前環(huán)境有關(guān)的上下文關(guān)系細(xì)節(jié)的“上下文信息”。這可包括諸如當(dāng)前天氣情況、一天中的時(shí)間、交通情況等等的細(xì)節(jié),全部這些都可渲染到與基于位置的服務(wù)有關(guān)的GUI。如上所述,可參照“基于位置的服務(wù)”計(jì)算和/或確定位置信息?;谖恢玫姆?wù)包括用于至少部分根據(jù)確定的位置信息,將視覺(jué)反饋渲染到設(shè)備的圖形用戶界面(⑶I)的任何服務(wù)或者應(yīng)用。示例性的基于位置的服務(wù)可支持用于渲染與全球定位系統(tǒng)應(yīng)用有關(guān)的地圖、路線、航路點(diǎn)、位置數(shù)據(jù)等等的視覺(jué)描述的應(yīng)用。作為另一個(gè)例子,可調(diào)用基于位置的服務(wù)以支持增強(qiáng)現(xiàn)實(shí)(AR)或者混合現(xiàn)實(shí)(MR)應(yīng)用。在渲染到GUI時(shí),AR允許用戶的真實(shí)世界的視圖由附加的視覺(jué)信息覆蓋,而MR允許真實(shí)和虛擬世界的融合向設(shè)備的⑶I提供可視化和新環(huán)境。在MR中,物理世界用于描述自然和準(zhǔn)確的虛擬環(huán)境,這在AR中也能使用。因此,MR可以是現(xiàn)實(shí)、AR、虛擬現(xiàn)實(shí)、或者其組合的混合。圖1是根據(jù)一個(gè)實(shí)施例,能夠?qū)D像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的系統(tǒng)的示意圖。注意到,移動(dòng)設(shè)備和計(jì)算設(shè)備通常嚴(yán)重地依賴于使用渲染到GUI的視覺(jué)元素。在AR或者M(jìn)R應(yīng)用的情況下尤其如此,在那種情況下,已知的位置信息可用于將真實(shí)世界元素的視覺(jué)描述渲染到用戶的圖形用戶界面。在特定情況下,這包括使用高分辨率圖像來(lái)描述與例如建筑物、地標(biāo)、公共設(shè)施的已確定的位置相關(guān)聯(lián)的已知元素。不幸地是,加載這種高分辨率圖像所需的時(shí)間會(huì)很慢,或者充其量是漸進(jìn)的??紤]到這個(gè),一些應(yīng)用允許模糊效果,其中,隨著加載的進(jìn)行,模糊的量減少。其他應(yīng)用使用進(jìn)度條或者其它圖標(biāo)來(lái)向用戶提供加載進(jìn)程的進(jìn)度的一些認(rèn)識(shí)。無(wú)論如何,用戶對(duì)便利地體驗(yàn)他們期待的與他們的特定應(yīng)用或者需求有關(guān)的視覺(jué)表示的能力被延誤了。一旦將圖像渲染到與基于位置的服務(wù)或者應(yīng)用有關(guān)的⑶I,則在加載以表示當(dāng)前景色、環(huán)境或者興趣位置的圖像與用戶此刻所看到的不同時(shí),用戶體驗(yàn)就會(huì)受限。例如,在夜晚時(shí)間期間拍得的特定位置的圖像不容易被用戶識(shí)別,如果他們?cè)谠绯空挥谠撐恢?。作為另一個(gè)例子,在冬季的下雪期間捕獲的地標(biāo)圖像,在夏季期間的當(dāng)下/實(shí)時(shí)觀察時(shí)可能不可識(shí)別。通常,在圖像中描述的人、對(duì)象或者天氣情況與現(xiàn)實(shí)不同時(shí),渲染到與基于位置的服務(wù)或者相應(yīng)的位置信息相關(guān)聯(lián)的GUI的圖像不容易被用戶識(shí)別。為了解決這些問(wèn)題,圖1的系統(tǒng)100介紹了根據(jù)位置的對(duì)象模型表示將內(nèi)容渲染到與所述位置的圖像表示相關(guān)聯(lián)的圖形用戶界面的能力。具體地說(shuō),取代該位置的表示圖像,或者直到該位置的表示圖像可以與空間對(duì)象模型一起、在空間對(duì)象模型之外或者在空間的對(duì)象模型之上加載為止,將空間對(duì)象模型呈現(xiàn)到GUI。在一個(gè)實(shí)施例中,對(duì)象模型可以是與該位置相關(guān)聯(lián)的真實(shí)世界或者物理環(huán)境中的物理對(duì)象的三維表示。在特定實(shí)施例中,物理對(duì)象的表示或者模型可以是沒(méi)有紋理的,以便減少加載和/或渲染時(shí)間。在其它例子中,對(duì)象模型可以是虛擬現(xiàn)實(shí)世界中的相應(yīng)虛擬對(duì)象(例如,以支持AR或者M(jìn)R應(yīng)用)。在另一實(shí)施例中,該表示可以是從特定位置獲得的圖像(例如,全景圖)的圖形信息(例如,對(duì)比度、飽和度等等)或者從三維模型提取的二維場(chǎng)景。在一個(gè)實(shí)施例中,圖1的用戶設(shè)備IOla-1Oln可向用戶呈現(xiàn)⑶I。在特定實(shí)施例中,對(duì)圖像的處理和/或渲染可發(fā)生在UElOl上。在其它實(shí)施例中,一些或者全部處理可以發(fā)生在一個(gè)或多個(gè)基于位置的服務(wù)平臺(tái)103上,該基于位置的服務(wù)平臺(tái)103至少部分地根據(jù)位置信息提供一個(gè)或多個(gè)基于位置的服務(wù)。在特定實(shí)施例中,基于位置的服務(wù)是能夠至少部分地根據(jù)UElOl的地理位置提供信息和/或娛樂(lè)的服務(wù)。基于位置的服務(wù)的例子包括導(dǎo)航、地圖服務(wù)、本地搜索、遠(yuǎn)程發(fā)現(xiàn)、遠(yuǎn)程搜索、AR、移動(dòng)目錄服務(wù)等。UElOl和基于位置的服務(wù)平臺(tái)103可通過(guò)通信網(wǎng)絡(luò)105進(jìn)行通信。在特定實(shí)施例中,基于位置的服務(wù)平臺(tái)103還可包括位置表示數(shù)據(jù)107,位置表示數(shù)據(jù)107可包括與已確定的位置(例如,指定元數(shù)據(jù)中的坐標(biāo)的位置信息)相關(guān)聯(lián)的媒體(例如,音頻、視頻)或者圖像數(shù)據(jù)(例如,全景圖像、照片、等等)。另外,位置表示數(shù)據(jù)107還可以包括地圖信息。地圖信息可以包括地圖、衛(wèi)星圖像、街道和路徑信息、興趣點(diǎn)(POI)信息、與地圖相關(guān)聯(lián)的標(biāo)志信息、與地圖相關(guān)聯(lián)的對(duì)象和結(jié)構(gòu)、關(guān)于人和人的位置的信息、與信息相關(guān)聯(lián)的坐標(biāo)信息等等,或者是以上各項(xiàng)的結(jié)合。例如,POI可以是一個(gè)人可能覺(jué)得有趣或者有用的特定點(diǎn)位置。POI的例子可包括飛機(jī)場(chǎng)、面包房、水壩、地標(biāo)、飯店、酒店、建筑物、公園、某人的位置或者任何有趣、有用或者以某種方式有意義的任何點(diǎn)。在特定實(shí)施例中,位置表示數(shù)據(jù)107還可以包括與位置信息相應(yīng)的3D對(duì)象模型。3D模型表示與特定位置相關(guān)聯(lián)的物理對(duì)象的近似物或者類似物,即一個(gè)地區(qū)的街道、建筑物、地標(biāo)等等??梢砸詭缀跞魏谓嵌然蛘吡Ⅲw系數(shù)設(shè)置模型,以便在UElOl上顯示。3D模型可包括一個(gè)或多個(gè)3D對(duì)象模型(例如,建筑物、樹木、標(biāo)志、廣告牌、街燈柱、地標(biāo)、雕像、場(chǎng)所、風(fēng)景等等的模型)。這些3D對(duì)象模型還包括一個(gè)或多個(gè)其它組件對(duì)象模型(例如,可包括四面墻組件模型的建筑物;可包括標(biāo)志組件模型以及張貼組件模型的標(biāo)志等等)。通常,對(duì)象模型表示給定位置或者與其相關(guān)聯(lián)的具有更少細(xì)節(jié)的對(duì)象。例如,建筑物的典型模型可包括足夠生成建筑物的3D輪廓(例如,地平線視圖)的元素,但是沒(méi)有所述建筑物的很多局部的、表面的或者其它外在細(xì)節(jié)和特征(例如,窗戶、磚石元素、顏色、入口通道)。相反地,作為位置表示數(shù)據(jù)107保存的建筑物的高分別率或者細(xì)節(jié)的圖像將會(huì)描述這些細(xì)節(jié)的特征。注意到,位置表示數(shù)據(jù)107將包括與給定位置相關(guān)聯(lián)地保存的一個(gè)或多個(gè)圖像的至少一個(gè)相應(yīng)3D模型。因此,可用于至少部分地根據(jù)與UE101、對(duì)象或者用戶相關(guān)的位置信息生成表示的任何圖像數(shù)據(jù)都可以作為位置表示數(shù)據(jù)107進(jìn)行存儲(chǔ)。注意到,位置表示數(shù)據(jù)107,尤其是以圖像形式的位置表示數(shù)據(jù)107,可以是基于矢量的,以便使能更有效的與特定應(yīng)用需求有關(guān)的圖像加載和適應(yīng)。使用數(shù)學(xué)公式來(lái)構(gòu)建基于矢量的圖像,該公式根據(jù)屏幕的分辨率來(lái)將原始圖像的精確的點(diǎn)、線、曲線、以及形狀或者多邊形分解(factor)到GUI。因此,矢量圖像可適應(yīng)變化的分辨率要求,并且因此容易地載入和渲染到⑶I。在特定實(shí)施例中,可將位置表示數(shù)據(jù)107拆分成一個(gè)或多個(gè)數(shù)據(jù)基,或者在其它實(shí)施例中,在不同的UElOl之間分配和共享。用戶可使用駐留在UElOl上或者可由UElOl訪問(wèn)的應(yīng)用109 (例如,增強(qiáng)現(xiàn)實(shí)應(yīng)用、混合現(xiàn)實(shí)應(yīng)用、地圖應(yīng)用、基于位置的服務(wù)應(yīng)用等),以便提供與已確定的位置信息相關(guān)聯(lián)的內(nèi)容。在這種方式中,用戶可通過(guò)應(yīng)用109接入基于位置的服務(wù)平臺(tái)103。因此,例如,該應(yīng)用可以是地圖生成應(yīng)用,通過(guò)這種應(yīng)用可以接入地圖數(shù)據(jù)、建筑物影像和/或相關(guān)的3D模型,以便通過(guò)UElOl進(jìn)行描述。與應(yīng)用109有關(guān)地可操作的是數(shù)據(jù)收集模塊111。數(shù)據(jù)收集模塊111還使用UElOl的各種更靈敏的設(shè)備/模塊,以便收集和/或感應(yīng)與UE101、用戶、與其相關(guān)聯(lián)的對(duì)象、或其組合有關(guān)的位置信息。一旦收集到,數(shù)據(jù)收集模塊可將位置信息中繼到呼叫應(yīng)用109,從而可從基于位置的服務(wù)平臺(tái)103獲得與所述位置有關(guān)的特定內(nèi)容。下面將參照?qǐng)D2描述更多關(guān)于數(shù)據(jù)收集模塊111的操作。在特定實(shí)施例中,一個(gè)或多個(gè)GPS衛(wèi)星113可用于結(jié)合數(shù)據(jù)收集模塊111的一個(gè)或多個(gè)時(shí)空或者GPS收發(fā)機(jī)來(lái)確定的UElOl的位置。此外,數(shù)據(jù)收集模塊111可包括圖像捕獲模塊,圖像捕獲模塊可包括數(shù)字照相機(jī)或者用于生成真實(shí)世界圖像的部件。這些圖像可包括一個(gè)或多個(gè)對(duì)象(例如,建筑物、樹木、標(biāo)志、轎車、卡車等等)。此外,這些圖像可通過(guò)⑶I呈現(xiàn)給用戶。UElOl可確定UElOl或者用戶的位置、方向或者二者的結(jié)合,以便呈現(xiàn)內(nèi)容和/或添加附加內(nèi)容。例如,可向用戶呈現(xiàn)包括位置的圖像的⑶I。這個(gè)圖像可附著到3D世界模型(例如,通過(guò)位置表示數(shù)據(jù)107的子集)。隨后,用戶可選擇⑶I上的一部分或者一點(diǎn)(例如,使用使能觸摸的輸入)。UElOl接收這一輸入,并確定3D世界模型上與所選擇點(diǎn)相關(guān)聯(lián)的點(diǎn)。這一確定可包括對(duì)對(duì)象模型和對(duì)象模型上的點(diǎn)和/或?qū)ο竽P偷慕M件的確定。隨后,將該點(diǎn)用做內(nèi)容的參考或者起始位置。此外,準(zhǔn)確的點(diǎn)可保存在與對(duì)象模型相關(guān)聯(lián)的內(nèi)容數(shù)據(jù)結(jié)構(gòu)中。這一內(nèi)容數(shù)據(jù)結(jié)構(gòu)可包括點(diǎn)、與對(duì)象模型的聯(lián)合、內(nèi)容、內(nèi)容的創(chuàng)建者、與內(nèi)容相關(guān)聯(lián)的任何許可等等。與內(nèi)容相關(guān)聯(lián)的許可由用戶來(lái)分配,例如,用戶可選擇該用戶的UElOl作為允許接收內(nèi)容的唯一設(shè)備。在這種情況下,該內(nèi)容可存儲(chǔ)在該用戶的UElOl上和/或作為世界數(shù)據(jù)107的部分(例如,通過(guò)將內(nèi)容發(fā)送到基于位置的服務(wù)平臺(tái)103)。此外,根據(jù)密鑰、用戶名和密碼認(rèn)證,根據(jù)其他用戶是否是用戶的聯(lián)系列表的一部分等等,可公開這些許可。在這些情況下,UElOl可將內(nèi)容信息和相關(guān)聯(lián)的內(nèi)容發(fā)送到基于位置的服務(wù)平臺(tái)103,以便作為世界數(shù)據(jù)107的一部分存儲(chǔ),或者存儲(chǔ)到與世界數(shù)據(jù)107相關(guān)聯(lián)的其他數(shù)據(jù)庫(kù)。這樣,UElOl能夠至少部分地促成內(nèi)容和點(diǎn)的關(guān)聯(lián)的存儲(chǔ)。在特定實(shí)施例中,內(nèi)容可以是可由用戶創(chuàng)建的視頻或者音頻信息,或者由用戶與點(diǎn)和/或?qū)ο笙嚓P(guān)聯(lián)。內(nèi)容的例子可包括起始于點(diǎn)處的繪畫、圖像、3D對(duì)象、廣告、文本、對(duì)其他內(nèi)容或?qū)ο蟮脑u(píng)論等等。例如,系統(tǒng)100的通信網(wǎng)絡(luò)105包括一個(gè)或多個(gè)網(wǎng)絡(luò),諸如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無(wú)線網(wǎng)絡(luò)(未示出)、電話網(wǎng)絡(luò)(未示出)、或者以上各項(xiàng)的任意組合??稍O(shè)想,數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公用數(shù)據(jù)網(wǎng)(例如,互聯(lián)網(wǎng))、短距離無(wú)線網(wǎng)絡(luò),或者是任何其他合適的分組交換網(wǎng)絡(luò),諸如,商業(yè)擁有的、專有的分組交換網(wǎng)絡(luò),例如,專有電纜或者光纖網(wǎng)絡(luò),等等,以及以上各項(xiàng)的組合。此外,無(wú)限網(wǎng)絡(luò)可以是,例如,蜂窩網(wǎng)絡(luò),并可使用各種技術(shù),包括增強(qiáng)型數(shù)據(jù)速率全球演進(jìn)(EDGE)、通用分組無(wú)線服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)、全球移動(dòng)通信系統(tǒng)(UMTS)等等,以及任何其他適合的無(wú)線媒體,例如,全球微波互聯(lián)接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi)、無(wú)線LAN(WLAN)、藍(lán)牙 、5聯(lián)網(wǎng)協(xié)議(IP)數(shù)據(jù)廣播、衛(wèi)星、移動(dòng)自組織網(wǎng)絡(luò)(MANET)等等,或者以上各項(xiàng)的組合。UElOl是任何類型的移動(dòng)終端、固定終端或者便攜式終端,包括移動(dòng)手持設(shè)備、臺(tái)、單元、設(shè)備、多媒體電腦、多媒體輸入板、互聯(lián)網(wǎng)節(jié)點(diǎn)、通信器、桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、平板電腦、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)碼相機(jī)/攝像錄像機(jī)、定位設(shè)備、電視接收機(jī)、無(wú)線廣播接收機(jī)、電子書設(shè)備、游戲設(shè)備或者上述各項(xiàng)的結(jié)合,包括這些設(shè)備的附屬設(shè)備和外圍設(shè)備,或者它們的任意結(jié)合。還可設(shè)想,UElOl可支持任何類型的到用戶的接口(諸如,“可佩戴”電路等等)。例如,UElOl和基于位置的服務(wù)平臺(tái)103,使用公知的、新的或者仍在開發(fā)的協(xié)議相互通信或者與通信網(wǎng)絡(luò)105的其他組件進(jìn)行通信。在上下文中,協(xié)議包括定義通信網(wǎng)絡(luò)105中的網(wǎng)絡(luò)節(jié)點(diǎn)怎樣根據(jù)通信鏈路上發(fā)送的信息進(jìn)行相互交互的規(guī)則集。該協(xié)議在每個(gè)節(jié)點(diǎn)中的不同層的運(yùn)行中是有效的,從生成和接收各種類型的物理信號(hào),到選擇傳遞這些信號(hào)的鏈路,到這些信號(hào)指示的信息格式,到識(shí)別在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪個(gè)軟件應(yīng)用發(fā)送或接收該信息。在開放系統(tǒng)互連(OSI)參考模型中描述協(xié)議的用于通過(guò)網(wǎng)絡(luò)交換信息的概念上不同的層。多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信通常由交換數(shù)據(jù)的離散分組來(lái)實(shí)現(xiàn)。每個(gè)分組通常包括(I)與特定協(xié)議相關(guān)聯(lián)的頭信息,以及(2)有效載荷信息,該有效載荷信息在頭信息之后并包括可獨(dú)立于該特定協(xié)議處理的信息。在一些協(xié)議中,分組包括(3)尾信息,該尾信息在有效載荷信息之后,并指示有效載荷信息的結(jié)束。頭包括以下信息,諸如分組的源、其目的地、有效載荷的長(zhǎng)度、以及由該協(xié)議使用的其他特征。通常,有效載荷中用于特定協(xié)議的數(shù)據(jù)包括與OSI參考模型的不同的、更高的層相關(guān)聯(lián)的不同協(xié)議的有效載荷以及頭。特定協(xié)議的頭通常指示在其有效載荷中包括的下一個(gè)協(xié)議的類型。高層協(xié)議封裝在底層協(xié)議中。包括在遍歷諸如互聯(lián)網(wǎng)的多個(gè)異構(gòu)網(wǎng)絡(luò)的分組中的頭通常包括物理(層I)頭、數(shù)據(jù)-鏈路(層2)頭、互聯(lián)網(wǎng)網(wǎng)絡(luò)(層3)頭和傳輸(層4)頭,以及由OSI參考模型定義的各種應(yīng)用頭(層5、層6和層7)。在一個(gè)實(shí)施例中,基于位置的服務(wù)平臺(tái)103可根據(jù)客戶端服務(wù)器模型與UElOl的應(yīng)用109交互。根據(jù)客戶端服務(wù)器模型,客戶端過(guò)程將包括請(qǐng)求的消息發(fā)送到服務(wù)器過(guò)程,并且服務(wù)器過(guò)程通過(guò)提供服務(wù)(例如,增強(qiáng)現(xiàn)實(shí)圖像處理、增強(qiáng)現(xiàn)實(shí)圖像檢索、消息發(fā)送、3D地圖檢索、等等)來(lái)響應(yīng)。服務(wù)器過(guò)程也可以通過(guò)響應(yīng)向客戶端過(guò)程返回消息。通常,客戶端過(guò)程和服務(wù)器過(guò)程在不同的稱為主機(jī)的計(jì)算機(jī)設(shè)備上執(zhí)行,并使用網(wǎng)絡(luò)通信的一個(gè)或多個(gè)協(xié)議通過(guò)網(wǎng)絡(luò)進(jìn)行通信。術(shù)語(yǔ)“服務(wù)器”傳統(tǒng)上用于表示提供服務(wù)的過(guò)程,或者運(yùn)行該過(guò)程的主機(jī)計(jì)算機(jī)。同樣地,術(shù)語(yǔ)“客戶端”通常用于表示提出請(qǐng)求的過(guò)程,或者過(guò)程在其上進(jìn)行操作的主機(jī)計(jì)算機(jī)。除非在上下文中明示,此處使用的術(shù)語(yǔ)“客戶端”和“服務(wù)器”表示過(guò)程,而不是主機(jī)計(jì)算機(jī)。此外,由于包括可靠性、可測(cè)量性和冗余等等的多種原因,由服務(wù)器執(zhí)行的過(guò)程可以分解,以作為多個(gè)過(guò)程在多個(gè)主機(jī)(有時(shí)稱為層級(jí))上運(yùn)行。圖2是根據(jù)一個(gè)實(shí)施例的用戶設(shè)備的組件的示意圖。舉例來(lái)說(shuō),UElOl包括用于根據(jù)位置的對(duì)象模型表示將內(nèi)容渲染到與所述位置的圖像表示相關(guān)聯(lián)的圖形用戶界面的一個(gè)或多個(gè)組件??稍O(shè)想,這些組件的功能可以結(jié)合在一個(gè)或多個(gè)組件中,或者由功能等同的其它組件執(zhí)行。在這個(gè)實(shí)施例中,UElOl包括數(shù)據(jù)收集模塊111,數(shù)據(jù)收集模塊111可包括一個(gè)或多個(gè)定位模塊201、磁力計(jì)模塊203、加速計(jì)模塊205、圖像捕獲模塊207,UE101還可以包括運(yùn)行時(shí)間模塊209,以協(xié)調(diào)UE101的其它組件、用戶界面211、通信接口 213、圖像處理模塊215以及存儲(chǔ)器217的使用。UElOl的應(yīng)用109 (例如,基于位置的服務(wù)應(yīng)用)可以使用UElOl的組件在運(yùn)行時(shí)間模塊209上執(zhí)行。如上文所述,定位模塊201可確定用戶的位置。用戶的位置可通過(guò)三角測(cè)量系統(tǒng)確定,三角測(cè)量系統(tǒng)諸如GPS、輔助GPS (A-GPS)、原點(diǎn)小區(qū)、或者其他位置推斷技術(shù)。標(biāo)準(zhǔn)GPS和A-GPS系統(tǒng)可使用衛(wèi)星113以精確定位UElOl的位置。原點(diǎn)小區(qū)系統(tǒng)可用于確定與蜂窩UElOl同步的蜂窩塔。這一信息提供UElOl的大略位置,因?yàn)榉涓C塔可具有可被地理上測(cè)繪的唯一的蜂窩識(shí)別符(小區(qū)ID)。定位模塊201還可使用多種技術(shù)來(lái)檢測(cè)UElOl的位置。當(dāng)捕獲到媒體時(shí),位置坐標(biāo)(例如,GPS坐標(biāo))能夠給出關(guān)于UElOl的更精細(xì)的細(xì)節(jié)。在一個(gè)實(shí)施例中,GPS坐標(biāo)由應(yīng)用109嵌入到捕獲的媒體(例如,圖像、視頻等等)的元數(shù)據(jù)中,或者與UElOl相關(guān)聯(lián)。此外,在特定實(shí)施例中,GPS坐標(biāo)可包括提供高度的海拔高度。在另一個(gè)實(shí)施例中,可使用另一類型的高度計(jì)來(lái)確定海拔高度。在特定實(shí)施例中,定位模塊201可以是用于確定UElOl的位置的部件,圖像,或者用于將視野中的對(duì)象與位置相關(guān)聯(lián)。磁力計(jì)模塊203可用于查找UElOl的水平方向。磁力計(jì)是能夠測(cè)量磁場(chǎng)的強(qiáng)度和/或方向的儀器。與指南針使用相同的方法,磁力計(jì)能夠使用地球的磁場(chǎng)確定UElOl的方向。媒體捕獲設(shè)備(例如,攝像機(jī))的前面可標(biāo)記為確定方向的參考點(diǎn)。因此,如果與參考點(diǎn)相比磁場(chǎng)指向北,則UElOl參照點(diǎn)相對(duì)磁場(chǎng)的角度就獲知了。可進(jìn)行簡(jiǎn)單的計(jì)算來(lái)確定UElOl的方向。在一個(gè)實(shí)施例中,從磁力計(jì)獲得的水平方向數(shù)據(jù)嵌入到捕獲的元數(shù)據(jù)或者流媒體中,或者通過(guò)基于位置的服務(wù)應(yīng)用109與UElOl相關(guān)聯(lián)(例如,通過(guò)將信息包括在到基于位置的服務(wù)平臺(tái)103的請(qǐng)求中)。該請(qǐng)求可用于檢索與位置相關(guān)聯(lián)的一個(gè)或多個(gè)對(duì)象和/或圖像。加速計(jì)模塊205可用于確定UElOl的垂直方向。加速計(jì)是能夠測(cè)量加速度的儀器。使用具有X、Y和Z軸的三軸加速計(jì),提供三個(gè)方向的具有已知角度的加速度。再次將媒體捕獲設(shè)備的前面標(biāo)記成確定方向的參照點(diǎn)。因?yàn)榛谌f(wàn)有引力的加速度是已知的,所以,當(dāng)UElOl靜止時(shí),加速計(jì)模塊205可確定與地球的萬(wàn)有引力相比UElOl指向的角度。在一個(gè)實(shí)施例中,從加速計(jì)獲得的垂直方向數(shù)據(jù)嵌入到捕獲的元數(shù)據(jù)或者流媒體中,或者通過(guò)基于位置的服務(wù)應(yīng)用109與UElOl相關(guān)聯(lián)。在特定實(shí)施例中,磁力計(jì)模塊203和加速計(jì)模塊205可以是用于確定用戶的視點(diǎn)的模塊。此外,與用戶的位置相關(guān)聯(lián)的方向可用于將 一個(gè)或多個(gè)圖像(例如,全景圖像和/或照相機(jī)視像)繪制成3D環(huán)境。在一個(gè)實(shí)施例中,通信接口 213可用于與基于位置的服務(wù)平臺(tái)103或者其他UElOl進(jìn)行通信。某些通信可通過(guò)諸如互聯(lián)網(wǎng)協(xié)議、消發(fā)送息(例如,SMS、麗S等等)的方法,或者任何其他通信方法(例如,通過(guò)通信網(wǎng)絡(luò)105)。在一些例子中,UElOl可以通過(guò)通信接口 213向基于位置的服務(wù)平臺(tái)103發(fā)送請(qǐng)求。隨后,基于位置的服務(wù)平臺(tái)103可通過(guò)通信接口 213將響應(yīng)發(fā)送回來(lái)。在特定實(shí)施例中,位置和/或方向信息用于生成到基于位置的服務(wù)平臺(tái)103的對(duì)一個(gè)或多個(gè)對(duì)象的一個(gè)或多個(gè)圖像(例如,全景圖像)、一個(gè)或多個(gè)地圖位置信息、3D地圖等等的請(qǐng)求。圖像捕獲模塊207可以連接到一個(gè)或多個(gè)媒體捕獲設(shè)備。圖像捕獲模塊207可包括能將光學(xué)圖像轉(zhuǎn)換成數(shù)字格式的光學(xué)傳感器和電路。圖像捕獲模塊207的例子包括照相機(jī)、攝像錄像機(jī)等等。此外,圖像捕獲模塊207可處理來(lái)自媒體捕獲設(shè)備的輸入數(shù)據(jù)。例如,圖像捕獲模塊207可接收與真實(shí)世界環(huán)境相關(guān)的信息的視頻饋送(例如,當(dāng)通過(guò)運(yùn)行時(shí)間模塊209執(zhí)行基于位置的服務(wù)應(yīng)用109時(shí))。圖像捕獲模塊207可以從信息和/或圖像集(例如,視頻)中捕獲一個(gè)或多個(gè)圖像。這些圖像可由圖像處理模塊215處理成包括從基于位置的服務(wù)平臺(tái)103檢索的內(nèi)容,或者對(duì)于基于位置的服務(wù)應(yīng)用109可用(例如,通過(guò)存儲(chǔ)器217)。圖像處理模塊215可通過(guò)一個(gè)或多個(gè)處理器、圖形處理器等等實(shí)現(xiàn)。在特定實(shí)施例中,圖像捕獲模塊207可以是用于確定一個(gè)或多個(gè)圖像的部件。用戶界面211可包括各種通信方法。例如,用戶界面211可具有包括視覺(jué)組件(例如,屏幕)、音頻組件、物理組件(例如,震動(dòng))、以及其他通信方法的輸出。用戶輸入可包括觸摸屏界面、滾動(dòng)點(diǎn)擊界面、按鈕界面、擴(kuò)音器等等。此外,用戶界面211可用于顯示來(lái)自存儲(chǔ)器217和/或通過(guò)通信接口 213接收的地圖、導(dǎo)航信息、照相機(jī)圖像和流、增強(qiáng)現(xiàn)實(shí)應(yīng)用信息、Ρ0Ι、虛擬現(xiàn)實(shí)地像、全景圖像等等。輸入可通過(guò)一個(gè)或多個(gè)方法,諸如語(yǔ)音輸入、文本輸入、打字輸入、打字觸摸屏輸入、其它觸摸使能的輸入等等。在特定實(shí)施例中,用戶界面211和/或運(yùn)行時(shí)間模塊209可以是用于促使在對(duì)象模型的一個(gè)或多個(gè)表面上渲染內(nèi)容的部件。此外,用戶界面211可附加地用于增加內(nèi)容、與內(nèi)容交互、操作內(nèi)容等等。用戶界面可附加地用于從呈現(xiàn)和/或選擇標(biāo)準(zhǔn)中過(guò)濾內(nèi)容。此外,用戶界面可用于操作對(duì)象。用戶界面211可用于促使圖像的呈現(xiàn),這些圖像諸如全景圖像、AR圖像、MR圖像、虛擬現(xiàn)實(shí)圖像或者上述各項(xiàng)的組合。這些圖像可附著到虛擬環(huán)境模擬或者與真實(shí)世界相關(guān)聯(lián)。任何適合的裝備(例如,用戶設(shè)備、增強(qiáng)現(xiàn)實(shí)眼鏡、放映機(jī)等等)都可用做用戶界面211。用戶界面211可視為用于顯示和/或接收輸入以傳達(dá)與應(yīng)用109相關(guān)聯(lián)的信息的部件?,F(xiàn)在來(lái)看圖3,圖3是根據(jù)一個(gè)實(shí)施例,用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的高級(jí)處理的示例性流程圖。在一個(gè)實(shí)施例中,應(yīng)用109執(zhí)行過(guò)程300,并且在例如包括圖6中所示的處理器和存儲(chǔ)器的芯片組中實(shí)施。此外,或者作為另一種選擇,過(guò)程300的全部或者一部分可由基于位置的服務(wù)平臺(tái)103、UElOl的另一組件或者通過(guò)通信網(wǎng)絡(luò)105可用的另一組件來(lái)執(zhí)行。在第一步驟301中,UElOl接收將基于位置的服務(wù)的用戶界面渲染到設(shè)備的GUI的請(qǐng)求。這個(gè)請(qǐng)求可由有權(quán)訪問(wèn)基于位置的服務(wù)平臺(tái)103的應(yīng)用109 (例如,增強(qiáng)現(xiàn)實(shí)應(yīng)用、混合現(xiàn)實(shí)應(yīng)用等等)推進(jìn),或者響應(yīng)于應(yīng)用109。該請(qǐng)求還可包括與設(shè)備(例如,UE101)、設(shè)備的用戶等等相關(guān)聯(lián)的位置信息。作為舉例,位置信息可用做應(yīng)用109的用戶界面所基于的位置。例如,如果應(yīng)用109是增強(qiáng)現(xiàn)實(shí)應(yīng)用,位置信息可用于使用指定作為位置信息的一部分的位置、方向指向和/或傾角來(lái)建立視點(diǎn)。隨后,將視點(diǎn)用做渲染相應(yīng)的用戶界面的基礎(chǔ)。注意到,傳統(tǒng)上提供類似的基于位置的功能的增強(qiáng)現(xiàn)實(shí)應(yīng)用和其它應(yīng)用依賴詳細(xì)的圖像和全景來(lái)描述特定的位置。然而,這些圖像通??砂ù罅繑?shù)據(jù),這些數(shù)據(jù)將花費(fèi)長(zhǎng)時(shí)間在UElOl處下載和渲染。例如,這一下載和渲染的時(shí)間基于渲染設(shè)備的帶寬、計(jì)算功率、存儲(chǔ)器等等,但是通?;ㄙM(fèi)幾秒到幾十秒或者更多。對(duì)這種用于下載和/或渲染的滯后時(shí)間的傳統(tǒng)解決方案歷來(lái)包括(I)在圖像被渲染時(shí)提供進(jìn)度條和/或(2)在加載最終的詳細(xì)圖像之前漸進(jìn)式載入較低質(zhì)量較輕量圖像(例如,在載入更清晰更詳細(xì)的圖片之前首先載入模糊的低分辨率圖片)。然而,這些傳統(tǒng)的方式并不總能提供良好的用戶體驗(yàn)。因此,在此處描述的方法中以及作為過(guò)程300的另一個(gè)步驟303,促使應(yīng)用109至少部分地基于與該位置信息對(duì)應(yīng)的三維模型,在用戶界面中呈現(xiàn)第一渲染。這樣,用戶可通過(guò)設(shè)備GUI看到與指定的位置信息相關(guān)聯(lián)的3D對(duì)象模塊。在一個(gè)實(shí)施例中,基于輕量(例如,根據(jù)使用的存儲(chǔ)器、處理和/或帶寬資源)模型快速執(zhí)行第一渲染。例如,基于模型的第一渲染可提供詳細(xì)的高質(zhì)量高對(duì)比圖像,與傳統(tǒng)的進(jìn)度條或低質(zhì)量圖像相比,這些圖像可能更具有吸引力并且提供更多的信息。此外,應(yīng)用109可確定與UE101、設(shè)備的用戶或者兩者的結(jié)合相關(guān)聯(lián)的上下文信息。例如,上下文信息可包括天氣、時(shí)間、日期、季節(jié)、假日、活動(dòng)等等,或者上述各項(xiàng)的結(jié)合。隨后,這一上下文信息可用做第一渲染的部分。例如,如果上下文信息指示天氣是晴天,并且時(shí)間是早晨,則模型的第一渲染也可使用等同于典型的早晨中可用的采光來(lái)描述晴天。如果在下雨,也可以在渲染中描述雨。以這種方式,向用戶呈現(xiàn)更精確地反應(yīng)場(chǎng)景的實(shí)際條件的用戶界面(例如,增強(qiáng)現(xiàn)實(shí)用戶界面或者地圖),從而,用戶能夠更容易地將用戶界面中描述的特征與他們的真實(shí)世界相對(duì)物相關(guān)聯(lián)。隨后,隨著更高質(zhì)量的圖像變得可以呈現(xiàn)(例如,在從諸如基于位置的服務(wù)平臺(tái)103的服務(wù)檢索它們之后),應(yīng)用109可發(fā)起另一渲染。如步驟305中所示的那樣,進(jìn)一步至少部分地促使應(yīng)用109至少部分地基于與位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),在基于位置的服務(wù)的用戶界面中呈現(xiàn)第二渲染。在一個(gè)實(shí)施例中,應(yīng)用109可確定與檢索用于第二渲染的圖像數(shù)據(jù)相關(guān)聯(lián)的時(shí)間(例如,下載和渲染所需的時(shí)間),并隨后,至少部分地基于所確定的時(shí)間,至少部分地促使用戶界面從第一渲染轉(zhuǎn)換到第二渲染。舉例來(lái)說(shuō),該轉(zhuǎn)換可逐漸地發(fā)生,通過(guò)這一轉(zhuǎn)換,第一渲染的模型由實(shí)際的相應(yīng)影像替換或者覆蓋。例如,一旦圖像可用,則在用戶界面的第一渲染中描述的建筑物的3D模型替換為該圖像的實(shí)際圖像。在另一實(shí)施例中,上下文信息可用于確定第二渲染的使用、不使用或者延遲(例如,基于更高分辨率圖像或者有紋理的三維圖形)。例如,如果上下文信息與用戶界面中的特定建筑物或者位置有關(guān),則應(yīng)用109可僅渲染該特定建筑物的更高分辨率圖像。這樣,應(yīng)用109可通過(guò)僅向用戶界面中前后關(guān)聯(lián)的這些對(duì)象提供更高質(zhì)量渲染,來(lái)有利地降低處理資源、帶寬和其它類似的計(jì)算或者網(wǎng)絡(luò)化資源。在一些實(shí)施例中,從第一渲染到第二渲染的轉(zhuǎn)換,可通過(guò)從用戶接收用于手動(dòng)選擇第一渲染還是第二渲染的輸入來(lái)確定,并隨后根據(jù)用戶選擇來(lái)呈現(xiàn)該用戶界面。以這種方式,如果用戶傾向第一渲染,則用戶可指示應(yīng)用109僅顯示第一渲染,或者顯示第一渲染更長(zhǎng)時(shí)段。在另一實(shí)施例中,對(duì)第二渲染的圖像數(shù)據(jù)的選擇也可基于上下文信息。例如,如果對(duì)于給定位置,可使用一個(gè)或多個(gè)圖像(例如,全景)(例如,日景和夜景),則應(yīng)用109可使用上下文信息,可根據(jù)上下文信息選擇更有代表性的圖像。注意到,可以將免費(fèi)(complimentary)圖像保持為位置表示數(shù)據(jù)107,以便使這些可選方案能夠被供應(yīng)。在特定實(shí)施例中,應(yīng)用109也可通過(guò)圖像數(shù)據(jù)渲染上下文信息的元素。例如,如果天氣是下雪,并且沒(méi)有可用的該位置的雪花圖像,則應(yīng)用檢索最接近的匹配圖像集,并且在這些圖像上渲染雪(例如,使用3D渲染)。在這種模式中,各種前后關(guān)系的細(xì)微差別仍將被適當(dāng)?shù)劁秩镜疥P(guān)于給定位置的用戶界面。在另一個(gè)實(shí)施例中,當(dāng)位置信息變化時(shí)(例如,當(dāng)UElOl移動(dòng)到不同位置),這樣,用戶界面需要渲染新的影像,應(yīng)用109可(例如,通過(guò)位置傳感器)確定或者檢測(cè)位置信息的改變。隨后,這一改變可促使應(yīng)用109確定該變化導(dǎo)致從一組圖像數(shù)據(jù)到另一組圖像數(shù)據(jù)的轉(zhuǎn)換(例如,以便描述另一位置)。隨后,在該改變期間,應(yīng)用109可從基于圖像的渲染轉(zhuǎn)變?yōu)榛谀P偷匿秩?,并且,之后,一旦檢索到相應(yīng)的新圖像數(shù)據(jù),則轉(zhuǎn)變回新位置的基于圖像的渲染。在一個(gè)例子中,基于與UElOl的起始位置或者當(dāng)前位置相應(yīng)的三維模型、全景圖像數(shù)據(jù)等等的位置信息,促使應(yīng)用109或者UElOl呈現(xiàn)圖形用戶界面的第一渲染。在設(shè)備最后呈現(xiàn)與起始渲染類似的目的地渲染(例如,高分辨率圖像或者有紋理的3D渲染)之前促使渲染位置變化,這將導(dǎo)致部分地基于與中間位置相關(guān)聯(lián)的模型和可能的圖像數(shù)據(jù)的一個(gè)或多個(gè)過(guò)渡渲染。過(guò)渡渲染提供舒適的過(guò)渡,其也允許設(shè)備有時(shí)間獲取和處理與最終渲染相關(guān)聯(lián)的大量的數(shù)據(jù)。圖4A-4E是根據(jù)各個(gè)實(shí)施例,在圖3的過(guò)程中使用的用戶界面的示意圖。圖4A和4B是描述低分辨率(或者無(wú)紋理的)3D對(duì)象模型怎樣在增強(qiáng)現(xiàn)實(shí)(AR)或者混合現(xiàn)實(shí)(MR)應(yīng)用的情況下,與高分辨率圖像相關(guān)聯(lián)使用的示例界面。圖4C-4D是描述怎樣使用與位置信息相關(guān)聯(lián)的低分辨率3D對(duì)象模型管理(時(shí)間和/或位置的)轉(zhuǎn)換的示例性界面。在下面的描述中,以示例性用例的角度來(lái)描述各圖。
在第一種用例中,設(shè)備的用戶正與伙伴去往一個(gè)會(huì)議,他的辦公室位于美國(guó)市區(qū)中的Legacy公司大樓的第14層。使用用戶設(shè)備,用戶調(diào)用AR應(yīng)用,以便使實(shí)時(shí)聊天能夠通過(guò)設(shè)備界面401與基于位置的服務(wù)同時(shí)使用。AR應(yīng)用也促進(jìn)數(shù)字時(shí)鐘403在用戶界面的實(shí)現(xiàn)。與AR應(yīng)用相結(jié)合操作,在這種情況下基于位置的服務(wù)包括用于渲染表示用戶的實(shí)時(shí)位置和/或環(huán)境的元素、對(duì)象等等(407和409)的可視描述的服務(wù)。此外,基于位置的服務(wù)生成位置信息窗口,用于向用戶指示關(guān)于他們的當(dāng)前行蹤和/或圖形用戶界面中描述的對(duì)象的細(xì)節(jié)(例如,建筑物名)。因此,基于位置的服務(wù)使得由用戶的移動(dòng)設(shè)備檢測(cè)到的位置信息能接入,并且,隨后促進(jìn)表示用戶在美國(guó)市區(qū)中的特定行蹤的影像的渲染。AR應(yīng)用促進(jìn)與數(shù)字時(shí)鐘403相關(guān)聯(lián)的影像和與基于位置的影像(例如,建筑物)有關(guān)的聊天應(yīng)用的覆蓋或者混合使用。在由數(shù)字時(shí)鐘403表示的2:15PM時(shí),用戶在他們預(yù)期的目的地附近區(qū)域,由基于位置的服務(wù)和/或應(yīng)用標(biāo)記為建筑物I的Legacy公司大樓409。作為訪問(wèn)基于位置的服務(wù)平臺(tái)獲得的結(jié)果,建筑物I描述為建筑物的全分辨率3D圖像409呈現(xiàn)。因此,該圖像數(shù)據(jù)被載入到表示建筑物的對(duì)象模型,以規(guī)劃或者渲染Legacy公司大樓409的全分辨率版本或者呈現(xiàn)。然而,在第一建筑物I之外,基于位置的服務(wù)和/或應(yīng)用將第二建筑物標(biāo)記為建筑物2,即PFS公司大樓。根據(jù)確定的位置信息(例如,方向、加速度、指向、方位角),這個(gè)建筑物也在用戶的視野之內(nèi),因此渲染給用戶。然而,不同于描述Legacy公司大樓的全分辨率3D圖像409,PFS公司大樓僅為建筑物的低分辨率對(duì)象模型呈現(xiàn)。這個(gè)例子中的建筑物描述為全黑的,無(wú)特色的3D表示。這樣,取代或者直到建筑物的必要的高分辨率圖像數(shù)據(jù)能夠充分地載入到用戶界面為止,用戶能夠看到建筑物的基本表示。在圖4B中,當(dāng)用戶接近他們的目的地時(shí),數(shù)字時(shí)鐘403更新為表示當(dāng)前時(shí)間2:16PM。一分鐘過(guò)后,現(xiàn)在已從位置表示數(shù)據(jù)庫(kù)107接入PFS大樓的圖像數(shù)據(jù),并將數(shù)據(jù)載入用戶界面401,現(xiàn)在,每個(gè)建筑物407和409都以全3D分辨率示出。因此,根據(jù)相應(yīng)位置或者其元素的3D模型,首先將低分辨率圖像渲染到用戶界面。在所述位置或者元素的必要的高分辨率圖像加載之后,將高分辨率影像(表示建筑物的第二圖像)渲染到用戶界面。注意到在這個(gè)例子中,第二圖像的渲染可能是在與第一渲染不同的時(shí)間進(jìn)行的,從而保證用戶界面體驗(yàn)仍然被合適地表示,而不需要等待全部影像的載入。進(jìn)一步注意到,根據(jù)應(yīng)用的需要,第二圖像的渲染的發(fā)生可以是在3D模型上覆蓋,其中矢量圖像被相應(yīng)地繪制到模型,以使模型的各個(gè)維度內(nèi)具有足夠的分辨率。也可以應(yīng)用基于位置信息渲染圖像的替代方法。此外,當(dāng)圖像渲染發(fā)生時(shí),用戶能夠通過(guò)由AR應(yīng)用推進(jìn)的聊天應(yīng)用405參與與聊天伙伴的聊天會(huì)話。盡管未示出,但是用戶也可以在回復(fù)聊天伙伴時(shí)運(yùn)行其它服務(wù)(例如,獲得方向、發(fā)送文本消息或者電子郵件、傳輸文檔等等)。特別注意到,不考慮設(shè)備為了渲染交互用戶界面401而載入高分辨率影像的需要,促進(jìn)這一功能性能和用戶體驗(yàn)。實(shí)質(zhì)上,參照?qǐng)D3以及在上述用例中描述的過(guò)程提供了怎樣使用低分辨率圖像與高分辨率影像結(jié)合或者使用低分辨率圖像替代高分辨率影像來(lái)使用戶能夠同時(shí)執(zhí)行應(yīng)用而沒(méi)有因?yàn)槿鄙俸线m的用戶界面而引起的延遲?,F(xiàn)在參照?qǐng)D4C,圖4C中示出了具有在關(guān)于圖4B加載的圖像或者影像之上的實(shí)況視頻或者圖像捕獲元素的混合的用戶界面401。在這個(gè)例子中,在數(shù)字時(shí)鐘403指示的2:18PM,移動(dòng)設(shè)備用戶碰到預(yù)計(jì)會(huì)在相同位置(例如,Legacy公司大樓)處的另一伙伴。在用戶等著穿過(guò)街道時(shí),該用戶決定捕獲當(dāng)前風(fēng)景的實(shí)況視頻圖像施加在與用戶的當(dāng)前位置相關(guān)聯(lián)的建筑物(建筑物I和2)的全分辨率影像上。這一實(shí)況捕獲包括該伙伴421的錄像以及路過(guò)的汽車423。因此,也可以與上述用于AR應(yīng)用的方式同樣的方式適當(dāng)?shù)刂С只旌犀F(xiàn)實(shí)應(yīng)用。盡管未示出,但是,即使在通過(guò)使用3D對(duì)象模型表示進(jìn)行高分辨率圖像接入和載入過(guò)程時(shí),錄像仍然能夠呈現(xiàn)到用戶界面401??赏ㄟ^(guò)高分辨率圖像的載入的完成來(lái)觸發(fā)全分辨率圖像的載入;而用戶通過(guò)界面的操作仍然能夠被執(zhí)行,且不會(huì)被中斷或者等待。在圖4D和4E中,假設(shè)用戶以輕快的步伐從建筑物群中離開。在這個(gè)例子中,諸如網(wǎng)絡(luò)有效性、數(shù)據(jù)接入和有效性、圖像尺寸、設(shè)備運(yùn)行時(shí)間和運(yùn)行資源、以及最終的載入時(shí)間等的因素都對(duì)渲染到用戶界面的數(shù)據(jù)的質(zhì)量產(chǎn)生影響。如果用戶也以相對(duì)輕快的速度移動(dòng)-即他們?cè)谄囍行旭?則基于位置的服務(wù)必須能夠持久地將表示用戶位置的圖像更新到用戶界面。想到這個(gè),處理這種轉(zhuǎn)換的合適手段包括,在轉(zhuǎn)換過(guò)程期間,再次使用低分辨率、無(wú)特色的對(duì)象模型來(lái)描述建筑物。這樣,圖4D中示出了在渲染到界面401的第一時(shí)刻處建筑物441的表不的第一事例。該表不再次基于確定的用戶、設(shè)備或者二者的結(jié)合的位置信息。在第二時(shí)刻渲染到界面401的建筑物441a的第二個(gè)事例也描述為低分辨率3D對(duì)象表示。給定位置信息,第二建筑物443也渲染到用戶界面401。因此,在這個(gè)例子中,假設(shè)向用戶界面401的第一和第二渲染事例之間消逝的時(shí)間相對(duì)短,并且無(wú)疑短于載入建筑物的高分辨率圖像所需的時(shí)間段。因此,可以預(yù)期到,表現(xiàn)確定的位置或者與確定的位置相關(guān)聯(lián)的對(duì)象和/或元素的對(duì)象模型表示可用來(lái)代替全分辨率圖像。不需要調(diào)用建筑物的高分辨率圖像的必要的加載,即,基于上述的一些考慮(例如,網(wǎng)絡(luò)因素、用戶加速度),這可以制定為用戶或者系統(tǒng)偏好。作為另一種選擇,在載入圖像時(shí),可使用與確定的位置相關(guān)聯(lián)的對(duì)象和/或表示對(duì)象的元素的對(duì)象模型表示。在加載時(shí),圖像被載入以滿足對(duì)象模型表示的當(dāng)前尺寸,諸如,以矢量成像的方式。這種方式,用戶仍然能夠體驗(yàn)到基于位置的服務(wù),而不需要對(duì)由于不充分的轉(zhuǎn)換、緩慢的圖像載入等導(dǎo)致的視覺(jué)體驗(yàn)進(jìn)行折中。另外,通過(guò)使用低分辨率對(duì)象模型,設(shè)備通??擅枋鋈魏挝恢?建筑物、風(fēng)景、地標(biāo)等等),同時(shí)仍說(shuō)明當(dāng)前天氣、交通或者其它情況。這種實(shí)時(shí)情況可通過(guò)使用諸如圖4D和4E中所示的雪花和云朵影像451的模型、圖標(biāo)或者圖形描述來(lái)呈現(xiàn)到用戶界面401。通過(guò)信任使得該性能成為可能,例如,根據(jù)關(guān)于天氣、一天中的時(shí)間等的上下文信息。如果需要,在沒(méi)有可用的最匹配圖像時(shí),系統(tǒng)還可在全景圖片上渲染雪花,以便使呈現(xiàn)在UI上的場(chǎng)景與實(shí)際情況更匹配。最后,本文中描述的系統(tǒng)使用戶設(shè)備能夠使用模型快速地渲染場(chǎng)景,同時(shí)在后臺(tái)等待下載全景圖像完成。隨后,一旦下載完成,使用模型的渲染可轉(zhuǎn)換為顯示真實(shí)世界圖像。這樣,用戶不需要在看到圖片之前等待所有事物下載完畢,或者在下載完更高質(zhì)量版本前觀看較低質(zhì)量圖片。此處描述的用于將圖像渲染到設(shè)備的圖形用戶界面上以實(shí)現(xiàn)基于位置的服務(wù)的過(guò)程可以通過(guò)軟件、硬件、固件或者軟件和/或固件和/或硬件的結(jié)合來(lái)有利地實(shí)現(xiàn)。例如,此處描述的過(guò)程,包括用于向用戶界面提供與服務(wù)的有效性相關(guān)聯(lián)的導(dǎo)航信息的過(guò)程,可以有利地通過(guò)處理器、數(shù)字信號(hào)處理(DSP)芯片、專用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門陣列(FPGA)等等來(lái)實(shí)現(xiàn)。下文中會(huì)詳細(xì)描述執(zhí)行所述功能的這種示例性硬件。圖5示出了可在其上實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)500。盡管參照特定設(shè)備或者儀器描述了計(jì)算機(jī)系統(tǒng)500,但是可以理解,圖5中的其它設(shè)備或儀器(例如,網(wǎng)絡(luò)元素、服務(wù)器等等)可部屬系統(tǒng)500所示的硬件和組件。(例如,通過(guò)計(jì)算機(jī)程序代碼或者指令)計(jì)算機(jī)系統(tǒng)500可編程為將圖像渲染到設(shè)備的圖形用戶界面,以實(shí)現(xiàn)本文所述的基于位置的服務(wù),并且計(jì)算機(jī)系統(tǒng)500包括諸如總線510的通信機(jī)構(gòu),用于在計(jì)算機(jī)系統(tǒng)500的其他內(nèi)部和外部組件之間傳遞信息。將信息(也稱為數(shù)據(jù))表示為可測(cè)量現(xiàn)象的物理表示,通常為電壓,但是在其他實(shí)施例中,也包括諸如磁的、電磁的、壓力、化學(xué)的、生物的、分子的、原子的、次原子的和量子交互作用的現(xiàn)象。例如,南北磁場(chǎng),或者零和非零電壓,都可表示二進(jìn)制數(shù)字(比特)的兩個(gè)狀態(tài)。其它現(xiàn)象可表示更高基數(shù)的數(shù)字。在測(cè)量之前多個(gè)同時(shí)存在的量子態(tài)的重疊表示量子比特(量子位)。一個(gè)或多個(gè)數(shù)字的序列組成數(shù)字?jǐn)?shù)據(jù),用于表示一個(gè)特征的號(hào)碼或者代碼。在一些實(shí)施例中,稱為模擬數(shù)據(jù)的信息由特定范圍內(nèi)的可測(cè)量數(shù)值的近連續(xù)集表示。計(jì)算機(jī)系統(tǒng)500或者其一部分構(gòu)成一種部件,用于執(zhí)行將圖像渲染到設(shè)備的圖形用戶界面以便實(shí)現(xiàn)基于位置的服務(wù)的一個(gè)或多個(gè)步驟。總線510包括信息的一個(gè)或多個(gè)平行導(dǎo)體,從而信息在耦合到總線510的多個(gè)設(shè)備之間快速傳輸。用于處理信息的一個(gè)或多個(gè)處理器502耦合到總線510。處理器(或者多個(gè)處理器)502按照關(guān)于將圖像渲染到設(shè)備的圖形用戶界面以便實(shí)現(xiàn)基于位置的服務(wù)的計(jì)算機(jī)程序代碼所指定的那樣對(duì)信息執(zhí)行操作集合。計(jì)算機(jī)程序代碼是為處理器和/或計(jì)算機(jī)系統(tǒng)的操作提供了用于實(shí)施指定功能的指令的一組指令或聲明。例如可以用被編譯成處理器的原生指令集的計(jì)算機(jī)編程語(yǔ)言來(lái)編寫代碼。也可以直接使用原生指令集(例如,機(jī)器語(yǔ)言)來(lái)編寫代碼。操作集合包括從總線510帶入信息并且將信息置于總線510上。操作集合通常還包括諸如通過(guò)加法或乘法或者比如“或(0R)”、“異或(XOR)"和“與(AND)”這樣的邏輯運(yùn)算來(lái)比較兩個(gè)或更多信息單元,將信息單元的位置進(jìn)行移位,以及組合兩個(gè)或更多信息單元??梢杂商幚砥鲌?zhí)行的操作集合中的每個(gè)操作由稱為指令的信息而被表示給處理器,諸如一個(gè)或多個(gè)數(shù)位的操作代碼。要由處理器502執(zhí)行的操作序列(諸如操作代碼序列)構(gòu)成了處理器指令,也稱為計(jì)算機(jī)系統(tǒng)指令或簡(jiǎn)單地稱為計(jì)算機(jī)指令。處理器可以單獨(dú)地或組合地被實(shí)現(xiàn)為機(jī)械、電、磁、光、化學(xué)或量子組件等。計(jì)算機(jī)系統(tǒng)500還包括耦合到總線510的存儲(chǔ)器504。諸如隨機(jī)存取存儲(chǔ)器(RAM)或其它動(dòng)態(tài)存儲(chǔ)設(shè)備的存儲(chǔ)器504存儲(chǔ)信息,包括用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的處理器指令。動(dòng)態(tài)存儲(chǔ)器允許計(jì)算機(jī)系統(tǒng)500改變存儲(chǔ)在其中的信息。RAM允許獨(dú)立于在相鄰地址處的信息來(lái)存儲(chǔ)和檢索被存儲(chǔ)在稱為存儲(chǔ)器地址的位置處的信息單元。存儲(chǔ)器504還被處理器502用于存儲(chǔ)在處理器指令的執(zhí)行期間的臨時(shí)值。計(jì)算機(jī)系統(tǒng)500還包括只讀存儲(chǔ)器(R0M)506或者耦合到總線510的其它靜態(tài)存儲(chǔ)設(shè)備,用于存儲(chǔ)不被計(jì)算機(jī)系統(tǒng)500改變的靜態(tài)信息(包括指令)。特定存儲(chǔ)器包括易失性儲(chǔ)存器,當(dāng)斷電時(shí),易失性儲(chǔ)存器會(huì)丟失在其上存儲(chǔ)的信息。也耦合到總線510的是非易失性(永久)存儲(chǔ)設(shè)備508,諸如磁盤、光盤或閃卡,用于存儲(chǔ)包括指令的信息,非易失性存儲(chǔ)設(shè)備508即使當(dāng)計(jì)算機(jī)系統(tǒng)500關(guān)閉或以其它方式斷電時(shí)也進(jìn)行存留。從外部輸入設(shè)備512 (諸如含有由人類用戶操作的字母數(shù)字鍵的鍵盤)或傳感器將信息(包括用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的指令)提供給總線510來(lái)由處理器使用。傳感器檢測(cè)其附近的狀況,并且將那些檢測(cè)結(jié)果變換成與用于表示計(jì)算機(jī)系統(tǒng)500中的信息的可測(cè)量現(xiàn)象相兼容的物理表達(dá)。耦合到總線510的主要用于與人類進(jìn)行交互的其它外部設(shè)備包括顯示設(shè)備514,諸如陰極射線管(CRT)或液晶顯示器(LCD),或者用于呈現(xiàn)文本或圖像的等離子屏幕或打印機(jī),以及定點(diǎn)設(shè)備516,諸如鼠標(biāo)或軌跡球或光標(biāo)方向鍵,或者運(yùn)動(dòng)傳感器,用于控制在顯示器514上呈現(xiàn)的小型光標(biāo)圖像的位置以及發(fā)布與顯示器514上所呈現(xiàn)的圖形元素相關(guān)聯(lián)的命令。在一些實(shí)施例中,例如,在計(jì)算機(jī)系統(tǒng)500在沒(méi)有人類輸入的情況下自動(dòng)地實(shí)現(xiàn)所有功能的實(shí)施例中,省略外部輸入設(shè)備512、顯不設(shè)備514和定點(diǎn)設(shè)備516中的一個(gè)或多個(gè)。在所圖示的實(shí)施例中,諸如專用集成電路(ASIC)520的專用硬件耦合到總線510。專用硬件被配置以便出于專用目的而足夠快地執(zhí)行處理器502不執(zhí)行的操作。專用IC的例子包括用于為顯示器514生成圖像的圖形加速器卡、用于加密和解密在網(wǎng)絡(luò)上發(fā)送的消息的密碼板、語(yǔ)音識(shí)別以及針對(duì)專門的外部設(shè)備的接口,諸如重復(fù)地執(zhí)行在硬件中更為高效實(shí)現(xiàn)的一些復(fù)雜操作序列的機(jī)器臂和醫(yī)療掃描設(shè)備。計(jì)算機(jī)系統(tǒng)500還包括耦合到總線510的通信接口 570的一個(gè)或多個(gè)實(shí)例。通信接口 570提供了耦合到與其自己的處理器一起操作的各種外部設(shè)備(諸如打印機(jī)、掃描儀和外部盤)的單向或雙向通信。通常,耦合是針對(duì)網(wǎng)絡(luò)鏈路578,網(wǎng)絡(luò)鏈路578連接到本地網(wǎng)絡(luò)580,具有其自己的處理器的各種外部設(shè)備連接到本地網(wǎng)絡(luò)580。例如,通信接口 570可以是個(gè)人計(jì)算機(jī)上的并行端口或串行端口或通用串行總線(USB)端口。在一些實(shí)施例中,通信接口 570是綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或數(shù)字訂戶線路(DSL)卡或者向?qū)?yīng)類型的電話線路提供信息通信連接的電話調(diào)制解調(diào)器。在一些實(shí)施例中,通信接口 570是將總線510上的信號(hào)轉(zhuǎn)換成用于在同軸電纜上的通信連接的信號(hào)或轉(zhuǎn)換成用于在光纖電纜上的通信連接的光信號(hào)的電纜調(diào)制解調(diào)器。又例如,通信接口 570可以是用于向兼容的LAN (諸如以太網(wǎng))提供數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)現(xiàn)無(wú)線鏈路。對(duì)于無(wú)線鏈路,通信接口 570發(fā)送或接收或者既發(fā)送又接收攜帶了信息流(諸如數(shù)字?jǐn)?shù)據(jù))的電、聲或電磁信號(hào),包括紅外信號(hào)和光信號(hào)。例如,在無(wú)線手持設(shè)備(諸如像蜂窩電話這樣的移動(dòng)電話)中,通信接口 570包括被稱為無(wú)線電收發(fā)器的無(wú)線電頻帶電磁發(fā)射機(jī)和接收機(jī)。在特定實(shí)施例中,通信接口 570實(shí)現(xiàn)了與通信網(wǎng)絡(luò)105的連接,用于將圖像渲染到設(shè)備的圖形用戶界面以向UElOl實(shí)現(xiàn)基于位置的服務(wù)。術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”在此用于指的是參與向處理器502提供信息(包括用于執(zhí)行的指令)的任何介質(zhì)。這樣的介質(zhì)可以采用很多形式,包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如,非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。諸如非易失性介質(zhì)的非暫態(tài)介質(zhì)包括例如光盤或磁盤,諸如存儲(chǔ)設(shè)備508。易失性介質(zhì)包括例如動(dòng)態(tài)存儲(chǔ)器504。傳輸介質(zhì)包括例如同軸電纜、銅導(dǎo)線、光纖電纜以及在沒(méi)有導(dǎo)線或電纜的情況下通過(guò)空間行進(jìn)的載波,諸如聲波和電磁波,包括無(wú)線電波、光波和紅外波。信號(hào)包括通過(guò)傳輸介質(zhì)傳送的在幅度、頻率、相位、極化或其它物理屬性方面的人為瞬時(shí)變化。計(jì)算機(jī)可讀介質(zhì)的常見(jiàn)形式包括例如軟盤、柔性盤、硬盤、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRW、DVD、任何其它光介質(zhì)、穿孔卡、紙帶、光標(biāo)記片材、具有孔圖案或其它光可識(shí)別標(biāo)記的任何其它物理介質(zhì)、RAM、PROM、EPROM、FLASH-EPR0M、任何其它存儲(chǔ)器芯片或卡式盒、載波,或者計(jì)算機(jī)可以從其進(jìn)行讀取的任何其它介質(zhì)。在此使用術(shù)語(yǔ)“計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)”來(lái)指代除了傳輸介質(zhì)之外的任何計(jì)算機(jī)可讀介質(zhì)。在一個(gè)或多個(gè)有形介質(zhì)中編碼的邏輯包括以下中的一個(gè)或兩個(gè)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的處理器指令以及專用硬件,諸如ASIC520。網(wǎng)絡(luò)鏈路578通常使用傳輸介質(zhì)來(lái)通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)向使用或處理信息的其它設(shè)備提供信息通信。例如,網(wǎng)絡(luò)鏈路578可以通過(guò)本地網(wǎng)絡(luò)580提供針對(duì)主機(jī)計(jì)算機(jī)582或針對(duì)由因特網(wǎng)服務(wù)提供商(ISP)操作的設(shè)備584的連接。ISP設(shè)備584進(jìn)而通過(guò)現(xiàn)在常被稱為因特網(wǎng)590的網(wǎng)絡(luò)的公共全球分組交換通信網(wǎng)絡(luò)來(lái)提供數(shù)據(jù)通信服務(wù)。被稱為服務(wù)器主機(jī)592的連接到因特網(wǎng)的計(jì)算機(jī)托管了響應(yīng)于在因特網(wǎng)上接收到的信息而提供服務(wù)的進(jìn)程。例如,服務(wù)器主機(jī)592托管了提供表示出用于在顯示器514處呈現(xiàn)的視頻數(shù)據(jù)的信息的進(jìn)程??梢栽O(shè)想,可以在其它計(jì)算機(jī)系統(tǒng)(例如主機(jī)582和服務(wù)器592)內(nèi)按照各種配置來(lái)部署系統(tǒng)500的組件。本發(fā)明的至少一些實(shí)施例涉及對(duì)用于實(shí)現(xiàn)在此描述的一些或所有技術(shù)的計(jì)算機(jī)系統(tǒng)500的使用。根據(jù)本發(fā)明的一個(gè)實(shí)施例,響應(yīng)于處理器502執(zhí)行包含在存儲(chǔ)器504中的一個(gè)或多個(gè)處理器指令的一個(gè)或多個(gè)序列,由計(jì)算機(jī)系統(tǒng)500來(lái)實(shí)現(xiàn)那些技術(shù)。這樣的指令(也稱為計(jì)算機(jī)指令、軟件和程序代碼)可以從諸如存儲(chǔ)設(shè)備508或網(wǎng)絡(luò)鏈路578的另一計(jì)算機(jī)可讀介質(zhì)讀入到存儲(chǔ)器504中。包含在存儲(chǔ)器504中的指令序列的執(zhí)行使得處理器502實(shí)現(xiàn)在此描述的方法步驟中的一個(gè)或多個(gè)。在替代實(shí)施例中,諸如ASIC520的硬件可以代替軟件或與軟件相組合地用來(lái)實(shí)現(xiàn)本發(fā)明。因此,本發(fā)明的實(shí)施例不限于硬件和軟件的任何具體組合,除非在此另外明確聲明。通過(guò)通信接口 570在網(wǎng)絡(luò)鏈路578和其它網(wǎng)絡(luò)上傳送的信號(hào)攜帶了去往和來(lái)自計(jì)算機(jī)系統(tǒng)500的信息。計(jì)算機(jī)系統(tǒng)500可以通過(guò)網(wǎng)絡(luò)580、590等經(jīng)由網(wǎng)絡(luò)鏈路578和通信接口 570來(lái)發(fā)送和接收信息,包括程序代碼。在使用因特網(wǎng)590的例子中,服務(wù)器主機(jī)592通過(guò)因特網(wǎng)590、ISP設(shè)備584、本地網(wǎng)絡(luò)580和通信接口 570來(lái)傳送由從計(jì)算機(jī)500發(fā)送的消息所請(qǐng)求的用于特定應(yīng)用的程序代碼。所接收到的代碼可以當(dāng)其被接收到時(shí)由處理器502來(lái)執(zhí)行,或者可以被存儲(chǔ)在存儲(chǔ)器504中或存儲(chǔ)設(shè)備508或其它非易失性存儲(chǔ)器中以用于以后執(zhí)行,或者二者皆可。以這種方式,計(jì)算機(jī)系統(tǒng)500可以按照載波上的信號(hào)的形式來(lái)獲得應(yīng)用程序代碼。各種形式的計(jì)算機(jī)可讀介質(zhì)可以涉及將數(shù)據(jù)或指令的一個(gè)或多個(gè)序列或這二者攜帶到處理器502來(lái)執(zhí)行。例如,指令和數(shù)據(jù)可以初始地被攜帶在諸如主機(jī)582的遠(yuǎn)程計(jì)算機(jī)的磁盤上。遠(yuǎn)程計(jì)算機(jī)將指令和數(shù)據(jù)加載到其動(dòng)態(tài)存儲(chǔ)器中,并且使用調(diào)制解調(diào)器在電話線路上發(fā)送指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)500本地的調(diào)制解調(diào)器在電話線路上接收指令和數(shù)據(jù),并且使用紅外發(fā)射機(jī)來(lái)將指令和數(shù)據(jù)轉(zhuǎn)換成在充當(dāng)網(wǎng)絡(luò)鏈路578的紅外載波上的信號(hào)。充當(dāng)通信接口 570的紅外檢測(cè)器接收在紅外信號(hào)中攜帶的指令和數(shù)據(jù),并且將表示指令和數(shù)據(jù)的信息置于總線510上??偩€510將該信息攜帶到存儲(chǔ)器504,處理器502從存儲(chǔ)器504中檢索該信息,并且使用與指令一起發(fā)送的一些數(shù)據(jù)來(lái)執(zhí)行該指令。在存儲(chǔ)器504中接收到的指令和數(shù)據(jù)可以視情況在由處理器502執(zhí)行之前或之后被存儲(chǔ)在存儲(chǔ)設(shè)備508上。圖6圖示了可以在其上實(shí)現(xiàn)本發(fā)明實(shí)施例的芯片集或芯片600。芯片集600被編程以便如在此描述的用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù),并且包括例如相對(duì)于圖5描述的合并在一個(gè)或多個(gè)物理封裝(例如,芯片)中的處理器和存儲(chǔ)器組件。舉例來(lái)說(shuō),物理封裝包括在結(jié)構(gòu)配件(例如,基板)上的一個(gè)或多個(gè)材料、組件和/或?qū)Ь€的布置,以便提供一個(gè)或多個(gè)特性,諸如物理強(qiáng)度、大小的保持和/或電子交互的限制??梢栽O(shè)想,在特定實(shí)施例中,芯片集600可以在單個(gè)芯片中實(shí)現(xiàn)??梢赃M(jìn)一步設(shè)想,在特定實(shí)施例中,芯片集或芯片600可以實(shí)現(xiàn)為單個(gè)“片上系統(tǒng)”??梢赃M(jìn)一步設(shè)想,在特定實(shí)施例中,例如可以使用單獨(dú)的ASIC,并且可以通過(guò)處理器實(shí)現(xiàn)此處描述的所有相關(guān)功能。芯片集或芯片600或其一部分構(gòu)成了用于執(zhí)行提供對(duì)與服務(wù)的有效性關(guān)聯(lián)的用戶界面導(dǎo)航信息的一個(gè)或多個(gè)步驟的部件。芯片集或芯片600或其一部分構(gòu)成了用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的一個(gè)或多個(gè)步驟的部件。在一個(gè)實(shí)施例中,芯片集或芯片600包括諸如用于在芯片集600的組件當(dāng)中傳遞信息的總線601的通信機(jī)制。處理器603具有到總線601的連接,以便執(zhí)行指令和處理在例如存儲(chǔ)器605中存儲(chǔ)的信息。處理器603可以包括一個(gè)或多個(gè)處理核心,每個(gè)核心被配置成獨(dú)立地執(zhí)行。多核處理器使得能夠在單個(gè)物理封裝中進(jìn)行多處理。多核處理器的例子包括兩個(gè)、四個(gè)、八個(gè)或更多數(shù)目的處理核心。替代地或附加地,處理器603可以包括經(jīng)由總線601而聯(lián)合配置的一個(gè)或多個(gè)微處理器,以便使得能夠獨(dú)立執(zhí)行指令、流水線操作和多線程。處理器603還可以附配有一個(gè)或多個(gè)專用組件來(lái)執(zhí)行特定處理功能和任務(wù),諸如一個(gè)或多個(gè)數(shù)字信號(hào)處理器(DSP) 607或者一個(gè)或多個(gè)專用集成電路(ASIC) 609。DSP607通常被配置成獨(dú)立于處理器603而實(shí)時(shí)地處理真實(shí)世界的信號(hào)(例如,聲音)。類似地,ASIC609可以被配置成實(shí)現(xiàn)通用處理器不容易實(shí)現(xiàn)的專用功能。有助于實(shí)現(xiàn)在此描述的本發(fā)明功能的其它專用組件包括一個(gè)或多個(gè)現(xiàn)場(chǎng)可編程門陣列(FPGA)(未示出)、一個(gè)或多個(gè)控制器(未示出),或者一個(gè)或多個(gè)其它專用計(jì)算機(jī)芯片。在一個(gè)實(shí)施例中,芯片集或芯片600只包括一個(gè)或多個(gè)處理器和支持和/或涉及和/或用于一個(gè)或多個(gè)處理器的一些軟件和/或固件。處理器603和所附組件具有經(jīng)由總線601與存儲(chǔ)器605的連接。存儲(chǔ)器605包括動(dòng)態(tài)存儲(chǔ)器(例如,RAM、磁盤、可寫光盤等)和靜態(tài)存儲(chǔ)器(例如,ROM、CD-ROM等)這二者,用于存儲(chǔ)可執(zhí)行指令,當(dāng)執(zhí)行所述可執(zhí)行指令時(shí)實(shí)現(xiàn)在此描述的用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的本發(fā)明步驟。存儲(chǔ)器605還存儲(chǔ)了與本發(fā)明步驟的執(zhí)行相關(guān)聯(lián)的或通過(guò)本發(fā)明步驟的執(zhí)行而生成的數(shù)據(jù)。圖7是根據(jù)一個(gè)實(shí)施例的能夠在圖1的系統(tǒng)中操作的用于通信的移動(dòng)終端(例如,手機(jī))的示例性組件的示圖。在一些實(shí)施例中,移動(dòng)終端700或其一部分構(gòu)成了用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的一個(gè)或多個(gè)步驟的部件。通常,常常關(guān)于前端和后端特性來(lái)定義無(wú)線電接收機(jī)。接收機(jī)的前端包括所有的射頻(RF)電路,而后端包括所有的基帶處理電路。如在本申請(qǐng)中使用的,術(shù)語(yǔ)“電路”指的是以下兩者(1)僅硬件實(shí)現(xiàn)(諸如僅在模擬和/或數(shù)字電路中的實(shí)現(xiàn)),以及(2)電路和軟件(和/或固件)的組合(諸如,如果可應(yīng)用于特定情境的話,涉及處理器(包括數(shù)字信號(hào)處理器)、軟件和存儲(chǔ)器的組合,它們一起工作以便使得諸如移動(dòng)電話或服務(wù)器這樣的裝置來(lái)實(shí)現(xiàn)各種功能)?!半娐贰钡脑摱x適用于本申請(qǐng)中(包括任何權(quán)利要求中)對(duì)該術(shù)語(yǔ)的所有使用。作為進(jìn)一步的例子,如在本申請(qǐng)中使用的,如果可應(yīng)用于特定情境的話,術(shù)語(yǔ)“電路”還將覆蓋僅一個(gè)處理器(或多個(gè)處理器)及其(或它們)附配的軟件和/或固件的實(shí)現(xiàn)。術(shù)語(yǔ)“電路”還將覆蓋(如果可應(yīng)用于特定情境的話)例如在移動(dòng)電話中的基帶集成電路或應(yīng)用處理器集成電路,或者在蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類似集成電路。電話的相關(guān)內(nèi)部組件包括主控制單元(MCU) 703、數(shù)字信號(hào)處理器(DSP) 905,以及接收機(jī)/發(fā)射機(jī)單元(包括擴(kuò)音器增益控制單元和揚(yáng)聲器增益控制單元)。主顯示單元707向用戶提供顯示器,從而支持用于執(zhí)行或支持用于將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)的步驟的各種應(yīng)用和移動(dòng)終端功能。顯示器707包括顯示電路,該顯示電路被配置成顯示移動(dòng)終端(例如,移動(dòng)電話)的用戶界面的至少一部分。另外,顯示器707和顯示電路被配置成促進(jìn)用戶對(duì)移動(dòng)終端的至少一些功能的控制。音頻功能電路709包括擴(kuò)音器711和擴(kuò)音器放大器,擴(kuò)音器放大器放大了從擴(kuò)音器711輸出的語(yǔ)音信號(hào)。從擴(kuò)音器711輸出的已放大的語(yǔ)音信號(hào)被饋送到編碼器/解碼器(編解碼器)713。無(wú)線電部分715放大功率并轉(zhuǎn)換頻率,以便經(jīng)由天線717來(lái)與包括在移動(dòng)通信系統(tǒng)中的基站通信。如本領(lǐng)域中已知的,利用來(lái)自耦合到雙工器721或循環(huán)器或天線開關(guān)的PA719的輸出,功率放大器(PA)719和發(fā)射機(jī)/調(diào)制電路可操作地響應(yīng)于MCU703。PA719還耦合到電池接口和功率控制單元720。在使用中,移動(dòng)終端701的用戶向擴(kuò)音器711講話,并且他或她的語(yǔ)音連同任何檢測(cè)到的背景噪聲被轉(zhuǎn)換成模擬電壓。然后,該模擬電壓通過(guò)模數(shù)轉(zhuǎn)換器(ADC)723被轉(zhuǎn)換成數(shù)字信號(hào)??刂茊卧?03將數(shù)字信號(hào)路由到DSP705用于在其中進(jìn)行處理,諸如語(yǔ)音編碼、信道編碼、加密和交織。在一個(gè)實(shí)施例中,使用蜂窩傳輸協(xié)議(諸如全球演進(jìn)(EDGE)、通用分組無(wú)線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)、通用移動(dòng)電信網(wǎng)絡(luò)(UMTS)等)以及任何其它合適的無(wú)線介質(zhì)(例如微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi)、衛(wèi)星等),通過(guò)未單獨(dú)示出的單元來(lái)編碼經(jīng)處理的語(yǔ)音信號(hào)。然后,編碼信號(hào)被路由到均衡器725,用于補(bǔ)償在通過(guò)空氣傳輸期間發(fā)生的諸如相位和幅度失真這樣的任何依賴于頻率的損傷。在均衡了比特流之后,調(diào)制器727將該信號(hào)與在RF接口 729中生成的RF信號(hào)進(jìn)行組合。調(diào)制器727通過(guò)頻率或相位調(diào)制來(lái)生成正弦波。為了準(zhǔn)備用于傳輸?shù)男盘?hào),上變頻器731將從調(diào)制器727輸出的正弦波與由合成器733生成的另一正弦波進(jìn)行組合,以便實(shí)現(xiàn)期望的傳輸頻率。然后,信號(hào)被發(fā)送通過(guò)PA719以便將信號(hào)增加到適合的功率電平。在實(shí)際系統(tǒng)中,PA719充當(dāng)可變?cè)鲆娣糯笃?,其增益根?jù)從網(wǎng)絡(luò)基站接收到的信息而受到DSP705的控制。然后,該信號(hào)在雙工器721中被過(guò)濾并且可選地被發(fā)送到天線耦合器735以便匹配阻抗,從而提供最大功率傳輸。最后,該信號(hào)經(jīng)由天線717被傳送到本地基站。自動(dòng)增益控制(AGC)可以被供應(yīng)來(lái)控制接收機(jī)的最后階段的增益。該信號(hào)可以從那里被轉(zhuǎn)發(fā)到遠(yuǎn)程電話,遠(yuǎn)程電話可以是另一蜂窩電話、其它移動(dòng)電話或者連接到公共交換電話網(wǎng)絡(luò)(PSTN)或其它電話網(wǎng)絡(luò)的陸線。經(jīng)由天線717來(lái)接收被傳送到移動(dòng)終端701的語(yǔ)音信號(hào),并且由低噪聲放大器(LNA) 737立即放大。下變頻器739降低載波頻率,而解調(diào)器741去掉RF僅留下數(shù)字比特流。然后,該信號(hào)經(jīng)過(guò)均衡器725并由DSP705進(jìn)行處理。數(shù)模轉(zhuǎn)換器(DAC)723轉(zhuǎn)換該信號(hào)并將所得到的輸出通過(guò)揚(yáng)聲器745傳送到用戶,所有的這些都在主控制單元(MCU) 703 (其可被實(shí)現(xiàn)為中央處理單元(CPU)(未示出))的控制之下。MCU703從鍵盤747接收包括輸入信號(hào)的各種信號(hào)。與其它用戶輸入組件(例如,擴(kuò)音器711)相組合的鍵盤747和/或MCU703包括用于管理用戶輸入的用戶接口電路。MCU703運(yùn)行用戶接口軟件以便促進(jìn)用戶控制移動(dòng)終端701的至少一些功能,從而將圖像渲染到設(shè)備的圖形用戶界面以實(shí)現(xiàn)基于位置的服務(wù)。MCU703還向顯示器707和語(yǔ)音輸出切換控制器分別遞送顯示命令和切換命令。此外,MCU703與DSP705交換信息,并且可以訪問(wèn)可選地被合并的SIM卡749和存儲(chǔ)器751。另外,MCU703執(zhí)行終端所需要的各種控制功能。DSP705可以根據(jù)實(shí)現(xiàn)方式來(lái)對(duì)語(yǔ)音信號(hào)執(zhí)行各種常規(guī)數(shù)字處理功能中的任何功能。另外,DSP705根據(jù)由擴(kuò)音器711所檢測(cè)到的信號(hào)來(lái)確定本地環(huán)境的背景噪聲電平,并且將擴(kuò)音器711的增益設(shè)置成被選擇用于補(bǔ)償移動(dòng)終端701的用戶的自然傾向的電平。編解碼器713包括ADC723和DAC743。存儲(chǔ)器751存儲(chǔ)了包括呼入音調(diào)數(shù)據(jù)的各種數(shù)據(jù),并且能夠存儲(chǔ)包括經(jīng)由例如全球因特網(wǎng)而接收到的音樂(lè)數(shù)據(jù)在內(nèi)的其它數(shù)據(jù)。軟件模塊可以駐留在RAM存儲(chǔ)器、閃速存儲(chǔ)器、寄存器或本領(lǐng)域已知的任何其它形式的可寫存儲(chǔ)介質(zhì)中。存儲(chǔ)設(shè)備751可以是但不限于單個(gè)存儲(chǔ)器、CD、DVD、R0M、RAM、EEPR0M、光儲(chǔ)存器或者能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)??蛇x地被合并的SM卡749攜帶了例如重要信息,諸如蜂窩電話號(hào)碼、供應(yīng)服務(wù)的載波、預(yù)訂細(xì)節(jié)和安全信息。SIM卡749主要服務(wù)于標(biāo)識(shí)出無(wú)線電網(wǎng)絡(luò)上的移動(dòng)終端701。卡749還含有用于存儲(chǔ)個(gè)人電話號(hào)碼登記簿、文本消息和特定于用戶的移動(dòng)終端設(shè)置的存儲(chǔ)器。 盡管已經(jīng)結(jié)合多個(gè)實(shí)施例和實(shí)現(xiàn)方式描述了本發(fā)明,但是本發(fā)明并不如此受到限制,而是覆蓋了落入所附權(quán)利要求的范圍之內(nèi)的各種明顯的修改和等同布置。盡管在權(quán)利要求當(dāng)中的特定組合中表達(dá)了本發(fā)明的特征,但是可以設(shè)想這些特征可以按照任何組合和順序來(lái)布置。
權(quán)利要求
1.一種方法,包括在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,所述請(qǐng)求包括位置信息;至少部分地基于與所述位置信息相對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染;以及至少部分地基于與所述位置信息相關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在所述用戶界面中呈現(xiàn)第二渲染。
2.如權(quán)利要求1所述的方法,進(jìn)一步包括確定與檢索所述圖像數(shù)據(jù)相關(guān)聯(lián)的時(shí)間;至少部分地基于所確定的時(shí)間,至少部分地促使所述用戶界面從所述第一渲染向所述第二渲染轉(zhuǎn)換。
3.如權(quán)利要求1所述的方法,進(jìn)一步包括確定與所述設(shè)備、所述設(shè)備的用戶、或者其組合相關(guān)聯(lián)的上下文信息。
4.如權(quán)利要求3所述的方法,進(jìn)一步包括至少部分地促使所述上下文信息在所述第一渲染、所述第二渲染或者所述第一渲染和所述第二渲染兩者中進(jìn)行渲染。
5.如權(quán)利要求3所述的方法,進(jìn)一步包括至少部分地基于所述上下文信息,確定是否在所述用戶界面中呈現(xiàn)所述第一渲染或所述第二渲染。
6.如權(quán)利要求3所述的方法,進(jìn)一步包括至少部分地基于所述上下文信息,選擇用于所述第二渲染的圖像數(shù)據(jù)。
7.如權(quán)利要求3所述的方法,其中,所述上下文信息包括天氣、時(shí)間、日期、季節(jié)、節(jié)日、活動(dòng)或者其組合。
8.如權(quán)利要求1所述的方法,進(jìn)一步包括接收用于選擇所述第一渲染或所述第二渲染的輸入;以及至少部分地基于所述輸入,至少部分地促使渲染所述用戶界面。
9.如權(quán)利要求1所述的方法,進(jìn)一步包括確定所述位置信息中的變化,所述變化促使從所述圖像數(shù)據(jù)到用于所述第二渲染的另一組圖像數(shù)據(jù)的轉(zhuǎn)換;在所述用戶界面中呈現(xiàn)所述第一渲染,直到至少部分地基于所述另一組圖像數(shù)據(jù)的所述第二渲染完成為止。
10.一種裝置,包括至少一個(gè)處理器;以及至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器包括用于一個(gè)或多個(gè)程序的計(jì)算機(jī)程序代碼, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼配置成使用所述至少一個(gè)處理器,使得所述裝置至少執(zhí)行以下步驟,在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,所述請(qǐng)求包括位置信息; 至少部分地基于與所述位置信息對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染;以及至少部分地基于與所述位置信息關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在所述用戶界面中呈現(xiàn)第二渲染。
11.如權(quán)利要求10所述的裝置,其中進(jìn)一步促使所述裝置確定與檢索所述圖像數(shù)據(jù)相關(guān)聯(lián)的時(shí)間;至少部分地基于所確定的時(shí)間,至少部分地促使所述用戶界面從所述第一渲染向所述第二渲染轉(zhuǎn)換。
12.如權(quán)利要求10所述的裝置,其中進(jìn)一步促使所述裝置確定與所述設(shè)備、所述設(shè)備的用戶、或者其組合相關(guān)聯(lián)的上下文信息。
13.如權(quán)利要求12所述的裝置,其中進(jìn)一步促使所述裝置至少部分地促使所述上下文信息在所述第一渲染、所述第二渲染或者所述第一渲染和所述第二渲染兩者中進(jìn)行渲染。
14.如權(quán)利要求12所述的裝置,其中進(jìn)一步促使所述裝置至少部分地基于所述上下文信息確定是否在所述用戶界面中呈現(xiàn)所述第一渲染或所述第二渲染。
15.如權(quán)利要求12所述的裝置,其中進(jìn)一步促使所述裝置至少部分地基于所述上下文信息,選擇用于所述第二渲染的圖像數(shù)據(jù)。
16.一種承載一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),所述一個(gè)或多個(gè)指令的一個(gè)或多個(gè)序列使得裝置至少執(zhí)行以下步驟在設(shè)備處接收向用戶界面渲染基于位置的服務(wù)的請(qǐng)求,所述請(qǐng)求包括位置信息; 至少部分地基于與所述位置信息對(duì)應(yīng)的三維模型,至少部分地促使在所述用戶界面中呈現(xiàn)第一渲染;以及至少部分地基于與所述位置信息關(guān)聯(lián)的圖像數(shù)據(jù),至少部分地促使在所述用戶界面中呈現(xiàn)第二渲染。
17.如權(quán)利要求1的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中使得所述裝置進(jìn)一步執(zhí)行確定與檢索所述圖像數(shù)據(jù)相關(guān)聯(lián)的時(shí)間;至少部分地基于所確定的時(shí)間,至少部分地促使所述用戶界面從所述第一渲染向所述第二渲染轉(zhuǎn)換。
18.如權(quán)利要求1的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中使得所述裝置進(jìn)一步執(zhí)行確定與所述設(shè)備、所述設(shè)備的用戶、或者其組合相關(guān)聯(lián)的上下文信息。
19.如權(quán)利要求18的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中使得所述裝置進(jìn)一步執(zhí)行至少部分地促使所述上下文信息在所述第一渲染、所述第二渲染或者所述第一渲染和所述第二渲染兩者中進(jìn)行渲染。
20.如權(quán)利要求18的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中促使所述裝置進(jìn)一步執(zhí)行至少部分地基于所述上下文信息確定是否在所述用戶界面中呈現(xiàn)所述第一渲染或所述第二渲染。
全文摘要
提供一種用于使得能夠在與基于位置的服務(wù)相關(guān)聯(lián)的內(nèi)容的兩次更完整的渲染之間進(jìn)行舒適的輕量轉(zhuǎn)換的方法。使得一種設(shè)備基于與起始位置信息對(duì)應(yīng)一個(gè)或多個(gè)三維模型、全景圖像數(shù)據(jù)等的位置信息,呈現(xiàn)圖形用戶界面的第一渲染。在設(shè)備最終呈現(xiàn)與起點(diǎn)渲染類似的目的地渲染之前,促使渲染位置發(fā)生變化,導(dǎo)致至少部分地基于與中間位置相關(guān)聯(lián)的模型和可能的圖像數(shù)據(jù)的一系列過(guò)渡渲染。過(guò)渡渲染提供舒適的轉(zhuǎn)換,這種轉(zhuǎn)換允許設(shè)備有時(shí)間獲取和處理與最終渲染相關(guān)聯(lián)的大量的數(shù)據(jù)。
文檔編號(hào)G06T15/00GK103003847SQ201180034805
公開日2013年3月27日 申請(qǐng)日期2011年2月10日 優(yōu)先權(quán)日2010年5月16日
發(fā)明者B·卡斯特羅, D·J·墨菲 申請(qǐng)人:諾基亞公司