增強現實信息管理的制作方法
【專利說明】
【背景技術】
[0001 ] 除非本文中另有指示,本部分中描述的材料并不是針對本申請中權利要求的現有技術,并且不因包括在本部分中而被承認是現有技術。
[0002]增強現實(AR)大致提供物理環境的視圖,同時用諸如圖像、文本、聲音或視頻的計算機生成的項目增補該物理環境。例如,人們可以在移動設備的顯示器上、或通過AR護目鏡或諸如谷歌眼鏡(GOOGLE GLASS) (R)的眼鏡來查看在他們面前的物理環境。所述設備可用各種計算機生成的項目增補該被查看的環境。例如,所述設備可識別設備的顯示器中的對象,并且可以疊加關于被識別對象的信息,或者所述設備可以疊加可與被查看的環境交互的游戲人物。盡管AR具有提供各種有益和娛樂的新技術的潛力,然而AR仍然處于發展的早期階段,并且隨著AR的成熟仍然存在許多要解決的挑戰。
[0003]概述
[0004]本公開大體描述了與AR信息管理相關的技術,包括設備、方法和計算機可讀介質。一些示例方法可使得接收多個AR信息顯示請求(AR請求)的計算設備能夠對接收的AR請求確定優先級和限制并基本實時地顯示可由計算設備顯示的已確定優先級的AR請求。每個AR請求可包括例如限定計算設備可將AR請求顯示在AR環境內的位置信息;限定計算設備可顯示AR請求期間的時間段的時間信息;和/或限定由計算設備顯示在AR環境內的信息的AR請求有效負載信息。計算設備可選擇AR請求的集合顯示在包括AR環境的至少一部分的實時視圖框內。AR請求的選定集合可包括例如限定在實時視圖框內的位置的位置信息和/或包括未到期的時間段的時間信息。計算設備可對AR請求的選定集合中的AR請求確定優先級,以確立包括較高優先級AR請求和較低優先級AR請求的已確定優先級的AR請求。計算設備可在實時視圖框內顯示已確定優先級的AR請求內的較高優先級AR請求的至少一個子集的AR請求有效負載信息,其中所顯示的較高優先級AR請求的子集可包括可由計算設備基本實時地顯示的實時有限子集。計算設備可隨后顯示已確定優先級的AR請求內的一個或多個附加AR請求的AR請求有效負載信息,并且與各個附加AR請求相關聯的優先級可確定隨后顯示各個附加AR請求的時機。
[0005]還公開了計算設備和具有實現本文描述的各種技術的指令的計算機可讀介質。示例計算機可讀介質可包括具有可由處理器執行的計算機可執行指令的非暫態計算機可讀存儲介質,當處理器執行所述指令時,使得處理器執行本文提供的各種方法的任意組合。示例計算設備可包括包含處理器、存儲器和配置成執行本文提供的方法的AR信息管理器的AR設備。
[0006]前面的概述僅僅是示例性的,而不意在以任何方式進行限制。通過參考附圖以及下面的詳細說明,除了上文所描述的示例性的方面、實施例和特征之外,另外的方面、實施例和特征將變得清晰可見。
【附圖說明】
[0007]通過下面結合附圖給出的詳細說明和隨附的權利要求,本公開的前述特征以及其它特征將變得更加清晰。應理解的是,這些附圖僅描繪了依照本公開的多個實施例,因此,不應視為對本保護范圍的限制,將通過利用附圖結合附加的具體描述和細節對本公開進行說明,在附圖中:
[0008]圖1是示出了示例AR設備的示圖;
[0009]圖2A、2B、2C和2D是示出了示例AR環境的示例實時視圖框的示意圖;
[0010]圖3是作為AR設備的一個示例的計算設備的方框圖;
[0011]圖4是示出了示例AR信息管理方法的流程圖;以及
[0012]圖5是示出了生成AR請求的示例AR請求源設備和方法的示圖,所有附圖都根據本公開的至少一些實施方式設置。
【具體實施方式】
[0013]在以下的詳細說明中,將參考附圖,附圖構成了詳細說明的一部分。在附圖中,除非上下文指出,否則相似的符號通常表示相似的組件。在詳細說明、附圖和權利要求中所描述的示例性實施例不意在限制。可以使用其它實施例,并且可以做出其它改變,而不偏離本文呈現的主題的精神或范圍。將易于理解的是,如本文大致描述且如圖中所圖示的,本公開的方面能夠以各種不同配置來布置、替代、組合、分離和設計,所有這些都在本公開中明確地構思出并成為本公開的部分。
[0014]本公開大致尤其涉及與AR信息管理相關的、包括方法、裝置、系統和/或部署在其中的計算機可讀介質的技術。在一些示例中,接收多個AR請求的計算設備可對AR請求確定優先級和限制,以顯示可由計算設備基本實時地顯示的已確定優先級的AR請求。計算設備可選擇用于顯示在實時視圖框內的AR請求的集合,對AR請求確定優先級并顯示較高優先級AR請求的實時有限子集。計算設備可隨后根據AR請求優先級顯示附加AR請求,從而使得AR請求優先級確定顯示各個附加AR請求的時機。
[0015]在一個示例情景中,在物理環境(例如咖啡店或任何其他物理環境)中的設備用戶可使用根據本公開設置的示例AR設備(例如,裝備有AR應用的膝上型電腦、智能手機或平板型移動設備,或諸AR護目鏡或如谷歌眼鏡(R)類型設備的眼鏡)來查看AR信息。AR信息可由示例AR設備以“AR信息顯示請求”的形式接收,“AR信息顯示請求”在本文稱之為“AR請求”。
[0016]示例AR設備可從多個AR請求源中的任一個接收AR請求。示例AR請求源可包括:遠程AR服務器,其適于任選地基于AR設備位置和/或用戶AR信息偏好將AR請求發送到AR設備;本地服務器(例如,在咖啡店中),其適于將AR請求發送到鄰近的AR設備(例如,在咖啡店中或附近的AR設備);移動裝置,例如膝上型電腦、智能手機或平板型移動裝置(例如,咖啡店客戶或員工擁有的),其中移動裝置可適于將AR請求發送到鄰近的AR設備;智能環境傳感器或其他智能裝備,其適于將AR請求發送到鄰近的AR設備,例如裝備以發送包括咖啡杯溫度的AR請求的智能咖啡杯,或裝備以發送包括射頻識別(RFID)標記持有人的身份的AR請求的智能RFID讀取器;車載或路邊計算設備,其適于將AR請求發送到鄰近的AR設備,例如,該AR請求包括車輛狀態和/或道路狀況信息;本地AR請求生成器,例如,由示例AR設備執行并適于供應由示例AR設備使用的AR請求的應用或其他處理,例如基于通過目標識別處理識別的目標的AR請求,或基于快速響應(QR)碼或在物理環境中識別的其他信息的AR請求;和/或可能開發出的任何其他AR請求源。
[0017]在一些實施例中,AR請求可包括例如限定示例AR設備可將AR請求顯示在AR環境中的位置信息;限定示例AR設備可顯示AR請求期間的時間段的時間信息;和/或限定用于由示例AR設備在AR環境內顯示的信息的AR請求有效負載信息。AR請求可進一步包括本文公開的或本領域技術人員得益于本公開可將其包括在內的任何信息。
[0018]如本文描述的,示例AR設備可適于管理接收的AR請求,并顯示接收的AR請求的至少一個子集。顯示AR請求可包括在“AR環境”中顯示AR請求。本文使用的“AR環境”指在帶有疊加的AR信息的AR設備顯示器上可查看的物理環境或指通過帶有疊加的AR信息的AR設備顯示器可查看的物理環境。例如,AR環境可包括如在示例AR設備處查看的示例咖啡店或任何其他環境。
[0019]可以在示例AR設備處將AR環境作為包括AR環境的至少部分的一個或多個實時視圖框來查看。例如,當示例AR設備朝向咖啡店柜臺時,示例實時視圖框可包括咖啡店柜臺連同在該柜臺處或其附近的任何人或物理特征,例如可以由示例AR設備的攝像機查看。當示例AR設備朝向桌或椅時,示例實時視圖框可包括桌和椅連同在桌和椅處或其附近的任何人或物理特征。在其他實施例中,AR環境可以以“地圖”視圖呈現,包括例如AR環境的地圖,例如咖啡店的地面布置圖的地圖。將認識到,在AR環境的地圖視圖中,示例實時視圖框可以與通過AR設備的攝像機查看的實時視圖框不同。
[0020]示例AR設備可適于根據每個AR請求的各個位置信息將AR請求顯示在AR環境內。例如,在咖啡店中,示例AR設備可適于顯示包括在柜臺處或其附近、在柜臺處或其附近的它們的位置處的位置信息的AR請求。示例AR設備可適于顯示包括在桌或椅處或其附近、在桌或椅處或其附近的它們的位置處的位置信息的AR請求。其他AR請求可包括限定AR環境中其他地方位置的位置信息。
[0021]結果,在一些實施方式中,當示例AR設備鏡頭掃過咖啡店或其他AR環境時,不同的AR請求可進出視圖。換句話說,基于哪些AR請求被包括在示例AR設備處被查看的實時視圖框中,不同的AR請求可進出視圖。示例AR設備可適于顯示具有在AR環境的當前實時視圖框內的位置的AR請求。
[0022]管理接收的AR請求可總體負責例如AR請求優先級、AR請求可以相關的時間窗、與AR請求關聯的位置信息和可影響是否可由示例AR設備基本實時地顯示AR請求的AR請求處理時間的因素。示例AR設備可以如下方式管理接收的AR請求:允許示例AR設備合適地對于各個實時視圖框、在每個實時視圖框中顯示至少較高優先級AR請求的AR請求有效負載信息。顯示的較高優先級AR請求可包括可由示例AR設備基本實時地顯示的較高優先級AR請求的實時有限子集。
[0023]在一些實施例中,管理接收的AR請求可包括選擇用于顯示在包括AR環境的至少一部分的實時視圖框中的AR請求的集合。示例AR設備可適于存儲接收的AR請求,并從存儲的AR請求中選擇AR請求的集合。例如,示例AR設備可適于在每個新實時視圖框進入在示例AR設備處的視圖時,選擇用于顯示在每個新實時視圖框中的AR請求的新集合。
[0024]在一些實施例中,示例AR設備可適于使用AR請求位置信息選擇AR請求的集合。在AR請求的選定集合中的每個AR請求可包括例如限定在示例AR設備處查看的實時視圖框中的位置的位置信息。示例AR設備可適于結合AR請求位置信息應用用于AR請求選擇的任何其他選擇標準。在一些實施例中,示例AR設備可適于使用AR請求時間信息選擇AR請求的集合。在AR請求的選定集合中的每個AR請求可包括例如限定AR請求的未過期時間段的時間信息。
[0025]在一些實施例中,管理接收的AR請求可包括施加約束以從AR請求的選定集合中排除AR請求。約束可應用任何約束標準。例如,示例AR設備可適于施加“先前已顯示”約束、用戶偏好約束和/或距離約束。
[0026]在“先前已顯示”約束的示例中,可以從AR請求的選定集合中排除AR請求有效負載信息已經“先前已顯示”的AR請求。“先前已顯示”可以針對特定實施例根據需要進行限定。在一些實施例中,在AR請求被顯示1、2、3……次后,AR請求可被視為“先前已顯示”。
在一些實施例中,在AR請求被顯示一定總時間段(比如,1、2、3、4、5......秒)后,AR請求可被視為“先前已顯示”。在一些實施例中,當用戶已不理會AR請求時,該AR請求可被視為“先前已顯示”。
[0027]在示例用戶偏好約束中,可以從AR請求的選定集合中排除不匹配用戶偏好的AR請求。用戶偏好可以例如經由包括用戶偏好選擇控件的用戶界面(UI)來指定。可以包括任何用戶偏好。用戶偏好可包括例如關于AR請求類型的用戶偏好和/或關于AR請求來源的用戶偏好。例如,用戶偏好可包括或省略包括商業信息(比如,商業名稱和營業時間)的AR請求。當用戶偏好包括包含商業信息的AR請求時,包含商業信息的AR請求可以不從AR請求的選定集合中排除。相反,當用戶偏好省略包含商業信息的AR請求時,可以從AR請求的選定集合中排除包含商業信息的AR請求。
[0028]在另一示例中,用戶偏好可包括或省略來自未預先批準的來源的AR請求(例如,從陌生人的移動設備接收的AR請求)。當用戶偏好包括來自未預先批準的來源的AR請求時,來自未知來源的AR請求可以不從已確定優先級的AR請求排除。相反,當用戶偏好省略來自未預先批準的來源的AR請求時,可以從已確定優先級的AR請求排除來自未經預先批準的來源的AR請求。將認識到,得益于本公開,實施例可支持多種用戶偏好,并且本公開不限于本文描述的示例用戶偏好。
[0029]在示例距離約束中,可以從AR請求的選定集合中排除包括限定了大于距離示例AR設備的預定距離的位置的位置信息的AR請求。例如,可以排除包括比距離示例AR設備20、50、100或其他距離更遠的位置信息的AR請求。在一些實施例中,可以基于AR環境類型適應地修改距離約束。例如,當示例AR設備在外面時,可以延伸距離約束,以允許包括距離較遠位置信息的AR請求,而當示例AR設備在里面時,可以縮短距離約束,以允許包括