用于自適應地顯現基于位置的數字信息的方法和裝置的制造方法
【技術領域】
[0001] 本發明總體上涉及基于位置的服務(LBS)。更加具體地,本發明涉及用于在設備上 自適應地顯現基于位置的數字信息的方法和裝置。
【背景技術】
[0002] 現代通信時代帶來了通信網絡的巨大擴展。通信服務提供商和設備制造商不斷受 到挑戰要(例如,通過提供具有競爭力的網絡服務、應用和內容)向消費者遞送價值和便利 性。通信技術的發展促成了對新功能的永不滿足的需求。如今,移動電話已經從僅僅是通 信工具演變成一種具有完備的計算、傳感和通信能力的設備。通過充分利用這些技術優勢, 增強現實(AR)由于其良好的交互效果而正成為智能電話上的殺手級應用。在大多數基于 AR的應用中,可以將環境對象的數字信息(諸如關于興趣點(Ρ0Ι)的信息)置于可由智能 電話的內置相機捕獲的現場視圖上。一些應用還提供通過可用嵌入式傳感器收集的用戶當 前位置和方位來搜索Ρ0Ι的功能。數字地圖也廣泛應用于LBS應用中,尤其是在智能電話 上。一些高級的基于位置的應用提供基于地圖和基于現場視圖的瀏覽模式。然而,地圖模 式和現場視圖模式不能同時使用,更不用說相互補充。但事實上,用戶常常需要在兩種模式 之間進行切換,尤其是當他們需要在陌生的地方導航時。此外,三維(3D)效果在移動LBS 應用中越來越受歡迎。在這種情況下,很難合理分布數字標記。例如,在同一方向上過多的 數字標記往往重疊于地圖或現場視圖上,或者當指定的搜索區域發生變化時,數字標記在 地圖或現場視圖上的布局與實際情況不一致,這導致丟失與數字標記的相對位置和方位有 關的信息。因而,期望設計一種動態和可調的機制,用于例如在具有AR的移動設備上組織 和顯現基于位置的數字信息。
【發明內容】
[0003] 本說明書介紹了一種自適應地顯現基于位置的數字信息的解決方案。利用該解決 方案,可以按照不同的模式(諸如現場視圖模式和地圖視圖模式)來顯示基于位置的數字 信息,并且現場視圖模式和地圖視圖模式可以是高度關聯的。
[0004] 根據本發明的第一方面,提供了一種方法,其包括:響應于來自用戶的對LBS的請 求,獲取用于所述LBS的情境信息;以及至少部分地基于所述情境信息,通過用戶界面在用 于所述LBS的第一模式和第二模式中的至少一種模式下呈現所述LBS,其中在所述第一模 式和所述第二模式中的一種模式下對所述LBS的控制至少部分地促使在所述第一模式和 所述第二模式中的另一模式下對所述LBS的自適應控制。
[0005] 根據本發明的第二方面,提供了一種裝置,其包括:至少一個處理器;以及包括計 算機程序代碼的至少一個存儲器,所述至少一個存儲器以及所述計算機程序代碼被配置為 與所述至少一個處理器一起使得所述裝置至少實施以下操作:響應于來自用戶的對LBS的 請求,獲取用于所述LBS的情境信息;以及至少部分地基于所述情境信息,通過用戶界面在 用于所述LBS的第一模式和第二模式中的至少一種模式下呈現所述LBS,其中在所述第一 模式和所述第二模式中的一種模式下對所述LBS的控制至少部分地促使在所述第一模式 和所述第二模式中的另一模式下對所述LBS的自適應控制。
[0006] 根據本發明的第三方面,提供了一種計算機程序產品,其包括承載了體現于其中 的用于與計算機一起使用的計算機程序代碼的計算機可讀介質,所述計算機程序代碼包 括:用于響應于來自用戶的對LBS的請求,獲取用于所述LBS的情境信息的代碼;以及用于 至少部分地基于所述情境信息,通過用戶界面在用于所述LBS的第一模式和第二模式中的 至少一種模式下呈現所述LBS的代碼,其中在所述第一模式和所述第二模式中的一種模式 下對所述LBS的控制至少部分地促使在所述第一模式和所述第二模式中的另一模式下對 所述LBS的自適應控制。
[0007] 根據本發明的第四方面,提供了一種裝置,其包括:獲取構件,用于響應于來自用 戶的對LBS的請求,獲取用于所述LBS的情境信息;以及呈現構件,用于至少部分地基于所 述情境信息,通過用戶界面在用于所述LBS的第一模式和第二模式中的至少一種模式下呈 現所述LBS,其中在所述第一模式和所述第二模式中的一種模式下對所述LBS的控制至少 部分地促使在所述第一模式和所述第二模式中的另一模式下對所述LBS的自適應控制。
[0008] 根據本發明的第五方面,提供了一種方法,其包括:促進對至少一個接口的訪問, 所述至少一個接口被配置為允許訪問至少一種服務,所述至少一種服務被配置為至少實施 根據本發明的第一方面的方法。
[0009] 根據示例性實施例,獲取用于所述LBS的情境信息可以包括:獲得來自一個或多 個傳感器的傳感數據、來自所述用戶的輸入數據,或者它們的組合;以及通過分析所獲得的 數據來提取所述情境信息。例如,所述情境信息可以包括:一個或多個成像參數、來自所述 用戶的對所述LBS的一個或多個指示,或者它們的組合。在示例性實施例中,對所述LBS的 控制可以包括更新所述情境信息。
[0010] 依照示例性實施例,呈現所述LBS可以包括:至少部分地基于所述情境信息來確 定基于位置的數字信息;以及通過所述用戶界面在所述第一模式和所述第二模式中的所述 至少一種模式下顯現所述基于位置的數字信息。所述基于位置的數字信息可以通過相應的 標記來指示所述用戶的一個或多個Ρ0Ι,其中所述一個或多個Ρ0Ι處于所述用戶指定的搜 索范圍內。
[0011] 根據示例性實施例,所述第一模式可以包括現場模式(或現場視圖模式),所述 第二模式可以包括地圖模式(或地圖視圖模式),并且顯現所述基于位置的數字信息可以 包括以下中的至少一個:至少部分地基于所述一個或多個P0I與用于現場視圖的成像設 備之間的實際距離,根據所述一個或多個P0I的相應成像位置,將所述標記顯示在第一模 式下呈現的所述現場視圖上;以及根據所述一個或多個P0I的相應地理位置,將所述標記 顯示在第二模式下呈現的地圖視圖上。例如,至少部分地基于所述搜索范圍所確定的區域 也可被顯示在所述地圖視圖上,其中在所述地圖視圖上顯示的標記處于所述區域內。在 示例實施例中,所述搜索范圍可以包括由四棱錐(rectangularpyramid)部分和球截形 (sphericalsegment)部分組成的三維結構,并且所述區域是所述三維結構在水平面上的 投影。
[0012] 依照示例性實施例,所述現場視圖上的標記可以至少部分地基于所述一個或多個 Ρ0Ι與所述成像設備之間的實際距離而具有相應的尺寸和不透明密度(opaquedensity)。 在示例性實施例中,通過至少部分地基于所述一個或多個POI與所述成像設備之間的實際 距離來對所述標記進行排列,可以分批顯示所述現場視圖上的標記。響應于來自所述用戶 的指示,可以交換所述標記的批次。根據示例性實施例,可以在所述現場視圖上顯示對應的 信息框來描述所述標記。
[0013] 在本發明的示例性實施例中,所提供的方法、裝置和計算機程序產品能夠使得基 于位置的數字信息同時、交替或根據需要顯示在不同的模式(諸如現場視圖模式和地圖視 圖模式)下。情境信息(諸如照相機姿態、焦距、當前位置、搜索半徑和/或其它適當的情 境數據)的任何變化均可導致在兩種模式下的顯像的相應變化。此外,提供了友好的人機 界面來顯現所述數字信息,這可以有效地避免在現場模式和/或地圖模式下數字標記堆積 的問題。
【附圖說明】
[0014] 當結合附圖進行閱讀時,參照以下對實施例的詳細描述將會最佳理解發明本身、 優選使用方式以及進一步的目標,在附圖中:
[0015] 圖1是根據本發明的實施例示出了用于自適應地顯現基于位置的數字信息的方 法的流程圖;
[0016] 圖2示例性地示出了根據本發明實施例的參考坐標系;
[0017] 圖3示例性地示出了用于根據本發明實施例的設備的物體坐標系(body coordinatesystem);
[0018] 圖4示例性地示出了根據本發明實施例的照相機的姿態;
[0019] 圖5示例性地示出了根據本發明實施例的照相機的視角;
[0020] 圖6示例性地示出了根據本發明實施例的用于Ρ0Ι的搜索范圍;
[0021] 圖7(a)_(b)示出了示例性用戶界面,用于說明根據本發明實施例的搜索范圍的 改變;
[0022] 圖8是示出了根據本發明實施例的雙向控制過程的流程圖;
[0023] 圖9示例性地示出了根據本發明實施例的系統架構;
[0024] 圖10(a)_(b)示出了示例性用戶界面,用于說明根據本發明實施例對標記的顯 示;
[0025] 圖11示例性地示出了根據本發明實施例的三維透視效果;
[0026] 圖12示例性地示出了根據本發明實施例向上和向下旋轉設備的效果;
[0027] 圖13是根據本發明的實施例示出了按照透視和分層方式分布Ρ0Ι的信息以避免 標記堆積的過程的流程圖;以及
[0028]圖14是適于在實現本發明示例實施例時使用的各種裝置的簡化框圖。
【具體實施方式】
[0029] 參照附圖詳細描述了本發明的實施例。在整個說明書中,提及特征、優點或者類似 語言并非暗示可伴隨本發明實現的全部特征和優點應在或就在本發明的任意單個實施例 中。相反,涉及特征和優點的語言應理解為結合實施例所描述的具體特征、優點或者特性包 含在本發明的至少一個實施例中。進一步地,本發明所描述的特征、優點以及特性可在一個 或者多個實施例中以任意適當方式進行組合。相關領域技術人員將會意識到本發明可被實 現而無需特定實施例的具體特征或者優點中的一個或者多個。在其它情形下,可以在特定 實施例中識別出并未出現在本發明全部實施例中的附加的特征和優點。
[0030] 存在很多方法可適用于LBS應用或基于位置的AR系統。例如,可以在基于位置的 系統中呈現地理標記;可在實際圖像上疊加AR數據;可允許用戶通過AR應用獲得更多關 于位置的信息;可提供輔助功能用于AR地圖的目的地導航;以及諸如此類。然而,在移動 設備上現有的LBS應用通常將地圖視圖模式和現場視圖模式分離,而當人們需要在同一時 間進行信息檢索和路徑導航時不得不頻繁地在兩種模式之間切換。有必要提出一種新穎的 解決方案,其能夠集成地圖視圖模式和現場視圖模式這二者。更具體地,希望通過實現相互 聯系的控制來使這兩種模式高度關聯。另一方面,代表Ρ0Ι的數字標記如果位于同一方向 和方位則往往擠在一起。這類布局可使人們感到難以選擇和獲得特定標記的細節信息。此 外,現有的AR應用在放置數字標記時并不考慮景深,從而使得數字標記的視覺效果與現場 視圖不一致。
[0031] 根據示例性實施例,文中提出了一種優化的解決方案來解決上面提到的至少一個 問題。特別地,提供了一種用于LBS應用的新穎的人機交互方法,利用該方法,現場視圖界 面和地圖視圖界面可被集成為統一界面。設計了雙向控制模式(或主從模式)來實現現場 視圖界面和地圖視圖界面之間的互操作性,因而,可以同步地圖視圖和現場視圖的變化