新四季網

遠程設備上的自適應媒體內容清理的製作方法

2023-05-04 15:08:21

專利名稱:遠程設備上的自適應媒體內容清理的製作方法
技術領域:
本公開涉及從移動媒體設備遠程在顯示設備上呈現多項媒體內容。
背景技術:
隨著媒體設備和媒體內容的在線提供商變得越來越普遍,對媒體類型的選擇以及對特定媒體項的選擇業已相當大地增長並將持續增長。媒體設備的製造商力求以有意義的方式向觀眾呈現此巨大陣列的可用媒體選擇。媒體內容可以在諸如蜂窩電話、PDA、平板電腦等等之類的行動裝置上呈現。媒體內容還可以使用諸如數字媒體接收器或數字媒體適配器之類的媒體設備,在TV或家庭影院系統上呈現。這樣的媒體設備可以連接到網絡,以下載數字媒體文件,並在家庭影院系統或TV上播放它們。

發明內容
本公開描述了用於控制存儲在行動裝置上的媒體內容從行動裝置向媒體客戶端傳輸以便在耦合到諸如電視機之類的媒體客戶端或與其集成的顯示設備上呈現的系統和技術。媒體內容可以存儲在行動裝置上,並在行動裝置上向用戶呈現。與顯示設備耦合的諸如媒體客戶端之類的單獨的媒體設備可以通過行動裝置來標識。媒體客戶端可以通過通信鏈路,諸如通過區域網(LAN)或通過無線對等通信鏈路,連結到行動裝置。用戶可以將呈現媒體內容的目的地從行動裝置切換到耦合到媒體客戶端的顯示設備。例如,用戶可以點擊行動裝置上的目的地列表,並選擇將媒體內容的呈現從行動裝置切換到顯示設備的與媒體客戶端相關聯的目的地。媒體內容可以從行動裝置提供到媒體客戶端,供在顯示設備上呈現。同樣,媒體內容在顯示設備上的重放可以從行動裝置來控制。當媒體內容的目的地從行動裝置變為媒體客戶端時,行動裝置可以停止解碼(以及如果媒體內容被加密則解密)媒體內容。從在接收到目的地時行動裝置離開的位置開始的媒體內容的一部分,可以以編碼(以及加密)的形式被提供到媒體客戶端。媒體客戶端可以解碼(以及解密)媒體內容,並在顯示設備上呈現媒體內容。為向媒體客戶端提供媒體內容,行動裝置可以向媒體客戶端傳輸包括行動裝置的地址(例如,網際網路協議(IP)地址)、存儲在行動裝置上的媒體內容的資產標識符(「ID」)、以及媒體設備應該開始呈現媒體內容的播放時間的數據(例如,URL)。基於該數據,媒體客戶端可以準備並向行動裝置發送對於呈現的一部分(例如,信息的數據包)的請求(例如,HTTP請求)。在接收到請求之後,行動裝置傳輸呈現的被請求部分。媒體客戶端可以持續傳輸請求並緩存媒體內容,以便媒體內容可以無縫地呈現在顯示設備上。從其發送媒體內容的行動裝置還可以控制由媒體客戶端對媒體內容的呈現。例如,用戶可以使用由行動裝置所提供的控制項來清理(scrub)媒體內容的呈現。為此,行動裝置可以監控由媒體客戶端對媒體內容的呈現的狀態,以便當接收到清理請求(scrubbingrequest)時,行動裝置可以從正確的位置清理。當用戶正在行動裝置上清理媒體內容時,行動裝置可以解碼(並解密)與清理相關聯的媒體內容的幀(例如,關鍵幀(key frame)),供在行動裝置上顯示。一旦基於清理輸入確定了媒體內容中的新位置,新的數據可以被傳輸到媒體客戶端,帶有媒體客戶端請求與新位置相關聯的媒體內容的信息。在某些示例中,當接收到清理輸入時,命令可以被傳輸到媒體客戶端,以從與清理相關聯的行動裝置獲取並顯示幀,並在接收到清理輸入時(例如,實時清理)呈現那些幀。在下面的各個附圖和描述中闡述了一個或多個實現的詳細信息。通過描述和附圖以及權利要求,其他特徵、方面和潛在優點將變得顯而易見。


圖1A-1B示出了用於呈現數字媒體項的行動裝置的示例性用戶界面。圖2示出了用於呈現媒體內容的示例媒體系統。圖3示出了用於控制呈現的示例過程。圖4示出了用於呈現媒體呈現(media presentation)的示例過程。圖5示出了用於呈現視頻的示例流程圖。圖6是行動裝置的示例硬體體系結構的框圖。圖7是行動裝置的示例網絡操作環境的框圖。圖8示出了媒體客戶端的示例性體系結構。各種附圖中的相同的附圖標記表示相同的元件。
具體實施例方式行動裝置的概述圖1A示出了用於呈現數字媒體內容項的行動裝置100的示例性用戶界面。行動裝置100是可以呈現各種形式的媒體內容,包括諸如電影和/或電視節目、照片、幻燈片媒體演示文稿等等之類的視頻內容的電子設備。存儲在行動裝置100上的媒體內容可以從行動裝置100自身顯示。媒體內容還可以是從行動裝置100傳輸到媒體客戶端(結合圖3更加詳細地討論),用於由與媒體客戶端耦合的顯示設備上的媒體客戶端呈現。行動裝置100還可以控制來自行動裝置100或來自媒體客戶端的媒體內容的媒體呈現。例如,在與媒體客戶端耦合的顯示設備上呈現媒體內容的過程中,行動裝置100可以監視媒體內容的呈現的狀態。當用戶決定清理(例如,快進或倒退)顯示設備上的媒體內容時,用戶可以在行動裝置100提供清理輸入(scrubbing input),並可以查看在行動裝置100上正被清理的媒體內容。在選擇呈現中的新部分之後,在顯示設備中從新部分開始的媒體內容的呈現可以恢復。在某些實現中,行動裝置100可以是可攜式計算機、平板電腦、電子書閱讀器、蜂窩電話、PDA、遊戲設備或可以呈現媒體內容的任何其他行動裝置。在某些實現中,行動裝置100可包括對一個或多個手指的觸摸輸入或手勢或另一輸入源(例如,指示筆)做出響應的觸敏顯示器或表面(例如,表面102)。音頻可以例如通過集成在行動裝置100中的或耦合到行動裝置100的揚聲器,或通過耦合到行動裝置100的耳機插孔的一對耳機來呈現。在圖1A所示出的示例中,媒體內容的媒體呈現的幀101顯示在行動裝置100的觸敏表面102上。行動裝置100的用戶界面包括用於控制媒體呈現的控制項103、控制項104、以及控制項107。控制項103包括用於調整呈現的音量的滑塊105,用於前進到下一場景的向前按鈕108,以及用於導航到前一場景的後退按鈕111。按鈕120可以被用來顯示可以由用戶導航的場景的列表。控制項103還包括用於播放和暫停媒體呈現的播放/暫停按鈕113。控制項104包括當向右移動時推進當前媒體呈現以及當向左移動時反向掃描媒體呈現的滑塊115。隨著用戶使用控制項103和/或104清理媒體呈現,與清理輸入相關聯的幀在用戶界面中呈現。隨著用戶播放或清理媒體呈現,在時間指示器118中示出了消逝的時間,以及在時間指示器119中示出了剩餘的時間。用戶界面還包括完成(done)按鈕107。在選擇完成按鈕107之後,媒體呈現結束。在某些示例中,可以使用與行動裝置100相連接的配件來控制重放(例如,通過揚聲器對接器、耳機按鈕,Bluetooth 遙控器等等)。同樣,可以使用加載到行動裝置100上的其他應用來控制重放(諸如第三方視頻播放器、語音控制應用等等)。用戶界面還包括目的地按鈕130。如圖1B所示,在選擇目的地按鈕130之後,顯示目的地窗格(pane) 135。目的地窗格135包括用於控制用於呈現存儲在行動裝置100上的媒體呈現的物理位置的額外的控制項。在所示出的示例中,行動裝置100已經檢測到可以呈現媒體呈現的兩個目的地。用戶可以觸摸用於在起居室TV上呈現存儲在行動裝置100上的媒體呈現的第一目的地按鈕141。同樣,用戶可以觸摸用於在主臥室TV上呈現媒體呈現的第二目的地按鈕142。當用戶選擇目的地中的一個或多個時,媒體呈現可以從行動裝置100提供到用於媒體呈現的那些一個或多個目的地。在所選目的地上呈現所述媒體呈現可以從幀101恢復,即,在目的地被選中時顯示的幀。媒體系統的概述圖2示出了用於呈現媒體內容的示例媒體系統200。媒體系統200包括行動裝置100、媒體客戶端202、以及諸如電視機或監視器之類的顯示設備210。顯示設備210通過媒體連接器225與媒體客戶端202耦合,以便由媒體客戶端202輸出的視頻和/或音頻信息可以通過顯示設備210來呈現。在某些示例中,顯示設備210可以與單個集成單元中的媒體客戶端耦合。媒體客戶端202可以通過諸如對等連接之類的直接無線連接211或通過諸如區域網之類的網絡212耦合到行動裝置100。行動裝置100可以通過網絡212經由無線通信鏈路與媒體客戶端202進行通信。如此,媒體客戶端202可以從行動裝置100獲取媒體內容,諸如存儲在行動裝置100上的存儲器250上的媒體內容。存儲器250可包括連接到諸如USB驅動器、SD卡等等之類的行動裝置的可移動存儲器。媒體客戶端202還可以從行動裝置100接收用於控制媒體內容在顯示設備210上的呈現的控制命令。當行動裝置100開始進入與網絡212的通信時(例如,通過進入網絡212的無線範圍內或在通電之後等等)和/或進入無線連接211的通信範圍內時,行動裝置100可以呈現有一個或多個潛在的目的地可用於呈現媒體內容的指示。此指示可以採用顯示目的地按鈕130的形式。如結合圖1B所示,用戶可以選擇可用的目的地(或多個目的地),諸如來自行動裝置100的用於呈現媒體內容的顯示設備210。在選擇顯示設備210作為目的地之後,媒體內容可以從行動裝置100提供到媒體客戶端202,用於在顯示設備210上進行呈現。在某些示例中,音頻目的地的列表可以與視頻目的地的列表一起在行動裝置100上的目的地窗格135中呈現。用戶可以將音頻目的地中的一個或多個與視頻目的地中的一個或多個混合。示例音頻目的地包括與媒體客戶端202耦合的音頻設備、連接到網絡212的音頻設備(例如,通過Airport Express 連接的音頻配件)、以無線方式連接到媒體客戶端202或行動裝置100的移動音頻設備(例如,通過Bluetooth )、行動裝置ιοο本身等等。同樣,被提供給一個或多個音頻目的地以及一個或多個視頻目的地的諸如媒體呈現之類的媒體內容可以被同步,以在相同到期(due)(例如,考慮到延遲)播放相同媒體內容。同樣,行動裝置100可以基於媒體內容的類型來顯示目的地。例如,支持音頻的目的地可以對於音頻內容被呈現,而支持視頻的目的地可以對於視頻內容被呈現。在某些示例中,用戶可以在行動裝置100的用戶界面使用觸摸輸入和/或手勢來選擇一個或多個目的地。例如,用戶可以將當前在行動裝置100上正在播放的媒體內容(或用於呈現的內容)推、彈和/或投向目的地的另一圖形表示,以便在該目的地上開始播放媒體內容。為將重放返回到行動裝置100,用戶可以使用諸如拉或拖之類的另一觸摸輸入或手勢,以將媒體移回到行動裝置100。對於多個目的地,行動裝置100的用戶界面可以在觸摸輸入或手勢的過程中示出每一個目的地的圖形表示,以使用戶選擇應該使用哪些目的地。在某些示例中,可以從行動裝置100和顯示設備210同時示出媒體內容的呈現。在某些示例中,可以在行動裝置100和顯示設備210上播放之間切換媒體內容的呈現。行動裝置100可以通過從媒體客戶端202獲取更新來監控顯示設備210上的呈現的進度。這使行動裝置100在呈現正在顯示設備210上播放時停止顯示呈現。這會在行動裝置100中促進電池節省,並使行動裝置100根據需要從適當的位置恢復在顯示設備210上正顯示的呈現。例如,當用戶希望清理在顯示設備210上的呈現時,用戶可以與觸敏表面102上的用戶界面進行交互。如果呈現沒有在行動裝置100上示出(例如,只呈現到諸如顯示設備210之類的一個或多個目的地上),則行動裝置100可以在被觸摸之後示出所述呈現。用戶可以使用行動裝置100上的控制項103、104和/或107來控制顯示設備210上的呈現。例如,用戶可以使用控制項104來清理呈現。隨著用戶清理,與清理操作相關聯的幀可以在行動裝置100上示出。此外,在某些示例中,與清理操作相關聯的幀還可以顯示在顯示設備210上。一旦選擇了呈現中的一個位置供重放,呈現可以在顯示設備210中從所選重放位置恢復。此外,行動裝置100還可以停止顯示呈現,以節省電力。此外,媒體客戶端遙控器275還可以被用來控制媒體客戶端202的重放。用戶可以使用媒體客戶端遙控器275來導航由媒體客戶端202在顯示設備210上正顯示的媒體內容。當媒體客戶端需要基於從媒體客戶端遙控器275接收到的控制命令來獲取額外的媒體內容時,媒體客戶端202可以向行動裝置發送對於額外的媒體內容的請求。隨著媒體內容的重放被從媒體客戶端遙控器275控制(例如,導航、暫停等等),更新可以被提供到行動裝置100,以便音頻和/或視頻從行動裝置100或從任何其他目的地的重放可以被同步。在某些示例中,行動裝置100可以存儲行動裝置100沒有被配置成重放的媒體內容並將該媒體內容提供到媒體客戶端202。例如,耦合到媒體客戶端202的顯示設備210能夠比行動裝置100重放更高清晰度的內容;媒體客戶端202可以具有可以比行動裝置100解密更多音頻格式的密碼密鑰。在這樣的示例中,行動裝置100可以將它沒有被配置成重放的媒體內容提供到媒體客戶端202供重放。此外,在某些示例中,媒體客戶端100還可以被配置成以它被配置成重放(例如,與媒體客戶端202同步地)的格式重放媒體內容的版本。在某些示例中,行動裝置100可以生成供呈現的媒體內容,諸如與在玩遊戲過程中出現的視頻相關聯的媒體內容。例如,在行動裝置100上玩視頻遊戲的過程中,用戶可以將呈現視頻遊戲的目的地更改或添加到顯示設備210。結果,行動裝置100可以編碼(和/或加密)由行動裝置100所生成的視頻遊戲的媒體內容,並將媒體內容提供到媒體客戶端202供在顯示設備210上呈現。例如,行動裝置100可以將包括行動裝置的地址(例如,IP位址)、生成的並由行動裝置100呈現的媒體內容的資產ID的數據(例如,URL或URI)傳輸到媒體客戶端。行動裝置還可以傳輸內容應該在玩視頻遊戲的過程中實時地在顯示設備210上呈現的指示。媒體客戶端202可以在生成媒體內容時將對於媒體內容的請求(例如,HTTP請求)傳輸到行動裝置100。行動裝置100可以編碼(和/或加密)動態地生成的媒體內容(諸如以數據包的形式),並基於請求,將其提供到媒體客戶端。媒體客戶端可以與玩遊戲實時地解碼並呈現動態地生成的媒體內容。媒體客戶端上的呈現還可以與媒體內容在行動裝置100上的的呈現同步。圖3示出了用於控制呈現的示例過程。在310,呈現的第一部分從行動裝置提供到媒體客戶端,用於在與媒體客戶端耦合的顯示設備上呈現。在某些示例中,呈現的第一部分可以由充當伺服器的行動裝置和充當伺服器客戶端的媒體客戶端來提供。行動裝置可以向媒體客戶端傳輸包括行動裝置的地址(例如,IP位址)、存儲在行動裝置上的呈現的資產id、以及媒體設備應該開始呈現該呈現的播放時間的數據(例如,URL或URI)。數據還可以包括用於重放的其他信息,諸如幀速率、媒體內容的類型(例如,音頻、視頻、幻燈片演示文稿等等)、要用於通過媒體客戶端進行重放的應用的類型、允許重放的加密信息(例如,直接從行動裝置100獲取的加密信息或用於獲取這樣的加密信息的安全伺服器的地址)、用於認證的cookies等等。基於該數據,媒體客戶端可以準備並向行動裝置發送對於呈現的一部分的請求(例如,HTTP請求)。行動裝置將呈現的被請求的部分傳輸到媒體客戶端。將呈現的一部分提供到媒體客戶端的此示例過程可以在該呈現部分在顯示設備的呈現過程中重複,以便呈現可以在顯示設備上無縫地進行。在呈現過程中,在320可以在行動裝置處接收用於控制呈現的控制輸入。例如,可以在行動裝置處接收暫停輸入。在另一個示例中,可以在行動裝置處接收清理輸入。在330,可以向媒體客戶端提供用於基於接收到的控制輸入來控制顯示設備上的呈現的控制命令。例如,如果在行動裝置處接收到暫停輸入,則可以將暫停呈現的信號傳輸到媒體客戶端。如果在行動裝置處接收到清理輸入,則可以將帶有新播放時間的命令傳輸到媒體客戶端。如果媒體客戶端已經從行動裝置獲取了與新播放時間相關聯的數據,則它可以從新播放時間恢復。如果媒體客戶端沒有獲取與新播放時間相關聯的數據,則它可以請求與新播放時間相關聯的數據包。呈現媒體內容圖4示出了用於呈現媒體呈現的示例過程400。媒體呈現是在與媒體客戶端耦合的顯示設備上呈現的。在410,由媒體客戶端接收啟動呈現媒體呈現的第一命令,所述媒體呈現存儲在行動裝置上。該命令可包括用於獲取媒體呈現的數據,並可包括媒體呈現應該從其開始的播放時間。例如,可以從行動裝置接收帶有該行動裝置的IP位址、存儲在該行動裝置上的媒體呈現的資產ID、以及播放時間的數據(例如,URL或URI )。在420,獲取媒體呈現的一部分。例如,可以諸如通過請求(例如,HTTP請求),從行動裝置請求與播放時間相關聯的數據包。媒體客戶端從行動裝置接收所請求的數據包。
在430,呈現媒體呈現的所述部分。媒體客戶端包括用於呈現所述媒體呈現的一部分的應用。例如,對於視頻呈現,媒體客戶端可包括用於在顯示設備上解碼視頻並播放視頻的視頻應用。在440,媒體客戶端向行動裝置提供呈現的狀態的更新,如此行動裝置可以跟蹤重放的進度。在450,接收從新位置啟動呈現媒體呈現的第二命令。例如,如果在行動裝置處清理媒體呈現,則行動裝置可以向媒體客戶端提供從其將恢復媒體呈現的呈現的清理目的地。在460,確定與新位置相關聯的數據是否已被媒體客戶端獲得。如果已經獲得,則在480,由媒體客戶端在顯示設備處從新位置呈現所述媒體呈現。如果沒有獲得與新位置相關聯的數據,則在470,從行動裝置獲取媒體呈現的第二部分。例如,媒體客戶端可以發送對與新位置相關聯的媒體呈現的一部分的請求。在480,由媒體客戶端在顯示設備處從新位置呈現媒體呈現。圖5示出了用於呈現視頻的示例流程圖500。流程圖500是在視頻的上下文中示出的,但是也適用於其他媒體內容。圖5被劃分為兩個列。列A示出了在行動裝置處執行的步驟,列B示出了在媒體客戶端處執行的步驟。步驟502-517示出了從行動裝置在耦合到媒體客戶端的顯示設備上啟動視頻的呈現的示例。步驟520-535示出了媒體客戶端從行動裝置獲取視頻的某些部分供呈現的示例。步驟538-577示出了從行動裝置清理視頻並在媒體客戶端上可任選地呈現清理的示例。在502,行動裝置解碼(以及如果視頻被加密則可以解密)存儲在行動裝置上的視頻的至少一部分。當在505在行動裝置上的用戶界面上呈現視頻時,可以執行解碼(和解密)。在呈現視頻時,可以由行動裝置在508接收將呈現的目的地從行動裝置更改為媒體客戶端的命令。在511,行動裝置停止解碼和呈現視頻。在514,行動裝置將數據(例如,URL或URI)傳輸到媒體客戶端。URL包括行動裝置的IP位址、存儲在行動裝置上的視頻的資產ID、以及指出媒體呈現在行動裝置上被停止的播放時間。數據還可以包括其中包括視頻的幀率的其他數據。在某些實現中,行動裝置可以在視頻當前沒有在行動裝置上播放的情況下,接收在與媒體客戶端耦合的顯示設備上啟動視頻的呈現的命令。在這樣的實現中,執行步驟502-511,數據可以被傳輸到媒體客戶端。在這樣的實現中,數據包括行動裝置的地址、存儲在行動裝置上的視頻的資產ID、以及播放時間。播放時間可以是視頻的開始,或者由用戶諸如通過清理行動裝置上的視頻來設置。在517,由媒體客戶端接收URL。在520,媒體客戶端基於URL,傳輸對視頻的一部分的請求。請求是針對編碼的視頻內容的從URL中所提供的播放時間開始的部分。請求可以是來自媒體客戶端的HTTP請求的形式。媒體客戶端可以規定請求的視頻部分的大小,以及它請求視頻的頻率等等。在523,由行動裝置接收對視頻的所述一部分的請求。在526,行動裝置將視頻的對應於請求的一部分傳輸到媒體客戶端。編碼該視頻的該部分。在某些示例中,還加密該視頻的該部分。在529,行動裝置接收編碼的視頻的該部分。在532,媒體客戶端解碼該視頻的該部分。如果該視頻的該部分被加密,則它還解密該視頻的該部分。在535,媒體客戶端在與媒體客戶端耦合的顯示設備上呈現解碼的視頻。在該視頻的該部分的呈現過程中,媒體客戶端在538向行動裝置提供有關呈現的重放的更新。更新可包括播放狀態(例如,暫停、播放、倒退),播放時間,與行動裝置同步的延遲指示等等。此外,在視頻的呈現過程中,媒體客戶端可以緩存視頻。在541,媒體客戶端可以判斷是否從行動裝置接收到控制命令。如果沒有,則媒體客戶端可以在545確定對於視頻的另一部分(諸如視頻的按順序的下一段)的新請求。可以重複步驟520-538,用於連續地獲取視頻數據的某些部分,緩存視頻數據以及呈現視頻,直到在541,媒體客戶端從行動裝置接收到控制命令。如上文所提及的,媒體客戶端向行動裝置提供有關顯示設備上的呈現的更新,以便行動裝置可以在548跟蹤呈現的狀態。在551,在行動裝置處啟動清理輸入。例如,用戶可以觸摸行動裝置上的用戶界面以操縱控制工具。在557,行動裝置解碼(以及在必要時解密)用於清理的視頻幀。行動裝置基於在548中執行的跟蹤,知道開始解碼哪些幀。在某些示例中,隨著用戶清理,只有與清理相關聯的關鍵幀可以被解碼(以及解密)。在559,隨著接收到清理輸入,在行動裝置上呈現解碼的(以及解密的)視頻幀。當在562接收到清理目的地時,可以在563向媒體客戶端傳輸清理目的地,諸如通過URL。在某些實現中,當啟動並接收到清理輸入時,一個或多個控制命令可以在554被傳輸到媒體客戶端。在某些示例中,控制命令可以在565將掛起媒體客戶端上的視頻的呈現,直到接收到清理目的地。當視頻的呈現被掛起時,媒體客戶端可以持續獲取並緩存視頻內容。在某些示例中,命令可以是讓媒體客戶端在跟蹤行動裝置上的清理的顯示設備上呈現清理。在這樣的情況下,命令可包括標識在557解碼的清理幀的URL ;媒體客戶端可以在568確定用於呈現與清理輸入相關聯的幀的對視頻數據的清理請求。根據需要,執行步驟520-535,以在接收到清理輸入時從行動裝置動態地獲取被請求的幀,並在接收到清理輸入時在顯示設備上呈現被請求的幀。在某些示例中,媒體客戶端可能已經獲取了與清理輸入相關聯的視頻的一部分,並可以直接前進以根據清理輸入在535呈現該部分。當接收到清理目的地時,可以在571停止行動裝置上的呈現,直到接收到新清理輸入。如上文所提及的,當在562接收到清理目的地時,在563,將目的地傳輸到媒體客戶端。在574,由媒體客戶端接收清理目的地。媒體客戶端可以在577確定新的對與清理目的地相關聯的視頻的一部分的請求。媒體客戶端可以針對新的對與清理目的地相關聯的視頻的一部分的請求,重複步驟520-535。媒體客戶端可以持續請求視頻的某些部分(例如,在545),以便可以無縫地呈現視頻,直到在551在行動裝置處接收到清理輸入。然後,可以如結合551-577所討論的,清理視頻。此外,還可以以不同的方式保護完整的視頻內容和諸如關鍵幀之類的所選擇的幀,以便一個設備可以只解密關鍵幀,而另一設備可以解密完整的內容。例如,當行動裝置解碼並解密用於清理的視頻時,它可以使用只解密諸如關鍵幀之類的某些幀的第一密鑰來解密。當媒體客戶端解密用於呈現的媒體內容時,它可以使用解密完整的內容的第二密鑰來解密媒體內容。結果,當某些媒體內容只被授權以其完整形式在單個顯示設備上呈現時(例如,租的電影),此媒體內容仍可以被清理,通過在行動裝置處使用第一密鑰只解碼和解密對於清理的關鍵幀,在不同的位置(例如,在行動裝置上)查看清理。示例行動裝置體系結構圖6是用於在與媒體客戶端耦合的顯示設備(如參考圖1和2所描述的)上實現存儲在行動裝置600上的媒體內容的媒體呈現的行動裝置600的示例硬體體系結構的框圖。設備600可包括存儲器接口 602、一個或多個數據處理器、圖像處理器和/或中央處理單元604、以及外圍設備接口 606。存儲器接口 602、一個或多個處理器604和/或外圍設備接口606可以是單獨的組件或可以集成在一個或多個集成電路中。設備600中的各種組件可以通過一個或多個通信總線或信號線來耦合。傳感器、設備、以及子系統可以耦合到外圍設備接口 606,以促進多種功能。例如,運動傳感器610、光傳感器612、以及接近度傳感器614可以耦合到外圍設備接口 606,以促進各種定向、照明、以及接近度功能。例如,在某些實現中,光傳感器612可以被用來促進調整觸控螢幕646的亮度。在某些實現中,運動傳感器610可以被用來檢測設備的移動。相應地,顯示對象和/或媒體根據檢測到的定向例如縱向或橫向來呈現。其他傳感器616還可以連接到外圍設備接口 606,諸如溫度傳感器、生物特徵傳感器、陀螺儀、或其他感測設備,以促進相關的功能。例如,設備600可以從定位系統632接收定位信息。在各種實現中,定位系統632可以是設備600內部的組件,或者可以是耦合到設備600的外部組件(例如,使用有線連接或無線連接)。在某些實現中,定位系統632可包括GPS接收器以及可操作以從接收到的GPS衛星信號導出定位信息的定位引擎。在其他實現中,定位系統632可包括羅盤(例如,磁羅盤)和加速度計,以及可操作以基於航位推算法技術來導出定位信息的定位引擎。在更進一步的實現中,定位系統632可以使用無線信號(例如,蜂窩信號、IEEE802.11信號)來確定與設備相關聯的位置信息。其他定位系統也是可以的。廣播接收功能可以通過一個或多個射頻(RF)接收器618來促進。RF接收器可以接收例如am/fm廣播或衛星廣播(例如,XM 或Sirius 無線電廣播)。RF接收器還可以是TV調諧器。在某些實現中,RF接收器618被嵌入到通信子系統624中。在其他實現中,RF接收器618是耦合到設備600的獨立的子系統(例如,使用有線連接或無線連接)。RF接收器618可以接收同時廣播。在某些實現中,RF接收器618可包括可以處理廣播內容和同時廣播數據(例如,RDS數據)的無線電數據系統(RDS)的處理器。在某些實現中,RF接收器618可以被以數字方式調諧以接收各種頻率的廣播。另外,RF接收器618可包括向上或向下調諧並在有廣播內容可用的下一頻率暫停的掃描功能。照相機子系統620和光學傳感器622,例如,電荷稱合器件((XD)或互補金屬氧化物半導體(CMOS)光學傳感器,可以被用來促進諸如記錄照片和視頻剪輯之類的照相機功倉泛。通信功能可以通過一個或多個通信子系統624來促進。通信子系統624可包括一個或多個無線通信子系統和一個或多個有線通信子系統。無線通信子系統可包括射頻接收器和發射器和/或光學(例如,紅外線)接收器和發射器。有線通信系統可包括埠設備,例如通用串行總線(USB)埠或可以被用來與諸如其他通信設備、網絡接入設備、個人計算機、印表機、顯示屏幕之類的其他計算設備,或能夠接收和/或傳輸數據的其他處理設備建立有線連接的某種其他有線埠連接。通信子系統624的特定設計和實現可以取決於設備600計劃在其上操作的通信網絡或介質。例如,設備600可以包括被設計用於在全球移動通信系統(GSM)網絡、GPRS網絡、增強型數據GSM環境(EDGE)網絡、802.x通信網絡(例如,WiF1、WiMax或3G網絡)、碼分多址(CDMA)網絡、以及Bluetooth 網絡上操作的無線通信子系統。通信子系統624可以包括託管協議,以便設備600可被配置成其他無線設備的基站。作為另一個示例,通信子系統可以使用一個或多個協議,諸如,例如,TCP/IP協議、HTTP協議、UDP協議以及任何其他已知協議,來允許設備與主機設備同步。無線通信子系統624可以被配置成與例如媒體客戶端進行通信,以提供媒體客戶端的URL信息,以使用HTTP請求獲取存儲在行動裝置600上的媒體內容。音頻子系統626可以耦合到揚聲器628和一個或多個麥克風630。一個或多個麥克風630可以被用來例如促進啟用聲音的功能,諸如語音識別、聲音複製、數字記錄、以及電話功能。I/O子系統640可包括觸控螢幕控制器642和/或其他輸入控制器644。觸控螢幕控制器642可以耦合到觸控螢幕646。觸控螢幕646和觸控螢幕控制器642可以例如使用若干種觸摸敏感技術中的任何一種,包括但不限於,電容性、電阻性、紅外線、以及表面聲波技術,以及其他接近度傳感器陣列或其他用於確定與觸控螢幕646的一個或多個接觸點或與觸控螢幕646的接近度的元件,來檢測其接觸以及移動或中斷。其他輸入控制器644可以耦合到諸如一個或多個按鈕、往復式開關、撥輪、紅外線埠、USB埠之類的其他輸入/控制設備648,和/或諸如指示筆之類的指針設備。一個或多個按鈕(未不出)可包括用於對揚聲器628和/或麥克風630進行音量控制的向上/向下按扭。在一種實現方式中,按下按鈕達第一持續時間可以解脫觸控螢幕646的鎖;而按下按鈕達長於第一持續時間的第二持續時間可以打開或關閉設備600的電源。用戶可以能夠自定義一個或多個按鈕的功能。觸控螢幕646可以例如還被用來實現虛擬或軟按鈕和/或鍵盤。在某些實現中,設備600可以呈現記錄的音頻和/或視頻文件,諸如MP3、AAC、以及MPEG文件。在某些實現中,設備600可包括MP3播放器的功能。存儲器接口 602可以耦合到存儲器650。存儲器650可包括高速隨機存取存儲器和/或非易失性存儲器,諸如一個或多個磁碟存儲器設備,一個或多個光存儲設備,和/或快閃記憶體(例如,NAND、N0R)。存儲器 650 可以存儲諸如 Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS之類的作業系統652,或諸如VxWorks之類的嵌入式作業系統。作業系統652可以包括用於處理基本系統服務以及用於執行硬體依賴的任務的指令。在某些實現中,作業系統652可以是內核(例如,UNIX內核)。存儲器650也可以存儲通信指令654以促進與一個或多個額外的設備、一臺或多臺計算機和/或一個或多個伺服器的通信。還可以使用通信指令654來基於設備的地理位置(由GPS/導航指令668獲取)來選擇操作模式或供設備使用的通信介質。存儲器650可以包括促進圖形用戶界面處理的圖形用戶界面指令656 ;促進傳感器相關的處理和功能的傳感器處理指令658 ;促進電話相關的進程和功能的電話指令660 ;促進電子消息相關的進程和功能的電子消息指令662 ;促進Web瀏覽相關的進程和功能的Web瀏覽指令664 ;促進媒體處理相關的進程和功能的媒體處理指令666 ;促進GPS和導航相關的進程和指令的GPS/導航指令668,例如,測繪目標位置;以及促進照相機相關的進程和功能的照相機指令670。媒體應用程式指令672促進如參考圖1-5所描述的特徵和進程。存儲器650還可以存儲諸如Web購物指令之類的其他軟體指令(未示出),以促進Web購物相關的進程和功能(諸如,例如,基於Web的媒體內容,諸如電影和電視節目)。在某些實現中,媒體處理指令666被分成音頻處理指令和視頻處理指令,以分別促進音頻處理相關的進程和功能以及視頻處理相關的進程和功能。上面所標識的指令和應用中的每一個都可以對應於用於執行上文所描述的一個或多個功能的一組指令。這些指令不必被實現為單獨的軟體程序、過程或模塊。存儲器650可包括額外的指令或較少的指令。此外,設備600的各種功能可以以硬體和/或以軟體,包括以一個或多個信號處理和/或專用集成電路來實現。行動裝置的示例網絡操作環境圖7是行動裝置的示例網絡操作環境700的框圖。設備702a和702b可以例如通過數據通信中的一個或多個有線和/或無線網絡710來進行通信。例如,無線網絡712,例如蜂窩網絡,可以通過使用網關716與諸如網際網路之類的廣域網(WAN)715進行通信。同樣,諸如502.1lg無線接入設備之類的接入設備718可以提供對廣域網715的通信訪問。在某些實現中,可以通過無線網絡712和接入設備718來建立聲音和數據通信。例如,設備702a可以通過無線網絡712、網關716、以及廣域網715 (例如,使用TCP/IP或UDP協議),發出和接收電話呼叫(例如,使用VoIP協議),發送和接收電子郵件消息(例如,使用POP3協議),以及檢索電子文檔和/或流,諸如網頁、照片、以及視頻。同樣,在某些實現中,設備702b可以通過接入設備718和廣域網715發出和接收電話呼叫,發送和接收電子郵件消息,以及檢索電子文檔。在某些實現中,設備702a或702b可以使用一個或多個電纜物理地連接到接入設備718,而接入設備718可以是個人計算機。在此配置中,設備702a或702b可被稱為「繫繩的」設備。設備702a和702b還可以通過其他方式來建立通信。例如,無線設備702a可以通過無線網絡712與其他無線設備例如其他設備702a或702b、蜂窩電話等等進行通信。同樣,設備702a和702b可以通過使用一個或多個通信子系統,諸如Bluetooth 通信設備,建立對等通信720,例如個人區域網絡。還可以實現其他通信協議和拓撲。設備702a或702b可以例如通過一個或多個有線和/或無線網絡710來與一個或多個服務進行通信。這些服務可包括例如移動服務730和內容存儲740。移動服務730為行動裝置提供各種服務,諸如存儲、同步、用於下載諸如視頻內容之類的電子媒體的電子存儲或任何其他所需的服務。內容存儲740提供用於給設備702a和/或702b提供諸如供購買和/或租借的視頻下載之類的媒體內容的Web應用。設備702a或702b還可以通過一個或多個有線和/或無線網絡710來訪問其他數據和內容。例如,諸如新聞站點、RSS饋送、網站、博客、社交網絡站點、開發人員網絡等等之類的內容發布者可以被設備702a或702b訪問。這樣的訪問可以通過響應於用戶觸摸例如Web對象,來調用Web瀏覽功能或應用(例如,瀏覽器)來提供。示例媒體客戶端體系結構圖8示出了包括被配置成控制媒體客戶端802的操作的的處理器805的媒體客戶端802的示例性體系結構。例如,處理器805可以控制與行動裝置的通信以接收媒體供重放。可以通過來自行動裝置的推送和/或拉操作,包括通過下載和流式傳送,來接收媒體。處理器805還可以被配置成生成諸如來自行動裝置的對數據的HTTP請求之類的請求。媒體客戶端802還包括可以被配置成存儲包括媒體、配置數據、用戶偏好、以及操作指令的信息的存儲設備810。存儲設備810可以是任何類型的非易失性存儲器,包括硬碟設備或固態驅動器。例如,從行動裝置接收到的媒體可以存儲在存儲設備810中。如此,接收到的媒體可以被本地訪問和處理,諸如解碼和解密供呈現。進一步地,諸如與媒體客戶端802耦合的顯示設備的解析度之類的配置信息可以存儲在存儲設備810中。另外,存儲設備810可包括可以由處理器805執行以控制媒體客戶端802的操作的操作指令的一個或多個集合。存儲設備810還可以包括被配置成呈現從行動裝置獲取的媒體內容的一個或多個程序的程序代碼。程序的示例包括視頻播放器、用於呈現幻燈片(例如,音樂和照片)的程序等等。在一種實現中,存儲設備810進一步可以被分成多個分區,其中每一個分區都可以被用來存儲一種或多種類型的信息。另外,每一個分區都可以具有一個或多個訪問控制規定(provisions)。通信總線815將處理器805耦合到媒體客戶端802中所包括的其他組件和接口。通信總線815可以被配置成在各組件和接口之間準許單向和/或雙向通信。例如,處理器805可以通過通信總線815從存儲設備810檢索信息以及向其傳輸信息。在一種實現中,通信總線815可以包括多個總線,其中每一個總線都將媒體客戶端802的至少一個組件或接口與另一組件或接口耦合。媒體客戶端802還包括用於與包括媒體伺服器以及呈現設備的其他設備進行通信的多個輸入和輸出接口。有線網絡接口 820和無線網絡接口 825各自都可以被配置成準許媒體客戶端802通過諸如區域網(LAN)或網際網路之類的網絡傳輸與接收信息。無線網絡接口 825還可以被配置成準許與行動裝置進行直接的對等通信。另外,輸入接口 830可以被配置成通過諸如USB、eSATA或IEEE1394連接之類的直接連接接收來自另一設備的輸入。進一步地,輸出接口 835可以被配置成將媒體客戶端802耦合到包括電視機、監視器、音頻接收器的一個或多個外部設備,以及一個或多個揚聲器。例如,輸出接口 835可包括光學音頻接口、RCA連接器接口、組件視頻接口、以及高清晰度多媒體接口(HDMI)中的一個或多個。輸出接口 835還可以被配置成向第一設備提供諸如音頻流之類的一個信號,向第二設備提供諸如視頻流之類的另一信號。進一步地,諸如只讀存儲器(ROM)之類的非易失性存儲器840也可以被包括在媒體客戶端802中。可以使用非易失性存儲器840來存儲配置數據,諸如一個或多個操作指令之類的額外的指令,以及諸如一個或多個標記和計數器之類的值。在一種實現中,隨機存取存儲器(RAM)還可以被包括在媒體客戶端802中。可以使用RAM來存儲在媒體客戶端802中接收到的媒體內容,諸如在重放過程中或在用戶暫停重放期間。進一步地,媒體內容可以被存儲在RAM中,不管媒體內容是否存儲在存儲設備810 中。另外,媒體客戶端802可包括可以被配置成從一個或多個遠程控制設備(未示出)接收命令的遠程控制接口 845。遠程控制接口 845可以通過諸如紅外線和射頻信號之類的無線信號來接收命令。接收到的命令可以諸如被處理器805用來控制媒體重放或配置媒體客戶端802。在一種實現中,媒體客戶端802可以被配置成通過觸控螢幕接口從用戶那裡接收命令。媒體客戶端802還可以被配置成通過一個或多個其他輸入設備,包括鍵盤、小鍵盤、觸摸板、語音命令系統、以及滑鼠,來接收命令。可以以數字電子線路,或以計算機硬體、固件、軟體或它們的組合來實現所描述的特點。特徵可以以信息載體(例如,以機器可讀的存儲設備)中可觸摸地包含的並由可編程處理器執行的電腦程式產品來實現;可以通過執行指令的程序的可編程處理器來執行方法步驟,以通過對輸入數據進行操作並產生輸出來執行所描述的實現的功能。可另選地或另外,程序指令可以被編碼在傳播的信號上,該信號是以人工方式生成的信號,例如,機器生成的電氣、光學、電磁信號,該信號被生成以編碼信息,供傳輸到合適的接收器設備,供可編程處理器執行。優選情況下,所描述的特點可以以一個或多個電腦程式來實現,所述一個或多個電腦程式可在可編程系統上執行,可編程系統包括至少一個連接的可編程處理器,以從數據存儲系統、至少一個輸入設備以及至少一個輸出設備,接收數據和指令,或向它們傳輸數據和指令。電腦程式是可以直接或間接地用於計算機中來執行某一活動或引起某一特定結果的指令集合。電腦程式可以以任何形式的程式語言(例如,Objective-C、Java)來編寫,包括彙編或解釋語言,它可以以任何形式部署,包括作為獨立程序或作為適用於計算環境中的模塊、組件、子例程或其他單元來部署。用於執行指令的程序的合適的處理器包括,作為示例,通用和專用微處理器,以及任何種類的計算機的唯一的處理器或多個處理器或核中的一個。一般而言,處理器將從只讀存儲器或隨機存取存儲器或兩者接收指令和數據。計算機的基本元件是用於執行指令的處理器,以及用於存儲指令和數據的一個或多個存儲器。一般而言,計算機也將包括用於存儲數據文件的一個或多個大容量存儲設備,或可操作地與它們連接以便進行通信;這樣的設備包括諸如內部硬碟和可移動磁碟之類的磁碟;磁光碟;以及光碟。適合於可觸摸地實現電腦程式指令和數據的存儲設備包括非易失性存儲器的所有形式,作為示例包括半導體存儲器設備,如EPR0M、EEPR0M,以及FLASH存儲器設備;諸如內部硬碟和可移動磁碟之類的磁碟;磁光碟;以及⑶-ROM和DVD-ROM光碟。處理器和存儲器可以通過ASIC (專用集成電路)來補充,或集成在ASIC (專用集成電路)中。為與用戶進行交互,可以在計算機上實現這些特點,計算機具有諸如CRT (陰極射線管)或LCD (液晶顯示器)監視器之類的用於向用戶顯示信息的顯示設備,以及鍵盤和諸如滑鼠或軌跡球之類的指示設備,利用它們,用戶可以向計算機提供輸入。特徵可以在計算機系統中實現,計算機系統包括諸如數據伺服器之類的後端組件,或包括諸如應用伺服器或網際網路伺服器之類的中間件組件,或包括前端組件,例如,具有圖形界面或網際網路瀏覽器的客戶端計算機,或它們的任何組合。系統的組件可以通過諸如通信網絡之類的數字數據通信的任何形式或介質來進行連接。通信網絡的示例包括例如LAN、WAN、以及構成網際網路的計算機和網絡。計算機系統可包括客戶端和伺服器。客戶端和伺服器一般彼此相距比較遠,通常通過網絡進行交互。客戶端和伺服器的關係由於電腦程式在相應的計算機上運行並在彼此之間具有客戶端-伺服器關係而產生。所公開的各實施例的一個或多個特徵或步驟可以使用應用編程接口(API)來實現。API可以定義在調用應用及提供服務、提供數據、或執行操作或計算的其他軟體代碼(例如,作業系統、庫例程、函數)之間傳遞的一個或多個參數。API可以程序代碼被實現為一個或多個調用,這些調用基於在API規範文檔中所定義的調用約定,通過參數列表或其他結構,發送或接收一個或多個參數。參數可以是常量、密鑰、數據結構、對象、對象類別、變量、數據類型、指針、陣列、列表,或另一調用。API調用和參數可以以任何程式語言來實現。程式語言可以定義程式設計師將用來訪問支持API的功能的詞彙表和調用約定。
在某些實現中,API調用可以向應用報告運行應用的設備的能力,諸如輸入能力、輸出能力、處理能力、功率容量、通信能力等等。描述了若干種實現。然而,可以理解,可以作出各種修改。例如,儘管此處所描述的各示例討論了向媒體客戶端提供媒體呈現,以便在媒體客戶端上呈現,在某些示例中,多個媒體呈現或多種類型的媒體內容可以同時提供給媒體客戶端,以便同時呈現。示例可包括提供視頻、重要新聞、以及廣告來供呈現,其中每一種都可以從行動裝置控制。作為再一個示例,圖形中所描繪的邏輯流程不要求所示出的特定順序或按先後順序來實現希望有的結果。另外,還可以提供其他步驟,或從所描述的流程中消除一些步驟,以及可以向所描述的系統添加其他組件,或從其刪除組件。相應地,其他實現也在下面的權利要求的範圍內。
權利要求
1.一種計算機實現的方法,包括: 將存儲在行動裝置上的媒體內容的第一部分提供到媒體客戶端,用於在與所述媒體客戶端進行通信的顯示設備上呈現; 當所述媒體內容在所述顯示設備上呈現時,在所述行動裝置處接收用於控制所述媒體內容的呈現的控制輸入;以及 向所述媒體客戶端提供用於基於所接收到的控制輸入來控制所述媒體內容的呈現的控制命令。
2.如權利要求1所述的方法,其中,提供所述媒體內容的第一部分包括: 從所述行動裝置傳輸用於所述顯示設備上的重放的時間位置的標識符;以及 接收來自所述媒體客戶端的對於所述媒體內容的所述第一部分的請求,所述媒體內容的所述第一部分與用於重放的所述時間位置相關聯;以及從所述行動裝置傳輸所述媒體內容的所述第一部分。
3.如權利要求1所述的方法: 其中,接收控制輸入包括當所述媒體內容的所述第一部分在所述顯示設備上呈現時在所述行動裝置處接收清理輸入;以及還包括: 在所述行動裝置上顯示與所述清理輸入相關聯的媒體內容的幀,包括與所述清理輸入的目的地相關聯的目的地幀,以及 將所述媒體內容的第二部分提供到所述媒體客戶端,用於在所述顯示設備上顯示,所述媒體內容的所述第二部分與所述清理輸入的目的地相關聯。
4.如權利要求3所述的方法,其中,所述媒體內容包括視頻。
5.如權利要求4所述的方法, 還包括在所述行動裝置處只解碼與所述清理輸入相關聯的視頻的關鍵幀;以及 其中,在所述行動裝置上顯示視頻文件的幀包括顯示所述視頻的關鍵幀。
6.如權利要求3所述的方法, 其中,向所述媒體客戶端提供用於控制呈現的控制命令包括提供與所述清理輸入相關聯的控制命令;以及還包括: 基於所述控制命令,接收對所述媒體內容的與所述清理輸入相關聯的幀以便在所述顯示設備上呈現的請求,以及 提供所請求的所述媒體內容的與所述清理輸入相關聯的幀,以便在所述顯示設備上呈現。
7.如權利要求1所述的方法,還包括: 在所述行動裝置上呈現所述媒體內容; 在呈現過程中接收將呈現的目的地從所述行動裝置更改為所述顯示設備的命令;以及其中,提供所述媒體內容的所述第一部分包括提供與當接收到更改目的地的所述命令時所述媒體內容中的時間相關聯的所述媒體內容的一部分。
8.如權利要求7所述的方法,還包括: 當所述媒體內容在所述行動裝置上呈現時解碼所述媒體內容;響應於接收到更改目的地的所述命令,停止在所述行動裝置上解碼所述媒體內容;以及 其中,提供包括與當接收到更改目的地的命令時所述媒體內容中的時間相關聯的媒體內容的媒體內容的一部分包括提供所述媒體內容的編碼的部分。
9.如權利要求7所述的方法,還包括: 響應於接收到更改呈現的目的地的所述命令,停止在所述行動裝置上呈現所述媒體內容; 從所述媒體客戶端接收有關所述媒體客戶端在所述顯示設備上的呈現的狀態的更新;以及 響應於在所述行動裝置處接收到所述控制輸入,基於所接收到的更新,恢復在所述行動裝置處呈現所述媒體內容。
10.如權利要求1所述的方法, 其中,所述媒體內容包括視頻內容和音頻內容;以及 還包括: 在所述行動裝置上呈現所述媒體內容; 在呈現過程中接收將所述視頻內容的呈現從所述行動裝置更改為所述顯示設備的命令;以及 在呈現過程中接收將所述音頻內容的呈現從所述行動裝置更改為不同於所述顯示設備的音頻設備的命令;以及 其中,提供所述媒體內容的所述第一部分包括提供與當接收到更改目的地的所述命令時所述媒體內容中的時間相關聯的所述媒體內容的一部分。
11.一種存儲指令的計算機可讀存儲介質,由處理器執行時,所述指令使所述處理器執行包括下列各項的操作: 將存儲在行動裝置上的媒體內容的第一部分提供到媒體客戶端,用於在與所述媒體客戶端進行通信的顯示設備上呈現; 當所述媒體內容在所述顯示設備上呈現時,接收用於控制所述媒體內容的呈現的控制輸入;以及 向所述媒體客戶端提供用於基於所接收到的控制輸入來控制所述媒體內容的呈現的控制命令。
12.如權利要求11所述的計算機可讀介質,其中,提供所述媒體內容的第一部分包括: 從所述行動裝置傳輸用於所述顯示設備上的重放的時間位置的標識符;以及 接收來自所述媒體客戶端的對於所述媒體內容的所述第一部分的請求,所述媒體內容的所述第一部分與用於重放的所述時間位置相關聯;以及從所述行動裝置傳輸所述媒體內容的所述第一部分。
13.如權利要求11所述的計算機可讀介質, 其中,接收控制輸入包括當所述媒體內容的所述第一部分在所述顯示設備上呈現時在所述行動裝置處接收清理輸入;以及所述操作還包括: 在所述行動裝置上顯示與所述清理輸入相關聯的媒體內容的幀,所述幀包括與所述清理輸入的目的地相關聯的目的地幀,以及 將所述媒體內容的第二部分提供到所述媒體客戶端,用於在所述顯示設備上顯示,所述媒體內容的所述第二部分與所述清理輸入的所述目的地相關聯。
14.如權利要求13所述的計算機可讀介質,其中,所述媒體內容包括視頻。
15.如權利要求14所述的計算機可讀介質, 所述操作還包括在所述行動裝置處只解碼與所述清理輸入相關聯的視頻的關鍵幀;以及 其中,在所述行動裝置上顯示視頻文件的幀包括顯示所述視頻的關鍵幀。
16.如權利要求13所述的計算機可讀介質, 其中,向所述媒體客戶端提供用於控制呈現的控制命令包括提供與所述清理輸入相關聯的控制命令;以及 其中,所述操作還包括: 基於所述控制命令,接收對所述媒體內容的與所述清理輸入相關聯的幀以便在所述顯示設備上呈現的請求,以及 提供所請求的所述媒體內容的與所述清理輸入相關聯的幀,以便在所述顯示設備上呈現。
17.如權利要求11所 述的計算機可讀介質,所述操作還包括: 在所述行動裝置上呈現所述媒體內容; 在呈現過程中接收將呈現的目的地從所述行動裝置更改為所述顯示設備的命令;以及其中,提供所述媒體內容的所述第一部分包括提供與當接收到更改目的地的所述命令時所述媒體內容中的時間相關聯的所述媒體內容的一部分。
18.如權利要求17所述的計算機可讀介質,所述操作還包括: 當所述媒體內容在所述行動裝置上呈現時解碼所述媒體內容; 響應於接收到更改目的地的所述命令,停止在所述行動裝置上解碼所述媒體內容;以及 其中,提供包括與當接收到更改目的地的命令時所述媒體內容中的時間相關聯的媒體內容的媒體內容的一部分包括提供所述媒體內容的編碼的部分。
19.如權利要求17所述的計算機可讀介質,所述操作還包括: 響應於接收到更改呈現的目的地的所述命令,停止在所述行動裝置上呈現所述媒體內容; 從所述媒體客戶端接收有關所述媒體客戶端在所述顯示設備上的呈現的狀態的更新;以及 響應於在所述行動裝置處接收到所述控制輸入,基於所接收到的更新,恢復在所述行動裝置處呈現所述媒體內容。
20.如權利要求11所述的計算機可讀介質, 其中,所述媒體內容的所述第一部分包括視頻內容; 所述操作還包括: 向除所述顯示設備以外的音頻設備提供所述媒體內容的第二部分,包括存儲在所述行動裝置上的音頻內容,用於與所述第一部分在所述顯示設備上的呈現同步呈現。
21.一種用於從顯示設備上的媒體客戶端呈現媒體內容的計算機實現的方法,包括: 在媒體客戶端處從存儲所述媒體內容的行動裝置接收啟動媒體內容的媒體呈現的第一命令; 從所述行動裝置獲取與所述第一命令相關聯的所述媒體內容的一部分; 在與所述媒體客戶端耦合的顯示設備上呈現所述媒體內容的所述部分; 向所述行動裝置提供所述媒體呈現的狀態的更新; 從所述行動裝置接收從新位置啟動所述媒體內容的媒體呈現的第二命令;以及 從所述新位置呈現所述媒體內容。
22.如權利要求21所述的方法, 其中,所述第一命令包括重放位置以及到所述媒體呈現在所述行動裝置上的存儲位置的資產地址;以及其中,獲取包括: 請求所述媒體內容的所述部分,其中,所述媒體內容的所述部分與所述重放位置相關聯,以及 響應於所述請求,從所述行動裝置接收所述媒體內容的所述部分。
23.如權利要求21所述的方法,還包括: 接收所述媒體內容正在所述 行動裝置上被清理的指示;以及 在所述媒體內容在所述遠程設備上被清理的同時結束在所述顯示設備上呈現所述部分。
24.如權利要求21所述的方法,其中,所述媒體內容包括視頻。
25.—種系統,包括: 行動裝置,包括: 行動裝置顯示器, 行動裝置處理器, 行動裝置收發器,以及 存儲媒體內容的行動裝置存儲設備; 與顯示設備耦合的媒體客戶端,包括: 與所述行動裝置收發器進行通信的媒體客戶端收發器, 媒體客戶端處理器,以及 媒體客戶端存儲設備,存儲用於在所述顯示設備上呈現所述媒體內容的應用; 其中,所述行動裝置處理器被編程為通過所述行動裝置收發器向所述媒體客戶端發送標識所述媒體內容中的重放位置的命令; 其中,所述媒體客戶端處理器被編程為從所述行動裝置請求與所述重放位置相關聯的所述媒體內容的第一部分;以及 其中,所述行動裝置處理器進一步被編程為: 將所請求的所述媒體內容的第一部分傳輸到所述媒體客戶端,以便在與所述媒體客戶端耦合的顯示設備上呈現,以及 向所述媒體客戶端提供用於控制所述媒體內容的呈現的控制命令。
26.如權利要求25所述的系統,其中所述行動裝置處理器進一步被配置成: 在所述第一部分正在被媒體客戶端在所述顯示設備上呈現時,接收清理輸入; 在接收到所述清理輸入時,基於所述清理輸入,顯示所述媒體內容的幀;以及在接收到目的地清理輸入之後,向所述媒體客戶端傳輸新的重放位置;以及所述媒體客戶端處理器被配置成傳輸對所述媒體內容的與所述新的重放位置相關聯的第二部分的請求。
27.如權利要求25所述的系統, 其中,所述媒體內容被編碼; 其中,所述行動裝置被配置成 在所述媒體內容在所述行動裝置上呈現時,解碼所述媒體內容, 接收從所述行動裝置到所述顯示設備的更改呈現的命令, 響應於接收到所述命令,停止在所述行動裝置上的呈現;以及 其中,所述重放位置與所 述呈現被停止的位置相關聯。
全文摘要
本發明涉及一種遠程設備上的自適應媒體內容清理。公開了用於從行動裝置控制存儲在行動裝置上的媒體內容到媒體客戶端以便在顯示設備上呈現的系統和技術。數據可以從行動裝置提供到媒體客戶端,以便標識媒體內容的位置和播放時間。基於所述數據,媒體客戶端可以獲取與播放時間相關聯的媒體內容的一部分。同樣,媒體內容在顯示設備上的重放可以由行動裝置的用戶來控制。
文檔編號H04N21/41GK103081494SQ201180041811
公開日2013年5月1日 申請日期2011年8月26日 優先權日2010年8月31日
發明者T·M·阿拉西納, B·布拉德利, A·C·卡尼斯特拉羅, S·福斯塔, A·賈瓦, N·V·金, L·尼曼, D·T·普裡斯通, J·丘拉尼, J·羅賓 申請人:蘋果公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀