用于在地圖顯示中提供上下文菜單的方法和裝置的制造方法
【專利說明】用于在地圖顯示中提供上下文菜單的方法和裝置
【背景技術(shù)】
[0001] 服務(wù)提供商和設(shè)備制造商(例如無線、蜂窩等)不斷地面臨例如通過提供有競爭 力的網(wǎng)絡(luò)服務(wù)來向客戶傳遞價值和便利的挑戰(zhàn)。一個發(fā)展的領(lǐng)域已經(jīng)在地圖和導(dǎo)航應(yīng)用和 服務(wù)的領(lǐng)域中,其中快速的進展已經(jīng)導(dǎo)致終端用戶可以使用的功能和選項的大量增加。然 而,地圖有關(guān)功能和選項的這種數(shù)量增加也使得對用戶而言更加難于發(fā)現(xiàn)或訪問它們。因 此,服務(wù)提供商和設(shè)備制造商面對大的技術(shù)挑戰(zhàn)以潛在地展露相關(guān)功能和選項,特別是在 用戶與地圖顯示交互時。
【發(fā)明內(nèi)容】
[0002] 因此,存在對用于在地圖顯示中提供上下文菜單的方法的需求,該上下文菜單能 夠基于由用戶指示或以其他方式選擇的路由,和/或地理區(qū)域來展露有關(guān)功能和/或菜單 選項。
[0003] 根據(jù)一個實施例,一種方法包括:確定針對在至少一個設(shè)備的至少一個地圖用戶 接口中的至少一個路由、至少一個地理區(qū)域,或它們的組合的劃定(delineation)的輸入。 所述方法還包括:確定與所述至少一個路由,所述至少一個地理區(qū)域,所述至少一個地圖用 戶接口,所述至少一個設(shè)備,與所述至少一個設(shè)備相關(guān)聯(lián)的至少一個用戶,或它們的組合, 相關(guān)聯(lián)的上下文信息。所述方法還包括:至少部分地基于所述上下文信息,來確定一個或多 個上下文菜單選項。所述方法還包括:至少部分地使得在所述至少一個地圖用戶接口中所 述一個或多個上下文菜單選項的至少一個上下文菜單的呈現(xiàn)。
[0004] 根據(jù)另一個實施例,一種裝置包括至少一個處理器,和包含針對一個或多個計算 機程序的計算機程序代碼的至少一個存儲器,所述至少一個存儲器和所述計算機程序代碼 被配置為使用所述至少一個處理器至少部分地使得所述裝置確定針對在至少一個設(shè)備的 至少一個地圖用戶接口中的至少一個路由、至少一個地理區(qū)域,或它們的組合的劃定的輸 入。還使得所述裝置確定與所述至少一個路由,所述至少一個地理區(qū)域,所述至少一個地 圖用戶接口,所述至少一個設(shè)備,與所述至少一個設(shè)備相關(guān)聯(lián)的至少一個用戶,或它們的組 合,相關(guān)聯(lián)的上下文信息。還使得所述裝置至少部分地基于所述上下文信息,來確定一個或 多個上下文菜單選項。還使得所述裝置至少部分地使得在所述至少一個地圖用戶接口中所 述至少一個或多個上下文菜單選項的至少一個上下文菜單的呈現(xiàn)。
[0005] 根據(jù)另一個實施例,一種計算機可讀存儲介質(zhì)載有一個或多個指令的一個或多個 序列,當由一個或多個處理器執(zhí)行所述一個或多個指令的一個或多個序列時,所述一個或 多個指令的一個或多個序列至少部分地使得裝置確定針對在至少一個設(shè)備的至少一個地 圖用戶接口中的至少一個路由、至少一個地理區(qū)域,或它們的組合的劃定的輸入。還使得所 述裝置確定與所述至少一個路由,所述至少一個地理區(qū)域,所述至少一個地圖用戶接口,所 述至少一個設(shè)備,與所述至少一個設(shè)備相關(guān)聯(lián)的至少一個用戶,或它們的組合,相關(guān)聯(lián)的上 下文信息。還使得所述裝置至少部分地基于所述上下文信息,來確定一個或多個上下文菜 單選項。還使得所述裝置至少部分地使得在所述至少一個地圖用戶接口中所述至少一個或 多個上下文菜單選項的至少一個上下文菜單的呈現(xiàn)。
[0006] 根據(jù)一個實施例,一種裝置包括:用于確定針對在至少一個設(shè)備的至少一個地圖 用戶接口中的至少一個路由、至少一個地理區(qū)域,或它們的組合的劃定的輸入的構(gòu)件。所述 裝置還包括:用于確定與所述至少一個路由,所述至少一個地理區(qū)域,所述至少一個地圖用 戶接口,所述至少一個設(shè)備,與所述至少一個設(shè)備相關(guān)聯(lián)的至少一個用戶,或它們的組合, 相關(guān)聯(lián)的上下文信息的構(gòu)件。所述裝置還包括:用于至少部分地基于所述上下文信息,來確 定一個或多個上下文菜單選項的構(gòu)件。所述裝置還包括:用于至少部分地使得在所述至少 一個地圖用戶接口中所述至少一個或多個上下文菜單選項的至少一個上下文菜單的呈現(xiàn) 的構(gòu)件。
[0007] 另外,對于本發(fā)明的各種示例實施例,下列是適用的:一種方法包括促進處理和/ 或處理⑴數(shù)據(jù)和/或⑵信息和/或⑶至少一個信號,所述⑴數(shù)據(jù)和/或⑵信息 和/或(3)至少一個信號至少部分地基于(或至少部分地來自)在本申請中所公開的與本 發(fā)明任何實施例相關(guān)的方法(或過程)中的任何一個或任何組合。
[0008] 對于本發(fā)明各種示例實施例,下列也是適用的:一種方法,其包括促進訪問被配置 為允許訪問至少一種服務(wù)的至少一個接口,所述至少一種服務(wù)被配置為執(zhí)行在本申請中所 公開的網(wǎng)絡(luò)或服務(wù)提供商方法(或過程)中的任何一個或任何組合。
[0009] 對于本發(fā)明的各種示例實施例,下列也是適用的:一種方法,其包括促進創(chuàng)建和/ 或促進修改(1)至少一個設(shè)備用戶接口元素和/或(2)至少一個設(shè)備用戶接口功能,所述 (1)至少一個設(shè)備用戶接口元素和/或(2)至少一個設(shè)備用戶接口功能至少部分地基于從 在本申請中所公開的與本發(fā)明的任何實施例有關(guān)的方法或過程中的一個或任何組合中得 到的數(shù)據(jù)和/或信息、和/或從在本申請中所公開的與本發(fā)明的任何實施例有關(guān)的方法或 過程中的一個或任何組合中得到的至少一個信號。
[0010] 對于本發(fā)明的各種示例實施例,下列也是適用的:一種方法,其包括創(chuàng)建和/或修 改(1)至少一個設(shè)備用戶接口元素和/或(2)至少一個設(shè)備用戶接口功能,所述(1)至少 一個設(shè)備用戶接口元素和/或(2)至少一個設(shè)備用戶接口功能至少部分地基于從在本申請 中所公開的與本發(fā)明的任何實施例有關(guān)的方法(或過程)中的一個或任何組合中得到的數(shù) 據(jù)和/或信息,和/或基于從在本申請中所公開的與本發(fā)明的任何實施例有關(guān)的方法(或 過程)中的一個或任何組合中得到的至少一個信號。
[0011] 在各種示例實施例中,所述方法(或過程)可以在服務(wù)提供商側(cè)或移動設(shè)備側(cè),或 在兩側(cè)都執(zhí)行動作以服務(wù)提供商和移動設(shè)備之間的任何共享的方式來實現(xiàn)。
[0012] 對于各種示例實施例,下列也是適用的:一種裝置,其包括用于執(zhí)行原始提交的權(quán) 利要求的任何一項的所述方法的構(gòu)件。
[0013] 從以下詳細描述中,僅通過說明許多特定實施例和實現(xiàn)方式,包括用于實現(xiàn)本發(fā) 明所預(yù)期的最佳模式,本發(fā)明的其它方面、特征和優(yōu)點是明顯的。本發(fā)明還可以有其它或不 同實施例,并且在不脫離本發(fā)明精神和范圍的情況下,可對本發(fā)明的若干細節(jié)在各種明顯 的方面上做出修改。因此,附圖和說明書本質(zhì)上應(yīng)被認為是說明性的,而不是限制性的。
【附圖說明】
[0014] 本發(fā)明的實施例在附圖的圖中作為示例來說明,而不作為限制,其中:
[0015] 圖1A是根據(jù)一個實施例的能夠在地圖顯示中提供上下文菜單的系統(tǒng)的示意圖;
[0016] 圖1Β是根據(jù)一個實施例的地理數(shù)據(jù)庫的簡圖,諸如該地理數(shù)據(jù)庫能夠被包含在 圖1Α的系統(tǒng)中;
[0017] 圖2是根據(jù)一個實施例的上下文菜單平臺/上下文菜單管理器的組件的示意圖;
[0018] 圖3是根據(jù)一個實施例的用于基于指定路由或地理區(qū)域的輸入在地圖顯示中提 供上下文菜單的過程的流程圖;
[0019] 圖4是根據(jù)一個實施例的用于提供與在地圖顯示中提供上下文菜單相關(guān)聯(lián)的非 必需的功能的過程的流程圖;
[0020] 圖5是根據(jù)一個實施例的用于在地圖顯示中呈現(xiàn)上下文菜單的過程的流程圖;
[0021] 圖6是根據(jù)一個實施例的說明針對劃定地理區(qū)域以觸發(fā)在地圖顯示中上下文菜 單的呈現(xiàn)的用戶接口的示意圖;
[0022] 圖7Α和圖7Β是根據(jù)各種實施例的說明用于調(diào)用繪圖輸入通道以用于劃定地理區(qū) 域以觸發(fā)在地圖顯示中上下文菜單的呈現(xiàn)的用戶接口交互的示意圖;
[0023] 圖8A-8D是根據(jù)各種實施例的說明能夠基于各自上下文來觸發(fā)上下文菜單的示 意圖;
[0024] 圖9是能夠用于實現(xiàn)本發(fā)明的實施例的硬件的示意圖;
[0025] 圖10是能夠用于實現(xiàn)本發(fā)明的實施例的芯片組的示意圖;以及
[0026] 圖11是能夠用于實現(xiàn)本發(fā)明的實施例的移動終端(例如,手持設(shè)備)的示意圖。
【具體實施方式】
[0027] 公開了用于在地圖顯示中提供上下文菜單的方法、裝置和計算機程序的示例。在 以下描述中,出于解釋的目的,闡述了許多特定細節(jié),以便提供對本發(fā)明實施例的完全理 解。然而,對于本領(lǐng)域的技術(shù)人員來說,在沒有這些特定細節(jié)或具有等同布置的情況下,也 可實踐本發(fā)明的實施例是明顯的。例如,本文中描述的系統(tǒng)和/或方法可以包含更多,更 少,或不同的組件和/或步驟,以及可以修改順序布置。在其它情況下,以框圖的形式示出 眾所周知的結(jié)構(gòu)和設(shè)備,以避免不必要地使本發(fā)明的實施例不清楚。
[0028] 圖1Α是根據(jù)一個實施例的能夠在地圖顯示中提供上下文菜單的系統(tǒng)的示意圖。 如上所述,地圖和/或?qū)Ш接嘘P(guān)的應(yīng)用和服務(wù)的可以由用戶使用的越來越多數(shù)量的功能和 選項能夠使得對那些功能和選項的發(fā)現(xiàn)和訪問成為終端用戶的大負擔。例如,用戶可能必 須潛在地學(xué)習(xí)復(fù)雜的命令和/或菜單結(jié)構(gòu)以訪問他們選擇的功能或選項,從而潛在地造成 困難的用戶體驗。因此,應(yīng)用和服務(wù)開發(fā)商傳統(tǒng)上已經(jīng)必須在提供更多的功能與維持較為 精簡的用戶接口和用戶體驗之間做出折中。對于地圖有關(guān)的應(yīng)用和服務(wù)而言,在功能性和 使用性之間的這種平衡可能是特別有挑戰(zhàn)的,其中正如使用戶忙于潛在復(fù)雜的和精神上費 力的任務(wù)(例如,閱讀地圖、在未知的環(huán)境中的導(dǎo)航、操作車輛、進行搜索等),能夠使用的 功能的數(shù)量可能快速地壓垮用戶。這種潛在的復(fù)雜性或負擔可以阻止許多用戶利用地圖應(yīng) 用和服務(wù)的幾乎最基本的功能。
[0029] 為了解決這個挑戰(zhàn),圖1Α的系統(tǒng)100引入了一種能力以基于由用戶在地圖顯示或 用戶接口中劃定的路由、地理區(qū)域,或它們的組合,在地圖顯示中提供上下文菜單。在一個 實施例中,可以使用由在系統(tǒng)100中操作的至少一個用戶設(shè)備(UE) 101 (例如,移動電話,或 諸如汽車頭部單元的嵌入式設(shè)備,個人導(dǎo)航設(shè)備等)所支持的任何輸入通道來劃定路由和 /或地理區(qū)域。在一個實施例中,劃定區(qū)域還包含:選擇被包含在所劃定的區(qū)域或路由內(nèi)或 鄰近于所劃定的區(qū)域或路由的地圖對象或特征。以這種方式,地圖對象或特征還可以用于 確定用于生成上下文菜單的上下文信息。作為示例,輸入通道可以包含以下的任何組合:繪 圖輸入通道、手勢輸入通道、語音輸入通道、視線跟蹤輸入通道、文本輸入通道,以及諸如此 類。注意的是,作為示例,而不是作為針對本文中描述的各種實施例的限制,來提供本文中 論述的示例輸入通道。
[0030] 也就是說,在一個實施例中(例如,使用繪圖輸入通道),用戶能夠在UE101上運 行的一個或多個應(yīng)用l〇3a-103n(還統(tǒng)稱為應(yīng)用103)的地圖用戶接口中繪出路由或圍繞地 理區(qū)域的邊界,以指定該路由或地理區(qū)域作為用于生成上下文菜單的輸入。在一個實施例 中,應(yīng)用103可以包含:至少部分地,(1)原生地圖/導(dǎo)航應(yīng)用或服務(wù);(2)針對一個或多個 地圖/導(dǎo)航應(yīng)用或服務(wù)的客戶端應(yīng)用(例如,由服務(wù)平臺107提供的服務(wù)105a-105m-還被 統(tǒng)稱為服務(wù)105) ;(3)針對一個或多個地圖內(nèi)容提供商109a-109j的客戶端應(yīng)用(還被統(tǒng) 稱為內(nèi)容提供商109) ; (4)被配置為訪問服務(wù)105和/或內(nèi)容提供商109的一個或多個地 圖網(wǎng)絡(luò)門戶的瀏覽器應(yīng)用;或它們的任何組合。
[0031 ] 在一個實施例中,服務(wù)105提供使用存儲在一個或多個數(shù)據(jù)庫(例如,地理數(shù)據(jù)庫 111)中的信息或數(shù)據(jù)的服務(wù)功能和/或內(nèi)容。在一個實施例中,UE101和/或應(yīng)用103可 以下載和/或緩存所有或一部分的地理數(shù)據(jù)庫111作為本地地理數(shù)據(jù)庫113以提供地圖和 /或用于生成上下文菜單的有關(guān)數(shù)據(jù)。
[0032] 在一個實施例,由內(nèi)容提供商109來維護地理數(shù)據(jù)庫111和/或113。作為示例, 內(nèi)容提供商109可以是地圖內(nèi)容提供商,其提供以地理數(shù)據(jù)庫111的形式的地圖和位置信 息。此外,內(nèi)容提供商109維護地理數(shù)據(jù)庫111作為被保持更新的服務(wù)器側(cè)的組件。
[0033] 在又一個實施例中,服務(wù)105可以包含不同于地圖/導(dǎo)航服務(wù)的服務(wù)(例如,社交 網(wǎng)絡(luò)服務(wù)、預(yù)約服務(wù)、內(nèi)容共享服務(wù)等),它們可以提供用于并入如根據(jù)本文中描述的各種 實施例所生成的上下文菜單的功能和/或菜單選項。
[0034] 如上所述,在一個實施例中,UE101是依賴于來自服務(wù)器側(cè)地理數(shù)據(jù)庫111的信 息的服務(wù)105 (例如,基于位置的服務(wù),諸如地圖或?qū)Ш椒?wù))中的至少一個服務(wù)的客戶端。 因此,UE101包含被本地存儲在UE101處作為地理數(shù)據(jù)庫113的地理數(shù)據(jù)庫111的全部 或一部分的版本。作為示例,UE101能夠運行一個或多個應(yīng)用103(例如,服務(wù)105的客戶 端應(yīng)用)以訪問本地存儲的地理數(shù)據(jù)庫113。
[0035] 在一個實施例中,系統(tǒng)100包含上下文菜單平臺115(例如,網(wǎng)絡(luò)側(cè)組件)和/或上 下文菜單管理器117(例如,客戶端側(cè)或UE101的獨立組件)以用于處理劃定路由或地理 區(qū)域的輸入以在地圖顯示或用戶接口中生成和呈現(xiàn)上下文菜單??梢栽O(shè)想的是,上下文菜 單平臺115和上下文菜單管理器117能夠通過通信網(wǎng)119以協(xié)作的模式進行操作,或以獨 立的模式進行操作,以提供本文中描述的各種實施例的上下文菜單功能的全部或一部分。 另外,上下文菜單管理器117可以是UE101的分立的組件或在UE101上運行的應(yīng)用103 中的任何應(yīng)用的子組件/模塊。
[0036] 在一個實施例中,系統(tǒng)100(例如,經(jīng)由上下文菜單平臺115和/或上下文菜單管 理器117)確定與由用戶劃定的路由和/或地理區(qū)域相關(guān)聯(lián)的上下文信息,以確定包含在上 下文菜單中的一個或多個菜單選項。作為示例,關(guān)于路由或地理區(qū)域的上下文信息可以包 含但不限于鄰域信息、天氣信息、鄰近性、區(qū)域類型、人□統(tǒng)計信息、距離、能夠獲得的感興 趣的點,等。
[0037] 在另一個實施例中,系統(tǒng)100可以確定與呈現(xiàn)地圖顯示的UE101相關(guān)聯(lián)的上下文 信息(例如,在設(shè)備處的活動、設(shè)備的速度、設(shè)備的移動、感測的運輸模式、設(shè)備的位置、其 他傳感器信息、先前搜索歷史等)。另外,系統(tǒng)100可以確定關(guān)于UE101的一個或多個用 戶的上下文信息(例如,用戶簡檔信息、用戶偏好信息、歷史用戶信息等)??梢栽O(shè)想的是, 系統(tǒng)100能夠收集或查詢以尋找與系統(tǒng)100的任何組件或模塊相關(guān)聯(lián)的任何其他類型的上 下文信息(例如,在系統(tǒng)100中操作的其他設(shè)備、應(yīng)用103、服務(wù)105、內(nèi)容提供商109等)。 這個上下文信息于是用于確定什么菜單選項和/或功能在上下文菜單中展露于用戶。
[0038] 在一個實施例中,系統(tǒng)100可以基于與用于劃定路由或地理區(qū)域的輸入通道相關(guān) 聯(lián)的特點,來確定上下文信息和/或?qū)⒊尸F(xiàn)的上下文菜單選項。例如,系統(tǒng)100可以確定輸 入的速度、當繪制路由或地理區(qū)域時線的厚度(例如,如通過輸入壓力傳感器所測量的)、 在劃定路由或地理區(qū)域中使用的形狀,以及諸如此類,作為輸入特點。系統(tǒng)100可以基于所 確定的輸入特點,來差別地配置上下文菜單或上下文菜單選項。作為示例,可以由來自服務(wù) 提供商的輸入、通過數(shù)據(jù)分析學(xué)習(xí)到的、來自用戶的輸入等,來配置在輸入特點和所生成的 上下文菜單選項之間的相關(guān)性。
[0039] 在一個實施例中,系統(tǒng)100還可以解析針對其它有關(guān)信息的用于劃定路由或地理 區(qū)域的輸入。該輸入,例如,可以編碼其它信息,諸如由用戶的方向性輸入或向量前進方向 輸入。作為示例,替代劃定(或繪出)路由或地理區(qū)域或除了劃定(或繪出)路由或地理 區(qū)域之外,用戶可以(例如,經(jīng)由地圖用戶接口)繪出或使用輕拂(flick)手勢以指示關(guān)于 地圖顯示的方向。系統(tǒng)100于是能夠計算或推斷(例如,基于預(yù)設(shè)規(guī)則或數(shù)據(jù))與該方向 相關(guān)聯(lián)的預(yù)期的路由或地理區(qū)域。在另一個示例中,用戶可以經(jīng)由與針對方向性輸入所描 述的類似的輸入外加例如將