注册表区块链架构的制作方法

文档序号:20216066发布日期:2020-03-31 11:53阅读:210来源:国知局
注册表区块链架构的制作方法

相关申请的交叉引用

本国际申请要求2017年8月2日提交的美国专利申请no.15/667,265的优先权,出于所有目,该申请的公开内容全文以引用方式并入本文。



背景技术:

当用户获得各种物品的所有权权益时,存在物品丢失或被盗的风险。常规的注册系统(例如,在制造商、零售商等处注册该物品)可能无法提供足够的方法在发生这种情况时重新获得这些物品。购买二手商品的用户无法确定商品当前是被盗物品还是由卖方合法拥有。这通常使二手商品的购买者面临拥有被盗财产的风险,并且可能扼杀二手销售。另外,总是存在这样的风险,即(例如,在此类二手销售中)向不可信的一方提供个人信息可能会使该信息被滥用。

当前的产品注册系统用起来也很麻烦,并且这些产品的购买者通常不使用它们,因为注册物品需要很多繁琐的步骤。例如,常规的物品注册系统可以请求用户填写纸质的或在线表格。该表格可能相对较长,长到使人放弃向其中输入任何数据的念头。在填好表格之后,用户将信息发送回物品注册表。虽然此类注册表适合用于保修或召回通知,但它们速度慢且使用起来很困难,并且可能需要访问信息的第三方无法使用它们。

本发明的实施方案单独地或共同地解决了这些和其他问题。



技术实现要素:

本公开的实施方案涉及一种系统,其中可以在分布式环境内针对所有权权益生成电子记录(例如,区块链)。该电子记录可以包括涉及多个用户的许多交易记录,其中每个交易记录都与所有权权益的转让相关联。交易记录可以与物品相关联,并且可以在由区块链网络接收这些交易记录时将其附加到与该物品相关联的分类账中。

本发明的一个实施方案涉及一种方法,该方法包括:接收相对于物品执行动作的请求,该请求至少包括物品标识符;基于该物品标识符来标识与该物品相关联的区块链,该区块链包括一系列交易记录,从所述一系列交易记录中的一个交易记录标识该物品的当前所有者的联系信息,通过该联系信息向当前所有者提供所请求动作的通知,在接收到对该通知的响应时完成所请求的动作,基于该动作生成新的交易记录,并且将该新的交易记录附加到区块链。

本发明的另一个实施方案涉及一种处理节点,该处理节点包括一个或多个处理器,以及包括指令的存储器,这些指令在由一个或多个处理器执行时使该处理节点:接收相对于物品执行动作的请求,该请求至少包括物品标识符,基于该物品标识符来标识与该物品相关联的区块链,该区块链包括一系列交易记录,从所述一系列交易记录中的一个交易记录标识该物品的当前所有者的联系信息,通过该联系信息向当前所有者提供所请求动作的通知,在接收到对该通知的响应时完成所请求的动作,基于该动作生成新的交易记录,并且将该新的交易记录附加到区块链。

本发明的另一个实施方案涉及一种客户端设备,该客户端设备包括至少一个输入传感器、一个或多个处理器,以及包括指令的存储器,这些指令当由一个或多个处理器执行时使得客户端设备:经由至少一个输入传感器获得物品的标识符,基于从客户端设备的用户接收的输入生成相对于物品执行动作的请求,该请求至少包括标识符,将该请求传输至物品注册表网络,该请求使得物品注册表网络:从多个物品注册表中标识与该物品相关联的物品注册表,该物品注册表包括一系列交易记录,并且使用所述一系列交易记录中的至少一个交易记录中包括的信息来完成相对于该物品的动作。这些指令还使得客户端设备接收对请求的响应,该响应指示动作完成。

本发明的这些和其他实施方案将在下文更详细地描述。

附图说明

图1示出根据至少一些实施方案的示例性系统的框图,在该示例性系统中,与物品相关联的电子记录可以被保持在分布式环境内;

图2示出根据至少一些实施方案的示例性区块链节点112和两个示例性客户端设备104和106的图;

图3示出根据本公开的至少一些实施方案的可以被执行以验证/转让注册表物品的所有权权益的过程300的例示性示例;

图4示出根据本公开的至少一些实施方案的可以关于注册表物品实现的示例性电子记录;

图5示出根据本公开的实施方案的用于生成物品注册表记录并且转让对物品的所有权权益的第一示例性过程500;以及

图6示出可以根据本公开的实施方案实现的第二示例性过程600,该第二示例性过程用于生成物品注册表记录并且转让对物品的所有权权益。

具体实施方式

在以下描述中,将描述各种实施方案。出于解释的目的,阐述特定配置和细节以便提供对实施方案的透彻理解。然而,所属领域的技术人员也应清楚,可在无所述特定细节的情况下实践实施方案。此外,可能省略或简化众所周知的特征以免使描述的实施方案模糊不清。

在论述本发明的一些实施方案的细节之前,对一些术语的描述可有助于理解各种实施方案。

“应用程序服务器”可以是被配置为为客户端设备提供远程支持的任何计算设备。应用程序服务器可以与将被安装在客户端设备(例如,移动应用程序)上并且从客户端设备执行的一组计算机可执行指令相关联。应用程序服务器可以为客户端设备提供任何合适的服务和/或处理。例如,应用程序服务器可以代表客户端设备执行计算。在一些实施方案中,应用程序服务器可以保持一个或多个用户的账户。应用程序服务器还可以存储与客户端设备的操作相关的任何协议和/或用户偏好。

“区块链网络”可以是分布式数据库,该分布式数据库保持不断增长的记录列表,防止对该记录列表进行篡改和修订。区块链可以包括许多用户的许多交易记录区块。区块链中的每个区块还可以包含时间戳和到前一个区块的链接。换句话讲,区块链中的交易记录可以作为包括在给定时间段内发生的许多交易的记录的一系列“区块”或永久文件被存储在电子记录中。在由适当的节点完成区块并且在该区块被证实之后,可以由该适当的节点将区块附加到区块链上。在本发明的实施方案中,可以分发区块链,并且可以在区块链网络中的每个节点处保持区块链的副本。区块链网络中的任何节点随后都可以使用区块链来验证交易。

“客户端设备”可以是能够与另一个电子设备(例如,应用程序服务器)建立通信会话并且能够从该设备传输/接收数据的任何电子设备。客户端设备可以包括下载和/或执行移动应用程序的能力。客户端设备可以包括移动通信设备以及个人计算机和瘦客户端设备。

“加密密钥”可以是被加密算法用来将纯文本转换为加密文本或将加密文本转换为纯文本的任何位串。加密密钥可以包括对称密钥和非对称密钥。加密密钥可以用于对交易进行签名和/或验证已签名的交易。例如,可以使用私有秘钥对加密货币交易进行签名。然后可以使用与该私有秘钥相对应的公共秘钥来验证已签名的交易。

“物品标识符”可以是用于在计算机化环境内唯一地标识物品(例如,有形或无形资产)的任何合适的字符串或符号。在一些实施方案中,物品标识符可以是通过对与该物品相关的一个或多个输入值进行哈希处理而计算出的值。这样,物品标识符可以由具有前提条件信息的任何实体(例如,拥有该物品的实体)独立地生成。在一些实施方案中,物品标识符可以对应于通用产品代码(upc)和序列号或其他标识符。一些物品可以(例如,在与物品相关联的条形码或其他机器可读代码内)包括其各自的物品标识符的指示。

“电子记录”可以是任何以电子方式存储的交易记录。例如,电子记录可以包括与特定物品标识符/物品相关联的许多交易记录。在一些实施方案中,可以通过标识在分布式环境中记录的与特定物品标识符相关联的每个交易记录来编译电子记录。在一些实施方案中,电子记录可以包括由与交易相关联的用户生成并且使用与之相关联的私有秘钥签名的部分。在一些实施方案中,电子记录可以是区块链分类账的形式。

“分类账”或“物品注册表”可以是包括用户交易记录的任何电子记录。在一些实施方案中,分类账可以是由区块链网络生成的电子记录,使得当交易记录被附加到该分类账时,这些交易记录被链接到先前的交易记录并且使用私有秘钥进行签名。然后,可以由拥有交易记录信息和与私有秘钥相关联的公共秘钥的任何实体来验证分类账条目的真实性。

“移动通信设备”可以是具有与通信相关的主要功能的任何便携式电子设备。例如,移动通信设备可以是智能电话、个人数据助理(pda)或任何其他合适的手持设备。移动通信设备可以被配置为输入加密货币地址并且显示任何接收的别名。在一些实施方案中,移动通信设备可以被配置为存储将要与加密货币地址和/或别名相关联的私有秘钥。

“私有秘钥”是一种由一方保密的加密密钥。私有秘钥可以用于对交易进行签名,使得可以使用区块链网络对所述交易进行验证。

“公共密钥”可以是分发给除持有对应的私有秘钥的一方以外的一些实体或对其可用的一种类型的加密密钥。在一些实施方案中,密钥可以是公开可用的,而在其他情况下,可以将其分发给网络中的节点,但是一般公众可能无法访问网络本身。可以使公共秘钥可用于区块链网络的节点和/或资源提供商,使得与公共秘钥相关联的已签名交易可以由节点进行验证。

“服务器计算机”可以包括功能强大的计算机或计算机集群。举例来说,服务器计算机可以是大型主机、小型计算机集群或像单元一样工作的一组服务器。在一个实例中,服务器计算机可以是耦合到网络服务器的数据库服务器。服务器计算机可耦合到数据库,且可包含用于服务来自一个或多个客户端计算机的请求的任何硬件、软件、其他逻辑或前述内容的组合。服务器计算机可包括一个或多个计算设备,且可使用各种计算结构、布置和编译中的任一种来服务来自一个或多个客户端计算机的请求。

“交易记录”可以是相对于物品进行的交易的任何指示,针对该物品保持分类账。交易记录可以包括与所进行的交易相关的许多细节。例如,交易记录可以包括关于交易涉及的各方、进行的交易的类型、已经进行交易的金额或任何其他合适的信息的指示。

术语“验证”及其派生词可以指利用信息来确定基础主题在一组给定的情况下是否有效的过程。验证可以包括任何信息比较以确保某些数据或信息是正确的、有效的、准确的、合法的和/或信誉良好的。在本公开中描述的验证的一些示例中,电子记录可以使用私有秘钥来签名并且可以使用公共秘钥来验证。

现在将描述本发明的一些实施方案的细节。

图1示出根据至少一些实施方案的示例性系统的框图,在该示例性系统中,与物品相关联的电子记录可以被保持在分布式环境内。在图1中,许多客户端设备可以经由网络连接与物品注册表网络102通信。许多客户端设备中的每一个可以在任何给定时间在系统内扮演不同的角色。作为非限制性示例,客户端设备可以充当受让方客户端设备104、转让方客户端设备106或验证方客户端设备108。物品注册表网络102可以保持许多全局注册表,每个全局注册表用于记录与注册表物品110相关的交易。

在一些实施方案中,物品注册表网络102可以是区块链网络。区块链网络可以包括跨许多区块链节点112实现的分布式环境,每个区块链节点表示计算系统或部件。关于图2更详细地描述了可以根据各种实施方案实现的区块链节点112的示例。可以将区块链的副本(电子记录的记录)分发给物品注册表网络102中的每个区块链节点112。在一些实施方案中,至少一些区块链节点112可以各自由服务提供商实体或资源提供商实体中的至少一者所有和/或操作。在一些实施方案中,物品注册表网络102可以包括由实体操作的许多计算设备,这些实体中的每个实体属于特定的组或已经获得特定证书。另外,一个或多个区块链节点112可以是管理节点。管理节点可以是由操作物品注册表网络102的服务提供商操作的区块链节点112,并且具有比其他区块链节点112更高的权限级别。例如,在一些实施方案中,只有管理节点可以使用与服务提供商相关联的私有秘钥来对交易记录进行签名。在一些实施方案中,物品注册表网络102的每个区块链节点可以由单个实体操作。在一些实施方案中,物品注册表网络102的一个或多个区块链节点可以由参与物品注册表网络102的不同实体来操作。

物品注册表网络102的区块链节点112可以包括边缘节点和处理节点的某种组合。边缘节点可以是被配置为向物品注册表网络102提供出口/入口的任何计算设备。在一些实施方案中,边缘节点可以被配置为确定实体是否被授权参与物品注册表网络102。处理节点112可以是被配置为执行本文所描述的功能的至少一部分的任何计算设备。根据本文所描述的实施方案,处理节点112可以被配置为执行注册表更新/验证动作。在一些实施方案中,物品注册表网络102的每个处理节点可以被配置为至少执行通知服务114和/或身份服务116。另外,可以将全局注册表或其他电子记录分发给物品注册表网络102的每个处理节点。在一些情况下,这可以包括公共全局注册表118和/或私有全局注册表120。存储在物品注册表中的数据的至少一部分可以被加密。

客户端设备104、106或108可以包括能够(例如,经由输入传感器122)接收与注册表物品110相关的输入并且能够与物品注册表网络102交互的任何合适的计算设备。客户端设备102可以至少包括处理器和存储器。该客户端设备的存储器可以包括计算机可执行指令,这些计算机可执行指令使得处理器执行根据本公开的实施方案的某些功能。例如,该存储器可以包括移动应用程序,该移动应用程序使得移动设备使用所接收的与注册表物品相关的输入来发起交易。

在一些实施方案中,客户端设备的存储器可以包括安全执行环境诸如安全存储器(例如,在低功率设备中可用的基于智能卡的技术)。在一些实施方案中,安全存储器可以包括安全元件。安全元件(se)可以是防篡改平台(通常为单芯片安全微控制器),该防篡改平台能够根据一组很好标识的可信权威组提出的规则和安全要求来安全地托管应用程序及其机密和密码数据(例如,密钥管理)。由客户端设备接收并且存储在客户端设备上的敏感信息(例如,用户数据)可以被存储在安全存储器中。

在一些实施方案中,由安装在客户端设备上并且从客户端设备执行的移动应用程序执行的功能的至少一部分可以由与移动应用程序通信的移动应用程序服务器执行。例如,在执行移动应用程序时,客户端设备可以与应用程序服务器建立通信会话,在该会话中,应用程序服务器代表移动应用程序执行至少一些处理。在一些实施方案中,应用程序服务器可以保持与客户端设备和/或其用户相关联的账户。由应用程序服务器保持的账户可以存储与用户相关的许多数据元素。例如,应用程序服务器可以存储用户数据、关于物品所有权的信息(例如,物品注册表)或任何其他合适的数据。在从执行移动应用程序的客户端设备接收请求时,应用程序服务器可以代表客户端设备发起与物品注册表网络102的交易。

如上所述,客户端设备可以在任何给定时间在系统内扮演不同的角色。在一些实施方案中,根据使用客户端设备的上下文,客户端设备可以充当受让方客户端设备104、转让方客户端设备106或验证方客户端设备108。应当注意,客户端设备可以在第一交易中扮演一个角色,并且在第二交易中扮演不同的角色。

受让方客户端设备104可以是与物品注册表网络102通信以获得对注册表物品110的所有权权益的客户端设备。在一些实施方案中,可以经由受让方客户端设备104来发起转让对注册表物品110的所有权权益的交易。例如,可以经由输入传感器122将注册表物品110的标识符输入到受让方客户端设备104中。在一些实施方案中,输入传感器122可以是小键盘,并且受让方客户端设备104的用户可以经由该小键盘手动输入标识符124。在一些实施方案中,该输入传感器可以是条形码读取器,并且标识符124可以以机器可读代码的形式呈现。在接收到标识符124时,受让方客户端设备104可以通过将标识符124以及受让方客户端设备104的指示传送至物品注册表网络102来发起用于转让所有权的交易。受让方客户端设备104然后可以从物品注册表网络102接收关于该交易已被批准还是被拒绝的通知。

转让方客户端设备106可以是与物品注册表网络102通信以出让对注册表物品110的所有权权益的客户端设备。在一些实施方案中,物品注册表网络102的节点112可以关于相对于注册表物品110发起的交易与转让方客户端设备106通信。例如,转让方客户端设备106可以接收相对于当前由转让方客户端设备106的用户所有的特定物品已经发起交易的通知。该通知可以包括与注册表物品110相关的许多细节,使得转让方客户端设备106的用户能够验证正在被转让的物品是正确的物品。转让方客户端设备106的用户然后能够提供对通知的响应,指示应当批准还是拒绝该交易。在一些实施方案中,可以使用转让方客户端设备106来发起转让注册表物品110的所有权的交易。例如,转让方客户端设备106可以经由输入传感器122接收用于注册表物品110的标识符124,以及应当将所有权转让给的用户的指示。在该示例中,转让方客户端设备106可以将信息中继至物品注册表网络102,该物品注册表网络可以发起将注册表物品110的所有权转让给所指示的用户。

验证方客户端设备108可以是被配置为验证注册表物品110的当前所有权状态的客户端设备。在一些实施方案中,可以经由验证方客户端设备108发起用于验证注册表物品110的所有权状态的交易。例如,用于注册表物品110的标识符可以经由输入传感器122被输入到验证方客户端设备108,并且随后被传输至物品注册表网络102。验证方客户端设备108然后可以从物品注册表网络102接收关于注册表物品110当前是否被盗的通知。在一些实施方案中,验证方客户端设备108可以接收注册表物品110的当前所有者的指示。在一些实施方案中,验证方客户端设备108能够基于验证方客户端设备108的用户来访问不同类型的信息。例如,典型的验证方客户端设备108可能无法访问当前所有者的信息,并且可能被限制为仅接收关于该物品当前是否被盗的指示。但是,由执法实体操作的验证方客户端设备108可以访问当前所有者的完整信息。在一些实施方案中,所有者会控制允许谁访问所有者信息以及可访问哪些元素。

在一些实施方案中,客户端设备可以包括通信接口,该通信接口被配置为使得能够在客户端设备和另一个电子设备(例如,区块链节点112、应用程序服务器和/或管理对网络的访问的无线路由器)之间进行通信。合适的通信接口的示例可以包括被配置为使用近场通信(nfc)或其他射频或无线通信协议(诸如蓝牙、蓝牙低功耗(ble)、无线局域网(例如,wifi)、ibeacon等)发送和接收通信的射频(rf)收发器。在一些实施方案中,该通信接口可以包括长距离和短距离通信装置两者。例如,通信接口可以包括被配置为连接至蜂窝网络以便能够与所描绘的架构的各种其他部件进行通信的天线。

注册表物品110可以是可以存在所有权权益的任何物品(有形或无形)。在一些实施方案中,可以针对每个注册表物品110保持物品注册表。在一些实施方案中,可以针对特定类型的注册表物品保持物品注册表。例如,可以针对车辆保持物品注册表。在一些实施方案中,可以针对注册表物品110保持多个全局注册表。例如,可以针对物品保持单独的私有和公共全局注册表,其中私有物品注册表包括经由公共物品注册表无法获得的信息,只能由授权实体访问。注册表物品110可以包括标识符124的指示。在一些实施方案中,标识符可以包括与物品相关的任何信息。例如,该标识符可以包括物品类型的指示以及物品的序列号。

在一些实施方案中,物品注册表可以由资源提供商计算机创建,或者以其他方式在物品注册表网络102内生成。资源提供商计算机可以包括代表资源提供商实体(例如,商家)操作的任何合适的计算设备,该计算设备能够提供对一个或多个资源的访问。在一些实施方案中,每个资源提供商计算机可以保持包括交易数据和/或物品注册表的相应数据库。该交易数据可以包括在资源提供商计算机和许多用户之间进行的交易的记录。

在一些实施方案中,资源提供商计算机和/或应用程序服务器可以是能够访问物品注册表网络102并且参与其操作的区块链节点112。在一些实施方案中,一个或多个实体可能无法访问物品注册表网络102,但是可以被提供有公共密钥,该公共密钥可以用于验证与物品注册表网络102相关联的电子记录。例如,在一些实施方案中,客户端设备可能能够验证转让注册表物品110的所有权的交易,而不具有参与物品注册表网络102的能力。

通过说明本文所描述的系统的各个部件之间的交互,考虑一种场景,其中第一用户希望在保持相对匿名的情况下将对注册表物品110的所有权权益转让给第二用户。在该示例中,第二用户可以在他或她的移动设备上执行移动应用程序,并且扫描对象上的条形码或其他标识符124。然后,第二用户的客户端设备(即,受让方客户端设备104)上的移动应用程序可以将物品的标识符与第二用户的指示一起传送至物品注册表网络102。在该示例中,物品注册表网络102的节点112可以标识与扫描的物品相关联的物品注册表区块链。物品注册表网络102的节点112可以从该物品注册表区块链中标识第一用户的联系信息,并且可以向第一用户的客户端设备(即,转让方客户端设备106)提供通知。在接收到通知时,第一用户可以选择批准或拒绝用于转让所有权的交易。如果第一用户批准了该交易,则可以生成该交易的交易记录并且将其附加到物品注册表区块链上。该交易记录可以使用私有秘钥来签名。在一些实施方案中,使用与第一用户相关联的私有秘钥来对交易记录进行签名。在一些实施方案中,使用与物品注册表网络102相关联的私有秘钥来对交易记录进行签名。一旦交易记录被附加到物品注册表区块链并且签名,注册表物品110的所有权就从第一用户被转让给第二用户。应当注意,可以通过对任何一方隐瞒关于第一用户或第二用户的任何信息来在整个交易过程中保持至少部分匿名。

可以随时检查注册表物品110的当前所有权状态。例如,如果第二用户将注册表物品110带到典当行,则典当行员工可以(例如,通过使用他/她的客户端设备作为验证方客户端设备)验证第二用户实际上是注册表物品110的所有者。应当注意,该过程也可以至少部分地匿名执行。例如,典当行员工可以扫描或以其他方式输入注册表物品110的详细信息,然后将其传达至物品注册表网络102。在该示例中,物品注册表网络102的节点112可以标识与注册表物品110相关联的物品注册表区块链。物品注册表网络102的节点112可以从该物品注册表区块链中标识第二用户(作为当前所有者)的联系信息,并且可以向第二用户的客户端设备提供通知。然后,第二用户可以指示注册表物品110当前未被盗。在从第二用户的客户端设备接收响应时,物品注册表网络102可以向典当行员工提供物品当前未被盗的通知。

在一些实施方案中,可以使用所公开的系统来验证除所有权状态以外的物品状态。例如,验证方客户端设备108可以用于验证特定物品的真实性。例如,奢侈品制造商可能会将该物品与唯一物品标识符相关联。在该示例中,用户不仅可以验证物品未被盗,还可以验证这是真版物品(与假冒相对)。在另一个示例中,在物品为房屋或车辆的情况下,可以使用验证方客户端设备108检查物品的历史数据。举例来讲,验证方客户端设备108可以用于检查房屋的保险索赔历史或车辆的维护/事故记录。可以设想的是,可以将任何数量的类型的信息存储在物品注册表内的交易记录中,每个交易记录都可以提供与物品有关的信息。

在一些实施方案中,由物品注册表网络102保持的记录数据可以被匿名存储(例如,使得记录数据不容易与特定用户或账户持有者相关联)。例如,记录数据可以包括许多资源定位符地址,这些资源定位符地址引用用户数据而不指示用户。在一些实施方案中,物品注册表网络102可以将与每个资源定位符地址相关的用户的记录存储在单独的数据存储库中(例如,在数据库表中)。在一些实施方案中,物品注册表可以仅包括该物品注册表内的物品的联系信息(例如,电话号码或电子邮件地址),使得物品的当前所有者不容易被标识。在一些情况下,用户信息可以被加密,使得该用户信息只能由物品注册表网络102的区块链节点112访问。

根据至少一些实施方案,物品注册表网络102可以包括联合的和/或基于权限的环境。例如,为了参与或使用物品注册表网络102,可能需要对实体进行证实或以其他方式认证。例如,物品注册表网络102可以要求每个实体遵循信任服务管理(tsm)策略和/或规则。在一些示例中,基于实体的类型,不同实体可能要遵循不同的策略。例如,与资源提供商相关联的服务器可能会自动被信任,而与个人相关联的服务器可能需要从资源提供商接收证书。在这些示例中,仅可信实体可以访问或参与物品注册表网络102。

本文所描述的系统的一些实施方案可能需要强制参与。例如,在用户购买枪支或其他武器的情况下,可以针对该特定枪支生成物品注册表。对枪支所有权权益的转让可以被记录在该物品注册表中,使得执法人员可以容易地检查枪支的当前所有权状态。在一些实施方案中,系统可以充当自动注册系统。例如,用户可以通过向其支付设备的发行方提供指示来选择参与该系统。在该示例中,使用支付设备进行的交易中涉及的任何物品都可以自动注册给该用户。

为了简化说明,图1中示出一定数量的部件。然而,应理解,本发明的实施方案可包含多于一个每种部件。另外,本发明的一些实施方案可包含比图1中所示的所有部件少或多的部件。此外,图1中的部件可以经由任何合适的通信介质(包括互联网)使用任何合适的通信策略来进行通信。

图2示出根据至少一些实施方案的示例性区块链节点112和两个示例性客户端设备104和106的图。区块链节点112可以是图1的示例性区块链节点112。客户端设备104和106可以是图1的示例性的相应的客户端设备104和106。

区块链节点112可以是任何类型的计算设备,能够从客户端设备接收物品标识符来标识与物品相关联的物品注册表,与第二客户端设备通信,更新物品注册表以包括交易记录,使用私有秘钥对物品注册表进行签名,并且将物品注册表分发给物品注册表网络内的其他区块链节点。在至少一些实施方案中,区块链节点112可以包括至少一个存储器202和一个或多个处理单元(或一个或多个处理器)204。处理器204可以在硬件、计算机可执行指令、固件或其组合中适当地实现。处理器204的计算机可执行指令或固件实施方案可以包括以任何合适的编程语言编写的用于执行所描述的各种功能的计算机可执行指令或机器可执行指令。

存储器202或本文所描述的任何其他存储器可以存储在处理器上可加载和可执行的程序指令,以及在这些程序指令的执行期间生成的数据。存储器可以是易失性的(诸如随机存取存储器(ram))和/或非易失性的(诸如只读存储器(rom)、闪存存储器等)。区块链节点112还可以包括附加存储设备206,诸如可移动存储设备或不可移动存储设备,包括但不限于磁存储设备、固态存储设备、光盘和/或磁带存储设备。磁盘驱动器及其相关联的计算机可读介质可以为区块链节点112提供计算机可读指令、数据结构、程序模块和其他数据的非易失性存储。在一些实施方案中,存储器202可以包括多种不同类型的存储器,诸如静态随机存取存储器(sram)、动态随机存取存储器(dram)或rom。

更详细地转向存储器202的内容,存储器202可以包括操作系统208和用于实现本文所公开的特征的一个或多个应用程序或服务,所述一个或多个应用程序或服务至少包括用于生成和管理与物品相关联的电子记录的模块(管理模块210)。存储器202还可以包括提供与物品的交易历史相关联的数据的物品注册表数据212和提供与用户和/或账户相关联的数据的用户数据214。

在一些实施方案中,管理模块210结合处理器204可以被配置为执行通知服务或身份服务中的至少一者。管理模块210可以从客户端设备接收请求以获得与物品的所有权权益相关的状态或引起物品所有权权益的转让。在一些实施方案中,该请求可以包括物品的标识符。在接收到请求时,管理模块210可以被配置为标识与物品相关联的物品注册表(可以是区块链)。根据所标识的物品注册表,管理模块210可以确定物品的当前所有者。例如,可以根据与所有权转让相关的最新交易记录标识当前所有者。在一些实施方案中,交易记录还可以包括当前所有者的联系信息。在一些实施方案中,管理模块210可以从与当前所有者相关的数据库表中检索用户信息。一旦已经获取了当前所有者的联系信息,则管理模块210可以被配置为使用该联系信息向与当前所有者相关联的客户端设备提供通知。

一旦管理模块210已经向与当前所有者相关联的客户端设备发送了通知,则可以赋予当前所有者响应该通知的机会。在一些实施方案中,该通知可以被提供为推送通知或短消息服务(sms)消息。在从物品的所有者接收响应时,管理模块210可以基于所接收的响应来完成或取消所请求的交易。参考图3更详细地讨论这一点。

区块链节点112还可以包含一个或多个通信接口216,所述一个或多个通信接使得相应的服务器能够与所存储的数据库、另一个计算设备或服务器、一个或多个远程设备和/或任何其他合适的电子设备进行通信。在一些实施方案中,通信接口216可以使得服务器能够与网络上(例如,专用网络上)的其他电子设备进行通信。区块链节点112还可以包括一个或多个输入/输出(i/o)设备和/或端口218,诸如用于实现与键盘、鼠标、笔、语音输入设备、触摸输入设备、显示器、扬声器、打印机等的连接。

客户端设备104和106可以是能够接收与物品相关的输入并且与区块链节点112通信的任何类型的计算设备。客户端设备104和106可各自包括存储器和一个或多个处理单元(或处理器)。客户端设备104和106可以是相同类型的客户端设备或不同类型的客户端设备。客户端设备可以包括许多输入传感器220,这些输入传感器可以用于获得物品标识符。在一些实施方案中,输入传感器220可以包括相机设备,并且客户端设备可以使用一种或多种机器视觉技术来获得标识符。例如,客户端设备可以使用光学字符识别(ocr)来标识在物品上标记的序列号或其他标识符。在一些实施方案中,输入传感器220可以包括条形码读取器,该条形码读取器可以用于扫描与物品相关的机器可读代码。另外,客户端设备可以包括使得客户端设备能够与任何其他合适的电子设备(例如,区块链节点112)通信的通信接口222。

图3示出根据本公开的至少一些实施方案的可以被执行以验证/转让注册表物品的所有权权益的过程300的例示性示例。在图3中,多个客户端设备302(a和b)可以与具有许多区块链节点服务器的注册表网络304通信。在一些实施方案中,注册表网络304的区块链节点服务器或客户端设备302中的至少一些可以是资源提供商计算机。

在过程300的步骤1处,客户端设备302(a)的操作者可以确定他或她对获得注册表物品306的所有权或检查该注册表物品的所有权状态感兴趣。在一些实施方案中,客户端设备302(a)的操作者可以经由小键盘将物品的标识符输入到在客户端设备302(a)上执行的移动应用程序中。在一些实施方案中,客户端设备302(a)的操作者可以使用客户端设备302(a)的扫描设备来扫描机器可读代码,以便自动输入物品306的标识符。该机器可读代码可以位于物品上或与物品306相关联的包装上。在一些实施方案中,标识符的格式或内容可以与物品的类型或类别相关联。在这些实施方案中的至少一些实施方案中,在接收到物品306的标识符时,客户端设备302(a)可以确定物品306所属的特定类型或类别。例如,客户端设备302(a)可以在接收到与自行车相关联的标识符时,基于所接收的标识符的格式来确定物品306是自行车。在一些实施方案中,系统可以查询数据库表以标识与标识符相关联的特定物品。

在过程300的步骤2处,客户端设备302(a)可以将标识符传输至注册表网络304的处理节点。在接收到该标识符时,处理节点可以发起身份服务308请求以标识该物品和该物品的当前所有者。为此,身份服务可以首先定位与该物品相关联的物品注册表。物品注册表可以是包括与该物品相关联的许多交易记录的区块链。在一些实施方案中,物品可以与公共注册表310和私有注册表312两者相关联。在一些实施方案中,物品306可以与单个注册表相关联,在该单个注册表中存储的至少一部分数据被加密。例如,与用户(例如,物品的当前所有者)相关的信息的至少一部分可以被加密,使得其只能由物品注册表网络304的处理节点或其他授权实体访问。可以将特定物品的物品注册表与物品标识符或从物品标识符得出的某些标识符(例如,哈希值)相关联地存储。在一些实施方案中,该请求可以包括用于完成所请求的交易的支付账户的指示。

在过程300的步骤3处,物品注册表网络304的处理节点可以检索与物品相关联的物品注册表310或312中的至少一者。在一些实施方案中,处理节点可以首先确定与请求者相关联的访问或授权级别。在作出该确定时,处理节点可以基于所确定的角色或访问级别来标识可以将哪些信息(如果有的话)提供给请求者。在一些实施方案中,要提供给请求者的信息还可以取决于所提交的请求的类型。例如,如果请求是对物品的当前所有者身份的请求,则处理节点可以被配置为提供具有所请求的信息的响应(如果请求者被授权)。如果请求是转让物品所有权权益的请求,则处理节点可以不返回任何信息。

由身份服务器308获得的信息可以从所标识的区块链中的交易记录获得。在一些实施方案中,处理节点可以分析区块链中的最新交易记录。在一些实施方案中,处理节点可以分析区块链中与所有权转让相关的最新交易记录。由处理节点获得的信息可以至少包括当前所有者的联系信息。例如,处理节点可以标识可以联系当前所有者的电话号码或电子邮件地址。

在过程300的步骤4处,处理节点可以发起通知服务314。身份服务308可以将当前所有者的联系信息传送至通知服务314,并且通知服务314可以生成要经由联系信息传输至当前所有者的消息。所生成的消息可以包括关于所请求的动作(例如,转让所有权、检查当前所有权状态等)的指示。在一些实施方案中,所生成的消息还可以包括对交易物品或金额的指示,请求者为获得该物品的所有权而愿意给出该金额。该通知服务可以准许当前所有者与对该物品感兴趣的某个人之间进行匿名但可信的通信。

在过程300的步骤5处,处理节点可以使用所提供的联系信息与第二客户端设备302(b)通信。在一些实施方案中,通知服务314可以被配置为向客户端设备302(b)提供推送通知或文本消息。在本公开的至少一些实施方案中,客户端设备302(b)的用户能够响应所生成的消息。在一些情况下,该响应可以在用户选择图形用户界面(gui)上的按钮时被发起。例如,客户端设备302(b)可以显示按钮以“批准”或“拒绝”交易。在一些实施方案中,客户端设备302(b)的用户可以被赋予输入将被包括在响应中的文本(例如,输入到gui的文本输入字段中)的能力。例如,如果动作是要获得当前所有权信息,则用户可以输入他或她的名称以在响应中提供。

应当注意,系统的一些实施方案可能需要在发起所请求的交易之前对设备的用户进行认证。在一些实施方案中,认证的级别可以根据物品的价值而变化。例如,系统可以要求对价值大于预先确定的阈值(例如,$50.00)的物品进行强认证(例如,双因素认证或更好的认证),而对价值小于该预先确定的阈值的物品进行基本认证(例如,单因素认证)。在一些实施方案中,系统可以要求相同级别的认证来完成任何交易。应当注意,本文所描述的系统的基本实施方案至少结合了单因素认证,因为拥有第二客户端设备302(b)作为认证因素。在一些实施方案中,可以在第二客户端设备302(b)上执行本地认证。例如,用户可以利用第二客户端设备302(b)上的指纹扫描仪或其他输入传感器来提供生物特征识别数据或其他个人数据。在另一个示例中,用户可以在第二客户端设备302(b)上提供密码或pin。

在一些实施方案中,认证可以由第三方服务(例如,与本文所描述的其他实体无关的服务)执行。在这些实施方案中,通知可以被传输至第二客户端设备302(b),并且第二客户端设备302(b)的用户可以执行安装在第二客户端设备302(b)上的第三方移动应用程序。该第三方移动应用程序可以与后端服务器通信,该后端服务器为该第三方移动应用程序提供支持,以便验证第二客户端设备302(b)的用户的身份。在一些实施方案中,该第三方移动应用程序可以提供可以被本文所描述的系统用来确定用户是否被认证的令牌。

在过程300的步骤6处,在接收到对所生成的消息的响应之后,处理节点可以通过生成交易记录来完成所请求的交易。处理节点可以将交易记录附加到一个或多个物品注册表。在一些实施方案中,直到一个或多个附加条件被满足,处理节点才可以完成交易。例如,只有在请求者提供付款之后,交易才能完成。在一些实施方案中,物品注册表网络304可以从请求者提供的支付账户收取费用。在过程300的步骤7处,可以经由客户端设备302(a和b)向请求者和/或当前所有者中的至少一者通知交易完成。

通过例示性示例,考虑可以在其中实现本文所描述的系统的以下场景。在第一例示性场景中,资源提供商(例如,商家)可以保持实体零售位置(例如,店面)。在该场景中,资源提供商可以在零售位置向物品注册表网络304注册每个物品。在一些情况下,可以针对每个物品创建物品注册表。用户可以输入零售位置以便获得物品。在定位该物品时,用户可以使用他或她的客户端设备(例如,移动电话)扫描物品上的条形码。客户端设备可以从条形码中获得与该物品相关联的标识符,该客户端设备可以将该标识符与用于完成该物品的交易中将使用的支付账户的指示一起传送至物品注册表网络304。在接收到该物品标识符时,物品注册表网络304可以向资源提供商生成消息以确认交易。资源提供商继而可以响应于该消息而将物品的价格(例如,一笔货币金额)传达至物品注册表网络304。在接收到响应时,物品注册表网络304可以针对所指示的金额从提供的支付账户收取费用。在一些实施方案中,注册网络304或与其关联的另一个计算机可以生成带有支付账户标识符和交易金额的授权请求消息。可以经由收单方和支付处理网络将该授权请求消息传输至账户的发行方。该发行方可以用授权进行响应。清算和结算过程可以在稍后时间发生。

在使用指示的支付账户完成交易时,响应于接收授权响应消息,物品注册表网络304可以自动生成交易记录,以将其附加到相应的物品注册表。此外,物品注册表网络304可以为交易生成收据,并且将该收据传输至用户的客户端设备。然后,用户可以在客户端设备上向资源提供商呈现该收据,以证明物品的所有权。

在第二例示性示例中,用户可能丢失物品或使物品被盗。在该示例中,第二用户可以扫描物品以验证该物品的所有权状态。在该场景中,第二用户可以使用他或她的客户端设备扫描物品上的条形码或手动输入物品的标识符(例如,序列号)。客户端设备然后可以将该标识符传送至物品注册表网络304,该物品注册表网络可以检索与该物品相关联的物品注册表。在一些实施方案中,物品注册表网络304可以生成通知,该通知将经由存储在物品注册表的交易记录中的联系信息被发送至当前所有者的客户端设备。在这些实施方案中,可以通过提供身份或允许物品注册表网络304向请求者提供当前所有者的详细信息,来赋予用户响应该通知的能力。在其他实施方案中,如果请求者被授权访问关于所有者的信息,则物品注册表网络304可以向请求者提供关于当前所有者的信息。例如,如果从与执法实体相关联的客户端设备接收查看当前所有者的信息的请求,则物品注册表网络304可以将用户的个人信息提供给该客户端设备。应当注意,即使物品仍然由当前所有者拥有,也可以执行用于验证所有权状态的过程。例如,物品的所有者可以将该物品作为信贷(例如,贷款)额度的抵押品呈现给金融机构。在该示例中,金融机构可以扫描该物品以确定该物品是否实际上属于呈现它的用户。

图4示出根据本公开的至少一些实施方案的可以关于注册表物品来实现的示例性电子记录。在图4中,电子记录,特别是物品注册表402,可以包括与跨区块链网络分布的特定物品相关的交易记录404的记录。在一些实施方案中,物品注册表402可以包括区块链分类账,其中在“区块”中处理与各种物品交易相关的许多交易记录,然后将所述许多交易记录的记录分发给区块链网络的多个节点。

如上所述,许多交易记录404可以与物品注册表402相关联。物品注册表402可以包括物品信息406,该物品信息可以被格式化为物品标识符。在一些实施方案中,可以相对于物品生成物品标识符,该物品可以是特定的商品或服务。在一些实施方案中,可以使用经由客户端设备或者在物品登记过程中提供的物品信息来生成物品标识符。可以使用与物品相关的信息根据指定的格式来生成物品标识符。例如,物品标识符可以被生成为物品类型和序列号的某种组合。在一些实施方案中,物品注册表402可以由最初提供物品的资源提供商408(例如,商家或制造商)生成。

当实体相对于各种物品进行交易时,与这些实体相关联的客户端设备可以生成请求并且将这些请求传输至区块链网络(例如,物品注册表网络)以便由该区块链网络完成。交易完成时,可以生成新的交易记录并且将其附加到物品注册表402。在一些实施方案中,附加到物品注册表402的每个交易记录可以包括签名410,该签名可以用于验证交易记录的真实性。交易记录404还可以包括交易数据412。在一些实施方案中,包括在交易记录404中的交易数据412可以包括与所进行的交易、进行交易的实体、该实体的联系信息或任何其他合适的信息相关的信息。

在相对于物品注册表进行交易时,将针对该交易生成交易记录并且将其附加到该物品注册表。应当注意,许多不同类型的交易可以被记录在物品注册表中。例如,除了所有权的转让之外,物品注册表还可以包括与留置权、事故、维护或其他影响物品的事件相关联的交易记录。在一个例示性示例中,与车辆相关联的物品注册表可以包括指示车辆的维护、车辆所涉及的事故、车辆的维修和车辆的所有权转让的交易记录。因此,该物品注册表可以构成车辆的不可改变的历史。这样,对车辆感兴趣的任何一方(例如,保险代理公司)可以通过访问物品注册表402来得到车辆的完整历史数据。

可以使用私有秘钥来对每个交易记录进行签名,以创建针对交易记录的签名410。在一些实施方案中,交易记录可以由物品注册表网络的过程节点使用与该物品注册表网络相关联的私有秘钥进行签名。这样,可以使用与该物品注册表网络相关联的公共密钥来验证该交易记录。在一些实施方案中,交易记录可以由交易的参与方之一(例如,当前所有者)使用与该参与方相关联的私有秘钥进行签名。这样,可以(例如,从公共密钥的存储库中)获得与该参与方相关联的公共密钥,并且使用该公共密钥来验证该交易记录的真实性。

图5示出根据本公开的实施方案的用于生成物品注册表记录并且转让对物品的所有权权益的第一示例性过程500。本文所描述的任何过程中的任一个的一些或全部(或变型和/或其组合)可以在配置有可执行指令的一个或多个计算机系统的控制下执行,并且其可以被实现为代码(例如,可执行指令、一个或多个计算机程序或一个或多个应用)。代码可以存储在计算机可读存储介质上,例如以包括可由一个或多个处理器执行的多个指令的计算机程序的形式。计算机可读存储介质可以是非瞬态的。

在图5中,在整个说明书中描述的部件的几个示例之间描绘了各种相互作用。特别地,图5示出客户端设备502,该客户端设备可以用于获得与由资源提供商计算机506提供的注册表物品504相关的输入。客户端设备502和资源提供商计算机506中的至少一者可以与注册表网络508通信。物品注册表网络508可以至少包括身份服务510、物品注册表512,以及通知服务514。

当资源提供商506将注册表物品504登记到所描述的系统中时,过程500可以在s502处开始。在一些实施方案中,资源提供商可以注册其保持在库存中的每个注册表物品。例如,如果资源提供商计算机由零售商操作,则每个物品(或与超过阈值的价值相关联的每个物品)可以被注册在物品注册表网络508中。在一些实施方案中,物品注册表网络508可以为每个已登记的注册表物品生成物品注册表(例如,区块链)。在一些实施方案中,物品注册表网络508可以将指示注册表物品504的初始所有权状态的交易记录附加到物品注册表512中,该物品注册表记录该注册表物品所属的特定类别的物品的数据。

在s504处,用户可以选择要购买的注册表物品504。在一些实施方案中,可以从资源提供商实体的可用库存中选择注册表物品504。用户可以以此方式选择许多注册表物品。在s506处,用户可以将注册表物品呈现给与资源提供商计算机506通信的销售点(pos)终端。在s508处,可以使用pos终端的输入传感器来获得物品的标识符。在一些实施方案中,可以从条形码(或其他合适的机器可读代码)读取标识符。在一些实施方案中,可以在用户将物品呈现给pos终端时执行在s502处描述的登记过程。例如,资源提供商可以接收其储存在仓库内或其他合适的储存位置的许多库存物品,而无需占有这些物品。在该示例中,物品可以继续被注册到物品的制造商,直到该物品从资源提供商处被购买。举例来讲,当用户从资源提供商购买物品时,资源提供商可以发起该物品的两个单独的交易。在第一交易中,资源提供商可以将物品的所有权从制造商转让给自己。然后,资源提供商可以立即发起第二交易,以将所有权从其自身转让给用户。这可导致针对物品生成两个单独的交易记录并且被附加到物品注册表中。通过以这种方式储存库存物品,资源提供商可以避免与物品所有权相关联的成本/风险。例如,由于库存短缺(例如,被盗或会计差错)产生的成本是由制造商而不是资源提供商造成的。

在s510处,pos设备可以请求为注册表物品504付款。用户可以选择使用存储在客户端设备502上的支付信息来完成交易。在一些实施方案中,支付信息可以是与支付账户相关联的主账号(pan)。在一些实施方案中,可以在客户端设备上执行令牌服务,以便向pos终端提供支付令牌。在一些实施方案中,客户端设备502还可以传送与客户端设备502相关联的标识符或其他联系信息。例如,客户端设备502可以将移动电话号码、用户的电子邮件地址或任何其他合适的联系信息中继至资源提供商计算机506。

在一些实施方案中,pos终端或与其关联的另一个计算机可以生成带有支付账户标识符和交易金额的授权请求消息。可以经由收单方和支付处理网络将该授权请求消息传输至账户的发行方。该发行方可以用授权进行响应。清算和结算过程可以在稍后时间发生。

在s514处,在(例如,响应于接收授权响应消息完成购买交易之后,资源提供商计算机506可以将交易细节自动传输至物品注册表网络508,使得物品注册表网络508可以将购买交易记录在物品注册表512中。在一些实施方案中,资源提供商计算机506可以传输用于完成交易的令牌或pan。在一些实施方案中,资源提供商可以省略可用于标识物品的新的所有者的任何细节。

图5示出实施方案的两个非限制性示例,这两个非限制性示例可以被实现以便物品的购买者在完成上述购买之后声明对物品的所有权权益。第一实施方案被描述为从s516开始,此时物品注册表网络508可以生成要与交易记录相关联的交易代码。在一些实施方案中,交易代码可以是与针对完成的购买交易创建的交易记录相关联的文本字符串或其他标识符。物品注册表网络508可以将该交易代码传输至资源提供商计算机506。

在s518处,资源提供商计算机506可以将交易代码中继至客户端设备502。在一些实施方案中,交易代码可以被转换成机器可读代码(例如,条形码或快速响应(qr)代码),使得可以使用客户端设备对其进行扫描。在一些实施方案中,机器可读代码可以被呈现在pos终端的显示设备上。在一些实施方案中,机器可读代码可以被打印在提供给客户端设备502的用户的纸质收据上。在一些实施方案中,交易代码可以经由无线传输(例如,蓝牙、wlan等)无线传输至客户端设备502。

在s520处,客户端设备502可以将交易代码以及客户端设备502的联系信息(例如,电话号码)传送至物品注册表网络508的身份服务510。在接收到交易代码和联系信息时,身份服务510可以在s522处将该联系信息添加到物品注册表512。

实施方案的第二示例被描述为在s524处开始,该第二示例可以被实现以便物品的购买者在完成上述购买之后声明对物品的所有权权益,此时,物品注册表网络的身份服务可以从资源提供商计算机506接收令牌或其他支付账户信息。在该示例中,身份服务510可以查询支付信息的存储库或联系与该支付信息相关联的发行方,以便获得物品的新的所有者的联系信息。然后,身份服务510可以将联系信息传达至通知服务514。

在s526处,通知服务可以生成将经由身份服务510所提供的联系信息被传输至客户端设备502的消息。该消息可以包括声明注册表物品504的所有权的邀请。在一些实施方案中,消息可以包括对要与所存储的关于已完成交易的交易记录相关联的附加用户信息的请求。

在s528处,用户可以响应所生成的消息。在一些实施方案中,该响应可以包括用户想要参与物品注册表网络508的指示。在一些实施方案中,该响应可以包括通知服务514所请求的针对用户的附加信息。在接收到来自用户的响应时,在s530处,通知服务514可以用所接收的信息来更新物品注册表512中的交易记录。

图6示出可以根据本公开的实施方案实现的第二示例性过程600,该第二示例性过程用于生成物品注册表记录并且转让对物品的所有权权益。在图6中,在整个说明书中描述的部件的几个示例之间描绘了各种相互作用。特别地,图6示出受让方设备602,该受让方设备可以用于获得与由转让方设备606的用户所有的注册表物品604相关的输入。受让方设备602和转让方设备606中的至少一者可以与物品注册表网络608通信。物品注册表网络608可以至少包括身份服务610、物品注册表612,以及通知服务614。

当向受让方设备602提供注册表物品604的标识符时,过程600可以在s602处开始。在一些实施方案中,受让方设备可以在与移动应用程序相关联的文本输入字段内接收标识符,该移动应用程序被安装在转让方设备602上并且从该转让方设备执行。

在s604处,受让方设备602可以将物品标识符传输至物品注册表网络608,以便发起与注册表物品604相关联的交易。在一些实施方案中,受让方设备602还可以传输完成交易所需的信息(例如,支付信息)。在一些实施方案中,物品标识符可以被传输至移动应用程序服务器,该移动应用程序服务器为安装在转让方设备602上的移动应用程序提供后端支持。在这些实施方案中,受让方设备602可以将物品标识符传输至移动应用程序服务器。该移动应用程序服务器可以标识与受让方设备602相关联的账户,检索与该账户相关的附加信息,并且将标识符与该附加信息一起传输至物品注册表网络608。在这些实施方案中,附加信息可以由移动应用程序服务器经安全信道传输,并且用户(例如,对于每个请求的交易)不需要多次输入附加信息。

在s606处,身份服务610可以基于所接收的物品标识符来检索与注册表物品604相关联的物品注册表612。为此,身份服务610可以向物品注册表的存储库查询与物品标识符相关联的物品注册表612。在一些实施方案中,可以相对于注册表物品604的特定类别或类型来保持物品注册表612。在这些实施方案中,身份服务610可以标识与该特定类别的物品相关联的物品注册表612。

在s608处,身份服务610可以根据物品注册表612确定注册表物品604的当前所有者的联系信息。为此,身份服务可以分析与物品标识符相关联的至少一个交易记录。在一些情况下,这可以是与物品标识符相关联的一系列交易记录中的最新交易记录(例如,与最近的日期相关联的交易记录)。身份服务610可以将联系信息提供给通知服务614。

在s610处,通知服务614可以基于所请求的动作来生成要提供给注册表物品604的当前所有者的通知消息。通知消息一旦生成,该通知消息就可以经由联系信息被传输至转让方设备606。在一些实施方案中,通知消息可以是文本消息或sms消息。在一些实施方案中,通知消息可以是被推送到转让方设备606的推送通知。

在s612处,转让方设备606可以向转让方设备606的用户显示通知消息。在一些实施方案中,通知消息的内容可以显示在安装在转让方设备606上并且从该转让方设备执行的移动应用程序的图形用户界面(gui)内。转让方设备606的用户可以被赋予提供将在响应中传输的输入的能力。在一些实施方案中,该输入可以包括关于交易是否被授权的指示。在一些实施方案中,该输入可以包括在交易能够完成之前需要满足的一个或多个条件。例如,用户可以输入购买物品时应该支付的价格。在另一个示例中,用户可以输入第二物品标识符,该第二物品标识符与用户想要交易的物品相关联。然后,在对通知消息的响应内,用户的输入从转让方设备传输至物品注册表网络608。

在s614处,物品注册表网络608可以确定是否存在交易完成之前需要满足的任何条件。例如,物品注册表网络608可以确定是否应该为该物品支付一笔货币金额。在该示例中,通知服务614可以通过在受让方设备602提交的请求中提供的支付账户来收取该金额。在该示例中,通知服务可以首先将授权消息传输至受让方设备602以获得权限以将金额记入支付信息。一旦满足每个条件,就可以完成所请求的交易。

在s616处,通知服务可以更新物品注册表612以包括与所进行的交易相关联的交易记录。在一些实施方案中,交易记录可以包括已完成交易的细节以及签名。该签名可以包括已经使用与物品注册表网络608相关联的私有秘钥签名的交易细节的哈希值。可以通过不依赖交易记录中的交易数据生成哈希值,使用与物品注册表网络608相关联的公共秘钥来验证签名。在一些实施方案中,可以对交易细节的至少一部分进行加密。

在s618和s620处,通知服务614可以向转让方设备606和受让方设备602中的至少一者提供通知。在一些实施方案中,该通知可以包括交易已完成的指示。在一些实施方案中,该交易可以是所有权的转让,并且该通知可以包括已完成交易的收据。

本发明的实施方案提供许多技术优点。例如,针对特定物品的电子记录跨许多远程节点分布,每个远程节点可以由不同的实体操作。该电子记录提供要与物品相关联的不可更改的历史记录。系统使得能够快速确定物品的当前所有权状态,并且具有快速进行物品交易的能力。在零售商或其他商家使用所描述的系统的实施方案中,系统使用户能够进入由商家经营的商店、扫描物品并且离开商店,而无需进行结账过程。另外,系统的实施方案可以导致较低的库存短缺(例如,被盗和会计差错)。例如,如果最初将每个物品注册为由资源提供商所有,则该资源提供商能够考虑到其库存中的每个物品。在特定物品被盗的情况下,偷盗者可能无法出售被盗的财产,从而降低盗窃动机。

另外,在该系统的实施方案中,两个用户能够以匿名或至少部分匿名的方式转让物品的所有权。例如,双方可以记录物品所有权的转让,而从而获得另一方的身份或任何信息。这种匿名保护交易的双方,因为在进行交易时不向任何一方公开任何个人信息。在一些情况下,系统可以仅存储电话号码或其他联系信息,从而限制系统对敏感数据的暴露。即使这样,该联系信息也可能不会被暴露给交易的任何一方,从而形成一种安全且匿名的物品所有权转让方式。

应当理解,本发明的任何实施方案都可以使用硬件(例如,专用集成电路或现场可编程门阵列)和/或使用计算机软件以控制逻辑的形式实现,其中通用可编程处理器是模块化的或集成的。如本文中所使用,处理器包含单核处理器、在同一集成芯片上的多核处理器,或在单个电路板上或网络化的多个处理单元。基于本公开和本文中所提供的教示,本领域的普通技术人员将知道并且了解使用硬件和硬件与软件的组合来实施本发明的实施方案的其他方式和/或方法。

本申请中描述的任何软件组件或功能可被实现为要使用例如java、c、c++、c#、objective-c、swift的任何合适计算机语言或例如perl或python的脚本语言,使用例如常规的或面向对象的技术由处理器执行的软件代码。软件代码可作为一系列指令或命令存储在计算机可读介质上以供存储和/或传递,合适的介质包含随机存取存储器(ram)、只读存储器(rom)、例如硬盘驱动器或软盘的磁性介质,或例如光盘(cd)或数字通用盘(dvd)的光学介质、闪存存储器等等。计算机可读介质可以是此类存储或传输设备的任何组合。

此类程序还可以使用适应于经由包含互联网的符合多种协议的有线、光学和/或无线网络进行传输的载波信号来编码和传输。因此,根据本发明的实施方案的计算机可读介质可以使用以此类程序编码的数据信号来创建。以程序代码编码的计算机可读介质可与兼容设备一起封装或与其他设备分开地提供(例如,经由因特网下载)。任何此类计算机可读介质可以驻留于单个计算机产品(例如,硬盘驱动器、cd或整个计算机系统)上或内,且可存在于系统或网络内的不同计算机产品上或内。计算机系统可以包含用于将本文中所提及的任何结果提供给用户的监视器、打印机或其他合适的显示器。

以上描述是说明性的而不是限制性的。在所属领域的技术人员阅读了本公开后,本发明的许多变化将变得显而易见。因此,本发明的范围不应参考以上描述来确定,而是应参考待决的权利要求以及其完整范围或等效物来确定。例如,虽然所描述的实施方案提到了使用电子记录以便评估动作的风险水平,但是电子记录也可以用于访问数据或其他服务。例如,电子记录可用于获得对位置或服务(例如,火车旅行或音乐会)的访问。在该示例中,电子记录可以包括交易记录,该交易记录指示票证已经与账户相关联。

在不偏离本发明的范围的情况下,任何实施方案的一个或多个特征可与任何其他实施方案的一个或多个特征组合。

除非明确指示有相反的意思,否则“一个/种”或“该/所述”的叙述旨在表示“一个/种或多个/种”。

上文所提及的所有专利、专利申请、公开和描述都出于所有目的而以其全文引用的方式并入本文中。不承认它们为现有技术。

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