用于對共享媒體播放列表進(jìn)行排序和投票的方法和系統(tǒng)的制作方法
【專利摘要】提供一種用于管理播放所用的媒體項(xiàng)的排序的方法和系統(tǒng)。該方法包括建立兩個以上的所連接裝置之間的會話、并且接收來自所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表。該共享媒體播放列表接受來自所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加。然后,從所連接裝置中的一個或多個所連接裝置收集選票輸入。將該選票輸入應(yīng)用于共享媒體播放列表內(nèi)的多個媒體項(xiàng)中的所選擇媒體項(xiàng)。該方法處理所收集到的選票輸入以設(shè)置針對多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分。該方法對共享媒體播放列表內(nèi)的多個媒體項(xiàng)進(jìn)行排序,以使得會話期間的多個媒體項(xiàng)的播放遵循該排序。
【專利說明】
用于對共享媒體播放列表進(jìn)行排序和投票的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于響應(yīng)于共享參與者所進(jìn)行的投票來對共享播放列表進(jìn)行排序的方法、系統(tǒng)和計(jì)算機(jī)程序。
【背景技術(shù)】
[0002]這些年來因特網(wǎng)應(yīng)用程序已急劇增長,因而裝置所配備的訪問這些應(yīng)用程序的功能也已急劇增長。已經(jīng)歷這種增長的一個領(lǐng)域涉及社交互動和媒體共享。所連接用戶可以共享的媒體可能差別很大,從簡單的圖片和音頻到復(fù)雜的互動多媒體。然而,用于將媒體共享并渲染至組的控制沒有相應(yīng)的進(jìn)步。當(dāng)前,共享特定媒體的用戶必須依賴于一個參與者以控制要播放哪些特定媒體以及何時要播放這些特定媒體。在其它情形下,向各用戶提供了過多的控制,這可能導(dǎo)致其它參與用戶的濫用或挫敗感。
[0003]正是在這種情況下,實(shí)施例得以產(chǎn)生。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供用于對共享媒體播放列表進(jìn)行排序和投票的方法、系統(tǒng)和計(jì)算機(jī)程序。媒體可以包括任何類型的數(shù)字媒體項(xiàng),并且在兩個以上的用戶之間的會話期間發(fā)生投票。在一個實(shí)施例中,在用戶之間的所連接會議會話期間發(fā)生共享,并且可以經(jīng)由社交網(wǎng)站或程序啟用該會議。在會話期間,所連接用戶經(jīng)由他們的裝置可以選擇要播放的媒體項(xiàng)(例如,歌曲、視頻等),并且將這些媒體項(xiàng)在共享播放列表中排序。在會話期間,用戶可以對參與用戶所添加的各種媒體項(xiàng)進(jìn)行投票,并且該投票輔助對在所連接會話期間播放所用的播放列表中的媒體項(xiàng)進(jìn)行自動排序。在會話期間,投票是向參與用戶提供用以溝通他們針對特定媒體項(xiàng)的贊成或不贊成的方式的機(jī)制,并且排序使得參與用戶最贊成的媒體項(xiàng)能夠上升至列表的頂部(即,用于更迅速的播放或渲染)。在所連接會話期間,用戶還可以經(jīng)由視頻饋送進(jìn)行參與,并且來自該視頻的音頻可以連同來自從播放列表中正播放的所選擇媒體項(xiàng)的音頻一起提供。
[0005]應(yīng)當(dāng)理解,本發(fā)明可以以諸如處理、設(shè)備、系統(tǒng)、裝置或方法等的多種方式在計(jì)算機(jī)可讀介質(zhì)上實(shí)現(xiàn)。以下說明本發(fā)明的若干創(chuàng)造性的實(shí)施例。
[0006]在一個實(shí)施例中,提供一種用于管理播放所用的媒體項(xiàng)的排序的方法。所述方法包括建立兩個以上的所連接裝置之間的會話、并且接收來自所述所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表。所述共享媒體播放列表接受來自所述所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加,然后從所述所連接裝置中的一個或多個所連接裝置收集選票輸入。將所述選票輸入應(yīng)用于所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)中的所選擇媒體項(xiàng)。所述方法處理所收集到的選票輸入以設(shè)置針對所述多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分。所述方法對共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)進(jìn)行排序,以使得所述會話期間的所述多個媒體項(xiàng)的播放遵循該排序,其中所述方法由處理器來執(zhí)行。
[0007]在另一實(shí)施例中,提供一種包括程序指令的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),所述程序指令用于管理媒體項(xiàng)的排序。所述計(jì)算機(jī)可讀介質(zhì)包括用于建立兩個以上的所連接裝置之間的會話的程序指令、以及用于接收來自所述所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表的程序指令。所述共享媒體播放列表接受來自所述所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加。還提供用于從所述所連接裝置中的一個或多個所連接裝置收集選票輸入的程序指令,并且將所述選票輸入應(yīng)用于所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)中的所選擇媒體項(xiàng)。還提供用于處理所收集到的選票輸入以設(shè)置針對所述多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分的指令。該處理被配置為針對所述選票輸入所收集于的多個所述所連接裝置各自執(zhí)行贊成票約束和反對票約束。所述程序指令還對所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)進(jìn)行排序,以使得所述會話期間的所述多個媒體項(xiàng)的播放遵循該排序。
[0008]通過以下結(jié)合附圖所進(jìn)行的詳細(xì)說明,其它方面將變得明顯。
【專利附圖】
【附圖說明】
[0009]可以通過參考以下結(jié)合附圖所進(jìn)行的說明來最佳地理解本發(fā)明。
[0010]圖1示出根據(jù)本發(fā)明的一個實(shí)施例的、用于允許經(jīng)由在線系統(tǒng)來訪問媒體的系統(tǒng)圖。
[0011]圖2示出根據(jù)本發(fā)明的一個實(shí)施例的、保持從多個媒體源所接收到的數(shù)據(jù)的媒體內(nèi)容存儲器的框圖。
[0012]圖3A?3C示出社交媒體網(wǎng)絡(luò)提供如下界面的實(shí)施例,其中利用該界面,用戶可以訪問媒體內(nèi)容并在會話期間將媒體在播放列表中共享,并且基于投票反饋來提供排序。
[0013]圖3D示出根據(jù)本發(fā)明的一個實(shí)施例的、將允許對參考圖3A?3C所述的會議共享會話進(jìn)行處理的系統(tǒng)的框圖。
[0014]圖4示出根據(jù)本發(fā)明的一個實(shí)施例的、在進(jìn)行如圖3A?3C所示的會議共享會話期間可以提供的各種命令的功能示例。
[0015]圖5示出根據(jù)本發(fā)明的一個實(shí)施例的、在會話期間將媒體項(xiàng)(例如,歌曲)添加至?xí)挷シ帕斜淼囊粋€不例。
[0016]圖6示出根據(jù)本發(fā)明的一個實(shí)施例的、在多個用戶之間約定的會話期間為了管理會話播放列表所實(shí)現(xiàn)的打分機(jī)制的示例。
[0017]圖7示出根據(jù)本發(fā)明的一個實(shí)施例的打分邏輯的更詳細(xì)的圖。
[0018]圖8是用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)的簡化示意圖。
【具體實(shí)施方式】
[0019]以下實(shí)施例說明用于對共享媒體播放列表進(jìn)行排序和投票的方法、計(jì)算機(jī)程序和系統(tǒng)。
[0020]顯而易見,可以在無需這些具體細(xì)節(jié)的一部分或全部的情況下實(shí)踐本實(shí)施例。在其它實(shí)例中,為了避免不必要地模糊本實(shí)施例,沒有詳細(xì)說明眾所周知的處理操作。
[0021]作為一般概述,系統(tǒng)使得能夠?qū)μ砑又凉蚕聿シ帕斜淼拿襟w項(xiàng)進(jìn)行動態(tài)排名。排名系統(tǒng)允許進(jìn)行以下:將媒體項(xiàng)添加至播放列表;并且在會話期間所有用戶均將他們選中的媒體項(xiàng)貢獻(xiàn)至播放列表的情況下,對這些媒體項(xiàng)進(jìn)行投票以設(shè)置最民主的播放列表順序。各媒體項(xiàng)將具有與之相關(guān)聯(lián)的得分,并且得分越高,該媒體項(xiàng)越接近隊(duì)列(例如,播放列表)的頂部。在將每個媒體項(xiàng)添加至?xí)挷シ帕斜頃r,將該媒體項(xiàng)輸入到表中。該表將識別媒體項(xiàng)元數(shù)據(jù)、當(dāng)前得分和在共享播放列表會話中所播放的次數(shù)(例如,播放次數(shù))。在將媒體項(xiàng)添加至播放列表的情況下,播放列表中的該媒體項(xiàng)將具有1-播放次數(shù)的得分。在一個實(shí)施例中,對所添加的媒體項(xiàng)進(jìn)行這種打分,由此人們/用戶不能不斷添加他們喜愛的歌曲以反復(fù)收聽。如果其它用戶想要再次收聽該首歌曲,則這些用戶可以容易地對該歌曲投贊成票,但默認(rèn)該歌曲的排名從低開始。
[0022]在一個實(shí)施例中,不允許用戶對他們自己的音軌投贊成票或反對票,但允許用戶將他們自己的音軌從隊(duì)列移除。如果任何用戶將已移除的音軌添加回該音軌被移除的同一會話,則該音軌將以移除之前所具有的相同得分被添加回。在一個實(shí)施例中,該機(jī)制防止人們移除得分低的音軌并立即將這些音軌添加回以獲得較高排名。此外,在一個實(shí)施例中,在播放了音軌的情況下,將該音軌從播放列表移除,重置得分,并且針對該會話的播放次數(shù)增力口。在會話結(jié)束的情況下,清除該會話所用的表。
[0023]考慮到該概述,將參考圖1和2來提供與用于促進(jìn)共享播放列表的處理的示例系統(tǒng)有關(guān)的初步論述。
[0024]圖1示出定義如下方法的系統(tǒng)圖100,其中這些方法用于訪問并播放云存儲器中所存儲的并且從其它在線媒體存儲器所訪問的音樂文件。該系統(tǒng)包括連接至因特網(wǎng)104的多個服務(wù)器。在一個實(shí)施例中,這些多個服務(wù)器和存儲器是數(shù)字服務(wù)提供方102的一部分。數(shù)字服務(wù)提供方102是可以包括多個服務(wù)器的系統(tǒng),其中這些多個服務(wù)器可以提供應(yīng)用程序、服務(wù)、數(shù)字內(nèi)容以及系統(tǒng)、應(yīng)用程序、用戶和社交網(wǎng)絡(luò)之間的互連性。例如,數(shù)字服務(wù)提供方102可以包括搜索引擎108和多個服務(wù)器110,其中這多個服務(wù)器110提供各種商業(yè)、社會和科技相關(guān)的主題所用的應(yīng)用程序。另外,可以設(shè)置如下服務(wù)器:針對提供媒體內(nèi)容邏輯提供方(MCPL) 111以搜索、共享并播放在線媒體的服務(wù)的服務(wù)器,向社交媒體網(wǎng)絡(luò)112提供服務(wù)的服務(wù)器,以及用以提供音樂相關(guān)服務(wù)的其它服務(wù)器。還可以訪問存儲器以檢索并存儲社交數(shù)據(jù)112a和媒體內(nèi)容111a。此外,還可以訪問第三方服務(wù)以補(bǔ)充或提供附加數(shù)據(jù)。
[0025]一個示例的數(shù)字服務(wù)提供方102可以是加利福尼亞州山景城的谷歌股份有限公司(Google Inc.)。其他數(shù)字服務(wù)提供方可能更關(guān)注于僅提供特定服務(wù),而另外一些數(shù)字服務(wù)提供方提供訪問、下載、查看、搜索等所用的各種服務(wù)。內(nèi)容可能差別很大,但通常是以數(shù)字格式呈現(xiàn)的,并且顯示在裝置、計(jì)算機(jī)、智能電話和平板電腦等的監(jiān)視器或屏幕上。
[0026]在一個實(shí)施例中,利用音樂提供方邏輯(music provider logic, MPL) 114來例示用以提供音樂相關(guān)服務(wù)的服務(wù)器,其中該音樂提供方邏輯114在連接至因特網(wǎng)104的一個或多個服務(wù)器上執(zhí)行。該音樂提供方邏輯114示出為連接至云音樂存儲器116。云音樂存儲器116不出為包括標(biāo)識為商店A、商店B和商店N的多個存儲系統(tǒng)。保持首樂數(shù)據(jù)和首樂元數(shù)據(jù)的各種存儲系統(tǒng)配備有向因特網(wǎng)的快速接入,從而根據(jù)要求將音樂數(shù)據(jù)提供至要求訪問存儲在云音樂存儲器116中的音樂庫的用戶。在一個實(shí)施例中,用戶可以經(jīng)由多個裝置106訪問云音樂存儲器116。這多個裝置可以包括具有處理器和存儲器的任何類型的裝置,無論采用有線或無線方式以及便攜型或非便攜型。在圖1所示的示例中,用戶A示出為具有裝置106 (裝置A)。裝置106示出為包括用于在裝置106和因特網(wǎng)104之間發(fā)送和接收數(shù)據(jù)的通信邏輯。
[0027]通信邏輯(Tx/Rx)可以包括各種類型的網(wǎng)絡(luò)接口電路、無線電通信(例如,無線)、手機(jī)信號塔通信或連接至因特網(wǎng)服務(wù)提供方的互連布線。裝置106還示出為包括具有屏幕120的顯示器、本地存儲器124和處理器130。本地存儲器124可以包括高速緩沖存儲器126、持久性存儲器128和其它邏輯。在該示例中,裝置106示出為包括表示播放列表的圖形圖標(biāo)(例如,圖形用戶界面GUI)。屏幕120可以是觸摸屏、或者一般由平板顯示器、陰極射線管(CRT)或能夠渲染顯示的其它介質(zhì)所提供的顯示器。更進(jìn)一步地,與臺式計(jì)算機(jī)或筆記本式計(jì)算機(jī)相似,裝置106的顯示器可以與該裝置分開。更進(jìn)一步地,裝置106可以采用智能電話、平板計(jì)算機(jī)或以便攜規(guī)格提供觸摸屏功能的混合體的形式。一個示例裝置可以包括便攜型電話裝置,其中該便攜型電話裝置運(yùn)行操作系統(tǒng)、并且配備有向各種應(yīng)用程序(apps)的訪問,這些應(yīng)用程序經(jīng)由因特網(wǎng)可獲得并且在本地便攜型裝置(例如,智能電話、平板電腦、筆記本電腦、臺式電腦等)上執(zhí)行。
[0028]在一個實(shí)施例中,裝置106的用戶可以安裝用以提供音樂文件的云存儲以及從裝置106向云存儲的音樂文件的訪問的應(yīng)用程序。一旦將用戶的音樂文件上傳至云音樂存儲器116,則可以使用戶的音樂文件與用戶的庫相關(guān)聯(lián)。在一個實(shí)施例中,多個用戶可以訪問同一應(yīng)用程序,并且可以上傳他們自己的音樂文件以創(chuàng)建將存儲在云音樂存儲器116中的他們自己的庫。
[0029]然后,在裝置106能夠訪問因特網(wǎng)、音樂提供方邏輯114的關(guān)聯(lián)服務(wù)器、以及云音樂存儲器116的情況下,這些用戶各自可以經(jīng)由他們的裝置106上的應(yīng)用程序來訪問云音樂存儲器116以在他們的裝置上渲染和播放所選擇的音樂文件。因此,用戶可以訪問他們的裝置106上的音樂應(yīng)用程序,訪問存儲在云音樂存儲器116中的所有音樂文件,將他們的音樂庫中的音樂標(biāo)題排列成播放列表,向云音樂存儲器116添加音樂,從云音樂存儲器116刪除音樂,并且購買添加至云音樂存儲器116的音樂。利用音樂提供方邏輯114來維護(hù)和管理這些變化,并且音樂提供方邏輯114將基于在應(yīng)用程序的使用期間各用戶的選擇來向這些用戶提供針對云音樂存儲器116中所存儲的他們的音樂文件的訪問。
[0030]圖2示出保持從多個媒體源Illb所接收到的數(shù)據(jù)的媒體內(nèi)容存儲器Illa的框圖。媒體的接收可以通過從各種實(shí)體經(jīng)由因特網(wǎng)發(fā)布帖子(例如,上傳)的形式。媒體源11 Ib可以由個人、商業(yè)實(shí)體和/或原始內(nèi)容制作方來提供。該內(nèi)容還可以包括用戶生成內(nèi)容(UGC)以及專業(yè)制作內(nèi)容或者它們的任意大小的剪輯。
[0031]例如,媒體源可以包括視頻、視頻剪輯、廣告、視頻和廣告的組合、音頻文件、音樂文件、音樂音軌、音樂視頻、音樂視頻的剪輯、音樂音軌的剪輯、包括多個音樂音軌的專輯、以及它們的組合。一般而言,存儲器Illa中所存儲的媒體內(nèi)容可以是采用數(shù)字形式的任何類型的媒體項(xiàng),并且能夠經(jīng)由因特網(wǎng)來傳送、接收、存儲和交換。
[0032]在一個實(shí)施例中,媒體內(nèi)容提供方邏輯(MCPL) 111能夠管理可以上傳或發(fā)布至媒體內(nèi)容Illa的不同類型的媒體項(xiàng)。在一個實(shí)施例中,MCPL 111是允許用戶發(fā)布視頻、并且允許其它用戶搜索并觀看媒體內(nèi)容Illa存儲器中所保存的視頻的在線視頻共享系統(tǒng)。
[0033]如上所述,應(yīng)注意,MCPL 111不限于視頻,并且可以存儲任何類型的數(shù)字內(nèi)容。實(shí)際上,用戶經(jīng)由接口 111’訪問媒體內(nèi)容Illa中所存儲的媒體項(xiàng),從而使得用戶能夠針對他們的期望目的搜索媒體項(xiàng)。因此,應(yīng)將媒體內(nèi)容Illa視為任意數(shù)量的如下用戶經(jīng)由因特網(wǎng)可以訪問的媒體項(xiàng)的存儲庫,其中這些用戶可以貢獻(xiàn)媒體項(xiàng)、搜索媒體項(xiàng)、觀看媒體項(xiàng)、共享媒體項(xiàng)、對媒體項(xiàng)進(jìn)行評論等。
[0034]圖3A示出社交媒體網(wǎng)絡(luò)112提供如下界面112b的一個實(shí)施例,其中利用該界面112b,用戶可以訪問諸如媒體內(nèi)容Illa中所存儲的媒體內(nèi)容等的媒體內(nèi)容。在該例示中,界面112b示出針對姓名為Bob的用戶的主頁,其中Bob處于與朋友Rick和Jane進(jìn)行通信的過程中。主頁是主要頁面或者與Bob的社交媒體網(wǎng)絡(luò)帳戶相關(guān)聯(lián)的頁面其中之一,并且通過Bob的社交網(wǎng)絡(luò)和朋友圈,Bob可以與作為Bob的圈子的一部分的朋友進(jìn)行通信。在其它實(shí)施例中,Bob可以向他的圈子添加朋友并邀請現(xiàn)有朋友或新朋友加入會議會話。在一個實(shí)施例中,會議會話可以是業(yè)務(wù)相關(guān)或供娛樂。作為示例,用戶可以建立針對視頻會議和出去玩的會話、討論主題等。在本實(shí)施例中,Rick和Jane這兩者可被視為與Bob進(jìn)行會議共享會話,并且在區(qū)206中示出Rick和Jane的縮略圖。在一個實(shí)施例中,區(qū)206中的Rick和Jane的縮略圖可以是正與Bob和其它成員共享的現(xiàn)場視頻饋送(例如,實(shí)時)。基于各個體用戶所設(shè)置的結(jié)構(gòu),所選擇的縮略圖還可擴(kuò)展至顯示器的主框架。
[0035]在一個實(shí)施例中,Bob已決定在會議共享會話期間的接口連接會話中與Rick和Jane共享媒體208。在該示例中,會議共享會話使得Bob能夠與Rick和Jane共享媒體項(xiàng)。圖3B和3C示出Jane和Rick如何同樣具有他們自己的界面112b,并且分別具有他們的區(qū)206,其中在這些區(qū)206中,Jane和Rick可以觀看會議共享會話的其它兩個成員。
[0036]注意,在會話期間,Jane和Rick也具有用以開始共享媒體208操作的能力。圖3A?3C假定Bob、Jane和Rick已開始參與媒體共享會話,其中在該媒體共享會話中,已選擇了某些媒體項(xiàng)A —D以供在該會話期間分享。在一個實(shí)施例中,媒體項(xiàng)可以是多首歌曲。這多首歌曲可以是通過經(jīng)由可以集成在社交媒體網(wǎng)絡(luò)112的屏幕內(nèi)的適當(dāng)界面111’來訪問媒體內(nèi)容Illa而已經(jīng)選擇的。由于以組為單位選擇了多首歌曲,因此產(chǎn)生了會話播放列表 204。
[0037]最初,會話播放列表根據(jù)歌曲的選擇和所分配的時間戳來添加歌曲。在一個實(shí)施例中,用戶可以根據(jù)按時間戳所定義的順序開始收聽播放列表。另外,Bob、Rick和Jane可以決定基于他們的喜歡和不喜歡或者一般心情來對播放列表中的歌曲進(jìn)行排名。為了進(jìn)行該操作,這些用戶可以訪問社交網(wǎng)絡(luò)112中的排名按鈕206,其中該排名按鈕206將使得各用戶能夠提供他們的與他們有多喜歡或不喜歡特定歌曲有關(guān)的選票。盡管僅例示出歌曲A、B、C和D,但應(yīng)當(dāng)理解,Rick、Jane和Bob可以根據(jù)會話播放列表204來添加要共享的任意數(shù)量的歌曲或媒體項(xiàng)。
[0038]在一個實(shí)施例中,在根據(jù)會話播放列表204中已建立的順序正在播放特定歌曲的情況下,可以在界面112b的播放區(qū)域202中示出與該歌曲有關(guān)的信息。例如,播放區(qū)域202可以提供與播放中的歌曲有關(guān)的信息、顯示元數(shù)據(jù)信息、顯示與歌曲相關(guān)聯(lián)的視頻、顯示與歌曲有關(guān)的用戶評論等。再進(jìn)一步地,應(yīng)當(dāng)理解,播放區(qū)域202、播放列表204和排名206可以以任意數(shù)量的格式顯示在界面112b內(nèi)。這些格式可以包括采用諸如隱藏格式、下拉、滑塊、腳注、標(biāo)題和任何幾何布局結(jié)構(gòu)等的任何期望形式的頁面上的配置。
[0039]因而,應(yīng)當(dāng)理解,會話播放列表204、排名206和播放區(qū)域202的例示可以采用任何形式或格式,只要進(jìn)行針對會話播放列表中的媒體項(xiàng)的排名所提供的功能即可。更進(jìn)一步地,界面112b示出在會議共享期間可以提供的其它按鈕的數(shù)量。這些按鈕可以包括聊天按鈕210、屏幕共享按鈕212和邀請按鈕214。在一個實(shí)施例中,邀請按鈕214將使得任一用戶能夠邀請其他朋友加入會議共享會話。在會議共享會話期間,各參與者可以使用麥克風(fēng)進(jìn)行語音聊天、分享用戶正穿戴或持有的物品、作出手勢、以及進(jìn)行利用視頻聊天可能做的任何其它通/[目。
[0040]在會議共享會話期間,所有用戶可能正收聽會話播放列表204。例如,會話播放列表204可以包括多首歌曲,并且這些歌曲可能正以較低音量播放以使得各參與者能夠使用他們的聲音進(jìn)行通信。在又一實(shí)施例中,可以調(diào)大音量以使得所有參與者可以欣賞音樂并且彼此作出視頻手勢??梢詫φ趶臅挷シ帕斜韮?nèi)所列出的媒體項(xiàng)播放的音樂設(shè)置任何音量設(shè)置。這同樣適用于可以按會話播放列表204所提供的順序進(jìn)行播放的短視頻或剪輯,以使得參與者(Jane、Bob和Rick)能夠在會議共享會話期間觀看。
[0041]圖3D示出根據(jù)本發(fā)明的一個實(shí)施例的、將使得能夠?qū)⒖紙D3A?3C所述的會議共享會話進(jìn)行處理的系統(tǒng)的框圖。在該示例中,將社交媒體網(wǎng)絡(luò)112作為界面提供,其中通過該界面,Bob、Jane和Rick可以在會議共享會話期間彼此進(jìn)行通信。該社交媒體網(wǎng)絡(luò)還可以與諸如運(yùn)行媒體內(nèi)容提供邏輯(MCPL)Ill的服務(wù)器等的其它服務(wù)器進(jìn)行通信,其中該MCPL 111與其用于存儲媒體內(nèi)容Illa的存儲器進(jìn)行通信。
[0042]例如,社交媒體網(wǎng)絡(luò)112可以與之通信以獲得媒體的其它服務(wù)器可以包括能夠訪問云音樂存儲器116的音樂提供方邏輯(MPL) 114。如上所述,云音樂存儲器116可以包括會議共享會話中的任一用戶所擁有的音樂。在一些實(shí)施例中,可以提供特定音樂的共享以供正進(jìn)行會議共享會話的各用戶收聽。
[0043]在一個實(shí)施例中,可以識別會議共享會話的所有參與者所擁有的特定音樂,以使得能夠在會議共享會話期間自由地播放音樂。在其它實(shí)施例中,在從諸如媒體內(nèi)容提供方邏輯111所提供等的公共資源獲得媒體內(nèi)容的情況下,可以在會議共享會話的用戶之間自由地共享該內(nèi)容,而不考慮識別該媒體項(xiàng)的所有者。經(jīng)由社交媒體網(wǎng)絡(luò)112向媒體項(xiàng)訪問的配置沒有限制而是可以包括諸如圖3D沒有示出的第三方內(nèi)容等的其它源。
[0044]圖4示出在進(jìn)行如圖3A?3C所示的會議共享會話的情況下可以提供的各種命令的功能示例。如上所述,設(shè)置有共享媒體按鈕208以供用戶選擇用戶何時想要向播放列表添加媒體項(xiàng)、從播放列表移除媒體項(xiàng)、或者對當(dāng)前在播放列表中的特定項(xiàng)投票。如這里所使用的,投票是用戶為了標(biāo)識他們對當(dāng)前放入共享會話播放列表中的特定歌曲或媒體項(xiàng)的喜歡和不喜歡所使用的機(jī)制。
[0045]在圖4的示例中,在選擇了共享媒體按鈕208的情況下,用戶可以通過選擇命令250或相似按鈕或界面來向播放列表進(jìn)行添加,其中該命令250或相似按鈕或界面可以使用戶進(jìn)入用戶可以搜索特定媒體項(xiàng)的界面。在該示例中,用戶可以訪問搜索欄252并輸入文本“歌曲A”,并且在列表254中示出該搜索的結(jié)果。示例的媒體項(xiàng)可以包括作為音樂音軌的歌曲A、作為視頻的歌曲A、作為電影預(yù)告片的歌曲A、作為重新錄制曲的歌曲A等。一旦用戶選擇了要添加至共享播放列表的媒體項(xiàng)的適當(dāng)格式,則添加該特定歌曲A。如上所述,媒體項(xiàng)可能是已從媒體內(nèi)容提供方邏輯111、或音樂提供方邏輯114、或具有適當(dāng)?shù)拇鎯ζ骱徒尤氲牡谌揭蛱鼐W(wǎng)站點(diǎn)所獲得的。向著第三方因特網(wǎng)站點(diǎn)的訪問可以包括要求用戶賬戶、密碼、以及(在一些情況下)針對該特定媒體的付款。
[0046]在一個示例中,如果特定用戶想要從會話播放列表204移除歌曲(媒體項(xiàng)),則用戶可以選擇移除輸入260。在一個實(shí)施例中,將特定歌曲添加至?xí)挷シ帕斜淼挠脩羰悄軌驅(qū)⒃摳枨鷱臅挷シ帕斜?04移除的用戶。在其它實(shí)施例中,所有用戶都能從會話播放列表204移除歌曲。一旦移除,則基于其余歌曲的當(dāng)前打分自動生成新排序。
[0047]繼續(xù)圖4的示例,用戶還可以提供他們的與添加至?xí)挷シ帕斜?04的任一歌曲有關(guān)的選票。命令280使得用戶能夠經(jīng)由投票輸入290輸入他們的投票偏好。投票輸入290僅是用戶界面的格式和結(jié)構(gòu)的一個示例,并且任何類型的用戶界面均應(yīng)被如下功能所涵蓋,其中該功能同用戶提供與任一媒體項(xiàng)有關(guān)的投票偏好相關(guān)聯(lián)。在一個實(shí)施例中,用戶可以通過用信號通知贊成票或反對票來提供他們的選票。為了例示的目的,用戶可以通過點(diǎn)擊或觸摸負(fù)(_)符號來輸入反對票,而用戶可以通過點(diǎn)擊或觸摸正(+)符號來輸入贊成票。如這里所使用的,可以使用任意數(shù)量的輸入機(jī)構(gòu)來提供用戶輸入。
[0048]這里將點(diǎn)擊和觸摸描述為用于與程序相互作用的共通方法,但可以使用諸如語音輸入、姿勢輸入、平板輸入、光標(biāo)輸入、觸筆輸入、輕敲輸入等的其它類型的輸入來與管理會話播放列表204的系統(tǒng)的界面進(jìn)行通信。
[0049]一旦用戶通過投票輸入290提供了他們的選擇,利用如以下將參考圖6所述的打分邏輯354來處理該信息。在會話期間,參與該會話的各種用戶可以提供他們的與會話播放列表204中的任一媒體項(xiàng)有關(guān)的選票。在一個實(shí)施例中,不允許將特定媒體項(xiàng)添加至?xí)挷シ帕斜?04的用戶對他們自己的媒體項(xiàng)投贊成票或投反對票。然而,允許用戶將他們自己的媒體項(xiàng)從會話播放列表移除,并且此時將不播放該媒體項(xiàng)。
[0050]如果任何用戶將已移除的媒體項(xiàng)添加回至該媒體項(xiàng)被移除的同一會話,則該媒體項(xiàng)將以移除之前所具有的相同得分被添加回。提供該機(jī)制,以防止用戶移除得分低的媒體項(xiàng)并且立即將這些媒體項(xiàng)添加回以獲得較高得分、并由此進(jìn)行排名。在從會話播放列表204播放媒體項(xiàng)的情況下,將該媒體項(xiàng)從會話播放列表移除,重置得分,并且針對該會話的播放增加。
[0051]圖5示出根據(jù)本發(fā)明的一個實(shí)施例的、在會話期間將媒體項(xiàng)(例如,歌曲)添加至?xí)挷シ帕斜淼囊粋€示例。在添加了媒體項(xiàng)的情況下,將初始播放次數(shù)自動設(shè)置為(1-播放次數(shù))。如果播放次數(shù)為0,則如表300所示,值為“I”。在表300中還追蹤當(dāng)前播放次數(shù),從而在該示例中示出媒體項(xiàng)C已播放了一次(播放次數(shù)“PC” = 2),而其它所有媒體項(xiàng)保持它們的初始播放次數(shù)(PC = I)。
[0052]表300還示出將追蹤添加至?xí)挷シ帕斜?04的各媒體項(xiàng)以識別哪些用戶添加了特定媒體項(xiàng)。在該示例中,會話的參與者包括Jane、Bob和Rick,并且在表300中識別出他們分別添加的媒體項(xiàng)。一旦在會話期間播放302 了特定媒體項(xiàng),使播放次數(shù)遞增304。在該示例中,剛剛播放了媒體項(xiàng)C且在308a中當(dāng)前播放次數(shù)增加至3,并且在306b中將媒體項(xiàng)C從播放列表移除。在一個實(shí)施例中,代替將媒體項(xiàng)C從播放列表移除,僅將媒體項(xiàng)C移動至?xí)挷シ帕斜?04的底部。
[0053]另外,可以在參與者參與會話的同時,向會話的參與者顯示會話播放列表204的當(dāng)前狀態(tài)??梢蕴峁┤魏螆D標(biāo)或圖形表示以示出哪個媒體項(xiàng)當(dāng)前在播放中。在圖5的示例中,會話播放列表204示出媒體項(xiàng)A當(dāng)前在播放中。還可以將與媒體項(xiàng)A有關(guān)的諸如元數(shù)據(jù)等的附加信息顯示在圖形用戶界面中,以在會話期間向用戶提供與媒體項(xiàng)A有關(guān)的更多上下文信息。
[0054]圖6示出根據(jù)本發(fā)明的一個實(shí)施例的、在多個用戶之間的約定會話期間為了管理會話播放列表204所實(shí)現(xiàn)的打分機(jī)制的示例。在該示例中,用戶Rick、Bob和Jane正參與經(jīng)由社交媒體網(wǎng)絡(luò)112而促進(jìn)實(shí)現(xiàn)的會話。在參與該會話期間,用戶可以使用他們的計(jì)算裝置(移動或非移動型)從任意數(shù)量的源向會話播放列表204添加媒體項(xiàng)。如上所述,這些源可以包括媒體內(nèi)容提供方邏輯源111、媒體提供方邏輯114或者可以搜索到、識別出并添加至?xí)挷シ帕斜淼牡谌皆础?br>
[0055]在會話期間,用戶可以提供與會話播放列表204有關(guān)的會話輸入352。該會話輸入可以包括提供與會話播放列表中的任何媒體項(xiàng)有關(guān)的投票輸入290。如圖所示,媒體項(xiàng)C當(dāng)前在播放中。用戶可能在媒體項(xiàng)在播放中的情況下提供他們各自的與媒體項(xiàng)C有關(guān)的選西
ο
[0056]用戶還可以提供他們的與會話播放列表204中的任何媒體項(xiàng)有關(guān)的投票偏好(贊成、不贊成、評級、評論等)。然后將該投票輸入作為會話輸入352的一部分進(jìn)行通信。將該會話輸入提供至打分邏輯354,其中該打分邏輯354識別投票輸入290,并且處理投票輸入290以產(chǎn)生會話播放列表204中的任一媒體項(xiàng)的得分。
[0057]如將參考圖7所述,必須分析投票輸入290以判斷特定用戶是否能夠提供特定類型的投票。另外,根據(jù)投票是贊成票還是反對票,處理將針對會話播放列表204中的特定媒體項(xiàng)配置不適合得分調(diào)整進(jìn)行。一旦打分邏輯354處理了在會話期間從任一用戶所接收到的投票輸入290,打分邏輯354將與會話播放列表排名356進(jìn)行通信。
[0058]會話播放列表排名356將針對會話播放列表204中的任一媒體項(xiàng)接收來自打分邏輯354的調(diào)整,并且對會話表350進(jìn)行調(diào)整。會話表350維持媒體內(nèi)容360的標(biāo)識、針對各媒體項(xiàng)的得分362和播放次數(shù)364。如圖所示,針對會話表356中的各媒體項(xiàng)所提供的打分將依賴于選票是贊成還是反對、選票是否來自于添加了該媒體項(xiàng)的用戶、以及其它處理。
[0059]在一個實(shí)施例中,一旦生成了得分,使用打分362來按最流行的順序?qū)γ襟w項(xiàng)360進(jìn)行排名,以使得在會話期間將首先播放會話播放列表204中的最流行媒體項(xiàng)。一旦根據(jù)會話播放列表排名356調(diào)整了會話表350,渲染邏輯372使用該排名信息來在會話期間以動態(tài)方式填充和調(diào)整會話播放列表204。因而,在會話期間,Rick、Bob和Jane將觀看基于該組所提供的打分進(jìn)行調(diào)整后的會話播放列表。
[0060]圖7示出如參考圖6所論述的打分邏輯354的更詳細(xì)圖。打分邏輯354接收會話輸入352。如上所述,會話輸入352可以包括以下內(nèi)容:添加至?xí)挷シ帕斜?04的媒體項(xiàng)、從會話播放列表204刪除的媒體項(xiàng)、與會話播放列表204中的任一媒體項(xiàng)有關(guān)的贊成或反對的投票等。將該輸入提供至打分邏輯354。
[0061]打分邏輯354將首先確定針對任一媒體項(xiàng)所接收到的選票的類型。將利用選票類型處理器380來進(jìn)行該處理。選票類型處理器380將判斷選票是贊成票還是反對票。如果選票是贊成票,則選票類型處理器380將與贊成票模塊382進(jìn)行通信。贊成票模塊382將執(zhí)行選票許可檢驗(yàn)器384,其中該選票許可檢驗(yàn)器384將判斷贊成票是來自添加了媒體項(xiàng)的人還是參與會話的人。如果贊成票來自添加了媒體項(xiàng)的人,則選票許可檢驗(yàn)器384將與拒絕贊成票機(jī)386進(jìn)行通信。拒絕贊成票機(jī)386可以向用戶發(fā)送表示不允許這些用戶對他們已添加至?xí)挷シ帕斜淼拿襟w項(xiàng)投贊成票的消息。
[0062]在另一實(shí)施例中,代替消息的通信,在用戶將該特定媒體向添加至?xí)挷シ帕斜?04的情況下,系統(tǒng)將簡單地不處理該用戶的贊成票。如果贊成票來自于除添加了媒體項(xiàng)的人以外的人,則對允許贊成票機(jī)388進(jìn)行處理,并且操作390將向該媒體項(xiàng)的得分加上+1分。因而,在本實(shí)施例中,各贊成票值+1分。然后將該得分調(diào)整通信至更新得分模塊400。更新得分模塊400與圖6的會話播放列表排名356進(jìn)行通信以使得能夠?qū)挶?50更新并排名。
[0063]如果選票類型處理器380判斷為選票是反對票,則選票許可檢驗(yàn)器394將首先檢查以確認(rèn)反對投票是否來自于添加了作為投票對象的媒體項(xiàng)的人。在一個實(shí)施例中,允許任何用戶進(jìn)行反對投票,而與這些用戶是否是添加了媒體項(xiàng)的人無關(guān)。在另一實(shí)施例中,不允許添加了特定媒體項(xiàng)的用戶進(jìn)行反對投票,并且拒絕反對票機(jī)385將執(zhí)行以拒絕接受該特定用戶的反對投票。
[0064]如以上針對拒絕贊成票機(jī)386所述,拒絕反對票機(jī)396可以與用戶進(jìn)行通信以提供與拒絕接受選票或簡單地不允許投票有關(guān)的消息。如果允許反對投票,則對允許反對票機(jī)396進(jìn)行處理。該處理將包括操作397中的、用以針對該特定反對票確定適當(dāng)扣除的計(jì)算。操作397將包括在分配適當(dāng)?shù)姆磳ζ狈种抵斑M(jìn)行處理的兩個不同情形。
[0065]在一個實(shí)施例中,在397a中,在總反對票大于總贊成票的情況下,各反對票值-1/(總反對票-總贊成票)。如果在397b中總反對票小于或等于總贊成票,則各反對票值-1。然后將針對反對票所確定的值通信至模塊398,其中在該模塊398中,基于所計(jì)算出的值來進(jìn)行扣除。將該扣除通信至更新得分模塊400,其中該更新得分模塊400與會話播放列表排名356進(jìn)行通信。因而,通過應(yīng)用贊成票約束和反對票約束,可以防止特定參與用戶的濫用,而該濫用可能破壞一組特定用戶的更好的欣賞。同樣地,如上所述,會話播放列表排名356被配置為提供媒體項(xiàng)的得分的更新,從而影響并觸發(fā)會話播放列表204中的媒體項(xiàng)的調(diào)整和重新排序。因此,重新排序是如下的自動化處理,其中如根據(jù)示例約束所調(diào)整的那樣,該自動化處理基于會話的用戶所提供的反饋投票來在互動會話期間以動態(tài)方式發(fā)生。
[0066]通過執(zhí)行該投票機(jī)制或約束,防止了用戶對其它所有人的媒體項(xiàng)投反對票、從而影響播放列表中的僅針對該特定用戶所添加的項(xiàng)進(jìn)行媒體項(xiàng)的播放。僅為了示例的目的,假定在播放列表隊(duì)列中存在11個媒體項(xiàng)(歌曲)(來自用戶A的一首歌曲和來自其它用戶的10首歌曲)。如果用戶A對所有10首歌曲投反對票,則各選票將僅值-0.1分。盡管這將使所有歌曲位置低于用戶A的歌曲(0.9得分相較于1.0),但僅需任何其它用戶對用戶A的歌曲投一票反對票就能使用戶A的歌曲低于所有其它反對票(0.0相較于0.9)。
[0067]在一個實(shí)施例中,還需要處理得分持平。得分相同且選票數(shù)相同的歌曲(媒體項(xiàng))將按添加這些歌曲時的時間戳來進(jìn)行排序。圖6在會話表350中示出該情況,其中在該會話表350中,媒體項(xiàng)B和D各自的得分為“2”,但這兩個媒體項(xiàng)在會話播放列表204中的排序?qū)⒒谒鼈兊臅r間戳(TS)。也就是說,媒體項(xiàng)B是在媒體項(xiàng)D之前添加的,并且盡管這兩者的得分相同,但媒體項(xiàng)B在會話播放列表204中的位置較高。
[0068]此外,將按反對票的數(shù)量對得分相同但選票數(shù)不同的歌曲進(jìn)行排序。反對票較多的音軌將在隊(duì)列(即,會話播放列表)中處于較低的位置。該機(jī)制的原因如下:在一個實(shí)施例中,贊成票值I分但反對票所值的分?jǐn)?shù)可能更少,因而滿分反對票是比贊成票更強(qiáng)的信號。此外,通常,利用共享播放列表,與取悅更多人相比,更好的是少惹怒人。
[0069]為了例不一個不例,假定兩個用戶正向播放列表添加歌曲。這兩個用戶均未對任何音軌進(jìn)行投票,因此所有歌曲的得分均為I。將首先播放所添加的第一個音軌。要播放的第二個音軌將是第二個添加的音軌等。現(xiàn)在,兩個音軌在隊(duì)列中的得分都為4。音軌A具有5個贊成票和2個反對票。音軌B具有3個贊成票但無反對票。由于沒有人反對收聽音軌B而這兩個人實(shí)在不想收聽音軌A,因此音軌B的實(shí)際排名更高。
[0070]再次地,盡管描述了歌曲作為示例,但可以使采用數(shù)字形式的任何類型的媒體項(xiàng)作為會話播放列表204的一部分。在一個具體示例中,添加至?xí)挷シ帕斜?04的媒體項(xiàng)應(yīng)具有相對較短的形式,以使得能夠在會話期間播放多個媒體項(xiàng)。此外,在一個實(shí)施例中,會話可以是會議共享會話中的用戶正彼此互動的時間。當(dāng)然,會議可用于尋找樂趣(例如,和朋友出去玩或者業(yè)務(wù))。
[0071]例如,用戶將使用他們自己的計(jì)算裝置來訪問社交媒體網(wǎng)絡(luò)112,并且在特定時間點(diǎn)開始會話。該會話可以持續(xù),只要參與者期望即可。例如,根據(jù)會話的背景情況,會話可以為幾分鐘?幾個小時。如果會話用于娛樂欣賞,則會話可能需要幾分鐘或多個小時。如果會話用于商業(yè)目的,則該會話也可以為幾分鐘或持續(xù)多個小時。在該上下文中,在會話期間維持并處理共享會話播放列表204。一旦會話完成,播放列表也被移除。
[0072]在一個實(shí)施例中,對與所播放、共享、評論等的媒體項(xiàng)的類型有關(guān)的統(tǒng)計(jì)數(shù)據(jù)進(jìn)行處理,以使得能夠在稍后的時間更好地與用戶進(jìn)行通信。更進(jìn)一步地,關(guān)于會話,還可以使用這些統(tǒng)計(jì)數(shù)據(jù)來向用戶的朋友通信狀態(tài)信息或事實(shí)。假定提供了針對用戶發(fā)布帖子的許可,則這些狀態(tài)信息或事實(shí)可以采用到用戶的社交網(wǎng)絡(luò)中的用戶流的帖子的形式。例如,有趣的事實(shí)可能是“在所收聽的音樂的流派是Reggae的情況下,Jane喜歡收聽歌曲A。”??赡馨l(fā)布的附加事實(shí)的含義可以為“Bob與Rick出去玩,并且他們正收聽以下播放列表,點(diǎn)擊此處來查看! ”。在一些情況下,如果你的一些朋友在媒體(例如,音頻、視頻、游戲等)方面的品味相似,則用戶的社交網(wǎng)絡(luò)可以建議邀請朋友出去玩,其中在出去玩時,可以共享某些播放列表并對這些播放列表進(jìn)行投票。一個消息的含義可能是“你為什么不邀請Jane出去玩?她也喜歡Reggae,并且她可以向你的播放列表添加很酷的東西! ”。
[0073]如果加入會話的用戶中的一些用戶在會話期間共通地收聽一類音樂,則通過統(tǒng)計(jì)數(shù)據(jù)的分析所提供的附加信息可以是向這些用戶的推薦。例如,如果一組人每周五晚上都加入會話并持續(xù)幾個小時,則推薦引擎可以向該組提供這組人在下一會話期間可能欣賞的多首歌曲。
[0074]系統(tǒng)可以向用戶提供諸如以下等的推薦:“在星期天下午你參與同Rick和Bob的會話的情況下,你欣賞Brazilian音樂…這里針對你的會話提供幾點(diǎn)建議”。在又一實(shí)施例中,系統(tǒng)可以向正參與會話的用戶的朋友生成自動帖子。該自動帖子由于涉及會話播放列表,因此該自動帖子可以提供與用戶欣賞收聽或觀看什么內(nèi)容有關(guān)的一般信息。例如,系統(tǒng)可以向用戶的流發(fā)布:“Rick正與Bob —起收聽cool jazz音樂,聽一下他們的共享播放列表中的一些音樂。”。
[0075]考慮到以上示例,應(yīng)當(dāng)顯而易見,可以通信至用戶的朋友參與者的通知、消息、帖子等的類型和形式由于涉及在會話期間共享的播放列表,因此為多個。因此,由于對與利用共享播放列表的使用和互動有關(guān)的數(shù)據(jù)進(jìn)行處理,因此(在應(yīng)用了邏輯和上下文的情況下)根據(jù)歷史或當(dāng)前互動所獲得的所述示例的帖子和事實(shí)可以擴(kuò)展至多個上下文和格式。
[0076]此外,如上所述,代替僅音軌(例如,音頻或音樂),上述方法還可應(yīng)用于在線視頻的播放列表。在替代實(shí)施例中,反對票可以值滿分,使得無論對多少首歌曲投反對票,任何人均具有完全否決權(quán)。此外,可以將歌曲得分四舍五入為最近整數(shù),因而來自一個用戶的過多反對票實(shí)際不會對排名產(chǎn)生任何實(shí)際影響。還可以打破與贊成票或總票數(shù)的持平。
[0077]然而,利用較少的反對票來打破持平也可行。代替贊成或反對,還可以實(shí)行人們/用戶從I?5顆星中對歌曲(媒體項(xiàng))進(jìn)行評級的版本。因此,應(yīng)當(dāng)理解,可以利用并分析任何類型的評級機(jī)制,以自動調(diào)整會話期間的會話播放列表的得分、并按參與會話的組重寫播放所用的各個媒體項(xiàng)。
[0078]圖8是用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)系統(tǒng)502的簡化示意圖。圖8示出用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的示例性計(jì)算機(jī)環(huán)境。應(yīng)當(dāng)理解,可以利用諸如傳統(tǒng)的通用計(jì)算機(jī)系統(tǒng)等的數(shù)字處理系統(tǒng)來進(jìn)行這里所述的方法。作為代替,可以使用被設(shè)計(jì)或編程為僅進(jìn)行一個功能的專用計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)502包括處理器504,其中該處理器504經(jīng)由總線連接至存儲器506、持久性存儲器508和輸入/輸出(I/O)接口 510。
[0079]持久性存儲器508表示可以是本地或遠(yuǎn)程的、諸如硬盤驅(qū)動器或USB驅(qū)動器等的持久性數(shù)據(jù)存儲裝置。網(wǎng)絡(luò)接口 512提供經(jīng)由網(wǎng)絡(luò)514的連接,從而使得能夠與其它裝置進(jìn)行(采用有線或無線方式的)通信。應(yīng)當(dāng)理解,處理器504可以以通用處理器、專用處理器或?qū)iT編程邏輯裝置的形式體現(xiàn)。輸入/輸出(I/O)接口 510提供與不同的外圍設(shè)備的通信,并且經(jīng)由總線與處理器504、存儲器506和持久性存儲器508相連接。示例的外圍設(shè)備包括顯示器522、鍵盤518、鼠標(biāo)520、可移除介質(zhì)裝置516等。
[0080]顯示器522被配置為顯示這里所述的用戶界面。鍵盤518、鼠標(biāo)520、可移除介質(zhì)裝置516和其它外圍設(shè)備連接至I/O接口 510從而與處理器504交換信息。應(yīng)當(dāng)理解,可以經(jīng)由I/O接口 510來與外部裝置進(jìn)行數(shù)據(jù)的通信。本發(fā)明的實(shí)施例還可以在利用經(jīng)由有線或無線網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理裝置來進(jìn)行任務(wù)的分布式計(jì)算環(huán)境內(nèi)實(shí)現(xiàn)。
[0081]可以將本發(fā)明的實(shí)施例作為非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)上的計(jì)算機(jī)可讀代碼來制造。非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)保持計(jì)算機(jī)系統(tǒng)可以讀取的數(shù)據(jù)。非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)的示例包括持久性存儲器508、網(wǎng)絡(luò)附屬存儲器(NAS)、存儲器模塊506中的只讀存儲器或隨機(jī)存取存儲器、致密盤(CD)、藍(lán)光(Blu-ray?)盤、閃速驅(qū)動器、硬盤驅(qū)動器、磁帶和其它數(shù)據(jù)存儲裝置。非瞬態(tài)計(jì)算機(jī)可讀存儲介質(zhì)可以分布在網(wǎng)絡(luò)連接的計(jì)算機(jī)系統(tǒng)上,由此可以以分布方式存儲并執(zhí)行計(jì)算機(jī)可讀代碼。
[0082]另外,圖8示出可以連接至諸如因特網(wǎng)等的網(wǎng)絡(luò)的各種裝置。這些裝置包括服務(wù)器、平板計(jì)算機(jī)、智能電話、筆記本電腦、臺式電腦等。各種裝置可以運(yùn)行操作系統(tǒng),并且這些操作系統(tǒng)可以根據(jù)制造商而不同。
[0083]經(jīng)由諸如圖8的處理器504等的處理器來執(zhí)行這里所呈現(xiàn)的方法的一部分或全部操作。另外,盡管按特定順序說明了方法操作,但應(yīng)當(dāng)理解,在操作的順序不會影響預(yù)期結(jié)果的情況下,可以按不同的順序進(jìn)行一部分操作。另外,在所呈現(xiàn)的方法中可以包括其它操作,并且可以利用不同的實(shí)體以分布方式進(jìn)行這些操作,只要這些操作的處理是以期望方式進(jìn)行即可。
[0084]另外,一些方法的至少一個操作進(jìn)行物理量的物理操作,并且這里所述的操作的一部分是有用的機(jī)器操作。這里所呈現(xiàn)的實(shí)施例陳述了裝置或設(shè)備。該設(shè)備可以是針對所需目的專門構(gòu)建的或者可以是通用計(jì)算機(jī)。該設(shè)備包括能夠執(zhí)行這里所呈現(xiàn)的計(jì)算機(jī)程序的程序指令的處理器。
[0085]盡管為了明確的目的已經(jīng)以特定水平的細(xì)節(jié)說明了前述實(shí)施例,但應(yīng)當(dāng)注意,可以在所附權(quán)利要求書的范圍內(nèi)實(shí)踐特定變化和變形。因此,所提供的實(shí)施例應(yīng)被視為例示性而非限制性的,不受這里所呈現(xiàn)的細(xì)節(jié)限制,并且可以在所附權(quán)利要求書的范圍和等同物內(nèi)進(jìn)行修改。
【權(quán)利要求】
1.一種用于管理播放所用的媒體項(xiàng)的排序的方法,包括以下步驟: 在處理器處建立兩個以上的所連接裝置之間的會話; 接收來自所述所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表,其中所述共享媒體播放列表接受來自所述所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加; 從所述所連接裝置中的一個或多個所連接裝置收集選票輸入,其中所述選票輸入應(yīng)用于所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)中的所選擇媒體項(xiàng); 處理所收集到的選票輸入,以確定針對所述多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分;針對所述選票輸入所收集于的多個所述所連接裝置各自執(zhí)行贊成票約束和反對票約束;以及 基于針對所述多個媒體項(xiàng)各自的得分,來對所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)進(jìn)行排序。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述所連接裝置之間的會話使得能夠進(jìn)行視頻和音頻的會議共享,其中所述會議共享提供所述所連接裝置之間的數(shù)據(jù)的實(shí)時交換。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述會議共享是經(jīng)由社交網(wǎng)站的界面實(shí)現(xiàn)的,并且多個所述所連接裝置的用戶與所述社交網(wǎng)站連接。
4.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟: 從媒體內(nèi)容提供方邏輯服務(wù)器即MCPL服務(wù)器的存儲器、音樂提供方邏輯服務(wù)器即MPL服務(wù)器的存儲器、連接至因特網(wǎng)的存儲器以及多個所述所連接裝置其中之一的存儲器中的一個或多個存儲器來獲得所述多個媒體項(xiàng)。
5.根據(jù)權(quán)利要求4所述的方法,其中,所述多個媒體項(xiàng)是音樂文件、音節(jié)剪輯、音樂視頻、視頻文件、視頻剪輯、廣告文件、廣告剪輯、用戶生成內(nèi)容即UGC以及它們的組合中的一個或多個。
6.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟: 追蹤與在所述會話期間所播放的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù),以及響應(yīng)于播放所述多個媒體項(xiàng)中的特定媒體項(xiàng),增加與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù);以及將所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)定位在所述共享媒體播放列表的末尾處。
7.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟: 追蹤與在所述會話期間所播放的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù),以及響應(yīng)于播放所述多個媒體項(xiàng)中的特定媒體項(xiàng),增加與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù);以及 將所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)從所述共享媒體播放列表移除。
8.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟: 在所述會話期間,維持與添加至所述共享媒體播放列表的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù)和得分,以及 響應(yīng)于添加先前從所述共享媒體播放列表移除的所述多個媒體項(xiàng)中的特定媒體項(xiàng),保留在從所述共享媒體播放列表移除之前與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù)和得分。
9.根據(jù)權(quán)利要求1所述的方法,其中, 執(zhí)行所述贊成票約束向所述得分增加I分,以及 執(zhí)行所述反對票約束使所述得分減少I分以下。
10.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行所述反對票約束包括: 在總反對票大于總贊成票的情況下,使所述得分減少通過將I分與所述總反對票減所述總贊成票之差相除所得的小數(shù);以及 在所述總反對票小于或等于所述總贊成票的情況下,使所述得分減少I分。
11.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行所述贊成票約束和所述反對票約束包括:判斷從特定的所述所連接裝置所收集到的選票是否有效,以許可針對特定媒體項(xiàng)添加贊成票或反對票。
12.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟:在所述會話期間提供視頻聊天。
13.根據(jù)權(quán)利要求1所述的方法,其中,還包括以下步驟: 利用所述兩個以上的所連接裝置的用戶來收集與所述媒體項(xiàng)的打分有關(guān)的統(tǒng)計(jì)數(shù)據(jù),以及 將與所述打分有關(guān)的統(tǒng)計(jì)數(shù)據(jù)自動發(fā)布在所述用戶中的至少一個用戶的社交網(wǎng)絡(luò)頁面上。
14.一種用于對指令進(jìn)行編碼的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),所述指令用于管理媒體項(xiàng)的排序,其中所述指令響應(yīng)于計(jì)算裝置的執(zhí)行,使所述計(jì)算裝置進(jìn)行包括以下操作的操作: 建立兩個以上的所連接裝置之間的會話; 接收來自所述所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表,其中所述共享媒體播放列表接受來自所述所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加; 從所述所連接裝置中的一個或多個所連接裝置收集選票輸入,其中所述選票輸入應(yīng)用于所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)中的所選擇媒體項(xiàng); 處理所收集到的選票輸入,以確定針對所述多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分;針對所述選票輸入所收集于的多個所述所連接裝置各自執(zhí)行贊成票約束和反對票約束;以及 基于針對所述多個媒體項(xiàng)各自的得分,來對所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)進(jìn)行排序。
15.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,所述所連接裝置之間的會話使得能夠進(jìn)行視頻和音頻的會議共享,其中所述會議共享提供所述所連接裝置之間的數(shù)據(jù)的實(shí)時交換,以及所述會議共享是經(jīng)由社交網(wǎng)站的界面實(shí)現(xiàn)的,并且多個所述所連接裝置的用戶與所述社交網(wǎng)站連接。
16.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 從媒體內(nèi)容提供方邏輯服務(wù)器即MCPL服務(wù)器的存儲器、音樂提供方邏輯服務(wù)器即MPL服務(wù)器的存儲器、連接至因特網(wǎng)的存儲器以及多個所述所連接裝置其中之一的存儲器中的一個或多個存儲器來獲得所述多個媒體項(xiàng),并且所述多個媒體項(xiàng)是音樂文件、音樂剪輯、音樂視頻、視頻文件、視頻剪輯、廣告文件、廣告剪輯、用戶生成內(nèi)容即UGC以及它們的組合中的一個或多個。
17.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 追蹤與在所述會話期間所播放的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù),以及響應(yīng)于播放所述多個媒體項(xiàng)中的特定媒體項(xiàng),增加與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù),以及 將所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)定位在所述共享媒體播放列表的末尾處。
18.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 追蹤與在所述會話期間所播放的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù),以及 響應(yīng)于播放所述多個媒體項(xiàng)中的特定媒體項(xiàng),增加與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù);以及 將所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)從所述共享媒體播放列表移除。
19.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 在所述會話期間,維持與添加至所述共享媒體播放列表的各媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù)和得分,以及 響應(yīng)于添加先前從所述共享媒體播放列表移除的所述多個媒體項(xiàng)中的特定媒體項(xiàng),保留在從所述共享媒體播放列表移除之前與所述多個媒體項(xiàng)中的所述特定媒體項(xiàng)相關(guān)聯(lián)的播放次數(shù)和得分。
20.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,程序指令用于: 執(zhí)行所述贊成票約束向所述得分增加I分,以及 執(zhí)行所述反對票約束使所述得分減少I分以下。
21.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,執(zhí)行所述反對票約束包括: 在總反對票大于總贊成票的情況下,使所述得分減少通過將I分與所述總反對票減所述總贊成票之差相除所得的小數(shù),以及 在所述總反對票小于或等于所述總贊成票的情況下,使所述得分減少I分。
22.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,執(zhí)行所述贊成票約束和所述反對票約束包括:判斷從特定的所述所連接裝置所收集到的選票是否有效,以許可針對特定媒體項(xiàng)添加贊成票或反對票。
23.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 在所述會話期間提供視頻聊天。
24.根據(jù)權(quán)利要求14所述的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),其中,還包括以下操作: 利用所述兩個以上的所連接裝置的用戶來收集與所述媒體項(xiàng)的打分有關(guān)的統(tǒng)計(jì)數(shù)據(jù),以及 將與所述打分有關(guān)的統(tǒng)計(jì)數(shù)據(jù)自動發(fā)布在所述用戶中的至少一個用戶的社交網(wǎng)絡(luò)頁面上。
25.一種用于管理播放所用的媒體項(xiàng)的排序的系統(tǒng),包括: 服務(wù)器,其具有處理器,并且所述服務(wù)器能夠訪問存儲器,所述服務(wù)器還包括用于進(jìn)行以下操作的邏輯: 經(jīng)由網(wǎng)絡(luò)建立兩個以上的所連接裝置之間的會話; 接收來自所述所連接裝置其中之一的請求以創(chuàng)建共享媒體播放列表,其中所述共享媒體播放列表接受來自所述所連接裝置中的至少一個所連接裝置的多個媒體項(xiàng)的添加; 從所述所連接裝置中的一個或多個所連接裝置收集選票輸入,其中所述選票輸入應(yīng)用于所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)中的所選擇媒體項(xiàng); 處理所收集到的選票輸入,以確定針對所述多個媒體項(xiàng)中的至少一個媒體項(xiàng)的得分;針對所述選票輸入所收集于的多個所述所連接裝置各自執(zhí)行贊成票約束和反對票約束;以及 基于針對所述多個媒體項(xiàng)各自的得分,來對所述共享媒體播放列表內(nèi)的所述多個媒體項(xiàng)進(jìn)行排序。
【文檔編號】G06Q50/30GK104303205SQ201280073214
【公開日】2015年1月21日 申請日期:2012年11月2日 優(yōu)先權(quán)日:2012年3月15日
【發(fā)明者】B·比林斯齊, K·庫欣 申請人:谷歌股份有限公司