與在機(jī)動(dòng)車環(huán)境中的便攜式裝置有關(guān)的輸入/輸出功能的制作方法
【專利摘要】為了促進(jìn)與在便攜式裝置與車輛頭端單元之間的交互有關(guān)的各種功能,系統(tǒng)和方法(i)向車輛頭端單元有效地提供音頻導(dǎo)航指令;(ii)實(shí)現(xiàn)在未與車輛頭端單元直接通信的便攜式裝置與所述車輛頭端單元之間的數(shù)據(jù)交換;并且(iii)響應(yīng)于在機(jī)動(dòng)車環(huán)境中的用戶手勢提供視覺輸出。
【專利說明】
與在機(jī)動(dòng)車環(huán)境中的便攜式裝置有關(guān)的輸入/輸出功能
技術(shù)領(lǐng)域
[0001] 本申請大體上涉及與在便攜式裝置與車輛頭端單元(head unit)之間的交互相關(guān) 聯(lián)的各種功能。
【背景技術(shù)】
[0002] 當(dāng)今,許多汽車制造商提供了在車輛的頭端單元中的各種組件,諸如,顯示器、揚(yáng) 聲器、麥克風(fēng)、硬件輸入控件等。例如,一些頭端單元也支持與諸如智能電話的外部裝置的 短程通信。然而,頭端單元一般僅支持非常有限的通信方案,諸如,經(jīng)由Bluetooth?鏈路的 在頭端單元與智能電話之間的直接連接。
[0003] 此外,在車輛的頭端單元中的現(xiàn)代機(jī)動(dòng)車用戶界面(UI)可以包括硬件按鈕,揚(yáng)聲 器,麥克風(fēng),和顯示警告、汽車狀態(tài)更新、導(dǎo)航路線指引、數(shù)字地圖等的屏幕。隨著越來越多 的功能變得可經(jīng)由汽車的頭端單元訪問,新功能開發(fā)者面臨以安全并且直觀的方式提供對 應(yīng)的控件的挑戰(zhàn)。一般而言,在頭端單元上的硬件按鈕很小,而且操作這些按鈕可能使駕駛 者分心。另一方面,當(dāng)頭端單元包括觸摸屏?xí)r,大軟件按鈕占用寶貴的屏幕基板面(而由于 與小硬件按鈕相同的原因,小軟件按鈕難以操作)。
[0004]此外,在便攜式裝置中或者在車輛頭端單元中操作的許多導(dǎo)航系統(tǒng)提供導(dǎo)航路線 指引,并且這些系統(tǒng)中的一些基于這些路線指引來生成音頻通告。一般而言,現(xiàn)有導(dǎo)航系統(tǒng) 僅僅基于導(dǎo)航路線來生成路線指引和音頻通告。由此,路線指引包括當(dāng)駕駛者接近其家時(shí) 與在駕駛者處于不熟悉的區(qū)域時(shí)相同的詳細(xì)水平。一些駕駛者當(dāng)他們熟悉這個(gè)區(qū)域時(shí)覺得 過度詳細(xì)的路線指引如此討厭,以致他們在至少一部分路線內(nèi)關(guān)掉導(dǎo)航或者來自導(dǎo)航的語 音輔助。結(jié)果,他們可能錯(cuò)過關(guān)于最佳路線的建議(其取決于當(dāng)前交通)、到達(dá)時(shí)間的估計(jì)和 其它有用信息。此外,正在汽車中聽音樂或者新聞的駕駛者也可能覺得長通告令人討厭,即 使當(dāng)他們對這個(gè)區(qū)域不熟悉并且長通告另外似乎是合理正當(dāng)?shù)摹?br>
【發(fā)明內(nèi)容】
[0005] -般而言,諸如智能電話的"主要"便攜式裝置經(jīng)由短程通信鏈路接收來自另一 "次要"便攜式裝置的數(shù)據(jù),并且將所接收到的數(shù)據(jù)提供給車輛的頭端單元,該數(shù)據(jù)可以包 括逐向路線指引、音頻分組、地圖圖像等。主要便攜式裝置也可以將來自頭端單元的數(shù)據(jù)轉(zhuǎn) 發(fā)至次要裝置。以這種方式,主要便攜式裝置在頭端單元與次要裝置之間提供通信鏈路,由 于各種原因(例如,安全限制、協(xié)議不兼容、對并發(fā)連接數(shù)的超過限制),該次要裝置可能無 法建立與頭端單元的直接連接。
[0006] 在一些實(shí)施例中,在便攜式裝置或者車輛頭端單元中的一個(gè)中實(shí)現(xiàn)的機(jī)動(dòng)車的基 于手勢的UI響應(yīng)于"輕撥"或者"輕掃"手勢與駕駛者多快地或者多慢地執(zhí)行手勢無關(guān)地通 過視口使項(xiàng)的有序的或者另外的結(jié)構(gòu)化集合前進(jìn)一定數(shù)量。例如,當(dāng)在任何一個(gè)時(shí)間僅僅N 個(gè)項(xiàng)的子集適合屏幕時(shí),為了允許用戶逐步通過項(xiàng)的列表,UI最初顯示項(xiàng)I^L·、···、I N并且 響應(yīng)于任何速度的輕撥手勢來使列表前進(jìn)以顯示項(xiàng)1^、1_、~、1^由此,駕駛者不需要擔(dān) 心輕撥太快以使列表前進(jìn)太遠(yuǎn),或者輕撥太慢以使列表前進(jìn)太夠遠(yuǎn)并且仍然在屏幕上看見 大多數(shù)相同的項(xiàng)。根據(jù)實(shí)施方式,項(xiàng)可以是與搜索結(jié)果、對某個(gè)類別(例如,在十五英里半徑 內(nèi)的加油站)的自動(dòng)建議、組成數(shù)字地圖圖像的地圖瓦片等對應(yīng)的信息卡。
[0007] 在一個(gè)實(shí)施例中,在便攜式裝置和/或車輛頭端單元中的一個(gè)中包括導(dǎo)航系統(tǒng)。為 了將導(dǎo)航路線指引有效地提供給駕駛者,在便攜式裝置和/或車輛頭端單元中實(shí)現(xiàn)的導(dǎo)航 系統(tǒng)鑒于諸如用戶對路線的熟悉度、在車輛中的音頻的當(dāng)前水平和車輛的當(dāng)前狀態(tài)(例如, 移動(dòng)的、靜止的、正在示出轉(zhuǎn)彎信號)的因素中的一個(gè)或者多個(gè)動(dòng)態(tài)地改變個(gè)別音頻指令的 長度。在一些實(shí)施方式中,導(dǎo)航系統(tǒng)也基于這些因素來改變在連續(xù)指令之間的間隔。例如, 當(dāng)駕駛者熟悉路線的部分時(shí),導(dǎo)航系統(tǒng)可以放棄音頻指令或者提供更短的音頻指令。另一 方面,當(dāng)駕駛者不熟悉路線的該部分時(shí),系統(tǒng)可以提供更長的音頻指令。進(jìn)一步地,如果便 攜式裝置或者頭端單元當(dāng)前正在播放音樂,則導(dǎo)航系統(tǒng)可以通過控制詳細(xì)水平來降低音頻 指令的持續(xù)時(shí)間以使駕駛者和乘客的不便最小化。
[0008] 本公開的技術(shù)的示例實(shí)施例是用于將音頻導(dǎo)航指令有效地提供給車輛的頭端單 元的方法。該方法包括通過一個(gè)或者多個(gè)計(jì)算裝置確定頭端單元的當(dāng)前操作狀態(tài)。該方法 進(jìn)一步包括通過一個(gè)或者多個(gè)計(jì)算裝置確定在車輛的駕駛者正在遵循的導(dǎo)航路線中的某 個(gè)機(jī)動(dòng)動(dòng)作。又進(jìn)一步地,該方法包括通過一個(gè)或者多個(gè)計(jì)算裝置生成描述機(jī)動(dòng)動(dòng)作的音 頻指令,以及使音頻指令經(jīng)由通信鏈路提供給頭端單元。生成音頻指令包括:至少部分地基 于(i)駕駛者對發(fā)生機(jī)動(dòng)動(dòng)作的一段導(dǎo)航路線的熟悉度和(ii)頭端單元的當(dāng)前操作狀態(tài), 來選擇音頻指令的詳細(xì)水平。
[0009] 這些技術(shù)的另一實(shí)施例是便攜式計(jì)算裝置,其包括一個(gè)或者多個(gè)處理器、與車輛 的頭端單元通信的接口、以及存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器。該指令當(dāng)在一個(gè)或 者多個(gè)處理器上被執(zhí)行時(shí),使便攜式計(jì)算裝置:獲得用于將車輛的駕駛者沿導(dǎo)航路線導(dǎo)航 至某個(gè)目的地的導(dǎo)航路線指引,其中,多個(gè)導(dǎo)航路線指引中的每一個(gè)描述了相應(yīng)的機(jī)動(dòng)動(dòng) 作。該指令進(jìn)一步使便攜式裝置:經(jīng)由接口確定頭端單元或者車輛中的至少一個(gè)的操作狀 態(tài),并且對于所選擇的導(dǎo)航路線指引,確定便攜式裝置的用戶對發(fā)生對應(yīng)機(jī)動(dòng)動(dòng)作的一段 導(dǎo)航路線的熟悉度水平,并且對于所選擇的導(dǎo)航路線指引生成音頻指令。為了生成音頻指 令,該指令使便攜式裝置至少基于所確定的操作狀態(tài)和所確定的對該段的熟悉度水平來確 定音頻指令的詳細(xì)水平。
[0010] 這些技術(shù)的又一實(shí)施例是計(jì)算系統(tǒng),其包括導(dǎo)航服務(wù)模塊、存儲(chǔ)車輛的頭端單元 的當(dāng)前操作狀態(tài)的寄存器、熟悉度評分引擎和語音生成系統(tǒng)。該導(dǎo)航服務(wù)模塊被配置為生 成用于將車輛的駕駛者沿導(dǎo)航路線導(dǎo)航至某個(gè)目的地的導(dǎo)航路線指引,其中,導(dǎo)航路線指 引中的每一個(gè)描述了相應(yīng)的機(jī)動(dòng)動(dòng)作。熟悉度評分引擎被配置為:對于導(dǎo)航路線指引中的 所選擇的一個(gè)導(dǎo)航路線指引生成熟悉度度量,該熟悉度度量指示駕駛者對發(fā)生對應(yīng)的機(jī)動(dòng) 動(dòng)作的一段路線的估計(jì)熟悉度。語音生成系統(tǒng)被配置為:(i)接收來自寄存器的熟悉度度量 和頭端單元的當(dāng)前操作狀態(tài),以確定音頻指令的詳細(xì)水平,并且(ii)對于具有所確定的詳 細(xì)水平的機(jī)動(dòng)動(dòng)作生成音頻指令。
[0011] 在另一示例實(shí)施方式中,用于經(jīng)由被配置為接收基于手勢的用戶輸入的機(jī)動(dòng)車用 戶界面(UI)提供項(xiàng)的集合的方法包括接收項(xiàng)的有序的集合。該方法也包括:使項(xiàng)的第一子 集沿某個(gè)軸線經(jīng)由機(jī)動(dòng)車UI而被顯示,檢測具有沿所述軸線的運(yùn)動(dòng)分量的手勢被施加于所 述機(jī)動(dòng)車UI,以及響應(yīng)于該手勢,使項(xiàng)的第二子集經(jīng)由機(jī)動(dòng)車UI而被顯示,從而使第一子集 和第二子集中的每一個(gè)包括多個(gè)項(xiàng),以及其中,第二子集由緊跟著在第一子集中的項(xiàng)的N個(gè) 項(xiàng)組成。根據(jù)該方法,第二子集在機(jī)動(dòng)車UI上的定位與手勢的運(yùn)動(dòng)分量的速度無關(guān)。
[0012] 這些技術(shù)的又一實(shí)施例是便攜式計(jì)算裝置,其包括:一個(gè)或者多個(gè)處理器;短程通 信接口,該短程通信接口將便攜式計(jì)算裝置耦合至車輛的頭端單元以接收來自實(shí)現(xiàn)在車輛 的頭端單元中的機(jī)動(dòng)車用戶界面(UI)的輸入,并且將輸出提供給該機(jī)動(dòng)車UI;以及其上存 儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器。這些指令被配置為在一個(gè)或者多個(gè)處理器上執(zhí)行 以:(i)接收多個(gè)有序的項(xiàng)11、12、……、Im,( i i)經(jīng)由機(jī)動(dòng)車UI將N個(gè)連續(xù)項(xiàng)I i、12、……、In的 初始子集提供給頭端單元以用于顯示,(iii)接收經(jīng)由機(jī)動(dòng)車UI所檢測到的輕撥手勢的指 示,并且(iv)響應(yīng)于所接收到的指示,與輕撥手勢的速度無關(guān)地向頭端單元提供N個(gè)連續(xù)項(xiàng) Ιι+ο、1 2+〇、……、Ιν+ο的新子集,該N個(gè)連續(xù)項(xiàng)11+〇、12+〇、……、Ιν+ο從初始子集偏移某個(gè)固定數(shù) 0〇
[0013] 另外,另一實(shí)施例是用于響應(yīng)于在機(jī)動(dòng)車環(huán)境中的用戶手勢提供輸出的系統(tǒng)。該 系統(tǒng)包括:一個(gè)或者多個(gè)處理器;用戶界面(UI),所述UI通信地耦合至該一個(gè)或者多個(gè)處理 器并且被配置為向車輛的駕駛者顯示內(nèi)容并且接收來自駕駛者的基于手勢的輸入;以及其 上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器。該指令當(dāng)在一個(gè)或者多個(gè)處理器上被執(zhí)行 時(shí),使該一個(gè)或者多個(gè)處理器以:(i)經(jīng)由用戶界面沿軸線顯示多個(gè)有序的項(xiàng)的第一子集, (ii)經(jīng)由用戶界面檢測手勢,該手勢具有沿軸線而被指引的運(yùn)動(dòng)分量,(iii)響應(yīng)于該手 勢,與運(yùn)動(dòng)分量的速度無關(guān)地經(jīng)由用戶界面選擇多個(gè)有序的項(xiàng)的第二子集以用于顯示,其 中,該第一子集和該第二子集中的每一個(gè)包括多個(gè)項(xiàng),以及其中,該第二子集包括緊跟著在 第一子集中的項(xiàng)的項(xiàng),并且(iv)經(jīng)由用戶界面顯示子集。
[0014]此外,這些技術(shù)的另一實(shí)施例是用于實(shí)現(xiàn)在便攜式裝置與外部輸出裝置之間的數(shù) 據(jù)交換的由一個(gè)或者多個(gè)處理器執(zhí)行的方法。該方法包括:在第一便攜式用戶裝置與車輛 的頭端單元之間建立第一短程通信鏈路;在第一便攜式用戶裝置與第二便攜式用戶裝置之 間建立第二短程通信鏈路,從而使該第二短程通信鏈路是無線鏈路;以及使第一便攜式用 戶裝置(i)經(jīng)由第二短程通信鏈路接收來自第二便攜式裝置的數(shù)據(jù),并且(ii)經(jīng)由第一短 程通信鏈路將該數(shù)據(jù)傳送至頭端單元。
[0015] 這些技術(shù)的另一示例實(shí)施例是便攜式計(jì)算裝置,其包括:一個(gè)或者多個(gè)處理器;接 口,該接口被配置為分別經(jīng)由第一通信鏈路和第二通信鏈路將便攜式計(jì)算裝置通信地耦合 至車輛的頭端單元和鄰近便攜式計(jì)算裝置;以及存儲(chǔ)指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器。 該指令當(dāng)在一個(gè)或者多個(gè)處理器上被執(zhí)行時(shí),使便攜式計(jì)算裝置經(jīng)由第二通信鏈路接收來 自鄰近便攜式計(jì)算裝置的數(shù)據(jù),并且經(jīng)由第一通信鏈路將所接收到的數(shù)據(jù)轉(zhuǎn)發(fā)至頭端單 J L 〇
[0016] 這些技術(shù)的又一示例實(shí)施例是便攜式計(jì)算裝置,其包括:一個(gè)或者多個(gè)處理器;裝 置接口,該裝置接口被配置為將便攜式計(jì)算裝置通信地耦合至鄰近計(jì)算裝置;以及存儲(chǔ)指 令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器。該指令當(dāng)在一個(gè)或者多個(gè)處理器上被執(zhí)行時(shí),使便攜式 計(jì)算裝置檢測對在車輛的頭端單元上的資源有訪問權(quán)的鄰近便攜式計(jì)算裝置,其中,該資 源包括音頻輸出裝置或者顯示裝置中的至少一個(gè),建立至鄰近便攜式計(jì)算裝置的通信鏈 路,并且經(jīng)由該通信鏈路將數(shù)據(jù)傳送至車輛的頭端單元。
【附圖說明】
[0017] 圖IA圖示出了第一示例環(huán)境,在該第一示例環(huán)境中,本公開的技術(shù)可以用于生成 可變長度的音頻導(dǎo)航指令;
[0018] 圖IB圖示出了第二示例環(huán)境,在該第二示例環(huán)境中,本公開的技術(shù)可以用于經(jīng)由 另一便攜式裝置將來自便攜式裝置的數(shù)據(jù)傳輸至車輛的頭端單元;
[0019] 圖IC圖示出了第三示例環(huán)境,在該第三示例環(huán)境中,本公開的技術(shù)可以用于處理 機(jī)動(dòng)車UI手勢;
[0020] 圖2A圖示出了可以在圖IA的系統(tǒng)中操作的示例便攜式裝置和示例頭端單元的第 一框圖;
[0021] 圖2B圖示出了可以在圖IB的系統(tǒng)中操作的示例便攜式裝置和示例頭端單元對的 第二框圖;
[0022]圖2C圖示出了可以在圖IC的系統(tǒng)中操作的示例便攜式裝置和示例頭端單元的第 三框圖;
[0023]圖3A圖示出了第一示例通信系統(tǒng)的框圖,圖2A的便攜式裝置和頭端單元可以在該 第一示例通信系統(tǒng)中操作;
[0024]圖3B圖示出了第二示例通信系統(tǒng)的框圖,圖2B的便攜式裝置和頭端單元對可以在 該第二示例通信系統(tǒng)中操作;
[0025] 圖4圖示出了消息序列圖,該消息序列圖示出了在圖2B所示的組件之間的示例信 息交換,以經(jīng)由另一便攜式裝置在便攜式裝置與頭端單元之間建立連接;
[0026] 圖5圖示出了組合框和邏輯圖,該組合框和邏輯圖示出了可變長度的音頻導(dǎo)航指 令的生成;
[0027] 圖6A示意地圖示出了響應(yīng)于輕撥手勢的項(xiàng)的列表的分立分頁,可以在圖IC的系統(tǒng) 中實(shí)現(xiàn)該分立分頁;
[0028]圖6B示意地圖示出了響應(yīng)于輕撥手勢的基于瓦片的數(shù)字地圖的分立分頁,可以在 圖IC的系統(tǒng)中實(shí)現(xiàn)該分立分頁;
[0029] 圖7是用于生成可變長度的音頻指令的示例方法的流程圖,可以在圖2A的便攜式 裝置和/或頭端單元中實(shí)現(xiàn)該示例方法;
[0030] 圖8是用于在位于相同的車輛中的便攜式裝置對之間建立連接的示例方法的流程 圖,可以在圖3B的示例授權(quán)服務(wù)器中實(shí)現(xiàn)該示例方法;
[0031] 圖9是用于與位于相同的車輛中的頭端單元和便攜式裝置建立連接的示例方法的 流程圖,可以在圖1B、圖2B和圖3B的便攜式裝置中的一個(gè)中實(shí)現(xiàn)該示例方法;
[0032] 圖10是用于經(jīng)由另一便攜式裝置與頭端單元建立連接的示例方法的流程圖,可以 在圖1B、圖2B和圖3B的便攜式裝置中的一個(gè)中實(shí)現(xiàn)該示例方法;
[0033] 圖11是用于在位于相同的車輛中的便攜式裝置對之間建立連接的另一示例方法 的流程圖,可以在圖3B的示例授權(quán)服務(wù)器中實(shí)現(xiàn)該示例方法;以及
[0034] 圖12是用于響應(yīng)于輕撥手勢前進(jìn)通過在機(jī)動(dòng)車UI中的項(xiàng)的有序的集合的示例方 法的流程圖,可以在圖IC的系統(tǒng)中實(shí)現(xiàn)該示例方法。
【具體實(shí)施方式】
[0035]直接連接至車輛的頭端單元的便攜式裝置(例如,智能電話)提供用于將便攜式裝 置配置為訪問點(diǎn)的用戶界面功能,其它便攜式裝置可以經(jīng)由該訪問點(diǎn)與頭端單元通信。為 了方便起見,下面將直接連接至頭端單元的便攜式裝置稱為主要裝置,并且將經(jīng)由主要裝 置連接至頭端單元的便攜式裝置稱為次要裝置。在某種意義上,主要裝置作為主裝置操作, 而次要裝置作為從裝置操作。
[0036]在示例實(shí)施方式中,主要裝置公告頭端單元(諸如,揚(yáng)聲器、屏幕、物理控制輸入 等)的可用資源。如果候選次要裝置在主要裝置的某個(gè)范圍內(nèi),則諸如揚(yáng)聲器圖標(biāo)的用戶界 面元素出現(xiàn)在候選次要裝置的屏幕上。候選次要裝置的用戶然后可以經(jīng)由候選次要裝置的 用戶界面請求與主裝置的通信鏈路。主裝置可以接受或者拒絕來自候選次要裝置的在兩個(gè) 裝置之間建立連接的請求。
[0037] 在建立連接之后,次要裝置可以將數(shù)據(jù)(諸如,音頻數(shù)據(jù)分組、表示數(shù)字地圖的圖 像等)傳送至主要裝置以轉(zhuǎn)發(fā)至頭端單元。進(jìn)一步地,主要裝置可以將經(jīng)由頭端單元輸入的 命令或者事件(例如,"音量增加")轉(zhuǎn)發(fā)至次要裝置。以這種方式,主要裝置可以在次要裝置 與頭端單元之間建立雙向通信鏈路。
[0038] 進(jìn)一步地,主要裝置在一些情況下可以允許多個(gè)次要裝置與頭端單元通信,即使 當(dāng)頭端單元每次僅支持與便攜式裝置的一個(gè)通信鏈路時(shí)。由此,一個(gè)次要裝置可以經(jīng)由主 要裝置將音頻流提供至頭端,并且另一次要裝置可以將導(dǎo)航指令和地圖圖像提供至頭端單 元。主要裝置可以被配置為實(shí)施用于與頭端單元通信的期望訪問策略。
[0039]在示例方案中,主要裝置是經(jīng)由通用串行總線(USB)線纜連接至頭端單元的智能 電話。乘客希望從其智能電話將逐向?qū)Ш?turn-by-turn navigation)路線指引傳送至頭 端單元以利用內(nèi)置到頭端單元中的顯示器和大功率揚(yáng)聲器。駕駛者將其智能電話配置為允 許其智能電話被其乘客的智能電話發(fā)現(xiàn)。乘客然后操作其智能電話以對駕駛者的智能電話 進(jìn)行定位,請求并且在駕駛者允許的情況下建立短程智能電話至智能電話的通信鏈路,使 得駕駛者的智能電話作為主要裝置操作而乘客的智能電話作為次要裝置操作。乘客然后在 其智能電話上啟動(dòng)導(dǎo)航應(yīng)用,并且駕駛者的智能電話將來自乘客的智能電話的數(shù)據(jù)分組轉(zhuǎn) 發(fā)至頭端單元。
[0040] 此外,可以在包括便攜式裝置和具有頭端單元的車輛的環(huán)境中實(shí)施本公開的用于 處理在機(jī)動(dòng)車UI中的手勢輸入的技術(shù)中的至少一些。在該示例實(shí)施方式中,便攜式裝置將 交互式地圖和導(dǎo)航數(shù)據(jù)提供至配備有觸摸屏的頭端單元。頭端單元檢測駕駛者的施加于觸 摸屏的基于手勢的輸入,并且將所檢測到的輸入的指示提供給便攜式裝置,該便攜式裝置 根據(jù)檢測到的輸入經(jīng)由觸摸屏更新地圖和導(dǎo)航數(shù)據(jù)的顯示。更具體地,響應(yīng)于檢測到輕撥 手勢,不管輕撥手勢的速度,便攜式裝置都使項(xiàng)的有序的集合前進(jìn)一定數(shù)量。以這種方式, 便攜式裝置消除高認(rèn)知負(fù)荷任務(wù),并且允許車輛的駕駛者在最小分心的情況下并且在沒有 因?yàn)槭謩莸倪^高速度而無意錯(cuò)過信息的情況下更加安全地分頁通過項(xiàng)的列表或者項(xiàng)的陣 列。
[0041] 為了清楚起見,以下示例中的至少一些集中于實(shí)施方式,在該實(shí)施方式中,便攜式 裝置實(shí)施手勢處理功能,但是顯示項(xiàng)的結(jié)構(gòu)化集合,并且經(jīng)由嵌入在汽車的頭端單元中的 觸摸屏接收手勢輸入。然而,在另一實(shí)施例中,頭端單元在沒有依賴便攜式裝置10或者其它 外部裝置的情況下接收并且處理基于手勢的輸入。在又一實(shí)施例中,用戶將輕撥手勢直接 施加于便攜式裝置,并且便攜式裝置在沒有將顯示導(dǎo)出至頭端單元的情況下,響應(yīng)于該輕 撥手勢調(diào)整項(xiàng)的結(jié)構(gòu)化集合的顯示。更一般地,可以在暫時(shí)地或者永久地設(shè)置在車輛內(nèi)的 一個(gè)或者幾個(gè)裝置中實(shí)施本公開的技術(shù)。
[0042] 進(jìn)一步地,盡管參照觸摸屏輸入討論了在以下示例中的基于手勢的輸入,但是一 般而言,本公開的技術(shù)不必限于二維表面手勢。在其它實(shí)施方式中的手勢輸入可以包括三 維(3D)手勢,諸如,在3D空間中的便攜式裝置的適合某些模式的軌跡(例如,當(dāng)便攜式裝置 在駕駛者手中時(shí),其使輕撥動(dòng)作向前或者向后)。在這些實(shí)施方式中,不管駕駛者多么快速 地或者緩慢地輕撥便攜式裝置,經(jīng)由頭端單元和/或便攜式裝置而提供的項(xiàng)的結(jié)構(gòu)化集合 的顯示都可以響應(yīng)于這種3D手勢前進(jìn)一定數(shù)量的項(xiàng)。進(jìn)一步地,可以經(jīng)由攝像機(jī)和/或其它 傳感器檢測在一些實(shí)施方式中的3D手勢,并且根據(jù)計(jì)算機(jī)視覺技術(shù)來處理該3D手勢。
[0043] 在另一實(shí)施例中,可以在便攜式裝置、汽車的頭端單元、一個(gè)或者幾個(gè)網(wǎng)絡(luò)服務(wù) 器、或者包括這些裝置中的幾個(gè)的系統(tǒng)中實(shí)施用于在導(dǎo)航會(huì)話期間動(dòng)態(tài)地改變語音導(dǎo)航指 令的長度(以及在兩個(gè)連續(xù)的音頻指令之間的間隔的長度)的技術(shù)。然而,為了清楚起見,以 下示例中的至少一些主要集中于以下實(shí)施例,在該實(shí)施例中,導(dǎo)航應(yīng)用在便攜式用戶裝置 上執(zhí)行,使用從一個(gè)或者幾個(gè)網(wǎng)絡(luò)服務(wù)器接收到的導(dǎo)航數(shù)據(jù)和熟悉度信號來生成音頻導(dǎo)航 指令(為了簡單起見,稱為"音頻指令"),并且將指令提供給汽車的頭端單元。
[0044] 示例硬件和軟件組件
[0045] 參照圖1A,其中可以將上面概述的技術(shù)實(shí)施為動(dòng)態(tài)地改變音頻指令的長度的第一 示例環(huán)境1包括便攜式裝置10和具有頭端單元4的車輛12。例如,便攜式裝置10可以是智能 電話或者平板計(jì)算機(jī)。便攜式裝置10經(jīng)由通信鏈路16與車輛12的頭端單元14通信,該通信 鏈路16可以是有線的(例如,通用串行總線(USB))或者無線的(例如,Bluet 〇〇th、Wi-Fi直 連)。便攜式裝置10也可以經(jīng)由無線通信網(wǎng)絡(luò),諸如,第四代蜂窩網(wǎng)絡(luò)或者第三代蜂窩網(wǎng)絡(luò) (分別為4G或者3G ),來與各種內(nèi)容提供者、服務(wù)器等通信。
[0046] 在操作中,便攜式裝置10獲得導(dǎo)航數(shù)據(jù)以按照指令或者機(jī)動(dòng)動(dòng)作的序列的形式將 駕駛者從點(diǎn)A導(dǎo)航至點(diǎn)B。如下面更加詳細(xì)地討論的,便攜式裝置10可以經(jīng)由通信網(wǎng)絡(luò)接收 來自導(dǎo)航服務(wù)的導(dǎo)航數(shù)據(jù)或者可以取決于實(shí)施方式在本地生成導(dǎo)航數(shù)據(jù)。基于諸如駕駛者 對路線的熟悉度、在車輛12中的當(dāng)前音頻水平和車輛12的當(dāng)前狀態(tài)這樣的因素,便攜式裝 置10生成在不同詳細(xì)水平的音頻指令。例如,當(dāng)有一定把握確定駕駛者非常熟悉路線時(shí),便 攜式裝置10可以縮短或者甚至省略某些音頻指令。作為另一示例,如果頭端單元14報(bào)告駕 駛者已經(jīng)啟動(dòng)左轉(zhuǎn)彎信號,則便攜式裝置可以省略左轉(zhuǎn)彎的音頻指令。
[0047] 除了生成描述機(jī)動(dòng)動(dòng)作或者省略音頻指令的壓縮音頻指令之外,便攜式裝置10在 一些情況下可以調(diào)整在音頻指令之間的間隔。例如,便攜式裝置10可以確定可以將對幾個(gè) 機(jī)動(dòng)動(dòng)作的描述結(jié)合以將駕駛者指引至"94號公路"并且駕駛者熟悉該公路的相關(guān)部分,便 攜式裝置10可以將幾個(gè)描述結(jié)合以形成單個(gè)音頻指令,諸如,"從東出發(fā),然后右轉(zhuǎn)至94號 公路"。
[0048] 這些技術(shù)的實(shí)施例可能需要:為了使便攜式裝置10使用與駕駛者對路線的熟悉度 有關(guān)的信息和特定于該駕駛者的其它信息,他或者她選擇某些設(shè)置和/或安裝某些應(yīng)用。
[0049]頭端單元14可以包括用于呈現(xiàn)諸如數(shù)字地圖的導(dǎo)航信息的顯示器18。在一些實(shí)施 方式中,顯示器18是觸摸屏并且包括用于錄入文本輸入的軟件鍵盤,該文本輸入可以包括 目的地的名稱或者地址、起始點(diǎn)等。分別在頭端單元14和方向盤上的硬件輸入控件20和22 可以用于錄入字母數(shù)字字符或者執(zhí)行用于請求導(dǎo)航路線指引的其它功能。例如,頭端單元 14也可以包括音頻輸入和輸出組件,諸如,麥克風(fēng)24和揚(yáng)聲器26。揚(yáng)聲器26可以用于播放從 便攜式裝置10發(fā)送的音頻指令。
[0050]參照圖1B,其中可以將上面概述的技術(shù)實(shí)施為經(jīng)由另一便攜式裝置將數(shù)據(jù)從便攜 式裝置傳輸至車輛的頭端單元的第二示例環(huán)境13包括主要裝置10、至少一個(gè)次要裝置11和 具有頭端單元14的車輛12。主要裝置10和次要裝置11中的每一個(gè)可以是智能電話、平板計(jì) 算機(jī)、可穿戴計(jì)算機(jī)等。與圖IA相似,主要裝置10經(jīng)由通信鏈路16與車輛12的頭端單元14通 信,該通信鏈路16可以是有線的(例如,U S B)或者無線的(例如,B丨u e t ο 〇 t h ?、W i - F i Direct?)。同樣地,主要裝置10和次要裝置11可以經(jīng)由短程無線通信鏈路或者短程有線通 信鏈路進(jìn)行通信。主要裝置10和次要裝置11中的每一個(gè)也可以經(jīng)由無線通信網(wǎng)絡(luò),諸如,第 四代蜂窩網(wǎng)絡(luò)或者第三代蜂窩網(wǎng)絡(luò)(未示出以避免混亂),來與各種內(nèi)容提供者、服務(wù)器等 通信。
[0051] 在操作中,次要裝置11將數(shù)據(jù)傳送至主要裝置10,該主要裝置10進(jìn)而將所傳送的 數(shù)據(jù)提供至頭端單元14。在圖IB的示例中的所傳送的數(shù)據(jù)包括數(shù)字地圖圖像。頭端單元14 經(jīng)由顯示器18顯示該信息。在一些實(shí)施方式中,顯示器18是觸摸屏并且包括用于錄入文本 輸入的軟件鍵盤。例如,另一類型的顯示器18可以是與諸如旋轉(zhuǎn)控制器的輸入裝置一起提 供的非觸摸屏、或者單獨(dú)的觸摸板。一般而言,顯示器18不需要能夠同時(shí)顯示文本和圖像。 在另一車輛中的頭端單元可以包括例如僅僅能夠在一個(gè)或者幾個(gè)線上顯示字母數(shù)字字符 的簡單顯示器。
[0052] 頭端單元14可以包括硬件輸入控件,諸如,按鈕、旋鈕等。這些控件可以設(shè)置在頭 端單元14上或者在車輛12中的其它地方。例如,在圖IB中的車輛12包括在頭端單元14上的 導(dǎo)航控件20以及通信地耦合至頭端單元14的方向盤控件22。如果需要,則可以將控件20和 22映射到在主要裝置10上的各種導(dǎo)航控制功能。在一些實(shí)施方式中,控件20和22也可以用 于錄入字母數(shù)字字符。
[0053]例如,車輛12也可以包括諸如麥克風(fēng)24的音頻輸入組件和諸如揚(yáng)聲器26的音頻輸 出組件。與硬件控件20和22相似,麥克風(fēng)24和揚(yáng)聲器26可以直接設(shè)置在頭端單元14上或者 在車輛12中的其它地方。
[0054]參照圖1C,其中可以將上面概述的技術(shù)實(shí)施為處理機(jī)動(dòng)車UI手勢的第三示例環(huán)境 15包括便攜式裝置10和具有頭端單元14的車輛12。便攜式裝置10可以是智能電話、平板計(jì) 算機(jī)、可穿戴計(jì)算機(jī)等。便攜式裝置10可經(jīng)由通信鏈路16與車輛12的頭端單元14通信,該通 信鏈路16可以是有線的,諸如,通用串行總線(USB),或者可以是無線的,諸如,Bluetooth? 或者Wi-Fi Direct?。便攜式裝置10也可以經(jīng)由無線通信網(wǎng)絡(luò),諸如,第四代蜂窩網(wǎng)絡(luò)或者 第三代蜂窩網(wǎng)絡(luò)(分別為4G或者3G),來與各種內(nèi)容提供者、服務(wù)器等通信。
[0055] 頭端單元14可以包括硬件輸入控件,諸如,按鈕、旋鈕等。這些控件可以設(shè)置在頭 端單元14上或者在車輛12中的其它地方。例如,在圖IC中的車輛12包括在頭端單元14上的 硬件控件20以及也通信地耦合至頭端單元14的在方向盤上的硬件控件22??梢詫⒖丶?0和 22映射到在便攜式裝置10上的各種導(dǎo)航控制功能。例如,可以將"音量增加"按鈕映射到在 便攜式裝置10上運(yùn)行的映射和導(dǎo)航軟件的"下一個(gè)導(dǎo)航指令"功能。在一些實(shí)施方式中,控 件20和22也可以用于錄入字母數(shù)字字符。
[0056]此外,例如,車輛12可以包括音頻輸入和輸出組件,諸如,麥克風(fēng)24和揚(yáng)聲器26。與 硬件控件20和22相似,麥克風(fēng)24和揚(yáng)聲器26可以直接設(shè)置在頭端單元14上或者在車輛12中 的其它地方。
[0057]盡管圖IC中的觸摸屏18被嵌入在頭端單元14中,但是一般而言,可以按照任何合 適的方式將觸摸表面設(shè)置在例如車輛12的方向盤或者擋風(fēng)玻璃上、在便攜式裝置10上、在 單獨(dú)的專用裝置上等。
[0058]在示例方案中,便攜式裝置10可以執(zhí)行映射和導(dǎo)航軟件模塊,該映射和導(dǎo)航軟件 模塊向頭端單元14提供被劃分為幾個(gè)地圖"瓦片"的數(shù)字地圖。例如,每個(gè)地圖瓦片可以是 位圖格式的圖像。頭端單元14接收地圖瓦片,將這些地圖瓦片組裝為地圖圖像,并且在觸摸 屏18上顯示地圖圖像。為了更清晰起見,圖IC示意地圖示出了將正被顯示在觸摸屏18上的 數(shù)字地圖劃分為幾個(gè)瓦片。然而,要理解,在典型實(shí)施方式中,用戶不會(huì)看見瓦片之間的接 縫,并且頭端單元14將數(shù)字地圖呈現(xiàn)作為單個(gè)圖像。
[0059]例如,當(dāng)用戶(通常為車輛12的駕駛者)將其手指放在觸摸屏18上并且將地圖圖像 輕撥至右方時(shí),頭端單元14向便攜式裝置10報(bào)告該輕撥手勢。作為響應(yīng),便攜式裝置10將新 的地圖瓦片提供至頭端單元14以用于顯示。更具體地,便攜式裝置10可以使地圖瓦片陣列 前進(jìn),因此,不管駕駛者多么快速地或者緩慢地輕撥地圖圖像,頭端單元14現(xiàn)在都顯示與先 前在頭端單元14上顯示的瓦片相鄰的瓦片。參照圖6A和圖6B更加詳細(xì)地討論這些和其它實(shí) 施方式。
[0060] 接下來參照圖2A討論便攜式裝置10和頭端單元14的第一示例實(shí)施方式。如上面所 討論的,頭端單元14可以包括顯示器18、硬件控件20、22、音頻輸入單元24和音頻輸出單元 26。頭端單元也可以包括處理器25、一個(gè)或者幾個(gè)傳感器28的集合以及一個(gè)或者幾個(gè)短程 通信單元30B。
[0061] 傳感器28的集合可以包括例如確定其中安裝有頭端單元14的車輛的當(dāng)前位置的 全球定位系統(tǒng)(GPS)模塊、測量車輛的速度、加速度和當(dāng)前定向的慣性測量單元(IMU)、確定 是否已經(jīng)將轉(zhuǎn)彎信號向上推或者向下推的裝置等。盡管圖2A描繪了在頭端單元14內(nèi)的傳感 器的集合,但是要注意,傳感器28不一定是頭端單元14的整體組件。而是,車輛可以包括處 于各種位置的任何數(shù)量的傳感器,并且頭端單元14可以在操作期間接收來自這些傳感器的 數(shù)據(jù)。在操作中,傳感器28可以用于確定車輛12的狀態(tài)。
[0062] 短程通信單元30B允許頭端單元14與便攜式裝置10通信。短程通信單元30B可以支 持有線通信或者無線通信,諸如,USB、Bluetooth、Wi-Fi Direct、近場通信(NFC)等。
[0063]處理器25可以操作以使在頭端單元14與便攜式裝置10之間傳輸?shù)南⒏袷交?理來自傳感器28和音頻輸入24的數(shù)據(jù),經(jīng)由顯示器18顯示地圖圖像,經(jīng)由音頻輸出播放音 頻指令等。
[0064] 便攜式裝置10可以包括用于與頭端單元14通信的短程通信單元30A。與單元30B相 似,短程通信單元30A可以支持一個(gè)或者多個(gè)通信方案,諸如,USB、Bluetooth、Wi-Fi Direct等。便攜式裝置10可以包括音頻輸入和輸出組件,諸如,麥克風(fēng)32和揚(yáng)聲器33。另外, 便攜式裝置10包括一個(gè)或者多個(gè)處理器或者CPU 34、GPS模塊36、存儲(chǔ)器38和經(jīng)由3G蜂窩網(wǎng) 絡(luò)、4G蜂窩網(wǎng)絡(luò)或者任何其它合適的網(wǎng)絡(luò)傳送并且接收數(shù)據(jù)的蜂窩通信單元50。便攜式裝 置10也可以包括附加傳感器(例如,加速度計(jì)、陀螺儀)或者相反地,便攜式裝置10可以依賴 頭端單元14所提供的傳感器數(shù)據(jù)。在一個(gè)實(shí)施方式中,為了提高實(shí)時(shí)導(dǎo)航期間的準(zhǔn)確度,便 攜式裝置10依賴頭端單元14所提供的定位數(shù)據(jù),而不是GPS模塊36的輸出。
[0065]存儲(chǔ)器38可以存儲(chǔ)例如聯(lián)系人40和駕駛者的其它個(gè)人數(shù)據(jù)。如圖2A所示,存儲(chǔ)器 也可以存儲(chǔ)操作系統(tǒng)42以及語音生成系統(tǒng)44的指令作為導(dǎo)航服務(wù)應(yīng)用48的部分,該導(dǎo)航服 務(wù)應(yīng)用48在操作期間調(diào)用導(dǎo)航API 46。語音生成系統(tǒng)44可以生成音頻指令,可以用在便攜 式裝置10中的揚(yáng)聲器33或者在頭端單元14中的揚(yáng)聲器26來播放出該音頻指令。在一些實(shí)施 例中,可以在諸如導(dǎo)航服務(wù)器的遠(yuǎn)程服務(wù)器處生成音頻指令。語音生成系統(tǒng)44然后可以接 收所生成的音頻指令并且用在便攜式裝置10中的揚(yáng)聲器33或者在頭端單元中的揚(yáng)聲器26 來播放處所生成的音頻指令。
[0066]軟件組件42、44和48可以包括編譯指令和/或以在運(yùn)行時(shí)可翻譯的任何合適的編 程語言的指令。在任何情況下,軟件組件42、44和48在一個(gè)或者多個(gè)處理器34上執(zhí)行。在一 個(gè)實(shí)施例中,提供導(dǎo)航服務(wù)應(yīng)用48作為在操作系統(tǒng)42上的服務(wù)或者另外作為本地組件。在 另一實(shí)施方式中,導(dǎo)航服務(wù)應(yīng)用48是與操作系統(tǒng)42兼容的應(yīng)用,但是可能與操作系統(tǒng)42分 開地被不同軟件提供者提供。
[0067] -般可以以針對不同的相應(yīng)操作系統(tǒng)的不同版本來提供導(dǎo)航API46。例如,便攜式 裝置10的制造者可以提供包括針對AndroidTM平臺(tái)的導(dǎo)航API 46的軟件開發(fā)工具包(SDK)、 針對iOSTM平臺(tái)的另一 SDK等。
[0068] 參照圖2B討論主要裝置10、次要裝置11和頭端單元14的示例實(shí)施方式。如圖IA至 圖IC以及圖2A至圖2C所示,頭端單元14包括顯示器18、硬件控件20、22、音頻輸入單元24和 音頻輸出單元26。頭端單元14也可以包括處理器25、一個(gè)或者幾個(gè)傳感器28的集合以及一 個(gè)或者幾個(gè)短程通信單元30B。
[0069] 傳感器28的集合可以包括例如確定其中安裝有頭端單元14的車輛的當(dāng)前位置的 全球定位系統(tǒng)(GPS)模塊、測量車輛的速度、加速度和當(dāng)前定向的慣性測量單元(IMU)、確定 車輛的海拔的氣壓計(jì)等。盡管圖2B描繪了在頭端單元14內(nèi)的傳感器28的集合,但是要注意, 傳感器28不一定是頭端單元14的整體組件。而是,車輛可以包括處于各種位置的任何數(shù)量 的傳感器,并且頭端單元14可以在操作期間接收來自這些傳感器的數(shù)據(jù)。
[0070] 取決于實(shí)施方式,處理器25可以是執(zhí)行存儲(chǔ)在計(jì)算機(jī)讀卡器存儲(chǔ)器(未示出)上的 指令的通用處理器或者實(shí)施頭端單元14的功能的專用集成電路(ASIC)。在任何情況下,處 理器25可以操作以使從頭端單元14到主要裝置10的消息格式化,接收并且處理來自主要裝 置10的消息,經(jīng)由顯示器18顯示地圖圖像,經(jīng)由音頻輸出26回放音頻消息等。
[0071] 繼續(xù)參照圖2B,主要裝置10也包括一個(gè)或者多個(gè)處理器或者CPU34、GPS模塊36、存 儲(chǔ)器38和經(jīng)由3G蜂窩網(wǎng)絡(luò)、4G蜂窩網(wǎng)絡(luò)或者任何其它合適的網(wǎng)絡(luò)傳送并且接收數(shù)據(jù)的蜂窩 通信單元50。例如,主要裝置10也可以包括附加組件,諸如,圖形處理單元(GPU)。一般而言, 主要裝置10也可以包括附加傳感器(例如,加速度計(jì)、陀螺儀)或者相反地,主要裝置10可以 依賴頭端單元14所提供的傳感器數(shù)據(jù)。在一個(gè)實(shí)施方式中,為了提高實(shí)時(shí)導(dǎo)航期間的準(zhǔn)確 度,主要裝置10依賴頭端單元14所提供的定位數(shù)據(jù),而不是GPS模塊36的輸出。
[0072] 一個(gè)或者幾個(gè)短程通信單元30A允許主要裝置10與頭端單元10通信并且與次要裝 置11通信。短程通信單元30A可以支持有線通信或者無線通信,諸如,USB、Bluetooth、Wi-Fi Direct、近場通信(NFC)等。在一些方案中,主要裝置10與頭端單元14和次要裝置11建立不 同類型的連接。例如,主要裝置10可以經(jīng)由USB連接與頭端單元14通信并且經(jīng)由Bluetooth 連接與次要裝置11通信。
[0073]存儲(chǔ)器38可以存儲(chǔ)例如聯(lián)系人40和用戶的其它個(gè)人數(shù)據(jù)。如圖2B所示,在一個(gè)實(shí) 施例中,存儲(chǔ)器38也存儲(chǔ)計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令實(shí)施用于建立連接并且促進(jìn) 在主要裝置10與次要裝置11之間的通信的授權(quán)模塊45和從網(wǎng)絡(luò)服務(wù)器生成或者獲得數(shù)字 地圖圖像、逐向?qū)Ш街噶畹鹊挠成淠K47。軟件組件45和47可以包括編譯指令和/或以在運(yùn) 行時(shí)可翻譯的任何合適的可編程語言編寫的指令。在任何情況下,軟件組件45和47在一個(gè) 或者多個(gè)處理器34上執(zhí)行。
[0074]在一些實(shí)施方式中,授權(quán)模塊55包括相同的軟件指令作為授權(quán)模塊45。在其它實(shí) 施方式中,授權(quán)模塊45和55實(shí)施相同的功能集合,但是包括針對不同平臺(tái)的不同指令。下面 更加詳細(xì)地討論授權(quán)模塊45和55的示例功能。盡管為了簡單起見,將次要裝置11描繪為僅 僅具有授權(quán)模塊55,但是要理解,次要裝置11可以具有與主要裝置10相同的或者相似的架 構(gòu)。此外,盡管僅僅描繪了一個(gè)次要裝置11,但是所描述的系統(tǒng)可以實(shí)施不只一個(gè)次要裝 置。
[0075]參照圖2C簡略地考慮便攜式裝置10和頭端單元14的第三示例實(shí)施方式。如上面所 指不的,頭?而單兀14可以包括觸換屏18、硬件控件20、22、首頻輸入單兀24和首頻輸出單兀 26。頭端單元14也可以包括一個(gè)或多個(gè)處理器25、一個(gè)或者幾個(gè)傳感器28的集合以及一個(gè) 或者幾個(gè)短程通信單元30Β。短程通信單元30Β中的每一個(gè)允許頭端單元14與便攜式裝置10 通信。短程通信單元30Β可以支持有線通信或者無線通信,諸如,USB、Bluetooth、Wi-Fi直 連、近場通信(NFC)等。
[0076]傳感器28的集合可以包括例如確定其中安裝有頭端單元14的車輛的當(dāng)前位置的 全球定位系統(tǒng)(GPS)模塊、測量車輛的速度、加速度和當(dāng)前定向的慣性測量單元(IMU)、確定 車輛的海拔的氣壓計(jì)等。盡管圖2C描繪了在頭端單元14內(nèi)的傳感器28的集合,但是要注意, 傳感器28不一定是頭端單元14的整體組件。而是,車輛可以包括處于各種位置的任何數(shù)量 的傳感器,并且頭端單元14可以在操作期間接收來自這些傳感器的數(shù)據(jù)。
[0077]取決于實(shí)施方式,處理器25可以是執(zhí)行存儲(chǔ)在計(jì)算機(jī)讀取器存儲(chǔ)器27上的指令的 通用處理器或者實(shí)施頭端單元14的功能的專用集成電路(ASIC)。在任何情況下,處理器25 可以操作以使從頭端單元14到便攜式裝置10的消息格式化,接收并且處理來自便攜式裝置 10的消息,經(jīng)由顯示器18顯示地圖圖像,經(jīng)由音頻輸出26回放音頻消息等。
[0078]便攜式裝置10可以包括用于與頭端單元14通信的一個(gè)或者多個(gè)短程通信單元 30A。與短程通信單元30B相似,短程通信單元30A可以支持一個(gè)或者多個(gè)短程通信方案。主 要裝置10也可以包括一個(gè)或者多個(gè)處理器或者CPU 34、GPS模塊36、存儲(chǔ)器38和經(jīng)由3G蜂窩 網(wǎng)絡(luò)、4G蜂窩網(wǎng)絡(luò)或者任何其它合適的網(wǎng)絡(luò)傳送并且接收數(shù)據(jù)的蜂窩通信單元50。便攜式 裝置10也可以包括附加組件,諸如,音頻輸入裝置32、音頻輸出裝置33、觸摸屏31或者其他 用戶界面組件等。
[0079]存儲(chǔ)器38可以存儲(chǔ)例如聯(lián)系人40和用戶的其它個(gè)人數(shù)據(jù)。如圖2C所示,存儲(chǔ)器38 也可以存儲(chǔ)操作系統(tǒng)(〇S)42的指令和在OS 42上執(zhí)行的導(dǎo)航服務(wù)應(yīng)用48。導(dǎo)航服務(wù)應(yīng)用48 在操作中可以使對于地圖數(shù)據(jù)的請求格式化并將該請求經(jīng)由長程通信網(wǎng)絡(luò)傳送到地圖數(shù) 據(jù)服務(wù)器,接收地圖數(shù)據(jù)(例如,以矢量格式、柵格格式或者兩者),基于地圖數(shù)據(jù)來生成數(shù) 字地圖瓦片圖像,并且將這些地圖瓦片圖像提供至頭端單元14。同樣地,導(dǎo)航服務(wù)應(yīng)用48可 以接收響應(yīng)于用戶查詢的搜索結(jié)果、導(dǎo)航路線指引和可以作為圖像、文本和/或音頻而提供 至頭端單元14的其它信息。
[0080]在一個(gè)實(shí)施方式中,提供導(dǎo)航服務(wù)應(yīng)用48作為在操作系統(tǒng)42上的服務(wù)或者另外作 為本地組件。在另一實(shí)施方式中,導(dǎo)航服務(wù)應(yīng)用48是與操作系統(tǒng)42兼容的應(yīng)用,但是可能與 操作系統(tǒng)42分開地被不同軟件提供者提供。進(jìn)一步地,在一些實(shí)施方式中,用在另一軟件應(yīng) 用(例如,web瀏覽器)中操作的軟件組件來實(shí)施導(dǎo)航服務(wù)應(yīng)用48的功能。
[0081 ]存儲(chǔ)器38也可以存儲(chǔ)導(dǎo)航API 46,該導(dǎo)航API 46允許在便攜式裝置10上執(zhí)行的其 它軟件應(yīng)用訪問導(dǎo)航服務(wù)應(yīng)用48的功能。例如,汽車頭端單元14的制造者可以開發(fā)應(yīng)用,該 應(yīng)用在OS 42上運(yùn)行并且調(diào)用導(dǎo)航API 46來獲得導(dǎo)航數(shù)據(jù)、地圖數(shù)據(jù)等。
[0082] 一般而言,軟件組件46和48可以包括編譯指令和/或以在運(yùn)行時(shí)可翻譯的任何合 適的編程語言編寫的指令。在任何情況下,軟件組件46和48在一個(gè)或者多個(gè)處理器34上執(zhí) 行。
[0083]如圖2C所示,導(dǎo)航服務(wù)應(yīng)用48可以實(shí)施分頁手勢控制器49,該分頁手勢控制器49 被配置為處理經(jīng)由觸摸屏18或者在其它方案中經(jīng)由便攜式裝置10的用戶界面而接收到的 手勢。下面參照圖6A、圖6B和圖12進(jìn)一步討論分頁手勢控制器44的示例功能。要理解,盡管 在圖2C的示例實(shí)施方式中,分頁手勢控制器49作為導(dǎo)航服務(wù)應(yīng)用48的組件操作,但是一般 而言,分頁手勢控制器49可以在任何合適的軟件架構(gòu)中操作以處理基于手勢的用戶輸入并 且以對于駕駛者是直觀并且安全的方式,經(jīng)由車輛的頭端單元或者便攜式裝置的UI來顯示 項(xiàng)的結(jié)構(gòu)化集合。
[0084] 圖3圖示出了第一示例通信系統(tǒng),在該第一示例通信系統(tǒng)中,便攜式裝置10可以操 作以響應(yīng)于經(jīng)由頭端單元14或者便攜式裝置10而提交的用戶請求獲得導(dǎo)航數(shù)據(jù)。為了便于 示出,以簡化的方式,即,在沒有圖2A中所示的并且/或者本公開的其它地方所討論的組件 中的一些的情況下,在圖3A中圖示出便攜式裝置10和頭端單元14。
[0085] 便攜式裝置10具有經(jīng)由長程無線通信鏈路(例如,蜂窩鏈路)對諸如互聯(lián)網(wǎng)的廣域 通信網(wǎng)絡(luò)52的訪問權(quán)。返回參照圖2A,便攜式裝置10可以經(jīng)由蜂窩通信單元50訪問通信網(wǎng) 絡(luò)52。在圖3A的示例配置中,便攜式裝置10與提供導(dǎo)航數(shù)據(jù)和地圖數(shù)據(jù)的導(dǎo)航服務(wù)器54、基 于部分用戶輸入來生成建議的建議服務(wù)器56、以及熟悉度服務(wù)器58通信,在該熟悉度服務(wù) 器58中,熟悉度評分引擎62根據(jù)諸如例如用戶的過去導(dǎo)航請求和用戶的家位置的這些信號 來對用戶數(shù)據(jù)進(jìn)行分析以估計(jì)駕駛者對路線或者位置的熟悉度(根據(jù)實(shí)施例中的至少一 些,提供:用戶選擇某些設(shè)置和/或安裝某些應(yīng)用)。對于每個(gè)機(jī)動(dòng)動(dòng)作,熟悉度評分引擎62 可以生成度量,諸如,在范圍[0,1 00]內(nèi)的得分,例如以反映駕駛者熟悉對應(yīng)段的路線的所 估計(jì)的可能性。
[0086]參照圖2A,在一些實(shí)施方式中,語音生成系統(tǒng)44可以是導(dǎo)航服務(wù)器54、便攜式裝置 10或者導(dǎo)航服務(wù)器54和便攜式裝置10的組合的部分。例如,在一些實(shí)施例中,在便攜式裝置 10中包括的語音生成系統(tǒng)44的部分可以接收由在導(dǎo)航服務(wù)器54或者音頻生成服務(wù)器(未示 出)中包括的語音生成系統(tǒng)44的部分生成的音頻導(dǎo)航指令。語音生成系統(tǒng)44然后可以在便 攜式裝置10上播放接收到的音頻導(dǎo)航指令。進(jìn)一步地,可以在便攜式裝置10中,而不是在網(wǎng) 絡(luò)服務(wù)器中,實(shí)施熟悉度評分引擎62。
[0087] 更一般地,便攜式裝置10可以與任何數(shù)量的合適的服務(wù)器通信。例如,在另一實(shí)施 例中,當(dāng)單獨(dú)的地圖服務(wù)器提供地圖數(shù)據(jù)(例如,以矢量圖形格式)、交通數(shù)據(jù)沿路線提供交 通更新,天氣數(shù)據(jù)服務(wù)器提供天氣數(shù)據(jù)和/或警告、音頻生成服務(wù)器可以生成音頻導(dǎo)航指令 等時(shí),導(dǎo)航服務(wù)器54提供路線指引和其它導(dǎo)航數(shù)據(jù)。
[0088] 根據(jù)示例方案,駕駛者通過按下在車輛的頭端單元上的適當(dāng)?shù)陌粹o并且錄入目的 地來請求導(dǎo)航信息。頭端單元將請求提供至便攜式裝置,該便攜式裝置進(jìn)而請求來自導(dǎo)航 服務(wù)器的導(dǎo)航數(shù)據(jù)。共同參照圖示出了更具體的示例的圖1A、圖2A和圖3A,頭端單元14可以 將請求提供至便攜式裝置10,其中,為與頭端單元14的連接服務(wù)的軟件應(yīng)用調(diào)用API 46來 將目的地提供至導(dǎo)航服務(wù)器54。導(dǎo)航服務(wù)器54然后將以對機(jī)動(dòng)動(dòng)作序列的描述的形式的導(dǎo) 航數(shù)據(jù)發(fā)送至語音生成系統(tǒng)44,該語音生成系統(tǒng)44生成詳細(xì)水平變化的音頻指令。便攜式 裝置10然后將音頻指令提供至頭端單元14以用于音頻回放。
[0089] 在其它實(shí)施例中,例如,便攜式裝置10可以生成地圖數(shù)據(jù)的視頻(其可以包括靜態(tài) 圖像或者視頻流),并且將視頻傳送至頭端單元14。頭端單元14然后可以接收在顯示器18上 的來自用戶的觸摸事件。在這個(gè)實(shí)施例中,頭端單元14不會(huì)對觸摸事件進(jìn)行解釋,而是傳送 "原始"格式的觸摸事件。例如,用戶可以輕敲與興趣點(diǎn)對應(yīng)的顯示器18的部分以選擇目的 地或者用戶可以執(zhí)行一系列的輕掃手勢以在存儲(chǔ)在便攜式裝置10上的先前目的地間進(jìn)行 切換??梢詫?原始"觸摸事件傳送至便攜式裝置10,該便攜式裝置10對"原始"觸摸事件進(jìn) 行解釋以確定來自用戶的所請求的導(dǎo)航信息。例如,便攜式裝置10可以生成包括澳大利亞 悉尼的地圖的視頻,并且可以將視頻傳送至頭端單元14。用戶然后可以輕擊與悉尼歌劇院 對應(yīng)的顯示器18的右上角。結(jié)果,頭端單元14可以將"原始"觸摸事件(例如,輕擊顯示器的 右上角)傳送至便攜式裝置10,并且便攜式裝置可以基于"原始"觸摸事件來確定用戶曾請 求到悉尼歌劇院的導(dǎo)航路線指引。
[0090] 要理解,在其它實(shí)施方式中,駕駛者或者乘客可以經(jīng)由便攜式裝置10的音頻輸入 32或者頭端單元14的音頻輸入24提供目的地(并且,如果需要,當(dāng)源與當(dāng)前位置不同時(shí),提 供源)。進(jìn)一步地,在一些實(shí)施方式中,導(dǎo)航服務(wù)48可以使用存儲(chǔ)在便攜式裝置10中的數(shù)據(jù) 來為路線確定路線指引。
[0091] 圖3B圖示出了第二示例通信系統(tǒng),在該第二示例通信系統(tǒng)中,次要裝置11可以操 作以經(jīng)由主要裝置10將數(shù)據(jù)傳送至頭端單元14。為了便于示出,以簡化方式在圖3B中圖示 出主要裝置10和頭2而單兀14。
[0092] 在該實(shí)施方式中,主要裝置10和次要裝置11具有經(jīng)由長程無線通信鏈路(例如,蜂 窩鏈路)對諸如互聯(lián)網(wǎng)的廣域通信網(wǎng)絡(luò)52的訪問權(quán)。返回參照圖2B,主要裝置10和次要裝置 11可以經(jīng)由蜂窩通信單元50的相應(yīng)實(shí)例訪問通信網(wǎng)絡(luò)52。在圖3B的示例配置中,主要裝置 10和次要裝置11具有對授權(quán)服務(wù)器59的訪問權(quán),該授權(quán)服務(wù)器59生成連接參數(shù)并且通過廣 域連接網(wǎng)絡(luò)52將該連接參數(shù)傳送至主要裝置10和次要裝置11。
[0093]為了再次參照圖1B、圖2B和圖3B考慮示例方案,車輛的乘客所控制的次要裝置11 經(jīng)由車輛的駕駛者所控制的主要裝置10將數(shù)據(jù)傳送至頭端單元14。主要裝置10連接至頭端 單元14并且公告一個(gè)或者多個(gè)可用頭端單元資源,諸如,顯示器、揚(yáng)聲器、硬件輸入控件等。 次要裝置11將與主要裝置10建立連接的連接請求傳送至授權(quán)服務(wù)器59。授權(quán)服務(wù)器59傳送 接收來自駕駛者的在主要裝置10與次要裝置11之間建立連接的允許的授權(quán)請求。駕駛者提 交指示駕駛者允許連接的輸入,并且在主要裝置10與次要裝置11之間建立連接。
[0094] 用于在次要裝置與頭端單元之間實(shí)現(xiàn)通信的示例順序圖
[0095] 為了進(jìn)一步清楚起見,在圖4中描繪了與該方案對應(yīng)的示例消息序列圖400。每個(gè) 垂直線示意地表示對應(yīng)組件的時(shí)間線,其中,在頁面上被描繪為更低的事件發(fā)生于在頁面 上被描繪為更低的事件之后。在組件之間的信息流由箭頭表示。箭頭在不同情況下可以表 示在不同的物理裝置之間傳播的消息、在相同的裝置上運(yùn)行的任務(wù)之間傳播的消息、從一 個(gè)軟件層到另一軟件層的函數(shù)調(diào)用、響應(yīng)于觸發(fā)事件而被調(diào)用的回調(diào)函數(shù)等。進(jìn)一步地,單 個(gè)箭頭在一些情況下可以表示函數(shù)調(diào)用序列和/或消息序列。
[0096]如圖4所示,主要裝置10向授權(quán)服務(wù)器59公告頭端單元的可用資源(事件402)。例 如,駕駛者可以提交指示該駕駛者希望公告資源的輸入或者主要裝置10的設(shè)置可以指示將 在某些條件下公告可用資源。在一些實(shí)施例中,主要裝置10可以經(jīng)由社交網(wǎng)絡(luò)服務(wù)公告頭 端單元14的可用資源。
[0097]授權(quán)服務(wù)器59接收公告資源的消息(402),并且存儲(chǔ)主要裝置10的標(biāo)識(shí)符、可用資 源的指示以及主要裝置10的位置中的一些或者全部(事件404)。次要裝置11將對可用頭端 單元資源的請求傳送至授權(quán)服務(wù)器59(事件406)。授權(quán)服務(wù)器59接收該請求連同次要裝置 11的裝置標(biāo)識(shí)符和次要裝置11的位置。授權(quán)服務(wù)器59確定公告在次要裝置11的某個(gè)范圍內(nèi) 的可用頭端單元資源的主要裝置是否存在。在所示方案中,授權(quán)服務(wù)器59確定主要裝置10 正在公告在相關(guān)范圍內(nèi)的可用頭端資源,并且將響應(yīng)408傳送至次要裝置11。該響應(yīng)408可 以指示可用資源和主要裝置11的裝置標(biāo)識(shí)符。
[0098]響應(yīng)于接收到來自授權(quán)服務(wù)器59的響應(yīng)408,在該示例中的次要裝置11啟動(dòng)在屏 幕上的UI元素(事件410).例如,如果公告的可用資源是揚(yáng)聲器,則在次要裝置11的顯示器 上可能出現(xiàn)交互式揚(yáng)聲器圖標(biāo)。乘客可以選擇揚(yáng)聲器圖標(biāo)來選取將音樂經(jīng)由主要裝置10從 次要裝置11流送到頭端單元14。
[0099] 在一些實(shí)施例中,主要裝置10也在本地向某個(gè)距離內(nèi)的便攜式裝置公告可用資 源。同樣地,次要裝置11可以試圖發(fā)現(xiàn)在鄰近距離內(nèi)的主要裝置。在這些實(shí)施例中,次要裝 置11接收頭端單元14的所公告的可用資源的傳輸并且將主要裝置10和次要裝置11的裝置 標(biāo)識(shí)符傳送至授權(quán)服務(wù)器59。簡要地轉(zhuǎn)到圖1B,可以在次要裝置11的屏幕上顯示用戶界面 圖標(biāo)29。另外,次要裝置11的屏幕可以顯示呈現(xiàn)具有可用頭端單元資源的鄰近裝置的對話。
[0100]再次參照圖4的消息序列圖,乘客提交輸入(412),該輸入指示該乘客希望使用由 主要裝置10公告的可用資源。例如,用戶可以點(diǎn)擊圖標(biāo),從可用鄰近裝置列表中選擇主要裝 置10等。次要裝置11處理用戶輸入412并且將包括主要裝置10的裝置標(biāo)識(shí)符的連接請求傳 送至授權(quán)服務(wù)器59(事件414)。
[0101]繼續(xù)參照圖4的示例方案,授權(quán)服務(wù)器59接收連接請求414并且將授權(quán)請求416傳 送至主要裝置410。授權(quán)請求416可以包括對次要裝置11(即,"John的電話")的描述,從而使 駕駛者可以確認(rèn)正確的次要裝置11被連接。再次簡要地轉(zhuǎn)到圖1B,在主要裝置10的屏幕上 顯示樣本對話,其請求用戶接受或者拒絕來自次要裝置11的連接請求。
[0102] 駕駛者然后指示她允許在主要裝置10與次要裝置11之間建立連接(事件418)。主 要裝置響應(yīng)于事件418將授權(quán)許可消息420傳送至授權(quán)服務(wù)器59。授權(quán)服務(wù)器59接收授權(quán)許 可420并且確定連接參數(shù)(事件422),該連接參數(shù)可以包括待在裝置10和11之間建立的連接 的類型(例如,Bluetooth、Wi-Fi直連、紅外線)的指示、必須建立連接期間的時(shí)間間隔等。授 權(quán)服務(wù)器59將連接參數(shù)傳送至主要裝置10和次要裝置11(事件426)。
[0103] 主要裝置10接收連接參數(shù)并且與次要裝置11建立連接(事件428)。一旦連接建立, 次要裝置11就可以經(jīng)由主要裝置10將數(shù)據(jù)傳送至頭端單元14。在一些實(shí)施方式中,授權(quán)是 對稱的,因此如果主要裝置10以后變成次要裝置,則裝置10和11可以在沒有進(jìn)行進(jìn)一步授 權(quán)的情況下交換數(shù)據(jù)。
[0104] 用于動(dòng)態(tài)地改變音頻指令的長度和間隔的示例邏輯
[0105] 參照圖2A以及用于動(dòng)態(tài)地改變音頻指令的長度的技術(shù),圖5示意地圖示出了語音 生成系統(tǒng)44如何確定針對在示例方案中的音頻導(dǎo)航指令的適當(dāng)詳細(xì)水平。在圖5中的框中 的一些表示硬件組件和/或軟件組件(例如,框44和框62),其它框表示數(shù)據(jù)結(jié)構(gòu)或者存儲(chǔ)這 些數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)器、寄存器或者狀態(tài)變量(例如,框74、框76和框90 ),并且其它框表示輸 出數(shù)據(jù)(例如,框80至框88)。輸入信號由標(biāo)有對應(yīng)信號名稱的箭頭表示。
[0106] 與上述示例相似,可交換地使用術(shù)語"用戶"和"駕駛者",但是要理解,例如,如果 汽車的乘客的便攜式裝置用于導(dǎo)航,則可以為該乘客生成導(dǎo)航音頻指令并且使該導(dǎo)航音頻 指令個(gè)性化。
[0107]例如,圖5的系統(tǒng)接收來自圖3A的導(dǎo)航服務(wù)器54或者來自在相同的裝置中本地操 作的導(dǎo)航引擎的針對文件中的路線的詳細(xì)路線指引。在該示例中,詳細(xì)路線指引90由對機(jī) 動(dòng)動(dòng)作1至機(jī)動(dòng)動(dòng)作5的描述組成,但是一般而言,詳細(xì)路線指引90可以包括任何數(shù)量的機(jī) 動(dòng)動(dòng)作。
[0108]如圖5所示,熟悉度評分引擎62接收對機(jī)動(dòng)動(dòng)作的描述以及用戶特定的數(shù)據(jù),諸 如,用戶身份數(shù)據(jù)、過去駕駛數(shù)據(jù)和在用戶與她家的位置之間的距離的指示。例如,該數(shù)據(jù) 中的一些或者全部可能來自于由提供導(dǎo)航數(shù)據(jù)的在線服務(wù)維護(hù)的用戶簡檔。在線服務(wù)也可 以允許用戶存儲(chǔ)其個(gè)人偏好,諸如,優(yōu)選路線、收費(fèi)/無收費(fèi)公路偏好等。另外,用戶可以存 儲(chǔ)家位置,該家位置可以被選擇以將用戶指引至其家,或者可以用于為機(jī)動(dòng)動(dòng)作確定距離 用戶的家的距離。用戶簡檔也可以反映用戶的先前導(dǎo)航請求。
[0109]熟悉度評分引擎62使用對機(jī)動(dòng)動(dòng)作的描述和用戶特定的數(shù)據(jù)來為每個(gè)機(jī)動(dòng)動(dòng)作 生成熟悉度評分。例如,如果在用戶的過去駕駛數(shù)據(jù)中反映了機(jī)動(dòng)動(dòng)作,并且如果也確定用 戶接近家(例如,在2英里內(nèi)),則熟悉度評分可能非常高。在一些實(shí)施方式中,如果熟悉度評 分在某個(gè)閾值以上,則熟悉度評分引擎62生成指示用戶熟悉機(jī)動(dòng)動(dòng)作的"熟悉"信號和另外 指示用戶不熟悉機(jī)動(dòng)動(dòng)作的"不熟悉"信號。在其它實(shí)施方式中,熟悉度評分引擎62可以將 "原始"熟悉度評分直接發(fā)送至語音生成系統(tǒng)44。
[0110]在一些情況下,熟悉度評分引擎62可以接收指示駕駛者是擁有車輛還是正在租用 車輛的信號。例如,返回參照圖2A,頭端單元14可以將識(shí)別信息(例如,車輛識(shí)別號碼、在頭 端單元14上的通信端口的機(jī)器地址、序列號)提供給便攜式裝置10。便攜式裝置10可以確定 其先前是否已經(jīng)接收到該識(shí)別信息,并且基于該確定來調(diào)整車輛是租用的可能性度量。更 具體地,便攜式裝置10可以通過將從頭端單元14接收到的識(shí)別信息與在用戶簡檔中的識(shí)別 信息進(jìn)行比較來作出該確定。在另一實(shí)施例中,便攜式裝置10接收來自頭端單元14的其它 參數(shù),該其它參數(shù)間接暗示用戶可能先前已經(jīng)駕駛過該車輛。例如,便攜式裝置10可以將在 用戶簡檔中反映的先前導(dǎo)航請求與存儲(chǔ)在頭端單元14中的先前路線進(jìn)行比較。基于該比 較,便攜式裝置10可以調(diào)整車輛是租用的可能性度量。
[0111] 如果車輛是租用的,熟悉度評分引擎62在一些情況下可以將位置歸類為不被用戶 熟悉。換言之,當(dāng)確定應(yīng)該生成"熟悉"信號還是"不熟悉"信號時(shí),熟悉度評分引擎62可以使 用該確定作為幾個(gè)信號中的一個(gè)。
[0112] 除了針對各種機(jī)動(dòng)動(dòng)作的"熟悉"信號和"不熟悉"信號之外,當(dāng)生成每個(gè)音頻指令 時(shí),語音生成系統(tǒng)44也可以接收來自寄存器74的頭端單元的當(dāng)前狀態(tài)的指示和來自寄存器 76的車輛的當(dāng)前狀態(tài)的指示例如,如果頭端單元的揚(yáng)聲器正在播放音樂,則車輛頭端單元 的狀態(tài)74可能是"音頻回放"。如果當(dāng)前沒有音頻來自于頭端單元,則狀態(tài)可能是"空閑"。另 外,根據(jù)音頻回放的音量,諸如,"音頻高"或者"音頻低",可能存在單獨(dú)的狀態(tài)。在一些實(shí)施 方式中,根據(jù)音頻回放的音量,可以以更高音量或者更低音量來播放指令。例如,如果頭端 單元處于"音頻低"狀態(tài),則語音生成系統(tǒng)44可以生成較低音量的音頻指令以減少駕駛者分 心。在圖5的示例方案中,可以針對每個(gè)機(jī)動(dòng)動(dòng)作的相應(yīng)時(shí)間間隔分別確定車輛頭端單元的 狀態(tài)74。由此,頭端單元處于針對機(jī)動(dòng)動(dòng)作1的"空閑"狀態(tài)、針對機(jī)動(dòng)動(dòng)作2的"音頻回放"狀 態(tài),并且返回至針對機(jī)動(dòng)動(dòng)作3至機(jī)動(dòng)動(dòng)作5的"空閑"狀態(tài)。
[0113] 返回參照圖2A,可以分別通過在頭端單元14中的傳感器、在便攜式裝置10中的傳 感器和/或頭端單元14和便攜式裝置10的音頻輸入24和32來確定車輛的狀態(tài)76。例如,如果 車輛沒有正在移動(dòng)或者不是"車輛正在移動(dòng)",則車輛的狀態(tài)76可能是"車輛靜止"。根據(jù)車 輛的速度,也可能存在單獨(dú)的狀態(tài)。在一些實(shí)施方式中,如果車輛正以高速前進(jìn)并且在下一 個(gè)機(jī)動(dòng)動(dòng)作之前存在短距離,則語音生成系統(tǒng)44可以生成較短路線指引。此外,如果轉(zhuǎn)彎信 號中的一個(gè)正在閃爍,則車輛的狀態(tài)也可能是"轉(zhuǎn)彎指示器打開"。在一些實(shí)施方式中,車輛 的狀態(tài)可以是車輛的速度和轉(zhuǎn)彎信號的狀態(tài)的結(jié)合。
[0114]在圖5的不例方案中,熟悉度評分引擎62為機(jī)動(dòng)動(dòng)作1生成"不熟悉"信號64。此時(shí), 車輛頭端單元處于"空閑"狀態(tài)并且車輛的狀態(tài)是"車輛靜止"。結(jié)果,語音生成系統(tǒng)44生成 與對在詳細(xì)路線指引90中包括的機(jī)動(dòng)動(dòng)作1的全長文本描述對應(yīng)的"長的"或者完整的音頻 指令80。例如,音頻指令80可以是"300米后左轉(zhuǎn)彎上主街"。
[0115]對于機(jī)動(dòng)動(dòng)作2,熟悉度評分引擎62也生成"不熟悉"信號66。然而,車輛頭端單元 的狀態(tài)此時(shí)是"音頻回放",并且車輛的狀態(tài)是"車輛正在移動(dòng)"。在這種情況下,語音生成系 統(tǒng)44確定用戶沒有時(shí)間用于很長的指令,因?yàn)檐囕v正在移動(dòng),并且用戶正在聽音樂,而且可 能不想被打擾。因此,語音生成系統(tǒng)44生成短音頻指令82,該短音頻指令82省略了來自對機(jī) 動(dòng)動(dòng)作2的全長描述的文本中的一些。
[0116] -般而言,可以以任何合適的方式來縮短指令,該任何合適的方式可能是語言特 定的。在示例實(shí)施方式中,語音生成系統(tǒng)44通過移除非必要信息,諸如,在車輛的當(dāng)前位置 與即將發(fā)生的機(jī)動(dòng)動(dòng)作的位置之間的距離的指示或者跟在公路的專有名稱之后的公路類 型("主"而不是"主街")的指示,在適當(dāng)?shù)臅r(shí)候縮短音頻指令。例如,描述了機(jī)動(dòng)動(dòng)作2的詳 細(xì)音頻指令可以是"600米后右轉(zhuǎn)上中央街",并且語音生成系統(tǒng)44可以輸出"右轉(zhuǎn)上中央" 作為短音頻指令82。
[0117] 對于機(jī)動(dòng)動(dòng)作3,熟悉度評分引擎62生成"熟悉"信號68。例如,機(jī)動(dòng)動(dòng)作3可以是如 用戶簡檔所指示的用戶的優(yōu)選路線中的一個(gè)的部分。當(dāng)頭端單元處于"空閑"狀態(tài)時(shí),由于 用戶的熟悉度和車輛正在移動(dòng),語音生成系統(tǒng)44生成短音頻指令84。然而,在生成音頻指令 之前,語音生成系統(tǒng)44也對下一個(gè)機(jī)動(dòng)動(dòng)作進(jìn)行檢查,以確定兩個(gè)機(jī)動(dòng)動(dòng)作對于用戶而言 是否都熟悉,同樣,可以將該兩個(gè)機(jī)動(dòng)動(dòng)作結(jié)合為描述兩個(gè)機(jī)動(dòng)動(dòng)作的縮短音頻指令。
[0118] 進(jìn)一步地,熟悉度評分引擎62為機(jī)動(dòng)動(dòng)作4生成"熟悉"信號70。語音生成系統(tǒng)44然 后生成描述機(jī)動(dòng)動(dòng)作4的短音頻指令86,并且將在指令84和86之間的間隔減小至零。換言 之,語音生成系統(tǒng)44將短指令84和86結(jié)合為單個(gè)指令。例如,結(jié)合后的音頻指令84、86可以 是"右轉(zhuǎn)上榆樹街并且在500米后并入34號公路"。語音生成系統(tǒng)44然后可以繼續(xù)預(yù)看另外 的機(jī)動(dòng)動(dòng)作以潛在地結(jié)合更多的指令,直到存在以下機(jī)動(dòng)動(dòng)作:熟悉度評分引擎62為該機(jī) 動(dòng)動(dòng)作生成"不熟悉"信號。
[0119] 繼續(xù)參照圖5,語音生成系統(tǒng)44接收針對機(jī)動(dòng)動(dòng)作5的"不熟悉"信號72并且確定車 輛頭端單元處于"空閑"狀態(tài)。語音生成系統(tǒng)44進(jìn)一步確定與機(jī)動(dòng)動(dòng)作5-致的轉(zhuǎn)彎指示器 被啟動(dòng)(例如,通過接收來自頭端單元的對應(yīng)指示)。例如,如果機(jī)動(dòng)動(dòng)作5包括在相對較短 時(shí)間內(nèi)進(jìn)行左轉(zhuǎn)并且左轉(zhuǎn)指示器開啟,則語音生成系統(tǒng)44可以確定駕駛者可能知道即將轉(zhuǎn) 彎,并且可以縮短音頻指令。然而,如果機(jī)動(dòng)動(dòng)作5不包括轉(zhuǎn)彎,則"轉(zhuǎn)彎指示器開啟"狀態(tài)與 音頻指令沒有關(guān)系,并且可能是剛剛從更早的機(jī)動(dòng)動(dòng)作留下的。另外,如果機(jī)動(dòng)動(dòng)作5是確 認(rèn)指令,諸如,在先前指令"一英里后左轉(zhuǎn)"之后的"300米后左轉(zhuǎn)",則語音生成系統(tǒng)44可以 完全跳過該音頻指令。
[0120]用于處理手勢輸入的示例示意圖
[0121] 現(xiàn)在參照圖6A并且繼續(xù)參照圖1C、2C和用于處理在機(jī)動(dòng)車UI中的手勢輸入的技 術(shù),在示例方案中,分頁手勢控制器49處理手勢輸入并且經(jīng)由觸摸屏18控制項(xiàng)A至項(xiàng)I的顯 示。為了便于示出,在該示例中,將項(xiàng)A至項(xiàng)I呈現(xiàn)為大體上大小相同的圖形和/或文本元素。 根據(jù)一個(gè)實(shí)施方式,分頁手勢控制器49接收對觸摸屏18的尺寸(例如,長度、寬度)進(jìn)行描述 的參數(shù),以確定每次項(xiàng)A至項(xiàng)I中的多少項(xiàng)可以適合觸摸屏。在圖6A所示的示例中,分頁手勢 控制器49確定在觸摸屏18上最多可以顯示3個(gè)項(xiàng)。
[0122] 例如,項(xiàng)A至項(xiàng)I中的每一個(gè)可以是信息卡,該信息卡描述了與某個(gè)標(biāo)準(zhǔn)匹配的興 趣點(diǎn)。作為更具體的示例,駕駛者可能已經(jīng)請求顯示沿至選擇目的地的路線的咖啡店。項(xiàng)A 至項(xiàng)I中的每一個(gè)因此可以包括咖啡店的地址、咖啡店的照片、營業(yè)時(shí)間等。導(dǎo)航服務(wù)應(yīng)用 48可以接收描述項(xiàng)A至項(xiàng)I的數(shù)據(jù)并且將數(shù)據(jù)組織為有序的列表,從而使項(xiàng)B跟著項(xiàng)A、項(xiàng)C跟 著項(xiàng)B等。
[0123] 分頁手勢控制器49可以響應(yīng)于經(jīng)由觸摸屏18而接收到的基于手勢的輸入來對項(xiàng)A 至項(xiàng)I的子集的顯示進(jìn)行更新。更具體地,分頁手勢控制器49響應(yīng)于輕撥或者輕掃手勢110 將顯示布局102更新為顯示布局104,并且然后響應(yīng)于隨后的輕撥手勢112將顯示布局104更 新為顯示布局106。將輕掃手勢110和112施加在大體上相同的水平方向上,但是輕掃手勢 110的速度遠(yuǎn)遠(yuǎn)高于輕掃手勢112的速度,如在圖6A中由箭頭110和112的相應(yīng)長度所表示 的。
[0124] 在初始顯示布局102中,所顯示的項(xiàng)的集合120包括項(xiàng)A、項(xiàng)B和項(xiàng)C。當(dāng)用戶施加相 對較快的輕撥手勢110時(shí),分頁手勢控制器44確定手勢110的方向并且使列表前進(jìn)以顯示包 括項(xiàng)D、項(xiàng)E、項(xiàng)F的新集合130。用戶然后施加相對較慢的輕撥手勢112,并且分頁手勢控制器 44使列表前進(jìn)以顯示包括項(xiàng)G、項(xiàng)H和項(xiàng)I的新集合140。由此,在兩種情況下,分頁手勢控制 器44確保響應(yīng)于輕撥手勢顯示項(xiàng)的新集合,并且不管輕撥手勢的具體實(shí)例如何快,當(dāng)過度 至新集合時(shí),都沒有項(xiàng)被遺漏。
[0125] 在該示例中,分頁手勢控制器49進(jìn)一步鑒于觸摸屏18的大小或者當(dāng)前在觸摸屏18 上可用的可視區(qū)域,確定響應(yīng)于輕撥手勢列表應(yīng)該前進(jìn)多遠(yuǎn)。同樣地,如果用戶將輕撥手勢 施加于在便攜式裝置10上的觸摸屏,則分頁手勢控制器44可以鑒于便攜式裝置10的觸摸屏 的尺寸確定每次可以顯示多少個(gè)項(xiàng)。由此,分頁手勢控制器44可以僅僅通過響應(yīng)于連續(xù)輕 撥手勢顯示成對的項(xiàng):(項(xiàng)C、項(xiàng)D)跟著(項(xiàng)A、項(xiàng)B)、(項(xiàng)E、項(xiàng)F)跟著(項(xiàng)C、項(xiàng)D)等來遍歷項(xiàng)A至 項(xiàng)I的該集合。
[0126] 在圖6A的示例中,集合120、130和140是非重疊的。然而,在其它實(shí)施方式中,這些 集合可以以某種受控方式重疊以便將沒有漏掉項(xiàng)的附加保證提供給駕駛者。下面參照圖6B 更加詳細(xì)地討論這種實(shí)施方式。
[0127] 現(xiàn)在參照圖6B并且仍然參照圖IC和圖2C,導(dǎo)航服務(wù)48可以經(jīng)由觸摸屏18顯示由地 圖瓦片1-A、1-B、……、5-G組成的交互式數(shù)字地圖??梢詫⒌貓D瓦片實(shí)施為針對特定縮放水 平的某個(gè)固定大小的方形圖像。在該示例方案中,這一系列的顯示布局200包括初始顯示布 局202、響應(yīng)于輕撥手勢210而生成的第二顯示布局204、和響應(yīng)于跟著輕撥手勢210的輕撥 手勢212而生成的第三顯示布局206。
[0128] 初始顯示布局202包括地圖瓦片陣列220,該地圖瓦片陣列220包括第一行瓦片1-A、l-B和1C、第二行瓦片2-A、2-B和2-C等。響應(yīng)于相對較慢的輕撥手勢210,分頁手勢控制器 44顯示新的地圖瓦片陣列230,該陣列僅僅與地圖瓦片陣列220共享列C(即,地圖瓦片1-C、 2-C、……、5-C)并且包括新的列D和E。進(jìn)一步地,響應(yīng)于相對較快的輕撥手勢212,分頁手勢 控制器44顯示新的地圖瓦片陣列240,該陣列僅僅與地圖瓦片陣列230共享列E(即,地圖瓦 片I-E、2-E、……、5-E)并且包括新的列F和G。
[0129] 與圖6A的方案相似,在圖6B中的分頁手勢控制器49響應(yīng)于速度顯著不同的輕撥手 勢使地圖瓦片陣列前進(jìn)相同的固定量,該固定量取決于觸摸屏18的大小。然而,在該方案 中,分頁手勢控制器49在顯示器的連續(xù)生成結(jié)果之間生成重疊以將用戶不會(huì)因?yàn)檩p撥太快 而無意遺漏數(shù)字地圖的部分的附加保證提供給用戶。此外,駕駛者不需要試圖輕撥足夠快 以使列表充分前進(jìn),因?yàn)榉猪撌謩菘刂破?9將使地圖瓦片陣列前進(jìn)固定量,即使手勢很慢。
[0130] 如果需要,可以將在圖6B中的每列地圖瓦片認(rèn)作與圖6A的項(xiàng)A至項(xiàng)I相似的項(xiàng)。由 此,可以將分頁手勢控制器49視為對具有單維而不是二維陣列的列表操作。然而,如果將輕 撥手勢垂直地而不是水平地施加于基于瓦片的數(shù)字地圖,則應(yīng)該將地圖瓦片的行而不是列 視為限定各個(gè)項(xiàng)。
[0131 ]用于動(dòng)態(tài)地改變音頻指令的長度的示例流程圖
[0132] 現(xiàn)在參照圖7,示出了用于通過圖2A的語音生成系統(tǒng)44(或者另一合適的系統(tǒng))生 成音頻指令的示例方法。例如,可以用存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器上并且可在便攜式裝置10 的一個(gè)或者多個(gè)處理器上執(zhí)行的指令集來實(shí)施該方法。更一般地,可以在用戶裝置、網(wǎng)絡(luò)服 務(wù)器或者部分地在用戶裝置并且部分地在網(wǎng)絡(luò)服務(wù)器中實(shí)施圖7的方法。
[0133] 方法開始于框702,其中,接收對機(jī)動(dòng)動(dòng)作的集合的描述。根據(jù)實(shí)施方式,可以從另 一裝置(例如,可經(jīng)由通信網(wǎng)絡(luò)訪問的導(dǎo)航服務(wù)器)或者從在相同裝置中從左的另一軟件組 件接收該描述??梢砸匀魏魏线m的格式來提供對機(jī)動(dòng)動(dòng)作的描述,包括字母數(shù)字字符串,其 中,對各個(gè)機(jī)動(dòng)動(dòng)作的描述由分號隔開。
[0134] 在框704處,選擇在框702處接收到的機(jī)動(dòng)動(dòng)作的子集。子集在許多情況下僅僅包 括單個(gè)機(jī)動(dòng)動(dòng)作。然而,當(dāng)將對應(yīng)的音頻指令結(jié)合時(shí),子集可以包括多個(gè)機(jī)動(dòng)動(dòng)作。同樣,使 用上面所討論的技術(shù)或者其它合適的技術(shù),在框704處確定用戶對與在該子集中的機(jī)動(dòng)動(dòng) 作對應(yīng)的路線段的熟悉度。
[0135] 在框706和708處,分別確定車輛頭端單元的狀態(tài)和車輛的狀態(tài)。接下來,該方法使 用在框704、框706和框708處的確定的結(jié)果來確定在框710處是否需要音頻指令。如上面所 討論的,有時(shí)可以省略音頻指令。如果不需要音頻指令,則流程進(jìn)行至確定是否應(yīng)該考慮另 一個(gè)機(jī)動(dòng)動(dòng)作的下一個(gè)子集的框716。
[0136] 否則,如果確定需要音頻導(dǎo)航指令,則流程進(jìn)行至框712,其中,確定在子集中的一 個(gè)或者多個(gè)音頻指令的持續(xù)時(shí)間。該方法也可以在框712處確定是否應(yīng)該將下一個(gè)機(jī)動(dòng)動(dòng) 作視為子集的部分,或者在關(guān)于在子集中的一個(gè)或者多個(gè)機(jī)動(dòng)動(dòng)作的音頻指令與有關(guān)后續(xù) 機(jī)動(dòng)動(dòng)作的音頻指令之間是否應(yīng)該存在間隔。
[0137] 該方法然后進(jìn)行至為每個(gè)機(jī)動(dòng)動(dòng)作或者機(jī)動(dòng)動(dòng)作的組合生成音頻指令的框714。 在框716處,確定是否已經(jīng)將每個(gè)機(jī)動(dòng)動(dòng)作視為子集中的一個(gè)的部分,并且如果沒有機(jī)動(dòng)動(dòng) 作剩下,則結(jié)束。否則,流程返回進(jìn)行選擇機(jī)動(dòng)動(dòng)作的下一個(gè)子集的框704。
[0138] 用于實(shí)現(xiàn)在次要裝置與車輛頭端單元之間的通信的示例流程圖
[0139] 現(xiàn)在參照圖8,可以將用于在主要裝置與次要裝置之間建立連接的示例方法800實(shí) 施為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器上并且可在一個(gè)或者多個(gè)處理器上執(zhí)行的指令集。在示例實(shí) 施例中,在圖3B的授權(quán)服務(wù)器59中實(shí)施方法800。
[0140]該方法開始于框802,其中,在頭端單元與主要裝置之間建立通信鏈路。在典型方 案中,通信鏈路是短程通信鏈路,諸如,USB、Bluet〇〇th無線連接等。接下來,在框804處,確 定主要裝置是否正在公告頭端單元的可用資源。例如,頭端單元的公告資源可以是顯示器、 揚(yáng)聲器、硬件輸入控件等。
[0141] 在框806處,確定主要裝置是否接受與次要裝置的通信鏈路。在典型方案中,駕駛 者經(jīng)由主要裝置提交接受通信鏈路的輸入。在框808處,在主要裝置與次要裝置之間建立通 信鏈路,并且方法800在框810之后結(jié)束。
[0142] 參照圖9,可以在對汽車的頭端單元有訪問權(quán)的便攜式裝置中實(shí)施用于在主要裝 置與次要裝置之間建立連接的示例方法900。與方法900相似,可以將方法900實(shí)施為存儲(chǔ)在 計(jì)算機(jī)可讀存儲(chǔ)器上并且可在一個(gè)或者多個(gè)處理器上執(zhí)行的計(jì)算機(jī)可讀指令集。
[0143] 該方法開始于框902,其中,候選主要裝置公告頭端單元的可用資源。在框904處, 候選主要裝置接收來自授權(quán)服務(wù)器的授權(quán)請求。在典型方案中,授權(quán)請求包括請求連接授 權(quán)的裝置的裝置標(biāo)識(shí)符和/或附加描述符。駕駛者可以使用主要裝置來提交接受授權(quán)請求 的用戶輸入。在一些實(shí)施例中,主要裝置可以經(jīng)由社交網(wǎng)絡(luò)服務(wù)公告頭端單元的可用資源。
[0144] 在框906處,候選主要裝置通過將授權(quán)請求傳送至授權(quán)服務(wù)器來確認(rèn)授權(quán)允許請 求。在框908處,候選主要裝置接收來自次要裝置的連接參數(shù)。接下來,在框910處,候選主要 裝置使用該連接參數(shù)來與次要裝置建立連接,并且開始作為主要裝置操作。一旦連接建立, 在框912處,主要裝置就可以在頭端單元與次要裝置之間傳輸數(shù)據(jù)。根據(jù)實(shí)施方式,傳輸是 單向的(例如,從次要裝置到頭端單元)或者雙向的(例如,從次要裝置到頭端單元以及從頭 端單元到次要裝置)。進(jìn)一步地,在一些實(shí)施例中,頭端單元接收來自頭端單元的狀態(tài)更新、 用戶命令等,并且根據(jù)在主要裝置與次要裝置之間定義的通信方案來為次要裝置生成消 息。換言之,如果需要,次要裝置和主要裝置可以實(shí)施支持在次要裝置與頭端單元之間的通 信的魯棒功能。方法在框912之后結(jié)束。
[0145] 現(xiàn)在參照圖10,可以將用于經(jīng)由鄰近便攜式裝置與車輛的頭端單元建立連接的示 例方法1000實(shí)施為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器上并且可在例如次要裝置11的一個(gè)或者多個(gè) 處理器上執(zhí)行的計(jì)算機(jī)可讀指令集。
[0146] 方法開始于框1002,其中,次要裝置檢測具有頭端單元的可用資源的鄰近裝置。在 典型方案中,次要裝置將請求在鄰近距離內(nèi)的可用資源的請求傳送至授權(quán)服務(wù)器。授權(quán)服 務(wù)器通過提供公告可用資源的在鄰近距離內(nèi)的裝置標(biāo)識(shí)符的次要裝置來回應(yīng)請求。
[0147]在框1004處,次要裝置將授權(quán)請求傳送至授權(quán)服務(wù)器,該授權(quán)請求包括主要裝置 的裝置標(biāo)識(shí)符,次要裝置正在請求連接至該主要裝置的允許。接下來,在框1006處,次要裝 置接收來自授權(quán)服務(wù)器的連接參數(shù)并且與主要裝置建立連接。在框1008處,次要裝置可以 經(jīng)由主要裝置與車輛的頭端單元交換數(shù)據(jù)。方法在框1008之后結(jié)束。
[0148] 現(xiàn)在參照圖11,可以將用于在位于相同的車輛中的一對便攜式裝置之間建立連接 的示例方法1100實(shí)施為存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器上并且可由一個(gè)或者多個(gè)處理器執(zhí)行的 指令集。在示例實(shí)施例中,在圖3B的授權(quán)服務(wù)器59中實(shí)施方法1100。
[0149] 方法開始于框1102,其中,接收來自公告頭端單元的可用資源的候選主要裝置的 消息。在一個(gè)實(shí)施方式中,授權(quán)服務(wù)器存儲(chǔ)候選主要裝置的裝置標(biāo)識(shí)符以及被公告的資源 的描述符。在候選次要裝置使用短程通信或者經(jīng)由網(wǎng)絡(luò)服務(wù)器"發(fā)現(xiàn)"候選主要裝置之后, 在框1104處接收來自候選次要裝置的授權(quán)請求。授權(quán)請求可以包括候選主要裝置的裝置標(biāo) 識(shí)符,候選次要裝置正在請求連接至該候選主要裝置的允許。
[0150] 接下來,在框1106處,將鄰近候選主要裝置的裝置標(biāo)識(shí)符和可用資源傳送至候選 次要裝置。在框1108處,從候選主要裝置接收授權(quán)許可消息。例如,候選主要裝置的用戶可 以經(jīng)由用戶界面接受連接。在框1110處,確定連接參數(shù),并且在框1112處,將連接參數(shù)傳送 至主要裝置和次要裝置。方法在框1112之后結(jié)束。
[0151] 用于處理機(jī)動(dòng)車UI手勢的示例流程圖
[0152] 例如,圖12圖示出了用于處理機(jī)動(dòng)車UI手勢的示例方法1200,可以將該示例方法 1200實(shí)施為用任何合適的編程語言編寫并且存儲(chǔ)在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(諸如, 圖2C的存儲(chǔ)器38或者圖2C的存儲(chǔ)器27)上的計(jì)算機(jī)可讀指令集。在示例實(shí)施例中,在圖2C的 分頁手勢控制器49中實(shí)施方法1200。
[0153] 在框1202處,接收項(xiàng)的有序的集合。如上面所討論的,可以沿單維(例如,以相關(guān)性 順序布置的搜索結(jié)果的列表)、二維(例如,布置為網(wǎng)格的地圖瓦片陣列)或者更高的維數(shù)對 有序的集合進(jìn)行組織。每個(gè)項(xiàng)可以包括圖形內(nèi)容、文本內(nèi)容等。
[0154] 在框1204處,沿至少一個(gè)軸線經(jīng)由機(jī)動(dòng)車UI顯示項(xiàng)的第一子集。例如,在圖6A中的 項(xiàng)A至項(xiàng)I沿水平軸線布置,并且在圖6B中的地圖瓦片沿水平軸線并且沿垂直軸線布置。更 一般地,可以沿具有任何合適的定向的單個(gè)軸線或者多個(gè)軸線布置項(xiàng)。例如,在第一子集中 的項(xiàng)的數(shù)量以及在隨后選擇的子集中的項(xiàng)的數(shù)量可以取決于屏幕的大小。
[0155]在框1206處接收具有沿至少一個(gè)軸線的運(yùn)動(dòng)分量的手勢。手勢可以是水平地、垂 直地、對角地施加的輕撥手勢等。進(jìn)一步地,手勢可以具有在二維或者三維中的運(yùn)動(dòng)參數(shù)。 更具體地,可以經(jīng)由觸摸屏或者在機(jī)動(dòng)車環(huán)境中的3D空間中檢測手勢。
[0156]接下來,在框1208處,與手勢的速度無關(guān)地選擇項(xiàng)的新子集以用于顯示。新子集可 以由緊跟著先前被顯示的項(xiàng)的幾個(gè)項(xiàng)組成。根據(jù)實(shí)施方式,新子集可以與先前顯示的子集 有一些重疊或者沒有重疊。
[0157] 附加考慮
[0158] 以下附加考慮應(yīng)用于前述討論。貫穿本說明書,多個(gè)實(shí)例可以實(shí)施作為單個(gè)實(shí)例 被描述的組件、操作或者結(jié)構(gòu)。盡管將一個(gè)或者多個(gè)方法的各個(gè)操作示出并且描述為單獨(dú) 的操作,但是可以同時(shí)執(zhí)行各個(gè)操作中的一個(gè)或者多個(gè),并且不要求以所示的順序執(zhí)行操 作??梢詫⒆鳛樵谑纠渲弥械膯为?dú)組件而被呈現(xiàn)的結(jié)構(gòu)和功能實(shí)施為組合結(jié)構(gòu)或者組 件。同樣地,可以將作為單個(gè)組件而被呈現(xiàn)的結(jié)構(gòu)和功能實(shí)施為單獨(dú)的組件。這些和其它變 化、修改、添加和改進(jìn)落在本公開的主題的范圍內(nèi)。
[0159] 另外,在本文中將某些實(shí)施例描述為包括邏輯或者許多組件、模塊或者機(jī)構(gòu)。模塊 可以構(gòu)成軟件模塊(例如,體現(xiàn)在機(jī)器可讀介質(zhì)上或者在傳輸信號中的代碼,其中,該代碼 由處理器執(zhí)行)或者硬件模塊。硬件模塊是能夠執(zhí)行某些操作的有形單元,并且可以以某種 方式配置或者布置。在示例實(shí)施例中,可以通過軟件(例如,應(yīng)用或者應(yīng)用部分)來將一個(gè)或 多個(gè)計(jì)算機(jī)系統(tǒng)(例如,獨(dú)立的客戶端或服務(wù)器計(jì)算機(jī)系統(tǒng))或者計(jì)算機(jī)系統(tǒng)的一個(gè)或者多 個(gè)硬件模塊(例如,處理器或者一組處理器)配置為硬件模塊,該硬件模塊操作以執(zhí)行本文 所描述的某些操作。
[0160] 在各個(gè)實(shí)施例中,可以機(jī)械地或者電子地實(shí)施硬件模塊。例如,硬件模塊可以包括 永久配置(例如,作為專用處理器,諸如,現(xiàn)場可編程門陣列(FPGA)或者專用集成電路 (ASIC))以執(zhí)行某些操作的專用電路或者邏輯。硬件模塊也可以包括暫時(shí)由軟件配置以執(zhí) 行某些操作的可編程邏輯或者電路(例如,涵蓋在通用處理器或者其它可編程處理器內(nèi))。 要了解,在專用的并且永久配置的電路中或者在暫時(shí)配置(例如,由軟件配置)的電路中機(jī) 械地實(shí)施硬件模塊的決定由成本和時(shí)間考慮所驅(qū)使。
[0161] 因此,應(yīng)該將術(shù)語"硬件模塊"理解為涵蓋有形實(shí)體,即,物理構(gòu)建、永久配置(例 如,硬連線)、或者暫時(shí)配置(例如,被編程)為以某種方式操作或者執(zhí)行本文所描述的某些 操作的實(shí)體。如本文所使用的,"硬件實(shí)施的模塊"指硬件模塊??紤]到其中硬件模塊是暫時(shí) 配置(例如,被編程)的實(shí)施例,硬件模塊中的每一個(gè)不需要在時(shí)間上在任何一個(gè)實(shí)例中被 配置或者實(shí)例化。例如,當(dāng)硬件模塊包括使用軟件配置的通用處理器時(shí),可以在不同的時(shí)間 將通用處理器配置為相應(yīng)的不同硬件模塊。例如,軟件因此可以將處理器在一個(gè)時(shí)間實(shí)例 中配置為組成特定硬件模塊并且在不同的時(shí)間實(shí)例中配置為組成不同的硬件模塊。
[0162] 硬件模塊可以將信息提供給其它硬件模塊并且接收來自其它硬件模塊的信息。因 此,可以將所描述的硬件模塊視為被通信地耦合。在多個(gè)這種硬件模塊同時(shí)存在的情況下, 可以通過信號傳輸(例如,通過適當(dāng)?shù)碾娐泛涂偩€)來實(shí)現(xiàn)連接硬件模塊的通信。在不同的 時(shí)間對多個(gè)硬件模塊進(jìn)行配置或者實(shí)例化的實(shí)施例中,例如可以通過在存儲(chǔ)結(jié)構(gòu)中的信息 的存儲(chǔ)和檢索來實(shí)現(xiàn)在這種硬件模塊之間的通信,多個(gè)硬件模塊對該存儲(chǔ)結(jié)構(gòu)具有訪問 權(quán)。例如,一個(gè)硬件模塊可以執(zhí)行操作并且將該操作的輸出存儲(chǔ)在存儲(chǔ)裝置中,該一個(gè)硬件 模塊通信地耦合至該存儲(chǔ)裝置。以后,又一硬件模塊然后可以訪問存儲(chǔ)裝置以對存儲(chǔ)的輸 出進(jìn)行檢索和處理。硬件模塊也可以發(fā)起與輸入裝置或者輸出裝置的通信,并且可以對資 源進(jìn)行操作(例如,信息收集)。
[0163] 方法700、800、900、1000、1100和1200可以包括以有形計(jì)算機(jī)可執(zhí)行指令的形式的 一個(gè)或者多個(gè)功能框、模塊、各個(gè)功能或者例程,將該有形計(jì)算機(jī)可執(zhí)行指令存儲(chǔ)在非暫時(shí) 性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)并且使用計(jì)算裝置(例如,服務(wù)器、個(gè)人計(jì)算機(jī)、智能電話、便攜式裝 置、'次要'便攜式裝置、車輛頭端單元、平板計(jì)算機(jī)、頭戴式顯示器、智能手表、移動(dòng)計(jì)算裝 置或者其它個(gè)人計(jì)算裝置,如本文所描述的)的處理器來執(zhí)行該有形計(jì)算機(jī)可執(zhí)行指令。方 法700、800、900、1000、1100和1200可以作為任何后端服務(wù)器(例如,導(dǎo)航服務(wù)器、熟悉度評 分服務(wù)器、授權(quán)服務(wù)器、或者任何其它類型的服務(wù)器計(jì)算裝置)、便攜式裝置模塊、或者機(jī)動(dòng) 車環(huán)境的車輛頭端單元模塊的部分,例如,或者作為在這種環(huán)境外部的模塊的部分而被包 括。雖然為了便于闡釋,可以參照其它附圖描述附圖,但是方法700、800、900、1000、1100和 1200可以與其它對象和用戶界面一些使用。此外,盡管上面的闡釋描述了正在由特定裝置 (諸如,便攜式裝置10、次要裝置11和頭端單元)進(jìn)行的方法700、800、900、1000、1100和1200 的步驟,但是完成該闡釋僅僅是為了示出的目的??梢酝ㄟ^機(jī)動(dòng)車環(huán)境的一個(gè)或者多個(gè)裝 置或者其它部件來執(zhí)行方法700、800、900、1000、1100和1200的框。
[0164] 可以至少部分地通過暫時(shí)配置(例如,通過軟件)或者永久配置為執(zhí)行相關(guān)操作的 一個(gè)或者多個(gè)處理器來執(zhí)行本文所描述的示例方法的各種操作。不論是暫時(shí)配置還是永久 配置,這種處理器都可以構(gòu)成操作以執(zhí)行一個(gè)或者多個(gè)操作或者功能的處理器實(shí)施的模 塊。在一些示例實(shí)施例中,本文所涉及的模塊可以包括處理器實(shí)施的模塊。
[0165] 同樣地,本文所描述的方法或者例程可以是至少部分地被處理器實(shí)施的。例如,可 以通過一個(gè)或者多個(gè)處理器或者處理器實(shí)施的硬件模塊來執(zhí)行方法的操作中的至少一些。 可以將某些操作的性能分布在一個(gè)或者多個(gè)處理器之中,該一個(gè)或者多個(gè)處理器不僅駐留 在單個(gè)機(jī)器內(nèi),而且被部署在多個(gè)機(jī)器上。在一些示例實(shí)施例中,可以將一個(gè)處理器或者多 個(gè)處理器定位在單個(gè)位置中(例如,在家環(huán)境、辦公環(huán)境內(nèi)或者作為服務(wù)器群),然而,在其 它實(shí)施例中,可以將處理器分布在多個(gè)位置。
[0166] 一個(gè)或者多個(gè)處理器也可以操作以支持在云計(jì)算環(huán)境中的相關(guān)操作的性能或者 作為軟件即服務(wù)(SaaS)。例如,如上面所指示的,可以通過一組計(jì)算機(jī)(作為包括處理器的 機(jī)器的示例)來執(zhí)行操作中的至少一些,可以經(jīng)由網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng))并且可以經(jīng)由一個(gè)或 者多個(gè)適當(dāng)?shù)慕涌冢ɡ?,?yīng)用編程接口(API))來訪問這些操作。
[0167] 可以將某些操作的性能分布在一個(gè)或者多個(gè)處理器之中,該一個(gè)或者多個(gè)處理器 不僅駐留在單個(gè)機(jī)器內(nèi),而且被部署在多個(gè)機(jī)器上。在一些示例實(shí)施例中,可以將一個(gè)或者 多個(gè)處理器或者處理器實(shí)施的模塊定位在單個(gè)地理位置中(例如,在家環(huán)境、辦公環(huán)境或者 服務(wù)器群內(nèi))。在其它不例實(shí)施例中,可以將一個(gè)或者多個(gè)處理器或者處理器實(shí)施的模塊分 布在多個(gè)地理位置。
[0168] 又進(jìn)一步地,僅僅為了示出的目的,附圖描繪了機(jī)動(dòng)車環(huán)境的一些實(shí)施例。本領(lǐng)域 的技術(shù)人員通過以下討論容易地認(rèn)識(shí)到可以在不脫離本文所描述的原則的情況下采用本 文所描述的結(jié)構(gòu)和方法的可替換的實(shí)施例。
[0169]在閱讀本公開時(shí),本領(lǐng)域的技術(shù)人員通過本文所公開的原則了解針對機(jī)動(dòng)車環(huán)境 的另外的附加的可替換的結(jié)構(gòu)和功能設(shè)計(jì)。由此,雖然已經(jīng)闡釋并且描述了特定實(shí)施例和 應(yīng)用,但是要理解所公開的實(shí)施例并不限于本文所公開的精確構(gòu)造和組件??梢栽诓幻撾x 所附權(quán)利要求書中所定義的精神和范圍的前提下對本文所公開方法和設(shè)備的布置、操作和 細(xì)節(jié)做出對于本領(lǐng)域的技術(shù)人員來說顯而易見的各種修改、更改和變化。
【主權(quán)項(xiàng)】
1. 一種用于將音頻導(dǎo)航指令有效地提供給車輛的頭端單元的方法,所述方法包括: 通過一個(gè)或者多個(gè)計(jì)算裝置確定所述頭端單元的當(dāng)前操作狀態(tài); 通過所述一個(gè)或者多個(gè)計(jì)算裝置確定在所述車輛的駕駛者正在遵循的導(dǎo)航路線中的 某個(gè)機(jī)動(dòng)動(dòng)作; 通過所述一個(gè)或者多個(gè)計(jì)算裝置生成描述所述機(jī)動(dòng)動(dòng)作的音頻指令,包括:至少部分 地基于(i)所述駕駛者對發(fā)生所述機(jī)動(dòng)動(dòng)作的一段所述導(dǎo)航路線的熟悉度和(ii)所述頭端 單元的所述當(dāng)前操作狀態(tài),來選擇所述音頻指令的詳細(xì)水平;以及 通過所述一個(gè)或者多個(gè)計(jì)算裝置使所述音頻指令經(jīng)由通信鏈路提供給所述頭端單元。2. 根據(jù)權(quán)利要求1所述的方法,其中,確定所述頭端單元的所述當(dāng)前操作狀態(tài)包括通過 所述一個(gè)或者多個(gè)計(jì)算裝置確定所述頭端單元當(dāng)前是否正在輸出音頻。3. 根據(jù)權(quán)利要求2所述的方法,其中,生成所述音頻指令包括: 響應(yīng)于確定所述頭端單元當(dāng)前沒有正在輸出音頻,通過所述一個(gè)或者多個(gè)計(jì)算裝置生 成更詳細(xì)的音頻指令,以及 響應(yīng)于確定所述頭端單元當(dāng)前正在輸出音頻,通過所述一個(gè)或者多個(gè)計(jì)算裝置生成不 太詳細(xì)的音頻指令。4. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 通過一個(gè)或者多個(gè)計(jì)算裝置確定所述車輛的當(dāng)前操作狀態(tài), 其中,選擇所述音頻指令的所述詳細(xì)水平進(jìn)一步基于所述車輛的所述當(dāng)前操作狀態(tài)。5. 根據(jù)權(quán)利要求4所述的方法,其中,確定所述車輛的所述當(dāng)前操作狀態(tài)包括:確定轉(zhuǎn) 彎指示器是否被啟動(dòng),以及其中,選擇所述音頻指令的所述詳細(xì)水平包括:如果所述機(jī)動(dòng)動(dòng) 作指示由所述轉(zhuǎn)彎指示器所指示的轉(zhuǎn)彎,則生成縮短音頻指令,并且,如果所述機(jī)動(dòng)動(dòng)作未 指示由所述轉(zhuǎn)彎指示器所指示的轉(zhuǎn)彎,則生成全長音頻指令。6. 根據(jù)權(quán)利要求1所述的方法,其中,所述機(jī)動(dòng)動(dòng)作是第一機(jī)動(dòng)動(dòng)作,所述方法進(jìn)一步 包括: 通過一個(gè)或者多個(gè)計(jì)算裝置確定在所述導(dǎo)航路線中的第二機(jī)動(dòng)動(dòng)作,其中,所述第二 機(jī)動(dòng)動(dòng)作直接緊跟所述第一機(jī)動(dòng)動(dòng)作;以及 其中,所生成的音頻指令描述了所述第一機(jī)動(dòng)動(dòng)作和所述第二機(jī)動(dòng)動(dòng)作兩者,其中,所 生成的音頻指令經(jīng)由所述頭端單元作為單個(gè)不間斷通告被提供。7. 根據(jù)權(quán)利要求1所述的方法,其中,選擇所述音頻指令的所述詳細(xì)水平包括:確定是 否包括在所述車輛的當(dāng)前位置與所述機(jī)動(dòng)動(dòng)作的位置之間余下的距離的指示。8. 根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 通過一個(gè)或者多個(gè)計(jì)算裝置基于提供給所述駕駛者的過去導(dǎo)航路線指引,來估計(jì)所述 駕駛者對所述路線段的熟悉度。9. 根據(jù)權(quán)利要求8所述的方法,其中,估計(jì)所述駕駛者對所述路線段的熟悉度進(jìn)一步包 括:通過所述一個(gè)或者多個(gè)計(jì)算裝置估計(jì)所述駕駛者是否擁有所述車輛或者所述駕駛者是 否曾租用了所述車輛。10. -種便攜式計(jì)算裝置,包括: 一個(gè)或者多個(gè)處理器; 接口,所述接口與車輛的頭端單元通信; 其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器,所述指令當(dāng)在所述一個(gè)或者多個(gè)處理 器上被執(zhí)行時(shí)使所述便攜式計(jì)算裝置: 獲得用于將所述車輛的駕駛者沿導(dǎo)航路線導(dǎo)航至某個(gè)目的地的多個(gè)導(dǎo)航路線指引,其 中,所述多個(gè)導(dǎo)航路線指引中的每一個(gè)描述了相應(yīng)的機(jī)動(dòng)動(dòng)作, 經(jīng)由所述接口確定所述頭端單元或者所述車輛中的至少一個(gè)的操作狀態(tài); 對于所述多個(gè)導(dǎo)航路線指引中的所選擇的一個(gè)導(dǎo)航路線指引,確定所述便攜式裝置的 用戶對發(fā)生所述對應(yīng)機(jī)動(dòng)動(dòng)作的一段所述導(dǎo)航路線的熟悉度水平,并且 對于所選擇的導(dǎo)航路線指引生成音頻指令,包括:至少基于所確定的操作狀態(tài)和所確 定的對所述段的熟悉度水平來確定所述音頻指令的詳細(xì)水平。11. 根據(jù)權(quán)利要求10所述的便攜式計(jì)算裝置,其中,為了確定所述頭端單元的所述操作 狀態(tài),所述指令確定所述頭端單元當(dāng)前是否正在輸出音頻。12. 根據(jù)權(quán)利要求10所述的便攜式計(jì)算裝置,其中,所述指令進(jìn)一步使所述便攜式裝置 經(jīng)由所述接口將所生成的音頻指令提供給所述頭端單元以用于回放。13. 根據(jù)權(quán)利要求10所述的便攜式計(jì)算裝置,進(jìn)一步包括揚(yáng)聲器,其中,所述指令進(jìn)一 步使所述便攜式裝置經(jīng)由所述揚(yáng)聲器回放所生成的音頻指令。14. 根據(jù)權(quán)利要求10所述的便攜式計(jì)算裝置,其中,為了選擇所述音頻指令的所述詳細(xì) 水平,所述指令確定是否包括在所述車輛的當(dāng)前位置與所述機(jī)動(dòng)動(dòng)作的位置之間余下的距 離的指示。15. -種計(jì)算系統(tǒng),包括: 導(dǎo)航服務(wù)模塊,所述導(dǎo)航服務(wù)模塊被配置為生成用于將車輛的駕駛者沿導(dǎo)航路線導(dǎo)航 至某個(gè)目的地的多個(gè)導(dǎo)航路線指引,其中,所述多個(gè)導(dǎo)航路線指引中的每一個(gè)描述了相應(yīng) 的機(jī)動(dòng)動(dòng)作; 寄存器,所述寄存器存儲(chǔ)所述車輛的頭端單元的當(dāng)前操作狀態(tài); 熟悉度評分引擎,所述熟悉度評分引擎被配置為:對于所述多個(gè)導(dǎo)航路線指引中的所 選擇的一個(gè)導(dǎo)航路線指引生成熟悉度度量,所述熟悉度度量指示所述駕駛者對發(fā)生對應(yīng)的 機(jī)動(dòng)動(dòng)作的一段路線的估計(jì)熟悉度;以及 語音生成系統(tǒng),所述語音生成系統(tǒng)被配置為:(i)接收所述熟悉度度量和來自所述寄存 器的所述頭端單元的所述當(dāng)前操作狀態(tài),以確定音頻指令的詳細(xì)水平,并且(ii)對于具有 所確定的詳細(xì)水平的所述機(jī)動(dòng)動(dòng)作生成音頻指令。16. 根據(jù)權(quán)利要求15所述的計(jì)算系統(tǒng),進(jìn)一步包括寄存器,所述寄存器存儲(chǔ)所述車輛的 當(dāng)前操作狀態(tài),其中,所述語音生成系統(tǒng)進(jìn)一步被配置為接收所述車輛的所述當(dāng)前操作狀 態(tài)以確定所述音頻指令的所述詳細(xì)水平。17. 根據(jù)權(quán)利要求15所述的計(jì)算系統(tǒng),其中,所述語音生成系統(tǒng)被配置為: 當(dāng)所述頭端單元的所述當(dāng)前操作狀態(tài)指示所述頭端單元當(dāng)前未在輸出音頻時(shí),生成詳 細(xì)音頻指令,并且 當(dāng)所述頭端單元的所述當(dāng)前操作狀態(tài)指示所述頭端單元當(dāng)前正在輸出音頻時(shí),生成縮 短首頻指令。18. 根據(jù)權(quán)利要求17所述的計(jì)算系統(tǒng),其中,為了生成所述縮短音頻指令,所述語音生 成系統(tǒng)被配置為省略在所述車輛的當(dāng)前位置與所述機(jī)動(dòng)動(dòng)作的位置之間余下的距離的指 示,其中,與所述相同的機(jī)動(dòng)動(dòng)作對應(yīng)的所述詳細(xì)音頻指令包括所述距離的所述指示。19. 根據(jù)權(quán)利要求15所述的計(jì)算系統(tǒng),其中,所述語音生成系統(tǒng)進(jìn)一步被配置為: 對于所述機(jī)動(dòng)動(dòng)作生成第一縮短音頻指令, 對于后續(xù)機(jī)動(dòng)動(dòng)作生成第二縮短音頻指令,并且 將所述第一縮短音頻指令和所述縮短音頻指令結(jié)合為單個(gè)不間斷通告。20. 根據(jù)權(quán)利要求14所述的計(jì)算系統(tǒng),其中,所述熟悉度評分引擎至少部分地基于提供 給所述駕駛者的過去導(dǎo)航路線指引來生成所述熟悉度度量。21. -種便攜式計(jì)算裝置,包括: 一個(gè)或者多個(gè)處理器; 接口,所述接口被配置為分別經(jīng)由第一通信鏈路和第二通信鏈路將所述便攜式計(jì)算裝 置通信地耦合至車輛的頭端單元和鄰近便攜式計(jì)算裝置;以及 其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器,所述指令當(dāng)在所述一個(gè)或者多個(gè)處理 器上被執(zhí)行時(shí)使所述便攜式計(jì)算裝置: 經(jīng)由所述第二通信鏈路接收來自所述鄰近便攜式計(jì)算裝置的數(shù)據(jù),并且 經(jīng)由所述第一通信鏈路將所接收到的數(shù)據(jù)轉(zhuǎn)發(fā)至所述頭端單元。22. 根據(jù)權(quán)利要求21所述的便攜式計(jì)算裝置,其中,所述接口是第一接口,所述便攜式 計(jì)算裝置進(jìn)一步包括: 第二接口,所述第二接口被配置為經(jīng)由廣域通信網(wǎng)絡(luò)將所述便攜式計(jì)算裝置通信地耦 合至授權(quán)服務(wù)器; 其中,所述指令進(jìn)一步使所述便攜式計(jì)算裝置接收來自所述授權(quán)服務(wù)器的用于建立所 述第二通信鏈路的參數(shù)。23. 根據(jù)權(quán)利要求22所述的便攜式計(jì)算裝置,其中,所述指令進(jìn)一步使所述便攜式裝 置: 確定資源在所述頭端單元處是可用的,其中,所述資源包括音頻輸出裝置和顯示裝置 中的至少一個(gè), 將所述可用資源的指示提供給所述授權(quán)服務(wù)器,其中,所述授權(quán)服務(wù)器將所述可用資 源的指示提供給所述鄰近便攜式計(jì)算裝置。24. 根據(jù)權(quán)利要求21所述的便攜式計(jì)算裝置,進(jìn)一步包括用戶界面,所述用戶界面被配 置為: 顯示來自所述鄰近便攜式計(jì)算裝置的建立所述第二通信鏈路的請求,并且 接收來自用戶的應(yīng)該建立所述第二通信鏈路的確認(rèn)。25. 根據(jù)權(quán)利要求24所述的便攜式計(jì)算裝置,其中,所述用戶界面進(jìn)一步被配置為: 在顯示來自所述鄰近便攜式計(jì)算裝置的所述請求之前,接收來自所述用戶的向鄰近裝 置公告在所述頭端單元處可用的資源的命令。26. -種用于實(shí)現(xiàn)在便攜式裝置與外部輸出裝置之間的數(shù)據(jù)交換的方法,所述方法包 括: 通過一個(gè)或者多個(gè)處理器在第一便攜式用戶裝置與車輛的頭端單元之間建立第一短 程通信鏈路; 通過所述一個(gè)或者多個(gè)處理器在所述第一便攜式用戶裝置與第二便攜式用戶裝置之 間建立第二短程通信鏈路,其中,所述第二短程通信鏈路是無線鏈路;以及 通過所述一個(gè)或者多個(gè)處理器使所述第一便攜式用戶裝置(i)經(jīng)由所述第二短程通信 鏈路接收來自所述第二便攜式裝置的數(shù)據(jù),并且(i i)經(jīng)由所述第一短程通信鏈路將所述數(shù) 據(jù)傳送至所述頭端單元。27. 根據(jù)權(quán)利要求26所述的方法,進(jìn)一步包括: 接收所述第一便攜式用戶裝置(i)鄰近所述頭端單元并且(ii)可用于建立與所述頭端 單元的通信鏈路的指示;以及 通過所述一個(gè)或者多個(gè)處理器通知所述第二便攜式裝置所述第一便攜式用戶裝置可 用于建立所述第二短程通信鏈路。28. 根據(jù)權(quán)利要求27所述的方法,其中,接收所述第一便攜式用戶裝置可用于建立與所 述頭端單元的通信鏈路的所述指示包括:接收所述第一便攜式裝置的用戶已經(jīng)將所述第一 便攜式裝置配置為公告其將便攜式裝置耦合至所述頭端單元的可用性的指示。29. 根據(jù)權(quán)利要求26所述的方法,進(jìn)一步包括通過所述一個(gè)或者多個(gè)處理器使所述第 一便攜式用戶裝置(i)經(jīng)由所述第一短程通信鏈路接收來自所述頭端單元的命令,并且 (ii)經(jīng)由所述第一短程通信鏈路將所接收到的命令傳送至所述第二便攜式裝置。30. 根據(jù)權(quán)利要求26所述的方法,進(jìn)一步包括使所述第一便攜式用戶裝置和所述第二 便攜式裝置經(jīng)由在線服務(wù)對所述第二通信鏈路進(jìn)行協(xié)商,其中,所述第一便攜式用戶裝置 經(jīng)由第一長程通信鏈路與所述在線服務(wù)通信,并且所述第二便攜式用戶裝置經(jīng)由第二長程 通信鏈路與所述在線服務(wù)通信。31. 根據(jù)權(quán)利要求26所述的方法,其中,使所述第一便攜式用戶裝置接收來自所述第二 便攜式裝置的所述數(shù)據(jù)并且將所述數(shù)據(jù)傳送至所述頭端單元包括:經(jīng)由所述第一便攜式用 戶裝置使數(shù)字音頻分組從所述第二便攜式裝置流送至所述頭端單元。32. 根據(jù)權(quán)利要求26所述的方法,其中,所述第一便攜式用戶裝置和所述第二便攜式用 戶裝置中的每一個(gè)是由相應(yīng)用戶操作的個(gè)人通信裝置中的一個(gè)。33. 根據(jù)權(quán)利要求26所述的方法,其中,所述頭端單元被配置為每次僅與一個(gè)便攜式裝 置建立通信鏈路。34. -種便攜式計(jì)算裝置,包括: 一個(gè)或者多個(gè)處理器; 裝置接口,所述裝置接口被配置為將所述便攜式計(jì)算裝置通信地耦合至鄰近計(jì)算裝 置;以及 其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器,所述指令當(dāng)在所述一個(gè)或者多個(gè)處理 器上被執(zhí)行時(shí)使所述便攜式計(jì)算裝置: 檢測對在車輛的頭端單元上的資源有訪問權(quán)的鄰近便攜式計(jì)算裝置,其中,所述資源 包括音頻輸出裝置或者顯示裝置中的至少一個(gè), 經(jīng)由所述裝置接口,建立至所述鄰近便攜式計(jì)算裝置的通信鏈路,并且 經(jīng)由所述通信鏈路將數(shù)據(jù)傳送至所述車輛的所述頭端單元。35. 根據(jù)權(quán)利要求34所述的便攜式計(jì)算裝置,進(jìn)一步包括: 用戶界面,所述用戶界面被配置為接收用戶輸入并且提供用戶輸出; 其中,所述指令進(jìn)一步使所述便攜式計(jì)算裝置: 經(jīng)由所述用戶界面提供已經(jīng)檢測到所述鄰近便攜式計(jì)算裝置的指示,并且 經(jīng)由所述用戶界面接收經(jīng)由所述鄰近便攜式計(jì)算裝置將所述便攜式計(jì)算裝置通信地 耦合至所述頭端單元的用戶請求,其中,響應(yīng)于所述用戶請求來建立所述通信鏈路。36. 根據(jù)權(quán)利要求34所述的便攜式計(jì)算裝置,進(jìn)一步包括: 網(wǎng)絡(luò)接口,所述網(wǎng)絡(luò)接口被配置為經(jīng)由廣域通信網(wǎng)絡(luò)將所述便攜式計(jì)算裝置通信地耦 合至授權(quán)服務(wù)器; 其中,為了建立至所述鄰近便攜式計(jì)算裝置的所述通信鏈路,所述指令使所述便攜式 計(jì)算裝置經(jīng)由所述授權(quán)服務(wù)器請求至所述鄰近便攜式計(jì)算裝置的連接。37. 根據(jù)權(quán)利要求34所述的便攜式計(jì)算裝置,其中,為了檢測所述鄰近便攜式計(jì)算裝 置,所述指令使所述便攜式計(jì)算裝置接收公告所述資源的消息。38. 根據(jù)權(quán)利要求37所述的便攜式計(jì)算裝置,其中,公共所述資源的所述消息指示(i) 操作鄰近便攜式計(jì)算裝置的用戶的身份和(ii)在所述頭端單元處可用的資源類型。39. 根據(jù)權(quán)利要求34所述的便攜式計(jì)算裝置,其中,所述指令是第一指令,所述非暫時(shí) 性計(jì)算機(jī)可讀存儲(chǔ)器進(jìn)一步將第二指令存儲(chǔ)在其上,所述第二指令在所述一個(gè)或者多個(gè)處 理器上被執(zhí)行時(shí)使所述便攜式計(jì)算裝置: 生成地理區(qū)域的數(shù)字地圖,其中,經(jīng)由所述通信鏈路被傳送至所述車輛的所述頭端單 元的所述數(shù)據(jù)包括所述數(shù)字地圖。40. 根據(jù)權(quán)利要求34所述的便攜式計(jì)算裝置,其中,經(jīng)由所述通信鏈路被傳送至所述車 輛的所述頭端單元的所述數(shù)據(jù)包括數(shù)字音頻分組。41. 一種用于經(jīng)由機(jī)動(dòng)車用戶界面UI提供項(xiàng)的結(jié)構(gòu)化集合的方法,所述機(jī)動(dòng)車UI被配 置為接收基于手勢的用戶輸入,所述方法包括: 通過一個(gè)或者多個(gè)處理器接收有序的多個(gè)項(xiàng); 通過所述一個(gè)或者多個(gè)處理器使所述多個(gè)項(xiàng)的第一子集沿某個(gè)軸線經(jīng)由所述機(jī)動(dòng)車 UI而被顯示; 通過所述一個(gè)或者多個(gè)處理器檢測手勢,所述手勢具有沿被應(yīng)用于所述機(jī)動(dòng)車UI的所 述軸線走向的運(yùn)動(dòng)分量; 響應(yīng)于所述手勢,通過所述一個(gè)或者多個(gè)處理器使所述多個(gè)項(xiàng)的第二子集與所述手勢 的所述運(yùn)動(dòng)分量的速度無關(guān)地經(jīng)由所述機(jī)動(dòng)車UI而被顯示,其中,所述第一子集和所述第 二子集中的每一個(gè)包括多個(gè)項(xiàng),以及其中,所述第二子集包括緊跟在所述第一子集中的項(xiàng) 之后的項(xiàng)。42. 根據(jù)權(quán)利要求41所述的方法,其中,所述有序的多個(gè)項(xiàng)是搜索結(jié)果的有序的列表, 以及其中,使所述第一子集和所述第二子集經(jīng)由所述機(jī)動(dòng)車UI而被顯示包括對于每個(gè)項(xiàng)生 成大小相等的信息卡。43. 根據(jù)權(quán)利要求41所述的方法,其中,所述有序的多個(gè)項(xiàng)中的每一個(gè)是在組成數(shù)字地 圖的大小相等的地圖瓦片的二維陣列中的列或者行中的一個(gè),其中,每個(gè)地圖瓦片是相應(yīng) 數(shù)字圖像。44. 根據(jù)權(quán)利要求43所述的方法,其中,使所述多個(gè)項(xiàng)的所述第二子集被顯示包括:選 擇所述第二子集,所述第二子集包括未包括在所述第一子集中的多個(gè)行或者多個(gè)列以及包 括在所述第一子集中的至少一個(gè)行或者至少一個(gè)列,其中,所述第一子集和所述第二子集 中的每一個(gè)包括相同數(shù)量的行或者列。45. 根據(jù)權(quán)利要求41所述的方法,進(jìn)一步包括:基于可用于在所述機(jī)動(dòng)車UI中進(jìn)行顯示 的空間的量,通過所述一個(gè)或者多個(gè)處理器,確定每個(gè)子集的大小。46. 根據(jù)權(quán)利要求41所述的方法,其中,所述機(jī)動(dòng)車UI包括安裝在車輛的頭端單元中的 觸摸屏。47. 根據(jù)權(quán)利要求46所述的方法,其中,所述一個(gè)或者多個(gè)處理器在經(jīng)由短程通信鏈路 耦合至所述頭端單元的便攜式裝置中操作;所述方法進(jìn)一步包括: 通過所述一個(gè)或者多個(gè)處理器使所述手勢的說明被提供給所述便攜式裝置;并且 通過所述一個(gè)或者多個(gè)處理器在相應(yīng)時(shí)間使所述第一子集和所述第二子集被提供給 所述頭端單元以用于在所述觸摸屏上顯示。48. -種便攜式計(jì)算裝置,包括: 一個(gè)或者多個(gè)處理器; 短程通信接口,所述短程通信接口將所述便攜式計(jì)算裝置耦合至車輛的頭端單元以接 收來自實(shí)現(xiàn)在車輛的頭端單元中的機(jī)動(dòng)車用戶界面UI的輸入,并且將輸出提供給所述機(jī)動(dòng) 車UI; 其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器,所述指令被配置為在所述一個(gè)或者多 個(gè)處理器上執(zhí)行以: 接收有序的多個(gè)項(xiàng)Ii、12、……、Im, 經(jīng)由所述機(jī)動(dòng)車UI將N個(gè)連續(xù)項(xiàng)I^L·、……、In的初始子集提供給所述頭端單元以用于 顯示, 接收經(jīng)由所述機(jī)動(dòng)車UI所檢測到的輕撥手勢的指示,并且 響應(yīng)于所接收到的指示,與所述輕撥手勢的速度無關(guān)地向所述頭端單元提供N個(gè)連續(xù) 項(xiàng)11+〇、12+〇、……、ΙΝ+ο的新子集,所述N個(gè)連續(xù)項(xiàng)I 1+Q、I2+Q、……、ΙΝ+ο從所述初始子集偏移某 個(gè)固定數(shù)0。49. 根據(jù)權(quán)利要求48所述的便攜式計(jì)算裝置,其中,所述指令進(jìn)一步被配置為: 經(jīng)由所述短程通信接口接收描述在所述機(jī)動(dòng)車UI中的可用屏幕空間的尺寸的參數(shù),并 且 基于所接收到的參數(shù)確定所述固定數(shù)0。50. 根據(jù)權(quán)利要求48所述的便攜式計(jì)算裝置,進(jìn)一步包括長程通信網(wǎng)絡(luò),所述長程通信 網(wǎng)絡(luò)接收來自網(wǎng)絡(luò)服務(wù)器的所述有序的多個(gè)項(xiàng)。51. 根據(jù)權(quán)利要求48所述的便攜式計(jì)算裝置,其中,所述有序的多個(gè)項(xiàng)是搜索結(jié)果的有 序的列表,每個(gè)搜索結(jié)果經(jīng)由所述機(jī)動(dòng)車UI提供在大小固定的信息卡中。52. 根據(jù)權(quán)利要求48所述的便攜式計(jì)算裝置,其中,所述有序的多個(gè)項(xiàng)中的每一個(gè)是在 組成數(shù)字地圖的大小相等的地圖瓦片的二維陣列中的列或者行中的一個(gè),其中,每個(gè)地圖 瓦片是相應(yīng)的數(shù)字圖像。53. 根據(jù)權(quán)利要求48所述的便攜式計(jì)算裝置,其中,所述短程通信接口被配置為接收所 述輕撥手勢的所述指示,所述指示包括(i)至少一個(gè)運(yùn)動(dòng)的方向的指示和(ii)所述至少一 個(gè)運(yùn)動(dòng)的所述速度的指示。54. -種用于響應(yīng)于在機(jī)動(dòng)車環(huán)境中的用戶手勢提供輸出的系統(tǒng),所述系統(tǒng)包括: 一個(gè)或者多個(gè)處理器; 用戶界面UI,所述UI通信地耦合至所述一個(gè)或者多個(gè)處理器并且被配置為向車輛的駕 駛者顯示內(nèi)容并且接收來自所述駕駛者的基于手勢的輸入;以及 其上存儲(chǔ)有指令的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)器,所述指令當(dāng)在所述一個(gè)或者多個(gè)處理 器上被執(zhí)行時(shí)使所述一個(gè)或者多個(gè)處理器: 經(jīng)由所述用戶界面沿軸線顯示有序的多個(gè)項(xiàng)的第一子集, 經(jīng)由所述用戶界面檢測手勢,所述手勢具有沿所述軸線走向的運(yùn)動(dòng)分量, 響應(yīng)于所述手勢,與所述運(yùn)動(dòng)分量的速度無關(guān)地經(jīng)由所述用戶界面選擇所述有序的多 個(gè)項(xiàng)的第二子集以用于顯示,其中,所述第一子集和所述第二子集中的每一個(gè)包括多個(gè)項(xiàng), 以及其中,所述第二子集包括緊跟在所述第一子集中的項(xiàng)之后的項(xiàng),并且 經(jīng)由所述用戶界面顯示所述子集。55. 根據(jù)權(quán)利要求54所述的系統(tǒng),其中,所述用戶界面包括嵌入在車輛的頭端單元中的 觸摸屏。56. 根據(jù)權(quán)利要求55所述的系統(tǒng),其中,所述一個(gè)或者多個(gè)處理器和所述計(jì)算機(jī)可讀存 儲(chǔ)器被嵌入在所述頭端單元中。57. 根據(jù)權(quán)利要求55所述的系統(tǒng),其中,所述一個(gè)或者多個(gè)處理器和所述計(jì)算機(jī)可讀存 儲(chǔ)器被實(shí)現(xiàn)在便攜式裝置中,所述系統(tǒng)進(jìn)一步包括: 短程通信接口,所述短程通信接口將所述便攜式計(jì)算裝置耦合至所述頭端單元。58. 根據(jù)權(quán)利要求54所述的系統(tǒng),所述系統(tǒng)進(jìn)一步包括: 長程通信網(wǎng)絡(luò),所述長程通信網(wǎng)絡(luò)接收來自網(wǎng)絡(luò)服務(wù)器的所述有序的多個(gè)項(xiàng)。59. 根據(jù)權(quán)利要求54所述的系統(tǒng),其中,所述有序的多個(gè)項(xiàng)是搜索結(jié)果的有序的列表, 每個(gè)搜索結(jié)果經(jīng)由所述UI提供在大小固定的信息卡中。60. 根據(jù)權(quán)利要求54所述的系統(tǒng),其中,所述有序的多個(gè)項(xiàng)中的每一個(gè)是在組成數(shù)字地 圖的大小相等的地圖瓦片的二維陣列中的列或者行中的一個(gè),其中,每個(gè)地圖瓦片是相應(yīng) 的數(shù)字圖像。
【文檔編號】G01C21/32GK106062514SQ201580011364
【公開日】2016年10月26日
【申請日】2015年1月2日 公開號201580011364.2, CN 106062514 A, CN 106062514A, CN 201580011364, CN-A-106062514, CN106062514 A, CN106062514A, CN201580011364, CN201580011364.2, PCT/2015/10014, PCT/US/15/010014, PCT/US/15/10014, PCT/US/2015/010014, PCT/US/2015/10014, PCT/US15/010014, PCT/US15/10014, PCT/US15010014, PCT/US1510014, PCT/US2015/010014, PCT/US2015/10014, PCT/US2015010014, PCT/US201510014
【發(fā)明人】安德魯·福斯特, 尼古拉斯·朱利安·佩里, 帕特里克·霍夫曼
【申請人】谷歌公司