專利名稱:傳送和存儲與媒體廣播關(guān)聯(lián)的信息的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體上涉及接收媒體廣播,更具體地涉及用于傳送和存儲 與廣播關(guān)聯(lián)的信息的系統(tǒng)與方法。
背景技術(shù):
用戶在很多種環(huán)境下收聽或觀看廣播媒體。例如,在駕駛或做家 務(wù)等的時候聽無線電是很普遍的。在這種收聽過程中,用戶可能聽到 他或她喜歡的歌曲,但可能沒有聽到或記不住歌曲的名字或藝術(shù)家的 名字。或者,用戶可能看到看起來有趣的電視("TV")廣播的一部分 但沒有趕上節(jié)目的名字。此外,甚至是在提供了識別信息的時候,用 戶也有可能沒有準備好筆或紙來寫下這種信息,而且以后可能記不起 來。這使得對于想獲取有趣內(nèi)容的用戶來說,很難在日后定位內(nèi)容。
在音樂廣播(例如,無線電)的情況下,已經(jīng)出現(xiàn)了各種服務(wù)來幫助用戶識別他們聽到的歌曲。例如,廣播電臺維護指示什么歌曲什 么時候播放的播放列表,而且有些服務(wù)使用戶可以獲得這些列表。如 果用戶知道他或她在收聽哪個電臺以及播放歌曲的時間,那么就可以 搜索播放列表來識別歌曲。其它服務(wù)從所記錄的模擬或數(shù)字格式的片 段來識別歌曲。例如,聽到商店中所播放歌曲的、有移動電話的用戶 可以呼叫服務(wù)并允許服務(wù)"收聽"該歌曲的一部分。這種服務(wù)分析聲音 并識別歌曲。其它服務(wù)允許用戶通過互聯(lián)網(wǎng)或其它數(shù)字數(shù)據(jù)網(wǎng)絡(luò)發(fā)送
歌曲片段的數(shù)字記錄(例如,以MP3的格式);該服務(wù)分析數(shù)字記錄 并識別歌曲。
這些服務(wù)不總是可靠的。在播放列表的情況下,用戶必須記住電 臺識別信息(例如,頻率或電臺呼號)及日期和時間。在樣本匹配的 情況下,匹配可能是容易出錯的,尤其是當記錄或現(xiàn)場的聲音質(zhì)量差 的時候。
因此,期望提供便于傳送和存儲關(guān)于廣播的信息的改進技術(shù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一些實施方式, 一種便攜式媒體設(shè)備和/或耦合到 其的附件可以用于收集并存儲關(guān)于由便攜式媒體設(shè)備和/或附件接收 到的廣播內(nèi)容的信息。所收集到的信息,在此稱為"標簽",可以包含 便于標識特定廣播軌跡(例如,音樂廣播情況下的歌曲、播客、TV 節(jié)目的一集等)的任何類型數(shù)據(jù)。
在有些實施方式中,便攜式媒體設(shè)備可以耦合到能夠接收媒體廣 播的附件。媒體廣播可以包括廣播內(nèi)容及用于標識內(nèi)容的元數(shù)據(jù)(例 如,軌跡名稱)和/或用于標識廣播者的元數(shù)據(jù)。附件可以響應(yīng)于用戶 命令或自動地捕捉元數(shù)據(jù)(和/或廣播內(nèi)容本身的一部分)并將該元數(shù) 據(jù)(和/或內(nèi)容)作為"標簽"提供給便攜式媒體設(shè)備。
在有些實施方式中,用戶可以例如通過網(wǎng)絡(luò)將便攜式媒體設(shè)備連 接到媒體資源傳輸服務(wù),允許將所存儲的標簽傳送到媒體資源傳輸服 務(wù)。然后,用戶就可以與媒體資源傳輸服務(wù)交互來采樣和/或獲取(例如,下載)對應(yīng)于標簽的媒體內(nèi)容。
本發(fā)明的一方面涉及由可通信地耦合到便攜式媒體設(shè)備
("PMD")的附件所執(zhí)行的方法。該附件可以接收包括第一軌跡的廣 播數(shù)據(jù)并確定該第一軌跡是否要加標簽。響應(yīng)于確定第一軌跡要加標 簽,附件可以生成包括第一軌跡的標識信息的第一標簽并指示PMD 將第一標簽存儲到PMD的存儲介質(zhì)中。
本發(fā)明的另一方面涉及由可通信地耦合到PMD的附件所執(zhí)行的 方法。該附件可以接收包括多個軌跡及與每個軌跡關(guān)聯(lián)的元數(shù)據(jù)的廣 播數(shù)據(jù)。在廣播數(shù)據(jù)的接收過程中,附件可以接收給當前播放的一個 軌跡加標簽的指令。響應(yīng)于這種指令,附件可以指示PMD打開PMD 存儲設(shè)備上的文件、指示PMD將包含與當前播放軌跡關(guān)聯(lián)的元數(shù)據(jù) 的至少一部分的第一標簽記錄寫到該文件中并指示PMD關(guān)閉文件。
本發(fā)明的另一方面涉及與PMD—起使用的附件。該附件可以包 括接收器部件、標簽提取引擎以及接口。接收器部件可以配置成接收 包括一個或多個軌跡的廣播。標簽提取引擎可以配置成捕捉包括關(guān)于 廣播的軌跡之一的信息的標簽。接口可以配置成將捕捉到的標簽從標 簽提取引擎?zhèn)魉偷絇MD,其中PMD配置成將標簽存儲到存儲介質(zhì)中。
本發(fā)明的另一方面涉及由可通信地耦合到附件的PMD執(zhí)行的方 法,其中附件適于接收廣播數(shù)據(jù)。PMD可以從附件接收打開PMD存 儲介質(zhì)中的標簽文件的指令。響應(yīng)于打開標簽文件的指令,PMD可以 打開標簽文件并將該標簽文件的句柄返回給附件。PMD可以從附件接 收將第一標簽寫到標簽文件的指令,其中第一標簽包括由附件所接收 的廣播數(shù)據(jù)的一個軌跡的標識信息。響應(yīng)于寫第一標簽的指令,PMD 可以將第 一標簽存儲到標簽文件中。
本發(fā)明的另一方面涉及由PMD執(zhí)行的方法。PMD可以接收包括 第 一媒體資源的標識信息的第 一標簽、將來自第 一標簽的標識信息的 至少一部分傳送到媒體資源傳輸服務(wù)、從媒體資源傳輸服務(wù)接收關(guān)于 第一媒體資源的信息、并將所接收到的信息呈現(xiàn)給PMD的用戶。
本發(fā)明的另一方面涉及PMD。該PMD可以包括存儲介質(zhì)、存儲接口引擎以及接口。存儲介質(zhì)適于存儲包括媒體資源的數(shù)據(jù)。存儲接 口引擎可以通信地耦合到存儲介質(zhì),并且適于從存儲介質(zhì)讀取數(shù)據(jù)以 及將數(shù)據(jù)寫到存儲介質(zhì)中。接口適于接收包括關(guān)于當前播放的廣播軌 跡的信息的標簽,并指示存儲接口將標簽存儲到存儲介質(zhì)中。
本發(fā)明的另 一 方面涉及提供對關(guān)于媒體資源的信息進行訪問的 方法??梢越邮瞻ǖ谝幻襟w資源的標識信息的標簽。所接收到的標 識信息的至少一部分可以傳送到媒體資源傳輸服務(wù)。作為響應(yīng),對由 媒體資源傳輸服務(wù)維護的軌跡相關(guān)信息的引用可以從媒體資源傳輸服 務(wù)接收??梢陨擅襟w資源列表中的第一媒體資源的條目,而且該條 目可以與對軌跡相關(guān)信息的引用關(guān)聯(lián)。媒體資源列表可以顯示給用戶。 響應(yīng)于用戶輸入信號,該引用可以用于訪問軌跡相關(guān)信息。
本發(fā)明的另 一方面涉及獲取媒體資源的方法。可以接收用于媒體 資源的標簽。該標簽可以包括通過媒體資源傳輸服務(wù)與媒體資源關(guān)聯(lián) 的資源標識符和會員標識符,其中會員標識符標識提供該唯一標識符 的介紹源。資源獲取請求可以發(fā)送到媒體資源傳輸服務(wù)。資源獲取請 求可以包括資源標識符和會員標識符。響應(yīng)于資源獲取請求,媒體資 源可以從媒體資源傳輸服務(wù)接收。
本發(fā)明的另一方面涉及便于獲取媒體資源的方法。媒體資源傳輸 服務(wù)可以從客戶設(shè)備接收獲取媒體資源的請求。通過參考由媒體資源 傳輸服務(wù)與媒體資源關(guān)聯(lián)的唯一標識符,該請求可以識別媒體資源, 而且該請求還可以包括會員標識符,其中會員標識符標識客戶設(shè)備從 其獲得唯一標識符的介紹源。響應(yīng)于該請求,媒體資源可以傳送到客
戶,而且由會員標識符所標識的介紹源可以增加信用(credit)。
本發(fā)明的另一方面涉及提供關(guān)于媒體資源的信息的方法。PMD 可以接收包括軌跡的廣播數(shù)據(jù)并生成用于軌跡的標簽,其中標簽包括 軌跡的標識信息。PMD可以存儲標簽,而且還可以通過網(wǎng)絡(luò),例如利 用電子郵件、短消息服務(wù)、即時消息等,將標簽傳送到標簽接收者。 以下具體描述與附圖 一起將提供對本發(fā)明本質(zhì)與優(yōu)點的更好理
圖1A例示了根據(jù)本發(fā)明實施例的用于給廣播內(nèi)容加標簽的便攜 式媒體設(shè)備("PMD")系統(tǒng)。
圖1B-1F例示了根據(jù)本發(fā)明各種實施例的PMD和附件的許多可 能配置中的一些。
圖2是根據(jù)本發(fā)明實施例的列出可以由附件和/或PMD捕捉的元 數(shù)據(jù)示例的表。
圖3是識別可以由各種無線電數(shù)據(jù)服務(wù)支持的一些類型的元數(shù)據(jù) 字段的表。
圖4A和4B例示了根據(jù)本發(fā)明實施例的其中PMD以集成方式使 用兩個或更多個通信網(wǎng)絡(luò)的系統(tǒng)。
圖5是例示了根據(jù)本發(fā)明實施例的以集成方式使用兩個或更多個 通信網(wǎng)絡(luò)的流程圖。
圖6是例示了根據(jù)本發(fā)明另 一實施例的以集成方式使用兩個或更 多個通信網(wǎng)絡(luò)的流程圖。
圖7例示了根據(jù)本發(fā)明實施例的可以用于存儲標簽的分級XML 目錄文件。
圖8是例示了根據(jù)本發(fā)明實施例的用戶與媒體廣播交互的流程圖。
圖9是根據(jù)本發(fā)明實施例的用于捕捉和記錄標簽的處理的流程圖。
圖10是根據(jù)本發(fā)明另一實施例的用于捕捉和記錄標簽的處理的 流程圖。
圖ll是示出根據(jù)本發(fā)明又一實施例的加標簽處理的流程圖。
圖12是根據(jù)本發(fā)明實施例的可以由具有本地標簽存儲器的附件
所使用的標簽捕捉與記錄處理的流程圖。
圖13A和13B是根據(jù)本發(fā)明實施例的附件可以用來識別對標簽
的模糊請求的處理的流程圖。圖14例示了根據(jù)本發(fā)明實施例的標簽播放列表。 圖15是根據(jù)本發(fā)明實施例的可以用于生成標簽播放列表的處理 的流程圖。
圖16是例示了根據(jù)本發(fā)明一個實施例的用戶與媒體資源管理和 傳輸系統(tǒng)交互的流程圖。
圖17是根據(jù)本發(fā)明實施例的結(jié)合了加標簽特征的媒體傳送系統(tǒng)的圖。
具體實施例方式
根據(jù)本發(fā)明的一些實施例,便攜式媒體設(shè)備和/或耦合到其的附 件可以用于收集和存儲關(guān)于由便攜式媒體設(shè)備和/或附件接收到的廣 播內(nèi)容的信息。所收集到的信息,在此稱為"標簽",可以包括便于標 識特定廣播軌跡(例如,音樂廣播情況下的歌曲、播客、TV節(jié)目的 一集等)的任何類型的數(shù)據(jù)。
在有些實施例中,便攜式媒體設(shè)備可以耦合到能夠接收媒體廣播 的附件。媒體廣播可以包括廣播內(nèi)容及用于標識內(nèi)容的元數(shù)據(jù)(例如, 軌跡標題)和/或用于標識廣播者的元數(shù)據(jù)。附件可以響應(yīng)于用戶命令 或自動地捕捉元數(shù)據(jù)(和/或廣播內(nèi)容本身的一部分)并且將元數(shù)據(jù)(和 /或內(nèi)容)作為"標簽"提供給便攜式媒體設(shè)備。
在有些實施例中,用戶可以例如通過網(wǎng)絡(luò)將便攜式媒體設(shè)備連接 到媒體資源傳輸服務(wù),允許將所存儲的標簽傳送到媒體資源傳輸服務(wù)。 然后,用戶就可以與媒體資源傳輸服務(wù)交互,來采樣和/或獲取(例如, 下栽)對應(yīng)于標簽的媒體內(nèi)容。
如在此所使用的,"廣播"通常是指媒體內(nèi)容(例如,音頻和/或 視頻數(shù)據(jù))通過有線或無線介質(zhì)實時分發(fā)到可能調(diào)諧接收的任意數(shù)量 的接收者。廣播媒體可以包括例如空中無線電或電視(TV)、衛(wèi)星無 線電或TV、有線TV或音樂服務(wù)、互聯(lián)網(wǎng)流廣播、播客等。廣播數(shù)據(jù) 可以以模擬、數(shù)字和/或本領(lǐng)域中已知的混合形式傳送。 一般來說,盡 管有些接收者(例如,音頻或視頻記錄者)可能能夠存儲廣播內(nèi)容以便日后提供給用戶,但是接收者不控制廣播什么時候開始或結(jié)束。
廣播可以劃分成"軌跡,,,其中軌跡是廣播內(nèi)容的簡單地從邏輯上 被看作一個單元的子集。例如,無線電臺播放的每首歌曲可以是一個
軌跡。廣播廣告也可以是一個軌跡。TV系列劇的一集可以是一個軌 跡,或者該集的(例如被商業(yè)暫停分隔開的)不同片段每個都可以是 一個軌跡。例如現(xiàn)場訪談的節(jié)目可以被看作單個軌跡或者例如基于所 覆蓋的主題、由于廣告造成的節(jié)目分段等被分成多個軌跡。在有些情 況下,整個廣播(例如,播客)可以標識為單個軌跡。在此所述的有 些實施例中,軌跡可以基于由例如廣播發(fā)起人在廣播中創(chuàng)建并嵌入其 中的元數(shù)據(jù)來標識;當一些或全部元數(shù)據(jù)改變時,就指示新軌跡。適 當配置的接收者可以從所接收到的廣播中檢測并提取這種元數(shù)據(jù),并 由此確定軌跡什么時候開始或結(jié)束。
在此所使用的"便攜式媒體設(shè)備"(或"PMD")通常是指具有存儲 和播放媒體資源能力的任何電子設(shè)備,其中媒體資源包括但不限于音 頻資源、視頻資源、靜止圖像等。便攜式PMD可以連接到包括接收 器的附件,其中接收器可以是能夠通過(例如,如上面所列出的)任 何可用介質(zhì)接收廣播的任何設(shè)備??蛇x地,接收器可以集成到PMD 中。
根據(jù)本發(fā)明的一些實施例,PMD可以操作成存儲表示由接收器 接收到的廣播軌跡的標簽。在此所使用的術(shù)語"標簽"可以包括便于標 識特定軌跡的任何類型的數(shù)據(jù)。示例包括與軌跡關(guān)聯(lián)廣播的軌跡標 識元數(shù)據(jù);廣播內(nèi)容的捕捉到的可以被分析并與已知軌跡樣本比較的 一部分;和/或日后可以匹配到源廣播活動列表的用于標識廣播的源與 時間的信息。標簽可以提供給出售或以別的方式分發(fā)包括帶標簽軌跡 的媒體資源的媒體資源管理和/或傳輸服務(wù);這種服務(wù)的示例包括由 Apple公司提供的iTimesTM、由Yahoo!公司提供的Y!MusicTM無限服 務(wù)或者由微軟公司提供的ZuneTM Marketplace.媒體資源管理和/或傳 輸服務(wù)可以使用標簽來標識并提供對軌跡和/或相關(guān)信息的訪問。例 如,存儲了標簽的便攜式PMD的用戶可以連接到服務(wù)并由此被提示下載帶標簽的軌跡、體驗帶標簽軌跡的預(yù)覽等。 用于給廣播加標簽的系統(tǒng)
圖1A例示了根據(jù)本發(fā)明實施例的用于給廣播內(nèi)容加標簽的 PMD系統(tǒng)100。系統(tǒng)100包括耦合到附件104的PMD 102,其中附件 104能夠接收廣播。在一個實施例中,PMD 102可以是例如由Apple 公司生產(chǎn)的iPocTM或iPhoneTMPMD,而附件104可以是能夠接收廣 播并與PMD 102通信的任何設(shè)備,例如適當配置的無線電接收器(例 如,以標準或混合數(shù)字("HD無線電,,)格式的FM、 AM或衛(wèi)星無線 電)、用于高清電視("HDTV")的接收器等。
在該實施例中,PMD102可以包括存儲設(shè)備106、存儲接口引擎 108、回放引擎IIO、用戶接口引擎112、顯示器114、音頻輸出設(shè)備 116、用戶輸入控制器118及附件接口 120。在一個實施例中,顯示器 114可以包括例如LCD屏幕,而音頻輸出設(shè)備116可以包括例如傳統(tǒng) 的頭戴式受話器插孔和/或一個或多個揚聲器。用戶輸入控制器118可 以包括例如一個或多個按鈕、觸控板、觸摸屏、滾輪、點擊滾輪或者 能夠生成對應(yīng)于用戶對控制器的操作的電信號的任何其它控制器。
用戶接口引擎112可以包括使用戶能夠控制PMD 102操作的電 路和/或軟件的任何組合。在一個實施例中,用戶接口引擎112從用戶 輸入控制器118接收用戶輸入并向存儲接口 108和/或回放引擎110提 供對應(yīng)的命令。用戶接口引擎112還從存儲接口 108和/或回放引擎110 接收數(shù)據(jù)并通過顯示器114和/或音頻輸出設(shè)備116向用戶提供對應(yīng)的 輸出。在有些實施例中,用戶接口引擎112還將媒體內(nèi)容從回放引擎 110傳輸?shù)斤@示器114和/或音頻輸出設(shè)備116。如下所述,在有些實 施例中,用戶接口引擎112還可以接收關(guān)于廣播軌跡加標簽的用戶輸 入。
如下所述,存儲設(shè)備106可以用于存儲包括媒體資源(例如,音 樂、視頻、播客、照片或其它靜止圖像等)及與廣播軌跡關(guān)聯(lián)的標簽 的信息。存儲設(shè)備106可以包括例如磁盤或光盤、閃存或者支持任意時段(例如,直到被用戶刪除)的數(shù)據(jù)存儲的任何其它存儲介質(zhì)。存
儲接口引擎108可以包括管理對存儲設(shè)備106的訪問的電路和/或軟件 的任何組合。在一個實施例中,存儲接口引擎108支持對存儲設(shè)備106 的讀和寫。
回放引擎110可以包括管理對存儲在存儲設(shè)備106中的媒體資源 的回放及在有些實施例中管理對由附件104所接收的廣播內(nèi)容的回放 的電路和/或軟件的任何組合。在有些實施例中,回放引擎110響應(yīng)來 自用戶接口引擎112的命令和/或通過附件接口 120從附件傳輸?shù)拿?令。
附件接口模塊120可以包括提供對附件104的機械和/或電耦合 的連接器。在有些實施例中,可以提供"有線"耦合——例如,直接連 接或通過適當線纜的連接。可選地,附件接口模塊120可以實現(xiàn)無線 連接(例如,利用藍牙或其它無線連接協(xié)議)。附件接口模塊120還 可以包括解釋從附件104接收到的信號和/或生成要傳送到附件104的 信號的其它硬件部件(例如,邏輯電路)和/或軟件部件。如下所述, 這種信號可以表示例如在PMD 102和附件104之間交換的命令和/或 數(shù)據(jù),包括關(guān)于廣播軌跡加標簽的命令和/或數(shù)據(jù)。
存儲接口引擎108、回放引擎IIO、用戶接口引擎112及附件接 口 120的各方面可以利用例如運行在一個或多個適當配置的微處理器 或微控制器(未明確示出)上的軟件程序來實現(xiàn)。其它實現(xiàn)也是可能 的;例如,存儲接口引擎108、回放引擎IIO、用戶接口引擎112和/ 或附件接口 120的一些或全部可以在不同但互連的處理器上實現(xiàn)。
附件104可以是能夠接收廣播的任何附件。在圖1A的實施例中, 附件104包括耦合到天線124和/或線纜126的接收器部件122、內(nèi)容 提取引擎128、標簽提取引擎130、用戶接口 132、標簽存儲器134及 PMD接口 136。
接收器部件122可以用于通過一種或多種介質(zhì)接收廣播;任何廣 播介質(zhì)或介質(zhì)的組合都可以支持。在這個示例中,接收器部件122可 以連接到天線124,其中天線124能夠檢測通過無線介質(zhì)(例如,標準和/或HD格式的FM或AM無線電、空中TV、衛(wèi)星TV或無線電、 WiFi、蜂窩通信網(wǎng)絡(luò)等)的廣播。接收器部件122還可以連接到線纜 126并由此能夠接收通過有線介質(zhì)(例如,有線電視服務(wù)、有線互聯(lián) 網(wǎng)連接等)的廣播。接收器部件122可以包括可以用于從有線和/或無 線介質(zhì)提取期望的廣播數(shù)據(jù)的任何硬件和/或軟件元件;特定的部件將 依賴于所支持的介質(zhì)。有線和/或無線介質(zhì)的任何組合或子組合都可以 支持。
接收器部件120可以將對應(yīng)于所接收到的廣播的信號傳輸?shù)絻?nèi)容 提取引擎128,以傳輸媒體內(nèi)容。內(nèi)容提取引擎128可以包括合適的 解碼與處理部件,以從所接收到的廣播提取音頻和/或視頻信號;這些 部件可以生成適于驅(qū)動例如顯示設(shè)備和/或揚聲器的視頻和/或音頻輸 出設(shè)備(在圖1A中未明確示出)的模擬和/或數(shù)字信號。這種輸出設(shè) 備可以集成到附件104中或者提供作為通過適當連接耦合到附件104 的外部部件。此外或者可選地,內(nèi)容提取引擎128可以將提取出的內(nèi) 容通過播放器接口 136傳輸?shù)絇MD 102,并且PMD 102可以通過它 自己的輸出設(shè)備播放內(nèi)容。在其它實施例中,附件104可以配置成有 選擇地將媒體內(nèi)容傳輸?shù)脚c內(nèi)容提取模塊128相連接的媒體輸出設(shè)備 或者傳輸?shù)絇MD 102或者傳輸?shù)竭@兩者。因此,附件104可以在連接 到PMD 102的時候工作,而且也可以在獨立模式(即,不連接到PMD 102)下工作。
附件104的用戶接口 132可以提供輸入和/或輸出設(shè)備,以允許 用戶控制接收器122、內(nèi)容提取引擎128和/或標簽提取引擎130的操 作。例如,用戶接口 188可以包括用戶可以操作來指示標簽提取引擎 130捕捉或記錄當前播放的軌跡的元數(shù)據(jù)的按鈕。其它按鈕可以允許 用戶選擇用于接收器184的廣播源和/或通道、調(diào)節(jié)音量和/或圖片設(shè) 置等。
接收器部件122還與標簽提取引擎130通信。標簽提取引擎130 捕捉與廣播內(nèi)容關(guān)聯(lián)的標簽信息,并將該標簽信息提供給標簽存儲區(qū) 域134。標簽存儲區(qū)域134可以用于在附件104工作在獨立模式時存儲附件104的用戶可能選擇捕捉的標簽。標簽存儲區(qū)域134可以利用 非易失性存儲器(例如,磁盤或光盤、閃存或其它存儲介質(zhì))實現(xiàn), 因此不管是否向附件104持續(xù)供電,都可以無限期地存儲標簽。如下 所述,在有些實施例中,當附件104處于獨立模式時,用戶選擇捕捉 的標簽可以存儲在標簽存儲區(qū)域134中,直到例如附件104下次連接 到PMD 102的時候。在那個時候,附件104的PMD接口 136就可以 通過附件接口 120將所存儲的標簽傳輸給PMD102。附件接口 120可 以與存儲引擎108通信,以便將標簽存儲在PMD存儲設(shè)備106中。 在其它實施例中,附件104可能不包括非易失性標簽存儲器,因此只 有當PMD 102連接到附件104時標簽的保存才是有可能的。
PMD接口 136與PMD 102的附件接口 120通信。如上所述,通 信可以是通過有線或無線通道。與本發(fā)明實施例相關(guān)的PMD 102與附 件104之間的通信的各方面將在以下描述。
接收器122、內(nèi)容提取引擎126、標簽提取引擎130、用戶接口 132及PMD接口 136的各方面可以利用例如在一個或多個適當配置的 微處理器或微控制器(未明確示出)上執(zhí)行的軟件來實現(xiàn)。其它實現(xiàn) 也是可能的。
除了在此所示出的那些或者代替之,系統(tǒng)IOO還可以包括其它部 件。例如,附件104可以包括能夠存儲廣播內(nèi)容并可以作為這種內(nèi)容 記錄器操作的存儲設(shè)備??蛇x地,附件104可能能夠?qū)V播內(nèi)容傳輸 到PMD102,用以存儲在存儲設(shè)備106中而不是立即回放。在有些實 施例中,PMD 102和/或附件104可以包括比在此所示出的要少的部 件。例如,如果附件104可以通過PMD102控制,則可以不提供用于 附件104的單獨用戶接口。作為另一個例子,在附件104只有當連接 到PMD 102時才可操作為對廣播內(nèi)容加標簽的實施例中,可以忽略標 簽存儲區(qū)域134。
系統(tǒng)100的各種部件可以作為一個或多個單獨設(shè)備封裝和/或出 售。例如,PMD 102可以包括附件104的任何或全部部件;因此,在 一個實施例中,內(nèi)容提取引擎128和/或標簽提取引擎130可以與存儲接口引擎108、回放引擎110和用戶接口引擎112在相同的微處理器 上實現(xiàn)。
如上面所指出的,在附件104的一些或全部部件獨立于PMD 102 封裝和/或出售的情況下,附件104可以包括其自己的用戶輸入控制器 和/或用戶輸出設(shè)備。用戶可能能夠通過附件104的用戶接口 132經(jīng)遠 程控制來操作PMD 102和/或使用附件104的用戶輸出設(shè)備來播放由 PMD 102所存儲的媒體內(nèi)容;類似地,用戶可能能夠使用PMD 102 的用戶控制器118來操作附件104和/或^f吏用PMD 102的顯示器114 和/或音頻輸出設(shè)備116來播放由附件104所接收的廣播內(nèi)容。例如, PMD 102可以在顯示設(shè)備114上提供可以利用例如用戶輸入控制器 118來調(diào)節(jié)的圖形無線電調(diào)諧器;附件接口 120可以將關(guān)于調(diào)節(jié)的信 息轉(zhuǎn)播到附件104,且接收器部件122可以相應(yīng)地修改其調(diào)諧。
在一個實施例中,附件104的用戶接口 124可以包括用戶可用來 操作給廣播內(nèi)容加標簽的控制器。例如,用戶接口 124可以包括"標簽" 按鈕,用戶可以在收聽或觀看廣播媒體的任何時候按下該按鈕,以指 示當前播放的軌跡應(yīng)當加標簽??蛇x地,PMD 102的用戶輸入設(shè)備118 可以包括"標簽"按鈕或其它控制器,用戶可以操作其給廣播內(nèi)容加標 簽??梢圆僮饔脕斫o廣播內(nèi)容加標簽的"標簽"按鈕或其它控制器也可 以在(例如,通過紅外或RF信號)將控制信號傳輸給附件104和/或 PMD 102的遠程控制設(shè)備上提供。
當操作"標簽"按鈕(或其它控制器)時,附件104捕捉(或收集) 與廣播內(nèi)容關(guān)聯(lián)的標簽。在一個實施例中,標簽可以包括從廣播本身 和/或從附件104可以獲取的其它信息捕捉到的元數(shù)據(jù)。例如,如果廣 播內(nèi)容是歌曲,則廣播中傳送的標識信息可能包括例如歌曲的名字、 藝術(shù)家的名字、提取該歌曲的專輯的標題、與歌曲關(guān)聯(lián)的標準標識碼 等。如果廣播內(nèi)容是視頻節(jié)目(例如,TV系列劇的一集),則標識 信息可能包括例如系列劇的名字、該集的名字、該系列劇或集的標識 碼、最初的廣播日期、該集中所涉及的演員、導(dǎo)演、編劇或制片人的 名字等。元數(shù)據(jù)還可以包括用于標識廣播源的信息,例如無線電臺或電視臺的呼號和主導(dǎo)市場區(qū)域(DMA)、廣播者所屬的無線電或電視 網(wǎng)絡(luò)的標識,等等。
除了從廣播本身提供元數(shù)據(jù)之外或者代替之,在有些實施例中, 附件104還可以捕捉廣播內(nèi)容的一部分,用于日后識別廣播。所捕捉 的部分可以是例如可以用作"指紋,,來識別從中捕捉該部分的廣播的任 何部分。例如,在數(shù)字廣播的情況下,可以捕捉代表另一個或兩個內(nèi) 容的數(shù)字樣本值。對于模擬廣播,可以捕捉對應(yīng)于另一個或兩個廣播 內(nèi)容的模擬表示的數(shù)字樣本值。所捕捉的部分可以是例如廣播內(nèi)容的
第一部分、最后一部分或任何其它任選部分。如在此所使用的,除了 與廣播內(nèi)容關(guān)聯(lián)但不是其一部分的元數(shù)據(jù)或代替之,術(shù)語"標簽"還可 以包含捕捉到的廣播內(nèi)容部分。
附加元數(shù)據(jù)可以由附件104生成。例如,如果廣播源自無線電臺 或電視臺,則即使所傳送的元數(shù)據(jù)不包括廣播源的標識,附件104也 可以提供它所調(diào)到的頻率或頻道。附件104還可以添加指示廣播何時 接收到或加標簽的時間戳,或類似的信息。
附件104可以將所收集到的標簽信息傳送到PMD 102, PMD 102 可以將標簽存儲到存儲設(shè)備106中。標簽的傳送和存儲在下面描述。
在有些實施例中,附件104和/或PMD 102可以向用戶提供關(guān)于 廣播內(nèi)容的圖形信息。例如,標簽提取引擎130可以向附件104的顯 示設(shè)備提供關(guān)于當前所播放軌跡的元數(shù)據(jù)(或其它信息),或者元數(shù) 據(jù)可以傳輸?shù)絇MD 102,用以在PMD的顯示設(shè)備114上顯示。圖形 信息可以包括文字(例如,歌曲的名字和藝術(shù)家或其它節(jié)目信息)、 靜止圖像(例如,專輯的封面或廣告)、或者動畫圖像(例如,對應(yīng) 于音頻軌跡或廣告的音樂視頻)。
PMD 102和附件104可以在具有變化的形狀因數(shù)、部件和連接的 多種設(shè)備中實現(xiàn)。圖1B-1F例示了許多種可能配置中的一些。在圖1B 中,便攜式無線電適配器140體現(xiàn)了附件104的多個方面,而媒體播 放器142體現(xiàn)了 PMD 102的多個方面。便攜式無線電適配器140可以 通過線纜144連接到媒體播放器142。在該實施例中,媒體播放器142包括適于連接到線纜144的一端148的連接器146,而便攜式無線電 適配器140包括適于連接到線纜144的另一端152的連接器150。連 接器146和150可以具有或者不具有相同的形狀因數(shù)、引腳個數(shù)等。 例如,連接器146可以是例如用在iPodTM媒體播放器上的30引腳連 接器,而連接器150可以是通用串行總線("UBS")或FireWire連接 器或者其它標準或定制連接器。在其他實施例中,媒體播放器142和 便攜式無線電適配器140可以各自包括無線接口 (例如,藍牙),以 允許媒體播放器142和便攜式無線電適配器140無需物理連接就彼此 通信。
在圖1C中,i某體播放器142同樣體現(xiàn)了 PMD 102的多個方面, 而無線電塢(radio dock) 160體現(xiàn)了附件104的多個方面。PMD 102 可以插入到無線電塢160的連接器162中。在這個示例中,無線電塢 160通過線纜164連接到廣播介質(zhì)166。介質(zhì)166可以是例如有線電視 網(wǎng)、互聯(lián)網(wǎng)或者有可能進行有線連接并且可以通過其接收廣播的任何 其它網(wǎng)絡(luò)。盡管沒有明確示出,但應(yīng)當理解廣播介質(zhì)還可以是無線介 質(zhì),而且無線電塢160可以包括天線或其它用于接收無線廣播的合適 部件。
圖1D示出了又一種配置,其中媒體播放器142可以通過線纜172 連接到計算機系統(tǒng)170。可以是通用傳統(tǒng)設(shè)計的計算機系統(tǒng)170可以 通過線纜176連接到網(wǎng)絡(luò)174 (例如,互聯(lián)網(wǎng))。(對于線纜172和 176中的任何一個或者兩個,都可以用無線連接代替。)在該實施例 中,計算機系統(tǒng)170可以用作通過網(wǎng)絡(luò)174廣播的媒體內(nèi)容的接收器; 例如,通過互聯(lián)網(wǎng)流動的無線電或電視內(nèi)容。此外,計算機系統(tǒng)170 還可以包括電視或無線電調(diào)諧器卡,該卡可以連接到天線或線纜,以 便向計算機系統(tǒng)170提供電視或無線電內(nèi)容。
計算機系統(tǒng)170還可以用作主機,將媒體播放器142(或PMD 102 的其它實施方式)連接到出售或以別的方式分發(fā)媒體資源(例如歌曲、 電影、電視或廣播演出的劇集、播客,等等)的媒體資源傳輸服務(wù)178。 媒體資源傳輸服務(wù)的示例包括由Apple公司提供的iTunesTM存儲服務(wù)、由Yahoo!公司提供的Y!MiisicTM無限服務(wù),或者由微軟公司提供 的ZuneTM Marketplace服務(wù);其它服務(wù)也可以使用。當連接到這種服 務(wù)時,先前存儲在媒體播放器142上的標簽可以用于識別用戶可能感 興趣購買的媒體資源。在一個實施例中,計算機系統(tǒng)170的用戶可以 觀看先前加了標簽的軌跡列表并選擇任何或全部軌跡來購買。用于利 用所存儲標簽與在線媒體資源服務(wù)交互的特定處理的一些示例在下面 描述。其它示例在美國專利申請第11/210,172號(美國專利申請公開 第2006/0235864 Al號)中描述。
圖1E例示了另一種配置,其中移動電話和媒體設(shè)備180體現(xiàn)了 PMD 102的多個方面,而無線電適配器182體現(xiàn)了附件104的多個方 面。移動電話和媒體i殳備180可以連接到具有適于直接配到移動電話 和媒體設(shè)備180的連接器端口的連接器184的無線電適配器182。在 所示實施例中,無線電適配器182具有適于接收無線電廣播(例如, 以上提到的任何無線電格式)的天線186,而移動電話和媒體設(shè)備180 具有適于提供與數(shù)據(jù)網(wǎng)絡(luò)的雙向通信的天線188。例如,移動電話和 i某體i殳備180與天線188可以支持WiFi協(xié)+義,該協(xié)"U/使移動電話和 媒體設(shè)備180與無線互聯(lián)網(wǎng)接入點之間的通信成為可能。盡管示為外 部部件,但天線186和188也可以集成到移動電話和媒體i殳備180與 無線電適配器182各自的外殼中或者從外殼中突出來。
在圖1F中,便攜式媒體設(shè)備190同時體現(xiàn)了 PMD 102和附件 104的多個方面。PMD 190可以包括集成的無線電接收器192和天線 194。就象在其它實施例中一樣,天線194可以集成到PMD 190的外 殼中或者可以從外殼中突出來。無線電接收器192可以適于接收各種 類型的無線電廣播,包括以上提到的任何格式。PMD190還可以適于 通過例如有線或無線連接(在圖1F中沒有明確示出)連接到數(shù)據(jù)網(wǎng) 絡(luò)。在該實施例中,PMD190可以接收廣播并與用戶交互,來給軌跡 加標簽。如下所述,PMD 190還可以通過數(shù)據(jù)網(wǎng)絡(luò)與媒體資源傳輸服 務(wù)(例如,圖1D中所示的媒體資源傳輸服務(wù)178 )通信,以便獲取加 標簽的內(nèi)容或關(guān)于加標簽的內(nèi)容的信息。PMD系統(tǒng)是例示性的,其變體與修改都 是可能的。PMD可以包括能夠為用戶存儲和/或播放媒體內(nèi)容的任何 設(shè)備,且廣播接收能力可以由可拆卸的接收器附件或者由內(nèi)置到PMD 中的接收器部件提供。此外,盡管圖1B-1F的實施例可以特別參照了 無線電附件,但應(yīng)當理解,除了無線電廣播之外或代替之,附件還可 以接收其它類型的媒體廣播。如果期望的話,PMD102和附件104還
可以提供附加的能力(例如,記錄廣播;發(fā)出和接收電話呼叫;管理 諸如聯(lián)系人和日歷的個人信息;通過電子郵件、文本消息傳送、即時 消息傳送等的通信)。
盡管PMD 102和附件104在這里是參考特定的塊和模塊描述的, 但應(yīng)當理解這些塊和模塊都是為了方便描述而定義的,而不是要暗示 部件部分的特定物理布置。此外,塊/才莫塊不一定對應(yīng)于物理上獨立的 部件。例如,本領(lǐng)域技術(shù)人員將理解,硬件和/或軟件部件的不同組合 也可以使用,而且描述為在軟件中實現(xiàn)的特定操作或特征也可以在硬 件中實現(xiàn),反之亦然。
標簽的內(nèi)容
根據(jù)本發(fā)明的實施例,例如圖1A的附件104的附件和例如圖1A 的PMD 102的PMD可以捕捉并存儲關(guān)于廣播內(nèi)容的標簽。如上面所 指出的,術(shù)語"標簽"可以包含任何類型的便于標識特定軌跡的數(shù)據(jù)。 現(xiàn)在將描述標簽的示例;應(yīng)當理解這些示例是例示性的并且沒有限制。 在有些實施例中,標簽包括與所接收廣播關(guān)聯(lián)的元數(shù)據(jù)。元數(shù)據(jù) 可以是在例如數(shù)字音頻或視頻廣播流中獲取的,其中的廣播如HD無 線電或HDTV廣播。在有些實施例中,可以使用以下源中的一個或多 個無線電數(shù)據(jù)系統(tǒng)("RDS")數(shù)據(jù)、UPC數(shù)據(jù)、國際標準記錄碼 ("ISRC")數(shù)據(jù)、全球發(fā)行標識符("GRid")數(shù)據(jù)、全部媒體指南 ("AMG")數(shù)據(jù)、專用數(shù)據(jù)(例如,類似于在由位于加州Cupertino 的Apple公司的商標iTimesTM下所提供的數(shù)據(jù),如在媒體管理與傳輸 系統(tǒng)中所使用的那些數(shù)據(jù)),或者它們的任意組合。關(guān)于軌跡和/或廣播的許多信息可以包括在元數(shù)據(jù)中。圖2是根 據(jù)本發(fā)明實施例的列出可以由附件104和/或PMD 102捕捉的元數(shù)據(jù) 的示例的表200。在圖2的表中,廣播是從無線電臺接收到的音頻軌 跡(例如,歌曲);應(yīng)當理解其它類型的廣播內(nèi)容(例如,視頻廣播、 口語廣播等)也可以利用類似的元數(shù)據(jù)加標簽。
在一個實施例中,元數(shù)據(jù)包括軌跡標識信息,例如軌跡名稱(標 題)、藝術(shù)家名字、專輯名字或者其組合。元數(shù)據(jù)還可以包括軌跡標 識碼(軌跡標識符),該標識碼可以是例如與軌跡關(guān)聯(lián)的唯一的數(shù)字 值或者字符串標識符??梢灾С侄鄠€軌跡標識符。例如,可以使用如 AMG標識符、ISRC或GRid的各種標準軌跡標識符。此外,媒體傳 輸服務(wù)的所有者(例如,Apple公司的iTunes Store 服務(wù))可以定 義其自己的唯一軌跡標識符,并使得廣播合作者(選定的廣播者或者 全部廣播者)可以獲取這些標識符;然后,廣播合作者就可以將這些 軌跡標識符作為元數(shù)據(jù)嵌入到他們的廣播中。
元數(shù)據(jù)還可以具有時間方面。例如,與無線電訪談節(jié)目關(guān)聯(lián)的元 數(shù)據(jù)可以隨著主題的改變而改變。以這種方式,PMD可以接收與訪談 節(jié)目關(guān)聯(lián)的非時間性元數(shù)據(jù),該元數(shù)據(jù)對于整個長度的訪談節(jié)目是恒 定的,還可以例如當訪談節(jié)目中討論書的時候接收針對書的時間性元 數(shù)據(jù)或當訪談節(jié)目中討論名人的時候接收針對名人的時間性元數(shù)據(jù)。
臺標識信息也可以嵌入到廣播數(shù)據(jù)流中并被圖1A中附件104的 標簽提取引擎130作為元數(shù)據(jù)提取。臺標識信息可以包括例如站的頻 率、臺的名字、臺的風(fēng)格、臺的呼號、臺的口號語(tagline)、節(jié)目 名字、電臺音樂節(jié)目主持人名字、臺的消息、臺指定市場區(qū)域(DMA)、 臺的網(wǎng)站URL、臺的網(wǎng)絡(luò)會員或者它們的任意組合。在有些實施例中, 廣播者可以注冊為媒體資源傳輸服務(wù)(例如,圖1D的媒體資源傳輸 服務(wù)178)的"廣播合作者"。服務(wù)給每個廣播合作者分配一個唯一的 會員標識符,而且廣播合作者可以在其廣播的每個軌跡的元數(shù)據(jù)中包 括其會員標識符。如果用戶給軌跡加標簽,則會員標識符可以記錄為 標簽的一部分,而且當所記錄的標簽提供給媒體資源傳輸服務(wù)178時,服務(wù)接收到了該會員標識符。在用戶購買加標簽軌跡的情況下,服務(wù) 可以使用該會員標識符來決定給其廣播導(dǎo)致購買的廣播合作者提供報 酬或其它信用。(對加標簽軌跡的購買在以下進一步描述。)
在有些實施例中,元數(shù)據(jù)還可以包括與軌跡關(guān)聯(lián)的圖像,例如專
輯藝術(shù)、來自書的封面或圖像、等等(沒有在圖2中列出)。元數(shù)據(jù) 還可以包括指示軌跡加標簽的日期和時間的時間戳。在有些實施例中, 時間戳可以與臺標識信息一起用于識別加標簽的軌跡。例如,當PMD 102(例如,通過圖1D所示的主計算機170或者圖1E中所示無線地) 連接到數(shù)據(jù)網(wǎng)絡(luò)時,所存儲的標簽信息可以用于訪問連接到數(shù)據(jù)網(wǎng)絡(luò) 的服務(wù)器中的數(shù)據(jù)庫,以便識別在指定的臺頻率或名字上在指定時間 播放的媒體資源。
標簽還可以包括可以是或者不是所接收元數(shù)據(jù)一部分的其它信 息。例如,其它標識信息可以包括入點、出點、國家代碼、媒體類型、 節(jié)目類型、版本信息、捕捉標簽的附件的硬件或制造商ID、播客流入 信息或者任何其它合適的信息。如果臺標識信息(例如,頻率)不包 括在元數(shù)據(jù)中,則附件可以配置成例如通過記錄當軌跡加標簽時其調(diào) 到的頻率將這種信息添加到標簽中。
在有些實施例中,可能要求標簽包括圖2中字段的子集,而其它 字段是可選的。例如,在有些實施例中,名字、藝術(shù)家和專輯字段對 于唯一識別大多數(shù)軌跡可能是足夠的,而所有其它字段可以設(shè)成可選 的。在有些實施例中,附件104 (圖1A)的標簽提取引擎130配置成 裝入廣播源為其提供足夠元數(shù)據(jù)的標簽的每個字段。此外,可以獲取 的字段還可以包括"未知"字段,標簽提取引擎130可以為該字段裝入 任何接收到的附件沒有識別的元數(shù)據(jù)。如下所述,裝入未知字段使得 PMD 102可以獲取未識別的元數(shù)據(jù),并且有可能4吏PMD 102與之通 信的媒體資源傳輸服務(wù)178 (或其它服務(wù))也可以獲取該元數(shù)據(jù)。媒 體資源傳輸服務(wù)178 (或其它服務(wù))或PMD 102可能能夠解釋未識別 的元數(shù)據(jù)。因此,標簽不限于任何特定的元數(shù)據(jù)字段組合。
在另一種實施例中,除了從廣播流提取的元數(shù)據(jù)之外或者代替之,附件104和/或PMD 102還可以在標簽中捕捉廣播內(nèi)容的一部分。 應(yīng)當理解,標簽不一定包括所有可能的標識信息。
可以用于存儲在標簽中的信息的量和類型可以依賴于廣播源。此 外,不同的廣播信號可以包括不同類型和/或不同量的信息。圖3是標 識由各種已知的無線電數(shù)據(jù)服務(wù)所支持的一些類型的數(shù)據(jù)字段的表 300,其中已知的無線電數(shù)據(jù)服務(wù)例如有HD無線電節(jié)目服務(wù)數(shù)據(jù) ("PSD") 、 HD無線電臺信息服務(wù)("SIS") 、 HD無線電臺信息指 南("SIG,,) 、 RDS及衛(wèi)星無線電節(jié)目相關(guān)數(shù)據(jù)("PAD")。表300 還標識可能在由媒體資源傳輸服務(wù)的廣播合作者所使用的企業(yè)合作者 流入("EPF")中支持的數(shù)據(jù)字段。
可選的標識信息與本領(lǐng)域中已知或其他的標識當前廣播的媒體 資源的方法也可以使用,包括以上描述方法的任意組合。標簽信息可 以以多種格式由附件接收或者由PMD直接接收,而且標識軌跡和/或 廣播者(或其它源)的信息的任意組合可以包括在標簽中。
在有些實施例中,多個網(wǎng)絡(luò)可以用于提供廣播內(nèi)容和標簽信息。 例如,如圖1A中PMD 102的PMD和/或如圖1A中附件104的附件 可以通過能夠同時接收和播放媒體廣播(例如,無線電廣播、電視廣 播、電話呼叫,等等)的多個通信網(wǎng)絡(luò)通信。本發(fā)明可以包括以集成 方式使用兩個或多個那些通信網(wǎng)絡(luò)的系統(tǒng)和方法。
圖4A和4B例示了根據(jù)本發(fā)明一個實施例的其中PMD以集成方 式使用兩個或更多個通信網(wǎng)絡(luò)的系統(tǒng)。首先參考圖4A,系統(tǒng)400包括 PMD 402和廣播者404。當存在帶寬約束時,系統(tǒng)400可以管理媒體 信息傳送(例如,媒體軌跡元數(shù)據(jù))。例如,在有些情況下,可能期 望和媒體廣播一起提供大量元數(shù)據(jù)。但是,由于帶寬限制,這樣做可
能是不現(xiàn)實的。系統(tǒng)400可以通過使用來自多于一個通信網(wǎng)絡(luò)的帶寬 發(fā)送用于相同媒體廣播的大量信息來解決這個問題。本發(fā)明的有些實 施例通過利用不同通信網(wǎng)絡(luò)傳送信息的不同部分來提供需要更大帶寬 的傳送和下載信息(例如,元數(shù)據(jù))和/或更快地傳送和下載信息。
例如,在一個實施例中,廣播者404可以在多個數(shù)據(jù)段A、 B和c中發(fā)送媒體廣播,其中每個數(shù)據(jù)段都可以不同的通信格式編碼。多
種通信格式可以適于不同的通信網(wǎng)絡(luò)(例如,蜂窩、互聯(lián)網(wǎng)、地面無
線電、衛(wèi)星無線電、地面線纜、衛(wèi)星線纜,等等)。PMD402可以配 備以配置成用于根據(jù)不同通信格式接收多個數(shù)據(jù)段的多個通信接收器 406a-c??刂破?08適當?shù)靥幚聿⒑铣啥鄠€數(shù)據(jù)段,來重構(gòu)完整的發(fā) 送。
在圖4B所示本發(fā)明的可選實施例中,媒體廣播者410可以以單 個類型的通信格式發(fā)送媒體廣播。PMD412可以包括解析器414,其 中解析器414可以接收媒體廣播并將信號解析成多個數(shù)據(jù)段A、 B和 C,其中每個數(shù)據(jù)段可以以不同通信格式編碼。
圖5是例示了根據(jù)本發(fā)明實施例的以集成方式使用兩個或更多個 通信網(wǎng)絡(luò)的處理500的流程圖。在該實施例中,PMD包括電話能力(例 如,蜂窩電話或其它移動電話能力)并可以在通話過程中將媒體發(fā)送 集合到其他停滯區(qū)(dead air)中。例如,代替當連接呼叫時和呼叫者 中斷時的停滯區(qū),PMD可以插入媒體發(fā)送。在媒體發(fā)送過程中,用戶 可以與現(xiàn)場直播的媒體廣播交互,例如通過以下描述的給廣播內(nèi)容加 標簽。
處理在空閑狀態(tài)開始(步驟501)。在步驟502,啟動呼叫。在 步驟504, PMD中的控制器可以確定呼叫是否接通。如果沒有,則在 步驟506, PMD可以播放媒體廣播,當呼叫連接時使其插入停滯區(qū)。 在媒體廣播插入呼叫的時段期間,用戶可以與媒體廣播交互(步驟 508),例如通過如下所述地給媒體軌跡加標簽、購買媒體軌跡和/或 記錄媒體廣播。用戶還可能能夠在中斷或等待呼叫連接的同時訪問其 它選項。
如果控制器確定呼叫已接通,則在步驟510控制器可以確定呼叫 是否結(jié)束。如果沒有,則控制器可以在之后確定呼叫是否中斷(步驟 512)。如果中斷,則在步驟514, PMD可以播放媒體廣播,當呼叫 中斷時將其插入停滯區(qū)。在媒體廣播插入呼叫的時段期間,用戶可以 與媒體廣播交互(步驟516),例如通過如下所述地給纟某體軌跡加標簽、購買媒體軌跡和/或記錄媒體廣播。只要呼叫還中斷,PMD就可 以繼續(xù)將媒體廣播插入呼叫。
圖6是例示根據(jù)本發(fā)明另 一實施例的以集成方式使用兩個或更多 個通信網(wǎng)絡(luò)的處理600的流程圖。在電話呼叫過程中,具有集成電話 能力(例如,蜂窩電話或其它移動電話能力)的PMD可以響應(yīng)于用 戶請求將媒體廣播插入到呼叫中。例如,PMD可以提供當前接收到的 由無線電廣播播放的媒體的可視指示并且可以根據(jù)用戶請求有選擇地 將媒體流插入到電話會話中。然后,用戶就可以給正在播放的媒體文 件加標簽并且與電話線另 一端的人或其他人共享標簽的拷貝。
處理在空閑狀態(tài)開始(步驟601)。在步驟602, PMD可以連接 到電話呼叫;例如,用戶可以操作對PMD的控制,以發(fā)出呼叫或者 接受進入的呼叫。在步驟604,集成的設(shè)備可以輸出媒體軌跡信息或 者與媒體廣播一起提供的元數(shù)據(jù)(例如,當前播放歌曲的名字和藝術(shù)
家)。在一個實施例中,集成的設(shè)備具有顯示器,元數(shù)據(jù)可以在該顯 示器上提供給用戶。
當用戶對所播放的媒體軌跡感興趣時,用戶就可以驅(qū)動PMD的 用戶輸入部件,指示給該媒體軌跡加標簽、購買或記錄的期望(在圖 6中未明確示出)??蛇x地,用戶可以驅(qū)動用戶輸入部件,來指示用 戶期望將媒體廣播插入到呼叫中(步驟606)。如果用戶沒有指示期 望將媒體廣播插入到呼叫中,則假定呼叫還沒有結(jié)束(步驟608), 處理繼續(xù)輸出媒體軌跡信息(步驟604)并等待下一個用戶輸入。
如果用戶指示期望將媒體廣播插入到呼叫中,則在步驟610, PMD開始將媒體廣播插入到呼叫中,使連接到呼叫的所有各方都可以 聽到該廣播。用戶可以繼續(xù)電話會話并與媒體廣播交互,例如通過如 下所述地給媒體軌跡加標簽、購買媒體軌跡和/或記錄媒體廣播。特別 地,如果用戶或呼叫的另一方對所播放的特定媒體軌跡感興趣,則用 戶或該另 一方可以給媒體軌跡加標簽。
在步驟612,媒體軌跡的標簽可以利用第二類型的通信網(wǎng)絡(luò)(例 如,電話網(wǎng)絡(luò)或互聯(lián)網(wǎng))發(fā)送到另一方的電話。接收方電話不一定要支持媒體廣播—即,接收方電話不需要具有媒體接收器部件或者是
集成的PMD和電話設(shè)備。如果接收方電話不支持媒體廣播,則當曰 后媒體廣播播放加標簽的媒體時,接收方設(shè)備可以自動地通知接收方 用戶并為接收方用戶提供收聽和/或購買媒體軌跡的機會。
在步驟614,用戶可以指示期望停止將媒體廣播插入到呼叫中。 如果用戶沒有指示期望停止將媒體廣播插入到呼叫中,則處理繼續(xù)將 軌跡插入到呼叫中(步驟610),以允許用戶與廣播交互的更多機會。 一旦用戶指示期望停止將媒體廣播插入到呼叫中,PMD就停止將媒體 廣播插入到呼叫中(步驟616)。如果呼叫沒有結(jié)束(步驟608), PMD就繼續(xù)輸出媒體軌跡信息(步驟604)并等待進一步的指示。如 果呼叫已經(jīng)結(jié)束,則處理返回到空閑狀態(tài)。
應(yīng)當理解,在此所述的處理是例示性的,而且其變體和修改都是 可能的。按順序描述的步驟可以并行執(zhí)行、步驟的次序可以改變,而 且步驟也可以修改或合并。任何網(wǎng)絡(luò)或網(wǎng)絡(luò)的組合都可以用于向PMD 或可通信地耦合到其的附件傳輸媒體廣播和/或相關(guān)的信息。
在PMD中存儲標簽
根據(jù)本發(fā)明的實施例,關(guān)于廣播的標簽信息可以存儲在圖1A中 PMD 102的存儲設(shè)備106中。如下所述,標簽信息可以存儲在結(jié)構(gòu)化 數(shù)據(jù)文件中,日后可由附件104或不同的附件(例如,圖1D中用作 主機的計算機系統(tǒng)170)訪問。
在一個實施例中,結(jié)構(gòu)化數(shù)據(jù)文件可以包括表示用于每個加標簽 軌跡的元數(shù)據(jù)的XML目錄。如本領(lǐng)域中通常已知的,XML目錄提供 一組鍵值對。目錄可以是分級的;即,與特定鍵關(guān)聯(lián)的值可以是目錄。 各種XML格式都可以使用;在一個實施例中,XML文件格式化為 Mac OS X Core Foundation屬性歹'J表。
圖7例示了根據(jù)本發(fā)明實施例的可以用于存儲標簽的分級XML 目錄文件700。該實施例中的頂層鍵包括
(1 )版本信息。和MiViwKeA^iVm鍵可以指定XML目錄文件格式的版本。在一個實施例中,具有不同主版本的文件可能
彼此不兼容;具有相同主版本但不同次版本的文件彼此兼容。
(2 )用于收集標簽的附件的制造商的制造商標識信息。 M"w"yiic/w^/i)可以是制造商的唯一數(shù)字標識符。在一個實施例中,
權(quán)制造商的。Af做"/flcm"iVtf/we可以是附件制造商的名字。 Dev/"7V"we可以是用于附件設(shè)備的模型名字或其它制造商分配的名 字。/r"w^4/^7/We/i)可以用于將制造商標識為iTunes StoreTM的會 員。(除了 iTiines StorJM會員資格之外或者代替之,還可以提供其 它會員資格,例如具有不同媒體資源管理和/或下載服務(wù)的會員資格。) (3) Af"rA:^/rmdfcy鍵,其關(guān)聯(lián)的值可以是一個或多個下層目錄 的數(shù)組。每個下層目錄可以表示用于一個特定軌跡的標簽信息。標簽 信息可以包括例如圖2所列出的任何一個或全部字段。
如上面所指出的,PMD 102和附件104可以通過有線(例如, USB、 FireWire、通用異步接收器/發(fā)送器("UART"))或無線(例 如,藍牙)通道以多種方式通信。不管特定的通信路徑如何,PMD102 和附件104都可以通過根據(jù)協(xié)議交換命令和數(shù)據(jù)來通信。協(xié)議定義了 在PMD 102和附件104之間發(fā)送消息的格式。例如,協(xié)議可以指定每 個消息在具有首部和可選有效負載的分組中發(fā)送。首部提供了基本信 息(例如,起始指示符、分組的長度及要由接收方處理的命令),而 有效負載提供了與命令關(guān)聯(lián)的任何數(shù)據(jù)。在一些實施例中,命令可以 定義成使得特定命令只在一個方向是有效的。
協(xié)議可以定義多個"隱語,,,其中"隱語,,是可以有各個附件類支持 (或不支持)的一組相關(guān)命令。在一個實施例中,每個命令是由標識 命令所屬的隱語的第一個字節(jié)和標識隱語中特定命令的第二個字節(jié)唯 一識別的。其它命令結(jié)構(gòu)也可以使用。不需要所有附件或者附件可以 連接到的所有PMD都支持協(xié)議中定義的每個隱語。
在有些實施例中,設(shè)計成彼此可以協(xié)作的每個附件104和每個 PMD 102可以至少支持包括所有這種設(shè)備通用的命令的"通用,,隱語。該通用隱語可以包括使PMD和附件能夠彼此識別并驗證它們自己并 提供關(guān)于它們各自能力的通用信息的命令,包括(如果有的話)每個 都支持別的什么隱語。通用隱語還可以包括PMD可以用來驗證附件 的假設(shè)身份與能力(或者反之)的驗證命令,而且如果驗證不成功, 則附件(或PMD)可以,皮但止調(diào)用特定命令或隱_浯。
根據(jù)本發(fā)明的實施例,由PMD 102和附件104支持的命令協(xié)議
"存儲"隱語(或其它命令組)。在該實施例中,存儲隱語的命令允許 附件104指示PMD 102將標簽信息(或元數(shù)據(jù))存儲在其自己的內(nèi)部 存儲介質(zhì)上。
在一個實施例中,存儲隱語包括以下命令
(1 )GWJP/fl"rC"jw。附件104可以將這個命令發(fā)送到PMD 102, 以請求關(guān)于播放器存儲能力的信息。
(2 )及CiV"j;e,CVi/w。 PMD 102可以通過發(fā)送回這個命令來響應(yīng) G^iVtf"rCfl/w命令;分組有效負載包括所請求的信息。在一個實施例 中,能力信息包括PMD 102內(nèi)部存儲介質(zhì)的總尺寸;最大允許的文 件尺寸;可以利用單個,W^/Vfl",Fi7e/)fl似命令(以下描述)寫到存 儲器中的數(shù)據(jù)的最大量;及標識由播放器支持的存儲隱語版本的版本 信息。除了以上所述的之外或者代替之,也可以包括其它信息。
(3 k^ew/Vo^erF/Ze,附件104可以將這個命令發(fā)送到PMD 102, 以指示PMD102打開用于寫標簽的文件。在一個實施例中,這個命令 是作為帶非空有效負載的分組發(fā)送的。有效負載可以包含用于指示文 件目的的值(在此稱為"特征值")。因此標簽文件可以與特定的特征 值關(guān)聯(lián)。特征值允許存儲隱語用于其它類型的文件;因此,存儲隱語 不限于存儲標簽。
(4 )及"戶/";;^尸/&〃"^//6。 PMD 102可以通過打開文件(例如, 用于標簽的XML目錄文件)響應(yīng)命令并利用 及W尸/fl"i^i7e^mrf/e命令來向附件104提供新打開文件的唯一標識符 ("句柄,,)。句柄可以類似于Unix文件描述符。在一個實施例中,句柄保持有效,直到附件被拆下或者附件關(guān)閉了文件(見下面的
aowiVflj;er/7/e命令)。句柄的使用在PMD 102和/或附件104可以 同時打開多個文件的實施例中是特別有幫助的;在有些實施例中,每 次只能打開一個標簽文件,則句柄可以或者可以不使用。
(5 )『W^P/fl"fFZ/eD"to。在打開文件后,附件104可以向PMD 102發(fā)送這個命令,以便向打開的文件添加數(shù)據(jù)(例如,用于新加標 簽的軌跡的標簽)。與這個命令關(guān)聯(lián)的有效負栽可以包括要寫的文件 的句柄、開始寫數(shù)據(jù)的偏移量(文件中的位置)及要寫的數(shù)據(jù)。附件
每個^V/teiVfl^w/V7eZ)fl似命令限制數(shù)據(jù)大小,例如在及^P/fljwCa/ s 命令(以上所述)中由PMD102指定的。如果標簽大于指定的限制, 則附件104可以發(fā)送多個附"/&7^",/^7^>"似命令,以便完成標簽的 寫。附件104可以保持對偏移量的跟蹤,例如避免用新標簽覆蓋了先 前的標簽。在有些實施例中,文件是順序?qū)懙模患?,偏移從零開始并 根據(jù)每個寫命令的大小遞增。在其它實施例中,順序?qū)懯遣恍枰摹?br>
(6 ) iV""McA:。 PMD 102可以向附件104發(fā)送這個命令,來確 認^WteiVtf"rF//e2)",fl命令和任何其它不需要特定響應(yīng)性信息的存儲 隱語命令。有效負載有效地包括被確認的分組的標識符和結(jié)果狀態(tài)指 示符,其中指示符可以是指示寫是否成功及如果不成功則指示為什么 失敗的數(shù)字值或者位模式。例如,數(shù)字值可以定義成表示特定的失敗 狀態(tài),例如附件104的錯誤驗證、PMD102中缺少資源、無效的文件 句柄、附"7^ /"^/^^2^似分組中過大的數(shù)據(jù)量,等等。在一些實施 例中,在發(fā)送完一個W^f7eiVfl"r尸i7eD"似分組后,附件104在發(fā)送另 一個『W/e/V"jw/7/e/)tf似分組或C7oM戶/"j^^FWe分組(以下所述)之 前等待指示成功完成的/Va"McA:。等待iVfl"McA:可以幫助防止錯誤, 例如如果在失敗的^WteP/fl^i^/Zei)^!命令之后文件的狀態(tài)是不確定 的。
(7 ) G^/V""/"F"e5^""。附件104可以向PMD 102發(fā)送這個 命令,以確定PMD 102內(nèi)部存儲介質(zhì)中可用空間的量。(8 )及W/^"rFr"5i^"。 PMD 102可以通過發(fā)送這個命令來響 應(yīng)( WiVaj;erFV^eS/7fl"命令。在一個實施例中,有效負載包括指示 PMD 102內(nèi)部存儲介質(zhì)中空閑空間量的值。
(9 ) C7ow/V^erFZ/e。附件104可以向PMD 102發(fā)送這個命令, 來關(guān)閉打開的文件。有效負載包括要關(guān)閉的文件的句柄。PMD102可 用利用iVfl"Mdfc命令(以上所述)響應(yīng),以指示文件是否成功關(guān)閉。 在有些實施例中,PMD102也可以在文件關(guān)閉之前數(shù)字簽名文件。這 種簽名可以用于例如驗證數(shù)據(jù)的完整性。例如,可以實現(xiàn)顯示文件在 簽名生成之后是否被修改的傳統(tǒng)數(shù)字簽名技術(shù)。 一旦C7oseiVfljw尸/Ze 命令成功,則句柄不再有效地用于訪問現(xiàn)在已關(guān)閉的文件;如果期望, 則PMD 102可以重新給另一個文件分配句柄。
應(yīng)當理解,在此所述的命令集合是例示性的,而且其變體和修改 都是可能的。也可以支持其它命令,例如發(fā)送到PMD 102的從打開的 文件讀取的命令和發(fā)送到附件104的返回所讀取數(shù)據(jù)的命令。因此, 例如,在寫過程中有錯誤的情況下,附件104可以回讀其試圖寫的數(shù) 據(jù),以確定是否發(fā)生了錯誤;于是附件104就可以根據(jù)需要發(fā)出糾正 的『r/^/V"j^^7/eD"似命令或關(guān)閉文件并打開新文件。
在應(yīng)當指出,在有些實施例中,附件104可以一次打開多個文件, 只要分配給每個文件的句柄是唯一 的。
用于捕捉標簽的處理
在本發(fā)明的有些實施例中,PMD 102和附件104通信,來捕捉標 簽并將標簽記錄到PMD 102的存儲介質(zhì)中。
圖8是用于例示根據(jù)本發(fā)明 一個實施例的用戶與媒體廣播交互的 處理800的流程圖。處理800的任何一個或多個步驟都可以由圖1A 中PMD 102或附件104的控制器(例如,執(zhí)行合適程序代碼的微控制 器或微處理器)啟動并執(zhí)行。
處理在步驟801開始,在這里控制器可以啟動用戶交互程序。在 步驟802,控制器可以進行檢查,以查看與媒體廣播的任何附加交互是否可能。例如,控制器可以檢查系統(tǒng)中是否有錯誤(例如,接收器
122沒有接收到信號)或者用戶是否指示停止與現(xiàn)場直播的媒體廣播 交互的意圖(例如,通過關(guān)掉PMD102或附件104)。如果不可能有 附加的交互,則控制器可以退出處理(步驟804)。
如果附加交互是有可能的,則在步驟806,控制器可以等待用戶 驅(qū)動用戶輸入器,例如PMD 102的用戶輸入部件118或者附件104 的用戶接口部件132等。在等待時,PMD或附件可以指示用戶當前播 放的內(nèi)容是"可以加標簽的"。PMD還可以(利用顯示設(shè)備、音頻發(fā)射 設(shè)備等)指示標簽的質(zhì)量。有些廣播可以比別的廣播有較少的可加標 簽信息,而別的廣播可以有非常豐富、完整的標簽可以獲取。任何可 以獲取的信息都可以由PMD或附件的一些實施例顯示。
當用戶驅(qū)動這些用戶輸入器中的一個時,控制器可以確定用戶想 啟動哪些功能(步驟808)。在一個實施例中,用戶可以在包括購買 當前軌跡("BUY"功能)、給當前軌跡加標簽以便以后可能購買 ("TAG"功能)或者記錄當前軌跡("REC"功能)的多個功能中進行 選擇。用戶的選擇可以根據(jù)例如當提供多個用戶輸入器時驅(qū)動的用戶 輸入器、當用戶輸入器是多功能的時候用戶參與用戶輸入器的次數(shù)或 時間長度等來確定。
如果選擇了 BUY功能,則控制器啟動對當前播放軌跡的購買。 在步驟810,控制器可以確定PMD102或附件104當前是否連接到數(shù) 據(jù)網(wǎng)絡(luò),其中通過該數(shù)據(jù)網(wǎng)絡(luò)可以訪問到媒體資源傳輸服務(wù)。例如, 參考圖1D,計算機系統(tǒng)170是可以通過網(wǎng)絡(luò)174連接到媒體資源傳輸 服務(wù)178同時還通過網(wǎng)絡(luò)174接收媒體廣播的附件。作為另 一個示例, 參考圖1E, PMD 180可以無線地連接到網(wǎng)絡(luò)并通過該網(wǎng)絡(luò)連接到媒 體資源傳輸服務(wù),同時附件104接收媒體廣播。如果PMD或附件連 接到數(shù)據(jù)網(wǎng)絡(luò),則在步驟812,控制器可以從媒體資源傳輸服務(wù)檢索 當前播放的軌跡(或者關(guān)于其的進一步描述性信息)。
在本發(fā)明的一個實施例中,即使當PMD或附件聯(lián)網(wǎng)時,控制器 也可以給當前播放的歌曲或其它音頻軌跡加標簽。在這種情況下,標簽可以利用將關(guān)聯(lián)的媒體軌跡指定為已購買軌跡的指示符存儲。
在步驟814,控制器可以從媒體資源傳輸服務(wù)下載對應(yīng)于當前所 播放軌跡的媒體資源。在步驟816,控制器可以將下載的媒體資源存 儲到例如PMD 102的存儲設(shè)備106中或者附件104的存儲設(shè)備中。媒 體資源可以存儲為單個文件或者多個文件(例如,作為媒體內(nèi)容文件 和具有對應(yīng)標識信息的關(guān)聯(lián)文件)。如果媒體資源存儲在附件104中, 則用戶可以在日后將文件下載到PMD102中。類似地,如果媒體資源 存儲在PMD 102或附件104中,則用戶可以在日后將文件從一個設(shè)備 下栽或傳輸?shù)搅硪粋€設(shè)備。控制器還可以向存儲在例如PMD 102上的 預(yù)定或用戶指定的播放列表添加下載的音頻軌跡。在有些實施例中, 計算機系統(tǒng)(例如,圖1D的計算機系統(tǒng)170)充當PMD 102的主機 系統(tǒng),讓用戶通過在計算機系統(tǒng)170上執(zhí)行的適當軟件(例如,由Apple 公司提供的iTunesTM媒體資源管理軟件)管理存儲在PMD 102上的 資源。在這種情況下,媒體資源可以首先下載到主機系統(tǒng),然后傳輸 (例如,拷貝或移動)到PMD 102。
返回步驟810,如果PMD 102和附件104當前不能與媒體資源傳 輸服務(wù)通信(例如,兩個設(shè)備都沒有連接到合適的網(wǎng)絡(luò)),則在步驟 818,控制器可以存儲用于當前播放軌跡的標簽并在標簽中包括"購買 指示符"(步驟820)。購買指示符指示用戶已經(jīng)決定獲取該軌跡,并 且當PMD 102或附件104下次能夠與媒體資源傳輸服務(wù)通信時,軌跡 可以下載,而不需要進一步的用戶交互。
當控制器給音頻軌跡加標簽時,控制器可以提供可視和/或音頻 反饋,來例如確認標簽。如在此所使用的,當控制器在現(xiàn)場廣播過程 中給媒體軌跡加標簽時,控制器從現(xiàn)場廣播中提取可以用于標識所播 放音頻軌跡的信息,并將存儲所提取的標識信息以供日后使用。標簽 可以存儲在以上提到的任何存儲介質(zhì)中,包括位于PMD 102和/或附 件104上的介質(zhì)。標簽的存儲及在附件104和PMD 102之間傳送標簽 將在以下進一步描述。
再次參考步驟808,如果用戶驅(qū)動用戶輸入器來指示TAG功能,則控制器可以在步驟822中給當前在媒體廣播中播放的軌跡加標簽。 如下所述,當用戶指示TAG功能時,可以給用戶在日后決定是否購 買軌跡之前回顧關(guān)于加標簽軌跡的信息的機會。
再次參考步驟808,如果用戶驅(qū)動用戶輸入器來指示REC功能, 則在步驟824,控制器可以啟動多個記錄操作——手動記錄、計劃記 錄和暫停記錄——中的一個。在手動記錄中,控制器可以記錄當前接 收到的一段廣播。當接收到指示手動記錄的用戶輸入時記錄開始,而 當接收到指示記錄結(jié)束的另 一用戶輸入時記錄結(jié)束。
在計劃記錄中,控制器可以允許用戶指示控制器記錄一段未來的 廣播??刂破骺梢岳美鏓PG (電子節(jié)目指南)數(shù)據(jù)給用戶提供時 間表信息,其中EPG數(shù)據(jù)可以編碼到廣播中或者單獨提供(例如,通 過如圖4A和4B中所示的第二個網(wǎng)絡(luò)),而且用戶可以基于該EPG 數(shù)據(jù)選擇一個或多個要記錄的廣播片段。標簽可以存儲成對應(yīng)于每個 計劃記錄。
在暫停記錄中,例如以類似于由加州Alviso的TiVo所提供的媒 體系統(tǒng)所采用的方式,控制器可以"暫停"現(xiàn)場廣播。例如,控制器可 以連續(xù)地緩沖預(yù)定量所接收到的傳送。當用戶"不暫停,,傳送時,控制 器可以反復(fù)輸出緩沖的傳送并繼續(xù)緩沖現(xiàn)場廣播。在緩沖傳送回放的 過程中,如上所述,控制器可以允許用戶購買當前播放的音頻軌跡或 給其加標簽或者手動記錄廣播。如在此所使用的,當利用暫停功能時 對緩沖無線電傳送的回放被看作是現(xiàn)場媒體廣播。
在步驟826,控制器可以將所記錄的媒體廣播存儲到以上提到的 一種存儲介質(zhì)中。
PMD 102和附件104可以多種方式交互,來收集并存儲標簽數(shù) 據(jù)。現(xiàn)在將描述示例。在一個實施例中,附件104使用以上所述的存 儲隱語來將圖7格式的XML文件寫到PMD 102的存儲介質(zhì)中。XML 文件可以包含在附件104連接到PMD 102的時段期間收集到的所有標 簽。在可選實施例中,每個標簽可以寫到單獨的標簽文件。在其他實 施例中,附件104可以在其自己的內(nèi)部存儲介質(zhì)中收集標簽信息,然后當PMD 102下次連接到附件104時將所收集的信息傳送到PMD 102。
圖9是根據(jù)本發(fā)明實施例的用于捕捉和記錄標簽的處理900的流 程圖,圖9例示了以上所述存儲隱語命令的使用和圖7的XML文件。 當附件104連接到PMD 102時,處理900開始(步驟902 )。在步驟 904,附件104向PMD 102識別其自己并可以執(zhí)行驗證過程。步驟904 可以包括確定附件104和PMD 102是否彼此關(guān)于存儲隱語兼容;如果 它們不兼容,則處理900可能不能使用。
假定PMD 102和附件104彼此關(guān)于存儲隱語是兼容的,則附件 104繼續(xù)打開用于寫標簽的文件。例如,在步驟卯6,附件104可以發(fā) 送GWiV""rCfl"命令,以確定PMD 102的存儲能力。PMD 102可以 利用及WiVa"faips命令返回該信息(步驟908 )。附件104還可以在 繼續(xù)進行之前請求附加的信息。例如,附件104可以使用 GWiV"",F"W/m"命令來確認PMD 102內(nèi)部存儲介質(zhì)中可用于寫標 簽的空間量。
一旦確定了 PMD102的能力,在步驟910,附件104就可以發(fā)送 0/^wiV""^FV7e命令,將要打開的文件識別為標簽文件。作為響應(yīng), PMD 102打開文件。在一個實施例中,PMD 102可以維護用于存儲其 文件的文件夾(或目錄)樹,且標簽文件總可以在該樹中相同的文件 夾中打開,使得日后容易定位它們。在步驟912, PMD102返回帶有 新打開文件的句柄的及C/V";;cFi7eHawflf/e命令。
在步驟914,初始信息(例如,圖7的頂層目錄塊710)寫到文 件中。在文件識別為用于標簽的文件(例如,利用如上所述的特征值) 的實施例中,初始信息可以由PMD 102在打開文件時自動寫入。在其 它實施例中,附件104可以利用 一個或多個^V/te/Vfl"rFi7eZ)fl似命令 寫初始信息。
一旦文件打開,處理卯0就等待下一個動作(步驟916 )。在這 種實施例中,相關(guān)的下一個動作是給軌跡加標簽和退出加標簽會話。 給軌跡加標簽可以例如響應(yīng)于來自用戶的請求而發(fā)生。例如,當播放軌跡時,用戶可以操作附件104的用戶接口控制,來指示該軌跡 應(yīng)當加標簽。如上面所指出的,PMD102或附件104可以向用戶指示 何時播放軌跡是可以加標簽的并可以(例如,通過顯示可用的元數(shù)據(jù)) 提供關(guān)于可用元數(shù)據(jù)量的信息。
在步驟920,附件104可以從廣播數(shù)據(jù)流提取元數(shù)據(jù)或要用作標 簽的其它數(shù)據(jù)。例如,附件104可以從廣播數(shù)據(jù)流提取元數(shù)據(jù)、添加 附加信息(例如,附件104調(diào)到的臺或頻道、附件104從其接收數(shù)據(jù) 的URL、時間戳、附件的標識信息)和/或捕捉廣播內(nèi)容子集的表示。 在可選實施例中,附件104可以在接收到每個軌跡時提取并緩沖標簽 信息,只有當用戶選擇給軌跡加標簽時,標簽信息才寫到標簽文件。
在步驟922,當用戶請求軌跡的標簽時,附件104創(chuàng)建用于該新 標簽的XML目錄(例如,如圖7中塊720的下層目錄塊)。在步驟 924,附件104可以向PMD 102發(fā)送一個或多個^W^P/fljwi^7eZ)"似 命令,將XML目錄寫到已經(jīng)打開的文件。在一個實施例中,在創(chuàng)建 XML目錄后,附件104確定目錄的尺寸并比較該尺寸與最大寫尺寸 (該最大尺寸是在步驟908從播放器獲取的)?;谶@種比較,附件 104可以確定需要多少『/ /&/>/"",/^7^)^"命令并可以順序地向PMD 102發(fā)出這些命令。對于每個發(fā)出的^W,e/^"rF"eD"似命令,附件 104可以接收iVa"/v4cA:命令并可以使用這些命令的有效負載來確定 是否發(fā)生了任何錯誤,從而可以采取適當?shù)男U齽幼?。例如,如果發(fā) 生了錯誤,則附件104可以關(guān)閉文件、打開新文件并嘗試再次寫標簽。 作為另 一個示例,如果由于PMD 102的存儲設(shè)備106中缺少空間而寫 失敗,則附件104可以提醒用戶標簽不能傳送,直到PMD102上的空 間被釋放。
在寫了用于新標簽的XML目錄之后,處理900返回步驟916, 等待下一個用戶動作。XML文件可以在這段時間中保持打開;因此, 任何個數(shù)的標簽都可以寫到同一 XML文件。在其它實施例中,除XML 或XML目錄之外的文件格式也可以使用,而且處理卯0可以<務(wù)改成 利用任何期望的格式寫標簽數(shù)據(jù)。最后,附件104檢測當前的加標簽會話是否應(yīng)當結(jié)束。例如,可 能達到了最大文件尺寸,用戶就可以啟動將附件104從PMD 102去耦 合的拆卸或斷電處理,或者用戶可以將附件104和/或PMD 102設(shè)置 成不記錄標簽的狀態(tài)。作為響應(yīng),在步驟930,附件104可以發(fā)送 a^e7Va"rT^7e命令,來關(guān)閉XML目錄文件。在有些實施例中,在 發(fā)送C7owiVfl>wF//e命令之前,附件104可以首先向XML文件寫最 后關(guān)閉標簽(例如,圖7中的關(guān)閉標簽730)。在其它實施例中,PMD 102可以通過寫最后關(guān)閉標簽然后關(guān)閉文件來響應(yīng)用于標簽文件的 C/^^P/fljwF,7e命令。在任一種情況下,在步驟932, 一旦文件關(guān)閉, PMD 102就可以向附件104發(fā)送iV町e/v4dt目錄,來確i人文件正確關(guān) 閉了。其后,處理卯O結(jié)束(步驟934)。
其它加標簽處理也可以使用。例如,圖IO是根據(jù)本發(fā)明另一個 實施例的用于捕捉和記錄標簽的處理1000的流程圖。在處理1000中, PMD 102可以確定軌跡是否要加標簽并指示附件104創(chuàng)建標簽。
當附件104連接到PMD 102時,處理1000開始(步驟1002 )。 在步驟1004,附件104向PMD 102識別其自己并可以執(zhí)行驗證過程; 這個步驟可以類似于上述處理900的步驟904。在步驟1006,打開標 簽文件。這種實施例中的標簽文件駐留在PMD102的存儲介質(zhì)中,且 類似于處理900的步驟906-912的過程可以用于打開標簽文件。如果 在這種實施例中附件104不能控制將標簽寫到標簽文件中,則當標簽 文件打開時,文件句柄可能不能返回到附件104。在步驟1008,首部 分由例如PMD 102寫到標簽文件。
一旦標簽文件打開,處理1000就等待下一個動作(步驟1010 )。 下一個動作可以指示軌跡應(yīng)當加標簽;例如,用戶可以操作附件104
或PMD102上的用戶接口控制,來指示軌跡應(yīng)當加標簽。如果軌跡應(yīng) 當加標簽,則在步驟1012, PMD102可以指示附件104創(chuàng)建標簽。在 步驟1014,附件104從廣播數(shù)據(jù)創(chuàng)建標簽。例如,如上所述,附件104 可以從廣播數(shù)據(jù)流提取元數(shù)據(jù)、添加附加信息和/或捕捉內(nèi)容子集的表 示。在一個實施例中,附件104可以將標簽格式化為XML目錄或適于寫到標簽文件中的其它格式。在步驟1016,附件104可以將標簽發(fā) 送到PMD 102(例如,利用如上所述的一個或多個『/77eiV^erFi7eDtf似 命令)。在步驟1018, PMD 102將標簽寫到標簽文件。然后,處理 1000可以返回步驟1010,等待下一個動作。
如果下一個動作指示結(jié)束當前的加標簽會話,則PMD 102在步 驟1020關(guān)閉標簽文件,然后處理1000結(jié)束(步驟1022 )。(如上所 述,附件104也可以檢測加標簽會話的結(jié)束并指示PMD 102關(guān)閉標簽 文件。)就象在上述處理900中一樣,結(jié)束加標簽會話可以在各種情 況下發(fā)生,例如當達到最大標簽文件尺寸時、當用戶啟動拆卸處理或 者以別的方式改變附件104的狀態(tài),使得不再接收或記錄標簽。
圖11是示出了根據(jù)本發(fā)明另一實施例的加標簽處理的流程圖。 在該實施例中,附件104可以為在加標簽會話過程中接收到的每個軌 跡創(chuàng)建標簽,而PMD 102選擇將存儲哪些標簽。當附件104連接到 PMD102時,處理1100開始(步驟1102)。在步驟1104,附件104 向PMD 102識別其自己并可以執(zhí)行驗證過程;這個步驟可以類似于上 述處理900的步驟904。在步驟1106,打開標簽文件。該實施例中的 標簽文件駐留在PMD 102的存儲介質(zhì)中,且類似于處理900的步驟 906-912的過程可以用于打開標簽文件。由于在該實施例中附件104 不控制將標簽寫到標簽文件中,因此當文件打開時,文件句柄可能不 能返回到附件104。在步驟1108,首部分由例如PMD 102寫到標簽文 件。
在步驟1110,例如通過檢測廣播元數(shù)據(jù)中的變化,附件104(或 PMD 102)檢測廣播中的下一個軌跡。如果沒有下一個軌跡(例如, 廣播結(jié)束或者附件104停止接收廣播數(shù)據(jù)),則如下所述,處理IIOO 結(jié)束。
當檢測到下一個軌跡時,在步驟1112,附件104從廣播數(shù)據(jù)創(chuàng)建 標簽。例如,如上所述,附件104可以從廣播數(shù)據(jù)流提取元數(shù)據(jù)、添 加附加信息和/或捕捉內(nèi)容子集的表示。在步驟1114,附件104可以向 PMD 102發(fā)送標簽(例如,利用以上所述的 一 個或多個『r/^P/fl戸尸,7e細"命令)。
在步驟1116, PMD 102確定是否存儲標簽;如果要存儲標簽, 則PMD 102在步驟1118將標簽寫到標簽文件。然后,處理1100可以 返回到步驟1110,等待下一個軌跡。處理1100繼續(xù),直到加標簽會 話結(jié)束,在這個時候沒有下一個軌跡。在一個實施例中,PMD102可 以檢測會話的結(jié)束(步驟1122 )并在處理1100結(jié)束(步驟1126 )之 前關(guān)閉標簽文件(步驟1124)??蛇x地,如上所述,附件104也可以 檢測加標簽會話的結(jié)束并指示PMD 102關(guān)閉標簽文件。
確定是否存儲標簽(步驟1116 )可以多種方式進行。在一個實施 例中,PMD 102可以接收指示當前播放軌跡應(yīng)當加標簽的用戶輸入, 而且是否存儲用于當前播放軌跡的標簽的決定可以基于是否是在軌跡 播放的同時接收到該用戶輸入。
在另一個實施例中,PMD 102可以支持實時日志記錄模式,其中 存儲對應(yīng)于在播放廣播內(nèi)容會話期間接收到的每個軌跡的標簽。例如 在用戶不能(或者簡單地說忘記)在播放廣播的同時操作控制器來指 示哪些軌跡應(yīng)當加標簽的情況下,這是方便的。用戶可以在日后回顧 播放的軌跡日志并選擇感興趣的那些。在有些實施例中,實時日志記 錄模式可以由用戶啟用或禁用,或者日志記錄可以是完全自動的行為, 由PMD 102自動地將用于每個廣播會話的標簽存儲為日志文件(該日 志文件可以類似于標簽文件)。日志文件可以無限期地存儲(例如, 直到用戶刪除它們或者當空間允許時)或者存儲預(yù)定的時間段,或者 可以存儲一些最近的日志文件。用于確定哪些標簽要存儲的其它技術(shù) 也可以使用。
在又一實施例中,附件104可以收集標簽,用于日后轉(zhuǎn)發(fā)到PMD 102。例如,如圖1A所示,附件104可以包括其自己的標簽存儲區(qū)域 134。當在獨立模式(即,沒有連接到PMD 102)下操作時,附件104 可以將標簽存儲到標簽存儲區(qū)域134。標簽可以無限期地存儲,例如 直到它們;陂傳送到PMD 102。
圖12是根據(jù)本發(fā)明實施例的可以由具有本地標簽存儲器的附件所使用的標簽捕捉與記錄處理1200的流程圖。在該實施例中,不管附 件是否連接到PMD (例如,PMD102),軌跡都可以由附件(例如, 圖1A的附件104)加標簽。
當處理1200開始時(步驟1202 ),附件104確定是否連接到PMD 102 (步驟1204)。如果連接到,則在步驟1206,附件104可以將積 累的任何標簽從標簽存儲區(qū)域134寫到PMD 102。例如,附件104可 以利用O/^/i/Vfl^f 命令打開標簽文件,利用一個或多個 ^W^iVfljwF/7eZ)^1命令將每個積累的標簽寫到該文件,然后利用 C7ow尸/""rFi7e命令關(guān)閉文件。 一旦所積累的標簽成功地寫到PMD 102,附件104就可以除去標簽,釋放標簽存儲區(qū)域134中的空間,以 便存儲新的標簽。
如果在步驟1204中沒有連接到PMD 102或者在步驟1206中所 有標簽都寫到PMD 102之后,處理1200繼續(xù)前進到步驟1208,在步 驟1208處播放廣播軌跡。例如,用戶可以將接收器122調(diào)到特定的臺。 步驟1208還可以包括檢測與當前軌跡關(guān)聯(lián)的元數(shù)據(jù)并將這種元數(shù)據(jù) 保留在緩沖區(qū)中,直到附件104確定該元數(shù)據(jù)是否應(yīng)當保存。
在步驟1210,確定當前軌跡是否應(yīng)當加標簽。例如,用戶可以按 按鈕或者操作用戶接口 132的某個其它控制(或者PMD 102的用戶輸 入器118),來指示期望給軌跡加標簽。如上所述,其它標準也可以 在這種確定中使用(例如,是否啟用對所有軌跡的自動日志記錄)。 如果當前軌跡不要加標簽,則處理1200可以返回步驟1208,繼續(xù)播 放軌跡,最終前進到下一個軌跡,等等。
如果步驟1210的結(jié)果是確定軌跡應(yīng)當加標簽,則處理1200確定 是否連接到PMD 102 (步驟1212)。如果連接到了 PMD 102,則在 步驟1214,標簽傳輸?shù)絇MD 102,如上所述,PMD 102可以將標簽 寫到標簽文件存儲設(shè)備106。以上所述的任何技術(shù)都可以用來寫標簽。 在有些實施例中,PMD 102可以在寫標簽之前為標簽生成數(shù)字簽名, 而且該數(shù)字簽名可以在日后用于驗證由附件104提供的標簽數(shù)據(jù)沒有 被修改。在有些實施例中,PMD102還可以在數(shù)字簽名中包括其自己的標識符(例如,PMD102的序列號),而且該標識符可以由隨后的 標簽接收者用于驗證提供標簽的PMD是否與最初存儲的相同。在另 一個實施例中,附件104可以打開文件、寫標簽并且一旦確定寫成功 就關(guān)閉文件、為在連接到PMD102的同時寫的每個標簽創(chuàng)建單獨的文 件。
如果在步驟1212中沒有連接到PMD,則標簽應(yīng)當寫到附件104 的標簽存儲區(qū)域134。在有些實施例中,如果嘗試寫到PMD102失敗, 則標簽也可以寫到標簽存儲區(qū)域134。為了寫到標簽存儲區(qū)域134,附 件104可以首先確定(步驟1216 )是否在標簽存儲區(qū)域134中有足夠 的存儲空間可以用于存儲標簽。如果沒有,則在步驟1218,附件104 可以提醒用戶將PMD 102連接到附件104,且處理1200返回步驟 1202。如果用戶連接了 PMD 102,則附件104就可以將積累的標簽傳 送到PMD102,釋放其自己的本地存儲,以支持別的標簽的存儲。
再次參考步驟1216,如果在標簽存儲區(qū)域134中有空間可用,則 附件104將標簽存儲到標簽存儲區(qū)域134中(步驟1220 )。
在步驟1222,在寫標簽之后,在接收對標簽的進一步請求之前, 附件104可以等待下一個軌跡的開始。因此,即使用戶操作控制而在 單個軌跡過程中多次請求標簽,在該實施例中附件104也將只寫標簽 一次,并避免冗余標簽填滿存儲空間(其自己的標簽存儲區(qū)域134或 者PMD 102的存儲設(shè)備106 )。
例如,如果附件104斷電或者切換到其中不使用加標簽的另一種 操作模式,則步驟1224提供了退出處理1200的選項。如果處理1200 不退出(步驟1226),則處理可以繼續(xù)循環(huán),周期性地檢查看是否連 接到PMD 102以便可以將任何積累的標簽傳送到其。
應(yīng)當理解,在此所述的加標簽處理的各種實施例都是例示性的, 而且變體和修改都是可能的。順序描述的步驟可以并行執(zhí)行、步驟的 次序可以改變,而且步驟可以修改或合并。在此描述的命令和命令序 列可以修改。例如,在有些實施例中,附件104可能不在會話過程中 指示PMD 102打開標簽文件,直到用戶第一次在該會話中啟動加標簽操作。在其它實施例中,附件104可以打開文件、寫標簽并迅速關(guān)閉 文件,以防止文件保持打開時如果發(fā)生錯誤有可能導(dǎo)致的數(shù)據(jù)丟失。 因此,附件104可以在單個會話中創(chuàng)建任意個數(shù)的加標簽文件,而且 每個文件可以只保留一個標簽。在另一可選實施例中,附件104可以 重新打開先前的標簽文件(假定最大文件尺寸還沒有達到),而不是 為每個會話創(chuàng)建新的標簽文件。是否給軌跡加標簽的決定可以由PMD 或附件逐軌跡地或者逐會話地做出。
模糊的標簽
有些實施例還提供對"模糊"標簽的檢測和處理。例如,依賴于元 數(shù)據(jù)如何傳送,有可能對于給定的軌跡,元數(shù)據(jù)流可能不是確切地與 該軌跡的內(nèi)容的開始同步地開始傳輸元數(shù)據(jù)。作為例示,當前的HD 無線電標準允許任一方向多達五秒的偏移,因此新軌跡的元數(shù)據(jù)可能 早在先前的軌跡結(jié)束之前五秒到達或者在新軌跡開始之后五秒到達。 如果用戶在這個十秒的過渡窗口中請求標簽,則有可能當前的元數(shù)據(jù) 不對應(yīng)于用戶實際想要的軌跡;這種請求就是模糊請求的示例。
在有些實施例中,當接收到模糊請求時,附件104捕捉任意以及 全部可能正確的標簽。例如,圖13A和13B是根據(jù)本發(fā)明實施例的附 件可以用來根據(jù)HD無線電廣播的過渡窗口識別模糊請求的處理1300 和1320的流程圖。圖13A描述了關(guān)于確定在軌跡的最后五秒內(nèi)是否 發(fā)生標簽請求的步驟,而圖13B描述了關(guān)于確定在軌跡的最先五秒內(nèi) 是否發(fā)生標簽請求的步驟。
首先轉(zhuǎn)向圖13A,處理1300可以在請求標簽的任何時候使用(步 驟1302)。 一旦請求標簽,就使用五秒定時器(步驟1304)來足夠長 時間地推遲標簽的捕捉,以允許檢測軌跡元數(shù)據(jù)中的變化。在步驟 1306,在這五秒結(jié)束時,確定是否接收到新的軌跡元數(shù)據(jù)。如果沒有, 則可以推斷當請求標簽時的元數(shù)據(jù)毫無疑義地是期望的元數(shù)據(jù);因此, 在步驟1308,當前的軌跡元數(shù)據(jù)被存儲為標簽。
但是,如果在請求標簽后的五秒內(nèi)接收到新的軌跡元數(shù)據(jù),則有可能用戶是想給新軌跡加標簽,而不是給請求標簽時其元數(shù)據(jù)正當前
的軌跡(為了表示,稱為"先前的"軌跡)加標簽。因此,在步驟1310, 為先前的軌跡和新軌跡中的每個創(chuàng)建并存儲標簽。參考圖2,兩個標 簽都可以將其模糊標簽字段設(shè)置成指示它們彼此模糊的值,并且用于
先前軌跡的標簽可以將其按下按鈕字段^:置成指示當接收到給軌跡加
標簽的請求時其元數(shù)據(jù)正當前。
現(xiàn)在參考圖13B,處理1320可以在給正好前一軌跡加標簽之前 接收到新軌跡元數(shù)據(jù)(步驟1322 )的任何時候使用。在步驟1324,緩 沖先前的軌跡元數(shù)據(jù),使得其保持可以讓附件104獲取。在步驟1326, 使用五秒定時器來足夠長時間地推遲對先前軌跡元數(shù)據(jù)的除去,以允 許在請求模糊的時間間隔內(nèi)檢測標簽請求。在步驟1328,在這五秒結(jié) 束時,確定在接收到新元數(shù)據(jù)之后是否接收到標簽請求。如果沒有, 則先前的軌跡數(shù)據(jù)不再需要并且可以被丟棄(步驟1332)。
但是,如果在接收新元數(shù)據(jù)的五秒內(nèi)接收到標簽請求,則有可能 用戶想要給先前的軌跡加標簽,而不是給新軌跡(當用戶請求標簽時, 其元數(shù)據(jù)正當前)加標簽。因此,在步驟1330,為先前的軌跡和新軌 跡中的每一個創(chuàng)建并存儲標簽。參考圖2,兩個標簽都可以將其模糊 標簽字段設(shè)置成指示它們彼此模糊的值,且用于新軌跡的標簽可以將 其按下按鈕字段設(shè)置成指示當接收到給軌跡加標簽的請求時其元數(shù)據(jù) 正當前。
在該實施例中,附件104不需要嘗試解決模糊性。兩個標簽都記 錄并最終存儲在PMD 102的標簽文件中。可以提示用戶來解決這種模 糊性,例如當標簽文件由媒體資源管理和/或傳輸系統(tǒng)讀取時。
對加標簽媒體的訪問
一旦標簽文件已經(jīng)寫完并關(guān)閉,該標簽文件就可以日后被連接到 PMD102的各種附件或i文備訪問,由此允許用戶回顧并可選地購買加 標簽的軌跡。在一個實施例中,如圖1D所示,PMD102可以連接到 提供對媒體資源管理和/或傳輸服務(wù)(例如,由Apple公司提供的iTiinesTM媒體管理和傳輸服務(wù),或者其它現(xiàn)有的媒體資源管理和/或傳 輸服務(wù))訪問的主計算機170。主計算機170可以編程成使得在將PMD 102與媒體資源管理系統(tǒng)同步的同步操作過程中,主計算機170自動 檢查并讀取任何新的或更新的標簽文件。關(guān)于標簽文件的通信可以利 用類似于主計算機170用來檢查可以由PMD 102存儲的其它類型文件 (例如,媒體文件)的更新的協(xié)議的協(xié)議來管理。因此,不需要將附 加隱語引入PMD通信協(xié)議就可以管理對標簽文件的讀取。在有些實 施例中,所存儲的標簽文件在被主計算機170處理并存儲之后就從 PMD 102除去。用于特定軌跡的標簽信息可以繼續(xù)存儲在主計算機 170上盡可能長,例如直到用戶刪除了該信息或者購買了加標簽的軌 跡。在可選實施例中,PMD 102可以將標簽存儲在其自己存儲設(shè)備106 上的一個或多個標簽文件中;標簽文件可以無限期地存儲,例如直到 用戶刪除了包含在其中的標簽或者購買了加標簽的軌跡。
主計算機170可以定位媒體資源傳輸系統(tǒng)中(例如,iTuneSTM Store中)加標簽的軌跡并提示用戶購買任何或者所有加標簽的軌跡。 例如,主計算機170可以向用戶顯示如從PMD 102上的存儲i殳備106 讀取的加標簽軌跡的"播放列表"。(這種環(huán)境下的"播放列表"通常是 指關(guān)于軌跡的元數(shù)據(jù)的列表。)
圖14例示了根據(jù)本發(fā)明實施例的標簽播放列表1400。標簽播放 列表1400包括加標簽軌跡的各種屬性,例如軌跡名、藝術(shù)家、專輯、 風(fēng)格及加標簽的日期(盡管沒有明確示出,但其中加標簽的日期也可 以包括時間)。標簽播放列表1400中的有些信息(例如,加標簽的日 期)可以從標簽中提取。其它信息(例如,類型)可以從媒體資源傳 輸系統(tǒng)檢索。軌跡名、藝術(shù)家和專輯字段可以從標簽提取或者利用例 如包括在標簽中的軌跡標識符從媒體資源傳輸系統(tǒng)檢索。應(yīng)當理解, 圖14中所列出的軌跡屬性是例示性的而且沒有限制。 在有些實施例中,標簽的有些或者全部屬性可以是到關(guān)于加標簽 軌跡的附加內(nèi)容的可點擊鏈接。例如,點擊標簽播放列表1400中"藝 術(shù)家l"的任何一個實例可以使主計算機170顯示列出相關(guān)信息和/或藝術(shù)家1其它軌跡的頁面。用戶還可以根據(jù)任何所列出的屬性給標簽
播放列表1400分類,例如通過點擊適當?shù)牧蓄^。
標簽播放列表1400還可以包括動作按鈕或其它接口元素,用戶 可以通過該接口元素與加標簽的軌跡交互。例如,驅(qū)動"預(yù)覽"按鈕 1402可以使得播放軌跡的預(yù)覽部分。驅(qū)動"購買"按鈕1404可以啟動 用于從媒體資源傳輸服務(wù)(例如,圖1D的媒體資源傳輸服務(wù)178 )購 買加標簽軌跡的購買處理。驅(qū)動"列表"按鈕1406可以將加標簽軌跡添 加到用戶期望擁有的軌跡列表中;這種列表可以由媒體資源傳輸服務(wù) 178維護并使得其他用戶可以訪問。驅(qū)動"共享,,按鈕1408可以使標簽 信息或標簽播放列表條目可以與其它用戶共享;例如,響應(yīng)于驅(qū)動了 共享按鈕1408,可以打開對話框,提示用戶識別要與之共享信息的用 戶。"刪除,,按鈕1410可以使標簽從標簽播放列表中刪除。(如果加標 簽的軌跡存儲在主計算機170和/或PMD 102上,則不刪除軌跡。) 標簽插";改列表1400還可以包括"購買全部"按鈕1412,驅(qū)動該按鈕指 示用戶期望購買標簽播放列表1400上的所有軌跡。應(yīng)當理解,可以支 持更多或更少的用戶交互選項。交互項的一些或全部可以通過其它控 制元件(例如,按鍵)來訪問,從而不需要所述按鈕的使用。
在一個實施例中,每個標簽文件可以是單獨的播放列表且可以通 過例如創(chuàng)建日期識別不同的標簽文件。在另一實施例中,所有的用戶 加標簽軌跡都顯示在單個播放列表中;任何副本軌跡都可以除去或可 見地標記為是副本。用戶可以回顧播放列表并可以選擇保存列表、從 列表中刪除任何或全部軌跡和/或例如從媒體資源傳輸系統(tǒng)購買任何 或全部軌跡。
在有些實施例中,播放列表還可以可視地突出顯示標簽被識別為 彼此模糊的任何實例(例如,圖2的模糊軌跡值設(shè)置成指示模糊性的 標簽),而且可以提示用戶選擇他想加標簽的軌跡。為了幫助用戶做 決定,播放列表還可以包括關(guān)于當做出該模糊請求時哪個軌跡被認為 是當前的指示符;這個信息可以從例如圖2的按下按鈕字段獲取的。 然后,用戶就可以識別并刪除不想要的標簽。在有些實施例中,用戶還可能想選擇兩個模糊的標簽都保留;如果用戶這樣選擇,則模糊性 標記可以從兩個標簽中除去。
標簽播放列表可以由主計算機170通過與媒體資源傳輸服務(wù)(例
如,圖1D的媒體資源傳輸服務(wù)178)交互來創(chuàng)建。在其它實施例中, 例如當PMD 102不需要通過主計算機連接就可以與媒體資源傳輸服 務(wù)通信時(見例如圖1F) , PMD 102可以創(chuàng)建并在其自己的顯示i殳 備上顯示標簽播放列表;不需要主計算機來創(chuàng)建或觀看標簽播放列表。
圖15是根據(jù)本發(fā)明實施例的可以由PMD 102的控制器(例如, 執(zhí)行適當程序代碼的微控制器或微處理器)或主計算機170用來生成 標簽播-;改列表1400的處理1500的流程圖。處理1500可以自動地(例 如,當標簽文件傳輸?shù)街饔嬎銠C170時)或者響應(yīng)于列出加標簽軌跡 的用戶請求而開始(步驟1502)。在步驟1504,控制器讀取標簽文件, 該標簽文件可以是從PMD 102新接收的標簽文件或者是由主計算機 170先前接收并存儲的標簽文件。對于標簽文件中的每個標簽,在步 驟1506提取唯一的軌跡標識符(例如,對應(yīng)于圖2的軌跡標識符元數(shù) 據(jù)字段)。在步驟1508,控制器可以將軌跡標識符傳送到媒體資源傳 輸服務(wù)178。在步驟1510,媒體資源傳輸服務(wù)178使用軌跡標識符來 檢索軌跡相關(guān)的信息(例如,軌跡名、藝術(shù)家,等等)并將軌跡相關(guān) 的信息傳輸?shù)娇刂破鳌?br>
軌跡相關(guān)的信息可以包括例如軌跡名、藝術(shù)家名、專輯名、風(fēng)格 或者媒體資源傳輸服務(wù)178存儲的關(guān)于軌跡的任何其它信息的信息。 軌跡相關(guān)的信息還可以包括另外的信息。在有些實施例中,媒體資源 傳輸服務(wù)178可以提供統(tǒng)一資源定位器("URL")或者可以用于將標 簽播放列表條目中特定字段鏈接到相關(guān)內(nèi)容的其它信息。因此,例如, 藝術(shù)家名可以與列出可以通過媒體資源傳輸服務(wù)178購買的該藝術(shù)家 的軌跡的頁面的URL關(guān)聯(lián)。在其它實施例中,軌跡相關(guān)的信息可以 包括用于該軌跡的與軌跡播放列表1400的一些或全部動作按鈕關(guān)聯(lián) 的指令和/或內(nèi)容。因此,例如,軌跡相關(guān)的信息可以包括如果用戶驅(qū)
動"購買"按鈕1404則要執(zhí)行來完成對軌跡的購買的指令、關(guān)于購買軌跡的其它信息(例如,軌跡的價格),或者如果用戶驅(qū)動"預(yù)覽"按鈕
1402則要播放的該軌跡預(yù)覽部分的內(nèi)容。
在步驟1512,控制器利用在步驟1510接收到的軌跡相關(guān)信息生 成標簽播放列表。在步驟1514,控制器將標簽播;故列表呈現(xiàn)給用戶, 例如通過將列表顯示在顯示設(shè)備上。這種顯示設(shè)備可以是例如主計算 機170或者PMD 102的部件。在步驟1516,用戶可以與標簽播放列 表1400交互,例如預(yù)覽、購買或者共享軌跡等。在步驟1518,處理 1500結(jié)束。
應(yīng)當理解,在此所述的標簽播放列表和處理是例示性的,而且變 體和修改都是可能的。順序描述的步驟可以并行執(zhí)行、步驟的次序可 以改變,而且步驟可以修改或合并。例如,在有些實施例中,控制器 執(zhí)行處理1500可以為用于每個軌跡標識符的軌跡相關(guān)信息發(fā)送單獨
的請求,或者可以為特定類型的軌跡相關(guān)信息發(fā)送單獨的請求;在其
它實施例中,單個請求可以包括多個軌跡標識符。在其中PMD 102 給標簽或標簽文件數(shù)字簽名的有些實施例中,主計算機170可以讀取
與標簽或標簽文件關(guān)聯(lián)的數(shù)字簽名并驗證數(shù)據(jù)完整性;沒有通過驗證
測試的標簽可以排除在播放列表之外。如果標簽被拒絕,則主計算機
170可以提醒用戶。在還有其它實施例中,主計算機170或PMD 102 可以將標簽文件傳輸?shù)矫襟w資源傳輸服務(wù)178;媒體資源傳輸服務(wù)178 可以為用戶存儲標簽文件(或者其部分)并且可以響應(yīng)于用戶請求而 生成用于傳輸?shù)街饔嬎銠C170或PMD 102的標簽播放列表。
在有些實施例中,讀取標簽文件可以包括錯誤檢查和/或數(shù)據(jù)完 整性驗證。例如,如上面所指出的,在標簽寫到標簽文件中時,它們 可以由PMD 102數(shù)字簽名;讀取標簽文件可以包括驗證數(shù)字簽名,來 確保標簽數(shù)據(jù)沒有被改變或破壞。
標簽播放列表可以包括元素的任何組合,其中的元素包括但不限 于在此所述的那些。在有些實施例中,對于每個條目,有些元素可以 存在或者不存在。例如,如果加標簽的軌跡不能通過媒體資源傳輸系 統(tǒng)獲取或者如果用戶已經(jīng)擁有了該加標簽的軌跡,則購買選項不能啟用,但軌跡仍然可以列出。用于標簽列表的附加選項及用戶與標簽列
表的交互在以上引用的美國專利申請第11/210,172號(美國專利申請 公開第2006/0235864 Al號)中描述。
用戶可以多種方式與標簽信息和媒體資源傳輸服務(wù)(例如,圖1 的媒體資源傳輸服務(wù)178)交互,以了解并獲取加標簽的媒體資源。 圖16是例示了根據(jù)本發(fā)明一個實施例的用戶與媒體管理和傳輸系統(tǒng) 交互的處理1600的流程圖,其中的媒體管理和傳輸系統(tǒng)例如類似于 iTunesTM。盡管處理1600的任何一個或多個步驟可以由圖1A的PMD 102的控制器(例如,執(zhí)行適當程序代碼的微控制器或微處理器)或 主計算機170啟動和執(zhí)行,但附件104也可以包括將使附件104能夠 執(zhí)行以下步驟中一個或多個的電路。
在步驟1601, PMD 102中的控制器或主計算機170可以打開所 存儲的標簽文件(該標簽文件可以如上所述地創(chuàng)建)。在步驟1602, 控制器可以確定每個所存儲標簽的標簽狀態(tài)(例如,標簽對應(yīng)于如上 關(guān)于圖8所述的BUY功能、TAG功能還是REC功能)。如果標簽對 應(yīng)于BUY功能(例如,如果購買指示符如上所述設(shè)置),則在步驟 1604,控制器可以通過網(wǎng)絡(luò)從媒體資源傳輸服務(wù)檢索所指示的媒體資 源。在步驟1606,控制器可以將檢索到的媒體資源下載到位于PMD 102中的存儲介質(zhì)、附件104和/或主計算機170。在有些實施例中, 下載媒體資源可以包括將與標簽關(guān)聯(lián)的會員標識符(圖2)發(fā)送到媒 體資源傳輸服務(wù)。媒體資源傳輸服務(wù)可以使用該會員標識符給使用戶 可獲取該標簽信息的廣播合作者增加信用;例如,廣播合作者可以接 收導(dǎo)致加標簽軌跡銷售的每個標簽的一部分購買價格。
一旦下載了,媒體文件就可以被存儲(步驟1608),而且處理 1600可以返回到點A,以處理另外的標簽。
如果控制器在步驟1602確定一個或多個標簽對應(yīng)于TAG功能 (例如,沒有設(shè)置購買指示符),則控制器可以在步驟1610從媒體資 源傳輸服務(wù)檢索對應(yīng)的媒體資源和/或資源相關(guān)的信息。在步驟1612, 控制器可以允許用戶回顧所檢索資源或相關(guān)信息的至少一部分。在一個實施例中,所檢索出的資源可以作為類似于由iTimeSTM和iTuneSTM Store采用的其它播放列表的播放列表呈現(xiàn)。因此,例如,播放列表可 以提供控制,通過該控制用戶可以預(yù)覽軌跡的一部分、訪問關(guān)于藝術(shù) 家和/或?qū)]嫷男畔ⅰ①徺I軌跡,等等。
在步驟1614,控制器可以確定用戶是否希望購買任何檢索出的資 源。如果不想購買,則控制器可以返回流程圖中的點A,以處理另外 的標簽。如果用戶希望購買一個或多個檢索出的資源,則控制器可以 將期望的資源下載到位于PMD 102中的存儲介質(zhì)、附件104和/或主 計算機170中(步驟1606)。 一旦下載了,控制器就可以在步驟1608 存儲媒體文件,并返回點A以處理另外的標簽。
如果控制器在步驟1602確定一個或多個標簽對應(yīng)于REC功能 (在這種情況下所存儲的文件將包括至少一個記錄的廣播),則控制 器可以執(zhí)行以下功能中的一個或多個一(l)購買在所記錄廣播片段 中識別的個別音頻軌跡,(2)將所記錄的廣播片段分解成單獨的片段, 或者(3)回放整個記錄的廣播片段。在本發(fā)明的一個實施例中,控制 器可以允許用戶選擇他或她想啟動的功能。在步驟1616,用戶選擇功 能,且控制器可以檢測該選擇并采取適當?shù)膭幼鳌?br>
對于功能(1),控制器可以在步驟1618中通過提取所記錄廣播 中關(guān)于媒體軌跡的標識信息來解析所記錄的廣播數(shù)據(jù)。所記錄的廣播 可以存儲為單個文件或多個文件(例如,作為媒體內(nèi)容文件和具有對 應(yīng)標識信息的相關(guān)文件)。 一旦提取出了標識信息,控制器就可以執(zhí) 行上述步驟1610-1614和1606-1608。
對于功能(2),控制器可以在步驟1620中分解所記錄的廣播數(shù) 據(jù)。即,控制器可以使用在所記錄無線電廣播數(shù)據(jù)中編碼的數(shù)據(jù),將 所記錄的廣播拼接成獨立的片段。然后,控制器就可以將每個獨立記 錄的片段呈現(xiàn)給用戶,例如作為類似于由iTimesTM采用的播放列表。 控制器還可以利用從所記錄無線電傳送中提取的標識信息給出關(guān)于每 個獨立片段的信息。因為呈現(xiàn)給用戶的獨立片段是從所記錄的廣播中 得到的,所以用戶可能不需要購買音頻軌跡。其后,在步驟1622,控制器可以允許用戶選擇一個或多個獨立的音頻片段。然后,控制器在
步驟1608中存儲所選的片段。
對于功能(3),控制器可以在步驟1624回放整個記錄的無線電 廣播片段。其后,在步驟1626,控制器可以允許用戶完整地存儲所記 錄的無線電廣播片段。如果用戶不想存儲所記錄的廣播,則控制器可 以返回點A,以處理另外的標簽。
一旦標簽處理完成(例如,用戶關(guān)閉了窗口或者從加標簽軌跡的 播放列表離開),則圖16的處理可以結(jié)束。如上面所指出的,標簽可 以繼續(xù)無限期地存儲,而且用戶可以利用相同的處理在不同的時間訪 問所存儲的標簽并與之交互。在有些實施例中, 一旦用戶購買了軌跡, 標簽就自動地從所存儲的標簽文件中除去;用戶也可以有不購買軌跡 就刪除標簽的選項。
應(yīng)當理解,在此所述的用戶交互處理是例示性的,而且變體和修 改都是可能的。順序描述的步驟可以并行執(zhí)行、步驟的次序可以改變, 而且步驟可以修改或合并。除以上所述之外的功能也可以得到支持。 例如,例如通過利用 一個或多個加標簽軌跡作為起始點瀏覽媒體資源 傳輸服務(wù)的目錄,用戶可能能夠與加標簽軌跡的列表交互,以獲取相 關(guān)信息。用戶還可以刪除標簽、觀看并分類標簽列表,等等。例如如 上所述的"購買全部,,選項也可以得到支持。在有些實施例中,除了購 買軌跡之外或者代替之,用戶還可以下載媒體軌跡的免費版本。免費 版本可以包括例如軌跡內(nèi)容和一個或多個廣告,或者免費版本可以具 有比可購買軌跡版本低的分辨率,或者它可以只包括一部分內(nèi)容。在 有些情況下, 一些或全部媒體軌跡可以不需要用戶付費就分發(fā);例如, 用戶可以支付低月租費就享受無限下載,或者有些軌跡可以為了宣傳 而免費提供。因此,在此對購買軌跡的引用應(yīng)當理解為包括用戶不需 要付費而獲取特定軌跡的情況。
圖17是根據(jù)本發(fā)明實施例的結(jié)合了加標簽特征的媒體(例如, HD無線電)通信系統(tǒng)1700的圖。在系統(tǒng)1700中,HD無線電網(wǎng)絡(luò) 1702可以是在線媒體資源傳輸服務(wù)1704 (它可以是諸如iTunesTM的基于互聯(lián)網(wǎng)的服務(wù))的會員。媒體資源傳輸服務(wù)1704可以提供具有元 數(shù)據(jù)的附屬無線電網(wǎng)絡(luò)1702,其中元數(shù)據(jù)可以嵌入到HD無線電廣播 中。元數(shù)據(jù)可以包括每個軌跡的元數(shù)據(jù)(例如,映射到由媒體資源傳 輸服務(wù)1700使用的內(nèi)部標識符的軌跡標識符)和獨立于軌跡的元數(shù) 據(jù),例如將無線電網(wǎng)絡(luò)1702標識為媒體資源傳輸服務(wù)1704的會員的 標識符。無線電網(wǎng)絡(luò)1702可以將這種元數(shù)據(jù)與內(nèi)容(例如,軌跡)一 起提供給其成員無線電臺1706。成員無線電臺1706又可以利用例如 HD無線電技術(shù)廣播內(nèi)容和元數(shù)據(jù)。
用戶可以操作HD無線電接收器1708,以便從無線電臺1706接 收內(nèi)容和元數(shù)據(jù)。接收器1708可以是例如上述附件104的實施例或者 附件104。因此,接收器1708可以例如于響應(yīng)控制按鈕1710的用戶 操作而從所接收的廣播提取元數(shù)據(jù)并且為任何或全部軌跡創(chuàng)建標簽。
如上所述,接收器1708可以配置成當PMD 1712連接到接收器 1708時將其創(chuàng)建的標簽傳送到PMD 1712 (例如,通過將一個或多個 標簽文件寫到PMD 1712 ) 。 PMD 1712可以是例如上述PMD 102的 實施例或者PMD102。在有些實施例中,PMD 1712可以配備有基于 硬件和/或軟件的安全特征,從而使得只有授權(quán)的接收器1708才能夠 將數(shù)據(jù)寫到PMD 1712。例如,命令協(xié)議可以包括驗證命令,PMD 1712 可以通過該命令確定接收器1708是否是授權(quán)的接收器,而且除非接收 器1708得到了正確驗證,否則PMD 1712可以拒絕任何或全部存儲隱 語命令。這種安全措施可以保護PMD 1712及存儲在其上面的數(shù)據(jù)不 會被惡意墓改或者意外損壞。此外,PMD 1712可以給由接收器1708 創(chuàng)建的每個標簽文件簽名,例如利用傳統(tǒng)的數(shù)字簽名技術(shù),從而保護 由接收器1708提供的標簽數(shù)據(jù)的完整性。例如,在每個標簽存儲在單 獨文件的實施例中,PMD 1712可以在寫標簽文件之前生成數(shù)字簽名; 這可以幫助確保所存儲的標簽文件包含由PMD 1712接收的標簽。
在從接收器1708接收到用戶標簽之后,PMD 1712可以連接到主 計算機1714。主計算機1714可以從PMD 1712讀取所存儲的標簽并 產(chǎn)生用戶加標簽軌跡的播放列表。主計算機1714還可以使用關(guān)于標簽文件的數(shù)字簽名來驗證標簽源自經(jīng)過驗證的接收器和/或作為關(guān)于數(shù) 據(jù)完整性的檢查。
標簽從接收器1708到PMD 1712的傳輸和標簽從PMD 1712到 主計算機1714的傳輸可以是完全自動的;即,接收器1708可以自動 檢測何時PMD 1712連接到其并可以在檢測到連接的任何時候自動地 傳輸標簽(包括任何積累的標簽)。類似地,PMD 1712可以在PMD 1712與主計算機1714同步的任何時候自動地將所存儲的標簽傳輸?shù)?主計算機1714。因此,用戶能夠方便地而且?guī)缀醪毁M力氣地收集并回 顧廣播軌跡的標簽。
主計算機1714還可以連接成(例如,通過互聯(lián)網(wǎng))與媒體資源 傳輸服務(wù)1704通信。例如,主計算機1714可以向i某體資源傳輸服務(wù) 1704提供標簽信息,以允許媒體資源傳輸服務(wù)1704向用戶提供購買 任何或全部加標簽軌跡的機會。如果用戶選擇購買軌跡,則媒體資源 傳輸服務(wù)1704可以將軌跡(例如,通過互聯(lián)網(wǎng))傳輸給主計算機1714。 主計算機1714還可以將軌跡(未明確示出)傳輸給PMD 1712。
系統(tǒng)1700還可以包括能夠從無線電臺1706接收包括元數(shù)據(jù)和內(nèi) 容的媒體廣播的另一PMD 1722。例如,PMD 1722可以配置成具有如 圖1E所示的便攜式接收器附件。PMD 1722還可以配置成與在線媒體 資源傳輸服務(wù)1704無線通信。例如,PMD 1722可以用可用于與連接 到互聯(lián)網(wǎng)的無線接入點通信的WiFi或其它無線技術(shù)來配置,而且媒 體資源傳輸服務(wù)1704也可以連接到互聯(lián)網(wǎng)。PMD 1722可以實時地向 媒體資源傳輸服務(wù)1704傳送標簽和購買請求(例如,當用戶操作控制 以指示對給軌跡加標簽和/或購買軌跡感興趣時),而且用戶無需等待 與主計算機系統(tǒng)同步就可以獲取關(guān)于軌跡的信息和/或購買軌跡。
因此,為PMD 1712或PMD 1722的用戶提供了獲取用戶指示感 興趣的音樂、電視節(jié)目及其它媒體內(nèi)容的選項。
媒體資源傳輸服務(wù)1704的所有者可以通過出售包括加標簽軌跡 在內(nèi)的媒體軌跡來創(chuàng)收。盡管加標簽的軌跡可以以多種方式(例如, 通過參考廣播者的播放列表、聲音樣本的分析或者諸如軌跡名和藝術(shù)家名的元數(shù)據(jù)與存儲在媒體資源傳輸服務(wù)1704的數(shù)據(jù)庫中的軌跡信 息的匹配)識別,但是如果標簽包括由媒體資源傳輸服務(wù)1704使用的 唯一軌跡標識符,則可以獲取更可靠的識別。為了鼓勵廣播者和/或收 集標簽中所涉及的其它實體在元數(shù)據(jù)和從其提取的標簽中包括這些唯 一軌跡標識符,媒體資源傳輸服務(wù)1704的所有者可以提供獎勵。
例如,如上面所指出的,標簽元數(shù)據(jù)可以包括分配給特定廣播者 (例如,無線電臺1706)的會員標識符。廣播者可以在與媒體內(nèi)容關(guān) 聯(lián)的元數(shù)據(jù)廣播中包括該會員標識符與唯一軌跡標識符。當給軌跡加 標簽時,返回給媒體資源傳輸服務(wù)1704的標簽信息可以包括該會員標 識符。如果用戶購買加標簽的軌跡,則媒體資源傳輸服務(wù)1704可以使 用該會員標識符來確定哪個廣播者是該加標簽廣播的源并提供適當?shù)?獎勵,例如軌跡購買價格的一部分。
會員獎勵程序也可以擴展到系統(tǒng)1700中的其它點。例如,與廣 播軌跡關(guān)聯(lián)的元數(shù)據(jù)可以識別軌跡的創(chuàng)建者或者分發(fā)者(例如,無線 電網(wǎng)絡(luò)1702),而且這種識別可以是對其內(nèi)容被購買的創(chuàng)建者或分發(fā) 者進行獎勵支付的基礎(chǔ)。作為另一個示例,便于加標簽的附件(例如, 附件1708或1722)可以在標簽中包括標識附件的制造商的信息。這 種信息也可以傳播到媒體資源傳輸服務(wù)1704并用于對附件的制造者 提供獎勵,其中該附件用于導(dǎo)致購買的加標簽動作。
媒體資源傳輸服務(wù)1704還可以提供對與加標簽軌跡關(guān)聯(lián)的其它 信息的訪問。例如,用戶可能能夠預(yù)覽加標簽軌跡的一部分、訪問軌 跡的免費版本(例如,具有嵌入的廣告內(nèi)容或降低的質(zhì)量),等等。
應(yīng)當理解,系統(tǒng)1700是例示性的,而且變體和修改都是可能的。 例如,盡管系統(tǒng)1700參照無線電和HD無線電,但類似的系統(tǒng)可以圍 繞其它類型的媒體(例如,視頻)和媒體傳輸通道(例如,衛(wèi)星、線 纜、互聯(lián)網(wǎng)、無線介質(zhì)等)構(gòu)建??偟膩碚f,系統(tǒng)1700可以包括任何 數(shù)量的用于廣播各種類型媒體的廣播者,而且任何數(shù)量的媒體接收者 和媒體設(shè)備都可以能夠接收這種廣播和/或與媒體傳輸服務(wù)通信,以獲 取加標簽的媒體資源和/或相關(guān)的信息。在有些實施例中,媒體資源傳輸服務(wù)1704可以跨多個用戶聚集 關(guān)于加標簽內(nèi)容的信息,其中這些用戶都將標簽傳送到媒體資源傳輸 服務(wù)1704。這種信息可以以多種方式使用。例如,媒體資源傳輸服務(wù) 1704可以生成在給定時間間隔內(nèi)(例如, 一周)最頻繁加標簽軌跡的 列表。列表可以通過媒體類型(例如,音樂、視頻、書籍、播客)、 風(fēng)格、藝術(shù)家或者表演者等歸類。此外,就媒體資源傳輸服務(wù)1704 訪問關(guān)于各用戶的人口統(tǒng)計信息而言,該信息還可以用于生成在特定 用戶基礎(chǔ)段中流行軌跡的列表。
關(guān)于用戶加標簽行為的聚集信息可以由媒體資源傳輸服務(wù)1704 用于誘惑用戶購買另外的媒體資源。例如, 一周中最多加標簽軌跡的 "熱門,,列表可以在用戶連接到服務(wù)1704時呈現(xiàn)。人口統(tǒng)計信息可以用 于根據(jù)類似人口組中什么用戶加了標簽來推薦可能感興趣的軌跡。在 另一個實施例中,如果用戶已經(jīng)給第一軌跡加了標簽,則也可以推薦 由也給該第 一軌跡加了標簽的其它用戶加標簽的其它軌跡。
在另一個實施例中,媒體資源傳輸服務(wù)1704可以收集關(guān)于不與 媒體資源傳輸服務(wù)1704所提供的內(nèi)容匹配的標簽的信息。這種標簽可 能對應(yīng)于不能用于購買的軌跡或者從媒體資源傳輸服務(wù)1704免費下 載的軌跡。通過跟蹤這些"錯過",媒體資源傳輸服務(wù)1704可以識別其 目錄中缺少的流行軌跡,且媒體資源傳輸服務(wù)1704的所有者或管理者 可以使用這種信息確定是否獲取特定軌跡。例如,可以推斷越頻繁加 標簽的軌跡越有可能賣得好。
在另一個實施例中,就標簽包括關(guān)于用于創(chuàng)建標簽的附件和/或 PMD的信息而言,媒體資源傳輸服務(wù)1704還可以聚集關(guān)于用于加標 簽的產(chǎn)品的信息。這種信息可以用于附件或PMD等的買賣,例如, 通過識別加標簽環(huán)境下流行的附件。
共享標簽
在有些實施例中,用戶可以與一個或多個其它用戶自動地或手動 地共享標簽。在一個實施例中,用戶可以創(chuàng)建其標簽要與之自動共享的人的列表。每次當用戶給媒體軌跡加標簽時,該用戶的設(shè)備就可以 與列表中的一個或多個人共享該標簽。每個列表或列表上的人可以與 定義要與其或人列表共享的標簽類型的參數(shù)(例如,通過媒體類型、
風(fēng)格、藝術(shù)家/表演者等)關(guān)聯(lián)。用戶還可以選擇接收特定標簽的人。
標簽可以利用例如電子郵件(例如,利用XML標簽文件作為附件)、 即時消息傳送、短消息傳送服務(wù)("SMS",也稱為寫文本)、通過對 等或網(wǎng)絡(luò)的消息傳送等共享。如果用戶的其上存儲有標簽的PMD配 置成通過合適的網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)或移動電話網(wǎng))通信,則用戶可 以將標簽從他或她的PMD直接發(fā)送到其他用戶。類似地,用戶還可 以直接在他或她的PMD上接收標簽??蛇x地,主計算機可以用于在 標簽已經(jīng)從PMD傳輸后發(fā)送標簽(例如,通過電子郵件或即時消息 傳送)。
如上所述,標簽還可以在屬于電話呼叫的多方的用戶之間共享。 就象其它標簽,共享標簽可以包括可用于標識軌跡和/或廣播者的數(shù)據(jù) 元素的任意組合;在有些實施例中,共享標簽還可以包括標簽內(nèi)容的 預(yù)覽部分(或者到可獲取該預(yù)覽部分的位置的鏈接)。
在其它實施例中,用戶可以公開標簽列表。例如,圖17的在線 媒體資源傳輸服務(wù)1704可以允許用戶上載播放列表,然后該列表就可 以讓服務(wù)1704的其他用戶看到。(其他用戶可以看該播放列表,但在 實際播放該列表之前需要購買軌跡,除非他或他已經(jīng)擁有了這些軌 跡。)^f艮據(jù)本發(fā)明的實施例,用戶上載的播放列表可以包括他或她加 了標簽的軌跡,而不管他或她是否購買了該軌跡。其他用戶可以訪問 上載的播放列表,而且如果他們選擇,就可以購買軌跡。
在其它實施例中,用戶可以生成用于已經(jīng)存儲在他或她的PMD
(或其它設(shè)備)的媒體庫中的媒體軌跡的標簽,并與其他人共享那些 標簽。就象媒體廣播標簽,媒體庫標簽可以通過利用例如電話和/或互 聯(lián)網(wǎng)發(fā)送標簽來與其他人共享。標簽可以與用戶定義的人的列表或者 與用戶實時(例如,在電話呼叫過程中)指定的一個或多個人共享。 例如,用戶可以將媒體庫標簽或先前生成的媒體廣播標簽作為媒體請求發(fā)送到媒體廣播者。
在用戶可以共享標簽的實施例中,由共享標簽的接收方接收的標 簽數(shù)據(jù)可以包括標識作為標簽源的用戶的參考標識符。當接收共享標
簽的用戶連接到媒體資源傳輸服務(wù)1704并購買加標簽的資源時,媒體 資源傳輸服務(wù)1704可以向介紹的用戶給予信用。這些信用可以是獎勵 與其他人共享標簽并鼓勵其他人購買該加標簽軌跡的用戶的基礎(chǔ)。在 一個示例中,其共享標簽導(dǎo)致其他用戶購買達到閾值個數(shù)的用戶可以 被獎勵以免費下載媒體資源、現(xiàn)金支付或其他獎勵。
更多實施例
盡管已經(jīng)參考特定實施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員將認 識到多種修改是可能的。例如,用于存儲標簽的命令和事件順序可以 與在此所述的特定命令和事件順序不同。在有些實施例中,可以添加 附加命令,例如允許附件讀回寫到打開文件的數(shù)據(jù)的命令。
此外,標簽可以應(yīng)用到任何類型的廣播,包括但不限于音樂軌跡、 口語軌跡、視頻廣播、播客、廣告、靜止圖像,等等。與廣播內(nèi)容關(guān) 聯(lián)的任何標識信息都可以包括在用于該內(nèi)容的標簽中,而且標簽可以 存儲成任何期望的格式。
在此所述的協(xié)議和文件格式可以用于多種PMD和/或附件;例 如,PMD可以具有附加功能,例如發(fā)出和接收電話呼叫的能力、語音 記錄器能力、個人信息管理能力(例如,日歷、聯(lián)系人列表、電子郵 件等)。此外,在有些實施例中,關(guān)于附件所述的一些或全部功能性 也可以是PMD的一部分。例如,PMD可以配置成從廣播內(nèi)容提取標 簽信息,或者接收器可以與PMD封裝到一起(例如,在同一外殼中) 并作為一個單元出售。
在PMD包括集成接收器的實施例中(例如,如圖1F所示), PMD可以從接收的廣播提取標簽信息。在PMD連接到網(wǎng)絡(luò)的實施例 中,PMD可以在接收到標簽信息時立即將其傳送到媒體資源傳輸服 務(wù)。因此,在有些實施例中,當用戶收聽可加標簽的軌跡時,該用戶可以操作PMD的用戶輸入控制器,來存儲標簽信息和/或立即購買該 軌跡。例如如上所述,為了存儲標簽信息,PMD可以將信息寫到標簽 文件。為了購買軌跡,PMD可以將包括標簽信息的購買請求通過網(wǎng)絡(luò) 轉(zhuǎn)發(fā)到媒體資源傳輸服務(wù);然后,軌跡就可以通過網(wǎng)絡(luò)從媒體資源傳 輸服務(wù)被下載到PMD。
本發(fā)明的實施例可以應(yīng)用到多種媒體類型,包括音樂、口語(例 如,音頻書籍、講座)、視頻(例如,電視、電影)、靜止圖像及其 它。任何廣播介質(zhì)都可以用于傳送可加標簽的媒體內(nèi)容,而且任何類 型的資源標識信息或者其組合都可以包括在標簽中。
本發(fā)明的實施例可以利用專用部件和/或可編程處理器和/或其它 可編程設(shè)備的任意組合來實現(xiàn)。盡管以上所述的實施例參考了特定硬 件和軟件部件,但本領(lǐng)域技術(shù)人員應(yīng)當理解,硬件和/或軟件部分的不
同組合也可以使用,而且描述為在硬件中實現(xiàn)的特定操作也可以在軟 件中實現(xiàn),反之亦然。
結(jié)合了本發(fā)明各種特征的計算機程序可以編碼到各種計算機可 讀的存儲介質(zhì)上;合適的介質(zhì)包括磁盤或磁帶、諸如壓縮盤(CD)或 DVD (數(shù)字多功能盤)的光存儲介質(zhì)、閃存等。以程序代碼編碼的計 算機可讀介質(zhì)可以與兼容設(shè)備封裝到一起或者獨立于其它設(shè)備提供 (例如,通過互聯(lián)網(wǎng)下載)。程序代碼也可以利用適于遵循多種協(xié)議 通過包括互聯(lián)網(wǎng)在內(nèi)的有線、光和/或無線網(wǎng)絡(luò)傳送的載波信號編碼和 傳送。
因此,盡管已經(jīng)參考特定實施例描述了本發(fā)明,但應(yīng)當理解本發(fā) 明是要覆蓋處于以下權(quán)利要求范圍內(nèi)的所有修改和等價物。
權(quán)利要求
1、一種由可通信耦合到便攜式媒體設(shè)備的附件所執(zhí)行的方法,該方法包括接收包括第一軌跡的廣播數(shù)據(jù);確定該第一軌跡是否要加標簽;及響應(yīng)于確定該第一軌跡要加標簽生成包括第一軌跡的標識信息的第一標簽;將第一命令發(fā)送到可通信耦合到該附件的便攜式媒體設(shè)備,該第一命令指示便攜式媒體設(shè)備打開位于便攜式媒體設(shè)備的存儲介質(zhì)中的第一標簽文件;及將第二命令發(fā)送到便攜式媒體設(shè)備,該第二命令指示便攜式媒體設(shè)備將第一標簽寫到第一標簽文件中,其中第二命令包括第一標簽的至少一部分。
2、 如權(quán)利要求l所述的方法,其中第一標簽包括多個元數(shù)據(jù)項, 且其中生成第一標簽包括將所述多個元數(shù)據(jù)項格式化成XML目錄結(jié) 構(gòu)中的多個鍵值對。
3、 如權(quán)利要求2所述的方法,其中生成第一標簽包括從廣播數(shù) 據(jù)提取所述多個元數(shù)據(jù)項中至少一些的信息。
4、 如權(quán)利要求1-3中任何一項所述的方法,還包括 響應(yīng)于發(fā)送第一命令,從便攜式媒體設(shè)備接收標識被打開文件的句柄,其中句柄包括在第二命令中。
5、 如權(quán)利要求4所述的方法,其中廣播數(shù)據(jù)還包括第二軌跡, 該方法還包括確定該第二軌跡是否要加標簽;及 響應(yīng)于確定該第二軌跡要加標簽生成包括第二軌跡的標識信息的第二標簽;及 發(fā)送指示便攜式媒體設(shè)備將第二標簽寫到第 一標簽文件中 的第三命令,其中句柄包括在第三命令中。
6、 如權(quán)利要求1-3中任何一項所迷的方法,還包括 發(fā)送指示便攜式媒體設(shè)備關(guān)閉第 一標簽文件的第三命令。
7、 如權(quán)利要求6所述的方法,其中廣播數(shù)據(jù)還包括第二軌跡, 該方法還包括確定該第二軌跡是否要加標簽;及響應(yīng)于確定該第二軌跡要加標簽生成包括第二軌跡的標識信息的第二標簽; 將該第二標簽傳送到便攜式媒體設(shè)備;及 發(fā)送指示便攜式媒體設(shè)備將第二標簽寫到除第 一標簽文件 之外的標簽文件中的第四命令。
8、 如權(quán)利要求1-3中任何一項所述的方法,還包括,在將第二 命令發(fā)送到便攜式媒體設(shè)備之前,指示便攜式媒體設(shè)備將頭數(shù)據(jù)寫到 標簽文件中,其中頭數(shù)據(jù)包括以下中的一個或多個標識在附件上執(zhí)行的命令協(xié)議的版本的版本信息; 標識附件的制造商的制造商信息;或者 標識或描述附件的附件信息。
9、 如權(quán)利要求1-3中任何一項所述的方法,其中確定第一軌跡 是否要加標簽包括在接收第一軌跡的同時,接收指示給第 一軌跡加標簽的用戶請求的信號。
10、 如^=又利要求9所述的方法,還包括確定在第一軌跡和另一軌跡之間的過渡時期是否接收到信號;及 在過渡時期接收到信號的情況下生成包括該另一軌跡的標識信息的第二標簽;及 向便攜式媒體設(shè)備發(fā)送第三命令,該第三命令指示便攜式媒 體設(shè)備除第 一標簽之外還將第二標簽寫到第 一標簽文件中,其中第三 命令包括第二標簽的至少一部分。
11、 如權(quán)利要求1-3中任何一項所述的方法,其中確定第一軌跡 是否要加標簽包括確定自動登錄模式是否啟用,其中在確定啟用了自動登錄模式的情況下,不管是否接收到指示 來自用戶的給第一軌跡加標簽的請求的信號,都要給第一軌跡加標簽。
12、 一種與便攜式媒體設(shè)備一起使用的附件,該附件包括 用于接收包括軌跡的廣播數(shù)據(jù)的裝置;用于確定該軌跡是否要加標簽的裝置; 用于生成包括軌跡的標識信息的標簽的裝置;及 用于與可通信耦合到該附件的便攜式媒體設(shè)備通信的裝置, 其中用于與便攜式媒體設(shè)備通信的裝置配置成,響應(yīng)于用于生成 第 一標簽的裝置,發(fā)送指示便攜式媒體設(shè)備打開位于便攜式媒體設(shè)備 的存儲介質(zhì)中的第 一標簽文件的第 一命令和指示便攜式媒體設(shè)備將標 簽寫到第 一標簽文件中的第二命令,其中第二命令包括標簽的至少一 部分。
13、 如權(quán)利要求12所述的附件,其中用于與便攜式媒體設(shè)備通 信的裝置包括用于確定便攜式媒體設(shè)備的存儲能力的裝置,該存儲能 力包括最大數(shù)據(jù)尺寸,及其中用于與便攜式媒體設(shè)備通信的裝置還配置成在標簽尺寸超 過最大數(shù)據(jù)尺寸的情況下發(fā)送第二命令的多個實例,其中笫二命令的 每個實例包括標簽的標識信息的 一部分。
14、 如權(quán)利要求12或13所迷的附件,還包括 用于當便攜式媒體設(shè)備沒有可通信耦合到附件時在生成標簽的裝置生成標簽的情況下臨時存儲該標簽的裝置,其中用于與便攜式媒體設(shè)備通信的裝置包括用于從臨時存儲標 簽的裝置讀取標簽的裝置,該用于讀取標簽的裝置在便攜式媒體設(shè)備 可通信耦合到附件時工作。
15、 如權(quán)利要求12-14中任何一項所述的附件,其中用于生成標 簽的裝置包括用于從所接收到的廣播數(shù)據(jù)中提取與第 一軌跡關(guān)聯(lián)的多個元數(shù) 據(jù)項的裝置;及用于將該多個元數(shù)據(jù)項寫為XML目錄中的多個鍵值對的裝置。
16、 如權(quán)利要求15所述的附件,其中所述多個元數(shù)據(jù)項包括選 自以下中的一項或多項軌跡名稱、藝術(shù)家或表演者名字、專輯名稱、 時間戳、與軌跡關(guān)聯(lián)的軌跡標識符、及第一軌跡的節(jié)目類型。
17、 如權(quán)利要求15所述的附件,其中所述多個元數(shù)據(jù)項包括選 自以下中的一項或多項廣播者的站標識符、與廣播者關(guān)聯(lián)的市場區(qū) 域、廣播者所屬的網(wǎng)絡(luò)或組、及與廣播者關(guān)聯(lián)的統(tǒng)一資源定位器(URL )。
18、 一種與便攜式媒體設(shè)備一起使用的附件,該附件包括 配置成接收包括軌跡的廣播數(shù)據(jù)的接收器; 配置成確定軌跡是否要加標簽的控制邏輯; 配置成生成包括軌跡的標識信息的標簽的標簽生成模塊;及 配置成與可通信耦合到該附件的便攜式媒體設(shè)備通信的通信接d ,該通信接口配置成,響應(yīng)于標簽的生成,發(fā)送指示便攜式媒體設(shè) 備打開位于便攜式媒體設(shè)備的存儲介質(zhì)中的標簽文件的第 一命令和指 示便攜式媒體設(shè)備將標簽寫到標簽文件中的第二命令,其中第二命令 包括標簽的至少一部分。
19、 如權(quán)利要求18所述的附件,其中標簽生成模塊還配置成在 標簽中包括多個元數(shù)據(jù)項,其中該多個元數(shù)據(jù)項中的至少一個是從廣 播數(shù)據(jù)中提取的。
20、 如權(quán)利要求19所述的附件,其中標簽生成模塊還配置成格 式化標簽,使得所述多個元數(shù)據(jù)項表現(xiàn)為XML目錄結(jié)構(gòu)中的多個鍵 值對。
21、 如權(quán)利要求18-20中任何一項所述的附件,其中通信接口還 配置成從便攜式媒體設(shè)備請求該便攜式媒體設(shè)備的存儲能力信息以及 從便攜式媒體設(shè)備接收該存儲能力信息,該存儲能力信息至少包括最 大文件尺寸。
22、 如權(quán)利 求21所述的附件,其中通信接口還配置成檢測標 簽文件的尺寸何時達到關(guān)于便攜式媒體設(shè)備所支持的最大文件尺寸所定義的閾值,并且響應(yīng)于檢測到已達到閾值,發(fā)送指示便攜式媒體設(shè) 備關(guān)閉該標簽文件的第三命令。
23、 一種用于可通信耦合到便攜式媒體設(shè)備的附件的設(shè)備,該設(shè) 備包括用于接收包括第一軌跡的廣播數(shù)據(jù)的裝置; 用于確定該第一軌跡是否要加標簽的裝置;及 用于響應(yīng)于確定該第一軌跡要加標簽而執(zhí)行以下操作的裝置 生成包括第 一軌跡的標識信息的第 一標簽; 將第 一命令發(fā)送到可通信耦合到該附件的便攜式媒體設(shè)備, 該第 一命令指示便攜式媒體設(shè)備打開位于便攜式媒體設(shè)備的存儲介質(zhì)中的第一標簽文件;及將第二命令發(fā)送到便攜式媒體設(shè)備,該第二命令指示便攜式媒體設(shè)備將第 一標簽寫到第 一標簽文件中,其中第二命令包括第 一標 簽的至少一部分。
24、 如權(quán)利要求23所述的設(shè)備,其中第一標簽包括多個元數(shù)據(jù) 項,且其中生成第一標簽包括將所述多個元數(shù)據(jù)項格式化成XML目 錄結(jié)構(gòu)中的多個鍵值對。
25、 如權(quán)利要求24所述的設(shè)備,其中生成第一標簽包括從廣播 數(shù)據(jù)提取所述多個元數(shù)據(jù)項中至少 一些的信息。
26、 如權(quán)利要求23-25中任何一項所述的設(shè)備,還包括用于響應(yīng)于發(fā)送第一命令,從便攜式媒體設(shè)備接收標識被打開文 件的句柄的裝置,其中句柄包括在第二命令中。
27、 如權(quán)利要求26所述的設(shè)備,其中廣播數(shù)據(jù)還包括第二軌跡, 該設(shè)備還包括用于確定該第二軌跡是否要加標簽的裝置;及 用于響應(yīng)于確定該第二軌跡要加標簽而執(zhí)行以下操作的裝置 生成包括第二軌跡的標識信息的第二標簽;及 發(fā)送指示便攜式媒體設(shè)備將第二標簽寫到第 一標簽文件中 的第三命令,其中句柄包括在第三命令中。
28、 如權(quán)利要求23-25中任何一項所述的i殳備,還包括用于發(fā)送指示便攜式媒體設(shè)備關(guān)閉第 一標簽文件的第三命令的裝置。
29、 如權(quán)利要求28所述的設(shè)備,其中廣播數(shù)據(jù)還包括第二軌跡, 該設(shè)備還包括用于確定該第二軌跡是否要加標簽的裝置;及 用于響應(yīng)于確定該第二軌跡要加標簽而執(zhí)行以下操作的裝置 生成包括第二軌跡的標識信息的第二標簽; 將該第二標簽傳送到便攜式媒體設(shè)備;及發(fā)送指示便攜式媒體設(shè)備將第二標簽寫到除第 一標簽文件 之外的標簽文件中的第四命令。
30、 如權(quán)利要求23-25中任何一項所述的設(shè)備,還包括,用于在 將第二命令發(fā)送到便攜式媒體設(shè)備之前,指示便攜式媒體設(shè)備將頭數(shù) 據(jù)寫到標簽文件中的裝置,其中頭數(shù)據(jù)包括以下中的一個或多個標識在附件上執(zhí)行的命令協(xié)議的版本的版本信息; 標識附件的制造商的制造商信息;或者 標識或描述附件的附件信息。
31、 如權(quán)利要求23-25中任何一項所述的設(shè)備,其中用于確定第 一軌跡是否要加標簽的裝置包括用于在接收第 一軌跡的同時,接收指示給第 一軌跡加標簽的用戶 請求的信號的裝置。
32、 如權(quán)利要求31所述的設(shè)備,還包括用于確定在第一軌跡和另一軌跡之間的過渡時期是否接收到信 號的裝置;及用于在過渡時期接收到信號的情況下執(zhí)行以下操作的裝置 生成包括該另一軌跡的標識信息的第二標簽;及 向便攜式媒體設(shè)備發(fā)送第三命令,該第三命令指示便攜式媒 體設(shè)備除第 一標簽之外還將第二標簽寫到第 一標簽文件中,其中第三 命令包括第二標簽的至少一部分。
33、 如權(quán)利要求23-25中任何一項所述的設(shè)備,其中用于確定第一軌跡是否要加標簽的裝置包括用于確定自動登錄模式是否啟用的裝置,其中在確定啟用了自動登錄模式的情況下,不管是否接收到指示 來自用戶的給第一軌跡加標簽的請求的信號,都要給第一軌跡加標簽。
全文摘要
一種附件與PMD通信,以便將與廣播關(guān)聯(lián)的標簽存儲到附件的存儲介質(zhì)上所維護的文件中,其中標簽包含描述廣播內(nèi)容的子集的信息。在一個實施例中,附件向PMD發(fā)送命令來創(chuàng)建或打開駐留在PMD上的標簽文件、將一個或多個標簽寫到文件中并關(guān)閉文件。所存儲的標簽可以用于通過經(jīng)主計算機與媒體資源傳輸服務(wù)通信或者直接從PMD訪問(例如,購買)加標簽的內(nèi)容。
文檔編號H04H60/61GK101610121SQ20091016022
公開日2009年12月23日 申請日期2007年12月20日 優(yōu)先權(quán)日2006年12月22日
發(fā)明者A·M·菲德爾, C·貝爾, D·J·諾沃特尼, E·C·舒爾波特, G·T·利登, J·L·多羅古斯克爾, J·拉菲爾, L·G·波爾頓, M·B·海勒, R·E·博徹斯, S·S·格蒂基安 申請人:蘋果公司