包含:用于從簡單或簡短輸入來推斷所劃定的路由或 地理區(qū)域的算法和/或邏輯,用于將劃定輸入正規(guī)化為參考形狀的算法和/或邏輯,用于將 所劃定的輸入數(shù)據(jù)關(guān)聯(lián)于地圖特征的算法和/或邏輯,和/或與收集和/或處理所劃定的 輸入數(shù)據(jù)相關(guān)聯(lián)的其他處理步驟。在又一個實施例中,劃定輸入模塊203還選擇在所劃定 的區(qū)域或路由內(nèi)或接近于所劃定的區(qū)域或路由的地圖對象或特征。因此,所選擇的地圖對 象或特征包括用于確定有關(guān)上下文信息和/或生成上下文菜單的輸入的至少一部分。在一 個實施例中,使用用于分類地圖對象或特征是否在所劃定的區(qū)域或路由內(nèi)或接近于所劃定 的區(qū)域或路由的一個或多個參數(shù)、判據(jù)、閾值等來配置劃定輸入模塊203。
[0063] 在一個實施例中,劃定輸入模塊203于是將所劃定的路由或地理區(qū)域傳送給上下 文信息模塊205以用于進一步處理。在一個實施例中,上下文信息模塊205可以使用所劃 定的路由和/或地理區(qū)域來構(gòu)建基于位置的查詢以檢索或以其他方式確定潛在的有關(guān)上 下文信息。作為示例,上下文信息模塊205能夠檢索經(jīng)由包含地理數(shù)據(jù)庫111和113的系 統(tǒng)100可以獲得的來自UE101、應(yīng)用103、服務(wù)105、內(nèi)容提供商109,和/或上下文信息的 任何其他源的上下文信息。另外,上下文信息能夠與設(shè)備本身、輸入數(shù)據(jù)、輸入通道、設(shè)備的 用戶、提供地圖顯示的應(yīng)用103、服務(wù)105、內(nèi)容提供商109,和/或與上下文菜單的生成和 /或上下文菜單選項的確定相關(guān)聯(lián)的和/或與它們有關(guān)的任何其他實體、過程、設(shè)備、組件、 輸入、數(shù)據(jù)等。
[0064] 例如,在一個實施例中,上下文信息模塊205可以基于在設(shè)備101或應(yīng)用103處的 用戶輸入或用戶活動,來確定提供地圖顯示的設(shè)備101或應(yīng)用103的上下文。在一個實施例 中,上下文信息模塊205可以對應(yīng)用103進行查詢以確定在設(shè)備處執(zhí)行的活動狀態(tài)或當前 功能(例如,導(dǎo)航是否是活動的,是否已經(jīng)進行搜索,當前與該設(shè)備相關(guān)聯(lián)的行進模式-例 如,駕駛、步行、騎車等,設(shè)備行進的速度,以及諸如此類)。
[0065] 上下文信息模塊205于是與例如菜單選項確定模塊207進行交互以選擇潛在有關(guān) 的功能和/或菜單選項以在地圖顯示的上下文菜單中進行呈現(xiàn)。在一個實施例中,由上下 文信息模塊205確定的上下文信息用于確定與給定UE101和/或應(yīng)用103相關(guān)聯(lián)的特定上 下文。菜單選項確定模塊207于是可以例如查詢以尋找與所確定的上下文相關(guān)聯(lián)的菜單選 項以生成上下文菜單。在一個實施例中,能夠由服務(wù)提供商或用戶來定義在上下文和上下 文菜單選項之間的關(guān)聯(lián)。另外或可替代地,能夠通過機器學(xué)習技術(shù)來建?;虼_定在上下文 和上下文菜單選項之間的關(guān)聯(lián)。可以設(shè)想的是,菜單選項確定模塊207能夠利用用于關(guān)聯(lián) 或選擇與所劃定的路由或地理區(qū)域相關(guān)聯(lián)的上下文信息或上下文的菜單選項的任何手段。 [0066] 在一個實施例中,菜單選項確定模塊207還可以使用例如應(yīng)用/服務(wù)接口 211來 查詢服務(wù)105和/或內(nèi)容提供商109。作為示例,應(yīng)用/服務(wù)接口 211可以是應(yīng)用編程接口 (API)、函數(shù)庫等,以支持訪問服務(wù)105和/或內(nèi)容提供商109的一個或多個有關(guān)功能和/ 或與它們集成。作為示例,潛在的有關(guān)函數(shù)或菜單選項包含但不限于執(zhí)行搜索、探索路由/ 區(qū)域、檢索傳送信息、共享位置或路由、收集路由或地理區(qū)域、發(fā)布路由或地理區(qū)域、基于路 由或地理區(qū)域來發(fā)起路由選擇/導(dǎo)航、基于路由或地理區(qū)域來查看社交圖、基于路由或地 理區(qū)域來發(fā)起會議、基于路由或地理區(qū)域來啟動應(yīng)用或服務(wù),等。
[0067] 在一個實施例中,菜單選項確定模塊207還可以確定針對用于生成上下文菜單所 選擇的菜單選項或功能的操作參數(shù)。例如,針對搜索選項,菜單選項確定模塊207可以基于 所劃定的路由或地理區(qū)域來推薦搜索項目。取決于特定菜單選項,菜單選項確定模塊207 能夠推薦不同類型的參數(shù)。如前所述,可以將參數(shù)提供為默認值以用于由用戶進行編輯。在 一個實施例中,用戶還能夠配置菜單選項確定模塊207是否提供針對菜單選項或功能的推 薦參數(shù)或默認參數(shù)。
[0068] 在基于所劃定的路由或地理區(qū)域來確定用于生成上下文菜單的菜單選項后,菜單 選項確定模塊207與菜單呈現(xiàn)模塊209進行交互,以在地圖顯示或用戶接口中呈現(xiàn)上下文 菜單。在一個實施例中,菜單呈現(xiàn)模塊209能夠確定在與所劃定的輸入相關(guān)聯(lián)的屏幕上的 位置(例如,在用戶繪制路由或區(qū)域邊界的地方)以及鄰近于輸入位置來呈現(xiàn)上下文菜單。 例如,如果使用輻射型上下文菜單,則菜單呈現(xiàn)模塊209能夠圍繞輸入位置以輻射型方式 來布置上下文菜單的菜單選項??梢栽O(shè)想的是,菜單呈現(xiàn)模塊209能夠被配置為使用任何 布置在地圖用戶接口中的任何位置處來呈現(xiàn)上下文菜單和它的構(gòu)成菜單選項。
[0069] 圖3是根據(jù)一個實施例,用于基于指定路由或地理區(qū)域的輸入在地圖顯示中提供 上下文菜單的過程的流程圖。在一個實施例中,上下文菜單平臺115和/或上下文菜單管 理器117執(zhí)行過程300的所有或一部分,以及被實現(xiàn)在例如包括如在圖10中示出的處理器 和存儲器的芯片集中。照此,上下文菜單平臺115和/或上下文菜單管理器117可以提供 用于完成過程300的各種部分的構(gòu)件以及用于完成與系統(tǒng)100的其它組件結(jié)合的其它過程 的構(gòu)件。
[0070] 在步驟301中,上下文菜單平臺115確定針對在至少一個設(shè)備的至少一個地圖用 戶接口中的至少一個路由、至少一個地理區(qū)域或它們的組合出的劃定的輸入。在一個實施 例中,路由和/或地理區(qū)域的劃定包含:描畫或以其他方式指示輪廓以指定路由和/或地理 區(qū)域。例如,用戶能夠提供描畫或指示針對生成上下文菜單的期望的路由或地理區(qū)域的輪 廓的劃定輸入。在一個實施例中,該輸入還包含:在所劃定的區(qū)域或路由內(nèi)或接近于所劃定 的區(qū)域或路由的地圖對象或特征。
[0071] 在一個實施例中,使用至少一個輸入通道來提供至少一個路由、至少一個地理區(qū) 域,或它們的組合的劃定,以及其中至少一個輸入通道至少部分地包含:繪圖輸入通道、手 勢輸入通道、語音輸入通道、視線跟蹤輸入通道、文本輸入通道,或它們的組合。也就是說, 用戶能夠利用由UE101支持的任何通道以用于描畫或以其他方式指示路由或地理區(qū)域的 輪廓。
[0072] 劃定的一個示例包含:繪制期望的區(qū)域的路由或輪廓/邊界。關(guān)于其他通道,能夠 由說出的詞語來提供用于描畫或指示輪廓的語音輸入(例如,"描畫經(jīng)由高速公路C從點A 至IJ點B的路由";"劃定從點A起源的具有100碼的圓形半徑的地理區(qū)域";等)。視線跟蹤 輸入可以使用視線跟蹤傳感器或相機通過跟隨跨越地圖用戶接口或顯示的用戶的焦點來 指定一種描畫。
[0073] 在步驟303中,上下文菜單平臺115確定與至少一個路由、至少一個地理區(qū)域、至 少一個地圖用戶接口、至少一個設(shè)備、與至少一個設(shè)備相關(guān)聯(lián)的至少一個用戶,或它們的組 合,相關(guān)聯(lián)的上下文信息。如上所述,上下文菜單平臺115能夠通過查詢上下文數(shù)據(jù)庫(例 如,地理數(shù)據(jù)庫111和113)來收集上下文信息。另外,上下文菜單平臺115能夠從用戶設(shè) 備101、應(yīng)用103、服務(wù)105、內(nèi)容提供商109等來請求上下文信息。
[0074] 在一個實施例中,該輸入還指定上下文信息的至少一部分。例如,當用戶提供用于 劃定路由或地理區(qū)域的輸入時,該用戶還可以指定能夠用于進一步求精或確定潛在有關(guān)的 上下文菜單選項的上下文信息。在一個實施例中,可以通過從可以使用的上下文選項進行 選擇來設(shè)置上下文信息。在一些實施例中,可以將上下文信息指示或編碼為用于劃定的描 畫軌跡或描繪輪廓的不同特征(例如,用于劃定路由或地理區(qū)域的線的不同類型-虛線對 實線;選擇用于描畫路由或地理區(qū)域的選擇的不同顏色或線寬;等)。
[0075] 在步驟305中,上下文菜單平臺115至少部分地基于上下文信息,來確定一個或多 個上下文菜單選項。如前所述,在一個實施例中,上下文菜單平臺115能夠處理上下文信息 以推斷或確定與所劃定的路由或地理區(qū)域相關(guān)聯(lián)的上下文。上下文菜單平臺115于是可以 查詢以尋找與所確定的上下文相關(guān)聯(lián)的菜單選項。以下相對于圖8A-8D來論述不同的上下 文的示例。
[0076] 在步驟307中,上下文菜單平臺115至少部分地使得在至少一個地圖用戶接口中 的一個或多個上下文菜單選項的至少一個上下文菜單的呈現(xiàn)。在一個實施例中,上下文菜 單平臺115非必須地處理上下文信息和/或促進上下文信息的處理以確定針對一個或多個 上下文菜單選項的一個或多個默認參數(shù)值。上下文菜單平臺115于是可以至少部分地使得 在至少一個上下文菜單中一個或多個默認參數(shù)值的呈現(xiàn)。
[0077] 圖4是根據(jù)一個實施例,用于提供與在地圖顯示中提供上下文菜單相關(guān)聯(lián)的選項 功能的過程的流程圖。在一個實施例中,上下文菜單平臺115和/或上下文菜單管理器117 執(zhí)行過程400的所有或一部分,以及被實現(xiàn)在例如包括如在圖10中示出的處理器和存儲器 的芯片集中。照此,上下文菜單平臺115和/或上下文菜單管理器117可以提供用于完成 過程400的各種部分的構(gòu)件以及用于完成與系統(tǒng)100的其它組件結(jié)合的其它過程的構(gòu)件。
[0078] 可以結(jié)合圖3的過程300的一個或多個步驟來執(zhí)行過程400的非必需的功能步 驟。盡管順序地提供過程400的步驟,但是可以設(shè)想的是,可以單獨地或與過程300和400 的步驟中的任何步驟組合來執(zhí)行每個步驟。
[0079] 步驟401假設(shè)的是,已經(jīng)接收到或以其他方式已經(jīng)確定劃定用于生成上下文菜單 的路由或地理區(qū)域的輸入(例如,如相對于圖3的步驟301所描述的)。在步驟401中,上 下文菜單平臺115處理輸入和/或促進輸入的處理以確定與用于至少一個路由、至少一個 地理區(qū)域或它們的組合的劃定的至少一個輸入通道相關(guān)聯(lián)的至少一個輸入特點。在一個實 施例中,至少一個輸入特點至少部分地包含:輸入速度、輸入形狀,或它們的組合。
[0080] 在一個實施了中,上下文信息、一個或多個上下文菜單選項,或它們的組合還至少 部分地基于至少一個輸入特點。更具體地,可以設(shè)想的是,特點例如可以用于推斷不同的關(guān) 聯(lián)上下文或用于提供用于選擇潛在的有關(guān)上下文菜單選項的另外的上下文信息。
[0081] 在步驟403中,上下文菜單平臺115確定該輸入指定至少一個方向、至少一個向量 前進方向,或它們的組合。在一些情況下,用戶可以另外或可替代地提供用于指定針對在生 成上下文菜單中使用的方向或向量的輸入。例如,用戶可以在某一方向中輕拂(flick)(例 如,通過執(zhí)行按壓和保持手勢并跟隨在希望方向中的輕拂手勢)或描畫以選擇在該大方向 或向量前進方向中的路由或地理位置而不必必須完全劃定路由或區(qū)域。在一個實施例中, 上下文信息、一個或多個上下文菜單選項,或它們的組合還至少部分地基于至少一個方向、 至少一個向量前進方向,或它們的組合。
[0082] 在步驟405中,輸入是至少一個輕觸輸入或其它類型的簡單或簡短輸入。類似于 步驟403的方向型或基于向量的輸入,輕觸輸入使得用戶能夠快速地劃定路由或區(qū)域而不 必完全描畫對應(yīng)的輪廓。在一個實施例中,上下文菜單平臺115能夠使用不同特點的輕觸 以做出不同的劃定選擇。例如,輕的輕觸可以劃定具有在輕觸點附近的較小半徑的區(qū)域,而 較重或堅實的輕觸可以確定較大的半徑。在其他實施例中,上下文菜單平臺115能夠基于 輕觸,使用關(guān)于用戶的偏好、簡檔、期望的行進規(guī)劃等的上下文信息來推薦或推斷將被劃定 的路由或區(qū)域。因此,上下文菜單平臺115處理至少一個輕觸輸入和/或促進至少一個輕 觸輸入的處理以開始至少一個路由、至少一個地理區(qū)域或它們的組合的確定、推薦或它們 的組合。
[0083] 在步驟407中,上下文菜單平臺115至少部分地使得使輸入關(guān)聯(lián)于在至少一個地 圖用戶接口中的一個或多個地圖特征。上下文菜單平臺于是至少部分地基于該關(guān)聯(lián)來確定 至少一個路由、至少一個地理區(qū)域,或它們的組合。例如,上下文菜單平臺115使得用戶能 夠?qū)捤傻貏澏酚苫虻乩韰^(qū)域,該路由或地理區(qū)域于是能夠由上下文菜單平臺115自動地 重新繪出,以便所劃定的路由或地理區(qū)域與地圖特征對準(例如,道路、路徑、建筑物、興趣 點、自然邊界、地形等)。
[0084] 圖5是根據(jù)一個實施例,用于在地圖顯示中呈現(xiàn)上下文菜單的過程的流程圖。在 一個實施例中,上下文菜單平臺115和/或上下文菜單管理器117執(zhí)行過程500的全部或 一部分,以及被實現(xiàn)在例如包括如在圖10中示出的處理器和存儲器的芯片集中。照此,上 下文菜單平臺115和/或上下文菜單管理器117可以提供用于完成過程500的各種部分的 構(gòu)件以及用于完成與系統(tǒng)100的其它組件結(jié)合的其它過程的構(gòu)件。
[0085] 在步驟501中,上下文菜單平臺115確定在提供輸入的至少一個地圖用戶接口中 的至少一個輸入位置。在一個實施例中,上下文菜單平臺115能夠使用在用戶已經(jīng)指定所 劃定的路由或地理區(qū)域的地圖用戶接口中的點作為用于發(fā)起上下文菜單的呈現(xiàn)的位置。
[0086] 因此,在步驟503中,上下文菜單平臺115至少部分地基于至少一個輸入位置,來 確定針對至少一個上下文菜單、一個或多個上下文菜單選項,或它們的組合的至少一個顯 示位置。可以設(shè)想的是,平臺115可以使用輸入位置作為用于在地圖用戶接口中定位上下 文菜單和/或上下文菜單選項的參考點。例如,輸入位置可以直接用作顯示位置。在其他 示例中,上下文菜單平臺115可以對輸入位置應(yīng)用偏移,以及在偏移位置處來呈現(xiàn)上下文 菜單。在一些實施例中,平臺115能夠基于輸入位置和/或在該輸入位置處能夠使用的顯 示面積來動態(tài)地確定上下文菜單選項的布置(例如,圓形布置、線型布置、在其他形狀中的 布置,等)。
[0087] 圖6是根據(jù)一個實施例,說明針對劃定地理區(qū)域以觸發(fā)在地圖顯示中的上下文菜 單的呈現(xiàn)的用戶接口的示意圖。如示出的,地圖用戶接口 601使得用戶能夠通過在地圖顯 示上描畫感興趣的地理區(qū)域來提供用于劃定感興趣的地理區(qū)域的輸入。在這個示例中,用 戶描繪區(qū)域603以劃定用于生成上下文菜單的地理區(qū)域。
[0088] 在劃定該區(qū)域時,上下文菜單平臺115例如通過查詢地理數(shù)據(jù)庫111或113以尋 找關(guān)于區(qū)域603的上下文信息(例如,人口統(tǒng)計特征、感興趣的點、特征,等)來識別區(qū)域 603 (例如,場所或鄰域),以生成用于在地圖用戶接口 607中呈現(xiàn)的上下文菜單605。例如, 所劃定的區(qū)域603 (或路由)可以指定場所或鄰域,以及上下文菜單605將包含與所劃定的 區(qū)域603最相關(guān)的菜單選項609-621。
[0089] 在一個實施例中,上下文菜單平臺115基于關(guān)于所劃定的區(qū)域603(或路由)的上 下文信息來確定菜單選項609-621。如前所述,上下文菜單平臺115可以查詢或確定關(guān)于所 劃定的區(qū)域603的上下文信息。上下文菜單平臺115可以處理上下文信息(例如,使用規(guī) 貝1J、建模、預(yù)配置關(guān)聯(lián)等)以選擇呈現(xiàn)哪些菜單選項。以這種方式,上下文菜單平臺115能 夠僅使針對特定劃定區(qū)域603或路由而言最有可能相關(guān)的那些選項浮現(xiàn),從而以逐區(qū)域或 逐路由(如由用戶所劃定的)為基礎(chǔ)來定制化菜單選項的特定集合。例如,例如查詢確定 多個用戶的社交網(wǎng)絡(luò)聯(lián)系人當前位于所劃定的區(qū)域603或路由內(nèi)或接近于所劃定的區(qū)域 603或路由,則上下文菜單平臺115能夠被配置為選擇和呈現(xiàn)社交網(wǎng)絡(luò)分享選項,如果所劃 定的區(qū)域603沒有包含用戶的社交網(wǎng)絡(luò)聯(lián)系人中的任何聯(lián)系人,則可能不會示出該社交網(wǎng) 絡(luò)分享選項。作為另一個示例,如果所劃定的區(qū)域603或路由當前正在經(jīng)歷可能導(dǎo)致天氣 警報的天氣情況,則上下文菜單平臺115可以呈現(xiàn)天氣應(yīng)用作為其中的一個菜單選項,如 果所劃定的區(qū)域603或路由沒有與此類天氣情況相關(guān)聯(lián),則可能不能呈現(xiàn)該其中的一個菜 單選項。
[0090]在這個示例中,上下文菜單平臺115確定上下文信息指示的是,所劃定的區(qū)域潛 在地一般被人們以及特別是用戶的朋友高度經(jīng)常光顧。另外,所劃定的