亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方法和裝置制造方法

文檔序號(hào):6497453閱讀:191來(lái)源:國(guó)知局
用于基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方法和裝置制造方法
【專(zhuān)利摘要】提供一種用于生成基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方式?;趙eb的服務(wù)器應(yīng)用從在用戶設(shè)備處的web客戶端接收對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求。基于web的服務(wù)器應(yīng)用處理和/或有助于處理請(qǐng)求以引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用。另外,在一個(gè)或者多個(gè)基于web的服務(wù)器處的一個(gè)或者多個(gè)基于web的服務(wù)器應(yīng)用引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。另外,一個(gè)或者多個(gè)應(yīng)用引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息用于在用戶設(shè)備處呈現(xiàn)。
【專(zhuān)利說(shuō)明】用于基于WEB的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方法和裝置
【背景技術(shù)】
[0001]服務(wù)提供者(例如無(wú)線、蜂窩等)和設(shè)備制造者不斷受到例如通過(guò)提供有吸引力的網(wǎng)絡(luò)服務(wù)向消費(fèi)者遞送價(jià)值和便利的挑戰(zhàn)。具體而言,這些服務(wù)可以包括移動(dòng)設(shè)備(例如智能電話)上的位置和導(dǎo)航服務(wù)。例如,移動(dòng)設(shè)備可以與對(duì)基于網(wǎng)絡(luò)的信息數(shù)據(jù)庫(kù)的訪問(wèn)一起包括顯示器、基于位置的傳感器(例如全球定位系統(tǒng)(GPS)接收器)、相機(jī)和處理器。此外,這樣的設(shè)備可以被編程用于經(jīng)由方法、比如增強(qiáng)現(xiàn)實(shí)、虛擬現(xiàn)實(shí)、三維地圖繪制和/或其它相似透視顯示來(lái)提供地理地點(diǎn)或者興趣點(diǎn)(POI)和其它對(duì)象的虛擬視圖。然而獲得和處理適合用于在用戶設(shè)備中查看的所需信息需要顯著處理能力和資源。因而,服務(wù)提供者和設(shè)備制造者面臨對(duì)于實(shí)現(xiàn)如下應(yīng)用和服務(wù)的顯著技術(shù)挑戰(zhàn),這些應(yīng)用和服務(wù)支持基于透視的顯示以呈現(xiàn)POI或者其它對(duì)象,從而用戶可以更容易請(qǐng)求、接收和查看增強(qiáng)現(xiàn)實(shí)呈現(xiàn)。這些挑戰(zhàn)可能在其中顯示、計(jì)算、存儲(chǔ)器和/或其它資源可能有限的移動(dòng)設(shè)備上特別強(qiáng)烈。

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

[0002]因此,需要一種提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方式。
[0003]根據(jù)一個(gè)實(shí)施例,一種方法包括確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求。該方法也包括處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用。該方法還包括至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。另外,該方法包括至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息。
[0004]根據(jù)另一實(shí)施例,一種裝置包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,至少一個(gè)存儲(chǔ)器和計(jì)算機(jī)程序代碼被配置用于與至少一個(gè)處理器至少部分使該裝置確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求。也使該裝置處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用。還使該裝置至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。另外,使該裝置至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息。
[0005]根據(jù)另一實(shí)施例,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其承載一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列,一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列在由一個(gè)或者多個(gè)處理器執(zhí)行時(shí),至少部分使裝置確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求。也使該裝置處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用。還使該裝置至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。另外,使該裝置至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息。
[0006]根據(jù)另一實(shí)施例,一種裝置包括用于確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求的裝置。該裝置也包括用于處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用的裝置。該裝置還包括用于至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合的裝置,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。另外,該裝置用于包括至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息的裝置。
[0007]此外,對(duì)于本發(fā)明的各種示例實(shí)施例,以下各項(xiàng)適用:一種方法包括有助于處理和/或包括處理⑴數(shù)據(jù)和/或⑵信息和/或⑶至少一個(gè)信號(hào),⑴數(shù)據(jù)和/或⑵信息和/或(3)至少一個(gè)信號(hào)至少部分基于在本申請(qǐng)中公開(kāi)為與本發(fā)明的任何實(shí)施例相關(guān)的方法(或者過(guò)程)中的任何一種方法(或者過(guò)程)或者任何方法(或者過(guò)程)組合(包括至少部分從該任何一種方法(或者過(guò)程)或者任何方法(或者過(guò)程)組合而獲得)。
[0008]對(duì)于本發(fā)明的各種示例實(shí)施例,以下各項(xiàng)也可適用:一種方法包括有助于訪問(wèn)至少一個(gè)接口,至少一個(gè)接口被配置用于允許訪問(wèn)至少一個(gè)服務(wù),至少一個(gè)服務(wù)被配置用于執(zhí)行在本申請(qǐng)中公開(kāi)的網(wǎng)絡(luò)或者服務(wù)提供者方法(或者過(guò)程)中的任何一種網(wǎng)絡(luò)或者服務(wù)提供者方法(或者過(guò)程)或者任何網(wǎng)絡(luò)或者服務(wù)提供者方法(或者過(guò)程)組合。
[0009]對(duì)于本發(fā)明的各種示例實(shí)施例,以下各項(xiàng)也可適用:一種方法包括有助于創(chuàng)建和/或有助于修改(I)至少一個(gè)設(shè)備用戶接口單元和/或(2)至少一個(gè)設(shè)備用戶接口功能,(I)至少一個(gè)設(shè)備用戶接口單元和/或(2)至少一個(gè)設(shè)備用戶接口功能至少部分基于以下各項(xiàng):在本申請(qǐng)中公開(kāi)為與本發(fā)明的任何實(shí)施例相關(guān)的方法或者過(guò)程中的一種方法或者過(guò)程或者任何方法或者過(guò)程組合所產(chǎn)生的數(shù)據(jù)和/或信息;以及/或者在本申請(qǐng)中公開(kāi)為與本發(fā)明的任何實(shí)施例相關(guān)的方法(或者過(guò)程)中的一種方法(或者過(guò)程)或者任何方法(或者過(guò)程)組合所產(chǎn)生的至少一個(gè)信號(hào)。
[0010]對(duì)于本發(fā)明的各種示例實(shí)施例,以下各項(xiàng)也可適用:一種方法包括創(chuàng)建和/或修改(I)至少一個(gè)設(shè)備用戶接口單元和/或(2)至少一個(gè)設(shè)備用戶接口功能,(I)至少一個(gè)設(shè)備用戶接口單元和/或(2)至少一個(gè)設(shè)備用戶接口功能至少部分基于以下各項(xiàng):在本申請(qǐng)中公開(kāi)為與本發(fā)明的任何實(shí)施例相關(guān)的方法(或者過(guò)程)中的一種方法(或者過(guò)程)或者任何方法(或者過(guò)程)組合所產(chǎn)生的數(shù)據(jù)和/或信息;以及/或者在本申請(qǐng)中公開(kāi)為與本發(fā)明的任何實(shí)施例相關(guān)的方法(或者過(guò)程)中的一種方法(或者過(guò)程)或者任何方法(或者過(guò)程)組合所產(chǎn)生的至少一個(gè)信號(hào)。
[0011 ] 在各種示例實(shí)施例中,可以在服務(wù)提供者側(cè)上或者在移動(dòng)設(shè)備側(cè)上或者以在服務(wù)提供者與移動(dòng)設(shè)備之間的在兩側(cè)上執(zhí)行動(dòng)作的任何共享方式實(shí)現(xiàn)方法(或者過(guò)程)。
[0012]對(duì)于各種示例實(shí)施例,以下各項(xiàng)適用:一種裝置,包括用于執(zhí)行根據(jù)原先提交的權(quán)利要求1-10、21-30和46-48中的任一權(quán)利要求的方法的裝置。[0013]僅通過(guò)舉例說(shuō)明多個(gè)具體實(shí)施例和實(shí)現(xiàn)方式從以下具體描述中容易清楚本發(fā)明的更多其它方面、特征和優(yōu)點(diǎn),這些具體實(shí)施例和實(shí)現(xiàn)方式包括設(shè)想的用于實(shí)現(xiàn)本發(fā)明的最佳實(shí)施方式。本發(fā)明也能夠有其它和不同實(shí)施例并且可以在各種明顯方面修改它的若干細(xì)節(jié)而都未脫離本發(fā)明的精神實(shí)質(zhì)和范圍。因而,附圖和描述將視為在性質(zhì)上為示例而非限制。
【專(zhuān)利附圖】

【附圖說(shuō)明】
[0014]在附圖的各圖中通過(guò)示例而非通過(guò)限制來(lái)舉例說(shuō)明本發(fā)明的實(shí)施例:
[0015]圖1是根據(jù)一個(gè)實(shí)施例的能夠生成用于在用戶設(shè)備處顯示的基于web的透視顯示的系統(tǒng)的不圖;
[0016]圖2是根據(jù)一個(gè)實(shí)施例的能夠請(qǐng)求、接收、呈現(xiàn)包括一個(gè)或者多個(gè)對(duì)象/內(nèi)容的地理位置的透視顯示的用戶設(shè)備的示圖;
[0017]圖3是根據(jù)一個(gè)實(shí)施例的用于確定對(duì)于基于web的透視顯示的請(qǐng)求和用于基于web的透視顯示的關(guān)聯(lián)參數(shù)的流程圖;
[0018]圖4是根據(jù)一個(gè)實(shí)施例的用于高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的過(guò)程的流程圖;
[0019]圖5A和5B是根據(jù)各種實(shí)施例的描繪在用戶設(shè)備處的透視顯示渲染的用戶界面的示圖;
[0020]圖6是可以用來(lái)實(shí)施本發(fā)明的一個(gè)實(shí)施例的硬件的示圖;
[0021]圖7是可以用來(lái)實(shí)施本發(fā)明的一個(gè)實(shí)施例的芯片組的示圖;以及
[0022]圖8是可以用來(lái)實(shí)施本發(fā)明的一個(gè)實(shí)施例的移動(dòng)終端(例如手機(jī))的示圖。
【具體實(shí)施方式】
[0023]公開(kāi)一種用于基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的方法、裝置和計(jì)算機(jī)程序的示例。在以下描述中,出于說(shuō)明的目的,闡述許多具體細(xì)節(jié)以便提供本發(fā)明的實(shí)施例的透徹理解。然而,本領(lǐng)域技術(shù)人員清楚,無(wú)這些具體細(xì)節(jié)或者用等效布置仍可實(shí)現(xiàn)本發(fā)明的實(shí)施例。在其它實(shí)例中,以框圖形式示出熟知結(jié)構(gòu)和設(shè)備以免不必要地模糊本發(fā)明的實(shí)施例。
[0024]如這里所用,術(shù)語(yǔ)“透視顯示”是指用于在三維(3D)表示或者3D表示的近似中呈現(xiàn)基于位置的信息的用戶界面或者用戶界面的部分。舉例而言,在支持增強(qiáng)現(xiàn)實(shí)、虛擬現(xiàn)實(shí)、地圖繪制、導(dǎo)航等的應(yīng)用中使用透視顯示。
[0025]雖然關(guān)于作為增強(qiáng)現(xiàn)實(shí)顯示的地圖繪制顯示來(lái)描述各種實(shí)施例,但是設(shè)想可以與任何其它類(lèi)型的透視顯示使用這里描述的方式的各種實(shí)施例。
[0026]圖1是根據(jù)一個(gè)實(shí)施例的能夠生成用于在用戶設(shè)備處顯示的基于web的透視顯示的系統(tǒng)的示圖。服務(wù)提供者和設(shè)備制造者在諸多用戶設(shè)備(例如移動(dòng)手機(jī)、計(jì)算機(jī)、導(dǎo)航設(shè)備等)上綁定導(dǎo)航和地圖繪制服務(wù)或者使這些服務(wù)可用正在變得日益流行。這樣的設(shè)備可以利用基于位置的技術(shù)(例如全球定位系統(tǒng)(GPS)接收器、蜂窩三角測(cè)量、輔助GPS(A-GPS)等)以提供導(dǎo)航和地圖繪制信息。對(duì)于這些服務(wù)的一個(gè)增長(zhǎng)趨勢(shì)是發(fā)展超出二維(2D)地圖并且利用增強(qiáng)現(xiàn)實(shí)(AR)和混合現(xiàn)實(shí)(MR)技術(shù)基于興趣位置、對(duì)象、點(diǎn)和/或路線的三維(3D)地圖或者表示提供位置服務(wù)。另外,隨著地圖應(yīng)用日益變成一種虛擬化地理標(biāo)記的內(nèi)容的直觀方式,AR內(nèi)容創(chuàng)建服務(wù)日益允許用戶通過(guò)點(diǎn)擊將一個(gè)或者多個(gè)對(duì)象/內(nèi)容在地圖上定位于何處來(lái)創(chuàng)建AR內(nèi)容。然后,可以對(duì)于經(jīng)由AR應(yīng)用或者其它基于透視的顯示應(yīng)用查看對(duì)應(yīng)區(qū)域或者位置的用戶渲染這些放置的對(duì)象(例如虛擬對(duì)象)。例如,現(xiàn)代設(shè)備可以利用AR模式以在視頻和/或圖像上疊加圖形和文字,該視頻和/或這些圖像示出在用戶標(biāo)識(shí)的位置處的興趣點(diǎn)(POI)和內(nèi)容。另外,某些設(shè)備可以利用對(duì)象、建筑物和街道的基于透視的顯示、比如3D表示(例如渲染的3D模型)以提供導(dǎo)航、地圖繪制或者其它基于位置的信息。
[0027]然而,如先前討論的那樣,對(duì)于用戶設(shè)備而言生成這樣的基于透視的渲染可能復(fù)雜并且資源密集。例如,在用戶設(shè)備上的一個(gè)或者多個(gè)AR應(yīng)用可能需要來(lái)自許多不同來(lái)源(例如本地資源、網(wǎng)絡(luò)資源、內(nèi)容提供者等)的各種數(shù)據(jù)類(lèi)型(例如對(duì)象模型、紋理數(shù)據(jù)、地圖繪制數(shù)據(jù)、傳感器數(shù)據(jù)等)用于渲染。此外,包括許多對(duì)象、復(fù)雜紋理等的顯示可能需要顯著處理時(shí)間來(lái)渲染,這可能引入延時(shí)。這一延時(shí)可能在將對(duì)象定位于透視顯示內(nèi)(例如在創(chuàng)建AR內(nèi)容時(shí))時(shí)特別成問(wèn)題,在該透視顯示中,動(dòng)態(tài)渲染可以用來(lái)預(yù)覽對(duì)象。
[0028]因而,由于資源約束,當(dāng)前地圖應(yīng)用(例如使用Google Maps?或者
Nokia Maps?的混搭)利用2D可視化表示,其中在地圖背景上疊放有地理標(biāo)記的內(nèi)容。
然而,隨著地圖數(shù)據(jù)庫(kù)日益包括3D內(nèi)容(例如3D建筑物模型或者地形數(shù)據(jù)),2D可視化表示可能例如在創(chuàng)建AR內(nèi)容時(shí)具有限制,其中在表示內(nèi)容的地圖上僅顯示別針(pin)未提供對(duì)于在內(nèi)容創(chuàng)建者和/或用戶指示的地理位置處的內(nèi)容的接近現(xiàn)實(shí)預(yù)覽的充分支持。理想地,應(yīng)當(dāng)生成如下預(yù)覽,該預(yù)覽示出內(nèi)容可以如何使用3D渲染而看來(lái)在地圖上放置于現(xiàn)實(shí)位置。例如,創(chuàng)建數(shù)字內(nèi)容的實(shí)體可以可視化內(nèi)容可以如何看來(lái)在給定的物理位置而無(wú)需具有它們自己的可視化能力。在另一示例中,用戶可能希望在AR中預(yù)覽在地圖繪制應(yīng)用中放置于物理位置的一個(gè)或者多個(gè)內(nèi)容項(xiàng)目。另外,在基于用戶設(shè)備的AR解決方案中,所需數(shù)據(jù)可以是各種格式并且可以通過(guò)通信網(wǎng)絡(luò)(例如基于web/基于云)來(lái)分布,其中用戶設(shè)備可能沒(méi)有對(duì)充分網(wǎng)絡(luò)帶寬、網(wǎng)絡(luò)速度、處理能力、電池功率和所需各種軟件應(yīng)用和算法的訪問(wèn)。
[0029]因此,服務(wù)提供者和設(shè)備制造者面臨提供一種用于基于用戶定義的參數(shù)在用戶設(shè)備處渲染實(shí)時(shí)或者基本上實(shí)時(shí)的基于透視的顯示的解決方案這樣的問(wèn)題。
[0030]為了解決這一問(wèn)題,圖1的系統(tǒng)100通過(guò)高效獲得和處理地圖繪制信息和內(nèi)容信息以便為可能沒(méi)有所需資源和能力以在用戶設(shè)備處執(zhí)行所需過(guò)程的基于瀏覽器的應(yīng)用和設(shè)備生成透視顯示(例如AR顯示)來(lái)引入生成透視顯示的能力。例如,基于web的服務(wù)可以至少部分利用用于渲染透視顯示的一個(gè)或者多個(gè)遠(yuǎn)程的基于web的服務(wù)(例如服務(wù)提供者、web服務(wù)器等)、根據(jù)一個(gè)或者多個(gè)用戶定義的參數(shù)生成/渲染物理位置和內(nèi)容的3D可視化。另外,基于web的服務(wù)可以訪問(wèn)一個(gè)或者多個(gè)所需資源(例如應(yīng)用、服務(wù)器、數(shù)據(jù)庫(kù)等)、定義和/或訪問(wèn)一個(gè)或者多個(gè)內(nèi)容(例如經(jīng)由一個(gè)或者多個(gè)統(tǒng)一資源標(biāo)識(shí)符(URI))并且執(zhí)行用于生成物理位置的透視顯示、包括用于在用戶設(shè)備處呈現(xiàn)的一個(gè)或者多個(gè)內(nèi)容的一個(gè)或者多個(gè)所需應(yīng)用和/或算法。更具體而言,在一個(gè)實(shí)施例中,系統(tǒng)100包括瀏覽器和服務(wù)器(例如混搭服務(wù)器、內(nèi)容服務(wù)器、城市景物服務(wù)器、地圖服務(wù)器等)匯集以及服務(wù)提供者,這些服務(wù)提供者提供一個(gè)或者多個(gè)web應(yīng)用、地圖繪制信息、地形信息、用于建筑物和紋理的3D模型(例如來(lái)自地圖服務(wù)器)和將在地圖上顯示的內(nèi)容。另外,專(zhuān)用網(wǎng)絡(luò)服務(wù)器可以在網(wǎng)絡(luò)內(nèi)的一個(gè)或者多個(gè)服務(wù)器上運(yùn)行一個(gè)或者多個(gè)AR和/或ME應(yīng)用。專(zhuān)用服務(wù)器可以提供一個(gè)或者多個(gè)API,該一個(gè)或者多個(gè)API允許客戶端(例如web瀏覽器和本機(jī)客戶端)使用一個(gè)或者多個(gè)專(zhuān)用應(yīng)用來(lái)請(qǐng)求內(nèi)容提供者提供的內(nèi)容的可視化,其中用戶可以查看可以由客戶端顯示的屏幕捕獲或者視頻流。
[0031]在一個(gè)實(shí)施例中,網(wǎng)絡(luò)服務(wù)器(例如web服務(wù)器)應(yīng)用確定來(lái)自web客戶端(例如在用戶設(shè)備處)的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息,其中通過(guò)選擇在用戶設(shè)備上的web客戶端處呈現(xiàn)的用戶界面中的一個(gè)或者多個(gè)選項(xiàng)來(lái)生成請(qǐng)求。例如用戶利用用戶設(shè)備上的應(yīng)用(例如地圖繪制應(yīng)用)以向一個(gè)或者多個(gè)服務(wù)提交對(duì)于可以包括一個(gè)或者多個(gè)內(nèi)容的物理位置的預(yù)覽(例如AR)的請(qǐng)求。
[0032]在另一實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用,其中web應(yīng)用的執(zhí)行至少部分基于在請(qǐng)求中規(guī)定的一個(gè)或者多個(gè)參數(shù)。例如web服務(wù)器(例如基于云、基于web)從用戶設(shè)備接收請(qǐng)求、向一個(gè)或者多個(gè)服務(wù)提交請(qǐng)求用于執(zhí)行和/或在接收服務(wù)器處執(zhí)行請(qǐng)求的一個(gè)或者多個(gè)部分。在各種實(shí)施例中,請(qǐng)求的執(zhí)行可以使執(zhí)行服務(wù)器請(qǐng)求來(lái)自用戶和/或來(lái)自網(wǎng)絡(luò)內(nèi)的其它服務(wù)器的更多信息項(xiàng)目(例如圖像、內(nèi)容、紋理、地圖繪制信息、用戶設(shè)備信息等)。在其它實(shí)施例中,web應(yīng)用的執(zhí)行至少部分基于在請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。例如,一個(gè)或者多個(gè)參數(shù)可以包括用于由web應(yīng)用渲染的一個(gè)或者多個(gè)對(duì)象模型、一個(gè)或者多個(gè)對(duì)象模型的一個(gè)或者多個(gè)位置、一個(gè)或者多個(gè)查看位置、用戶信息、用戶設(shè)備信息、URI信息或者其組合。在另一示例中,用戶可以提交來(lái)自本地或者遠(yuǎn)程存儲(chǔ)裝置的一個(gè)或者多個(gè)對(duì)象模型。
[0033]在各種實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。例如,用戶可以請(qǐng)求在地圖上的物理位置處的內(nèi)容項(xiàng)目的預(yù)覽,其中為了生成預(yù)覽,服務(wù)器應(yīng)用可以與其它關(guān)聯(lián)信息(例如在本地存儲(chǔ)設(shè)備處)和/或來(lái)自一個(gè)或者多個(gè)其它服務(wù)器的請(qǐng)求一起訪問(wèn)內(nèi)容項(xiàng)目的一個(gè)或者多個(gè)圖像。另外,可以訪問(wèn)和/或請(qǐng)求與在用戶請(qǐng)求中指示的物理位置關(guān)聯(lián)的一個(gè)或者多個(gè)信息項(xiàng)目。另外,渲染與位置信息一起包括一個(gè)或者多個(gè)圖像和/或一個(gè)或者多個(gè)圖像的序列的預(yù)覽(例如AR、MR等)用于經(jīng)由用戶界面(UI)應(yīng)用在用戶設(shè)備處呈現(xiàn),其中在用戶請(qǐng)求中包括與Π和用戶設(shè)備有關(guān)的信息。另外,對(duì)于生成預(yù)覽的用戶請(qǐng)求和所需信息可以由在網(wǎng)絡(luò)中可用的一個(gè)或者多個(gè)服務(wù)器和應(yīng)用處理。
[0034]在另一實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息。例如,服務(wù)器應(yīng)用可以向在用戶設(shè)備上的web客戶端呈現(xiàn)AR渲染,其中用戶可以經(jīng)由在用戶設(shè)備上的Π與渲染交互以例如去除對(duì)象、添加對(duì)象、移動(dòng)對(duì)象、改變視角、改變粒度、向?qū)ο筇砑有畔㈨?xiàng)目等。在另一示例中,可以向在用戶設(shè)備上的web客戶端傳輸渲染的多個(gè)部分,其中web客戶端集成多個(gè)部分以在用戶設(shè)備呈現(xiàn)最終渲染。在另一示例中,可以定義呈現(xiàn)以延伸超出特定顯示的可視范圍(例如延伸至在查看位置周?chē)闹付ǖ奈恢玫?60度表示),其中用戶可以與顯示交互以查看呈現(xiàn)的不同方面。[0035]在各種實(shí)施例中,一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合的生成至少部分基于與web客戶端關(guān)聯(lián)的顯示能力信息、視口(viewport)信息或者其組合。例如,執(zhí)行web客戶端的用戶設(shè)備具有一個(gè)或者多個(gè)顯示能力,其中可以在對(duì)于預(yù)覽的用戶請(qǐng)求中包括能力信息(例如寬度和高度)。在另一實(shí)施例中,用戶設(shè)備允許用戶選擇在用戶設(shè)備上可用的顯示選項(xiàng)。在另一實(shí)施例中,生成預(yù)覽,從而web客戶端可以調(diào)整在用于在用戶設(shè)備上渲染并且經(jīng)由在用戶設(shè)備處的一個(gè)或者多個(gè)應(yīng)用向用戶呈現(xiàn)的預(yù)覽中的一個(gè)或者多個(gè)參數(shù)。
[0036]在另一實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用至少部分基于至少部分在請(qǐng)求中指定的路徑信息確定一個(gè)或者多個(gè)查看位置。例如,用戶可以指示如下路徑(例如街道)而不是固定位置,將在預(yù)覽中沿著該路徑呈現(xiàn)一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像序列和/或視頻流。
[0037]在另一實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用處理和/或有助于處理請(qǐng)求以確定內(nèi)容信息。在一個(gè)示例中,web服務(wù)器從用戶(例如用戶設(shè)備)接收請(qǐng)求并且確定在請(qǐng)求中指定什么。另外,web服務(wù)器可以確定在請(qǐng)求中指定的內(nèi)容信息并且可以斷定內(nèi)容的位置和/或與內(nèi)容的關(guān)聯(lián)信息。在另一示例中,用戶請(qǐng)求包括用于內(nèi)容的一個(gè)或者多個(gè)URI。在另一示例中,用戶與用戶請(qǐng)求一起提供一個(gè)或者多個(gè)內(nèi)容(例如圖像)。
[0038]在另一實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用至少部分引起在用戶界面、一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合中渲染內(nèi)容信息。例如在一個(gè)或者多個(gè)網(wǎng)絡(luò)服務(wù)器上的一個(gè)或者多個(gè)應(yīng)用可以提供與用戶標(biāo)識(shí)的一個(gè)或者多個(gè)內(nèi)容項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)信息項(xiàng)目。在另一示例中,可以從一個(gè)或者多個(gè)來(lái)源(例如web服務(wù)器)收集并且可以在用戶設(shè)備處的預(yù)覽中呈現(xiàn)與內(nèi)容項(xiàng)目關(guān)聯(lián)的信息項(xiàng)目。
[0039]在各種實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用處理和/或有助于處理一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合以至少部分引起生成一個(gè)或者多個(gè)用戶交互元素。在某些示例中,web服務(wù)器請(qǐng)求和接收來(lái)自一個(gè)或者多個(gè)來(lái)源(例如其它web服務(wù)器)的一個(gè)或者多個(gè)圖像和/或一個(gè)或者多個(gè)關(guān)聯(lián)信息項(xiàng)目并且確定用于經(jīng)由在用戶設(shè)備上的web客戶端向用戶呈現(xiàn)的一個(gè)或者多個(gè)交互元素。例如,用戶可以選擇并且從在地圖上的一個(gè)位置向在地圖上的另一位置移動(dòng)內(nèi)容項(xiàng)目。在另一示例中,用戶可以在地圖上添加新的內(nèi)容項(xiàng)目。
[0040]在各種實(shí)施例中,網(wǎng)絡(luò)服務(wù)器應(yīng)用至少部分引起將一個(gè)或者多個(gè)用戶交互元素與一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合分組。在某些示例中,服務(wù)器應(yīng)用可以例如基于用戶定義的參數(shù)、用戶設(shè)備能力、可用交互選項(xiàng)、web客戶端選項(xiàng)等確定一個(gè)或者多個(gè)交互元素并且關(guān)聯(lián)它們與一個(gè)或者多個(gè)圖像用于向用戶呈現(xiàn)。在另一實(shí)施例中,一個(gè)或者多個(gè)用戶交互元素至少部分包括一個(gè)或者多個(gè)異步腳本元素,其中腳本允許渲染的呈現(xiàn)繼續(xù)被處理并且將在接收來(lái)自web服務(wù)器的答復(fù)時(shí)處理它。另外,一個(gè)或者多個(gè)異步腳本元素至少部分包括排列(tiling) —個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合用于至少部分支持滾動(dòng)、搖動(dòng)、縮放或者其組合。例如,在渲染預(yù)覽時(shí)異步處理一個(gè)或者多個(gè)交互元素(例如縮放)可以避免在仍然處理從服務(wù)器取回一個(gè)或者多個(gè)元素之時(shí)的延遲,因?yàn)橛脩艨梢岳^續(xù)與呈現(xiàn)交互并且可以在接收來(lái)自web服務(wù)器的響應(yīng)時(shí)處理其余請(qǐng)求的內(nèi)容/信息。
[0041]在更多另一實(shí)施例中,在渲染透視顯示并且向地圖應(yīng)用上映射對(duì)象的表示之后,系統(tǒng)100和/或web客戶端可以例如使用與用戶設(shè)備關(guān)聯(lián)的定向信息(例如羅盤(pán)朝向)以基于查看位置和透視選擇在基于位置的用戶界面的透視顯示中的渲染的部分。例如,組合方向信息與關(guān)于相機(jī)的視角的信息以選擇渲染的待顯示的部分。另外,如果羅盤(pán)朝向或者信息改變,但是設(shè)備的位置(例如緯度和經(jīng)度)保持相同,則系統(tǒng)100和/或web客戶端可以選擇渲染的與新定向信息對(duì)應(yīng)的待顯示的新部分。例如在AR顯示中,系統(tǒng)100顯示周?chē)恢玫膶?shí)況相機(jī)視圖并且以實(shí)時(shí)方式向?qū)崨r圖像補(bǔ)充與每個(gè)對(duì)象相關(guān)的信息(例如圖片、媒體、文字標(biāo)簽、描述等)。用于提供AR顯示的視點(diǎn)例如依賴(lài)于用戶的設(shè)備如設(shè)備的位置、定向朝向和傾角確定的那樣指向何處。因而,隨著用戶移動(dòng)設(shè)備,在AR顯示中的視圖和顯示的對(duì)象基于移動(dòng)動(dòng)態(tài)改變。
[0042]舉例而言,這里的提出的方法可以提供如下優(yōu)點(diǎn),這些優(yōu)點(diǎn)包括:減少的通信網(wǎng)絡(luò)流量;在用戶設(shè)備處很少或者無(wú)處理;在用戶設(shè)備(例如尤其在移動(dòng)設(shè)備上)的電池壽命節(jié)省和在用戶設(shè)備上無(wú)需(例如全能力)AR應(yīng)用。另外,可以在web/云服務(wù)器處集中更新任何所需增強(qiáng)現(xiàn)實(shí)應(yīng)用(例如城市景物)而無(wú)需向客戶端/用戶設(shè)備分發(fā)應(yīng)用。另外,可以比使用僅地圖的解決方案明顯更完整地預(yù)覽AR內(nèi)容。
[0043]如先前所言,系統(tǒng)100的地圖繪制顯示不限于AR顯示并且可以包括其它類(lèi)型的地圖繪制顯示、比如基于透視的地圖繪制、位置或者導(dǎo)航信息的增強(qiáng)虛擬顯示(例如使用3D模型以表示現(xiàn)實(shí)位置和對(duì)象/POI信息)、常規(guī)3D地圖和/或任何其它顯示。如這里所用,在某些實(shí)施例中,地圖繪制、位置和導(dǎo)航信息(這里統(tǒng)稱(chēng)為地圖繪制信息)是指關(guān)于用戶的位置(例如地圖坐標(biāo))、其它位置(例如目的地、對(duì)象、Ρ0Ι)、在位置之間的關(guān)系(例如用于在位置之間行進(jìn)的方向、位置的相對(duì)定位、在位置之間的關(guān)聯(lián))等的信息。
[0044]如圖1中所示,用戶設(shè)備(UE)IOl可以請(qǐng)求來(lái)自一個(gè)或者多個(gè)服務(wù)的位于物理位置的一個(gè)或者多個(gè)對(duì)象/內(nèi)容(例如POI信息、內(nèi)容信息、3D地圖)的透視顯示;例如地圖平臺(tái)103經(jīng)由通信網(wǎng)絡(luò)105服務(wù)于平臺(tái)113。地圖繪制信息可以由服務(wù)平臺(tái)113、內(nèi)容提供者116a-116m(也統(tǒng)稱(chēng)為內(nèi)容提供者116)、在UElOl上的應(yīng)用107 (例如增強(qiáng)現(xiàn)實(shí)應(yīng)用107、導(dǎo)航應(yīng)用107、web客戶端107等)或者其組合使用。應(yīng)用107也可以包括用于如關(guān)于這里描述的各種實(shí)施例討論的那樣生成和/或輔助生成透視顯示用于由應(yīng)用107使用或者呈現(xiàn)的顯示管理器109。另外,可以在與地圖平臺(tái)103關(guān)聯(lián)的地圖數(shù)據(jù)庫(kù)111中包括將在透視顯示中包括的內(nèi)容、POI或者其它內(nèi)容項(xiàng)目用于由服務(wù)平臺(tái)113、內(nèi)容提供者116、應(yīng)用107訪問(wèn)。在某些實(shí)施例中,POI和其它有關(guān)信息是可以由一個(gè)或者多個(gè)服務(wù)提供者和/或AR應(yīng)用107用于向用戶顯示的信息。如先前討論的那樣,內(nèi)容和POI信息也可以包括或者關(guān)聯(lián)于地圖、衛(wèi)星圖像、街道和路徑信息、與地圖關(guān)聯(lián)的標(biāo)志化信息、與地圖關(guān)聯(lián)的對(duì)象和結(jié)構(gòu)、關(guān)于人們和人們的位置的信息、興趣地點(diǎn)、關(guān)聯(lián)元數(shù)據(jù)、與信息關(guān)聯(lián)的坐標(biāo)信息、環(huán)境的三維模型等或者其組合。另外,內(nèi)容或者POI可以是個(gè)人可以例如發(fā)現(xiàn)有趣或者有用的具體對(duì)象或者點(diǎn)位置。對(duì)象或者興趣點(diǎn)的示例可以包括機(jī)場(chǎng)、面包店、水壩、地標(biāo)、餐館、酒店、個(gè)人的位置或者有趣、有用或者以某種方式顯著的任何興趣點(diǎn)。另外,POI也可以包括可以僅在AR和/或MR應(yīng)用中可視化的虛擬對(duì)象/人造物,其中這樣的虛擬人造物的示例可以包括可以顯示一個(gè)或者多個(gè)圖像和/或廣告的虛擬布告板、虛擬標(biāo)志、虛擬移動(dòng)對(duì)象(例如卡車(chē)、汽車(chē)、飛機(jī)、火車(chē)等)等。
[0045]在某些實(shí)施例中,POI信息可以與內(nèi)容信息關(guān)聯(lián),該內(nèi)容信息包括實(shí)況媒體(例如流式廣播)、存儲(chǔ)的媒體(例如在網(wǎng)絡(luò)上或者本地存儲(chǔ))、與媒體關(guān)聯(lián)的元數(shù)據(jù)、文字信息、其它用戶設(shè)備的位置信息或者其組合。內(nèi)容可以由服務(wù)平臺(tái)113提供,該服務(wù)平臺(tái)包括一個(gè)或者多個(gè)服務(wù)115a_115n(例如web服務(wù)、web服務(wù)器、混搭服務(wù)器/托管、存儲(chǔ)、音樂(lè)服務(wù)、地圖繪制服務(wù)、視頻服務(wù)、社交聯(lián)網(wǎng)服務(wù)、內(nèi)容廣播服務(wù)等)、內(nèi)容提供者116 (例如在線內(nèi)容零售者、公用數(shù)據(jù)庫(kù)等)、通過(guò)通信網(wǎng)絡(luò)105可用或者可訪問(wèn)的其它內(nèi)容來(lái)源。例如混搭服務(wù)器或者主機(jī)可以提供用于組合來(lái)自多個(gè)來(lái)源的數(shù)據(jù)、呈現(xiàn)或者功能以創(chuàng)建數(shù)據(jù)、呈現(xiàn)和功能的新和/或不同形式的數(shù)據(jù)、呈現(xiàn)和功能的服務(wù)和應(yīng)用。在另一示例中,服務(wù)平臺(tái)113和/或應(yīng)用107除了 POI信息之外或者作為POI信息的備選還可以在透視顯示中顯示與位置有關(guān)的內(nèi)容信息(例如與POI或者與特定位置關(guān)聯(lián)的內(nèi)容)。
[0046]在一個(gè)實(shí)施例中,UElOl的圖像捕獲模塊117可以結(jié)合AR應(yīng)用107用來(lái)向用戶呈現(xiàn)位置信息(例如地圖繪制和POI信息)。例如,可以向用戶呈現(xiàn)與在地圖繪制顯示上呈現(xiàn)地圖繪制信息(例如POI信息)、內(nèi)容信息等的AR應(yīng)用107或者導(dǎo)航應(yīng)用107關(guān)聯(lián)的AR界面。在某些實(shí)施例中,用戶界面可以顯示混合物理和虛擬環(huán)境,其中在對(duì)應(yīng)位置的實(shí)況(例如經(jīng)由UElOl的相機(jī))或者預(yù)先記錄的圖像(例如360°全景圖片)上疊加放置來(lái)自地圖數(shù)據(jù)庫(kù)111的3D對(duì)象。在另一實(shí)施例中,向用戶呈現(xiàn)的地圖繪制信息和地圖取代實(shí)況增強(qiáng)現(xiàn)實(shí)顯示或者除了代實(shí)況增強(qiáng)現(xiàn)實(shí)顯示之外還可以是仿真的3D環(huán)境。因而,web客戶端應(yīng)用107可以對(duì)AR繪制地圖顯示、仿真的3D顯示和/或其它透視顯示進(jìn)行操作以選擇在其中呈現(xiàn)的項(xiàng)目和有關(guān)信息(例如POI信息、與位置有關(guān)的內(nèi)容信息)。
[0047]如指出的那樣,UElOl可以執(zhí)行應(yīng)用107中的一個(gè)或者多個(gè)應(yīng)用以查看或者訪問(wèn)POI信息。如以上提到的那樣,地圖繪制信息可以包括POI信息、位置信息、去往位置的方向或者與位置的關(guān)聯(lián)或者其組合。在一個(gè)示例中,默認(rèn)設(shè)置可以允許用戶查看關(guān)于與位置關(guān)聯(lián)的Ρ0Ι、結(jié)構(gòu)和與AR顯示或者3D環(huán)境關(guān)聯(lián)的其它對(duì)象的信息。例如,UElOl的用戶可以利用web瀏覽器應(yīng)用以請(qǐng)求包括一個(gè)或者多個(gè)對(duì)象和POI的地理位置的透視顯示。另外,在一個(gè)或者多個(gè)服務(wù)提供者處的、比如服務(wù)平臺(tái)113、地圖平臺(tái)103和內(nèi)容提供者116的一個(gè)或者多個(gè)web服務(wù)器可以提供web應(yīng)用(例如在混搭服務(wù)器處)、地圖瓦片(tile)、地形信息、用于建筑物和紋理的3D模型(例如地圖服務(wù)器)和將在地圖應(yīng)用上顯示的內(nèi)容。在一個(gè)實(shí)施例中,在服務(wù)平臺(tái)113上的一個(gè)或者多個(gè)web服務(wù)器(例如服務(wù)器群)可以運(yùn)行用于渲染地理位置和一個(gè)或者多個(gè)對(duì)象、POI和/或內(nèi)容的透視顯示的一個(gè)或者多個(gè)AR/MR應(yīng)用。服務(wù)平臺(tái)113可以呈現(xiàn)API,該API允許客戶端(例如web服務(wù)器和本機(jī)客戶端)利用一個(gè)或者多個(gè)應(yīng)用來(lái)請(qǐng)求內(nèi)容提供者116所提供的內(nèi)容的可視化,其中透視顯示是可以由在用戶設(shè)備處的web客戶端顯示的屏幕截圖或者視頻流。
[0048]舉例而言,系統(tǒng)100的通信網(wǎng)絡(luò)105包括一個(gè)或者多個(gè)網(wǎng)絡(luò)、比如數(shù)據(jù)網(wǎng)絡(luò)(未示出)、無(wú)線網(wǎng)絡(luò)(未示出)、電話網(wǎng)絡(luò)(未示出)或者其任何組合。設(shè)想數(shù)據(jù)網(wǎng)絡(luò)可以是任何局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、廣域網(wǎng)(WAN)、公用數(shù)據(jù)網(wǎng)(例如因特網(wǎng))、短程無(wú)線網(wǎng)絡(luò)或者任何其它適當(dāng)分組交換網(wǎng)絡(luò)、比如商業(yè)上擁有的專(zhuān)有分組交換網(wǎng)絡(luò)如專(zhuān)有線纜或者光纖網(wǎng)絡(luò)等或者其任何組合。此外,無(wú)線網(wǎng)絡(luò)可以例如是蜂窩網(wǎng)絡(luò)并且可以運(yùn)用包括全球演進(jìn)增強(qiáng)數(shù)據(jù)速率(EDGE)、通用分組無(wú)線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、網(wǎng)際協(xié)議多媒體子系統(tǒng)(MS)、通用移動(dòng)電信系統(tǒng)(UMTS)等的各種技術(shù)以及任何其它適當(dāng)無(wú)線媒介、例如全球微波接入互操作性(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi)、無(wú)線LAN(WLAN)、藍(lán)牙?、網(wǎng)際協(xié)議(IP)數(shù)據(jù)播送、衛(wèi)星、移動(dòng)自組織網(wǎng)絡(luò)(MANET)等或者其任何組合。
[0049]UElOl可以是任何類(lèi)型的移動(dòng)終端、固定終端或者便攜終端,該終端包括移動(dòng)手機(jī)、站、單元、設(shè)備、多媒體計(jì)算機(jī)、多媒體寫(xiě)字板、因特網(wǎng)節(jié)點(diǎn)、通信器、桌面型計(jì)算機(jī)、膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、上網(wǎng)本計(jì)算機(jī)、寫(xiě)字板計(jì)算機(jī)、個(gè)人通信系統(tǒng)(PCS)設(shè)備、個(gè)人導(dǎo)航設(shè)備、個(gè)人數(shù)字助理(PDA)、音頻/視頻播放器、數(shù)字相機(jī)/可攜式攝像機(jī)、定位設(shè)備、電視接收器、無(wú)線電廣播接收器、電子書(shū)設(shè)備、游戲設(shè)備或者其任何組合——包括這些設(shè)備的附件和外設(shè)——或者其任何組合。也設(shè)想U(xiǎn)ElOl可以支持與用戶的任何類(lèi)型的接口(比如“可佩戴”電路裝置等)。
[0050]舉例而言,UE101、地圖平臺(tái)103和服務(wù)平臺(tái)113使用熟知、新型或者仍在開(kāi)發(fā)的協(xié)議來(lái)相互通信并且與通信網(wǎng)絡(luò)105的其它部件通信。在本文中,協(xié)議包括定義通信網(wǎng)絡(luò)105內(nèi)的網(wǎng)絡(luò)節(jié)點(diǎn)如何基于通過(guò)通信鏈路發(fā)送的信息相互交互的規(guī)則集。協(xié)議在每個(gè)節(jié)點(diǎn)內(nèi)的不同操作層有效,這些操作層從生成和接收各種類(lèi)型的物理信號(hào)到選擇用于傳送那些信號(hào)的鏈路,到那些信號(hào)指示的信息的格式、到標(biāo)識(shí)在計(jì)算機(jī)系統(tǒng)上執(zhí)行的哪個(gè)軟件應(yīng)用發(fā)送或者接收信息。在開(kāi)放系統(tǒng)互連(OSI)參考模型中描述用于通過(guò)網(wǎng)絡(luò)交換信息的在概念上不同的協(xié)議層。
[0051]通常通過(guò)交換離散數(shù)據(jù)分組來(lái)實(shí)現(xiàn)在網(wǎng)絡(luò)節(jié)點(diǎn)之間的通信。每個(gè)分組通常包括
(I)與特定協(xié)議關(guān)聯(lián)的首部信息和(2)凈荷信息,該凈荷信息跟隨首部信息并且包含可以與該特定協(xié)議獨(dú)立處理的信息。在一些協(xié)議中,分組包括(3)尾部信息,該尾部信息跟隨凈荷并且指示凈荷信息的結(jié)束。首部包括信息、比如分組的源、它的目的地、凈荷的長(zhǎng)度和協(xié)議使用的其它性質(zhì)。在用于特定協(xié)議的凈荷中的數(shù)據(jù)經(jīng)常包括用于與OSI參考模型的不同更高層關(guān)聯(lián)的不同協(xié)議的首部和凈荷。用于特定協(xié)議的首部通常指示用于在它的凈荷中包含下一協(xié)議的類(lèi)型。認(rèn)為更高層協(xié)議封裝于更低層協(xié)議中。在穿越多個(gè)異構(gòu)網(wǎng)絡(luò)、比如因特網(wǎng)的分組中包括的首部通常包括如OSI參考模型定義的物理(層I)首部、數(shù)據(jù)鏈路(層2)首部、網(wǎng)絡(luò)間(層3)首部和傳送(層4)首部以及各種應(yīng)用層首部(層5、層6和層7)。
[0052]在一個(gè)實(shí)施例中,增強(qiáng)現(xiàn)實(shí)或者導(dǎo)航應(yīng)用107和地圖平臺(tái)103可以根據(jù)客戶端-服務(wù)器模型交互。根據(jù)客戶端-服務(wù)器模型,客戶端進(jìn)程向服務(wù)器進(jìn)程發(fā)送包括請(qǐng)求的消息,并且服務(wù)器進(jìn)程通過(guò)提供服務(wù)(例如提供地圖信息)來(lái)響應(yīng)。服務(wù)器進(jìn)程也可以向客戶端進(jìn)程返回具有響應(yīng)的消息??蛻舳诉M(jìn)程和服務(wù)器進(jìn)程經(jīng)常在稱(chēng)為主機(jī)的不同計(jì)算機(jī)設(shè)備上執(zhí)行并且使用用于網(wǎng)絡(luò)通信的一個(gè)或者多個(gè)協(xié)議經(jīng)由網(wǎng)絡(luò)通信。術(shù)語(yǔ)“服務(wù)器”常規(guī)地用來(lái)是指提供服務(wù)的進(jìn)程或者該進(jìn)程在其上操作的主機(jī)計(jì)算機(jī)。類(lèi)似地,術(shù)語(yǔ)“客戶端”常規(guī)地用來(lái)是指進(jìn)行請(qǐng)求的進(jìn)程或者該進(jìn)程在其上操作的主機(jī)計(jì)算機(jī)。如這里所用,除非從上下文另有明示,術(shù)語(yǔ)“客戶端”和“服務(wù)器”是指進(jìn)程而不是主機(jī)計(jì)算機(jī)。此外,服務(wù)器執(zhí)行的進(jìn)程可以出于包括可靠性、可伸縮性和冗余性以及其它方面的原因而被分解以作為多個(gè)主機(jī)上的多個(gè)進(jìn)程(有時(shí)稱(chēng)為等級(jí)(tier))運(yùn)行。
[0053]圖2是根據(jù)一個(gè)實(shí)施例的能夠請(qǐng)求、接收和呈現(xiàn)包括一個(gè)或者多個(gè)對(duì)象/內(nèi)容的地理位置的透視顯示的用戶設(shè)備的部件的圖。舉例而言,UElOl包括用于如在這里描述的方式的各種實(shí)施例中討論的那樣請(qǐng)求、接收和呈現(xiàn)包括一個(gè)或者多個(gè)對(duì)象/內(nèi)容的地理位置的透視顯示的一個(gè)或者多個(gè)部件。設(shè)想這些部件的功能可以在一個(gè)或者多個(gè)部件中被組合或者由等效功能的其它部件執(zhí)行。在這一實(shí)施例中,UElOl包括用于呈現(xiàn)例如包括POI信息的透視顯示的用戶界面201 ;用于從服務(wù)平臺(tái)113、地圖平臺(tái)103和/或內(nèi)容提供者116接收完整透視顯示或者透視顯示的一段或者多段的web客戶端215 ;用于執(zhí)行一個(gè)或者多個(gè)應(yīng)用(例如AR應(yīng)用107、導(dǎo)航應(yīng)用107、web客戶端應(yīng)用107等)的運(yùn)行時(shí)間模塊205 ;用于本地存儲(chǔ)透視顯示的一段或者多段、POI信息和/或有關(guān)內(nèi)容信息的高速緩存207 ;用于確定UElOl的位置的位置模塊209 ;用于確定UElOl的水平定向或者定向朝向(例如羅盤(pán)朝向)的磁力計(jì)模塊211 ;用于確定UElOl的垂直定向或者仰角的加速度計(jì)模塊213 ;以及圖像捕獲模塊117。
[0054]可以經(jīng)由用戶界面201向用戶呈現(xiàn)透視顯示,這可以包括各種通信方法。例如,用戶界面201可以具有輸出,這些輸出包括可視部件(例如屏幕)、音頻部件(例如口頭指令)、物理部件(例如觸覺(jué)反饋)和其它通信方法。用戶輸入可以包括觸屏界面、麥克風(fēng)、相機(jī)、滾動(dòng)和點(diǎn)擊界面、按鈕界面等。另外,用戶可以輸入對(duì)于開(kāi)始應(yīng)用107(例如AR、web客戶端或者導(dǎo)航應(yīng)用)的請(qǐng)求并且利用用戶接口 201以接收包括POI和/或其它地圖繪制信息的透視顯示。通過(guò)用戶界面201,用戶可以請(qǐng)求呈現(xiàn)不同類(lèi)型的內(nèi)容、地圖繪制或者位置信息。另外,可以在UElOl的屏幕上向用戶呈現(xiàn)特定位置和有關(guān)對(duì)象(例如在特定位置的建筑物、地形特征、POI等)的3D或者AR表示作為圖形用戶界面的一部分。
[0055]地圖平臺(tái)接口 203由運(yùn)行時(shí)間模塊205用來(lái)與地圖平臺(tái)103通信。在一些實(shí)施例中,接口用來(lái)從地圖平臺(tái)103、服務(wù)平臺(tái)113和/或內(nèi)容提供者116取得POI信息和/或有關(guān)內(nèi)容、地圖繪制和/或位置信息。UElOl可以利用按照客戶端-服務(wù)器格式的請(qǐng)求以取回POI和/或地圖繪制信息。另外,UElOl可以在對(duì)于取回POI和/或地圖繪制信息的請(qǐng)求中指定位置信息和/或定向信息。位置模塊209、磁力計(jì)模塊211、加速度計(jì)模塊213和圖像捕獲模塊117可以用來(lái)確定在確定UElOl指向哪個(gè)方向(例如UElOl的視點(diǎn))時(shí)使用的位置和/或定向信息,從而可以取回與指向的方向?qū)?yīng)的POI和有關(guān)信息。另外,這一 POI和地圖繪制信息可以存儲(chǔ)于高速緩存207中以在UElOl處生成透視顯示時(shí)利用。
[0056]在一個(gè)實(shí)施例中,位置模塊209可以確定用戶的位置。用戶的位置可以由三角測(cè)量系統(tǒng)、比如GPS、輔助式GPS(A-GPS)、起始小區(qū)、無(wú)線局域網(wǎng)三角測(cè)量或者其它位置推測(cè)技術(shù)確定。標(biāo)準(zhǔn)GPS和A-GPS可以使用衛(wèi)星119以對(duì)UElOl的位置(例如經(jīng)度、緯度和海拔)進(jìn)行定點(diǎn)。起始小區(qū)系統(tǒng)可以用來(lái)確定蜂窩UElOl與之同步的蜂窩塔。這一信息提供UElOl的粗略位置,因?yàn)榉涓C塔可以具有可以地理映射的唯一蜂窩標(biāo)識(shí)符(小區(qū)ID)。位置模塊209也可以利用多種技術(shù)以檢測(cè)UElOl的位置。GPS坐標(biāo)可以提供關(guān)于UElOl的位置的更精細(xì)細(xì)節(jié)。如先前指出的那樣,位置模塊209可以用來(lái)確定用于由應(yīng)用107和/或地圖平臺(tái)103使用的位置坐標(biāo)。
[0057]磁力計(jì)模塊211可以包括可以測(cè)量磁場(chǎng)的強(qiáng)度和/或方向的儀器。使用與羅盤(pán)相同的方式,磁力計(jì)能夠使用地球的磁場(chǎng)來(lái)確定UElOl的定向朝向??梢栽诖_定方向時(shí)標(biāo)記圖像捕獲設(shè)備(例如相機(jī))的前部(或者在UElOl上的另一參考點(diǎn))作為參考點(diǎn)。因此,如果磁場(chǎng)點(diǎn)與參考點(diǎn)比較指向北,則UElOl的參考點(diǎn)與磁場(chǎng)的角度已知??梢赃M(jìn)行簡(jiǎn)單計(jì)算以確定UElOl的方向。在一個(gè)實(shí)施例中,從磁力計(jì)獲得的水平定向數(shù)據(jù)用來(lái)確定用戶的定向。這一定向信息可以與UElOl的位置信息相關(guān)以確定UElOl正在指向何處(例如哪個(gè)地理特征、對(duì)象或者Ρ0Ι)。這一信息可以用來(lái)選擇用于渲染透視顯示的第一個(gè)人視圖。
[0058]另外,加速度計(jì)模塊213可以包括可以測(cè)量加速度的儀器。使用具有軸X、Y和Z的三軸加速度計(jì)提供在具有已知角度的三個(gè)方向上的加速度。同樣,可以在確定方向時(shí)標(biāo)記媒體捕獲設(shè)備的前部作為參考點(diǎn)。由于重力所致的加速度已知,所以在UElOl靜止時(shí),力口速度計(jì)模塊213可以確定UElOl與地球的重力比較所指向的角度。在一個(gè)實(shí)施例中,從加速度計(jì)獲得的垂直定向數(shù)據(jù)用來(lái)確定UElOl正在指向的仰角或者傾角的角度。這一信息結(jié)合磁力計(jì)信息和位置信息可以用來(lái)確定用于向用戶提供POI和地圖繪制信息的視點(diǎn)。這樣,這一信息可以在選擇可用POI和/或其它項(xiàng)目時(shí)用來(lái)向用戶呈現(xiàn)信息。另外,組合的信息可以用來(lái)確定可以讓用戶感興趣的特定3D地圖或者增強(qiáng)顯示視圖的部分。在一個(gè)實(shí)施例中,如果與一個(gè)或者多個(gè)可用POI項(xiàng)目關(guān)聯(lián)的位置信息未對(duì)應(yīng)于視點(diǎn)(例如,在選擇的視點(diǎn)中不可視),則可以在用戶界面上示出一個(gè)或者多個(gè)指示符(例如箭頭或者指針)以指示朝著POI項(xiàng)目的位置的方向。
[0059]在另一實(shí)施例中,用戶可以手動(dòng)輸入位置、定向朝向和傾角中的任何一項(xiàng)或者多項(xiàng)以指定用于在UElOl上顯示用戶界面的視點(diǎn)而不是從傳感器確定視點(diǎn)。以這一方式,用戶可以選擇“虛擬視點(diǎn)”作為除了 UElOl的當(dāng)前位置和指向方向之外的地點(diǎn)。
[0060]可以使用圖像捕獲模塊117來(lái)捕獲用于支持圖形用戶界面的圖像。圖像捕獲模塊117可以包括相機(jī)、視頻相機(jī)、其組合等。在一個(gè)實(shí)施例中,以圖像或者系列圖像的形式捕獲可視媒體。圖像捕獲模塊117可以從相機(jī)獲得圖像并且關(guān)聯(lián)圖像與位置信息、磁力計(jì)信息、加速度計(jì)信息或者其組合。如先前指出的那樣,這一信息組合可以用來(lái)通過(guò)組合用戶的位置、用戶的水平向信息和用戶的垂直定向信息來(lái)確定用戶的視點(diǎn)。這一信息可以用來(lái)從地圖高速緩存207或者地圖平臺(tái)103取回POI和地圖繪制信息。在某些實(shí)施例中,高速緩存207包括地圖數(shù)據(jù)塊111中的信息的全部或者部分。
[0061]圖3是根據(jù)一個(gè)實(shí)施例的用于確定對(duì)于基于web的透視顯示的請(qǐng)求和關(guān)聯(lián)參數(shù)的過(guò)程的流程圖。在各種實(shí)施例中,運(yùn)行時(shí)間模塊205和/或服務(wù)平臺(tái)113執(zhí)行過(guò)程300的全部或者部分并且例如實(shí)施于如圖7中所示包括處理器和存儲(chǔ)器的芯片組中。在某些實(shí)施例中,服務(wù)平臺(tái)113可以執(zhí)行過(guò)程300的步驟中的一些或者所有步驟并且使用客戶端服務(wù)器接口來(lái)與UElOl通信。例如,UElOl可以激活用于請(qǐng)求和顯示來(lái)自服務(wù)平臺(tái)113的透視顯示的應(yīng)用107。另外,應(yīng)用107可以在運(yùn)行時(shí)間模塊205上執(zhí)行。
[0062]在步驟301中,服務(wù)平臺(tái)113確定來(lái)自web客戶端(例如來(lái)自用戶設(shè)備)的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求,其中通過(guò)選擇在用戶設(shè)備上的web客戶端處呈現(xiàn)的用戶界面中的一個(gè)或者多個(gè)選項(xiàng)來(lái)生成請(qǐng)求。例如,用戶可以利用用戶設(shè)備上的應(yīng)用107(例如地圖繪制應(yīng)用)以向一個(gè)或者多個(gè)服務(wù)提交對(duì)于可以包括一個(gè)或者多個(gè)內(nèi)容的物理位置的預(yù)覽(例如AR)的請(qǐng)求。在另一示例中,UElOl可以利用位置模塊209、磁力計(jì)模塊211、加速度計(jì)模塊213或者其組合以如先前討論的那樣確定用戶的視點(diǎn)。在其它實(shí)施例中,用戶可以基于3D環(huán)境選擇視點(diǎn),用戶可以基于搜索地圖或者3D地圖的常規(guī)手段(例如通過(guò)選擇起點(diǎn)并且遍歷地圖或者錄入視點(diǎn)的位置坐標(biāo)、比如GPS坐標(biāo)或者地址)來(lái)選擇視點(diǎn)。另外,在各種實(shí)施例中,一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合的生成至少部分基于與web客戶端關(guān)聯(lián)的顯示能力信息、視點(diǎn)信息或者其組合。例如,執(zhí)行web客戶端的用戶設(shè)備具有一個(gè)或者多個(gè)顯示能力,其中可以在對(duì)于預(yù)覽的用戶請(qǐng)求中包括能力信息(例如寬度和高度)。在另一實(shí)施例中,用戶設(shè)備允許用戶選擇在用戶設(shè)備上可用的顯示選項(xiàng)。在另一實(shí)施例中,生成預(yù)覽,從而web客戶端可以調(diào)整在用于在用戶設(shè)備上渲染并且經(jīng)由在用戶設(shè)備處的一個(gè)或者多個(gè)應(yīng)用向用戶呈現(xiàn)的預(yù)覽中的一個(gè)或者多個(gè)參數(shù)。
[0063]在步驟303中,服務(wù)平臺(tái)113處理和/或有助于處理請(qǐng)求以至少部分引起在遠(yuǎn)離web客戶端的服務(wù)處執(zhí)行web應(yīng)用,其中web應(yīng)用的執(zhí)行至少部分基于在請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。例如,web服務(wù)器(例如基于云、基于web)從用戶設(shè)備接收請(qǐng)求、向一個(gè)或者多個(gè)服務(wù)提交請(qǐng)求對(duì)于執(zhí)行的請(qǐng)求和/或在接收服務(wù)器處執(zhí)行請(qǐng)求的一個(gè)或者多個(gè)部分。在各種實(shí)施例中,請(qǐng)求的執(zhí)行可以使執(zhí)行服務(wù)器請(qǐng)求來(lái)自用戶和/或來(lái)自網(wǎng)絡(luò)內(nèi)的其它服務(wù)器的更多信息項(xiàng)目(例如圖像、內(nèi)容、紋理、地圖繪制信息、用戶設(shè)備信息等)。在其它實(shí)施例中,web應(yīng)用的執(zhí)行至少部分基于在請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。例如,一個(gè)或者多個(gè)參數(shù)可以包括用于由web應(yīng)用渲染的一個(gè)或者多個(gè)對(duì)象模型、一個(gè)或者多個(gè)對(duì)象模型的一個(gè)或者多個(gè)位置、一個(gè)或者多個(gè)查看位置、用戶信息、用戶設(shè)備信息、URI信息或者其組合。
[0064]在步驟305中,服務(wù)平臺(tái)113至少部分引起至少部分基于web應(yīng)用的執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合描繪在執(zhí)行期間web應(yīng)用的用戶界面的渲染。例如,用戶可以請(qǐng)求在地圖上的物理位置處的內(nèi)容項(xiàng)目的預(yù)覽,其中為了生成預(yù)覽,服務(wù)器應(yīng)用可以與其它關(guān)聯(lián)信息(例如在本地存儲(chǔ)設(shè)備處)和/或來(lái)自一個(gè)或者多個(gè)其它服務(wù)器的請(qǐng)求一起訪問(wèn)內(nèi)容項(xiàng)目的一個(gè)或者多個(gè)圖像。另外,可以訪問(wèn)和/或請(qǐng)求與在用戶請(qǐng)求中指示的物理位置關(guān)聯(lián)的一個(gè)或者多個(gè)信息項(xiàng)目。另外,渲染與位置信息一起包括一個(gè)或者多個(gè)圖像和/或一個(gè)或者多個(gè)圖像的序列的預(yù)覽(例如AR、MR等),以用于經(jīng)由用戶界面(UI)應(yīng)用在用戶設(shè)備處呈現(xiàn),其中在用戶請(qǐng)求中包括與Π和用戶設(shè)備有關(guān)的信息。另外,對(duì)于生成預(yù)覽的用戶請(qǐng)求和所需信息可以由在網(wǎng)絡(luò)中可用的一個(gè)或者多個(gè)服務(wù)器和應(yīng)用來(lái)處理。
[0065]在步驟307中,服務(wù)平臺(tái)113至少部分引起向web客戶端傳輸一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合作為可視化信息。例如,服務(wù)器應(yīng)用可以向在用戶設(shè)備上的web客戶端呈現(xiàn)AR渲染,其中用戶可以經(jīng)由在用戶設(shè)備上的Π與渲染交互以例如去除對(duì)象、添加對(duì)象、移動(dòng)對(duì)象、改變視角、改變粒度、向?qū)ο筇砑有畔㈨?xiàng)目等。在另一示例中,可以向在用戶設(shè)備上的web客戶端傳輸渲染的多個(gè)部分,其中web客戶端集成多個(gè)部分以在用戶設(shè)備呈現(xiàn)最終渲染。在另一示例中,可以定義呈現(xiàn)以延伸超出特定顯示的可視范圍(例如延伸至在查看位置周?chē)闹付ǖ奈恢玫?60度表示),其中用戶可以與顯示交互以查看呈現(xiàn)的不同方面。
[0066]如先前指出的那樣,透視顯示可以表示可以使用UElOl的圖像捕獲模塊117而捕獲的用于提供AR顯示的物理環(huán)境。在另一實(shí)施例中,圖像可以表示虛擬3D環(huán)境,其中在虛擬3D環(huán)境中表示用戶在現(xiàn)實(shí)物理環(huán)境中的位置。在表示中,向虛擬3D環(huán)境上映射用戶的視點(diǎn)。另外,混合物理和虛擬3D環(huán)境還可以用來(lái)向用戶呈現(xiàn)導(dǎo)航信息。AR應(yīng)用107可以基于用戶偏好或者其它系統(tǒng)參數(shù)或者設(shè)置(例如默認(rèn)設(shè)置)確定呈現(xiàn)什么地圖繪制信息。
[0067]在某些實(shí)施例中,地圖繪制信息包括用戶搜尋或者希望在AR表示中包括的一個(gè)或者多個(gè)對(duì)象/POI (例如咖啡店、橋梁、布告板、樹(shù)木、建筑物)。在其它實(shí)施例中,透視顯示也可以包括導(dǎo)航信息、比如去往用戶正在搜尋的位置(例如好友、特定POI等)的定向指示符??梢酝ㄟ^(guò)查詢地圖平臺(tái)103來(lái)確定位置,該地圖平臺(tái)可以包括用于POI的位置信息并且還可以能夠使用動(dòng)態(tài)定位技術(shù)(例如通過(guò)經(jīng)由GPS信息檢測(cè)用戶的存在)來(lái)跟蹤人們的移動(dòng)。另外,可以陳述用戶(例如用戶設(shè)備)和將在透視顯示中呈現(xiàn)的對(duì)象/POI相對(duì)于彼此的位置。例如,可以指定將在透視顯示中呈現(xiàn)的對(duì)象放置于從用戶的某個(gè)距離內(nèi)(例如在從用戶的500英尺直徑),其中距離可以由用戶變化和/或即使用戶位置改變(例如在現(xiàn)實(shí)中或者在地圖上)仍然維持于固定距離。
[0068]圖4是根據(jù)一個(gè)實(shí)施例的用于高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的過(guò)程的流程圖。在各種實(shí)施例中,運(yùn)行時(shí)間模塊205和/或服務(wù)平臺(tái)113執(zhí)行過(guò)程400的全部或者部分并且例如實(shí)施于如圖7中所示包括處理器和存儲(chǔ)器的芯片組中。在某些實(shí)施例中,月艮務(wù)平臺(tái)113可以執(zhí)行過(guò)程400的步驟中的一些或者所有步驟并且使用客戶端服務(wù)器接口來(lái)與UElOl通信。例如,UElOl可以激活用于請(qǐng)求和顯示來(lái)自服務(wù)平臺(tái)113的透視顯示的應(yīng)用107。另外,應(yīng)用107可以在運(yùn)行時(shí)間模塊205上執(zhí)行。
[0069]在步驟401中,服務(wù)平臺(tái)113和/或應(yīng)用107至少部分基于至少部分在請(qǐng)求中指定的路徑信息確定一個(gè)或者多個(gè)查看位置。例如,用戶可以指示如下路徑(例如街道)而不是固定位置,將在預(yù)覽中沿著該路徑呈現(xiàn)一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)圖像序列和/或視頻流。
[0070]在步驟403中,服務(wù)平臺(tái)113處理和/或有助于處理請(qǐng)求以確定內(nèi)容信息。在一個(gè)示例中,web服務(wù)器從用戶(例如用戶設(shè)備)接收請(qǐng)求并且確定在請(qǐng)求中指定什么。另夕卜,web服務(wù)器可以確定在請(qǐng)求中指定的內(nèi)容信息并且可以斷定內(nèi)容的位置和/或與內(nèi)容的關(guān)聯(lián)信息。在另一示例中,用戶請(qǐng)求包括用于內(nèi)容的一個(gè)或者多個(gè)URI。在另一示例中,用戶與用戶請(qǐng)求一起提供一個(gè)或者多個(gè)內(nèi)容(例如圖像)。
[0071]在步驟405中,服務(wù)平臺(tái)113和/或應(yīng)用107至少部分引起在用戶界面、一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合中渲染內(nèi)容信息。例如,在一個(gè)或者多個(gè)網(wǎng)絡(luò)服務(wù)器上的一個(gè)或者多個(gè)應(yīng)用可以提供與用戶標(biāo)識(shí)的一個(gè)或者多個(gè)內(nèi)容項(xiàng)目關(guān)聯(lián)的一個(gè)或者多個(gè)信息項(xiàng)目。在另一示例中,可以從一個(gè)或者多個(gè)來(lái)源(例如web服務(wù)器)收集并且可以在用戶設(shè)備處的預(yù)覽中呈現(xiàn)與內(nèi)容項(xiàng)目關(guān)聯(lián)的信息項(xiàng)目。
[0072]在步驟407中,服務(wù)平臺(tái)113和/或應(yīng)用107處理和/或有助于處理一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合以至少部分引起生成一個(gè)或者多個(gè)用戶交互元素。在某些示例中,web服務(wù)器請(qǐng)求和接收來(lái)自一個(gè)或者多個(gè)來(lái)源(例如其它web服務(wù)器)的一個(gè)或者多個(gè)圖像和/或一個(gè)或者多個(gè)關(guān)聯(lián)信息項(xiàng)目,并且確定用于經(jīng)由在用戶設(shè)備上的web客戶端向用戶呈現(xiàn)的一個(gè)或者多個(gè)交互元素。例如,用戶可以選擇內(nèi)容項(xiàng)目并且從在地圖上的一個(gè)位置向在地圖上的另一位置移動(dòng)內(nèi)容項(xiàng)目。在另一示例中,用戶可以在地圖上添加新內(nèi)容項(xiàng)目。
[0073]在步驟409中,服務(wù)平臺(tái)113和/或應(yīng)用107至少部分引起將一個(gè)或者多個(gè)用戶交互元素與一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合分組。在某些示例中,服務(wù)器應(yīng)用可以例如基于用戶定義的參數(shù)、用戶設(shè)備能力、可用交互選項(xiàng)、web客戶端選項(xiàng)等確定一個(gè)或者多個(gè)交互元素并且關(guān)聯(lián)它們與一個(gè)或者多個(gè)圖像用于向用戶呈現(xiàn)。在另一實(shí)施例中,一個(gè)或者多個(gè)用戶交互元素至少部分包括一個(gè)或者多個(gè)異步腳本元素,其中腳本允許渲染的呈現(xiàn)繼續(xù)被處理并且將在接收來(lái)自web服務(wù)器的答復(fù)時(shí)處理它。另外,一個(gè)或者多個(gè)異步腳本元素至少部分包括排列一個(gè)或者多個(gè)圖像、一個(gè)或者多個(gè)序列或者其組合用于至少部分支持滾動(dòng)、搖動(dòng)、縮放或者其組合。例如,在渲染預(yù)覽時(shí)異步處理一個(gè)或者多個(gè)交互元素(例如縮放)可以避免在仍然處理從服務(wù)器取回一個(gè)或者多個(gè)元素之時(shí)的延遲,因?yàn)橛脩艨梢岳^續(xù)與呈現(xiàn)交互并且可以在接收來(lái)自web服務(wù)器的響應(yīng)時(shí)處理其余請(qǐng)求的內(nèi)
容/信息。
[0074]圖5A和5B是根據(jù)各種實(shí)施例的描繪在用戶設(shè)備處的透視顯示渲染的用戶界面的示圖。圖5A表示地圖實(shí)體501的渲染,其中查看者定位503可以是用戶位置或者用戶指示的位置和用戶、服務(wù)平臺(tái)113和/或內(nèi)容提供者116提交的一個(gè)或者多個(gè)參數(shù)指示的對(duì)象定位505。另外,透視顯示507是位置(例如用戶位置)的呈現(xiàn),該呈現(xiàn)包括用戶和/或內(nèi)容提供者116提供的對(duì)象/內(nèi)容509的渲染,其中可以例如通過(guò)選擇到511查看選項(xiàng)來(lái)與地圖分離查看透視顯示507。圖5B示出UI521,其中在Π中分離地呈現(xiàn)透視顯示507,并且其中用戶可以從用于與在顯示中呈現(xiàn)的對(duì)象、內(nèi)容和/或POI交互的一個(gè)或者多個(gè)選項(xiàng)523a-523n或者其它UI菜單選項(xiàng)、例如在透視顯示中包括的移動(dòng)、添加、去除等中選擇。例如,用戶可以從可用對(duì)象/POI范圍(例如來(lái)自本地和/或遠(yuǎn)程存儲(chǔ)裝置、從因特網(wǎng)等)選擇并且向透視顯示中引入。在另一示例中,附加對(duì)象/內(nèi)容可以隨著用戶位置和/或透視實(shí)體位置改變而變成可用。在另一實(shí)施例中,用戶和/或服務(wù)平臺(tái)113可以標(biāo)識(shí)和/或選擇具有各種設(shè)備能力的一個(gè)或者多個(gè)用戶設(shè)備,從而可以預(yù)覽、檢查、評(píng)估、預(yù)篩選、選擇等用于每個(gè)用戶設(shè)備的一個(gè)或者多個(gè)可能透視顯示渲染。
[0075]可以有利地經(jīng)由軟件、硬件、固件或者軟件和/或固件和/或硬件的組合實(shí)施這里描述的用于提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的過(guò)程。例如,可以有利地經(jīng)由處理器、數(shù)字信號(hào)處理(DSP)芯片、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等實(shí)施這里描述的過(guò)程。下文具體描述這樣的用于執(zhí)行描述的功能的示例硬件。
[0076]圖6圖示可以在其上實(shí)施本發(fā)明的一個(gè)實(shí)施例的計(jì)算機(jī)系統(tǒng)600。雖然關(guān)于特定設(shè)備或者裝備描繪計(jì)算機(jī)系統(tǒng)600,但是設(shè)想圖6內(nèi)的其它設(shè)備或者裝備(例如網(wǎng)元、服務(wù)器等)可以部署系統(tǒng)600的所示硬件和部件。計(jì)算機(jī)系統(tǒng)600被編程(例如經(jīng)由計(jì)算機(jī)程序代碼或者指令)用于提供如這里描述的高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器并且包括通信機(jī)制、比如用于在計(jì)算機(jī)系統(tǒng)600的其它內(nèi)部與外部部件之間傳遞信息的總線610。將信息(也稱(chēng)為數(shù)據(jù))表示為可測(cè)量現(xiàn)象的物理表達(dá),該現(xiàn)象通常為電壓、但是在其它實(shí)施例中包括比如磁、電磁、壓力、化學(xué)、生物、分子、原子、亞原子和量子互作用這樣的現(xiàn)象。例如北和南磁場(chǎng)或者零和非零電壓代表二進(jìn)制數(shù)(位)的兩個(gè)狀態(tài)(0,1)。其它現(xiàn)象可以代表更高基數(shù)的數(shù)。在測(cè)量之前的多個(gè)同時(shí)量子狀態(tài)的疊加代表量子位(qubit)。一個(gè)或者多個(gè)數(shù)字的序列構(gòu)成數(shù)字?jǐn)?shù)據(jù),該數(shù)字?jǐn)?shù)據(jù)用來(lái)代表用于字符的編號(hào)或者代碼。在一些實(shí)施例中,稱(chēng)為模擬數(shù)據(jù)的信息由在特定范圍內(nèi)的可測(cè)量值的近連續(xù)統(tǒng)代表。計(jì)算機(jī)系統(tǒng)600或者其部分構(gòu)成用于執(zhí)行一個(gè)或者多個(gè)步驟的裝置,該一個(gè)或者多個(gè)步驟提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器。總線610包括一個(gè)或者多個(gè)并行信息導(dǎo)體使得在耦合到總線610的設(shè)備之間快速傳送信息。用于處理信息的一個(gè)或者多個(gè)處理器602與總線610 f禹合。
[0077]一個(gè)處理器(或者多個(gè)處理器)602對(duì)信息執(zhí)行如與提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器有關(guān)的計(jì)算機(jī)程序代碼指定的操作集。計(jì)算機(jī)程序代碼是用于處理器和/或計(jì)算機(jī)系統(tǒng)的操作以執(zhí)行指定功能的指令或者提供指令或語(yǔ)句的集合。例如,可以用編譯成處理器的本機(jī)指令集的計(jì)算機(jī)編程語(yǔ)言編寫(xiě)代碼。也可以使用本機(jī)指令集(例如機(jī)器語(yǔ)言)來(lái)直接編寫(xiě)代碼。操作集包括從總線610帶入信息以及將信息置于總線610上。操作集也通常包括比較兩個(gè)或者更多信息單位、移位信息單位的位置以及比如通過(guò)加法或者乘法或者邏輯運(yùn)算如OR、異或(XOR)和AND組合兩個(gè)或者更多信息單位。稱(chēng)為指令的信息、比如一個(gè)或者多個(gè)數(shù)字的操作代碼向處理器表示處理器可以執(zhí)行的操作集的每個(gè)操作。將由處理器602執(zhí)行的操作序列(比如操作代碼序列)構(gòu)成也稱(chēng)為計(jì)算機(jī)系統(tǒng)指令或者簡(jiǎn)稱(chēng)為計(jì)算機(jī)指令的處理器指令??梢元?dú)自或者組合實(shí)施處理器為機(jī)械的、電的、磁的、光學(xué)的、化學(xué)或者量子部件以及其它部件。
[0078]計(jì)算機(jī)系統(tǒng)600也包括耦合到總線610的存儲(chǔ)器604。存儲(chǔ)器604、比如隨機(jī)存取存儲(chǔ)器(RAM)或者任何其它動(dòng)態(tài)存儲(chǔ)設(shè)備存儲(chǔ)信息,該信息包括用于提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的處理器指令。動(dòng)態(tài)存儲(chǔ)器允許其中存儲(chǔ)的信息由計(jì)算機(jī)系統(tǒng)600改變。RAM允許在稱(chēng)為存儲(chǔ)器地址的位置存儲(chǔ)的信息單位與在鄰近地址的信息獨(dú)立地存儲(chǔ)和取回。存儲(chǔ)器604也由處理器602用來(lái)在執(zhí)行處理器指令期間存儲(chǔ)臨時(shí)值。計(jì)算機(jī)系統(tǒng)600也包括耦合到總線610的只讀存儲(chǔ)器(ROM) 606或者其它靜態(tài)存儲(chǔ)設(shè)備,該ROM或者其它靜態(tài)存儲(chǔ)設(shè)備用于存儲(chǔ)計(jì)算機(jī)系統(tǒng)600未改變的包括指令的靜態(tài)信息。一些存儲(chǔ)器由在失去電力時(shí)丟失其上存儲(chǔ)的信息的易失性存儲(chǔ)裝置組成。非易失性(持續(xù))存儲(chǔ)設(shè)備608、比如磁盤(pán)、光盤(pán)或者閃卡也耦合到總線610,該非易失性(持續(xù))存儲(chǔ)設(shè)備用于存儲(chǔ)即使在計(jì)算機(jī)系統(tǒng)600被關(guān)斷或者以別的方式失去電力時(shí)仍然持續(xù)的包括指令的信息。
[0079]從外部輸入設(shè)備612、比如包含由人類(lèi)用戶操作的字母數(shù)字鍵的鍵盤(pán)、麥克風(fēng)、紅外線(IR)遙控、操縱桿、游戲板、觸筆、觸屏或者傳感器向總線610提供信息用于由處理器使用,該信息包括用于提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的指令。傳感器檢測(cè)在它附近的條件并且將那些檢測(cè)變換成與用來(lái)代表計(jì)算機(jī)系統(tǒng)600中的信息的可測(cè)量現(xiàn)象兼容的物理表達(dá)。主要用于與人類(lèi)交互的、耦合到總線610的其它外部設(shè)備包括用于呈現(xiàn)文字或者圖像的顯示設(shè)備614、比如陰極射線管(CRT)、液晶顯示器(IXD)、發(fā)光二極管(LED)顯示器、有機(jī)LED(OLED)顯示器、等離子體屏幕或者打印機(jī)以及用于控制在顯示器614上呈現(xiàn)的小光標(biāo)圖像的位置并且發(fā)出與在顯示器614上呈現(xiàn)的圖元關(guān)聯(lián)的命令的指示設(shè)備616、比如鼠標(biāo)、跟蹤球、光標(biāo)方向鍵或者運(yùn)動(dòng)傳感器。在一些實(shí)施例中、例如在計(jì)算機(jī)系統(tǒng)600自動(dòng)執(zhí)行所有功能而無(wú)人類(lèi)輸入的實(shí)施例中,省略外部輸入設(shè)備612、顯示設(shè)備614和指不設(shè)備616中的一個(gè)或者多個(gè)設(shè)備。
[0080]在所示實(shí)施例中,專(zhuān)用硬件、比如專(zhuān)用集成電路(ASIC)620耦合到總線610。專(zhuān)用硬件被配置用于出于特殊目的而足夠快地執(zhí)行處理器602未執(zhí)行的操作。ASIC的示例包括用于為顯示器614生成圖像的圖形加速器卡、用于加密和解密通過(guò)網(wǎng)絡(luò)發(fā)送的消息的密碼板、話音識(shí)別以及與特殊外部設(shè)備的接口,這些特殊外部設(shè)備比如是反復(fù)地執(zhí)行在硬件中更高效實(shí)施的某一復(fù)雜操作序列的機(jī)器人手臂和醫(yī)療掃描裝備。
[0081]計(jì)算機(jī)系統(tǒng)600也包括耦合到總線610的通信接口 670的一個(gè)或者多個(gè)實(shí)例。通信接口 670提供與多種外部設(shè)備的單向或者雙向通信耦合,這些外部設(shè)備用它們自己的處理器操作、比如打印機(jī)、掃描儀和外部盤(pán)。一般而言,耦合是與連接到本地網(wǎng)絡(luò)680的網(wǎng)絡(luò)鏈路678,多種外部設(shè)備連接到該本地網(wǎng)絡(luò),這些外部設(shè)備具有它們自己的處理器。例如,通信接口 670可以是個(gè)人計(jì)算機(jī)上的并行端口或者串行端口或者通用串行總線(USB)端口。在一些實(shí)施例中,通信接口 670是提供與對(duì)應(yīng)電話線類(lèi)型的信息通信連接的綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)卡或者數(shù)字用戶線(DSL)卡或者電話調(diào)制解調(diào)器。在一些實(shí)施例中,通信接口670是線纜調(diào)制解調(diào)器,該調(diào)制解調(diào)器將總線610上的信號(hào)轉(zhuǎn)換成用于通過(guò)同軸線纜的通信連接的信號(hào)或者用于通過(guò)光纖線纜的通信連接的光學(xué)信號(hào)。作為另一示例,通信接口 670可以是用于提供與兼容LAN、比如以太網(wǎng)的數(shù)據(jù)通信連接的局域網(wǎng)(LAN)卡。也可以實(shí)施無(wú)線鏈路。對(duì)于無(wú)線鏈路,通信接口 670發(fā)送或者接收或者發(fā)送和接收承載信息流、比如數(shù)字?jǐn)?shù)據(jù)的電的、聲的或者電磁的信號(hào),這些信號(hào)包括紅外線和光學(xué)信號(hào)。例如,在無(wú)線手持設(shè)備、比如移動(dòng)電話如蜂窩電話中,通信接口 670包括稱(chēng)為無(wú)線電收發(fā)器的無(wú)線電頻帶電磁發(fā)射器和接收器。在某些實(shí)施例中,通信接口 670實(shí)現(xiàn)與通信網(wǎng)絡(luò)105的連接用于提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器。
[0082]如這里所用術(shù)語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”是指參與向處理器602提供信息的任何介質(zhì),該信息包括用于執(zhí)行的指令。這樣的介質(zhì)可以采用許多形式,這些形式包括但不限于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(例如非易失性介質(zhì)、易失性介質(zhì))和傳輸介質(zhì)。非瞬態(tài)介質(zhì)、比如非易失性介質(zhì)例如包括光盤(pán)或者磁盤(pán)、比如存儲(chǔ)設(shè)備608。易失性介質(zhì)例如包括動(dòng)態(tài)存儲(chǔ)器604。傳輸介質(zhì)例如包括雙絞線纜、同軸線纜、銅線、光纖線纜和經(jīng)過(guò)空間行進(jìn)而無(wú)接線或者線纜的載波、比如聲波和電磁波,這些電磁波包括無(wú)線電波、光波和紅外線波。信號(hào)包括通過(guò)傳輸介質(zhì)傳輸?shù)脑诜?、頻率、相位、極化或者其它物理性質(zhì)上的人為瞬態(tài)變化。常見(jiàn)計(jì)算機(jī)可讀介質(zhì)形式例如包括軟盤(pán)、柔性盤(pán)、硬盤(pán)、磁帶、任何其它磁介質(zhì)、CD-ROM、CDRW、DVD、任何其它光學(xué)介質(zhì)、打孔卡、紙帶、光學(xué)標(biāo)記片、具有孔圖案或者其它光學(xué)可識(shí)別戳記的任何其它物理介質(zhì)、RAM、PROM、EPROM、FLASH-EPROM、EEPR0M、閃存、任何其它存儲(chǔ)器芯片或者盒、載波或者計(jì)算機(jī)可以從其讀取的任何其它介質(zhì)。術(shù)語(yǔ)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)這里用來(lái)是指除了傳輸介質(zhì)之外的任何計(jì)算機(jī)可讀介質(zhì)。
[0083]在一個(gè)或者多個(gè)有形介質(zhì)上編碼的邏輯包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的處理器指令和專(zhuān)用硬件、比如ASIC620中的一項(xiàng)或者兩項(xiàng)。
[0084]網(wǎng)絡(luò)鏈路678通常通過(guò)一個(gè)或者多個(gè)網(wǎng)絡(luò)使用傳輸介質(zhì)向使用或者處理信息的其它設(shè)備提供信息通信。例如網(wǎng)絡(luò)鏈路678可以提供通過(guò)本地網(wǎng)絡(luò)680的與主機(jī)計(jì)算機(jī)682或者與因特網(wǎng)服務(wù)提供商(ISP)操作的裝備684的連接。ISP裝備684又通過(guò)現(xiàn)在普遍稱(chēng)為因特網(wǎng)690的一個(gè)或者多個(gè)公共全球范圍分組交換通信網(wǎng)絡(luò)提供數(shù)據(jù)通信服務(wù)。
[0085]連接到因特網(wǎng)的稱(chēng)為服務(wù)器主機(jī)692的計(jì)算機(jī)主控響應(yīng)于通過(guò)因特網(wǎng)接收的信息提供服務(wù)的過(guò)程。例如,服務(wù)器主機(jī)692主控提供信息的過(guò)程,該信息代表用于在顯示器614呈現(xiàn)的視頻數(shù)據(jù)。設(shè)想系統(tǒng)600的部件可以在各種配置中部署于其它計(jì)算機(jī)系統(tǒng)、例如主機(jī)682和服務(wù)器692內(nèi)。
[0086]本發(fā)明的至少一些實(shí)施例與將計(jì)算機(jī)系統(tǒng)600用于實(shí)施這里描述的技術(shù)中的一些或者所有技術(shù)有關(guān)。根據(jù)本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)600響應(yīng)于處理器602執(zhí)行存儲(chǔ)器604中包含的一個(gè)或者多個(gè)處理器指令的一個(gè)或者多個(gè)序列來(lái)執(zhí)行那些技術(shù)??梢詮牧硪挥?jì)算機(jī)可讀介質(zhì)、比如存儲(chǔ)設(shè)備608或者網(wǎng)絡(luò)鏈路678向存儲(chǔ)器604中讀入也稱(chēng)為計(jì)算機(jī)指令、軟件和程序代碼的這樣的指令。對(duì)存儲(chǔ)器604中包含的指令序列的執(zhí)行使處理器602執(zhí)行這里描述的方法步驟中的一個(gè)或者多個(gè)方法步驟。在備選實(shí)施例中,硬件、比如ASIC620可以取代軟件或者與軟件組合用來(lái)實(shí)施本發(fā)明。因此,除非這里另有明示,本發(fā)明的實(shí)施例不限于硬件與軟件的任何具體組合。
[0087]經(jīng)過(guò)通信接口 670通過(guò)網(wǎng)絡(luò)鏈路678和其它網(wǎng)絡(luò)傳輸?shù)男盘?hào)承載去往和來(lái)自計(jì)算機(jī)系統(tǒng)600的信息。計(jì)算機(jī)系統(tǒng)600可以通過(guò)網(wǎng)絡(luò)鏈路678和通信接口 670、通過(guò)網(wǎng)絡(luò)680、690以及其它網(wǎng)絡(luò)發(fā)送和接收包括程序代碼的信息。在使用因特網(wǎng)690的示例中,服務(wù)器主機(jī)692通過(guò)因特網(wǎng)690、ISP裝備684、本地網(wǎng)絡(luò)680和通信接口 670傳輸從計(jì)算機(jī)600發(fā)送的消息所請(qǐng)求的用于特定應(yīng)用的程序代碼。接收的代碼可以在它被接收時(shí)由處理器602執(zhí)行或者可以存儲(chǔ)于存儲(chǔ)器604中或者存儲(chǔ)設(shè)備608或者其它非易失性存儲(chǔ)裝置中用于以后執(zhí)行或者兼而有之。以這一方式,計(jì)算機(jī)系統(tǒng)600可以用載波上的信號(hào)這一形式獲得應(yīng)用程序代碼。
[0088]可以在向處理器602承載一個(gè)或者多個(gè)指令序列或者數(shù)據(jù)或者二者用于執(zhí)行時(shí)涉及到各種形式的計(jì)算機(jī)可讀介質(zhì)。例如,可以起初在遠(yuǎn)程計(jì)算機(jī)、比如主機(jī)682的磁盤(pán)上承載指令和數(shù)據(jù)。遠(yuǎn)程計(jì)算機(jī)向它的動(dòng)態(tài)存儲(chǔ)器中加載指令和數(shù)據(jù)并且使用調(diào)制解調(diào)器通過(guò)電話線發(fā)送指令和數(shù)據(jù)。計(jì)算機(jī)系統(tǒng)600本地的調(diào)制解調(diào)器在電話線上接收指令和數(shù)據(jù)并且使用紅外線發(fā)射器以將指令和數(shù)據(jù)轉(zhuǎn)換成適于作為網(wǎng)絡(luò)鏈路678的紅外線載波上的信號(hào)。適于作為通信接口 670的紅外線檢測(cè)器接收紅外線信號(hào)中承載的指令和數(shù)據(jù)并且將代表指令和數(shù)據(jù)的信息置于總線610上。總線610向存儲(chǔ)器604承載信息,處理器602從該存儲(chǔ)器取回指令并且使用與指令一起發(fā)送的數(shù)據(jù)中的一些數(shù)據(jù)來(lái)執(zhí)行指令。在存儲(chǔ)器604中接收的指令和數(shù)據(jù)可以可選地在由處理器602執(zhí)行之前或者之后存儲(chǔ)于存儲(chǔ)設(shè)備608 上。
[0089]圖7圖示可以在其上實(shí)施本發(fā)明的一個(gè)實(shí)施例的芯片組或者芯片700。芯片組700被編程用于提供如這里描述的高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器并且例如包括在一個(gè)或者多個(gè)物理封裝(例如芯片)中并入的、關(guān)于圖6描述的處理器和存儲(chǔ)器部件。舉例而言,物理封裝包括一個(gè)或者多個(gè)材料、部件和/或接線在結(jié)構(gòu)組件(例如基板)上的布置,該布置用于提供一個(gè)或者多個(gè)特性、比如物理強(qiáng)度、尺寸節(jié)約和/或電互作用限制。設(shè)想在某些實(shí)施例中,可以在單個(gè)芯片中實(shí)施芯片組700。還設(shè)想在某些實(shí)施例中,可以實(shí)施芯片組或者芯片700為單個(gè)“片上系統(tǒng)”。還設(shè)想在某些實(shí)施例中,例如將未使用單獨(dú)的ASIC并且如這里公開(kāi)的,所有相關(guān)功能將由一個(gè)或者多個(gè)處理器執(zhí)行。芯片組或者芯片700或者其部分構(gòu)成用于執(zhí)行一個(gè)或者多個(gè)步驟的裝置,該一個(gè)或者多個(gè)步驟提供與功能的可用性關(guān)聯(lián)的用戶接口導(dǎo)航信息。芯片組或者芯片700或者其部分構(gòu)成用于執(zhí)行一個(gè)或者多個(gè)步驟的裝置,該一個(gè)或者多個(gè)步驟提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器。
[0090]在一個(gè)實(shí)施例中,芯片組或者芯片700包括通信機(jī)制、比如用于在芯片組700的部件之間傳遞信息的總線701。處理器703具有與總線701的連通以執(zhí)行例如在存儲(chǔ)器705中存儲(chǔ)的指令并且處理例如在存儲(chǔ)器705中存儲(chǔ)的信息。處理器703可以包括一個(gè)或者多個(gè)處理核而每個(gè)核被配置用于獨(dú)立執(zhí)行。多核處理器在單個(gè)物理封裝內(nèi)實(shí)現(xiàn)多處理。多核處理器的示例包括兩個(gè)、四個(gè)、八個(gè)或者更大數(shù)目的處理芯。備選地或者附加地,處理器703可以包括經(jīng)由總線701串接配置用于實(shí)現(xiàn)獨(dú)立執(zhí)行指令、流水線和多線程的一個(gè)或者多個(gè)微處理器。處理器703也可以附帶有用于執(zhí)行某些處理功能和任務(wù)的一個(gè)或者多個(gè)專(zhuān)門(mén)化部件、比如一個(gè)或者多個(gè)數(shù)信號(hào)處理器(DSP)707或者一個(gè)或者多個(gè)專(zhuān)用集成電路(ASIC) 709o DSP707通常被配置用于與處理器703獨(dú)立實(shí)時(shí)處理現(xiàn)實(shí)信號(hào)(例如聲音)。類(lèi)似地,ASIC709可以被配置用于執(zhí)行更通用處理器不容易執(zhí)行的專(zhuān)門(mén)化功能。用于輔助執(zhí)行這里描述的發(fā)明功能的其它專(zhuān)門(mén)化部件可以包括一個(gè)或者多個(gè)現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)(未示出)、一個(gè)或者多個(gè)控制器(未示出)或者一個(gè)或者多個(gè)其它專(zhuān)用計(jì)算機(jī)芯片。
[0091]在一個(gè)實(shí)施例中,芯片組或者芯片700僅包括一個(gè)或者多個(gè)處理器以及支持和/或涉及和/或用于一個(gè)或者多個(gè)處理器的一些軟件和/或固件。
[0092]處理器703和附帶部件具有經(jīng)由總線701的與存儲(chǔ)器705的連通。存儲(chǔ)器705包括用于存儲(chǔ)可執(zhí)行指令的動(dòng)態(tài)存儲(chǔ)器(例如RAM、磁盤(pán)、可寫(xiě)入光盤(pán)等)和靜態(tài)存儲(chǔ)器(例如R0M、CD-R0M等)二者,這些可執(zhí)行指令在被執(zhí)行時(shí)執(zhí)行這里描述的發(fā)明步驟以提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器。存儲(chǔ)器705也存儲(chǔ)與發(fā)明步驟的執(zhí)行關(guān)聯(lián)或者通過(guò)執(zhí)行發(fā)明步驟而生成的數(shù)據(jù)。
[0093]圖8是根據(jù)一個(gè)實(shí)施例的能夠在圖1的系統(tǒng)中操作的用于通信的移動(dòng)終端(例如手機(jī))的示例部件的圖。在一些實(shí)施例中,移動(dòng)終端801或者其部分構(gòu)成用于提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的裝置。一般而言,經(jīng)常在前端和后端特性方面定義無(wú)線電接收器。接收器的前端涵蓋所有射頻(RF)電路裝置,而后端涵蓋所有基帶處理電路裝置。如在本申請(qǐng)中所用,術(shù)語(yǔ)“電路裝置”是指以下二者:(I)僅硬件的實(shí)現(xiàn)方式(比如在僅模擬和/或數(shù)字電路裝置中的實(shí)現(xiàn)方式)和(2)電路裝置與軟件(和/或固件)的組合(比如如果適用于特定情境,則是指包括數(shù)字信號(hào)處理器的處理器、軟件和存儲(chǔ)器的組合,這些處理器、軟件和存儲(chǔ)器一起工作以使裝置、比如移動(dòng)電話或者服務(wù)器執(zhí)行各種功能)。“電路裝置”的這一定義適用于這一術(shù)語(yǔ)在本申請(qǐng)中、包括在任何權(quán)利要求中的所有使用。作為又一示例,如在本申請(qǐng)中所用并且如果適用于特定情境,則術(shù)語(yǔ)“電路裝置”也將覆蓋僅一個(gè)處理器(或者多個(gè)處理器)及其附帶軟件/或者固件的實(shí)現(xiàn)方式。術(shù)語(yǔ)“電路裝置”如果適用于特定情境則也將例如覆蓋移動(dòng)電話中的基帶集成電路或者應(yīng)用處理器集成電路或者蜂窩網(wǎng)絡(luò)設(shè)備或者其它網(wǎng)絡(luò)設(shè)備中的相似集成電路。
[0094]電話的相關(guān)內(nèi)部部件包括主控制單元(MCU)803、數(shù)字信號(hào)處理器(DSP)805和接收器/發(fā)射器單元,該接收器/發(fā)射器單元包括麥克風(fēng)增益控制單元和揚(yáng)聲器增益控制單元。主顯示單元807向用戶提供支持各種應(yīng)用和移動(dòng)終端功能的顯示,這些應(yīng)用和移動(dòng)終端功能執(zhí)行或者支持提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器的步驟。顯示器807包括顯示電路裝置,該顯示電路裝置被配置用于顯示移動(dòng)終端(例如移動(dòng)電話)的用戶接口的至少部分。此外,顯示器807和顯示電路裝置被配置用于有助于用戶控制移動(dòng)終端的至少一些功能。音頻功能電路裝置809包括麥克風(fēng)811和放大從麥克風(fēng)811輸出的話音信號(hào)的麥克風(fēng)放大器。向編碼器/解碼器(CODEC) 813饋送從麥克風(fēng)811輸出的放大的話音信號(hào)。
[0095]無(wú)線電部815放大功率并且轉(zhuǎn)換頻率以便經(jīng)由天線817與移動(dòng)通信系統(tǒng)中包括的基站通信。如本領(lǐng)域中所知,功率放大器(PA)819和發(fā)射器/調(diào)制電路裝置在操作上響應(yīng)于MCU803而來(lái)自PA819的輸出耦合到雙工器821或者循環(huán)器或者天線開(kāi)關(guān)。PA819也耦合到電池接口和功率控制單元820。
[0096]在使用中,移動(dòng)終端801的用戶向麥克風(fēng)811中講話,并且他的或者她的語(yǔ)音與任何檢測(cè)到的背景噪音一起轉(zhuǎn)換成模擬電壓。然后通過(guò)模數(shù)轉(zhuǎn)換器(ADC)823將模擬電壓轉(zhuǎn)換成數(shù)字信號(hào)??刂茊卧?03向DSP805中傳送數(shù)字信號(hào)用于其中的處理、比如話音編碼、信道編碼、加密和交織。在一個(gè)實(shí)施例中,未單獨(dú)示出的單元使用蜂窩傳輸協(xié)議、比如全球演進(jìn)(EDGE)、通用分組無(wú)線電服務(wù)(GPRS)、全球移動(dòng)通信系統(tǒng)(GSM)、網(wǎng)際協(xié)議多媒體子系統(tǒng)(IMS)、通用移動(dòng)電信系統(tǒng)(UMTS)等以及任何其它適當(dāng)無(wú)線介質(zhì)、例如微波接入(WiMAX)、長(zhǎng)期演進(jìn)(LTE)網(wǎng)絡(luò)、碼分多址(CDMA)、寬帶碼分多址(WCDMA)、無(wú)線保真(WiFi)、衛(wèi)星等或者其任何組合對(duì)處理的語(yǔ)音信號(hào)編碼。
[0097]然后向均衡器825傳送編碼的信號(hào)用于補(bǔ)償在經(jīng)過(guò)空氣傳輸期間出現(xiàn)的任何依賴(lài)于頻率的削弱、比如相位和幅度失真。在均衡位流之后,調(diào)制器827組合信號(hào)與RF接口829中生成的RF信號(hào)。調(diào)制器827通過(guò)頻率或者相位調(diào)制生成正弦波。為了準(zhǔn)備信號(hào)用于傳輸,上變頻轉(zhuǎn)換器831組合從調(diào)制器827輸出的正弦波與合成器833生成的另一正弦波以實(shí)現(xiàn)希望的傳輸頻率。然后通過(guò)PA819發(fā)送信號(hào)以將信號(hào)增加至適當(dāng)功率電平。在實(shí)際系統(tǒng)中,PA819充當(dāng)可變?cè)鲆娣糯笃鳎摲糯笃鞯脑鲆嬗蒁SP805根據(jù)從網(wǎng)絡(luò)基站接收的信息來(lái)控制。然后,在雙工器821內(nèi)對(duì)信號(hào)濾波并且可選地向天線耦合器835發(fā)送以匹配阻抗從而提供最大功率傳送。最后,經(jīng)由天線817向本地基站傳輸信號(hào)。可以供應(yīng)自動(dòng)增益控制(AGC)以控制接收器的末級(jí)的增益??梢詮倪@里向遠(yuǎn)程電話轉(zhuǎn)發(fā)信號(hào),該遠(yuǎn)程電話可以是另一蜂窩電話、任意其它移動(dòng)電話或者是連接到公共交換電話網(wǎng)絡(luò)(PSTN)或者其它電話網(wǎng)絡(luò)的陸線。
[0098]經(jīng)由天線817接收向移動(dòng)終端801傳輸?shù)恼Z(yǔ)音信號(hào)并且立即由低噪聲放大器(LNA) 837放大。下變頻轉(zhuǎn)換器839降低載波頻率而解調(diào)器841剝離RF從而僅留下數(shù)字位流。信號(hào)然后穿過(guò)均衡器825并且由DSP805處理。數(shù)模轉(zhuǎn)換器(DAC) 843轉(zhuǎn)換信號(hào)并且通過(guò)揚(yáng)聲器845向用戶傳輸所得輸出,所有這些都在可以實(shí)施為中央處理單兀(CPU)(未不出)的主控制單元(MCU) 803的控制之下。
[0099]MCU803接收包括來(lái)自鍵盤(pán)847的輸入信號(hào)的各種信號(hào)。與其它用戶輸入部件(例如麥克風(fēng)811)組合的鍵盤(pán)847和/或MCU803包括用于管理用戶輸入的用戶接口電路裝置。MCU803運(yùn)行用戶接口軟件以有助于用戶控制移動(dòng)終端801的至少一些功能以提供高效的基于web的增強(qiáng)現(xiàn)實(shí)應(yīng)用查看器。MCU803也分別向顯示器807和向話音輸出切換控制器遞送顯示命令和切換命令。另外,MCU803與DSP805交換信息并且可以訪問(wèn)可選地并入的SM卡849和存儲(chǔ)器851。此外,MCU803執(zhí)行終端的所需各種控制功能。DSP805可以根據(jù)實(shí)現(xiàn)方式對(duì)語(yǔ)音信號(hào)執(zhí)行多種常規(guī)數(shù)字處理功能中的任何數(shù)字處理功能。此外,DSP805根據(jù)麥克風(fēng)811檢測(cè)的信號(hào)確定本地環(huán)境的背景噪聲電平并且將麥克風(fēng)811的增益設(shè)置成為了補(bǔ)償移動(dòng)終端801的用戶的自然傾向而選擇的電平。
[0100]C0DEC813包括ADC823和DAC843。存儲(chǔ)器851存儲(chǔ)包括呼叫傳入音頻數(shù)據(jù)的各種數(shù)據(jù)并且能夠存儲(chǔ)包括例如經(jīng)由全球因特網(wǎng)接收的音樂(lè)數(shù)據(jù)的其它數(shù)據(jù)。軟件模塊可以駐留于RAM存儲(chǔ)器、閃存、寄存器或者在本領(lǐng)域中已知的任何其它形式的可寫(xiě)入存儲(chǔ)介質(zhì)中。存儲(chǔ)器設(shè)備851可以是但不限于單個(gè)存儲(chǔ)器、CD、DVD、ROM、RAM、EEPR0M、光學(xué)存儲(chǔ)裝置、磁盤(pán)存儲(chǔ)裝置、閃存存儲(chǔ)裝置或者是能夠存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何其它非易失性存儲(chǔ)介質(zhì)。
[0101]可選地并入的SM卡849承載例如重要信息、比如蜂窩電話號(hào)碼、載體供應(yīng)服務(wù)、預(yù)訂細(xì)節(jié)和安全信息。SM卡849主要服務(wù)于在無(wú)線電網(wǎng)絡(luò)上標(biāo)識(shí)移動(dòng)終端801。卡849也包含用于存儲(chǔ)個(gè)人電話號(hào)碼注冊(cè)表、文字消息和用戶專(zhuān)屬移動(dòng)終端設(shè)置的存儲(chǔ)器。
[0102]盡管已經(jīng)結(jié)合多個(gè)實(shí)施例和實(shí)現(xiàn)方式描述本發(fā)明,但是本發(fā)明不限于此而是覆蓋落入所附權(quán)利要求的范圍內(nèi)的各種明顯修改和等效布置。雖然在權(quán)利要求之中的某些組合中表達(dá)本發(fā)明的特征,但是設(shè)想可以在任何組合和順序中布置這些特征。
【權(quán)利要求】
1.一種方法,包括有助于處理和/或包括處理(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分基于以下各項(xiàng): 確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求; 處理所述請(qǐng)求以至少部分引起在遠(yuǎn)離所述web客戶端的服務(wù)處執(zhí)行所述web應(yīng)用;至少部分基于所述web應(yīng)用的所述執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合描繪在所述執(zhí)行期間所述web應(yīng)用的用戶界面的渲染;以及 向所述web客戶端傳輸所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合作為所述可視化信息。
2.根據(jù)權(quán)利要求1所述的方法,其中所述web應(yīng)用的所述執(zhí)行至少部分基于在所述請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其中所述一個(gè)或者多個(gè)參數(shù)至少部分包括用于由所述web應(yīng)用渲染的一個(gè)或者多個(gè)對(duì)象模型、所述一個(gè)或者多個(gè)對(duì)象模型的一個(gè)或者多個(gè)位置、一個(gè)或者多個(gè)查看位置或者其組合。
4.根據(jù)權(quán)利要求3所述的方法,其中所述⑴數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)還至少部分基于以下各項(xiàng): 至少部分基于至少部分在所述請(qǐng)求中指定的路徑信息確定所述一個(gè)或者多個(gè)查看位置。
5.根據(jù)權(quán)利要求1-4中的任一權(quán)利要求所述的方法,其中所述⑴數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)還至少部分基于以下各項(xiàng): 處理所述請(qǐng)求以確定內(nèi)容信息;以及 在所述用戶界面、所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合中渲染所述內(nèi)容信息。
6.根據(jù)權(quán)利要求1-5中的任一權(quán)利要求所述的方法,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合的所述生成至少部分基于與所述web客戶端關(guān)聯(lián)的顯示能力信息、視口信息或者其組合。
7.根據(jù)權(quán)利要求1-6中的任一權(quán)利要求所述的方法,其中所述⑴數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)還至少部分基于以下各項(xiàng): 處理所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以至少部分引起生成一個(gè)或者多個(gè)用戶交互元素;以及 將所述一個(gè)或者多個(gè)用戶交互元素與所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合進(jìn)行編組。
8.根據(jù)權(quán)利要求7所述的方法,其中所述一個(gè)或者多個(gè)用戶交互元素至少部分包括一個(gè)或者多個(gè)異步腳本元素。
9.根據(jù)權(quán)利要求8所述的方法,其中所述一個(gè)或者多個(gè)異步腳本元素至少部分包括排列所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以用于至少部分支持滾動(dòng)、搖動(dòng)、縮放或者其組合。
10.根據(jù)權(quán)利要求1-9中的任一權(quán)利要求所述的方法,其中通過(guò)選擇在所述web客戶端處呈現(xiàn)的用戶界面中的一個(gè)或者多個(gè)選項(xiàng)來(lái)生成所述請(qǐng)求。
11.一種裝置,包括: 至少一個(gè)處理器;以及 至少一個(gè)存儲(chǔ)器,包括用于一個(gè)或者多個(gè)程序的計(jì)算機(jī)程序代碼, 所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置用于與所述至少一個(gè)處理器一起,使所述裝置至少執(zhí)行以下各項(xiàng): 確定來(lái)自Web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求; 處理和/或有助于處理所述請(qǐng)求以至少部分引起在遠(yuǎn)離所述web客戶端的服務(wù)處執(zhí)行所述web應(yīng)用; 至少部分引起至少部分基于所述web應(yīng)用的所述執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合描繪在所述執(zhí)行期間所述web應(yīng)用的用戶界面的渲染;以及至少部分引起向所述web客戶端傳輸所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合作為所述可視化信息。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述web應(yīng)用的所述執(zhí)行至少部分基于在所述請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述一個(gè)或者多個(gè)參數(shù)至少部分包括用于由所述web應(yīng)用渲染的一個(gè)或者多個(gè)對(duì)象模型、所述一個(gè)或者多個(gè)對(duì)象模型的一個(gè)或者多個(gè)位置、一個(gè)或者多個(gè)查看位置或者其組合。
14.根據(jù)權(quán)利要求13所述的裝置,其中還使所述裝置: 至少部分基于至少部分在所述請(qǐng)求中指定的路徑信息確定所述一個(gè)或者多個(gè)查看位置。
15.根據(jù)權(quán)利要求11-14中的任一權(quán)利要求所述的裝置,其中還使所述裝置: 處理和/或有助于處理所述請(qǐng)求以確定內(nèi)容信息;以及 至少部分引起在所述用戶界面、所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合中渲染所述內(nèi)容信息。
16.根據(jù)權(quán)利要求11-15中的任一權(quán)利要求所述的裝置,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合的所述生成至少部分基于與所述web客戶端關(guān)聯(lián)的顯示能力信息、視口信息或者其組合。
17.根據(jù)權(quán)利要求11-16中的任一權(quán)利要求所述的裝置,其中還使所述裝置: 處理和/或有助于處理所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以至少部分引起生成一個(gè)或者多個(gè)用戶交互元素;以及 至少部分引起將所述一個(gè)或者多個(gè)用戶交互元素與所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合進(jìn)行編組。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述一個(gè)或者多個(gè)用戶交互元素至少部分包括一個(gè)或者多個(gè)異步腳本元素。
19.根據(jù)權(quán)利要求18所述的裝置,其中所述一個(gè)或者多個(gè)異步腳本元素至少部分包括排列所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以用于至少部分支持滾動(dòng)、搖動(dòng)、縮放或者其組合。
20.根據(jù)權(quán)利要求11-19中的任一權(quán)利要求所述的裝置,其中通過(guò)選擇在所述web客戶端處呈現(xiàn)的用戶界面中的一個(gè)或者多個(gè)選項(xiàng)來(lái)生成所述請(qǐng)求。
21.—種方法,包括: 確定來(lái)自web客戶端的對(duì)于與渲染基于透視的顯示的web應(yīng)用關(guān)聯(lián)的可視化信息的請(qǐng)求; 處理和/或有助于處理所述請(qǐng)求以至少部分引起在遠(yuǎn)離所述web客戶端的服務(wù)處執(zhí)行所述web應(yīng)用; 至少部分引起至少部分基于所述web應(yīng)用的所述執(zhí)行來(lái)生成一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)圖像的一個(gè)或者多個(gè)序列或者其組合,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合描繪在所述執(zhí)行期間所述web應(yīng)用的用戶界面的渲染;以及至少部分引起向所述web客戶端傳輸所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合作為所述可視化信息。
22.根據(jù)權(quán)利要求21所述的方法,其中所述web應(yīng)用的所述執(zhí)行至少部分基于在所述請(qǐng)求中指定的一個(gè)或者多個(gè)參數(shù)。
23.根據(jù)權(quán)利要求22所述的方法,其中所述一個(gè)或者多個(gè)參數(shù)至少部分包括用于由所述web應(yīng)用渲染的一個(gè)或者多個(gè)對(duì)象模型、所述一個(gè)或者多個(gè)對(duì)象模型的一個(gè)或者多個(gè)位置、一個(gè)或者多個(gè)查看位置或者其組合。
24.根據(jù)權(quán)利要求23所述的方法,還包括: 至少部分基于至少部分在所述請(qǐng)求中指定的路徑信息確定所述一個(gè)或者多個(gè)查看位置。
25.根據(jù)權(quán)利要求21-24中的任一權(quán)利要求所述的方法,還包括: 處理和/或有助于處理所述請(qǐng)求以確定內(nèi)容信息;以及 至少部分引起在所述用戶界面、所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合中渲染所述內(nèi)容信息。
26.根據(jù)權(quán)利要求21-25中的任一權(quán)利要求所述的方法,其中所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合的所述生成至少部分基于與所述web客戶端關(guān)聯(lián)的顯示能力信息、視口信息或者其組合。
27.根據(jù)權(quán)利要求21-26中的任一權(quán)利要求所述的方法,還包括: 處理和/或有助于處理所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以至少部分引起生成一個(gè)或者多個(gè)用戶交互元素;以及 至少部分引起將所述一個(gè)或者多個(gè)用戶交互元素與所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合進(jìn)行編組。
28.根據(jù)權(quán)利要求27所述的方法,其中所述一個(gè)或者多個(gè)用戶交互元素至少部分包括一個(gè)或者多個(gè)異步腳本元素。
29.根據(jù)權(quán)利要求28所述的方法,其中所述一個(gè)或者多個(gè)異步腳本元素至少部分包括排列所述一個(gè)或者多個(gè)圖像、所述一個(gè)或者多個(gè)序列或者其組合以用于至少部分支持滾動(dòng)、搖動(dòng)、縮放或者其組合。
30.根據(jù)權(quán)利要求21-29中的任一權(quán)利要求所述的方法,其中通過(guò)選擇在所述web客戶端處呈現(xiàn)的用戶界面中的一個(gè)或者多個(gè)選項(xiàng)來(lái)生成所述請(qǐng)求。
31.根據(jù)權(quán)利要求11-20中的任一權(quán)利要求所述的裝置,其中所述裝置是移動(dòng)電話,所述移動(dòng)電話還包括: 用戶界面電路裝置和用戶界面軟件,被配置用于有助于用戶通過(guò)使用顯示器來(lái)控制所述移動(dòng)電話的至少一些功能并且被配置用于對(duì)用戶輸入做出響應(yīng);以及 顯示器和顯示電路裝置,被配置用于顯示所述移動(dòng)電話的用戶界面的至少一部分,所述顯示器和顯示電路裝置被配置用于有助于用戶控制所述移動(dòng)電話的至少一些功能。
32.—種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其承載一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列,所述一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列在由一個(gè)或者多個(gè)處理器執(zhí)行時(shí),使裝置至少執(zhí)行根據(jù)權(quán)利要求1-10或者21-30中的任一權(quán)利要求所述的方法。
33.一種裝置,包括用于執(zhí)行根據(jù)權(quán)利要求1-10或者21-30中的任一權(quán)利要求所述的方法的裝置。
34.根據(jù)權(quán)利要求33所述的裝置,其中所述裝置是移動(dòng)電話,所述移動(dòng)電話還包括: 用戶界面電路裝置和用戶界面軟件,被配置用于有助于用戶通過(guò)使用顯示器來(lái)控制所述移動(dòng)電話的至少 一些功能并且被配置用于對(duì)用戶輸入做出響應(yīng);以及 顯示器和顯示電路裝置,被配置用于顯示所述移動(dòng)電話的用戶界面的至少一部分,所述顯示器和顯示電路裝置被配置用于有助于用戶控制所述移動(dòng)電話的至少一些功能。
35.一種計(jì)算機(jī)程序產(chǎn)品,包括一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列,所述一個(gè)或者多個(gè)指令的一個(gè)或者多個(gè)序列在由一個(gè)或者多個(gè)處理器執(zhí)行時(shí),使裝置至少執(zhí)行根據(jù)權(quán)利要求1-10或者21-30中的任一權(quán)利要求所述的方法的步驟。
36.一種方法,包括有助于訪問(wèn)至少一個(gè)接口,所述至少一個(gè)接口被配置用于允許訪問(wèn)至少一個(gè)服務(wù),所述至少一個(gè)服務(wù)被配置用于執(zhí)行根據(jù)權(quán)利要求1-10或者21-30中的任一權(quán)利要求所述的方法。
37.一種方法,包括有助于處理和/或包括處理⑴數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào),所述(I)數(shù)據(jù)和/或(2)信息和/或(3)至少一個(gè)信號(hào)至少部分基于根據(jù)要求1-10或者21-30中的任一權(quán)利要求所述的方法。
38.一種方法,包括有助于創(chuàng)建和/或有助于修改(I)至少一個(gè)設(shè)備用戶界面元素和/或(2)至少一個(gè)設(shè)備用戶界面功能,所述(I)至少一個(gè)設(shè)備用戶界面元素和/或(2)至少一個(gè)設(shè)備用戶界面功能至少部分基于根據(jù)權(quán)利要求1-10或者21-30中的任一權(quán)利要求所述的方法。
【文檔編號(hào)】G06F17/30GK103959288SQ201280058786
【公開(kāi)日】2014年7月30日 申請(qǐng)日期:2012年10月19日 優(yōu)先權(quán)日:2011年11月30日
【發(fā)明者】V·A·斯蒂爾布, D·J·墨菲 申請(qǐng)人:諾基亞公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1