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

QR码倡议:隐私的制作方法

2023-09-15 06:44:22 来源:中国专利 TAG:

qr码倡议:隐私
1.相关申请的交叉引用
2.本技术要求以下各项的优先权:于2020年11月11日提交的序列号为17/095,428、标题为“qr code initiative:privacy”的美国专利申请,于2020年11月11日提交的序列号为17/095,449、标题为“qr code initiative:fraud detection”的美国专利申请,以及于2020年11月11日提交的序列号为17/095,467、标题为“qr code initiative:checkout”的美国专利申请。每个申请的全部内容通过引用并入本文。
技术领域
3.本技术一般地涉及快速响应(qr)码,并且更具体地涉及使用增强的、基于交易的qr码来改进隐私和欺诈检测的计算设备。


背景技术:

4.传统上,当商业交易发生在第一实体(例如,买方、用户、消费者、顾客、客户)和第二实体(例如卖方、商家、供应商、产品/服务提供商)之间时,可以使用计算机化支付处理系统和/或技术来促进支付和/或将支付从第一实体转移到第二实体。这种传统的计算机化支付处理系统和/或技术通常涉及第一实体在销售点设备(例如,信用卡读取器和/或扫描仪)处向第二实体呈现金融工具(例如,信用卡、借记卡)。销售点设备读取/扫描金融工具以提取在金融工具上和/或金融工具内编码(例如,经由微芯片和/或磁条在金融工具上和/或在金融工具内编码)的支付信息(例如,信用卡账号、银行账号)。销售点设备随后可以将提取的支付信息发送到支付处理系统进行处理,并且支付处理系统可以将所提取的支付信息中继到交易结算系统以进行结算(例如,以实际促进资金从与第一实体相关联的账户转移到与第二实体相关联的账户)。这种传统的计算机化支付处理系统和/或技术容易受到第一实体的欺诈和/或滥用的影响,并且通常是静态的并且不可由第一实体定制。
5.能够改善这些问题中的一个或多个的系统和/或技术是合乎需要的。
附图说明
6.图1示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的基于上下文的qr码生成。
7.图2示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于上下文的qr码生成。
8.图3示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括促进增强的、基于上下文的qr码生成的金融工具信息。
9.图4示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括地理位置和时间/日期信息,有助于增强的基于上下文的qr码生成。
10.图5示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括促进增强的、基于上下文的qr码生成的产品/服务和价格/价值信息。
11.图6示出了根据本文所述的一个或多个实施例的示例性非限制性系统的高级框图,该系统包括促进增强的、基于上下文的qr码生成的商家身份和/或用户识别信息。
12.图7示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括qr码和便于增强的、基于上下文的qr码生成的显示命令。
13.图8示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于上下文的qr码生成。
14.图9示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于上下文的qr码生成。
15.图10示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的、基于限制的qr码生成。
16.图11示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于限制的qr码生成。
17.图12示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括地理围栏和时间限制,便于增强的、基于限制的qr码生成。
18.图13示出了根据本文所述的一个或多个实施例的示例性非限制性系统的高级框图,该系统包括促进增强的、基于限制的qr码生成的产品/服务和价值/价格限制。
19.图14示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括促进增强的、基于限制的qr码生成的商家身份限制。
20.图15示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于限制的qr码生成。
21.图16示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于限制的qr码生成。
22.图17示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于限制的qr码生成。
23.图18示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的、基于生物特征的qr码生成。
24.图19示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于生物特征的qr码生成。
25.图20示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括有助于增强的、基于生物特征的qr码生成的生物特征签名。
26.图21示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于生物特征的qr码生成。
27.图22示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的、基于手势的qr码生成。
28.图23示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于手势的qr码生成。
29.图24示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括有助于增强的、基于手势的qr码生成的授权手势。
30.图25示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高
级通信图,该工作流程有助于增强的、基于手势的qr码生成。
31.图26示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于手势的qr码生成。
32.图27示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的、基于隐私的qr码生成。
33.图28示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于隐私的qr码生成。
34.图29示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统包括偏好、联系人和传记信息,有助于增强的、基于隐私的qr码生成。
35.图30示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于隐私的qr码生成。
36.图31示出了根据本文所述的一个或多个实施例的示例性、非限制性系统的高级框图,该系统有助于增强的、基于人物角色的qr码生成。
37.图32示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于人物角色的qr码生成。
38.图33示出了根据本文所述的一个或多个实施例的包括多个人物角色的示例性、非限制性系统的高级框图,该系统有助于增强的、基于人物角色的qr码生成。
39.图34示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于人物角色的qr码生成。
40.图35示出了根据本文所述的一个或多个实施例的示例性、非限制性工作流程的高级通信图,该工作流程有助于增强的、基于人物角色的qr码生成。
41.图36示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的qr码生成。
42.图37示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的qr码处理。
43.图38示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法有助于增强的、基于人物角色的qr码。
44.图39示出了示例性、非限制性操作环境的框图,其中可以有助于本文所述的一个或多个实施例。
45.图40示出了可操作以执行本文所述的各种实现的示例联网环境。
具体实施方式
46.以下详细描述仅是说明性的,并不旨在限制实施例和/或实施例的应用或使用。此外,无意受前述背景技术部分或详细描述部分中所述的任何明示或暗示信息的约束。
47.现在参考附图描述一个或多个实施例,其中相同的附图标记用于指代整个相同的元素。在以下描述中,出于解释的目的,提出了许多具体细节,以便提供对一个或多个实施例的更彻底的理解。然而,很明显,在各种情况下,可以在没有这些具体细节的情况下实践一个或多个实施例。
48.传统上,当商业交易发生在第一实体(例如,买方、用户、消费者、顾客、客户)和第
二实体(例如卖方、商家、供应商、产品/服务提供商)之间时,可以使用计算机化支付处理系统和/或技术来促进支付和/或将支付从第一实体转移到第二实体。这种传统的计算机化支付处理系统和/或技术通常涉及第一实体在销售点设备(例如,信用卡读取器和/或扫描仪)处向第二实体呈现金融工具(例如,信用卡、借记卡)。销售点设备读取/扫描金融工具以提取在金融工具上和/或金融工具内编码(例如,经由微芯片和/或磁条在金融工具上和/或在金融工具内存储)的支付信息(例如,信用卡账号、银行账号)。销售点设备随后可以将提取的支付信息发送到支付处理系统进行处理,并且支付处理系统然后可以将所提取的支付信息中继到交易结算系统以进行结算(例如,以实际促进资金从与第一实体相关联的金融账户转移到与第二实体相关联的金融账户)。
49.这种传统的计算机化支付处理系统和/或技术容易受到欺诈和/或滥用的影响。例如,第一实体可能从金融工具的真正所有者那里窃取了金融工具。在这种情况下,第一实体可以从第二实体接收产品/服务,而无需适当地支付产品/服务的费用。毕竟,在这样的示例中,由于金融工具并不真正属于第一实体,因此在金融工具上和/或金融工具内编码的支付信息不对应于第一实体。然而,传统的计算机化支付处理系统和/或技术仍然允许第一实体将金融工具呈现给第二实体,就好像第一实体是金融工具的真正所有者一样。因此,在这种情况下,第一实体将金融工具呈现给第二实体,第一实体携产品/服务潜逃,并且真正的所有者被错误地收取产品/服务的费用。传统的计算机化支付处理系统很容易受到这种欺诈的影响。
50.作为另一个示例,假设金融工具的真正所有者根据真正所有者指定的某些使用限制和/或条件,将金融工具临时租赁给第一实体。例如,真正所有者可以允许第一实体在给定的交易中花费最多x金额(例如,支出上限),真正所有者可以允许第一实体只从商家y购买/租赁产品/服务(例如,只授权对某些列举的商家使用金融工具),和/或真正所有者可以允许第一实体仅购买/租赁产品/服务z,而非其他类型的产品/服务(例如,授权仅针对某些列举的产品/服务使用金融工具)。作为更具体的示例,父母(例如,真正所有者)可以将他们的信用卡借给他们的孩子(例如,第一实体),并且父母可以指示孩子向信用卡收取不超过x美元的费用,只在商家y使用信用卡和/或只购买/租赁产品/服务z。作为另一个示例,信用卡公司可以根据这种指定的使用限制和/或条件向第一实体提供信贷。在任何情况下,传统的计算机化支付处理系统和/或技术根本不涉及这种使用限制和/或条件。换言之,传统的计算机化支付处理系统和/或技术不将这种使用限制和/或条件传达给第二实体,或者以其他方式提供用于执行这种使用限制和/或条件的任何保障。因此利用传统的计算机化支付处理系统和/或技术,第一实体有可能违反这些使用限制和/或条件使用金融工具(例如,第一实体可以在定价高于x美元的交易中使用金融工具、第一实体可以在与除商家y之外的商家的交易中使用金融工具,和/或第一实体可以将金融工具用于除产品/服务z之外的产品/服务的交易)。
51.这种传统的计算机化支付处理系统和/或技术也是静态的,并且是不可定制的。如上所述,传统的计算机化支付处理系统和/或技术涉及由销售点设备(例如,由第二实体拥有和/或操作)扫描/读取的金融工具(例如,由第一实体呈现),以便提取编码在金融工具上和/或内的支付信息。作为一个简单的示例,客户可以走进商家的商店,可以从商家的货架上选择购买的产品,并且可以在商家的销售点设备处向商家呈现信用卡,并且销售点设备
可以扫描/读取信用卡,以便提取客户的信用卡号。以这种方式,支付信息被从第一实体传送和/或转移到第二实体。然而,在传统的计算机化支付处理系统和/或技术中,只有支付信息以这种方式被传送和/或传输。换句话说,只有支付信息(例如,静态/不变的信用卡号)被编码/存储在金融工具上/金融工具内和/或以其他方式关联/映射到金融工具;与第一实体有关的其他类型的潜在有用信息没有以任何方式存储/编码在金融工具上/内和/或以其他方式关联/映射到金融工具(例如,关于特定交易的基于上下文的信息没有被存储/编码在金融工具上/内,和/或以其他方式关联/映射到金融工具;基于交易的限制、条件和/或触发标准没有被存储/编码在金融工具上/内,和/或以其他方式关联/映射到金融工具;第一实体的偏好、联系信息和/或传记信息没有被存储/编码在金融工具上/内和/或以其他方式关联/映射到金融工具)。在某些情况下,销售点设备和/或支付处理系统可以随后利用提取的支付信息在后端数据库中查找与第一实体有关的某些附加信息(例如,一旦商家提取了客户的信用卡号,商家就可以在适当的数据库中查找该信用卡号,以确定该信用卡号是否有效和/或确定该信用卡号是否超过了其到期日)。然而,这可能会增加后端处理时间和/或导致不必要的计算资源支出。毕竟,在这种情况下,这种附加信息没有被直接存储、编码、加密和/或指示在金融工具本身上和/或内。
52.此外,在传统的计算机化支付处理系统和/或技术中,存储/编码在金融工具上/内的信息是完全静态的。也就是说,一旦创建金融工具,被直接存储、编码、加密和/或指示在金融工具上和/或金融工具内的信息就不能更改和/或修改(例如,存储在信用卡磁条上的信息不能更改;相反,需要制造具有不同磁条的不同信用卡,以促进不同的支付信息)。总体而言,传统的计算机化支付处理系统和/或技术仅对金融工具上的静态支付信息进行编码/存储;它们不允许第一实体改变、补充和/或定制被编码/存储在金融工具上和/或金融工具内的信息。
53.本发明的各种实施例可以通过促进增强的和/或丰富的基于交易的快速响应(qr)码的计算机化生成来解决这些技术问题/议题中的一个或多个,用于改进隐私和/或欺诈检测。本文所描述的一个或多个实施例包括系统、计算机实现的方法、装置和/或计算机程序产品,其可以使用智能设备(例如,智能手机、智能平板电脑、智能个人数字助理、笔记本电脑、台式电脑、车辆集成计算机和/或任何其他合适的计算设备)来促进基于上下文和/或基于交易的qr码的数字创建和/或生成。在各种情况下,第一实体(例如,买方、用户、消费者、顾客、客户)可以拥有智能设备,并且可以希望从第二实体(例如卖方、商家、供应商、产品/服务提供商)购买/租赁产品/服务。在各个方面,本发明的实施例可以利用智能设备,以便安全、可靠和/或私密地将电子支付信息从第一实体转移到第二实体。具体地,在各种情况下,本发明的实施例可以实现为智能设备上的软件、硬件和/或软件和/或硬件的任何适当组合,其可以使智能设备能够以数字和/或电子方式生成表示第一实体的支付信息的基于上下文和/或基于交易的qr码(和/或任何其他合适的光学条形码)。
54.尽管本文公开内容经常涉及qr码的电子生成,但这是示例性的且非限制性的。在各个方面中,本发明的实施例可以从存储的一组已经生成的qr码中选择和/或识别合适的qr码(例如,基于交易上下文)。在这种情况下,本发明的各种实施例可以从存储的一组已经生成的qr码中识别与已知交易上下文相对应、相关联和/或映射到已知交易上下文的qr码,而不是基于已知交易上下文来实时生成qr码。
55.在各个方面中,qr码(例如,快速响应码)可以是光学条形码(例如,机器可读光学标签和/或机器可读光学图像),其包含、表示和/或指示编码信息,和/或以其他方式关联/映射到这样的编码信息。在各种情况下,可以使用任何合适的加密技术和/或任何合适的编码模式来生成qr码和/或将信息(例如数字、字母数字、字节/二进制和/或汉字)存储、加密、编码和/或嵌入到qr码中。一旦生成qr码,qr码就可以显示在任何合适的电子显示器(例如,智能设备屏幕、计算机监视器、光学投影仪、全息显示器)上,和/或在某些情况下,可以打印和/或复制在任何合适的有形介质上(例如,打印在纸和/或纸板上)。在各种情况下,qr码一旦被生成和显示,就可以在视觉上看起来是黑色和/或白色正方形构成的二维矩阵和/或直线网格,其中矩阵/网格中黑色和/或白色正方形的特定排列和/或图案可以表示、指示和/或对应于存储的、加密的、编码的和/或嵌入的信息。尽管qr码可以是二维矩阵和/或黑色和/或白色正方形构成的直线网格,但这是示例性的且非限制性的。在一些情况下,qr码可以表现出任何合适的维度(例如,可以是一维条形码),可以表现出任意合适的形状(例如,可以是圆形、多边形、倾斜、不规则和/或不一定直线的),和/或可以表现出任何合适的颜色和/或颜色的组合。在各个方面中,存储、编码、加密和/或嵌入在qr码内(和/或以其他方式关联和/或映射到qr码)的信息可以被提取、读取、处理,和/或由任何合适的qr码扫描仪/读取器进行解释(例如,qr码扫描仪/读取器可以捕获qr码的图像和/或可以捕获qr码的任何其他合适的光学特性,并且可以将任何合适的加密技术应用于捕获的图像和/或光学特性,以便解密存储、加密、编码和/或嵌入在qr码内和/或以其他方式关联/映射到qr码的信息)。
56.因此,电子生成的qr码可以用于安全地和/或私密地将信息从一个实体传输到另一个实体。例如,第一实体可以使用计算设备来通过加密、编码和/或将期望的信息嵌入到qr码中(和/或经由任何合适的加密技术将期望信息关联/映射到qr码)来电子地生成qr码。在各种情况下,计算设备可以将电子生成的qr码电子地显示给第二实体的扫描仪/读取器设备(例如,使得电子生成的qr码对第二实体中的扫描仪/读取器设备可见)。在各个方面中,扫描仪/读取器设备可以扫描、处理和/或解密被加密、编码和/或嵌入在qr码内的期望信息。扫描仪/读取器设备然后可以将扫描的信息发送到支付处理系统进行处理。
57.在各种情况下,本发明的实施例可以应用和/或利用电子生成的qr码的安全、可靠和/或隐私信息传输能力,以增强实体之间(例如,买方和卖方之间、消费者和商家之间、客户和供应商之间)商业交易的保真度和/或安全性。具体地,如上所述,假设第一实体(例如,买方、用户、消费者、顾客、客户)希望从第二实体(例如卖方、商家、供应商、产品/服务提供商)购买/租赁产品/服务。此外,假设第一实体拥有智能设备(例如,智能手机和/或智能平板电脑)。在各个方面中,智能设备可以配备软件和/或硬件,其允许智能设备以电子方式生成(例如,经由任何合适的密码、数学、统计和/或计算技术)qr码,该qr码包含、存储、编码、嵌入、指示和/或被关联/映射到第一实体的支付信息(例如,信用卡号、银行账号)。也就是说,智能设备可以电子地创建表示第一实体的支付信息的qr码,并且智能设备可以在其屏幕上电子地显示该qr码。在各种情况下,第二实体的销售点设备(例如,qr码扫描仪/读取器设备)可以捕获显示在智能设备的屏幕上的电子生成的qr码的图像,并且销售点设备可以处理、解密、破译和/或解释(例如,经由任何合适的密码、数学、统计和/或计算技术)电子生成的qr码,以便提取包含、存储、编码、加密、嵌入和/或表示在电子生成的qr码中(和/或以其他方式关联/映射到qr码)的支付信息。以这种方式,第一实体的支付信息可以安全地、保
障地和/或私密地从第一实体转移到第二实体。
58.在各个方面中,本发明的实施例可以涉及将其他类型的潜在有用信息存储、编码、加密和/或嵌入到电子生成的qr码中(和/或以其他方式将这些潜在有用信息关联/映射到电子生成的qr码),以便增强第一实体和第二实体之间的交易的安全性、可靠性和/或私密性,和/或以便减少后端处理的量和/或时间。具体地,在各种情况下,本发明的实施例的可以将基于上下文的信息存储、编码、加密和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到电子生成qr码),该信息关于第一实体和第二实体之间的交易。在各种情况下,基于上下文的信息可以包括描述和/或指示第一实体和第二实体之间的交易的情况和/或特性的任何合适的元数据。这种基于上下文的信息可以由第二实体的销售点设备进行交叉检查,以便验证第一实体是否被授权使用编码在电子生成的qr码内和/或与电子生成的qr码相关的支付信息。在各种其他实施例中,可以通过与销售点设备远程和/或分离的支付处理系统来促进这种交叉检查。
59.尽管本文公开内容经常讨论将基于上下文的信息直接存储、编码、加密和/或嵌入到qr码中,但这是示例性的且非限制性的。在某些情况下,不是将基于上下文的信息直接存储、编码、加密和/或嵌入到qr码中,本发明的各种实施例可以经由任何合适的技术将基于上下文的信息关联和/或映射到qr码(例如,可以将特定基于上下文的信息与特定qr码所展示的特定光学条形码图案关联和/或映射)。在任何情况下,可以在各种实施例中实现任何合适的qr码生成和/或制造技术,使得显示的qr码对应于和/或以其他方式表示期望的信息。
60.在一些情况下,这种基于上下文的信息可以包括与交易相关联的地理位置信息。也就是说,交易在发生的地理位置可以由智能设备指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到通过智能设备电子生成的qr码)。在各种情况下,交易的地理位置可以以任何适当的方式和/或以任何适当级别的粒度(例如,大洲、国家、州/省、城市、城镇、地址、纬度、经度和/或海拔)来陈述和/或指示。在各个方面中,交易的地理位置可以由并入智能设备中的任何合适的全球定位系统(gps)设备(和/或任何其他合适的地理位置传感器)记录和/或识别(例如,许多智能手机和/或智能平板电脑包括随时间跟踪和/或记录智能设备的地理位置的硬件和/或软件)。在一些情况下,销售点设备处或附近的电子信标可以发送指示和/或传达销售点设备的地理位置(例如,交易的地理位置)的信号。在这种情况下,智能设备可以从电子信标接收信号,并且可以将由电子信标指示的地理位置并入到电子生成的qr码中。在各种情况下,智能设备可以从第一实体接收输入(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备),该输入识别交易和/或智能设备的地理位置(例如,第一实体可以手动识别要编码到qr码中和/或以其他方式关联/映射到qr码的地理信息)。在各个方面中,生成qr码的智能设备的地理位置可以被认为是qr码旨在用于的交易的地理位置的代理。例如,如果qr码是为所讨论的特定交易真正以电子方式生成的(例如,如果第一实体没有试图进行欺诈),则当交易发生时,智能设备可以在交易地点(例如,在销售点设备的位置处)生成qr码。因此,在智能设备生成qr码时智能设备的地理位置可以与交易的地理位置匹配和/或对应(例如,可以与销售点设备的地理位置匹配和/或对应)。因此,在一些情况下,当智能设备以电子方式生成(和/或选择)qr码时,智能设备在生成qr码时的地理位置可以被包括/编码在qr码内(和/或可以以其
他方式关联/映射到qr码),并且可以被认为是以电子方式生成qr码的交易的地理位置的代理。
61.在各个方面中,将交易的地理位置包括/编码在电子生成的qr码中(和/或以其他方式将交易的地理位置关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统将电子生成的qr码所指示的地理位置(例如,当智能设备生成/选择qr码时智能设备的地理位置)与销售点设备已知的交易的实际地理位置进行交叉检查。例如,假设第一实体和第二实体之间的交易发生在地理位置a。在第一实体没有试图进行欺诈的情况下,当第一实体(并且因此当智能设备)物理地位于地理位置a时(例如,当物理地靠近销售点设备时和/或当物理地在第二实体的商店和/或建筑物内时),第一实体的智能设备可以电子地生成qr码。在这种情况下,智能设备可以将第一实体的支付信息和地理位置a的指示(例如,在智能设备生成qr码时智能设备的位置)二者合并、存储、编码、加密和/或嵌入到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和地理位置a的指示二者。在各种情况下,销售点设备可以独立地跟踪和/或知道交易的位置(例如,销售点设备可以已经知道其自己的地理位置和/或第二实体的营业地的地理位置)。因此,销售点设备可以将电子生成的qr码和交易的已知地理位置发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的(和/或与之相关的)地理位置与交易的已知地理位置(例如,销售点设备的已知地理地点)进行比较。由于地理位置a是交易的已知地理位置,并且由于电子生成的qr码指示和/或对应于地理位置a,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的地理信息与销售点设备和/或交易的已知地理位置匹配和/或对应(例如,和/或在销售点设备的已知地理位置和/或交易的已知地理位置的可接受范围和/或距离内)。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关联的支付信息和/或向第一实体提供产品/服务。
62.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,第一实体的智能设备可以不同于实际生成qr码的智能设备(例如,第一实体的智能设备可以屏幕捕获到电子生成的qr码,该qr码是由不同的智能设备代表与第一实体无关的不同实体生成的,这意味着存储在电子生成的qr码内和/或与之相关的支付信息可以与第一实体不关联)。例如,假设第一实体使用其智能设备来捕获电子生成的qr码的图像,该qr码由地理位置b处的某个不相关实体的不同智能设备生成并显示(例如,在生成qr码时和/或在第一实体屏幕捕获时,不相关的实体可能已经在地理位置b而不是地理位置a参与交易)。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括地理位置b而不是地理位置a的指示和/或与其相关。在各种情况下,第一实体可以尝试通过使用不相关实体的支付信息从第二实体购买一些产品/服务(例如欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和地理位置b的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道其自己的位置和/或交易的位置。还如前所述,销售点设备然后可以将电子生成的qr码(例如,从电
子生成的qr码中提取的信息)和交易的已知地理位置二者发送到支付处理系统。在各种情况下,支付处理系统可以将在电子生成的qr码内加密的和/或与之相关的指示的地理位置与交易的已知地理位置进行比较。由于地理位置a是交易的已知地理位置,并且由于电子生成的qr码指示地理位置b,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的地理信息与销售点设备和/或交易的已知地理位置不匹配和/或不对应(例如,和/或在离销售点设备和/或交易的实际地理位置可接受的范围和/或距离之外)。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内的支付信息和/或拒绝向第一实体提供产品/服务。
63.在一些情况下,用电子生成的qr码编码和/或与电子生成的qr码相关的基于上下文的信息可以包括与交易相关联的时间/日期信息。也就是说,交易发生的时间和/或日期可以由智能设备指定、识别、加密、编码和/或嵌入电子生成的qr码(和/或可以以其他方式关联/映射到电子生成的qr码)。在各种情况下,交易的时间和/或日期可以以任何适当的方式和/或以任何适当级别的粒度(例如,十年、年、月、日、小时、分钟、秒、几分之一秒、上午、下午、晚上和/或季节)来陈述和/或指示。在各个方面,交易的时间和/或日期可以通过并入智能设备中的任何合适的时钟(和/或任何其他合适的计时设备,例如电子日历)来记录和/或识别(例如,许多智能手机和/或智能平板电脑包括跟踪和/或记录时间和/或日期的硬件和/或软件)。在一些情况下,销售点设备处或附近的电子信标可以发送指示和/或传达当前时间和/或日期的信号。在这种情况下,智能设备可以从电子信标接收信号,并且可以将电子信标所指示的当前时间和/或日期合并到电子生成的qr码中。在各种情况下,智能设备可以从第一实体接收(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备)识别交易的时间和/或日期的输入(例如,第一实体可以手动识别待编码到和/或以其他方式关联/映射到qr码的时间和/或日期)。在各个方面中,智能设备生成qr码的时间和/或日期可以被认为是qr码旨在用于的交易的时间和/或日期的代理。例如,如果qr码是针对所讨论的特定交易真正以电子方式生成的(例如,如果第一实体没有试图进行欺诈),则智能设备可以在交易的时间和/或日期和/或交易实际发生时生成qr码。因此,在智能设备生成qr码时由智能设备指示的时间和/或日期可以与交易的时间和/或日期匹配和/或对应。因此,在一些情况下,当智能设备以电子方式生成(和/或选择)qr码时,智能设备在生成qr码时指示的时间和/或日期可以被包括/编码在qr码内(和/或可以以其他方式关联/映射到qr码),并且可以被认为是以电子方式生成qr码的交易的时间和/或日期的代理。
64.在各个方面中,包括/编码电子生成的qr码中的交易的时间和/或日期(和/或以其他方式将交易的时间/日期关联/映射到所述qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统将电子生成的qr码所指示的时间和/或日期(例如,即智能设备生成qr码时由智能设备指示的时间和/或日期)与销售点设备已知的交易的实际时间和/或数据进行交叉检查。例如,假设第一实体和第二实体之间的交易发生在时间/日期c。在第一实体没有试图欺诈的情况下,第一实体的智能设备可以在时间/日期c期间和/或在时间/日期c时(例如,当交易在发生时)以电子方式生成qr码。在这种情况下,智能设备可以将第一实体的支付信息和时间/日期c的指示(例如,当智能设备生成qr码时由智能设备记录的时间和/或日期)二者合并、存储、编
码、加密和/或嵌入到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和时间/日期c的指示二者。在各种情况下,销售点设备可以独立地跟踪和/或知道交易的时间和/或日期(例如,销售点设备可以已经知道何时交易在发生,例如经由其自己的内部时钟和/或经由互联网连接)。因此,销售点设备可以将电子生成的qr码和已知的交易时间和/或日期发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的(和/或与之相关的)时间和/或日期与交易的已知时间和/或日期(例如,由销售点设备记录的已知时间或日期)进行比较。由于时间/日期c是交易的已知时间/日期,并且由于电子生成的qr码指示和/或对应于时间/日期c,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的时间和/或日期信息匹配和/或对应于交易的已知时间和/或日期信息(例如,和/或在交易的实际时间的可接受时间窗口内)。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务。
65.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,如上所述,第一实体的智能设备可以不同于实际生成电子生成的qr码的智能设备。例如,假设第一实体使用其智能设备来捕获由某个不相关实体的不同智能设备在时间/日期d生成的电子生成的qr码的图像(例如,当qr码被生成和/或由第一实体屏幕捕获时,不相关实体可能在时间/日期d而不是时间/日期c参与交易)。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括和/或关联时间/日期d的指示。在各种情况下,第一实体可以试图通过使用不相关实体的支付信息从第二实体购买一些产品/服务(例如,欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和时间/日期d的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道交易的时间和/或日期。还如上所述,销售点设备然后可以将电子生成的qr码(例如,从电子生成的qr码中提取的信息)和已知的交易时间和/或日期二者发送到支付处理系统。在各种情况下,支付处理系统可以将电子生成的qr码内加密的时间和/或日期与已知的交易时间和/或日期进行比较。由于时间/日期c是交易的已知时间和/或日期,并且由于电子生成的qr码指示时间/日期d,因此支付处理系统可以确定存储在电子生成的qr码内和/或与其相关的时间和/或日期与交易的已知时间和/或日期不匹配和/或不对应(例如,和/或在交易的实际时间的可接受时间窗口之外)。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
66.在一些情况下,用电子生成的qr码编码和/或与之相关的基于上下文的信息可以包括与交易相关联的产品/服务信息。也就是说,交易期间正在被购买、租赁和/或提供的产品和/或服务的指示可以被指定、识别、加密、编码和/或嵌入到(和/或可以以其他方式关联/映射到)电子生成的qr码中。在各种情况下,交易中涉及的产品和/或服务可以以任何适当的方式和/或以任何适当级别的粒度(例如,产品/服务的类型和/或类别和/或等级、产
品/服务序列号和/或标识号、产品/服务品牌)进行陈述和/或指示。在各个方面中,交易中涉及的产品和/或服务可以由智能设备的任何合适的相机(和/或任何其他合适的成像设备)记录和/或识别(例如,许多智能手机和智能平板电脑都有一个或多个相机,可以用来捕获商家货架上和/或顾客购物车上产品的图像,这些图像可以经由计算机视觉算法进行分析,以识别所描绘的产品;可替代地,相机可以用来捕获和/或扫描通用产品代码和/或任何其他合适的与产品相关联的识别信息)。在某些情况下,销售点设备处或附近的电子信标可以发送指示和/或识别交易中涉及的产品和/或服务的信号(例如,销售点设备可以通过在结账期间扫描条形码来跟踪交易中涉及哪些产品/服务)。在这种情况下,智能设备可以从电子信标接收信号,并且可以将由电子信标识别的产品和/或服务的指示合并到电子生成的qr码中。在各种情况下,智能设备可以从第一实体接收(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备)识别交易中涉及的产品和/或服务的输入(例如,第一实体可以手动识别待编码到和/或以其他方式关联/映射到qr码的产品和/或服务)。在其他实施例中,可以通过参考与第一实体相关联的电子购物清单和/或在线购物车和/或网上愿望清单来自动识别交易中涉及的产品和/或服务。因此,在一些情况下,当qr码由智能设备电子生成时,交易中涉及的产品和/或服务可以被包括/编码在qr码内和/或以其他方式关联/映射到qr码。
67.在各个方面中,将交易中涉及的产品和/或服务包括/编码到电子生成的qr码中(和/或以其他方式将交易中所涉及的产品和/或服务关联/映射到所述qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统将电子生成的qr码所指示的产品和/或服务与销售点设备记录/跟踪的实际产品和/或服务进行交叉检查。例如,假设第一实体和第二实体之间的交易涉及产品/服务e。在第一实体没有试图欺诈的情况下,智能设备可以电子地生成qr码,使得qr码指示产品/服务e。在这种情况下,智能设备可以将第一实体的支付信息和交易用于购买/提供产品/服务e的指示二者合并、存储、编码、加密和/或嵌入到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和产品/服务e的指示二者。在各种情况下,销售点设备可以独立地跟踪和/或知道交易中涉及的产品和/或服务(例如,通过在结账期间扫描通用产品代码等)。因此,销售点设备可以将电子生成的qr码和交易中涉及的已知产品和/或服务的指示发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的被指示的产品和/或服务与交易的已知的产品和/或服务进行比较。由于产品/服务e是交易的已知产品和/或服务,并且由于电子生成的qr码指示产品/服务e,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的产品和/或服务信息与交易的已知产品和/或服务信息匹配和/或对应。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务e。
68.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,如上所述,第一实体的智能设备可以不同于实际生成qr码的智能设备。例如,假设第一实体使用其智能设备来捕获电子生成的qr码的图像,该qr码由购买产品/服务f的某个不相关实体的不同智能设备生
成(例如,在生成qr码时和/或在第一实体捕获屏幕时,不相关的实体可能已经参与了产品/服务f的交易,而不是产品/服务e的交易)。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括和/或关联产品/服务f的指示。在各种情况下,第一实体可以试图通过使用不相关实体的支付信息从第二实体购买产品/服务e(例如,欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和产品/服务f的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道交易中涉及的产品和/或服务。还如上所述,销售点设备然后可以将电子生成的qr码(例如,从电子生成的qr码中提取的信息)和交易中涉及的已知产品和/或服务的指示二者发送到支付处理系统。在各种情况下,支付处理系统可以将在电子生成的qr码内加密的和/或与电子生成的qr码相关的产品和/或服务的指示与交易中涉及的已知产品和/或服务进行比较。由于产品/服务e是交易中涉及的已知产品和/或服务,并且由于电子生成的qr码指示产品/服务f,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的产品和/或服务信息与交易中涉及的已知产品和/或服务不匹配和/或不对应。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务e。
69.在一些情况下,用电子生成的qr码编码和/或与之相关的基于上下文的信息可以包括与交易相关联的价格/价值信息。也就是说,交易的总价格、成本和/或价值可以由智能设备指定、识别、加密和/或编码到(和/或可以以其他方式关联/映射到)电子生成的qr码。在各种情况下,交易的价格、成本和/或价值可以以任何适当的方式和/或以任何适当级别的粒度(例如,总货币金额、分项货币金额、超过第一阈值的货币金额、不超过第二阈值的货币金额)来陈述和/或指示。在各个方面,交易的价格、成本和/或价值可以由智能设备的任何合适的相机(和/或任何其他合适的成像设备)记录和/或识别(例如,许多智能手机和智能平板电脑拥有一个或多个相机,这些相机可用于捕获价格标签和/或与产品相关联的通用产品代码的图像,这些图像可经由计算机视觉算法进行分析,以识别所描绘和/或所表示的价格)。在某些情况下,销售点设备处或附近的电子信标可以发送指示和/或识别交易的价格、成本和/或价值的信号(例如,销售点设备可以在结账期间扫描产品/服务的价格标签)。在这种情况下,智能设备可以从电子信标接收信号,并且可以将电子信标指示的价格、成本和/或价值合并到电子生成的qr码中。在各种情况下,智能设备可以从第一实体接收(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备)识别交易的价格、成本和/或价值的输入(例如,第一实体可以手动识别待编码到qr码中和/或与qr码相关的价格、费用和/或价值)。因此,在一些情况下,当qr码由智能设备电子生成时,交易的价格、成本和/或价值可以被包括/编码在qr码内和/或关联/映射到qr码。
70.在各个方面中,将交易的价格、成本和/或价值包括/编码到电子生成的qr码中(和/或以其他方式将交易的成本、价格和/或价值关联/映射到电子生成的qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统将电子生成的qr码中指示的价格、成本和/或价值与销售点设备已知的涉及交易的实际价格、成本和/或价值进行交叉检查。例如,假设第一实体和第二实体之
间的交易涉及价格/价值g。在第一实体没有试图欺诈的情况下,第一实体的智能设备可以电子地生成qr码,使得qr码指示价格/价值g。在这种情况下,智能设备可以将第一实体的支付信息和交易涉及价格/价值g的指示二者合并、存储和/或编码到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和价格/价值g的指示二者。在各种情况下,销售点设备可以独立地跟踪和/或知道交易中涉及的价格、成本和/或价值(例如,通过在结账期间扫描价格标签等)。因此,销售点设备可以将电子生成的qr码和交易的已知价格、成本和/或价值发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的和/或与电子生成的qr码相关的被指示的价格、成本、和/或价值与交易的已知价格、成本、和/或价值进行比较。由于价格/价值g是交易的已知价格、成本和/或价值,并且由于电子生成的qr码指示价格/价值g,所以支付处理系统可以确定存储在电子生成的qr码内和/或与电子生成的qr码相关的价格、成本、和/或价值信息与交易的已知价格、成本、和/或价值信息匹配和/或相对应。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务。
71.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,如上所述,第一实体的智能设备可以不同于实际生成qr码的智能设备。例如,假设第一实体使用其智能设备捕获电子生成的qr码的图像,该qr码由参与价格/价值h的交易的某个无关实体的不同智能设备生成(例如,在生成qr码时和/或在第一实体捕获屏幕时,不相关的实体可能已经参与了具有价格/价值h而不是价格/价值g的交易)。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括和/或关联价格/价值h的指示。在各种情况下,第一实体可以试图通过使用不相关实体的支付信息从第二实体购买产品/服务(例如,欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和价格/价值h的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道交易中涉及的价格、成本和/或价值。还如上所述,销售点设备然后可以将电子生成的qr码(例如,从电子生成的qr码中提取的信息)和交易的已知价格、成本和/或价值发送到支付处理系统。因此,支付处理系统可以将在电子生成的qr码内加密的和/或与之相关的价格、成本和/或价值与交易中涉及的已知价格、成本、和/或价值进行比较。由于价格/价值g是交易的已知价格、成本和/或价值,并且由于电子生成的qr码指示价格/价值h,所以支付处理系统可以确定存储在电子生成的qr码内和/或与电子生成的qr码相关的价格、成本、和/或价值信息与交易中涉及的已知价格、成本和/或价值不匹配和/或不对应。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
72.在一些情况下,编码在电子生成的qr码内和/或与之相关的基于上下文的信息可以包括与交易相关联的商家身份信息。也就是说,促进交易的商家(例如,第二实体)的身份可以由智能设备指定、识别、加密、编码和/或嵌入(和/或以其他方式关联/映射到)电子生
成的qr码。在各种情况下,与交易相关联的商家身份可以以任何合适的方式和/或以任何合适级别的粒度(例如,商家/供应商名称、企业/公司名称、品牌名称、与商家相关联的标识号、与商家关联的令牌和/或符号、和/或与商家关联的任何其他合适的标识符)来陈述和/或指示。在各个方面中,促成交易的商家的身份可以由智能设备的任何合适的相机(和/或任何其他合适的成像设备)记录和/或识别(例如,许多智能手机和智能平板电脑拥有一个或多个相机,这些相机可用于捕获标志、店面标志和/或名称标签的图像,这些图像可经由计算机视觉算法进行分析,以识别所描绘的所涉及的商家/企业)。在其他情况下,可以使用智能设备的任何合适的地理位置传感器来推断商家的身份(例如,如上所述,智能设备可以知道/感知/了解其地理位置,并且可以浏览互联网来搜索在该地理位置具有商业地址的商家)。在某些情况下,销售点设备处或附近的电子信标可以发送指示和/或识别促成交易的商家的信号。在这种情况下,智能设备可以从电子信标接收信号,并且可以将电子信标指示的商家身份合并到电子生成的qr码中。在各种情况下,智能设备可以从第一实体接收(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备)识别促成交易的商家的输入(例如,第一实体可以手动识别待编码到qr码中和/或与qr码相关的商家名称和/或识别号)。因此,在一些情况下,当qr码由智能设备电子生成时,对促成交易的商家的识别(和/或与促成交易的商家相关联的一些标识信息)可以被包括/编码在qr码内和/或关联/映射到qr码。
73.在各个方面中,将促成交易的商家的身份包括/编码到电子生成的qr码中(和/或以其他方式将促成交易的商家的身份关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统将电子生成的qr码所指示的商家身份与第二实体的实际身份进行交叉检查。例如,假设交易发生在第一实体和商家i之间。在第一实体没有试图欺诈的情况下,第一实体的智能设备可以电子地生成qr码,使得qr码指示商家i的身份。在这种情况下,智能设备可以将第一实体的支付信息和商家i的身份指示二者合并、存储、编码、加密和/或嵌入到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和商家i的身份指示二者。在各种情况下,销售点设备可以独立地知道促成交易的商家的身份(例如,销售点设备可以已经知道拥有和/或操作销售点设备的商家的身份)。因此,销售点设备可以将电子生成的qr码和已知的商家身份发送到支付处理系统,并且该支付处理系统可以将在电子生成的qr码内加密的被指示的商家身份信息与促进交易的商家的已知身份进行比较。由于商家i是促成交易的已知商家,并且由于电子生成的qr码指示商家i,所以支付处理系统可以确定存储在电子生成的qr码内和/或与电子生成的qr码相关的商家身份信息与交易的已知商家身份信息匹配和/或对应。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关联的支付信息和/或向第一实体提供产品/服务。
74.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,如上所述,第一实体的智能设备可以不同于实际生成qr码的智能设备。例如,假设第一实体使用其智能设备捕获电子生成的qr码的图像,该qr码由参与与商家j进行交易的某个不相关实体的不同智能设
备生成(例如,在生成qr码时和/或在第一实体捕获屏幕时,不相关的实体可能正在与商家j而不是商家i进行交易)。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括和/或关联商家j的身份的指示。在各种情况下,第一实体可以试图通过使用不相关实体的支付信息从商家i购买产品/服务(例如,欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和商家j的身份指示二者。如上所述,销售点设备可以独立地跟踪和/或知道促成交易的商家的身份。同样如上所述,销售点设备然后可以将电子生成的qr码(例如,从电子生成的qr码中提取的信息)和已知促进交易的商家的身份二者发送到支付处理系统。在各种情况下,支付处理系统可以将在电子生成的qr码内加密的和/或与之相关的商家身份信息与促进交易的商家的已知身份进行比较。由于已知商家i正在促成交易,并且由于电子生成的qr码指示商家j的身份,所以支付处理系统可以确定存储在电子生成的qr码内的商家身份信息与促成交易的商家的已知身份不匹配和/或不对应。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
75.在一些情况下,编码在电子生成的qr码内和/或与之相关的基于上下文的信息可以包括与交易相关联的用户身份信息。也就是说,参与交易的用户(例如,第一实体)的身份可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到qr码)。在各种情况下,可以以任何适当的方式和/或以任何适当级别的粒度(例如,全名、简称、住所/地址、年龄、出生日期、社会保险号、驾驶执照号、职业、母亲娘家姓、第一只宠物的名字)来陈述和/或指示与交易相关联的用户身份。在各个方面,可以通过智能设备的任何合适的技术来发现和/或识别参与交易的用户的身份(例如,许多智能手机和智能平板电脑可以访问社交媒体账户和/或包含关于用户的简档数据的其他移动应用,简档数据例如姓名、地址、年龄、出生日期、职业)。在各种情况下,智能设备可以从第一实体接收(例如,经由键盘、触摸屏、按钮、声音命令和/或任何其他合适的人机接口设备)识别和/或对应于参与交易的用户的输入(例如,第一实体可以手动指示要编码到qr码中和/或与qr码相关的识别信息)。因此,在一些情况下,当qr码由智能设备以电子方式生成时,参与交易的用户的身份(和/或与参与交易的用户相关联的一些识别信息)可以被包括/编码在qr码内和/或关联/映射到qr码。
76.在各个方面中,将参与交易的用户的身份包括/编码到电子生成的qr码中(和/或以其他方式将参与交易的用户的身份关联/映射到所述qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统与第一实体验证由电子生成的qr码指示的用户身份。例如,假设交易发生在第一实体和第二实体之间,并且假设第一实体具有出生日期k。在第一实体没有试图欺诈的情况下,第一实体的智能设备可以电子地生成qr码,使得qr码指示出生日期k。在这种情况下,智能设备可以将第一实体的支付信息和出生日期k的指示两者合并、存储、编码、加密和/或嵌入到电子生成的qr码中。智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和出生日期k的指
示二者。在各种情况下,销售点设备可以查询第一实体以提供其出生日期(例如,经由键盘、触摸屏、声音命令和/或任何其他合适的人机接口设备输入其出生日期)。在各种情况下,销售点设备可以将电子生成的qr码和输入的出生日期发送到支付处理系统。因此,支付处理系统可以将在电子生成的qr码内加密和/或与之相关的被指示的出生日期与第一实体提供的输入的出生日期进行比较。由于第一实体可以指示其具有出生日期k,并且由于销售点设备可以确定电子生成的qr码指示出生日期k,因此支付处理系统可以确定存储在电子生成的qr码内和/或与之相关的用户身份信息与由第一实体提供的输入的用户识别信息匹配和/或对应。因此,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务。
77.然而,考虑第一实体试图进行欺诈的情况。在这种情况下,如上所述,第一实体的智能设备可以不同于实际生成qr码的智能设备。例如,假设第一实体使用其智能设备来捕获由具有出生日期l的某个不相关实体的不同智能设备生成的电子生成的qr码的图像。因此,电子生成的qr码可以包括和/或关联不相关实体的支付信息,并且可以包括和/或关联出生日期l的指示。在各种情况下,第一实体可以试图通过使用不相关实体的支付信息从第二实体购买产品/服务(例如,欺诈)。也就是说,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和出生日期l的指示。如上所述,销售点设备可以向第一实体查询其出生日期。还如上所述,销售点设备然后可以将电子生成的qr码(例如,从电子生成的qr码中提取的信息)和输入的用户身份信息二者发送到支付处理系统。因此,支付处理系统可以将在电子生成的qr码内加密的用户身份信息与由第一实体提供的输入的用户身份信息进行比较。由于第一实体可以输入出生日期k,并且由于电子生成的qr码指示出生日期l,所以支付处理系统可以确定存储在电子生成的qr码内和/或与电子生成的qr码相关的用户身份信息与第一实体提供的输入的用户身份信息不匹配和/或不对应。因此,支付处理系统可以确定交易无效和/或第一实体正在试图进行欺诈。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
78.也就是说,如上所述,本发明的各种实施例可以通过将描述针对其生成qr码和/或qr码旨在用于的商业交易的基于上下文的信息加密到(和/或关联)电子生成的qr码中来增强商业交易的安全性、可靠性和/或隐私性(例如,针对其生成qr码和/或qr码旨在用于的交易的地理位置,针对其生成qr码和/或qr码旨在用于的交易的时间和/或日期和/或时间戳,针对其生成qr码和/或qr码旨在用于的交易中所涉及的产品/服务,针对其生成qr码和/或qr码旨在用于的交易中涉及的价值/价格,针对其生成qr码和/或qr码旨在用于的交易的商家的识别信息和/或参与针对其生成qr码和/或qr码旨在用于的交易的用户的识别信息)。这种基于上下文的信息可以由销售点设备和/或支付处理系统进行验证和/或交叉检查,以减少欺诈的发生(例如,如果表征针对其生成qr码的交易和/或qr码旨在用于的交易的基于上下文的信息与当前交易的基于已知上下文的信息匹配和/或相对应,则可以确定qr码是为了当前交易的目的而生成的,因此是有效的;另一方面,如果表征生成qr码的交易和/或
qr码旨在用于的交易的基于上下文的信息与当前交易的已知的基于上下文信息不匹配和/或不对应,则可以确定qr码不是为了当前交易的目的而生成的,因此是无效的)。尽管上述讨论涉及支付处理系统执行和/或促进这样的验证和/或交叉检查,但在各种实施例中,销售点设备本身可以执行和/或促进这样的校验和/或交叉检查。传统的计算机化支付处理系统和/或技术根本不包括和/或利用这种基于上下文的信息(例如,信用卡只向销售点设备传递信用卡账号;信用卡不以任何方式传递交易中涉及的位置、时间、产品/服务、价格/价值和/或商家/用户身份)。
79.在各种情况下,本发明的实施例可以通过将与第一实体有关的基于限制的信息存储、编码、加密和/或嵌入(和/或以其他方式关联/映射到)电子生成的qr码来增强交易安全性、可靠性和/或私隐性。在各种情况下,基于限制的信息可以包括任何适当类型的条件(例如,可以用布尔运算符表示),这些条件将被共同满足(例如,共同评估为真而不是假),以便电子生成的qr码由销售点设备接受(和/或在某些情况下,为了让qr码完全由智能设备电子生成)。这种基于限制的信息可以由销售点设备和/或支付处理系统评估,以便验证第一实体是否被授权使用编码在电子生成的qr码内和/或与电子生成的qr码相关的支付信息。
80.尽管本文公开内容经常讨论将基于限制的信息存储、编码、加密和/或嵌入到qr码中,但这是示例性的且非限制性的。在各种情况下,不是直接将基于限制的信息存储、编码、加密和/或嵌入到qr码中,本发明的各种实施例可以经由任何合适的技术将基于限制的信息关联和/或映射到qr码(例如,可以将特定基于限制的信息关联和/或映射到由特定qr码呈现的特定光学条形码图案)。在任何情况下,可以实现任何合适的qr码生成和/或制造技术,使得显示的qr码对应于和/或以其他方式表示期望的信息。
81.在某些情况下,这种基于限制的信息可以包括地理围栏限制。也就是说,第一实体被授权(和/或在某些情况下未被授权)使用电子生成的qr码的地理区域和/或地理区可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到qr码)。在各种情况下,这些地理区域和/或地理区可以以任何适当的方式和/或以任何适当级别的粒度(例如,授权和/或未授权的大洲、授权和/或未授权的国家、授权和/或未授权的州/省、授权和/或未授权的城市、授权和/或未授权的城镇、授权和/或未授权的地址、授权和/或未授权的纬度、授权和/或未授权的经度、和/或授权和/或未授权的海拔)来陈述和/或指示。在各种情况下,可以在第一实体和第二实体之间的交易之前预先确定和/或以其他方式设置和/或建立这样的地理围栏限制。在某些情况下,这种地理围栏限制可以由对第一实体有权限的第三实体要求和/或输入的(例如,向客户提供信贷的信用卡公司可以要求客户遵守这种地理围栏限制;和/或将其信用卡借给孩子的父母可以要求孩子遵守这种地理围栏限制)。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这种地理围栏限制。
82.在各个方面中,在电子生成的qr码中包括/编码这样的地理围栏限制(和/或将这样的地理栅栏限制关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统确定由电子生成的qr码指示的地理围栏限制是否由销售点设备已知的交易的实际地理位置满足。例如,考虑电子生成的qr码,该qr码包括支付信息和/或与支付信息相关,并且包括地理围栏限制的指示和/或与其相关,该地理围栏限制限定了支付信息被视为有效的位置和/或限定了支付信
息被视为无效的位置。假设第一实体和第二实体之间的交易发生在地理位置m。在各种情况下,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和地理围栏限制的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道其自己的位置和/或交易的位置。因此,销售点设备可以将电子生成的qr码和交易的已知地理位置二者发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的和/或与之相关的地理围栏限制与交易和/或销售点设备的已知地理位置进行比较。如果交易和/或销售点设备的地理位置(例如,地理位置m)满足由电子生成的qr码指示的地理围栏限制,则支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈(例如,可以确定第一实体没有被禁止使用包含在地理位置m的qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务。然而,如果交易和/或销售点设备的地理位置(例如,地理位置m)不满足由电子生成的qr码指示的地理围栏限制,则支付处理系统可以确定交易无效和/或第一实体正在尝试欺诈(例如,可以确定第一实体被禁止使用包含在地理位置m处的qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
83.在一些情况下,这种基于限制的信息可以包括时间和/或时间围栏限制。也就是说,第一实体被授权(和/或在某些情况下未被授权)使用电子生成的qr码的时间窗口和/或时间间隔可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到qr码)。在各种情况下,这些时间窗口和/或时间间隔可以以任何适当的方式和/或以任何适当级别的粒度(例如,授权和/或未授权的几十年、授权和/或未授权的年份、授权和/或未授权的月份、授权和/或未授权的天数、授权和/或未授权的小时、授权和/或未授权的分钟、授权和/或未授权的秒数、授权和/或未授权的几分之一秒、授权和/或未授权的季节)来陈述和/或指示。在各种情况下,这种时间和/或时间围栏限制可以在第一实体和第二实体之间的交易之前预先确定和/或以其他方式设置和/或建立。在一些情况下,这种时间和/或时间围栏限制可以由对第一实体具有权限的第三实体要求和/或输入(例如,向客户提供信贷的信用卡公司可以要求客户遵守此类时间和/或时间限制;和/或将其信用卡借给孩子的父母可以要求孩子遵守此类时间围栏限制)。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这种时间和/或时间围栏限制。
84.在各个方面中,在电子生成的qr码中包括/编码这种时间和/或时间围栏限制(和/或将这种时间和/或时间围栏限制关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统确定由电子生成的qr码指示的时间和/或时间围栏限制是否由销售点设备已知的交易的实际时间和/或日期满足。例如,考虑电子生成的qr码,该qr码包括支付信息和/或与支付信息相关,并且该qr码包含时间和/或时间围栏限制的指示和/或与其相关,时间围栏限制限定了支付信息被视为有效的时间和/或日期,和/或限定了支付消息被视为无效的时间和/或日期。假设第一实体和第二实体之间的交易发生在时间/日期n。在各种情况下,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而
从电子生成的qr码中提取支付信息以及时间和/或时间围栏限制的指示二者。如上所述,销售点设备可以独立地跟踪和/或知道交易的时间和/或日期。因此,销售点设备可以将电子生成的qr码和已知的交易时间和/或日期二者传输到支付处理系统,并且支付处理系统可以将在电子生成的qr码内加密的和/或与电子生成的qr码相关的时间和/或时间围栏限制与已知的交易日期和/或时间进行比较。如果交易的时间和/或日期(例如,时间/日期n)满足由电子生成的qr码所指示的时间和/或时间围栏限制,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈(例如,可以确定第一实体没有被禁止在时间/日期n使用包含在qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关联的支付信息和/或向第一实体提供产品/服务。然而,如果交易的时间和/或日期(例如,时间/日期n)不满足由电子生成的qr码指示的时间和/或时间围栏限制,支付处理系统可以确定交易无效和/或第一实体正在尝试欺诈(例如,可以确定第一实体被禁止在时间/日期n使用包含在qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务。
85.在某些情况下,这种基于限制的信息可以包括产品/服务限制。也就是说,第一实体被授权(和/或在某些情况下未被授权)使用电子生成的qr码的产品和/或服务的指示可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码本身中(和/或可以以其他方式关联/映射到所述qr码)。在各种情况下,这些产品和/或服务可以以任何合适的方式和/或任何合适的粒度级别(例如,授权和/或未授权的产品/服务的类型、类别和/或分类;授权和/或未授权的产品/服务的序列号和/或标识号;授权和/或未授权的产品/服务的品牌)来陈述和/或指示。在各种情况下,可以在第一实体和第二实体之间的交易之前预先确定和/或以其他方式设置和/或建立这样的产品/服务限制。在一些情况下,这样的产品/服务限制可以由对第一实体具有权限的第三实体要求和/或输入(例如,向客户提供信贷的信用卡公司可以要求客户遵守这样的产品或服务限制;和/或将其信用卡借给孩子的父母可以要求孩子遵守这样的商品/服务限制)。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这样的产品/服务限制。
86.在各个方面中,在电子生成的qr码中包括/编码这样的产品/服务限制(和/或将这样的产品或服务限制关联/映射到所述qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统确定由电子生成的qr码指示的产品/服务限制是否被销售点设备已知的要参与交易的实际产品和/或服务所满足。例如,考虑包括和/或关联支付信息的电子生成的qr码,并且其包括和/或关联产品/服务限制的指示,该产品/服务限制限定支付信息被视为有效的产品和/或服务的类别和/或限定支付信息被视为无效的产品和/或服务的类别。假设第一实体和第二实体之间的交易涉及产品/服务o。在各种情况下,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和产品/服务限制的指示二者。如上所述,销售点设备可以独立地跟踪和/或记录交易中涉及的产品和/或服务。因此,销售点设备可以将电子生成的qr码和交易中涉及的已知产品和/或服务的指示二者发送到支付处理系统,并且支付处理系统可以将在电子生成的qr码
内加密的和/或与之相关的产品/服务限制与交易的已知产品/服务限制进行比较。如果交易中实际涉及的产品/服务(例如,产品/服务o)满足电子生成的qr码所指示的产品/服务限制,支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈(例如,可以确定第一实体没有被禁止使用包含在qr码中的支付信息来购买产品/服务o)。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或向第一实体提供产品/服务o。然而,如果交易中实际涉及的产品/服务(例如,产品/服务o)不满足电子生成的qr码所指示的产品/业务限制,则支付处理系统可以确定交易无效和/或第一实体正在尝试欺诈(例如,可以确定第一实体被禁止使用包含在qr码中的支付信息来购买产品/服务o)。因此,支付处理系统可以向销售点设备发送不成功的验证/确认消息,和/或可以以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息和/或拒绝向第一实体提供产品/服务o。
87.在某些情况下,这种基于限制的信息可以包括价值/价格限制。也就是说,第一实体被授权(和/或在某些情况下未被授权)使用电子生成的qr码的价格、成本、价值和/或货币金额的指示可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到qr码)。在各种情况下,这些价格、成本、价值和/或货币金额可以以任何适当的方式和/或以任何适当级别的粒度(例如,授权和/或未授权的最大货币金额、授权和/或未授权的最小货币金额、在给定的时间段内授权和/或未授权的平均货币金额)来陈述和/或指示。在各种情况下,这种价值/价格限制可以在第一实体和第二实体之间的交易之前预先确定和/或以其他方式设置和/或建立。在某些情况下,这种价值/价格限制可能是由对第一实体有权限的第三实体要求和/或输入的(例如,向客户提供信贷的信用卡公司可以要求客户遵守这种价值/价格限制;和/或将其信用卡借给孩子的父母可以要求孩子遵守这种价值/价格限制)。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这种价值/价格限制。
88.在各个方面中,在电子生成的qr码中包括/编码这样的价值/价格限制(和/或将这样的值/价格限制关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统确定由电子生成的qr码指示的价值/价格限制是否由销售点设备已知的交易中涉及的实际价值、价格、成本和/或货币金额满足。例如,考虑电子生成的qr码,该qr码包括和/或关联支付信息,并且包括和/或关联价值/价格限制的指示,该指示限定了支付信息被视为有效的价格、价值、成本和/或货币金额和/或限定了支付信息被认为无效的价格、价值、成本和/或货币金额。假设第一实体和第二实体之间的交易涉及价值/价格p。在各种情况下,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和价值/价格限制的指示二者。如上所述,销售点设备可以独立地跟踪和/或记录交易中涉及的价格、价值、成本和/或货币金额。因此,销售点设备可以将电子生成的qr码和交易的已知价格、价值、成本和/或货币金额二者发送到支付处理系统,并且该支付处理系统可以将在电子生成的qr码内加密的和/或与电子生成的qr码相关的价值/价格限制与已知交易的价格、价值、成本和/或货币金额进行比较。如果交易中实际涉及的价格、价值、成本和/或货币金额(例如,价值/价格p)满足由电子生成的qr码指示的价值/
价格限制,则支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈(例如,可以确定第一实体没有被禁止使用包含在qr码中的支付信息来消费和/或收取价值/价格p)。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关联的支付信息和/或向第一实体提供产品/服务。然而,如果交易中实际涉及的价格、价值、成本和/或货币金额(例如,价值/价格p)不满足电子生成的qr码所指示的价值/价格限制,则支付处理系统可以确定交易无效和/或第一实体正在试图欺诈(例如,可以确定第一实体被禁止使用包含在qr码中的支付信息来消费和/或收取价值/价格p)。因此,支付处理系统可以向销售点设备发送不成功的验证/验证消息,和/或以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息,和/或拒绝向第一实体提供产品/服务。
89.在一些情况下,这种基于限制的信息可以包括商家身份限制。也就是说,第一实体被授权(和/或在某些情况下未被授权)使用电子生成的qr码的商家的识别信息可以被指定、识别、加密、编码和/或嵌入到电子生成的qr码中(和/或可以以其他方式关联/映射到qr码)。在各种情况下,可以以任何适当的方式和/或以任何适当级别的粒度(例如,授权和/或未授权的品牌、授权和/或未授权的公司、授权和/或未授权的商家/供应商类别、授权和/或未授权的商家识别号/令牌)来陈述和/或指示这样的商家身份限制。在各种情况下,可以在第一实体和第二实体之间的交易之前预先确定和/或以其他方式设置和/或建立这样的商家身份限制。在某些情况下,这样的商家身份限制可以由对第一实体具有权限的第三实体要求和/或输入(例如,向客户提供信贷的信用卡公司可以要求客户遵守这样的商家身份限制;和/或将其信用卡借给孩子的父母可以要求孩子遵守这样的商家身份限制)。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这样的商家身份限制。
90.在各个方面中,在电子生成的qr码中包括/编码这样的商家身份限制(和/或将这样的商家身份限制关联/映射到qr码)可以帮助增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,因为它允许销售点设备和/或支付处理系统确定由电子生成的qr码指示的商家身份限制是否由促成交易的商家(例如,第二实体)的实际身份满足。例如,考虑电子生成的qr码,该qr码包括和/或关联支付信息,并且包括和/或关联商家身份限制的指示,该商家身份限制限定了支付信息被视为有效的商家和/或限定了支付信息被视为无效的商家。假设第二实体具有身份q。在各种情况下,智能设备可以向销售点设备显示电子生成的qr码,并且销售点设备可以扫描/读取电子生成的qr码,从而从电子生成的qr码中提取支付信息和商家身份限制的指示二者。如上所述,销售点设备可以独立地知道促成交易的商家的身份。因此,销售点设备可以将电子生成的qr码和促进交易的已知商家的身份二者发送到支付处理系统,并且该支付处理系统可以将在电子生成的qr码内加密的和/或与之相关的商家身份限制与第二实体的已知身份进行比较。如果第二实体的已知身份(例如,身份q)满足由电子生成的qr码指示的商家身份限制,则支付处理系统可以确定交易是有效的和/或第一实体没有试图进行欺诈(例如,可以确定第一实体没有被禁止与具有身份q的商家使用包含在qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送成功验证/确认消息,和/或可以以其他方式指示销售点设备接受存储在电子生成的qr码内和/或与电子生成的qr码相关联的支付信息和/或向第一实体提供产品/服务。然而,如果第二
实体的已知身份(例如,身份q)不满足由电子生成的qr码指示的商家身份限制,支付处理系统可以确定交易无效和/或第一实体正在试图欺诈(例如,可以确定第一实体被禁止与具有身份q的商家使用包含在qr码中的支付信息)。因此,支付处理系统可以向销售点设备发送不成功的验证/验证消息,和/或以其他方式指示销售点设备拒绝接受存储在电子生成的qr码内和/或与电子生成的qr码相关的支付信息,和/或拒绝向第一实体提供产品/服务。
91.也就是说,如上所述,本发明的各种实施例可以通过将定义支付信息被视为有效和/或无效的情况和/或条件的基于限制的信息加密到(和/或关联)电子生成的qr码中,增强商业交易的安全性、可靠性和/或隐私(情况和/或条件例如地理围栏限制、时间和/或时间围栏限制、产品/服务限制、价值/价格限制和/或商家身份限制)。这种基于限制的信息可以由支付处理系统处理和/或评估,以减少欺诈的发生和/或减少后端处理的数量和/或时间。尽管上面的讨论涉及支付处理系统执行和/或促进这样的处理和/或评估,但是在各种实施例中,销售点设备可以执行和/或促进这种处理和/或评估。传统的计算机化支付处理系统和/或技术根本不包括和/或利用这种基于限制的信息(例如,信用卡只向销售点设备传递静态信用卡账号;信用卡不会以任何方式传递支付信息被视为有效和/或无效的地点、时间、产品/服务、价格/价值和/或商家身份;如果不满足这种基于限制的信息,则信用卡也不扣留和/或隐藏支付信息)。
92.上面的示例说明了基于限制的信息可以如何被编码到电子生成的qr码中和/或与该qr码中相关,以供支付处理系统验证。然而,在各种情况下,这种基于限制的信息可以被智能设备本身用作触发标准。换言之,如果当前交易不满足任何适用的基于限制的信息,则本发明的各种实施例可以被编程为完全避免电子生成和/或显示任何qr码。换言之,在本发明的一些实施例中,在一些情况下,只有当智能设备确定当前交易的基于上下文的信息满足适用的基于限制的信息时,智能设备才能以电子方式生成和/或显示qr码。
93.在各个方面,本发明的实施例可以通过结合生物特征保障来进一步增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性,该生物特征保障可以被智能设备用来验证第一实体的身份。具体地,在一些情况下,本发明的实施例可以包括第一实体要满足的生物特征触发标准,作为电子生成和/或显示qr码的先决条件。在各种情况下,这种生物特征触发标准可以包括授权指纹签名、授权面部签名、授权声音签名和/或可以用于验证第一实体的身份的任何其他合适的生物特征和/或生物信息(例如,授权dna签名、授权血液签名、授权视网膜签名)。换言之,在一些情况下,在智能设备能够代表第一实体以电子方式生成和/或显示qr码之前,智能设备可以要求第一实体输入/提供指纹签名/样本(例如,以便实现指纹识别)、面部签名/样本(例如,以便实现面部识别)、声音签名/样本(例如,以便实现声音识别)等等。然后,智能设备可以将输入/提供的指纹签名、面部签名和/或声音签名与存储的已知对应于智能设备的授权用户和/或qr码的授权用户的指纹签名、面部签名、和/或声音签名进行比较。如果智能设备确定输入/提供的生物特征签名与存储的生物特征签名匹配和/或对应(例如,如果智能设备识别出第一实体被授权使用qr码和/或使用智能设备),则智能设备可以在第一实体的指示下以电子方式生成和/或显示qr码。然而,如果智能设备确定输入/提供的生物特征签名与存储的生物特征签名不匹配和/或不对应(例如,如果智能设备未将第一实体识别为被授权使用qr码和/或使用智能设备),则智能设备可以避免电子地生成和/或显示qr码,而不管来自第一实体的指令如何。通过这种方式,可以利
用生物特征保障来帮助确保智能设备仅为授权用户以电子方式生成和/或显示qr码。在各种情况下,智能设备可以包括用于测量第一实体的生物特征特性的任何合适的生物特征传感器(例如,用于读取指纹的触摸屏和/或指纹扫描仪、用于捕获面部图像的相机、用于捕获人声片段的麦克风)。
94.也就是说,如上所述,本发明的各种实施例可以通过利用生物特征触发标准来增强商业交易的安全性、可靠性和/或隐私性。智能设备可以处理和/或评估这种生物特征触发标准,以减少欺诈的发生(例如,除非第一实体经过生物特征验证,否则智能设备可以避免以电子方式生成和/或显示包含支付信息的qr码)。传统的计算机化支付处理系统和/或技术根本不包括和/或利用这种生物特征触发标准(例如,任何拥有信用卡的人都可以在销售点设备处出示和/或使用信用卡;在生物特征验证此人有权使用信用卡之前,信用卡不会扣留和/或隐藏支付信息)。
95.在一些实施例中,智能设备可以实现基于口令和/或基于密码的触发标准。换言之,在一些情况下,智能设备可以要求由第一实体输入/提供口令和/或密码作为智能设备以电子方式生成和/或显示qr码的先决条件。
96.在各个方面,本发明的实施例可以通过结合智能设备在电子生成和/或显示qr码之前可能需要的基于手势和/或基于运动的保障,进一步增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性。具体地,在一些情况下,本发明的实施例可以包括由第一实体满足的基于手势和/或基于运动的触发标准,作为电子生成和/或显示qr码的先决条件。在各种情况下,这种基于手势和/或基于运动的触发标准可以包括授权的手势、运动、倾斜、定向、碰撞和/或任何其他合适的基于运动的信息,这些信息可以被视为电子生成和/或显示qr码的命令和/或指令。换言之,在一些情况下,在智能设备可以代表第一实体以电子方式生成和/或显示qr码之前,智能设备可以要求第一实体对智能设备执行特定的手势、运动、倾斜、定向、碰撞和/或任何其他合适的物理操纵。然后,智能设备可以将执行的手势、运动、倾斜、定向、碰撞和/或物理操纵与存储的对应于电子生成和/或显示qr码的指令和/或命令的已知手势、运动、倾斜、定向、碰撞和/或物理操纵进行比较。如果智能设备确定所执行的手势、运动、倾斜、定向、碰撞和/或物理操纵与所存储的手势、运动、倾斜、定向、碰撞和/或物理操纵匹配和/或对应,则智能设备可以电子地生成和/或显示qr码。然而,如果智能设备确定所执行的手势、运动、倾斜、定向、碰撞和/或物理操纵与所存储的手势、运动、倾斜、定向、碰撞和/或物理操纵不匹配和/或不对应,则智能设备可以避免电子地生成和/或显示qr码。通过这种方式,可以利用基于运动和/或基于手势的保障来帮助确保智能设备仅为授权用户以电子方式生成和/或显示qr码。在各种情况下,智能设备可以包括用于测量智能设备的物理位置、位移、速度、加速度和/或定向的任何合适的传感器(例如,加速度计、陀螺仪传感器)。在某些情况下,智能设备可以利用这种传感器来精确定位qr码以电子方式生成和/或显示到销售点设备的精确时刻。如上所述,这个精确的时刻可以被编码到qr码中和/或与qr码相关,并且可以被支付处理系统用来使qr码生效和/或无效。此外,在各种情况下,由智能设备的用户执行的不同手势、运动、倾斜、定向、碰撞和/或物理操纵可以被视为输入,使得用户可以选择和/或识别待显示的期望的qr码。具体地,在各种情况下,不同的手势、运动、倾斜、定向、碰撞和/或物理操纵可以对应于不同类型的信息(例如,不同的金融工具信息、基于限制的不同信息、基于隐私的不同信息)和/或与之相关,并且不同的qr码同样
可以对应于不同类型的信息(例如,不同的金融工具信息、基于限制的不同信息、基于隐私的不同信息)和/或与之相关。因此,当检测到特定的手势、运动、倾斜、定向、碰撞和/或物理操纵时,本发明的各个实施例可以确定什么特定信息对应于检测到的手势、运动、倾斜、定向、碰撞和/或物理操纵,并且本发明的各个实施例可以相应地生成、选择和/或显示与该特定信息相对应的特定qr码。
97.也就是说,如上所述,本发明的各种实施例可以通过利用基于手势的触发标准来增强商业交易的安全性、可靠性和/或隐私性。智能设备可以处理和/或评估这种基于手势的触发标准,以减少欺诈的发生(例如,除非第一实体与智能设备进行所需的物理运动,否则智能设备可以拒绝以电子方式生成和/或显示包含支付信息的qr码)。传统的计算机化支付处理系统和/或技术根本不包括和/或利用这种基于手势的触发标准(例如,任何拥有信用卡的人都可以在销售点设备处出示和/或使用信用卡;在信用卡执行所需的物理运动、手势、倾斜和/或定向之前,信用卡不会扣留和/或隐藏支付信息)。
98.如上所述,在本发明的各种实施例中,智能设备可以感测智能设备的基于手势的运动和/或定向,并且可以将这种基于手势的运动和/或定向视为电子地生成和/或显示qr码的触发标准(例如,智能设备可以避免生成和/或显示qr码,除非对智能设备执行可接受的物理运动/定向)。在各种其他实施例中,支付处理系统(和/或销售点设备)可以基于伴随qr码的物理运动和/或定向来不同地解释生成的和/或显示的qr码。例如,智能设备可以以电子方式生成和显示qr码,并且支付处理系统对该qr码的解释可以取决于物理运动、倾斜和/或智能设备的定向(例如,当与运动/倾斜/定向r配对时,qr码可以具有一个含义。当与运动/倾斜/定向s配对时,qr码可以具有不同的含义,和/或当与运动/倾斜/定向t配对时,该qr码可以有又一个含义)。
99.如上所述,在各种实施例中,可以使用基于手势的信息来确定电子生成的qr码的精确时间戳。例如,智能设备可以精确定位智能设备的屏幕呈现给销售点设备的精确时刻(例如,天、小时、分钟、秒和/或几分之一秒)(和/或执行任何其他预定手势的时刻)。在各种情况下,智能设备可以通过识别用智能设备执行特定手势的时间来精确定位这样的时刻,其中特定手势对应于智能设备的运动和/或物理操纵,该运动和/或物理操纵与向销售点设备呈现智能设备的屏幕一致。换句话说,智能设备可以通过捕获与这种物理呈现一致和/或指示这种物理呈现的基于运动的数据来确定将智能设备的屏幕物理呈现给销售点设备的时间。因此,在各种实施例中,特定手势的执行可以创建与qr码相关联的特定时间戳(例如,可以标记智能设备的屏幕被呈现给销售点设备的时间/时刻),并且这种特定时间戳可以被嵌入qr码内和/或以其他方式与qr码相关。在各个方面中,支付处理系统可以将该特定时间戳与交易的已知时间进行比较。如果它们匹配和/或一致,则可以认为交易是适当的。如果它们不匹配和/或不一致,则可以确定qr码不是为了当前交易的目的而生成的。
100.在各种情况下,本发明的实施例可以通过存储、编码、加密和/或嵌入(和/或通过以其他方式关联/映射到)与第一实体相关的电子生成的qr码的隐私信息,进一步增强第一实体和第二实体之间的交易的安全性、可靠性和/或隐私性。具体地,在一些情况下,本发明的实施例可以加密到(和/或关联/映射到)电子生成的qr码,其包括第一实体的偏好信息、联系信息和/或传记信息,并且电子生成的qr码可以是通信介质,该偏好信息、联系信息和/或传记/人口统计信息通过该介质与销售点设备和/或支付处理系统共享。在一些情况下,
偏好信息可以包括第一实体的产品和/或服务偏好(例如,食物偏好、饮食偏好、电影偏好、艺术偏好、娱乐偏好、运动偏好、价格偏好)和/或第一实体的任何其他合适的偏好。在一些情况下,联系信息可以包括第一实体的任何合适的联系人(例如,手机号码、工作电话号码、家庭电话号码、个人电子邮件地址、工作电子邮件地址、居住地址、工作地址)。在各种情况下,传记信息可以包括第一实体的出生日期、第一实体的职业/工作、第一实体的种族、第一实体的政治派别、第一实体的病史、第一实体的过敏和/或疾病、第一实体的浏览和/或购买史,和/或第一实体的任何其他合适的人口统计信息。在各个方面中,这样的偏好、联系信息和/或传记信息可以经由智能设备被编码和/或加密到qr码中(和/或关联/映射到qr码),并且可以被销售点设备和/或支付处理系统解释和/或理解。
101.尽管本文公开内容经常讨论将基于隐私的信息存储、编码、加密和/或嵌入到qr码中,但这是示例性的且非限制性的。在各种情况下,不是将基于隐私的信息直接存储、编码、加密和/或嵌入到qr码中,而是本发明的各种实施例可以将基于隐私信息关联和/或映射到qr码(例如,可以将特定的基于隐私的信息关联和/或映射到特定的qr码所展示的特定的光学条形码图案)。在任何情况下,可以实现任何合适的qr码生成和/或制造技术,使得显示的qr码对应于和/或以其他方式表示期望的信息。
102.在一些情况下,将偏好信息、联系信息和/或传记/人口统计信息包括/编码到电子生成的qr码中(和/或以其他方式将偏好信息、联系信息和/或传记信息关联/映射到qr码)可以帮助改善第一实体和第二实体之间的交易和/或交互。例如,假设第一实体希望从第二实体获得产品/服务。在各种情况下,智能设备可以电子地生成并显示qr码,qr码中编码了和/或关联了第一实体的偏好、联系信息和/或传记信息。销售点设备(和/或任何其他合适的qr扫描仪/读取器)可以扫描/读取电子生成的qr码,从而提取第一实体的偏好信息、联系信息和/或传记信息。因此,销售点设备可以向智能设备提供电子过滤的产品和/或服务的目录,该目录由第二实体提供,并且与电子生成的qr码内编码的偏好信息、联系信息和/或传记信息一致。例如,如果客户进入餐厅,客户的智能手机可以电子生成并显示qr码,其中包括指示客户食物过敏的信息。因此,餐厅可以通过扫描qr码无缝地了解客户的食物过敏,并可以向客户提供电子菜单,其中不包括餐厅出售的与客户食物过敏一致的食物(例如,如果客户对花生过敏,qr码可以指示这种花生过敏,餐厅可以通过扫描qr码了解花生过敏,因此餐厅可以只向顾客提供不包括花生成分的食物选项)。作为另一示例,如果客户进入餐厅,客户的智能手机可以电子生成并显示qr码,其中包括指示客户食物偏好的信息(例如,偏好不超过卡路里阈值的膳食,偏好使用特定成分的膳食,偏好无麸质膳食,偏好有机和/或低碳成分的膳食,偏好低于和/或高于价格阈值的膳食)。因此,餐厅可以通过扫描qr码无缝地了解客户的食物偏好,并可以向客户提供电子菜单,该菜单强调和/或只包括餐厅出售的与客户食物偏好一致的食物(例如,突出显示,在菜单上第一个列出,和/或在菜单上只列出不超过卡路里阈值的膳食;突出显示,在菜单上第一个列出,和/或在菜单上仅包括用特定成分制成的膳食;突出显示,在菜单上第一个列出,和/或在菜单上仅包括无麸质的膳食;突出显示,在菜单上第一个列出,和/或在菜单上包括使用有机和/或低碳成分制作的专用膳食;突出显示,在菜单上第一个列出,和/或在菜单上仅包括高于和/或低于价格阈值的膳食)。
103.在各个方面,第二实体可能希望了解第一实体的联系信息和/或传记信息(例如,
年龄、出生日期、住所/地址、职业、浏览历史、购买历史、种族、政治派别、电话号码、电子邮件地址)。在一些情况下,销售点设备可以向智能设备提供奖励(例如,折扣、优惠券、特价),以换取第一实体的联系信息和/或传记信息。在各种情况下,智能设备可以被编程为根据销售点设备提供的奖励的程度来泄露第一实体的不同级别和/或数量的联系信息和/或传记信息(例如,通过将这种联系信息和/或传记信息编码成电子生成的qr码)。例如,在某些情况下,如果销售点设备不提供奖励,则智能设备可以在电子生成的qr码中不编码联系信息和/或传记信息。在一些情况下,如果销售点设备对当前和/或未来的交易提供小的奖励/折扣,则智能设备可以将第一实体的可用联系信息和/或传记信息的相应小的子集编码到电子生成的qr码中(例如,在qr码中仅包括第一实体的电话号码和/或电子邮件地址)。在某些情况下,如果销售点设备在当前和/或未来交易上提供大的奖励/折扣,则智能设备可以将第一实体的可用联系信息和/或传记信息的相应大的子集编码到电子生成的qr码中(例如,包括第一实体的电话号码、电子邮件地址、物理地址/住所、职业和/或浏览/购买历史)。在各个方面中,智能设备可以接收来自第一实体的输入和/或指令,该输入和/或指令规定允许泄露多少联系信息和/或传记信息(在某些情况下,和/或偏好信息)以换取给定的金额和/或范围的奖励和/或折扣。换言之,智能设备可以用各种规则编程,这些规则指示智能设备根据销售点设备提供的奖励/折扣在qr码内编码多少联系信息和/或传记信息。在各种情况下,这样的规则可以由第一实体输入、控制和/或建立。在各种情况下,可以从任何合适的数据库和/或数据结构中获得和/或检索这样的规则。
104.在各个方面,本发明的实施例可以包括一组电子人物角色,该电子人物角色可以被智能设备利用以提高交易的安全性、可靠性和/或隐私。在各种情况下,电子人物角色可以是存储在智能设备上并且包含、指定和/或对应于各种类型的信息的简档。例如,不同的电子人物角色可以包含、指定和/或对应于不同的支付信息、基于限制的不同信息、基于生物特征的不同信息、基于手势的不同信息、不同的偏好信息、不同的联系信息和/或不同的传记/人口统计信息。在某些情况下,不同的用户/实体可以共享智能设备(例如,一个家庭可以共享一部智能手机)。因此,这些不同的用户/实体中的每一个都可以具有和/或关联智能设备上的对应电子人物角色。例如,考虑有两个父母和一个孩子的家庭。在各种情况下,智能设备可以具有与家庭中的第一父母相对应的第一电子人物角色,其指定第一父母的支付信息、第一父母的基于限制的信息、第一父母的生物特征信息、第一父母的偏好信息、第一母亲的联系信息、和/或第一父母的传记/人口统计信息。在各种情况下,智能设备还可以具有与家庭中的第二父母相对应的第二电子人物角色,其指定第二父母的支付信息、第二父母的基于限制的信息、第二父母的生物特征信息、第二父母的偏好信息、和/或第二父母的传记/人口统计信息。在各种情况下,智能设备可以进一步包括与家庭中的孩子相对应的第三电子人物角色,其指定孩子的支付信息、孩子的基于限制的信息、孩子的生物特征信息、孩子的偏好信息、孩子的联系信息和/或孩子的传记/人口统计信息。
105.在各个方面中,智能设备可以识别智能设备的当前用户(例如,经由生物特征传感器、经由密码和/或口令验证),可以选择和/或识别与所识别的当前用户相对应的电子人物角色,并且可以根据所选择的电子人物角色内包含的和/或所指示的信息以电子方式生成qr码(例如,不同的人物角色可以对应于不同的支付信息、不同的基于限制的信息、不同的生物特征信息、不同的偏好信息、不同的联系信息和/或不同的传记信息,这意味着电子生
成的qr码本身可以根据所选和/或活动的人物角色而不同)。
106.在各种情况下,多个人物角色可以对应于单个实体/用户。例如,在某些情况下,单个实体/用户可能希望根据当前交易的上下文将不同的支付信息、不同的基于限制的信息和/或不同的偏好/联系人/传记/人口统计信息加密到qr码中和/或与qr码相关联。例如,根据交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易的价格/价值和/或促成交易的商家,单个客户可能希望使用不同的信用卡账户(例如,不同的支付信息)。作为另一个示例,根据交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易的价格/价值和/或促成交易的商家,单个客户可能具有不同的产品/服务偏好。作为又一示例,单个客户可能希望提供不同的联系信息和/或不同的传记/人口统计信息,这取决于交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易的价格/价值和/或促成交易的商家。以这种方式,单个实体/用户可以在智能设备上创建多个电子人物角色,并且智能设备可以基于当前交易的上下文(例如,基于交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易的价值/价格和/或促成交易的商家)来自动选择和/或识别要使用的适当的电子人物角色。然后,智能设备可以基于与所选择的电子人物角色相关联的信息以电子方式生成和显示qr码(例如,智能设备可以基于所选择的电子人物角色所指示的支付信息、基于所选择的电子人物角色所指示的基于限制的信息、基于所选择的电子人物角色所指示的生物特征信息、基于所选择的电子人物角色所指示的偏好信息、基于所选择的电子人物角色所指示的联系信息,和/或基于所选择的电子人物角色所指示的传记信息,来生成qr码)。
107.在各种实施例中,单个用户可以建立和/或设置一组电子人物角色,使得每个电子人物角色对应于不同的隐私级别和/或不同的隐私设置。作为非限制性示例,在某些情况下,用户可以建立三个不同的电子人物角色:具有高隐私程度的第一电子人物角色、具有低隐私程度的第二电子人物角色和具有中隐私程度的第三电子人物角色。在这种情况下,第一电子人物角色可以对应于和/或指定非常少(和/或没有)可用的用户的偏好信息、联系信息和/或传记/人口统计信息(例如,第一电子角色具有高隐私程度,因此可以与用户的少量人物角色信息相关联)。因此,当使用第一电子人物生成qr码时,可以在qr码中嵌入用户的非常少(和/或没有)偏好信息、联系信息和/或传记/人口统计信息。因此,当第一电子人物角色用于生成qr码时,销售点设备只能了解嵌入在qr码内和/或关联/映射到qr码的用户的少量可用人物角色信息。在各种情况下,具有低隐私程度的第二电子人物角色可以对应于和/或指定用户的许多(和/或所有)可用的偏好信息、联系信息和/或传记/人口统计信息(例如,第二电子人物角色具有低隐私程度,因此可以与用户的大量人物角色信息相关联)。因此,当使用第二电子人物角色生成qr码时,用户的许多(和/或所有)可用的偏好信息、联系信息和/或传记/人口统计信息可以嵌入qr码中和/或关联/映射到qr码。因此,当第二电子人物角色用于生成qr码时,销售点设备可以了解嵌入在qr码内和/或关联/映射到qr码的用户的大量人物角色信息。在一些情况下,具有中隐私程度的第三电子人物角色可以对应于和/或指定用户的中间量的可用的人偏好信息、联系信息和/或传记/人口统计信息。因此,当使用第三电子人物角色生成qr码时,用户的中间量的可用的偏好信息、联系信息和/或传记/人口统计信息可以嵌入到qr码内和/或关联/映射到qr码。因此,当使用第三电子人物角色来生成qr码时,销售点设备可以了解嵌入在qr码内和/或关联/映射到qr码的用户的
中间量的人物角色信息。尽管上述示例仅包括三个不同的隐私级别,但这是非限制性的和示例性的。在各个方面中,智能设备的用户可以建立和/或设置(例如,经由任何合适的接口设备)具有任何合适数量和/或程度的隐私级别的任何合适和/或期望数量的电子人物角色。通过这种方式,用户可以控制在交易期间通过qr码共享用户的哪些人物角色信息。
108.本发明的各种实施例可以用于使用硬件和/或软件来解决本质上具有高度技术性的问题(例如,以促进增强的、基于交易的qr码的电子生成和显示,以改进隐私和欺诈检测),这些问题不是抽象的,并且不能作为人类的一组精神行为来执行。此外,所执行的一些过程可以由专门的计算机(例如,qr码生成器、qr码扫描仪/读取器)执行,用于执行与增强的、基于交易的qr码的电子生成和显示相关的定义任务,以改进隐私和欺诈检测(例如,获取与交易相关联的上下文信息,将此类上下文信息加密到快速响应码中,并将快速响应码显示给扫描仪/读取器;获取交易限制/条件,将此类交易限制/条件加密到快速响应码中,并将快速响应码显示给扫描仪/读取器;获取尝试的用户的生物特征信息,确定该生物特征信息是否匹配和/或对应于存储的与授权用户相对应的生物特征信息,并且仅当尝试的用户被确定为授权用户时才显示快速响应码;获取尝试的用户的手势信息,确定手势信息是否匹配和/或对应于存储的与授权用户相对应的手势信息,并且仅当尝试的用户被确定为授权用户时才显示快速响应码;获取用户的偏好、联系人和/或传记信息,将该信息加密到快速响应码中,并将快速响应码显示给扫描仪/读取器;维护一组电子人物角色,基于生物特征信息和/或交易上下文信息识别可应用的电子人物角色、基于所识别的电子人物角色生成快速响应码,并将快速响应码显示给扫描仪/读取器)。这种定义的任务通常不是由人类手动执行的。此外,无论是人类的头脑还是拥有纸和笔的人都不能以电子方式生成和/或以电子方式显示qr码,人类的头脑或拥有纸和笔的人也不能将指定的信息加密、编码和/或嵌入到qr码中(和/或将指定的信息关联/映射到qr码)。相反,本发明的各种实施例与计算机技术内在地且不可分割地联系在一起,并且不能在计算环境之外实现(例如,只有由计算设备实现的加密技术才能电子地生成qr码,只有具有计算机屏幕的计算设备才能电子地显示qr码,仅具有扫描/光学传感器的计算设备可以扫描/读取qr码)。
109.在各种情况下,本发明的实施例可以将所公开的关于用于改进隐私和欺诈检测的增强的、基于交易的qr码的教导集成到实际应用中。实际上,在各种实施例中,所公开的教导可以提供一种计算机化系统,该计算机化系统以电子方式生成和/或以电子方式显示快速响应码,其取决于当前交易的上下文(例如,交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易的价格/价值、促成交易的商家的身份),取决于适用于交易的交易限制(例如,地理围栏限制、时间限制、产品/服务限制、价值/价格限制、商家身份限制),取决于生物特征触发标准(例如,用户的指纹、用户的面部图像、用户的声音签名),取决于基于运动的触发标准(例如,检测到的智能设备的运动、手势、倾斜和/或定向),取决于偏好、联系人和/或传记信息(例如,食物偏好、娱乐偏好、过敏、电话号码、电子邮件地址等可以被编码在快速响应码中),和/或取决于选择的和/或活动的电子人物角色(例如,不同的人物角色可以与不同的qr码生成规则、限制和/或信息相关联)。如本文所解释的,这样的计算机化系统产生真实世界的结果。具体地,配备有本文所述的软件和/或硬件的真实世界的智能设备(例如,智能手机/平板电脑)可以在真实世界的计算屏幕/监视器上以电子方式生成和显示真实世界的qr码(例如,矩阵条形码),该qr码可以由真实世界的条形码扫描仪读取,以
便安全、可靠和/或隐私传输指定的信息。这种计算机化系统提高了商业交易的安全性、可靠性和/或隐私性。此外,在各种实施例中,通过用各种类型的信息(例如,基于上下文的信息、基于限制的信息、基于隐私的信息)丰富电子生成和/或显示的qr码,可以减少这种qr码的后端处理的量和/或时间(例如,由于基于上下文的信息、基于限制的信息和/或基于隐私的信息直接表示在qr码中和/或由qr码本身表示,因此不需要广泛搜索和/或查询后端数据库来获得此类信息;这可以相应地节省计算资源和/或减少计算机处理时间)。因此,本发明的各种实施例清楚地构成了计算机的有用和实际应用。
110.应当理解,本文中的附图是示例性的且非限制性的。
111.图1示出了根据本文所述的一个或多个实施例的示例性非限制性系统100的高级框图,其可以促进增强的、基于上下文的qr码生成。如图所示,qr码系统102可以在智能设备104上实现(例如,作为软件、硬件和/或软件和/或硬件的任何适当组合)。在各个方面中,智能设备104可以是具有显示器106(例如,电子显示器、计算机屏幕/监视器)的任何合适的计算设备。例如,在一些情况下,智能设备104可以是智能电话、智能平板电脑、智能手表、膝上型计算机、台式计算机和/或任何其他合适的计算设备。如图所示,智能设备104可以与销售点设备108(pos设备108)进行电子通信(例如,经由任何合适的有线和/或无线电子连接)。在各种情况下,pos设备108可以是具有扫描仪110的任何合适的计算设备。在各个方面中,扫描仪110可以是任何合适的光学传感器和/或成像设备(例如,条形码扫描仪、相机),其可以感测和/或捕获在显示器106上呈现和/或显示的光学和/或视觉信息。在一些情况下,pos设备108可以是自动收银台和/或售货亭,其可以在商业交易之前、期间和/或之后与客户交互。如图所示,在各种情况下,pos设备108可以经由任何合适的有线和/或无线电子连接与支付处理系统112进行通信。在各个方面中,支付处理系统112可以是任何合适的服务器和/或数据库的集合,其可以从pos设备108接收信息,可以处理和/或评估这样的信息(例如,用于验证/确认目的),可以将这样的信息中继到交易结算系统(图1中未示出),等等。
112.尽管在图1中没有明确示出,但智能设备104可以包括任何合适的人机接口设备(例如,键盘、按钮、声音控制、触摸屏),其允许智能设备104的用户向智能设备104和/或qr码系统102提供输入。类似地,尽管在图1中没有明确示出,但是pos设备108可以包括允许pos设备108的用户向pos设备108提供输入的任何合适的人机接口设备(例如,键盘、按钮、声音控制、触摸屏)。在各种情况下,智能设备104可以是在线的和/或离线的。类似地,pos设备108可以是在线的和/或离线的。
113.在各种实施例中,qr码生成系统102可以包括处理器114(例如,计算机处理单元、微处理器)和计算机可读存储器116,该计算机可读存储器操作地和/或可操作地、和/或通信地连接/耦合到处理器114。存储器116可以存储计算机可执行指令,这些指令在由处理器114执行时可以使处理器114和/或qr码生成系统l02的其他组件(例如,支付组件118、交易上下文组件120、代码生成组件122和/或显示组件124)执行一个或多个动作。在各种实施例中,存储器116可以存储计算机可执行组件(例如,支付组件118、交易上下文组件120、代码生成组件122和/或显示组件124),并且处理器114可以执行计算机可执行组件。
114.在各种情况下,qr码系统102可以包括支付组件118。在各个方面中,支付组件118可以存储、维护、接收和/或检索与智能设备104的用户相关联的金融工具信息。例如,支付组件118可以接收和/或存储来自智能设备104的用户的输入,该输入指定与该用户关联的
信用卡号、与该用户关联的借记卡号、与该用户关联的银行账号、与该用户关联的银行路由号、与该用户关联的礼品卡号,和/或可由该用户用作商业交易的支付形式和/或货币的任何其他合适的金融工具信息和/或标识符。作为另一个示例,支付组件118可以从支付组件118能够电子访问的任何合适的数据库和/或数据结构中检索这样的金融工具信息(例如,如果智能设备104上的计算机存储器存储这样的金融工具信息,则支付组件118可以访问计算机存储器以获得金融工具信息;如果智能设备104上的移动应用存储这样的金融工具信息,则支付组件118可以访问移动应用以获得金融工具信息;如果互联网网站、社交媒体账户,和/或其他在线账户存储这样的金融工具信息,则支付组件118可以访问互联网网站、社会媒体账户、和/或其它在线账户以获得金融工具信息)。在各个方面中,支付组件118可以实现任何合适的计算技术来接收、检索和/或存储这样的金融工具信息。如本文所解释的,在各种情况下,qr码系统102可以将这样的金融工具信息编码和/或加密到一个或多个电子生成的qr码中(和/或可以以其他方式将这样的金融工具信息关联/映射到qr码),智能设备104可以可视地呈现(例如,经由显示器106)这样的一个或多个电子生成的qr码,pos设备108可以扫描这样的一个或多个电子生成的qr码(例如,经由扫描仪110),并且支付处理系统112可以解释、评估和/或处理这样的一个或多个电子生成的qr码以了解这样的金融工具信息。通过这种方式,可以促进这种金融工具信息的安全、可靠和/或隐私传输和/或传送。
115.在各个方面中,qr码系统102可以包括交易上下文组件120。在各种情况下,交易上下文组件120可以感测、检测、接收和/或了解关于智能设备104的用户正在参与的当前交易的基于上下文的信息。如本文所解释的,这种基于上下文的信息可以包括描述和/或表征当前交易的任何合适的数据和/或元数据。例如,这种基于上下文的信息可以包括描述当前交易的地理位置信息(例如,指示当前交易正在发生的地理位置和/或区域)、描述当前交易的时间/日期信息(例如,指示当前交易正在发生的日期和/或时间)、描述当前交易的产品/服务信息(例如,指示当前交易中正在购买、租赁和/或提供的产品和/或服务)、描述当前交易的价格/价值信息(例如,指示当前交易中收取和/或支付的总体和/或分项成本和/或价格)、描述当前交易的商家标识符信息(例如指示与促进当前交易的商家相对应的识别信息)、和/或描述当前交易的用户标识符信息(例如,指示与参与当前交易的智能设备104的用户相对应的识别信息)。如本文所解释的,交易上下文组件120在一些情况下可以通过利用包括在智能设备104中的硬件和/或软件来检测和/或感测这种基于上下文的信息(例如,如果智能设备104包括gps和/或地理位置传感器,则交易上下文组件120可以了解智能设备104的地理位置,从而了解当前交易的地理位置;如果智能设备104包括时钟和/或电子日历,则交易上下文组件120能够了解由智能设备104指示的当前时间/日期,从而了解时间/当前交易的时间/日期;如果智能设备104包括相机和/或光学传感器,则交易上下文组件120可以例如通过扫描价格标签和/或upc代码来了解当前交易中涉及的产品/服务和/或价格/价值)。同样如本文所解释的,在一些情况下,交易上下文组件120可以在一些情况中通过从位于pos设备108处或附近的信标和/或发射机接收电子信号来了解这种基于上下文的信息(例如,如果pos设备108包括信标和/或发射机,则pos设备108可以为交易上下文组件120识别当前交易的位置、当前交易的时间/日期、当前交易中涉及哪些产品/服务、当前交易涉及哪些价格/价值,和/或哪个商家正在促进当前交易)。在一些情况下,交易上下文组件120可以简单地从智能设备104的用户提供的输入接收这样的基于上下文的信息。如本文
所解释的,在各种情况下,qr码系统102可以将这种基于上下文的信息编码、加密和/或嵌入到一个或多个电子生成的qr码中(和/或以其他方式将这种基于上下文的信息关联/映射到qr码),智能设备104可以可视地呈现(例如,经由显示器106)这种一个或更多个电子生成qr码,pos设备108可以扫描(例如,经由扫描仪110)这样的一个或多个电子生成的qr码以了解这样的基于上下文的信息,并且支付处理系统112可以交叉检查这样的基于上下文的信息以帮助检测和/或防止欺诈交易。通过这种方式,可以促进金融工具信息的安全、可靠和/或隐私传输和/或传送。
116.在各种实施例中,qr码系统102可以包括代码生成组件122。在各个方面中,代码生成组件122可以经由任何合适的密码和/或计算技术,基于由支付组件118接收的金融工具信息和/或基于由交易上下文组件120接收的基于上下文的信息,电子地生成一个或多个qr码(例如,任何合适维度、任何合适形状和/或任何合适颜色和/或颜色组合的光学条形码)。换言之,代码生成组件122可以创建qr码,该qr码以密码方式表示和/或指示和/或关联与支付组件118的金融工具信息和/或交易上下文组件120的基于上下文的信息。在各种情况下,代码生成组件122可以实现用于qr码(例如,数字、字母数字、字节/二进制、汉字)的电子和/或计算创建的任何合适的编码模式。
117.在各种情况下,qr码系统102可以包括显示组件124。在各个方面中,显示组件124可以生成显示命令和/或显示指令,其可以被发送到智能设备104,并且可以命令和/或指示智能设备104的显示器106以视觉方式呈现和/或示出由代码生成组件122以电子方式生成和/或创建的一个或多个qr码。
118.总体而言,qr码系统102可以促进金融工具信息从智能设备104到pos设备108和/或到支付处理系统112的安全、可靠和/或隐私传输和/或传送。具体地,在各种情况下,支付组件118可以接收、获得和/或维护智能设备104的用户的金融工具信息,其中金融工具信息从智能设备104到支付处理系统112的通信可以有助于将当前交易的支付从智能设备104的用户转移到pos设备108的所有者/运营商。在各种情况下,交易上下文组件120可以接收、检测和/或感测关于当前交易的基于上下文的信息(例如,地理位置、时间/日期、产品/服务、价格/价值、商家/用户标识符)。在各种情况下,代码生成组件122可以电子地生成qr码,金融工具信息和基于上下文的信息被编码、加密和/或嵌入到qr码中(和/或这种基于上下文的信息被关联/映射到qr码)。在各个方面中,显示组件124可以向智能设备104发送显示命令/指令,这可以使智能设备104的显示器106可视地呈现由代码生成组件122电子生成的qr码。在各种情况下,pos设备108可以经由扫描仪110读取由显示器106视觉呈现的qr码,并且可以从qr码中提取金融工具信息和基于上下文的信息,并且pos设备108能够将这样的信息发送到支付处理系统112。在各种情况下,支付处理系统112可以交叉检查从具有当前交易的已知特性的qr码中提取的基于上下文的信息,并且可以相应地接受或拒绝接受包含在qr码内和/或与qr码相关的金融工具信息。通过这种方式,可以提高商业交易的安全性、可靠性和/或隐私性(例如,传统的计算机化支付处理系统只传递金融工具信息;它们不传递和/或交叉检查基于上下文的信息)。
119.图2示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法200的高级流程图,该方法可以促进增强的、基于上下文的qr码生成。在各种情况下,系统100可以促进计算机实现的方法200。
120.在各种实施例中,动作202可以包括通过可操作地耦合到处理器(例如118)的设备获得与用户和商家之间的交易相关联的上下文信息。例如,这样的上下文信息可以包括地理位置信息、时间/日期信息、产品/服务、价值/价格信息、商家身份信息和/或用户身份信息。
121.在各个方面中,动作204可以包括由设备(例如120)基于上下文信息和基于用户的金融工具信息生成快速响应(qr)码。例如,这可以包括将用户的信用卡号、交易地点、交易时间/日期、交易中涉及的产品/服务、交易的价值/价格、促成交易的商家的识别信息和/或参与交易的用户的识别信息编码到qr码中。
122.在各种情况下,动作206可以包括由设备(例如124和/或104)在电子显示器(例如106)上显示qr码。例如,用户的设备(例如104)可以显示qr码,并且商家销售点设备(例如108)可以扫描qr码,并可以破译qr码内编码的上下文信息和金融工具信息。在各种情况下,商家销售点设备可以独立地跟踪和/或记录表征交易的细节(例如,销售点设备可以独立跟踪交易的位置、交易的时间/日期、交易中出售/提供的产品/服务、交易中涉及的整体和/或分项价格/成本,和/或促成交易的商家的身份)。因此,在一些情况下,销售点设备可以验证qr码中编码的上下文信息是否准确(例如,可以确定qr码中的上下文信息与销售点设备独立已知/跟踪/记录的上下文信息匹配和/或相对应)。如果是,则销售点设备可以接受金融工具信息。如果否,则销售点设备可以拒绝接受金融工具信息。
123.图3示出了根据本文所述的一个或多个实施例的包括金融工具信息的示例性非限制性系统300的高级框图,该金融工具信息可以促进增强的、基于上下文的qr码生成。如图所示,在一些情况下,系统300可以包括与系统100相同的组件,并且可以进一步包括金融工具信息302。
124.在各种实施例中,金融工具信息302可以是与智能设备104的用户相关联的金融工具和/或金融账户有关的任何合适的信息。换言之,金融工具信息302可以是任何合适的信息和/或令牌,从客户到供应商的通信可以促进从客户向供应商的支付转移。金融工具信息302的非限制性示例可以包括信用卡号、借记卡号、银行账号、银行路由号、礼品卡号和/或优惠券号。如上所述,在一些情况下,支付组件118可以从智能设备104的用户接收作为输入的金融工具信息302。在其他情况下,支付组件118可以自动检测和/或从任何适当的数据库和/或数据结构中检索金融工具信息302,这些信息可以由支付组件118以电子方式访问(例如,智能设备104上的存储器;智能设备104上的移动应用;可经由互联网访问的网站、应用和/或社交媒体简档/账户)。
125.图4示出了根据本文所述的一个或多个实施例的示例性非限制性系统400的高级框图,该系统400包括地理位置和时间/日期信息,其可以促进增强的、基于上下文的qr码生成。如图所示,在一些方面,系统400可以包括与系统300相同的组件,并且可以进一步包括地理位置信息402和/或时间/日期信息404。
126.在各种情况下,地理位置信息402可以是当前交易期间智能设备104的地理位置的任何适当指示(例如,当代码生成组件122生成qr码时智能设备104所处的地理位置)。在各种情况下,可以以任何合适的粒度级别来指示地理位置信息402(例如,在当前时间和/或当代码生成组件122生成特定qr码时智能设备104所处的大洲,在当前时间和/或当代码生成组件生成特定qr码时智能设备104所在的国家,在当前时间和/或当代码生成组件122生成
特定的qr码时智能设备104所处的州/省,在当前时间和/或当代码生成组件122生成特定的qr码时智能设备104所处的城市/城镇,在当前时间和/或当代码生成部件122生成特定qr码时智能设备104所处的地址,在当前时间和/或当代码生成组件122生成特定qr码时智能设备104所处的纬度/经度/海拔,在当前时间和/或当代码生成组件122生成特定qr码时智能设备104所处的地理区域/区域和/或任何其他合适的标定地理区域/区域)。在各个方面中,如以下更详细描述的,任何合适的地理围栏信息都可以由地理位置信息402来表示。在各种情况下,交易上下文组件120可以通过利用智能设备104的gps 406来检测和/或感测地理位置信息402。在各种情况下,gps 406可以是任何合适的地理位置传感器和/或地理定位传感器,其可以用于确定、推断和/或跟踪智能设备104的物理位置。在一些情况下,地理位置信息402可以由智能设备104的用户手动输入。
127.在各种情况下,时间/日期信息404可以是当前交易的时间和/或日期的任何适当指示(例如,代码生成组件122生成qr码的时间和/或日期)。在各种情况下,时间/日期信息404可以以任何合适的粒度级别来指示(例如,代码生成组件122生成特定qr码的十年和/或年份,代码生成组件122生成特定qr码的月份,代码生成组件122生成特定qr码的日期,代码生成组件122生成特定qr码的小时,代码生成组件122生成特定qr码的分钟,和/或代码生成组件122生成特定qr码的秒)。在各种情况下,交易上下文组件120可以通过利用智能设备104的时钟408来检测和/或感测时间/日期信息404。在各种情况下,时钟408可以是可用于确定、推断和/或跟踪时间和/或日期的任何合适的时间传感器、日期传感器和/或电子日历。在一些情况下,时间/日期信息404可以由智能设备104的用户手动输入。
128.如上所述,在一些情况下,pos设备108可以独立地跟踪交易的地理位置和/或交易的时间/日期。因此,在各种实施例中,pos设备108可以包括信标410。在各种情况下,信标410可以是可以发射电子信号的任何合适的发射机,该电子信号可以由智能设备104和/或qr码系统102接收。在各个方面中,信标410的电子信号可以包含和/或指示地理位置信息402和/或时间/日期信息404。在各种情况下,交易上下文组件120因此可以通过信标410被告知地理位置信息402和/或时间/日期信息404。尽管图4将信标410描述为pos设备108的子组件。这仅仅是说明性的和非限制性的。在各种情况下,信标410可以远离pos设备108和/或与pos设备108分离。
129.图5示出了根据本文所述的一个或多个实施例的示例性非限制性系统500的高级框图,该系统500包括可以促进增强的、基于上下文的qr码生成的产品/服务和价格/价值信息。如图所示,在一些情况下,系统500可以包括与系统400相同的组件,并且可以进一步包括产品/服务信息502和/或价格/价值信息504。
130.在各种情况下,产品/服务信息502可以是在当前交易期间正在被购买、租赁、采购或提供的产品和/或服务的身份的任何适当指示(例如,由智能设备104的用户采购和/或由pos设备108的所有者/运营商在代码生成组件122生成qr码时提供的产品和/或服务的身份)。在各种情况下,可以以任何合适的粒度级别(例如,当代码生成组件122生成特定qr码时,正在采购/提供的产品/服务的类别、类型和/或分类;当代码生成组件122生成特定qr码时,正在采购/提供的产品/服务的序列号和/或通用产品代码;和/或当代码生成组件122生成特定qr码时,正在采购/提供的产品/服务的品牌和/或名称)来指示产品/服务信息502。在各种情况下,交易上下文组件120可以通过利用智能设备104的相机506来检测、感测和/
或推断产品/服务信息502。在各种情况下,相机506可以是能够捕获图像和/或光学信息的任何合适的光学传感器和/或成像设备。在各种情况下,相机506可以用于捕获产品/服务的图像,并且计算机视觉算法可以分析这种捕获的图像以推断正在采购/提供的产品/服务的身份。在各个方面中,相机506可以用于捕获与产品/服务相关联的通用产品代码和/或标签的图像,并且可以基于存储在通用产品代码或标签内的信息来推断/确定相关产品/服务的身份。在一些情况下,产品/服务信息502可以由智能设备104的用户手动输入。在一些情况下,交易上下文组件120可以基于与智能设备104的用户相关联的在线购物车来推断产品/服务信息502。
131.在各种情况下,价格/价值信息504可以是当前交易中正在收取和/或支付的总体和/或分项价格、成本和/或货币金额的任何适当指示(例如,pos设备108的所有者/运营商为了提供产品/服务而向智能设备104的用户收取的金额)。在各种情况下,价格/价值信息504可以以任何合适的粒度级别来指示(例如,当代码生成组件122生成特定qr码时待收取/支付的所有/总货币金额,当代码生成组件122生成特定qr码时待收取/支付的分项货币金额,当代码生成组件122生成特定qr码时待收取/支付的所有/货币金额未超过的价格阈值,当代码生成组件122生成特定qr码时待收取/支付的所有/总货币金额所超过的价格阈值,当代码生成组件122生成特定qr码时待收取/支付的分项货币金额所超过的价格阈值,和/或当代码生成组件122生成特定qr码时待收取/支付的分项货币金额所超过的价格阈值)。在各种情况下,交易上下文组件120可以通过利用智能设备104的相机506来检测、感测和/或推断价格/价值信息504。在各种情况下,相机506可以用于捕获与当前交易期间正在采购/提供的产品/服务相关联的价格标签的图像,并且计算机视觉算法可以用于分析这种捕获的图像,以推断正在采购/提供的产品/服务的总价格和/或分项价格。在各种其他情况下,相机506可以用于捕获与产品/服务相关联的通用产品代码和/或标签的图像,并且可以基于存储在通用产品代码和/或标签内的信息来推断/确定相关产品/服务的总价格和/或分项价格。在一些情况下,价格/价值信息504可以由智能设备104的用户手动输入。在一些情况下,交易上下文组件120可以基于与智能设备104的用户相关联的在线购物车来推断价格/价值信息504。
132.如上所述,在一些情况下,pos设备108可以独立地跟踪交易中所涉及的产品/服务和/或价格/价值(例如,pos设备可以通过在结账期间扫描通用产品代码来了解交易中所涉及的产品/业务和/或价格/价值)。因此,在各种实施例中,pos设备108可以经由信标410发射电子信号,该电子信号可以包含和/或指示产品/服务信息502和/或价格/价值信息504。在各种情况下,交易上下文组件120因此可以通过信标410被告知产品/服务信息502和/或价格/价值信息504。
133.图6示出了根据本文描述的一个或多个实施例的示例性非限制性系统600的高级框图,该系统600包括可以促进增强的、基于上下文的qr码生成的商家身份和/或用户识别信息。如图所示,在一些情况下,系统600可以包括与系统500相同的组件,并且可以进一步包括商家身份信息602和/或用户身份信息604。
134.在各种情况下,商家身份信息602可以是促进当前交易的商家的身份的任何适当指示(例如,pos设备108的所有者/运营商的身份)。在各种情况下,可以以任何合适的粒度级别来指示商家身份信息602(例如,当代码生成组件122生成特定qr码时促进交易的商家
的类别、类型和/或分类;当代码生成组件122生成特定qr码时与促进交易的商家相对应的识别号、符号和/或令牌;和/或代码生成组件122生成特定qr码时促进交易的商家的商品名)。在各种情况下,交易上下文组件120可以通过利用智能设备104的相机506来检测、感测和/或推断商家身份信息602。在各种情况下,相机506可以用于捕获与促进当前交易的商家相对应的徽标、广告牌、制服、姓名标签和/或广告的图像,并且计算机视觉算法可以分析这种捕获的图像以推断商家的身份。在各种其他方面中,信标410可以发射指示商家身份信息602(例如,其包括与商家相对应的标识符和/或令牌)的电子信号。在这种情况下,交易上下文组件120可以从信标410了解商家身份信息602。在一些情况下,商家身份信息602可以由智能设备104的用户手动输入。
135.在各种情况下,用户身份信息604可以是智能设备104的用户的身份的任何适当指示。在各种情况下,用户身份信息604可以以任何合适的粒度级别来指示(例如,智能设备104的用户的全名和/或部分姓名、智能设备104的用户的出生日期、智能设备104的用户的职业、智能设备104的用户的社会保险号码、智能设备104的用户的地址/住所、由智能设备104的用户建立的密码和/或口令、由智能设备104的用户建立的安全问题和/或答案、和/或可以与智能设备104的用户相关联的任何其他标识符)。在各种情况下,交易上下文组件120可以通过利用智能设备104的用户简档606来检测、感测和/或推断用户身份信息604。在各种情况下,用户简档606可以是任何合适的电子简档和/或电子账户,其与智能设备104的用户相关联,和/或包含与智能设备104的用户相关联的信息(例如,社交媒体账户、移动应用账户、在线账户)。在各个方面中,交易上下文组件120可以电子地访问用户简档606,以便提取和/或检索用户身份信息604。在一些情况下,用户身份信息604可以由智能设备104的用户手动输入。
136.图7示出了根据本文所述的一个或多个实施例的示例性非限制性系统700的高级框图,该系统700包括qr码和显示命令,其可以促进增强的、基于上下文的qr码生成。如图所示,在一些情况下,系统700可以包括与系统600相同的组件,并且可以进一步包括qr码702和/或显示命令704。
137.在各个方面中,代码生成组件122可以基于支付组件118和/或交易上下文组件120所拥有的信息,经由任何合适的密码和/或计算技术,以电子方式生成qr码702。换言之,代码生成组件122可以创建qr码702,使得qr码702表示、指示、象征和/或关联金融工具信息302、地理位置信息402、时间/日期信息404、产品/服务信息502、价格/价值信息504、商家身份信息602,和/或用户身份信息604。
138.在各个方面中,显示组件124可以创建显示命令704,该显示命令704可以是任何合适的电子命令和/或指令,其可以使智能设备104在显示器106上可视地呈现和/或示出qr码702。
139.在各个方面中,pos设备108可以经由扫描仪110扫描在显示器106上视觉呈现的qr码702,并且pos设备108相应地可以解释和/或处理qr码702以提取包含在qr码702内和/或由qr码702表示/象征的信息。也就是说,在各种情况下,pos设备108可以扫描显示在显示器106上的qr码702,从而可以了解编码在qr码702内的金融工具信息302和基于上下文的信息(例如,地理位置信息402、时间/日期信息404、产品/服务信息502、价格/价值信息504、商家身份信息602和/或用户身份信息604)。在各个方面中,pos设备108然后可以将这样的信息
发送到支付处理系统112以进行处理/验证。
140.在各个方面中,将基于上下文的信息(例如,402、404、502、504、602和/或604)编码和/或嵌入到qr码702中(和/或以其他方式将这些信息关联/映射到qr码702中)可以改进隐私和/或欺诈检测。具体地,在一些情况下,pos设备108可以独立地跟踪当前交易的上下文。此外,pos设备108可以经由扫描仪110读取被编码和/或嵌入在qr码702内(和/或关联/映射到qr码702)的基于上下文的信息。在各种情况下,pos设备108可以将qr码702和当前交易的已知上下文发送到支付处理系统112,并且支付处理系统112可以将当前交易的已知上下文与编码在qr码702中和/或与qr码702相关的基于上下文的信息进行比较,以确定智能设备104的用户是否正在尝试欺诈。
141.例如,假设当前交易正在洛杉矶市发生(例如,pos设备108位于洛杉矶内,并且智能设备104的用户物理地接近pos设备108以购买/获取产品/服务)。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知交易发生在洛杉矶的指示。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是在洛杉矶市生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的地理位置信息与当前交易的已知地理位置信息匹配和/或对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是在克利夫兰市生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的地理位置信息与当前交易的已知地理位置信息不匹配和/或不对应。因此,支付处理系统112可以得出结论:智能设备104的用户正在尝试欺诈(例如,智能设备104的用户可能已经不允许地从其真正所有者那里捕获qr码702的图像,该正所有者可能已经在克利夫兰而不是在洛杉矶进行交易,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
142.以这种方式,输入到qr码702中和/或与qr码702相关的地理位置信息402可以被认为是标记由智能设备104生成qr码702的位置的位置戳。如果给定qr码的位置戳与当前交易的已知位置不匹配和/或不对应,则在某些情况下,可以确定该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
143.作为另一个示例,假设当前交易发生在2020年7月15日。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知交易发生在2020年7月15日的指示。因此,支付处理系统112可以处理和/或分析qr码702。假设基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是在2020年7月15日生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内
和/或与qr码702相关的时间/日期信息与当前交易的已知时间/日期信息匹配和/或相对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是在2020年2月21日生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的时间/日期信息与当前交易的已知时间/日期不匹配和/或不对应。因此,支付处理系统112可以得出智能设备104的用户正在试图欺诈的结论(例如,智能设备104的用户可能不允许地从其真正所有者那里捕获qr码702的图像,该真正所有者可能在2020年2月12日而不是2020年7月15日参与交易,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
144.以这种方式,输入到qr码702中和/或与qr码702相关的时间/日期信息404可以被认为是标记由智能设备104生成qr码702的时间/日期的时间戳。如果给定qr码的时间戳与当前交易的已知时间/日期不匹配和/或不对应,则在某些情况下,可以确定/推断该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
145.作为另一个示例,假设当前交易是为割草机的采购/提供进行的。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知交易是用于购买/提供割草机的指示。因此,支付处理系统112可以处理和/或分析qr码702。假设基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)用于购买割草机。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的产品/服务信息与当前交易的已知产品/服务的信息匹配和/或相对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示其(qr码702)是为了获得理发而生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的产品/服务信息与当前交易的已知产品/服务信息不匹配和/或不对应。因此,支付处理系统112可以得出结论:智能设备104的用户正在试图欺诈(例如,智能设备104的用户可能不允许地从其真正所有者那里捕获qr码702的图像,该真正所有者可能在进行理发而不是割草机的交易,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
146.以这种方式,输入到qr码702中和/或与qr码702相关的产品/服务信息502可以被认为是识别由智能设备104生成qr码702的产品和/或服务的产品/服务戳。如果给定qr码的产品/服务戳与当前交易中涉及的已知产品/服务不匹配和/或不对应,则在某些情况下,可
以确定/推断该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
147.作为另一个示例,假设当前交易的总成本为$75.00。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知交易具有$75.00的总成本的指示。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是针对交易总额$75.00生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的价格/价值信息与当前交易的已知价格/价值信息匹配和/或对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是针对$25.00的交易总额生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的价格/价值信息与当前交易的已知价格/价值信息不匹配和/或不对应。因此,支付处理系统112可以得出结论:智能设备104的用户正在试图欺诈(例如,智能设备104的用户可能已经不允许地从其真正所有者那里捕获qr码702的图像,该真正所有者可能已经参与了$25.00而不是$75.00的交易,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
148.以这种方式,输入到qr码702中和/或与qr码702相关的价格/价值信息504可以被认为是识别由智能设备104生成qr码702的总金额和/或分项金额的价格戳。如果给定qr码的价格戳与当前交易中涉及的已知价格/成本不匹配和/或不对应,则在某些情况下,可以确定/推断该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
149.作为另一个示例,假设当前交易是由商家abc促成的。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知交易由商家abc促成的指示。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是为商家abc促成的交易而生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的商家身份信息与当前交易的已知商家身份信息匹配和/或对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302,并且还指示它(qr码702)是为商家xyz促成的交易而生成的。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相
关的商家身份信息与当前交易的已知商家身份信息不匹配和/或不对应。因此,支付处理系统112可以得出结论:智能设备104的用户正在试图欺诈(例如,智能设备104的用户可能不允许地从其真正所有者那里捕获qr码702的图像,该真正所有者可能一直在与商家xyz而非商家abc进行交易,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
150.通过这种方式,输入到qr码702和/或与qr码702相关的商家身份信息602可以被视为识别和/或对应于由智能设备104生成qr码702的商家的商家戳。如果给定qr码的商家戳与当前交易中涉及的已知商家不匹配和/或不对应,则在某些情况下,可以确定/推断该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
151.作为另一示例,假设当前交易涉及qr码,该qr码存储和/或表示用户标识符信息(例如,用户的出生日期、用户的地址、用户的职业、由用户建立的口令/密码、由用户建立的安全问题/答案)。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。然后,pos设备108可以将qr码702发送到支付处理系统112,并且支付处理系统112可以处理和/或分析qr码702。假设基于这样的处理和/或分析,支付处理系统112确定qr码702指示金融工具信息302并且还指示1992年1月19日的出生日期。在各种情况下,支付处理系统112可以指示pos设备108查询智能设备104(例如,查询智能设备104的用户)以验证用户的出生日期。如果智能设备104的用户指示1992年1月19日的出生日期,则支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的用户身份信息与在当前交易期间输入的用户身份信息匹配和/或相对应。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设智能设备104的用户指示1985年12月17日的出生日期。在这种情况下,支付处理系统112可以确定存储在qr码702内和/或与qr码702相关的用户身份信息与在当前交易期间输入的用户身份信息不匹配和/或不对应。因此,支付处理系统112可以得出智能设备104的用户正在试图欺诈的结论(例如,智能设备104的用户可以不允许地从其真正所有者那里捕获qr码702的图像,该真正所有者的出生日期可以是1992年1月19日而不是1985年12月17日,以试图窃取真正所有者的金融工具信息)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
152.以这种方式,输入到qr码702中和/或与qr码702相关的用户身份信息604可以被认为是识别和/或对应于由智能设备104为其生成qr码702的用户的用户戳。如果给定qr码的用户戳与当前交易期间查询的输入的用户信息不匹配和/或不对应,则在某些情况下,可以确定/推断该qr码不是为了当前交易的目的而生成的。因此,qr码中的金融工具信息可以被拒绝。
153.总体而言,在一些情况下,qr码系统102可以将基于上下文的信息编码、加密和/或嵌入到qr码702中(和/或可以以其他方式将这种基于上下文的信息关联/映射到qr码702中),qr码702可以由支付处理系统112进行交叉检查,以提高交易安全性、可靠性和/或隐
私。
154.图8示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程800的高级通信图,该工作流程800可以促进增强的基于上下文的qr码生成。
155.如图所示,qr码系统102和/或智能设备104可以在各种实施例中在动作804处收集交易上下文信息(例如,经由gps 406收集地理位置信息402,经由时钟408收集时间/日期信息404,经由相机506收集产品/服务信息502,经由相机506收集价格/价值信息504,和/或经由相机506收集商家身份信息602)。
156.在各种情况下,在动作806处,pos设备108可以独立地跟踪交易上下文信息(例如,pos设备可以已经知道交易的地理位置、交易的时间/日期、交易中所涉及的产品/服务、交易中涉及的价格/价值、促成交易的商家)。
157.在各种情况下,在动作808处,qr码系统102和/或智能设备104可以生成和/或选择与在动作804处收集的交易上下文信息相对应的qr码(例如,qr码702)(例如,通过将这样的交易上下文信息编码/嵌入到qr码中)。
158.在各种实施例中,qr码系统102和/或智能设备104可以在动作810处显示和/或视觉呈现qr码,以供pos设备108扫描和/或读取(例如,pos设备108可以提取编码在qr码内的交易上下文信息)。
159.在各种情况下,在动作812处,pos设备108可以向支付处理系统112发送qr码和独立跟踪的交易上下文信息二者。
160.在各个方面,在动作814处支付处理系统112可以验证与qr码对应的交易上下文信息与独立跟踪的交易上下文信息一致(例如,可以确定qr码内编码的交易上下文信息是否与pos设备108跟踪/记录的已知上下文信息匹配和/或对应和/或一致)。
161.在各种情况下,如果交易上下文信息被验证,则在动作816处,支付处理系统112可以向交易结算系统802发送在qr码内编码和/或与qr码相关的金融工具信息(例如302)。在各种情况下,交易结算系统802可以是计算机服务器和/或数据库的任何合适的集合和/或网络,其可以基于存储在qr码内和/或与qr码相关的金融工具信息来促进资金从一个金融账户转移到另一个金融帐户。
162.在各个方面中,如果交易上下文信息未被验证,则在动作818处,支付处理系统112可以拒绝编码在qr码内和/或与qr码相关的金融工具信息,和/或可以将具有该效果的电子消息发送回pos设备108。
163.图9示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程900的高级通信图,该工作流程900可以促进增强的基于上下文的qr码生成。
164.在各种实施例中,如图所示,在动作902处,pos设备108可以经由电子信标(例如410)向qr码系统102和/或智能设备104提供交易上下文信息。也就是说,pos设备108可以向qr码系统102和/或智能设备104通知地理位置信息402、时间/日期信息404、产品/服务信息502、价格/价值信息504和/或商家身份信息602。如以上关于图8所解释的,除了动作902之外,还可以执行动作806-818(例如,将所提供的交易上下文信息编码到qr码中,显示qr码,验证qr码中编码的交易上下文信息)。
165.图10示出了根据本文所述的一个或多个实施例的示例性非限制性系统1000的高级框图,其可以促进增强的、基于限制的qr码生成。如图所示,在一些情况下,系统1000可以
包括与系统700相同的组件,并且可以进一步包括限制组件1002。
166.在各个方面中,限制组件1002可以接收、检索、获得、存储和/或维护关于智能设备104的用户和/或关于金融工具信息302的基于限制的信息(为了空间起见,图10中未示出)。如本文所解释的,这种基于限制的信息可以包括限制和/或定义金融工具信息302的有效性的任何合适的条件(例如,其可以用布尔运算符来表示)。换句话说,这种基于限制的信息可以定义金融工具信息302被认为有效和/或无效的交易情况(例如,可以定义智能设备104的用户被授权和/或被允许使用金融工具信息302的情况,和/或可以定义智能设备104的用户不被授权和/或不被允许使用该金融工具信息的情况)。例如,这种基于限制的信息可以包括定义金融工具信息302被认为有效的地理位置和/或金融工具信息302被认为无效的地理位置的地理围栏限制,定义金融工具信息302被认为有效的时间和/或日期和/或金融工具信息302被认为无效的时间和/或日期的时间限制和/或时间围栏限制,定义金融工具信息302被认为有效的产品和/或服务和/或金融工具信息304被认为无效的产品和/或服务的产品/服务限制,定义金融工具信息302被认为有效的货币金额和/或金融工具信息304被认为无效的货币金额的价值/价格限制,和/或定义金融工具信息302被认为有效的商家和/或金融工具信息被认为无效的商家的商家身份限制。如本文所解释的,在一些情况下,限制组件1002可以从任何合适的数据库和/或数据结构中检索和/或获得这样的基于限制的信息,其可以由限制组件1002以电子方式(例如,有线和/或无线)访问。在一些情况下,限制组件1002可以简单地从智能设备104的用户提供的输入接收这种基于限制的信息。在一些情况下,这种基于限制的信息可以由对智能设备104的用户具有权限和/或对金融工具信息302具有权限的实体来建立、要求和/或输入(例如,向客户提供信贷的信用卡公司可以这样做,条件是客户遵守此类基于限制的信息;父母可以将信用卡借给孩子,条件是孩子遵守此类基于限制的信息)。在这样的情况下,限制组件1002可以从对智能设备104的用户具有权限的实体的计算机化系统接收这样的基于限制的信息(例如,限制组件1002可以从信用卡公司的计算网络接收基于限制的信息)。如本文所解释的,在各种情况下,qr码系统102可以将这种基于限制的信息编码、加密和/或嵌入到一个或多个电子生成的qr码中(和/或可以以其他方式将这种基于限制的信息关联/映射到qr码),智能设备104可以可视地呈现(例如,经由显示器106)这种一个或多个电子生成的qr码,pos设备108可以处理和/或解释(例如,经由扫描仪110)这样的一个或多个电子生成的qr码,以了解这样的基于限制的信息,并且支付处理系统112可以验证是否满足这样的基于限制的信息,以便帮助检测和/或防止欺诈交易。通过这种方式,可以促进金融工具信息的安全、可靠和/或隐私传输和/或传送。
167.图11示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法1100的高级流程图,该方法1100可以促进增强的、基于限制的qr码生成。在各个方面中,计算机实现的方法1100可以由系统1000来促进。
168.在各种实施例中,动作1102可以包括通过可操作地耦合到处理器的设备(例如1002)获得与用户和商家之间的交易相关联的预定交易限制。例如,这样的预定交易限制可以包括地理围栏限制、时间限制、产品/服务限制、价值/价格限制、商家身份限制和/或定义金融工具信息被认为有效和/或无效的情况的任何其他适当限制。
169.在各种情况下,动作1104可以包括由设备(例如120)基于预定交易限制并基于用户的金融工具信息(例如302)生成快速响应(qr)码。例如,这可以包括对用户的信用卡号、
地理围栏限制、时间限制、产品/服务限制、价值/价格限制和/或商家身份限制编码、加密和/或嵌入到qr码中。
170.在各个方面中,动作1106可以包括由设备(例如104和/或122)在电子显示器(例如106)上显示qr码。例如,用户的设备可以显示qr码,并且商家销售点设备(例如108)可以扫描qr码,并可以破译被编码到qr码中和/或由qr码表示的预定交易限制和金融工具信息。在各种情况下,如上所述,销售点设备可以独立地跟踪交易的细节和/或基于上下文的信息,并且因此可以检查编码在qr码中的预定交易限制是否被当前交易所满足。如果是,则销售点设备可以接受也被编码在qr码内的金融工具信息(例如,如果在qr码中表示的限制被共同满足,则可以推断金融工具信息对当前交易有效)。另一方面,如果否,则销售点设备可以拒绝接受金融工具信息(例如,如果qr码中表示的限制没有被共同满足,则可以推断金融工具信息对于当前交易无效)。
171.图12示出了根据本文所述的一个或多个实施例的示例性非限制性系统1200的高级框图,该系统包括地理围栏和时间限制,其可以促进增强的、基于限制的qr码生成。如图所示,在一些情况下,系统1200可以包括与系统1000相同的组件,并且可以进一步包括地理围栏限制1202和/或时间限制1204。
172.在各种情况下,地理围栏限制1202可以是任何合适的条件和/或布尔表达式,其定义了金融工具信息302被考虑/被认为有效的地理环境和/或定义了金融工具信息302被考虑/被认为无效的地理环境。在各种情况下,可以以任何合适的粒度级别来指示地理围栏限制1202(例如,允许/授权使用/收费金融工具信息302的大洲,不允许/授权使用/收费金融工具信息302的大洲,允许/授权使用/收费金融工具信息302的国家,不允许/授权使用/收费金融工具信息302的国家,允许/授权使用/收费金融工具信息302的州/省,不允许/授权使用/收费金融工具信息302的州/省,允许/授权使用/收费金融工具信息302的城市/城镇,不允许/授权使用/收费金融工具信息302的城市/城镇,允许/授权使用/收费金融工具信息302的地址,不允许/授权使用/收费金融工具信息302的地址,允许/授权使用/收费金融工具信息302的纬度/经度/海拔,不允许/授权使用/收费金融工具信息302的纬度/经度/海拔,允许/授权使用/收费金融工具信息302的任何其他合适的标定地理区域/地区,和/或不允许/授权使用/收费金融工具信息302的任何其他合适的标定地理地区/地区)。在各种情况下,限制组件1002可以从任何合适的数据库和/或数据结构(例如,从信用卡公司的计算网络)接收和/或检索地理围栏限制1202。在某些情况下,地理围栏限制1202可以由智能设备104的用户和/或由对智能设备104用户具有权限和/或对金融工具信息302具有权限的实体手动输入(例如,当父母将他们的金融工具信息借给孩子时,父母可以为他们的孩子建立和/或指定地理围栏限制1202)。
173.在各种情况下,时间限制1204可以是任何合适的条件和/或布尔表达式,其定义了金融工具信息302被视为/被认为有效的时间情况(例如,时间和/或日期)情况和/或定义了金融工具信息302被视为/被认为无效的时间情况。在各种情况下,可以以任何合适的粒度级别来指示时间限制1204(例如,允许/授权使用/收费金融工具信息302的十年/年,不允许/授权使用/收费金融工具信息302的十年/年,允许/授权使用/收费金融工具信息302的月份,不允许/授权使用/收费金融工具信息302的月份,允许/授权使用/收费金融工具信息302的天数,不允许/授权使用/收费金融工具信息302的天数,允许/授权使用/收费金融工
具信息302的小时,不允许/授权使用/收费金融工具信息302的小时,允许/授权使用/收费金融工具信息302的分钟,不允许/授权使用/收费金融工具信息302的分钟,允许/授权使用/收费金融工具信息302的秒钟、和/或不允许/授权使用/收费金融工具信息302的秒钟)。在各种情况下,限制组件1002可以从任何合适的数据库和/或数据结构(例如,从信用卡公司的计算网络)接收和/或检索时间限制1204。在一些情况下,时间限制1204可以由智能设备104的用户和/或由对智能设备104的用户具有权限的实体手动输入(例如,当父母将他们的金融工具信息借给孩子时,父母可以为他们的孩子建立和/或指定时间限制1204)。
174.图13示出了根据本文所述的一个或多个实施例的包括产品/服务和价值/价格限制的示例性非限制性系统1300的高级框图,这些限制可以促进增强的、基于限制的qr码生成。如图所示,在一些方面,系统1300可以包括与系统1200相同的组件,并且可以进一步包括产品/服务限制1302和/或价值/价格限制1304。
175.在各种情况下,产品/服务限制1302可以是任何合适的条件和/或布尔表达式,其定义金融工具信息302被视为/被认为有效的产品和/或服务和/或定义金融工具数据302被视为/被认为无效的产品和/或服务。在各种情况下,可以以任何合适的粒度级别来指示产品/服务限制1302(例如,允许/授权使用/收费金融工具信息302的产品/服务的分类、类别和/或类型;不允许/授权使用/收费金融工具信息302的产品/服务的分类、类别和/或类型;允许/授权使用/收费金融工具信息302的产品/服务的序列号、令牌和/或标识符;不允许/授权使用/收费金融工具信息302的产品/服务的序列号、令牌和/或标识符;允许/授权使用/收费金融工具信息302的产品/服务的品牌名称;和/或不允许/授权使用/收费金融工具信息302的产品/服务的品牌名称)。在各种情况下,限制组件1002可以从任何合适的数据库和/或数据结构(例如,从信用卡公司的计算网络)接收和/或检索产品/服务限制1302。在某些情况下,产品/服务限制1302可以由智能设备104的用户和/或由对智能设备104的用户具有权限和/或对金融工具信息302具有权限的实体手动输入(例如,当父母将他们的金融工具信息借给孩子时,父母可以为他们的孩子建立和/或指定产品/服务限制1302)。
176.在各种情况下,价值/价格限制1304可以是任何合适的条件和/或布尔表达式,其定义金融工具信息302被视为/被认为有效的总体和/或分项货币金额和/或定义金融工具数据302被视为/被认为无效的总体和/或分项货币金额。在各种情况下,价值/价格限制1304可以以任何合适的粒度级别来指示(例如,允许/授权使用/收费金融工具信息302的货币金额,不允许/授权使用/收费金融工具信息302的货币金额,允许/授权使用/收费金融工具信息302的最大货币金额,允许/授权使用/收费金融工具信息302的最小货币金额,和/或允许/授权使用/收费金融工具信息302的平均货币金额)。在各种情况下,限制组件1002可以从任何合适的数据库和/或数据结构(例如,从信用卡公司的计算网络)接收和/或检索价值/价格限制1304。在某些情况下,价值/价格限制1304可以由智能设备104的用户和/或由对智能设备104用户具有权限和/或对金融工具信息302具有权限的实体手动输入(例如,当父母将他们的金融工具信息借给孩子时,父母可以为他们的孩子建立和/或指定价值/价格限制1304)。
177.图14示出了根据本文所述的一个或多个实施例的示例性非限制性系统1400的高级框图,该系统包括可以促进增强的、基于限制的qr码生成的商家身份限制。如图所示,在一些情况下,系统1400可以包括与系统1300相同的组件,并且可以进一步包括商家身份限
制1402。
178.在各种情况下,商家身份限制1402可以是任何合适的条件和/或布尔表达式,其定义金融工具信息302被视为/被认为有效的商家、供应商、卖方和/或产品/服务提供商,和/或金融工具信息302被认为/被视为无效的产品/服务提供商。在各种情况下,可以以任何合适的粒度级别来指示商家身份限制1402(例如,允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的分类、类别和/或类型;不允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的分类、类别和/或类型;允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的序列号、令牌和/或标识符;不允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的序列号、令牌和/或标识符;允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的商品名;和/或不允许/授权将金融工具信息302转移到的商家、供应商、卖方和/或产品/服务提供商的商品名)。在各种情况下,限制组件1002可以从任何合适的数据库和/或数据结构(例如,从信用卡公司的计算网络)接收和/或检索商家身份限制1402。在一些情况下,商家身份限制1402可以由智能设备104的用户和/或由对智能设备104用户具有权限的实体手动输入(例如,当父母将他们的金融工具信息借给孩子时,父母可以为他们的孩子建立和/或指定商家身份限制1402)。
179.如上所述,代码生成组件122可以基于由限制组件1002获得的基于限制的信息,经由任何合适的密码和/或计算技术,以电子方式生成qr码702(为了空间起见,图14中未示出)。换言之,代码生成组件122可以创建qr码702,使得qr码702表示、指示、象征和/或关联金融工具信息302、地理围栏限制1202、时间限制1204、产品/服务限制1302、价值/价格限制1304和/或商家身份限制1402。这样,在一些情况下,qr码702可以被认为绑定到允许的地理位置,绑定到允许的时间/日期,绑定到允许的产品/服务,绑定到允许的价值/价格,和/或绑定到允许的商家。
180.同样如上所述,显示组件124可以创建显示命令704(为了空间起见,图14中未示出),以使智能设备104在显示器106上可视地呈现和/或示出qr码702。
181.在各种实施例中,pos设备108可以经由扫描仪110扫描在显示器106上可视呈现的qr码702,并且pos设备108相应地可以解释和/或处理qr码702以提取包含在qr码702内和/或由qr码702表示/象征的信息。也就是说,在各种情况下,pos设备108可以扫描显示在显示器106上的qr码702,从而可以了解在qr码702内编码的金融工具信息302和基于限制的信息(例如,地理围栏限制1202、时间限制1204、产品/服务限制1302、价值/价格限制1304和/或商家身份限制1402)。
182.在各个方面中,将基于限制的信息(例如,1202、1204、1302、1304和/或1402)编码到qr码702中可以改进隐私和/或欺诈检测。具体地,在一些情况下,pos设备108可以独立地跟踪当前交易的上下文,并且可以将qr码702和当前交易的独立地跟踪的上下文二者发送到支付处理系统112。在各种情况下,支付处理系统112可以将当前交易的已知上下文与编码在qr码702中和/或与qr码702相关的基于限制的信息进行比较,以确定智能设备104的用户是否正在尝试欺诈。
183.例如,假设当前交易正在国家加拿大发生(例如,pos设备108位于加拿大内,并且智能设备104的用户物理地接近pos设备108以购买/获取产品/服务)。在各种情况下,智能
设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以将qr码702和交易的已知地理位置(例如,加拿大)发送到支付处理系统112。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302在整个北美都是有效的。在这种情况下,支付处理系统112可以确定当前交易的已知地理位置满足在qr码702中编码和/或加密(和/或与之相关)的地理围栏限制(例如,加拿大在北美)。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302仅在美国有效。在这种情况下,支付处理系统112可以确定当前交易的已知地理位置不满足在qr码702中编码和/或加密(和/或与之相关)的地理围栏限制(例如,加拿大不在美国)。因此,支付处理系统112可以得出智能设备104的用户正在试图进行欺诈的结论(例如,智能设备104的用户可能不允许地试图在对金融工具信息302具有权限的实体所禁止的地理位置中使用金融工具信息302)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
184.作为另一个示例,假设当前交易发生在9月份。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以将qr码702和已知的交易时间/日期(例如,9月)传送到支付处理系统112。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息在8月1日至10月31日期间有效。在这种情况下,支付处理系统112可以确定当前交易的已知时间/日期满足在qr码702中编码和/或加密(和/或与之相关)的时间限制(例如,9月在8月1日和10月31日之间)。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302仅在6月1日至7月31日期间有效。在这种情况下,支付处理系统112可以确定当前交易的已知时间/日期不满足在qr码702中编码和/或加密(和/或与之相关)的时间限制(例如,9月不在6月1日至7月31日之间)。因此,支付处理系统112可以得出智能设备104的用户正在试图进行欺诈的结论(例如,智能设备104的用户可能不允许地试图在对金融工具信息302具有权限的实体所禁止的时间/日期使用金融工具信息302)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
185.作为另一个示例,假设当前交易是为了购买/提供电影票。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr
码702。pos设备108然后可以将qr码702和对交易中涉及的已知产品/服务(例如,电影票)的指示发送到支付处理系统112。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息对杂货、汽油和电影票有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知产品/服务满足在qr码702中编码和/或加密(和/或与之相关)的产品/服务限制。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302仅对杂货和汽油有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知产品/服务不满足在qr码702中编码和/或加密(和/或与之相关)的产品/服务限制。因此,支付处理系统112可以得出智能设备104的用户正在试图欺诈的结论(例如,智能设备104的用户可能不允许地试图使用金融工具信息302来购买被对金融工具信息具有权限的实体禁止的产品/服务)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
186.作为另一个示例,假设当前交易的总成本为$100.00。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以将qr码702和交易中涉及的已知价格/价值(例如,$100.00)发送到支付处理系统112。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息对高达$300.00的支出有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知价值/价格满足在qr码702中编码和/或加密(和/或与之相关)的价值/价格限制(例如,$100.00不超过$300.00)。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在试图欺诈的结果),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302仅对高达$50.00的支出有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知价值/价格不满足在qr码702中编码和/或加密(和/或与之相关)的价值/价格限制(例如,$100.00超过$50.00)。因此,支付处理系统112可以得出结论:智能设备104的用户正在试图欺诈(例如,智能设备104的用户可能不允许地试图使用金融工具信息302来花费被对金融工具信息302具有权限的实体所禁止的金额)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
187.作为另一个示例,假设当前的交易是由美甲师促成的。在各种情况下,智能设备104可以经由显示器106可视地呈现qr码702,并且pos设备108可以经由扫描仪110扫描qr码702。pos设备108然后可以向支付处理系统112发送qr码702和关于已知促进交易的商家(例
如,美甲师)的身份指示。因此,支付处理系统112可以处理和/或分析qr码702。假设,基于这样的处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302对美甲师、杂货店和餐馆有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知商家满足在qr码702中编码和/或加密(和/或与之相关)的商家身份限制。因此,支付处理系统112可以得出智能设备104的用户没有试图欺诈的结论(例如,和/或不能得出智能设备104的用户正在尝试欺诈的结论),并且支付处理系统112可以向pos设备108发送成功验证/确认消息,和/或可以以其他方式指示pos设备108接受包含在qr码702内和/或与qr码702相关的金融工具信息302。另一方面,假设基于处理和/或分析,支付处理系统112确定qr码702指示和/或关联金融工具信息302,并且还指示金融工具信息302仅对杂货店和餐馆有效。在这种情况下,支付处理系统112可以确定当前交易中涉及的已知商家不满足在qr码702中编码和/或加密(和/或与之相关)的商家身份限制(例如,美甲师不是杂货店或餐馆)。因此,支付处理系统112可以得出结论:智能设备104的用户正在试图欺诈(例如,智能设备104的用户可能不允许地试图对金融工具信息302具有权限的实体所禁止的商家使用金融工具信息302)。支付处理系统112然后可以向pos设备108发送不成功的验证/确认消息,和/或可以以其他方式指示pos设备108拒绝接受包含在qr码702内和/或与qr码702相关的金融工具信息302。
188.总体而言,在一些情况下,qr码系统102可以将基于限制的信息编码到qr码702中(和/或以其他方式将这种基于限制的信息关联/映射到qr码702中),qr码702可以由支付处理系统112(和/或pos设备108)进行评估,以提高交易的安全性、可靠性和/或隐私性。换言之,在某些情况下,qr码可以与特定情况绑定(例如,在特定地理位置可用和/或不可用,在特定时间/日期可用和/或不可使用,对特定产品/服务可用和/或不可用,对特定货币金额可用和/或不可用,和/或对特定商家可用和/或不可用)。
189.图15示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程1500的高级通信图,其可以促进增强的、基于限制的qr码生成。
190.在各种实施例中,qr码系统102和/或智能设备104可以在动作1502处接收交易限制(例如,可以获得和/或接收地理围栏限制1202、时间限制1204、产品/服务限制1302、价值/价格限制1304和/或商家身份限制1402作为输入)。
191.在各种情况下,在动作1504处,pos设备108可以独立地跟踪交易上下文信息(例如,pos设备108可以已经知道交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易中涉及的价格/价值、促成交易的商家)。
192.在各种情况下,在动作1506处,qr码系统102和/或智能设备104可以生成和/或选择与在动作1502处收集的交易限制相对应的qr码(例如,通过将这样的交易限制编码/嵌入到qr码中)。
193.在各种实施例中,qr码系统102和/或智能设备104可以在动作1508处显示和/或视觉地呈现qr码,以供pos设备108扫描和/或读取(例如,pos设备108可以提取编码在qr码内的交易限制)。
194.在各种情况下,在动作1510处,pos设备108可以向支付处理系统112发送qr码和独立跟踪的交易上下文信息二者。
195.在各个方面中,在动作1512处,支付处理系统112可以验证独立跟踪的交易上下文
信息是否共同满足了与qr码相对应的交易限制(例如,可以确定由pos设备108跟踪/记录的已知上下文信息是否违反了在qr码内编码的交易限制)。
196.在各种情况下,如果满足交易限制,则在动作1514处,支付处理系统112可以向交易结算系统802发送被编码在qr码内(和/或与qr码相关)的金融工具信息(例如302)。
197.在各个方面,如果不满足交易限制,则在动作1516处,支付处理系统112可以拒绝编码在qr码内(和/或与qr码相关)的金融工具信息,和/或可以将具有该效果的电子消息发送回pos设备108。
198.图16示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程的高级通信图,该工作流程有助于增强的、基于限制的qr码生成。
199.上面的讨论说明了支付处理系统112可以如何评估被编码和/或嵌入在qr码内(和/或以其他方式与qr码相关)的基于限制的信息。然而,在各种实施例中,qr码系统102和/或智能设备104可以评估这种基于限制的信息,以确定是否以电子方式生成和/或显示qr码。也就是说,代替和/或可能地附加于将基于限制的信息嵌入到qr码中(如上所述),在一些实施例中,qr码系统102和/或智能设备104可以将基于限制的信息视为触发标准,在电子生成和/或显示qr码之前,必须共同满足这些标准(例如,qr码只能在特定的地理位置、特定的时间、为了采购特定的产品/服务、为了支付特定的价格和/或为了与特定的商家进行交易而以电子方式生成和/或显示)。
200.如图所示,在各种实施例中,qr码系统102和/或智能设备104可以在动作1602处接收交易限制(例如,1202、1204、1302、1304和/或1402)。
201.如图所示,在各种实施例中,qr码系统102和/或智能设备104可以在动作1604处收集交易上下文信息(例如,可以确定当前交易中涉及的地理位置、时间/日期、产品/服务、价格/价值和/或商家,如上所述)。
202.在各个方面中,在动作1606处,只有当qr码系统102确定交易上下文信息满足交易限制和/或与交易限制一致时,qr码系统102和/或智能设备104才能生成和/或选择qr码(例如702)。
203.在各种情况下,qr码系统102和/或智能设备104可以在动作1608处显示qr码以供pos设备108扫描和/或读取,pos设备108可以在动作1610处向支付处理系统112发送qr码,并且在动作1612处,支付处理系统112可以向交易结算系统802发送被编码在qr码中和/或与qr码相关的金融工具信息。
204.图17示出了根据本文所述的一个或多个实施例的示例性非限制性工作流1700的高级通信图,该工作流程1700可以促进增强的、基于限制的qr码生成。
205.在各个方面中,在动作1702处,pos设备108可以独立地跟踪交易上下文信息,并且在动作1704处,可以向qr码系统102和/或智能设备104提供交易上下文信息(例如,经由在pos设备108处或附近的电子信标)。在各个方面中,如图所示,动作1602和1606-1612可以如上所述。
206.为了帮助澄清这一讨论,请考虑以下非限制性示例。假设父母授权孩子使用信用卡号(例如,金融工具信息302),前提是孩子在任何单笔交易中的消费/收费都不超过$20.00。如以上关于图16所解释的,在一些情况下,qr码系统102可以将信用卡号和$20.00的价格限制嵌入、编码和/或加密到qr码中(和/或可以以其他方式将这样的信息与qr码相
关)。因此,当pos设备108扫描qr码时,可以使pos设备知道信用卡号和$20.00的价格限制二者。因此,如果交易中要收取的实际金额不超过$20.00,则支付处理系统112可以指示pos设备108接受信用卡号。另一方面,如果在交易中要收取的实际金额确实超过$20.00,则支付处理系统112可以指示pos设备108拒绝接受/收取信用卡号。
207.然而,在一些情况下,例如与图16和17一致的情况下,qr码系统102可以在qr码系统102生成和/或显示qr码之前确定潜在的和/或当前的交易是否会违反$20.00的价格限制。在这种情况下,qr码系统102可以感测、检测和/或接收要在交易中收取的货币金额(例如,通过pos设备108处或附近的电子信标)。如果交易中要收取的货币金额没有违反$20.00的价格限制,则qr码系统102可以电子地生成包含信用卡号的qr码。然后,该qr码可以在智能设备104上显示给pos设备108用于扫描。另一方面,如果在交易中要收取的货币金额确实违反了$20.00的价格限制,则qr码系统102可以完全避免以电子方式生成和/或显示qr码。在任何情况下,交易的安全性、可靠性和/或隐私性都可以通过qr码系统102来提高。
208.图18示出了根据本文所述的一个或多个实施例的示例性非限制性系统1800的高级框图,该系统可以促进增强的、基于生物特征的qr码生成。如图所示,在一些情况下,系统1800可以包括与系统1400相同的组件,并且可以进一步包括生物特征组件1802。
209.在各种实施例中,生物特征组件1802可以接收、检索、获得、存储和/或维护关于智能设备104的用户和/或关于金融工具信息302的基于生物特征的信息(为了空间起见,图18中未示出)。如本文所解释的,这种基于生物特征的信息可以包括与金融工具信息302的已知授权用户相对应的任何合适的生物特征签名(例如,被授权使用金融工具信息302的用户的指纹签名、被授权使用金融工具信息302的用户的面部图像签名、被授权使用金融工具信息302的用户的人声片段签名)。在各种实施例中,这种基于生物特征的信息可以被视为用于生成和/或显示qr码的触发标准。换言之,qr码系统102可以存储已知被授权使用金融工具信息302的用户/实体的生物特征签名(例如,指纹、面部图像和/或人声片段)。此外,在各种情况下,qr码系统102可以向智能设备104的当前和/或尝试的用户查询生物特征样本(例如,可以扫描当前和/或尝试的用户的指纹,可以捕获当前和/或尝试的用户的面部的图像,和/或可以捕获当前和/或尝试的用户的声音的音频记录)。在各个方面中,qr码系统102可以将收集的生物特征样本与存储的生物特征签名进行比较,以便确定当前和/或尝试的用户是否被授权使用金融工具信息302。如果qr码系统102生物地确定当前和/或尝试的用户被授权使用金融工具信息302,则qr码系统102可以电子地生成和/或显示表示金融工具信息的qr码302。如果qr码系统102生物地确定当前和/或尝试的用户未被授权使用金融工具信息302,则qr码系统可以避免以电子方式生成和/或显示表示金融工具信息302的qr码。这样,qr码系统102可以通过仅为授权用户生成和/或显示qr码来帮助减少欺诈。
210.图19示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法1900的高级流程图,该方法1900可以促进增强的、基于生物特征的qr码生成。在各个方面中,计算机实现的方法1900可以由系统1800来实现。
211.在各种实施例中,动作1902可以包括通过可操作地耦合到处理器(例如104)的设备来获得与尝试的用户(例如,提示qr码系统102生成和/或显示具有嵌入的金融工具信息的qr码的用户/实体)相关联的生物特征信息。例如,生物特征信息可以包括尝试的用户的指纹扫描、尝试的用户的面部图像、尝试的用户的声音的片段和/或任何其他合适的生物特
征数据。
212.在各个方面中,动作1904可以包括由设备(例如102和/或1802)通过将所获得的生物特征信息与对应于授权用户的所存储的生物特征信息进行比较来确定尝试的使用是否被授权使用qr码。例如,这可以包括将被尝试的用户的扫描指纹与已知授权用户存储的指纹进行比较,将尝试的用户的面部图像与已知授权用户存储的面部图像进行比较,和/或将尝试的用户的声音记录与已知授权用户存储的声音记录进行比较。
213.在各种情况下,动作1906可以包括,如果尝试的用户被确定为被授权使用qr码,则由设备(例如124和/或104)在电子显示器(例如106)上显示qr码。例如,在确定尝试的用户提供的生物特征信息与已知授权用户存储的生物特征信息匹配和/或对应之后,用户的设备可以显示qr码,商家销售点设备(例如108)可以扫描该qr码,并可以破译qr码内编码的金融工具信息(例如302)。
214.图20示出了根据本文所述的一个或多个实施例的包括生物特征签名的示例性非限制性系统2000的高级框图,该生物特征签名可以促进增强的、基于生物特征的qr码生成。如图所示,在一些情况下,系统2000可以包括与系统1800相同的组件,并且可以进一步包括授权的指纹签名2002、授权的面部签名2004和/或授权的声音签名2006。
215.在各种情况下,授权的指纹签名2002可以是已知被授权在商业交易中使用金融工具信息302的用户和/或实体的任何合适的指纹扫描。在各个方面中,当尝试的用户提示qr码系统102生成qr码时,智能设备104可以利用指纹扫描仪2008从尝试的用户收集指纹样本。生物特征组件1802然后可以将尝试的用户的指纹样本与授权的指纹签名2002进行比较(例如,经由任何合适的计算和/或模式识别技术)。如果尝试的用户的指纹样本匹配和/或对应于授权的指纹签名2002中的至少一个,则生物特征组件1802可以确定尝试的用户是授权用户。qr码系统102可以相应地生成和/或显示由尝试的用户提示的qr码。然而,如果尝试的用户的指纹样本与授权的指纹签名2002中的至少一个不匹配和/或不对应,则生物特征组件1802可以确定尝试的用户不是授权用户。qr码系统102可以相应地避免生成和/或显示qr码,尽管尝试的用户进行了提示。
216.在各种情况下,授权的面部签名2004可以是已知被授权在商业交易中使用金融工具信息302的用户和/或实体的任何合适的面部图像。在各个方面中,当尝试的用户提示qr码系统102生成qr码时,智能设备104可以利用相机506来捕获尝试的用户的面部图像。生物特征组件1802然后可以将尝试的用户的面部图像与授权的面部签名2004进行比较(例如,经由任何合适的计算和/或模式识别技术)。如果尝试的用户的面部图像匹配和/或对应于授权的面部签名2004中的至少一个,则生物特征组件1802可以确定尝试的用户是授权用户。qr码系统102可以相应地生成和/或显示由尝试的用户提示的qr码。然而,如果尝试的用户的面部图像与授权的面部签名2004中的至少一个不匹配和/或不对应,则生物特征组件1802可以确定尝试的用户不是授权用户。qr码系统102可以相应地避免生成和/或显示qr码,尽管尝试的用户进行了提示。
217.在各种情况下,授权的声音签名2006可以是已知被授权在商业交易中使用金融工具信息302的用户和/或实体的任何合适的声音记录和/或人声片段。在各个方面中,当尝试的用户提示qr码系统102生成qr码时,智能设备104可以利用麦克风2010来捕获尝试的用户的声音样本。生物特征组件1802然后可以将尝试的用户的声音样本与授权的声音签名2006
进行比较(例如,经由任何合适的计算和/或模式识别技术)。如果尝试的用户的声音样本匹配和/或对应于授权的声音签名2006中的至少一个,则生物特征组件1802可以确定尝试的用户是授权用户。qr码系统102可以相应地生成和/或显示由尝试的用户提示的qr码。然而,如果尝试的用户的声音样本与授权的声音签名2006中的至少一个不匹配和/或不对应,则生物特征组件1802可以确定尝试的用户不是授权用户。qr码系统102可以相应地避免生成和/或显示qr码,尽管尝试的用户进行了提示。
218.在各种实施例中,任何合适的生物特征信息和/或生物特征数据都可以用作生成和/或显示qr码的触发标准(例如,指纹识别、面部识别、声音识别、dna识别、视网膜识别、血液识别)。在这样的实施例中,可以使用任何合适的生物特征传感器(例如,并入智能设备104中的微型dna分析仪、并入智能设备104中的血液采样器和/或分析仪)。
219.图21示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程2100的高级通信图,其可以促进增强的、基于生物特征的qr码生成。
220.在各种实施例中,在动作2102处,qr码系统102和/或智能设备104可以从尝试的用户收集生物特征信息(例如,经由506、2008和/或2010)。
221.在各种情况下,在动作2104处,只有当生物特征信息与qr码系统102已知和/或维护的授权的生物特征签名(例如,2002、2004、2006)匹配和/或对应和/或一致时,qr码系统102/或智能设备104才能生成和/或选择qr码(例如,702)
222.在各个方面,在动作2106处,qr码系统102和/或智能设备104可以将qr码显示(例如,可视地呈现)到pos设备108以用于扫描和/或读取。
223.在各种情况下,在动作2108处,pos设备108可以向支付处理系统112发送qr码,并且在动作2110处,支付处理系统112可以向交易结算系统802发送被编码和/或嵌入在qr码内(和/或对应于qr码)的金融工具信息(例如,302)。
224.图22示出了根据本文所述的一个或多个实施例的示例性非限制性系统2200的高级框图,该系统可以促进增强的基于手势的qr码生成。如图所示,在一些情况下,系统2200可以包括与系统2000相同的组件,并且可以进一步包括手势组件2202。
225.在各种实施例中,手势组件2202可以接收、检索、获得、存储和/或维护关于智能设备104的用户和/或关于金融工具信息302的基于手势的信息(为了空间起见,图22中未示出)。如本文所解释的,在各种情况下,这种基于手势的信息可以包括:在qr码的电子生成和/或显示之前(例如,在金融工具信息302泄露之前)需要执行的对智能设备104的任何适当的物理操纵。例如,这样的基于手势的信息可以包括对智能设备104执行的物理运动、对智能设备104执行的物理倾斜和/或定向、和/或对智能设备104执行的任何其他合适的物理操纵。在各种实施例中,这种基于手势的信息可以被视为用于生成和/或显示qr码的触发标准。换言之,qr码系统102可以存储在生成和/或显示qr码之前可能需要对智能设备104执行的授权手势(例如,运动、倾斜、定向、平移、旋转、碰撞和/或任何其他合适的移动模式)。在各种情况下,qr码系统102可以利用智能设备104中的运动传感器(例如,加速度计、陀螺仪传感器)来确定是否已经执行了授权手势。在各种情况下,qr码系统102可以避免生成和/或显示表示金融工具信息302的qr码,直到qr码系统102感测到和/或确定已经对智能设备104执行了授权手势。这样,qr码系统102可以通过仅在存在适当的触发标准时生成和/或显示qr码来帮助减少欺诈并提高可靠性。
226.图23示出了根据本文所述的一个或多个实施例的示例的非限制性的计算机实现的方法2300的高级流程图,该方法2300可以促进增强的、基于手势的qr码生成。在各个方面中,计算机实现的方法2300可以由系统2200来促进和/或实现。
227.在各种实施例中,动作2302可以包括通过可操作地耦合到处理器(例如104)的设备来获得与尝试的用户相关联的手势信息。例如,这样的手势信息可以包括由尝试的用户持有的智能设备104执行的物理运动、物理倾斜、物理定向、物理操纵和/或任何其他物理移动模式。
228.在各个方面,动作2304可以包括由设备(例如2202)通过将获得的手势信息与存储的与授权手势相对应的手势信息进行比较,确定尝试的用户是否被授权使用qr码。例如,这可以包括将由尝试的用户执行的智能设备的物理运动、倾斜、定向、操纵和/或移动模式与存储的已知和/或被认为触发和/或解锁qr码的运动、倾斜度、定向、操纵和/或移动模式进行比较。
229.在各种情况下,动作2306可以包括,如果尝试的用户被确定为被授权使用qr码,则由设备(例如,104和/或122)在电子显示器(例如106)上显示qr码。例如,用户的设备可以显示qr码,并且商家销售点设备可以扫描qr码,并可以破译编码和/或嵌入qr码内的金融工具信息(例如302)。
230.图24示出了根据本文所述的一个或多个实施例的包括授权手势的示例性非限制性系统2400的高级框图,其可以促进增强的、基于手势的qr码生成。如图所示,在一些情况下,系统2400可以包括与系统2200相同的组件,并且可以进一步包括授权手势2402。
231.在各种实施例中,授权手势2402可以是智能设备104的任何合适的物理运动、物理倾斜、物理定向、物理操作和/或物理移动模式,其可以是触发表示金融工具信息302的qr码的电子生成和/或显示所需的(为了空间起见,图24中未示出)。授权手势2402的一些非限制性示例可以包括将智能设备104面朝上定向、将智能设备104面朝下定向、在三维空间中将智能设备定向为任何其他合适的角度和/或定向、对智能设备104执行上下运动、对智能设备104执行左右运动、以圆形(例如,顺时针和/或逆时针)移动智能设备104、以8字形运动移动智能设备104、以x形运动移动智能设备104,和/或以任何其他合适的方式移动智能设备104。在各个方面中,当尝试的用户提示qr码系统102生成qr码时,智能设备104可以利用加速度计2404(例如,和/或任何其他合适的运动传感器和/或陀螺传感器)来感测智能设备104的运动和/或定向。手势组件2202然后可以将感测到的智能设备104的运动和/或定向与授权手势2402进行比较(例如,经由任何合适的计算和/或模式识别技术)。如果感测到的运动和/或定向匹配和/或对应于授权手势2402中的至少一个,则手势组件2202可以确定尝试的用户是授权用户和/或尝试的用户已经成功解锁qr码生成。qr码系统102可以相应地生成和/或显示由尝试的用户提示的qr码。然而,如果感测到的运动和/或定向与授权手势2402中的至少一个不匹配和/或不对应,则手势组件2202可以确定尝试的用户不是授权用户和/或尝试的用户没有成功解锁qr码生成。qr码系统102可以相应地避免生成和/或显示qr码,尽管尝试的用户进行了提示。
232.例如,假设智能设备104的用户希望参与交易,并且假设授权手势2402仅包括8字形运动。在各种情况下,qr码系统102可以经由加速度计2404(和/或经由任何其他合适的运动传感器)来监测智能设备104的物理运动和/或定向。在各个方面中,qr码系统102可以避
免生成和/或显示表示金融工具信息302的qr码,直到用户对智能设备104执行8字形运动(例如,通过在空中以8字形的路径和/或图案可控地移动智能设备104)。以这种方式,可以防止qr码的泄露(从而防止金融工具信息302的泄露),直到执行触发手势为止。
233.在各种其他实施例中,手势组件2202经由加速度计2404感测到的物理手势/运动可以由智能设备104的用户执行,以便选择期望的qr码来生成和/或显示。如通篇所解释的,本发明的各种实施例可以包括将各种信息(例如,基于上下文的信息、基于限制的信息和基于隐私的信息)嵌入到qr码中,和/或以其他方式将qr码与这样的各种信息关联/映射。因此,在各种情况下,不同的物理手势/运动可以与不同的信息相关,并且这种不同的物理手势/运动的表现可以触发同样对应于不同信息的不同qr码的创建和/或显示。例如,假设第一手势/运动对应于第一金融工具(例如,特定的信用卡),并且第二运动对应于第二金融工具(例如,特定的礼品卡)。如果手势组件2202经由加速度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一金融工具相对应和/或相关的qr码(例如,特定信用卡号可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二金融工具相对应和/或相关的qr码(例如,特定礼品卡号可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
234.作为另一示例,假设第一手势/运动对应于第一地理位置和/或第一地理位置的集合,并且假设第二运动对应于第二地理位置和/或第二地理位置的集合。如果手势组件2202经由加速度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一地理位置和/或第一地理位置的集合相对应和/或相关的qr码(例如,第一地理位置和/或第一地理位置的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二地理位置和/或第二地理位置的集合相对应和/或相关的qr码(例如,第二地理位置和/或第二地理位置的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
235.作为另一示例,假设第一手势/运动对应于第一时间/日期和/或第一时间/日期的集合,并且第二运动对应于第二时间/日期或第二时间/日期的集合。如果手势组件2202经由加速度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一时间/日期和/或第一时间/日期的集合相对应和/或相关的qr码(例如,第一时间/日期和/或第一时间/日期的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二时间/日期和/或第二时间/日期的集合相对应和/或相关的qr码(例如,第二时间/日期和/或第二时间/日期的集合指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
236.作为另一示例,假设第一手势/运动对应于第一产品/服务和/或产品/服务的集合,并且第二运对应于第二产品/服务和/或产品/服务的集合。如果手势组件2202经由加速
度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一产品/服务和/或产品/服务的集合相对应和/或相关的qr码(例如,第一产品/服务和/或产品/服务的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二产品/服务和/或产品/服务的集合相对应和/或相关的qr码(例如,第二产品/服务和/或产品/服务的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
237.作为另一示例,假设第一手势/运动对应于第一交易金额和/或交易金额的集合,并且第二运动对应于第二交易金额和/或交易金额的集合。如果手势组件2202经由加速度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一交易金额和/或交易金额集合相对应和/或相关的qr码(例如,第一交易金额和/或交易金额的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二交易金额和/或交易金额的集合相对应和/或相关的qr码(例如,第二交易金额和/或交易金额的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
238.作为另一示例,假设第一手势/运动对应于第一商家和/或商家的集合,并且第二运动对应于第二商家和/或商家的集合。如果手势组件2202经由加速度计2404检测到第一手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第一商家和/或商家的集合相对应和/或相关的qr码(例如,第一商家和/或商家的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。另一方面,如果手势组件2202经由加速度计2404检测到第二手势/运动是对智能设备104执行的,则qr码系统102可以生成、选择和/或显示与第二商家和/或商家的集合相对应和/或相关的qr码(例如,第二商家和/或商家的集合的指示可以嵌入qr码内和/或以其他方式映射到qr码的特定光学条形码图案)。
239.以这种方式,物理/手势可以被认为是从智能设备104的用户接收输入的一种方式,该输入可以构成对期望的qr码的选择,以生成、选择和/或显示qr码。
240.在一些实施例中,加速度计2404(和/或任何其他合适的运动传感器)可以用于精确定位智能设备104显示给pos设备108的精确时间。也就是说,加速度计2404可以检测与向条形码扫描仪显示和/或呈现移动电话屏幕一致的物理运动模式,并且这种物理运动模式的时间可以被标记、记录、嵌入在执行物理运动模式时在移动电话屏幕上呈现的qr码内和/或以其他方式与qr码相关。在一些情况下,pos设备108和/或交易结算系统802可以将交易发生的已知/可信时间与关联qr码的基于加速度计的时间进行比较。如果它们一致,则pos设备108和/或交易结算系统802可以确定qr码是有效的。然而,如果它们不一致,则pos设备108和/或交易结算系统802可以确定qr码无效。
241.图25示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程2500的高级通信图,其可以促进增强的、基于手势的qr码生成。
242.在各种实施例中,在动作2502处,qr码系统102和/或智能设备104可以收集手势信息(例如,经由加速度计2404)。如上所述,这种手势信息可以是正在对智能设备104执行和/
或智能设备104正经历的物理运动、倾斜、定向、操纵和/或移动模式。
243.在各种情况下,在动作2504处,仅当手势信息匹配和/或对应于由qr码系统102已知和/或维护的至少一个授权手势(例如2402)时,qr码系统104和/或智能设备104才能生成和/或选择qr码(例如702)。
244.在各个方面中,在动作2506处,qr码系统102和/或智能设备104可以向pos设备108显示用于扫描和/或读取的qr码。
245.在各种情况下,在动作2508处,pos设备108可以向支付处理系统112发送qr码,并且在动作2510处,支付处理系统110可以向交易结算系统802发送在qr码中编码和/或加密(和/或相对应)的金融工具信息。
246.图26示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程2600的高级通信图,其可以促进增强的、基于手势的qr码生成。
247.上述讨论解释了本发明的各种实施例如何利用手势作为解锁(和/或在某些情况下锁定)qr码的电子生成和/或显示的触发标准。然而,在各种其他方面,pos设备108可以使用基于手势的信息来解释和/或处理由智能设备104生成和/或显示的qr码。换言之,由智能设备104生成和/或显示的qr码可以基于伴随qr码的智能设备104的物理手势(例如,基于智能设备104在显示qr码时智能设备104的物理运动)而被不同地解释。
248.在各种实施例中,如图所示,在动作2602处,qr码系统102和/或智能设备104可以生成qr码(例如702)。
249.在各种情况下,在动作2604处,qr码系统102和/或智能设备104可以将qr码显示给pos设备108以用于扫描和/或读取。在各个方面中,当智能设备104正在显示qr码时,智能设备104的用户可以对智能设备104执行手势(例如,物理运动、倾斜、平移、定向和/或其他移动模式)。
250.在各种情况下,在动作2606处,pos设备108可以扫描qr码,并可以检测对智能设备104执行的伴随手势(例如,pos设备可以经由视频和/或图像捕获技术识别智能设备104的物理运动、倾斜、平移和/或其他移动模式)。
251.在各个方面中,在动作2608处,pos设备108可以将qr码和对伴随手势的指示发送到支付处理系统112。
252.在各种情况下,在动作2610处,支付处理系统112可以基于伴随的手势来解释qr码。
253.在各种情况下,在动作2612处,支付处理系统112可以将解释的信息发送到交易结算系统802。
254.为了澄清上述讨论,考虑以下非限制性示例。假设生成和/或显示的qr码表示金融工具信息。在各种情况下,任何合适的补充信息都可以通过伴随qr码的物理手势/运动来传达。在一些示例中,可以基于伴随qr码的物理手势/运动来指示和/或传达支出上限(例如,使用该金融工具信息在给定交易中可以收取的最大金额)(例如,8字形运动可以指示$100.00的支出上限,x运动可以指示$50.00的支出上限,和/或任何其他运动可以指示没有支出上限)。在其他示例中,可以基于伴随qr码的物理手势/运动来指示和/或传达对打印的和/或电子收据的期望(例如,上下运动可以指示电子收据,左右运动可以指示打印的收据,和/或任何其他运动可以指示无收据)。在其他示例中,可以基于伴随qr码的物理手势/运动
来指示和/或传达进行捐赠的愿望(例如,侧向倾斜可以指示对第一慈善机构的捐赠,倒置倾斜可以指示向第二慈善机构的捐款,和/或任何其他运动/倾斜可以指示没有捐赠)。作为又一其他示例,可以基于伴随qr码的物理手势/运动来指示和/或传达兑换累积奖励积分的愿望(例如,摇动运动可以指示在交易中应该兑换可用奖励积分,和/或任何其他运动可以指示不应该兑换可用的奖励积分)。在各个方面中,可以基于伴随生成和/或显示的qr码的物理运动和/或手势来传达任何其他合适类型的信息(例如,与某个手势配对的qr码可以表示某个金融工具信息,而与不同手势配对的qr码可以表示不同的金融工具信息;与某个手势配对的qr码可以表示某个地理位置戳和/或时间戳,而与不同手势配对的qr码可以表示不同的地理位置戳和/或时间戳;与某个手势配对的qr码可以表示某个产品或服务标识符,而与不同手势配对的qr码可以表示不同的产品或服务标识符;与某个手势配对的qr码可以表示某个价格标识符,而与不同手势配对的qr码可以表示不同的价格标识符;与某个手势配对的qr码可以表示某个商家标识符,而与不同手势配对的qr码可以表示不同的商家标识符)。
255.上述讨论解释了本发明的各种实施例如何利用生物特征数据和/或基于手势的数据来锁定和/或解锁qr码的电子生成和/或显示。在各个方面中,口令保护和/或密码保护可以类似地用作锁定和/或解锁qr码的生成和/或显示的触发标准(例如,qr码系统102可以避免生成或显示qr码,直到输入所需的口令和/或密码为止)。
256.图27示出了根据本文所述的一个或多个实施例的示例性非限制性系统2700的高级框图,该系统可以促进增强的、基于隐私的qr码生成。如图所示,在一些情况下,系统2700可以包括与系统2400相同的组件,并且可以进一步包括隐私组件2702。
257.在各种实施例中,隐私组件2702可以接收、检索、获得、存储和/或维护关于智能设备104的用户的基于隐私的信息。如贯穿本公开所解释的,各种类型的信息(例如,金融工具信息302、基于上下文的信息、基于限制的信息等)可以被编码、加密和/或嵌入到qr码中。在各个方面,基于隐私的信息(例如,偏好、联系信息、传记信息)也可以被编码、加密和/或嵌入到qr码中。因此,在各个方面中,这样的基于隐私的信息可以被安全地、私密地和/或无缝地传送到pos设备108。在各种情况下,这种基于隐私的信息可以包括智能设备104的用户的任何合适的偏好信息(例如,产品偏好、服务偏好、食物偏好、价格偏好、媒体/平台/设备偏好、语言偏好),智能设备104的用户的任何合适的联系信息(例如,电话号码、电子邮件地址、居住地址),和/或智能设备104的用户的任何适当的传记信息(例如,出生日期、年龄、职业、种族、政治派别、浏览/购买历史)。在各个方面中,隐私组件2702可以从任何合适的数据库和/或数据结构中获得这样的基于隐私的信息,该信息可以由隐私组件2702访问(例如,用户偏好、联系信息和/或传记信息可以本地地存储在智能设备104上;和/或这样的信息可以从网站、应用帐户和/或在线数据库获得)。在各种实施例中,可以实现任何合适的机器学习算法和/或技术来分析关于智能设备104的用户的可用信息(例如,分析用户的社交媒体账户、分析用户的移动应用账户/简档、分析关于用户的可用在线信息),并相应地推断和/或确定这样的基于隐私的信息(例如,隐私组件2702可以搜寻和/或搜索用户的社交媒体账户、用户的移动应用简档和/或用户的任何其他合适的在线和/或电子信息,以便推断和/或猜测用户的这种基于隐私的信息)。在一些情况下,这种基于隐私的信息可以由智能设备104的用户手动输入。
258.图28示出了根据本文所述的一个或多个实施例的示例性、非限制性的计算机实现的方法2800的高级流程图,该方法2800可以促进增强的、基于隐私的qr码生成。在各个方面中,计算机实现的方法2800可以由系统2700来促进。
259.在各种实施例中,动作2802可以包括通过可操作地耦合到处理器(例如2702)的设备来维护用户的偏好信息、用户的联系信息或用户的传记信息。例如,这可以包括存储用户的产品/服务偏好(例如,用户更喜欢购买和/或避免什么产品和/或服务),用户的食物偏好(例如,用户更喜欢买和/或避免什么食物和/或成分),用户的娱乐偏好(例如,用户更喜欢购买和/或避免什么电影、活动、体育、游戏和/或音乐),用户的价格偏好(例如用户更喜欢支付和/或更喜欢避免什么价格),媒体/平台/模态偏好(例如,用户更喜欢使用和/或更喜欢避免与什么计算设备交互),和/或用户的任何其他合适的偏好。作为另一个示例,这可以包括存储用户的电话号码(例如,蜂窝电话、工作电话、家庭电话)、用户的电子邮件地址(例如,个人电子邮件地址、工作电子邮件地址)、用户物理地址(例如,家庭/住宅地址、工作地址)和/或用户的任何其他合适的联系信息。作为又一示例,这可以包括存储用户的出生日期、用户的职业/工作、用户的种族、用户的政治派别、用户的过敏、用户的病史、用户的购买/浏览历史、用户的交易历史,和/或用户的任何其他合适的传记信息。
260.在各种情况下,动作2804可以包括由设备(例如120)基于偏好信息、联系信息和/或传记信息生成快速响应(qr)码。例如,在各种情况下,这可以包括将用户的偏好、联系信息和/或传记信息中的至少一些编码和/或嵌入到qr码中。
261.在各个方面中,动作2806可以包括由设备(例如124和/或104)在电子显示器(例如106)上显示qr码。例如,用户的设备可以显示qr码,并且商家销售点设备可以扫描qr码,并可以破译qr码内编码的偏好信息、联系信息和/或传记信息。以这种方式,这样的偏好信息、联系信息和/或传记信息可以被安全地、私密地和/或无缝地传送到销售点设备。
262.图29示出了根据本文所述的一个或多个实施例的示例性非限制性系统2900的高级框图,该系统包括偏好、联系人和传记信息,这些信息可以促进增强的、基于隐私的qr码生成。如图所示,在一些方面,系统2900可以包括与系统2700相同的组件,并且可以进一步包括偏好信息2902、联系人信息2904和/或传记信息2906。
263.在各种实施例中,偏好信息2902可以是智能设备104的用户的任何合适类型的偏好,并且可以以任何合适的方式和/或以任何合适级别的粒度来陈述。例如,偏好信息2902可以指示和/或识别用户更喜欢购买和/或更喜欢避免的产品和/或服务、用户更喜欢消费和/或更喜欢避免的食物和/或成分、用户更喜欢观看和/或更喜欢避免的电影和/或媒体、用户更喜欢听和/或更喜欢避免的音乐,用户更喜欢读取和/或更喜欢避免的书籍/流派,用户更喜欢使用和/或更喜欢避免的计算设备,和/或任何其他合适的偏好。
264.在各种实施例中,联系信息2904可以是智能设备104的用户的任何合适类型的联系信息,并且可以以任何合适的方式和/或以任何合适级别的粒度来陈述。例如,联系信息2904可以指示和/或识别与用户相关联的电话号码(例如,工作电话、家庭电话、蜂窝电话)、与用户相关联的电子邮件地址(例如,个人电子邮件、工作电子邮件)、与用户相关联的物理地址(例如,住宅地址、工作地址)和/或任何其他合适的联系信息。
265.在各种实施例中,传记信息2906可以是智能设备104的用户的任何合适类型的传记信息,并且可以以任何合适的方式和/或以任何合适级别的粒度来陈述。例如,传记信息
2906可以指示和/或识别用户的出生日期、用户的人口统计数据(例如,年龄、种族、文化)、用户的病史(例如,用户的已知过敏、过去的医疗程序、当前的医疗诊断、当前的医疗预后、当前和/或过去的治疗)、用户的购买/浏览历史(例如,用户最近购买的产品、用户最近在线进行的搜索)和/或任何其他合适的传记信息。
266.如上所述,隐私组件2702可以在线和/或离线地从任何合适的数据库和/或数据结构获得偏好信息2902、联系信息2904和/或传记信息2906。在一些情况下,隐私组件2702可以从用户接收这样的信息作为手动输入。
267.在各个方面中,代码生成组件122可以将偏好信息2902、联系信息2904和/或传记信息2906编码、加密和/或嵌入(和/或以其他方式关联)到qr码702中(为了空间起见,图29中未示出)。以这种方式,pos设备108可以在扫描qr码702时了解偏好信息2902、联系信息2904和/或传记信息2906。
268.在各种实施例中,qr码系统102可以在qr码702中包括基于隐私的信息(例如,2902、2904、2906),以换取来自pos设备108的奖励2908。在各个方面中,奖励2908可以是当前和/或未来交易的促销优惠和/或交易折扣的任何合适的电子信号、消息和/或指示(例如,当前和/或未来交易的10%折扣、买一送一)。在各种情况下,pos设备108可以向qr码系统102提供奖励2908,并且qr码系统102可以基于奖励2908的大小、级别和/或程度将偏好信息2902的子集、联系信息2904的子集和/或传记信息2906的子集编码和/或加密到qr码702中。换言之,在一些实施例中,qr码系统102可以泄露和/或共享与奖励2908相称的偏好信息2902的量,可以泄露和/或共享与奖励2908相称的联系信息2904的量,和/或可以泄露和/或共享与奖励2908相称的传记信息2906的量。在各种情况下,智能设备104的用户可以建立(例如,作为经由任何合适的接口设备的输入)设置和/或编程规则,其规定根据奖励2908(例如,根据pos设备108提供的交易折扣和/或促销的大小)在qr码702内要编码多少偏好信息2902、多少联系信息2904和/或多少传记信息2906。
269.例如,假设pos设备108不提供奖励2908(例如,0%折扣)。在这种情况下,qr码系统102可以生成qr码702,并且可以避免在qr码702中包括偏好信息2902、联系信息2904和/或传记信息2906中的任何一个。换句话说,因为pos设备108不提供奖励2908,所以qr码系统102没有动机泄露和/或与pos设备108共享任何基于隐私的信息。然而,假设pos设备108确实提供了奖励2908,该奖励可以是小折扣和/或促销(例如,5%的折扣)。在这种情况下,qr码系统102可以生成qr码702,并且可以在qr码702中包括少量的偏好信息2902、少量的联系信息2904和/或少量的传记信息2906。换言之,因为pos设备108提供小的折扣/促销,所以qr码系统102有动机泄露和/或与pos设备108共享相应少量的基于隐私的信息,以确保奖励2908。现在,假设pos设备108确实提供了奖励2908,该奖励可以是大的折扣和/或促销(例如,20%的折扣)。在这种情况下,qr码系统102可以生成qr码702,并且可以在qr码702中包括大量的偏好信息2902、大量的联系信息2904和/或大量的传记信息2906。换言之,因为pos设备108提供大的折扣/促销,所以qr码系统102有动机泄露和/或与pos设备108共享相应大量的基于隐私的信息,以确保奖励2908。
270.尽管上述示例使用比例和/或相称的方案来共享基于隐私的信息,但这是非限制性的和示例性的。在各种情况下,可以实施任何合适的泄露和/或共享方案。在各种情况下,任何合适的泄露和/或共享方案都可以由智能设备104的用户指定和/或设置。在某些情况
下,不是使用明确编程的泄露和/或共享规则,可以在智能设备104上实现人工智能化身和/或计算机化代理(图29中未示出)以代表智能设备104的用户与pos设备108讨价还价和/或协商(例如,讨价还价和/或协商奖励2908的大小以换取共享/泄露的基于隐私的数据的量)。
271.在各个方面,可以经由信标410(为了空间起见,图29中未示出)将奖励2908传送到智能设备104。
272.图30示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程3000的高级通信图,其可以促进增强的、基于隐私的qr码生成。
273.在各种实施例中,在动作3002处,pos设备108可以向qr码系统102和/或智能设备104发送折扣/奖励优惠(例如,2908)。在各个方面中,可以经由信标(例如410)来发送。
274.在各种情况下,在动作3004处,qr码系统102和/或智能设备104可以确定与折扣/奖励优惠相对应的偏好信息、联系信息和/或传记信息的子集,并且可以生成和/或选择与所确定的信息的子集相对应的qr码(例如702)。
275.在各个方面,在动作3006处,qr码系统102和/或智能设备104可以将qr码显示给pos设备108用于扫描和/或读取。
276.在各种情况下,在动作3008处,pos设备108可以向支付处理系统112发送qr码。在各种情况下,支付处理系统112可以向交易结算系统802发送被编码、加密和/或嵌入在qr码中(和/或以其他方式与之相关)的偏好信息、联系信息和/或传记信息的子集(例如,可以发送由qr码表示的基于隐私的信息的确定的子集)。
277.上述讨论解释了如何经由qr码将基于隐私的信息共享和/或泄露给pos设备108,以换取奖励/折扣(例如,2908)。然而,在各种情况下,共享和/或泄露此类基于隐私的信息可能还有其他原因。例如,在一些情况下,与pos设备108(和/或与任何其他合适的条形码扫描仪)共享这种基于隐私的信息可以允许pos设备108向智能设备104(并因此向智能设备104的用户)提供与共享的基于隐私的信息一致的过滤和/或定制的产品/服务目录和/或菜单。例如,假设顾客进入一家餐厅,并向餐厅的条形码扫描仪显示qr码,其表明顾客对贝类过敏。在各个方面,餐厅的计算设备可以相应地为顾客制作定制的电子菜单,该电子菜单突出显示和/或强调非贝类膳食选项,在贝类膳食选项之前列出非贝类膳食选择,和/或仅包括非贝类膳食选项(例如,排除所有贝类膳食选项)。作为另一个示例,假设qr码表示客户更喜欢有机成分。在各种情况下,餐厅的计算设备可以相应地为顾客制作定制的电子菜单,其突出显示和/或强调有机膳食选项,在非有机膳食选项之前列出有机膳食选项和/或仅包括有机膳食选项(例如,不包括非有机膳食选项)。作为又一个示例,假设qr码表明顾客更喜欢一次摄入少于1000卡路里的热量。在各种情况下,餐厅的计算设备可以相应地为顾客制作定制的电子菜单,其突出显示和/或强调包括少于1000卡路里的膳食,在包括多于1000卡路里的膳食之前列出包括少于1000卡路里的膳食,和/或仅包括包含少于1000卡路里的膳食(例如,不包括超过1000卡路里的膳食)。如图所示,在各种实施例中,向pos设备108共享和/或泄露基于隐私的信息可以允许基于智能设备104的用户的独特偏好和/或需求,对菜单和/或目录进行特别的和/或定制的创建和/或过滤。
278.在各种实施例中,由qr码系统102共享的偏好信息2902、联系信息2904和/或传记信息2906的量(例如,被加密为qr码的信息)可以基于促进当前交易的商家的信任级别和/
或信誉。例如,如果商家已经建立和/或拥有值得信赖的声誉(例如,很少有登记的投诉与商家相关联,很少有发布的负面评论与商家相关联,许多发布的正面评论与商家相关联,很少有犯罪投诉和/或犯罪记录与商家相关联,商家与犯罪组织没有已知的关联),则可以共享偏好信息2902、联系信息2904和/或传记信息2906中的较大比例。然而,如果商家没有很好的信誉和/或声誉不佳(例如,许多已发布的负面评论与商家相关联,很少有已发布的正面评论与商家相关联,许多犯罪投诉和/或犯罪记录与商家相关联,商家与犯罪组织有已知的关联),则可以共享偏好信息2902、联系信息2904和/或传记信息2906中的较小比例。在各种实施例中,qr码系统102可以通过分析来自互联网的关于促成当前交易的商家的可用信息来生成该商家的信任分数。在各种情况下,信任分数可以是表示商家的可信度水平的数字(例如,在0和1之间,包括0和1)。在各个方面中,可以使用任何合适的机器学习、计算和/或数学技术来根据与商家有关的可用在线信息和/或与商家的先前交易历史生成这样的信任分数。也就是说,任何合适的机器学习、计算和/或数学技术(可以被视为黑匣子函数)都可以将发布的关于商家的在线评论和/或文章作为输入,可以将涉及商家的可用犯罪记录作为输入,和/或可以将商家和智能设备104的用户之间的多个先前交易作为输入,并且可以产生信任分数作为输出。在各个方面中,信任分数可以基于任何其他合适的输入信息,例如,交易的位置(例如,位于高犯罪率地区的商家/交易可以被认为比位于低犯罪率地区的商家更不可信和/或更可疑),交易的时间/日期(例如,在夜深人静时交易的商家可以被认为比在白天交易的商家更不可信和/或更可疑),交易中涉及的产品/服务(例如,提供某些分类/类别/类型的产品/业务的商家可以被认为比提供其他分类/类别/类型的产品/业务的商家更不可信和/或更可疑),和/或交易中涉及的货币金额(例如,涉及某些货币金额的交易可以被认为比与涉及其他货币金额的交易更不可信和/或更可疑)。以这种方式,任何合适的机器学习模型/算法(可以被认为是黑匣子函数)都可以接收与商家和/或交易有关的任何合适的信息作为输入,并且可以生成该商家和/或交易的信任分数作为输出。如果给定商家/交易的信任分数更高(例如,接近1),则当与该商家的pos设备108进行交易时,qr码系统102可以将更多的偏好信息2902、更多的联系信息2904和/或更多的传记信息2906编码到qr码中。另一方面,如果给定商家/交易的信任分数较低(例如,接近0),则当与该商家的pos设备108进行交易时,qr码系统102可以将较少的偏好信息2902、较少的联系信息2904和/或较少的传记信息2906编码到qr码中。
279.图31示出了根据本文所述的一个或多个实施例的示例性非限制性系统3100的高级框图,该系统可以促进增强的、基于人物角色的qr码生成。如图所示,在各个方面,系统3100可以包括与系统2900相同的组件,并且可以进一步包括人物角色组件3102。
280.在各种实施例中,人物角色组件3102可以存储和/或维护电子人物角色的集合。在各种情况下,电子人物可以是分别列出和/或对应于金融工具信息、基于限制的信息、基于生物特征的信息、基于手势的信息和/或基于隐私的信息的任何合适的电子简档和/或账户。换言之,在各种情况下,每个电子人物角色可以关联于其自己的唯一和/或对应的金融工具信息集合(例如,不同电子人物角色的不同信用卡号和/或不同银行账号)、地理围栏限制(例如,不同电子人物角色的不同授权和/或非授权的地理位置)、时间限制(例如,不同电子人物角色的不同授权和/或非授权的时间/日期)、产品/服务限制(例如,不同电子人物角色的不同授权和/或非授权的产品和/或服务)、价值/价格限制(例如,不同电子人物角色的
不同授权和/或非授权的总体和/或分项价格)、商家身份限制(例如,不同电子人物角色的不同授权和/或非授权的商家)、授权的生物特征签名(例如,不同的存储的指纹签名、不同的面部图像和/或不同的电子人物角色的不同人声片段)、授权手势(例如,作为不同电子人物角色的触发标准的不同的物理运动和/或不同的移动模式)、偏好信息(例如,对于不同的电子人物角色的不同偏好)、联系信息(例如,对于不同电子人物角色的不同的可用联系信息)和/或传记信息(例如,对于不同电子人物角色的不同的可用传记信息)。在各种实施例中,qr码系统102可以选择和/或识别要激活的电子人物角色,并且qr码系统102可以相应地基于激活的电子人物角色生成和/或显示qr码(例如,可以将与激活的电子人物角色相对应的金融工具信息嵌入到qr码中,可以将对应于激活的电子人物角色的各种限制编码到qr码中,可以将对应于激活的电子人物角色的各种基于隐私的信息编码到qr码中)。在各种情况下,qr码系统102可以基于当前交易的上下文自动选择和/或识别要激活的电子人物角色(例如,可以为在第一位置和/或第一时间/日期发生、涉及第一产品/服务和/或第一价格/价值、和/或由第一商家促成的交易选择第一电子人物角色;可以为在不同地点和/或不同时间/日期发生、涉及不同的产品/服务服务和/或不同的价格/价值、和/或由不同的商家促成的交易选择不同的电子人物角色)。在一些情况下,智能设备104的用户可以手动选择(例如,经由在任何合适的接口设备上的任何合适形式的输入)待激活的人物角色。
281.在各种实施例中,每个电子人物角色可以对应于不同的用户。例如,一个用户家庭可以共享智能设备104(从而共享qr码系统102)。在各种情况下,家庭的每个成员都可以具有相应的电子人物角色,该电子人物角色可以列出该家庭成员的相应金融工具信息、该家庭成员的相应的基于限制的信息、该家庭成员的相应的基于生物特征的信息,以及该家庭成员的相应的基于手势的信息,和/或该家庭成员的相应的基于隐私的信息。因此,智能设备104可以经由qr码系统102生成并显示与当前使用智能设备104的家庭成员相对应的qr码。在一些情况下,智能设备104可以自动检测当前使用智能设备104的家庭成员的身份(例如,经由生物特征传感器和/或经由密码验证),并且可以选择和/或识别相应的电子人物角色。在各个方面,可以跟踪每个电子人物角色的购买/交易历史。在每个电子人物角色对应于不同实体/用户的情况下,这可以允许独立地记录不同实体/用户的不同购买/交易历史。
282.在一些情况下,多个电子人物角色可以对应于智能设备104的单个用户。在某些情况下,每个人物角色可以列出用户的不同金融工具信息(例如,用户的不同信用卡号和/或用户的不同银行账号)、用户的基于限制的不同信息、用户的基于生物特征的不同信息、用户的基于手势的不同信息,和/或用户的基于隐私的不同信息。对于具有多个电子人物角色的单个用户来说,可以有各种目的。例如,单个用户可能希望在不同的地理位置、在不同的时间/日期、针对不同的产品/服务、针对不同的货币金额和/或针对不同的商家使用不同的金融工具。作为另一个示例,单个用户可能希望在不同的交易上下文中将不同的隐私信息(例如,偏好信息、联系信息、传记/人口统计信息)嵌入到qr码中(例如,一些商家可以被认为是值得信赖的,因此在与这些商家交易时,可以在qr码中嵌入更多的隐私信息;其他商家可以被视为不值得信赖,因此在与这些商家交易时,可以在qr码中嵌入更少的隐私信息)。在某些情况下,qr码系统102可以基于当前交易的上下文来识别要激活的适当电子人物角色(例如,qr码系统102可以为当前位置、当前时间/日期、正在采购的当前产品/服务、正在收取的当前价格/价值,和/或提供产品/服务的当前商家选择适当的电子人物角色)。在其
他情况下,人物角色可以定期和/或周期性轮换和/或更改和/或循环(例如,以对商家隐藏单个用户的真实身份)。在各种情况下,人物角色可以随机轮换和/或更改和/或循环。在各种实施例中,可以实现任何其他合适的人物角色轮换/更改方案。在多个电子人物角色对应于单个实体/用户的各种实施例中,qr码系统102可以指定这样的多个电子角色对应于该单个实体/用户。因此,qr码系统102可以将使用多个电子人物角色中的任何一个的所有购买/交易标记和/或跟踪为由单个实体/用户执行的购买/交易。通过这种方式,可以跨电子人物角色记录和/或跟踪购买/交易历史(例如,即使单个实体/用户对不同的交易使用不同的人物角色,也可以确定所有不同的交易对应于单个实体/用户)。
283.图32示出了根据本文所述的一个或多个实施例的示例的、非限制性的计算机实现的方法3200的高级流程图,该方法3200可以促进增强的、基于人物角色的qr码生成。在各种情况下,计算机实现的方法3200可以由系统3100来实现。
284.在各种实施例中,动作3202可以包括通过可操作地耦合到处理器(例如3102)的设备来维护与一个或多个实体相关联的人物角色的集合。例如,如上所述,人物角色都可以对应于同一用户和/或不同的用户。此外,在各种情况下,每个人物角色可以提供关于用户的不同信息,例如,不同的金融工具信息;不同的偏好/传记/联系信息;和/或不同的地理、时间、产品/服务、价值/价格和/或商家身份限制信息。
285.在各种情况下,动作3204可以包括由设备(例如3102)识别人物角色之一。例如,可以经由生物特征验证、口令/密码验证和/或手势验证来识别设备的当前用户,并且可以识别/激活适当的和/或对应的人物角色。作为另一个示例,可以基于交易上下文信息来确定适当的人物角色(例如,用于不同地点、不同时间/日期、不同产品/服务、不同价值/价格和/或不同商家标识的不同的人物角色)。
286.在各个方面中,动作3206可以包括由设备(例如120)基于所识别的人物角色生成快速响应(qr)码。例如,这可以包括将与所识别的人物角色相对应的金融工具信息编码和/或加密和/或嵌入到qr码中,将与所识别的人物角色相对应的基于限制的信息编码和/或加密和/或嵌入到qr码中,和/或将与所识别的人物角色相对应的偏好信息、联系信息和/或传记信息编码和/或加密和/或嵌入到qr码中。
287.在各种情况下,动作3208可以包括由设备(例如104和/或122)在电子显示器(例如106)上显示qr码。例如,用户的设备可以显示qr码,并且商家销售点设备(例如108)可以扫描qr码,并可以解密qr码内编码的金融工具信息、基于限制的信息和/或偏好/联系/传记信息。
288.图33示出了根据本文所述的一个或多个实施例的包括多个人物角色的示例性非限制性系统3300的高级框图,其可以促进增强的、基于人物角色的qr码生成。
289.如图所示,在各种情况下,人物角色组件3102可以包括n个人物角色的集合,用于任何合适的整数n。在各种方面,每个人物角色(例如,1到a)可以具有其自己对应的隐私设置(例如,自己的偏好、自己的联系信息、自己的传记信息、用于确定根据所提供的奖励/折扣要共享/泄露多少隐私信息的自己的规则),可以具有自己对应的qr码限制(例如,自己的地理围栏限制、自己的时间限制、自己的产品/服务限制、自己的价值/价格限制、自己的商家身份限制),和/或可以具有自己相应的金融工具信息(例如,自己的信用卡号、自己的银行账号)。如上所述,在各个方面,n个人物角色中的每一个可以对应于智能设备104的不同
用户(例如,多个用户共享智能设备104)。在各种其他方面,n个人物角色中的每一个可以对应于同一用户(例如,在这种情况下,取决于交易情况同一用户可能希望具有不同的隐私级别和/或不同的支付信息和/或不同的支付限制)。在各种其他情况下,上述的任何合适的组合都是可能的(例如,n个人物角色中的一些人物角色可以对应于同一用户,而n个人物角色中的另一些人物角色则可以对应于不同的用户)。
290.图34示出了根据本文所述的一个或多个实施例的示例性非限制性工作流程3400的高级通信图,其可以促进增强的、基于人物角色的qr码生成。
291.在各种实施例中,在动作3402处,qr码系统102和/或智能设备104可以收集生物特征信息(例如,当前用户的指纹、当前用户的面部图像、当前用户的声音记录)和/或交易上下文信息(例如,当前交易的地理位置、当前交易的时间/日期、当前交易涉及的产品/服务、当前交易涉及的价格/价值、促成交易的商家的身份)。
292.在各种情况下,在动作3404处,qr码系统102和/或智能设备104可以识别对应于生物特征信息和/或对应于交易上下文信息的人物角色,并且可以基于识别的人物角色相应地生成和/或选择qr码(例如702)。
293.在各个方面中,在动作3406处,qr码系统102和/或智能设备104可以向pos设备108显示用于扫描和/或读取的qr码。
294.在各种情况下,在动作3408处,pos设备108可以向支付处理系统112发送qr码。在各种情况下,在动作3410处,支付处理系统112可以向交易结算系统802发送编码在qr码中和/或对应于qr码的人物角色信息(例如,金融工具信息、限制信息、偏好、传记信息、联系信息)。
295.图35示出了根据本文所述的一个或多个实施例的示例性非限制性工作流3500的高级通信图,其可以促进增强的、基于人物角色的qr码生成。
296.如图所示,在各个方面中,在动作3502处,pos设备108可以独立地跟踪交易上下文信息(例如,交易的位置、交易的时间/日期、交易中涉及的产品/服务、交易中所涉及的价值/价格、和/或促成交易的商家的身份)。
297.在各种情况下,在动作3504处,pos设备108可以将交易上下文信息发送到qr码系统102和/或智能设备104(例如,通过信标410)。
298.在各种情况下,在动作3506处,qr码系统102和/或智能设备104可以识别与交易上下文信息相对应的人物角色,并且可以基于交易上下文信息相应地生成和/或选择qr码(例如702)。
299.在各种情况下,如图所示,动作3406-3410可以如上所述。
300.图36示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法可以促进增强的qr码生成。
301.在各种实施例中,动作3602可以包括由可操作地耦合到处理器(例如102)的设备接收来自销售点设备(例如108)的电子信标(例如410)的信号。在各种情况下,信号可以包括与第一商家相关联的信息(例如602)。
302.在各个方面中,动作3604可以包括由设备并且响应于从电子信标接收到的信号,识别来自对应于第一商家的qr码的集合(例如,存储已经生成的qr码的库和/或数据结构)的快速响应(qr)码(例如702)(例如,可以将第一商家的标识符嵌入和/或编码到所识别的
qr码中,和/或以其他方式将标识符qr码映射和/或关联到第一商家)。
303.在各种情况下,动作3606可以包括由设备(例如124和/或104)在可由销售点设备扫描的电子显示器(例如106)上呈现所识别的qr码。在各种情况下,扫描所识别的qr码可以使销售点设备将所识别的qr码和第一商家的商家标识符(例如,其可以是已知/可信的信息)发送到支付处理器(例如112)。
304.在各个方面中,动作3608可以包括从支付处理器基于使用识别的qr码完成的交易的验证由设备接收交易确认。在各个方面,验证可以基于确定所识别的qr码对应于由销售点设备发送的商家标识符。
305.如图36所示,qr码可以对应于特定的商家和/或商家标识符和/或与特定的商家和/或商家标识符相关/映射。因此,在各种情况下,qr码可以被视为对特定商家有效和/或可用,而对其他商家无效和/或不可用(例如,该qr码可以绑定到特定商家)。然而,这是非限制性的和示例性的。在各个方面中,qr码可以对应于和/或关联/映射到任何其他合适的信息(例如,地理位置戳、时间戳、产品或服务标识符、价格标识符、基于限制的信息)。
306.在各种实施例中,所识别的qr码可以与第一地理范围相关。在各种情况下,销售点设备可以进一步向支付处理器发送第一地理范围的标识符。在各种情况下,支付处理器的验证可以进一步基于确定所识别的qr码对应于第一地理范围。因此,在各个方面中,qr码可以对应于和/或关联/映射到特定的地理位置和/或地理位置的集合,使得qr码在特定的地理位置和/或地理位置集合处被认为是有效的和/或可用的,并且在不同的地理位置和/或地理位置的集合被认为是无效的和/或不可用的。换句话说,qr码可以被绑定到特定的地理位置和/或地理位置的集合。
307.在各种实施例中,所识别的qr码可以与第一时间窗口相关。在各种情况下,销售点设备可以进一步向支付处理器发送第一时间窗口的标识符。在各种情况下,支付处理器的验证可以进一步基于确定所识别的qr码对应于第一时间窗口。因此,在各个方面中,qr码可以对应于和/或关联/映射到特定的时间/日期和/或时间/日期的集合,使得该qr码在特定的时间/日期和/或时间/日期的集合被认为是有效的和/或可用的,并且在不同的时间/日期和/或时间/日期的集合被认为是无效的和/或不可用的。换句话说,qr码可以绑定到特定的时间/日期和/或时间/日期的集合。
308.在各种实施例中,所识别的qr码可以与第一产品或服务相关。在各种情况下,销售点设备可以进一步向支付处理器发送第一产品或服务的标识符。在各种情况下,支付处理器的验证可以进一步基于确定所识别的qr码对应于第一产品或服务。因此,在各个方面中,qr码可以对应于和/或关联/映射到特定的产品/服务和/或产品/服务的集合,使得该qr码被认为对该特定的产品/服务和/或产品/服务的集合有效和/或可用,并且被认为对不同的产品/服务和/或产品/服务的集合无效和/或不可用。换句话说,qr码可以绑定到特定的产品/服务和/或产品/服务的集合。
309.在各种实施例中,所识别的qr码可以与第一交易金额相关。在各种情况下,销售点设备可以进一步向支付处理器发送第一交易金额的标识符。在各种情况下,支付处理器的验证可以进一步基于确定所识别的qr码对应于第一交易金额。因此,在各个方面中,qr码可以对应于和/或关联/映射到特定的交易金额和/或交易金额的集合,使得qr码被认为对特定的交易数量和/或交易金额的集合有效和/或可用,并且被认为对不同的交易金额和/或
交易金额的集合无效和/或不可用。换句话说,qr码可以绑定到特定的交易金额和/或交易金额的集合。
310.在各种实施例中,计算机实现的方法3600可以进一步包括:由设备(例如2202)经由耦合到设备的加速度计(例如2404)检测第一运动(例如,对智能设备104执行的检测的手势)。在各种情况下,计算机实现的方法3600可以进一步包括由设备确定第一运动对应于第一交易金额。在各个方面中,计算机实现的方法3600可以进一步包括由设备(例如122)将所识别的qr码与第一交易金额相关。换言之,本发明的各种实施例可以涉及实现对智能设备104执行的手势/运动作为触发标准,以生成、选择和/或显示qr码。在各种情况下,不同的手势/运动可以对应于不同的交易金额和/或交易金额限制。因此,当执行与特定交易金额相关的特定手势/运动时,本发明的实施例可以生成并显示(和/或可以从qr码库中选择并显示)与特定交易金额相对应的qr码。例如,假设对智能设备104执行的8字形运动对应于$100的交易支出上限。如果对智能设备104执行8字形运动,则智能设备104可以生成(和/或可以从qr码库中选择)同样对应于$100交易支出上限的qr码。这样的qr码对于高达$100的交易金额可以被视为有效和/或可用,并且对于超过$100的交易金额可以被认为无效和/或不可用。换言之,不同的qr码可以被绑定到不同的交易金额/价格/价值,并且这样的不同qr码可以由智能设备104的用户通过对智能设备104执行适当的物理手势/运动来选择。
311.在各种实施例中,计算机实现的方法3600可以进一步包括:由设备(例如2202)经由耦合到设备的加速度计(例如2404)检测第一运动(例如,对智能设备104执行的检测手势)。在各种情况下,计算机实现的方法3600可以进一步包括由设备确定第一运动对应于第一产品或服务。在各个方面中,计算机实现的方法3600可以进一步包括通过设备(例如122)将所识别的qr码与第一产品或服务相关。换言之,本发明的各种实施例可以涉及实现对智能设备104执行的手势/运动作为触发标准,以生成、选择和/或显示qr码。在各种情况下,不同的手势/运动可以对应于不同的产品/服务和/或不同的产品/服务限制。因此,当执行与特定产品/服务相关联的特定手势/运动时,本发明的实施例可以生成并显示(和/或可以从qr码库中选择并显示)与特定产品/服务相对应的qr码。例如,假设对智能设备104执行的顺时针圆周运动对应于水果。如果对智能设备104执行顺时针圆周运动,则智能设备104可以生成(和/或可以从qr码库中选择)同样对应于水果的qr码。这样的qr码可以被视为对于购买水果有效和/或可用,并且可以被认为对于购买除水果以外的产品/服务无效和/或不可用。换言之,不同的qr码可以绑定到不同的产品/服务,并且这种不同的qr码可以由智能设备104的用户通过对智能设备104执行适当的物理手势/运动来选择。
312.在各种实施例中,计算机实现的方法3600可以进一步包括:由设备(例如2202)经由耦合到设备的加速度计(例如2404)检测第一运动(例如,对智能设备104执行的检测手势)。在各种情况下,计算机实现的方法3600可以进一步包括由设备确定第一运动对应于第一金融工具。在各个方面中,计算机实现的方法3600可以进一步包括通过设备(例如122)将所识别的qr码与第一金融工具相关。换言之,本发明的各种实施例可以涉及实现对智能设备104执行的手势/运动作为触发标准,以生成、选择和/或显示qr码。在各种情况下,不同的手势/运动可以对应于不同的金融工具。因此,当执行与特定金融工具相关联的特定手势/运动时,本发明的实施例可以生成并显示(和/或可以从qr码库中选择并显示)与特定金融工具相对应的qr码。例如,假设对智能设备104执行的逆时针圆周运动对应于信用卡xyz。如
果对智能设备104执行逆时针圆周运动,则智能设备104可以生成(和/或可以从qr码库中选择)同样对应于信用卡xyz的qr码。这样的qr码可以包括和/或表示与信用卡xyz相关联的支付信息,并且可以排除和/或不表示与不同信用卡相关联的支付信息。换言之,不同的qr码可以绑定到不同的金融工具,并且这样的不同qr码可以由智能设备104的用户通过对智能设备104执行适当的物理手势/运动来选择。
313.图37示出了根据本文所述的一个或多个实施例的可以促进增强的qr码处理的示例性非限制性计算机实现的方法的高级流程图。
314.在各种实施例中,动作3702可以包括由可操作地耦合到处理器(例如112)的设备从销售点设备(例如108)接收快速响应(qr)码(例如702)。在一些情况下,qr码可以对应于第一商家标识符(例如602)。
315.在各种情况下,动作3704可以包括由设备(例如112)从销售点设备接收第二商家标识符(例如,已知/可信信息)。
316.在各个方面,动作3706可以包括由设备(例如112)确定第一商家标识符是否与第二商家标识符匹配和/或对应。
317.在各种情况下,动作3708可以包括由设备(例如112)基于确定第一商家标识符匹配和/或对应于第二商家标识符来处理嵌入在qr码内的金融工具数据(例如302)。
318.尽管图37示出了商家标识符可以嵌入qr码内和/或与qr码相关,以用于交易验证,但这是非限制性的和示例性的。在各个方面中,任何其他合适的信息可以嵌入qr码内和/或与qr码相关(例如,地理位置戳、时间戳、产品或服务标识符、价格标识符、基于限制的信息)。
319.在各种实施例中,qr码可以进一步对应于加速度计数据(例如,由加速度计2404产生)和/或与加速度计数据相关。在各种情况下加速度计数据可以指示检测到的运动发生的第一时间,其中检测到的运动对应于向销售点设备呈现qr码的电子显示器的呈现(例如,加速度计2404和时钟408可以共同检测移动模式发生的时间,其中移动模式与智能设备104的用户向pos设备108的扫描仪110呈现智能设备104中的显示器106一致)。在一些情况下,计算机实现的方法3700可以进一步包括由设备从销售点设备接收时间戳。在各种情况下,时间戳可以对应于销售点设备扫描qr码的第二时间。在各个方面中,计算机实现的方法3700可以进一步包括由设备确定加速度计数据是否对应于时间戳和/或与时间戳一致。在各种情况下,计算机实现的方法3700可以进一步包括由设备基于确定加速度计数据对应于时间戳来处理嵌入在qr码内的金融工具数据。
320.在各种实施例中,qr码可以进一步对应于全球定位数据(例如,由gps 406产生)和/或与全球定位数据相关。在各种情况下,全球定位数据可以指示检测到的运动发生的第一地理位置,其中检测到的运动对应于向销售点设备呈现qr码的电子显示器的呈现(例如,加速度计2404和gps 406可以共同检测移动模式发生的地理位置,其中移动模式与智能设备104的用户向pos设备108的扫描仪110呈现智能设备104中的显示器106一致)。在一些情况下,计算机实现的方法3700可以进一步包括由设备从销售点设备接收地理位置戳。在各种情况下,地理位置戳可以对应于销售点设备扫描qr码的第二地理位置。在各个方面中,计算机实现的方法3700可以进一步包括由设备确定全球定位数据是否对应于地理位置戳和/或与地理位置戳一致。在各种情况下,计算机实现的方法3700可以进一步包括由设备基于
确定全球定位数据对应于地理位置戳来处理嵌入在qr码内的金融工具数据。
321.在各种实施例中,qr码可以进一步对应于第一产品或服务标识符(例如502)和/或与之相关。在一些情况下,计算机实现的方法3700可以进一步包括由设备从销售点设备接收第二产品或服务标识符。在各个方面中,计算机实现的方法3700可以进一步包括由设备确定第一产品或服务标识符是否对应于第二产品或服务标识符和/或与第二产品或服务标识符一致。在各种情况下,计算机实现的方法3700可以进一步包括基于确定第一产品或服务标识符对应于第二产品或服务标识符和/或与第二产品或服务标识符一致来由设备处理嵌入在qr码内的金融工具数据。
322.图38示出了根据本文所述的一个或多个实施例的示例性、非限制性计算机实现的方法的高级流程图,该方法可以促进增强的、基于人物角色的qr码。
323.在各种实施例中,动作3802可以包括通过可操作地耦合到处理器(例如3100)的设备来存储多个电子人物角色(例如,1到n)。在各个方面中,多个电子人物角色中的每个电子人物角色可以包含数据,所述数据管理快速响应(qr)码的电子生成。在各种情况下,多个电子人物角色可以分别对应于多个隐私级别,使得每个电子人物角色对应于不同的隐私级别。
324.在各种情况下,动作3804可以包括,响应于生成qr码的请求,由设备(例如3100)从多个电子人物角色中识别第一电子人物角色。在各种情况下,第一电子人物角色可以对应于多个隐私级别中的第一隐私级别。
325.在各个方面中,动作3806可以包括基于第一电子人物角色由设备(例如122)生成qr码。在各种情况下,嵌入在qr码内的信息可以对应于第一隐私级别。
326.在各种情况下,动作3808可以包括由设备(例如124和/或104)在设备的电子显示器(例如106)上呈现qr码。
327.在各种实施例中,动作3804识别第一电子人物角色可以基于检测设备的用户经由设备上的用户界面对第一电子人物角色的选择,其中用户界面提供与多个电子人物角色中的一个或多个相对应的一个或多个用户界面元素。在各种情况下,可以实现任何合适的用户界面设备(例如,键盘、小键盘、操纵杆、鼠标、遥控器、触摸屏、声音控制),以允许设备的用户提供手动输入和/或选择(例如,从可用电子人物角色的列表中选择期望的电子人物角色)。
328.在各种实施例中,识别第一电子人物角色可以基于检测与交易相关联的信息(例如,由120检测到的基于上下文的信息)。在一些情况下,与交易相关联的信息可以是交易的地理位置(例如402)、交易的时间(例如404)、交易中涉及的产品或服务(例如502)、交易的货币金额(例如504),和/或交易中涉及的商家的身份(例如602)。换言之,本发明的各种实施例可以基于当前交易的上下文自动选择合适的和/或适用的电子人物角色(例如,不同的人物角色可以绑定到不同的交易上下文)。如上所述,可以通过销售点设备处的电子信标或经由任何其他合适的技术来检测与交易有关的此类信息。
329.在各种实施例中,识别第一电子人物角色可以基于设备的用户的生物特征识别(例如经由1802)。也就是说,在各种情况下,不同的电子人物角色可以与不同的用户相关联。因此,生物特征验证可以用于识别当前用户,并且可以选择与生物特征识别的用户相对应的适当/合适的电子人物角色。
330.在各种实施例中,识别第一电子人物角色可以基于检测操作设备的用户的物理手势(例如经由2202)。也就是说,在各种情况下,可以通过对设备(例如104)执行不同的物理手势/运动/操纵来触发和/或选择不同的电子人物角色。例如,x形运动可以触发和/或选择第一电子人物角色,8字形运动可以触发和/或选择第二电子人物角色,上下运动可以触发和/或选择第三电子人物角色,左右运动可以触发和/或选择第四电子人物角色,等等。
331.在各种实施例中,第一电子人物角色可以对应于一个或多个第一交易限制(例如,1202、1204、1302、1304、1402)。在各种情况下,该一个或多个第一交易限制可以不同于与多个电子人物角色中的第二电子人物角色相对应的一个或多个第二交易限制。也就是说,在各种情况下,不同的电子人物角色可以与不同的基于限制的信息相关联(例如,某个人物角色只能在某些地理位置、只能在某些时间、只能使用某些产品/服务、只能用于某些货币金额和/或只能与某些商家使用)。
332.在各种实施例中,第一电子人物角色可以对应于第一偏好数据(例如2902)、联系人数据(例如2904)或人口统计数据(例如2906),它们对应于第一隐私级别。在各种情况下,第一偏好数据、联系人数据或人口统计数据可以嵌入qr码中。在各种情况下,第一偏好数据、联系人数据或人口统计数据可以不同于与多个电子人物角色中的第二电子人物角色的第二隐私级别相对应的第二偏好数据、联系人数据或人口统计学数据。也就是说,在各种情况下,不同的人物角色可以包含不同量的用户的人物角色信息,使得用户在进行不同的交易时可以具有不同的保密性和/或隐私级别。例如,当参与某一交易时,可以使用具有高隐私级别的电子人物角色(例如,当商家不可信时),使得在qr码中嵌入很少和/或不嵌入用户的偏好信息、用户的联系信息和/或用户的人口统计信息。因此,当使用这种具有高隐私级别的电子人物角色时,用户的很少和/或没有任何人物角色信息可以与用户正在进行交易的销售点设备共享。另一方面,可以使用具有低隐私级别的不同电子人物角色(例如,当商家可信时),使得用户的大部分和/或所有偏好信息、用户的联系信息和/或用户的人口统计信息可以与用户进行交易的销售点设备共享。因此,在各种实施例中,用户可以针对不同的上下文和/或交易建立具有不同隐私级别和/或隐私设置的不同电子人物角色。
333.在各种情况下,本发明的实施例可以包括基于用户活动自动更新电子人物角色。例如在各个方面中,机器学习模型(例如,本文所述的可训练功能)可以接收与用户相关的任何合适的信息作为输入(例如,用户的交易/购买历史、与用户相关联的在线购物车、与用户相关联的在线愿望列表、由用户撰写的在线产品/服务评论、与用户相关联的在线社交媒体账户、与用户的行为相关联的任何其他信息等),并且可以更新/改变与用户相关联的一个或多个电子人物角色的设置作为输出(例如,可以增加/减少可由一个或多个电子人物角色共享的基于隐私的信息的量,可以改变与一个或多个电子人物角色相关联的基于隐私信息的内容,可以改变与一个或多个电子人物角色相关联的交易限制的内容,可以改变与一个或多个电子人物角色相关联的基于生物特征和/或基于手势触发标准的内容等)。在各种实施例中,可以创建默认的电子人物角色的集合(例如,为第一组的成员创建的第一默认电子人物角色、为第二组的成员创建的第二默认电子人物角色,等等)。在各个方面中,如上所述,可以基于特定用户使用/行为来更新和/或定制默认的人物角色(例如,用户可以首先接收默认的电子人物角色,并且可以基于用户随时间的活动和/或行为来自动地为用户定制电子人物角色)。在各种情况下,用户可以经由手动输入手动更新/定制其关联的电子人物
角色。
334.在各种实施例中,可以基于其他/不同用户执行的更新和/或定制来进行和/或推荐对给定用户的电子人物角色的自动更新。例如,在各个方面中,可以经由任何合适的技术来识别与给定用户相似的一个或多个用户(例如,经由相似性算法,例如协作过滤,其可以比较简档/人物角色特性、偏好、人口统计、交易历史、qr码限制等,以确定该一个或多个用户是否与给定用户类似)。在各种情况下,当一个或多个用户对他们的电子人物角色进行更新、改变和/或定制时,本发明的各种实施例可以向给定用户推荐和/或建议这样的更新、改变、和/或定制。例如,假设相似性算法(例如,其可以基于人工智能)将用户a的偏好、人口统计、交易历史和/或qr码限制与用户b的偏好、人口统计、交易历史和/或qr码限制进行比较,并确定用户a与用户b相似(例如,确定用户a的偏好、人口统计、交易历史和/或qr码限制与用户b的偏好、人口统计、交易历史和/或qr码限制的差异不超过预定幅度)。在这种情况下,如果用户a批准/授权对他/她的电子人物角色中的一个或多个进行一个或多个改变,则本发明的各种实施例可以推荐/建议对用户b的一个或多个电子人物角色做出相同和/或类似的改变。在一些情况下,本发明的各种实施例可以自动地对用户b的一个或多个电子人物角色执行这样的改变。
335.在本发明的各种实施例中,qr码系统102(例如,代码生成组件122)可以将数字水印编码、加密和/或嵌入到电子生成和/或显示的qr码中。在各个方面中,数字水印可以是任何合适的标记、符号、令牌和/或视觉图案,其可以隐藏在qr码内,并且可以用于验证qr码的真实性和/或完整性。在各种情况下,可以实现任何合适的数字水印技术,使得数字水印可以被包括在qr码的原始电子显示和/或图像中,和/或使得数字水印不能被包括在复制的和/或屏幕捕获的qr码的电子显示和/或图像中。例如,pos设备108可以期望检测(例如,经由任何合适的解密技术)由智能设备104电子显示的qr码702中的数字水印。如果pos设备108确实在由智能设备104电子显示的qr码702中检测到这样的数字水印,则pos设备108可以确定qr码702是有效的和/或智能设备104真实地生成了qr码702。然而,如果pos设备108没有在由智能设备104电子显示的qr码702中检测到这样的数字水印,则pos设备108可以确定qr码702是无效的和/或智能设备104没有真实地生成qr码702(例如,在这种情况下,智能设备104可能从其真正所有者的屏幕上捕获qr码702)。通过这种方式,数字水印可以被纳入qr码中,以提高交易的安全性、可靠性和/或隐私性。
336.如通篇所述,本发明的各种实施例可以实时电子地生成增强的和/或丰富的qr码,以便促进买方/客户(例如,智能设备104的用户)与卖方/商家之间的当前交易。在各个方面中,本发明的实施例可以提前和/或在当前交易启动之前以电子方式生成这样的qr码。具体地,在一些情况下,本发明的实施例可以采用任何合适的机器学习模型/算法,该模型/算法可以接收与智能设备104的用户有关的指定的输入信息,并且可以产生指示可能由智能设备104的用户发起的未来交易的预测和/或推断作为输出。在各个方面,本发明的实施例可以基于预测的和/或推断的未来交易以电子方式生成qr码。在各种情况下,机器学习模型/算法可以接收关于智能设备104的用户的任何合适的信息作为输入,例如智能设备104的用户的产品/服务偏好(例如,偏好信息2902)、智能设备104的用户的购买历史和/或交易历史和/或浏览历史(例如,传记信息2906)、与智能设备104的用户相关联的社交媒体帖子和/或社交媒体账户、与智能设备104的用户相关联的在线购物车和/或与智能设备104的用户相
关的任何其他合适的信息。如上所述,基于这样的输入数据,机器学习模型/算法可以预测和/或推断智能设备104的用户可能参与的未来交易(例如,可以预测和/或推断智能设备104的用户可能访问的商家,可以预测和/或推断商家的地理位置,可以预测和/或推断智能设备104的用户可能访问商家的时间/日期,可以预测和/或推断智能设备的用户可能从商家购买的产品/服务,和/或可以预测和/或推断智能设备104的用户可能向商家支付的价格)。在各个方面中,可以基于这样的预测和/或推断的信息以电子方式生成适当的qr码(例如,可以提前生成qr码,以便表示预测/推断的商家的标识符,以便表示对预测/推断地理位置的指示,以便表示对于预测/推断的时间/日期的指示,以便表示对于预测/推断的产品/服务的指示,和/或以便表示对于预计/推断的价格的指示)。通过这种方式,可以利用机器学习和/或人工智能来预测可能发生的未来交易,并为这些未来交易预先生成和/或排队qr码。在一些情况下,本发明的实施例可以为预测/推断的未来交易生成如上所述的信任分数,并且可以相应地将与信任分数相对应和/或基于信任分数的偏好、联系信息和/或人口统计/传记信息编码和/或嵌入在生成的和/或排队的qr码中。
337.如通篇所述,本发明的各种实施例可以基于大量类型的信息以电子方式生成增强的和/或丰富的qr码(例如,qr码系统102可以实时生成包含、表示、符号化和/或以其他方式对应/关联金融工具信息、交易上下文信息、基于限制的信息和/或基于隐私的信息的qr码)。然而,在各种其他实施例中,已经生成和/或已经准备好的qr码的集合可以存储在qr码库中(图中未示出)。在这种情况下,不是实时生成qr码,而是在一些情况下,qr码系统102可以基于任何合适的信息(例如,基于交易上下文、基于生物特征验证和/或基于手势激活)实时选择已经生成的qr码。也就是说,在一些情况下,每个已经生成的qr码可以对应于相应的交易上下文、相应的生物特征识别和/或相应的物理手势/运动和/或由其触发(例如,如通过gps 406、时钟408、相机506、信标410、指纹扫描仪2008、麦克风2010、加速度计2404等等确定和/或推断的)。因此,在各种情况下,qr码系统102可以确定、推断和/或了解如上所述的交易上下文、生物特征识别和/或物理手势/运动,并且可以基于交易上下文、生物特征识别和/或物理手势/运动从qr码库中选择和/或识别合适的和/或对应的qr码。然后可以显示所选择的和/或所识别的qr码。
338.如通篇所述,电子生成和/或显示的qr码可以是任何合适形状、任何合适维度和/或任何合适颜色和/或颜色组合的光学条形码。然而,在各个方面中,电子生成和/或显示的qr码可以是任何其他合适的符号和/或符号的组合,其可以用于密码地和/或秘密地传递信息。例如,在某些情况下,如上所述,电子生成的qr码可以是矩阵条形码。然而,在其他情况下,电子生成的qr码可以包括任何其他合适的符号和/或图像,例如表情符号、缩略图等等。换句话说,尽管qr码的实用性和/或功能性可以经由黑/白方块的网格和/或矩阵来实现,但在某些情况下,这种实用性和/或功能性也可以经由任何合适的视觉图像和/或符号来实现,这些视觉图像和/或符号可以被认为对应于(例如通过密码密钥)特定的含义和/或特定的信息。
339.如通篇所述,电子生成和/或显示的qr码可以在交易结账过程期间实现,以便于为提供产品/服务进行支付。然而,在某些情况下,电子生成和/或显示的qr码也可以在交易入住(check-in)过程期间实现。例如,顾客可以使用电子生成和/或显示的qr码来自动办理餐厅的入住,而不必与主人/女主人进行物理交互和/或根本不必物理地在餐厅等待和/或物
理地进入餐厅。在这种情况下,电子生成和/或显示的qr码可以表示希望在餐厅用餐的一组顾客的识别信息、该组顾客中的多个顾客和/或该组顾客的食物/菜单偏好,并且qr码可以被呈现给餐厅外的qr码扫描仪。在扫描时,qr码扫描仪被告知群组的识别信息、群组中的客户数量和/或群组的偏好。因此,该组可以自动包括在等待在餐厅就座的队列中。
340.如通篇所解释的,在本发明的各种实施例中,qr码可以被电子生成和/或实时显示。在各个方面中,如本文所述,这样的qr码可以基于由位于pos设备108处或附近的信标接收的电子信号。事实上,如上所述,在一些情况下,信标410可以向qr码系统102传送各种类型的信息,例如交易的地理位置、交易的时间/日期、交易中涉及的产品/服务、交易中涉及的价格/价值、和/或促成交易的商家的标识符。在各个方面中,如上所述,这样的信息可以被嵌入和/或合并到qr码中(例如,使得交易上下文信息被传送和/或由qr码表示)。然而,在其他实施例中,如上所述,已经生成的qr码的集合可以被存储和/或维护在qr码库中。在这种情况下,已经生成的qr码的集合中的每个qr码可以专用于特定的交易上下文(例如,绑定到特定的位置、绑定到特定时间/日期、绑定到特定的产品/服务、绑定到特定的价格/价值、绑定到特定的商家)。因此,在各种情况下,可以基于信标410提供的交易上下文信息从qr码库中自动选择合适的和/或对应的qr码。在这种情况下,信标410可以被认为是对所选择的qr码进行排队和/或对智能设备104上的交易进行排队。换言之,qr码系统102可以根据信标410提供的上下文信息自动选择适当的qr码,而不是要求智能设备104的用户手动选择qr码库中的哪个qr码用于给定交易。
341.在上述各个方面中,本发明的实施例可以涉及从智能设备104的用户接收手动输入。在各种情况下,可以通过任何合适的人机接口设备(例如,按钮、键盘、小键盘、触摸屏、声音命令、基于运动的命令等)来促进这种手动输入。也就是说,本发明的各种实施例可以包括任何合适的图形用户界面、应用编程界面和/或人机接口设备。
342.在下面的条款中描述了本发明的各种附加实施例。
343.一种移动设备,包括:执行存储在存储器中的计算机可执行指令的处理器,使处理器:从销售点设备的电子信标接收信号,其中,该信号包括与第一商家相关联的信息;响应于从电子信标接收到信号,从对应于第一商家的快速响应码的集合中识别快速响应(qr)码;在销售点设备可扫描的电子显示器上呈现所识别的qr码,其中扫描所识别的qr码使得销售点设备将所识别的qr码和第一商家的商家标识符发送到支付处理器;以及从支付处理器接收基于使用所识别的qr码完成的交易的验证的交易确认,其中验证基于确定所识别的qr码对应于由销售点设备发送的商家标识符。
344.根据任一前述条款的系统,其中,来自电子信标的信号进一步指示第一地理位置戳,其中,第一地理位置戳嵌入在所识别的qr码内,其中,销售点设备进一步向支付处理器发送第二地理位置戳,并且其中,该验证进一步基于确定嵌入在所识别的qr码内的第一地理位置戳对应于由销售点设备发送的第二地理位置戳。
345.根据任一前述条款的系统,其中,来自电子信标的信号进一步指示第一时间戳,其中,第一时间戳嵌入在所识别的qr码内,其中,销售点设备进一步向支付处理器发送第二时间戳,并且其中,该验证进一步基于确定嵌入在所识别的qr码内的第一时间戳对应于由销售点设备发送的第二时间戳。
346.根据任一前述条款的系统,其中,所识别的qr码与第一产品或服务相关联,其中,
销售点设备进一步将第一产品或服务的标识符发送到支付处理器,并且其中,该验证进一步基于确定所识别的qr码对应于第一商品或服务。
347.根据任一前述条款的系统,其中,所识别的qr码与交易金额限制相关联,并且其中,该验证进一步基于确定交易的交易金额满足交易金额限制。
348.根据任一前述条款的系统,其中,处理器被触发以基于可操作地耦合到处理器的加速度计对预定手势的检测来呈现所识别的qr码。
349.根据前述条款中任一项的系统,其中,计算机可执行指令还可执行以使处理器:经由加速度计检测移动设备的第一运动;确定第一运动对应于第一金融工具;以及将所识别的qr码与第一金融工具相关联。
350.一种计算机实现的方法,包括:由可操作地耦合到处理器的设备接收来自销售点设备的电子信标的信号,其中,该信号包括与第一商家相关联的信息;响应于从电子信标接收到信号,由设备从对应于第一商家的快速响应码的集合中识别快速响应(qr)码;由设备在销售点设备可扫描的电子显示器上呈现所识别的qr码,其中扫描所识别的qr码使得销售点设备将所识别的qr码和第一商家的商家标识符发送到支付处理器;以及由设备从支付处理器接收基于使用所识别的qr码完成的交易的验证的交易确认,其中,该验证基于确定所识别的qr码对应于由销售点设备发送的商家标识符。
351.根据任一前述条款的计算机实现的方法,其中,所识别的qr码与第一地理范围相关联,其中,销售点设备进一步向支付处理器发送第一地理范围的标识符,并且其中,该验证进一步基于确定所识别的qr码对应于第一地理范围。
352.根据任一前述条款的计算机实现的方法,其中,所识别的qr码与第一时间窗口相关联,其中,销售点设备进一步将第一时间窗口的标识符发送到支付处理器,并且其中,该验证进一步基于确定所识别的qr码对应于第一时间窗口。
353.根据前述条款中任一项的计算机实现的方法,还包括:由设备经由耦合到设备的加速度计检测第一运动;由设备确定第一运动对应于第一交易金额;以及由设备将所识别的qr码与第一交易金额相关联。
354.根据前述条款中任一项的计算机实现的方法,还包括:由设备经由耦合到设备的加速度计检测第一运动;由设备确定第一运动对应于第一产品或服务;以及通过设备将所识别的qr码与第一产品或服务相关联。
355.根据前述条款中任一项的计算机实现的方法,其中,所述呈现所识别的qr码是基于设备检测到加速度计的预定手势而触发的。
356.根据前述任一条款的计算机实现的方法,其中,基于生物特征传感器检测到预定的生物特征签名来触发呈现所识别的qr码。
357.一种系统,包括:处理器,其执行存储在存储器中的计算机可执行指令,使处理器:从销售点设备接收快速响应(qr)码,其中,qr码对应于第一商家标识符;从销售点设备接收第二商家标识符;确定第一商家标识符是否对应于第二商家标识符;以及基于确定第一商家标识符对应于第二商家标识符来处理嵌入在qr码内的金融工具数据。
358.根据任一前述条款的系统,其中,qr码进一步对应于指示检测到的运动发生的第一时间的加速度计数据,其中,检测到的运动对应于向销售点设备呈现qr码的电子显示器的呈现,并且其中,计算机可执行指令进一步可执行以使处理器:从销售点设备接收时间
戳,其中,时间戳对应于销售点设备扫描qr码的第二时间;确定加速度计数据是否对应于时间戳;以及基于确定加速度计数据对应于时间戳来处理嵌入在qr码内的金融工具数据。
359.根据任一前述条款的系统,其中,qr码进一步对应于指示检测到的运动发生的第一地理位置的全球定位数据,其中,检测到的运动对应于向销售点设备呈现qr码的电子显示器的呈现,并且其中,该计算机可执行指令进一步可执行以使处理器:从销售点设备接收地理位置戳,其中,地理位置戳对应于销售点设备扫描qr码的第二地理位置;确定全球定位数据是否对应于地理位置戳;以及基于确定全球定位数据对应于地理位置戳来处理嵌入在qr码内的金融工具数据。
360.根据前述任一条款的系统,其中,qr码进一步对应于第一产品或服务标识符,并且其中,计算机可执行指令进一步可执行以使处理器:从销售点设备接收第二产品或服务标识符;确定第一产品或服务标识符是否对应于第二产品或服务标识符;以及基于确定第一产品或服务标识符对应于第二产品或服务标识来处理嵌入在qr码内的金融工具数据。
361.根据前述任一条款的系统,其中,计算机可执行指令可进一步执行以使处理器:基于加速度计数据来解释嵌入所述qr码内的信息,该加速度计数据指示伴随qr码向销售点设备的呈现而检测到的手势。
362.根据前述条款中任一项的系统,其中,qr码在由销售点设备扫描的电子显示器上被可视地呈现,并且其中,视觉呈现基于来自销售点通设备处的电子信标的信号。
363.一种系统,包括:处理器,其执行存储在存储器中的计算机可执行指令,使处理器:从销售点设备的电子信标接收表征由销售点设备促成的交易的上下文数据;基于上下文数据和基于金融工具数据生成快速响应(qr)码,使得上下文信息和金融工具数据嵌入qr码内或与qr码相关;以及在电子显示器上可视地呈现qr码,使得销售点设备可以扫描qr码。
364.根据前述任一条款的系统,其中,上下文数据指示交易的地理位置。
365.根据前述任一条款的系统,其中,上下文数据指示交易的时间或日期。
366.根据前述任一条款的系统,其中,上下文数据指示交易中涉及的产品或服务。
367.根据前述任一条款的系统,其中,上下文数据指示交易中涉及的价格。
368.根据前述任一条款的系统,其中,上下文数据指示与交易中涉及的商家相对应的标识符。
369.根据前述任一条款的系统,其中,销售点设备扫描在电子显示器上可视呈现的qr码,其中,该销售点设备将qr码和交易的已知特征传输到支付处理系统,其中,支付处理系统确定嵌入在qr码内或与qr码相关的上下文数据与交易的已知特征一致,并且其中,支付处理系统指示销售点设备接受金融工具数据。
370.根据前述任一条款的系统,其中,销售点设备扫描在电子显示器上可视呈现的qr码,其中,该销售点设备将qr码和交易的已知特性传输到支付处理系统,其中,支付处理系统确定嵌入在qr码内或与qr码相关的上下文数据与交易的已知特性不一致,并且其中,支付处理系统指示销售点设备拒绝接受金融工具数据。
371.一种系统,包括:处理器,该处理器执行存储在存储器中的计算机可执行指令,使处理器:维护交易限制数据,该交易限制数据定义了金融工具数据有效的情况或金融工具数据无效的情况;基于交易限制数据和金融工具数据生成快速响应(qr)码,使得交易限制数据和金融工具数据嵌入qr码内或与qr码相关;以及在电子显示器上可视地呈现qr码,使
得销售点设备可以扫描qr码。
372.根据前述条款中任一项的系统,其中,交易限制数据包括地理围栏限制,其定义金融工具数据有效的地理位置或定义金融工具数据无效的地理位置。
373.根据前述条款中任一项的系统,其中,交易限制数据包括时间限制,其定义金融工具数据有效的时间或定义金融工具数据无效的时间。
374.根据前述条款中任一项的系统,其中,交易限制数据包括产品或服务限制,这些限制定义了金融工具数据有效的产品或服务,或者定义了金融工具数据无效的产品或服务。
375.根据前述条款中任一项的系统,其中,交易限制数据包括价格限制,该价格限制定义金融工具数据有效的价格或定义金融工具数据无效的价格。
376.根据前述条款中任一项的系统,其中,交易限制数据包括商家身份限制,该商家身份限制定义金融工具数据有效的商家身份或定义金融工具数据无效的商家身份。
377.根据前述条款中任一项的系统,其中,销售点设备扫描在电子显示器上可视呈现的qr码,其中,该销售点设备将qr码和交易的已知特性传输到支付处理系统,其中,支付处理系统确定交易的已知特性满足嵌入在qr码内或与qr码相关联的交易限制数据,并且其中,支付处理系统指示销售点设备接受金融工具数据。
378.根据前述条款中任一项的系统,其中,销售点设备扫描在电子显示器上视觉呈现的qr码,其中,销售点设备将qr码和交易的已知特性两者发送到支付处理系统,并且其中,支付处理系统指示销售点设备拒绝接受金融工具数据。
379.一种系统,包括:处理器,该处理器执行存储在存储器中的计算机可执行指令,使处理器:维护交易限制数据,该交易限制数据定义了金融工具数据有效的情况或金融工具数据无效的情况;从销售点设备的电子信标接收表征由销售点设备促成的交易的上下文数据;确定上下文数据是否满足交易限制数据;基于确定上下文数据满足交易限制数据,在电子显示器上可视地呈现与金融工具数据相关的qr码,使得qr码可由销售点设备扫描;以及基于确定上下文数据不满足交易限制数据,避免在电子显示器上可视地呈现qr码,使得销售点设备不能扫描qr码。
380.根据前述条款中任一项的系统,其中,交易限制数据包括地理围栏限制,该地理围栏限制定义金融工具数据有效或无效的地理位置,并且其中,上下文数据包括交易的地理位置。
381.根据前述条款中任一项的系统,其中,交易限制数据包括时间限制,该时间限制定义金融工具数据有效或无效的时间或日期,并且其中,上下文数据包括交易的时间或日期。
382.根据前述条款中任一项的系统,其中,交易限制数据包括定义金融工具数据有效或无效的产品或服务的产品或业务限制,并且其中,上下文数据包括交易中涉及的产品或服务。
383.在各种情况下,可以以任何合适的方式来实现机器学习算法和/或模型,以促进本文所述的任何合适的方面。为了促进本发明的各种实施例的上述机器学习方面中的一些,考虑以下对人工智能(ai)的讨论。本文中本发明的各种实施例可以使用人工智能来促进本发明的一个或多个特征的自动化。组件可以采用各种基于ai的方案来执行本文公开的各种实施例/示例。为了提供或帮助本发明的许多确定(例如,确定、查明、推断、计算、预计、预测、估计、推导、预测、检测、计算),本发明的组件可以检查其被授予访问权限的数据的全部
或子集,并且可以根据经由事件和/或数据捕获的一组观察结果来提供关于系统和/或环境的推理或确定系统和/或环境的状态。例如,可以采用确定来识别特定的上下文或动作,或者可以生成状态的概率分布。这些确定可以是概率性的;即基于对数据和事件的考虑来计算感兴趣状态上的概率分布。确定也可以指用于从一组事件和/或数据构成更高级别事件的技术。
384.这种确定可以导致从一组观察到的事件和/或存储的事件数据构建新的事件或动作,无论这些事件是否在时间上密切相关,以及这些事件和数据是否来自一个或多个事件和数据源。本文公开的组件可以结合执行与所要求保护的主题相关的自动和/或确定的动作来采用各种分类(明确训练的(例如,经由训练数据)以及隐含训练的(例如,经由观察行为、偏好、历史信息、接收外部信息等))方案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯信念网络、模糊逻辑、数据融合引擎等)。因此,分类方案和/或系统可以用于自动了解和执行许多功能、动作和/或确定。
385.分类器可以将输入属性向量z=(z1,z2,z3,z4,zn)映射到输入属于分类的置信度,如f(z)=confidence(class)。这种分类可以采用基于概率和/或统计的分析(例如,将分析效用和成本考虑在内)来确定要自动执行的动作。支持向量机(svm)可以是可以使用的分类器的示例。svm通过在可能输入的空间中找到超曲面来操作,其中超曲面试图将触发标准与非触发事件分开。直观地说,这使得分类对于与训练数据接近但不相同的测试数据是正确的。其他有向和无向模型分类方法包括,例如,朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型和/或提供不同独立模式的概率分类模型,其中任何一种都可以使用。本文中使用的分类也包括用于开发优先级模型的统计回归。
386.为了为本文所述的各种实施例提供附加上下文,图39和下面的讨论旨在提供其中可以实现本文所述实施例的各种实施例的适当计算环境3900的简要、一般描述。尽管以上已经在可以在一个或多个计算机上运行的计算机可执行指令的一般上下文中描述了实施例,但是本领域技术人员将认识到,实施例也可以与其他程序模块组合和/或作为硬件和软件的组合来实现。
387.通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域技术人员将理解,本发明的方法可以与其他计算机系统配置一起实践,包括单处理器或多处理器计算机系统、小型计算机、大型计算机、物联网(iot)设备、分布式计算系统以及个人计算机、手持计算设备、基于微处理器或可编程消费电子产品等,其每一个都可以操作地耦合到一个或多个相关联的设备。
388.本文所示的实施例的实施例也可以在分布式计算环境中实践,其中某些任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
389.计算设备通常包括各种介质,这些介质可以包括计算机可读存储介质、机器可读存储介质和/或通信介质,这两个术语在本文中的使用方式如下。计算机可读存储介质或机器可读存储介质可以是计算机可以访问的任何可用存储介质,包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读存储介质或机器可读存储介质可以结合用于存储信息的任何方法或技术来实现,例如计算机可读或机器可读指令、程序模块、结构化数据或非结构化数据。
390.计算机可读存储介质可以包括但不限于随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存或其他存储器技术、光盘只读存储器(cd-rom)、数字多功能盘(dvd)、蓝光光盘(bd)或其他光盘存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备、固态驱动器或其他固态存储设备、或可用于存储所需信息的其他有形和/或非瞬态介质。在这方面,本文中应用于聂村、存储器或计算机可读介质的术语“有形”或“非暂时性”应被理解为仅排除传播暂时性信号本身作为修饰语,并且不放弃对所有标准存储器、内存或计算机可读介质的权利,这些标准存储器、内存和计算机可读介质本身不仅仅传播暂时性的信号。
391.计算机可读存储介质可以由一个或多个本地或远程计算设备访问,例如,经由访问请求、查询或其他数据检索协议,用于关于介质存储的信息的各种操作。
392.通信介质通常将计算机可读指令、数据结构、程序模块或其他结构化或非结构化数据体现在数据信号中,例如,调制数据信号,例如,载波或其他传输机制,并且包括任何信息传递或传输介质。术语“调制数据信号”指的是一种信号,其一个或多个特性被设置或改变,从而将信息编码在一个或多个信号中。作为示例而非限制,通信介质包括有线介质,例如有线网络或直接有线连接,以及无线介质,例如声学、rf、红外和其他无线介质。
393.再次参考图39,用于实现本文所述各方面的各种实施例的示例环境3900包括计算机3902,计算机3902包括处理单元3904、系统存储器3906和系统总线3908。系统总线3908将包括但不限于系统存储器3906的系统组件耦合到处理单元3904。处理单元3904可以是各种市售处理器中的任何一种。双微处理器和其他多处理器体系结构也可以用作处理单元3904。
394.系统总线3908可以是几种类型的总线结构中的任何一种,这些总线结构可以进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和使用各种商业上可获得的总线体系结构中的任何一种的本地总线。系统存储器3906包括rom 3910和ram 3912。基本输入/输出系统(bios)可以存储在非易失性存储器中,例如rom、可擦除可编程只读存储器(eprom)、eeprom,该bios包含有助于在计算机3902内的元素之间传输信息的基本例程,例如在启动期间。ram 3912还可以包括高速ram,例如用于高速缓存数据的静态ram。系统总线3908可以是几种类型的总线结构中的任何一种,这些总线结构可以进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和使用各种商业上可获得的总线体系结构中的任何一种的本地总线。系统存储器3906包括rom 3910和ram 3912。基本输入/输出系统(bios)可以存储在非易失性存储器中,例如rom、可擦除可编程只读存储器(eprom)、eeprom,该bios包含有助于在计算机3902内的元素之间传输信息的基本例程,例如在启动期间。ram 3912还可以包括高速ram,例如用于高速缓存数据的静态ram。系统总线3908可以是几种类型的总线结构中的任何一种,这些总线结构可以进一步互连到存储器总线(具有或不具有存储器控制器)、外围总线和使用各种商业上可获得的总线体系结构中的任何一种的本地总线。系统存储器3906包括rom 3910和ram 3912。基本输入/输出系统(bios)可以存储在非易失性存储器中,例如rom、可擦除可编程只读存储器(eprom)、eeprom,该bios包含有助于在计算机3902内的元素之间传输信息的基本例程,例如在启动期间。ram 3912还可以包括高速ram,例如用于高速缓存数据的静态ram。
395.计算机3902还包括内部硬盘驱动器(hdd)3914(例如,eide、sata)、一个或多个外
部存储设备3916(例如,磁软盘驱动器(fdd)3916、记忆棒或闪存驱动器读取器、存储卡读取器等)和驱动器3920,例如,固态驱动器、光盘驱动器,其可以从诸如cd-rom盘、dvd、bd等的盘3922读取或写入。或者,在涉及固态驱动器的情况下,除非分开,否则不包括磁盘3922。虽然内部hdd 3914被图示为位于计算机3902内,但是内部hdd 391也可以被配置为在合适的机箱(未示出)中用于外部使用。此外,虽然在环境3900中未示出,但是除了hdd 3914之外或者代替hdd 3914可以使用固态驱动器(ssd)。或者,在涉及固态驱动器的情况下,除非分开,否则不包括磁盘3922。虽然内部hdd 3914被图示为位于计算机3902内,但是内部hdd 391也可以被配置为在合适的机箱(未示出)中用于外部使用。此外,虽然在环境3900中未示出,但是除了hdd 3914之外或者代替hdd 3914可以使用固态驱动器(ssd)。hdd3914、外部存储设备3916和驱动器3920可以分别通过hdd接口3924、外部存储接口3926和驱动器接口3928连接到系统总线3908。用于外部驱动器实现的接口3924可以包括通用串行总线(usb)和电气与电子工程师协会(ieee)1394接口技术中的至少一种或两种。其他外部驱动器连接技术在本文所描述的实施例的考虑范围内。
396.驱动器及其相关联的计算机可读存储介质提供数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机3902,驱动器和存储介质适应以合适的数字格式存储任何数据。尽管以上对计算机可读存储介质的描述涉及相应类型的存储设备,但是本领域技术人员应当理解,计算机可读的其他类型的存储介质,无论是当前存在的还是将来开发的,也可以在示例操作环境中使用,并且进一步地,任何这样的存储介质都可以包含用于执行本文所描述的方法的计算机可执行指令。
397.多个程序模块可以存储在驱动器和ram 3912中,包括操作系统3930、一个或多个应用3932、其他程序模块3934和程序数据3936。操作系统、应用、模块和/或数据的全部或部分也可以被高速缓存在ram 3912中。这里描述的系统和方法可以利用各种商业上可获得的操作系统或操作系统的组合来实现。
398.计算机3902可以可选地包括仿真技术。例如,系统管理程序(未示出)或其他中介可以仿真用于操作系统3930的硬件环境,并且所仿真的硬件可以可选地不同于图39中所示的硬件。在这样的实施例中,操作系统3930可以包括托管在计算机3902处的多个vm中的一个虚拟机(vm)。此外,操作系统3930可以为应用3932提供运行时环境,例如java运行时环境或.net框架。运行时环境是允许应用3932在包括运行时环境的任何操作系统上运行的一致执行环境。类似地,操作系统3930可以支持容器,并且应用3932可以是容器的形式,容器是轻量级的、独立的、可执行的软件包,其包括例如代码、运行时、系统工具、系统库和应用的设置。
399.此外,计算机3902可以通过诸如可信处理模块(tpm)之类的保障模块来启用。例如,对于tpm,引导组件散列下一个实时引导组件,并在加载下一个引导组件之前等待结果与安全值的匹配和/或对应。该过程可以发生在计算机3902的代码执行堆栈中的任何层,例如,应用于应用执行级别或操作系统(os)内核级别,从而实现代码执行的任何级别的可靠性。
400.用户可以通过一个或多个有线/无线输入设备,例如,键盘3938、触摸屏3940和诸如鼠标3942的指示设备,将命令和信息输入到计算机3902中。其他输入设备(未示出)可以包括麦克风、红外(ir)遥控器、射频(rf)遥控器或其他遥控器、操纵杆、虚拟现实控制器和/
或虚拟现实头戴式耳机、游戏板、手写笔、图像输入设备(例如相机)、手势传感器输入设备、视觉运动传感器输入设备,情绪或面部检测设备、生物特征输入设备,例如指纹或虹膜扫描仪等。这些和其他输入设备通常通过输入设备接口3944连接到处理单元3904,该输入设备接口可以耦合到系统总线3908,但是可以通过其他接口连接,例如并行端口、ieee 1394串行端口、游戏端口、usb端口、ir接口、接口等。
401.监视器3946或其他类型的显示设备也可以经由诸如视频适配器3948之类的接口连接到系统总线3908。除了监视器3946之外,计算机通常还包括其他外围输出设备(未示出),例如扬声器、打印机等。
402.计算机3902可以使用经由有线和/或无线通信到一个或多个远程计算机(例如,远程计算机3950)的逻辑连接在联网环境中操作。远程计算机3950可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其他公共网络节点,并且通常包括相对于计算机3902描述的许多或全部元素,尽管为了简洁的目的,仅示出了存储器/存储设备3952。所描绘的逻辑连接包括到局域网(lan)3954和/或更大的网络(例如,广域网(wan)3956)的有线/无线连接。这样的lan和wan联网环境在办公室和公司中是常见的,并且促进了企业范围的计算机网络,例如内部网,所有这些计算机网络都可以连接到全球通信网络,例如互联网。
403.当在lan网络环境中使用时,计算机3902可以通过有线和/或无线通信网络接口或适配器3958连接到本地网络3954。适配器3958可以促进与lan 3954的有线或无线通信,lan 3954还可以包括设置在其上的用于以无线模式与适配器3958通信的无线接入点(ap)。
404.当在wan联网环境中使用时,计算机3902可以包括调制解调器3960,或者可以经由用于在wan 3956上建立通信的其他装置(例如,通过互联网)连接到wan 3956的通信服务器。调制解调器3960可以是内部或外部的以及有线或无线设备,可以经由输入设备接口3944连接到系统总线3908。在联网环境中,相对于计算机3902或其部分描绘的程序模块可以存储在远程存储器/存储设备3952中。所示的网络连接是示例,并且可以使用在计算机之间建立通信链路的其他手段。
405.当在lan或wan联网环境中使用时,计算机3902可以访问云存储系统或其他基于网络的存储系统,以补充或代替如上所述的外部存储设备3916,例如但不限于提供信息的存储或处理的一个或多个方面的网络虚拟机。通常,计算机3902和云存储系统之间的连接可以通过lan 3954或wan 3956建立,例如,分别通过适配器3958或调制解调器3960。在将计算机3902连接到相关联的云存储系统时,外部存储接口3926可以在适配器3958和/或调制解调器3960的帮助下管理由云存储系统提供的存储,如同管理其他类型的外部存储一样。例如,外部存储接口3926可以被配置为提供对云存储源的访问,就好像这些源被物理连接到计算机3902一样。
406.计算机3902可操作用于与可操作地布置在无线通信中的任何无线设备或实体通信,例如打印机、扫描仪、台式机和/或便携式计算机、便携式数据助理、通信卫星、与无线可检测标签相关联的任何设备或位置(例如,售货亭、报摊、货架等)以及电话。这可能包括无线保真(wi-fi)和fi)和无线技术。因此,通信可以是与传统网络一样的预定义结构,或者仅仅是至少两个设备之间的自组织通信。
407.图40是所公开的主题可以与之交互的示例计算环境4000的示意框图。示例计算环
境4000包括一个或多个客户端4010。客户端4010可以是硬件和/或软件(例如,线程、进程、计算设备)。示例计算环境4000还包括一个或多个服务器4030。服务器4030也可以是硬件和/或软件(例如,线程、进程、计算设备)。例如,服务器4030可以容纳线程以通过采用如本文所述的一个或多个实施例来执行转换。客户端4010和服务器4030之间的一种可能的通信可以是适于在两个或多个计算机进程之间传输的数据分组的形式。示例计算环境4000包括通信框架4050,其可以用于促进客户端4010和服务器4030之间的通信。客户端4010可操作地连接到一个或多个客户端数据存储4020,客户端数据存储可以用于存储客户端4010的本地的信息。类似地,服务器4030可操作地连接到一个或多个服务器数据存储4040,服务器数据存储可以用于存储服务器4030的本地的信息。
408.本发明可以是任何可能的集成技术细节级别的系统、方法、装置和/或计算机程序产品。计算机程序产品可以包括其上具有计算机可读程序指令的计算机可读存储介质(或媒介),用于使处理器执行本发明的各个方面。计算机可读存储介质可以是有形设备,其可以保留和存储指令以供指令执行设备使用。计算机可读存储介质可以是,例如但不限于,电子存储设备、磁存储设备、光存储设备、电磁存储设备、半导体存储设备,或者前述的任何合适的组合。计算机可读存储介质的更具体示例的非穷举列表还可以包括以下内容:便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、静态随机访问存储器(sram)、便携式光盘只读存储器(cd-rom),数字多功能盘(dvd)、记忆棒、软盘、机械编码设备,例如,穿孔卡或凹槽中的凸起结构,其上记录有指令,以及上述的任何适当组合。如本文所使用的计算机可读存储介质本身不应被解释为瞬态信号,例如,无线电波或其他自由传播的电磁波、通过波导或其他传输介质传播的电磁电波(例如,通过光纤电缆的光脉冲)或通过导线传输的电信号。
409.这里描述的计算机可读程序指令可以经由网络(例如,互联网、局域网、广域网和/或无线网络)从计算机可读存储介质下载到相应的计算/处理设备,或者下载到外部计算机或外部存储设备。该网络可以包括铜传输电缆、光传输光纤、无线传输、路由器、防火墙、交换机、网关计算机和/或边缘服务器。每个计算/处理设备中的网络适配器卡或网络接口从网络接收计算机可读程序指令,并转发计算机可读程序指令以存储在相应计算/处理设备内的计算机可读存储介质中。用于执行本发明的操作的计算机可读程序指令可以是汇编指令、指令集体系结构(isa)指令、机器指令、机器相关指令、微码、固件指令、状态设置数据、集成电路的配置数据,或者以一种或多种编程语言的任何组合编写的源代码或目标代码,包括面向对象的编程语言,例如smalltalk、c 等,以及过程编程语言,例如“c”编程语言或类似编程语言。计算机可读程序指令可以完全在用户的计算机上、部分在用户的计算机上、作为独立的软件包、部分在用户的计算机上和部分在远程电脑上或完全在远程电脑或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络连接到用户的计算机,包括局域网(lan)或广域网(wan),或者可以连接到外部计算机(例如,通过使用互联网服务提供商的互联网)。在一些实施例中,包括例如可编程逻辑电路、现场可编程门阵列(fpga)或可编程逻辑阵列(pla)的电子电路可以通过利用计算机可读程序指令的状态信息来将电子电路个性化,从而执行计算机可读程序指令,以执行本发明的各个方面。
410.本文参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各个方面。应当理解,流程图图示和/或框图的每个框以及流程图图
示中的框和/或方框图中的框的组合可以通过计算机可读程序指令来实现。这些计算机可读程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器,使得经由计算机或其他编程数据处理装置的处理器执行的指令,创建用于实现在流程图和/或框图框中指定的功能/动作的装置。这些计算机可读程序指令也可以存储在计算机可读存储介质中,该计算机可读存储介质可以指导计算机、可编程数据处理装置和/或其他设备以特定方式工作,使得其中存储有指令的计算机可读存储介质包括制造品,该制造品包括实现在流程图和/或框图框中指定的功能/动作的各方面的指令。计算机可读程序指令也可以加载到计算机、其他可编程数据处理装置或其他设备上,以引起在计算机、其他可以编程装置或其他设备上执行一系列操作动作,从而产生计算机实现的过程,使得在计算机、其它可编程装置或其他设备上执行的指令实现在流程图和/或一个或多个框图框中指定的功能/动作。
411.图中的流程图和框图示出了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实现的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示指令的模块、段或部分,其包括用于实现指定逻辑功能的一个或多个可执行指令。在一些替代实现中,框中所示的功能可以按图中所示顺序出现。例如,事实上,连续显示的两个框可以基本上同时执行,或者这些框有时可以按照相反的顺序执行,这取决于所涉及的功能。还应注意到,框图和/或流程图图示的每个框以及框图和/或流程图图示中的框的组合可以由基于专用硬件的系统来实现,该系统执行指定的功能或动作或者执行专用硬件和计算机指令的组合。
412.尽管以上已经在运行在计算机和/或计算机上的计算机程序产品的计算机可执行指令的一般上下文中描述了主题,但是本领域技术人员将认识到,本公开也可以或可以与其他程序模块组合来实现。通常,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等。此外,本领域技术人员将理解,本发明的计算机实现的方法可以与其他计算机系统配置一起实践,包括单处理器或多处理器计算机系统、迷你计算设备、大型计算机以及计算机、手持计算设备(例如,pda、电话)、基于微处理器或可编程的消费电子器件或工业电子器件等。所示的方面还可以在分布式计算环境中实现,其中任务由通过通信网络链接的远程处理设备执行。然而,本公开的一些方面(如果不是全部的方面)可以在独立计算机上实践。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
413.如在本技术中所使用的,术语“组件”、“系统”、“平台”、“接口”等可以指代和/或可以包括计算机相关实体或与具有一个或多个特定功能的操作机器相关的实体。本文公开的实体可以是硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是但不限于在处理器、处理器、对象、可执行文件、执行线程、程序和/或计算机上运行的进程。举例来说,运行在服务器上的应用和服务器都可以是组件。一个或多个组件可以驻留在执行的进程和/或线程内,并且组件可以定位在一台计算机上和/或分布在两台或多台计算机之间。在另一示例中,各个组件可以从其上存储有各种数据结构的各种计算机可读介质执行。组件可以经由本地和/或远程进程进行通信,例如根据具有一个或多个数据分组的信号(例如,来自一个组件的数据,该组件与本地系统、分布式系统中的另一个组件交互,和/或通过诸如互联网之类的网络经由该信号与其他系统交互)。作为另一个示例,组件可以是具有由电
路或电子电路操作的机械部件提供的特定功能的装置,其由处理器执行的软件或固件应用操作。在这种情况下,处理器可以在设备内部或外部,并且可以执行软件或固件应用的至少一部分。作为又一示例,组件可以是通过没有机械组件的电子组件提供特定功能的装置,其中电子组件可以包括处理器或执行至少部分赋予电子组件的功能的软件或固件的其他装置。在一个方面中,组件可以经由例如云计算系统内的虚拟机来仿真电子组件。
414.此外,术语“或”旨在表示包容性的“或”,而不是排他性的“或。”也就是说,除非另有规定或上下文明确,否则“x使用a或b”旨在表示任何自然的包容性排列。也就是说,如果x使用a;x使用b;或者x同时使用a和b,则在上述任何情况下,“x使用a或b”均成立。此外,主题说明书和附图中使用的术语“一”和“一个”通常应解释为“一个或多个”,除非另有规定或上下文明确以单数形式表示。如本文所用,术语“示例”和/或“示例性”用于表示用作示例、实例或说明。为了避免疑义,本文公开的主题不受这些示例的限制。此外,本文中描述为“示例”和/或“示例性”的任何方面或设计不一定被解释为优于其他方面或设计,也不意味着排除本领域技术人员已知的等效示例性结构和技术。
415.正如在本说明书中所采用的,术语“处理器”可以指基本上包括但不限于单核处理器的任何计算处理单元或设备;具有软件多线程执行能力的单处理器;多核处理器;具有软件多线程执行能力的多核处理器;采用硬件多线程技术的多核处理器;平行平台;以及具有分布式共享存储器的并行平台。此外,处理器可以指集成电路、专用集成电路(asic)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、可编程逻辑控制器(plc)、复杂可编程逻辑器件(cpld)、离散门或晶体管逻辑、离散硬件组件,或其被设计为执行本文所述功能的任何组合。此外,处理器可以利用纳米级架构,例如但不限于基于分子和量子点的晶体管、开关和栅极,以优化空间使用或提高用户设备的性能。处理器也可以被实现为计算处理单元的组合。在本公开中,诸如“存储”、“存储器”、“数据存储”、数据存储器、“数据库”以及与组件的操作和功能相关的基本上任何其他信息存储组件之类的术语被用来指代“存储器组件”、嵌入在“存储器”中的实体或包括存储器的组件。应当理解,这里描述的存储器和/或存储器组件可以是易失性存储器或非易失性存储器,或者可以包括易失性和非易失存储器。作为说明而非限制,非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom、电可擦rom、闪存或非易失随机存取存储器(ram)(例如,铁电ram(feram))。易失性存储器可以包括ram,例如,ram可以充当外部高速缓冲存储器。作为说明而非限制,ram有许多形式,例如,同步ram(sram)、动态ram(dram)、同步dram(sdram)、双倍数据速率sdram(ddr sdram),增强型sdram(esdram),同步链路dram(sldram)、直接rambus ram(drram)、直接rambus动态ram(drdram)以及rambus动态随机存取存储器(rdram)。此外,本文公开的系统或计算机实现的方法的存储器组件旨在包括但不限于包括这些和任何其他合适类型的存储器。
416.上面所描述的仅仅包括系统和计算机实现的方法的示例。当然,为了描述本公开的目的,不可能描述组件或计算机实现的方法的每一个可想到的组合,但是本领域技术人员可以认识到,本公开的许多进一步的组合和排列是可能的。此外,在详细说明书、权利要求书、附录和附图中使用的术语“包括”、“具有”、“拥有”等的范围内,这些术语旨在以类似于术语“包含”的方式包含,因为“包含”在用作权利要求书中的过渡词时被解释为“包含”。
417.各种实施例的描述是为了说明的目的而提出的,但并不旨在穷举或限于所公开的
实施例。在不脱离所描述的实施例的范围和精神的情况下,许多修改和变化对于本领域的普通技术人员来说将是显而易见的。选择此处使用的术语是为了最好地解释实施例的原理、实际应用或对市场上发现的技术的技术改进,或者使本领域普通技术人员能够理解此处公开的实施例。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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