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