能够重新编程的安全密码设备的制造方法_5

文档序号:9893859阅读:来源:国知局
20可以在处理器2010内、在处理器2010外或两者。根据一些实施例,本文中所论述的处理器2010、计算机器2000的其它元件或各种周边设备中的任一个可以集成到单个设备中,诸如片上系统(SOC)、分组上系统(SOP)、或ASIC设备。
[0142]在其中本文所论述的系统收集关于用户的个人信息或可以运用个人信息的情况中,用户可以具备控制程序或特征是否收集用户信息(例如,关于用户社交网络、社交动作或活动、职业、用户偏好、或用户当前位置的信息)或控制是否和/或如何从内容服务器接收可以与用户更相关的内容的机会或选择。此外,某些数据可以在存储或使用其之前依一种或多种方式处理,使得移除个人可识别的信息。例如,可以处理用户身份使得无法确定用户的个人可识别信息,或获得位置信息的用户地理位置可以泛化(诸如到城市、邮政编码或州级),使得无法确定用户的特定位置。因此,用户可以具有对如何收集关于用户的信息和内容服务器如何使用所述信息的控制权。
[0143]实施例可以包括体现本文中所描述和所图示的功能的计算机程序,其中,以包括存储在机器可读介质中的指令的计算机系统和执行所述指令的处理器实现计算机程序。然而,应明白,可存在计算机编程中实现实施例的许多不同方式,且所述实施例不应被解释为限于计算机程序指令中的任何一个集。此外,熟练程序员将能够编写这个计算机程序以基于应用文本中的随附流程图和相关描述实现所公开实施例中的实施例。因此,程序代码指令的特定集的公开不应被视为是正确理解如何制作和使用实施例必需的。此外,本领域的技术人员将明白,本文中所描述的实施例的一个或多个方面可以由硬件、软件或其组合执行,因为其可以在一个或多个计算系统中体现。此外,对由计算机执行的动作的任何参考不应被解释为由单个计算机执行,因为多于计算机可以执行所述动作。
[0144]本文中所描述的示例实施例可与执行在此所述的方法和处理功能的计算机硬件和软件使用。本文中所描述的系统、方法和过程可在可编程计算机、计算机可执行软件、或数字电路中体现。软件可存储在计算机可读介质上。例如,计算机可读介质可包括软盘、RAM、ROM、硬盘、可移动介质、闪速存储器、存储棒、光学介质、磁光介质、CD-ROM等。数字电路可包括集成电路、门阵列、构件逻辑、现场可编程门阵列(FPGA)等。
[0145]在前文所提出的实施例中描述的示例系统、方法、和动作是说明性的,且在替选实施例中,某些动作可依不同顺序执行、平行于彼此、整个被省略、和/或在不同示例实施例之间组合,和/或在不背离各种实施例的范围和精神的情况下可执行某些附加动作。因此,本文中所要求的发明中包括这些替选实施例。
[0146]尽管上文已详细描述特定实施例,但所述描述仅用于说明目的。因此,应明白,上文所描述的许多方面并非旨在为所要求的或必要的元件,除非另有明确陈述。在不背离下文权利要求书中所限定的实施例的精神和范围的情况下,获益于本公开的本领域的技术人员可作出除对应于上文所描述的实施例的所公开方面外还对应于示例实施例的所公开方面的元件或动作修改和等同元件或动作,权利要求书的范围符合最广解释以便涵盖这些修改和等同结构。
【主权项】
1.一种用于提供能够重新编程的无线密码设备的计算机实现的方法,包括: 由一个或多个计算设备接收第一输入,所述第一输入指示用户已经访问所述一个或多个计算设备上的账户管理系统服务,所述第一输入包括对密码设备的第一功能的请求,其中,所述密码设备能够被重新编程以执行多个不同的功能; 由所述一个或多个计算设备将所述第一输入传送到所述账户管理系统,其中,所述密码设备不能直接与所述账户管理系统通信; 由所述一个或多个计算设备从所述账户管理系统接收对所述第一输入的响应,其中,对所述第一输入的所述响应包括对所请求的所述密码设备的所述第一功能进行编码的程序代码; 由所述一个或多个计算设备检测所述密码设备处于所述一个或多个计算设备的预定接近度内; 在所述一个或多个计算设备与所述密码设备之间建立无线通信信道; 当所述密码设备处于所述一个或多个计算设备的预定接近度内时,由所述一个或多个计算设备通过所述无线通信信道,将对所述第一功能进行编码的所述程序代码传送到所述密码设备;以及 由所述一个或多个计算设备从所述密码设备接收消息,所述消息指示对所述密码设备成功编程,其中,对所述第一功能进行编码的所述程序代码被写入驻留在所述密码设备上的安全存储器。2.如权利要求1所述的方法,其中,所述一个或多个计算设备经由互联网连接或蜂窝通信连接来与所述账户管理系统通信。3.如权利要求1所述的方法,其中,所述无线通信信道包括近场通信信道或蓝牙通信信道。4.如权利要求1所述的方法,其中,在没有私钥令牌的情况下,所述一个或多个计算设备不能执行对所述第一功能进行编码的程序代码。5.如权利要求1所述的方法,进一步包括:由所述密码设备执行对所述第一功能进行编码的程序代码。6.如权利要求1所述的方法,进一步包括: 由所述一个或多个计算设备接收第二输入,所述第二输入指示所述用户已经访问所述一个或多个计算设备上的所述账户管理系统服务,所述第二输入包括对所述密码设备的第二功能的请求; 由所述一个或多个计算设备将所述第二输入传送到所述账户管理系统;以及 由所述一个或多个计算设备从所述账户管理系统接收对所述第二输入的响应,其中,对所述第二输入的所述响应包括对所请求的所述密码设备的所述第二功能进行编码的程序代码。7.如权利要求6所述的方法,进一步包括: 当所述密码设备处于所述一个或多个计算设备的预定接近度内时,由所述一个或多个计算设备通过第二无线通信信道,将对所述第二功能进行编码的所述第二程序代码传送到所述密码设备;以及 由所述一个或多个计算设备接收第二消息,所述第二消息指示对所述密码设备的成功第二编程,其中,对所述第二功能进行编码的所述第二程序代码被写入驻留在所述密码设备上的安全存储器,以及其中,所述第一功能保持被写入所述安全存储器。8.如权利要求7所述的方法,进一步包括:由所述密码设备执行对所述第二功能进行编码的所述第二程序代码。9.一种计算机程序产品,包括: 其中实现有计算机可读程序指令的非暂时性计算机可读介质,所述计算机可读程序指令当由计算机执行时,致使所述计算设备提供能够重新编程的无线密码设备,所述计算机可读程序指令包括: 用来接收第一输入的计算机可读程序指令,所述第一输入指示用户已经访问一个或多个计算设备上的账户管理系统服务,所述第一输入包括对所述密码设备的第一功能的请求,其中,所述密码设备能够被重新编程以执行多个不同的功能; 用来将所述第一输入传送到所述一个或多个计算设备和所述账户管理系统的计算机可读程序指令,其中,所述密码设备不能直接与所述账户管理系统通信; 用来从所述账户管理系统接收对所述第一输入的响应的计算机可读程序指令,其中,对所述第一输入的所述响应包括对所请求的所述密码设备的所述第一功能进行编码的程序代码; 用来将对所述第一功能进行编码的所述程序代码从所述一个或多个计算设备传送到所述密码设备的计算机可读程序指令;以及 用来从所述密码设备接收消息的计算机可读程序指令,所述消息指示对所述密码设备的成功编程,其中,对所述第一功能进行编码的所述程序代码被写入驻留在所述密码设备上的安全存储器。10.如权利要求9所述的计算机程序产品,其中,所述一个或多个计算设备经由互联网连接或蜂窝通信连接来与所述账户管理系统通信。11.如权利要求9所述的计算机程序产品,进一步包括: 用来检测所述密码设备处于所述一个或多个计算设备的预定接近度内的计算机可读程序指令;以及 用来在所述一个或多个计算设备与所述密码设备之间建立无线通信信道的计算机可读程序指令。12.如权利要求9所述的计算机程序产品,其中,在没有私钥令牌的情况下,所述一个或多个计算设备不能执行对所述第一功能进行编码的所述程序代码。13.如权利要求9所述的计算机程序产品,进一步包括: 用来接收第二输入的计算机可读程序指令,所述第二输入指示所述用户已经访问所述一个或多个计算设备上的所述账户管理系统服务,所述第二输入包括对所述密码设备的第二功能的请求; 用来将所述第二输入从所述一个或多个计算设备传送到所述账户管理系统的计算机可读程序指令;以及 用来由所述一个或多个计算设备从所述账户管理系统接收对所述第二输入的响应的计算机可读程序指令,其中,对所述第二输入的所述响应包括对所请求的所述密码设备的第二功能进行编码的程序代码。14.一种用于提供能够重新编程的无线密码设备的系统,所述系统包括: 用户界面; 存储介质;以及 处理器,所述处理器能够通信地耦合到所述存储介质,其中,所述处理器执行在所述存储介质中所存储的应用代码指令,并且致使所述系统: 接收第一输入,所述第一输入指示用户已经访问一个或多个计算设备上的账户管理系统服务,所述第一输入包括对密码设备的第一功能的请求,其中,所述密码设备能够被重新编程以执行多个不同的功能; 将所述第一输入传送到所述一个或多个计算设备和所述账户管理系统,其中,所述密码设备不能直接与所述账户管理系统通信; 从所述账户管理系统接收对所述第一输入的响应,其中,对所述第一输入的所述响应包括对所请求的所述密码设备的所述第一功能进行编码的程序代码;以及 将对所述第一功能进行编码的所述程序代码从所述一个或多个计算设备传送到所述當码设备。15.如权利要求14所述的系统,其中,所述一个或多个计算设备经由互联网连接或蜂窝通信连接来与所述账户管理系统通信。16.如权利要求14所述的系统,其中,在没有私钥令牌的情况下,所述一个或多个计算设备不能执行对所述第一功能进行编码的所述程序代码。17.如权利要求14所述的系统,其中,所述处理器被进一步配置成执行存储在所述存储介质中的计算机可执行指令,以致使所述系统: 检测所述密码设备处于所述一个或多个计算设备的预定接近度内; 在所述一个或多个计算设备与所述密码设备之间建立无线通信信道。18.如权利要求14所述的系统,其中,所述处理器被进一步配置成执行存储在所述存储介质中的计算机可执行指令,以致使所述系统从所述密码设备接收消息,所述消息指示对所述密码设备的成功编程,其中,对所述第一功能进行编码的所述程序代码被写入驻留在所述密码设备上的安全存储器。19.如权利要求14所述的系统,其中,所述处理器被进一步配置成执行存储在所述存储介质中的计算机可执行指令,以致使所述系统: 接收第二输入,所述第二输入指示所述用户已经访问所述一个或多个计算设备上的所述账户管理系统服务,所述第二输入包括对所述密码设备的第二功能的请求; 将所述第二输入从所述一个或多个计算设备传送到所述账户管理系统;以及由所述一个或多个计算设备从所述账户管理系统接收对所述第二输入的响应,其中,对所述第二输入的所述响应包括对所请求的所述密码设备的第二功能进行编码的程序代码。20.如权利要求19所述的系统,其中,所述处理器被进一步配置成执行存储在所述存储介质中的计算机可执行指令,以致使所述系统从所述密码设备接收消息,所述消息指示对所述密码设备的成功编程,其中,对所述第二功能进行编码的所述程序代码被写入驻留在所述密码设备上的安全存储器。
【专利摘要】一种能够重新编程的无线密码设备能安全地存储数据并且通过移动设备使用近场通信(NFC)来交换来自中央服务器系统的功能数据和/或程序代码。用户经由移动设备上的应用,请求新密码设备或新设备功能。中央服务器系统将程序代码和用来识别密码设备的公钥传送到所述移动设备,所述移动设备充当信息的直通管道,存储信息直到同步所述设备为止。创建NFC通信信道,并且一旦建立通信信道,移动设备通过交叉引用从中央服务器系统接收的公钥和由密码设备传送的公钥,认证密码设备。在认证后,使密码设备与移动设备同步,并且移动设备将程序代码传递到密码设备。
【IPC分类】H04L12/58, H04L9/32
【公开号】CN105659523
【申请号】
【发明人】伊斯梅尔·塞姆·帕亚, 沙恩·亚历山大·法默, 萨雷尔·科布斯·约斯滕
【申请人】谷歌公司
【公开日】2016年6月8日
【申请日】2014年10月15日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1