CN111902814A - 以基于区块链的文档传递、协作和传播为动力的去中心化的市场和生态*** - Google Patents
以基于区块链的文档传递、协作和传播为动力的去中心化的市场和生态*** Download PDFInfo
- Publication number
- CN111902814A CN111902814A CN201980022330.1A CN201980022330A CN111902814A CN 111902814 A CN111902814 A CN 111902814A CN 201980022330 A CN201980022330 A CN 201980022330A CN 111902814 A CN111902814 A CN 111902814A
- Authority
- CN
- China
- Prior art keywords
- document
- link
- token
- account
- documents
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 217
- 238000012986 modification Methods 0.000 claims abstract description 113
- 230000004048 modification Effects 0.000 claims abstract description 113
- 230000006870 function Effects 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims description 107
- 230000009471 action Effects 0.000 claims description 56
- 230000003993 interaction Effects 0.000 claims description 39
- 230000004044 response Effects 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 16
- 230000000977 initiatory effect Effects 0.000 claims description 11
- 238000005192 partition Methods 0.000 claims description 8
- 238000004590 computer program Methods 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 33
- 238000010586 diagram Methods 0.000 description 24
- 238000003860 storage Methods 0.000 description 23
- 238000007726 management method Methods 0.000 description 22
- 239000003795 chemical substances by application Substances 0.000 description 20
- 238000004891 communication Methods 0.000 description 14
- 238000012546 transfer Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- RZVAJINKPMORJF-UHFFFAOYSA-N Acetaminophen Chemical compound CC(=O)NC1=CC=C(O)C=C1 RZVAJINKPMORJF-UHFFFAOYSA-N 0.000 description 6
- 238000000638 solvent extraction Methods 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000004321 preservation Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 230000011218 segmentation Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000007792 addition Methods 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000009412 basement excavation Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000002427 irreversible effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012015 optical character recognition Methods 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
- H04L63/123—Applying verification of the received information received data contents, e.g. message integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- General Physics & Mathematics (AREA)
- Bioethics (AREA)
- Databases & Information Systems (AREA)
- Computing Systems (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本文公开了用于使用区块链管理文档的***、方法和计算机程序产品实施例。代币服务器***可以促进文档的创建。代币服务器***可以加密和存储文档的加密版本,并创建到文档的加密版本的链接。代币服务器***还可以创建文档的加密哈希以及用于存放在数字钱包中以指定文档的所有权的文档代币。代币服务器***可以使用一个或多个智能合约功能将链接和哈希发布到区块链。在一些实施例中,文档可以是合同。代币服务器***可以促进来自其他方对文档的修改。修改可以表示还价或协商过程。
Description
对相关申请的交叉引用
本申请要求2018年12月10日提交的题为“Blockchain-Powered Industry-Agnostic,One-Stop Deal and Service Marketplace,and New Demand-Driven andIntegrated Value Chain(以区块链为动力的行业不可知、一站式交易和服务市场、以及新的需求驱动和集成的价值链)”的第62/777,520号美国临时专利申请的权益,该美国临时专利申请通过引用整体并入本文。
技术领域
该领域通常涉及使用区块链技术的文档代币化(tokenization)和修改、它们用于创建、传递、传播机密文档和关于机密文档进行协作的应用、它们用于将市场和电子商务网站扩展到更复杂的即时协商和交易进行场所的应用、它们用于将供应驱动的市场模式转变为需求驱动的市场模式的应用及它们用于例如为房地产、汽车、数字资产、有形资产或其他商品和服务生成无处不在的市场、电子商务或交易平台的应用。
背景技术
随着个人、商业企业和政府的交互,各方经常交换许多文档以进行交流。这些文档可能包括书面要求或者可能是合同义务。例如,交换报价(offers)或邀请协商可以发起过程执行一项交易,诸如购买资产、商品或服务。各方也可以在协商过程期间交换文档。例如,各方可以交换对协议文档或合同的修改。这些修改可以通过电子邮件发送并且具有跟踪的更改。
但是,在协商期间,各方可以交换文档的具有复杂修改的许多版本。跟踪更改可能变得难以管理。此外,在对于特定交易具有多方的情况下,此协商过程更加复杂。当使用不安全的技术(诸如电子邮件)时,加密和保存各方可能依赖其来表示各方的真实期望和合同立场的修改的真实记录也可能很困难。
可审计的实时协商和即时合同交换能力的缺乏将许多市场和电子商务网站限制在购买或售卖价值相对较低的产品的领域内,或者限制了市场可以提供的产品/服务。在传统市场上,经由复杂的合同结构即时交易产品和服务是难以实现的。
此外,很大程度上由于信任问题和技术限制,在线买卖商品和服务通常被限制在市场或电子商务平台内。此方法不仅要求市场参与者(诸如供应商或消费者)经历若干设置步骤,而且不能为他们提供定位他们认为更有可能购买其产品或向其提供他们所需的服务的受众的灵活性。在在线市场有限(limited)的国家和地区中,来自那些发展中市场的交易者可能会处于显著的不利地位。
此外,常见的市场交易将库存限制为卖方列出的库存。例如,典型的在线交易从在线零售商列出用于购买的物品开始。类似地,列出房地产资产的个人可以列出对于购买或出租的资产的可用性。从来自卖方的清单开始交易将商品、服务和/或房地产的库存限制为已列出用于销售的那些。此外,传统的在线零售商通常将商业企业与消费者联系起来,以允许消费者从商业企业进行购买。此不灵活的模式阻止了来自具有不同角色的不同方的交易。例如,这些方法不促进商业企业之间或消费者商店之间的交易。
房地产行业中使用的挂牌(listing)模式还阻止了买方自己提交报价和发起交易。挂牌模式仅约占房地产市场的2%,这排除了大部分市场。此外,这些房地产交易通常需要各方之间的面对面交互以及大量文书工作。快速且以安全的方式地完成具有法律约束力的资产购买、租用(lease)和租赁(rental)的技术能力的缺乏进一步使此过程复杂化。用户还面临数据安全问题以及重要的个人数据可能会被黑客入侵、挖掘和获取的担忧。安全性的这种缺乏可能会阻止买方和承租人(renter)进行在线报价,并可能阻止卖方披露相关信息。以此方式,买方和卖方可能缺乏提供在线报价的能力和愿望。
此外,因为对于买方和卖方房地产交易可能不频繁,所以买方和卖方可能严重依赖并且可能不得不使用房地产代理和专业人员。在一些情况下,代理可能会使用报价和还价执行协商,而对于买方和卖方没有透明度和可审计性。买方和卖方可能不了解交易***的概况。例如,潜在的买方可能无法轻松跟踪报价的状态,而卖方可能无法不与代理对话而轻易地跟踪收到的报价。类似的问题可能在租赁资产申请过程期间出现。
发明内容
本文公开了用于使用区块链技术管理文档的***、装置、设备、方法和/或计算机程序产品实施例,和/或其组合和子组合。
在实施例中,代币服务器***可以使用文档代币(token)、数字钱包和区块链来促进和管理文档以及文档修改。代币服务器***可以生成表示数字文档所有权和/或文档修改许可的文档代币。代币服务器***可以将文档代币分发给文档所有者指定的数字钱包。代币服务器***还可以加密文档、存储文档的加密版本、生成文档的哈希以及创建到文档的加密版本的链接。代币服务器***然后可以使用一个或多个智能合约功能将哈希和链接存储在区块链上。代币服务器***还可以消耗处理代币和/或加密货币来执行区块链操作。
代币服务器***还可以执行类似的操作来管理文档的修改。例如,具有修改原始文档的许可的一方可以执行如由代币服务器***生成的图形用户界面所促进的修改,诸如,例如***、删除和/或修改文本。代币服务器***然后可以生成与此修改后的文档相对应的单独的文档代币。代币服务器***可以对修改后的文档执行类似的操作,诸如加密、哈希以及生成到修改后的文档的链接。代币服务器***还可以将哈希和到此修改后的文档的加密版本的链接发布到区块链,以保存修改。代币服务器***还可以将文档代币分发给修改以及原始文档的所有者。以此方式,向区块链的发布可以保存修改并提供关于修改是有意的并且不受干扰的信任。即使在使用区块链保存***时,代币服务器***也可以向每一方提供图形用户界面来以人类可读的方式查看和/或修改这些文档。
在一些实施例中,代币服务器***可以使用用于使用区块链来管理文档的计算机实现的方法。代币服务器***可以从与数字钱包相对应的用户帐户接收文档创建请求。代币服务器***可以促进文档的创建、加密文档以及存储文档的加密版本。代币服务器***可以创建到文档的加密版本的链接,并生成文档的加密哈希。代币服务器***还可以生成与文档相对应的文档代币,并将文档代币发送到数字钱包。代币服务器***可以使用一个或多个智能合约功能将链接和加密哈希发布到区块链。
在一些实施例中,代币服务器***可以使用用于提供图形用户界面图标以生成文档的计算机实现的方法。代币服务器***可以生成包括用于发起链接生成过程的第一图标的图形用户界面(GUI)。例如,第一图标可以是文档动作按钮,诸如如下面进一步描述的“立即报价”按钮。响应于接收到与第一图标的交互,代币服务器***可以生成用于将一个或多个文档附加到链接的界面。如下面进一步描述的,此链接可以被称为“1-Link”过程。代币服务器***可以经由GUI接收将一个或多个文档附加到链接的指示,并且为一个或多个文档中的每一个文档生成文档代币。文档代币可以被存放在数字钱包中,以指示一个或多个文档中的每一个文档的所有权。代币服务器***可以将到一个或多个文档的区块链链接发布到区块链,并生成与链接相对应的消息。消息可以包括区块链链接和用于发起文档生成过程的第二图标。
在一些实施例中,代币服务器***可以使用用于管理从不同账户类型生成的文档的计算机实现的方法。例如,不同的帐户类型可以表示交易的需求驱动的价值链。代币服务器***可以从与第一数字钱包相对应的第一帐户接收文档创建请求,其中第一帐户与第一帐户类型相对应。代币服务器***可以促进第一文档的创建并且创建与第一文档相对应的文档代币。代币服务器***可以使用一个或多个智能合约功能将文档代币发送到第一数字钱包,并将第一文档的哈希和到第一文档的加密版本的链接发布到区块链。代币服务器***然后可以将通知发送到与第二数字钱包相对应的第二帐户,其中第二帐户与不同于第一帐户类型的第二帐户类型相对应。代币服务器***然后可以促进第二帐户创建第二文档。
各种实施例可以使用这些技术特征来实现例如房地产行业的改进。代币服务器***可以生成GUI元素,诸如“立即报价”按钮,其可以用来生成保存在区块链上的房地产报价。其他文档动作按钮也可以用于生成房地产报价,例如显示单词“立即租用”、“立即租赁”、“立即申请”和/或“立即购买”的按钮。卖方还可以使用文档动作按钮(诸如“立即挂牌”和/或“立即管理”按钮)来创建清单和/或报价文档,以对用于销售或者租赁的资产报价。代币服务器***可以促进简化的文档生成过程,并且还可以使用区块链来保存所生成文档的哈希,以在利用区块链的不可变的性质的同时保持机密性。
代币服务器***也可以以此方式用于使用区块链来管理房地产文档。例如,代币服务器***可以管理报价、还价和/或合同文档的其他协商的修改。代币服务器***可以使用区块链保存这些文档修改。此外,代币服务器***可以保存与房地产交易有关的其他文档,诸如,例如,贷款批准、检查报告、房地产契约、合同、协议和/或其他房地产文档。此管理可以跟踪房地产交易的进度和/或执行以及交易中使用的文档。
除了文档管理之外,代币服务器***还可以使用其图形用户界面(GUI)独立地或作为另一个工作流的一部分提供“1-Link”过程,从而提供链接管理和/或文档分发。链接可以表示由区块链保存的并且还可以提供对由区块链保存的其他文档的访问的文档。例如,用户可以生成到报价文档的链接以提供对于购买房地产的报价。链接可以是包括到诸如贷款批准文档之类的其他文档的链接的文档。用户然后可以将此链接作为报价发送给资产的所有者。在一些实施例中,链接可以与嵌入的电子邮件消息相对应,使得电子邮件消息包括到其他消息的链接。以此方式,1-Link过程可以提供由代币服务器***促进的简化的文档发送过程。
代币服务器***还可以使用本公开中描述的技术特征来提供需求驱动的价值链。需求驱动的价值链可以允许有需求的各方生成传统地利用供应驱动的交易市场的行业中的文档。例如,买方可以生成报价和/或报价文档,卖方可以生成销售文档,和/或买方代理可以代表其客户来生成报价文档。例如,传统的在线零售商可能会列出物品并从买方接收到购买订单。在需求驱动的价值链中,即使卖方还未提供清单,买方也可以提交对于商品、服务和/或房地产的报价。以此方式,代币服务器***可以促进与角色或账户类型无关的各方之间的报价、还价和/或协商。买方和/或卖方可以发起交易。此外,诸如商业企业(business)、商店、企业(enterprise)和/或消费者之类的不同方和/或账户类型可以使用需求驱动的价值链来利用区块链保存发起和/或促进交易。以此方式,代币服务器***可以支持使用区块链进行交易的去中心化市场。
附图说明
附图被并入本文并且形成说明书的一部分。
图1描绘了根据一些实施例的文档管理环境的框图。
图2描绘了示出根据一些实施例的用于将文档发布到区块链的方法的流程图。
图3A描绘了示出根据一些实施例的用于划分文档许可的方法的流程图。
图3B描绘了示出根据一些实施例的用于指定文档的保密设置的方法的流程图。
图4描绘了示出根据一些实施例的用于修改文档的方法的流程图。
图5描绘了示出根据一些实施例的用于文档协商的方法的流程图。
图6描绘了示出根据一些实施例的用于生成用于文档协商的图形用户界面的方法的流程图。
图7描绘了根据一些实施例的包括分割的文档部分的图形用户界面的框图。
图8A描绘了根据一些实施例的包括可以显示词语“立即报价”、“立即租用”、“立即租赁”、“立即申请”、“立即购买”、“立即挂牌”和/或“立即管理”的文档动作按钮的图形用户界面的框图。
图8B描绘了根据一些实施例的用于链接管理和生成1-Link过程的图形用户界面的框图。
图8C描绘了根据一些实施例的包括文档动作按钮和文档链接的消息的图形用户界面的框图。
图9描绘了示出根据一些实施例的用于生成包括文档动作按钮和文档链接的消息的方法的流程图。
图10描绘了根据一些实施例的提供需求驱动的价值链的文档链环境的框图。
图11A描绘了示出根据一些实施例的用于基于角色的文档生成的方法的流程图。
图11B描绘了示出根据一些实施例的用于需求匹配的方法的流程图。
图12描绘了对实现各种实施例有用的示例计算机***。
在附图中,相似的附图标记通常指示相同或类似的元素。另外,通常,附图标记的最左边的(一个或多个)数字识别该附图标记首次出现在其中的附图。
具体实施方式
本文提供了用于使用区块链技术管理文档的***、装置、设备、方法和/或计算机程序产品实施例和/或其组合和子组合。本文公开的实施例可以通过提供前端用户界面来促进文档的生成,同时使用与区块链对接的连接的、相关联的或有关的后端***来管理文档。前端可以是诸如图形用户界面(GUI)之类的用户界面,其允许用户管理文档创建、与文档相对应的许可,管理来自不同方的文档修改和/或以人类可读的方式查看链接到区块链上的文档。
后端可以使用文档代币过程和区块链接口来管理文档。如下面将进一步解释的,文档代币可以用于表示与文档相对应的所有权和/或许可。文档代币也可以用于跟踪文档的修改和/或文档不同部分的分割许可。此外,可以为修改后的文档的每个版本生成文档代币。这些文档代币可以表示修改的所有权,并且可以与区块链一起使用以提供文档修改的证据。例如,在公共或私有区块链上,可以使用智能合约功能将修改跟踪为在区块链上执行的更新后的区块和/或代码。
发布到区块链可以提供对于修改是不可变的信任和安全性。此外,分布式账本技术可以提供跟踪修改并将这些修改呈现给传送和/或编辑文档的各方的简化方式。如将在下面进一步描述的,本文描述的实施例还提供用于区块链操作的更快且更高效的后端处理。特别地,对区块链的异步调用的使用可以提供增加的速度,并且可以避免与区块链交易时间有关的延迟。
本文描述的实施例还可以用于合同协商中,以提供用于跟踪和查看报价和还价的简化的合同平台。例如,用户可以生成购买商品、服务、资产、保险和/或其他合同义务的报价。这些报价可以表示为文档。以下描述的***可以促进这些报价的生成并将这些报价发布到区块链。区块链的不可变性可以保存这些报价。此外,在进行这些报价时,利用加密可以保持敏感信息的机密性。通过使用区块链管理这些报价文档,合同的各方可以以更信任的方式提出可以被其他方依赖的报价。
此外,还可以类似的方式管理还价。例如,还价可以是可以被表示为具有对应的文档代币的文档的修改后的报价。也可以使用区块链以类似方式管理这些还价。通过管理报价和还价,文档平台可以简化协商过程,协商过程在保持高信任度的同时保留机密性。使用文档平台的各方可以协商合同条款和/或提供表示接受报价的数字签名。以此方式,文档平台可以促进合同的执行。在一些实施例中,此协商和执行可以以去中心化的方式执行和/或提供用于对等交易的去中心化市场。
还可以使用以下描述的***来实现文档动作按钮和/或1-Link过程,以简化文档生成、文档传递和文档传播过程。在一些实施例中,此简化在使用区块链保存的文档中可能特别有用。文档动作按钮,诸如“立即报价”、“立即租用”、“立即租赁”、“立即申请”、“立即购买”、“立即挂牌”和/或“立即管理”按钮可以允许用户使用较少的GUI交互快速生成文档。交互的减少可以有助于减少浪费的计算资源或不必要的网络导航。此外,由于交互次数减少,文档动作按钮可以有助于减少网络流量。类似地,1-Link过程可以以类似且紧凑的方式传递区块链保存的文档。***的用户可以访问各种区块链保存的文档和/或可以使用文档动作按钮生成另一个文档。以此方式,1-Link过程还可以减少用户交互和计算交易的数量,同时还可以减少网络流量。
现在将参照对应的附图讨论这些特征的各种实施例。
图1描绘了根据一些实施例的文档管理环境100的框图。文档管理环境100可以包括代币服务器***110、区块链120、用户界面130和/或用户设备140。代币服务器***110可以包括可以实例化用户设备140A-140B的用户界面130A-130B的一个或多个服务器和/或数据库。代币服务器***110可以包括对象存储装置、web服务接口、用于因特网应用的存储装置和/或云计算和/或存储装置。在一些实施例中,代币服务器***110可以使用对等网络和/或协议来在分布式文件***中存储和/或共享数据。例如,代币服务器***110可以针对网络用户设备140使用内容寻址来唯一地识别全局命名空间中的文件。在一些实施例中,代币服务器***110可以使用星际文件***(IPFS)协议和/或诸如Amazon之类的服务器。
代币服务器***110可以包括与区块链120的接口。区块链120可以是私有或公共区块链。代币服务器***110可以使用一个或多个智能合约功能来与区块链120对接和/或将数据发布到区块链120。智能合约功能可以包括用于数字地促进、验证和/或实行交易的协议。交易可以是可跟踪的且不可逆的。如将在下面进一步描述的,代币服务器***110可以与区块链120对接以存储表示文档和/或对文档的修改的数据。此数据可以包括文档的加密哈希和/或到文档的人类可读表示的链接。
在一些实施例中,代币服务器***110还可以管理用于与区块链120交互的处理代币。例如,代币服务器***110可以管理与加密货币有关的数字钱包信息。代币服务器***110可以使用和/或消费数字货币来执行到区块链120的交易。例如,代币服务器***110还可以管理用于进行交易、执行区块链合同/或在区块中将数据发布到区块链120上的燃料、交易和/或挖矿费用。如将在下面进一步解释的,代币服务器***110还可以管理可以表示文档和/或文档修改的所有权和/或许可的文档代币。代币服务器***110可以促进将文档数据发布到区块链120和/或可以从与数字钱包相对应的账户中移除处理代币以执行发布。
代币服务器***110可以提供前端用户界面130,以允许用户创建、管理、编辑和/或修改文档。用户界面130可以是可以在用户设备140上访问和/或显示的图形用户界面(GUI)。用户设备140可以是计算机、膝上型计算机、平板电脑、电话和/或可以访问因特网和/或显示用户界面130的其他设备。用户界面130可以包括应用程序编程接口(API),以提供用户设备140和代币服务器***110之间的通信。
如下面将进一步解释的,代币服务器***110可以提供包括GUI元素的前端GUI,该前端GUI允许用户创建文档、修改文档、管理文档许可、生成与文档相对应的链接和/或消息、管理来自其他方的文档修改、管理数字钱包、管理用户帐户信息和/或帐户角色和/或其他文档交互。在一些实施例中,代币服务器***110可以促进将GUI元素并入不由代币服务器***110管理的网页中,以允许用户访问由代币服务器***110提供的操作。例如,代币服务器***110可以提供可以被合并、集成或覆盖在其他网页上以提供类似的文档功能的web小部件。
例如,代币服务器***110可以生成允许用户创建文档的图标和/或按钮。用户可以在GUI上经由选择、按下或单击来与图标或按钮进行交互。响应于此交互,代币服务器***110可以生成在GUI上显示的文档创建GUI元素。文档创建GUI元素可以是可填写的表单和/或可以包括可编辑的文本框。在一些实施例中,文档创建GUI元素可以包括用于附加本地存储在用户设备140上的数据文件的选项。代币服务器***110可以使得能够生成可以被加密和/或存储在区块链120上的文档。
在实施例中,代币服务器***110可以提供允许用户创建报价文档以发起合同协商过程的GUI元素。例如,GUI元素可以是在网页上显示文本“立即报价”的按钮。用户可能正在浏览显示不同商品、服务、资产、保险和/或其他合同义务的网页,并且可以与按钮交互以生成和提交报价文档。报价文档可以是可填写的表单,该表单可以允许用户输入个人信息和/或诸如购买资产的报价之类的信息。用户还可以指定条件和/或义务来为资产的所有者生成合同文档。代币服务器***110可以将此报价文档传递给资产的所有者,以向所有者通知待决报价。例如,代币服务器***110可以经由电子邮件或经由推送通知向与所有者相关联的用户账户所对应的用户设备140提供通知。
为了管理报价文档的管理和/或存储,代币服务器***110可以使用区块链120。如下面将进一步解释的,代币服务器***110可以存储报价文档的加密版本和/或创建到报价文档的加密版本的链接。代币服务器***110还可以生成文档的加密哈希。使用此信息以及诸如所有者标识和/或其他元数据之类的其他信息,代币服务器***110可以创建与报价文档相对应的文档代币。文档代币可以表示报价文档的所有权和/或可以被发送到与报价方相对应的数字钱包。代币服务器***110可以在将来的操作中使用文档代币来确定访问和/或修改许可。在一些实施例中,代币服务器***110可以将文档代币发送到卖方的数字钱包,以允许卖方访问和/或修改文档。例如,文档代币可以指示卖方可以用数字签名来修改文档以接受合同报价。
代币服务器***110可以使用区块链120来管理报价文档。例如,代币服务器***110可以使用智能合约功能来发布文档的加密哈希和/或到文档的加密版本的链接。可以使用与卖方相对应的密钥来加密文档。将文档数据发布到区块链120上可以保持文档的可信度以及报价和/或内容的合法性。例如,区块链120的不可变的性质可以防止未经授权的文档修改或篡改。此外,加密哈希可以保持隐私并且可以防止区块链120的其他用户查看机密信息。例如,用户设备140C可能正在利用单独的用户界面130C来与代币服务器***110分开地访问区块链120。加密可以防止用户设备140C查看存储在区块链120上的机密信息。
在将报价文档的通知传递给卖方之后,卖方可以使用用户设备140和对应的用户界面130来访问代币服务器***110以访问报价文档。特别地,代币服务器***110可以确认与卖方相对应的数字钱包包括与报价文档相对应的文档代币。代币服务器***110还可以识别与此文档代币相对应的许可,诸如查看、访问和/或修改报价文档的许可。代币服务器***110还可以通过验证存储在区块链120上的加密哈希来验证报价文档没有被改变。代币服务器***110还可以向卖方提供到报价文档的加密版本的链接。卖方或代币服务器***110然后可以使用与卖方相对应的数字签名密钥来解密加密的文档。如果卖方接受报价文档中提出的报价,则卖方可以提供数字签名以确认接受。此数字签名也可以用密钥加密传送给(keyed to)卖方,以提供对于该签名是合法的并且受到保护免于干扰或篡改的验证和附加的可信度。在一些实施例中,数字签名也可以反映在报价文档的人类可读部分中。
在实施例中,数字签名可以是对报价文档的修改。代币服务器***110可以以类似于生成文档的方式来管理此修改,使得可以使用区块链120来保存修改后的文档。例如,签名后的文档可以被加密并存储为报价文档的修改版本。代币服务器***110可以生成到签名后的文档的此加密版本的对应链接和/或生成签名后的文档的加密哈希。代币服务器***110可以创建与签名后的文档相对应的文档代币,并且可以将此文档代币发送到与卖方和/或报价方相对应的数字钱包。代币服务器***110可以将哈希和/或到签名后的文档的加密版本的链接发布到区块链120。类似地,可以使用与报价方相对应的密钥来执行加密以保持机密性。以此方式,代币服务器***110可以使用利用区块链120的文档管理过程来促进合同的报价和接受。
类似于此报价和接受过程,代币服务器***110可以经由文档修改来管理协商过程。此协商过程可能包括各方之间的一轮或多轮报价和还价。各方可以使用代币服务器***110进行数字协商并修改文档的不同部分。例如,各方可以协商不同的合同条款和/或义务。代币服务器***110可以使用代币化过程来管理文档的不同部分和/或管理还价。
例如,卖方可以从报价方接收报价文档。卖方可能不同意报价文档中提供的一个或多个合同条款,诸如,例如,用于购买资产的报价价格。在此情况下,卖方可以经由用户界面130对报价文档执行修改。卖方可以修改报价文档的文本。在一些实施例中,卖方可以修改可填写的表单的元素以修改报价文档。
代币服务器***110可以以类似于生成文档的方式来管理此修改,使得可以使用区块链120来保存修改后的文档。修改后的文档可以被加密并存储为报价文档的修改后的版本。代币服务器***110可以生成到修改后的文档的此加密版本的对应链接和/或生成修改后的文档的加密哈希。代币服务器***110可以创建与修改后的文档相对应的文档代币,并且可以将此文档代币发送到与卖方和/或报价方相对应的数字钱包。代币服务器***110可以将哈希和/或到修改后的文档的加密版本的链接发布到区块链120。类似地,可以使用与报价方相对应的密钥来执行加密以保持机密性。以此方式,代币服务器***110可以使用利用区块链120的文档管理过程来促进合同的协商。代币服务器***110还可以以此方式继续管理来自任何一方(either party)的附加修改和/或还价。
在一些实施例中,代币服务器***110可以在将文档发布到区块链120之前在本地保存协商和/或还价。例如,在将文档发布到区块链120可能消耗数字货币或燃料的情况下,各方可以选择使用代币服务器***110本地的或可访问的存储器来执行协商和/或还价。代币服务器***110可在协商和文档修改已经完成后将商定的文档发布到区块链120。例如,代币服务器***110可以在将文档发布到区块链120之前识别匹配条款和/或指示接受的数字签名。
尽管代币服务器***110已被描述为管理从报价方到卖方的报价文档,但是代币服务器***110还可以管理来自不同合同角色的文档传输。例如,卖方可以向买方生成报价文档。在此情况下,买房可以接受报价和/或可以提供还价。类似地,各方可以使用代币服务器***110和区块链120来协商服务和/或其他合同交换。代币服务器***110提供的文档管理可以提供文档交换中的机密性,并且在区块链120的不可变的性质方面提供可信度来表示当事方立场。类似地,代币服务器***110可以用于管理文档,诸如租赁协议、租约、房地产文档、拍卖和/或其他文档。
如将在下面进一步解释的,代币服务器***110使用的文档管理过程还可以促进多方文档交换、协商和/或交易。例如,在房地产交易中,除了买方和卖方之外,其他方(诸如买方的代理人、卖方的代理人、律师、抵押贷款人和/或其他方)也可能参与交易。代币服务器***110可以管理这些不同的帐户角色和/或可以取决于不同用户在交易中的角色向其提供许可。例如,抵押贷款人可能被要求提供买方有资格和/或被批准借贷一定金额的证明文件。抵押贷款人可以将此文档提供给代币服务器***110。在一些实施例中,代币服务器***110可以向抵押贷款人提供可以是可修改文档的表单,其中抵押贷款人可以包括诸如有资格的金额之类的信息。通过使用抵押贷款人的数字签名,此文档可以被验证和/或存储在区块链120上。此外,如果买方向不同的卖方提交多个报价,则买方可以能够在多于一个的交易中使用此文档。
在一些实施例中,主文档可以被编译,并且不同部分被指派给交易的不同角色。例如,抵押贷款人可以修改主文档的一部分,而卖方的代理人可以被指派修改不同的部分。代币服务器***110可以管理和/或监管这些修改,以确保对应角色正在执行其指定的修改而不会受到来自其他个人的篡改。此外,这些修改可以被保存在区块链120上。以此方式,各方可以对可以被信任并且与提供文档修改的特定账户和/或账户角色相关的修改负责。
代币服务器***110可以管理与文档有关的不同的保密性级别。例如,生成文档的用户可以将文档指定为开放的、半秘密的或秘密的。此指定可以被存储为与文档相对应的元数据。例如,保密指定可以是可见性标志。在一些实施例中,保密指定可以与用于销售的商品、服务和/或房地产的清单相对应。例如,保密指定可以与用于销售或租用的房地产资产清单相对应。保密性可以促进房地产所有者决定使用可以由区块链120保存的文档列出资产,同时秘密地考虑报价。例如,名人可能不希望公开列出资产和/或列出资产标识信息,但是可能仍然希望考虑潜在的报价。基于用户的保密指定,代币服务器***110可以将清单文档透露给期望的代理、买方和/或承租人。例如,代币服务器***110可以将具有与清单文档交互的对应许可的文档代币发送给用户,如将在下面进一步描述的。
在一些实施例中,代币服务器***110可以管理这些清单以帮助将各方与清单进行匹配。例如,“开放的”指定可以指示清单文档可以公开可用以由代币服务器***110进行匹配。“开放的”指定可以允许公众访问和/或浏览清单。买方或承租人可以将报价请求和/或报价文档发送到代币服务器***110,并且代币服务器***110可以尝试将请求与清单文档进行匹配。例如,买方可以指示特定价格、地理区域、房屋规格(诸如卧室和浴室)和/或对资产的其他要求。如果买方提供的价格和/或要求满足和/或匹配为清单识别的条件,则代币服务器***110可以向买方提供“开放的”清单文档。
“半秘密的”指定可以指示当买方和/或承租人已经提交了报价,并且代币服务器***110已经识别清单文档与报价相对应时,清单文档可以被透露。与“开放的”文档不同,“半秘密的”文档可能不是可搜索的。在一些实施例中,“半秘密的”文档仅可通过一定字段来搜索,例如,确切的地址被保密,但是邮政编码是可搜索的。“半秘密的”文档在向用户透露之前可以包括附加条件。例如,“半秘密的”清单文档可以包括价格条件。如果买方提供了足够的报价价格,则代币服务器***110可以透露清单文档。类似地,用户可以将清单文档指定为“半秘密的”,并且仅对某些个体(诸如特定代理)可用。对于提供具有不同条件的请求和/或报价的买方,代币服务器***110可以促进需求驱动的价值链,如将在下面进一步描述的。
“秘密的”指定可以指示在房地产资产所有者已经评估了请求或报价并已经提供了透露清单文档的肯定确认之后,代币服务器***110可以透露清单文档。此“秘密的”指定可以指示对机密性的需求,其可以包括在向报价方提供识别信息之前来自挂牌方的输入。通过使用这些指定,代币服务器***110可以管理与发布在区块链120上的清单文档有关的机密性,同时仍然促进清单文档的保存。增加的机密性还可以允许对挂牌资产的附加参与。
除了清单文档之外,代币服务器***110可以促进合同文档的创建。为了说明示例实施例,用户Ted可能希望使用代币服务器***110来出售房屋。Ted可以使用代币服务器***110创建合同文档。Ted还可能拥有协助销售房屋的房地产代理。Ted可以为房地产代理向代币服务器***110提供用户信息,并向代理提供管理部分合同文档的权利。代理然后可以搜索买方和/或提供到潜在买方的链接,以向买方提供对合同文档的访问。买方***可以使代币服务器***110创建包括买方的权利和义务的合同文档的副本。
在一些情况下,买方可能不同意合同文档中的条款,并可以发起协商过程。例如,买方可以编辑合同文档的文本,诸如权利和义务和/或最终价格。买方可以对合同文档的一些条件留下评论。协商过程可以取决于授予代理的许可来由代理管理和/或执行。在一些实施例中,卖方和/或代理可以同时与多个买方协商。协商过程可以继续进行,直到合同文档的条款和/或内容与卖方和买方匹配为止。Ted可以查看还价和/或选择买方以通过在同意的合同文档修改上提供数字签名来执行合同文档。Ted可以将来自代币服务器***110的合同文档的副本本地保存到用户设备140上。例如,此副本可以是PDF文档。Ted还可以使用区块链浏览器访问区块链120,以查看代币服务器***110保存的交易信息。
商业企业或企业可以使用代币服务器***110来管理文档。例如,John可以是公司的所有者,并且可以创建工作流,该工作流可以指定与公司员工相对应的部门和/或账户角色。员工可以使用代币服务器***110来生成文档、编辑文档、将文档发送给外部方和/或与这些外部方进行协商。外部方可以是外部的个人、供应商、承包商和/或John公司外部的其他方。通过使用代币服务器***110和区块链120,John可以验证员工创建的和/或从外部方接收到的文档的真实性。
代币服务器***110可以管理多方合同。例如,代币服务器***110可以管理一对多、多对一和/或多对多多方合同。在示例实施例中,用户Sam可能希望作为所有方签订合同。Sam可以使用代币服务器***110创建具有协商意图的一组合同文档。Sam可以指定每个合同文档中的条款可以被更改的部分。这些部分可以表示合同文档的字段(field)。
Sam可以是在有财务主管或副财务主管的公司工作的员工。Sam可以将合同文档集发送到副财务主管,该副财务主管可以检查、签署和/或编辑合同文档。副财务主管可以将合同文档返回给Sam以进行进一步编辑。在副财务主管签署合同文档的情况下,代币服务器***110可以生成到Sam的通知(诸如电子邮件)。Sam然后可以使用代币服务器***110将到合同文档的一个或多个链接发送给一个或多个交易对方。这些交易对方可能在公司外部。
交易对方可以创建可以包括一组可变字段的还价。例如,交易对方可以选择编辑合同文档的条款和/或不编辑条款。在字段值不同的情况下,可以开始由代币服务器***110管理的协商过程。合同文档的所有者和/或交易对方可以继续更改字段的值。通过每次更改,另一方可以接收来自代币服务器***110的通知和/或可以接受或拒绝报价。可以经由来自一方的接受和/或直到每个字段包括来自每一方的相同值来商定合同文档。各方可以对合同文档应用数字签名以最终确定合同义务。
在一些实施例中,Sam可以针对不同的交易对方使用合同文档的不同版本。代币服务器***110可以为Sam提供GUI,以管理这些不同的合同文档和/或与合同文档相对应的链接。如果交易对方同意如由Sam提供的其对应条款,则Sam可以与该交易对方签署和/或完成协商过程。
代币服务器***110还可以管理文档和/或合同文档的模板。律师事务所可以创建这些模板。代币服务器***110可以提供这些模板供用户购买和使用。这些模板可以包括租赁和/或租用文档。例如,Sara可能希望出租她的公寓。她可以使用代币服务器***110来识别标准租赁协议文档模板。Sara可以使用数字货币和/或使用处理代币购买模板,这将在下面进一步描述。Sara可以编辑模板中列出的条件中的一些。代币服务器***110可以生成链接,该链接提供对租赁协议文档和/或Sara提供的关于公寓的其他信息的访问。三个潜在的租户可以***以响应Sara创建的文档。Sara可以与他们中的每一个进行通信,并可以使用提供给代币服务器***110的数字签名来与他们中的一个最终确定并执行合同。
尽管代币服务器***110可以提供模板合同或文档,但是代币服务器***110还可以收集与对模板的修改有关的统计信息。例如,代币服务器***110可以识别修改趋势。律师事务所可以分析这些统计信息以识别频繁使用的合同和/或修改。例如,许多用户可能修改租赁协议的特定段落。律师事务所可以修改模板以提高模板的可用性。
代币服务器***110可以管理除合同文档以外的文档。例如,James可能希望使用可以包括医疗记录和/或保险信息的单张电子医疗卡。James可以从代币服务器***110提供的模板创建医疗卡。当James看医生时,James可以为医生指定对卡的一部分的访问。例如,James可以向医生提供修改医疗卡文档的医疗记录部分的许可。通过使用代币服务器***110提供的链接,医生可以经由修改文档在病历中输入新数据和/或提供处方。医生还可以为修改提供唯一可识别的数字签名,该数字签名可以使用区块链120保存。在药房,James可以出示经签名的处方,药剂师可以使用代币服务器***110和/或区块链120验证该经签名的处方。以此方式,James可以避免丢失或损坏物理医疗卡的问题。代币服务器***110可以提供可靠的文档管理服务,其中修改可以被记录在区块链120上。
代币服务器***110可以管理和/或保存版权信息和/或其他日期敏感文档。例如,Alice可能已经写了科学文章。为了保存她的版权,Alice使用代币服务器***110来使用区块链120保存文档。基于区块链120的不可变的性质,Alice可以确认版权日期和时间和/或依靠区块链120作为证据。
在一些实施例中,代币服务器***110可以管理与记录和/或证书有关的文档。例如,用户可以使用代币服务器***110来使用区块链120管理和/或保存文档。这些文档可以包括诸如出生证书、结婚证书、驾驶执照、大学学历证书和/或用户可以视为是官方的其他文档之类的证书。在区块链120上的保存可以指示文档是真实的。例如,大学、政府机构和/或其他机构可以在区块链120上保存与用户有关的文档,以确认文档的真实性和/或特定证书确实是由机构颁发的。代币服务器***110可以管理与这些证书有关的文档代币和/或将文档代币发送到与用户相对应的数字钱包。用户可以能够使用代币服务器***110来在用户生命周期中跟踪、查看和/或管理文档。代币服务器***110可以为这些文档提供存储库,同时保持机密性并提供可验证的真实性证明。
现在将参考本公开的其他附图进一步描述代币服务器***110的其他功能和/或操作。
图2描绘了示出根据一些实施例的用于将文档发布到区块链120的方法200的流程图。将参考图1描述方法200;然而,方法200不限于该示例实施例。
在实施例中,代币服务器***110可以促进文档的生成和文档在区块链120上的保存。尽管参考代币服务器***110描述了方法200,但是方法200可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些步骤可以同时执行,或者以与图2所示不同的顺序执行。
在205处,代币服务器***110可以从与数字钱包相对应的用户帐户接收文档创建请求。代币服务器***110可以经由用户界面130与用户设备140对接以接收文档创建请求。例如,代币服务器***110可以提供要被显示在一个用户设备140上的图形用户界面(GUI)。用户设备140可以经由API交互来与GUI交互。在一些实施例中,代币服务器***110可以管理用户帐户和/或用户简档。用户可以登录到代币服务器***110以生成文档创建请求。代币服务器***110可以管理与用户帐户相对应的数字钱包信息。数字钱包可以表示加密钱包和/或可以包括对应的加密货币余额。
在一些实施例中,可以从与网页上的web小部件的交互来发起文档创建请求。例如,网站可以包括可以触发代币服务器***110以促进文档创建的小部件。在一些实施例中,列出房地产信息的网站可以包括此小部件,并且可以允许用户生成报价文档以购买资产。在小部件被实现在网页中的情况下,文档的创建可以请求提供电子钱包信息以提供电子交易。如将在下面进一步解释的,小部件可以是文档动作按钮。小部件和/或动作按钮可以位于不由代币服务器***110管理的网页上。例如,网站可以由第三方***和/或管理员管理,而代币服务器***110可以响应于用户与小部件进行交互而促进文档创建。小部件可以是网站的插件。
在210处,代币服务器***110可以促进文档的创建。代币服务器***110可以生成要被显示在用户设备140上的GUI元素以允许用户生成文档。例如,GUI元素可以是允许用户输入文本输入的可填写的表单。在一些实施例中,可填写的表单可以包括指示所请求的文本数据的字段。用户可以输入文本数据来指定文档的内容。GUI元素可以是用户设备140上当前正在被查看的网页上的弹出模板或表单。GUI元素可以提示用户提供诸如例如数字钱包信息的信息和/或用于向另一方提供报价的信息之类的信息。用户可以提供文档要被传达至的另一方的标识。
在一些实施例中,用户可能正在网页上查看资产清单和/或正在考虑购买商品或物品。资产的卖方可能已经提供了一些初始标识信息以列出用于销售的资产。在与GUI元素交互之后,代币服务器***110可以生成模板表单以允许用户输入合同条款以生成用来购买资产的报价。代币服务器***110可以基于清单和卖方先前提供的标识信息来识别所创建的文档的接收者。
尽管用户可以经由打字文本和/或可填写的表单生成文档,但是文档的创建还可以允许用户附加其它文档。例如,用户可以包括要被包括在生成的文档中的到存储在云存储***中的文档的链接。
代币服务器***110还可以通过提供模板库供用户选择来促进文档的创建。例如,模板可以是不同的合同。模板可以包括意向书、保密协议、租约、房地产合同和/或其他合同。代币服务器***110可以通过提供对模板库的访问来促进文档的创建。用户可以选择模板,并可以提供附加的信息和/或修改默认条款以匹配预期的合同报价。在一些实施例中,这些模板可以被标价出售以用于用户访问。例如,律师事务所可以创建标准化合同文档的模板,该模板可以被并入库中以用于销售以及由***用户购买。
在215处,代币服务器***110可以加密和/或存储文档的加密版本。例如,代币服务器***110可以使用与生成文档的用户和/或旨在接收文档的用户相对应的数字密钥来加密文档。代币服务器***110可以促进密钥向文档的接收者的分发。在一些实施例中,文档的接收者可以是已在网页上列出用于销售的资产的资产卖方。以此方式,卖方可能先前已经向代币服务器***110提供了加密密钥以生成清单。代币服务器***110可以使用此密钥来加密由报价方生成的文档。在一些实施例中,报价方可以提供加密密钥,并且代币服务器***110可以使用报价方的密钥来加密文档。代币服务器***110然后可以将此密钥提供给接收者用于解密文档。
在一些实施例中,代币服务器***110可以将文档的加密版本存储在数据库中。数据库可以是网络可访问的,并且可以使用在220处生成的链接来访问。在220处,代币服务器***110可以创建到文档的加密版本的链接。链接可以是识别加密文档存储位置的统一资源定位符(URL)或其他网址。由于存储的文档是加密的,因此由于文档的加密性质,所以链接的发现仍然可以保持机密性。
在225处,代币服务器***110可以生成文档的哈希。哈希可以是文档的加密哈希。此加密哈希可以是单向哈希函数和/或可以用在区块链120上以提供区块验证。这可以使用工作证明算法或其他类型的区块链证明算法或方法为区块链120提供去中心化的配置。哈希还可以提供文档没有经历篡改并且是文档的真实表示的证明。
在230处,代币服务器***110可以创建与文档相对应的文档代币。文档代币可以表示文档的所有权。在一些实施例中,代币服务器***110可以使用文档代币来分割与文档有关的不同许可。文档代币可以是一种类型的数字代币、加密代币或可以与数字钱包一起使用以指定所有权的虚拟货币。但是,文档代币可能不同于加密货币,因为文档代币可能是不可互换的,并且相反对于每个创建的文档而言可能是唯一的。在一些实施例中,许可可以与和文档有关的保密指定相对应,如先前所述。保密指定可以是与文档代币相对应的元数据。
在235处,代币服务器***110可以将文档代币发送或转移到数字钱包。例如,代币服务器***110可以将文档代币发送到创建文档的报价方的数字钱包。在一些实施例中,文档代币可以被发送到接收文档的一方。如将在下面进一步描述的,可以生成和/或传播一个或多个文档代币以对文档的具有不同许可的不同部分进行分割。
在240处,代币服务器***110可以使用一个或多个智能合约功能将文档的哈希和/或到文档的加密版本的链接发布到区块链120。发布文档的哈希和/或到文档的加密版本的链接可以保存文档并指示可以被信任为不受篡改的文档版本。这些元素的发布还可以保存一方的合同立场。在其中方法200用于生成初始报价的实施例中,代币服务器***110可以在240处保存此报价以向接收报价的一方提供信心。在其中方法200用于保存已经被离线协商的商定的合同的实施例中,代币服务器***110可以发布哈希和链接以保存商定的合同。
在实施例中,代币服务器***110可以消耗处理代币以将文档发布到区块链120。处理代币可以是可以用作执行区块链操作的处理费用的可互换代币资产。处理代币可以是加密货币或数字货币。在一些实施例中,处理代币可以是效用(utility)代币。数字钱包可以包括用于执行区块链120交易的处理代币的余额。代币服务器***110可以使用处理代币来将数据发布到区块链120。
为了将数据发布到区块链120,代币服务器***110可以使用一个或多个智能合约功能。智能合约功能可以包括在区块链120上或在区块链120的顶部上执行的计算机代码的集合。智能合约功能可以包括由所涉及的各方商定的规则的集合。在执行时,如果这些预定义的规则集合被满足,则智能合约将自行执行以产生商定的输出。智能合约代码可以通过促进、验证和实行底层协议的条件来允许去中心化的自动化。智能合约功能可以是存储在区块链120上的包括预定规则的自动可执行代码行。当规则被满足时,代码可以自己执行并提供对应的输出。在实施例中,可以使用一个或多个智能合约功能来对合约文档的条款进行编程。以此方式,区块链120可以执行文档的合同条款。
图3A描绘了示出根据一些实施例的用于划分文档许可的方法300A的流程图。将参考图1描述方法300A;然而,方法300A不限于该示例实施例。
在实施例中,代币服务器***110可以促进文档许可的划分。尽管参考代币服务器***110描述了方法300A,但是方法300A可以在任何计算设备上执行,该计算设备诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图3A所示不同的顺序执行。
在305处,代币服务器***110可以接收访问加密文档的请求。用户可能已经使用如参照图2描述的方法200创建了文档。代币服务器***110可能先前已经向文档的创建者和/或文档的接收者提供了与文档相对应的文档代币。代币服务器***110可以基于对先前生成的到文档的加密版本的链接的访问来接收请求。
在310处,代币服务器***110可以响应于识别与请求相关联的第一数字钱包中的对应的第一文档代币来解密加密的文档。例如,第一数字钱包可以与文档的所有者相对应。在一些实施例中,文档的所有者可能已经向文档的接收者授予了修改许可的许可。在此情况下,第一数字钱包可以与文档的接收者相对应。
在315处,代币服务器***110可以生成显示解密的文档的图形用户界面(GUI)。代币服务器***110可以使用由第一数字钱包的所有者提供的密钥来解密文档。GUI可以以人类可读的形式显示文档。
在320处,代币服务器***110可以识别文档的第一部分,并将第一许可与第一部分相关联。文档的第一部分可以是文本部分,例如正文、标题信息、签名栏和/或文档的其他部分。第一许可可以包括读取和/或写入许可。可以基于用户标识、用户帐户类型、用户角色和/或其他标识信息来指定这些许可。以此方式,用户可以指示特定用户可以修改特定部分。类似地,用户可以指示特定部分可以是只读的。用户可以使用GUI和/或用户界面130来执行此指定。在一些实施例中,许可可以与如先前所述的与文档有关的保密指定相对应。例如,保密指定可以是“开放的”、“半秘密的”或“秘密的”指定。保密指定可以是与文档代币相对应的元数据。将参照图3B进一步描述此保密指定。
在325处,代币服务器***110可以识别文档的第二部分,并将第二许可与第二部分相关联。文档的第二部分可能与第一部分不同,并且第二许可可能与第一许可不同。以此方式,文档的所有者或被赋予指定许可的许可的另一所有者可以将文档解析为不同的部分,并指定不同的用户与不同的部分进行交互。在一些实施例中,第二许可可以与保密指定相对应。
在330处,代币服务器***110可以根据第一许可将文档代币发送或转移到第二数字钱包,以提供与第一部分的交互。在335处,代币服务器***110可以根据第二许可将文档代币发送或转移到第三数字钱包,以提供与第二部分的交互。以此方式,不同的用户可以基于分发的文档代币与文档的不同部分进行交互。此代币化可以提供许可并有助于将文档划分为具有不同访问许可的部分。许可可以由代币服务器***110管理,同时文档代币可以被传播给被授予与文档进行交互的许可的个体。代币化还可以有助于提供具体的修改许可,诸如对特定个人的签署授权。因为文档代币可以表示与文档的具体部分进行交互的所有权和/或许可,所以各方可以相信在那些对应部分中提供的修改来自适当的各方。此外,文档的所有者可分割文档以用于多方使用。例如,当交易涉及多方时,文档所有者可以为每一方分割文档的每个部分。在一些实施例中,各方可能能够查看文档,但是仅可能能够修改由其对应的许可所指定的部分。
在一些实施例中,文档的此划分可以与多个文档相对应。例如,文档可能是具有用于不同各方的多个片段或部分的大型文档。此较大的文档可以被划分为单独的文档部分。与较大文档相对应的文档代币可以被分发给相关各方。
图3B描绘了示出根据一些实施例的用于指定文档的保密设置的方法300B的流程图。将参考图1描述方法300B;然而,方法300B不限于该示例实施例。
在实施例中,代币服务器***110可以促进与文档有关的保密指定的设置。例如,保密指定可以是“开放的”、“半秘密的”或“秘密的”。尽管参考代币服务器***110描述了方法300B,但是方法300B可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图3B所示不同的顺序执行。
在340处,代币服务器***110可以从与数字钱包相对应的用户帐户接收文档创建请求。文档创建请求的接收可以类似于参考图2在205处描述的请求。在345处,代币服务器***110可以促进第一文档的创建。可以以与如参照图2描述的210类似的方式来执行第一文档的创建。在350处,代币服务器***110可以创建与第一文档相对应的文档代币。可以以与如参考图2所描述的230类似的方式来创建文档代币。在355处,代币服务器***110可以将文档代币发送或转移到数字钱包。代币服务器***110可以以与如参考图2所描述的235类似的方式来发送文档代币。在360处,代币服务器***110可以使用一个或多个智能合约功能将第一文档的哈希以及到第一文档的加密版本的链接发布到区块链。代币服务器***110可以执行如参考图2所描述的215、220、225和/或240以执行360。
在365处,代币服务器***110可以接收第一文档的保密指定,该保密指定指示用于向请求方或试图访问第一文档的一方透露第一文档的条件。如先前所述,用户可以提供保密指定,以将文档指定为开放的、半秘密的或秘密的。代币服务器***110可以经由与允许用户查看文档和/或与文档交互的图形用户界面(GUI)的用户交互来接收此指定。例如,为了提供指定,用户可以使用下拉菜单和/或选择GUI元素。如先前所解释的,“开放的”指定可以指示清单文档可以公开可用以由代币服务器***110进行匹配。“开放的”指定可以允许公众访问和/或浏览清单。“半秘密的”指定可以指示当买方和/或承租人已经提交了报价,并且代币服务器***110已经识别清单文档与报价相对应时,清单文档可以被透露。与“开放的”文档不同,“半秘密的”文档可能不是可搜索的。在一些实施例中,“半秘密的”文档仅可通过某些字段来搜索,例如,确切的地址被保密,但是邮政编码是可搜索的。“半秘密的”文档在向用户透露之前可能包括附加条件。“秘密的”指定可以指示在房地产资产所有者已经评估了请求或报价并已经提供了透露清单文档的肯定确认之后,代币服务器***110可以透露清单文档。此“秘密的”指定可以指示对机密性的期望,其可以包括在向报价方提供标识信息之前来自挂牌方的输入。
在370处,代币服务器***110可以经由文档元数据将保密指定与第一文档相关联。此指定可以被存储为与文档相对应的元数据。例如,保密指定可以是可见性标志。
在375处,代币服务器***110可以从满足条件的请求方接收第二文档。第二文件可以是报价文档。例如,第二文档可以指示购买商品、服务、房地产资产的报价和/或其他报价。第二文档可以指示特定价格、地理区域、房屋规格(诸如卧室和浴室)和/或资产的其他要求。代币服务器***110可以响应于请求方与文档动作按钮交互而接收此第二文档和/或帮助促进第二文档的生成,如将在下面进一步描述的。
在380处,代币服务器***110可以响应于接收到第二文档并确定条件被满足而向请求方透露第一文档。取决于保密指定,代币服务器***110可以执行过程以将第一文档透露给请求方。例如,代币服务器***110可以在GUI上显示第一文档以用于由请求方查看。如果保密指定是“开放的”,则代币服务器***110可以允许浏览第一文档和/或公众对第一文档的访问。在一些实施例中,如果第二文档中识别的条件与来自第一文档的内容匹配,则代币服务器***110可以向请求方提供“开放的”文档。
“半秘密的”指定可以指示当请求方已经提交第二文档并且代币服务器***110已经识别出第二文档的内容满足与第一文档相对应的条件时,第一文档可以被透露。“半秘密的”文档在向用户透露之前可能包括附加条件。例如,“半秘密的”文档可以是可能包括价格条件的房地产资产清单。如果买方在第二文档中提供了足够的报价价格,则代币服务器***110可以透露清单文档。类似地,用户可以将清单文档指定为“半秘密的”,并且仅对某些个体(诸如特定代理)可用。代币服务器***110接收请求方的状态的指示作为第二文档以提供对第一文档的访问。
“秘密的”指定可以指示在生成第一文档的一方已经评估了第二文档并已经提供了透露第一文档的肯定确认之后,代币服务器***110可以透露第一文档。此“秘密的”指定可以指示对机密性的需求,其可以包括在向请求方提供标识信息之前来自生成第一文档的一方的输入。通过使用这些指定,代币服务器***110可以管理与发布在区块链120上的文档有关的机密性,同时仍然促进文档的保存。
图4描绘了示出根据一些实施例的用于修改文档的方法400的流程图。将参考图1描述方法400;然而,方法400不限于该示例实施例。
在实施例中,代币服务器***110可以促进对先前生成的文档的修改。尽管参考代币服务器***110描述了方法400,但是方法400可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图4所示不同的顺序执行。
在405处,代币服务器***110可以接收访问加密文档的请求。类似于305,可以经由代币服务器***110管理的用户帐户简档从链接访问接收请求和/或从访问加密文档的用户帐户接收请求。
在410处,代币服务器***110响应于识别与请求相关联的数字钱包中的对应的第一文档代币来解密加密的文档,其中第一文档代币指示修改文档的一部分的许可。类似于310,代币服务器***110可以识别数字钱包中文档代币的存在。例如,用户可能先前已接收到此文档代币。文档代币可能已向用户提供了修改文档的一部分的许可。例如,在其中用户可以签署合同文档的实施例中,文档部分可以允许用户将数字签名应用于签名栏作为文档的修改。
在415处,代币服务器***110可以生成显示解密的文档的图形用户界面(GUI)。代币服务器***110可以使用由数字钱包的所有者提供的密钥来解密文档。GUI可以以人类可读的形式显示文档。
在420处,代币服务器***110可以接收与第一文档代币相对应的文档的部分的修改以生成修改后的文档。在一些实施例中,用户可能能够查看文档,但是可能限于修改与文档代币相对应的部分。例如,该部分可以是合同的签名栏。在一些实施例中,该部分可以是合同的特定条款。例如,可以协商一个或多个部分,诸如权利、义务、保证、契约和/或其他文档条款。修改可以是对这些条款的编辑,并且可以经由显示解密的文档的GUI被接收。在修改文档之后,用户可以选择保留和/或保存此修改。代币服务器***110可以本地执行此修改,但是也可以使用区块链120来保存修改。为了使用区块链120来保存修改,代币服务器***110可以执行与文档的生成类似的操作。
特别地,代币服务器***110可以在425处加密并存储修改后的文档的加密版本;可以在430处创建到修改后的文档的加密版本的链接;并且可以在435处创建修改后的文档的哈希。类似于参考图2描述的元素,代币服务器***110可以执行这些操作以生成文档的修改版本,同时遵守区块链120的不可变的性质。在一些实施例中,修改后的文档的生成可以是与原始文档分离的文档。修改后的文档可以在后续区块中被保存在区块链上,后续区块可以表示文档的更新版本或还价。以此方式,可以跟踪对文档的更改,同时保留从向区块链发布更新提供的好处。
在440处,代币服务器***110可以创建与修改后的文档相对应的第二文档代币。在445处,代币服务器***110可以将第二文档代币发送或转移到数字钱包。在450处,代币服务器***110可以使用一个或多个智能合约功能将修改后的文档的哈希以及到修改后的文档的加密版本的链接发布到区块链。第二文档代币的创建、第二文档代币的传输以及哈希和/或链接的发布可以类似于参考图2描述的对应元素。
通过使用用于文档的创建以及修改文档的类似操作,代币服务器***110可以精简和/或简化文档修改过程。利用类似的操作可以有助于用更少的计算开销实现更紧凑的处理,而不是维护用于文档创建和修改的不同协议。即使多方正在执行许多复杂的修改和/或协商,代币服务器***110也可以以简化的方式管理和保存这些修改。此外,代币服务器***110可以异步执行此管理,以在写入区块链120时避免较长的交易时间。
图5描绘了示出根据一些实施例的用于文档协商的方法500的流程图。将参考图1描述方法500;然而,方法500不限于该示例实施例。
在实施例中,代币服务器***110可以促进不同方之间的文档条款的协商。方法500可以使用方法200、300A、300B和400的元素,但是可以进一步提供示出多个数字钱包之间的交互的细节。尽管参考代币服务器***110描述了方法500,但是方法500可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图5所示不同的顺序执行。
在505处,代币服务器***110可以接收与和第一帐户相对应的GUI元素的交互以生成要发送到第二帐户的文档。GUI元素可以是例如网页上的按钮或小部件。例如,第二帐户的用户可能已经列出了用于销售的资产,并且GUI元素可能是“立即报价”按钮,该按钮允许第一帐户的用户向第二帐户提供报价文档。第一帐户的用户可以以上述方式提供信息和/或文本以生成文档。
在510处,代币服务器***110可以生成与文档相对应的第一文档代币。此文档代币可以表示第一帐户对文档的所有权。在515处,代币服务器***110可以使用一个或多个智能合约功能将文档的哈希以及到文档的加密版本的链接发布到区块链。此过程可以类似于参考图2描述的方式执行。
在520处,代币服务器***110可以将第一文档代币发送或转移到与第一帐户相对应的第一数字钱包以及与第二帐户相对应的第二数字钱包。第一文档代币到每个帐户的传输可以指示每一方可以访问和/或修改文档。此配置可以允许第二帐户在协商过程期间修改文档。
在525处,代币服务器***110可以接收来自第二帐户的访问文档的请求。例如,第二帐户可能已经访问了到文档的加密版本的链接和/或可能已经向由代币服务器***110管理的网站和/或云平台提供了登录凭证以访问文档。代币服务器***110可以利用用户界面130来为第二账户的用户生成要在用户设备140上显示的GUI。
在530处,代币服务器***110可以接收来自第二帐户的对文档的修改以生成修改后的文档。例如,与第二帐户相对应的用户可以使用在用户设备140上显示的GUI来修改文档。此修改可以表示不同意文档中的条款。在一些实施例中,修改可以包括添加、***、删除、替换和/或由第二帐户的用户执行的其他文档修改。在一些实施例中,GUI可以在网络浏览器中显示文档,并且用户可以经由网络浏览器向代币服务器***110提供修改。
在535处,代币服务器***110可以创建与修改后的文档相对应的第二文档代币。类似于参考图4描述的第二文档代币,第二文档代币可以指示修改后的文档,同时仍然保存与第一文档代币相对应的原始文档。第二文档代币可以用于指定所有权和/或修改许可以及保存修改记录。
在540处,代币服务器***110可以将第二文档代币发送或转移到第一数字钱包和第二数字钱包。以此方式,原始报价方以及还价方两者都可以访问和/或修改修改后的文档。在545处,代币服务器***110可以使用一个或多个智能合约功能将修改后的文档的哈希和/或到修改后的文档的加密版本的链接发布到区块链120。类似于原始文档,鉴于区块链120的不可变的特性,代币服务器***110可以以类似的方式保存修改后的文档。类似于上述其他过程,代币服务器***110可以消耗处理代币以将数据发布到区块链120上。
在一些实施例中,方法500可以用于进一步的还价。例如,各方可以继续协商并可以继续修改条款,直到各方同意为止。在此情况下,各方可以指定代币服务器***110直到协议达成才将文档或修改后的文档发布到区块链120上。在一些实施例中,对于每个返回的还价和/或修改,可以发生修改后的文档的发布。
图6描绘了示出根据一些实施例的用于生成用于文档协商的图形用户界面(GUI)的方法600的流程图。将参考图1描述方法600;然而,方法600不限于该示例实施例。
在实施例中,代币服务器***110可以生成GUI以显示交易各方的合同协商。在图7中描绘了此GUI的示例实施例。尽管参考代币服务器***110描述了方法600,但是方法600可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图6所示不同的顺序执行。
在605处,代币服务器***110可以生成显示文档的分割部分的第一集合和文档的分割部分的第二集合的第一GUI,其中文档与存储在区块链120上的文档链接相对应。此第一GUI显示的示例实施例在图7中被描绘。例如,分割部分的第一集合和第二集合可以与相同的文档相对应。第一集合可以显示由第一用户帐户执行的编辑和/或修改,而第二集合可以显示由第二用户帐户执行的编辑和/或修改。这些编辑和/或修改可能已被保存在区块链120上。
在610处,代币服务器***110可以生成显示文档的分割部分的第一集合和文档的分割部分的第二集合的第二GUI。第二GUI可以被显示在用户设备140上,这可以与显示第一GUI的用户设备140不同。例如,报价方可以查看第一GUI,而接收报价的一方可以查看第二GUI。文档的分割部分可以表示由任何一方提供的修改和/或编辑。
在615处,代币服务器***110可以经由第二GUI来接收对分割部分的第一集合中的分割部分的修改。例如,接收报价文档的一方可以经由第二GUI查看报价文档。报价文档可以被分割为不同的部分。该方然后可以修改这些部分之一。例如,修改可以是对合同条款和/或合同文档的其他文本或对象的修改。修改可以包括添加、***、删除、替换和/或由第二帐户的用户执行的其他文档修改。如果分割部分的第一集合被显示在分割部分的第二集合的左侧,则用户可以将这些修改输入到这些左侧分割中。
在620处,代币服务器***110可以更新第一GUI的文档的分割部分的第二集合以显示修改。此更新的视图可以描绘第二方向第一方提出的还价。例如,第一方可以查看第一GUI,并且可以查看第二方在分割部分的第二集合中提出的修改。以此方式,第一方可以在分割部分的第一集合中查看他们自己的修改,同时在分割部分的第二集合中查看第二方的修改。此GUI显示还可以提供并排滚动,以允许用户查看分割部分并比较修改的部分。第一GUI还可以使用诸如突出显示、颜色、字体大小和/或其他GUI元素之类的技术来强调修改,以指示分割部分的两个集合之间不同的修改后的条款。以此方式,GUI可以提供保存的区块链修改和人类可读文本的视图。此GUI修改可以允许用户轻松地比较报价和/或还价,以及在协商过程期间修改文档以达成同意的条款。
图7描绘了根据一些实施例的包括分割的文档部分712A-718A、712B-718B的图形用户界面(GUI)700的框图。代币服务器***110可以生成要使用用户界面130显示在用户设备140上的GUI 700。如参考图6描述的,GUI 700可以显示具有对应的分割部分的文档710A、710B。文档710A可以包括与文档710B相同的内容,但是可以在显示各方提出的修改方面有所不同。例如,文档710A的分割部分712A可以包括与文档710B的分割部分712B相同的内容。在一些实施例中,文档710A、710B可以是合同,并且可以包括与分割部分712A-718A、712B-718B相对应的不同部分。例如,分割部分716A和716B可以与卖方授予的保证相对应。分割部分714A和716B可以包括报价价格。以此方式,GUI 700可以描绘合同的两个版本,以用于用户做出和/或查看修改。
查看GUI 700的第一方可以提供对文档710A的修改。例如,用户可以编辑分割部分714A以改变报价价格。分割部分可以包括用于提供信息的可编辑文本和/或可填写的表单。对于查看GUI 700的第一方,文档710B可以包括由第二方生成的修改。例如,文档710B可以包括关于合同条款的还价。GUI 700可以显示由第一方和第二方生成的修改两者,以允许比较修改。
在一些实施例中,代币服务器***110可以为第二方生成GUI 700的版本。代币服务器***110可以翻转文档710A和710B的位置。例如,第二方可以编辑在与第二用户相对应的用户设备140上显示的文档710A。此修改可以表现为文档710B的修改,以用于第一用户查看与第一用户相对应的用户设备140上的GUI 700。以此方式,独立于交易中的用户角色,用户可以在文档710B中查看其他方的编辑的同时在文档710A中执行文档修改。
尽管在图7中可以描绘两个文档710A、710B,但是可以在多方交易和/或协商中显示文档710的其他版本。例如,GUI 700可以描绘来自不同方的具有不同修改的文档的多个版本。
GUI 700可以提供用于与经由文档代币和区块链管理的文档进行交互的人类可读界面。如上所解释的,文档和/或修改后的文档可以与具有对应许可的文档代币相对应。例如,各方可能被限制为仅修改某些分割部分。此外,修改可以被保存和/或发布到区块链以保存修改记录。以此方式,GUI 700可以提供一种查看使用区块链120管理的文档和/或与使用区块链120管理的文档交互的方式。
除了显示分割部分之外,GUI 700还可包括一个或多个导航界面720A、720B。导航界面720可以提供由代币服务器***110提供的文档管理GUI元素。例如,导航界面720可以包括用于识别、查看和/或选择合同的GUI图标或按钮。例如,用户可能正在协商多个合同,并且导航界面720可以允许用户选择和查看不同的合同。
导航界面720可以包括库链接,以允许用户创建新文档或合同。在一些实施例中,用户可以生成文档并将定制的分割提供给文档的各部分。类似于以上参考图3A描述的分割,用户可以指定与各部分相对应的许可。在一些实施例中,代币服务器***110可以提供具有预先形成的内容和/或分割的可选文档和/或合同模板。用户可以选择和/或修改这些模板。
导航界面720A、720B还可以包括消息传递界面、用于用户的任务列表、用于管理数字钱包的管理画面和/或可以在文档修改和/或协商过程期间使用的其他GUI元素。
图8A描绘了根据一些实施例的包括文档动作按钮850A的图形用户界面(GUI)800A的框图。文档动作按钮850A可以显示词语“立即报价”、“立即租用”、“立即租赁”、“立即申请”、“立即购买”、“立即挂牌”、“立即管理”和/或指示文档的生成的其他词语。
GUI 800A可以是网络浏览器和/或可以包括能够包括小部件和/或GUI按钮或图标的网页。GUI 800A可以包括用于指定网站的地址输入部分810A。用户可以使用用户设备140上的网络浏览器来查看GUI 800A。GUI 800A可以被查看网页(诸如,例如,列出用于销售和/或用于租赁的房地产的网页)的用户访问。用户可以搜索要购买和/或租赁的房屋,并且可以使用GUI 800A查看与房地产资产有关的信息。此外,GUI 800A可以包括文档动作按钮850A,该文档动作按钮850A可以发起文档生成过程,并且将在下面进一步描述。在一些实施例中,列出房地产资产的网站可以在GUI 800A上实现文档动作按钮850A,以促进用户访问由代币服务器***110提供的文档生成过程。在一些实施例中,代币服务器***110可以生成GUI 800A和/或管理与房地产交易有关的网站。
GUI 800A可以显示图像820A、文本数据830A和/或附加细节840A。附加细节840可以包括描述和/或可与文本数据830A格式不同的附加文本信息。在一些实施例中,用户可以输入和/或导航到列出用于销售的资产的网页。在此情况下,图像820A可以描绘资产的图像,文本数据830A可以包括与资产有关的高级细节,并且附加细节840A可以包括与资产有关的段落描述和/或其他要点。用户可以查看此信息以了解资产。
GUI 800A可以包括文档动作按钮850A。文档动作按钮850A可以是可以提供与代币服务器***110的接口的GUI元素。例如,文档动作按钮850A可以是嵌入显示资产清单的网页中的小部件。在一些实施例中,文档动作按钮850A可以显示词语“立即报价”、“立即租用”、“立即租赁”、“立即申请”、“立即购买”和/或向用户指示可以生成文档的其他术语。在一些实施例中,文档动作按钮850A可以用于其他文档,诸如以使用“立即挂牌”和/或“立即管理”选项来列出资产。
在经由选择、按下和/或单击而与文档动作按钮850A交互时,小窗口可以生成对代币服务器***110的调用以提供文档生成过程。例如,代币服务器***110可以提供可以在GUI 800A上显示的可填写的表单和/或模板以供用户起草文档和/或将信息提供到模板中。代币服务器***110可以在GUI 800A上提供覆盖层以用于用户输入此信息。在输入所请求的信息之后,代币服务器***110可以将报价发送给预期的接收者。代币服务器***110还可以生成对应的文档代币和/或将文档保存在区块链120上。
这样,GUI 800A提供了各种技术改进。GUI 800A可以提供用于使用区块链120保存所生成的文档的用于文档生成的简化方式。文档动作按钮850A(可以是“立即报价”、“立即租用”、“立即租赁”、“立即申请”、“立即购买”、“立即挂牌”和/或“立即管理”按钮)可以允许用户使用较少的GUI交互来快速生成文档。交互的减少可以有助于减少在不必要的网络导航上的浪费的计算资源。此外,由于交互次数减少,所以文档动作按钮850A可以有助于减少网络流量。
如前所述,文档动作按钮850A可以是嵌入在第三方网站或网页中的小部件和/或插件。文档动作按钮850A可以位于不由代币服务器***110管理的网页上。例如,网站可以由第三方***和/或管理员管理,同时代币服务器***110可以响应于用户与文档动作按钮850A交互来促进文档创建。文档动作按钮850A可以用于生成与商品、服务和/或房地产的交易有关的文档。此外,文档动作按钮850A可以发起由代币服务器***110促进的文档代币化和区块链保存过程。在一些实施例中,文档动作按钮850A可以用于促进可以包括报价和还价的交易过程。交易过程可以包括报价、协商、接受和/或关闭。经由与文档动作按钮850A的交互,用户可以经由去中心化的市场生成文档和/或交易。
图8B描绘了根据一些实施例的用于链接管理和生成1-Link过程的图形用户界面(GUI)800B的框图。用户可以使用GUI 800B来管理发送到其他方的链接和/或文档。例如,买方可以使用链接提供购买房地产的报价。GUI 800B可以允许购买者管理不同的报价。类似地,卖方可以使用GUI 800B来管理销售报价。这些报价文档也可以经由链接管理。各方可以使用GUI 800B来生成文档和/或与文档相对应的链接以及管理文档和/或链接的接收者。
用户可以使用GUI 800B来管理链接,诸如,例如到资产清单的链接和/或到用户使用代币服务器***110创建的其他文档和/或报价文档的链接。链接可以表示可以由区块链120保存的文档,其还可以包括对由区块链120保存的其他文档的访问。以此方式,链接可以是用于其他基于区块链的文档的传递***,并且链接本身可以是基于区块链的文档。
这些链接可以被包括在消息中,该消息也可以表示可以经由区块链120管理的另一种类型的文档。参考图9描述的方法900描述了生成包括到区块链管理的文档的链接的消息的示例实施例。在一些实施例中,生成链接可以包括生成到由代币服务器***110使用区块链120管理的文档的链接。例如,链接可以提供对使用区块链120保存的一个或多个文档的访问。
当生成多个报价消息和/或发送多个文档时,用户可以访问代币服务器***110和/或使用GUI 800B。GUI 800B可以将一个或多个链接排列成行和列以管理链接。链接可以是到具有对应文档的网页和/或电子消息的链接。例如,图8C可以描绘可以从链接访问的消息界面。
返回GUI 800B,用户可以使用GUI 800B来创建到文档的链接和/或创建具有对应链接的文档。例如,用户可以与在GUI 800B上显示的创建链接按钮870B交互。此文档可以允许用户输入文本和/或可以是可填写的表单。创建链接按钮870B可以是允许用户创建新链接的图标和/或按钮。新链接的创建可以包括可填写的表单、向导和/或其他提示,以允许用户为与链接有关的不同字段指定信息。GUI 800B还可以包括对接收到的链接的管理。
GUI 800B可以包括用于组织已生成的链接的若干字段。例如,GUI 800B可以包括选择字段810B、地址字段820B、接收者字段830B、角色字段840B、发送的细节字段850B和/或交互按钮860B。选择字段810B可以允许用户选择一个或多个链接。此选择可以允许管理多个链接。地址字段820B可以包括与资产的物理地址有关的细节。当链接和对应的文档与房地产有关时,可以使用地址字段820B。接收者字段830B可以包括用于传递链接的一个或多个标识符。例如,接收者字段可以包括一个或多个电子邮件地址。角色字段840B可以列出与接收者和/或生成链接的用户相对应的角色。例如,在房地产交易中,角色字段840B可以包括诸如“买方”、“卖方”、“代理”、“放款人”和/或其他角色之类的角色。发送的细节字段850B可以显示与链接的传输有关的一个或多个条目。例如,发送的细节字段850B可以指示链接是否被发送或者链接是否是草稿。在一些实施例中,发送的细节字段850B也可以指示链接的发送者。交互按钮860B可以包括允许用户与链接交互的GUI元素。例如,交互按钮860B可以包括编辑链接和/或与链接相对应的文档、复制链接、查看链接、查看与链接有关的消息和/或其他链接操作的能力。在一些实施例中,代币服务器***110可以促进与文档有关的消息,并且“查看消息”交互按钮860B可以允许用户查看对应的消息。尽管这些字段已经被描述,但是GUI 800B也可以使用其他字段来组织链接和/或对应的文档。
以此方式,GUI 800B可以提供用于链接创建和/或链接管理的简化方式以传递区块链保存的文档。经由创建链接按钮870B创建链接的用户可以访问1-Link过程以快速生成与链接相关联的区块链保存的文档,该文档可以包括到其他区块链保存的文档的链接。以此方式,GUI 800B的使用和/或1-Link过程可以提供链接的和区块链保存的文档的生成,同时还减少用户交互和计算交易的数量,同时还减少网络流量。
1-Link过程可以提供用于在线购买、出售和/或交易商品和/或服务的去中心化的过程。在一些实施例中,用户可以避免使用虚拟市场或现有的电子商务网站。用户可以使用1-Link过程执行对等交易,包括报价和还价。从1-Link过程生成的链接可以在电子通信中被使用、发送和/或传播,该电子通信包括但不限于文本消息、电子邮件、网站、社交媒体、聊天室、即时消息和/或语音传输。在一些实施例中,可以经由诸如手写消息之类的模拟过程来传送链接。
链接可以被集成到其他过程中和/或集成其他过程,包括日历和日程安排应用、语言翻译过程、支付平台、消息传递和协商过程、聊天室应用、视频和/或音频聊天和/或广告或显示元素。在一些实施例中,用户可以选择可以是具有法律约束力的通信电子追踪的通信形式。链接还可以向用户提供使用法定货币、数字货币和/或其他形式的货币提供支付的能力。
现有的电子商务网站要求用户使用在线市场以用于用户出售、购买、租用和交易商品和服务以换取经济补偿或实物商品和服务。买方和卖方使用这些现有平台来做广告、购买、交易、下标、发起和/或最终完成交换。托管(host)市场还可能向用户收取市场使用佣金的额外费用。当推销用于销售的商品和/或交易的条款和条件时,托管市场还可以限制用户遵循市场的规范。托管市场可能会限制用户向他们认为更有可能购买其产品或向其提供所需服务的受众进行营销。
1-Link过程可以提供一种用于以去中心化的方式促进交易的方法。1-Link过程可以使用户之间的交易民主化,这可以允许用户在避开在线市场的同时执行交易。例如,卖方、买方和/或交易者可以直接使用1-Link过程交换商品和服务。用户可以向潜在买方提供到可以对用于销售的商品和/或服务报价的文档清单的链接,以便各方可以直接执行交易,同时避免使用在线市场。
如前所述,卖方可以使用1-Link过程生成用于传输给买方的链接。以此方式,卖方可以避免使用虚拟市场作为用于推销用于销售的商品或服务的托管方(host)。此外,卖方可以避免虚拟市场交易中涉及的多个步骤。通过使用1-Link过程,卖方可以生成链接、自定义电子邮件和/或嵌入链接以发送给买方的其他通信方法。消息和/或链接可以显示网页、小型网站和/或社交媒体页面,其可以显示用于销售的商品和/或服务、与销售报价有关的细节和/或其他交易信息,诸如,例如定价、联系信息、支付选项和/或其他详细信息。买方可以使用链接购买产品或服务,和/或与卖方进行协商以修改销售条款。如下面将进一步描述的,买方可以使用可经由消息或链接访问的文档动作按钮来生成用于协商的文档。
在一些实施例中,买方可以使用1-Link过程来生成用于购买商品和/或服务的链接和/或消息。即使卖方在交易之前还没有先前创建链接,买方也可以使用1-Link过程。当买方搜索和/或识别产品或服务并创建描述所期望的购买的链接时,买方可以使用1-Link过程。在一些实施例中,链接可以描述买方正在搜索的商品或服务。买方可以将此链接发送给卖方,这可以允许卖方对可以满足买方请求的商品和/或服务报价。然后,各方可以经由可以生成对应的文档代币的1-Link过程执行交易。下面参考描述需求驱动的价值链的图10、图11A和图11B进一步描述此实施例的示例。
用户还可以使用1-Link过程来交易商品和/或服务。交易时,各方可能依赖1-Link过程的协商和/或还价要素。例如,各方可以修改文档的条款,包括什么商品和/或服务正在被交易。
以此方式,1-Link过程可以提供可以使交易过程民主化和/或去中心化的个性化市场。1-Link过程可以有助于销路拓展(lead generation)、营销、推销、出售、购买、交易决策(deal-making)和/或交易商品和/或服务而不依赖第三方销售平台。对于在线市场可能受到限制的发展中国家,1-Link过程可以提供一种用于进行先前可能不存在的交易的方式。此外,1-Link过程可以经由基于区块链的文档保存为用户提供便利、效率、成本节省和/或信任。1-Link过程也可以在其他上下文(诸如,例如竞选活动)中使用。1-Link过程可以为捐助者提供一种向竞选活动捐款的方式。
图8C示出了根据一些实施例的包括文档动作按钮850C和文档链接840C的消息810C的图形用户界面(GUI)800C的框图。GUI 800C可以包括可以使用GUI 800B的链接管理元素生成的电子邮件消息。消息810C可以表示基于区块链的文档,该文档可以包括经由文档链接840C到其他基于区块链的文档的链接。
用户可以查看GUI 800C,以准备将报价文档发送给一方。例如,房地产代理或卖方可以准备消息810C,以准备传输给房地产的潜在买方或感兴趣的买方。在消息810C中包括文档动作按钮850C可以允许潜在的买方响应于消息810C来生成报价文档并将报价提供给卖方。此外,潜在的买方还可以访问文档链接840C以访问保存在区块链120上的文档,这可以有助于买方的决策过程和/或报价文档生成过程。尽管描述了卖方/买方示例,但是GUI800C也可以用在买方发送消息810C的反向上下文中、在承租人/房东上下文中、和/或在商品和/或服务的购买方/卖方上下文中。
为了生成消息810C,可以由代币服务器***110提供的提示来指导用户输入一个或多个链接。例如,用户可能已经在网页上列出了资产以及对应地址。可以经由地址显示830C请求此地址并将此地址编译到GUI 800C中。用户可以与地址显示830C交互、选择、按下和/或单击地址显示830C,以导航到列出资产的网页。消息810C还可以包括文本元素820C,该文本元素820C可以包括用户输入的文本。例如,文本可以是提供对链接在消息810C中的文档的介绍的个性化消息。
消息810C可以包括文档链接840C。文档链接840C可以包括到存储的文档的链接,该链接允许用户下载文档。在一些实施例中,文档链接840C可以表示由区块链120保存的其他文档。可以以上述方式将这些文档代币化。以此方式,可以基于受限的加密来进行访问,但是访问文档链接840C的用户可以基于文档代币提供的许可来访问文档。在实施例中,银行可以向新客户发送链接,该链接可以包含多个机密文件以用于查看和签署。银行可以专门向客户授予作为被允许查看和/或修改文档的唯一方的许可。客户端可以通过使用加密密钥来查看和签署文档来安全地访问文档。通过使用代币服务器***110,银行可以避免文档交换期间的安全担忧,并可以确保将文档安全地传递给合适的人。在一些实施例中,执法机构还可以使用链接用于协作以与内部和外部利益相关者共享文档,以用于案件调查或刑事指控。
消息810C还可以包括文档动作按钮850C。文档动作按钮850C可以类似于如参考图8A描述的文档动作按钮850A。文档动作按钮850C可以被嵌入消息810C中,并且可以允许用户经由对代币服务器***110的调用来生成文档。与文档动作按钮850C交互之后,网络浏览器可以被打开并且用户可以生成文档以被存储在区块链120上。例如,此文档可以是购买资产的报价。
可以经由代币服务器***110生成的链接和/或经由代币服务器***110传递的电子消息来访问消息810C。消息810C可以表示也可以被存储在区块链120上的文档。此文档可以包括到由代币服务器***110管理的并使用区块链120保存的其他文档的链接。消息810C还可以包括允许用户生成新文档的文档动作按钮850C。以此方式,消息810C可以示出区块链120所保存的另一文档内的由区块链120所保存的文档。其它消息810C可以示出区块链120所保存的文档向用户提供生成另一区块链保存的文档的功能的能力。如先前所述,文档动作按钮850C的包含可以简化文档生成过程,并且可以允许用户以较少的导航交互来快速生成区块链保存的文档。交互的减少可以有助于减少在不必要的网络导航上的浪费的计算资源。此外,由于交互次数减少,所以文档动作按钮850C可以有助于减少网络流量。
在一些实施例中,消息810C可以用于安全文档和/或消息传递。例如,消息810C可以不包括文档动作按钮850C。用户可以创建电子邮件文档并存储通过1-Link过程传递的文档代币。接收者可以打开电子邮件并生成第二文档代币以签署电子邮件。签名可以是对接收电子邮件的确认和/或对可能需要签名的电子邮件内容的同意。第二文档代币的生成可以指示接收者已经查看了文档,这可以提供可审计性和/或可跟踪性。以此方式,消息810C可以用作安全文档传递机制。
图9描绘了示出根据一些实施例的用于生成包括文档动作按钮和文档链接的消息的方法900的流程图。将参考图1描述方法900;然而,方法900不限于该示例实施例。方法900可以是1-Link过程的实施例。
在实施例中,代币服务器***110可以生成允许用户访问区块链保存的文档的链接和/或消息以及文档生成过程。尽管参考代币服务器***110描述了方法900,但是方法900可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图9所示不同的顺序执行。
在905处,代币服务器***110可以生成包括第一图标的GUI,以发起链接生成过程。GUI可以是例如GUI 800B。链接生成过程可以包括一个或多个显示画面请求来自用户的信息和/或链接信息,来自用户的信息和/或链接信息可以被编译成可以允许用户访问区块链保存的文档的消息和/或其他数据结构。
在910处,代币服务器***110可以接收与第一图标的交互。此第一图标交互可以发起与上述文档创建过程类似的文档创建过程。可以使用上述技术将此文档保存在区块链120上,该技术可以包括加密、哈希和/或文档代币化。
在915处,代币服务器***110可以生成用于将一个或多个文档附加到链接的界面。例如,界面可以是请求信息和/或请求用户上传文档的一个或多个显示画面。在一些实施例中,界面可以是可填写的表单。在一些实施例中,一个或多个文档可以是包括机密信息的个人文档。例如,在房地产交易中,文档可能与用户的信用记录或贷款批准金额有关。
在920处,代币服务器***110可以接收经由GUI将一个或多个文档附加到链接的指示。在一些实施例中,用户可以通过提供到文档的链接来指定文档位置。基于所提供的信息,代币服务器***110可以识别文档。如先前所解释的,用户可以上传一个或多个文档。
在925处,代币服务器***110可以为一个或多个文档中的每一个文档生成文档代币。代币服务器***110可以生成文档代币,如上所述。例如,代币服务器***110可以应用加密、哈希、文档代币化和/或数字钱包存放。代币服务器***110可以加密和存储一个或多个文档中的每个文档的加密版本;创建到一个或多个文档中的每个文档的加密版本的区块链链接;并生成一个或多个文档中的每个文档的加密哈希。
在930处,代币服务器***110可以将到一个或多个文档的区块链链接发布到区块链120。发布区块链链接可以保存所附加的文档。类似于上述过程,区块链链接可以链接到文档的加密版本以保持机密性。
在935处,代币服务器***110可以生成与链接相对应的消息,其中该消息包括区块链链接和用于发起文档生成过程以生成将被发布在区块链120上的响应文档的第二图标。该消息可以是,例如,GUI 800C中描述的电子邮件消息。区块链链接可以是文档链接840C,第二图标可以是文档动作按钮850C。
如先前所述,此消息可以是将区块链保存的文档发送给个体并且还可以向个体提供生成响应文档的能力的传递***。例如,消息可以是可以包括其他支持文档的报价文档。报价文档可以指示购买资产的期望。支持文档可以包括例如指示用户的贷款金额的预先批准的文档。放款人可以向区块链120发布预先批准,这可以表明其可信度。消息可以包括此信息,并且还可以提供生成响应文档的能力。响应文档可以是例如还价、报价接受和/或具有与卖方相对应的数字签名的其他文档。代币服务器***110可以管理响应文档,并且可以以上述方式在区块链120上发布响应文档。
图10描绘了根据一些实施例的提供需求驱动的价值链的文档链环境1000的框图。文档链环境1000可以包括可以以类似于代币服务器***110的方式操作的代币服务器***1010。文档链环境1000还可以包括可以以类似于区块链120的方式操作的区块链1020。代币服务器***1010可以与若干帐户简档和不同类型的帐户简档(诸如商店帐户1030、企业帐户1040和/或用户帐户1050)交互。
这些不同的帐户可以表示不同的帐户类型。例如,用户帐户1050可以表示消费者的用户帐户简档。商店账户1030可以表示可以是批发商或零售商的销售商。销售商可以具有物理位置和/或可以是在线销售商。企业帐户1040可以表示可能不出售消费品的商业企业和/或政府。
从文件链环境1000看出,每个账户可以经由代币服务器***1010与相同类型和/或不同类型的其他账户交互。账户可以在账户类型之间交换包括报价文档的文档。用户帐户1050可以向存储帐户1030和/或企业帐户1040提交报价、申请和/或建议。在一些实施例中,即使当商店帐户1030、企业帐户1040和/或其他用户帐户1050可能未列出用于销售的商品、服务和/或房地产资产时,用户帐户1050仍可以提交这些报价。以此方式,代币服务器***1010可以为商品、服务和/或合同义务的交换提供去中心化的市场,该交换可以无论账户类型如何而被发起。代币服务器***1010可以在各方之间提供自给自足和自治以协商交易。
此外,报价、接受和/或协商可以不受特定帐户的角色的限制。例如,商店账户1030、企业账户1040和/或用户账户1050中的每一个可以是报价方和/或接收报价的各方。类似地,每一方都可以为交易提供还价。以此方式,代币服务器***1010可以促进不同账户和/或账户类型之间的去中心化的市场。此外,代币服务器***1010可以促进这些账户和账户类型之间的多方交易。
在一些实施例中,代币服务器***1010还可以提供需求驱动的价值链。需求驱动的价值链可以允许买方在传统地利用供应驱动的交易市场的行业中生成报价和/或报价文档。例如,传统的在线零售商可能列出物品并接收来自买方的购买订单。在需求驱动的价值链中,即使卖方没有提供清单,买方也可以提交商品、服务和/或房地产的报价。类似地,承租人可以提供从房东租赁资产的报价。通过使用需求驱动的价值链,诸如买方、卖方、承租人、房东、代理、请求服务的消费者和/或服务提供者之类的各方可以发起报价和/或生成报价文档。
以此方式,代币服务器***1010可以促进独立于角色或账户类型的各方之间的报价、还价和/或协商。买方和/或卖方可以发起交易。此外,诸如商业企业、商店、企业和/或消费者之类的不同方和/或账户类型可以使用需求驱动的价值链来发起和/或促进具有区块链保存的交易。以此方式,代币服务器***可以支持使用区块链进行交易的去中心化的市场。此外,代币服务器***1010可以为促进来自具有不同角色的不同方的交易提供灵活性。以此方式,代币服务器***1010可以提供一站式商店,其中各方可以以去中心化的方式展示、发起、协商、完成和/或参考交易和/或获取服务。
在此需求驱动的模式中,需要商品和服务的各方可以避免访问特定的市场、挂牌网站和/或聚合的网站以搜索具体的商品和服务。各方可以方便地发起和/或生成被称为需求代币的文档代币,其可以定义它们的需求期望。例如,一方可能希望购买新车并生成文档,指定对新车的期望,品牌为丰田,颜色为红色,价格在25,000美元至28,000美元之间,和/或到布鲁克林的交付选项。
通过使用需求代币,代币服务器***1010可以搜索和/或识别具有与指定需求紧密匹配的商品和服务的供应规格的其他文档代币(被称为供应代币)。这些需求或供应规格可以作为可搜索字段被存储在需求代币的元数据层中。代币服务器***1010可以向可能的供应账户通知他们可能能够提供的商品和服务的需求被接收。在一些实施例中,忙碌的母亲在她旅行期间可能会尝试寻找两天保姆服务。母亲可以生成需求文档,并且代币服务器***可以生成需求代币。代币服务器***1010可以搜索和/或识别已生成具有与忙碌母亲的需求紧密匹配的内容的供应文档和对应供应代币的保姆。需求与供应的此***匹配可以消除供需双侧各方所需的若干步骤,减少供应者的营销成本以及需要商品和服务的各方的搜索时间和精力。
图11A描绘了示出根据一些实施例的用于基于角色的文档生成的方法1100A的流程图。将参考图10描述方法1100A;然而,方法1100A不限于该示例实施例。
在实施例中,代币服务器***1010可以促进不同账户类型的各方之间的协商和/或还价。尽管参考代币服务器***1010描述了方法1100A,但是方法1100A可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图11A所示不同的顺序执行。
在1105处,代币服务器***1010可以从与第一数字钱包相对应的第一帐户接收文档创建请求,其中第一帐户与第一帐户类型相对应。第一帐户类型可以是例如商店帐户1030、企业帐户1040或用户帐户1050。可能已经从与GUI元素(诸如文档动作按钮)的交互中接收到文档创建请求。
在1110处,代币服务器***1010可以促进第一文档的创建。此文档创建过程可以类似于先前描述的其他文档创建过程。在1115处,代币服务器***1010可以创建与第一文档相对应的文档代币。在1120处,代币服务器***1010可以将文档代币发送到第一数字钱包。文档代币的创建以及文档代币到第一数字钱包的传输也可以以先前描述的方式发生。在1125处,代币服务器***1010可以使用一个或多个智能合约功能将第一文档的哈希和到第一文档的加密版本的链接发布到区块链。这也可以以先前描述的方式执行。
在1130处,代币服务器***1010可以将通知发送到与第二数字钱包相对应的第二账户,其中第二账户与不同于第一账户类型的第二账户类型相对应。通知可以是例如推送通知或电子邮件消息。在一些实施例中,取决于指定的许可,文档代币可以被发送到类似于第一数字钱包的第二数字钱包。
第二帐户类型可以与第一帐户类型不同。此差异可表明报价方和接收报价的一方的不同立场和角色。例如,商店帐户1030可以将报价文档发送到用户帐户1050,该报价文档指示出售产品的报价。类似地,用户帐户1050可以将报价文档发送到商店帐户1030以购买产品。用户账户1050可以以相同的方式与企业账户1040交互,诸如,例如,购买诸如保险之类的服务。尽管图11A描述了其中账户类型不同的示例实施例,但是在一些实施例中,账户类型可以是相同的账户类型。
在1135处,代币服务器***1010可以促进第二账户对第二文档的创建。例如,第二帐户可以生成第一文档的修改后的版本。第二文档可以是签署后的版本和/或可以包括数字签名。在一些实施例中,第二文档可以是具有修改后的条款的还价。在创建第二文档后,代币服务器***1010可以执行先前描述的加密、哈希和/或代币化。代币服务器***1010还可以将第二文档传递到第一帐户。以此方式,各方可以以对等的方式协商和/或执行交易,该对等的方式经由区块链1020的不可变性来保存合同条款。
图11B描绘了示出根据一些实施例的用于需求匹配的方法1100B的流程图。将参考图10描述方法1100B;然而,方法1100B不限于该示例实施例。
在实施例中,代币服务器***1010可以执行需求驱动的文档的匹配和/或识别。尽管参考代币服务器***1010描述了方法1100B,但是方法1100B可以在任何计算设备上执行,诸如,例如,参考图12描述的计算机***和/或可包括硬件(例如,电路、专用逻辑、可编程逻辑、微代码等)、软件(例如,在处理设备上执行的指令)或其组合的处理逻辑。
应当理解,可能不需要所有步骤来执行本文提供的公开。此外,如本领域普通技术人员将理解的,步骤中的一些可以同时执行,或者以与图11B所示不同的顺序执行。
在1140处,代币服务器***1010可以接收多个供应文档。供应文档可以指示商品、服务、房地产资产和/或其他销售报价的可用性。多个供应文档可以由与代币服务器***1010对接的不同用户来提供。代币服务器***1010可以使用区块链1020来保存这些供应文档。供应文档可以如先前所述已使用文档动作按钮生成。多个供应文档的内容可以不同。例如,供应文档可以描述用于销售房地产资产的清单。在一些实施例中,供应文档可以列出汽车和/或保姆服务。用户可以以先前描述的方式指示与供应文档相对应的保密指定。
在1145处,代币服务器***1010可以创建与多个供应文档中的每一个相对应的供应文档代币。这些供应文档代币可以类似于先前描述的文档代币。代币服务器***1010可以将供应文档代币发送到与每个供应文档的所有者相对应的数字钱包。
在1150处,代币服务器***1010可以接收包括期望交易的规格的需求文档。例如,需求文档可以列出商品、服务或房地产的规格。用户可能正在搜索新车,并且可以输入与期望的车有关的价格和/或其他细节。在一些实施例中,用户可能正在搜索保姆服务,并且可能提供诸如期望的经验年数之类的规格。这些用户可以经由代币服务器***1010生成需求文档以提供此信息。
在1155处,代币服务器***1010可以创建与需求文档相对应的需求文档代币。代币服务器***1010可以创建类似于先前描述的其他文档代币的此文档代币类型。在1160处,代币服务器***1010可以将需求文档代币发送或转移到数字钱包。此传输可以类似于如先前所述的文档代币到数字钱包的其他转移而发生。在一些实施例中,数字钱包可以与生成需求文档的用户相对应。
在1165处,代币服务器***1010可以分析需求文档的内容以识别规格。例如,代币服务器***1010可以识别与需求文档的内容相对应的字段值。例如,需求文档可以是可填写的表单,并且值可以被提取。在一些实施例中,代币服务器***1010可以使用光学字符识别应用和/或机器学习算法来识别与规格相对应的语义信息。
在1170处,代币服务器***1010可以识别多个供应文档中的包括与需求文件的规格相对应的内容的供应文档。基于对规格的分析,代币服务器***1010可以识别包括满足规范标准的内容的一个或多个匹配和/或接近匹配的供应文档。例如,供应文档可以包括满足需求文档标准的房地产的价格或经验年数。代币服务器***1010可以基于需求文档的提取字段与来自供应文档的可比较字段来执行该匹配。在一些实施例中,代币服务器***1010可以在元数据层中识别与供应文档和/或供应文档代币相对应的可搜索字段。在一些实施例中,代币服务器***1010可以利用机器学习技术来基于机器学习算法的配置和/或训练来分析供应文档以识别匹配或接近匹配。代币服务器***1010可以向所识别的供应文档的所有者通知他们的特定供应文档已被选择。
在1175处,代币服务器***1010可以将与所识别的供应文档相对应的供应文档代币发送或转移到数字钱包。如先前所述,数字钱包可以与提供需求文档的用户相对应。代币服务器***1010可以以类似于先前描述的方式发送供应文档代币。通过发送供应文档代币,与数字钱包相对应的用户可以查看供应文档。由于在数字钱包中包含了供应文档代币,因此该许可可以被识别。在一些实施例中,代币服务器***1010可以确认保密指定提供了与提供需求文档的用户共享供应文档的许可。如先前所述,接收报价文档的此配置可以有助于促进需求驱动的交易***。
可以例如使用一个或多个公知的计算机***(诸如图12所示的计算机***1200)来实现各种实施例。例如,一个或多个计算机***1200可以用来例如实现本文所讨论的任何实施例以及其组合和子组合。
计算机***1200可以包括一个或多个处理器(也被称为中央处理单元或CPU),诸如处理器1204。处理器1204可以被连接到通信基础设施或总线1206。
计算机***1200还可包括(一个或多个)用户输入/输出设备1203,诸如监视器、键盘、指示设备等,其可通过(一个或多个)用户输入/输出接口1202与通信基础设施1206通信。
处理器1204中的一个或多个可以是图形处理单元(GPU)。在实施例中,GPU可以是一种处理器,该处理器是被设计为处理数学密集型应用的专用电子电路。GPU可以具有并行结构,该并行结构对于并行处理大型数据块(诸如计算机图形应用、图像、视频等中常见的数学密集型数据)是高效的。
计算机***1200还可以包括主存储器或主要存储器1208,诸如随机存取存储器(RAM)。主存储器1208可以包括一级或多级高速缓存。主存储器1208可以在其中存储控制逻辑(即,计算机软件)和/或数据。
计算机***1200还可以包括一个或多个辅助存储设备或存储器1210。辅助存储器1210可以包括例如硬盘驱动器1212和/或可移动存储设备或驱动器1214。可移动存储驱动器1214可以是软盘驱动器、磁带驱动器、光盘驱动器、光学存储设备、带备份设备和/或任何其他存储设备/驱动器。
可移动存储驱动器1214可以与可移动存储单元1218交互。可移动存储单元1218可以包括其上存储有计算机软件(控制逻辑)和/或数据的计算机可用或可读存储设备。可移动存储单元1218可以是软盘、磁带、光盘、DVD、光存储盘和/或任何其他计算机数据存储设备。可移动存储驱动器1214可以从可移动存储单元1218读取和/或写入可移动存储单元1218。
辅助存储器1210可以包括用于允许计算机程序和/或其他指令和/或数据被计算机***1200访问的其他手段、设备、组件、工具或其他方法。这样的手段、设备、组件、工具或其他方法可以包括例如可移动存储单元1222和接口1220。可移动存储单元1222和接口1220的示例可以包括(诸如在视频游戏设备中发现的)程序盒式存储器和盒式接口、可移动存储芯片(诸如EPROM或PROM)和相关联的插槽、存储棒和USB端口、存储卡和相关联的存储卡槽、和/或任何其他可移动存储单元和相关联的接口。
计算机***1200还可以包括通信或网络接口1224。通信接口1224可以使计算机***1200能够与(由附图标记1228单独地和共同地引用的)外部设备、外部网络、外部实体等的任何组合进行通信和交互。例如,通信接口1224可以允许计算机***1200通过通信路径1226与外部或远程设备1228通信,该通信路径1226可以是有线和/或无线的(或其组合),并且可以包括LAN、WAN、因特网等的任何组合。控制逻辑和/或数据可以经由通信路径1226被发送至计算机***1200或从计算机***1200被发送。
计算机***1200也可以是个人数字助理(PDA)、台式工作站、膝上型或笔记本计算机、上网本、平板电脑、智能电话、智能手表或其他可穿戴设备、电器、物联网的一部分和/或嵌入式***(举几个非限制性示例),或其任何组合。
计算机***1200可以是客户端或服务器,其通过任何交付范式来访问或托管任何应用和/或数据,交付范式包括但不限于远程或分布式云计算解决方案;本地或本地部署的(on-premises)软件(“本地部署”的基于云的解决方案);“即服务”模型(例如,内容即服务(CaaS)、数字内容即服务(DCaaS)、软件即服务(SaaS)、管理软件即服务(MSaaS)、平台即服务(PaaS)、桌面即服务(DaaS)、框架即服务(FaaS)、后端即服务(BaaS),移动后端即服务(MBaaS)、基础架构即服务(IaaS)等);和/或包括上述示例或其他服务或交付范式的任意组合的混合模型。
计算机***400中的任何适用的数据结构、文件格式和模式可以从包括但不限于JavaScript对象符号(JSON)、可扩展标记语言(XML)、另一种标记语言(YAML)、可扩展超文本标记语言(XHTML)、无线标记语言(WML)、MessagePack、XML用户界面语言(XUL)或任何其他功能上类似的表示的标准中单独地或组合地获得。可替代地,可以排他地或与已知或开放标准结合使用专有数据结构、格式或模式。
在一些实施例中,包括在其上存储有控制逻辑(软件)的有形的、非暂时性计算机可用或可读介质的有形、非暂时性装置或制品在本文中也可以被称为计算机程序产品或程序存储设备。这包括但不限于计算机***1200、主存储器1208、辅助存储器1210和可移动存储单元1218和1222,以及体现上述任意组合的有形制品。当由一个或多个数据处理设备(诸如计算机***1200)执行时,这样的控制逻辑可以使这样的数据处理设备如本文所述那样操作。
基于本公开中包含的教导,对于(一个或多个)相关领域的技术人员而言如何使用除图12所示之外的数据处理设备、计算机***和/或计算机体系结构来制造和使用本公开的实施例将是明显的。特别地,实施例可以使用除本文所述的软件、硬件和/或操作***实现之外的软件、硬件和/或操作***实现来操作。
应当理解,具体实施方式部分而不是其他任何部分旨在用于解释权利要求。其他部分可以阐述一个或多个示例性实施例但并非(一个或多个)发明人所设想的所有示例性实施例,因此,不旨在以任何方式限制本公开或所附权利要求。
尽管本公开描述了示例性领域和应用的示例性实施例,但是应当理解,本公开不限于此。其他实施例及其修改是可能的,并且在本公开的范围和精神内。例如,并且在不限制该段落的一般性的情况下,实施例不限于在附图中示出和/或在本文中描述的软件、硬件、固件和/或实体。此外,实施例(无论是否在本文中明确描述)对于本文所描述的示例之外的领域和应用具有显著的实用性。
本文已经借助示出指定的功能及其关系的实现的功能构造块描述了实施例。为了描述的方便,在本文中已经任意定义了这些功能构造块的边界。只要指定的功能和关系(或其等同物)被适当执行,就可以定义可替代的边界。而且,替代实施例可以使用与本文描述的顺序不同的顺序来执行功能块、步骤、操作、方法等。
本文中对“一个实施例”、“实施例”、“示例实施例”或类似短语的引用表示所描述的实施例可以包括特定的特征、结构或特性,但是每个实施例都不一定包括特定的特征、结构或特性。而且,这样的短语不一定指相同的实施例。此外,当特定特征、结构或特性被结合实施例描述时,不管是否在本文中明确提及或描述,将这样的特征、结构或特性并入其他实施例将在(一个或多个)相关领域技术人员的知识范围内。另外,可以使用表达“耦合”和“连接”及其派生词来描述一些实施例。这些术语不一定意图是彼此的同义词。例如,可以使用术语“连接”和/或“耦合”来描述一些实施例,以指示两个或更多个元素彼此直接物理或电接触。然而,术语“耦合”也可以表示两个或更多个元素彼此不直接接触,但是仍然彼此合作或交互。
本公开的广度和范围不应受到任何上述示例性实施例的限制,而应仅根据所附权利要求及其等同物来限定。
Claims (62)
1.一种计算机实现的方法,包括:
从与数字钱包相对应的用户帐户接收文档创建请求;
促进文档的所述创建;
加密并存储所述文档的加密版本;
创建到所述文档的所述加密版本的链接;
生成所述文档的加密哈希;
创建与所述文档相对应的文档代币;
将所述文档代币发送到所述数字钱包;以及
使用一个或多个智能合约功能将所述链接和所述加密哈希发布到区块链。
2.如权利要求1所述的计算机实现的方法,还包括:
接收所述文档的保密指定,所述保密指定指示向试图访问所述文档的一方透露所述文档的条件;以及
经由与所述文档相对应的元数据将所述保密指定与所述文档相关联。
3.如权利要求1所述的计算机实现的方法,还包括:
接收所述文档的一部分的修改以生成修改后的;
加密并存储所述修改后的文档的加密版本;
创建与所述修改后的文档的所述加密版本相对应的第二链接;
生成与所述修改后的文档相对应的第二加密哈希;以及
使用一个或多个智能合约功能将所述第二链接和所述第二加密哈希发布到所述区块链。
4.如权利要求3所述的计算机实现的方法,还包括:
创建与所述修改后的文档相对应的第二文档代币;以及
将所述第二文档代币发送到所述数字钱包。
5.如权利要求3所述的计算机实现的方法,其中所述数字钱包与第一用户帐户相对应,所述修改是从第二用户帐户接收的,并且其中所述方法还包括:
将所述文档代币发送到与所述第二用户帐户相对应的第二数字钱包。
6.如权利要求1所述的计算机实现的方法,还包括:
生成图形用户界面GUI,所述图形用户界面显示所述文档的分割部分的第一集合和所述文档的分割部分的第二集合,其中所述第一集合和所述第二集合与所述文档的相同分割部分相对应。
7.如权利要求6所述的计算机实现的方法,还包括:
经由分割部分的所述第一集合,促进来自第一用户的对所述文档的修改;以及
在分割部分的所述第二集合中显示来自第二用户的修改。
8.一种***,包括:
存储器;以及
至少一个处理器,所述至少一个处理器被耦合到所述存储器并被配置为:
从与数字钱包相对应的用户帐户接收文档创建请求;
促进文档的所述创建;
加密并存储所述文档的加密版本;
创建到所述文档的所述加密版本的链接;
生成所述文档的加密哈希;
创建与所述文档相对应的文档代币;
将所述文档代币发送到所述数字钱包;以及
使用一个或多个智能合约功能将所述链接和所述加密哈希发布到区块链。
9.如权利要求8所述的***,其中,所述至少一个处理器还被配置为:
接收所述文档的保密指定,所述保密指定指示向试图访问所述文档的一方透露所述文档的条件;以及
经由与所述文档相对应的元数据将所述保密指定与所述文档相关联。
10.如权利要求8所述的***,其中,所述至少一个处理器还被配置为:
接收所述文档的一部分的修改以生成修改后的;
加密并存储所述修改后的文档的加密版本;
创建与所述修改后的文档的所述加密版本相对应的第二链接;
生成与所述修改后的文档相对应的第二加密哈希;以及
使用一个或多个智能合约功能将所述第二链接和所述第二加密哈希发布到所述区块链。
11.如权利要求10所述的***,其中,所述至少一个过程还被配置为:
创建与所述修改后的文档相对应的第二文档代币;以及
将所述第二文档代币发送到所述数字钱包。
12.如权利要求10所述的***,其中所述数字钱包与第一用户帐户相对应,所述修改是从第二用户帐户接收的,并且其中所述至少一个过程还被配置为:
将所述文档代币发送到与所述第二用户帐户相对应的第二数字钱包。
13.如权利要求8所述的***,其中,所述至少一个处理器还被配置为:
生成图形用户界面GUI,所述图形用户界面显示所述文档的分割部分的第一集合和所述文档的分割部分的第二集合,其中所述第一集合和所述第二集合与所述文档的相同分割部分相对应。
14.如权利要求13所述的***,其中,所述至少一个处理器还被配置为:
经由分割部分的所述第一集合,促进来自第一用户的对所述文档的修改;以及
在分割部分的所述第二集合中显示来自第二用户的修改。
15.一种非暂时性计算机可读设备,其上存储有指令,所述指令在由至少一个计算设备执行时使所述至少一个计算设备执行包括以下各项的操作:
从与数字钱包相对应的用户帐户接收文档创建请求;
促进文档的所述创建;
加密并存储所述文档的加密版本;
创建到所述文档的所述加密版本的链接;
生成所述文档的加密哈希;
创建与所述文档相对应的文档代币;
将所述文档代币发送到所述数字钱包;以及
使用一个或多个智能合约功能将所述链接和所述加密哈希发布到区块链。
16.如权利要求15所述的非暂时性计算机可读设备,所述操作还包括:
接收所述文档的保密指定,所述保密指定指示向试图访问所述文档的一方透露所述文档的条件;以及
经由与所述文档相对应的元数据将所述保密指定与所述文档相关联。
17.如权利要求15所述的非暂时性计算机可读设备,所述操作还包括:
接收所述文档的一部分的修改以生成修改后的;
加密并存储所述修改后的文档的加密版本;
创建与所述修改后的文档的所述加密版本相对应的第二链接;
生成与所述修改后的文档相对应的第二加密哈希;以及
使用一个或多个智能合约功能将所述第二链接和所述第二加密哈希发布到所述区块链。
18.如权利要求17所述的非暂时性计算机可读设备,所述操作还包括:
创建与所述修改后的文档相对应的第二文档代币;以及
将所述第二文档代币发送到所述数字钱包。
19.如权利要求17所述的非暂时性计算机可读设备,其中,所述数字钱包与第一用户帐户相对应,所述修改是从第二用户帐户接收的,并且所述操作还包括:
将所述文档代币发送到与所述第二用户帐户相对应的第二数字钱包。
20.如权利要求15所述的非暂时性计算机可读设备,所述操作还包括:
生成图形用户界面GUI,所述图形用户界面显示所述文档的分割部分的第一集合和所述文档的分割部分的第二集合,其中,所述第一集合和所述第二集合与所述文档的相同分割部分相对应。
经由分割部分的所述第一集合,促进来自第一用户的对所述文档的修改;以及
在分割部分的所述第二集合中显示来自第二用户的修改。
21.一种计算机实现的方法,包括:
生成包括用于发起链接生成过程的图标的图形用户界面GUI;
接收与所述图标的交互;
生成用于将一个或多个文档附加到链接的界面;
经由所述GUI接收将一个或多个文档附加到所述链接的指示;
为所述一个或多个文档中的每一个文档生成文档代币,其中所述文档代币被存放在数字钱包中,以指示所述一个或多个文档中的每一个文档的所有权;
将到所述一个或多个文档的区块链链接发布到区块链;以及
生成与所述链接相对应的消息,其中所述消息包括所述区块链链接和用于发起文档生成过程的文档动作按钮。
22.如权利要求21所述的计算机实现的方法,还包括:
生成用于管理一个或多个链接的第二GUI。
23.如权利要求21所述的计算机实现的方法,其中,所述链接生成过程包括在所述GUI上显示的提示。
24.如权利要求21所述的计算机实现的方法,还包括:
加密并存储所述一个或多个文档中的每一个文档的加密版本;
创建到所述一个或多个文档中的每一个文档的所述加密版本的区块链链接;以及
生成所述一个或多个文档中的每一个文档的加密哈希。
25.如权利要求21所述的计算机实现的方法,还包括:
识别与所述文档动作按钮的交互;
促进文档生成过程生成响应文档;以及
发送所述响应文档以显示在所述GUI上。
26.如权利要求25所述的计算机实现的方法,其中,所述响应文档包括数字签名。
27.如权利要求25所述的计算机实现的方法,还包括:
将所述响应文档发布在所述区块链上。
28.一种***,包括:
存储器;以及
至少一个处理器,所述至少一个处理器被耦合到所述存储器并被配置为:
生成包括用于发起链接生成过程的图标的图形用户界面GUI;
接收与所述图标的交互;
生成用于将一个或多个文档附加到链接的界面;
经由所述GUI接收将一个或多个文档附加到所述链接的指示;
为所述一个或多个文档中的每一个文档生成文档代币,其中所述文档代币被存放在数字钱包中,以指示所述一个或多个文档中的每一个文档的所有权;
将到所述一个或多个文档的区块链链接发布到区块链;以及
生成与所述链接相对应的消息,其中所述消息包括所述区块链链接和用于发起文档生成过程的文档动作按钮。
29.如权利要求28所述的***,其中,所述至少一个处理器还被配置为:
生成用于管理一个或多个链接的第二GUI。
30.如权利要求28所述的***,其中,所述链接生成过程包括在所述GUI上显示的提示。
31.如权利要求28所述的***,其中,所述至少一个处理器还被配置为:
加密并存储所述一个或多个文档中的每一个文档的加密版本;
创建到所述一个或多个文档中的每一个文档的所述加密版本的区块链链接;以及
生成所述一个或多个文档中的每一个文档的加密哈希。
32.如权利要求28所述的***,其中,所述至少一个处理器还被配置为:
识别与所述文档动作按钮的交互;
促进文档生成过程生成响应文档;以及
发送所述响应文档以显示在所述GUI上。
33.如权利要求32所述的***,其中,所述响应文档包括数字签名。
34.如权利要求32所述的***,其中,所述至少一个处理器还被配置为:
将所述响应文档发布在所述区块链上。
35.一种非暂时性计算机可读设备,其上存储有指令,所述指令在由至少一个计算设备执行时使所述至少一个计算设备执行包括以下各项的操作:
生成包括用于发起链接生成过程的图标的图形用户界面GUI;
接收与所述图标的交互;
生成用于将一个或多个文档附加到链接的界面;
经由所述GUI接收将一个或多个文档附加到所述链接的指示;
为所述一个或多个文档中的每一个文档生成文档代币,其中所述文档代币被存放在数字钱包中,以指示所述一个或多个文档中的每一个文档的所有权;
将到所述一个或多个文档的区块链链接发布到区块链;以及
生成与所述链接相对应的消息,其中所述消息包括所述区块链链接和用于发起文档生成过程的文档动作按钮。
36.如权利要求35所述的非暂时性计算机可读设备,所述操作还包括:
生成用于管理一个或多个链接的第二GUI。
37.如权利要求35所述的非暂时性计算机可读设备,其中,所述链接生成过程包括在所述GUI上显示的提示。
38.如权利要求35所述的非暂时性计算机可读设备,所述操作还包括:
加密并存储所述一个或多个文档中的每一个文档的加密版本;
创建到所述一个或多个文档中的每一个文档的所述加密版本的区块链链接;以及
生成所述一个或多个文档中的每一个文档的加密哈希。
39.如权利要求35所述的非暂时性计算机可读设备,所述操作还包括:
识别与所述文档动作按钮的交互;
促进文档生成过程生成响应文档;
发送所述响应文档以显示在所述GUI上;以及
将所述响应文档发布在所述区块链上。
40.如权利要求39所述的非暂时性计算机可读设备,其中,所述响应文档包括数字签名。
41.一种计算机实现的方法,包括:
从与第一数字钱包相对应的第一账户接收文档创建请求,其中,所述第一账户与第一账户类型相对应;
促进第一文档的创建;
创建与所述第一文档相对应的文档代币;
将所述文档代币发送到所述第一数字钱包;
使用一个或多个智能合约功能将所述第一文档的哈希和到所述第一文档的加密版本的链接发布到区块链;
向与第二数字钱包相对应的第二帐户发送通知,其中,所述第二帐户与不同于所述第一帐户类型的第二帐户类型相对应;以及
促进所述第二帐户对第二文档的创建。
42.如权利要求41所述的计算机实现的方法,其中所述第一帐户类型与用户帐户相对应,并且其中所述第二帐户类型与商店帐户相对应。
43.如权利要求41所述的计算机实现的方法,其中所述第一帐户类型与商店帐户相对应,并且其中所述第二帐户类型与用户帐户相对应。
44.如权利要求41所述的计算机实现的方法,其中,所述第二文档是所述第一文档的修改后的版本。
45.如权利要求41所述的计算机实现的方法,其中,所述第二文档是还价文档。
46.如权利要求41所述的计算机实现的方法,其中,所述第二文档包括数字签名。
47.如权利要求41所述的计算机实现的方法,还包括:
将所述文档代币发送到所述第二数字钱包。
48.一种***,包括:
存储器;以及
至少一个处理器,所述至少一个处理器被耦合到所述存储器并被配置为:
从与第一数字钱包相对应的第一账户接收文档创建请求,其中所述第一账户与第一账户类型相对应;
促进第一文档的创建;
创建与所述第一文档相对应的文档代币;
将所述文档代币发送到所述第一数字钱包;
使用一个或多个智能合约功能将所述第一文档的哈希和到所述第一文档的加密版本的链接发布到区块链;
向与第二数字钱包相对应的第二帐户发送通知,其中,所述第二帐户与不同于所述第一帐户类型的第二帐户类型相对应;以及
促进所述第二帐户对第二文档的创建。
49.如权利要求48所述的***,其中所述第一帐户类型与用户帐户相对应,并且其中所述第二帐户类型与商店帐户相对应。
50.如权利要求48所述的***,其中所述第一帐户类型与商店帐户相对应,并且其中所述第二帐户类型与用户帐户相对应。
51.如权利要求48所述的***,其中,所述第二文档是所述第一文档的修改后的版本。
52.如权利要求48所述的***,其中,所述第二文件是还价文件。
53.如权利要求48所述的***,其中,所述第二文档包括数字签名。
54.权利要求48所述的***,其中,所述至少一个处理器还被配置为:
将所述文档代币发送到所述第二数字钱包。
55.一种非暂时性计算机可读设备,其上存储有指令,所述指令在由至少一个计算设备执行时使所述至少一个计算设备执行包括以下各项的操作:
从与第一数字钱包相对应的第一账户接收文档创建请求,其中,所述第一账户与第一账户类型相对应;
促进第一文档的创建;
创建与所述第一文档相对应的文档代币;
将所述文档代币发送到所述第一数字钱包;
使用一个或多个智能合约功能将所述第一文档的哈希和到所述第一文档的加密版本的链接发布到区块链;
向与第二数字钱包相对应的第二帐户发送通知,其中,所述第二帐户与不同于所述第一帐户类型的第二帐户类型相对应;以及
促进所述第二帐户对第二文档的创建。
56.如权利要求55所述的非暂时性计算机可读设备,其中所述第一帐户类型与用户帐户相对应,并且其中所述第二帐户类型与商店帐户相对应。
57.如权利要求55所述的非暂时性计算机可读设备,其中所述第一帐户类型与商店帐户相对应,并且其中所述第二帐户类型与用户帐户相对应。
58.如权利要求55所述的非暂时性计算机可读设备,其中,所述第二文档是所述第一文档的修改后的版本。
59.如权利要求55所述的非暂时性计算机可读设备,其中,所述第二文档是还价文档。
60.如权利要求55所述的非暂时性计算机可读设备,其中,所述第二文档包括数字签名。
61.一种计算机实现的方法,包括:
生成与文档动作按钮相对应的消息,所述文档动作按钮当被按下时,使得文档生成过程发起;
当所述文档生成过程被发起时:
生成与所述消息相对应的文档的文档代币,其中所述文档代币被存放在数字钱包中,以指示所述文档的所有权;以及
将所述文档发布到区块链。
62.一种计算机实现的方法,包括:
生成用于将文档附加到链接的界面;
生成所述文档的文档代币,其中所述文档代币被存放在数字钱包中,以指示所述文档的所有权;
将到所述文档的区块链链接发布到区块链;以及
生成与所述链接相对应的消息,其中所述消息包括所述区块链链接。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201862777520P | 2018-12-10 | 2018-12-10 | |
US62/777,520 | 2018-12-10 | ||
PCT/US2019/065402 WO2020123464A1 (en) | 2018-12-10 | 2019-12-10 | Decentralized marketplace and ecosystem powered by blockchain-based document delivery, collaboration, and dissemination |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111902814A true CN111902814A (zh) | 2020-11-06 |
CN111902814B CN111902814B (zh) | 2024-07-02 |
Family
ID=71076591
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980022330.1A Active CN111902814B (zh) | 2018-12-10 | 2019-12-10 | 使用区块链技术来管理文档的方法、***和设备 |
Country Status (3)
Country | Link |
---|---|
JP (2) | JP7064651B2 (zh) |
CN (1) | CN111902814B (zh) |
WO (1) | WO2020123464A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113468862A (zh) * | 2021-07-08 | 2021-10-01 | 微易签(杭州)科技有限公司 | 区块链创建版式文件的方法、装置、电子设备及存储介质 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2019372344A1 (en) | 2018-11-02 | 2021-05-27 | William Edward Quigley | A tokenization platform |
US11995614B2 (en) * | 2019-06-12 | 2024-05-28 | Ambry Hills Technologies, Llc | Methods, devices, and systems for capturing content from client transaction related messages on a client device by a third party |
US11475453B2 (en) * | 2019-12-31 | 2022-10-18 | Capital One Services, Llc | System and techniques for utilizing a smart contracts library |
FR3114467B1 (fr) * | 2020-09-24 | 2023-10-20 | Davron Translations | Procédé et plateforme de traçabilité d’un document annexe généré par un tiers à partir d’un document d’origine via un système à chaîne de blocs. |
WO2022072624A1 (en) * | 2020-09-30 | 2022-04-07 | Surfdash Inc. | System and method for providing a secure network |
US11537786B2 (en) | 2020-11-16 | 2022-12-27 | Dropbox, Inc. | Generating fillable documents and fillable templates in a collaborative environment |
WO2022174096A1 (en) * | 2021-02-11 | 2022-08-18 | Tang Young A | Ai-activated links & correlative gui |
AU2022246102A1 (en) * | 2021-03-26 | 2023-11-02 | Brent BLIVEN | Token-facilitated ticketing, token-facilitated pre-sale campaigns, and digital rights management for digital tokens |
JP2023002972A (ja) * | 2021-06-23 | 2023-01-11 | Bank Invoice株式会社 | 情報処理装置、情報処理方法およびプログラム |
IT202100021920A1 (it) * | 2021-08-16 | 2023-02-16 | Cyberdeck S R L | Metodo di gestione per l’archiviazione e la condivisione di informazioni personali |
US20230102525A1 (en) * | 2021-09-29 | 2023-03-30 | Intertrust Technologies Corporation | Cryptographic token rights management systems and methods using trusted ledgers |
EP4287558A1 (en) * | 2022-06-02 | 2023-12-06 | Adramitini | Blockchain-based certification |
CN115268841B (zh) * | 2022-06-27 | 2023-05-23 | 北京五八信息技术有限公司 | 数据管理方法、装置、电子设备及存储介质 |
GB202210052D0 (en) * | 2022-07-08 | 2022-08-24 | Liberate Ai Ltd | Methods and apparatus for trained compter model managment |
US20240037681A1 (en) * | 2022-07-27 | 2024-02-01 | Celligence International Llc | Cryptographic asset verification and lending and transaction system and method thereof |
CN115996151B (zh) * | 2023-03-22 | 2023-06-16 | 中南大学 | 一种电子医疗数据共享方法、***、设备及介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070192115A1 (en) * | 2006-02-11 | 2007-08-16 | Oliver Christopher G | Method for initiating a real estate transaction |
CN106341493A (zh) * | 2016-11-01 | 2017-01-18 | 北京金股链科技有限公司 | 实体权益数字化电子合同签署方法 |
US20170214522A1 (en) * | 2015-11-10 | 2017-07-27 | Shannon Code | System and process for tokenization of digital media |
US20170324711A1 (en) * | 2016-05-03 | 2017-11-09 | The Real Mccoy, Llc Inc. | Method for establishing, securing and transferring computer readable information using peer-to-peer public and private key cryptography |
CN107924389A (zh) * | 2015-07-02 | 2018-04-17 | 纳斯达克公司 | 对分布式交易数据库的安全溯源的***和方法 |
CN108352014A (zh) * | 2015-07-09 | 2018-07-31 | 里奎德市场集团公司 | 使用区块链技术交易、清算和结算证券交易的***和方法 |
US20180232526A1 (en) * | 2011-10-31 | 2018-08-16 | Seed Protocol, LLC | System and method for securely storing and sharing information |
US20180268382A1 (en) * | 2017-03-20 | 2018-09-20 | Steven Victor Wasserman | Blockchain digital currency: systems and methods for use in enterprise blockchain banking |
-
2019
- 2019-12-10 WO PCT/US2019/065402 patent/WO2020123464A1/en active Application Filing
- 2019-12-10 JP JP2021502741A patent/JP7064651B2/ja active Active
- 2019-12-10 CN CN201980022330.1A patent/CN111902814B/zh active Active
-
2021
- 2021-11-02 JP JP2021179287A patent/JP2022009897A/ja not_active Withdrawn
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070192115A1 (en) * | 2006-02-11 | 2007-08-16 | Oliver Christopher G | Method for initiating a real estate transaction |
US20180232526A1 (en) * | 2011-10-31 | 2018-08-16 | Seed Protocol, LLC | System and method for securely storing and sharing information |
CN107924389A (zh) * | 2015-07-02 | 2018-04-17 | 纳斯达克公司 | 对分布式交易数据库的安全溯源的***和方法 |
CN108352014A (zh) * | 2015-07-09 | 2018-07-31 | 里奎德市场集团公司 | 使用区块链技术交易、清算和结算证券交易的***和方法 |
US20170214522A1 (en) * | 2015-11-10 | 2017-07-27 | Shannon Code | System and process for tokenization of digital media |
US20170324711A1 (en) * | 2016-05-03 | 2017-11-09 | The Real Mccoy, Llc Inc. | Method for establishing, securing and transferring computer readable information using peer-to-peer public and private key cryptography |
CN106341493A (zh) * | 2016-11-01 | 2017-01-18 | 北京金股链科技有限公司 | 实体权益数字化电子合同签署方法 |
US20180268382A1 (en) * | 2017-03-20 | 2018-09-20 | Steven Victor Wasserman | Blockchain digital currency: systems and methods for use in enterprise blockchain banking |
Non-Patent Citations (2)
Title |
---|
等一轮残月: "区块链应用新扩展(三):解决房屋交易痛点", Retrieved from the Internet <URL:https://www.chainnode.com/tutorial/3920> * |
郑毅辉: "利用区块链技术构建全新评估生态链初探", 《2018中国房地产估价年会》, 25 October 2018 (2018-10-25) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113468862A (zh) * | 2021-07-08 | 2021-10-01 | 微易签(杭州)科技有限公司 | 区块链创建版式文件的方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2020123464A1 (en) | 2020-06-18 |
JP2022009897A (ja) | 2022-01-14 |
JP2021518028A (ja) | 2021-07-29 |
CN111902814B (zh) | 2024-07-02 |
JP7064651B2 (ja) | 2022-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111902814B (zh) | 使用区块链技术来管理文档的方法、***和设备 | |
US11551212B2 (en) | Methods and systems for management of a blockchain-based computer-enabled networked ecosystem | |
US11393057B2 (en) | Interactive real estate contract and negotiation tool | |
US20200058023A1 (en) | Decentralized Data Marketplace | |
US8661148B2 (en) | System and method for enabling industry based channels in an IP marketplace | |
US20190108576A1 (en) | Blockchain systems and methods for procurement | |
US20080301055A1 (en) | unified platform for reputation and secure transactions | |
US12020178B2 (en) | Method and apparatus for information representation, exchange, validation, and utilization through digital consolidation | |
JP2022502768A (ja) | スマートコントラクト | |
US20160321722A1 (en) | Systems and methods for obtaining consumer data | |
US20220130005A1 (en) | Digital asset management systems and methods | |
JP2019505931A (ja) | データ市場において価格発見メカニズムを割り振るための方法およびシステム | |
US20220051192A1 (en) | Document, drive and process management for contract of things and document of things | |
Anthony Jr | Decentralized brokered enabled ecosystem for data marketplace in smart cities towards a data sharing economy | |
Datta et al. | Sanskriti—a distributed e-commerce site implementation using blockchain | |
US20200167494A1 (en) | Binder and Literature Exchange Network | |
US20150254773A1 (en) | Specification handling system | |
US11574320B1 (en) | Tokenizing scarce goods with provenance history bound to biological fingerprints | |
US12026724B2 (en) | Tokenizing scarce goods with provenance history bound to biological fingerprints | |
US20240257159A1 (en) | Asset transfer using decentralized ledger technology based on biological relationship | |
Karkeraa | Unlocking Blockchain on Azure | |
CA2848458A1 (en) | System and method for searching marketing channels in an ip marketplace | |
US20240111788A1 (en) | Fault tolerant storage of data | |
Chiu et al. | Automating tendering processes with web services: A case study on building construction tendering in Hong Kong | |
Akinola et al. | SMART CONTRACT CHALLENGES AND OPPORTUNITIES: A SURVEY OF QS FIRMS IN NIGERIA |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |