專利名稱:用于布置用戶媒體文件的系統(tǒng)、方法、設備和計算機程序產(chǎn)品的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實施方式一般地涉及配置用于基于所選簡檔來生成用戶 媒體文件的布置的系統(tǒng)、方法和計算機程序產(chǎn)品。更具體地,本發(fā) 明的實施方式涉及這樣一種系統(tǒng),在該系統(tǒng)中,用戶可以將々某體文 件的列表發(fā)送到服務器,并且繼而接收根據(jù)所選簡檔布置的這些媒 體文件中的至少一些媒體文件的列表。
背景技術(shù):
很多人已經(jīng)積累了大量電子媒體文件,諸如數(shù)字音樂文件。與 具有如此之多的音樂文件相關(guān)聯(lián)的問題在于,用戶可能很難選擇播 放哪個音樂文件。用戶可以具有眾多音樂文件,而這些音樂文件多 于他或她可以容易地管理并且可以重分類的lt量,從而一次又一次 地挑出相同的歌曲或歌曲組合,這是令人煩惱的。對于該問題,配置用于播放音樂文件的很多電子設備具有"亂 序"選項,其隨機地播放存儲在該電子設備上的音樂文件。然而, 隨機播放歌曲有其他問題。例如,用戶可能在電子設備上存儲各種 的歌曲,并且隨機選擇歌曲可以導致從不同流派中選擇的歌曲不能 很好地搭配在 一起,或不能對應于用戶此刻希望聽到的音樂類型。很多應用允許用戶創(chuàng)建并保存播放列表,這允許用戶選擇特定 的歌曲,并且將它們布置為特定回放順序。因此,使用同一設備的 不同用戶中的每個用戶都可以創(chuàng)建他們喜愛的歌曲的播放列表,或 者用戶可以創(chuàng)建對應于不同流派的音樂、或?qū)诓煌闆r或情緒 的不同播放列表。然而,創(chuàng)建播放列表可能是耗時的。此外,如果 用戶正在創(chuàng)建將在聚會或活動中播放的歌曲的播放列表,則用戶可能不知道對于參加聚會或活動的來賓來說哪首歌曲是當前流行的。 發(fā)明內(nèi)容鑒于上述背景,本發(fā)明示例性實施方式提供了配置用于基于所 選簡檔自動生成用戶媒體文件的布置的系統(tǒng)、方法、設備和計算機 程序產(chǎn)品。例如,第一設備的用戶可以使用第一設備來訪問第二設 備。第二設備可以為用戶提供選擇存儲在第二設備中的簡檔的選項。 然后,用戶可以使用第 一設備來向第二設備傳送簡檔的選擇以及存 儲在第一設備中的音樂列表。然后,第二設備可以使用從第一設備 接收的列表中標識的音樂來生成播放列表。第二設備可以基于所選 的簡檔來生成播放列表。然后,第二設備可以將該播放列表傳回到 第 一設備。第二設備用于生成播放列表的簡檔可以基于特定主題或 基于特定用戶的音樂偏好。更一般地說,本發(fā)明的實施方式提供一種設備,其具有配置用 于從第一設備接收第一電子通信的通信接口 ,其中第一電子通信包 括多個媒體文件的標識。該設備進一步包括處理設備,該處理設備 配置用于基于預定義簡檔生成從第 一 設備可訪問的多個媒體文件選 擇媒體文件的布置。然后,該處理設備配置用于使用通信接口將第二電子通信傳送到第一設備,其中第二電子通信包括所述布置。在一個實施方式中,處理設備配置用于根據(jù)多個簡檔中的任意 一個生成布置。在此類實施方式中,第一電子通信可以進一步包括 從多個簡檔選擇的簡檔的指示。在這點上,處理設備可以配置用于 使用通信接口來為第 一設備提供多個可選擇簡檔。該通信接口繼而 可以配置用于從第 一設備接收從多個可選擇簡檔中對簡檔的選擇。 該處理設備繼而可以配置用于基于選擇的簡檔生成布置。在一個實施方式中,多個媒體文件與用于生成布置的簡檔相關(guān) 聯(lián)。在此類實施方式中,處理設備可以配置用于比較第一設備可訪 問的多個媒體文件與同簡檔相關(guān)聯(lián)的多個媒體文件。在另 一實施方 式中,處理設備可以配置用于比較同由第 一設備可訪問的多個媒體9文件標識的媒體文件相關(guān)聯(lián)的元數(shù)據(jù)與同處理設備使用的簡檔相關(guān) 聯(lián)的元數(shù)據(jù),從而生成布置。
該處理設備還可以配置用于通過如下步驟,基于預定義簡檔生
成布置(1)確定第一設備可訪問的多個媒體文件標識的媒體文件 的屬性;以及(2)比較多個媒體文件中的媒體文件的屬性與同簡檔 相關(guān)聯(lián)的屬性。例如,處理設備可以配置用于通過比較多個媒體文 件所標識的媒體文件與同多個不同媒體文件中每個相關(guān)聯(lián)的預定義 屬性,來確定多個媒體文件所標識的媒體文件的屬性。
在示例性實施方式中,通信設備包括諸如web服務器的服務 器,以及第一設備包括移動終端。在一個實施方式中,處理設備用 于生成布置的簡檔是基于除了第一設備的用戶之外的人員(諸如, 名人)的布置偏好。
在示例性實施方式中,媒體文件是音樂文件并且布置包括播放 列表。在多個媒體文件包括多個音樂文件的情況下,處理設備可以 配置用于通過如下方式生成布置通過比較多個音樂文件以及與音 樂文件相關(guān)聯(lián)的元數(shù)據(jù)與同簡檔相關(guān)聯(lián)的音樂家、音樂專輯、音樂 標題或音樂屬性。
在一個實施方式中,處理器配置用于基于簡檔從第一設備可訪 問的多個媒體文件選擇多個媒體文件,并且處理器進一步配置用于 基于簡檔對所選擇的多個媒體文件進行排序。在一個實施方式中, 該設備包括具有至少 一個存儲于其中的簡檔的存儲器設備。
本發(fā)明的實施方式進一步提供一種方法,包括(l)從第一設 備接收第一電子通信,該電子通信包括第一設備可訪問的多個媒體 文件的標識;(2)基于預定義簡檔生成從多個媒體文件中選擇媒體 文件的布置;以及(3)將第二電子通信傳送到第一設備,第二電子 通信包括布置。第一電子通信可以進一步包括用于生成布置的預定 義簡檔的指示。在這點上,該方法可以進一步包括為第一設備提 供多個可選擇預定義簡檔;從第 一設備接收從多個可選擇簡檔對預 定義簡檔的選擇;以及使用所選擇的預定義簡檔來生成布置。在一個實施方式中,生成布置包括比較第一設備可訪問的多 個媒體文件與同預定義簡檔相關(guān)聯(lián)的多個媒體文件。在另 一 實施方 式中,生成布置包括確定第一設備可訪問的多個媒體文件所標識 的媒體文件的屬性;以及比較多個媒體文件中的媒體文件的屬性與 同預定義簡檔相關(guān)聯(lián)的屬性。在此類實施方式中,確定由多個媒體 文件所標識的媒體文件的屬性可以包括比較多個媒體文件所標識 的媒體文件與同多個不同媒體文件中的每個相關(guān)聯(lián)的預定義屬性。 例如,第一設備可訪問的多個媒體文件可以與數(shù)據(jù)庫進行比較,該 數(shù)據(jù)庫具有分配給多個不同媒體文件中每個的屬性。在一個實施方 式中,用于生成布置的預定義簡檔是基于除第一設備的用戶之外的 人員(諸如,名人)的布置偏好。
在一個實施方式中,預定義簡檔存儲在第二設備的存儲器中, 并且第二設備可以包括web服務器。第一設備可以包括移動終端。 在示例性實施方式中,媒體文件是音樂文件,而布置是播放列表。 在多個媒體文件包括多個音樂文件的情況下,該方法可以包括比
較多個音樂文件以及同音樂文件相關(guān)聯(lián)的元數(shù)據(jù)與同簡檔相關(guān)聯(lián)的 音樂家、音樂專輯、音樂標題或音樂屬性。
在本方法的一個實施方式中,生成布置包括基于預定義簡檔, 從接收自第一設備的多個媒體文件中選擇多個媒體文件,以及基于 預定義簡檔對所選擇的多個媒體文件進行排序。
本發(fā)明的實施方式進一 步提供計算機程序產(chǎn)品。該計算機程序 產(chǎn)品可以包括至少一個計算機可讀存儲介質(zhì),該計算機可讀存儲介 質(zhì)其中存儲有計算機可讀程序代碼邏輯。該計算機可讀程序代碼邏 輯可以包括(l)第一代碼邏輯,配置用于從第一設備接收第一通 信,通信包括第一設備可訪問的多個媒體文件的標識;(2)第二代 碼邏輯,配置用于基于預定義簡檔生成從多個媒體文件中選擇媒體 文件的布置;以及(3)第三代碼邏輯,配置用于將第二通信傳送到 第一設備,第二通信包括布置。
該計算機程序產(chǎn)品可以進一步包括代碼邏輯,配置用于為第
ii一設備提供多個可選擇預定義簡檔;以及代碼邏輯,配置用于從第 一設備接收來自多個可選擇簡檔的對預定義簡檔的選擇,其中第二 代碼邏輯配置用于基于所選擇的預定義簡檔來生成布置。
在一個實施方式中,第二代碼邏輯進一步配置用于比較第一設 備可訪問的多個媒體文件與同預定義簡檔相關(guān)聯(lián)的多個媒體文件。 該第二代碼邏輯可以進一步配置用于,確定第 一設備可訪問的多個 媒體文件所標識的媒體文件的屬性,以及繼而可以比較多個媒體文 件中所標識的媒體文件的屬性與同預定義簡檔相關(guān)聯(lián)的屬性。例如, 第二代碼邏輯可以通過比較媒體文件的列表所標識的媒體文件與同 多個不同媒體文件中的每個相關(guān)聯(lián)的預定義屬性,來確定多個媒體 文件所標識的媒體文件的屬性。
在示例性實施方式中,預定義簡檔存儲在第二設備的存儲器中。 在示例性實施方式中,媒體文件是音樂文件,并且布置是播放列表。
本發(fā)明的實施方式進一步提供一種方法,在一個實施方式中所 述方法可以在第一設備處執(zhí)行。此類方法可以包括(l)訪問第二 設備;(2)從第二設備接收從多個簡檔選擇簡檔的選項;(3)傳 送從多個簡檔中對所選簡檔的選擇;(4)向第二設備標識多個媒體 文件;以及(5)從第二設備接收所標識的媒體文件中至少某些媒體 文件的布置。
在一個實施方式中,其中多個媒體文件包括存儲在第一設備 存儲器中的多個音頻文件,并且在布置包括播放列表的情況下,該 方法進一步包括根據(jù)從第二設備接收的播放列表在第 一設備上播
放音頻文件。
本發(fā)明的實施方式進一步提供一種設備,所述設備具有配置用 于與第二設備進行通信的通信接口以及可操作地耦合至該通信接口 的處理器。該處理器可以配置用于(1 )從第二設備接收從多個簡檔 選擇簡檔的選項;(2 )使用通信接口向第二設備傳送從多個簡檔中 對所選簡檔的選擇;(3 )使用通信接口向第二設備傳送多個媒體文 件的標識;以及(4)從第二設備接收多個媒體文件中至少某些媒體文件的布置。在一個實施方式中,該設備進一步包括存儲器設備以 及用戶輸出設備,兩者都可操作地耦合至處理器。在示例性實施方 式中,多個媒體文件包括存儲在存儲器設備中的多個音頻文件,并
且從第二設備接收的布置包括播;汶列表。在此類實施方式中,處理 器可以進一步配置用于使用用戶輸出設備來根據(jù)從第二設備接收的 播放列表播放音頻文件。
由此,已經(jīng)從總體上描述了本發(fā)明,現(xiàn)在將對附圖進行參考, 附圖未必是按比例繪制的,在附圖中
圖1是根據(jù)本發(fā)明示例性實施方式的移動終端的示意性框圖2是根據(jù)本發(fā)明示例性實施方式的一類系統(tǒng)的示意性框圖, 本發(fā)明的實施方式可以配置用于在該系統(tǒng)中操作;
圖3是根據(jù)本發(fā)明示例性實施方式的用于布置用戶媒體文件的 系統(tǒng)的示意性框圖4是示出了根據(jù)本發(fā)明示例性實施方式的、由圖3的第二設 備執(zhí)行的過程的流程圖;以及
圖5是示出了根據(jù)本發(fā)明示例性實施方式的、由圖3的第一設 備執(zhí)行的過程的流程圖。
具體實施例方式
現(xiàn)在,將參考附圖更全面地描述本發(fā)明的實施方式,附圖中示 出了本發(fā)明的某些而不是所有實施方式。實際上,這些發(fā)明可以按 照多種不同的形式來實現(xiàn),并且不應該認為是對在此記載的實施方 式的限制;相反,提供這些實施方式是為了使本公開內(nèi)容滿足適用 的法律要求。貫穿附圖,相同的標號表示相同的元件。
圖1示出了可以受益于本發(fā)明實施方式的電子設備的框圖,具 體為移動終端10。盡管出于示例目的而示出并在下文描述了移動終 端IO的多個實施方式,但是其他類型的電子設備也可以容易地采用本發(fā)明的實施方式,其中電子設備諸如數(shù)字照相機、便攜式數(shù)字助
理(PDA)、尋呼機、移動電視、計算機、膝上型計算機、以及其 他類型的操縱和/或存儲數(shù)據(jù)文件的系統(tǒng)。此類設備可以是移動的或 可以不是移動的。
移動終端10包括通信接口 ,該通信接口包括天線12,其可操作 地與發(fā)射機14和接收機16進行通信。移動終端IO還包括處理器20 或者其他處理元件,其分別提供去往發(fā)射機14的信號和接收來自接 收機16的信號。信號包括按照適當蜂窩系統(tǒng)的空中接口標準的信令 信息,并且還包括用戶語音和/或用戶生成的數(shù)據(jù)。在此方面,移動 終端10能夠利用一個或多個空中接口標準、通信協(xié)議、調(diào)制類型以 及接入類型來進行操作。作為示范,移動終端10能夠根據(jù)多個第一 代、第二代和/或第三代通信協(xié)議等中的任何協(xié)議來進行操作。例如, 移動終端10能夠按照第二代(2G)無線通信協(xié)議IS-136(TDMA)、 GSM和IS-95 (CDMA)或第三代(3G)無線通信協(xié)議寬帶碼分多 址(WCDMA)來進行操作。
可以理解,處理器20包括實現(xiàn)移動終端10的音頻和邏輯功能 所需的電路。例如,處理器20可以包括數(shù)字信號處理器設備、微處 理器設備以及各種模數(shù)轉(zhuǎn)換器、數(shù)模轉(zhuǎn)換器和其他支持電路。移動 終端10的控制和信號處理功能按照這些設備各自的能力在其間分 配。處理器20由此還可以包括在調(diào)制和傳輸之前對消息和數(shù)據(jù)進行 巻積編碼和交織的功能。處理器20還可以包括內(nèi)部聲音編碼器,并 且可以包括內(nèi)部數(shù)據(jù)調(diào)制解調(diào)器。此外,處理器20可以包括對可以 存儲在存儲器中的一個或多個軟件程序進行操作的功能。例如,處 理器20可以能夠操作連接程序,諸如傳統(tǒng)的Web瀏覽器。連接程 序繼而可以允許移動終端IO例如按照無線應用協(xié)議(WAP)來發(fā)射 和接收Web內(nèi)容(諸如基于位置的內(nèi)容)。
移動終端IO還可以包括用戶接口 ,其包括輸出設備,例如傳統(tǒng) 的耳機或者揚聲器24、振鈴器22、麥克風26、顯示器28以及用戶 輸入接口,所有這些設備都耦合至處理器20。允許移動終端IO接收數(shù)據(jù)的用戶輸入接口可以包括允許移動終端IO接收數(shù)據(jù)的多種設備
中的任意設備,例如小鍵盤30、觸摸顯示器(未示出)或者其他輸 入設備。在包括小鍵盤30的實施方式中,小鍵盤30可以包括傳統(tǒng) 的數(shù)字鍵(0-9)和相關(guān)鍵(#、 *),以及用于操作移動終端10的 其他鍵。備選地,小鍵盤30可以包括傳統(tǒng)的QWERTY小鍵盤。移 動終端10還包括電池34,諸如振動電池組,用于為操作移動終端 10所需的各種電路供電,以及可選地提供機械振動作為可覺察輸出。 在示例性實施方式中,移動終端10包括與處理器20通信的照 相機36。照相機36可以是用于捕獲圖像以便存儲、顯示或者傳輸?shù)?任何裝置。例如,照相機36可以包括能夠根據(jù)捕獲的圖像形成數(shù)字 圖像文件的數(shù)碼相機。因此,照相機36包括用于根據(jù)捕獲的圖像來 創(chuàng)建數(shù)字圖像文件所需的所有硬件(諸如,鏡頭或者其他光學設備) 和軟件。備選地,照相機36可以僅包括查看圖像所需的硬件,而移 動終端10的存儲器設備存儲由處理器20執(zhí)行的指令,其形式為根 據(jù)捕獲的圖像來創(chuàng)建數(shù)字圖像文件所需的軟件。在示例性實施方式 中,相機模塊36還可以包括諸如協(xié)處理器的處理元件,其協(xié)助處理 器20來處理圖像數(shù)據(jù)以及編碼器和/或解碼器,以便壓縮和/或解壓 圖像數(shù)據(jù)。編碼器和/或解碼器可以根據(jù)JPEG標準格式來編碼和/或 解碼。
移動終端10還可以包括用戶身傷^莫塊(UIM) 38。 UIM38通常 是具有內(nèi)置存儲器的存儲器設備。UIM 38例如可以包括訂戶身份模 塊(SIM)、通用集成電路卡(UICC)、通用訂戶身份模塊(USIM)、 可移動用戶身份沖莫塊(R-UIM)等。UIM 38通常存儲與移動訂戶相 關(guān)的信元。除了UIM38之外,移動終端IO還可以具有存儲器。例 如,移動終端10可以包括易失性存儲器40,例如包括用于數(shù)據(jù)臨時 存儲的高速緩存區(qū)域的易失性隨機存取存儲器(RAM)。移動終端 10還可以包括其他非易失性存儲器42,其可以是嵌入式的和/或可移 動的。非易失性存儲器42可以附加地或者可選地包括EEPROM、閃 存等。存儲器可以存儲移動終端IO所使用的多個信息片段和數(shù)據(jù)中的任意項,以實現(xiàn)移動終端10的功能。例如,存儲器可以包括能夠
唯一標識移動終端IO的標識符,諸如全球移動設備標識(IMEI)碼。 現(xiàn)在參考圖2,其提供了本發(fā)明實施方式可以配置用于在其中進 程操作的一種類型的系統(tǒng)的示范。該系統(tǒng)包括多個網(wǎng)絡設備。如圖 所示, 一個或多個移動終端10中的每個都可以包括天線12,用于將 信號發(fā)射至基地或基站(BS) 44以及用于從其接收信號?;?4 可以是一個或多個蜂窩或移動網(wǎng)絡的一部分,每個移動網(wǎng)絡包括操 作該網(wǎng)絡所需的元件,例如移動交換中心(MSC) 46。如本領(lǐng)域技 術(shù)人員公知的,移動網(wǎng)絡還可以表示為基站/MSC/互聯(lián)功能(BMI)。 在操作中,當移動終端IO進行和接收呼叫時,MSC46能夠路由去 往和來自移動終端10的呼叫。當呼叫涉及移動終端10時,MSC46 還可以提供到陸線主千的連接。此外,MSC46能夠控制去往和來自 移動終端IO的消息的轉(zhuǎn)發(fā),并且還能夠控制去往和來自消息收發(fā)中 心的、針對移動終端10的消息的轉(zhuǎn)發(fā)。應當注意,盡管在圖2的系 統(tǒng)中示出了MSC46,但是MSC46僅僅是示例性網(wǎng)絡設備,并且本 發(fā)明的實施方式不限于在采用MSC的網(wǎng)絡中使用。
MSC 46可以耦合至數(shù)據(jù)網(wǎng)絡,諸如局域網(wǎng)(LAN)、城域網(wǎng)
(MAN)和/或廣域網(wǎng)(WAN)。 MSC46可以直接耦合至數(shù)據(jù)網(wǎng)絡。 然而,在一個典型實施方式中,MSC46耦合至GTW48,而GTW 48 耦合至例如因特網(wǎng)50的WAN。繼而,諸如處理元件(例如,個人 計算機、服務器計算機等)的設備可以經(jīng)由因特網(wǎng)50耦合至移動終 端10。例如,如下所述,處理元件可以包括與下文描述的計算系統(tǒng) 52 (圖2中示出了兩個)、源服務器54 (圖2中示出了一個)等相 關(guān)耳關(guān)的一個或多個處理元件。
BS44還可以耦合至信令GPRS (通用分組無線服務)支持節(jié)點
(SGSN)56。如本領(lǐng)域技術(shù)人員公知的,SGSN56通常能夠執(zhí)行類 似于MSC46的功能,以用于分組交換服務。與MSC46類似,SGSN 56可以耦合至諸如因特網(wǎng)50的數(shù)據(jù)網(wǎng)絡。SGSN 56可以直接耦合至 數(shù)據(jù)網(wǎng)絡。然而,在更典型的實施方式中,SGSN 56耦合至分組交
16換核心網(wǎng),諸如GPRS核心網(wǎng)58。分組交換核心網(wǎng)繼而耦合至另一 GTW 48,諸如GTW GPRS支持節(jié)點(GGSN ) 60,而GGSN 60耦 合至因特網(wǎng)50。除了 GGSN60之夕卜,分組交換核心網(wǎng)還可以耦合至 GTW 48。而且,GGSN60可以耦合至消息收發(fā)中心。在此方面,類 似于MSC 46, GGSN 60和SGSN 56可以能夠控制消息(諸如MMS 消息)的轉(zhuǎn)發(fā)。GGSN 60和SGSN 56還可以能夠控制去往和來自消 息收發(fā)中心的、針對移動終端IO的消息的轉(zhuǎn)發(fā)。
此外,通過將SGSN 56耦合至GPRS核心網(wǎng)58和GGSN 60,諸 如計算系統(tǒng)52和/或源服務器54的設備可以經(jīng)由因特網(wǎng)50、 SGSN 56 以及GGSN60耦合至移動終端10。在此方面,諸如計算系統(tǒng)52和/ 或源服務器54的設備可以跨越SGSN 56、 GPRS核心網(wǎng)58以及GGSN 60來與移動終端10通信。通過將移動終端IO以及其他設備(例如, 計算系統(tǒng)52、源服務器54等)直接或者間接地連接至因特網(wǎng)50, 移動終端10例如可以按照超文本傳輸協(xié)議(HTTP)來與其他設備 通信以及相互之間;波此通信,由此扭j亍移動終端IO的各種功能。
盡管在此沒有示出和描述每個可能的移動網(wǎng)絡的每個元件,應 當意識到,移動終端10可以通過BS44耦合至多種不同網(wǎng)絡中任意 的一個或多個。在此方面,網(wǎng)絡可以能夠支持按照多個第一代(IG)、 第二代(2G) 、 2.5G、第三代(3G)和/或未來的移動通信協(xié)議等中 的任意一個或多個協(xié)議的通信。例如, 一個或多個網(wǎng)絡可以能夠支 持按照2G無線通信協(xié)議IS-136 ( TDMA ) 、 GSM和IS-95 ( CDMA ) 的通信。而且,例如, 一個或多個網(wǎng)絡可以能夠支持按照2.5G無線 通信協(xié)議GPRS、增強數(shù)據(jù)GSM環(huán)境(EDGE)等的通信。此外, 例如, 一個或多個網(wǎng)絡可以能夠支持按照3G無線通信協(xié)議的通信, 其中3G無線通信協(xié)議諸如使用寬帶碼分多址(WCDMA)無線接入 技術(shù)的通用移動電話系統(tǒng)(UMTS)網(wǎng)絡。 一些窄帶AMPS(NAMPS) 網(wǎng)絡、TACS網(wǎng)絡以及雙?;蛘吒嗄5囊苿优_(例如,數(shù)字/模擬 或者TDMA/CDMA/模擬電話)也可以得益于本發(fā)明的實施方式。
移動終端10還可以耦合至一個或多個無線接入點(AP) 62。AP 62可以包括被配置為按照諸如以下的技術(shù)來與移動終端10進行 通信的接入點射頻(RF)、藍牙(BT)、紅外(IrDA)或者多種 不同的無線網(wǎng)絡互聯(lián)技術(shù)中的任意技術(shù),其中無線網(wǎng)絡互聯(lián)技術(shù)包 括諸如IEEE 802.11 (例如,802.11a、 802.llb、 802.11g、 801.lln 等)的無線LAN ( WLAN )技術(shù),諸如IEEE 802.16的WiMAX技術(shù), 和/或諸如IEEE 802.15等的超寬帶(UWB)技術(shù),等等。AP 62可 以耦合至因特網(wǎng)50。類似于MSC46, AP62可以直接耦合至因特網(wǎng) 50。然而,在一個實施方式中,AP62經(jīng)由GTW48間接耦合至因特 網(wǎng)50。此外,在一個實施方式中,可以將BS 44—見作另一AP 62。 將會意識到,通過將移動終端10以及計算系統(tǒng)52、源服務器54和/ 或多種其他設備中的任意設備直接或者間接地連接至因特網(wǎng)50,移 動終端IO可以彼此進行通信,與計算系統(tǒng)進行通信,等等,由此來 執(zhí)行移動終端10的各種功能,例如將數(shù)據(jù)、內(nèi)容等發(fā)射至計算系統(tǒng) 52和/或從計算系統(tǒng)52接收內(nèi)容、數(shù)據(jù)等。這里使用的術(shù)語"數(shù)據(jù)"、 "內(nèi)容"、"信息,,以及類似術(shù)語可以互換使用,用來表示能夠根據(jù)本發(fā) 明的實施方式而被發(fā)射、接收和/或存儲的數(shù)據(jù)。由此,不應將任何 這種術(shù)語的使用作為對本發(fā)明實施方式的精神以及范圍的限制。
盡管未在圖2中示出,除了跨越因特網(wǎng)50將移動終端10耦合 至計算系統(tǒng)52之外或者作為替代,可以按照例如RF、 BT、 IrDA或 者多種不同的有線或無線通信技術(shù)(包括LAN、 WLAN、 WiMAX 和/或UWB技術(shù))中的任意技術(shù)來將移動終端10與計算系統(tǒng)52彼 此耦合和通信。 一個或多個計算系統(tǒng)52可以附加地或者備選地包括 可移動存儲器,其能夠存儲隨后可以傳送給移動終端10的內(nèi)容。此 外,移動終端IO可以耦合至一個或多個電子設備,諸如打印機、數(shù) 字投影儀和/或其他多媒體捕獲、產(chǎn)生和/或存儲設備(例如,其他終 端)。類似于計算系統(tǒng)52,移動終端10可以;坡配置為按照例如RF、 BT、 IrDA或者多種不同的有線或無線通信技術(shù)(包括USB、 LAN、 WLAN、 WiMAX和/或UWB技術(shù))中的任意技術(shù)來與便攜式電子設 備進行通信?,F(xiàn)在參考圖3,提供了用于根據(jù)本發(fā)明一個實施方式的、用于生 成用戶媒體文件的布置的系統(tǒng)300的示意性框圖。應該指出,盡管 圖3-圖5和下面相關(guān)聯(lián)的描述概括地描述了配置用于生成包括存儲 于用戶設備中的音樂的播放列表的系統(tǒng),但是本發(fā)明的其他實施方 式可以配置用于生成存儲于用戶設備中的任何媒體文件類型的布 置,諸如音頻文件、視頻文件、數(shù)字圖像、文本文件、播客(podcast) 文件等。換言之,音樂文件是可以由本發(fā)明實施方式操縱的媒體文 件的示例性實施方式。
如圖3所示,在示例性實施方式中,系統(tǒng)包括經(jīng)由網(wǎng)絡或者其 他通信系統(tǒng)彼此可通信地耦合的第一設備310和第二設備330。在一 個實施方式中,第一設備310是移動終端,諸如關(guān)于圖1在上文描 述的移動終端10。在另一實施方式中,第一設備310可以是個人計 算機或其他計算設備。第二設備330也是電子設備,并且在一個實 施方式中,包括可通信地耦合至網(wǎng)絡的服務器,所述服務器諸如耦 合至因特網(wǎng)的web服務器。然而,在其他實施方式中,第二設備330 可以是移動終端,諸如上述移動終端10,或任何其他電子設備。在 一個實施方式中,耦合兩個設備的網(wǎng)絡或通信系統(tǒng)(未示出)包括 因特網(wǎng)。同樣,在一個實施方式中,設備可以配置用于使用超文本 傳輸協(xié)議(HTTP)或任何其他通信協(xié)議來彼此通信。在其他實施方 式中,可通信地耦合兩個設備的通信系統(tǒng)可以包括關(guān)于圖2的上述 某些或所有通信系統(tǒng)。
一般地,第一設備310配置用于為第二設備330提供媒體文件 的列表和簡檔的選擇。第二設備330繼而配置用于根據(jù)所選簡檔將 在接收到的列表中標識的至少某些音樂文件布置在播放列表中。在 一個實施方式中,用于作出布置的簡檔和相關(guān)聯(lián)的信息存儲在第二 設備330中。第二設備330繼而可以將該播放列表傳送回到第一設 備310,從而第一設備310的用戶可以播;故在接收的列表中標識的音 樂。
更特別地,第一設備310通常包括處理器318。存儲器314可操
19作地耦合至處理器318,存儲器314具有存儲于其中的多個音樂文件 (或其他媒體文件)。存儲器314還可以包括存儲于其中的計算機 可讀程序指令,該指令可以由處理器318執(zhí)行以在第一設備310中 執(zhí)行特定的預定義處理或處理步驟,諸如下面參考圖5描述的處理。 第一設備310可以進一步包括可操作地耦合至處理器318的用戶接 口 316。用戶接口 316可以配置用于從用戶接收輸入并且將該輸入傳 送到處理器318。例如,用戶接口 316可以包括觸摸屏、觸摸板、麥 克風、鼠標、控制桿、小鍵盤等。用戶接口 316還可以配置用于基 于從處理器318接收的信號向用戶傳送輸出。例如,第一設備310 通常將包括顯示設備和揚聲器。處理器318可以配置用于使用揚聲 器來播放存儲于存儲器314中的音樂315。處理器316可以配置用于 在顯示設備上顯示可視信息,諸如文本元數(shù)據(jù)或其他與存儲于存儲 器314中的音樂文件315相關(guān)聯(lián)的可視元數(shù)據(jù)。此類元數(shù)據(jù)可以包 括諸如歌曲標題、藝術(shù)家、專輯、流派、歌詞等之類的信息。第一 設備312還可以包括通信接口 312,所述通信*接口 312可#:作地耦合 至處理器318并且配置用于發(fā)送和接收去往以及來自其他設備的通 信,其他設備諸如第二設備330或某些其他網(wǎng)絡設備。
第二設備330通常還包括諸如用于生成第一設備可訪問的媒體 文件的布置(例如,播放列表)處理器338之類的裝置。處理器338 可操作地耦合至諸如用于與第一設備和存儲器334通信的通信接口 332之類的裝置。通信接口 332配置用于發(fā)送以及接收來自其他設備 的通信,其他設備諸如第一設備310或某些其他網(wǎng)絡設備。存儲器 334配置用于在其中存儲可以由處理器338訪問的信息。在這點上, 存儲器334可以包括存儲于其中的計算機可讀程序指令,該指令配 置用于由處理器338執(zhí)行,以便在第二設備330中執(zhí)行特定的預定 義簡檔處理或處理步驟,諸如參考圖4在下面描述的處理。存儲器 334還可以包括音樂元數(shù)據(jù)數(shù)據(jù)庫或數(shù)據(jù)存儲335以及簡檔數(shù)據(jù)庫 或數(shù)據(jù)存儲336。這些數(shù)據(jù)庫在下面參考圖4和圖5更詳細地進行描 述。
20圖4是示出了根據(jù)本發(fā)明示例性實施方式的可以由圖3的第二 設備330執(zhí)行的處理400的流程圖。如塊410所示,第二設備330 可以為第 一設備310提供從多個可選擇簡檔選擇簡檔的選項。例如, 第一設備310可以經(jīng)由通信網(wǎng)絡(諸如因特網(wǎng))訪問第二設備330。 第二設備330繼而可以使用其通信接口 332,來為第 一設備310提供 選擇多個簡檔之一的選項,這例如是通過向第一設備310發(fā)送簡檔 列表實現(xiàn)的,從而第一設備310可以在其顯示設備上顯示該列表。 在一個實施方式中,第二設備330主管web頁面,并且使用該web 頁面與第一設備310通信。在此類實施方式中,第二設備330可以 在一個或多個web頁面上顯示可用簡檔的列表。
在這點上,第二設備330通常將具有存儲于存儲器334中的多 個預定義簡檔336。如本文所使用的,"簡檔"可以包括可以由處理 器338使用的規(guī)則和/或其他信息的預定義集合,用于選擇對應于特 定主題和/或?qū)谔囟ㄈ藛T的偏好的音樂。例如,在一個實施方式 中,針對特定名人生成簡檔,并且因此具有規(guī)則和/或其他信息,所 述規(guī)則和/或其他信息可以由處理器338用于(例如,當執(zhí)行計算機 可讀程序指令時)選擇名人可能偏好的音樂,或可以為在給定情況 中收聽而選擇的音樂。在一個實施方式中,簡檔可以進一步包括關(guān) 于所選音樂將播放的順序的信息。在其他實施方式中,可以針對特 定主題或情緒生成簡檔。例如,配置用于幫助處理器338選擇對應 于特定情緒的音樂的簡檔,其可以配置用于幫助該處理器選擇難過、 喜悅、憤怒、閑適、進取的或通常與任何其他類型情緒相關(guān)聯(lián)的音 樂。配置用于幫助處理器338選擇對應于特定主題的音樂的簡檔, 其可以配置用于幫助該處理器選擇通常在針對20-30歲的人的聚會、 夜總會、婚禮接待、婚禮儀式、健身房、兒童生日聚會或慵懶的星 期曰早晨播放的音樂。換言之,可以生成簡檔來幫助處理器338選 擇通常與任何類型的事件、場合、目的或聽眾相關(guān)聯(lián)的音樂。在其 他實施方式中,簡檔可以配置用于特定人員和情緒或主題的組合。 在此類實施方式中,簡檔將配置用于幫助處理器338選擇音樂布置,該音樂布置對應于可以由特定人員在其處于特定情緒、或正在針對
特定主題選擇音樂時選擇的音樂。因此,具有存儲于存儲器314中 的音樂文件的大集合的第 一設備310的用戶可以訪問第二設備330, 并且令第二設備330生成合適的用戶音樂的播放列表。在用戶進行 請求時,第二設備330可以針對用戶正在計劃的某些事件定制該播 放列表。在另一示例中,如果用戶是特定名人的崇拜者,則第二設 備330可以將該播放列表定制為對應于該名人在給定情況或情緒中 可能收聽的音樂。
再次返回參考圖4,如塊420所示,第二設備330可以從第一設 備310接收用戶對簡檔的選擇的指示。第二設備330可以經(jīng)由通信 接口 332接收該選擇并且將其傳送到處理器338。
如塊430所示,第二設備330也可以從第一設備310接收音樂 文件列表。在示例性實施方式中,音樂文件的列表標識第一設備310 的存儲器314中存儲的多個音樂文件。此類列表可以包括媒體文件 本身;然而,在優(yōu)選實施方式中,該列表僅通過對文件標題或與文 件相關(guān)聯(lián)的其他元數(shù)據(jù)的一些排序來標識文件。例如,列表可以包 括與該音樂文件相關(guān)聯(lián)的文件名、標題、藝術(shù)家或?qū)]嫷牧斜?、?錄或歌詞的一部分和/或可以用于表示存儲在第一設備310上的媒體 文件內(nèi)容的任何其他信息。在一個實施方式中,第一設備310的用 戶使用用戶接口 316,來指示處理器318生成音樂文件的列表,并且 將該列表傳送到第二設備330。然而,在其他實施方式中,第二設備 330可以配置用于自動地與第一設備310進行交互,以獲得第一設備 310的存儲器314中存儲的音樂文件315的指示。例如,第二設備 330可以配置用于訪問第一設備310的存儲器314上的共享文件夾, 該共享文件夾包含第一設備310的音樂文件。
在某些實施方式中,第一設備310將其所有音樂文件的列表傳 送到第二設備330。然而,在其他實施方式中,第一設備310可以僅 傳送其音樂文件的一部分的列表。例如,第二設備330可以配置用 于在用戶簡檔下存儲用戶文件(例如存儲在第一設備310上的第一設備用戶的文件)的列表。在此類實施方式中,第一設備310可以 配置用于僅傳送用戶自該用戶最后一次向第二設備330發(fā)送音樂文 件列表之后開始由該用戶獲取的任何新文件的列表。這樣,當與第 二設備330通信時,可以節(jié)省帶寬。第二設備330繼而例如可以通 過刪除某些文件條目,以及將文件添加到第一設備310傳送的列表, 來將接收的列表與較早存儲的信息進行合并。此外,當?shù)诙O備330 配置用于存儲從第一設備310接收的音樂文件(或存儲由第一設備 標識的音樂文件的列表)時,第一設備310可能僅需要向第二設備 3 3 0傳送請求,以針對后續(xù)播放列表生成請求來生成新的播放列表。 在圖4的示例性實施方式中,在第二設備330從第一設備310 接收音樂列表之后,第二設備330繼而可以將列表中標識的音樂與 預定義元數(shù)據(jù)或預定義標識符相關(guān)聯(lián)。例如,在一個實施方式中, 第一設備310以存儲在第一設備存儲器315中的音樂文件的標題形 式來提供音樂列表。音樂文件的文件名通常包括歌曲標題;然而, 歌曲標題可能具有拼寫錯誤、不正確,或由于通常由用戶自定義文 件名而從文件名中丟失。同樣,可能很難標識列表中的歌曲,因為 相同的歌曲可以由不同用戶甚至由同一用戶保存為不同的文件名。 因此,在第二設備330開始生成播放列表的處理之前,第二設備330 可能需要先嘗試標識在所接收列表中所標識的音樂。在一個實施方 式中,第二設備330配置用于將處理器338用于比較所接收列表中 的條目與存儲在第二設備存儲器334中的音樂元數(shù)據(jù)數(shù)據(jù)庫335中 的條目,從而標識來自于列表的音樂。音樂元數(shù)據(jù)數(shù)據(jù)庫335可以 包括針對多首歌曲或其他記錄中每個的條目,并且可以具有可以與 每首歌曲或記錄相關(guān)聯(lián)的多個備選標題。這樣,處理器338可以從 接收的音樂列表中獲取條目,并且嘗試將該條目與數(shù)據(jù)庫335中的 備選標題進行匹配。除了使用此類數(shù)據(jù)庫之外或者作為備選,第二 設備330可以使用算法(通常以由處理器338執(zhí)行的軟件實現(xiàn))用 于標識列表中的條目最可能對應的歌曲。例如,此類算法可以配置 用于標識歌曲標題,盡管該標題中有微小的拼寫錯誤或改變。 一旦曲或其他記
錄,則第二設備330可以將新標識符與列表條目相關(guān)聯(lián),新標識符 由第二設備已知為對應于特定的歌曲或記錄。此類標識符可以是基 于文本的,諸如歌曲標題;或此類標識符可以包括對應于已知歌曲 或記錄的數(shù)字或字母代碼。
除了標識音樂列表中的條目之外,第二設備330還可以配置用 于將元數(shù)據(jù)與每個列表條目相關(guān)聯(lián)。在這點上,音樂元數(shù)據(jù)數(shù)據(jù)庫 335可以包括歌曲和其他記錄以及與每個歌曲或其他記錄相關(guān)聯(lián)的 元數(shù)據(jù)的數(shù)據(jù)庫。此類元數(shù)據(jù)可以包括如下信息,諸如歌曲標題、 藝術(shù)家信息、專輯信息、發(fā)行年份、制造年份、流派、歌曲在其中 播放的電影等。此類元數(shù)據(jù)還可以包括分配給數(shù)據(jù)庫中每首歌曲的 一個或多個屬性。例如,屬性可以是感覺、情緒、事件、聽眾或經(jīng) 常與歌曲或其他記錄相關(guān)聯(lián)的主題,或者屬性可以是通常用于描述 歌曲或通常與歌曲相關(guān)聯(lián)的任何其他信息。第二設備330可以配置 用于比較所接收列表中的條目與音樂元數(shù)據(jù)數(shù)據(jù)庫335,從而將音樂 元數(shù)據(jù)分配給條目。如下所述,當?shù)诙O備330根據(jù)預定義簡檔從 列表中選擇歌曲時,該元數(shù)據(jù)可以是有用的。
在本發(fā)明的其他實施方式中,音樂文件的列表可以已經(jīng)包括多 條與列表中所標識的每個音樂文件相關(guān)聯(lián)的元數(shù)據(jù)。例如,存儲在 第一設備310中的音樂文件每個都可以與作為歌曲標題、藝術(shù)家、 專輯、年份和/或流派的此類元數(shù)據(jù)相關(guān)聯(lián)。該元數(shù)據(jù)可以使用例如 ID3標簽格式等與媒體文件相關(guān)聯(lián)。同樣,向第二設備330發(fā)送的列 表可以包括與列表所標識的音樂文件相關(guān)聯(lián)的某些或所有元數(shù)據(jù)。 因此,在某些實施方式中,可以省略塊440所示出的處理,因為在 某些實施方式中,音樂文件的列表可以包括足夠的元數(shù)據(jù)信息,該 信息允許第二設備330從列表中選擇音樂文件以在播放列表中使用。
返回參考圖4,如塊450所示,第二設備330可以配置用于比較 所接收列表中標識的音樂和/或音樂相關(guān)聯(lián)的元數(shù)據(jù)(例如,由第二 設備330與列表條目相關(guān)聯(lián)或包括在列表中的元數(shù)據(jù),如關(guān)于塊440 24在上面描述的)與同所選簡檔相關(guān)聯(lián)的信息。在這點上,第二設備
330可以具有存儲在存儲器334中的簡檔和相關(guān)聯(lián)的信息的數(shù)據(jù)庫 336。第二設備330可以配置用于通過比較列表條目和任何條目的相 關(guān)聯(lián)元數(shù)據(jù)、與簡檔數(shù)據(jù)庫336中的條目和與數(shù)據(jù)庫條目相關(guān)聯(lián)的 任何元數(shù)據(jù),而將來自于所接收列表的條目(例如,歌曲)與所選 簡檔相關(guān)聯(lián)。例如,簡檔數(shù)據(jù)庫336可以包括用于多個不同簡檔的 條目,諸如多個不同名人簡檔和/或多個不同主題簡檔。每個簡檔可 以包括與處理器可以用于選擇音樂的簡檔相關(guān)聯(lián)的音樂元數(shù)據(jù)。
在一個實施方式中,數(shù)據(jù)庫336中的每個簡檔具有與該簡檔相 關(guān)聯(lián)的歌曲列表。第二設備330的處理器338繼而可以配置用于比 較由從第一設備310接收的列表所標識的歌曲與同在簡檔數(shù)據(jù)庫 336中選擇的簡檔相關(guān)聯(lián)的列表中標識的歌曲。處理器338可以配置 用于標識處于兩個列表中的任何歌曲,并且使用此類歌曲來生成播 放列表,如圖4的塊460所示。在一個實施方式中,第一設備310 的用戶可以向第二設備330指示第二設備330生成的播放列表不 應超過指定長度,或不應超過指定的歌曲數(shù)量。在此類實施方式中, 與簡檔數(shù)據(jù)庫336相關(guān)聯(lián)的歌曲可以基于它們與簡檔主題的相關(guān)性 或基于簡檔人員的偏好分級,這要根據(jù)具體情況執(zhí)行。第二設備330 繼而可以配置用于如果列表包含比填充文件的指定長度或數(shù)量的 播放列表所需的歌曲更多的相關(guān)歌曲,則僅從列表中選擇最高等級 的歌曲。
在一個實施方式中,即使來自于所接收列表的歌曲不匹配于與 所選簡檔相關(guān)聯(lián)的歌曲,第二設備330可以配置用于基于其他歌曲 元數(shù)據(jù)從所接收列表選擇歌曲。例如,簡檔可以具有與其相關(guān)聯(lián)的 特定藝術(shù)家或?qū)]?,或可以具有與其相關(guān)聯(lián)的多個歌曲,這些歌曲 都來自于同一藝術(shù)家或?qū)]?。在此類實施方式中,第二設備330可 以配置用于從所接收列表選擇與同一藝術(shù)家或?qū)]嬒嚓P(guān)聯(lián)的歌曲。
例如,在示例性實施方式中,簡檔配置用于選擇特別著名的運 動員在訓練期間收聽的音樂,簡檔數(shù)據(jù)庫336可以包括該運動員在
25體育館練習時偏好收聽的歌曲、藝術(shù)家和/或?qū)]嫷牧斜?。簡檔數(shù)據(jù) 庫還可以包括該運動員在體育館練習時在歌曲中查找的歌曲屬性列
表。例如,運動員可以選擇如下歌曲為訓練的歌曲具有"快"節(jié)
奏的歌曲、或被認為具有"強烈"音調(diào)的歌曲、或被該運動員或人 們一般地認為是"激昂的"或"良好的訓練歌曲"的歌曲。然后,
如果音樂元數(shù)據(jù)數(shù)據(jù)庫335將這些屬性中的任何一個與歌曲相關(guān)聯(lián), 則第二設備330可以為播放列表選擇該歌曲。歌曲、屬性或與名人 簡檔相關(guān)聯(lián)的其他音樂元數(shù)據(jù)的此類列表可以由該名人生成,或可 以由其他人基于對該名人的偏好生成。
應該指出,同樣地,存儲在簡檔數(shù)據(jù)庫336中的簡檔可以與歌 曲和/或?qū)傩缘牧斜硐嚓P(guān)聯(lián),其中這些歌曲和/或?qū)傩允翘囟ㄈ藛T偏好 的,或通常與特定的主題或情緒相關(guān)聯(lián);簡檔還可以與以下這樣的 歌曲和/或?qū)傩缘牧斜硐嚓P(guān)聯(lián),其中這些歌曲和/或?qū)傩允翘囟ㄈ藛T不 喜歡的或通常不與特定主題或情緒相關(guān)聯(lián)的。例如,返回到與著名 運動員的偏好訓練音樂相關(guān)聯(lián)的簡檔的示例,如果運動員不喜歡運 行被標識為"浪漫情歌,,的歌曲,簡檔數(shù)據(jù)庫336可以指示處理器 3 3 8不應從被認為是如此標識的列表中選擇歌曲。
通過比較所接收列表標識的音樂或音樂相關(guān)聯(lián)的元數(shù)據(jù)與同所 選簡檔相關(guān)聯(lián)的音樂或元數(shù)據(jù),第二設備330的處理器338可以從 所接收列表中選擇音樂從而在播放列表中使用,如圖4的塊460所 示。在一個實施方式中,處理器338隨機地對播放列表中所選歌曲 進行排序。然而,在其他實施方式中,處理器338可以基于預定義 規(guī)則和/或與所選簡檔相關(guān)聯(lián)的信息對歌曲進行排序。例如,當所選 簡檔包括歌曲列表時,所選簡檔可以指定偏好的順序,從而處理器 338以歌曲在播放列表中顯示的順序?qū)λx歌曲進行排序。在其他實 施方式中,該順序可以是基于與歌曲相關(guān)聯(lián)的分級、或其與所選擇 簡檔的相關(guān)性,所述簡檔的相關(guān)性是基于所列出的媒體文件和簡檔 之間的元數(shù)據(jù)相關(guān)性的數(shù)量或類型。在某些情況下,排序規(guī)則可以 基于與所選擇歌曲的相關(guān)聯(lián)屬性而指定順序。例如,如果所選簡檔
26是旨在生成用于聚會的播放列表的簡檔,則該簡檔可以包括這樣的 規(guī)則,即如果歌曲具有與指示歌曲為"良好的聚會結(jié)尾歌曲"的規(guī)
則相關(guān)聯(lián)的元數(shù)據(jù),則該規(guī)則指示處理器338將該歌曲置于播放列 表的末尾。備選地,簡檔可以包括聚會開始歌曲、聚會中間歌曲以 及聚會結(jié)尾歌曲的列表,并且處理器可以相應地對播放列表排序。
如圖4中的塊470所示,第二設備330可以配置用于使用通4言 接口 330來將播放列表傳送到第一設備310。第二設備330可以配置 用于經(jīng)由web頁面、電子郵件、短消息服務(SMS)或任何其他通 信手段來傳送該播放列表。因此,在優(yōu)選實施方式中,該播放列表 僅包括從存儲在第一設備310的存儲器314中的音樂文件列表中選 擇的音樂,播放列表通常僅是第 一設備310和/或第 一設備的用戶可 以識別的音樂文件標識符的列表。
現(xiàn)在參考圖5,提供了示出根據(jù)本發(fā)明的示例性實施方式的、可 以由圖3的第一設備310執(zhí)行的處理500的流程圖。在這點上,塊 510示出,第一設備310可以初始訪問第二設備330。例如,第一設 備310可以使用其通信接口 312來訪問駐留在因特網(wǎng)上的第二設備 330的web頁面。如塊520所示,第一設備310可以從第二設備330 接收從多個可選簡檔中選擇簡檔的選項。例如,第一設備310可以 接收存儲在第二設備330的存儲器334中的簡檔列表,并且第一設 備310可以在用戶接口 316的顯示設備上為用戶顯示該列表。在一 個實施方式中,第二設備可以主管web頁面,該頁面允許用戶通過 關(guān)鍵字搜索來查找存儲在存儲器334中的簡檔數(shù)據(jù)庫336中的簡檔。
如塊530所示,第一設備可以使用其通信接口 312來傳送第二 設備330提供的對簡檔之一的選擇。例如,第一設備的用戶可以驅(qū) 使用戶接口 316的用戶輸入設備來選擇簡檔,并且將該所選簡檔傳 送到第二設備330。
如塊540所示,第一設備還可以向第二設備330傳送音樂文件 的列表。如上所述,傳送到第二設備的列表實際上可以不包含任何 實際音樂文件,但是可以僅包含存儲在第一設備310的存儲器314中的音樂文件的指示,諸如音樂文件名稱。在一個實施方式中,第
一設備310的用戶使用用戶輸入設備來選擇用戶希望傳送到第二設 備330的音樂文件;然而,如上所述,在另一實施方式中,第一i殳 備310可以為第二設備330提供對第一設備的存儲器314中的共享 文件夾的訪問,從而第二設備330可以看到任何包含在該文件夾中 的音樂文件。在一個實施方式中,第一設備310的用戶可以傳送存 儲在第一設備310中的所有音樂文件的列表,而在其他實施方式中, 用戶可以僅選擇某些音樂文件。第一設備310可以配置用于通過《又 傳送具有特定文件類型(例如,mp3文件、.wav文件等)、具有特 定元數(shù)據(jù)(例如,包含特定流派、時段、藝術(shù)家、專輯等歌曲的文
音樂文件的列表。
盡管在圖5中未示出,第一設備310的用戶也可以將關(guān)于用戶 希望在應答中接收的播放列表的其他信息傳送到第二設備。例如, 第一設備310的用戶可以指定播放列表不應超過歌曲的特定時長或 特定數(shù)量。在另一示例中,第一設備310的用戶可以指定第二設備 330應該向第一設備310傳送播i文列表的方式。
如塊550所示,第一設備310最終從第二設備330接收到播放 列表。第一設備310繼而可以在存儲器314中存儲該播放列表,并 且可以配置用于根據(jù)所接收列表來播放存儲器314中存儲的音樂文 件315,如塊560所示。
應該指出,圖4和圖5表示本發(fā)明的示例性實施方式,并且在 本發(fā)明的其他實施方式中,可以認為與塊410-470和510-560相關(guān)聯(lián) 的一個或多個步驟或處理是可選的,或可以以不同于圖4和圖5所 示的順序來執(zhí)行。例如,在圖5中,第一設備310可以在傳送簡檔 選擇之前、之后或同時地向第二設備傳送音樂文件的列表。
盡管本文所述的附圖通常示出了本發(fā)明的實施方式,其中第二 設備330使用第一設備310標識的音樂文件生成播放列表,在本發(fā) 明的其他實施方式中,第二設備330可以生成標識第一設備310沒有標識的一個或多個歌曲或文件的播放列表。例如,第二設備330 可以配置用于基于第一設備310標識的音樂文件,來生成用戶可能 希望購買的推薦的音樂列表。在這點上,第二設備330可以配置用 于比較同所接收的音樂文件列表中標識的音樂文件相關(guān)聯(lián)的元數(shù)據(jù) 與同第二設備330的數(shù)據(jù)庫中存儲的音樂相關(guān)聯(lián)的元數(shù)據(jù)。這樣, 第二設備330可以選擇第一設備的用戶沒有的、且類似于用戶的音 樂和/或所選的簡檔的音樂。例如,在一個示例性實施方式中,當?shù)?二設備330為第 一設備310提供由第 一設備310標識的音樂布置時, 第二設備330進一步配置用于為第一設備310提供購買類似于由第 一設備310標識的和/或與所選簡檔相關(guān)聯(lián)的音樂文件的音樂(或視 頻)文件的選項。
除了或作為對上述實施方式的備選,第一設備310可以傳送針 對簡檔的請求,并且第二設備330可以向第一設備310傳送請求的 簡檔和與該所請求簡檔相關(guān)聯(lián)的元數(shù)據(jù)。第一設備310繼而可以配 置用于使用從第二設備330接收的簡檔和簡檔元數(shù)據(jù)生成播放列表。 例如,第一設備310例如可以從第二設備330獲得名人的簡檔,并 且繼而使用該簡檔來在第 一設備310內(nèi)生成播放列表。
此外,在另一示例性實施方式中,第二設備330例如可以是移 動終端10。第一設備310繼而可以配置用于使用對等網(wǎng)絡、本地無 線接口等以從第二設備330請求播放列表。在此類實施方式中,第 一設備310的用戶可以向第二設備330發(fā)送可用的音樂文件的列表, 并且請求第二設備330的用戶使用對于第一設備310的用戶可用的 文件創(chuàng)建播放列表。
關(guān)于本發(fā)明的各種實施方式在上面描述的功能可以以很多方式 執(zhí)行。例如,用于執(zhí)行上述每個功能的任何合適的裝置可以用于扭j 行本發(fā)明的實施方式。根據(jù)本發(fā)明的一個方面,系統(tǒng)的全部或部分 通常在計算機程序產(chǎn)品的控制下操作。用于執(zhí)行本發(fā)明的實施方式 的各種處理和操作的計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì)(諸 如非易失性存儲介質(zhì))以及包含在該計算機可讀存儲介質(zhì)中的計算機可讀程序代碼部分(諸如一系列計算機指令)。例如,在一個實 施方式中,第二設備的處理器通常在用于執(zhí)行布置生成應用的計算 機程序產(chǎn)品的控制下操作,從而執(zhí)行參考根據(jù)所選簡檔生成媒體文 件布置在上面描述的各種功能。
在這點上,圖3-圖5是由根據(jù)本發(fā)明實施方式的方法、系統(tǒng)、 設備和計算機程序產(chǎn)品執(zhí)行的操作的流程圖或框圖。應該理解,流 程圖的每個塊或所述方法的每個步驟都可以由計算機程序指令實 現(xiàn)。可以將這些計算機程序指令加載至計算機或者其他可編程裝置 以產(chǎn)生機器,使得當該指令在計算機或其他可編程裝置上執(zhí)行時, 創(chuàng)建出用于實現(xiàn)在所述塊或者步驟中指定的功能。這些計算機程序 指令還可以存儲在計算機可讀存儲器中,該指令可以指引計算機或 其他可編程裝置以特定方式工作,以便使得存儲在計算機可讀存儲 器中的指令產(chǎn)生包括指令裝置的產(chǎn)品,該指令裝置實現(xiàn)所述塊或者 步驟中指令的功能。該計算機程序指令還可以被加載至計算機或者 其他可編程裝置,以使得在該計算機或其他可編程裝置上執(zhí)行可操 作步驟序列,以便產(chǎn)生計算機實現(xiàn)的過程,該過程使得在計算機或 其他可編程裝置上執(zhí)行的指令提供用于實現(xiàn)在所述塊或者步驟中指 定的功能的步驟。
應該理解,塊或步驟以及塊或步驟的組合中指定的功能跟可以
由基于專用硬件的計算機系統(tǒng)(其執(zhí)行特定的功能或步驟)或者專 用硬件和計算機指令的組合實現(xiàn)。
受益于前述描述和相關(guān)附圖的啟示,這些發(fā)明所屬技術(shù)領(lǐng)域技
術(shù)人員會想到在此給出的本發(fā)明的很多改進和其他實施方式。因此,
應當理解,本發(fā)明并不限于所公開的具體實施方式
,并且意在將改
進和其他實施方式包括在所附權(quán)利要求的范圍內(nèi)。盡管在此使用了
特定的術(shù)語,但是這些術(shù)語僅出于一般性和描述性的目的而使用,
并非用于限制。
權(quán)利要求
1.一種設備,包括處理設備,配置用于基于第一設備對多個媒體文件的標識,并且進一步基于預定義簡檔,生成從所述第一設備可訪問的所述多個媒體文件選擇媒體文件的布置;其中所述處理設備進一步配置用于提供到所述第一設備的通信,所述通信包括所述布置。
2. 根據(jù)權(quán)利要求1所述的設備,其中所述處理設備配置用于根 據(jù)多個簡檔中的任意一個生成布置,其中所述處理設備配置用于從 所述第 一 設備接收從所述多個簡檔選擇的簡檔的指示,并且所述處 理設備配置用于基于所述選擇的簡檔生成所述布置。
3. 根據(jù)權(quán)利要求1所述的設備,其中所述處理設備進一步配置 用于將多個可選擇的簡檔傳送到所述第一設備。
4. 根據(jù)權(quán)利要求3所述的設備,其中所述處理設備進一步配置 用于從所述第一設備接收對于來自所述多個可選擇簡檔的簡檔的選 擇,并且所述處理設備配置用于將所述選擇的簡檔用于生成所述布 置。
5. 根據(jù)權(quán)利要求1所述的設備,其中多個媒體文件與用于生成 所述布置的所述簡檔相關(guān)聯(lián),并且所述處理設備配置用于將所述第 一設備可訪問的多個媒體文件和與所述簡檔相關(guān)聯(lián)的多個媒體文件相比4交。
6,根據(jù)權(quán)利要求1所述的設備,其中所述處理設備配置用于將 與由所述第一設備可訪問的多個媒體文件所標識的媒體文件相關(guān)聯(lián) 的元數(shù)據(jù)和與所述處理設備使用的所述簡檔相關(guān)聯(lián)的元數(shù)據(jù)相比 較,從而生成所述布置。
7.根據(jù)權(quán)利要求1所述的設備,其中所述處理設備配置用于基 于預定義簡檔,通過如下方式生成所述布置確定所述第一設備可 訪問的多個媒體文件所標識的媒體文件的屬性,以及將所述多個媒體文件中的媒體文件的屬性和與所述簡檔相關(guān)聯(lián)的屬性相比較。
8. 根據(jù)權(quán)利要求7所述的設備,其中所述處理設備配置用于通 過將所述多個媒體文件所標識的媒體文件和與多個不同^f某體文件中 每個相關(guān)聯(lián)的預定義屬性相比較,確定所述多個媒體文件所標識的 媒體文件的屬性。
9. 根據(jù)權(quán)利要求1所述的設備,包括包含所述處理設備的web 服務器。
10. 根據(jù)權(quán)利要求1所述的設備,其中所述第一設備包括移動終二山 "而。
11. 根據(jù)權(quán)利要求1所述的設備,其中所述處理設備用于生成所 述布置的所述簡檔是基于除了所述第一設備的用戶之外的人員的布置偏好。
12. 根據(jù)權(quán)利要求11所述的設備,其中除了所述第一設備的用 戶之外的人員是名人。
13. 根據(jù)權(quán)利要求1所述的設備,其中所述媒體文件是音樂文件, 并且所述布置包括播放列表。
14.根據(jù)權(quán)利要求1所述的設備,其中所述多個媒體文件包括多 個音樂文件,并且所述處理設備進一步配置用于基于簡檔,通過如 下方式生成所述布置將所述多個音樂文件以及與所述音樂文件相 關(guān)聯(lián)的元數(shù)據(jù)和與所述簡檔相關(guān)聯(lián)的音樂藝術(shù)家、音樂專輯、音樂 標題或音樂屬性相比較。
15. 根據(jù)權(quán)利要求1所述的設備,其中所述處理設備配置用于基 于所述簡檔,從所述第 一設備可訪問的多個媒體文件選擇多個媒體 文件;并且所述處理設備進一步配置用于基于所述簡檔,對所選擇 的多個媒體文件進行排序。
16. —種方法,包括從第 一設備接收第 一 電子通信,所述電子通信包括所述第 一設備 可訪問的多個媒體文件的標識;基于預定義簡檔,生成從所述多個媒體文件中選擇媒體文件的布置;以及提供待傳送到所述第 一設備的第二電子通信,所述第二電子通信包括所述布置。
17. 根據(jù)權(quán)利要求16所述的方法,其中所述第一電子通信進一 步包括用于生成所述布置的所述預定義簡檔的指示。
18. 根據(jù)權(quán)利要求16所述的方法,進一步包括 為所述第 一設備提供多個可選擇預定義簡檔;從所述第 一 設備接收對于來自所述多個可選擇簡檔的預定義簡 檔的選擇;以及使用所述選擇的預定義簡檔來生成所述布置。
19. 根據(jù)權(quán)利要求16所述的方法,其中生成所述布置包括將所述第 一 設備可訪問的多個媒體文件和與所述預定義簡檔相 關(guān)聯(lián)的多個媒體文件相比較。
20. 根據(jù)權(quán)利要求16所述的方法,其中生成所述布置包括確定所述第 一設備可訪問的多個媒體文件所標識的々某體文件的 屬性;以及將所述多個媒體文件中的媒體文件的屬性和與所述預定義簡檔 相關(guān)聯(lián)的屬性相比較。
21. 根據(jù)權(quán)利要求20所述的方法,其中確定所述多個媒體文件 的屬性包括將所述多個媒體文件所標識的媒體文件和與多個不同 媒體文件中的每個相關(guān)聯(lián)的預定義屬性相比較。
22. 根據(jù)權(quán)利要求16所述的方法,其中所述預定義簡檔存儲在 第二設備的存儲器中。
23. 根據(jù)權(quán)利要求16所述的方法,其中用于生成所述布置的所 述預定義簡檔是基于除所述第一設備的用戶之外的人員的布置偏好。
24. 根據(jù)權(quán)利要求16所述的方法,其中所述多個媒體文件包括 多個音樂文件,所述方法進一步包括將所述多個音樂文件以及與所述音樂文件相關(guān)聯(lián)的元數(shù)據(jù)和與所述簡檔相關(guān)聯(lián)的音樂藝術(shù)家、音樂專輯、音樂標題或的音樂屬性相比4交。
25. 根據(jù)權(quán)利要求16所述的方法,其中生成所述布置包括基于所述預定義簡檔,從所述第 一設備可訪問的多個媒體文件選 擇多個媒體文件;以及基于所述預定義簡檔,對所述選擇的多個媒體文件進行排序。
26. —種包括至少 一 個計算機可讀存儲介質(zhì)的計算機程序產(chǎn)品, 所述計算機可讀存儲介質(zhì)具有存儲于其中的計算機可讀程序代碼邏 輯,所述計算機可讀程序代碼邏輯包括第一代碼邏輯,配置用于從第一設備接收第一通信,所述通信包 括所述第 一設備可訪問的多個媒體文件的標識;第二代碼邏輯,配置用于基于預定義簡檔,生成從所述多個媒體 文件中選擇媒體文件的布置;以及第三代碼邏輯,配置用于提供待傳送到所述第 一設備的第二通 信,所述第二通信包括所述布置。
27. 根據(jù)權(quán)利要求26所述的計算機程序產(chǎn)品,進一步包括 第四代碼邏輯,配置用于為所述第一設備提供多個可選擇的預定義簡檔。
28. 根據(jù)權(quán)利要求27所述的計算機程序產(chǎn)品,進一步包括 第五代碼邏輯,配置用于從所述第一設備接收對于來自所述多個可選擇簡檔的預定義簡檔的選擇,其中所述第二代碼邏輯配置用于 基于所述選擇的預定義簡檔,生成所述布置。
29. 根據(jù)權(quán)利要求26所述的計算機程序產(chǎn)品,其中所述第二代 碼邏輯進一步配置用于將所述第一設備可訪問的多個媒體文件和與 所述預定義簡檔相關(guān)聯(lián)的多個媒體文件相比較。
30. 根據(jù)權(quán)利要求26所述的計算機程序產(chǎn)品,其中所述第二代 碼邏輯進一步配置用于確定所述第一設備可訪問的多個媒體文件所 標識的媒體文件的屬性,以及將所述多個媒體文件中的媒體文件的 屬性和與所述預定義簡檔相關(guān)聯(lián)的屬性相比較。
31. 根據(jù)權(quán)利要求30所述的計算機程序產(chǎn)品,其中所述第二代 碼邏輯進一步配置用于通過將所述多個媒體文件所標識的媒體文件 和與多個不同媒體文件中的每個相關(guān)聯(lián)的預定義屬性相比較,確定 所述多個媒體文件所標識的媒體文件的屬性。
32. 根據(jù)權(quán)利要求26所述的計算機程序產(chǎn)品,其中所述預定義 簡檔存儲在第二設備的存儲器中。
33. —種設備,包括處理裝置,用于基于第一設備對多個媒體文件的標識,并且進一 步基于預定義簡檔,生成從所述第 一 設備可訪問的多個媒體文件選 擇媒體文件的布置;其中所述處理裝置進一步配置用于提供到所述 第一設備的通信,所述通信包括所述布置。
34. —種方法,包括 訪問第二設備;從所述第二設備接收用于選擇來自多個簡檔的簡檔的選項; 傳送對于來自所述多個簡檔的所選簡檔的選擇; 向所述第二設備標識多個媒體文件;以及從所述第二設備接收所述標識的媒體文件中的至少 一些媒體文件的布置。
35. 根據(jù)權(quán)利要求34所述的方法,其中所述多個媒體文件包括 存儲在第一設備存儲器中的多個音頻文件,并且所述布置包括播放 列表,所述方法進一步包括根據(jù)從所述第二設備接收的播放列表,在所述第一設備上播放所 述音頻文件。
36. —種設備,包括處理器,配置用于從第二設備接收用于選擇來自多個簡檔的簡檔 的選項;其中所述處理器進一步配置用于提供到所述第二設備的、對于來 自所述多個簡檔的所選簡檔的選擇的通信,其中所述處理器進一步配置用于提供到所述第二設備的、多個媒體文件的標識的通信,以及其中所述處理器進一步配置用于從所述第二設備接收所述多個媒體文件中的至少 一 些媒體文件的布置。
37.根據(jù)權(quán)利要求36所述的設備,進一步包括存儲器設備,可操作地耦合至所述處理器;以及用戶輸出設備,可操作地耦合至所述處理器,其中所述多個媒體文件包括存儲在所述存儲器設備中的多個音頻文件,其中所述布置包括播放列表,以及其中所述處理器進一步配置用于使用所述用戶輸出設備,根據(jù)從所述第二設備接收的播放列表,播放所述音頻文件。
全文摘要
用于生成用戶媒體文件布置的系統(tǒng)、方法、設備和計算機程序產(chǎn)品。例如,第一設備的用戶可以使用第一設備來訪問第二設備。第二設備可以為用戶提供選擇存儲在第二設備中的簡檔的選項。然后,用戶可以使用第一設備來向第二設備傳送簡檔的選擇以及存儲在第一設備中的音樂列表。然后,第二設備可以使用從第一設備接收的列表中標識的音樂來生成播放列表。第二設備可以基于所選的簡檔來生成播放列表。然后,第二設備可以將該播放列表傳回到第一設備。第二設備用于生成播放列表的簡檔可以是基于特定主題或基于特定用戶的音樂偏好。
文檔編號G06F17/30GK101652776SQ200880010309
公開日2010年2月17日 申請日期2008年1月31日 優(yōu)先權(quán)日2007年4月3日
發(fā)明者H·科恩蒂南 申請人:諾基亞公司