欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

媒體內(nèi)容位置知曉和決策制定的制作方法

文檔序號:7888935閱讀:219來源:國知局
專利名稱:媒體內(nèi)容位置知曉和決策制定的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及媒體內(nèi)容消費。
背景技術(shù)
終端用戶經(jīng)常具有分布在跨越多個網(wǎng)絡(luò)的多個端點計算設(shè)備(例如,電話、個人計算機(jī)、膝上型計算機(jī)、游戲控制臺、平板設(shè)備等)上的媒體集合。隨著到大多數(shù)設(shè)備的快速網(wǎng)絡(luò)連接以及為許多端點維護(hù)幾乎連續(xù)的連接的能力的出現(xiàn),用戶不必為了訪問內(nèi)容片段而具有該內(nèi)容片段的本地副本。然而,當(dāng)前無法知道來自用戶的域中的用戶的端點計算設(shè)備中的任一個的用戶集合中的所有內(nèi)容的位置。此外,當(dāng)前無法做出關(guān)于在同一內(nèi)容項的多個實例位于不同的端點計算設(shè)備上時選擇供回放的該內(nèi)容項的一個實例的智能決策以保持高質(zhì)量用戶體驗。

發(fā)明內(nèi)容
公開了涉及找到供跨計算系統(tǒng)中的所有端點計算設(shè)備消費的內(nèi)容的能力的各實施例。例如,一個公開的實施例提供了一種用于呈現(xiàn)內(nèi)容的方法,包括聚集計算系統(tǒng)中的多個端點計算設(shè)備中的每一個的端點元數(shù)據(jù)以及每一個端點計算設(shè)備上所存儲的內(nèi)容的內(nèi)容元數(shù)據(jù),在所選端點計算設(shè)備上接收對內(nèi)容項的請求,查詢所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)以找到內(nèi)容項的實例和對應(yīng)的端點計算設(shè)備位置,基于選擇準(zhǔn)則來生成內(nèi)容項的實例的經(jīng)排名的列表,以及從經(jīng)排名的列表中選擇內(nèi)容項的實例以供所選端點計算設(shè)備回放。提供本發(fā)明內(nèi)容以便以簡化形式介紹將在以下具體實施例中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。此外,所請求保護(hù)的主題不限于解決在本公開的任一部分中提及的任何或所有缺點的實現(xiàn)。


圖I是本發(fā)明的計算系統(tǒng)的一實施例的框圖。圖2是用于呈現(xiàn)內(nèi)容的方法的一實施例的流程圖。圖3是端點上內(nèi)容表的一實施例的框圖。
具體實施例本說明書涉及跨用戶的域或計算系統(tǒng)中的所有端點計算設(shè)備找到媒體內(nèi)容的能力。換言之,所有媒體內(nèi)容可被展示給用戶的域中的每一個計算設(shè)備。更具體而言,本說明書涉及通過基于選擇準(zhǔn)則做出智能決策來在沒有來自用戶的交互的情況下選擇供回放的內(nèi)容項的實例。這樣的決策可基于以下內(nèi)容來做出描述用戶的域中的每一個端點計算設(shè)備的特性的端點元數(shù)據(jù)以及描述每一個內(nèi)容項的特性(包括內(nèi)容項位于哪一個端點計算設(shè)備上)的內(nèi)容元數(shù)據(jù)。此外,當(dāng)內(nèi)容項的不同實例被存儲在用戶的計算系統(tǒng)中的多個端點計算設(shè)備位置中時,可應(yīng)用選擇準(zhǔn)則以確定應(yīng)檢索內(nèi)容項的哪一個實例以供回放給用戶。圖I示出了本發(fā)明的計算系統(tǒng)100的一實施例的框圖。計算系統(tǒng)100可包括可經(jīng)由計算云104在操作上耦合或通信的多個端點計算設(shè)備102。計算云104可包括各種互連的網(wǎng)絡(luò),由此共享的計算設(shè)備(例如,服務(wù)器)能夠在需要時將資源、軟件和/或數(shù)據(jù)提供、 傳遞或共享給多個端點計算設(shè)備102和/或其他設(shè)備中的任一個、某一些或全部。在所示實施例中,多個端點計算設(shè)備102可表示用戶的域或計算系統(tǒng)中的各種計算設(shè)備。換言之,用戶可訪問、使用和/或擁有多個端點計算設(shè)備。這些端點計算設(shè)備可位于不同的位置,諸如用戶的家、學(xué)校、辦公室、汽車、身體等。此外,這些計算設(shè)備可用于不同的應(yīng)用,諸如娛樂、教育、職業(yè)、通信、旅游等。例如,多個端點計算設(shè)備102可包括第一計算設(shè)備106 (例如,個人計算機(jī))、第二計算設(shè)備108 (例如,膝上型計算機(jī))、移動計算設(shè)備 110 (例如,智能電話)和游戲控制臺112。另外,多個端點計算設(shè)備102可包括可由用戶用來從另一合適的計算設(shè)備訪問用戶的域的web客戶機(jī)114。例如,web客戶機(jī)114可由用戶用來諸如在圖書館從公共計算機(jī)訪問用戶的媒體集合。作為另一示例,web客戶機(jī)114可由用戶用來從朋友的計算機(jī)訪問該用戶的媒體集合。在一些實現(xiàn)中,用戶的域的端點可包括用戶可從中檢索或接收內(nèi)容項的許可證以便消費的由第三方主存的虛擬市場、庫、網(wǎng)站或其他存儲。注意,在一些實現(xiàn)中,計算云104包括可被歸類為用戶的域的端點的云數(shù)據(jù)存儲 120。除了通過計算云104來在操作上耦合之外,一些端點計算設(shè)備可以在不通過計算云通信的情況下直接連接。例如,第一計算設(shè)備106和第二計算設(shè)備108可以在不連接到計算云的情況下,通過局域網(wǎng)126來進(jìn)行通信。作為另一示例,移動計算設(shè)備110可以諸如通過通用串行總線(USB)線纜來直接連接到第一計算設(shè)備106。在某些情況下,這些連接可允許能夠在不通過計算云進(jìn)行通信的情況下執(zhí)行各種同步、流傳輸和/或回放操作。多個端點計算設(shè)備102中的每一個可包括應(yīng)用程序編程接口(API) 122或被配置成執(zhí)行API 122。API 122可允許通過計算云104在端點計算設(shè)備之間進(jìn)行通信??梢詫χT如內(nèi)容項的流傳輸回放等較輕量操作采用API 122。API122是供較低能力的端點計算設(shè)備以執(zhí)行各種操作的合適載體;然而,應(yīng)當(dāng)理解,API 122可由多個端點計算設(shè)備102中的任一個采用。此外,多個端點計算設(shè)備102中的某一些可包括本機(jī)應(yīng)用124或被配置成執(zhí)行本機(jī)應(yīng)用124,本機(jī)應(yīng)用124使用端點計算設(shè)備的資源來執(zhí)行各種同步、流傳輸和/或回放操作。在一些實現(xiàn)中,本機(jī)應(yīng)用124可以在諸如第一計算設(shè)備106等全能力端點計算設(shè)備上執(zhí)行,該全能力端點計算設(shè)備可具有到計算云104的持久連接并且保存內(nèi)容116,并且還可具有執(zhí)行內(nèi)容項同步和管理操作的處理能力。多個端點計算設(shè)備102共同存儲用戶的媒體集合,該媒體集合可包括不同的內(nèi)容項116。作為示例,內(nèi)容項116可包括任何合適的數(shù)字媒體,諸如圖像文件、視頻文件、音頻文件等。在某些情況下,媒體集合中的一個或多個內(nèi)容項116可以存儲在多個位置。例如, 一首歌可被存儲在用戶的個人計算機(jī)以及用戶的智能電話上。在某些情況下,在媒體集合中可存在內(nèi)容項116的不止一個實例。例如,一首歌的訪問受限(例如,受到數(shù)字權(quán)限管理(DRM)限制的)實例以及這首歌的無限制實例可被存儲在用戶的個人計算機(jī)(或另一端點計算設(shè)備)上。如上所述,為了向計算系統(tǒng)100中的每一個端點計算設(shè)備展示用戶的媒體集合, 可以聚集每一個端點計算設(shè)備的元數(shù)據(jù)以及存儲在每一個計算設(shè)備上的內(nèi)容的每一個實例的元數(shù)據(jù)。具體而言,每一個計算設(shè)備可被配置成執(zhí)行位置知曉回放模塊118。位置知曉回放模塊118可被配置成允許多個端點計算設(shè)備102的元數(shù)據(jù)同步以使得每一個端點知曉每一個內(nèi)容項的每一個實例以便回放。具體而言,每一個端點計算設(shè)備可以變得知曉用戶的媒體集合中的每一個內(nèi)容項116的每一個實例的存儲位置,以及經(jīng)由端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132知曉每一個端點計算設(shè)備和每一個內(nèi)容項的每一個實例的特性。在檢索內(nèi)容項的實例以便在所選端點計算設(shè)備上回放以提供最合適的回放體驗時可以考慮端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132。例如,端點元數(shù)據(jù)130可包括端點計算設(shè)備能力、在線狀態(tài)、連接速度/速率、網(wǎng)絡(luò)位置、電池壽命、顯示能力和流傳輸能力。此外,內(nèi)容元數(shù)據(jù)132可包括訪問限制、編碼比特率、包括分辨率的格式、音頻流(例如,2聲道、5. I、7. I等)、語言、字幕和回放狀態(tài)等。注意,盡管未在圖I中示出,但位置知曉回放模塊118的每一個實例可包括在第一計算設(shè)備106上實現(xiàn)的詳述示例中列出的各個元素,包括端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132。在一些實現(xiàn)中,用于同步多個計算設(shè)備102的過程可以是基于云的。例如,每一個端點計算設(shè)備可以向計算云104發(fā)送關(guān)于該端點計算設(shè)備的端點元數(shù)據(jù)130以及關(guān)于存儲在該端點計算設(shè)備上的每一個內(nèi)容項的每一個實例的內(nèi)容元數(shù)據(jù)132。從多個端點計算設(shè)備102聚集的端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132可被保存或存儲在云數(shù)據(jù)存儲120中。在一些實現(xiàn)中,端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132可被聚集到端點上內(nèi)容表128中。在一些實現(xiàn)中,端點上內(nèi)容表128可被本地地存儲在一個或多個端點計算設(shè)備上。云數(shù)據(jù)存儲120 可以通過跨用戶的所有端點計算設(shè)備的查詢(諸如通過API 122)來同步到多個端點計算設(shè)備中的每一個或變得對這些端點計算設(shè)備可用。在某些情況下,端點計算設(shè)備可響應(yīng)于元數(shù)據(jù)正被更新而向云數(shù)據(jù)存儲120發(fā)送元數(shù)據(jù)。在某些情況下,諸如移動計算設(shè)備等具有間歇性云連接/連接持久性的端點計算設(shè)備可響應(yīng)于到計算云的連接來向云數(shù)據(jù)存儲 120發(fā)送元數(shù)據(jù)。另外地或另選地,在一些實現(xiàn)中,多個計算設(shè)備102之間的元數(shù)據(jù)同步的過程可以是基于對等(P2P)的。例如,每一個端點計算設(shè)備可包括諸如端點上內(nèi)容表128等的數(shù)據(jù)存儲,端點上內(nèi)容表128包括從計算系統(tǒng)100中的用戶的所有端點計算設(shè)備聚集的端點元數(shù)據(jù)130和內(nèi)容元數(shù)據(jù)132。同步可由每一個計算機(jī)的P2P查詢來執(zhí)行以便諸如通過API 122來聚集元數(shù)據(jù)。注意,此處描述的聚集操作是示例性的并且可以執(zhí)行其他聚集操作而不背離本說明書的范圍。此外,注意,即使在對計算系統(tǒng)中包含的端點計算設(shè)備、端點列表和內(nèi)容作出改變時,也可以在每一個存儲位置維護(hù)和/或同步端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)。一旦內(nèi)容項的不同實例及其存儲位置已經(jīng)通過聚集端點和內(nèi)容元數(shù)據(jù)來展示給每一個端點計算設(shè)備,位置知曉回放模塊118就可方便檢索內(nèi)容以供用戶從該用戶的域中的任一端點計算設(shè)備消費。具體而言,位置知曉回放模塊118可被配置成在所選端點計算設(shè)備上接收對內(nèi)容項的請求,諸如收聽一首歌的用戶請求。位置知曉回放模塊118可以本地地或者在云數(shù)據(jù)存儲120中查詢聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)以找到所請求的內(nèi)容
5項的可用實例的位置。當(dāng)在計算系統(tǒng)中的不同位置處存在所請求的內(nèi)容項的多個實例時, 該查詢可產(chǎn)生內(nèi)容項的可用實例的列表134。作為示例,如果其上存儲內(nèi)容項的實例的計算設(shè)備當(dāng)前連接到計算云,則該實例是可用的。作為另一示例,如果內(nèi)容項的實例是訪問受限的,則必須為被認(rèn)為是可用的實例獲取回放內(nèi)容的許可證。位置知曉回放模塊118可以基于選擇準(zhǔn)則136來對內(nèi)容項的可用實例的列表134 進(jìn)行排名或者生成經(jīng)排名的列表。選擇準(zhǔn)則136可包括訪問限制、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、網(wǎng)絡(luò)帶寬、傳輸內(nèi)容的服務(wù)成本(例如,中繼對比子網(wǎng))、用戶成本(例如,優(yōu)選WiFi勝過諸如3G 等空中傳輸)、源端點計算設(shè)備的持續(xù)可用性(例如,網(wǎng)絡(luò)持久性)、鄰近度和/或等待時間、回放設(shè)備能力(例如,設(shè)備能夠流傳輸什么、設(shè)備是否具有將內(nèi)容轉(zhuǎn)碼成其他格式的能力,等等)和/或另一合適的回放因素。在一些實現(xiàn)中,可用實例的列表中的內(nèi)容項的每一個實例可基于選擇準(zhǔn)則來被授予一分?jǐn)?shù)。例如,選擇準(zhǔn)則可具有添加到內(nèi)容項的分?jǐn)?shù)的優(yōu)先級次序或權(quán)重。選擇準(zhǔn)則的打分可以如下。對于訪問限制,如果DRM或另一訪問限制不存在,換言之實例是無限制的,則提高該實例的分?jǐn)?shù)。否則,如果實例具有訪問限制,則可降低該實例的分?jǐn)?shù)。此外,如果無法獲得實例的許可證,則可以從列表中移除該實例。對于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),拓?fù)浣Y(jié)構(gòu)可作為聚集操作的結(jié)果來獲悉,并且可以確定任何實例是否被存儲在可以在局部子網(wǎng)上直接到達(dá)的端點計算設(shè)備上。在一個示例中,可以采用諸如簡單服務(wù)發(fā)現(xiàn)協(xié)議(SSDP)和/或通用即插即用(UPNP)等技術(shù)來執(zhí)行這樣的判定。 作為另一示例,該判定可基于所涉及的兩個端點之間的網(wǎng)絡(luò)躍程(network hop)的數(shù)量來做出。如果實例是可以在局部子網(wǎng)上到達(dá)的(或者直接連接),則可提高分?jǐn)?shù)。否則,可以降低分?jǐn)?shù)。例如,第一計算設(shè)備106可請求可以從第二計算設(shè)備108和計算云104兩者都能獲得的內(nèi)容項的實例。因為第一計算設(shè)備和第二計算設(shè)備經(jīng)由局域網(wǎng)126連接并且共享同一子網(wǎng),所以存儲在第二計算設(shè)備108上的實例可具有比存儲在可通過計算云訪問的設(shè)備上的實例更大的分?jǐn)?shù)提高。對于網(wǎng)絡(luò)帶寬,可以與對應(yīng)的端點計算設(shè)備的可用帶寬成比例地提高分?jǐn)?shù)。在一些實現(xiàn)中,如果內(nèi)容項的回放是流傳輸?shù)亩皇窍螺d的,則可將分?jǐn)?shù)提高的上限設(shè)為最大流傳輸速率。例如,內(nèi)容項的兩個不同實例可被存儲在同一端點計算設(shè)備處,諸如同一部電影的高清晰度和標(biāo)準(zhǔn)清晰度實例。在某些情況下,內(nèi)容項的標(biāo)準(zhǔn)清晰度實例的分?jǐn)?shù)提高可以比高清晰度實例的分?jǐn)?shù)提高更高,以便取決于所選端點能力來節(jié)省帶寬。對于傳輸內(nèi)容的服務(wù)成本(例如,中繼對比子網(wǎng)或直接連接),如果傳輸來自通過云連接的端點計算設(shè)備的內(nèi)容(并且可能招致給服務(wù)運營商的成本),則可以降低分?jǐn)?shù)。另一方面,如果其上存儲實例的端點計算設(shè)備在同一子網(wǎng)、局域網(wǎng)上或者以其他方式能夠協(xié)商防火墻/網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)邊界并且直接連接到所選端點計算設(shè)備以接收內(nèi)容項的實例,則可提高分?jǐn)?shù)。在一些實現(xiàn)中,在同一子網(wǎng)的情況下,對于有線和無線連接可能存在附加分?jǐn)?shù)提聞。對于用戶成本,諸如通過蜂窩網(wǎng)絡(luò)的一些網(wǎng)絡(luò)連接(例如,3G/4G/LTE)可具有相關(guān)聯(lián)的比其他有線/無線網(wǎng)絡(luò)高得多的帶寬成本。由此,對于使用諸如無限制的WiFi熱點等“免費”網(wǎng)絡(luò)可以提高分?jǐn)?shù)。否則,對于使用其他網(wǎng)絡(luò)可以降低分?jǐn)?shù)。
對于源或網(wǎng)絡(luò)持久性的持續(xù)可用性,在其上存儲實例的端點計算設(shè)備不是臺式計算機(jī)的情況下,該端點計算設(shè)備更有可能將變?yōu)椴豢稍L問的(例如,膝上型計算機(jī)進(jìn)入休眠、電話移出范圍之外、游戲控制臺被用來玩游戲并且無法滿足內(nèi)容請求等),并且作為結(jié)果,應(yīng)當(dāng)從很有可能保持可用的源中檢索內(nèi)容項的實例以提高成功地傳輸內(nèi)容的可能性。 由此,對于存儲在非瞬時端點計算設(shè)備上的實例可以提高分?jǐn)?shù),這可以根據(jù)端點元數(shù)據(jù)來確定。另一方面,對于存儲在瞬時端點計算設(shè)備上的實例可以降低分?jǐn)?shù)。在一些實現(xiàn)中,可取決于內(nèi)容類型來不同地為持續(xù)可用性打分。作為示例,與視頻相比,在流傳輸/復(fù)制音樂時,持續(xù)可用性可具有較小的影響,因為音樂文件通常小得多并且能夠用較少的時間傳輸。對于端點鄰近度/等待時間,在網(wǎng)絡(luò)意義上彼此“更靠近”的端點計算設(shè)備更有可能提供更好的流傳輸/下載體驗。由此,對于存儲在較低等待時間和/或較靠近鄰近度的端點計算設(shè)備可以提高分?jǐn)?shù)。另一方面,對于存儲在較高等待時間和/或較遠(yuǎn)距離的端點計算設(shè)備上的實例可以降低分?jǐn)?shù)。對于設(shè)備能力,可基于端點計算設(shè)備將有多好地流傳輸內(nèi)容,以及可以按什么分辨率和/比特率呈現(xiàn)內(nèi)容項來測量設(shè)備能力。由此,可基于實例和/或端點計算設(shè)備有多好地匹配被選擇進(jìn)行回放的端點計算設(shè)備來提高分?jǐn)?shù)。例如,如果選擇包括高清晰度顯示器的端點計算設(shè)備來進(jìn)行回放,則視頻的較高分辨率實例可具有比較低分辨率實例更大的分?jǐn)?shù)提高。作為另一示例,如果選擇移動電話來進(jìn)行回放,則匹配移動電話的分辨率的實例可被授予比具有較高或較低分辨率的另一實例更大的分?jǐn)?shù)提高。注意,在一些實現(xiàn)中,分?jǐn)?shù)可以僅僅保持不變而不是降低。換言之,沒有分?jǐn)?shù)提高可被授予不滿足給定選擇準(zhǔn)則的實例。此外,在某些情況下,設(shè)備能力可包括電池壽命。例如,插上插頭的膝上型或臺式計算設(shè)備可具有比在同一網(wǎng)絡(luò)上操作的移動設(shè)備更高的分?jǐn)?shù)。一旦內(nèi)容項的可用實例的列表134根據(jù)上述選擇準(zhǔn)則來打分和排名,位置知曉回放模塊118就可被配置成從經(jīng)排名的列表中選擇內(nèi)容項的一個實例以供所選端點計算設(shè)備回放。在一些實現(xiàn)中,可選擇具有最高排名或分?jǐn)?shù)的實例來進(jìn)行回放。此外,可維護(hù)經(jīng)排名的列表直到成功回放內(nèi)容項。如果所選實例的回放由于諸如端點計算設(shè)備從計算云斷開連接等給定原因而未完成,則可以從經(jīng)排名的列表中選擇下一個排名最高的實例來進(jìn)行回放,以此類推直到成功完成回放或列表窮盡。在一些實現(xiàn)中,經(jīng)排名的列表可被呈現(xiàn)給用戶,并且可根據(jù)指示選擇的用戶輸入來選擇實例。在一些實現(xiàn)中,來自市場的第三方實例可以得分更高并且可勝于存儲在用戶端點計算設(shè)備位置上的一些實例而被選擇。取決于回放請求、設(shè)備能力和/或所選回放設(shè)備與其上存儲內(nèi)容項的所選實例的設(shè)備之間的連接的特質(zhì),可以不同地執(zhí)行回放。在某些情況下,回放可包括在端點計算設(shè)備處諸如經(jīng)由可由該端點計算設(shè)備執(zhí)行的本機(jī)應(yīng)用來發(fā)送/接收內(nèi)容項的所選實例的副本。例如,第一計算設(shè)備106可保存選自經(jīng)排名的列表的內(nèi)容項的實例以供在第二計算設(shè)備108處回放。因此,該內(nèi)容項的所選實例的副本可以經(jīng)由局域網(wǎng)126從第二計算設(shè)備108 發(fā)送到第一計算設(shè)備106。作為另一示例,第一計算設(shè)備106可保存選自經(jīng)排名的列表的內(nèi)容項的實例以供在移動計算設(shè)備110處回放,并且該移動計算設(shè)備110可以直接連接到第一計算設(shè)備106。因此,該內(nèi)容項的所選實例的副本可以經(jīng)由直接連接(例如,USB線纜) 從第一計算設(shè)備106發(fā)送到移動計算設(shè)備110。此外,在某些情況下,回放可包括諸如經(jīng)由API將內(nèi)容項的所選實例流傳輸?shù)蕉它c計算設(shè)備。例如,用戶可能正在通過web客戶機(jī)114訪問位置知曉回放模塊118以請求回放來自第一計算設(shè)備106的內(nèi)容項的實例。在該示例中,web客戶機(jī)114可具有有限能力。因此,第一計算設(shè)備106將所選實例流傳輸?shù)絯eb客戶機(jī)114。作為另一示例,移動計算設(shè)備110可以從計算云104流傳輸諸如來自內(nèi)容市場服務(wù)的內(nèi)容項的實例。注意,如此處所使用的回放可包括將內(nèi)容項的實例的副本從一個端點發(fā)送到另一個端點以供立即消費或者供稍后消費,以及流傳輸內(nèi)容項的實例。在不同的實現(xiàn)中,端點計算設(shè)備可采取以下形式大型計算機(jī)、服務(wù)器計算機(jī)、臺式計算機(jī)、膝上型計算機(jī)、平板計算機(jī)、家庭娛樂計算機(jī)、家庭娛樂設(shè)備(例如,具有數(shù)據(jù)存儲能力的電視)、網(wǎng)絡(luò)計算設(shè)備、移動計算設(shè)備、移動通信設(shè)備、游戲設(shè)備、平板等。此外,每一個端點計算設(shè)備可包括處理設(shè)備和數(shù)據(jù)存儲設(shè)備。處理設(shè)備包括被配置成執(zhí)行一個或多個指令的一個或多個物理設(shè)備。例如,處理設(shè)備可被配置成執(zhí)行一個或多個指令,該一個或多個指令是一個或多個應(yīng)用、服務(wù)、程序、例程、庫、對象、組件、數(shù)據(jù)結(jié)構(gòu)、或其他邏輯構(gòu)造的一部分??蓪崿F(xiàn)此類指令以執(zhí)行任務(wù)、實現(xiàn)數(shù)據(jù)類型、變換一個或多個設(shè)備的狀態(tài)、或以其他方式得到所需結(jié)果。數(shù)據(jù)存儲系統(tǒng)可包括一個或多個物理、非瞬時設(shè)備,這些設(shè)備被配置成保持?jǐn)?shù)據(jù)和/或可由該邏輯子系統(tǒng)執(zhí)行的指令,以實現(xiàn)此處描述的方法和過程。在實現(xiàn)此類方法和過程時,可變換數(shù)據(jù)存儲設(shè)備的狀態(tài)(例如,保存不同數(shù)據(jù))。數(shù)據(jù)存儲設(shè)備可以包括可移動計算機(jī)可讀存儲介質(zhì)和/或內(nèi)置設(shè)備。數(shù)據(jù)存儲設(shè)備可包括光學(xué)存儲器設(shè)備(例如,CD、 DVD、HD-DVD、藍(lán)光光盤等)、半導(dǎo)體存儲器設(shè)備(例如,RAM、EPROM、EEPR0M、閃存等)、和/ 或磁存儲器設(shè)備(例如,硬盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、MRAM等)等。數(shù)據(jù)存儲設(shè)備可以包括具有以下特性中的一個或更多個特性的設(shè)備易失性、非易失性、動態(tài)、靜態(tài)、讀 /寫、只讀、隨機(jī)存取、順序存取、位置可尋址、文件可尋址、以及內(nèi)容可尋址數(shù)據(jù)存儲。術(shù)語“模塊”、“程序”和“引擎”可用于描述被實現(xiàn)為執(zhí)行一個或多個具體功能的計算系統(tǒng)100的一方面。在某些情況下,可以通過執(zhí)行由數(shù)據(jù)存儲設(shè)備存儲所保持的指令的處理設(shè)備來實例化這樣的模塊、程序或引擎。應(yīng)當(dāng)理解,可以從同一應(yīng)用、服務(wù)、代碼塊、對象、庫、例程、API、函數(shù)等來實例化不同的模塊、程序和/或引擎。同樣,可以由不同的應(yīng)用、 服務(wù)、代碼塊、對象、例程、API、函數(shù)等來實例化同一模塊、程序和/或引擎。術(shù)語“模塊”、 “程序”和“引擎”意在涵蓋單個或成組的可執(zhí)行文件、數(shù)據(jù)文件、庫、驅(qū)動程序、腳本、數(shù)據(jù)庫記錄等。在一些實現(xiàn)中,特定端點計算設(shè)備可以不具有用戶的域的所有內(nèi)容的所有實例的訪問或知識。例如,每一個端點計算設(shè)備可選擇或被限于消費和與計算云同步內(nèi)容項元數(shù)據(jù)的哪些子類型。計算云可存儲所有內(nèi)容元數(shù)據(jù)子類型。作為特定示例,移動端點計算設(shè)備只可具有用戶的內(nèi)容集合的部分視圖(例如,音樂而非視頻)。作為一個示例,由于設(shè)備能力的限制,可采用對用戶的內(nèi)容集合的部分訪問。圖2是用于呈現(xiàn)內(nèi)容的方法200的一實施例的流程圖。在一個示例中,方法200 可由計算系統(tǒng)100的端點計算設(shè)備執(zhí)行。在202,該方法包括聚集計算系統(tǒng)中的每一個端點計算設(shè)備的端點元數(shù)據(jù)以及存儲在每一個端點計算設(shè)備上的內(nèi)容的內(nèi)容元數(shù)據(jù)。在一些實現(xiàn)中,端點元數(shù)據(jù)包括端點計算設(shè)備能力、在線狀態(tài)、連接速度/速率和網(wǎng)絡(luò)位置。在一些實現(xiàn)中,內(nèi)容元數(shù)據(jù)包括訪問限制、編碼比特率、格式和回放狀態(tài)。在一些實現(xiàn)中,聚集可包括構(gòu)建端點上內(nèi)容表以幫助檢索內(nèi)容項的不同實例的存儲位置。在一些實現(xiàn)中,所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)可被存儲在可由用戶的域或計算系統(tǒng)中的每一個端點計算設(shè)備訪問的云存儲處。在一些實現(xiàn)中,所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)可被存儲在用戶的域或計算系統(tǒng)中的每一個端點計算設(shè)備。在204,該方法可包括在所選端點計算設(shè)備上接收對內(nèi)容項的請求。在206,該方法可包括查詢所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)以找到所請求的內(nèi)容項的實例以及對應(yīng)于這些實例的端點計算設(shè)備位置。在一些實現(xiàn)中,查詢可包括向端點上內(nèi)容表提供輸入以檢索可用實例。在208,該方法可包括基于選擇準(zhǔn)則來生成所請求的內(nèi)容項的實例的經(jīng)排名的列表。在一些實現(xiàn)中,在210,該方法可包括基于包括實例的所確定的可用性的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,該方法可包括確定任何實例是否由于諸如DRM限制等不具有獲得回放許可證的能力的訪問限制而不可用。另選地或另外地,作為另一示例,該方法可包括確定任何實例是否由于無法連接到諸如間歇性地或未連接到計算云的端點設(shè)備等其上存儲實例的端點計算設(shè)備而不可用。如果實例被確定為不可用,則它可接收到低排名或可以不被包括在經(jīng)排名的列表中。此外,可以在云數(shù)據(jù)存儲120中跟蹤被認(rèn)為在任何給定時刻都不可用的實例以檢查可用性是否改變并且可以相應(yīng)地改變分?jǐn)?shù)或排名。在一些實現(xiàn)中,在212,該方法可包括基于包括其上存儲實例的端點設(shè)備的所確定的帶寬的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,存儲在具有較高帶寬的端點計算設(shè)備上的實例在列表中可以排名更高,而存儲在具有較低帶寬的端點計算設(shè)備上的實例在該列表中可以排名較低。在其中為實例打分的實現(xiàn)中,較高帶寬實例可接收到大于較低帶寬實例的分?jǐn)?shù)提聞的分?jǐn)?shù)提聞。在一些實現(xiàn)中,在214,該方法可包括基于包括傳輸實例的所確定的服務(wù)成本的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,存儲在用戶所擁有的端點計算設(shè)備上的實例在列表中可以排名更高,而存儲在服務(wù)提供者所擁有的端點計算設(shè)備(例如,主存在線市場的服務(wù)器計算設(shè)備)上的實例在該列表中可以排名較低。在其中為實例打分的實現(xiàn)中,存儲在用戶擁有的端點計算設(shè)備上的實例可以接收到大于存儲在服務(wù)提供者擁有的端點計算設(shè)備上的實例的分?jǐn)?shù)提高的分?jǐn)?shù)提高。在一些實現(xiàn)中,在216,該方法可包括基于包括實例的所確定的用戶成本的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,通過諸如蜂窩網(wǎng)絡(luò)等一些網(wǎng)絡(luò)連接(例如,3G/4G/LTE)傳輸?shù)膶嵗删哂信c其相關(guān)聯(lián)的比諸如WiFi或直接連接等其他有線/無線網(wǎng)絡(luò)高得多的帶寬成本。由此,可通過較低用戶成本連接傳輸?shù)膶嵗诹斜碇锌梢耘琶^高,而通過較高用戶成本連接傳輸?shù)膶嵗谠摿斜碇锌梢耘琶^低。在其中為實例打分的實現(xiàn)中,較低用戶成本實例可接收到大于較高用戶成本實例的分?jǐn)?shù)提高的分?jǐn)?shù)提高。在一些實現(xiàn)中,在218,該方法可包括基于包括端點計算設(shè)備的所確定的可用性的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,存儲在諸如具有有線連接的臺式計算設(shè)備等具有到計算云的持久連接的端點計算設(shè)備上的實例在列表中可以排名較高,而存儲在諸如具有到計算云的蜂窩連接的智能電話等具有較少持久連接的端點計算設(shè)備上的實例在該列表中可以排名較低。在其中為實例打分的實現(xiàn)中,較持久地連接的實例可接收到大于較少持久地連接的實例的分?jǐn)?shù)提高的分?jǐn)?shù)提高。
在一些實現(xiàn)中,在220,該方法可包括基于包括其上存儲實例的端點設(shè)備的所確定的鄰近度和/或等待時間的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,存儲在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)上較靠近(例如,在同一子網(wǎng)上)或具有較低等待時間的端點計算設(shè)備上的實例在列表中可以排名較高,而存儲在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)上較遠(yuǎn)或具有較高等待時間的端點計算設(shè)備上的實例在該列表中可以排名較低。在其中為實例打分的實現(xiàn)中,較靠近或較低等待時間實例可接收到大于較遠(yuǎn)或較高等待時間實例的分?jǐn)?shù)提高的分?jǐn)?shù)提高。在一些實現(xiàn)中,在222,該方法可包括基于包括被選擇來回放所請求的內(nèi)容項的端點計算設(shè)備的所確定的能力的選擇準(zhǔn)則來生成經(jīng)排名的列表。例如,具有較接近地匹配所選端點計算設(shè)備的回放能力的格式的實例在列表中可以排名較高,而較少接近地匹配所選端點計算設(shè)備的回放能力的實例在列表中可以排名較低。作為示例,當(dāng)所請求的端點計算設(shè)備的回放能力具有較低分辨率回放能力時,較低分辨率格式化的實例比較高分辨率格式化的實例排名更高。在其中為實例打分的實現(xiàn)中,較接近地匹配的實例可接收到大于較少接近地匹配的實例的分?jǐn)?shù)提高的分?jǐn)?shù)提高。注意,在不同的實現(xiàn)中,上述選擇準(zhǔn)則可被單獨地或相結(jié)合地考慮以便對所請求的內(nèi)容項的不同實例進(jìn)行排名。此外,在一些實現(xiàn)中,用戶輸入可以改變基于上述選擇準(zhǔn)則的打分。在224,該方法可包括從經(jīng)排名的列表中選擇所請求的內(nèi)容項的實例以供發(fā)送到所選端點計算設(shè)備和/或在該端點計算設(shè)備處回放。在一些實現(xiàn)中,該方法可包括從經(jīng)排名的列表中選擇高排名實例。在226,該方法可包括在所選端點計算設(shè)備處呈現(xiàn)所請求的內(nèi)容項的所選實例。上述方法具有以下潛在優(yōu)點該方法能夠向所有端點計算設(shè)備展示用戶的域中的內(nèi)容項的所有不同實例,并且能夠提供基于所選端點計算設(shè)備的連接特性和/或用戶的域中的任一端點計算設(shè)備處的能力來選擇內(nèi)容項的最合適的實例以供傳輸和/或回放的能力。圖3是端點上內(nèi)容表300的一實施例的框圖。端點上內(nèi)容表300可經(jīng)由從用戶的域中的端點計算設(shè)備聚集元數(shù)據(jù)來生成。具體而言,端點上內(nèi)容表300可包括用戶的域中的每一個端點計算設(shè)備的表示302。每一端點計算設(shè)備表示302可包括端點元數(shù)據(jù)304。例如,端點元數(shù)據(jù)可包括計算設(shè)備能力、在線狀態(tài)、連接速度/速率和網(wǎng)絡(luò)位置。此外,每一端點計算設(shè)備表示302可包括存儲在端點計算設(shè)備上的每一個內(nèi)容項的每一個實例306的表示。每一個實例306可包括內(nèi)容元數(shù)據(jù)308。例如,內(nèi)容元數(shù)據(jù)可包括訪問限制、編碼比特率、格式和回放狀態(tài)。通過聚集這樣的元數(shù)據(jù),用戶的域中的每一個端點計算設(shè)備都可被同步以便在每一個端點計算設(shè)備處展示用戶的域中的內(nèi)容的所有實例。此外,可以從任何端點計算設(shè)備查詢(本地存儲的或存儲在計算云中的)端點上內(nèi)容表以選擇并回放內(nèi)容項。應(yīng)該理解,此處所述的配置和/或方法在本質(zhì)上是示例性的,并且,由于可能存在多個變體,所以這些特定實施例或示例不具有限制意義。本文中所述的具體例程或方法可表示任意數(shù)量的處理策略中的一個或多個。由此,所示的各個動作可按所述的順序執(zhí)行、按其他順序執(zhí)行、并行地執(zhí)行、或者在某些情況下被省略。同樣,可改變上述過程的次序。本公開的主題包括各種過程、系統(tǒng)和配置的所有新穎和非顯而易見的組合和子組合,和此處所公開的其他特征、功能、動作、和/或特性、以及其任何和全部等效物。
權(quán)利要求
1.一種用戶呈現(xiàn)內(nèi)容的方法(200),包括聚集(202)計算系統(tǒng)中的多個端點計算設(shè)備中的每一個的端點元數(shù)據(jù)以及存儲在每一個端點計算設(shè)備上的內(nèi)容的內(nèi)容元數(shù)據(jù);在所選端點計算設(shè)備上接收(204)對內(nèi)容項的請求;查詢(206)所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)以找到所述內(nèi)容項的實例和對應(yīng)的端點計算設(shè)備位置;以及選擇(224)所述內(nèi)容項的實例以供所述所選端點計算設(shè)備回放。
2.如權(quán)利要求I所述的方法,其特征在于,所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)被存儲在可由所述計算系統(tǒng)中的每一個端點計算設(shè)備訪問的云存儲處。
3.如權(quán)利要求I所述的方法,其特征在于,所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)被存儲在所述計算系統(tǒng)中的每一個端點計算設(shè)備處。
4.如權(quán)利要求I所述的方法,其特征在于,還包括基于選擇準(zhǔn)則來生成所述內(nèi)容項的實例的經(jīng)排名的列表;以及從所述經(jīng)排名的列表中選擇所述內(nèi)容項的排名最高的實例以供所述所選端點計算設(shè)備回放。
5.如權(quán)利要求I所述的方法,其特征在于,選擇準(zhǔn)則包括所選端點計算設(shè)備能力。
6.如權(quán)利要求I所述的方法,其特征在于,選擇準(zhǔn)則包括服務(wù)和/或用戶成本。
7.如權(quán)利要求I所述的方法,其特征在于,選擇準(zhǔn)則包括端點計算設(shè)備可用性和/或?qū)嵗捎眯浴⑦B接速度/速率、和/或其上存儲所述內(nèi)容項的實例的端點計算設(shè)備的網(wǎng)絡(luò)鄰近度/等待時間。
8.如權(quán)利要求I所述的方法,其特征在于,端點元數(shù)據(jù)包括以下各項中的一個或多個 端點計算設(shè)備能力、在線狀態(tài)、連接速度/速率和網(wǎng)絡(luò)位置,而內(nèi)容元數(shù)據(jù)包括以下各項中的一個或多個訪問限制、編碼比特率、格式和回放狀態(tài)。
全文摘要
本發(fā)明涉及媒體內(nèi)容位置知曉和決策制定。公開了涉及找到跨計算系統(tǒng)中的所有端點計算設(shè)備的供消費的內(nèi)容的能力的各實施例。例如,一個公開的實施例提供了一種用于呈現(xiàn)內(nèi)容的方法,包括聚集計算系統(tǒng)中的每一個端點計算設(shè)備的端點元數(shù)據(jù)以及多個端點計算設(shè)備中的每一個上所存儲的內(nèi)容的內(nèi)容元數(shù)據(jù),在所選端點計算設(shè)備上接收對內(nèi)容項的請求,查詢所聚集的端點元數(shù)據(jù)和內(nèi)容元數(shù)據(jù)以找到內(nèi)容項的實例和對應(yīng)的端點計算設(shè)備位置,基于選擇準(zhǔn)則來生成內(nèi)容項的實例的經(jīng)排名的列表,以及從經(jīng)排名的列表中選擇內(nèi)容項的實例以供所選端點計算設(shè)備回放。
文檔編號H04L29/08GK102594879SQ20121002653
公開日2012年7月18日 申請日期2012年2月7日 優(yōu)先權(quán)日2011年2月8日
發(fā)明者A·L·西爾弗曼, B·K·達(dá)科斯塔, J·C·亞伯拉罕, J·麥克拉納漢, R·N·普利亞姆, R·邦芬, S·克倫卡克, S·麥克羅伯茨, Z·約翰遜 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
武强县| 雷山县| 武义县| 永兴县| 台东县| 上思县| 兴海县| 额尔古纳市| 佛坪县| 邯郸市| 阳春市| 大理市| 彰武县| 德格县| 卓尼县| 桐柏县| 汤原县| 梅州市| 太保市| 宁武县| 沙洋县| 韶关市| 湘潭市| 镇平县| 鸡泽县| 望谟县| 南乐县| 邢台县| 辽阳县| 邯郸市| 蓬安县| 麻城市| 通辽市| 涟源市| 东乡族自治县| 湘西| 邹城市| 晋江市| 澳门| 平顶山市| 枣庄市|