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

文档序号:9893859阅读:来源:国知局
,账户管理系统130将错误消息传送到移动设备120。在示例实施例中,错误消息指示不能用户设备110不能被认证。
[0107]在块655,移动设备120接收错误消息并且显示它。在示例实施例中,经由用户界面121,由应用125在弹出窗口、警报、或其他形式的文本通知中显示错误消息。
[0108]返回到块660,如果用户设备110被认证,则方法270进行到图6的块660。
[0109]在块660,账户管理系统130检索用于所期望的新功能的程序代码。在示例实施例中,账户管理系统130从数据存储单元137检索程序代码。
[0110]在块665,账户管理系统130将程序代码传送到移动设备120。在示例实施例中,账户管理系统130还传送用于用户设备110的经认证的设备110标识符。
[0111]在块670,移动设备120从账户管理系统130接收程序代码。
[0112]在块680,移动设备120保存程序代码。在示例实施例中,应用125接收程序代码并且将其保存在数据存储单元127中直到设备(包括设备110和120)同步为止。
[0113]在块690,移动设备120与用户设备110同步。在下文中,将参考图7所述的方法,更详细地描述用于使能够重新编程的无线密码用户设备110与移动设备120同步,以向能够重新编程的无线密码用户设备110添加新功能的方法。
[0114]图7是描绘如在块690中提及的,根据某些示例实施例的用于使能够重新编程的无线密码用户设备110与移动设备120同步来向能够重新编程的无线密码用户设备110添加新功能的方法690的流程框图。参照图1中图示的组件描述方法690。
[0115]在块710,用户设备110被移动到移动设备120的预定接近度内。在示例实施例中,用户设备110被“接头”或者以其他方式移动到移动设备120和用户设备110能建立安全通信信道140 (例如近场通信、蓝牙、W1-F1、或其他基于接近的通信信道140)的位置。在另一示例实施例中,使用户设备110插入到移动设备120中或者以其他方式与移动设备120相关联。
[0116]在块720,移动设备120和用户设备110建立通信信道140。在示例实施例中,通信信道140是使得设备(包括设备110和120)能够传送和/或共享信息的安全通信信道140。在示例实施例中,设备(包括设备110和120)共享识别信息来允许设备(包括设备110和120)识别和/或认证彼此。
[0117]在块440,用户设备110被认证。上文参考图5中所述的方法,更详细地描述了认证能够重新编程的无线密码用户设备110的方法。
[0118]回到图7,在块745,移动设备120检索程序代码。在示例实施例中,从数据存储单元127检索程序代码。在示例实施例中,响应于认证用户设备110,检索程序代码。
[0119]在块750,移动设备120将程序代码传送到用户设备110。在示例实施例中,移动设备120经由通信信道140传送程序代码。
[0120]在块760,用户设备110接收程序代码。在示例实施例中,由应用115和/或安全元件119接收程序代码。
[0121 ] 在块770,格式化用户设备110。在示例实施例中,应用115和/或安全元件119将程序代码写入用户设备110来格式化设备110。在示例实施例中,用户设备110被启用并且能够用来执行由程序代码编码的功能。
[0122]在块780,用户设备110将成功格式化消息传送到移动设备120。在示例实施例中,经由安全通信信道140传送该消息。
[0123]在块790,移动设备120接收成功格式化消息。在示例实施例中,由应用125接收该消息。
[0124]然后,方法690进行到图6的块695。
[0125]返回到图6,在块695,移动设备120显示指示对用户设备110成功编程的消息。在示例实施例中,该消息显示为用户界面121上的弹出窗口、警报、或其他形式的文本。
[0126]然后,方法270进行到图2的块280。
[0127]返回到图2,在块280,移动设备120将从用户设备110接收的使用数据传送到账户管理系统130。在示例实施例中,当请求新用户设备110功能时或在此后的任何时间,传送所述使用数据。在示例实施例中,连同设备110标识符和/或账户标识符一起,传送使用数据。
[0128]在块285,账户管理系统130从移动设备120接收使用数据。在示例实施例中,将使用数据保存在数据存储单元137和/或用户的账户管理系统130账户中。在示例实施例中,该使用数据被分析并且可用于由用户查看。
[0129]在块290,用户设备110执行新功能。在示例实施例中,用户设备110执行新功能和任何先前请求的功能。在该实施例中,用户设备110能够执行多个功能。
[0130]如所需,重复在块260至290中所述的方法来获得新用户设备110功能。
[0131]其他示例实施例
[0132]图8描绘根据某些示例实施例的计算机2000和模块2050。计算机器2000可以与本文中所提出的各种计算机、服务器、移动设备、嵌入式系统、或计算系统的任一个相对应。模块2050可以包括被配置来便于计算机器2000执行本文中所提出的各种方法和处理功能的一个或多个硬件或软件元件。计算机器2000可以包括各种内部或附接组件,诸如用于与网络2080通信的处理器2010、系统总线2020、系统存储器2030、存储介质2040、输入/输出接口2060、和网络接口 2070。
[0133]计算机器2000可以实现为常规计算机系统、嵌入式控制器、膝上型计算机、服务器、移动设备、智能电话、机顶盒、自助服务终端、车载信息系统、与电视相关的一个或多个处理器、自定义机器、任何其它硬件平台、或其任何组合或重复。计算机器2000可以是配置成使用经由数据网络或总线系统互连的多个计算机器运作的分布式系统。
[0134]处理器2010可被配置成执行代码或指令以执行本文描述的操作和功能、管理请求流和地址映射,以及执行计算和生成命令。处理器2010可以被配置成监视和控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核心、多处理器、可重新配置的处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、图形处理单元(GPU)JI场可编程门阵列(FPGA)、可编程逻辑器件(PLD)、控制器、状态机、门控逻辑、离散硬件组件、任何其它处理单元、或其任何组合或重复。处理器2010可以是单个处理单元、多个处理单元、单个处理核心、多个处理核心、专用处理核心、协同处理器、或其任何组合。根据某些实施例,处理器2010连同计算机器2000的其它组件可以是在一个或多个其它计算机内执行的虚拟化计算机器。
[0135]系统存储器2030可以包括非易失性存储器,诸如只读存储器(R0M)、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、闪速存储器、或能够在施加电力或不施加电力的情况下存储程序指令或数据的任何其它设备。系统存储器2030还可以包括易失性存储器,诸如随机存取存储器(RAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、和同步动态随机存取存储器(SDRAM)。其它类型的RAM还可以用于实现系统存储器2030。系统存储器2030可以使用单个存储器模块或多个存储器模块来实现。虽然系统存储器2030被描绘成是计算机器2000的部分,但本领域技术人员将意识到,在不背离本主题技术的范围的情况下,系统存储器2030可以与计算机器2000分立。还应明白,系统存储器2030可以包括非易失性存储设备(诸如存储介质2040)或与其结合操作。
[0136]存储介质2040可以包括硬盘、软盘、光盘只读存储器(CD-ROM)、数字多功能盘(DVD),蓝光盘、磁带、闪速存储器、其它非易失性存储器设备、固态驱动(SSD)、任何磁性存储设备、任何光学存储设备、任何电存储设备、任何半导体存储设备、任何基于物理的存储设备、任何其它数据存储设备、其任何组合或重复。存储介质2040可以存储一个或多个操作系统、应用程序和程序模块(诸如模块2050)、数据、或任何其它信息。存储介质2040可以是计算机2000的部分或连接到计算机器2000。存储介质2040还可以是与计算机2000(诸如服务器、数据库服务器、云存储、网络附接存储等)通信的一个或多个其它计算机器的部分。
[0137]模块2050可以包括被配置以便于计算机器2000执行本文中所提出的各种方法和处理功能的一个或多个硬件或软件元件。模块2050可以包括与系统存储器2030、存储介质2040或两者相关联、存储为软件或固件的一个或多个指令序列。存储介质2040可以因此表示机器或计算机可读介质的示例,在其上可存储指令或代码以用于由处理器2010执行。机器或计算机可读介质通常可指的是用于向处理器2010提供指令的任何介质或媒介。与模块2050相关的此类机器或计算机可读介质可以包括计算机软件产品。应明白,包括模块2050的计算机软件产品还可以与用于经由网络2080、任何信号承载介质、或任何其它通信或递送技术将模块2050递送到计算机器2000的一个或多个过程或方法相关联。模块2050还可以包括硬件电路或用于配置硬件电路的信息,诸如FPGA或其它PLD的微码或配置信息。
[0138]输入/输出(I/O)接口2060可以被配置成耦合到一个或多个外部设备,以从所述一个或多个外部设备接收数据,和将数据发送到所述一个或多个外部设备。这些外部设备连同各种内部设备还可以被称为外围设备。I/O接口 2060可以包括用于可操作地将各种外围设备耦合到计算机器2000或处理器2010的电连接和物理连接两者。I/O接口 2060可以被配置成在外围设备、计算机器2000或处理器2010之间通信数据、地址、和控制信号。I/O接口2060可以被配置成实现任何标准接口,诸如小型计算机系统接口(SCSI)、串行附接SCSI(SAS)、光纤通道、外围组件互连(PCI)、快速PCI(PCIe)、串行总线、并行总线、先进技术附接(ATA)、串行ATA(SATA)、通用串行总线(USB)、Thunderbolt、FireWire、各种视频总线等。I/O接口 2060可以被配置成仅实现一个接口或总线技术。替选地,I/O接口 2060可以被配置成实现多个接口或总线技术。I/O接口 2060可以被配置成系统总线2020的部分或全部,或结合系统总线2020操作。I/O接口 2060可以包括用于在一个或多个外部设备、内部设备、计算机器2000或处理器2010之间缓冲传输的一个或多个缓冲器。
[0139]I/O接口 2060可以将计算机器2000耦合到各种输入设备,所述输入设备包括鼠标、触摸屏、扫描仪、电子数字转换器、传感器、接收器、触摸板、轨迹球、相机、麦克风、键盘、任何其它指示设备、或其任何组合。I/o接口 2060可以将计算机器2000耦合到各种输出设备,所述输出设备包括视频显示器、扬声器、打印机、投影仪、触觉反馈设备、自动化控件、机器人组件、致动器、马达、风扇、螺线管、阀、栗、发射器、信号发射器、灯等。
[0140]计算机器2000可以在联网环境中使用通过网络接口 2070跨网络2080到一个或多个其它系统或计算机的逻辑连接进行操作。网络2080可以包括广域网(WAN)、局域网(LAN)、内联网、互联网、无线访问网络、有线网络、移动网络、电话网络、光学网络、或其组合。网络2080可以是任何拓扑的分组交换、电路交换,且可以使用任何通信协议。网络2080内的通信链路可以涉及各种数字或模拟通信介质,诸如光纤电缆、自由空间光学设备、波导、电导体、无线链路、天线、射频通信等。
[0141]处理器2010可以通过系统总线2020连接到本文中所论述的计算机器2000的其它元件或各种外围设备。应明白,系统总线20
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1