首页 / 专利库 / 银行与财务事项 / 自动柜员机 / 用于生物特征交易管理的系统和方法

用于生物特征交易管理的系统和方法

阅读:45发布:2020-05-11

专利汇可以提供用于生物特征交易管理的系统和方法专利检索,专利查询,专利分析的服务。并且传感器 数据可由与至少一个处理器通信的至少一个传感器捕获。所述至少一个处理器可以从所述 传感器数据 中提取 生物 特征数据,并且将所述 生物特征数据 与存储在与所述至少一个处理器通信的 存储器 中的第一用户的所存储的生物特征数据进行比较。所述至少一个处理器可基于所述比较来确定所述生物特征数据与所存储的生物特征数据匹配。所述至少一个处理器可执行所述第一用户与第二用户之间的交易,所述交易包括所述用户之间的数字化 货币 交换。所述至少一个处理器可以在分布式 区 块 链 中创建块,所述区块包括记录所述至少一个交易的数据,记录所述至少一个交易的数据包括描述所述数字化货币的交换的信息以及所述生物特征数据和所存储的生物特征数据中的至少一个。,下面是用于生物特征交易管理的系统和方法专利的具体信息内容。

1.一种交易方法,其包括:
由至少一个处理器接收由与所述至少一个处理器通信的至少一个传感器捕获的传感器数据
由所述至少一个处理器从所述传感器数据提取生物特征数据;
由所述至少一个处理器将所述生物特征数据与存储在与所述至少一个处理器通信的至少一个存储器中的第一用户的已存储生物特征数据进行比较;
由所述至少一个处理器基于所述比较确定所述生物特征数据与所述已存储生物特征数据匹配;
由所述至少一个处理器执行所述第一用户与第二用户之间的交易,所述交易包括所述第一用户与所述第二用户之间的数字化货币交换;以及
由所述至少一个处理器在分布式链中创建区块,所述区块包括记录至少一个交易的数据,所述记录至少一个交易的数据包括描述所述数字化货币的交换的信息以及所述生物特征数据和所述已存储生物特征数据中的至少一个。
2.根据权利要求1所述的方法,所述方法还包括:
由所述至少一个处理器接收由与所述至少一个处理器通信的至少一个第二传感器捕获的第二传感器数据;
由所述至少一个处理器从所述传感器数据提取第二生物特征数据;
由所述至少一个处理器将所述第二生物特征数据与存储在所述存储器中的所述第二用户的第二已存储生物特征数据进行比较;以及
由所述至少一个处理器基于所述比较确定所述第二生物特征数据与所述第二已存储生物特征数据匹配;
其中,记录所述至少一个交易的所述区块数据还包括所述第二生物特征数据和所述第二已存储生物特征数据中的至少一个。
3.根据权利要求1所述的方法,其中,
所述传感器数据包括视频数据;以及
所述提取包括识别所述视频数据的多个内的面部。
4.根据权利要求3所述的方法,其中,所述提取还包括将所识别的面部映射到三维对象,以及生成包括图案的模板,所述图案包括所述三维对象上的点的子集。
5.根据权利要求3所述的方法,其中,识别所述面部包括识别所述面部的眼睛周围的图案、识别所述面部的嘴唇周围的图案或其组合。
6.根据权利要求1所述的方法,所述方法还包括:
由所述至少一个处理器生成表示所述生物特征数据的所述生物特征数据的缩减数据集;以及
由所述至少一个处理器将所述缩减数据集存储为所述已存储生物特征数据的至少一部分。
7.根据权利要求1所述的方法,其中,所述已存储生物特征数据包括多个单独的生物特征数据集,所述方法还包括:
由所述至少一个处理器确定所述生物特征数据的匹配准确度;
由所述至少一个处理器确定每个单独的生物特征数据集的存储数据匹配准确度;
由所述至少一个处理器确定所述生物特征数据的所述匹配准确度大于所述存储数据匹配准确度中的至少一个;以及
响应于确定所述生物特征数据的所述匹配准确度大于所述存储数据匹配准确度中的至少一个,由所述至少一个处理器用所述生物特征数据的至少一部分替换所述存储器中的准确度最低的单独生物特征数据集。
8.根据权利要求1所述的方法,其中:
所述数字化货币包括多种货币,所述多种货币中的每一种由不同的商品支持;以及执行所述交易包括选择所述多种货币中的至少一种来在所述第一用户和所述第二用户之间交换。
9.根据权利要求8所述的方法,其中,所述选择包括确定支持所述多种货币的商品中的最低价值商品并且选择所述最低价值商品。
10.根据权利要求1所述的方法,其中,描述所述数字化货币的交换的信息包括货币发送方、货币接收方、交易额、交易中使用的商品和/或货币、交易地点或其组合中的至少一个。
11.根据权利要求1所述的方法,所述方法还包括由所述至少一个处理器基于描述所述数字化货币的交换的所述信息生成针对所述第一用户的至少一个推荐。
12.根据权利要求1所述的方法,其中,从至少一个用户设备、至少一个自动柜员机、至少一个专用读取器设备或其组合接收所述传感器数据。
13.根据权利要求1所述的方法,所述方法还包括由所述至少一个处理器响应于所述执行而显示动画。
14.根据权利要求13所述的方法,其中,所述动画是用户能够选择的。
15.一种交易系统,其包括:
至少一个存储器;以及
与所述至少一个存储器通信的至少一个处理器,所述至少一个处理器被配置为执行处理,所述处理包括:
接收由与所述至少一个处理器通信的至少一个传感器捕获的传感器数据;
从所述传感器数据中提取生物特征数据;
将所述生物特征数据与存储在所述存储器中的第一用户的已存储生物特征数据进行比较;
基于所述比较确定所述生物特征数据与所述已存储生物特征数据匹配;
执行所述第一用户与第二用户之间的交易,所述交易包括所述第一用户与所述第二用户之间的数字化货币交换;以及
在分布式区块链中创建区块,所述区块包括记录至少一个交易的数据,所述记录至少一个交易的数据包括描述所述数字化货币的交换的信息以及所述生物特征数据和所述已存储生物特征数据中的至少一个。
16.根据权利要求15所述的系统,其中:
所述处理还包括:
接收由与所述至少一个处理器通信的至少一个第二传感器捕获的第二传感器数据;
从所述传感器数据中提取第二生物特征数据;
将所述第二生物特征数据与存储在所述存储器中的所述第二用户的第二已存储生物特征数据进行比较;以及
基于所述比较确定所述第二生物特征数据与所述第二已存储生物特征数据匹配;并且记录所述至少一个交易的所述区块数据还包括所述第二生物特征数据和所述第二已存储生物特征数据中的至少一个。
17.根据权利要求15所述的系统,其中:
所述传感器数据包括视频数据;以及
所述提取包括识别所述视频数据的多个帧内的面部。
18.根据权利要求17所述的系统,其中,所述提取还包括将所识别的面部映射到三维对象,以及生成包括图案的模板,所述图案包括所述三维对象上的点的子集。
19.根据权利要求17所述的系统,其中,识别所述面部包括识别所述面部的眼睛周围的图案、识别所述面部的嘴唇周围的图案或其组合。
20.根据权利要求15所述的系统,其中,所述处理还包括:
生成表示所述生物特征数据的所述生物特征数据的缩减数据集;以及
将所述缩减数据集存储为所述已存储生物特征数据的至少一部分。
21.根据权利要求15所述的系统,其中:
所述已存储生物特征数据包括多个单独的生物特征数据集;并且
所述处理还包括:
确定所述生物特征数据的匹配准确度;
为每个单独的生物特征数据集确定存储数据匹配准确度;
确定所述生物特征数据的所述匹配准确度大于所述存储数据匹配准确度中的至少一个;以及
响应于确定所述生物特征数据的所述匹配准确度大于所述存储数据匹配准确度中的至少一个,用所述生物特征数据的至少一部分替换所述存储器中的准确度最低的单独生物特征数据集。
22.根据权利要求15所述的系统,其中:
所述数字化货币包括多种货币,所述多种货币中的每一种由不同的商品支持;并且执行所述交易包括选择所述多种货币中的至少一种来在所述第一用户和所述第二用户之间交换。
23.根据权利要求22所述的系统,其中,所述选择包括确定支持所述多种货币的商品中的最低价值商品并且选择所述最低价值商品。
24.根据权利要求15所述的系统,其中,描述所述数字化货币的交换的信息包括货币发送方、货币接收方、交易金额、交易中使用的商品和/或货币、交易地点或其组合中的至少一个。
25.根据权利要求15所述的系统,其中,所述处理还包括基于描述所述数字化货币的交换的所述信息生成针对所述第一用户的至少一个推荐。
26.根据权利要求15所述的系统,其中,所述处理还包括响应于所述执行而显示动画。
27.根据权利要求26所述的系统,其中,所述动画是用户能够选择的。
28.根据权利要求15所述的系统,其中,从至少一个用户设备、至少一个自动柜员机、至少一个专用读取器设备或其组合接收所述传感器数据。
29.根据权利要求15所述的系统,其中:
所述至少一个处理器包括服务器处理器和多个分布式处理器;并且
所述多个分布式处理器被配置为执行所述区块的创建。

说明书全文

用于生物特征交易管理的系统和方法

[0001] 相关申请的交叉引用
[0002] 本申请要求2017年2月10日提交的标题为“METHOD FOR CONDUCTING A BIOMETRIC TRANSACTION USING A READER(使用读取器进行生物特征交易的方法)”、申请号为62/457,486的美国临时专利申请的优先权,该美国临时专利申请的全部内容通过引用合并在本文中。
附图说明
[0003] 图1示出了根据本公开的实施方式的加密货币网络。
[0004] 图2示出了根据本公开的实施方式的计算设备。
[0005] 图3A示出了根据本公开的实施方式的服务器设备。
[0006] 图3B示出了根据本公开的实施方式的加密货币服务。
[0007] 图4示出了根据本公开的实施方式的模板创建过程。
[0008] 图5示出了根据本公开的实施方式的模板改进过程。
[0009] 图6示出了根据本公开的实施方式的交易过程。
[0010] 图7A至图7C示出了根据本公开的实施方式的独立赛飞(selfie)读取器。
[0011] 图8示出了根据本公开的实施方式的ATM。
[0012] 图9示出了根据本公开的实施方式的验证接口

具体实施方式

[0013] 本文描述的系统和方法提供了可以利用生物特征信息来保护的数字化资产,诸如加密货币。例如,加密货币可以由对等计算机的去中心化网络生成和维护,该对等计算机的去中心化网络创建资产或“硬币”并且创建涉及硬币的交易的不可变的、商定的记录。硬币可以由用户拥有和交换。为了交换硬币,用户可以访问个人账户。考虑到硬币和交易的有价值性质,高级认证系统和方法可以提高账户的安全性和交易的可信度。例如,由于交易记录是不可逆的和普遍建立的,预防欺诈可以难以撤销,从而激励账户访问安全性提高。此外,例如,当用户忘记密码时,不需要任意密码或其他代码的认证系统和方法可以防止整个市场的货币价值损失。
[0014] 系统架构
[0015] 图1示出了根据本公开实施方式的加密货币网络100。网络100可以包括因特网、一个或多个本地或企业网络、其他网络和/或其组合。
[0016] 一个或多个用户设备120可以连接到网络100。用户设备120可以包括诸如智能电话、膝上型计算机、桌上型计算机、工作站、平板电脑和/或其他计算设备的设备。为了便于说明,图1中示出了一个用户设备120,但是任意数量的用户设备120可连接到网络100。用户设备120可以包括被配置为捕获用户生物特征数据和/或与其他计算设备通信以实现如本文所述的交易的硬件软件和/或固件。例如,用户设备120可以包括被配置为接收用户生物特征信息和/或用户输入的信息并与服务器设备110通信的应用、网络浏览器或其他硬件、软件和/或固件,如下文更详细描述的。
[0017] 一个或多个服务器设备110可以连接到网络100。服务器设备110可以是计算设备,诸如服务器或其他计算机。服务器设备110可以包括加密货币服务112,加密货币服务112被配置为从用户设备120接收生物特征数据和/或其他信息、验证用户身份、执行交易和/或记录交易。服务器设备110可以包括加密货币数据库114。在一些实施方式中,加密货币数据库114可以至少包括用于验证用户身份的数据的子集和/或可以存储交易记录,例如,如下文更详细描述的。
[0018] 为了便于说明,服务器设备110在图1中被描绘为包括单个加密货币服务112和加密货币数据库114的单个服务器,但本领域普通技术人员将认识到,对于不同的实现方式,服务器设备110可以不同的形式体现。例如,服务器设备110可以包括多个服务器。加密货币服务112例如可以包括各种服务,例如配置用于处理对验证和/或交易的入站请求的应用编程接口(API)和/或配置为存储、搜索和检索来自加密货币数据库114的数据的数据库服务。
[0019] 一个或多个加密货币自动柜员机(ATM)130可以连接到网络100。ATM130可以包括验证服务132和交易服务134,验证服务132可以被配置为使用如下文更详细描述的生物特征信息来验证用户身份,交易服务134可以被配置为执行如下文更详细描述的加密货币交易,在一些实施方式中包括与服务器设备110通信。ATM 130可以被配置为例如通过用户将加密货币转换为现金货币来分发作为加密货币交易的结果的现金。
[0020] 图2是示例用户设备120的框图,示例用户设备120例如是被配置为充当如本文所述的用户设备120的计算设备。用户设备120可以包括存储器接口202、一个或多个数据处理器、图像处理器和/或中央处理单元204、以及外围设备接口206。存储器接口202、一个或多个处理器204和/或外围设备接口206可以是分离的组件,或者可以集成在一个或多个集成电路中。用户设备120中的各种组件可通过一个或多个通信总线或信号线耦合。
[0021] 传感器、设备及子系统可耦合到外围设备接口206以实现多个功能性。例如,运动传感器210、光传感器212和接近传感器214可耦合到外围设备接口206以实现方位、照明和接近功能。其他传感器216也可连接到外围设备接口206,例如全球导航卫星系统(GNSS)(例如,GPS接收器)、温度传感器、生物特征传感器、磁计或其他感测设备,以实现相关功能性。
[0022] 相机子系统220和光学传感器222,例如电荷耦合器件(CCD)或互补金属化物半导体(CMOS)光学传感器,可用于实现相机功能,例如记录照片和视频剪辑。相机子系统220和光学传感器222可以用于收集用户的图像,在例如通过执行面部识别分析对于用户进行认证期间将要使用这些用户的图像。
[0023] 可以通过一个或多个有线和/或无线通信子系统224来实现通信功能,一个或多个有线和/或无线通信子系统224可以包括射频接收机和发射机和/或光学(例如,红外)接收机和发射机。例如,上述BTLE和/或WiFi通信可以由无线通信子系统224来处理。通信子系统224的具体设计和实现可以取决于用户设备120打算在其上操作的通信网络。例如,用户设备120可以包括被设计为在GSM网络、GPRS网络、EDGE网络、WiFi或WiMax网络和BluetoothTM(蓝牙)网络上操作的通信子系统224。例如,无线通信子系统224可以包括托管协议,使得用户设备120可以被配置为用于其他无线设备的基站和/或提供WiFi服务。
[0024] 音频子系统226可耦合到扬声器228和麦克530以实现启用语音的功能,例如讲话者识别、语音复制、数字化记录和电话功能。音频子系统226可被配置为实现例如处理语音命令、声纹和语音认证。
[0025] I/O子系统240可以包括触摸表面控制器242和/或一个或多个其他输入控制器244。触摸表面控制器242可以耦合到触摸表面246。触摸表面246和触摸表面控制器242可以例如使用多种触摸灵敏度技术中的任何一种来检测其接触和移动或断开,包括但不限于电容式、电阻式、红外和表面声波技术,以及用于确定与触摸表面246的一个或多个接触点的其他接近传感器阵列或其他元件。
[0026] 一个或多个其他输入控制器244可以耦合到其他输入/控制设备248,诸如一个或多个按钮、摇杆开关、拇指轮、红外端口、USB端口和/或诸如触笔的指针设备。一个或多个按钮(未示出)可以包括用于扬声器228和/或麦克风230的音量控制的上/下按钮。
[0027] 在一些实施方式中,按压按钮达第一持续时间可以解除触摸表面246的定;并且按压按钮达比第一持续时间长的第二持续时间可接通或关断到用户设备120的电力。按压按钮达第三持续时间可激活语音控制或语音命令模,所述语音控制或语音命令模块使得用户能够向麦克风230说出命令以使设备执行所说出的命令。用户可以定制一个或多个按钮的功能。触摸表面246例如还可以用于实现虚拟或软按钮和/或键盘
[0028] 在一些实现中,用户设备120可以呈现记录的音频和/或视频文件,诸如MP3、AAC和MPEG文件。在一些实现中,用户设备120可以包括MP3播放器的功能,诸如iPodTM。因此,用户设备120可以包括能够与iPod兼容的36针连接器和/或8针连接器。也可以使用其他输入/输出和控制设备。
[0029] 存储器接口202可以耦合到存储器250。存储器250可以包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备和/或闪速存储器(例如,NAND、NOR)。存储器250可以存储诸如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS的操作系统252,或者诸如VxWorks的嵌入式操作系统。
[0030] 操作系统252可以包括用于处理基本系统服务和用于执行硬件相关任务的指令。在一些实现中,操作系统252可以是内核(例如,UNIX内核)。在一些实现中,操作系统252可以包括用于执行语音认证的指令。
[0031] 存储器250还可以存储通信指令254,以便于与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器通信。存储器250可包括图形用户界面指令256以实现图形用户界面处理;实现传感器相关处理和功能的传感器处理指令258;实现电话相关处理和功能的电话指令260;实现电子消息收发相关处理和功能的电子消息收发指令262;用于实现网络浏览相关处理和功能的网络浏览指令264;实现媒体处理相关处理和功能的媒体处理指令266;实现GNSS和导航相关处理和指令的GNSS/导航指令268;和/或实现相机相关处理和功能的相机指令270。
[0032] 存储器250可存储认证指令272以实现用于与网络中的其他计算机交互以执行基于加密货币的交易的认证功能,如本文所述。
[0033] 存储器250还可以存储其他软件指令274,诸如用于实现网络视频相关处理和功能的网络视频指令;和/或实现网络购物相关的处理和功能的网络购物指令。在一些实现中,媒体处理指令266可以被划分为音频处理指令和视频处理指令,以分别实现音频处理相关过程和功能以及视频处理相关的过程和功能。
[0034] 以上所识别的指令和应用中的每一个可对应于用于执行本文中所描述的一个或多个功能的指令集。这些指令不需要实现为单独的软件程序、过程或模块。存储器250可以包括附加指令或更少的指令。此外,用户设备120的各种功能可以以硬件和/或软件实现,包括以一个或多个信号处理和/或应用专用集成电路实现。
[0035] 图3A是可以实现如本文所述的与服务器设备相关联的特征和过程的示例服务器110的框图。服务器110可以在运行从编译的指令得到的软件应用的任何电子设备上实现,包括但不限于个人计算机、服务器、智能电话、媒体播放器、电子平板设备、游戏控制台、电子邮件设备等。在一些实现中,服务器110可以包括一个或多个处理器302、一个或多个输入设备304、一个或多个显示设备306、一个或多个网络接口308以及一个或多个计算机可读介质310。这些组件中的每一个可通过总线312耦合。
[0036] 显示设备306可以是任何已知的显示技术,包括但不限于使用液晶显示器(LCD)或发光二极管(LED)技术的显示设备。处理器302可以使用任何已知的处理器技术,包括但不限于图形处理器和多核处理器。输入设备304可以是任何已知的输入设备技术,包括但不限于键盘(包括虚拟键盘)、鼠标轨迹球和触敏板或显示器。总线312可以是任何已知的内部或外部总线技术,包括但不限于ISA、EISA、PCI、PCI Express、NuBus、USB、串行ATA或火线(FireWire)。计算机可读介质310可以是参与向处理器302提供指令以供执行的任何介质,包括但不限于非易失性存储介质(例如,光盘、磁盘、闪存驱动器等),或易失性介质(SDRAM、ROM等)。
[0037] 计算机可读介质310可以包括用于实现操作系统(例如,MacLinux)的各种指令314。操作系统可以是多用户、多处理、多任务、多线程、实时等。操作系统可以执行基本任务,包括但不限于:识别来自输入设备304的输入;将输出发送到显示设备
306;跟踪计算机可读介质310上的文件和目录;控制外围设备(例如,磁盘驱动器、打印机等),其可以直接或通过I/O控制器来控制;以及管理总线312上的流量。网络通信指令316可以建立和维护网络连接(例如,用于实现诸如TCP/IP、HTTP、以太网等通信协议的软件)。
[0038] 加密货币指令318可以包括提供本文中描述的加密货币相关功能的指令。例如,加密货币指令318可以认证用户设备(例如,用户设备120)、实现交易、执行区块链操作等。
[0039] 图3B示出了根据本公开的实施方式的可以由加密货币指令318实现的加密货币服务112。加密货币服务112可以包括平台网站350,平台网站350可以包括用于向用户设备120提供一个或多个网站的指令,使得用户设备120和服务器设备110可以通过网站进行通信。加密货币服务112可以包括生物特征认证和注册352,其可以包括用于基于生物特征数据对个人进行认证的指令。加密货币服务112可以包括加密货币发送方和接收方数据库354,其可以包括用于维护加密货币交易记录的指令。加密货币服务112可以包括加密货币发送方和接收方服务器356,其可以包括用于执行加密货币交易的指令。具体地,在一些实施方式中,加密货币发送方和接收方服务器356指令可以包括生物特征认证358、数字化钱包360、汇率362和/或账户历史364。加密货币服务112可以包括用户记录366。
[0040] 返回图3B,一个或多个应用320可以是使用或实现本文描述的过程和/或其他过程的应用。这些过程还可以在操作系统314中实现。
[0041] 所描述的特征可在能够在可编程系统上执行的一个或多个计算机程序中实施,所述可编程系统包括耦合以从数据存储系统、至少一个输入设备及至少一个输出设备接收数据和指令并且将数据和指令发送到所述数据存储系统、至少一个输入设备及至少一个输出设备的至少一个可编程处理器。计算机程序是可在计算机中直接或间接使用以执行特定活动或产生特定结果的指令集。计算机程序可以用包括编译或解释的语言在内的任何形式的编程语言(例如,Objective-C、Java)来编写,并且可以以任何形式来部署,包括作为独立程序或作为模块、组件、子例程或者适于在计算环境中使用的其他单元。
[0042] 用于执行指令程序的合适处理器例如可以包括通用和专用微处理器,以及任何类型的计算机的唯一处理器或多个处理器或内核中的一个。通常,处理器可从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件可以包括用于执行指令的处理器和用于存储指令和数据的一个或多个存储器。通常,计算机还可以包括或可操作地耦合以与用于存储数据文件的一个或多个大容量存储设备通信;这样的设备包括磁盘,例如内部硬盘和可移除磁盘;磁光盘;以及光盘。适于有形地体现计算机程序指令和数据的存储设备可以包括所有形式的非易失性存储器,包括例如半导体存储器件,诸如EPROM、EEPROM和闪速存储器设备;诸如内部硬盘和可移除磁盘的磁盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可由ASIC(专用集成电路)补充或包含在ASIC中。
[0043] 为了提供与用户的交互,可以在具有诸如CRT(阴极射线管)或LCD(液晶显示器)监视器的用于向用户显示信息的显示设备、以及键盘和诸如鼠标或轨迹球的指向设备的计算机上实现这些特征,用户可以通过这些指向设备向计算机提供输入。
[0044] 这些特征可以在计算机系统中实现,该计算机系统包括诸如数据服务器的后端组件,或者包括诸如应用服务器或因特网服务器的中间件组件,或者包括诸如具有图形用户界面或因特网浏览器的客户端计算机的前端组件,或者它们的任意组合。系统的组件可以通过诸如通信网络的数字数据通信的任何形式或介质来连接。通信网络的示例包括例如LAN、WAN以及形成因特网的计算机和网络。
[0045] 计算机系统可以包括客户端和服务器。客户端和服务器通常可以彼此远离,并且通常可以通过网络进行交互。客户端和服务器的关系可以借助于在相应计算机上运行并且彼此具有客户端-服务器关系的计算机程序而出现。
[0046] 可以使用API来实现所公开的实施方式的一个或多个特征或步骤。API可以定义在调用应用和提供服务、提供数据或执行操作或计算的其他软件代码(例如,操作系统、库例程、函数)之间传递的一个或多个参数。
[0047] API可以被实现为程序代码中的一个或多个调用,其基于API规范文档中定义的调用约定通过参数列表或其他结构来发送或接收一个或多个参数。参数可以是常量、密钥、数据结构、对象、对象类、变量、数据类型、指针、数组、列表或另一调用。API调用和参数可以用任何编程语言来实现。编程语言可以定义程序员将用来访问支持API的功能的词汇表和调用约定。
[0048] 在一些实现中,API调用可以向应用报告运行该应用的设备的能力,诸如输入能力、输出能力、处理能力、电量能力、通信能力等。
[0049] 注册和安全性
[0050] 用户设备120可以构建用户的生物特征简档(profile),以允许用户向诸如服务器110的系统认证他或她自己。因此,用户本人可以用作他们的密钥,因为用户的视觉外观和/或语音可以与用于未来登录和/或交易的生物特征信息相匹配。用户设备120可以收集关于用户的生物特征信息,诸如面部和眼周识别特征,以及在一些实施方式中,语音和/或指纹特征。可以提取生物特征并将其存储为特定用户的模板。
[0051] 图4示出了根据本公开的实施方式的模板创建过程400。在过程400中,用户设备120可基于用户的生物特征身份来创建模板,并且能够用于验证用户的身份以用于加密货币交易和/或其他目的。
[0052] 用户设备120可以捕获传感器数据402。如上所述,用户设备120可以包括视频传感器、语音传感器和/或图像传感器中的至少一个。以下示例采用视频和/或图像传感器。在该示例中,用户设备120可捕获(例如,用户的面部的)一个或多个图像。在一些实施方式中,当视频捕获和静止图像捕获两者都是选项时,用户设备120可以相对于静止图像捕获优选地利用视频捕获,因为与静止图像捕获相比,进行视频捕获的欺诈更难。例如,视频可以相对确定地捕获活动用户的面部,因为面部将移动和改变,但是在静止图像的情况下,用户可能潜在地拍摄人的图像的静止图像,而不是真人的静止图像。在一些实施方式中,用户设备120可以要求图像捕获使用视频,而不是静止图像。例如,如果用户尝试提交静止图像,则用户设备120可以拒绝该图像,从而需要图像的“现场感”以便继续。
[0053] 用户设备120可以分析传感器数据404。例如,用户设备120可以通过执行视点光不变搜索来处理捕获的2D图像和/或视频以从三维对象的数据库定位最佳匹配的三维对象。数据库可以存储在用户设备120存储器和/或加密货币数据库114中。在后一种情况下,用户设备120可以与服务器设备110通信以获得三维对象数据。根据此处理,用户设备120可以识别用于表示用户的外观的3D对象。
[0054] 用户设备120和/或服务器设备110可以从经处理的传感器数据406中提取生物特征数据。例如,用户设备120和/或服务器设备110可以从其上覆盖有2D图像的3D对象识别面部。用户设备120和/或服务器设备110可以例如通过检测正被成像的人的眼睛周围的图案来检测传感器数据中的眼周数据。用户设备120可以例如通过检测正被成像的人的嘴唇的图案来检测传感器数据中的周边(perilabium)数据。在捕获声音数据的示例中,用户设备120和/或服务器设备110可以检测对于用户的语音来说是唯一的和/或指示该用户的语音的声音模式。
[0055] 用户设备120和/或服务器设备110可以从生物特征数据408导出用户的模板。例如,用户设备120和/或服务器设备110可以对生物特征数据应用向量量化处理以创建编号的数据块。基于图像和/或基于视频的数据可以被排序为与视觉对象的一部分相对应的编号块。基于音频的数据可以被排序为与按时间和/或频率范围划分的音频段相对应的编号块。向量量化可减少数据存储空间要求,因为每一块可仅存储一次,且重复数据(例如,视觉上或听觉上类似于先前所见区段的区段)可通过返回参考相同块编号来表示。一个或多个块可以形成模板。
[0056] 用户设备120和/或服务器设备110可以将模板存储在存储器410中。例如,用户设备120可以将模板存储在本地存储器250中和/或可以将模板发送到服务器设备110以存储在服务器设备存储器310中。
[0057] 在具有多个传感器(例如,视频和音频传感器)的设备中,可针对每个传感器重复过程400,并且由每个传感器在(例如,同一主体的)同一时间捕获的数据可彼此相关联以形成用于用户的多个相关联模板或用于用户的组合音频/视频模板。
[0058] 图5示出了根据本公开的实施方式的模板改进过程500。如下所述,每次用户登录到他们的账户和/或处理交易时,用户设备120可以执行过程400以捕获用于用户的生物特征数据的模板。用户设备120和/或服务器设备110可以将捕获的模板与在注册期间创建的模板和/或用户的其他存储的生物特征数据进行比较。如果捕获的模板与存储的模板和/或其他存储的生物特征数据匹配到指定的准确度或更高(例如,99%匹配或更好),则可以允许用户登录和/或处理交易。如果匹配小于阈值(例如,低于99%匹配),则可以拒绝用户的登录尝试和/或交易尝试。
[0059] 因此,每次用户成功登录和/或处理交易时,用户设备120可以捕获用户的新模板。服务器设备110可以执行模板改进过程500以确保用于与模板匹配的最准确的数据可用。
[0060] 服务器设备110可以接收502用户的准确模板。在一些实施方式中,这可以包括从用户设备120接收传感器数据并验证其准确性。例如,服务器设备110可以接收如上所述创建的模板,并使用一个或多个匹配算法(例如,其可以是本领域已知的任何视觉匹配算法)将其与服务器设备110存储器中为用户存储的一个或多个模板进行比较。如果模板比阈值平(例如,99%)更准确,则模板可被认为是准确的。在其他实施方式中,服务器设备110可以在该阶段接收已经被验证为准确的模板。
[0061] 服务器设备110可将准确模板与已知为准确的所存储模板进行比较504。服务器设备110可以相对于存储在服务器设备110存储器中的模板的准确度来评估准确模板的准确度。例如,服务器设备110可以接收根据匹配算法的99.5%准确的准确模板。服务器设备110可以具有存储在存储器中的一组已知的准确模板,每个模板可以具有特定的准确度。例如,服务器设备110可以存储五个模板。在该示例中,所存储的模板中的四个模板具有大于99.5%的准确度,并且一个模板具有99.4%的准确度。服务器设备110可以按准确度对包括存储的模板和新接收的模板两者的模板进行排序,和/或从存储的模板和新接收的模板两者中识别一个或多个最低排序的模板。
[0062] 服务器设备110可以评估是否更新所存储的模板,例如通过从所存储的模板和新接收的模板中选择一组模板来存储506。例如,服务器设备110可以在存储器中为用户维护一组五个模板(其他实施方式可以为每个用户维护不同数量的模板)。如果比较将新接收的模板识别为具有比先前存储的模板之一更好的准确度,则服务器设备110可以选择存储器中的最低准确度模板以用新接收的模板替换。如果比较确定新接收的模板具有比所有存储的模板更低的准确度,则过程500可以在此处结束。
[0063] 假设服务器设备110已经选择了新接收的模板用于存储,则服务器设备110可以生成模板中的数据的缩减大小的子集以存储508在存储器中。例如,模板可以包括包含多个视频视频流,并且服务器设备110可以将视频流缩减为帧的子集。在另一示例中,服务器设备110可将传感器数据(例如,视频流)划分成称为向量块的小组块,且将唯一编号指派给每一块。在创建向量块之后,服务器设备110可以比较所有块以找到类似块。如果任何块相似,则服务器设备100可以将相似块减少为具有单个块号的单个块和所记录的多个块的关联关系,使得对于所有相似数据仅需要将一个块存储在存储器中。此过程可减小用于存储的数据大小。服务器设备110可以针对可用于如上所述的相似性分析(例如,标准偏差、平均值、方差等)的数据特性来分析每个块。
[0064] 注意,在一些实施方式中,缩减的模板可用于执行上述用于身份验证的比较。例如,为了确定新捕获的模板是否与所存储的模板匹配,服务器设备110可将新捕获的模板划分为向量块,并且逐个向量块地将新捕获的模板与所存储的模板进行比较。基于块特征的相似性(例如,标准偏差、平均值、方差等),服务器设备110可以确定新模板和存储的模板之间的相似度。
[0065] 服务器设备110可将经缩减模板(或在不执行缩减508的一些实施方式中的完整模板)连同用于用户的其他模板一起存储在存储器中。通过向存储器添加更准确的模板,服务器设备110可以提高用户登录的安全性。过程500可以周期性地重复,例如每次用户登录到用户设备120上的应用时。每次捕获更准确的模板时,过程500可以提高所存储的模板的准确度。在一些实施方式中,在累积了至少六个月有价值的数据之后,可以认为用户简档具有100%的准确度。六个月可能是正常的时间范围,用于确保数据具有足够的统计显著性,以具有所需的相关性,并确保身份是真实的并且在匹配中没有错误。
[0066] 加密货币功能
[0067] 用户设备120和服务器110可以被配置为提供加密货币功能。例如,用户可以在用户设备120上安装提供加密货币功能的应用,或者用户可以使用网络浏览器应用来访问用于提供加密货币功能的服务器110的界面。
[0068] 为了获得使用加密货币执行交易的许可,用户可以向系统注册。例如,用户设备120可以通过应用或浏览器提供用户界面(UI)。通过UI中的用户输入,用户设备120可以收集关于用户的信息以创建简档。例如,该信息可以包括电话号码、出生日期、住址、行账号以及帐户的路由编号。如上所述,用户设备120可以收集关于用户的生物特征信息,诸如面部和眼周识别特征,以及在一些实施方式中,语音和/或指纹特征。
[0069] 注册用户可以使用他们的认证数据(例如,面部和眼周识别特征、语音特征和/或指纹特征)来购买硬币。在一些实施方式中,用户可以使用面部和眼周识别特征通过用户设备120提供的UI来认证,并且可以通过使用电话一次性密码、指纹或语音来应用附加验证。一旦用户被认证,该用户就可以购买硬币。购买硬币可以导致用户的银行账户被借记并且货币从存储在银行账户中的现金货币转换为加密货币硬币。可以通过电子邮件、SMS以及在可以由UI提供的用户简档收件箱中来通知用户关于交易。可以维护用户的交易历史,使得用户可以在UI中查看加密货币账户清单。
[0070] 用户可以通过用户设备120提供的UI来执行交易。例如,用户可以使用面部和眼周识别来发起具有生物特征认证的请求(例如,汇款或支付物品的请求)。用户可以认证并且可以输入要转账的金额。服务器110可以使用算法来选择用于立即购买的最佳商品,以保存具有更高价值的商品。可以通过买方的生物特征简档将商品分配给买方。可以验证用户的身份以供接受,并且可以在存储对其账户的信用时对照用户的生物特征简档来存储硬币。在存储过程中,该值在价值上可以增加或减少。
[0071] 交易的卖方或其他方可以认证交易。服务器110可以发布交易的号码(散列),并且可以将硬币提供给卖方。这些硬币可以存储在卖方的简档中,并且可以基于支持商品的日费率而在价值上波动。处理可能需要3到5秒。交易完成后即为最终交易。
[0072] 图6示出了根据本公开的实施方式的交易过程600。希望进行交易的用户可以例如通过在用户设备120处执行如上所述的生物特征扫描(例如,参见过程400和500)和/或提供诸如用户名和/或密码的附加信息来登录602。用户第一次登录(例如,为了创建账户)时,用户设备120可以生成用户模板(例如,参见过程400)并且要求用户创建包括银行信息的钱包。用户可以提供银行信息和/或其他账户信息,例如识别信息,以填充钱包。例如,服务器110可以将用户购买的硬币存储在由服务器维护并与用户身份相关联的虚拟钱包中。与用户身份相关联的生物特征数据可以与虚拟钱包分开存储。
[0073] 用户设备120可以基于用户输入生成604交易请求并将其发送到服务器设备110。下面的示例假设用户想要购买加密硬币,但是用户也可以出售硬币和/或与其他用户交换硬币以换取商品或其他货币。为了购买硬币,用户可以通过用户设备120提供的UI选择与其简档相关联的银行(例如,在上述设置期间)。用户可以选择要花费的金额并识别要购买的特定类型的硬币,例如,selfieGold(由黄金支持的)、selfieDIAMOND(由钻石支持的)、selfiePLATINUM(由铂金支持的)、selfieBLACKSAND(由黑砂支持的)和/或其他货币。
[0074] 服务器设备110可以确定606交易的值。如上文所述,所有货币都可以得到商品的支持。在每次交易期间,除非用户指定要使用的特定货币,否则较低价值的商品可用于与价值更高的商品进行交易。服务器设备110可以使用自动算法来确定释放个人拥有的价值较低的数字化货币。例如,服务器设备110可以基于从外部商品交易所获得的每日快照值和/或由外部商品交易所提供的实时跟踪数据来确定每个基础商品的价值。服务器设备110可以选择最低价值的商品作为交易的支持商品。如果用户没有由所选商品支持的硬币,或者没有足够的由所选商品支持的硬币来覆盖交易,则服务器设备110可以移动到次低值商品,以此类推,直到交易被完全支付。这可以允许用户一直保持和实现他们拥有的货币的最大价值。
[0075] 服务器设备110可以处理608交易。服务器110可以要求来自交易各方的生物特征认证。当由各方实现认证时,服务器110可引导银行来处理交易。网络100中的其他用户(例如,其他用户设备120)可以在买方和卖方双方上进行相互认证,并且以支持硬币的商品的实时日价值来交换有价值的商品。
[0076] 服务器设备110可以记录610交易。例如,服务器设备110可以利用任何区块链算法来维护用作交易的分布式分类账的区块链。区块链中的每个区块可以包括交易记录。交易记录可以包括例如交易数据(例如,交换的硬币的价值、支持商品信息、付款人和收款人信息、交易地点等)以及交易各方的认证数据(例如,如上所述生成的模板数据)。
[0077] 如对于许多区块链算法的情况,区块可以由硬币矿工(coin miner)创建并且被分配认证报头。旷工可以执行构造用于记录交易的区块所必需的处理。当区块完成时,矿工可以认证他们自己(例如,使用如上所述的生物特征授权),并且认证可以由有响应的并且活动的个人来验证,该个人可以为交易者提供数字代码,该数字代码以通过挖掘过程赚取的硬币的实时价值来估价。
[0078] 随着时间的过去,随着数据的收集,服务器设备110可以为各个用户生成并填充可以包括用户的历史数据的各个迷你“天才(geniuscloud)”。例如,用户数据可以包括对其中存储用户自己的交易记录的区块的引用。用户数据可以保持在个人所居住的领土或国家中。
[0079] 在一些实施方式中,可以根据一个或多个加密货币算法来挖掘加密货币硬币。合适的算法可以包括任何已知的加密货币区块链算法和/或一个或多个专有算法。对等设备(例如,用户设备120)可以使用加密货币区块链算法来验证和/或处理如上所述的交易,从而挖掘硬币。下面的示例使用“加密赛飞(cryptoselfie)”算法演示此过程。
[0080] 加密赛飞算法可以适用于开源协议中的在线、移动和店内体验,这可以允许加密货币交易中的隐私性增加和准确性。加密赛飞算法可以取决于每个新区块的先前生物特征“赛飞区块”。可以通过每秒H/S散列计算来测量加密赛飞算法散列率。
[0081] 交易区块可以包括报头、区块、随机数和散列。矿工可以竞争,以将区块的库存报头和值表示与随机数进行匹配,以获得称为散列的字母数字代码。散列可以具有如下的值,该值基于到商品被套期保值以创建硬币价值时的价值。例如,可以向该值分配基于商品的当前市场价值的值。
[0082] 在创建散列之前,可以使用算法来确定所拥有的具有最低价值的商品,并且基于所确定的最低价值,可以首先支付最低的商品价值,并且可以分发进行中的较高的值,直到将总金额集合为区块以支付给接收方。当将资金发送到接收方时,可发生此过程,并且然后一旦将区块发送到接收方便可创建散列。网络100社区所接受的每个散列可以基于为交易选择的商品的上升值而被奖励硬币。
[0083] 散列值可以被添加到具有值的下一个赛飞区块的库存报头,从而创建连接到交易方的支持生物特征的区块的区块链。区块链可以用作已经在网络100社区中进行交易的所有交易的公共分类账。
[0084] 商品可以存放在银行,货币可以通过服务器设备110提供的中心化帐户管理系统“银行天才(bankgenius)”针对社区中提供的商品进行套期保值。银行天才可以管理商品,并协助向交易方分发和管理数字化货币。银行天才可以为持有和未使用数字化货币的注册用户提供一个持有账户。可以自动向用户发放银行天才账号,该账号可以在创建简档之后使用以交换硬币。用户的账户可以用作用于持有未被交换的数字化货币资金的自动数字银行账户。
[0085] 附加特征
[0086] 人工智能(AI)可用于模拟围绕从用户收集的数据的人类智能。例如,如上所述,交易信息可以被记录在区块中并且通过天才云与交易方相关联。服务器设备110可以分析所收集的各方的数据以识别交易趋势并基于此做出预测。例如,服务器设备110可分析交易数据以识别个人最频繁进行交易的一周中的一天和/或几天的时间,识别个人最频繁与之进行交易的各方(例如,供应商),识别暗示个人自发地或在更慎重的考虑之后发起交易的模式,识别在交易中购买的货物的类型等。服务器设备110可以使用该分析来预测用户行为。可以通过用户设备120向用户提供趋势,以帮助个人自我管理资金、分配资金的定时、以及提供关于如何管理由商品支持的资金的智能,从而允许个人在积累随着商品的市场每日趋势进行套期保值或估值的他们的数字化货币商品的价值的增值之后的稍后时间,通过对他们支付或持有以供使用的资金作出明智的决定,来从他们所拥有或持有的数字化货币赚钱。服务器设备110还可以使用趋势来识别用户可能感兴趣的要约和/或供应商,并通过用户设备120与用户共享该信息。在一些实施方式中,用户设备120可以提供AI代理接口,该AI代理接口被配置为提供对口头请求的响应,例如传送所收集的分析数据、向用户提供财务指导和/或共享要约。
[0087] 图7A至图7C示出了根据本公开的实施方式的独立赛飞读取器700。虽然以上示例涉及可从用户接收输入的用户设备120,但在一些示例中,用户可能希望在不拥有用户设备的同时进行交易。例如,可以在一个或多个销售点提供读取器700,并且读取器700可以被配置为执行如上所述的用户设备120的功能。在一些实施方式中,读取器700可以是与(例如,由销售点提供的)计算设备通信的无线单元,并且读取器700和计算设备可以一起执行如上所述的用户设备120的功能。
[0088] 读取器700可以具有用于捕获生物特征数据的相机702,例如其中相机702可以用于捕获自身图像706形式的生物特征数据。读取器700可以具有用户界面和/或屏幕704(例如,触摸屏),捕获的自身图像706的电子表示可以被提供给该用户界面和/或屏幕704。另外,屏幕可以提供键盘的电子表示,用户可以通过该键盘输入标识/个人身份识别号码(pin)和支付信息。读取器700可允许用户提供生物特征数据,然后输入个人身份识别号码或数字值以验证支付交易。另外,读取器700可以捕获生物特征数据仅仅是为了便于用户的交易处理,其中交易值可以由销售点提供(例如,通过扫描正在购买的产品的条形码)。在一些实施方式中,读取器700可以配备有CPU、存储器、相机闪光灯、蓝牙收发器、芯片读取器、磁条卡读取器、电源按钮、扬声器、指示器LED、电池和充电能力、和/或照片输出能力。读取器700可以用于从信用卡和/或用户设备120接收支付信息,此外还执行上述生物特征识别和支付处理。
[0089] 图8示出了根据本公开的实施方式的ATM 130。该系统可以具有其自身的加密货币交换ATM 130,其可以被配置为将现金转换成数字化货币或将数字化货币转换成现金。ATM 130可包括主体800,主体800可容纳普通ATM机器,例如现金盒、现金分发装置、现金读取器等。ATM 130还可以包括扬声器802、相机804和触摸屏806或其他可视接口。ATM 130可以包括WiFi和/或用于与用户设备120通信的其他联网能力。ATM 130可以通过网络100耦合到服务器设备110。
[0090] 用户可以登录到如上所述的ATM 130。例如,用户可以使用ATM 130相机804和/或使用通过WiFi与ATM 130通信的他们自己的用户设备120来执行生物特征登录。用户可以使用触摸屏806和/或用户设备120来选择要执行的任务(例如,简档创建、加密货币的转账、要转换成加密货币的现金存款、从加密货币的现金提取)。
[0091] ATM 130可以具有码扫描能力(例如QR码或任何其他类型)。例如,ATM 130可以与用户设备120通信以接收扫描码和/或用户能够使用ATM 130相机804对码进行扫描。这些码可以以将硬币存入用户账户的一种方式提供给用户(例如,作为企业或类似机构的促销活动)。
[0092] 在一些实施方式中,ATM 130可位于自助服务亭(kiosk)内,且用户可能必须使用其用户设备120(其可与ATM 130无线通信)上的生物特征扫描登录到其帐户以进入该自助服务亭。
[0093] 图9示出了根据本公开的实施方式的验证接口900。验证接口900可以由ATM 130和/或用户设备120使用。认证可以是动画的,例如,在认证过程中有一个显示认证进度的条,以及形成在面部上的改变颜色的点,如图所示。其他动画可以包括在面部上形成在动画完成时分解的维度形状、伴随在硬币上表示的用户动画脸部的硬币的语音动画等。动画可以允许用户理解认证何时完成。在完成之后,可创建表示已接收到个别货币的动画硬币902。例如,交易中硬币的接收者可以接收动画硬币902。在交易之后,可将文本发送到接收方和发送方两者以提供交易完成的记录。
[0094] 用户能够选择在参与认证过程时经历的认证动画的类型。示例动画可以包括在用户的认证处理期间在用户面部上表示的转变颜色的点,其中在认证完成之后,所有点转变为特定颜色选择。另一示例动画可以包括在面部上形成的三维三形的掩模,其中,一旦认证完成,掩模就从面部分解。另一示例动画可包括在面部上形成的在认证之后消失的掩模。在其他示例中,可定制的动画认证提供可以包括例如其他表情符号、运动图形和/或数字人工制品的形式。不同的认证体验可以为简档用户提供有趣的交易体验。
[0095] 虽然上面已经描述了各种实施方式,但是应当理解,它们是以示例而非限制的方式呈现的。对于相关领域的技术人员显而易见的是,在不脱离精神和范围的情况下,可以在形式和细节上进行各种改变。事实上,在阅读以上描述之后,相关领域的技术人员将明白如何实施替代实施方式。例如,可以提供其他步骤,或者可以从所描述的流程中消除步骤,并且可以将其他组件添加到所描述的系统或者从所描述的系统中移除其他组件。因此,其他实施方式在以下权利要求的范围内。
[0096] 此外,应当理解,突出功能和优势的任何附图仅是出于示例的目的而呈现的。所公开的方法和系统每个都是足够灵活和可配置的,使得它们可以以不同于所示的方式来使用。
[0097] 尽管在说明书、权利要求书和附图中经常使用术语“至少一个”,但是术语“一”、“一个”、“该”、“所述”等在说明书、权利要求书和附图中还表示“至少一个”或“该至少一个”。
[0098] 最后,申请人的意图是,只有包含明示语言“用于...的装置”或“用于...的步骤”的权利要求根据35U.S.C.112(f)进行解释。未明确包括短语“用于...的装置”或“用于...的步骤”的权利要求将不会根据35U.S.C.112(f)进行解释。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈