本申請(qǐng)通常涉及交互式數(shù)字地圖,更具體地涉及當(dāng)用戶與數(shù)字地圖交互時(shí),生成自動(dòng)建議。
背景技術(shù):
此處提供的背景描述是為了總體上呈現(xiàn)本公開(kāi)的背景的目的。在背景技術(shù)部分所描述的范圍內(nèi),當(dāng)前命名的發(fā)明人的工作,以及在提交申請(qǐng)時(shí)可能無(wú)法另外有資格作為現(xiàn)有技術(shù)的描述的各方面,既不明確也不隱含地被確認(rèn)為抵觸本公開(kāi)的現(xiàn)有技術(shù)。
許多現(xiàn)代的電子設(shè)備支持提供交互式數(shù)字地圖、導(dǎo)航路線指引和地理商業(yè)內(nèi)容(諸如地理上相關(guān)的廣告)的數(shù)字地圖服務(wù)。這些數(shù)字地圖服務(wù)能包括客戶端地圖應(yīng)用,以及在一些情況下,在網(wǎng)絡(luò)服務(wù)器上執(zhí)行的任務(wù)。這些網(wǎng)絡(luò)服務(wù)器能選擇地理內(nèi)容并且將其提供給客戶端設(shè)備,客戶端設(shè)備可以包括個(gè)人計(jì)算機(jī)、智能電話和車(chē)輛的頭單元。地理內(nèi)容能包括對(duì)特定請(qǐng)求的響應(yīng)、地理搜索查詢的結(jié)果、自動(dòng)建議等。在一些情況下,網(wǎng)絡(luò)服務(wù)器生成大量?jī)?nèi)容,其可能需要用戶長(zhǎng)時(shí)間來(lái)查看。
技術(shù)實(shí)現(xiàn)要素:
根據(jù)本公開(kāi)的技術(shù),數(shù)字地圖服務(wù)確定客戶端設(shè)備在車(chē)輛中操作,選擇與汽車(chē)場(chǎng)境特別有關(guān)的地理內(nèi)容,并且將選擇的地理內(nèi)容提供給客戶端設(shè)備,用于在車(chē)輛中顯示為“汽車(chē)友好的”列表。以這種方式,數(shù)字地圖服務(wù)最小化在車(chē)輛中時(shí)與用戶界面的不必要用戶交互。數(shù)字地圖服務(wù)能響應(yīng)例如搜索查詢或?qū)ψ詣?dòng)建議的請(qǐng)求,將地理內(nèi)容提供給客戶端設(shè)備。地理內(nèi)容可以至少部分地基于客戶端設(shè)備的用戶與數(shù)字地圖服務(wù)的先前交互。這些交互能包括例如對(duì)導(dǎo)航路線指引的先前請(qǐng)求、先前搜索、企業(yè)的評(píng)論等。在一些實(shí)施例中,用戶操作某些控制并且/或者安裝某些應(yīng)用以允許數(shù)字地圖服務(wù)使用這種類型的數(shù)據(jù)來(lái)生成地理內(nèi)容。
更具體地說(shuō),這些技術(shù)的一個(gè)實(shí)施例是一種系統(tǒng),該系統(tǒng)包括非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)和與非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)耦合的處理硬件。該計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)注冊(cè)用戶的簡(jiǎn)檔數(shù)據(jù),其中,簡(jiǎn)檔數(shù)據(jù)包括用戶與數(shù)字地圖服務(wù)的先前交互的指示。該處理硬件被配置為:(i)從客戶端設(shè)備接收對(duì)地理內(nèi)容的請(qǐng)求,其中,請(qǐng)求包括用戶在車(chē)輛中調(diào)用數(shù)字地圖服務(wù)的指示,(ii)響應(yīng)于請(qǐng)求,至少部分地基于先前交互的指示自動(dòng)地生成地理內(nèi)容,包括根據(jù)地理內(nèi)容與汽車(chē)場(chǎng)境的相關(guān)性,選擇地理內(nèi)容,以及(iii)將地理內(nèi)容提供給客戶端設(shè)備,用于在車(chē)輛中呈現(xiàn)。
另一實(shí)施例是一種在汽車(chē)環(huán)境中提供地理內(nèi)容的方法。該方法包括從客戶端設(shè)備接收對(duì)地理內(nèi)容的請(qǐng)求,其中,請(qǐng)求包括(i)用戶在車(chē)輛中調(diào)用數(shù)字地圖服務(wù)的指示,以及(ii)用戶的標(biāo)識(shí)符。該方法還包括響應(yīng)于該請(qǐng)求,自動(dòng)地檢索用戶的簡(jiǎn)檔數(shù)據(jù),簡(jiǎn)檔數(shù)據(jù)包括用戶與數(shù)字地圖服務(wù)的先前交互的指示。該方法進(jìn)一步包括根據(jù)先前交互與汽車(chē)場(chǎng)境的相關(guān)性,基于先前交互的指示,生成地理內(nèi)容,以及將地理內(nèi)容提供給客戶端設(shè)備,用于在車(chē)輛中呈現(xiàn)。
又一實(shí)施例是一種計(jì)算設(shè)備,該計(jì)算設(shè)備包括與提供數(shù)字地圖服務(wù)的網(wǎng)絡(luò)服務(wù)器通信的網(wǎng)絡(luò)接口以及與網(wǎng)絡(luò)接口耦合的處理硬件。該處理硬件被配置為(i)確定計(jì)算設(shè)備當(dāng)前正在車(chē)輛中操作;(ii)經(jīng)由網(wǎng)絡(luò)接口,將對(duì)地理內(nèi)容的請(qǐng)求發(fā)送到網(wǎng)絡(luò)服務(wù)器,其中,請(qǐng)求包括計(jì)算設(shè)備當(dāng)前正在車(chē)輛中操作的指示,以及操作計(jì)算設(shè)備的用戶的身份;(iii)經(jīng)由網(wǎng)絡(luò)接口,接收根據(jù)地理內(nèi)容與汽車(chē)場(chǎng)境的相關(guān)性,基于用戶與數(shù)字地圖服務(wù)的先前交互的指示,在網(wǎng)絡(luò)服務(wù)器處自動(dòng)生成的地理內(nèi)容;以及(iv)經(jīng)由用戶接口,將地理內(nèi)容提供給用戶。
附圖說(shuō)明
圖1是用于生成與汽車(chē)場(chǎng)境有關(guān)的地理內(nèi)容并且呈現(xiàn)給用戶的示例系統(tǒng)的框圖。
圖2A是能在圖1的系統(tǒng)中操作的示例性便攜式設(shè)備的框圖。
圖2B是能在圖1的系統(tǒng)中操作的示例性服務(wù)器的框圖。
圖3是能在圖1的服務(wù)器中實(shí)現(xiàn)的用于將自動(dòng)生成的地理內(nèi)容的過(guò)濾的列表傳送給用戶的示例方法的流程圖;以及
圖4是能在圖1的便攜式設(shè)備中實(shí)現(xiàn)的用于顯示自動(dòng)生成的地理內(nèi)容的過(guò)濾列表的示例方法的流程圖。
具體實(shí)施方式
概述
一般來(lái)說(shuō),當(dāng)本公開(kāi)的系統(tǒng)確定注冊(cè)用戶在汽車(chē)環(huán)境中,正與數(shù)字地圖服務(wù)交互時(shí),該系統(tǒng)調(diào)整自動(dòng)生成的地理內(nèi)容的選擇以便使此信息與汽車(chē)環(huán)境更相關(guān)。為與數(shù)字地圖服務(wù)交互,注冊(cè)用戶能夠調(diào)用例如在車(chē)輛的頭單元或在便攜式設(shè)備中執(zhí)行的地圖軟件。在一些情況下,便攜式設(shè)備能經(jīng)由短程通信鏈路,連接到車(chē)輛的頭單元,使得用戶能經(jīng)由嵌入頭單元中的用戶接口,與在便攜式設(shè)備上執(zhí)行的數(shù)字地圖軟件交互。能執(zhí)行地圖軟件的便攜式、嵌入式和其他設(shè)備在該應(yīng)用中能被統(tǒng)稱為“客戶端設(shè)備”??蛻舳嗽O(shè)備的用戶在下文中稱為汽車(chē)的駕駛員,但一般來(lái)說(shuō),用戶和駕駛員不需要為同一人。
在示例性實(shí)施方式中,內(nèi)容服務(wù)器存儲(chǔ)駕駛員的簡(jiǎn)檔數(shù)據(jù),該簡(jiǎn)檔數(shù)據(jù)包括過(guò)去的分類搜索、對(duì)特定企業(yè)的搜索、企業(yè)的評(píng)論、駕駛路線指引的請(qǐng)求等的指示。這些指示能與各自的時(shí)間戳一起被存儲(chǔ)。數(shù)字地圖軟件能請(qǐng)求最新查詢的列表、新搜索結(jié)果或來(lái)自系統(tǒng)的個(gè)性化建議,用于顯示在車(chē)輛中。該請(qǐng)求能包括客戶端設(shè)備在車(chē)輛中操作的指示,并且當(dāng)用戶駕駛?cè)舾绍?chē)輛時(shí),能包括用戶當(dāng)前正在駕駛?cè)舾绍?chē)輛中的哪一車(chē)輛的指示。在一些實(shí)施例中,用戶操作客戶端設(shè)備上的某些控制和/或安裝某些應(yīng)用從而允許內(nèi)容服務(wù)器使用這種類型的數(shù)據(jù)來(lái)生成地理內(nèi)容。
作為響應(yīng),系統(tǒng)能“過(guò)濾”簡(jiǎn)檔數(shù)據(jù)來(lái)優(yōu)先考慮一般與駕駛有關(guān),特別是與客戶端設(shè)備的當(dāng)前場(chǎng)境(例如當(dāng)前位置、導(dǎo)航路線、車(chē)輛的標(biāo)識(shí))有關(guān)的信息。該系統(tǒng)能降低可能與當(dāng)前駕駛場(chǎng)境不太有關(guān)或不相關(guān)的數(shù)據(jù)的優(yōu)先級(jí),并且在一些情況下,根本不會(huì)向便攜式設(shè)備提供該信息。例如,某些駕駛員通常僅駕駛到在她的當(dāng)前位置的10英里內(nèi)的目的地。駕駛員不太可能對(duì)該范圍外的目的地感興趣,由此,系統(tǒng)會(huì)忽略與離駕駛員的當(dāng)前位置超出10英里的位置有關(guān)的數(shù)據(jù)。
示例通信系統(tǒng)、設(shè)備和方法
接下來(lái)討論基于汽車(chē)場(chǎng)境,生成地理內(nèi)容的示例系統(tǒng),之后討論能在該系統(tǒng)中操作的示例便攜式設(shè)備和示例內(nèi)容服務(wù)器。
參考圖1,示例系統(tǒng)10包括經(jīng)由短程通信有線鏈路,諸如通用串行總線(USB)或無(wú)線鏈路,諸如IEEE 802.15()或Wi-Fi與車(chē)輛的頭單元14通信的便攜式用戶設(shè)備12。另外,便攜式用戶設(shè)備12經(jīng)由可以是廣域網(wǎng),諸如互聯(lián)網(wǎng)的網(wǎng)絡(luò)20,與內(nèi)容服務(wù)器18通信。內(nèi)容服務(wù)器18被耦合到地理空間數(shù)據(jù)庫(kù)22和用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)24。
便攜式用戶設(shè)備12可以是諸如智能電話或平板電腦的便攜式計(jì)算設(shè)備。參考圖2,討論便攜式設(shè)備12的示例實(shí)施方式。內(nèi)容服務(wù)器18能實(shí)現(xiàn)為單個(gè)設(shè)備或一組服務(wù)器(例如,一組前端服務(wù)器和一組后端服務(wù)器)。相應(yīng)的數(shù)據(jù)庫(kù)22和24能以任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),諸如在專用存儲(chǔ)設(shè)備、專用存儲(chǔ)設(shè)備組中或服務(wù)器18上實(shí)現(xiàn)的關(guān)系數(shù)據(jù)庫(kù)。內(nèi)容服務(wù)器包含根據(jù)汽車(chē)場(chǎng)境,優(yōu)先考慮和評(píng)估用戶簡(jiǎn)檔數(shù)據(jù)26的相關(guān)性的數(shù)據(jù)過(guò)濾模塊28。參考圖2B,論述內(nèi)容服務(wù)器18的示例實(shí)施方式。
操作中,便攜式用戶設(shè)備12確定其在汽車(chē)環(huán)境中操作。例如,駕駛員能通過(guò)操作適當(dāng)用戶界面控制,將在便攜式設(shè)備12中操作的地圖軟件的輸出顯式地引導(dǎo)到頭單元14,或通過(guò)將連接設(shè)備12和14與USB電纜相連接,將此輸出隱式地引導(dǎo)到頭單元14。然后,根據(jù)示例實(shí)施方式,便攜式用戶設(shè)備12將在汽車(chē)場(chǎng)境中已經(jīng)調(diào)用數(shù)字地圖服務(wù)的指示、便攜式設(shè)備12的當(dāng)前位置和駕駛員的標(biāo)識(shí)符傳送到內(nèi)容服務(wù)器18。位置還能包括與車(chē)輛相關(guān)聯(lián)的頭單元14的標(biāo)識(shí)符。標(biāo)識(shí)符可以是對(duì)頭單元14和/或安裝頭單元14的車(chē)輛足夠唯一的任何適當(dāng)?shù)臄?shù)字或字母數(shù)字字符串。例如,標(biāo)識(shí)符可以是頭單元14的序列號(hào)或頭單元14上的USB端口的媒體訪問(wèn)控制(MAC)地址。
內(nèi)容服務(wù)器18識(shí)別在用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)24中存儲(chǔ)的、與駕駛員相關(guān)聯(lián)的用戶簡(jiǎn)檔數(shù)據(jù)26。用戶簡(jiǎn)檔數(shù)據(jù)26包括用戶與數(shù)字地圖服務(wù)的過(guò)去交互的指示,可以包括搜索過(guò)的地址的按時(shí)間順序排序的列表、分類搜索、提交的評(píng)論、搜索過(guò)的企業(yè)等。用戶簡(jiǎn)檔數(shù)據(jù)26還可以包括當(dāng)使用與頭單元相關(guān)聯(lián)的車(chē)輛時(shí),駕駛員頻繁去過(guò)的位置。內(nèi)容服務(wù)器18還識(shí)別在地理空間數(shù)據(jù)庫(kù)22中存儲(chǔ)的相關(guān)地理空間數(shù)據(jù),因?yàn)樗鼘儆诒銛y式設(shè)備的當(dāng)前位置和用戶簡(jiǎn)檔數(shù)據(jù)26。
數(shù)據(jù)過(guò)濾模塊28基于與汽車(chē)場(chǎng)境的相關(guān)性,過(guò)濾用戶簡(jiǎn)檔數(shù)據(jù)26來(lái)生成汽車(chē)友好的過(guò)濾列表32。為評(píng)估與汽車(chē)場(chǎng)境的相關(guān)性,數(shù)據(jù)過(guò)濾模塊28能使用包括諸如與正駕駛的路線的距離、駕駛的相關(guān)性等的信號(hào)的一組信號(hào)27。例如,用戶簡(jiǎn)檔數(shù)據(jù)26中的位置可以包括汽車(chē)不能到達(dá)的目的地。因此,數(shù)據(jù)過(guò)濾模塊28可以從過(guò)濾列表32中排除不能到達(dá)的位置。在另一示例中,數(shù)據(jù)過(guò)濾模塊28可以確定駕駛員常去的、在便攜式用戶設(shè)備12的當(dāng)前位置的10英里半徑內(nèi)的目的地,因此,從過(guò)濾列表32中忽略或排除10英里半徑外的目的地。作為另一示例,因?yàn)轳{駛員常駕駛到某個(gè)目的地,所以數(shù)據(jù)過(guò)濾模塊28可以將較高優(yōu)先級(jí)指定給過(guò)濾列表32內(nèi)的那一目的地。此外,數(shù)據(jù)過(guò)濾模塊28可以根據(jù)其他因子,諸如,例如,離當(dāng)前駕駛路線的距離、與該位置相關(guān)聯(lián)的數(shù)字地圖服務(wù)的交互類型(例如,尋求到位置的路線指引會(huì)比評(píng)論企業(yè)更相關(guān))以及企業(yè)與駕駛場(chǎng)境的相關(guān)性(例如,加油站與駕駛場(chǎng)境高度相關(guān)),分配優(yōu)先級(jí)和/或排除地理內(nèi)容。
數(shù)據(jù)過(guò)濾模塊28還可以基于與車(chē)輛相關(guān)聯(lián)的頭單元14的標(biāo)識(shí)符,過(guò)濾用戶簡(jiǎn)檔數(shù)據(jù)26。駕駛員在不同車(chē)輛中,具有駕駛到不同位置的趨勢(shì)。例如,駕駛員可以使用一輛汽車(chē)在工作日駕駛?cè)ド习嗖⑶沂褂貌煌能?chē)輛在周末駕駛回家。在這種情況下,當(dāng)數(shù)據(jù)過(guò)濾模塊28確定駕駛員正使用第一汽車(chē)時(shí),駕駛員的辦公室會(huì)出現(xiàn)在過(guò)濾列表32的頂部附近。然而,當(dāng)數(shù)據(jù)過(guò)濾模塊28確定駕駛員正使用第二汽車(chē)時(shí),數(shù)據(jù)過(guò)濾模塊28可以從過(guò)濾列表32忽略或甚至排除辦公室。當(dāng)確定目的地與汽車(chē)場(chǎng)境的相關(guān)性時(shí),數(shù)據(jù)過(guò)濾模塊28可以不同地加權(quán)這些和其他因子。
在生成過(guò)濾列表32后,內(nèi)容服務(wù)器18能將根據(jù)過(guò)濾列表32的地理內(nèi)容傳送到便攜式用戶設(shè)備12。更具體地說(shuō),內(nèi)容服務(wù)器18能以有序列表(對(duì)應(yīng)于過(guò)濾列表32的順序)的形式,傳送地理內(nèi)容,每一條目包括地理搜索詞語(yǔ)、地理位置的標(biāo)識(shí)符、企業(yè)的名稱和地址等。在一些情況下,地理內(nèi)容能包括更健壯的數(shù)據(jù),諸如企業(yè)和目的地的詳細(xì)描述、圖像、音頻公告等。根據(jù)場(chǎng)境,便攜式用戶設(shè)備12能經(jīng)由便攜式用戶設(shè)備12的用戶界面或頭單元14,顯示或回放地理內(nèi)容。例如,駕駛員能使用手勢(shì)、語(yǔ)音指令,或通過(guò)操作硬件按鈕,滾動(dòng)地理內(nèi)容。
在另一實(shí)施方式中,能在頭單元14中實(shí)現(xiàn)數(shù)字地圖和導(dǎo)航軟件。在這種情況下,頭單元14能與內(nèi)容服務(wù)器18直接通信,并且根本不需要使用便攜式用戶設(shè)備12。
現(xiàn)在參考圖2A,便攜式用戶設(shè)備100能在通信系統(tǒng)10(例如作為便攜式用戶設(shè)備12)中,或在另一合適的計(jì)算環(huán)境中操作。用戶設(shè)備100包括耦合到存儲(chǔ)器104的處理硬件,諸如一個(gè)或多個(gè)處理器102,諸如中央處理單元(CPU)。存儲(chǔ)器104能包括可由處理器102讀取的一個(gè)或若干永久存儲(chǔ)模塊,諸如閃存、硬盤(pán)、光盤(pán)等,和/或一個(gè)或若干非永久存儲(chǔ)模塊,諸如隨機(jī)存取存儲(chǔ)器(RAM)模塊。在一些實(shí)施方式中,一個(gè)或多個(gè)處理器還包括更準(zhǔn)確和有效地呈現(xiàn)圖片內(nèi)容的圖形處理單元(GPU)。此外,用戶設(shè)備100能包括例如支持諸如Wi-Fi或USB的方案的有線和/或無(wú)線短程通信接口106,以及支持諸如802.11或合適的電話協(xié)議的方案的遠(yuǎn)程通信接口108。
用戶設(shè)備100進(jìn)一步包括輸入和輸出設(shè)備110,諸如觸摸屏、麥克風(fēng)、非觸摸屏、鍵盤(pán)、鼠標(biāo)、揚(yáng)聲器等。此外,本示例實(shí)施方式中的用戶設(shè)備10包括定位傳感器112,定位傳感器112可以包括例如GPS傳感器和/或鄰近傳感器。在一些實(shí)施例中的用戶設(shè)備100能使用通信106和108,確定其當(dāng)前位置來(lái)定位具有已知位置的Wi-Fi熱點(diǎn)和執(zhí)行三角測(cè)量。組件102-112能經(jīng)由例如數(shù)字總線120互連。
存儲(chǔ)器104存儲(chǔ)將地理數(shù)據(jù)提供給車(chē)輛,并且在一些情況下,從車(chē)輛接收數(shù)據(jù)的地圖/導(dǎo)航模塊132。在一些實(shí)施例中,地圖/導(dǎo)航模塊132操作為生成交互式數(shù)字地圖,用于經(jīng)由用戶設(shè)備100和/或車(chē)輛的頭單元的屏幕的顯示的數(shù)字地圖模塊。為此,用戶設(shè)備100能從內(nèi)容服務(wù)器,諸如圖1的內(nèi)容服務(wù)器18,以矢量和/或柵格格式接收地理數(shù)據(jù),以及接收建議的目的地的過(guò)濾列表。地圖/導(dǎo)航模塊132能包括編譯指令、由另一軟件模塊解釋的非編譯指令或兩者。地圖/導(dǎo)航模塊132可以是例如獨(dú)立應(yīng)用、庫(kù)或插件。
地圖/導(dǎo)航模塊132進(jìn)一步被配置為經(jīng)由短程通信接口106,接收調(diào)用數(shù)字地圖服務(wù)的指示以及車(chē)輛標(biāo)識(shí)符,經(jīng)由遠(yuǎn)程通信接口108,將該指示和車(chē)輛標(biāo)識(shí)符提供給內(nèi)容服務(wù)器(諸如服務(wù)器18),以及接收建議目的地的過(guò)濾列表和相關(guān)的地理內(nèi)容。當(dāng)?shù)貓D/導(dǎo)航模塊132接收組織成過(guò)濾列表的地理內(nèi)容時(shí),地圖/導(dǎo)航模塊132能顯示過(guò)濾列表的至少一部分。參考圖4,進(jìn)一步論述地圖/導(dǎo)航模塊132的示例操作。
接著,圖2B示出能操作為例如圖1的內(nèi)容服務(wù)器18的示例內(nèi)容服務(wù)器150。服務(wù)器150包括處理硬件,該處理硬件包括耦合到存儲(chǔ)器154的一個(gè)或多個(gè)處理器152。示例服務(wù)器150還包括網(wǎng)絡(luò)接口156以及經(jīng)由其互連服務(wù)器150的組件的數(shù)字總線158。存儲(chǔ)器154存儲(chǔ)能與上述數(shù)據(jù)過(guò)濾模塊28類似的數(shù)據(jù)過(guò)濾模塊182。例如,能使用在處理器152上執(zhí)行的軟件指令實(shí)現(xiàn)服務(wù)182。
在示例場(chǎng)境中,車(chē)輛過(guò)濾服務(wù)182接收在汽車(chē)場(chǎng)境中調(diào)用數(shù)字地圖服務(wù)、與駕駛員相關(guān)聯(lián)的用戶名和車(chē)輛標(biāo)識(shí)符的指示。服務(wù)182能訪問(wèn)可以被耦合到內(nèi)容服務(wù)器150的用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)。用戶簡(jiǎn)檔數(shù)據(jù)庫(kù)還可以實(shí)現(xiàn)在存儲(chǔ)器154中。車(chē)輛過(guò)濾服務(wù)182生成建議目的地的過(guò)濾列表以傳送到便攜式用戶設(shè)備。參考圖3,進(jìn)一步論述服務(wù)182的示例操作。
通常參考圖2A和2B,將理解到便攜式用戶設(shè)備100和內(nèi)容服務(wù)器150能包括另外的組件,或相反,在沒(méi)有一些所示的組件下被實(shí)現(xiàn)。此外,能將兩個(gè)或以上所示的組件實(shí)現(xiàn)為單個(gè)組件。此外,示為單個(gè)塊的一些組件能由多個(gè)互連的組件組成。
圖3示出用于將自動(dòng)生成的地理內(nèi)容的過(guò)濾列表傳送到用戶的示例方法200。該方法200能在圖1的內(nèi)容服務(wù)器18中被實(shí)現(xiàn)為例如計(jì)算機(jī)指令集。
在塊202,接收在車(chē)輛中調(diào)用地圖軟件的指示。如上所述,指示能包括車(chē)輛場(chǎng)境數(shù)據(jù),該車(chē)輛場(chǎng)境數(shù)據(jù)包括下述參數(shù)的至少一些:如由數(shù)字地圖服務(wù)識(shí)別的用戶的標(biāo)識(shí)符、車(chē)輛的當(dāng)前位置、車(chē)輛的標(biāo)識(shí)符(當(dāng)用戶駕駛多個(gè)車(chē)輛時(shí))。在一些情況下,與顯式(例如“提供用戶的最近地理搜索查詢”或“提供自動(dòng)建議”)或隱式(例如“提供從當(dāng)前位置到Sydney的導(dǎo)航距離”)的用于地理內(nèi)容的請(qǐng)求一起,接收該指示。
在塊204,檢索指示用戶與數(shù)字地圖的過(guò)去交互的用戶簡(jiǎn)檔數(shù)據(jù),包括時(shí)間戳評(píng)論、搜索、導(dǎo)航路線指引的請(qǐng)求等。接著,在塊206-210,選擇簡(jiǎn)檔數(shù)據(jù)并且組織成汽車(chē)友好的列表。特別地,在塊206,按時(shí)間順序?qū)^(guò)去用戶的交互的指示的列表進(jìn)行排序。在塊208,過(guò)濾出與離車(chē)輛的當(dāng)前位置,大于某一距離D的搜索的企業(yè)有關(guān)的數(shù)據(jù)。以類似的方式,能過(guò)濾出與遠(yuǎn)于距離D的位置有關(guān)的企業(yè)評(píng)論和其他活動(dòng)。在塊210,忽略和/或過(guò)濾出可能與汽車(chē)場(chǎng)境無(wú)關(guān)的活動(dòng)。例如,在保持導(dǎo)航路線指引的同時(shí),可以過(guò)濾出企業(yè)的評(píng)論。
注意到該方法200能包括除參考?jí)K206-210論述的動(dòng)作外,與選擇和優(yōu)先考慮地理內(nèi)容有關(guān)的活動(dòng)。例如,基于用戶正在駕駛的特定車(chē)輛,能進(jìn)一步過(guò)濾地理內(nèi)容。
在塊212,根據(jù)塊206-210生成的列表,將建議的地理內(nèi)容發(fā)送到客戶端設(shè)備。
接著,圖4示出用于顯示例如,能在圖1的便攜式設(shè)備中實(shí)現(xiàn)的自動(dòng)生成地理內(nèi)容的過(guò)濾列表的示例方法250。類似于方法200,方法250能被實(shí)現(xiàn)為在非瞬時(shí)計(jì)算機(jī)可讀介質(zhì)上存儲(chǔ)并且可在一個(gè)或多個(gè)處理器上執(zhí)行的指令集。
方法250以塊252開(kāi)始,其中,確定在車(chē)輛中調(diào)用地圖服務(wù)。例如,在智能電話中操作的地圖應(yīng)用能確定用戶選擇直接輸出到車(chē)輛的頭單元。在塊254,將當(dāng)前汽車(chē)場(chǎng)境的指示發(fā)送到服務(wù)器。根據(jù)場(chǎng)境,該指示能夠作為對(duì)自動(dòng)建議的請(qǐng)求的一部分、對(duì)最近活動(dòng)的列表的請(qǐng)求、對(duì)導(dǎo)航路線指引的請(qǐng)求等被發(fā)送。當(dāng)前汽車(chē)場(chǎng)境的指示可以包括用戶的標(biāo)識(shí)符、車(chē)輛的標(biāo)識(shí)符、車(chē)輛的當(dāng)前位置、當(dāng)前速度的指示等。然后,在塊256,響應(yīng)發(fā)送的指示,接收地理內(nèi)容,并且在塊258顯示。
附加考慮
以下附加考慮適用于前述討論。貫穿本說(shuō)明書(shū),多個(gè)實(shí)例可以實(shí)現(xiàn)被描述為單個(gè)實(shí)例的部件、操作或結(jié)構(gòu)。雖然一個(gè)或多個(gè)方法的單獨(dú)操作被圖示和描述為分立操作,但是單獨(dú)操作中的一個(gè)或多個(gè)可以被并發(fā)地執(zhí)行,并且不要求操作以圖示的順序執(zhí)行。呈現(xiàn)為示例配置中的分立部件的結(jié)構(gòu)和功能可以被實(shí)現(xiàn)為組合的結(jié)構(gòu)或部件。相似地,呈現(xiàn)為單個(gè)部件的結(jié)構(gòu)和功能可以實(shí)現(xiàn)為分立部件。這些和其他變化、修改、添加和改進(jìn)落在本公開(kāi)的主題的范圍內(nèi)。
附加地,某些實(shí)施例在本文中被描述為包括邏輯或若干部件或模塊。模塊可以構(gòu)成任一軟件模塊(例如,機(jī)器可讀介質(zhì)上存儲(chǔ)的代碼)或硬件模塊。硬件模塊是能夠執(zhí)行某些操作的有形單元,并且可以以某種方式來(lái)配置或布置。在示例實(shí)施例中,一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)(例如,單機(jī)、客戶端或服務(wù)器計(jì)算機(jī)系統(tǒng))或者計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)硬件模塊(例如,處理器或者處理器組)可以通過(guò)軟件(例如,應(yīng)用或應(yīng)用部分)被配置為操作執(zhí)行如本文中描述的某些操作的硬件模塊。
硬件模塊可以包括專用電路或邏輯,其被永久地配置(例如,作為專用處理器,諸如現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或?qū)S眉呻娐?ASIC))以執(zhí)行某些操作。硬件模塊還可以包括可編程邏輯或電路(例如,如通用處理器或其它可編程處理器內(nèi)所包含的),其由軟件暫時(shí)配置以執(zhí)行某些操作,應(yīng)當(dāng)理解,將硬件模塊實(shí)現(xiàn)在專用和永久配置的電路中或者在暫時(shí)配置的電路(例如,通過(guò)軟件配置)中的決定可以受成本和時(shí)間考慮的驅(qū)動(dòng)。
因此,術(shù)語(yǔ)硬件應(yīng)該被理解為包含有形實(shí)體,作為如下實(shí)體,其被物理構(gòu)造、永久配置(例如,通過(guò)硬接線)或者暫時(shí)配置(例如,通過(guò)編程)以便以某種方式操作或者執(zhí)行本文中描述的某些操作??紤]其中硬件模塊被暫時(shí)配置(例如,通過(guò)編程)的實(shí)施例,硬件模塊中的每個(gè)不需要在時(shí)間的任何一個(gè)示例時(shí)被配置或?qū)嵗?。例如,在硬件模塊包括使用軟件配置的通用處理器的情況下,通用處理器可以在不同時(shí)間被配置為相應(yīng)不同硬件模塊。軟件可以相應(yīng)地配置處理器,例如,在時(shí)間的一個(gè)實(shí)例時(shí)構(gòu)成特定硬件模塊,并且在時(shí)間的不同實(shí)例時(shí)構(gòu)成不同硬件模塊。
硬件和軟件模塊可以向其它硬件和/或軟件模塊提供信息并且接收來(lái)自其它硬件和/或軟件模塊的信息。據(jù)此,所描述的硬件模塊可以被視為通信耦合。在這樣的硬件或軟件模塊中的多個(gè)硬件或軟件模塊同時(shí)存在的情況下,通信可以通過(guò)連接硬件或軟件模塊的(例如,通過(guò)合適的電路和總線)信號(hào)傳輸來(lái)實(shí)現(xiàn)。在其中多個(gè)硬件模塊或軟件模塊在不同時(shí)間被配置或?qū)嵗膶?shí)施例中,這樣的硬件或軟件模塊之間的通信可以例如通過(guò)多個(gè)硬件或軟件模塊可以訪問(wèn)的存儲(chǔ)器結(jié)構(gòu)中的信息的存儲(chǔ)和獲取來(lái)實(shí)現(xiàn)。例如,一個(gè)硬件或軟件模塊可以執(zhí)行操作,并且將該操作的輸出存儲(chǔ)在其通信耦合到的存儲(chǔ)器設(shè)備中。然后在稍后的時(shí)間,其它硬件或軟件模塊可以訪問(wèn)存儲(chǔ)器設(shè)備,以獲得和處理存儲(chǔ)的輸出。硬件和軟件模塊還可以發(fā)起與輸入或輸出設(shè)備的通信,并且可以在資源上操作(例如,信息的集合)。
本文中描述的示例方法的各種操作可以至少部分地由一個(gè)或多個(gè)處理器來(lái)執(zhí)行,該一個(gè)或多個(gè)處理器被暫時(shí)配置(例如,通過(guò)軟件)或永久配置為執(zhí)行相關(guān)操作。無(wú)論暫時(shí)配置還是永久配置,這樣的處理器可以構(gòu)成其操作為執(zhí)行一個(gè)或多個(gè)操作或功能的處理器實(shí)現(xiàn)的模塊。在一些示例實(shí)施例中,本文中涉及的模塊可以包括處理器實(shí)現(xiàn)的模塊。
相似地,本文中描述的方法或例程可以是至少部分地處理器實(shí)現(xiàn)的。例如,方法的操作中的至少一些操作可以由一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的硬件模塊來(lái)執(zhí)行。某些操作的性能可以分布在一個(gè)或多個(gè)處理器之間,不僅駐留在單個(gè)機(jī)器內(nèi),而是跨若干機(jī)器部署。在一些示例實(shí)施例中,一個(gè)或多個(gè)處理器可以位于單個(gè)位置(例如,在家庭環(huán)境、辦公室環(huán)境內(nèi)或者作為服務(wù)器群),而在其它實(shí)施例中,處理器可以跨若干位置分布。
一個(gè)或多個(gè)處理器還可以操作為支持“云計(jì)算”環(huán)境中或作為SaaS的相關(guān)操作的性能。例如,如上面指示的,操作中的至少一些操作可以由計(jì)算機(jī)組(作為包括處理器的機(jī)器的示例)來(lái)執(zhí)行,這些操作經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng))并且經(jīng)由一個(gè)或多個(gè)合適的接口(例如,API)可訪問(wèn)。
某些操作的性能可以分布在一個(gè)或多個(gè)處理器之間,不僅駐留在單個(gè)機(jī)器內(nèi),而是跨若干機(jī)器部署。在一些示例實(shí)施例中,一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以位于單個(gè)地理位置(例如,在家庭環(huán)境、辦公室環(huán)境或者服務(wù)器群內(nèi))。在其它示例實(shí)施例中,一個(gè)或多個(gè)處理器或處理器實(shí)現(xiàn)的模塊可以跨若干地理位置分布。
本說(shuō)明書(shū)的一些部分以針對(duì)數(shù)據(jù)的操作的算法或符號(hào)表示來(lái)呈現(xiàn),數(shù)據(jù)在機(jī)器存儲(chǔ)器(例如,計(jì)算機(jī)存儲(chǔ)器)內(nèi)被存儲(chǔ)作為比特或二進(jìn)制數(shù)字信號(hào)。這些算法或符號(hào)表示是數(shù)據(jù)處理領(lǐng)域的普通技術(shù)人員向本領(lǐng)域其他技術(shù)人員傳達(dá)他們的工作實(shí)質(zhì)的所使用的技術(shù)的示例。如本文中使用的,“算法”或“例程”是操作的自洽序列或者導(dǎo)致期望結(jié)果的相似處理。在這一語(yǔ)境中,算法、例程和操作涉及對(duì)物理量的物理操縱。通常,但非必要,這樣的量可以采用電信號(hào)、磁信號(hào)或光學(xué)信號(hào)的形式,它們能夠被存儲(chǔ)、訪問(wèn)、傳輸、組合、比較、或以其他方式由機(jī)器操縱。主要出于習(xí)慣用語(yǔ)的原因,有時(shí)方便地使用諸如“數(shù)據(jù)”、“內(nèi)容”、“比特”、“值”、“元素”、“符號(hào)”、“字符”、“項(xiàng)”、“數(shù)”、“數(shù)字”等之類的詞語(yǔ)來(lái)指代這樣的信號(hào)。然而,這些詞語(yǔ)僅僅是方便的標(biāo)記,并且要與適當(dāng)?shù)奈锢砹肯嚓P(guān)聯(lián)。
除非另有具體說(shuō)明,本文中使用諸如“處理”、“計(jì)算”、“確定”、“呈現(xiàn)”、“顯示”等之類的詞語(yǔ)的討論可以指的是操縱或變換數(shù)據(jù)的機(jī)器(例如,計(jì)算機(jī))的動(dòng)作或過(guò)程,數(shù)據(jù)被表示為一個(gè)或多個(gè)存儲(chǔ)器(例如,易失性存儲(chǔ)器、非易失性存儲(chǔ)器、或其組合)、寄存器、或者接收、存儲(chǔ)、傳輸或顯示信息的其它機(jī)器部件內(nèi)的物理(例如,電、磁、或光學(xué)的)量。
如本文中使用的,對(duì)“一個(gè)實(shí)施例”或“實(shí)施例”的任何提及意指結(jié)合實(shí)施例描述的特定元件、特征、結(jié)構(gòu)或特性被包括在至少一個(gè)實(shí)施例中。短語(yǔ)“在一個(gè)實(shí)施例中”在說(shuō)明書(shū)中各個(gè)地方的出現(xiàn)不一定全部指的是同一實(shí)施例。
一些實(shí)施例可以使用表達(dá)“耦合”和“連接”連同它們的衍生詞進(jìn)行描述。例如,一些實(shí)施例可以使用術(shù)語(yǔ)“耦合”來(lái)描述,以指示兩個(gè)或更多元件處于直接物理或電接觸。然而,術(shù)語(yǔ)“耦合”還可以意指兩個(gè)或更多元件彼此不直接接觸,但仍彼此協(xié)作或交互。實(shí)施例不限于這一語(yǔ)境。
如本文中使用的,術(shù)語(yǔ)“包括”、“包含”、“具有”或其任何其它變體旨在涵蓋非排他性包括。例如,包括元件列表的過(guò)程、方法、物品或裝置不一定僅限于那些元件,而是可以包括未明確列出或固有的過(guò)程、方法、物品或裝置固有的其它元件。進(jìn)一步地,除非明確有相反的說(shuō)明,“或”指的是包含性或,而不是排他性或。例如,以下項(xiàng)中的任何一項(xiàng)滿足條件A或B:A為真(或存在)且B為假(或不存在)、A為假(或不存在)且B為真(或存在)、以及A和B兩者都為真(或存在)。
此外,“一”或“一個(gè)”的使用被采用為描述本文中的實(shí)施例的元件和部件。這僅僅是為了方便并給出描述的一般含義而進(jìn)行的。這一描述應(yīng)該被解讀為包括一個(gè)或至少一個(gè),并且單數(shù)還包括復(fù)數(shù),除非明顯意指其它方面。
在閱讀本公開(kāi)后,本領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,通過(guò)本文中公開(kāi)的原理,用于生成用在車(chē)輛中的地理內(nèi)容的附加替代結(jié)構(gòu)和功能設(shè)計(jì)。從而,盡管特定實(shí)施例和應(yīng)用已被圖示和描述,但是應(yīng)當(dāng)理解,所公開(kāi)的實(shí)施例不限于本文中公開(kāi)的精確構(gòu)造和部件??梢栽诒疚闹泄_(kāi)的方法和裝置的布置、操作和細(xì)節(jié)方面做出各種修改、改變和變化(其對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是容易理解的),而不脫離所附權(quán)利要求書(shū)中限定的精神和范圍。