傳送和存儲與媒體廣播關聯的信息的製作方法
2023-05-21 04:05:26 4
專利名稱:傳送和存儲與媒體廣播關聯的信息的製作方法
技術領域:
本發明總體上涉及接收媒體廣播,更具體地涉及用於傳送和存儲 與廣播關聯的信息的系統與方法。
背景技術:
用戶在很多種環境下收聽或觀看廣播媒體。例如,在駕駛或做家 務等的時候聽無線電是很普遍的。在這種收聽過程中,用戶可能聽到 他或她喜歡的歌曲,但可能沒有聽到或記不住歌曲的名字或藝術家的 名字。或者,用戶可能看到看起來有趣的電視("TV")廣播的一部 分但沒有趕上節目的名字。此外,甚至是在提供了識別信息的時候, 用戶也有可能沒有準備好筆或紙來寫下這種信息,而且以後可能記不 起來。這使得對於想獲取有趣內容的用戶來說,很難在日後定位內容。
在音樂廣播(例如,無線電)的情況下,已經出現了各種服務來 幫助用戶識別他們聽到的歌曲。例如,廣播電臺維護指示什麼歌曲什 麼時候播放的播放列表,而且有些服務使用戶可以獲得這些列表。如 果用戶知道他或她在收聽哪個電臺以及播放歌曲的時間,那麼就可以 搜索播放列表來識別歌曲。其它服務從所記錄的模擬或數字格式的片段來識別歌曲。例如,聽到商店中所播放歌曲的、有行動電話的用戶 可以呼叫服務並允許服務"收聽"該歌曲的一部分。這種服務分析聲 音並識別歌曲。其它服務允許用戶通過網際網路或其它數字數據網絡發
送歌曲片段的數字記錄(例如,以MP3的格式);該服務分析數字記 錄並識別歌曲。
這些服務不總是可靠的。在播放列表的情況下,用戶必須記住電 臺識別信息(例如,頻率或電臺呼號)及日期和時間。在樣本匹配的 情況下,匹配可能是容易出錯的,尤其是當記錄或現場的聲音質量差 的時候。
因此,期望提供便於傳送和存儲關於廣播的信息的改進技術。
發明內容
根據本發明的一些實施方式, 一種可攜式媒體設備和/或耦合到 其的附件可以用於收集並存儲關於由可攜式媒體設備和/或附件接收 到的廣播內容的信息。所收集到的信息,在此稱為"標籤",可以包 含便於標識特定廣播軌跡(例如,音樂廣播情況下的歌曲、播客、TV 節目的一集等)的任何類型數據。
在有些實施方式中,可攜式媒體設備可以耦合到能夠接收媒體廣 播的附件。媒體廣播可以包括廣播內容及用於標識內容的元數據(例 如,軌跡名稱)和/或用於標識廣播者的元數據。附件可以響應於用戶 命令或自動地捕捉元數據(和/或廣播內容本身的一部分)並將該元數 據(和/或內容)作為"標籤"提供給可攜式媒體設備。
在有些實施方式中,用戶可以例如通過網絡將可攜式媒體設備連 接到媒體資源傳輸服務,允許將所存儲的標籤傳送到媒體資源傳輸服 務。然後,用戶就可以與媒體資源傳輸服務交互來採樣和/或獲取(例 如,下栽)對應於標籤的媒體內容。
本發明的一方面涉及由可通信地耦合到可攜式媒體設備 ("PMD")的附件所執行的方法。該附件可以接收包括第一軌跡的 廣播數據並確定該第一軌跡是否要加標籤。響應於確定第一軌跡要加標籤,附件可以生成包括第一軌跡的標識信息的第一標籤並指示PMD 將第一標籤存儲到PMD的存儲介質中。
本發明的另一方面涉及由可通信地耦合到PMD的附件所執行的 方法。該附件可以接收包括多個軌跡及與每個軌跡關聯的元數據的廣 播數據。在廣播數據的接收過程中,附件可以接收給當前播放的一個 軌跡加標籤的指令。響應於這種指令,附件可以指示PMD打開PMD 存儲設備上的文件、指示PMD將包含與當前播放軌跡關聯的元數據 的至少一部分的第一標籤記錄寫到該文件中並指示PMD關閉文件。
本發明的另一方面涉及與PMD—起使用的附件。該附件可以包 括接收器部件、標籤提取引擎以及接口。接收器部件可以配置成接收 包括一個或多個軌跡的廣播。標籤提取引擎可以配置成捕捉包括關於 廣播的軌跡之一的信息的標籤。接口可以配置成將捕捉到的標籤從標 籤提取引擎傳送到PMD,其中PMD配置成將標籤存儲到存儲介質中。
本發明的另 一 方面涉及由可通信地耦合到附件的PMD執行的方 法,其中附件適於接收廣播數據。PMD可以從附件接收打開PMD存 儲介質中的標籤文件的指令。響應於打開標籤文件的指令,PMD可以 打開標籤文件並將該標籤文件的句柄返回給附件。PMD可以從附件接 收將第一標籤寫到標籤文件的指令,其中第一標籤包括由附件所接收 的廣播數據的一個軌跡的標識信息。響應於寫第一標籤的指令,PMD 可以將第 一標籤存儲到標籤文件中。
本發明的另一方面涉及由PMD執行的方法。PMD可以接收包括 第 一媒體資源的標識信息的第 一標籤、將來自第 一標籤的標識信息的 至少 一部分傳送到媒體資源傳輸服務、從媒體資源傳輸服務接收關於 第一媒體資源的信息、並將所接收到的信息呈現給PMD的用戶。
本發明的另一方面涉及PMD。該PMD可以包括存儲介質、存儲 接口引擎以及接口。存儲介質適於存儲包括媒體資源的數據。存儲接 口引擎可以通信地耦合到存儲介質,並且適於從存儲介質讀取數據以 及將數據寫到存儲介質中。接口適於接收包括關於當前播放的廣播軌 跡的信息的標籤,並指示存儲接口將標籤存儲到存儲介質中。本發明的另 一 方面涉及提供對關於媒體資源的信息進行訪問的
方法。可以接收包括第一媒體資源的標識信息的標籤。所接收到的標
識信息的至少一部分可以傳送到媒體資源傳輸服務。作為響應,對由 媒體資源傳輸服務維護的軌跡相關信息的引用可以從媒體資源傳輸服
務接收。可以生成媒體資源列表中的第一媒體資源的條目,而且該條 目可以與對軌跡相關信息的引用關聯。媒體資源列表可以顯示給用戶。 響應於用戶輸入信號,該引用可以用於訪問軌跡相關信息。
本發明的另 一方面涉及獲取媒體資源的方法。可以接收用於媒體 資源的標籤。該標籤可以包括通過媒體資源傳輸服務與媒體資源關聯 的資源標識符和會員標識符,其中會員標識符標識提供該唯一標識符 的介紹源。資源獲取請求可以發送到媒體資源傳輸服務。資源獲取請 求可以包括資源標識符和會員標識符。響應於資源獲取請求,媒體資 源可以從媒體資源傳輸服務接收。
本發明的另 一 方面涉及便於獲取媒體資源的方法。媒體資源傳輸 服務可以從客戶設備接收穫取媒體資源的請求。通過參考由媒體資源 傳輸服務與媒體資源關聯的唯一標識符,該請求可以識別媒體資源, 而且該請求還可以包括會員標識符,其中會員標識符標識客戶設備從 其獲得唯一標識符的介紹源。響應於該請求,媒體資源可以傳送到客
戶,而且由會員標識符所標識的介紹源可以增加信用(credit)。
本發明的另 一 方面涉及提供關於媒體資源的信息的方法。PMD 可以接收包括軌跡的廣播數據並生成用於軌跡的標籤,其中標籤包括 軌跡的標識信息。PMD可以存儲標籤,而且還可以通過網絡,例如利
用電子郵件、短消息服務、即時消息等,將標籤傳送到標籤接收者。 以下具體描述與附圖一起將提供對本發明本質與優點的更好理
圖1A例示了根據本發明實施例的用於給廣播內容加標籤的便攜 式媒體設備("PMD")系統。圖1B-1F例示了根據本發明各種實施例的PMD和附件的許多可 能配置中的一些。
圖2是根據本發明實施例的列出可以由附件和/或PMD捕捉的元 數據示例的表。
圖3是識別可以由各種無線電數據服務支持的一些類型的元數據 欄位的表。
圖4A和4B例示了根據本發明實施例的其中PMD以集成方式使 用兩個或更多個通信網絡的系統。
圖5是例示了根據本發明實施例的以集成方式使用兩個或更多個 通信網絡的流程圖。
圖6是例示了根據本發明另 一 實施例的以集成方式使用兩個或更 多個通信網絡的流程圖。
圖7例示了根據本發明實施例的可以用於存儲標籤的分級XML 目錄文件。
圖8是例示了根據本發明實施例的用戶與媒體廣播交互的流程圖。
圖9是根據本發明實施例的用於捕捉和記錄標籤的處理的流程圖。
圖10是根據本發明另一實施例的用於捕捉和記錄標籤的處理的 流程圖。
圖11是示出根據本發明又一 實施例的加標籤處理的流程圖。 圖12是根據本發明實施例的可以由具有本地標籤存儲器的附件 所使用的標籤捕捉與記錄處理的流程圖。
圖13A和13B是根據本發明實施例的附件可以用來識別對標籤
的模糊請求的處理的流程圖。
圖14例示了根據本發明實施例的標籤播放列表。
圖15是根據本發明實施例的可以用於生成標籤播放列表的處理
的流程圖。
圖16是例示了根據本發明一個實施例的用戶與媒體資源管理和傳輸系統交互的流程圖。
圖17是根據本發明實施例的結合了加標籤特徵的媒體傳送系統的圖。
具體實施例方式
根據本發明的 一些實施例,可攜式媒體設備和/或耦合到其的附 件可以用於收集和存儲關於由可攜式媒體設備和/或附件接收到的廣 播內容的信息。所收集到的信息,在此稱為"標籤",可以包括l更於 標識特定廣播軌跡(例如,音樂廣播情況下的歌曲、播客、TV節目 的一集等)的任何類型的數據。
在有些實施例中,可攜式媒體設備可以耦合到能夠接收媒體廣播 的附件。媒體廣播可以包括廣播內容及用於標識內容的元數據(例如, 軌跡標題)和/或用於標識廣播者的元數據。附件可以響應於用戶命令 或自動地捕捉元數據(和/或廣播內容本身的一部分)並且將元數據(和 /或內容)作為"標籤"提供給可攜式媒體設備。
在有些實施例中,用戶可以例如通過網絡將可攜式媒體設備連接 到媒體資源傳輸服務,允許將所存儲的標籤傳送到媒體資源傳輸服務。 然後,用戶就可以與媒體資源傳輸服務交互,來採樣和/或獲取(例如, 下載)對應於標籤的媒體內容。
如在此所使用的,"廣播,,通常是指媒體內容(例如,音頻和/ 或視頻數據)通過有線或無線介質實時分發到可能調諧接收的任意數 量的接收者。廣播媒體可以包括例如空中無線電或電視(TV)、衛星 無線電或TV、有線TV或音樂服務、網際網路流廣播、播客等。廣播數 據可以以模擬、數字和/或本領域中已知的混合形式傳送。 一般來說, 儘管有些接收者(例如,音頻或視頻記錄者)可能能夠存儲廣播內容 以便日後提供給用戶,但是接收者不控制廣播什麼時候開始或結束。
廣播可以劃分成"軌跡",其中軌跡是廣播內容的簡單地從邏輯 上被看作一個單元的子集。例如,無線電臺播放的每首歌曲可以是一 個軌跡。廣播廣告也可以是一個軌跡。TV系列劇的一集可以是一個軌跡,或者該集的(例如被商業暫停分隔開的)不同片段每個都可以
是一個軌跡。例如現場訪談的節目可以;故看作單個軌跡或者例如基於 所覆蓋的主題、由於廣告造成的節目分段等被分成多個軌跡。在有些 情況下,整個廣播(例如,播客)可以標識為單個軌跡。在此所述的 有些實施例中,軌跡可以基於由例如廣播發起人在廣播中創建並嵌入 其中的元數據來標識;當一些或全部元數據改變時,就指示新軌跡。 適當配置的接收者可以從所接收到的廣播中檢測並提取這種元數據, 並由此確定軌跡什麼時候開始或結束。
在此所使用的"可攜式媒體設備,,(或"PMD")通常是指具有 存儲和播放媒體資源能力的任何電子設備,其中媒體資源包括但不限 於音頻資源、視頻資源、靜止圖像等。可攜式PMD可以連接到包括 接收器的附件,其中接收器可以是能夠通過(例如,如上面所列出的) 任何可用介質接收廣播的任何設備。可選地,接收器可以集成到PMD中。
根據本發明的一些實施例,PMD可以操作成存儲表示由接收器 接收到的廣播軌跡的標籤。在此所使用的術語"標籤"可以包括便於 標識特定軌跡的任何類型的數據。示例包括與軌跡關聯廣播的軌跡 標識元數據;廣播內容的捕捉到的可以被分析並與已知軌跡樣本比較 的一部分;和/或日後可以匹配到源廣#"活動列表的用於標識廣播的源 與時間的信息。標籤可以提供給出售或以別的方式分發包括帶標籤軌 跡的媒體資源的媒體資源管理和/或傳輸服務;這種服務的示例包括由 Apple公司提供的iTunesTM、由Yahoo!公司提供的Y!MusicTM無限服 務或者由微軟公司提供的ZuneTM Marketplace,媒體資源管理和/或傳 輸服務可以使用標籤來標識並提供對軌跡和/或相關信息的訪問。例 如,存儲了標籤的可攜式PMD的用戶可以連接到服務並由此被提示 下載帶標籤的軌跡、體驗帶標籤軌跡的預覽等。
用於給廣播加標籤的系統
圖1A例示了根據本發明實施例的用於給廣播內容加標籤的PMD系統100。系統100包括耦合到附件104的PMD 102,其中附件 104能夠接收廣播。在一個實施例中,PMD 102可以是例如由Apple 公司生產的iPocTM或iPhoneTMPMD,而附件104可以是能夠接收廣 播並與PMD 102通信的任何設備,例如適當配置的無線電接收器(例 如,以標準或混合數字("HD無線電,,)格式的FM、 AM或衛星無 線電)、用於高畫質電視("HDTV")的接收器等。
在該實施例中,PMD 102可以包括存儲設備106、存儲接口引擎 108、回放引擎IIO、用戶接口引擎112、顯示器114、音頻輸出設備 116、用戶輸入控制器118及附件接口 120。在一個實施例中,顯示器 114可以包括例如LCD屏幕,而音頻輸出設備116可以包括例如傳統 的頭戴式受話器插孔和/或一個或多個揚聲器。用戶輸入控制器118可 以包括例如一個或多個按鈕、觸控板、觸控螢幕、滾輪、點擊滾輪或者 能夠生成對應於用戶對控制器的操作的電信號的任何其它控制器。
用戶接口引擎112可以包括使用戶能夠控制PMD 102操作的電 路和/或軟體的任何組合。在一個實施例中,用戶接口引擎112從用戶 輸入控制器118接收用戶輸入並向存儲接口 108和/或回放引擎110提 供對應的命令。用戶接口引擎112還從存儲接口 108和/或回放引擎IIO 接收數據並通過顯示器114和/或音頻輸出設備116向用戶提供對應的 輸出。在有些實施例中,用戶接口引擎112還將媒體內容從回放引擎 110傳輸到顯示器114和/或音頻輸出設備116。如下所述,在有些實 施例中,用戶接口引擎112還可以接收關於廣播軌跡加標籤的用戶輸 入。
如下所述,存儲設備106可以用於存儲包括媒體資源(例如,音 樂、視頻、播客、照片或其它靜止圖像等)及與廣播軌跡關聯的標籤 的信息。存儲設備106可以包括例如磁碟或光碟、快閃記憶體或者支持任意 時段(例如,直到被用戶刪除)的數據存儲的任何其它存儲介質。存 儲接口引擎108可以包括管理對存儲設備106的訪問的電路和/或軟體 的任何組合。在一個實施例中,存儲接口引擎108支持對存儲設備106 的讀和寫。回放引擎110可以包括管理對存儲在存儲i殳備106中的媒體資源 的回放及在有些實施例中管理對由附件104所接收的廣#"內容的回放 的電路和/或軟體的任何組合。在有些實施例中,回放引擎110響應來 自用戶接口引擎112的命令和/或通過附件接口 120從附件傳輸的命 令。
附件接口模塊120可以包括提供對附件104的機械和/或電耦合 的連接器。在有些實施例中,可以提供"有線,,耦合——例如,直接 連接或通過適當線纜的連接。可選地,附件接口模塊120可以實現無 線連接(例如,利用藍牙或其它無線連接協議)。附件接口模塊120 還可以包括解釋從附件104接收到的信號和/或生成要傳送到附件104 的信號的其它硬體部件(例如,邏輯電路)和/或軟體部件。如下所述, 這種信號可以表示例如在PMD 102和附件104之間交換的命令和/或 數據,包括關於廣播軌跡加標籤的命令和/或數據。
存儲接口引擎108、回放引擎IIO、用戶接口引擎112及附件接 口 120的各方面可以利用例如運行在一個或多個適當配置的微處理器 或微控制器(未明確示出)上的軟體程序來實現。其它實現也是可能 的;例如,存儲接口引擎108、回放引擎IIO、用戶接口引擎112和/ 或附件接口 120的一些或全部可以在不同但互連的處理器上實現。
附件104可以是能夠接收廣播的任何附件。在圖1A的實施例中, 附件104包括耦合到天線124和/或線纜126的接收器部件122、內容 提取引擎128、標籤提取引擎130、用戶接口 132、標籤存儲器134及 PMD接口 136。
接收器部件122可以用於通過一種或多種介質接收廣播;任何廣 播介質或介質的組合都可以支持。在這個示例中,接收器部件122可 以連接到天線124,其中天線124能夠檢測通過無線介質(例如,標 準和/或HD格式的FM或AM無線電、空中TV、衛星TV或無線電、 WiFi、蜂窩通信網絡等)的廣播。接收器部件122還可以連接到線纜 126棄由此能夠接收通過有線介質(例如,有線電視服務、有線互聯 網連接等)的廣播。接收器部件122可以包括可以用於從有線和/或無線介質提取期望的廣播數據的任何硬體和/或軟體元件;特定的部件將 依賴於所支持的介質。有線和/或無線介質的任何組合或子組合都可以 支持。
接收器部件120可以將對應於所接收到的廣播的信號傳輸到內容 提取引擎128,以傳輸媒體內容。內容提取引擎128可以包括合適的 解碼與處理部件,以從所接收到的廣播提取音頻和/或視頻信號;這些 部件可以生成適於驅動例如顯示設備和/或揚聲器的視頻和/或音頻輸 出設備(在圖1A中未明確示出)的模擬和/或數位訊號。這種輸出設 備可以集成到附件104中或者提供作為通過適當連接耦合到附件104 的外部部件。此外或者可選地,內容提取引擎128可以將提取出的內 容通過播放器接口 136傳輸到PMD 102,並且PMD 102可以通過它 自己的輸出設備播放內容。在其它實施例中,附件104可以配置成有 選擇地將媒體內容傳輸到與內容提取模塊128相連接的^f某體輸出設備 或者傳輸到PMD 102或者傳輸到這兩者。因此,附件104可以在連接 到PMD 102的時候工作,而且也可以在獨立才莫式(即,不連接到PMD 102)下工作。
附件104的用戶接口 132可以提供輸入和/或輸出i殳備,以允許 用戶控制接收器122、內容提取引擎128和/或標籤提取引擎130的操 作。例如,用戶接口 188可以包括用戶可以操作來指示標籤提取引擎 130捕捉或記錄當前播放的軌跡的元數據的按鈕。其它按鈕可以允許 用戶選擇用於接收器184的廣播源和/或通道、調節音量和/或圖片設 置等。
接收器部件122還與標籤提取引擎130通信。標籤提取引擎130 捕捉與廣播內容關聯的標籤信息,並將該標籤信息提供給標籤存儲區 域134。標籤存儲區域134可以用於在附件104工作在獨立模式時存 儲附件104的用戶可能選擇捕捉的標籤。標籤存儲區域134可以利用 非易失性存儲器(例如,磁碟或光碟、快閃記憶體或其它存儲介質)實現, 因此不管是否向附件104持續供電,都可以無限期地存儲標籤。如下 所述,在有些實施例中,當附件104處於獨立模式時,用戶選擇捕捉的標籤可以存儲在標籤存儲區域134中,直到例如附件104下次連接 到PMD 102的時候。在那個時候,附件104的PMD接口 136就可以 通過附件接口 120將所存儲的標籤傳輸給PMD102。附件接口 120可 以與存儲引擎108通信,以便將標籤存儲在PMD存儲i殳備106中。 在其它實施例中,附件104可能不包括非易失性標籤存儲器,因此只 有當PMD 102連接到附件104時標籤的保存才是有可能的。
PMD接口 136與PMD 102的附件接口 120通信。3o上所述,通 信可以是通過有線或無線通道。與本發明實施例相關的PMD102與附 件104之間的通信的各方面將在以下描述。
接收器122、內容提取引擎126、標籤提取引擎130、用戶接口 132及PMD接口 136的各方面可以利用例如在一個或多個適當配置的 微處理器或微控制器(未明確示出)上執行的軟體來實現。其它實現 也是可能的。
除了在此所示出的那些或者代替之,系統IOO還可以包括其它部 件。例如,附件104可以包括能夠存儲廣播內容並可以作為這種內容 記錄器操作的存儲設備。可選地,附件104可能能夠將廣播內容傳輸 到PMD102,用以存儲在存儲設備106中而不是立即回放。在有些實 施例中,PMD 102和/或附件104可以包括比在此所示出的要少的部 件。例如,如果附件104可以通過PMD102控制,則可以不提供用於 附件104的單獨用戶接口。作為另一個例子,在附件104隻有當連接 到PMD102時才可操作為對廣播內容加標籤的實施例中,可以忽略標 籤存儲區域134。
系統100的各種部件可以作為一個或多個單獨設備封裝和/或出 售。例如,PMD102可以包括附件104的任何或全部部件;因此,在 一個實施例中,內容提取引擎128和/或標籤提取引擎130可以與存儲 接口引擎108、回放引擎110和用戶接口引擎112在相同的微處理器 上實現。
如上面所指出的,在附件104的一些或全部部件獨立於PMD 102 封裝和/或出售的情況下,附件104可以包括其自己的用戶輸入控制器和/或用戶輸出設備。用戶可能能夠通過附件104的用戶衝妾口 132經遠 程控制來操作PMD 102和/或使用附件104的用戶輸出設備來播放由 PMD 102所存儲的々某體內容;類似地,用戶可能能夠4吏用PMD 102 的用戶控制器118來操作附件104和/或使用PMD 102的顯示器114 和/或音頻輸出設備116來播放由附件104所接收的廣播內容。例如, PMD 102可以在顯示設備114上提供可以利用例如用戶輸入控制器 118來調節的圖形無線電調諧器;附件接口 120可以將關於調節的信 息轉播到附件104,且接收器部件122可以相應地修改其調諧。
在一個實施例中,附件104的用戶4妄口 124可以包括用戶可用來 操作給廣播內容加標籤的控制器。例如,用戶接口124可以包括"標
籤,,按鈕,用戶可以在收聽或觀看廣播媒體的任何時候按下該按鈕, 以指示當前播^故的軌跡應當加標籤。可選地,PMD102的用戶輸入設 備118可以包括"標籤"按鈕或其它控制器,用戶可以操作其給廣播 內容加標籤。可以操作用來給廣播內容加標籤的"標籤"按鈕或其它 控制器也可以在(例如,通過紅外或RF信號)將控制信號傳輸給附 件104和/或PMD 102的遠程控制i殳備上提供。
當操作"標籤"按鈕(或其它控制器)時,附件104捕捉(或收 集)與廣播內容關聯的標籤。在一個實施例中,標籤可以包括從廣播 本身和/或從附件104可以獲取的其它信息捕捉到的元數據。例如,如 果廣播內容是歌曲,則廣播中傳送的標識信息可能包括例如歌曲的名 字、藝術家的名字、提取該歌曲的專輯的標題、與歌曲關聯的標準標 識碼等。如果廣播內容是視頻節目(例如,TV系列劇的一集),則 標識信息可能包括例如系列劇的名字、該集的名字、該系列劇或集的 標識碼、最初的廣播日期、該集中所涉及的演員、導演、編劇或製片 人的名字等。元數據還可以包括用於標識廣播源的信息,例如無線電 臺或電視臺的呼號和主導市場區域(DMA)、廣播者所屬的無線電或 電視網絡的標識,等等。
除了從廣播本身提供元數據之外或者代替之,在有些實施例中, 附件104還可以捕捉廣播內容的一部分,用於日後識別廣播。所捕捉的部分可以是例如可以用作"指紋"來識別從中捕捉該部分的廣糹番的 任何部分。例如,在數字廣播的情況下,可以捕捉代表另一個或兩個
內容的數字樣本值。對於模擬廣播,可以捕捉對應於另一個或兩個廣 播內容的模擬表示的數字樣本值。所捕捉的部分可以是例如廣播內容 的第一部分、最後一部分或任何其它任選部分。如在此所使用的,除
了與廣播內容關聯但不是其一部分的元數據或代替之,術語"標籤" 還可以包含捕捉到的廣播內容部分。
附加元數據可以由附件104生成。例如,如果廣播源自無線電臺 或電視臺,則即使所傳送的元數據不包括廣播源的標識,附件104也 可以提供它所調到的頻率或頻道。附件104還可以添加指示廣寺番何時 接收到或加標籤的時間戳,或類似的信息。
附件104可以將所收集到的標籤信息傳送到PMD 102, PMD 102 可以將標籤存儲到存儲設備106中。標籤的傳送和存儲在下面描述。
在有些實施例中,附件104和/或PMD 102可以向用戶提供關於 廣播內容的圖形信息。例如,標籤提取引擎130可以向附件104的顯 示設備提供關於當前所播放軌跡的元數據(或其它信息),或者元數 據可以傳輸到PMD 102,用以在PMD的顯示i殳備114上顯示。圖形 信息可以包括文字(例如,歌曲的名字和藝術家或其它節目信息)、 靜止圖像(例如,專輯的封面或廣告)、或者動畫圖像(例如,對應 於音頻軌跡或廣告的音樂視頻)。
PMD 102和附件104可以在具有變化的形狀因數、部件和連接的 多種i殳備中實現。圖1B-1F例示了許多種可能配置中的一些。在圖1B 中,可攜式無線電適配器140體現了附件104的多個方面,而媒體播 放器142體現了 PMD 102的多個方面。可攜式無線電適配器140可以 通過線纜144連接到媒體播放器142。在該實施例中,媒體播放器142 包括適於連接到線纜144的一端148的連接器146,而可攜式無線電 適配器140包括適於連接到線纜144的另一端152的連接器150。連 接器146和150可以具有或者不具有相同的形狀因數、引腳個數等。 例如,連接器146可以是例如用在iPodTM媒體播放器上的30引腳連接器,而連接器150可以是通用串行總線("UBS")或FireWire連 接器或者其它標準或定製連接器。在其他實施例中,媒體播放器142 和可攜式無線電適配器140可以各自包括無線接口 (例如,藍牙), 以允許媒體播放器142和可攜式無線電適配器140無需物理連接就彼 此通信。
在圖1C中,媒體播放器142同樣體現了 PMD 102的多個方面, 而無線電塢(radio dock) 160體現了附件104的多個方面。PMD 102 可以插入到無線電塢160的連接器162中。在這個示例中,無線電塢 160通過線纜164連接到廣播介質166。介質166可以是例如有線電視 網、網際網路或者有可能進行有線連接並且可以通過其接收廣播的任何 其它網絡。>^管沒有明確示出,但應當理解廣播介質還可以是無線介 質,而且無線電雞160可以包括天線或其它用於接收無線廣播的合適 部件。
圖1D示出了又一種配置,其中媒體播放器142可以通過線纜172 連接到計算機系統170。可以是通用傳統設計的計算機系統no可以 通過線纜176連接到網絡174 (例如,網際網路)。(對於線纜172和 176中的任何一個或者兩個,都可以用無線連接代替。)在該實施例 中,計算機系統170可以用作通過網絡l74廣播的媒體內容的接收器; 例如,通過網際網路流動的無線電或電視內容。此外,計算機系統170 還可以包括電視或無線電調諧器卡,該卡可以連接到天線或線纜,以 便向計算機系統170提供電視或無線電內容。
計算機系統170還可以用作主機,將媒體播放器"2(或PMD 102 的其它實施方式)連接到出售或以別的方式分發媒體資源(例如歌曲、 電影、電視或廣播演出的劇集、播客,等等)的媒體資源傳輸服務178。 媒體資源傳輸服務的示例包括由Apple公司提供的iTunesTM存儲服 務、由Yahoo!公司提供的Y!MusicTM無限服務,或者由微軟公司提供 的ZiineTM Marketplace服務;其它服務也可以使用。當連接到這種服 務時,先前存儲在媒體播放器142上的標籤可以用於識別用戶可能感 興趣購買的媒體資源。在一個實施例中,計算機系統170的用戶可以觀看先前加了標籤的軌跡列表並選擇任何或全部軌跡來購買。用於利 用所存儲標籤與在線媒體資源服務交互的特定處理的一些示例在下面
描述。其它示例在美國專利申請第11/210,172號(美國專利申請公開 第2006/0235864 Al號)中描述。
圖1E例示了另一種配置,其中行動電話和媒體設備180體現了 PMD 102的多個方面,而無線電適配器182體現了附件104的多個方 面。行動電話和媒體設備180可以連接到具有適於直接配到行動電話 和媒體設備180的連接器埠的連接器184的無線電適配器182。在 所示實施例中,無線電適配器182具有適於接收無線電廣播(例如, 以上提到的任何無線電格式)的天線186,而行動電話和媒體設備180 具有適於提供與數據網絡的雙向通信的天線188。例如,行動電話和 媒體設備180與天線188可以支持WiFi協議,該協議4吏行動電話和 媒體設備180與無線網際網路接入點之間的通信成為可能。儘管示為外 部部件,但天線186和188也可以集成到行動電話和媒體設備180與 無線電適配器182各自的外殼中或者從外殼中突出來。
在圖1F中,可攜式媒體設備190同時體現了 PMD 102和附件 104的多個方面。PMD 190可以包括集成的無線電接收器192和天線 194。就象在其它實施例中一樣,天線194可以集成到PMD 190的外 殼中或者可以從外殼中突出來。無線電接收器192可以適於接收各種 類型的無線電廣播,包括以上提到的任何格式。PMD190還可以適於 通過例如有線或無線連接(在圖1F中沒有明確示出)連接到數據網 絡。在該實施例中,PMD190可以接收廣播並與用戶交互,來給軌跡 加標籤。如下所述,PMD l卯還可以通過數據網絡與媒體資源傳輸服 務(例如,圖1D中所示的媒體資源傳輸服務178)通信,以便獲取加 標籤的內容或關於加標籤的內容的信息。
應當理解,在此所述的PMD系統是例示性的,其變體與修改都 是可能的。PMD可以包括能夠為用戶存儲和/或播放媒體內容的任何 設備,且廣播接收能力可以由可拆卸的接收器附件或者由內置到PMD 中的接收器部件提供。此外,儘管圖1B-1F的實施例可以特別參照了無線電附件,但應當理解,除了無線電廣播之外或代替之,附件還可
以接收其它類型的媒體廣播。如果期望的話,PMD102和附件104還 可以提供附加的能力(例如,記錄廣播;發出和接收電話呼叫;管理 諸如聯繫人和日曆的個人信息;通過電子郵件、文本消息傳送、即時 消息傳送等的通信)。
儘管PMD 102和附件104在這裡是參考特定的塊和模塊描述的, 但應當理解這些塊和模塊都是為了方便描述而定義的,而不是要暗示 部件部分的特定物理布置。此外,塊/才莫塊不一定對應於物理上獨立的 部件。例如,本領域技術人員將理解,硬體和/或軟體部件的不同組合 也可以使用,而且描述為在軟體中實現的特定操作或特徵也可以在硬 件中實現,反之亦然。
標籤的內容
根據本發明的實施例,例如圖1A的附件104的附件和例如圖1A 的PMD102的PMD可以捕捉並存儲關於廣播內容的標籤。如上面所 指出的,術語"標籤"可以包含任何類型的便於標識特定軌跡的數據。 現在將描述標籤的示例;應當理解這些示例是例示性的並且沒有限制。
在有些實施例中,標籤包括與所接收廣播關聯的元數據。元數據 可以是在例如數字音頻或視頻廣播流中獲取的,其中的廣播如HD無 線電或HDTV廣播。在有些實施例中,可以使用以下源中的一個或多 個無線電數據系統("RDS")數據、UPC數據、國際標準記錄碼 ("ISRC")數據、全球發行標識符("GRid")數據、全部媒體 指南("AMG,,)數據、專用數據(例如,類似於在由位於加州Cupertino 的Apple公司的商標iTunesTM下所提供的數據,如在媒體管理與傳輸 系統中所使用的那些數據),或者它們的任意組合。
關於軌跡和/或廣播的許多信息可以包括在元數據中。圖2是根 據本發明實施例的列出可以由附件104和/或PMD 102捕捉的元數據 的示例的表200。在圖2的表中,廣播是從無線電臺接收到的音頻軌 跡(例如,歌曲);應當理解其它類型的廣播內容(例如,視頻廣播、口語廣播等)也可以利用類似的元數據加標籤。
在一個實施例中,元數據包括軌跡標識信息,例如軌跡名稱(標 題)、藝術家名字、專輯名字或者其組合。元數據還可以包括軌跡標 識碼(軌跡標識符),該標識碼可以是例如與軌跡關聯的唯一的數字 值或者字符串標識符。可以支持多個軌跡標識符。例如,可以使用如
AMG標識符、ISRC或GRid的各種標準軌跡標識符。此外,媒體傳 輸服務的所有者(例如,Apple公司的iTunes StoreTM服務)可以定 義其自己的唯一軌跡標識符,並使得廣播合作者(選定的廣播者或者 全部廣播者)可以獲取這些標識符;然後,廣播合作者就可以將這些 軌跡標識符作為元數據嵌入到他們的廣播中。
元數據還可以具有時間方面。例如,與無線電訪談節目關聯的元 數據可以隨著主題的改變而改變。以這種方式,PMD可以接收與訪談 節目關聯的非時間性元數據,該元數據對於整個長度的訪談節目是恆 定的,還可以例如當訪談節目中討論書的時候接收針對書的時間性元 數據或當訪談節目中討論名人的時候接收針對名人的時間性元數據。
臺標識信息也可以嵌入到廣播數據流中並被圖1A中附件104的 標籤提取引擎130作為元數據提取。臺標識信息可以包括例如站的頻 率、臺的名字、臺的風格、臺的呼號、臺的口號語(tagline)、節目 名字、電臺音樂節目主持人名字、臺的消息、臺指定市場區域(DMA)、 臺的網站URL、臺的網絡會員或者它們的任意組合。在有些實施例中, 廣播者可以註冊為媒體資源傳輸服務(例如,圖1D的媒體資源傳輸 服務178)的"廣播合作者"。服務給每個廣播合作者分配一個唯一 的會員標識符,而且廣播合作者可以在其廣播的每個軌跡的元數據中 包括其會員標識符。如果用戶給軌跡加標籤,則會員標識符可以記錄 為標籤的一部分,而且當所記錄的標籤提供給媒體資源傳輸服務178 時,服務接收到了該會員標識符。在用戶購買加標籤軌跡的情況下, 服務可以使用該會員標識符來決定給其廣播導致購買的廣播合作者提 供報酬或其它信用。(對加標籤軌跡的購買在以下進一步描述。)
在有些實施例中,元數據還可以包括與軌跡關聯的圖像,例如專輯藝術、來自書的封面或圖像、等等(沒有在圖2中列出)。元數據 還可以包括指示軌跡加標籤的日期和時間的時間戳。在有些實施例中, 時間戳可以與臺標識信息一起用於識別加標籤的軌跡。例如,當PMD 102(例如,通過圖1D所示的主計算才凡170或者圖1E中所示無線地) 連接到數據網絡時,所存儲的標籤信息可以用於訪問連接到數據網絡 的伺服器中的資料庫,以便識別在指定的臺頻率或名字上在指定時間 播放的媒體資源。
標籤還可以包括可以是或者不是所接收元數據一部分的其它信 息。例如,其它標識信息可以包括入點、出點、國家代碼、媒體類型、 節目類型、版本信息、捕捉標籤的附件的硬體或製造商ID、播客流入 信息或者任何其它合適的信息。如果臺標識信息(例如,頻率)不包 括在元數據中,則附件可以配置成例如通過記錄當軌跡加標籤時其調 到的頻率將這種信息添加到標籤中。
在有些實施例中,可能要求標籤包括圖2中欄位的子集,而其它 欄位是可選的。例如,在有些實施例中,名字、藝術家和專輯欄位對 於唯一識別大多數軌跡可能是足夠的,而所有其它欄位可以設成可選 的。在有些實施例中,附件104 (圖1A)的標籤提取引擎130配置成 裝入廣播源為其提供足夠元數據的標籤的每個欄位。此外,可以獲取 的欄位還可以包括"未知,,欄位,標籤提取引擎130可以為該欄位裝 入任何接收到的附件沒有識別的元數據。如下所述,裝入未知欄位使 得PMD 102可以獲取未識別的元數據,並且有可能使PMD 102與之 通信的媒體資源傳輸服務178 (或其它服務)也可以獲取該元數據。 媒體資源傳輸服務178 (或其它服務)或PMD 102可能能夠解釋未識 別的元數據。因此,標籤不限於任何特定的元數據欄位組合。
在另一種實施例中,除了從廣播流提取的元數據之外或者代替 之,附件104和/或PMD 102還可以在標籤中捕捉廣播內容的一部分。 應當理解,標籤不一定包括所有可能的標識信息。
可以用於存儲在標籤中的信息的量和類型可以依賴於廣播源。此 外,不同的廣播信號可以包括不同類型和/或不同量的信息。圖3是標識由各種已知的無線電數據服務所支持的一些類型的數據欄位的表
300,其中已知的無線電數據服務例如有HD無線電節目服務數據 ("PSD" ) 、 HD無線電臺信息服務("SIS" ) 、 HD無線電臺信 息指南("SIG" ) 、 RDS及衛星無線電節目相關數據("PAD")。 表300還標識可能在由媒體資源傳輸服務的廣播合作者所使用的企業 合作者流入("EPF")中支持的數據欄位。
可選的標識信息與本領域中已知或其他的標識當前廣播的媒體 資源的方法也可以使用,包括以上描述方法的任意組合。標籤信息可 以以多種格式由附件接收或者由PMD直接接收,而且標識軌跡和/或 廣播者(或其它源)的信息的任意組合可以包括在標籤中。
在有些實施例中,多個網絡可以用於提供廣播內容和標籤信息。 例如,如圖1A中PMD 102的PMD和/或如圖1A中附件104的附件 可以通過能夠同時接收和播放媒體廣播(例如,無線電廣播、電視廣 播、電話呼叫,等等)的多個通信網絡通信。本發明可以包括以集成 方式4吏用兩個或多個那些通^f言網絡的系統和方法。
圖4A和4B例示了根據本發明一個實施例的其中PMD以集成方 式使用兩個或更多個通信網絡的系統。首先參考圖4A,系統400包括 PMD 402和廣播者404。當存在帶寬約束時,系統400可以管理^f某體 信息傳送(例如,媒體軌跡元數據)。例如,在有些情況下,可能期 望和媒體廣播一起提供大量元數據。但是,由於帶寬限制,這樣做可
能是不現實的。系統400可以通過使用來自多於一個通信網絡的帶寬 發送用於相同媒體廣播的大量信息來解決這個問題。本發明的有些實 施例通過利用不同通信網絡傳送信息的不同部分來提供需要更大帶寬 的傳送和下載信息(例如,元數據)和/或更快地傳送和下栽信息。
例如,在一個實施例中,廣播者404可以在多個數據段A、 B和 C中發送媒體廣播,其中每個數據段都可以不同的通信格式編碼。多 種通信格式可以適於不同的通信網絡(例如,蜂窩、網際網路、地面無 線電、衛星無線電、地面線纜、衛星線纜,等等)。PMD 402可以配 備以配置成用於根據不同通信格式接收多個數據段的多個通信接收器406a-c。控制器408適當地處理併合成多個數據段,來重構完整的發 送。
在圖4B所示本發明的可選實施例中,々某體廣播者410可以以單 個類型的通信格式發送媒體廣播。PMD412可以包括解析器414,其 中解析器414可以接收媒體廣播並將信號解析成多個數據段A、 B和 C,其中每個數據段可以以不同通信格式編碼。
圖5是例示了根據本發明實施例的以集成方式使用兩個或更多個 通信網絡的處理500的流程圖。在該實施例中,PMD包括電話能力(例 如,蜂窩電話或其它行動電話能力)並可以在通話過程中將媒體發送 集合到其他停滯區(dead air)中。例如,代替當連接呼叫時和呼叫者 中斷時的停滯區,PMD可以插入媒體發送。在媒體發送過程中,用戶 可以與現場直播的媒體廣播交互,例如通過以下描述的給廣播內容加 標籤。
處理在空閒狀態開始(步驟501)。在步驟502,啟動呼叫。在 步驟504, PMD中的控制器可以確定呼叫是否接通。如果沒有,則在 步驟506, PMD可以播放媒體廣播,當呼叫連接時使其插入停滯區。 在媒體廣播插入呼叫的時段期間,用戶可以與媒體廣播交互(步驟 508),例如通過如下所述地給々某體軌跡加標籤、購買i某體軌跡和/或 記錄媒體廣播。用戶還可能能夠在中斷或等待呼叫連接的同時訪問其 它選項。
如果控制器確定呼叫已接通,則在步驟510控制器可以確定呼叫 是否結束。如果沒有,則控制器可以在之後確定呼叫是否中斷(步驟 512)。如果中斷,則在步驟514, PMD可以播放々某體廣播,當呼叫 中斷時將其插入停滯區。在媒體廣播插入呼叫的時段期間,用戶可以 與媒體廣播交互(步驟516),例如通過如下所述地給媒體軌跡加標 籤、購買媒體軌跡和/或記錄媒體廣播。只要呼叫還中斷,PMD就可 以繼續將媒體廣播插入呼叫。
圖6是例示根據本發明另 一實施例的以集成方式使用兩個或更多 個通信網絡的處理600的流程圖。在電話呼叫過程中,具有集成電話能力(例如,蜂窩電話或其它行動電話能力)的PMD可以響應於用 戶請求將媒體廣播插入到呼叫中。例如,PMD可以提供當前接收到的 由無線電廣播播放的媒體的可視指示並且可以根據用戶請求有選擇地 將媒體流插入到電話會話中。然後,用戶就可以給正在播放的媒體文 件加標籤並且與電話線另一端的人或其他人共享標籤的拷貝。
處理在空閒狀態開始(步驟601)。在步驟602, PMD可以連接 到電話呼叫;例如,用戶可以操作對PMD的控制,以發出呼叫或者 接受進入的呼叫。在步驟604,集成的設備可以輸出媒體軌跡信息或 者與媒體廣播一起提供的元數據(例如,當前播放歌曲的名字和藝術
家)。在一個實施例中,集成的設備具有顯示器,元數據可以在該顯 示器上提供給用戶。
當用戶對所播;改的々某體軌跡感興趣時,用戶就可以驅動PMD的 用戶輸入部件,指示給該媒體軌跡加標籤、購買或記錄的期望(在圖 6中未明確示出)。可選地,用戶可以驅動用戶輸入部件,來指示用 戶期望將媒體廣播插入到呼叫中(步驟606)。如果用戶沒有指示期 望將^ 某體廣播插入到呼叫中,則假定呼叫還沒有結束(步驟608), 處理繼續輸出媒體軌跡信息(步驟604)並等待下一個用戶輸入。
如果用戶指示期望將媒體廣播插入到呼叫中,則在步驟610, PMD開始將媒體廣播插入到呼叫中,使連接到呼叫的所有各方都可以 聽到該廣播。用戶可以繼續電話會話並與々某體廣播交互,例如通過如 下所述地給媒體軌跡加標籤、購買媒體軌跡和/或記錄媒體廣播。特別 地,如果用戶或呼叫的另一方對所播放的特定媒體軌跡感興趣,則用
戶或該另 一方可以給+某體軌跡加標籤。
在步驟612,媒體軌跡的標籤可以利用第二類型的通信網絡(例 如,電話網絡或網際網路)發送到另一方的電話。接收方電話不一定要 支持媒體廣播一一即,接收方電話不需要具有媒體接收器部件或者是 集成的PMD和電話設備。如果接收方電話不支持媒體廣播,則當曰 後媒體廣播播放加標籤的媒體時,接收方設備可以自動地通知接收方 用戶並為接收方用戶提供收聽和/或購買媒體軌跡的機會。在步驟614,用戶可以指示期望停止將媒體廣播插入到呼叫中。 如果用戶沒有指示期望停止將媒體廣播插入到呼叫中,則處理繼續將 軌跡插入到呼叫中(步驟610),以允許用戶與廣播交互的更多機會。 一旦用戶指示期望停止將媒體廣播插入到呼叫中,PMD就停止將媒體 廣播插入到呼叫中(步驟616)。如果呼叫沒有結束(步驟608 ), PMD就繼續輸出媒體軌跡信息(步驟604)並等待進一步的指示。如 果呼叫已經結束,則處理返回到空閒狀態。
應當理解,在此所述的處理是例示性的,而且其變體和修改都是 可能的。按順序描述的步驟可以並行執行、步驟的次序可以改變,而 且步驟也可以修改或合併。任何網絡或網絡的組合都可以用於向PMD 或可通信地耦合到其的附件傳輸媒體廣播和/或相關的信息。
在PMD中存儲標籤
根據本發明的實施例,關於廣播的標籤信息可以存儲在圖1A中 PMD102的存儲設備106中。如下所述,標籤信息可以存儲在結構化 數據文件中,日後可由附件104或不同的附件(例如,圖1D中用作 主機的計算機系統170)訪問。
在一個實施例中,結構化數據文件可以包括表示用於每個加標籤 軌跡的元數據的XML目錄。如本領域中通常已知的,XML目錄提供 一組鍵值對。目錄可以是分級的;即,與特定^:關聯的值可以是目錄。 各種XML格式都可以使用;在一個實施例中,XML文件格式化為 Mac OS X Core Foundation屬性歹寸表。
圖7例示了根據本發明實施例的可以用於存儲標籤的分級XML 目錄文件700。該實施例中的頂層鍵包括
(1 )版本信息。Affl[/orFerwVm和^Zlf/"orKcwV "鍵可以指定XML 目錄文件格式的版本。在一個實施例中,具有不同主版本的文件可能 彼此不兼容;具有相同主版本但不同次版本的文件彼此兼容。
(2)用於收集標籤的附件的製造商的製造商標識信息。
Affl /fl" rcJZ)可以是製造商的唯一數字標識符。在一個實施例中,這個標識符是由PMD線的製造商分配給與那些PMD協作的附件的授 權製造商的。Afa""/fl"w"iVflwe可以是附件製造商的名字。 Z)ev/"7Vfl/^可以是用於附件設備的模型名字或其它製造商分配的名 字。/rww^4/^7/"^/D可以用於將製造商標識為iTunes StoreTM的會 員。(除了 iTunes StoreTM會員資格之外或者代替之,還可以提供其 它會員資格,例如具有不同媒體資源管理和/或下栽服務的會員資格。) (3) Ma,A:Wrmd^鍵,其關聯的值可以是一個或多個下層目錄 的數組。每個下層目錄可以表示用於一個特定軌跡的標籤信息。標籤 信息可以包括例如圖2所列出的任何一個或全部欄位。
如上面所指出的,PMD 102和附件104可以通過有線(例如, USB、 FireWire、通用異步接收器/發送器("UART"))或無線(例 如,藍牙)通道以多種方式通信。不管特定的通信路徑如何,PMD102 和附件104都可以通過根據協議交換命令和數據來通信。協議定義了 在PMD 102和附件104之間發送消息的格式。例如,協議可以指定每 個消息在具有首部和可選有效負載的分組中發送。首部提供了基本信 息(例如,起始指示符、分組的長度及要由接收方處理的命令),而 有效負栽提供了與命令關聯的任何數據。在一些實施例中,命令可以 定義成使得特定命令只在一個方向是有效的。
協議可以定義多個"隱語,,,其中"隱語"是可以有各個附件類 支持(或不支持)的一組相關命令。在一個實施例中,每個命令是由 標識命令所屬的隱語的第 一個字節和標識隱語中特定命令的第二個字 節唯一識別的。其它命令結構也可以使用。不需要所有附件或者附件 可以連接到的所有PMD都支持協議中定義的每個隱語。
在有些實施例中,設計成彼此可以協作的每個附件104和每個 PMD 102可以至少支持包括所有這種設備通用的命令的"通用"隱語。 該通用隱語可以包括使PMD和附件能夠彼此識別並驗證它們自己並 提供關於它們各自能力的通用信息的命令,包括(如果有的話)每個 都支持別的什麼隱語。通用隱語還可以包括PMD可以用來驗證附件 的假設身份與能力(或者反之)的驗證命令,而且如果驗證不成功,則附件(或PMD)可以被阻止調用特定命令或隱語。
根據本發明的實施例,由PMD 102和附件104支持的命令協議 可以包括可以用於傳送與存儲廣播內容的標籤相關的命令與數據的 "存儲"隱語(或其它命令組)。在該實施例中,存儲隱語的命令允 許附件104指示PMD 102將標籤信息(或元數據)存儲在其自己的內 部存儲介質上。
在一個實施例中,存儲隱語包括以下命令
(1 )G^/V""rCVz/w。附件104可以將這個命令發送到PMD 102, 以請求關於播放器存儲能力的信息。
(2 )及W/V"jwC"/w。 PMD 102可以通過發送回這個命令來響應 G^iVffjwCVz/w命令;分組有效負載包括所請求的信息。在一個實施例 中,能力信息包括PMD102內部存儲介質的總尺寸;最大允許的文 件尺寸;可以利用單個『,/紐屍/""/^/^/>"似命令(以下描述)寫到存 儲器中的數據的最大量;及標識由播放器支持的存儲隱語版本的版本 信息。除了以上所迷的之外或者代替之,也可以包括其它信息。
(3 ^/^"iV""/^//^附件104可以將這個命令發送到PMD 102, 以指示PMD 102打開用於寫標籤的文件。在一個實施例中,這個命令 是作為帶非空有效負載的分組發送的。有效負載可以包含用於指示文
件目的的值(在此稱為"特徵值")。因此標籤文件可以與特定的特 徵值關聯。特徵值允許存儲隱語用於其它類型的文件;因此,存儲隱 語不限於存儲標籤。
(4 ) i^,iVfl"rF7/ei7"wf//e。 PMD 102可以通過打開文件(例如, 用於標籤的XML目錄文件)響應0/wii^"rFZ/e命令並利用 及CiVa"rF,7e/ya"d/e命令來向附件104提供新打開文件的唯一標識符 ("句柄,,)。句柄可以類似於Unix文件描述符。在一個實施例中, 句柄保持有效,直到附件被拆下或者附件關閉了文件(見下面的 aMeiVff",F//e命令)。句柄的使用在PMD 102和/或附件104可以 同時打開多個文件的實施例中是特別有幫助的;在有些實施例中,每 次只能打開一個標籤文件,則句柄可以或者可以不使用。(5 )『W&iV^;e/^F/7e2)"to。在打開文件後,附件104可以向PMD 102發送這個命令,以便向打開的文件添加數據(例如,用於新加標 籤的軌跡的標籤)。與這個命令關聯的有效負栽可以包括要寫的文件 的句柄、開始寫數據的偏移量(文件中的位置)及要寫的數據。附件
每個『W^P/ojw/7/eD"似命令限制數據大小,例如在及C屍/a戸rCfl/^ 命令(以上所述)中由PMD102指定的。如果標籤大於指定的限制, 則附件104可以發送多個PFW&iVfl"rP7/eZ)fl似命令,以便完成標籤的 寫。附件104可以保持對偏移量的跟蹤,例如避免用新標籤覆蓋了先 前的標籤。在有些實施例中,文件是順序寫的;即,偏移從零開始並 根據每個寫命令的大小遞增。在其它實施例中,順序寫是不需要的。
(6 ) P/flj;e/^cA:。 PMD 102可以向附件104發送這個命令,來確 認W^/te/Vaj^FZ/eD^a命令和任何其它不需要特定響應性信息的存儲 隱語命令。有效負栽有效地包括被確認的分組的標識符和結果狀態指 示符,其中指示符可以是指示寫是否成功及如果不成功則指示為什麼
失敗的數字值或者位模式。例如,數字值可以定義成表示特定的失敗 狀態,例如附件104的錯誤驗證、PMD102中缺少資源、無效的文件 句柄、『W^P/fljwi^7e/)"^分組中過大的數據量,等等。在一些實施 例中,在發送完一個『W^iVa"rFi7^D"紐分組後,附件104在發送另 一個『i"/^/V"j;cFi7eZ)a似分組或a仍eiV^^i^F7/e分組(以下所述)之 前等待指示成功完成的屍/a"Mc/L等待/Va"McA:可以幫助防止錯誤, 例如如果在失敗的PTr/teiVa""/^^/^,"命令之後文件的狀態是不確定 的。
(7 ) G^屍/""rFV"^/mce。附件104可以向PMD 102發送這個 命令,以確定PMD 102內部存儲介質中可用空間的量。
(8 )及"/V"jw/^ee5^fl"。 PMD 102可以通過發送這個命令來響 應GWiV"jwFr"S/;""命令。在一個實施例中,有效負載包括指示 PMD102內部存儲介質中空閒空間量的值。
(9 ) C7^^P/"jw屍,7e。附件104可以向PMD 102發送這個命令,來關閉打開的文件。有效負載包括要關閉的文件的句柄。PMD102可 用利用/Va"McA:命令(以上所述)響應,以指示文件是否成功關閉。 在有些實施例中,PMD102也可以在文件關閉之前數字籤名文件。這 種籤名可以用於例如驗證數據的完整性。例如,可以實現顯示文件在 籤名生成之後是否被修改的傳統數字籤名技術。 一旦C7oseiV jwF//e
命令成功,則句柄不再有效地用於訪問現在已關閉的文件;如果期望,
則PMD 102可以重新給另一個文件分配句柄。
應當理解,在此所述的命令集合是例示性的,而且其變體和修改 都是可能的。也可以支持其它命令,例如發送到PMD 102的從打開的 文件讀取的命令和發送到附件104的返回所讀取數據的命令。因此, 例如,在寫過程中有錯誤的情況下,附件104可以回讀其試圖寫的數 據,以確定是否發生了錯誤;於是附件104就可以根據需要發出糾正 的^W^P/^cFZ/eDaM命令或關閉文件並打開新文件。
在應當指出,在有些實施例中,附件104可以一次打開多個文件, 只要分配給每個文件的句柄是唯一的。
用於捕捉標籤的處理
在本發明的有些實施例中,PMD102和附件104通信,來捕捉標 籤並將標籤記錄到PMD 102的存儲介質中。
圖8是用於例示根據本發明 一 個實施例的用戶與媒體廣播交互的 處理800的流程圖。處理800的任何一個或多個步驟都可以由圖1A 中PMD 102或附件104的控制器(例如,執行合適程序代碼的微控制 器或微處理器)啟動並執行。
處理在步驟801開始,在這裡控制器可以啟動用戶交互程序。在 步驟802,控制器可以進行檢查,以查看與媒體廣播的任何附加交互 是否可能。例如,控制器可以檢查系統中是否有錯誤(例如,接收器 122沒有接收到信號)或者用戶是否指示停止與現場直播的媒體廣播 交互的意圖(例如,通過關掉PMD102或附件104)。如果不可能有 附加的交互,則控制器可以退出處理(步驟804)。如果附加交互是有可能的,則在步驟806,控制器可以等待用戶 驅動用戶輸入器,例如PMD 102的用戶輸入部件118或者附件104 的用戶接口部件132等。在等待時,PMD或附件可以指示用戶當前播 放的內容是"可以加標籤的"。PMD還可以(利用顯示設備、音頻發 射設備等)指示標籤的質量。有些廣播可以比別的廣播有較少的可加 標籤信息,而別的廣播可以有非常豐富、完整的標籤可以獲取。任何 可以獲取的信息都可以由PMD或附件的一些實施例顯示。
當用戶驅動這些用戶輸入器中的一個時,控制器可以確定用戶想 啟動哪些功能(步驟808)。在一個實施例中,用戶可以在包括購買 當前軌跡("BUY"功能)、給當前軌跡加標籤以便以後可能購買 ("TAG"功能)或者記錄當前軌跡("REC"功能)的多個功能中 進行選擇。用戶的選擇可以根據例如當提供多個用戶輸入器時驅動的 用戶輸入器、當用戶輸入器是多功能的時候用戶參與用戶輸入器的次 數或時間長度等來確定。
如果選擇了 BUY功能,則控制器啟動對當前播放軌跡的購買。 在步驟810,控制器可以確定PMD102或附件104當前是否連接到數 據網絡,其中通過該數據網絡可以訪問到媒體資源傳輸服務。例如, 參考圖1D,計算機系統170是可以通過網絡174連接到媒體資源傳輸 服務178同時還通過網絡174接收媒體廣播的附件。作為另 一個示例, 參考圖IE, PMD 180可以無線地連接到網絡並通過該網絡連接到媒 體資源傳輸服務,同時附件104接收^ 某體廣播。如果PMD或附件連 接到數據網絡,則在步驟812,控制器可以從媒體資源傳輸服務檢索 當前播放的軌跡(或者關於其的進一步描述性信息)。
在本發明的一個實施例中,即使當PMD或附件聯網時,控制器 也可以給當前播放的歌曲或其它音頻軌跡加標籤。在這種情況下,標 籤可以利用將關聯的媒體軌跡指定為已購買軌跡的指示符存儲。
在步驟814,控制器可以從媒體資源傳輸服務下載對應於當前所 播放軌跡的媒體資源。在步驟816,控制器可以將下載的媒體資源存 儲到例如PMD 102的存儲設備106中或者附件104的存儲設備中。媒體資源可以存儲為單個文件或者多個文件(例如,作為媒體內容文件
和具有對應標識信息的關聯文件)。如果媒體資源存儲在附件104中, 則用戶可以在日後將文件下載到PMD 102中。類似地,如果媒體資源 存儲在PMD 102或附件104中,則用戶可以在日後將文件從一個設備 下栽或傳輸到另一個設備。控制器還可以向存儲在例如PMD 102上的 預定或用戶指定的播放列表添加下載的音頻軌跡。在有些實施例中, 計算機系統(例如,圖1D的計算機系統170)充當PMD 102的主機 系統,讓用戶通過在計算機系統170上執行的適當軟體(例如,由Apple 公司提供的iTunesTM媒體資源管理軟體)管理存儲在PMD 102上的 資源。在這種情況下,媒體資源可以首先下載到主機系統,然後傳輸 (例如,拷貝或移動)到PMD 102。
返回步驟810,如果PMD 102和附件104當前不能與媒體資源傳 輸服務通信(例如,兩個設備都沒有連接到合適的網絡),則在步驟 818,控制器可以存儲用於當前播放軌跡的標籤並在標籤中包括"購買 指示符"(步驟820)。購買指示符指示用戶已經決定獲取該軌跡, 並且當PMD 102或附件104下次能夠與媒體資源傳輸服務通信時,軌 跡可以下載,而不需要進一步的用戶交互。
當控制器給音頻軌跡加標籤時,控制器可以提供可視和/或音頻 反饋,來例如確認標籤。如在此所使用的,當控制器在現場廣播過程 中給媒體軌跡加標籤時,控制器從現場廣播中提取可以用於標識所播 放音頻軌跡的信息,並將存儲所提取的標識信息以供日後使用。標籤 可以存儲在以上提到的任何存儲介質中,包括位於PMD 102和/或附 件104上的介質。標籤的存儲及在附件104和PMD 102之間傳送標籤 將在以下進一步描述。
再次參考步驟808,如果用戶驅動用戶輸入器來指示TAG功能, 則控制器可以在步驟822中給當前在媒體廣播中播放的軌跡加標籤。 如下所述,當用戶指示TAG功能時,可以給用戶在日後決定是否購 買軌跡之前回顧關於加標籤軌跡的信息的機會。
再次參考步驟808,如果用戶驅動用戶輸入器來指示REC功能,則在步驟824,控制器可以啟動多個記錄操作——手動記錄、計劃記 錄和暫停記錄——中的一個。在手動記錄中,控制器可以記錄當前接 收到的一段廣播。當接收到指示手動記錄的用戶輸入時記錄開始,而 當接收到指示記錄結束的另一用戶輸入時記錄結束。
在計劃記錄中,控制器可以允許用戶指示控制器記錄一段未來的 廣播。控制器可以利用例如EPG (電子節目指南)數據給用戶提供時 間表信息,其中EPG數據可以編碼到廣播中或者單獨提供(例如,通 過如圖4A和4B中所示的第二個網絡),而且用戶可以基於該EPG 數據選擇一個或多個要記錄的廣播片段。標籤可以存儲成對應於每個 計劃記錄。
在暫停記錄中,例如以類似於由加州Alviso的TiVo所提供的媒 體系統所採用的方式,控制器可以"暫停"現場廣播。例如,控制器 可以連續地緩衝預定量所接收到的傳送。當用戶"不暫停"傳送時, 控制器可以反覆輸出緩沖的傳送並繼續緩沖現場廣播。在緩衝傳送回 放的過程中,如上所述,控制器可以允許用戶購買當前播放的音頻軌 跡或給其加標籤或者手動記錄廣播。如在此所使用的,當利用暫停功 能時對緩衝無線電傳送的回放被看作是現場媒體廣播。
在步驟826,控制器可以將所記錄的媒體廣播存儲到以上提到的 一種存儲介質中。
PMD 102和附件104可以多種方式交互,來收集並存儲標籤數 據。現在將描述示例。在一個實施例中,附件104使用以上所述的存 儲隱語來將圖7格式的XML文件寫到PMD 102的存儲介質中。XML 文件可以包含在附件104連接到PMD 102的時段期間收集到的所有標 籤。在可選實施例中,每個標籤可以寫到單獨的標籤文件。在其他實 施例中,附件104可以在其自己的內部存儲介質中收集標籤信息,然 後當PMD 102下次連接到附件104時將所收集的信息傳送到PMD 102。
圖9是根據本發明實施例的用於捕捉和記錄標籤的處理卯0的流 程圖,圖9例示了以上所述存儲隱語命令的使用和圖7的XML文件。當附件104連接到PMD 102時,處理900開始(步驟902 )。在步驟 904,附件104向PMD 102識別其自己並可以執行驗證過程。步驟904 可以包括確定附件104和PMD 102是否彼此關於存儲隱語兼容;如果 它們不兼容,則處理900可能不能使用。
假定PMD 102和附件104彼此關於存儲隱語是兼容的,則附件 104繼續打開用於寫標籤的文件。例如,在步驟906,附件104可以發 送G^iVfl"rCVz/^命令,以確定PMD 102的存儲能力。PMD 102可以 利用及CiVa"rCa^命令返回該信息(步驟908 )。附件104還可以在 繼續進行之前請求附加的信息。例如,附件104可以使用 G^屍/fl"fF/rM/mce命令來確認PMD 102內部存儲介質中可用於寫標 籤的空間量。
一旦確定了 PMD102的能力,在步驟910,附件104就可以發送 命令,將要打開的文件識別為標籤文件。作為響應, PMD 102打開文件。在一個實施例中,PMD 102可以維護用於存儲其 文件的文件夾(或目錄)樹,且標籤文件總可以在該樹中相同的文件 夾中打開,使得日後容易定位它們。在步驟912, PMD102返回帶有 新打開文件的句柄的jRetfVfl"rF//eHawJ/e命令。
在步驟914,初始信息(例如,圖7的頂層目錄塊710)寫到文 件中。在文件識別為用於標籤的文件(例如,利用如上所述的特徵值) 的實施例中,初始信息可以由PMD 102在打開文件時自動寫入。在其 它實施例中,附件104可以利用 一個或多個Wr^iV^C/ZeDW"命令 寫初始信息。
一旦文件打開,處理900就等待下一個動作(步驟916)。在這 種實施例中,相關的下一個動作是給軌跡加標籤和退出加標籤會話。
給軌跡加標籤可以例如響應於來自用戶的請求而發生。例如,當 播放軌跡時,用戶可以操作附件104的用戶接口控制,來指示該軌跡 應當加標籤。如上面所指出的,PMD102或附件104可以向用戶指示 何時播放軌跡是可以加標籤的並可以(例如,通過顯示可用的元數據) 提供關於可用元數據量的信息。在步驟920,附件104可以從廣播數據流提取元數據或要用作標 籤的其它數據。例如,附件104可以從廣播數據流提取元數據、添加 附加信息(例如,附件104調到的臺或頻道、附件104從其接收數據 的URL、時間戳、附件的標識信息)和/或捕捉廣播內容子集的表示。 在可選實施例中,附件104可以在接收到每個軌跡時提取並緩沖標籤 信息,只有當用戶選擇給軌跡加標籤時,標籤信息才寫到標籤文件。
在步驟922,當用戶請求軌跡的標籤時,附件104創建用於該新 標籤的XML目錄(例如,如圖7中塊720的下層目錄塊)。在步驟 924,附件104可以向PMD 102發送一個或多個『n7e屍/fljwi^7e/)fl似 命令,將XML目錄寫到已經打開的文件。在一個實施例中,在創建 XML目錄後,附件104確定目錄的尺寸並比較該尺寸與最大寫尺寸 (該最大尺寸是在步驟908從播放器獲取的)。基於這種比較,附件 104可以確定需要多少『Wte/Vff"rjF7/eDflto命令並可以順序地向PMD 102發出這些命令。對於每個發出的『r/reP/a"rF,7e""to命令,附件 104可以接收戶/"j;e/v4cA;命令並可以使用這些命令的有效負載來確定 是否發生了任何錯誤,從而可以採取適當的校正動作。例如,如果發 生了錯誤,則附件104可以關閉文件、打開新文件並嘗試再次寫標籤。 作為另 一個示例,如果由於PMD 102的存儲i殳備106中缺少空間而寫 失敗,則附件104可以提醒用戶標籤不能傳送,直到PMD102上的空 間被釋放。
在寫了用於新標籤的XML目錄之後,處理900返回步驟916, 等待下一個用戶動作。XML文件可以在這段時間中保持打開;因此, 任何個數的標籤都可以寫到同一 XML文件。在其它實施例中,除XML 或XML目錄之外的文件格式也可以使用,而且處理900可以修改成 利用任何期望的格式寫標籤數據。
最後,附件104檢測當前的加標籤會話是否應當結束。例如,可 能達到了最大文件尺寸,用戶就可以啟動將附件104從PMD 102去耦 合的拆卸或斷電處理,或者用戶可以將附件104和/或PMD 102設置 成不記錄標籤的狀態。作為響應,在步驟930,附件104可以發送a< ^P/ jwF//e命令,來關閉XML目錄文件。在有些實施例中,在 發送aose/Va"r/^7e命令之前,附件104可以首先向XML文件寫最 後關閉標籤(例如,圖7中的關閉標籤730)。在其它實施例中,PMD 102可以通過寫最後關閉標籤然後關閉文件來響應用於標籤文件的 aowiV^w/Y/e命令。在任一種情況下,在步驟932, 一旦文件關閉, PMD 102就可以向附件104發送iVfljwv4cA:目錄,來確i人文件正確關 閉了。其後,處理900結束(步驟934)。
其它加標籤處理也可以使用。例如,圖10是根據本發明另一個 實施例的用於捕捉和記錄標籤的處理1000的流程圖。在處理1000中, PMD 102可以確定軌跡是否要加標籤並指示附件104創建標籤。
當附件104連接到PMD 102時,處理1000開始(步驟1002 )。 在步驟1004,附件104向PMD 102識別其自己並可以執行驗證過程; 這個步驟可以類似於上述處理900的步驟904。在步驟1006,打開標 籤文件。這種實施例中的標籤文件駐留在PMD 102的存儲介質中,且 類似於處理900的步驟906-912的過程可以用於打開標籤文件。如果 在這種實施例中附件104不能控制將標籤寫到標籤文件中,則當標籤 文件打開時,文件句柄可能不能返回到附件104。在步驟1008,首部 分由例如PMD 102寫到標籤文件。
一旦標籤文件打開,處理1000就等待下一個動作(步驟1010 )。 下一個動作可以指示軌跡應當加標籤;例如,用戶可以操作附件104 或PMD102上的用戶接口控制,來指示軌跡應當加標籤。如果軌跡應 當加標籤,則在步驟1012, PMD102可以指示附件104創建標籤。在 步驟1014,附件104從廣播數據創建標籤。例如,如上所述,附件104 可以從廣播數據流提取元數據、添加附加信息和/或捕捉內容子集的表 示。在一個實施例中,附件104可以將標籤格式化為XML目錄或適 於寫到標籤文件中的其它格式。在步驟1016,附件104可以將標籤發 送到PMD 102(例如,利用如上所述的一個或多個W^/^iVfl^erF^DW" 命令)。在步驟1018, PMD 102將標籤寫到標籤文件。然後,處理 1000可以返回步驟1010,等待下一個動作。如果下一個動作指示結束當前的加標籤會話,則PMD 102在步 驟1020關閉標籤文件,然後處理1000結束(步驟1022 )。(如上所 述,附件104也可以檢測加標籤會話的結束並指示PMD 102關閉標籤 文件。)就象在上述處理900中一樣,結束加標籤會話可以在各種情 況下發生,例如當達到最大標籤文件尺寸時、當用戶啟動拆卸處理或 者以別的方式改變附件104的狀態,使得不再接收或記錄標籤。
圖11是示出了根據本發明另一實施例的加標籤處理的流程圖。 在該實施例中,附件104可以為在加標籤會話過程中接收到的每個軌 跡創建標籤,而PMD 102選擇將存儲哪些標籤。當附件104連接到 PMD 102時,處理1100開始(步驟1102 )。在步驟1104,附件104 向PMD 102識別其自己並可以執行驗證過程;這個步驟可以類似於上 述處理900的步驟904。在步驟1106,打開標籤文件。該實施例中的 標籤文件駐留在PMD 102的存儲介質中,且類似於處理900的步驟 906-912的過程可以用於打開標籤文件。由於在該實施例中附件104 不控制將標籤寫到標籤文件中,因此當文件打開時,文件句柄可能不 能返回到附件104。在步驟1108,首部分由例如PMD 102寫到標籤文 件。
在步驟1110,例如通過檢測廣播元數據中的變化,附件104(或 PMD 102)檢測廣4番中的下一個軌跡。如果沒有下一個軌跡(例如, 廣播結束或者附件104停止接收廣播數據),則如下所述,處理1100 結束。
當檢測到下一個軌跡時,在步驟1112,附件104從廣播數據創建 標籤。例如,如上所述,附件104可以從廣播數據流提取元數據、添 加附加信息和/或捕捉內容子集的表示。在步驟1114,附件104可以向 PMD 102發送標籤(例如,利用以上所述的 一 個或多個 ,^P/""W/ei)"似命令)。
在步驟1116, PMD 102確定是否存儲標籤;如果要存儲標籤, 則PMD 102在步驟1118將標籤寫到標籤文件。然後,處理1100可以 返回到步驟1110,等待下一個軌跡。處理1100繼續,直到加標籤會話結束,在這個時候沒有下一個軌跡。在一個實施例中,PMD102可 以檢測會話的結束(步驟1122 )並在處理1100結束(步驟1126 )之 前關閉標籤文件(步驟1124)。可選地,如上所述,附件104也可以 檢測加標籤會話的結束並指示PMD 102關閉標籤文件。
確定是否存儲標籤(步驟1116)可以多種方式進行。在一個實施 例中,PMD 102可以接收指示當前播放軌跡應當加標籤的用戶輸入, 而且是否存儲用於當前播放軌跡的標籤的決定可以基於是否是在軌跡 播放的同時接收到該用戶輸入。
在另一個實施例中,PMD102可以支持實時日誌記錄模式,其中 存儲對應於在播放廣播內容會話期間接收到的每個軌跡的標籤。例如 在用戶不能(或者簡單地說忘記)在播放廣播的同時操作控制器來指 示哪些軌跡應當加標籤的情況下,這是方便的。用戶可以在日後回顧 播放的軌跡日誌並選擇感興趣的那些。在有些實施例中,實時日誌記 錄^f莫式可以由用戶啟用或禁用,或者日誌記錄可以是完全自動的行為, 由PMD 102自動地將用於每個廣播會話的標籤存儲為日誌文件(該曰 志文件可以類似於標籤文件)。日誌文件可以無限期地存儲(例如, 直到用戶刪除它們或者當空間允許時)或者存儲預定的時間段,或者 可以存儲一些最近的日誌文件。用於確定哪些標籤要存儲的其它技術 也可以使用。
在又一實施例中,附件104可以收集標籤,用於日後轉發到PMD 102。例如,如圖1A所示,附件104可以包括其自己的標籤存儲區域 134。當在獨立模式(即,沒有連接到PMD 102)下操作時,附件104 可以將標籤存儲到標籤存儲區域134。標籤可以無限期地存儲,例如 直到它們,皮傳送到PMD 102。
圖12是根據本發明實施例的可以由具有本地標籤存儲器的附件 所使用的標籤捕捉與記錄處理1200的流程圖。在該實施例中,不管附 件是否連接到PMD (例如,PMD102),軌跡都可以由附件(例如, 圖1A的附件104)加標籤。
當處理1200開始時(步驟1202 ),附件104確定是否連接到PMD102 (步驟1204)。如果連接到,則在步驟1206,附件104可以將積 累的任何標籤從標籤存儲區域134寫到PMD 102。例如,附件104可 以利用 0/;ew/V炒ci^7e命令打開標籤文件,利用一個或多個 『/7'^ /">^屍//^) 似命令將每個積累的標籤寫到該文件,然後利用 aow戶/fljw/7/e命令關閉文件。 一旦所積累的標籤成功地寫到PMD 102,附件104就可以除去標籤,釋放標籤存儲區域134中的空間,以 便存儲新的標籤。
如果在步驟1204中沒有連接到PMD 102或者在步驟1206中所 有標籤都寫到PMD102之後,處理1200繼續前進到步驟1208,在步 驟1208處播放廣播軌跡。例如,用戶可以將接收器122調到特定的臺。 步驟1208還可以包括檢測與當前軌跡關聯的元數據並將這種元數據 保留在緩衝區中,直到附件104確定該元數據是否應當保存。
在步驟1210,確定當前軌跡是否應當加標籤。例如,用戶可以按 按鈕或者操作用戶接口 132的某個其它控制(或者PMD 102的用戶輸 入器118),來指示期望給軌跡加標籤。如上所述,其它標準也可以 在這種確定中使用(例如,是否啟用對所有軌跡的自動日誌記錄)。 如果當前軌跡不要加標籤,則處理1200可以返回步驟1208,繼續播 放軌跡,最終前進到下一個軌跡,等等。
如果步驟1210的結果是確定軌跡應當加標籤,則處理1200確定 是否連接到PMD 102 (步驟1212)。如果連接到了 PMD 102,則在 步驟1214,標籤傳輸到PMD 102,如上所述,PMD 102可以將標籤 寫到標籤文件存儲設備106。以上所述的任何技術都可以用來寫標籤。 在有些實施例中,PMD 102可以在寫標籤之前為標籤生成數字籤名, 而且該數字籤名可以在日後用於驗證由附件104提供的標籤數據沒有 被修改。在有些實施例中,PMD102還可以在數字籤名中包括其自己 的標識符(例如,PMD102的序列號),而且該標識符可以由隨後的 標籤接收者用於驗證提供標籤的PMD是否與最初存儲的相同。在另 一個實施例中,附件104可以打開文件、寫標籤並且一旦確定寫成功 就關閉文件、為在連接到PMD 102的同時寫的每個標籤創建單獨的文件。
如果在步驟1212中沒有連接到PMD,則標籤應當寫到附件104 的標籤存儲區域134。在有些實施例中,如果嘗試寫到PMD 102失敗, 則標籤也可以寫到標籤存儲區域134。為了寫到標籤存儲區域134,附 件104可以首先確定(步驟1216)是否在標籤存儲區域134中有足夠 的存儲空間可以用於存儲標籤。如果沒有,則在步驟1218,附件104 可以提醒用戶將PMD 102連接到附件104,且處理1200返回步驟 1202。如果用戶連接了 PMD 102,則附件104就可以將積累的標籤傳 送到PMD102,釋放其自己的本地存儲,以支持別的標籤的存儲。
再次參考步驟1216,如果在標籤存儲區域134中有空間可用,則 附件104將標籤存儲到標籤存儲區域134中(步驟1220 )。
在步驟1222,在寫標籤之後,在接收對標籤的進一步請求之前, 附件104可以等待下一個軌跡的開始。因此,即使用戶操作控制而在 單個軌跡過程中多次請求標籤,在該實施例中附件104也將只寫標籤 一次,並避免冗餘標籤填滿存儲空間(其自己的標籤存儲區域134或 者PMD 102的存儲設備106 )。
例如,如果附件104斷電或者切換到其中不使用加標籤的另一種 操作模式,則步驟1224提供了退出處理1200的選項。如果處理1200 不退出(步驟1226),則處理可以繼續循環,周期性地檢查看是否連 接到PMD 102以便可以將任何積累的標籤傳送到其。
應當理解,在此所述的加標籤處理的各種實施例都是例示性的, 而且變體和修改都是可能的。順序描述的步驟可以並行執行、步驟的 次序可以改變,而且步驟可以修改或合併。在此描述的命令和命令序 列可以修改。例如,在有些實施例中,附件104可能不在會話過程中 指示PMD 102打開標籤文件,直到用戶第一次在該會話中啟動加標籤 操作。在其它實施例中,附件104可以打開文件、寫標籤並迅速關閉 文件,以防止文件保持打開時如果發生錯誤有可能導致的數據丟失。 因此,附件104可以在單個會話中創建任意個數的加標籤文件,而且 每個文件可以只保留一個標籤。在另一可選實施例中,附件1(H可以重新打開先前的標籤文件(假定最大文件尺寸還沒有達到),而不是
為每個會話創建新的標籤文件。是否給軌跡加標籤的決定可以由PMD 或附件逐軌跡地或者逐會話地做出。
模糊的標籤
有些實施例還提供對"模糊"標籤的檢測和處理。例如,依賴於 元數據如何傳送,有可能對於給定的軌跡,元數據流可能不是確切地 與該軌跡的內容的開始同步地開始傳輸元數據。作為例示,當前的HD 無線電標準允許任一方向多達五秒的偏移,因此新軌跡的元數據可能 早在先前的軌跡結束之前五秒到達或者在新軌跡開始之後五秒到達。 如果用戶在這個十秒的過渡窗口中請求標籤,則有可能當前的元數據 不對應於用戶實際想要的軌跡;這種請求就是模糊請求的示例。
在有些實施例中,當接收到模糊請求時,附件104捕捉任意以及 全部可能正確的標籤。例如,圖13A和13B是根據本發明實施例的附 件可以用來根據HD無線電廣播的過渡窗口識別模糊請求的處理1300 和1320的流程圖。圖13A描述了關於確定在軌跡的最後五秒內是否 發生標籤請求的步驟,而圖13B描述了關於確定在軌跡的最先五秒內 是否發生標籤請求的步驟。
首先轉向圖13A,處理1300可以在請求標籤的任何時候使用(步 驟1302)。 一旦請求標籤,就使用五秒定時器(步驟1304)來足夠長 時間地推遲標籤的捕捉,以允許檢測軌跡元數據中的變化。在步驟 1306,在這五秒結束時,確定是否接收到新的軌跡元數據。如果沒有, 則可以推斷當請求標籤時的元數據毫無疑義地是期望的元數據;因此, 在步驟1308,當前的軌跡元數據被存儲為標籤。
但是,如果在請求標籤後的五秒內接收到新的軌跡元數據,則有 可能用戶是想給新軌跡加標籤,而不是給請求標籤時其元數據正當前 的軌跡(為了表示,稱為"先前的"軌跡)加標籤。因此,在步驟1310, 為先前的軌跡和新軌跡中的每個創建並存儲標籤。參考圖2,兩個標 籤都可以將其模糊標籤欄位設置成指示它們彼此模糊的值,並且用於先前軌跡的標籤可以將其按下按鈕欄位設置成指示當接收到給軌跡加 標籤的請求時其元數據正當前。
現在參考圖13B,處理1320可以在給正好前一軌跡加標籤之前 接收到新軌跡元數據(步驟1322 )的任何時候使用。在步驟1324,緩 衝先前的軌跡元數據,使得其保持可以讓附件104獲取。在步驟1326, 使用五秒定時器來足夠長時間地推遲對先前軌跡元數據的除去,以允 許在請求模糊的時間間隔內檢測標籤請求。在步驟1328,在這五秒結 束時,確定在接收到新元數據之後是否接收到標籤請求。如果沒有, 則先前的軌跡數據不再需要並且可以被丟棄(步驟1332 )。
但是,如果在接收新元數據的五秒內接收到標籤請求,則有可能 用戶想要給先前的軌跡加標籤,而不是給新軌跡(當用戶請求標籤時, 其元數據正當前)加標籤。因此,在步驟1330,為先前的軌跡和新軌 跡中的每一個創建並存儲標籤。參考圖2,兩個標籤都可以將其模糊 標籤欄位設置成指示它們彼此模糊的值,且用於新軌跡的標籤可以將 其按下按鈕欄位設置成指示當接收到給軌跡加標籤的請求時其元數據 正當前。
在該實施例中,附件104不需要嘗試解決模糊性。兩個標籤都記 錄並最終存儲在PMD 102的標籤文件中。可以提示用戶來解決這種模 糊性,例如當標籤文件由媒體資源管理和/或傳輸系統讀取時。
對加標籤々某體的訪問
一旦標籤文件已經寫完並關閉,該標籤文件就可以日後被連接到 PMD 102的各種附件或設備訪問,由此允許用戶回顧並可選地購買加 標籤的軌跡。在一個實施例中,如圖1D所示,PMD102可以連接到 提供對媒體資源管理和/或傳輸服務(例如,由Apple公司提供的 iTimesTM媒體管理和傳輸服務,或者其它現有的媒體資源管理和/或傳 輸服務)訪問的主計算機170。主計算機170可以編程成4吏得在將PMD 102與媒體資源管理系統同步的同步操作過程中,主計算機170自動 檢查並讀取任何新的或更新的標籤文件。關於標籤文件的通信可以利用類似於主計算機170用來檢查可以由PMD 102存儲的其它類型文件 (例如,媒體文件)的更新的協議的協議來管理。因此,不需要將附 加隱語引入PMD通信協議就可以管理對標籤文件的讀取。在有些實 施例中,所存儲的標籤文件在被主計算機170處理並存儲之後就從 PMD 102除去。用於特定軌跡的標籤信息可以繼續存儲在主計算機 170上儘可能長,例如直到用戶刪除了該信息或者購買了加標籤的軌 跡。在可選實施例中,PMD 102可以將標籤存儲在其自己存儲設備106 上的一個或多個標籤文件中;標籤文件可以無限期地存儲,例如直到 用戶刪除了包含在其中的標籤或者購買了加標籤的軌跡。
主計算機170可以定位媒體資源傳輸系統中(例如,iTunes Store中)加標籤的軌跡並提示用戶購買任何或者所有加標籤的軌跡。 例如,主計算機170可以向用戶顯示如從PMD 102上的存儲設備106 讀取的加標籤軌跡的"播放列表,,。(這種環境下的"播放列表,,通
常是指關於軌跡的元數據的列表。)
圖14例示了根據本發明實施例的標籤播放列表1400。標籤播放 列表1400包括加標籤軌跡的各種屬性,例如軌跡名、藝術家、專輯、 風格及加標籤的日期(儘管沒有明確示出,但其中加標籤的日期也可 以包括時間)。標籤播放列表1400中的有些信息(例如,加標籤的日 期)可以從標籤中提取。其它信息(例如,類型)可以從媒體資源傳 輸系統檢索。軌跡名、藝術家和專輯欄位可以從標籤提取或者利用例 如包括在標籤中的軌跡標識符從媒體資源傳輸系統檢索。應當理解, 圖14中所列出的軌跡屬性是例示性的而且沒有限制。
在有些實施例中,標籤的有些或者全部屬性可以是到關於加標籤 軌跡的附加內容的可點擊連結。例如,點擊標籤播放列表1400中"藝 術家1"的任何一個實例可以4吏主計算枳i 170顯示列出相關信息和/或 藝術家1其它軌跡的頁面。用戶還可以根據任何所列出的屬性給標籤 播放列表1400分類,例如通過點擊適當的列頭。
標籤播放列表1400還可以包括動作按鈕或其它接口元素,用戶 可以通過該接口元素與加標籤的軌跡交互。例如,驅動"預覽"按鈕1402可以使得播放軌跡的預覽部分。驅動"購買"按鈕1404可以啟 動用於從媒體資源傳輸服務(例如,圖ID的媒體資源傳輸服務178 ) 購買加標籤軌跡的購買處理。驅動"列表"按鈕1406可以將加標籤軌 跡添加到用戶期望擁有的軌跡列表中;這種列表可以由i某體資源傳輸 服務178維護並使得其他用戶可以訪問。驅動"共享,,按鈕1408可以 使標籤信息或標籤播放列表條目可以與其它用戶共享;例如,響應於 驅動了共享按鈕1408,可以打開對話框,提示用戶識別要與之共享信 息的用戶。"刪除"按鈕1410可以使標籤從標籤播放列表中刪除。(如 果加標籤的軌跡存儲在主計算機170和/或PMD 102上,則不刪除軌 跡。)標籤播放列表1400還可以包括"購買全部"按鈕1412,驅動 該按鈕指示用戶期望購買標籤播放列表1400上的所有軌跡。應當理 解,可以支持更多或更少的用戶交互選項。交互項的一些或全部可以 通過其它控制元件(例如,按鍵)來訪問,從而不需要所述按鈕的使 用。
在一個實施例中,每個標籤文件可以是單獨的播放列表且可以通 過例如創建日期識別不同的標籤文件。在另一實施例中,所有的用戶 加標籤軌跡都顯示在單個播放列表中;任何副本軌跡都可以除去或可 見地標記為是副本。用戶可以回顧播放列表並可以選擇保存列表、從 列表中刪除任何或全部軌跡和/或例如從媒體資源傳輸系統購買任何
或全部軌跡e
在有些實施例中,播放列表還可以可視地突A顯示標籤被識別為
彼此模糊的任何實例(例如,圖2的模糊軌跡值設置成指示模糊性的
標籤),而且可以提示用戶選擇他想加標籤的軌跡。為了幫助用戶做 決定,播放列表還可以包括關於當做出該模糊請求時哪個軌跡被認為
是當前的指示符;這個信息可以從例如圖2的按下按鈕欄位獲取的。
然後,用戶就可以識別並刪除不想要的標籤。在有些實施例中,用戶
還可能想選擇兩個模糊的標籤都保留;如果用戶這樣選擇,則模糊性 標記可以從兩個標籤中除去。
標籤播放列表可以由主計算機170通過與媒體資源傳輸服務(例如,圖1D的媒體資源傳輸服務178)交互來創建。在其它實施例中, 例如當PMD 102不需要通過主計算機連接就可以與媒體資源傳輸服 務通信時(見例如圖1F) , PMD 102可以創建並在其自己的顯示i殳 備上顯示標籤播放列表;不需要主計算機來創建或觀看標籤播放列表。
圖15是根據本發明實施例的可以由PMD 102的控制器(例如, 執行適當程序代碼的微控制器或微處理器)或主計算機170用來生成 標籤4番放列表1400的處理1500的流程圖。處理1500可以自動地(例 如,當標籤文件傳輸到主計算機170時)或者響應於列出加標籤軌跡 的用戶請求而開始(步驟1502 )。在步驟1504,控制器讀取標籤文件, 該標籤文件可以是從PMD 102新接收的標籤文件或者是由主計算機 170先前接收並存儲的標籤文件。對於標籤文件中的每個標籤,在步 驟1506提取唯一的軌跡標識符(例如,對應於圖2的軌跡標識符元數 據欄位)。在步驟1508,控制器可以將軌跡標識符傳送到媒體資源傳 輸服務178。在步驟1510,々某體資源傳輸服務178使用軌跡標識符來 檢索軌跡相關的信息(例如,軌跡名、藝術家,等等)並將軌跡相關 的信息傳輸到控制器。
軌跡相關的信息可以包括例如軌跡名、藝術家名、專輯名、風格 或者媒體資源傳輸服務178存儲的關於軌跡的任何其它信息的信息。 軌跡相關的信息還可以包括另外的信息。在有些實施例中,媒體資源 傳輸服務178可以提供統一資源定位器("URL")或者可以用於將 標籤播放列表條目中特定欄位連結到相關內容的其它信息。因此,例 如,藝術家名可以與列出可以通過媒體資源傳輸服務178購買的該藝 術家的軌跡的頁面的URL關聯。在其它實施例中,軌跡相關的信息 可以包括用於該軌跡的與軌跡糹番;故列表1400的一些或全部動作按鈕 關聯的指令和/或內容。因此,例如,軌跡相關的信息可以包括如果用 戶驅動"購買"按鈕1404則要執行來完成對軌跡的購買的指令、關於 購買軌跡的其它信息(例如,軌跡的價格),或者如果用戶驅動"預 覽"按鈕1402則要播放的該軌跡預覽部分的內容。
在步驟1512,控制器利用在步驟1510接收到的軌跡相關信息生成標籤播放列表。在步驟1514,控制器將標籤播放列表呈現給用戶, 例如通過將列表顯示在顯示設備上。這種顯示設備可以是例如主計算 機170或者PMD 102的部件。在步驟1516,用戶可以與標籤播;改列 表1400交互,例如預覽、購買或者共享軌跡等。在步驟1518,處理 1500結束。
應當理解,在此所述的標籤播放列表和處理是例示性的,而且變 體和修改都是可能的。順序描述的步驟可以並行執行、步驟的次序可 以改變,而且步驟可以修改或合併。例如,在有些實施例中,控制器 執行處理1500可以為用於每個軌跡標識符的軌跡相關信息發送單獨
的請求,或者可以為特定類型的軌跡相關信息發送單獨的請求;在其
它實施例中,單個請求可以包括多個軌跡標識符。在其中PMD 102 給標籤或標籤文件數字籤名的有些實施例中,主計算機170可以讀取
與標籤或標籤文件關聯的數字籤名並驗證數據完整性;沒有通過驗證
測試的標籤可以排除在播放列表之外。如果標籤被拒絕,則主計算機
170可以提醒用戶。在還有其它實施例中,主計算機170或PMD 102 可以將標籤文件傳輸到媒體資源傳輸服務178;媒體資源傳輸服務178 可以為用戶存儲標籤文件(或者其部分)並且可以響應於用戶請求而 生成用於傳輸到主計算機170或PMD 102的標籤播放列表。
在有些實施例中,讀取標籤文件可以包括錯誤檢查和/或數據完 整性驗證。例如,如上面所指出的,在標籤寫到標籤文件中時,它們 可以由PMD 102數字籤名;讀取標籤文件可以包括驗證數字籤名,來 確保標籤數據沒有被改變或破壞。
標籤播放列表可以包括元素的任何組合,其中的元素包括但不限 於在此所述的那些。在有些實施例中,對於每個條目,有些元素可以 存在或者不存在。例如,如果加標籤的軌跡不能通過媒體資源傳輸系 統獲取或者如果用戶已經擁有了該加標籤的軌跡,則購買選項不能啟 用,但軌跡仍然可以列出。用於標籤列表的附加選項及用戶與標籤列 表的交互在以上引用的美國專利申請第11/210,172號(美國專利申請 公開第2006/0235864 Al號)中描述。用戶可以多種方式與標籤信息和媒體資源傳輸服務(例如,圖1
的媒體資源傳輸服務178)交互,以了解並獲取加標籤的媒體資源。 圖16是例示了根據本發明一個實施例的用戶與媒體管理和傳輸系統 交互的處理1600的流程圖,其中的媒體管理和傳輸系統例如類似於 iTunesTM。儘管處理1600的任何一個或多個步驟可以由圖1A的PMD 102的控制器(例如,執行適當程序代碼的微控制器或微處理器)或 主計算機170啟動和執行,但附件104也可以包括將使附件104能夠 執行以下步驟中一個或多個的電路。
在步驟1601, PMD 102中的控制器或主計算機170可以打開所 存儲的標籤文件(該標籤文件可以如上所述地創建)。在步驟1602, 控制器可以確定每個所存儲標籤的標籤狀態(例如,標籤對應於如上 關於圖8所述的BUY功能、TAG功能還是REC功能)。如果標籤對 應於BUY功能(例如,如果購買指示符如上所述設置),則在步驟 1604,控制器可以通過網絡從媒體資源傳輸服務檢索所指示的媒體資 源。在步驟1606,控制器可以將檢索到的媒體資源下載到位於PMD 102中的存儲介質、附件104和/或主計算機170。在有些實施例中, 下載媒體資源可以包括將與標籤關聯的會員標識符(圖2)發送到媒 體資源傳輸服務。媒體資源傳輸服務可以使用該會員標識符給使用戶 可獲取該標籤信息的廣播合作者增加信用;例如,廣播合作者可以接 收導致加標籤軌跡銷售的每個標籤的一部分購買價格。
一旦下載了,媒體文件就可以被存儲(步驟1608),而且處理 1600可以返回到點A,以處理另外的標籤。
如果控制器在步驟1602確定一個或多個標籤對應於TAG功能 (例如,沒有設置購買指示符),則控制器可以在步驟1610從媒體資 源傳輸服務檢索對應的媒體資源和/或資源相關的信息。在步驟1612, 控制器可以允許用戶回顧所檢索資源或相關信息的至少一部分。在一 個實施例中,所檢索出的資源可以作為類似於由iTunesTM和iTiiiiesTM Store採用的其它播放列表的播放列表呈現。因此,例如,播放列表可 以提供控制,通過該控制用戶可以預覽軌跡的一部分、訪問關於藝術家和/或專輯的信息、購買軌跡,等等。
在步驟1614,控制器可以確定用戶是否希望購買任何檢索出的資 源。如果不想購買,則控制器可以返回流程圖中的點A,以處理另外 的標籤。如果用戶希望購買一個或多個檢索出的資源,則控制器可以 將期望的資源下載到位於PMD 102中的存儲介質、附件104和/或主 計算機170中(步驟1606)。 一旦下載了 ,控制器就可以在步驟1608 存儲媒體文件,並返回點A以處理另外的標籤。
如果控制器在步驟1602確定一個或多個標籤對應於REC功能 (在這種情況下所存儲的文件將包括至少一個記錄的廣播),則控制 器可以執行以下功能中的一個或多個一一 (1)購買在所記錄廣播片段 中識別的個別音頻軌跡,(2 )將所記錄的廣播片段分解成單獨的片段, 或者(3)回放整個記錄的廣播片段。在本發明的一個實施例中,控制 器可以允許用戶選擇他或她想啟動的功能。在步驟1616,用戶選擇功 能,且控制器可以檢測該選擇並採取適當的動作。
對於功能(1),控制器可以在步驟1618中通過提取所記錄廣播 中關於媒體軌跡的標識信息來解析所記錄的廣播數據。所記錄的廣播 可以存儲為單個文件或多個文件(例如,作為媒體內容文件和具有對 應標識信息的相關文件)。 一旦提取出了標識信息,控制器就可以執 行上述步驟1610-1614和1606-1608。
對於功能(2),控制器可以在步驟1620中分解所記錄的廣^"數 據。即,控制器可以使用在所記錄無線電廣播數據中編碼的數據,將 所記錄的廣播拼接成獨立的片段。然後,控制器就可以將每個獨立記 錄的片段呈現給用戶,例如作為類似於由iTunesTM採用的播放列表。 控制器還可以利用從所記錄無線電傳送中提取的標識信息給出關於每 個獨立片段的信息。因為呈現給用戶的獨立片段是從所記錄的廣播中 得到的,所以用戶可能不需要購買音頻軌跡。其後,在步驟1622,控 制器可以允許用戶選擇一個或多個獨立的音頻片段。然後,控制器在 步驟1608中存儲所選的片段。
對於功能(3),控制器可以在步驟1624回放整個記錄的無線電廣播片段。其後,在步驟1626,控制器可以允許用戶完整地存儲所記 錄的無線電廣播片段。如果用戶不想存儲所記錄的廣播,則控制器可 以返回點A,以處理另外的標籤。
一旦標籤處理完成(例如,用戶關閉了窗口或者從加標籤軌跡的 播放列表離開),則圖16的處理可以結束。如上面所指出的,標籤可 以繼續無限期地存儲,而且用戶可以利用相同的處理在不同的時間訪 問所存儲的標籤並與之交互。在有些實施例中, 一旦用戶購買了軌跡, 標籤就自動地從所存儲的標籤文件中除去;用戶也可以有不購買軌跡 就刪除標籤的選項。
應當理解,在此所述的用戶交互處理是例示性的,而且變體和修 改都是可能的。順序描述的步驟可以並行執行、步驟的次序可以改變, 而且步驟可以修改或合併。除以上所述之外的功能也可以得到支持。 例如,例如通過利用 一個或多個加標籤軌跡作為起始點瀏覽媒體資源 傳輸服務的目錄,用戶可能能夠與加標籤軌跡的列表交互,以獲取相 關信息。用戶還可以刪除標籤、觀看並分類標籤列表,等等。例如如 上所述的"購買全部"選項也可以得到支持。在有些實施例中,除了 購買軌跡之外或者代替之,用戶還可以下載媒體軌跡的免費版本。免 費版本可以包括例如軌跡內容和一個或多個廣告,或者免費版本可以 具有比可購買軌跡版本低的解析度,或者它可以只包括一部分內容。 在有些情況下, 一些或全部媒體軌跡可以不需要用戶付費就分發;例 如,用戶可以支付低月租費就享受無限下載,或者有些軌跡可以為了 宣傳而免費提供。因此,在此對購買軌跡的引用應當理解為包括用戶
不需要付費而獲取特定軌跡的情況。
圖17是根據本發明實施例的結合了加標籤特徵的媒體(例如, HD無線電)通信系統1700的圖。在系統1700中,HD無線電網絡 1702可以是在線媒體資源傳輸服務1704 (它可以是諸如iTunesTM的 基於網際網路的服務)的會員。々某體資源傳輸服務1704可以提供具有元 數據的附屬無線電網絡1702,其中元數據可以嵌入到HD無線電廣播 中。元數據可以包括每個軌跡的元數據(例如,映射到由媒體資源傳輸服務1700使用的內部標識符的軌跡標識符)和獨立於軌跡的元數 據,例如將無線電網絡1702標識為媒體資源傳輸服務1704的會員的 標識符。無線電網絡1702可以將這種元數據與內容(例如,軌跡)一 起提供給其成員無線電臺1706。成員無線電臺1706又可以利用例如 HD無線電技術廣播內容和元數據。
用戶可以操作HD無線電接收器1708,以^使從無線電臺1706接 收內容和元數據。接收器1708可以是例如上述附件104的實施例或者 附件104。因此,接收器1708可以例如於響應控制按鈕1710的用戶 操作而從所接收的廣播提取元數據並且為任何或全部軌跡創建標籤。
如上所述,接收器1708可以配置成當PMD 1712連接到接收器 1708時將其創建的標籤傳送到PMD 1712 (例如,通過將一個或多個 標籤文件寫到PMD 1712 ) 。 PMD 1712可以是例如上述PMD 102的 實施例或者PMD102。在有些實施例中,PMD 1712可以配備有基於 硬體和/或軟體的安全特徵,從而使得只有授權的接收器1708才能夠 將數據寫到PMD 1712。例如,命令協議可以包括驗證命令,PMD 1712 可以通過該命令確定接收器1708是否是授權的接收器,而且除非接收 器1708得到了正確驗證,否則PMD 1712可以拒絕任何或全部存儲隱 語命令。這種安全措施可以保護PMD 1712及存儲在其上面的數據不 會被惡意篡改或者意外損壞。此外,PMD 1712可以給由接收器1708 創建的每個標籤文件籤名,例如利用傳統的數字籤名技術,從而保護 由接收器1708提供的標籤數據的完整性。例如,在每個標籤存儲在單 獨文件的實施例中,PMD 1712可以在寫標籤文件之前生成數字籤名; 這可以幫助確保所存儲的標籤文件包含由PMD 1712接收的標籤。
在從接收器1708接收到用戶標籤之後,PMD 1712可以連接到主 計算機1714。主計算機1714可以從PMD 1712讀取所存儲的標籤並 產生用戶加標籤軌跡的播放列表。主計算機1714還可以使用關於標籤 文件的數字籤名來驗證標籤源自經過驗證的接收器和/或作為關於數 據完整性的檢查。
標籤從接收器1708到PMD 1712的傳輸和標籤從PMD 1712到主計算機1714的傳輸可以是完全自動的;即,接收器1708可以自動 檢測何時PMD 1712連接到其並可以在檢測到連接的任何時候自動地 傳輸標籤(包括任何積累的標籤)。類似地,PMD1712可以在PMD 1712與主計算機1714同步的任何時候自動地將所存儲的標籤傳輸到 主計算機1714。因此,用戶能夠方便地而且幾乎不費力氣地收集並回 顧廣播軌跡的標籤。
主計算機1714還可以連接成(例如,通過網際網路)與媒體資源 傳輸服務1704通信。例如,主計算機1714可以向媒體資源傳輸服務 1704提供標籤信息,以允許媒體資源傳輸服務1704向用戶提供購買 任何或全部加標籤軌跡的機會。如果用戶選擇購買軌跡,則媒體資源 傳輸服務1704可以將軌跡(例如,通過網際網路)傳輸給主計算機1714。 主計算機1714還可以將軌跡(未明確示出)傳輸給PMD1712。'
系統1700還可以包括能夠從無線電臺1706接收包括元數據和內 容的士某體廣4番的另一PMD 1722。例如,PMD 1722可以配置成具有如 圖1E所示的可攜式接收器附件。PMD 1722還可以配置成與在線媒體 資源傳輸服務1704無線通信。例如,PMD 1722可以用可用於與連接 到網際網路的無線接入點通信的WiFi或其它無線技術來配置,而且媒 體資源傳輸服務1704也可以連接到網際網路。PMD 1722可以實時地向 媒體資源傳輸服務1704傳送標籤和購買請求(例如,當用戶操作控制 以指示對給軌跡加標籤和/或購買軌跡感興趣時),而且用戶無需等待 與主計算機系統同步就可以獲取關於軌跡的信息和/或購買軌跡。
因此,為PMD 1712或PMD 1722的用戶提供了獲取用戶指示感 興趣的音樂、電視節目及其它媒體內容的選項。
媒體資源傳輸服務1704的所有者可以通過出售包括加標籤軌跡 在內的媒體軌跡來創收。儘管加標籤的軌跡可以以多種方式(例如, 通過參考廣播者的播放列表、聲音樣本的分析或者諸如軌跡名和藝術 家名的元數據與存儲在媒體資源傳輸服務1704的資料庫中的軌跡信 息的匹配)識別,但是如果標籤包括由媒體資源傳輸服務1704使用的 唯一軌跡標識符,則可以獲取更可靠的識別。為了鼓勵廣播者和/或收一軌跡標識符,媒體資源傳輸服務1704的所有者可以提供獎勵。
例如,如上面所指出的,標籤元數據可以包括分配給特定廣播者 (例如,無線電臺1706)的會員標識符。廣播者可以在與媒體內容關 聯的元數據廣播中包括該會員標識符與唯一軌跡標識符。當給軌跡加 標籤時,返回給媒體資源傳輸服務1704的標籤信息可以包括該會員標 識符。如果用戶購買加標籤的軌跡,則媒體資源傳輸服務1704可以使 用該會員標識符來確定哪個廣播者是該加標籤廣播的源並提供適當的 獎勵,例如軌跡購買價格的一部分。
會員獎勵程序也可以擴展到系統1700中的其它點。例如,與廣 播軌跡關聯的元數據可以識別軌跡的創建者或者分發者(例如,無線 電網絡1702),而且這種識別可以是對其內容被購買的創建者或分發 者進行獎勵支付的基礎。作為另一個示例,便於加標籤的附件(例如, 附件1708或1722 )可以在標籤中包括標識附件的製造商的信息。這 種信息也可以傳播到媒體資源傳輸服務1704並用於對附件的製造者 提供獎勵,其中該附件用於導致購買的加標籤動作。
媒體資源傳輸服務1704還可以提供對與加標籤軌跡關聯的其它 信息的訪問。例如,用戶可能能夠預覽加標籤軌跡的一部分、訪問軌 跡的免費版本(例如,具有嵌入的廣告內容或降低的質量),等等。
應當理解,系統1700是例示性的,而且變體和修改都是可能的。 例如,儘管系統1700參照無線電和HD無線電,但類似的系統可以圍 繞其它類型的媒體(例如,視頻)和媒體傳輸通道(例如,衛星、線 纜、網際網路、無線介質等)構建。總的來說,系統1700可以包括任何 數量的用於廣播各種類型媒體的廣播者,而且任何數量的媒體接收者 和媒體設備都可以能夠接收這種廣播和/或與媒體傳輸服務通信,以獲 取加標籤的媒體資源和/或相關的信息。
在有些實施例中,媒體資源傳輸服務1704可以跨多個用戶聚集 關於加標籤內容的信息,其中這些用戶都將標籤傳送到媒體資源傳輸 服務1704。這種信息可以以多種方式使用。例如,媒體資源傳輸服務1704可以生成在給定時間間隔內(例如, 一周)最頻繁加標籤軌跡的 列表。列表可以通過媒體類型(例如,音樂、視頻、書籍、播客)、 風格、藝術家或者表演者等歸類。此外,就媒體資源傳輸服務1704 訪問關於各用戶的人口統計信息而言,該信息還可以用於生成在特定 用戶基礎段中流行軌跡的列表。
關於用戶加標籤行為的聚集信息可以由媒體資源傳輸服務1704 用於誘惑用戶購買另外的媒體資源。例如, 一周中最多加標籤軌跡的 "熱門,,列表可以在用戶連接到服務1704時呈現。人口統計信息可以 用於根據類似人口組中什麼用戶加了標籤來推薦可能感興趣的軌跡。 在另一個實施例中,如果用戶已經給第一軌跡加了標籤,則也可以推 薦由也給該第一軌跡加了標籤的其它用戶加標籤的其它軌跡。
在另一個實施例中,媒體資源傳輸服務1704可以收集關於不與 媒體資源傳輸服務1704所提供的內容匹配的標籤的信息。這種標籤可 能對應於不能用於購買的軌跡或者從媒體資源傳輸服務1704免費下 載的軌跡。通過跟蹤這些"錯過",媒體資源傳輸服務1704可以識別 其目錄中缺少的流行軌跡,且媒體資源傳輸服務1704的所有者或管理 者可以使用這種信息確定是否獲取特定軌跡。例如,可以推斷越頻繁 加標籤的軌跡越有可能賣得好。
在另一個實施例中,就標籤包括關於用於創建標籤的附件和/或 PMD的信息而言,媒體資源傳輸服務1704還可以聚集關於用於加標 籤的產品的信息。這種信息可以用於附件或PMD等的買賣,例如, 通過識別加標籤環境下流行的附件。
共享標籤
在有些實施例中,用戶可以與一個或多個其它用戶自動地或手動 地共享標籤。在一個實施例中,用戶可以創建其標籤要與之自動共享 的人的列表。每次當用戶給i某體軌跡加標籤時,該用戶的設備就可以 與列表中的一個或多個人共享該標籤。每個列表或列表上的人可以與 定義要與其或人列表共享的標籤類型的參數(例如,通過媒體類型、風格、藝術家/表演者等)關聯。用戶還可以選擇接收特定標籤的人。
標籤可以利用例如電子郵件(例如,利用XML標籤文件作為附件)、 即時消息傳送、短消息傳送服務("SMS",也稱為寫文本)、通過 對等或網絡的消息傳送等共享。如果用戶的其上存儲有標籤的PMD 配置成通過合適的網絡(例如,網際網路或行動電話網)通信,則用戶 可以將標籤從他或她的PMD直接發送到其他用戶。類似地,用戶還 可以直接在他或她的PMD上接收標籤。可選地,主計算機可以用於 在標籤已經從PMD傳輸後發送標籤(例如,通過電子郵件或即時消 息傳送)。
如上所述,標籤還可以在屬於電話呼叫的多方的用戶之間共享。 就象其它標籤,共享標籤可以包括可用於標識軌跡和/或廣播者的數據 元素的任意組合;在有些實施例中,共享標籤還可以包括標籤內容的 預覽部分(或者到可獲取該預覽部分的位置的連結)。
在其它實施例中,用戶可以公開標籤列表。例如,圖17的在線 媒體資源傳輸服務1704可以允許用戶上載播放列表,然後該列表就可 以讓服務1704的其他用戶看到。(其他用戶可以看該播放列表,但在 實際播放該列表之前需要購買軌跡,除非他或他已經擁有了這些軌 跡。)根據本發明的實施例,用戶上載的播放列表可以包括他或她加 了標籤的軌跡,而不管他或她是否購買了該軌跡。其他用戶可以訪問 上載的播放列表,而且如果他們選擇,就可以購買軌跡。
在其它實施例中,用戶可以生成用於已經存儲在他或她的PMD (或其它設備)的媒體庫中的媒體軌跡的標籤,並與其他人共享那些 標籤。就象媒體廣播標籤,媒體庫標籤可以通過利用例如電話和/或互 聯網發送標籤來與其他人共享。標籤可以與用戶定義的人的列表或者 與用戶實時(例如,在電話呼叫過程中)指定的一個或多個人共享。 例如,用戶可以將媒體庫標籤或先前生成的媒體廣播標籤作為媒體請 求發送到媒體廣播者。
在用戶可以共享標籤的實施例中,由共享標籤的接收方接收的標 籤數據可以包括標識作為標籤源的用戶的參考標識符。當接收共享標籤的用戶連接到媒體資源傳輸服務1704併購買加標籤的資源時,媒體 資源傳輸服務1704可以向介紹的用戶給予信用。這些信用可以是獎勵 與其他人共享標籤並鼓勵其他人購買該加標籤軌跡的用戶的基礎。在 一個示例中,其共享標籤導致其他用戶購買達到閾值個數的用戶可以 被獎勵以免費下載媒體資源、現金支付或其他獎勵。
更多實施例
儘管已經參考特定實施例描述了本發明,但本領域技術人員將認 識到多種修改是可能的。例如,用於存儲標籤的命令和事件順序可以 與在此所述的特定命令和事件順序不同。在有些實施例中,可以添加 附加命令,例如允許附件讀回寫到打開文件的數據的命令。
此外,標籤可以應用到任何類型的廣播,包括但不限於音樂軌跡、 口語軌跡、視頻廣播、播客、廣告、靜止圖像,等等。與廣播內容關 聯的任何標識信息都可以包括在用於該內容的標籤中,而且標籤可以 存儲成任何期望的格式。
在此所述的協i義和文件格式可以用於多種PMD和/或附件;例 如,PMD可以具有附加功能,例如發出和接收電話呼叫的能力、語音 記錄器能力、個人信息管理能力(例如,日曆、聯繫人列表、電子郵 件等)。此外,在有些實施例中,關於附件所述的一些或全部功能性 也可以是PMD的一部分。例如,PMD可以配置成從廣播內容提取標 籤信息,或者接收器可以與PMD封裝到一起(例如,在同一外殼中) 並作為一個單元出售。
在PMD包括集成接收器的實施例中(例如,如圖1F所示), PMD可以從接收的廣播提取標籤信息。在PMD連接到網絡的實施例 中,PMD可以在接收到標籤信息時立即將其傳送到媒體資源傳輸服 務。因此,在有些實施例中,當用戶收聽可加標籤的軌跡時,該用戶 可以操作PMD的用戶輸入控制器,來存儲標籤信息和/或立即購買該 軌跡。例如如上所述,為了存儲標籤信息,PMD可以將信息寫到標籤 文件。為了購買軌跡,PMD可以將包括標籤信息的購買請求通過網絡轉發到媒體資源傳輸服務;然後,軌跡就可以通過網絡從媒體資源傳 輸服務被下載到PMD。
本發明的實施例可以應用到多種媒體類型,包括音樂、口語(例 如,音頻書籍、講座)、視頻(例如,電視、電影)、靜止圖像及其 它。任何廣播介質都可以用於傳送可加標籤的媒體內容,而且任何類 型的資源標識信息或者其組合都可以包括在標籤中。
本發明的實施例可以利用專用部件和/或可編程處理器和/或其它 可編程設備的任意組合來實現。儘管以上所述的實施例參考了特定硬 件和軟體部件,但本領域技術人員應當理解,硬體和/或軟體部分的不 同組合也可以使用,而且描述為在硬體中實現的特定操作也可以在軟 件中實現,反之亦然。
結合了本發明各種特徵的電腦程式可以編碼到各種計算機可 讀的存儲介質上;合適的介質包括磁碟或磁帶、諸如壓縮盤(CD)或 DVD (數字多功能盤)的光存儲介質、快閃記憶體等。以程序代碼編碼的計 算機可讀介質可以與兼容設備封裝到 一起或者獨立於其它設備提供 (例如,通過網際網路下載)。程序代碼也可以利用適於遵循多種協議 通過包括網際網路在內的有線、光和/或無線網絡傳送的載波信號編碼和 傳送。
因此,儘管已經參考特定實施例描述了本發明,但應當理解本發 明是要覆蓋處於以下權利要求範圍內的所有修改和等價物。
權利要求
1、一種由可通信地耦合到可攜式媒體設備(「PMD」)的附件執行的方法,該方法包括接收包括第一軌跡的廣播數據;確定該第一軌跡是否要加標籤;及響應於確定該第一軌跡要加標籤生成包括第一軌跡的標識信息的第一標籤;及指示PMD將第一標籤存儲到PMD的存儲介質中。
2、 如權利要求1所述的方法,其中確定第一軌跡是否要加標籤 包括接收給第一軌跡加標籤的指令。
3、 如權利要求1所述的方法,其中第一標籤包括描述該第一軌 跡的多個元數據項。
4、 如權利要求3所述的方法,其中描述該第一軌跡的多個元數 據項包括選自以下中的一項或多項軌跡名稱、藝術家或表演者名字、 專輯名稱、時間戳、與軌跡關聯的軌跡標識符及用於該第一軌跡的節 目類型。
5、 如權利要求1所述的方法,其中第一標籤包括描述第一軌跡的廣播者的多個元數據項。
6、 如權利要求5所述的方法,其中描述廣播者的多個元數據項 包括選自以下中的一項或多項廣播者的臺標識符、與廣播者關聯的 市場區域、廣播者所屬的網絡或組、及與廣播者關聯的統一資源定位 器(URL )。
7、 如權利要求l所述的方法,其中接收廣播包括 接收與第 一軌跡關聯的多個元數據欄位。
8、 如權利要求7所述的方法,其中生成第一標籤包括 利用多個鍵值對裝入XML目錄,其中每個鍵值對對應於多個元數據欄位中的一個。
9、 如權利要求8所述的方法,其中裝入XML目錄包括 在XML目錄中包括鍵值對,該鍵值對的鍵將對應的元數據欄位標識為未識別的元數據欄位。
10、 如權利要求l所述的方法,其中第一標籤包括第一軌跡的一部分內容的表示。
11、 如權利要求l所述的方法,其中生成標籤包括 從除所接收的廣播數據的源之外的源獲取與第一軌跡關聯的元數據項。
12、 如權利要求11所述的方法,其中所接收的廣播數據的源是 媒體廣播臺,而至少一個元數據項的源是數據網絡。
13、 如權利要求12所述的方法,其中媒體廣播臺是無線電臺。
14、 如權利要求12所述的方法,其中媒體廣播臺是電視臺。
15、 如權利要求l所述的方法,還包括 播放第一軌跡。
16、 如權利要求15所述的方法,其中播放第一軌跡包括 操作附件的媒體輸出設備。
17、 如權利要求15所述的方法,其中播放第一軌跡包括 將第一軌跡傳輸到PMD,其中PMD為用戶播放該第一軌跡。
18、 如權利要求15所述的方法,其中確定第一軌跡是否要加標 籤包括在第 一軌跡的播放過程中,從用戶接收指示生成標籤的請求的信號。
19、 如權利要求18所述的方法,其中確定第一軌跡是否要加標 籤還包括確定是否啟用了自動日誌記錄模式;其中在啟用了自動日誌記錄模式的情況下,不管是否從用戶接收 到了指示生成標籤的請求的信號,都要給第一軌跡加標籤。
20、 如權利要求l所述的方法,還包括 顯示關於第一軌跡的信息。
21、 如權利要求20所述的方法,其中顯示關於第一軌跡的信息 包括在附件的顯示設備上顯示該信息。
22、 如權利要求20所述的方法,其中顯示關於第一軌跡的信息 包括向PMD提供關於第一軌跡的可顯示信息,其中PMD在顯示設備上顯示該可顯示信息。
23、 如權利要求20所述的方法,其中所顯示的信息包括在生成 第 一 標籤的情況下包括在第 一 標籤中的至少 一 些信息。
24、 如權利要求20所述的方法,其中所顯示的信息包括第一軌 跡是否為可加標籤軌跡的指示。
25、 如權利要求20所述的方法,其中確定第一軌跡是否要加標 籤包括在顯示關於第一軌跡的信息的同時,從用戶接收指示生成標籤的 請求的信號。
26、 如權利要求l所述的方法,其中廣播數據還包括第二軌跡, 該方法還包括確定第二軌跡是否要加標籤;及響應於確定第二軌跡要加標籤生成包括第二軌跡的標識信息的第二標籤;及 指示PMD將第二標籤存儲在PMD的存儲介質中。
27、 如權利要求l所述的方法,其中指示PMD存儲第一標籤包括發送指示PMD打開PMD的存儲介質上的標籤文件的第一命令;及發送指示PMD將第一標籤寫到該標籤文件的第二命令。
28、 如權利要求27所述的方法,還包括 發送指示PMD關閉標籤文件的第三命令。
29、 如權利要求27所述的方法,還包括 響應於發送第一命令,從PMD接收識別所打開文件的句柄, 其中該句柄包括在第二命令中。
30、 如權利要求29所述的方法,其中廣播數據還包括第二軌跡, 該方法還包括確定第二軌跡是否要加標籤;及響應於確定第二軌跡要加標籤生成包括第二軌跡的標識信息的第二標籤;及發送指示PMD將第二標籤寫到標籤文件的第三命令,其中句柄包括在第三命令中。
31、 如權利要求27所述的方法,還包括在指示PMD將第一標籤寫到標籤文件之前,指示PMD將首部 數據寫到該標籤文件。
32、 如權利要求31所述的方法,其中所述首部數據包括以下中 的一個或多個標識在附件上執行的命令協議的版本的版本信息; 標識附件的製造商的製造商信息;或者 標識或描述附件的附件信息。
33、 如權利要求27所述的方法,還包括在指示PMD打開標籤文件之前,從PMD請求指定PMD的存儲 能力的信息。
34、 如權利要求33所述的方法,其中指定PMD的存儲能力的信 息包括選自以下的一個或多個信息項PMD存儲介質的總尺寸及最大 允許文件尺寸。
35、 如權利要求27所述的方法,還包括 確定與PMD關聯的最大數據尺寸,其中指示PMD將第一標籤寫到標籤文件包括向PMD發送一個 或多個寫分組,每個寫分組都包括寫命令和來自第一標籤的、不超過 最大數據尺寸的數據量。
36、 如權利要求35所述的方法,還包括 響應於每個寫分組,從PMD接收確認分組。
37、 如權利要求36所述的方法,其中每個確認分組都包括指示 對應寫分組的數據是否寫成功的數據。
38、 如權利要求35所述的方法,其中確定最大數據尺寸包括 從PMD請求指定PMD的存儲能力的信息;及 從PMD接收響應,該響應至少包括指示該最大數據尺寸的信息。
39、 如權利要求27所述的方法,還包括 確定終止條件的出現;及響應於檢測到終止條件,指示PMD關閉標籤文件。
40、 如權利要求39所述的方法,其中終止條件是在標籤文件的尺寸達到關於PMD所支持的最大文件尺寸定義的閾值的情況下檢測 到的。
41、 如糹又利要求40所述的方法,還包括 從PMD請求指定PMD的存儲能力的信息;及從PMD接收響應,該響應至少包含指示最大文件尺寸的信息, 其中所接收的最大文件尺寸用於定義所述閾值。
42、 如權利要求39所述的方法,其中終止條件是在附件從PMD 斷開的情況下檢測到的。
43、 如權利要求l所述的方法,其中生成第一標籤的動作是在附 件沒有耦合到PMD的時候執行的,該方法還包括將第 一標籤存儲在附件的本地存儲介質中,其中指示PMD存儲第一標籤的動作是日後在附件耦合到PMD 時執行的。
44、 如權利要求43所述的方法,還包括在附件沒有耦合到PMD期間,生成至少一個附加標籤,其中每 個附加標籤都與廣播數據的多個軌跡中不同的一個關聯; 在附件的本地存儲介質中存儲每個附加標籤;及 在附件耦合到PMD期間,指示PMD將每個附加標籤存儲到 PMD的存儲介質中。
45、 如斥又利要求44所述的方法,其中指示PMD存儲第一標籤包括指示PMD將第一標籤寫到第一標 籤文件;及指示PMD將每個附加標籤存儲到PMD包括指示PMD將每個附 加標籤寫到第一標籤文件。
46、 一種由可通信地耦合到可攜式媒體設備("PMD")的附件執 4亍的方法,該方法包括接收包括多個軌跡及與該多個軌跡中的每一個關聯的元數據的 廣播數據;在廣播數據的接收過程中,接收給所述多個軌跡中的當前播放的 一個軌跡加標籤的指令;及 響應於該加標籤指令指示PMD打開PMD的存儲設備上的文件; 指示PMD將第一標籤記錄寫到該文件,其中第一標籤記錄 包含與當前播放的軌跡關聯的元數據的至少一部分;及 指示PMD關閉文件。
47、 如權利要求46所述的方法,還包括,響應於該指令確定加標籤指令是否是在當前播放軌跡和另一軌跡之間的過渡 期接收到的;及在加標籤指令是在該過渡期接收到的情況下在關閉文件之前,指示PMD將第二標籤記錄寫到文件中, 其中第二標籤記錄包含與所述另一軌跡關聯的元數據的至少一部分。
48、 如權利要求47所述的方法,還包括在第一和第二標籤記錄的每一個中都包括加標籤指令是模糊的指示。
49、 如4又利要求48所述的方法,還包括 在第一標籤記錄中包括第一標籤對應於當前播放軌跡的指示。
50、 如權利要求47所述的方法,其中過渡期在當前軌跡接收結 束前五秒開始。
51、 如權利要求47所述的方法,其中過渡期在當前軌跡接收開 始之後五秒結束。
52、 一種與可攜式媒體設備("PMD") —起使用的附件,該附件包括配置成接收包括一個或多個軌跡的廣播的接收器部件; 配置成捕捉標籤的標籤提取引擎,其中標籤包括關於廣播的軌跡之一的信息;及配置成將捕捉到的標籤從標籤提取引擎傳送到PMD的接口 ,其中PMD配置成將標籤存儲在存儲介質中。
53、 如權利要求52所述的附件,其中所述接口還適於在將捕捉 到的標籤傳送到PMD之前,指示PMD打開存儲介質中的標籤文件。
54、 如權利要求52所述的附件,還包括適於接收用戶輸入的用戶輸入部件,其中用戶輸入指示廣播的當 前軌跡應當加標籤,其中標籤提取引擎還適於響應於所述用戶輸入而捕捉標籤,其中 標籤包括關於當前軌跡的信息。
55、 如權利要求52所述的附件,其中標籤提取引擎還配置成捕 捉作為標籤的 一部分的與軌跡一起接收到的元數據。
56、 如權利要求52所述的附件,其中標籤提取引擎還配置成捕 捉作為標籤的一部分的軌跡的廣播數據的一部分。
57、 一種由可通信地耦合到適於接收廣播數據的附件的可攜式媒 體設備("PMD")執行的方法,該方法包括從附件接收打開PMD的存儲介質中的標籤文件的指令; 響應於打開標籤文件的指令,打開標籤文件並將該標籤文件的句 柄返回到附件;從附件接收將第 一標籤寫到標籤文件的指令,其中第 一標籤包括 用於由附件所接收的廣播數據的軌跡的標識信息;及響應於寫第一標籤的指令,將第一標籤存儲到標籤文件中。
58、 如權利要求57所述的方法,其中PMD維護用於組織存儲在 其上的文件的文件夾樹,而且其中打開標籤文件包括打開由PMD從 文件夾樹中所選的文件夾中的標籤文件。
59、 如權利要求58所述的方法,其中所選文件夾是在PMD連接 到主計算機時在同步操作過程中自動讀取的。
60、 如權利要求57所述的方法,還包括 向主計算機提供標籤文件。
61、 如權利要求60所述的方法,還包括 從主計算機接收對應於第一標籤的媒體資源;及 將所接收的媒體資源存儲到PMD的存儲介質中。
62、 如權利要求57所述的方法,還包括 從第 一標籤提取資源標識信息; 將該資源標識信息提供給媒體資源傳輸服務;及 響應於獲取對應於第一標籤的媒體資源的用戶請求從媒體資源傳輸服務請求媒體資源; 從媒體資源傳輸服務接收媒體資源;及 將所接收的媒體資源存儲到PMD的存儲介質中。
63、 如權利要求62所述的方法,其中向媒體資源傳輸服務提供 資源標識信息包括通過網絡與媒體資源傳輸服務通信。
64、 如權利要求63所述的方法,其中與媒體資源傳輸服務通信 包括利用無線接口傳送到網絡。
65、 如權利要求57所述的方法,還包括在將第一標籤添加到標籤文件之後,向附件返回確i人分組,該確 認分組指示標籤是否添加成功。
66、 如權利要求57所述的方法,還包括 驗證附件,其中打開標籤文件和存儲第一標籤的動作只有當附件得到成功 驗證時才執行。
67、 如權利要求57所述的方法,還包括 從附件接收關閉標籤文件的指令;及 響應於關閉標籤文件的指令,關閉該標籤文件。
68、 如權利要求67所述的方法,還包括 數字籤名該標籤文件。
69、 如權利要求57所述的方法,還包括在將第一標籤寫到標籤文件之前,生成第一標籤的數字籤名;及 將第 一標籤和數字籤名寫到標籤文件。
70、 如權利要求69所述的方法,還包括 驗證附件;及只有當附件得到成功驗證時,才生成第一標籤的數字籤名。
71、 如權利要求57所述的方法,其中PMD還配置成發出和接收 電話呼叫,該方法還包括在至少一部分電話呼叫中從附件接收廣播內容;及 將廣播內容插入電話呼叫中。
72、 如權利要求71所述的方法,其中該部分電話呼叫包括電話 呼叫接通的時候。
73、 如權利要求71所述的方法,其中該部分電話呼叫包括電話 呼叫中斷的時候。
74、 如權利要求71所述的方法,其中將廣播內容插入電話呼叫是響應於用戶收入信號而發生的。
75、 如權利要求71所述的方法,還包括在將廣播內容插入電話呼叫的同時,接收指示廣播內容的當前播 放軌跡應當加標籤的用戶收入信號;及將包括當前播放軌跡的標識信息的標籤存儲到標籤文件中。
76、 一種由可攜式媒體設備("PMD")執行的方法,該方法包括 接收包括第 一媒體資源的標識信息的第 一標籤; 將至少一部分標識信息從第一標籤傳送到媒體資源傳輸服務; 從媒體資源傳輸服務接收關於第一媒體資源的信息;及 將所接收的信息呈現給PMD的用戶。
77、 如權利要求76所述的方法,其中關於第一媒體資源的信息 包括關於購買該第一媒體資源的信息。
78、 如權利要求76所述的方法,其中關於第一^f某體資源的信息 包括第一媒體資源的預覽部分。
79、 如權利要求76所述的方法,其中關於第一媒體資源的信息 包括關於第二資源的信息,其中該第二資源具有與第一^(某體資源共同 的特徵。
80、 如外又利要求76所述的方法,還包括 從媒體資源傳輸服務請求第一媒體資源;及 從媒體資源傳輸服務接收第 一媒體資源。
81、 一種可攜式媒體設備("PMD"),包括 適於存儲包括媒體資源的數據的存儲介質;可通信地耦合到該存儲介質並適於從存儲介質讀取數據和向存儲介質寫數據的存儲接口引擎;及適於接收標籤並指示存儲接口將標籤存儲到存儲介質中的接口 , 其中標籤包括關於廣播的當前播放軌跡的信息。
82、 如權利要求81所述的PMD,還包括 適於接收廣播的接收器;耦合到該接收器並適於將廣播內容傳送到輸出設備的內容提取 元件;及耦合在接收器與通信電路之間的標籤提取引擎,該標籤提取51擎適於捕捉廣播的當前播放軌跡的標籤。
83、如權利要求81所述的PMD,其中通信電路還適於從可通信 地耦合到PMD的附件設備接收標籤。
84 、 一種提供對關於媒體資源的信息的訪問的方法,該方法包括接收包括第 一 媒體資源的標識信息的標籤;將至少 一部分標識信息傳送到媒體資源傳輸服務;從媒體資源傳輸服務接收對軌跡相關信息的引用,其中軌跡相關 信息是由媒體資源傳輸服務維護的;在媒體資源列表中生成該第一媒體資源的條目,其中該條目與軌 跡相關信息的引用關聯;為用戶顯示該媒體資源列表;及響應於用戶收入信號,利用引用來訪問軌跡相關信息。
85、 如權利要求84所述的方法,其中軌跡相關信息包括要執行 以完成軌跡購買的指令。
86、 如權利要求84所述的方法,其中第一媒體資源是專輯的一 個軌跡,且軌跡相關信息包括關於該專輯的信息。
87、 如權利要求84所述的方法,其中第一媒體資源具有與之關 聯的藝術家,且軌跡相關信息包括關於與該藝術家關聯的其它媒體資 源的信息。
88、 如權利要求84所述的方法,其中軌跡相關信息包括該第一媒體資源的一部分。
89、 如權利要求84所述的方法,其中接收標籤包括從可攜式媒 體設備接收標籤文件,該標籤文件包括標籤。
90、 如權利要求84所述的方法,其中標籤是從配置成接收包括 第 一媒體資源的媒體廣播的附件接收的。
91、 如權利要求84所述的方法,其中接收標籤包括 接收包括第一媒體資源的廣播;及 從該廣播中提取標籤。
92、 一種獲取媒體資源的方法,該方法包括接收媒體資源的標籤,該標籤包括通過媒體資源傳輸服務與媒體 資源關聯的資源標識符和會員標識符,其中會員標識符標識提供該唯一標識符的介紹源;將資源獲取請求發送到媒體資源傳輸服務,該資源獲取請求包括 資源標識符和會員標識符;及響應於該資源獲取請求,從媒體資源傳輸服務接收媒體資源。
93、 一種便於獲取媒體資源的方法,該方法包括 在媒體資源傳輸服務處接收來自客戶設備的獲取媒體資源的請求,其中該請求通過參考利用媒體資源傳輸服務與媒體資源關聯的唯 一標識符來識別媒體資源,該請求還包括會員標識符,該會員標識符 標識客戶設備從其獲取唯一標識符的介紹源;向客戶傳送媒體資源;及 給由會員標識符標識的介紹源增加信用。
94、 如權利要求93所述的方法,其中介紹源是包括該唯一標識 符作為與媒體資源的廣播關聯的元數據的媒體廣播者。
95、 如權利要求93所述的方法,其中介紹源是媒體資源傳輸服 務的用戶。
96、 如權利要求93所述的方法,其中給介紹源增加信用包括給 介紹源付費。
97、 一種提供關於糹某體資源的信息的方法,該方法包括在第一便 攜式媒體設備("PMD")處接收包括軌跡的廣播數據;生成用於軌跡的標籤,該標籤包括用於該軌跡的標識信息; 存儲標籤;及將標籤通過網絡傳送到標籤接收者。
98、 如權利要求97所述的方法,其中傳送標籤包括在指向標籤 接收者的電子郵件消息中發送標籤。
99、 如權利要求97所述的方法,其中傳送標籤包括在指向標籤 接收者的短消息傳送服務("SMS")消息中發送標籤。
100、 如權利要求97所述的方法,其中傳送標籤包括在指向標籤 接收者的即時消息中發送標籤。
101、 如權利要求97所述的方法,其中傳送標籤是響應於用戶指 令而執行的,該用戶指令標識標籤接收者。
102、 如權利要求97所述的方法,其中傳送標籤包括傳送作為標 籤的一部分的標識與第一PMD關聯的用戶的信息。
103、 如權利要求97所述的方法,其中所傳送的標籤是第二 PMD 可接收的。
全文摘要
一種附件與PMD通信,以便將與廣播關聯的標籤存儲到附件的存儲介質上所維護的文件中,其中標籤包含描述廣播內容的子集的信息。在一個實施例中,附件向PMD發送命令來創建或打開駐留在PMD上的標籤文件、將一個或多個標籤寫到文件中並關閉文件。所存儲的標籤可以用於通過經主計算機與媒體資源傳輸服務通信或者直接從PMD訪問(例如,購買)加標籤的內容。
文檔編號H04H60/37GK101563869SQ200780047063
公開日2009年10月21日 申請日期2007年12月20日 優先權日2006年12月22日
發明者A·M·菲德爾, C·貝爾, D·J·諾沃特尼, E·C·舒爾波特, G·T·利登, J·L·多羅古斯克爾, J·拉菲爾, L·G·波爾頓, M·B·海勒, R·E·博徹斯, S·S·格蒂基安 申請人:蘋果公司