国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的方法

      文檔序號:6768389閱讀:299來源:國知局
      專利名稱:向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的方法
      向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的方法
      背景技術(shù)
      使用本地存儲器件的許多主機(jī)應(yīng)用(例如,文件系統(tǒng)、媒體播放器、照片相冊、電子郵件編輯器等)通常包括使用遺留(legacy)的海量存儲路徑的"核心應(yīng)用"來存取在本地存儲器件上存儲的內(nèi)容(例如,來播放音樂、瀏覽照片、編輯電子郵件等)。在操作中, 主機(jī)應(yīng)用將經(jīng)由主機(jī)文件系統(tǒng)來存取海量存儲器件,然后其將通過邏輯塊尋址(LBA)機(jī)制 (即,如果通過物理接口傳遞塊命令(諸如SD或MMC命令的通常標(biāo)準(zhǔn)化的命令))經(jīng)由塊器件驅(qū)動器來管理海量存儲器件作為邏輯塊。主機(jī)應(yīng)用還可以使用被設(shè)計以由主機(jī)應(yīng)用 (例如,搜索、索引、背景內(nèi)容準(zhǔn)備等)使得存儲的內(nèi)容的管理容易的大量"輔助"存儲服務(wù)??善谕糜谝魳穬?nèi)容消費(fèi)的一個這種輔助存儲器件是播放列表管理。在通常經(jīng)驗(yàn)中, 響應(yīng)于用戶請求,音樂播放器應(yīng)用自動提出關(guān)于剛才播放的歌曲和/或基于用戶偏好的知識(例如,經(jīng)由使用監(jiān)視)的一個或多個歌曲(例如,相同藝術(shù)家、相同流派、相同時間段等)。除了提出關(guān)于剛才播放的歌曲的歌曲以外,音樂播放器應(yīng)用可以自動為用戶創(chuàng)建播放列表存在與該方法相關(guān)的若干缺點(diǎn)。首先,該方法提供主機(jī)資源的次最優(yōu)的使用(例如,CPU消費(fèi)和存儲總線的使用),因?yàn)槠湫枰鳈C(jī)設(shè)備讀取、翻譯和比較歌曲屬性與整個文件庫的一組搜索標(biāo)準(zhǔn)(例如,給定的藝術(shù)家、給定的流派)。在高容量存儲本地存儲器件 (例如,8GB以上)的情況下,該處理可以消費(fèi)明顯的主機(jī)CPU資源。第二,該方法提供對用戶體驗(yàn)的非最優(yōu)化處理時間影響,因?yàn)閷谋镜卮鎯ζ骷x取且在主機(jī)中處理大量數(shù)據(jù)。 而且,在從源主機(jī)移除可移除存儲器件到目標(biāo)主機(jī)的情況下,在可移除器件上存儲的內(nèi)容通常被目標(biāo)主機(jī)的播放列表管理器重新處理,且在源主機(jī)上進(jìn)行的處理(例如,根據(jù)最常用的標(biāo)準(zhǔn)的搜索)不能在目標(biāo)主機(jī)上重新使用。類似地,在目標(biāo)主機(jī)上的播放列表管理器不具有來自源主機(jī)的用戶偏好歷史的知識。移動主機(jī)設(shè)備的另一問題處于操作系統(tǒng)和平臺 (例如,Symbian,Windows Mobile, Google Android,除了大量封閉的私人 OS 等)的不同。 不像其中僅存在一個OS (Windows)的PC環(huán)境,包括播放列表管理特征的給定播放器需要在各種平臺上被通端口(port)/集成,這造成升級(scalability)的問題。

      發(fā)明內(nèi)容
      本發(fā)明的實(shí)施例由權(quán)利要求限定,且在該部分中沒有任何東西應(yīng)該被視為對那些權(quán)利要求的限制。通過介紹,以下描述的實(shí)施例通常涉及向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的本地海量存儲器件。在一個實(shí)施例中,提供一種實(shí)施例,其中,本地海量存儲器件從主機(jī)設(shè)備接收對本地海量存儲器件中存儲的數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的請求。本地海量存儲器件創(chuàng)建建議讀取列表,并向主機(jī)設(shè)備提供建議讀取列表。在該實(shí)施例中,由主機(jī)設(shè)備使用邏輯塊尋址協(xié)議來管理本地海量存儲器件。其他實(shí)施例是可能的,且可以單獨(dú)或結(jié)合到一起地使用實(shí)施例的每個。因此,現(xiàn)在將參考附圖來描述各種實(shí)施例。


      圖1是一個實(shí)施例的主機(jī)設(shè)備和本地海量存儲器件的方框圖。圖2是用于向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的實(shí)施例的方法的流程圖。圖3是一個實(shí)施例的表的示意圖。圖4是一個實(shí)施例的用于數(shù)據(jù)存取跟蹤的方法的流程圖。
      具體實(shí)施例方式之后詳細(xì)說明描述了通常涉及向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的本地海量存儲器件。這些實(shí)施例提供比優(yōu)先的系統(tǒng)的若干優(yōu)點(diǎn),其中主機(jī)——不是本地海量存儲器件——生成數(shù)字?jǐn)?shù)據(jù)的建議讀取列表。首先,通過利用本地海量存儲器件的處理能力, 可以創(chuàng)建建議讀取列表,而不利用尤其在具有有限CPU處理能力的主機(jī)設(shè)備、諸如移動電話中期望的主機(jī)設(shè)備資源。而且,因?yàn)榻ㄗh讀取列表的生成發(fā)生在存儲數(shù)據(jù)的相同器件上, 創(chuàng)建建議讀取列表所需的信息不需要從本地海量存儲器件傳輸?shù)街鳈C(jī)設(shè)備。使得建議讀取列表的生成發(fā)生得"更接近于"存儲的數(shù)據(jù)改善了處理時間。最后,在可移除海量存儲器件的情況下,可以利用存儲器件的便攜特性來避免對各種主機(jī)設(shè)備重新進(jìn)行操作的需要, 就像在現(xiàn)有技術(shù)中一樣。另外,這些實(shí)施例可以提供與現(xiàn)有主機(jī)設(shè)備的后向兼容?,F(xiàn)在轉(zhuǎn)向附圖,圖1是與一個實(shí)施例的本地海量存儲器件200通信的主機(jī)設(shè)備100 的方框圖。主機(jī)設(shè)備100可以采用任何適當(dāng)?shù)男问?,諸如、但不限于個人計算機(jī)、移動電話、 游戲設(shè)備、個人數(shù)字助理(PDA)、電子郵件/文本通信設(shè)備、數(shù)字?jǐn)z像機(jī)、數(shù)字媒體(例如 MP3)播放器、GPS導(dǎo)航設(shè)備和TV系統(tǒng)。如圖1所示,在該實(shí)施例中,主機(jī)設(shè)備100包括多媒體播放器(MM) 110、其包含播放器120和讀取列表管理器130。如以下更詳細(xì)地討論,可以使用這些組件來播放在本地海量存儲器件200中存儲的數(shù)據(jù)??梢栽谥鳈C(jī)設(shè)備100中以硬件和/或軟件來實(shí)現(xiàn)多媒體播放器110、播放器120和讀取列表管理器130。主機(jī)設(shè)備100 可以包含其他組件,其不在圖1中示出來簡化該圖。例如,多媒體播放器110可以將經(jīng)由主機(jī)文件系統(tǒng)來存取海量存儲器件200,然后其將通過邏輯塊尋址(LBA)機(jī)制(即,如果通過物理接口傳遞塊命令(諸如SD或MMC命令的通常標(biāo)準(zhǔn)化的命令))經(jīng)由塊器件驅(qū)動器來管理海量存儲器件200作為邏輯塊。主機(jī)設(shè)備100經(jīng)由在主機(jī)設(shè)備100和本地海量存儲器件200上的對應(yīng)的輸入/輸出端口之間的物理傳輸來與本地海量存儲器件200通信。如在此使用的,短語"
      與......通信"意味著直接通信或經(jīng)由在此命名或未命名的一個或多個組件間接地通
      信。在一個實(shí)施例中,輸入/輸出端口包括匹配的引腳和插腳來創(chuàng)建電的和物理連接。如以下將更詳細(xì)地描述的,雖然使用一個物理傳輸來連接主機(jī)設(shè)備100和本地海量存儲器件 200,但是可以使用多個邏輯協(xié)議。例如,在一個實(shí)施例中,由主機(jī)設(shè)備100使用邏輯塊尋址 (LBA)協(xié)議來管理本地海量存儲器件200,且使用不同的通信協(xié)議(例如,因特網(wǎng)協(xié)議或私人協(xié)議)來通信涉及建議讀取列表的數(shù)據(jù)。這由在主機(jī)設(shè)備100和本地海量存儲器件200 之間進(jìn)行的兩個箭頭來在圖1中示出。本地海量存儲器件200可以采用任何適當(dāng)?shù)男问剑T如、但不限于存儲卡、固態(tài)盤、和通用串行總線(USB)器件。本地海量存儲器件200可以是可以從主機(jī)設(shè)備100移除的便攜式存儲器器件、或可以在主機(jī)設(shè)備100中嵌入。如圖1所示,在該實(shí)施例中,本地海量存儲器件200包括控制器210、公共存儲器區(qū)域220和內(nèi)部管理的存儲器區(qū)域230。本地海量存儲器件200可以包括附加的組件,這在圖1中未示出來簡化該圖。公共存儲器區(qū)域 220和內(nèi)部管理的存儲器區(qū)域230可以是相同存儲器單元的部分,或可以是不同的存儲器單元。存儲器可以采用任何適當(dāng)?shù)男问?,諸如、但不限于固態(tài)(例如,快閃)存儲器、光存儲器和磁存儲器。而且,存儲器可以是一次可編程、幾次可編程或多次可編程的。由在主機(jī)設(shè)備100上的文件系統(tǒng)管理公共存儲器區(qū)域220,且由控制器210且不由主機(jī)設(shè)備100上的文件系統(tǒng)內(nèi)部管理該內(nèi)部管理的存儲器件區(qū)域230 (以此方式,內(nèi)部管理的存儲器區(qū)域230 是〃私人〃,因?yàn)槠鋸闹鳈C(jī)設(shè)備100隱藏)。在本地海量存儲器件200上的控制器210可以以任何適當(dāng)?shù)姆绞綄?shí)現(xiàn)。例如, 控制器210可以采用微處理器或處理器和存儲可由例如可編程的邏輯控制器和嵌入式微處理器(微處理器、邏 輯門、開關(guān)、專用應(yīng)用集成電路(ASIC)、可編程邏輯控制器和嵌入式微控制器)執(zhí)行的計算機(jī)可讀的編程代碼(例如,軟件或固件)的計算機(jī)可讀的介質(zhì)的形式。控制器的例子包括、但不限于以下微控制器ARC 625D,Atmel AT91SAM,Microchip PIC18F26K20,和 Silicon Labs C8051F320。如圖1所示,在該實(shí)施例中的控制器210包括快閃管理塊240(在該例子中,存儲器是快閃的,但其他存儲器可以被使用)、內(nèi)部存儲管理器250、搜索引擎260和讀取列表服務(wù)塊270。在主機(jī)設(shè)備100中的播放器120通過使用邏輯塊尋址協(xié)議管理本地海量存儲器件200的、在主機(jī)設(shè)備100上的文件系統(tǒng)、使用遺留的邏輯傳輸(基于海量存儲器的(塊) 存取)與本地海量存儲器件200通信??梢允窃诳刂破?10上的固件的快閃管理塊240將由主機(jī)設(shè)備100提供的邏輯地址翻譯成公共存儲器區(qū)域220的物理地址。除了地址翻譯以夕卜,快閃管理塊240可以進(jìn)行損耗平衡和其他任務(wù)來管理物理存儲器。以此方式,快閃管理塊240向主機(jī)設(shè)備100隱藏物理存儲器陣列的復(fù)雜度??扉W管理塊240如由主機(jī)設(shè)備100指示地讀取和寫入數(shù)據(jù)塊,但不知道這些塊如何涉及在本地海量存儲器件220中存儲的對象或文件。為本地海量存儲器件220提供在公共存儲器區(qū)域220中存儲的數(shù)據(jù)的對象得知,內(nèi)部存儲管理器250與快閃管理塊240通信以存取公共存儲器區(qū)域220,讀取在其中存儲的數(shù)據(jù)和相關(guān)屬性,且(可選地為了改進(jìn)效率)創(chuàng)建將塊與對象和將對象與屬性相關(guān)聯(lián)的庫280。雖然圖1示出該庫280被存儲在內(nèi)部管理的存儲器區(qū)域230,但是可以在公共存儲器區(qū)域220中存儲該庫280??梢允褂盟阉饕?60來通過內(nèi)部存儲管理器250來查詢對象/屬性的庫280以找到適合搜索標(biāo)準(zhǔn)的具體對象/屬性。如在此使用的,“屬性(properties)"包括與對象相關(guān)聯(lián)的任何信息。屬性的例子包括、但不限于藝術(shù)家名、歌曲標(biāo)題、專輯標(biāo)題、流派、歌曲的時間長度、作曲家名、發(fā)布年份等。屬性信息可以包括作為數(shù)據(jù)本身的部分(例如,在文件的頭中)或與數(shù)據(jù)分離地 (例如,在分離的文件中或作為分離的標(biāo)簽)存儲的元數(shù)據(jù)。內(nèi)部存儲管理器250可以在任何適當(dāng)?shù)臅r間和任何適當(dāng)?shù)姆绞絹韯?chuàng)建/更新該庫280。例如,內(nèi)部存儲管理器250可以在背景中(例如,每次存在在公共存儲器區(qū)域220中輸入的文件時)或需要時自動地工作。在控制器210中的讀取列表服務(wù)塊270向本地海量存儲器件200提供向主機(jī)設(shè)備100提供應(yīng)該從公共存儲器區(qū)域220讀取的數(shù)據(jù)的建議列表的能力。該列表將在此被稱為"建議讀取列表"。建議讀取列表可以采用任何適當(dāng)?shù)男问?。例如,建議讀取列表可以是一個或多個數(shù)字媒體對象/文件、諸如數(shù)字音頻和/或視頻的播放列表。作為另一例子,建議讀取列表可以是一個或多個"文件記錄"的列表,其中,文件由具有比文件更少的粒度的文件記錄的集合構(gòu)成。這可以在書簽被存儲在本地海量存儲器件200中的情況下可用。作為另一例子,建議讀取列表可以是需要被讀取以"適應(yīng)"主機(jī)設(shè)備100為隱藏/私人的內(nèi)部管理的存儲器區(qū)域230的一個或多個扇區(qū)的列表,隱藏/私人的內(nèi)部管理的存儲器區(qū)域230是對主機(jī)文件系統(tǒng)是優(yōu)先不可視的雖然可以用這些實(shí)施例來使用任何類型的建議讀取列表,在以下例子中,建議讀取列表采用播放列表的形式。(應(yīng)該注意,具體類型的建議讀取列表不應(yīng)該被讀到權(quán)利要求中,除非在此明顯地引用)。該例子將結(jié)合圖2的流程圖300來圖示。(應(yīng)該注意,可以以任何適當(dāng)?shù)捻樞颉灰欢ㄒ栽诹鞒虉D300中示出的順序來進(jìn)行在該方法中的動作)。 在該例子中,用戶想要基于由用戶選擇的歌曲(例如,最后播放或當(dāng)前選擇的歌曲)來提供自動生成的一個或多個歌曲的播放列表。在先前技術(shù)的系統(tǒng)中,主機(jī)設(shè)備將需要讀取在本地海量存儲器件中存儲的所有歌曲的屬性,且在主機(jī)設(shè)備100上的播放列表管理器將基于這些屬性來生成播放列表。但是,該處理可以消耗大量主機(jī)設(shè)備資源,尤其是如果存在在本地海量存儲器件上存儲的若干十億字節(jié)的歌曲,且主機(jī)設(shè)備是具有有限的處理器的移動設(shè)備。相反,在該實(shí)施例中,在主機(jī)設(shè)備100中的讀取列表管理器130僅向本地海量存儲器件 200中的讀取列表服務(wù)270發(fā)送請求用于讀取列表,且讀取列表服務(wù)270——不是主機(jī)設(shè)備 100——將生成建議讀取列表,如以下討論。也就是說,主機(jī)設(shè)備100僅需要指示其對建議讀取列表的期望,且甚至不需要指示本地海量存儲器件200有關(guān)在創(chuàng)建建議讀取列表時搜索什么標(biāo)準(zhǔn)。如圖1所示,在主機(jī)設(shè)備100中的讀取列表管理器130和本地海量存儲器件200中的讀取列表服務(wù)270之間的通信通過與主機(jī)設(shè)備100用來管理本地海量存儲器件200的邏輯塊尋址協(xié)議不同的通信協(xié)議而發(fā)生。這允許本地海量存儲器件200與僅發(fā)出讀/寫塊命令的傳統(tǒng)主機(jī)設(shè)備、以及具有供應(yīng)建議讀取列表的創(chuàng)建的功能的那些主機(jī)設(shè)備一起使用。 在主機(jī)設(shè)備100中的讀取列表管理器130和本地海量存儲器件200中的讀取列表服務(wù)270 之間的通信協(xié)議可以采取任何適當(dāng)?shù)男问?,諸如、但不限于內(nèi)部協(xié)議和私人協(xié)議。(應(yīng)該注意,讀取列表結(jié)構(gòu)可以是無格式文本文件,且具有要播放的文件名的列表。如果讀取列表結(jié)構(gòu)是無格式文本文件,對讀取列表的請求可以是來自主機(jī)設(shè)備的標(biāo)準(zhǔn)文件讀取請求。)響應(yīng)于接收對建議讀取列表的請求(動作310),讀取列表服務(wù)270創(chuàng)建建議讀取列表(動作320)。在該例子中,讀取列表服務(wù)270使用搜索引擎260來搜索該庫280以找到與滿足特定標(biāo)準(zhǔn)的屬性相關(guān)聯(lián)的歌曲。例如,讀取列表服務(wù)270可以搜索以找到與用戶選擇的歌曲公共的一些數(shù)量的屬性(例如,相同的藝術(shù)家、相同的流派等)。附加地或替換地,讀取列表服務(wù)270可以基于在本地海量存儲器件200的內(nèi)部管理的存儲器件區(qū)域230 中的庫中存儲的策略來搜索以找到歌曲。(這些策略優(yōu)選地被存儲在隱藏、內(nèi)部管理的存儲器區(qū)域230中來防止篡改并向該潛在地敏感的信息提供安全性)。如在此使用的,"策略"是將在有助于創(chuàng)建建議讀取列表時可用的任何信息。策略的例子包括、但不限于播放的歌曲的歷史、已經(jīng)創(chuàng)建的讀取列表、用戶偏好/簡檔、商業(yè)策略,來提示特定藝術(shù)家/歌曲、或文件屬性的異步創(chuàng)建的庫??梢韵虿呗蕴峁┍镜睾A看鎯ζ骷?00,由本地海量存儲器件200學(xué)習(xí)的,且/或從主機(jī)設(shè)備或本地海量存儲器件200外部的其他組件供應(yīng)或修改。
      可以以任何期望的方式使用屬性和策略來創(chuàng)建建議讀取列表。例如,讀取列表服務(wù)270可以首先基于最后播放的歌曲的屬性來生成播放列表的候選歌曲的表,且然后使用策略來從播放列表的那些候選中選擇歌曲。作為另一例子,屬性庫280的初始搜索可以基于在策略中闡述的指示。無關(guān)于如何使用屬性和策略,從這些例子應(yīng)該清楚地,讀取列表服務(wù)270用作在本地海量存儲器件200中的各種組件之間的"協(xié)調(diào)器"來使用可用資源來生成請求的建議讀取列表。在生成建議讀取列表之后,讀取列表服務(wù)270向主機(jī)設(shè)備100中的讀取列表管理器130提供建議讀取列表(在330處)。如通過請求,使用不同協(xié)議(例如,除了 LBA協(xié)議的IP協(xié)議)來通信該信息。建議讀取列表可以采用適當(dāng)?shù)男问?,且?yōu)選地為建議讀取列表中的數(shù)字?jǐn)?shù)據(jù)指定公共存儲器區(qū)域220中的數(shù)據(jù)位置。以此方式,如圖1的簡化圖所示,讀取列表管理器130可以簡要地將指定的數(shù)據(jù)位置(例如,塊χ、y)轉(zhuǎn)發(fā)到播放器120,其然后可以使用遺留的海量存儲器件路徑向本地海量存儲器件200發(fā)送讀取請求。在操作中, 播放器120可以以"對象"而不是塊的方式(例如,文件X、文件Y)接收讀取列表,因?yàn)椴シ牌?20位于文件系統(tǒng)的頂部,這忽略了塊級且管理更高級的粒度。如上所述,存在與那些實(shí)施例相關(guān)聯(lián)的若干優(yōu)點(diǎn)。首先,因?yàn)橹鳈C(jī)設(shè)備100供應(yīng)建議讀取列表的創(chuàng)建,因此這些實(shí)施例利用本地海量存儲器件200的處理能力來避免壟斷主機(jī)設(shè)備資源。這在主機(jī)設(shè)備、諸如移動電話中尤其地期望的,其中CPU處理能力受限。而且,使得本地海量存儲器件200創(chuàng)建建議讀取列表避免向主機(jī)設(shè)備100發(fā)送文件屬性信息用于分析,由此改進(jìn)處理時間。另外,因?yàn)楸镜睾A看鎯ζ骷?00用其攜帶策略,因此可以利用這些策略來創(chuàng)建建議讀取列表,即使當(dāng)本地海量存儲器件200與不同主機(jī)設(shè)備一起使用時。而且,因?yàn)楸镜睾A看鎯ζ骷?00使用遺留的海量存儲器件協(xié)議來讀取和寫入,因此本地海量存儲器件200是與不兼容在此描述的讀取列表功能的現(xiàn)有主機(jī)設(shè)備后向兼容的。 可以用來創(chuàng)建策略庫且有助于卡中的搜索的示例后向兼容的本地存儲器件可以在2008年 7月21日提交的US專利申請no. 12/177,006中找到,這通過引用附于此。而且,通過引用附于此的在2008年3月21日提交的US專利申請no. 12/059,107描述了可以用來通過用戶的使用偏好和歷史來改善策略庫的使用簡檔技術(shù)。另外,在2008年5月19日提交且通過引用附于此的US專利申請?zhí)?2/123,252和12/123,304描述可以用于改善本地的卡中搜索的性能(即,搜索索引的背景創(chuàng)建)的搜索索引工具。如上所述,策略可以基于具體數(shù)據(jù)的使用歷史。以下段落表示跟蹤使用歷史的示例方式。在一個實(shí)施例中,控制器210具有跟蹤數(shù)據(jù)存取的能力,無論通過引用數(shù)字內(nèi)容的內(nèi)容ID還是通過跟蹤對密鑰的存取來解密已經(jīng)被加密的數(shù)據(jù)文件。在一個實(shí)施例中,力口密的數(shù)字內(nèi)容可以被存儲在沒有限制可存取的公共存儲器區(qū)域220中,而解密加密的數(shù)字內(nèi)容所需的密鑰被存儲在隱藏的、內(nèi)部管理的存儲器區(qū)域230中,其僅對驗(yàn)證用戶可存取。在一個實(shí)施例中,可以通過本地海量存儲器件200來生成用于加密和/或解密加密的存儲器中的數(shù)據(jù)文件的密鑰??梢酝ㄟ^本地海量存儲器件200或主機(jī)設(shè)備100來生成密鑰ID。如果由主機(jī)設(shè)備100生成,然后向本地海量存儲器件200發(fā)送這種密鑰ID,且然后,控制器210將這種密鑰ID與由本地海量存儲器件200中的密碼引擎生成的密鑰值相關(guān)聯(lián)??梢栽诠泊鎯ζ鲄^(qū)域220中存儲密鑰ID,而在僅對驗(yàn)證的用戶可存取的隱藏的、內(nèi)部管理的存儲器區(qū)域230中存儲密鑰值。在由用戶存取的內(nèi)容被加密的情況下,本地海量存儲器件200還可以存儲用戶的列表和其驗(yàn)證信息(例如,密碼、公共和/或私人密鑰),其中,用戶被授權(quán)以存取加密的內(nèi)容。圖3是優(yōu)選地在公共存儲器區(qū)域220中存儲的表的示意圖。該表存儲由控制器210 跟蹤的各種用戶存取的數(shù)據(jù)的記錄。如在圖3中所示,在公共存儲器區(qū)域220中存儲的數(shù)據(jù)可以包括各種類型,諸如音樂、視頻和用于手機(jī)手持機(jī)的鈴音以及游戲(未示出)。因此,在類別或類型音樂之下,列出具有歌曲ID"歌曲1"和"歌曲2"的兩個不同的歌曲。兩個歌曲的每個用對應(yīng)的密鑰加密,以便具有ID"歌曲1"的歌曲被加密,且可以由具有"Si" 的密鑰來解密。具有ID"歌曲2"的歌曲被加密,且可以使用具有密鑰ID" S2"的密鑰來解密。每次歌曲1由具體用戶存取時,控制器210跟蹤該存取,且將存取的頻率(諸如存取的總數(shù))遞增1。例如,如果用戶1存取歌曲1,控制器210將量FS 11遞增1。不或除了遞增頻率FS 11,控制器210還可以跟蹤存取的持續(xù)時間,且在用戶1存取歌曲1之后記錄該存取的持續(xù)時間作為TS 11。如果由具有ID" Si"的密鑰來加密歌曲1,則控制器210 可以替換地通過相反跟蹤對密鑰的跟蹤來對歌曲1的存取。如果歌曲1不被加密,控制器 210將跟蹤由用戶1對歌曲1的存取,且遞增頻率FS 11和/或記錄這種存取的持續(xù)時間 TS 11。在其可用于跟蹤對歌曲1的存取、而不管誰在請求該存取的情況下,控制器210將僅增加總次數(shù),已經(jīng)通過不同用戶諸如在圖3中的例子中增加FS 11和FSI 2來存取歌曲
      Io 如從圖3所了解的,存取的頻率和持續(xù)時間與內(nèi)容的類型、諸如音樂、視頻、鈴音或游戲相關(guān)聯(lián)。從這種記錄,細(xì)分的用戶簡檔可以被編譯或創(chuàng)建,其中由每個用戶對歌曲、 電影、鈴音或游戲的每個的存取的次數(shù)和/或持續(xù)時間可以被跟蹤且被示出為用戶簡檔。 還可以通過為特定類型類別的數(shù)字內(nèi)容添加頻率和持續(xù)時間來獲得用戶簡檔的更高級的概覽。例如,控制器210可以通過將FS 11和FS 21相加,來將已經(jīng)由用戶1存取類別音樂中的所有內(nèi)容的總次數(shù)相加。這同樣也可以對視頻和鈴聲內(nèi)容(和游戲)進(jìn)行?;蛘?,如果廣告商或商人感興趣于由所有用戶存取具體歌曲或電影的存取次數(shù),控制器210可以通過將FS 11、FS12和持續(xù)時間TS 11和TS 12來將所有用戶對具體歌曲的頻率和/或持續(xù)時間相加。這個還可以通過相加FS 11,F(xiàn)S 12,F(xiàn)S 21,F(xiàn)S 22且通過相加TS 11,TS 12,TS 21和TS 22來由所有用戶對整個類別的數(shù)字內(nèi)容、諸如音樂進(jìn)行。這也可以對視頻、鈴音和游戲進(jìn)行。從以上,將觀察到如圖2所示獲得的數(shù)據(jù)將使得寬范圍的不同用戶簡檔能夠被編譯,這可以很有用于商人和廣告商。如上所述,控制器210可以基于用戶的用戶簡檔來生成不同用戶的每個的建議讀取列表。在向與每個數(shù)字內(nèi)容文件相關(guān)聯(lián)的本地海量存儲器件200輸入附加的信息、或者這種內(nèi)容文件包含這種附加的信息、諸如作曲和/或進(jìn)行音樂或視頻的藝術(shù)家的名字的情況下,這可以被存儲為對存儲的內(nèi)容文件的屬性。這允許用戶用這種屬性來搜索所有內(nèi)容文件,或用這種屬性來搜索具體標(biāo)題。圖4是一個實(shí)施例的用于數(shù)據(jù)存取跟蹤的方法的流程圖400。首先,控制器210等待從主機(jī)設(shè)備100存取內(nèi)容文件的請求(動作402)。如果已經(jīng)接收了存取內(nèi)容文件的請求,控制器210檢查以看是否已經(jīng)加密了請求的文件(動作404)。如果其還未加密,控制器210繼續(xù)到動作414。如果加密文件以便其僅被授權(quán)用戶來存取,控制器210進(jìn)行驗(yàn)證處理 (動作406)。該驗(yàn)證處理可以采用已知處理、諸如其中由控制器210從主機(jī)設(shè)備100請求密碼且由控制器210針對在存儲器中存儲的密碼來匹配由主機(jī)設(shè)備100提交的密碼的簡單處理中的任何一個的形式?;蛘?,驗(yàn)證處理可以是使用例如公共密鑰架構(gòu)的更復(fù)雜的處理。 如果請求存取主機(jī)設(shè)備100的內(nèi)容文件的用戶是授權(quán)用戶且在動作406中成功地完成驗(yàn)證處理,則控制器210繼續(xù)獲取用于機(jī)密內(nèi)容文件的密鑰(動作408、410)。如果用戶未通過驗(yàn)證處理,控制器210返回到塊402來檢查存取內(nèi)容文件的新請求。假設(shè)用戶通過了驗(yàn)證測試,控制器210繼續(xù)到塊412來使用已經(jīng)取得的密鑰來解密內(nèi)容文件(動作412)。然后, 控制器210輸出解密的文件,且將其以上述方式向主機(jī)設(shè)備100發(fā)送(動作414)?;蛘?,控制器210可以在向主機(jī)設(shè)備100發(fā)送之前以可以由主機(jī)設(shè)備100讀取的方式加密所解密的文件。然后,控制器210諸如通過遞增對應(yīng)于已經(jīng)存取的內(nèi)容文件的內(nèi)容ID或密鑰ID的存取的頻率來在存儲器中記錄該存取?;蛘撸贿f增存取的頻率或除了遞增存取的頻率以夕卜,還可以在存儲器中記錄該存取的持續(xù)時間(動作416)。優(yōu)選地,然后,控制器210以上述方式編譯用戶簡檔(動作418)。不編譯簡檔或除了其以外,當(dāng)在存儲器中的數(shù)據(jù)被存取時,存儲器系統(tǒng)10還可以包括用于監(jiān)視任何具體用戶進(jìn)行支付的內(nèi)容。在一個實(shí)施例中,控制器210存儲監(jiān)視預(yù)付量的指示的計數(shù),諸如在支付單位的方面??梢允褂糜嫈?shù)器來用于每個用戶,以允許每個用戶使用本地海量存儲器件200作為預(yù)付卡。然后,每個用戶具有支付數(shù)量的支付單位,諸如對用戶1的Cl、對用戶2的C2等等。因此,支付單位與金錢替換且類似于金錢,以便他們可用于播放或渲染不同類型的內(nèi)容、諸如音樂、視頻、鈴音或游戲,且用于不同類型的使用、諸如播放、發(fā)送或打印。在一個實(shí)施方式中,在每個存取內(nèi)容文件之后,由控制器210從該計數(shù)遞減一個支付單位(圖4中的塊420)。可以自動地發(fā)生遞減的動作,而不需要由用戶動作。優(yōu)選地, 遞減是不可逆的,由此減少篡改和欺騙的機(jī)會。在一個實(shí)施例中,可以為不同類型的內(nèi)容充值不同數(shù)量的支付單位。例如,大數(shù)量的支付單位在存取電影時可以比在存取歌曲時更少。 意圖,先前詳細(xì)的描述被理解為本發(fā)明可以采用的所選形式的例示,且不是本發(fā)明的限定。其僅是以下權(quán)利要求,包括意圖限定所要求保護(hù)的本發(fā)明的范圍的所有等同物。 最后,應(yīng)該注意,在此描述的優(yōu)選實(shí)施例的任意的任何方面可以單獨(dú)使用或彼此結(jié)合使用。
      權(quán)利要求
      1.一種向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的方法,該方法包括由與主機(jī)設(shè)備通信的本地海量存儲器件進(jìn)行如下操作,其中,所述本地海量存儲器件包括控制器和存儲數(shù)字?jǐn)?shù)據(jù)的存儲器從主機(jī)設(shè)備接收對存儲器中存儲的數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的請求; 創(chuàng)建建議讀取列表;以及向主機(jī)設(shè)備提供建議讀取列表;其中,本地海量存儲器件的存儲器的至少部分由主機(jī)設(shè)備使用邏輯塊尋址協(xié)議來管理。
      2.根據(jù)權(quán)利要求1的方法,其中,不同通信協(xié)議被用于從主機(jī)設(shè)備接收請求,且向主機(jī)設(shè)備提供建議讀取列表。
      3.根據(jù)權(quán)利要求2的方法,其中,所述不同通信協(xié)議是因特網(wǎng)協(xié)議。
      4.根據(jù)權(quán)利要求1的方法,其中,所述建議讀取列表指定在建議讀取列表中的數(shù)字?jǐn)?shù)據(jù)在存儲器中的數(shù)據(jù)位置。
      5.根據(jù)權(quán)利要求1的方法,其中,基于與存儲的數(shù)字?jǐn)?shù)據(jù)相關(guān)聯(lián)的屬性來創(chuàng)建讀取列表。
      6.根據(jù)權(quán)利要求1的方法,其中,基于策略的集合來創(chuàng)建所述讀取列表
      7.根據(jù)權(quán)利要求6的方法,其中,所述存儲器包括在主機(jī)設(shè)備上由文件系統(tǒng)管理的公共區(qū)域和由本地海量存儲器件內(nèi)部地且不由文件系統(tǒng)在主機(jī)設(shè)備上管理的私人區(qū)域,其中,所述公共區(qū)域存儲數(shù)字?jǐn)?shù)據(jù),且其中,所述私人區(qū)域存儲策略的集合。
      8.根據(jù)權(quán)利要求1的方法,其中,所述建議讀取列表包括數(shù)字媒體對象或文件的播放列表。
      9.根據(jù)權(quán)利要求1的方法,其中,所述建議讀取列表包括文件記錄的列表。
      10.根據(jù)權(quán)利要求1的方法,其中,所述建議讀取列表包括要讀取的扇區(qū)的列表。
      11.一種海量存儲器件,包括輸入/輸出端口,被配置以將海量存儲器件連接到主機(jī)設(shè)備; 存儲數(shù)字?jǐn)?shù)據(jù)的存儲器;以及與輸入/輸出端口和存儲器通信的控制器,其中,所述控制器可操作以 從主機(jī)設(shè)備接收對存儲器中存儲的數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的請求; 創(chuàng)建建議讀取列表;以及向主機(jī)設(shè)備提供建議讀取列表;其中,所述海量存儲器件的存儲器的至少部分由主機(jī)設(shè)備使用邏輯塊尋址協(xié)議來管理。
      12.根據(jù)權(quán)利要求11的海量存儲器件,其中,不同通信協(xié)議被用來從主機(jī)設(shè)備接收請求,且向主機(jī)設(shè)備提供建議讀取列表。
      13.根據(jù)權(quán)利要求12的海量存儲器件,其中,所述第二協(xié)議是因特網(wǎng)協(xié)議。
      14.根據(jù)權(quán)利要求11的海量存儲器件,其中,所述建議讀取列表指定在建議讀取列表中的數(shù)字?jǐn)?shù)據(jù)在存儲器中的數(shù)據(jù)位置。
      15.根據(jù)權(quán)利要求11的海量存儲器件,其中,基于與存儲的數(shù)字?jǐn)?shù)據(jù)相關(guān)聯(lián)的屬性來創(chuàng)建讀取列表。
      16.根據(jù)權(quán)利要求11的海量存儲器件,其中,基于策略的集合來創(chuàng)建所述讀取列表
      17.根據(jù)權(quán)利要求16的海量存儲器件,其中,所述存儲器包括在主機(jī)設(shè)備上由文件系統(tǒng)管理的公共區(qū)域和由本地海量存儲器件內(nèi)部地且不由文件系統(tǒng)在主機(jī)設(shè)備上管理的私人區(qū)域,其中,所述公共區(qū)域存儲數(shù)字?jǐn)?shù)據(jù),且其中,所述私人區(qū)域存儲策略的集合。
      18.根據(jù)權(quán)利要求11的海量存儲器件,其中,所述建議讀取列表包括數(shù)字媒體對象或文件的播放列表。
      19.根據(jù)權(quán)利要求11的海量存儲器件,其中,所述建議讀取列表包括文件記錄的列表。
      20.根據(jù)權(quán)利要求11的海量存儲器件,其中,所述建議讀取列表包括要讀取的扇區(qū)的列表。
      全文摘要
      在此描述的實(shí)施例通常涉及向主機(jī)設(shè)備提供數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的本地海量存儲器件。在一個實(shí)施例中,提供一種實(shí)施例,其中,本地海量存儲器件從主機(jī)設(shè)備接收對本地海量存儲器件中存儲的數(shù)字?jǐn)?shù)據(jù)的建議讀取列表的請求。本地海量存儲器件創(chuàng)建建議讀取列表,并向主機(jī)設(shè)備提供建議讀取列表。在該實(shí)施例中,由主機(jī)設(shè)備使用邏輯塊尋址協(xié)議來管理本地海量存儲器件。
      文檔編號G11B20/00GK102265281SQ200980151945
      公開日2011年11月30日 申請日期2009年12月2日 優(yōu)先權(quán)日2008年12月22日
      發(fā)明者米查.拉維, 阿蘭.諾奇莫斯基 申請人:桑迪士克以色列有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1