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

用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地生成建議的信息層的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號:6361533閱讀:258來源:國知局
專利名稱:用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地生成建議的信息層的方法、裝置和計(jì)算機(jī)程序產(chǎn)品的制作方法
用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地生成建議的信息層的方法、裝置 和計(jì)算機(jī)程序產(chǎn)品技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例一般涉及用戶接口技術(shù),并且更具體來說,涉及一種用于在增強(qiáng) 現(xiàn)實(shí)環(huán)境中自動(dòng)地生成一個(gè)或多個(gè)建議的信息層的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
現(xiàn)代通信時(shí)代帶來了有線和無線網(wǎng)絡(luò)的急劇擴(kuò)張。計(jì)算機(jī)網(wǎng)絡(luò)、電視網(wǎng)絡(luò)、和電話 網(wǎng)絡(luò)正在經(jīng)歷由客戶需求激起的空前技術(shù)擴(kuò)張。無線和移動(dòng)網(wǎng)絡(luò)技術(shù)已經(jīng)解決了相關(guān)客戶 需求,且提供了信息傳遞的更多靈活性和即時(shí)性。
當(dāng)前和未來的網(wǎng)絡(luò)技術(shù)持續(xù)促進(jìn)信息傳遞的便利和用戶的舒適性。由于現(xiàn)在電子 通信設(shè)備無所不在的特性,所有年齡段和教育級別的人都在使用電子設(shè)備來與其它個(gè)體或 聯(lián)系人通信、接收服務(wù)和/或共享信息、媒體和其它內(nèi)容。其中需要增加信息傳遞的便利性 的一個(gè)領(lǐng)域涉及向移動(dòng)終端的用戶遞送服務(wù)。服務(wù)可以按照用戶所期望的特定媒體或通信 應(yīng)用的形式,例如音樂播放器、游戲玩家、電子書、短消息、電子郵件、內(nèi)容共享等。服務(wù)還可 以按照交互式應(yīng)用的形式,其中用戶可對網(wǎng)絡(luò)設(shè)備進(jìn)行響應(yīng)從而執(zhí)行任務(wù)或?qū)崿F(xiàn)目標(biāo)。服 務(wù)可以從網(wǎng)絡(luò)服務(wù)器或其他網(wǎng)絡(luò)設(shè)備提供,或甚至從諸如移動(dòng)電話、移動(dòng)電視、移動(dòng)游戲系 統(tǒng)等的移動(dòng)終端提供。
在一些情況中,移動(dòng)終端可以增強(qiáng)用戶具有的與用戶環(huán)境的交互。圍繞使用移動(dòng) 終端的概念已經(jīng)開發(fā)了大量的用例,以增強(qiáng)用戶與他們的局部區(qū)域的交互,例如虛擬導(dǎo)游 和其他混合現(xiàn)實(shí)應(yīng)用?;旌犀F(xiàn)實(shí)涉及真實(shí)和虛擬世界的融合。在一些情況中,混合現(xiàn)實(shí)涉 及將真實(shí)世界圖像數(shù)據(jù)與虛擬對象相混合,以產(chǎn)生物理和數(shù)字對象共存并且潛在地還實(shí)時(shí) 交互的環(huán)境和可視化?;旌犀F(xiàn)實(shí)包括增強(qiáng)現(xiàn)實(shí),其使用數(shù)字影像來增強(qiáng)或增加到真實(shí)世界 影像,以及虛擬現(xiàn)實(shí),其使用計(jì)算機(jī)仿真來對真實(shí)世界環(huán)境進(jìn)行仿真。
增強(qiáng)現(xiàn)實(shí)是快速增長的區(qū)域,其當(dāng)前可在許多移動(dòng)平臺(例如,Symbian , Android , iPhone , Windows Mobile )上可用。增強(qiáng)現(xiàn)實(shí)的概念是將圖形或信息覆蓋到來自通信設(shè) 備中的相機(jī)的實(shí)況視頻流或靜止圖像上。圖形/信息可以是任何類型的。在增強(qiáng)現(xiàn)實(shí)中, 關(guān)于其中的環(huán)境和對象的圖形/信息可以存儲和檢索為真實(shí)世界視圖之上的信息層。
增強(qiáng)現(xiàn)實(shí)的常規(guī)使用是將興趣點(diǎn)(POI)覆蓋到視頻流或靜止圖像上。這些興趣點(diǎn) 可以是靜態(tài)信息,例如陸標(biāo)或者可以地理位置編碼的任何信息(例如,包含坐標(biāo))。增強(qiáng)現(xiàn)實(shí) 的用例的示例可以在圖1中看到,其中由Wikipedia 提供的信息和由Twitter 提供的推 特(tweets )覆蓋到通信設(shè)備的相機(jī)視圖上。
例如,當(dāng)消費(fèi)者按下一個(gè)Wikipedia 圖標(biāo)時(shí),可以向用戶呈現(xiàn)關(guān)于與所選圖標(biāo)關(guān) 聯(lián)的條款的更多信息。作為示例,當(dāng)消費(fèi)者在新地點(diǎn)或者想要獲得關(guān)于他們看見的事件的 信息時(shí),消費(fèi)者可以使用增強(qiáng)現(xiàn)實(shí)。通過站在旅游勝地前面并且將相機(jī)指向該勝地,消費(fèi)者 可以得到關(guān)于該勝地的信息。
根據(jù)消費(fèi)者對增強(qiáng)現(xiàn)實(shí)的研究,已變得明朗的是,對于消費(fèi)者使用增強(qiáng)現(xiàn)實(shí)瀏覽器來說一個(gè)最重要的特征是消費(fèi)者希望能夠選擇應(yīng)該在設(shè)備的相機(jī)視圖上示出的內(nèi)容。允許消費(fèi)者能夠選擇應(yīng)該在相機(jī)視圖上示出的內(nèi)容的一個(gè)問題是消費(fèi)者可能激活不具有消費(fèi)者的當(dāng)前位置可用的任何信息的信息層??赡艿那闆r是,由消費(fèi)者激活的信息層具有用于消費(fèi)者的正常環(huán)境的合適信息,并且當(dāng)消費(fèi)者到達(dá)另一位置時(shí),例如在度假或工作期間,被激活的信息層可能不合適。例如,信息層可能不具有任何或者只有非常少量的消費(fèi)者能看見的信息。這樣的方案可能將消費(fèi)者置于其中增強(qiáng)現(xiàn)實(shí)瀏覽器不向消費(fèi)者提供任何值的情況中,因?yàn)樵摓g覽器可能僅是相機(jī)視圖。這種方案的示例在圖2中示出。在圖2的示例中,消費(fèi)者可能對圖片感興趣。這樣,消費(fèi)者可激活通信設(shè)備上的信息層,該信息層向增強(qiáng)現(xiàn)實(shí)應(yīng)用提供可在通信設(shè)備的相機(jī)視圖上示出的圖片。在圖2的示例中,消費(fèi)者已經(jīng)由通信設(shè)備激活flickr. com信息層。遺憾的是,在消費(fèi)者的當(dāng)前位置從flickr. com提供的圖片/信息非常少。如圖2所示,消費(fèi)者僅能看見與從相機(jī)視圖中的flickr. com提供的信息(例如,圖片)關(guān)聯(lián)的一個(gè)圖標(biāo)3。目前,通過允許消費(fèi)者使用通信設(shè)備在由增強(qiáng)現(xiàn)實(shí)應(yīng)用提供的已知信息層之間手動(dòng)地選擇,已經(jīng)典型地解決了上述與消費(fèi)者激活不具有消費(fèi)者的當(dāng)前位置可用的任何信息的信息層相關(guān)聯(lián)的問題。關(guān)于這一點(diǎn),消費(fèi)者通常不得不通過激活信息層經(jīng)歷試驗(yàn)階段,然后檢查以確定該信息層是否具有用于消費(fèi)者的當(dāng)前位置的任何信息。如果該信息層不具有用于消費(fèi)者的當(dāng)前位置的任何信息,則消費(fèi)者通常不得不嘗試另一信息層,如此等等,直到增強(qiáng)現(xiàn)實(shí)瀏覽器能夠提供消費(fèi)者想要的信息水平。該過程對消費(fèi)者來說是冗長乏味的,并且如果存在消費(fèi)者的位置可用的許多信息層還可能是耗時(shí)的。在可能出現(xiàn)缺乏由激活的信息層提供的信息的問題的情況下,消費(fèi)者盡可能快地(不花費(fèi)10或30分鐘嘗試找到有用的信息)得到相關(guān)信息可能是最重要的。這樣,反復(fù)試驗(yàn)方法對消費(fèi)者來說可能是繁重的,并且可能引起消費(fèi)者不滿。鑒于上述缺陷,可能期望提供一種替代機(jī)制,以通過該機(jī)制來向通信設(shè)備的用戶提供信息層。

發(fā)明內(nèi)容
因此,提供一種用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地生成一個(gè)或多個(gè)建議的信息層的方法,裝置和計(jì)算機(jī)程序產(chǎn)品。信息層可以是由內(nèi)容或服務(wù)提供商提供的包括地理位置數(shù)據(jù)以及其它數(shù)據(jù)的信息項(xiàng)。地理位置數(shù)據(jù)可用于在顯示器上提供對應(yīng)的信息項(xiàng)(例如,虛擬信息)。關(guān)于這一點(diǎn),信息項(xiàng)可覆蓋在當(dāng)前顯示的真實(shí)世界對象上。例如,示例實(shí)施例可確定用戶激活的信息層是否提供用于通信設(shè)備的當(dāng)前位置或由通信設(shè)備當(dāng)前顯示的真實(shí)世界對象的位置的信息。如果用于激活的信息層的信息低于預(yù)定閾值,則示例實(shí)施例可自動(dòng)地生成一個(gè)或多個(gè)具有可由用戶選擇的用于該位置的信息的一個(gè)或多個(gè)信息層。由此,示例實(shí)施例可向用戶呈現(xiàn)具有或者與當(dāng)前位置中的信息關(guān)聯(lián)的建議的或可選的層的列表。用于該位置的信息可以是可以覆蓋在當(dāng)前顯示的對應(yīng)的真實(shí)世界對象上的虛擬信息(例如,諸如圖形元素的虛擬對象)項(xiàng)。在選擇了任一建議的信息層的基礎(chǔ)上,對應(yīng)于所選信息層的信息可提供并顯示在顯示器上。這樣,示例實(shí)施例可提供用于將增強(qiáng)現(xiàn)實(shí)或虛擬信息提供給設(shè)備以由用戶進(jìn)行選擇的有效機(jī)制,以便用戶不必使用反復(fù)試驗(yàn)過程來識別用于當(dāng)前位置的相關(guān)信息。
呈現(xiàn)給設(shè)備的由用戶選擇的建議的信息層可涉及與激活的信息層同一類別的信 息。由此,示例實(shí)施例可自動(dòng)地建議提供與激活的信息層的信息同一類型的信息(例如,圖 像,視頻數(shù)據(jù))的信息層以用于選擇。通過使用本發(fā)明的示例實(shí)施例,用戶不具有任何可用 于當(dāng)前位置的信息或者具有非常少的可用于當(dāng)前位置的信息的問題可得到緩解。由于用戶 可選擇一個(gè)或多個(gè)建議的信息層以查看對應(yīng)的信息,示例實(shí)施例允許用戶控制應(yīng)呈現(xiàn)什么 信息以用于顯示。
在一個(gè)示例性實(shí)施例中,提供了一種自動(dòng)地建議增強(qiáng)現(xiàn)實(shí)中的信息層的方法。該 方法可包括促進(jìn)多個(gè)信息層的提供。所述信息層可部分地涉及對應(yīng)于指示裝置的當(dāng)前位置 的信息的一個(gè)或多個(gè)虛擬信息項(xiàng)。該方法可進(jìn)一步包括確定至少一個(gè)所述信息層被激活以 提供用于顯示的一個(gè)或多個(gè)虛擬信息項(xiàng)。所述虛擬信息項(xiàng)可對應(yīng)于當(dāng)前位置中或者鄰近當(dāng) 前位置的真實(shí)世界對象的位置。該方法可進(jìn)一步包括基于用于激活的信息層的虛擬信息項(xiàng) 的數(shù)目低于預(yù)定閾值的確定,確定一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置的內(nèi)容相關(guān) 聯(lián)。該方法可進(jìn)一步包括自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。
在另一示例性實(shí)施例中,提供了一種用于自動(dòng)地建議增強(qiáng)現(xiàn)實(shí)中的信息層的裝 置。該裝置可包括處理器和包括計(jì)算機(jī)程序代碼的存儲器,所述存儲器和計(jì)算機(jī)程序代碼 被配置為,使用處理器促使所述裝置至少執(zhí)行包括促進(jìn)多個(gè)信息層的提供的操作。所述信 息層可部分地涉及對應(yīng)于指示裝置的當(dāng)前位置的信息的一個(gè)或多個(gè)虛擬信息項(xiàng)。計(jì)算機(jī)程 序代碼可進(jìn)一步使得裝置確定至少一個(gè)所述信息層被激活以提供用于顯示的一個(gè)或多個(gè) 虛擬信息項(xiàng)。所述虛擬信息項(xiàng)可對應(yīng)于當(dāng)前位置中或者鄰近當(dāng)前位置的真實(shí)世界對象的位 置。計(jì)算機(jī)程序代碼可進(jìn)一步使得裝置基于用于激活的信息層的虛擬信息項(xiàng)的數(shù)目低于預(yù) 定閾值的確定,確定一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置的內(nèi)容相關(guān)聯(lián)。計(jì)算機(jī)程 序代碼可進(jìn)一步使得裝置自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。
在另一示例性實(shí)施例中,提供了一種用于自動(dòng)地建議增強(qiáng)現(xiàn)實(shí)中的信息層的計(jì)算 機(jī)程序產(chǎn)品。該計(jì)算機(jī)程序產(chǎn)品包括至少一個(gè)計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲 介質(zhì)具有在其中存儲的計(jì)算機(jī)可執(zhí)行程序代碼部分。所述計(jì)算機(jī)可執(zhí)行程序代碼部分可包 括用于促進(jìn)多個(gè)信息層的提供的程序代碼指令。所述信息層可部分地涉及對應(yīng)于指示裝置 的當(dāng)前位置的信息的一個(gè)或多個(gè)虛擬信息項(xiàng)。程序代碼指令還可以確定至少一個(gè)所述信息 層被激活以提供用于顯示的一個(gè)或多個(gè)虛擬信息項(xiàng)。所述虛擬信息項(xiàng)對應(yīng)于當(dāng)前位置中或 者鄰近當(dāng)前位置的真實(shí)世界對象的位置。程序代碼指令還可以基于用于激活的信息層的虛 擬信息項(xiàng)的數(shù)目低于預(yù)定閾值的確定而確定一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置 的內(nèi)容相關(guān)聯(lián)。程序代碼指令還可以自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。
本發(fā)明的實(shí)施例可提供更好的用戶體驗(yàn),因?yàn)橛脩艨赡苣軌蜿P(guān)注可覆蓋在真實(shí)世 界對象上的虛擬信息,而不是花時(shí)間猜測哪個(gè)層可能具有設(shè)備的當(dāng)前位置中的一些虛擬信 息。結(jié)果,用戶可享受關(guān)于經(jīng)由設(shè)備可訪問的應(yīng)用和服務(wù)的改進(jìn)的性能。


已概括地描述了本發(fā)明的一些實(shí)施例,現(xiàn)在將參照附圖,其中附圖的繪制無需按 比例進(jìn)行,并且其中
圖1是提供設(shè)備的相機(jī)視圖中的不同信息的增強(qiáng)現(xiàn)實(shí)瀏覽器的示意圖;圖2是為設(shè)備的相機(jī)視圖中的給定信息層提供很少信息的增強(qiáng)現(xiàn)實(shí)瀏覽器的示意圖;圖3是根據(jù)本發(fā)明示例性實(shí)施例的系統(tǒng)的示意性框圖;圖4是根據(jù)本發(fā)明示例性實(shí)施例的用于自動(dòng)地生成增強(qiáng)現(xiàn)實(shí)中的一個(gè)或多個(gè)建議的信息層的裝置的示意性框圖;圖5是圖示根據(jù)本發(fā)明示例性實(shí)施例的自動(dòng)地提供設(shè)備的相機(jī)視圖中建議的信息層的示例的示意圖;圖6是根據(jù)本發(fā)明的示例性實(shí)施例圖示響應(yīng)于對設(shè)備的相機(jī)視圖中建議的信息層的選擇的信息的示例的示意圖;圖7是根據(jù)示例性實(shí)施例的系統(tǒng)的示意性框圖;圖8是根據(jù)本發(fā)明示例性實(shí)施例的網(wǎng)絡(luò)實(shí)體的示意性框圖;以及圖9圖示了根據(jù)本發(fā)明示例性實(shí)施例的自動(dòng)地生成增強(qiáng)現(xiàn)實(shí)中一個(gè)或多個(gè)建議的信息層的流程圖。
具體實(shí)施例方式現(xiàn)在,將參照附圖在后面更加全面地描述本發(fā)明的一些實(shí)施例,其中示出了本發(fā)明的一些但非全部實(shí)施例。實(shí)際上,本發(fā)明的各種實(shí)施例可以在多種不同的形式中實(shí)現(xiàn),并且不應(yīng)被解釋成限于在此陳述的實(shí)施例。通篇中,相同的參考數(shù)字指代相同的元件。根據(jù)本發(fā)明的示例實(shí)施例,可以互換地使用此處使用的術(shù)語“數(shù)據(jù)”、“內(nèi)容”、“信息”和類似術(shù)語,以指代能夠被傳送、接收和/或存儲的數(shù)據(jù)。此外,此處使用的術(shù)語“示例性”不用于傳達(dá)任何定性評價(jià),而是僅傳達(dá)示例的說明。因此,任何此類術(shù)語的使用不應(yīng)被認(rèn)為限制本發(fā)明實(shí)施例的精神與范圍。此外,如這里所使用的,術(shù)語‘電路’指代(a)僅硬件的電路實(shí)現(xiàn)方式(例如在模擬電路和/或數(shù)字電路中的實(shí)現(xiàn)方式);(b)電路和計(jì)算機(jī)程序產(chǎn)品的組合,該計(jì)算機(jī)程序產(chǎn)品包括存儲于一個(gè)或者多個(gè)計(jì)算機(jī)可讀存儲器上的軟件和/或固件指令,這些指令一起工作以使裝置執(zhí)行這里描述的一個(gè)或者多個(gè)功能;以及(C)電路(例如微處理器或者微處理器的一部分),即使軟件或者固件在物理上不存在,這些電路仍然需要用于操作的軟件或者固件。將‘電路’的這種定義應(yīng)用于這里對這一術(shù)語的所有使用(包括在任何權(quán)利要求中的使用)。作為進(jìn)一步的示例,如這里所用的,術(shù)語‘電路’也包括實(shí)現(xiàn)方式,所述實(shí)現(xiàn)方式包括一個(gè)或者多個(gè)處理器和/或處理器的一部分以及附帶的軟件和/或固件。作為另一示例,如這里所用的,術(shù)語‘電路’也包括例如用于移動(dòng)電話的基帶集成電路或者應(yīng)用處理器集成電路或者在服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備、其他網(wǎng)絡(luò)設(shè)備和/或其他計(jì)算設(shè)備中的類似集成電路。如這里定義的指代非暫時(shí)性的物理或有形存儲介質(zhì)(例如,易失性或非易失性存儲器設(shè)備)的“計(jì)算機(jī)可讀存儲介質(zhì)”可以區(qū)別于指代電磁信號的“計(jì)算機(jī)可讀傳輸介質(zhì)”。同樣,這里使用的“層”、“信息層”或“信息的層”可以是可以在顯示器上示出的信息的層。信息的層可以由一個(gè)或多個(gè)內(nèi)容提供商提供,并且可以對應(yīng)于虛擬信息(例如,虛擬對象)項(xiàng)。這樣,信息的層可以但是不必是其中每個(gè)圖形元素指示信息的虛擬對象(例如,諸如圖標(biāo)、象形文字等的圖形元素)的層。信息層的信息可以與諸如地理坐標(biāo)(例如,經(jīng)度、緯度、海拔坐標(biāo))的位置信息和任何其它合適的數(shù)據(jù)相關(guān)聯(lián)。例如,虛擬信息項(xiàng)可以涉及對指示設(shè)備的當(dāng)前位置或者正由設(shè)備當(dāng)前示出的真實(shí)世界對象的當(dāng)前位置的位置信息的接收。在一個(gè)實(shí)施例中,信息的層可以是以一起顯示為某覆蓋物的一部分的方式關(guān)聯(lián)的信息。 不同的層可以由不同的內(nèi)容提供商提供和/或可對應(yīng)于不同的虛擬對象。
為了說明書并非限制的目的,信息的層可以是與由內(nèi)容提供商(例如,Wikipedia 網(wǎng)站)提供的 目息(例如,Wikipedia 條款)關(guān)聯(lián)的圖標(biāo)(例如,Wikipedia 圖標(biāo))層。
此外,此處使用的術(shù)語相機(jī)視角或相機(jī)視場可指代可以在顯示器上示出的關(guān)于相機(jī)的角度。此處使用的術(shù)語“信息點(diǎn)”、“興趣點(diǎn)”(Ρ0Ι)、“增強(qiáng)現(xiàn)實(shí)(AR)信息項(xiàng)”、“AR信息”、“虛擬信息”、“虛擬信息項(xiàng)”和類似術(shù)語可以可替換地用于指代在包含一些信息(例如, 文本、音頻數(shù)據(jù)、諸如圖像、圖片的媒體內(nèi)容、視頻數(shù)據(jù)等)或者與這些信息關(guān)聯(lián)的空間(例如,諸如經(jīng)度、緯度、海拔坐標(biāo)的地理坐標(biāo))中的點(diǎn)。信息點(diǎn)、Ρ0Ι、AR信息項(xiàng)、AR信息、虛擬信息或者虛擬信息項(xiàng)可以通過虛擬對象(例如,諸如圖標(biāo)、象形文字等的圖形元素)標(biāo)記在顯示器上。
圖3圖示了其中在示例性通信環(huán)境中示出諸如移動(dòng)終端10的設(shè)備的通用系統(tǒng)示意圖。如圖3所示,根據(jù)本發(fā)明的示例實(shí)施例的系統(tǒng)的實(shí)施例可以包括能夠經(jīng)由網(wǎng)絡(luò)30彼此通信的第一通信設(shè)備(例如,移動(dòng)終端10)和第二通信設(shè)備20。在本發(fā)明的一個(gè)實(shí)施例中,可進(jìn)一步包括一個(gè)或多個(gè)附加通信設(shè)備,其中的一個(gè)在圖3中描述為第三通信設(shè)備25。 在一個(gè)實(shí)施例中,不是所有采用本發(fā)明的實(shí)施例的系統(tǒng)都可以包括此處圖示和/或記載的所有設(shè)備。盡管可以為了示例的目的圖示并在下面記載移動(dòng)終端10和/或第二和第三通信設(shè)備20和25的實(shí)施例,但是其它類型的終端(諸如,便攜式數(shù)字助理(PDA)、尋呼機(jī)、移動(dòng)電視、移動(dòng)電話、游戲設(shè)備、膝上型計(jì)算機(jī)、照相機(jī)、錄像機(jī)、音頻/視頻播放器、收音機(jī)、全球定位系統(tǒng)(GPS)設(shè)備、藍(lán)牙耳機(jī)、通用串行總線(USB)設(shè)備或前述的任一組合)以及其它類型的語音和文本通信系統(tǒng)也可以容易地采用本發(fā)明的實(shí)施例。此外,非移動(dòng)的設(shè)備,諸如服務(wù)器和個(gè)人計(jì)算機(jī)也可以容易地采用本發(fā)明的實(shí)施例。
網(wǎng)絡(luò)30可以包括可以經(jīng)由對應(yīng)的有線和/或無線接口彼此通信的各種不同的節(jié)點(diǎn)(第二和第三通信設(shè)備20和25可以為其示例)、設(shè)備或功能的集合。這樣,圖3的圖示應(yīng)理解為系統(tǒng)的某些元件的寬泛視圖的示例,而不是系統(tǒng)或網(wǎng)絡(luò)30的包羅萬象或詳細(xì)視圖的示例。盡管非必須,但是在一個(gè)實(shí)施例中,網(wǎng)絡(luò)30可能夠支持根據(jù)多個(gè)第一代(1G)、第二代(2G)、2. 5G、第三代(3G)、3. 5G、3. 9G、 第四代(4G)移動(dòng)通信協(xié)議、長期演進(jìn)(LTE)等中的任何一個(gè)或多個(gè)的通信。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)30可以是點(diǎn)對點(diǎn)(P2P)網(wǎng)絡(luò)。
諸如移動(dòng)終端10和第二和第三通信設(shè)備20和25的一個(gè)或多個(gè)通信終端可以經(jīng)由網(wǎng)絡(luò)30彼此通信,并且每個(gè)可以包括用于向基礎(chǔ)站點(diǎn)傳送信息并從基礎(chǔ)站點(diǎn)接收信息的天線或多個(gè)天線,基礎(chǔ)站點(diǎn)例如可以是作為一個(gè)或多個(gè)蜂窩或移動(dòng)網(wǎng)絡(luò)的一部分的基站或可耦合至如下數(shù)據(jù)網(wǎng)絡(luò)的接入點(diǎn),其中數(shù)據(jù)網(wǎng)絡(luò)例如,局域網(wǎng)(LAN)、城域網(wǎng)(MAN)、和/ 或廣域網(wǎng)(WAN),例如因特網(wǎng)。相應(yīng)地,例如處理元件(如個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)等)的其他設(shè)備可經(jīng)由網(wǎng)絡(luò)30與移動(dòng)終端10和第二及第三通信設(shè)備20和25耦合。通過將移動(dòng)終端10和第二及第三通信設(shè)備20和25 (和/或其它設(shè)備)直接或間接地連接到網(wǎng)絡(luò)30, 可以使得移動(dòng)終端10和第二及第三通信設(shè)備20和25能夠例如根據(jù)包括超文本傳輸協(xié)議 (HTTP)等的多種通信協(xié)議與其它設(shè)備或者彼此通信,從而分別執(zhí)行移動(dòng)終端10和第二及第三通信設(shè)備20和25的各種通信或其它功能。
此外,盡管圖3中未示出,移動(dòng)終端10和第二及第三通信設(shè)備20和25可以根據(jù)例如射頻(RF)、近場通信(NFC)、藍(lán)牙(BT)、紅外(IR)或多種不同的有線或無線通信技術(shù) (包括局域網(wǎng)(LAN)、無線1^^(11^^)、全球微波互連接入(11祖乂)、無線保真(11 1)、超寬帶 (UWB))、Wibree技術(shù)等中任何一種來通信。這樣,可以使得移動(dòng)終端10和第二及第三通信設(shè)備20和25能夠通過多種不同的接入機(jī)制中的任一種與網(wǎng)絡(luò)30或者彼此通信。例如,可以支持諸如寬帶碼分多址(W-CDMA)、CDMA2000、全球移動(dòng)通信系統(tǒng)(GSM)、通用分組無線業(yè)務(wù)(GPRS)等的移動(dòng)接入機(jī)制,以及諸如WLAN、WiMAX等的無線接入機(jī)制,和諸如數(shù)字訂戶線路(DSL)、電纜調(diào)制解調(diào)器、以太網(wǎng)等的固定接入機(jī)制。
示例實(shí)施例中,第一通信設(shè)備(例如,移動(dòng)終端10)可以是移動(dòng)通信設(shè)備,例如無線電話,或諸如個(gè)人數(shù)字助理(PDA)、移動(dòng)計(jì)算設(shè)備、照相機(jī)、錄像機(jī)、音頻/視頻播放器、定位設(shè)備、游戲設(shè)備、電視設(shè)備、無線電設(shè)備、或各種其他類似設(shè)備或其組合的其他設(shè)備。第二通信設(shè)備20和第三通信設(shè)備25可以是移動(dòng)或固定通信設(shè)備。然而,在一個(gè)示例中,第二通信設(shè)備20和第三通信設(shè)備25可以是服務(wù)器、遠(yuǎn)程計(jì)算機(jī)或終端,諸如個(gè)人計(jì)算機(jī)(PC)或膝上型計(jì)算機(jī)。
在示例實(shí)施例中,網(wǎng)絡(luò)30可以是布置為智能空間的自組織或分布式網(wǎng)絡(luò)。因此, 設(shè)備可以進(jìn)入和/或離開網(wǎng)絡(luò)30,并且網(wǎng)絡(luò)30的設(shè)備可能夠基于其它設(shè)備的進(jìn)入和/或退出來調(diào)節(jié)操作,以說明(account for)各個(gè)設(shè)備或節(jié)點(diǎn)及其對應(yīng)的性能的添加或刪減。在示例實(shí)施例中,與網(wǎng)絡(luò)30通信的設(shè)備中的一個(gè)或多個(gè)可采用層建議模塊(例如,圖4的層建議模塊78)。層建議模塊可生成可呈現(xiàn)給設(shè)備(例如,移動(dòng)終端10)的顯示器(例如,圖4的顯示器85)的一個(gè)或多個(gè)建議的信息層。建議的信息層可與對應(yīng)于設(shè)備的當(dāng)前位置的信息 (例如,地理編碼的數(shù)據(jù))關(guān)聯(lián)。在示例實(shí)施例中,建議的信息層可以但是不必由層建議模塊呈現(xiàn)為顯示器的相機(jī)視圖上的虛擬對象(例如,圖標(biāo))。在選擇了虛擬對象中的一個(gè)或多個(gè)的基礎(chǔ)上,與虛擬對象關(guān)聯(lián)的信息可提供并示出在顯示器上。
在示例實(shí)施例中,移動(dòng)終端10和第二及第三通信設(shè)備20和25可配置成包括層建議模塊。然而,在替代實(shí)施例中,移動(dòng)終端10可包括層建議模塊,并且第二及第三通信設(shè)備 20和25可以是配置成彼此通信和/或與移動(dòng)終端10通信的諸如服務(wù)器等的網(wǎng)絡(luò)實(shí)體。例如,在示例實(shí)施例中,第二通信設(shè)備20可以是與特定信息源或服務(wù)(例如,局部增強(qiáng)現(xiàn)實(shí)服務(wù)、測繪服務(wù)、搜索服務(wù)、媒體供應(yīng)服務(wù)等)關(guān)聯(lián)的專用服務(wù)器(或服務(wù)器庫),或者第二通信設(shè)備20可以是與一個(gè)或多個(gè)其它功能或服務(wù)關(guān)聯(lián)的后端服務(wù)器。這樣,第二通信設(shè)備20可以表示用于多個(gè)不同服務(wù)或信息源的潛在主機(jī)。在一個(gè)實(shí)施例中,由配置成根據(jù)用于將信息提供給通信設(shè)備的用戶的已知技術(shù)操作的硬件和/或軟件組件提供第二通信設(shè)備20的功能性。然而,第二通信設(shè)備20提供的至少一些功能性是根據(jù)本發(fā)明的示例實(shí)施例提供的信息。
在示例實(shí)施例中, 第二通信設(shè)備20可以托管用于提供局部增強(qiáng)現(xiàn)實(shí)服務(wù)的裝置和/或可以托管向?qū)嵺`本發(fā)明的實(shí)施例的設(shè)備(例如,移動(dòng)終端10)提供信息(例如,全景圖像)的供應(yīng)服務(wù)。局部增強(qiáng)現(xiàn)實(shí)服務(wù)可提供關(guān)于顯示在設(shè)備(例如,移動(dòng)終端10)的相機(jī)視圖中的環(huán)境和該環(huán)境中的真實(shí)世界對象的虛擬信息的項(xiàng)。
第三通信設(shè)備25還可以是提供多種功能或與各種信息源和服務(wù)(例如,局部虛擬/增強(qiáng)現(xiàn)實(shí)服務(wù)、測繪服務(wù)、搜索服務(wù)、媒體供應(yīng)服務(wù)等)的關(guān)聯(lián)的服務(wù)器。在這點(diǎn)上,第三通信設(shè)備25可托管用于向第二通信設(shè)備20提供虛擬/增強(qiáng)現(xiàn)實(shí)信息的裝置,以使得第二通信設(shè)備能夠向?qū)嵺`本發(fā)明的實(shí)施例的設(shè)備(移動(dòng)終端10)提供虛擬/增強(qiáng)現(xiàn)實(shí)信息。第三通信設(shè)備25向第二通信設(shè)備20提供的虛擬/增強(qiáng)現(xiàn)實(shí)信息可提供關(guān)于顯示在設(shè)備(例如,移動(dòng)終端10)的相機(jī)視圖中的環(huán)境和該環(huán)境中的對象的信息。這樣,在一個(gè)實(shí)施例中,移動(dòng)終端10可以自身執(zhí)行示例實(shí)施例。在另一實(shí)施例中,第二和第三通信設(shè)備20和25可促進(jìn)(例如,通過提供增強(qiáng)現(xiàn)實(shí)信息)示例實(shí)施例在另一設(shè)備(例如,移動(dòng)終端10)處的操作。在再一示例實(shí)施例中,可能根本不包括第二通信設(shè)備20和第三通信設(shè)備25。圖4圖示了根據(jù)本發(fā)明的示例實(shí)施例用于自動(dòng)地生成一個(gè)或多個(gè)建議的信息層的裝置的示意性框圖。現(xiàn)在將參考圖4描述本發(fā)明的示例實(shí)施例,其中顯示了裝置50的某些元件。例如可在移動(dòng)終端10 (和/或第二通信設(shè)備20或第三通信設(shè)備25)上采用圖4的裝置50。作為選擇,裝置50可以體現(xiàn)在網(wǎng)絡(luò)30的網(wǎng)絡(luò)設(shè)備上。然而,裝置可以作為選擇在多種其它設(shè)備,移動(dòng)和固定的設(shè)備(例如,上述列舉的任一設(shè)備)處體現(xiàn)。在一些情況中,可在設(shè)備的組合上采用實(shí)施例。相應(yīng)地,可以通過多個(gè)分布式中的設(shè)備(例如,在P2P網(wǎng)絡(luò)中的一個(gè)或多個(gè)設(shè)備上)或通過客戶端/服務(wù)器關(guān)系中的設(shè)備在單個(gè)設(shè)備(例如,移動(dòng)終端10)處完整地體現(xiàn)本發(fā)明的實(shí)施例。此外,應(yīng)注意,下面描述的設(shè)備或元件可以不是強(qiáng)制性的,因此在特定的實(shí)施例中可以省略掉一些。現(xiàn)在參考圖4,裝置50可包括處理器70,用戶接口 67,通信接口 74、存儲器設(shè)備76、顯示器85、定向模塊71、層建議模塊78、定位傳感器72和相機(jī)模塊36,或者與處理器70,用戶接口 67,通信接口 74、存儲器設(shè)備76、顯示器85、定向模塊71、層建議模塊78、定位傳感器72和相機(jī)模塊36進(jìn)行通信。存儲器設(shè)備76可以包括,例如,易失性和/或非易失性存儲器。例如,存儲器設(shè)備76可以是包括門的電子存儲設(shè)備(例如計(jì)算機(jī)可讀存儲介質(zhì)),其中門被配置為存儲可由機(jī)器(例如,類似于處理器70的計(jì)算設(shè)備)獲取的數(shù)據(jù)(例如比特)。在示例實(shí)施例中,存儲器設(shè)備76可以是不為暫態(tài)的有形存儲器設(shè)備。存儲器設(shè)備76可被配置為存儲信息、數(shù)據(jù)、文件、應(yīng)用、指令或類似物,用于使得裝置能夠根據(jù)本發(fā)明的示例實(shí)施例執(zhí)行多種功能。例如,存儲器設(shè)備76可以被配置為緩沖處理器70所要處理的輸入數(shù)據(jù)。附加地或可替換地,存儲器設(shè)備76可以被配置為存儲由處理器70執(zhí)行的指令。作為再一替代,存儲器設(shè)備76可以是存儲信息和/或媒體內(nèi)容(例如,圖片、視頻等)的多個(gè)數(shù)據(jù)庫之一。存儲器設(shè)備76可存儲可與位置信息關(guān)聯(lián)的地理編碼的信息,其中位置信息對應(yīng)于諸如真實(shí)世界對象的經(jīng)度、緯度和/或海拔坐標(biāo)的坐標(biāo)。地理編碼的信息可以通過處理器70和/或?qū)咏ㄗh模塊78評估,并且與地理編碼的信息關(guān)聯(lián)的數(shù)據(jù)可以提供給顯示器的相機(jī)視圖。在示例實(shí)施例中,響應(yīng)于確定顯示器的相機(jī)視圖上示出的真實(shí)世界對象的位置對應(yīng)于地理編碼的信息的位置信息,處理器70和/或?qū)咏ㄗh模塊78可以將與地理編碼的信息關(guān)聯(lián)的信息提供給顯示器的相機(jī)視圖。處理器70可以按多種不同的方式體現(xiàn)。例如,處理器70可以體現(xiàn)為各種處理部件中的一個(gè)或多個(gè),例如協(xié)處理器,微處理器,控制器,數(shù)字信號處理器(DSP),具有或者沒有附帶的DSP的處理電路,或包括集成電路的各種其他處理設(shè)備,所述集成電路例如是ASIC(專用集成電路),F(xiàn)PGA (現(xiàn)場可編程門陣列),微控制器單元(MCU),硬件加速器,專用計(jì)算機(jī) 芯片等。在示例實(shí)施例中,處理器70可以被配置為執(zhí)行存儲在存儲器設(shè)備76中的指令或 處理器70可訪問的指令。這樣,無論是由硬件或軟件方法,或其組合來配置,處理器70可 以代表當(dāng)被相應(yīng)地配置時(shí)能夠執(zhí)行根據(jù)本發(fā)明實(shí)施例的操作的實(shí)體(例如在電路中物理地 體現(xiàn)的)。因此,例如,當(dāng)處理器70體現(xiàn)為ASIC,F(xiàn)PGA等時(shí),處理器70可以為用于執(zhí)行這里 介紹的操作的特定地配置的硬件??商鎿Q地,作為另一實(shí)例,當(dāng)處理器70體現(xiàn)為軟件指令 的執(zhí)行器時(shí),該指令可具體地配置所述處理器70,使得處理器70在指令被執(zhí)行時(shí)執(zhí)行這里 所述的算法和操作。然而,在一些情況下,處理器70可以是適于通過用于執(zhí)行此處介紹的 算法和操作的指令對處理器70的進(jìn)一步配置來使用本發(fā)明的實(shí)施例的特定設(shè)備(例如移 動(dòng)終端或網(wǎng)絡(luò)設(shè)備)的處理器。處理器70可以包括尤其是被配置為支持處理器70的操作 的時(shí)鐘,算術(shù)邏輯單元(ALU)和邏輯門。
在示例實(shí)施例中,處理器70可以配置成操作連通性程序,諸如瀏覽器、增強(qiáng)現(xiàn)實(shí) (AR)瀏覽器、web瀏覽器等。在這點(diǎn)上,連通性程序可例如根據(jù)無線應(yīng)用協(xié)議(WAP)使得裝 置50能夠傳送和接收Web內(nèi)容,諸如基于位置的內(nèi)容或其他合適的內(nèi)容。應(yīng)指出的是,AR 瀏覽器可以是在具有信息(例如,通過提供關(guān)于周圍的真實(shí)世界對象的數(shù)據(jù)以某一方式添 加、增強(qiáng)或改變的一個(gè)或多個(gè)信息層)的物理真實(shí)世界環(huán)境的視圖中促進(jìn)對象的導(dǎo)航的用 戶接口。信息層可以但是不必看作在真實(shí)世界視圖之上。AR瀏覽器可以被處理器70利用 以促進(jìn)一個(gè)或多個(gè)增強(qiáng)現(xiàn)實(shí)應(yīng)用的執(zhí)行。應(yīng)指出的是,處理器70還可以與顯示器85通信, 并且可以指示顯示器圖示任何合適的信息、數(shù)據(jù)、內(nèi)容(例如,媒體內(nèi)容)等。
同時(shí),通信接口 74可以是任何部件,例如體現(xiàn)在硬件、計(jì)算機(jī)程序產(chǎn)品、或硬件和 軟件的組合中的電路或設(shè)備,其被配置為從網(wǎng)絡(luò)和/或任何其他與裝置50通信的設(shè)備或模 塊接收數(shù)據(jù),和/或?qū)?shù)據(jù)傳送到網(wǎng)絡(luò)和/或任何其他與裝置50通信的設(shè)備或模塊。這 樣,通信接口 74可以包括,例如,天線(或多天線)以及使得能夠與無線通信網(wǎng)絡(luò)(例如,網(wǎng)絡(luò) 30)進(jìn)行通信的支持硬件和/或軟件。在固定環(huán)境中,通信接口 74可以可替換地或還支持 有線通信。同樣的,通信接口 74可以包括通信調(diào)制解調(diào)器和/或用于支持通過線纜,數(shù)字 訂戶線(DSL),通用串行總線(USB)、以太網(wǎng)或其他機(jī)制的通信的其他硬件/軟件。
用戶接口 67可以與處理器70進(jìn)行通信以在用戶接口 67處接收用戶輸入的指示 和/或提供聽覺的,視覺的,機(jī)械的或其他輸出給用戶。同樣的,用戶接口 67可以包括,例 如,鍵盤,鼠標(biāo),操縱桿,顯不器,觸摸屏,麥克風(fēng),揚(yáng)聲器或其他輸入/輸出結(jié)構(gòu)。在裝置體 現(xiàn)為服務(wù)器或一些其他網(wǎng)絡(luò)設(shè)備的示例實(shí)施例中,用戶接口 67可以被限制、位于遠(yuǎn)端或省 去。處理器70可以包括被配置為控制用戶接口的一個(gè)或多個(gè)元件的至少一些功能的用戶 接口電路,用戶接口例如是,揚(yáng)聲器,振鈴器,麥克風(fēng),顯示器和/或類似物。處理器70和/ 或包括處理器70的用戶接口電路可以被配置為通過存儲在處理器70可訪問的存儲器(例 如存儲器設(shè)備76和/或類似物)上的計(jì)算機(jī)程序指令(例如軟件和/或固件)來控制用戶 接口的一個(gè)或多個(gè)元件的一個(gè)或多個(gè)功能。
裝置50包括媒體捕獲元件,諸如相機(jī)模塊36。相機(jī)模塊36可包括與處理器70和 顯示器85通信的照相機(jī)、視頻和/或音頻模塊。相機(jī)模塊36可以是用于捕獲圖像、視頻和 /或音頻以用于存儲、顯示或傳輸?shù)娜魏尾考@?,相機(jī)模塊36可以包括能夠從捕獲的圖 像形成數(shù)字圖像文件的數(shù)碼相機(jī)。這樣,相機(jī)模塊36包括所有的硬件(例如透鏡或其它光學(xué)組件)和用于從捕獲的圖像創(chuàng)建數(shù)字圖像文件必須的軟件??蛇x地,相機(jī)模塊36可以包括僅瀏覽圖像所需的硬件,而裝置50的存儲器設(shè)備(例如,存儲器設(shè)備76)以從捕獲的圖像創(chuàng)建數(shù)字圖像文件必須的軟件的形式存儲用于處理器70的執(zhí)行的指令。在示例性實(shí)施例中,相機(jī)模塊36可以進(jìn)一步包括在處理圖像數(shù)據(jù)中協(xié)助處理器70的處理元件(例如協(xié)處理器)以及用于壓縮和/或解壓圖像數(shù)據(jù)的編碼器和/或解碼器。編碼器和/或解碼器可以根據(jù)聯(lián)合圖像專家組(JPEG)標(biāo)準(zhǔn)格式或另一類似的格式編碼和/或解碼。在一些情況下,相機(jī)模塊36可以將實(shí)況圖像數(shù)據(jù)提供給顯示器85。由此,相機(jī)模塊36可以促進(jìn)或者提供相機(jī)視圖給顯示器85以示出實(shí)況圖像數(shù)據(jù)、靜止圖像數(shù)據(jù)、視頻數(shù)據(jù)或任何其它合適的數(shù)據(jù)。此外,在示例實(shí)施例中,顯示器85可以位于裝置50的一側(cè),相機(jī)模塊36可以包括位于裝置50的關(guān)于顯示器85的相對側(cè)的透鏡,以使得相機(jī)模塊36能夠在裝置50的一側(cè)捕獲圖像并且將這些圖像的視圖呈現(xiàn)給位于裝置50的另一側(cè)上的用戶。此外,裝置50可包括定位傳感器72。定位傳感器72可包括例如全球定位系統(tǒng)(GPS)傳感器、輔助全球定位系統(tǒng)(輔助-GPS)傳感器、藍(lán)牙(BT) GPS鼠標(biāo)、其它GPS或定位接收器等。然而,在一個(gè)示例實(shí)施例中,定位傳感器72可以包括計(jì)步器或慣性傳感器。由此,定位傳感器72可能夠確定裝置50的位置,例如裝置50的經(jīng)度和緯度方向,或者相對于諸如目的地或出發(fā)點(diǎn)的參考點(diǎn)的位置。定位傳感器72還可能能夠確定裝置50的海拔并使用該海拔信息來確定裝置50的位置。然后來自定位傳感器72的信息可傳遞給裝置50的存儲器或另一存儲器設(shè)備,以存儲為定位歷史或位置信息。關(guān)于這一點(diǎn),例如,定位歷史可在各個(gè)時(shí)間定義對應(yīng)于裝置50的位置的一系列數(shù)據(jù)點(diǎn)。也可以與由定位傳感器72提供的定位歷史或位置信息相關(guān)聯(lián)地記錄裝置50的各種事件或活動(dòng)。在示例實(shí)施例中,裝置50可以進(jìn)一步包括定向模塊71 (或與定向模塊71進(jìn)行通信)。定向模塊71可以是任意部件,例如在硬件或硬件和軟件的組合中實(shí)現(xiàn)的設(shè)備或電路,其被配置為確定裝置50的方向和/或裝置50的相機(jī)模塊36的視場。定向模塊71可以與層建議模塊78通信??蓪⒍ㄏ蚰K71配置為確定裝置50相對于基準(zhǔn)的方向。在一些情況中,基準(zhǔn)可以是特定的方向,例如北或另一基本方向。然而,還可以使用其它基準(zhǔn)。這樣,在一個(gè)實(shí)施例中,定向模塊71可包括指南針或其它方向傳感器,其被配置為確定相機(jī)模塊36的透鏡指向的方向或裝置50的指向??筛鶕?jù)從基準(zhǔn)偏移的度數(shù)(例如,O到360度)來確定方向和指向。在一些情況中,基準(zhǔn)可以是固定的(例如,固定的方向基準(zhǔn)),而在其它情況中,基準(zhǔn)可以是機(jī)會性基準(zhǔn),例如在相機(jī)模塊所捕獲的圖像中的突出特征或簡單地是初始方向。在一個(gè)實(shí)施例中,定向模塊71可包括電子指南針、水平傳感器、重力傳感器、加速計(jì)、陀螺儀、磁力計(jì)等或可用于確定方向信息的任意其它傳感器。在示例實(shí)施例中,處理器70可以體現(xiàn)為包括或者控制層建議模塊78。這樣,在一個(gè)實(shí)施例中,可認(rèn)為處理器70促使、引導(dǎo)或者控制歸因于層建議模塊78的各種功能的執(zhí)行或發(fā)生,如這里所描述的。層建議模塊78可以是根據(jù)軟件進(jìn)行操作、或體現(xiàn)在硬件或軟件和硬件的組合(例如在軟件控制下操作的處理器70,體現(xiàn)為被具體地配置以執(zhí)行這里所述的操作的ASIC或FPGA的處理器70,或其組合)中的諸如設(shè)備或電路的部件,由此配置所述設(shè)備或電路以執(zhí)行此處描述的層建議模塊的相應(yīng)功能。這樣,在使用軟件的實(shí)例中,執(zhí)行軟件的設(shè)備或電路(例如一個(gè)示例中的處理器70)形成與這些部件相關(guān)的結(jié)構(gòu)。
在示例實(shí)施例中,層建議模塊78可配置成(例如,從定位傳感器72)接收指示裝置50的當(dāng)前位置(或定位)的位置信息或指示當(dāng)前被裝置50示出的真實(shí)世界對象的當(dāng)前位置(或定位)的位置信息。層建議模塊78還可配置成(例如,從定向模塊71)接收指示裝置50關(guān)于當(dāng)前位置的方向的方向信息。換句話說,層建議模塊78還可以接收指示或描述移動(dòng)終端10 (相對于基準(zhǔn))的方向的方向信息,從而可基于該當(dāng)前位置和方向信息確定裝置50可期望在當(dāng)前位置處具有的視場。然后層建議模塊78可以從AR儲存庫84檢索(或請求)與當(dāng)前位置和方向信息兩者相關(guān)的增強(qiáng)/虛擬現(xiàn)實(shí)信息(這里也稱為AR信息)。如在此處所使用的,AR信息(此處也可替換地稱為虛擬信息)可以包括但不限于對應(yīng)于真實(shí)世界對象(例如,建筑物、陸標(biāo)等)的位置信息(例如,經(jīng)度、緯度和/或海拔坐標(biāo))的地理編碼的信息,并且可以包括一個(gè)或多個(gè)信息層。真實(shí)世界對象可以與相機(jī)模塊36的相機(jī)視圖或顯示器85中示出的裝置50的當(dāng)前位置中的對象相關(guān)聯(lián)。信息層可以與一個(gè)或多個(gè)虛擬對象(例如,圖標(biāo)、象形文字、圖像等)相關(guān)聯(lián)。信息層還可以對應(yīng)于可以但是不必由一個(gè)或多個(gè)內(nèi)容提供商(例如,諸如Wikipedia 、TwitterTM、YouTube ,Picasa 等的服務(wù)提供商)提供的信息、內(nèi)容、數(shù)據(jù)等。在示例實(shí)施例中,AR儲存庫84可以是存儲器設(shè)備76的一部分或者可以是外部存儲器或數(shù)據(jù)庫,其包括多個(gè)AR信息??商鎿Q地,AR儲存庫84可以與層建議模塊78并置排列。應(yīng)指出的是,AR儲存庫84可以存儲與一個(gè)或多個(gè)信息層關(guān)聯(lián)的信息、AR信息(例如,AR信息項(xiàng))以及任何其它合適的數(shù)據(jù)。AR信息可以但是不必包括包含或者與諸如文本、音頻、圖像、圖片、照片、視頻數(shù)據(jù)等的數(shù)據(jù)關(guān)聯(lián)的地理編碼的信息。地理編碼的信息可包括對應(yīng)于諸如經(jīng)度、緯度和/或海拔坐標(biāo)的位置信息的地理坐標(biāo)。在示例實(shí)施例中,存儲在AR儲存庫84中的圖像可以是與特定位置和方向關(guān)聯(lián)的全景圖像。在一個(gè)實(shí)施例中,在接收到位置信息和方向信息之后,層建議模塊78可從AR儲存庫84選擇AR信息。然而,在一個(gè)其它實(shí)施例中,或許在已知方向信息之前或在請求特定AR信息之前,可基于位置信息來預(yù)先取回一些圖像。可從遠(yuǎn)程源接收預(yù)先取回的AR信息并且在本地進(jìn)行存儲,使得當(dāng)由于在搜索操作期間可能需要處理更小的AR信息集合而是時(shí)候檢索AR信息時(shí),當(dāng)搜索特定AR信息以將當(dāng)前位置與方向信息進(jìn)行匹配時(shí),可以降低計(jì)算資源消耗。示例實(shí)施例的層建議模塊78可使用(定位傳感器72提供的)位置信息和/或(定向模塊71提供的)方向信息自動(dòng)地生成一個(gè)或多個(gè)建議的信息層(例如,虛擬對象(例如,對應(yīng)于內(nèi)容提供商的信息的圖標(biāo)))。建議的信息層可與對應(yīng)于可在顯示器85和/或相機(jī)模塊36的相機(jī)視圖中示出的裝置50的環(huán)境中的真實(shí)世界對象的信息相關(guān)聯(lián)。建議的信息層可以但是不必在列表中提供。建議的信息層可以是可由用戶選擇的圖標(biāo)的可選層。在示例實(shí)施例中,當(dāng)當(dāng)前激活的信息層不提供用于顯示的高于預(yù)定閾值(例如,30個(gè)AR信息項(xiàng)(例如,圖標(biāo)))的AR信息時(shí),可由層建議模塊78將建議的層提供給顯示器85的相機(jī)視圖以由用戶進(jìn)行選擇。換句話說,當(dāng)對應(yīng)于當(dāng)前激活的信息層(例如,用戶已當(dāng)前選擇用于提供與Wikipedia 圖標(biāo)關(guān)聯(lián)的虛擬對象的Wikipedia 信息層)的AR信息低于預(yù)定閾值時(shí),層建議模塊78可自動(dòng)地提供建議的層給顯示器85的相機(jī)視圖以用于選擇。另一方面,當(dāng)用于當(dāng)前激活的信息層的AR信息高于預(yù)定閾值時(shí),層建議模塊78可能不提供建議的層給顯示器85的相機(jī)視圖以用于選擇,因?yàn)榭蔀橛脩舻臐M意度提供足夠的AR信息。
在層建議模塊78提供建議的信息層給顯示器85的相機(jī)視圖的情況下,裝置50的 用戶可選擇建議的信息層之一。響應(yīng)于對建議的信息層(例如,內(nèi)容提供商的虛擬對象)之 一的選擇,可將與所選信息層關(guān)聯(lián)的信息提供給顯示器85的相機(jī)視圖并由顯示器85的相 機(jī)視圖示出。應(yīng)指出的是,當(dāng)激活的信息層的AR信息低于預(yù)定閾值時(shí),層建議模塊78提供 的建議的層的AR信息可對應(yīng)于激活的信息層的同一類別(例如,圖片或圖像)的AR信息,如 下面將更全面地介紹的。
現(xiàn)在將參考圖5描述本發(fā)明的示例實(shí)施例。為了說明并非限制的目的,考慮這樣 的示例,其中裝置50的用戶將相機(jī)模塊36指向真實(shí)世界環(huán)境以捕獲可在顯示器85的相機(jī) 視圖上示出的圖像和/或?qū)崨r視頻。關(guān)于這一點(diǎn),定位傳感器72可向?qū)咏ㄗh模塊提供位置 信息(例如,經(jīng)度、緯度和/或海拔坐標(biāo)),并且定向模塊71可基于在顯示器85的相機(jī)視圖 中示出的裝置或真實(shí)世界對象的當(dāng)前位置向?qū)咏ㄗh模塊78和/或處理器70提供方向信息 (例如,定向信息)。
進(jìn)一步假設(shè)裝置50的用戶使用用戶接口 67 (例如,用戶接口 67的定點(diǎn)設(shè)備)來選 擇信息層以激活信息層。在該示例中,用戶可能在將相機(jī)模塊36指向真實(shí)世界環(huán)境之前已 使用用戶接口 67激活對應(yīng)的信息層。用戶可能已從菜單、文件夾、按鈕等選擇提供給顯示 器85的信息層。在該示例實(shí)施例中,用戶已選擇并激活對應(yīng)于flickr. com的信息層,其由 內(nèi)容提供商Flickr 提供。內(nèi)容提供商Flickr 可提供地理標(biāo)記的圖像和/或視頻服務(wù)。
當(dāng)在顯示器85的相機(jī)視圖中示出的真實(shí)世界對象的位置信息對應(yīng)于地理標(biāo)記的 圖像或視頻的位置信息時(shí),該地理標(biāo)記的圖像或視頻可與位置信息(例如,經(jīng)度、緯度和/ 或海拔坐標(biāo))關(guān)聯(lián)并可提供給顯示器85的相機(jī)視圖。換句話說,當(dāng)在顯示器85的相機(jī)視圖 中示出的真實(shí)世界對象的位置信息與Flickr提供的一個(gè)或多個(gè)地理標(biāo)記的圖像或視頻的 位置信息匹配或基本上相似時(shí),該對應(yīng)的地理標(biāo)記的圖像或視頻也可以提供給顯示器85。
基于對分別來自定位傳感器72和定向模塊71的位置信息和/或方向信息的接 收,層建議模塊78可訪問AR儲存庫84以確定是否存在任何對應(yīng)于顯示器85的相機(jī)視圖中 示出的真實(shí)世界環(huán)境中的對象的用于激活的信息層(例如,flickr. com)的AR信息(例如, 地理標(biāo)記的圖像和/或視頻等)。在該示例實(shí)施例中,層建議模塊78確定存在一個(gè)AR信息 項(xiàng),其位置信息涉及在顯示器85的相機(jī)視圖中示出的真實(shí)世界環(huán)境的位置信息。關(guān)于這一 點(diǎn),層建議模塊78可提供涉及真實(shí)世界環(huán)境的位置信息的AR信息項(xiàng)5 (例如,flickr. com 提供的圖標(biāo))給顯示器85,以便其可以被示出。
由于顯示器85上僅示出了一個(gè)AR信息項(xiàng),層建議模塊78可確定對應(yīng)于激活的信 息層的AR信息低于預(yù)定閾值(例如,30個(gè)AR信息項(xiàng)、40個(gè)AR信息項(xiàng)或任何合適的閾值)。 這樣,層建議模塊78可自動(dòng)地生成一個(gè)或多個(gè)建議的信息層以提供給顯示85用于選擇。關(guān) 于這一點(diǎn),層建議模塊78可檢查AR儲存庫84以確定是否存在涉及對應(yīng)于顯示器85的相 機(jī)視圖中示出的真實(shí)世界環(huán)境的位置信息的任何其它信息層的地理編碼的AR信息。在示 例實(shí)施例中,層建議模塊可檢查AR儲存庫84以獲得涉及與由用戶激活的信息層相同類別 的信息層的AR信息。應(yīng)指出的是,層建議模塊78可通過分析與AR信息關(guān)聯(lián)的數(shù)據(jù)的描述 來對AR信息進(jìn)行分類,該數(shù)據(jù)可由數(shù)據(jù)的提供商生成。在該示例中,用戶激活諸如flickr. com的信息層,其可涉及增強(qiáng)現(xiàn)實(shí)中的一個(gè)或多個(gè)圖像、圖片或視頻的提供。
這樣,層建議模塊78可生成與用戶選擇和激活的信息層的類別相同的類別的一個(gè)或多個(gè)建議的信息層。例如,層建議模塊78可確定存在對應(yīng)于顯示器的相機(jī)視圖中示出的真實(shí)世界環(huán)境的位置信息(例如,經(jīng)度、緯度和/或海拔坐標(biāo))的地理編碼的信息(例如,經(jīng)度、緯度和/或海拔坐標(biāo)),用于與諸如Picasa 和YouTube 的內(nèi)容提供商對應(yīng)的信息層。關(guān)于這一點(diǎn),層建議模塊78可通過將Picasa 信息層7和YouTube 信息層9提供給顯示器85以由裝置50的用戶進(jìn)行選擇,自動(dòng)地向用戶建議信息層7和9,如圖5所示。Picasa 和YouTube 信息層7、9可涉及圖像、圖片、視頻等的提供,這樣,層建議模塊78可確定Picasa 信息層7和YouTube 信息層9的AR信息與同樣涉及用于提供圖像、圖片、視頻等的服務(wù)的Flickr 信息層5為同一類別。由層建議模塊78提供給顯示器85的建議的信息層7和9可以是諸如圖標(biāo)、象形文字或任何其它合適的圖形元素的半透明虛擬對象。信息層7和9的虛擬對象可以半透明地顯示,以指示建議的信息層7和9尚未激活,如圖5所示。在示例實(shí)施例中,信息層7和9可在被裝置50的用戶選擇時(shí)被激活。關(guān)于這一點(diǎn),用戶可使用用戶接口 67 (例如,定點(diǎn)設(shè)備等)來選擇在顯示器85上示出的信息層7和9中的一個(gè)或多個(gè)??商鎿Q地或者附加地,在顯示器85可配置為觸摸顯示器或觸摸屏的實(shí)施例中,用戶可使用手指等來選擇信息層7和9中的一個(gè)或多個(gè)。在該示例中,用戶可選擇Picasa 信息層7 (例如,Picasa 圖標(biāo))來激活Picasa 信息層7,并且確定與Picasa 信息層關(guān)聯(lián)的AR信息是否與用戶有關(guān)或者用戶是否感興趣。裝置50的用戶可訪問層建議模塊78的用戶設(shè)置以激活用于生成建議的信息層的特征。此夕卜,用戶可訪問用戶設(shè)置以去激活用于生成建議的信息層的特征。關(guān)于這一點(diǎn),層建議模塊78可以不建議由用戶選擇的信息層,即使當(dāng)前激活的信息層(例如,F(xiàn)lickr 信息層5)正提供很少或者不提供內(nèi)容(例如,AR信息)?,F(xiàn)在參考圖6,提供了與覆蓋在真實(shí)世界對象上的建議的信息層的選擇關(guān)聯(lián)的圖形元素的示例實(shí)施例。圖6示出了用戶選擇了由關(guān)于圖5的上述示例中的層建議模塊78建議的Picasa 信息層7。如圖6所不,響應(yīng)于對建議的信息層(例如,Picasa 信息層)的選擇,層建議模塊78可向顯示器85的相機(jī)視圖提供對應(yīng)的AR信息項(xiàng)11、15、17、19和21。在該示例中,提供給顯示器85的相機(jī)視圖的AR信息項(xiàng)11、15、17、19可以但是不必是與Picasa 信息層7的選擇關(guān)聯(lián)的一個(gè)或多個(gè)虛擬對象(例如,諸如圖標(biāo)、象形文字等的圖形元素)。如圖6所示,層建議模塊78可以響應(yīng)于對Picasa 信息層7的選擇以不透明方式向顯示器85的相機(jī)視圖提供建議的Picasa 信息層7。以不透明方式對所選Picasa 信息層7的提供可指示Picasa 信息層7是活動(dòng)的。層建議模塊78也可以將與Picasa 信息層7關(guān)聯(lián)的AR信息項(xiàng)提供給顯示器85的相機(jī)視圖,指示該信息項(xiàng)是活動(dòng)的并且可以被選擇以用于與AR信息項(xiàng)11、15、17、19和21關(guān)聯(lián)的數(shù)據(jù)或內(nèi)容的獲取。AR信息項(xiàng)11、15、17、19和21可由層建議模塊78從諸如AR儲存庫84的存儲器獲取。關(guān)于這一點(diǎn),層建議模塊78可確定AR信息項(xiàng)11、15、17、19和21可對應(yīng)于與地理編碼的內(nèi)容部分地關(guān)聯(lián)的數(shù)據(jù),該地理編碼的內(nèi)容對應(yīng)于顯示器85的相機(jī)視圖中示出的真實(shí)世界環(huán)境的當(dāng)前位置信息。例如,層建議模塊78可確定AR信息項(xiàng)11、15、17、19和21具有與顯示器85中示出的真實(shí)世界對象的坐標(biāo)(例如,經(jīng)度、緯度和/或海拔)相同或者接近的坐標(biāo)(例如,經(jīng)度、緯度和/或海拔)。
對AR信息項(xiàng)11、15、17、19和21中任一項(xiàng)的選擇可激活或者觸發(fā)層建議模塊78 提供與所選的信息項(xiàng)11、15、17、19和21關(guān)聯(lián)的信息到顯示器85的相機(jī)視圖。AR信息項(xiàng) 可由用戶以上述方式經(jīng)由用戶接口(例如,用戶接口 67的定點(diǎn)設(shè)備)選擇,或者在顯示器85 包括觸摸顯示器或觸摸屏的實(shí)施例中通過使用手指等選擇。
關(guān)于這一點(diǎn),可將與AR信息項(xiàng)11、15、17、19和21中任一所選項(xiàng)關(guān)聯(lián)的內(nèi)容或數(shù) 據(jù)(例如,關(guān)于顯示器85中示出的真實(shí)世界對象的項(xiàng))提供給顯示器85的相機(jī)視圖。在示 例實(shí)施例中,與AR信息項(xiàng)11、15、17、19和21中任一所選項(xiàng)關(guān)聯(lián)的內(nèi)容可以但是不必疊加 或者覆蓋在顯示器85的相機(jī)視圖中示出的真實(shí)世界對象的視圖的對應(yīng)區(qū)域上。在替代示 例實(shí)施例中,與信息項(xiàng)11、15、17、19和21中的所選項(xiàng)關(guān)聯(lián)的內(nèi)容可以在沒有相機(jī)視圖中示 出的真實(shí)對象的視圖的情況下單獨(dú)示出在顯示器85上。這在與所選AR信息項(xiàng)關(guān)聯(lián)的數(shù)據(jù) 太大以至于不能在其疊加在由相機(jī)模塊36捕獲的真實(shí)世界對象的實(shí)況圖像/視頻上的情 況下觀看時(shí)是有用的。
應(yīng)指出的是,層建議模塊78可操作在離線模式和在線模式。在離線模式中,裝置 50可能不具有與網(wǎng)絡(luò)30的連接,在該連接中訪問來自諸如網(wǎng)絡(luò)設(shè)備(例如,服務(wù)器(例如, 第二通信設(shè)備20))的遠(yuǎn)程源的AR信息。由此,層建議模塊78可從AR儲存庫84獲得與一 個(gè)或多個(gè)建議的信息層關(guān)聯(lián)的信息和對應(yīng)的AR信息項(xiàng)。關(guān)于這一點(diǎn),可在存儲器設(shè)備76 的AR儲存庫中預(yù)加載與建議的信息層關(guān)聯(lián)的信息和AR信息項(xiàng)。此外,與建議的信息層關(guān) 聯(lián)的信息和AR信息項(xiàng)可由另一設(shè)備(例如,個(gè)人計(jì)算機(jī))經(jīng)由網(wǎng)絡(luò)30下載,并且可以(例如, 經(jīng)由USB存儲器設(shè)備)傳送到裝置50并存儲在存儲器設(shè)備76中。
在在線模式中,裝置50可能能夠經(jīng)由網(wǎng)絡(luò)30與一個(gè)或多個(gè)設(shè)備(例如,第二和第 三通信設(shè)備20和25)通信并獲得與可被建議給裝置50的用戶的一個(gè)或多個(gè)信息層關(guān)聯(lián) 的信息以及對應(yīng)的AR信息項(xiàng)。例如,如圖7所示,裝置50可能能夠與指定的網(wǎng)絡(luò)設(shè)備108 (例如,服務(wù)器(例如,第二通信設(shè)備20))通信,以接收與可被建議給用戶的一個(gè)或多個(gè)信息 層關(guān)聯(lián)的信息和/或?qū)?yīng)的AR信息項(xiàng)。由此,層建議模塊78可向網(wǎng)絡(luò)設(shè)備108發(fā)送查詢, 請求與一個(gè)或多個(gè)信息層關(guān)聯(lián)的信息和對應(yīng)的信息項(xiàng)。該查詢可包括由定位傳感器72提 供的位置信息以識別裝置50的當(dāng)前位置或者在顯示器85的相機(jī)視圖中示出的真實(shí)世界對 象的位置。
響應(yīng)于查詢的接收,網(wǎng)絡(luò)設(shè)備108可分析其存儲器之一(例如,圖8的存儲器96) 以確定其是否具有與信息層(例如,由諸如Wikipedia 、Twitter , Picasa 等的內(nèi)容提供 商提供的信息層)關(guān)聯(lián)的任何信息和對應(yīng)于由裝置50的層建議模塊78提供的位置信息的 對應(yīng)的AR信息。當(dāng)網(wǎng)絡(luò)設(shè)備108確定其具有關(guān)于信息層的信息和與位置信息關(guān)聯(lián)的對應(yīng) 的AR信息時(shí),網(wǎng)絡(luò)設(shè)備108可將該信息發(fā)送給層建議模塊78。然后,層建議模塊78可利用 接收的信息來自動(dòng)地向顯示器85的相機(jī)視圖建議一個(gè)或多個(gè)信息層,并且在接收到對一 個(gè)或多個(gè)建議的信息層的選擇的基礎(chǔ)上,層建議模塊78可將一個(gè)或多個(gè)對應(yīng)的AR信息項(xiàng) 提供給顯示器85。
另一方面,當(dāng)網(wǎng)絡(luò)設(shè)備108確定了其不具有任何與該查詢中提供的位置信息相關(guān) 的信息時(shí),網(wǎng)絡(luò)設(shè)備108可向一個(gè)或多個(gè)其它網(wǎng)絡(luò)設(shè)備110、112 (例如,第三通信設(shè)備25) 發(fā)送關(guān)于位置信息的查詢。網(wǎng)絡(luò)設(shè)備108發(fā)送的查詢還可以包括層建議模塊78需要的對 與信息層關(guān)聯(lián)的信息和對應(yīng)的AR信息項(xiàng)的請求。響應(yīng)于從一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備110、112對信息層數(shù)據(jù)和AR信息的接收,網(wǎng)絡(luò)設(shè)備108可將接收的信息發(fā)送給層建議模塊78,層建 議模塊78可使用該信息以上述描述的方式建議信息層。
為一個(gè)或多個(gè)網(wǎng)絡(luò)設(shè)備獲得用于建議一個(gè)或多個(gè)信息層的信息和對應(yīng)的AR信息 項(xiàng)的益處是可以最小化裝置50與相應(yīng)的網(wǎng)絡(luò)設(shè)備之間使用的帶寬以僅發(fā)送必要信息。例 如,如果為了與信息層相關(guān)的信息和對應(yīng)的AR信息項(xiàng),裝置50與網(wǎng)絡(luò)設(shè)備110、112直接通 信,則這種通信可能需要更大的帶寬,因?yàn)檠b置可能必須生成到通信設(shè)備110、112的所有 查詢。在很多情況下對來自網(wǎng)絡(luò)設(shè)備110、112的查詢的響應(yīng)可包含比所需的信息多得多的 信息,并且在裝置50能夠過濾信息之前,所有這些信息可能必須被發(fā)送給裝置50。
這樣,在裝置50可能具有與網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)30)的連接的實(shí)例中,裝置50與指定 網(wǎng)絡(luò)設(shè)備通信以用于接收用于自動(dòng)地建議一個(gè)或多個(gè)信息層并提供對應(yīng)的AR信息項(xiàng)的信 肩、O
現(xiàn)在參考圖8,提供了諸如圖7的網(wǎng)絡(luò)設(shè)備108、110和112的網(wǎng)絡(luò)實(shí)體的示例實(shí)施 例的框圖。如圖8所示,網(wǎng)絡(luò)實(shí)體(例如,服務(wù)器)一般包括處理器94和關(guān)聯(lián)的存儲器96。 存儲器96可包括易失性和/或非易失性存儲器,并且可以存儲內(nèi)容、數(shù)據(jù)和/或類似物。 存儲器96可存儲客戶端應(yīng)用、指令和/或類似物,以用于處理器94執(zhí)行網(wǎng)絡(luò)實(shí)體的各種操作。
處理器94還可以與至少一個(gè)通信接口 98或者其它部件相連以用于顯示、傳送和 /或接收數(shù)據(jù)、內(nèi)容和/或類似物。用戶輸入接口 95可包括允許網(wǎng)絡(luò)實(shí)體從用戶接收數(shù)據(jù) 的多種設(shè)備中的任一種,諸如鍵區(qū)、觸摸顯示器、操縱桿或其它輸入設(shè)備。關(guān)于這一點(diǎn),處 理器94可包括配置成控制用戶輸入接口的一個(gè)或多個(gè)元件的至少一些功能的用戶接口電 路。處理器和/或處理器的用戶接口電路可配置成通過存儲在處理器可訪問的存儲器(例 如,易失性存儲器、非易失性存儲器等)上的計(jì)算機(jī)程序指令(例如,軟件和/或固件)來控 制用戶接口的一個(gè)或多個(gè)元件的一個(gè)或多個(gè)功能。
網(wǎng)絡(luò)實(shí)體可從設(shè)備(例如,在一個(gè)實(shí)施例中的裝置50或網(wǎng)絡(luò)設(shè)備108)接收對對應(yīng) 于信息層的信息和對應(yīng)的AR信息項(xiàng)的一個(gè)或多個(gè)查詢。該查詢可包括指示裝置50的當(dāng)前 位置的位置信息或者與顯示器(例如,顯示器85)的相機(jī)視圖中的真實(shí)世界對象關(guān)聯(lián)的位置 信息。響應(yīng)于從存儲器96檢索相關(guān)信息,網(wǎng)絡(luò)實(shí)體的處理器94可促進(jìn)檢索的信息到網(wǎng)絡(luò) 設(shè)備的發(fā)送,網(wǎng)絡(luò)設(shè)備可發(fā)送該信息到裝置50??商娲?,處理器94可直接將檢索到的信 息發(fā)送到裝置50,從而層建議模塊78可使用該信息來以上述方式自動(dòng)地生成一個(gè)或多個(gè) 建議的信息層并將對應(yīng)的AR信息項(xiàng)提供給顯示器。
現(xiàn)在參考圖9,提供了用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地生成一個(gè)或多個(gè)建議的信息層的 流程圖的示例實(shí)施例。在操作900,裝置50可包括諸如層建議模塊78、處理器70等的部件 以用于確定激活的信息層(例如,F(xiàn)lickr 信息層5)是否提供了高于預(yù)定閾值(例如,30個(gè) AR信息項(xiàng)(例如,圖標(biāo)))的AR信息。當(dāng)裝置50的諸如層建議模塊78、處理器70等的部件 確定用于激活的信息層的AR信息項(xiàng)高于預(yù)定閾值時(shí),過程可結(jié)束。在操作905,當(dāng)裝置50 的諸如層建議模塊78、處理器70等的部件確定用于激活的信息層的AR信息項(xiàng)低于預(yù)定閾 值時(shí),層建議模塊78、處理器70等可確定對應(yīng)于當(dāng)前位置的信息(例如,AR信息)是否可用 于與激活的信息層同一類別的一個(gè)或多個(gè)信息層。
在操作910,響應(yīng)于裝置50的諸如層建議模塊78、處理器70等的部件確定該信息可用于與激活的信息層同一類別的一個(gè)或多個(gè)信息層,層建議模塊78、處理器70等可自動(dòng)地生成可被提供以進(jìn)行選擇的一個(gè)或多個(gè)信息層(例如,Picasa 信息層7和/或YouTube 信息層9)。在示例實(shí)施例中,裝置50可包括諸如層建議模塊78、處理器70等的部件以用于將建議的信息層提供給設(shè)備(例如,顯示器85)以進(jìn)行選擇。當(dāng)裝置50的諸如層建議模塊78、處理器70等的部件確定該信息可用于與激活的信息層同一類別的一個(gè)或多個(gè)信息層時(shí),過程可結(jié)束。在操作915,響應(yīng)于接收對一個(gè)或多個(gè)建議的信息層的選擇,裝置50可包括諸如層建議模塊78、處理器70等的部件,以用于激活所選的信息層并可以提供一個(gè)或多個(gè)對應(yīng)的AR信息項(xiàng)(例如,AR信息項(xiàng)11、15、17、19和21)以用于選擇。可以上述方式將對應(yīng)的AR信息項(xiàng)提供給顯示器(例如,顯示器85)的相機(jī)視圖以用于選擇。在操作920,響應(yīng)于接收對AR信息項(xiàng)(例如,AR信息項(xiàng)11、15、17、19和21)的選擇,裝置50可包括諸如層建議模塊78、處理器70等的部件,以用于將對應(yīng)于AR信息項(xiàng)的選擇的數(shù)據(jù)提供給設(shè)備(例如,顯示器85)。在一個(gè)實(shí)施例中,對應(yīng)于AR信息項(xiàng)的選擇的數(shù)據(jù)可覆蓋在顯示器的相機(jī)視圖中當(dāng)前示出的對應(yīng)的真實(shí)世界對象上。應(yīng)指出的是,圖9是根據(jù)本發(fā)明的示例實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的流程圖。應(yīng)理解的是,流程圖的每個(gè)塊、流程圖中塊的組合可由各種部件實(shí)現(xiàn),諸如硬件、固件和/或包括一個(gè)或多個(gè)計(jì)算機(jī)程序指令的計(jì)算機(jī)程序產(chǎn)品。例如,上述一個(gè)或多個(gè)過程可由計(jì)算機(jī)程序指令體現(xiàn)。由此,在示例實(shí)施例中,體現(xiàn)上述過程的計(jì)算機(jī)程序指令由存儲器設(shè)備(例如,存儲器設(shè)備76、存儲器96)存儲,并由處理器(例如,處理器70、層建議模塊78、處理器94)執(zhí)行。應(yīng)理解,任何這種計(jì)算機(jī)程序指令可加載至計(jì)算機(jī)或其他可編程裝置(例如,硬件)以產(chǎn)生機(jī)器,從而在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令使得在流程圖塊中指定的功能被實(shí)現(xiàn)。在一個(gè)實(shí)施例中,計(jì)算機(jī)程序指令存儲在可引導(dǎo)計(jì)算機(jī)或其他可編程裝置以特定方式運(yùn)行的計(jì)算機(jī)可讀存儲器中,以便存儲在計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括實(shí)現(xiàn)流程圖塊中指定的功能的指令的制品。計(jì)算機(jī)程序指令還可以加載到計(jì)算機(jī)或其他可編程裝置以使得在計(jì)算機(jī)或其他可編程裝置上執(zhí)行一系列操作以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而在計(jì)算機(jī)或其他可編程裝置上執(zhí)行的指令實(shí)現(xiàn)在流程圖塊中指定的功能。相應(yīng)地,流程圖的塊支持用于執(zhí)行指定功能的部件的組合。還應(yīng)理解的是,流程圖的一個(gè)或多個(gè)塊、流程圖中塊的組合可由執(zhí)行指定功能的基于專用硬件的計(jì)算機(jī)系統(tǒng)實(shí)現(xiàn),或者由專用硬件和計(jì)算機(jī)指令的組合實(shí)現(xiàn)。在示例實(shí)施例中,用于執(zhí)行上述圖9所示方法的裝置可包括處理器(例如處理器70、層建議模塊78、處理器94),其被配置為執(zhí)行上述操作(900-920)中的一些或每個(gè)。例如,處理器可以被配置為通過執(zhí)行硬件實(shí)現(xiàn)的邏輯功能,執(zhí)行存儲的指令,或執(zhí)行用于執(zhí)行各個(gè)操作的算法來執(zhí)行操作(900-920)。可替換地,裝置可以包括用于執(zhí)行上述操作中的每一個(gè)的部件。在這點(diǎn)上,根據(jù)示例實(shí)施例,用于執(zhí)行操作(900-920)的部件的示例可以包括,例如,處理器70 (例如,作為用于執(zhí)行上述任一操作的部件),層建議模塊78、處理器94和/或用于執(zhí)行指令或執(zhí)行用于處理上述信息的算法的設(shè)備或電路。受益于前述說明和相關(guān)附圖中所給出的教導(dǎo),本發(fā)明所屬領(lǐng)域的技術(shù)人員會想到在此闡述的本發(fā)明的很多修改和其它實(shí)施例。因此,可以理解的是,本發(fā)明并不限于所公開的特定實(shí)施例,并且旨在將這些修改和其它實(shí)施例包括在所附權(quán)利要求的范圍內(nèi)。此外,盡管前述描述和相關(guān)附圖在元件和/或功能的特定示例組合的上下文中描述了示例實(shí)施例,然而應(yīng)當(dāng)理解的是,在不脫離所附權(quán)利要求的范圍的情況下,可以由替換的實(shí)施例提供元件和/或功能的不同組合。就此而言,舉例來說,除了以上明確描述的那些以外,元件和/或功能的不同組合也被視為可以在一些所附權(quán)利要求中得到闡述。盡管在此采用了特定術(shù)語,然而它們僅僅是在一般的和描述性意義上使用,而不是出于限制目的。
權(quán)利要求
1.一種方法,包括 促進(jìn)多個(gè)信息層的提供,所述信息層部分地涉及對應(yīng)于指示裝置的當(dāng)前位置的信息的一個(gè)或多個(gè)虛擬信息項(xiàng); 確定至少一個(gè)所述信息層被激活以提供用于顯示的一個(gè)或多個(gè)虛擬信息項(xiàng),所述虛擬信息項(xiàng)對應(yīng)于當(dāng)前位置中或者鄰近當(dāng)前位置的真實(shí)世界對象的位置; 基于用于激活的信息層的虛擬信息項(xiàng)的數(shù)目低于預(yù)定閾值的確定,確定所述層的一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置的內(nèi)容相關(guān)聯(lián);以及自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。
2.根據(jù)權(quán)利要求1所述的方法,其中在自動(dòng)地建議之前,所述方法進(jìn)一步包括確定與激活的信息層關(guān)聯(lián)的信息是否和與建議的信息層關(guān)聯(lián)的信息為同一類別,并且其中所述一個(gè)或多個(gè)虛擬信息項(xiàng)包括一個(gè)或多個(gè)虛擬對象。
3.根據(jù)權(quán)利要求2所述的方法,其中自動(dòng)地建議進(jìn)一步包括使得能夠提供建議的信息層以用于經(jīng)由設(shè)備進(jìn)行選擇。
4.根據(jù)權(quán)利要求3所述的方法,其中使得能夠提供進(jìn)一步包括提供與和與激活的信息層關(guān)聯(lián)的信息同一類別的信息關(guān)聯(lián)的建議的信息層。
5.根據(jù)權(quán)利要求1所述的方法,其中接收指示當(dāng)前位置的信息進(jìn)一步包括接收指示當(dāng)前顯示的真實(shí)世界對象的一個(gè)或多個(gè)坐標(biāo)的信息。
6.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括 確定所述多個(gè)層中每層的信息由不同的內(nèi)容提供商提供;以及響應(yīng)于接收對至少一個(gè)建議的信息層的選擇,提供用于覆蓋在當(dāng)前顯示的對應(yīng)的真實(shí)世界對象上的虛擬信息。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括 響應(yīng)于確定所述虛擬信息的位置數(shù)據(jù)對應(yīng)于至少一個(gè)對應(yīng)的真實(shí)世界對象的位置信息,將所述虛擬信息覆蓋在對應(yīng)的真實(shí)世界對象上。
8.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括 在選擇之前以半透明方式提供建議的信息層;以及 響應(yīng)于接收對建議的信息層的選擇,以不透明方式提供用于顯示的至少一個(gè)建議的信息層以表示所述建議的信息層是活動(dòng)的。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括 確定虛擬信息包括增強(qiáng)現(xiàn)實(shí)中的一個(gè)或多個(gè)信息項(xiàng),在所述信息項(xiàng)覆蓋在所述真實(shí)世界對象上的情況下,所述一個(gè)或多個(gè)信息項(xiàng)可用于增強(qiáng)當(dāng)前顯示的真實(shí)世界對象,以及其中提供虛擬信息進(jìn)一步包括使得能夠提供所述信息項(xiàng)以用于經(jīng)由設(shè)備進(jìn)行選擇,從而獲得部分地對應(yīng)于至少一個(gè)所選信息項(xiàng)的地理坐標(biāo)的附加信息。
10.一種裝置,包括 至少一個(gè)處理器;以及 包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲器,所述至少一個(gè)存儲器和計(jì)算機(jī)程序代碼被配置為,使用至少一個(gè)處理器促使所述裝置至少執(zhí)行以下操作 促進(jìn)多個(gè)信息層的提供,所述信息層部分地涉及對應(yīng)于指示裝置的當(dāng)前位置的信息的一個(gè)或多個(gè)虛擬信息項(xiàng);確定至少一個(gè)所述信息層被激活以提供用于顯示的一個(gè)或多個(gè)虛擬信息項(xiàng),所述虛擬信息項(xiàng)對應(yīng)于當(dāng)前位置中或者鄰近當(dāng)前位置的真實(shí)世界對象的位置;基于用于激活的信息層的虛擬信息項(xiàng)的數(shù)目低于預(yù)定閾值,確定所述層的一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置的內(nèi)容相關(guān)聯(lián);以及自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。
11.根據(jù)權(quán)利要求10所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置確定與激活的信息層關(guān)聯(lián)的信息是否和與建議的信息層關(guān)聯(lián)的信息為同一類別。
12.根據(jù)權(quán)利要求11所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置通過使得能夠提供建議的信息層以用于經(jīng)由設(shè)備進(jìn)行選擇來自動(dòng)地建議。
13.根據(jù)權(quán)利要求12所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置通過提供與和與激活的信息層關(guān)聯(lián)的信息同一類別的信息關(guān)聯(lián)的建議的信息層來使得能夠提供。
14.根據(jù)權(quán)利要求10所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置通過接收指示當(dāng)前顯示的真實(shí)世界對象的一個(gè)或多個(gè)坐標(biāo)的信息來促進(jìn)對指示當(dāng)前位置的信息的接收。
15.根據(jù)權(quán)利要求10所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置確定所述多個(gè)層中每層的信息由不同的內(nèi)容提供商提供;以及響應(yīng)于接收對至少一個(gè)建議的信息層的選擇,提供用于覆蓋在當(dāng)前顯示的對應(yīng)的真實(shí)世界對象上的虛擬信息。
16.根據(jù)權(quán)利要求15所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置響應(yīng)于確定所述虛擬信息的位置數(shù)據(jù)對應(yīng)于至少一個(gè)對應(yīng)的真實(shí)世界對象的位置信息,將所述虛擬信息覆蓋在對應(yīng)的真實(shí)世界對象上。
17.根據(jù)權(quán)利要求10所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置在選擇之前以半透明方式提供建議的信息層;以及響應(yīng)于接收對建議的信息層的選擇,以不透明方式提供用于顯示的至少一個(gè)建議的信息層以表示所述建議的信息層是活動(dòng)的。
18.根據(jù)權(quán)利要求10所述的裝置,其中所述存儲器和計(jì)算機(jī)程序代碼被配置成使用處理器使得所述裝置確定虛擬信息包括增強(qiáng)現(xiàn)實(shí)中的一個(gè)或多個(gè)信息項(xiàng),在所述信息項(xiàng)覆蓋在所述真實(shí)世界對象上的情況下,所述一個(gè)或多個(gè)信息項(xiàng)可用于增強(qiáng)當(dāng)前顯示的真實(shí)世界對象;以及通過使得能夠提供所述信息項(xiàng)以用于經(jīng)由設(shè)備進(jìn)行選擇,從而獲得部分地對應(yīng)于至少一個(gè)所選信息項(xiàng)的地理坐標(biāo)的附加信息來提供虛擬信息。
19.一種包括至少一個(gè)計(jì)算機(jī)可讀存儲介質(zhì)的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)可讀存儲介質(zhì)具有在其中存儲的計(jì)算機(jī)可讀程序代碼部分,所述計(jì)算機(jī)可讀程序代碼部分包括用于促進(jìn)多個(gè)信息層的提供的程序代碼指令,所述信息層部分地涉及對應(yīng)于指示裝置的當(dāng)前位置的信息的一個(gè)或多個(gè)虛擬信息項(xiàng); 用于確定至少一個(gè)所述信息層被激活以提供用于顯示的一個(gè)或多個(gè)虛擬信息項(xiàng)的程序代碼指令,所述虛擬信息項(xiàng)對應(yīng)于當(dāng)前位置中或者鄰近當(dāng)前位置的真實(shí)世界對象的位置; 用于基于用于激活的信息層的虛擬信息項(xiàng)的數(shù)目低于預(yù)定閾值的確定,確定所述層的一個(gè)或多個(gè)其它信息層是否與用于當(dāng)前位置的內(nèi)容相關(guān)聯(lián)的程序代碼指令;以及用于自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇的程序代碼指令。
20.根據(jù)權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,進(jìn)一步包括 用于確定與激活的信息層關(guān)聯(lián)的信息是否和與建議的信息層關(guān)聯(lián)的信息為同一類別的程序代碼指令,并且其中所述一個(gè)或多個(gè)虛擬信息項(xiàng)包括一個(gè)或多個(gè)虛擬對象。
全文摘要
一種用于在增強(qiáng)現(xiàn)實(shí)中自動(dòng)地建議信息層的裝置可以包括處理器和存儲可執(zhí)行計(jì)算機(jī)程序代碼的存儲器,計(jì)算機(jī)程序代碼使得所述裝置至少執(zhí)行包括提供涉及對應(yīng)于指示裝置的當(dāng)前位置的信息的虛擬信息的信息層的操作。計(jì)算機(jī)程序代碼可以進(jìn)一步促使所述裝置確定信息層被激活以提供用于顯示的虛擬信息。所述虛擬信息對應(yīng)于當(dāng)前位置中或者鄰近當(dāng)前位置的真實(shí)世界對象的位置。計(jì)算機(jī)程序代碼可以進(jìn)一步促使所述裝置基于用于激活的層的虛擬信息項(xiàng)的數(shù)目低于閾值,確定與用于當(dāng)前位置的內(nèi)容相關(guān)聯(lián)的其它信息層,并自動(dòng)地建議信息的一個(gè)或多個(gè)其它層以用于選擇。還提供了對應(yīng)的方法和計(jì)算機(jī)程序產(chǎn)品。
文檔編號G06F3/0481GK103069370SQ201180041542
公開日2013年4月24日 申請日期2011年2月10日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者J·桑德伯格 申請人:諾基亞公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1