确定用户位置的用户的生物特征分析的制作方法

文档序号:19905886发布日期:2020-02-11 14:29阅读:135来源:国知局
确定用户位置的用户的生物特征分析的制作方法

本公开涉及通过使用面部图像分析来确定特定人的位置,以改善用户安全性和准确性。



背景技术:

当消费者在商户位置进行常规购买时,进行交易的许多方法可用。消费者可以使用许多不同的卡或帐户进行购买,诸如礼品卡、借记卡、信用卡、储值卡、忠诚度帐户以及其他卡或帐户。用户账户标识符和卡所代表的其他数据可以经由磁条、芯片、条形码、涉及用户计算设备的近场通信技术以及其他合适的机制被传送给商户系统。

用于在商户位置处进行交易的当前应用可以为消费者提供机会,使其可以进行经由用户的生物特征信息验证的交易,诸如结账时用户的图像识别。然而,当在相机图像中捕获多个人时,当前应用可能不能充分防止用户的不准确标识。当选择了除用户之外的人的面部图像时,可能需要额外步骤以准确地完成交易。用户的适当标识对于提供安全、准确、及时和高效的交易至关重要。



技术实现要素:

本文的技术提供了一种计算机实现的方法、计算机程序产品和系统,用于从多个面部图像中识别用户在位置附近,例如,使用面部图像确定人在位置附近。在示例中,系统向账户管理系统注册。帐户管理系统基于用户提供的图像为用户建立面部模板并建立用户帐户。当用户正接近位置时,系统接收期望标识的指示,并接收该位置附近的相机捕获的多个面部图像。该系统识别多个面部图像中的第一图像中的每个瞳孔,并计算第一图像中的每个瞳孔之间的距离。该系统将计算的距离与标准距离进行比较,该标准距离是该位置附近的人的瞳孔之间的确定的距离或距离范围。基于比较,系统确定第一图像是否与该位置附近的用户相关联。如果否,则在多个图像中的一个或多个其他图像上重复该方法。

在本文描述的某些其他示例方面中,提供了用于从多个面部图像中识别接近位置的用户的系统和计算机程序产品。

示例1:提供了一种计算机实现的方法,用于使用面部图像来确定人在位置附近,该方法包括:通过一个或多个计算设备接收由该位置附近的相机捕获的多个面部图像;通过所述一个或多个计算设备在所述多个面部图像中的第一图像中识别瞳孔,具体地所有瞳孔;通过所述一个或多个计算设备确定第一图像中的瞳孔之间的图像距离;通过所述一个或多个计算设备确定第一图像中的瞳孔之间的图像距离满足预定的距离关系;以及通过所述一个或多个计算设备基于确定瞳孔之间的图像距离满足预定的距离关系,提供与第一图像相关联的信息。

示例2:根据示例1所述的计算机实现的方法,其中,通过对所述瞳孔之间的面部图像中的像素进行计数来确定所述图像距离。

示例3:根据示例1或2所述的计算机实现的方法,其中,所述预定的距离关系是基于从所述相机到所述位置的距离来确定的。

示例4:根据示例1到3中的任一项所述的计算机实现的方法,其中,所述预定的距离关系是基于所述相机的类型、所述相机所使用的图像格式、以及所述面部图像的取向中的一个或多个来确定的。

示例5:根据示例1到4中的任一项所述的计算机实现的方法,其中,所述预定的距离关系是基于一组人的横截面的瞳孔之间的平均距离的。

示例6:根据示例1到5中的任一项所述的计算机实现的方法,其中,如果所述距离在所配置的距离的配置的百分比之内,则确定所述匹配。

示例7:根据示例1到6中的任一项所述的计算机实现的方法,还包括:通过所述一个或多个计算设备将第一图像与确定为在该位置附近的当前顾客的一组面部模板进行比较;通过所述一个或多个计算设备确定在所述第一图像和所述一组面部模板中的面部模板之间存在匹配;以及通过所述一个或多个计算设备基于匹配的面部模板识别用户帐户。

示例8:根据示例7所述的计算机实现的方法,其中,提供与所述第一图像相关联的信息包括提供所述用户帐户。

示例9:根据示例7所述的计算机实现的方法,其中,通过所述一个或多个计算设备将第一图像与确定为在该位置附近的当前顾客的一组面部模板进行比较包括:通过所述一个或多个计算设备接收其计算设备在信标设备的网络范围内的每个顾客的面部模板。

示例10:一种计算机程序产品,包括:非暂时性计算机可读介质,在其上实现了计算机可执行程序指令,其在由计算机执行时,使计算机使用面部图像确定人在位置附近,该计算机可执行程序指令包括:接收由该位置附近的相机捕获的多个面部图像的计算机可执行程序指令;在所述多个面部图像中的第一图像中识别瞳孔的计算机可执行程序指令;确定第一图像中的瞳孔之间的图像距离的计算机可执行程序指令;确定第一图像中的瞳孔之间的图像距离满足预定的距离关系的计算机可执行程序指令;以及基于确定瞳孔之间的图像距离满足预定的距离关系,提供与第一图像相关联的信息的计算机可执行程序指令。

示例11:根据示例10所述的计算机程序产品,其中,通过对所述瞳孔之间的面部图像中的像素进行计数来确定所述图像距离。

示例12:根据示例10或11所述的计算机程序产品,其中,所述预定的距离关系是基于从所述相机到所述位置的距离来确定的。

示例13:根据示例10到12中的任一项所述的计算机程序产品,其中,所述预定的距离关系是基于所述相机的类型、所述相机所使用的图像格式、以及所述面部图像的取向中的一个或多个来确定的。

示例14:根据示例10到13中的任一项所述的计算机程序产品,其中,所述预定的距离关系是基于一组人的横截面的瞳孔之间的平均距离的。

示例15:根据示例10到14中的任一项所述的计算机程序产品,其中,如果所述距离在所配置的距离的配置的百分比之内,则确定所述匹配。

示例16:一种计算机程序产品,包括非易失性计算机可读介质,其上体现计算机可读程序指令,当其由一个或多个计算机执行时,使所述一个或多个计算机执行示例1到9中的任一项所述的方法。

示例17:一种用于使用面部图像确定人在位置附近的系统,包括:存储设备;以及通信地耦接到该存储设备的处理器,其中该处理器执行存储在该存储设备中的应用代码指令,以使系统:接收由该位置附近的相机捕获的多个面部图像;在所述多个面部图像中的第一图像中识别瞳孔;确定第一图像中的瞳孔之间的图像距离;确定第一图像中的瞳孔之间的图像距离满足预定的距离关系;以及基于确定瞳孔之间的图像距离满足预定的距离关系,提供与第一图像相关联的信息。

示例18:根据示例17所述的系统,其中,通过对所述瞳孔之间的面部图像中的像素进行计数来确定所述图像距离。

示例19:根据示例17或18所述的系统,还包括存储在存储设备中的应用代码指令,其使系统:将第一图像与确定为在该位置附近的当前顾客的一组面部模板进行比较;确定在所述第一图像和所述一组面部模板中的面部模板之间存在匹配;以及基于匹配的面部模板识别用户帐户。

示例20:根据示例19所述的系统,其中,提供与所述第一图像相关联的信息包括提供所述用户帐户。

示例21:根据示例17到20中的任一项所述的系统,其中,所述预定的距离关系是基于从所述相机到所述位置的距离来确定的。

示例22:根据示例17到21中的任一项所述的系统,还包括应用代码指令,其存储在存储设备中,以使系统执行示例1到9中的任一项所述的方法。

在考虑了以下所示示例的详细描述之后,示例的这些和其他方面、对象、特征和优点对于本领域普通技术人员将变得显而易见。

附图说明

图1是描绘根据某些示例的用于利用用户的面部识别来处理免提交易的系统的方框流程图。

图2是描绘根据某些示例的用于利用用户的面部识别来处理免提交易的方法的方框流程图。

图3是描绘根据某些示例的由商户系统向账户管理系统注册并在商户系统位置处安装硬件的方法的方框流程图。

图4是描绘根据某些示例的用于由用户向账户管理系统注册账户的方法的方框流程图。

图5是描绘根据某些示例的用于建立与用户账户相关联的面部模板的方法的方框流程图。

图6是描绘根据某些示例的用于由用户计算设备接收由商户信标设备广播的商户信标标识符的方法的方框流程图。

图7是描绘根据某些示例的由销售点设备接收商户信标设备范围内的每个用户的面部模板和支付令牌的方法的方框流程图。

图8是描绘根据某些示例的由用户在商户销售点设备处发起交易的方法的方框流程图。

图9是描绘根据某些示例的由销售点设备经由面部识别来识别用户的方法的方框流程图。

图10是描绘根据某些示例的由销售点设备识别多个用户中的哪个正试图进行交易的方法的方框流程图。

图11是描绘根据某些示例的用于经由面部识别用户来处理交易的方法的方框流程图。

图12是描绘根据某些示例的用于使用面部图像来确定人在位置附近或用于经由语音识别来识别用户的计算机器和模块的方框流程图。

具体实施方式

总览

本文描述的示例提供了计算机实现的技术,其使用面部图像分析来识别人何时在位置附近。该识别可以用于进行交易,诸如支付交易或忠诚度计划交易。

在示例中,商户系统向账户管理系统注册。商户可以是有助于向顾客或用户提供商品或服务的任何实体。商户系统在商户系统位置安装一个或多个商户信标设备和一个或多个商户销售点设备。销售点设备是用于促进与顾客或用户交互的任何设备。用户向账户管理系统建立账户,并在与该用户相关联的用户计算设备上下载用户应用。例如,用户应用可以是支付应用、忠诚度计划应用或钱包应用。在示例中,用户将他自己的图像和/或他自己的音频记录发送到帐户管理系统,以建立与该用户帐户相关联的面部模板和/或音频模板。用户进入商户系统位置并经由用户计算设备登录用户应用。用户计算设备从商户信标设备接收在商户位置广播的商户信标设备标识符,并将该商户信标设备标识符发送给帐户管理系统。账户管理系统可以将面部模板、音频模板和/或挑战和响应发送给与用户相关联的商户销售点设备,该用户的用户计算设备在商户信标设备的网络范围内并且该用户已登录其用户应用。账户管理系统确定与用户相关联的用户标识符。当用户账户与支付功能相关联时,账户管理系统可以为其用户计算设备在商户信标设备的网络范围内并且登录到支付应用的每个用户生成支付令牌。示例支付令牌包括一系列字母数字和/或符号字符。示例支付令牌可以与用户的支付账户相关联,并且可以由与用户的支付账户相关联的发行者系统识别。例如,账户管理系统生成支付令牌,并将支付令牌与用户支付账户信息一起传送到与用户的支付账户相关联的发行者系统。在该示例中,如果发行者系统稍后在支付交易中从销售点设备接收支付令牌,则发行者系统能够提取与该支付令牌相关联的用户支付账户信息。在某些示例中,支付账户信息与忠诚度账户而不是金融账户相关联。发行者系统使用忠诚度积分(而不是信用卡、借记卡、银行帐户或其他金融帐户)支付产品。

与商户销售点设备相关联的商户相机设备捕获在商户销售点设备附近的用户的面部图像,并且商户销售点设备基于将捕获的面部图像与接收的面部模板进行比较来识别用户。比较可以在诸如帐户管理系统上的模块的任何其他合适的计算设备或系统处发生。在某些情况下,商户相机可以捕获图像、视频或一系列图像中的一个以上的面部。例如,如果在销售点设备处形成一队,则可以捕获该队前面的人的图像,但是也可以捕获站在队里的第二位的人。

销售点设备、商户系统、账户管理系统或任何其他合适的系统可以分析图像,以确定图像中的哪个人可能是在队前面进行交易的人。在整个说明书中,销售点设备将代表分析图像的任何计算系统。可能试图执行交易的人在本文中称为交易者。

销售点设备识别图像中面部之一的瞳孔。可以利用眼睛的任何其他合适部位代替瞳孔。销售点设备诸如通过对瞳孔之间的像素数计数来计算面部图像中瞳孔之间的距离。销售点设备将图像中瞳孔之间的距离与配置或校准的标准进行比较。可以基于瞳孔之间的距离来估计人与相机的距离,因为瞳孔之间的距离在整个人口的高百分比中基本上是一致的。

该标准是基于处于距相机的确定的距离处的典型用户的瞳孔之间的距离确定的。该标准可以被数学地计算、基于反复试验确定、被校准或以任何其他合适的方式确定。该标准可以基于相机类型和/或相机拍摄的图像格式。如果面部图像中的瞳孔之间的距离匹配标准,则确定用户位于销售点设备附近的位置。确定该用户是正试图交易的用户。

在识别出用户之后,商户销售点设备使用从账户管理系统接收的与用户相关联的标识符(诸如支付令牌)来处理交易。对于支付,商户销售点设备生成包括支付令牌和交易细节的交易授权请求,并将该交易授权请求发送到与选择用于交易中的用户帐户相关联的发行者系统。发行者系统基于接收的支付令牌来识别用户支付账户,并使用交易细节和用户支付账户信息来处理交易。商户销售点设备接收交易授权请求的批准,并将收据发送给商户销售点设备。

在某些示例中,基于用户标识进行的交易是忠诚度账户交易。当商户销售点设备或其他系统识别出用户和用户帐户时,将使用该用户帐户处理忠诚度交易,这可能导致在用户账户中更新一定数量的积分、奖励、优惠或任何其他忠诚度信息。

通过使用并依赖于本文所述的方法和系统,账户管理系统、商户信标设备、用户计算设备以及商户销售点设备使用户能够与商户系统进行交易而无需如一些当前技术的要求而要求用户与用户计算设备进行交互或生成身份文档或物理支付卡。通过使用面部分析来确定用户的位置,本文描述的方法和系统允许安全、准确和有效地进行交易。这样,本文所述的系统和方法可以减少必须通过退款、额外的交易处理以及不必要的通信和计算机处理来校正的错误交易。

示例系统架构

现在转向附图,在所有附图中相似的数字指示相似(但不一定相同)的元件,详细描述示例。

图1是描绘了根据某些示例用于利用用户101的面部识别进行免提交易的系统100的方框流程图。如图1所绘,系统100包括网络计算设备110、130、140、150和160,其被配置为经由一个或多个网络120彼此通信。在一些实施例中,与设备相关联的用户必须安装应用和/或进行特征选择以获得本文所述技术的好处。

在示例中,网络105可以包括局域网(“lan”)、广域网(“wan”)、内联网、互联网、存储区域网(“san”)、个域网(“pan”)、城域网(“man”)、无线局域网(“wlan”)、虚拟专用网(“vpn”)、蜂窝或其他移动通信网络、蓝牙、低功耗蓝牙、nfc或其任何组合、或有助于信号、数据和/或消息通信的任何其他适当的体系结构或系统。在整个示例的讨论中,应理解,术语“数据”和“信息”在本文中可互换使用,以指代文本、图像、音频、视频或可以存在于基于计算机的环境中的任何其他形式的信息。

每个网络计算设备110、130、140、150和160包括具有通信模块的设备,该通信模块能够通过网络105发送和接收数据。例如,每个网络计算设备110、130、140、150和160可以包括服务器、台式计算机、膝上型计算机、平板计算机、其中嵌入有一个或多个处理器和/或耦接到其的电视、智能电话、手持计算机、个人数字助理(“pda”)或任何其他有线或无线的、处理器驱动的设备。在图1中描绘的示例中,网络计算设备110、130、140、150和160分别由用户101、商户信标设备120操作员、商户销售点(“pos”)设备130操作员、支付处理系统140操作员、发行者系统150操作员、账户管理系统160操作。

示例用户计算设备110包括天线111、低功耗蓝牙(“ble”)控制器112、支付应用113、用户接口115、数据存储单元116、相机模块117、web浏览器118和通信应用119。

在示例中,天线111是用户计算设备110、商户信标设备120或其他无线设备之间的通信手段。在示例中,ble控制器112通过天线111输出无线电信号,或者监听来自商户信标设备120的无线电信号。在另一示例中,使用蓝牙控制器、wi-fi控制器或近场通信(“nfc”)控制器。在示例中,ble控制器112通过天线111输出无线电信号,或者监听来自商户信标设备120的无线电信号。

在示例中,ble控制器112能够发送和接收数据,执行认证和加密功能,并且指导用户计算设备110将如何监听来自商户信标设备120的传输或根据ble指定的过程配置用户计算设备110进入各种节能模式。在另一示例中,用户计算设备110包括能够执行类似功能的蓝牙控制器、wi-fi控制器或nfc控制器。示例ble控制器112与支付应用113通信,并且能够通过无线ble通信信道发送和接收数据。在另一示例中,蓝牙控制器112、wi-fi控制器112或nfc控制器112使用蓝牙、wi-fi或nfc协议执行与ble控制器112类似的功能。在示例中,ble控制器112激活天线111以在用户计算设备110和商户信标设备120之间创建无线通信信道。用户计算设备110经由天线111与商户信标设备120通信。在示例中,当用户计算设备110已经被激活时,ble控制器112通过天线111轮询无线电信号,或者监听来自商户信标设备120的无线电信号。

在示例中,支付应用113是存在于用户计算设备110上并在其上执行其操作的程序、功能、例程、小程序或类似实体。在某些示例中,用户101必须在用户计算设备110上安装该支付应用113和/或进行特征选择以获得本文所述技术的好处。在示例中,用户101可以经由用户接口115访问用户计算设备110上的支付应用113。在示例中,支付应用113可以与账户管理系统160相关联。在另一示例中,支付应用113可以与与商户信标设备120和/或商户销售点设备130相关联的商户系统相关联。

在示例中,用户接口115使用户101能够与支付应用113、web浏览器118或用户计算设备110上的任何其他合适的功能进行交互。例如,用户接口115可以是触摸屏、基于语音的接口或允许用户101提供输入并从用户计算设备110上的应用或模块接收输出的任何其他接口。在示例中,用户101经由用户接口115与支付应用113和/或web浏览器118交互以向帐户管理系统160配置用户101帐户。在另一示例中,用户101经由用户接口115与支付应用113和/或web浏览器118交互以实现免提支付(如果需要)。

在示例中,数据存储单元116包括适合于存储信息的用户计算设备110可访问的本地或远程数据存储结构。在示例中,数据存储单元116存储加密信息,诸如html5本地存储。

在示例中,相机模块117可以是捕获数字图像的用户计算设备110的任何模块或功能。相机模块117可以驻留在用户计算设备110上或以任何方式逻辑上连接到用户计算设备110。例如,相机模块117可以经由网络105连接到用户计算设备110。相机模块117可能能够获得单个图像或视频扫描。相机模块117可以代表任何其他合适的图像捕获设备。

在示例中,用户101可以使用通信应用119(诸如web浏览器118应用或单机应用)来经由分布式网络105查看、下载、上传或以其他方式访问文档或网页。

在示例中,web浏览器118可以使用户101能够使用用户计算设备110与网页进行交互。在示例中,用户101可以经由web浏览器118访问由帐户管理系统160维护的用户101的帐户。在另一示例中,用户101可以经由web浏览器118访问商户系统网站或帐户管理系统网站169。在本文所述的某些示例中,还可以通过与帐户管理系统160相关联的web浏览器118应用执行由支付应用113执行的一个或多个功能。

在示例中,通信应用119可以与web服务器或连接到网络105的其他计算设备进行交互,所述其他设备包括商户系统的web服务器和帐户管理系统160的web服务器168。

在某些示例中,这里描述为由支付应用113执行的一个或多个功能还可以由web浏览器118应用执行,所述应用例如与商户系统网站相关联或与账户管理系统160相关联的web浏览器118。在某些示例中,此处描述为由支付应用113执行的一个或多个功能也可以由用户计算设备110操作系统执行。在某些示例中,此处描述为经由web浏览器118执行的一个或多个功能也可以经由支付应用113执行。

示例商户信标设备120包括天线121和低功耗蓝牙(“ble”)控制器122。在示例中,商户系统位置包括安装在商户系统位置的一个或多个商户信标设备120。在某些示例中,商户信标设备120的硬件和功能由商户pos设备130或另一商户系统设备包含和执行。在某些示例中,商户信标设备120是在逻辑上与商户pos设备130或另一商户系统设备连接或通信的单机设备。

在示例中,每个安装的商户信标设备120由账户管理系统160与安装在商户位置处的特定商户销售点设备130相关联。例如,账户管理系统160可以包括数据库,该数据库将商户信标设备120标识符与关联的商户pos设备130的商户pos设备130标识符相关。例如,商户pos设备130标识符可以包括特定于该设备的硬件标识符,诸如序列号或媒体访问控制(“mac”)标识符。在另一示例中,商户信标设备120标识符可以包括特定于该信标设备的硬件标识符或由账户管理系统160生成并存储在商户信标设备120中的标识符。示例商户信标设备120被编程为通过本地无线网络(例如,ble网络)向在维护无线网络105所需的阈值距离内的任何用户计算设备110广播、发射或以其他方式发送特定商户信标设备120标识符。例如,无线网络可以包括ble网络105、wi-fi网络105、蓝牙网络105、nfc网络105或任何其他适当的无线网络105。

在示例中,天线121是用户计算设备110与商户信标设备120之间的通信手段。在示例中,ble控制器122通过天线121输出无线电信号,或监听来自用户计算设备110的无线电信号。在另一示例中,使用蓝牙控制器、wi-fi控制器或近场通信(“nfc”)控制器。在示例中,ble控制器122通过天线121输出无线电信号,或监听来自用户计算设备110的无线电信号。

在示例中,ble控制器122能够发送和接收数据,执行认证和加密功能,并指导商户信标设备120将如何监听来自用户计算设备110的传输或根据ble指定的过程配置商户信标设备120进入各种节能模式。在另一示例中,商户信标设备120包括能够执行类似功能的蓝牙控制器、wi-fi控制器或nfc控制器。示例ble控制器122与支付应用113通信,并且能够通过无线ble通信信道发送和接收数据。在另一示例中,蓝牙控制器122、wi-fi控制器122或nfc控制器122使用蓝牙,wi-fi或nfc协议执行与wi-fi控制器122类似的功能。在示例中,ble控制器122激活天线121以在用户计算设备110和商户信标设备120之间创建无线通信信道。商户信标设备120经由天线121与用户计算设备110通信。在示例中,当商户信标设备120已经被激活时,ble控制器122通过天线121轮询无线电信号,或者监听来自用户计算设备110的无线电信号。

示例商户销售点设备130包括相机模块132、支付应用133、用户接口135、数据存储单元136和通信应用139。

在示例中,相机模块132可以是捕获商户pos设备130的外部环境的图像或视频输入的商户pos设备130的任何模块或功能。相机模块可以驻留在商户pos设备130上或以任何方式逻辑上连接到商户pos设备130。例如,音频模块131可以经由网络105连接到商户pos设备130。相机模块132可能能够捕获一个或多个图像或记录视频记录。相机模块132可以代表任何合适的图像捕获和/或视频记录设备。

在示例中,支付应用133是存在于商户销售点设备130上并在其上执行其操作的程序、功能、例程、小程序或类似实体。在某些示例中,商户pos设备操作员102或其他商户系统操作员必须在商户销售点设备130上安装支付应用133和/或进行特征选择,以获得本文所述技术的好处。在示例中,商户pos设备操作员102可以经由商户销售点设备130的用户接口135访问商户pos设备130上的支付应用133。在示例中,支付应用133可以与账户管理系统160相关联。在另一示例中,支付应用133可以与与商户信标设备120和商户相机设备140相关联的商户系统相关联。

在示例中,用户接口135使商户pos设备操作员102与商户pos设备130进行交互。例如,用户接口135可以是触摸屏、基于语音的接口或允许商户pos设备操作员102提供输入并从商户pos设备130上的应用或模块接收输出的任何其他接口。在示例中,商户pos设备操作员102经由用户接口135与支付应用133交互。

在示例中,数据存储单元136包括适合于存储信息的商户pos设备130可访问的本地或远程数据存储结构。在示例中,数据存储单元136存储加密信息,诸如html5本地存储。

在示例中,通信应用139(诸如web浏览器应用或单机应用)使商户pos设备130的操作员能够经由分布式网络105查看、下载、上传或以其他方式访问文档或网页。例如,通信应用139可以使得能够通过网络105与帐户管理系统160、支付处理系统140和/或发行者系统150进行通信。

示例支付处理系统140与账户管理系统160和商户销售点设备130进行通信。在示例中,当账户管理系统160处理支付交易时,账户管理系统160将用户101支付账户数据发送给支付处理系统140,支付处理系统140代表商户系统将交易授权请求传送给与支付帐户数据相关联的发行者系统150。在该示例中,支付处理系统140从发行者系统140接收对支付授权请求的批准或拒绝。在该示例中,支付处理系统140将批准或拒绝交易的通知传送到账户管理系统160和/或商户销售点设备130。在该示例中,接收到批准或拒绝的交易的通知的账户管理系统160和/或商户销售点设备130可以将收据数据发送到用户计算设备110。支付处理系统140可以代表任何包含获取者或其他卡网络系统组件的其他卡网络系统。如果支付处理系统140发行了用户101使用的支付工具,则支付处理系统140还可以充当发行者系统150的功能。

示例发行者系统150批准或拒绝从商户销售点设备130接收的支付授权请求。在示例中,发行者系统150通过网络105与商户销售点设备130通信。在示例中,发行者系统150与获取者系统进行通信以批准用户101的信用授权并向商户系统进行支付。例如,获取者系统是第三方支付处理系统140。在其他示例中,发行者系统150经由网络105从支付处理系统140或账户管理系统160接收支付授权请求。

示例账户管理系统160包括账户管理模块161、面部识别模块163、数据存储单元166、交易处理模块167、服务器168和网站169。

在示例中,帐户管理模块161管理一个或多个用户101帐户。在示例中,用户101帐户可以包括数字钱包帐户、电子邮件帐户、社交网络帐户或与帐户管理系统160相关联的任何其他适当的帐户。在示例中,帐户管理系统161与支付应用113进行通信,所述支付应用113在与在账户管理系统160具有用户101账户的用户101相关联的用户计算设备110上操作。在示例中,用户101经由支付应用113将支付账户信息输入到用户账户中,并且账户管理模块161通过网络105接收支付账户信息,并将接收的支付账户信息与用户账户相关联。

在示例中,数据存储单元166包括适合于存储信息的账户管理系统160可访问的本地或远程数据存储结构。在示例中,数据存储单元166存储加密信息,诸如html5本地存储。

在某些示例中,交易处理模块167从商户pos设备130接收交易细节和发起交易的请求。示例交易细节包括商户系统帐户信息、交易的总金额以及与帐户管理系统160中的用户101的账户相关联的用户101支付帐户的用户101选择。例如,用户101的帐户是包括与用户101的一个或多个相应支付账户相对应的一个或多个支付账户信息的数字钱包账户。在示例中,交易处理模块167从用户101账户中提取支付账户信息,所述用户101账户与来自商户pos设备130的交易细节中接收的用户101支付帐户的用户101选择相对应。在示例中,交易处理模块167将支付授权请求发送给发行者系统150或与用户101选择使用在交易中的支付帐户相关联的其他适当的金融机构。示例支付授权请求可以包括商户系统支付账户信息、用户101支付账户信息以及交易的总额。在示例中,在发行者系统150处理支付授权请求之后,交易处理模块167通过网络105从发行者系统150接收对支付授权请求的批准或拒绝。在示例中,交易处理模块167将包含交易摘要的收据发送给商户pos设备130和/或用户计算设备110。

在某些示例中,账户管理系统160的功能可以由支付处理系统140执行。例如,支付处理系统140也可以是为用户101管理支付账户和/或面部识别功能的系统和/或商户系统。

将理解,所示的网络连接是示例,并且可以使用在计算机和设备之间建立通信链路的其他手段。此外,受益于本公开的本领域普通技术人员将理解,图1所示的用户计算设备110、商户信标设备120、商户销售点设备130、支付处理系统140、发行者系统150和账户管理系统160可以具有任何若干其他合适的计算机系统配置。例如,体现为移动电话或手持计算机的用户计算设备110可以包括或可以不包括上述所有组件。

在示例中,与本文提出的技术相关联的网络计算设备和任何其他计算机器可以是任何类型的计算机器,诸如但不限于关于图12更详细讨论的那些。此外,与这些计算机器中的任何一个相关联的任何功能、应用或组件,诸如本文所述的那些或与本文中提出的技术相关联的任何其他(例如,脚本、web内容、软件、固件、硬件或模块)可以由关于图12更详细讨论的任何组件实现。本文讨论的计算机器可以通过诸如网络105的一个或多个网络彼此通信,以及与其他计算机器或通信系统通信。网络105可以包括任何类型的数据或通信网络,包括关于图12讨论的任何网络技术。

示例处理

下文中相对于示例操作环境100的组件描述了图2-11所示的示例方法。图2-11的示例方法也可以用其他系统和在其他环境中执行。

图2是描绘根据某些示例的用于利用用户101的面部识别来进行免提交易的方法200的方框流程图。参考图1所示的组件描述方法200。

在框210中,商户系统向帐户管理系统160注册并将硬件安装在商户位置中。在下文中,参考图3中描述的方法来更详细地描述用于由商户系统向账户管理系统160进行注册并在商户系统位置处安装硬件的方法。

图3是描绘根据某些示例的用于由商户系统向账户管理系统160注册并在商户系统位置处安装硬件的方法210的方框流程图。参考图1所示的组件描述方法210。

在本文描述的示例中,商户系统不需要以任何特定顺序在示例商户系统位置处安装硬件。方法210描述在商户位置处安装硬件的一种示例方法。但是,商户系统或安装商户硬件的其他系统不需要按照此处描述的顺序安装商户pos设备130、商户相机设备140或商户信标设备120。

在框310中,商户系统向帐户管理系统160注册。在示例中,商户系统的代理访问帐户管理系统160网站,并经由该网站向帐户管理系统160注册商户帐户。在示例中,商户系统将与商户账户相关联的支付账户信息添加到由账户管理系统160管理的商户账户中。在示例中,商户系统包括一个或多个商户系统位置。例如,商户系统可以包括一个或多个实体店位置。示例商户位置包括一个或多个商户销售点(“pos”)设备130。在示例中,一个或多个商户pos设备操作员102在商户系统位置处操作一个或多个商户pos设备130。

在框320中,商户系统操作员在商户销售点设备130上安装支付应用133。在另一示例中,商户系统操作员从账户管理系统160购买商户pos设备130,其中支付应用133被预安装在商户pos设备130上。在示例中,商户pos设备130能够通过网络105与帐户管理系统160通信。在示例中,商户pos设备130经由支付应用133与帐户管理系统160通信。例如,商户pos设备130可以能够通过网络105经由支付应用133向账户管理系统160发送交易细节,以使账户管理系统160能够处理交易。在另一示例中,商户pos设备130可以能够从账户管理系统160接收收据,该收据通知商户pos设备操作员102交易是否成功。

在框330中,商户信标设备120从账户管理系统160接收信标标识符。在示例中,商户系统从账户管理系统160接收信标标识符,并将信标标识符安装或以其他方式保存在商户信标设备120上。在示例中,商户系统操作员将商户信标设备120安装在商户pos设备130附近。在示例中,商户系统操作员安装多个商户信标设备120,每个商户信标设备120在一个或多个相关联的商户pos设备130附近。在示例中,商户信标设备120能够通过无线介质广播商户信标标识符,其中位于与商户信标设备120的阈值接近度内的一个或多个用户计算设备110能够通过无线介质接收商户信标标识符。在另一示例中,商户信标设备120能够建立到位于与商户信标设备120的阈值接近度内的一个或多个用户计算设备110的本地网络105连接,并且商户信标设备120通过已建立的本地网络105连接将商户信标标识符发送给一个或多个用户计算设备110。例如,阈值接近度取决于商户信标设备120所利用的网络105通信协议。

在框340中,商户信标设备120经由无线通信在商户系统的位置广播信标标识符代码。例如,商户信标设备120可以经由wi-fi、蓝牙、低功耗蓝牙(“ble”)、近场通信(“nfc”)或其他适当的通信协议来将包括信标标识符的数据广播、发射或以其他方式发送到位于商户信标设备120的阈值接近度内的商户系统位置处的一个或多个用户计算设备110。在一些示例中,商户信标设备120在发送商户信标标识符之前的时间可操作为建立商户信标设备120和位于距商户信标设备120的阈值接近度内的商户系统位置处的一个或多个用户计算设备110之间的网络105连接。

在框350中,商户系统操作员在商户系统位置处安装商户相机设备140以对应于商户信标设备120。在示例中,商户相机设备140和商户信标设备120均安装在特定商户pos设备130附近。在另一示例中,将商户相机设备140和商户信标设备120安装在两个或更多个特定商户pos设备130附近。在另一示例中,商户信标设备120位于商户位置的入口处或商户位置的位于中心的位置。在此位置,用户计算设备110能够在用户101接近pos设备130之前的时间为交易做准备。

在示例中,商户相机设备140定向为能够在结账处理期间捕获站在一个或多个商户pos设备130前面的用户101的面部的视频和/或图像。在示例中,商户系统安装被定向为捕获站在特定商户pos设备130前面的用户的面部的视频和/或图像的商户相机设备140。在另一示例中,商户系统安装被定向为捕获站在商户相机设备140的相机模块147的视场范围内的特定的多个商户pos设备130附近的一个或多个用户101的面部的视频和/或图像的商户相机设备140。

在另一示例中,多个相机设备140被安装在商户位置处。例如,一个相机设备140可以位于入口处,以在用户101进入商店时捕获他们,然后,第二相机设备140位于pos设备130处,以在用户101接近pos设备130以进行交易时捕获用户101。

在框360中,账户管理系统160接收商户相机设备140标识符,并将其与商户信标设备120的对应信标标识符代码相关联。在示例中,商户系统和/或账户管理系统160配置商户相机设备140,使得商户相机设备140能够通过网络105与帐户管理系统160进行通信。示例相机设备140标识符包括硬件标识符、mac地址或与商户相机设备140关联的其他有用或相关的标识符。在示例中,帐户管理系统160包括数据库,该数据库包括商户相机设备140标识符和对特定商户系统位置的商户信标设备120标识符的相关联的信标标识符。在示例中,除了商户相机设备140标识符之外,商户相机设备还将商户信标设备120标识符发送到账户管理系统160。在示例中,商户相机设备140在设置和安装处理期间可以通过适当无线通信信道从商户信标设备120接收商户信标设备120标识符。在另一示例中,商户相机设备140在设置和安装处理期间,可以与商户信标设备120建立网络105连接,并通过网络105接收商户信标设备120标识符。在另一示例中,账户管理系统160接收商户相机设备140标识符,从数据库中提取一个或多个商户信标设备120标识符,并将商户相机设备140标识符与一个或多个提取的商户信标设备120标识符中的一个或多个相关联。在又一示例中,商户系统操作员在安装一个或多个商户相机设备140之后安装一个或多个商户信标设备120。在该示例中,帐户管理系统160生成商户信标设备标识符以与商户相机设备140标识符相关联,并将所生成的商户信标设备标识符发送给商户系统。在该示例中,商户系统操作员手动配置商户信标设备120以通过网络105广播、发射或以其他方式发送由账户管理系统160分配的商户信标设备标识符。

在某些示例中,商户相机设备140和商户信标设备120中的一个或两个是商户pos设备130的组件,或者无线或物理地连接到商户pos设备130,并由商户pos设备130的一个或多个处理器控制。在某些示例中,在此描述为由商户相机设备140和/或商户信标设备120执行的某些功能也可以由商户pos设备130执行。

方法210从框360前进到图2的框220。

返回图2,在框220中,用户101向账户管理系统160注册。以下参考图4中描述的方法220更详细地描述由用户101向账户管理系统160注册账户的方法。

图4是描绘根据某些示例的用于由用户101向账户管理系统160注册账户的方法220的方框流程图。参考图1所示的组件描述方法220。

在框410中,用户101访问帐户管理系统网站169。例如,用户101经由用户计算设备110的web浏览器118访问帐户管理系统160。在另一示例中,用户101可以以其他方式联系账户管理系统160以注册用户101账户。

在框420中,用户101向帐户管理系统160注册。用户101可以获得用户帐号,接收适当的应用和软件以安装在用户计算设备110上,请求授权以参与免提支付处理,或执行帐户管理系统160所要求的任何动作。用户101可以利用用户计算设备110的功能(诸如用户接口115和web浏览器118)来注册和配置用户101帐户。在示例中,用户101可以将与一个或多个用户101帐户相关联的支付帐户信息(例如,一个或多个信用帐户、一个或多个银行帐户、一个或多个储值帐户和/或其他适当的帐户)输入到由帐户管理系统160维护的用户101帐户。

在框430中,用户101将支付应用113下载到用户计算设备110上。在示例中,在用户计算设备110上操作的支付应用113能够通过网络105与帐户管理系统160进行通信。在示例中,用户101可以经由支付应用113配置用户101帐户设置,或者添加、删除或编辑支付帐户信息。在示例中,用户101可以选择选项来启用或禁用账户管理系统160处理免提交易的许可。例如,免提交易包括用户101不需要与用户计算设备110交互或者需要与用户计算设备110的最少的用户101交互以发起与商户系统的交易的交易。

在框440中,账户管理系统160建立与用户101账户相关联的面部模板。在下文中参考图5中描述的方法440更详细地描述用于建立与用户101帐户相关联的面部模板的方法。

图5是描绘根据某些示例的用于建立与用户101账户相关联的面部模板的方法440的方框流程图。参考图1所示的组件来描述方法440。

在框510中,支付应用113显示对用户101经由用户计算设备110捕获面部图像的请求。在示例中,支付应用113经由用户接口115显示该请求。在示例中,用户接口115可显示请求,其读起来为“为启用免提交易,我们需要您的面部图像。您愿意现在提交面部图像吗?”。在此示例中,用户101可以选择拍摄当前图片的选项,或者可以以其他方式选择存储在用户计算设备110上的图片。

在框520中,用户101选择捕获面部图像的选项。例如,用户101在用户接口115上致动对象,其读起来为“是的,我现在想拍照”。

在框530中,支付应用113激活用户计算设备110上的相机模块117,并且用户101捕获面部图像。在示例中,用户计算设备用户接口115可以显示用户101的实时相机馈送,以帮助用户101对准用户101的面部以拍摄面部图像。在示例中,支付应用113可以在用户计算设备110上显示用户接口115上的框或其他边界,用户101应当在该框或其他边界内对准他的面部以拍摄由账户管理系统160预定的所需大小的图片。在示例中,用户101可以在用户接口115上致动对象以捕获图像。在该示例中,响应于用户在用户接口115上致动对象,相机模块117从支付应用113接收命令以捕获用户101的图像。在另一示例中,相机模块117从支付应用113接收命令,以在用户101围绕用户101的面部移动相机时捕获用户101的多个图像。例如,用户101的多个图像中的每个可以对应于用户101的面部的特定姿势。示例面部图像可以包括用户101的面部的数字图像。在示例中,账户管理系统160可以为用户101提交面部图像建立指南。例如,支付应用113可以指导用户101去除可能遮挡用户101的面部区域的任何帽子、头套、眼镜或其他对象或配件,使得支付应用160可以接收用户101的面部的完整描绘。

在示例中,用户计算设备110确定捕获的面部图像是有效面部图像还是无效面部图像。例如,有效面部图像符合账户管理系统160预定的指南,并且无效面部图像不符合指南中的一个或多个。例如,如果用户计算设备110捕获包括不正确尺寸的面部图像,如果用户101的面部的一部分或全部被遮挡,或者如果图像太暗或太亮,则用户计算设备110拒绝无效面部图像,并显示指导用户101捕获后续面部图像的请求。在该示例中,用户101经由用户计算设备110捕获后续面部图像,并且用户计算设备110经由网络105将后续面部图像发送至账户管理系统160。

在框540中,账户管理系统160接收面部图像。在另一示例中,账户管理系统160接收用户101的多个面部图像。例如,支付应用113经由网络105将用户101的一个或多个面部图像发送到账户管理系统160。在示例中,账户管理系统160将接收的一个或多个面部图像与用户101账户相关联。例如,帐户管理系统160能够识别用户101帐户以与接收的一个或多个图像相关联,因为用户101在一个或多个面部图像被发送到帐户管理系统160时当前正登录到用户计算设备110上的支付应用113。在某些示例中,帐户管理系统160确定接收的面部图像是有效面部图像还是无效面部图像。例如,有效面部图像符合账户管理系统160预定的所有指南,而无效面部图像不符合指南中的一个或多个。例如,如果用户101提交包括不正确尺寸的面部图像,如果用户101的面部的一部分或全部被遮挡,或者如果图像太暗或太亮,则帐户管理系统160拒绝无效面部图像,并且向用户计算设备110发送请求,该请求指导用户101捕获后续面部图像以发送给帐户管理系统160。在此示例中,用户计算设备110接收并显示该请求,用户101经由用户计算设备110捕获后续面部图像,并且用户计算设备110经由网络105将后续面部图像发送到账户管理系统160。

在另一示例中,用户101提交不是面部的面部图像,并且帐户管理系统160或支付应用113经由面部识别确定该图像不是面部,帐户管理系统160或支付应用113拒绝无效面部图像,并向用户计算设备110发送请求以供用户计算设备110显示,以指导用户101捕获后续面部图像以发送给帐户管理系统160。在该示例中,用户计算设备110接收并显示该请求,用户101经由用户计算设备110捕获后续面部图像,并且用户计算设备110经由网络105将后续面部图像发送到帐户管理系统160。

在又一示例中,用户101提交面部图像,但是帐户管理系统160或支付应用113基于一个或多个图像度量(诸如图像分辨率)确定该图像不是最低质量标准,并且帐户管理系统160或支付应用113拒绝无效面部图像,并向用户计算设备110发送请求,以供用户计算设备110显示,指导用户101捕获后续面部图像以发送到帐户管理系统160。在该示例中,用户计算设备110接收并显示请求,用户101经由用户计算设备110捕获后续面部图像,并且用户计算设备110经由网络105将后续面部图像发送至账户管理系统160。

在框550中,帐户管理系统160基于接收的面部图像创建与用户101帐户相关联的面部模板。在另一示例中,账户管理系统160为与用户101账户相关联的多个接收的面部图像中的每一个生成对应的面部模板。在示例中,面部模板具有预定大小,例如128字节的面部模板。在示例中,账户管理系统160生成面部模板,该面部模板包括数字面部图像的计算机代码表示。例如,面部模板可以描述用户101的面部图像的关键特征,诸如形状、颜色、线条、值、空间、形式、纹理或图像或图像的特定区域的其他有用或相关特征。在示例中,通过经由卷积神经网络处理面部图像来生成面部模板。在示例中,帐户管理系统160将与用户101相关联的所生成的面部模板存储在与帐户管理系统160相关联的数据存储单元166中。例如,帐户管理系统160数据库可以包括表格或其他手段,通过其将每个用户101帐户标识符与用户101的关联面部模板相关。

在另一示例中,在用户计算设备110捕获用户101的一个或多个面部图像之后,用户计算设备110生成与用户101的一个或多个所捕获的面部图像中的一个或多个对应的一个或多个面部模板。在该示例中,用户计算设备110通过网络105将一个或多个生成的面部模板发送到账户管理系统160。

在框560中,账户管理系统160删除接收的面部图像。例如,帐户管理系统160仅使用包括用户101的面部图像的计算机代码表示的面部模板。在另一示例中,帐户管理系统160保存接收的面部图像以供将来处理。例如,账户管理系统160在稍后的时间更新面部模板生成算法并生成与所保存的面部图像对应的更新的面部模板。

方法440从框560前进到图2中的框230。

返回到图2中的框230,用户计算设备110接收商户信标设备120标识符。在下文中,参考图6中描述的方法230更详细地描述由用户计算设备110接收由商户信标设备120广播的商户信标标识符的方法。

图6是描绘根据某些示例的由用户计算设备110接收由商户信标设备120广播的商户信标标识符的方法230的方框流程图。参考图1所示的组件描述方法230。

在框610中,用户101进入商户系统位置并登录用户计算设备110上的支付应用113。在另一示例中,用户101在进入商户系统位置之前的时间登录支付应用113,并携带已登录到支付应用113的用户计算设备110进入商户位置。在另一示例中,基于其他认证技术自动登录支付应用113。支付应用113可以由用户101手动激活,或者在用户计算设备110识别信标标识符时自动激活。

在示例中,用户101可以具有与由帐户管理系统160维护的用户101帐户相关联的用户名和密码。在示例中,用户101打开用户计算设备110上的支付应用113并经由用户接口115输入用户名和/或密码来登录到支付应用113。在示例中,当用户101登录到支付应用113时,支付应用能够通过网络105与帐户管理系统160通信。在该示例中,当用户101未登录到支付应用113时,即使网络105连接可用,支付应用也不与帐户管理系统160通信。在示例中,用户101可以通过致动用户计算设备110的用户接口115上的一个或多个对象来随时登出支付应用113。在示例中,在登录支付应用113之后,用户101配置一个或多个用户101帐户设置,添加、编辑或删除用户101支付帐户信息,和/或改变用户101偏好。在某些示例中,可能要求用户101进行特征选择以获得本文所述技术的益处。例如,根据本文所述的方法,用户101可能必须启用一个或多个用户101帐户设置以启用免提交易。

在示例中,支付应用113可以向用户101提供选项、数据、可配置警报以及其他合适的特征。例如,支付应用113可以包括根据本文所述的一种或多种方法参与免提支付交易的商户系统和商户位置的列表。可以从帐户管理系统160周期性地更新该列表。当用户101在参与的商户系统的配置的邻近度内时,支付应用113可以通知用户101。支付应用113可以向用户101提供更新支付偏好的选项。支付应用113可以向用户101提供最近交易的列表。支付应用113可以向用户101提供任何其他合适的信息。

在框620中,用户101将用户计算设备110携带到商户系统位置处的商户信标设备120的阈值距离内。在示例中,用户101进入商户系统的位置。用户101可以在口袋或袋子中、在用户101的手中或以任何合适的方式携带用户计算设备110进入商户位置。商户系统的位置可以是商户系统的商店位置、信息亭位置或任何合适的物理位置。在另一示例中,商户pos操作员102可以是移动的并且到达用户101的位置。例如,商户系统可以是餐馆,并且商户pos设备操作员102可以是拥有便携式商户pos设备130的送货员。

在某些示例中,当用户101在接受免提支付的商户系统的邻近度内时,支付应用113可以警告用户101。可以经由用户计算设备110上的消息、经由电子邮件或文本或以任何合适的方式来提供警报。在示例中,警报可以基于由驻留在用户计算设备110上的gps模块(未描绘)确定的用户101的位置。例如,支付应用113访问来自gps模块的gps数据,并且将gps位置与接受免提支付的商户系统的位置列表进行比较。例如,支付应用113包括列表或访问由账户管理系统160维护的接受免提支付的商户系统位置的列表。如果从比较中得出匹配,则生成警报并将其提供给用户101。如果用户101在合格的商户系统位置的配置距离内,则可以得出匹配。在示例中,警报可以被配置为以任何合适的方式警报。在示例中,可以在商业密集的环境中组合警报,或者可以单独呈现警报。在另一示例中,警报可以被配置为仅向用户101警报所配置的次数。例如,警报可以被呈现三次,但是在第四实例时,警报不被呈现。警报可以被呈现为具有听觉警报、振动、用户计算设备110的用户接口115上的弹出警报或其他合适警报的通知。

在框630中,用户计算设备110接收由商户信标设备120广播的商户信标标识符。用户计算设备110在商户系统的位置处经由无线通信来识别商户信标设备120。用户计算设备110可以被配置为搜索信标或其他无线信号。在示例中,用户计算设备110和商户信标设备120建立ble无线网络105连接。在其他示例中,用户计算设备110和商户信标设备120建立蓝牙、wi-fi、nfc或其他适当的网络105连接。在进入商户信标设备120的信号范围之后,用户计算设备110接收商户信标标识符。

在框640中,用户计算设备110将接收的商户信标标识符和用户101账户标识符发送到账户管理系统160。在示例中,用户计算设备110将在商户信标标识符中接收的数据与用户101帐户标识符一起通过网络105发送给帐户管理系统160。

在框650中,帐户管理系统160接收商户信标标识符和用户101帐户标识符。例如,账户管理系统160通过网络105接收商户信标标识符和用户101账户标识符。用户计算设备110可以将来自商户信标标识符的数据与商户信标标识符数据和商户相机设备标识符数据的数据库进行比较,以确定与商户信标标识符相关联的商户系统和商户相机设备140的身份和/或验证信标的真实性。

方法230从框650前进到图2中的框240。

返回图2,在框240中,商户销售点设备130接收商户信标设备120范围内的每个用户101的面部模板。下文参考图7中描述的方法240更详细地描述由商户相机设备140接收商户信标设备120的范围内的每个用户101的面部模板的方法。

图7是描绘根据某些示例的由商户相机设备140接收商户信标设备120范围内的每个用户101的面部模板的方法240的方框流程图。参考图1所示的组件描述方法240。

在框710中,账户管理系统160提取与用户账户标识符相关联的面部模板。在示例中,账户管理系统160访问数据库,该数据库包括多个用户101的存储的面部模板以及每个用户101的对应用户账户标识符。例如,该数据库存储在数据存储单元166中。账户管理系统160识别与用户帐户标识符相关联的面部模板,并准备所识别的面部模板以用于通信或使用。

在框720中,帐户管理系统160生成用于用户支付帐户的支付令牌,并向发行者系统通知该支付令牌与用户支付帐户的关联。在示例中,账户管理系统160为其用户计算设备110在商户信标设备120的网络范围内并且登录到支付应用113的每个用户101生成支付令牌。示例支付令牌包括一系列字母数字和/或符号字符。示例支付令牌可以与用户101的支付帐户相关联,并且可以由与用户101的支付帐户相关联的发行者系统150识别。例如,账户管理系统160生成支付令牌并将支付令牌与用户101支付帐户信息一起传送给与用户101的支付帐户相关联的发行者系统150。在该示例中,如果发行者系统150在从账户管理系统160接收到支付令牌之后的稍后时间,在支付交易中从销售点设备130接收到该支付令牌,则发行者系统150能够提取与支付令牌关联的用户101支付账户信息。

在一些示例中,出于安全原因或根据用户101期望的用户101帐户的一个或多个配置,帐户管理系统160可以对支付令牌设置限制。例如,支付令牌可仅对预先配置的时间长度(例如一小时)有效。在另一示例中,支付令牌可仅对用户101与特定商户系统之间的交易中的使用有效。在又一个示例中,支付令牌仅在特定地理边界内或距地理点的阈值距离内的使用有效。在示例中,账户管理系统160将这些示例限制中的一个或多个与支付令牌一起传送给发行者系统150,并且发行者系统150将这些一个或多个限制与支付令牌和在发行者系统150的数据库中的用户101支付账户数据相关联。

在示例中,账户管理系统160可以将表示生成支付令牌的时间的当前时间戳与支付令牌和用户101账户数据一起传送给发行者系统150,以与支付令牌相关联。在另一示例中,帐户管理系统160可以将描述其中可以在交易中使用支付令牌的地理边界和/或距地理点的阈值距离的位置数据与支付令牌以及用户101帐户数据一起传送到发行者系统150。

在又一示例中,账户管理系统160可以将商户系统标识符和仅可以批准源自包括该商户系统标识符的商户系统的支付授权请求的指令与支付令牌和用户101账户数据一起传送给发行者系统150。在示例中,发行者系统150将支付令牌、与支付令牌相关联的用户101支付账户数据、账户管理系统160对支付令牌施加的一个或多个限制和/或位置数据、时间戳数据、商户系统标识符数据或发行者系统150可用于确定是否满足对支付令牌的一个或多个限制的其他数据中的一个或多个与启用支付令牌相关联。

在另一示例中,支付令牌是由用户计算设备110上的支付应用113生成的,并被传送给商户pos设备130或帐户管理系统160。令牌的生成可以遵循如此处所描述的其中令牌由帐户管理系统160生成的类似的处理和规则。

在另一示例中,支付令牌与用户101的忠诚度帐户相关联。在此示例中,用户101可以使用忠诚度积分或优惠来购买商品。忠诚度购买可以与支付帐户交易结合,或作为单独的系统存在。

在框730中,帐户管理系统160识别与商户信标设备120标识符关联的商户销售点设备130。在示例中,账户管理系统160识别商户信标标识符与账户管理系统160和在商户系统位置处的特定商户销售点设备130相关联。在示例中,账户管理系统160识别商户信标标识符与安装在特定商户位置处的多个商户销售点设备130相关联。

在框740中,帐户管理系统160将识别的用户101的识别的面部模板以及所生成的支付令牌发送到与商户信标设备120标识符关联的商户销售点设备130。在另一示例中,账户管理系统160将所识别的用户101的面部模板和所生成的支付令牌发送到与商户信标设备120标识符相关联的多个商户销售点设备130。在某些示例中,账户管理系统160实时地从与存在于商户系统位置处的多个用户101对应的用户计算设备101接收多个传输,每个传输包括用户101账户标识符和重发的商户信标标识符。在这些示例中,账户管理系统160响应于接收到每个这样的传输,检索与所接收的用户101账户标识符相关联的面部模板,并将面部模板发送到与商户信标标识符关联的商户位置处的一个或多个商户销售点设备130。

在框750中,商户销售点设备130接收用户101的面部模板。在另一示例中,除了或代替接收面部模板,商户销售点设备130接收与用户101帐户相关联的音频模板和/或挑战和响应。在另一示例中,多个商户销售点设备130接收用户101的面部模板。在又一个示例中,商户销售点设备和/或多个商户销售点设备130从帐户管理系统160接收额外面部模板,其对应于除了根据本文前面所述的方法具有到商户信标设备120的网络105连接的用户计算设备110的即时用户101以外的一个或多个用户。例如,当除了即时用户101之外的额外用户101通过无线通信网络105或以其他方式建立他们的用户计算设备110和一个或多个商户信标设备120之间的网络105连接来接收商户信标设备120标识符时,从帐户管理系统160实时接收一个或多个额外面部模板。例如,一个或多个商户销售点设备130可以在商户销售点设备130接收即时用户101的面部模板的时间之前、同时或之后的时间,接收对应于一个或多个额外用户101的一个或多个额外面部模板。

在框760中,商户销售点设备130将用户101的面部模板添加到当前顾客日志中。在示例中,商户销售点设备130和账户管理系统160可访问当前顾客日志。在示例中,商户销售点设备130将当前顾客日志保持在商户销售点设备130上或在逻辑上连接到商户销售点设备130的计算设备上。

在框770中,商户销售点设备130周期性地更新当前顾客日志。当登录到支付账户的用户101进入或离开商户信标设备120的网络范围时,账户管理系统160通知商户销售点设备130。方法240从框770返回图2的框250。

返回图2中的框250,用户101在商户pos设备130处发起交易。

在下文中参考图8中描述的方法250更详细地描述了由用户101在商户销售点设备130发起交易的方法。在本文描述的示例中,用户101发起商户pos设备130处的“免提交易”。示例免提交易不要求用户101的部位与用户计算设备110的任何交互。在另一示例中,免提交易只要求用户101与用户计算设备110最小的交互。

图8是描绘根据某些示例的用于由用户101在商户pos设备130处发起交易的方法250的方框流程图。参考图1所示的组件描述方法250。

在框810中,用户101接近商户销售点设备130。在示例中,在接近商户pos设备130之前的时间,用户101浏览商户系统位置并选择一个或多个商品来购买。在该示例中,用户101可以收集一个或多个商品,并将该一个或多个商品携带或以其他方式运输到商户pos设备130。在整个示例中,所购买的商品可以是有形的或非有形的商品,诸如服务。

在框820中,商户销售点设备130操作员102总计要购买的用户101的商品。在示例中,商户pos设备操作员102扫描附于一个或多个商品的条形码,或者以其他方式将与一个或多个商品相关联的描述和价格输入到商户pos设备130中。在示例中,在扫描或手动将商品输入商户pos设备130中后,商户pos设备操作员102致动商户pos设备130的用户接口135上的对象以命令商户pos设备130总计商品。在示例中,商户pos设备130经由用户接口135向用户101显示总计。

在框830中,商户销售点设备130操作员要求用户101选择支付选项。在示例中,商户pos设备130显示用户101可以选择在交易中使用的一个或多个支付选项。示例支付选项可以包括经由与账户管理系统160相关联的支付应用113的支付、现金支付、支票支付、信用卡支付、借记卡支付和/或商户系统可以或愿意接受来自用户101的支付的任何其他手段。在示例中,一个或多个支付选项被显示为用户接口135上的对象,并且可由商户pos设备操作员102响应于用户101指导商户选择pos设备102操作员进行而可选择。

在框840中,用户101指导销售点设备操作员102经由支付应用113发起免提交易。在示例中,响应于从用户101接收口头请求以选择支付应用113作为支付选项,商户pos设备操作员102在商户pos设备130的用户接口135上致动与支付应用113支付选项对应的对象。在某些示例中,免提交易是唯一可用的选项,并且不需要从用户101对操作员102的指导。

在框850中,商户销售点设备操作员102选择商户销售点设备130上的选项以使用支付应用113发起交易。在示例中,商户pos设备130在商户pos设备操作员102选择使用支付应用113发起交易的选项之后显示确认屏幕。示例确认屏幕可显示概要潜在交易并包括以下中的一个或多个的信息:交易总额、用户101正在购买的一个或多个商品的描述、以及用户101选择支付应用113作为交易支付方法的指示。示例确认屏幕可以进一步显示用于确认交易或取消交易的选项。在示例中,用户101查看确认屏幕,确定在确认屏幕上显示的信息是正确的,确定继续进行交易,并指导商户pos设备操作员102经由用户接口135选择确认交易的选项。

方法250从框850进行到图2中的框260。

返回图2,在框260中,商户销售点设备130经由面部识别来识别用户101。在下文中,参考图9中描述的方法260更详细地描述由商户销售点设备130经由面部识别来识别用户101的方法。在其他示例中,商户销售点设备130经由音频识别和/或经由挑战和响应识别用户101。

图9是描绘根据某些示例的由商户销售点设备130经由面部识别来识别用户101的方法260的方框流程图。参考图1所示的组件描述方法260。

在框910中,商户销售点设备130的相机模块132捕获用户101的视频。在示例中,响应于接收到识别用户101的请求,商户销售点设备130激活相机模块132以开始捕获商户销售点设备130的周围环境的视频。在示例中,商户pos设备130捕获用户101的面部的视频馈送。在另一示例中,相机模块132连续捕获但不记录其周围环境的视频馈送。在该示例中,当商户销售点设备130接收到来自商户pos设备130操作员102的输入、来自账户管理系统160的识别用户101的请求时,相机模块132开始记录视频馈送阈值时间量。在示例中,用户101可以在相机模块132记录视频馈送的时间段期间移动。在示例中,相机模块132通过确定视频馈送的特定帧以及视频馈送的实例的与用户的面部相对应的区域来提取面部图像。

在框920中,相机模块132从捕获的视频中提取用户101的面部图像。在示例中,相机模块132确定所捕获的视频的帧以提供用户101的面部的图像,并提取包括用户101的面部图像的所捕获的视频的帧。

在某些其他示例中,相机模块132识别所捕获的视频的帧以提供多个用户101的面部的图像。例如,该帧包括图像中不同位置处的第一用户101、第二用户和第三用户的面部的图像。在该示例中,与特定商户销售点设备130相关联的一个相机模块132可以捕获与多个商户pos设备130的接近度内的区域对应的环境的视频。在该示例中,相机模块132可以确定提取的图像中对应的多个用户101的多个面部中的每个对应于哪个特定商户pos设备130。

在框930中,相机模块132从捕获的面部图像生成面部模板。在另一示例中,商户销售点设备130生成面部模板。在示例中,面部模板具有预定大小,例如128字节的面部模板。在示例中,账户管理系统160生成面部模板,该面部模板包括数字面部图像的计算机代码表示。例如,面部模板可以描述用户101的面部图像的关键特征,诸如形状、颜色、线条、值、空间、形式、纹理或图像或图像的特定区域的其他有用或相关特征。在另一示例中,通过经由卷积神经网络处理面部图像来生成面部模板。在示例中,相机模块132将所生成的面部模板存储在与商户销售点设备130相关联的数据存储单元146中。例如,相机模块132数据库可以包括当前顾客的面部模板的日志,其中商户销售点设备130存储所生成的面部模板。

在某些其他示例中,当用户101在特定时间段的过程中进入和离开一个或多个商户pos设备130的邻近度内时,相机模块132连续捕获其周围环境的视频馈送。在该示例中,商户销售点设备130和/或相机模块132能够连续地监视输入的视频馈送以从视频馈送的提取的帧中检测面部。在该示例中,每当相机模块132检测到视频馈送中存在一个或多个面部时,相机模块132提取视频馈送的帧,该帧包括一个或多个对应的检测的面部的一个或多个面部图像,并基于提取的一个或多个面部图像创建面部模板。在该示例中,商户销售点设备130在生成面部模板时将它们存储在当前顾客的面部模板的日志中。在该示例中,当相机模块132或商户销售点设备130生成后续面部模板时,商户销售设备130确定所生成的后续面部模板与已经存储在当前顾客的面部模板的日志中的任何面部模板相比是否在阈值内相似。如果所生成的后续面部模板与已存储在日志中的任何面部模板在阈值内相似,则在基于捕获的视频的提取的帧中的关联的面部图像的位置将面部模板与一个或两个特定商户pos设备130关联之后,商户销售点设备将面部模板添加到当前顾客的面部模板的日志中。如果生成的后续面部模板与已经存储在当前顾客的面部模板的日志中的任何面部模板不在阈值内相似,则商户销售点设备130删除或以其他方式忽略生成的面部模板和/或对生成的面部模板不执行任何操作。在该示例中,如果商户销售点设备130确定某些面部图像不再在视频馈送的场中,则从当前顾客的面部模板的日志中删除对应的面部模板。

在框940中,相机模块132删除捕获的视频和提取的面部图像。例如,相机模块132不存储捕获的图像或视频。在此示例中,由相机模块132生成的面部模板包括用户101的面部图像的计算机代码表示。在此示例中,在生成面部模板之后或在捕获视频或图像或从视频提取图像之后经过了阈值时间之后,商户相机设备140删除任何捕获或提取的视频或图像。

在框950中,商户销售点设备130从当前顾客日志中检索面部模板。例如,当前顾客日志包括从帐户管理系统160接收的与其关联的用户计算设备110位于商户信标设备120的网络距离之内的所有当前用户101对应的面部模板。

在框960中,商户销售点设备130将来自所捕获的面部图像的生成的面部模板与来自当前顾客日志的面部模板进行比较。商户销售点设备130可以将来自当前顾客日志的捕获的面部模板的每个特征与所生成的面部模板中的对应特征进行比较,以识别相似性和差异。例如,如果一个特征是用户101的鼻子的长度,则将所生成的面部模板的存储的鼻子长度与所捕获的面部模板的鼻子长度进行比较。可以执行任何可量化特征的任何合适的比较。

在框970中,商户销售点设备130确定在生成的面部模板和来自当前顾客日志的面部模板之一之间是否存在匹配。如果来自当前顾客日志的面部模板与所生成的面部模板匹配,则方法260前进到图2中的框270。例如,商户销售点设备130处理交易。

如果没有来自当前顾客日志的面部模板与所生成的面部模板匹配,则方法260重复该处理以寻找匹配。

返回到图2中的框270,销售点设备130识别多个用户中的哪个正试图进行交易。在下文中,参考图10中描述的方法270更详细地描述用于由账户管理系统160识别多个用户中的哪个正试图进行交易的方法270。

图10是描绘根据某些示例的用于由帐户管理系统160识别多个用户中的哪个正试图进行交易的方法270的方框流程图。参考图1所示的组件描述方法270。

在框1010中,销售点设备130测量相机模块132的视场内的面部的瞳孔之间的距离。

销售点设备130、商户系统、帐户管理系统160或任何其他合适的系统可以分析图像,以确定图像中的哪个人可能是队前面的进行交易的人。在整个说明书中,销售点设备130将代表执行方法270的功能的任何计算系统。例如,销售点设备130可以将面部图像发送到账户管理系统160以进行分析并从其接收分析。

销售点设备130识别在图9的方法260中或以任何其他合适方式获得的图像中的面部之一的瞳孔。可以利用眼睛的任何其他合适部位代替瞳孔。销售点设备130诸如通过对瞳孔之间的像素数计数来计算瞳孔之间的距离。可以使用确定瞳孔之间的距离的任何其他合适的方法,诸如通过对照测量标准进行比较、对图像的数字数据进行数学变换或任何其他合适的方法。

如本文中所讨论,瞳孔距离仅是可使用的一种示例测量。可以使用任何其他合适的面部或生物特征测量,诸如鼻子的长度或耳朵之间的距离。瞳孔之间的距离是特别有用的测量,因为该距离在高比例的人口中基本相同,而其他面部测量在整个人口中可能会有较大的差异。

在框1020中,销售点设备130将计算的瞳孔之间的距离与基于站在距销售点设备130优选距离的用户101的可能测量的距离而配置或校准的标准测量值进行比较。例如,为了训练销售点设备130或确定配置的标准,操作员102可以站在要进行交易的一个或多个可能的位置,并且使销售点设备130捕获图像。知道操作员处于要进行交易的可能位置,销售点设备130测量图像中操作员102的瞳孔之间的距离并存储该测量值。可以从一个以上的可能位置执行训练过程,以允许预测测量容差。即,销售点设备130可以确定该标准允许对在特定位置加上或减去在任何方向上的一米或其他期望的容差的用户101的匹配。

另外或可替代地,可以基于瞳孔之间的距离来估计距相机的距离,因为瞳孔之间的距离在高比例的人口中基本上是一致的,对于平均成年人而言通常约为2.2英寸。基于瞳孔之间的该已知距离,销售点设备130可以通过对用户101的瞳孔之间的像素数进行数学计算来计算用户101距相机的距离。基于当用户101在距相机优选距离处时图像中的典型用户101的瞳孔之间的距离确定标准。该标准可以被数学地计算、基于反复试验确定、被校准或以任何其他合适的方式确定。例如,当用户101更靠近相机(并且因此填充图像的更大百分比)时,用户101的瞳孔之间的像素数将更大。当用户101离相机更远(从而填充了图像的更小百分比)时,用户101的瞳孔之间的像素数将更小。校准用户101的瞳孔之间的像素数以反映用户101距相机的距离。例如,当用户101距相机20英尺远时,瞳孔之间有2.2英寸的用户101可以具有10像素的测量值。当用户101距相机2英尺远时,同一用户101可具有100像素的测量值。

在框1020中,销售点设备130将测量的距离与基于定位在距销售点130优选距离的人的可能的测量距离而配置的标准距离进行比较。在示例中,销售点设备130具有存储的标准,即当在1080像素相机上捕获时,处于要执行交易的可能位置的用户101在瞳孔之间将具有75-85个像素。

标准可以基于来自先前测量值的平均像素数。该标准可以基于平均像素数,其基于一组人(诸如,由所有成年人组成的一组)的瞳孔之间的平均距离。该标准可以基于来自特定地理区域的成年人的瞳孔之间的平均距离。可以使用任何其他合适的计算来确定配置的标准的平均像素数。销售点设备130对用户101的图像上的像素数进行计数以与标准进行比较。如果用户101的图像上的像素数在标准像素数的配置范围内,则可以将比较确定为匹配。即,如果标准像素数是80个像素,如果计算用户101的图像上的像素数在80个像素的5%以内、在80个像素的5个像素以内、或在80个像素的任何配置的范围以内,则可以确定匹配。

在另一示例中,销售点设备130确定是否知道用户101的性别以允许瞳孔之间的距离的更精细的标准。即,男性用户和女性用户在瞳孔之间可能具有不同的平均距离。对于男性,该距离可能会稍大。如果已知用户101的性别是男性,则可以在比较中使用男性的标准距离。类似地,如果已知用户101的性别是女性,则可以在比较中使用女性的标准距离。可以采用用户101的任何其他已知特性来允许使用更具体或更准确的标准。

在框1030中,销售点设备130确定所测量的距离的比较是否与标准匹配。如果测量的距离不匹配标准,则销售点设备130返回框1010以获得另一图像以进行比较。在该示例中,销售点设备130在用户101的瞳孔之间计数60个像素。这将指示,与试图进行交易的用户101的优选位置(其将产生75-85个像素的计算)相比,用户101离相机更远。通过返回到框1010,销售点设备130可以识别图像中的第二用户或获得用户101的第二图像。可以重复该处理的任何迭代,直到获得指示用户101处于试图交易的用户101的优选位置的图像为止。

如果距离与标准匹配,则框1030进行到框1040。例如,用户101的瞳孔之间的像素数被计数为78。这将指示用户101处于优选位置。确定用户101位于销售点设备130之前的优选位置。

在框1040中,销售点设备130基于与标准的匹配,确定与所测量的距离相关联的用户101可能试图进行交易。确定用户101是正试图交易的用户101。本文所述的像素的计数仅是示例计算。可以利用任何合适的方法,诸如几何方法、数学方法、3d建模方法或其他方法。例如,可以使用两个或更多个相机来创建销售点设备130之前的空间的3d模型,以映射3d空间。

在替代示例中,销售点设备130同时执行两个或更多个面部图像的分析。即,销售点设备130捕获多个面部图像并且同时在两个图像上执行方法270的操作。选择产生匹配的图像作为可能的交易者。

在框1050中,操作员102在pos设备130上验证与测量的距离相关联的用户101与与用户帐户相关联的面部图像匹配。例如,销售点设备130可以在pos设备130的用户界面上向pos设备操作员102显示用户101的图像,以允许操作员102注意是否适当的用户101正试图购买。该图像可以是由pos设备130捕获的图像,或者该图像可以是与用户账户相关联的图像。如果用户101似乎不是与用户帐户相关联的图像中的人,则操作员102可以请求进一步的识别或执行任何其他合适的动作来验证用户101。如果用户101匹配图像,则销售人员可以以诸如通过致动虚拟按钮进行交易的任何合适的方式指示匹配。

方法270从框1050返回图2的框280。

返回图2,在框280中,处理交易。在下文中,参考图11中描述的方法280更详细地描述用于处理交易的方法。

图11是描绘根据某些示例的用于处理交易的方法280的方框流程图。参考图1所示的组件描述方法280。

在框1110中,商户销售点设备130基于支付令牌和其他交易信息生成支付授权请求。在示例中,支付授权请求包括从账户管理系统160接收的针对用户101的支付令牌以及交易细节,该交易细节包括交易总额、正在购买的一个或多个商品的描述、商户标识符、商户支付账户标识符和/或其他相关交易细节。

在框1120中,商户销售点设备130将支付授权请求发送到发行者系统150。例如,商户销售点设备130经由网络105将支付授权请求传送给发行者系统150。

在方框1130中,发行者系统150批准支付授权请求。在示例中,发行者系统150基于接收的支付令牌来识别用户支付账户。例如,发行者系统150访问将支付令牌与用户101支付帐户标识符相关联的数据库。在示例中,数据库可以进一步将支付令牌与一个或多个条件相关联,所述条件诸如该支付令牌有效的时间长度。例如,支付令牌在其由帐户管理系统130生成后可以仅在例如一小时的阈值时间长度内有效。在此示例中,作为支付授权请求中交易细节的一部分,从商户销售点设备130接收当前时间戳,并且发行者系统150将来自交易细节的接收的时间戳与数据库中描述的与支付令牌相关的一个或多个时间条件和/或在接收到支付令牌的时间从账户管理系统160接收的一个或多个数据进行比较。

在另一示例中,支付令牌仅对在特定商户系统处的使用有效。在该示例中,与来自商户销售点设备130标识符的支付授权请求一起接收的交易细节包括商户系统标识符。在该示例中,如果在支付授权请求的交易细节中接收的商户标识符在与支付令牌相关联的一个或多个条件下与数据库中的商户标识符匹配,则发行者系统150确定支付令牌是有效的。在某些其他示例中,与时间、位置、商户标识符或这些条件和/或其他条件的组合有关的其他条件可以在数据库中指定为与一个或多个特定支付令牌相关联。在示例中,发行者系统150至少部分基于从销售商销售点设备130接收的数据和/或发行者系统150当前可用的数据,验证作为支付授权请求的一部分而接收的支付令牌有效。在示例中,为了处理交易,发行者系统150识别在数据库中与接收的支付令牌相关联的用户支付账户,使用交易细节和用户支付账户信息处理交易。

在某些示例中,支付令牌与忠诚度帐户相关联,并且仅包括用忠诚度积分、奖励或优惠购买商品的选项。在该示例中,支付工具可以与或不与忠诚度账户相关联。忠诚度账户数据可以代替本文描述的支付工具处理来服务。

在框1140中,商户销售点设备130从发行者系统150接收对支付授权请求的批准。在示例中,发行者系统150批准或拒绝支付授权请求。在该示例中,发行者系统150可以基于交易总额、对用户101支付账户的用户101的当前可用信用额度,确定是批准还是拒绝支付授权请求。在示例中,如果发行者系统150批准支付授权请求,则商户销售点设备130经由网络105从发行者系统150接收支付授权请求的批准。在另一示例中,如果发行者系统150拒绝支付授权请求,则商户销售点设备130经由网络105从发行者系统150接收拒绝支付授权请求的通知。

在框1150中,商户销售点设备130向用户101显示对批准的交易的确认。对批准的交易的示例确认可以包括向用户101支付帐户收取的总金额、用户101支付帐户的标识、商户系统名称和/或其他相关或有用的信息。在另一示例中,销售商销售点设备130响应于从发行者系统150接收到拒绝支付授权请求的通知,显示拒绝交易的通知。例如,商户销售点设备130经由商户销售点设备130的用户接口135向用户显示消息“该交易已被拒绝”。在另一示例中,商户销售点设备130为用户101打印收据。

在某些示例中,不是基于标识来进行交易,而是将忠诚度计划应用于所识别的用户的帐户。例如,如果用户101以现金进行交易,则销售点设备130可以将交易细节传送给发行者系统150,并且发行者系统150将交易数据应用于发行者系统150上的用户忠诚度账户,或由第三方忠诚度系统管理的用户忠诚度账户。例如,发行者系统150识别以现金为交易支付30美元的用户101。发行者系统150注意到用户101的标识并识别与用户101相关联的用户忠诚度账户。发行者系统150基于交易向用户忠诚度账户施加适当数量的积分。在另一示例中,发行者系统150向用户忠诚度账户施加奖励、优惠或其他忠诚度利益,诸如要在下一次交易中兑换的新优惠。

在另一示例中,不基于该标识进行交易。取而代之的是,可以进行基于确定人在某个位置附近的任何类型的交互。例如,基于该确定,可以准许用户101进入安全位置,诸如公寓楼。在另一示例中,基于该确定,人可以进入出票位置,诸如航空公司航班。基于本文描述的方法,可以提示任何其他合适的交互。

其他示例

图12描绘根据某些示例的计算机器2000和模块2050。计算机器2000可以对应于本文提出的各种计算机、服务器、移动设备、嵌入式系统或计算系统中的任何一个。模块2050可以包括一个或多个硬件或软件元件,其被配置为促进计算机器2000执行本文提出的各种方法和处理功能。计算机器2000可以包括各种内部或附接的组件,诸如处理器2010、系统总线2020、系统存储器2030、存储介质2040、输入/输出接口2060以及用于与网络2080通信的网络接口2070。

计算机器2000可被实现为常规计算机系统、嵌入式控制器、膝上型计算机、服务器、移动设备、智能电话、机顶盒、信息亭、车辆信息系统、与电视相关联的一个或多个处理器、定制机器、任何其他硬件平台或任何组合或其多个。计算机器2000可以是被配置为使用经由数据网络或总线系统互连的多个计算机器而起作用的分布式系统。

处理器2010可以被配置为执行代码或指令以执行本文所述的操作和功能,管理请求流和地址映射以及执行计算并生成命令。处理器2010可以被配置为监视和控制计算机器2000中的组件的操作。处理器2010可以是通用处理器、处理器核、多处理器、可重构处理器、微控制器、数字信号处理器(“dsp”)、专用集成电路(“asic”)、图形处理单元(“gpu”)、现场可编程门阵列(“fpga”)、可编程逻辑设备(“pld”)、控制器、状态机、门控逻辑、离散硬件组件、任何其他处理单元或其任何组合或其多个。处理器2010可以是单个处理单元、多个处理单元、单个处理核心、多个处理核心、专用处理核心、协处理器或其任意组合。根据某些实施例,处理器2010连同计算机器2000的其他组件可以是在一个或多个其他计算机器中执行的虚拟化计算机器。

系统存储器2030可以包括非易失性存储器,诸如只读存储器(“rom”)、可编程只读存储器(“prom”)、可擦除可编程只读存储器(“eprom”)、闪存、或能够在施加或不施加电力的情况下存储程序指令或数据的任何其他设备。系统存储器2030还可包括易失性存储器、诸如随机存取存储器(“ram”)、静态随机存取存储器(“sram”)、动态随机存取存储器(“dram”)和同步动态随机存取存储器(“sdram”)。其他类型的ram也可以用于实现系统存储器2030。系统存储器2030可以使用单个存储器模块或多个存储器模块来实现。尽管将系统存储器2030描绘为计算机器2000的一部分,但是本领域技术人员将认识到,系统存储器2030可以与计算机器2000分开,而不脱离主题技术的范围。还应当理解,系统存储器2030可以包括诸如存储介质2040的非易失性存储设备或与之结合操作。

存储介质2040可以包括硬盘、软盘、光盘只读存储器(“cd-rom”)、数字通用光盘(“dvd”)、蓝光光盘、磁带、闪存、其他非易失性存储器设备、固态驱动器(“ssd”)、任何磁存储设备、任何光存储设备、任何电存储设备、任何半导体存储设备、任何基于物理的存储设备、任何其他数据存储设备、或其任何组合或其多个。存储介质2040可以存储一个或多个操作系统、应用程序和程序模块,诸如模块2050、数据或任何其他信息。存储介质2040可以是计算机器2000的一部分或连接到计算机器2000。存储介质2040也可以是与计算机器2000通信的一个或多个其他计算机器的一部分,诸如服务器、数据库服务器、云存储、网络附加存储等。

模块2050可以包括一个或多个硬件或软件元件,其被配置为促进计算机器2000执行本文提出的各种方法和处理功能,特别是示例1至9中的任何一个的方法或根据图2至图11中的任何一个的方法。模块2050可以包括与系统存储器2030、存储介质2040或这两者相关联地被存储为软件或固件的一个或多个指令序列。因此,存储介质2040可以表示可以在其上存储指令或代码以供处理器2010执行的机器或计算机可读介质的示例。机器或计算机可读介质通常可以指代用于向处理器2010提供指令的任何介质。与模块2050相关联的这样的机器或计算机可读介质可以包括计算机软件产品。应当理解,包括模块2050的计算机软件产品还可以与用于将模块2050经由网络2080、任何信号承载的介质,或任何其他通信或传递技术传递到计算机器2000的一个或多个处理或方法相关联。模块2050还可包括硬件电路或用于配置硬件电路的信息,诸如微码或用于fpga或其他pld的配置信息。

输入/输出(“i/o”)接口2060可以被配置为耦接到一个或多个外部设备,以从一个或多个外部设备接收数据,并且向该一个或多个外部设备发送数据。这样的外部设备以及各种内部设备也可以称为外围设备。i/o接口2060可以包括用于将各种外围设备可操作地耦接到计算机器2000或处理器2010的电连接和物理连接。i/o接口2060可以被配置为在外围设备、计算机器2000或处理器2010之间传送数据、地址和控制信号。i/o接口2060可以配置为实现任何标准接口,诸如小型计算机系统接口(“scsi”)、串行连接的scsi(“sas”)、光纤通道、外围组件互连(“pci”)、pci快速(pcie)、串行总线、并行总线、附加的高级技术(“ata”)、串行ata(“sata”)、通用串行总线(“usb”)、thunderbolt、firewire、各种视频总线等。i/o接口2060可以被配置为仅实现一种接口或总线技术。可替代地,i/o接口2060可以被配置为实现多种接口或总线技术。i/o接口2060可以被配置为系统总线2020的一部分、全部或与系统总线2020结合操作。i/o接口2060可以包括一个或多个缓冲器,用于缓冲一个或多个外部设备、内部设备、计算机器2000或处理器2010之间的传输。

i/o接口2060可以将计算机器2000耦接到各种输入设备,包括鼠标、触摸屏、扫描仪、电子数字化仪、传感器、接收器、触摸板、轨迹球、相机、麦克风、键盘、任何其他指示设备、或其任何组合。i/o接口2060可以将计算机器2000耦接到各种输出设备,包括视频显示器、扬声器、打印机、投影仪、触觉反馈设备、自动化控制、机器人组件、致动器、电动机、风扇、螺线管、阀门、泵、变送器、信号发射器、灯等。

计算机器2000可以使用通过到网络2080上的一个或多个其他系统或计算机器的网络接口2070的逻辑连接,在联网的环境中操作。网络2080可以包括广域网(wan)、局域网(lan)、内联网、互联网、无线访问网络、有线网络、移动网络、电话网络、光网络或其组合。网络2080可以是任何拓扑的分组交换、电路交换,并且可以使用任何通信协议。网络2080内的通信链路可以涉及各种数字或模拟通信介质,诸如光纤电缆、自由空间光学器件、波导、电导体、无线链路、天线、射频通信等等。

处理器2010可以通过系统总线2020连接到计算机器2000的其他元件或本文讨论的各种外围设备。应当理解,系统总线2020可以在处理器2010之内、在处理器2010之外、或两者。根据一些实施例,本文讨论的处理器2010、计算机器2000的其他元件或各种外围设备中的任何一个可以集成到单个设备,诸如片上系统(“soc”)、封装上系统(“sop”)或asic设备。

在此处讨论的系统收集关于用户的个人信息或可以利用个人信息的情况下,可以为用户提供控制程序或特征是否收集用户信息(例如,关于用户的社交网络、社交行为或活动、职业、用户的喜好或用户的当前位置)的机会或选项,或控制是否和/或如何从内容服务器接收可能与用户更相关的内容。另外,在存储或使用某些数据之前,可以一种或多种方式处理这些数据,使得移除个人可识别信息。例如,可以处理用户的身份,使得无法为该用户确定任何个人可识别信息,或者在获得位置信息的情况下可以对用户的地理位置进行概括(诸如到城市、邮政编码或州级别),使得无法确定用户的特定位置。因此,用户可以控制如何收集关于用户的信息以及如何由内容服务器使用。

实施例可以包括体现本文描述和示出的功能的计算机程序,其中,该计算机程序在计算机系统中实现,该计算机系统包括存储在机器可读介质中的指令和执行该指令的处理器。然而,应当明显的是,在计算机编程中可以有实现实施例的许多不同的方式,并且这些实施例不应被解释为限于任何一组计算机程序指令。此外,熟练的程序员将能够基于在申请文本中的所附流程图和相关联的描述来编写这样的计算机程序以实现所公开的实施例中的实施例。因此,对于充分理解如何制作和使用实施例,认为不需要公开一组特定的程序代码指令。此外,本领域技术人员将认识到,本文描述的实施例的一个或多个方面可以由硬件、软件或其组合来执行,如可以体现在一个或多个计算系统中的。而且,对由计算机执行的动作的任何引用都不应被解释为由单个计算机执行,因为一个以上的计算机可以执行该动作。

本文描述的示例可以与执行本文描述的方法和处理功能的计算机硬件和软件一起使用。本文描述的系统、方法和过程可以体现在可编程计算机、计算机可执行软件或数字电路中。该软件可以存储在计算机可读介质上。例如,计算机可读介质可以包括软盘、ram、rom、硬盘、可移除介质、闪存、记忆棒、光学介质、磁光介质、cd-rom等。数字电路可以包括集成电路、门阵列、构建块逻辑、现场可编程门阵列(fpga)等。

在先前呈现的实施例中描述的示例系统、方法和动作是说明性的,并且在替代实施例中,某些动作可以以不同的顺序执行、彼此并行、完全省略和/或在不同的示例之间组合地执行,和/或可以执行某些额外的动作,而不背离各种实施例的范围和精神。因此,这样的替代实施例包括在所附权利要求的范围内,所附权利要求的范围应被赋予最宽泛的解释,以涵盖这些替代实施例。

尽管以上已经详细描述了特定实施例,但是该描述仅出于说明的目的。因此,应该理解,除非另有明确说明,否则上述许多方面并非旨在作为要求或必要的要素。除了上述那些之外,受益于本公开的本领域普通技术人员可以对示例的所公开方面、以及与之相对应的等效部件或动作进行修改,而不背离所附权利要求所定义的实施例的精神和范围,所附权利要求的范围应与最宽泛的解释相一致,以涵盖此类修改和等同结构。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1