媒體內(nèi)容投票、排序以及播放系統(tǒng)的制作方法
【專利摘要】公開了媒體內(nèi)容投票、排序以及播放系統(tǒng)。所公開的方法、系統(tǒng)以及設(shè)備,包括編碼在計算機可讀介質(zhì)上的計算機程序,用于接收與多個媒體項目相關(guān)聯(lián)的多個元數(shù)據(jù)。每一個元數(shù)據(jù)都包括媒體項目的評分以及資源定位符?;诙鄠€元數(shù)據(jù),使媒體項目標識符排隊,基于評分來排序隊列。檢索最高排序的未播放媒體項目的一部分以及向內(nèi)容播放設(shè)備提供該部分。接收對于未播放媒體項目的投票指示。未播放媒體項目的評分是基于接收的投票指示的更新的項目?;谖床シ琶襟w項目的更新的評分,在隊列中重新排序未播放媒體項目。檢索重新排序的隊列中最高排序的未播放媒體項目的一部分以及向內(nèi)容播放設(shè)備提供該部分。
【專利說明】媒體內(nèi)容投票、排序以及播放系統(tǒng)
[0001]對相關(guān)申請的交叉引用
[0002]本申請要求2011年9月26日提交的并且在2012年6月19日作為美國專利N0.8,204, 890頒發(fā)的美國專利申請N0.13/245,544的優(yōu)先權(quán)。本申請還要求在2012年6月I日作為美國專利申請N0.13/245, 544的繼續(xù)申請?zhí)峤坏拿绹鴮@暾圢0.13/486,913的優(yōu)先權(quán)。此處引用了美國專利申請N0.13/245,544和美國專利申請N0.13/486,913的全部內(nèi)容作為參考。
【背景技術(shù)】
[0003]用戶可以訪問媒體內(nèi)容并將媒體內(nèi)容存儲在多個不同設(shè)備和/或服務(wù)中。一組用戶可以使用這些不同設(shè)備和/或服務(wù)共同地訪問他們的內(nèi)容??梢詣?chuàng)建以特定順序包括媒體內(nèi)容中的某些或全部的播放列表??梢允褂眠@些播放列表來以特定順序播放所包括的媒體內(nèi)容。
【發(fā)明內(nèi)容】
[0004]一般而言,在本說明書中所描述的主題的一個方面能夠在用于接收多個元數(shù)據(jù)的方法中實現(xiàn)。多個元數(shù)據(jù)包括與多個媒體項目相關(guān)聯(lián)的信息。多個元數(shù)據(jù)中的每一個元數(shù)據(jù)都與媒體項目相關(guān)聯(lián),并包括評分、媒體項目的資源定位符、相關(guān)聯(lián)的用戶以及標題。媒體項目標識符基于多個元數(shù)據(jù)置于隊列中。隊列部分地基于多個元數(shù)據(jù)的評分來排序。部分地基于第一資源定位符,檢索第一媒體項目的至少一部分。第一媒體項目對應(yīng)于隊列中最高排序的未播放媒體項目標識符。未播放媒體項目標識符對應(yīng)于以前在隊列的迭代過程中沒有檢索過的媒體項目。第一媒體項目的一部分被提供到一個或多個內(nèi)容播放設(shè)備。從一個或多個用戶設(shè)備接收對于未播放媒體項目的一個或多個投票指示。未播放媒體項目的評分是部分地基于接收的一個或多個投票指示的更新的項目?;谖床シ琶襟w項目的更新的評分,在隊列中重新排序未播放媒體項目。部分地基于第二資源定位符,接收第二媒體項目的至少一部分。第二媒體項目對應(yīng)于重新排序的隊列中最高排序的未播放媒體項目標識符。將所述第二媒體項目的一部分提供到所述一個或多個內(nèi)容播放設(shè)備。此方面的其他實施方式包括被配置成執(zhí)行方法的操作的對應(yīng)的系統(tǒng)、設(shè)備以及計算機可讀介質(zhì)。
【專利附圖】
【附圖說明】
[0005]在附圖和下面的描述中闡述了在本說明書中所描述的主題的一個或多個實現(xiàn)的詳細信息。通過描述和附圖以及權(quán)利要求,主題的其他特征、方面和優(yōu)點將變得顯而易見。
[0006]圖1A示出了根據(jù)說明性實施方式的社交點播機在其中播放媒體內(nèi)容的示例環(huán)境的框圖。
[0007]圖1B示出了根據(jù)說明性實施方式的社交點播機在其中播放媒體內(nèi)容的示例環(huán)境的框圖。
[0008]圖2A-2C示出了根據(jù)說明性實施方式的社交點播機的用戶界面。
[0009]圖3是根據(jù)說明性實施方式的基于接收投票指示來重新排序媒體項目標識符的隊列的過程的流程圖。
[0010]圖4是根據(jù)說明性實施方式的計算機系統(tǒng)的框圖。
[0011 ] 各種附圖中的相同的附圖標記以及名稱表示相同的元件。
【具體實施方式】
[0012]社交點播機可使用戶對將由內(nèi)容播放設(shè)備播放的諸如視頻或音頻文件之類的媒體項目排隊并投票。接收與媒體項目相關(guān)聯(lián)的元數(shù)據(jù),并基于元數(shù)據(jù),使媒體項目排隊用于播放。與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)能夠包括內(nèi)容的標題、資源定位符、相關(guān)聯(lián)的用戶以及評分。然而,元數(shù)據(jù)不一定包括媒體項目本身。通過將媒體項目標識符放在隊列中,使媒體項目排隊供播放。因此,媒體項目能夠基于接收的元數(shù)據(jù)來排隊。媒體項目標識符能夠包括對元數(shù)據(jù)或?qū)嶋H元數(shù)據(jù)的引用。當內(nèi)容播放設(shè)備正在播放排隊的媒體項目時,用戶能夠基于提交對排隊的媒體項目的投票和/或向隊列中提交新媒體項目,來修改隊列。用戶可以向隊列中提交任何類型的能夠被用戶訪問的媒體,包括但不限于,音頻文件、視頻文件等等。媒體項目能夠是內(nèi)容播放設(shè)備本地的,與用戶相關(guān)聯(lián)的一個或多個設(shè)備本地的,或者可以位于遠程設(shè)備中。內(nèi)容播放設(shè)備從隊列中選擇并播放最高排序的未播放媒體項目。
[0013]圖1A和IB示出了根據(jù)說明性實施方式的社交點播機在其中播放媒體內(nèi)容的示例環(huán)境的框圖。內(nèi)容播放設(shè)備102接收與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)。諸如本地設(shè)備104或遠程設(shè)備114之類的用戶設(shè)備能夠向內(nèi)容播放設(shè)備102提供與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù)基于元數(shù)據(jù)內(nèi)包含的資源定位符,與媒體項目相關(guān)聯(lián)。內(nèi)容播放設(shè)備102能夠使用資源定位符來定位并檢索媒體項目。
[0014]內(nèi)容播放設(shè)備102基于接收的元數(shù)據(jù)的評分,使從一個或多個本地設(shè)備104接收的元數(shù)據(jù)排隊。例如,隊列能夠顯示與媒體項目相關(guān)聯(lián)的接收的元數(shù)據(jù)的標題,能夠基于元數(shù)據(jù)的評分,排序隊列。本地設(shè)備104能夠包括,但不僅限于,手機、個人數(shù)字助理、平板計算設(shè)備、個人計算機、個人存儲設(shè)備、家庭媒體服務(wù)器等等。數(shù)據(jù)使用已知局域網(wǎng)技術(shù),在內(nèi)容播放設(shè)備102和一個或多個本地設(shè)備104之間傳輸。本地設(shè)備能夠使用局域網(wǎng)來將元數(shù)據(jù)提交到內(nèi)容播放設(shè)備102。另外,內(nèi)容播放設(shè)備102還能夠從一個或多個遠程設(shè)備114接收元數(shù)據(jù),該一個或多個遠程設(shè)備114能夠是備份服務(wù)器、云計算機、流式媒體服務(wù),或其他媒體服務(wù)或服務(wù)器計算機。一個或多個遠程設(shè)備114能夠使用已知廣域網(wǎng)技術(shù),發(fā)送和從內(nèi)容播放設(shè)備102接收數(shù)據(jù)。例如,能夠使用諸如因特網(wǎng)之類的廣域網(wǎng)110,傳輸和接收數(shù)據(jù)。如在本領(lǐng)域內(nèi)已知的,內(nèi)容播放設(shè)備102和設(shè)備104和114之間的這樣的數(shù)據(jù)通信可以使用已知安全協(xié)議來加密。
[0015]除提交與要由內(nèi)容播放設(shè)備102播放的媒體項目相關(guān)聯(lián)的元數(shù)據(jù)之外,設(shè)備104和114可以提交并且內(nèi)容播放設(shè)備102能夠接收對于排隊的元數(shù)據(jù)的投票。內(nèi)容播放設(shè)備102能夠包括用于接收投票的其自己的用戶輸入設(shè)備(例如,按鈕、方向鈕、鍵盤、觸摸屏等等)。投票能夠是豎起大拇指或大拇指朝下的指示,或者能夠是與媒體項目相關(guān)聯(lián)的數(shù)值,例如,零到五星的排序。投票標志改變相關(guān)聯(lián)的媒體項目的評分。例如,贊成票可以提高媒體項目的評分,反對票可以降低媒體項目的評分。在一種實現(xiàn)中,贊成票指示和反對票指示將評分增大和縮小預(yù)定數(shù)目,諸如I。在另一種實現(xiàn)中,評分是接收的排序的平均?;谙嚓P(guān)聯(lián)的媒體項目的評分,排序隊列內(nèi)的媒體項目標識符。能夠以升序或者降序來排序媒體項目標識符。
[0016]與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)可以包括內(nèi)容的標題、資源定位符、相關(guān)聯(lián)的用戶以及評分。資源定位符標識將由內(nèi)容播放設(shè)備102檢索和播放的媒體項目的位置。在一種實現(xiàn)中,資源定位符是指向媒體項目的統(tǒng)一資源定位符(URL)。URL可以引用本地設(shè)備104中的一個、遠程設(shè)備114中的一個、內(nèi)容播放設(shè)備、遠程內(nèi)容播放設(shè)備112、遠程服務(wù)器等等。元數(shù)據(jù)還能夠包括能夠被用來訪問媒體項目的與媒體項目相關(guān)聯(lián)的用戶名和密碼。用戶憑據(jù)能夠存儲在設(shè)備102上和/或從用戶接收然后傳遞到設(shè)備104和/或114,以獲得對被選擇用于播放的內(nèi)容的授權(quán)的訪問。
[0017]媒體項目的標題可以來源于資源定位符或可以由用戶輸入。例如,包括到視頻剪輯的URL的媒體項目可以使用與URL相關(guān)聯(lián)的網(wǎng)頁的標題作為媒體項目的標題。標題也能夠基于網(wǎng)頁的內(nèi)容導(dǎo)出。例如,視頻的標題可以位于內(nèi)容內(nèi)的已知位置。因此,標題能夠基于檢索網(wǎng)頁的內(nèi)容來導(dǎo)出。
[0018]通過使用相關(guān)聯(lián)的元數(shù)據(jù),媒體項目可以與最初向隊列提交了與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)的用戶相關(guān)聯(lián)。在一種實現(xiàn)中,媒體項目與一個以上的用戶相關(guān)聯(lián)。例如,媒體項目可以與提交了媒體項目的每個人相關(guān)聯(lián)。元數(shù)據(jù)還能夠包含有關(guān)提交了對媒體項目的投票的用戶的信息。用戶以及用戶的投票指示也能夠包含在元數(shù)據(jù)內(nèi)。
[0019]媒體項目的評分最初能夠被設(shè)置為預(yù)先確定的默認值。例如,可以使用諸如零之類的中性分數(shù)或諸如2.5之類的平均分數(shù)。如果相關(guān)聯(lián)的媒體項目標識符以前是隊列的一部分,則也可以使用以前的評分作為媒體項目的初始評分。相應(yīng)地,能夠存儲媒體項目的評分,供以后使用,即使媒體項目不再是隊列的一部分。也能夠從遠程站點或包括媒體項目的某個排序指示的其他播放程序中選擇初始評分。在這些情況下,能夠?qū)⑴判蛑狄?guī)范化為隊列的評分。例如,如果評分基于喜歡或不喜歡某一個媒體項目的用戶的數(shù)量,則能夠?qū)⑼獠吭u分規(guī)范化為-1,0,或+1中的一個。作為示例,如果用戶以前將某一個媒體項目評為五星,則能夠?qū)⒋伺判蛞?guī)范化為_1,0,或+1的評分。在此示例中,2.5星或更大的評分會導(dǎo)致+1評分,2.5星以下的任何評分都會導(dǎo)致-1投票。可另選地,能夠?qū)?或以上的評分規(guī)范化為+1評分,能夠?qū)?或以下的評分規(guī)范化為-1評分,而能夠?qū)?和4之間的評分規(guī)范化為O評分。
[0020]在一種實現(xiàn)中,與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)包括指出評分是計算出的或推導(dǎo)的信息。能夠以與直接從用戶接收的投票指示不同的方式對待計算出的投票指示。例如,媒體項目可以具有基于以前提交的投票信息或來自另一站點或程序的排序信息而計算出的初始評分。然后,用戶可以直接提交對特定媒體項目的投票。此直接投票可以替換對于媒體項目的與該用戶相關(guān)聯(lián)的以前計算出的投票。在另一種實現(xiàn)中,計算出的評分被給予比直接投票較小的權(quán)重。例如,計算出的評分可以具有最大評分,而直接投票指示能夠?qū)υu分產(chǎn)生影響,影響數(shù)量大于計算出的評分的最大評分。例如,計算出的評分可以具有最大值5。直接投票指示會改變評分最大達10。這樣的系統(tǒng)確保媒體項目的排序?qū)χ苯油镀敝甘窘o出比計算出的評分更大的權(quán)重。
[0021]一開始,內(nèi)容播放設(shè)備102的隊列能夠是空的。當從一個或多個查看設(shè)備接收與媒體項目相關(guān)聯(lián)的新的元數(shù)據(jù)時,內(nèi)容播放設(shè)備102創(chuàng)建隊列,并將與媒體項目相關(guān)聯(lián)的媒體項目標識符插入到隊列中。隊列基于媒體項目的評分來排序媒體項目標識符。內(nèi)容播放設(shè)備102能夠?qū)⒛J評分設(shè)置為與接收的媒體項目相關(guān)聯(lián)的每一個元數(shù)據(jù)。
[0022]在一種實現(xiàn)中,內(nèi)容播放設(shè)備102基于每個接收的元數(shù)據(jù),導(dǎo)出每一個媒體項目標識符,并使它們排隊。在另一種實現(xiàn)中,內(nèi)容播放設(shè)備102分析接收的元數(shù)據(jù)以避免使重復(fù)媒體項目標識符排隊。作為示例,可以忽略與已經(jīng)排隊的媒體項目標識符具有匹配資源定位符、匹配標題或匹配資源定位符和標題的元數(shù)據(jù)。在另一種實現(xiàn)中,基于內(nèi)容播放設(shè)備102發(fā)現(xiàn)匹配,更新排隊的媒體項目標識符的評分。例如,內(nèi)容播放設(shè)備102判斷接收的元數(shù)據(jù)是否匹配隊列中存在的媒體項目標識符。如果發(fā)現(xiàn)匹配,則匹配的媒體項目,例如通過將分數(shù)增大預(yù)先確定的量來更新其評分。如果沒有發(fā)現(xiàn)匹配,則將與元數(shù)據(jù)相關(guān)聯(lián)的媒體項目標識符添加到隊列中。
[0023]在另一種實現(xiàn)中,最初能夠通過內(nèi)容播放設(shè)備102向本地設(shè)備104和遠程設(shè)備114廣播請求以提交與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)來填充隊列。設(shè)備104和114能夠?qū)⑷魏芜x擇的內(nèi)容提交到內(nèi)容播放設(shè)備102。例如,用戶可以通過將內(nèi)容置于特定文件夾中選擇了內(nèi)容,或者能夠表明將與社交點播機共享內(nèi)容。也能夠從設(shè)備104和114人工地提交元數(shù)據(jù)。例如,在從內(nèi)容播放設(shè)備102接收對媒體項目的請求時,設(shè)備104和114可以提供供用戶提交要排隊的媒體項目的可視或音響指示。
[0024]在另一種實現(xiàn)中,在接收與媒體項目相關(guān)聯(lián)的元數(shù)據(jù)時,內(nèi)容播放設(shè)備102能夠判斷與媒體項目相關(guān)聯(lián)的媒體項目標識符是否已經(jīng)排隊。在一種實現(xiàn)中,當媒體項目標識符匹配時,媒體項目標識符已經(jīng)在隊列中。例如,媒體項目標識符能夠包括藝術(shù)家和媒體項目標題。如果發(fā)現(xiàn)匹配,則匹配的媒體項目的評分可以增大某個量,而不是排隊重復(fù)媒體項目標識符。這有效地計數(shù)了已經(jīng)提交媒體項目的設(shè)備104和114的數(shù)量。隊列的評分和初始順序,因此,與提交媒體項目的設(shè)備的數(shù)量相關(guān)聯(lián)。隨著媒體項目的評分變化,內(nèi)容播放設(shè)備102能夠重新排序隊列。在一定量的時間消逝和/或隊列包含預(yù)定數(shù)量的媒體項目標識符之后,內(nèi)容播放設(shè)備102能夠檢索和播放與最高排序排隊的媒體項目標識符相關(guān)聯(lián)的媒體項目。在某些實現(xiàn)中,當媒體項目標識符匹配時,與匹配的媒體項目標識符相關(guān)聯(lián)的元數(shù)據(jù)內(nèi)的資源定位符能夠是不同的。在一種實現(xiàn)中,與媒體項目標識符相關(guān)聯(lián)的元數(shù)據(jù)能夠被更新以包括媒體項目的所有可能的資源定位符。當內(nèi)容播放設(shè)備102播放媒體項目時,內(nèi)容播放設(shè)備102能夠選擇可能的資源定位符中的一個。如果內(nèi)容播放設(shè)備102不能從選擇的資源定位符中檢索媒體項目,則可以使用第二資源定位符。在另一種實現(xiàn)中,內(nèi)容播放設(shè)備102能夠在請求媒體文件之前監(jiān)測媒體文件的可用性。例如,媒體項目能夠存儲在兩個或更多用戶設(shè)備上。內(nèi)容播放設(shè)備102能夠監(jiān)測這些設(shè)備中的每一個是否可被內(nèi)容播放設(shè)備102訪問。與當前不可用的用戶設(shè)備相關(guān)聯(lián)的任何資源定位符都能夠表示為不可訪問。然后,內(nèi)容播放設(shè)備102能夠使用引用可訪問的用戶設(shè)備的資源定位符。
[0025]當內(nèi)容播放設(shè)備102播放媒體項目時,隊列能夠被分成已播放內(nèi)容和未播放內(nèi)容。標識已播放媒體項目的媒體項目標識符的順序可以保持不變,直到要求整個隊列的重新排序。然而,未播放內(nèi)容,能夠基于內(nèi)容播放設(shè)備102接收與新媒體項目相關(guān)聯(lián)的元數(shù)據(jù)和/或與排隊的媒體項目相關(guān)聯(lián)的投票,不斷地重新排序。在一種實現(xiàn)中,一旦播放了全部媒體項目,就重新排序整個隊列,內(nèi)容播放設(shè)備102從最高排序媒體項目開始重復(fù)隊列媒體項目的播放。在另一種實現(xiàn)中,當播放了最后一個媒體項目時,內(nèi)容播放設(shè)備102停止播放。
[0026]本地參加者可以查看內(nèi)容播放設(shè)備102上的隊列的至少一部分。內(nèi)容播放設(shè)備102顯示當前隊列的至少一部分。例如,內(nèi)容播放設(shè)備102能夠顯示關(guān)于預(yù)定數(shù)量的以前播放的媒體項目、當前正在播放的媒體項目以及預(yù)定數(shù)量的在當前正在播放的媒體項目之后將播放的媒體項目的信息。在另一種實現(xiàn)中,整個隊列顯示在內(nèi)容播放設(shè)備102上。因此,本地用戶可以在內(nèi)容播放設(shè)備102上直接看到隊列的至少一部分。內(nèi)容播放設(shè)備102還能夠?qū)㈥犃行畔⑻峁┑奖镜卦O(shè)備104。隊列信息能夠包括關(guān)于整個隊列的信息或能夠包含有關(guān)當前正在播放的媒體項目、預(yù)定數(shù)量的以前播放的媒體項目以及預(yù)定數(shù)量的即將來臨的媒體項目的信息。例如,隊列信息能夠包括顯示在內(nèi)容播放設(shè)備102上的信息。內(nèi)容播放設(shè)備102還能夠?qū)⒋诵畔⑻峁┑竭h程設(shè)備114。還可以給一個或多個遠程內(nèi)容播放設(shè)備112提供隊列信息。遠程內(nèi)容播放設(shè)備112能夠與內(nèi)容播放設(shè)備102并行地顯示此隊列信息,并播放媒體項目。遠程內(nèi)容播放設(shè)備112由內(nèi)容播放設(shè)備102控制。例如,能夠通過與內(nèi)容播放設(shè)備102的交互,暫停、跳過,快進等等正在播放的媒體項目。內(nèi)容播放設(shè)備102將其狀態(tài)的指示提供到遠程內(nèi)容播放設(shè)備112,遠程內(nèi)容播放設(shè)備112采取對應(yīng)的操作。
[0027]內(nèi)容播放設(shè)備102使用與媒體項目相關(guān)聯(lián)的資源定位符來訪問播放的媒體項目。媒體項目能夠是通過一個或多個揚聲器輸出的音頻數(shù)據(jù)。另外,媒體項目還能夠是顯示在內(nèi)容播放設(shè)備的屏幕上的視頻數(shù)據(jù)。媒體項目能夠被流式處理到內(nèi)容播放設(shè)備102,或能夠在播放之前全部地請求媒體項目。另外,內(nèi)容播放設(shè)備102還可以緩存媒體項目的副本,用于未來播放。在一種實現(xiàn)中,當內(nèi)容播放設(shè)備102不再能訪問內(nèi)容時,刪除媒體項目的緩存的副本。例如,如果本地設(shè)備不再能夠被內(nèi)容播放設(shè)備102訪問,則可以刪除本地設(shè)備中的緩存的媒體項目。內(nèi)容播放設(shè)備102還能夠?qū)⒚襟w流式處理或提供到一個或多個遠程內(nèi)容播放設(shè)備112。在另一種實現(xiàn)中,內(nèi)容播放設(shè)備102將資源定位符提供到遠程內(nèi)容播放設(shè)備114,該遠程內(nèi)容播放設(shè)備114使用資源定位符來訪問媒體。
[0028]在另一種實現(xiàn)中,本地設(shè)備104和/或遠程設(shè)備114可以預(yù)覽隊列中的媒體項目。設(shè)備能夠請求對當前在隊列中的任何一個特定媒體項目的預(yù)覽。在一種實現(xiàn)中,設(shè)備響應(yīng)于對媒體項目的預(yù)覽請求,接收與媒體項目相關(guān)聯(lián)的資源定位符。另外,設(shè)備還可以接收訪問媒體項目所需的任何訪問信息,諸如用戶名和/或密碼。設(shè)備能夠使用資源定位符來請求媒體項目的至少一部分。可另選地,設(shè)備能夠接收不同于與媒體項目相關(guān)聯(lián)的資源定位符的到媒體文件的一部分的資源定位符。例如,與對媒體項目的預(yù)覽相關(guān)聯(lián)的資源定位符可以標識媒體項目的一部分。作為示例,媒體項目預(yù)覽的資源定位符可以標識媒體項目的15s,30s, 60s等等樣本。在另一種實現(xiàn)中,設(shè)備能夠直接從內(nèi)容播放設(shè)備102接收媒體項目的至少一部分。例如,內(nèi)容播放設(shè)備102能夠?qū)⒄麄€媒體項目或媒體項目的15s,30s, 60s,等等部分傳輸?shù)皆O(shè)備。能夠在設(shè)備上與當前在內(nèi)容播放設(shè)備102上正在播放的任何媒體項目獨立地預(yù)覽媒體項目。因此,用戶可以預(yù)覽隊列中的媒體項目,而不會中斷在內(nèi)容播放設(shè)備102上正在播放的媒體項目。對媒體項目的預(yù)覽可使用戶在對媒體項目投票之前播放媒體項目的至少一部分。例如,用戶可能不熟悉特定媒體項目。用戶可以請求對媒體項目進行預(yù)覽,并且在完成預(yù)覽時,能夠提示用戶對媒體項目進行投票。
[0029]圖2A-2C示出了根據(jù)說明性實施方式的社交點播機的用戶界面。圖2A示出了內(nèi)容播放設(shè)備102播放媒體項目項目3的顯示。能夠使用指示器208來指出當前正在播放的排隊的媒體項目。指示器還可以具有或包括粗體文本、突出顯示等等。用戶界面200包括標題區(qū)域204、排隊區(qū)206、以及內(nèi)容查看區(qū)域202。內(nèi)容查看區(qū)域202提供涉及當前正在被查看的媒體項目的數(shù)據(jù)。例如,可以使用內(nèi)容查看區(qū)域202來顯示視頻剪輯。另外,內(nèi)容查看區(qū)域202還能夠包括音頻剪輯的可視化,諸如頻譜分析儀222。內(nèi)容查看區(qū)域202還能夠包括諸如,專輯封面,到有關(guān)媒體項目的其他信息的鏈接等等之類的數(shù)據(jù)。內(nèi)容查看區(qū)域202還能夠包括標準控件以及媒體項目220內(nèi)的諸如位置指示器224和當前位置之類的信息。標準控件還能夠包括快進、倒退、跳到下一排隊的媒體項目、返回到以前排隊的媒體項日坐坐1=1寸寸ο
[0030]標題區(qū)域204能夠包括關(guān)于當前正在播放的媒體項目的信息。此信息能夠包括媒體項目的標題、誰提交了媒體項目以及誰對媒體項目投票了。信息還能夠包括關(guān)于哪些用戶喜歡媒體項目以及哪些用戶不喜歡媒體項目的指示、專輯封面、到有關(guān)媒體項目的其他信息的鏈接等等。
[0031]排隊區(qū)提供有關(guān)至少某些排隊的媒體項目的信息。能夠顯示每一個媒體項目的當前評分210。排隊區(qū)206允許用戶看到當前正在播放什么,還提供即將播放的媒體項目的列表。
[0032]如上文所描述的,排隊的媒體項目標識符的順序基于與媒體項目相關(guān)聯(lián)的評分。用戶可以在媒體項目的播放過程中投票,而這樣的投票可以重新排序隊列。例如,在圖2A中,項目3當前正在播放,并具有高于項目4和項目5的評分的評分。當媒體項目正在被播放時,用戶可以提交對于排隊的媒體項目中的任何一個的投票標志。例如,一個或多個用戶可以提交改變項目4和項目5的評分的投票標志,以便基于評分的隊列的順序?qū)⒆兓?。圖2B示出了這樣的變化。與項目5相關(guān)聯(lián)的評分增大4,與項目4相關(guān)聯(lián)的評分增大3。隊列被重新排序以考慮更新的評分。項目4和項目5仍在隊列中排在項目3下面,以確保項目4和項目5在項目3完成之后播放。一旦媒體項目都被播放或播放列表重新啟動,媒體項目能夠被重新排序。圖2C示出了此重新排序。如圖2C的排隊區(qū)206所示,項目5和項目4現(xiàn)在基于相應(yīng)的評分,被置于項目3之前。
[0033]還能夠基于與媒體項目相關(guān)聯(lián)的評分,自動地從隊列中刪除與媒體項目相關(guān)聯(lián)的媒體項目標識符。例如,能夠從隊列中刪除其評分低于預(yù)先確定的分數(shù)的媒體項目。在一種實現(xiàn)中,一旦評分低于預(yù)定級別,就可以刪除媒體項目。在另一種實現(xiàn)中,能夠在評分低于預(yù)定級別達預(yù)先確定時間長度之后刪除媒體項目。在再一個實現(xiàn)中,內(nèi)容播放設(shè)備102能夠在檢索媒體項目數(shù)據(jù)之前判斷評分是否低于預(yù)定級別。如果一個媒體項目低于預(yù)定級另IJ,則不需要檢索該媒體項目??梢曋甘?,諸如但不僅限于指示燈、閃爍文本或字體顏色變化之類,能夠表明媒體項目低于預(yù)定級別,并可能檢索不到或無法播放。作為示例,能夠?qū)㈩A(yù)定級別設(shè)置為50。圖2B示出了項目7的評分已經(jīng)下降到45。在項目7低于50的評分一段時間之后,或在內(nèi)容播放設(shè)備102嘗試訪問項目7的媒體項目之前,能夠刪除項目7。圖2C示出了項目7已經(jīng)從隊列中刪除。
[0034]由于內(nèi)容播放設(shè)備的隊列是動態(tài)的,因此,當排隊的媒體項目正在被播放時,能夠?qū)⑿旅襟w項目添加到隊列中。圖2B示出了項目8已經(jīng)被添加到隊列中。與項目8相關(guān)聯(lián)的評分在隊列中將項目8置于項目6之后和項目7之前。當媒體項目由設(shè)備104和/或114播放并提交與新媒體項目相關(guān)聯(lián)的元數(shù)據(jù)時可以添加額外的媒體項目。
[0035]圖3是根據(jù)說明性實施方式的基于接收投票指示來重新排序媒體項目標識符的隊列的過程的流程圖。過程300能夠在計算設(shè)備上實現(xiàn)。在一種實現(xiàn)中,過程300編碼在計算機可讀介質(zhì)上,該計算機可讀介質(zhì)包含指令,當由計算設(shè)備執(zhí)行時,指令導(dǎo)致計算設(shè)備執(zhí)行過程300的操作。
[0036]接收與多個媒體項目相關(guān)聯(lián)的多個元數(shù)據(jù)(302)。例如,內(nèi)容播放設(shè)備102能夠從設(shè)備104和114接收與多個媒體項目相關(guān)聯(lián)的多個元數(shù)據(jù)。能夠基于元數(shù)據(jù)來創(chuàng)建每一個媒體項目的媒體項目標識符。將媒體項目標識符置于隊列中(304)。隊列的順序能夠基于與每一個媒體項目相關(guān)聯(lián)的評分。如上文所描述的,能夠初始化與媒體項目相關(guān)聯(lián)的評分。內(nèi)容播放設(shè)備102能夠選擇最高排序的未播放媒體項目,作為下一個要播放的媒體項目。選擇最高排序的未播放媒體項目標識符,使用相關(guān)聯(lián)的元數(shù)據(jù)來檢索媒體項目。可以使用資源定位符來檢索最高排序的未播放媒體項目的至少一部分(306)。媒體項目被提供到一個或多個內(nèi)容播放設(shè)備(308)。例如,能夠?qū)⒚襟w項目的至少一部分提供到內(nèi)容播放設(shè)備102。另外,還能夠?qū)⒚襟w項目的至少一部分提供到遠程內(nèi)容播放設(shè)備112。內(nèi)容播放設(shè)備102能夠作為流來接收媒體項目,并在檢索到整個媒體項目之前開始播放媒體項目,或能夠在開始播放之前檢索整個媒體項目。
[0037]當媒體項目正在被提供給一個或多個內(nèi)容播放設(shè)備時,接收未播放媒體項目的一個或多個投票指示(310)。另外,還可以接收其他已播放或未播放媒體項目的投票指示,并可以更新對應(yīng)的評分。未播放媒體項目的評分基于一個或多個接收的投票指示來更新(312)。隊列中的未播放媒體項目標識符基于更新的評分來重新排序(314)。例如,可以接收關(guān)于還沒有被播放的媒體項目的三個投票指示。媒體項目的已更新的評分能夠?qū)⒃撁襟w項目在隊列的未播放部分向上移動。在重新排序隊列的未播放部分時,媒體項目能夠是下一個要被提供的媒體。在重新排序隊列之后,基于與最高排序的未播放媒體項目相關(guān)聯(lián)的資源定位符,檢索第二媒體項目的至少一部分(316)。例如,能夠在播放之前的某個點檢索第二媒體項目。第二媒體項目的至少一部分被提供到一個或多個內(nèi)容播放設(shè)備(318)。
[0038]圖4是根據(jù)說明性實施方式的計算機系統(tǒng)的框圖??梢允褂糜嬎銠C系統(tǒng)或計算設(shè)備400來實現(xiàn)內(nèi)容播放設(shè)備102和112和/或設(shè)備104和114,等等。計算系統(tǒng)400包括總線405或用于傳遞信息的其他通信組件和用于處理信息的耦接到總線405的處理器410或處理電路。計算系統(tǒng)400還能夠包括用于處理信息的耦接到總線的一個或多個處理器410或處理電路。計算系統(tǒng)400還包括耦接到總線405的主存儲器415,如隨機存取存儲器(RAM)或其他動態(tài)存儲設(shè)備,用于存儲信息和要由處理器410執(zhí)行的指令。主存儲器415還能夠用于在由處理器410執(zhí)行指令期間存儲存儲位置信息、臨時變量或其他中間信息。計算系統(tǒng)400還能夠包括耦接到總線405的只讀存儲器(ROM) 410或其他靜態(tài)存儲設(shè)備,用于為處理器410存儲靜態(tài)信息和指令。存儲設(shè)備425,諸如固態(tài)元件、磁盤或光盤之類,耦接到總線405,用于永久地存儲信息和指令。
[0039]計算系統(tǒng)400能夠通過總線405耦接到諸如液晶顯示器,或有源矩陣顯示器之類的顯示器435,用于向用戶顯示信息。諸如包括字母數(shù)字及其他鍵的鍵盤之類的輸入設(shè)備430,可以耦接到總線405,用于將信息和命令選擇傳遞到處理器410。在另一種實現(xiàn)中,輸入設(shè)備430具有觸摸屏顯示器435。輸入設(shè)備430能夠包括光標控制裝置,如鼠標、軌跡球或光標方向鍵,用于向處理器410傳遞方向信息和命令選擇,并用于控制光標在顯不器435上的移動。
[0040]根據(jù)各種實現(xiàn),此處所描述的過程能夠通過計算系統(tǒng)400響應(yīng)于處理器410執(zhí)行包含在主存儲器415中的指令布局來實現(xiàn)。能夠從另一個計算機可讀介質(zhì),如存儲設(shè)備425,將這樣的指令讀取到主存儲器415中。包含在主存儲器415中的指令布局的執(zhí)行導(dǎo)致計算系統(tǒng)400執(zhí)行此處所描述的說明性過程。還可以使用多處理布局中的一個或多個處理器來執(zhí)行主存儲器415中包含的指令。在備選實現(xiàn)中,可以使用硬線連接的電路來代替軟件指令或與軟件指令相結(jié)合,來實施說明性實施方式。如此,實現(xiàn)不僅限于硬件電路和軟件的任何特定的組合。
[0041]雖然在圖4中描述了示例計算系統(tǒng),但是,在本說明書中所描述的主題和功能操作的各種實現(xiàn)能夠以其他類型的數(shù)字電子線路,或以計算機軟件、固件,或硬件來實現(xiàn),包括在本說明書中所公開的結(jié)構(gòu)以及它們的結(jié)構(gòu)等價物,或以它們中的一個或多個的組合來實現(xiàn)。
[0042]在本說明書中所描述的主題和操作的各種實現(xiàn)能夠以數(shù)字電子線路,或以計算機軟件、固件,或硬件來實現(xiàn),包括在本說明書中所公開的結(jié)構(gòu)以及它們的結(jié)構(gòu)等價物,或以它們中的一個或多個的組合來實現(xiàn)。在本說明書中所描述的主題可被實現(xiàn)為一個或多個計算機程序,即,編碼在一個或多個計算機存儲介質(zhì)上的供數(shù)據(jù)處理設(shè)備執(zhí)行,或控制數(shù)據(jù)處理設(shè)備的操作的計算機程序指令的一個或多個模塊??闪磉x地或另外,程序指令可以編碼在人工生成的傳播信號上,例如,機器生成的電氣、光學(xué)或電磁信號,生成該信號以編碼信息,供傳輸?shù)胶线m的接收器設(shè)備由數(shù)據(jù)處理設(shè)備執(zhí)行。計算機存儲介質(zhì)能夠是,或包括在,計算機可讀取的存儲設(shè)備中、計算機可讀取的存儲器襯底中、隨機或串行存取存儲器陣列或設(shè)備,或它們中的一個或多個的組合。此外,盡管計算機存儲介質(zhì)不是傳播信號,但是,計算機存儲介質(zhì)能夠是以人工生成的傳播信號編碼的計算機程序指令的源或目的地。計算機存儲介質(zhì)也能夠是,或包括在一個或多個單獨的物理組件或介質(zhì)(例如,多個CD、磁盤,或其他存儲設(shè)備)中。相應(yīng)地,計算機存儲介質(zhì)兩者都是有形的和非瞬時的。
[0043]在本說明書中所描述的操作可被實現(xiàn)為由數(shù)據(jù)處理設(shè)備對存儲在一個或多個計算機可讀取的存儲設(shè)備上的或從其他來源接收的數(shù)據(jù)執(zhí)行的操作。
[0044]術(shù)語“數(shù)據(jù)處理設(shè)備”或“計算設(shè)備”包含用于處理數(shù)據(jù)的各種各樣的設(shè)備、機器,作為示例包括可編程處理器、計算機、系統(tǒng)芯片,或多個前述的各項,或它們的組合。設(shè)備能夠包括特殊用途邏輯電路,例如,F(xiàn)PGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)。除硬件之外,設(shè)備還能夠包括,為正被討論的計算機程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議堆棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺運行時環(huán)境、虛擬機,或它們中的一個或多個的組合的代碼。設(shè)備和執(zhí)行環(huán)境可以實現(xiàn)各種不同的計算模型基礎(chǔ)結(jié)構(gòu),諸如web服務(wù)、分布式計算以及網(wǎng)格計算基礎(chǔ)結(jié)構(gòu)。
[0045]計算機程序(也稱為程序、軟件、軟件應(yīng)用程序、腳本,或代碼)能夠以任何形式的編程語言來編寫,包括匯編或解釋語言、聲明性或過程語言,并且它能夠以任何形式部署,包括作為獨立程序或作為適用于計算環(huán)境中的模塊、組件、子例程、對象或其他單元來部署。計算機程序可以,但是不是必須對應(yīng)于文件系統(tǒng)中的文件。程序能夠存儲在存放其他程序或數(shù)據(jù)的文件的一部分中(例如,存儲在標記語言文檔中的一個或多個腳本),存儲在專用于正被討論的程序的單個文件中,或存儲在多個協(xié)調(diào)的文件(例如,存儲一個或多個模塊、子程序,或代碼的某些部分的文件)。計算機程序能夠被部署到一臺計算機上或位于一個站點的或跨多個站點分布,并通過通信網(wǎng)絡(luò)互連在一起的多臺計算機上運行。
[0046]適合于執(zhí)行計算機程序的處理器包括,作為示例,一般用途和特殊用途的微處理器以及任何種類的數(shù)字計算機的任何一個或多個處理器。一般而言,處理器將從只讀存儲器或隨機存取存儲器或兩者接收指令和數(shù)據(jù)。計算機的基本元件是用于根據(jù)指令來執(zhí)行操作的處理器,以及用于存儲指令和數(shù)據(jù)的一個或多個存儲器設(shè)備。一般而言,計算機也將包括用于存儲數(shù)據(jù)的一個或多個大容量存儲設(shè)備,例如,磁盤、磁光盤或光盤,或可操作地與它們連接,以從它們那里接收數(shù)據(jù)或向它們傳輸數(shù)據(jù),或兩者。然而,計算機不是必須具有這樣的設(shè)備。此外,計算機還可以嵌入在另一設(shè)備中,例如,移動電話、個人數(shù)字助理(PDA)、移動音頻或視頻播放器、游戲控制臺、全球定位系統(tǒng)(GPS)接收器,或便攜式存儲設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動),僅舉幾個例子而已。適用于存儲計算機程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲器、介質(zhì)和存儲器設(shè)備,作為示例包括半導(dǎo)體存儲器設(shè)備,例如,EPR0M、EEPR0M以及FLASH存儲器設(shè)備;磁盤,例如內(nèi)部硬盤或可移動磁盤;磁光盤;以及CD-ROM和DVD-ROM光盤。處理器和存儲器能夠通過特殊用途邏輯電路來補充,或集成在特殊用途邏輯電路中。
[0047]為與用戶進行交互,能夠在計算機上實現(xiàn)在本說明書中所描述的主題的各種實現(xiàn),計算機具有用于向用戶顯示信息的顯示設(shè)備,例如,CRT(陰極射線管)或LCD(液晶顯示器)監(jiān)視器,以及鍵盤和指示設(shè)備,例如,鼠標或軌跡球,用戶利用它們可以向計算機提供輸入。也可以使用其他種類的設(shè)備來與用戶進行交互;例如,向用戶提供的反饋能夠是任何形式的傳感反饋,例如,可視反饋、聽覺反饋或觸覺反饋;用戶的輸入能夠以任何形式接收,包括聲音、語音或觸覺輸入。
[0048]盡管本說明書包含許多特定實現(xiàn)細節(jié),但是,這些不應(yīng)該被解釋為對任何發(fā)明的或要求保護的東西的范圍的限制,而是作為對特定發(fā)明的特定實現(xiàn)特定的特征的描述。在本說明書中在獨立實現(xiàn)的上下文中所描述的某些特征也能夠在單個實現(xiàn)中組合地實現(xiàn)。相反,在單個實現(xiàn)的上下文中所描述的各種特征也可以獨立地或以任何合適的子組合在多個實現(xiàn)中實現(xiàn)。此外,雖然特征在上文可以被描述為以某些組合起作用,甚至最初要求如此,來自要求保護的組合的一個或多個特征能夠在某些情況下從組合中刪除,要求保護的組合可以被定向到子組合或子組合的變體。
[0049]類似地,盡管操作在附圖中是按特定順序描繪的,但是,這不應(yīng)該被理解為要求這樣的操作以所示出的特定順序或按先后順序執(zhí)行,或所有所示出的操作都被執(zhí)行,以實現(xiàn)所需要的結(jié)果。在某些情況下,多任務(wù)和并行處理可能是有利的。此外,在上文所描述的各種實現(xiàn)中各種系統(tǒng)組件的分離不應(yīng)該被理解為在所有實現(xiàn)中都要求這樣的分離,應(yīng)該理解,所描述的程序組件和系統(tǒng)可以一般性地集成在單個軟件產(chǎn)品中或封裝到多個軟件產(chǎn)品中。
[0050]如此,描述了主題的特定實現(xiàn)。其他實現(xiàn)也在下面的權(quán)利要求的范圍內(nèi)。在某些情況下,權(quán)利要求中所列舉的操作能夠以不同的順序執(zhí)行,仍能實現(xiàn)所需要的結(jié)果。另外,附圖中所描繪的過程不一定要求所示出的特定順序或按先后順序來實現(xiàn)希望有的結(jié)果。在某些實現(xiàn)中下,多任務(wù)和并行處理可能是有利的。
【權(quán)利要求】
1.一種方法,包括: 接收多個元數(shù)據(jù),其中,所述多個元數(shù)據(jù)包括與多個媒體項目相關(guān)聯(lián)的信息,其中,所述多個元數(shù)據(jù)中的每一個元數(shù)據(jù)都與媒體項目相關(guān)聯(lián),其中,每一個元數(shù)據(jù)都包括評分、所述媒體項目的資源定位符、相關(guān)聯(lián)的用戶以及標題; 基于所述多個元數(shù)據(jù),使用處理電路將所述多個媒體項目的媒體項目標識符置于隊列中,其中,所述隊列部分地基于所述多個元數(shù)據(jù)的所述評分排序; 部分地基于第一資源定位符,檢索第一媒體項目的至少一部分,其中,所述第一媒體項目對應(yīng)于所述隊列中最高排序的未播放媒體項目標識符,其中,未播放媒體項目標識符對應(yīng)于在所述隊列的迭代過程中以前沒有檢索過的媒體項目; 將所述第一媒體項目的一部分提供到一個或多個內(nèi)容播放設(shè)備; 從一個或多個用戶設(shè)備接收對于未播放媒體項目的一個或多個投票指示; 部分地基于所接收的一個或多個投票指示,更新所述未播放媒體項目的所述評分; 基于所述未播放媒體項目的所更新的評分,重新排序所述隊列中的未播放媒體項目;部分地基于第二資源定位符,檢索第二媒體項目的至少一部分,其中,所述第二媒體項目對應(yīng)于重新排序的隊列中最高排序的未播放媒體項目標識符;以及將所述第二媒體項目的一部分提供到所述一個或多個內(nèi)容播放設(shè)備。
2.如權(quán)利要求 1所述的方法,還包括: 對于每一個元數(shù)據(jù)確定多個匹配元數(shù)據(jù),其中,所述多個元數(shù)據(jù)是從一個或多個計算設(shè)備接收的; 將所述匹配元數(shù)據(jù)組合到單個元數(shù)據(jù)中;以及 將所述單個元數(shù)據(jù)的所述評分設(shè)置為對應(yīng)于匹配元數(shù)據(jù)的數(shù)量的值。
3.如權(quán)利要求2所述的方法,還包括基于所述隊列不包含未播放媒體項目標識符的判斷來重新排序所述隊列。
4.如權(quán)利要求3所述的方法,其中,檢索媒體項目包括判斷與所述媒體項目相關(guān)聯(lián)的評分是否高于預(yù)定閾值。
5.如權(quán)利要求4所述的方法,還包括一旦所述相關(guān)聯(lián)的媒體項目的所述評分低于預(yù)定閾值,就刪除所述隊列中的媒體項目標識符。
6.如權(quán)利要求5所述的方法,還包括將與所述隊列相關(guān)聯(lián)的信息發(fā)送到一個或多個計算設(shè)備。
7.如權(quán)利要求6所述的方法,其中,檢索所述第一媒體項目包括使用統(tǒng)一資源定位符(URL)從本地計算設(shè)備請求所述第一媒體項目。
8.如權(quán)利要求7所述的方法,其中,一個或多個資源定位符包括引用存儲在遠程計算設(shè)備上的媒體項目的URL。
9.一種系統(tǒng),包括: 被配置成執(zhí)行下列操作的一個或多個處理電路: 接收多個元數(shù)據(jù),其中,所述多個元數(shù)據(jù)包括與多個媒體項目相關(guān)聯(lián)的信息,其中,所述多個元數(shù)據(jù)中的每一個元數(shù)據(jù)都與媒體項目相關(guān)聯(lián),其中,每一個元數(shù)據(jù)都包括評分、所述媒體項目的資源定位符、相關(guān)聯(lián)的用戶以及標題; 基于所述多個元數(shù)據(jù),將所述多個媒體項目的媒體項目標識符置于隊列中,其中,所述隊列部分地基于所述多個元數(shù)據(jù)的所述評分排序; 部分地基于第一資源定位符,檢索第一媒體項目的至少一部分,其中,所述第一媒體項目對應(yīng)于所述隊列中最高排序的未播放媒體項目標識符,其中,未播放媒體項目標識符對應(yīng)于在所述隊列的迭代過程中以前沒有檢索過的媒體項目; 將所述第一媒體項目的所述的至少一部分提供到一個或多個內(nèi)容播放設(shè)備; 從一個或多個用戶設(shè)備接收對于未播放媒體項目的一個或多個投票指示; 部分地基于所接收的一個或多個投票指示,更新所述未播放媒體項目的所述評分; 基于所述未播放媒體項目的所更新的評分,重新排序所述隊列中的未播放媒體項目;部分地基于第二資源定位符,檢索第二媒體項目的至少一部分,其中,所述第二媒體項目對應(yīng)于重新排序的隊列中最高排序的未播放媒體項目標識符;以及 將所述第二媒體項目的所述至少一部分提供到所述一個或多個內(nèi)容播放設(shè)備。
10.如權(quán)利要求9所述的系統(tǒng),其中,所述一個或多個處理電路進一步被配置成: 對于每一個元數(shù)據(jù),確定匹配元數(shù)據(jù)的數(shù)量,其中,所述多個元數(shù)據(jù)是從一個或多個計算設(shè)備接收的; 將所述匹配元數(shù)據(jù)組合為單個元數(shù)據(jù);以及 將所述單個元數(shù)據(jù)的所述評分設(shè)置為對應(yīng)于匹配元數(shù)據(jù)的數(shù)量的值。
11.如權(quán)利要求10所述的系統(tǒng),其中,所述一個或多個處理電路進一步被配置成基于所述隊列不包含未播放媒體項目標識符的判斷來重新排序所述隊列。
12.如權(quán)利要求11所述的系統(tǒng),其中,所述一個或多個處理電路被配置成在檢索所述媒體項目之前判斷與媒體項目相關(guān)聯(lián)的評分是否高于預(yù)定閾值。
13.如權(quán)利要求12所述的系統(tǒng),其中,所述一個或多個處理電路進一步被配置成一旦與媒體項目相關(guān)聯(lián)的所述評分低于預(yù)定閾值,就刪除所述隊列中的媒體項目標識符。
14.如權(quán)利要求13所述的系統(tǒng),其中,所述一個或多個處理電路進一步被配置成將與所述隊列相關(guān)聯(lián)的信息發(fā)送到一個或多個計算設(shè)備。
15.一種其上存儲有指令的非瞬時的計算機可讀介質(zhì),所述指令包括: 接收多個元數(shù)據(jù)的指令,其中,所述多個元數(shù)據(jù)包括與多個媒體項目相關(guān)聯(lián)的信息,其中,所述多個元數(shù)據(jù)中的每一個元數(shù)據(jù)都與媒體項目相關(guān)聯(lián),其中,每一個元數(shù)據(jù)都包括評分、所述媒體項目的資源定位符、相關(guān)聯(lián)的用戶以及標題; 基于所述多個元數(shù)據(jù)將所述多個媒體項目的媒體項目標識符置于隊列中的指令,其中,所述隊列部分地基于所述多個元數(shù)據(jù)的所述評分排序; 部分地基于第一資源定位符檢索第一媒體項目的至少一部分的指令,其中,所述第一媒體項目對應(yīng)于所述隊列中最高排序的未播放媒體項目標識符,其中,未播放媒體項目標識符對應(yīng)于在所述隊列的迭代過程中以前沒有檢索過的媒體項目; 將所述第一媒體項目的所述的至少一部分提供到一個或多個內(nèi)容播放設(shè)備的指令; 從一個或多個用戶設(shè)備接收對于未播放媒體項目的一個或多個投票指示的指令; 部分地基于所接收的一個或多個投票指示,更新所述未播放媒體項目的所述評分的指令; 基于所述未播放媒體項目的所更新的評分,重新排序所述隊列中的未播放媒體項目的指令;部分地基于第二資源定位符檢索第二媒體項目的至少一部分的指令,其中,所述第二媒體項目對應(yīng)于重新排序的隊列中最高排序的未播放媒體項目標識符;以及 將所述第二媒體項目的所述至少一部分提供到所述一個或多個內(nèi)容播放設(shè)備的指令。
16.如權(quán)利要求15所述的非瞬時的計算機可讀介質(zhì),其中,所述指令還包括: 對于每一個元數(shù)據(jù)確定匹配元數(shù)據(jù)的數(shù)量的指令,其中,所述多個元數(shù)據(jù)是從一個或多個計算設(shè)備接收的; 將所述匹配元數(shù)據(jù)組合為單個元數(shù)據(jù)的指令;以及 將所述單個元數(shù)據(jù)的所述評分指令設(shè)置為對應(yīng)于匹配元數(shù)據(jù)的數(shù)量的值的指令。
17.如權(quán)利要求16所述的非瞬時的計算機可讀介質(zhì),其中,所述指令還包括基于所述隊列不包含未播放媒體項目標識符的判斷來重新排序所述隊列的指令。
18.如權(quán)利要求17所述的非瞬時的計算機可讀介質(zhì),其中,所述指令還包括在檢索所述媒體項目之前判斷與媒體項目相關(guān)聯(lián)的評分是否高于預(yù)定閾值的指令。
19.如權(quán)利要求18所述的非瞬時的計算機可讀介質(zhì),其中,所述指令還包括一旦與媒體項目相關(guān)聯(lián)的所述評分低于預(yù)定閾值,就刪除所述隊列中的媒體項目標識符的指令。
20.如權(quán)利要 求19所述的非瞬時的計算機可讀介質(zhì),其中,所述指令還包括將與所述隊列相關(guān)聯(lián)的信息發(fā)送到一個或多個計算設(shè)備的指令。
【文檔編號】G06Q50/10GK104205152SQ201280054803
【公開日】2014年12月10日 申請日期:2012年9月24日 優(yōu)先權(quán)日:2011年9月26日
【發(fā)明者】B·高甘 申請人:谷歌公司