掌桥专利:专业的专利平台
掌桥专利
首页

相关申请交叉引用

本申请要求2018年9月20日提交的第62/733,868号美国临时申请的权益,所述美国临时申请以引入的方式并入本文中。

背景技术

在一些情况下,很难知道特定的人是否正在使用资源提供商的实体商店来评估商品或服务,而只是在线或以其它方式在不同的资源提供商处购买商品或服务。虽然有可能通过电子装置跟踪或其它方式跟踪特定用户活动的位置,但由于隐私问题,这种方式并不是非常理想。

本发明的实施例单独地以及共同地解决这些问题和其它问题。

发明内容

本公开的一个实施例涉及一种方法,包括:由服务器计算机从目标实体计算机接收形成与所述目标实体计算机相关联的目标实体和资源提供商的断言的第一请求,所述断言包括所述目标实体的身份和所述资源提供商的位置,所述第一请求是响应于所述目标实体计算机同与所述资源提供商相关联的数字指示符的交互而生成的;由所述服务器计算机至少部分地基于所述第一请求而生成包括所述目标实体的身份属性的所述断言,所述身份属性包括所述目标实体的所述身份以及所述目标实体计算机同与所述资源提供商相关联的所述数字指示符的所述交互;由所述服务器计算机从依赖实体计算机接收对与所述目标实体相关联的所述身份属性的第二请求,以进行同与所述依赖实体计算机相关联的依赖实体和所述目标实体相关联的交易,所述第二请求包括:所述依赖实体的第一标识符;与所述目标实体相关联的第二标识符;以及与所述交易相关联的物品的物品标识符;响应于接收到所述第二请求,由所述服务器计算机至少部分地基于所述第一标识符和所述第二标识符而确定断言模型;由所述服务器计算机至少部分地基于所述断言模型和对所述断言的一个或多个域限制而检取所述身份属性;以及由所述服务器计算机至少部分地基于检取所述身份属性而向所述依赖实体计算机传输票据。

在实施例中,所述票据由所述依赖实体使用以完成所述交易。所述票据可包括所述物品的数字优惠券。在实施例中,所述一个或多个域限制包括以下各项中的至少一个:禁止所述票据用于特定资源提供商,禁止所述票据用于所述特定资源提供商和特定物品,将所述票据的使用限制于由实体指定的一个或多个资源提供商,或将所述票据的使用限制于特定时间段。在实施例中,所述方法进一步包括响应于从依赖计算机接收到所述票据,由所述服务器计算机向与所述资源提供商相关联的资源提供商计算机传输所述断言的使用的通知。

在实施例中,所述通知包括所述资源提供商、所述资源提供商的所述位置、所述物品标识符和所述目标实体的所述身份。在实施例中,所述方法进一步包括响应于从所述依赖实体计算机接收到所述票据,由所述服务器计算机向所述依赖实体计算机传输对应于所述交易中的所述物品的折扣的支付令牌。在实施例中,与所述目标实体相关联的所述第二标识符由所述目标实体计算机的应用程序维护并在所述第二请求中提供。在实施例中,所述方法进一步包括由所述服务器计算机向所述目标实体计算机传输标识所述资源提供商的所述断言的生成的通知。在实施例中,禁止另一实体利用所述断言。

本公开的另一实施例涉及一种计算机系统,包括:处理器;以及存储器元件,其包括指令,所述指令在用所述处理器执行时使所述系统执行上文所描述的方法。

在实施例中,所述数字指示符包括快速响应(QR)码。在实施例中,所述计算机系统实施断言模型管理器。在实施例中,所述断言模型管理器利用应用程序编程接口(API)接收所述第一请求和所述第二请求。在实施例中,与所述目标实体相关联的所述第二标识符包括所述目标实体的所述身份。在实施例中,所述一个或多个域限制由所述资源提供商指定。在实施例中,所述资源提供商的所述位置包括所述资源提供商的地理位置。在实施例中,与所述目标实体相关联的所述第二标识符由所述目标实体计算机的应用程序维护并在所述第二请求中提供。在实施例中,所述身份属性是从数字身份提供商检取的。

本公开的另一实施例涉及一种非瞬态计算机可读存储介质,在其上存储有指令,所述指令在由计算机系统执行时使所述计算机系统执行上文所描述的方法。

附图说明

图1是根据实施例的用于提供至少一个断言的系统的示意图;

图2是根据实施例的提供至少一个断言的方法的流程图;

图3是根据实施例的提供至少一个断言的方法的流程图;

图4是根据实施例的提供包括数字优惠券的至少一个断言的方法的流程图;并且

图5是根据实施例的用于提供包括数字优惠券的至少一个断言的工作流程图。

具体实施方式

“发行方机构”、“便携式金融装置发行方”、“发行方”或“发行方银行”可包括向客户提供账户以进行交易(例如,支付交易),例如发起信用和/或借记支付的一个或多个实体。举例来说,发行方机构可以向客户提供账户标识符,例如个人账号(PAN),其唯一地标识与所述客户相关联的一个或多个账户。账户标识符可以在例如实体金融工具(例如,支付卡)等便携式金融装置上体现,和/或可以是电子的并且用于电子支付。在一些实施例中,发行方机构可以与唯一地标识发行方机构的银行标识号(BIN)相关联。“发行方机构系统”可包括由发行方机构或代表发行方机构操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器。举例来说,发行方机构系统可以包括用于授权交易的一个或多个授权服务器。

“账户标识符”可以包括与用户账户相关联的一种或多种类型的标识符(例如,账户标识符、PAN、卡号、支付卡号、账户令牌等)。在一些实施例中,发行方机构可以向用户提供唯一地标识与所述用户相关联的一个或多个账户的账户标识符(例如,PAN、账户令牌等)。账户标识符可在物理金融工具(例如,便携式金融工具、支付卡、信用卡、借记卡等)上体现,和/或可为传送到用户使得用户可用于电子支付的电子信息。在一些实施例中,账户标识符可以是原始账户标识符,其中在创建与账户标识符相关联的账户时,向用户提供原始账户标识符。在一些实施例中,账户标识符可以是在向用户提供原始账户标识符之后提供给用户的账户标识符(例如,补充账户标识符)。账户标识符可以是字母数字、字符和/或符号的任何组合等。

“账户令牌”可包括用作例如PAN的账户标识符的替代或替换标识符的标识符。账户令牌可用作例如PAN的原始账户标识符的替代或替换标识符。账户令牌可与一个或多个数据结构(例如一个或多个数据库等)中的PAN或其它原始账户标识符相关联,使得账户令牌可用于进行交易而无需直接使用原始账户标识符。在一些实施例中,例如PAN的原始账户标识符可与用于不同个人或目的的多个账户令牌相关联。在一些实施例中,账户令牌可与一个或多个数据结构中的PAN或其它账户标识符相关联,使得账户令牌可用于进行交易而无需直接使用例如PAN的账户标识符。在一些实例中,例如PAN的账户标识符可与用于不同用途或不同目的的多个账户令牌相关联。

“资源提供商”可包括基于例如支付交易的交易向用户(例如,客户、顾客等)提供商品和/或服务和/或对商品和/或服务的访问的一个或多个实体(例如,零售业务的运营商)。“资源提供商计算机”可包括由资源提供商或代表资源提供商操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的服务器。

“产品”可包括由资源提供商提供的一种或多种商品和/或服务。资源提供商的实例可包括商家。

“交易服务提供商”可包括从商家或其它实体接收交易授权请求并且在一些情况下通过交易服务提供商与发行方机构之间的协议来提供支付保证的实体。例如,交易服务提供商可包括支付网络,例如

“客户端”和“客户端装置”可包括可与服务器计算机通信的装置。作为实例,“客户端装置”可以包括由商家使用的一个或多个POS装置和/或POS系统。应了解,客户端装置可以是被配置成与一个或多个网络通信且发起或促进交易的任何电子装置,例如但不限于一个或多个计算机、便携式计算机、平板计算机、蜂窝电话、可穿戴装置(例如,手表、眼镜、镜片、衣物等)、PDA,和/或其它类似装置。

“服务器”可包括一个或多个计算装置,例如处理器、存储装置和/或类似计算机组件,所述计算装置通过例如因特网或专用网络等网络与客户端装置和/或其它计算装置通信。

“标识符”可包括可用于标识某些内容的任何信息。在一些实施例中,标识符可以是随机生成或根据预定算法、代码或共享秘密生成的特殊值。例如,可以使用驾照号码或密码密钥来标识个人。在一些实施例中,标识符可以呈一个或多个图形、令牌、条形码、快速响应(QR)码,或可用于唯一地标识实体的任何其它信息的形式。在一些实施例中,标识符可呈对应于用户姓名或资源提供商名称的字母数字串的形式。

“身份属性”可包括关于实体(例如,人、组织、事物等)的一条特定信息。身份属性的实例包括姓名或与人相关联的其它唯一标识符、社会保障号码、年龄、电话号码和银行账号。

“数字身份”(DI)可包括关于实体(例如,人、组织或事物)的安全信息集。DI可以包括多个身份属性,以及标识数字身份的数字身份标识符。例如,用户Joe Smith的DI可以包括:身份属性,例如用户的出生日期、社会保障号码、地址和驾照号码;以及标识符,例如用于标识Joe Smith的数字身份或对应于例如Joe Smith等用户的身份的Joe_Smith_1234。可以用安全的方式使所述DI对另一实体可用。DI可以依赖于利益相关者之间的协议以及例如密码之类的安全措施。

“断言”(有时称为“断言值”)可包括关于实体的安全事实。断言可以保护信息,同时可用于实现特定目标。例如,断言可以指定关于实体的某些内容,例如是否应允许所述实体在特定地点购买酒精。断言可以是“Jane Doe的年龄足以在加利福尼亚购买酒精”。酒吧可以使用此断言来决定向某人供应酒精,而不用向酒吧出示此人的驾照信息。作为另一实例,断言可以指定实体是否有可接受存款的账户(例如,“Jane Doe有银行账户,并且可以接受存款。”)。作为另一实例,断言可以指定实体是否已同与资源提供商相关联的数字指示符交互。断言可以是“Jane Doe已使用移动电话扫描由资源提供商提供的QR码。”

“断言类型”可以是断言类别,例如,实体的银行账户中是否有至少100美元。与断言类型相关联的“断言”或“断言值”可以是对特定实体的对应答案,这些答案可以呈“是”或“否”的形式,或者可以是肯定陈述(例如,“Jane Doe的银行账户中有100美元或更多”,或“Jane Doe已与由资源提供商提供的数字指示符交互”)。断言可以通过密码保护。断言可以由感兴趣的实体和/或提供安全事实的可信方进行数字签名。

“断言模式”可以是可以与特定实体相关联的一组断言类型。断言模型可以指定一种或多个断言类型。例如,断言模型可以包括两个断言类型:实体的年龄是否足以租车,以及实体是否有有效的驾照。断言模型可以针对特定情况进行定制。继续前一实例,实体的年龄是否足以租车以及实体是否有有效的驾照可以对应于与租车机构交互的潜在租车人的上下文的断言模型。断言模型可以进一步指定一组身份属性。作为另一实例,断言模型可以包括单个断言类型,例如“实体是否与由资源提供商提供的数字指示符交互?”断言模型可以在代表实体发行数字优惠券以用于后续交易的上下文中使用,所述交易是响应于实体与由资源提供商提供的数字指示符交互而进行的。

“目标实体”可包括对应于断言、DI和/或身份属性的实体。例如,目标实体可以是Mary Jones。关于Mary Jones的断言可以指定Mary Jones的年龄是否足以在特定地点购买酒精。Mary Jones的相关身份属性可以是Mary Jones的确切年龄(例如,35岁)。为了继续所述实例,关于Mary Jones的断言可以是她与处于特定位置的资源提供商所提供的数字指示符进行交互。Mary Jones的相关身份属性可以是Mary Jones的标识符(例如姓名或例如Mary_Jones_1234等其它标识符)。如本文所使用,“目标实体计算机”可以指由目标实体或代表目标实体操作的一个或多个计算机系统,例如执行一个或多个软件应用程序的移动计算机装置。目标实体可以被称为用户,并且目标实体计算机可以被称为用户装置。

“依赖实体”可包括可接收断言、DI和/或身份属性的实体。例如,依赖实体可以是请求目标实体的年龄是否足以向他供应酒精的断言的酒吧。在一些实施例中,依赖实体可以是资源提供商或商家。“依赖实体计算机”可包括由依赖实体(例如,资源提供商)或代表依赖实体操作的一个或多个计算机系统。

“票据”可包括允许持有人有获得例如折扣或价值等物品的权限的元件。在一些实施例中,票据可包括用于访问数字优惠券或预付卡以在支付和结算过程中使用从而完成资源提供商的交易的元件。票据可以表示响应于目标实体与由资源提供商(可以是相同或不同的资源提供商)提供的数字指示符交互,为特定目标实体发行数字优惠券或预付卡以完成与例如资源提供商的依赖实体的交易。在实施例中,票据可以由依赖实体传输到支付处理网络以接收货币支付,从而完成交易。

“密钥”可包括在密码算法中用于将输入数据变换成另一表示的一条信息。密码算法可以是将原始数据变换成替代表示的加密算法,或将加密信息变换回到原始数据的解密算法。密码算法的实例可包括三重数据加密标准(TDES)、数据加密标准(DES)、高级加密标准(AES)等。

本发明的实施例可包括用于提供关于实体的至少一个断言的系统、方法和计算机程序产品,所述至少一个断言包括实体是否有资格获得任何相关票据以完成与依赖实体的交易。

现在参考图1,示出了根据实施例的用于提供至少一个断言的示例系统和方法100的示意图。系统100可以包括至少一个数字身份(DI)提供商121。例如,DI提供商可以是能够创建和存储DI的发行方、收单方、交易服务提供商、政府机构等。DI提供商121可以与至少一个实体111通信,以创建和存储与实体111相关联的DI,如本文所述。实体111可以包括实体的用户111a和/或客户端装置111b。如本文所使用,术语“实体”可包括个人(例如,客户、顾客等)、企业或其它法律组织、政府机构等。另外或替代地,术语“实体”可以包括事物(例如,物体、一件设备、电子组件、计算机系统等)。实体111可以包括目标实体。

在一些实施例中,DI提供商121和/或实体111可以与断言模型管理器131通信。例如,与断言模型管理器131的通信可以是直接、间接、通过例如因特网等网络和/或通过应用程序编程接口(API)进行的,如本文所述。断言模型管理器131可以(例如,在数据库等中)维护和存储断言模型以进行关于实体111的断言。例如,每个断言模型都可以是标准化和/或典型的,使得来自各种DI提供商121的关于不同实体111的信息可以组织成断言集,所述断言集是一致的,而不管DI提供商121或信息来源如何,如本文所述。另外或替代地,每个断言模型可以基于预期使用断言模型的域或请求关于实体的断言的依赖实体161的类型,如本文所述。在实施例中,断言模型管理器131可以由服务器计算机实施。

在一些实施例中,断言模型管理器131可以包括断言分类账141和/或事件日志151和/或与所述断言分类账和/或所述事件日志通信。断言分类账141和事件日志151可各自存储在任何合适的计算机可读存储介质和/或计算机可读存储介质的任何合适组合中。例如,断言分类账141和/或事件日志151可以存储在数据库中。另外或替代地,断言分类账141和/或事件日志151可以被维护并存储在分布式分类账中,所述分布式分类账包括但不限于区块链等。出于图示而非限制的目的,参考图1,断言分类账141描绘为分布式分类账,并且事件日志151描绘为数据库。

在一些实施例中,断言模型管理器131可与依赖实体161通信。例如,与断言模型管理器131的通信可以是直接、间接、通过例如因特网等网络和/或通过API进行的,如本文所述。依赖实体161可以是请求关于实体111的信息(例如,断言)的任何实体,如本文所述。例如,依赖实体161可以是请求关于实体111的信息(例如,断言)的资源提供商,所述实体称为商家在支付交易方面的客户。另外或替代地,依赖实体161可以是在非支付交互(例如,授予实体111访问安全区域或活动地点)方面请求关于实体111的信息(例如,断言)的实体(例如,政府机构或企业组织)。

现在参考图2,示出了根据实施例的用于提供至少一个断言的方法200的流程图。图1的示例性系统100可以参考图2的示例性方法200进行论述。在210处,可以接收或检取断言模型。例如,断言模型管理器131可以从数据库检取或获得与断言模型相关联的数据。另外或替代地,断言模型管理器131可以通过网络从外部数据存储装置检取与断言模型相关联的数据,所述外部数据存储装置包括但不限于数据库、分布式分类账、区块链等。出于说明的目的而非限制,断言模型可以是相关域的标准化和/或典型断言模型,所述断言模型可以基于将进行断言的实体111、将从中获得DI数据以进行断言的DI提供商121和/或请求断言的依赖实体161而确定。例如,在检取或接收断言模型之前,断言模型管理器131可以接收与实体111、DI提供商121和/或依赖实体161的标识符相关联的数据,并基于接收到的标识符确定相关域/断言模型。在一些实施例中,标识符可以包括与实体111、DI提供商121和/或依赖实体161的数字签名和/或密码密钥相关联的数据。

在一些实施例中,断言模型可以包括至少一个断言类型。例如,断言模型可以包括足以被视为针对相关域“良好形成”的一组断言类型。另外或替代地,断言模型可以包括与额外标识相关联的数据,包括但不限于断言模型的名称/标识符和当前版本号,以及最后一次更新断言模型的日期。

对于断言模型的每个断言类型,在220处,可确定对应于断言类型的身份属性类型。例如,断言模型管理器131可以确定可从DI提供商121获得的哪种(哪些)身份属性类型对应于断言模型中的每个断言类型。例如,如果依赖实体161是租车的商家,则断言模型中的一个断言类型是实体111的年龄是否足以在依赖实体161所在的国家租车,并且可从DI提供商121获得的身份属性类型是实体111的出生日期,然后断言模型管理器131可以确定出生日期身份属性类型对应于此类断言类型。例如,如果依赖实体161是代表实体111询问数字优惠券的资格的资源提供商或商家,则断言模型管理器131可以确定实体111同与资源提供商相关联的数字指示符的交互的身份属性类型对应于此类断言类型。换句话说,断言模型可包括例如“目标实体是否与资源提供商A处的数字指示符交互?”的断言类型。与此断言类型相关联的断言可以是“目标实体B与资源提供商A处的数字指示符交互”。

对于断言模型的每个断言类型,在230处,可确定对应于身份属性类型的身份属性数据的来源。例如,断言模型可进一步包括其中包含的断言类型的一系列有效信息来源。另外或替代地,可维护和存储与一个或多个断言模型相关联的一系列有效信息来源,如本文所述。出于说明的目的而非限制,参考如上所述的断言实体111的年龄是否足以租车的示例性情况,出生日期信息的一系列有效来源可包括政府文件(例如,驾照、出生证明、护照等)、政府数据库、(例如,发行方、交易服务提供商等的)企业组织记录等。另外或替代地,用于验证身份属性类型的验证方法可以包括在一系列有效来源中,和/或由DI提供商121传达。例如,验证方法可以包括由DI提供商121检查文件、由企业组织(例如,第三方服务)验证和/或由政府机构验证。

对于断言模型的每个断言类型,在240处,可获得对应于身份属性类型的与实体相关联的身份属性数据。例如,断言模型管理器131可以与DI提供商121通信,以获得对应于断言模型中的身份属性类型的与实体111相关联的身份属性数据。DI提供商121可以提供身份属性数据,其可以包括对应于身份属性类型的与实体111相关联的数据和/或与所述身份属性类型相关联的额外数据,包括但不限于数据来源,如本文所述。例如,参考如上所述的断言实体111的年龄是否足以租车的示例性情况,与出生日期相关联的身份属性数据可以是实体111的出生日期的数值表示、指示实体是否高于特定年龄阈值(例如,租车的最小年龄)或处于特定年龄类别(例如,18岁以下、18岁与25岁之间、超过25岁)的位或位串等。另外,身份属性数据可以包括出生日期数据的来源(例如,由DI提供商121对驾照进行的目测)。在实施例中,断言模型管理器131可以检取身份属性或以其它方式获得身份属性,而不与DI提供商121通信。在目标实体与资源提供商处的数字指示符交互的上下文中,身份属性数据可以是目标实体的计算机与资源提供商处的数字指示符之间的交互的数据表示(例如,QR码图片的数据文件、数据标志等)。

对于断言模型的每个断言类型,在250处,可基于与实体相关联的身份属性数据而计算对应于断言类型的断言值。例如,断言模型管理器131可基于由DI提供商121提供的数据而计算断言值。例如,参考如上所述的断言实体111的年龄是否足以租车的示例性情况,可以使用以下算法基于由DI提供商121提供的出生日期信息而计算实体111的年龄是否足以租车的断言的值:

{“OfAgeToRentAutoInUSA”::=“是”,若“当前日期”-“已验证的出生日期”≥25岁,否则“否”}

其中“OfAgeToRentAutoInUSA”是实体111的年龄是否足以在美国租车的断言,“是”是在实体111的年龄足够大的情况下的值,“否”是在实体111的年龄不够大的情况下的值,“当前日期”是进行计算的日期,并且“已验证的出生日期”是在验证所述数据的来源之后由DI提供商121提供的实体111的出生日期。另外或替代地,还可以确定断言的到期日期,或者如果断言不会到期,则可省略到期日期,或者到期数据可以具有空值、“无”值、0值等。在目标实体与资源提供商处的数字指示符交互的上下文中,可以使用身份属性数据,例如目标实体的计算机与资源提供商处的数字指示符之间的交互的数据表示(例如,QR码图片的数据文件、数据标志等),来计算或确定断言值,例如“是”,目标实体与数字指示符交互,或“否”,目标实体未与数字指示符交互。所述值可取决于是否存在表示交互的数据。

对于断言模型的每个断言类型或对于完整的断言集,在260处,可以基于身份属性数据的来源而计算与断言值相关联的强度/置信度分数。例如,可以基于一系列有效来源而计算置信度分数。另外或替代地,可以基于用于计算强度的标准化或典型方法来计算置信度分数。例如,置信度分数可根据NIST特殊公开案800-63A,数字身份指南:注册和身份证明要求(Digital Identity Guidelines:Enrollment and Identity ProofingRequirements),美国商务部(2017年11月15日更新),可用于https://doi.org/10.6028/NIST.SP.800-63a中描述的技术而计算,所述公开案的全文特此并入本文中。

对于断言模型的每个断言类型,在265处,可以创建断言。每个断言可以包括断言值和/或与所述断言值相关联的额外数据,包括但不限于断言的名称、断言的强度/置信度分数、断言的到期日期等。另外,可以将断言添加到在完成对应于断言模型的完整断言集时存储的临时断言集。在实施例中,可以生成断言并使其与实体111的标识符相关联,使得与实体111相关联的断言的再调用(recall)可以通过标识符映射。在目标实体与资源提供商处的数字指示符交互的上下文中,可以创建断言“是,目标实体与数字指示符交互”或“否,目标实体未与数字指示符交互”。

对于断言模型的每个断言类型,在270处,可以确定断言模型中是否存在尚未创建断言的其余断言类型。如果存在至少一个其余断言类型,则可以选择下一个断言类型,并且可以从220开始重复所述过程。

在280处,可以传输与断言集相关联的断言数据。断言集可以包括对应于断言模型的每个断言类型的断言(例如,断言值)。例如,与断言集相关联的断言数据可从断言模型管理器131传达到依赖实体161。另外或替代地,断言模型管理器131可以将与断言集相关联的断言数据写入到断言分类账141。例如,断言分类账141可以是包括区块链的分布式信函。另外或替代地,可使用实体111或DI提供商121的数字签名/密码密钥中的至少一个来传输/写入与断言集相关联的断言数据。例如,可以跨越所有断言使用实体111和DI提供商121的密码密钥将断言数据写入到分布式分类账。

在290处,可以更新事件日志。例如,断言模型管理器131可以在事件日志151中生成事件,并且所述事件可以与断言集的传输相关联。说明性地,与事件日志151中的事件相关联的数据可以包括事件类型(例如,来自一系列标准化和/或典型的断言更新)、事件值(例如,与一系列标准化和/或典型的断言更新中的事件类型相关联)、事件日期/时间、实体111的标识符(例如,实体111的密码密钥)、DI提供商121的标识符(例如,DI提供商121的密码密钥)、依赖实体161的标识符(例如,DI提供商121的密码密钥)、第三方服务商或技术提供商(如果存在)的标识符等。在实施例中,实体111可以向断言模型管理器131提供至少一个身份属性数据来源111c。断言模型管理器131可以验证身份属性数据来源111c,并且如果有效,则创建实体111的DI以存储在数据库或事件日志151处。另外或替代地,断言模型管理器131可以向依赖实体161传输票据,所述票据确认代表实体111查询的身份属性的标识以完成如本文所述的交易。

现在参考图3,示出了根据实施例的用于提供至少一个断言的方法300的流程图。图1的示例性系统100可以参考图3的示例性方法300进行论述。另外,图3的方法300可以结合图2的方法200、与所述方法同时、在所述方法之前、之后或作为所述方法的替代方案使用。在310处,可以接收对断言的请求。例如,断言模型管理器131可以从依赖实体161接收对断言的请求。例如,请求可以包括标识依赖实体161的第一标识数据(例如,依赖实体161的密码密钥)、标识依赖实体111的第二标识数据(例如,实体111的密码密钥)、标识与依赖实体161相关联的实体类型的实体类型数据(例如,商家类别代码(MCC)等),以及至少与断言模型中的断言类型的子集相关联的断言请求数据。另外或替代地,在传达对断言的请求之前,依赖实体161可以将其标识符(例如,依赖实体161的密码密钥)和/或其实体类型(例如,MCC)呈现给断言模型管理器131,并且断言模型管理器131可以例如基于所述依赖实体的实体类型等传达准许依赖实体161请求的断言集。用于确定准许依赖实体161请求的断言集的此类通信还可以记录在事件日志151中(例如,断言模型管理器131可以更新事件日志,如本文所述)。例如,参考如上所述的实体111的年龄是否足以租车的断言类型的实例,可以准许依赖实体161请求关于实体111的年龄是否足以租车、有有效的驾驶执照、有有效的支付令牌等的信息。说明性地,如果依赖实体161是酒吧/餐厅,则可以准许依赖实体请求实体111的年龄是否足以购买酒精、有有效的支付令牌等。

在320处,可以确定请求是否有效。例如,断言模型管理器131可以验证标识依赖实体161的第一标识数据、标识与依赖实体161相关联的实体类型的实体类型数据,以及断言模型中的断言类型的子集。例如,断言模型管理器131可以确认实体类型同与标识依赖实体161的第一标识数据相关联的预定实体类型匹配。另外或替代地,断言模型管理器131可以基于实体类型确认准许依赖实体161请求的断言的子集。另外或替代地,断言模型管理器131可以确定与依赖实体161的标识数据相关联的强度/置信度分数。如果请求无效,则过程可以结束。另外或替代地,可以向依赖方161发送通知,包括关于请求为何无效的信息。断言模型管理器131可以验证标识依赖实体161的第一标识数据,以确认批准依赖实体161请求对实体111的断言。

在330处,如果来自依赖实体的请求有效,则可以将通知传输到实体。在一些实施例中,通知可以包括标识依赖实体161的数据、依赖实体161的实体类型、所请求的断言类型的子集、与依赖实体161相关联的强度/置信度分数等。在340处,可以确定实体111是否批准请求。在一些实施例中,实体111可以根据请求传输断言模型管理器131被批准向依赖实体161传输与断言集的子集相关联的响应数据的确认,并且断言模型管理器131可以从实体111接收所述确认。

在380处,可以传输与断言集相关联的断言数据。例如,断言数据可以类似于与上文参考图2在280处描述的那样传输。

在390处,可以更新事件日志。例如,可以类似于与上文参考图2在290处描述的那样更新事件日志。另外或替代地,在事件日志中生成的事件可以与对断言子集的请求相关联,所述事件可以是相同的事件,或与关联于断言传输的事件不同的事件。在接收到断言子集时,依赖实体161可以确定是否继续进行交互(例如,支付交易和/或非支付交互)。

图4是根据实施例的提供包括数字优惠券的至少一个断言的方法的流程图。图4在图1中示出的示例系统100的上下文中得以最好地理解,在一些实施例中,所述系统可以适用于提供与针对交易中的物品提供的数字优惠券相关的断言。参考图4,实体111可以被称为目标实体。断言可以基于目标实体与目标实体的身份或账户相关联,所述事件利用相关联的目标实体计算机与相关联的或由资源提供商针对由资源提供商提供的物品提供的数字指示符交互。在实施例中,数字指示符可以包括可以由目标实体计算机扫描、读取、传达或以其它方式交互的对象。数字指示符的实例可以包括快速响应(QR)码、近场通信(NFC)标签、具备蓝牙功能的对象或可与目标实体计算机通信的其它合适的电子数据对象。目标实体可以使用目标实体计算机同与资源提供商和/或物品相关联的数字指示符交互,以生成与目标实体的身份或账户相关联的断言。断言可以表示在支付和清算过程期间或在代表目标实体完成交易时由商家或依赖实体针对物品提供的物品数字优惠券或折扣。

示例系统100可适用于在涉及依赖实体161试图确定对数字优惠券或折扣的断言是否与发起物品交易的实体111相关联的情境中使用。传统上,用户可以利用回邮折扣来享受物品折扣。然而,对于用户来说,此传统方法可能无法有效获得折扣,因为用户不会或不愿意进行回邮折扣以享受折扣;并且利用回邮折扣可提供关于如何获得折扣的断开连接的信息(例如,位置和时间)。此外,在传统上,折扣活动的结果或分析难以获得并标识折扣活动的有效性。然而,在本文所述的对应于数字优惠券断言的实施例中,可以向除了请求是否存在断言的依赖实体之外的实体提供关于获得和兑换数字优惠券/断言的信息。例如,例如商家、实体商店或制造商等提供数字优惠券或折扣的实体可从断言模型管理器131接收标识用户获得断言的位置、哪种物品与断言相关联以及用户最终兑换断言的位置的信息。与断言(数字优惠券或折扣)的兑换相关联的信息可帮助实体确定数字折扣活动的有效性,并且帮助标识特定市场或商家以提供未来数字折扣。以进一步促进特定物品的销售。在实施例中,示例系统100可以适用于使断言与用户的账户或身份相关联,以获得与断言相关联的物品的折扣或数字优惠券。在实施例中,当代表实体111接收对数字优惠券的资格断言的请求时,断言模型管理器131可生成通知或消息并将其传输到生成数字指示符和数字优惠券对的资源提供商。如本文中所描述,给资源提供商的通知或消息可包括利用数字优惠券的资源提供商的身份、资源提供商的位置、实体111的身份和/或物品信息,例如对应于包括在请求数字优惠券的交易中的物品的物品SKU。

在实施例中,依赖实体161可代表发起物品交易的实体111请求对物品和实体111的断言是否存在。对物品和实体111的断言可包括实体111与特定资源提供商之间的断言。实体111可例如通过利用目标实体计算机(例如,用户装置)与依赖实体161交互或通过利用目标实体计算机的应用程序与依赖实体161通信而向依赖实体161提供所述实体自身的标识。如本文所述,实体111可能先前已利用目标实体计算机,例如通过扫描资源提供商位置中的QR码,例如在资源提供商的实体商店处的QR码而同与资源提供商相关联的数字指示符交互。在实施例中,数字指示符可与资源提供商的位置相关联,或数字指示符可与由资源提供商提供的特定物品相关联。目标实体计算机的应用程序可向断言模型管理器/API 131传输由QR码获得的信息(例如,资源提供商标识符、物品库存单位(SKU)或其它物品标识符)以及关于装置和实体111的信息(例如,目标实体标识符和装置信息)。根据至少一个实施例,断言模型管理器/API 131可生成表示实体111的交互的断言并使其与由断言模型管理器/API 131存储的实体111的身份的数字指示符相关联。在实施例中,断言可以用于生成表示仅可由实体111兑换或使用的物品的数字预付卡的折扣或数字优惠券。在实施例中,禁止实体111传送或允许其它实体使用与对实体111的断言相关并由断言模型管理器131维护的数字优惠券。

依赖实体161可代表实体111提交对身份属性的请求,以确定在依赖实体161与实体111之间进行的交易中包括的物品的数字优惠券的资格。应注意,提交对数字优惠券断言的请求的依赖实体161可以是提供数字指示符的资源提供商,或者可以是不提供数字指示符并因此不提供物品的数字优惠券的不同资源提供商。通过利用本文所述的系统和方法,资源提供商可以激励实体与所提供的数字指示符交互以访问数字优惠券,这些优惠券可以在提供相同物品的不同资源提供商处兑换。作为实体与所提供的数字指示符交互的交换,提供数字优惠券的资源提供商可以接收可以用于确定营销方案的转变或者实体商店在地理位置上的特定位置的影响的信息。资源提供商可以在实体111执行与数字指示符相关联的物品的交易以及依赖实体161代表实体111提交对数字优惠券的断言的请求时接收此类信息。例如实体111的实体可以更高效地进行交易,因为可能不需要实体计算机(目标实体计算机)的进一步交互以向资源提供商或依赖实体161通知其先前与数字指示符的交互,这使得所述资源提供商或依赖实体有资格获得实体111进行的交易的数字优惠券或预付卡。此外,实体111不必浏览或滚动多个用户界面以定位和利用指示实体111有资格获得可用于由实体111进行的交易的数字优惠券或预付卡的断言。相反,依赖实体161和断言模型管理器131可以利用实体111的标识符来确定实体111有资格获得折扣,并且将折扣应用于交易,而无需实体111的进一步操作。

在实施例中,来自依赖实体161的请求可以包括依赖实体161的标识符、实体111的标识符以及交易信息,例如交易中的物品的物品SKU。请求可以从依赖实体161提供到断言模型管理器131,所述断言模型管理器可以使用请求中的信息查找或标识与实体111和物品和/或依赖实体161的身份相关联的任何断言。在一些实施例中,依赖实体161可以对任何信息进行哈希处理或加密,随后将所述信息传输到断言模型管理器131。例如,依赖实体161可以对依赖实体161以及实体111的标识符进行哈希处理或加密,并将经过哈希处理或加密的信息发送到断言模型管理器131。断言模型管理器131可以采用经过哈希处理或加密的信息,并将其与用断言模型管理器131存档的标识符的哈希进行比较,或使用由断言模型管理器131维护的私钥对加密信息进行解密。匹配比较将指示标识符被识别出并可用于标识与实体111相关联的任何断言。

断言模型管理器131可以存档或维护与实体111相关联的数个断言。例如,实体可能已经使用目标实体计算机与由数个不同资源提供商提供的多个数字指示符交互。目标实体计算机与数字指示符之间的每次交互可以形成对应于数字优惠券的新断言,这些数字优惠券可以在系统资源提供商提供的物品的交易期间兑换。断言模型管理器131可具有关于实体111是否具有与自身和交易中包括的特定资源提供商和/或物品相关联的任何断言的信息。断言模型管理器131可以维护标识是否已兑换断言(例如,已向依赖实体161提供预付卡或与预付卡相关联的票据)的信息。

断言模型管理器131可以将断言或指示存在对折扣、数字优惠券或预付卡的断言的票据返回到依赖实体161。断言可作为具体的预先配置事实的证明(例如,与用户相关联的用户装置先前已同与交易信息中包括的物品相关联的数字指示符进行交互)。在实施例中,依赖实体161可以在清算和结算过程期间向支付处理网络提供票据以完成交易,所述交易对应于兑换与交易的实体111与提供如本文所述的数字指示符的给定资源提供商之间的断言相关联的预付卡的支付请求。

在一个真实世界实例中,资源提供商可以是试图向尝试购买物品的目标实体提供折扣或数字优惠券的实体。例如,资源提供商可以是提供一双篮球鞋的商家。为了提供篮球鞋的折扣,资源提供商可以与断言模型管理器131形成预先建立的关系,以向与资源提供商为篮球鞋提供的数字指示符交互的指定实体提供数字优惠券。断言模型管理器131可以形成与资源提供商所提供的数字指示符交互的实体111的断言,所述数字指示符包括实体111的标识符和资源提供商位置或由数字指示符指示的资源提供商提供的特定物品。此交互的断言可以用于当实体111在所述资源提供商处或不同资源提供商处(例如,在依赖实体161的位置、不同位置的不同依赖实体或不同位置处的资源提供商处)进行物品交易期间提供所述实体的身份(标识符)时提供数字优惠券。如果存在断言,则断言模型管理器131可以向依赖实体161提供票据,所述票据可以在与对应于断言的预付卡相关联的令牌交易的清算和结算期间兑换或以其它方式提供,并且在与物品的数字指示符交互时与实体111相关联。通过利用与断言相关联的令牌和由实体111提供的任何其它支付信息或支付账户,可以发起分拆支付过程,其中实体111支付小于物品原始价格的部分,并且与断言相关联的令牌由生成断言和对应数字指示符的收单方支付。

在实施例中,断言模型管理器131可以使用包括在请求中的实体111的标识符来标识与实体111相关联的断言以进行交易,在所述交易中,从依赖实体161接收断言请求。在实施例中,断言模型管理器131可以联系与实体111相关联的金融实体(例如,DI提供商121)并提供实体111的标识符,以使金融实体(例如,DI提供商121)返回与实体111的对应目标实体计算机同与物品和/或资源提供商相关联的数字指示符的交互相关联的断言。在实施例中,断言模型管理器131可能先前已从金融实体(例如,DI提供商121)接收关于目标实体计算机同与物品相关联的数字指示符的交互的断言,并且断言模型管理器131可以基于实体的标识符以及请求中包括的交易信息而检取或定位那些断言,所述交易信息例如物品信息(例如,物品SKU)或依赖实体的标识符。断言可以是一组真/假或是/否陈述。

在实施例中,断言模型管理器131可以仅收集与实体111、依赖实体161和/或交易中包括的物品相关的断言。可以在断言模型中提前定义特定的相关断言集,所述断言模型可以基于特定依赖实体161或根据一个或多个域限制。在实施例中,域限制可以是一组或多组规则,其响应于实体使用目标实体计算机与物品或资源提供商的数字指示符交互而与潜在断言相关联。例如,域限制可包括可用于以下各项的断言:特定物品(例如,特定物品SKU)、特定依赖实体(例如,可请求和接收断言的白依赖实体的白名单),或日期限制,其可指示可有效兑换断言的时间范围。因此,断言模型管理器131可以将请求的信息提供回依赖实体161,而不会危害个人的隐私权,并且可以发起物品的折扣、数字优惠券或预付卡的预配,而实体111不需要任何另外的动作,例如回邮折扣。一旦依赖实体161接收到与交易中包括的物品的实体111相关联的断言的确认,就可以将数字优惠券或折扣应用于物品,并且由于同与相同物品相关联的数字指示符在先前某一时间且在某一位置处进行的先前交互,实体111可以用降低的价格购买物品,所述位置可以是与依赖实体161进行交易的位置不同的位置。

如先前实例中所述,从断言模型管理器131的视角可以最好地理解图4的流程图。断言模型管理器131可由服务器计算机实施。

在实施例中,在框402处,通过响应于目标实体计算机同与资源提供商相关联的数字指示符的交互而接收形成目标实体和资源提供商的断言的第一请求来发起断言生成。目标实体可利用目标实体计算机同与物品相关联的数字指示符交互(例如,扫描物品的QR码)以将包括目标实体标识符、所交互物品、提供物品的资源提供商和交互指示的信息传输到断言模型管理器。如果尚未针对此物品和/或资源提供商和目标实体对断言进行关联,则断言模型管理器可使断言与目标实体标识符相关联。在实施例中,目标实体和资源提供商的标识符、物品信息和包括在数字指示符中的任何其它合适的信息以及交互指示可通过目标实体计算机的应用程序,通过例如因特网等网络传输到断言模型管理器,所述应用程序例如移动装置的应用程序。断言模型管理器可收集此信息,但在一些实施例中,此信息不会以纯文本形式存储。例如,可以对信息中的一些或全部进行哈希处理或加密。另外,可以使所收集信息中的一些或全部令牌化。

在一些实施例中,可以将表示断言的令牌的副本提供给个人(例如,用于存储在个人的用户装置上),以允许个人在进行与断言相关联的物品的交易时使用所述令牌。因此,个人可以将支付账户的令牌附到其身份上并进行与断言相关联的物品的交易。更具体地说,令牌可以包含用于兑换预付卡的信息。

在实施例中,在框404处,断言模型管理器可至少部分地基于第一请求而生成包括目标实体的身份属性的断言。

在一些实施例中,在框406处,可接收对与目标实体相关联的身份属性的第二请求以进行与依赖实体相关联的交易。第二请求可包括依赖实体的第一标识符、与目标实体相关联的第二标识符和交易物品的物品标识符。在实施例中,目标实体可能已从其目标实体计算机提供保存的(例如,在用户建立断言时存储的)令牌,而不是手动输入关于其身份或标识符的信息以进行交易。

在实施例中,在框408处,可响应于接收到第二请求,至少部分地基于第一标识符和第二标识符而确定断言模型。在实施例中,断言模型管理器基于依赖实体的接收到的标识符而确定依赖实体的断言模型。断言模型管理器可具有多种预先配置的断言模型,其中的一个可与所述特定依赖实体相关联。因此,断言模型管理器将使用依赖实体的身份查找适当的断言模型,以便确定依赖实体被授权接收的断言。断言模型管理器还可以标识并应用适当的域限制,以基于依赖实体的标识符或物品信息来标识如本文所述的适当断言。

在实施例中,在框410处,断言模型管理器可至少部分地基于断言模型和对断言的一个或多个域限制而检取身份属性。如果目标实体和交易物品的断言模型管理器存在断言,则断言模型管理器可检取指示交易的数字优惠券的资格的身份属性。

在实施例中,在框412处,例如,断言模型管理器可提供票据,其指示存在断言,并且可由依赖实体提供给收单方或发行方以兑换用于如本文所述的清算和结算交易的相关联预付卡。

图5是根据实施例的用于提供包括数字优惠券的至少一个断言的工作流程图。图5的工作流程包括目标实体502使用目标实体计算机504与由资源提供商508提供的数字指示符506交互以生成由服务器计算机510维护的断言。在实施例中,服务器计算机510可实施图1的断言模型管理器131。目标实体502可以是图1的实体111。根据至少一个实施例,服务器计算机510可将与目标实体502相关联的断言存储在例如数据库512的数据库中。目标实体计算机504、所述服务器计算机510和依赖实体计算机514之间的通信可通过网络516进行。

在步骤S1处,目标实体502可以利用目标实体计算机504与由资源提供商508提供的数字指示符506交互(518),以通过提供如本文所述的第一请求来发起形成断言。例如,目标实体502可与由资源提供商508提供的数字指示符506交互以接收特定品牌T恤的折扣。目标实体计算机504与数字指示符506交互518可包括扫描由资源提供商508提供的QR码。如本文所述,资源提供商508可提供用于在另一零售位置或资源提供商处购买特定品牌的T恤的数字优惠券或预付卡。

在步骤S2处,目标实体计算机504以消息形式通过网络516向服务器计算机510传输目标实体502的标识符、目标实体计算机504与数字指示符506之间的交互的指示,以及数字指示符中包括的任何信息,例如物品信息、资源提供商、资源提供商位置等。

在步骤S3处,服务器计算机510可以在目标实体502与资源提供商508或与数字指示符506相关联的物品之间生成断言,所述断言被映射或与目标实体502的标识符相关联。断言可以存储在数据库512中。

在步骤S4处,目标实体502可利用目标实体计算机504通过依赖实体计算机514与依赖实体进行物品交易。与依赖实体进行的交易可以是不同于资源提供商508的资源提供商,其提供本文所述的数字指示符506和数字优惠券或预付卡激励断言。

在步骤S5处,依赖实体计算机514可以生成对进行物品交易的目标实体502的身份属性的请求(第二请求)。身份属性可对应于目标实体502的断言,所述断言由与目标实体502相关联的标识符标识并且表示目标实体计算机504与数字指示符506之间的交互。在实施例中,第二请求可包括依赖实体的第一标识符、与目标实体502相关联的第二标识符和与交易物品相关联的物品标识符。

在步骤S6处,服务器计算机510可响应于接收到第二请求,至少部分地基于第一标识符和第二标识符而确定断言模型。服务器计算机510可至少部分地基于断言模型和对断言的一个或多个域限制而从数据库512检取身份属性。

在步骤S7处,服务器计算机510可至少部分地基于检取身份属性而通过网络516向依赖实体计算机514传输票据。如本文所述,票据表示供依赖实体使用并且与目标实体602相关联以完成交易的数字优惠券或预付卡的资格。

关于实施例的方面的其它细节可见于2017年11月16日提交的第62/587,143号美国临时专利申请,其公开内容出于所有目的以全文引用的方式并入本文中。

尽管已出于说明的目的而基于当前被认为是最实用和优选的实施例详细描述了本发明,但应理解,此类细节仅用于所述目的,并且本发明不限于所公开实施例,而相反,旨在涵盖在所附权利要求书的精神和范围内的修改和等效布置。例如,应理解,本发明预期,在可能的范围内,任何实施例的一个或多个特征可以与任何其它实施例的一个或多个特征组合。

相关技术
  • 基于区块链和数字货币的数字票据交易监管系统及方法
  • 一种用于票据识别系统的印章使用过程数字化防伪系统与方法
技术分类

06120112678267