車內(nèi)網(wǎng)絡呈現(xiàn)的制作方法
【技術領域】
[0001]示意性實施例總體上涉及在車輛環(huán)境內(nèi)的基于網(wǎng)絡的數(shù)據(jù)呈現(xiàn)。
【背景技術】
[0002]車內(nèi)信息娛樂系統(tǒng)可通過與智能電話應用進行集成來提供互聯(lián)網(wǎng)連通性,其中,智能電話應用被配置為提供特定網(wǎng)絡內(nèi)容。然而,這種系統(tǒng)要求用戶安裝專門的應用以訪問所述內(nèi)容,并且將用戶可檢索的信息的量和類型限制為安裝的應用的有限的用戶界面元素。
【發(fā)明內(nèi)容】
[0003]在第一示意性實施例中,一種系統(tǒng)包括至少一個控制器,所述至少一個控制器被配置為:從檢索的網(wǎng)絡內(nèi)容中提取語音命令;根據(jù)針對車輛計算系統(tǒng)(VCS)的格式化信息將網(wǎng)絡內(nèi)容格式化;提供格式化的網(wǎng)絡內(nèi)容以通過VCS進行顯示;根據(jù)提取的語音命令來更新VCS的語音命令。
[0004]在第二示意性實施例中,一種計算機實現(xiàn)的方法,所述方法包括:從檢索的網(wǎng)絡內(nèi)容中提取語音命令;根據(jù)針對車輛計算系統(tǒng)(VCS)的格式化信息將網(wǎng)絡內(nèi)容格式化;提供格式化的網(wǎng)絡內(nèi)容以通過VCS進行顯示;根據(jù)提取的語音命令來更新VCS的語音命令。
[0005]根據(jù)本發(fā)明的一個實施例,所述方法還可包括:驗證網(wǎng)絡內(nèi)容符合車內(nèi)網(wǎng)絡標準要求。
[0006]根據(jù)本發(fā)明的一個實施例,車內(nèi)網(wǎng)絡標準要求可包括以下項中的至少一個:關于允許的網(wǎng)絡格式化的限制、關于允許的超文本標記標簽的限制和對預定的網(wǎng)絡控制包括語音命令信息的要求,其中,語音命令信息被配置為允許用戶通過語音命令選擇網(wǎng)絡控制。
[0007]根據(jù)本發(fā)明的一個實施例,所述方法還可包括:從網(wǎng)絡服務器請求網(wǎng)絡內(nèi)容;接收從網(wǎng)絡服務器到針對車輛的網(wǎng)絡內(nèi)容版本的重定向;檢索針對車輛的網(wǎng)絡內(nèi)容版本。
[0008]根據(jù)本發(fā)明的一個實施例,所述方法還可包括:在所述請求的頭中提供用戶代理信息,其中,用戶代理信息指示所述請求請求通過VCS進行顯示。
[0009]根據(jù)本發(fā)明的一個實施例,格式化信息可規(guī)定以下項中的至少兩個:文本大小、按鈕大小、頁面背景、元素顏色信息、制造者品牌信息、元素總數(shù)和元素的位置。
[0010]根據(jù)本發(fā)明的一個實施例,格式化信息至少部分地通過以下項中的至少一項被實現(xiàn):至少一個層疊樣式表、包括在層疊樣式表中的信息和定義網(wǎng)絡內(nèi)容的元素的呈現(xiàn)的至少一個模板。
[0011 ] 在第三示意性實施例中,一種系統(tǒng)包括服務器,所述服務器被配置為:識別接收的對網(wǎng)絡內(nèi)容的網(wǎng)絡請求是否指向用于提供針對車輛的內(nèi)容版本的車輛子域;識別接收的網(wǎng)絡請求是否用于通過車輛計算系統(tǒng)(VCS)呈現(xiàn)網(wǎng)絡內(nèi)容;當網(wǎng)絡請求不指向車輛子域且請求通過VCS進行呈現(xiàn)時將網(wǎng)絡請求重定向到車輛子域。
[0012]根據(jù)本發(fā)明的一個實施例,所述服務器可還被配置為:當網(wǎng)絡請求指向車輛子域且不請求通過VCS進行呈現(xiàn)時,將網(wǎng)絡請求重定向到不是車輛子域的別處。
[0013]根據(jù)本發(fā)明的一個實施例,所述系統(tǒng)可還包括:根據(jù)包括在所述請求的頭中的用戶代理信息確定網(wǎng)絡內(nèi)容通過VCS來呈現(xiàn),其中,用戶代理信息指示請求請求通過VCS進行顯不O
【附圖說明】
[0014]圖1是實現(xiàn)用戶交互的基于車輛的計算系統(tǒng)的車輛信息娛樂系統(tǒng)的示例性方框拓撲圖;
[0015]圖2是用于將一個或更多個連接裝置與基于車輛的計算系統(tǒng)進行集成的系統(tǒng)的示例性方框拓撲圖;
[0016]圖3是在與基于車輛的計算系統(tǒng)進行通信的網(wǎng)絡瀏覽器客戶端與網(wǎng)絡服務器之間的示例性數(shù)據(jù)流;
[0017]圖4是用于將網(wǎng)絡瀏覽器重定向到車內(nèi)網(wǎng)絡內(nèi)容的示例性處理;
[0018]圖5是用于通過基于車輛的計算系統(tǒng)來顯示車內(nèi)網(wǎng)絡內(nèi)容的示例性處理。
【具體實施方式】
[0019]根據(jù)需要,在此公開本發(fā)明的詳細實施例;然而,將理解的是,所公開的實施例僅僅是本發(fā)明的示例,其中,本發(fā)明可以以各種替代形式來實現(xiàn)。附圖無需按比例繪制;一些特征可被夸大或最小化以示出特定組件的細節(jié)。因此,在此公開的具體結構和功能細節(jié)不應被解釋為具有限制性,而僅僅是用于教導本領域技術人員以各種方式利用本發(fā)明的代表性基礎。
[0020]可期望將網(wǎng)絡內(nèi)容設置到車輛環(huán)境中。然而,由于缺少用于用戶界面布局的標準,當車輛駕駛員在公共互聯(lián)網(wǎng)上瀏覽網(wǎng)站時,這樣的瀏覽可能是不安全的。例如,網(wǎng)絡接口可能包括難以操縱的小按鈕、屏幕上的大量文本或其他內(nèi)容、或諸如會分散駕駛員注意力的動畫和視頻的嵌入對象。此外,對于車內(nèi)網(wǎng)絡瀏覽有用的功能(諸如,緊密集成的免提語音控制和用于確認用戶請求的響應時間保證)可能不可用。出于這些和其他安全考慮,車內(nèi)信息娛樂系統(tǒng)會阻止用戶執(zhí)行基本的網(wǎng)絡瀏覽任務,諸如,阻止使用搜索引擎獲得關于主題的結果,或者不允許接續(xù)的從一個網(wǎng)絡到另一個的超鏈接。
[0021]改進的網(wǎng)絡內(nèi)容系統(tǒng)可利用允許的網(wǎng)絡內(nèi)容的定義標準以在車輛情境中使用。這些標準可包括:對用戶界面布局的要求、關于被允許的其他元素或對象的限制(例如,關于嵌入的動畫或媒體的限制)、緊密集成的免提語音控制和用戶請求的快速確認。為了使車輛能夠請求符合標準的內(nèi)容,所述標準可包括對一個或更多個子域的定義,其中,所述一個或更多個子域專門持有適合在車輛情境中使用的內(nèi)容。因此,車輛可通過訪問車內(nèi)子域來檢索符合車內(nèi)標準的網(wǎng)絡內(nèi)容。此外,創(chuàng)建在車輛中使用的內(nèi)容的網(wǎng)絡開發(fā)者能夠向車內(nèi)子域發(fā)布內(nèi)容,而無需理解或有能力創(chuàng)建符合車內(nèi)安全規(guī)則的接口。
[0022]當車內(nèi)網(wǎng)絡瀏覽器接收到網(wǎng)絡內(nèi)容時,可根據(jù)標準來驗證所述網(wǎng)絡內(nèi)容,以確保僅包括允許的內(nèi)容。車內(nèi)網(wǎng)絡瀏覽器可還根據(jù)接收車輛的特定格式化信息要求和偏好來對接收到的網(wǎng)絡內(nèi)容進行格式化。作為一些示例,格式化信息可包括例如目標顯示器的屏幕尺寸和分辨率信息、偏好顏色、可用硬件按鈕、特定的制造商品牌、可顯示元素的總數(shù)量和可顯示元素的位置?;诟袷交畔?,網(wǎng)絡瀏覽器客戶端可將大小、文本環(huán)繞方式、顏色、形狀、位置和網(wǎng)絡內(nèi)容的元素的其他方面格式化為符合可用車輛顯示器的規(guī)格。此外,車內(nèi)網(wǎng)絡瀏覽器客戶端可根據(jù)在標準中定義的語音命令標簽信息來設置關于車輛的語音命令,從而可通過使用語音來調(diào)用在網(wǎng)絡內(nèi)容中指示的名稱或功能。因此,通過使用車內(nèi)網(wǎng)絡標準和專用子域的系統(tǒng),用戶可以通過在車輛情境內(nèi)安全使用的方式來訪問來自公共互聯(lián)網(wǎng)的內(nèi)容。
[0023]圖1示出用于車輛31的基于車輛的計算系統(tǒng)(VCS) I的示例方框拓撲圖。這種基于車輛的計算系統(tǒng)I的示例為由福特汽車公司制造的SYNC系統(tǒng)。設置有基于車輛的計算系統(tǒng)的車輛可包含位于車輛中的可視前端界面4。如果所述界面設置有例如觸摸敏感屏幕,則用戶可還能夠與所述界面進行交互。在另一示意性實施例中,通過按鈕按壓、具有自動語音識別和語音合成的口語對話系統(tǒng)來進行交互。
[0024]在圖1中所示的示意性實施例1中,處理器3控制基于車輛的計算系統(tǒng)的至少一部分操作。設置在車輛內(nèi)的處理器允許對命令和例程進行車載(onboard)處理。另外,處理器被連接到非持久性存儲器5和持久性存儲器7兩者。在此示意性實施例中,非持久性存儲器是隨機存取存儲器(RAM),持久性存儲器是硬盤驅動器(HDD)或閃存。一般說來,持久性(非暫時性)存儲器可包括當計算機或其他裝置掉電時保持數(shù)據(jù)的所有形式的存儲器。這些存儲器包括但不限于:HDD、⑶、DVD、磁帶、固態(tài)驅動器、便攜式USB驅動器和任何其他適當形式的持久性存儲器。
[0025]處理器還設置有允許用戶與處理器進行交互的若干不同的輸入。在此示意性實施例中,麥克風29、輔助輸入25 (用于輸入33) ,USB輸入23、GPS輸入24、屏幕4 (可為觸摸屏顯示器)和藍牙輸入15全部被設置。還設置有輸入選擇器51,以允許用戶在各種輸入之間進行切換。對于麥克風和輔助連接器兩者的輸入在被傳送到處理器之前,由轉換器27對所述輸入進行模數(shù)轉換。盡管未示出,但是與VCS進行通信的眾多車輛組件和輔助組件可使用車輛網(wǎng)絡(諸如但不限于CAN總線)向VCS (或其組件)傳送數(shù)據(jù)并傳送來自VCS (或其組件)的數(shù)據(jù)。
[0026]系統(tǒng)的輸出可包括但不限于可視顯示器4以及揚聲器13或立體聲系統(tǒng)輸出。揚聲器被連接到放大器11并通過數(shù)模轉換器9從處理器3接收其信號。還可分別沿19和21所示的雙向數(shù)據(jù)流進行到遠程藍牙裝置(諸如PND 54)或USB裝置(諸如車輛導航裝置60)的輸出。
[0027]在一示意性實施例中,系統(tǒng)I使用藍牙收發(fā)器15與用戶的移動裝置53 (例如,蜂窩電話、智能電話、PDA或具有無線遠程網(wǎng)絡連接能力的任何其他裝置)進行通信(17)。移動裝置隨后可用于通過例如與蜂窩塔57的通信(55)來與車輛31外部的網(wǎng)絡61進行通信
(59)。在一些實施例中,蜂窩塔57可以是WiFi接入點。
[0028]移動裝置與藍牙收發(fā)器之間的示例性通信由信號14表示。
[0029]可通過按鈕52或類似的輸入來指示移動裝置53與藍牙收發(fā)器15進行配對。相應地,指示CPU使得車載藍牙收發(fā)器將與移動裝置中的藍牙收發(fā)器進行配對。
[0030]可利用例如與移動裝置53關聯(lián)的數(shù)據(jù)計劃、話上數(shù)據(jù)或DTMF音在CPU3與網(wǎng)絡61之間傳送數(shù)據(jù)??蛇x地,可期望包括具有天線18的車載調(diào)制解調(diào)器63以便在CPU 3與網(wǎng)絡61之間通過語音頻帶傳送數(shù)據(jù)(16)。移動裝置53隨后可用于通過例如與蜂窩塔57的通信(55)來與車輛31外部的網(wǎng)絡61進行通信(59)。在一些實施例中,調(diào)制解調(diào)器63可與蜂窩塔57建立通信(20),以與網(wǎng)絡61進行通信。作為非限制性示例,調(diào)制解調(diào)器63可以是USB蜂窩調(diào)制解調(diào)器,并且通信20可以是蜂窩通信。
[0031]在一示意性實施例中,處理器設置有包括用于與調(diào)制解調(diào)器應用軟件進行通信的API的操作系統(tǒng)。調(diào)制解調(diào)器應用軟件可訪問藍牙收發(fā)器上的嵌入式模塊或固件,以完成與(諸如設置在移動裝置中的)遠程藍牙收發(fā)器的無線通信。藍牙是IEEE 802PAN(個域網(wǎng))協(xié)議的子集。IEEE 802LAN(局域網(wǎng))協(xié)議包括WiFi并與IEEE 802PAN具有相當多的交叉功能。兩者都適合于車輛內(nèi)的無線通信??稍谶@一范圍使用的另一