專利名稱:持久性媒體回放的制作方法
持久性媒體回放
背景技術(shù):
在線數(shù)字媒體商店的流行度越來越大。在線數(shù)字媒體商店可被配置成允許消費者用戶購買諸如音樂、視頻、游戲、播客、有聲讀物、應(yīng)用程序等等之類的各種數(shù)字媒體的網(wǎng)站。通常,客戶瀏覽在在線數(shù)字媒體商店網(wǎng)站內(nèi)的各種網(wǎng)頁上可用的數(shù)字媒體。例如,用戶可以訪問描述可以供用戶購買和/或下載的數(shù)字媒體的內(nèi)容的描述性的材料(例如,標(biāo)題、藝術(shù)家信息、專輯封面藝術(shù)等等)。在某些情況下,用戶還可以進一步訪問數(shù)字媒體的預(yù)覽。然后,用戶可以通過諸如因特網(wǎng)之類的網(wǎng)絡(luò)購買和/或?qū)x數(shù)字媒體的文件下載到與用戶相關(guān)聯(lián)的諸如數(shù)字媒體播放器、移動電話、計算機等等之類的客戶機設(shè)備。然后,用戶可以使用客戶機設(shè)備來播放數(shù)字媒體。
發(fā)明內(nèi)容
描述了持久性媒體回放技術(shù)。在一實現(xiàn)中,通過網(wǎng)絡(luò)伺服媒體播放器,以便通過設(shè)備的瀏覽器來顯示。然后,可以通過網(wǎng)絡(luò)伺服一個或多個網(wǎng)頁,以便通過設(shè)備的瀏覽器來與媒體播放器一起顯示。網(wǎng)頁被配置成與媒體播放器集成,以便媒體播放器通過瀏覽器持久地顯示。媒體播放器可以被配置成播放提供各種不同的媒體類型的媒體文件。媒體播放器還可被配置成在媒體的回放期間提供上下文相關(guān)的信息。提供本發(fā)明內(nèi)容以便以簡化的形式介紹將在以下具體實施方式
中進一步描述的一些概念。本概述并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
參考附圖來描述具體實施方式
。在附圖中,附圖標(biāo)記中最左邊的數(shù)字標(biāo)識該附圖標(biāo)記首次出現(xiàn)的附圖。描述和圖形中的不同的實例中相同的參考編號可以表示類似的或相同的項。圖I是可用于跨Web瀏覽會話提供持久性媒體回放而無需安裝客戶機端組件的一示例實現(xiàn)中的環(huán)境的例圖。圖2是描繪了其中跨Web瀏覽會話提供持久性媒體回放的一示例實現(xiàn)中的過程的流程圖。圖3是描繪了其中可以將各種媒體添加到持久性媒體播放器的隊列中并播放的一示例實現(xiàn)中的過程的流程圖。圖4是描繪了其中在媒體的回放期間提供上下文地相關(guān)的信息的一示例實現(xiàn)中的過程的流程圖。圖5A是描繪了示例持久性媒體播放器和網(wǎng)頁的例圖。圖5B是描繪了示例持久性媒體播放器和網(wǎng)頁的例圖,其中,持久性媒體播放器被配置成播放視頻。
具體實施例方式概覽在線數(shù)字媒體商店常常允許用戶在查看在線數(shù)字媒體商店網(wǎng)站內(nèi)的網(wǎng)頁時播放媒體。然而,用戶通常僅限于用戶當(dāng)前正在查看的特定網(wǎng)頁中的媒體。因此,如果用戶從包含媒體的網(wǎng)頁導(dǎo)航到不同的網(wǎng)頁,媒體對用戶不可用,如此,不能被播放。例如,用戶可以選擇播放從提供音樂的在線數(shù)字媒體商店中的網(wǎng)頁中選擇的歌曲。然后,用戶可能導(dǎo)航到商店內(nèi)提供視頻的網(wǎng)頁,這導(dǎo)致所選歌曲的回放停止頁。以前為解決這些問題而開發(fā)的技術(shù)涉及安裝諸如瀏覽器插件之類的客戶機端組件,這會削弱用戶體驗。描述了跨Web瀏覽會話提供持久性媒體回放而無需安裝客戶機端組件的技術(shù)。在一實現(xiàn)中,通過網(wǎng)絡(luò)伺服媒體播放器,以便通過客戶機設(shè)備的瀏覽器來顯示。通過網(wǎng)絡(luò)伺服在線數(shù)字媒體商店網(wǎng)站內(nèi)的網(wǎng)頁,以便由設(shè)備的瀏覽器來顯示。網(wǎng)頁被配置成與媒體播放
器集成以便在網(wǎng)站的網(wǎng)頁之間導(dǎo)航期間、在對網(wǎng)頁執(zhí)行的操作(例如,滾動)期間等等,瀏覽器持久地顯示媒體播放器。例如,在一個實施例中,媒體播放器被配置成網(wǎng)頁,在該網(wǎng)頁中呈現(xiàn)在線數(shù)字媒體商店網(wǎng)站的隨后的網(wǎng)頁。在一個或多個實現(xiàn)中,持久性媒體播放器被實現(xiàn)成播放媒體文件,而媒體文件可被配置成各種不同的媒體類型??梢詮脑诰€媒體商店網(wǎng)站的各種網(wǎng)頁中選擇媒體,并將其添加到媒體播放器內(nèi)的隊列中和/或從該隊列中去除,當(dāng)用戶在網(wǎng)站的網(wǎng)頁之間導(dǎo)航時最終回放。持久性媒體播放器還可被配置成發(fā)送有針對性的媒體,例如,有針對性的市場營銷、針對當(dāng)前正在播放的媒體項或用戶的內(nèi)容等等。例如,媒體播放器可以被配置成提供其他媒體的基于上下文的建議。在一實現(xiàn)中,可以基于對用戶的以前的對媒體的選擇(例如,被添加到媒體播放器的隊列中的媒體)的分析、用戶的簡檔、有針對性的促銷等等來建議媒體。例如,可以建議同一個藝術(shù)家或類似的藝術(shù)家演出的媒體,相同的風(fēng)格的媒體,或也選定被用戶添加到隊列中的媒體的其他用戶所選定的媒體,作為媒體的有針對性的促銷的一部分的媒體等等。在下面的討論中,首先描述了可用于跨Web瀏覽會話提供持久性媒體回放的示例環(huán)境。然后,描述了在不偏離本發(fā)明的精神和范圍的情況下可以在示例環(huán)境中以及在其他環(huán)境中使用的示例過程。示例環(huán)境圖I示出了可用于跨Web瀏覽會話提供持久性媒體回放而無需安裝客戶機端組件的一示例實現(xiàn)中的環(huán)境100。所示出的環(huán)境100包括可以由服務(wù)提供方操作的服務(wù)器102,以及與服務(wù)提供方的客戶相關(guān)聯(lián)的客戶機設(shè)備104。如圖所示,服務(wù)器102和客戶機設(shè)備104可以被配置成通過網(wǎng)絡(luò)106進行通信??梢杂酶鞣N方式來配置服務(wù)器102。在一種實現(xiàn)中,服務(wù)器102可以是可用于向客戶機設(shè)備104提供服務(wù)的應(yīng)用程序服務(wù)提供方(ASP)。例如,服務(wù)提供方可以操作在線媒體商店,服務(wù)器102可以被配置成向服務(wù)提供方的客戶機提供在線媒體商店網(wǎng)站。還可用各種方式來配置客戶機設(shè)備104。例如,客戶機設(shè)備104可被配置成能夠通過有線或無線網(wǎng)絡(luò)進行通信的諸如臺式機或膝上型計算機之類的計算機??蛻魴C設(shè)備104還可被配置為能夠通過無線網(wǎng)絡(luò)進行通信的諸如數(shù)字媒體播放器、個人數(shù)字助理、智能電話或蜂窩電話之類的移動連接的設(shè)備;娛樂設(shè)備;可通信地耦合到顯示設(shè)備的機頂盒;游戲控制臺等等。如此,客戶機設(shè)備104可以從帶有相當(dāng)大的存儲器和處理器資源的完全資源設(shè)備(例如,個人計算機、游戲控制臺等等)到具有有限的存儲器和/或處理資源的相對低的資源設(shè)備(例如,移動電話、上網(wǎng)本、機頂盒等等)。網(wǎng)絡(luò)106可以呈現(xiàn)各種配置。例如,網(wǎng)絡(luò)106可包括因特網(wǎng)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、無線網(wǎng)絡(luò)(例如,WIFI(IEEE802. 11)網(wǎng)絡(luò))、蜂窩電話網(wǎng)絡(luò)、公用電話網(wǎng)、外部網(wǎng)、內(nèi)聯(lián)網(wǎng)等等。此外,雖然只示出了單一網(wǎng)絡(luò)106,但是,網(wǎng)絡(luò)106可以被配置成包括多個網(wǎng)絡(luò)。例如,臺式機或膝上型計算機可以通過局域網(wǎng)連接到因特網(wǎng),以使得計算機的Web瀏覽器可以訪問由萬維網(wǎng)(WWW)內(nèi)的網(wǎng)站所提供的網(wǎng)頁。類似地,智能電話中的移動瀏覽器可以通過蜂窩電話網(wǎng)絡(luò)訪問公司內(nèi)聯(lián)網(wǎng)內(nèi)的網(wǎng)頁。也構(gòu)想了各種其他情況。在圖I中,服務(wù)器102和客戶機設(shè)備104被示為包括相應(yīng)的處理器108,110 ;相應(yīng)的存儲器112,114;以及相應(yīng)的網(wǎng)絡(luò)接口 116,118。在下面的討論中,參考圖I描述服務(wù)器
102的元件。在括號中示出了與客戶機設(shè)備104相關(guān)聯(lián)的相應(yīng)的元件和/或參考編號。在適當(dāng)?shù)那闆r下,分開描述客戶機設(shè)備104的元件。處理器108 (110)為服務(wù)器102 (客戶機設(shè)備104)提供處理功能,并可包括任何數(shù)量的處理器、微控制器,或其他處理系統(tǒng),以及用于存儲被服務(wù)器102 (客戶機設(shè)備104)訪問或生成的數(shù)據(jù)及其他信息的駐留的或外部存儲器。處理器108(110)可以執(zhí)行實現(xiàn)此處所描述的技術(shù)的一個或多個軟件程序。處理器108(110)不受用來制造它的材料或其中所使用的處理機制的限制,如此,可以通過半導(dǎo)體和/或晶體管(例如,電子集成電路(IC))等等來實現(xiàn)。存儲器112(114)是計算機可讀存儲介質(zhì)的示例,它可提供存儲功能以存儲與服務(wù)器102 (客戶機設(shè)備104)的操作相關(guān)聯(lián)的各種數(shù)據(jù),如上文所提及的軟件程序和代碼段,或指示處理器108(110)及服務(wù)器102 (客戶機設(shè)備104)的其他元件執(zhí)行此處所描述的步驟的其他數(shù)據(jù)。雖然只示出了單個存儲器112(114),但是,可以使用各種類型的存儲器和存儲器組合。存儲器112(114)可以與處理器108(110)集成在一起,獨立的存儲器,或兩者的組合。存儲器可包括,例如,可移動和不可移動存儲器元件,如RAM、R0M、閃存(例如,SD卡、微型SD卡、微SD卡)、磁、光學(xué)、USB存儲器設(shè)備等等。在客戶機設(shè)備104的各實施例中,存儲器114可包括諸如通過SIM(用戶標(biāo)識模塊)卡、USIM(通用用戶標(biāo)識模塊)卡、UICC(通用集成電路卡)等等來提供可移動ICC(集成電路卡)存儲器。網(wǎng)絡(luò)接口 116(118)提供允許服務(wù)器102 (客戶機設(shè)備104)與諸如網(wǎng)絡(luò)106之類的一個或多個網(wǎng)絡(luò)進行通信的功能。在各實現(xiàn)中,網(wǎng)絡(luò)接口 116(118)可包括各種組件,如調(diào)制解調(diào)器、路由器、無線接入點、蜂窩電話收發(fā)器等等,以及由這些組件所使用的任何相關(guān)聯(lián)的軟件,例如,驅(qū)動程序、配置軟件,等等。在圖I中,網(wǎng)絡(luò)接口 116(118)被示為是服務(wù)器102 (客戶機設(shè)備104)的內(nèi)部組件。然而,在一些實現(xiàn)中,網(wǎng)絡(luò)接口 116(118)的一個或多個組件可以是通過有線或無線連接耦合到服務(wù)器102(客戶機設(shè)備104)的外部組件??蛻魴C設(shè)備104還可以包括可以被實現(xiàn)為存儲在存儲器114中并由客戶機設(shè)備104的處理器110執(zhí)行的軟件應(yīng)用程序的瀏覽器120。瀏覽器120允許客戶機設(shè)備104顯示由服務(wù)器102所提供的網(wǎng)頁并與網(wǎng)頁進行交互??梢杂酶鞣N方式來配置瀏覽器120。例如,瀏覽器120可被配置成適用于帶有大量的存儲器和處理器資源的完全資源設(shè)備,例如,個人計算機、膝上型計算機、游戲控制臺等等的Web瀏覽器。在其他實現(xiàn)中,瀏覽器120可被配置成適用于具有有限的存儲器和/或處理器資源的低-資源設(shè)備(例如,PDA、智能電話、蜂窩電話等等)的移動瀏覽器。這樣的移動瀏覽器可以被配置成節(jié)省存儲器和處理器資源,例如,但是可以提供比全功能Web瀏覽器較少的瀏覽器功能。如圖I所示,服務(wù)器102可包括可以被實現(xiàn)為存儲在存儲器112中并由服務(wù)器102的處理器108執(zhí)行的軟件應(yīng)用程序的媒體播放器模塊122。媒體播放器模塊122表示跨Web瀏覽會話提供持久性媒體回放而無需安裝客戶機端組件的功能。在一實現(xiàn)中,媒體播放器模塊122被配置為由服務(wù)器102通過網(wǎng)絡(luò)106伺服的媒體播放器124。諸如在線數(shù)字媒體商店網(wǎng)站128之類的網(wǎng)站內(nèi)的網(wǎng)頁126可以通過網(wǎng)絡(luò)106伺服,以便由客戶機設(shè)備104的瀏覽器120與媒體播放器124 —起顯示。媒體播放器模塊122將網(wǎng)頁126與媒體播放器124集成,以使得媒體播放器124在瀏覽會話期間,例如,在在網(wǎng)站128的網(wǎng)頁126之間的導(dǎo)航期間,由瀏覽器120持久地顯示。在各實施例中,媒體播放器124被配置為網(wǎng)頁,在該網(wǎng)頁
中呈現(xiàn)在線數(shù)字媒體商店網(wǎng)站128的隨后的網(wǎng)頁126。例如,瀏覽器120可以顯示具有媒體播放器124的每一個網(wǎng)頁126,媒體播放器124可以顯示為固定的工具欄。圖5和6中示出了示例媒體播放器124。在各實現(xiàn)中,媒體播放器124被配置成播放媒體文件,而媒體文件可被配置成各種不同的媒體類型。示例媒體類型包括音頻(例如,音樂、談話、音軌、音頻播客等等)、視頻(例如,電影、視頻播客等等)、游戲、軟件應(yīng)用程序等等??梢詮脑诰€媒體商店網(wǎng)站128的網(wǎng)頁126中的一個或多個中選擇媒體,并將其添加到媒體播放器124內(nèi)的隊列中和/或從該隊列中去除,當(dāng)用戶在網(wǎng)站128的網(wǎng)頁126之間導(dǎo)航時最終回放。媒體播放器模塊122還可以進一步表示在回放期間提供豐富的并且針對上下文的發(fā)現(xiàn)的功能,該功能允許提供有針對性的媒體,例如,有針對性的市場營銷、針對當(dāng)前正在播放的媒體項或用戶的內(nèi)容等等。在一實現(xiàn)中,媒體播放器模塊122基于適用的上下文,諸如通過對用戶的對被添加到媒體播放器124的隊列中的媒體的選擇的分析,生成相關(guān)的媒體建議。例如,可以建議同一個藝術(shù)家或類似的藝術(shù)家演出的媒體,相同的風(fēng)格的媒體,或也選定被用戶添加到隊列中的媒體的其他人所選定的媒體等等。在下面的討論中可以找到對持久性媒體回放的進一步的討論。一般而言,此處所描述的任何功能或技術(shù)都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動處理或這些實現(xiàn)的組合來實現(xiàn)。如此處所使用的術(shù)語“模塊”和“功能”一般表示軟件、固件、硬件或其組合。例如,在軟件實現(xiàn)的情況下,模塊表示當(dāng)分別在諸如圖I的服務(wù)器102和客戶機設(shè)備104的處理器108、110之類的處理器上執(zhí)行時執(zhí)行指定任務(wù)的可執(zhí)行指令。程序代碼可以存儲在一個或多個有形的計算機可讀介質(zhì)中,其示例包括圖I的服務(wù)器102和客戶機設(shè)備104的相應(yīng)的存儲器112、114。下面所描述的技術(shù)的特征是平臺無關(guān)的,意味著技術(shù)可以在具有各種處理器的各種商業(yè)計算平臺上實現(xiàn)。示例過程下面的討論描述了實現(xiàn)跨Web瀏覽會話提供持久性媒體回放而無需安裝客戶機端組件的技術(shù)的過程。可以使用硬件、固件、軟件或其組合來實現(xiàn)各過程的各方面。過程被示為一組框,它們指定由一個或多個設(shè)備執(zhí)行的操作,不一定僅限于所示出的用于通過相應(yīng)的框執(zhí)行操作的順序。在下面討論的某些部分,將參考圖I的環(huán)境100。
圖2描繪了其中跨Web瀏覽會話提供持久性媒體回放的一示例實現(xiàn)中的過程200。如圖所示,接收導(dǎo)航到網(wǎng)站的網(wǎng)頁的請求(框202)。在一實現(xiàn)中,接收導(dǎo)航到在線媒體商店網(wǎng)站128的網(wǎng)頁126以通過網(wǎng)頁126訪問從網(wǎng)站可用的媒體的請求。例如,用戶可以使用用戶的客戶機設(shè)備104的瀏覽器120來訪問網(wǎng)站128,例如,通過輸入網(wǎng)站128內(nèi)的網(wǎng)頁126的統(tǒng)一資源定位器(URL),通過選擇到網(wǎng)站128內(nèi)的網(wǎng)頁126的鏈接等等。然后,伺服持久性媒體播放器(框204)。例如,媒體播放器124可以由與在線媒體商店網(wǎng)站128相關(guān)聯(lián)的服務(wù)器102伺服。在一個或多個實施例中,持久性媒體播放器被實現(xiàn)為網(wǎng)頁,該網(wǎng)頁使用被配置成促進與用戶的交互以提供媒體的回放的一個或多個超文本標(biāo)記語言(HTML)文檔。然后,伺服被請求網(wǎng)頁(框206)。如圖所示,可以檢索網(wǎng)頁(框208),并將其與持久性媒體播放器集成(框210),以使得媒體播放器與網(wǎng)頁持久地顯示。例如,可以檢索被請
求的網(wǎng)頁,并將其插入到媒體播放器中,該媒體播放器被配置為另一個網(wǎng)頁。以此方式,可以在網(wǎng)頁上執(zhí)行操縱其他網(wǎng)頁(例如,媒體播放器)內(nèi)的數(shù)據(jù)的操作。以此方式,媒體播放器保持通過瀏覽器可訪問。當(dāng)用戶請求導(dǎo)航到網(wǎng)站128的其他網(wǎng)頁126時,可以重復(fù)過程200。因此,可以在瀏覽會話期間,例如,在網(wǎng)站128的網(wǎng)頁126之間導(dǎo)航期間。例如,用戶可以使用瀏覽器120來導(dǎo)航到網(wǎng)站128內(nèi)的第二網(wǎng)頁126,例如,通過輸入網(wǎng)頁126的URL、選定到網(wǎng)頁126的鏈接、使用由瀏覽器120所提供的導(dǎo)航控件等等。然后,重復(fù)過程200,以使得第二網(wǎng)頁126可以與媒體播放器124 —起顯示,媒體播放器124在瀏覽器顯示內(nèi)保持為持久性的,例如,當(dāng)?shù)诙W(wǎng)頁被打開時,媒體播放器124在外表上、大小,以及在顯示內(nèi)的位置至少保持基本上不變。在一實現(xiàn)中,當(dāng)被伺服時,網(wǎng)頁126被插入到現(xiàn)有的媒體播放器124中。以此方式,可以比網(wǎng)站128的其他網(wǎng)頁126不太頻繁地伺服(框204)媒體播放器124,例如,在瀏覽會話期間伺服一次、每當(dāng)訪問諸如“主頁”之類的特定網(wǎng)頁時、以預(yù)定的間隔等等。在其他實現(xiàn)中,每當(dāng)訪問網(wǎng)站128內(nèi)的網(wǎng)頁126時,都伺服持久性媒體播放器(框204)。以此方式,每當(dāng)網(wǎng)頁126被訪問時,都刷新媒體播放器124。圖3描繪了其中可以將各種媒體添加到持久性媒體播放器的隊列中的一示例實現(xiàn)中的過程300。如圖所示,可以將媒體添加到持久性媒體播放器的隊列中(框302),以使媒體由媒體播放器進行播放(框304)。在一實現(xiàn)中,接收(框306)標(biāo)識要被添加到隊列中的媒體的媒體選擇(框306)。例如,用戶可以從在線媒體商店128的網(wǎng)頁126中選擇要添加到隊列中的媒體??梢詫⑺x媒體添加到隊列中(框308)。還可以在隊列內(nèi)進一步重新組織被添加到隊列中的媒體(框310)。例如,可以按照媒體最初被添加到隊列中的順序首先在隊列內(nèi)排列媒體。此后,可以改變媒體的回放的順序,以便按照不同于媒體被添加到隊列中的順序的順序來播放媒體。例如,用戶可能希望在播放添加一個媒體項時已經(jīng)在播放隊列內(nèi)的其他媒體項之前播放該被添加到隊列中的媒體項。為此,用戶可以重新組織隊列內(nèi)的媒體項,例如,通過按照所希望的順序拖放媒體項。另外,還可以從隊列中刪除媒體,以便媒體不被播放。例如,用戶可以從隊列中刪除用戶不再希望播放的媒體項,例如,通過將媒體項拖放到媒體播放器之外。
如通過為圖3中的框306-310所示出的循環(huán)所示,可以在接收額外的媒體選擇時對額外的媒體進行排隊和組織。然后,使媒體按照排隊的順序播放(框304),直到媒體播放器被關(guān)閉。以此方式,用戶可以在網(wǎng)站128的網(wǎng)頁126之間導(dǎo)航而不會停止媒體的回放。圖4示出了其中在由持久性媒體播放器回放媒體期間提供上下文相關(guān)信息的一示例實現(xiàn)中的過程400。過程400提供媒體播放器124與相關(guān)媒體發(fā)現(xiàn)能力的集成以在回放體驗期間提供上下文發(fā)現(xiàn)。如圖所示,作出信息的上下文相關(guān)建議(框402),如用戶感興趣的額外的媒體等等。在一實現(xiàn)中,首先確定(框404)被用來選擇要包括在建議中的媒體的相關(guān)上下文。例如,用戶可以查看在媒體播放器124中顯示的提示以標(biāo)識用于選擇媒體的上下文。然后,可以根據(jù)確定的上下文來選擇媒體(框406),并將其包括在向用戶作出的建議中(框408)??梢砸栽S多方式根據(jù)確定的上下文來確定媒體是相關(guān)的。例如,可以基于當(dāng)前正在由媒體播放器124播放的媒體、媒體播放器124的隊列中的媒體、被用戶標(biāo)識為相關(guān)的
(例如,基于用戶簡檔直接和/或間接地)、是有針對性的促銷的一部分的等等來確定媒體相關(guān)性??梢詮挠脩裟抢锝邮諏γ襟w建議的響應(yīng)(框410)??稍O(shè)想各種用戶響應(yīng)。例如,用戶可以決定選擇建議的媒體以便添加到媒體播放器124的隊列中供回放、忽略建議、刪除建議等等。當(dāng)用戶的響應(yīng)是選擇建議的媒體供添加到媒體播放器124的隊列中供回放時,建議的媒體被添加到媒體播放器的隊列中(框412)。示例媒體播放器本節(jié)呈現(xiàn)了可以生成以跨Web瀏覽會話提供持久性媒體回放的媒體播放器的元件。可以通過硬件、固件、軟件或其組合來生成各媒體播放器的各方面。在下面討論的某些部分,將參考圖I的環(huán)境100 ;分別參考圖2、3,以及4的過程200、300,以及400 ;和/或其他示例環(huán)境以及過程。圖5A和5B示出了包括示例媒體播放器124和網(wǎng)頁126的瀏覽器120的顯示500。如圖所示,媒體播放器124可被配置成持久地顯示在瀏覽器120的顯示500中的任務(wù)欄502(圖I)。在圖5A和5B中,任務(wù)欄502被示為被定位在與瀏覽器顯示500的底部相鄰,例如,在顯示的網(wǎng)頁126下面。然而,可以設(shè)想,任務(wù)欄502可以顯示在瀏覽器顯示500的任何部分(例如,在顯示500的頂部,在顯示500的一側(cè)等等),可以在網(wǎng)頁內(nèi)可移動(例如,作為持久性彈出式顯示)等等??梢蕴峁┛丶?例如,選項卡504與506)以提供諸如移動任務(wù)欄502、隱藏任務(wù)欄502、調(diào)整任務(wù)欄502大小等等之類的功能。此外,任務(wù)欄502可以被配置成看上去與網(wǎng)頁126集成。例如,網(wǎng)頁126可包括諸如幀、顏色、紋理、這些元件的組合等等之類的元件,這些元件被配置成與網(wǎng)頁126的類似的元件一致。任務(wù)欄502可包括各種部分,這些段提供有助于跨Web瀏覽會話的持久性媒體回放而無需安裝客戶機端組件的功能。例如,在圖5A和5B中,所示出的任務(wù)欄502包括傳送控制部分508、隊列部分510、以及上下文發(fā)現(xiàn)部分512。在各實施例中,傳送控制段508提供用于控制媒體播放器124對媒體的回放的功能。例如,傳送控制段508可包括各種傳送控件514,如播放/暫停按鈕516 (例如,啟動、暫?;蛲V姑襟w項518的回放)、下一個/快進按鈕520 (例如,跳過或快進媒體項518)、前一個/倒帶按鈕522 (例如,重播或倒退媒體項518)、聲音/視頻質(zhì)量控件524 (例如,均衡器顯不、聲混合控件)等等。傳送控制段508還可以包括媒體回放狀態(tài)欄526,該媒體回放狀態(tài)欄526提供當(dāng)前正在播放的媒體項518的狀態(tài)的功能。傳送控制段508還可被配置成允許用戶選擇從媒體項518內(nèi)的點開始回放(例如,通過選擇回放狀態(tài)欄526內(nèi)的點供回放),等等。還可顯不關(guān)于媒體項518的各種信息528。例如,信息528可以描述表演媒體項518的內(nèi)容的藝術(shù)家的標(biāo)題和名稱,并可包括與當(dāng)前正被播放的媒體項相關(guān)聯(lián)的諸如專輯/視頻封面藝術(shù)、藝術(shù)家照片等等之類的標(biāo)記530。如圖所示,信息528可以與傳送控制段508內(nèi)的媒體回放狀態(tài)欄526 —起顯示;盡管還可設(shè)想各種其他示例。圖5B將媒體播放器124示為被配置成用于回放具有諸如視頻、播客、游戲等等之類的視頻內(nèi)容的媒體項518。如圖所示,傳送控制段508可以擴展為包括可視內(nèi)容顯示區(qū)532。當(dāng)媒體項包含可視內(nèi)容(例如,視頻、播客、游戲等等)以顯示可視內(nèi)容時,可以包括
可視內(nèi)容顯示區(qū)532。在各實施例中,可視內(nèi)容顯示區(qū)532是動態(tài)的,以便當(dāng)可視內(nèi)容不可用時(例如,當(dāng)媒體項518包含音頻內(nèi)容而沒有視頻內(nèi)容時)被隱藏,如圖5A所示。隊列部分510提供顯示被排隊供由媒體播放器124輸出的媒體的功能。例如,隊列段510包括要由媒體播放器124播放的媒體項518的隊列534。在圖5A和5B中,隊列534內(nèi)的媒體項518可以作為諸如專輯/視頻封面藝術(shù)、標(biāo)題并藝術(shù)家等等之類的標(biāo)記536來顯示。然而,可以設(shè)想,可以以其他方式來表示隊列534內(nèi)的媒體項518,諸如在列表內(nèi),通過動畫圖標(biāo)等等。在各實現(xiàn)中,隊列534可以被配置成包括可被配置成各種不同的媒體類型的媒體項518。如此,隊列534可以被配置成包括共同的媒體類型的媒體項518 (例如,隊列534內(nèi)的每一個媒體項518都被配置為歌曲),或各種不同的媒體類型的媒體項518,例如,隊列534內(nèi)的某些媒體項518可被配置成歌曲,而隊列534內(nèi)的其他媒體項518可被配置成視
頻、播客等等??梢砸愿鞣N方式將媒體添加到隊列534中。例如,可以從瀏覽器顯示500內(nèi)的網(wǎng)頁126中選擇媒體,并將媒體添加到隊列534中,供媒體播放器124回放。在所示出的實施例中,網(wǎng)頁126是由在線媒體商店網(wǎng)站128所提供的。網(wǎng)頁126包括對用戶可用的供通過媒體播放器124回放的各種媒體產(chǎn)品。為從網(wǎng)頁中選擇媒體產(chǎn)品中的一個以包括在隊列534中,可以選擇與媒體項518相關(guān)聯(lián)的“拽曳”圖標(biāo)(“ + ”)538。然后,響應(yīng)于選擇,將媒體項518添加到隊列534中。在一個或多個實現(xiàn)中,當(dāng)選擇采摘圖標(biāo)538時,被從網(wǎng)頁拽曳的媒體項518被添加到隊列534的左側(cè)。然后,隨著在隊列534中的較高位置的媒體項518的回放完成和/或隨著其他媒體項518被添加到隊列534,媒體項518可以被右移。當(dāng)由媒體播放器124播放媒體項518時,媒體項518被移到傳送控制部分508??梢栽陉犃?34內(nèi)對被排隊供媒體播放器124回放的媒體重新排序,例如,通過將要重新排序的媒體項518拖到隊列中的所希望的位置。還可從隊列534中刪除媒體項518。在各實現(xiàn)中,在導(dǎo)航到其他網(wǎng)頁期間,隊列534保持持久性。如此,用戶可以在網(wǎng)站128的各種網(wǎng)頁126之間導(dǎo)航,無需中斷由媒體播放器124對媒體的回放。例如,用戶可以從第一網(wǎng)頁126中選擇要包括在隊列中的音樂,然后,導(dǎo)航到第二網(wǎng)頁,從該第二網(wǎng)頁用戶選擇要包括在隊列534中的一個或多個視頻。可以在不中斷所選媒體的回放的情況下作出這些選擇中的每一個。上下文發(fā)現(xiàn)部分512提供建議可能使用戶感興趣的額外的媒體的功能。上下文發(fā)現(xiàn)部分512也允許提供有針對性的媒體,例如,有針對性的市場營銷、針對當(dāng)前正在播放的媒體項或用戶的內(nèi)容等等。如圖所示,上下文發(fā)現(xiàn)部分512包括一個或多個搜索上下文540(例如,“類似的藝術(shù)家”、“朋友”、“隊列”、“熱門下載”、“相關(guān)聯(lián)的專輯”等等),可以基于這些作出信息的建議。例如,用戶可以選擇所示出的“類似的藝術(shù)家”搜索上下文來接收與當(dāng)前正在被播放的媒體項518、被添加到隊列534供以后回放的媒體項518等等類似的媒體的建議。可以以許多方式作出建議,如在網(wǎng)頁126內(nèi)顯示(例如,通過“彈出式”窗口)、在任務(wù)欄502內(nèi)顯示等等。結(jié)論盡管用結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但可以理解,所附權(quán)利要求書中定義的本發(fā)明不必限于所描述的具體特征或動作。相反,具體特征和動作是作為實現(xiàn)有請求權(quán)項的發(fā)明的示例形式來公開的。
權(quán)利要求
1.一種計算機實現(xiàn)的方法,包括 通過網(wǎng)絡(luò)伺服媒體播放器,以便通過設(shè)備的瀏覽器來顯示,所述媒體播放器被配置成播放媒體(204);以及 使通過所述網(wǎng)絡(luò)伺服的以便通過所述設(shè)備的所述瀏覽器來顯示的一個或多個網(wǎng)頁與所述媒體播放器集成,以便所述媒體播放器在網(wǎng)頁之間導(dǎo)航期間通過所述瀏覽器持久地顯示(206)。
2.如權(quán)利要求I所述的計算機實現(xiàn)的方法,其特征在于,所述媒體包括至少兩種不同類型的媒體。
3.如權(quán)利要求2所述的計算機實現(xiàn)的方法,其特征在于,所述不同類型的媒體包括音頻、視頻、游戲、播客或軟件應(yīng)用程序。
4.如權(quán)利要求I所述的計算機實現(xiàn)的方法,其特征在于,所述媒體播放器包括包含要由所述媒體播放器播放的選定媒體的隊列。
5.如權(quán)利要求I所述的計算機實現(xiàn)的方法,其特征在于,還包括從所述網(wǎng)頁中的至少一個接收對所述媒體的選擇,以及使所述媒體被插入到所述隊列中。
6.如權(quán)利要求I所述的計算機實現(xiàn)的方法,其特征在于,還包括提供要被添加到所述隊列中的額外的媒體的基于上下文的建議。
7.如權(quán)利要求I所述的計算機實現(xiàn)的方法,其特征在于,所述媒體播放器包括與由所述瀏覽器顯示的網(wǎng)頁中的每一個集成。
8.—種被配置成執(zhí)行下列操作的包括媒體播放器模塊(122)的系統(tǒng) 通過網(wǎng)絡(luò)伺服媒體播放器,以便通過設(shè)備的瀏覽器來顯示,所述媒體播放器被配置成播放媒體; 使通過所述網(wǎng)絡(luò)伺服的用于通過所述設(shè)備的所述瀏覽器來顯示的一個或多個網(wǎng)頁與所述媒體播放器集成,以便所述媒體播放器在在網(wǎng)頁之間導(dǎo)航期間通過所述瀏覽器持久地顯示;以及 提供要被添加到所述媒體播放器的隊列中的額外的媒體的基于上下文的建議。
9.如權(quán)利要求14所述的系統(tǒng),其特征在于,基于上下文的建議基于由所述媒體播放器播放的媒體。
10.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述額外的媒體包括至少兩種不同類型的媒體。
11.如權(quán)利要求16所述的系統(tǒng),其特征在于,所述媒體類型包括音頻、視頻、游戲、或軟件應(yīng)用程序。
12.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述基于上下文的建議的額外的媒體可用于從所述一個或多個網(wǎng)頁中選擇。
13.如權(quán)利要求18所述的系統(tǒng),其特征在于,所述媒體播放器模塊被配置成從所述網(wǎng)頁中的至少一個接收對所述額外的媒體的選擇,并使該媒體被插入所述隊列中。
14.如權(quán)利要求14所述的系統(tǒng),其特征在于,所述媒體播放器包括任務(wù)欄。
全文摘要
描述了持久性媒體回放技術(shù)。在一實現(xiàn)中,通過網(wǎng)絡(luò)伺服媒體播放器,以便通過設(shè)備的瀏覽器來顯示。通過網(wǎng)絡(luò)伺服網(wǎng)頁,以便通過設(shè)備的瀏覽器來顯示。每一個網(wǎng)頁都被配置成與媒體播放器集成,以便媒體播放器在在網(wǎng)頁之間導(dǎo)航期間通過瀏覽器持久地顯示。媒體播放器可以被配置成播放提供各種不同的媒體類型的媒體文件。媒體播放器還可提供媒體的上下文建議。
文檔編號G06F17/30GK102804179SQ201080027702
公開日2012年11月28日 申請日期2010年6月18日 優(yōu)先權(quán)日2009年6月19日
發(fā)明者C·C·吉布森, S·塔希爾, C·A·埃文斯, M·E·皮納, R·L·梅因斯 申請人:微軟公司