提供媒體文件的不同版本的制作方法
【專利摘要】本發(fā)明公開了提供媒體文件的不同版本。數(shù)據(jù)指示用戶的多個(gè)媒體文件的特性。多個(gè)媒體文件與媒體庫(kù)關(guān)聯(lián)。多個(gè)媒體文件中的至少一個(gè)媒體文件與主媒體文件中的內(nèi)容匹配。匹配媒體文件中的內(nèi)容為比主媒體文件的質(zhì)量更低的質(zhì)量。用戶可以為訪問(wèn)主媒體文件提供付款,并且如果用戶這樣做,則主媒體文件與媒體庫(kù)關(guān)聯(lián)并且向用戶提供對(duì)主媒體文件的訪問(wèn)。
【專利說(shuō)明】提供媒體文件的不同版本
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求于2010年11月15日提交的、名稱為PROVIDING DIFFERENT VERSIONSOF A MEDIA FILE的第12/946,770號(hào)美國(guó)申請(qǐng)的優(yōu)先權(quán),通過(guò)引用的方式將其公開內(nèi)容合并于此。
【技術(shù)領(lǐng)域】
[0003]本文檔總體上涉及媒體文件。
【背景技術(shù)】
[0004]媒體(例如音樂(lè)和視頻)的消費(fèi)者越來(lái)越多地在計(jì)算設(shè)備上而不是在光盤(⑶)、數(shù)字視頻盤(DVD)或者磁帶上存儲(chǔ)它們的媒體收藏作為本地可訪問(wèn)的文件。消費(fèi)者可以通過(guò)從CD和DVD盜拷音樂(lè)和視頻文件或者通過(guò)從在線媒體商店下載媒體文件來(lái)獲得媒體文件。
【發(fā)明內(nèi)容】
[0005]一般而言,可以在一種用于存儲(chǔ)媒體文件的計(jì)算機(jī)實(shí)施的方法中體現(xiàn)在本說(shuō)明書中描述的主題內(nèi)容的一個(gè)方面。該方法包括在服務(wù)器系統(tǒng)存儲(chǔ)主媒體文件,所述主媒體文件包含在第一質(zhì)量水平的內(nèi)容。該方法包括由所述服務(wù)器系統(tǒng)訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示在用戶設(shè)備上為用戶而存儲(chǔ)的多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián)。該方法包括在所述服務(wù)器系統(tǒng)將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián)。該方法包括在所述服務(wù)器系統(tǒng)并且基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容。該方法包括在所述服務(wù)器系統(tǒng)確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平。該方法包括確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款。該方法包括如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
[0006]這一和其它方面可以可選地包括以下特征中的一個(gè)或者多個(gè)特征。向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)可以包括在所述服務(wù)器系統(tǒng)從所述用戶設(shè)備接收用于向所述用戶設(shè)備下載所述主媒體文件的請(qǐng)求并且響應(yīng)于接收所述請(qǐng)求向所述用戶設(shè)備發(fā)送所述主媒體文件。向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)可以包括在所述服務(wù)器系統(tǒng)從所述用戶設(shè)備接收用于向所述用戶設(shè)備流傳輸所述主媒體文件的請(qǐng)求并且響應(yīng)于接收所述請(qǐng)求向所述用戶設(shè)備流傳輸所述主媒體文件。確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款可以包括確定所述用戶是否已經(jīng)提供了付款作為訂購(gòu)的部分,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。該方法可以包括響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示,所述提示請(qǐng)求所述用戶付款以獲得對(duì)所述主媒體文件的訪問(wèn)??梢杂伤鲇脩粼O(shè)備生成所述訪問(wèn)的特性數(shù)據(jù)。所述訪問(wèn)的特性數(shù)據(jù)可以包括所述多個(gè)媒體文件的聲學(xué)指紋,其中聲學(xué)指紋是已經(jīng)從所述媒體文件內(nèi)存儲(chǔ)的音頻信號(hào)確定性地生成的媒體文件的數(shù)字摘要。確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件可以包括確定所述匹配媒體文件的聲學(xué)指紋與所述主媒體文件的聲學(xué)指紋相匹配??梢杂伤龇?wù)器系統(tǒng)生成所述訪問(wèn)的特性數(shù)據(jù)。訪問(wèn)的特性數(shù)據(jù)可以包括指定用于多個(gè)媒體文件的信息的元數(shù)據(jù)。所述信息可以包括名稱、藝術(shù)家、專輯或者比特率中的一項(xiàng)或者多項(xiàng)。確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平可以包括確定所述匹配媒體文件以比所述主媒體文件更低的比特率對(duì)音頻信號(hào)編碼。確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平可以包括確定所述匹配媒體文件以與所述主媒體文件相同的比特率對(duì)音頻信號(hào)編碼、但是所述主媒體文件在所述音頻信號(hào)中包括比所述匹配媒體文件在用于所述音頻信號(hào)的編碼處理期間引起的缺陷更少的缺陷。確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平可以包括確定所述主媒體文件是所述匹配媒體文件的更長(zhǎng)長(zhǎng)度版本。
[0007]在另一方面中,一種系統(tǒng)包括用戶設(shè)備和服務(wù)器系統(tǒng)。用戶設(shè)備為用戶存儲(chǔ)多個(gè)媒體文件。服務(wù)器系統(tǒng)被配置為:存儲(chǔ)主媒體文件,主媒體文件包含在第一質(zhì)量水平的內(nèi)容;訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示所述多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián);將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián);基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容;確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平;確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款;以及如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
[0008]這一和其它方面可以可選地包括以下特征中的一個(gè)或者多個(gè)特征。例如為了確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,所述服務(wù)器系統(tǒng)可以被配置為確定所述用戶是否已經(jīng)提供付款作為訂購(gòu)的部分,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。所述服務(wù)器系統(tǒng)還可以被配置為響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示,所述提示請(qǐng)求所述用戶付款以獲得對(duì)所述主媒體文件的訪問(wèn)。
[0009]在另一方面中,一種存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),在由一個(gè)或者多個(gè)處理設(shè)備執(zhí)行所述指令時(shí)使所述一個(gè)或者多個(gè)處理設(shè)備:在服務(wù)器系統(tǒng)存儲(chǔ)主媒體文件,主媒體文件包含在第一質(zhì)量水平的內(nèi)容;由所述服務(wù)器系統(tǒng)訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示在用戶設(shè)備上為用戶而存儲(chǔ)的多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián);在所述服務(wù)器系統(tǒng)將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián);在所述服務(wù)器系統(tǒng)并且基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容;在所述服務(wù)器系統(tǒng)確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平;確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款;以及如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
[0010]這一和其它方面可以可選地包括以下特征中的一個(gè)或者多個(gè)特征。例如為了確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,所述指令可以包括使所述一個(gè)或者多個(gè)處理設(shè)備確定所述用戶是否已經(jīng)提供付款作為訂購(gòu)的部分的指令,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。所述指令可以包括使所述一個(gè)或者多個(gè)處理設(shè)備響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示的指令,所述提示請(qǐng)求所述用戶付款以獲得對(duì)所述主媒體文件的訪問(wèn)。
[0011]可以在某些實(shí)例中實(shí)施具體實(shí)施例以實(shí)現(xiàn)以下優(yōu)點(diǎn)中的一個(gè)或者多個(gè)優(yōu)點(diǎn)。用戶可以升級(jí)他或者她已經(jīng)擁有的媒體文件的質(zhì)量。用戶可以這樣做而無(wú)需為媒體文件的更新版本支付全價(jià)。用戶可以在減少的費(fèi)率購(gòu)買媒體文件的更新、更高質(zhì)量版本作為升級(jí),因?yàn)樗麄円呀?jīng)為媒體文件所有權(quán)付款。更高質(zhì)量版本可以增強(qiáng)用戶在他們的用戶設(shè)備上的查看和收聽(tīng)愉悅。
[0012]在附圖和下文描述中闡述一個(gè)或者多個(gè)實(shí)現(xiàn)方式的細(xì)節(jié)。其它特征、方面和優(yōu)點(diǎn)將從描述和附圖中以及從權(quán)利要求中顯現(xiàn)。
【專利附圖】
【附圖說(shuō)明】
[0013]圖1圖示用于執(zhí)行媒體文件存儲(chǔ)和追加銷售的過(guò)程和系統(tǒng)的實(shí)例。
[0014]圖2圖示用于執(zhí)行媒體文件存儲(chǔ)和追加銷售的系統(tǒng)的實(shí)例。
[0015]圖3圖示媒體內(nèi)容質(zhì)量水平變化的示例。
[0016]圖4是示出可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法的系統(tǒng)的示例的圖。
[0017]圖5是示出可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法為客戶端或者為一個(gè)服務(wù)器或者多個(gè)服務(wù)器的計(jì)算設(shè)備的示例的框圖。
[0018]在各種附圖中的相似標(biāo)號(hào)指示相似單元。
【具體實(shí)施方式】
[0019]本文檔總體上描述一種用于提供媒體文件標(biāo)識(shí)、存儲(chǔ)和獲取的系統(tǒng)。例如,服務(wù)提供商可以在網(wǎng)絡(luò)上提供媒體存儲(chǔ)服務(wù),并且服務(wù)提供商的訂戶——該訂戶是服務(wù)的用戶——可以在網(wǎng)絡(luò)上向可訪問(wèn)的服務(wù)器系統(tǒng)上傳他們的媒體收藏。此外,用戶可以向他們的計(jì)算設(shè)備下載或者流傳輸服務(wù)器系統(tǒng)上存儲(chǔ)的媒體文件。在一些情況下,用戶可以向下載的媒體文件的提供商付費(fèi)的來(lái)向他們的媒體收藏添加該媒體文件。用戶的媒體收藏可以包括但不限于歌曲和視頻(例如電影)。[0020]在一些情況下,可能在服務(wù)器系統(tǒng)上存儲(chǔ)如下媒體文件,該媒體文件包括比在用戶的媒體收藏中當(dāng)前包括的媒體文件的內(nèi)容更高質(zhì)量的媒體內(nèi)容。例如,在用戶的媒體收藏中包括的媒體文件可能包括源于低質(zhì)量源的內(nèi)容。例如,歌曲可能已經(jīng)源于錄音帶或者黑膠唱片專輯,并且該相同歌曲的更高質(zhì)量的數(shù)碼修復(fù)版存儲(chǔ)于系統(tǒng)服務(wù)器上。在另一示例中,電影的視頻可能已經(jīng)源于錄影帶,并且可能已經(jīng)在數(shù)字視頻光盤(DVD)或者藍(lán)光盤上提供的該相同電影的更高質(zhì)量版本存儲(chǔ)于系統(tǒng)服務(wù)器上。
[0021]系統(tǒng)服務(wù)器向用戶賦予在用戶的媒體收藏中當(dāng)前包括的相同媒體文件的更高質(zhì)量版本。可以向用戶賦予包括更高質(zhì)量的媒體內(nèi)容的媒體文件作為針對(duì)媒體文件的更低質(zhì)量版本的替換或者作為向更低質(zhì)量版本的附加。例如,系統(tǒng)服務(wù)器可以向用戶賦予收費(fèi)的媒體文件的更高質(zhì)量版本(例如追加銷售媒體文件)。在另一示例中,可以提供訂購(gòu)服務(wù)。這可以包括在服務(wù)提供商與用戶之間的服務(wù)合同,該服務(wù)合同允許用戶為預(yù)定或者無(wú)限數(shù)目的媒體文件升級(jí)定期付費(fèi)。在升級(jí)時(shí),媒體文件的更低質(zhì)量版本替換為服務(wù)器系統(tǒng)上存儲(chǔ)的媒體文件的更高質(zhì)量版本。因此,在一些實(shí)現(xiàn)方式中,服務(wù)器系統(tǒng)確定用戶是否已經(jīng)為訪問(wèn)更高質(zhì)量版本提供了付款(例如作為單個(gè)費(fèi)用或者訂購(gòu)),并且如果用戶已經(jīng)為訪問(wèn)更高質(zhì)量版本提供了付款,則服務(wù)器系統(tǒng)將更高質(zhì)量版本與用戶的媒體庫(kù)相關(guān)聯(lián)并且向用戶提供對(duì)更高質(zhì)量版本的訪問(wèn)。媒體文件的更高質(zhì)量版本可以在某些實(shí)例中增強(qiáng)用戶的收聽(tīng)和/或查看樂(lè)趣。
[0022]在一些示例中,包含低質(zhì)量水平版本的媒體內(nèi)容的媒體文件可以包括與更高質(zhì)量的媒體文件中的內(nèi)容相似的內(nèi)容和視聽(tīng)質(zhì)量水平(例如可以用相同比特率編碼并且用相同文件類型存儲(chǔ)該內(nèi)容),但是媒體內(nèi)容的低質(zhì)量水平版本可以是比媒體內(nèi)容的高質(zhì)量水平版本更短的長(zhǎng)度。換而言之,低質(zhì)量水平的媒體內(nèi)容可以是高質(zhì)量水平的媒體內(nèi)容的子集。
[0023]在一些示例中,媒體內(nèi)容的低質(zhì)量水平版本包括在媒體內(nèi)容的高質(zhì)量水平版本中可能沒(méi)發(fā)現(xiàn)的缺陷。在一些示例中,媒體內(nèi)容的低質(zhì)量水平版本包括媒體內(nèi)容的高質(zhì)量水平版本中包括的媒體內(nèi)容的類型的子集。例如,低質(zhì)量水平版本可以僅包括音頻,其中高質(zhì)量水平內(nèi)容可以包括音頻和視頻。作為另一示例,低質(zhì)量版本可以用有損音頻壓縮格式,而更高質(zhì)量版本可以用無(wú)損壓縮格式。
[0024]圖1圖示用于執(zhí)行媒體文件存儲(chǔ)和追加銷售的過(guò)程和系統(tǒng)的示例。參照?qǐng)D1,用戶設(shè)備126包括本地非聯(lián)網(wǎng)存儲(chǔ)器,該存儲(chǔ)器包括媒體收藏130,該媒體收藏進(jìn)一步包括三個(gè)媒體文件130a_c。媒體文件可以是數(shù)字表示媒體內(nèi)容(例如,可聽(tīng)聲音、視頻或者圖像的任何組合)的文件。例如,媒體文件可以用MP3文件格式存儲(chǔ)音樂(lè)的數(shù)字表示、用AVI文件格式存儲(chǔ)視頻的數(shù)字表示或者用JPG格式存儲(chǔ)圖像的數(shù)字表示。在一些情況下,媒體文件130a-c可以包括用戶當(dāng)前擁有的歌曲內(nèi)容或者視頻內(nèi)容。例如,用戶可以向他們的計(jì)算機(jī)復(fù)制黑色膠片專輯的內(nèi)容。在另一示例中,用戶可以向他們的計(jì)算機(jī)復(fù)制錄像帶的內(nèi)容。在一些情況下,可以從實(shí)體零售商或者在線零售商購(gòu)買媒體文件130a-c。例如,用戶可以駕車前往音樂(lè)店、購(gòu)買CD音樂(lè)專輯并且向他們的計(jì)算機(jī)復(fù)制CD的內(nèi)容。類似地,用戶可以通過(guò)訪問(wèn)網(wǎng)站、搜索音樂(lè)藝術(shù)家并且選擇鏈接以下載響應(yīng)于搜索而顯示的音樂(lè)文件來(lái)訪問(wèn)針對(duì)音樂(lè)店的在線網(wǎng)站。
[0025]雖然在圖1中圖示三個(gè)媒體文件130a_c,但是用戶的媒體收藏130中的媒體文件的數(shù)目可能數(shù)以千計(jì)并且可能占用大量存儲(chǔ)空間。媒體收藏130可能已經(jīng)將大量時(shí)間投入在收集上并且可以已經(jīng)花費(fèi)大量金錢。因而,用戶可能想要在多個(gè)設(shè)備上訪問(wèn)媒體收藏130并且可能想要確保他們不丟失他們的音樂(lè)收藏。因此,用戶可以向“云”(例如在服務(wù)器系統(tǒng)上托管的基于因特網(wǎng)的媒體存儲(chǔ)服務(wù))上傳他們的媒體收藏130。此外,在一些實(shí)現(xiàn)方式中,用戶設(shè)備126可能不包括充分本地、非聯(lián)網(wǎng)存儲(chǔ)器以存儲(chǔ)用戶的整個(gè)媒體收藏130。這可能歸因于媒體收藏130中的文件數(shù)目以及每個(gè)文件的物理大小。因此,用戶可以向云上傳他們的媒體收藏130并且可以用他們的媒體收藏130中未包括的任何本地存儲(chǔ)的媒體文件定期更新存儲(chǔ)的媒體收藏130。此外,例如用戶可以用他們的媒體收藏130中的媒體文件的不同版本替換該媒體文件。
[0026]在一些實(shí)現(xiàn)方式中,用戶設(shè)備126的用戶通過(guò)訪問(wèn)媒體存儲(chǔ)服務(wù)托管的網(wǎng)站來(lái)上傳媒體文件130a-c。例如在網(wǎng)站,用戶可以選擇鏈接,該鏈接使對(duì)話框出現(xiàn)于用戶設(shè)備126的顯示器127上用于指定可以向媒體存儲(chǔ)服務(wù)上傳的文件。用戶可以指定用戶想要向媒體存儲(chǔ)服務(wù)上傳的特定媒體文件、媒體文件類型或者媒體文件路徑。在另一示例中,用戶起動(dòng)用戶設(shè)備126上本地托管的應(yīng)用程序,并且應(yīng)用程序?yàn)榱讼蛎襟w存儲(chǔ)服務(wù)上傳的文件而對(duì)用戶設(shè)備126進(jìn)行搜索。在另一示例中,用戶啟動(dòng)用于媒體存儲(chǔ)服務(wù)的應(yīng)用程序。應(yīng)用程序可以允許用戶設(shè)備126向云推送它的媒體收藏或者另外將它的媒體收藏與云中存儲(chǔ)的媒體收藏進(jìn)行同步。
[0027]用戶設(shè)備126可以通過(guò)執(zhí)行媒體收藏130中包括的媒體文件130a_c的掃描來(lái)收集或者生成數(shù)據(jù),該數(shù)據(jù)標(biāo)識(shí)媒體文件130a_c并且標(biāo)識(shí)媒體文件中的每個(gè)媒體文件的質(zhì)量水平。針對(duì)特定媒體文件而傳輸?shù)臄?shù)據(jù)可以包括例如以下各項(xiàng)的任何適當(dāng)組合:(i)媒體文件的大小(例如3.4兆字節(jié))、(ii)文件格式(例如MP3)、(iii)編碼解碼器、(iv)比特率(例如224千位/秒)、(V)指紋(例如聲學(xué)指紋)、(vi)定時(shí)長(zhǎng)度和(vii)媒體內(nèi)容元數(shù)據(jù)。文件格式可以定義文件內(nèi)包含的一層或者多層音頻和/或視頻數(shù)據(jù)的類型。編碼解碼器可以用來(lái)編碼和解碼可以在媒體文件內(nèi)存儲(chǔ)的原始音頻和/或視頻數(shù)據(jù)。比特率一般是指記錄的每個(gè)單位時(shí)間存儲(chǔ)的信息量或者細(xì)節(jié)。
[0028]指紋可以是從媒體文件中的內(nèi)容確定性地生成的簡(jiǎn)明數(shù)字摘要。例如可以從音頻文件中存儲(chǔ)的音頻信號(hào)確定性地生成聲學(xué)指紋,并且聲學(xué)指紋可以潛在地用來(lái)快速定位數(shù)據(jù)庫(kù)中的相似內(nèi)容的音頻文件。聲學(xué)指紋可以不是逐位指紋,因?yàn)槁?tīng)起來(lái)相同并且具有相同音調(diào)的兩首歌曲可以不是直接二進(jìn)制匹配??梢酝ㄟ^(guò)對(duì)媒體文件執(zhí)行快速傅里葉變換來(lái)生成聲學(xué)指紋。在各種示例中,不使用針對(duì)文件中存儲(chǔ)的媒體內(nèi)容而存儲(chǔ)的文字元數(shù)據(jù)來(lái)生成聲學(xué)指紋??梢詧?zhí)行相似機(jī)制以從視頻文件生成指紋。在各種示例中,可以針對(duì)包括音頻和視頻內(nèi)容的視頻文件生成聲學(xué)和光學(xué)指紋。
[0029]元數(shù)據(jù)可以是描述媒體文件中的媒體內(nèi)容的文字?jǐn)?shù)據(jù)。元數(shù)據(jù)可以被包括作為媒體文件的部分。因而,媒體文件可以包括內(nèi)容部分(例如編碼的音頻和視頻)和元數(shù)據(jù)部分(例如描述內(nèi)容的文字)。元數(shù)據(jù)的部分可以伴隨有數(shù)據(jù)元,這些數(shù)據(jù)元定義用于元數(shù)據(jù)的部分中的每個(gè)部分的上下文。在一些實(shí)現(xiàn)方式中,元數(shù)據(jù)定義相關(guān)聯(lián)的音樂(lè)內(nèi)容(例如音樂(lè)歌曲的名稱、歌曲的藝術(shù)家的姓名、專輯的名稱、用于專輯的封面的圖像文件、歌曲歌詞、歌曲的長(zhǎng)度和歌曲的風(fēng)格)。
[0030]作為說(shuō)明,參照?qǐng)D1的描述繼續(xù)參照包括音樂(lè)內(nèi)容的媒體文件,但是該描述可以適用于包括其它類型的媒體內(nèi)容(例如視頻內(nèi)容)的媒體文件。在這一示例中,媒體文件130a-c包括音樂(lè)內(nèi)容。例如,用戶請(qǐng)求用戶設(shè)備126播放媒體文件130b中的歌曲“B”。由于這一動(dòng)作,用戶設(shè)備126分析它的媒體收藏130中包括的媒體文件130a-c并且向媒體存儲(chǔ)服務(wù)器系統(tǒng)106發(fā)送對(duì)媒體收藏130的內(nèi)容和質(zhì)量水平進(jìn)行標(biāo)識(shí)的數(shù)據(jù)104。在一些實(shí)現(xiàn)方式中,用戶設(shè)備126僅分析用戶選擇的媒體文件130b并且向服務(wù)器系統(tǒng)106發(fā)送用于單個(gè)媒體文件130b的數(shù)據(jù)。在一些實(shí)現(xiàn)方式中,用戶設(shè)備126定期(例如每天一次、每周一次)分析它的媒體收藏130中包括的媒體文件130a-c并且向服務(wù)器系統(tǒng)106發(fā)送用于媒體收藏130的數(shù)據(jù)。
[0031]服務(wù)器系統(tǒng)106將媒體文件130a_c與媒體庫(kù)118相關(guān)聯(lián)(在框108中)并且確定媒體收藏130中的媒體文件130a-c的內(nèi)容是否包括與在服務(wù)器系統(tǒng)106的主媒體文件116中分別包括的主媒體文件116a-c的內(nèi)容相匹配的內(nèi)容。在圖1中所示示例中,服務(wù)器系統(tǒng)106分別標(biāo)識(shí)媒體文件130a-c的主版本、即主媒體文件116a_c。例如,將參照?qǐng)D2描述,服務(wù)器系統(tǒng)106訪問(wèn)可以在主媒體文件貯存庫(kù)中包括的主媒體文件116中存儲(chǔ)的主媒體文件并且標(biāo)識(shí)主媒體文件116a-c。在一些實(shí)現(xiàn)方式中,服務(wù)器系統(tǒng)106可以不標(biāo)識(shí)媒體文件130a-c中的一個(gè)或者多個(gè)(或者所有)媒體文件的主版本。
[0032]服務(wù)器系統(tǒng)106基于對(duì)向服務(wù)器系統(tǒng)106上傳的媒體文件130a_c的內(nèi)容和質(zhì)量水平進(jìn)行標(biāo)識(shí)的特性數(shù)據(jù)而確定媒體文件130a_c中的任何媒體文件是否包括與主媒體文件116中的一個(gè)或者多個(gè)主媒體文件的內(nèi)容相匹配的內(nèi)容,并且如果是這樣,則確定那些匹配媒體文件中的任何匹配媒體文件是否包含比主媒體文件116中的內(nèi)容更低質(zhì)量水平的內(nèi)容。在一些實(shí)現(xiàn)方式中,上傳過(guò)程可以包括將標(biāo)識(shí)每個(gè)媒體文件的內(nèi)容和質(zhì)量水平的數(shù)據(jù)與用于媒體收藏中包括的每個(gè)媒體文件的媒體內(nèi)容一起向服務(wù)器系統(tǒng)106提供。將標(biāo)識(shí)數(shù)據(jù)與媒體內(nèi)容一起上傳可以使得服務(wù)器系統(tǒng)106能夠向另一計(jì)算設(shè)備傳輸媒體收藏的內(nèi)容。
[0033]在一些實(shí)現(xiàn)方式中,用戶設(shè)備126可以向媒體存儲(chǔ)服務(wù)器系統(tǒng)106傳輸用于媒體收藏130中的歌曲中的每首歌曲的特性。在一些實(shí)現(xiàn)方式中,向服務(wù)器系統(tǒng)106傳輸包括歌曲本身的媒體文件,并且服務(wù)器系統(tǒng)106提取特性(例如內(nèi)容標(biāo)識(shí)和質(zhì)量標(biāo)識(shí)特性)。在任一情況下,服務(wù)器系統(tǒng)106接收用于歌曲中的每首歌曲的特性并且在服務(wù)器系統(tǒng)106執(zhí)行用于對(duì)匹配歌曲進(jìn)行標(biāo)識(shí)的過(guò)程。可以將匹配歌曲標(biāo)識(shí)為由服務(wù)器系統(tǒng)106存儲(chǔ)的主媒體文件116a-c內(nèi)的媒體內(nèi)容。
[0034]服務(wù)器系統(tǒng)106可以不標(biāo)識(shí)具有與上傳的媒體文件匹配的內(nèi)容的主媒體文件。在這一情況下,用戶設(shè)備126的用戶可以繼續(xù)在用戶設(shè)備126上播放媒體文件并且可以不被提示購(gòu)買媒體文件的更高質(zhì)量版本。在備選情況下,上傳的媒體文件可以包括與主媒體文件的內(nèi)容匹配的內(nèi)容。上傳的媒體文件然后可以稱為匹配媒體文件。匹配媒體文件的內(nèi)容可以是比主媒體文件的內(nèi)容更高的質(zhì)量水平。在這一情況下,用戶設(shè)備126的用戶可以繼續(xù)在用戶設(shè)備126上播放媒體文件并且可以不被提示購(gòu)買媒體文件的更高質(zhì)量版本。在另一情況下,匹配媒體文件的內(nèi)容可以是比主媒體文件的內(nèi)容更低的質(zhì)量水平。在這一情況下,服務(wù)器系統(tǒng)106可以通過(guò)讓用戶設(shè)備126向用戶顯示提示來(lái)向用戶設(shè)備126的用戶通知媒體文件的更高質(zhì)量版本,該提示請(qǐng)求用戶付款以獲得對(duì)媒體文件的標(biāo)識(shí)的更高質(zhì)量版本的訪問(wèn)。用戶設(shè)備126可以包括圖形界面元素128,該圖形界面元素128包括鼓勵(lì)用戶下載或者另外訪問(wèn)更高質(zhì)量水平版本的提示。
[0035]在圖1中所示示例中,服務(wù)器系統(tǒng)106確定(在框114)某些主媒體文件116b和116c分別包括用戶媒體文件130b和130c中的內(nèi)容的更高質(zhì)量版本。服務(wù)器系統(tǒng)106通過(guò)提示用戶付款以便訪問(wèn)媒體文件130b-c的主版本來(lái)通知用戶(在框110)。換而言之,提示用戶付款以向用戶設(shè)備126訪問(wèn)主媒體文件116b和116c用于存儲(chǔ)于媒體收藏130中。例如,用戶設(shè)備126顯示包括提示的用戶界面元素128,該提示向用戶通知歌曲“B”(例如由媒體文件130b的內(nèi)容代表的歌曲)的更高質(zhì)量版本可用于購(gòu)買。在一些實(shí)現(xiàn)方式中,盡管與媒體文件130c的更高質(zhì)量版本一起標(biāo)識(shí)媒體文件130b的更高質(zhì)量版本,但是可以僅提示用戶購(gòu)買媒體文件130b的更高質(zhì)量版本。在一些實(shí)現(xiàn)方式中,可以用媒體文件列表提示用戶購(gòu)買,這些媒體文件被標(biāo)識(shí)為具有與用戶的媒體收藏中的媒體文件相比較的更高質(zhì)量?jī)?nèi)容。在被提示時(shí),用戶可以基于個(gè)人來(lái)選擇購(gòu)買每個(gè)更高質(zhì)量媒體文件。
[0036]在圖1的示例中,用戶選擇購(gòu)買媒體文件130b的更高質(zhì)量版本(在框112中)。在一些實(shí)現(xiàn)方式中,可以向用戶收取用于購(gòu)買更高質(zhì)量版本的升級(jí)費(fèi)用,其中升級(jí)費(fèi)用少于用于媒體文件的初始購(gòu)買而可能收取的數(shù)額。在一些實(shí)現(xiàn)方式中,媒體存儲(chǔ)服務(wù)器可以向用戶的賬戶收取費(fèi)用,在用戶支付他的每月賬單時(shí)用戶可以與其它附加費(fèi)用一起支付該費(fèi)用。在一些實(shí)現(xiàn)方式中,媒體存儲(chǔ)服務(wù)可以向用戶收取一次性費(fèi)用,用戶可以讓媒體存儲(chǔ)服務(wù)向用戶提供的信用卡收取該一次性費(fèi)用。在一些實(shí)現(xiàn)方式中,用戶可以訂購(gòu)追加銷售服務(wù),該追加銷售服務(wù)允許用戶包月進(jìn)行預(yù)定或者無(wú)限數(shù)目的升級(jí)。在這一情況下,用戶可以無(wú)需向媒體存儲(chǔ)服務(wù)提供付款信息。在一些實(shí)現(xiàn)方式中,每個(gè)升級(jí)收取的數(shù)額可以根據(jù)由用戶在給定的時(shí)間點(diǎn)選擇的升級(jí)數(shù)目而變化。例如,如果用戶在相同時(shí)間點(diǎn)選擇媒體文件130b和媒體文件130c 二者,如果在相同時(shí)間升級(jí)兩個(gè)或者更多媒體文件,則每個(gè)媒體文件升級(jí)花費(fèi)可以打折。
[0037]在一些實(shí)現(xiàn)方式中,服務(wù)器系統(tǒng)106可以向第三方服務(wù)(例如在線媒體商店)轉(zhuǎn)發(fā)用戶設(shè)備的請(qǐng)求。在一些示例中,可以有(先前存儲(chǔ)或者能夠生成的)給定的媒體文件的多于一個(gè)主版本而每個(gè)主版本具有不同質(zhì)量水平。響應(yīng)于請(qǐng)求,用戶設(shè)備126顯示用于選擇待購(gòu)買的媒體文件的質(zhì)量水平(例如待購(gòu)買的歌曲的多個(gè)比特率中的哪個(gè)比特率)的界面,并且選擇的版本將是與用戶的媒體庫(kù)118相關(guān)聯(lián)的版本。
[0038]服務(wù)器系統(tǒng)106然后確定用戶已經(jīng)為訪問(wèn)更高質(zhì)量版本而付款并且將(在框113中)主媒體文件116中包括的主媒體文件116b與媒體庫(kù)118相關(guān)聯(lián)作為媒體文件118b。媒體文件130a和130b分別與媒體庫(kù)118相關(guān)聯(lián)作為媒體文件118a和118c。服務(wù)器系統(tǒng)106然后向用戶設(shè)備126傳輸(例如下載)(在框124中)媒體文件130b的更高質(zhì)量版本、即媒體文件118b。用戶設(shè)備126可以播放媒體文件118b并且可以在媒體收藏130中用媒體文件118b替換(在框129中)媒體文件130b。用戶購(gòu)買的并且從服務(wù)器系統(tǒng)106向用戶設(shè)備126下載的媒體文件118b是媒體文件130b的更高質(zhì)量版本。
[0039]如果發(fā)現(xiàn)用于上傳的音樂(lè)內(nèi)容的部分的指紋與用于主媒體文件中的內(nèi)容的部分的指紋相匹配,則服務(wù)器系統(tǒng)106可以確定上傳的媒體文件包括與主媒體文件中的內(nèi)容相匹配的音樂(lè)內(nèi)容。在一些示例中,為了有匹配,可能需要將上傳的媒體內(nèi)容的所有部分與主媒體文件中的內(nèi)容的部分進(jìn)行匹配,然而可以無(wú)需將主媒體文件中的內(nèi)容的所有部分與上傳的媒體文件中的內(nèi)容進(jìn)行匹配。換而言之,上傳的媒體內(nèi)容可能是主媒體文件存儲(chǔ)的內(nèi)容的子集(例如其中主媒體文件中的內(nèi)容可能包括不在上傳的音樂(lè)內(nèi)容中的附加獨(dú)唱)。
[0040]在一些示例中,如果與已經(jīng)上傳的媒體內(nèi)容相關(guān)聯(lián)的元數(shù)據(jù)或其部分與主媒體文件中的內(nèi)容相匹配,則服務(wù)器系統(tǒng)106確定該內(nèi)容匹配。例如,如果用于上傳的媒體文件中的歌曲的藝術(shù)家姓名和歌曲名稱與用于主媒體文件的藝術(shù)家姓名和歌曲名稱相同或者相似,則歌曲可能匹配。類似地,如果確定歌曲來(lái)自相同專輯、具有相似歌詞或者共享封面,則歌曲是匹配的可能性可以有所增加。在一些示例中,基于匹配元數(shù)據(jù)與匹配音樂(lè)內(nèi)容的組合(例如基于聲學(xué)指紋)確定上傳的媒體內(nèi)容與主媒體文件相匹配。
[0041]在一些實(shí)現(xiàn)方式中,如果上傳的媒體文件包括被確定為沒(méi)有在服務(wù)器系統(tǒng)106的匹配媒體內(nèi)容的媒體內(nèi)容,則可以將該上傳的媒體文件在服務(wù)器系統(tǒng)106存儲(chǔ)、在媒體庫(kù)中包括并且指派為用于媒體內(nèi)容的主媒體文件(并且可以與其它主媒體文件116 —起存儲(chǔ))。因此,如果媒體存儲(chǔ)服務(wù)的另一用戶上傳相同媒體內(nèi)容(但是可能具有不同質(zhì)量水平),則服務(wù)器系統(tǒng)可以標(biāo)識(shí)匹配歌曲存在。
[0042]一旦已經(jīng)標(biāo)識(shí)匹配,服務(wù)器系統(tǒng)106相對(duì)于相應(yīng)主媒體文件中的內(nèi)容確定上傳的媒體文件中的內(nèi)容的“質(zhì)量水平”。有效地,服務(wù)器系統(tǒng)106確定正在上傳的媒體文件中的內(nèi)容是否為比在服務(wù) 器系統(tǒng)當(dāng)前存儲(chǔ)的主媒體文件中的內(nèi)容更高的質(zhì)量水平??梢曰谝韵赂黜?xiàng)的任何組合和加權(quán)來(lái)確定媒體內(nèi)容質(zhì)量水平:(i)包括媒體內(nèi)容的文件的比特率、(?)包括媒體內(nèi)容的文件的格式、(iii)媒體內(nèi)容的播放長(zhǎng)度以及Qv)媒體內(nèi)容中的缺陷。例如,如果第一歌曲的比特率高于第二歌曲的比特率、所有其它質(zhì)量特性相等,則可以確定第一歌曲為比第二歌曲更高的質(zhì)量水平。文件格式可以具有預(yù)定排名,例如,其中認(rèn)為未壓縮音頻格式(例如WAV和AIFF)為比無(wú)損壓縮音頻格式(例如FLAC或者ALAC)更高的質(zhì)量水平,可以認(rèn)為無(wú)損壓縮音頻格式為比有損壓縮文件格式(例如MP3和WMA)更高的質(zhì)量水平。
[0043]在各種示例中,如向用戶播放的媒體內(nèi)容的時(shí)間長(zhǎng)度可以用作媒體內(nèi)容“質(zhì)量水平”的指示。例如歌曲的最高質(zhì)量水平專輯版本可以包括五個(gè)不同獨(dú)唱和合唱的多次重復(fù)。歌曲的更低質(zhì)量水平電臺(tái)版本可以包括僅三個(gè)獨(dú)唱和針對(duì)每個(gè)獨(dú)唱的合唱的單次重復(fù)。歌曲的甚至更低質(zhì)量水平版本可以是鈴聲,該鈴聲包括來(lái)自更高質(zhì)量水平專輯版本的中間部分的合唱的短暫片段(其中該片段可以由歌曲的專輯版本的開始播放時(shí)間和結(jié)束播放時(shí)間表示)。
[0044]在各種示例中,媒體內(nèi)容的更高質(zhì)量水平版本可以是即使比如比特率的其它因素相同、仍然比其它媒體內(nèi)容包括更少缺陷的媒體內(nèi)容。例如,媒體內(nèi)容可以包括可能由文件的受破壞部分或者源中的缺陷(例如從其記錄媒體內(nèi)容的CD可能已經(jīng)被刮擦)產(chǎn)生的跳過(guò)、爆破或者其它問(wèn)題。
[0045]用戶可以以后使用在其上傳歌曲的設(shè)備(在這一示例中為用戶設(shè)備126)或者另一設(shè)備(例如計(jì)算設(shè)備102)來(lái)訪問(wèn)用戶已經(jīng)使用云向媒體存儲(chǔ)服務(wù)“上傳”的媒體文件。例如,計(jì)算設(shè)備126的用戶可能在用戶用登錄證書(例如用戶名和密碼)登錄到媒體存儲(chǔ)服務(wù)時(shí)已經(jīng)上傳他的媒體收藏130。相同用戶可以以后使用相同登錄證書、但是用不同設(shè)備(例如計(jì)算設(shè)備102)來(lái)登錄到媒體存儲(chǔ)服務(wù)并且下載存儲(chǔ)的媒體的所有或者用戶指定的部分。
[0046]例如,用戶可能使用計(jì)算設(shè)備102(例如該計(jì)算設(shè)備是用戶用于商務(wù)目的的膝上型計(jì)算機(jī)),該計(jì)算設(shè)備沒(méi)有本地存儲(chǔ)于計(jì)算設(shè)備102上的媒體文件130a-c。用戶可以使用用戶已經(jīng)向計(jì)算設(shè)備102下載的應(yīng)用程序在計(jì)算設(shè)備102上訪問(wèn)媒體文件130a-c。應(yīng)用程序可以允許用戶瀏覽他的已經(jīng)向服務(wù)器系統(tǒng)106上傳的媒體收藏118,并且向計(jì)算設(shè)備102下載或者流傳輸選擇的媒體文件。
[0047]例如,用戶可以請(qǐng)求計(jì)算設(shè)備102播放媒體文件130b (歌曲“B”)。計(jì)算設(shè)備102沒(méi)有本地存儲(chǔ)于計(jì)算設(shè)備102上的媒體文件130b。計(jì)算設(shè)備102可以請(qǐng)求服務(wù)器系統(tǒng)106從服務(wù)器系統(tǒng)106向計(jì)算設(shè)備102流傳輸(或者下載)媒體文件130b的媒體內(nèi)容(框122)。服務(wù)器系統(tǒng)106接收請(qǐng)求,并且作為響應(yīng),服務(wù)器系統(tǒng)106向計(jì)算設(shè)備102傳輸(例如通過(guò)流傳輸或者下載)媒體文件130b的更高質(zhì)量版本(媒體文件118b)(框123),因?yàn)橛脩粝惹百?gòu)買的媒體文件130b的更高質(zhì)量版本(媒體文件118b)包含于他們的媒體收藏130中。計(jì)算設(shè)備102可以向用戶顯示用于播放歌曲的用戶界面。雖然在圖1中未圖示,但是界面可以包括用于暫停歌曲、重啟歌曲、跳過(guò)歌曲和瀏覽由服務(wù)器系統(tǒng)106提供的媒體存儲(chǔ)服務(wù)為用戶而存儲(chǔ)的其它媒體文件的控件。
[0048]例如,用戶可以請(qǐng)求計(jì)算設(shè)備102播放媒體文件130c(歌曲“C”)。計(jì)算設(shè)備102沒(méi)有本地存儲(chǔ)于計(jì)算設(shè)備102上的媒體文件130c。計(jì)算設(shè)備102可以請(qǐng)求服務(wù)器系統(tǒng)106從服務(wù)器系統(tǒng)106向計(jì)算設(shè)備102流傳輸媒體文件130c的媒體內(nèi)容(框131)。服務(wù)器系統(tǒng)106接收請(qǐng)求,并且作為響應(yīng),服務(wù)器系統(tǒng)106向計(jì)算設(shè)備102傳輸媒體文件130c的更低質(zhì)量版本(媒體文件118a)(框132),因?yàn)橛脩粝惹斑x擇不購(gòu)買媒體文件130c的更高質(zhì)量版本。因此,在用戶的媒體收藏130中不包括媒體文件130的更高質(zhì)量版本(主版本116c)。
[0049]圖2是用于執(zhí)行媒體文件存儲(chǔ)和追加銷售的示例系統(tǒng)200。系統(tǒng)200包括具有本地媒體庫(kù)204和媒體文件播放器206的移動(dòng)計(jì)算設(shè)備202。該移動(dòng)計(jì)算設(shè)備202與媒體存儲(chǔ)服務(wù)器系統(tǒng)230通信。移動(dòng)計(jì)算設(shè)備202的示例可以是圖1中的用戶設(shè)備126。媒體存儲(chǔ)服務(wù)器系統(tǒng)230的示例可以是圖1中的媒體存儲(chǔ)服務(wù)器系統(tǒng)106。媒體存儲(chǔ)服務(wù)器系統(tǒng)230包括媒體文件分析器234,該媒體文件分析器234將已經(jīng)向服務(wù)器系統(tǒng)230上傳的媒體文件的內(nèi)容與在主媒體文件貯存庫(kù)264中存儲(chǔ)的媒體文件進(jìn)行比較。
[0050]本地媒體庫(kù)204包括數(shù)據(jù)文件的收藏,其中每個(gè)數(shù)據(jù)文件可以包括內(nèi)容(例如數(shù)字編碼的音頻、視頻和/或圖片)和標(biāo)識(shí)關(guān)于該媒體內(nèi)容的信息的元數(shù)據(jù)。例如,參照?qǐng)D1,本地媒體庫(kù)204可以包括媒體文件130a-c。移動(dòng)計(jì)算設(shè)備202的用戶可以請(qǐng)求設(shè)備向媒體存儲(chǔ)服務(wù)器系統(tǒng)230上傳媒體庫(kù)204(或者其部分)。作為響應(yīng),移動(dòng)計(jì)算設(shè)備202可以向服務(wù)器系統(tǒng)230傳輸(i)媒體庫(kù)中的文件或者(ii)標(biāo)識(shí)文件的特性的信息(例如元數(shù)據(jù)和媒體文件指紋、但不是媒體內(nèi)容本身)。
[0051 ] 在一些實(shí)現(xiàn)方式中,移動(dòng)計(jì)算設(shè)備202向服務(wù)器系統(tǒng)230傳輸媒體文件指紋,其中位于移動(dòng)計(jì)算設(shè)備202的媒體文件指紋生成器208生成媒體文件指紋。在一些實(shí)現(xiàn)方式中,移動(dòng)計(jì)算設(shè)備202向服務(wù)器系統(tǒng)230傳輸媒體文件,其中位于服務(wù)器系統(tǒng)230的媒體文件指紋生成器232生成媒體文件指紋。參照聲學(xué)指紋的生成而在本文中更早討論了媒體文件指紋生成器的操作。
[0052]在任一情況下,服務(wù)器系統(tǒng)230接收對(duì)如移動(dòng)計(jì)算設(shè)備202或者服務(wù)器系統(tǒng)230確定的本地媒體庫(kù)204的特性進(jìn)行標(biāo)識(shí)的信息。作為響應(yīng),媒體文件分析器234分析上傳的媒體內(nèi)容以確定匹配媒體內(nèi)容是否存儲(chǔ)于服務(wù)器系統(tǒng)230 (例如在貯存庫(kù)264中存儲(chǔ)的主媒體文件中的任何主媒體文件是否包括與上傳的媒體內(nèi)容匹配的媒體內(nèi)容)。媒體文件分析器234將上傳的媒體文件中的內(nèi)容與主媒體文件的內(nèi)容進(jìn)行比較。該比較可以在兩個(gè)媒體文件中的每個(gè)媒體文件中評(píng)估例如媒體文件指紋、元數(shù)據(jù)、媒體播放長(zhǎng)度、比特率和媒體缺陷的組合。通過(guò)這樣的比較,媒體文件分析器234可以標(biāo)識(shí)與上傳的媒體文件匹配的主媒體文件。
[0053]如果上傳的媒體文件為比匹配主媒體文件更高的質(zhì)量水平(如貫穿本文描述的那樣),則在服務(wù)器系統(tǒng)230中包括的付款模塊236向用戶通知關(guān)于上傳的媒體文件(一個(gè)或者多個(gè)主媒體文件)的更高質(zhì)量版本可用并且向用戶提供升級(jí)媒體文件的花費(fèi)。
[0054]在移動(dòng)計(jì)算設(shè)備202中包括的升級(jí)模塊210可以向用戶顯示界面以允許用戶選擇用于升級(jí)的媒體文件并且如果需要?jiǎng)t提供付款信息。如果用戶決定升級(jí)上傳的媒體文件,則由媒體庫(kù)更新器238將主媒體文件與用戶的媒體庫(kù)關(guān)聯(lián)。媒體庫(kù)更新器238向移動(dòng)計(jì)算設(shè)備202傳輸更高質(zhì)量媒體文件用于在本地媒體庫(kù)204中存儲(chǔ)(例如它可以替換現(xiàn)有匹配媒體文件或者與匹配媒體文件一起存儲(chǔ))或者用于暫時(shí)緩沖為流發(fā)送的媒體文件。
[0055]此外,服務(wù)器系統(tǒng)230可以托管基于因特網(wǎng)的媒體存儲(chǔ)服務(wù),該媒體存儲(chǔ)服務(wù)允許移動(dòng)計(jì)算設(shè)備202的用戶在用戶媒體文件貯存庫(kù)262中存儲(chǔ)本地媒體庫(kù)204的內(nèi)容。服務(wù)器系統(tǒng)230可以從貯存庫(kù)262和/或264向未包括本地媒體庫(kù)204的用戶設(shè)備(除了移動(dòng)計(jì)算設(shè)備202之外的用戶設(shè)備)流傳輸媒體文件。例如對(duì)于未升級(jí)成更高質(zhì)量版本的媒體文件,可以在用戶媒體文件貯存庫(kù)262中存儲(chǔ)并且從貯存庫(kù)262向用戶設(shè)備流傳輸或者另外傳送媒體文件。對(duì)于升級(jí)的媒體文件,可以從主媒體文件貯存庫(kù)264流傳輸或者另外傳送對(duì)應(yīng)的主版本。
[0056]圖3圖示媒體內(nèi)容質(zhì)量水平的示例變化。對(duì)媒體內(nèi)容的第一質(zhì)量水平是否高于匹配媒體內(nèi)容的第二質(zhì)量水平的確定可以考慮下文描述的媒體內(nèi)容質(zhì)量中的變化。
[0057]在確定媒體內(nèi)容質(zhì)量水平中可以使用的媒體內(nèi)容特性是媒體內(nèi)容的長(zhǎng)度302a。如果第一媒體內(nèi)容包括第一媒體內(nèi)容中的內(nèi)容而且包括附加內(nèi)容,則可以確定第一媒體內(nèi)容為比第二媒體內(nèi)容更高的質(zhì)量水平。例如,在圖3中,媒體內(nèi)容302b的低質(zhì)量水平版本包括若干獨(dú)唱(由字符‘A’、‘C’和‘D’代表)和重復(fù)合唱(由字符‘B’代表)。獨(dú)唱和字符可以由圖2的媒體文件指紋生成器232進(jìn)行標(biāo)識(shí)。如圖3中所示,已經(jīng)在媒體內(nèi)容302c的高質(zhì)量水平版本中標(biāo)識(shí)與在媒體內(nèi)容302b的低質(zhì)量水平版本中包括的獨(dú)唱相同的獨(dú)唱,其中媒體內(nèi)容302c的高質(zhì)量水平版本包括附加獨(dú)唱(由字符‘E’代表)。媒體內(nèi)容302c的高質(zhì)量水平版本包括相同合唱‘B’,但是在每個(gè)獨(dú)唱之間將合唱‘B’重復(fù)額外一次。因而,參照?qǐng)D1和2描述的服務(wù)器系統(tǒng)可以確定媒體內(nèi)容302c的高質(zhì)量水平版本為比媒體內(nèi)容302b的低質(zhì)量水平版本更高的質(zhì)量水平。
[0058]在確定媒體內(nèi)容質(zhì)量水平中可以使用的另一媒體內(nèi)容特性是元數(shù)據(jù)304a。伴隨媒體內(nèi)容(例如在相同媒體文件內(nèi))的元數(shù)據(jù)可以用來(lái)確定媒體內(nèi)容是否為比媒體內(nèi)容的另一版本更少或者更大的質(zhì)量水平。在這一示例中,高質(zhì)量水平元數(shù)據(jù)304c包括附加元數(shù)據(jù)(例如封面、歌詞、網(wǎng)站、分發(fā)商、清唱版本和器樂(lè)版本),并且因此可以被確定為比僅包括藝術(shù)家姓名、歌曲名稱和專輯名稱的媒體內(nèi)容304b的版本更高的質(zhì)量水平。
[0059]在確定媒體內(nèi)容質(zhì)量水平中可以使用的另一媒體內(nèi)容特性是比特率306a??梢源_定已經(jīng)用更高比特率編碼的多媒體內(nèi)容為比用更低比特率編碼的相似媒體內(nèi)容更高的質(zhì)量水平。在這一示例中,確定具有192kbps比特率的媒體內(nèi)容306c為比具有128kbps比特率的媒體內(nèi)容306b更高的質(zhì)量水平。
[0060]在確定媒體質(zhì)量水平中可以使用的另一媒體內(nèi)容特性是編碼解碼器或者文件類型308a。如上文描述的那樣,可以預(yù)定義一些編碼解碼器和文件類型為比其它編碼解碼器更高的質(zhì)量水平。可以在匹配媒體內(nèi)容中的兩個(gè)變化之間進(jìn)行比較以確定媒體內(nèi)容中的一個(gè)媒體內(nèi)容是否比另一媒體內(nèi)容與更高的質(zhì)量水平的編碼解碼器相關(guān)聯(lián)。在這一示例中,已經(jīng)預(yù)定義“編碼解碼器A” 308b為比未壓縮編碼解碼器308c更低的質(zhì)量水平。因而,確定已經(jīng)用未壓縮編碼解碼器308c編碼的媒體內(nèi)容為比用“編碼解碼器A”308b編碼的媒體內(nèi)容更高的質(zhì)量水平。
[0061]在確定媒體質(zhì)量水平中可以使用的另一媒體內(nèi)容特性包括已經(jīng)在媒體內(nèi)容中標(biāo)識(shí)的缺陷310a??梢源_定已經(jīng)被標(biāo)識(shí)為具有更少的缺陷實(shí)例或者總播放長(zhǎng)度的媒體內(nèi)容為比具有更多缺陷的匹配媒體內(nèi)容更高的質(zhì)量水平。在這一示例中,媒體內(nèi)容310b包括多個(gè)缺陷(由豎直實(shí)線所圖示)。媒體內(nèi)容310c不包括任何缺陷,并且因此被確定為比媒體內(nèi)容310b更高的質(zhì)量水平。
[0062]如上文參照?qǐng)D1描述的那樣,可以在一些但是并非所有特性上確定媒體內(nèi)容的第一變化為比匹配媒體內(nèi)容的第二變化更高的質(zhì)量水平。在這樣的實(shí)例中,兩個(gè)主媒體文件可以存儲(chǔ)于服務(wù)器系統(tǒng),至少直至上傳了在所有測(cè)量的特性上比該兩個(gè)主媒體文件更高質(zhì)量水平的媒體文件。在一些示例中,在確定媒體內(nèi)容質(zhì)量水平中使用圖3中所圖示特性的子集或者單個(gè)特性。
[0063]現(xiàn)在參照?qǐng)D4,圖示了可以用來(lái)實(shí)施在本文中描述的系統(tǒng)和方法的系統(tǒng)的概念圖。移動(dòng)計(jì)算設(shè)備410可以與基站440無(wú)線地通信,該基站可以向移動(dòng)計(jì)算設(shè)備提供通過(guò)網(wǎng)絡(luò)450對(duì)許多服務(wù)460的無(wú)線訪問(wèn)。
[0064]在這一圖示中,將移動(dòng)計(jì)算設(shè)備410描繪為手持移動(dòng)電話(例如智能電話或者應(yīng)用電話),該手持移動(dòng)電話包括用于向移動(dòng)計(jì)算設(shè)備410的用戶呈現(xiàn)內(nèi)容的觸摸屏顯示設(shè)備412。移動(dòng)計(jì)算設(shè)備410包括用于接收影響移動(dòng)計(jì)算設(shè)備410的操作的用戶輸入的各種輸入設(shè)備(例如鍵盤414和觸摸屏顯示設(shè)備412)。在更多實(shí)現(xiàn)方式中,移動(dòng)計(jì)算設(shè)備410可以是膝上型計(jì)算機(jī)、寫字板計(jì)算機(jī)、個(gè)人數(shù)字助理、嵌入式系統(tǒng)(例如汽車導(dǎo)航系統(tǒng))、桌面型計(jì)算機(jī)或者計(jì)算機(jī)化的工作站。
[0065]移動(dòng)計(jì)算設(shè)備410可以包括各種視覺(jué)、聽(tīng)覺(jué)和觸覺(jué)的用戶輸出機(jī)制。示例性視覺(jué)輸出機(jī)制是可以可視地顯示視頻、圖形、圖像和文本的顯示設(shè)備412,該視頻、圖像、圖像和文本組合以提供可視用戶界面。例如,顯示設(shè)備412可以是3.7英寸AMOLED屏幕。其它視覺(jué)輸出機(jī)制可以包括LED狀態(tài)燈(例如在已經(jīng)接收語(yǔ)音郵件時(shí)閃爍的燈)。
[0066]示例性觸覺(jué)輸出機(jī)制是連接到失衡重物以提供振動(dòng)提醒(例如振動(dòng)以便向用戶提醒傳入電話呼叫或者確認(rèn)用戶與觸摸屏412接觸)的小型電馬達(dá)。另外,移動(dòng)計(jì)算設(shè)備410可以包括將電信號(hào)轉(zhuǎn)換成聲音(例如音樂(lè)、可聽(tīng)提醒或者在電話呼叫中的個(gè)人的語(yǔ)音)的一個(gè)或者多個(gè)揚(yáng)聲器420。
[0067]用于接收用戶輸入的示例性機(jī)制包括鍵盤414,該鍵盤可以是全柯蒂(qwerty)鍵盤或者是包括用于數(shù)字‘0-9’、和‘#,的鍵的傳統(tǒng)小鍵盤。在用戶物理地接觸或者下壓鍵盤鍵時(shí)鍵盤414接收輸入。用戶操控跟蹤球416或者與跟蹤板交互,以使得用戶能夠向移動(dòng)計(jì)算設(shè)備410供應(yīng)旋轉(zhuǎn)方向和速率信息(例如操控光標(biāo)在顯示設(shè)備412上的位置)。
[0068]移動(dòng)計(jì)算設(shè)備410可以能夠確定與觸摸屏顯示設(shè)備412的物理接觸位置(例如手指或者觸筆的接觸位置)。使用觸摸屏412可以產(chǎn)生各種“虛擬”輸入機(jī)制,其中用戶通過(guò)接觸觸摸屏412上描繪的圖形用戶界面元素來(lái)與圖形用戶界面元素交互。“虛擬”輸入機(jī)制的示例是“軟件鍵盤”,其中在觸摸屏上顯示鍵盤并且用戶通過(guò)按壓觸摸屏412的與每個(gè)鍵對(duì)應(yīng)的區(qū)域來(lái)選擇按鍵。
[0069]移動(dòng)計(jì)算設(shè)備410可以包括機(jī)械或者觸敏按鈕418a_d。此外,移動(dòng)計(jì)算設(shè)備可以包括用于調(diào)整一個(gè)或者多個(gè)揚(yáng)聲器420輸出的音量的按鈕和用于開啟或者關(guān)閉移動(dòng)計(jì)算設(shè)備的按鈕。麥克風(fēng)422允許移動(dòng)計(jì)算設(shè)備410將可聽(tīng)聲音轉(zhuǎn)換成可以數(shù)字編碼并且在計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)或者向另一計(jì)算設(shè)備發(fā)送的電信號(hào)。移動(dòng)計(jì)算設(shè)備410也可以包括數(shù)字羅盤、加速度計(jì)、鄰近傳感器和環(huán)境光傳感器。
[0070]操作系統(tǒng)可以提供在移動(dòng)計(jì)算設(shè)備的硬件(例如輸入/輸出機(jī)制和執(zhí)行從計(jì)算機(jī)可讀介質(zhì)取回的指令的處理器)與軟件之間的接口。示例性操作系統(tǒng)包括ANDROID移動(dòng)設(shè)備平臺(tái);APPLE IPHONE/MAC OS X 操作系統(tǒng);MICROSOFT WIND0WS7/WIND0WS MOBILE 操作系統(tǒng);SYMBIAN操作系統(tǒng);RM BLACKBERRY操作系統(tǒng);PALM WEB操作系統(tǒng);多種UNIX風(fēng)格的操作系統(tǒng);或者用于計(jì)算機(jī)化的設(shè)備的專用操作系統(tǒng)。操作系統(tǒng)可以提供用于執(zhí)行應(yīng)用程序的平臺(tái),這些應(yīng)用程序有助于在計(jì)算設(shè)備與用戶之間的交互。
[0071]移動(dòng)計(jì)算設(shè)備410可以用觸摸屏412呈現(xiàn)圖形用戶界面。圖形用戶界面是一個(gè)或者多個(gè)圖形界面元素的匯集并且可以是靜態(tài)的(例如顯示表現(xiàn)為在一段時(shí)間內(nèi)保持相同)或者可以是動(dòng)態(tài)的(例如圖形用戶界面包括在無(wú)用戶輸入時(shí)動(dòng)畫的圖形界面元素)。
[0072]圖形界面元素可以是文本、線條、形狀、圖像或者其組合。例如,圖形界面元素可以是在桌面上顯示的圖標(biāo)和圖標(biāo)相關(guān)文本。在一些示例中,圖形界面元素可用用戶輸入來(lái)選擇。例如,用戶可以通過(guò)按壓觸摸屏的與圖形界面元素的顯示對(duì)應(yīng)的區(qū)域來(lái)選擇圖形界面元素。在一些示例中,用戶可以操控跟蹤球以將單個(gè)圖形界面元素突出顯示為具有焦點(diǎn)。圖形界面元素的用戶選擇可以激活移動(dòng)計(jì)算設(shè)備的預(yù)定義動(dòng)作。在一些示例中,可選圖形界面元素還對(duì)應(yīng)于或者備選地對(duì)應(yīng)于鍵盤404上的按鈕。按鈕的用戶選擇可以激活預(yù)定義動(dòng)作。
[0073]在一些示例中,操作系統(tǒng)提供在開啟移動(dòng)計(jì)算設(shè)備410、從睡眠狀態(tài)激活移動(dòng)計(jì)算設(shè)備410時(shí)、在“解鎖”移動(dòng)計(jì)算設(shè)備410時(shí)或者在接收用戶對(duì)“home”按鈕418c的選擇時(shí)顯示的“桌面”用戶界面。桌面圖形界面可以顯示在用用戶輸入來(lái)選擇時(shí)激活對(duì)應(yīng)應(yīng)用程序的若干圖標(biāo)。激活的應(yīng)用程序可以呈現(xiàn)替換桌面圖形界面的圖形界面直至應(yīng)用程序終止或者從視圖中被隱藏。
[0074]用戶輸入可以操控移動(dòng)計(jì)算設(shè)備410的操作序列。例如,單動(dòng)作用戶輸入(例如單次輕敲觸摸屏、在觸摸屏之上揮動(dòng)、與按鈕接觸或者這些在相同時(shí)間的組合)可以激活使用戶界面的顯示改變的操作。在無(wú)用戶操作時(shí),用戶界面可以在特定時(shí)間尚未改變。例如,即使地圖應(yīng)用可能已經(jīng)默認(rèn)在若干秒之后放大,用觸摸屏412的多觸摸用戶輸入仍然可以激活地圖應(yīng)用以在位置上“放大”。
[0075]桌面圖形界面也可以顯示“小配件”。小配件是與已經(jīng)執(zhí)行的應(yīng)用程序關(guān)聯(lián)并且在執(zhí)行的應(yīng)用程序控制的桌面內(nèi)容上顯示的一個(gè)或者多個(gè)圖形界面元素。小配件的應(yīng)用程序可以隨移動(dòng)電話啟動(dòng)。另外,小配件可以不取得全顯示的聚焦。取而代之,小配件可以僅“擁有”桌面的小部分,從而在桌面的該部分內(nèi)顯示內(nèi)容并且接收觸摸屏用戶輸入。
[0076]移動(dòng)計(jì)算設(shè)備410可以包括一個(gè)或者多個(gè)位置標(biāo)識(shí)機(jī)制。位置標(biāo)識(shí)機(jī)制可以包括硬件和軟件的匯集,該硬件和軟件向操作系統(tǒng)和應(yīng)用程序提供移動(dòng)電話的地理位置的估計(jì)。位置標(biāo)識(shí)機(jī)制可以運(yùn)用基于衛(wèi)星的定位技術(shù)、基站發(fā)射天線標(biāo)識(shí)、多個(gè)基站三角測(cè)量、因特網(wǎng)接入點(diǎn)IP位置確定、基于搜索引擎查詢對(duì)用戶的位置的推斷標(biāo)識(shí)以及用戶供應(yīng)的位置標(biāo)識(shí)(例如通過(guò)向位置“報(bào)到”)。
[0077]移動(dòng)計(jì)算設(shè)備410可以包括其它應(yīng)用模塊和硬件。呼叫處理單元可以接收傳入電話呼叫的指示并且向用戶提供用于答復(fù)傳入電話呼叫的能力。媒體播放器可以允許用戶收聽(tīng)移動(dòng)計(jì)算設(shè)備410的本地存儲(chǔ)器中存儲(chǔ)的音樂(lè)或者播放該存儲(chǔ)器中存儲(chǔ)的電影。移動(dòng)計(jì)算設(shè)備410可以包括數(shù)字相機(jī)傳感器以及對(duì)應(yīng)的圖像和視頻捕獲及編輯軟件。因特網(wǎng)瀏覽器可以讓用戶能夠通過(guò)鍵入與網(wǎng)頁(yè)對(duì)應(yīng)的地址或者選擇指向網(wǎng)頁(yè)的鏈接來(lái)查看來(lái)自網(wǎng)頁(yè)的內(nèi)容。
[0078]移動(dòng)計(jì)算設(shè)備410可以包括用于與基站440無(wú)線地通信信息的天線?;?40可以是基站匯集(例如移動(dòng)電話蜂窩網(wǎng)絡(luò))中的許多基站之一,該基站匯集使移動(dòng)計(jì)算設(shè)備410能夠在移動(dòng)計(jì)算設(shè)備在地理上被移動(dòng)時(shí)維持與網(wǎng)絡(luò)450的通信。計(jì)算設(shè)備410可以備選地或者附加地通過(guò)W1-Fi路由器或者有線連接(例如以太網(wǎng)、USB或者FIREWIRE)與網(wǎng)絡(luò)450通信。計(jì)算設(shè)備410也可以使用藍(lán)牙協(xié)議來(lái)與其它計(jì)算設(shè)備無(wú)線地通信或者可以運(yùn)用自組織無(wú)線網(wǎng)絡(luò)。
[0079]操作基站網(wǎng)絡(luò)的服務(wù)提供商可以將移動(dòng)計(jì)算設(shè)備410連接到網(wǎng)絡(luò)450以實(shí)現(xiàn)在移動(dòng)計(jì)算設(shè)備410與提供服務(wù)460的其它計(jì)算機(jī)化的設(shè)備之間的通信。雖然可以通過(guò)不同網(wǎng)絡(luò)(例如服務(wù)提供商的內(nèi)部網(wǎng)絡(luò)、公共交換電話網(wǎng)絡(luò)和因特網(wǎng))來(lái)提供服務(wù)460,但是網(wǎng)絡(luò)450被圖示為單個(gè)網(wǎng)絡(luò)。服務(wù)提供商可以操作在移動(dòng)計(jì)算設(shè)備410和與服務(wù)460關(guān)聯(lián)的計(jì)算設(shè)備之間傳送信息分組和語(yǔ)音數(shù)據(jù)的服務(wù)器系統(tǒng)452。
[0080]網(wǎng)絡(luò)450可以將移動(dòng)計(jì)算設(shè)備410連接到公共交換電話網(wǎng)絡(luò)(PSTN) 462以便建立在移動(dòng)計(jì)算設(shè)備410與另一計(jì)算設(shè)備之間的語(yǔ)音或者傳真通信。例如,服務(wù)提供商服務(wù)器系統(tǒng)452可以從PSTN462接收用于移動(dòng)計(jì)算設(shè)備410的傳入呼叫的指示。反言之,移動(dòng)計(jì)算設(shè)備410可以向服務(wù)提供商服務(wù)器系統(tǒng)452發(fā)送消息,該消息發(fā)起與通過(guò)PSTN442可訪問(wèn)的設(shè)備關(guān)聯(lián)的電話號(hào)碼的電話呼叫。
[0081]網(wǎng)絡(luò)450可以連接移動(dòng)計(jì)算設(shè)備410與網(wǎng)際協(xié)議語(yǔ)音(VoIP)服務(wù)464,有別于PSTN,該VoIP服務(wù)464通過(guò)IP網(wǎng)絡(luò)來(lái)傳送語(yǔ)音通信。例如,移動(dòng)計(jì)算設(shè)備410的用戶可以激活VoIP應(yīng)用并且使用該程序來(lái)發(fā)起呼叫。服務(wù)提供商服務(wù)器系統(tǒng)452可以向VoIP服務(wù)轉(zhuǎn)發(fā)來(lái)自呼叫的語(yǔ)音數(shù)據(jù),該VoIP服務(wù)可以潛在地將PSTN用于連接的最后支路通過(guò)因特網(wǎng)向?qū)?yīng)計(jì)算設(shè)備傳送呼叫。
[0082]應(yīng)用程序存儲(chǔ)庫(kù)466可以向移動(dòng)計(jì)算設(shè)備410的用戶提供用于瀏覽用戶可以通過(guò)網(wǎng)絡(luò)450下載并且在移動(dòng)計(jì)算設(shè)備410上安裝的遠(yuǎn)程存儲(chǔ)的應(yīng)用程序的列表的能力。應(yīng)用存儲(chǔ)庫(kù)466可以用作第三方應(yīng)用程序開發(fā)者開發(fā)的應(yīng)用程序的貯存庫(kù)。在移動(dòng)計(jì)算設(shè)備410上安裝的應(yīng)用程序可以能夠通過(guò)網(wǎng)絡(luò)450與被指定用于應(yīng)用程序的服務(wù)器系統(tǒng)通信。例如,可以從應(yīng)用程序存儲(chǔ)庫(kù)466下載VoIP應(yīng)用程序從而使得用戶能夠與VoIP服務(wù)464通信。
[0083]移動(dòng)計(jì)算設(shè)備410可以通過(guò)網(wǎng)絡(luò)450訪問(wèn)因特網(wǎng)468上的內(nèi)容。例如,移動(dòng)計(jì)算設(shè)備410的用戶可以激活網(wǎng)上瀏覽器應(yīng)用程序,該網(wǎng)上瀏覽器應(yīng)用程序請(qǐng)求來(lái)自在指定的通用資源位置可訪問(wèn)的遠(yuǎn)程計(jì)算設(shè)備的數(shù)據(jù)。在各種示例中,服務(wù)460中的一些服務(wù)是通過(guò)因特網(wǎng)可訪問(wèn)的。
[0084]移動(dòng)計(jì)算設(shè)備可以與個(gè)人計(jì)算機(jī)470通信。例如,個(gè)人計(jì)算機(jī)470可以是用于移動(dòng)計(jì)算設(shè)備410的用戶的家用計(jì)算機(jī)。因此,用戶可以能夠從他的個(gè)人計(jì)算機(jī)470對(duì)媒體進(jìn)行流傳輸。用戶也可以查看他的個(gè)人計(jì)算機(jī)470的文件結(jié)構(gòu)并且在計(jì)算機(jī)化的設(shè)備之間發(fā)送選擇的文檔。
[0085]語(yǔ)音識(shí)別服務(wù)472可以接收用移動(dòng)計(jì)算設(shè)備的麥克風(fēng)422記錄的語(yǔ)音通信數(shù)據(jù)并且將語(yǔ)音通信轉(zhuǎn)譯成對(duì)應(yīng)的文本數(shù)據(jù)。在一些示例中,向搜索引擎提供轉(zhuǎn)譯的文本以作為網(wǎng)上查詢,并且向移動(dòng)計(jì)算設(shè)備410發(fā)送響應(yīng)的搜索引擎的搜索結(jié)果。
[0086]移動(dòng)計(jì)算設(shè)備410可以與社交網(wǎng)絡(luò)474通信。社交網(wǎng)絡(luò)可以包括許多成員,這些成員中的一些成員已經(jīng)同意被相關(guān)為熟人。在移動(dòng)計(jì)算設(shè)備410上的應(yīng)用程序可以訪問(wèn)社交網(wǎng)絡(luò)474以基于移動(dòng)計(jì)算設(shè)備410的用戶的熟人取回信息。例如“地址簿”應(yīng)用程序可以取回用于用戶的熟人的電話號(hào)碼。在各種示例中,可以基于從用戶到其他成員的社交網(wǎng)絡(luò)距離向移動(dòng)計(jì)算設(shè)備410遞送內(nèi)容。例如,可以基于與用戶“接近”的成員(例如如下成員,這些成員是“好友”或者“好友的好友”)與這樣的內(nèi)容的交互水平來(lái)為用戶選擇廣告和新聞文章內(nèi)容。
[0087]移動(dòng)計(jì)算設(shè)備410可以通過(guò)網(wǎng)絡(luò)450訪問(wèn)聯(lián)系人476的個(gè)人集合。每個(gè)聯(lián)系人可以標(biāo)識(shí)個(gè)人并且包括關(guān)于該個(gè)人的信息(例如電話號(hào)碼、電子郵件地址和生日)。由于與移動(dòng)計(jì)算設(shè)備410遠(yuǎn)離地托管聯(lián)系人集合,所以用戶可以跨越若干設(shè)備訪問(wèn)和維持聯(lián)系人476以作為共同聯(lián)系人集合。
[0088]移動(dòng)計(jì)算設(shè)備410可以訪問(wèn)基于云的應(yīng)用程序478。云計(jì)算提供遠(yuǎn)離移動(dòng)計(jì)算設(shè)備410而托管的并且設(shè)備410可以使用web瀏覽器或者專用程序來(lái)訪問(wèn)的應(yīng)用程序(例如字處理器或者電子郵件程序)?;谠频氖纠詰?yīng)用程序包括GOOGLE DOCS字處理器和電子表格服務(wù)、GOOGLE GMAIL web郵件服務(wù)和PICASA圖片管理器。
[0089]地圖服務(wù)480可以向移動(dòng)計(jì)算設(shè)備410提供街道地圖、路線規(guī)劃信息和衛(wèi)星圖像。示例性地圖服務(wù)是GOOGLE MAPS。地圖服務(wù)480也可以接收查詢并且返回特定于位置的結(jié)果。例如,移動(dòng)計(jì)算設(shè)備410可以向地圖服務(wù)480發(fā)送移動(dòng)計(jì)算設(shè)備的估計(jì)位置和用于匕薩餅地點(diǎn)”的用戶錄入的查詢。地圖服務(wù)480可以返回街道地圖,該街道地圖具有在地圖上疊加的“標(biāo)記”,這些標(biāo)記標(biāo)識(shí)附近“比薩餅地點(diǎn)”的地理位置。
[0090]逐個(gè)轉(zhuǎn)彎(turn-by-turn)服務(wù)482可以向移動(dòng)計(jì)算設(shè)備410提供通向用戶供應(yīng)的目的地的逐個(gè)轉(zhuǎn)彎方向。例如,逐個(gè)轉(zhuǎn)彎服務(wù)482可以將設(shè)備410的估計(jì)位置的街道級(jí)視圖與如下數(shù)據(jù)一起向設(shè)備流傳輸,該數(shù)據(jù)用于提供音頻命令和指引設(shè)備410的用戶去往目的地的疊加箭頭。
[0091]移動(dòng)計(jì)算設(shè)備410可以請(qǐng)求各種形式的流媒體484。例如,計(jì)算設(shè)備410可以請(qǐng)求用于預(yù)先記錄的視頻文件、實(shí)況電視節(jié)目或者實(shí)況電臺(tái)節(jié)目的流。提供流媒體的示例性服務(wù)包括 YOUTUBE 和 PANDORA。[0092]微博服務(wù)486可以從移動(dòng)計(jì)算設(shè)備410接收用戶輸入的帖子,該帖子未標(biāo)識(shí)帖子的接收人。微博服務(wù)486可以向同意向用戶預(yù)訂的微博服務(wù)486的其他成員散布帖子。
[0093]搜索引擎488可以從移動(dòng)計(jì)算設(shè)備410接收用戶錄入的文本或者口頭查詢、確定響應(yīng)于查詢的因特網(wǎng)可訪問(wèn)文檔的集合并且向設(shè)備410提供用于顯示用于響應(yīng)的文檔的搜索結(jié)果列表的信息。在其中接收口頭查詢的示例中,語(yǔ)音識(shí)別引擎472可以將接收的音頻轉(zhuǎn)譯成向搜索引擎發(fā)送的文本查詢。
[0094]可以在服務(wù)器系統(tǒng)490中實(shí)施這些和其它服務(wù)。服務(wù)器系統(tǒng)可以是提供服務(wù)或者服務(wù)集合的硬件與軟件的組合。例如,物理上分離并且聯(lián)網(wǎng)的計(jì)算機(jī)化的設(shè)備的集合可以一起作為邏輯服務(wù)器系統(tǒng)單元來(lái)操作,用于處理為了向數(shù)以百計(jì)的個(gè)別計(jì)算設(shè)備賦予服務(wù)而必需的操作。
[0095]在各種實(shí)現(xiàn)方式中,如果在先操作未成功(例如如果未執(zhí)行確定),則不執(zhí)行“響應(yīng)于”另一操作(例如確定或者標(biāo)識(shí))來(lái)執(zhí)行的操作。在本文中的用條件語(yǔ)言描述的特征可以描述可選的實(shí)現(xiàn)方式。在一些示例中,從第一設(shè)備向第二設(shè)備“發(fā)送”包括第一設(shè)備將數(shù)據(jù)放置到網(wǎng)絡(luò)中用于由第二設(shè)備接收、但是可以不包括第二設(shè)備接收數(shù)據(jù)。反言之,從第一設(shè)備“接收”可以包括從網(wǎng)絡(luò)接收數(shù)據(jù)、但是可以不包括第一設(shè)備發(fā)送數(shù)據(jù)。
[0096]圖5是可以用來(lái)實(shí)施在文本中描述的系統(tǒng)和方法為客戶端或者為一個(gè)服務(wù)器或者多個(gè)服務(wù)器的計(jì)算設(shè)備500、550的框圖。計(jì)算設(shè)備500旨在代表各種形式的數(shù)字計(jì)算機(jī),比如膝上型計(jì)算機(jī)、桌面型計(jì)算機(jī)、工作站、個(gè)人數(shù)字助理、服務(wù)器、刀片服務(wù)器、主機(jī)和其它適當(dāng)計(jì)算機(jī)。計(jì)算設(shè)備550旨在代表各種形式的移動(dòng)設(shè)備,比如個(gè)人數(shù)字助理、蜂窩電話、智能電話和其它相似計(jì)算設(shè)備。此外,計(jì)算設(shè)備500或者550可以包括通用串行總線(USB)快閃驅(qū)動(dòng)。USB快閃驅(qū)動(dòng)可以存儲(chǔ)操作系統(tǒng)和其它應(yīng)用程序。USB快閃驅(qū)動(dòng)可以包括輸入/輸出部件,比如可以向另一計(jì)算設(shè)備的USB端口中插入的無(wú)線發(fā)射器或者USB連接器。這里所示的部件、它們的連接和關(guān)系及其功能意味著僅為示例性的,而并非意味著限制在本文中描述和/或要求保護(hù)的實(shí)現(xiàn)方式。
[0097]計(jì)算設(shè)備500包括處理器502、存儲(chǔ)器504、存儲(chǔ)設(shè)備506、連接到存儲(chǔ)器504和高速擴(kuò)展端口 510的高速接口以及連接到低速總線514和存儲(chǔ)設(shè)備506的低速接口。部件502、504、506、508、510和512中的每個(gè)部件使用各種總線來(lái)互連并且可以裝配于共同母板上或者以如適當(dāng)?shù)钠渌绞絹?lái)裝配。處理器502可以處理用于在計(jì)算設(shè)備500內(nèi)執(zhí)行的指令,這些指令包括存儲(chǔ)器504中或者存儲(chǔ)設(shè)備506上存儲(chǔ)的用于在外部輸入/輸出設(shè)備、t匕如耦合到高速接口的顯示器516上顯示用于⑶I的圖形信息的指令。在其它實(shí)現(xiàn)方式中,多個(gè)處理器和/或多個(gè)總線可以如適當(dāng)?shù)哪菢优c多個(gè)存儲(chǔ)器和存儲(chǔ)器類型一起使用。也可以連接多個(gè)計(jì)算設(shè)備500而每個(gè)設(shè)備提供必需操作的部分(例如作為服務(wù)器組、一組刀片服務(wù)器或者多處理器系統(tǒng))。
[0098]存儲(chǔ)器504存儲(chǔ)計(jì)算設(shè)備500內(nèi)的信息。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)器504是一個(gè)或者多個(gè)易失性存儲(chǔ)器單元。在另一實(shí)現(xiàn)方式中,存儲(chǔ)器504是一個(gè)或者多個(gè)非易失性存儲(chǔ)器單元。存儲(chǔ)器504也可以是另一形式的計(jì)算機(jī)可讀介質(zhì),比如磁盤或者光盤。
[0099]存儲(chǔ)設(shè)備506能夠提供用于計(jì)算設(shè)備500的海量存儲(chǔ)。在一個(gè)實(shí)現(xiàn)方式中,存儲(chǔ)設(shè)備506可以是或者可以包含計(jì)算機(jī)可讀介質(zhì)、比如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或者磁帶設(shè)備、閃存或者其它相似固態(tài)存儲(chǔ)器設(shè)備或者如下設(shè)備的陣列,這些設(shè)備包括存儲(chǔ)區(qū)域網(wǎng)絡(luò)中或者其它配置中的設(shè)備。可以在信息載體中有形地實(shí)現(xiàn)計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品也可以包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法(比如上文描述的方法)的指令。信息載體是計(jì)算機(jī)或者機(jī)器可讀介質(zhì),比如存儲(chǔ)器504、存儲(chǔ)設(shè)備506或者在處理器502上的存儲(chǔ)器。
[0100]高速控制器508管理用于計(jì)算設(shè)備500的帶寬密集操作,而低速控制器512管理低帶寬密集操作。這樣的功能分配僅為示例。在一個(gè)實(shí)現(xiàn)方式中,高速控制器508耦合到存儲(chǔ)器504、顯示器516 (例如通過(guò)圖形處理器或者加速器)并且耦合到可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口 510。在該實(shí)現(xiàn)方式中,低速控制器512耦合到存儲(chǔ)設(shè)備506和低速擴(kuò)展端口 514??梢园ǜ鞣N通信端口(例如USB、藍(lán)牙、以太網(wǎng)、無(wú)線以太網(wǎng))的低速擴(kuò)展端口可以例如通過(guò)網(wǎng)絡(luò)適配器耦合到一個(gè)或者多個(gè)輸入/輸出設(shè)備,比如鍵盤、定點(diǎn)設(shè)備、掃描儀或者聯(lián)網(wǎng)設(shè)備,比如交換機(jī)或者路由器。
[0101]可以如圖中所示那樣以多個(gè)不同形式來(lái)實(shí)施計(jì)算設(shè)備500。例如,可以實(shí)施它為標(biāo)準(zhǔn)服務(wù)器520或者多次實(shí)施于一組這樣的服務(wù)器中。也可以實(shí)施它為機(jī)架式服務(wù)器系統(tǒng)524的一部分。此外,它可以實(shí)施于個(gè)人計(jì)算機(jī)、比如膝上型計(jì)算機(jī)522中。備選地,來(lái)自計(jì)算設(shè)備500的部件可以與移動(dòng)設(shè)備(未示出)、比如設(shè)備550中的其它部件組合。這樣的設(shè)備中的每個(gè)設(shè)備可以包含計(jì)算設(shè)備500、550中的一個(gè)或者多個(gè)計(jì)算設(shè)備,并且整個(gè)系統(tǒng)可以由相互通信的多個(gè)計(jì)算設(shè)備500、550組成。
[0102]計(jì)算設(shè)備550包括處理器552、存儲(chǔ)器564、例如顯示器554的輸入/輸出設(shè)備、通信接口 566和收發(fā)器568以及其它部件。設(shè)備550也可以設(shè)有存儲(chǔ)設(shè)備、比如微驅(qū)動(dòng)或者其它設(shè)備,以提供附加存儲(chǔ)。使用各種總線來(lái)互連部件550、552、564、554、566和568中的每個(gè)部件,并且部件中的若干部件可以安裝于公共母板上或者以適當(dāng)?shù)钠渌绞絹?lái)安裝。
[0103]處理器552可以執(zhí)行計(jì)算設(shè)備550內(nèi)的指令,包括存儲(chǔ)器564中存儲(chǔ)的指令??梢詫?shí)施處理器為包括分離的多個(gè)模擬和數(shù)字處理器的芯片的芯片組。此外,可以使用多個(gè)架構(gòu)中的任何架構(gòu)來(lái)實(shí)施處理器。例如,處理器552可以是CISC(復(fù)雜指令集計(jì)算機(jī))處理器、RISC (精簡(jiǎn)指令集計(jì)算機(jī))處理器或者M(jìn)ISC (最小指令集計(jì)算機(jī))處理器。處理器可以例如提供設(shè)備550的其它部件的協(xié)調(diào),比如用戶界面的控制、設(shè)備550所運(yùn)行的應(yīng)用程序和設(shè)備550的無(wú)線通信。
[0104]處理器552可以通過(guò)控制接口 558和耦合到顯示器554的顯示接口 556來(lái)與用戶通信。顯示器554可以例如是TFT (薄膜晶體管液晶顯示器)顯示器或者OLED (有機(jī)發(fā)光二極管)顯示器或者其它適當(dāng)?shù)娘@示器技術(shù)。顯示器接口 556可以包括用于驅(qū)動(dòng)顯示器554以向用戶呈現(xiàn)圖形和其它信息的適當(dāng)?shù)碾娐费b置??刂平涌?558可以從用戶接收命令并且轉(zhuǎn)換它們以用于向處理器552提交。此外,可以提供與處理器552通信的外部接口 562以便實(shí)現(xiàn)設(shè)備550與其它設(shè)備的近區(qū)域通信。外部接口 562可以例如在一些實(shí)現(xiàn)方式中提供有線通信或者在其它實(shí)現(xiàn)方式中提供無(wú)線通信,并且也可以使用多個(gè)接口。
[0105]存儲(chǔ)器564存儲(chǔ)計(jì)算設(shè)備550內(nèi)的信息??梢詫?shí)施存儲(chǔ)器564為一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)、一個(gè)或者多個(gè)易失性存儲(chǔ)器單元或者一個(gè)或者多個(gè)非易失性存儲(chǔ)器單元中的一項(xiàng)或者多項(xiàng)。也可以提供擴(kuò)展存儲(chǔ)器574并且該擴(kuò)展存儲(chǔ)器574可以通過(guò)擴(kuò)展接口572連接到設(shè)備550,擴(kuò)展接口 572可以例如包括SMM(單列直插存儲(chǔ)器模塊)卡接口。這樣的擴(kuò)展存儲(chǔ)器574可以提供用于設(shè)備550的額外存儲(chǔ)空間或者也可以存儲(chǔ)用于設(shè)備550的應(yīng)用程序或者其它信息。具體而言,擴(kuò)展存儲(chǔ)器574可以包括用于實(shí)現(xiàn)或者補(bǔ)充上文描述的過(guò)程的指令并且也可以包括安全信息。因此,例如可以提供擴(kuò)展存儲(chǔ)器574作為用于設(shè)備550的安全模塊并且可以用允許安全使用設(shè)備550的指令來(lái)對(duì)其編程。此外,可以經(jīng)由SIMM卡將安全應(yīng)用程序與附加信息一起提供,比如以非可侵入方式將標(biāo)識(shí)信息放置于SMM卡上。
[0106]存儲(chǔ)器可以如下文討論的那樣例如包括閃存和/或NVRAM存儲(chǔ)器。在一個(gè)實(shí)現(xiàn)方式中,在信息載體中有形地實(shí)現(xiàn)計(jì)算機(jī)程序產(chǎn)品。計(jì)算機(jī)程序產(chǎn)品包含在被執(zhí)行時(shí)執(zhí)行一種或者多種方法、比如上文描述的方法的指令。信息載體是計(jì)算機(jī)或者機(jī)器可讀介質(zhì)、比如存儲(chǔ)器564、擴(kuò)展存儲(chǔ)器574或者可以例如通過(guò)收發(fā)器568或者外部接口 562接收的在處理器552上的存儲(chǔ)器。
[0107]設(shè)備550可以通過(guò)通信接口 566無(wú)線地通信,通信接口 566可以在必要時(shí)包括數(shù)字信號(hào)處理電路。通信接口 566可以在各種模式或者協(xié)議下提供通信,比如GSM語(yǔ)音呼叫、SMS、EMS或者M(jìn)MS消息接發(fā)、CDMA、TDMA, PDC、WCDMA, CDMA2000或者GPRS以及其它模式或者協(xié)議。這樣的通信可以例如通過(guò)射頻收發(fā)器568而發(fā)生。此外,近程通信可以比如使用藍(lán)牙、WiFi或者其它這樣的收發(fā)器(未示出)而發(fā)生。此外,GPS (全球定位系統(tǒng))接收器模塊570可以向設(shè)備550提供與導(dǎo)航和位置有關(guān)的附加的無(wú)線數(shù)據(jù),該數(shù)據(jù)可以如適當(dāng)?shù)哪菢佑稍谠O(shè)備550上運(yùn)行的應(yīng)用程序使用。
[0108]設(shè)備550也可以使用音頻編碼解碼器560來(lái)可聽(tīng)地通信,該編碼解碼器可以從用戶接收口述信息并且將它轉(zhuǎn)換成可用的數(shù)字信息。音頻編碼解碼器560可以類似地比如通過(guò)例如在設(shè)備550的聽(tīng)筒中的揚(yáng)聲器生成用于用戶的可聽(tīng)聲音。這樣的聲音可以包括來(lái)自語(yǔ)音電話呼叫的聲音、可以包括記錄的聲音(例如語(yǔ)音消息、音樂(lè)文件等)并且也可以包括由在設(shè)備550上操作的應(yīng)用程序生成的聲音。
[0109]可以如圖中所示以多個(gè)不同形式實(shí)施計(jì)算設(shè)備550。例如,可以將其實(shí)施為蜂窩電話580。也可以將其實(shí)施為智能電話582、個(gè)人數(shù)字助理或者其它類似移動(dòng)設(shè)備的一部分。
[0110]可以在數(shù)字電子電路、集成電路、特殊設(shè)計(jì)的ASIC(專用集成電路)、計(jì)算機(jī)硬件、固件、軟件和/或其組合中實(shí)現(xiàn)這里描述的系統(tǒng)和技術(shù)的各種實(shí)現(xiàn)方式。這些各種實(shí)現(xiàn)方式可以包括在如下可編程系統(tǒng)上可執(zhí)行和/或可解譯的一個(gè)或者多個(gè)計(jì)算機(jī)程序中的實(shí)現(xiàn)方式,該可編程系統(tǒng)包括可以是專用或者通用的至少一個(gè)可編程處理器、至少一個(gè)輸入設(shè)備和至少一個(gè)輸出設(shè)備,該至少一個(gè)可編程處理器被耦合用于從存儲(chǔ)系統(tǒng)接收數(shù)據(jù)和指令以及向存儲(chǔ)系統(tǒng)發(fā)送數(shù)據(jù)和指令。
[0111]這些計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用程序或者代碼)包括用于可編程處理器的機(jī)器指令并且可以用高級(jí)過(guò)程和/或面向?qū)ο蟮木幊陶Z(yǔ)言和/或用匯編/機(jī)器語(yǔ)言來(lái)實(shí)施。如這里所用,術(shù)語(yǔ)“機(jī)器可讀介質(zhì)”、“計(jì)算機(jī)可讀介質(zhì)”指代用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如磁盤、光盤、存儲(chǔ)器、可編程邏輯器件(PLD)),該計(jì)算機(jī)程序產(chǎn)品、裝置和/或設(shè)備包括接收機(jī)器指令作為機(jī)器可讀信號(hào)的機(jī)器可讀介質(zhì)。術(shù)語(yǔ)“機(jī)器可讀信號(hào)”指代用來(lái)向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號(hào)。
[0112]為了提供與用戶的交互,這里描述的系統(tǒng)和技術(shù)可以實(shí)施于如下計(jì)算機(jī)上,該計(jì)算機(jī)具有用于向用戶顯示信息的顯示設(shè)備(例如CRT(陰極射線管)或者IXD(液晶顯示器)監(jiān)視器)以及用戶可以用來(lái)向計(jì)算機(jī)提供輸入的鍵盤和指明設(shè)備(例如鼠標(biāo)或者跟蹤球)。其它種類的設(shè)備也可以用來(lái)提供與用戶的交互;例如向用戶提供的反饋可以是任何形式的感官反饋(例如聽(tīng)覺(jué)反饋、聽(tīng)覺(jué)反饋或者觸覺(jué)反饋);并且可以用包括聲音、話音或者觸覺(jué)輸入的任何形式接收來(lái)自用戶的輸入。
[0113]這里描述的系統(tǒng)和技術(shù)可以實(shí)施于如下計(jì)算系統(tǒng)中,該計(jì)算系統(tǒng)包括后端部件(例如作為數(shù)據(jù)服務(wù)器)或者包括中間件部件(例如應(yīng)用程序服務(wù)器)或者包括前端部件(例如具有如下圖形用戶界面或者Web瀏覽器的客戶端計(jì)算機(jī),用戶可以通過(guò)該圖形用戶界面或者Web瀏覽器來(lái)與這里描述的系統(tǒng)和技術(shù)的實(shí)現(xiàn)方式交互)或者這樣的后端、中間件或者前端部件的任何組合。系統(tǒng)的部件可以由任何數(shù)字?jǐn)?shù)據(jù)通信形式或者介質(zhì)(例如通信網(wǎng)絡(luò))互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、對(duì)等網(wǎng)絡(luò)(具有自組織或者靜態(tài)成員)、網(wǎng)格計(jì)算基礎(chǔ)結(jié)構(gòu)和因特網(wǎng)。
[0114]計(jì)算系統(tǒng)可以包括客戶端和服務(wù)器??蛻舳撕头?wù)器一般相互遠(yuǎn)離并且通常通過(guò)通信網(wǎng)絡(luò)交互。借助在相應(yīng)計(jì)算機(jī)上運(yùn)行并且相互具有客戶端-服務(wù)器關(guān)系的計(jì)算機(jī)程序產(chǎn)生客戶端和服務(wù)器的關(guān)系。
[0115]雖然上文已經(jīng)具體描述了幾種實(shí)現(xiàn)方式,但是其它修改也是可能的。另外可以使用其它用于執(zhí)行在本文中描述的系統(tǒng)和方法的機(jī)制。此外,在圖中描繪的邏輯流程無(wú)需所示特定順序或者依次順序以實(shí)現(xiàn)希望的結(jié)果??梢蕴峁┢渌襟E或者從描述的流程消除步驟,并且可以向描述的系統(tǒng)添加或者從描述的系統(tǒng)去除其它部件。因而其它實(shí)現(xiàn)方式在所附權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種用于存儲(chǔ)媒體文件的計(jì)算機(jī)實(shí)施的方法,所述方法包括: 在服務(wù)器系統(tǒng)存儲(chǔ)主媒體文件,所述主媒體文件包含在第一質(zhì)量水平的內(nèi)容; 由所述服務(wù)器系統(tǒng)訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示在用戶設(shè)備上為用戶而存儲(chǔ)的多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián); 在所述服務(wù)器系統(tǒng)將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián); 在所述服務(wù)器系統(tǒng)并且基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容; 在所述服務(wù)器系統(tǒng)確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平; 確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款;以及 如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
2.根據(jù)權(quán)利要求1所述的方法,其中向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)包括在所述服務(wù)器系統(tǒng)從所述用戶設(shè)備接收用于向所述用戶設(shè)備下載所述主媒體文件的請(qǐng)求并且響應(yīng)于接收所述請(qǐng)求向所述用戶設(shè)備發(fā)送所述主媒體文件。
3.根據(jù)權(quán)利要求1所述 的方法,其中向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)包括在所述服務(wù)器系統(tǒng)從所述用戶設(shè)備接收用于向所述用戶設(shè)備流傳輸所述主媒體文件的請(qǐng)求并且響應(yīng)于接收所述請(qǐng)求向所述用戶設(shè)備流傳輸所述主媒體文件。
4.根據(jù)權(quán)利要求1所述的方法,其中確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款包括確定所述用戶是否已經(jīng)提供了付款作為訂購(gòu)的部分,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。
5.根據(jù)權(quán)利要求1所述的方法,還包括響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示,所述提示請(qǐng)求所述用戶付款以獲得對(duì)所述主媒體文件的訪問(wèn)。
6.根據(jù)權(quán)利要求1所述的方法,其中由所述用戶設(shè)備生成所述訪問(wèn)的特性數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的方法,其中所述訪問(wèn)的特性數(shù)據(jù)包括所述多個(gè)媒體文件的聲學(xué)指紋,其中聲學(xué)指紋是已經(jīng)從所述媒體文件內(nèi)存儲(chǔ)的音頻信號(hào)確定性地生成的媒體文件的數(shù)字摘要。
8.根據(jù)權(quán)利要求7所述的方法,其中確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件包括確定所述匹配媒體文件的聲學(xué)指紋與所述主媒體文件的聲學(xué)指紋相匹配。
9.根據(jù)權(quán)利要求1所述的方法,其中由所述服務(wù)器系統(tǒng)生成所述訪問(wèn)的特性數(shù)據(jù)。
10.根據(jù)權(quán)利要求1所述的方法,其中所述訪問(wèn)的特性數(shù)據(jù)包括指定用于所述多個(gè)媒體文件的信息的元數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的方法,其中所述信息包括名稱、藝術(shù)家、專輯或者比特率中的一項(xiàng)或者多項(xiàng)。
12.根據(jù)權(quán)利要求1所述的方法,其中確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平包括確定所述匹配媒體文件以比所述主媒體文件更低的比特率對(duì)音頻信號(hào)編碼。
13.根據(jù)權(quán)利要求1所述的方法,其中確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平包括確定所述匹配媒體文件以與所述主媒體文件相同的比特率對(duì)音頻信號(hào)編碼、但是所述主媒體文件在所述音頻信號(hào)中包括比所述匹配媒體文件在用于所述音頻信號(hào)的編碼處理期間引起的缺陷更少的缺陷。
14.根據(jù)權(quán)利要求1所述的方法,其中確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平包括確定所述主媒體文件是所述匹配媒體文件的更長(zhǎng)長(zhǎng)度版本。
15.—種系統(tǒng),包括: 用戶設(shè)備,為用戶存儲(chǔ)多個(gè)媒體文件; 服務(wù)器系統(tǒng),被配置為: 存儲(chǔ)主媒體文件,所述主媒體文件包含在第一質(zhì)量水平的內(nèi)容; 訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示所述多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián); 將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián); 基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容; 確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平; 確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款;以及如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中為了確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,所述服務(wù)器系統(tǒng)被配置為確定所述用戶是否已經(jīng)提供付款作為訂購(gòu)的部分,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。
17.根據(jù)權(quán)利要求15所述的系統(tǒng),其中所述服務(wù)器系統(tǒng)還被配置為響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示,所述提示請(qǐng)求所述用戶付款以獲得對(duì)所述主媒體文件的訪問(wèn)。
18.一種存儲(chǔ)指令的計(jì)算機(jī)可讀介質(zhì),在由一個(gè)或者多個(gè)處理設(shè)備執(zhí)行所述指令時(shí)使所述一個(gè)或者多個(gè)處理設(shè)備: 在服務(wù)器系統(tǒng)存儲(chǔ)主媒體文件,所述主媒體文件包含在第一質(zhì)量水平的內(nèi)容; 由所述服務(wù)器系統(tǒng)訪問(wèn)特性數(shù)據(jù),所述特性數(shù)據(jù)指示在用戶設(shè)備上為用戶而存儲(chǔ)的多個(gè)媒體文件的特性,其中基于所述多個(gè)媒體文件的掃描生成所述特性數(shù)據(jù),進(jìn)行所述多個(gè)媒體文件的掃描以確定媒體文件與在所述服務(wù)器系統(tǒng)為所述用戶而存儲(chǔ)的媒體庫(kù)相關(guān)聯(lián); 在所述服務(wù)器系統(tǒng)將所述多個(gè)媒體文件與所述媒體庫(kù)關(guān)聯(lián); 在所述服務(wù)器系統(tǒng)并且基于所述特性數(shù)據(jù)確定所述多個(gè)媒體文件中的至少一個(gè)媒體文件是匹配媒體文件,所述匹配媒體文件包括與所述主媒體文件中包含的所述內(nèi)容相匹配的內(nèi)容; 在所述服務(wù)器系統(tǒng)確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平; 確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款;以及 如果所述用戶設(shè)備已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,則將所述主媒體文件與所述媒體庫(kù)關(guān)聯(lián)并且向所述用戶提供對(duì)在所述服務(wù)器系統(tǒng)存儲(chǔ)的所述主媒體文件的訪問(wèn)。
19.根據(jù)權(quán)利要求1所述的介質(zhì),其中為了確定所述用戶是否已經(jīng)為訪問(wèn)所述主媒體文件提供了付款,所述指令包括使所述一個(gè)或者多個(gè)處理設(shè)備確定所述用戶是否已經(jīng)提供付款作為訂購(gòu)的部分的指令,所述訂購(gòu)提供對(duì)主媒體文件的訪問(wèn)。
20.根據(jù)權(quán)利要求1所述的介質(zhì),其中所述指令包括使所述一個(gè)或者多個(gè)處理設(shè)備響應(yīng)于確定所述匹配媒體文件中包含的所述內(nèi)容為比所述主媒體文件中包含的所述內(nèi)容的所述第一質(zhì)量水平更低的第二質(zhì)量水平而使所述用戶設(shè)備向所述用戶顯示提示的指令,所述提示請(qǐng)求所述用戶付款以·獲得對(duì)所述主媒體文件的訪問(wèn)。
【文檔編號(hào)】G06F7/00GK103443759SQ201180064536
【公開日】2013年12月11日 申請(qǐng)日期:2011年11月14日 優(yōu)先權(quán)日:2010年11月15日
【發(fā)明者】D·L·斯帕克斯 申請(qǐng)人:谷歌公司