背景技術(shù):
諸如不需要人類駕駛員的車輛的自主車輛可用于幫助將乘客或物品從一個(gè)位置運(yùn)輸?shù)搅硪粋€(gè)位置。這種車輛可以在完全自主模式中操作,在該模式中乘客可以提供諸如接載或目的地位置的某種初始輸入,并且車輛操縱自身到該位置。
當(dāng)人(或用戶)想要被經(jīng)由車輛在兩個(gè)位置之間物理地運(yùn)輸時(shí),他們可以使用任何數(shù)量的出租車服務(wù)。到目前為止,這些服務(wù)通常涉及人類駕駛員,其被給予到一位置以接載用戶的分派指令。這些服務(wù)盡管有用,但一般不能向用戶提供關(guān)于出租車在接載用戶的路上正在進(jìn)行什么動(dòng)作的實(shí)時(shí)信息。
技術(shù)實(shí)現(xiàn)要素:
本公開(kāi)的一方面提供了一種方法。該方法包括:由具有一個(gè)或多個(gè)處理器的客戶端計(jì)算設(shè)備發(fā)送對(duì)車輛在特定位置處停車的請(qǐng)求;響應(yīng)于請(qǐng)求,由客戶端計(jì)算設(shè)備接收標(biāo)識(shí)車輛的當(dāng)前位置的信息;由客戶端計(jì)算設(shè)備生成用于顯示的地圖,該地圖包括標(biāo)識(shí)車輛的位置的第一標(biāo)記,標(biāo)識(shí)特定位置的第二標(biāo)記,以及限定車輛可停車的第二標(biāo)記周圍的區(qū)域的形狀,該形狀具有距第二標(biāo)記至少為大于零的最小距離的邊緣;由客戶端計(jì)算設(shè)備在客戶端計(jì)算設(shè)備的顯示器上顯示在第一標(biāo)記與形狀之間的地圖上的路線,以使得該路線在該形狀處結(jié)束并且不到達(dá)第二標(biāo)記;由客戶端計(jì)算設(shè)備接收車輛的更新的位置信息;以及由客戶端計(jì)算設(shè)備基于更新的位置信息來(lái)顯示車輛沿著路線朝向該區(qū)域的顯示進(jìn)度。
在一個(gè)示例中,該方法包括:確定客戶端計(jì)算設(shè)備的當(dāng)前位置,并且利用地圖顯示指示客戶端計(jì)算設(shè)備的當(dāng)前位置的第三標(biāo)記,以便向潛在乘客指示客戶端計(jì)算設(shè)備相對(duì)于接載位置、區(qū)域和車輛的位置。在該示例中,特定位置是針對(duì)潛在乘客的接載位置。在該示例中,當(dāng)車輛在該區(qū)域內(nèi)識(shí)別出接載地點(diǎn)時(shí),該方法包括顯示相對(duì)于第二標(biāo)記標(biāo)識(shí)接載地點(diǎn)的第三標(biāo)記。在該示例中,當(dāng)車輛的進(jìn)度描繪車輛進(jìn)入?yún)^(qū)域時(shí),該方法包括不再顯示該區(qū)域。可替代地,當(dāng)車輛在該區(qū)域內(nèi)識(shí)別出接載地點(diǎn)時(shí),該方法包括在顯示器上朝向第三標(biāo)記收縮該區(qū)域。在另一示例中,該方法包括,當(dāng)車輛的進(jìn)度描繪車輛在區(qū)域內(nèi)的某一點(diǎn)處時(shí),在顯示器上增加該區(qū)域的大小。在另一示例中,該方法包括結(jié)合進(jìn)度顯示指示車輛當(dāng)前是否正在尋找區(qū)域內(nèi)的地點(diǎn)以停止車輛的狀態(tài)指示符。在另一示例中,該方法包括結(jié)合進(jìn)度顯示指示車輛是否已找到區(qū)域內(nèi)的地點(diǎn)以停止車輛的狀態(tài)指示符。在另一示例中,該方法還包括,當(dāng)車輛的進(jìn)度描繪車輛在相對(duì)于該區(qū)域的某一點(diǎn)處時(shí),顯示對(duì)車輛不能找到區(qū)域內(nèi)的地點(diǎn)以停車的指示,以及顯示朝向該區(qū)域的新路線。
本公開(kāi)的另一方面提供了一種裝置。該裝置包括顯示器和一個(gè)或多個(gè)處理器。該一個(gè)或多個(gè)處理器被配置為:發(fā)送對(duì)車輛在特定位置處停車的請(qǐng)求;響應(yīng)于請(qǐng)求,接收標(biāo)識(shí)車輛的當(dāng)前位置的信息;生成用于顯示的地圖,該地圖包括標(biāo)識(shí)車輛的位置的第一標(biāo)記,標(biāo)識(shí)特定位置的第二標(biāo)記,以及限定車輛可停車的第二標(biāo)記周圍的區(qū)域的形狀,該形狀具有距第二標(biāo)記至少為大于零的最小距離的邊緣;在顯示器上顯示在第一標(biāo)記與形狀之間的地圖上的路線,以使得該路線在該形狀處結(jié)束并且不到達(dá)第二標(biāo)記;接收車輛的更新的位置信息;以及基于更新的位置信息在顯示器上顯示車輛沿著該路線朝向該區(qū)域的進(jìn)度。
在一個(gè)示例中,一個(gè)或多個(gè)處理器進(jìn)一步被配置為:確定客戶端計(jì)算設(shè)備的當(dāng)前位置;以及利用地圖顯示指示客戶端計(jì)算設(shè)備的當(dāng)前位置的第三標(biāo)記,以便向潛在乘客指示客戶端計(jì)算設(shè)備相對(duì)于接載位置、所述區(qū)域和車輛的位置。在該示例中,特定位置是針對(duì)潛在乘客的接載位置。此外,一個(gè)或多個(gè)處理器進(jìn)一步被配置為當(dāng)車輛在區(qū)域內(nèi)識(shí)別出接載地點(diǎn)時(shí),顯示相對(duì)于第二標(biāo)記標(biāo)識(shí)接載地點(diǎn)的第三標(biāo)記。在該示例中,一個(gè)或多個(gè)處理器還被配置為,當(dāng)車輛的進(jìn)度描繪車輛進(jìn)入?yún)^(qū)域時(shí),不再顯示該區(qū)域??商娲?,一個(gè)或多個(gè)處理器還被配置為當(dāng)車輛在區(qū)域內(nèi)識(shí)別出接載地點(diǎn)時(shí),朝向第三標(biāo)記收縮顯示器上的區(qū)域。在另一示例中,一個(gè)或多個(gè)處理器進(jìn)一步被配置為,當(dāng)車輛的進(jìn)度描繪車輛在區(qū)域內(nèi)的某一點(diǎn)處時(shí),增加顯示器上的區(qū)域的大小。在另一示例中,一個(gè)或多個(gè)處理器進(jìn)一步被配置為,結(jié)合進(jìn)度顯示指示車輛當(dāng)前是否正在尋找區(qū)域內(nèi)的地點(diǎn)以停止車輛的狀態(tài)指示符。在另一示例中,該系統(tǒng)還包括車輛。
本公開(kāi)的另外方面提供了一種其上存儲(chǔ)有指令的非暫態(tài)有形計(jì)算機(jī)可讀介質(zhì)。該指令在由一個(gè)或多個(gè)處理器執(zhí)行時(shí)使得一個(gè)或多個(gè)處理器執(zhí)行一種方法。該方法包括:發(fā)送對(duì)車輛在特定位置處停車的請(qǐng)求;響應(yīng)于請(qǐng)求,接收標(biāo)識(shí)車輛的當(dāng)前位置的信息;生成用于顯示的地圖,該地圖包括標(biāo)識(shí)車輛的位置的第一標(biāo)記,標(biāo)識(shí)特定位置的第二標(biāo)記,以及限定車輛可停車的第二標(biāo)記周圍的區(qū)域的形狀,該形狀具有距第二標(biāo)記至少為大于零的最小距離的邊緣;在顯示器上顯示在第一標(biāo)記與形狀之間的地圖上的路線,以使得路線在該形狀處結(jié)束并且不到達(dá)第二標(biāo)記;接收車輛的更新的位置信息;以及基于更新的位置信息在顯示器上顯示車輛沿著路線朝向該區(qū)域的進(jìn)度。
附圖說(shuō)明
圖1是根據(jù)示例性實(shí)施例的示例系統(tǒng)的功能圖。
圖2是根據(jù)本公開(kāi)的方面的圖1的系統(tǒng)的直觀圖。
圖3是根據(jù)本公開(kāi)的方面的詳細(xì)地圖信息的示例。
圖4a、4b和4c是根據(jù)本公開(kāi)的方面的示例客戶端設(shè)備和屏幕截圖。
圖5-16是根據(jù)本公開(kāi)的方面的各種示例屏幕截圖和客戶端計(jì)算設(shè)備。
圖17是根據(jù)本公開(kāi)的方面的示例流程圖。
具體實(shí)施方式
概述
該技術(shù)涉及接載和放下乘客。這在車輛不能在確切指定的位置處停車的情況下可能是特別棘手的問(wèn)題。在一些系統(tǒng)中,可以在地圖上放置釘以指定接載或放下位置。例如,可能沒(méi)有停車或可用的空間來(lái)靠邊停車,并且因此汽車需要找到靠近指定位置但不完全在該位置處的位置。然而,當(dāng)車輛不能在該確切位置處停車時(shí),用戶可能會(huì)困惑他們將在何處遇上車輛(在接載的情況下)或者他們將具體在何處被放下(在放下的情況下)。另外,在沒(méi)有人類駕駛員的自主車輛的情況下,可能難以在如此短的時(shí)間將位置上的變化傳達(dá)給用戶。
當(dāng)車輛被分派給用戶時(shí),用戶的客戶端計(jì)算設(shè)備(例如移動(dòng)電話)可以顯示關(guān)于接載位置將在何處的信息。最初,該接載位置可以在地圖上顯示為標(biāo)記。該標(biāo)記可以對(duì)應(yīng)于優(yōu)選的接載位置。還可以顯示指示給用戶可能發(fā)生接載的與距優(yōu)選接載位置的預(yù)定距離相對(duì)應(yīng)的標(biāo)記周圍的區(qū)域或區(qū)。此外,客戶端設(shè)備可以顯示車輛的當(dāng)前位置與接載區(qū)之間的路徑。另一標(biāo)記可用于標(biāo)識(shí)客戶端設(shè)備相對(duì)于地圖的位置。
預(yù)定距離大于零并且可以以距離或行駛時(shí)間定義。另外,預(yù)定距離可以是徑向距離,或者簡(jiǎn)單地是沿著從接載位置延伸開(kāi)的道路的距離。在一個(gè)示例中,該區(qū)可以示為諸如氣泡的形狀,其中形狀的邊緣距接載位置至少為預(yù)定距離。
然而,為了使實(shí)際的接載地點(diǎn)看起來(lái)更加靈活,路徑可以在接載區(qū)的邊緣處結(jié)束。換句話說(shuō),路徑不會(huì)繼續(xù)進(jìn)入該區(qū)。此外,通過(guò)在接載區(qū)的邊緣處結(jié)束路徑,客戶端設(shè)備能夠向用戶清楚地指示他或她可能夠在該點(diǎn)處攔截車輛,而且實(shí)際接載位置是根據(jù)當(dāng)前交通、停車狀況等進(jìn)行改變的流動(dòng)(fluid)概念。
為了使用戶被提示到接載位置最有可能發(fā)生的地方,可以增大或減小該區(qū)的大小。作為示例,當(dāng)車輛沿著路線到達(dá)距接載區(qū)一定距離時(shí),該區(qū)可以在大小上減小。在一個(gè)示例中,當(dāng)車輛正在查看潛在地點(diǎn)以停車時(shí),該區(qū)可以消失。在該示例中,當(dāng)找到要停車的地點(diǎn)時(shí),可以通過(guò)新標(biāo)記來(lái)標(biāo)識(shí)該位置,該新標(biāo)記向用戶標(biāo)識(shí)該新標(biāo)記相對(duì)于指示原始接載位置的標(biāo)記的位置。
可替代地,當(dāng)車輛進(jìn)入接載區(qū)時(shí),該區(qū)可以保留,而不是消失。在該示例中,即使在車輛已經(jīng)通過(guò)接載位置的情況下,該區(qū)也可以持續(xù)。當(dāng)車輛已識(shí)別出一地點(diǎn)時(shí),該區(qū)也可以消失。
在一些示例中,一旦車輛在一個(gè)邊緣處進(jìn)入對(duì)應(yīng)于接載區(qū)的物理區(qū)域,并且當(dāng)車輛接近或靠近該區(qū)的另一邊緣時(shí),用戶的客戶端設(shè)備上的區(qū)的大小就可以增加。這讓用戶知道他或她可能必須離開(kāi)期望的接載位置更遠(yuǎn)一些,但是仍然可以保持接載區(qū)內(nèi)的優(yōu)選接載位置的方位。
在另一示例中,一旦車輛識(shí)別出停車及等待用戶的潛在地點(diǎn),該區(qū)就可以開(kāi)始朝向該地點(diǎn)收縮。這向用戶指示他或她應(yīng)朝向收縮區(qū)的中心移動(dòng),而不是朝向優(yōu)選的接載位置移動(dòng)。收縮還可以在車輛已經(jīng)開(kāi)始停車之后或當(dāng)車輛實(shí)際上在該地點(diǎn)時(shí)發(fā)生。
在一些情況下,車輛將不能找到在接載區(qū)內(nèi)停車的地方。在該情況下,該區(qū)可以保持在其當(dāng)前大小,并且可以朝向接載位置回繞。在這樣做時(shí),可以計(jì)算回到接載區(qū)的路線并將其顯示給用戶,并且該過(guò)程可以如上面所述繼續(xù)。
同時(shí),用戶的電話可以顯示關(guān)于車輛正在做或正在“思考”什么的信息,以便進(jìn)一步向用戶表達(dá)接載位置如何改變。例如,如果車輛接近離開(kāi)接載區(qū)并且不能找到停車地點(diǎn),則客戶端設(shè)備可以指示車輛需要更多的時(shí)間或區(qū)來(lái)找到停車地點(diǎn)。類似地,客戶端設(shè)備可以指示車輛何時(shí)找到停車的地點(diǎn)。
當(dāng)車輛在試圖在目的地放下乘客時(shí),上述特征也會(huì)是有用的。例如,當(dāng)車輛接近目的地點(diǎn)時(shí),客戶端設(shè)備可以顯示到由地圖釘標(biāo)識(shí)的目的地的路線的地圖。圍繞該地圖釘某一距離可以繪制一區(qū),以便向用戶標(biāo)識(shí)車輛可能潛在地停車在該區(qū)內(nèi)的任何地方。在一些示例中,當(dāng)車輛接近該區(qū)并開(kāi)始檢測(cè)車輛安全停車的地方的可用性時(shí),該區(qū)在大小上可再次增大。一旦車輛已經(jīng)識(shí)別出車輛在該區(qū)內(nèi)停車的位置,就可以通過(guò)新標(biāo)記來(lái)標(biāo)識(shí)該位置,該新標(biāo)記向用戶標(biāo)識(shí)該新標(biāo)記相對(duì)于指示原始目的地的地圖釘?shù)奈恢?。同時(shí),該區(qū)可消失以向用戶指示車輛不再尋找停車的地方。
通過(guò)如本文所論述地改變接載區(qū)或放下區(qū)的大小和/或形狀,用戶可以容易理解,用戶將會(huì)遇到汽車的實(shí)際接載位置是流動(dòng)的且靈活的概念。類似地,通過(guò)使“區(qū)”消失并用新標(biāo)記替換它,用戶可以容易地確定他或她相對(duì)于原始目的地的位置。
示例系統(tǒng)
如在圖1和圖2中所示,根據(jù)本公開(kāi)的一方面的系統(tǒng)100包括各種部件,諸如車輛100a和100b。盡管本公開(kāi)的某些方面結(jié)合特定類型的車輛尤其有用,但是車輛可以是任何類型的車輛,包括但不限于汽車、卡車、摩托車、公共汽車、休閑車等。車輛可以具有一個(gè)或多個(gè)計(jì)算設(shè)備,諸如包含通常存在于具有自主駕駛模式的車輛中的一個(gè)或多個(gè)處理器102、存儲(chǔ)器104、數(shù)據(jù)106、指令108和其它部件的計(jì)算設(shè)備101(在圖2中示出)。在這方面,計(jì)算設(shè)備101可以是自主駕駛系統(tǒng),該自主駕駛系統(tǒng)可以控制車輛100a的方面以便例如在接載和目的地位置之間操縱車輛100a。另外,車輛100b可以與車輛100a相同或類似地配置。
存儲(chǔ)器104存儲(chǔ)可由一個(gè)或多個(gè)處理器102訪問(wèn)的信息,包括可由處理器102執(zhí)行或以其它方式使用的指令108和數(shù)據(jù)106。存儲(chǔ)器104可以是能夠存儲(chǔ)可由處理器訪問(wèn)的信息的任何類型,包括計(jì)算設(shè)備可讀介質(zhì)或存儲(chǔ)可以借助于電子設(shè)備(諸如硬盤驅(qū)動(dòng)器、存儲(chǔ)卡、rom、ram、dvd或其它光盤)讀取的數(shù)據(jù)的其它介質(zhì),以及其它可寫和只讀存儲(chǔ)器。系統(tǒng)和方法可以包括前述的不同組合,由此指令和數(shù)據(jù)的不同部分存儲(chǔ)在不同類型的介質(zhì)上。
指令108可以是由處理器直接(諸如機(jī)器代碼)或間接(諸如腳本)執(zhí)行的任何指令集。例如,指令可以作為計(jì)算設(shè)備代碼存儲(chǔ)在計(jì)算設(shè)備可讀介質(zhì)上。在這方面,術(shù)語(yǔ)“指令”和“程序”在本文中可以互換使用。指令可以以目標(biāo)代碼格式存儲(chǔ)以由處理器直接處理,或者以任何其它計(jì)算設(shè)備語(yǔ)言存儲(chǔ),包括根據(jù)需要解釋或預(yù)先編譯的獨(dú)立源代碼模塊的腳本或集合。下面更詳細(xì)地解釋指令的功能、方法和例程。
數(shù)據(jù)106可以根據(jù)指令108由處理器102檢索、存儲(chǔ)或修改。例如,盡管要求保護(hù)的主題不限于任何特定數(shù)據(jù)結(jié)構(gòu),但是數(shù)據(jù)可以存儲(chǔ)在計(jì)算設(shè)備寄存器中,在關(guān)系數(shù)據(jù)庫(kù)中作為具有多個(gè)不同字段和記錄、xml文檔或平面文件的表。還可以以任何計(jì)算設(shè)備可讀格式來(lái)格式化數(shù)據(jù)。
一個(gè)或多個(gè)處理器102可以是任何常規(guī)處理器,諸如市場(chǎng)上可買到的cpu??商娲?,一個(gè)或多個(gè)處理器可以是專用設(shè)備,諸如asic或其它基于硬件的處理器。雖然圖2在功能上將車輛計(jì)算設(shè)備101的處理器、存儲(chǔ)器和其它元件圖示為在同一框內(nèi),但本領(lǐng)域的普通技術(shù)人員將理解,處理器、計(jì)算設(shè)備或存儲(chǔ)器實(shí)際上可包括可以存儲(chǔ)在或可以不存儲(chǔ)在同一物理外殼內(nèi)的多個(gè)處理器、計(jì)算設(shè)備或存儲(chǔ)器。例如,存儲(chǔ)器可以是位于與計(jì)算設(shè)備101不同的外殼中的硬盤驅(qū)動(dòng)器或其它存儲(chǔ)介質(zhì)。因此,對(duì)處理器或計(jì)算設(shè)備的引用將被理解為包括對(duì)可以并行操作或可以不并行操作的處理器或計(jì)算設(shè)備或者存儲(chǔ)器的集合的引用。
計(jì)算設(shè)備101可以包括通常結(jié)合諸如上述處理器和存儲(chǔ)器的計(jì)算設(shè)備以及用戶輸入部(例如,鼠標(biāo)、鍵盤、觸摸屏和/或麥克風(fēng))使用的所有部件,以及各種電子顯示器(例如,具有屏幕的監(jiān)視器或可操作以顯示信息的任何其它電氣設(shè)備)。在該示例中,車輛包括內(nèi)部電子顯示器以及一個(gè)或多個(gè)揚(yáng)聲器以提供信息或視聽(tīng)體驗(yàn)。在這方面,內(nèi)部電子顯示器可以位于車輛100a的艙室內(nèi),并且可以由計(jì)算設(shè)備101使用以向車輛100a內(nèi)的乘客提供信息。
計(jì)算設(shè)備101還可以包括一個(gè)或多個(gè)無(wú)線網(wǎng)絡(luò)連接,以便于與其它計(jì)算設(shè)備(諸如下面詳細(xì)描述的客戶端計(jì)算設(shè)備和服務(wù)器計(jì)算設(shè)備)通信。無(wú)線網(wǎng)絡(luò)連接可以包括短距離通信協(xié)議,諸如藍(lán)牙、藍(lán)牙低功耗(le)、蜂窩連接,以及各種配置和協(xié)議,包括因特網(wǎng)、萬(wàn)維網(wǎng)、內(nèi)聯(lián)網(wǎng)、虛擬專用網(wǎng)、廣域網(wǎng)、本地網(wǎng)絡(luò)、使用一個(gè)或多個(gè)公司專有的通信協(xié)議的專用網(wǎng)絡(luò)、以太網(wǎng)、wifi和http,以及前述的各種組合。
車輛100a的計(jì)算設(shè)備101還可以從其它計(jì)算設(shè)備接收信息以及向其傳送信息。在這方面,系統(tǒng)100還包括經(jīng)由網(wǎng)絡(luò)160連接的多個(gè)計(jì)算設(shè)備110、120、130、140和存儲(chǔ)系統(tǒng)150。如上面所指明的,系統(tǒng)100還包括車輛100b,其可以類似于車輛100地配置。盡管為了簡(jiǎn)單起見(jiàn)僅描繪了幾個(gè)車輛和計(jì)算設(shè)備,但是典型的系統(tǒng)可以包括顯著更多的車輛和計(jì)算設(shè)備。
如在圖2中所示,計(jì)算設(shè)備110、120、130、140中的每一個(gè)可以包括一個(gè)或多個(gè)處理器、存儲(chǔ)器、數(shù)據(jù)和指令。這種處理器、存儲(chǔ)器、數(shù)據(jù)和指令可以類似于計(jì)算設(shè)備101的一個(gè)或多個(gè)處理器102、存儲(chǔ)器104、數(shù)據(jù)106和指令108地配置。
網(wǎng)絡(luò)160和中間節(jié)點(diǎn)可以包括各種配置和協(xié)議,包括短距離通信協(xié)議,諸如藍(lán)牙、藍(lán)牙le、因特網(wǎng)、萬(wàn)維網(wǎng)、內(nèi)聯(lián)網(wǎng)、虛擬專用網(wǎng)、廣域網(wǎng)、本地網(wǎng)絡(luò)、使用一個(gè)或多個(gè)公司專有的通信協(xié)議的專用網(wǎng)絡(luò)、以太網(wǎng)、wifi和http,以及前述的各種組合??梢酝ㄟ^(guò)能夠向諸如調(diào)制解調(diào)器和無(wú)線接口的其它計(jì)算設(shè)備發(fā)送數(shù)據(jù)并從其發(fā)送數(shù)據(jù)的任何設(shè)備來(lái)促進(jìn)這種通信。
在一個(gè)示例中,一個(gè)或多個(gè)計(jì)算設(shè)備110可以包括具有多個(gè)計(jì)算設(shè)備的服務(wù)器,例如負(fù)載平衡服務(wù)器群,其與網(wǎng)絡(luò)的不同節(jié)點(diǎn)交換信息以用于從其它計(jì)算設(shè)備接收數(shù)據(jù)、處理數(shù)據(jù)以及向其它計(jì)算設(shè)備發(fā)送數(shù)據(jù)。例如,一個(gè)或多個(gè)計(jì)算設(shè)備110可以包括一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備,它們能夠經(jīng)由網(wǎng)絡(luò)160與車輛100a的計(jì)算設(shè)備101或車輛100b的類似計(jì)算設(shè)備以及計(jì)算設(shè)備120、130、140通信。例如,車輛100a和100b可以是可以由服務(wù)器計(jì)算設(shè)備分派到各個(gè)位置的車隊(duì)的一部分。在這方面,車隊(duì)的車輛可以周期性地向服務(wù)器計(jì)算設(shè)備發(fā)送由車輛的相應(yīng)定位系統(tǒng)提供的位置信息,并且一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備可以跟蹤車輛的位置。
另外,服務(wù)器計(jì)算設(shè)備110可以使用網(wǎng)絡(luò)160來(lái)在諸如計(jì)算設(shè)備120、130、140的顯示器114、134、144的顯示器上向諸如用戶122、132、142(在圖1中示出)的用戶發(fā)送和呈現(xiàn)信息。在這方面,計(jì)算設(shè)備120、130、140可以被認(rèn)為是客戶端計(jì)算設(shè)備。
如在圖1中所示,每個(gè)客戶端計(jì)算設(shè)備120、130、140可以是旨在由用戶122、132、142使用的個(gè)人計(jì)算設(shè)備,并且具有通常結(jié)合個(gè)人計(jì)算設(shè)備使用的所有部件,包括一個(gè)或多個(gè)處理器(例如,中央處理單元(cpu))、存儲(chǔ)數(shù)據(jù)和指令的存儲(chǔ)器(例如,ram和內(nèi)部硬盤驅(qū)動(dòng)器),諸如顯示器114、134、144的顯示器(例如具有屏幕的監(jiān)視器、觸摸屏、投影儀、電視或可操作以顯示信息的其它設(shè)備)以及用戶輸入設(shè)備116、136、146(例如,鼠標(biāo)、鍵盤、觸摸屏或麥克風(fēng))??蛻舳擞?jì)算設(shè)備還可以包括用于記錄視頻流的相機(jī)、揚(yáng)聲器、網(wǎng)絡(luò)接口設(shè)備以及用于將這些元件彼此連接的所有部件。
另外,客戶端計(jì)算設(shè)備120和130還可以包括用于確定客戶端計(jì)算設(shè)備的方位和取向的部件128和238。例如,這些部件可以包括確定設(shè)備的緯度、經(jīng)度和/或高度的gps接收器以及加速度計(jì)、陀螺儀或另外的方向/速度檢測(cè)設(shè)備。
雖然客戶端計(jì)算設(shè)備120、130和140可以各自包括全尺寸的(full-sized)個(gè)人計(jì)算設(shè)備,但是它們可以可替代地包括能夠通過(guò)諸如因特網(wǎng)的網(wǎng)絡(luò)與服務(wù)器無(wú)線地交換數(shù)據(jù)的移動(dòng)計(jì)算設(shè)備。僅作為示例,客戶端計(jì)算設(shè)備120可以是移動(dòng)電話或諸如支持無(wú)線的pda、平板pc、可穿戴計(jì)算設(shè)備或系統(tǒng)的設(shè)備,或能夠經(jīng)由因特網(wǎng)或其它網(wǎng)絡(luò)獲得信息的上網(wǎng)本。在另一示例中,客戶端計(jì)算設(shè)備130可以是在圖1中示出為頭戴式計(jì)算系統(tǒng)的可穿戴計(jì)算系統(tǒng)。作為示例,用戶可以使用小的鍵盤、鍵區(qū)、麥克風(fēng)來(lái)輸入信息,在具有相機(jī)的情況下使用可視信號(hào)來(lái)輸入信息,或者使用觸摸屏來(lái)輸入信息。
在一些示例中,客戶端計(jì)算設(shè)備140可以是由管理員使用以向用戶(諸如用戶122和132)提供禮賓(concierge)服務(wù)的禮賓部工作站。例如,禮賓部142可以使用禮賓部工作站140通過(guò)其相應(yīng)的客戶端計(jì)算設(shè)備經(jīng)由電話呼叫或音頻連接與用戶或者車輛100a或100b通信,以便于車輛100a和100b的安全操作以及用戶的安全,如下面進(jìn)一步詳細(xì)描述的。雖然在圖1和圖2中僅示出了單個(gè)禮賓部工作站140,但是在典型系統(tǒng)中可以包括任何數(shù)量的這種工作站。
存儲(chǔ)系統(tǒng)150可以存儲(chǔ)如下面更詳細(xì)描述的各種類型的信息。該信息可以由服務(wù)器計(jì)算設(shè)備(諸如一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備110)檢索或以其它方式訪問(wèn),以便執(zhí)行本文所描述的一些或全部特征。例如,該信息可以包括用于生成和評(píng)估位置之間的路線的路由數(shù)據(jù)。例如,路由信息可以用于估計(jì)在第一位置處的車輛到達(dá)第二位置將花多長(zhǎng)時(shí)間。在這方面,路由信息可以包括包含道路的地圖信息,以及關(guān)于道路的信息,諸如方向(單向、雙向等)、取向(北、南等)、速度限制以及標(biāo)識(shí)預(yù)期交通狀況的交通信息等。地圖信息還可以包括來(lái)自諸如政府機(jī)構(gòu)、付費(fèi)信息服務(wù)、手動(dòng)輸入的信息、由自主車輛實(shí)時(shí)收集并提供的信息等的各種來(lái)源的建筑物、海拔、消防栓、建筑區(qū)、實(shí)時(shí)交通狀況等。
存儲(chǔ)系統(tǒng)150還可以存儲(chǔ)可以提供給客戶端計(jì)算設(shè)備以顯示給用戶的信息。例如,存儲(chǔ)系統(tǒng)150可以存儲(chǔ)用于確定車輛對(duì)于給定的接載或目的地位置可能停車的區(qū)域的預(yù)定距離信息。存儲(chǔ)系統(tǒng)150還可以存儲(chǔ)可以向用戶顯示的圖形、圖標(biāo)和其它項(xiàng)目,如下面所論述的。
與存儲(chǔ)器104一樣,存儲(chǔ)系統(tǒng)150可以是能夠存儲(chǔ)可由服務(wù)器計(jì)算設(shè)備110訪問(wèn)的信息的任何類型的計(jì)算機(jī)化存儲(chǔ)裝置,諸如硬盤驅(qū)動(dòng)器、存儲(chǔ)卡、rom、ram、dvd、cd-rom、可寫和只讀存儲(chǔ)器。另外,存儲(chǔ)系統(tǒng)150可以包括分布式存儲(chǔ)系統(tǒng),其中數(shù)據(jù)存儲(chǔ)在可以物理上位于相同或不同地理位置處的多個(gè)不同存儲(chǔ)設(shè)備上。存儲(chǔ)系統(tǒng)150可以如圖1和圖2中所示經(jīng)由網(wǎng)絡(luò)160連接到計(jì)算設(shè)備,和/或可以直接連接到或并入計(jì)算設(shè)備110、120、130、140等中的任何計(jì)算設(shè)備中。
除了上面描述的和圖中所圖示的操作之外,現(xiàn)在將描述各種操作。應(yīng)當(dāng)理解,以下操作不必以下面描述的精確順序執(zhí)行。相反,可以以不同的順序或同時(shí)處理各個(gè)步驟,并且還可以添加或省略步驟。
在一個(gè)方面中,用戶可以向?qū)⒂糜谡?qǐng)求車輛的應(yīng)用下載到客戶端計(jì)算設(shè)備。例如,用戶122和132可以經(jīng)由電子郵件中的鏈接,直接從網(wǎng)站或應(yīng)用商店下載應(yīng)用到客戶端計(jì)算設(shè)備120和130。例如,客戶端計(jì)算設(shè)備可以通過(guò)網(wǎng)絡(luò)例如向一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備110發(fā)送針對(duì)應(yīng)用的請(qǐng)求,并且作為響應(yīng),接收該應(yīng)用。應(yīng)用可以本地安裝在客戶端計(jì)算設(shè)備處。
然后,用戶可以使用他或她的客戶端計(jì)算設(shè)備來(lái)訪問(wèn)應(yīng)用并請(qǐng)求車輛。作為示例,諸如用戶132的用戶可以使用客戶端計(jì)算設(shè)備130針對(duì)車輛向一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備110發(fā)送請(qǐng)求。作為其一部分,用戶可以在車輛可以停車的服務(wù)區(qū)域內(nèi)的任何地方標(biāo)識(shí)接載位置、目的地位置,并且在一些情況下標(biāo)識(shí)一個(gè)或多個(gè)中間停車位置。
這些接載和目的地位置可以是預(yù)定義的(例如,停車場(chǎng)的特定區(qū)域等),或者可以簡(jiǎn)單地是車輛的服務(wù)區(qū)域內(nèi)的任何位置。作為示例,接載位置可以默認(rèn)為用戶的客戶端計(jì)算設(shè)備的當(dāng)前位置,或者可以由用戶在用戶的客戶端設(shè)備處輸入。例如,用戶可以輸入地址或其它位置信息,或者選擇地圖上的位置以選擇接載位置。如在圖4a中所示,用戶122可以使用他或她的手指422來(lái)點(diǎn)擊在客戶端計(jì)算設(shè)備120的顯示器114上顯示的地圖424。作為響應(yīng),如在圖4b中所示,顯示為地圖標(biāo)記426的在地圖上的點(diǎn)擊的位置可以被標(biāo)識(shí)為請(qǐng)求的位置。允許用戶輸入或選擇位置在用戶當(dāng)前不位于接載位置處但將在車輛到達(dá)時(shí)位于該處的情況下會(huì)是特別有用的。
在圖4c的示例中,向用戶提供用于輸入位置的多個(gè)選項(xiàng)。如圖所示,用戶能夠從由用戶先前保存的保存選項(xiàng)430下的一系列保存的位置中進(jìn)行選擇,如上面所論述的。還可以向用戶提供選項(xiàng)440,其向用戶提供查看最近位置的列表的能力。通過(guò)選擇選項(xiàng)450,用戶可能夠進(jìn)行位置搜索。例如,用戶可以輸入搜索查詢(“快餐店”或“醫(yī)生doe”或“我附近的加油站”),并且接收與搜索查詢對(duì)應(yīng)的一組位置,如同典型的地圖或基于位置的搜索引擎。
一旦用戶選擇了一個(gè)或多個(gè)接載和/或目的地位置,客戶端計(jì)算設(shè)備120就可以向集中式分派系統(tǒng)的一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備發(fā)送一個(gè)或多個(gè)位置。作為響應(yīng),一個(gè)或多個(gè)服務(wù)器計(jì)算設(shè)備(諸如服務(wù)器計(jì)算設(shè)備110)可以例如基于對(duì)用戶的可用性和接近度來(lái)選擇車輛。然后,服務(wù)器計(jì)算設(shè)備可以通過(guò)向車輛提供由用戶指定的接載和/或目的地位置來(lái)分派所選擇的車輛以接載用戶。
當(dāng)諸如車輛101的車輛被分派給用戶時(shí),客戶端計(jì)算設(shè)備120可以示出關(guān)于接載位置將在何處的信息。該信息可以從服務(wù)器計(jì)算設(shè)備110提供給客戶端計(jì)算設(shè)備。例如,服務(wù)器計(jì)算設(shè)備110可以訪問(wèn)存儲(chǔ)系統(tǒng)150的信息,以便標(biāo)識(shí)地圖并且確定在車輛的當(dāng)前位置與接載位置之間的沿著地圖的路線。該信息連同如下面所論述的潛在接載區(qū)域或區(qū)然后可以被提供給客戶端計(jì)算設(shè)備以顯示給用戶。一旦由客戶端計(jì)算設(shè)備接收,信息就可以如下面所論述地被顯示。
最初,接載位置可以在客戶端計(jì)算設(shè)備120中顯示為地圖上的標(biāo)記。例如,如在圖5的示例500中所示,對(duì)應(yīng)于優(yōu)選接載位置的標(biāo)記510顯示在地圖520上。還可以顯示對(duì)應(yīng)于距優(yōu)選接載位置的預(yù)定距離的標(biāo)記周圍的潛在接載區(qū)530。該潛在接載區(qū)域可以向用戶指示接載可能發(fā)生的地方。此外,客戶端設(shè)備可以顯示車輛101的當(dāng)前位置550和與從服務(wù)器計(jì)算設(shè)備110接收的路線相對(duì)應(yīng)的接載區(qū)之間的路徑540,其是車輛將或預(yù)計(jì)行駛以到達(dá)用戶的路徑。
另一標(biāo)記560可以用于標(biāo)識(shí)客戶端設(shè)備相對(duì)于地圖510的當(dāng)前位置。客戶端計(jì)算設(shè)備的位置可以在客戶端計(jì)算設(shè)備120處本地檢索以用于更快的處理,但是也可以從服務(wù)器計(jì)算設(shè)備110接收。
在客戶端計(jì)算設(shè)備的顯示器上提供的信息可以在例如從服務(wù)器計(jì)算設(shè)備110和/或車輛101的計(jì)算設(shè)備接收到更新時(shí)被更新。例如,路徑540的位置、車輛101的當(dāng)前位置550以及與用戶的客戶端設(shè)備的當(dāng)前位置相對(duì)應(yīng)的標(biāo)記560可以隨著客戶端設(shè)備120移動(dòng)而被更新,如在圖6和圖7之間可以看到的。
同時(shí),還可以基于接收到的更新來(lái)提供關(guān)于車輛狀態(tài)的信息。例如,圖5包括指示車輛將在估計(jì)的時(shí)間段內(nèi)到達(dá)該區(qū)或優(yōu)選接載位置的通知580。類似地,圖6和圖7包括指示該估計(jì)的時(shí)間段已經(jīng)被更新的通知680和780。當(dāng)前顯示的估計(jì)時(shí)間段可以周期性地在用戶的客戶端計(jì)算設(shè)備處本地確定,或由用戶的客戶端計(jì)算設(shè)備從車輛的計(jì)算設(shè)備和/或服務(wù)器計(jì)算設(shè)備接收,并且約每分鐘更新,以保持顯示盡可能與用戶相關(guān)。
限定該區(qū)的距優(yōu)選接載位置的預(yù)定距離大于零,并且可以以距離或行駛時(shí)間定義。例如,預(yù)定距離可以是約10米,或在某一預(yù)定速度的情況下(諸如道路的速度限制)為15秒。另外,預(yù)定距離可以是徑向距離,或者簡(jiǎn)單地是沿著從接載位置延伸開(kāi)的道路的距離。在一個(gè)示例中,區(qū)530可以示出為諸如氣泡的形狀,其中形狀的邊緣或點(diǎn)距接載位置至少為預(yù)定距離。
當(dāng)車輛101沿著路徑540操縱時(shí),地圖510的區(qū)域可以看起來(lái)朝向路徑放大,以向用戶給予關(guān)于車輛相對(duì)于接載位置的區(qū)的進(jìn)一步細(xì)節(jié)。例如,如在圖5和圖6之間以及在圖6和圖7之間可以看到的,隨著車輛接近接載位置,放大級(jí)別增加,以便保持地圖視覺(jué)上與用戶相關(guān)且對(duì)用戶來(lái)說(shuō)是令人滿意的。
返回到圖5,為了使實(shí)際接載地點(diǎn)看起來(lái)更加靈活,路徑540可以在接載區(qū)的邊緣處結(jié)束。在這方面,路徑540不繼續(xù)到區(qū)530的空間中,而是沿著區(qū)530的邊緣在點(diǎn)570處結(jié)束。另外,通過(guò)在接載區(qū)的邊緣處結(jié)束路徑,客戶端設(shè)備能夠向用戶清楚地指示他或她可能夠在點(diǎn)570處攔截車輛,而且實(shí)際接載位置是根據(jù)當(dāng)前交通、停車狀況等而改變的流動(dòng)概念。
為了使用戶被提示到接載位置最可能發(fā)生的地方,可以增大或減小區(qū)的大小。如在圖8的示例中所示,當(dāng)車輛沿著路線到達(dá)距接載區(qū)諸如小于1英里或1分鐘的一定距離時(shí)(如由通知880所指示),接載區(qū)530可以在大小上減小,因?yàn)檐囕v101很可能根據(jù)從車輛感知系統(tǒng)或其它源接收的信息更了解區(qū)內(nèi)的可用停車地點(diǎn)。這可以允許用戶容易地標(biāo)識(shí)用戶能夠攔截車輛101的區(qū)并致力于到達(dá)該區(qū)。此外,如在圖9的示例900中所示,當(dāng)車輛到達(dá)地圖510上的區(qū)530時(shí),路徑540可以不再被顯示,并且客戶端計(jì)算設(shè)備可以向用戶顯示車輛當(dāng)前正在尋找接載地點(diǎn)的指示910。
在一個(gè)示例中,當(dāng)車輛在區(qū)530內(nèi)并且尋找停車的潛在地點(diǎn)時(shí),區(qū)530可以完全消失,如在圖10的示例1000中所示。如圖11的示例1100中所示的指示1110所指示的,當(dāng)停車并等待用戶的地點(diǎn)由車輛的計(jì)算設(shè)備發(fā)現(xiàn)時(shí),該位置可以由新標(biāo)記1120標(biāo)識(shí),該新標(biāo)記1120向用戶標(biāo)識(shí)該新標(biāo)記相對(duì)于標(biāo)記510或原始接載位置的位置。此外,還可以顯示車輛的當(dāng)前位置與新標(biāo)記1120之間的新路徑1130。
可替代地,當(dāng)車輛進(jìn)入接載區(qū)時(shí),該區(qū)可以保持,如在圖12的示例1200中所示,而不是消失,并且通知910可以繼續(xù)被顯示。在該示例中,區(qū)530可以持續(xù),甚至在車輛已經(jīng)經(jīng)過(guò)接載位置的情況下也如此。在一些變型中,一旦車輛已經(jīng)識(shí)別出停車并且等待用戶的地點(diǎn),區(qū)530就可以消失,如上面所論述的并且在圖13的示例1300中示出的。再者,此時(shí),可以顯示通知1110以指示車輛的計(jì)算設(shè)備已經(jīng)找到停車并等待用戶的地點(diǎn)。
在一些示例中,一旦車輛在一個(gè)邊緣處進(jìn)入接載區(qū)并且當(dāng)車輛接近或靠近該區(qū)域的另一邊緣時(shí),就可以增加用戶的客戶端設(shè)備上的區(qū)相對(duì)于地圖的大小。這讓用戶知道他或她可能必須離開(kāi)期望的接載位置更遠(yuǎn)一些,但是仍然可以保持接載區(qū)內(nèi)的優(yōu)選接載位置的方位。
在另一示例中,一旦車輛識(shí)別出停車并等待用戶的潛在地點(diǎn),區(qū)域530就可以開(kāi)始朝向該地點(diǎn)收縮。這向用戶指示他或她應(yīng)朝向收縮區(qū)域的中心移動(dòng),而不是朝向優(yōu)選接載位置移動(dòng)。收縮還可以在車輛已經(jīng)開(kāi)始停車之后或當(dāng)車輛實(shí)際上在該地點(diǎn)時(shí)發(fā)生。
在一些情況下,車輛將不能在區(qū)530內(nèi)找到停車的地方,如在圖14的示例1400中所示。在該情況下,可以繼續(xù)顯示通知910。此外,如在圖15的示例1500中所示,區(qū)可以保持在其當(dāng)前大小或返回到與距優(yōu)選接載位置的預(yù)定距離相對(duì)應(yīng)的區(qū)。
一旦車輛退出區(qū)530,如在圖15中所示,車輛101就可以環(huán)繞(circle)或者以其它方式操縱自身朝向接載位置回繞。在該示例中,客戶端計(jì)算設(shè)備可以顯示通知1510,其指示直到車輛到達(dá)優(yōu)選接載位置或區(qū)的新路線和對(duì)應(yīng)的估計(jì)時(shí)間被重新計(jì)算。同樣,該重新計(jì)算可以在客戶端計(jì)算設(shè)備120處本地進(jìn)行或在車輛101和/或服務(wù)器計(jì)算設(shè)備110處遠(yuǎn)程進(jìn)行。另外,第二通知1520可以指示車輛不能找到停車的安全地方,并且必須再次嘗試。在這一點(diǎn)上,也重新計(jì)算到優(yōu)選接載位置或區(qū)的新路線。
一旦計(jì)算了新路線,就可以顯示對(duì)應(yīng)于新路線的新路徑1640,如在圖16的示例1600中所示。這里,顯示通知1610以指示車輛將到達(dá)優(yōu)選接載位置和/或區(qū)的當(dāng)前估計(jì)時(shí)間。同時(shí),車輛可以嘗試到達(dá)區(qū)530以便如上面所論述地接載用戶。
當(dāng)車輛在試圖在目的地處放下乘客時(shí),前述特征也會(huì)是有用的。例如,當(dāng)車輛接近目的地點(diǎn)時(shí),客戶端設(shè)備可以顯示具有到由地圖釘標(biāo)識(shí)的目的地的路線的地圖。圍繞該地圖釘某一距離可以繪制一區(qū),以便向用戶標(biāo)識(shí)車輛可能潛在地停車在該區(qū)內(nèi)的任何地方。在一些示例中,當(dāng)車輛接近該區(qū)并開(kāi)始檢測(cè)車輛安全停車的地方的可用性時(shí),該區(qū)在大小上可再次增大。一旦車輛已經(jīng)識(shí)別出車輛在該區(qū)內(nèi)停車的位置,就可以由新標(biāo)記來(lái)標(biāo)識(shí)該位置,該新標(biāo)記向用戶標(biāo)識(shí)該新標(biāo)記相對(duì)于指示原始目的地的地圖釘?shù)奈恢?。同時(shí),該區(qū)可以消失以向用戶指示車輛不再尋找停車的地方。
圖17是根據(jù)可以由一個(gè)或多個(gè)計(jì)算設(shè)備(諸如客戶端計(jì)算設(shè)備120)執(zhí)行的上述一些方面的示例流程圖1900。例如,在框1710處,具有一個(gè)或多個(gè)處理器的客戶端計(jì)算設(shè)備發(fā)送對(duì)車輛停車在特定位置處的請(qǐng)求。在框1720處,響應(yīng)于該請(qǐng)求,客戶端計(jì)算設(shè)備接收標(biāo)識(shí)車輛的當(dāng)前位置的信息。然后客戶端計(jì)算設(shè)備在框1730處生成地圖以供顯示。該地圖包括標(biāo)識(shí)車輛的位置的第一標(biāo)記,標(biāo)識(shí)特定位置的第二標(biāo)記,以及限定車輛可停車的第二標(biāo)記周圍的區(qū)域的形狀。該形狀具有距第二標(biāo)記至少為大于零的最小距離的邊緣。在框1740處,客戶端計(jì)算設(shè)備在客戶端計(jì)算設(shè)備的顯示器上顯示在第一標(biāo)記與形狀之間的地圖上的路線,以使得路線在該形狀處結(jié)束并且不到達(dá)第二標(biāo)記。在框1750處,客戶端計(jì)算設(shè)備接收車輛的更新的位置信息,并且在框1760處,基于更新的位置信息,顯示車輛沿著路線朝向該區(qū)域的的進(jìn)度。
除非另有說(shuō)明,否則前述替代示例不是相互排斥的,而是可以以各種組合來(lái)實(shí)現(xiàn)以實(shí)現(xiàn)獨(dú)特的優(yōu)點(diǎn)。由于在不脫離由權(quán)利要求限定的主題的情況下可以利用上述特征的這些和其它變型和組合,因此應(yīng)當(dāng)以說(shuō)明的方式而非限制權(quán)利要求所限定的主題的方式來(lái)看待對(duì)實(shí)施例的前述描述。此外,對(duì)本文描述的示例以及措詞為“諸如”、“包括”等的從句的提供不應(yīng)被解釋為將權(quán)利要求的主題限制為具體示例;相反,這些示例意在僅說(shuō)明許多可能的實(shí)施例中的一個(gè)。此外,在不同附圖中的相同參考標(biāo)記可以標(biāo)識(shí)相同或相似的元件。