两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

分布式車載資源下載與流式傳輸?shù)闹谱鞣椒?

文檔序號:11437585閱讀:194來源:國知局
分布式車載資源下載與流式傳輸?shù)闹圃旆椒ㄅc工藝

本公開的多個方面總體上涉及使用位于車輛內的多個移動裝置對資源進行下載或流式傳輸(streaming)。



背景技術:

車輛乘員可能希望訪問存儲在他們的智能電話、平板電腦或其它移動裝置中的資源。在其它情況下,乘員可能希望訪問存儲在遠程服務器中的資源。例如,乘員可能希望對來自遠程媒體服務器的電影文件進行流式傳輸。但是,這種下載可能很慢或者可能招致移動裝置的不期望的網(wǎng)絡使用量。



技術實現(xiàn)要素:

在第一說明性實施例中,一種系統(tǒng)包括:多個媒體共享裝置,每個媒體共享裝置通過車輛的局域網(wǎng)相互通信并通過廣域網(wǎng)與服務器進行通信;媒體共享應用,安裝到所述多個媒體共享裝置中的每個媒體共享裝置,且被配置為:使得所述多個媒體共享裝置將所述多個媒體共享裝置中的一個識別為主媒體共享裝置,其中,主媒體共享裝置被配置為:從服務器確定將被下載的資源的內容部分大??;通過所述局域網(wǎng)發(fā)送下載請求,以使所述多個媒體共享裝置中的每個媒體共享裝置通過廣域網(wǎng)從服務器下載資源的不同的內容部分,每個內容部分具有所述內容部分大小。

在第二說明性實施例中,一種方法包括:基于資源的總大小和媒體共享裝置的計數(shù)來確定資源的部分大小,其中,媒體共享裝置通過車輛的局域網(wǎng)相互通信并通過廣域網(wǎng)與服務器進行通信;通過所述局域網(wǎng)發(fā)送下載請求以使媒體共享裝置通過廣域網(wǎng)下載資源的部分,其中,所述部分具有所述部分大?。粚⑺霾糠纸M合成所述資源。

在第三說明性實施例中,一種包含指令的非暫時性計算機可讀介質,所述指令在由媒體共享裝置的處理器執(zhí)行時被配置為使所述媒體共享裝置執(zhí)行以下操作:確定所述媒體共享裝置是主媒體共享裝置;創(chuàng)建通過車輛的局域網(wǎng)與所述媒體共享裝置通信并通過廣域網(wǎng)與服務器通信的媒體共享裝置的列表;接收針對將通過廣域網(wǎng)從服務器被下載的資源的請求;將將被下載的資源的部分分配到所述列表中的每個媒體共享裝置。

根據(jù)本發(fā)明的一個實施例,所述非暫時性計算機可讀介質還包含使所述媒體共享裝置執(zhí)行以下操作的指令:響應于識別出所述媒體共享裝置是所述車輛的計算平臺而確定所述媒體共享裝置是主媒體共享裝置,或者,響應于識別出所述媒體共享裝置是與所述車輛的計算平臺配對的而確定所述媒體共享裝置是主媒體共享裝置。

根據(jù)本發(fā)明的一個實施例,所述資源是由所述服務器托管的媒體內容的實例。

根據(jù)本發(fā)明的一個實施例,所述非暫時性計算機可讀介質還包含使所述媒體共享裝置執(zhí)行以下操作的指令:使所述媒體共享裝置將所述部分組合成所述資源。

附圖說明

圖1示出了可用于向車輛提供遠程信息處理服務的系統(tǒng)的示例圖;

圖2a是被配置用于車輛中的媒體內容下載的連接共享的系統(tǒng)的說明性示例;

圖2b示出了被配置用于車輛中的媒體內容下載的連接共享的替代示例系統(tǒng);

圖3是主媒體共享裝置和從屬媒體共享裝置的說明性示例;

圖4a至圖4d示出了執(zhí)行用于媒體內容的實例下載的連接共享的主媒體共享裝置的媒體共享應用的操作的示例;

圖5示出了用于播放選擇的媒體內容實例的示例處理。

具體實施方式

根據(jù)需要,在此公開本發(fā)明的詳細實施例;然而,應理解的是,所公開的實施例僅為本發(fā)明的示例,本發(fā)明可以以各種和替代形式來實現(xiàn)。附圖不必按比例繪制;一些特征可被夸大或最小化以示出特定組件的細節(jié)。因此,在此公開的具體結構和功能細節(jié)不應被解釋為具有限制性,而僅僅作為用于教導本領域技術人員以多種方式利用本發(fā)明的代表性基礎。

多個裝置可通過局域網(wǎng)相互連接和通過廣域網(wǎng)連接到服務器。每個裝置可使用其通過廣域網(wǎng)的連接來下載部分資源,使用其通過局域網(wǎng)的連接向本地存儲器提供所下載的部分。相應地,可通過合并存儲在本地存儲器中的多個部分來組合(assemble)資源。在示例中,所述多個裝置中的主裝置可指示其它裝置下載哪些部分,可管理那些部分的存儲,并且可在接收到那些部分時組合資源。通過使用多個裝置下載部分資源,系統(tǒng)可使得資源能夠比使用通過廣域網(wǎng)連接到服務器的單個裝置連接完成下載更快地被下載。此外,系統(tǒng)可使得下載資源所需的數(shù)據(jù)使用能夠分散到連接的裝置。

作為一個示例,車輛中的駕駛員和兩個乘客可能希望流式傳輸電影以進行播放。為了避免在電影播放時出現(xiàn)跳躍(skip),所需的帶寬量可能很大。通過廣域網(wǎng)的單個裝置連接的帶寬可能不足以用于流式傳輸電影。然而,如果駕駛員和兩個乘客的裝置一起用于下載電影,則系統(tǒng)可同時利用三個裝置的廣域網(wǎng)連接中的每個。裝置中的一個可被指定為用于控制媒體流式傳輸處理的主裝置。在示例中,主裝置可以是車輛的主機單元或者是作為駕駛員裝置的與主機單元配對的移動裝置。在此詳細描述了系統(tǒng)的進一步的方面。

圖1示出了可用于向車輛102提供遠程信息處理服務的系統(tǒng)100的示例圖。車輛102可包括各種類型的載客車輛(諸如,跨界多功能車(cuv)、運動型多功能車(suv))、卡車、休閑車(rv)、船、飛機或其它用于運輸人或貨物的移動機器。作為一些非限制性可行方式,遠程信息處理服務可包括導航、逐向導航、車輛健康報告、本地商家搜索、事故報告和免提通話。在示例中,系統(tǒng)100可包括由密歇根州迪爾伯恩市的福特汽車公司制造的sync系統(tǒng)。應當注意的是,示出的系統(tǒng)100僅為示例,并且可使用更多、更少和/或不同布置的元件。

計算平臺104可包括一個或更多個處理器106,所述一個或更多個處理器106連接到內存(memory)108和計算機可讀存儲介質112兩者并被配置為執(zhí)行支持在此描述的處理的指令、命令和其它例程。例如,計算平臺104可被配置為執(zhí)行車輛應用110的指令,以提供諸如導航、事故報告、衛(wèi)星無線電解碼和免提通話的功能。這樣的指令和其它數(shù)據(jù)可使用各種類型的計算機可讀存儲介質112以非易失性的方式進行保存。計算機可讀介質112(也被稱為處理器可讀介質或存儲器)包括參與提供可由計算平臺104的處理器106讀取的指令或其它數(shù)據(jù)的任何非暫時性介質(例如,有形介質)。可通過使用各種編程語言和/或技術創(chuàng)建的計算機程序來編譯或解釋計算機可執(zhí)行指令,所述各種編程語言和/或技術包括但不限于java、c、c++、c#、objectivec、fortran、pascal、javascript、python、perl和pl/sql中的一個或它們的組合。

計算平臺104可設置有允許車輛乘員與計算平臺104進行交互的各種功能。例如,計算平臺104可包括被配置為通過連接的麥克風116從車輛乘員接收語音命令的音頻輸入114以及被配置為從連接的裝置接收音頻信號的輔助音頻輸入118。輔助音頻輸入118可以是有線插孔(諸如,立體聲輸入)或無線輸入(諸如,藍牙音頻連接)。在一些示例中,音頻輸入114可被配置為提供音頻處理能力,諸如,低電平信號的前置放大以及將模擬輸入轉換成數(shù)字數(shù)據(jù)以供處理器106進行處理。

計算平臺104還可向音頻模塊122的音頻播放功能的輸入提供一個或更多個音頻輸出120。在其它示例中,計算平臺104可通過使用一個或更多個專用揚聲器(未示出)向乘員提供音頻輸出。音頻模塊122可包括輸入選擇器124,輸入選擇器124被配置為將音頻內容從所選擇的音頻源126提供至音頻放大器128,以通過車輛揚聲器130進行播放。作為一些示例,音頻源126可包括解碼的調幅(am)無線電信號或調頻(fm)無線電信號以及致密盤(cd)或數(shù)字通用盤(dvd)的音頻播放。音頻源126還可包括從計算平臺104接收的音頻(諸如,由計算平臺104產(chǎn)生的音頻內容、從連接到計算平臺104的通用串行總線(usb)子系統(tǒng)132的閃存驅動器中解碼的音頻內容以及從輔助音頻輸入118傳輸通過計算平臺104的音頻內容)。

計算平臺104可利用語音接口134向計算平臺104提供免提接口。語音接口134可支持根據(jù)可用命令的語法對經(jīng)由麥克風116接收的音頻進行語音識別以及用于經(jīng)由音頻模塊122輸出的語音提示的生成。在一些情況下,當音頻提示準備好通過計算平臺104呈現(xiàn)并且另一音頻源126被選擇用于播放時,系統(tǒng)可被配置為使由輸入選擇器124指定的音頻源暫時靜音、淡出或者以其它方式超馳由輸入選擇器124指定的音頻源。

計算平臺104還可從人機界面(hmi)控制件(control)136接收輸入,人機界面控制件136被配置為提供乘員與車輛102的交互。例如,計算平臺104可與一個或更多個按鈕或其它hmi控制件(例如,方向盤的音頻按鈕、一鍵通按鈕、儀表板控制件等)進行交互,所述一個或更多個按鈕或其它hmi控制件被配置為調用計算平臺104的功能。計算平臺104還可驅動一個或更多個顯示器138或者以其它方式與一個或更多個顯示器138進行通信,一個或更多個顯示器138被配置為通過視頻控制器140向車輛乘員提供視覺輸出。在一些情況下,顯示器138可以是被配置為經(jīng)由視頻控制器140接收用戶觸摸輸入的觸摸屏,而在其它情況下,顯示器138可以只是沒有觸摸輸入能力的顯示器。

計算平臺104還可被配置為經(jīng)由一個或更多個車載數(shù)據(jù)總線142與車輛102的其它組件進行通信。作為一些示例,車載數(shù)據(jù)總線142可包括車輛控制器局域網(wǎng)(can)、以太網(wǎng)和面向媒體的系統(tǒng)傳輸(most)中的一個或更多個。車載數(shù)據(jù)總線142可允許計算平臺104與其它車輛102系統(tǒng)(諸如,車輛調制解調器144(其可能不存在于一些配置中)、全球定位系統(tǒng)(gps)模塊146(被配置為提供車輛102的當前位置和航向信息)以及各種車輛電子控制單元(ecu)148(被配置為提供其它類型的關于車輛102的系統(tǒng)的信息))進行通信。作為一些非限制性可行方式,車輛ecu148可包括:動力傳動系統(tǒng)控制器,被配置為提供對發(fā)動機運行組件的控制(例如,怠速控制組件、燃料輸送組件、排放控制組件等)以及對發(fā)動機運行組件的監(jiān)測(例如,發(fā)動機狀態(tài)的診斷碼);車身控制器,被配置為管理各種電力控制功能(諸如,外部照明、內部照明、無鑰匙進入、遠程啟動和入口點(pointofaccess)狀態(tài)的驗證(例如,車輛102的發(fā)動機蓋、車門和/或行李廂的閉合狀態(tài)));無線電收發(fā)器,被配置為與遙控鑰匙或車輛102的其它本地裝置進行通信;氣候控制管理控制器,被配置為提供對制熱和制冷系統(tǒng)組件的控制和監(jiān)測(例如,壓縮機離合器和鼓風機控制、溫度傳感器信息等)。

如所示出的,音頻模塊122和hmi控制件136可通過第一車載數(shù)據(jù)總線142與計算平臺104進行通信,而車輛調制解調器144、gps模塊146和車輛ecu148可通過第二車載數(shù)據(jù)總線142與計算平臺104進行通信。在其它示例中,計算平臺104可連接到更多或更少的車載數(shù)據(jù)總線142。另外或可選地,一個或更多個hmi控制件136或其它組件可經(jīng)由與所示出的車載數(shù)據(jù)總線142不同的車載數(shù)據(jù)總線142而被連接到計算平臺104,或者在不連接到車載數(shù)據(jù)總線142的情況下直接連接到計算平臺104。

計算平臺104還可被配置為與車輛乘員的移動裝置152進行通信。移動裝置152可以是任何不同類型的便攜式計算裝置(諸如,蜂窩電話、平板計算機、智能手表、膝上型計算機、便攜式音樂播放器或能夠與計算平臺104進行通信的其它裝置)。在很多示例中,計算平臺104可包括被配置為與移動裝置152的兼容無線收發(fā)器154進行通信的無線收發(fā)器150(例如,藍牙模塊、zigbee收發(fā)器、wi-fi收發(fā)器等)。另外或可選地,計算平臺104可通過有線連接(諸如,經(jīng)由移動裝置152和usb子系統(tǒng)132之間的usb連接)與移動裝置152進行通信。

廣域網(wǎng)156可向連接到廣域網(wǎng)156的裝置提供諸如分組交換網(wǎng)絡服務(例如,互聯(lián)網(wǎng)接入服務、voip通信服務)的通信服務。廣域網(wǎng)156的示例可包括蜂窩電話網(wǎng)絡。移動裝置152可經(jīng)由移動裝置152的裝置調制解調器158提供到廣域網(wǎng)156的網(wǎng)絡連通。為了便于通過廣域網(wǎng)156進行通信,移動裝置152可與唯一裝置標識符(例如,移動裝置號碼(mdn)、互聯(lián)網(wǎng)協(xié)議(ip)地址、移動臺國際用戶目錄號(mobilestationinternationalsubscriberdirectorynumber,msisdn)、國際移動用戶標識(imsi)等)相關聯(lián),以識別通過廣域網(wǎng)156的移動裝置152的通信。在一些情況下,計算平臺104可根據(jù)保存在存儲介質112中的配對的裝置數(shù)據(jù)160來識別具有連接到計算平臺104的許可的裝置或車輛102的乘員。例如,配對的裝置數(shù)據(jù)160可指示先前與車輛102的計算平臺104配對的移動裝置152的唯一裝置標識符、配對的裝置與計算平臺104之間共享的秘密信息(諸如,鏈接密鑰)和/或個人識別碼(pin)以及最近使用的信息或裝置優(yōu)先級信息,使得計算平臺104可在沒有用戶干預的情況下自動地重新連接到與配對的裝置數(shù)據(jù)160中的數(shù)據(jù)匹配的移動裝置152。

當支持網(wǎng)絡連通的移動裝置152與計算平臺104配對時,移動裝置152可允許計算平臺104使用裝置調制解調器158的網(wǎng)絡連通,以通過廣域網(wǎng)156進行通信。在一個示例中,計算平臺104可利用移動裝置152的數(shù)據(jù)連接或通過語音呼叫的話上數(shù)據(jù)連接在計算平臺104和廣域網(wǎng)156之間傳送信息。另外或可選地,計算平臺104可利用車載調制解調器144在計算平臺104和廣域網(wǎng)156之間傳送信息,而不使用移動裝置152的通信設施。

與計算平臺104類似,移動裝置152可包括一個或更多個處理器164,一個或更多個處理器164被配置為執(zhí)行從移動裝置152的存儲介質168加載到移動裝置152的內存166的移動應用170的指令。在一些示例中,移動應用170可被配置為與計算平臺104或其它本地聯(lián)網(wǎng)裝置進行通信或者與廣域網(wǎng)156進行通信。

圖2a是被配置用于車輛102中的媒體內容202的下載的連接共享的系統(tǒng)200-a的說明性示例。如示出的,車輛102包括顯示器138,顯示器138安裝在駕駛員座椅和前排乘客座椅之間的hmi控制區(qū)域中。車輛102還包括被配置為經(jīng)由本地車載網(wǎng)絡208相互通信的多個聯(lián)網(wǎng)的媒體共享裝置206-a至206-e(統(tǒng)稱為206)。媒體共享裝置206中的每個還被配置為通過廣域網(wǎng)156與媒體服務器204進行通信。媒體服務器204可被配置為經(jīng)由廣域網(wǎng)156向連接的客戶端提供媒體內容202。媒體共享應用210可安裝到媒體共享裝置206中的每個的存儲介質168中,且可被配置為幫助用于下載媒體內容202以在車輛102內播放的連接共享。應注意的是,這種配置僅是示例,并且具有更多或更少的媒體共享裝置206或不同的裝置布局的系統(tǒng)是可行的。

媒體內容202可包括例如音樂、電視內容、電影、商業(yè)廣告或其它類型的內容。在一些示例中,媒體內容202可包括視頻和音頻成分,但是在某些情況下,媒體內容202的實例可只包括音頻或者只包括視頻。作為一些非限制性示例,為了便于媒體內容202的識別,媒體內容202的實例還可包括元數(shù)據(jù)信息(諸如,名稱、藝術家、標題、曲目編號、播放時長、評價、記錄日期或唯一標識符)或者以其它方式與元數(shù)據(jù)信息關聯(lián)。

媒體服務器204可被配置為保存媒體內容202的實例以用于下載和/或流式傳輸?shù)娇蛻舳?。例如,媒體服務器204可包括或被配置為訪問保存媒體內容202的實例的一個或更多個數(shù)據(jù)存儲區(qū)。作為一種可行方式,媒體內容202的實例可被索引在一個或更多個數(shù)據(jù)存儲區(qū)中以用于根據(jù)媒體內容202的元數(shù)據(jù)進行檢索。

媒體服務器204可被配置為接收對媒體內容202的實例的請求,諸如,通過元數(shù)據(jù)信息的指示媒體內容202的期望實例的請求。響應于該請求,媒體服務器204可將請求的媒體內容202的實例發(fā)送給請求的客戶端。正如將在下文更詳細地解釋的,媒體服務器204可被配置為服務于針對媒體內容202的實例的部分的請求。作為示例,媒體服務器204可被配置為服務于針對將被下載的媒體內容202的實例的字節(jié)范圍的請求。

媒體共享裝置206可包括具有包含局域聯(lián)網(wǎng)、廣域聯(lián)網(wǎng)、處理以及在某些情況下進行數(shù)據(jù)存儲的能力的各種類型的計算裝置(例如,平板計算裝置、智能電話等)。在示例中,媒體共享裝置206可包括由車輛102的乘員帶入車輛102的移動裝置152。在下面論述的另一示例中,媒體共享裝置206還可包括計算平臺104。媒體共享裝置206可被配置為存儲媒體內容202以用于播放(例如,存儲在移動裝置152的非易失性存儲器168中或者存儲在媒體共享裝置206的一個或更多個內存中)。在示例中,媒體共享裝置206可向媒體服務器204請求媒體內容202,且可將媒體內容202存儲在媒體共享裝置206中以用于播放。在另一示例中,媒體內容202可從媒體服務器204被流式傳輸?shù)矫襟w共享裝置206,并且無論其是否被保存在存儲器中都可在被檢索到時被播放。

車載網(wǎng)絡208可包括車輛102的本地網(wǎng)絡或車輛102內的網(wǎng)絡,媒體共享裝置206通過該網(wǎng)絡傳送媒體內容202或其它信息。在一個非限制性示例中,本地車載網(wǎng)絡208可包括根據(jù)ieee802.11規(guī)范運行的無線局域網(wǎng)或wi-fi網(wǎng)絡。

媒體共享應用210可被安裝到媒體共享裝置206,且可被配置為允許媒體共享裝置206執(zhí)行針對從媒體服務器204下載到車輛102的媒體內容202以用于播放的連接共享。連接共享可包括:確定媒體共享裝置206中的哪個將作為控制連接共享的主媒體共享裝置206,確定在什么地方存儲將被下載的媒體內容202,識別在車輛網(wǎng)絡208中的可用于協(xié)助通過廣域網(wǎng)156從媒體服務器204下載媒體內容202的其它媒體共享裝置206,管理媒體內容202的哪些部分將通過哪個已識別的媒體共享裝置206被下載。通過使用多個媒體共享裝置206下載媒體內容202,媒體內容202可以比使用通過廣域網(wǎng)156連接到媒體服務器204的單個媒體共享裝置206的連接完成下載更快地被下載。

圖2b示出了被配置用于車輛102中的媒體內容202的下載的連接共享的替代示例系統(tǒng)200-b。在替代示例200-b中,車輛102的計算平臺104也可執(zhí)行媒體共享應用210并通過車載網(wǎng)絡208與媒體共享裝置206進行通信。因此,車輛102的計算平臺104還可用作媒體共享裝置206中的一個媒體共享裝置206-e。

圖3是主媒體共享裝置和從屬媒體共享裝置的說明性示例300。參照圖3,媒體共享應用210可由媒體共享裝置206來執(zhí)行以確定媒體共享裝置206中的哪個將作為控制連接共享的主媒體共享裝置206。主媒體共享裝置206可被配置為執(zhí)行支持連接共享的特定管理操作。作為示例,主媒體共享裝置206可負責識別車載網(wǎng)絡208中的其它媒體共享裝置206,以創(chuàng)建可用于協(xié)助下載媒體內容202的媒體共享裝置206的媒體裝置列表302。主媒體共享裝置206還可基于車載網(wǎng)絡208中的連接裝置的變化來更新可用的媒體共享裝置206的媒體裝置列表302。作為示例,主媒體共享裝置206可確定用于存儲正在被下載的媒體內容202的媒體存儲位置304。作為另一示例,主媒體共享裝置206可管理使用識別的移動裝置152從媒體服務器204下載媒體內容202的操作(包括確定用于媒體內容202的部分的下載的內容部分大小306以及管理下載到媒體存儲位置304的部分的組合和/或存儲)。

關于識別媒體共享裝置206中的哪個是主媒體共享裝置206,媒體共享應用210可指定媒體共享裝置206中的一個作為主媒體共享裝置206。在示例中,媒體共享應用210可將主媒體共享裝置206確定為媒體共享裝置206中的與計算平臺104配對的一個。對于一些計算平臺104而言,多個媒體共享裝置206可同時與計算平臺104配對。在這種示例中,媒體共享應用210可將主媒體共享裝置206確定為作為駕駛員裝置或主要裝置的與計算平臺104配對的裝置。作為另一種可行方式,媒體共享應用210可將主媒體共享裝置206確定為與計算平臺104配對的具有最高配對優(yōu)先級的裝置。

作為另一種可行方式,媒體共享應用210可通過提示用戶識別媒體共享裝置206中的哪個是主媒體共享裝置206來確定主媒體共享裝置206。例如,每個媒體共享裝置206可顯示詢問顯示提示的裝置是否應該是主媒體共享裝置206的提示,并且第一個接收到來自用戶的確認的媒體共享裝置206可成為主媒體共享裝置206。作為一些更進一步的可行方式,媒體共享應用210可隨機選擇哪個裝置是主媒體共享裝置206,或者媒體共享應用210可將主媒體共享裝置206選為媒體共享裝置206中的具有最多資源(例如,最快速的處理器、最可用的處理器時間、最可用的內存、最可用的存儲容量等)的一個。

為了允許由媒體共享裝置206執(zhí)行的媒體共享應用210確定哪個裝置是主媒體共享裝置,媒體共享應用210可被配置為使媒體共享裝置206通過車載網(wǎng)絡208相互發(fā)送裝置標識符和關于執(zhí)行媒體共享應用210的媒體共享裝置206的資源、配對狀態(tài)、用戶輸入等的相應統(tǒng)計。

確定媒體共享應用210由主媒體共享裝置206執(zhí)行的所述媒體共享應用210可向其它媒體共享應用210發(fā)送告知它們媒體共享裝置206中的哪個是主媒體共享裝置206的消息。在示例中,消息可包括提供給其它媒體共享裝置206的關于媒體共享裝置206中的哪個是主媒體共享裝置206的地址或其它指示。由接收到消息的媒體共享裝置206執(zhí)行的媒體共享應用210可相應地允許主媒體共享裝置206控制通過接收的媒體共享裝置206進行的共享下載。不是主媒體共享裝置的其它媒體共享裝置206可被稱作從屬媒體共享裝置206。

媒體裝置列表302可包括主媒體共享裝置206可通過車載網(wǎng)絡208利用的從屬媒體共享裝置206的地址、容量或者其它信息或標識符的列表。在示例中,主媒體共享裝置206的媒體共享應用210可將媒體裝置列表302保存在主媒體共享裝置206的存儲器中。在示例中,為了創(chuàng)建媒體裝置列表302,主媒體共享裝置206的媒體共享應用210可通過車載網(wǎng)絡208向其它媒體共享裝置206發(fā)送請求,并可將任何響應的媒體共享裝置206的地址或其它標識符添加到裝置列表中。

在一些示例中,用于確定添加到媒體裝置列表302中的裝置的消息傳送可結合確定哪個裝置是主媒體共享裝置206來進行。例如,每個媒體共享裝置206可將其信息(例如,資源、配對狀態(tài)、該媒體共享裝置206是否被用戶指定為主媒體共享裝置等)告知給每一個其它媒體共享裝置206,并且滿足用于主狀態(tài)標準的媒體共享裝置206可將其自身指定為主媒體共享裝置206,還可基于從其它媒體共享裝置206接收到的信息來產(chǎn)生媒體裝置列表302。

應注意的是,用于確定主媒體共享裝置206和/或媒體裝置列表302中的裝置的請求或其它消息傳送可通過車載網(wǎng)絡208或者通過不同于車載網(wǎng)絡208的其它介質或網(wǎng)絡來執(zhí)行。作為一些其它的可行方式,其它媒體共享裝置206的請求可通過藍牙、藍牙低能耗(ble)或者媒體共享裝置206可通過其進行通信的另一種有線或無線網(wǎng)絡來被發(fā)送。

主媒體共享裝置206的媒體共享應用210還可更新媒體裝置列表302以保證媒體裝置列表302包括從屬媒體共享裝置206的當前列表。作為一種可行方式,主媒體共享裝置206的媒體共享應用210可周期性地輪詢當前在媒體裝置列表302中的裝置以保證裝置依然可被使用。作為另一種可行方式,主媒體共享裝置206的媒體共享應用210可周期性地廣播查詢媒體共享裝置206的請求,并可更新媒體裝置列表302以添加新近響應請求的裝置或去除不再響應請求的裝置。

媒體存儲位置304可以是存儲有媒體內容202的系統(tǒng)的一個或更多個裝置中的內存或其它存儲器。在許多情況下,主媒體共享裝置206的媒體共享應用210可利用主媒體共享裝置206的本地存儲器作為媒體存儲位置304。然而,在其它情況下,主媒體共享裝置206的媒體共享應用210可利用系統(tǒng)的另一存儲器(諸如,具有最可用的存儲空間的媒體共享裝置206的存儲器(例如,按照媒體裝置列表302的信息所指示的)、作為計算平臺104的媒體共享裝置206的存儲器等)。

主媒體共享裝置206可接收下載媒體內容202的實例以用于播放的請求。在示例中,用戶可使用設置在顯示器138上的計算平臺104的用戶界面來選擇將被下載的媒體內容202的實例。在另一示例中,用戶可使用媒體共享裝置206中的一個的用戶界面來選擇將被下載的媒體內容202的實例。在另一示例中,由媒體共享裝置206中的一個執(zhí)行的音樂應用可請求將被下載或流式傳輸以用于播放的媒體內容202的實例。

響應于接收到請求,主媒體共享裝置206可準備使用可用的媒體共享裝置206來下載媒體內容202的實例。在示例中,主媒體共享裝置206的媒體共享應用210可向媒體服務器204發(fā)送信息請求以提供關于請求的媒體內容202的信息。所述信息請求可通過元數(shù)據(jù)(諸如,名稱或唯一標識符)引用媒體內容202。響應于信息請求,媒體服務器204可提供可用于管理媒體內容202的實例的共享下載的數(shù)據(jù)(諸如,可被下載的媒體內容202的資源大小(例如,以字節(jié)或千字節(jié)為單位)和/或可被下載的媒體內容202的部分的內容部分大小306(例如,以字節(jié)或千字節(jié)為單位))。

在一些示例中,媒體服務器204可能不指定內容部分大小306。因此,主媒體共享裝置206的媒體共享應用210可基于可用的媒體共享裝置206的計數(shù)來規(guī)定內容部分大小306??捎玫拿襟w共享裝置206的計數(shù)可根據(jù)媒體裝置列表302的條目數(shù)量來確定。作為一種可行方式,對于大小為s的媒體內容202的示例并且有n個可用裝置的情況,內容部分大小306可被設置為s/n以使得每個裝置被請求下載媒體內容202的實例的部分之一。作為另一種可行方式,對于n個可用裝置,內容部分大小306可被設置為s/(n*m),其中,m是用于每個裝置下載的部分的數(shù)量(例如,二、三、五、十等)。

在另一示例中,內容部分大小306和資源大小可能是未知的。在這樣的示例中,主媒體共享裝置206的媒體共享應用210可選擇默認的部分大小(例如,128千字節(jié)、1兆字節(jié)等)。

在媒體裝置列表302、媒體存儲位置304和內容部分大小306確定的情況下,主媒體共享裝置206的媒體共享應用210可開始指揮媒體共享裝置206從媒體服務器204下載媒體內容202的實例。

圖4a至圖4d示出了執(zhí)行用于媒體內容202的實例下載的連接共享的主媒體共享裝置206-a的媒體共享應用210的操作的示例400。更具體地講,示例400-a至400-d中的每個示例示出了將媒體內容202的實例的內容部分402從媒體服務器204下載到媒體存儲位置304的下載狀態(tài)。在示例400中,主媒體共享裝置206-a的媒體共享應用210被配置為管理使用四個媒體共享裝置206(即,媒體共享裝置206-a、206-b、206-c和206-d)的媒體內容202的下載。

在示出的示例400中,內容部分大小306使得媒體內容202被分成七個內容部分402。例如,媒體內容202的文件可以是七兆字節(jié)大小而內容部分大小306可以是一兆字節(jié)。或者作為另一種可行方式,媒體內容202的文件可以是十兆字節(jié)大小而內容部分大小306可以是一點五兆字節(jié)(例如,最后的內容部分402-g的長度更小)。

主媒體共享裝置206的媒體共享應用210可命令從屬媒體共享裝置206下載媒體內容202的內容部分402。在示例中,主媒體共享裝置206的媒體共享應用210可通過車載網(wǎng)絡208向從屬媒體共享裝置206發(fā)出下載請求。所述下載請求可尋址到正在被請求執(zhí)行下載的媒體共享裝置206,且可包括用于允許接收的媒體共享裝置206執(zhí)行下載的信息。

例如,下載請求可包括將從其下載媒體內容202的媒體服務器204的位置。作為一些可行方式,所述位置可在下載請求中被指定為地址(例如,統(tǒng)一資源定位符(url)、ip地址和路徑等)。作為一些其它可行方式,資源位置可被指定為web服務的名稱或標識符和媒體內容202的名稱或標識符。在一些示例中,媒體服務器204可能要求證書或賬戶信息,并且下載請求可進一步提供訪問媒體服務器204所需的附加證書或賬戶信息。

下載請求還可包括哪個內容部分402將通過接收的媒體共享裝置206下載的指示。例如,下載請求可包括將被下載的內容部分大小306和內容部分編號。或者,下載請求可包括數(shù)據(jù)偏移量(例如,字節(jié)偏移量)和從偏移起將被下載的數(shù)據(jù)長度(例如,字節(jié)數(shù))。因此,通過利用來自下載請求的信息,接收的媒體共享裝置206可規(guī)定針對媒體服務器204的下載請求,該下載請求指示用于下載的內容部分402。

媒體共享裝置206可向下載請求的發(fā)起方發(fā)送下載的內容部分402。例如,響應于完成下載,媒體共享裝置206可通過車載網(wǎng)絡208向主媒體共享裝置206發(fā)送完整的內容部分402。在其它示例中,下載請求可指定針對下載的內容部分402的媒體存儲位置304,媒體共享裝置206可將內容部分402下載到媒體存儲位置304。在一些情況下,媒體共享裝置206可隨著下載的進行將下載的數(shù)據(jù)發(fā)送到媒體存儲位置304,而不是等待媒體內容402的下載完成再將下載的數(shù)據(jù)發(fā)送到媒體存儲位置304。當下載完成時,媒體共享裝置206可向主媒體共享裝置206發(fā)送指示已經(jīng)檢索到內容部分402的通知。

因此,媒體共享應用210可使用媒體共享裝置206至廣域網(wǎng)156的多個連接來下載內容部分402,以使得可通過合并內容部分402來組合媒體內容202。

圖4a示出了在任何內容部分402已經(jīng)被下載到媒體存儲位置304之前的媒體共享應用210的操作的示例400-a。如示出的,主媒體共享裝置206的媒體共享應用210正在指揮自身下載內容部分402-a,指揮從屬媒體共享裝置206-b下載內容部分402-b,指揮從屬媒體共享裝置206-c下載內容部分402-c,指揮從屬媒體共享裝置206-d下載內容部分402-d。

為了執(zhí)行指揮,主媒體共享裝置206的媒體共享應用210可通過車載網(wǎng)絡208向從屬媒體共享裝置206-b、206-c和206-d發(fā)送下載請求。主媒體共享裝置206的媒體共享應用210還可向自身發(fā)送下載請求以命令自身,但是在其它實施方式中,主媒體共享裝置206的媒體共享應用210可直接指揮自身執(zhí)行下載,而無需通過車載網(wǎng)絡208發(fā)送下載請求。

圖4b示出了在內容部分402-a和內容部分402-c已被下載到媒體存儲位置304之后的媒體共享應用210的操作的示例400-b。如示出的,媒體共享裝置206-a完成了內容部分402-a的下載,媒體共享裝置206-c完成了內容部分402-c的下載(在示圖中以粗體表示)。相應地,由于媒體共享裝置206-a和媒體共享裝置206-c可用于下載其它內容部分402并且其它內容部分402仍需被下載,因此,主媒體共享裝置206的媒體共享應用210可進一步請求媒體共享裝置206-a和媒體共享裝置206-c下載其它內容部分402。如示出的,主媒體共享裝置206的媒體共享應用210指揮媒體共享裝置206-a下載內容部分402-e,并指揮媒體共享裝置206-c下載內容部分402-f。

圖4c示出了在內容部分402-a至402-f已被下載到媒體存儲位置304之后的媒體共享應用210的操作的示例400-c。因此,在示例400-c中,媒體共享裝置206-a也已經(jīng)下載了內容部分402-e,媒體共享裝置206-b已經(jīng)下載了內容部分402-b,媒體共享裝置206-c也已經(jīng)下載了內容部分402-f,媒體共享裝置206-d已經(jīng)下載了內容部分402-d。這樣,只有內容部分402-g仍需被下載。如示出的,主媒體共享裝置206的媒體共享應用210指揮媒體共享裝置206-d下載剩余的內容部分402-g。

圖4d示出了在所有的內容部分402-a至402-g已被下載到媒體存儲位置304之后的媒體共享應用210的操作的示例400-d。如此,在示例400-d中,媒體共享裝置206-d也已經(jīng)下載了內容部分402-g。一旦被下載,內容部分402可被組合成媒體內容202,并且媒體內容202能夠被使用。例如,一旦被下載,配對的媒體共享裝置206(或主要的配對的媒體共享裝置206-a)可通過計算平臺104的音頻和/或視頻功能播放組合后的媒體內容202。

應注意的是,在示例400中,用于下載的特定的內容部分402的分配僅是一種可行方式,可以使用針對內容部分402的媒體共享裝置206的不同分配。媒體共享應用210可被配置為根據(jù)多種標準分配內容部分402的下載。在示例中,媒體共享應用210可被配置為執(zhí)行下載分配,以試圖將下載媒體內容202所需的數(shù)據(jù)使用均等地分散給媒體共享裝置206。在另一示例中,媒體共享應用210可被配置為:通過向最快完成分配的下載的媒體共享裝置206提供進一步的分配來執(zhí)行下載分配以試圖加速下載。

圖5示出了用于下載媒體內容202的連接共享的示例處理500。在示例中,可以由通過車載網(wǎng)絡208相互通信并通過廣域網(wǎng)156與媒體服務器204通信的媒體共享裝置206來執(zhí)行處理500,其中,媒體服務器204支持媒體內容202分部分地下載到媒體共享裝置206。

在操作502,媒體共享裝置206接收針對媒體內容202的請求。在示例中,用戶可選擇將被下載且通過計算平臺104的用戶界面或移動裝置152的用戶界面播放的媒體內容202的實例。在另一示例中,流媒體音樂應用可選擇將被下載或流式傳輸以用于播放的媒體內容202的實例。

在操作504,媒體共享裝置206識別哪個媒體共享裝置206是主媒體共享裝置206。作為一些示例,媒體共享應用210可將主媒體共享裝置206確定為媒體共享裝置206中的與計算平臺104配對的一個或者作為主要裝置配對的一個。作為一些進一步的示例,媒體共享應用210可隨機指定主媒體共享裝置206,媒體共享應用210可響應于指示哪個裝置是主媒體共享裝置的用戶輸入來指定主媒體共享裝置206,或者媒體共享應用210可基于媒體共享應用210確定哪個裝置具有最多資源或最可用的資源來指定主媒體共享裝置206。

在操作506,主媒體共享裝置206確定媒體存儲位置304。作為一些示例,主媒體共享裝置206可指定主媒體共享裝置206的存儲器為媒體存儲位置304,或者將作為計算平臺304的媒體共享裝置206指定為媒體存儲位置304,或者將具有最可用的存儲器的媒體共享裝置206指定為媒體存儲位置304。

在操作508,主媒體共享裝置206創(chuàng)建媒體裝置列表302。在示例中,媒體裝置列表302可包括針對可用于下載媒體內容202的內容部分402的每個媒體共享裝置206的條目。在示例中,每個條目可至少包括車載網(wǎng)絡208中的媒體共享裝置206的地址。

在操作510,主媒體共享裝置206識別資源大小和內容部分大小306。在示例中,主媒體共享裝置206可向托管將被下載的媒體內容202的媒體服務器204請求資源大小和內容部分大小306,并從媒體服務器204接收資源大小和內容部分大小306。在另一示例中,主媒體共享裝置206可從媒體服務器204接收資源大小,并可基于媒體裝置列表302中的媒體共享裝置206的數(shù)量來計算內容部分大小306。在另一示例中,如果資源大小是不可用的,則主媒體共享裝置206可選擇默認的內容部分大小306。

在操作512,主媒體共享裝置206識別用于下載媒體內容202的內容部分402的媒體共享裝置206。在示例中,主媒體共享裝置206可將將被下載的媒體內容202的內容部分402來分配給當前未正在下載內容部分402的每個媒體共享裝置206。主媒體共享裝置206在分配內容部分402時還可考慮其它標準,諸如,將數(shù)據(jù)使用在媒體共享裝置206之間分散開或者優(yōu)選具有通過廣域網(wǎng)156的最快連接的裝置。

在操作514,主媒體共享裝置206向媒體裝置列表302中的媒體共享裝置206發(fā)送下載請求。在示例中,主媒體共享裝置206通過車載網(wǎng)絡208向媒體共享裝置206發(fā)送下載請求。

在操作516,主媒體共享裝置206確定是否還有更多的內容部分402仍需被下載。在示例中,媒體共享裝置206可在已經(jīng)完成下載它們分配的內容部分402時通知主媒體共享裝置206。在另一示例中,主媒體共享裝置206可監(jiān)測媒體存儲位置304以確定哪些內容部分402已被下載和/或確定哪些內容部分402仍需被下載。如果主媒體共享裝置206確定有更多的內容部分402仍需被下載,則控制轉至操作518。否則,控制轉至操作520。

在操作518,主媒體共享裝置206更新媒體裝置列表302。作為一種可行方式,主媒體共享裝置206的媒體共享應用210可周期性地輪詢當前在媒體裝置列表302中的裝置,以保證裝置仍然能夠使用。作為另一種可行方式,主媒體共享裝置206的媒體共享應用210可周期性地廣播查詢媒體共享裝置206的請求,并可更新媒體裝置列表302以添加新近響應請求的裝置或去除不再響應請求的裝置。在其它示例中,操作518可以是可選的,并且控制可從操作516轉至操作512。在操作518之后,控制轉至操作512。

在操作520,主媒體共享裝置206指示下載已經(jīng)完成。在示例中,媒體內容202可通過合并內容部分402來被組合,且可被指示為能夠用于播放或其它用途。在操作520之后,處理500結束。

在此描述的計算裝置(諸如,計算平臺104、移動裝置152和媒體共享裝置206)通常包括計算機可執(zhí)行指令,其中,所述指令可由一個或更多個計算裝置(例如,上面描述的裝置)來執(zhí)行。計算機可執(zhí)行指令可通過使用各種編程語言和/或技術(包括但不限于javatm、c、c++、c#、visualbasic、javascript、perl等中的一者或它們的組合)創(chuàng)建的計算機程序來進行編譯或解釋。一般而言,處理器(例如,微處理器)例如從存儲器、計算機可讀介質等接收指令并執(zhí)行這些指令,從而執(zhí)行一個或更多個處理(包括在此描述的處理中的一個或更多個)。可利用各種計算機可讀介質來存儲和傳輸這樣的指令以及其它數(shù)據(jù)。

關于在此描述的處理、系統(tǒng)、方法、啟示等,應注意的是,盡管這樣的處理的步驟等已被描述為根據(jù)特定排序的順序發(fā)生,但是這樣的處理可以以按照不同于在此描述的順序的順序執(zhí)行的步驟來實施。還應理解的是,某些步驟可被同時執(zhí)行,可添加其它步驟,或者在此描述某些步驟可被省略。換句話說,提供這里的處理的描述是為了示出特定實施例,而不應以任何方式被解釋為限制權利要求。

雖然以上描述了示例性實施例,但這些實施例并不意在描述本發(fā)明的所有可能形式。更確切地,說明書中所使用的詞語是描述性詞語而非限制性詞語,并且應理解的是,可在不脫離本發(fā)明的精神和范圍的情況下做出各種改變。此外,可將各種實施的實施例的特征進行組合以形成本發(fā)明的進一步的實施例。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
浦北县| 泰顺县| 武川县| 潼关县| 永昌县| 敖汉旗| 辽宁省| 启东市| 保德县| 呼伦贝尔市| 永吉县| 新平| 莒南县| 敖汉旗| 贵港市| 时尚| 平江县| 广水市| 铁岭县| 琼结县| 鲁山县| 祁连县| 麻江县| 池州市| 沐川县| 牙克石市| 辉县市| 普定县| 元氏县| 怀化市| 会宁县| 翁牛特旗| 习水县| 都兰县| 七台河市| 防城港市| 固原市| 天津市| 昔阳县| 上饶市| 新邵县|