用于与安全数字资产托管人一起使用的账户再平衡守护进程的制作方法

文档序号:33305077发布日期:2023-02-28 23:41阅读:30来源:国知局
用于与安全数字资产托管人一起使用的账户再平衡守护进程的制作方法
用于与安全数字资产托管人一起使用的账户再平衡守护进程
1.相关申请的交叉引用
2.本技术要求于2020年5月15日提交的第16/875,839号美国申请的优先权,该申请的全部内容通过引用合并在本文中。
技术领域
3.本技术总体上涉及保护数字资产和加密货币免受恶意计算攻击和欺诈,并且更具体地涉及一种自动守护进程操作,该自动守护进程操作对在不同在线平台上持有加密货币的数字钱包执行再平衡,以降低风险。


背景技术:

4.加密货币可以与数字资产相对应,用户(例如,最终用户、商家、银行和金融机构等)可以对该数字资产进行交易、交换、购买和出售以换取价值,所换取的价值可能是快速变化的。加密货币通常利用强大的加密技术来对另外加密货币单位的生成进行控制以及对加密货币的交易进行验证并且对使用加密货币进行的金融交易业务进行保护。目前,许多在线平台都允许对加密货币进行交易。由于加密货币是数字化的,用户需要数字钱包(可以是硬件钱包或桌面/移动钱包)来对加密货币进行存储和保护,该数字钱包可以设置于在线数字交易平台上。然而,由于加密货币是一种数字产品,可能不受监管或者可能缺乏监管和安全性,因此加密货币容易受到盗窃和其他恶意行为的影响。例如,在过去几年中,数个著名的加密货币交易平台遭到入侵,数字钱包中的加密货币被盗。虽然用户可能会寻求离线存储过程,例如在本地驱动器中或使用可以具有保护加密货币免受外部威胁的专用网络或内部网的安全托管人,但这些安全存储介质耗费大量的时间来进行使用。
附图说明
5.图1是根据实施方式的适用于实现本文所述过程的联网系统的框图;
6.图2a至图2c是根据实施方式的在对外部合作伙伴平台执行账户再平衡时由再平衡守护进程执行的示例性系统交互;
7.图3是根据实施方式的示例性系统环境,在该示例性系统环境中,服务提供商服务器可以与不同的合作伙伴平台交互以执行账户平衡,从而对加密货币进行保护;
8.图4是根据实施方式的用于与安全数字资产托管人一起使用的账户再平衡守护进程的示例性过程的流程图;以及
9.图5是根据实施方式的适用于实现图1中的一个或更多个组件的计算机系统的框图。
10.本公开的实施例及其优点通过参考下面的详细描述而得到最好的理解。应当理解,相同的附图标记用于标识在一幅或更多幅附图中例示的相同元件,其中附图中的图示是旨在对本公开的实施方式进行例示,而不是旨在对本公开的实施方式进行限制。
具体实施方式
11.提供了用于与安全数字资产托管人一起使用的账户再平衡守护进程的方法。还提供了适用于实施本公开的方法的系统。
12.服务提供商可以向用户提供加密货币服务,包括提供一个或更多个存储加密货币的数字钱包和/或服务于一个或更多个存储加密货币的数字钱包。服务提供商还可以提供交易业务处理服务以购买、出售和以其他方式对加密货币进行交易,以及使用安全托管人平台或内部安全存储介质来安全地保护加密货币。由于加密货币本质上是数字化的,如果加密货币没有被安全地保护,服务提供商可能会有加密货币被盗或丢失加密货币的风险。例如,包括恶意软件、网络钓鱼计划和其他恶意行为在内的计算攻击可能会危及服务提供商的计算基础设施,并且存在在使用加密货币进行的电子交易业务处理中遭遇欺诈或存在遭遇加密货币未经授权的转移和盗窃的风险。
13.为了保护所存储的加密货币免受这些恶意行为和风险的影响,服务提供商可以利用在后台执行自动化进程的应用程序或守护进程来持续和/或周期性地对服务提供商拥有的或可访问的加密货币进行保护。该守护进程可用于使对第一数字钱包和第二安全数字钱包之间的加密货币进行再平衡的过程自动化,上述第一数字钱包诸如为将加密货币存储在可快速用于交易的易于使用的钱包账户中的流动性数字钱包,上述第二安全数字钱包诸如为托管人数字钱包。该第二安全数字钱包可以利用附加的硬件和/或操作来保护,这些附加的硬件和/或操作可以使加密货币在未经另一用户或实体授权的情况下通常对用户是不可用的。守护进程可以检测钱包中的一者内的加密货币何时高于、等于或低于阈值,以执行自动化进程来将每个钱包再平衡至选定数额。以这种方式,服务提供商的加密货币的仅一部分通过第一数字钱包暴露于外部威胁,而较安全的第二数字钱包中的剩余数额则暴露较少。此外,第一数字钱包可以具有更快的加密货币交易处理时间,并且可以持有用以允许在流动性平台上立即或更快地进行加密货币交易操作的余额。
14.例如,服务提供商可以向用户提供与加密货币相关联的电子交易业务处理,上述用户包括可能希望对交易业务进行处理和/或对加密货币进行交易的各个最终用户、商家和金融实体。此外,用户可以通过数字分类账查看其他数字账户和/或数字钱包信息,所述数字钱包信息包括用户和/或服务提供商可用的加密货币。为了使用加密货币服务,用户可以通过服务提供商建立用于用户的账户和其他信息。可以通过提供账户详细信息,诸如登录名、密码(或其他身份验证凭证,诸如生物指纹、视网膜扫描等)和其他账户创建详细信息来建立服务提供商的账户。账户创建详细信息可以包括用于建立账户的识别信息,诸如针对用户的个人信息,针对实体的企业或商家信息,或者包括姓名、地址和/或其他信息的其他类型的识别信息。还可以需要用户提供财务信息,包括支付卡(例如信用卡/借记卡)信息、银行账户信息、礼品卡信息、福利/奖励、和/或金融投资,这些信息可以用于在身份确认后对交易业务进行处理。在线支付提供商可以提供账户和/或数字钱包服务,这些服务可以用于对加密货币进行交易和存储。服务提供商(例如或其他在线支付提供商)的应用程序或网站可以用于参与这些加密货币服务。
15.因此,在线服务提供商可以向在线服务提供商的用户提供账户服务,该账户服务可以与服务提供商可用的加密货币和/或集成式合作伙伴平台一起使用。服务提供商可以包括内部数字钱包,该内部数字钱包存储有服务提供商可用的并由服务提供商进行交易的
加密货币,和/或该内部数字钱包可以与加密货币流动性合作伙伴平台集成,该加密货币流动性合作伙伴平台允许服务提供商的用户对加密货币进行交易(诸如购买和出售加密货币)。因此,流动性平台可以对应于加密货币交易所,用户在该交易所从事不同加密货币的数字资产交易。在服务提供商将可用的加密货币存储在流动性平台上的情况下,服务提供商可以将这种流动的加密货币存储在流动性数字钱包中。这种流动性数字钱包可以允许从流动性钱包直接交易,诸如在流动性合作伙伴的交易所或其他流动性平台上直接交易。因此,该数字钱包可以用于在流动性平台的交易所购买和出售加密货币。相反,托管人数字钱包不会允许直接交易,或者会需要在允许对加密货币进行交易和交换之前满足某些要求,但托管人数字钱包可以在存储加密货币方面提供增强的安全性。服务提供商可以维护对服务提供商的每个用户可用的加密货币分类账,该分类账可以用于显示用户通过其账户可用的加密货币数额。因此,用户的账户可以用于通过服务提供商的流动性数字钱包进行加密货币交易交易业务。
16.此外,在线服务提供商可以包括安全数字资产托管人平台或与安全数字资产托管人平台集成。该安全托管人平台对应于保护加密货币免受外部威胁和恶意源(包括盗窃)影响的硬件和/或软件。例如,安全托管人可以驻留在磁盘驱动器或数据库上,该磁盘驱动器或数据库是离线的,或者该磁盘驱动器或数据库对计算设备(被授权的设备除外)和/或用户是不可访问的。安全托管人平台还可以驻留在内部网络或内联网上,该内部网络或内联网被保护免受服务提供商的外部源和/或第三方安全托管人的影响。托管人平台还可以通过使用成组授权来进行保护以免受内部威胁的影响,从而允许将加密货币转移出(或如果需要的话,转移入)由安全托管人的硬件和软件维护的安全托管人数字钱包。因此,为了将加密货币转移出托管人数字钱包,会需要服务提供商和/或托管人平台的管理员、授权实体或特定受信任用户的授权、许可或其他认可。服务提供商的数字分类账还可以保存:托管人数字钱包可用的加密货币的记录;以及使用托管人数字钱包中的加密货币所进行的交易业务(例如,存入、提取和/或交易)的记录。
17.在流动性数字钱包和托管人数字钱包位于外部平台上的情况下,服务提供商可以包括与外部流动性平台和托管人平台的公开api集成的一个或更多个应用程序编程接口(api)。流动性平台和托管人平台可以位于相同或不同的外部数字平台上,或者也可以由服务提供商提供。当流动性平台和托管人平台位于相同的平台上时,可以使用不同的计算架构来为加密货币交易提供流动性钱包以及为安全托管人钱包提供安全性。这可以允许对api调用进行交换并允许对利用每个数字钱包的操作进行处理和执行。例如,当对流动性钱包中的加密货币执行可能由服务提供商的用户请求的交易业务(例如,购买或出售加密货币)时,守护进程(例如,无需用户输入且在后台连续或间歇地运行的计算应用程序或进程)可以进行api调用以从流动性平台接收数据。数据可以对应于流动性平台上可用的加密货币的报价、价值或价格,上述流动性平台上可用的加密货币包括不同类型的加密货币(例如,比特币、莱特币、以太币等)。在一些实施方式中,流动性平台可以向服务提供商连续发布不同加密货币类型的报价和价值的数据。
18.此后,用户可以通过他们的账户和/或服务提供商的可用的加密货币交易操作来查看加密货币价格。用户可以请求对特定的加密货币和数额或价值进行交易,例如请求流动性平台购买一定数额的加密货币并将所购买的一定数额的加密货币存入流动性钱包,或
者反过来从流动性钱包提取并出售一定数额的加密货币以提供给另一用户。守护进程可以执行读取调用以访问和/或获取流动性平台上的流动性钱包和安全托管人平台上的托管人钱包的信息。例如,守护进程可以对流动性钱包和托管人钱包中的每一者内的余额执行周期性地或连续的平衡检查,以确定服务提供商持有或可访问的加密货币的总数额或余额。此外,当流动性钱包或托管人钱包低于或等于最小余额阈值或者高于或等于最大余额阈值时,守护进程可以实施操作以在这些钱包中的一者内接收余额和/或数额。因此,守护进程可以接收关于流动性钱包和托管人钱包中的每一者持有的加密货币的余额的信息。在两个以上的钱包可以存储有用户的加密货币的情况下,还可以检查另外的数字钱包来进行余额查询,以确定服务提供商可用的加密货币的总数额。在一些实施方式中,在托管人钱包中的加密货币的数额可以是已知的或可以基于过去的转移来确定的情况下,守护进程可以仅检查流动性钱包的余额。
19.守护进程可以包括一个或更多个自动化操作,以在数字钱包中的一者或更多者的余额高于、等于或低于特定阈值时触发和执行流动性数字钱包和托管人数字钱包的再平衡。例如,守护进程通常可以要求流动性数字钱包持有的余额为服务提供商可用的加密货币的10%。因此,托管人钱包可以以安全的方式存储90%的加密货币,使得服务提供商的加密货币中的大部分不会受到损害或不会以容易受到威胁和盗窃的不太安全的方式进行存储。如果流动性数字钱包达到或超过服务提供商的可用加密货币的最大百分比量(例如,基于加密货币的购买交易业务),诸如15%,则守护进程可以确定将执行再平衡操作以将对应于额外5%的数额的加密货币从流动性钱包转移到托管人钱包。相反,如果流动性数字钱包达到或低于最小阈值(例如,基于加密货币的出售交易业务),诸如5%,则守护进程可以确定可以需要再平衡操作以将一定数额的加密货币从托管人钱包移动到流动性钱包,其中所移动的数额可以与使流动性钱包的余额达整体加密货币的10%所需的5%的数额相对应。对数字钱包进行再平衡所需的数额可以是一个或更多个钱包中的多个加密货币单位(例如,流动性钱包中的1,000比特币)、加密货币的价值(例如,流动性钱包中价值1,000美元的莱特币),或服务提供商可用的整体加密货币的百分比。
20.在多个实施方式中,守护进程可以对流动性数字钱包和/或托管人数字钱包执行周期性检查,以便基于数字钱包中一者或更多者的余额对阈值的违反来确定是否要执行再平衡操作。因此,守护进程可以(例如,每小时、每30分钟等)检测数字钱包中一者或更多者的加密货币的余额。此外,守护进程可以定期(例如每24小时)进行再平衡。然而,流动性平台和/或托管人平台的守护进程和/或操作还可以包括响应于特定条件来执行紧急再平衡的过程,该紧急再平衡不对应于预定的再平衡。例如,在余额等于或低于流动性钱包中加密货币的紧急最小阈值的情况下,会发生紧急情形,此时不会发生加密货币交易交易业务,上述紧急最小阈值诸如为2%或0%。相反,大笔交易业务和/或多笔交易业务会导致流动性钱包的余额超过紧急再平衡的最大阈值(例如,流动性钱包中加密货币的20%,这与较大的安全风险相关联)。因此,守护进程还可以响应于检测到的情形和余额来执行再平衡操作。对此,紧急阈值可以触发守护进程的再平衡操作被执行。
21.当从流动性数字钱包再平衡到托管人数字钱包时,守护进程可以在无需用户输入和/或认可的情况下执行针对一数额的再平衡操作以将数字钱包再平衡至目标目的余额。由于流动性钱包不需要用于对加密货币进行转移、交易、购买或出售的授权或认可,因此,
守护进程可以自动将再平衡数额转移到托管人钱包。因此,这可以立即或近乎实时地完成,以使余额再平衡。然而,当从托管人钱包中提取加密货币时,需要授权或认可,该授权或认可可以包括多方的集体认可。如此,守护进程可以执行操作以请求服务提供商的内部管理员、管理组或其他授权实体的认可。在一些实施方式中,授权可以来自托管人平台的管理员,因此守护进程可以查询托管人平台(例如,通过api调用)并请求授权。一旦接收到授权,守护进程可以利用授权来请求从托管人钱包到数字钱包的转移,例如,通过对托管人平台执行一个或更多个api调用,以引起从托管人钱包到流动性钱包的转移和再平衡。
22.此外,守护进程可以持续对流动性数字钱包和托管人数字钱包进行监控,以进行另外的再平衡。当使用流动性钱包在流动性平台上执行另外的加密货币交易业务时,会发生这种情况。通过这种方式,服务提供商可以减少因计算攻击引起的对数字资产的风险和欺诈。这使得数字资产更受信任,并且不允许恶意计算源访问某些数字钱包。此外,守护进程以自动化方式运行,减少和/或消除了对用户输入和处理的需要。这提高了执行再平衡操作的处理速度,并使不同用户对系统的整体使用得以减少。
23.图1是根据实施方式的适用于实现本文所描述的过程的联网系统100的框图。如所示出的,系统100可以包括或实现多个设备、服务器和/或软件组件,这些设备、服务器和/或软件组件操作用于执行根据所描述的实施方式的各种方法。示例性设备和服务器可以包括运行os的设备、独立和企业级服务器,上述os诸如为或其他合适的基于设备和/或服务器的os。可以理解,图1中所例示的设备和/或服务器可以以其他方式部署,并且所执行的操作和/或由这样的设备和/或服务器提供的服务对于给定的实施方式而言可以进行组合或分离,且可以由更多数目或更少数目的设备和/或服务器来执行。一个或更多个设备和/或服务器可以由相同或不同实体操作和/或维护。
24.系统100包括通过网络160通信的客户端设备110、流动性合作伙伴120、托管人合作伙伴130和服务提供商服务器140。客户端设备110可以被用户用来访问加密货币交易平台和服务提供商服务器140的加密货币钱包应用程序。服务提供商服务器140可以包括一个或更多个操作以使用流动性合作伙伴120和托管人合作伙伴130来对加密货币进行交易。
25.客户端设备110、流动性合作伙伴120、托管人合作伙伴130和服务提供商服务器140可以各自包括一个或更多个处理器、存储器和其他适当的组件,以用于执行指令诸如存储在一个或更多个计算机可读介质上的程序代码和/或数据来实现本文描述的各种应用程序、数据和步骤。例如,这样的指令可以存储在一个或更多个计算机可读介质中,上述一个或更多个计算机可读介质诸如为在系统100的多个组件内部的和/或外部的并且/或者可通过网络160访问的存储器或数据存储设备。
26.客户端设备110可以实现为通信设备,该通信设备可以利用被配置成用于与服务提供商服务器140进行有线和/或无线通信的适当硬件和软件。例如,在一种实施方式中,客户端设备110可以实现为个人计算机(pc)、智能手机、膝上型计算机/平板计算机、具有适当计算机硬件资源的腕表、具有适当计算机硬件的眼镜(例如google)、其他类型的可穿戴计算设备、可植入通信设备和/或其他类型的能够传输和/或接收数据的计算设备,诸如的尽管仅示出了一个设备,但多个设备可以类似地起作用和/或被连接以提供本文所描述的功能。
27.图1的客户端设备110包含加密货币应用程序112、数据库114和网络接口组件116。加密货币应用程序112可以与同硬件相关联的可执行进程、应用程式和/或应用程序相对应。在其他实施方式中,客户端设备110可以根据需要包括具有专用硬件和/或软件的另外或不同的模块。
28.加密货币应用程序112可以与一个或更多个进程相对应,以执行客户端设备110的软件模块和相关组件,从而提供特征、服务和其他操作以通过由服务提供商服务器140提供的数字钱包和平台进行加密货币的交易,使用守护进程应用程序或操作对该数字钱包和平台进行再平衡。对此,加密货币应用程序112可以与客户端设备110的用户利用的专用硬件和/或软件相对应,该专用硬件和/或软件可以用于访问网站或服务提供商服务器140提供的ui。加密货币应用程序112可以利用一个或更多个ui,诸如使用客户端设备110的输出显示设备进行呈现的图形用户界面,以使用服务提供商服务器140对加密货币进行交易,诸如通过流动性合作伙伴120购买加密货币和/或出售加密货币。因此,加密货币应用程序112可以用于查看加密货币价值的报价并参与加密货币的电子交易业务处理。
29.在一些实施方式中,加密货币应用程序112可以包括由服务提供商服务器140提供的用于电子交易业务处理的服务。如本文所讨论的,在提供包括购买或出售加密货币和/或在交易业务中使用加密货币在内的支付信息时,加密货币应用程序112可以利用用户财务信息作为支付工具,上述财务信息诸如为信用卡数据、银行账户数据或其他资金源数据。此外,加密货币应用程序112可以利用与诸如服务提供商服务器140的支付提供商的账户相关联的数字钱包作为支付工具,例如,通过访问服务提供商服务器140的用户的数字钱包或账户来利用数字钱包作为支付工具,上述的访问通过输入身份验证凭据和/或通过提供允许使用账户进行处理的数据令牌来进行。加密货币应用程序112还可以用于接收基于交易业务处理的收据或其他信息。
30.客户端设备110还可以包括存储在客户端设备110的暂态和/或非暂态存储器上的数据库114,该数据库可以存储各种应用程序和数据并且在客户端设备110的多个模块的执行期间被利用。例如,数据库114可以包括标识符,所述标识符为诸如操作系统注册表条目、与加密货币应用程序112和/或其他应用程序112相关联的文本文件(cookies)、与客户端设备110的硬件相关联的标识符或其他适当的标识符,所述其他适当的标识符诸如为用于支付/用户/设备认证或识别的标识符,所述标识符可以作为对用户/客户端设备110的识别而被传送到服务提供商服务器140。此外,数据库114可以包括:访问和/或认证信息;以及用于可用加密货币和/或加密货币交易的信息。
31.客户端设备110包括适于与服务提供商服务器140通信的至少一个网络接口组件116。在多个实施方式中,网络接口组件116可以包括dsl(例如,数字用户线)调制解调器、pstn(公共交换电话网络)调制解调器、以太网设备、宽带设备、卫星设备和/或各种其他类型的有线和/或无线网络通信设备,所述各种其他类型的有线和/或无线网络通信设备包括微波、射频、红外线、蓝牙和近场通信设备。
32.流动性合作伙伴120可以例如由在线服务提供商维护,该在线服务提供商可以通过允许对加密货币进行购买和出售的平台和数字钱包提供加密货币交易。对此,流动性合作伙伴120包括一个或更多个处理应用程序,所述一个或更多个处理应用程序可以被配置成与客户端设备110和服务提供商服务器140交互以促进加密货币的交易,所述加密货币的
交易包括在由流动性合作伙伴120提供的交易平台上对服务提供商服务器140的流动性钱包进行再平衡。在一些实施方式中,流动性合作伙伴120还可以由服务提供商服务器140提供。尽管仅示出了一个合作伙伴,但是多个合作伙伴平台可以类似地起作用以及/或者多个合作伙伴平台被连接以提供本文所描述的功能。
33.图1的流动性伙伴120包含与同硬件相关联的可执行进行、应用程式和/或应用程序对应的加密货币交易平台122。在其他实施方式中,流动性合作伙伴120可以根据需要包括具有专用硬件和/或软件的另外或不同的模块和平台。加密货币交易平台122可以与允许通过一个或更多个操作购买、出售和利用加密货币的在线数字平台相对应,上述一个或更多个操作包括用以对加密货币进行购买和出售的交易价值和报价(例如,价格和历史价格数据)。流动性合作伙伴120可以在加密货币交易平台122上提供不同加密货币的交易,例如比特币、莱特币、以太币等。此外,流动性合作伙伴120可以提供流动性钱包124,其中加密货币的价值和数额可以被保存在加密货币交易平台122上以用于对加密货币进行交易。服务提供商服务器140可以拥有或具有流动性钱包124之一,其中服务提供商服务器140可用于交易的加密货币数额由流动性合作伙伴120持有。流动性钱包124中的加密货币可以基于来自客户端设备110和其他用户的请求进行交易,上述数字钱包124为诸如用于服务提供商服务器140的流动的加密货币的数字钱包。例如,服务提供商服务器140可以针对不同用户提供加密货币的数字分类账,所述加密货币已使用由服务提供商服务器140促成的加密货币交易进行购买、出售和以其他方式进行交易。此外,为了防止盗窃和欺诈,服务提供商服务器140可以利用再平衡守护进程来维持服务提供商服务器140的流动性钱包124的数字钱包中加密货币的某种余额(例如,百分比、百分比范围、或位于一范围内的数额)。流动性合作伙伴120可以通过网络160访问以提供由客户端设备110和服务提供商服务器140请求和利用的加密货币交易平台和进程。
34.托管人合作伙伴130可以由例如在线服务提供商维护,该在线服务提供商可以提供数字安全保险库和其他安全特征以在安全和/或离线环境中保护加密货币。对此,托管人合作伙伴130包括一个或更多个处理应用程序和相应的硬件,托管人合作伙伴130可以被配置为与客户端设备110和服务提供商服务器140交互以促进将加密货币保存在安全数字钱包中,包括利用安全引擎132对服务提供商服务器140的安全托管人钱包进行再平衡。在一些实施方式中,托管人合作伙伴130还可以由服务提供商服务器140提供。虽然仅示出了一个合作伙伴,但是多个合作伙伴平台可以类似地起作用以及/或者多个合作伙伴平台被连接以提供本文所描述的功能。
35.图1的托管人合作伙伴130包含与同硬件相关联的可执行进程、应用程式和/或应用程序对应的安全引擎132。在其他实施方式中,托管人合作伙伴130可以根据需要包括具有专用硬件和/或软件的另外或不同的模块和平台。安全引擎132可以与安全硬件和软件相对应,所述安全硬件和软件被配置成利用安全网络和/或数字保险库来保护加密货币。托管人合作伙伴130可以提供托管人钱包134以通过安全引擎132安全地保存诸如比特币、莱特币、以太币等的加密货币。此外,托管人合作伙伴130可以提供托管人钱包134,其中加密货币的价值和数额可以通过安全引擎132保存在安全保险库中。服务提供商服务器140可以拥有或具有托管人钱包134之一,其中服务提供商服务器140拥有或可访问的加密货币余额可以在安全保险库和安全网络或存储硬件中得到保护。可以使用服务提供商服务器140的平
衡守护进程、利用流动性平台120上的一个或更多个流动性钱包124来对托管人钱包134中的加密货币进行平衡,该托管人钱包为诸如用于服务提供商服务器140的流动的加密货币的数字钱包。例如,服务提供商服务器140可以针对不同用户提供加密货币的数字分类账,所述加密货币已使用由服务提供商服务器140促成的加密货币交易进行购买、出售和以其他方式进行交易。此外,为了减少盗窃和欺诈的实例或数额,服务提供商服务器140可以利用再平衡守护进程来维持服务提供商服务器140的托管人钱包134的数字钱包中加密货币的某种余额(例如,百分比、百分比范围、或位于一范围内的数额)。可以通过网络160访问托管人合作伙伴130以提供由客户端设备110和服务提供商服务器140请求和利用的加密货币交易平台和进程。
36.服务提供商服务器140可以例如由在线服务提供商维护,该在线服务提供商可以提供加密货币交易操作和电子交易业务处理,包括使用再平衡守护进程,来对可用于在流动性合作伙伴120上交易的加密货币的数额和被保护在托管人合作伙伴130中的加密货币的数额进行保护。对此,服务提供商服务器140包括一个或更多个处理应用程序,所述一个或更多个处理应用程序可以被配置成与客户端设备110、流动性合作伙伴120和托管人钱包130交互以提供与加密货币相关的操作。在一种示例中,服务提供商服务器140可以由美国加利福尼亚州圣何塞的公司提供。然而,在其他实施方式中,服务提供商服务器140可以由另一类型的服务提供商维护或包括另一类型的服务提供商。
37.图1的服务提供商服务器140包括加密货币钱包应用程序150、交易业务处理应用程序142、数据库144和网络接口组件146。加密货币钱包应用程序150和交易业务处理应用程序142可以与同硬件相关联的可执行进程、应用程式和/或应用程序对应。在其他实施方式中,服务提供商服务器140可以根据需要包括具有专用硬件和/或软件的另外或不同的模块。
38.加密货币钱包应用程序150可以对应于一个或更多个进程以执行服务提供商服务器140的模块和相关联的专用硬件,从而提供框架以允许流动性合作伙伴120允许通过流动性合作伙伴120进行加密货币交易,以及利用托管人合作伙伴130对服务提供商服务器140和/或加密货币钱包应用程序150的用户可用的另外的加密货币进行保护。对此,加密货币钱包应用程序150可以对应于专用硬件和/或软件,与客户端设备110相关联的用户使用该专用硬件和/或软件来访问和利用加密货币交易操作152,以参与流动性合作伙伴120可进行的加密货币交易,例如,通过允许用户购买和/或出售加密货币来进行的加密货币交易。因此,加密货币交易操作152可以访问流动性合作伙伴120并请求对用户请求的一种或更多种加密货币的价值和/或数额进行交易(例如,在交易业务中,通过加密货币交易平台122)。
39.当基于用户请求对加密货币进行交易时,内部分类账154可以对用户交易的加密货币的余额、价值和/或数额进行更新。这允许不同的用户查看他们的价值并参与加密货币的进一步交易业务。然而,在一个或更多个数字钱包的余额,诸如一个或更多个流动性钱包124和/或一个或更多个托管人钱包134的余额,达到、超过或低于特定阈值(例如,价值、数额、单位个数、价值/数额/个数的百分比等),可以执行再平衡守护进程156以执行再平衡操作,从而将一个或更多个数字钱包维持在某个水平或范围内(例如,加密货币的总价值的10%)。在多个实施方式中,当通过再平衡守护进程156执行再平衡时,不同的加密货币类型可能需要和/或利用不同的处理器、引擎或模块。
40.交易业务处理应用程序142可以对应于一个或更多个进程以执行服务提供商服务器140的模块和相关联的专用硬件,从而对交易业务进行处理,该交易业务可以对应于使用加密货币钱包应用程序150的加密货币交易。对此,交易业务处理应用程序142可以对应于专用硬件和/或软件,与客户端设备110相关联的用户使用该专用硬件和/或软件来建立支付账户和/或数字钱包,该支付账户和/或数字钱包可以用于为用户生成和提供用户数据以及用于处理加密货币的交易业务并基于交易业务维护加密货币的价值。交易业务处理应用程序142还可以根据需要包括或利用不同的处理器、引擎或模块,以用于处理不同的加密货币类型和在分布式分类账上执行分类账写入或验证。在多个实施方式中,财务信息可以存储到账户中,诸如账户/卡号、加密货币分类账和余额、和/或其他加密货币信息。用于账户/钱包的数字令牌可以用于发送和处理支付,例如,通过服务提供商服务器140提供的接口来发送和处理支付。在一些实施方式中,财务信息也可用于建立支付账户。支付账户可以通过客户端设备110执行的浏览器应用程序和/或专用支付应用程序来被访问和/或使用,并通过交易业务处理应用程序142参与交易业务处理。交易业务处理应用程序142可以处理支付并且可以提供向客户端设备110提供交易业务历史以进行交易业务授权、许可或拒绝。
41.此外,服务提供商服务器140包括数据库144。数据库144可以存储与客户端设备110相关联的多个标识符。数据库144还可以存储账户数据,账户数据包括支付工具和认证凭证,以及交易业务处理历史和已处理交易业务的数据。数据库144可以存储财务信息和代币化数据。数据库144还可以存储:用于对加密货币进行交易的信息;以及用于使用再平衡守护进程156的再平衡账户的数据(例如,内部分类账154)。数据库144也可以是分布式的,并且内部分类账154可以分布在不同的计算设备之间,以便提供冗余和安全的内部分类账154。因此,数据库144和/或内部分类账154可以是本地化的和/或分布式的,以便不同的设备可以对交易业务进行记录和验证。
42.在多个实施方式中,服务提供商服务器140包括至少一个网络接口组件146,所述至少一个网络接口组件适于通过网络160与客户端设备110、流动性合作伙伴120和/或托管人合作伙伴130通信。在多个实施方式中,网络接口组件146可以包括dsl(例如,数字用户线)调制解调器、pstn(公共交换电话网络)调制解调器、以太网设备、宽带设备、卫星设备和/或各种其他类型的有线和/或无线网络通信设备,所述各种其他类型的有线和/或无线网络通信设备包括微波、射频(rf)和红外(ir)通信设备。
43.网络160可以实施为单个网络或多个网络的组合。例如,在多个实施方式中,网络160可以包括因特网或者一个或更多个内联网、陆线网络、无线网络和/或其他适当类型的网络。因此,网络160可以对应于可由系统100的多个组件访问的诸如专用网或局域网的小规模通信网络,或者诸如广域网或因特网的更大规模网络。
44.图2a至图2c是根据实施方式的在对外部合作伙伴平台执行账户再平衡时由再平衡守护进程执行的示例性系统交互。图2a的系统200a包括使用服务提供商服务器140来接收加密货币交易的报价的用户102,例如,通过参考图1的系统100讨论的客户端设备110来进行。图2b的系统200b包括使用服务提供商服务器140来请求购买加密货币的用户102,例如,通过参考图1的系统100讨论的客户端设备110来进行。图2c的系统200c包括参考图1的系统100讨论的服务提供商服务器140,该服务提供商服务器140基于数字钱包的余额对持有加密货币的数字钱包进行再平衡。
45.当用户102访问由服务提供商服务器140提供的用于加密货币交易的一个或更多个界面和操作时,系统200a提供用于向用户102提供报价的交互和进程。对此,用户102首先在步骤1a打开一个或更多个加密货币交易页面。这可以对应于利用诸如客户端设备110的设备来打开网站或应用程序并导航到允许对加密货币进行交易的界面。为了提供当前交易信息,诸如价格、成本、交易可用性和/或数额,或执行一种或更多种加密货币类型的购买、出售或其他交易所需的其他信息。当打开页面或界面以接收报价时,用户102可以访问客户账户1000,诸如服务提供商服务器140的数字账户,该客户账户1000可以用于通过服务提供商服务器140购买和出售加密货币。
46.此后,在步骤1b,服务提供商服务器向信息应用程序编程接口(api)1006和加密货币钱包应用程序150的加密货币交易操作152查询针对报价的加密货币信息。信息api 1006可以提供关于加密货币交易量、市值、货币可用性的信息,以及提供可以告知用户关于进行交易的不同加密货币的其他信息。在步骤1c,当通过加密货币交易操作获得价格报价时,服务提供商服务器140可以从流动性合作伙伴120获得报价,诸如通过执行一个或更多个api调用来从加密货币交易平台122请求加密货币的单位价格和/或价值或者请求指定数额的加密货币。流动性合作伙伴120的加密货币交易平台122可以向加密货币钱包应用程序150返回价格报价和有效期。价格报价可以针对多个单位和/或针对所请求的交易,而有效期可以指示报价的有效时长,并可用于对加密货币进行交易。然后,在步骤1e,加密货币交易操作152可以将价格报价存储在报价存储装置中。一旦从信息api 1006和流动性合作伙伴120接收到加密货币价格报价和信息,在步骤1f,来自信息api 1006和流动性合作伙伴120的报价、有效期和其他加密货币信息通过服务提供商服务器140的客户账户1000返回给用户102。
47.参考图2b,系统200b提供了用于基于价格报价来处理加密货币的购买的交互和过程,该交互和过程使用了由服务提供商服务器140提供的用于加密货币交易的一个或更多个接口和操作。对此,用户102还可以利用服务提供商服务器140来对交易业务进行处理,诸如来自流动性合作伙伴120的加密货币的出售、购买或其他交易。在步骤2a,用户102请求购买x数额的加密货币(例如,100个单位的加密货币,价值1,000美元的加密货币,或其他数额的加密货币)。在步骤2b,用户102可以利用客户账户1000,其中服务提供商服务器140从客户账户1000向加密货币交易操作152发出购买x数额的加密货币。在步骤2c,加密货币交易操作152可以访问报价存储装置以接收价格报价和/或针对价格报价的有效期(例如,以确定是否仍然有效)。
48.如果价格报价有效并且购买出价匹配(或以其他方式符合价格报价),则在步骤2d,加密货币钱包应用程序150然后可以针对所请求购买的x数额的加密货币发起支付交易业务以处理资金或货币数额的支付,在步骤2d。这可以包括将用户102的客户账户1000用于购买或交易x数额的加密货币所需的数额进行更改。可以使用可以对交易业务进行处理的支付引擎1002来将交易业务记入客户账户1000。然后,在步骤2e,支付引擎1002可以用由加密货币钱包应用程序150使用的银行账户来结算所购买的x数额的加密货币。一旦在客户账户1000与银行账户1004之间执行结算,在步骤2f,就向加密货币交易操作152提供针对x加密货币的支付交易业务的完成。在步骤2f,加密货币钱包应用程序150还请求从加密货币交易平台122购买x加密货币并将x加密货币从加密货币交易平台122发送到流动性钱包124a
(例如,购买加密货币并将加密货币转移到服务提供商服务器140的流动性钱包124a中)。
49.在步骤2g,流动性合作伙伴120将加密货币交易平台122上可用加密货币中的x数额的加密货币发送或转移到流动性钱包124a。然后,在步骤2h,流动性合作伙伴120向流动性钱包124a提供x加密货币的获取和转移的完成通知。一旦服务提供商服务器140接收到将x加密货币添加到服务提供商服务器140的位于流动性合作伙伴124a的流动性钱包124a中的指示,在步骤2i,加密货币交易操作152然后就可以在内部分类账154中为用户102贷记由用户102购买的并存储在流动性钱包124a中的x数额的加密货币。此后,内部分类账154然后通过加密货币钱包应用程序150向用户102提供完成通知,以表明加密货币交易业务的完成。
50.参考图2c,系统200c提供用于对存储有加密货币的数字钱包进行再平衡的交互和过程,该数字钱包所存储的加密货币可用于服务提供商服务器140进行加密货币交易。对此,在步骤3a,再平衡守护进程156获得流动性合作伙伴120的流动性钱包124a中和托管人合作伙伴130的托管人钱包134a中所持有的加密货币的余额。对此,可以以指定的时间间隔对余额进行自动检索,诸如每小时一次、每天一次或其他时间间隔一次。在一些实施方式中,可以基于其他信息来对余额进行检索,上述其他信息诸如为大型加密货币交易或数字钱包可能不平衡的其他指示。在一些实施方式中,流动性合作伙伴120可以通过websocket将信息推送到再平衡守护进程156,而不是再平衡守护进程156通过api拉取数据。推送事件可以对应于交易流或其他特别配置的事件(诸如,如果流动性钱包124a的余额在24小时内下降超过30%,诸如当许多人可能是购买者和/或出售加密货币时)。此外,当特定余额超过、低于或等于特定阈值(例如,指示需要再平衡的紧急阈值)时,流动性合作伙伴120和/或托管人合作伙伴130可以将余额提供给再平衡守护进程156。
51.此后,一旦收到余额,在步骤3b,基于余额来计算一个或更多个比率(ration)。例如,再平衡守护进程156可以确定服务提供商服务器140持有或可用的一种或更多种加密货币的总数额,所述一种或更多种加密货币可以对应于特定类型的加密货币或多种类型的加密货币。总数额可以对应于服务提供商服务器140可用的加密货币单位的数目、加密货币的价值或加密货币的另一数额。在使用多种加密货币的情况下,再平衡守护进程可以对不同加密货币的不同数额或价值进行组合。在一些实施方式中,可以诸如基于加密货币交易的特定的交易量或特定的交易频率来计算不同的比率。在示例性实施方式中,流动性钱包124a可能需要维持服务提供商服务器140可用的所有加密货币的10%的比率,而90%可以由托管人合作伙伴130存储。当确定偏离该比率(例如,流动性钱包中为14%)时,再平衡守护进程在步骤3c可以确定需要再平衡。在一些实施方式中,可能需要达到诸如流动性钱包124a中的15%的阈值,以引起再平衡。此外,在比率偏离超过另一阈值的情况下,例如,如果流动性钱包124a超过所有加密货币的20%,则可能发生紧急再平衡。
52.如果在步骤2c需要再平衡,则再平衡守护进程可以请求流动性钱包124a和托管人钱包134a之间的转移和再平衡。在资金从流动性钱包124a转移到托管人钱包134a的情况下,可能不需要授权,或者可以通过再平衡守护进程156自动进行授权。然而,在从托管人钱包134a转移到流动性钱包124a的情况下,可能需要服务提供商的雇工104的授权。因此,在步骤3d,雇员104对安全引擎132进行授权,该授权允许资金从托管人钱包134a转移到流动性钱包124a。此后,在步骤3e,在流动性钱包124a和托管人钱包134a之间发生再平衡。此外,
再平衡守护进程156可以进一步继续监控流动性钱包124a和托管人钱包134a以进行进一步的再平衡。
53.图3是根据实施方式的示例性系统环境300,其中服务提供商服务器可以与不同的合作伙伴平台交互,以执行账户平衡,从而保护加密货币。环境300包括来自图1的系统100的流动性合作伙伴120、托管人钱包130和服务提供商服务器140。
54.服务提供商服务器140可以包括用于对流动性合作伙伴120的流动性钱包124a内的和托管人合作伙伴130的托管人钱包134a内的加密货币的余额进行再平衡的信息。对此,服务提供商服务器140可以包括内部分类账154和再平衡守护进程156,所述再平衡守护进程156用于处理交易业务以及对数字钱包中的加密货币执行再平衡。例如,内部分类账154可以维护个人用户余额1000的记录,该记录可以基于加密货币的交易业务1102而改变,该交易业务是基于要交易的加密货币的价值和/或数额的报价1104而进行的。个人用户余额1100可以与流动性合作伙伴120和托管人合作伙伴130可用的加密货币相关联。当对流动性钱包余额1106进行确定时,可以将流动性钱包124a内的加密货币1114提供给再平衡守护进程156。类似地,当对托管人钱包余额1108进行确定时,可以将托管人钱包134a中的加密货币1119提供给再平衡守护进程156。
55.可以使用加密货币1114和加密货币1118来确定加密货币的总量,该加密货币的总量用来确定比率和再平衡需求。当对流动性钱包124a和托管人钱包134a进行再平衡时,再平衡守护进程156可以检索和/或接收流动性钱包124的流动性钱包余额1106以及托管人钱包134a的托管人钱包余额1108。这可能在特定时间段发生或响应于触发某一事件或条件而发生。例如,在每个设定的时间间隔,再平衡守护进程156可以查询流动性钱包余额1106和托管人钱包余额1108的更新、改变和/或余额。然而,在另外的实施方式中,当达到或超过特定比率、数额或另一阈值1110时,可以将这些余额提供给再平衡守护进程156。因此,可能会出现需要对流动性钱包124a和托管人钱包134a进行再平衡的紧急情况,诸如,在流动性钱包124a中的数额超过阈值并且存在欺诈或盗窃特定数额的风险的情况下,需要对流动性钱包和托管人钱包进行再平衡。此外,通过再平衡守护进程156获得余额和执行平衡检查的时间段或间隔可以基于天、月或年来调整或改变。例如,当收到退税时、在圣诞节或特定的假期或事件时,可能会购买更多的加密货币,因此需要更频繁地对不同的数字钱包进行再平衡。此外,还可以基于这些事件来改变较高或较低的阈值,例如通过在圣诞节或其他假期或事件期间提供较高或较低的阈值,基于这些事件改变紧急阈值以降低风险,或提供较高的阈值以维护流动性钱包124a中的加密货币等。
56.此后,再平衡守护进程156可以确定,阈值1110中的一者或更多者要求对再平衡量1112进行处理以用于流动性钱包124a和托管人钱包134a的再平衡。可以向流动性合作伙伴120和托管人合作伙伴130发出再平衡量1112,以对从流动性合作伙伴120到托管人合作伙伴130的加密货币转移1116和/或从托管人合作伙伴130到流动性合作伙伴120的加密货币转移1120中的一者或更多者进行处理。转移链1200可以允许对转移1116和转移1120进行处理,这在一些实施方式中可能需要授权。
57.图4是根据实施方式的用于与安全数字资产托管人一起使用的账户再平衡守护进程的示例性过程的流程图400。注意,此处描述的流程图400的一个或更多个步骤、过程和方法可以被省略,以不同的顺序执行,或者根据需要或适当地组合。
58.在流程图400的步骤402,使用守护进程操作对用于服务提供商的加密货币的流动性数字钱包执行平衡检查。这可以包括以规律的时间间隔向流动性合作伙伴查询流动性钱包的余额。然而,在另外的实施方式中,可以基于多种集成和/或流动性合作伙伴的偏好设置,从流动性合作伙伴接收余额或其他余额信息(例如,当余额低于或等于阈值时,或者当余额等于或超过阈值时)。在一些实施方式中,在步骤402,还可以对具有安全托管人数字钱包的托管人合作伙伴执行平衡检查,该安全托管人数字钱包通过托管人合作伙伴的引擎和/或安全硬件进行保护。托管人钱包的余额也可以由服务提供商基于先前的转移、加密货币余额和/或平衡检查而获知,因此在守护进程操作可以直接访问此数据的情况下可以不需要再执行平衡检查。
59.在执行平衡检查之后,在步骤404,守护进程操作确定流动性数字钱包的余额需要再平衡。守护进程操作可以包括需要在流动性钱包和/或托管人钱包中维持的余额和/或余额范围的偏好、设置和阈值。例如,守护进程可以要求在流动性钱包中维持10%的加密货币单位、价值或数额(包括不同类型的加密货币)。这可以对应于流动性钱包和托管人钱包中服务提供商可用的加密货币的总数额,因此在检测到流动性钱包低于10%或增加超过10%时执行再平衡。守护进程还可以将流动性钱包中的加密货币数额限制为不超过15%、不超过1,000个单位和/或不超过10,000美元且将流动性钱包中的加密货币数额限制为不得少于5%、不得少于500个单位和/或不得少于5,000美元,并且仅当这些阈值均被违反时才执行再平衡。在一些实施方式中,紧急阈值可以触发向守护进程发出用于执行立即再平衡的通知,诸如,在流动性钱包下降到总可用加密货币的2%或超过总可用加密货币的20%的情况下可以触发向守护进程发出用于执行立即再平衡的通知。
60.一旦确定了再平衡要求,在步骤406,使用守护进程操作对用于服务提供商的加密货币的托管人数字钱包进行确定,该托管人数字钱包被保护以免于外部用户的影响。托管人钱包对应于安全的数字钱包,该安全的数字钱包利用安全托管人合作伙伴来防止对托管人钱包和/或托管人合作伙伴的平台进行未经授权的外部访问。这可以利用增强的安全措施,包括安全计算架构、离线存储硬件、专用网络或内联网等。一旦对托管人数字钱包进行了确定,在步骤408,守护进程操作随后确定一数额,以便使用托管人数字钱包对流动性数字钱包进行再平衡。这可以对应于待在流动性钱包和托管人钱包之间进行转移的数额。
61.例如,当流动性钱包达到或超过阈值时,会发生从流动性钱包到托管人钱包的转移,因此需要从流动性钱包中移除加密货币并将所移除的加密货币存储在托管人钱包中。这可以由守护进程自动完成,因为流动性钱包可以不需要另外的管理许可或授权来转移加密货币,和/或授权可以委托给守护进程。相反,当流动性钱包达到或低于阈值时,会发生从托管人钱包到流动性钱包的转移,因此需要从托管人钱包添加的加密货币以及将该加密货币存储到/可用于流动性钱包中。然而,这可能需要管理许可,包括来自服务提供商和/或托管人合作伙伴的管理员组的许可和/或授权。一旦确定了再平衡操作,在步骤410,使用托管人数字钱包对流动性数字钱包执行再平衡。在执行此再平衡时,可以会根据需要请求和批准授权。此外,守护进程可以继续监控流动性钱包和托管人钱包,以确定是否需要进一步再平衡。
62.图5是根据实施方式的适用于实现图1中的一个或更多个组件的计算机系统的框图。在各实施方式中,通信设备可以包括能够与网络通信的个人计算设备,例如智能手机、
计算平板计算机、个人计算机、膝上型计算机、诸如眼镜或手表的可穿戴计算设备、蓝牙设备、遥控钥匙(key fob)、徽章等)。服务提供商可以利用能够与网络通信的网络计算设备(例如,网络服务器)。应当理解,用户和服务提供商使用的每个设备可以以如下方式实现为计算机系统500。
63.计算机系统500包括总线502或其他通信机制,以用于在计算机系统500的各组件之间传送信息数据、信号和信息。组件包括处理用户动作的输入/输出(i/o)组件504,上述用户动作诸如为从小键盘/键盘选择按键、选择一个或更多个按钮、图像或链接、和/或移动一个或更多个图像等,并将相应的信号发送到总线502。i/o组件504还可以包括输出组件,诸如显示器511和光标控件513(例如键盘、小键盘、鼠标等)。还可以包括可选的音频输入/输出组件505,以允许用户通过转换音频信号来使用语音输入信息。音频i/o组件505可以允许用户听到音频。收发器或网络接口506通过网络160在计算机系统500和其他设备之间发送和接收信号,上述其他设备诸如为另一通信设备、服务设备或服务提供商服务器。在一种实施方式中,传输是无线的,但是其他传输介质和方法也可以是合适的。一个或更多个处理器512对这些各种信号进行处理,以诸如用于在计算机系统500上进行显示或通过通信链路518传输到其他设备,上述处理器512可以是微控制器、数字信号处理器(dsp)或其他处理组件。处理器512还可以控制向其他设备传输信息,诸如cookies或ip地址。
64.计算机系统500的组件还包括系统存储器组件514(例如ram)、静态存储装置组件516(例如rom)和/或盘驱动器517。计算机系统500通过处理器512和其他组件执行包含在系统存储器组件514中的一个或更多个指令序列来执行指定操作。逻辑可以被编码在计算机可读介质中,该计算机可读介质可以是指参与向处理器512提供指令以供执行的任何介质。这样的介质可以采取多种形式,包括但不限于非易失性介质、易失性介质和传输介质。在各实施方式中,非易失性介质包括光盘或磁盘,易失性介质包括动态存储器,诸如系统存储器组件514,并且传输介质包括同轴电缆、铜线和光纤(包括构成总线502的线)。在一种实施方式中,逻辑被编码在非暂态计算机可读介质中。在一种示例中,传输介质可以采用声波或光波的形式,诸如在无线电波、光和红外数据通信期间产生的那些。
65.一些常见形式的计算机可读介质包括,例如,软盘、可折叠盘、硬盘、磁带、任何其他磁性介质、cd-rom、任何其他光学介质、穿孔卡片、纸带、任何其他具有孔图案的物理介质、ram、prom、eeprom、flash-eeprom、任何其他存储芯片或盒式磁带,或计算机适于读取的任何其他介质。
66.在本公开的各实施方式中,对用以实践本公开的指令序列的执行可以由计算机系统500来执行。在本公开的各其他实施方式中,通过通信链路518耦接到网络(例如,诸如lan、wlan、ptsn、和/或各种其他有线或无线网络,包括电信、移动和蜂窝电话网络)的多个计算机系统500可以执行指令序列以相互协调地实践本公开。
67.在适用的情况下,本公开提供的各实施方式可以使用硬件、软件或硬件和软件的组合来实现。此外,在适用的情况下,本文阐述的各硬件组件和/或软件组件可以组合成包括软件、硬件和/或两者的复合组件,而不背离本公开的精神。在适用的情况下,本文阐述的各硬件组件和/或软件组件可以被分成包括软件、硬件或两者的子组件,而不背离本公开的范围。此外,在适用的情况下,可以设想软件组件可以实现为硬件组件,反之亦然。
68.根据本公开的软件,诸如程序代码和/或数据,可以存储在一个或更多个计算机可
读介质上。还可以设想,可以使用联网的和/或其他方式的一个或更多个通用或专用计算机和/或计算机系统来实现本文中识别的软件。在适用的情况下,本文描述的各步骤的顺序可以改变、组合成复合步骤和/或分离成子步骤以提供本文描述的特征。
69.前述公开并不旨在将本公开限制于所公开的精确形式或特定使用领域。因此,可以设想的是本公开的各种替代实施方式和/或修改,无论是在本文中明确描述还是暗示的,根据本公开都是可能的。已经如此描述了本公开的实施方式,本领域的普通技术人员将认识到在不背离本公开的范围的情况下可以在形式和细节上做出改变。因此,本公开仅由权利要求限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1