對于許多類型的計算設(shè)備(包括移動計算設(shè)備,諸如消息接發(fā)/電話設(shè)備)而言,媒體回放是一種重要用途。媒體(諸如歌曲或視頻)可存儲在計算設(shè)備的存儲器中或由計算設(shè)備從各種各樣的網(wǎng)絡服務訪問。具體而言,流送服務是流行的,但是需要來自個體計算設(shè)備的帶寬和其他網(wǎng)絡資源以實現(xiàn)最優(yōu)接入。
附圖簡要說明
圖1解說了用于結(jié)合提供媒體回放資源的網(wǎng)絡服務來實現(xiàn)對元數(shù)據(jù)的共享和使用的示例系統(tǒng)。
圖2解說了根據(jù)一方面的共享設(shè)備的示例。
圖3解說了根據(jù)一方面的接收設(shè)備的示例。
圖4解說了元數(shù)據(jù)接收和共享設(shè)備的示例。
圖5解說了過濾組件的示例。
圖6解說了用于共享與媒體回放資源有關(guān)的元數(shù)據(jù)的示例方法。
圖7解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并使用該元數(shù)據(jù)來發(fā)現(xiàn)媒體回放資源的示例方法。
圖8解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并將所接收到的元數(shù)據(jù)轉(zhuǎn)發(fā)給其他設(shè)備以供使用的示例方法。
圖9是解說可在其上實現(xiàn)本文所描述的諸實施例的計算機系統(tǒng)的框圖。
詳細描述
本文所描述的示例提供了一種計算設(shè)備,其操作用于從另一設(shè)備獲取元數(shù)據(jù)并進一步使用該元數(shù)據(jù)來發(fā)現(xiàn)來自網(wǎng)絡服務的媒體資源。
在一個實現(xiàn)中,一種計算設(shè)備操作用于至少從第一對等設(shè)備接收元數(shù)據(jù)集,該元數(shù)據(jù)集包括針對媒體回放資源的一個或多個標識符。該計算設(shè)備操作用于確定針對該元數(shù)據(jù)集的一個或多個過濾器?;谠撘粋€或多個過濾器來從該元數(shù)據(jù)集中選擇元數(shù)據(jù)。向網(wǎng)絡服務提供搜索請求以尋找基于所選元數(shù)據(jù)的媒體回放資源。
根據(jù)另一方面,提供了一種計算機系統(tǒng),其包括共享元數(shù)據(jù)的第一計算設(shè)備、以及接收并利用該元數(shù)據(jù)的第二計算設(shè)備。第一設(shè)備操作用于從第一網(wǎng)絡服務接收媒體回放資源,以及從該媒體回放資源中提取包括第一元數(shù)據(jù)集的元數(shù)據(jù)。第一設(shè)備廣播對應于第一元數(shù)據(jù)集的數(shù)據(jù)。第二設(shè)備操作用于從多個源聚集元數(shù)據(jù),包括來自第一元數(shù)據(jù)集的元數(shù)據(jù)。另外,第二設(shè)備操作用于確定一個或多個過濾器,以及基于該一個或多個過濾器來從所聚集的元數(shù)據(jù)中選擇元數(shù)據(jù)。第二設(shè)備向第一網(wǎng)絡服務或第二網(wǎng)絡服務之一發(fā)送搜索請求。
除了其他益處以外,本文所描述的諸示例允許用戶在社交場合中共享和/或發(fā)現(xiàn)來自其他用戶的媒體。被傳達以實現(xiàn)共享和/或發(fā)現(xiàn)的數(shù)據(jù)可包括元數(shù)據(jù),這使得數(shù)據(jù)交換能夠在大小上受限制。除了其他益處以外,此類實施例使得個體用戶能夠節(jié)省帶寬,并且還節(jié)省在個體無線設(shè)備上傳送或接收的數(shù)據(jù)量(例如,由此限制在蜂窩數(shù)據(jù)計劃下使用的數(shù)據(jù)量),同時準許個體用戶共享或發(fā)現(xiàn)媒體。另外,諸實施例使得個人能夠利用更多樣化和/或在位置上相關(guān)的源(例如,有相似興趣的其他個人)來發(fā)現(xiàn)媒體。
本文中描述的一個或多個實施例提供了由計算設(shè)備執(zhí)行的方法、技術(shù)和動作是在程序上或者作為計算機實現(xiàn)的方法來執(zhí)行的?!霸诔绦蛏稀北硎就ㄟ^使用代碼或計算機可執(zhí)行指令。在程序上執(zhí)行的步驟可以是或可以不是自動的。
本文中描述的一個或多個實施例可以使用程序模塊或組件來實現(xiàn)。程序模塊或組件可以包括能夠執(zhí)行一個或多個所敘述的任務或功能的程序、子例程、程序的一部分、或者軟件或硬件組件。如本文中所使用的,模塊或組件可以與其他模塊或組件獨立地存在于硬件組件上。替換地,模塊或組件可以是其他模塊、程序或機器的共享元素或過程。
此外,本文中描述的一個或多個實施例可以通過可由一個或多個處理器執(zhí)行的指令來實現(xiàn)。這些指令可以承載在計算機可讀介質(zhì)上。用以下附圖示出或描述的機器提供了可在其上承載和/或執(zhí)行用于實現(xiàn)本發(fā)明的實施例的指令的處理資源和計算機可讀介質(zhì)的示例。具體地,與本發(fā)明的實施例一起示出的眾多機器包括(諸)處理器以及用于保持數(shù)據(jù)和指令的各種形式的存儲器。計算機可讀介質(zhì)的示例包括持久存儲器存儲設(shè)備,諸如個人計算機或服務器上的硬盤驅(qū)動器。計算機存儲介質(zhì)的其他示例包括便攜式存儲單元(諸如CD或DVD單元)、閃存或固態(tài)存儲器(諸如在許多蜂窩電話和消費電子設(shè)備上承載的閃存或固態(tài)存儲器)、以及磁性存儲器。計算機、終端、啟用網(wǎng)絡的設(shè)備(例如,移動設(shè)備,諸如蜂窩電話)均是利用處理器、存儲器、和存儲在計算機可讀介質(zhì)上的指令的機器和設(shè)備的示例。另外,諸實施例可以按計算機程序、或能夠承載此類程序的計算機可用載體介質(zhì)的形式來實現(xiàn)。
系統(tǒng)描述
圖1解說了用于結(jié)合提供媒體回放資源的網(wǎng)絡服務來實現(xiàn)對元數(shù)據(jù)的共享和使用的示例系統(tǒng)。圖2解說了根據(jù)一方面的共享設(shè)備的示例。圖3解說了根據(jù)一方面的接收設(shè)備的示例。圖4解說了元數(shù)據(jù)接收和共享設(shè)備(“MRS設(shè)備400”)的示例。圖5解說了過濾組件的示例。圖6解說了用于共享與媒體回放資源有關(guān)的元數(shù)據(jù)的示例方法。圖7解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并使用該元數(shù)據(jù)來發(fā)現(xiàn)媒體回放資源的示例方法。圖8解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并將所接收到的元數(shù)據(jù)轉(zhuǎn)發(fā)給其他設(shè)備以供使用的示例方法。圖9是解說可在其上實現(xiàn)本文所描述的諸實施例的計算機系統(tǒng)的框圖。根據(jù)一個方面,系統(tǒng)100可在公共場合(諸如餐館或咖啡店、或者其中個人接入網(wǎng)絡服務并消費媒體回放資源(諸如音樂)的其他公共場所)的上下文中實現(xiàn)。系統(tǒng)100的諸設(shè)備可使用本地無線對等連接(諸如由Wi-Fi直連或LTE所提供的本地無線對等連接)來彼此互連。
系統(tǒng)100可包括共享設(shè)備110以及一個或多個接收設(shè)備120。在一些實現(xiàn)中,共享設(shè)備110和接收設(shè)備120中的每一者可對應于移動計算設(shè)備,諸如蜂窩電話-消息接發(fā)設(shè)備或平板設(shè)備。在一些變型中,共享設(shè)備110和接收設(shè)備120可操作不同的計算平臺,但是共享實現(xiàn)元數(shù)據(jù)交換以用于標識在不同網(wǎng)絡服務處所提供的媒體回放資源的平臺。作為示例,共享和接收設(shè)備110、120中的每一者可操作使得相應移動計算設(shè)備能夠各自執(zhí)行以下動作的應用:(i)作為共享設(shè)備110、接收設(shè)備120或中間設(shè)備(MRS設(shè)備130)來操作;以及(ii)在作為共享和/或接收設(shè)備110、120的相應角色中彼此通信。
更詳細地,共享設(shè)備110與第一網(wǎng)絡服務112通信以接收媒體回放資源111。作為示例,媒體回放資源111可對應于流送音樂標題,并且第一網(wǎng)絡服務112可對應于例如流送服務,諸如SPOTIFY、BEATS MUSIC、PANDORA、或GOOGLE PLAY。作為另一示例或變型,媒體回放資源111可對應于該共享設(shè)備上本地存儲的媒體文件。在前一示例中,共享設(shè)備110可包括媒體回放應用114以用于與第一網(wǎng)絡服務112通信。共享設(shè)備110還可包括提取組件116以用于從接收自網(wǎng)絡服務112的媒體回放資源111中提取元數(shù)據(jù)。在后一示例中,共享設(shè)備110可從本地存儲的文件中提取元數(shù)據(jù),并隨后在回放本地存儲的媒體時傳送該元數(shù)據(jù)。
共享設(shè)備110可傳達元數(shù)據(jù)115,該元數(shù)據(jù)115對應于或基于所提取的用媒體回放資源111來提供的元數(shù)據(jù)。在一個實現(xiàn)中,共享設(shè)備110和接收設(shè)備120可作為對等方使用例如無線點對點連接來通信。該點對點連接可使用例如網(wǎng)絡介質(zhì)(諸如Wi-Fi直連或LTE直連)來提供。接收設(shè)備120還可包括媒體回放應用124以用于與第二網(wǎng)絡服務122通信。接收設(shè)備120接收并存儲從共享設(shè)備110傳達的元數(shù)據(jù)115。
根據(jù)一個方面,接收設(shè)備120包括個性化過濾器126,其確定因接收設(shè)備120而異的一個或多個過濾器。作為示例,個性化過濾器126可確定基于指示用戶對例如音樂的偏好或品味的相關(guān)用戶活動的過濾器。作為另一示例,個性化過濾器126可確定基于接收設(shè)備120在其中操作的上下文(諸如接收設(shè)備的地理位置或區(qū)域)的過濾器。
接收設(shè)備120使用這些過濾器來選擇從中確定一個或多個搜索項127或準則的元數(shù)據(jù)。(諸)搜索項127被傳達給第二網(wǎng)絡服務122,并且接收設(shè)備120從第二網(wǎng)絡服務122接收與(諸)搜索項127相匹配的媒體回放資源121。在一個實現(xiàn)中,第一和第二網(wǎng)絡服務112、122對應于相同網(wǎng)絡服務(例如,SPOTIFY、PANDORA、BEATS MUSIC、GOOGLE PLAY)。在一變型中,第一和第二網(wǎng)絡服務112、122是不同的。搜索項127可使用用戶優(yōu)選的網(wǎng)絡(例如,本地或家庭Wi-Fi)來傳達。此外,搜索項127可相對于何時接收到元數(shù)據(jù)115被異步地傳達。例如,當用戶處于咖啡店時,接收設(shè)備120可作為后臺和/或應用進程的一部分來接收元數(shù)據(jù)。然而,對搜索項127的提交可被延遲直至用戶到家,此時用戶可使用他或她優(yōu)選的網(wǎng)絡連接來連接至期望的網(wǎng)絡服務。
在一變型中,系統(tǒng)100包括用于從共享設(shè)備接收并轉(zhuǎn)發(fā)元數(shù)據(jù)的一個或多個中間設(shè)備(被示為接收/傳送設(shè)備130)。使用此類中間設(shè)備可以擴展傳送自給定共享設(shè)備110的元數(shù)據(jù)115可由一個或多個接收設(shè)備120使用連接介質(zhì)(諸如Wi-Fi直連和LTE)接收的范圍。在圖1的示例中,接收/傳送設(shè)備130可操作用于為從源設(shè)備110傳達給接收設(shè)備120的元數(shù)據(jù)115提供附加跳躍。作為示例,共享設(shè)備110可廣播元數(shù)據(jù)115,并且接收/傳送設(shè)備130可包括用于接收元數(shù)據(jù)115并將其傳送給另一設(shè)備的組件。在一個實現(xiàn)中,接收/傳送設(shè)備130包括跳躍管理器132,其將元數(shù)據(jù)115與指示元數(shù)據(jù)115與共享設(shè)備110分開的跳躍(例如,作為節(jié)點來操作的設(shè)備)數(shù)的信息相關(guān)聯(lián)。跳躍數(shù)可基于特定設(shè)備與接收廣播數(shù)據(jù)的其他設(shè)備的間隔來提供關(guān)于從該特定設(shè)備可獲得的元數(shù)據(jù)流的質(zhì)量或合意性的度量。
共享設(shè)備
圖2解說了根據(jù)一方面的共享設(shè)備的示例。共享設(shè)備200包括元數(shù)據(jù)傳輸系統(tǒng)210、服務接口220和回放組件230。服務接口220將共享設(shè)備200鏈接至相應網(wǎng)絡服務212,諸如由SPOTIFY、BEATS MUSIC、PANDORA或GOOGLE PLAY所提供的網(wǎng)絡服務。共享設(shè)備200的服務接口220從相應網(wǎng)絡服務212接收媒體回放資源(MPR)201。共享設(shè)備200的回放組件230可使用媒體回放資源201來輸出媒體。
媒體傳輸系統(tǒng)210提取與媒體回放資源201相關(guān)聯(lián)的元數(shù)據(jù)并在本地無線連接上(諸如在由Wi-Fi直連或LTE直連提供的點對點連接上)將其傳達給一個或多個設(shè)備。
在一個方面,元數(shù)據(jù)傳輸系統(tǒng)210包括元數(shù)據(jù)提取組件240、過濾組件252和元數(shù)據(jù)共享組件260。元數(shù)據(jù)提取組件240從服務接口220接收饋送信息221。饋送信息221包括由網(wǎng)絡服務結(jié)合媒體回放資源201所提供的元數(shù)據(jù)。元數(shù)據(jù)提取組件240從網(wǎng)絡服務212的饋送信息221中提取元數(shù)據(jù)241,并將元數(shù)據(jù)241存儲在元數(shù)據(jù)存儲245中。
過濾組件252確定因共享設(shè)備20而異的一個或多個過濾器251。例如,該一個或多個過濾器251可因共享設(shè)備200的用戶的偏好、或使用共享設(shè)備120的上下文(例如,該設(shè)備被操作的位置或位置類型)而異。過濾組件252可包括用戶偏好組件254,其實現(xiàn)用于確定基于與用戶的過去媒體消費活動和/或已知用戶偏好有關(guān)的信號的一個或多個過濾器251的邏輯。在一變型中,過濾組件252還可包括位置分析組件256,其提供用于確定基于與共享設(shè)備200的操作環(huán)境(例如,地理位置)有關(guān)的信號255的一個或多個過濾器251的邏輯。
元數(shù)據(jù)共享組件260從元數(shù)據(jù)存儲245檢索元數(shù)據(jù)集261并將其廣播。在一個變型中,過濾器251被用來從存儲在元數(shù)據(jù)存儲245中的其他元數(shù)據(jù)集中選擇、優(yōu)先級排序、或過濾一些元數(shù)據(jù)集。所檢索到的元數(shù)據(jù)集261可被用來生成元數(shù)據(jù)傳輸流265,其通過短程無線介質(zhì)(例如,諸如由Wi-Fi直連或LTE直連提供的無線介質(zhì))使用點對點或直接通信鏈路被傳達給一個或多個接收設(shè)備。
在一個實現(xiàn)中,元數(shù)據(jù)傳輸系統(tǒng)210還包括表達組件262。表達組件262生成表征一個或多個元數(shù)據(jù)集或相關(guān)聯(lián)媒體回放資源的關(guān)于元數(shù)據(jù)的表達。表達組件262可基于邏輯和/或用戶輸入來生成表達263。例如,媒體回放資源的元數(shù)據(jù)可標識標題和藝術(shù)家,而為元數(shù)據(jù)生成的表達可對應于共享設(shè)備200的用戶選擇的風格或表征以傳達媒體回放資源的個性化表征(例如,用戶的意圖或情緒)。
在一個實現(xiàn)中,元數(shù)據(jù)共享組件260向其本地無線通信鏈路射程內(nèi)的任何設(shè)備廣播表達263、連同元數(shù)據(jù)傳輸流265。如通過其他示例描述的,其他設(shè)備可接收表達263,以使得此類接收設(shè)備的用戶能夠查看共享設(shè)備200的元數(shù)據(jù)傳輸265中所包括的元數(shù)據(jù)集的表征。
在又一變型中,元數(shù)據(jù)傳輸系統(tǒng)210可包括從其他對等設(shè)備接收意圖269的監(jiān)聽器264。如通過圖3的一個實現(xiàn)所描述的,意圖269可從廣播標識該用戶感興趣的媒體回放資源的標簽的接收設(shè)備300(圖3)生成。元數(shù)據(jù)共享組件260可使用意圖269以選擇用于元數(shù)據(jù)饋送265的元數(shù)據(jù)集。
接收設(shè)備
圖3解說了根據(jù)一方面的接收設(shè)備的示例。在圖3中,接收設(shè)備300包括元數(shù)據(jù)接收系統(tǒng)310、服務接口320和回放組件330。元數(shù)據(jù)接收系統(tǒng)310包括檢索組件331、過濾組件352和元數(shù)據(jù)接收機360。在一個實現(xiàn)中,元數(shù)據(jù)接收機360從一個或多個共享設(shè)備200(例如,參見圖2)接收元數(shù)據(jù)流365。個體元數(shù)據(jù)流365還可配備有表征相應元數(shù)據(jù)流365的表達363。配備有元數(shù)據(jù)流365以及表達363的元數(shù)據(jù)集可存儲在元數(shù)據(jù)存儲345中。
如通過其他示例所描述的,接收設(shè)備300的過濾組件352包括用戶偏好組件354,其基于與用戶的過去媒體消費活動有關(guān)的信號353來確定一個或多個過濾器351。用戶的過去媒體消費活動可基于所認為的與用戶的當前偏好或品味的相關(guān)性而被選擇和/或加權(quán)。在一變型中,過濾組件352還可包括位置分析組件356,其確定基于與共享設(shè)備200(參見圖2)的操作環(huán)境(例如,地理位置)有關(guān)的信號355的一個或多個過濾器351。過濾組件352向元數(shù)據(jù)存儲345應用過濾器351,以從元數(shù)據(jù)存儲345中過濾元數(shù)據(jù)。在一個應用中,過濾器351可從存儲在元數(shù)據(jù)存儲345中的所選元數(shù)據(jù)流365中減少或消除數(shù)據(jù)。在諸變型中,過濾組件352可使用過濾器351來對存儲在元數(shù)據(jù)存儲345中的元數(shù)據(jù)進行優(yōu)先級排序。
取決于實現(xiàn),接收設(shè)備300可接收元數(shù)據(jù)流365并以各種方式使其個性化。例如,在一個實現(xiàn)中,在共享設(shè)備正使用在公共場所(例如,餐館、咖啡店)提供的接入點時,接收設(shè)備300接收足夠鄰近該接收設(shè)備的多個共享設(shè)備200(參見圖2)的元數(shù)據(jù)流365。接收設(shè)備300的過濾組件352可向所存儲的從傳入元數(shù)據(jù)饋送365獲得的元數(shù)據(jù)應用一個或多個過濾器351以標識優(yōu)選的元數(shù)據(jù)集。對過濾器351的應用可包括基于納入了個性化和/或上下文信號的過濾器351來消除不想要的元數(shù)據(jù)集、和/或?qū)?yōu)選的元數(shù)據(jù)集進行優(yōu)先級排序。
在又一變型中,元數(shù)據(jù)集377和/或表達363可以是從元數(shù)據(jù)存儲345檢索到的,并且可以是可通過用戶接口382供用戶查看的。例如,表達363可作為頻道被顯示在用戶接口382上。元數(shù)據(jù)存儲345可存儲源自多個設(shè)備的元數(shù)據(jù)流的元數(shù)據(jù)集377,并且用戶接口382可顯示來自個體設(shè)備的表達363。用戶可使用表達363來從傳入元數(shù)據(jù)流365中選擇元數(shù)據(jù)集377。
作為又一變型,接收設(shè)備300可經(jīng)由元數(shù)據(jù)共享組件(圖3中未示出)來廣播意圖369。在一個實現(xiàn)中,意圖369可部分地基于確定個性化輸出(諸如由過濾組件352提供的個性化輸出)來在程序上被確定。例如,過濾組件352可使用與過去用戶媒體消費活動和/或上下文信息相關(guān)的輸入來在程序上生成意圖369。在一變型中,意圖369可部分地從用戶輸入中確定。例如,用戶可指定指示用戶感興趣的媒體回放資源的標簽或其他標識符。
根據(jù)一個示例,意圖369可包括被認為是接收設(shè)備300的用戶感興趣的元數(shù)據(jù)集的標識符。當給定共享設(shè)備接收到意圖369時,可在例如該共享設(shè)備上實現(xiàn)邏輯進程以確定元數(shù)據(jù)流365是否匹配意圖369。一旦接收設(shè)備300的意圖369被認為匹配,共享設(shè)備200例如就可發(fā)起對接收設(shè)備300的響應。在一個實現(xiàn)中,接收設(shè)備300隨后可建立與該共享設(shè)備的連接以接收元數(shù)據(jù)饋送365。
檢索組件331從元數(shù)據(jù)存儲345訪問經(jīng)過濾元數(shù)據(jù)。具體而言,檢索組件331從元數(shù)據(jù)存儲345訪問在應用一個或多個過濾器351之后的元數(shù)據(jù)。以此方式,檢索組件331可使用經(jīng)過濾元數(shù)據(jù)集以確定因用戶和/或設(shè)備的偏好或上下文而異的搜索項387。例如,搜索項387可標識一個或多個媒體回放資源的標題(例如,歌曲)、藝術(shù)家、播放列表或其他標識符。檢索組件331可使用服務接口320以查詢相應網(wǎng)絡服務。查詢可在任何時間被傳達,包括異步地傳達(例如,在接收到相應元數(shù)據(jù)之后數(shù)小時或數(shù)天后)。搜索項387返回匹配或以其他方式滿足搜索項387的媒體回放資源389。媒體回放資源389可使用回放組件330來回放。
根據(jù)一個實現(xiàn),接收機設(shè)備300選擇它從其接收元數(shù)據(jù)傳輸365的對等設(shè)備。在一個方面,該選擇過程可基于諸如鄰近度或無線傳輸?shù)馁|(zhì)量之類的度量。例如,在擁擠的場合中,多個設(shè)備可同時傳送元數(shù)據(jù)流365,并且接收設(shè)備300可進行選擇的能力促成該設(shè)備從與該接收設(shè)備具有更佳無線連接的那些設(shè)備接收傳輸。在一個實現(xiàn)中,對等方選擇組件366操作用于分析從廣播元數(shù)據(jù)的多個設(shè)備接收的數(shù)據(jù),并且可生成對等方選擇(PS)信號367。具體而言,諸示例認識到一些點對點無線通信介質(zhì)(諸如LTE直連)提供了關(guān)于來自特定源的傳輸?shù)男盘枏姸群唾|(zhì)量的度量。
本文所描述的示例進一步提供了個體設(shè)備可充當共享設(shè)備200或接收設(shè)備300。例如,給定移動計算設(shè)備可包括用于使得該設(shè)備能夠充當共享和接收設(shè)備200、300兩者的功能性。在每個角色中,該特定計算設(shè)備的操作可以根據(jù)本文針對相應共享和/或接收設(shè)備所描述的一個或多個示例。
多跳設(shè)備
圖4解說了元數(shù)據(jù)接收和共享設(shè)備(“MRS設(shè)備400”)的示例。MRS設(shè)備400可對應于將傳送自給定共享設(shè)備的元數(shù)據(jù)集中繼或轉(zhuǎn)發(fā)給作為接收設(shè)備來操作的設(shè)備的設(shè)備。在一個示例中,MRS設(shè)備400可操作用于將源自共享設(shè)備200的元數(shù)據(jù)集轉(zhuǎn)發(fā)給接收設(shè)備300。此外,MRS設(shè)備400可操作用于轉(zhuǎn)發(fā)源自共享設(shè)備200并經(jīng)由一個或多個中間設(shè)備傳達給MRS設(shè)備400的元數(shù)據(jù)集。再進一步,MRS設(shè)備400可操作用于將源自共享設(shè)備的元數(shù)據(jù)集轉(zhuǎn)發(fā)給要么是接收設(shè)備要么是另一中間設(shè)備的另一設(shè)備。
更詳細地,MRS設(shè)備400包括元數(shù)據(jù)接收和共享系統(tǒng)410(“MRS系統(tǒng)410”)、服務接口420和回放組件430。MRS設(shè)備400可包括諸如通過圖2的示例中的共享設(shè)備200、以及圖3的示例中的接收設(shè)備300所描述的功能性。在一個實現(xiàn)中,MRS系統(tǒng)410包括檢索組件480、用戶接口482、過濾組件452、元數(shù)據(jù)共享組件470和元數(shù)據(jù)接收組件460。在圖4的示例中,MRS設(shè)備400充當中間設(shè)備(參見圖1的設(shè)備130)以用于將傳送自共享設(shè)備200的元數(shù)據(jù)集轉(zhuǎn)發(fā)給接收設(shè)備300。相應地,MRS系統(tǒng)410操作用于:(i)使用元數(shù)據(jù)接收組件460從給定共享設(shè)備(例如,參見圖2的共享設(shè)備200)接收傳入元數(shù)據(jù)饋送465;以及(ii)使用元數(shù)據(jù)共享組件470向一個或多個其他設(shè)備(其可以是其他中間設(shè)備或接收設(shè)備)傳達這些元數(shù)據(jù)中的一些元數(shù)據(jù)。
在圖4的示例中,元數(shù)據(jù)饋送465可存儲在元數(shù)據(jù)存儲445中。元數(shù)據(jù)存儲445還可存儲從通過相應網(wǎng)絡服務(圖4中未示出)接收的媒體回放資源中提取的元數(shù)據(jù)。過濾組件452向元數(shù)據(jù)存儲445應用一個或多個過濾器451。檢索組件480可基于經(jīng)過濾元數(shù)據(jù)477來響應性地或異步地生成一個或多個搜索請求487。網(wǎng)絡服務可使用搜索請求487以返回可在媒體回放組件430上輸出的一個或多個媒體回放資源489。
此外,與圖3的示例一樣,用戶接口482可顯示從其他用戶所共享的元數(shù)據(jù)流465中標識出的元數(shù)據(jù)集477。當被存儲在元數(shù)據(jù)存儲445時,元數(shù)據(jù)集477可任選地源于對元數(shù)據(jù)流465應用過濾器451。在一些變型中,所顯示的元數(shù)據(jù)可包括可從共享元數(shù)據(jù)集推導出的一個或多個表達479。
在圖4的示例中,MRS系統(tǒng)410操作用于管理在從共享設(shè)備傳送的元數(shù)據(jù)集被使用之前發(fā)生的跳躍數(shù)。在一個實現(xiàn)中,跳躍計數(shù)器464遞增與傳入元數(shù)據(jù)集相關(guān)聯(lián)的計數(shù)器475。例如,如果傳入元數(shù)據(jù)集是從共享設(shè)備200(參見圖2)直接傳達的,則計數(shù)器475可從“0”遞增到“1”,從而指示該特定元數(shù)據(jù)集僅跳躍了一次。傳入元數(shù)據(jù)集可存儲在元數(shù)據(jù)存儲445中,并且在MRS設(shè)備400上使用以例如生成搜索請求487。作為補充或替換,傳入元數(shù)據(jù)集可經(jīng)由直接無線連接被傳達給另一設(shè)備。當被傳達給另一設(shè)備時,經(jīng)遞增的計數(shù)器也隨該元數(shù)據(jù)集被傳送。類似地,如果MRS設(shè)備400接收到從截取傳達自源設(shè)備200的元數(shù)據(jù)集的另一設(shè)備(連同零個或更多個其他設(shè)備)傳達而來的另一傳入元數(shù)據(jù)集,則與傳入元數(shù)據(jù)集相關(guān)聯(lián)的計數(shù)器指示從源設(shè)備到當前設(shè)備的跳躍數(shù)。由此,例如,跳躍計數(shù)器464將計數(shù)器475從“n”(其中n>1)遞增到“n+1”。
在一個示例中,元數(shù)據(jù)存儲445存儲元數(shù)據(jù)集、連同計數(shù)器475,并且MRS系統(tǒng)410包括用于確保元數(shù)據(jù)集新鮮的邏輯。具體而言,跳躍過濾器468可應用消除其各自的跳躍計數(shù)器475超過閾值的元數(shù)據(jù)集或減少此類元數(shù)據(jù)集的優(yōu)先級的附加過濾器467??杉俣ù祟愒獢?shù)據(jù)集源自與當前設(shè)備相距多跳的源設(shè)備200。在此方面,元數(shù)據(jù)集可被認為較不新鮮,因為其源自在空間上遠離當前設(shè)備的設(shè)備。另外,基于時間閾值(例如,超過1小時),所提取的具有高跳躍計數(shù)器的元數(shù)據(jù)集可能是在現(xiàn)在認為過時的時間被共享的。對于具有超過閾值的計數(shù)器的元數(shù)據(jù)集,跳躍過濾器468可應用過濾器467以消除此類元數(shù)據(jù)集和/或減少此類元數(shù)據(jù)集的優(yōu)先級。影響可能是MRS設(shè)備400自身(諸如通過檢索組件480和/或用戶接口482)不利用具有超過閾值的計數(shù)器475的元數(shù)據(jù)集。再進一步,該設(shè)備可避免重傳具有超過給定閾值的計數(shù)器475的元數(shù)據(jù)集,而是可相反從元數(shù)據(jù)存儲445刪除此類元數(shù)據(jù)集而不對這些數(shù)據(jù)集采取任何進一步動作。
過濾組件
圖5解說了過濾組件的示例。過濾組件500可用例如源設(shè)備200(參見過濾組件252)、接收設(shè)備300(參見過濾組件352)和/或MRS設(shè)備400(參見過濾組件452)來實現(xiàn)。根據(jù)一個方面,過濾組件500利用可基于用戶活動(例如,音樂消費活動)和偏好、以及計算設(shè)備的操作上下文來確定過濾器的組件。
更詳細地,過濾組件500可包括過濾邏輯550、以及以下一者或多者:(i)回放監(jiān)視器510、(ii)請求監(jiān)視器520、(iii)收藏/喜愛監(jiān)視器530、(iv)上下文邏輯540、(v)庫分析組件560、和/或(vi)媒體饋送分析組件570。
回放監(jiān)視器510檢測與用戶回放何種媒體資源相對應的回放輸入信號511(例如,在給定的時間段內(nèi))。作為示例,回放監(jiān)視器510可檢測(i)在計算設(shè)備上回放的本地存儲的音樂、(ii)在計算設(shè)備上本地回放的遠程存儲的音樂、和/或(iii)在計算設(shè)備上回放的流送音樂項目?;胤疟O(jiān)視器510可生成回放信號513,回放信號513可包括或關(guān)于例如用戶回放的歌曲的音軌或標題、以及其他標識信息(諸如藝術(shù)家、專輯或播放列表)。
請求監(jiān)視器520可檢測請求輸入521以生成請求信號523作為輸出。請求輸入521可對應于用戶向外部源請求回放的音樂或媒體。由此,例如,用戶向網(wǎng)絡服務的請求可用作請求輸入521。諸示例認識到請求輸入521并非總是等同于回放的音樂項目。例如,音樂服務可接受來自用戶的對應于特定歌曲的搜索項,但是網(wǎng)絡服務可使用該搜索項來尋找所請求的歌曲以輸出與所指定的搜索項為相同風格的至少一首不同歌曲。
收藏/喜愛監(jiān)視器530可標識用戶已提供收藏/喜愛輸入531的播放列表、歌曲標題、藝術(shù)家和/或?qū)]?。收?喜愛輸入531可對應于例如指示用戶喜愛特定歌曲、標題、播放列表或輸出的二元化輸入。作為二元化輸入的替換方案,收藏/喜愛輸入531可對應于評級(例如,5星里的5星)。再進一步,收藏/喜愛輸入531可對應于收藏項播放列表。收藏/喜愛監(jiān)視器530的輸出可包括收藏/喜愛信號533。
上下文邏輯540可基于一種或多種類型的上下文輸入541來確定例如上下文信息543。作為示例,上下文輸入541可與計算設(shè)備在特定時間的地理環(huán)境有關(guān)。作為替換或變型,上下文邏輯540可利用其他參數(shù)(諸如時間、網(wǎng)絡連接類型、或從環(huán)境場合中確定的信息(例如,環(huán)境光量、環(huán)境噪聲量))以確定與來自該特定計算設(shè)備的音樂和其他媒體輸出有關(guān)的上下文信息。在一個示例中,上下文邏輯540包括地理組件542,其可確定計算設(shè)備在特定時刻的位置,并且該位置可隨后與例如諸如公共場所(例如,咖啡店、音樂會、餐館等)之類的場合相關(guān)。繼續(xù)該示例,該特定場所可被視為上下文信息,因為用戶可能希望回放的媒體類型可基于場所(例如,用戶可能希望在咖啡店回放的音樂類型可以不同于用戶希望在餐館收聽的音樂)。地理組件542可基于例如全球定位系統(tǒng)(GPS)資源。然而在諸變型中,地理組件542可包括基于其他參數(shù)(諸如從網(wǎng)絡連接中確定的信息(例如,與熱點相關(guān)聯(lián)的標識符))來確定計算設(shè)備的位置的邏輯。上下文邏輯540的一個或多個其他組件544可包括例如確定一天中的時間的定時組件、和/或確定環(huán)境狀況的一個或多個傳感器。
庫分析組件560可使用庫輸入561以確定庫信號563。庫可對應于駐留在計算設(shè)備或由網(wǎng)絡提供的與公司設(shè)備相關(guān)聯(lián)的資源上的媒體(諸如所下載的歌曲)的集合。
媒體饋送分析組件570可接收媒體輸入571以生成媒體饋送信號573。媒體饋送信號571可對應于例如計算設(shè)備在發(fā)生過濾的特定時刻接收的流送媒體。此類輸入可指示用戶的偏好或品味,尤其是在該時刻或關(guān)于其他上下文(例如,諸如位置)的偏好或品味
過濾邏輯550可使用來自諸如通過過濾組件500的示例所描述的一個或多個組件的信號來生成一個或多個過濾器582。在一些實現(xiàn)中,來自各種組件的信號可由過濾邏輯550在生成過濾器582時加權(quán)。所實現(xiàn)的權(quán)重可基于各種因素,諸如系統(tǒng)和用戶設(shè)置。
方法體系
圖6解說了用于共享與媒體回放資源有關(guān)的元數(shù)據(jù)的示例方法。圖7解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并使用該元數(shù)據(jù)來發(fā)現(xiàn)媒體回放資源的示例方法。圖8解說了用于從其他對等設(shè)備接收元數(shù)據(jù)并將所接收到的元數(shù)據(jù)轉(zhuǎn)發(fā)給其他設(shè)備以供使用的示例方法。諸如通過圖6、圖7和圖8所提供的諸示例方法可使用諸如通過圖1的示例所示的系統(tǒng)來實現(xiàn)。另外,諸如通過圖6提供的示例方法可使用諸如通過圖2的示例所示的源設(shè)備來實現(xiàn)。類似地,諸如通過圖7提供的示例方法可使用諸如通過圖3的示例所示的接收設(shè)備來實現(xiàn)。再進一步,諸如通過圖8提供的示例方法可使用諸如通過圖4的示例所示的元數(shù)據(jù)接收和傳送設(shè)備來實現(xiàn)。相應地,出于解說用于執(zhí)行所描述的步驟或子步驟的合適組件的目的,可參考其他附圖的元件。
參照圖6,計算設(shè)備從流送媒體饋送(例如,媒體回放資源,諸如流送歌曲標題)中提取元數(shù)據(jù)(610)。例如,源設(shè)備200可與網(wǎng)絡服務212連接以接收媒體回放資源201。被提取的元數(shù)據(jù)可對應于例如歌曲的標題或名稱、藝術(shù)家的姓名、與音軌相關(guān)聯(lián)的播放列表或?qū)]?、標題的預定風格類別標識符、標題的評級、和/或其他信息。
在一個變型中,共享設(shè)備200從一個或多個網(wǎng)絡服務212聚集元數(shù)據(jù)(620)。所聚集的元數(shù)據(jù)可作為元數(shù)據(jù)集存儲在共享設(shè)備200的存儲器中。這些元數(shù)據(jù)集可單獨地與特定音軌或媒體回放資源相關(guān)聯(lián)。
可向所聚集的元數(shù)據(jù)提供個性化過濾器(630)。在一個實現(xiàn)中,個性化過濾器可使用諸如通過圖5的示例所示的邏輯來確定。在一個實現(xiàn)中,可應用個性化過濾器以選擇或優(yōu)先級排序哪些元數(shù)據(jù)集將被共享或以其他方式傳送給其他對等設(shè)備。作為補充或變型,可應用個性化過濾器以確定在此特定共享設(shè)備上使用何種元數(shù)據(jù)集。
根據(jù)一個方面,個性化過濾器可包括基于可指示用戶對媒體回放資源的偏好或品味的過去用戶活動的一個或多個過濾器(632)。作為示例,個性化過濾器可基于用戶已存儲、回放、喜愛、收藏、或請求的媒體回放資源。
作為替換或變型,應用過濾器可基于上下文信息(634)。上下文信息可從各種各樣的源來確定,諸如從(i)正應用過濾器(例如,使用其GPS組件)的計算設(shè)備的位置、(ii)以連通Wi-Fi熱點來提供的信息、(iii)正共享或接收元數(shù)據(jù)、或在特定設(shè)備附近的設(shè)備數(shù)目、和/或(iv)場所類型(例如,用戶是否處于餐館或咖啡店中)來確定。
作為補充或變型,共享設(shè)備200可進一步實現(xiàn)一個或多個處理以確定所聚集的元數(shù)據(jù)的表達(636)。在一個實現(xiàn)中,該過程被實現(xiàn)成提示用戶提供標識與特定媒體回放資源有關(guān)的表達的輸入。以此方式,用戶可提供以個性化的方式(例如,以情緒)表征特定媒體回放資源的表達。在一變型中,用于生成表達的過程被異步地或在程序上執(zhí)行。例如,存儲在共享設(shè)備200的元數(shù)據(jù)存儲245中的元數(shù)據(jù)集可由單獨的邏輯組件進行分析以標識分類,諸如個性化風格和子風格。此種分類標識可基于例如(i)藝術(shù)家或由網(wǎng)絡服務212提供的預定義風格、和/或(ii)用戶活動(例如,最喜歡的歌曲、最喜歡的藝術(shù)家、在咖啡店最常播放的歌曲等)。所確定的表達可隨后包括或?qū)谛麓_定的風格。
可與其他對等設(shè)備共享元數(shù)據(jù)集(640)。在一個實現(xiàn)中,共享設(shè)備200向正在進行監(jiān)聽的任何設(shè)備廣播這些元數(shù)據(jù)集,并且這些接收設(shè)備存儲這些元數(shù)據(jù)集并使用它們自己的相應個性化過濾器對這些元數(shù)據(jù)集進行過濾。在一變型中,共享設(shè)備200廣播這些元數(shù)據(jù)集的表達(642),并且使得其他接收設(shè)備能夠連接至共享設(shè)備200以接收對應于這些表達的元數(shù)據(jù)集。再進一步,接收設(shè)備200可拾取來自其他接收設(shè)備的意圖。共享設(shè)備200可包括將傳入意圖與所選元數(shù)據(jù)集相匹配并隨后向傳送這些意圖的那些接收設(shè)備傳送所選元數(shù)據(jù)集的邏輯。
參照圖7,接收設(shè)備300操作用于通過無線介質(zhì)來選擇對等設(shè)備(710)。選擇對等設(shè)備可基于各種因素。具體而言,一個實現(xiàn)提供接收設(shè)備300基于無線連接的一個或多個特性來選擇對等設(shè)備(712)。例如,可分析無線連接(例如,使用Wi-Fi直連或LTE直連的無線連接)的信號強度或質(zhì)量以從接收設(shè)備確定具有用于傳送元數(shù)據(jù)饋送的最佳無線連接的那些對等設(shè)備。
作為替換或變型,選擇對等設(shè)備可基于元數(shù)據(jù)廣播(714),如以下通過一些示例描述的。
接收設(shè)備可確定用于使在該接收設(shè)備上存儲或使用的元數(shù)據(jù)個性化的個性化過濾器(720)。在一個實現(xiàn)中,接收設(shè)備300的過濾組件352可基于指示用戶對媒體回放資源的品味或偏好的過去用戶媒體消費活動來確定一個或多個偏好(722)。作為替換或變型,過濾組件352可確定指示上下文參數(shù)(諸如基于位置、時間、或場所的那些上下文參數(shù))的上下文信息(724)。
除了確定個性化過濾器以外,接收設(shè)備300還可聚集包括或?qū)谠獢?shù)據(jù)集的元數(shù)據(jù)(730)。在一個實現(xiàn)中,接收設(shè)備300接收與由給定共享設(shè)備所提供的元數(shù)據(jù)標簽的表征或概述相對應的表達(例如,共享設(shè)備的個性化類別或風格)(732)。這些表達可被存儲并顯示給用戶,并且基于所選表達所表示的元數(shù)據(jù)集來實現(xiàn)用戶對設(shè)備的選擇。
再進一步,作為另一變型,對等設(shè)備可廣播與接收設(shè)備感興趣的媒體回放資源的標簽或其他標識符相對應的意圖(734)。確定意圖可基于在程序上確定的個性化參數(shù)和/或用戶輸入。這些意圖可被廣播給共享設(shè)備200,共享設(shè)備200進而作出響應并與接收設(shè)備300連接。
在一個變型中,接收設(shè)備300可連續(xù)地和/或一視同仁地聚集來自多個設(shè)備的元數(shù)據(jù)集,并且隨后使用個性化過濾器(例如,如通過圖5的示例所確定的個性化過濾器)來選擇供使用的元數(shù)據(jù)集(736)。在此類示例中,所接收的元數(shù)據(jù)集可存儲在本地并基于個性化參數(shù)和上下文信息來被過濾。所確定的個性化過濾器可被用來過濾接收自多個設(shè)備的元數(shù)據(jù)集。
在一個方面,用戶可使用在過濾所聚集的元數(shù)據(jù)之后確定的元數(shù)據(jù)集來搜索或以其他方式發(fā)現(xiàn)媒體回放資源(740)。在一個實現(xiàn)中,在接收設(shè)備300上使用個性化元數(shù)據(jù)集來確定搜索項。該搜索項可隨后被用于經(jīng)由媒體組件和/或服務接口來標識相應網(wǎng)絡服務上的一個或多個媒體回放資源。
參照圖8,MRS設(shè)備400接收從另一設(shè)備共享的元數(shù)據(jù)(810)。如通過各種示例所描述的,MRS設(shè)備400可執(zhí)行以下一者或多者:(i)存儲該元數(shù)據(jù)、(ii)確定關(guān)于該元數(shù)據(jù)的一個或多個個性化參數(shù)、(iii)使用該元數(shù)據(jù)來標識媒體回放資源、(iv)基于所接收的元數(shù)據(jù)來確定發(fā)現(xiàn)選項的一個或多個搜索參數(shù)、和/或(v)向一個或多個其他對等設(shè)備轉(zhuǎn)發(fā)該元數(shù)據(jù)。
在一個實現(xiàn)中,MRS設(shè)備遞增與傳入元數(shù)據(jù)集相關(guān)聯(lián)的跳躍計數(shù)器(820)。該傳入元數(shù)據(jù)集可被存儲在MRS設(shè)備400上以供后續(xù)使用(830)。
跨其中有多個對等設(shè)備正在操作的平臺,該跳躍計數(shù)器可反映給定元數(shù)據(jù)集自被從源傳送起已招致的跳躍數(shù)。該計數(shù)器越大,最終接收設(shè)備與源設(shè)備之間可能存在的間隔就越大。由此,盡管使用多跳來共享元數(shù)據(jù)集可以擴展本文所描述的示例的可達范圍,但是包括多跳也可能產(chǎn)生過時的、或與源設(shè)備分開過遠而不值得由特定接收設(shè)備接收的元數(shù)據(jù)集。
相應地,一個實現(xiàn)提供了基于跳躍計數(shù)器來過濾元數(shù)據(jù)集(832)。如果跳躍計數(shù)器超過給定閾值,則MRS設(shè)備400可過濾該元數(shù)據(jù)集,從而該元數(shù)據(jù)集不被使用和/或不被轉(zhuǎn)發(fā)給另一對等設(shè)備。
MRS設(shè)備400可使用所接收到的元數(shù)據(jù),并且還將所接收到的元數(shù)據(jù)轉(zhuǎn)發(fā)給其他對等設(shè)備。在一個實現(xiàn)中,所接收的元數(shù)據(jù)可被用來搜索和發(fā)現(xiàn)給定網(wǎng)絡服務上與MRS設(shè)備400相關(guān)聯(lián)的媒體回放資源(840)。再進一步,所接收的元數(shù)據(jù)可經(jīng)受個性化過濾器,該個性化過濾器從用戶在操作用于向其他對等設(shè)備轉(zhuǎn)發(fā)元數(shù)據(jù)集時已聚集的其他元數(shù)據(jù)中界定用戶感興趣的那些元數(shù)據(jù)(842)。
在其中多個跳躍通過一個或多個接收設(shè)備300連接至共享設(shè)備200的實現(xiàn)中,MRS設(shè)備400可向其他對等設(shè)備轉(zhuǎn)發(fā)元數(shù)據(jù)集(850)。在一個實現(xiàn)中,可向所轉(zhuǎn)發(fā)的元數(shù)據(jù)集單獨地提供跳躍計數(shù)器以用于指定自該元數(shù)據(jù)集首先從相應共享設(shè)備200被傳送起已發(fā)生的跳躍數(shù)。
計算機系統(tǒng)
圖9是解說可在其上實現(xiàn)本文所描述的諸實施例的計算機系統(tǒng)的框圖。例如,在圖1和圖2到圖4的上下文中,共享設(shè)備110、200、接收設(shè)備120、300或MRS設(shè)備130、400中的每一者可使用諸如通過圖9描述的一個或多個計算機系統(tǒng)來實現(xiàn)。再進一步,諸如通過圖5的示例描述的過濾組件、以及諸如通過圖6、圖7和圖8的示例描述的諸方法可使用諸如通過圖9的示例描述的計算機來實現(xiàn)。
在一示例中,計算機系統(tǒng)900包括處理器904、存儲器906(包括非瞬態(tài)存儲器)、存儲設(shè)備910和通信接口918。計算機系統(tǒng)900包括用于處理信息的至少一個處理器904。計算機系統(tǒng)900還包括用于存儲信息以及由處理器904執(zhí)行的指令的存儲器906,諸如隨機存取存儲器(RAM)或其他動態(tài)存儲設(shè)備。存儲器906還可用于在由處理器904執(zhí)行的指令的執(zhí)行期間存儲臨時變量或其他中間信息。計算機系統(tǒng)900還可包括用于存儲靜態(tài)信息以及針對處理器904的指令的只讀存儲器(ROM)或其他靜態(tài)存儲設(shè)備。提供了用于存儲信息和指令的存儲設(shè)備910,諸如磁盤或光盤。通信接口918可使得計算機系統(tǒng)900能夠通過使用網(wǎng)絡鏈路920(無線或有線)來與一個或多個網(wǎng)絡通信。
在一個實現(xiàn)中,存儲器906可存儲用于實現(xiàn)諸如通過圖1的示例系統(tǒng)描述的功能性、諸如通過圖2到圖4的諸示例描述的計算設(shè)備、諸如通過圖5的示例描述的過濾組件、或諸如通過圖6到圖8的示例描述的方法的指令。類似地,處理器504可執(zhí)行這些指令以提供諸如通過圖1的示例系統(tǒng)描述的功能性、諸如通過圖2到圖4的諸示例描述的計算設(shè)備、諸如通過圖5的示例描述的過濾組件、或諸如通過圖6到圖8的示例描述的方法。
本文所描述的實施例涉及將計算機系統(tǒng)900用于實現(xiàn)本文所描述的技術(shù)。根據(jù)一個方面,這些技術(shù)是由計算機系統(tǒng)900響應于處理器904執(zhí)行存儲器906中所包含的一條或多條指令的一個或多個序列而執(zhí)行的。此類指令可從諸如存儲設(shè)備910之類的另一機器可讀介質(zhì)讀入存儲器906。對包含在存儲器906中的指令序列的執(zhí)行使處理器904執(zhí)行本文所描述的過程步驟。在替換實施例中,可將硬布線電路系統(tǒng)作為軟件指令的替代或與之組合使用來實現(xiàn)本文所描述的諸實施例。由此,所描述的諸實施例并不被限定于硬件電路系統(tǒng)與軟件的任何特定組合。
盡管在本文中參考所附附圖詳細描述了解說性實施例,但對特定實施例和細節(jié)的變形被本公開涵蓋。本文描述的實施例的范圍旨在由權(quán)利要求及其等效技術(shù)方案來定義。進一步,構(gòu)想了所描述的特定特征(單獨描述或者作為實施例的部分描述的特定特征)可與其他單獨描述的特征或其他實施例的部分相組合。因此,缺少描述諸組合不應當排除(諸)發(fā)明人要求保護此類組合的權(quán)利。
權(quán)利要求書(按照條約第19條的修改)
1.一種用于操作計算設(shè)備以獲得媒體回放資源的方法,所述方法包括:
從第一對等設(shè)備接收與一個或多個媒體回放資源相關(guān)聯(lián)的元數(shù)據(jù);
至少部分地基于所接收到的元數(shù)據(jù)來生成搜索請求;以及
向網(wǎng)絡服務發(fā)送所述搜索請求以檢索由所述元數(shù)據(jù)標識出的媒體回放資源。
2.如權(quán)利要求1所述的方法,其特征在于,所述元數(shù)據(jù)是經(jīng)由與所述第一對等設(shè)備的點對點連接來接收的。
3.如權(quán)利要求1所述的方法,其特征在于,所述生成包括:
至少部分地基于與所述計算設(shè)備相關(guān)聯(lián)的信息來過濾所接收到的元數(shù)據(jù);以及
基于經(jīng)過濾的元數(shù)據(jù)來生成所述搜索請求。
4.如權(quán)利要求1所述的方法,其特征在于,所述媒體回放資源是從所述網(wǎng)絡服務流送而來的。
5.如權(quán)利要求1所述的方法,其特征在于,進一步包括:
與第二對等設(shè)備共享所接收到的元數(shù)據(jù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述共享包括:
遞增與所接收到的元數(shù)據(jù)相關(guān)聯(lián)的跳躍計數(shù)器;以及
至少部分地基于所述跳躍計數(shù)器來對所接收到的元數(shù)據(jù)進行優(yōu)先級排序。
7.如權(quán)利要求1所述的方法,其特征在于,進一步包括:
分析所述計算設(shè)備的用戶的媒體回放活動。
8.如權(quán)利要求7所述的方法,其特征在于,所述媒體回放活動指示以下一者或多者:用戶已回放的媒體回放資源、用戶已向所述網(wǎng)絡服務請求的媒體回放資源、用戶喜愛或收藏的媒體回放資源、或存儲在所述計算設(shè)備的存儲器資源上的媒體文件集合。
9.如權(quán)利要求1所述的方法,其特征在于,進一步包括:
確定與所述計算設(shè)備的當前使用相關(guān)的上下文信息。
10.如權(quán)利要求9所述的方法,其特征在于,所述上下文信息包括與所述計算設(shè)備的位置有關(guān)的信息。
11.一種計算設(shè)備,包括:
一個或多個處理器;以及
存儲指令的存儲器,所述指令在由所述一個或多個處理器執(zhí)行時使所述計算設(shè)備:
從第一對等設(shè)備接收與一個或多個媒體回放資源相關(guān)聯(lián)的元數(shù)據(jù);
至少部分地基于所接收到的元數(shù)據(jù)來生成搜索請求;以及
向網(wǎng)絡服務發(fā)送所述搜索請求以檢索由所述元數(shù)據(jù)標識出的媒體回放資源。
12.如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述元數(shù)據(jù)是經(jīng)由與所述第一對等設(shè)備的點對點連接來接收的。
13.如權(quán)利要求11所述的計算設(shè)備,其特征在于,執(zhí)行所述指令以生成所述搜索請求使所述計算設(shè)備:
至少部分地基于與所述計算設(shè)備相關(guān)聯(lián)的信息來過濾所接收到的元數(shù)據(jù);以及
基于經(jīng)過濾的元數(shù)據(jù)來生成所述搜索請求。
14.如權(quán)利要求11所述的計算設(shè)備,其特征在于,所述媒體回放資源是從所述網(wǎng)絡服務流送到所述計算設(shè)備的。
15.如權(quán)利要求11所述的計算設(shè)備,其特征在于,執(zhí)行所述指令進一步使所述計算設(shè)備:
與第二對等設(shè)備共享所接收到的元數(shù)據(jù)。
16.如權(quán)利要求11所述的計算設(shè)備,其特征在于,執(zhí)行所述指令進一步使所述計算設(shè)備:
遞增與所接收到的元數(shù)據(jù)相關(guān)聯(lián)的跳躍計數(shù)器;以及
至少部分地基于所述跳躍計數(shù)器來對所接收到的元數(shù)據(jù)進行優(yōu)先級排序。
17.如權(quán)利要求11所述的計算設(shè)備,其特征在于,執(zhí)行所述指令進一步使所述計算設(shè)備:
分析所述計算設(shè)備的用戶的媒體回放活動。
18.如權(quán)利要求17所述的計算設(shè)備,其特征在于,所述媒體回放活動指示以下一者或多者:用戶已回放的媒體回放資源、用戶已向所述網(wǎng)絡服務請求的媒體回放資源、用戶喜愛或收藏的媒體回放資源、或存儲在所述計算設(shè)備的存儲器資源上的媒體文件集合。
19.如權(quán)利要求11所述的計算設(shè)備,其特征在于,執(zhí)行所述指令進一步使所述計算設(shè)備:
確定與所述計算設(shè)備的當前使用相關(guān)的上下文信息。
20.如權(quán)利要求19所述的計算設(shè)備,其特征在于,所述上下文信息包括與所述計算設(shè)備的位置有關(guān)的信息。
21.一種存儲指令的非瞬態(tài)計算機可讀介質(zhì),所述指令在由計算設(shè)備的一個或多個處理器執(zhí)行時使所述計算設(shè)備:
從第一對等設(shè)備接收與一個或多個媒體回放資源相關(guān)聯(lián)的元數(shù)據(jù);
至少部分地基于所接收到的元數(shù)據(jù)來生成搜索請求;以及
向網(wǎng)絡服務發(fā)送所述搜索請求以檢索由所述元數(shù)據(jù)標識出的媒體回放資源。
22.如權(quán)利要求21所述的非瞬態(tài)計算機可讀介質(zhì),其特征在于,執(zhí)行所述指令以生成所述搜索請求使所述計算設(shè)備:
至少部分地基于與所述計算設(shè)備相關(guān)聯(lián)的信息來過濾所接收到的元數(shù)據(jù);以及
基于經(jīng)過濾的元數(shù)據(jù)來生成所述搜索請求。
23.如權(quán)利要求21所述的非瞬態(tài)計算機可讀介質(zhì),其特征在于,執(zhí)行所述指令進一步使所述計算設(shè)備:
遞增與所接收到的元數(shù)據(jù)相關(guān)聯(lián)的跳躍計數(shù)器;以及
至少部分地基于所述跳躍計數(shù)器來對所接收到的元數(shù)據(jù)進行優(yōu)先級排序。
24.一種操作計算設(shè)備的方法,所述方法包括:
從第一網(wǎng)絡服務接收媒體回放資源;
從所述媒體回放資源中提取元數(shù)據(jù);以及
向第二設(shè)備傳送所提取的元數(shù)據(jù)的至少一部分以使得所述第二設(shè)備能夠至少從所述第一網(wǎng)絡服務或第二網(wǎng)絡服務檢索所述媒體回放資源。
25.如權(quán)利要求24所述的方法,其特征在于,進一步包括:
基于所述元數(shù)據(jù)來生成一個或多個表達;以及
將所述一個或多個表達與所述元數(shù)據(jù)一起傳送給所述第二設(shè)備。
26.如權(quán)利要求25所述的方法,其特征在于,所述一個或多個表達提供對所述媒體回放資源的個性化標識。
27.如權(quán)利要求24所述的方法,其特征在于,所述傳送包括:
向第三設(shè)備傳送所述元數(shù)據(jù),所述第三設(shè)備被配置成至少部分地基于所述元數(shù)據(jù)已被轉(zhuǎn)發(fā)的次數(shù)來向所述第二設(shè)備轉(zhuǎn)發(fā)所述元數(shù)據(jù)。
28.如權(quán)利要求24所述的方法,其特征在于,所述媒體回放資源是從所述第一網(wǎng)絡服務流送到所述計算設(shè)備的。
29.如權(quán)利要求28所述的方法,其特征在于,所述計算設(shè)備接收從所述第一網(wǎng)絡服務流送的媒體回放資源同時并發(fā)地向所述第二設(shè)備傳送所提取的元數(shù)據(jù)。
30.如權(quán)利要求24所述的方法,其特征在于,所述傳送包括:
基于與所述計算設(shè)備相關(guān)聯(lián)的用戶活動或上下文信息中的一者或多者來過濾所述元數(shù)據(jù);以及
僅將經(jīng)過濾的元數(shù)據(jù)傳送給所述第二設(shè)備。