带有近场通信的大容量存储设备的制作方法

文档序号:6568379阅读:283来源:国知局
专利名称:带有近场通信的大容量存储设备的制作方法
带有近场通信的大容量存储设备些里 冃眾通用串行总线("USB")是支持即插即用安装的外部总线。使用计算机系 统的USB端口,用户可以无需关闭或重启计算机而连接和断开设备。单个USB端 口可以诸如通过将外部设备菊花式链接到计算机系统的一个端口中,来连接多个外 围设备,包括扬声器、电话机、CD-ROM驱动器、游戏操纵杆、磁带驱动器、键 盘、扫描仪、存储器驱动器和摄像机。闪存是一种非易失性计算机可读介质,它在功能上类似于EEPROM存储器, 但是可以按照块来擦除。由于其面向块的特性,闪存一般被用作便携式计算机中的 硬盘的补充或替换。由于这一点,闪存通常被构建到单元中、可用作可插入到 PCMCIA槽中的PC卡、或可以用作与USB端口兼容的USB设备。射频识别(RFID)标签是一种近场通信介质,它包括发射应答器、非易失性 标签存储器以及处理器。发射应答器可包括发射机和接收机。当将RFID标签置于 近场通信读取器/接收机附近时,RFID标签在检测到读取器/接收机时可自动地发 送存储在标签存储器中的数据。RFID标签也可从RFID发射机/写入器接收数据, 并将数据以二进制格式存储在标签存储器中。概述以下提出本发明的简化概述,以便使读者能基本理解本发明。本概述不是对 本发明的详尽或限制的综述。本概述并不是要标识出本发明的关键和/或决定性要 素、也不是要描绘出本发明的范围或者以任何方式限制本发明的范围。其唯一的目 的是以简化形式给出这里所公开的一些概念,以便作为下面给出的更详细描述的序曰o诸如USB闪存驱动器等存储器设备在被物理地连接到计算机系统的USB端 口上时,通常用于将数据存储在非易失性计算机可读介质中。由于USB闪存驱动 器是可携带的,例如可从计算机系统USB端口移除,因此当将USB闪存驱动器附 连到另一计算机系统的USB端口时,它可以将数据传输到该另一计算机系统。然而,不是所有的设备都具有USB端口。为了将存储的数据传输到与USB协议不兼 容的外部设备,USB闪存驱动器可以包括能够无线地将数据从USB闪存驱动器直 接发送到外部近场通信设备的近场通信发射机。为了控制数据向外部近场通信设备 的传输,存储器设备可以包括一个或多个数据输入设备用于控制数据的传输。USB闪存驱动器也可以包括计算可读介质,诸如闪存和近场通信标签存储器。 然而,由于存储在闪存中的数据被存储在可能与标签存储器格式不兼容的块中,因 此存储器设备可将数据从数据块格式转换成要与外部近场通信设备交换的标签存 储器格式。同样地,存储器设备可以将数据从标签存储器格式转换成用于可能与近 场通信不兼容的外部设备的数据块格式。此外,存储器可被划分成公共和私有分区。公共分区可以通过正常访问渠道 来访问。在某些情况下,私有分区仅可以通过对用户或计算机系统提供的凭证的认 证来访问。仅提供有效凭证的用户或系统可访问储存在私有分区中的数据。凭证可 以由存储器设备的判决组件接收以认证该凭证并允许对私有分区的访问。使用USB设备,无线网络的网络设置可以在要包括在该网络中的不同设备之 间共享。网络设置由USB设备从诸如主机计算机等第一设备接收。网络设置被存 储在非易失性计算机可读介质中,并且被无线地发送给第二设备。在某些情况下, 网络设置被发送并以可扩展标记语言(XML)的格式存储。如有必要,USB设备 在将设置发送到第二设备时将XML格式转换成二进制格式。USB设备还可以根据 计算机可读介质的容量来进一步编辑网络设置。附1A和1B是依照所附权利要求书的存储器设备的一个示例的立体图; 图2是依照所附权利要求书的示例性存储器设备的示意图; 图3是依照所附权利要求书的使用图2的存储器设备发送数据的示例性方法 的流程图;图4是依照所附权利要求书的使用图2的存储器设备接收数据的示例性方法 的流程图;图5是依照所附权利要求书的创建无线网络设置并将其传输给图2的存储器 设备的示例性方法的流程图;图6是依照所附权利要求书的与外部设备共享网络设置的示例性方法的流程图;图7是依照所附权利要求书的实现凭证认证的示例性方法的流程图; 图8是依照所附权利要求书的示例性存储器设备的示意图; 图9是依照所附权利要求书的另一示例性存储器设备的示意图; 图IO是依照所附权利要求书的示例性存储器设备的示意图;以及

图11是依照所附权利要求书的另一示例性存储器设备的示意图。描述尽管下文阐明了许多不同实施例的详细描述,但是应该理解,该描述的法律 范围由本专利开头所阐明的权利要求书的文字所定义。该详细描述应被解释为仅是 示例性的,并且不描述所有可能的实施例,因为描述所有可能的实施例是即使不是 不可能的也是不切实际的。使用当前的技术或在本专利提交日之后开发的技术可以 实现许多替代实施例,这仍然会落在权利要求书的范围之内。也应该理解,在本专利中,除非使用句子"如此处所使用的,术语'_,在此被定义为意指……"或者类似的句子来明确地定义一个术语,否则不管是明确 地还是含蓄地,没有限制该术语的意义超出其平常或普通意义的意图,并且,这一 术语不应该被解释为被限制在基于本专利的任何部分中(除了权利要求书的语言之 外)所做的任何声明的范围中。就本专利开头的权利要求书中所述的任何术语在本 专利中以符合单数意义的方式提及而言,这样做仅仅是为了清晰起见以便不使读者 感到混淆,并且不旨在使这样的权利要求术语含蓄地或以其他方式被限制于该单数 意义。最后,除非通过陈述词语"装置"和装置来定义一权利要求要素而没有叙述任何结构,否则不旨在使任何权利要求要素的范围基于35 U.S.C. §112第六段的应用来解释。图1A和1B示出了诸如USB闪存驱动器等存储器设备10的一个示例。如图 1A所示,存储器设备10包括一个或多个数据输入设备以及USB连接器22。每个 数据输入设备可以被设置为一按键,并且按键12、 14、 16、 18、 20中的每一个可 以与存储在存储器设备10中的一不同的数据成分相关联。例如,"信用卡"按键 12可以与信用卡卡号、有效期和持卡人姓名相关联。"汽车"按键14可以与汽车 条目代码相关联。"房子"按键16可以与房子条目代码相关联。"v卡"按键18 可以与名片信息相关联。诸如"其他"按键20等另外的按键可以与由用户指定的 另外的数据成分相关联。数据输入设备的其他示例包括字母数字键区、带有对应于 不同数据成分的不同滚轮位置的选择器滚轮、带有对应于不同数据成分的不同短语的话筒和语音识别等。如图1B所示,存储器设备IO还可以包括诸如射频识别(KFID)标签等近场 通信标签24以及生物测定读取器26。近场通信标签24可以包括射频识别(KFID) 标签。其他合适的近场通信标签可以支持射频、声学、紫外线、光学等。其他近场 通信类型可以是合适的,包括磁场和任何其他无线介质。数据的传输可以受到诸如 射频识别协议等任何适当的协议的控制。生物测定读取器24可以包括诸如指纹扫 描器、光学扫描器、语音识别系统等任何适当的生物测定读取器。如以下进一步解 释的,生物测定读取器26可以提供对存储在存储器设备10中的全部或部分数据的 受限访问,其中访问仅限于具有适当的生物测定凭证的用户。在另一示例中,可以提供没有生物测定读取器26的存储器设备10,并且访问受到经由按键12、 14、 16、 18、 20或其他数据输入设备输入的代码或口令的限制。将各种数据成分从存储器设备10传输到外部设备可以通过选择一个或多个数 据输入设备致使存储器设备IO发送对应的数据成分来启动。例如,当置于外部近 场通信接收机/读取器附近时,对按键12、 14、 16、 18、 20之一的选择会使得对应 的数据成分被发送给外部设备。当置于外部近场通信发射机/写入器附近时,存储 器设备IO还可接收数据,并且对数据输入设备中的一个或多个的选择可启动对数 据的并将其存储为对应于该数据输入设备的数据成分。在一个示例中,当存储器设 备IO适当地邻近外部设备时,可经由扬声器、发光二极管(LED)等提示用户以 启动数据传输。在另一示例中,当置于外部设备附近时,存储器设备10可自动启 动所有或部分数据的发送和/或接收。图2示出了存储器设备10的组件的一个示例。如图2所示,存储器设备10 可以通过存储器设备10的USB连接器106到主机计算机系统102的USB端口 104 的物理连接来连接到主机计算机系统102。USB连接器106可以是任何适当的USB 连接器,包括A类USB连接器、B类USB连接器和迷你USB连接器。如图2所 示,USB连接器106可以与控制器110的USB接口 108通信。存储器设备10可 以包括非易失性计算机可读介质112,它可以包括一个或多个闪存114、 116或其 他大容量存储设备,它们可以通过非易失性计算机可读介质接口 118由控制器110 控制。控制器110也可以访问诸如操作系统等适当的固件120,以控制USB连接 器和非易失性计算机可读介质的操作和功能。控制器110可以是任何合适的控制 器,包括处理器、专用状态设备或任何其他合适的控制器。计算机系统可以通过主机系统USB端口 104和存储器设备10的USB连接器106之间的物理连接和通信来访问存储在给易失性介质112中的数据。然而,用户可能期望在没有USB端口的情况下与另一设备往返传输数据。因此,存储器设备 10包括近场通信标签24。近场通信标签24包括非易失性近场通信标签存储器122 和近场通信无线发射应答器124。相比非易失性计算机可读介质112,近场通信标 签存储器122 —般可以存储少量数据。虽然非易失性计算机可读介质112和近场通 信标签存储器122的容量可能不同,但近场通信标签存储器的容量一般在几十或几 百千字节的数量级,而非易失性计算机可读介质112的容量一般在几兆字节或几吉 字节的数量级。近场通信无线发射应答器124包括近场无线发射机126和近场无线接收机 128。近场通信无线发射机126可以是用于将数据从计算机可读介质112无线地发 射到外部设备150的任何合适的组件。外部设备150可以是近场通信兼容设备,它 包括近场通信接收机/读取器,还可以包括近场通信发射机/写入机,用于将数据发 射到近场通信发射应答器124。近场通信无线发射应答器124及其组件126、 128可以经由近场通信接口 130 由控制器110控帝iJ,如图2所示。然而,在一个示例中,除了控制器110之外,近 场通信标签24可以包括近场通信控制器,它包括处理器、专用状态设备或任何其 他适当的控制器。近场通信控制器可以作为近场通信发射应答器124来提供,这样 使得发射应答器124和/或其组件126、 128能够控制外部近场通信无线设备150、 计算机可读介质112和/或近场通信标签存储器122之间的数据传输。在又一示例 中,可以提供近场通信标签24而无需近场通信接收机128。发射应答器124可以发送压縮的数据。例如,来自计算机可读介质112和/或 近场通信标签存储器24的数据可以用压縮的格式存储和/或由控制器压縮,例如用 任何适当的方法压縮以减少存储器和/或带宽的量。可以用任何适当的方法扩展经 压縮的数据以允许为其预期的目的或功能来使用和/或访问数据。发射应答器124可以在存储器设备10和外部近场通信无线设备150之间发射 和/或接收已调制数据信号。当置于外部近场通信无线设备150附近时,发射应答 器124可直接发射和接收数据。如此处所使用的,"直接发射"意指将数据从存储 器设备10发射到另一设备150,而无需任何中介主机计算机系统,且无需外围通 信线路,例如无线通信。同样地,"直接接收"意指将数据从外部近场通信设备 150发射到存储器设备IO而无需任何中介主存计算机系统,且无需外围通信线路。 这样,数据可以直接在存储器设备和外部设备之间来回传输,而无需连接到存储器设备10的USB连接器106的主机计算机系统102的任何干涉。在直接传输的另一 示例中,发射应答器124可发送具有被编码到已调制数据信号上的数据的已调制数 据信号。在一个示例中,发射应答器可包括诸如类似于RFID标签中所使用的射频 识别发射应答器等射频发射应答器。其他合适的近场通信发射应答器可以支持射 频、声学、紫外线、光学等。其他发射应答器类型可以是合适的,包括磁场数据发 射应答器和任何其他的无线介质。数据的传输可以受到诸如射频识别协议等任何适 当协议的控制。可以用任何适当的方法或设备来启动通过近场通信发射应答器124从非易失 性计算机可读介质112和/或非易失性近场通信标签存储器向外部设备150的数据 传输。在一个示例中,用户可以通过主机计算机系统提供传输启动指示,以指示向 外部设备的数据传输。更具体地,主机计算机的客户端驱动程序(未示出)可以提 供对话框、菜单、显示按键或其他允许用户启动数据传输的合适的用户界面或数据 输入设备。主机计算机系统可以通过USB连接将传输启动指示发送给USB闪存驱 动器。响应于该传输启动指示,发射应答器124可将数据发送给外部设备150。在另一示例中,通过发射应答器124的数据传输可以通过选择诸如存储器设 备10的选择器132等一个或多个数据输入设备来启动。例如,如图2所示,存储 器设备IO可以包括诸如按键12、 14、 16、 18、 20、选择器滚轮等传输启动选择器 134。当选择传输启动选择器134时,近场通信无线发射应答器124可将存储在计 算机可读介质112和/或近场通信标签存储器122中的数据的全部或部分发射到外 部设备150。在另一示例中,外部设备150邻近发射应答器124可自动启动传输。 在某些情况下,每个设备(即存储器设备IO和外部设备150)在邻近时自动地交 换信息以使得数据的发射和接收被自动启动可能是合适的。在其他情况下,存储器 设备10和/或外部设备150包括诸如箭头、选择器、开关等传输指示选择器以指示 如果启动传输则要使用的数据流可能是合适的。更具体地,存储器设备10可以包 括一个或多个选择器132,以指示USB闪存是去往外部设备150的数据的"发射 机"还是来自外部设备150的数据的"接收机"。在其他情况下,默认设备可以被 预定为数据的发送机和/或接收机。例如,具有连接到另一设备的USB端口的USB 连接器的设备可被认为是数据的"发射机",而具有连接到USB连接器的USB端 口的设备可被认为是数据的"接收机"。应该理解,其他合适的默认设置和/或选 择器也是适用的。可使用任何合适的方法来确定可以发射存储在非易失性计算机可读介质中的数据的哪一部分。例如,可以在激活传输启动选择器时发射存储在非易失性计算机 可读介质112和/或近场通信标签存储器122中的所有数据。在另一示例中,可以 由用户和/或存储器设备10的制造商预定或预设要发射的数据部分。例如,用户可以指示可被存储在计算机可读介质112、近场通信标签存储器122的预定分区中的 要发射的所选数据部分和/或可以由控制器110来确定的要发射的数据的位置。当 启动传输时,控制器110可以将数据的预定部分发送给发射应答器124。在另一示例中,主机设备102可以通过物理USB连接连接到存储器设备10, 从而允许用户访问和/或确定诸如文件、文档、可执行文件、存储器分区和计算机 可读介质112和存储器设备10的近场通信标签存储器124上可用的其他成分等数 据部分。这样,主机计算机系统102可提供诸如对话框、表格显示等用户界面,从 而允许用户选择要发射的特定数据部分。在另一示例中,存储器设备IO可以提供允许用户选择要发射的数据部分的用 户界面。如图1A和图2中所示,存储器设备10可以包括允许用户选择数据部分 的一个或多个选择器132。每个选择器可以与一特定的数据成分(例如,文件、可 执行文件、数据部分等)相关联和/或可以与特定的存储器分区相关联。例如,用 户可以将特定数据文件与数据指示器136相关联,该数据指示器136可以是按键 12、 14、 16、 18、 20、滚轮选择器、字母数字键或存储器设备10的任何其他合适 的选择器。更具体地,存储器设备10可以包括字母数字键区(例如,按键"l"、 按键"2"、按键"3"和按键"4")或与特定数据成分(例如"信用卡"、"汽 车"、"房子"、"v卡"、"其他")相关联的按键。用户可以将所选的文件和 /或存储器分区与特定的字母数字键相关联,例如可以将信用卡卡号与按键"信用 卡"相关联、将汽车条目代码与按键"汽车"相关联、将家庭条目代码与按键"房 子"相关联等。此外,所选的数据部分可以与选择器启动的特定系列、组合和/或 定时相关联。例如,按键接着按键'2'的系列选择可以与一数据部分相关联。 在另一示例中,基本上同时激活按键'l'和按键'2'的组合可以与一数据部分相 关联。在另一示例中,诸如以电台互发点子"滴滴""shave and a haircut two bits)" 的节奏按下按键'1'等定时序列可以与另一数据部分相关联。在另一示例中,数 据指示器136可以与在一序列中相关联的多个数据部分相关联。这样,数据指示器 136的顺序激活可以'滚动'通过可用数据部分,以指示要发射的所选数据部分。 更具体地,数据指示器136的单次激活可选择第一数据部分、在预定时间量内数据 指示器的两次激活可以选择第二数据部分等。上述(系列、组合、定时等)的组合应该被包括在选择数据指示器的范围内。根据数据成分的大小和类型,各种数据成分可以存储在计算机可读介质112 或近场通信标签存储器122中。例如,较大的文件可以存储在计算机可读介质112 中,而诸如信用卡卡号、条目代码等较小的数据文件可以存储在近场通信标签存储器122中。在另一示例中,用户和/或闪存驱动器制造商可以将非易失性存储器112、 122划分成一个或多个数据分区。这样,如果选择了一特定的数据分区,就可发射 存储在该分区内的所有数据。应该理解,对所选数据部分的任何其他合适的指示可 以是适用的。在一具体示例中,用户可以将个人信息数据文件与存储器设备10的特定数据 指示器相关联。这样,用户可以用适当的方式(例如序列、组合和/或定时)来激 活数据指示器以选择个人信息数据文件,并接着激活传输指示选择器以将诸如v 卡等个人信息发射到外部设备。在一个示例中,传输指示选择器134和数据指示器 选择器136可以被集成到如图2所示的单个选择器138中。这样,用户可以用对第 一数据选择/发射选择器138的第一激活来指示第一数据部分的传输的启动,并可 以用对第二数据选择/发送选择器138的第二激活来指示第二数据部分的传输的启 动。将数据从存储器设备发射到外部设备的一个示例性方法200在图3中参考图2 的示例性存储器设备示出。虽然以下示例参考发射应答器124,但是应该理解存储 器设备10可以只有发射机来代替发射应答器124。结果,诸如图1的发射机126 等近场通信发射机可以执行发射应答器124的功能。一开始,在框210处,数据被存储在图2中所示的非易失性计算机可读介质 和/或存储器设备10的近场通信标签存储器中。对于例如与外部近场通信设备的无 线近场通信,存储器设备10—般邻近外部近场通信设备的近场通信接收机/读取器。 当将存储器设备10置于外部近场通信接收器/读取器附近时,接收机/读取器可生 成磁场或电场。所生成的场可取决于近场通信标签24是电感的(磁的)还是电容 耦合的(电的)。在某些情况下,磁场或电场向发射应答器124提供电力。近场通 信发射应答器124可在框212处检测所生成的场。如果存储器设备10离外部接收 器/读取器足够近,这可以由场强来确定,那么存储器设备10可在框214处提示用 户作出数据选择。该提示可以包括声音、发光二极管的激活等。要发射的数据部分可以在框215处选择。例如,如上参考图2所述,用户可 以通过数据指示器136、通过一个或多个选择器132或经由上述的其他数据输入设备来选择要发射的数据部分。要发射的数据部分可以是存储器分区和/或文件、可 执行文件等的任何部分或组合。由于近场通信可以使用与计算机可读介质112的格 式(例如数据块格式)不同的数据格式(例如标签存储器格式),因此发射应答器 124可以相应地转换数据。例如,如果外部设备是近场通信设备,而数据以数据块格式存储,如在框218处所确定的,则发射应答器124可以在框220处将数据从数 据框格式转换成标签存储器格式。如果外部设备与数据块格式兼容,或者如果数据 已经以标签存储器格式存储,则方法200可以继续而无需框220的转换。控制器110可以在框222处压縮所选的数据部分。控制器110和/或发射应答 器124可以在框224处将数据部分编码到已调制数据信号上。用户然后可以在框 226处诸如通过存储器设备10的传输启动选择器134来启动所选数据部分的传输。 近场通信发射应答器124可在框228处发射该数据部分,并且外部设备150可接收 该数据部分。为接受来自外部设备150的数据传输,存储器设备10可以包括近场通信接收 机128,它可以被集成到如图2所示的发射应答器124中。从存储器设备将数据接 收到外部设备的一个示例性方法300在图4中参考图2的示例性存储器设备示出。 一开始,存储器设备10置于外部近场通信发射机/写入器附近。外部接收器/写入 器可以生成磁场或电场,这由近场通信发射应答器124在框312处检测。如果存储 器设备10离外部接收器/读取器足够近,则存储器设备10可在框314处提示用户 作出数据选择,例如声音、LED等。要接收的数据部分可在框316中指示。例如,用户可以选择一数据部分以表 示正在接收的数据成分,例如个人的v卡。该数据成分然后可以相应地存储在适当 的数据部分中。用户可以通过数据指示器136、通过一个或多个选择器132或经由 上述的其他数据输入设备来指示要接收的数据成分。如上所述,近场通信可以使用 与计算机可读介质不同的不同数据格式。这样,方法300可以在框318处确定转换 是否适当,并且发射应答器124可以在框320处相应地转换数据。数据的接收可以在框322处启动,近场通信发射应答器124可以在框324处 接收数据,并且外部设备150可以接收该数据部分。发射应答器124可以接收经编 码和/或压縮的数据。例如,发射应答器124可以从外部设备150接收已编码和/或 压縮格式(例如用任何适当的方法压縮以减小存储器和/或带宽的量)的发送数据。 在已调制信号上编码的数据可以在框326处由发射应答器124解码。经压縮的数据 可以在框328处由控制器110用任何合适的方法扩展,以允许为其预期的目的或功能使用和/或访问数据。虽然此处描述了各种数据成分,但是在一个具体示例中,用户可能希望将她 的无线设置传输给希望使用该无线网络的另一用户或设备。使用主机计算机系统, 用户可以选择无线设置数据分区并激活存储器设备10的传输启动选择器,以将那 些设置传输给网络中另一用户或设备。传输无线网络设置的一个示例性方法在图5和6中参考图2的示例性存储器设备示出。参考图5的方法400, 一开始,用户可 在框410处在主机计算机102上建立无线网络设置。如果主机计算机102包括无线 近场通信能力,则主机计算机102可在框412处检测到存储器设备的存在,该存在 或是通过耦合到USB端口 104的存储器设备的存在或者是经由对主机计算机102 的邻近性来检测到。如果存储器设备不存在,则可在框414处提示用户获取存储器 设备,诸如图2的存储器设备10。当检测到存储器设备10时,主机计算机102可在框416处确定计算机可读介 质112的容量。根据计算机可读介质112的容量,主机计算机102可以编辑/格式 化网络设置。具体地,如果计算机可读介质的容量低于一特定阈值,如在框418 处所确定的,则方法400可编辑和/或格式化网络设置。例如,如果容量是100千 字节或更少,则方法400可编辑并消除网络设置中的可任选组成部分。如果容量低 于另一阈值,例如256千字节,则主机计算机102可重新格式化该设置,但是维持 某些或全部可任选组成部分。 一开始,可以用可扩展标签语言(XML)格式来创 建网络设置。如果格式化是适当的,则该网络设置可被转换成标签存储器格式或简 单的二进制格式。结果,可以基于计算机可读介质112的容量适当地编辑/格式化 网络设置。虽然主机计算机102可以执行编辑/格式化,但是可选地,存储器设备 10可以首先接收网络设置,确定是否要编辑/格式化设置并相应地执行编辑和格式 化。一旦编辑了网络设置,或者如果计算机可读介质112的容量超过阈值,则可 以在框422处经由图4的方法300,或经由USB接口 108和USB连接器106将无 线网络设置传输给存储器设备10。在传输了网络设置之后,可提示用户将存储器 设备10从主机计算机102中移除或者断开。参考图6,为了与另一用户或另一设备共享网络设置,存储器设备10—开始 在框510处将无线网络设置存储在计算机可读介质112中。用户可以将存储器设备 10置于外部设备150的近场通信读取器/接收机附近。当在框512处例如通过检测 读取器/接收机发射的场检测到有近场通信能力的设备的存在时,存储器设备10可在框514处依照图3的方法将网络设置传输给外部设备150。一旦传输完成,如在框516处所确定的,方法500可删除或维持计算机可读 介质112上的无线网络设置,如在框518处所确定的。例如,如果计算机可读介质 112的容量低于特定阈值,诸如100千字节,则假设存储器设备10仅用于与其他 用户或设备共享网络设置,存储器设备10可永久性地保留网络设置。另一方面, 如果容量高于阈值,则存储器设备10可在框520处删除网络设置以防止与其他设 备的意外传输。当传输了网络设置时,可提示用户将存储器设备10从外部设备150 中移除或者断开。传输无线设置数据的其它示例性方法可在于2004年1月7日提交的美国专利 申请号60/534,795、于2004年3月23日提交的10/807095以及于2004年3月23 日提交的10/866336中进一步描述,以上所有专利申请都被转让给微软公司并通过 引用包含于此。如上所述,可以将非易失性计算机可读介质112划分成至少第一和第二分区。 在某些情况下,保护信息不受到公共访问会是适当的,这样一个或多个分区可被指 示为公共的,而一个或多个分区可被指示为私有的。如图2中所示,闪存114可被 划分成公共分区160和私有且受保护的分区162。同样地,近场通信标签存储器122 可被划分成公共分区164和私有且受保护的分区166。公共分区可以作为USB闪 存驱动器的典型闪存或作为近场通信标签的典型标签存储器来访问。然而,私有分 区可以被隐藏(例如不暴露)和/或被加密以保护存储在私有分区中的数据不受到 非授权访问。因此,为了访问存储在私有分区中的数据,必须呈现真实的凭证。凭 证可以是口令、指纹、射频识别符、书面签名、语音签名、密码密钥、视网膜、面 部特征、物理钥匙等的任何适当的组合。可以通过任何适当的方法将凭证呈现给 USB设备。例如,主机计算机102可以通过主机计算机的显示器将用户界面呈现给用户。 这样,用户可以通过主机计算机系统的键盘来输入口令、在合适的平板设备上使用 数字笔来书写签名、向话筒说出任何词语或预定的口令等。在另一示例中,当将存 储器设备10连接到使用存储的凭证预先认可的主机计算机系统上时,图2中所示 的主机计算机系统102可自动地提供先前存储的凭证(如果用户提供了)以允许用 户自动访问私有分区。在另一示例中,用户可通过存储器设备10的一个或多个选择器132来呈现凭 证,如图2中所示。类似于以上参考数据部分选择讨论的选择器的各种系列、组合和/或定时,用户可通过对一个或多个选择器132的激活的预定的系列、组合和/或 定时来向存储器设备IO呈现凭证。在另一示例中,存储器设备IO可提供特别适用于接收凭证的一个或多个密钥选择器140。在一个示例中,密钥选择器140可以包 括诸如检测置于生物测定设备附近的手指的指纹的指纹传感器或检测视网膜的视 网膜传感器等生物测定读取器26。在另一示例中,密钥选择器149可以包括字母 数字键区,或也可用于指示所选数据部分的任何其他适合的选择器。凭证在被接收到后可以按任何合适的方式来进行认证,诸如通过将接收到的 凭证与一基础凭证作比较。基础凭证可以被预先存储在可信主存计算机系统上。另 外和/或可选地,基础凭证可以被存储在存储器设备10上。基础凭证可以用任何合 适的方式存储在存储器设备10上,诸如作为固件120的一部分、、存储在非易失 性计算机可读介质112中(例如在私有分区162中)和/或非易失性近场通信标签 存储器122中(例如在私有分区166中)。判决组件142可将接收到的凭证与基础凭证作比较,并且可以受到任何合适 的计算设备的支持。判决组件142可以在诸如程序模块等由处理器执行的计算机可 执行指令的一般上下文中描述。通常,程序模块包括执行特定任务或实现特定抽象 数据类型的例程、程序、对象、组件、数据结构等。例如,判决组件可以由通过 USB连接器106附连到存储器设备10的主机计算机系统102提供。判决组件142 可以是USB驱动程序或主机计算机系统支持的任何其他组件的一部分。例如,在 操作中,主机计算机系统102可以提供接受用户输入的凭证和/或接收来自存储器 设备10的凭证的用户界面。主机计算机系统102可以将输入的凭证传送给判决组 件以供认证。判决组件可以访问以任何适当的方式存储的基础凭证,并且将接收到 的凭证与存储的基础凭证作比较。当认证了凭证后,主机计算机系统可提供允许用 户访问存储在私有分区中的数据的用户界面。另外和/或可选地,判决组件可受到存储器设备10的支持。例如,如图2中所 示,存储器设备IO可包括由控制器IIO访问的判决组件142。这样,存储器设备 10可以认证接收到的凭证。例如,用户可以诸如通过一个或多个选择器132来输 入凭证,和/或从主机计算机102接收凭证。控制器IIO可以将接收到的凭证传送 给判决组件142。响应于接收到的凭证,判决组件142可访问存储的基础凭证,并 将基础和接收到的凭证作比较。当认证了凭证后,与存储器设备10的判决组件142 通信的控制器110可允许访问存储在非易失性计算机可读介质的私有分区162和/ 或标签存储器122的私有分区166中的数据。例如,控制器110可以揭示和/或解密存储在私有分区162、 166中的数据。在某些情况下,允许访问私有分区162、 166的凭证可以包括用户对某些动作 和/或操作的完成。例如,为了访问私有分区162、 166,可要求用户审阅和/或访问 诸如有关对存储在私有分区162、 166中的信息、广告等的使用规则等预定数据文 件。更具体地,可向用户呈现广告商提供的产品和/或服务的广告。每次提供凭证 时;在一时间段(例如每天、每周等)的开始;和/或用户第一次请求访问私有分 区时,可要求广告审阅以便进行凭证认证。广告或其他数据可以适当地存储在存储 器设备10中,诸如在固件120和/或非易失性计算机可读介质112中。当完成了诸如审阅广告等所需动作后,存储器设备IO可适当地删除提供动作 /操作的数据。例如,如果要求用户仅在首次访问私有分区时审阅一个或多个广告, 则存储器设备10可从非易失性计算机可读介质112中删除广告或者允许用户覆盖 存储器位置,以允许用户将该存储器用于他们定向的目的。或者,存储器设备10 可以"烧毁"到存储支持所需动作的数据的该部分存储器的"熔丝"。例如,存储 器可以使用物理桥两端的低电压来读出。可以通过施加高电压来象熔丝一样"断开" 或烧毁"只读"桥。在另一示例中,控制器110及其相关联的存储器可以包括虚拟 或物理开关,该开关可以被翻转以拒绝对存储器位置的访问。这样,可以烧毁虚拟 熔丝或对私有分区的访问。如上所述,诸如图2中所示的判决组件142等判决组件可试图认证接收到的 凭证。如果判决组件判定接收到的组件不是真实的,则存储器设备10可以拒绝对 计算机可读介质112的私有分区162或标签存储器122的私有分区166的访问。可 以通过维持存储在私有分区162、 166中的数据的隐藏和/或加密状态来拒绝访问。 在某些情况下,存储器设备IO可以不仅拒绝访问,而且还通过'烧毁'到上述数 据的'熔丝'来移除对私有分区162、 166的数据的访问。当熔丝被烧毁后,即使 随后将可信的凭证提供给存储器设备10,用户也不能访问私有分区162、 166中的 数据;然而在某些情况下,如果用户呈现合适的凭证,则授权的经销商能够访问和 /或检索存储在私有分区162、 166中的数据。判决组件142可接收第二凭证,例如用户满足凭证要求的第二次尝试。然而, 判决组件142可拒绝认证接收到的凭证,诸如如果用户提交了预定次数的非真实凭 证。例如,控制器110可维护凭证尝试计数。在预定个数的非真实凭证后,存储器 设备10可用任何适当的方式拒绝对私有分区162、 166的访问。有时候或在预定的事件后,存储器设备IO可请求访问私有分区162、 166的凭证。例如,为了维持对私有分区162、 166的访问,控制器10可在经过预定时间 量之后、只要有对存储器设备10的电力循环时、只要主机计算机系统102使用屏 幕保护程序时、只要主机计算机系统102被置于'睡眠'或'置于待机'时、只要 用户登出主机计算机系统102或在任何其他合适的事件时要求用户再次呈现凭证。 在另一示例中,存储器设备IO可以包括一个或多个选择器132,诸如锁选择器144, 当激活锁选择器144时可锁定私有分区162、 166,使得在允许进一步访问前必须 呈现真实凭证。因此,为了访问私有分区162、 166,在预定时间和/或事件后,可 要求用户呈现凭证以供诸如由判决组件142再次认证。认证存储器设备10中的凭证的一个示例性方法600在图7中参考图2的示例 性存储器设备10示出。 一开始,数据被存储610在图2所示的非易失性计算机可 读介质112的私有分区162和/或存储器设备10的标签存储器122的私有分区166 中。私有分区162、 166可以是计算机可读介质112或标签存储器122的任何部分, 诸如预定量的存储器存储、 一个或多个特定文件和/或文档、计算机可读介质112 的所有可用存储器存储、标签存储器122的所有可用存储器存储以及任何其他合适 的部分。用户可以在框612处请求存储在私有分区162、 166中的数据。例如,用 户可以选择'查看私有分区'选择器,并且作为响应,用户界面对话框可向用户请 求凭证。在另一示例中,凭证的呈现可自动请求对私有分区的访问。在任一情况下, 用户可呈现如上所述在框614处由主机计算机102和/或存储器设备IO接收到的凭 证。该凭证接着可在框616处诸如由主机计算机系统102和/或存储器设备10的判 决组件来认证。如果在框618处认证了凭证,则可在框620处诸如通过揭示和/或 解密存储在私有分区162、 166中的数据来允许对私有分区162、 166的访问。如果 凭证不是真实的,则用户能够呈现其他凭证以供认证。在这一情况下,可在框624 处诸如由主机计算机系统102和/或存储器设备控制器110来递增凭证尝试计数。 接着在框626处将凭证尝试计数与预定值作比较,以判定是否应该采取进一步的动 作。例如,如果凭证尝试计数低于一预定值,则可以接收和认证其它凭证。然而, 如果凭证尝试计数超过或等于一预定值,则在框622处可拒绝认证凭证的进一步尝 试。可以通过维持私有分区162、 166的隐藏或加密、烧毁到私有分区162、 166 的熔丝、拒绝接收和/或认证其他凭证和/或用任何其他合适的方式来拒绝对私有分 区162、 166的访问。在某些情况下,可维持拒绝接收要认证的凭证直至发生一预 定事件。例如,该预定事件可以是一时间段期满、存储器设备10被连接到预定主 机计算机系统102、存储器设备IO被授权代理商发行或任何其他合适的事件。如上所述,存储器设备通常可以通过USB连接器106到主机计算机系统102 的USB端口 104的直接物理附连来获得工作的电力。此外,存储器设备可以从由 近场通信读取器/接收器生成的磁场或电场获得电力。为了允许存储器设备10与主 机计算机系统102分开工作,诸如传输数据,存储器设备10可包括独立于USB连 接器106或外部读取器/接收器150的电源146,以将电力提供给存储器设备10的 一个或多个组件。例如,如图2所示,电源146可以将电力提供给控制器110、计 算机可读介质112、近场通信标签24、选择器132、固件120和/或判决组件142。 可以在存储器设备10中适当地使用任何合适的电源146,包括电池、太阳能系统、 压电系统等的任何组合。例如,存储器设备IO可以包括电源146,它包括有时通 过USB连接器可以用从主机计算机系统102获取的电力来充电的电池,和/或诸如 太阳能电池等太阳能电源。这样,存储器设备10可以在USB连接器被物理地附连 到USB端口时从主存计算机102获取电力,并可以与主机计算机102分开工作。 因此,存储器设备10可以将数据从非易失性计算机介质112发送到外部设备,而 无需主机计算机系统附连。类似地,存储器设备IO可以接收和认证访问私有分区 162、 166的凭证,而无需到主机计算机系统的直接附连。类似地,任何存储器设 备可以提供其预期的功能和/或操作,而无需到主机计算机系统的物理附连。图8 — 11示出了上述元件的各个组合,其中相同的号码表示相同的元件。例 如,图8示出了存储器设备700。存储器设备700可以包括可以与主机计算机系统 的USB端口 104、控制器110、固件120、 USB接口 108和计算机可读介质接口 118连接的USB连接器106。存储器设备700也可以包括非易失性计算机可读介质 112,它可包括一个或多个闪存114、 116。存储器设备700可包括近场通信无线发 射机126,它可以将数据从计算机可读介质112发送到外部近场通信无线设备150。 数据可以由发射机直接地、压縮地、无线地和/或通过被设计成编码数字信息的已 调制数据信号发送。存储器设备700也可以包括一个或多个选择器132,它们可以 包括传输启动选择器134和/或数据指示器136。存储器设备700可以包括向存储器 设备700的一个或多个组件提供电力的电源146。这样,用户可以接收数据传输并 将接收到的数据存储到存储器设备700中,而无需USB连接器106到USB端口 104的连接。图9示出了存储器设备800。存储器设备800可包括可与主存计算机系统的 USB端口 104、控制器IIO、固件120、 USB接口 108和计算机可读介质接口 118 连接的USB连接器106。存储器设备800还可包括非易失性计算机可以介质112,它可包括一个或多个闪存114、 116。存储器设备800可以包括近场通信无线接收 机128,它可以从远离USB连接器106的外部近场通信无线设备150接收数据。 数据可以由接收机128直接地、压縮地、无线地和/或通过被设计成编码数字信息 的已调制数据信号接收。存储器设备800也可以包括一个或多个选择器132。图10示出了设备900,它可以是诸如消费电子设备、打印机、扫描仪、存储 器设备等任何类型的USB兼容设备。设备900可包括可与主存计算机系统的USB 端口 104、控制器110、固件120和USB接口 108连接的USB连接器106。设备 900可包括诸如键140等一个或多个选择器132,它们允许用户将诸如口令或其他 凭证等凭证呈现给设备900,而无需通过主机计算机系统102接口。接收到的凭证 可以由设备900的判决组件142来认证。如果凭证得到认证,则可以允许设备900 的功能和/或操作。例如,可以访问存储器、可以授予存储器读和/或写特权、可以 访问打印机功能等。设备900也可以包括允许用户重置锁的锁选择器144,从而要 求用户再次呈现访问锁定的功能和/或操作的有效凭证。设备900可以包括向设备 900的一个或多个组件提供电力的电源146。这样,用户可以提供凭证、认证凭证 和/或提供设备的功能和/或操作,而无需USB连接器106到主机计算机系统102 的USB端口 104的连接。图ll示出了设备lOOO,它可以是诸如消费电子设备、打印机、扫描仪、存储 器设备等任何类型的USB兼容设备。设备1000可以包括可与主机计算机系统的 USB端口 104、控制器110、固件120和USB接口 108连接的USB连接器106。 设备1000可以包括一个或多个选择器130。设备1000可以包括向设备1000的一 个或多个组件提供电力的电源146。这样,设备1000可以提供设备1000的功能和 /或操作而无需USB连接器106到主机计算机系统102的USB端口 104的连接。 在一个示例中,可以使用通过USB连接器106与主机计算机系统102的USB端口 104的连接接收到的电力对电源146进行充电。设备900、 1000可以包括特种计算机可读介质。计算机可读介质可以是可由 设备的控制器访问的任何可用介质,并且可以包括易失性和非易失性介质、可移动 和不可移动介质。通过示例而非限制,计算机可读介质可以包括计算机存储机介质 和通信介质。计算机存储介质包括以用于储存诸如计算机可读指令、数据结构、程 序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不 可移动介质。计算机存储介质包括但不限于RAM、 ROM、 EEPROM、闪存或其它 存储器技术,CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备,或是可以用来储存所需信息并可由设备的控制器访 问的任何其它介质。以上所述并在图2、 8、 9、 10和11中示出的驱动器及其相关联的计算机存储 介质为设备提供了对计算机可读指令数据结构、程序模块或其他数据的存储。尽管上文阐明了许多不同实施例的详细描述,但应该理解,本专利的范围由 在本专利开头阐明的权利要求书的文字定义。该详细描述只应被解释为示例性的, 并且没有描述所有可能的实施例,因为描述所有可能的实施例是即使不是不可能的 也是不切实际的。使用当前的技术或在本专利提交日之后开发的技术可以实现许多 替代实施例,这仍然会落在本权利要求书的范围之内。因此,可以对此处所描述和例示的诸技术和结构进行许多修改和变动,而不 会偏离本权利要求书的精神和范围。因此,应该理解,此处所描述的诸方法和装置 只是说明性的,并不是对本权利要求书的范围的限制。
权利要求
1.一种存储器设备,包括适用于以数据块格式存储数据的非易失性计算机可读介质;操作上耦合到所述非易失性计算机可读介质、并适用于无线地将数据发射到所述存储器设备外部的外部近场通信接收机的近场通信无线发射机;适用于以标签存储器格式存储数据的非易失性近场通信标签存储器;数据输入设备;以及操作上耦合到所述非易失性计算机可读介质、所述近场通信发射机、非易失性近场通信标签存储器以及所述数据输入设备的控制器。
2. 如权利要求l所述的存储器设备,其特征在于,所述控制器包括通用串行 总线(USB)接口,所述存储器设备还包括操作上耦合到所述USB接口的USB连接器。
3. 如权利要求1所述的存储器设备,其特征在于,还包括操作上耦合到所述 控制器、并适用于无线地接收来自所述闪存设备外部的外部近场通信发射机的数据 的近场通信接收机。
4. 如权利要求3所述的存储器设备,其特征在于,所述近场通信接收机适用 于将接收到的数据转换成由所述数据块格式和所述标签存储器格式组成的组中的 至少一个。
5. 如权利要求1所述的存储器设备,其特征在于,所述非易失性计算机可读 介质还包括一公共分区和一私有分区,所述存储器设备还包括用于接收至少一个 凭证、并且在所述凭证真实的情况下允许对所述私有分区的访问的判决组件。
6. 如权利要求1所述的存储器设备,其特征在于所述近场通信无线发射机适用于将以所述数据块格式存储的数据转换成所述标签存储器格式;以及所述近场通信无线发射机适用于将经转换的数据无线地发射到所述外部近场 通信接收机。
7. 如权利要求1所述的存储器设备,其特征在于,所述近场通信发射机适用 于无线地将网络设置发射到所述外部近场接收机。
8. 如权利要求1所述的存储器设备,其特征在于,数据被存储在所述近场通信标签存储器中,所述存储器设备还包括适用于接收至少一个凭证、并且还适用于 响应于有效凭证而提供对所存储的数据的至少一部分的访问的判决组件。
9. 如权利要求1所述的存储器设备,其特征在于,所述近场通信发射机适用 于响应于经由所述数据输入设备接收到的用户输入无线地将数据发射到所述外部 近场接收机。
10. —种在第一设备和第二设备之间传递无线网络设置的方法,包括提供一 USB设备,所述USB设备包括控制器、非易失性计算机可读介质、近场通信发射机以及非易失性近场通信标签存储器;在所述USB设备和所述USB设备外部的第一设备之间建立通信; 从所述第一设备接收无线网络设置;将所述无线网络设置存储在所述非易失性计算机可读介质上; 建立与包括近场通信接收机的第二设备的通信;以及 无线地将所述无线网络设置发射到所述第二设备。
11. 如权利要求IO所述的方法,其特征在于从所述第一设备接收无线网络设置包括从所述第一设备接收可扩展标记语言 (XML)数据格式的无线网络设置,以及将所述无线网络设置存储在所述非易失性计算机可读介质上包括将所述无线 网络设置以所述XML格式存储在所述非易失性计算机可读介质上,所述方法还包括将所述无线网络设置从所述XML格式转换成二进制格式,其中无线地将所述无线网络设置发射到所述第二设备包括无线地将经转换的 无线网络设置以二进制格式发射到所述第二设备。
12. 如权利要求IO所述的方法,其特征在于,还包括 确定所述非易失性计算机可读介质的容量;以及 基于所述非易失性计算机可读介质的容量来编辑所述无线网络设置。
13. 如权利要求10所述的方法,其特征在于,还包括 确定所述非易失性计算机可读介质的容量;以及基于所述非易失性计算机可读介质的容量,在将所述无线设置无线地发射到 所述第二设备后,从所述非易失性计算机可读介质中删除所述无线设置。
14. 如权利要求10所述的方法,其特征在于,从所述第一设备接收无线网络 设置包括经由操作上耦合到所述控制器的USB连接器从所述第一设备接收无线网 络设置。
15. 如权利要求IO所述的方法,其特征在于,还包括 在所述第二设备上应用所述无线网络设置; 基于所述无线网络设置,建立与无线网络的无线通信。
16. —种通用串行总线(USB)闪存驱动器,包括控制器,它包括USB接口、非易失性计算机可读介质接口以及近场通信标签 接口;非易失性计算机可读介质,它适用于以数据块格式存储数据;近场通信无线发射应答器,它操作上耦合到所述非易失性计算机可读介质,并适用于无线地将数据发射到所述USB闪存外部的外部近场通信设备;非易失性近场通信标签存储器,它适用于以标签存储器格式存储数据;以及多个数据输入设备,其中每个数据输入设备与存储在由以下各项组成的组中 的至少一个中的数据成分相关联:所述非易失性计算机可读介质以及所述非易失性近场通信标签存储器。
17. 如权利要求16所述的USB闪存驱动器,其特征在于,所述近场通信无线发射应答器适用于响应于经由与所述数据成分相关联的数据输入设备接收到的 用户输入,无线地将数据成分发射到所述外部近场通信设备。
18. 如权利要求16所述的USB闪存驱动器,其特征在于所述近场通信无线发射应答器适用于无线地接收来自所述外部近场通信设备的数据成分;所述近场通信无线发射应答器适用于将所述数据成分存储在由所述非易失性 计算机可读介质和所述近场通信存储器组成的组中的至少一个中;以及所述近场通信无线发射应答器适用于将所述数据成分与所述多个数据输入设 备中的至少一个相关联。
19. 如权利要求16所述的USB闪存驱动器,其特征在于,所述近场通信无 线发射应答器和所述近场通信标签存储器共同组成射频识别(RFID)标签。
20. 如权利要求16所述的USB闪存驱动器,其特征在于,所述非易失性计 算机可读介质包括闪存。
全文摘要
一种存储器设备可以包括非易失性计算机可读介质、近场通信无线发射机、非易失性近场通信标签存储器、数据输入设备以及控制器。该非易失性计算机可读介质适用于以数据块格式存储数据。该近场通信无线发射机适用于无线地将数据发射到外部近场通信接收机。该非易失性近场通信标签存储器适用于以标签存储器格式存储数据。
文档编号G06F3/00GK101233476SQ200680027492
公开日2008年7月30日 申请日期2006年7月28日 优先权日2005年7月29日
发明者D·M·阿布拉汗, S·A·曼彻斯特 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1