專利名稱:作為第二顯示器控制設(shè)備的web瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及作為第二顯示器控制設(shè)備的web瀏覽器。
背景技術(shù):
在瀏覽web的同時發(fā)現(xiàn)了巨大量的互聯(lián)網(wǎng)媒體。當前,并不方便安排在網(wǎng)頁上看到的媒體在最適合于該媒體的再現(xiàn)的設(shè)備上重放。傳統(tǒng)的方法是查看關(guān)于該網(wǎng)頁的信息, 或者其源,并且拷貝媒體URL,以使得該URL可用于在別處重放。
發(fā)明內(nèi)容
公開了系統(tǒng)和方法,用于創(chuàng)建和使用軟件來在web瀏覽器中處理媒體尤其是視頻的重放,其中作為在web瀏覽器中播放媒體的附加或替代,web瀏覽器使用“第二顯示器”的原理和協(xié)議來指令內(nèi)容重放設(shè)備播放媒體,例如在諸如IPTV或其他大電視屏幕之類的針對媒體重放而進行了優(yōu)化的設(shè)備上和/或家庭影院音頻系統(tǒng)上播放。在一些實現(xiàn)方式中, 軟件可采取瀏覽器插件的形式,或者其可采取瀏覽器被配置為用于所選媒體類型的重放的應(yīng)用的形式。一般地,軟件只需要播放和傳送所選媒體或指定其網(wǎng)絡(luò)位置給目標設(shè)備以便隨后重放。對瀏覽器插件或瀏覽器被配置為使用的應(yīng)用的使用允許了超過現(xiàn)有系統(tǒng)的巨大益處。例如,系統(tǒng)和方法可被結(jié)合任何具有瀏覽器的設(shè)備使用,并且不被綁定到任何特定的專有技術(shù)。系統(tǒng)和方法提供了軟件,作為在瀏覽器中播放媒體的取代或附加,該軟件能夠充當控制設(shè)備來控制消費類電子設(shè)備(例如視頻或音頻設(shè)備)重放該媒體。系統(tǒng)和方法的實現(xiàn)方式可包括以下特征中的一個或多個web瀏覽體驗可與在除了用于瀏覽web的設(shè)備以外的設(shè)備上對包括的媒體的重放相集成。嵌入在網(wǎng)頁中的媒體可被配置為在消費類電子設(shè)備上播放。來自瀏覽器內(nèi)的媒體流可被重傳送到消費類電子設(shè)備以供重放,該媒體流被第二顯示器緩沖。為了實現(xiàn)上述,使用了軟件,該軟件在一種實現(xiàn)方式中被安裝為瀏覽器插件(plug-in)或幫助應(yīng)用(helper application)來處理媒體重放。以上論述了變體。幫助應(yīng)用可具有向瀏覽器注冊的類別。除了控制消費類電子設(shè)備以使其能夠播放媒體以外,此軟件還可具有像傳統(tǒng)的媒體處理軟件那樣在瀏覽器中播放媒體的能力。在其他實現(xiàn)方式中, 軟件可向內(nèi)容重放設(shè)備指定所選媒體的網(wǎng)絡(luò)位置??梢允沟脙?nèi)容重放設(shè)備例如消費類電子設(shè)備作為對來自服務(wù)提供者的內(nèi)容項的請求的源,其方式例如是通過將內(nèi)容項URL從第二顯示器提供到內(nèi)容重放設(shè)備以便隨后向服務(wù)提供者請求。在軟件是瀏覽器內(nèi)的插件的情況下,瀏覽器可在流中向插件提供媒體數(shù)據(jù)。插件可緩沖媒體流并且將內(nèi)容項定向到被指令播放媒體的消費類電子設(shè)備。系統(tǒng)和方法可尤其適用于重定向無DRM的或以其他方式可自由分發(fā)的內(nèi)容項。例如,系統(tǒng)和方法可尤其關(guān)于電影預(yù)告片、公開可用的視頻等等。為了重定向內(nèi)容或控制內(nèi)容重放設(shè)備設(shè)定,一組用戶可利用各自的“第二顯示器” 來代表內(nèi)容重放設(shè)備(例如IPTV)控制設(shè)定、查看、瀏覽和巡覽服務(wù)提供者(例如互聯(lián)網(wǎng)網(wǎng)絡(luò)服務(wù))的內(nèi)容或數(shù)據(jù)服務(wù)供應(yīng),然后安排在內(nèi)容重放設(shè)備上重放所選擇的一個或多個內(nèi)容項,其中該內(nèi)容重放設(shè)備具有用于重放這種內(nèi)容的已認證證書。第二顯示器用作對IPTV的視覺輔助,但一般不要求用戶的額外投資,因為其利用大多數(shù)用戶已經(jīng)擁有的設(shè)備,例如智能電話、膝上型計算機、平板計算機、桌面計算機、互聯(lián)網(wǎng)器具,等等。這種第二顯示器是對IPTV的完美補充,這是因為第二顯示器在如下方面的實力支持的語言和字符字體集、數(shù)據(jù)輸入、處理力、以及內(nèi)容管理中的用戶體驗。在第二顯示器上運行的應(yīng)用可以是web應(yīng)用(腳本或非腳本)、原生應(yīng)用、Java應(yīng)用、或任何其他種類的可與內(nèi)容重放設(shè)備一起工作的應(yīng)用。例如,可以使用帶有RPC的ASP/. NET框架來編寫第二顯示器應(yīng)用。在第二顯示器上運行的web應(yīng)用是用HTML或帶Javascript的HTML來編寫的情況下,其可被任何具有瀏覽器的設(shè)備加載,因此其不僅限于一小組兼容設(shè)備或昂貴的遙控器。與服務(wù)提供者的通信可通過代理服務(wù)器發(fā)生,并且代理服務(wù)器向服務(wù)提供者呈現(xiàn)內(nèi)容重放設(shè)備的認證證書,以使得第二顯示器在服務(wù)提供者看來是已認證的內(nèi)容重放設(shè)備。第二顯示器可包括任何能夠運行與內(nèi)容重放設(shè)備通信的應(yīng)用的設(shè)備,包括但不限于個人計算機、膝上型計算機、筆記本計算機、上網(wǎng)本計算機、手持式計算機、個人數(shù)字助理、移動電話、智能電話、平板計算機、手持式游戲設(shè)備、游戲機,并且還包括針對這些目的而專門設(shè)計的設(shè)備,在此情況下該專門設(shè)備將至少包括處理器以及充分的資源和聯(lián)網(wǎng)能力來運行web應(yīng)用。內(nèi)容重放設(shè)備可采取許多形式,并且多個內(nèi)容重放設(shè)備可耦合到給定的本地網(wǎng)絡(luò)并在該本地網(wǎng)絡(luò)內(nèi)被選擇。示例性的內(nèi)容重放設(shè)備可包括IPTV、DTV、數(shù)字音頻系統(tǒng)、或者已針對連通性適當配置的更傳統(tǒng)的視頻和音頻系統(tǒng)。在視頻系統(tǒng)中,內(nèi)容重放設(shè)備包括控制視頻顯示屏在其上渲染內(nèi)容的處理器。在一般方法中,使用第二顯示器的用戶具有與服務(wù)的源或結(jié)算所 (clearinghouse)之間的用戶賬戶。這里,源或結(jié)算所被表示為管理服務(wù)器上的用戶賬戶, 但應(yīng)當理解用戶賬戶可以是直接與服務(wù)提供者之間的。在任何情況下,此賬戶上存儲有關(guān)于什么內(nèi)容重放設(shè)備與該賬戶相關(guān)聯(lián)的信息。當用戶登錄時,其可看到內(nèi)容重放設(shè)備的這個列表并且可選擇特定的內(nèi)容重放設(shè)備。如果在網(wǎng)絡(luò)上只有一個內(nèi)容重放設(shè)備,或者如果用戶正以不需要內(nèi)容重放設(shè)備身份的方式進行瀏覽,則可省略此步驟。一旦選擇了內(nèi)容重放設(shè)備,則可顯示服務(wù)的列表(如果有不止一個可用的話)。服務(wù)的列表可被定制到具有可在所選擇的內(nèi)容重放設(shè)備上播放的內(nèi)容的那些服務(wù),或者可以顯示所有可用的內(nèi)容,在此情況下,在某些實現(xiàn)方式中,在內(nèi)容項附近顯示關(guān)于其是否可在所選設(shè)備上播放的記號。在沒有內(nèi)容重放設(shè)備的情況下,顯示所有可用內(nèi)容。如果沒有選擇內(nèi)容重放設(shè)備,但用戶賬戶包括存儲的關(guān)于什么內(nèi)容重放設(shè)備可用的信息,則可以顯示所有內(nèi)容,可基于與該賬戶相關(guān)聯(lián)的已知內(nèi)容重放設(shè)備顯示所有內(nèi)容的子集,或者可呈現(xiàn)關(guān)于哪些內(nèi)容重放設(shè)備能夠播放哪些內(nèi)容的記號,或者這些的組合。在一些情況下,內(nèi)容服務(wù)提供者可要求選擇內(nèi)容重放設(shè)備。在其他情況下,不需要選擇內(nèi)容重放設(shè)備,并且用戶可簡單地對供將在以后確定的內(nèi)容重放設(shè)備在以后重放的內(nèi)容進行選擇和排隊。假定有多個服務(wù)可用,用戶于是選擇要瀏覽的服務(wù)。該服務(wù)如上所述呈現(xiàn)可用內(nèi)容項的列表。該呈現(xiàn)可采取任意多種形式,包括按類別,或以任何其他組織形式。代理服務(wù)器向內(nèi)容服務(wù)器呈現(xiàn)內(nèi)容重放設(shè)備的認證證書。在一些情況下,用于訪問各種服務(wù)的服務(wù)提供者證書可被存儲在賬戶中,并由代理服務(wù)器或管理服務(wù)器在需要時呈現(xiàn)給內(nèi)容服務(wù)
ο各個服務(wù)可使用其自己的DRM方案,當前系統(tǒng)于是可并入這些DRM方案。例如,如果視頻內(nèi)容服務(wù)提供者僅允許在某個預(yù)定數(shù)目的設(shè)備上重放其內(nèi)容,則在當前系統(tǒng)和方法內(nèi)將實施或復(fù)制此規(guī)則。另外,代理服務(wù)器和/或管理服務(wù)器可周期性地查詢對這種服務(wù)提供者參數(shù)的改變,或者可在服務(wù)的下次登錄時對其進行查詢。換言之,在登錄時,系統(tǒng)和方法可查詢并接收與給定的服務(wù)提供者相關(guān)聯(lián)的令牌,該令牌向系統(tǒng)提供關(guān)于與內(nèi)容服務(wù)提供者之間的用戶賬戶的信息。系統(tǒng)和方法可包括管理服務(wù)器,管理服務(wù)器與內(nèi)容重放設(shè)備一起與至少一個內(nèi)容服務(wù)器通信,以使得內(nèi)容服務(wù)器提供內(nèi)容項來用于在內(nèi)容重放設(shè)備處呈現(xiàn)或訪問內(nèi)容項。 系統(tǒng)和方法還可包括與管理服務(wù)器和第二顯示器通信的代理服務(wù)器。在一些情況下,代理服務(wù)器可與管理服務(wù)器合并,或者在其他情況下,對于每個內(nèi)容服務(wù)器或服務(wù)提供者可提供單獨的代理服務(wù)器。在另一方面中,代理服務(wù)器包括至少一個處理器和至少一個網(wǎng)絡(luò)接口,該至少一個網(wǎng)絡(luò)接口與處理器通信以在處理器與廣域網(wǎng)之間建立通信。至少一個計算機可讀存儲介質(zhì)可被處理器訪問并且承載著使得處理器接收來自第二顯示器的登錄信息的邏輯。響應(yīng)于確定登錄信息正確,服務(wù)器向第二顯示器發(fā)送與登錄信息相關(guān)聯(lián)的內(nèi)容重放設(shè)備的本地IP 地址。代理服務(wù)器從第二顯示器接收請求內(nèi)容重放設(shè)備從服務(wù)提供者的至少一個內(nèi)容服務(wù)器可得的服務(wù)的列表的、關(guān)于內(nèi)容重放設(shè)備的信息,并且向管理服務(wù)器發(fā)送對服務(wù)的列表的請求。代理服務(wù)器從管理服務(wù)器接收該列表并將其發(fā)送到第二顯示器以用于在其視頻顯示屏上呈現(xiàn)信息。代理服務(wù)器從第二顯示器接收對內(nèi)容項的請求,并且響應(yīng)于對內(nèi)容項的請求,請求內(nèi)容服務(wù)器的服務(wù)登錄。代理服務(wù)器從內(nèi)容服務(wù)器接收回項目、資源、類別或服務(wù)的列表,并將該列表發(fā)送到第二顯示器。這樣,該列表可被呈現(xiàn)在第二顯示器的視頻顯示屏上,以使得用戶可進行巡覽以輸入選擇來命令內(nèi)容重放設(shè)備播放該選擇。 在一個方面中,本發(fā)明針對一種利用第二顯示器在內(nèi)容重放設(shè)備上播放內(nèi)容項的方法。該方法可包括以下步驟在第二顯示器與內(nèi)容的源之間建立瀏覽會話;在第二顯示器上實例化插件或幫助應(yīng)用;在插件或幫助應(yīng)用中重放內(nèi)容項的至少一部分,或者在插件或幫助應(yīng)用中加載內(nèi)容項的標識物;以及使得內(nèi)容項在內(nèi)容重放設(shè)備中重放。本發(fā)明的實現(xiàn)方式可包括以下各項中的一個或多個。內(nèi)容項的標識物可以是URL。 內(nèi)容重放設(shè)備可位于與第二顯示器共同的本地網(wǎng)絡(luò)上,并且使得步驟可包括通過本地網(wǎng)絡(luò)向內(nèi)容重放設(shè)備傳送內(nèi)容項。使得步驟可包括通過有線或無線直接連接向內(nèi)容重放設(shè)備傳送內(nèi)容項。使得步驟可包括緩沖內(nèi)容項。直接連接可以是無線的,并且無線傳送方案可包括從由以下各項構(gòu)成的組中選擇的方案WiFi、802. 11,802. 15、以及802. 16。內(nèi)容的源可以是服務(wù)提供者。瀏覽會話可與用戶賬戶相關(guān)聯(lián)。幫助應(yīng)用可以是web應(yīng)用。該方法還可包括向第二顯示器發(fā)送可用服務(wù)提供者的列表;從第二顯示器接收對來自服務(wù)提供者中的一個服務(wù)提供者的第一內(nèi)容項的選擇;將第一內(nèi)容項放在隊列中;從第二顯示器接收對來自服務(wù)提供者中的另一服務(wù)提供者的第二內(nèi)容項的選擇;以及將第二內(nèi)容項放在隊列中。使得步驟可包括使得內(nèi)容重放設(shè)備請求內(nèi)容項。在另一種實現(xiàn)方式中,本發(fā)明涉及一種非暫態(tài)計算機可讀介質(zhì),其包括用于使得計算設(shè)備實現(xiàn)上述方法的指令。在另一方面中,本發(fā)明涉及一種第二顯示器,該第二顯示器包括顯示模塊,該顯示模塊提供用戶界面并且被配置為顯示內(nèi)容項或接收內(nèi)容項URL;網(wǎng)絡(luò)通信模塊,該網(wǎng)絡(luò)通信模塊用于將第二顯示器耦合到本地網(wǎng)絡(luò)或內(nèi)容重放設(shè)備;以及內(nèi)容項重定向模塊,該內(nèi)容項重定向模塊被配置為指示內(nèi)容重放設(shè)備重放內(nèi)容項或與內(nèi)容項URL相關(guān)聯(lián)的內(nèi)容項。本發(fā)明的實現(xiàn)方式可包括以下各項中的一個或多個。顯示器還可包括用于瀏覽內(nèi)容項的web瀏覽模塊。web瀏覽模塊可以是用HTML、Javascript或原生代碼實現(xiàn)的。web 瀏覽模塊可包括插件或幫助應(yīng)用。內(nèi)容項重定向模塊可被配置為從插件或幫助應(yīng)用接收信號。內(nèi)容項重定向模塊可被配置為緩沖內(nèi)容項并且將內(nèi)容項傳送到內(nèi)容重放設(shè)備,并且傳送可經(jīng)由無線通信方案。內(nèi)容項重定向模塊可被配置為指示內(nèi)容重放設(shè)備通過將內(nèi)容項 URL傳送到服務(wù)器來重放與內(nèi)容項URL相關(guān)聯(lián)的內(nèi)容項。在另一方面中,本發(fā)明涉及一種第二顯示器,包括處理器;承載有能夠?qū)⒉寮驇椭鷳?yīng)用加載到瀏覽器中的計算機可讀指令的存儲器;承載有能夠接收關(guān)于內(nèi)容項的信息或內(nèi)容項的一部分的計算機可讀指令的存儲器;承載有能夠在第二顯示器中重放內(nèi)容項的至少一部分的計算機可讀指令的存儲器;以及承載有能夠?qū)?nèi)容項從第二顯示器重定向到內(nèi)容重放設(shè)備的計算機可讀指令的存儲器。本發(fā)明的實現(xiàn)方式可包括以下各項中的一個或多個。第二顯示器還可包括承載有能夠緩沖內(nèi)容項的計算機可讀指令的存儲器。第二顯示器還可包括承載有能夠?qū)?nèi)容項傳送到內(nèi)容重放設(shè)備的計算機可讀指令的存儲器。第二顯示器還可包括承載有能夠使得內(nèi)容項存在于內(nèi)容重放設(shè)備上的計算機可讀指令的存儲器。本發(fā)明的某些實施例的優(yōu)點可包括以下各項中的一個或多個。提供了通過次顯示器來控制TV的額外方式。對第二顯示器的使用提供了超過僅在IPTV上瀏覽的情況的重大額外特征,例如,在第二顯示器上比在內(nèi)容重放設(shè)備上更容易檢閱和選擇某些內(nèi)容項。此能力在以下情況中可能特別有用一組查看者在操作多個第二顯示器,例如查看家庭照片或視頻,并且每個人希望將用于查看和共享的內(nèi)容項發(fā)送到共同的內(nèi)容重放設(shè)備,即最適合于查看這些內(nèi)容項的設(shè)備。視力較弱的用戶在將內(nèi)容項發(fā)送到內(nèi)容重放設(shè)備供重放之前可使用放大功能來更詳細地檢閱內(nèi)容項。系統(tǒng)和方法不綁定到任何特定的技術(shù)-一般地,任何適當配置的能夠操作可與內(nèi)容重放設(shè)備交互的應(yīng)用的第二顯示器,都可被使用來控制任何適當配置的內(nèi)容重放設(shè)備。從接下來的描述包括附圖和權(quán)利要求中將清楚其他優(yōu)點。
相似的標號始終表示相似的元素。圖1是根據(jù)本原理的一個方面的示例性系統(tǒng)的框圖。圖2是示出根據(jù)本原理的一個方面的系統(tǒng)和方法的序列圖。圖3是示出根據(jù)本原理的一個方面示例性方法的流程圖。圖4是根據(jù)本原理的一個方面的示例性第二顯示器系統(tǒng)的框圖。圖5是根據(jù)本原理的一個方面的另一示例性第二顯示器系統(tǒng)的框圖。圖6示出了示例性的計算環(huán)境,例如所公開的第二顯示器、代理服務(wù)器、管理服務(wù)器或內(nèi)容服務(wù)器的示例性計算環(huán)境。
具體實施例方式首先參考圖1,系統(tǒng)10被示為包括耦合到本地網(wǎng)絡(luò)16的內(nèi)容重放設(shè)備12,其中本地網(wǎng)絡(luò)16可以是有線的、無線的或兩者的組合。耦合到本地網(wǎng)絡(luò)16的還有一個或多個第二顯示器14a-14c,其中示例性的一個在這里被稱為第二顯示器14i。內(nèi)容重放設(shè)備12和第二顯示器14i通過本地網(wǎng)絡(luò)16和互聯(lián)網(wǎng)25可訪問若干個服務(wù)器,其中包括管理服務(wù)器 18、代理服務(wù)器22以及與服務(wù)提供者相對應(yīng)的一個或多個內(nèi)容服務(wù)器M。內(nèi)容項25可被存儲在內(nèi)容服務(wù)器M上并且其可被通過第二顯示器Ha來查看。 具體地,可在第二顯示器的瀏覽器中運行的插件或幫助應(yīng)用23中查看內(nèi)容項25。第二顯示器Ha的用戶隨后可指示將內(nèi)容項顯示在內(nèi)容重放設(shè)備12中。在這么做時,用戶可例如利用插件或幫助應(yīng)用的用戶界面來指示重定向的愿望。然后從第二顯示器Ha傳送命令以引起重定向。內(nèi)容重放設(shè)備12可以若干種方式獲得內(nèi)容項25來重放。首先,第二顯示器14a 可將內(nèi)容項25直接傳送到內(nèi)容重放設(shè)備12。此直接傳送可通過直接有線或無線連接,例如經(jīng)由USB、WiFi等等。對于這種直接傳送,第二顯示器Ha在一些實現(xiàn)方式可作用來緩沖構(gòu)成內(nèi)容項25的媒體流。除了直接傳送以外,內(nèi)容重放設(shè)備12還可直接從服務(wù)提供者(或中介源)接收內(nèi)容項。對于此類傳送,第二顯示器Ha可通過本地網(wǎng)絡(luò)16和/或互聯(lián)網(wǎng)25 向服務(wù)提供者發(fā)送信號。例如,在第二顯示器應(yīng)用是web應(yīng)用的情況下,其可包括直接將所需的URL傳遞到內(nèi)容重放設(shè)備上的用HTML寫成的Javascript。如果必要,可以使用代理服務(wù)器22,但在許多情況下可直接從服務(wù)提供者獲得適用于在插件或幫助應(yīng)用23中查看的內(nèi)容項25。其中許多包括無DRM內(nèi)容或其他可自由分發(fā)的內(nèi)容。在任何情況下,關(guān)于第二顯示器可用來請求內(nèi)容項出現(xiàn)在內(nèi)容重放設(shè)備上的方法的其他細節(jié)在下文中描述。內(nèi)容重放設(shè)備12例如可以是IPTV、數(shù)字TV、數(shù)字音響系統(tǒng)、數(shù)字娛樂系統(tǒng)、數(shù)字視頻記錄器、數(shù)字盤播放器、這些的組合、或者用戶在本地網(wǎng)絡(luò)16上可尋址的任意多個其他電子設(shè)備。為了簡單起見,在本說明書中內(nèi)容重放設(shè)備12有時將由IPTV來例示,在此情況下其一般將包括控制視覺顯示的處理器和諸如聲音處理器和一個或多個揚聲器之類的音頻渲染器。處理器可訪問一個或多個計算機可讀存儲介質(zhì),例如但不限于基于RAM的存儲裝置(例如實現(xiàn)動態(tài)隨機訪問存儲器(DRAM)的芯片)、閃存、或者基于盤的存儲裝置。可由內(nèi)容重放設(shè)備12執(zhí)行的實現(xiàn)本邏輯的軟件代碼也可被存儲在所示出的存儲器之一上以實現(xiàn)本原理。處理器可從包括遙控設(shè)備、諸如鼠標之類的指向并點擊設(shè)備、鍵盤等等在內(nèi)的各種輸入設(shè)備接收用戶輸入信號。在一些實現(xiàn)方式中,尤其是在內(nèi)容重放設(shè)備12由IPTV來實現(xiàn)時,可提供TV調(diào)諧器,以從諸如機頂盒、衛(wèi)星接收機、線纜頭端、陸上TV信號天線等等之類的源接收TV信號。來自調(diào)諧器的信號隨后被發(fā)送到處理器,以便在顯示和聲音系統(tǒng)上呈現(xiàn)。諸如有線或無線調(diào)制解調(diào)器之類的網(wǎng)絡(luò)接口與處理器通信以提供通過本地網(wǎng)絡(luò)16 到因特網(wǎng)的連通性。將會理解,內(nèi)容重放設(shè)備12與互聯(lián)網(wǎng)25之間或者第二顯示器14i與互聯(lián)網(wǎng)之間的通信也可通過除本地網(wǎng)絡(luò)16以外的手段來發(fā)生。例如,第二顯示器14i可通過單獨的移動網(wǎng)絡(luò)與內(nèi)容重放設(shè)備12通信。一個或多個第二顯示器14a_14c中的每一個具有操作應(yīng)用例如瀏覽器插件或幫助應(yīng)用所必需的處理器和組件。其他類型的應(yīng)用也可被使用,只要其能夠傳送(以及可選地播放)所選的媒體或以其他方式指定其網(wǎng)絡(luò)位置給目標設(shè)備以供隨后重放即可。具體地,第二顯示器中的處理器可訪問一個或多個計算機可讀存儲介質(zhì),例如但不限于基于RAM 的存儲裝置(例如實現(xiàn)動態(tài)隨機訪問存儲器(DRAM)的芯片)、閃存、或者基于盤的存儲裝置??捎傻诙@示器執(zhí)行的實現(xiàn)本邏輯的軟件代碼也可被存儲在所示出的存儲器之一上以實現(xiàn)本原理。另外,第二顯示器14i可從包括諸如鼠標之類的指向并點擊設(shè)備、鍵盤、觸摸屏、遙控器等等在內(nèi)的各種輸入設(shè)備接收用戶輸入信號。諸如有線或無線調(diào)制解調(diào)器之類的網(wǎng)絡(luò)接口與處理器通信以提供到諸如因特網(wǎng)之類的廣域網(wǎng)的連通性,如上所述。服務(wù)器18、22和M具有各自的處理器,這些處理器訪問各自的非暫態(tài)計算機可讀存儲介質(zhì),這些存儲介質(zhì)可以是但不限于是基于盤的和/或固態(tài)存儲裝置。服務(wù)器經(jīng)由各自的網(wǎng)絡(luò)接口與諸如因特網(wǎng)之類的廣域網(wǎng)通信。代理服務(wù)器22在一些情況下可與管理服務(wù)器18相組合,但在許多情況下優(yōu)選分離服務(wù)器以更好地容適服務(wù)器負載。服務(wù)器可經(jīng)由互聯(lián)網(wǎng)25相互通信。在一些實現(xiàn)方式中,服務(wù)器可位于同一本地網(wǎng)絡(luò)上,在此情況下它們可通過本地網(wǎng)絡(luò)與彼此通信,而不訪問互聯(lián)網(wǎng)。例如,在一種示例性實現(xiàn)方式中,管理服務(wù)器18和代理服務(wù)器22被部署在同一數(shù)據(jù)中心中,因此兩者之間的通信可保持在該數(shù)據(jù)中心內(nèi)。雖然下文中描述了系統(tǒng)的示例性方法,但這里將描述與第二顯示器的某些布置尤其相關(guān)的某些方法步驟。響應(yīng)于第二顯示器14i向代理服務(wù)器22發(fā)送對可執(zhí)行的實用程序(utility)的請求,代理服務(wù)器22向每個第二顯示器14i返回該實用程序。返回該實用程序引起了應(yīng)用的實例化。這里論述的實現(xiàn)方式包括web應(yīng)用,但將會理解,其他類型的應(yīng)用如上所述也可被使用。執(zhí)行web應(yīng)用的第二顯示器14i提示用戶向每個第二顯示器14i輸入登錄信息。 登錄信息在第二顯示器之間可以是共同的或者可以是不同的。代理服務(wù)器22響應(yīng)于從內(nèi)容重放設(shè)備12接收到正確的登錄信息,將內(nèi)容重放設(shè)備12的本地IP地址返回給第二顯示器14i,因為其先前已被注冊到其中維護有這種信息的用戶賬戶。代理服務(wù)器22還可返回本地網(wǎng)絡(luò)上的內(nèi)容重放設(shè)備的列表,響應(yīng)于此,第二顯示器14i可選擇一個來用于內(nèi)容重放。進而,每個第二顯示器14i使用本地內(nèi)容重放設(shè)備地址來直接訪問內(nèi)容重放設(shè)備12以請求關(guān)于內(nèi)容重放設(shè)備12的信息,該信息被從內(nèi)容重放設(shè)備12返回到第二顯示器14i,從而使得內(nèi)容重放設(shè)備12的本地地址不需要是全局可尋址的。每個第二顯示器14i還可選擇用于在不同的內(nèi)容重放設(shè)備上重放的內(nèi)容。第二顯示器14i將關(guān)于內(nèi)容重放設(shè)備12的信息發(fā)送到代理服務(wù)器22,請求內(nèi)容重放設(shè)備12從一個或多個服務(wù)提供者可得的服務(wù)的列表。這些服務(wù)可取決于所選擇的內(nèi)容重放設(shè)備12的設(shè)備特性。例如,如果所選擇的內(nèi)容重放設(shè)備12是IPTV,則可返回視頻服務(wù)。如果所選擇的內(nèi)容重放設(shè)備12是音頻系統(tǒng),則可返回音頻服務(wù)。代理服務(wù)器22把對服務(wù)列表的請求傳遞到管理服務(wù)器18,管理服務(wù)器18將該列表返回給代理服務(wù)器22,代理服務(wù)器22進而把該列表發(fā)送到第二顯示器14i以便在第二顯示器14i上呈現(xiàn)該信息。響應(yīng)于用戶對列表上的某一項目的選擇,第二顯示器14i向代理服務(wù)器22發(fā)送對與所選內(nèi)容項相對應(yīng)的軟件資源的請求。代理服務(wù)器22請求提供內(nèi)容的內(nèi)容服務(wù)器M的服務(wù)登錄,并且內(nèi)容服務(wù)器M向代理服務(wù)器22提供內(nèi)容項、資源、類別或服務(wù)的列表,并且代理服務(wù)器22將該列表傳遞到第二顯示器14i,該列表被呈現(xiàn)在第二顯示器14i上,以使得用戶可進行巡覽以輸入選擇。響應(yīng)于該選擇,第二顯示器14i向內(nèi)容重放設(shè)備12發(fā)送命令以訪問和重放該選擇。播放本地內(nèi)容項的命令可采取多種形式。第二顯示器14i可代表內(nèi)容重放設(shè)備 12向代理服務(wù)器22傳達該請求,并且此請求可經(jīng)由本地網(wǎng)絡(luò)或經(jīng)由其他手段?;蛘撸诙@示器14i可向內(nèi)容重放設(shè)備12傳送請求,要其自己編制請求,并且此傳送可通過本地網(wǎng)絡(luò)、一般的互聯(lián)網(wǎng)或經(jīng)由其他手段,例如其他有線或無線傳送方案,包括經(jīng)由USB、IR、 Bluetooth ,或任何其他方案。如果第二顯示器14i被配置為在非本地級別例如在服務(wù)器級別上尋址內(nèi)容重放設(shè)備12,則第二顯示器14i在物理上可位于幾乎任何地方,而仍能夠?qū)?nèi)容排隊或者命令內(nèi)容重放設(shè)備12播放內(nèi)容。然而,在此情況下,服務(wù)器負載將提高到超過第二顯示器和內(nèi)容重放設(shè)備直接地或通過本地網(wǎng)絡(luò)通信的情況。這里描述了內(nèi)容重放設(shè)備的布置的某些方法步驟。利用網(wǎng)絡(luò)接口,內(nèi)容重放設(shè)備 12可與因特網(wǎng)上的管理服務(wù)器18并且與一個或多個內(nèi)容服務(wù)器M通信,內(nèi)容服務(wù)器M也在互聯(lián)網(wǎng)上并且與管理服務(wù)器18通信。管理服務(wù)器18接收和存儲內(nèi)容重放設(shè)備12的本地IP地址。內(nèi)容重放設(shè)備12與管理服務(wù)器18通信以安排來自由服務(wù)提供者操作的內(nèi)容服務(wù)器M的內(nèi)容項在內(nèi)容重放設(shè)備12上重放。更詳細地說,內(nèi)容重放設(shè)備12發(fā)送登錄信息給管理服務(wù)器18,其向內(nèi)容重放設(shè)備12返回用戶令牌,該用戶令牌隨后必須被內(nèi)容重放設(shè)備12呈現(xiàn)給內(nèi)容服務(wù)器M以便從內(nèi)容服務(wù)器M獲得內(nèi)容。圖2是示出用于使用戶能夠使用第二顯示器來瀏覽內(nèi)容重放設(shè)備、服務(wù)提供者、 內(nèi)容項和選擇其來供內(nèi)容重放設(shè)備重放的系統(tǒng)和方法的示例性實現(xiàn)方式的序列圖。圖2假定用戶已經(jīng)向管理服務(wù)器創(chuàng)建了賬戶,并且已將一個或多個內(nèi)容重放設(shè)備關(guān)連到該賬戶。在狀態(tài)52,用戶開啟內(nèi)容重放設(shè)備12。在狀態(tài)M,內(nèi)容重放設(shè)備向管理服務(wù)器18 發(fā)送例如包括用戶名和口令的登錄信息,管理服務(wù)器18在狀態(tài)56向內(nèi)容重放設(shè)備返回用戶令牌,該用戶令牌隨后可被內(nèi)容重放設(shè)備呈現(xiàn)給內(nèi)容服務(wù)器M以從該服務(wù)器獲得內(nèi)容。管理服務(wù)器18此外還存儲內(nèi)容重放設(shè)備12的本地IP地址。在狀態(tài)58,用戶開啟第二顯示器14i并且例如實例化一web瀏覽器會話,在其中可對內(nèi)容重放設(shè)備施加控制。在狀態(tài)60,在第二顯示器14i上執(zhí)行一實用程序,該實用程序向代理服務(wù)器22發(fā)送請求,代理服務(wù)器22在狀態(tài)62中返回一 web應(yīng)用,例如帶JavMcript 的HTML,供第二顯示器執(zhí)行來瀏覽內(nèi)容項。此應(yīng)用可向代理服務(wù)器22和向內(nèi)容重放設(shè)備 12作出例如異步JavMcript和XML調(diào)用,以獲得信息來控制內(nèi)容重放設(shè)備12。更具體而言,在狀態(tài)64,利用從代理服務(wù)器22接收的JavaScript,第二顯示器14i 提示用戶向第二顯示器14i輸入賬戶登錄信息,其中包括與內(nèi)容重放設(shè)備在設(shè)備注冊期間在狀態(tài)M中向管理服務(wù)器18提供的相同的用戶名和口令。當然,賬戶登錄信息也可以是不同的。將會明白,服務(wù)器18、22和M在其間傳達實現(xiàn)這里描述的原理所需的必要賬戶信肩、ο代理服務(wù)器22在認證請求狀態(tài)63中對來自第二顯示器14i的正確的用戶名和口令作出響應(yīng)。代理服務(wù)器22向管理服務(wù)器18驗證用戶名和口令(狀態(tài)67和69),創(chuàng)建并傳送會話令牌向第二顯示器,獲得關(guān)于關(guān)連到該用戶賬戶的內(nèi)容重放設(shè)備的信息,并且在狀態(tài)65中完成認證。代理服務(wù)器22可向每個第二顯示器返回關(guān)于所有關(guān)連到與該用戶名和口令相關(guān)聯(lián)的用戶賬戶的內(nèi)容重放設(shè)備12的信息,包括其本地IP地址,這在M處的登錄之后被管理服務(wù)器18存儲(并被提供給代理服務(wù)器2 。更詳細地說,代理服務(wù)器22向第二顯示器14i發(fā)送令牌,該令牌與內(nèi)容重放設(shè)備相關(guān)聯(lián),并且此令牌在第二顯示器與代理服務(wù)器之間將來的事務(wù)中被傳達,以使得代理服務(wù)器22知曉內(nèi)容項是打算用于哪個內(nèi)容重放設(shè)備的。有每個第二顯示器的每個用戶隨后可在狀態(tài)96和隨后的步驟中選擇內(nèi)容重放設(shè)備并且瀏覽服務(wù)和通過這些服務(wù)可用的內(nèi)容選項。在通過本地網(wǎng)絡(luò)通信的意義上,第二顯示器14i利用如上所述返回的本地IP地址直接訪問內(nèi)容重放設(shè)備。為了選擇特定的內(nèi)容重放設(shè)備,第二顯示器14i在狀態(tài)70根據(jù)需要請求關(guān)于內(nèi)容重放設(shè)備12的信息,包括語言信息、數(shù)字權(quán)利管理(DRM)信息等等,該信息在狀態(tài)72被從內(nèi)容重放設(shè)備返回到第二顯示器14i。由于第二顯示器14i知道內(nèi)容重放設(shè)備12的IP地址并且因此直接與內(nèi)容重放設(shè)備12通信,所以第二顯示器14i利用不需要全局可尋址的內(nèi)容重放設(shè)備12的本地web地址來通信,并且只要第二顯示器14i和內(nèi)容重放設(shè)備12在同一本地網(wǎng)絡(luò)上就可以這樣通信。每個第二顯示器14i可以把在狀態(tài)72接收到的客戶端信息發(fā)送到代理服務(wù)器22, 請求內(nèi)容重放設(shè)備12可用的或者內(nèi)容重放設(shè)備12有權(quán)利獲得的來自一個或多個內(nèi)容服務(wù)器M的服務(wù)的列表。代理服務(wù)器22將該請求傳遞到管理服務(wù)器18,管理服務(wù)器18將所請求的服務(wù)列表返回給代理服務(wù)器22。代理服務(wù)器22進而將服務(wù)列表發(fā)送到第二顯示器以便在例如第二顯示器的顯示屏上呈現(xiàn)可用服務(wù)。每個用戶在第二顯示器上瀏覽這些服務(wù)及其內(nèi)容,就好像其在實際的內(nèi)容重放設(shè)備上那樣。用戶可利用例如第二顯示器輸入設(shè)備來輸入對被返回給第二顯示器的列表上的服務(wù)的選擇。作為響應(yīng),第二顯示器在狀態(tài)74向代理服務(wù)器22發(fā)送對相應(yīng)服務(wù)的請求,以及第二顯示器可能已經(jīng)由管理服務(wù)器18從內(nèi)容服務(wù)器M接收的服務(wù)令牌。響應(yīng)于該請求,代理服務(wù)器22在狀態(tài)86請求提供所選服務(wù)的內(nèi)容服務(wù)器M的服務(wù)登錄。在狀態(tài)88,內(nèi)容服務(wù)器M根據(jù)特定內(nèi)容服務(wù)器M的具體情況向代理服務(wù)器22提供內(nèi)容項、資源、類別或服務(wù)的列表。如果需要,代理服務(wù)器22還還可向內(nèi)容服務(wù)器M請求選項的列表,該列表可以以例如擴展標記語言(XML)格式被返回給代理服務(wù)器22,代理服務(wù)器22在狀態(tài)80將可供選擇的內(nèi)容項、資源、類別、服務(wù)等等傳遞給第二顯示器。可供選擇的內(nèi)容被呈現(xiàn)在第二顯示器上,以使得用戶可在狀態(tài)97中巡覽顯示器以輸入選擇。響應(yīng)于該選擇,第二顯示器在狀態(tài)98向內(nèi)容重放設(shè)備12發(fā)送要求播放該選擇的命令,并且具體地發(fā)送指示該選擇的播放列表id或參考標識物。在狀態(tài)100,內(nèi)容重放設(shè)備12利用此認證證書將播放列表id或參考標識物發(fā)送到代理服務(wù)器22,代理服務(wù)器 22在狀態(tài)102中返回所需要的播放列表數(shù)據(jù)。內(nèi)容重放設(shè)備12隨后可在狀態(tài)104中利用該播放列表數(shù)據(jù)來請求內(nèi)容URL,在狀態(tài)106中可通過返回用于在內(nèi)容重放設(shè)備12上重放內(nèi)容項的內(nèi)容URL來響應(yīng)該請求。現(xiàn)在描述系統(tǒng)和方法的變體。如果內(nèi)容重放設(shè)備已經(jīng)在播放內(nèi)容,則第二顯示器命令播放的新內(nèi)容可被放置在內(nèi)容重放設(shè)備中的隊列中并且在當前內(nèi)容完成時被播放。在任何情況下,一旦已命令了播放內(nèi)容,用戶就可繼續(xù)瀏覽第二顯示器以尋找要播放或添加到隊列的其他內(nèi)容。其他用戶可使用其自己的第二顯示器來做相同的事情。用戶還可希望切換設(shè)備,并且通過例如在將控制切換到希望的設(shè)備之后巡覽到“最近查看”列表并且選擇剛才播放的視頻,來在一不同的設(shè)備上再繼續(xù)重放。以上描述針對的是代理服務(wù)器22被使用來向第二顯示器14i隱藏內(nèi)容源例如內(nèi)容URL的情況。S卩,代理服務(wù)器22提供供第二顯示器使用的API,以使得內(nèi)容和/或內(nèi)容 URL不能被直接訪問,即,用于訪問服務(wù)的管理服務(wù)器事務(wù)的細節(jié)合乎需要地保持未知。在許多情況下,第二顯示器14i上可只存儲很少或不存儲內(nèi)容重放設(shè)備12的細節(jié)。然而,在一些情況下,可直接從代理服務(wù)器22提供URL或者甚至可繞過代理服務(wù)器22,例如在內(nèi)容項打算供自由分發(fā)的情況下,例如電影預(yù)告片之類的。類似地,雖然以上描述集中于在內(nèi)容重放設(shè)備12上的內(nèi)容重放,但某些內(nèi)容項,例如打算供自由分發(fā)的那些,可在第二顯示器14i 本身上重放,如果其已被例如經(jīng)由使用所描述的插件或幫助應(yīng)用來適當?shù)嘏渲玫脑挕T诙鄠€第二顯示器同時或幾乎同時請求播放內(nèi)容的情況下,諸如時間上第一之類的簡單規(guī)則可奏效。或者,可配置優(yōu)先級方案,以使得某些第二顯示器相對于其他第二顯示器有優(yōu)先權(quán)。還要注意,控制設(shè)備可通過在本地網(wǎng)絡(luò)上向內(nèi)容重放設(shè)備發(fā)送被編碼得就好像其是從紅外遙控器發(fā)送的一樣的命令來命令內(nèi)容重放設(shè)備播放內(nèi)容,具體地例如命令可采取索尼紅外遙控系統(tǒng)(Sony Infrared Remote Control System, SIRCS)協(xié)議。圖3示出了一種示例性方法110,通過該方法可以使用軟件來處理在web瀏覽器中對媒體尤其是視頻的重放,其中作為在web瀏覽器中播放媒體的附加或替代,web瀏覽器將使用第二顯示器協(xié)議來指令單獨的顯示設(shè)備例如內(nèi)容重放設(shè)備播放媒體。系統(tǒng)和方法的一個情境可以是用戶打開一瀏覽器窗口并且請求重放內(nèi)容項,雖然給定此教導(dǎo)本領(lǐng)域的普通技術(shù)人員可看到變體。第一步驟是請求內(nèi)容項的步驟將插件或其他幫助應(yīng)用加載到瀏覽器中(步驟112)。下一步驟是在該插件或幫助應(yīng)用處接收內(nèi)容項的一部分,或內(nèi)容項URL或其他這種標識物(步驟114)。可選的下一步驟是在該插件或幫助應(yīng)用中重放該內(nèi)容項的一部分(步驟116)。然后可將內(nèi)容項定向或重定向到內(nèi)容重放設(shè)備(步驟121)。步驟121可以以多種方式發(fā)生。在使得內(nèi)容項被直接傳送到內(nèi)容重放設(shè)備的情況下,可以執(zhí)行在第二顯示器處緩沖該內(nèi)容項的可選步驟(步驟12幻。然后利用上述技術(shù)將內(nèi)容項傳送到內(nèi)容重放設(shè)備(步驟124)。在第二顯示器使得內(nèi)容項被在內(nèi)容重放設(shè)備上重放而不自己傳送它的情況下,使內(nèi)容項被下載到內(nèi)容重放設(shè)備(步驟1沈),其方式例如是通過將內(nèi)容項URL提供給內(nèi)容重放設(shè)備以便隨后在到服務(wù)提供者的對內(nèi)容項的請求中重傳,或者第二顯示器可提供關(guān)于內(nèi)容重放設(shè)備的細節(jié)給服務(wù)提供者以在服務(wù)提供者端發(fā)起傳送。在此情況下,在在內(nèi)容重放設(shè)備處重放之前可從用戶獲得許可。在任何情況下,最終步驟是在內(nèi)容重放設(shè)備上播放內(nèi)容項(步驟127)。下面描述各種組件的方面。圖4示出了第二顯示器130的一種實現(xiàn)方式。第二顯示器130包括顯示模塊132, 該顯示模塊132用于瀏覽列表和選擇與內(nèi)容重放設(shè)備有關(guān)的項目,以及用于其他方面。例如,可利用顯示模塊132顯示本地網(wǎng)絡(luò)可訪問的和/或第二顯示器可尋址的內(nèi)容重放設(shè)備的列表,并且用戶可從其中選擇內(nèi)容重放設(shè)備。作為選擇內(nèi)容重放設(shè)備的附加或替代,用戶可利用顯示模塊132檢閱可訪問的服務(wù)提供者的列表。例如,這種服務(wù)提供者可包括提供電影和其他視頻內(nèi)容的視頻點播服務(wù)的那些,或者任意多個在其上可瀏覽和選擇媒體和內(nèi)容的其他站點。在一種實現(xiàn)方式中,在已選擇了內(nèi)容重放設(shè)備的情況下,可基于設(shè)備渲染內(nèi)容的能力來過濾結(jié)果。在另一實現(xiàn)方式中,顯示模塊132可不僅顯示本地網(wǎng)絡(luò)可訪問的內(nèi)容,而且顯示駐留在本地網(wǎng)絡(luò)上的內(nèi)容,例如存儲在數(shù)字視頻記錄器或Blu-ray 播放器上的內(nèi)容。在第二顯示器130內(nèi)還可以有可選的web瀏覽模塊134,通過該web瀏覽模塊134, 在第二顯示器應(yīng)用是以HTML和Javascript寫成的情況下可以瀏覽上述的內(nèi)容項。web瀏覽模塊Π4可以以包括HTML、Javascript之類的多種方式來實現(xiàn)。以這種方式實現(xiàn)的web 瀏覽模塊允許了其被實現(xiàn)在許多平臺上,從而允許了使用任意多類的第二顯示器。然而,在一些情況下,可以使用特殊的應(yīng)用,例如幫助應(yīng)用,來與特定的專有的或非基于web的技術(shù)通信。web瀏覽模塊134還可包括各種插件模塊,以使得在瀏覽器本身中能夠重放不同的內(nèi)容類型。這種插件于是允許在內(nèi)容項被重定向到內(nèi)容重放設(shè)備之前查看內(nèi)容項。在第二顯示器應(yīng)用不是基于web的并且是以例如原生代碼寫成的情況下,web瀏覽模塊134可被替換為允許服務(wù)和內(nèi)容選擇或其他這種功能的適當?shù)钠渌K。第二顯示器130還包括用于網(wǎng)絡(luò)通信的模塊136。網(wǎng)絡(luò)通信模塊136允許第二顯示器與本地網(wǎng)絡(luò)通信,以及在一些情況下直接與特定設(shè)備通信。作為網(wǎng)絡(luò)通信模塊136的一部分,提供了用于與內(nèi)容重放設(shè)備通信的通信模塊138。內(nèi)容重放設(shè)備通信模塊138允許了第二顯示器通過本地網(wǎng)絡(luò)或直接地與內(nèi)容重放設(shè)備通信(也可使用互聯(lián)網(wǎng)通信)。這種直接通信可包括各種類型的有線或無線傳送方案,其中包括WiFi、USB、紅外、Bluetooth寸寸。內(nèi)容重放設(shè)備通信模塊138還包括內(nèi)容項重定向模塊135。內(nèi)容項重定向模塊135 從與web瀏覽模塊134相關(guān)聯(lián)并且尤其是與其內(nèi)的插件或幫助應(yīng)用相關(guān)聯(lián)的用戶界面取得信號。在接收到表明希望在內(nèi)容重放設(shè)備12上重放內(nèi)容項的信號后,內(nèi)容項重定向模塊 135經(jīng)由內(nèi)容重放設(shè)備通信模塊138使用其與內(nèi)容重放設(shè)備的耦合,來向內(nèi)容重放設(shè)備直接傳送并且如果必要緩沖內(nèi)容項。如上所述,在另一種實現(xiàn)方式中,內(nèi)容項重定向模塊135 可利用網(wǎng)絡(luò)通信模塊136使用網(wǎng)絡(luò)通信來請求將內(nèi)容項發(fā)送到內(nèi)容重放設(shè)備,而不使用第二顯示器作為中介。此請求可被配置為來自內(nèi)容重放設(shè)備本身或由服務(wù)提供者發(fā)起。要注意,以上模塊可以用硬件、非暫態(tài)軟件或上述的組合來實現(xiàn)。通常,其將被實現(xiàn)在膝上型計算機、平板計算機、智能電話等等的情境內(nèi)。參考圖5,示出了第二顯示器140的另一種實現(xiàn)方式。在此實現(xiàn)方式中,第二顯示器140包括處理器142。第二顯示器140還包括存儲器144,存儲器144承載有能夠?qū)⒉寮蚱渌@種幫助應(yīng)用加載到web瀏覽器中的計算機可讀指令。第二顯示器140還包括存儲器146,存儲器146承載有能夠接收關(guān)于內(nèi)容項的信息或內(nèi)容項的一部分的計算機可讀指令。第二顯示器140還包括存儲器148,存儲器148承載有能夠在第二顯示器中重放內(nèi)容項的至少一部分的計算機可讀指令。第二顯示器140還包括存儲器152,存儲器152承載有能夠?qū)?nèi)容項從第二顯示器重定向到內(nèi)容重放設(shè)備的計算機可讀指令。要注意,在此下文中,術(shù)語重定向的意思不一定是使得重放在第二顯示器上停止并且在內(nèi)容重放設(shè)備上重新開始,雖然這可以是一種實現(xiàn)方式。該術(shù)語一般被用于指在第二顯示器上重放或至少瞄準一內(nèi)容項并隨后使得在內(nèi)容重放設(shè)備上下載和/或重放該內(nèi)容項。第二顯示器140還可包括存儲器153,存儲器153承載有能夠緩沖內(nèi)容項的計算機可讀指令。存儲器153是可選的,但在內(nèi)容項數(shù)據(jù)被直接從第二顯示器傳送到內(nèi)容重放設(shè)備時可能尤其有用。第二顯示器140還包括存儲器155,存儲器155承載有能夠?qū)?nèi)容項傳送到內(nèi)容重放設(shè)備的計算機可讀指令。此存儲器巧5可被與存儲器巧5結(jié)合使用,其中內(nèi)容項被直接傳送。替換地或相組合地,第二顯示器140可包括存儲器157,存儲器157承載有能夠使得內(nèi)容項存在于內(nèi)容重放設(shè)備上的計算機可讀指令。利用存儲器157,可通過直接地或經(jīng)由管理或代理服務(wù)器從服務(wù)提供者下載來使內(nèi)容項存在。就這一點而言,對內(nèi)容項的請求可被配置為從內(nèi)容重放設(shè)備或從第二顯示器作出。公開了允許在不增加單元的硬件成本的情況下改善IPTV的用戶體驗的系統(tǒng)和方法。如以上所公開的,可創(chuàng)建和使用軟件來處理在瀏覽器中對媒體尤其是視頻的重放,其中作為在瀏覽器中播放媒體的附加或替代,瀏覽器可被用于指令單獨的第二顯示器播放媒體。此軟件可采取瀏覽器插件的形式,或者其可采取瀏覽器被配置為用于所選媒體類型的重放的應(yīng)用的形式。一種實現(xiàn)方式包括一個或多個可編程處理器和相應(yīng)的計算系統(tǒng)組件用以存儲和執(zhí)行計算機指令,例如執(zhí)行提供第二顯示器或各種服務(wù)器功能以及用于瀏覽的代碼。這里將集中于第二顯示器14i的功能,但將會理解,各種服務(wù)器功能,例如代理服務(wù)器22、管理服務(wù)器18和內(nèi)容服務(wù)器M的功能,也可利用這種組件來實現(xiàn)。參考圖6,示出了第二顯示器的示例性計算環(huán)境的表示。第二顯示器14i包括控制器156、存儲器174、存儲裝置172、媒體設(shè)備158、用戶界面164、輸入/輸出(I/O)接口 166以及網(wǎng)絡(luò)接口 168。這些組件通過共同的總線170互連。 或者,可以使用不同的連接配置,例如以控制器為中心的星形圖案??刂破?56包括可編程處理器并且針對控制和設(shè)定系統(tǒng)150控制第二顯示器14i 及其組件的操作??刂破?56從存儲器174或嵌入式控制器存儲器(未示出)加載指令并且執(zhí)行這些指令來控制系統(tǒng)。在其執(zhí)行中,控制器156可部分以軟件系統(tǒng)的形式向第二顯示器14i提供對內(nèi)容重放設(shè)備12的控制?;蛘?,此服務(wù)可實現(xiàn)為控制器156或第二顯示器 14i中的單獨的模塊化組件??砂ǚ菚簯B(tài)計算機可讀存儲器175的存儲器174臨時存儲供第二顯示器14i的其他組件使用的數(shù)據(jù),并且其可包括如上所述的存儲器144、146、148、152、153、155和157。 在一種實現(xiàn)方式,存儲器174被實現(xiàn)為RAM。在其他實現(xiàn)方式中,存儲器174還包括長期或永久存儲器,例如閃存和/或ROM??砂ǚ菚簯B(tài)計算機可讀存儲器173的存儲裝置172臨時或長期存儲供第二顯示器14i的其他組件使用的數(shù)據(jù),例如用于存儲被系統(tǒng)使用的數(shù)據(jù)。在一種實現(xiàn)方式中,存儲裝置172是硬盤驅(qū)動器或固態(tài)驅(qū)動器??砂ǚ菚簯B(tài)計算機可讀存儲器159的媒體設(shè)備158接收可移除介質(zhì)并且從插入的介質(zhì)讀取數(shù)據(jù)和/或向其寫入數(shù)據(jù)。在一種實現(xiàn)方式中,媒體設(shè)備158是光盤驅(qū)動器或刻盤器,例如可寫B(tài)lu-ray⑧盤驅(qū)動器162。用戶界面164包括用于從第二顯示器14i的用戶接受諸如用戶內(nèi)容選擇之類的用戶輸入并向用戶呈現(xiàn)信息的組件。在一種實現(xiàn)方式中,用戶界面164包括鍵盤、鼠標、音頻揚聲器和顯示屏??刂破?56使用來自用戶的輸入來調(diào)整第二顯示器14i的操作。I/O接口 166包括一個或多個I/O端口,用以連接到相應(yīng)的I/O設(shè)備,比如外部存儲裝置或補充設(shè)備,例如打印機或PDA。在一種實現(xiàn)方式中,I/O接口 166的端口包括諸如以下端口 USB端口、PCMCIA端口、串行端口、和/或并行端口。在另一實現(xiàn)方式中,I/O接口 166包括無線接口,用于與外部設(shè)備的無線通信。可以使用這些I/O接口來連接到一個或多個內(nèi)容重放設(shè)備。網(wǎng)絡(luò)接口 168允許與本地網(wǎng)絡(luò)以及可選地與內(nèi)容重放設(shè)備12的連接,并且包括有線和/或無線網(wǎng)絡(luò)連接,例如RJ-45或以太網(wǎng)連接或“WiFi”接口(802.11)。將理解許多其他類型的網(wǎng)絡(luò)連接是可能的,包括WiMax、3G或4G、802. 15協(xié)議、802. 16協(xié)議、衛(wèi)星、 Bluetooth ,等等。第二顯示器14i可包括這種設(shè)備典型的額外硬件和軟件,例如電源和操作系統(tǒng), 但為了簡單未在圖中具體示出這些組件。在其他實現(xiàn)方式中,可使用不同的設(shè)備配置,例如不同的總線或存儲配置或多處理器配置。已描述了本發(fā)明的各種示例性實現(xiàn)方式。然而,本領(lǐng)域的普通技術(shù)人員將會認識到,額外的實現(xiàn)方式也是可能的并且在本發(fā)明的范圍內(nèi)。例如,雖然在第二顯示器上運行的應(yīng)用被公開為插件或幫助應(yīng)用,但其也可是web應(yīng)用、原生應(yīng)用、Java應(yīng)用、或任何其他種類的可與內(nèi)容重放設(shè)備一起工作的應(yīng)用。另外,雖然本發(fā)明的若干實現(xiàn)方式包括用戶選擇用于重放的特定內(nèi)容重放設(shè)備,但在一些實現(xiàn)方式用戶可瀏覽內(nèi)容,而完全不選擇內(nèi)容重放設(shè)備。用戶還可在第二顯示器上瀏覽像視頻租用或家庭購物購買這樣的交易。用戶還可請求重放駐留在本地網(wǎng)絡(luò)內(nèi)的內(nèi)容項,例如存儲在DVR或Blu-ray 播放器上或經(jīng)由DLNA 技術(shù)等等可用的內(nèi)容。雖然系統(tǒng)和方法描述了其中在瀏覽之前選擇了內(nèi)容重放設(shè)備以及其中對內(nèi)容重放設(shè)備幾乎沒有或沒有進行提及的實現(xiàn)方式,但其他變體也是可能的。例如,可以使用緩存或cookie或其他信息來存儲關(guān)于內(nèi)容重放設(shè)備的信息,以使得用戶選擇不再是必要的。在另一示例中,可從內(nèi)容服務(wù)提供者獲得內(nèi)容項的樣本,并且可自由地瀏覽這些樣本,無需用戶選擇用于重放的內(nèi)容重放設(shè)備。在另一變體中,可以使用一種簡檔系統(tǒng),其在啟動時根據(jù)簡檔來傳達內(nèi)容重放設(shè)備信息;例如,給定的內(nèi)容重放設(shè)備可始終與給定的服務(wù)提供者相關(guān)聯(lián)并可向其認證自身。在此意義上,內(nèi)容重放設(shè)備仍被選擇,但該選擇不要求用戶的肯定步驟。對這些替換方式或其他的任何一種的使用確保了跟蹤每個內(nèi)容重放設(shè)備的內(nèi)容消耗。如上所述,其還允許了代理服務(wù)器過濾掉內(nèi)容重放設(shè)備不能播放的內(nèi)容。還注意到,某些類型的瀏覽可能完全不需要設(shè)備,例如瀏覽購物站點。仍然可發(fā)生某種級別的定制,例如通過考慮進行訪問的第二顯示器的IP地址的發(fā)源位置。設(shè)想了來自任何適當?shù)脑吹膬?nèi)容項,包括但不限于聯(lián)網(wǎng)、無線、包括3G、4G等等, 本地,例如來自本地或共享的驅(qū)動器或經(jīng)由DLNA可訪問或經(jīng)由專用網(wǎng)絡(luò)存儲設(shè)備可訪問, 或者經(jīng)由諸如介質(zhì)卡或USB存儲設(shè)備、⑶、DVD或Blu-ray之類的可移除介質(zhì)可訪問。還可從蜂窩電話、便攜式媒體播放器、相機或攝錄機或者第二顯示器可訪問的其他設(shè)備訪問內(nèi)容。此外,設(shè)想了任何適當類型的內(nèi)容項,包括但不限于AC3、MP3、MPEG等等。設(shè)想了任何適當格式的內(nèi)容項,包括但不限于m3u、ASX、ASX-XML等等。設(shè)想了任何適當?shù)谋Wo方案,包括但不限于DRM等等。設(shè)想了任何適當?shù)膮f(xié)議,包括但不限于HTTP、HTTPS等等。設(shè)想了任何適當?shù)闹胤欧椒ǎǖ幌抻谠诰彌_限度上有變化的那些,在要緩沖時,不同地對待視頻重放和音頻重放,等等。此外,以上描述主要針對的是其中第二顯示器的本地IP地址被取得并存儲在服務(wù)器上的實現(xiàn)方式。然而,其他發(fā)現(xiàn)第二顯示器的方式來是可能的。例如,利用本地網(wǎng)絡(luò)內(nèi)的廣播方法也可能進行設(shè)備發(fā)現(xiàn)。識別出廣播消息的兼容設(shè)備將利用其必要證書和信息來作出響應(yīng),以指示其遵從第二顯示器的web應(yīng)用。在許多情況下,廣播方法主要針對原生應(yīng)用而不針對web應(yīng)用;然而,可以使用廣播庫來在web應(yīng)用內(nèi)允許該實現(xiàn)方式。此外,利用公開的系統(tǒng)和方法可使得用戶能夠編寫或配置web應(yīng)用或網(wǎng)頁來控制內(nèi)容重放設(shè)備對來自計算機的媒體的重放。源也可以是用戶在web上發(fā)現(xiàn)的互聯(lián)網(wǎng)內(nèi)容的列表或他人在web上發(fā)布的內(nèi)容的列表。在使用這種應(yīng)用時,有時可能有為不同平臺編寫的不同軟件。雖然以上描述集中于其中第二顯示器通過本地網(wǎng)絡(luò)耦合到內(nèi)容重放設(shè)備的實現(xiàn)方式,應(yīng)理解其將適用于兩者可用來通信的任何方法,包括3G、4G和其他這種方案。因此,本發(fā)明不僅限于以上描述的那些實現(xiàn)方式。
權(quán)利要求
1.一種利用第二顯示器在內(nèi)容重放設(shè)備上播放內(nèi)容項的方法,包括1.在第二顯示器與內(nèi)容的源之間建立瀏覽會話; .在所述第二顯示器上實例化插件或幫助應(yīng)用;iii.在所述插件或幫助應(yīng)用中重放內(nèi)容項的至少一部分,或者在所述插件或幫助應(yīng)用中加載所述內(nèi)容項的標識物;以及iv.使得所述內(nèi)容項在內(nèi)容重放設(shè)備中重放。
2.如權(quán)利要求1所述的方法,其中,所述內(nèi)容項的標識物是URL。
3.如權(quán)利要求1所述的方法,其中,所述內(nèi)容重放設(shè)備位于與所述第二顯示器共同的本地網(wǎng)絡(luò)上,并且所述使得步驟包括通過所述本地網(wǎng)絡(luò)向所述內(nèi)容重放設(shè)備傳送所述內(nèi)容項。
4.如權(quán)利要求1所述的方法,其中,所述使得步驟包括通過有線或無線直接連接向所述內(nèi)容重放設(shè)備傳送所述內(nèi)容項,并且可選地緩沖所述內(nèi)容項。
5.如權(quán)利要求1所述的方法,其中,所述瀏覽會話與用戶賬戶相關(guān)聯(lián)。
6.如權(quán)利要求1所述的方法,還包括i.向所述第二顯示器發(fā)送可用服務(wù)提供者的列表; .從所述第二顯示器接收對來自所述服務(wù)提供者中的一個服務(wù)提供者的第一內(nèi)容項的選擇;iii.將所述第一內(nèi)容項放在隊列中;iv.從所述第二顯示器接收對來自所述服務(wù)提供者中的另一服務(wù)提供者的第二內(nèi)容項的選擇;以及v.將所述第二內(nèi)容項放在隊列中。
7.如權(quán)利要求1所述的方法,其中,所述使得步驟包括使得所述內(nèi)容重放設(shè)備請求所述內(nèi)容項。
8.一種非暫態(tài)計算機可讀介質(zhì),包括用于使得計算設(shè)備實現(xiàn)如權(quán)利要求1所述的方法的指令。
9.一種第二顯示器,包括i.顯示模塊,該顯示模塊提供用戶界面并且被配置為顯示內(nèi)容項或接收內(nèi)容項URL ; .網(wǎng)絡(luò)通信模塊,該網(wǎng)絡(luò)通信模塊用于將所述第二顯示器耦合到本地網(wǎng)絡(luò)或內(nèi)容重放設(shè)備;以及iii.內(nèi)容項重定向模塊,該內(nèi)容項重定向模塊被配置為指示所述內(nèi)容重放設(shè)備重放所述內(nèi)容項或與所述內(nèi)容項URL相關(guān)聯(lián)的內(nèi)容項。
10.如權(quán)利要求9所述的顯示器,還包括用于瀏覽內(nèi)容項的web瀏覽模塊。
11.如權(quán)利要求10所述的顯示器,其中,所述web瀏覽模塊是用HTML、Javascript或原生代碼實現(xiàn)的。
12.如權(quán)利要求10所述的顯示器,其中,所述web瀏覽模塊包括插件或幫助應(yīng)用。
13.如權(quán)利要求12所述的顯示器,其中,所述內(nèi)容項重定向模塊被配置為從所述插件或幫助應(yīng)用接收信號。
14.如權(quán)利要求10所述的顯示器,其中,所述內(nèi)容項重定向模塊被配置為緩沖所述內(nèi)容項并且將所述內(nèi)容項傳送到所述內(nèi)容重放設(shè)備。
15.如權(quán)利要求10所述的顯示器,其中,所述內(nèi)容項重定向模塊被配置為指示所述內(nèi)容重放設(shè)備通過將所述內(nèi)容項URL傳送到服務(wù)器來重放與所述內(nèi)容項URL相關(guān)聯(lián)的內(nèi)容項。
16.一種第二顯示器,包括i.處理器; .承載有能夠?qū)⒉寮驇椭鷳?yīng)用加載到瀏覽器中的計算機可讀指令的存儲器;iii.承載有能夠接收關(guān)于內(nèi)容項的信息或內(nèi)容項的一部分并且可選地緩沖所述內(nèi)容項的計算機可讀指令的存儲器;iv.承載有能夠在所述第二顯示器中重放內(nèi)容項的至少一部分的計算機可讀指令的存儲器;以及v.承載有能夠?qū)⑺鰞?nèi)容項從所述第二顯示器重定向到內(nèi)容重放設(shè)備的計算機可讀指令的存儲器。
17.如權(quán)利要求16所述的第二顯示器,還包括承載有能夠?qū)⑺鰞?nèi)容項傳送到所述內(nèi)容重放設(shè)備的計算機可讀指令的存儲器。
18.如權(quán)利要求16所述的第二顯示器,還包括承載有能夠使得內(nèi)容項存在于內(nèi)容重放設(shè)備上的計算機可讀指令的存儲器。
全文摘要
本發(fā)明提供了作為第二顯示器控制設(shè)備的web瀏覽器。系統(tǒng)和方法用于創(chuàng)建和使用軟件來在瀏覽器中處理媒體尤其是視頻的重放,其中作為在瀏覽器中播放媒體的附加或替代,瀏覽器可使用第二顯示器協(xié)議來指令單獨的顯示設(shè)備播放媒體。該軟件可具有能夠向內(nèi)容重放設(shè)備傳送內(nèi)容或指定內(nèi)容項的網(wǎng)絡(luò)位置以供隨后重放的任何類型。在一種實現(xiàn)方式中,該軟件可采取瀏覽器插件的形式或者采取瀏覽器被配置為用于所選媒體類型的重放的應(yīng)用的形式。
文檔編號H04N21/266GK102572550SQ20111031960
公開日2012年7月11日 申請日期2011年10月14日 優(yōu)先權(quán)日2010年11月10日
發(fā)明者查爾斯·麥可, 楚·熊, 黃凌駿 申請人:索尼公司, 索尼網(wǎng)絡(luò)娛樂國際有限責(zé)任公司