便携式海量存储器件的自动启动配置的制作方法

文档序号:6477714阅读:178来源:国知局
专利名称:便携式海量存储器件的自动启动配置的制作方法
便携式海量存储器件的自动启动配置相关申请的交叉引用
本申请要求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日
发明者保罗·麦卡沃伊, 帕斯卡尔·凯朗, 本杰明·维吉尔, 杨奇浩, 法布里斯·乔甘德-库洛姆 申请人:桑迪士克公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1