利用情境限制的共乘路線規(guī)劃的制作方法
【專利摘要】本發(fā)明公開一種利用情境限制的共乘路線規(guī)劃。計算裝置可接收限制數(shù)據(jù)的變化的指示,所述變化改變了用于確定即將發(fā)生的用戶路線的時間、費用、中間路點、起點和目的地的限制中的至少一個的車輛外部因素;根據(jù)所述改變后的限制確定針對用戶的替換路線;向用戶的移動裝置發(fā)送指示所述替換路線的更新。用戶的移動裝置可從用戶接收情境限制和值,其中,所述情境限制指定將被測試的外部限制數(shù)據(jù)的元素,所述元素相對于所述值來被測試;向用戶顯示被構(gòu)建為滿足基于外部限制數(shù)據(jù)的情境限制的路線;當(dāng)外部限制數(shù)據(jù)改變時,顯示指示提出的對所述路線的更新的接收到的消息。
【專利說明】
利用情境限制的共乘路線規(guī)劃
技術(shù)領(lǐng)域
[0001]本公開的多個方面總體上涉及一種允許行程規(guī)劃、出價、顯示和行程預(yù)約的多式聯(lián)運系統(tǒng),其包括利用情境限制的共乘用戶的路線規(guī)劃。
【背景技術(shù)】
[0002]多式聯(lián)運系統(tǒng)是可使用多種交通運輸模式來運輸貨物或乘客的系統(tǒng)。作為一些示例,所述交通運輸模式可包括公共汽車、火車、飛機、汽車、自行車、船(例如,渡輪、郵輪等),甚至包括步行,并且所述交通運輸模式可包括通過路徑(諸如公路、軌道、單軌鐵路、隧道、水路和空運)的行駛。多式聯(lián)運系統(tǒng)可促進交通運輸模式之間(諸如,公共交通、多個體交通和個體交通之間)的競爭。哪種交通運輸模式占優(yōu)勢可取決于文化、財政、地理、乘員和資源的約束。許多城市地區(qū)包含多式聯(lián)運系統(tǒng),所述多式聯(lián)運系統(tǒng)包括在交通運輸樞紐相互連接的公共與個體交通系統(tǒng)的混合體。
【發(fā)明內(nèi)容】
[0003]在第一說明性實施例中,一種系統(tǒng)包括計算裝置,所述計算裝置被配置為:接收限制數(shù)據(jù)的變化的指示,所述變化改變了用于確定即將發(fā)生的用戶路線的時間、費用、中間路點、起點和目的地的限制中的至少一個的車輛外部因素;根據(jù)所述改變后的限制確定針對用戶的替換路線;向用戶的移動裝置發(fā)送指示所述替換路線的更新。
[0004]在第二說明性實施例中,一種計算機執(zhí)行的方法包括:從用戶裝置接收根據(jù)在穿行路線的車輛外部的事件來指定所述路線的定時的情境限制;使用行程特征構(gòu)建滿足所述定時的所述路線,其中,行程特征包括起點位置和目的地位置;向用戶裝置提供響應(yīng)于接收到的事件的定時的更新而計算的更新路線。
[0005]根據(jù)本發(fā)明的一個實施例,所述情境限制將所述定時指定為外部溫度達到特定溫度的時間。
[0006]根據(jù)本發(fā)明的一個實施例,所述情境限制將所述定時指定為計劃發(fā)生事件的到達時間,如此使得車輛在該事件期間不能用于共乘。
[0007]根據(jù)本發(fā)明的一個實施例,所述情境限制指定針對所述路線的優(yōu)選特征,所述行程特征指定針對所述路線的超越所述優(yōu)選特征的強制特征。
[0008]根據(jù)本發(fā)明的一個實施例,所述方法還包括:由共乘服務(wù)器保存所述路線直到所述路線完成了為止。
[0009]根據(jù)本發(fā)明的一個實施例,所述方法還包括:通過共乘服務(wù)器訂閱外部數(shù)據(jù)源,所述外部數(shù)據(jù)源被配置為提供指示事件的定時的計劃信息;根據(jù)外部數(shù)據(jù)源的訂閱,接收外部限制數(shù)據(jù)的變化的指示。
[0010]根據(jù)本發(fā)明的一個實施例,所述方法還包括:通過共乘服務(wù)器周期性地輪詢外部數(shù)據(jù)源,其中,所述外部數(shù)據(jù)源被配置為提供指示事件的定時的計劃信息;根據(jù)所述外部數(shù)據(jù)源的所述輪詢,接收外部限制數(shù)據(jù)的變化的指示。
[0011]根據(jù)本發(fā)明的一個實施例,接收到的所述更新包括用戶指定的事件的時間的變化。
[0012]在第三說明性實施例中,一種系統(tǒng)包括用戶的移動裝置,所述移動裝置被配置為:從用戶接收情境限制和值,其中,所述情境限制指定將被測試的外部限制數(shù)據(jù)的元素,所述元素相對于所述值來被測試;向用戶顯示被構(gòu)建為滿足基于外部限制數(shù)據(jù)的情境限制的路線;響應(yīng)于外部限制數(shù)據(jù)的變化,顯示接收到的指示提出的對所述路線的更新的消息。
[0013]根據(jù)本發(fā)明的一個實施例,所述移動裝置還被配置為:接收來自用戶的語音輸入;將語音輸入轉(zhuǎn)錄為文本;利用語言語法來將文本解析為情境限制。
[0014]根據(jù)本發(fā)明的一個實施例,所述移動裝置還被配置為:接收來自用戶的語言偏好;根據(jù)語言偏好呈現(xiàn)所述消息。
[0015]根據(jù)本發(fā)明的一個實施例,所述移動裝置還被配置為:顯示用戶界面以用于用戶輸入情境限制。
[0016]根據(jù)本發(fā)明的一個實施例,所述路線還根據(jù)費用限制來構(gòu)建,使得費用限制指定用戶用于穿行所述路線的最高費用,所述費用限制優(yōu)先于情境限制。
【附圖說明】
[0017]圖1示出了包括被配置為訪問遠(yuǎn)程信息處理服務(wù)器的車輛和具有行程規(guī)劃應(yīng)用的移動裝置的示例圖;
[0018]圖2A示出了多式聯(lián)運系統(tǒng)的示例性邏輯圖;
[0019]圖2B示出了多式聯(lián)運系統(tǒng)的示例性網(wǎng)絡(luò)圖;
[0020]圖3示出了能用于生成路線的特征的示例性數(shù)據(jù)圖;
[0021]圖4示出了用于構(gòu)建路線的示例性數(shù)據(jù)流;
[0022]圖5示出了限制分析器分析哪些路線滿足特定限制的示例性數(shù)據(jù)流示圖;
[0023]圖6示出了用于指定路線的情境限制的行程規(guī)劃應(yīng)用的示例性用戶界面;
[0024]圖7示出了用于構(gòu)建路線的示例性處理;
[0025]圖8示出了用于基于外部限制數(shù)據(jù)的變化的指示而自動更新路線的示例性處理。
【具體實施方式】
[0026]根據(jù)需要,在此公開本發(fā)明的具體實施例;然而,應(yīng)理解的是,所公開的實施例僅為本發(fā)明的示例,其可采用各種替代形式來實現(xiàn)。附圖不必按比例繪制;可夸大或最小化一些特征以示出特定組件的細(xì)節(jié)。因此,在此公開的具體結(jié)構(gòu)和功能細(xì)節(jié)不應(yīng)被解釋為限制,而僅為用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種形式利用本發(fā)明的代表性基礎(chǔ)。
[0027]多式聯(lián)運系統(tǒng)可以是可使用多種交通運輸模式(諸如,步行、自行車、摩托車、汽車、公共汽車、飛機、船只和鐵路火車)來運輸貨物或乘客的系統(tǒng),所述交通運輸模式是出行者擁有或租用的,或者是可供租賃或租用的、或合伙人所屬的所有制集團的一部分。多式聯(lián)運系統(tǒng)可包括例如通過基于鐵路的公共交通系統(tǒng)或基于公共汽車的快速交通系統(tǒng)連接的多模式樞紐串。所述樞紐可包含諸如停車場和租賃處的特征,其中,租賃處包含車輛(諸如,汽車、摩托車和自行車)的存放。每個樞紐周圍可能是公路、自行車車道和人行道,因此,通勤人員可以使用自行車、租賃的車輛或通過步行來在樞紐之間穿梭或者來往于樞紐和目的地。在許多情況下,至少一些交通運輸模式在專用于該交通運輸模式的路徑上運行。
[0028]共乘系統(tǒng)可包括安裝在用戶的移動裝置上的行程規(guī)劃應(yīng)用。當(dāng)用戶的移動裝置在車輛的無線傳輸范圍內(nèi)時,行程規(guī)劃應(yīng)用可被配置為連接到車輛的車載計算平臺并與車輛的車載計算平臺相集成。行程規(guī)劃應(yīng)用可被配置為根據(jù)從連接的車輛接收的信息(諸如,全球定位信息)執(zhí)行路線優(yōu)化。行程規(guī)劃應(yīng)用可被配置為通過考慮所有交通運輸模式的車輛路線的狀態(tài)和費用、時間以及其它因素(諸如,乘車人的特征、路線政策(例如,合用車車道、停車、速度限制、車輛重量和大小)和車輛乘員的數(shù)量)之間的差異來幫助共乘決策制定。使用行程規(guī)劃應(yīng)用的共乘駕駛員可相應(yīng)地理解這些因素之間的權(quán)衡并基于推薦來進行選擇(例如,通過使用車輛的人機界面(HMI)、使用用戶的移動裝置的HMI等來進行選擇)。當(dāng)在車輛的范圍之外時,行程規(guī)劃應(yīng)用可被配置為在不與車輛的HMI集成的情況下自主操作。
[0029]在一些情況下,用戶可指定用于路線生成的除了位置以外的標(biāo)準(zhǔn)。在示例中,用戶可指定指示期望或要求行程發(fā)生的時間的時間限制和/或指示用戶希望支付以進行某行程的最高數(shù)額的費用限制。而在其它示例中,用戶可指定情境限制,所述情境限制包括將被測試的信息元素和所述元素將相對其進行測試的值。例如,用戶可能希望在比賽計劃開始時到達體育場,但并不準(zhǔn)確地知曉比賽的時間。為了評估所述情境限制,系統(tǒng)可被配置為接收源于車輛外部的信息源的外部限制數(shù)據(jù)。作為一些可行方式,車輛的外部信息元素可包括天氣狀況、電影放映時間或職業(yè)體育的比賽得分。
[0030]在一些情況下,用于生成路線的信息可能改變。例如,如果體育比賽推遲,則根據(jù)比賽時間計算以將用戶送達體育場的路線也會需要推遲。通過存儲生成的路線,系統(tǒng)能夠識別哪些路線可能受到信息變化的影響,并可向用戶提出修改后的路線。
[0031]圖1示出了包括被配置為訪問遠(yuǎn)程信息處理服務(wù)器的車輛102和具有行程規(guī)劃應(yīng)用170的移動裝置152的示例性系統(tǒng)100。車輛102可包括各種類型的載客車輛(諸如,跨界多功能車輛(CUV)、運動型多功能車輛(SUV))、卡車、休旅車(RV)、船、飛機或用于運輸人或貨物的其它移動機器。作為一些非限制性可行方式,遠(yuǎn)程信息處理服務(wù)可包括導(dǎo)航、逐向?qū)Ш?turn-by-turn direct1ns)、車輛健康狀況報告、本地商戶搜索、事故報告以及免提呼叫。在示例中,車輛1 2可包括由密歇根州迪爾伯恩市的福特汽車公司制造的SYNC系統(tǒng)。應(yīng)注意到的是,示出的系統(tǒng)100僅僅是示例,可使用更多、更少和/或不同布置的元件。
[0032]計算平臺104可包括一個或更多個處理器106,所述一個或更多個處理器106連接到內(nèi)存108和計算機可讀存儲介質(zhì)112兩者,且被配置為執(zhí)行支持在此描述的處理的指令、命令或其它例程。例如,計算平臺104可被配置為執(zhí)行車輛應(yīng)用110的指令,以提供諸如導(dǎo)航、事故報告、衛(wèi)星無線電解碼和免提呼叫的功能??墒褂酶鞣N類型的計算機可讀存儲介質(zhì)112以非易失性方式來保存這樣的指令和其它數(shù)據(jù)。計算機可讀介質(zhì)112(也被稱作處理器可讀介質(zhì)或存儲器)包括參與提供可由計算平臺104的處理器106讀取的指令或其它數(shù)據(jù)的任何非暫時性介質(zhì)(例如,有形介質(zhì))??蓮氖褂酶鞣N編程語言和/或技術(shù)創(chuàng)建的計算機程序編譯或解釋計算機可執(zhí)行指令,所述各種編程語言和/或技術(shù)包括但不限于以下項中的單獨一個或它們的組合:Java、C、C++、C#、0b jective C、Fortran、Pasca1、Java Script、Python、PerI和PL/SQL。
[0033]計算平臺104可設(shè)置有允許車輛乘員與計算平臺104交互的各種功能。例如,計算平臺104可包括音頻輸入114和輔助音頻輸入118,音頻輸入114被配置為通過連接的麥克風(fēng)116從車輛乘員接收說出的命令,輔助音頻輸入118被配置為從連接的裝置接收音頻信號。輔助音頻輸入118可以是物理連接(諸如,電線或光纖線纜)或者無線輸入(諸如,藍(lán)牙音頻連接)。在一些示例中,音頻輸入114可被配置為提供音頻處理能力,諸如,低水平信號的前置放大以及將模擬輸入轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù)以由處理器106進行處理。
[0034]計算平臺104還可向具有音頻重放功能的音頻模塊122的輸入提供一個或更多個音頻輸出120。在其它示例中,計算平臺104可通過使用一個或更多個專用揚聲器(未示出)向乘員提供音頻輸出。音頻模塊122可包括輸入選擇器124,輸入選擇器124被配置為向音頻放大器128提供來自選擇的音頻源126的音頻內(nèi)容,以用于通過車輛揚聲器130或耳機(未示出)進行重放。作為一些示例,音頻源126可包括解碼的調(diào)幅(AM)信號、調(diào)頻(FM)信號或衛(wèi)星數(shù)字音頻無線電服務(wù)(satellite digital aud1 rad1 service,SDARS)信號、以及來自致密盤(CD)或數(shù)字多功能盤(DVD)的音頻重放的音頻信號。音頻源126還可包括從計算平臺104接收的音頻(諸如,由計算平臺104產(chǎn)生的音頻內(nèi)容、從連接到計算平臺104的通用串行總線(USB)子系統(tǒng)132的閃存驅(qū)動器解碼的音頻內(nèi)容、以及從輔助音頻輸入118通過計算平臺104傳遞的音頻內(nèi)容)。
[0035]計算平臺104可利用語音接口134向計算平臺104提供免提接口。在第8400332號美國專利中描述了一種示例性口語對話系統(tǒng),在此通過引用將其內(nèi)容全部包含于此。語音接口 134可支持根據(jù)與可用命令關(guān)聯(lián)的語法對經(jīng)由麥克風(fēng)116接收的音頻進行語音識別,并且支持語音提示產(chǎn)生以用于經(jīng)由音頻模塊122輸出??梢允褂貌煌慕獯a語音策略,例如,語音學(xué)、孤立詞、字定位、短語識別、大詞匯量連續(xù)語音識別(large vocabulary continuousspeech recognit1n,LVCSR)等。在一些示例中,不同的語法語言和語音識別引擎可用于不同的策略。語音接口 134可使用語法與輸入語音相比較來利用概率語音識別技術(shù)。在許多情況下,語音接口 134可包括供語音識別功能使用的標(biāo)準(zhǔn)用戶配置文件調(diào)整,以允許語音識別被調(diào)節(jié)以提供平均而言好的結(jié)果,從而對最大數(shù)量的初始用戶提供積極的體驗。在一些情況下,當(dāng)音頻提示已經(jīng)準(zhǔn)備好由計算平臺104進行呈現(xiàn)且另一音頻源126被選擇用于重放時,系統(tǒng)可被配置為使由輸入選擇器124指定的音頻源暫時靜音或以其它方式超馳由輸入選擇器124指定的音頻源。
[0036]在一些示例中,一鍵通(push-to-talk)按鈕可被配置為使語音接口 134開始語音識別。在另一示例中,可在用戶只是開始講話而沒有按壓按鈕的情況下實施“打開麥克風(fēng)”功能。這可利用音控開關(guān)(voice operated switch,VOX)或利用因預(yù)定的短語或詞匯集(例如,系統(tǒng)的名稱后面加上“請”、后面加上特定動詞集中的一個)而激活的高級LVCSR引擎來實施。語音接口 134還可支持語音打斷(barge-1n),從而在用戶結(jié)束一句話(通常是自然語音,其中,聽者一理解這句話就開始說話,但是這是在這句話完成之前)之前語音合成器開始提供提示。語音打斷還可在安靜的時候允許對話系統(tǒng)故意發(fā)起對話,或者中斷正在進行的會話。這可用作傳達緊急性從而引起用戶注意的策略。
[0037]計算平臺104還可從被配置為提供乘員與車輛102的交互的人機界面(HMI)控制件136接收輸入。例如,計算平臺104可與被配置為調(diào)用計算平臺104上的功能的一個或更多個按鈕或者其它HMI控制件(例如,方向盤音頻按鈕、一鍵通按鈕、儀表板控制件等)進行交互。計算平臺104還可驅(qū)動或以其它方式與一個或更多個顯示器138進行通信,一個或更多個顯示器138被配置為通過視頻控制器140向車輛乘員提供視覺輸出。在一些情況下,顯示器138可以是還被配置為經(jīng)由視頻控制器140接收用戶觸摸輸入的觸摸屏,而在其它情況下,顯示器138可以僅僅是不具備觸摸輸入能力的顯示器。
[0038]計算平臺104還可被配置為經(jīng)由一個或更多個車載網(wǎng)絡(luò)142與車輛102的其它組件進行通信。作為一些示例,車載網(wǎng)絡(luò)142可包括車輛控制器局域網(wǎng)(CAN)、以太網(wǎng)以及面向媒體的系統(tǒng)傳輸(MOST)中的一個或更多個。車載網(wǎng)絡(luò)142可允許計算平臺104與車輛102的其它系統(tǒng)進行通信,車輛102的其它系統(tǒng)諸如:車輛調(diào)制解調(diào)器144(在一些配置中可能不存在)、被配置為提供車輛102的當(dāng)前位置和行駛方向信息的全球定位系統(tǒng)(GPS)模塊146以及被配置為與計算平臺104合并的各種車輛ECU(電子控制單元)148。作為一些非限制性的可行方式,車輛ECU 148可包括:動力傳動系統(tǒng)控制模塊,被配置為提供發(fā)動機操作組件(例如,怠速控制組件、燃料輸送組件、排放控制組件等)的控制以及發(fā)動機操作組件的監(jiān)測(例如,發(fā)動機診斷代碼的狀態(tài));車身控制模塊,被配置為管理各種電力控制功能,諸如,外部照明、內(nèi)部照明、無鑰匙進入、遠(yuǎn)程啟動以及接入點狀態(tài)驗證(例如,車輛102的發(fā)動機罩、車門和/或行李廂的關(guān)閉狀態(tài));無線電收發(fā)器模塊,被配置為與遙控鑰匙或車輛102的其它本地裝置進行通信;氣候控制管理模塊,被配置為提供制熱和制冷系統(tǒng)組件的控制和監(jiān)測(例如,壓縮機離合器和鼓風(fēng)機風(fēng)扇控制、溫度傳感器信息等)。
[0039]如示出的,音頻模塊122和HMI控制件136可通過第一車載網(wǎng)絡(luò)142A與計算平臺104進行通信,車輛調(diào)制解調(diào)器144、GPS模塊146和車輛ECU 148可通過第二車載網(wǎng)絡(luò)142B與計算平臺104進行通信。在其它示例中,計算平臺104可被連接到更多或更少的車載網(wǎng)絡(luò)142。附加地或可選地,一個或更多個HMI控制件136或其它組件可經(jīng)由與示出的車載網(wǎng)絡(luò)142不同的車載網(wǎng)絡(luò)142連接到計算平臺104,或者在不連接到車載網(wǎng)絡(luò)142的情況下直接連接到計算平臺104。
[0040]計算平臺104還可被配置為與車輛乘員的移動裝置152進行通信。移動裝置152可以是各種類型的便攜式計算裝置中的任何一種,諸如,蜂窩電話、平板計算機、智能手表、膝上型計算機、便攜式音樂播放器、可穿戴裝置、電子織物或能夠與計算平臺104進行通信的其它裝置。在許多示例中,計算平臺104可包括無線收發(fā)器150(例如,藍(lán)牙模塊、ZIGBEE收發(fā)器、WiFi收發(fā)器、IrDA收發(fā)器、RFID收發(fā)器等),無線收發(fā)器150被配置為與移動裝置152的兼容無線收發(fā)器154進行通信。附加地或可選地,計算平臺104可通過有線連接與移動裝置152進行通信,諸如,經(jīng)由移動裝置152與USB子系統(tǒng)132之間的USB連接與移動裝置152進行通信。在一些示例中,移動裝置152可以是電池供電的,而在其它情況下,移動裝置152可通過有線連接從車輛102接收其電力的至少一部分。
[0041]通信網(wǎng)絡(luò)156可向連接到通信網(wǎng)絡(luò)156的裝置提供諸如包交換網(wǎng)絡(luò)服務(wù)(例如,互聯(lián)網(wǎng)訪問、VoIP通信服務(wù))的通信服務(wù)。通信網(wǎng)絡(luò)156的示例可包括蜂窩電話網(wǎng)絡(luò)。移動裝置152可經(jīng)由移動裝置152的裝置調(diào)制解調(diào)器158提供到通信網(wǎng)絡(luò)156的網(wǎng)絡(luò)連接能力。為了便于通過通信網(wǎng)絡(luò)156進行通信,移動裝置152可與唯一裝置標(biāo)識符(例如,移動裝置號碼(MDN)、網(wǎng)際協(xié)議(IP)地址等)相關(guān)聯(lián),以識別移動裝置152通過通信網(wǎng)絡(luò)156進行的通信。在一些情況下,可由計算平臺104根據(jù)在存儲器介質(zhì)112中保存的配對裝置數(shù)據(jù)160來識別車輛102的乘員或具有連接到計算平臺104的許可的裝置。例如,配對裝置數(shù)據(jù)160可指示出先前與車輛102的計算平臺104配對的移動裝置152的唯一裝置標(biāo)識符,使得計算平臺104可在無需用戶介入的情況下自動重新連接到在配對裝置數(shù)據(jù)160中涉及的移動裝置152。在一些車輛102中,計算平臺104的無線收發(fā)器154可被配置為向用戶的移動裝置152提供熱點功會K。
[0042]當(dāng)支持網(wǎng)絡(luò)連通性的移動裝置152與計算平臺104配對時,移動裝置152可允許計算平臺104使用裝置調(diào)制解調(diào)器158的網(wǎng)絡(luò)連通性來通過通信網(wǎng)絡(luò)156與遠(yuǎn)程信息處理服務(wù)器208或其它遠(yuǎn)程計算裝置進行通信。在一個示例中,計算平臺104可利用移動裝置152的數(shù)據(jù)計劃或話上數(shù)據(jù)計劃在計算平臺104與通信網(wǎng)絡(luò)156之間傳輸信息。附加地或可選地,計算平臺104可利用車輛調(diào)制解調(diào)器144在計算平臺104與通信網(wǎng)絡(luò)156之間傳輸信息,而無需使用移動裝置152的通信設(shè)施。
[0043]與計算平臺104類似,移動裝置152可包括一個或更多個處理器164,所述一個或更多個處理器164被配置為執(zhí)行從移動裝置152的存儲器介質(zhì)168加載到移動裝置152的內(nèi)存166的移動應(yīng)用的指令。在一些示例中,移動應(yīng)用可被配置為經(jīng)由無線收發(fā)器154與計算平臺104進行通信,且經(jīng)由裝置調(diào)制解調(diào)器158與遠(yuǎn)程信息處理服務(wù)器208或其它網(wǎng)絡(luò)服務(wù)進行通信。計算平臺104還可包括裝置鏈路接口 172,以有助于將移動應(yīng)用的功能與經(jīng)由語音接口 134獲得的命令的語法進行集成。裝置鏈路接口 172還可向移動應(yīng)用提供對可由計算平臺104經(jīng)由車載網(wǎng)絡(luò)142獲得的車輛信息的訪問。裝置鏈路接口 172的示例可以是由密歇根州迪爾伯恩市的福特汽車公司提供的SYNC系統(tǒng)的SYNC APPLINK組件。
[0044]行程規(guī)劃應(yīng)用170可以是安裝到移動裝置152的應(yīng)用的示例,并且可被配置為利用裝置鏈路接口 172與計算平臺104進行交互。當(dāng)連接到車輛102時,行程規(guī)劃應(yīng)用170可被配置為利用可經(jīng)由車輛總線142獲得的來自車輛傳感器、致動器和電子控制單元的信息。行程規(guī)劃應(yīng)用170還可被配置為在脫離車輛102的約束時(諸如,當(dāng)用戶乘坐公共交通工具或步行時)工作。行程規(guī)劃應(yīng)用170還可被配置為通過通信網(wǎng)絡(luò)156與服務(wù)器進行通信(如下面詳細(xì)討論的)。用戶可通過移動裝置152的HM1、經(jīng)由網(wǎng)站界面或經(jīng)由車輛102的HMI來與行程規(guī)劃應(yīng)用170進行交互,以避免在駕駛時分散注意力。
[0045]圖2A示出了多式聯(lián)運系統(tǒng)200的示例性邏輯圖200-A。如示出的,多式聯(lián)運系統(tǒng)200可包括多模式樞紐202-A至202-F(統(tǒng)稱為202)。多模式樞紐202可通過公共交通運輸系統(tǒng)204(諸如,基于鐵路的公共交通運輸系統(tǒng)(例如,火車204-A)、基于空運的公共交通運輸系統(tǒng)(例如,飛機204-B)、基于公路的交通運輸系統(tǒng)(例如,自行車204-C、公共汽車204-D等)和基于水運的交通運輸系統(tǒng)(未示出)中的一種或更多種)來連接。系統(tǒng)200可包括車輛102(諸如,汽車、卡車、自行車、火車或其它交通運輸車輛或裝置),車輛102可穿越路徑206以便于用戶在不同位置之間移動。
[0046]樞紐202可被配置為使交通運輸系統(tǒng)204能夠由系統(tǒng)200的用戶使用。作為一些可行方式,交通運輸系統(tǒng)204可包括共乘服務(wù)、車輛租賃服務(wù)和自行車租賃服務(wù)。這些服務(wù)可包括汽車共享服務(wù)(諸如,馬薩諸塞州坎布里奇市的安飛士巴基特集團的Zipcar子公司)、自行車共享服務(wù)(諸如,馬薩諸塞州波士頓市的Hubway自行車共享系統(tǒng))、出租車服務(wù)或車輛102(例如通過使用移動裝置152)可被臨時租賃或租用或者可用于特定用途或行程(例如,單程行程)的其它服務(wù)。還應(yīng)注意的是,在一些情況下,用戶可利用他們自己的車輛102。樞紐202可被配置為存放交通運輸系統(tǒng)204的車輛102(諸如,等待乘車人的租賃或租用車輛102)。樞紐202可被配置為存放個人車輛102(通常是租用的或擁有所有權(quán)的)。在示例中,樞紐202可包括停車場或用于個人所有的交通車輛102(例如,汽車、卡車、自行車等)的其它存放處,以及租賃處或用于存放租賃交通車輛102(例如,汽車、摩托車、自行車等)的其它存放處。附加或可選地,樞紐202可包括用于通常不是個人所有或租用的而是公司或公共機關(guān)所有或租用的飛行器、火車、公共汽車等的一個或更多個存放處。
[0047]樞紐202還可包括寄宿處、餐廳、健身倶樂部、臨時辦公區(qū)、會議室和用于長時間居住的其它服務(wù),以及行李的存放處和包裹的發(fā)貨與接收的存放處。樞紐202還可包括內(nèi)部運輸系統(tǒng)。在樞紐202內(nèi)步行可以是用于樞紐內(nèi)行進的選項,但是可以通過自動扶梯、電梯和電動步行道來加快這種行進。樞紐202還可包括公共汽車、火車、有軌電車、班車、賽格威(Segway)、手推車和用于在樞紐202自身內(nèi)運輸?shù)钠渌囕v102。
[0048]樞紐202還可位于一個或更多個可規(guī)劃路徑206(諸如公路、自行車車道和人行道)的附近,以使用戶可以穿越路徑206以使用車輛102或通過步行在樞紐202之間或在樞紐202和其它目的地之間穿行。在一些情況下,路徑206可在多個交通運輸模式(例如,個人車輛102和出租車102)之間共享,而在其它情況下,路徑206可根據(jù)交通運輸模式而不同(例如,火車和公共汽車穿越不同的路徑206)。用戶可穿越的路徑206(用于從一個位置行進到達另一位置)的有序集在此可被稱為路線226(下面更詳細(xì)地論述)。應(yīng)注意的是,對于路面導(dǎo)航、航海導(dǎo)航和航空導(dǎo)航,術(shù)語可以不同。例如,汽車路線規(guī)劃系統(tǒng)可涉及起點、一組機動(maneuver)和目的地。在每個機動之間還可以有通過路段(leg)連接的路點。機動可以是十字路口,機動之間的路點描述道路的形狀。路線的選擇可依次進行(例如,通過排除最不可接受的路線,引入額外的選擇標(biāo)準(zhǔn),并去除較不可接受的路線直到選擇了一個路線為止)。然而,意外的或不可能的事件可能發(fā)生,先前不可接受的路線變成優(yōu)選的。利用動態(tài)的路線規(guī)劃,路線選擇可在行進中變化。
[0049]圖2B示出了多式聯(lián)運系統(tǒng)200的示例性網(wǎng)絡(luò)圖200-B。如示出的,通信網(wǎng)絡(luò)156可支持各種組件(諸如,用戶(無論是在乘坐車輛102還是沒有乘坐車輛102)的移動裝置152、共乘服務(wù)器208-A、208-B和208-C(統(tǒng)稱為208)、租賃服務(wù)器210、廣告服務(wù)器212、交易服務(wù)器214、多模式路線規(guī)劃引擎216、乘客預(yù)約系統(tǒng)218、天氣服務(wù)220、交通服務(wù)222和地圖服務(wù)器224)之間的通信。系統(tǒng)200可采用多種不同的形式且包括多個和/或可替換的組件和設(shè)施。雖然在圖2B中示出了示例性系統(tǒng)200,但是系統(tǒng)200示出的示例性組件不意在成為限制。實際上,可使用附加的或可選的組件和/或?qū)嵤┓绞?。作為一個示例,多模式路線規(guī)劃引擎216的部分或全部功能可集成到共乘服務(wù)器208中。
[0050]共乘服務(wù)器208可被配置為管理系統(tǒng)200的車輛102。如示出的,多式聯(lián)運系統(tǒng)200包括多個車輛102-A至102-H(統(tǒng)稱為102),所述多個車輛102被配置為與共乘服務(wù)器208進行通信(例如,在使用或不使用移動裝置152的情況下與共乘服務(wù)器208進行通信)。共乘服務(wù)器208可被配置為用作行程規(guī)劃應(yīng)用170的用戶與多式聯(lián)運系統(tǒng)200的服務(wù)進行交互的聯(lián)系點。作為一些可行方式,這些服務(wù)可包括動態(tài)的中間交通運輸模式選擇、用于共乘(例如,即時共乘、動態(tài)共乘、ad-hoc(點對點)的共乘、動態(tài)的車輛合用等)的乘客和駕駛員的行程規(guī)劃和車輛102的位置跟蹤。共乘服務(wù)器208可相應(yīng)地向系統(tǒng)200的用戶提供共乘服務(wù),從而允許用戶在樞紐202中或者在到達樞紐202時高效地進行車輛合用。因此,這樣可以通過在公共交通運輸系統(tǒng)204上行駛時自動尋找共乘伙伴,來加速運動通過交通運輸樞紐202,而非嘗試在交通運輸樞紐202中進行ad-hoc共乘(例如,當(dāng)?shù)竭_機場時才叫出租車)。
[0051]共乘服務(wù)器208還可向除了行程規(guī)劃應(yīng)用170的用戶以外的其他方提供服務(wù)。例如,當(dāng)用戶選擇了特定的交通運輸模式時,共乘服務(wù)器208可向交通運輸系統(tǒng)204提供通知,從而允許將車輛102分配至針對系統(tǒng)200的用戶的路線226。在另一示例中,短期租賃車輛102可由租賃服務(wù)器210管理。用戶可通過租賃服務(wù)器210預(yù)訂短期租賃車輛102,租賃的細(xì)節(jié)(例如,租賃的費用、天數(shù)等)可被提供給共乘服務(wù)器208,以用于幫助使用租賃的車輛102進行共乘。例如,對于已通過公共交通運輸系統(tǒng)204到達樞紐202且需要車輛102用于共乘以在交通運輸樞紐202與最終目的地之間穿行的用戶,共乘服務(wù)器208可識別租賃的車輛102或共乘的車輛102。例如,所述識別可包括指示何時租賃的車輛將在樞紐202中和租賃的車輛將在樞紐202的什么位置。例如,如果行程規(guī)劃應(yīng)用170的用戶是外國人,則可以以不同的語言提供用戶界面。
[0052]廣告服務(wù)器212可被配置為從交通運輸系統(tǒng)204收集信息,以吸引用戶并為所造成的不便(諸如,改變行程時間等)而提供特別折扣來作為回饋。廣告服務(wù)器212還可被配置為提供收益流以操作系統(tǒng)200,但是系統(tǒng)200可附加或可選地使用訂閱模式來滿足操作成本和固定成本。
[0053]交易服務(wù)器214可被配置為操作為錢包服務(wù)器以通過用戶的移動裝置152向出行者提供購買票券、租賃車輛102等的渠道。在示例中,交易服務(wù)器214可被配置為:管理系統(tǒng)的用戶的賬戶信息,以幫助用戶為共享車輛102而進行支付和接收用于共享車輛102的支付,以及累積整個賬單周期(例如,30天等)的交易,并在賬單周期結(jié)束時向用戶提供信貸、支出或賬單。相應(yīng)地,作為示例,交易服務(wù)器214可允許在無需在車輛102或樞紐202中執(zhí)行現(xiàn)金或信貸交易的情況下執(zhí)行共乘的財務(wù)項目,從而通過避免在售票柜臺停留來加速運動通過交通運輸中心。
[0054]作為一些其它的可行方式,交易服務(wù)器214可幫助交通運輸資產(chǎn)(諸如,車輛102或車輛102內(nèi)的座椅)的所有權(quán)共享,例如,用戶群可根據(jù)聯(lián)合所有權(quán)協(xié)議而共同擁有車輛的車隊。交易服務(wù)器214可相應(yīng)地按照聯(lián)合所有權(quán)規(guī)定所確定的來提供對共享的交通運輸資產(chǎn)的使用。此外,交通運輸資產(chǎn)能夠被其它用戶租用、擁有和共享,例如將座椅的專用權(quán)提供給個人或群體以換取預(yù)付款和循環(huán)性費用。如果非所有者使用可用的但是被其它用戶所擁有的座椅,則非所有者可以為使用該座椅而向擁有該座椅的群體付費。作為另一示例,雇主可以為其雇員購買座椅。座椅可以被分配或一般可被分配給特定等級。如果所述等級滿額了,則用戶可以有權(quán)獲得優(yōu)惠券或一些賠償。交易服務(wù)器214可啟用這些所有權(quán)模式,還有利于用戶之間的支付記賬。
[0055]多模式路線規(guī)劃引擎216可被配置為向共乘服務(wù)器208提供路線規(guī)劃服務(wù)。如下面詳細(xì)論述的,多模式路線規(guī)劃引擎216可被配置為識別特定行程的出行時間和路徑206,還識別并更新可能受交通干擾或其它出行問題(諸如,車輛102遭遇事故或者中樞水管破裂)影響的路線226。在一些情況下,多模式路線規(guī)劃引擎216可被集成到共乘服務(wù)器208中的一個或更多個中,而在另一些情況下,多模式路線規(guī)劃引擎216的一些或全部功能可與共乘服務(wù)器208分開并可由共乘服務(wù)器208調(diào)用。
[0056]共乘服務(wù)器208可被進一步配置為還與其它聯(lián)網(wǎng)的信息源進行通信。在示例中,共乘服務(wù)器208可被配置為從交通運輸系統(tǒng)204的乘客預(yù)約系統(tǒng)218接收信息(諸如,票券信息和火車或其它計劃信息)。在另一示例中,共乘服務(wù)器208可被配置為從天氣服務(wù)220接收信息,天氣服務(wù)220被配置為提供指示歷史、當(dāng)前和/或預(yù)報的環(huán)境狀況的信息。在另一示例中,共乘服務(wù)器208可被配置為從交通服務(wù)222接收信息,交通服務(wù)222被配置為提供指示沿著路徑206的歷史、當(dāng)前和/或預(yù)報的交通狀況的信息。在另一示例中,共乘服務(wù)器208可被配置為從地圖服務(wù)器224接收地圖信息(諸如,路徑206的信息和路線226的信息)。
[0057]圖3示出了能用于生成路線226的特征的示例性數(shù)據(jù)圖300。作為一些非限制類別,這些特征可包括車輛特征302、行程特征304和乘客特征306。
[0058]車輛特征302可包括車輛102的一個或更多個特征。車輛特征302可包括指示車輛102的當(dāng)前狀態(tài)的信息,以及指示獨立于任何當(dāng)前狀態(tài)的車輛102自身的性能的信息。作為一些示例,車輛特征302可包括:駕駛員座椅可用性308,指示是否有用戶被指定給車輛102(如果有用戶被指定給車輛102,則可選地指示用戶的標(biāo)識符);可使用車輛102同時運載的乘客的最大數(shù)量310(例如,座椅安全帶計數(shù)等);可由車輛102運輸?shù)呢浳锏淖畲罅?12(例如,最大重量、長度、容積的測量值等);車輛102運行的每英里費用314 (例如,燃料效率信息、每英里的租賃費用信息等);排放數(shù)據(jù)316(例如,車輛102的運行清潔度);燃料數(shù)據(jù)318(例如,液體燃料類型和液體燃料量的測量值和當(dāng)前可用的電池荷電狀態(tài));信息娛樂信息320(例如,視頻、呼叫、連接或其它功能是否是可用的)。
[0059]行程特征304可包括將通過多式聯(lián)運系統(tǒng)200執(zhí)行的用戶行程的一個或更多個特征。作為一些示例,行程特征304可包括諸如以下內(nèi)容的信息:行程起點位置322和行程目的地位置324(例如,指定為GPS坐標(biāo)、地址等)、指示發(fā)生行程所期望或需要的時間的時間限制326(例如,到達目的地的時間、基于前一事件(諸如,因前一行程而抵達樞紐202)的啟程時間等)、費用限制328(例如,用戶為了完成行程而希望支付的最大數(shù)額)、道路狀況330(例如,交通、道路封閉、天氣、能見度等)和情境信息332(例如,諸如到達電影放映地的定時要求、諸如“我希望在郁金香開花并且溫度高于35°的時候出行”、“采用靠近公園的路線”等)。
[0060]乘客特征306可包括期望進行某行程的乘客的一個或更多個特征。乘客特征306可包括針對乘客的行程指定的信息和/或不依賴特定行程的乘客的特征。作為一些示例,乘客特征306包括乘客體型334(例如,身高、寬度等)、乘客重量336(例如,千克數(shù))、乘客舒適度要求338(例如,制熱/制冷設(shè)置、按摩座椅設(shè)置等)、健康信息340(例如,乘客是否生病、容易暈車、具有對諸如花粉或煙草等的特殊過敏癥狀從而要求不同的路線或座位)、殘障信息342(例如,乘客是否具有可能影響出行的運動性損傷或其它特征)、行李344(例如,關(guān)于行李的計數(shù)、重量和/或尺寸的信息)。乘客特征306還可包括其它信息,諸如,將由行程規(guī)劃應(yīng)用170的HMI使用的語言偏好。
[0061]圖4示出了用于構(gòu)建路線226的示例性數(shù)據(jù)流示圖400。如示出的,多模式路線規(guī)劃引擎216可接收車輛特征302、行程特征304、乘客特征306、來自天氣服務(wù)220的天氣數(shù)據(jù)402、來自交通服務(wù)222的交通數(shù)據(jù)404、來自地圖服務(wù)器224的地圖數(shù)據(jù)406、來自乘客預(yù)約系統(tǒng)218的預(yù)約數(shù)據(jù)408。利用接收到的信息,多模式路線規(guī)劃引擎216可計算路線206,路線206包括用戶可穿行的一個或更多個路徑206的有序集。
[0062]多模式路線規(guī)劃引擎216可被配置為確定通過多式聯(lián)運系統(tǒng)200的各個路徑206的時間和費用值。在示例中,多模式路線規(guī)劃引擎216可接收地圖數(shù)據(jù)406(例如,包括公共交通時間表)、預(yù)計的到達和啟程時間、實際的到達和啟程時間。例如,擺渡計劃信息可包括路徑206的長度(例如,米數(shù))和/或路徑穿行費信息(例如,估計的交通順暢出行時間)。多模式路線規(guī)劃引擎216還可被配置為根據(jù)當(dāng)前狀況調(diào)節(jié)這些值。例如,多模式路線規(guī)劃引擎216可利用天氣數(shù)據(jù)402來降低估計的行駛速率(例如,考慮到下雨、下雪、結(jié)冰、起霧或其它天氣狀況的估計的沿著路徑206的每小時千米數(shù))。作為另一種可能性,多模式路線規(guī)劃引擎216可利用交通數(shù)據(jù)404來降低沿著特定路徑206的被識別為緩慢或堵塞的估計的行駛速率(例如,基于從行車道環(huán)形傳感器、相機等測量的實際車輛102的行駛時間數(shù)據(jù))。作為另一可能性,當(dāng)公共交通運輸模式的運行不飽和時,多模式路線規(guī)劃引擎216可降低通過另一種交通運輸模式穿越該系統(tǒng)的用戶的費用,然而,如果公共交通運輸模式滿負(fù)荷或超負(fù)荷運行,則多模式路線規(guī)劃引擎216可提高穿越該系統(tǒng)的用戶的費用。
[0063]多模式路線規(guī)劃引擎216還可被配置為利用確定的路徑206的值來構(gòu)建從行程起點位置322至行程目的地位置324的一個或更多個路線226,所述一個或更多個路線226與行程特征304的時間限制326和費用限制328相符。例如,多模式路線規(guī)劃引擎216可利用費用最低的路線規(guī)劃算法來確定從行程起點位置322至行程目的地位置324的備選路線226,然后可放棄與時間限制326和費用限制328不相符的那些路線。在示例中,在沒有路線226既滿足時間限制326又滿足費用限制328的情況下,多模式路線規(guī)劃引擎216可優(yōu)選時間限制326高于費用限制328。在另一示例中,多模式路線規(guī)劃引擎216可利用請求路線的用戶的乘客特征306或行程特征304內(nèi)的信息來確定是優(yōu)選時間限制326高于費用限制328,還是優(yōu)選費用限制328高于時間限制326。下面參照圖5詳細(xì)論述限制分析的進一步方面。
[0064]確定的路線226可相應(yīng)地提供給用戶。此外,確定的路線226還可被共乘服務(wù)器208保存。在車輛102通常被租賃或行程被預(yù)訂的情況下,用戶通常可能沒有將對多個交通運輸模式的用戶的出行計劃的洞察提供給系統(tǒng)200。然而,通過存儲確定的路線226,共乘服務(wù)器208可被配置為執(zhí)行與可能會另外不可用的多個交通運輸模式相關(guān)的操作。
[0065]圖5示出了限制分析器502分析哪些路線226滿足特定限制的示例性數(shù)據(jù)流示圖500。如示出的,限制分析器502可包括自然語言分析器504和限制評估器510,自然語言分析器504被配置為基于情境信息332確定情境限制506,限制評估器510被配置為使用車載信息和/或來自各種限制數(shù)據(jù)源514的車輛外部限制數(shù)據(jù)516,以評估情境限制506。通過使用限制分析器502,多模式路線規(guī)劃引擎216可被配置為除了基于時間限制326或費用限制328之外還基于復(fù)合限制來提供車輛102的路線規(guī)劃,或者取代基于時間限制326或費用限制328而基于復(fù)合限制來提供車輛102的路線規(guī)劃。
[0066]在一些情況下,情境信息332可由用戶經(jīng)由一個或更多個下拉控件來輸入,所述下拉控件包括將被評估的信息(例如,明天的高溫或低溫、特定比賽的本地運動隊的得分等)的類別和/或項目以及用于與所述類別和/或項目比較的值(例如,35度、比分14-0,等等)。在其它情況下,情境信息332可由用戶經(jīng)由鍵盤或其它文本界面來輸入。
[0067]在其它情況下,情境信息332可由用戶口頭提供(例如,通過用戶的口頭對話)。在這樣的示例中,識別情境限制506可使用語音識別技術(shù)來將口語詞句翻譯成文本或另一種計算機可讀形式,并使用轉(zhuǎn)錄詞句的分析。例如,用戶可啟動語音識別(諸如,通過按壓車輛的HMI控制件136的一鍵通按鈕,選擇移動裝置152的HMI的用戶界面控件或者說出開始語音識別的關(guān)鍵短語)。在語音識別啟動之后,系統(tǒng)可接受語音輸入。在示例中,當(dāng)移動裝置152與車輛102配對時,語音識別可使用車輛102自身的功能(諸如,經(jīng)由語音接口 134)來執(zhí)行。在另一示例中,移動裝置152可被配置為執(zhí)行語音識別或者可被配置為將語音輸入的記錄的音頻發(fā)送到遠(yuǎn)程服務(wù)以進行轉(zhuǎn)錄,并可從遠(yuǎn)程服務(wù)接收輸出。在另一示例中,移動裝置152可將語音輸入的記錄的音頻提供給共乘服務(wù)器208以進行識別。
[0068]在一些示例中,可在通過串聯(lián)的若干個處理器處理語音的情況下利用語音識別??衫媒档驮肼暡⒄Z音數(shù)據(jù)量歸一化的信號處理引擎來提取流水線中的靠前部分的語音識別功能,同時可執(zhí)行流水線中的靠后部分的大詞匯量連續(xù)語音識別(LVCSR)。此外,在一些示例中,語音識別可用于在對話開始之前識別講話人,以確保在整個對話中出行者(用戶)是同一個人,并處理來自多路語音的對話。
[0069]不管情境信息332是如何輸入的,語言解析器504可被配置為識別在行程特征304的情境信息332中指定的一個或更多個條件。這些條件可被稱為情境限制506,并可包括將被測試的信息元素以及將相對其進行元素測試的值。例如,在用戶通過一個或更多個下拉控件輸入情境信息332的情況下,情境信息332可能僅包括情境限制506。在其它情況下,諸如當(dāng)文本或語音輸入被接收時,語言解析器504可被配置為利用語法來識別所述信息元素和相對其進行測試的值。
[0070]作為一種可行方式,語言解析器504可利用語法508,語法508定義將在情境信息332中識別的話語和話語模式。語法508可包括可用于允許用戶指定條件的可能的短語集。在示例中,語法508可被配置為識別諸如“采用靠近【地圖類別】的路線”的短語,其中,地圖類別元素可以是預(yù)定義項的集合(諸如,湖、公園、橋或者可以是特定地址或興趣點(諸如時代廣場))中的一個。在另一示例中,語法508可被配置為識別諸如“當(dāng)溫度高于【數(shù)字】時”的短語,其中,數(shù)字是溫度。語法508可以以各種語音識別格式來執(zhí)行,例如,在示例中,根據(jù)由萬維網(wǎng)絡(luò)聯(lián)盟(W3C)維護的語音識別語法規(guī)范版本(SRGSV)來執(zhí)行。
[0071]限制評估器510可被配置為將情境限制506評估進可由多模式路線規(guī)劃引擎216使用的其它標(biāo)準(zhǔn)中。在示例中,當(dāng)情境限制506指定了發(fā)生事件的時間時,限制評估器510可被配置為將情境限制506評估進時間限制326中以供多模式路線規(guī)劃引擎216使用。在另一示例中,當(dāng)情境限制指定了位置時,限制評估器510可被配置為將情境限制506評估進中間路點或行程目的地位置324中以供多模式路線規(guī)劃引擎216在行程特征304的行程起點位置322和行程目的地位置324之間使用。在另一示例中,當(dāng)情境限制指定費用時,限制評估器510可被配置為將情境限制506評估進費用限制326中以供多模式路線規(guī)劃引擎216使用。
[0072]在一些情況下,情境限制506可包括基于車輛102的信息元素的條件。作為一些可行方式,情境限制506可指定在沒有外源的情況下容易獲得的限制數(shù)據(jù)516的元素(諸如,一天中的時間、一周中的星期幾)。或者,情境限制506可指定規(guī)定可經(jīng)由車輛102獲得的信息的限制數(shù)據(jù)516的元素(諸如,剩余燃料水平)。限制評估器510可相應(yīng)地被配置為通過在車輛102中查詢信息(例如,經(jīng)由對車輛102的計算平臺104的網(wǎng)絡(luò)請求)來評估這種情境限制506。
[0073]在其它示例中,情境限制506可包括需要源自車輛102外部的信息源的外部限制數(shù)據(jù)516。作為一些可行方式,車輛外部的信息元素可包括天氣狀況、電影放映時間或職業(yè)運動的比賽得分。在這種示例中,限制評估器510可被配置為制定用于提供給限制數(shù)據(jù)源514的外部數(shù)據(jù)查詢512,其中,限制數(shù)據(jù)源514可反過來將外部限制數(shù)據(jù)516返回到限制評估器510以進行處理。作為更具體的示例,如果情境限制506指定了發(fā)生可能引起異常的重大交通問題的事件或者用戶正想要達到的事件的時間(例如,當(dāng)外部溫度預(yù)期達到50度時,體育比賽或其它會場事件的時間),則外部數(shù)據(jù)查詢512可請求限制數(shù)據(jù)源514將事件時間作為外部限制數(shù)據(jù)516返回到限制評估器510。
[0074]一旦進行了評估,則限制評估器510可被配置為提供作為其它標(biāo)準(zhǔn)的評估后的情境限制506(例如,時間限制326、中間路點或行程目的地位置324、費用限制328等)以供多模式路線規(guī)劃引擎216使用(參照數(shù)據(jù)流示圖400所論述的)。多模式路線規(guī)劃引擎216可相應(yīng)地使用評估后的情境限制506來生成路線226。路線226可被提供給用戶且還可由共乘服務(wù)器208保存。
[0075]在一些情況下,多模式路線規(guī)劃引擎216可接收可能影響生成的路線226的更新的信息。在示例中,共乘服務(wù)器208可被配置為周期性地輪詢針對由共乘服務(wù)器208保存的路線226指定的情境限制506的外部限制數(shù)據(jù)516。例如,這些路線可包括進行中的路線226或尚未開始的路線226。在另一示例中,共乘服務(wù)器208可被配置為訂閱限制數(shù)據(jù)源514,以接收由路線226的情境限制506使用的更新的外部限制數(shù)據(jù)516。當(dāng)針對訂閱的外部限制數(shù)據(jù)516的元素的變化數(shù)據(jù)被接收時,共乘服務(wù)器208還可被配置為識別哪些路線226可能受到變化的干擾,并可重新計算那些路線226。例如,如果某天的體育比賽時間推遲了,則被指定將用戶送至比賽體育場的路線226可能需要被推遲。共乘服務(wù)器208還可被配置為向受影響的共乘用戶發(fā)送指示更新的路線226的消息。
[0076]圖6示出了用于指定路線226的情境限制506的行程規(guī)劃應(yīng)用170的示例性用戶界面600。如示出的,用戶界面600可通過移動裝置152的顯示器呈現(xiàn)給行程規(guī)劃應(yīng)用170的用戶。作為另一可行方式,用戶界面600可通過配對車輛102的顯示器提供給用戶。
[0077]用戶界面600可包括文本控件602,文本控件602被配置為顯示指定情境限制506的用戶的說出或鍵入的輸入的文本表述604。例如,用戶界面600還可包括語音輸入圖標(biāo)608,語音輸入圖標(biāo)608在被選擇時使得行程規(guī)劃應(yīng)用170進入口語文本的識別模式?;蛘?,用戶界面600可支持鍵盤(未示出)的使用以用于情境限制506的文本表述604的輸入。在另一示例(也未示出)中,用戶界面600可包括一個或更多個下拉控件,所述下拉控件包括將被評估的信息(例如,明天的高溫或低溫、特定比賽的本地運動隊的得分等)的類別和/或項目以及用于與所述類別和/或項目比較的值(例如,35度、比分14-0,等等)。用戶界面600還可包括標(biāo)題標(biāo)簽606,以向用戶指示出用戶界面600是用于路線226的情境限制506的輸入的。
[0078]響應(yīng)于輸入情境限制506或者當(dāng)從用戶接收到特定指示時,行程規(guī)劃應(yīng)用170可被配置為將情境限制506發(fā)送到共乘服務(wù)器208以進行處理。在另一示例中,行程規(guī)劃應(yīng)用170可被配置為將情境限制506發(fā)送到車輛102的計算平臺104以進行處理,或者可通過移動裝置152處理情境限制506。不管采用什么樣的方法,情境限制506可相應(yīng)地用于幫助針對用戶的路線226的確定。
[0079]圖7示出了用于構(gòu)建路線226的示例性處理700。在示例中,可由共乘服務(wù)器208和多模式路線規(guī)劃引擎216執(zhí)行處理700。
[0080]在操作702,共乘服務(wù)器208接收情境信息332。在示例中,用戶可使用行程規(guī)劃應(yīng)用170的用戶界面600指定情境信息332。
[0081 ]在操作704,共乘服務(wù)器208解析情境信息332以確定情境限制506。在示例中,共乘服務(wù)器208可利用限制分析器502的語言解析器504和語法508來將情境信息332解析進情境限制506中。
[0082]在操作706,共乘服務(wù)器208確定情境限制506是否涉及外部限制數(shù)據(jù)516。在示例中,共乘服務(wù)器208可利用限制分析器502的限制評估器510來識別情境限制506中的任何限制是否指定與外部信息源(諸如,存儲體育比賽計劃的遠(yuǎn)程服務(wù)器或車輛102本身)的比較。
[0083]在操作708,共乘服務(wù)器208將外部數(shù)據(jù)查詢512發(fā)送到限制數(shù)據(jù)源514。在示例中,共乘服務(wù)器208可利用限制評估器510制定用于提供給限制數(shù)據(jù)源514的外部數(shù)據(jù)查詢512,并將外部數(shù)據(jù)查詢512發(fā)送到限制數(shù)據(jù)源514。在一些情況下,共乘服務(wù)器208還可訂閱限制數(shù)據(jù)源514,以接收對外部限制數(shù)據(jù)516的更新或其它改變。
[0084]在操作710,共乘服務(wù)器208從限制數(shù)據(jù)源514接收外部限制數(shù)據(jù)516。在示例中,共乘服務(wù)器208可利用限制評估器510以接收響應(yīng)于外部數(shù)據(jù)查詢512的外部限制數(shù)據(jù)516。
[0085]在操作712,共乘服務(wù)器208評估在外部限制數(shù)據(jù)516的情境中的情境限制506。在示例中,當(dāng)情境限制506指定事件發(fā)生的時間時,限制評估器510可被配置為將情境限制506評估進時間限制326中以供多模式路線規(guī)劃引擎216使用。在另一示例中,當(dāng)情境限制指定了位置時,限制評估器510可被配置為將情境限制506評估進中間路點或行程目的地位置324中以供多模式路線規(guī)劃引擎216在行程特征304的行程起點位置322和行程目的地位置324之間使用。在另一示例中,當(dāng)情境限制指定費用時,限制評估器510可被配置為將情境限制506評估進費用限制326中以供多模式路線規(guī)劃引擎216使用。
[0086]在操作714,共乘服務(wù)器208根據(jù)評估后的情境限制506構(gòu)建路線226。在示例中,共乘服務(wù)器208可利用多模式路線規(guī)劃引擎216、評估后的情境限制506和路線226的其它信息,以計算路線226,路線226包括用戶可穿行的一個或更多個路徑206的有序集。上面參照圖4論述了用于構(gòu)建路線226的示例性數(shù)據(jù)流示圖400。在操作714之后,處理700結(jié)束。
[0087]圖8示出了用于基于外部限制數(shù)據(jù)516的變化的指示而自動更新路線226的示例性處理800。與處理700—樣,可由共乘服務(wù)器208執(zhí)行處理800。
[0088]在操作802,共乘服務(wù)器208接收外部限制數(shù)據(jù)516的變化的指示。在示例中,共乘服務(wù)器208可周期性地輪詢針對由共乘服務(wù)器208保存的路線226指定的情境限制506的外部限制數(shù)據(jù)516。例如,這些路線可包括進行中的路線226或尚未開始的路線226。在另一示例中,共乘服務(wù)器208可訂閱限制數(shù)據(jù)源514,以接收對由路線226的情境限制506使用的外部限制數(shù)據(jù)516的信息的更新,并可接收包括針對訂閱的外部限制數(shù)據(jù)516的元素的變化數(shù)據(jù)的更新。
[0089]在操作804,共乘服務(wù)器208識別任何受影響的路線226。在示例中,共乘服務(wù)器208可識別哪些路線226可能受到外部限制數(shù)據(jù)216的變化的干擾。例如,如果某天的體育比賽時間推遲了,則被指定將用戶送至比賽體育場的路線226可能需要被推遲。這樣是可行的,例如原因在于共乘服務(wù)器208可保存針對用戶的路線226的信息,或者以其它方式,該信息在車輛102通常被租賃的情況下可能是不可用的。
[0090]在操作806,共乘服務(wù)器208確定替換路線226。在示例中,共乘服務(wù)器208可生成新路線226(與上面參照相對于操作714描述的路線226的生成所論述的類似)。
[0091]在操作808,共乘服務(wù)器208向計劃穿越受影響的路線226的車輛102的受影響的乘車人發(fā)送更新。在示例中,共乘服務(wù)器208可向受影響的共乘用戶發(fā)送指示提出的更新路線226的消息。在操作808之后,處理800結(jié)束。
[0092]雖然以上描述了示例性實施例,但這些實施例并不意在描述本發(fā)明的所有可能形式。更確切地說,說明書中所使用的詞語是描述性詞語而非限制,并且應(yīng)理解的是,可在不脫離本發(fā)明的精神和范圍的情況下做出各種改變。此外,可將各種實現(xiàn)的實施例的特征進行組合以形成本發(fā)明的進一步的實施例。
【主權(quán)項】
1.一種系統(tǒng),包括: 計算裝置,被配置為: 接收限制數(shù)據(jù)的變化的指示,所述變化改變了用于確定即將發(fā)生的用戶路線的時間、費用、中間路點、起點和目的地的限制中的至少一個的車輛外部因素; 根據(jù)改變后的限制為用戶確定替換路線; 向用戶的移動裝置發(fā)送指示所述替換路線的更新。2.如權(quán)利要求1所述的系統(tǒng),其中,所述計算裝置是被配置為保存即將發(fā)生的用戶路線的共乘服務(wù)器。3.如權(quán)利要求1所述的系統(tǒng),其中,所述計算裝置還被配置為: 訂閱外部數(shù)據(jù)源,其中,所述外部數(shù)據(jù)源被配置為向所述計算裝置提供所述限制數(shù)據(jù); 根據(jù)所述訂閱,從所述外部數(shù)據(jù)源接收所述限制數(shù)據(jù)的變化的指示。4.如權(quán)利要求1所述的系統(tǒng),其中,所述計算裝置還被配置為: 周期性地輪詢外部數(shù)據(jù)源,其中,所述外部數(shù)據(jù)源被配置為向所述計算裝置提供所述限制數(shù)據(jù); 根據(jù)所述外部數(shù)據(jù)源的所述輪詢,接收所述限制數(shù)據(jù)的變化的指示。5.如權(quán)利要求1所述的系統(tǒng),其中,所述限制數(shù)據(jù)的變化包括用戶指定的事件的時間的變化。6.如權(quán)利要求1所述的系統(tǒng),其中,所述計算裝置還被配置為: 利用語法來解析從用戶接收到的情境信息,以識別指定所述限制數(shù)據(jù)的情境限制和值,其中,所述限制數(shù)據(jù)相對于所述值來被測試; 識別提供所述限制數(shù)據(jù)的數(shù)據(jù)源; 基于從所述數(shù)據(jù)源接收到的限制數(shù)據(jù),評估情境限制。7.如權(quán)利要求6所述的系統(tǒng),其中,所述數(shù)據(jù)源包括天氣服務(wù)、交通服務(wù)和事件日歷服務(wù)中的至少一個。8.如權(quán)利要求6所述的系統(tǒng),其中,所述替換路線還根據(jù)費用限制來構(gòu)建,使得費用限制指定用戶用于穿行所述替換路線的最高費用,所述費用限制優(yōu)先于情境限制。
【文檔編號】G06Q50/30GK106096744SQ201610282479
【公開日】2016年11月9日
【申請日】2016年4月29日
【發(fā)明人】劉憶民, 佩里·羅賓遜·麥克尼爾, 楊津晶
【申請人】福特全球技術(shù)公司