專利名稱:社交媒體回放的制作方法
社交媒體回放背景各種不同類型的視聽媒體可以被單獨體驗該媒體的各個用戶欣賞。然而,許多個體發(fā)現(xiàn)以社交設(shè)置來體驗媒體更愉快。作為示例,許多人喜歡聚集在一起,使得能夠在有朋友參與的情況下觀看實況體育賽事。然而,個體并非總是能夠聚集在一起以在同一位置進(jìn)行社交觀看。
概述提供本概述以便以簡化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中所提及的任何或所有缺點的實現(xiàn)。根據(jù)本發(fā)明的一個方面,為一個或多個回放設(shè)備提供社交媒體體驗。通過使媒體資產(chǎn)的初始回放時間線與參考時鐘同步,并隨后在兩個或更多個回放設(shè)備中的每一個上用該初始回放時間線來播放媒體資產(chǎn)來提供社交媒體體驗。響應(yīng)于回放更改命令,使媒體資產(chǎn)的經(jīng)更新回放時間線與參考時鐘同步,并隨后在兩個或更多個回放設(shè)備中的每一個上用該經(jīng)更新回放時間線來播放媒體資產(chǎn)。附圖
簡述圖I示出用于促進(jìn)社交媒體體驗的示例環(huán)境。圖2示出在第一回放設(shè)備和一個或多個其他回放設(shè)備之間同步媒體資產(chǎn)的回放的示例方法。圖3示意性地示出第一參考時鐘與第二參考時鐘的同步。圖4示意性地示出虛擬媒體播放器正在播放的媒體資產(chǎn)的進(jìn)度時間線。圖5示意性地示出在時間上將媒體資產(chǎn)的開始點與參考時鐘的參考時間對齊。圖6示出示例計算系統(tǒng)。詳細(xì)描述公開了跨兩個或更多個回放設(shè)備來同步媒體資產(chǎn)的回放。以促進(jìn)對媒體資產(chǎn)的組控制的方式來同步媒體資產(chǎn)。正通過不同的回放設(shè)備觀看媒體資產(chǎn)的組的參與成員可以為所有參與者控制媒體資產(chǎn)。換言之,社交組中的任何參與者都可以為所有參與者暫停、快進(jìn)、倒帶、或以其他方式控制回放。如以下詳細(xì)描述的,即使在一個或多個參與者控制回放時,仍可以跨不同的回放設(shè)備同步媒體資產(chǎn)。由此,即使一些參與者可能相對于彼此而言位于遠(yuǎn)方,各參與者仍可以共享社交媒體體驗,在所述社交媒體體驗中所有參與者同時體驗媒體資產(chǎn)。圖I示出用于促進(jìn)社交媒體體驗的示例環(huán)境20。環(huán)境20包括多個回放設(shè)備,包括回放設(shè)備22a、回放設(shè)備22b、回放設(shè)備22c和回放設(shè)備22d。各回放設(shè)備可包括電視機(jī)、機(jī)頂盒、媒體播放器、個人計算機(jī)、移動通信設(shè)備、移動計算設(shè)備、或?qū)嶋H上任何其他能夠播放期望媒體資產(chǎn)的可聯(lián)網(wǎng)設(shè)備。出于簡要的目的,圖I示出了四個回放設(shè)備。然而,應(yīng)該理解,根據(jù)本發(fā)明,可以同步實際上任何數(shù)目的回放設(shè)備。
各回放設(shè)備可被配置成播放各種不同類型的媒體資產(chǎn)??杀徊シ诺拿襟w資產(chǎn)的非限制性示例包括從可移動介質(zhì)(例如,數(shù)字多功能盤)獲取的視聽媒體資產(chǎn)(例如,電影、實況電視廣播、照片幻燈片放映等)、從網(wǎng)絡(luò)通信部件下載的視聽媒體資產(chǎn)以及從網(wǎng)絡(luò)通信部件流傳送的視聽媒體資產(chǎn)。盡管以下主要在視聽媒體資產(chǎn)的上下文中以電影的形式進(jìn)行描述,但應(yīng)理解,本發(fā)明同樣可應(yīng)用于其他媒體資產(chǎn),包括但不限于,純音頻資產(chǎn)(例如,歌曲)、純視頻資產(chǎn)、照片幻燈片放映和多媒體演示。在此描述的回放同步可以與各種不同的回放設(shè)備以及各種不同類型的媒體資產(chǎn)兼容。此外,在此描述的回放同步并不限于被專門設(shè)計用于在有限數(shù)目的使用場景中同步特定類型的媒體資產(chǎn)的專用回放應(yīng)用。相反,可以將在此描述的同步方法與被設(shè)計用于在單個回放設(shè)備上進(jìn)行非同步回放的實際上任何現(xiàn)有回放技術(shù)設(shè)置在一起。通過這種方式,原先并非旨在提供同步回放的現(xiàn)有回放設(shè)備可適用于提供社交媒體體驗。如圖I所示,環(huán)境20包括內(nèi)容服務(wù)器24。在一些場景中,內(nèi)容服務(wù)器24在一個或多個客戶機(jī)設(shè)備播放媒體資產(chǎn)前將該媒體資產(chǎn)上傳到這些媒體設(shè)備。在一些場景中,內(nèi)容服務(wù)器24可以將媒體資產(chǎn)流傳送到一個或多個回放設(shè)備。應(yīng)該理解,回放設(shè)備可以使用各 種不同的通信信道和/或資產(chǎn)傳遞格式和協(xié)議來訪問來自各種不同的內(nèi)容服務(wù)器的媒體資產(chǎn)。內(nèi)容服務(wù)器的非限制性示例包括因特網(wǎng)服務(wù)器、電纜服務(wù)器、衛(wèi)星服務(wù)器和/或蜂窩服務(wù)器。環(huán)境20包括時間服務(wù)器26。如下更詳細(xì)描述的,時間服務(wù)器26被配置成向所有參與回放設(shè)備提供可靠的時間參考。在一些場景中,時間服務(wù)器可被配置成與各種回放設(shè)備通信,使得這些回放設(shè)備可以將內(nèi)部設(shè)備時鐘同步到時間服務(wù)器的主時鐘。然而,在一些場景中,各種回放設(shè)備可以使時鐘彼此同步,而不使用未參與的主時鐘和/或時間服務(wù)器。可以使用實際上任何精確的同步方法。同步算法的非限制性示例包括Cristian算法、Berkeley算法、Marzullo算法和網(wǎng)絡(luò)時間協(xié)議。環(huán)境20包括同步服務(wù)器28。同步服務(wù)器28可以可選地用于促進(jìn)各參與回放設(shè)備之間的通信。如下更詳細(xì)描述的,各參與回放設(shè)備可以向彼此發(fā)送回放更改消息。在一些場景中,可經(jīng)由同步服務(wù)器來發(fā)送這樣的消息。在其他場景中,可以點對點地發(fā)送這樣的消
肩、O如上所介紹的,實際上任何數(shù)目的參與回放設(shè)備可以共享社交媒體體驗。此外,可以允許這些參與設(shè)備中的任何一個來控制所有參與者的社交媒體體驗。出于簡要的目的,以下討論僅聚焦于兩個回放設(shè)備。然而,以下描述的方法可被擴(kuò)展到實際上任何數(shù)目的參與設(shè)備。圖2示出在第一回放設(shè)備和包括第二回放設(shè)備的一個或多個其他回放設(shè)備之間同步媒體資產(chǎn)的回放的示例方法30。在32處,方法30包括使第一回放設(shè)備可訪問的第一參考時鐘與第二回放設(shè)備可訪問的第二參考時鐘同步??墒褂脤嶋H上任何合適的時鐘同步系統(tǒng)。作為非限制性示例,可以使第一回放設(shè)備的設(shè)備時鐘和第二回放設(shè)備的設(shè)備時鐘與一個或多個網(wǎng)絡(luò)時間服務(wù)器同步??梢允箷r鐘同步維持一段時間,使得第一回放設(shè)備可訪問的參考時鐘保持與第二回放設(shè)備可訪問的參考時鐘同步。此外,出于簡要的目的描述了第一和第二回放設(shè)備之間的同步,但應(yīng)該理解,所有的參與回放設(shè)備可以同步參考時鐘。
圖3示意性地示出了第一參考時鐘(即,參考時鐘A)與第二參考時鐘(即,參考時鐘B)的同步。如圖3中示意性地示出的,參考時鐘A和參考時鐘B最初并不同步。在同步之后,參考時鐘A和參考時鐘B被同步,使得特定時間(例如,09:36:28. 5531)在兩個參考時鐘上都被計數(shù)在相對于絕對時間的相同時刻處。在一些實施例中,參考時鐘可以可選地被同步成協(xié)調(diào)世界時間。同步精度的級別可以根據(jù)所采用的同步方法而改變。盡管所示的示例示出了至一秒鐘的千分之一的同步,但是并非在所有實施例中都是必須的。較小的精度可以提供可接受的同步和社交體驗,并且在一些實施例中較大的精度可以被獲得。 回到圖2,如果回放設(shè)備發(fā)送初始回放更改消息則方法30移動至34,或者如果回放設(shè)備接收初始回放更改消息則方法30移動至36。在34,方法30包括將從第一回放設(shè)備始發(fā)的回放更改消息發(fā)送至第二回放設(shè)備和所有其他參與者??梢詫⒒胤鸥南囊粋€回放設(shè)備發(fā)送至其他參與回放設(shè)備,以向其他參與回放設(shè)備通知要跨所有參與回放設(shè)備來同步的回放體驗中的改變,或者啟動尚未開始的社交媒體體驗。作為示例,在34,第一回放設(shè)備可以發(fā)送啟動社交媒體體驗的回放更改消息。結(jié)果,所有其他參與回放設(shè)備可以接收啟動社交媒體體驗的回放更改消息。如38和40處所指示的,可以將回放更改消息作為點對點通信和/或經(jīng)由同步服務(wù)器從第一回放設(shè)備發(fā)送到其他回放設(shè)備?;胤鸥南⒖梢园杀桓骰胤旁O(shè)備用來跨所有參與設(shè)備同步媒體資產(chǎn)的回放的信息。在一些實施例中,回放更改消息可以標(biāo)識將進(jìn)行社交共享的媒體資產(chǎn)。各種不同的約定可用于標(biāo)識媒體資產(chǎn)。作為示例,統(tǒng)一資源標(biāo)識符可用于指定從其流傳送媒體資產(chǎn)的網(wǎng)絡(luò)地址和/或用于檢索媒體資產(chǎn)的機(jī)制。作為另一示例,TitleID元數(shù)據(jù)可用于標(biāo)識特定媒體資產(chǎn)。在不背離本公開的范圍的情況下,可以使用實際上任何標(biāo)識機(jī)制。一般來說,具有限定視覺場景結(jié)構(gòu)的任何媒體資產(chǎn)可被社交共享。如此處所使用的,如果兩個媒體資產(chǎn)以相同的次序并用相同的定時顯示基本上等效的場景,則這兩個資產(chǎn)可被認(rèn)為具有相同的視覺場景結(jié)構(gòu)。例如,如果兩個資產(chǎn)從時間O到時間1:34都顯示特定電影的相同開始場景,并且這兩個場景從時間1:34到時間2:14都顯示該特定電影的相同第二場景,并以此類推,則這兩個媒體資產(chǎn)可被認(rèn)為具有相同的限定視覺場景結(jié)構(gòu)。在一些實施例中,具有限定場景結(jié)構(gòu)的媒體資產(chǎn)可具有兩個或更多個不同的實例。例如,可以向相同的視覺內(nèi)容分配不同的音軌(例如,英語音頻、西班牙語音頻、導(dǎo)演評論等)。作為另一示例,可以使用不同的格式(例如,MPEG-2、MPEG-4、H. 264、VClAP )、不同的分辨率、不同的比特率等來分配具有相同場景結(jié)構(gòu)的視頻。作為另一個示例,可以向具有相同場景結(jié)構(gòu)的視頻分配不同的評級(例如,顯示裸體的R級版本和裸體圖像被模糊化的PG-13級版本)。作為另一示例,可以經(jīng)由可移動介質(zhì)(例如,DVD、HD DVD和藍(lán)光等)、網(wǎng)絡(luò)流、網(wǎng)絡(luò)下載等將具有相同場景結(jié)構(gòu)的視頻作為相同媒體資產(chǎn)的不同實例來傳遞。參與回放設(shè)備可以在參與到共享的媒體體驗時利用媒體資產(chǎn)的不同實例。作為一示例,機(jī)頂盒可以流傳送電影的高清版本,移動通信設(shè)備可以流傳送相同電影的低清版本,并且個人計算設(shè)備可以播放同一電影的先前下載的版本?;胤鸥南⑦€可以包括沿著媒體資產(chǎn)的進(jìn)度時間線的開始點。圖4示意性地示出了虛擬媒體播放器46正在播放的媒體資產(chǎn)44的進(jìn)度時間線42。進(jìn)度時間線由時間0:00:00處的起點48來表征。進(jìn)度時間線也由終點50來表征。例如,如果媒體資產(chǎn)44具有為1:32:57的總運行時間,則終點50將處于1:32:57處??梢栽谘刂M(jìn)度時間線的從起點48到終點50的任何點處播放媒體資產(chǎn)44。在所示的場景中,媒體資產(chǎn)44被示為處于0:50:42的當(dāng)前點52處。開始點指示媒體資產(chǎn)將在此開始回放的媒體資產(chǎn)內(nèi)的點。例如,如果媒體資產(chǎn)將在為1:32:57的總進(jìn)度時間線內(nèi)的0:30:13. 3345處開始回放,則開始點將是0:30:13. 3345。不應(yīng)將此處提供的示例時間認(rèn)為要限制根據(jù)本發(fā)明來傳達(dá)時間的格式和/或精度。在一些實施例中,為了獲得精確的同步,可以將時間指定為一秒鐘的百萬分之一或者具有甚至更高的精度。在其他實施例中,可以使用較不精確的時間?;胤鸥南⑦€可以包括回放將開始的參考時間。例如,回放更改消息可以指定將在同步時鐘的09:36:28. 5531處(例如,圖3的參考時鐘A的同步參考時間)播放媒體資產(chǎn)的開始點0:30:13. 3345。在一些實施例中,可以向參考時間提供從當(dāng)前時間開始的延遲,以適應(yīng)一個或多個回放設(shè)備上的網(wǎng)絡(luò)和/或管線等待時間。
·
回放更改消息還可以包括回放將發(fā)生的速率。作為一示例,如果正常回放將發(fā)生,則速率可以是+ 1.0。換言之,隨著一秒鐘的參考時間的過去,播放了一秒鐘的媒體。如果快進(jìn)將發(fā)生,則速率可以是+ 10.0。換言之,隨著一秒鐘的參考時間的過去,播放了十秒鐘的媒體。如果倒帶將發(fā)生,則速率可以是-10. O。換言之,隨著一秒鐘的參考時間的過去,可倒著播放十秒鐘的媒體。如果慢動作將發(fā)生,則速率可以是O. I。換言之,隨著一秒鐘的參考時間的過去,播放了十分之一秒的媒體。這些示例是非限制性的??墒褂脤嶋H上任何速率,并且可以使用實際上任何格式和/或約定來表達(dá)速率。當(dāng)回放設(shè)備發(fā)送回放更改消息時,該發(fā)送回放設(shè)備確認(rèn)作為回放更改消息的一部分來發(fā)送的信息。例如,回放設(shè)備確認(rèn)要同步的媒體資產(chǎn)、回放將開始的開始點、回放將開始的參考時間以及回放將發(fā)生的回放速率。同樣,當(dāng)回放設(shè)備接收回放更改消息時,該接收回放設(shè)備確認(rèn)作為回放更改消息的一部分來接收的信息。通過這種方式,發(fā)送回放設(shè)備和所有接收回放設(shè)備可以確認(rèn)相同的信息,并且該信息可用于跨所有回放設(shè)備同步回放體驗?;氐綀D2,在54處,方法30包括基于最新近的回放更改消息來創(chuàng)建回放時間線。對于特定回放設(shè)備,最新近回放更改消息可以是發(fā)送給其他回放設(shè)備的回放更改消息或者是從另一回放設(shè)備接收到的回放更改消息??赏ㄟ^使媒體資產(chǎn)的進(jìn)度時間線在時間上與參考時鐘對齊使得回放更改消息中指定的開始點與回放更改消息中指定的參考時間同步來創(chuàng)建回放時間線。例如,圖5示意性地示出使為0:30:13. 3345的開始點在時間上與為09:36:28. 5531的參考時間對齊??筛鶕?jù)回放更改消息中指定的回放速率來設(shè)置回放時間線。例如,如果指定了為+1. O的速率,則開始點(例如,0:30:23. 3345 )之后十秒鐘的點將在時間上與用于同步時間線的參考時間(例如,09:36:38. 5531)之后十秒鐘的參考時間對齊。作為另一示例,如果指定了為+10. O的速率,則開始點(例如,0:30:23. 3345)之后十秒鐘的點將在時間上與用于同步時間線的參考時間(例如,09:36:29. 5531)之后一秒鐘的參考時間對齊。每一回放設(shè)備都可以以這種方式來創(chuàng)建回放時間線。由于所有參與回放設(shè)備的參考時鐘被同步了,并且由于所有參與回放設(shè)備正在使用來自相同回放更改消息的相同信息來創(chuàng)建回放時間線,因此每一參與回放設(shè)備的回放時間線將與每一其他參與回放設(shè)備的回放時間線匹配?;氐綀D2,在56處,方法30包括用最新近的回放時間線(即,根據(jù)最新近的回放更改消息創(chuàng)建的回放時間線)來播放媒體資產(chǎn)。每一參與回放設(shè)備用匹配回放時間線來播放媒體資產(chǎn)。由此,跨所有參與回放設(shè)備同步了各媒體資產(chǎn)。各回放設(shè)備可以使用經(jīng)同步的回放時間線來確保媒體資產(chǎn)的進(jìn)度時間線中的特定點在相對于各經(jīng)同步的參考時鐘測量到的特定時刻被播放。即使參與回放設(shè)備相對于彼此位于遠(yuǎn)程,這些回放設(shè)備仍能在相同的時間播放相同的內(nèi)容?;胤旁O(shè)備的內(nèi)部時鐘可以具有與一個或多個其他回放設(shè)備的內(nèi)部時鐘略微不同的頻率。為了維持可接受的同步,回放設(shè)備可以使用任何合適的同步方法來減輕可作為時鐘偏移的結(jié)果來引入的同步錯誤。在一些實施例中,響應(yīng)于預(yù)先確定的條件,諸如從最后一次同步開始經(jīng)過了預(yù)先確定的間隔,可以使回放設(shè)備所使用的參考時鐘與所有參與回放設(shè)備的參考時鐘重新同步。
如果各回放設(shè)備的參考時鐘保持同步,則參與回放設(shè)備將維持準(zhǔn)確的同步。由此,參與回放設(shè)備可以繼續(xù)用被同步到參考時鐘的初始回放時間線來播放媒體資產(chǎn),直到新的回放更改消息被確認(rèn)。如方法30的58處所示,回放設(shè)備可被配置來始發(fā)回放更改命令。如34處所示,如果回放更改命令是由回放設(shè)備始發(fā)的,則該回放設(shè)備可以將經(jīng)更新的回放更改消息發(fā)送給其他回放設(shè)備。作為非限制性示例,回放更改命令可以包括用于暫停、快進(jìn)、倒帶、以慢動作播放和/或跳到另一回放點的命令。響應(yīng)于回放更改命令和得到的回放更改消息,所有參與回放設(shè)備可以使媒體資產(chǎn)的經(jīng)更新回放時間線與參考時鐘同步。由此,所有參與回放設(shè)備可以用跨所有參與回放設(shè)備來同步的經(jīng)更新回放時間線來播放媒體資產(chǎn)。如方法30的34處所示,回放設(shè)備可以將回放更改消息發(fā)送給其他參與回放設(shè)備。在36,方法30還提供用于從其他參與回放設(shè)備接收回放更改消息。如果回放更改消息是從另一參與回放設(shè)備接收的,則流程前進(jìn)到54,在54處可創(chuàng)建經(jīng)更新的回放時間線。
如上所述,可以跨不同的參與回放設(shè)備來同步媒體資產(chǎn)的不同實例??梢栽诘谝换胤旁O(shè)備上播放媒體資產(chǎn)的第一實例,而在第二回放設(shè)備上播放該媒體資產(chǎn)的第二實例。在一些情況下,可以使用用于將媒體資產(chǎn)的第二實例傳遞至第二回放設(shè)備的相同傳遞機(jī)制來將媒體資產(chǎn)的第一實例傳遞至第一回放設(shè)備。例如,在一些場景下,媒體資產(chǎn)的第一實例可以是保存在第一回放設(shè)備上的媒體資產(chǎn)的本地副本,并且媒體資產(chǎn)的第二實例可以是保存在第二回放設(shè)備上的媒體資產(chǎn)的本地副本。作為另一示例,媒體資產(chǎn)的第一實例可以是提供給第一回放設(shè)備的媒體資產(chǎn)的遠(yuǎn)程副本,并且媒體資產(chǎn)的第二實例可以是提供給第二回放設(shè)備的媒體資產(chǎn)的遠(yuǎn)程副本。在其他情況下,對于第一和第二回放設(shè)備可以使用不同的傳遞機(jī)制。作為一示例,媒體資產(chǎn)的第一實例可以是提供給第一回放設(shè)備的媒體資產(chǎn)的遠(yuǎn)程副本,并且媒體資產(chǎn)的第二實例可以是保存在第二回放設(shè)備上的媒體資產(chǎn)的本地副本。在一些情況下,由第一回放設(shè)備來播放的媒體資產(chǎn)的第一實例的一個或多個方面可以不同于由第二回放設(shè)備來播放的媒體資產(chǎn)的第二實例。例如,媒體資產(chǎn)的第一實例可以在第一回放設(shè)備上用第一音軌來播放,而媒體資產(chǎn)的第二實例可以在第二回放設(shè)備上用第二音軌來播放,第二音軌與第一音軌不同。
此外,媒體資產(chǎn)的一個或多個實例可以是為特定回放設(shè)備定制的。例如,當(dāng)將從媒體服務(wù)器流傳送媒體資產(chǎn)時,媒體服務(wù)器可以向回放設(shè)備提供為該特定回放設(shè)備定制的視頻。換言之,媒體資產(chǎn)的第一實例可以在第一回放設(shè)備上用第一視頻質(zhì)量來播放,而媒體資產(chǎn)的第二實例可以在第二回放設(shè)備上用第二視頻質(zhì)量來播放,第二視頻質(zhì)量與第一視頻質(zhì)量不同。作為一示例,機(jī)頂盒可以流傳送媒體資產(chǎn)的高清實例,而移動通信設(shè)備流傳送相同媒體資產(chǎn)的低清實例。此外,可以將任何版權(quán)保護(hù)和/或數(shù)字權(quán)限管理個別地應(yīng)用于不同的回放設(shè)備。換言之,媒體資產(chǎn)的第一實例在第一回放設(shè)備上的回放可以視第一數(shù)字權(quán)限管理檢查而定,而媒體資產(chǎn)的第二實例在第二回放設(shè)備上的回放可以視第二數(shù)字權(quán)限管理檢查而定。由此,內(nèi)容提供商可以使用已有的適當(dāng)數(shù)字權(quán)限管理機(jī)制來限制對媒體資產(chǎn)的未經(jīng)授權(quán)的回放。在一些實施例中,一個或多個回放設(shè)備可被配置成允許在各回放設(shè)備之間的參與者通信。作為一示例,各回放設(shè)備可被配置成在各回放設(shè)備之間進(jìn)行文本、純音頻和/或視聽聊天。由此,當(dāng)在遠(yuǎn)程位置的參與者共享同一社交媒體體驗時,他們可以彼此通信并討論 該社交媒體體驗。由于媒體資產(chǎn)是跨各回放設(shè)備被同步的,參與者可以在媒體資產(chǎn)中發(fā)生事件時對事件進(jìn)行評論,由此模擬了與處于同一位置的所有參與者一起觀看媒體資產(chǎn)的體驗。在某些實施例中,可將上述方法和過程綁定到計算系統(tǒng)。作為一示例,圖6示意性地示出可執(zhí)行上述媒體同步方法和過程中的一個或多個的計算系統(tǒng)22的形式的回放設(shè)備。計算系統(tǒng)22包括邏輯子系統(tǒng)60和數(shù)據(jù)保持子系統(tǒng)62。計算系統(tǒng)22可以可選地包括顯示子系統(tǒng)和/或圖6中未示出的其他組件。邏輯子系統(tǒng)60可包括被配置為執(zhí)行一個或多個指令的一個或多個物理設(shè)備。例如,邏輯子系統(tǒng)可被配置為執(zhí)行一個或多個指令,該一個或多個指令是一個或多個程序、例程、對象、組件、數(shù)據(jù)結(jié)構(gòu)或其他邏輯構(gòu)造的一部分??蓪崿F(xiàn)這樣的指令以執(zhí)行任務(wù)、實現(xiàn)數(shù)據(jù)類型、變換一個或多個設(shè)備的狀態(tài)、或以其他方式得到所希望的結(jié)果。邏輯子系統(tǒng)可包括被配置為執(zhí)行軟件指令的一個或多個處理器。附加地或替代地,邏輯子系統(tǒng)可包括被配置成執(zhí)行硬件或固件指令的一個或多個硬件或固件邏輯機(jī)。邏輯子系統(tǒng)可任選地包括分布在兩個或更多個設(shè)備上的獨立組件,這些獨立組件在一些實施例中可被遠(yuǎn)程放置。數(shù)據(jù)保持子系統(tǒng)62可包括一個或多個物理的、非瞬時的設(shè)備,這些設(shè)備被配置成保持?jǐn)?shù)據(jù)和/或可由該邏輯子系統(tǒng)執(zhí)行的指令,以實現(xiàn)此處描述的方法和過程。在實現(xiàn)這樣的方法和過程時,可以變換數(shù)據(jù)保持子系統(tǒng)62的狀態(tài)(例如,以保持不同的數(shù)據(jù))。數(shù)據(jù)保持子系統(tǒng)62可包括可移動介質(zhì)和/或內(nèi)置設(shè)備。數(shù)據(jù)保存子系統(tǒng)62可包括光學(xué)存儲器設(shè)備、半導(dǎo)體存儲器設(shè)備、和/或磁存儲器設(shè)備等。數(shù)據(jù)保持子系統(tǒng)62可包括具有以下特性中的一個或多個特性的設(shè)備易失性、非易失性、動態(tài)、靜態(tài)、讀/寫、只讀、隨機(jī)存取、順序存取、位置可尋址、文件可尋址、以及內(nèi)容可尋址。在某些實施例中,可以將邏輯子系統(tǒng)60和數(shù)據(jù)保持子系統(tǒng)62集成到一個或更多個常見設(shè)備中,如專用集成電路或片上系統(tǒng)。圖6還示出采用計算機(jī)可讀可移動介質(zhì)64形式的數(shù)據(jù)保持子系統(tǒng)的一方面,該計算機(jī)可讀可移動介質(zhì)可用于存儲和/或傳送可執(zhí)行來實現(xiàn)此處所述的方法和過程的數(shù)據(jù)和/或指令。計算機(jī)可讀可移動介質(zhì)64可以另外地和/或另選地用于以各種不同的格式來存儲和/或傳輸媒體資產(chǎn)。當(dāng)被包括時,顯示子系統(tǒng)66可用于呈現(xiàn)由數(shù)據(jù)保持子系統(tǒng)62所保持的數(shù)據(jù)的視覺表示。在此處所描述的方法和過程改變由數(shù)據(jù)保持子系統(tǒng)保持的數(shù)據(jù),并由此變換數(shù)據(jù)保持子系統(tǒng)的狀態(tài)時,同樣可以變換顯示子系統(tǒng)66的狀態(tài)以在視覺上表示底層數(shù)據(jù)的改變。作為一個示例,可以根據(jù)經(jīng)同步的回放時間線來實時更新媒體資產(chǎn)的視覺表示。顯示子系統(tǒng)66可以包括使用實際上任何類型的技術(shù)的一個或多個顯示設(shè)備??蓪⒋祟愶@示設(shè)備與邏輯子系統(tǒng)60和/或數(shù)據(jù)保持子系統(tǒng)62 —起組合在共享封裝中,或此類顯示設(shè)備可以是外圍顯示設(shè)備。
應(yīng)該理解,此處所述的配置和/或方法在本質(zhì)上是示例性的,并且這些具體實施例或示例不應(yīng)被認(rèn)為是局限性的,因為多個變體是可能的。此處所述的具體例程或方法可表示任何數(shù)量的處理策略中的一個或多個。由此,所示出的各個動作可以按所示順序執(zhí)行、按其他順序執(zhí)行、并行地執(zhí)行、或者在某些情況下被省略。同樣,可以改變上述過程的次序。本公開的主題包括各種過程、系統(tǒng)和配置、此處所公開的其他特征、功能、動作、和/或特性、以及其任何和全部等效物的所有新穎和非顯而易見的組合和子組合。
權(quán)利要求
1.一種在第一回放設(shè)備和一個或多個其他回放設(shè)備之間同步媒體資產(chǎn)的回放的方法,所述一個或多個其他回放設(shè)備包括第二回放設(shè)備,所述方法包括 使可由所述第一回放設(shè)備訪問的第一參考時鐘與可由所述第二回放設(shè)備訪問的第二參考時鐘同步; 確認(rèn)要在所述第一回放設(shè)備和所述第二回放設(shè)備上同步的所述媒體資產(chǎn); 確認(rèn)在所述第一回放設(shè)備和所述第二回放設(shè)備上將開始回放的、沿著所述媒體資產(chǎn)的進(jìn)度時間線的開始點; 確認(rèn)在回放將在所述第一回放設(shè)備上開始的參考時間; 通過使所述進(jìn)度時間線在時間上與所述第一參考時鐘對齊使得所述開始點與所述參考時間同步來創(chuàng)建所述第一回放設(shè)備的第一回放時間線,所述第一回放時間線與所述第二回放設(shè)備的第二回放時間線匹配;以及 在所述第一回放設(shè)備上用所述第一回放時間線來播放所述媒體資產(chǎn),而所述媒體資產(chǎn)在所述第二回放設(shè)備上是用所述第二回放時間線來播放的。
2.如權(quán)利要求I所述的方法,其特征在于,還包括確認(rèn)回放將發(fā)生的回放速率;其中,所述第一回放時間線是根據(jù)所述回放速率來設(shè)置的。
3.如權(quán)利要求I所述的方法,其特征在于,使所述第一參考時鐘與所述第二參考時鐘同步包括使所述第一回放設(shè)備的設(shè)備時鐘與網(wǎng)絡(luò)時間服務(wù)器同步。
4.如權(quán)利要求I所述的方法,其特征在于,所述媒體資產(chǎn)是具有限定視覺場景結(jié)構(gòu)及一個或多個音頻音軌的視聽資產(chǎn)。
5.如權(quán)利要求I所述的方法,其特征在于,所述媒體資產(chǎn)具有兩個或更多個不同的實例,并且其中所述媒體資產(chǎn)的第一實例是在所述第一回放設(shè)備上播放的,而所述媒體資產(chǎn)的第二實例是在所述第二回放設(shè)備上播放的。
6.如權(quán)利要求5所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例是保存在所述第一回放設(shè)備上的所述媒體資產(chǎn)的本地副本,并且所述媒體資產(chǎn)的第二實例是保存在所述第二回放設(shè)備上的所述媒體資產(chǎn)的本地副本。
7.如權(quán)利要求5所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例是提供給所述第一回放設(shè)備的所述媒體資產(chǎn)的遠(yuǎn)程副本,并且所述媒體資產(chǎn)的第二實例是提供給所述第二回放設(shè)備的所述媒體資產(chǎn)的遠(yuǎn)程副本。
8.如權(quán)利要求5所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例是提供給所述第一回放設(shè)備的所述媒體資產(chǎn)的遠(yuǎn)程副本,并且所述媒體資產(chǎn)的第二實例是保存在所述第二回放設(shè)備上的所述媒體資產(chǎn)的本地副本。
9.如權(quán)利要求I所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例是在所述第一回放設(shè)備上用第一音軌來播放的,而所述媒體資產(chǎn)的第二實例是在所述第二回放設(shè)備上用第二音軌來播放的,所述第二音軌與所述第一音軌不同。
10.如權(quán)利要求I所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例是在所述第一回放設(shè)備上用第一視頻質(zhì)量來播放的,而所述媒體資產(chǎn)的第二實例是在所述第二回放設(shè)備上用第二視頻質(zhì)量來播放的,所述第二視頻質(zhì)量與所述第一視頻質(zhì)量不同。
11.如權(quán)利要求I所述的方法,其特征在于,所述媒體資產(chǎn)的第一實例在所述第一回放設(shè)備上的回放視第一數(shù)字權(quán)限管理檢查而定,且所述媒體資產(chǎn)的第二實例在所述第二回放設(shè)備上的回放視與所述第一數(shù)字權(quán)限管理檢查不同的第二數(shù)字權(quán)限管理檢查而定。
12.如權(quán)利要求I所述的方法,其特征在于,確認(rèn)所述開始點和確認(rèn)所述參考時間包括在所述第一回放設(shè)備處接收指示所述開始點和所述參考時間的回放更改消息,所述回放更改消息從所述第二回放設(shè)備始發(fā)。
13.如權(quán)利要求12所述的方法,其特征在于,所述回放更改消息是經(jīng)由同步服務(wù)器來接收的。
14.如權(quán)利要求I所述的方法,其特征在于,確認(rèn)所述開始點和確認(rèn)所述參考時間包括向所述第二回放設(shè)備處發(fā)送指示所述開始點和所述參考時間的回放更改消息,所述回放更改消息從所述第一回放設(shè)備始發(fā)。
15.如權(quán)利要求14所述的方法,其特征在于,所述回放更改消息是經(jīng)由同步服務(wù)器來發(fā)送的。
全文摘要
一種在第一回放設(shè)備和一個或多個其他回放設(shè)備之間同步媒體資產(chǎn)的回放的方法,包括使媒體資產(chǎn)的初始回放時間線與參考時鐘同步,并隨后在兩個或更多個回放設(shè)備中的每一個上用該初始回放時間線來播放媒體資產(chǎn)。響應(yīng)于回放更改命令,使媒體資產(chǎn)的經(jīng)更新回放時間線與參考時鐘同步,并隨后在兩個或更多個回放設(shè)備中的每一個上用該經(jīng)更新回放時間線來播放媒體資產(chǎn)。
文檔編號G06F15/16GK102782669SQ201180011810
公開日2012年11月14日 申請日期2011年3月1日 優(yōu)先權(quán)日2010年3月2日
發(fā)明者A·畢曉普, E·佐爾丹 申請人:微軟公司