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

文档序号:9893859阅读:来源:国知局
实施例中,私钥和公钥对是用户设备110和账户管理系统130已知的。
[0060]在块330,账户管理系统130保存用于用户设备110的公钥和私钥。在示例实施例中,公钥和私钥保存在用户的账户管理系统130账户中。
[0061]在块340,账户管理系统130检索用于用户设备110的程序代码并且将该信息传送到移动设备120。在示例实施例中,要求程序代码激活和启用用户设备110。在另一示例实施例中,程序代码包括启用用户设备110的一个或多个初始功能的代码。在该实施例中,所述一个或多个初始功能与当请求新用户设备110时由用户请求的功能相对应。在示例实施例中,从数据存储单元137检索程序代码。在示例实施例中,程序代码包括用户设备110标识符或密钥。
[0062]在块345,移动设备120接收用于新用户设备110的程序代码和设备110标识符。在示例实施例中,账户管理系统130应用125从账户管理系统130接收程序代码和设备110标识。
[0063]在块350,移动设备120保存用于新用户设备110的程序代码和设备110标识符。在示例实施例中,该信息由应用125保存在数据存储单元127中,直到用户设备110与移动设备120同步为止。
[0064]在块360,账户管理系统130识别包括相同设备110标识符的用户设备110,所述设备110标识符被传送到移动设备120。在示例实施例中,账户管理系统130保存并以其他方式格式化具有设备110标识符的用户设备110,所述设备110与被传送到移动设备120的设备110标识符相对应。在另一不例实施例中,账户管理系统130在识别新用户设备110和/或将其传送到用户后,将格式化信息和设备110标识符传送到移动设备120。
[0065]在块370,账户管理系统130将所识别的用户设备110发送到用户。在示例实施例中,将新用户设备110邮件发送给用户。在另一示例实施例中,在零售店位置或账户管理系统130位置购买或者以其他方式选择新用户设备110。
[0066]在块380,用户接收新用户设备110。在示例实施例中,用户接收用户设备110,所述用户设备110包括被传送到移动设备120的相同的设备110标识符。
[0067]在块390,移动设备120与新用户设备110同步。在下文中,将参考图4所述的方法,更详细地描述用于新的能够重新编程的无线密码用户设备110与移动设备120同步的方法。
[0068]图4是图示如在块390中提及的,根据某些示例实施例的用于新的能够重新编程的无线密码用户设备110和移动设备120的方法390的流程框图。参照图1所图示的组件描述方法 390。
[0069]在块410,用户访问移动设备120上的账户管理系统130应用125。在示例实施例中,用户已经接收新用户设备110并且期望通过将其与移动设备120同步,启用或者以其他方式格式化设备110。在该实施例中,用户访问移动设备120上的应用125来使得能够转移从账户管理系统130接收的程序代码。
[0070]在块420,用户设备110被移动到移动设备120的预定接近度内。在示例实施例中,用户设备110被“接头”或者以其他方式移动到移动设备120和用户设备110能建立安全通信信道140 (例如,近场通信、蓝牙、W1-F1、或其他基于接近的通信信道140)的位置。在另一示例实施例中,用户设备110被插入移动设备120中或者以其他方式与移动设备120相关联。
[0071]在块430,移动设备120和用户设备110建立通信信道140。在示例实施例中,通信信道140是使得设备(包括设备110和120)能够转移和/或共享信息的安全通信信道140。在示例实施例中,设备(包括设备110和120)共享识别信息来允许设备(包括设备110和120)识别和/或认证彼此。在示例实施例中,安全通信信道140进一步充当用户设备110的电源。
[0072]在块440,用户设备110被认证。在示例实施例中,由传送程序代码的移动设备120来认证用户设备110。在另一示例实施例中,不由移动设备120认证用户设备110。在该实施例中,移动设备120在不认证用户设备110的情况下传送程序代码。在下文中,将参考图5中所述的方法,更详细地描述用于认证能够重新编程的无线密码用户设备110的方法。
[0073]图5是描绘如在块440中提及的,根据某些示例实施例的用于认证能够重新编程的无线密码用户设备110的方法440的流程框图。将参考图1中所图示的组件,描述方法440。
[0074]在块5丨O,移动设备丨20将对用户设备110的标识的请求传送到用户设备110。在示例实施例中,移动设备120将对识别用于认证设备110的信息的请求传送到用户设备110。在示例实施例中,移动设备120传送对使用数据的请求。在该实施例中,移动设备120请求使用数据,但不能读取或者以其他方式理解该使用数据。在该实施例中,使用数据仅能由用户设备110和账户管理系统130理解。
[0075]在块520,用户设备110接收对使用数据和设备110标识符的请求。在示例实施例中,经由安全通信信道140,传送该请求。
[0076]在块530,当接收到该请求时,启动用户设备110上的应用115。在示例实施例中,用户设备110不包括用户界面。在该实施例中,用户通过移动设备120与用户设备110通信。在示例实施例中,在将新设备110发送给用户之前,在用户设备110上对应用115进行编程。在另一示例实施例中,当设备110首次与移动设备120同步时,在用户设备110上对应用115进行编程。
[0077]在块540,用户设备110检索用户设备110标识和/或使用数据。在示例实施例中,由应用115从数据存储单元117或在安全元件119中的存储或安全存储器检索该信息。在另一示例实施例中,应用115驻留在安全元件119或安全存储器上。在示例实施例中,用户设备110标识是用户设备110密钥或账户管理系统130密钥。
[0078]在块550,用户设备110将设备110标识符和/或使用数据传送到移动设备120。在示例实施例中,响应从移动设备120接收的请求,经由安全通信信道140传送该信息。
[0079]在块555,移动设备120接收通过用户设备110传送的设备110标识符和/或使用数据。
[0080]在块560,移动设备120检索先前从账户管理系统130接收的设备110标识符。在示例实施例中,比较设备110标识符来认证用户设备110。在示例实施例中,从数据存储单元127检索设备110标识符。
[0081 ]在块565,移动设备120保存从用户设备110接收的设备110标识符和/或使用数据。在示例实施例中,该信息由应用125保存在数据存储单元127中。
[0082]在块570,移动设备120确定从用户设备110接收的设备110标识符是否与从账户管理系统130接收的设备110标识符相匹配。在示例实施例中,移动设备120比较两个设备110标识符来确定它们是否匹配。
[0083]如果设备110标识符不匹配,则方法440进行到图5的块585。在块585,不认证用户设备110。在示例实施例中,因为设备110标识符不匹配,因此,不认证用户设备110。
[0084]在块590,移动设备120显示错误消息。在示例实施例中,通过应用125在用户界面121上显示错误消息。在示例实施例中,在移动设备120上将错误消息显示为弹出窗口、警报、或其他文本。
[0085]在块595,移动设备120从账户管理系统130请求附加的信息来认证用户设备110。在示例实施例中,移动设备110不将格式化信息转移到用户设备110,除非该设备110被认证。在示例实施例中,移动设备120从用户设备110请求设备110标识符或其他识别信息。
[0086]返回到块570,如果设备110标识符匹配,则方法440进行到图5中的块580。
[0087]在块580,用户设备110被认证。在示例实施例中,响应确定设备110标识符匹配,而认证用户设备110。
[0088]然后,方法440进行到图4的块450或图7的块745。
[0089]返回到图4,在块450,移动设备120检索程序代码。在示例实施例中,从数据存储单元127检索程序代码。在示例实施例中,响应于认证用户设备110,检索程序代码。
[0090]在块460,移动设备120将程序代码传送到用户设备110。在示例实施例中,移动设备120经由通信信道140传送程序代码。
[0091]在块470,用户设备110接收程序代码。在示例实施例中,由应用115和/或安全元件119接收程序代码。
[0092]在块480,格式化用户设备110。在示例实施例中,应用115和/或安全元件119将程序代码写入用户设备110来格式化设备110。在示例实施例中,用户设备110被启用并且能够用来执行由程序代码编码的功能。
[0093]在块490,用户设备110将成功格式化消息传送到移动设备120。在示例实施例中,经由安全通信信道140传送该消息。
[0094]在块495,移动设备120接收成功格式化消息。在示例实施例中,由应用125接收该消息。
[0095]然后,方法390进行到图3的块395。
[0096]返回到图3,在块395,移动设备120显示指示已经成功格式化用户设备110的消息。在示例实施例中,该消息包括在用户界面121上显示的弹出窗口、警报、或其他文字。
[0097]然后,方法250进行到图2的块260。
[0098]返回到图2,在块260,用户经由移动设备120上的账户管理系统130应用125,提交对新用户设备110功能的请求。在示例实施例中,在请求新的和/或附加的功能前的任一时间段,用户使用该用户设备对用户设备110执行初始格式化的功能。在示例实施例中,用户访问移动设备120上的应用125并且请求新功能。
[0099]在块270,将新功能编程在用户设备110上。在下文中,将参考图4中所述的方法,更加详细地描述将新功能添加到能够重新编程的无线密码用户设备110的方法。
[0100]图6是描绘如在块2270中提及的,根据某些示例实施例的用于将新功能添加到能够重新编程的无线密码用户设备110的方法270的流程框图。将参考图1中所述的组件,描述方法270。
[0101]在块610,移动设备120将对新用户设备110功能的请求传送到账户管理系统130。在示例实施例中,移动设备120传送用户设备110标识符和/或用户的账户管理系统130账户的账户标识符。在该实施例中,用户设备110标识符和/或账户标识符是移动设备120已知的,并且可由账户管理系统130理解,以用于识别用户设备110和/或用户的账户管理系统130账户。在另一示例实施例中,由仅由账户管理系统130和用户设备110可理解的用户设备110私钥签名该请求。
[0102]在块620,账户管理系统130从移动设备120接收对新用户设备110功能的请求。在示例实施例中,账户管理系统130连同对新110功能的请求一起,从移动设备120接收用户设备110标识符和/或账户标识符
[0103]在块630,账户管理系统130认证用户设备110。在示例实施例中,账户管理系统130认证用户设备110标识符。
[0?04]在块640,账户管理系统130将从移动设备120接收的设备110标识符与在用户的账户管理系统130账户中保存的110标识符或私钥进行比较。在另一示例实施例中,账户管理系统130确定用户设备110标识符是与现有的用户设备110相对应的实际用户设备110标识符。
[0105]如果设备110标识符不匹配,或未认证用户设备110,则方法270进行到图6的块650。
[0106]在块650
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1