用于个人信息的安全通信的方法及系统的制作方法
【专利说明】
[000。 优先权要求
[0002] 本专利申请案主张W下各者的优先权:
[0003] (1)2012年7月13日申请的标题为'用于在网络表单中安全地填充数据的方 法及系统(Method and system for securely populating data in web forms) ' 的第 61/671,207号美国临时专利申请案;及
[0004] (2)2012年8月31日申请的标题为'用于在网络表单中安全地填充数据的方 法及系统(Method and system for, securely populating data in web forms) ' 的第 2012903777号澳大利亚专利申请案。
技术领域
[0005] 本发明通常设及个人信息的安全通信,且更确切地说设及网络表单的自动完成的 字段。
【背景技术】
[0006] 随着万维网的使用的增加,每天都执行需要填写网络表单的许多在线活动,例如 在线购物、网站的注册、制作在线应用程序、申请贷款、订票、账单支付。网络表单为使得用 户能够在多个字段中键入数据的网页,所述数据由服务器处理或存储于数据库中。通常,多 个字段包含文本框、下拉框、单选按钮、复选框、文件选择框、密码输入框等。
[0007] 在信息已经被键入到另一网络表单、应用程序或系统中的情况下,网络表单中需 要填写的信息常常是冗余的。此外,用户必须在字段中手动地填写冗余信息,从而完成网络 表单。该变成繁琐的练习,且导致时间的浪费。因此,为了促使网络表单的填写变方便,开 发且向网络用户提供自动表单填写算法。通常,自动表单填写算法将用户先前在类似字段 中已填写的信息记录于存储于远程服务器中的用户配置文件中。存储于远程服务器中的信 息有时包含用户的敏感信息(例如,信用卡信息、签名、密码、电话号码、电子邮件ID、银行 账户号码等)。用户并不能控制有意或无意存储于远程服务器中的敏感信息,且因此存在敏 感信息被第S方或其它网络用户误用的高风险。
【发明内容】
[000引揭示用于个人信息的安全通信的方法及系统。在一方面,管理计算环境中的个人 信息的方法可包含从计算装置接收唯一码,验证从所述计算装置接收的所述唯一码,及在 成功地验证所述唯一码的情况下从所述计算装置动态地获得个人信息。
[0009] 在另一方面,一种在网络表单中安全地填充信息的方法可包含从计算装置接收对 唯一码的请求,及响应于所述所接收的请求将所述唯一码提供到所述计算装置。所述方法 可进一步包含从另一计算装置接收唯一码,在被提供到所述计算装置的所述唯一码与从所 述另一计算装置接收的所述唯一码匹配的情况下,从所述另一计算装置动态地获得对应于 所述计算装置上所显示的网络表单中的数据字段的个人信息,及在所述网络表单的所述对 应数据字段中填充所述个人信息。
[0010] 在又一方面,一种安全地存储计算装置上的网络表单中所填写的信息的方法可包 含从计算装置接收对唯一码的请求,及响应于所述所接收的请求将所述唯一码提供到所述 计算装置。所述方法可进一步包含从另一计算装置接收唯一码,在被提供到所述计算装置 的所述唯一码与从所述另一计算装置接收的所述唯一码匹配的情况下,获得所述另一计算 装置上所显示的网络表单的数据字段中所填写的个人信息,及将所述获得的个人信息提供 到所述计算装置。
[0011] 在另一方面,本发明可提供一种设备,其包含处理器及禪合到所述处理器的存储 器。所述存储器可包含W指令的形式存储的可执行程序,所述可执行程序在由所述处理器 执行时致使所述处理器执行上文所描述的方法。
[0012] 在又一方面,可提供一种非暂时性计算机可读存储媒体,其中存储有指令,所述指 令在由处理器执行时致使所述处理器执行上文所描述的方法。
[0013] 实施例的其它特征将从附图和从W下详细描述显而易见。
【附图说明】
[0014] 图1为说明根据一个实施例的用于在网络表单中安全地填充个人信息的示范性 系统的框图。
[0015] 图2为描绘根据一个实施例的集成于网络浏览器中所显示的网站的呈现的输出 中的填充按钮的屏幕截图。
[0016] 图3为描绘根据一个实施例的在网络浏览器中所显示的唯一码的屏幕截图。
[0017] 图4为描绘根据一个实施例的具有填充网络表单应用程序的移动装置的屏幕截 图。
[0018] 图5为描绘根据一个实施例的其中用个人信息来填充网络表单的网络浏览器的 屏幕截图。
[0019] 图6为说明根据一个实施例的在网络表单中填充个人信息的示范性方法的过程 流程图。
[0020] 图7为说明根据另一实施例的用于在网络表单中安全地填充个人信息的示范性 系统的框图。
[0021] 图8为描绘根据另一实施例的具有显示填充按钮的图形用户接口的移动装置的 屏幕截图。
[0022] 图9为描绘根据一个实施例的显示唯一码的移动装置的屏幕截图。
[0023] 图10为描绘根据一个实施例的集成于网络浏览器中所显示的网站中的自动数据 存储模块的屏幕截图。
[0024] 图11为说明根据一个实施例的将网络表单中所填写的个人信息存储到第一计算 装置中的示范性方法的过程流程图。
[0025] 图12为说明根据又一实施例的用于与第S方系统安全地共享个人信息的示范性 系统的框图。
[0026] 图13为说明根据一个实施例的产生唯一码且将其提供到第S方系统的示范性方 法的过程流程图。
[0027] 图14为说明根据一个实施例的使用唯一码共享个人信息的示范性方法的过程流 程图。
[002引图15为根据一个实施例的其中可执行本文中所揭示的实施例中的任一者的数据 处理系统1500的图解系统视图。
[0029] 实施例的其它特征将从附图和从W下描述显而易见。
【具体实施方式】
[0030] 揭示用于个人信息的安全通信的方法及系统。在W下描述中,为达成解释的目的, 阐述许多特定细节W便提供对各种实施例的透彻理解。然而,所属领域的技术人员将显而 易见,可在没有该些特定细节的情况下实践各种实施例。在W下描述中应注意,不同实施例 中的相似或相同参考标号表示相同或类似特征。
[0031] 图1为说明根据一个实施例的用于在网络表单中安全地填充个人信息的示范性 系统100的框图。在图1中,系统100包含第一计算装置102、服务器104及第二计算装置 106。第一计算装置102可为智能电话、个人数字助理及类似装置。第二计算装置106可为 桌上型、膝上型、平板计算机及类似装置。服务器可为网络服务器、应用服务器及其类似者。 第一计算装置102及第二计算装置106经由网络108 (例如,局域网、广域网等)远程连接 到服务器104。
[0032] 第一计算装置102包含自动表单填写模块110及个人信息数据库112。服务器104 包含唯一码产生模块114、连接建立模块116、表单字段检测器118、信息管理模块120及唯 一码数据库126。第二计算装置106包含网络浏览器122,所述网络浏览器显示集成了唯一 码请求者124的网站123。
[0033] 在第二计算装置106的用户在网络浏览器122中打开含有网络表单(例如,超文 本标记语言化TML)表单)的网站123时,集成到网站123的呈现的输出中的唯一码请求者 126使得用户能够即刻在网络表单中的适当数据字段中填充存储于第一计算装置102中的 个人信息。与用户相关联的示范性个人信息可包含姓名、地址、联系人信息、银行账户信息、 信用卡信息等。在示范性操作中,在用户点击集成到网站123的呈现的输出中的填充按钮 时,唯一码请求者124经由网络108将用于产生唯一码的请求发送到服务器104。
[0034] 唯一码产生模块114基于从唯一码请求者102接收的请求产生唯一码。举例来说, 唯一码由六字符字母字符串组成。在六个字符当中,字符串的前五个字符是随机选自字母 表A到Z,且第六字符是基于服务器104的地理位置。向地理区中的每一者指派来自字母 表A到Z的字母字符的唯一子集。举例来说,可向澳大利亚区中的服务器指派字母字符[A B幻,而可向美国区中的服务器指派字母字符巧E円。将唯一地指派给每一地理区的字 母字符的子集存储于共享表中。因此,使用共享表确定对应于地理区的第六字符的值。另 夕F,每一地理区中的服务器在唯一码数据库126中维护为了一段时间内的指派而产生的唯 一码W及数据流的方向、服务器唯一资源识别符扣RI)及表单识别符或用户识别符。应理 解,可使用所属领域的技术人员所熟知的各种码产生技术产生唯一码。
[00巧]其后,唯一码产生模块114将产生的唯一码发送到第二计算装置106。因此,第二 计算装置106在网站123的呈现的输出中显示唯一码。
[0036] 第一计算装置102经配置W用于经由图形用户接口(未图示)接收由用户输入的 唯一码。在一个实施例中,第一计算装置102中的自动表单填写模块110使得用户能够经 由图形用户接口输入唯一码。在接收到唯一码后,自动表单填写模块110即刻经由网络108 将唯一码传达到服务器104。
[0037] 连接建立模块116验证从第一计算装置102接收的唯一码。在一些实施例中,连 接建立模块116比较被提供到第二计算装置106的唯一码与从第一计算装置102接收的唯 一码。在该些实施例中,在从第一计算装置102接收的唯一码与被提供到第二计算装置106 的唯一码匹配的情况下,连接建立模块116确定从第一计算装置102接收的唯一码被成功 地验证。此外,连接建立模块116基于经验证的唯一码识别与第一计算装置102及第二计 算装置106建立的连接。在一些实施例中,连接建立模块116基于被提供到第二计算装置 106及从第一计算装置102接收的唯一码识别与同第一计算装置102及第二计算装置106 建立的连接相关联的端口号。