一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在计算环境中自动更新支付信息的技术的制作方法

2022-03-19 12:41:11 来源:中国专利 TAG:

在计算环境中自动更新支付信息的技术
1.相关申请的交叉引用
2.本技术要求于2019年5月28日提交的(于2019年12月31日作为美国专利号10,523,681公告)题为“techniques to automatically update payment information in a compute environment”的美国专利申请序列号16/423,939的优先权。上述专利申请的内容通过引用以其整体并入本文。


背景技术:

3.涉及数据泄露的公司名单似乎无穷无尽并且还在不断增长。而且这只是成为全国新闻的数据泄露;许多公司还尚未曝光。这些泄露发生在各种类型的企业,包括大学、健康保险公司、从大型到小型的零售商——任何收集其客户数据的机构都容易受到攻击,而且黑客似乎正在享受数据泄露的新时代。尤为普遍的一种泄露类型是黑客获取对银行账户、信用卡账户、借记卡账户等相关的账户信息的访问。典型地,用户会收到通知,告知他们的帐户信息已经被盗用并指示他们更新帐户信息。用户也负责确定持有盗用的账户信息的其它零售商和场所,并同样地更新那里的信息。这可能是一项耗时且艰巨的任务,也是用户不希望执行的任务。


技术实现要素:

4.本文所描述的各种实施例可以包括设备、系统和装置等等,其包括存储指令的存储器以及与存储器耦合的处理电路。处理电路可操作为执行该指令,该指令在被执行时致使处理电路进行以下操作:接收用于改变与包括一个或多个网页的网站相关联的支付令牌信息的指示;发起包括一个或多个规则的脚本,以致使执行导航到网站的一个或多个网页中的网页以改变支付令牌信息的一个或多个动作;自动导航到网页来改变支付令牌信息;并且采用新的支付令牌信息,自动改变支付令牌信息。
5.本文所讨论的实施例还可以包括一种执行计算机实施的方法的系统,所述方法包括:接收用于改变与网站相关联的支付令牌信息的指示;基于对网站的一个或多个网页的分析,生成自动导航到网页以改变支付令牌信息的一个或多个规则;将执行支付令牌信息的改变的一个或多个规则存储在导航文件中,所述导航文件包括响应于被发起而将网站自动导航到网页以改变所述支付令牌信息的所述一个或多个规则;发起导航文件,以致使执行一个或多个规则并且导航到网页以改变支付令牌信息;并且致使支付令牌信息改变。
6.实施例还可以包括一种存储计算机可读程序代码的计算机可读存储介质,所述代码可由处理器执行以:爬取网站的一个或多个网页,来生成自动导航到网页以改变与所述网站相关联的支付令牌信息的一个或多个规则,并且将改变支付令牌信息的一个或多个规则存储在导航文件中,所述导航文件响应于被发起,致使执行自动导航到网页以改变支付令牌信息的一个或多个规则。
附图说明
7.图1a示出了提供自动支付信息更新的系统的示例。
8.图1b示出了提供自动支付信息更新的系统的第二示例。
9.图2a/图2b示出了处理流程的第一示例和第二示例。
10.图3a示出了处理流程的第三示例。
11.图3b示出了流程图的第四示例。
12.图4a示出了自动支付信息更新的第一序列图的第一示例。
13.图4b示出了自动支付信息更新的第二序列图的第二示例。
14.图5a示出了处理流程的第五示例。
15.图5b示出了处理流程的第六示例。
16.图5c示出了处理流程的第七示例。
17.图6示出了计算架构的示例。
18.图7示出了通信架构的示例。
19.图8示出了机器学习处理流程的示例。
具体实施方式
20.各种实施例总体上涉及执行对用于支付令牌信息(例如虚拟信用卡号)的网站的自动更新的系统和操作。例如,实施例包括:确定网站需要更新并且运行或执行一个或多个脚本,以在不需要任何用户交互或具有最少用户交互的情况下执行更新。该更新可以包括替换和/或提供新的虚拟信用卡号,所述新的虚拟信用卡号可以经由在网站上执行的结账操作用于进行未来的交易。在更新期间,实施例包括:当该更新正在后台发生的同时,向用户呈现“贴面(veneer)”网页或屏幕。该脚本可以在贴面网页后面执行,并且将网站爬取到具有要更新的信息的特定网页。然后,该脚本可以继续更新信息。在一些情况下,为了安全起见,用户可能需要输入凭证,使得当脚本正在执行更新的同时该脚本可以访问个人帐户信息。然而,在其它情况下,该脚本可以以安全的方式从安全的位置(诸如,网页浏览器的安全服务器或存储的密码部分)中提取凭证。
21.实施例还包括用于生成脚本(或可执行)文件的一个或多个规则或指令的系统和操作,该脚本文件用于执行自动更新。这些操作也可以在用户不知情的情况下对用户透明地进行。此外,通过导航到包括具有支付令牌信息的一个或多个网页的网站(例如,商家网站)、分析网站(例如,分析对象模型和元素以确定如何导航到具有账户信息的特定网页)并且识别具有支付令牌信息的字段,可以生成规则。这些规则可以不时地生成和/或更新,并且安全地存储在存储系统上。这些及其它细节将在以下描述中变得更为显而易见。
22.现在将参考附图,其中相同的参考标记始终用于指代相同的元件。在以下描述中,为了说明的目的,阐述了许多具体细节以便提供对其的透彻理解。然而,显而易见的是,新颖的实施例可以在没有这些具体细节的情况下进行实践。在其它情况下,以框图形式示出了众所周知的结构和设备,以便于对其进行描述。意图在于涵盖权利要求范围内的所有修改、等同物和替代物。
23.图1a示出了系统100的示例,所述系统100使得用户能够经由支付令牌信息在网站112上为商品和服务付款,并且基于泄露、用户请求、系统请求等执行对那些网站的支付信
息的自动更新。例如,系统100可以包括支付信息系统102,支付信息系统102可以经由互联网108与网站112交互和通信,以通过利用支付令牌信息(例如,信用卡账号、虚拟账号、账户标识符等等)来为用户希望购买的商品和服务提供支付。支付令牌信息可以以加密的方式安全地存储在网站112上,并且可用于通过链接到例如与用户相关联的借记卡或信用卡账户来进行购买。支付令牌信息可以例如基于安全漏洞、欺诈检测、通用安全设置(系统请求)、用户请求等不时地更新。包括支付信息系统102在内的系统100可以使得在很少或没有用户交互的情况下能够进行自动支付令牌更新,并且该更新可以对用户透明地发生。在实施例中,支付信息系统102可以是由提供金融服务的银行或信用卡公司所操作的一个或多个系统的一部分。
24.支付信息系统102可以利用存储在可执行或脚本文件中的指令集或规则集,导航到网站112的网页以执行支付令牌信息的更新。此外,支付信息系统102可以确定用于网站的指令或规则何时需要更新,并且执行对包括其网页在内的网站的爬取或分析以确定新的指令或规则。
25.在实施例中,支付信息系统102可以与存储系统104耦合,存储系统104包括一个或多个数据存储装置以存储信息和数据。支付信息系统102可以利用存储系统104存储例如导航网站112以执行自动更新的指令和/或规则。因此,支付信息系统102可以确定需要自动更新,从存储系统104中检索适当的指令或规则,并且执行对一个或多个网站的更新。在另一示例中,支付信息系统102可以生成新的或更新的指令或规则,以执行支付信息的自动更新并且将新生成的规则存储在存储系统104中。在一些情况下,支付信息系统102和存储系统104可以共同定位于例如,在相同的结构内、在相同的网络(子网络)上、在相同的设备或设备(服务器)集上等等。然而,实施例不限于这种方式,并且在一些情况下,支付信息系统102和存储系统104可能不共同定位。例如,存储系统104可以是基于云的存储系统,并且可以不与支付信息系统102共同定位。
26.系统100还包括多个计算设备110-y,其中y可以是任何正整数。计算设备110可以是能够经由有线和/或无线连接与互联网108连接以与网站112-x交互的任何类型的设备,其中x可以是任何正整数。注意,在一些情况下,网站112可以被认为是互联网108的一部分,但是为了讨论目的,其在图1中单独示出。在实施例中,计算设备110可以由用户利用以访问网站112并且经由网站112进行购买。
27.在实施例中,网站112可以存储可用于经由网站112进行购买的支付令牌信息。在一些情况下,如先前所讨论的,支付令牌信息可能需要更新。支付信息系统102可以在用户的计算设备110上向用户呈现“贴面”网页或覆盖网页,以防止用户视觉上看见该更新的发生。在一些情况下,用户可能正在利用例如移动电话上的移动应用,并且在随着支付信息系统导航到具有支付令牌信息的正确网页并执行更新时,可以在移动应用中呈现“贴面”网页或屏幕。移动应用可以发送消息到移动设备的操作系统,并且该操作系统可以致使贴面图形显示在显示设备上。该操作系统可以继续显示图形,直到移动应用传送指示该更新完成的另一消息。在另一示例中,移动应用可以被编程有一个或多个例程,这些例程本身在触发发生更新时发起。包括了正在执行中的一个或多个例程在内的移动应用可以致使在该更新正在发生的同时,在显示设备上呈现预存储的图形。
28.在一些情况下,该更新可以在网页浏览器和网页中执行。在更新期间,可以致使网
页浏览器打开新的“标签页”,例如,可以执行包括“open_in_new_tab(url)”功能在内的javascript代码段,其中url在该更新正在发生的同时指向图形或网页。当该更新完成时可以删除“标签页”。在另一示例中,不可见的i帧可用于导航并执行更新。实施例不限于这种方式。
29.在一些情况下,该更新可以由网页浏览器扩展致使和/或执行,这可能致使在与在显示设备上呈现的扩展和/或网页相关联的窗口中呈现“贴面”网页或屏幕。贴面网页可以是能够防止用户看见导航和更新的任何类型或种类的网页或屏幕。例如,可以在覆盖正用于进行购买的网站112的弹出网页中呈现诸如图像、广告等等之类的图形给用户。在另一示例中,贴面网页可以是由脚本正在导航但应用了模糊效果的网页。这些及其它细节将在以下描述中变得更为显而易见。
30.图1b示出了系统150的示例,其可以与图1a的系统100相似或相同,并且包括了支付信息系统102执行支付令牌信息的自动更新并生成执行更新的规则/指令的更详细的视图。图1b所示的系统150包括:支付信息系统102,以及与一个或多个网站112和互联网108相耦合的计算设备110。如先前所讨论的,计算设备110可以是能够与互联网108、一个或多个网站112和支付信息系统102通信的任何类型的计算设备,例如个人计算机、移动计算设备、移动电话等等。
31.在实施例中,支付信息系统102是能够为在线商品和服务器提供支付服务、执行对支付令牌信息的网站的更新、确定自动执行支付令牌信息更新的指令和/或规则等等的计算设备或系统。支付信息系统102可以包括任意数量的计算设备,诸如一个或多个服务器、服务器群、计算机等等。此外,支付信息系统102包括:执行本文所讨论的操作的处理器、电路、硬件、任意数量的组件、系统和引擎。这些组件、系统和引擎可以仅在硬件(电路)、仅在软件和/或其组合中实施。
32.在所示出的示例中,支付信息系统102包括:更新检测引擎152、泄露检测引擎154、规则生成引擎156和支付更新引擎158。一个或多个引擎可以单独地或以组合的方式进行操作以执行本文所讨论的操作。
33.在实施例中,更新检测引擎152可以检测和/或确定何时需要支付令牌信息的更新。在示例中,更新检测引擎152可以是在支付信息系统102上执行的服务和/或一个或多个进程,支付信息系统102可以从一个或多个其它服务接收指示需要更新支付令牌信息的应用编程接口(api)消息或另一类型的消息。例如,更新检测引擎152可以确定用户是否请求更新或泄露、管理员是否请求更新或泄露、是否发生了安全信息的泄露(经由零售安全漏洞、在线安全漏洞或以其它方式)、是否需要定期更新等等。图2a示出了示例处理流程200,其可以由更新检测引擎152执行以检测支付令牌信息所需的更新,例如信用卡号的更新。
34.在框202处,更新检测引擎152可以接收执行支付令牌信息更新的指示。如所讨论的,该指示可以以api调用或消息的形式从另一服务或引擎中接收。例如,用户或管理员可以经由具有图形用户界面(gui)的输入来致使更新,该输入可以经由api调用或消息被发送到更新检测引擎152。在另一示例中,该指示可以从操作以检测安全漏洞的发生的服务或进程(诸如泄露检测引擎154的进程)中接收。在第三示例中,支付信息102可以包括在周期或半周期基础上(例如,每90天)致使自动更新的进程。实施例不限于这些示例,例如,更新检测引擎152可以基于诸如安全策略、丢失/被盗的信用卡/借记卡指示等之类的其它因素来
接收更新指示。
35.在实施例中,在框204处,更新检测引擎152可以确定需要更新支付令牌信息的内容。例如,在框202处接收到的执行该更新的指示可以包括用于识别特定支付令牌信息的标识符。更新检测引擎152可以利用标识符,执行查找以确定存储在存储系统104和相关联的网站(例如,存储特定支付令牌信息的网站)中的特定支付令牌信息。此外,更新检测引擎152可以基于标识符来确定哪些网站需要更新。例如,更新检测引擎152可以分析用户的交易历史,以确定哪些网站或物理位置用户可以使用特定令牌进行购买。更新检测引擎152在分析历史的同时可以考虑许多因素,例如交易的时间段(可以排除3年以上的地方)。
36.更新检测引擎152还可以使用在指示中接收到的并且在存储系统104中找得到的信息,以确定执行该更新需要哪些规则/脚本。在一个示例中,存储系统104的数据库可以包括用于多个用户/客户的支付令牌信息,以及用户已经存储在支付令牌信息上的每个网站的指示。此外,存储系统104的数据库或数据存储装置可以包括需要发起以执行对特定支付令牌信息的每次更新的每个指令集和/或规则集的指示。因此,更新检测152识别特定支付令牌信息,确定具有需要更新的特定支付令牌信息的相关联的网站,并且为存储系统104确定用于那些网站的规则/脚本。更新检测引擎152收集或检索该信息,例如,执行数据库检索或获取以用于执行对一个或多个网站的更新。
37.在框206处,更新检测引擎152可以发起对支付令牌信息的更新的执行。例如,该更新152可以向另一个服务或引擎传送包括诸如账户信息、支付令牌信息、网站信息、可执行或脚本信息等之类的信息在内的api消息,以致使执行支付令牌信息的更新。实施例不限于这种方式。在另一示例中,更新检测引擎152可以发起可执行或脚本本身以致使执行支付令牌信息。
38.在一些情况下,更新检测引擎152可以确定需要更新多个账户和支付令牌信息。例如,如下文将更详细地讨论的,更新检测引擎152可以接收具有多个账户和支付令牌信息的网站的泄露的指示。更新检测引擎152可以基于在存储系统104中执行的一个或多个查找,来确定受泄露影响的每个账户和支付令牌信息、存储了受影响的支付令牌信息的每个额外的网站、以及更新每个受影响的支付令牌信息的脚本。更新检测引擎152可以致使对受泄露影响的每个账户的支付令牌信息的大规模更新。在一些情况下,更新检测引擎152可以确定执行大规模更新的顺序,或者可以同时发起对多个网站的更新。该顺序可以基于特定零售商进行的多笔购买,从最新到最早之前的购买等等。
39.返回参考图1b,支付信息系统102包括泄露检测引擎154。泄露检测引擎154可以是监测其它网站的活动、接收泄露的信息或指示、并且提供泄露指示到更新检测引擎152以执行自动更新的一个或多个进程。图2b示出了处理由泄露检测引擎154对安全漏洞的检测的处理流程250的示例。在框252处,泄露检测引擎154可以确定和/或接收了安全漏洞已经发生在具体网站上和/或已经影响特定账户的信息。例如,泄露检测引擎154可以接收指示了非法侵入网站、释放秘密/机密信息、泄露支付令牌信息等等的api消息。在该示例中,泄露可能会影响与网站相关联的一个或多个帐户。在另一示例中,泄露检测引擎154可以接收指示了特定账户被泄露的api消息。在该示例中,泄露检测引擎154基于由用户提供的指示来接收泄露的指示,以作为认证过程的一部分。因此,泄露可以影响基于网站泄露的任意数量的账户和/或用于特定用户的单个账户,并且实施例不限于这种方式。
40.在框254处,泄露检测引擎154可以指示泄露已经发生,并且提供关于该泄露的信息到其它引擎(例如,更新检测引擎152)。例如,泄露检测引擎154可以经由api消息来发送或传送泄露发生的指示和受影响网站的指示。在该示例中,更新检测引擎152可以利用受影响的网站的指示来在数据库中执行查找,以确定受影响的账户和其它受影响的网站,例如存储受影响的支付令牌信息的网站。在另一示例中,泄露检测引擎154可以经由api消息来发送或传送泄露的指示和受局部泄露影响的账户的指示。更新检测引擎152可以利用该信息来执行查找,以确定受影响的支付令牌信息和受影响的网站来执行更新,如先前所讨论的那样。
41.在实施例中,泄露可以基于来自一个或多个公共资源(例如,在线报刊、电子邮件、在线公开声明等)的信息来检测。泄露还可以由泄露检测引擎154基于在另一商家处正在利用的商家特定虚拟号码的尝试来检测。商家特定的虚拟号码可以是仅允许特别的商家使用的号码;并因此,在其它地方使用它的尝试可以指示该号码已经被盗用。
42.在一些情况下,泄露检测引擎154可以执行额外的补救和通知操作。例如,泄露检测引擎154发送和/或致使向具有受泄露影响的账户的所有移动设备要发送(推送)的泄露通知,发送与受影响的账户相关联的电子邮件,致使横幅呈现在网站的网页中,锁定或阻止利用该号码等等。这些指示可以包括通知用户泄露以及自动更新正在发生或将要发生的信息。在其它情况下,泄露检测引擎154可以要求用户输入以致使自动更新,例如,在移动设备的显示器上呈现通知以供用户接受和/或拒绝自动更新。实施例不限于这种方式。
43.返回参考图1b,支付信息系统102包括规则生成引擎156,其可用于生成执行支付令牌信息的更新的规则和/或指令。在实施例中,规则生成引擎156可以生成新的规则和/或指令以执行用于新的或未知的网站的支付令牌信息的更新,并且可以基于网站的变化来执行对已经生成的规则和/或指令的更新。
44.图3a示出了包括可由支付信息系统102执行的操作在内的处理流程300的示例,所述支付信息系统102包括规则生成引擎156,用于生成并更新执行自动支付令牌信息更新的规则和/或指令。
45.在框302处,规则生成引擎156确定要执行对网站的爬取或抓取,以生成一个或多个规则。例如,规则生成引擎156可以接收诸如api消息或调用之类的指示,其指示需要对网站进行爬取。在一些情况下,当检测到新网站存储支付令牌信息时,可以执行该爬取。在其它情况下,当检测到网站发生变化时,可以执行该爬取以作为更新。规则生成引擎156还可以周期或半周期地执行爬取,这可以基于客户活动,例如,具有更多客户活动的网站可以比具有更少或更低客户活动的网站更频繁地被爬取。
46.在框304处,规则生成引擎156可以执行对网站的爬取,以生成可用于执行自动更新的规则或指令的脚本。例如,规则生成引擎156可以分析超文本标记语言(html)代码、可扩展html(xhtml)代码、可扩展标记语言(xml)等等,以确定如何导航到具有支付令牌信息(例如虚拟信用卡)的网站和一个或多个网页。更具体地,规则生成引擎156可以检查每行代码和每行代码中的每个元素,以确定如何导航到支付令牌信息网页,例如,识别用于指示账户信息、支付信息等元素的标签。例如,规则生成引擎156可以访问网站的底层代码,以确定如何经由对象模型(诸如,用于html和xml的文档对象模型(dom)接口)爬取到正确的网页。该对象模型提供用于网站的网页的api,其使得程序(诸如网页浏览器)能够访问和操纵网
页的内容。该对象模型可以提供树状结构(“节点树”),其具有带有标签的根和多个元素。规则生成引擎156可以例如在账户和支付选项部分下,查找指定或链接到与支付令牌信息相关联的网页的代码。支付令牌信息在代码中像这样被标识,例如,通过对象模型的元素的标签。规则生成引擎156可以基于存储支付令牌信息的一个或多个字段和/或标识支付令牌信息的一个或多个元素的一个或多个标签,来确定与支付令牌信息相关联的字段。因此,规则生成引擎156可以经由对象模型来进行爬取,例如从一个网页到另一网页,并且查找可能需要更新的信息。用于脚本文件所生成的一个或多个规则由支付信息系统102使用以导航到网站的账户网页。
47.在实施例中,规则生成引擎156可以分析与网站相关联的每个网页,以确定导航且改变支付令牌信息的规则。在框306处,规则生成引擎156可以确定和/或更新规则以导航特定网页。这些更新或新规则可以存储在脚本文件中,并用于在稍后的时间点处导航以改变支付令牌信息。此外并且在框308处,规则生成引擎156可以确定网站的任何网页是否仍有待分析以生成规则。例如,规则生成引擎156可以确定是否已经分析了包括支付令牌信息在内的网页。如果网站的网页仍有待分析,则规则生成引擎156可以进一步导航到不同的网页以到达包括支付令牌信息在内的网页。然而,如果已经分析了网站的所有网页,则在框310处,规则生成引擎156可以最终确定规则并且将其存储在例如存储系统104中。
48.返回参考图1b,支付信息系统102包括支付更新引擎158,其可用于更新支付令牌信息。图3b示出了更新支付令牌信息的处理流程350的示例。在框352处,支付更新引擎158可以确定要执行用于支付令牌信息的更新。例如,支付更新引擎158可以基于包括支付令牌信息在内的机密信息的泄露来接收指示。在框354处,支付更新引擎158可以确定用于访问具有支付令牌信息的网站的账户区的凭证。支付更新引擎158可以提示(例如呈现网页)输入该凭证以访问账户区。该凭证可以是用于特定网站的用户名和密码。在其它情况下,支付更新引擎158可以从安全存储区(例如存储系统104)中检索该凭证。在该示例中,该凭证可以以安全或加密的方式存储,并且可以不被支付信息系统102本身获知或发现。只有在与特定网站相关联的一个或多个服务器处,该凭据才将会被解密以便用于执行自动更新。在第三示例中,该凭证可以从网页浏览器存储和检索,例如或internet 的存储密码部分。因此,支付信息系统102和存储系统104可能不会存储该凭证本身,至少不会以解密的方式存储,并且可能不容易受到攻击。
49.在框356处,支付更新引擎156可以使得贴面网页或屏幕能够进行自动支付令牌信息更新。例如,贴面网页可以在显示器上呈现给用户,以阻止用户视觉上看见支付令牌信息的更新。贴面网页可以是空白网页和/或包括例如广告、标志、符号等等的信息在内。在一些情况下,该更新可以经由移动应用来执行,并且当该更新/导航正在发生的同时,移动应用的“贴面”屏幕可以呈现给用户。在第三示例中,网页浏览器扩展可以执行更新,并且贴面可以呈现在与扩展相关联的窗口中。
50.在框358处,支付更新引擎156可以执行该更新并且经由该规则来导航网站。例如,支付更新引擎156可以经由地址访问网站,并且访问具有支付令牌信息的特定网页。在判定框360处,支付更新引擎156可以确定特定网站是否包括支付令牌信息。如果不是,则支付更新引擎156可以继续导航到正确的网页。如果支付更新引擎156确定了其在正确的网页(例如,包括支付令牌信息的网页)上,则在框362处,支付更新引擎156可以致使对支付令牌信
息的更新,例如,采用新的信用卡号替换信用卡号。例如,支付更新引擎156可以确定每个元素在网页上具有支付令牌信息,并且在这些元素中提供正确的信息。该元素可以被标记和/或识别并且存储在脚本文件中。此外并且在框364处,支付更新引擎156可以向用户通知所执行的自动更新。
51.图4a示出了执行支付令牌信息更新的处理流程400的示例。所示出的示例包括图形用户界面(gui)显示,其可以当自动更新正在发生的同时呈现给用户。在该示例中,gui可以在移动设备的显示器上呈现给用户。然而,实施例不限于该示例,并且网页可以显示在任何类型的显示器上,例如,在个人计算机上操作的网页浏览器的窗口内。
52.在402处,可以向用户呈现第一gui显示,以指示正在为网站生成并保存例如虚拟信用卡号之类的支付令牌信息。在404处,可以向用户呈现一个或多个网站的列表,其可以采用新的支付令牌信息进行更新。一个或多个网站可以包括与用于用户的账户相关联的支付令牌信息的先前或旧的版本。用户可以经由输入来选择特定的网站。在一些实施例中,网站可以例如基于使用频率的顺序来呈现,并且可以从最多到最少的使用排序。在406处,可以提示用户输入他们的凭证信息以访问网站的账户区,例如,包括支付令牌信息在内的网页。在408处,当支付信息系统102进行支付令牌信息的自动更新时,可以向用户呈现贴面网页。在410处,可以向用户呈现指示更新完成的显示。
53.图4b示出了包括显示在内的处理流程450的另一示例,当正在执行自动更新时可以在网页浏览器中向用户呈现该显示。在452处,可以向用户呈现第一显示,要求用户登录用于特定网站的账户。如先前所提及的,在一些实施例中,用户输入凭证,而在其它实施例中,可以存储和/或自动检索凭证以访问网页的账户区。例如,凭证可以存储在与支付信息系统102相关联的存储系统104中。在另一示例中,可以从网页浏览器的存储凭证中检索凭证。
54.在454处,可以向用户呈现显示以生成用于支付令牌信息的名称,例如虚拟信用卡号。一旦用户输入名称,在框456处,支付信息系统可以自动生成支付令牌信息,并且采用新生成的支付令牌信息自动更新网站。在框458处,可以向用户呈现指示该更新完成的显示并且呈现新的支付令牌信息。
55.图5a示出了逻辑流程500的示例,其可以代表由本文所述的一个或多个实施例执行的一些或所有操作。例如,逻辑流程500可以示出由支付信息系统执行的操作。
56.在框505处,实施例包括:接收改变与包括一个或多个网页的网站相关联的支付令牌信息的指示。该指示可以基于对泄露的检测、用户/管理员设置等等。在实施例中,该指示可以是包括与网站相关的信息(例如,哪个网站)和相关联的支付令牌信息在内的api消息。
57.在框510处,处理流程500包括:发起包括一个或多个规则的脚本,以致使执行导航到网站的一个或多个网页中的网页来改变支付令牌信息的一个或多个动作。该脚本可以是用于特定网站的,并且该规则可以是导航到包括支付令牌信息在内的网页(例如,账户网页)的步骤。
58.在框515处,处理流程包括:自动导航到要改变支付令牌信息的网页。例如,支付信息系统102可以使用包括该规则的脚本以移动到具有支付令牌信息的网站的网页。该规则可以包括特定的指令,诸如提供信息、致使在特定按钮上的按钮输入等等。
59.在框520处,实施例包括:采用新的支付令牌信息(例如,采用链接到与用户相关联
的账户的新的虚拟号)自动改变支付令牌信息。
60.图5b示出了逻辑流程540的示例,其可以代表由本文所述的一个或多个实施例执行的一些或所有操作。例如,逻辑流程540可以示出由支付信息系统执行的操作,以确定自动导航网站的规则。
61.在框545处,逻辑流程540包括:接收改变与网站相关联的支付令牌信息的指示。此外,支付信息系统可以确定规则需要进行改变。在框550处,实施例包括:基于对网站的一个或多个网页的分析,生成自动导航到网页以改变支付令牌信息的一个或多个规则。
62.在框555处,逻辑流程540包括:将一个或多个规则存储在导航文件中,用于执行支付令牌信息的改变,所述导航文件包括响应于被发起而将网站自动导航到网页以改变支付令牌信息的一个或多个规则。在实施例中,该导航文件可以是包括该规则在内的脚本。然而,在其它情况下,该导航文件可以包括可执行指令,并且实施例不限于这种方式。
63.在框560处,逻辑流程540包括:发起导航文件,其致使对一个或多个规则的执行并且导航到要改变支付令牌信息的网页,并且在框565处包括:致使所述支付令牌信息的改变,例如,导航到包括支付令牌信息在内的至少一个特定网页,确定用于支付令牌信息的一个或多个字段(元素),并且采用新的支付令牌信息更新一个或多个字段。
64.然后,将支付令牌信息保存在网站上以供将来使用。在一些情况下,可以使用新的支付令牌信息来进行“测试”收费。例如,可以使用支付令牌信息来尝试通过网站发送一美分的费用。支付信息系统可以确认测试费用是否通过。如果费用通过,支付信息系统可以确定信息已经成功更新。如果费用没有通过,则支付令牌信息可以确定更新失败并且执行补救操作,例如,进行另一个抓取以更新规则并且采用新的更新规则再次执行改变。实施例不限于这种方式。
65.图5c示出了逻辑流程580的示例,其可以代表由本文所述的一个或多个实施例执行的一些或所有操作。例如,逻辑流程580可以示出由支付信息系统执行的操作,以确定自动导航网站的规则。
66.在框585处,逻辑流程580包括:爬取网站的一个或多个网页,来生成自动导航到网页以改变与网站相关联的支付令牌信息的一个或多个规则。例如,贴面网页可以在网页浏览器、网页浏览器扩展、移动应用等等中呈现给用户。在后台中,该爬取可以导航到与支付令牌信息相关联的网站和一个或多个网页。支付信息系统可以经由利用超文本传输协议(http)或http安全(https)地址访问网站,然后访问分析网站的每个网页的对象模型和元素的正确网页。此外,支付信息系统可以查看每个网页的每个元素,并且执行例如访问另一网页,经由元素标签确定与令牌信息相关联的元素等等的一个或多个动作。此外并且在框590处,实施例包括:将改变支付令牌信息的一个或多个规则存储在导航文件或脚本中,所述导航文件响应于被发起,致使执行自动导航到网页以改变支付令牌信息的一个或多个规则。例如,支付信息系统可以存储有导航到网站所需的每个步骤、与支付令牌信息相关联的一个或多个网页、支付令牌信息元素的标识符或标签等等。
67.图6示出了适合于实施如前所述的各种实施例的示例性计算架构600的实施例。在一个实施例中,计算架构600可以包括或被实施为系统100的一部分。
68.如本技术中所用,术语“系统”和“组件”旨在指计算机相关实体,硬件、硬件和软件的组合、软件或正在执行的软件,示例性计算架构600提供了这些实体的示例。例如,组件可
以是但不限于在处理器、硬盘驱动器、(光学和/或磁存储介质的)多个存储驱动器、对象、可执行文件、执行线程、程序和/或计算机上运行的进程。举例来说,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留在进程和/或执行线程中,并且组件可以在一台计算机上本地化和/或分布在两台或更多台计算机之间。此外,组件可以通过各种类型的通信介质彼此通信耦合以协调操作。协调可能涉及单向或双向信息交换。例如,组件可以以通过通信介质传递的信号的形式传递信息。该信息可以实现为分配给各种信号线的信号。在这种分配中,每条消息都是信号。然而,其他实施例可以可替代地采用数据消息。这种数据消息可以通过各种连接被发送。示例性连接包括并行接口、串行接口和总线接口。
69.计算架构600包括各种通用计算元件,例如一个或多个处理器、多核处理器、协处理器、存储器单元、芯片组、控制器、外围设备、接口、振荡器、定时设备、视频卡、声卡、多媒体输入/输出(i/o)组件、电源等。然而,实施例不限于由计算架构600实现。
70.如图6所示,计算架构600包括:处理单元604、系统存储器606和系统总线608。处理单元604可以是各种可商购获得的处理器中的任何一种。
71.系统总线608为系统组件(包括但不限于系统存储器606)提供到处理单元604的接口。系统总线608可以是几种类型的总线结构中的任意一种,其可以使用各种商用总线架构中的任意一种进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和本地总线。接口适配器可经由插槽架构连接到系统总线608。示例插槽架构可以包括但不限于加速图形端口(agp)、卡总线、(扩展)工业标准架构((e)isa)、微通道架构(mca)、网络用户总线、外围组件互连(扩展)(pci(x))、pci快速、个人计算机存储卡国际协会(pcmcia)等。
72.计算架构600可以包括或实现各种制造物品。制造物品可以包括用于存储逻辑的计算机可读存储介质。计算机可读存储介质的示例可以包括能够存储电子数据的任何有形介质,包括易失性存储器或非易失性存储器、可移动或不可移动存储器、可擦除或不可擦除存储器、可写或可重写存储器等。逻辑的示例可以包括使用任何合适类型的代码(例如源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象代码、可视代码等)实现的可执行计算机程序指令。实施例还可至少部分地实现为包含在非暂时性计算机可读介质中或其上的指令,其可由一个或多个处理器读取和执行以实现本文所述操作的性能。
73.系统存储器606可以包括一个或多个更高速存储器单元形式的各种类型的计算机可读存储介质,例如只读存储器(rom)、随机存取存储器(ram)、动态ram(dram)、双数据速率dram(ddram)、同步dram(sdram)、静态ram(sram)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、闪存、聚合物存储器(例如铁电聚合物存储器)、奥氏存储器、相变或铁电存储器、硅-氧化物-氮化物-氧化物-硅(sonos)存储器、磁卡或光卡、设备阵列(例如独立磁盘冗余阵列(raid))驱动器、固态存储器设备(例如,usb存储器、固态驱动器(ssd)和适合于存储信息的任何其他类型的存储介质)。在图6所示的图示实施例中,系统存储器606可以包括非易失性存储器610和/或易失性存储器612。基本输入/输出系统(bios)可存储在非易失性存储器610中。
74.计算机602可以包括一个或多个较低速存储器单元形式的各种类型的计算机可读存储介质,包括内部(或外部)硬盘驱动器(hdd)614、用于从可移动磁盘618读取或写入可移动磁盘618的磁软盘驱动器(fdd)616,以及用于从可移动光盘622读取或写入可移动光盘622的光盘驱动器620(例如,cd-rom或dvd)。hdd 614、fdd 616和光盘驱动器620可分别通过
hdd接口624、fdd接口626和光学驱动器接口628连接到系统总线608。用于外部驱动器实现的hdd接口624可以包括通用串行总线(usb)和ieee 1394接口技术中的至少一种或两种。
75.驱动器和相关联的计算机可读介质提供数据、数据结构、计算机可执行指令等的易失性和/或非易失性存储。例如,多个程序模块可存储在驱动器和存储器单元610、612(包括操作系统630、一个或多个应用632、其他程序模块634和程序数据636)中。在一个实施例中,一个或多个应用632、其他程序模块634和程序数据636可以包括例如系统700的各种应用和/或组件。
76.用户可以通过一个或多个有线/无线输入设备(例如,键盘638和诸如鼠标640的定点设备)将命令和信息输入计算机602。其他输入设备可能包括麦克风、红外线(ir)遥控器、射频(rf)遥控器、游戏垫、触笔、读卡器、软件狗、指纹读取器、手套、图形平板电脑、操纵杆、键盘、视网膜读取器、触摸屏(例如,电容式、电阻式等)、轨迹球、轨迹板、传感器、触针等。这些和其他输入设备通常通过耦合到系统总线608的输入设备接口642连接到处理单元604,但是可以通过诸如并行端口、ieee 1394串行端口、游戏端口、usb端口、ir接口等其他接口连接。
77.监视器644或其他类型的显示设备也通过接口(例如视频适配器646)连接到系统总线608。监视器644可以是计算机602的内部或外部。除监视器644外,计算机通常还包括其他外围输出设备,例如扬声器、打印机等。
78.计算机602可以使用经由有线和/或无线通信到一个或多个远程计算机(例如远程计算机648)的逻辑连接在网络环境中操作。远程计算机648可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他公共网络节点,并且通常包括相对于计算机602描述的许多或所有元件,尽管为了简洁起见,仅示出了存储器/存储设备650。所描述的逻辑连接包括到局域网(lan)652和/或更大的网络(例如,广域网(wan)654)的有线/无线连接。这样的lan和wan网络环境在办公室和公司中很常见,并促进企业范围的计算机网络,例如内部网,所有这些网络都可以连接到全球通信网络,例如,因特网。
79.当在lan网络环境中使用时,计算机602通过有线和/或无线通信网络接口或适配器656连接到lan 652。适配器656可以促进到lan 652的有线和/或无线通信,其还可包括布置在其上用于与适配器656的无线功能通信的无线接入点。
80.当在wan网络环境中使用时,计算机602可以包括调制解调器658,或者连接到wan 654上的通信服务器,或者具有用于通过wan 654(例如通过因特网)建立通信的其他方式。可以是内部或外部以及有线和/或无线设备的调制解调器658通过输入设备接口642连接到系统总线608。在网络环境中,相对于计算机602或其部分描绘的程序模块可以存储在远程存储器/存储设备650中。将理解的是,所示的网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其他方式。
81.计算机602可操作以与使用ieee 602标准族的有线和无线设备或实体(例如在无线通信中操作地布置的无线设备(例如,ieee 602.11空中调制技术))进行通信。这至少包括wi-fi(或无线保真度)、wimax和bluetooth
tm
无线技术等。因此,通信可以是与传统网络一样的预定义结构,或者仅仅是至少两个设备之间的自组织通信。wi-fi网络使用被称为ieee 602.118(a、b、g、n等)的无线电技术来提供安全、可靠、快速的无线连接。wi-fi网络可用于
将计算机相互连接、连接到因特网以及连接到有线网络(其使用ieee 602.3相关介质和功能)。
82.如先前参照图1-5c所描述的设备的各种元件可以包括各种硬件元件、软件元件或两者的组合。硬件元件的示例可以包括:设备、逻辑设备、组件、处理器、微处理器、电路、处理器、电路元件(例如,晶体管、电阻器、电容器、电感器等)、集成电路、专用集成电路(asic)、可编程逻辑设备(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、存储单元、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。软件元件的示例可以包括软件组件、程序、应用、计算机程序、应用、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子程序、函数、方法、过程、软件接口、应用接口(api)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、值、符号或其任何组合。然而,确定是否使用硬件元件和/或软件元件来实施实施例可以根据任意数量的因素而变化,例如期望的计算速率、功率级、热公差、处理周期预算、输入数据速率、输出数据速率、存储器资源、数据总线速度和其他设计或性能约束,如给定实施方式所需。
83.图7是描绘了适用于实施上述各种实施例的示例性通信架构700的框图。通信架构700包括各种公共通信元件,例如发射机、接收机、收发机、无线电、网络接口、基带处理器、天线、放大器、滤波器、电源等。然而,实施例不限于由通信架构700实现,其可以与系统100一致。
84.如图7所示,通信架构700包括一个或多个客户端702和服务器704。服务器704可以实施图1的一个或多个设备,例如支付信息102。客户端702和服务器704可操作地连接到一个或多个相应的客户端数据存储706和服务器数据存储710,这些客户端数据存储706和服务器数据存储710可用于存储相应的客户端702和服务器704的本地信息,例如缓存文件和/或相关联的上下文信息。
85.客户端702和服务器704可以使用通信框架710在彼此之间传递信息。通信框架710可以实现任何已知的通信技术和协议。通信框架710可以实现为分组交换网络(例如,诸如因特网的公共网络、诸如企业内部网的专用网络等)、电路交换网络(例如,公共交换电话网络),或分组交换网络和电路交换网络的组合(具有合适的网关和转换器)。
86.通信框架710可以实现各种网络接口,这些网络接口被布置成接受、通信和连接到通信网络。网络接口可以被视为输入/输出(i/o)接口的特殊形式。网络接口可采用连接协议,包括但不限于直接连接、以太网(例如,厚、薄、双绞线10/100/1000base t等)、令牌环、无线网络接口、蜂窝网络接口、ieee702.7a-x网络接口、ieee 702.16网络接口、ieee 702.20网络接口等。此外,可以使用多个网络接口与各种通信网络类型进行连接。例如,可以使用多个网络接口来允许通过广播、多播和单播网络进行通信。如果处理需求要求更大的速度和容量,则分布式网络控制器架构可以类似地用于池、负载平衡,并以其他方式增加客户端702和服务器704所需的通信带宽。通信网络可以是有线和/或无线网络的任意一个和组合,包括但不限于直接互连、安全定制连接、专用网络(例如,企业内部网)、公共网络(例如,因特网)、个人局域网(pan)、局域网(lan)、城域网(man)、作为互联网节点的运行任务(omni)、广域网(wan)、无线网络、蜂窝网络和其他通信网络。
87.上述设备的组件和特征可以使用分立式电路、专用集成电路(asic)、逻辑门和/或单芯片架构的任何组合来实现。此外,在合适地适当情况下,设备的特征可以使用微控制
器、可编程逻辑阵列和/或微处理器、或前述的任何组合来实现。注意,硬件、固件和/软件元件在本文中可以被统称或单独称为“逻辑”或“电路”。
88.图8是根据一些方面的用于生成和使用机器学习模型的过程800的示例的流程图。机器学习是人工智能的分支,其涉及可以从数据中学习、分类数据并且对数据作出预测的数学模型。这种数学模型可以被称为机器学习模型,其可以将输入数据在两个或更多个类别之间分类;将输入数据聚类在两个或更多个群组之中;基于输入数据预测结果;识别输入数据中的模式或趋势;识别输入数据在空间中的分布;或这些的任何组合。机器学习模型的示例可以包括如下:(i)神经网络;(ii)决策树,诸如分类树和回归树;(iii)分类器,诸如,朴素贝叶斯(bias)分类器、逻辑回归分类器、岭回归分类器、随机森林分类器、最小绝对收缩和选择器(lasso)分类器、以及支持向量机;(iv)聚类器,诸如k均值聚类器、均值漂移聚类器、以及谱聚类器;(v)因子分解器,诸如因子分解机、主成分分析器、以及核主成分分析器;(vi)机器学习模型的集成或其它组合。在一些示例中,神经网络可以包括如下:深度神经网络、前馈神经网络、递归神经网络、卷积神经网络、径向基函数(rbf)神经网络、回声状态神经网络、长短期记忆神经网络、双向递归神经网络、门控神经网络、分层递归神经网络、随机神经网络、模块化神经网络、脉冲神经网络、动态神经网络、级联神经网络、神经模糊神经网络、或这些的任何组合。
89.不同的机器学习模型可以可互换地使用来执行任务。可以使用机器学习模型来至少部分地执行的任务的示例包括:各种类型的评分;生物信息学;化学信息学;软件工程;欺诈检测;客户细分;生成在线推荐;适应性网站;确定客户终身价值;搜索引擎;实时或接近实时地投放广告;分类dna序列;情感计算;执行自然语言处理和理解;物体识别和计算机视觉;机器人运动;玩游戏;优化和元启发式法;检测网络入侵;医疗诊断和监测;或者预测何时资产(如机器)将需要维护。
90.机器学习模型可以通过至少部分自动化(例如,很少或没有人为参与)的过程(被称为训练)来构建。在训练期间,输入数据可以被迭代地供应到机器学习模型,以使得机器学习模型能够识别与输入数据相关的模式或者识别输入数据与输出数据之间的关系。采用训练,机器学习模型可以从未训练的状态转换到经训练的状态。输入数据可以被拆分成一个或多个训练集和一个或多个验证集,并且训练过程可以多次重复。拆分可以遵循k-折交叉验证规则、留一法规则、留p法规则或留出规则。下面关于图8的流程图,描述了训练和使用机器学习模型的概述。
91.在框804中,接收训练数据。在一些示例中,训练数据从远程数据库或本地数据库接收,从各种数据子集中构建,或者由用户输入。训练数据可以以其原始形式用于训练机器学习模型,或者预处理成接下来可用于训练机器学习模型的另一种形式。例如,训练数据的原始形式可以被平滑、截断、聚合、聚类或以其它方式操作成另一种形式,其然后可用于训练机器学习模型。在实施例中,训练数据可以包括历史数据,以确定和/或提供用于导航网站到特定网页(例如,与账户信息相关联的网页)的上下文。该数据可用于训练爬取网站的模型,以生成用于自动导航的一个或多个规则。
92.在框806中,机器学习模型使用训练数据进行训练。机器学习模型可以以有监督式、无监督式或半监督式的方式来训练。在监督式训练中,训练数据中的每个输入都与期望输出相关。该期望输出可以是标量、矢量或不同类型的数据结构,诸如文本或图像。这可以
使得机器学习模型能够学习输入与期望输出之间的映射。在无监督式训练中,训练数据包括输入,但不包括期望输出,使得机器学习模型必须在自身的输入中找到结构。在半监督式训练中,训练数据中只有一些输入与期望输出相关。
93.在框808中,评估机器学习模型。例如,评估数据集可以例如经由用户输入或从数据库中来获得。评估数据集可以包括与期望输出相关的输入。该输入可以被提供给机器学习模型,并且来自机器学习模型的输出可以与期望输出进行比较。如果来自机器学习模型的输出与期望输出紧密对应,则机器学习模型可以具有高准确度。例如,如果来自机器学习模型的90%或更多的输出与评估数据集(例如当前交易信息)中的期望输出相同,则机器学习模型可以具有高准确度。否则,机器学习模型可能具有低准确度。90%的数字仅是示例。实际且期望的准确度百分比取决于问题和数据。
94.在一些示例中,如果机器学习模型对于特定任务具有不充分的准确度,则该过程可以返回到框806,在框806中,可以使用附加的训练数据进一步训练机器学习模型,或者以其它方式修改机器学习模型以提高准确度。如果机器学习模型对于特定任务具有充分的准确度,则该过程可以继续到框810。
95.在框810中,接收新数据。在一些示例中,新数据从远程数据库或本地数据库接收,从各种数据子集构建,或由用户输入。机器学习模型可能不知道新数据。例如,机器学习模型可能以前没有处理或分析过新数据。
96.在框812中,经训练的机器学习模型用于分析新数据并且提供结果。例如,可以将新数据作为输入提供给经训练的机器学习模型。经训练的机器学习模型可以分析新数据并且提供结果,所述结果包括将新数据分类为特定类别、将新数据聚类到特定组、基于新数据的预测、或这些的任何组合。
97.在框814中,对结果进行后处理。例如,结果可以与作为部分作业的其它数据相加、相乘或以其它方式组合。作为另一示例,结果可以从第一格式(诸如时间序列格式)转换成另一种格式(诸如计数序列格式)。在后处理期间,可以对结果执行任意数量和组合的操作。
98.将理解,上述框图中所示的示例性设备可以表示许多潜在实施方式的功能描述性示例。因此,附图中描绘的方框功能的划分、省略或包括并不暗示用于实施这些功能的硬件组件、电路、软件和/或元件将必然会在实施例中被划分、省略或包括。
99.至少一个计算机可读存储介质可以包括指令,当所述指令被执行时,致使系统执行任意的本文所述的计算机实施方法。
100.可以使用表达式“一个实施例”或“实施例”及其衍生物来描述一些实施例。这些术语意味着结合实施例描述的特定特征、结构或特性被包括在至少一个实施例中。短语“在一个实施例中”在说明书中的各个位置的出现不一定都指同一实施例。此外,除非另有说明,否则上述特征被认识为可按照任何组合一起使用。因此,分别讨论的任何特征都可以彼此组合采用,除非指出这些特征彼此不兼容。
101.主要参考本文中使用的符号和命名,本文中详细的说明书可以依据在计算机或计算机网络上执行的程序过程来呈现。这些过程性描述和表示由本领域技术人员使用,以最有效地向其他本领域技术人员传送其工作的实质。
102.这里的过程通常被认为是一个自相一致的操作序列,从而产生期望的结果。这些操作需要对物理量进行物理操作。通常,尽管不一定,这些量以能够被存储、传递、组合、比
较和以其他方式操纵的电、磁或光信号的形式出现。事实证明,有时将这些信号称为比特、值、元素、符号、字符、术语、数字等是方便的,主要是出于常见用法的原因。然而,应注意的是,所有这些和类似的术语都与适当的物理量相关联,并且只是应用于这些量的方便标签。
103.此外,所执行的操作通常指的是诸如添加或比较之类的术语,这些术语通常与人类操作员执行的心理操作相关联。在本文描述的构成一个或多个实施例的一部分的任何操作中,人类操作员的这种能力不是必需的,或者在大多数情况下不是可取的。相反,这些操作是机器操作。
104.可以使用表达式“耦合”和“连接”及其衍生物来描述一些实施例。这些术语不一定是彼此的同义词。例如,可以使用术语“连接”和/或“耦合”来描述一些实施例,以指示两个或更多个元件彼此直接物理或电接触。然而,术语“耦合”也可能意味着两个或更多个元件彼此不直接接触,但仍然彼此合作或相互作用。
105.各种实施例还涉及用于执行这些操作的装置或系统。该装置可用于所需目的而专门构造,并且可以由存储在计算机中的计算机程序选择性地激活或重新配置。本文中呈现的过程并不固有地与特定计算机或其它装置相关。从给出的说明书中,用于各种这些机器的所需结构将会是显而易见的。
106.需要强调的是,提供本公开的摘要是为了让读者能够快速确定技术公开的性质。提交本公开的前提是,不得使用本公开的摘要来解释或限制权利要求的范围或含义。此外,在前面的详细描述中,可以看出,各种为了简化本公开,在单个实施例中将各种特征组合在一起。本公开的方法不应被解释为反映了所要求保护的实施例需要比每个权利要求中明确叙述的特征更多的特征的意图。相反,如以下权利要求所反映的,发明性主题在于少于单个公开实施例的所有特征。因此,以下权利要求被合并到详细描述中,其中每个权利要求作为单独的实施例独立存在。在所附权利要求中,术语“包括(including)”和“其中(in which)”分别被用作各自的术语“包括(comprising)”和“其中(wherein)”的纯英语等价物。此外,术语“第一”、“第二”、“第三”等仅用作标签,并不打算对其对象施加数字要求。
107.上面描述的内容包括所公开的架构的示例。当然,不可能描述组件和/或方法的每个可想象的组合,但是本领域的普通技术人员可以认识到,许多进一步的组合和排列是有可能的。因此,该新颖架构旨在包含所有此类变更、修改和变化,这些变更、修改和变化属于所附权利要求的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献