用于向媒體播放器提供對遠程存儲的數字媒體內容的訪問的基于微處理器的系統(tǒng)的制作方法
【專利摘要】一種基于微處理器的系統(tǒng),該系統(tǒng)提供媒體播放器對遠程存儲的數字媒體內容和/或其關聯的元數據的訪問。系統(tǒng)能夠訪問內容,以便通過系統(tǒng)對媒體播放器提供該媒體播放器可訪問的適合的接口,用于與內容交互。系統(tǒng)可以封裝為USB記憶棒并且可以嵌入例如沒有訪問遠程存儲的內容的固有能力的PC運行的傳統(tǒng)媒體播放器中。這樣可以使PC能夠訪問該遠程內容。
【專利說明】用于向媒體播放器提供對遠程存儲的數字媒體內容的訪問的基于微處理器的系統(tǒng)
【背景技術】
[0001]1.【技術領域】
[0002]一種方法,用于在無論網絡是否連接的情況下提供裝置對遠程存儲的數字媒體內容的訪問,就好似該數字媒體內容包含在該裝置通過其可訪問的任何適合接口可訪問的存儲器上。
[0003]2.現有技術的說明
[0004]關于訪問數字媒體內容的一個主要歷史問題是許多已有的媒體播放器裝置與在線服務不能夠連接,因此被限制在播放僅例如以⑶或DVD的形式物理存在的內容。
[0005]傳統(tǒng)上,已經通過對媒體播放器裝置提供“側載(side load) ”內容的機制處理該問題——但沒有解決。即,利用家用電腦的網絡連接下載數字媒體內容,然后通過有線或無線連接將該內容傳輸到媒體播放器裝置。然而,這樣的“解決方案”僅允許裝置訪問之前側載的內容,而不是幫助在“移動中”從裝置本身的目錄來搜索、瀏覽或下載的數字媒體內容。就這一點而言,其僅提供對于終端用戶而言脫節(jié)的和不令人滿意的體驗。
[0006]然而,通過實施以下公開的本發(fā)明所稱的“CloudStick(云棒)”,本發(fā)明結合了網絡連接的提供以及數字媒體目錄訪問,由此解決了該問題并允許具有例如USB端口或智能卡槽、HDMI線、DLNA功能或同軸天線連接這樣的適合的連接的任何裝置能夠即時訪問遠程存儲的數字媒體目錄的全部。
[0007]第二個歷史問題是DRM保護的媒體內容綁定于一小部分裝置的歷史問題。例如,用于特定媒體文件的條款可以使其能夠在用戶的家用電腦和MP3播放器上播放但不能在他們的車載媒體播放器上播放。在其可切換版本中,本發(fā)明可以固有地包含其DRM要求(例如綁定于CloudStick而不是綁定于用于重放媒體內容的具體裝置),因此通過使用戶能夠簡單地隨意連接他們的CloudStick和任何適合的媒體播放器來解決該歷史問題。
[0008]第三個歷史問題是,在硬件或軟件或者硬件和軟件方面沒有較多改造重放裝置的情況下,如何提供媒體重放裝置對任何大尺寸的數字媒體目錄的訪問。
[0009]該問題在歷史上是這樣的“傳統(tǒng)的(legacy) ”媒體重放裝置要么幾乎沒有連接,要么需要這樣的連接整合到裝置的硬件和/或軟件中。通過對這樣的裝置呈現適合接口,如這里詳細公開的那樣,并且使所有連接和/或DRM管理問題封裝在CloudStick本身中,本發(fā)明以此消除了任何這樣的障礙。因此,“傳統(tǒng)的”重放裝置能夠在不需要其自己的硬件或軟件的任何改造的情況下訪問遠程媒體目錄。
[0010]本發(fā)明的CloudStick建立于一些現有技術的組成部件(building block)、最重要的是在優(yōu)選實施例及其變體中利用的硬件接口、尤其是處理芯片與這樣的接口的整合(例如,包含中央處理單元的U盤和利用wifi將數據傳輸到網絡附加存儲器裝置的SD卡)的基礎上。
[0011]這樣的現有技術用在本發(fā)明中,但得到了明顯的構建和較多擴展——通過CloudStick代理(見下)和其實現的、裝置的關聯動態(tài)接口,以及通過將網絡連接在CloudStick裝置中的進一步整合,這樣的方面和其它公開如下——從而產生針對上述歷史問題的新穎解決方案。
【發(fā)明內容】
[0012]本發(fā)明是一種用于提供裝置對數字媒體目錄的訪問的系統(tǒng)。該系統(tǒng)是基于微處理器的系統(tǒng),用于提供媒體播放器對遠程存儲的數字媒體內容和/或其關聯元數據(統(tǒng)稱“內容”)的訪問,由此(a)系統(tǒng)能夠訪問內容;(b)通過系統(tǒng)利用該媒體播放器可訪問的適合接口向媒體播放器提供與內容的交互。
[0013]系統(tǒng)的一個實施方式稱為“CloudStick”。CloudStick封裝了以下組件中的一個或多個:
[0014].CloudStick和媒體播放器裝置之間的連接。
[0015].CloudStick和數字媒體目錄之間的連接。
[0016].保留數字媒體內容(以及關聯文件,例如DRM密鑰和許可證)的存儲器。
[0017].CloudStick代理,其是管理數字媒體目錄和裝置之間的連接以使得裝置通過裝置需要的無論什么接口觀看數字媒體目錄的軟件組件。在一個示例實施例中,CloudStick充當裝置和在線數字媒體目錄之間的代理(proxy)。在優(yōu)選實施例中,CloudStick充當裝置的協議中介代理(protocol mediating proxy),具有數字流媒體內容的能力,其向裝置提供好像是本地存儲的文件那樣的該流媒體(stream)的觀看。
[0018].無論是常駐在裝置上還是常駐在CloudStick上的數字媒體播放器。
[0019]其它可選特征包括以下:
[0020].媒體播放器連接至網絡,媒體播放器沒有連接至網絡或媒體播放器間歇地連接至網絡。
[0021].呈現給媒體播放器的適合接口由以下一種或多種組成,或由它們的一些組合組成=USB連接及相關技術,例如無論什么版本、無論是否對媒體播放器呈現為海量儲存器接口(Mass Storage Interface)的迷你USB和微型USB連接;無線USB連接;安全數字卡連接或類似技術,例如SDHC卡、MicroSD卡、MiniSD卡、記憶棒或SDIO(安全數字輸入/輸出)卡;利用WiF1、藍牙、無線LAN或其它無線連接連接至媒體播放器的無線連接;以太網線;eSATA連接;移動媒體播放器連接,例如iPod?或iPhone?集線器(hub)或任何其它適合的連接;有DLNA(數字生活網絡聯盟)功能的接口 ;DVI (數字視頻接口)連接;HDMI (高清晰度多媒體接口)連接;紅外線或基于其它非可見光的接口 ;IEEE1394( “FireWire?”、“1.Link?”、“Lynx?”)接口 ;智能卡連接,例如RFID接口或相關有線或無線技術;任何NFC(近場通信)技術,例如RFID接口或相關的無線技術;可以用于在系統(tǒng)和媒體播放器之間提供通信設備的任何其它機制。
[0022].呈現給媒體播放器的適合接口包括同軸天線連接器(coaxial aerialconnector)或音頻輸入終端或任何其它適合的連接,無論是模擬的還是數字的。
[0023].手動作出關于呈現給媒體播放器哪一個接口的選擇。
[0024]?基于媒體播放器功能一無論那些功能由系統(tǒng)檢測到還是借助基于無論如何獲得或檢索到的關于媒體播放器的識別信息的媒體播放器的功能的查找表檢索到——或者通過任何其它適合的標準,自動作出關于呈現給媒體播放器哪一個接口的選擇。[0025].系統(tǒng)通過以下一種或多種訪問內容:直接連接、無線連接,例如wifi ;無線網絡;移動網絡;互聯網連接;2G、2.5G、3G、4G、EDGE、Wifi、無線LAN接入、藍牙、802.1la / b /g、LTE(3GPP長期演進項目)、LTE升級版或通過任何其它有線或無線通信協議或方法提供通信的任何機制。
[0026].手動確定關于系統(tǒng)使用哪一種連接方法訪問內容的選擇。
[0027].基于連接強度、關稅成本、位置、連接速度或通過任何其它適合的標準自動確定關于系統(tǒng)使用哪一種連接方法訪問內容的選擇。
[0028]?系統(tǒng)嵌入或以其它方式利用一張或多張激活的SIM(用戶識別模塊)卡從而允許系統(tǒng)認證到移動網絡,因此使用MNO(移動網絡運營商)的數據連接。
[0029].系統(tǒng)嵌入或利用多張SIM卡并在不同移動網絡運營商之間轉換,無論該轉換是在用戶發(fā)起的情況下手動完成還是基于位置、關稅或任何其它考慮自動完成。
[0030]?與內容(該術語包括任何關聯元數據)交互包括以下一種或多種:搜索內容;瀏覽內容;檢索內容;利用媒體播放器播放內容;通過任何其它有能力的媒體播放器使內容可用于重放;或與內容交互的任何其它適合方式。
[0031 ].內容是通過數字媒體內容訂閱服務提供,并且如果需要,系統(tǒng)能夠注冊或登錄進入該服務。
[0032].對于系統(tǒng)注冊和/或連接的服務,系統(tǒng)為系統(tǒng)的用戶訪問和/或維護訂閱信息和/或數字媒體內容授權。
[0033]?關聯元數據包括以下一種或多種:數字媒體內容的項目的標題、藝術家、作曲家、流派、風格;根據需要,訪問數字媒體內容的項目所需要的任何文件、密鑰或信息,無論受DRM技術保護或不受其保護;播放列表或數字媒體內容的任何其它組群;與數字媒體內容的項目或其組群相關的任何其它元數據。
[0034]?關聯元數據還包括以下一種或多種:用戶概要文件(user profile)、消息、推薦、社交網絡相關數據或功能、唱片集列表、電影詳細資料、電視節(jié)目表、戲劇列表、新聞、推薦和/或播放列表的產生和獲得以及由于系統(tǒng)的連接而提供的和/或可通過服務訪問系統(tǒng)的任何其它數據。
[0035].系統(tǒng)在用戶的偏好和/或系統(tǒng)上和數字媒體目錄中的任何其它關聯元數據之間允許同步,無論是手動還是自動。
[0036].由系統(tǒng)提供的在線連接被提供給媒體播放器以及/或者用于其它目的的系統(tǒng),例如社交網絡功能和web瀏覽,無論是普遍地還是僅對具體授權的應用提供。
[0037].系統(tǒng)包含受保護的和/或加密的存儲器,用于保持以下一種或多種:DRM許可證和密鑰、系統(tǒng)配置設置、系統(tǒng)注冊詳細資料、系統(tǒng)綁定、數字媒體目錄許可或訂閱文件以及被認為它們的內容敏感或對終端用戶可見是無用的的任何其它文件或出于任何其它理由存儲在該受保護的存儲器中的任何其它文件。
[0038].系統(tǒng)使用其網絡連接下載、累進下載和/或流動式接收內容。
[0039]?系統(tǒng)充當一個或多個在線數字媒體集合和系統(tǒng)連接的媒體播放器之間的代理或協議中介代理。
[0040].根據需要,將包括數字媒體內容、任何關聯元數據、社交網絡數據或任何其它檢索的數據在內的內容進行緩存以備將來使用,無論是直接緩存在系統(tǒng)上還是一些適合的替換裝置上,例如網絡附加存儲器(Network Attached Storage)或媒體播放器。
[0041]?緩存的數據用于當“脫機”時(當在線連接不可用時)——例如當在一些飛機或地鐵上旅行時或當連接無論是手動還是自動禁用時——向系統(tǒng)提供對內容和/或關聯元數據的訪問。
[0042].通過識別最近最少訪問/播放的內容和/或用戶(或他的/她的關聯社區(qū),無論通過社交網絡評價或其它)已經評價為最不受歡迎的內容,然后刪除、存檔(移至單獨的存儲系統(tǒng))或重寫這樣的媒體從而為最近請求的元數據或文件利用其存儲空間,系統(tǒng)智能回收存儲空間。
[0043].媒體播放器通過出于該目的由系統(tǒng)提供至媒體播放器的應用程序接口(API)與系統(tǒng)通信。
[0044].由系統(tǒng)提供至媒體播放器的API允許媒體播放器通過系統(tǒng)與遠程數字媒體內容目錄和/或服務交互。
[0045].由系統(tǒng)提供至播放器的API模仿由媒體播放器承擔的文件系統(tǒng)運轉,包括但不限于:通過媒體播放器對向媒體播放器顯示為本地文件系統(tǒng)的內容作出搜索,該搜索由系統(tǒng)管理為數字媒體目錄的遠程搜索,由系統(tǒng)呈現給媒體播放器的搜索結果是與媒體播放器的功能相符合的形式,例如通過提供媒體播放器包含搜索結果或其占位符的虛擬文件系統(tǒng)或通過任何其它適合的方式。
[0046].系統(tǒng)完成協議中介以使得該媒體內容可以從遠程服務器下載或流動式接收到系統(tǒng),但好似其是本地存儲的文件那樣呈現給媒體播放器。
[0047].系統(tǒng)允許內容向無論是直接連接或無線連接的一個或多個適合的媒體播放器播送,包括但不限于對一個或多個有DLNA功能的媒體播放器播送。
[0048].系統(tǒng)能夠直接地或無線地或通過任何其它適合方式與其它系統(tǒng)和/或媒體播放器通信,以允許分享包括關聯元數據的內容;內容的共享緩存;或出于任何其它適合的目的。
[0049].系統(tǒng)掃描和/或識別存儲在媒體播放器和/或系統(tǒng)上的任何數字媒體內容并將該內容或其描述符上載到一個或多個遠程服務器,通過該遠程服務器,該內容對用戶的其它注冊系統(tǒng)和/或媒體播放器可用。
[0050].系統(tǒng)包含位置跟蹤技術,例如GPS(全球定位系統(tǒng)),從而輔助提供一個或多個以下功能:確定哪一個特定于區(qū)域的數字媒體目錄(locale-specific digital mediacatalogue)將要被訪問;若需要,獲得對該目錄的訪問;自動地或應要求購買或以其它方式獲得對該目錄的訪問權限;完成社交網絡功能;或出于任何其它適合的目的。
[0051].系統(tǒng)起可移除或網絡附加存儲器系統(tǒng)的作用以及/或與其它這樣的存儲器系統(tǒng)連接。
[0052].系統(tǒng)和/或其控制軟件的架構是本質上模塊化的并且可以基于無論由系統(tǒng)手動、自動發(fā)起還是由任何適合授權的服務遠程發(fā)起的手動或自動指令得到更新和/或擴展或壓縮。
[0053].系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是以下的一種或多種,或它們的任意組合:計算系統(tǒng);數字媒體播放器;模擬媒體播放器或能夠瀏覽、存儲或播放數字和/或模擬媒體內容的任何系統(tǒng)。[0054].系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是臺式系統(tǒng),例如計算系統(tǒng)、高保真音響系統(tǒng)、唱盤、電視、游戲機或任何其它非便攜式系統(tǒng)。
[0055].系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是便攜式系統(tǒng),例如mp3播放器、車載娛樂系統(tǒng)或手持機或任何其它便攜式或移動系統(tǒng)。
[0056].系統(tǒng)適合于與媒體播放器接合,其中媒體播放器完全或部分地整合到系統(tǒng)中并提供以下的一種或多種,或不提供以下任何一種:耳機的連接插座;電池;電池充電機構;對終端用戶顯示信息和/或顯示圖像、文本和/或視頻或它們的任意組合的屏幕;系統(tǒng)上媒體播放器的運轉控制;系統(tǒng)上媒體播放器的遠程控制;搜索、瀏覽和/或以其它方式與遠程數字媒體內容目錄和/或服務交互的設備;任何其它適合的設備。 [0057].系統(tǒng)是便攜式的個人裝置。
[0058]?系統(tǒng)微處理器并非專用于系統(tǒng),而是也被與系統(tǒng)無關的其它進程或模塊使用。
[0059]?對于系統(tǒng)具有的自己的專用微處理器和操作系統(tǒng),系統(tǒng)是自容式的(self-contained)。
[0060].系統(tǒng)適合于與媒體播放器一起運轉,其中媒體播放器沒有訪問遠程存儲的內容的固有能力。
[0061].系統(tǒng)適合于與媒體播放器一起運轉,其中媒體播放器沒有訪問遠程存儲的內容的固有能力并且是傳統(tǒng)的的第三方媒體播放器。
[0062]系統(tǒng)封裝為USB記憶棒。
【專利附圖】
【附圖說明】
[0063]圖1:基本 CloudStick 架構
[0064]圖2:基本系統(tǒng)架構的示例實施例
[0065]圖3:云到CloudStick到裝置接口
[0066]圖4:按照裝置/訪問類型的文件系統(tǒng)接口的功能變化的示例【具體實施方式】
[0067]圖1:基本 CloudStick 架構
[0068]圖1表示CloudStick的基本架構,在該示例實施例中,CloudStick的基本架構包含:網絡連接,其用于提供CloudStick對遠程服務器上的數字媒體目錄的訪問;與裝置的連接,其用于允許裝置訪問通過CloudStick從目錄檢索到的數字媒體內容;一些存儲設備,其用于存儲數字媒體內容和任何關聯文件,無論永久還是暫時的;以及CloudStick上的處理器和CloudStick代理,其中CloudStick代理管理CloudStick與數字媒體目錄和裝置之間的連接,利用適合該裝置的無論哪一種機構提供裝置對該內容的接口。
[0069]在優(yōu)選實施例中,CloudStick代理還提供額外功能,如本發(fā)明稍后公開的那樣。
[0070]在優(yōu)選實施例中,CloudStick是便攜式消費者電子裝置,其能夠非常小,但這并不是必須的。在一個示例實施例中,CloudStick整合在例如移動電話、家用電腦、筆記本電腦、媒體播放器、IVE(車載娛樂系統(tǒng))或任何其它裝置這樣的另一裝置中。在優(yōu)選實施例中,CloudStick是自容式機構(self-contained mechanism),其能夠與包括但不限于上述列舉的那些的一個或多個裝置連接,以及/或者其能夠連接至其它CloudStick。[0071]定義
[0072]為了方便起見,以及避免不必要的重復,本發(fā)明中的術語“音樂”和“媒體內容”將理解為包含以數字形式或可以轉換成數字形式的所有“媒體內容”一包括但不限于書籍、雜志、報紙和其它期刊、數字視頻形式的視頻、電影(motion pictures)、電視節(jié)目(以系列的形式、以季的形式以及以單個片段的形式)、電腦游戲和其它交互式媒體、圖像(照相或其它)以及音樂。
[0073]類似地,術語“磁軌”指媒體內容的具體項目,無論其是歌曲、電視節(jié)目、電子書或其一部分、電腦游戲或媒體內容的任何其它微小的項目。
[0074]術語“播放列表”和“唱片集”可交替地用于指“磁軌”的集合,該磁軌已經被結合在一起以使得它們可以為了分析或推薦的目的而被視為單一實體。
[0075]術語“數字媒體目錄”、“數字音樂目錄”、“媒體目錄”和“目錄”可交替地用于指磁軌和/或唱片集的集合,出于收聽的目的,其可以允許用戶訪問。數字媒體目錄可以集合數字媒體文件和它們的關聯元數據,或者,在另一示例實施例中,數字媒體和元數據可以從多個這樣的目錄中傳送。不存在僅一個這樣的目錄存在的暗示,并且該術語包含同時對多個單獨的目錄的訪問,無論是連續(xù)地、同時地還是通過集合。由任何給定的操作利用的實際目錄可以是固定的或可以隨時間流逝以及/或者根據特定裝置或終端用戶的位置或訪問權限而變化。
[0076]縮寫詞“DRM”用來指“數字權限管理”系統(tǒng)或用于授予數字媒體文件的訪問權限的機制。
[0077]動詞“聽”、“看”和“播放”將理解為包含人與媒體內容之間的任何交互,無論是聽音頻內容、觀看視頻或圖像內容、閱讀書籍或其它文本內容、玩電腦游戲、與交互式媒體內容交互或這些活動的一些組合。
[0078]術語“用戶”、“消費者”、“終端用戶”和“個體”可交替地用于指利用由CloudStick提供的設備的人或一群人。在所有情況下,男性包括女性,反之亦然。
[0079]術語“CloudStick”用于指本發(fā)明的任何實施例,無論且不管怎樣,其連接到任何計算裝置,包括但不限于臺式電腦、筆記本電腦、車載娛樂單元(IVE)或任何其它裝置。
[0080]術語“裝置”和“媒體播放器”可交替地用于指能夠播放數字媒體內容的任何計算裝置,包括但不限于MP3播放器、電視機、家庭娛樂系統(tǒng)、家用計算機系統(tǒng)、移動計算裝置、游戲機(games console)、掌上游戲機、IVE或其它車載媒體播放器或任何其它可應用的裝置或在這樣的裝置上的軟件媒體播放器。實質上能夠重放媒體的事物。適用時,“裝置”可以單獨指該裝置或指裝置和CloudStick的結合。
[0081]在文件的傳輸的語境下,動詞“加載”用于指利用CloudStick的“與裝置的連接”接口的文件從裝置到CloudStick的傳輸,并且適用時,與該組件的適合的邏輯接口在優(yōu)選實施例中由CloudStick代理提供。“加載的文件”是利用該機制傳輸的那些文件。
[0082]CloudStick 的架構
[0083]圖2表示基本架構,表示在該示例中對裝置提供兩個接口的CloudStick的簡單示例實施例。
[0084]第一個這樣的接口向裝置提供CloudStick可以配置為與裝置一起使用的途徑,并且第二接口提供裝置對由CloudStick供給的數字媒體文件的訪問。在另一示例實施例中,所示的兩個接口通過服務于所描述的目的的任意數量的接口物理上或邏輯上提供。在又一示例實施例中,提供附加的接口,這些接口服務于除了圖2所示的以外的目的。這樣的附加的目的將稍后在本發(fā)明中公開。
[0085]圖2中的示例實施例中還示出的是裝置上的配置工具(on-device configurationtool),其用于允許裝置用于配置CloudStick和/或CloudStick代理的運轉。盡管用在優(yōu)選實施例中,但該工具不是本發(fā)明的基本需要,而是可以用于允許CloudStick和/或CloudStick代理的運轉的基本配置或“調整”,其中這樣的配置是可能、適合并且期望的。
[0086]例如,在一個示例實施例中,配置工具用于設定文件系統(tǒng)風格接口的運轉的詳細資料,從而配置虛擬文件的非嵌套列表是否應當對裝置呈現為文件夾內的虛擬文件或呈現為虛擬播放列表文件。該接口的詳細資料在以下“文件系統(tǒng)風格CloudStick-裝置接口 ”中公開。
[0087]存儲器
[0088]圖2中的示例實施例中還示出的是CloudStick的內部結構的示例實施例,表示該例子中由CloudStick代理和兩個主存儲區(qū)提供的控制邏輯:
[0089].受保護和/或加密的存儲器,用于保持DRM許可證和密鑰、CloudStick配置設置、裝置注冊詳細資料、裝置綁定(device binding)、數字媒體目錄許可或訂閱文件以及被認為是它們的內容敏感或對終端用戶可見是無用的的任何其它文件。
[0090].用于保持通過CloudStick供給至裝置的數字內容并且通過由CloudStick代理供給的適合的接口提供給裝置的存儲器。
[0091]在所示的示例實施例中,提供的接口是通過基于USB的CloudStick的海量存儲接口,因此其向裝置提供允許來自遠程目錄的數字媒體內容被看作文件/文件夾的接口,該文件/文件夾被裝置視為位于外部硬盤驅動器上,如以下詳細公開的那樣。
[0092]在一個示例實施例中,存儲區(qū)結合到單個存儲區(qū)中。在又一示例實施例中,提供多個存儲區(qū)。在再一示例實施例中,存儲區(qū)提供完全加密或完全未加密的存儲器。
[0093]在沒有必要在裝置或CloudStick上存儲整個目錄的內容的情況下,通過提供裝置對數字媒體目錄的訪問,本發(fā)明有效地向裝置提供CloudStick的存儲容量遠大于CloudStick的物理存儲容量的錯覺,如以下“提供裝置與數字媒體內容的接口”中公開的那樣。傳統(tǒng)上,對此的方法向裝置提供僅本地可用的內容。
[0094]圖3表示CloudStick接口的基本架構,表示在CloudStick在優(yōu)選實施例中有效地充當在線“云”和CloudStick連接的裝置之間的代理(proxy)(其可以完成協議中介,如以下公開的那樣)。
[0095]在一個示例實施例中,為了為更多最近請求的元數據或文件利用其存儲空間,通過識別最近最少訪問/播放的和/或用戶(或他/她的相關社區(qū),無論通過社交網絡評價或其它)已經評為最不受歡迎的數字媒體,然后刪除、存檔(移至單獨的存儲裝置)或重寫這樣的媒體,CloudStick代理智能地回收存儲空間。這樣,CloudStick的表觀存儲容量(apparent storage capacity)進一步增加。在另一示例實施例中,用于識別這樣的可回收的媒體內容的機制在 申請人:(Omnifone)的公布號為W02011 / 070366的專利申請“行為自適應同步”(Behaviour-Adaptive Synchronisation)中公開,其內容以參考引用的方式結合于此。[0096]媒體播放器
[0097]媒體播放器可以是CloudStick常駐的(CloudStick-resident)或裝置常駐的(device-resident)。該組件用于播放數字媒體內容。在優(yōu)選實施例中,媒體播放器是裝置常駐的并且其數字媒體內容可以通過由CloudStick代理提供的接口從CloudStick供給。
[0098]在另一實施例中,媒體播放器是CloudStick常駐的并且可以用于播放通過CloudStick從數字媒體目錄中檢索的或者可以從裝置中檢索的或者可以從一個或多個裝置加載到CloudStick上的數字媒體內容。
[0099]在優(yōu)選實施例中,CloudStick充當完成裝置和/或媒體播放器的協議中介的代理,當處在該情況下時,例如,使流文件對裝置顯示為本地文件。
[0100]CloudStick和數字媒體目錄之間的通信:CloudStick_云接口
[0101]如圖1和圖3所示,在優(yōu)選實施例中,出于以下一個或多個目的,為了訪問數字媒體目錄,CloudStick包含一些形式的在線連接,通常稱為“CloudStick-云接口(CloudStick-Cloud interface)”:
[0102].在優(yōu)選實施例中,為了獲得允許CloudStick /裝置/終端用戶訪問目錄及其內容的許可,向數字媒體目錄注冊CloudStick和/或裝置
[0103]?在優(yōu)選實施例中,檢索DRM許可證文件、密鑰、版權對象(Rights Object)或允許訪問受DRM機制保護的以及根據與CloudStick、裝置和/或終端用戶關聯的許可證和/或訂閱允許訪問的該數字媒體內容所需要的任何其它DRM數據。
[0104].詢問、搜索或以其它方式瀏覽數字媒體目錄
[0105].從數字媒體目錄和/或CloudStick的用戶連接的服務的任何其它方面訪問元數據,CloudStick的用戶連接的服務的任何其它方面例如用戶概要文件、信息、推薦、社交相關數據、唱片集清單、電影詳細資料、電視節(jié)目表、戲劇清單、新聞和通過CloudStick的連接可用的任何其它數據。
[0106].檢索數字媒體內容,以及允許從數字媒體目錄訪問該內容所需要的任何關聯文件
[0107].從數字媒體目錄下載、累進下載和/或流動式接收數字媒體內容。
[0108].完成CloudStick和數字媒體目錄之間的任何其它合理通信,例如社交網絡功能和推薦的產生和獲得、播放列表等等。
[0109].為CloudStick的用戶訪問和/或保持訂閱信息和/或數字媒體內容授權。
[0110].允許用戶的偏好和裝置上和數字媒體目錄中的其它元數據之間的同步,無論是手動還是自動。例如,用戶已經在CloudStick連接的裝置上產生數字媒體內容的播放列表,然后那些播放列表在優(yōu)選實施例中自動保持與用戶的數據同步,如同保持在數字媒體目錄中或為數字媒體目錄保留那樣。在優(yōu)選實施例中,然后對注冊到相同用戶的另一CloudStick提供用戶的播放列表,因此提供自動的(在優(yōu)選實施例中)備份和倘若發(fā)生丟失、被盜或損壞時用戶的數據的恢復,并且還使用戶能夠利用多個CloudStick激活的裝置并保留他的偏好和它們上面自動同步的所有其它數據。
[0111]? 在一個示例實施例中,將CloudStick提供的在線連接提供給用于其他用途的裝置,例如社交網絡功能和web瀏覽。在另一示例實施例中,該在線連接僅提供給裝置上具體授權的應用。在又一示例實施例中,這樣的設備另外或代替地由CloudStick代理直接提供。
[0112]實際CloudStick-云接口可以由提供對數字媒體目錄的訪問的任何機制組成,并且可以構成一個或多個2G、2.5G、3G、4G、EDGE、Wif1、無線LAN接入、藍牙、802.1la / b /g、LTE(3GPP長期演進項目)、LTE升級版或通過任何其它有線或無線通信協議或方法提供通?目的任何機制。
[0113]在一個示例實施例中,CloudStick嵌入或以其它方式利用一張或多張激活的SIM(用戶身份模塊)卡,允許其認證到移動網絡,因此使用MNO(移動網絡運營商)的數據連接。在另一示例實施例中,多張SM卡用于允許基于位置、費用或任何其它考慮在MNO網絡之間手動或自動轉換。
[0114]在所示的優(yōu)選實施例中,在線通信組件常駐在CloudStick上。在另一示例實施例中,在線通信組件常駐在CloudStick連接的裝置上并且通過CloudStick到裝置通信組件被 CloudStick 訪問。
[0115]在優(yōu)選實施例中,通過CloudStick代理基于裝置的位置、網絡可用性、連接費用或任何其它適合的度量利用訪問的最適合的方式,CloudStick具有獲得對互聯網的訪問的多種方式,從而確保數字媒體目錄對裝置可訪問,前提是存在連接至互聯網的所有可能。
[0116]通過由CloudStick利用或提供的在線連接檢索的數據在優(yōu)選實施例中可以進行下載或流動式接收。 在優(yōu)選實施例中,數字媒體內容可以在被呈現給裝置之前得到緩沖,從而確保重放的品質。
[0117]在優(yōu)選實施例中包括數字媒體內容、元數據、社交網絡數據或根據需要的任何其它檢索數據的數據還可以進行緩存以備將來使用,無論是直接緩存在CloudStick上還是在一些適合的供選擇的裝置上,例如網絡附加存儲器或裝置本身。這樣的緩存數據在一個示例實施例可以用于當“脫機”時(即,當在線連接不可用,例如當在一些飛機和地鐵上旅行時)向裝置提供對數字媒體內容和/或關聯的元數據的訪問。
[0118]CloudStick和裝置之間的通信=CloudStick-裝置接口
[0119]CloudStick和裝置之間的通信通過CloudStick的“CloudStick-裝置接口”組件發(fā)生,如圖1和3所示。
[0120]在優(yōu)選實施例中,該物理組件由以下一種或多種組成:
[0121].USB連接以及相關技術,例如無論什么版本的迷你USB和微型USB連接
[0122]?無線USB連接
[0123].安全數碼卡連接,包括常駐在SD卡上或類似技術——例如SDHC卡、微型SD卡、迷你SD卡、記憶棒或SDIO(安全數字輸入/輸出)卡——上的CloudStick
[0124].利用WiF1、藍牙、無線LAN或其它無線連接的、與裝置的無線連接
[0125].以太網線
[0126].eSATA 連接
[0127].移動裝置連接,例如iPod?或iPhone?集線器
[0128]?有DLNA(數字生活網絡聯盟)功能的接口
[0129].DVI (數字視頻接口)連接
[0130].HDMI (高清晰度多媒體接口 )連接
[0131]?基于紅外線或其它非可見光的接口[0132].IEEE1394( “FireWire?”、“1.Link?”、“Lynx?)接口
[0133].智能卡連接,例如RFID接口或相關有線或無線技術
[0134].任何NFC (近場通信)技術,例如RFID接口或相關無線技術
[0135].可以用于提供CloudStick和裝置和/或媒體播放器之間的通信設備的任何其它機制
[0136]利用CloudStick代理向CloudStick-裝置接口的物理組件提供適合的邏輯接口,如以下公開的那樣。
[0137]在另一示例實施例中,利用接口將CloudStick連接至例如同軸天線連接器或音頻輸入端這樣的舊式連接器。這樣,通常將不會可連接的較舊裝置立即獲得對數字媒體目錄的訪問。
[0138]在另一示例實施例中,特定于裝置的驅動(device-specific driver)可以存在于CloudStick上,并在例如基于USB的CloudStick與家用電腦的第一次連接時,手動或自動地安裝在裝置上。
[0139]在又一示例實施例中,CloudStick具有多個裝置接口,例如提供SD卡和USB連接的 “SD Plus” 接口。
[0140]在一個示例實施例中,CloudStick與車載娛樂(IVE)系統(tǒng)連接-或,在另一示
例實施例中部分或完全取代車載娛樂(IVE)系統(tǒng)——從而允許IVE訪問數字媒體目錄和/或以下公開的在車輛中的任何其它CloudStick供給的功能,例如當驅動汽車時。
[0141]CloudStick 代理
[0142]CloudStick代理是軟件組件,在優(yōu)選實施例中,其常駐在CloudStick上。在另一示例實施例中,CloudStick代理常駐在裝置上。在又一示例實施例中,CloudStick代理的功能在常駐在CloudStick上的組件和常駐在裝置上的其它組件之間分配。在再一示例實施例中,CloudStick代理的組件在CloudStick上以及其直接或間接連接的一個或多個裝置上進行復制。
[0143]CloudStick代理完成以下一個或多個操作:
[0144].如以上在“CloudStick和數字媒體目錄之間的通信”中公開的那樣與數字媒體
目錄通信。
[0145].詢問裝置以確定呈現給該裝置的適合的接口并提供適合的接口,如以下公開的那樣。
[0146].對例如USB接口詢問這樣的來自裝置的詢問作出響應。
[0147].向裝置和/或媒體播放器供給數字媒體內容和從在線目錄或本地緩存的內容或數據播放該數字媒體內容所需要的任何其它文件或信息
[0148]在一個實施例中,當連接存在時,CloudStick代理如同智能代理。即,裝置不了解網絡但可以調用由CloudStick代理提供的本地API (應用程序接口),然后代理維護連接以及對遠程數字媒體目錄的請求的代理。在優(yōu)選實施例中,CloudStick另外完成協議中介,使得媒體內容可以流動式接收至CloudStick但好似其是本地存儲的文件那樣呈現給裝置。
[0149]借助于由CloudStick代理提供的API,裝置上——或在另一示例實施例中,完全
或部分常駐在CloudStick本身上-的應用在一個示例實施例中可以使用CloudStick代
理的功能和/或連接。通過CloudStickAPI可訪問的所有功能在其正常運轉過程中還可以通過CloudStick代理本身固有地可訪問。
[0150]在該示例實施例中,CloudStick代理的API (CSA-API)可以用于提供裝置對數字媒體目錄、社交網絡服務或由CSA-API提供的任何其它服務更加高級的訪問的訪問。
[0151]在一個示例實施例中,CSA-API允許裝置詢問由CloudStick提供的訂閱的狀態(tài)和類型。在另一實施例中,通過提供的CSA-API,裝置能夠更新該訂閱狀態(tài)和/或執(zhí)行數字媒體內容的購買或其它購買,例如商品、音樂會門票、電影票、媒體或任何其它購買。
[0152]在一個示例實施例中,CSA-API允許裝置訪問脫機內容,例如之前已經下載和緩存的數字媒體內容和元數據,無論網絡連接是否可用。在另一實施例中,該緩存內容對裝置可用,無論其是緩存在CloudStick上、在裝置上或在例如網絡附加存儲器系統(tǒng)這樣的一些其它機構上。
[0153]在一個示例實施例中,CSA-API允許裝置完成存儲在裝置上的任何數字媒體內容的“掃描(swe印)”,將該內容或其描述符上載到“云”中,在另一實施例中,由此可以提供給用戶其它注冊裝置。在另一實施例中,該掃描的參數、范圍、可配置性和/或程度可以由一些服務的用戶的訂閱類型和/或狀態(tài)確定——例如,一種訂閱類型可以允許來自每一個用戶的裝置的所有內容被“掃描到云中”而另一訂閱類型可以允許僅用戶的裝置之一得到這樣的掃描。
[0154]在一個示例實施例中,CSA-API允許裝置通過CloudStick代理而不是利用通過CloudStick呈現給裝置的標準接口(或者除了通過CloudStick呈現給裝置的標準接口以外)來詢問或瀏覽數字媒體目錄。另一實施例允許無論常駐在CloudStick上或常駐在裝置上的任何允許的應用通過CSA-API如此訪問CloudStick代理的公開的特征的一些或全部。
[0155]在一個示例實施例中,CSA-API可以用于轉碼數字媒體內容——即,用于將給定的媒體文件從一種格式或規(guī)格或品質轉換成另一種。在另一示例實施例中,當播放內容時,該轉碼實時完成。在又一示例實施例中,完成該轉碼從而使媒體內容從給定組的參考格式之一轉換為用于重放該媒體內容的裝置所需要的一些格式。
[0156]在一個示例實施例中,CSA-API允許CloudStick和/或其關聯裝置訪問在一些其它CloudStick上的一些或所有數字內容。在另一實施例中,其它CloudStick是與CloudStick關聯的CloudStick。在又一示例實施例中,所述對在其它CloudStick上的媒體內容的訪問根據用戶的訂閱類型或狀態(tài)、內容分享和訪問的DRM限定規(guī)則、與一個或兩個CloudStick關聯的用戶的用戶偏好或任何其它適合的限制中的一個或多個受到限制。
[0157]在一個示例實施例中,CSA-API允許媒體播送到一個或多個適合的媒體重放裝置。在另一實施例中,這樣的播送是無線完成的。在又一實施例中,對一個或多個有DLNA功能的裝置完成這樣的播送。
[0158]在一個示例實施例中,CSA-API允許在一個或多個裝置(和/或它們的附屬存儲器)上的用戶的現有媒體集與在用戶的CloudStick鏈接的服務上定義的用戶的媒體集同步。在另一示例實施例中,利用 申請人:(Omnifone)的公布號為W0201I / 070366的專利申請“行為自適應同步”(Behaviour-Adaptive Synchronisation)中公開的機構識別用戶的現有媒體內容,該文獻的內容以參考引用的方式結合于此。
[0159]在優(yōu)選實施例中,CloudStick代理和關聯CSA-API提供裝置對上述給出的示例實施例中公開的一個或多個特征的訪問。在又一示例實施例中,通過CloudStick代理和CSA-API之一或二者提供裝置對所有上述特征的訪問。
[0160]在優(yōu)選實施例中,CloudStick代理在架構上是模塊化的并且由核心能力組成,其最低限度是識別、下載和安裝、更新或移除用于其自身的附加子系統(tǒng)或“插件程序
(plug-1ns)” -包括整個CloudStick代理軟件-的能力,。在又一優(yōu)選實施例中,
CloudStick代理API可以用于完成這樣的活動,其可以本身擴展該CSA-API的功能。
[0161]提供裝置與數字媒體內容的接口 [0162]在優(yōu)選實施例中,CloudStick代理自動詢問CloudStick上的CloudStick-裝置接口以確定CloudStick如何與裝置連接,并且,具體地,該CloudStick-裝置接口的功能是什么。
[0163]呈現給裝置的接口然后自動調整到提供裝置能夠利用的接口。在另一示例實施例中,向裝置呈現一個或多個可能適合的接口并且裝置能夠手動或自動地選擇使用哪一個接口。在又一示例實施例中,根據裝置或裝置的類型,CloudStick計劃與之一起工作的呈現的接口是固定的。
[0164]就基于USB的CloudStick而言,在優(yōu)選實施例中,詢問過程確定裝置可以使用的USB協議的版本并且根據哪一個版本可用呈現不同的CloudStick-裝置接口,像這樣:
[0165].可用版本能夠處理HDMI的情況下,呈現HDMI接口
[0166]?可用版本能夠處理數字內容流的情況下,呈現流接口(streaming interface)
[0167].可用版本期望裝置查看到文件系統(tǒng)的情況下,然后呈現文件系統(tǒng)風格接口,如以下公開的那樣。
[0168]除了對裝置呈現根據可用的物理CloudStick-裝置接口的類型和功能而不同的接口以外,CloudStick代理在另一示例實施例中還根據可用數字媒體文件的類型改變呈現的接口。例如,在該示例實施例中,可以對HD品質視頻文件呈現HDMI接口,但對較低品質文件呈現流接口以及對音樂文件呈現文件系統(tǒng)風格接口。在多個接口可用的情況下,在其優(yōu)選實施例中,CloudStick利用最具能力的這樣的接口。
[0169]在優(yōu)選實施例中,通過提供的接口提供給裝置的精確功能性還根據CloudStick-裝置接口和裝置的功能而變化。在該基礎上的功能限制的一些示例在圖3中表不。
[0170]圖4表示按照裝置/訪問類型的文件系統(tǒng)接口的功能變化的示例。WARP是在來自 申請人:(Omnifone)的音樂站點平臺中部署的協議(Web加速Restful協議(WebAccelerated Restful Protocol));可以參考來自 申請人:(Omnifone)的、描述 WARP 的各種公共領域文件,其內容以參考引用的方式結合于此。示例文件包括www.0mnifone.com /UploadedFiles / 0mnifone% 20-% 20WARP1.pdf.。
[0171]通過呈現適合于具體裝置的接口,CloudStick允許增加連接一在優(yōu)選實施例中,允許對遠程數字媒體目錄的訪問——到具有USB、智能卡、媒體棒或從中讀取數字內容文件和/或瀏覽和導航數字媒體目錄的任何其它兼容式接口的任何裝置。在一些示例實施例中,CloudStick-裝置接口的選擇可以由CloudStick代理本身或由裝置或媒體播放器通過其關聯的API (應用程序接口)、或通過從授權的遠程服務器接收到的指令發(fā)起。
[0172]文件系統(tǒng)風格CloudStick-裝置接口[0173]在優(yōu)選實施例中,CloudStick能夠一在適當情況下,如以上公開的那樣,由CloudStick代理對CloudStick-裝置接口的詢問確定——對裝置呈現文件系統(tǒng)風格接口。在另一示例實施例中,定制呈現給裝置的接口使得其是公知為可被該裝置或裝置的類型訪問的接口。
[0174]在優(yōu)選實施例中,其由對呈現給裝置作為文件夾和/或文件的假的文件系統(tǒng)(faux file system)的數字媒體目錄的詢問結果組成。因此,盡管如下公開的那樣具有對整個數字媒體目錄的訪問,但對裝置呈現或許歸類到文件夾和/或播放列表文件中的數字內容文件的選擇。當裝置期望在該裝置能夠連接到的標準存儲器系統(tǒng)上查看時,這樣的文件和文件夾對裝置顯示為正常的文件和文件夾。
[0175]例如,假定終端用戶完成對唱片集、藝術家或在他們的標題中包含具體樂節(jié)(phrase)或包含特定流派的具體樂節(jié)的磁軌的搜索。還假定CloudStick-裝置連接要求CloudStick以例如由USB硬盤驅動器呈現的文件系統(tǒng)的形式呈現數字媒體內容。
[0176]在該情況下,通過CloudStick代理提供給裝置/媒體播放器的搜索結果可以呈現為CloudStick上的文件夾,當被裝置訪問時,發(fā)現文件夾包含虛擬文件。
[0177]那些虛擬文件可以是之前被下載、加載或以其它方式存儲在CloudStick上的實際數字媒體內容文件?;蛘咚鼈兛梢允钦嘉环募?,當被裝置訪問時,占位符文件對CloudStick代理發(fā)信號從而下載該數字媒體內容并且一俟完成下載將其供給至裝置(以及,在優(yōu)選實施例中,指示裝置和/或媒體播放器由該虛擬文件代表的數字媒體內容正在被下載并且因此不會立即可用于播放)。
[0178]需要注意的是,從裝置的角度,通過CloudStick提供給其的文件和文件夾顯示為裝置能夠正常訪問的那種標準文件和文件夾。
[0179]在優(yōu)選實施例中,當裝置試圖訪問這樣的文件或文件夾時,CloudStick代理從數字媒體目錄中檢索期望的信息——無論是由例如藝術家的唱片集列表這樣的附加元數據組成還是例如電子書、視頻或音樂內容這樣的實際數字媒體內容組成——并以文件或文件夾的形式對裝置可見。
[0180]在優(yōu)選實施例中,僅在確認用戶通過訂閱或購買或任何其它適合方式具有數字內容的訪問權限之后,CloudStick使數字內容對裝置可用。
[0181]此外,從裝置的角度,無形地完成任何網絡調用和訪問權限檢查:裝置僅看到通??梢婎愋偷奈募臀募A,好像數字媒體內容和/或關聯元數據物理地存在于裝置可訪問的大容量存儲器裝置上那樣。
[0182]類似地,數字媒體內容的播放列表可以對裝置呈現為在該播放列表中“包含”數字媒體內容的虛擬文件夾。并且對例如流派、時代、藝術家、唱片集、發(fā)行等等這樣的數字媒體內容的其它組群也同樣類似。
[0183]以相同的方式,子目錄一例如,按照藝術家的唱片集一可以對裝置呈現為子文件夾。例如,按照流派觀看特定電影導演的工作的詢問可以產生對裝置呈現為嵌套文件
夾的嵌套目錄,結果產生-例如-具有“約翰.卡朋特(John Carpenter) /科幻電
影/黑暗星球(Dark Star) ”的路徑的虛擬文件,當被裝置或媒體播放器訪問時,該虛擬文件將通過CloudStick代理下載電影“黑暗星球”并在裝置上播放它。
[0184]在優(yōu)選實施例中,這樣的“動態(tài)導航”可以通過基于CloudStick代理或其關聯API中的邏輯常駐或基于數字媒體目錄的詢問動態(tài)地產生文件夾來進行模擬。
[0185]在另一示例實施例中,數字媒體文件的播放列表和其它非嵌套組群對裝置和/或媒體播放器呈現為適合該裝置和/或媒體播放器的播放列表文件。例如,與其呈現給裝置包含虛擬文件的文件夾和/或包含其它虛擬文件的子文件夾作為按照藝術家的唱片集列表的接口,唱片集在該示例實施例中可以反而呈現為虛擬文件的播放列表,具有與上述公開的相同的當訪問時被觸發(fā)的基本功能。
[0186]在CloudStick-裝置接口需要與CloudStick的文件系統(tǒng)接口,但能夠流動式接收媒體的情況下,那么訪問虛擬文件在優(yōu)選實施例中可以觸發(fā)裝置或媒體播放器對數字媒體文件的流動式接收而不是——或者另外地——下載該數字媒體文件。類似地,在另一示例實施例中,在適當情況下可以利用累進下載和/或文件緩沖。 [0187]在另一示例實施例中,虛擬文件系統(tǒng)另外用作與CloudStick的命令接口,由此具體文件和/或文件夾的創(chuàng)建充當致使CloudStick代理適當地詢問數字媒體目錄的觸發(fā)事件。
[0188]例如,在該示例實施例中,CloudStick上的“搜索/藝術家”文件夾樹內的文件夾“保羅?西蒙(Paul Simon) ”的創(chuàng)建將觸發(fā)根據該藝術家對磁軌/唱片集/發(fā)行的搜索,在一個示例實施例中,搜索結果顯示為由用戶直接或間接地創(chuàng)建的保羅.西蒙”文件夾內的文件夾和/或虛擬文件。
[0189]在一個示例實施例中,社交網絡服務的另一用戶的媒體集可以對裝置呈現為具有該用戶的名字或例如“我的朋友的播放列表”或“佛雷德自從周二收聽的是什么”或任何合理的詢問這樣的類似識別標志的“文件夾”。
[0190]在另一示例實施例中,例如配置選項、訂閱詳細資料、數字內容授權、購買或服務或特定于用戶的元數據這樣的控制信息可以通過文件系統(tǒng)接口以類似地方式類似地呈現給上述公開的搜索示例。
[0191]在又一示例實施例中,可以通過呈現給裝置的“文件系統(tǒng)”接口和/或通過上述公開的CloudStickAPI功能提供其它社交網絡或其它在線數據。例如,用戶的朋友的當前Facebook?狀態(tài)可以列為可被裝置讀取的形式的一個或多個文件,例如虛擬ePub格式文件,當通過電子書閱讀裝置訪問時,虛擬ePub格式文件在該文件被裝置打開之前利用由CloudStick代理更新的用戶的朋友的Facebook?狀態(tài)進行無縫更新。這樣,通過好似其是靜態(tài)數據那樣將動態(tài)數據呈現給裝置,以此對用戶提供動態(tài)數據。
[0192]預許可
[0193]在優(yōu)選實施例中,CloudStick能夠得到預許可,通過例如具體的MNO (移動網絡運營商)的網絡這樣的給定的網絡對給定的數字媒體目錄和/或連接提供即時的“立即可用的(out ofthe box)” 訪問。
[0194]可以獲得這樣的預許可CloudSticks并將其連接至裝置和/或媒體播放器,并且終端用戶可以通過具體的網絡立即訪問具體的數字媒體目錄。
[0195]在一個實施例中,CloudStick提供的許可證限制為給定的場所、領域、區(qū)域或媒體目錄。在另一示例實施例中,單個預許可CloudStick提供多個許可證并且激活的許可證可以是手動可選擇的。在優(yōu)選實施例中,預許可CloudStick配備有一個或多個許可證,并且在任何給定時間激活的許可證的選擇參照一個或多個CloudStick或裝置的位置、可用性連接、關聯媒體目錄的可用性或可訪問性或任何其它合理的標準自動完成。
[0196]在另一實施例中,例如訪問特定移動網絡運營商(MNO)的數據網絡所需要的一個或多個激活的SIM卡這樣的連接許可證是通過CloudStick來預許可使用。
[0197]在優(yōu)選實施例中,CloudStick利用將所有必要的訂閱、授權和連接許可證預購買并且包括在CloudStick的價格內來達到“立即可用”。
[0198]附加的可選組件
[0199]除了上述公開的CloudStick的中心特征以外,CloudStick在各個示例實施例中還可以具有包括以下一種或多種或不包括以下任何一種的附加硬件或軟件功能:
[0200].耳機插座,以允許——例如——CloudStick代理起白容式和白連接的媒體播放器的作用
[0201 ].具有充電機構的電池
[0202].對終端用戶顯示信息 和/或顯示圖像、文本和/或視頻或它們的任意組合的屏
幕
[0203].CloudStick上的媒體播放器的運轉控制
[0204]?裝置上的媒體播放器的遠程控制。在一個示例實施例中,CloudStick包含遠程控制裝置,該遠程控制裝置除了無線地遠程控制媒體播放器以外,還提供對數字媒體目錄的在線訪問,通過該在線訪問,其檢索數字媒體內容從而在該媒體播放器上播放。
[0205]?用于定位CloudStick和/或裝置的位置的GPS或其它機構。在一個示例實施例中,CloudStick的位置用于確定將要訪問哪一個特定于區(qū)域的數字媒體目錄并根據需要獲得對該目錄的訪問。在另一示例實施例中,CloudStick可以用于自動地或應要求購買或以其它方式獲得對該目錄的訪問權限。
[0206].連接至例如筆記本電腦或NAS(網絡附加存儲器裝置)這樣的外部存儲器單元以使得下載到CloudStick的項自動地或應要求移至或備份到該存儲器裝置的wifi連接。在一個示例實施例中,當CloudStick的存儲器開始接近其容量時,較舊的文件自動移至NAS裝置,因此使CloudStick顯示出能夠包含遠大于其可以實際固有存儲的數字內容。在另一示例實施例中,當通過CloudStick訪問時,這樣的文件自動從NAS裝置上的存檔緩存(archive cache)中檢索,而不是被再次下載,從而既增加了 CloudStick的表觀存儲容量又改善了系統(tǒng)的響應性。
[0207].發(fā)送和/或從其它CloudStick檢索數字媒體文件和/或關聯元數據并因此允許能夠以與單獨CloudStick能夠連接至數字媒體目錄和/或裝置相同的方式相互連接的CloudStick的網絡的建立的能力。
[0208]?將媒體文件上載至網絡化和/或在線“云”存儲器設備并由此使用戶能夠訪問除了通過數字媒體目錄直接可用的 數字內容之外——或代替該內容——的他們上載的數字媒體的能力。
[0209].在所有調用來自一個或多個CloudStick的媒體服務的多個裝置之間同步重放的能力。例如,在用戶的汽車中播放特定磁軌的用戶可能選擇將他的CloudStick鏈接至在他的家中的一個CloudStick。一俟他進入他的起居室,相同的音樂磁軌將自動地或需要很少用戶輸入地開始流動式接收至他的起居室裝置,或許從車載CloudStick或相同的CloudStick中斷時磁軌中的相同點開始。[0210].起可移動的或網絡附加存儲器裝置的作用和/或與其它這樣的存儲器裝置接合的能力。
[0211]?掃描和識別裝置或可移動存儲器上的媒體內容并將這樣的媒體內容或其描述符掃進云的設備。
[0212]?驗證用戶的訂閱狀態(tài)以便校正脫機重放權限以便當在線時用戶接收校正水平的服務的能力。
[0213].允許用戶的偏好以及裝置上和數字媒體目錄中的其它元數據之間的無論手動還是自動的同步。例如,在用戶已經在CloudStick連接的裝置上創(chuàng)建數字媒體內容的播放列表的情況下,然后使那些播放列表自動保持為與用戶的數據同步,如同保留在數字媒體目錄中或為數字媒體目錄保留那樣。然后注冊到相同用戶的另一 CloudStick可以被提供有用戶的播放列表,因此提供倘若發(fā)生丟失、被盜或損壞時用戶的數據的自動備份和恢復并且還使用戶能夠利用多個有CloudStick功能的裝置并它們之間保持他的偏好和自動同步的所有其它數據。
[0214]提供智能緩存系統(tǒng)使得根據用戶的確定的偏好和/或數據類型優(yōu)先處理由CloudStick本地緩存的信息。例如,更經常被用戶訪問或被用戶高度評價的數字媒體內容將優(yōu)先于較少頻率訪問或較低評價的內容得到緩存。在 申請人:(Omnifone)的公布號為W02011 / 070366 的專利申請“行為自適應同步(Behaviour-Adaptive Synchronisation)”中公開的使用機制——該文獻的內容以參考引用的方式結合于此——或者任何其他適當的機制可以用于區(qū)分優(yōu)先將哪 些數據本地緩存。
【權利要求】
1.一種用于向媒體播放器提供對遠程存儲的數字媒體內容和/或其關聯元數據(統(tǒng)稱“內容”)的訪問的基于微處理器的系統(tǒng),其特征在于,由此(a)系統(tǒng)能夠訪問內容;(b)系統(tǒng)對媒體播放器提供該媒體播放器可訪問的適合接口以用于與內容交互。
2.根據權利要求1所述的系統(tǒng),其特征在于,媒體播放器連接至網絡,媒體播放器沒有連接至網絡或媒體播放器間歇地連接至網絡。
3.根據前述任一項權利要求所述的系統(tǒng),其特征在于,呈現給媒體播放器的適合接口由以下一種或多種組成,或由它們的一些組合組成=USB連接及相關技術,例如無論什么版本、無論是否對媒體播放器呈現為海量儲存器接口(Mass Storage Interface)的迷你USB和微型USB連接;無線USB連接;安全數字卡連接或類似技術,例如SDHC卡、MicroSD卡、MiniSD卡、記憶棒或SD10(安全數字輸入/輸出)卡;利用WiF1、藍牙、無線LAN或其它無線連接連接至媒體播放器的無線連接;以太網線;eSATA連接;移動媒體播放器連接,例如iPod?或iPhone?集線器或任何其它適合的連接;有DLNA (數字生活網絡聯盟)功能的接口 ;DVI(數字視頻接口)連接;HDMI(高清晰度多媒體接口)連接;紅外線或基于其它非可見光的接口 ;IEEE1394( “FireWire?”、“1.Link?”、“LynxTM”)接口 ;智能卡連接,例如 RFID接口或相關有線或無線技術;任何NFC (近場通信)技術,例如RFID接口或相關的無線技術;可以用于在系統(tǒng)和媒體播放器之間提供通信設備的任何其它機制。
4.根據前述任一項權利要求所述的系統(tǒng),其特征在于,呈現給媒體播放器的適合接口包括同軸天線連接器或音頻輸入終端或任何其它適合的連接,無論是模擬的還是數字的。
5.根據前述任一項權利要求所述的系統(tǒng),其特征在于,手動作出關于呈現給媒體播放器哪一個接口的選擇。
6.根據前述任一項權利要求所述的系統(tǒng),其特征在于,基于媒體播放器功能——無論那些功能由系統(tǒng)檢測到還是借助基于無論如何獲得或檢索到的關于媒體播放器的識別信息的媒體播放器的功能的查找表檢索到——或者通過任何其它適合的標準,自動作出關于呈現給媒體播放器哪一個接口的選擇。
7.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)通過以下一種或多種訪問內容:直接連接、無線連接,例如wifi ;無線網絡;移動網絡;互聯網連接;2G、2.5G、3G、4G、EDGE、Wif1、無線LAN接入、藍牙、802.1la / b / g、LTE (3GPP長期演進項目)、LTE升級版或通過任何其它有線或無線通信協議或方法提供通信的任何機制。
8.根據前述任一項權利要求所述的系統(tǒng),其特征在于,手動確定關于系統(tǒng)使用哪一種連接的方法訪問內容的選擇。
9.根據前述任一項權利要求所述的系統(tǒng),其特征在于,基于連接強度、關稅成本、位置、連接速度或通過任何其它適合的標準自動確定關于系統(tǒng)使用哪一種連接的方法訪問內容的選擇。
10.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)嵌入或以其它方式利用一張或多張激活的SIM(用戶識別模塊)卡從而允許系統(tǒng)認證到移動網絡,因此使用MNO(移動網絡運營商)的數據連接。
11.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)嵌入或利用多張SIM卡并在不同移動網絡運營商之間轉換,無論該轉換是在用戶發(fā)起的情況下手動完成還是基于位置、關稅或任何其它考慮自動完成。
12.根據前述任一項權利要求所述的系統(tǒng),其特征在于,與內容(該術語包括任何關聯元數據)交互包括以下一種或多種:搜索內容;瀏覽內容;檢索內容;利用媒體播放器播放內容;通過任何其它有能力的媒體播放器使內容可用于重放;或與內容交互的任何其它適合方式。
13.根據前述任一項權利要求所述的系統(tǒng),其特征在于,內容是通過數字媒體內容訂閱服務提供,并且如果需要,系統(tǒng)能夠注冊或登錄進入該服務。
14.根據前述任一項權利要求所述的系統(tǒng),其特征在于,對于系統(tǒng)注冊和/或連接的服務,系統(tǒng)為系統(tǒng)的用戶訪問和/或維護訂閱信息和/或數字媒體內容授權。
15.根據權利要求12以及前述附屬于權利要求12的任一項權利要求所述的系統(tǒng),其特征在于,關聯元數據包括以下一種或多種:數字媒體內容的項目的標題、藝術家、作曲家、流派、風格;根據需要,訪問數字媒體內容的項目所需要的任何文件、密鑰或信息,無論受DRM技術保護或不受其保護;播放列表或數字媒體內容的任何其它組群;與數字媒體內容的項目或其組群相關的任何其它元數據。
16.根據權利要求12以及前述附屬于權利要求12的任一項權利要求所述的系統(tǒng),其特征在于,關聯元數據還包括以下一種或多種:用戶概要文件、消息、推薦、社交網絡相關數據或功能、唱片集列表、電影詳細資料、電視節(jié)目表、戲劇列表、新聞、推薦和/或播放列表的產生和獲得以及由于系統(tǒng)的連接而提供的和/或可通過服務訪問系統(tǒng)的任何其它數據。
17.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)在用戶的偏好和/或系統(tǒng)上和數字媒體目錄中的任何其它關聯元數據之間允許同步,無論是手動還是自動。
18.根據前述任一項權利要求所述的系統(tǒng),其特征在于,由系統(tǒng)提供的在線連接被提供給媒體播放器以及/或者用于其它目的的系統(tǒng),例如社交網絡功能和web瀏覽,無論是普遍地還是僅對具體授權的應用提供。
19.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)包含受保護的和/或加密的存儲器,用于保持以下一種或多種:DRM許可證和密鑰、系統(tǒng)配置設置、系統(tǒng)注冊詳細資料、系統(tǒng)綁定、數字媒體目錄許可或訂閱文件以及被認為它們的內容敏感或對終端用戶可見是無用的的任何其它文件或出于任何其它理由存儲在該受保護的存儲器中的任何其它文件。
20.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)使用其網絡連接下載、累進下載和/或流動式接收內容。
21.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)充當一個或多個在線數字媒體集合和系統(tǒng)連接 的媒體播放器之間的代理或協議中介代理。
22.根據前述任一項權利要求所述的系統(tǒng),其特征在于,根據需要,將包括數字媒體內容、任何關聯元數據、社交網絡數據或任何其它檢索的數據在內的內容進行緩存以備將來使用,無論是直接緩存在系統(tǒng)上還是一些適合的替換裝置上,例如網絡附加存儲器或媒體播放器。
23.根據前述任一項權利要求所述的系統(tǒng),其特征在于,緩存的數據用于當“脫機”時(當在線連接不可用時)——例如當在一些飛機或地鐵上旅行時或當連接無論是手動還是自動禁用時——向系統(tǒng)提供對內容和/或關聯元數據的訪問。
24.根據前述任一項權利要求所述的系統(tǒng),其特征在于,通過識別最近最少訪問/播放的內容和/或用戶(或他的/她的關聯社區(qū),無論通過社交網絡評價或其它)已經評價為最不受歡迎的內容,然后刪除、存檔(移至單獨的存儲系統(tǒng))或重寫這樣的媒體從而為最近請求的元數據或文件利用其存儲空間,系統(tǒng)智能回收存儲空間。
25.根據前述任一項權利要求所述的系統(tǒng),其特征在于,媒體播放器通過出于該目的由系統(tǒng)提供至媒體播放器的應用程序接口(API)與系統(tǒng)通信。
26.根據前述任一項權利要求所述的系統(tǒng),其特征在于,由系統(tǒng)提供至媒體播放器的API允許媒體播放器通過系統(tǒng)與遠程數字媒體內容目錄和/或服務交互。
27.根據前述任一項權利要求所述的系統(tǒng),其特征在于,由系統(tǒng)提供至播放器的API模仿由媒體播放器承擔的文件系統(tǒng)運轉,包括但不限于:通過媒體播放器對向媒體播放器顯示為本地文件系統(tǒng)的內容作出搜索,該搜索由系統(tǒng)管理為數字媒體目錄的遠程搜索,由系統(tǒng)呈現給媒體播放器的搜索結果是與媒體播放器的功能相符合的形式,例如通過提供媒體播放器包含搜索結果或其占位符的虛擬文件系統(tǒng)或通過任何其它適合的方式。
28.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)完成協議中介以使得該媒體內容可以從遠程服務器下載或流動式接收到系統(tǒng),但好似其是本地存儲的文件那樣呈現給媒體播放器。
29.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)允許內容向無論是直接連接或無線連接的一個或多個適合的媒體播放器播送,包括但不限于對一個或多個有DLNA功能的媒體播放器播送。
30.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)能夠直接地或無線地或通過任何其它適合方式與其它系統(tǒng)和/或媒體播放器通信,以允許分享包括關聯元數據的內容;內容的共享緩存;或出于任何其它適合的目的。
31.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)掃描和/或識別存儲在媒體播放器和/或系統(tǒng)上的任何數字媒體內容并將該內容或其描述符上載到一個或多個遠程服務器,通過該遠程服務器,該內容對用戶的其它注冊系統(tǒng)和/或媒體播放器可用。
32.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)包含位置跟蹤技術,例如GPS(全球定位系統(tǒng)),從而輔助提供一個或多個以下功能:確定哪一個特定于區(qū)域的數字媒體目錄將要被訪問;若需要,獲得對該目錄的訪問;自動地或應要求購買或以其它方式獲得對該目錄的訪問權限;完成社交網絡功能;或出于任何其它適合的目的。
33.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)起可移除或網絡附加存儲器系統(tǒng)的作用以及/或與其它這樣的存儲器系統(tǒng)連接。
34.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)和/或其控制軟件的架構是本質上模塊化的并且可以基于無論由系統(tǒng)手動、自動發(fā)起還是由任何適合授權的服務遠程發(fā)起的手動或自動指令得到更新和/或擴展或壓縮。
35.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是以下的一種或多種,或它們的任意組合:計算系統(tǒng);數字媒體播放器;模擬媒體播放器或能夠瀏覽、存儲或播放數字和/或模擬媒體內容的任何系統(tǒng)。
36.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是臺式系統(tǒng),例如計算系統(tǒng)、高保真音響系統(tǒng)、唱盤、電視、游戲機或任何其它非便攜式系統(tǒng)。
37.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器接合,其中媒體播放器是便攜式系統(tǒng),例如mp3播放器、車載娛樂系統(tǒng)或手持機或任何其它便攜式或移動系統(tǒng)。
38.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器接合,其中媒體播放器完全或部分地整合到系統(tǒng)中并提供以下的一種或多種,或不提供以下任何一種:耳機的連接插座;電池;電池充電機構;對終端用戶顯示信息和/或顯示圖像、文本和/或視頻或它們的任意組合的屏幕;系統(tǒng)上媒體播放器的運轉控制;系統(tǒng)上媒體播放器的遠程控制;搜索、瀏覽和/或以其它方式與遠程數字媒體內容目錄和/或服務交互的設備;任何其它適合的設備。
39.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)是便攜式的個人裝置。
40.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)微處理器并非專用于系統(tǒng),而是也被與系統(tǒng)無關的其它進程或模塊使用。
41.根據權利要求1-39中任一項權利要求所述的系統(tǒng),其特征在于,對于系統(tǒng)具有的自己的專用微處理器和操作系統(tǒng),系統(tǒng)是自容式的。
42.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器一起運轉,其中媒體播放器沒有訪問遠程存儲的內容的固有能力。
43.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)適合于與媒體播放器一起運轉,其中媒體播放器沒有訪問遠程存儲的內容的固有能力并且是傳統(tǒng)的第三方媒體播放器。
44.根據前述任一項權 利要求所述的系統(tǒng),其特征在于,系統(tǒng)與在前述任一項權利要求中限定的媒體播放器結合。
45.根據前述任一項權利要求所述的系統(tǒng),其特征在于,系統(tǒng)封裝為USB記憶棒。
【文檔編號】G06K19/077GK103649951SQ201280027045
【公開日】2014年3月19日 申請日期:2012年4月2日 優(yōu)先權日:2011年4月1日
【發(fā)明者】菲利普·桑特, 馬克·奈特, 西蒙·布萊克 申請人:奧沐尼芬有限公司