經由第二顯示裝置選擇的社交網絡反饋的製作方法
2023-05-28 23:17:21
專利名稱:經由第二顯示裝置選擇的社交網絡反饋的製作方法
技術領域:
本發明涉及經由第二顯示裝置選擇的社交網絡反饋。
背景技術:
儘管在當前IPTV系統上進行的瀏覽在很多應用中是令人滿意的,但是在當前IPTV系統上進行的瀏覽目前往往是孤立的単獨的用戶體驗。儘管存在許多添加好友和共享資產的方式,但是此體驗僅限於當前的IPTV所有者。還沒有現有方式用於將此信息公布給非IPTV所有者以使得在市場上存在這樣的產品和這樣的技術的知識。此外,在這個高度連通的世界中,一般將期望擁有共享資產的多種方式,因為ー些方式可能比其他方式更受不同用戶的歡迎。
發明內容
公開了用於創建和採用軟體來在網絡瀏覽網中處理對來自外部源或服務的諸如視頻之類的媒體以及其它內容和資產的瀏覽、選擇和回放的系統和方法,該方法除了或替代在網絡瀏覽器中播放媒體,還使用「第二顯示裝置」的原理和協議來命令內容回放平臺播放選定的媒體,例如,在諸如IPTV或其它大電視屏幕之類的對於媒體回放最優的平臺上和/或在家庭影院音頻系統上。在一些實現方式中,軟體可以是瀏覽器插件的形式或者其可以是瀏覽器被配置使用的用來支持對最佳平臺上的媒體的回放的瀏覽、選擇和輔助的網絡應用(「web app」)。軟體可以本地地運行或者可替換地可以整個地或部分地(即,與本地運行相結合)使用雲計算範例來實現,其中一部分應用代碼在雲上被遠程運行。在這樣的實現方式中,第二顯示裝置可以從遠程伺服器下載代碼和/或對象、流代碼和/或對象(在一些實例中實時地或接近實時地),調用遠程運行的過程等,和/或部分地下載用於本地運行的代碼同時流傳輸其它部分的代碼並與之相結合地運行遠程過程。也可以採用用本地代碼寫成的第二顯示裝置應用。與用戶在特定平臺上瀏覽、選擇和播放媒體來自特定源的行為有關的數據被追蹤(在用戶準許的情況下)以使得代表這樣的行為的饋送可以被傳送給ー個或多個社交網絡服務以供公布。所述公布可以例如針對每個用戶基本上實時地(或接近實時地)地實現,或者可替換地使用基於隊列或批量的方法來實現,在後ー情況中,對社交網絡服務的公布是非實時地針對多個用戶實現的。所追蹤的結果因此可以在之後的時刻被公布給社交網絡服務,例如在到網際網路的本地連接不可用的情況中。響應於該饋送,與用戶、平臺、選定媒體和提供該媒體的服務有關的信息可以在由社交網絡服務提供的ー個或多個頁面上被呈現。通過將特殊標籤嵌入到與社交網絡服務中的伺服器所展示的API (應用編程接ロ)所支持的協議和方法相兼容的饋送中,來自饋送的數據可以以和本地社交網絡內容相同的外觀和感覺以及用戶體驗被顯示在頁面上。為了實現上述內容,採用被安裝來處理媒體回放的軟體。除了控制消費電子設備來使得消費電子設備能夠播放媒體的能力以外,此軟體可以像傳統的媒體處理軟體一祥具有在瀏覽器中播放媒體的能力。在其它實現方式中,軟體可以向內容回放設備指明選定媒體的網絡位置。通過從第二顯示裝置向內容回放設備提供內容項目URL或URI以用於隨後向服務提供商進行請求,可以使得內容回放設備,例如消費電子設備,成為對來自服務提供商的內容項目的請求的源。為了對內容重定向或為了控制內容回放設備設置,用戶群組可以開發個別的「第ニ顯示裝置」來代表內容回放設備(例如IPTV)對服務提供商(例如網際網路網絡服務)的內容或數據服務供應的進行設置控制、觀看、瀏覽和導航,並且隨後安排選定的內容項目或項目在內容回放設備上回放,其中內容回放設備具有對回放這樣的內容的認證憑證。第二顯示裝置用作對IPTV的附加控制器,但是一般不需要用戶的額外投資,因為其利用了多數用戶已經擁有的例如智慧型電話機、膝上型計算機、平板電腦、臺式計算機、網際網路設備等的設備。由於第二顯示裝置在所支持的語言和字體集、數據輸入、處理能力和內容管理中的用戶體驗方面的優勢,這樣的第二顯 示裝置是IPTV的重要補充。在第二顯示裝置上運行的應用可以是網絡應用(腳本的或不是腳本的)、本地應用、Java應用或可以與內容回放設備一起工作的任何其它種類的應用。例如,具有RPC的ASP/. NET架構可以被用來寫第二顯示裝置應用。在第二顯示裝置上運行的網絡應用是用HTML或HTML和Javascript寫成的情況中,其可以被具有瀏覽器的任何設備加載,並且其不僅限於昂貴遙控器或兼容設備的小型集合。與服務提供商的通信可以通過代理伺服器進行,並且代理伺服器向服務提供商呈交內容回放設備的認證憑證,以使得第二顯示裝置在服務提供商看來就是已認證的內容回放設備。第二顯示裝置可以包括能夠運行與內容回放設備通信的應用的任何設備,包括但不限於,個人計算機、膝上型計算機、筆記本計算機、網絡本計算機、手持計算機、個人數字助理、行動電話、智慧型電話機、平板電腦、手持遊戲設備、遊戲控制臺,以及為這些目的而專門設計的設備,在該情況下,專門設備可以包括至少用於運行網絡應用的處理器以及充分的資源和聯網能力。內容回放設備可以採取許多形式,並且多個內容回放設備可以被耦合到給定本地網絡並在給定本地網絡內被選擇。示例性內容回放設備可以包括IPTV、DTV、數字音頻系統或已經被適當地配置用於連通性的更多附加的視頻和音頻系統。在視頻系統中,內容回放設備包括控制視頻顯示裝置來在其上呈現內容的處理器。在一般的方法中,採用第二顯示裝置的用戶具有與服務的源或清算中心(clearinghouse) 一起的用戶帳戶。這裡,源或清算中心被視為管理伺服器上的用戶帳戶,但是應當理解,用戶帳戶可以是直接與服務提供商一起的。在任何情況下,該帳戶存儲了與什麼內容回放設備與帳戶相關聯有關的信息。當用戶登錄時,他們可以看見該內容回放設備列表並且可以選擇特定的內容回放設備。如果網絡上僅存在ー個內容回放設備,或者如果用戶正在以不需要內容回放設備身份的方式進行瀏覽,則該步驟可以省略。一旦內容回放設備已被選定,服務列表就可以被顯示(如果多於一個服務可用的話)。該服務列表可以是針對具有可在選定內容回放設備上播放的內容的那些服務而定製的,或者所有可用的內容都可被顯示,在此情況中,在某些實現方式中,可以在內容項目的附近顯示有關其是否可在選定設備上播放的通知。在沒有內容回放設備已被選定的情況下,所有可用內容都可被顯示。如果沒有內容回放設備已被選定,但是用戶帳戶包括有關哪些內容回放設備可用的已存儲信息,則所有內容都可以被顯示,所有內容的子集可以基於已知的與帳戶相關聯的內容回放設備被顯示,或者有關哪些內容回放設備可以播放哪些內容的通知可以被呈現,或這些的組合。在一些情況中,內容服務提供商可以要求選擇內容回放設備。在其它情況下,不需要選擇內容回放設備,並且用戶可以簡單地選擇內容並對內容排隊以用於由之後將確定的內容回放設備進行的之後的回放。假定多個服務可用,則用戶選擇要瀏覽的服務。服務呈現如上所述的可用內容項目列表。呈現可以是任何數目的形式的,包括通過類別,或者是任何其它的組織形式。代理伺服器將內容回放設備的認證憑證呈交給內容伺服器。在一些情況中,用於訪問各種服務的服務提供商憑證可以被存儲在帳戶中,並且在需要時由代理伺服器或管理伺服器呈交給內容伺服器。各個服務可以採用當前系統可以合併的、它們自己的DRM方案。例如,如果視頻內容服務提供商僅允許它們的內容在某ー預定數目的設備上回放,則該規則將在當前系統和方法內被強制執行或被複製。此外,可以由代理伺服器 和/或管理伺服器周期性地輪詢這樣的服務提供商參數的改變,或者可以在服務的下一次登錄時輪詢這樣的服務提供商參數的改變。換而言之,在登錄時,該系統和方法可以輪詢和接收與給定服務提供商相關聯的令牌,該令牌向該系統提供有關與內容服務提供商有關的用戶帳戶的信息。該系統和方法可以包括管理伺服器,管理伺服器連同內容回放設備一起與至少ー個內容伺服器通信以使得內容伺服器提供內容項目以用於在內容回放設備處呈現或訪問內容項目。該系統和方法還可以包括與管理伺服器和第二顯示裝置通信的代理伺服器。在一些情況中,代理伺服器可以與管理伺服器結合,或在其它情況中,可以針對每個內容伺服器或服務提供商提供分離的代理伺服器。還提供代理伺服器,其包括至少ー個處理器和與該處理器通信來建立該處理器與廣域網之間的通信的至少ー個網絡接ロ。至少ー個計算機可讀存儲介質是處理器可訪問的並且承載令處理器接收來自第二顯示裝置的登錄信息的邏輯。響應於登錄信息正確的判定,伺服器向第二顯示裝置發送與登錄信息相關聯的內容回放設備的本地IP位址。代理伺服器從第二顯示裝置接收有關從服務提供商的至少ー個內容伺服器請求可用於內容回放設備的服務的列表的內容回放設備的信息井向管理伺服器發送對服務列表的請求。代理伺服器從管理伺服器接收列表並將其發送給第二顯示裝置以用於在其視頻顯示裝置上呈現信息。代理伺服器從第二顯示裝置接收對內容項目的請求,並且響應於對內容項目的請求,請求對內容伺服器的服務登錄。代理伺服器從內容伺服器接收回項目、資產、類別或服務的列表,並將列表發送給第二顯示裝置。以這種方式,列表可以在第二顯示裝置的視頻顯示裝置上被呈現以使得用戶可以導航來輸入選擇以命令內容回放設備播放該選擇。在本系統和方法的ー個方面中,在第二顯示裝置上實例化輔助瀏覽和內容選擇的應用,並且使用該應用來建立第二顯示裝置與內容源之間的瀏覽會話。內容標識符被加載到該應用中,並且內容項目在內容回放設備上被回放。與瀏覽和回放相關聯的數據被追蹤並且該數據被填充到饋送中,饋送被傳送給至少ー個社交網絡服務。瀏覽會話可以與用戶帳戶相關聯並且用戶可以被給與決定參加或決定不參加追蹤的選擇。饋送可以包括與由社交網絡服務展示的API相兼容的標籤並且饋送還可以包含與用戶、內容項目源或內容回放設備中的一者相關聯的數據。內容回放設備和第二設備之間的連接可以是無線的,其中無線連接方案可以包括WiFi、802. 11,802. 15或802. 16中的一者。饋送還可以針對每個用戶被個性化並且被適配以用於基本實時地公布,或可替換地,可以代表多個用戶並且還被適配以用於基本實時地批量公布。在本系統和方法的另ー個方面中,ー種第二顯示裝置包括顯示模塊,該顯示模塊提供用戶接ロ並被配置為顯示內容項目或接收內容項目URL/URI。第二顯示裝置還包括資產瀏覽和選擇追蹤模塊,該資產瀏覽和選擇追蹤模塊用於追蹤所顯示的內容項目以及被選定用於在所述內容回放設備上回放的內容項目。第二顯示裝置還包括網絡通信模塊,該網絡通信模塊用於將第二顯示裝置耦合到本地網絡或耦合到內容回放設備以及用於將由資產瀏覽和選擇追蹤模塊追蹤的、將被用在饋送中的信息傳遞給社交網絡服務。第二顯示裝置還可以包括用於瀏覽內容項目的瀏覽模塊,瀏覽模塊可以是使用本地運行、雲計算範例或它們的組合中的至少ー者用HTML、Javascript或本地代碼實現的,或者可替換地,瀏覽模塊可以是網絡瀏覽模塊。在本系統和方法的另ー個方面中,一種用 於在社交網絡上公布信息的系統,可以包括處理器和承載計算機可讀指令的存儲器,所述指令中的一個能夠將應用加載到瀏覽器中,所述應用被配置用於瀏覽來自多個內容提供商中的各個內容提供商的ー個或多個內容項目,所述指令中的另ー個能夠接收有關內容項目的信息,所述指令中的另ー個能夠使得在第二顯示裝置上所選定的內容項目在內容回放設備上被回放,並且所述指令中的另ー個能夠追蹤所述瀏覽和回放,所述追蹤生成用於填充饋送的數據,饋送可被社交網絡服務用來公布所述數據。饋送可以包括資產對象、服務對象、平臺對象或用戶對象中的至少ー者,所述對象中的每ー個被配置用於當被從社交網絡服務調用時連結到附加資源,其中,附加資源是由社交網絡服務所支持的一個或多個頁面提供的,或者是由社交網絡服務外部的一個或多個頁面支持的。饋送可以是在IPTV域中填充的,並且包括至少ー個資產和相關聯的元數據,其中元數據合併了遵循由社交網絡服務展示的API的標籤。饋送還可以包括響應於社交網絡服務觀看者的用戶配置文件的廣告。在本系統和方法的另ー個方面中,ー種用於從IPTV域向社交網絡站點提供饋送的方法,所述IPTV域包括內容回放平臺、可由用戶操作的第二顯示裝置以及管理伺服器基礎設施,該方法包括追蹤用戶在第二顯示裝置處瀏覽和選擇用於在內容回放設備上回放的資產時的行為,所述資產是從IPTV域通過網絡所耦合到的服務提供的。利用數據對象來填充饋送,所述數據對象表示資產、服務、平臺或用戶中的至少ー者。配置所述饋送以獲得與由社交網絡站點支持的一個或多個頁面的互操作性,以使得數據對象可由站點的觀看者選擇。可以從管理伺服器基礎設施將饋送公布給社交網絡站點。所述公布可以經由與由社交網絡站點展示的API的交互被執行,以使得饋送被合併到所述ー個或多個頁面中作為本地社交網絡內容。由社交網絡站點支持的頁面中的一個或多個頁面可以實現包括張貼評論、連結或內容項目的本地社交網絡特徵。可以向用戶展示使得用戶能夠贊成將饋送公布給社交網絡站點的接ロ。本發明的某些實施例的優點包括以下中的一者或多者。提供了用於以饋送形式將有關用戶的數據從IPTV域公布給社交網絡服務的方式。饋送可以針對IPTV系統的不同用戶被個性化和/或針對社交網絡服務的觀看者被量身定製。將IPTV域擴展到流行的社交網絡服務中可以擴大IPTV的訴求並且大大增強了 IPTV用戶體驗。
從包括附圖和權利要求書的以下描述中,其它優點將是顯然的。
貫穿附圖,類似的標號表示類似的元素。圖I是根據本原理的ー個方面的示例系統的框圖。圖2是根據本原理的ー個方面的另ー不例系統的框圖。圖3是圖示出根據本原理的ー個方面的系統和方法的序列圖。圖4示出可以在由社交網絡服務提供的一個或多個頁面中實現的數據對象。
圖5是圖示出根據本原理的ー個方面的示例性方法的流程圖。圖6是根據本原理的另ー個方面的示例性第二顯示裝置系統的框圖。圖7是根據本原理的又一方面的另ー示例性第二顯示裝置系統的框圖。圖8圖示出例如所公開的第二顯示裝置、代理伺服器、管理伺服器、內容伺服器或社交網絡伺服器的計算設備的示例性計算設備。
具體實施例方式首先參考圖1,其示出系統10,系統10包括耦合到本地網絡16的內容回放設備12,本地網絡16可以是有線的、無線的或者是二者的組合。ー個或多個第二顯示裝置14a-14c也耦合到本地網絡16,一個示例性的第二顯示裝置在此稱為第二顯示裝置14i。內容回放設備12和第二顯示裝置14i可以通過本地網絡16和網際網路25訪問若干伺服器,包括管理伺服器18、代理伺服器22和與服務提供商對應的ー個或多個內容伺服器24。應當注意,當存在如下利用場景時,可選地利用網際網路25,其中系統10可以被實現為使得由管理伺服器18、代理伺服器22和內容伺服器24提供的各種特徵和功能可以在本地網絡或者第二顯示裝置14i或者回放設備12中或者在其中的各個子組合中被本地實例化。例如,可以整個地或部分地利用各種類型的閉路網絡或家用網絡來實現系統10的部分或全部。內容項目29可以被存儲在內容伺服器24上並且可以通過第二顯示裝置14a被觀看。具體而言,內容項目29可以在第二顯示裝置應用23中被觀看,第二顯示裝置應用23通常執行在第二顯示裝置的瀏覽器中運行的HTML和/或Javascript代碼(稱為「網絡應用」或「web應用」)。儘管網絡應用在此被討論,但是本領域普通技術人員將認識到,本原理也包括非網絡應用,包括採用本地代碼(native code)的那些應用。第二顯示裝置14a的用戶隨後可以命令在內容回放設備12中顯示內容項目。用來實例化第二顯示裝置應用23的代碼可以在本地執行或者通過實現部分或完全的雲計算範例(paradigm)被運行,其中按照需要支持本地運行的代碼、下載的代碼和對象和/或流傳送的代碼和對象(例如包括實時地或接近實時地運行的那些)的各種組合來輔助在此所述的第二顯示裝置的功能性。內容回放設備12可以以許多方式來獲取供回放的內容項目29。一般而言,內容回放設備12直接從服務提供商(或中間源)接收內容項目。對於這種類型的傳輸,第二顯示裝置14a可以將給與服務提供商的信號通過本地網絡16和/或網際網路25發送給服務提供商。例如,在第二顯示裝置應用是網絡應用的情況中,其可以在HTML中包括Javascript,直接將期望的URL/URI傳遞給內容回放設備。雖然在許多情況中,可以直接從服務提供商獲取適合用於在第二顯示裝置應用23中觀看的內容項目29,但是如果必要,可以採用代理伺服器22。這些內容項目中的許多可以包括無DRM的內容或其它可自由分發的內容。總之,以下描述有關第二顯示裝置如何請求內容項目出現在內容回放設備上的方法的其它細節。在一些情況中,第二顯示裝置14a可以將內容項目29直接發送給內容回放設備12。該直接傳輸可以經由直接的有線或無線連接的方式,諸如經由USB、WiFi等。對於這樣的直接傳輸,在一些實現方式中,第二顯示裝置14a可以用於緩衝構成內容項目29的媒體流。內容回放設備12可以是例如IPTV、數位電視機、數字音響系統、數字娛樂系統、數字視頻記錄儀、視頻盤播放器、這些的組合,或本地網絡16上可被用戶尋址的任意數目的其它電子設備。為了簡單起見,在本說明書中,內容回放設備12將有時用IPTV例示,在此情況下,其一般將包括處理器,該處理器控制視覺顯示裝置和諸如聲音處理器和一個或多個揚聲器之類的音頻呈現器。處理器可以訪問一個或多個計算機可讀存儲介質,諸如但不限於RAM (隨機存取存儲器)存儲裝置,例如,實現動態隨機存取存儲器(DRAM)的晶片、閃速存儲器或基於盤的存儲裝置。實現可由內容回放設備12運行的本邏輯的軟體代碼也可以被存儲在示出為採用本原理的存儲器之一上。處 理器可以從各種輸入設備接收用戶輸入信號,輸入設備包括遙控設備、諸如滑鼠的點選設備、鍵盤等等。在一些實現方式中,特別是當內容回放設備12用IPTV實施時,可以設置電視調諧器來從諸如機頂盒、衛星接收機、線纜頭端(head end)、地面電視信號天線等的源接收電視信號。來自調諧器的信號隨後被發送給處理器以在顯示裝置和音響系統上呈現。諸如有線或無線數據機之類的網絡接ロ與處理器通信來提供通過本地網絡16到網際網路的連通性。將理解,內容回放設備12與網際網路25之間的通信或第二顯示裝置14i與網際網路之間的通信也可以通過除了本地網絡16之外的手段發生。例如,第二顯示裝置14i可以通過分離的行動網路來與內容回放設備12通信。ー個或多個第二顯示裝置14a_14c的每ー個承載對於操作例如網絡應用等的第ニ顯示裝置應用而言必要的處理器和組件。也可以採用其它類型的應用,只要這些應用能夠安排內容項目在內容回放設備上回放即可。具體而言,第二顯示裝置中的處理器可以訪問ー個或多個計算機可讀存儲介質,諸如但不限於基於RAM的存儲裝置,例如實現動態隨機存取存儲器(DRAM)的晶片、閃速存儲器或基於盤的存儲裝置。實現可由第二顯示裝置運行的本邏輯的軟體代碼也可以存儲在示出為採用本原理的存儲器之一上。此外,第二顯示裝置14i可以從各種輸入設備接收用戶輸入信號,輸入設備包括諸如滑鼠的點選設備、鍵盤、觸控螢幕、遙控器等。諸如有線或無線數據機之類的網絡接ロ與處理器通信來提供到諸如上述網際網路之類的廣域網的連通性。伺服器18、22和24具有各自的處理器,各自的處理器訪問各自的非暫時性計算機可讀存儲介質,可以但不限於是基於盤的存儲裝置和/或固態的存儲裝置。伺服器經由各自的網絡接ロ來與諸如網際網路之類的廣域網通信。代理伺服器22在一些情況下可以與管理伺服器18組合,但是在許多情況下,優選使伺服器分離來更好地適應伺服器負荷。伺服器可以經由網際網路25來相互通信。在一些實現方式中,伺服器可以位於相同的本地網絡上,在此情況下,它們可以通過本地網絡相互通信,而不必訪問網際網路25。例如,在一個示例性實現方式中,管理伺服器18和代理伺服器22可以被安置在相同的數據中心中,因此兩者之間的通信可以保持在數據中心內。雖然在以下描述該系統的示例性方法,但是將在此描述特別是與第二顯示裝置的某些安排有關的某些方法步驟。響應於第二顯示裝置14i向代理伺服器22發送對可運行實用程序(utility)的請求,代理伺服器22將實用程序返回給第二顯示裝置14i。運行實用程序使得應用被實例化。應當注意,在此所討論的實現方式包括網絡應用,但是應當理解,如上所述,也可以採用其它類型的應用。運行網絡應用的第二顯示裝置14i提示用戶向每個第二顯示裝置14i輸入登錄信息。登錄信息可以是公共的或者可以是在第二顯示裝置之間不同的。代理伺服器22響應於接收到來自內容回放設備12的正確登錄信息,將內容回放設備12的本地IP位址返回給第二顯示裝置14i,這是因為內容回放設備12的本地IP位址先前已經被登記到維護這樣的信息的用戶帳戶中。代理伺服器22還可以返回本地網絡上的內容回放設備的列表,響應於此,第二顯示裝置14i可以選擇ー個內容回放設備以用於內容回放。進而,每個第二顯示裝置14i使用本地內容回放設備地址來直接地訪問內容回放設備12來請求有關內容回放設備12的信息,該信息從內容回放設備 12被返回給第二顯示裝置14i以使得內容回放設備12的本地地址不需要是可全局尋址的。每個第二顯示裝置14i也可以選擇用於在不同內容回放設備上回放的內容。第二顯示裝置14i將有關內容回放設備12的信息發送給代理伺服器22,請求對於內容回放設備12而言可從ー個或多個服務提供商獲得的服務的列表。服務可以是依賴於所選定的內容回放設備12的設備特性的。例如,如果選定的內容回放設備12是IPTV,則視頻服務可以被返回。如果選定的內容回放設備12是音頻系統,則音頻服務可以被返回。代理伺服器22將對服務列表的請求中繼給管理伺服器18,管理伺服器18將列表返回給代理伺服器22,代理伺服器22進而將列表發送給第二顯示裝置14i以用於在第二顯示裝置14i上呈現信息。響應於用戶對列表上的項目的選擇,第二顯示裝置14i向代理伺服器22發送對與選定內容項目對應的軟體資產(asset)的請求。代理伺服器22向提供內容的內容伺服器24請求服務登錄,並且內容伺服器24向代理伺服器22提供內容項目、類別或服務(統稱為「資產」)的列表,並且代理伺服器22將該列表中繼給第二顯示裝置14i,該列表在第二顯示裝置14i上被呈現以使得用戶可以導航而輸入選擇。響應於該選擇,第ニ顯示裝置14i向內容回放設備12發送命令來訪問和回放該選擇。用於播放本地內容項目的命令可以有多種形式。第二顯示裝置14i可以代表內容回放設備12向代理伺服器22傳送請求,並且該請求可以是經由本地網絡的或是經由其它手段的。可替換地,第二顯示裝置14i可以向內容回放設備12發送其本身制定請求的請求,並且該發送可以是經由本地網絡的,一般經由網際網路,或者,是經由諸如其它有線或無線傳輸方案之類的其它手段的,包括經由USB、紅外、Bluetooth 或任何其它方案。如果第二顯示裝置14i被配置為在非本地級別,例如在伺服器級別上尋址內容回放設備12,則第二顯示裝置14i可以物理上位於實際上任何位置並且仍然能夠將內容排隊或命令內容回放設備12播放內容。然而,在此情況下,相比直接通信或在本地網絡上通信的第二顯示裝置和內容播放設備的情況,伺服器負荷増大。在此描述內容回放設備的安排的某些方法步驟。使用網絡接ロ,內容回放設備12可以在網際網路上與管理伺服器18通信,並且與也在網際網路上的與管理伺服器18通信的一個或多個內容伺服器24通信。管理伺服器18接收並存儲內容回放設備12的本地IP位址。內容回放設備12與管理伺服器18通信來安排來自由服務提供商操作的內容伺服器24的內容項目在內容回放設備12上被回放。更詳細地,內容回放設備12向管理伺服器18發送登錄信息,管理伺服器18向內容回放設備12返回用戶令牌,該用戶令牌必須隨後被內容回放設備12出示給內容伺服器24來從內容伺服器24獲取內容。圖2示出本安排的附加方面,其中,與社交網絡服務215相關聯的一個或多個伺服器205還被可操作地耦合到IPTV域中的伺服器18和22。伺服器18和22被安排來提供饋送218給伺服器205以使得來自IPTV域的信息可以被公布給社交網絡服務215的觀看者。觀看者可以包括個人或各種群組(由圖2中用標號222和225指示的觀看者群組I至N代表性地示出)。在圖2中示出的示例性安排中,伺服器205通常可以顯示API (應用編程接ロ)202以使得來自饋送218的信息,包括資產230和相關聯的元數據232,可以被格式化並以如下方式呈現使得饋送218能夠以與本地內容類似的方式顯示在社交網絡服務215上。通常,元數據232可以合併與由API 202展示的協議一致的具體標籤212的使用。以這種方式,來自IPTV域的資產可以被方便地並且有利地共享到 日益流行的社交媒體網絡,社交媒體網絡可以跨越廣泛的系列平臺被實現並且可以促進與群組222和225的各種通信和內容共享服務。例如,如以下更詳細地描述的,根據本原理的系統的用戶可以經由第二顯示裝置(例如,圖I中的第二顯示裝置14i)將IPTV資產和推薦作為反饋張貼到社交網絡服務。圖3是圖示出用於使得用戶能夠採用第二顯示裝置來瀏覽內容回放設備、服務提供商和內容項目並選擇它們以用於由內容回放設備回放並且經由饋送218將某些資產和信息張貼到社交網絡服務215的系統和方法的示例性實現方式的序列圖。圖3假定用戶已經利用管理伺服器創建了帳戶並且已經使ー個或多個內容回放設備加入(affiliate)該帳戶。在狀態52,用戶開啟內容回放設備12。在狀態54,內容回放設備向管理伺服器18發送包括例如用戶名和ロ令的登錄信息,在狀態56,管理伺服器18向內容回放設備返回用戶令牌,該用戶令牌隨後可以被內容回放設備出示給內容伺服器24來從該伺服器獲得內容。管理伺服器18另外還存儲內容回放設備12的本地IP位址。在狀態58,用戶開啟第二顯示裝置14i並且例如實例化網絡瀏覽器會話,其中在內容回放設備上實行控制。在狀態60,在第二顯示裝置14i上運行實用程序,第二顯示裝置14i向代理伺服器22發送請求,在狀態62,代理伺服器22返回網絡應用,例如在瀏覽器的幫助應用、插件或實用程序上運行的帶有JavaScript的HTML,以供第二顯示裝置運行來瀏覽內容項目。該網絡應用可以對代理伺服器22和內容回放設備12作出例如異步的JavaScript和XML調用來獲得用於控制內容回放設備12的信息。更具體而言,在狀態64,使用從代理伺服器22接收的JavaScript,第二顯示裝置14i提示用戶向第二顯示裝置14i輸入帳戶登錄信息,包括例如內容回放設備在設備登記期間在狀態54中提供給管理伺服器18的相同的用戶名和ロ令。當然,帳戶登錄信息也可以不同。將明白,伺服器18、22和24按照需要在它們之間傳送必要的帳戶信息來實現在此所述的原理。代理伺服器22對在認證請求狀態63中來自第二顯示裝置14i的正確用戶名和ロ令進行響應。代理伺服器22利用管理伺服器18來驗證用戶名和ロ令(狀態67和69),創建並發送會話令牌給第二顯示裝置,獲取有關加入用戶帳戶的內容回放設備的信息,並且在狀態65中完成認證。代理伺服器22可以向每個第二顯示裝置返回有關加入和用戶名和ロ令相關聯的用戶帳戶的全部內容回放設備12的信息,包括在54處的登錄之後被管理伺服器18存儲(並且隨後被提供給代理伺服器22)的它們的本地IP位址。更詳細地,代理伺服器22將令牌發送給第二顯示裝置14i,該令牌與內容回放設備相關聯,並且該令牌在將來的事務中在第二顯示裝置和代理伺服器之間被傳送,以使得代理伺服器22知道內容項目打算給什麼內容回放設備。在狀態96和隨後的步驟中,每個第二顯示裝置的每個用戶隨後可以選擇內容回放設備並且瀏覽服務以及通過服務可獲得的內容選項。就通過本地網絡通信的意義上而言,第二顯示裝置14i使用如上所述被返回的IP位址來直接地訪問內容回放設備。為了選擇特定的內容回放設備,在狀態70,第二顯示裝置14i請求有關內容回放設備12的信息,包括所期望的語言信息、數字版權管理(DRM)信息等,在狀態72,所述信息從內容回放設備被返回給第二顯示裝置14i。因為第二顯示裝置14i知道內容回放設備12的IP位址並因此與內容回放設備12直接通信,所以第二顯示裝置14i使用不需要是可全局尋址的內容回放設備12的本地 網絡地址來通信,並且還可以ー直這樣通信,只要第二顯示裝置14i和內容回放設備12在同一本地網絡上即可。每個第二顯示裝置14i可以向代理伺服器22發送在狀態72接收的客戶端信息,請求對內容回放設備12而言可從內容伺服器24獲得的或者內容回放設備12有權從內容伺服器24獲得的服務的列表。代理伺服器22將請求中繼給管理伺服器18,管理伺服器18將被請求的服務列表返回給代理伺服器22。代理伺服器22進而將服務列表發送給第二顯示裝置以用於在例如第二顯示裝置的顯示裝置上呈現可獲得的服務。每個用戶在第二顯示裝置上瀏覽服務和它們的內容,就像第二顯示裝置是實際的內容回放設備一祥。在狀態76,用戶的瀏覽行為可以可選地被公布給社交網絡服務215(圖2)。在許多情況中,該可選的特徵可以被實現以使得用戶可以決定(或在一些實現方式中,決定不)讓系統10(圖I)自動公布用戶的瀏覽行為或其子集。管理伺服器18 (単獨地或者與代理伺服器22結合)可以監視用戶對由內容伺服器24展示的各種服務的登錄並將該信息作為資產和/或相關信息(例如元數據)提供給社交網絡伺服器205。例如,用戶可以登錄電影服務來瀏覽可點播的最新電影。在這樣的情況中,例如,饋送218(圖2)可以包括服務登錄歷史、用戶瀏覽的電影的標題或類型,以及相關的元數據。隨後,社交聯網服務可以進而使得來自饋送218的信息可用於觀看者222和225中的某些觀看者(圖2)。例如,可以利用敘述「約翰在周ニ 4:15辦理了針對最新動作片的服務Y來在她的IPTV上觀看! 」的警報或帖子來向社交網絡服務215上名叫約翰的用戶的好友通告。在該示例中,諸如電影工作室之類的內容提供商提供被合併到饋送218中的信息和其它內容特定的數據。繼續描述圖3中的序列圖,用戶可以使用例如第二顯示裝置輸入設備來輸入對被返回給第二顯示裝置的列表上的服務的選擇。作為響應,在狀態74,第二顯示裝置將對對應服務的請求連同第二顯示裝置可能已經經由管理伺服器18從內容伺服器24接收到的服務令牌一起發送給代理伺服器22。響應於該請求,在狀態86,代理伺服器22向提供選定服務的內容伺服器24請求服務登錄。在狀態88,內容伺服器24根據特定內容伺服器24的具體情況來向代理伺服器22提供內容項目、資產、類別或服務的列表。如果期望,代理伺服器22也可以向內容伺服器24請求選項列表,並且該列表可以以例如擴展標記語言(XML)格式被返回給代理伺服器22,在狀態80,代理伺服器22將可供選擇的內容項目、資產、類別、服務等中繼給第二顯示裝置。在狀態97中,可供選擇的內容在第二顯示裝置上被呈現以使得用戶可以導航顯示裝置來輸入選擇。響應於選擇,在狀態98,第二顯示裝置向內容回放設備12發送播放此選擇的命令,具體而言,發送指示該選擇的播放列表標識符或參考標識符。在狀態100,內容回放設備12使用其認證憑證,將播放列表標識符或參考標識符發送給代理伺服器22,代理伺服器22進而在狀態102中返回所需要的播放列表數據。內容回放設備12隨後可以在狀態104中利用播放列表數據來請求內容URL/URI,在狀態106中,用於內容回放設備12上的內容項目的回放的內容URL被返回從而可以對此作出響應。當狀態97至106被實現並且系統10(圖I)準備用於內容回放設備12上的回放的資產時,在狀態108,管理伺服器18 (単獨地或與代理伺服器22相結合)可以準備饋送218 (圖2)並將其發送給社交網絡伺服器205以使得有關的資產和相關的信息(例如元數據)可以被社交網絡服務215公布。如圖4中所 示,饋送數據可以使用通過社交聯網服務展示的API所識別的特殊標籤212來配置,以使得例如,有關資產、服務、平臺和用戶的信息以與本地內容類似的方式被公布在社交網絡站點的一個或多個頁面(統ー用標號402指示)上。呈現所公布的信息的饋送中所包括的示例性數據對象統ー用圖4中的標號405、412、442、455 和 467 指示。在一些實現方式中,頁面402還可以包括本地社交網絡內容和/或特徵和功能性。例如,可以提供如下支持社交網絡服務觀看者將評論、連結、內容項目、資產等張貼到頁面402來補充來自IPTV域的饋送218中所包括的數據對象。在其它實現方式中,補充數據可以作為反饋被提供給其瀏覽或選擇行為引起該饋送的用戶。當資產在用戶的IPTV上回放時,例如來自社交網絡觀看者(例如,其可能是用戶的好友)的有關資產的評論可以被提供給用戶的第二顯示裝置。管理伺服器可以被配置為在第二顯示裝置上顯示表格,該表格可被用戶用來將有關資產的評論張貼到社交網絡服務215。所公布的信息通常可以使用HTML代碼和連結來實現,以使得社交網絡觀看者(例如圖2中的觀看者222和225)可以點擊頁面上的項目來獲得附加信息。例如,如果資產對象405與特定電影相關聯,則信息426可以包括陣容清単、MPAA (美國運動圖像協會)評級、片長、類型、情節大綱、評論等。信息426還可以包括到社交網絡服務所支持的其它內部頁面的連結,或外部的頁面(即由社交網絡伺服器之外的伺服器託管的頁面)的連結。例如,點擊資產信息頁面中的連結428可以將觀看者帶到資產的網絡頁面431 (例如由電影工作室公布的有關以上示例中的特定電影的頁面)。以類似的方式,點擊社交網絡頁面上的服務對象412可以使得觀看者能夠了解有關用來將選定資產遞送給IPTV用戶的、可用於圖I中的系統10中的IPTV的服務供應的細節。例如,服務412可以是IPTV視頻點播並且信息433可以包括可用IPTV標題(例如,電影、電視秀、音樂、遊戲、紀錄片、特別節目等)、和相關聯的描述、可用時的定價、可用日期等的清単。信息433還可以包括當被點擊時將觀看者帶到服務的外部網頁440的連結438。如果觀看者點擊平臺對象442,則可以使得有關IPTV平臺的信息447可用於社交網絡服務觀看者,諸如各種特徵、功能、優點、使用情況、用於從平臺獲取大多數信息的技巧等等。在一些實例中,信息447可以識別用戶的IPTV的具體製造商和型號。在一些情況中,有關平臺(或其它平臺)的廣告內容也可以被包括在信息447中。廣告可以符合社交網絡服務觀看者的一般趣味的,或者當觀看者也是IPTV域中由與管理伺服器18(圖I)相關聯的基礎設施服務的IPTV用戶時可以是按照示例被個性化的。在後ー情況中,管理伺服器18通常已經知道觀看者的IPTV平臺,因此廣告會更具體,例如,可以包括觀看者的當前IPTV平臺的升級機會、補充硬體或附件信息等等。信息447還可以包括到IPTV的平臺外部的網頁450的連結439。當社交網絡服務觀看者點擊用戶對象455時,有關用戶的信息458被共享。這樣的信息通常是用戶已經選擇公開的信息,諸如用戶名、配置文件(profile)等。信息458可以包括到用戶的社交聯網頁面463的連結460或到外部網頁的連結(未示出)。在本安排的一些實現方式中,廣告可以包括在基於這樣的配置文件而針對用戶/觀看者的饋送218中。
在社交網絡頁面上還支持第二顯示裝置對象467,第二顯示裝置對象467當被觀看者點擊時,可以使得管理伺服器18發布作為響應而開啟觀看者自己的第二顯示裝置應用並且集中於資產405從而使得資產能夠在觀看者自己的IPTV上回放的命令。可替換地,觀看者可以被引導到另ー網站,該另一網站與管理伺服器基礎設施相關聯,但是在內容上更相關並且不一定包括與控制IPTV有關的功能性。在本安排的ー些實現方式中,不使用分別的分立的第二顯示裝置對象,並且其功能性可以被合併到資產對象405中。在此情況中,點擊資產405將使得能夠經由社交網絡頁面觀看者自己的第二顯示裝置來訪問資產以使得可以在觀看者自己的IPTV上實現資產的回放。應當注意,圖3中的狀態76和108可以被配置為是自動實現的(通常在被用戶選擇為是自動實現的時),或者可以可替換地響應於用戶的肯定或明確動作而實現。例如,用戶可能期望不讓他或她的資產瀏覽和選擇動作被自動地公布給社交網絡服務,而是選擇視情況而定地公布資產,其中在資產將被共享之前,需要來自用戶的明確肯定。在這兩個實現方式中,可以在第二顯示裝置上提供適當的用戶接ロ來使得能夠設置自動公布偏好和家長控制和/或使得能夠執行明確的共享動作。例如,在IPTV家庭中,可以不允許ー些較年輕的用戶使能自動的公布並且還可以關於可以共享給社交網絡服務的信息的類型、信息可被共享的時間等來進ー步約束肯定共享。除了針對每個用戶支持不同的偏好和/或約束之外,本安排還可以被配置為使得饋送能夠針對每個用戶和/或針對每個社交網絡觀看者被定製,以使得根據特定IPTV用戶、用戶選定的偏好、明確的或肯定的用戶動作或它們的組合,不同的饋送可以去到不同的觀看者。現在描述本系統和方法的變形例。如果內容回放設備已經在播放內容,則通過第二顯示裝置命令播放的新內容可以被置於內容回放設備中的隊列中並且在當前內容完成時被播放。在任何情況中,一旦內容已被命令播放,則用戶就可以繼續瀏覽第二顯示裝置來尋找要播放或添加到隊列中的其它內容。其它用戶可以採用它們自己的第二顯示裝置來做同樣的事情。用戶還可以期望切換設備並通過在將控制切換到期望設備之後導航到「最近觀看」列表並選擇最後播放的視頻來在不同設備上繼續回放。以上已經針對如下情況進行了描述代理伺服器22被用來對第二顯示裝置14i隱藏內容源,例如內容URL/URI。即,代理伺服器22提供供第二顯示裝置使用的API以使得內容和/或內容URL/URI不能被直接訪問,8卩,用於訪問服務的管理伺服器交易的細節可以符合期望地保持為未知。在許多情況中,第二顯示裝置14i可以幾乎沒有或沒有存儲內容回放設備12的細節。然而,在一些情況中,URL/URI可以是從代理伺服器22直接提供的,或者代理伺服器22甚至可以被繞過,例如在其中內容項目意圖用於自由分發(例如電影預告片等)的情況中。類似地,儘管以上描述集中於內容回放設備12上的內容項目回放,但是,例如意圖用於自由分發的內容項目之類的某些內容項目可以在第二顯示裝置14i本身上被回放,如果第二顯示裝置14i已經經由使用所述插件或幫助應用而被恰當地配置的話。在多個第二顯示裝置同時或幾乎同時請求顯示內容時,諸如先到先得之類的簡單規則可以適用。可替換地,可以配置優先方案,以使得某些第二顯示裝置優先於其它第二顯示裝置。還應注意,控制設備可以通過在本地網絡上向內容回放設備發送命令來命令內容回放設備播放內容,其中所述命令就像它們是從紅外遙控器發送的那樣被編碼,特別地,例如,命令可以遵循索尼紅外遙控系統(SIRCS)協議。 圖5圖示出可以採用軟體來在網絡瀏覽器中處理媒體特別是視頻的回放的ー個示例性方法110,除了在網絡瀏覽器中播放媒體之外或替換此,該方法110還將使用第二顯示裝置協議來命令諸如內容回放設備之類的分離的顯示設備播放媒體。另外,當回放響應被準備時,可以採用軟體來準備經由到伺服器205(圖2)的API 202而給與社交網絡服務215的饋送218。系統和方法的ー個上下文可以是用戶開啟瀏覽器窗ロ並且請求內容項目被回放,但是,已知此教導,本領域技術人員可以知道變形例。第一歩驟是請求內容項目加載第二顯示裝置應用的步驟(步驟112)。隨後發生如下步驟,諸如選擇內容回放設備和選擇服務提供商(未示出)。下一步驟是在第二顯示裝置應用處選定內容項目(步驟114)。下ー步驟是命令那個內容項目在內容回放設備上被回放(步驟116)。內容項目隨後可以被內容回放設備回放(步驟127)。如以上注意到的,當內容被準備用於回放時,給社交網絡服務的饋送被準備(步驟129)並且隨後經由圖2中示出的API 202被發送給社交網絡服務215 (步驟131)。以下描述各個組件的方面。圖6圖示出第二顯示裝置130的一種實現方式。第二顯示裝置130包括用於在瀏覽列表並選擇與內容回放設備有關的項目等方面使用的顯示模塊132。例如,本地網絡可訪問的和/或第二顯示裝置可尋址的內容回放設備的列表可以使用顯示模塊132來顯示,並且用戶可以從中選擇內容回放設備。除了選擇內容回放設備以外,或替代選擇內容回放設備,用戶還可以使用顯示模塊132來回顧可訪問的服務提供商的列表。例如,這樣的服務提供商可以包括供應電影和其它視頻內容的視頻點播服務的服務提供商,或在其上可以瀏覽和選擇媒體或內容的任意數目的其它站點。在一種實現方式中,在內容回放設備已經被選定的情況中,結果可以基於設備的能力被過濾來呈現該內容。在另ー種實現方式中,顯示模塊132可以不僅顯示本地網絡可訪問的內容,而且還顯示駐留在本地網絡上的內容,諸如存儲在數字視頻記錄儀或Blu-ray 播放器上的內容。第二顯示裝置130包括資產瀏覽和選擇追蹤模塊133,其實現對用戶對包括例如內容項目、回放平臺、服務、提供商等的資產的瀏覽和選擇的追蹤。用戶有關這些資產的行為被追蹤以使得數據可以被收集以用於給社交網絡服務的饋送。
在第二顯示裝置130內還可以有網絡瀏覽模塊134,在第二顯示裝置應用是以HTML和Javascript寫成的情況下,上述內容項目可以通過網絡瀏覽模塊134被瀏覽。網絡瀏覽模塊134可以以許多方式實現,包括通過運行用HTML、Javascript等寫成的應用代碼實現。以這種方式實現的網絡瀏覽模塊允許網絡瀏覽模塊跨許多平臺實現,允許任意數目類型的第二顯示裝置被採用。如以上注意到的,也可以採用用本地代碼寫成的第二顯示裝置應用。然而,在一些情況下,特殊的應用,諸如幫助應用,可以被採用來與特定的專有的技術或不是基於網絡的技術通信。網絡瀏覽模塊134還可以包括使得不同內容類型能夠在瀏覽器本身中被回放的各種插件模塊。在一些情況中,這樣的插件可以允許諸如在內容項目被重定向至內容回放設備之前在第二顯示裝置中觀看內容項目。在第二顯示裝置應用不是基於網絡的並且是例如用本地代碼寫成的情況下,網絡瀏覽模塊134可以用允許服務和內容選擇或其它這樣的功能性的其它適當模塊來替換。第二顯示裝置130還包括用於網絡通信的模塊136。網絡通信模塊136允許第二顯示裝置與本地網絡通信,並且在一些情況下,還允許與 具體設備直接通信。作為網絡通信模塊136的一部分,提供用幹與內容回放設備通信的通信模塊138。內容回放設備通信模塊138允許第二顯示裝置或者通過本地網絡或者直接地(也可以採用網際網路通信)與內容回放設備通信。這樣的直接通信可以包括各種類型的有線或無線傳輸方案,包括Wi-Fi、USB、紅外、Bluetooth 等。網絡通信模塊136還包括社交網絡饋送傳送模塊139。社交網絡饋送傳送模塊139允許第二顯示裝置與管理伺服器和/或代理伺服器通信以使得從對用戶的資產瀏覽和選擇行為的追蹤中產生的數據可以被收集並作為饋送被發送給社交網絡伺服器。社交網絡饋送傳送模塊139可以被配置為存儲和/或緩衝饋送中所提供的數據,在該實施例中,饋送是使用饋送數據模塊140實現的。應當注意,以上模塊可以以硬體、非暫時性軟體或以上的組合來實現。通常,以上模塊將在膝上型計算機、平板電腦、智慧型電話機等的上下文內被實現。參考圖7,圖示出第二顯示裝置141的另ー實現方式。在該實現方式中,第二顯示裝置141包括處理器142。第二顯示裝置141還包括承載能夠加載第二顯示裝置應用的計算機可讀指令的存儲器144。第二顯示裝置141還可以包括承載能夠使得內容項目在內容回放設備上被呈現的計算機可讀指令的存儲器157。在存儲器157內,可以通過或者直接地或者通過管理或代理伺服器從服務提供商下載來使得內容項目被呈現。在這點上,對內容項目的請求可以被配置為是從內容回放設備作出的或是從第二顯示裝置作出的。可替換地,或組合地,第二顯示裝置141可以包括存儲器158,其承載能夠追蹤有關資產瀏覽和選擇的用戶行為並且輔助將饋送或者直接地或者通過管理或代理伺服器發送給社交網絡服務的計算機可讀指令。已經公開了允許在沒有增加單元的硬體成本的情況下提高IPTV的用戶體驗的系統和方法。如以上公開的,軟體可以被創建和被採用來通過第二顯示裝置處理內容回放設備中的媒體特別是視頻的回放。有關用戶瀏覽、選擇和播放來自特定平臺上的特定源的媒體的行為的數據被追蹤(在用戶準許的情況下)以使得表示這樣的行為的饋送可以被發送給ー個或多個社交網絡服務以用於公布。
一種實現方式包括一個或多個可編程處理器和對應的計算系統組件來存儲和運行計算機指令,以便例如運行提供第二顯示裝置或各種伺服器功能性以及用於瀏覽的代碼。參考圖8,圖示出用於第二顯示裝置14i、代理伺服器22、管理伺服器18、內容伺服器24或社交網絡伺服器205的這樣的示例性計算設備800的代表。計算設備包括控制器156、存儲器174、存儲裝置172、介質設備158、用戶界面164、輸入/輸出(I/o)接ロ 166和網絡接ロ 168。這些組件通過公共總線170互連。可替換地,不同的連接配置可被使用,例如以控制器為中心的星形模式。控制器156包括可編程處理器並且控制計算設備及其組件的操作。控制器156從存儲器174或嵌入的控制器存儲器(未示出)加載指令並運行這些指令來控制該系統。在其運行時,控制器156可以將第二顯示裝置14i對內容回放設備12的控制部分地作為軟體系統來提供。可替換地,該服務可以被實現為控制器156或第二顯示裝置14i中的分離的模塊化組件。
可以包括非暫時的計算機可讀存儲器175的存儲器174存儲由計算設備800的其它組件臨時使用的數據,並且可以包括上述存儲器144、157和158。在一種實現方式中,存儲器174被實現為RAM。在其它實現方式中,存儲器174還包括長期的或永久的存儲器,諸如閃速存儲器和/或ROM。可以包括非暫時性計算機可讀存儲器173的存儲裝置172存儲供計算設備800的其它組件臨時或長期使用的數據,諸如用於存儲由系統使用的數據。在一種實現方式中,存儲裝置172是硬碟驅動器或固態驅動器。可以包括非暫時性計算機可讀存儲器161的媒體設備158接收可移除介質和/或讀和/或寫數據到插入的介質。在一種實現方式中,媒體設備158是光碟驅動器或盤刻錄機,例如可寫Blu-ray 盤驅動器162。用戶接ロ 164包括用於從計算設備800用戶接受用戶輸入(例如用戶內容選擇)和向用戶呈現信息的組件。在一種實現方式中,用戶接ロ 164包括鍵盤、滑鼠、音頻揚聲器和顯示裝置。控制器156使用用戶的輸入來調節計算設備800的操作。I/O接ロ 166包括連接到對應I/O設備(例如外部存儲裝置或諸如印表機或PDA之類的補充設備)的ー個或多個I/o端ロ。在一種實現方式中,I/O接ロ 166的端ロ包括諸如如下端ロ的端ロ USB端ロ、PCMCIA端ロ、串行埠和/或並行端ロ。在另ー種實現方式中,I/O接ロ 166包括用於與外部設備無線通信的無線接ロ。這些I/O接ロ可以用於連接到ー個或多個內容回放設備。網絡接ロ 168允許與本地網絡連接並且可選地與內容回放設備12連接,並且包括有線和/或無線網絡連接,諸如RJ-45或乙太網連接或「WiFi」接ロ(802.11)。應當理解,各種其它類型的網絡連接是可以的,包括WiMax、3G或4G、802. 15協議、802. 16協議、衛星、Bluetooth 等。計算設備800可以包括以例如電カ和作業系統之類的設備為代表的附加硬體和軟體,但是為了簡單起見,在圖中沒有具體示出這些組件。在其它實現方式中,可以使用這些設備的不同配置,例如,不同的總線或存儲裝置配置或多處理器配置。已經描述了本發明的各種說明性實現方式。然而,本領域普通技術人員將認識到另外的實現方式是可以的並且在本發明的範圍之內。
例如,儘管在第二顯示裝置上運行的應用已經以一般的術語被公開為第二顯示裝置應用,但是該應用也可以是網絡應用、本地應用、Java應用、或可以至少部分地控制內容回放設備的任何其它種類的應用。此外,儘管本發明的若干實現方式包括用戶選擇用於回放的特定內容回放設備,但是在一些實現方式中,用戶可以瀏覽內容而完全不選擇任何內容回放設備。在其它實現方式中,緩存或cookie或其它信息可被用來存儲有關內容回放設備的信息,以使得用戶選擇不是必要的。在另ー示例中,內容項目的樣本可以從內容服務提供商獲得,並且這些樣本可以被自由地瀏覽而不需要用戶選擇用於回放的內容回放設備。在另ー變形例中,可以採用配置文件系統,其根據配置文件在啟動時傳送內容回放設備信息;例如給定內容回放設備會總是與給定服務提供商相關聯並利用給定服務提供商認證自身。在這個意義上,內容回放設備可以是要被選擇的,但是選擇可以不要求用戶的肯定步驟。使用這些替換例的或其它的任何ー者確保每個內容回放設備的內容消費被追蹤。如上所述,還允許代理伺服器濾除內容回放設備不能夠播放的內容。還應當注意,某些類型的瀏覽可以完全不需要設備,例如瀏覽購物清単。然而,例如通過考慮訪問第二顯示裝置的IP位址的原始位置可以進行某種級別的定製。
構想到來自任何合適的源的內容項目,包括但不限幹網絡的,無線的、包括3G、4G等,本地的,例如來自本地或共享的設備的或可經由DLNA訪問的或可經由專門的網絡存儲設備訪問的,或可經由諸如媒體卡或USB尺寸設備、CD、DVD或Blu-ray 之類的可移除介質訪問的。內容還可以從手機、可攜式媒體播放器、相機或攝像機、或第二顯示裝置可以訪問的其它設備被訪問。另外,構想到任何適合類型的內容項目,包括但不限於AC3、MP3、MPEG等。構想到任何適合格式的內容項目,包括但不限於m3u、ASX、ASX-XML等。構想到任何合適的保護方案,包括但不限於DRM。構想到任何合適的協議,包括但不限於HTTP、HTTPS等。構想到任何合適的回放方法,包括但不限於當用來緩衝時在緩衝限制方面不同、與音頻回放不同地處理視頻回放等的那些。另外,以上描述主要針對其中第二顯示裝置的本地IP位址被取回並被存儲在伺服器上的實現方式。然而,發現第二顯示裝置的其它方式也是可以的。例如,設備發現也可以是使用本地網絡內的廣播方法的。識別廣播消息的兼容設備將以它們必要的憑證和信息來進行響應以指示它們與第二顯示裝置的網絡應用的兼容性。在許多情況中,廣播方法主要針對本地應用,而不是網絡應用;然而,廣播庫可以被用來允許網絡應用內的實現。這樣的方法也適用於網絡上的內容回放設備的發現。儘管以上描述針對其中第二顯示裝置通過本地網絡耦合到內容回放設備的實現方式,但是應當理解,這同樣將適用於適於兩方進行通信的任何方法,包括3G、4G和其它這樣的方案。相應地,本發明不僅僅限制於以上所描述的那些實現方式。相關申請的交叉引用本申請要求2011年2月11日提交的標題為「Social Networking Feedback viaSecond Display Selections」的第61/441,880號美國臨時專利申請的優先權,該美國臨時專利申請由本發明的受讓人所有並且通過引用被全部結合於此。
權利要求
1.一種使用第二顯示裝置來在內容回放設備上播放內容項目的方法,包括 1.在所述第二顯示裝置上實例化應用; ii.使用所述應用來建立第二顯示裝置與內容源之間的瀏覽會話,所述應用輔助用戶對內容項目的瀏覽和選擇; iii.在所述應用中加載所述內容項目的標識符; iv.使得所述內容項目在內容回放設備中回放; v.追蹤與所述瀏覽和回放相關的數據; vi.利用所追蹤的數據來填充饋送;以及 vii.將所述饋送發送給至少一個社交網絡服務。
2.如權利要求I所述的方法,其中,所述饋送包括與由所述社交網絡服務操作的伺服器展示的API相兼容的標籤。
3.如權利要求I所述的方法,其中,所述饋送還包括與所述用戶有關的數據。
4.如權利要求I所述的方法,其中,所述饋送還包括與所述內容項目的源有關的數據。
5.如權利要求I所述的方法,其中,所述饋送還包括與所述內容回放設備有關的數據。
6.如權利要求I所述的方法,其中,內容回放平臺與第二顯示裝置之間的連接是無線的,並且其中無線傳輸方案包括從由WiFi、802. 1U802. 15或802. 16構成的組中選擇的方案。
7.如權利要求I所述的方法,其中,所述饋送針對每個用戶被個性化並且被適配用於實質上實時地公布,或者其中,所述饋送被配置為代表所述多個用戶並且還被適配用於實質上非實時地批量公布。
8.如權利要求I所述的方法,其中,所述瀏覽會話與用戶帳戶相關聯。
9.如權利要求7所述的方法,還包括向用戶提供決定參加所述追蹤或決定不參加所述追蹤的選擇的步驟。
10.如權利要求7所述的方法,還包括 i.向所述第二顯示裝置發送可用服務提供商的列表;
11.從所述第二顯示裝置接收對來自所述服務提供商中的一個服務提供商的第一內容項目的選擇; iii.將所述第一內容項目放置在隊列中; iv.從所述第二顯示裝置接收對來自所述服務提供商中的另一個服務提供商的第二內容項目的選擇;以及 V.將所述第二內容項目放置在隊列中。
II.如權利要求I所述的方法,其中,所述使得包括使得所述內容回放設備請求所述內容項目。
12.—種非暫時性計算機可讀介質,包括用於使得計算設備實現如權利要求I所述的方法的指令。
13.一種第二顯示裝置,包括 i.顯示模塊,所述顯示模塊提供用戶接口,並被配置為顯示內容項目或接收內容項目URL/URI ; ii.資產瀏覽和選擇追蹤模塊,用於追蹤所顯示的內容項目以及被選擇用於在所述內容回放設備上回放的內容項目;以及 iii.網絡通信模塊,所述網絡通信模塊用於將所述第二顯示裝置耦合到本地網絡或耦合到內容回放設備,並且用於將由所述資產瀏覽和選擇追蹤模塊追蹤的、將被用在饋送中的信息傳遞給社交網絡服務。
14.如權利要求13所述的第二顯示裝置,還包括用於瀏覽內容項目的瀏覽模塊。
15.如權利要求14所述的第二顯示裝置,其中,所述瀏覽模塊是以使用本地運行、雲計算範例或它們的組合中的至少一者的本地代碼、HTML或Javascript實現的。
16.如權利要求15所述的第二顯示裝置,其中,所述瀏覽模塊是網絡瀏覽模塊。
17.如權利要求13所述的第二顯示裝置,其中,所述傳遞是經由無線通信方案的。
18.一種用於在社交網絡上公布信息的系統,包括 i.處理器; ii.承載能夠將應用加載到瀏覽器中的計算機可讀指令的存儲器,所述應用被配置用於瀏覽來自多個內容提供商中的不同內容提供商的一個或多個內容項目; iii.承載能夠接收有關內容項目的信息的計算機可讀指令的存儲器; iv.承載能夠使得在第二顯示裝置上所選定的內容項目在內容回放設備上被回放的計算機可讀指令的存儲器;和 iv.承載能夠追蹤所述瀏覽和回放的計算機可讀指令的存儲器,所述追蹤生成用於填充饋送的數據,所述饋送可被社交網絡服務用來公布所述數據。
19.如權利要求18所述的系統,其中,所述饋送包括資產對象、服務對象、平臺對象或用戶對象中的至少一者,所述對象中的每一個被配置用於當被從所述社交網絡服務調用時連結到附加資源。
20.如權利要求19所述的系統,其中,所述附加資源是由所述社交網絡服務所支持的一個或多個頁面提供的。
21.如權利要求19所述的系統,其中,所述附加資源是由所述社交網絡服務外部的一個或多個頁面支持的。
22.如權利要求18所述的系統,其中,所述饋送是在IPTV域中被填充的。
23.如權利要求18所述的系統,其中,所述饋送包括至少一個資產和相關聯的元數據,所述元數據合併了遵循由所述社交網絡服務展示的API的標籤。
24.如權利要求23所述的系統,其中,所述資產是可選擇的,並且當被選擇時,所述資產在與所述社交網絡服務的觀看者相關聯的IPTV上被實例化。
25.如權利要求18所述的系統,其中,所述饋送包括響應於社交網絡服務觀看者的用戶配置文件的廣告。
26.一種用於從IPTV域向社交網絡站點提供饋送的方法,所述IPTV域包括內容回放平臺、可由用戶操作的第二顯示裝置以及管理伺服器基礎設施,所述方法包括 i.追蹤用戶在第二顯示裝置處瀏覽和選擇用於在所述內容回放設備上回放的資產時的行為,所述資產是從IPTV域通過網絡所耦合到的服務提供的; ii.利用數據對象來填充所述饋送,所述數據對象表示所述資產、所述服務、所述平臺或所述用戶中的至少一者; iii.配置所述饋送以獲得與由所述社交網絡站點支持的一個或多個頁面的互操作性,以使得所述數據對象可由所述站點的觀看者選擇;以及 iv.從所述管理伺服器基礎設施將所述饋送公布給所述社交網絡站點。
27.如權利要求26所述的方法,其中,所述公布經由與由所述社交網絡站點展示的API的交互而被執行,以使得所述饋送被合併到所述一個或多個頁面中作為本地社交網絡內容。
28.如權利要求26所述的方法,其中,所述觀看者對所述數據對象的選擇觸發來自所述饋送的附加信息的提供。
29.如權利要求26所述的方法,其中,所述數據對象表示與所述觀看者相關聯的第二顯示裝置,並且其中選擇所述數據對象使得應用能夠在所述第二顯示裝置上運行從而顯示有關所述資產的信息。
30.如權利要求26所述的方法,還包括配置所述一個或多個頁面來實現一個或多個本地社交網絡特徵。
31.如權利要求30所述的方法,其中,所述一個或多個本地社交網絡特徵包括張貼評論、連結或內容項目中的一者。
32.如權利要求26所述的方法,還包括展示使得所述用戶能夠贊成將所述饋送公布給所述社交網絡站點的接口。
全文摘要
本發明公開了經由第二顯示裝置選擇的社交網絡反饋。公開了用於向一個或多個社交網絡服務公布數據的系統和方法,其中與用戶在特定IPTV平臺上瀏覽、選擇和播放來自特定源的媒體時的行為有關的數據被追蹤以使得代表這樣的行為的饋送可以被傳送給社交網絡服務以供公布。相應地響應於該饋送,與用戶、平臺、選定媒體和提供該媒體的服務有關的信息可以在由社交網絡服務提供的一個或多個頁面上被呈現。通過將特殊標籤嵌入到與社交網絡服務中的伺服器所展示的API所支持的協議和方法相兼容的饋送中,來自饋送的數據可以以和本地社交網絡內容相同的外觀和感覺以及用戶體驗被顯示在頁面上。
文檔編號H04N21/63GK102685559SQ201210023198
公開日2012年9月19日 申請日期2012年1月20日 優先權日2011年2月11日
發明者查爾斯·麥可, 楚·熊, 黃凌駿 申請人:索尼公司, 索尼網絡娛樂國際有限責任公司