專利名稱:統(tǒng)一的媒體文件架構的制作方法
技術領域:
本發(fā)明涉及用于統(tǒng)一 的媒體文件架構的裝置和方法。
背景技術:
現(xiàn)代社會功能中,信息訪問是一項重要因素。對信息流動的改善增強了人與其他人的交互、對變化的需求進行響應以及幫助自己從處理各種基于媒體的信息中獲得樂趣的能力。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實施例,提供了一種計算機化系統(tǒng),包括用于標識一個或多個媒體內(nèi)容源的至少一個子系統(tǒng);用于統(tǒng)一媒體內(nèi)容以創(chuàng)建來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容的超集的至少一個子系統(tǒng);用于允許設備與來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容同步的至少一個子系統(tǒng);以及用于呈現(xiàn)圖形用戶界面的至少一個子系統(tǒng),通過所述圖形用戶界面,用戶能夠瀏覽所述可用內(nèi)容的統(tǒng)一視圖,并訪問來自所述一個或多個媒體內(nèi)容源中任一個的可用內(nèi)容。 根據(jù)本發(fā)明的另一實施例,提供了一種裝置,包括處理器;存儲指令的機器可訪問介質(zhì),當處理器執(zhí)行所述指令時,所述指令使所述裝置執(zhí)行以下操作標識來自兩個或更多源的可用媒體內(nèi)容;創(chuàng)建關于所述媒體內(nèi)容的統(tǒng)一信息;監(jiān)控所述兩個或更多源以監(jiān)控所述媒體內(nèi)容的改變;以及一旦檢測到改變,則更新所述統(tǒng)一信息。
根據(jù)本發(fā)明的另一實施例,提供了一種移動無線設備,包括處理器;存儲指令的機器可訪問介質(zhì),當執(zhí)行所述指令時,所述指令使處理器執(zhí)行以下操作顯示來自兩個或更多媒體內(nèi)容源的可用內(nèi)容;請求改變已存在于所述移動無線設備上的媒體內(nèi)容;以及使用來自所述兩個或更多媒體內(nèi)容源的可用內(nèi)容的子集來更新已存在于所述移動無線設備上的內(nèi)容。 根據(jù)本發(fā)明的另一實施例,提供了一種計算機化方法,包括發(fā)現(xiàn)一個或多個媒體內(nèi)容源;創(chuàng)建期望庫,所述期望庫包括來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容的子集;以及將所述期望庫傳送到移動無線設備。 根據(jù)本發(fā)明的另一實施例,提供了一種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令用于執(zhí)行管理媒體內(nèi)容的方法,所述方法包括標識一個或多個媒體內(nèi)容源;對來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容進行統(tǒng)一;呈現(xiàn)圖形用戶界面,通過所述圖形用戶界面,用戶能夠訪問所述可用內(nèi)容;以及允許設備與來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容同步。
參考下列附圖進一步描述各示例性實施例。 圖1是用于管理媒體內(nèi)容的系統(tǒng)的功能框圖。 圖2是根據(jù)示例性實施例的圖1中所示的處理模塊的更詳細框圖。 圖3是根據(jù)示例性實施例的用于管理媒體內(nèi)容的方法的流程圖。 圖4是根據(jù)替代實施例的用于管理媒體內(nèi)容的方法的流程圖。 圖5示意了根據(jù)各實施例的安裝在裝有相關聯(lián)無線服務器的PC上的媒體無線同
步特征的實施例。 圖6示意了根據(jù)各實施例的示出連接性的用戶界面的示例的實施例。 圖7示意了根據(jù)各實施例的在訪問家庭音樂庫時的用戶界面的示例的實施例。 圖8示意了根據(jù)各實施例的查看媒體庫的示例的實施例。 圖9示出了根據(jù)各實施例的關于向下載管理器添加音樂的用戶界面的示例的實施例。 圖10示出了根據(jù)各實施例的用于查看下載管理器的用戶界面的示例的實施例。 圖11示出了根據(jù)各實施例的具有控制器和存儲器系統(tǒng)的系統(tǒng)的實施例的示圖。
具體實施例方式
在以下描述和附圖中闡述特定具體細節(jié),以提供對各個實施例的詳盡理解。相關技術領域的普通技術人員將理解,他們無需以下描述的一個或多個細節(jié)就能夠?qū)嵤┢渌鼘嵤├A硗?,通過參考以下公開中的操作序列,將描述各種方法;然而,這樣的描述是用于提供公開的實施例的清楚實現(xiàn),并且所描述的特定序列不應被視為是必需的。
—般地,可以想到,將在用于管理傳送媒體內(nèi)容的系統(tǒng)中實現(xiàn)這里公開的各種系統(tǒng)、方法和計算機可讀介質(zhì)。這種系統(tǒng)通常被描述為包括以下面描述的方式用于統(tǒng)一的媒體文件架構的"子系統(tǒng)"在內(nèi)的計算機實現(xiàn)的或計算機化的系統(tǒng)。
操作環(huán)境圖l是用于管理媒體內(nèi)容的系統(tǒng)的功能框圖。用于管理媒體內(nèi)容的系統(tǒng)110包括輸入112、處理模塊114和輸出116。 輸入112包括一個或多個媒體內(nèi)容源120(這里也稱為"源")。媒體內(nèi)容可以包括任何媒體格式的內(nèi)容。內(nèi)容的一些示例可以包括但不限于音頻文件、視頻文件、圖像文件、多媒體文件等等。音頻文件格式可以包括但不限于MP3、 AIFF、 WAV、MPEG-4、 AAC和蘋果的無損音頻壓縮編碼格式。媒體內(nèi)容的其他示例文件格式包括但不限于具有以下擴展名的文件doc、 dot、 wpd、 txt、 xls、 pdf、 ppt、 jpg、 jpeg、 png、bmp、 gif、 html、 htm、 zip、 tif、 tiff、 wmf等等。 在實施例中, 一個或多個媒體內(nèi)容源120可以是庫120(a),如媒體播放器的庫,包括但不限于汀unes媒體播放器,Windows媒體播放器(WMP), RealPlayer等等。每一個庫120(a)可以有N個合集(collection)。合集是庫中文件的子集。這些合集可以由對文件的引用構成。每個合集可以引用庫中從零個文件到所有文件的任意處。音樂庫合集 的示例可以是播放列表。在另一個實施例中,媒體內(nèi)容120的源可以是在單個計算機系 統(tǒng)上或在多個計算機系統(tǒng)上的一個或多個文件夾120(b)內(nèi)的文件。 處理模塊114包括軟件和/或硬件子系統(tǒng),用于將媒體內(nèi)容從媒體源傳送到具有 媒體播放器的設備。一些實施例中,可以使用處理器可執(zhí)行的軟件來實現(xiàn)各種子系統(tǒng)。 在其他實施例中,可以使用計算機硬件來實現(xiàn)各種子系統(tǒng)。在另外的實施例中,可以使 用計算機硬件和軟件的組合來實現(xiàn)各種子系統(tǒng)。 處理模塊作為"連接器"來操作,這意味著處理模塊在媒體源和具有媒體播放 器的不同類型的設備(包括但不限于移動無線設備)之間進行接口連接。當連接到媒體源 時,處理模塊可以使用但不限于使用Windows COM接口。另外,該處理模塊創(chuàng)建來自 多個源的可用媒體內(nèi)容的表示(例如庫)。 —些實施例中,處理模塊的輸出116是由該處理模塊創(chuàng)建的表示。 一些實施例 中,該表示也可以由處理器模塊所維護。在其他實施例中,該輸出也包括用于移動無線 設備或媒體播放器的設備專用數(shù)據(jù)。在其他實施例中,該輸出還包括元數(shù)據(jù),如基于用 戶偏好或設備設置的元數(shù)據(jù)。 在示例實施例中,該表示可以是用于標識媒體源文件內(nèi)容的任意方式。 一些實 施例中,該表示是一個由處理模塊創(chuàng)建的庫文件。該庫文件包含針對一個或多個媒體源 中可用的媒體內(nèi)容的元數(shù)據(jù),但省略實際媒體內(nèi)容??梢允褂帽硎久襟w源中包含的信息 的標準格式來組織該庫文件。 一些實施例中,該標準格式是壓縮格式和/或比媒體庫本身 實質(zhì)上更小的格式。例如,具有30GB音頻文件的媒體庫可以由媒體同步引擎104以大 約200KB的文件來表示。 在操作中,如圖l所示的用于管理媒體內(nèi)容的系統(tǒng)創(chuàng)建在一個或多個媒體源中 可用的媒體內(nèi)容的統(tǒng)一表示,并提供用于從任何具有媒體播放器的移動無線設備(如移動 無線設備)訪問該媒體內(nèi)容的裝置。設備可以本地或遠程地瀏覽該表示,并且可以選擇 各個媒體內(nèi)容項目從媒體源拷貝或傳送至設備。在進行選擇之后,所有或部分媒體內(nèi)容 項目可以被傳送至并存儲在設備上,并在設備上的媒體播放器中播放。
圖2是根據(jù)示例性實施例的圖1中所示的處理模塊114的更詳細的框圖。圖2 所示的示例性實施例中,用于管理媒體內(nèi)容的系統(tǒng)110的處理模塊114包括連接器子系統(tǒng) 202、查找器子系統(tǒng)204、高速緩存管理器子系統(tǒng)206、同步子系統(tǒng)208、用戶界面子系統(tǒng) 210和設備檢測/連接子系統(tǒng)212。 連接器子系統(tǒng)202標識媒體內(nèi)容(如庫或文件夾/文件)的特定源。在一個實施 例中,連接器子系統(tǒng)202執(zhí)行查找特定源的發(fā)現(xiàn)功能。連接器子系統(tǒng)202可以包括一個 或多個單獨的連接器。連接器是能夠使用可應用的應用編程接口(API)、協(xié)議、文件格式 等來與媒體內(nèi)容的一個或多個源進行通信的軟件和/或硬件。在一個實施例中,每個連接 器能夠與特定類型的媒體內(nèi)容通信。例如,連接器之一可以與汀unes庫一同使用。在這 個示例中,當發(fā)現(xiàn)汀unes庫的實例時,該連接器從汀unes庫的實例中檢索合集,并將關 于合集的信息提供給高速緩存管理器子系統(tǒng)206。在另一個實施例中,連接器中的一些可 以都能夠與多于一種類型的媒體內(nèi)容通信。在另一實施例中,單個連接器能夠與任何類 型的媒體內(nèi)容通信。
—個實施例中,連接器可以是只讀連接器、索引連接器或者可寫連接器。只讀 連接器可以讀取源(如庫),但是不可以修改源。索引連接器也不可以修改源,但是索引 連接器可以比只讀連接器更高效地讀取源。在這個實施例中,索引連接器可以實現(xiàn)API 或者針對源的優(yōu)化查詢格式??蓪戇B接器還可以修改源(如庫)。修改庫的連接器可以 執(zhí)行任何改變庫的操作,包括向庫寫入數(shù)據(jù)或者從庫中刪除數(shù)據(jù)。例如,連接器可以用 于向iTunes音樂庫中添加用戶為歌曲分配的等級。其他改變庫的操作的示例包括但不限 于創(chuàng)建播放列表、編輯播放列表、刪除歌曲等等。 因此,連接器子系統(tǒng)202確定媒體內(nèi)容的特定源并檢索關于媒體內(nèi)容的信息。
連接器子系統(tǒng)202可以向高速緩存管理器子系統(tǒng)206提供關于媒體內(nèi)容的信息。 查找器子系統(tǒng)204為連接器提供發(fā)現(xiàn)機制。在一個實施例中,查找器子系統(tǒng)204
確定何種連接器可用于管理媒體內(nèi)容的系統(tǒng)IIO。在另一實施例中,可用連接器向查找器
子系統(tǒng)204注冊。如果單獨的連接器用于每個媒體內(nèi)容源,則查找器子系統(tǒng)204所發(fā)現(xiàn)
的或者向其注冊的特定連接器將確定用于管理媒體內(nèi)容的系統(tǒng)110可以發(fā)現(xiàn)何種類型的
媒體內(nèi)容。 高速緩存管理器子系統(tǒng)206在多個源之間統(tǒng)一對用戶可用的媒體內(nèi)容。高速緩 存管理器子系統(tǒng)206可以從連接器子系統(tǒng)202接收關于媒體內(nèi)容的信息。在一個實施例 中,高速緩存管理器子系統(tǒng)206維持可用于向設備傳送的媒體內(nèi)容的一個或多個數(shù)據(jù)結 構。高速緩存管理器子系統(tǒng)206中的數(shù)據(jù)結構統(tǒng)一關于獨立源中存儲的媒體內(nèi)容的信 息。例如,如果在多個庫中(例如,在用戶的汀unes庫和在用戶的Windows媒體播放器 庫中)存在相同的音樂樂曲,則高速緩存管理器子系統(tǒng)206可以維持單一數(shù)據(jù)結構,該單 一數(shù)據(jù)結構是來自不同庫的樂曲的匯集??蛇x地,高速緩存管理器子系統(tǒng)206可以針對 來自每個不同庫的樂曲維持單獨的數(shù)據(jù)結構。高速緩存管理器子系統(tǒng)206可以使用任何 形式的數(shù)據(jù)存儲來存儲數(shù)據(jù)結構。該數(shù)據(jù)存儲可以是易失性的或非易失性的,并且可以 使用用于存儲信息的任何方法或技術來實現(xiàn)。另外, 一些實施例中,高速緩存管理器子 系統(tǒng)206可以維持可用于從設備傳送到計算機(例如,臺式計算機、企業(yè)服務器、膝上計 算機等等)的媒體的一個或多個數(shù)據(jù)結構。例如,可以將媒體文件(如圖像或視頻)從設 備傳送到計算機。在這種情況下,該設備也被視為用于管理媒體內(nèi)容的系統(tǒng)110中的另 一個源。 —些實施例中,高速緩存管理器子系統(tǒng)206可以實現(xiàn)連接器監(jiān)視器。連接器監(jiān) 視器監(jiān)控媒體內(nèi)容的一個或多個源,并確定該源何時改變。例如,如果汀unes xml文件 改變或者如果汀unes庫已更新,則監(jiān)控特定源的連接器監(jiān)視器檢測更新并根據(jù)關于媒體 內(nèi)容的更新信息來更新高速緩存管理器子系統(tǒng)206中的適當數(shù)據(jù)結構。
在一個實施例中,高速緩存管理器子系統(tǒng)206也可以確定使用哪個(哪些)可用 連接器。例如,如果可以通過使用汀unes軟件或通過使用iTunes xml文件來訪問媒體內(nèi) 容,則高速緩存管理器子系統(tǒng)206確定是使用iTunes應用連接器還是iTunes xml文件連接 器來訪問iTunes媒體內(nèi)容。在替代實施例中,查找器子系統(tǒng)204可以確定使用哪個(哪 些)可用連接器。 因此,高速緩存管理器子系統(tǒng)206將多個媒體源中關于媒體內(nèi)容的信息匯集在 一起,否則不得不從每個媒體源直接訪問該多個媒體源,并且高速緩存管理器子系統(tǒng)206向同步子系統(tǒng)208提供該信息。 同步子系統(tǒng)208允許設備與來自不同源的所有可用內(nèi)容或可用內(nèi)容的子集進行 同步。在一個實施例中,同步子系統(tǒng)208可以向UI子系統(tǒng)210提供與可用于傳送給設備 的媒體內(nèi)容(也稱為"可用內(nèi)容")相關的信息以及與設備中已經(jīng)存在的媒體內(nèi)容相關的 信息。同步子系統(tǒng)208可以從由高速緩存管理器子系統(tǒng)206維持的數(shù)據(jù)結構中檢索關于 可用內(nèi)容的信息。由高速緩存管理器子系統(tǒng)206維持的信息表示用戶可選擇傳送到設備 的、來自多個源的可用內(nèi)容。同步子系統(tǒng)208也可以從設備自身或者從除設備外的存儲 位置中檢索與設備中已經(jīng)存在的內(nèi)容相關的信息。此外, 一些實施例中,同步子系統(tǒng)208 也允許計算機(例如,臺式計算機、企業(yè)服務器、膝上計算機等等)與來自作為媒體內(nèi)容 源的設備的所有可用媒體內(nèi)容或可用媒體內(nèi)容的子集進行同步。例如,可以將媒體文件 (如圖像或視頻)從設備傳送到計算機中。 —些實施例中,同步子系統(tǒng)208也可以維持期望庫。期望庫標識在應用了來自 用戶或用于管理媒體內(nèi)容的系統(tǒng)中的選擇之后要存儲于設備上的媒體內(nèi)容。期望庫可以 包括用戶的各種源中的所有媒體內(nèi)容(可用內(nèi)容),或期望庫可以是可用內(nèi)容的子集。在 一個實施例中,期望庫作為針對要傳送到設備中的內(nèi)容的過濾器來工作。不是對來自用 戶的各種媒體內(nèi)容合集的所有可用內(nèi)容進行傳送,而是僅僅將選擇用于期望庫的內(nèi)容傳 送到設備。期望庫可以由用戶通過UI子系統(tǒng)210來選擇,或者可以由用于管理媒體內(nèi)容 的系統(tǒng)自動選擇,或者可以通過兩者結合的某種方式來選擇。在替代實施例中,期望庫 可以由高速緩存管理器子系統(tǒng)206而非同步子系統(tǒng)208來維持。 一些實施例中,即使當 實現(xiàn)用于管理媒體內(nèi)容的系統(tǒng)的應用程序未運行時或者當運行這種應用程序的計算機系 統(tǒng)重啟時,期望庫的內(nèi)容持續(xù)存在。 —些實施例中,同步子系統(tǒng)208也可以標識在設備上創(chuàng)建期望庫的操作(例如, 拷貝歌曲或播放列表、刪除歌曲或播放列表,等等),并且,在一些實施例中,同步子系 統(tǒng)208可以管理媒體內(nèi)容的實際傳送,以在設備上創(chuàng)建期望庫。 因此,同步子系統(tǒng)208向用戶界面子系統(tǒng)210提供與可用內(nèi)容和設備上已經(jīng)存在 的內(nèi)容相關的信息,使得用戶可以查看這些信息。同步子系統(tǒng)208也可以維持期望庫和/ 或確定將設備與期望庫同步的操作。 用戶界面(UI)子系統(tǒng)210提供圖形用戶界面,通過該圖形用戶界面,用戶可從 訪問來自多個源的可用媒體內(nèi)容。UI子系統(tǒng)210從同步子系統(tǒng)208接收與來自不同源的 可用媒體內(nèi)容相關的匯集的信息。UI子系統(tǒng)210也從同步子系統(tǒng)208中接收與設備上已 經(jīng)可用的媒體內(nèi)容相關的信息。UI子系統(tǒng)210通過圖形用戶界面向用戶呈現(xiàn)這些信息。 在一個實施例中,圖形用戶界面是應用程序(如運行于除該設備外的計算機系統(tǒng)上的媒體 同步應用程序)的一部分。其他實施例中,圖形用戶界面是在設備自身上運行的應用程 序的一部分。 UI子系統(tǒng)210允許用戶瀏覽可用內(nèi)容以及當前存儲于設備上的內(nèi)容。UI子系統(tǒng) 210可以顯示內(nèi)容,使得可以通過各個媒體文件(歌曲、照片、電影等等)或者通過媒體 文件組(例如,播放列表、專輯、文件夾等等)或者通過兩者結合來對其進行瀏覽。
UI子系統(tǒng)210也允許用戶創(chuàng)建期望庫(即,設備上的媒體內(nèi)容更新后用戶希望 設備上具有的媒體內(nèi)容)。在一個實施例中,用戶可以使用圖形用戶界面選項來選擇媒體內(nèi)容,以添加樂曲或播放列表至期望庫中、從期望庫中移除樂曲或播放列表等等。另一
個實施例中,用戶可以選擇圖形用戶界面選項,該選項指示用于管理媒體內(nèi)容的系統(tǒng)iio
自動選擇要傳送到設備的媒體內(nèi)容。 一些實施例中,即使用戶未選擇這樣的選項,用于 管理媒體內(nèi)容的系統(tǒng)110也可以自動選擇內(nèi)容以傳送到設備。當用戶創(chuàng)建所需空間比設 備上可用于媒體內(nèi)容或為媒體內(nèi)容而分配的空間更多的期望庫時,可能出現(xiàn)這種情況。 例如,用戶可以創(chuàng)建具有20G字節(jié)音樂的期望庫,但是設備僅具有用于1G字節(jié)音樂的庫 的空間。在這個示例中,用于管理媒體內(nèi)容的系統(tǒng)110可以從期望庫中的20G字節(jié)的音 樂中自動選擇1G字節(jié)的音樂以傳送到設備。 隨著用戶創(chuàng)建或修改期望庫,UI子系統(tǒng)210可以顯示期望庫的當前狀態(tài)。 一些 實施例中,如果將期望庫的當前狀態(tài)傳送到設備,則UI子系統(tǒng)210也可以顯示即將發(fā)生 的情況的指示。如果期望庫對于設備上的可用空間而言過大,則用于管理媒體內(nèi)容的系 統(tǒng)可以進一步將傳送的內(nèi)容限制為期望庫的子集。如果用戶創(chuàng)建所需空間比設備上可用 空間更多的期望庫,則可能出現(xiàn)這種情況。 —些實施例中,UI子系統(tǒng)210也可以顯示關于設備的信息。UI子系統(tǒng)210可 以從設備檢測和連接子系統(tǒng)212接收關于設備的信息。例如,UI子系統(tǒng)210可以顯示在 設備上當前消耗了多少數(shù)據(jù)存儲空間以及期望庫將使用設備上的多少數(shù)據(jù)存儲空間的圖 形表示。 一些實施例中,可以使用類別來表示關于設備容量的信息。例如,類別可以包 括但不限于"已使用"、"音樂"禾P "空閑"。在一個實施例中,在存儲器條中顯示 數(shù)據(jù)的類別,存儲器條以圖形方式指示設備上多少空間是"空閑"的,設備上多少空間 是用于"音樂"或"播放列表"的,以及設備上多少空間是"已使用"于其他數(shù)據(jù)的。 另外,UI子系統(tǒng)210也可以顯示文件系統(tǒng)中"保留空間"的量。例如,UI子系統(tǒng)210 可以僅顯示對用戶可用的空閑空間,或者空閑空間以及保留空間量。然而,實施例并不 限于按照類別來顯示信息或?qū)㈩悇e圖形顯示為存儲器條。 因此,UI子系統(tǒng)210提供圖形用戶界面,通過該圖形用戶界面向用戶呈現(xiàn)來自 多個源的媒體內(nèi)容的單個統(tǒng)一視圖。用戶可以使用媒體內(nèi)容來瀏覽和管理媒體內(nèi)容。另 外, 一些實施例中,UI子系統(tǒng)210也可以以圖形方式指示設備何時連接到用于管理媒體 內(nèi)容的系統(tǒng)110。例如,當設備檢測和連接子系統(tǒng)212確定設備已連接時,UI子系統(tǒng)210 可以在圖形用戶界面上顯示設備的圖像。 設備檢測和連接子系統(tǒng)212標識設備何時連接到用于管理媒體內(nèi)容的系統(tǒng)或從 用于管理媒體內(nèi)容的系統(tǒng)斷開連接。可以使用無線連接或者有線連接(如高速USB(通用 串行總線)連接)來連接設備。 當設備連接到系統(tǒng)時,設備檢測和連接子系統(tǒng)212也可以從設備獲得信息,如 關于設備特性(例如屏幕大小、屏幕分辨率等等)、設備性能(例如,文件系統(tǒng)和所支持 的文件格式)、設備上已經(jīng)可用的文件、設備容量或可用存儲空間等等的信息。在示例實 施例中,來自設備的信息可能影響連接器子系統(tǒng)202選擇何種類型的連接器。例如,如 果設備僅支持一種類型的文件格式,則僅調(diào)用用于具有該特定格式文件的庫的連接器。 因此,高速緩存管理器子系統(tǒng)206中維持的、并作為期望庫的可用內(nèi)容提供給同步子系 統(tǒng)208的信息將只是設備支持的文件。在這種意義上,使用來自設備的信息來過濾可用 內(nèi)容。在一個實施例中,該過濾器可以包括設備所支持的擴展名,并且將該過濾器應用于期望庫,以得到可以在設備上播放/觀看的媒體文件/播放列表的子集。所支持的擴展 名過濾器將隨設備版本或者在設備上運行的軟件版本而改變。過濾器可以應用至從設備 中讀取的內(nèi)容。例如,如果設備包含先前與多于一個計算機同步的媒體,則可以應用過 濾器以僅讀取先前與媒體應用程序所運行的當前計算機同步的數(shù)據(jù)。另外, 一些實施例 中,設備檢測/連接子系統(tǒng)212也可以通過提示用戶輸入口令并隨后向設備提供該口令來 使用戶能夠訪問設備。 用于管理媒體內(nèi)容的系統(tǒng)110中的處理模塊114并不限于連接器子系統(tǒng)202、查 找器子系統(tǒng)204、高速緩存管理器子系統(tǒng)206、同步子系統(tǒng)208、用戶界面子系統(tǒng)210和設 備檢測/連接子系統(tǒng)212。參考圖2描述的子系統(tǒng)僅僅用于說明目的。用于管理媒體內(nèi) 容的系統(tǒng)的不同實現(xiàn)可以包括附加或不同的子系統(tǒng),這些子系統(tǒng)將允許用戶將來自多個 媒體源的媒體內(nèi)容傳送到移動設備。 圖1和圖2中所示的實施例可以實現(xiàn)為將來自多個源的媒體內(nèi)容傳送到移動無線 設備的桌面應用??蛇x地,圖1和圖2中所示的實施例可以允許用戶使用移動無線設備, 以來自多個源的媒體內(nèi)容來更新移動無線設備上已存在的內(nèi)容。 在桌面應用的示例性實施例中,管理媒體內(nèi)容的桌面應用在個人計算機(PC)上 啟動。在一些實施例中,桌面應用可以在PC啟動時自動啟動。在其他實施例中,桌面 應用可以在檢測到設備連接時啟動。在另一實施例中,用戶可以啟動桌面應用。
繼續(xù)桌面應用的示例性實施例,如果對桌面應用可用的連接器是未知的,則查 找器子系統(tǒng)204可以標識可用連接器。在替代實施例中,可用連接器是預定義的。使用 可用連接器,連接器子系統(tǒng)202可以標識庫的特定實例,并向高速緩存管理器子系統(tǒng)206 提供關于可用內(nèi)容的信息。在一個實施例中,高速緩存管理器子系統(tǒng)206創(chuàng)建并維持可 用內(nèi)容的統(tǒng)一高速緩存。 繼續(xù)桌面應用的示例性實施例,如果桌面應用未響應于設備連接而啟動,則檢 測和連接子系統(tǒng)212將監(jiān)視設備連接。如果桌面應用關閉或PC關機,則必須通過重新啟 動應用并重復上述處理來重新創(chuàng)建可用內(nèi)容的統(tǒng)一高速緩存??蛇x地,可用內(nèi)容的統(tǒng)一 高速緩存可以是永久的,并因而在桌面應用關閉之后不需要重新創(chuàng)建,盡管在應用程序 關閉之后在任何庫中合集改變的情況下可能需要更新該統(tǒng)一高速緩存。
—旦檢測到設備連接,設備檢測和連接子系統(tǒng)212檢索關于設備特性的信息。 連接器子系統(tǒng)202可以檢索關于存在于設備上的任何媒體文件的信息并向高速緩存管理 器子系統(tǒng)206提供該信息。 繼續(xù)桌面應用的示例性實施例,同步子系統(tǒng)208向UI子系統(tǒng)210提供來自高速 緩存管理器子系統(tǒng)的信息。該信息可以包括關于可用于傳送到設備的內(nèi)容的信息以及關 于已存在于設備上的內(nèi)容的信息。UI子系統(tǒng)210通過桌面應用的圖形用戶界面接收并顯 示對期望庫的選擇。在一個實施例中,UI子系統(tǒng)210顯示對期望庫的選擇,并顯示當期 望庫被傳送到設備時會發(fā)生何種情況的指示。在另一個實施例中,UI子系統(tǒng)210接收用 戶希望系統(tǒng)選擇傳送到設備的文件的指示,而不是接收對期望庫的選擇。
在一個實施例中,當完成期望庫時,用戶按下桌面應用的圖形用戶界面上的 "同步"按鈕。響應于"同步"按鈕的按下,同步子系統(tǒng)208創(chuàng)建事務列表(例如,拷 貝文件或播放列表,刪除文件或播放列表等)以將期望庫傳送到設備。最后,期望庫被傳送到設備。在一些實施例中,在數(shù)據(jù)傳送到設備期間可能會發(fā)生其他的處理。例如, 可以將元數(shù)據(jù)注入到正在傳送的一個或多個文件中。 現(xiàn)在轉(zhuǎn)到替代實施例,UI子系統(tǒng)210可以在移動無線設備上直接提供圖形用戶 界面。在這個實施例中,設備可以無線連接至用于管理媒體內(nèi)容的系統(tǒng),用戶可以瀏覽 可用內(nèi)容并通過無線設備上的圖形用戶界面來創(chuàng)建期望庫。在用戶選擇圖形用戶界面上 的"同步"按鈕之后,處理如上所述繼續(xù)進行,同步子系統(tǒng)208接收同步請求并確定如 何更新設備以匹配期望庫。最后,創(chuàng)建事務列表并執(zhí)行傳送的文件。 方法在這一部分,參考一系列流程圖來描述示例性實施例的具體方法。在一個 實施例中,要執(zhí)行的方法構成了由計算機可執(zhí)行指令組成的計算機程序。
圖3是根據(jù)示例性實施例的用于管理媒體內(nèi)容的方法的流程圖。如圖3所示, 發(fā)現(xiàn)了兩個或更多媒體內(nèi)容源(方框302)。創(chuàng)建期望庫,包括來自一個或多個媒體內(nèi)容 源的可用內(nèi)容的子集(方框304)。將期望庫傳送到移動無線設備(方框306)。在替代實 施例中,將期望庫傳送到計算機,例如臺式計算機,膝上型計算機或企業(yè)服務器等等。
在一些實施例中,傳送期望庫包括確定期望庫與移動無線設備上已存在的內(nèi)容 有何區(qū)別,然后向移動無線設備添加媒體內(nèi)容和/或從移動無線設備中移除媒體內(nèi)容。
圖4是根據(jù)替代實施例的管理媒體內(nèi)容的方法的流程圖。如圖4所示,標識一 個或多個媒體內(nèi)容源(方框402)。從該一個或多個媒體內(nèi)容源統(tǒng)一可用內(nèi)容(方框404)。 呈現(xiàn)圖形用戶界面,通過該圖形用戶界面,用戶可以訪問可用內(nèi)容(方框406)。將設備 與來自該一個或多個媒體內(nèi)容源的可用內(nèi)容同步(方框408)。在替代實施例中,計算機 (例如臺式計算機,膝上型計算機或企業(yè)服務器等)與可用內(nèi)容進行同步,所述可用內(nèi)容 包括來自作為源的設備的內(nèi)容。在一個實施例中,可以在有線連接或無線連接上將內(nèi)容 從設備同步到計算機。例如,用戶可以選擇設備上要同步到計算機的一些媒體文件。
示例實現(xiàn)以上已經(jīng)描述了本發(fā)明實施例的各種系統(tǒng)和方法的示例。在這一部分 中提供各種系統(tǒng)和方法的幾種示例性實現(xiàn)。 在各實施例中,提供了用于管理設備上媒體文件和待處理的傳送的UI。該UI包 括針對狀態(tài)(例如,在設備上、在PC上等等)和/或操作(例如,下載、購買、預覽、電 子郵件、遠程播放)的圖形指示符。圖5-10提供了設備中的一些示例UI屏幕。
圖l-4所示的實施例可以被實現(xiàn)為為桌面應用,以將媒體內(nèi)容與移動無線通信設 備同步。圖1-4所示實施例也允許用戶使用移動無線通信設備來瀏覽PC上的庫并將該庫 與移動無線通信設備上的庫同步。 在各實施例中,提供了設備配置和操作方法,用于移動無線通信設備的用戶直 接從他們的移動無線通信設備來遠程觀看和/或管理他們的音樂家庭音樂庫,這些移動無 線通信設備有能力通過有線連接和/或無線方式來同步/傳送音樂并在其使用環(huán)境中對其 進行證明。這種傳送可以在個人計算機(PC)中實現(xiàn)。這種傳送可以在無線服務器中實 現(xiàn),在無線服務器中,用戶和/或移動無線通信設備注冊為被允許進入這種傳送??梢?在個人計算機中配置無線服務器。移動無線通信設備可以是手持設備,如手機類型的設 備。移動無線通信設備可以是便攜計算機,如膝上計算機。這些配置和操作結構在用戶 的移動無線通信設備和用戶個人計算機中提供了直接的用戶友好的方式,用于管理屬于 用戶或者允許用戶訪問的多媒體文件、音頻文件、視頻文件和/或其結合。
在各實施例中,在計算機(以及計算機的相關媒體管理器)與移動無線通信設備 之間,可以使用多種機制來進行多媒體文件、音頻文件、視頻文件和/或其結合的傳送/ 同步。移動無線通信設備和無線服務器之間的傳送/同步可以通過USB連接來完成。移 動無線通信設備和無線服務器之間的傳送/同步可以通過Wi-FI通信會話來完成。移動無 線通信設備和無線服務器之間的傳送/同步可以通過如無線網(wǎng)絡之類的廣域網(wǎng)(WAN)來完 成。 在各實施例中,移動無線通信設備配置有硬件、軟件和兩者的結合,以與其相 關的PC或者相關的無線服務器離線并與因特網(wǎng)離線的方式來查看庫,庫可以包括移動無 線通信設備中的多媒體文件、音頻文件、視頻文件、照片、視頻、播客和/或其結合。這 種庫可以包括iTunes爆庫,Windows Media Player 、其他音樂庫、視頻庫和其他多媒體 庫。移動無線通信設備可以包括允許其用戶查看、編輯、刪除和調(diào)度在移動無線通信設 備與其相關的計算機或無線服務器之間同步的多媒體、音樂、視頻和/或其組合的可執(zhí)行 指令。在與相關的個人計算機或者無線服務器的USB、 Wi-Fi或WAN連接中的一個或 多個建立時,所有改變/請求/傳送都可以自動進行。在各實施例中,個人計算機可以 配置有適當?shù)墓ぞ咭宰鳛闊o線服務器來操作。移動無線通信設備的硬件和軟件可以包括 多媒體同步應用,該應用具有遠程管理工具以直接從移動無線通信設備來管理用戶的PC 的用戶庫,例如但不限于來自用戶的iTunesf)庫或Windows Media Player (WMP)的音 樂。各實施例提供了管理、播放和同步多媒體呈現(xiàn)、視頻和/或音樂的功能,該功能縮小 了 PC同步和遠程訪問之間的差距,從而實現(xiàn)從手持無線設備的媒體管理而不是將這種管 理限制在桌面。 在各實施例中,移動無線通信設備被配置為允許離線訪問用戶的整個PC音樂 庫,并允許在移動無線通信設備和用戶的PC機上的目標媒體管理器之間進行雙向同步 (包括無線方式)。例如,移動無線通信設備可以被配置為對媒體的下載和同步進行調(diào) 度,以避免與媒體內(nèi)容直接以流形式傳送至手機相關的限制。移動無線通信設備可以配 置有遠程管理應用和無線同步應用,其中每個應用能夠直接從移動無線通信設備訪問(優(yōu) 化的拷貝)用戶的媒體庫。訪問該庫可能不需要對因特網(wǎng)上的相關PC或服務器的網(wǎng)絡連 接。該庫可以被配置為多媒體庫、音樂庫、視頻庫或者其結合。在實施例中,用戶的音 樂庫的優(yōu)化版本可以包含于用戶的移動無線通信設備中,以允許離線查看和管理,使得 用戶的移動無線通信設備上只存在優(yōu)化的音樂庫文件(即"索引")而非實際歌曲本身。 任何針對下載/同步的編輯或請求將基于經(jīng)由USB、 WAN或WLAN(無線局域網(wǎng)絡)的連 接來與用戶的相關PC同步。已經(jīng)請求下載的新的媒體內(nèi)容,如新的音樂內(nèi)容,可以包含 于下載"管理器"/隊列中,并基于下一USB或Wi-Fi連接來發(fā)送到用戶設備??梢栽?該計算機耦合至的無線網(wǎng)絡的下一連接上發(fā)送該下載。在實施例中,用戶應當選擇他們 能夠通過蜂窩網(wǎng)絡強制傳送/下載待處理的下載隊列中的任何項目。 在各實施例中,移動無線通信設備可以配置有硬件和軟件,用于提供對于用 戶簡單容易的使用;移動無線通信設備和桌面管理器和/或個人計算機中配置的無線服 務器的媒體同步應用之間的集成;對用戶PC與其移動無線通信設備之間的USB同步、 WLAN同步、WAN同步或者使用其結合的同步的支持;與不同媒體播放器(例如但不限 HTunes⑧和Windows Media Player )的集成:在沒有用于經(jīng)由庫的小型/優(yōu)化的拷貝來進行查看的網(wǎng)絡連接的情況下用戶直接從移動無線通信設備查看其媒體庫的能力;通 過專輯、藝術家、流派、播放列表來查看庫內(nèi)容的能力;將音樂(例如但不限于的各歌 曲、專輯、藝術家、播放列表)添加至下載管理器/隊列的能力;基于至其相關PC的下 一USB或Wi-Fi連接,使用用戶的移動無線通信設備來傳送/同步下載隊列中的媒體的能 力;以及與用戶家庭PC上的媒體庫的雙向同步。 一種雙向方式允許在移動無線通信設 備上以與PC活動類似的方式來進行行為。例如,如果用戶從其移動無線通信設備中刪除 音樂或創(chuàng)建/編輯播放列表,則可以有線和/或無線地傳送數(shù)據(jù),并且,這些改變反映在
用戶的相關PC的媒體庫中,這些媒體庫可以包括iTunesf)和WMP等。此外,如果用 戶通過PC上的一個或多個庫從其相關的PC中刪除音樂或創(chuàng)建/編輯播放列表,則可以有
線和/或無線地傳送數(shù)據(jù),并且,這些改變反映在移動無線通信設備上。例如,已經(jīng)請求
下載的新媒體內(nèi)容可以包含于下載管理器/隊列中,并基于下一USB、 Wi-Fi或無線網(wǎng)絡 連接來發(fā)送到用戶的移動無線通信設備。用戶應當選擇他們能夠通過蜂窩網(wǎng)絡強制傳送/ 下載待處理的下載隊列中的任何項目。 在各實施例中,移動無線通信設備可以被配置為與可以在蜂窩設備中使用的任 何操作系統(tǒng)一起操作。移動無線通信設備可以配置有訪問媒體功能,具有外部控制以實 質(zhì)上提供對用戶媒體的無限存儲;獨立于PC桌面直接從用戶的便攜式無線設備來管理所 有用戶媒體需求;具有開放市場以直接從便攜式無線設備中發(fā)現(xiàn)/獲取音樂;自動更新/ 同步便攜式無線設備中進行的活動;具有使用其他設備(如汽車、家用立體聲、或其他這 類設備)來播放便攜式無線設備上的音樂的能力;具有從用戶的移動無線通信設備進行遠 程訪問,以訪問用戶的PC音樂庫和其他媒體。 在各實施例中,如圖5所示,媒體無線同步特征可以安裝在安裝有相關無線服 務器的P上。該安裝可以使用USB連接來實現(xiàn)。該安裝可以使用USB連接發(fā)起實現(xiàn)并 通過因特網(wǎng)連接來完成。該安裝可以使用Wi-Fi連接來實現(xiàn)。該安裝可以使用Wi-Fi連 接發(fā)起實現(xiàn)并通過因特網(wǎng)連接來完成。在完成了媒體無線同步特征的安裝后,可以將指 示媒體無線特征/功能啟用的消息通過移動無線通信設備、PC和/或兩者提供給用戶。
基于注冊,例如基于個人標識(PIN),移動無線通信設備的媒體同步應用可以支 持家中的多個移動無線通信設備/用戶??梢詭旌团c這些庫的同步劃分給PC的各個用 戶。例如, 一個人可以選擇將音樂與一個庫(如iTunes⑧)同步,另一個人可以選擇與另 一個庫(如Windows Media Player )同步,第三個人可以選擇與這兩個庫同步。PC上 的無線服務器的用戶界面可以允許對所支持的媒體管理器的動態(tài)選擇并記住特定移動無 線通信設備與之同步的上一個媒體管理器(存儲上一個或最后幾個媒體管理器的標識)并 且記住與該同步相關的優(yōu)選項。在實施例中,除非文件由移動無線通信設備所支持,否 則可以指定不將該文件傳送到移動無線通信設備。如果特定文件或文件類型已經(jīng)被標識 為不可選擇用于同步,則用戶可以通過圖形用戶界面知道這種情況。例如,當用戶正在 從移動無線通信設備查看其音樂庫時,可以使用圖標或鎖定條件的其他指示符來表示不 要同步的音樂文件。 從用戶的移動無線通信設備,用戶可以觀察到通過家庭PC上的無線服務器至其 家庭PC的連接狀態(tài)。這種查看可以使用戶能夠確定他們是否能夠通過Wi-Fi、 WAN或 其他連接來同步和/或下載內(nèi)容。圖6說明了表示連接的用戶界面的非限制性示例。媒11/13頁
體同步應用向用戶提供了直接從移動無線通信設備查看(離線)媒體庫的能力,允許其查 看、編輯、刪除和調(diào)度音樂用于同步。所有改變/請求/音樂傳送可以在連接到其家庭PC 的USB、 Wi-Fi或WAN連接上進行。在家庭PC上的無線服務器離線的情況下,當嘗試 經(jīng)由網(wǎng)絡連接強制傳送或下載時,可以產(chǎn)生錯誤消息以指示無線服務器的狀態(tài)。
用戶設備上可以包含用戶PC中的庫所包含的用戶音樂庫的優(yōu)化版本,允許離線 查看和管理。優(yōu)化的媒體庫文件可以被配置為用戶移動無線通信設備上的索引。移動無 線通信設備中歸檔的媒體可以存儲在與優(yōu)化的媒體庫文件分離的移動無線通信設備中。 在桌面媒體同步應用的設置期間(以及在任何時刻),用戶可以選擇他們想要配置哪個或 哪些媒體管理器用于遠程管理和無線同步。 從用戶的移動無線通信設備中,用戶能夠進入總音樂庫或者各個音樂庫,并通 過所有歌曲(名稱)、藝術家、專輯和音樂流派來進行分類。用戶也能夠通過所有播放列 表、標準和智能(自動的)以及包含于文件夾中的內(nèi)容來進行查看。當從移動無線通信 設備來查看播放列表時,用戶也能夠通過所有歌曲(名稱)、藝術家、專輯和音樂流派來 進行查看/分類。查看和分類并不限于音樂,也可以應用于照片、視頻和其他多媒體表 示。由于優(yōu)化的音樂庫文件作為索引出現(xiàn)在用戶移動無線通信設備上,并且不是所有實 際歌曲本身都包含在庫中,因此,優(yōu)化的庫可以足夠小以允許將庫存儲在用戶的移動無 線通信設備的內(nèi)部存儲器上。在各實施例中,交換存儲卡并不禁用遠程管理。
在各實施例中,用戶的移動無線通信設備上的優(yōu)化的媒體庫文件可以被刷新并 保持與用戶PC上的媒體庫同步。該同步可以提供自動更新,使得用戶可以從用戶的移動 無線通信設備得到PC可訪問的媒體庫的最新數(shù)據(jù)視圖??梢曰谥磷烂嬉魳吠綉玫?下一 USB/WLAN/WAN連接來將更新/同步后的媒體庫的拷貝傳送給用戶移動無線通信設 備。 圖7示出了在訪問家庭音樂庫時的用戶界面的示例。該用戶界面并不限于家庭 音樂庫,也可以是其他多媒體表示的庫。如圖所示,該用戶界面提供對用戶音樂庫(如
用戶的iTunes參或WMP音樂庫)的訪問和管理,這些音樂庫易于使用、直觀并且以允許 用戶容易地直接從移動無線通信設備上的音樂應用來查看其音樂庫的方式來構造。 在從移動無線通信設備查看用戶的家庭媒體庫時,可以以與本地PC上顯示媒體 庫的方式相類似的方式來提供這種視圖。圖8說明了查看媒體庫的示例,該媒體庫易于
使用、直觀并且以允許用戶容易地直接從移動無線通信設備上的音樂應用來查看其音樂 庫的方式來構造。該視圖也提供了在用戶的移動無線通信設備上的媒體與相對于家庭庫 中的內(nèi)容而不在移動無線通信設備上的內(nèi)容相比的視圖。該視圖也提供了已經(jīng)添加到媒 體下載管理器中作為待處理下載的媒體的視圖,該待處理下載將基于與移動無線通信設
備的下一次USB同步、WLAN同步或WAN同步而使用用戶設備來進行傳送/同步。用 戶也可以具有與其移動無線通信設備上的媒體相對應的存儲器總量的指示,包括空閑/可 用存儲器、相關PC(如家庭PC)處的媒體,以及下載管理器中待下載的媒體。媒體還可 以以各種類別來呈現(xiàn),如音樂、視頻和其他多媒體表示。 在各實施例中,當用戶查看其家庭音樂庫時,編輯家庭媒體庫的方式可以類似 于查看其移動無線通信設備中的本地媒體的方式。用戶也能夠從具有無線同步特征的遠 程管理應用來編輯其家庭音樂庫,允許其基于所選基礎來刪除媒體(如音樂)和/或編輯播放列表。例如,所選基礎允許基于各個歌曲、專輯、藝術家、流派或播放列表來編輯音樂。例如,使用編輯播放列表作為基礎,允許添加和/或移除包含于一個或多個播放列表中的歌曲?;谶B接至用戶的家庭PC中的桌面媒體同步應用的下一USB/WLAN/WAN連接,這些編輯可以與用戶PC和相對應的媒體管理庫同步。刪除操作可以伴隨有提示詢問,詢問用戶是要僅從移動無線通信設備上的特定庫中刪除項目(在計算機上保存文件)還是也要從相關計算機上的特定庫中刪除該項目。 圖9示出了關于向下載管理器添加音樂的用戶界面的示例。當查看用戶的家庭音樂庫時,用戶可以向下載音樂管理器添加下列內(nèi)容作為待處理的下載各歌曲、各專輯、各藝術家(單個藝術家的所有歌曲)、各流派(單個流派中包含的所有歌曲)、整個播放列表和用于排列音樂的其他類別。添加操作并不限于音樂,也可以應用到其他多媒體表示。作為示例,當上述類別中的任何一個被突出顯示時,該添加特征可以被示為稱為"與移動無線通信設備同步"或"添加到下載"的菜單項。這與相對于移動無線通信設備的本地播放列表來處理向移動無線通信設備添加本地項目的方式相似。用戶可以能夠查看當前"待處理的同步/下載"的所有項目。遠程媒體訪問實現(xiàn)可以通知用戶用戶嘗試調(diào)度/同步的內(nèi)容總量是否大于設備可用/空閑的存儲器(外部加內(nèi)部)。可以在用戶的設備上通知/提示用戶其嘗試同步(即媒體下載管理器或"待處理的下載"隊列中的內(nèi)容)的總內(nèi)容和移動無線通信設備上的可用空間,并且可以指令用戶從同步列表或設備中移除內(nèi)容。 圖IO示出了用于查看下載管理器的用戶界面的示例。該視圖向用戶提供了直接從移動無線通信設備媒體播放器的媒體主屏幕查看用于待處理的下載的媒體下載管理器的能力。例如,已經(jīng)請求下載(加入到待處理的下載/隊列中)的音樂可以基于下一USB、 Wi-Fi或WAN連接傳送到移動無線通信設備。查看待處理的下載列表中的項目可以類似于查看用戶移動無線通信設備上的音樂,并且也可以通過所有歌曲、專輯、藝術家、流派、播放列表和其他類別來進行分類(在括號中與每個類別相鄰地指出總數(shù))。
可以向用戶提供以直接方式指示與下載管理器中各項目以及下載管理器中的總項目的總存儲量相對應的視圖。當查看下載管理器的內(nèi)容時,以下選項對用戶可用(1)刪除(即從下載管理器中移除項目),可以包括不再請求使用設備來進行傳送/同步的項目,以及(2)現(xiàn)在下載,允許手動強制經(jīng)由WAN來傳送媒體??梢蕴崾居脩舾鶕?jù)其現(xiàn)有的移動無線通信設備數(shù)據(jù)規(guī)劃,這可能導致蜂窩數(shù)據(jù)費用??梢蕴峁┢渌x項。
圖11描述了具有控制器1105和存儲器系統(tǒng)1125的系統(tǒng)1100的實施例的圖。系統(tǒng)1100還包括電子裝置1135和總線1115,其中總線1115在系統(tǒng)1100的組件之間提供導電性。在實施例中,總線1115包括地址總線、數(shù)據(jù)總線和控制總線,每個總線獨立配置。替代實施例中,總線1115使用公共導線來提供地址、數(shù)據(jù)或控制中的一個或多個,其使用受控制器1105的控制??偩€1115可以被實現(xiàn)為多個總線。在實施例中,電子裝置1135是以與存儲器系統(tǒng)1125相似的方式配置的附加存儲器系統(tǒng)。在實施例中,附加外圍設備1145耦合到總線1115。在實施例中,外圍設備1145包括顯示器、附加存儲器系統(tǒng)和/或可以與控制器1105和/或存儲器系統(tǒng)1125相結合操作的其他控制設備。在實施例中,控制器1105是處理器。 控制器1105和存儲器系統(tǒng)1125被配置為對系統(tǒng)1100上的媒體內(nèi)容和相關信息進行管理。在實施例中,系統(tǒng)1100被配置為PC。該PC可以包括遍布PC的工具以作為無線服務器來操作。配置為PC的系統(tǒng)1100能夠根據(jù)這里討論的各實施例中的任何一個來操作,用于管理PC中和/或與一個或多個移動設備(如移動無線通信設備)相結合的
媒體內(nèi)容和相關信息。 在實施例中,系統(tǒng)1100被配置為移動設備。該移動設備可以是移動無線通信設備。配置為移動設備的系統(tǒng)1100能夠根據(jù)這里討論的各實施例中的任何一個來管理移動設備中和/或與PC或具有用于管理媒體信息的軟件和/或硬件的其他設備相結合的媒體內(nèi)容和相關信息。 如這里所述,可以以硬件實現(xiàn)、軟件實現(xiàn)以及硬件和軟件實現(xiàn)相結合來實現(xiàn)用于管理媒體內(nèi)容的系統(tǒng)(如PC)的裝置和方法的各實施例或?qū)嵤├慕Y合。這些實現(xiàn)方式可以包括具有機器可執(zhí)行指令的機器可讀介質(zhì),如具有計算機可執(zhí)行指令的計算機只讀介質(zhì),用于操作與一個或多個移動設備相關的系統(tǒng),使得在系統(tǒng)和移動設備之間管理媒體內(nèi)容和相關信息。系統(tǒng)與移動無線通信設備的通信可以在安全基礎上進行。機器可讀介質(zhì)不限于任何一種類型的介質(zhì)。 如這里所述,可以以硬件實現(xiàn)、軟件實現(xiàn)以及硬件和軟件實現(xiàn)相結合來實現(xiàn)移動設備(如移動無線通信設備)的裝置和方法的各實施例或?qū)嵤├慕Y合。這些實現(xiàn)方式可以包括具有機器可執(zhí)行指令的機器可讀介質(zhì),如具有計算機可執(zhí)行指令的計算機只讀介質(zhì),用于操作移動設備,以與系統(tǒng)(如PC)相結合來管理移動設備中和/或關于其他移動設備的媒體內(nèi)容和相關信息。移動無線通信設備與系統(tǒng)的通信可以在安全基礎上進行。機器可讀介質(zhì)不限于任何一種類型的介質(zhì)。 盡管這里已經(jīng)示意和描述了具體實施例,但是,本領域普通技術人員將理解,任何被認為能夠?qū)崿F(xiàn)相同目的的配置可以用于替代所示的具體實施例。應理解,上述描述應是示意性的而不是限制性的,并且,這里所采用的措辭和術語都是為了描述目的。在研究了上述描述后,上述實施例和其他實施例的結合對于本領域技術人員來說將是顯而易見的。
權利要求
一種計算機化系統(tǒng),包括用于標識一個或多個媒體內(nèi)容源的至少一個子系統(tǒng);用于統(tǒng)一媒體內(nèi)容以創(chuàng)建來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容的超集的至少一個子系統(tǒng);用于允許設備與來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容同步的至少一個子系統(tǒng);以及用于呈現(xiàn)圖形用戶界面的至少一個子系統(tǒng),通過所述圖形用戶界面,用戶能夠瀏覽所述可用內(nèi)容的統(tǒng)一視圖,并訪問來自所述一個或多個媒體內(nèi)容源中任一個的可用內(nèi)容。
2. 如權利要求1所述的計算機化系統(tǒng),還包括用于向一個或多個連接器提供發(fā)現(xiàn)機制的至少一個子系統(tǒng),所述一個或多個連接器能夠與所述一個或多個媒體內(nèi)容源進行通信。
3. 如權利要求1所述的計算機化系統(tǒng),還包括用于標識所述設備何時連接至所述計算機化系統(tǒng)的至少一個子系統(tǒng)。
4. 如權利要求1所述的計算機化系統(tǒng),還包括為所述設備過濾所述可用內(nèi)容的至少一個子系統(tǒng)。
5. —種裝置,包括處理器;存儲指令的機器可訪問介質(zhì),當處理器執(zhí)行所述指令時,所述指令使所述裝置執(zhí)行以下操作標識來自兩個或更多源的可用媒體內(nèi)容;創(chuàng)建關于所述媒體內(nèi)容的統(tǒng)一信息;監(jiān)控所述兩個或更多源以監(jiān)控所述媒體內(nèi)容的改變;以及一旦檢測到改變,則更新所述統(tǒng)一信息。
6. 如權利要求5所述的裝置,還包括用于確定所述兩個或更多源的特定類型的指令,通過所述特定類型能夠標識媒體內(nèi)容。
7. —種移動無線設備,包括處理器;存儲指令的機器可訪問介質(zhì),當執(zhí)行所述指令時,所述指令使處理器執(zhí)行以下操作顯示來自兩個或更多媒體內(nèi)容源的可用內(nèi)容;請求改變已存在于所述移動無線設備上的媒體內(nèi)容;以及使用來自所述兩個或更多媒體內(nèi)容源的可用內(nèi)容的子集來更新已存在于所述移動無線設備上的內(nèi)容。
8. —種計算機化方法,包括發(fā)現(xiàn)一個或多個媒體內(nèi)容源;創(chuàng)建期望庫,所述期望庫包括來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容的子集;以及將所述期望庫傳送到移動無線設備。
9. 如權利要求8所述的計算機化方法,其中,傳送所述期望庫包括將媒體內(nèi)容添加到所述移動無線設備。
10. 如權利要求8所述的計算機化方法,其中,傳送所述期望庫包括從所述移動無線設備中移除媒體內(nèi)容。
11. 如權利要求8所述的計算機化方法,還包括確定所述期望庫與已存在于所述移動無線設備上的內(nèi)容有何區(qū)別。
12. 如權利要求11所述的計算機化方法,還包括標識對已存在于設備上的內(nèi)容進行修改以匹配所述期望庫的動作。
13. —種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述指令用于執(zhí)行管理媒體內(nèi)容的方法,所述方法包括標識一個或多個媒體內(nèi)容源;對來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容進行統(tǒng)一;呈現(xiàn)圖形用戶界面,通過所述圖形用戶界面,用戶能夠訪問所述可用內(nèi)容;以及允許設備與來自所述一個或多個媒體內(nèi)容源的可用內(nèi)容同步。
14. 如權利要求13所述的計算機可讀介質(zhì),還包括發(fā)現(xiàn)一個或多個連接器,所述一個或多個連接器能夠與所述一個或多個媒體內(nèi)容源進行通信。
15. 如權利要求13所述的計算機可讀介質(zhì),還包括標識所述設備何時連接至計算機化系統(tǒng)。
全文摘要
本發(fā)明提供了用于統(tǒng)一的媒體文件架構的裝置和方法,提供了一種用于增強用戶與多媒體設備的交互的機制。本發(fā)明公開了其他裝置、系統(tǒng)和方法。
文檔編號G06F17/30GK101692241SQ200910163960
公開日2010年4月7日 申請日期2009年5月12日 優(yōu)先權日2008年5月12日
發(fā)明者格蘭特·麥克謝夫里, 愛德華·艾瑞克·托馬斯, 薩沙·阿甘波迪 申請人:捷訊研究有限公司