專利名稱:計算機實施系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計算機實施系統(tǒng),更為具體地涉及用于解決可在車輛中播放的媒 體項目的不相容性的系統(tǒng)。
背景技術(shù):
Softpointer 公司制造的 TAG&RENAME 軟件(可從 www. softpointer, com 獲得) 為音樂文件片段編輯器,其可處理所有的流行數(shù)碼音頻格式。通過TAG&RENAME,使用者可 手動編輯音樂文件標(biāo)簽、使用在線FREEDB數(shù)據(jù)庫自動修改并完成文件標(biāo)簽、從AMAZON. COM服務(wù)器下載標(biāo)題和封面畫、從TRACKTYPE. ORG服務(wù)器下載標(biāo)題、根據(jù)文件名及其文件 夾結(jié)構(gòu)獲得標(biāo)簽數(shù)據(jù)、根據(jù)音樂信息批量重命名個人音樂文件和文件夾、并創(chuàng)建播放清單。 Tag&Rename是針對多種類型音樂文件而設(shè)計的便捷管理工具。通過Tag&Rename,可以使用 音樂文件中嵌入的標(biāo)簽數(shù)據(jù)迅速方便地重命名收集的音樂、寫入新的標(biāo)簽信息或編輯已有 標(biāo)簽信息、基于文件名創(chuàng)建標(biāo)簽、從FREEDB服務(wù)器獲得歌曲信息、或從AMAZON. COM服務(wù)器 導(dǎo)入歌曲信息。美國專利7,159,000 (涉及修復(fù)播放清單的方法和系統(tǒng))提供了允許監(jiān)測用戶的 媒體內(nèi)容體驗(例如音樂播放記錄)并收集描述該記錄的元數(shù)據(jù)的多種系統(tǒng)和方法。可在 用戶體驗媒體內(nèi)容時動態(tài)更新該元數(shù)據(jù)并隨后用于告知用戶為該具體用戶訂制的個性化 體驗。在一些情況下,可通過多種計算機裝置(用戶可在這些計算機裝置上體驗媒體內(nèi)容) 提供用戶的元數(shù)據(jù)從而標(biāo)準(zhǔn)化用戶的個性化媒體體驗。另外,可提供智能或“聰明”播放清 單,在一些情況下,其可動態(tài)自動更新以反映當(dāng)前用戶體驗,從而提供高度個性化、令人愉 快的媒體內(nèi)容體驗。美國專利公開文件2007/0299978 (涉及播客(podcast)的管理)提供了改進(jìn)的技 術(shù),其有助于播客的使用。該改進(jìn)的技術(shù)可適合公開、主機管理、訪問、訂閱、管理、構(gòu)架、檢 索、瀏覽、傳輸、和/或播放播客。根據(jù)一個方面,將標(biāo)簽嵌入能夠通過在線媒體商店發(fā)行的 聯(lián)合信息交換文件(例如RSS文件)中以有助于管理播客。這種標(biāo)簽可包括嵌入在聯(lián)合信 息交換文件中的阻止標(biāo)簽,以指示是否阻止文件使其不被包括在在線媒體商店中。根據(jù)另 一個方面,可通過其它機構(gòu)協(xié)助管理播客。根據(jù)一個實施例,用戶可質(zhì)疑播客的所有權(quán)以從 在線媒體商店阻止或移除播客。根據(jù)另一個實施例,可存儲圖像以允許有效地檢索播客的 對應(yīng)片段。
發(fā)明內(nèi)容
本發(fā)明的一個方面可包括計算機實施系統(tǒng),用于在車輛中監(jiān)測用于在車輛中播 放的媒體項目庫中的多個媒體項目的免提可訪問性。系統(tǒng)可包括車輛娛樂計算機系統(tǒng) (VECS)。VECS可被配置為用于接收與對可在VECS中播放的一個或多個媒體項目進(jìn)行語音 激活訪問相關(guān)的多個預(yù)定規(guī)則。在一個實施例中,預(yù)定規(guī)則可包括與媒體項目的格式相關(guān) 的規(guī)則。在另一實施例中,預(yù)定規(guī)則可包括與媒體項目的內(nèi)容相關(guān)的規(guī)則。
一個或多個媒體項目可與一個或多個識別特征相關(guān)聯(lián),其包括但不限于流派、專 輯、藝術(shù)家、或歌曲。在一個實施例中,可使用一個或多個識別特征,通過接收對一個或多個 媒體項目的口頭請求來訪問一個或多個媒體項目??赏ㄟ^語音識別引擎接收訪問一個或多 個媒體項目的請求。VECS可進(jìn)一步被配置為用于探測關(guān)于一個或多個媒體項目的可訪問性對一個或 多個預(yù)定規(guī)則的沖突。對沖突的探測可基于與一個或多個媒體項目相關(guān)聯(lián)的元數(shù)據(jù)。如果探測到一個或多個沖突,可在VECS輸出提示??梢哉Z音輸出提示。提示可進(jìn) 一步包括解決該一個或多個沖突的指示。VECS可進(jìn)一步被配置為用于基于對媒體項目的語音激活請求來檢索并播放要求 的媒體項目。在一個實施例中,VECS可被配置為用于接收將媒體項目庫連接至VECS的鏈接以 便多個媒體項目在媒體項目庫和VECS之間的傳輸。系統(tǒng)可進(jìn)一步包括媒體項目不相容性解決系統(tǒng)(media itemincompatibility resolution system,MIIR)。MIIR可被配置為用于解決媒體項目中與預(yù)定規(guī)則的一個或多 個沖突。可通過接收涉及格式化一個或多個相沖突的媒體項目的多個額外預(yù)定規(guī)則來解決 沖突以便于對媒體項目進(jìn)行語音激活訪問??赏ㄟ^基于額外的預(yù)定規(guī)則重新格式化一個或多個沖突的媒體項目來解決一個 或多個沖突以使得能夠?qū)σ粋€或多個重新格式化的媒體項目進(jìn)行語音激活訪問。在一個實 施例中,一個或多個媒體項目可與一個或多個識別特征(其相關(guān)聯(lián)的媒體項目具有最大數(shù) 目)相關(guān)聯(lián)。在達(dá)到最大數(shù)目之后可通過增加識別特征來解決一個或多個沖突。一個或多個重新格式化的媒體項目可隨后輸出至媒體不相容性解決系統(tǒng)。在一個實施例中,VECS可進(jìn)一步被配置為用于接收對所有不沖突的媒體項目的訪 問。VECS可播放多個不沖突的媒體項目中的至少一個。本發(fā)明的另一個方面可包括在車輛中監(jiān)測來自用于在車輛上播放的媒體項目庫 的多個媒體項目的免提可訪問性的計算機實施方法。該方法可包括接收多個與對一個或多 個可在VESC上播放的媒體項目進(jìn)行語音激活訪問相關(guān)的預(yù)定規(guī)則。訪問一個或多個媒體 項目的請求可通過語音識別引擎接收。在一個實施例中,一個或多個媒體項目可與一個或 多個識別特征相關(guān)聯(lián),包括但不限于流派、專輯、藝術(shù)家、或歌曲??墒褂靡粋€或多個識別 特征,通過接收對一個或多個媒體項目的口頭請求來訪問該一個或多個媒體項目。該方法可進(jìn)一步包括探測關(guān)于一個或多個媒體項目可訪問性與一個或多個預(yù)定 規(guī)則的沖突??苫谂c一個或多個媒體項目相關(guān)聯(lián)的元數(shù)據(jù)來探測沖突。如果探測到一個或多個沖突,則可在VECS輸出提示。提示可進(jìn)一步包括解決一個 或多個沖突的提示。方法可進(jìn)一步包括基于對一個或多個媒體項目的語音激活請求來檢索并播放一 個或多個請求的媒體項目。方法可進(jìn)一步包括接收媒體項目庫和車輛娛樂計算機系統(tǒng)之間的連接并協(xié)助多 個媒體項目在媒體項目庫和車輛娛樂計算機系統(tǒng)之間的傳輸。方法可進(jìn)一步包括解決一個或多個對第一多數(shù)預(yù)定規(guī)則的沖突。可通過接收多個 涉及格式化一個或多個沖突的媒體項目的額外預(yù)定規(guī)則來解決一個或多個沖突以便能夠?qū)σ粋€或多個媒體項目進(jìn)行語音激活訪問。方法可進(jìn)一步包括通過基于額外規(guī)則重新格式化一個或多個相沖突的媒體項目 來解決一個或多個沖突。在一個實施例中,一個或多個媒體項目可與一個或多個識別特征 相關(guān)聯(lián),與該一個或多個識別特征相關(guān)聯(lián)的媒體項目具有最大數(shù)目。解決步驟可進(jìn)一步包 括在達(dá)到最大數(shù)目后增加識別特征。方法可進(jìn)一步包括將一個或多個重新格式化的媒體項目輸出至媒體不相容性解 決系統(tǒng)。方法可進(jìn)一步包括接收對所有未與第一多數(shù)預(yù)定規(guī)則發(fā)生沖突的媒體項目的訪 問,并在接收到訪問后播放多個未沖突的媒體項目中的至少一個。本發(fā)明的另一個方面可包括一種用于為了 VECS處對媒體項目庫的可訪問性而格 式化多個媒體項目的計算機實施系統(tǒng)。該計算機實施系統(tǒng)可包括媒體項目不相容性解決系 統(tǒng),其可被配置為用于解決對關(guān)于在VECS處訪問媒體項目的多個預(yù)定規(guī)則的一個或多個 沖突。預(yù)定規(guī)則可存儲在VECS中??赏ㄟ^接收關(guān)于格式化一個或多個相沖突的媒體項目的額外預(yù)定規(guī)則來解決一 個或多個沖突?;陬~外的預(yù)定規(guī)則,在存儲在媒體項目庫中的多個媒體項目中檢索需要 格式化的一個或多個沖突的媒體項目??赏ㄟ^重新格式化一個或多個相沖突的媒體項目來解決一個或多個沖突從而能 夠?qū)σ粋€或多個重新格式化的媒體項目進(jìn)行語音激活訪問?!獋€或多個重新格式化的媒體項目可隨后輸出至媒體不相容性解決系統(tǒng)。閱讀附圖和對本發(fā)明的詳細(xì)描述,本發(fā)明的這些方面和其它方面將更易理解。
圖1顯示了根據(jù)多個實施例中的一個來用于對可從車輛播放的媒體項目進(jìn)行標(biāo) 準(zhǔn)化的示例系統(tǒng)。圖2顯示了根據(jù)多個實施例中的另一個來用于對可從車輛播放的媒體項目進(jìn)行 標(biāo)準(zhǔn)化的示例系統(tǒng)。圖3顯示了根據(jù)多個實施例中的一個來用于對可從車輛播放的媒體項目進(jìn)行標(biāo) 準(zhǔn)化的操作的一個示例。圖4顯示了根據(jù)多個實施例中的一個來用于搜索、檢索并更新媒體文件的向?qū)У?具體算法。圖5顯示了根據(jù)本發(fā)明多個實施例中的一個的示例性方面的示例性顯示畫面。圖6顯示了根據(jù)多個實施例中的另一個來用于對可從車輛播放的媒體項目進(jìn)行 標(biāo)準(zhǔn)化的操作的另一個示例。圖7顯示了根據(jù)多個實施例中的另一個來用于對可從車輛播放的媒體項目進(jìn)行 標(biāo)準(zhǔn)化的操作的再一個示例。圖8顯示了根據(jù)多個實施例中的另一個來用于對可從車輛播放的媒體項目進(jìn)行 標(biāo)準(zhǔn)化的操作的又一個示例。
具體實施例方式本說明書中公開了本發(fā)明的具體實施例。然而,應(yīng)理解,所公開的實施例僅為本發(fā) 明的示例,其可以多種可替代形式實施。因此,本說明書中的具體功能細(xì)節(jié)不可解釋為限 定,而僅為權(quán)利要求的代表性基礎(chǔ)和/或用于教導(dǎo)本領(lǐng)域技術(shù)人員以多種方式實施本發(fā)明 的代表性基礎(chǔ)。圖1說明了可用于在車輛中播放媒體項目的說明性車載通信系統(tǒng)的系統(tǒng)構(gòu)架。車輛 計算機娛樂系統(tǒng)可包含位于車輛中的視頻前端界面4。如果該界面設(shè)有例如觸控屏,用戶還能 夠與該界面互動。在另一說明性實施例中,這種互動通過可聽見的語音和語音合成而發(fā)生。在圖1中所示的說明性實施例1中,處理器3控制系統(tǒng)的操作。設(shè)在車輛內(nèi)部的 處理器允許對指令和程序進(jìn)行車載處理。另外,處理器連接至臨時存儲器5和永久存儲器 7。在本說明性實施例中,臨時存儲器為隨機存取存儲器(RAM),而永久存儲器為硬盤驅(qū)動器 (HDD)或閃存。處理器還設(shè)有多個不同的輸入用于用戶與處理器互動。在該說明性實施例中,同 時設(shè)有麥克風(fēng)29、輔助輸入25 (用于輸入33) ,USB輸入23、GPS輸入24和藍(lán)牙輸入15。還 設(shè)有輸入選擇器51以允許用戶在多個輸入之間切換。至麥克風(fēng)和輔助連接器的輸入均在 傳遞至處理器之前通過轉(zhuǎn)換器27從模擬信號轉(zhuǎn)換為數(shù)字信號。系統(tǒng)的輸出可包括但不限于視頻顯示器4和揚聲器13或立體聲系統(tǒng)輸出。揚聲 器連接至放大器11并從處理器3通過數(shù)字-模擬轉(zhuǎn)換器9接收其信號。還可如19、21處 分別顯示的雙向數(shù)據(jù)流將輸出送至遠(yuǎn)程藍(lán)牙裝置(未顯示)或USB裝置(未顯示)。在一個說明性實施例中,系統(tǒng)1使用藍(lán)牙收發(fā)器15與用戶的移動裝置53 (例如移 動電話、智能電話、PDA等)通信17。隨后可使用移動裝置通過例如與基站塔57的通信55 來與車輛31外部的網(wǎng)絡(luò)61通信59??赏ㄟ^按鍵或類似的輸入來指示移動裝置53與藍(lán)牙收發(fā)器15配對,告訴CPU車 載藍(lán)牙收發(fā)器將與移動裝置中的藍(lán)牙收發(fā)器配對??衫美缗c移動裝置53相關(guān)聯(lián)的數(shù)據(jù)計劃(data-plan)在CPU3和網(wǎng)絡(luò)61之間 通信數(shù)據(jù)??商娲兀詈冒ㄜ囕d調(diào)制解調(diào)器63以便通過音頻帶(voice band)在CPU3和 網(wǎng)絡(luò)61之間傳遞數(shù)據(jù)。在一個說明性實施例中,處理器設(shè)有包括應(yīng)用程序編程接口(API) 的操作系統(tǒng)以與調(diào)制解調(diào)器應(yīng)用程序通信。調(diào)制解調(diào)器應(yīng)用程序可訪問藍(lán)牙收發(fā)器上的嵌 入模塊或固件以完成與遠(yuǎn)程藍(lán)牙收發(fā)器(例如設(shè)在移動裝置上的)的無線通信。在另一實 施例中,移動裝置53包括用于音頻帶或?qū)掝l帶數(shù)據(jù)通信的調(diào)制解調(diào)器。在聲載數(shù)據(jù)實施例 中,可采用稱為頻分復(fù)用(frequency division multiplexing)的技術(shù),移動裝置用戶能夠 在傳輸數(shù)據(jù)的同時通過該裝置交談。在其它時候,當(dāng)用戶沒有使用該裝置時,數(shù)據(jù)傳輸可使 用整個帶寬(在一個示例中為300Hz至3. 4kHz)。如果用戶具有與移動裝置相關(guān)聯(lián)的數(shù)據(jù) 計劃,則數(shù)據(jù)計劃可能允許寬頻帶傳輸且系統(tǒng)可使用更寬的帶寬(加速數(shù)據(jù)傳遞)。在又一 實施例中,移動裝置53被附加至車輛31的蜂窩通信裝置(未顯示)所代替。在一個實施例中,收到的數(shù)據(jù)可經(jīng)由聲載數(shù)據(jù)或數(shù)據(jù)計劃通過移動裝置、經(jīng)過車 載藍(lán)牙收發(fā)器并進(jìn)入車輛內(nèi)部處理器3。該數(shù)據(jù)可包括例如存儲在移動裝置中的媒體項目 等。在一個實施例中,數(shù)據(jù)可存儲在HDD 7上直至不再需要該數(shù)據(jù)時為止。多個周邊設(shè)備可與系統(tǒng)1通信或與之相連,例如具有諸如USB接口 56和/或天線58的個人導(dǎo)航裝置54、具有USB62或其它接口的車輛導(dǎo)航裝置60、車載GPS裝置24、或與 網(wǎng)絡(luò)61連接的遠(yuǎn)程導(dǎo)航系統(tǒng)(未顯示)。在一個實施例中,可使用周邊設(shè)備54、60、24和遠(yuǎn) 程導(dǎo)航系統(tǒng)從這些源的一個或多個獲取路徑信息。多種其它周邊設(shè)備可與系統(tǒng)1通信,例如,具有USB接口 69和/或天線67的輔助 裝置65 (在一個實施例中其可為媒體播放器(PMP),例如蘋果公司和微軟公司制造的PMP, 下文中稱為PMP65)。PMP65可具有多個存儲在存儲器(未顯示)中且可在系統(tǒng)1、終端82 (參 見圖2)、或其它計算機系統(tǒng)中播放的媒體項目。存儲在PMP65中的媒體項目可包括但不限 于音頻文件和視頻文件。在一個實施例中,可在帶有PMP65或不帶有PMP65的車輛中播放 媒體項目。系統(tǒng)1可被配置為用于接收多個媒體項目并檢測任意媒體項目是否與在系統(tǒng)1處 播放媒體項目相關(guān)的一組預(yù)定規(guī)則相沖突。預(yù)定規(guī)則(例如存儲在CPU3中的)可涉及使 用與系統(tǒng)1通信的語音引擎(未顯示)播放媒體項目。預(yù)定規(guī)則可被編程并存儲在CPU3 中。該過程可稱為“標(biāo)準(zhǔn)化”,將在下文進(jìn)一步描述。如果系統(tǒng)1探測到錯誤,則可將用戶/ 乘客引導(dǎo)至非車載位置(例如網(wǎng)站)以解決探測到的沖突從而生成可播放的媒體項目。系統(tǒng)1可基于語音激活請求來檢索一個或多個請求的媒體項目。該一個或多個請 求的媒體項目可隨后在系統(tǒng)1上播放。圖2顯示了根據(jù)本發(fā)明另一實施例解決媒體項目在車輛上播放性能的不相容性 的示例系統(tǒng)。用戶可將媒體裝置(例如PMP65)連接至終端82。連接83可包括有線連接 (例如USB、火線(FireWire)等)或無線連接(例如藍(lán)牙、WiFi等)。終端82可位于個人 住宅、商業(yè)場所、或用戶可訪問終端82的任意場所。終端82可為臺式機、筆記本、或任何其 它個人計算機裝置。在一個實施例中,終端82可與具有多個媒體項目的數(shù)據(jù)庫86通信。這 種數(shù)據(jù)庫的一個示例為蘋果公司制造的ITUNES數(shù)據(jù)庫。系統(tǒng)可進(jìn)一步包括媒體項目不相容性解決工具(也稱為錯誤修復(fù)工具)用于解決 媒體項目沖突。工具88可與終端82通信并編程至存儲在終端82中的計算機可讀介質(zhì)中 或可通過網(wǎng)絡(luò)(未顯示)訪問的遠(yuǎn)程終端(未顯示)上的計算機可讀介質(zhì)中。工具88可 包括計算機可讀指令用于執(zhí)行本發(fā)明多個實施例的操作(下文將進(jìn)一步詳細(xì)描述)。在一 個實施例中,可從遠(yuǎn)程服務(wù)器(未顯示)下載工具88。在另一實施例中,工具88可額外地 或替代地存儲在CPU3中并與系統(tǒng)1 (圖1)通信。圖3顯示了根據(jù)本發(fā)明實施例解決可通過車輛播放的媒體項目不相容性的操作 的一個示例。PMP65可(例如通過USB或藍(lán)牙)連接至系統(tǒng)1的CPU3。CPU3將在框100中 接收連接,并在框112中從PMP65讀取媒體項目以在框112中相對于編程至或存儲在CPU3 中的多個預(yù)定規(guī)則檢查媒體項目中的任何沖突。在一個實施例中,規(guī)則可涉及通過與系統(tǒng)1 通信的語音引擎(未顯示)播放媒體項目。在框114中如果媒體項目未與任何規(guī)則沖突,則 在框116中CPU3可偵聽并接收來自用戶的播放媒體指令。在一個實施例中,可由乘客的語 音作出指令并通過與系統(tǒng)1通信的語音引擎(未顯示)接收。在另一實施例中,可通過按 壓車輛上(例如位于方向盤、儀表板、中控臺等處)的按鍵發(fā)出指令。隨后在框118中CPU3 將播放請求的媒體文件。示例指令可為“播放搖滾樂”。如果在框114中對于媒體庫中的任何媒體項目探測到?jīng)_突,可在框120中建立連 接向用戶輸出指示錯誤的提示或信息。在一個實施例中,錯誤提示可通過口頭語言來指示媒體庫中存在錯誤,且還可表明具有錯誤無法播放的媒體項目??商娲兀e誤提示或信息 可為任何聽得見的聲音。在框120中提示可進(jìn)一步將用戶引導(dǎo)至站點以下載工具88(例如 “向?qū)А?以解決媒體項目不相容性。該站點可限制為注冊的成員(例如帶有系統(tǒng)1的車輛 的車主),要求用戶注冊或授權(quán)訪問??商娲?,CPU3可被配置為用于在車輛中執(zhí)行錯誤修 正軟件或者下載并執(zhí)行錯誤修正軟件。一個或多個探測到的媒體項目規(guī)則沖突(即錯誤)通??膳c媒體項目的索引相 關(guān)。索引可為與媒體庫對媒體項目的組織相關(guān)的規(guī)則。媒體項目可為多種媒體文件格式, 包括但不限于MP3、MP4、WAV、AAC等。索引錯誤的非限定示例可包括錯誤拼寫、錯誤的大小 寫、所有的字母全部大寫、空格錯誤等。錯誤的具體示例及錯誤修正將在下文進(jìn)一步描述。系統(tǒng)1不能播放任何具有錯誤的音樂。探測到錯誤之后,用戶可在框121處選擇 不修復(fù)錯誤。如果不修復(fù)的話,系統(tǒng)1可在框122中接收指令播放一個或多個媒體項目,并 在接收到指令之后可在框124中在車輛21中播放不包含錯誤的媒體項目。如果用戶在框121中決定修復(fù)錯誤(例如在用戶終端82處),用戶可在框126中 從終端82訪問站點(根據(jù)一個實施例可由系統(tǒng)1所引導(dǎo))。如果在框128中用戶尚未下載 向?qū)?,用戶可在?30中登錄站點并在框132中將向?qū)螺d至終端82。站點可限于擁有具 有系統(tǒng)1的車輛的用戶。如圖5所示,在一個實施例中,訪問站點后,用戶可訪問“常見問題(FAQ),,頁面 150,其具有連向向?qū)У逆溄?52。可能被問到的與軟件相關(guān)聯(lián)的問題的一個示例可為我 可以在哪里下載到Sync MyiTimes軟件?答案可提供媒體數(shù)據(jù)項目修正軟件(即向?qū)?的 直接鏈接以用于將其下載至用戶終端??商娲兀鸢敢部梢龑?dǎo)至外部站點,可從該外部站 點下載軟件。在另一說明性實施例中,可將媒體裝置(例如PMP65或閃存驅(qū)動器)連接至用戶 終端82,且可探測媒體存儲裝置上的一個或多個媒體數(shù)據(jù)項目錯誤。如果錯誤修正向?qū)б?經(jīng)下載至用戶終端82 (將在下文中描述),用戶終端可發(fā)出錯誤探測提示。在一個實施例 中,不發(fā)出錯誤信息,且一旦啟動向?qū)Щ蛑罅⒓刺綔y錯誤。再次參考圖3,在框128中已經(jīng)下載向?qū)Ш?,用戶可在?34中啟動錯誤修正向?qū)А?向?qū)Э稍诳?36中引導(dǎo)用戶進(jìn)行修正媒體項目中的錯誤所需的步驟。向?qū)Э蔀榛趫D形用 戶界面(GUI)的程序。在一個實施例中,向?qū)П辉O(shè)計成看起來運作得像標(biāo)準(zhǔn)微軟WINDOWS
向?qū)б话恪T谝粋€實施例中,向?qū)Э山鉀Q用戶電子媒體庫(例如蘋果公司制造的ITUNES)中 存儲的媒體文件沖突。媒體庫可存儲在終端82的存儲器中或可通過網(wǎng)絡(luò)訪問的服務(wù)器(未 顯示)上。電子媒體庫可用于上傳、更新并存儲媒體文件至用戶終端82、PMP65、移動電話 (未顯示)或任何其它媒體裝置。額外地或可替代地,可從電子媒體庫直接播放媒體項目。用戶可在框134中通過點擊GUI圖標(biāo)、從菜單選擇程序、或其它本領(lǐng)域已知方式從 終端82啟動向?qū)?。在?36中完成檢索和修正步驟后,如在圖6、7表示的至少兩個算法替 代實施例中所表示的,可請求用戶通過向?qū)Т_認(rèn)作出的任何修正,或者不請求其進(jìn)行確認(rèn)。 在解決媒體項目沖突之后,可在框138中更新PMP65和/或媒體庫。在圖3未顯示的替代實施例中,可利用CPU3(圖1)在車輛中修正錯誤。優(yōu)選地, 工具88已經(jīng)安裝在系統(tǒng)1中(例如硬盤7中)??商娲兀ぞ?8可從USB接口 23處的閃存驅(qū)動器上傳至硬盤7,或者可無線下載??衫猛ㄟ^藍(lán)牙收發(fā)器15連接至CPU3的 個人移動電話完成無線下載??膳c遠(yuǎn)程服務(wù)供應(yīng)商(未顯示)建立聲載數(shù)據(jù)(或頻帶內(nèi) "in-band")的數(shù)據(jù)連接用于下載工具88??商娲兀哂袛?shù)據(jù)計劃的電話可用于向CPU3 提供與互聯(lián)網(wǎng)的寬頻連接以用于下載工具88。優(yōu)選地,采用認(rèn)證來確定哪輛車已經(jīng)下載了 工具88。這可通過與下載的請求一起傳遞包括車輛識別碼(VIN)的信息來完成。圖6、7顯示了根據(jù)本發(fā)明實施例用于標(biāo)準(zhǔn)化媒體項目的兩個可替代算法。在圖6 中顯示的一個實施例中,向?qū)Э稍诳?70中檢索媒體項目的錯誤。在框200中可向用戶顯 示接受或拒絕改動的確認(rèn)信息。如果接受改動,向?qū)⒃诳?02中根據(jù)改動更新媒體項目。 如圖7所示,在可替代實施例中,算法可提供自動更新而無須用戶確認(rèn)??稍诳?12中檢索 媒體項目來搜尋錯誤。在框214中,可修改帶有錯誤的媒體項目。如果還有其它修改,算法 將在框216處回頭循環(huán)并再次檢索錯誤。如果框216中沒有其它修改,可在框218中更新 媒體項目。在所有已對媒體項目進(jìn)行修改的情況下,向?qū)Э稍诳?38(圖3)中更新媒體項 目??商娲鼗蝾~外地,向?qū)Э稍诳?38 (圖3)中同時或稍后更新相連的媒體裝置(例如 PMP65或閃存驅(qū)動器)中的媒體項目。修正媒體庫中的媒體項目錯誤可稱為“標(biāo)準(zhǔn)化”。標(biāo)準(zhǔn)化用戶的媒體庫有助于在從 系統(tǒng)1或從用戶終端82播放媒體項目時得到更好的用戶體驗。例如,用戶媒體項目庫可在 流派信息字段(field)下將搖滾音樂列為“RoCk”、“R0CK”或“rOcK”。如果用戶未在媒體 庫中修正這些錯誤,該流派下的媒體項目可能無法播放,因為例如編程至CPU3的預(yù)定規(guī)則 所指示的,搖滾樂可能需要特定的媒體項目語法或格式(例如寫為“Rock”)。預(yù)定規(guī)則還 可涉及媒體項目的內(nèi)容。因此,例如當(dāng)根據(jù)所有的大寫字母進(jìn)行索引時,CPU可將媒體項目識別為縮寫 “R.0.C.K”而非詞語“Rock”。這樣,向?qū)Э蓪ふ也⑿拚c預(yù)定規(guī)則的沖突。因此,結(jié)果可能 是當(dāng)用戶作出“Rock”的口頭請求時,所有與該流派相關(guān)的媒體項目將被識別為“Rock”并 播放。因此,標(biāo)準(zhǔn)化提供了從媒體裝置播放的媒體項目的連貫過渡,且向用戶提供了更好的 播放與聆聽感受。下文將進(jìn)一步描述其它細(xì)節(jié)和限制,包括對媒體庫的分類和組織(例如 媒體文件類型、藝術(shù)家名稱、流派)。在一個實施例中,可額外地或可替代地對媒體項目內(nèi)容數(shù)據(jù)庫(例如FreeDB數(shù)據(jù) 庫)進(jìn)行檢查以進(jìn)一步探測媒體項目內(nèi)容的沖突。例如,可進(jìn)行檢查以確定多個媒體項目 是否與正確的流派、藝術(shù)家、專輯等相關(guān)聯(lián)。又例如,還可進(jìn)行檢查以驗證各個媒體項目的 拼寫。圖4為根據(jù)一個實施例用于查找、檢索并更新媒體文件的向?qū)У母鼮榫唧w的算 法。在框160中開始啟動向?qū)Чδ堋T诳?62中在用戶終端(或可替代地在車輛內(nèi))顯示 向?qū)?。如?64中所表示的,向?qū)Э砷_始于起始頁面并在用戶終端顯示。向?qū)Э汕斑M(jìn)至框 166中的檢索頁面,其可開始一系列操作,包括但不限于如框166中所示觸發(fā)一個或多個后 臺操作或進(jìn)程(即線程)、顯示檢索頁面、以及準(zhǔn)備接收數(shù)據(jù)。在一個實施例中,檢索頁面上的指令按鍵(未顯示)可發(fā)光以指示準(zhǔn)備好開始檢 索進(jìn)程??扇缈?72中所示從檢索頁面觸發(fā)檢索線程。如框172中所表示的,檢索線程可 執(zhí)行多個任務(wù),包括但不限于通過軟件通信接口(例如微軟公司開發(fā)的ITUNES COM接口) 從媒體數(shù)據(jù)庫接收數(shù)據(jù)、接收媒體項目、并將媒體項目的元數(shù)據(jù)與一個或多個標(biāo)準(zhǔn)化規(guī)則相比較以確定有效性。標(biāo)準(zhǔn)化規(guī)則可編程至計算機可讀介質(zhì)和/或存儲在終端82或CPU3 中。在一個實施例中,標(biāo)準(zhǔn)化規(guī)則可編程至工具88且可下載至終端82和/或CPU3并存儲 在存儲器中。對規(guī)則的更新可由用戶進(jìn)行和/或下載。在一個實施例中,用戶可定義其自 己的規(guī)則并將之編程至工具88。檢索線程可繼續(xù)進(jìn)行處理直至其接收到無效元數(shù)據(jù)。如框174中所示,傳遞至檢 索線程和來自檢索線程的元數(shù)據(jù)可臨時存儲在緩沖線程中。如框166中所示,檢索頁面可捕獲并處理無效元數(shù)據(jù)。如果檢索進(jìn)程尚未完成(例 如還有不可恢復(fù)的錯誤),如框166中所表示的,如上所述的檢索進(jìn)程可重新開始。在一個 實施例中,不可恢復(fù)的錯誤可為無法進(jìn)行寫入的無效元數(shù)據(jù)信息字段??稍诎l(fā)現(xiàn)任何無效 元數(shù)據(jù)時或不久之后進(jìn)行該檢查。如果框166中檢索進(jìn)程已經(jīng)完成,如框168中所示可產(chǎn) 生無效數(shù)據(jù)曲目清單,且該數(shù)據(jù)可發(fā)送至如框170中所示的更新進(jìn)程。向?qū)Э呻S后前進(jìn)至如框170中所示的更新頁面,其可以需要或不需要用戶干預(yù)。 通過啟動更新頁面,可得到類似于啟動檢索頁面時的步驟。具體地,如框170中所示,顯示 更新頁面將觸發(fā)多個線程的啟動??赡苡腥缈?76中所示的管理線程和如框178中所示的 更新線程。如框176中所示的管理線程可決定對無效媒體曲目清單進(jìn)行何種改變。如框 178中所示的更新線程可對無效曲目清單進(jìn)行改變。在算法的可替代實施例中,可以沒有管 理線程。在算法的另一個可替代實施例中,可有多個更新線程,其可同時允許多個更新。如框176中所示,管理線程可執(zhí)行多個任務(wù),包括但不限于啟動其它線程(例如更 新線程)并發(fā)送曲目信息用于更新。如框180中所示,要更新的曲目信息可放置在共用隊 列中。如框178中所示,更新進(jìn)程可執(zhí)行多個任務(wù),包括通過共用隊列從管理線程接收更 新的數(shù)據(jù)包(即信息)、更新數(shù)據(jù)曲目信息、和/或向軟件通信接口(例如微軟公司開發(fā)的 ITUNE COM接口)發(fā)送更新的數(shù)據(jù)用于如框178中所示更新媒體庫數(shù)據(jù)庫。傳遞至更新線 程和來自更新線程的元數(shù)據(jù)可臨時存儲在如框182中所示的緩沖線程中??扇缈?84中所 示傳遞框190中所示的更新的數(shù)據(jù)曲目信息,并可由如框170中所示的更新頁面捕獲并處 理所述更新的數(shù)據(jù)曲目信息。如框186中所示,可產(chǎn)生包括對改變的確認(rèn)的日志文件,以詳細(xì)描述對媒體庫和 媒體項目進(jìn)行的改變。日志文件可為ASCII文本文件(或其它文件格式),且可存儲在存 儲器中。當(dāng)檢索進(jìn)程已經(jīng)完成時,向?qū)Э梢苿又寥缈?88中所示的結(jié)束頁面。如圖8中所 示,在一個實施例中,在框187中可額外地或可替代地提供指令用于在結(jié)束頁面出現(xiàn)(如圖 7的框188中)之前以更新過的媒體項目更新媒體裝置。在至少一個實施例中,標(biāo)準(zhǔn)化進(jìn)程可用于解決關(guān)于在車輛中播放媒體項目的不相 容性問題,包括但不限于(1)較長的索引時間;(2)元數(shù)據(jù)不完整時發(fā)生的索引錯誤;以 及(3)元數(shù)據(jù)超過特定限制時的索引錯誤。向?qū)Э赏ㄟ^檢索存儲在終端82 (或可替代地在 CPU3)中的媒體項目開始標(biāo)準(zhǔn)化進(jìn)程以便尋找不相容的媒體項目(即元數(shù)據(jù))??苫诰幊?至例如工具88的一個或多個規(guī)則/指南以及這些編程的例外來控制對元數(shù)據(jù)的檢索?,F(xiàn) 在將描述這些規(guī)則的多個實施例。例如,向?qū)Э砂z索特定類型的媒體文件的規(guī)則。非 限定示例包括高級音頻編碼(AAC)、波形音頻格式(WAV)、MPEG3 (MP3)、Windows媒體音頻 (WMA)、和MPEG4(MP4)。額外地或可替代地,向?qū)Э砂ɑ谝粋€或多個特征(例如流派、藝 術(shù)家、專輯、及音樂段落或名稱)來檢索元數(shù)據(jù)的規(guī)則。
向?qū)M(jìn)行的對錯誤元數(shù)據(jù)的檢索可進(jìn)一步通過一個或多個關(guān)于包含空白符或 空字符(例如空字節(jié))的元數(shù)據(jù)的規(guī)則進(jìn)行指導(dǎo)。表格1提供了這種規(guī)則的一些非限定示 例。表 1 可通過一個或多個關(guān)于可與識別特征相關(guān)聯(lián)的特定媒體項目樣例的規(guī)則進(jìn)一步 指導(dǎo)由向?qū)M(jìn)行的對錯誤元數(shù)據(jù)的檢索。該規(guī)則可確保媒體庫中的信息字段有所區(qū)別但 對于媒體播放保持相似性。例如,規(guī)則可能需要僅將2000個獨特專輯歸類在一個藝術(shù)家名 下。如果用戶具有多于4000個專輯列于“滾石樂隊”名下(即與規(guī)則沖突兩次),向?qū)Э蓪?列表改變?yōu)闈L石樂隊滾石樂隊1滾石樂隊2表2提供了這種規(guī)則的一些非限定示例表2 在一個說明性實施例中,可能有例外規(guī)則,其優(yōu)先于上文在表1中舉例的一般規(guī) 則。各個元數(shù)據(jù)信息字段可具有其各自的一組例外。因此,任何滿足例外的數(shù)據(jù)項目將不 被認(rèn)為是沖突(盡管其與一般規(guī)則沖突了)。例如,當(dāng)媒體項目的流派處于空白時,可將媒 體項目改變?yōu)椤拔粗髋伞倍侨绫?中所舉例的“未知”。標(biāo)準(zhǔn)化進(jìn)程還可包括用于一旦檢索并發(fā)現(xiàn)無效元數(shù)據(jù)則更新媒體庫中的媒體項 目的規(guī)則。在一些情況下,可檢查音樂位置文件以確保其可用于寫入訪問。如果不能,則不 可更新媒體項目(即其為不可修復(fù)的錯誤)??蓛H對錯誤元數(shù)據(jù)(例如與車輛中可播放性 不相容的元數(shù)據(jù))進(jìn)行更新。非限定示例可包括(1)可利用單個空格字符替代和更新任 何制表符、新行、或多個連續(xù)空格字符;(2)可將任何含有多于3個連續(xù)大寫字母的元數(shù)據(jù) 信息字段標(biāo)準(zhǔn)化為詞首字母大寫;以及(3)可將具有不同大寫格式(例如RoCK或rock)的 流派替代/更新為詞首字母大寫拼寫方式(例如Rock)。其它更新規(guī)則可包括(1)替代空 白信息字段(例如使用作曲家和專輯藝術(shù)家元數(shù)據(jù)作為藝術(shù)家信息字段中空白元數(shù)據(jù)的 替代),以及(2)使用UNICODE編碼進(jìn)行更新。向?qū)н€可包含用于圖形化用戶界面(GUI)的規(guī)則??纱嬖谝粋€或多個與向?qū)Р僮?相關(guān)的規(guī)則。例如,可存在與以下情況相關(guān)的規(guī)則(1)向?qū)Ы缑?例如其可由包括介紹、 檢索、更新和結(jié)論的屏幕畫面構(gòu)成);(2)頁面展示;(3)向?qū)?nèi)容(例如在各個頁面上的 指示或幫助選項);和/或(4)用戶何時可退出向?qū)?例如在任意時間或者在進(jìn)行檢索之 后)。在一個實施例中,如果用戶在更新正在進(jìn)行中時取消或退出,用戶可接收提示詢問用 戶是否希望保存其改動。如果否,則可不進(jìn)行任何改動。向?qū)н€可有其它的非限定規(guī)則和特征。例如,向?qū)Э杀4娓碌奈谋救罩静⒖蓮?而將對用戶媒體庫進(jìn)行的改動和改動次數(shù)告訴用戶。如上所述,可在作出永久修改之前將 改動告知用戶。例如,可向用戶顯示原始的錯誤元數(shù)據(jù)(即文件名)與更新版本相比較。用戶能夠展開及收起所有的元數(shù)據(jù)改動(例如如果有許多改動不能同時顯示在 一個屏幕畫面中的話)。另外,可將進(jìn)行中的更新進(jìn)程以及估算的完成時間告知用戶。在檢 索期間,向?qū)Э砂z索中止/繼續(xù)按鈕。當(dāng)檢索完成時,可有指示器表明檢索完成(例如 中止/繼續(xù)指示器可改變?yōu)椤皺z索完成”指示器)。在更新期間,向?qū)Э砂ǜ轮兄?繼 續(xù)按鈕。當(dāng)更新完成時,可有指示器表明更新完成(例如中止/繼續(xù)指示器可改變?yōu)椤案峦瓿伞敝甘酒?。在一個實施例中,用戶可能無法進(jìn)入更新屏幕畫面直至對錯誤元數(shù)據(jù)的檢 索完成,或者無法進(jìn)入結(jié)束屏幕畫面直至更新完成。向?qū)ЫY(jié)束頁面可包括“結(jié)束”按鈕。在一個實施例中,如果媒體項目中沒有錯誤, 向?qū)Э商^更新屏幕畫面并確認(rèn)沒有發(fā)現(xiàn)錯誤。對媒體庫進(jìn)行的所有改動可存儲在數(shù)據(jù)庫 86中或存儲器(未顯示)中。在一個實施例中,在完成檢索和更新之后,用戶可將其媒體裝置連接至用戶終端 82或系統(tǒng)1(如果尚未連接)以將改動更新至媒體裝置。在媒體裝置(例如PMP65)更新 時可向用戶顯示指示。這樣,在進(jìn)行更新之后,用戶可從其媒體裝置得到?jīng)]有錯誤的用戶體 驗。例如,用戶可播放其PMP65并得到?jīng)]有錯誤的用戶體驗。盡管已經(jīng)詳細(xì)描述了執(zhí)行本發(fā)明的最佳模式,本發(fā)明所涉及領(lǐng)域的技術(shù)人員將認(rèn) 識到存在多個替代設(shè)計和實施例用來實施由權(quán)利要求所限定的本發(fā)明。
權(quán)利要求
一種計算機實施系統(tǒng),用于在車輛中監(jiān)測用于在所述車輛中播放的媒體項目庫中的多個媒體項目的免提可訪問性,所述計算機實施系統(tǒng)包含車輛娛樂計算機系統(tǒng),被配置為用于接收涉及對可在所述車輛娛樂計算機系統(tǒng)中播放的一個或多個媒體項目進(jìn)行語音激活訪問的第一多個預(yù)定規(guī)則,其中通過語音識別引擎接收訪問所述一個或多個媒體項目的請求;基于與所述一個或多個媒體項目相關(guān)聯(lián)的元數(shù)據(jù)探測關(guān)于所述一個或多個媒體項目的可訪問性與所述第一多個預(yù)定規(guī)則中的一個或多個的沖突;如果探測到一個或多個沖突,則在所述車輛娛樂計算機系統(tǒng)輸出關(guān)于存在一個或多個關(guān)于所述一個或多個媒體項目的可訪問性的沖突的提示;基于由語音激活的對所述一個或多個媒體項目的請求來檢索一個或多個所請求的媒體項目;以及播放所述一個或多個所請求的媒體項目。
2.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述車輛娛樂計算機系統(tǒng)進(jìn) 一步被配置為用于接收將媒體項目庫連接至所述車輛娛樂計算機系統(tǒng)的鏈接,其中,用于 進(jìn)行連接的所述鏈接有助于多個媒體項目在所述媒體項目庫和所述車輛娛樂計算機系統(tǒng) 之間的傳輸。
3.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述一個或多個媒體項目與 一個或多個識別特征相關(guān)聯(lián),且所述車輛娛樂計算機系統(tǒng)進(jìn)一步被配置為用于使用所述一 個或多個識別特征,通過接收對所述一個或多個媒體項目的口頭請求來訪問所述一個或多 個媒體項目。
4.根據(jù)權(quán)利要求3所述的計算機實施系統(tǒng),其特征在于,所述一個或多個識別特征包 括流派、專輯、藝術(shù)家或歌曲中的至少一種。
5.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,進(jìn)一步包含媒體項目不相容性解決系統(tǒng),被配置為用于通過下列方法解決與所述第一多個預(yù)定規(guī) 則的所述一個或多個沖突接收第二多個預(yù)定規(guī)則以使得能夠?qū)λ鲆粋€或多個沖突的媒體項目進(jìn)行語音激活 訪問,所述第二多個預(yù)定規(guī)則涉及格式化與所述第一多個預(yù)定規(guī)則沖突的所述一個或多個 媒體項目;通過基于所述第二多個預(yù)定規(guī)則重新格式化所述一個或多個沖突的媒體項目來解決 與所述第一多個預(yù)定規(guī)則的所述一個或多個沖突,以使得能夠在所述車輛娛樂計算機系統(tǒng) 上對所述一個或多個重新格式化的媒體項目進(jìn)行語音激活訪問;以及將所述一個或多個重新格式化的媒體項目輸出至所述媒體不相容性解決系統(tǒng)。
6.根據(jù)權(quán)利要求4所述的計算機實施系統(tǒng),其特征在于,所述一個或多個媒體項目與 一個或多個識別特征相關(guān)聯(lián),與所述一個或多個識別特征相關(guān)聯(lián)的媒體項目具有最大數(shù) 目,解決所述一個或多個沖突進(jìn)一步包括在達(dá)到所述最大數(shù)目后增加所述識別特征。
7.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述車輛娛樂計算機系統(tǒng)進(jìn) 一步被配置為用于接收對所有未與所述第一多個預(yù)定規(guī)則相沖突的媒體項目的訪問,并在 接收到訪問時在所述車輛娛樂計算機系統(tǒng)中播放所述多個未沖突的媒體項目中的至少一個。
8.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述第一多個預(yù)定規(guī)則涉及 媒體項目的格式。
9 .根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述第一多個預(yù)定規(guī)則涉及 所述媒體項目的內(nèi)容。
10.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,以語音輸出所述提示。
11.根據(jù)權(quán)利要求1所述的計算機實施系統(tǒng),其特征在于,所述提示進(jìn)一步包括解決所 述一個或多個沖突的提示。
全文摘要
本發(fā)明公開一種監(jiān)測在車輛上播放的媒體項目免提可訪問性的計算機實施系統(tǒng),包括用于接收預(yù)定規(guī)則以對媒體項目進(jìn)行語音激活訪問的車輛娛樂計算機系統(tǒng)(VESC)。基于媒體項目元數(shù)據(jù)探測與規(guī)則的沖突。如果探測到?jīng)_突則輸出提示?;谡Z音激活請求檢索并播放媒體項目。本發(fā)明公開一種為了在VECS上的可訪問性而格式化媒體項目的系統(tǒng),包括媒體項目不相容性解決系統(tǒng)(MIIRS),其用于通過接收關(guān)于格式化相沖突的媒體項目的額外規(guī)則來解決與預(yù)定規(guī)則的沖突。檢索媒體項目并通過重新格式化媒體項目來解決沖突以便語音激活訪問。將媒體項目輸出至MIIRS。本發(fā)明可解決媒體項目的不相容性,使用戶從媒體裝置得到?jīng)]有錯誤的用戶體驗。
文檔編號G06F17/30GK101908058SQ20101019524
公開日2010年12月8日 申請日期2010年5月31日 優(yōu)先權(quán)日2009年6月2日
發(fā)明者戴倫·彼得·謝爾庫斯基, 朱利葉斯·瑪奇維奇, 杰弗里·雷蒙德·奧斯特洛斯基, 馬修·斯科特·波杜阿 申請人:福特全球技術(shù)公司