可攜式海量存儲器件的自動啟動配置的製作方法
2023-05-21 20:14:01 3
專利名稱:可攜式海量存儲器件的自動啟動配置的製作方法
可攜式海量存儲器件的自動啟動配置相關申請的交叉引用
本申請要求2007年6月27提交的美國專利申請號No. 11/769099的權利,通過引用將其全部公開合併於此。
背景技術:
傳統地,諸如快閃記憶體卡和快閃記憶體盤(drive)的快閃記憶體存儲器件已經被用於存儲用戶文件。例如,通常在數位相機中使用快閃記憶體卡來存儲數字照片,並在音樂播放器中使用快閃記憶體卡來存儲音樂文件。典型地使用具有通用串行總線連接器的快閃記憶體盤("USB"快閃記憶體盤)來存儲和傳送在計算設備之間的各種用戶文件。隨著器件的接口速度和存儲容量增加,這些器件還被用於存儲可以由主機設備和/或快閃記憶體器件本身的處理器執行的軟體程序。
發明內容
一方面涉及可移除i某介卡(media card)。可移除卡包括快閃記憶體陣列,該快閃記憶體陣列包括公共分區,並且該公共分區包括指定控制插入了卡的可攜式主機設備的行為的設備配置參數的一個或多個配置文件的第一組。快閃記憶體陣列還包括安全分區,並且安全分區包括指定控制可攜式設備的行為的設備配置參數的一個或多個配置文件的第二組。媒介卡被配置為感測可移除J 某介卡在可攜式設備的媒介卡插孔中的插入,以致使可攜式設備讀取可移除媒介卡的第一組和第二組的設備配置參數,並致使便攜設備啟動應用。
另 一方面涉及在沒有被提供作為主機設備的作業系統的一部分的自身自動運行能力的主機設備中提供自動運行能力。在可移除媒介卡中,在第一指定位置處提供至少一個配置文件的第一組,該第一組包括當將卡插入主機設備中或從主機設備移除時控制主機行為的參數。在感測到可移除媒介卡的插入時,該至少一個配置文件當被讀取時致使主機將卡上的內容與主機的應用相關聯,並致使主機設備執行相關聯的應用。
圖1是根據本發明的實施例的非易失性存儲器件類型、快閃記憶體卡100的方框圖。
圖2是圖1的非易失性存儲器108的方框圖。
圖3是根據本發明的實施例的自動啟動處理的流程圖。
具體實施例方式
傳統地,諸如快閃記憶體卡和快閃記憶體盤的快閃記憶體存儲器件已經被用於存儲用戶文件。例如,通常在數位相機中使用快閃記憶體卡來存儲數字照片,並在音樂播放器中使用快閃記憶體卡來存儲音樂文件。
個人計算機和其他手持設備可以併入諸如符合IEEE 1394的("火線",Firewire )連接器、USB連接器或其他高速外設連接器的外設連接器埠 。快閃記憶體盤是用於存儲和傳送在這些類型的計算設備之間的用戶文件的便捷載體。隨著設備的接口速度和存儲性能的增加,這些設備還被用於存儲單獨由主機設備執行和/或由快閃器件本身的處理器執行的軟體程序。
一旦諸如存儲卡的可攜式快閃記憶體存儲器件被插入計算設備中,就希望自動運行與駐留於卡上的文件或者駐留於卡上的應用相關的應用。例如,應用典型地通過文件擴展(file extension)與文件關聯。儘管Microsoft Windows⑧作業系統具有自動運行能力,但是許多其他設備卻不具有。許多計算設備、尤其是手持的計算設備不能自動運行存在於可移除快閃記憶體存儲器件上的應用。例如,Linux設備、Symbian設備、 一些行動電話以及諸如GPS單元的專用設備不能運行需要的或希望的應用的自動啟動,或具有對其的有限支持。
另外,現有的自動運行能力缺乏針對可以被設置為在插入時自動運行的可能惡意的可執行文件的保護。
圖1圖示了非易失性存儲器件的實施例、存儲卡100。快閃記憶體卡100經由主機接口 102與主機150通信。在存儲卡的情況下,主機接口 102包括與主機內的存儲卡插孔的觸點相接觸的一組觸點(contact)。主機接口 102還可以包括控制主機通信的驅動電路和軟體。存儲卡100還包括非易失性快閃記憶體108、存儲器控制器104以及控制和通信線106。存儲器控制器104控制存儲器108的讀/寫操作以及與主機150的通信。
圖2圖示了快閃記憶體108內的存儲器空間。快閃記憶體108可以包括許多分區。某
6些分區可以向主機隱藏並且不可由主機訪問,而其他分區是可訪問的。這些
分區也被稱作私有分區。系統分區108A是隱藏的或私有的分區。由存儲器控制器使用來運行器件100的操作固件和其他開銷(overhead )數據典型地位於系統分區108A中。 一個或多個主機配置文件160A被存儲在諸如系統分區108A的存儲器108的私有分區中。如此,配置文件160A不能由希望改變文件本身和由文件規定的主機配置的主機計算機和任何實體來訪問和更改。因此可以認為配置文件160A是私有配置文件。
一個或多個配置文件160B被存儲在用戶分區108B內。用戶分區108B通常用於存儲諸如文檔、照片、音樂和軟體應用的用戶文件。至少一個配置文件優選地位於指定位置處,諸如在該器件的根目錄中。用戶分區108B對於主機計算機是可自由存取的。因此可以自由地修改或替換用戶分區中的文件。在配置文件160B的情況下,這意味著可以容易地改變主機的配置。儘管這在某些環境下可能是希望的,但是在某些情景下這可能危及主機的安全性。例如,配置文件(160A或160B)內的參數可能導致主才幾運行惡意或有害的可執行文件。
配置文件的特徵包括扇區的定義、關鍵值對、平臺、作業系統內的系統區別和變型區別(variation differentiation)、變量(關鍵(key))替換和與應用的文件類型關聯。例如,配置文件可以指定什麼音樂播放器應用將被用於播放音樂文件。由於存儲卡可以被插入許多不同類型的主機中,因此音樂應用可能隨主機而變化。例如,在具有運行Windows CE的ARM處理器的手持設備上運行的指定音樂應用可能不同於對於Symbian機器、Linux機器等的指定音樂應用。這些應用還可以對諸如GPS等的專用設備的主機設備來說是唯一的。
卡的插入和配置文件可以觸發使得使用該主機設備對用戶來說是更好的體驗的任意數量的動作。作為例子,插入和配置文件可以觸發以下的自動啟動應用;用戶可選項目的菜單;煤體回方文;以及其他#:作序列。
在用戶可選項目的菜單可用的例子中,用戶可以從(自動地啟動的)該菜單中選擇從該菜單啟動網頁瀏覽器的選項。所選的選項還可以觸發主機設備上的另一應用和/或處理的開始。所選的選項還可以進一步觸發文件瀏覽器/管理器的打開,使得用戶可以觀看該卡的內容。文件瀏覽器/管理器可以顯示根目錄或另一指定位置。所選的選項還可以觸髮菜單的關閉或者另外的菜單的呈現以便用戶進一步從其選擇。
圖3是根據本發明的實施例自動啟動處理的流程圖。在步驟304,由該設備和/或存儲卡感測該卡的插入。接下來,在步驟308,主機設備將從該卡的公共分區中讀取第一組配置參數。該主機典型地將具有支持庫,該支持庫加載具有這些參數的配置文件。典型地,當該設備經由中斷或某些其他物理觸發而得到卡插入通知時,將調用此庫。第一組參數可以指定要由主機執行的應用,並然後可以啟動該應用,如步驟326所示。可替換地,在前進到步驟326之前,該主機將從該卡的私有分區讀取第二組配置參數,如步驟312中所見。第二組配置參數將被包含在一個或多個配置文件中,這些文件和在其中所指定的參數將不可在卡的外部公共地訪問,因此比可能指定執行惡意應用的配置或任何其他不希望的配置更加安全。
在步驟316,該主機將比較第一組配置文件和第二組配置文件。如見步驟320,如果沒有檢測到實質性差別,則在步驟326中,將由該主機啟動由第一組或第二組設置的配置所指定的一個或多個應用。然而,如果在步驟320中檢測到實質性差別,則將由第二組所指定的配置來覆蓋(overwrite)由第一組所指定的配置。對於實質性的閾值可以在各個實施例和設備/平臺中不同,但是最少要確保在形式/格式上的差別而不是內容上的差別將不會被認為是實質性的。這提供了防止指定不希望的配置的機制。使用這種機制還可以為某些級別的用戶提供可達某一閾值的改變,其中,用戶指定的配置的改變超過該閾值將不會祐:接受,並且該配置將恢復到由私有分區中的配置所指定的配置。可以僅由授權的用戶通過與主機結合的卡來修改私有分區中的配置,或者可替換地,私有分區中的配置可能不可修改,除了由卡的提供者之外。
另外,第二配置文件可以完全優先於(override)公共配置中的所有選項。由主機設備判斷哪個或哪些配置選項優先。另外,該主機確定讀取哪些配置文件以及使用在那些文件中的哪些配置選項。例如,在該主機是行動電話的情況下,該電話的行動網路運營者也可以指令或指定讀取哪些配置文件以及使用在那些文件中的哪些配置選項。
權利要求
1.一種可移除媒介卡,包括快閃記憶體陣列,其包括公共分區,該公共分區包括具有控制可攜式設備的行為的設備配置參數的一個或多個配置文件的第一組;以及所述快閃記憶體陣列進一步包括安全分區,該安全分區包括具有控制可攜式設備的行為的設備配置參數一個或多個配置文件的第二組;所述媒介卡被配置為感測可移除媒介卡在可攜式設備的媒介卡插孔中的插入,以致使可攜式設備讀取可移除媒介卡的第一組和第二組的設備配置參數,並致使可攜式設備啟動應用。
2. 根據權利要求1的可移除媒介卡,其中所述卡被配置為觸發可攜式設 備以確定第 一組和第二組配置文件之間的差別。
3. 根據權利要求2的可移除媒介卡,其中如果檢測到任何實質性差別, 所述卡進一步可操作地使由第二組指定的配置優先於由第一組指定的配置。
4. 根據權利要求2的可移除媒介卡,其中所述可移除媒介卡是SD型卡。
5. 根據權利要求1的可移BH某介卡,其中所述卡進一步被配置為當啟動 應用時產生用戶可選項目的菜單。
6. 根據權利要求1的可移除媒介卡,其中在啟動應用時,所述卡進一步 可操作地觸發被存儲在可移除媒介卡上的音頻和/或視頻內容的回放。
7. 根據權利要求1的可移除媒介卡,其中由任意配置文件中的一個或多 個指定的配置取決於可攜式設備的作業系統。
8. 根據權利要求1的可移除媒介卡,其中由任意配置文件中的一個或多 個指定的配置取決於可攜式設備的硬體。
9. 一種可移除存儲卡,包括快閃記憶體陣列,該快閃記憶體陣列包括至少一個安全區;存儲器控制器,其控制該卡的讀/寫動作,並限制對該至少一個安全區的 訪問;以及用於在該卡插入主機設備時致使不具有被提供作為作業系統的一部分的 自身自動運行能力的主機設備將快閃記憶體陣列內存儲的內容與主機設備的適當應 用相關聯且之後自動地運行該應用的裝置。
10. —種可移除存儲卡,包括快閃記憶體陣列,該快閃記憶體陣列包括至少一個安全區;存儲器控制器,其控制該卡的讀/寫動作,並限制對該至少一個安全區的訪問;以及用於在該卡插入主機設備時致使不具有被提供作為作業系統的一部分的自身自動運行能力的主機設備將快閃記憶體陣列內存儲的內容與主機設備的適當應用相關聯且之後自動地運行該應用的裝置。
11. 根據權利要求IO的可移除存儲卡,還包括用於配置其中插入了卡的主機設備的裝置,所述裝置包括在所述至少一個安全區內的、用於優先於由快閃記憶體陣列的非安全區中的信息指定的配置的機制。
12. —種可移除快閃記憶體卡,包括在第一指定位置處的至少一個配置文件的第一組,所述第一組包括當將卡插入主機設備中或從主機設備移除時控制主機行為的參數;在第二指定位置處的至少一個配置文件的第二組,所述第二組包括當將卡插入主機設備中或從主機設備移除時控制主機行為的參數;所述第一指定位置在存儲卡的公共分區內,所述第二指定位置在存儲卡的私有分區內;以及將卡插入到主機中被配置為致使主機讀取配置文件的至少 一個,其中配置文件之一指定要由主機設備啟動的應用。
13. 根據權利要求12的快閃記憶體卡,其中所述卡被配置為讀取第一組和第二組配置文件。
14. 根據權利要求13的快閃記憶體卡,其中所述卡操作性地比較第一組和第二組配置文件。
15. 根據權利要求13的快閃記憶體卡,其中在由這兩組指定的配置不同的情況下,由第二組配置文件指定的配置優先於由第一組配置文件指定的配置。
16. 根據權利要求13的快閃記憶體卡,其中由第二組配置文件指定的配置至少部分地優先於預先存在的主機配置。
17. 根據權利要求12的快閃記憶體卡,其中第一指定位置在根目錄中。
18. 根據權利要求12的快閃記憶體卡,其中由至少一個配置文件指定的配置專用於主機設備的作業系統。
19. 根據權利要求12的快閃記憶體卡,其中由至少一個配置文件指定的配置專用於主機設備的硬體。
20. 根據權利要求12的快閃記憶體卡,其中所述卡被配置為致使主機設備將駐
21. 根據權利要求12的快閃記憶體卡,其中所述一個或多個配置文件包括關鍵值對。
22. 根據權利要求12的快閃記憶體卡,其中所述一個或多個配置文件允許關鍵值替換。
全文摘要
諸如存儲卡的可攜式快閃記憶體存儲器件可以在插入時配置主機設備。該配置可以指定在插入卡時要由主機執行的應用或其他操作序列。卡上的文件可以與適當的應用相關聯,然後利用適當的應用自動地打開卡上的文件。在某些實施例中,安全配置可以優先於可以更加自由地修改的配置。
文檔編號G06F9/445GK101689120SQ200880022517
公開日2010年3月31日 申請日期2008年6月26日 優先權日2007年6月27日
發明者保羅·麥卡沃伊, 帕斯卡爾·凱朗, 班傑明·維吉爾, 楊奇浩, 法布裡斯·喬甘德-庫洛姆 申請人:桑迪士克公司