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

生成标记化的信誉分数

文献发布时间:2023-06-19 19:28:50


生成标记化的信誉分数

技术领域

本公开涉及生成标记化的信誉分数。

背景技术

因特网的兴起使来自世界各地的陌生人能够轻松地进行在线交互。然而,建立用作在线交互(特别地在诸如经济交易的较高风险交互中)的基础的信誉与用于建立信誉的常规技术有着根本的不同,常规技术在人类社会中已经发展了数千年以解决物理世界的挑战。

例如,用于建立信誉的常规技术作为与物理世界中的实物物品的个人交互和检查的一部分是在本地和亲自进行的。通过常规技术,人们经常与同一群人进行身体上的交互,并随着时间的推移了解他们可以信任的人。即使一个人的个人物理交互受到限制,物理实体及其相应的位置也使人们轻松地从他们同龄人那里了解更多有关物理实体的信息。不同形式的信号也建立了信誉,例如表明实体可能由于初始支出的高沉没成本而具有信誉的大量支出和托管交互。例如,保险提供商使用办公楼来表示稳定和财富。物理世界的信誉也是例如由拥有数百年历史的领先拍卖行多年建立起来的。

尽管用于建立信誉的常规技术对于物理世界所提出的挑战是令人满意的,但是常规技术并不能充分解决在线世界的技术挑战。通过示例的方式,人们经常通过因特网与假名或匿名的陌生人交互,人们很少与其他人重复交互,在因特网上列出物品通常是免费且不费力的,并且人们可以轻松丢弃用于不光彩活动的在线账户。用于建立信誉的常规技术根本无法解决因特网所提出的技术挑战,从而导致通过因特网交互的人和实体的效率低下、受挫、失去机会、损害和其他不利后果。

发明内容

描述了用于生成标记化的信誉分数的技术,其克服了在线建立信誉的挑战,这些挑战不是通过传统的信誉技术来解决的。这有助于防止对用户、服务提供商账户和服务提供商平台生成不利影响。这些技术是通过利用区块链来执行的,这样建立信誉的加密代币——信誉代币——被用来生成代币化的信誉分数。在整个讨论中,“标记化的信誉分数”和“信誉分数”可以互换使用。通过利用区块链来实现这些技术可以带来额外的好处,这将在全文中进一步讨论。通过示例的方式,这些技术的参与者由于个人所有权和拥有信誉代币而被进一步授权。通过这种方式,人们可以投资于他们的信誉指标,该指标可以在许多服务提供商系统中自由使用,因为数据由用户拥有而不是由服务提供商系统拥有。

在一个示例中,服务提供商系统接收描述与服务提供商系统的服务提供商账户相关联的用户活动的数据。服务提供商系统判断用户活动是否有资格获得信誉奖励,如果是,服务提供商系统根据描述用户活动的数据发起信誉代币的信誉奖励的计算;信誉代币的信誉奖励将被转移到与服务提供商账户相关联的区块链账户地址。服务提供商系统验证信誉代币是否已被转移到与服务提供商账户相关联的区块链账户地址。基于与区块链账户地址相关联的信誉代币的量,服务提供商系统生成信誉分数。此外,服务提供商系统生成能够与服务提供商账户相关地显示的信誉分数的指示。服务提供商系统显示与服务提供商账户的表示相关的信誉分数的指示。

在另一示例中,服务提供商系统接收描述与服务提供商系统的服务提供商账户相关联的用户活动的数据。服务提供商系统确定用户活动是否有资格获得信誉奖励,如果是,则服务提供商系统调用区块链系统的智能合约来发起作为信誉奖励要铸造和/或转移的信誉代币的量的计算。为了继续这个示例,智能合约与预言机协调信誉奖励的计算,该预言机被配置成执行基于服务提供商账户的用户活动来计算信誉奖励的算法。响应于信誉奖励的计算,智能合约铸造作为信誉奖励的量的信誉代币以及/或者将作为信誉奖励的量的信誉代币转移到与服务提供商账户相关联的区块链账户地址。服务提供商系统基于与与服务提供商账户相关联的区块链账户地址相关联的信誉代币的量生成信誉分数。以这种方式,服务提供商系统生成标记化的信誉分数和/或标记化的信誉分数的与服务提供商账户相关联的指示,从而克服了用于建立信誉的传统技术未解决的挑战。

本概述以简化形式介绍了对概念的选择,这些概念将在下面的详细描述中进一步描述。因此,本发明内容并非旨在识别所要求保护的主题的基本特征,也不旨在用作确定所要求保护的主题的范围的帮助。

附图说明

参照附图来描述具体实施方式。附图中表示的实体指示一个或更多个实体,并且因此在讨论中可互换地引用实体的单个或复数形式。

图1是可操作以采用本文描述的标记化的信誉分数生成技术的示例区块链实现中的环境的图示。

图2描绘了将图1的服务提供商系统的服务平台的操作更详细地示为生成信誉分数和信誉分数的指示的示例实现中的系统。

图3描绘了其中使用区块链系统的分布式状态机的智能合约来铸造和转移信誉代币的示例实现中的系统。

图4描绘了其中使用区块链系统的分布式状态机对应用的执行来管理信誉代币数据的示例实现中的系统。

图5描绘了客户端设备的用户界面的示例实现,其描绘了与服务提供商账户的表示相关的信誉分数的指示。

图6描绘了客户端设备的用户界面的另一示例实现,其描绘了与服务提供商账户的表示相关的信誉分数的另一指示。

图7是描绘基于与和服务提供商账户相关联的区块链账户地址相关联的信誉代币的量生成标记化的信誉分数的示例实现中的过程的流程图。

图8示出了包括示例设备的各种部件的示例系统,该示例设备可以被实现为如参照图1至图8所描述和/或利用的任何类型的计算设备,以实现本文中描述的技术的实施方式。

具体实施方式

概述

尽管常规的信誉技术已经在人类社会中发展了数千年以令人满意地解决物理世界的挑战,但是这些技术未能解决在线世界提出的挑战。正因为如此,在在线交互时,会对人和实体造成不利后果,例如损害、受挫和效率低下。

此外,为解决这些挑战而开发的替选信誉技术通常在其实用范围内受到限制。通过示例的方式,在替选技术下,服务提供商系统的服务提供商账户的信誉推断的有用性限于经由服务提供商系统进行的服务提供商账户的用户活动。因此,使用服务提供商系统构建的信誉推断通常不提供可转移的信誉指示,因为推断的数据由服务提供商系统拥有和控制。因此,与服务提供商系统一起开发的指示限于同一服务提供商系统,并因此限制了在系统外利用该指示的机会。此外,因为推断由服务提供商系统拥有和控制,所以这种拥有的集中性使得数据容易受到篡改、黑客攻击、删除或其他不利结果的影响。

为了克服这些挑战,利用由计算设备实现的技术来生成标记化的信誉分数。利用所描述技术的服务提供商系统通过使用信誉代币和区块链技术来克服用于建立信誉的常规和替选技术的挑战。如本文所述,这是通过如下操作来执行的:利用区块链,使得基于服务提供商账户的合格用户活动,对于与服务提供商账户相关联的区块链账户地址,信誉代币可用作为信誉奖励。

在一个示例中,服务提供商系统接收描述与服务提供商账户相关联的用户活动的数据。用户活动包括交易(例如拍卖)、捐赠、评论、赏金、贡献、收到正面反馈、完成真实性验证等。在一个示例中,服务提供商系统将用户活动数据作为规范化数据传递到分布式存储装置。

服务提供商系统确定服务提供商账户的用户活动是否有资格获得信誉奖励。信誉奖励包括加密信誉代币以及其他类型的加密代币,例如加密治理代币、加密货币、非同质化代币(“NFT”)等。在一个示例中,用户活动是交易。设想了不同类型的交易,包括即时购买交易、拍卖交易、租赁交易、法定货币交易、加密货币交易、借贷交易、交换交易、NFT交易、数字孪生交易、认证物品交易等。

用户活动有资格获得信誉奖励的确定可以基于用户活动是合格的用户活动。设想了各种类型的合格用户活动,其示例包括参与交易、主持交易、提供评论、识别用户界面错误、提及新的服务提供商账户等。合格用户活动的示例是服务提供商账户成功完成交易。例如,服务提供商账户在拍卖交易结束后的预定时间量内全额支付。

在一个示例中,服务提供商账户确定是否已经满足兑换标准。兑换标准可以多种方式定义。例如,兑换标准包括用户活动欺诈的概率低于预定阈值、确定信誉奖励的值超过预定阈值、确定转移信誉奖励的成本(例如,燃料(gas)成本)低于特定阈值等。

此外,服务提供商系统基于描述用户活动的数据发起信誉奖励的计算。在一个示例中,服务提供商系统基于作为发起信誉奖励计算的一部分而计算的信誉奖励发起信誉代币的转移。在另一示例中,服务提供商系统通过调用智能合约来发起信誉奖励的计算。通过示例的方式,智能合约可以与预言机一起执行信誉奖励的计算。在另一示例中,预言机响应地执行智能合约回调以执行对于服务提供商账户计算的信誉奖励的信誉代币的铸造和/或转移。

附加地或可替选地,服务提供商系统基于交易类型发起信誉奖励的计算。如通篇所讨论的,交易的示例类型包括NFT交易、数字孪生交易、拍卖交易、数字内容交易、实物物品交易、法定货币交易、加密货币交易、奢侈品交易、经认证的物品交易等。附加地或可替选地,服务提供商系统基于交易的价值发起信誉奖励的计算。通过示例的方式,与较低货币价值的交易相比,可以基于较高货币价值的交易来计算较高的信誉奖励。例如,与价值50,000,000聪(即,半个比特币)的交易相比,价值1个比特币的交易与较高的信誉奖励相关联。较高价值交易的其他示例包括奢侈品交易、包括真品证书的物品的交易等。

基于计算的信誉奖励,信誉代币例如通过智能合约被转移到与服务提供商账户相关联的区块链账户地址。在一个示例中,预言机执行智能合约,使智能合约基于计算的信誉奖励转移信誉代币。例如,区块链账户地址可以是以太坊账户地址、加密钱包地址、外部账户地址等。附加地或可替选地,信誉代币的转移是经由与服务提供商账户相关联的区块链账户标识符。区块链账户标识符可以与区块链账户地址相关联或映射到区块链账户地址。尽管区块链账户标识符可以是各种标识符中的一种,但区块链账户标识符的一些示例包括映射到区块链账户地址的名称(例如,以太坊名称服务域名、Coinbase钱包用户名等)、映射到区块链账户地址的数字内容、映射到区块链账户地址的QR码等。

服务提供商系统验证信誉代币已被转移到与服务提供商账户相关联的区块链账户地址,其中信誉代币基于计算的信誉奖励。在一个示例中,使用信誉代币转移的交易标识符进行验证。附加地或可替选地,通过应用编程接口完成调用(例如,到交易所)来执行验证。包括用于验证区块链账户地址转移的各种技术,例如经由区块链系统的应用查询信誉代币的信誉代币数据。可以自动以及/或者以预定义间隔执行验证。在一个示例中,服务提供商系统被配置成经由应用监视信誉代币的转移;该应用可以作为由区块链系统实现的分布式状态机的一部分执行。该应用是代码和其他数据的集合,由实现分布式状态机的区块链系统的节点使用加密签名的交易部署。应用一旦被部署,就被配置成作为区块链的一部分自动执行应用的条件。例如,基于根据计算的信誉奖励完成信誉代币向区块链账户地址的转移。

服务提供商系统基于与区块链账户地址相关联的信誉代币的量生成信誉分数。附加地或可替选地,服务提供商系统基于与区块链账户地址相关的交易数据(例如,区块链账户地址的先前交易历史、区块链账户地址的交易历史的长度等)生成信誉分数。在实现方式中,信誉分数是基于与服务提供商账户相关联的区块链账户地址的交易数据生成的。与和服务提供商账户相关联的区块链账户地址的较短的交易历史长度相比,与服务提供商账户相关联的区块链账户地址的较长的交易历史长度例如可以导致生成较高的信誉分数。在一个或更多个示例中,信誉分数的生成是基于与和服务提供商账户相关联的区块链账户地址相关联的NFT。被识别为表示信誉(例如,经验证的身份、来自不同系统的经验证的信誉分数等)的NFT可能导致生成较高的信誉分数。

此外,服务提供商系统生成能够与服务提供商账户相关地显示的信誉分数的指示。通过这种技术可以生成各种类型的指示,例如数字内容、字母数字字符、符号、表情符号等。

服务提供商系统显示与服务提供商账户的表示相关地生成的信誉分数的指示。可以显示服务提供商账户的各种类型的表示,例如数字内容、字母数字字符、符号、用户名、句柄、图像、视频、NFT等。在一个示例中,服务提供商账户的表示是账户简档。在另一示例中,服务提供商账户的表示是简档图像。信誉分数的指示的显示可以通过各种计算设备,例如客户端设备、物联网(IoT)设备、扩展现实(XR)设备等。

所描述的技术还带来额外的好处。例如,所描述的技术使服务提供商系统的摩擦最小化,因为区块链系统的利用使昂贵的中介方的使用最小化,并促进了服务提供商系统的进一步自动化和效率。此外,所描述的技术为用户提供了对信誉代币的个人所有权,并因此提供了普遍的信誉。与常规的信誉指示(例如服务提供商系统拥有的评论或反馈数据)不同,信誉代币数据不被服务提供商系统所拥有。这是因为所描述的技术是非托管的,而不是托管的。简而言之,服务提供商系统不拥有与区块链账户地址相关联的一定量的信誉代币。相反,具有与和该量的信誉代币相关联的区块链账户地址相关联的私有密钥的用户拥有该量的信誉代币的所有权。以这种方式,拥有一定量信誉代币的用户有权在服务提供商系统之外证明他们的普遍信誉。例如,在多个服务提供商系统之间,在多个政府之间等。

此外,因为信誉代币数据是通过分散系统而不是集中式系统记录的,并且通过密码学得到保护,所以与区块链账户地址相关联的一定量的信誉代币可以抵抗没有与区块链账户地址相关联的私有密钥的各方的篡改或删除。相比之下,集中式系统(例如,集中式服务提供商系统)所拥有的数据容易受到篡改、删除、破坏和其他不良后果的影响。

无论如何,以这种方式,服务提供商系统生成与服务提供商账户相关联的标记化的信誉分数,从而克服了用于建立信誉的常规技术未解决而遗留的挑战。

在以下讨论中,描述了采用本文描述的技术的示例区块链环境。还描述了可在示例环境以及其他环境中执行的示例过程。因此,示例过程的执行不限于示例环境并且示例环境不限于示例过程的执行。

示例环境

图1是可操作以采用本文所述技术的示例实现中的区块链环境100的图示。区块链环境100包括经由网络108彼此通信耦接的区块链系统102、服务提供商系统104和客户端设备106。区块链环境100还可以包括预言机和分布式存储装置,它们经由网络108与区块链系统102、服务提供商系统104和客户端设备106彼此通信耦接。

实现区块链环境100的计算设备可以多种方式进行配置。例如,计算设备可配置为台式计算机、膝上型计算机、移动设备(例如,假设为手持配置,例如平板电脑或手机)、物联网设备、可穿戴设备、AR/VR设备、服务器等。因此,计算设备的范围从具有大量内存和处理器资源的全资源设备到具有有限内存和/或处理资源的低资源设备。此外,尽管在以下讨论的实例中引用了单数形式的计算设备,但计算设备也表示多个不同的设备,例如如关于图8进一步描述的用于“通过云”执行操作的服务器农场的多个服务器。

区块链系统102由多个节点110实现。节点110是使用作为区块链114的基础设施操作的各个计算设备112的处理、内存和网络资源实现的运行时间。作为其中的一部分,节点110存储、传送、处理和管理构成区块链114的数据。节点110如图1所示互连以通过网络108(例如,作为以分布式和分散方式的对等网络)交换数据。

区块链114使用如图1所示作为包括相应的区块标识符(ID)118和交易数据120的多个区块116形成。区块116的交易数据120包括经过散列和编码的多批经验证的交易。每个区块116包括区块链114中前一个区块116的密码散列,从而将区块116彼此链接以形成区块链114。因此,在不更改区块链114中的每个后续区块116的情况下,无法追溯更改区块116,并以这种方式防止恶意方的攻击。

为了生成用于添加到区块链114的区块116,节点110被实现为“矿工”以将交易区块添加到区块链114。区块链系统102的其他节点110然后检查交易区块是否是有效的,并据此决定是接受还是拒绝该数据。如果有效,则交易区块与相应区块116的区块ID 118一起被存储为交易数据120,例如,与区块链114中的前一个区块的散列一起存储在链的“末端”或“顶部”。然后节点110通过网络108广播该交易历史以与其他节点110共享。这用于在区块链系统102的分布式架构上同步区块链114的区块116。其他类型的节点110也被包括作为区块链系统102的一部分。在一个这样的示例中,全节点是将整个区块链114例如本地存储在相应存储设备的计算机可读存储介质中的节点。其他类型的节点也被用来实现管理投票事件、协议操作的执行、规则执行等的额外功能。在一个示例中,区块链系统102使用权益证明协议作为共识机制。

区块链系统102实现了表示通过利用区块链114实现的多种功能的虚拟机122。在第一个这样的示例中,虚拟机122实现了区块链账户126的分布式账本124和这些区块链账户126的相关联余额128。分布式账本124支持数字资产(例如,加密货币的币或代币)在区块链账户126之间的安全转移,而无需作为区块链114的交易数据120的一部分由中央机构通过存储装置进行管理。通过如上所述的由区块链114支持的同步和分布式访问,余额128的改变(例如,代币的数目)对于任何有权访问区块链114的实体都是可见的。还实施了如下技术:支持跨账户126来管理余额128,例如以执行相应的区块链账户126不转移与基于对于该区块链账户126指定的余额128可用的相比更多的币的规则。

在另一示例中,虚拟机122实现支持应用132执行的分布式状态机130。分布式状态机130与区块链114的区块116内的交易数据120一起实现,使得区块描述如上文针对分布式账本124所述的账户和余额。交易数据120还支持可以在区块链114的区块之间改变的机器状态。在一个示例中,应用132可作为分布在区块链系统102的节点110上的“图灵完备”分散虚拟机的一部分来执行。作为图灵完备,应用132在计算上是通用的以执行计算设备操作,例如逻辑或计算功能。因此,应用132可由计算设备的处理系统作为可存储在节点110的计算机可读存储介质中的软件来执行以执行各种操作。

可作为分布式状态机130的一部分执行的应用132的示例是智能合约134。智能合约134可由分布式状态机130的节点110自动地且没有用户干预(或者当期望时具有部分人交互作为输入)的情况下执行。智能合约134的执行包括从指定的数据源(例如,可通过网络108访问的设备、API等)获取数据,并基于该数据,基于智能合约134中描述的条件发起一个或更多个操作。在一个或更多个示例中,智能合约134是一种账户126,其包括余额128并且基于智能合约134指定的条件发起交易,例如以支持自动第三方托管和其他功能。还构想了支持由计算设备使用软件来实现任何可执行操作的各种其他示例。

加密货币(例如,加密货币的币)是区块链114的原生资产,并且在这些区块链的“顶部上”创建代币。加密货币允许个人使用他们的数字货币进行支付。然而,个人可以出于其他原因使用代币。通过示例的方式,个人可以使用代币进行交易,持有和存储价值等。代币类型的一些示例包括实用代币、治理代币、证券代币和NFT。例如,实用代币为代币所有者提供了对基于区块链的产品或服务的访问权限。

在代币的另一示例中,智能合约134实现NFT。NFT包括可证明是唯一并因此不能复制或分割的数字资产。因此,NFT不被交换为具有与加密货币中的币相同的价值,而是具有作为智能合约134的一部分记录的识别信息的数字资产。该识别信息不可变地记录在该代币的区块链114上,并因此代币的所有权也被记录和跟踪。各种信息可作为由NFT表示的数字内容的一部分进行存储,其示例包括数字图像、数字媒体、数字内容、如上所述的应用132的可执行指令、安全文件链接、游戏内代币、数字艺术品等。还设想了可代替的并且因此可以彼此互换的代币的其他示例。

客户端设备106包括客户端区块链模块136,其表示客户端设备106与区块链系统102交互的功能。该功能的示例包括例如在本地存储设备140中的密码钱包138的管理。密码钱包138存储在该示例中用于支持通过用户界面142与区块链系统102以及更具体地区块链系统102的各个账户126交互的公共和私有密码密钥。

公共密钥支持到从公共密钥得到的账户126的地址的交易,所述交易作为区块链114的一部分被存储,以将交易作为交易数据120的一部分来记忆。在一个示例中,通过首先例如使用随机化技术生成私有密钥来生成账户126的地址。从私有密钥得到对应的共公共密钥,然后从公共密钥得到账户126的地址,例如,作为公共密钥的整体或公共密钥的缩短版本。私有密钥用于“解锁”被公共密钥“锁定”的交易并获得对账户126的访问权,例如对币、代币或作为交易的一部分维护的其他信息的访问权。

区块链环境100还包括实现被示为在存储设备148中维护并且可通过处理系统执行的数字服务146的服务平台144的服务提供商系统104。数字服务146涉及数据的电子传递和计算设备对数据功能的实现以支持一系列计算设备操作。例如,数字服务146包括通过网络108创建、管理和散播数字内容,例如网页、应用、数字图像、数字音频、数字视频等。数字服务146还被实现成通过相应的数字内容(例如,销售、产品列表、广告等)控制对实物商品和服务的访问和转移。数字服务146还涉及支持系统访问和管理数字内容的计算设备的计算资源(例如,处理、内存和网络资源)的操作。

客户端设备106访问服务提供商系统104的数字服务146的功能由相应的客户端服务模块150表示。客户端服务模块150可配置为浏览器、启用网络的应用、第三方插件等以通过网络108访问数字服务146。

服务提供商系统104还包括信誉管理器模块152。信誉管理器模块152被配置成经由区块链交互管理器模块154,通过使用由服务提供商系统104生成并由分布式状态机130执行的应用132来管理信誉代币的转移。例如,服务平台144包括数字服务146,该数字服务146被配置成使用服务提供商账户来支持例如实物物品或数字内容的物品的交易。转移信誉代币可以由服务平台144响应于交易根据基于描述交易的数据计算的信誉奖励而发起。例如,服务平台144的信誉管理器模块152的区块链交互管理器模块154经由区块链系统102发起将信誉代币的所有权转移到作为区块链114的一部分的区块链账户126,其所有权与交易参与者的区块链账户126相关联。以这种方式,应用132的执行提供服务提供商系统104进一步与客户端设备106通信的能力。

一般而言,在本节中描述的示例过程的上下文中采用了关于上文和下文示例描述的功能、特征和概念。此外,关于本文档中的不同附图和示例所描述的功能、特征和概念在彼此之间是可互换的并且不限于在特定附图或过程的上下文中的实现。此外,与本文中的不同代表性过程和对应附图相关联的块可以一起应用以及/或者以不同方式组合。因此,关于本文中的不同示例环境、设备、组件、附图和过程描述的各个功能、特征和概念可以以任何合适的组合使用,并且不限于本说明书中列举的示例所表示的特定组合。

生成标记化的信誉分数

以下讨论描述了利用先前描述的系统和设备可实现的技术。过程中的每个过程的方面都以硬件、固件、软件或它们的组合来实现。这些过程被显示为指定由一个或更多个设备执行的操作的一组框,并且不一定限于所示的用于执行各个框的操作的顺序。在以下讨论的部分中,将参照图1至图7。

图2描绘了将图1的服务提供商系统104的操作更详细地示为生成信誉分数212和信誉分数212的指示214的示例实现中的系统200。

在图2的所示示例中开始,服务提供商系统104包括具有信誉管理器模块152的服务平台144。服务提供商系统104的服务平台144被配置成通过实现数字服务146来支持客户端设备(例如,客户端设备106)的用户活动,例如交易。在一个或更多个实现方式中,数字服务146可执行以发起向客户端设备106、区块链账户126等转移物品的所有权和/或占有权或者从客户端设备106、区块链账户126等转移物品的所有权和/或占有权。信誉管理器模块152被配置成基于服务提供商账户204的用户活动数据202来管理与服务提供商账户204的标记化的信誉分数相关的过程。

在系统200中,服务提供商系统接收用户活动数据202,该用户活动数据202作为在服务提供商系统104的服务平台144的存储设备148中存储的服务提供商账户204的一部分被存储。尽管用户活动数据202可以从各种类型的源或计算设备接收,但是在一个或更多个实现方式中,响应于通过经由客户端设备106的用户界面142显示的客户端服务模块150的用户输入从客户端设备106接收用户活动数据202。

存储设备148的服务提供商账户204还包括区块链账户数据206,区块链账户数据206包括区块链账户地址208和信誉代币数据210。服务提供商账户204还可以包括附加数据,例如服务提供商账户204的交易数据、服务提供商账户204标识符、与服务提供商账户204相关联的区块链账户地址208的交易数据、区块链账户标识符等。

在系统200中,信誉管理器模块152执行用于管理服务提供商账户204的标记化的信誉的各种过程。其示例包括发起要转移到与服务提供商账户相关联的区块链账户地址208的信誉奖励(包括信誉代币218)的计算、与服务提供商账户204相关的信誉分数212的生成等。

作为管理服务提供商账户204的标记化的信誉的一部分,服务平台144的信誉管理器模块152经由资格模块220接收用户活动数据202;用户活动数据202是描述与服务提供商账户204相关联的用户活动的数据。至少基于用户活动数据202,资格模块220确定用户活动数据202的用户活动是否有资格获得信誉奖励。因为该确定的执行是在链下通过服务提供商系统104进行的,所以这有效地避免了如果改为通过区块链系统102在链上执行该确定将导致的“燃料”的低效燃烧。如果资格模块220确定用户活动数据202的用户活动有资格获得信誉奖励,则资格模块220将资格确定作为资格数据222传递给区块链交互管理器模块154。

区块链交互管理器模块154被配置成管理与区块链系统102的交互并且具有转移验证模块154。区块链交互管理器模块154通过将发起数据224传递到区块链系统102来基于用户活动数据202发起信誉奖励的计算。在一个示例中,区块链交互管理器模块154通过发起数据224调用区块链系统102的一个或更多个智能合约134。在一个示例中,信誉奖励指示要被转移到与服务提供商账户204相关联的区块链账户地址208的信誉代币218。

在一个示例中,作为信誉代币218的计算的发起的一部分,区块链交互管理器模块154基于计算的信誉奖励发起将信誉代币218转移到区块链账户地址208的区块链账户126。在一个示例中,区块链交互管理器模块154基于经由发起数据224计算的信誉奖励发起信誉代币218的转移。

转移验证模块226从区块链系统102接收验证数据228。验证数据228指示信誉代币218到与服务提供商账户204相关联的区块链账户地址208的转移已经成功完成。在一个示例中,转移验证模块226自动以及/或者以预定义间隔验证信誉代币218的转移的成功完成。

在所示示例中,信誉管理器模块152的信誉分数管理器模块230包括信誉评分模块232、指示生成模块234和通信模块236。信誉评分模块232通过诸如接收验证数据228、生成对于服务提供商账户204的信誉分数212、生成服务提供商账户204的信誉分数212的指示214等的过程来管理服务提供商账户204的信誉分数212。

信誉评分模块232被配置成基于与区块链账户126的区块链账户地址208相关联的信誉代币218的量生成信誉分数212。指示生成模块234生成能够与服务提供商账户204相关地显示的信誉分数212的指示214。信誉分数212可以以多种方式表达,包括但不限于规范化分数、排名、概率、百分比、分数、语义上、数字上,作为数字内容等。

在该示例说明中,通信模块236被配置成显示服务提供商账户204的信誉分数212的指示214。在至少一个示例中,服务提供商账户204的信誉分数212的指示214经由客户端设备106显示。因此,以这种方式,服务提供商系统104基于与和服务提供商账户204相关联的区块链账户地址208相关联的信誉代币218的量生成服务提供商账户204的标记化的信誉分数212。

图3描绘了其中使用区块链系统102的分布式状态机130的智能合约134来基于信誉奖励312铸造和转移信誉代币218的示例实现中的系统300。

在图3的所示示例中开始,服务提供商系统104包括具有信誉管理器模块152的服务平台144。服务提供商系统104的服务平台144被配置成通过实现数字服务146来支持客户端设备(例如客户端设备106)的用户活动,例如交易。在一个或更多个实现方式中,数字服务146可执行以发起向客户端设备106、区块链账户126等转移物品的所有权和/或占有权或者从客户端设备106、区块链账户126等转移物品的所有权和/或占有权。信誉管理器模块152被配置成基于服务提供商账户204的用户活动数据202管理与服务提供商账户204的标记化的信誉分数相关的过程,例如信誉奖励312的计算的发起和信誉分数212的生成。

系统300还包括分布式存储装置302和预言机304。与图1的区块链系统102、客户端设备106和服务提供商系统104类似,分布式存储装置302和预言机304也可以经由网络108彼此通信耦接。例如,分布式存储装置302和预言机304可以与图1的区块链系统102、客户端设备106和服务提供商系统104彼此通信耦接。

分布式存储装置302包括分布式存储数据306。分布式存储数据306包括从一个或更多个服务提供商系统104接收的数据308。在一个示例中,分布式存储装置302是分布式公共存储装置。以这种方式,分布式存储装置302的分布式存储数据306对于系统300的参与者(例如,一个或更多个服务提供商系统104)至少关于区块链账户标识符或区块链账户地址是透明的。

经由分布式存储装置302存储数据308是有利的,因为与使用分布式存储装置302相比,跨区块链系统102的节点110的区块链114的区块116的完全复制具有有限的存储容量和有限的可扩展性。由于交易和区块链114的区块116的大小有限,经由区块链系统102存储交易中的大量数据会具有挑战性。例如,以太坊具有区块燃料限制以确定区块116中包含的交易的数据大小、数目以及计算复杂性。在没有存储在区块链上的情况下,数据不能利用不变性或完整性保证。链下分布式存储装置302的使用解决了这些问题,同时确保任何给定的服务提供商系统104对分布式存储装置302没有直接控制,并且因此不会滥用分布式存储装置302。

预言机304为区块链系统102的智能合约134的使用提供了获取链下信息(例如分布式存储装置302的分布式存储数据306)的无信任(或接近无信任)方式。它们还可以用于直接将数据安全地中继到分散式应用前端。简而言之,预言机是一种弥合链下系统与链上智能合约134之间差距的机制。

预言机304提供了一些关键功能,包括从链下源收集数据、使用签名消息在链上传输数据以及通过将数据放入智能合约134的存储装置中来使数据可用的能力。一旦数据在智能合约134的存储装置中可用,其他智能合约134就可以经由调用预言机304的智能合约134的检索功能的消息调用来访问该数据。也可以由区块链系统102的节点110或启用网络的客户端通过检查预言机304的存储装置来直接访问该数据。

由预言机304提供的数据的一些示例包括汇率数据、资本市场数据、时间和间隔数据、发生在其他区块链系统102上的事件、用于预测市场决议的政治事件等。在该示例中,预言机提供信誉代币218的信誉奖励312,基于用户活动数据202计算该信誉奖励312以将其转移到服务提供商账户204。

在该系统300中,预言机304可以是任何类型的预言机,例如“请求-响应”、“发布-订阅”或“立即读取”预言机、计算预言机、分散式预言机等。在一个示例中,预言机304包括数据认证过程以提供数据具有完整性的技术保证。数据认证过程的示例包括真实性证明和可信执行环境。在一个示例中,预言机304通过检索数据310从分布式存储装置302中检索分布式存储数据306,并因此与链下分布式存储数据306集成。

无论如何,在该图示示例中,服务提供商系统104、分布式存储装置302和预言机304是链下的。“链下”并不一定意味着不在区块链上。具有链下分布式存储装置302和预言机304提供了优于链上交易的优势。这是因为典型的链上交易在交易被标记为完成之前由区块链114上的节点110确认。这导致较高的交易速度限制。无论如何,分布式存储装置302和预言机304不受任何特定服务提供商系统104的直接控制。

系统300还包括区块链系统102的分布式状态机130的智能合约134。与分布式存储装置302和预言机304一样,区块链系统102不受任何特定服务提供商系统的直接控制。与服务提供商系统104、预言机304和分布式存储装置302不同,包括智能合约134的区块链系统102是链上的。智能合约134被配置成支持多种功能。此功能的示例包括与预言机304的交互、与预言机304对计算信誉奖励312的编排、铸造信誉代币218、作为信誉奖励312的信誉代币218的转移、将验证数据228传递给区块链交互管理器模块154等。

在系统300中,服务提供商系统接收用户活动数据202。用户活动数据202是描述与服务提供商账户204相关联的用户活动的数据。用户活动数据202作为在服务提供商系统104的存储设备148中存储的服务提供商账户204的一部分被存储。存储设备148还存储具有与服务提供商账户204相关联的区块链账户地址208以及信誉代币数据210的区块链账户数据206。在一个示例中,存储设备148还包括与服务提供商账户204相关联的区块链账户标识符。虽然可以从各种类型的源或计算设备接收用户活动数据202,但是在实现方式中,响应于经由客户端服务模块150的用户输入从客户端设备106接收用户活动数据202。

在系统300中,信誉管理器模块152执行用于管理服务提供商账户204的标记化的信誉的各种过程。标记化的信誉的管理的示例包括:发起要被转移到区块链账户地址208的信誉奖励312(包括信誉代币218)的计算,生成与服务提供商账户204相关的信誉分数212,生成与服务提供商账户204相关的信誉分数212的指示214等。

作为服务提供商账户204的标记化的信誉的管理的一部分,信誉管理器模块152将数据308传递到分布式存储装置302。数据308可以包括用户活动数据202、区块链账户数据206、区块链账户地址208、区块链账户标识符等。尽管区块链账户标识符或区块链账户地址208的映射损害了区块链账户126或服务提供商账户204的完全匿名性,但这被用作服务提供商账户204接收由这些技术描述的信誉奖励312的妥协。

在一个示例中,数据308是规范化数据。数据规范化减少了使数据分析复杂化的异常。删除数据、插入更多信息或更新现有信息可能会出现异常。数据规范化能够提高数据308的效率和使用。规范化数据还占用更少的空间,提高技术性能,并消除冗余。在一个示例中,数据308按照在所有参与的服务提供商系统104之中商定的统一标准被传递。无论如何,来自服务提供商系统104的数据308被分布式存储装置302存储作为分布式存储数据306的一部分。

作为管理服务提供商账户204的标记化的信誉的一部分,信誉管理器模块152经由资格模块220接收用户活动数据202。至少基于用户活动数据202,资格模块220确定用户活动数据202的用户活动是否有资格获得信誉奖励312。如果资格模块220确定用户活动数据202的用户活动有资格获得信誉奖励312,则区块链交互管理器模块154接收来自资格模块220的资格数据222。

如通篇所讨论的,区块链交互管理器模块154被配置成管理与区块链系统102的交互。区块链交互管理器模块154然后发起基于用户活动数据202计算信誉奖励312并将信誉奖励312的信誉代币218转移到与服务提供商账户204相关联的区块链账户地址208的过程。在该示例中,区块链交互管理器模块154通过经由发起数据224调用智能合约134来发起该过程。

如通篇所讨论的,智能合约134是链上的。智能合约134响应性地与预言机304编排信誉奖励312的计算。如前所述,预言机304与包括来自服务提供商系统104的数据308的分布式存储数据306集成。预言机304被配置成执行算法,该算法被配置成基于在与预言机304集成的分布式存储数据306中包括的用户活动数据202来计算信誉奖励312。信誉奖励312的计算异步发生。响应于计算要作为信誉奖励312转移的信誉代币218的量,预言机304经由执行数据314执行智能合约134回调以执行作为信誉奖励312的信誉代币218的量的铸造以及/或者将作为信誉奖励312的信誉代币218的量转移到与服务提供商账户204相关联的区块链账户地址208。在一个示例中,信誉代币218的创建和转移是封闭系统而不是开放系统:系统300的信誉代币218的量由一个或更多个服务提供商系统104调节。在另一示例中,每个服务提供商账户204可以接收一定量的非保留信誉代币218并且在将非保留信誉代币218分配给与服务提供商账户104相关联的区块链账户126时分配系统300中描述的技术。附加地或可替选地,信誉代币218被设计成不可转让或不可交易的资产。例如,除了与服务提供商账户204相关联的区块链账户126之外,信誉代币218可以被设计成不可转让或不可交易的资产。

以这种方式,区块链系统102的智能合约134、预言机304和分布式存储装置302被服务提供商系统104使用以一致且透明地计算或计算信誉奖励312。所描述的技术还导致减少链上计算或存储需求,因此可以独立扩展。系统300的所描述的技术确保信誉代币218的铸造和转移的完整性,其被重要地设计成防止来自服务提供商系统104的滥用。所描述的技术还为信誉代币218的计算提供一致性,因为不同的服务提供商系统104可以具有不同的计算技术来计算信誉代币218的量以作为信誉奖励312进行转移。此外,预言机304、分布式存储装置302和智能合约134的使用为所有参与者——包括服务提供商系统104和服务提供商账户204提供透明度。所描述的技术还改善了与和链上交易相关的“燃料”有关的成本效率,同时解决了链上存储限制的限制。

应当理解,系统300的所述技术不排除独立的信誉代币管理层,例如信誉管理器模块152、信誉分数管理器模块230等的使用。系统300的所述技术的使用也不排除服务提供商系统104对信誉代币218的解释以生成与服务提供商账户204相关联的信誉分数212。这通过包括图示的示例系统200中的图2的信誉分数管理器模块230、信誉评分模块232和信誉分数212来描绘。在此上下文中,考虑图4的以下讨论。

图4描绘了其中使用区块链系统102的分布式状态机130对应用132的执行来管理信誉代币218和信誉代币数据210的示例实现中的系统400。服务提供商系统104的区块链交互管理器模块154被配置成向区块链系统102的应用132查询信誉代币数据210。应用132的查询可以例如响应于满足预定义的条件而由区块链交互模块154以预定义的间隔执行。例如,区块链系统102的应用132可以向区块链交互管理模块152提供信誉代币数据210可用的输入。例如,如果与服务提供商系统104的服务提供商账户204相关联的区块链账户126中的信誉代币218的量改变,则可以向区块链交互模块152提供信誉代币数据210可用的输入。

例如,如果智能合约134将额外的信誉代币218转移到区块链账户地址208的区块链账户126,则可以向区块链交互模块152提供信誉代币数据210可用的输入。在一个或更多个实现方式中,使区块链交互管理模块154获取信誉代币数据210以由信誉管理器模块154进一步处理,例如,如服务提供商系统104所指定的和/或在应用132本身编码时指定的那样进一步处理。

以这种方式,服务提供商系统104通过接收到的信誉代币数据210检测与区块链账户地址208相关联的信誉代币218的更新的量。据此,服务提供商系统104生成基于与区块链账户地址208相关联的信誉代币218的更新的量而更新的信誉分数212,生成更新的信誉分数212的更新指示214,等。更新的指示214能够与服务提供商账户204的表示相关地显示。

图5描绘了客户端设备106的用户界面142的示例实现500,其显示与服务提供商账户204的表示502相关的信誉分数212的指示214。图示的示例实现500包括来自图1的示例客户端设备106,客户端设备106包括用户界面142,例如触摸屏。所描绘的客户端设备106的示例用户界面142还显示图2的服务提供商账户204的示例表示502。虽然在所示示例实现500中描绘的表示502是在线句柄(“@pendingpatent”),但服务提供商账户204的表示502可以以各种方式表示,例如通过数字图像、视频、数字内容、QR码等表示。

图示的实现500还包括来自图2的信誉分数212的指示214的示例。虽然信誉分数212的指示214在该示例实现500中被描绘为符号,但是信誉分数212的指示214可以以多种方式表示,例如通过字母数字字符、数字内容、类别等表示。在这种情况下,考虑图6的以下讨论。

图6描绘了客户端设备106的用户界面142的示例实现600,其显示与来自图5的服务提供商账户204的表示502相关的信誉分数212的另一指示214。图示的示例实现600包括来自图1的示例客户端设备106,该客户端设备106包括用户界面142,例如触摸屏。尽管所示示例实现600中描绘的表示502是在线句柄(例如,“@pendingpatent”),但如上已经讨论的,服务提供商账户204的表示502可以以各种方式表示,例如通过数字图像、视频、数字内容、QR码等表示。

图示的实现600还包括来自图2的信誉分数212的指示214的示例。与图5中描绘的示例指示214不同,图6的示例指示214是数字,而不是一系列符号(例如,四颗星)。尽管信誉分数212的指示214在该示例实现600中被描绘为数字,但如已经关于图5的示例实现500描述的那样,信誉分数212的指示214可以多种方式配置,例如通过字母数字字符、数字内容、类别、符号等进行配置。

图7是描绘其中基于与和服务提供商账户204相关联的区块链账户地址208相关联的信誉代币218的量生成信誉分数212的示例实现中的过程700的流程图。

在该示例中开始,服务提供商系统104接收描述与服务提供商账户204相关联的用户活动的数据202(框702)。如通篇所讨论的,描述用户活动的数据202可以包括作为但不限于标称的、分类的、有序的、二分的、连续的、间隔的、比率的或离散的数据。此外,描述用户活动的数据202可以是描述用户活动的任何类型或格式的数据202。如通篇所讨论的,与服务提供商账户相关联的用户活动可以包括与服务提供商账户相关联的各种类型的用户活动,例如交易活动、反馈活动、运送活动、投标活动、补偿活动、贡献活动、搜索查询活动、分享活动、流量活动、赞助活动、协作活动、区块链活动等。如前所述,服务提供商系统104可以以各种方式并从各种源接收描述用户活动的数据202,包括通过经由客户端设备106的用户界面142提供的用户输入接收描述用户活动的数据202。通过示例的方式,服务提供商系统104从客户端设备106接收描述与服务提供商账户204相关联的交易的数据202。

为了继续这个示例,服务提供商系统104确定用户活动有资格获得信誉奖励312(框704)。通过示例的方式,服务提供商系统104可以确定服务提供商账户204成功购买奢侈手表有资格获得信誉奖励312。在一个或更多个示例中,服务提供商系统104可以确定用户活动具体地是交易,并因此有资格获得信誉奖励312。附加地或可替选地,交易完成的确定可以导致用户活动有资格获得信誉奖励312的确定。

此外,服务提供商系统104基于描述用户活动的数据202发起信誉奖励312的计算(框706)。在一个或更多个实现方式中,信誉奖励312是基于交易的货币价值来计算的。例如,较高货币价值的交易可以导致计算较高信誉奖励312。作为其他示例,较低货币价值的交易可以导致计算出较低的信誉奖励312。在一个实例中,信誉奖励312是基于用户活动的类型(例如,交易的类型)来计算的。通过示例的方式,与正常类型的交易相比,对于奢侈品类型的交易可以计算较大的信誉奖励312。

为了继续该示例,服务提供商系统104基于所计算的信誉奖励312验证信誉代币218已被转移以转移到与服务提供商账户204相关联的区块链账户地址208(框708)。该验证可以通过各种方式来完成,例如通过通过应用编程接口完成对源(例如,交易所、应用132等)的调用。如前所述,服务提供商系统104可以通过向区块链系统102的应用132查询相关数据(例如,交易数据、信誉代币数据210、验证数据228等)来验证信誉代币218已被转移到区块链账户地址208。验证过程可以自动执行。

如通篇所讨论的,信誉代币218的转移可以来自各种类型的源,例如合约地址、外部区块链账户地址、钱包地址、交易所(例如,Coinbase)、钱包提供商等。在一个示例中,预言机304通过经由执行数据314执行智能合约134来触发信誉代币218的转移。在另一示例中,信誉代币218的转移的发起包括触发智能合约134的执行。

为了继续该示例,服务提供商系统104基于与区块链账户地址208相关联的信誉代币218的量来生成信誉分数212(框710)。如通篇所讨论的,信誉分数212可以基于与区块链账户地址208相关联的附加数据或属性(例如,NFT、交易历史数据等)来生成。

此外,服务提供商系统104生成能够与服务提供商账户204相关地显示的信誉分数212的指示214(框712)。如通篇所讨论的,所生成的信誉分数212的指示可以是任何数量的格式,例如字母数字字符、符号、数字内容、颜色等。通过示例的方式,所生成的信誉分数212的指示214可以是能够与服务提供商账户204相关地显示的数字。

为了继续该示例,服务提供商系统104显示与服务提供商账户204的表示(例如,图5和6的示例表示502)相关的信誉分数212的指示214(框714)。如通篇所讨论的,服务提供商账户204的表示可以是各种格式,例如字母数字字符、名称、QR码、数字内容等。通过示例的方式,服务提供商账户204的表示可以是服务提供商账户204的在线简档。在另一示例中,服务提供商账户204的表示是在线句柄或数字图像(例如,简档图片)。如通篇所讨论的,与服务提供商账户204的表示相关的信誉分数212的指示214的显示可以通过各种计算设备,例如客户端设备106。

根据本文所讨论的原理,服务提供商系统104对于服务提供商账户204生成信誉分数212,生成能够与服务提供商账户204相关地显示的信誉分数212的指示214,等等。已经描述了根据一个或更多个实现方式的过程的示例,现在考虑可以用于实现本文中描述的各种技术的系统和设备的示例。

示例系统和设备

图8在800处总体上示出包括示例计算设备802的示例系统,该计算设备802表示可以实现本文中描述的各种技术的一个或更多个计算系统和/或设备,例如图1的节点110。这通过包括服务平台144和信誉管理器模块152来说明。计算设备802可以是例如服务提供商的服务器、与客户端相关联的设备(例如,客户端设备)、片上系统以及/或者任何其他合适的计算设备或计算系统。

如图所示的示例计算设备802包括处理系统804、一个或更多个计算机可读介质806、以及在通信上彼此耦接的一个或更多个I/O接口808。尽管未示出,但计算设备802还可以包括系统总线或将各种组件彼此耦接的其他数据和命令转移系统。系统总线可以包括不同总线结构中的任何一种或组合,例如内存总线或内存控制器、外围总线、通用串行总线以及/或者利用多种总线架构中的任一种的处理器或本地总线。还设想了多种其他示例,例如控制线和数据线。

处理系统804表示使用硬件执行一个或更多个操作的功能。因此,处理系统804被示为包括可以被配置为处理器、功能块等的硬件元件810。这可以包括在硬件中实现为使用一个或更多个半导体形成的专用集成电路或其他逻辑器件。硬件元件810不受形成它们的材料或其中采用的处理机制的限制。例如,处理器可以包括半导体和/或晶体管(例如,电子集成电路(IC))。在这样的上下文中,处理器可执行指令可以是电子可执行指令。

计算机可读存储介质806被示为包括内存/存储装置812。内存/存储装置812表示与一个或更多个计算机可读介质相关联的内存/存储装置容量。内存/存储部件812可以包括易失性介质(例如随机存取存储器(RAM))和/或非易失性介质(例如只读存储器(ROM)、闪存、光盘、磁盘等)。内存/存储部件812可以包括固定介质(例如,RAM、ROM、固定硬盘驱动器等)以及可移动介质(例如,闪存、可移动硬盘驱动器、光盘等)。计算机可读介质806可以以如下文进一步描述的多种其他方式来配置。

输入/输出接口808表示如下功能:允许用户向计算设备802输入命令和信息,并且还允许使用各种输入/输出设备向用户和/或其他组件或设备呈现信息。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、麦克风、扫描仪、触摸功能(例如,被配置成检测物理触摸的电容式传感器或其他传感器)、相机(例如,可以使用可见或不可见波长(例如红外频率)将运动识别为不涉及触摸的手势)等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉响应设备等。因此,计算设备802可以以如下文进一步描述的多种方式配置以支持用户交互。

本文可以在软件、硬件元件或程序模块的一般上下文中描述各种技术。通常,此类模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元素、组件、数据结构等。本文使用的术语“模块”、“功能”和“组件”通常表示软件、固件、硬件或其组合。本文中描述的技术的特征是独立于平台的,这意味着这些技术可以在具有各种处理器的各种商业计算平台上实现。

所描述的模块和技术的实现可以存储在某种形式的计算机可读介质上或通过某种形式的计算机可读介质传输。计算机可读介质可以包括可以由计算设备802访问的各种介质。通过示例而非限制的方式,计算机可读介质可以包括“计算机可读存储介质”和“计算机可读信号介质”。

“计算机可读存储介质”可以指与仅仅信号传输、载波或信号本身相比能够持久和/或非暂态存储信息的介质和/或设备。因此,计算机可读存储介质是指非信号承载介质。计算机可读存储介质包括诸如易失性和非易失性、可移动和不可移动介质的硬件以及/或者以适合于存储诸如计算机可读指令、数据结构、程序模块、逻辑元件/电路、或其他数据的信息的方法或技术来实现的存储设备。计算机可读存储介质的示例可以包括但不限于RAM、ROM、EEPROM、闪存或其他内存技术、CD-ROM、数字通用磁盘(DVD)或其他光学存储装置、硬盘、磁带盒、磁带、磁盘存储装置或其他磁性存储设备、或其他存储设备、有形介质或适合存储所需信息且可以由计算机访问的制品。

“计算机可读信号介质”可以指被配置成例如经由网络将指令传输到计算设备802的硬件的信号承载介质。信号介质通常可以在诸如载波、数据信号或其他传输机制的调制数据信号中体现计算机可读指令、数据结构、程序模块或其他数据。信号介质还包括任何信息传递介质。术语“调制数据信号”是指具有以对信号中的信息进行编码的这样的方式设置或改变的特征中的一个或更多个特征的信号。通过示例而非限制的方式,通信介质包括诸如有线网络或直接有线连接的有线介质、以及诸如声学、RF、红外线和其他无线介质的无线介质。

如前所述,硬件元件810和计算机可读介质806表示以硬件形式实现的模块、可编程器件逻辑和/或固定器件逻辑,在一些实施方式中可以采用模块、可编程器件逻辑和/或固定器件逻辑来实现本文中描述的技术的至少一些方面,例如以执行一个或更多个指令。硬件可以包括集成电路或片上系统的部件、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)以及硅或其他硬件中的其他实现。在此上下文中,硬件可以作为执行由指令定义的程序任务以及/或者由硬件实施的逻辑的处理设备以及用于存储用于执行的指令的硬件例如先前描述的计算机可读存储介质进行操作。

还可以采用前述的组合来实现本文中描述的各种技术。因此,软件、硬件或可执行模块可以被实现为在某种形式的计算机可读存储介质上实现以及/或者由一个或更多个硬件元件810实现的一个或更多个指令和/或逻辑。计算设备802可以被配置成实现与软件和/或硬件模块相对应的特定指令和/或功能。因此,可由计算设备802作为软件执行的模块的实现可以至少部分地在硬件中实现,例如通过使用计算机可读存储介质和/或处理系统804的硬件元件810实现。指令和/或功能可以由一个或更多个制品(例如,一个或更多个计算设备802和/或处理系统804)执行/操作以实现本文中描述的技术、模块和示例。

本文中描述的技术可以由计算设备802的各种配置支持并且不限于本文中描述的技术的具体示例。该功能还可以全部或部分地通过使用分布式系统来实现,例如通过如下所述的平台816在“云”814上实现。

云814包括以及/或者表示资源818的平台816,资源818包括服务平台144。平台816抽象出云814的硬件(例如,服务器)和软件资源的底层功能。资源818可以包括在远离计算设备802的服务器上执行计算机处理时可以使用的应用和/或数据。资源818还可以包括通过因特网以及/或者通过诸如蜂窝或Wi-Fi网络的订户网络提供的服务。

平台816可以抽象资源和功能以将计算设备802与其他计算设备连接。平台816还可以用于抽象资源的缩放以向对通过平台816实现的资源818的遇到的需求提供对应级别的缩放。因此,在互连的设备实施方式中,本文中描述的功能的实现可以分布在系统800各处。例如,该功能可以部分地在计算设备802上实现以及通过抽象云814的功能的平台816来实现。

结论

尽管本发明已经以特定于结构特征和/或方法动作的语言进行了描述,但是应当理解,在所附权利要求中限定的本发明不一定限于所描述的特定特征或动作。相反,具体特征和动作被公开为实现要求保护的发明的示例形式。

技术分类

06120115922102