CN113498592B - Method and system for digital property authentication and management - Google Patents

Method and system for digital property authentication and management Download PDF

Info

Publication number
CN113498592B
CN113498592B CN202080015833.9A CN202080015833A CN113498592B CN 113498592 B CN113498592 B CN 113498592B CN 202080015833 A CN202080015833 A CN 202080015833A CN 113498592 B CN113498592 B CN 113498592B
Authority
CN
China
Prior art keywords
document
value
trade secret
data
record
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.)
Active
Application number
CN202080015833.9A
Other languages
Chinese (zh)
Other versions
CN113498592A (en
Inventor
L·C·李
D·克劳斯
D·C·安德鲁斯
S·C·弗莱明
L·B·李
S·J·德斯蒙德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Aon Risk Services Inc of Maryland
Original Assignee
Aon Risk Services Inc of Maryland
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US16/280,703 external-priority patent/US20200265533A1/en
Priority claimed from US16/280,622 external-priority patent/US11699203B2/en
Priority claimed from US16/280,557 external-priority patent/US20200265530A1/en
Priority claimed from US16/280,670 external-priority patent/US20200265532A1/en
Priority claimed from US16/280,766 external-priority patent/US11182866B2/en
Application filed by Aon Risk Services Inc of Maryland filed Critical Aon Risk Services Inc of Maryland
Publication of CN113498592A publication Critical patent/CN113498592A/en
Application granted granted Critical
Publication of CN113498592B publication Critical patent/CN113498592B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/08Insurance
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3297Cryptographic 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 time stamps, e.g. generation of time stamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Tourism & Hospitality (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Accounting & Taxation (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

公开了用于数字财产认证和管理的系统和方法。可以请求向商业秘密登记处登记代表商业秘密的文档。可以生成并且可以向区块链登记对应于所述文档的文档混淆值。可以为所述商业秘密登记处生成所述登记的记录。所述登记处可能是可搜索的和/或提供诸如估值、提供保险和/或验证之类的功能,以及其他益处和功能。

Systems and methods for digital property authentication and management are disclosed. A request can be made to register documents representing trade secrets with the Trade Secrets Registry. A document obfuscation value corresponding to the document may be generated and registered with the blockchain. A record of the registration may be generated for the trade secret registry. The registry may be searchable and/or provide functionality such as valuations, provision of insurance and/or verification, among other benefits and functionality.

Description

用于数字财产认证和管理的方法和系统Methods and systems for digital property authentication and management

相关申请的交叉引用Cross-references to related applications

本申请要求于2019年2月20日提交的名称为“数字财产认证和管理系统(DigitalProperty Authentication and Management System)”的美国专利申请号16/280,557、于2019年2月20日提交的名称为“数字财产认证和管理系统(Digital PropertyAuthentication and Management System)”的美国专利申请号16/280,622、于2019年2月20日提交的名称为“数字财产认证和管理系统(Digital Property Authentication andManagement System)”的美国专利申请号16/280,670、于2019年2月20日提交的名称为“数字财产认证和管理系统(Digital Property Authentication and Management System)”的美国专利申请号16/280,703、以及于2019年2月20日提交的名称为“数字财产认证和管理系统(Digital Property Authentication and Management System)”的美国专利申请号16/280,766的优先权,其全部内容以引用方式并入本文。This application claims U.S. Patent Application No. 16/280,557, filed on February 20, 2019, titled "Digital Property Authentication and Management System", filed on February 20, 2019, titled " U.S. Patent Application No. 16/280,622 titled "Digital Property Authentication and Management System" filed on February 20, 2019 U.S. Patent Application No. 16/280,670, U.S. Patent Application No. 16/280,703 titled "Digital Property Authentication and Management System" filed on February 20, 2019, and U.S. Patent Application No. 16/280,703 filed on February 20, 2019 Priority is granted to U.S. Patent Application No. 16/280,766 titled "Digital Property Authentication and Management System" filed on the 20th, the entire content of which is incorporated herein by reference.

背景技术Background technique

商业秘密可以是公司和个人的宝贵资产。然而,与其他形式的知识产权不同,不提供政府登记和/或商业秘密权利的授予。本文描述了可用于协助保护商业秘密等的技术改进和技术问题的解决方案。Trade secrets can be valuable assets for companies and individuals. However, unlike other forms of intellectual property, no government registration and/or grant of trade secret rights is provided. This article describes technology improvements and solutions to technical problems that can be used to assist in protecting trade secrets and more.

附图说明Description of the drawings

以下参考附图给出了详细说明。在图中,附图标号最左侧的数字识别所述附图标号首次出现的图。不同附图中使用相同附图标号指示类似或相同项。附图中描绘的系统不是按比例绘制的,并且图内的部件可以被描绘为彼此不按比例绘制。Detailed description is given below with reference to the accompanying drawings. In the figures, the leftmost digit of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different drawings indicates similar or identical items. The systems depicted in the figures are not to scale, and components within the figures may be depicted not to scale with each other.

图1示出了数字财产认证和管理系统的示例性环境的示意图。Figure 1 shows a schematic diagram of an exemplary environment for a digital property authentication and management system.

图2示出了根据数字财产认证和管理系统显示商业秘密登记功能的示例性用户界面。FIG. 2 shows an exemplary user interface displaying a trade secret registration function according to the digital property authentication and management system.

图3示出了根据数字财产认证和管理系统显示商业秘密维护功能的示例性用户界面。Figure 3 shows an exemplary user interface displaying trade secret maintenance functions according to the digital property authentication and management system.

图4示出了根据数字财产认证和管理系统显示商业秘密验证功能的示例性用户界面。Figure 4 illustrates an exemplary user interface displaying trade secret verification functionality according to a digital property authentication and management system.

图5示出了根据数字财产认证和管理系统显示保险单功能的示例性用户界面。Figure 5 illustrates an exemplary user interface displaying insurance policy functionality in accordance with a digital property authentication and management system.

图6示出了根据数字财产认证和管理系统显示估值功能的示例性用户界面。Figure 6 illustrates an exemplary user interface displaying valuation functionality in accordance with a digital property authentication and management system.

图7示出了根据数字财产认证和管理系统显示访问控制功能的示例性用户界面。Figure 7 illustrates an exemplary user interface displaying access control functionality according to a digital property authentication and management system.

图8示出了根据数字财产认证和管理系统的用于商业秘密登记的示例性过程的流程图。8 shows a flowchart of an exemplary process for trade secret registration according to the digital property authentication and management system.

图9示出了根据数字财产认证和管理系统的用于商业秘密验证的示例性过程的流程图。Figure 9 shows a flowchart of an exemplary process for trade secret verification according to the digital property authentication and management system.

图10示出了用于数字财产认证的示例性过程的流程图。Figure 10 shows a flow diagram of an exemplary process for digital property authentication.

图11示出了用于数字财产认证的另一示例性过程的流程图。Figure 11 shows a flow diagram of another exemplary process for digital property authentication.

图12示出了用于数字财产认证的另一示例性过程的流程图。Figure 12 shows a flow diagram of another exemplary process for digital property authentication.

图13示出了用于数字财产认证的另一示例性过程的流程图。Figure 13 shows a flow diagram of another exemplary process for digital property authentication.

图14示出了用于识别与数字财产认证和管理系统相关联的文档之间的区别的示例性过程的流程图。14 illustrates a flowchart of an exemplary process for identifying differences between documents associated with a digital property authentication and management system.

图15示出了根据数字财产认证和管理系统的与用户界面相关联的示例性过程的流程图。15 illustrates a flow diagram of an exemplary process associated with a user interface in accordance with a digital property authentication and management system.

图16示出了根据数字财产认证和管理系统的与用户界面相关联的另一示例性过程的流程图。16 illustrates a flowchart of another exemplary process associated with a user interface in accordance with a digital property authentication and management system.

图17示出了用于包括文档版本控制的数字财产管理的示例性过程的流程图。Figure 17 shows a flowchart of an exemplary process for digital asset management including document versioning.

图18示出了用于包括商业秘密估值的数字财产管理的示例性过程的流程图。Figure 18 illustrates a flowchart of an exemplary process for digital property management including trade secret valuation.

图19示出了用于包括访问控制的数字财产管理的示例性过程的流程图。Figure 19 shows a flowchart of an exemplary process for digital property management including access control.

图20示出了根据数字财产认证和管理系统的用于对财产进行估值的示例性过程的流程图。Figure 20 illustrates a flowchart of an exemplary process for valuing property in accordance with a digital property authentication and management system.

图21示出了根据数字财产认证和管理系统的用于提供保险单的示例性过程的流程图。21 illustrates a flowchart of an exemplary process for providing an insurance policy in accordance with a digital property authentication and management system.

图22示出了根据数字财产认证和管理系统的用于登记验证的示例性过程的流程图。22 illustrates a flowchart of an exemplary process for registration verification according to the digital property authentication and management system.

图23示出了根据数字财产认证和管理系统的用于登记验证的另一示例性过程的流程图。23 illustrates a flowchart of another exemplary process for registration verification according to the digital property authentication and management system.

具体实施方式Detailed ways

公开了用于数字财产认证和管理的系统和方法。以本文描述为实体的拥有一项或多项知识产权资产的公司或个人为例。虽然这些知识产权资产中的一些可能可由政府实体登记,诸如美国专利和商标局申请并颁发的专利和商标或美国版权局登记的版权,但是诸如商业秘密的其他类型的知识产权可能不可由政府实体登记。附加地,可能不符合商业秘密的特定(例如,法律)定义和/或可能不符合商业秘密的多种不同定义的信息(有时称为机密信息或专有技术)对实体可能仍然有价值。在这些和其他示例中,允许以建立所有权标记、占有可信度或有助于评估保护、保险、或强制执行此类财产的其他信息的方式登记此类财产(本文中统称为“商业秘密”)的系统将有利于此类实体。Systems and methods for digital property authentication and management are disclosed. Take, for example, a company or individual that owns one or more intellectual property assets, described as an entity in this article. While some of these intellectual property assets may be registrable by government entities, such as patents and trademarks filed for and issued by the U.S. Patent and Trademark Office or copyrights registered by the U.S. Copyright Office, other types of intellectual property, such as trade secrets, may not be registrable by government entities. Register. Additionally, information (sometimes referred to as confidential information or know-how) that may not meet a specific (e.g., legal) definition of a trade secret and/or may not meet multiple different definitions of a trade secret may still be of value to the entity. In these and other examples, registration of such property (collectively referred to herein as "Trade Secrets") is permitted in a manner that establishes a mark of ownership, credibility of possession, or other information useful in evaluating the protection, insurance, or enforcement of such property. ) would be beneficial to such entities.

本文描述的创新提供了一种数字财产认证和管理系统,除其他外,所述系统能够登记信息、文档和/或其他财产,提供用于登记和管理此类财产的用户界面,能够验证可能被盗用的财产的登记和/或分析,协助资产估值,协助提供保险,并利用系统生成和/或系统可用的数据增加与已登记财产相关联的功能。The innovation described herein provides a digital property authentication and management system that is, among other things, capable of registering information, documents and/or other properties, providing a user interface for registering and managing such property, capable of verifying that information, documents and/or other properties may be registered, Registration and/or analysis of misappropriated property, assisting with asset valuation, assisting in the provision of insurance, and utilizing data generated by the system and/or available to the system to increase functionality associated with registered property.

例如,本文描述为电子装置的客户端侧装置和/或系统可以包括使装置和/或系统的用户能够向装置提供输入的应用。例如,输入可以指示文档,所述文档代表或用于描述商业秘密、和/或已被指定为商业秘密、和/或已被指定为对实体具有重要意义的文档。客户端侧装置和/或系统可以包括混淆部件,所述混淆部件可以接收代表文档的数据并且可以生成对应于文档的文档混淆值。例如,文档混淆值可以包括一串数字和/或字母,并且可以至少部分地基于文档的内容和/或与文档相关联的一个或多个信息字段。应注意,虽然在本公开中以示例方式描述了文档混淆值生成和使用,但是除了文档混淆值生成之外或替代文档混淆值生成,可以利用一种或多种其他形式的数字混淆。给定相同的输入数据(诸如相同的文档),数字混淆技术可以允许可重复地产生输出数据。For example, client-side devices and/or systems described herein as electronic devices may include applications that enable a user of the device and/or system to provide input to the device. For example, the input may indicate a document that represents or describes a trade secret, and/or has been designated as a trade secret, and/or has been designated as significant to the entity. The client-side device and/or system may include an obfuscation component that may receive data representing a document and may generate a document obfuscation value corresponding to the document. For example, a document obfuscation value may include a sequence of numbers and/or letters, and may be based at least in part on the content of the document and/or one or more information fields associated with the document. It should be noted that although document obfuscation value generation and use are described in this disclosure by way of example, one or more other forms of digital obfuscation may be utilized in addition to or in place of document obfuscation value generation. Given the same input data (such as the same document), digital obfuscation techniques can allow output data to be produced reproducibly.

客户端侧装置和/或系统可以向登记系统发送文档混淆值和在示例中指示与商业秘密登记处相关联地登记文档混淆值的请求的请求数据。登记系统可以接收文档混淆值和/或请求数据,并且可以启动与商业秘密登记处相关联地登记文档混淆值的过程。例如,登记系统可以向管理一个或多个区块链的区块链系统发送文档混淆值和/或请求数据。在其他示例中,客户端侧装置可以向区块链系统发送文档混淆值和/或请求数据,如本文其他地方更全面描述的。在其他示例中,登记系统和客户端侧装置可以向区块链系统并行或接近并行地发送文档混淆值和/或请求数据的实例。请求数据可以指示在区块链登记文档混淆值和/或与文档混淆值和/或文档相关联的识别信息的请求。区块链系统可以登记文档混淆值和/或本文与区块链的区块相关联地描述的其他信息。可以由可以代表区块链中的区块的登记系统生成加密文档混淆值。附加地或替代地,可以确定指示向区块链登记文档混淆值和/或本文描述的其他信息的时间和/或日期的时间值。区块链系统然后可以将加密文档混淆值发送到与商业秘密登记处相关联的登记系统。区块链系统可以附加地或替代地将加密文档混淆值发送到客户端侧装置,特别是在从客户端侧装置接收到登记文档混淆值的请求数据的情况下。The client-side device and/or system may send the document obfuscation value and request data, in an example indicating a request to register the document obfuscation value in association with a trade secret registry, to the registration system. The registration system may receive the document obfuscation value and/or the request data and may initiate the process of registering the document obfuscation value in association with the trade secret registry. For example, a registry system may send document obfuscation values and/or request data to a blockchain system that manages one or more blockchains. In other examples, the client-side device may send document obfuscation values and/or request data to the blockchain system, as described more fully elsewhere herein. In other examples, the registration system and the client-side device may send instances of document obfuscation values and/or request data to the blockchain system in parallel or near parallel. The request data may indicate a request to register the document obfuscation value and/or identifying information associated with the document obfuscation value and/or the document on the blockchain. The blockchain system may register document obfuscation values and/or other information described herein in connection with blocks of the blockchain. Crypto-document obfuscation values can be generated by a registry that can represent blocks in a blockchain. Additionally or alternatively, a time value may be determined that indicates the time and/or date at which the document obfuscation value and/or other information described herein was registered to the blockchain. The blockchain system can then send the encrypted document obfuscation value to a registration system associated with the Trade Secrets Registry. The blockchain system may additionally or alternatively send the encrypted document obfuscation value to the client-side device, particularly upon receipt of request data from the client-side device to register the document obfuscation value.

登记系统可以在商业秘密登记处中生成记录。记录可以包括与商业秘密相关联的信息。例如,记录可以包括数据,所述数据指示记录的标识符、与商业秘密相关联的命名指示符、商业秘密的描述、与文档相关联的命名指示符、与商业秘密相关联的一个或多个标签、商业秘密的状态指示符、文档混淆值、与登记文档混淆值的区块链的区块相关联的区块号、加密文档混淆值、时间值和/或与商业秘密和/或商业秘密的登记相关联的一种或多种其他类型的数据,诸如估值、保险单信息、版本控制信息等。在示例中,登记系统可以生成指示已经生成记录的确认数据,并且可以将确认数据发送到客户端侧装置和/或系统以经由用户界面显示。The registration system can generate records in a trade secrets registry. Records may include information associated with trade secrets. For example, a record may include data indicating an identifier of the record, a naming indicator associated with the trade secret, a description of the trade secret, a naming indicator associated with the document, one or more tag, a status indicator for a trade secret, a document obfuscation value, a block number associated with a block of the blockchain in which the document obfuscation value is registered, an encrypted document obfuscation value, a time value and/or a trade secret and/or trade secret One or more other types of data associated with the registration, such as valuations, insurance policy information, version control information, etc. In an example, the registration system may generate confirmation data indicating that the record has been generated, and may send the confirmation data to the client-side device and/or system for display via the user interface.

附加地或替代地,登记系统可以被配置为识别、确定、和/或生成未公开商业秘密的一个或多个标记。例如,登记系统的用户可以提供指示尚未公开商业秘密的信息和/或文档。在示例中,客户端侧装置可以被配置为分析对应于商业秘密的文档和/或信息,并且可以被配置为执行对公开可用数据库和/或资源(诸如互联网浏览和/或搜索资源)的搜索,以确定是否已经公开对应于商业秘密的信息和/或文档。如果客户端侧装置和/或登记系统确定商业秘密尚未公开,登记系统可以记录此类未公开的标记。在示例中,这些标记可用于保险申请和/或提供和/或用于法律手段。Additionally or alternatively, the registration system may be configured to identify, determine, and/or generate one or more indicia of undisclosed trade secrets. For example, users of the registration system may provide information and/or documents indicating that trade secrets have not been disclosed. In an example, the client-side device may be configured to analyze documents and/or information corresponding to the trade secret, and may be configured to perform a search of publicly available databases and/or resources (such as Internet browsing and/or search resources) to determine whether information and/or documents corresponding to trade secrets have been disclosed. If the client-side device and/or the registration system determines that the trade secret has not been disclosed, the registration system may record such non-disclosure markings. In examples, these marks may be used for insurance applications and/or offers and/or for legal proceedings.

附加地或替代地,登记系统可以被配置为确定要向商业秘密登记处登记的文档相对于向商业秘密登记处登记的其他文档是否是唯一的。例如,登记系统可以将文档混淆值与代表向商业秘密登记处登记的其他文档的一个或多个其他文档混淆值进行比较。如果文档混淆值与至少一个其他已登记文档混淆值相同,则登记系统可以确定文档不是唯一的。在其他示例中,可以确定文档混淆值与已登记文档混淆值之间的相似度,并且如果相似度大于阈值相似度,则可以确定文档不是唯一的。Additionally or alternatively, the registration system may be configured to determine whether a document to be registered with the trade secret registry is unique relative to other documents registered with the trade secret registry. For example, the registration system may compare the document obfuscation value to one or more other document obfuscation values representing other documents registered with the trade secret registry. The registration system may determine that the document is not unique if the document obfuscation value is the same as at least one other registered document obfuscation value. In other examples, a similarity between a document obfuscation value and a registered document obfuscation value may be determined, and if the similarity is greater than a threshold similarity, it may be determined that the document is not unique.

附加地或替代地,待登记文档混淆值与已登记文档混淆值的比较可用于确定与商业秘密登记处相关联的文档是否是同一文档的不同版本,如例如源代码的不同版本。例如,登记系统可以确定两个文档混淆值之间的相似度大于阈值相似度。附加地,在示例中,登记系统可以确定指示与文档相关联的实体的实体标识符是相同的。在这些和其他示例中,登记系统可以确定两个文档是同一文档的不同版本。登记系统可以向客户端侧装置和/或系统提供该确定的指示。附加地或替代地,登记系统可以生成待登记文档的记录并且可以将该记录与已登记文档的记录相关联。可选择链接可以与记录相关联,使得在经由用户界面选择链接时,可以显示相关联的记录。Additionally or alternatively, a comparison of the obfuscation value of the document to be registered with the obfuscation value of the registered document may be used to determine whether the documents associated with the trade secret registry are different versions of the same document, such as, for example, different versions of source code. For example, the registration system may determine that the similarity between two document confusion values is greater than a threshold similarity. Additionally, in an example, the registration system may determine that entity identifiers indicating entities associated with the document are the same. In these and other examples, the registration system may determine that two documents are different versions of the same document. The registration system may provide an indication of this determination to the client-side device and/or system. Additionally or alternatively, the registration system may generate a record of documents to be registered and may associate the record with records of registered documents. A selectable link can be associated with a record such that when the link is selected via the user interface, the associated record can be displayed.

在示例中,可以至少部分地经由用户界面来提供本文描述的功能。用户界面可以包括一个或多个可选择部分,当被选择时,所述可选择部分可以使得一个或多个处理器执行本文描述的操作。例如,用户界面可以包括可选择部分,其指示与商业秘密登记处相关联地登记商业秘密的选项,使用户能够选择和/或识别对应于商业秘密的文档,使用户能够查看商业秘密登记处的记录,使用户能够获取和/或查看与商业秘密的保险单相关联的信息,使能够对商业秘密进行估值,使能够输入文本以生成标签数据,使能够搜索与商业秘密登记处相关联的记录和/或与实体相关联的记录,使能够验证相对于商业秘密登记处登记了文档,和/或显示记录之间的链接和/或关联。In examples, functionality described herein may be provided, at least in part, via a user interface. The user interface may include one or more selectable portions that, when selected, may cause one or more processors to perform the operations described herein. For example, the user interface may include a selectable portion indicating an option to register a trade secret in association with a trade secret registry, enabling the user to select and/or identify documents corresponding to the trade secret, enabling the user to view the trade secret registry. Records that enable users to obtain and/or view information associated with insurance policies on trade secrets, enable the valuation of trade secrets, enable the entry of text to generate label data, enable searches of information associated with trade secret registries Records and/or records associated with entities, enable verification of documents registered with respect to the Trade Secrets Registry, and/or display links and/or associations between records.

附加地或替代地,登记系统可以被配置为确定商业秘密的价值和/或记录与此类估值相关的信息。例如,在向商业秘密登记处登记商业秘密期间和/或之后,可以诸如经由客户端侧装置和/或系统的用户界面显示确定商业秘密的价值和/或记录与此类估值相关的信息的选项。可以使得显示一个或多个对话框和/或输入字段,并且对话框可以请求与商业秘密相关联的信息以协助对商业秘密估值。例如,此类信息可以包括商业秘密的类型、商业秘密对实体的重要性、实体收入和利润(包括特别是因实体使用商业秘密而产生的收入和利润)、商业秘密的开发成本、实体价值、商业秘密创建日期、商业秘密的预期寿命等。附加地,在示例中,输入字段可以包括对支持文档的请求,所述支持文档包括可能与商业秘密的估值相关的信息。在这些示例中,用户可以识别支持文档。可以为给定的支持文档生成文档混淆值和/或可以与区块链相关联地登记支持文档和/或文档混淆值。商业秘密的记录可包括与支持文档相关联的信息,诸如对应的文档混淆值和/或与登记支持文档的区块链中的区块相对应的加密文档混淆值。登记系统可以利用该信息中的一些或全部来生成与商业秘密相关联的值。Additionally or alternatively, the registration system may be configured to determine the value of the trade secret and/or record information related to such valuation. For example, during and/or after registration of a trade secret with a trade secret registry, methods for determining the value of the trade secret and/or recording information related to such valuation may be displayed, such as via a user interface of a client-side device and/or system. options. One or more dialog boxes and/or input fields may be caused to be displayed, and the dialog boxes may request information associated with the trade secret to assist in valuing the trade secret. Such information may include, for example, the type of trade secret, the importance of the trade secret to the entity, the entity's revenues and profits (including, inter alia, those arising from the entity's use of the trade secret), the cost of developing the trade secret, the entity's value, The date of creation of the trade secret, the expected life of the trade secret, etc. Additionally, in an example, the input field may include a request for supporting documentation that includes information that may be relevant to the valuation of the trade secret. In these examples, users can identify supporting documentation. A document obfuscation value may be generated for a given supporting document and/or the supporting document and/or the document obfuscation value may be registered in association with the blockchain. The record of the trade secret may include information associated with the supporting document, such as a corresponding document obfuscation value and/or a cryptographic document obfuscation value corresponding to the block in the blockchain in which the supporting document is registered. The registration system may utilize some or all of this information to generate a value associated with the trade secret.

附加地或替代地,登记系统可以被配置为利用访问控制来限制对某些记录和/或部分记录的访问。例如,访问控制数据可以与登记系统相关联地存储。访问控制数据可以指示谁被授权查看给定记录和/或与记录相关联的给定信息。在这些示例中,例如,访问记录的用户可能需要诸如通过输入用户名和/或密码来认证用户的身份,并且可能需要确认和确定记录的敏感性质以及与访问相关联的用户义务。因此,登记系统可以生成访问日志,所述访问日志可以指示访问给定记录的用户的用户标识符、与记录的访问相关联的时间值、和/或用户显示和/或操纵了哪些信息。访问日志可以被登记系统用来协助维护商业秘密的机密性和/或保密性。例如,可以在访问记录时和/或在检测到异常活动时生成和/或发送警报。在其他示例中,当用户离开公司时,访问记录可用于确定用户查看了哪些敏感信息以及应向离职用户提醒哪些保密义务。在其他示例中,诸如当商业秘密与保险单相关联时,访问日志可用于满足保险单的一个或多个条件,如例如对访问过记录的用户的关于机密性的定期提醒。Additionally or alternatively, the registration system may be configured to utilize access controls to limit access to certain records and/or portions of records. For example, access control data may be stored in association with a registration system. Access control data may indicate who is authorized to view a given record and/or given information associated with the record. In these examples, for example, a user accessing a record may be required to authenticate the user's identity, such as by entering a username and/or password, and may need to confirm and determine the sensitive nature of the record and the user's obligations associated with the access. Accordingly, the registration system may generate access logs that may indicate the user identifier of the user who accessed a given record, the time value associated with the access to the record, and/or what information was displayed and/or manipulated by the user. Access logs may be used by registration systems to assist in maintaining the confidentiality and/or confidentiality of trade secrets. For example, alerts may be generated and/or sent when records are accessed and/or when unusual activity is detected. In other examples, when a user leaves a company, access records can be used to determine what sensitive information the user viewed and what confidentiality obligations the departing user should be reminded of. In other examples, such as when a trade secret is associated with an insurance policy, the access logs may be used to satisfy one or more conditions of the insurance policy, such as, for example, periodic reminders of confidentiality to users who have accessed the records.

本公开提供了对本文公开的系统和方法的结构、功能、制造和使用的原理的整体理解。附图中示出了本公开的一个或多个示例。本领域普通技术人员将理解,本文具体描述和在附图中示出的系统和方法是非限制性实施方案。结合一个实施方案示出或描述的特征可以与其他实施方案的特征组合,包括在系统和方法之间。此类修改和变化意在包括在所附权利要求的范围内。This disclosure provides an overall understanding of the principles of structure, function, manufacture, and use of the systems and methods disclosed herein. One or more examples of the disclosure are illustrated in the accompanying drawings. Those of ordinary skill in the art will understand that the systems and methods specifically described herein and illustrated in the accompanying drawings are non-limiting embodiments. Features shown or described in connection with one embodiment may be combined with features of other embodiments, including between systems and methods. Such modifications and changes are intended to be included within the scope of the appended claims.

下文参考几个示例性实施方案来描述附加细节。Additional details are described below with reference to several exemplary embodiments.

图1示出了用于数字财产认证和管理的示例性架构100的示意图。架构100可以包括例如一个或多个客户端侧装置,在本文中也被描述为电子装置102,其允许客户登记和管理他们的商业秘密或其他无形资产或数字资产。架构100包括第一或商业秘密登记系统104,其与远离客户端侧电子装置但与之通信的商业秘密登记处相关联。架构100还包括远离客户端侧装置102和商业秘密登记处104但与之通信的第二或分布式分类账系统106。分布式分类账系统106利用区块链技术以安全、可验证的方式接受条目,诸如与商业秘密登记处登记的商业秘密或其他数字资产相关联的文档混淆值。架构还具有保险人系统108,其在本文中也可以被描述为与保险人相关联的第三远程系统。保险人系统108可以利用来自登记系统104和/或分布式分类账系统106的信息,以例如签发与商业秘密登记处登记的商业秘密和/或其他数字资产相关联的保险单。装置和系统中的一些或全部可以被配置为经由网络110彼此通信。Figure 1 shows a schematic diagram of an exemplary architecture 100 for digital property authentication and management. Architecture 100 may include, for example, one or more client-side devices, also described herein as electronic devices 102, that allow customers to register and manage their trade secrets or other intangible or digital assets. The architecture 100 includes a first or trade secret registry system 104 associated with a trade secret registry remote from, but in communication with, a client-side electronic device. The architecture 100 also includes a second or distributed ledger system 106 remote from, but in communication with, the client-side device 102 and the trade secret registry 104 . The distributed ledger system 106 utilizes blockchain technology to accept entries, such as document obfuscation values, associated with trade secrets or other digital assets registered in the Trade Secrets Registry in a secure, verifiable manner. The architecture also has an underwriter system 108, which may also be described herein as a third remote system associated with the underwriter. Underwriter system 108 may utilize information from registry system 104 and/or distributed ledger system 106 to, for example, issue insurance policies associated with trade secrets and/or other digital assets registered with the Trade Secrets Registry. Some or all of the devices and systems may be configured to communicate with each other via network 110 .

电子装置102可以包括如例如一个或多个处理器112、一个或多个网络接口114、和/或存储器116之类的部件。存储器116可以包括如例如一个或多个混淆部件混淆部件118、标签数据生成器120、通信部件122、防火墙124、和/或一个或多个用户界面126之类的部件。如图1所示,电子装置102可以包括例如计算装置、移动电话、平板电脑、膝上型电脑和/或一个或多个服务器。下文将通过示例的方式描述电子装置102的部件。应理解,本文提供的示例是说明性的,并且不应被视为电子装置102的部件的唯一示例。Electronic device 102 may include components such as, for example, one or more processors 112 , one or more network interfaces 114 , and/or memory 116 . Memory 116 may include components such as, for example, one or more obfuscation components 118 , tag data generator 120 , communications component 122 , firewall 124 , and/or one or more user interfaces 126 . As shown in FIG. 1, electronic device 102 may include, for example, a computing device, a mobile phone, a tablet, a laptop, and/or one or more servers. The components of the electronic device 102 will be described below by way of example. It should be understood that the examples provided herein are illustrative and should not be considered the only examples of components of electronic device 102 .

举例来说,用户界面126可以包括可选择部分,当被选择时,所述可选择部分可以识别代表商业秘密的文档。例如,用户界面126的可选择部分和/或另一部分可以包括文本,所述文本请求用户界面126的用户选择可选择部分来识别包括要与商业秘密登记处相关联地登记为商业秘密的信息的文档。用户可以向电子装置102提供指示要登记为商业秘密的信息和/或文档的输入。输入可以包括为文档选择命名指示符。For example, user interface 126 may include a selectable portion that, when selected, may identify documents representing trade secrets. For example, the selectable portion and/or another portion of user interface 126 may include text requesting that a user of user interface 126 select the selectable portion to identify information that includes information to be registered as a trade secret in association with a trade secret registry. document. The user may provide input to the electronic device 102 indicating information and/or documents to be registered as trade secrets. Input can include selecting a naming indicator for the document.

混淆部件118可以诸如从一个或多个数据库和/或与电子装置102相关联的其他存储位置和/或电子装置102可访问的远程存储设备接收对应于文档的数据。混淆部件118然后可以生成对应于文档的文档混淆值。混淆部件118在本文中也可以被描述为散列函数,并且可以被配置为将任意大小的数据映射到固定大小的数据。文档混淆值在本文中也可以被描述为散列码、摘要和/或散列。散列函数可以利用一种或多种算法来生成文档混淆值。算法可以包括例如平凡散列函数、完美散列、最小完美散列、散列均匀分布的数据、用其他分布散列数据、散列可变长度数据、专用散列函数、滚动散列、通用散列、用校验和函数散列、乘法散列、非线性查表散列、字符串的高效散列和/或一种或多种其他散列算法。通常,混淆部件118可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置102可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。Obfuscation component 118 may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with electronic device 102 and/or remote storage devices accessible to electronic device 102 . Obfuscation component 118 may then generate a document obfuscation value corresponding to the document. Obfuscation component 118 may also be described herein as a hash function and may be configured to map arbitrary size data to fixed size data. Document obfuscation values may also be described herein as hash codes, digests, and/or hashes. A hash function can utilize one or more algorithms to generate document obfuscation values. Algorithms may include, for example, trivial hashing functions, perfect hashing, minimal perfect hashing, hashing uniformly distributed data, hashing data with other distributions, hashing variable-length data, specialized hashing functions, rolling hashing, universal hashing column, hashing with a checksum function, multiplicative hashing, non-linear lookup table hashing, efficient hashing of strings, and/or one or more other hashing algorithms. Generally, obfuscation component 118 may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate document obfuscation values corresponding to the input as output. In an example, electronic device 102 may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

标签数据生成器120可以被配置为生成与文档相关联的标签数据。例如,可以使得经由用户界面126来显示一个或多个输入字段。输入字段可以包括为文档“标记”或以其他方式提供关键字的请求。例如,对应于操作缝纫机的源代码的文档可以与诸如“源代码”、“缝纫”、“缝纫机”、“版本1.1.20”等关键字相关联。电子装置102的用户可以输入对应于这些标签的文本,并且标签数据生成器120可以利用此类输入来生成标签数据。附加地或替代地,标签数据生成器120可以自动生成标签数据。例如,标签数据生成器120可以分析要与商业秘密登记处相关联地登记的文档以识别与文档相关联的关键字。例如,标签数据生成器120可以识别文档的一个或多个字段和/或与这些字段相关联的值。作为说明,标签数据生成器120可以识别标题字段、文档类型字段、文档的一个或多个章节等。与这些字段相关联的值(诸如文本数据)可用于生成标签。附加地或替代地,可以分析文档的文本数据以确定文档中哪些词是常用的,其中用户能够检查、编辑和/或删除所确定的词,例如以确保不会进一步处理特别敏感的术语(例如,商业秘密化合物的重要元素)。这些词可以被识别为关键字并且可以用于生成标签数据。Tag data generator 120 may be configured to generate tag data associated with the document. For example, one or more input fields may be caused to be displayed via user interface 126 . Input fields can include requests to "tag" documents or otherwise provide keywords. For example, a document corresponding to source code for operating a sewing machine may be associated with keywords such as "source code," "sewing," "sewing machine," "version 1.1.20," and so on. A user of electronic device 102 may input text corresponding to these tags, and tag data generator 120 may utilize such input to generate tag data. Additionally or alternatively, tag data generator 120 may automatically generate tag data. For example, tag data generator 120 may analyze a document to be registered in association with a trade secret registry to identify keywords associated with the document. For example, tag data generator 120 may identify one or more fields of the document and/or values associated with these fields. By way of illustration, tag data generator 120 may identify a title field, a document type field, one or more sections of a document, and the like. Values associated with these fields, such as text data, can be used to generate labels. Additionally or alternatively, the document's text data may be analyzed to determine which words are commonly used in the document, with the user being able to review, edit and/or delete the identified words, for example to ensure that particularly sensitive terms (e.g. , an important element of the trade secret compound). These words can be identified as keywords and used to generate label data.

通信部件122可以被配置为实现电子装置102与架构100的其他部件(诸如登记系统登记系统104、分布式分类账系统106和/或保险人系统108)之间的通信。通信部件122还可以生成要传送的数据和/或可以格式化已经生成的数据以传输到远程系统中的一个或多个。通信部件122还可以被配置为从远程系统中的一个或多个接收数据。Communication component 122 may be configured to enable communication between electronic device 102 and other components of architecture 100 such as registration system registration system 104, distributed ledger system 106, and/or underwriter system 108. Communications component 122 may also generate data to be transmitted and/or may format generated data for transmission to one or more of the remote systems. Communications component 122 may also be configured to receive data from one or more of the remote systems.

防火墙124可以被配置为从通信部件122和/或从电子装置102的一个或多个其他部件接收数据。防火墙124可以被描述为网络安全系统,其可以基于安全规则监测和/或控制传入和传出的数据。安全规则可以指示电子装置102被配置为向登记系统登记系统104和/或分布式分类账系统106和/或保险人系统108发送某些数据。安全规则还可以指示电子装置102被配置为从登记系统104和/或分布式分类账系统106和/或保险人系统108接收某些数据。举例来说,安全规则可以指示电子装置102被允许向登记系统104发送文档混淆值,但不被允许向登记系统104发送文档。防火墙124可以用来控制敏感信息的分发,特别是当架构100被用来向商业秘密登记处登记机密文档时。Firewall 124 may be configured to receive data from communication component 122 and/or from one or more other components of electronic device 102 . Firewall 124 may be described as a network security system that may monitor and/or control incoming and outgoing data based on security rules. The security rules may instruct the electronic device 102 to be configured to send certain data to the registration system registration system 104 and/or the distributed ledger system 106 and/or the underwriter system 108 . The security rules may also direct the electronic device 102 to be configured to receive certain data from the registration system 104 and/or the distributed ledger system 106 and/or the underwriter system 108 . For example, the security rules may indicate that electronic device 102 is allowed to send document obfuscation values to registration system 104 but is not allowed to send documents to registration system 104 . Firewall 124 may be used to control the distribution of sensitive information, particularly when architecture 100 is used to register confidential documents with a trade secret registry.

登记系统104可以包括如例如一个或多个处理器128、一个或多个网络接口130和存储器132之类的部件。存储器132可以包括如例如一个或多个混淆部件134、标签数据生成器136、通信部件138、记录生成器140、商业秘密登记处142、比较部件144、分组部件146、估值部件148、保单部件150、一个或多个向导152、验证部件154、商业秘密分类器156、链接部件158、访问数据库160、访问控制部件162、和/或版本控制部件164之类的部件。下文将继续通过举例来描述登记系统104的部件。应理解,本文提供的示例是说明性的,并且不应被视为登记系统104的部件的唯一示例。应理解,当在本文中将系统和/或装置描述为“远程系统”和/或“远程装置”时,系统和/或装置可以位于不同于例如电子装置102的位置。Registration system 104 may include components such as, for example, one or more processors 128, one or more network interfaces 130, and memory 132. Memory 132 may include, for example, one or more obfuscation components 134, tag data generator 136, communications component 138, record generator 140, trade secret registry 142, comparison component 144, grouping component 146, valuation component 148, policy component 150 , one or more wizards 152 , verification component 154 , trade secret classifier 156 , linking component 158 , access database 160 , access control component 162 , and/or version control component 164 and the like. The description of the components of the registration system 104 continues below by way of example. It should be understood that the examples provided herein are illustrative and should not be considered the only examples of components of the registration system 104 . It should be understood that when a system and/or device is described herein as a "remote system" and/or "remote device," the system and/or device may be located at a different location than, for example, electronic device 102 .

举例来说,混淆部件134可以执行与电子装置102的混淆部件118相同或相似的操作。例如,代替电子装置102使用混淆部件118或除了电子装置102使用混淆部件118之外,登记系统104可以利用混淆部件134生成一个或多个文档混淆值。在这些示例中,电子装置102可以向登记系统104发送与代表商业秘密的文档相对应的数据。登记系统104可以接收数据并且可以利用数据经由混淆部件134生成文档混淆值。文档混淆值可以以与混淆部件118生成的文档混淆值相同或相似的方式生成。在示例中,登记系统104可以包括多个混淆部件134,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件134可以为同一文档输出不同的文档混淆值。这些文档混淆值中的每个文档混淆值可以发送到不同的区块链系统进行登记,如本文其他地方所描述的。For example, obfuscation component 134 may perform the same or similar operations as obfuscation component 118 of electronic device 102 . For example, instead of or in addition to electronic device 102 using obfuscation component 118 , registration system 104 may utilize obfuscation component 134 to generate one or more document obfuscation values. In these examples, the electronic device 102 may send data corresponding to the document representing the trade secret to the registration system 104 . Registration system 104 may receive the data and may utilize the data to generate document obfuscation values via obfuscation component 134 . The document obfuscation value may be generated in the same or similar manner as the document obfuscation value generated by obfuscation component 118 . In an example, the registration system 104 may include multiple obfuscation components 134, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component 134 may output a different document obfuscation value for the same document. Each of these document obfuscation values can be sent to a different blockchain system for registration, as described elsewhere in this article.

在示例中,可以对文档进行分段并且可以利用每个分段来生成文档混淆值,而不管散列在系统中的何处执行。例如,可以识别和/或确定文档的两个或更多个部分并且可以为每个部分生成文档混淆值。为了说明,文档可以被分割成四个部分并且混淆部件134可以为这四个部分中的每个部分生成文档混淆值。然后,混淆部件134可以利用这四个文档混淆值来生成文档的文档混淆值。In an example, a document can be segmented and each segment can be utilized to generate a document obfuscation value regardless of where the hashing is performed in the system. For example, two or more parts of a document may be identified and/or determined and a document obfuscation value may be generated for each part. To illustrate, a document may be split into four parts and obfuscation component 134 may generate a document obfuscation value for each of the four parts. Obfuscation component 134 may then utilize the four document obfuscation values to generate a document obfuscation value for the document.

标签数据生成器136可以执行与相对于电子装置102描述的标签数据生成器120相同或相似的功能。例如,登记系统104可以接收指示与给定的商业秘密相关联的一个或多个标签的输入数据。附加地或替代地,登记系统104可以利用代表文档的数据来生成标签数据,诸如上文相对于电子装置102所描述的。登记系统104还可以生成反映由系统执行的附加处理的标签数据。在示例中,标签数据可用于搜索功能。在这些示例中,可以请求对与商业秘密登记处142相关联的一个或多个记录进行搜索。搜索可以包括代表要搜索的术语的文本数据,并且文本数据可以被登记系统104用来至少搜索标签数据以找到相同或相似的术语。搜索结果可以返回到电子装置102以诸如经由用户界面126进行显示。附加地或替代地,用户界面126可以显示由标签数据生成器136生成的标签。用户界面126还可以显示可选择部分,当被选择时,所述可选择部分可以允许用户操纵和/或更改标签。Tag data generator 136 may perform the same or similar functions as tag data generator 120 described with respect to electronic device 102 . For example, registration system 104 may receive input data indicating one or more tags associated with a given trade secret. Additionally or alternatively, registration system 104 may utilize data representing the document to generate tag data, such as described above with respect to electronic device 102 . Registration system 104 may also generate tag data reflecting additional processing performed by the system. In the example, the tag data can be used in the search function. In these examples, a search of one or more records associated with trade secret registry 142 may be requested. The search may include text data representing the terms to be searched for, and the text data may be used by the registration system 104 to at least search the tag data for the same or similar terms. Search results may be returned to electronic device 102 for display, such as via user interface 126 . Additionally or alternatively, user interface 126 may display tags generated by tag data generator 136 . User interface 126 may also display selectable portions that, when selected, may allow the user to manipulate and/or change the label.

通信部件138可以被配置为实现登记系统104与架构100的其他部件(诸如电子装置102、分布式分类账系统106和/或保险人系统108)之间的通信。通信部件138还可以生成要传送的数据和/或可以格式化已经生成的数据以传输到架构100的其他部件。通信部件138还可以被配置为从其他远程系统中的一个或多个和/或电子装置102接收数据。Communication component 138 may be configured to enable communication between registration system 104 and other components of architecture 100 such as electronic device 102, distributed ledger system 106, and/or underwriter system 108. Communications component 138 may also generate data to be transmitted and/or may format data that has been generated for transmission to other components of architecture 100 . Communications component 138 may also be configured to receive data from one or more of the other remote systems and/or electronic device 102 .

例如,通信部件138可以被配置为生成请求数据,所述请求数据指示与区块链(诸如与分布式分类账系统106相关联的区块链)相关联地登记商业秘密的请求。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到分布式分类账系统106。分布式分类账系统106可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。分布式分类账系统106可以生成代表区块链中的区块的加密文档混淆值和/或分布式分类账系统106可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。分布式分类账系统106可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到登记系统104和/或电子装置102。For example, communications component 138 may be configured to generate request data indicating a request to register a trade secret in association with a blockchain, such as the blockchain associated with distributed ledger system 106 . The request data may be sent to the distributed ledger system 106 along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret. The distributed ledger system 106 may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The distributed ledger system 106 may generate a cryptographic document obfuscation value that represents a block in the blockchain and/or the distributed ledger system 106 may generate an indication of the time and/or time the document obfuscation value (or other data) was registered with the blockchain. Or a time value of a date. Distributed ledger system 106 may send encrypted document obfuscation values, time values, and/or other information (such as, for example, block numbers) to registration system 104 and/or electronic device 102 .

如本文所使用的,区块链是使用密码学链接的记录的清单和/分类账,也描述为区块。区块链中的区块包含前一区块的加密散列、时间值或时间戳、以及在示例中的交易数据。区块链可用于记录两个实体和/或系统之间的交易。在这些示例中,区块链可用于记录在电子装置102与登记系统104之间的在商业秘密登记处登记商业秘密的交易。如本文其他地方更详细描述的,区块链还可用于登记估值文档、保险单文档、和/或与商业秘密登记处相关联的其他信息。区块链可以由对等式网络管理,所述对等式网络共同遵守用于节点间通信的协议和证实新区块。一旦记录在区块中,数据就不能在不更改所有后续区块的情况下进行更改,这将需要网络的大多数人同意。As used in this article, a blockchain is a list and/or ledger of records linked using cryptography, also described as blocks. A block in the blockchain contains the cryptographic hash of the previous block, a time value or timestamp, and in the example, transaction data. Blockchain can be used to record transactions between two entities and/or systems. In these examples, the blockchain may be used to record transactions between the electronic device 102 and the registration system 104 to register a trade secret in a trade secret registry. As described in more detail elsewhere in this article, blockchain may also be used to register valuation documents, insurance policy documents, and/or other information associated with a trade secrets registry. Blockchains may be managed by a peer-to-peer network that collectively adheres to protocols for inter-node communication and validation of new blocks. Once recorded in a block, the data cannot be changed without changing all subsequent blocks, which would require a majority of the network to agree.

在示例中,可以利用多个区块链系统来登记登记系统104与电子装置102之间的交易。例如,文档混淆值可以被发送到多个区块链系统,并且每个区块链系统可以返回与其相应区块链中的区块相对应的加密文档混淆值。如下文更全面描述的,指示在向商业秘密登记处142登记商业秘密的记录可以包括多个加密文档混淆值和/或与在多个区块链中登记区块相关联的其他信息。In an example, multiple blockchain systems may be utilized to register transactions between registration system 104 and electronic device 102 . For example, a document obfuscation value can be sent to multiple blockchain systems, and each blockchain system can return an encrypted document obfuscation value corresponding to a block in its corresponding blockchain. As described more fully below, records indicating registration of a trade secret with trade secret registry 142 may include multiple cryptographic document obfuscation values and/or other information associated with the registration of a block in multiple blockchains.

登记系统104的记录生成器140然后可以在商业秘密登记处142中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处142中。在示例中,登记系统104可以生成指示已经生成记录的确认数据,并且可以将确认数据与记录本身一起发送到电子装置102以经由用户界面126显示。在示例中,可以执行与记录相关联的访问和/或编辑历史的审计,使得如果用户与记录交互,则可以显示和/或报告指示该用户和与记录相关联的信息的交互的数据。此外,可以将审计日志和/或数据登记到分布式分类账以验证何时执行审计。The record generator 140 of the registration system 104 may then generate the record in the trade secret registry 142 . For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. The record may be stored in the trade secret registry 142 along with one or more other records. In an example, registration system 104 may generate confirmation data indicating that the record has been generated, and may send the confirmation data along with the record itself to electronic device 102 for display via user interface 126 . In an example, auditing of access and/or edit history associated with a record may be performed such that if a user interacts with a record, data indicating that user's interaction with information associated with the record may be displayed and/or reported. Additionally, audit logs and/or data can be logged to a distributed ledger to verify when an audit is performed.

在示例中,商业秘密登记处142可以是可搜索的。例如,可以生成并配置接口以允许经由电子装置102和/或与其他知识产权资产相关联的远程归档系统访问商业秘密登记处142的至少一部分。如本文相对于访问控制部件162更全面描述的,访问信息可以被发送用于访问接口。登记系统104可以诸如从远程归档系统接收执行对商业秘密登记处142的搜索的请求。在这些示例中,请求可以包括用于搜索商业秘密登记处142的文本数据。文本数据可用于识别搜索的结果,并且代表结果的结果数据可被发送到远程归档系统和/或电子装置102。In an example, trade secret registry 142 may be searchable. For example, an interface may be generated and configured to allow access to at least a portion of the trade secret registry 142 via the electronic device 102 and/or a remote filing system associated with other intellectual property assets. As described more fully herein with respect to access control component 162, access information may be sent for the access interface. Registration system 104 may receive a request to perform a search of trade secret registry 142, such as from a remote filing system. In these examples, the request may include text data for searching the trade secret registry 142 . The text data may be used to identify the results of the search, and result data representing the results may be sent to the remote filing system and/or electronic device 102 .

比较部件144可以被配置为分析文档混淆值并确定文档混淆值和/或对应于文档混淆值的文档之间的相似度和/或差异度。例如,如上所述,混淆部件134可以生成与代表商业秘密的文档相对应的文档混淆值。相似的文档可能具有相似的文档混淆值。因此,比较部件144可以分析文档混淆值以确定它们之间的相似度。可以识别和/或确定阈值相似度并且可以将文档混淆值之间的相似度与阈值相似度进行比较。相似度达到或超过阈值相似度的文档混淆值可以确定为相似,而低于阈值相似度的散列值对可以确定为不相似。附加地,可以对文档混淆值进行分段并且可以比较这些段以确定文档混淆值中相似的部分和不相似的部分。相似与不相似文档混淆值的数量可用于确定文档混淆值之间的总体相似度。The comparison component 144 may be configured to analyze the document confusion value and determine the document confusion value and/or the degree of similarity and/or difference between documents corresponding to the document confusion value. For example, as described above, obfuscation component 134 may generate document obfuscation values corresponding to documents representing trade secrets. Similar documents may have similar document obfuscation values. Accordingly, comparison component 144 may analyze the document obfuscation values to determine the similarity between them. A threshold similarity can be identified and/or determined and the similarity between document obfuscation values can be compared to the threshold similarity. Document obfuscation values whose similarity reaches or exceeds a threshold similarity can be determined to be similar, while pairs of hash values below the threshold similarity can be determined to be dissimilar. Additionally, the document obfuscation values can be segmented and the segments can be compared to determine portions of the document obfuscation values that are similar and portions that are dissimilar. The number of similar and dissimilar document confusion values can be used to determine the overall similarity between document confusion values.

在其他示例中,比较部件144可以将特征向量与文档混淆值中的一些或全部相关联。特征向量可以对应于文档混淆值和/或文档的特性。例如,有或无来自文档的文本数据和/或图像数据可能会影响特征向量。在其他示例中,文本数据和/或图像数据本身可能会影响特征向量。诸如文档长度、与文档相关联的实体、包含的信息类型(例如,源代码、化学式、客户清单)、创建日期、修改日期、和/或其他元数据之类的其他因素可能会影响特征向量。举例来说,可以将特征描述为文档的个别可测量性质或特性。给定的特征可以是数字和/或可以被认为是字符串和/或图形。可以将一组此类特征描述为特征向量。因此,相似的特征向量指示它们代表的文档的相似特性和/或性质。可以为给定的一对特征向量确定相似性和/或流行性分数,更好的分数指示文档之间的高相似度。In other examples, comparison component 144 may associate feature vectors with some or all of the document confusion values. Feature vectors may correspond to document obfuscation values and/or characteristics of the document. For example, the presence or absence of text data and/or image data from the document may affect the feature vectors. In other examples, text data and/or image data themselves may affect the feature vectors. Other factors such as document length, entities associated with the document, type of information contained (e.g., source code, chemical formula, customer list), creation date, modification date, and/or other metadata may affect feature vectors. For example, a characteristic may be described as an individual measurable property or characteristic of a document. A given feature can be a number and/or can be considered a string and/or a graphic. A set of such features can be described as a feature vector. Therefore, similar feature vectors indicate similar characteristics and/or properties of the documents they represent. Similarity and/or popularity scores can be determined for a given pair of feature vectors, with better scores indicating high similarity between documents.

在其他示例中,比较部件144可以利用莱文斯坦(Levenshtein)距离来确定商业秘密之间的相似度。可以确定两个文档混淆值和/或文档之间的莱文斯坦距离。较短的莱文斯坦距离可以比较长的莱文斯坦距离指示更多的相似性。如本文所使用的,可以将莱文斯坦距离(也称为编辑距离)描述为用于测量两个序列之间的差异的字符串度量。例如,两个词之间的莱文斯坦距离可以被认为是将一个词更改为另一个词的最小单字符编辑次数。因此,两个非常相似的词之间的莱文斯坦距离将比两个非常不同的词之间的莱文斯坦距离短。在这些示例中,可以确定两个文档和/或代表这些文档的两个文档混淆值之间的莱文斯坦距离,较短的莱文斯坦距离指示文档之间更多的相似性。In other examples, comparison component 144 may utilize Levenshtein distance to determine similarity between trade secrets. The confusion value of two documents and/or the Levenstein distance between the documents can be determined. A shorter Levenstein distance can indicate more similarities than a longer Levenstein distance. As used herein, Levenstein distance (also known as edit distance) can be described as a string metric used to measure the difference between two sequences. For example, the Levenstein distance between two words can be thought of as the minimum number of single-character edits required to change one word into the other. Therefore, the Levenstein distance between two very similar words will be shorter than the Levenstein distance between two very different words. In these examples, a Levenstein distance can be determined between two documents and/or two document confusion values representing those documents, with a shorter Levenstein distance indicating more similarity between the documents.

比较部件144还可以被配置为确定待登记的商业秘密相对于与商业秘密登记处142相关联地登记的其他商业秘密是否是唯一的。例如,可以如本文所述分析文档混淆值和/或文档以确定给定的文档混淆值是否不同于与已登记的商业秘密相关联的一个或多个所存储的文档混淆值。如果文档混淆值不同,则待登记的商业秘密可被识别或确定为相对于与商业秘密登记处142相关联的其他商业秘密是唯一的。在示例中,确定文档混淆值与所存储的文档混淆值不同可以包括确定文档混淆值之间的相似度以及确定相似度不超过阈值相似度。Comparison component 144 may also be configured to determine whether the trade secret to be registered is unique relative to other trade secrets registered in association with trade secret registry 142 . For example, the document obfuscation value and/or the document may be analyzed as described herein to determine whether a given document obfuscation value is different from one or more stored document obfuscation values associated with a registered trade secret. If the document obfuscation values are different, the trade secret to be registered may be identified or determined to be unique relative to other trade secrets associated with the trade secret registry 142 . In an example, determining that the document obfuscation value is different from the stored document obfuscation value may include determining a similarity between the document obfuscation values and determining that the similarity does not exceed a threshold similarity.

分组部件146可以被配置为对与文档相对应的记录和/或文档混淆值进行分组。例如,分组部件146可以利用来自比较部件144的结果来确定是否将两个或更多个记录、文档混淆值、和/或文档进行分组。例如,可以将具有一定相似度的文档分组在一起。还可以至少部分地基于来自比较部件144的结果将文档组与其他文档组进行分组。附加地或替代地,分组部件146可以接收电子装置102和/或实体的标识符在多个文档和/或记录之间是相同的指示。在这些示例中,分组部件146可以将具有相同实体和/或装置标识符的记录彼此相关联。在其他示例中,分组部件146可以将具有共同实体和/或装置标识符并且满足或超过阈值相似度的记录进行分组。Grouping component 146 may be configured to group records and/or document obfuscation values corresponding to documents. For example, grouping component 146 may utilize results from comparison component 144 to determine whether to group two or more records, document obfuscation values, and/or documents. For example, you can group documents with a certain degree of similarity together. Groups of documents may also be grouped with other groups of documents based at least in part on results from comparison component 144 . Additionally or alternatively, grouping component 146 may receive an indication that identifiers of electronic devices 102 and/or entities are the same across multiple documents and/or records. In these examples, grouping component 146 may associate records with the same entity and/or device identifier to each other. In other examples, grouping component 146 may group records that have a common entity and/or device identifier and meet or exceed a threshold similarity.

估值部件148可以被配置为识别和/或确定与给定的商业秘密相关联的价值。例如,在向商业秘密登记处142登记商业秘密期间和/或之后,可以诸如经由电子装置102的用户界面126显示确定商业秘密的价值或以其他方式保存与估值相关的信息的选项。可以使得显示一个或多个对话框和/或输入字段,并且对话框可以请求与商业秘密相关联的信息以协助对商业秘密估值。例如,此类信息可以包括商业秘密的类型、商业秘密对实体的重要性、实体收入和利润(包括特别是因实体使用商业秘密而产生的收入和利润)、商业秘密信息的开发成本、实体价值、商业秘密创建日期、商业秘密的预期寿命等。Valuation component 148 may be configured to identify and/or determine the value associated with a given trade secret. For example, during and/or after registering the trade secret with the trade secret registry 142, an option to determine the value of the trade secret or otherwise save information related to the valuation may be displayed, such as via the user interface 126 of the electronic device 102. One or more dialog boxes and/or input fields may be caused to be displayed, and the dialog boxes may request information associated with the trade secret to assist in valuing the trade secret. Such information may include, for example, the type of trade secret, the importance of the trade secret to the entity, the entity's revenues and profits (including, inter alia, those arising from the entity's use of the trade secret), the costs of developing the trade secret information, the entity's value , date of creation of the trade secret, expected life span of the trade secret, etc.

附加地,在示例中,输入字段可以包括对支持文档的请求,所述文档包括可能与商业秘密的估值相关的信息。在这些示例中,用户可以识别支持文档。可以为给定的支持文档生成文档混淆值和/或可以与区块链相关联地登记支持文档和/或文档混淆值。商业秘密的记录可包括与支持文档相关联的信息,诸如对应的文档混淆值和/或与登记支持文档的区块链中的区块相对应的加密文档混淆值。Additionally, in an example, the input field may include a request for supporting documentation that includes information that may be relevant to the valuation of the trade secret. In these examples, users can identify supporting documentation. A document obfuscation value may be generated for a given supporting document and/or the supporting document and/or the document obfuscation value may be registered in association with the blockchain. The record of the trade secret may include information associated with the supporting document, such as a corresponding document obfuscation value and/or a cryptographic document obfuscation value corresponding to the block in the blockchain in which the supporting document is registered.

在其他示例中,如本文所述生成的标签数据可用于确定本文描述的用于确定商业秘密价值的数据中的一些或全部。例如,标签数据可用于确定商业秘密类型。可以分析具有相同或相似类型的商业秘密以确定所讨论的商业秘密的价值。远程系统104可以利用该信息中的一些或全部来生成与商业秘密相关联的价值。In other examples, tag data generated as described herein may be used to determine some or all of the data described herein for determining the value of a trade secret. For example, tag data can be used to determine the type of trade secret. Trade secrets of the same or similar type may be analyzed to determine the value of the trade secret in question. Remote system 104 may utilize some or all of this information to generate value associated with the trade secret.

举例来说,商业秘密可以被识别和/或确定为源代码并且可以被指示为对与源代码相关联的实体非常有价值。从电子装置102接收的输入数据可以指示实体的价值是5,000,000美元,并且实体的年收入是1,500,000美元。每年因使用商业秘密而产生的利润为400,000美元。商业秘密的开发成本为1,000,000美元。商业秘密的预期寿命为10年。附加地,实体可能已上传文档以确认该信息中的一些或全部。至少部分地基于该信息,估值部件148可以确定商业秘密的价值。在示例中,可以确定预期寿命内的可归属利润流的贴现现金流分析。可以与其他已登记商业秘密的估值进行比较,诸如被识别为重要的其他源代码,以及与和为实体识别的公司统计数据相似的公司统计数据进行比较。可能会考虑开发成本。这些替代措施可以组合产生当前和预计的估值范围。在示例中,估值部件148可以对商业秘密的价值设置一个或多个护栏和/或限制。例如,如果实体的总价值为5,000,000美元,可以设置商业秘密的价值不能超过5,000,000美元的限制。附加地或替代地,数据可用于影响商业秘密的估值,所述数据指示商业秘密已向商业秘密登记处142登记、许可给第三方、由承保人投保、和/或如自登记处首次建立以来用户对与商业秘密相关联的信息的更新所反映的变得更有价值。For example, a trade secret may be identified and/or determined as source code and may be indicated as being of significant value to the entity associated with the source code. Input data received from electronic device 102 may indicate that the entity's value is $5,000,000 and that the entity's annual revenue is $1,500,000. Annual profits from use of trade secrets are $400,000. The development cost of the trade secret is $1,000,000. The life expectancy of a trade secret is 10 years. Additionally, the entity may have uploaded documentation confirming some or all of this information. Based at least in part on this information, valuation component 148 may determine the value of the trade secret. In the example, a discounted cash flow analysis can determine the attributable profit stream over the expected life. Comparisons can be made with valuations of other registered trade secrets, such as other source code identified as important, and with company statistics similar to those identified for the entity. Development costs may be considered. These alternative measures may be combined to produce current and projected valuation ranges. In an example, valuation component 148 may place one or more guardrails and/or limits on the value of the trade secret. For example, if the total value of the entity is $5,000,000, you can set a limit that the value of the trade secret cannot exceed $5,000,000. Additionally or alternatively, data may be used to influence the valuation of the trade secret indicating that the trade secret has been registered with the trade secret registry 142, licensed to a third party, insured by an underwriter, and/or as first established by the registry. Since then, users' updates to information associated with trade secrets have become more valuable.

在其他示例中,一个或多个因素的定量分析可用于估值。例如,因素诸如相关行业、信息类型、知识产权范围、知识产权存续期、知识产权的特殊性和/或唯一性、实施的保密程度和/或保密措施、知识产权的可复制性、盗用的可能性、商业秘密的可检测性和/或其盗用、和/或与其他知识产权和/或已知资产的重叠。还可以利用其他信息,诸如知识产权的地理范围。可以识别、确定和/或生成与这些因素相对应的值,并且可以如例如经由机器学习算法将其用于确定商业秘密的价值。In other examples, quantitative analysis of one or more factors may be used for valuation. For example, factors such as related industry, type of information, scope of intellectual property, duration of intellectual property, specificity and/or uniqueness of intellectual property, degree of confidentiality and/or confidentiality measures implemented, replicability of intellectual property, possibility of misappropriation nature, detectability of trade secrets and/or their misappropriation, and/or overlap with other intellectual property and/or known assets. Other information may also be used, such as the geographical scope of the intellectual property. Values corresponding to these factors may be identified, determined and/or generated and used to determine the value of the trade secret, such as, for example, via a machine learning algorithm.

保单部件150可以被配置为协助为给定的商业秘密申请、承保和提供一个或多个保险单。例如,一旦向商业秘密登记处142登记,就可以呈现获得商业秘密的保险范围的选项。例如,用户界面126的可选择部分可以提供申请保险单的选项。当被选择时,用户界面126可以显示被配置为接收关于申请保险单的用户输入的一个或多个对话框和/或输入字段。该信息可以包括例如与申请人相关的信息、商业秘密类型或类别、商业秘密的价值(从上文确定或由用户识别)、期望的保单期限、期望的保单限制和保留、实体价值、商业秘密的创建日期、和/或实现上传支持文档和/或所请求文档的部分。在提供支持文档的示例中,可以以与上文相对于针对商业秘密估值的支持文档描述的相同或相似的方式向区块链登记支持文档。Policy component 150 may be configured to assist in applying for, underwriting, and providing one or more insurance policies for a given trade secret. For example, upon registration with the trade secret registry 142, an option may be presented to obtain insurance coverage for the trade secret. For example, a selectable portion of user interface 126 may provide the option to apply for an insurance policy. When selected, user interface 126 may display one or more dialog boxes and/or input fields configured to receive user input regarding applying for an insurance policy. This information may include, for example, information related to the applicant, trade secret type or category, trade secret value (determined from above or identified by the user), desired policy term, desired policy limitations and retentions, entity value, trade secret The date of creation, and/or the part that implements the upload of supporting documentation and/or the requested documentation. In the example of providing supporting documentation, the supporting documentation may be registered with the blockchain in the same or similar manner as described above with respect to supporting documentation for trade secret valuations.

保单部件150和/或通信部件138可以被配置为接收对应于用户输入的输入数据并且可以将输入数据发送到与保险人相关联的保险人系统108。保险人系统108可以处理输入数据,并且在示例中承保和/或签发例如确保商业秘密不被盗用的保单。在这些示例中,可以从保险人系统108接收指示已签发保单的确认数据和与保单相关联的信息。该信息可以并入到与商业秘密相关联的记录中并且可以在示例中经由用户界面126显示。与保险单相关联的信息的一些非限制性示例可包括保单类型、责任限额、保留价值、保单保费、保单形式、保单编号、保单期限、责任分限额、和/或对商业秘密的估值。附加地或替代地,信息可以包括一个或多个支付值,所述支付值与在发生不同类别的事件(包括不同级别的未授权访问或使用)时要支付给与商业秘密相关联的实体的金额相关联。在这些示例中,保单部件150可以接收指示实体未遵守保险单的条件的不合规数据并且可以使得显示所更新的保险单信息,包括需要治疗行动的指示和/或所更新的支付值。在这些示例中,所更新的支付值可以小于原始支付值。当满足条件时,可以更新支付值以反映对保险单条件的遵守。Policy component 150 and/or communication component 138 may be configured to receive input data corresponding to user input and may send the input data to the underwriter system 108 associated with the underwriter. The underwriter system 108 may process the input data and, in one example, underwrite and/or issue a policy that insures against misappropriation of trade secrets, for example. In these examples, confirmation data indicating that the policy has been issued and information associated with the policy may be received from the underwriter system 108 . This information may be incorporated into the record associated with the trade secret and may be displayed via user interface 126 in the example. Some non-limiting examples of information associated with an insurance policy may include policy type, liability limits, retained value, policy premium, policy form, policy number, policy term, liability sublimits, and/or a valuation of trade secrets. Additionally or alternatively, the information may include one or more payment values that correspond to payments to be made to the entity associated with the trade secret upon the occurrence of different categories of events, including different levels of unauthorized access or use. Amount associated. In these examples, policy component 150 may receive noncompliance data indicating that the entity has not complied with a condition of the insurance policy and may cause updated insurance policy information to be displayed, including an indication that treatment action is required and/or updated payment values. In these examples, the updated payout value may be less than the original payout value. When conditions are met, the payout value can be updated to reflect compliance with the policy conditions.

在示例中,可以与保单部件150相关联地使用一个或多个智能合约。例如,可以使用与区块链相关联的智能合约将保险单与给定的商业秘密相关联。如本文所述,智能合约可以是一种计算机协议,以数字方式促进、验证、和/或强制执行合约的协商和/或履行。涉及智能合约的交易可能是可追踪且不可逆转的。智能合约可以利用例如拜占庭容错算法,所述算法可以通过合约的去中心化来实现数字安全。智能合约可以至少部分地由与区块链相关联的分布式分类账系统106启动、托管、和/或实现。在这些示例中,智能合约可以指示证实保险单的条件,诸如资方对数字阈值水平和/或物理安全的持续投资,并且可以接收指示已经满足条件的证实数据。在这些示例中,证实数据可以发送到分布式分类账系统106,这可以使得智能合约证实保险单。In an example, one or more smart contracts may be used in association with policy component 150 . For example, smart contracts linked to the blockchain can be used to associate an insurance policy with a given trade secret. As described herein, a smart contract may be a computer protocol that digitally facilitates, verifies, and/or enforces the negotiation and/or performance of a contract. Transactions involving smart contracts may be traceable and irreversible. Smart contracts can utilize, for example, Byzantine fault-tolerant algorithms, which can achieve digital security through decentralization of contracts. Smart contracts may be initiated, hosted, and/or implemented, at least in part, by a distributed ledger system 106 associated with a blockchain. In these examples, the smart contract may indicate conditions that substantiate the insurance policy, such as the sponsor's continued investment in digital threshold levels and/or physical security, and may receive substantiation data indicating that the conditions have been met. In these examples, the substantiation data can be sent to the distributed ledger system 106, which can enable the smart contract to substantiate the insurance policy.

本文描述的向导152可以是一组对话框和/或输入字段,其被配置为诸如经由电子装置102显示。例如,可以利用向导152来接收用于商业秘密估值确定或支持的用户输入。附加地或替代地,向导152可用于接收用于保险单申请、承保和提供的用户输入。在使用向导152提供保险单的示例中,向导152和/或与向导152相关联的信息可以由给定的保险人提供和/或可以特定于给定的保险人。附加地或替代地,可以利用向导152来提交潜在盗用事件和/或保险索赔的通知,如本文更全面描述的。The wizard 152 described herein may be a set of dialog boxes and/or input fields configured to be displayed, such as via the electronic device 102 . For example, wizard 152 may be utilized to receive user input for trade secret valuation determination or support. Additionally or alternatively, wizard 152 may be used to receive user input for insurance policy application, underwriting and offering. In examples where an insurance policy is provided using wizard 152, wizard 152 and/or information associated with wizard 152 may be provided by a given underwriter and/or may be specific to a given underwriter. Additionally or alternatively, wizard 152 may be utilized to submit notifications of potential misappropriation events and/or insurance claims, as described more fully herein.

验证部件154可以被配置为验证已经向商业秘密登记处142登记包含在特定文档中的信息。例如,一旦登记,验证部件154可用于确定其他信息(诸如据称已被盗用的信息)与已登记文档中包含的信息是否匹配或相似和/或验证其他信息(诸如据称已被盗用的信息)与已登记文档中包含的信息匹配或相似。在这些示例中,作为用户验证请求的一部分,可以诸如经由电子装置102的用户界面126识别被盗用的信息(例如呈被指控文档形式)。可以以与上文相对于混淆部件118、134描述的相同或相似的方式为被指控文档生成文档混淆值。验证部件154可用于相对于已登记文档或文档段的其他文档混淆值来分析被指控文档的文档混淆值。如果验证部件154确定已登记文档混淆值中的至少一个文档混淆值与被指控文档或文档段的文档混淆值匹配,则验证部件154可以确定被指控文档与已登记文档或文档段相同或相似。在其他示例中,验证部件154可以确定被指控文档与一个或多个已登记文档之间的相似度。可以如上文相对于比较部件144所描述的那样执行确定相似度。在这些示例中,当相似度达到或超过阈值相似度时,可以确定被指控文档与已登记文档相似。在其他示例中,验证部件154可以被配置为确定被指控文档的哪些部分与至少一个已登记文档匹配或相似。可以诸如经由用户界面126显示匹配或相似部分的指示。附加地,在已经登记文档的多个版本的情况下,验证部件154可以被配置为确定多个版本中的哪个版本与被指控文档最相似,并且可以提供最相似版本的指示。Verification component 154 may be configured to verify that information contained in a particular document has been registered with trade secret registry 142 . For example, once enrolled, the verification component 154 may be used to determine whether other information, such as information that has been allegedly stolen, matches or is similar to information contained in the enrolled document and/or to verify other information, such as information that has been allegedly stolen. ) matches or is similar to information contained in a registered document. In these examples, the compromised information (eg, in the form of an alleged document) may be identified as part of the user verification request, such as via user interface 126 of electronic device 102 . Document obfuscation values may be generated for accused documents in the same or similar manner as described above with respect to obfuscation components 118, 134. The verification component 154 may be used to analyze the document obfuscation value of the accused document relative to other document obfuscation values of registered documents or document segments. If the verification component 154 determines that at least one of the registered document obfuscation values matches the document obfuscation value of the accused document or document segment, the verification component 154 may determine that the accused document is the same as or similar to the registered document or document segment. In other examples, verification component 154 may determine the similarity between the accused document and one or more registered documents. Determining the similarity may be performed as described above with respect to comparison component 144 . In these examples, when the similarity reaches or exceeds the threshold similarity, it can be determined that the accused document is similar to the registered document. In other examples, verification component 154 may be configured to determine which portions of the accused document match or are similar to at least one registered document. An indication of matching or similar portions may be displayed, such as via user interface 126 . Additionally, where multiple versions of a document have been registered, verification component 154 may be configured to determine which of the multiple versions is most similar to the accused document and may provide an indication of the most similar version.

商业秘密分类器156可以被配置为确定正在登记和/或已经登记的商业秘密的类型和/或分类。例如,从电子装置102接收的指示给定的商业秘密的一个或多个性质的输入数据可以被商业秘密分类器156用来确定商业秘密的类型。在其他示例中,可以如本文其他地方所述接收、识别、确定和/或生成标签数据。标签数据可用于确定商业秘密的类型。附加地或替代地,可以利用比较部件144的结果来确定商业秘密的类型。例如,可以利用相似的已登记商业秘密的匹配来确定给定的商业秘密的商业秘密类型。例如,确定商业秘密的类型可能对本文其他地方描述的操作中的一个或多个有用,如对分组、估值、保险单提供、向导显示、记录链接和文档版本确定有用。Trade secret classifier 156 may be configured to determine the type and/or classification of trade secrets being registered and/or already registered. For example, input data received from electronic device 102 indicating one or more properties of a given trade secret may be used by trade secret classifier 156 to determine the type of trade secret. In other examples, tag data may be received, identified, determined, and/or generated as described elsewhere herein. Tag data can be used to determine the type of trade secret. Additionally or alternatively, the results of comparison component 144 may be utilized to determine the type of trade secret. For example, a match of similar registered trade secrets may be used to determine the trade secret type of a given trade secret. For example, determining the type of trade secret may be useful for one or more of the operations described elsewhere herein, such as useful for grouping, valuation, insurance policy provision, wizard display, record linking, and document version determination.

链接部件158可以被配置为将一个记录与商业秘密登记处142的一个或多个其他记录相关联。例如,当确定记录是同一文档的不同版本时和/或当记录与相同实体标识符相关联时,可以利用链接部件158来生成这些记录之间的关联。生成关联可以包括存储指示记录是相关联的数据。生成关联还可以或替代地包括生成链接或其他类似的功能,所述功能可以经由用户界面126与记录一起显示。例如,链接可以对应于用户界面126的可选择部分,当被选择时,所述可选择部分可以使得显示已链接的记录和/或其一部分。Linking component 158 may be configured to associate one record with one or more other records of trade secret registry 142 . For example, when the records are determined to be different versions of the same document and/or when the records are associated with the same entity identifier, linking component 158 may be utilized to generate an association between the records. Generating the association may include storing data indicating that the records are associated. Generating associations may also or alternatively include generating links or other similar functionality that may be displayed with the record via user interface 126 . For example, a link may correspond to a selectable portion of user interface 126 that, when selected, may cause the linked record and/or a portion thereof to be displayed.

访问数据库部件160可以被配置为存储指示访问与商业秘密登记处142相关联的一个或多个记录的详情的数据。例如,访问控制数据可以与登记系统104相关联地存储。访问控制数据可以指示谁被授权查看给定记录和/或与记录相关联的给定信息。在这些示例中,例如,访问控制部件162可以被配置为要求用户为了访问记录如通过输入用户名和/或密码来认证用户的身份。因此,登记系统104可以生成访问日志,所述访问日志可以指示访问给定记录的用户的用户标识符、与记录的访问相关联的时间值、和/或用户显示和/或操纵了哪些信息。访问日志可以被登记系统104用来协助维护商业秘密的机密性和/或保密性。例如,可以在访问记录时和/或在检测到异常活动时生成和/或发送警报。在其他示例中,当用户离开公司时,访问记录可用于确定用户查看了哪些敏感信息以及应向离职用户提醒哪些保密义务。在其他示例中,诸如当商业秘密与保险单相关联时,访问日志可用于满足保险单的一个或多个条件,如例如对访问过记录的用户的关于机密性的定期提醒。应理解,本文描述的系统和/或用户界面可用于协助审计维护商业秘密的保密性和/或遵守与商业秘密维护相关联的政策和/或规则,诸如用于保险单目的。可以将预定的、定期的和/或随机的提醒发送到与登记给定的商业秘密的实体相关联的装置。提醒可以请求执行某些任务和/或应验证某些信息以遵守此类政策和/或规则。附加地或替代地,本文描述的用户界面可以提供允许装置的用户显示用户界面以识别一个或多个优先级层的功能,否则所述优先级层可以被描述为优先等级,以与给定的商业秘密相关联。例如,如果用户指定具有高优先级层的商业秘密,则某些操作可能被禁止,访问控制可能更严格,安全措施可能更强大,和/或当商业秘密被公开时,给定的不予公开协议(可能是非形式和/或非样板不予公开协议)被识别、确定和/或生成。再举例来说,如果用户指定具有低优先级层的商业秘密,则可能启用对于较高层不会启用的某些动作,访问控制可能不如较高层的那些严格,和/或当商业秘密被公开时,形式和/或标准的不予公开协议可以被识别、确定和/或生成。Access database component 160 may be configured to store data indicative of access details of one or more records associated with trade secret registry 142 . For example, access control data may be stored in association with registration system 104 . Access control data may indicate who is authorized to view a given record and/or given information associated with the record. In these examples, access control component 162 may be configured to require the user to authenticate the user's identity in order to access the record, such as by entering a username and/or password, for example. Accordingly, the registration system 104 may generate access logs that may indicate the user identifier of the user who accessed a given record, the time value associated with the recorded access, and/or what information was displayed and/or manipulated by the user. Access logs may be used by the registration system 104 to assist in maintaining the confidentiality and/or confidentiality of trade secrets. For example, alerts may be generated and/or sent when records are accessed and/or when unusual activity is detected. In other examples, when a user leaves a company, access records can be used to determine what sensitive information the user viewed and what confidentiality obligations the departing user should be reminded of. In other examples, such as when a trade secret is associated with an insurance policy, the access logs may be used to satisfy one or more conditions of the insurance policy, such as, for example, periodic reminders of confidentiality to users who have accessed the records. It will be appreciated that the systems and/or user interfaces described herein may be used to assist audits in maintaining the confidentiality of trade secrets and/or in complying with policies and/or rules associated with trade secret maintenance, such as for insurance policy purposes. Scheduled, periodic and/or random reminders may be sent to devices associated with the entity registering a given trade secret. Alerts may request that certain tasks be performed and/or certain information should be verified to comply with such policies and/or rules. Additionally or alternatively, the user interfaces described herein may provide functionality that allows a user of a device to display the user interface to identify one or more priority tiers, which may otherwise be described as priority levels, to be consistent with a given Trade secrets are associated. For example, if a user specifies a trade secret with a high priority tier, certain operations may be prohibited, access controls may be stricter, security measures may be stronger, and/or when a trade secret is disclosed, a given non-disclosure Agreements (which may be informal and/or non-boilerplate non-disclosure agreements) are identified, finalized and/or generated. As another example, if a user specifies a trade secret with a low priority tier, some actions may be enabled that would not be enabled for higher tiers, access controls may be less stringent than those for higher tiers, and/or when the trade secret is disclosed , forms and/or standard non-disclosure agreements may be identified, determined and/or generated.

在链接两个记录的示例中,如相对于链接部件158更全面描述的,可以利用访问控制数据来允许或禁止访问已链接记录和/或已链接记录的部分。例如,可能已向给定的用户提供对第一记录而非已链接第二记录的访问。在这些示例中,可以向用户显示第一记录,但是当用户尝试选择与到第二记录的链接相对应的用户界面126的一部分时,可以利用访问控制数据来避免显示第二记录。在其他示例中,用户可能已被授权访问与第一记录相关联的一些信息,但未被授权访问与第一记录相关联的其他信息。因此,可以仅向用户显示第一记录的一部分,同时可以编辑、从显示中移除或以其他方式不向用户显示记录的其他部分。In the example of linking two records, as described more fully with respect to linking component 158, access control data may be utilized to allow or disable access to the linked record and/or portions of the linked record. For example, a given user may have been provided access to a first record but not a linked second record. In these examples, the first record may be displayed to the user, but when the user attempts to select a portion of the user interface 126 that corresponds to a link to the second record, the access control data may be utilized to prevent the second record from being displayed. In other examples, the user may have been authorized to access some information associated with the first record, but not other information associated with the first record. Thus, only a portion of the first record may be displayed to the user, while other portions of the record may be edited, removed from display, or otherwise not displayed to the user.

版本控制部件164可以被配置为确定两个或更多个文档和/或商业秘密是同一文档和/或商业秘密的版本。例如,如上文更全面描述的,来自比较部件144的结果可用于确定两个文档在一个或多个方面相似但不相同。版本控制部件164还可以接收、识别、确定、和/或生成指示两个文档与相同和/或相关的实体标识符相关联的信息。版本控制部件164还可以接收、识别、确定、和/或生成指示这两个文档与相同或相似的商业秘密类型相关联的信息。利用该信息中的一些或全部,版本控制部件164可以确定这两个文档是同一文档的版本。可以相对于与文档相关联的记录存储此版本控制的指示和/或可以经由用户界面126显示视觉指示。Version control component 164 may be configured to determine that two or more documents and/or trade secrets are versions of the same document and/or trade secret. For example, as described more fully above, results from comparison component 144 may be used to determine that two documents are similar but not identical in one or more respects. Version control component 164 may also receive, identify, determine, and/or generate information indicating that two documents are associated with the same and/or related entity identifiers. Version control component 164 may also receive, identify, determine, and/or generate information indicating that the two documents are associated with the same or similar trade secret type. Using some or all of this information, version control component 164 can determine that the two documents are versions of the same document. This versioning indication may be stored relative to the record associated with the document and/or a visual indication may be displayed via user interface 126 .

版本控制部件164还可以被配置为生成用于文档版本控制的警报和/或提醒。例如,版本控制部件164可以确定,对于给定的实体,在历史上给定的时间和/或在给定的时间范围内登记了特定商业秘密的版本。如果版本未以符合历史趋势的方式登记,则可以生成用于登记文档版本的警报和/或提醒并将其发送到电子装置102。附加地或替代地,如果给定的商业秘密属于通常在给定的时间和/或在给定的时间范围内以多个版本登记的类型,则版本控制部件164可以确定是否已以符合该趋势的方式登记了版本。如果版本未如此登记,则可以生成和发送警报和/或提醒。Versioning component 164 may also be configured to generate alerts and/or reminders for document versioning. For example, version control component 164 may determine that a version of a particular trade secret was registered for a given entity at a given time historically and/or within a given time frame. If the version is not registered in a manner consistent with historical trends, an alert and/or reminder for the registered document version may be generated and sent to the electronic device 102 . Additionally or alternatively, if a given trade secret is of a type that is typically registered in multiple versions at a given time and/or within a given time frame, version control component 164 may determine whether the trade secret has been registered in a manner consistent with that trend. The version is registered in this way. If a version is not registered as such, alerts and/or reminders may be generated and sent.

如图1所示,登记系统104、分布式分类账系统106、和/或保险人系统108的若干部件以及如本文所述的那些部件的相关联功能可由其他远程系统中的一个或多个和/或由电子装置102执行。附加地或替代地,与电子装置102相关联的部件和/或功能中的一些或全部可以由登记系统104、分布式分类账系统106、和/或保险人系统108执行。As shown in FIG. 1 , several components of the registration system 104 , the distributed ledger system 106 , and/or the underwriter system 108 and the associated functionality of those components as described herein may be operated by one or more of the other remote systems and /or executed by the electronic device 102 . Additionally or alternatively, some or all of the components and/or functions associated with electronic device 102 may be performed by registration system 104 , distributed ledger system 106 , and/or underwriter system 108 .

应注意,只有在用户同意交换本文描述的数据和/或信息的情况下,才能执行此类信息的交换。例如,可以为用户提供选择加入和/或选择退出装置之间和/或与远程系统的数据交换的机会和/或执行本文描述的功能。附加地,当装置中的一个装置与第一用户帐户相关联而装置中的另一个装置与第二用户帐户相关联时,可以在执行一些、任何或所有本文描述的操作和/或过程之前获得用户同意。It should be noted that the exchange of such information can only be carried out if the User agrees to the exchange of data and/or information described herein. For example, users may be provided with the opportunity to opt-in and/or opt-out of the exchange of data between devices and/or with remote systems and/or perform the functions described herein. Additionally, when one of the devices is associated with a first user account and another of the devices is associated with a second user account, it may be obtained before performing some, any, or all of the operations and/or processes described herein. User agrees.

应理解,在本公开中使用术语“商业秘密”的任何地方,应注意不仅包括商业秘密,还包括包括机密信息、专有技术和其他信息的任何文档和/或数据和/或信息,而不一定是符合术语“商业秘密”的法律定义的文档、数据和/或信息。It should be understood that wherever the term "trade secret" is used in this disclosure, care is taken to include not only trade secrets, but also any documents and/or data and/or information that includes confidential information, know-how and other information, and not Must be documents, data and/or information that meet the legal definition of the term "trade secret."

如本文所使用的,处理器(诸如处理器112和/或128)可以包括多个处理器和/或具有多个内核的处理器。此外,处理器可以包括一个或多个不同类型的内核。例如,处理器可以包括应用处理器单元、图形处理单元等等。在一个实现方式中,处理器可以包括微控制器和/或微处理器。处理器112和/或128可以包括图形处理单元(GPU)、微处理器、数字信号处理器或本领域已知的其他处理单元或部件。替代地或附加地,本文描述的功能可以至少部分地由一个或多个硬件逻辑部件执行。例如但不限于,可以使用的说明性类型的硬件逻辑部件包括现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、系统级芯片系统(SOC)、复杂可编程逻辑器件(CPLD)等。附加地,处理器112和/或128中的每一个可包括其自己的本地存储器,所述本地存储器还可存储程序部件、程序数据和/或一个或多个操作系统。As used herein, a processor (such as processor 112 and/or 128) may include multiple processors and/or a processor with multiple cores. Additionally, a processor may include one or more cores of different types. For example, a processor may include an application processor unit, a graphics processing unit, and the like. In one implementation, the processor may include a microcontroller and/or microprocessor. Processors 112 and/or 128 may include a graphics processing unit (GPU), a microprocessor, a digital signal processor, or other processing unit or component known in the art. Alternatively or additionally, the functions described herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, illustrative types of hardware logic components that may be used include field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOCs), complex programmable Logic devices (CPLD), etc. Additionally, each of processors 112 and/or 128 may include its own local memory, which may also store program components, program data, and/or one or more operating systems.

存储器116和/或132可以包括以用于存储信息的任何方法或技术实现的易失性和非易失性存储器、可移动和不可移动介质,所述信息诸如计算机可读指令、数据结构、程序部件或其他数据。此类存储器116和/或132包括但不限于RAM、ROM、EEPROM、闪存存储器或其他存储器技术、CD-ROM、数字多功能磁盘(DVD)或其他光学存储设备、磁带盒、磁带、磁盘存储设备或其他磁性存储装置、RAID存储系统或可用于存储所需信息并可由计算装置访问的任何其他介质。存储器116和/或132可被实现为计算机可读存储介质(“CRSM”),其可以是可由处理器112和/或128访问以执行存储在存储器116和/或132上的指令的任何可用物理介质。在一个基本实现方式中,CRSM可包括随机存取存储器(“RAM”)和闪存存储器。在其他实现方式中,CRSM可以包括但不限于只读存储器(“ROM”)、电可擦除可编程只读存储器(“EEPROM”)或可用于存储所需信息并且可由处理器访问的任何其他有形介质。Memory 116 and/or 132 may include volatile and nonvolatile memory, removable and non-removable media implemented in any method or technology for storage of information, such as computer readable instructions, data structures, programs parts or other data. Such memory 116 and/or 132 includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disk (DVD) or other optical storage device, tape cassette, magnetic tape, magnetic disk storage device or other magnetic storage device, RAID storage system or any other medium that can be used to store the required information and can be accessed by the computing device. Memory 116 and/or 132 may be implemented as a computer readable storage medium (“CRSM”), which may be any available physical medium that can be accessed by processor 112 and/or 128 to execute instructions stored on memory 116 and/or 132 medium. In a basic implementation, the CRSM may include random access memory ("RAM") and flash memory. In other implementations, the CRSM may include, but is not limited to, read-only memory ("ROM"), electrically erasable programmable read-only memory ("EEPROM"), or any other device that can be used to store required information and that can be accessed by the processor. Tangible medium.

此外,功能部件可以存储在相应存储器中,或者相同的功能可以替代地以硬件、固件、专用集成电路、现场可编程门阵列或作为系统级芯片(SoC)来实现。此外,虽然未示出,但是本文讨论的每个相应存储器(诸如存储器116和/或132)可以包括至少一个操作系统(OS)部件,其被配置为管理诸如网络接口、相应设备的I/O装置等等的硬件资源装置,并向在处理器上执行的应用或部件提供各种服务。此类OS部件可以实现:如由FreeBSD项目发布的FreeBSD操作系统的变体;其他UNIX或类UNIX变体;由Linus Torvalds发布的Linux操作系统的变体;来自美国华盛顿州西雅图市的Amazon.com公司的FireOS操作系统;来自美国华盛顿州雷德蒙德市微软公司的Windows操作系统;如由加利福尼亚州圣何塞市的LynxSoftware Technologies公司发布的LynxOS;如由瑞典ENEA AB发布的嵌入式操作系统(Enea OSE)等等。Furthermore, functional components may be stored in corresponding memories, or the same functionality may alternatively be implemented in hardware, firmware, an application specific integrated circuit, a field programmable gate array, or as a system-on-a-chip (SoC). Additionally, although not shown, each respective memory discussed herein (such as memory 116 and/or 132) may include at least one operating system (OS) component configured to manage I/O of the respective device, such as a network interface, A hardware resource device such as a device, etc., and provides various services to applications or components executing on the processor. Such OS parts may implement: Variants of the FreeBSD operating system released by the FreeBSD Project; other UNIX or UNIX-like variants; variants of the Linux operating system released by Linus Torvalds; Amazon.com from Seattle, Washington, USA The company's FireOS operating system; Windows operating system from Microsoft Corporation of Redmond, Washington, USA; such as LynxOS released by LynxSoftware Technologies of San Jose, California; such as the embedded operating system (Enea OSE) released by ENEA AB of Sweden )etc.

网络接口114和/或130可以启用架构100中示出的部件和/或装置之间和/或与一个或多个其他远程系统以及其他联网装置的消息。此类网络接口114和/或130可以包括一个或多个网络接口控制器(NIC)或其他类型的收发器装置以通过网络110发送和接收消息。Network interfaces 114 and/or 130 may enable messages between components and/or devices illustrated in architecture 100 and/or with one or more other remote systems and other networked devices. Such network interfaces 114 and/or 130 may include one or more network interface controllers (NICs) or other types of transceiver devices to send and receive messages over network 110 .

例如,网络接口114和/或130中的每一个可以包括个域网(PAN)部件以启用通过一个或多个短程无线消息信道的消息。例如,PAN部件可以启用符合以下标准IEEE 802.15.4(ZigBee)、IEEE 802.15.1(蓝牙)、IEEE 802.11(WiFi)或任何其他PAN消息协议中的至少一个标准的消息。此外,网络接口114和/或130中的每一个可以包括广域网(WAN)部件以启用通过广域网的消息。For example, each of network interfaces 114 and/or 130 may include a personal area network (PAN) component to enable messaging over one or more short-range wireless message channels. For example, the PAN component may enable messages conforming to at least one of the following standards: IEEE 802.15.4 (ZigBee), IEEE 802.15.1 (Bluetooth), IEEE 802.11 (WiFi), or any other PAN message protocol. Additionally, each of network interfaces 114 and/or 130 may include wide area network (WAN) components to enable messaging over the wide area network.

在一些情况下,登记系统104对于与电子装置102相关联的环境可以是本地的。例如,远程系统104可以位于电子装置102内。在一些情况下,远程系统104的一些或全部功能可由电子装置102执行。此外,虽然远程系统104的各种部件在本公开中已被标记和命名,并且每个部件已被描述为被配置为使得处理器执行某些操作,但应理解,所描述的操作可由一些或全部部件和/或未具体说明的其他部件执行。In some cases, registration system 104 may be local to the environment associated with electronic device 102 . For example, remote system 104 may be located within electronic device 102. In some cases, some or all of the functions of remote system 104 may be performed by electronic device 102 . Furthermore, while the various components of the remote system 104 have been labeled and named in this disclosure, and each component has been described as being configured to cause the processor to perform certain operations, it should be understood that the operations described may be performed by some or All parts and/or other parts not specified are performed.

图2示出了根据数字财产认证和管理系统显示商业秘密登记功能的示例性用户界面202。用户界面202可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面202可以与相对于图1描述的用户界面126相同或相似。图2示出了显示在用户界面202上的信息的和/或与用户界面的交互的从左到右和从上到下的进展。FIG. 2 illustrates an exemplary user interface 202 displaying trade secret registration functionality in accordance with a digital property authentication and management system. User interface 202 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 202 may be the same as or similar to user interface 126 described with respect to FIG. 1 . 2 illustrates a left-to-right and top-to-bottom progression of information displayed on user interface 202 and/or interaction with the user interface.

例如,在步骤1,用户界面202可以包括第一可选择部分204,其指示在商业秘密登记处登记商业秘密的选项。用户界面202还可以包括指示用于管理已登记商业秘密的选项的第二可选择部分206,和/或指示用于验证已与商业秘密登记处相关联地登记文档的选项的第三可选择部分208。为了说明用户界面202的使用和功能,用户可以提供指示对第一可选择部分204的选择的输入。For example, at step 1, the user interface 202 may include a first selectable portion 204 indicating an option to register the trade secret with a trade secret registry. The user interface 202 may also include a second selectable portion 206 indicating options for managing registered trade secrets, and/or a third selectable portion indicating options for verifying that documents have been registered in association with the trade secret registry. 208. To illustrate the use and functionality of user interface 202, a user may provide input indicating selection of first selectable portion 204.

对第一可选择部分204的选择可使得用户界面202在步骤2显示第四可选择部分210,其指示用于识别代表要向商业秘密登记处登记的商业秘密的文档的选项。例如,文档的识别可以包括输入,诸如文档的命名指示符和/或从显示用户界面202的电子装置的数据库中选择文档。可以识别文档并且电子装置可以使得生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。Selection of the first selectable portion 204 may cause the user interface 202 to display a fourth selectable portion 210 at step 2 indicating options for identifying documents representing trade secrets to be registered with the trade secret registry. For example, identification of a document may include input such as a naming indicator for the document and/or selecting the document from a database of the electronic device displaying user interface 202 . The document can be identified and the electronic device can cause a document obfuscation value corresponding to the document to be generated. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在步骤3,用户界面202可以包括文档的命名指示符212。用户界面202还可以包括至少部分地基于文档生成的文档混淆值214。如图2所示,举例来说,文档的命名指示符212是“文档1”,并且文档混淆值214是“0xaafdee662b084f7378f1ad91bfe08bdb34de1e801efb61103043fc62bd8963f”。At step 3, user interface 202 may include a naming indicator 212 for the document. User interface 202 may also include document obfuscation values 214 generated based at least in part on the document. As shown in Figure 2, for example, the document's naming indicator 212 is "Document 1" and the document obfuscation value 214 is "0xaafdee662b084f7378f1ad91bfe08bdb34de1e801efb61103043fc62bd8963f."

在步骤4,用户界面202可以包括与商业秘密相关联的一个或多个对话框和/或输入字段216。输入字段216可以包括向用户请求关于商业秘密的信息的文本。如图2所示,举例来说,输入字段216可以请求诸如商业秘密名称、商业秘密的描述、和/或商业秘密的一个或多个标签之类的信息。例如,对应于操作缝纫机的源代码的文档可以与诸如“源代码”、“缝纫”、“缝纫机”、“版本1.1.20”等关键字相关联。电子装置的用户可以输入对应于这些标签的文本,并且标签数据生成器可以利用此类输入来生成标签数据。附加地或替代地,标签数据生成器可以自动生成标签数据。例如,标签数据生成器可以分析要与商业秘密登记处相关联地登记的文档以识别与文档相关联的关键字。例如,标签数据生成器可以识别文档的一个或多个字段和/或与这些字段相关联的值。作为说明,标签数据生成器可以识别标题字段、文档类型字段、文档的一个或多个章节等。与这些字段相关联的值(诸如文本数据)可用于生成标签。附加地或替代地,可以分析文档的文本数据以确定哪些词在文档中是常用的。这些词可以被识别为关键字并且可以用于生成标签数据。At step 4, user interface 202 may include one or more dialog boxes and/or input fields 216 associated with the trade secret. Input field 216 may include text requesting information from the user regarding the trade secret. As shown in Figure 2, for example, input field 216 may request information such as a trade secret name, a description of the trade secret, and/or one or more labels for the trade secret. For example, a document corresponding to source code for operating a sewing machine may be associated with keywords such as "source code," "sewing," "sewing machine," "version 1.1.20," and so on. A user of the electronic device may input text corresponding to these tags, and a tag data generator may utilize such input to generate tag data. Additionally or alternatively, the label data generator may automatically generate label data. For example, the tag data generator may analyze a document to be registered in association with a trade secret registry to identify keywords associated with the document. For example, a tag data generator may identify one or more fields of a document and/or values associated with those fields. As an illustration, the tag data generator can identify a title field, a document type field, one or more sections of a document, etc. Values associated with these fields, such as text data, can be used to generate labels. Additionally or alternatively, the document's text data can be analyzed to determine which words are commonly used in the document. These words can be identified as keywords and used to generate label data.

在步骤5,用户界面202可以显示文本,所述文本指示登记过程的状态和/或由诸如与商业秘密登记处相关联的远程系统和/或与区块链相关联的远程系统执行的操作的描述。例如,文本可能说明交易未决,并且可能说明商业秘密和/或文档混淆值正在提交到区块链。在显示该文本时,通信部件可以生成指示与区块链相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到与区块链相关联的远程系统。远程系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。远程系统可以生成代表区块链中的区块的加密文档混淆值和/或远程系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。远程系统可以将加密文档混淆值、时间值和/或其他信息(如例如区块号)发送到与商业秘密登记处相关联的远程系统。At step 5, the user interface 202 may display text indicating the status of the registration process and/or operations performed by a remote system such as a remote system associated with a trade secret registry and/or a remote system associated with a blockchain. describe. For example, the text might state that a transaction is pending, and it might state that trade secrets and/or document obfuscation values are being submitted to the blockchain. Upon displaying the text, the communication component may generate request data indicating a request to register the trade secret in association with the blockchain. The request data may be sent to a remote system associated with the blockchain along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret. The remote system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The remote system may generate a cryptographic document obfuscation value representing a block in the blockchain and/or the remote system may generate a time value indicating the time and/or date when the document obfuscation value (or other data) was registered with the blockchain. The remote system may send the encrypted document obfuscation value, time value, and/or other information (such as, for example, a block number) to the remote system associated with the trade secret registry.

在示例中,可以利用多个区块链系统来登记商业秘密登记系统与电子装置之间的交易。例如,文档混淆值可以被发送到多个区块链系统,并且每个区块链系统可以返回与其相应区块链中的区块相对应的加密文档混淆值。如下文更全面描述的,指示向商业秘密登记处登记商业秘密的记录可以包括多个加密文档混淆值和/或与在多个区块链中登记区块相关联的其他信息。In an example, multiple blockchain systems may be utilized to register transactions between trade secret registration systems and electronic devices. For example, a document obfuscation value can be sent to multiple blockchain systems, and each blockchain system can return an encrypted document obfuscation value corresponding to a block in its corresponding blockchain. As described more fully below, a record indicating registration of a trade secret with a trade secret registry may include multiple cryptographic document obfuscation values and/or other information associated with registering a block in multiple blockchains.

在步骤6,用户界面202可以显示指示已经向商业秘密登记处登记商业秘密的记录。记录可以包括记录标识符218、商业秘密详情220、和/或交易详情222。记录标识符218可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情220可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情222可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。可以包含在记录中并相对于用户界面202显示的其他信息可以包括保险单详情、估值详情、和/或与商业秘密相关联的其他信息,如本文其他地方更全面描述的。At step 6, user interface 202 may display a record indicating that the trade secret has been registered with the trade secret registry. Records may include record identifiers 218, trade secret details 220, and/or transaction details 222. Record identifier 218 may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details 220 may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details 222 may include the status of registration with the trade secret registry, a document obfuscation value, a block number associated with the block in which the trade secret was registered to the blockchain, a cryptographic document obfuscation value (also described as a block document obfuscation value ) and/or block timestamp. Other information that may be included in the record and displayed with respect to user interface 202 may include insurance policy details, valuation details, and/or other information associated with trade secrets, as described more fully elsewhere herein.

记录可以由与商业秘密登记处相关联的远程系统的记录生成器生成。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。在示例中,远程系统可以生成指示已经生成记录的确认数据,并且可以将确认数据发送到电子装置以经由用户界面202显示。Records may be generated by a record generator of a remote system associated with the trade secret registry. Records may be stored in the Trade Secrets Registry along with one or more other records. In an example, the remote system may generate confirmation data indicating that the record has been generated and may send the confirmation data to the electronic device for display via user interface 202 .

图3示出了根据数字财产认证和管理系统显示商业秘密维护功能的示例性用户界面302。用户界面302可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面302可以与相对于图1描述的用户界面126相同或相似。图3示出了显示在用户界面302上的信息的和/或与用户界面的交互的从左到右和从上到下的进展。Figure 3 illustrates an exemplary user interface 302 displaying trade secret maintenance functionality in accordance with a digital property authentication and management system. User interface 302 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 302 may be the same as or similar to user interface 126 described with respect to FIG. 1 . 3 illustrates a left-to-right and top-to-bottom progression of information displayed on user interface 302 and/or interaction with the user interface.

例如,在步骤1,用户界面302可以包括第一可选择部分304,其指示在商业秘密登记处登记商业秘密的选项。用户界面302还可以包括指示用于管理已登记商业秘密的选项的第二可选择部分306,和/或指示用于验证已与商业秘密登记处相关联地登记文档的选项的第三可选择部分308。为了说明用户界面302的使用和功能,用户可以提供指示对第二可选择部分306的选择的输入。应理解,在示例中,用户界面302的第一、第二和第三可选择部分304、306、308可以与相对于图2描述的用户界面202的第一、第二和第三可选择部分204、206、208相同或相似(并且可以功能相似)。For example, at step 1, the user interface 302 may include a first selectable portion 304 indicating an option to register the trade secret with a trade secret registry. The user interface 302 may also include a second selectable portion 306 indicating options for managing registered trade secrets, and/or a third selectable portion indicating options for verifying that documents have been registered in association with the trade secret registry. 308. To illustrate the use and functionality of user interface 302, a user may provide input indicating selection of second selectable portion 306. It should be understood that, in examples, the first, second, and third selectable portions 304, 306, 308 of the user interface 302 may be the same as the first, second, and third selectable portions of the user interface 202 described with respect to FIG. 2 204, 206, 208 are the same or similar (and can be functionally similar).

对第二可选择部分306的选择可以使得用户界面302在步骤2显示与已经与商业秘密登记处相关联地登记的商业秘密相关联的信息。在示例中,可以显示商业秘密指示符310。商业秘密指示符310可以包括描述和/或总结给定的商业秘密的信息。如图3所示,举例来说,信息可以包括商业秘密的名称、与商业秘密登记处相关联地登记商业秘密的日期、和/或与商业秘密相关联的标签。以此方式,商业秘密指示符310提供与商业秘密登记处相关联的商业秘密的指示,而不在示例中提供商业秘密的每个记录的所有信息。在示例中,商业秘密指示符310可以仅限于与给定的实体和/或实体标识符相关联的那些商业秘密。附加地或替代地,商业秘密指示符310可以仅限于使用某些访问凭证登录的用户有权查看的那些商业秘密。Selection of the second selectable portion 306 may cause the user interface 302 to display, at step 2, information associated with the trade secret that has been registered in association with the trade secret registry. In an example, a trade secret indicator 310 may be displayed. Trade secret indicator 310 may include information that describes and/or summarizes a given trade secret. As shown in Figure 3, for example, the information may include a name of the trade secret, a date the trade secret was registered in association with a trade secret registry, and/or a label associated with the trade secret. In this manner, trade secret indicator 310 provides an indication of the trade secret associated with the trade secret registry without, in the example, providing all information for each record of the trade secret. In an example, trade secret indicator 310 may be limited to those trade secrets associated with a given entity and/or entity identifier. Additionally or alternatively, the trade secret indicator 310 may be limited to those trade secrets that a user logged in using certain access credentials is authorized to view.

在示例中,商业秘密指示符310可以是可选择的,并且在被选择时,可使得在步骤3显示与该商业秘密指示符310相关联的记录。如图3所示,用户可以提供与“商业秘密1”的选择相对应的输入。对商业秘密指示符的选择可以使得在步骤3显示与“商业秘密1”相关联的记录。如图3所示,记录可以包括与相对于图2描述的记录相同或相似的信息,包括记录标识符、商业秘密详情、和/或交易详情。In an example, the trade secret indicator 310 may be selectable and, when selected, may cause the record associated with the trade secret indicator 310 to be displayed at step 3. As shown in Figure 3, the user can provide input corresponding to the selection of "Trade Secret 1". Selection of the trade secret indicator may cause the records associated with "Trade Secret 1" to be displayed in step 3. As shown in Figure 3, the record may include the same or similar information as the record described with respect to Figure 2, including record identifiers, trade secret details, and/or transaction details.

除了上述显示的详情外,商业秘密指示符310和/或记录可以包括到与商业秘密登记处相关联的一个或多个其他记录的链接312。例如,链接部件可以被配置为将一个记录与商业秘密登记处中的一个或多个其他记录相关联。例如,当确定记录是同一文档的不同版本时和/或当记录与相同实体标识符相关联时,可以利用链接部件来生成这些记录之间的关联。生成关联可以包括存储指示记录是相关联的数据。生成关联还可以或替代地包括生成链接312或其他类似的功能,所述功能可以经由用户界面302与记录一起显示。例如,链接312可以对应于用户界面302的可选择部分,当被选择时,所述可选择部分可以使得显示已链接的记录和/或其一部分。In addition to the details shown above, the trade secret indicator 310 and/or record may include a link 312 to one or more other records associated with the trade secret registry. For example, the linking component may be configured to associate one record with one or more other records in the trade secret registry. For example, when it is determined that the records are different versions of the same document and/or when the records are associated with the same entity identifier, a linking component may be utilized to generate an association between these records. Generating the association may include storing data indicating that the records are associated. Generating associations may also or alternatively include generating links 312 or other similar functionality that may be displayed with the record via user interface 302 . For example, link 312 may correspond to a selectable portion of user interface 302 that, when selected, may cause the linked record and/or a portion thereof to be displayed.

图4示出了根据数字财产认证和管理系统显示商业秘密验证功能的示例性用户界面402。用户界面402可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面402可以与相对于图1描述的用户界面126相同或相似。图4示出了显示在用户界面402上的信息的和/或与用户界面的交互的从左到右的进展。Figure 4 illustrates an exemplary user interface 402 displaying trade secret verification functionality in accordance with a digital property authentication and management system. User interface 402 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 402 may be the same as or similar to user interface 126 described with respect to FIG. 1 . 4 illustrates a left-to-right progression of information displayed on user interface 402 and/or interaction with the user interface.

例如,在步骤1,用户界面402可以包括第一可选择部分404,其指示在商业秘密登记处登记商业秘密的选项。用户界面402还可以包括指示用于管理已登记商业秘密的选项的第二可选择部分406,和/或指示用于验证已与商业秘密登记处相关联地登记文档的选项的第三可选择部分408。为了说明用户界面402的使用和功能,用户可以提供指示对第三可选择部分306的选择的输入。For example, at step 1, the user interface 402 may include a first selectable portion 404 indicating an option to register the trade secret with a trade secret registry. User interface 402 may also include a second selectable portion 406 indicating options for managing registered trade secrets, and/or a third selectable portion indicating options for verifying that documents have been registered in association with the trade secret registry. 408. To illustrate the use and functionality of user interface 402, a user may provide input indicating selection of third selectable portion 306.

对第三可选择部分306的选择可使得用户界面302在步骤2显示第四可选择部分410,其指示用于识别例如指控被盗用的文档的选项。在这些示例中,文档可以是从可能被指控盗用或未经许可以其他方式获得商业秘密的第三方获得的。例如,被指控文档的识别可以包括输入,诸如文档的命名指示符和/或从例如显示用户界面402的电子装置的数据库中选择文档。可以识别文档并且电子装置可以使得生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、视频数据、格式化数据、和/或对应于代表商业秘密的文档和/或文件的任何其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。Selection of the third selectable portion 306 may cause the user interface 302 to display a fourth selectable portion 410 at step 2 indicating options for identifying, for example, documents alleged to have been misappropriated. In these examples, documents may be obtained from third parties who may be accused of misappropriating or otherwise obtaining trade secrets without permission. For example, identification of the accused document may include input, such as a naming indicator of the document and/or selection of the document from a database of, for example, the electronic device displaying user interface 402. The document can be identified and the electronic device can cause a document obfuscation value corresponding to the document to be generated. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, the obfuscation component may receive as input text data, image data, video data, formatted data, and/or any other data corresponding to documents and/or files representing trade secrets, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在步骤3,用户界面402可以显示确定与被指控文档匹配和/或相似的已登记商业秘密的验证状态412、相似性指示符414、和/或标识符416。例如,验证部件可以被配置为验证已向商业秘密登记处登记特定文档。例如,一旦登记,验证部件可用于确定另一文档(诸如被指控已被盗用的文档)与已登记文档是否匹配或相似和/或验证另一文档(诸如被指控已被盗用的文档)与已登记文档匹配或相似。验证部件可用于相对于已登记文档的其他文档混淆值来分析被指控文档的文档混淆值。如果验证部件确定已登记文档混淆值中的至少一个文档混淆值与被指控文档的文档混淆值匹配,则验证部件可以确定被指控文档与已登记文档相同或相似。在其他示例中,验证部件可以确定被指控文档与一个或多个已登记文档之间的相似度。At step 3, user interface 402 may display verification status 412, similarity indicator 414, and/or identifier 416 of registered trade secrets determined to match and/or be similar to the accused document. For example, the verification component may be configured to verify that a particular document has been registered with a trade secret registry. For example, once registered, the verification component may be used to determine whether another document (such as a document that is alleged to have been compromised) matches or is similar to the registered document and/or to verify that another document (such as a document that is alleged to have been compromised) is consistent with the registered document. Registration documents match or are similar. The verification component may be used to analyze the document obfuscation value of the accused document relative to other document obfuscation values of the registered document. If the verification component determines that at least one of the registered document obfuscation values matches the document obfuscation value of the accused document, the verification component may determine that the accused document is the same as or similar to the registered document. In other examples, the verification component may determine the similarity between the accused document and one or more registered documents.

可以如上文相对于图1的比较部件144描述的那样执行确定相似度。在这些示例中,当相似度达到或超过阈值相似度时,可以确定被指控文档与已登记文档相似。在其他示例中,验证部件可以被配置为确定被指控文档的哪些部分与至少一个已登记文档匹配或相似。可以诸如经由用户界面402显示匹配或相似部分的指示。附加地,在已经登记文档的多个版本的情况下,验证部件可以被配置为确定多个版本中的哪个版本与被指控文档最相似,并且可以提供最相似版本的指示。Determining the similarity may be performed as described above with respect to comparison component 144 of FIG. 1 . In these examples, when the similarity reaches or exceeds the threshold similarity, it can be determined that the accused document is similar to the registered document. In other examples, the verification component may be configured to determine which portions of the accused document match or are similar to at least one registered document. An indication of matching or similar portions may be displayed, such as via user interface 402 . Additionally, where multiple versions of a document have been registered, the verification component may be configured to determine which of the multiple versions is most similar to the accused document and may provide an indication of the most similar version.

如图4中的示例所示,验证状态412为“文档已验证”,指示被指控文档与至少一个已登记商业秘密匹配或相似。相似性指示符414为“与已登记文档97%匹配”,指示被指控文档与已登记文档中的至少一个有97%的相似度。应理解,验证状态412和/或相似性指示符414的具体写法是作为示例提供的,而不是作为限制。可以提供其他形式的验证状态和/或相似性指示符。附加地,虽然相似性在图4中表示为百分比,但是本公开中包括描述相似性的其他形式。附加地,已登记商业秘密的标识符416是“名称:商业秘密1”。这可以向用户提供类似于被指控文档的已登记商业秘密的指示。As shown in the example in Figure 4, verification status 412 is "Document Verified," indicating that the accused document matches or is similar to at least one registered trade secret. The similarity indicator 414 is "97% match with registered documents" indicating that the accused document is 97% similar to at least one of the registered documents. It should be understood that the specific writing of verification status 412 and/or similarity indicator 414 is provided as an example and not as a limitation. Other forms of verification status and/or similarity indicators may be provided. Additionally, while similarity is expressed as a percentage in Figure 4, other forms of describing similarity are included in this disclosure. Additionally, the identifier 416 of the registered trade secret is "Name: Trade Secret 1". This can provide users with an indication of registered trade secrets similar to the accused document.

在示例中,用户界面402可以显示对话框和/或输入字段,其包括与和商业秘密的保险单相关联地提交保险范围索赔相关联的文本。在这些示例中,考虑到鉴于被指控文档与已登记商业秘密之间的相似性可能存在商业秘密盗用的主张或其他合法索赔,可以启动一个或多个向导来协助提出保险范围索赔。可以接收代表对对话框的响应的输入数据,并且可以至少部分地基于接收到输入数据,将输入数据格式化和/或发送到与保险人相关联的远程系统,指示要提出索赔和/或将潜在的盗用和/或其他合法行动通知保险人。In an example, user interface 402 may display a dialog box and/or input field that includes text associated with submitting an insurance coverage claim in connection with an insurance policy for trade secrets. In these examples, one or more wizards may be launched to assist in filing an insurance coverage claim, given the potential for an assertion of trade secret misappropriation or other legal claim given the similarity between the alleged document and a registered trade secret. Input data representing a response to the dialog box may be received, and based at least in part on receiving the input data, the input data may be formatted and/or sent to a remote system associated with the insurer indicating that a claim is to be filed and/or that the Notify insurer of potential misappropriation and/or other legal action.

图5示出了根据数字财产认证和管理系统显示保险单功能的示例性用户界面502。用户界面502可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面502可以与相对于图1描述的用户界面126相同或相似。图5示出了显示在用户界面502上的信息的和/或与用户界面的交互的从左到右的进展。Figure 5 illustrates an exemplary user interface 502 displaying insurance policy functionality in accordance with a digital property authentication and management system. User interface 502 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 502 may be the same as or similar to user interface 126 described with respect to FIG. 1 . Figure 5 illustrates a left-to-right progression of information displayed on user interface 502 and/or interaction with the user interface.

在步骤1,用户界面502可以显示指示已经向商业秘密登记处登记的商业秘密的记录。记录可以包括记录标识符504、商业秘密详情506、和/或交易详情508。记录标识符504可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情506可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情508可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。附加地,用户界面502可以包括指示用于申请和/或获取与商业秘密相关联的保险单的选项的可选择部分510。At step 1, user interface 502 may display records indicating trade secrets that have been registered with the trade secret registry. Records may include record identifiers 504 , trade secret details 506 , and/or transaction details 508 . Record identifier 504 may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details 506 may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details 508 may include the status of registration with the trade secret registry, a document obfuscation value, a block number associated with the block in which the trade secret was registered to the blockchain, a cryptographic document obfuscation value (also described as a block document obfuscation value ) and/or block timestamp. Additionally, user interface 502 may include selectable portion 510 indicating options for applying for and/or obtaining an insurance policy associated with the trade secret.

在步骤2,至少部分地基于对可选择部分510的选择,用户界面502可以显示请求与申请保险单相关联的信息的一系列对话框和/或输入字段512。例如,保单部件可以被配置为协助为给定的商业秘密提供一个或多个保险单。经由输入字段512请求的信息可以包括例如商业秘密类型或类别、商业秘密的价值(从上文确定或由用户识别)、保单期限、实体价值、商业秘密的创建日期、和/或实现上传支持文档和/或所请求文档的部分。在提供支持文档的示例中,可以以与上文相对于针对商业秘密估值的支持文档描述的相同或相似的方式向区块链登记支持文档。At step 2, based at least in part on selection of selectable portion 510, user interface 502 may display a series of dialog boxes and/or input fields 512 requesting information associated with applying for an insurance policy. For example, the policy component may be configured to assist in providing one or more insurance policies for a given trade secret. Information requested via input field 512 may include, for example, the trade secret type or category, the value of the trade secret (determined from above or identified by the user), the policy term, the entity value, the date the trade secret was created, and/or enabling upload supporting documentation. and/or the portion of the requested document. In the example of providing supporting documentation, the supporting documentation may be registered with the blockchain in the same or similar manner as described above with respect to supporting documentation for trade secret valuations.

电子装置和/或商业秘密登记系统的保单部件和/或另一部件可以被配置为接收对应于用户输入的输入数据并且可以将输入数据发送到与保险人相关联的远程系统。远程系统可以处理输入数据,并且在示例中签发例如确保商业秘密不被盗用的保单。在这些示例中,可以从远程系统接收指示已签发保单的确认数据和与保单相关联的信息。被描述为保单详情514的该信息可以并入到与商业秘密相关联的记录中并且可以在示例中在步骤3经由用户界面502显示。保单详情514的一些非限制性示例可包括保单类型、责任限额、保留价值、保单保费、保单形式、保单编号、保单期限、责任分限额、和/或对商业秘密的估值。附加地或替代地,保单详情514可包括与在事件发生时要支付给与商业秘密相关联的实体的金额相关联的支付值。在这些示例中,保单部件可以接收指示实体未遵守保险单的条件的合规数据并且可以使得显示所更新的保险单信息,包括所更新的支付值。在这些示例中,所更新的支付值可以小于原始支付值。当满足条件时,可以更新支付值以反映对保险单条件的遵守。The electronic device and/or the policy component and/or another component of the trade secret registration system may be configured to receive input data corresponding to user input and may send the input data to a remote system associated with the insurer. The remote system can process the input data and, in one example, issue an insurance policy ensuring that trade secrets are not misappropriated. In these examples, confirmation data indicating that a policy has been issued and information associated with the policy may be received from the remote system. This information, described as policy details 514, may be incorporated into records associated with the trade secret and may be displayed via user interface 502 at step 3 in the example. Some non-limiting examples of policy details 514 may include policy type, liability limit, retained value, policy premium, policy form, policy number, policy term, liability sublimits, and/or valuation of trade secrets. Additionally or alternatively, the policy details 514 may include a payment value associated with an amount to be paid to the entity associated with the trade secret upon the occurrence of the event. In these examples, the policy component may receive compliance data indicating that the entity has not complied with a condition of the insurance policy and may cause updated insurance policy information, including updated payment values, to be displayed. In these examples, the updated payout value may be less than the original payout value. When conditions are met, the payout value can be updated to reflect compliance with the policy conditions.

在示例中,可以与保单部件相关联地利用一个或多个智能合约。例如,可以使用与区块链相关联的智能合约将保险单与给定的商业秘密相关联。如本文所述,智能合约可以是一种计算机协议,以数字方式促进、验证、和/或强制执行合约的协商和/或履行。涉及智能合约的交易可能是可追踪且不可逆转的。智能合约可以利用例如拜占庭容错算法,所述算法可以通过合约的去中心化来实现数字安全。智能合约可以至少部分地由与区块链相关联的远程系统启动、托管、和/或实现。在这些示例中,智能合约可以指示用于证实保险单的条件,并且可以接收指示已经满足条件的证实数据。在这些示例中,证实数据可以发送到分布式分类账系统106,这可以使得智能合约证实保险单。In an example, one or more smart contracts may be utilized in association with policy components. For example, smart contracts linked to the blockchain can be used to associate an insurance policy with a given trade secret. As described herein, a smart contract may be a computer protocol that digitally facilitates, verifies, and/or enforces the negotiation and/or performance of a contract. Transactions involving smart contracts may be traceable and irreversible. Smart contracts can utilize, for example, Byzantine fault-tolerant algorithms, which can achieve digital security through decentralization of contracts. Smart contracts may be initiated, hosted, and/or implemented, at least in part, by a remote system associated with a blockchain. In these examples, the smart contract may indicate the conditions for substantiating the insurance policy and may receive substantiation data indicating that the conditions have been met. In these examples, the substantiation data can be sent to the distributed ledger system 106, which can enable the smart contract to substantiate the insurance policy.

图6示出了根据数字财产认证和管理系统显示估值功能的示例性用户界面602。用户界面602可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面602可以与相对于图1描述的用户界面126相同或相似。图6示出了显示在用户界面602上的信息的和/或与用户界面的交互的从左到右的进展。Figure 6 illustrates an exemplary user interface 602 displaying valuation functionality in accordance with a digital property authentication and management system. User interface 602 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 602 may be the same as or similar to user interface 126 described with respect to FIG. 1 . Figure 6 illustrates a left-to-right progression of information displayed on user interface 602 and/or interaction with the user interface.

在步骤1,用户界面602可以显示指示已经向商业秘密登记处登记的商业秘密的记录。记录可以包括记录标识符604、商业秘密详情606、和/或交易详情608。记录标识符604可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情606可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情608可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。附加地,用户界面602可以包括指示用于确定商业秘密的价值的选项的可选择部分610。At step 1, user interface 602 may display records indicating trade secrets that have been registered with the trade secret registry. Records may include record identifiers 604, trade secret details 606, and/or transaction details 608. Record identifier 604 may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details 606 may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details 608 may include the status of registration with the trade secret registry, a document obfuscation value, a block number associated with the block in which the trade secret was registered to the blockchain, a cryptographic document obfuscation value (also described as a block document obfuscation value ) and/or block timestamp. Additionally, user interface 602 may include selectable portion 610 indicating options for determining the value of the trade secret.

在步骤2,至少部分地基于对可选择部分610的选择,用户界面602可以显示请求与确定商业秘密的价值相关联的信息的一系列对话框和/或输入字段612。例如,估值部件可以被配置为识别和/或确定与给定的商业秘密相关联的价值。输入字段612所请求的信息可以包括例如商业秘密的类型、商业秘密对实体的重要性、实体收入、实体价值、商业秘密创建日期等。At step 2, based at least in part on selection of selectable portion 610, user interface 602 may display a series of dialog boxes and/or input fields 612 requesting information associated with determining the value of the trade secret. For example, the valuation component may be configured to identify and/or determine the value associated with a given trade secret. Information requested by input field 612 may include, for example, the type of trade secret, importance of the trade secret to the entity, entity revenue, entity value, date the trade secret was created, etc.

附加地,在示例中,输入字段612可以包括对支持文档的请求,所述文档包括可能与商业秘密的估值相关的信息。在这些示例中,用户可以识别支持文档。可以为给定的支持文档生成文档混淆值和/或可以与区块链相关联地登记支持文档和/或文档混淆值。商业秘密的记录可包括与支持文档相关联的信息,诸如对应的文档混淆值和/或与登记支持文档的区块链中的区块相对应的加密文档混淆值。Additionally, in an example, input field 612 may include a request for supporting documentation that includes information that may be relevant to the valuation of the trade secret. In these examples, users can identify supporting documentation. A document obfuscation value may be generated for a given supporting document and/or the supporting document and/or the document obfuscation value may be registered in association with the blockchain. The record of the trade secret may include information associated with the supporting document, such as a corresponding document obfuscation value and/or a cryptographic document obfuscation value corresponding to the block in the blockchain in which the supporting document is registered.

在其他示例中,如本文所述生成的标签数据可用于确定本文描述的用于确定商业秘密价值的数据中的一些或全部。例如,标签数据可用于确定商业秘密类型。可以分析具有相同或相似类型的商业秘密以确定所讨论的商业秘密的价值。远程系统104可以利用该信息中的一些或全部来生成与商业秘密相关联的价值。In other examples, tag data generated as described herein may be used to determine some or all of the data described herein for determining the value of a trade secret. For example, tag data can be used to determine the type of trade secret. Trade secrets of the same or similar type may be analyzed to determine the value of the trade secret in question. Remote system 104 may utilize some or all of this information to generate value associated with the trade secret.

举例来说,商业秘密可以被识别和/或确定为源代码并且可以被指示为对与源代码相关联的实体非常有价值。从电子装置接收的输入数据可以指示实体的价值是5,000,000美元,并且实体的年收入是350,000美元。附加地,实体可能已上传文档以确认该信息中的一些或全部。至少部分地基于该信息,估值部件可以确定商业秘密的价值。在示例中,可以在其他已登记商业秘密之间进行比较,诸如被识别为重要的其他源代码,以及与和为实体识别的公司统计数据相似的公司统计数据进行比较。在示例中,估值部件可以对商业秘密的价值设置一个或多个护栏和/或限制。例如,如果实体的总价值为5,000,000美元,可以设置商业秘密的价值不能超过5,000,000美元的限制。附加地或替代地,指示已向商业秘密登记处登记商业秘密的数据和/或自商业秘密登记以来的时间量可用于影响商业秘密的估值。For example, a trade secret may be identified and/or determined as source code and may be indicated as being of significant value to the entity associated with the source code. Input data received from the electronic device may indicate that the entity's value is $5,000,000 and that the entity's annual revenue is $350,000. Additionally, the entity may have uploaded documentation confirming some or all of this information. Based at least in part on this information, the valuation component can determine the value of the trade secret. In an example, comparisons may be made between other registered trade secrets, such as other source code identified as important, and comparisons to company statistics similar to those identified for the entity. In an example, the valuation component may place one or more guardrails and/or limits on the value of the trade secret. For example, if the total value of the entity is $5,000,000, you can set a limit that the value of the trade secret cannot exceed $5,000,000. Additionally or alternatively, data indicating that the trade secret has been registered with the trade secret registry and/or the amount of time since the trade secret was registered may be used to affect the valuation of the trade secret.

可以从远程系统接收指示已确定价值的确认数据和与估值相关联的信息。被描述为估值详情614的该信息可以并入到与商业秘密相关联的记录中并且可以在示例中在步骤3经由用户界面602显示。估值详情614的一些非限制性示例可包括价值、商业秘密类型、商业秘密创建日期、实体价值、实体收入值、和/或一个或多个可选择链接,当被选择时,其可使得显示针对估值目的提供的支持文档(如果有的话)。Confirmation data indicating the determined value and information associated with the valuation may be received from the remote system. This information, described as valuation details 614, may be incorporated into the record associated with the trade secret and may be displayed via user interface 602 in step 3 in the example. Some non-limiting examples of valuation details 614 may include value, trade secret type, trade secret creation date, entity value, entity revenue value, and/or one or more selectable links that, when selected, may cause the display Supporting documentation (if any) provided for valuation purposes.

图7示出了根据数字财产认证和管理系统显示访问控制功能的示例性用户界面702。用户界面702可以显示在电子装置(诸如相对于图1描述的电子装置102)的显示器上。用户界面702可以与相对于图1描述的用户界面126相同或相似。图7示出了显示在用户界面702上的信息的和/或与用户界面的交互的从左到右和从上到下的进展。Figure 7 illustrates an exemplary user interface 702 displaying access control functionality in accordance with a digital property authentication and management system. User interface 702 may be displayed on a display of an electronic device, such as electronic device 102 described with respect to FIG. 1 . User interface 702 may be the same as or similar to user interface 126 described with respect to FIG. 1 . 7 illustrates a left-to-right and top-to-bottom progression of information displayed on user interface 702 and/or interaction with the user interface.

在步骤1,用户界面702可以包括认证屏幕,请求用户输入以认证对与商业秘密登记处相关联的记录的访问。例如,可以请求用户名704和密码706。用户可以提供输入并且对应输入数据可以由显示用户界面702的电子装置和/或与商业秘密登记处相关联的远程系统分析。At step 1, user interface 702 may include an authentication screen requesting user input to authenticate access to records associated with the trade secret registry. For example, username 704 and password 706 may be requested. The user may provide input and corresponding input data may be analyzed by the electronic device displaying user interface 702 and/or by a remote system associated with the trade secret registry.

在认证用户输入时,在步骤2,用户界面702可以包括第一可选择部分708,所述第一可选择部分指示向商业秘密登记处登记商业秘密的选项。用户界面702还可以包括指示用于管理已登记商业秘密的选项的第二可选择部分710,和/或指示用于验证已与商业秘密登记处相关联地登记文档的选项的第三可选择部分712。为了说明用户界面702的使用和功能,用户可以提供指示对第二可选择部分710的选择的输入。应理解,在示例中,用户界面702的第一、第二和第三可选择部分708、710、712可以与相对于图2描述的用户界面202的第一、第二和第三可选择部分204、206、208相同或相似(并且可以功能相似)。Upon authenticating the user input, at step 2, the user interface 702 may include a first selectable portion 708 indicating an option to register the trade secret with a trade secret registry. User interface 702 may also include a second selectable portion 710 indicating options for managing registered trade secrets, and/or a third selectable portion indicating options for verifying that documents have been registered in association with the trade secret registry. 712. To illustrate the use and functionality of user interface 702, a user may provide input indicating selection of second selectable portion 710. It should be understood that, in examples, the first, second, and third selectable portions 708, 710, 712 of the user interface 702 may be the same as the first, second, and third selectable portions of the user interface 202 described with respect to FIG. 204, 206, 208 are the same or similar (and can be functionally similar).

对第二可选择部分710的选择可以使得用户界面702在步骤3显示与已经与商业秘密登记处相关联地登记的商业秘密相关联的信息。在示例中,可以显示商业秘密指示符714。商业秘密指示符714可以包括描述和/或总结给定的商业秘密的信息。如图7所示,举例来说,信息可以包括商业秘密的名称、与商业秘密登记处相关联地登记商业秘密的日期、和/或与商业秘密相关联的标签。以此方式,商业秘密指示符714提供与商业秘密登记处相关联的商业秘密的指示,而不在示例中提供商业秘密的每个记录的所有信息。在示例中,商业秘密指示符714可以仅限于与给定的实体和/或实体标识符相关联的那些商业秘密。附加地或替代地,商业秘密指示符714可以仅限于使用某些访问凭证登录的用户有权查看的那些商业秘密。Selection of the second selectable portion 710 may cause the user interface 702 to display, at step 3, information associated with the trade secret that has been registered in association with the trade secret registry. In an example, a trade secret indicator 714 may be displayed. Trade secret indicator 714 may include information that describes and/or summarizes a given trade secret. As shown in Figure 7, for example, the information may include a name of the trade secret, a date the trade secret was registered in association with a trade secret registry, and/or a label associated with the trade secret. In this manner, the trade secret indicator 714 provides an indication of the trade secret associated with the trade secret registry without, in the example, providing all information for each record of the trade secret. In an example, trade secret indicator 714 may be limited to those trade secrets associated with a given entity and/or entity identifier. Additionally or alternatively, the trade secret indicator 714 may be limited to those trade secrets that a user logged in using certain access credentials is authorized to view.

在示例中,商业秘密指示符714可以是可选择的,并且在被选择时,可使得在步骤4显示与该商业秘密指示符714相关联的记录。如图7所示,用户可以提供与“商业秘密1”的选择相对应的输入。对商业秘密指示符的选择可以使得在步骤4显示与“商业秘密1”相关联的记录。如图7所示,记录可以包括与相对于图2描述的记录相同或相似的信息,包括记录标识符、商业秘密详情、和/或交易详情。In an example, the trade secret indicator 714 may be selectable and, when selected, may cause the records associated with the trade secret indicator 714 to be displayed at step 4. As shown in Figure 7, the user can provide input corresponding to the selection of "Trade Secret 1". Selection of the trade secret indicator may cause records associated with "Trade Secret 1" to be displayed at step 4. As shown in Figure 7, the record may include the same or similar information as the record described with respect to Figure 2, including record identifiers, trade secret details, and/or transaction details.

如步骤4所示,至少部分地基于与用户提供的用于访问系统的认证信息相关联的访问控制数据,可以实现一个或多个访问控制以限制对记录和/或对记录的一部分的访问。例如,如图7所示,与查看记录的用户相关联的访问控制数据指示用户有权查看记录标识符、商业秘密详情和交易详情,但无权访问某些估值详情。例如,访问控制数据指示对商业秘密类型和创建日期授权访问,但对价值、实体价值、和/或收入值禁止访问。因此,与系统相关联的实体可以设置访问授权并确定对于给定的个人哪些信息将是可用的。附加地或替代地,访问控制数据可以指示给定的个人被授权利用商业秘密登记处的某些功能但被禁止利用其他功能。例如,个人可能被授权查看某些记录和/或与记录相关联的信息但可能被禁止操纵和/或改变记录,诸如添加、移除、和/或改变标签。As shown in step 4, one or more access controls may be implemented to limit access to the record and/or a portion of the record based at least in part on access control data associated with authentication information provided by the user for access to the system. For example, as shown in Figure 7, the access control data associated with a user viewing the record indicates that the user has permission to view the record identifier, trade secret details, and transaction details, but does not have permission to access certain valuation details. For example, access control data indicates that access is granted for trade secret type and creation date, but access is prohibited for value, entity value, and/or revenue value. Thus, entities associated with the system can set access authorizations and determine what information will be available to a given individual. Additionally or alternatively, the access control data may indicate that a given individual is authorized to utilize certain features of the trade secret registry but is prohibited from utilizing other features. For example, an individual may be authorized to view certain records and/or information associated with the records but may be prohibited from manipulating and/or changing records, such as adding, removing, and/or changing tags.

在步骤5,用户界面可以再次显示商业秘密指示符714。在该示例中,访问控制数据可以指示授权对“商业秘密1”的访问而禁止对“商业秘密2”的访问。因此,在选择对应于“商业秘密2”的商业秘密指示符714时,在步骤6,用户界面702可以显示指示禁止访问或以其他方式拒绝访问的信息。附加地,在如本文其他地方描述的已经链接记录并且已经在记录之间提供链接的情况下,在选择链接时,可以利用访问控制数据来确定是否显示链接的记录。At step 5, the user interface may display the trade secret indicator 714 again. In this example, the access control data may indicate that access to "Trade Secret 1" is authorized and access to "Trade Secret 2" is prohibited. Accordingly, upon selection of the trade secret indicator 714 corresponding to "Trade Secret 2," at step 6, the user interface 702 may display information indicating that access is prohibited or otherwise denied. Additionally, where records have been linked and links have been provided between records as described elsewhere herein, access control data may be utilized to determine whether to display the linked record when a link is selected.

图8-图23示出了数字财产认证和管理的过程。本文描述的过程被示为逻辑流程图中的框的集合,其表示一系列操作,所述操作中的一些或全部可以以硬件、软件或其组合来实现。在软件的上下文中,框可以代表存储于一个或多个计算机可读介质上的计算机可执行指令,当由一个或多个处理器执行时,所述指令对处理器进行编程以执行所列举的操作。一般来说,计算机可执行指令包括执行特定功能或实现特定数据类型的例程、程序、对象、部件、数据结构等。除非特别指出,否则描述框的顺序不应被解释为限制。任何数量的所述框可以任何顺序和/或并行地组合以实现过程或替代的过程,且不是所有框都需要执行。出于讨论的目的,参考本文示例中描述的环境、架构和系统来描述过程,如例如相对于图1-图7描述的那些,但是过程可以在各种各样的其他环境、架构和系统中实现。Figures 8-23 illustrate the process of digital property authentication and management. The processes described herein are shown as a collection of blocks in a logic flow diagram that represent a sequence of operations, some or all of which may be implemented in hardware, software, or a combination thereof. In the context of software, a block may represent computer-executable instructions stored on one or more computer-readable media that, when executed by one or more processors, program the processor to perform the enumerated operate. Generally speaking, computer-executable instructions include routines, programs, objects, components, data structures, etc. that perform specific functions or implement specific data types. Unless otherwise noted, the order of the description boxes should not be construed as a limitation. Any number of the described blocks may be combined in any order and/or in parallel to implement a process or alternative process, and not all blocks need to be executed. For purposes of this discussion, processes are described with reference to the environments, architectures, and systems described in the examples herein, such as, for example, those described with respect to FIGS. 1-7 , but the processes may be in a wide variety of other environments, architectures, and systems. accomplish.

图8示出了根据数字财产认证和管理系统的用于商业秘密登记的示例性过程800的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程800。相对于过程800描述的操作被描述为由电子装置、和/或与商业秘密登记处相关联的登记系统、和/或与区块链相关联的分布式分类账系统执行。然而,应理解,这些操作中的一些或全部可以由本文描述的部件、装置、和/或系统中的一些或全部来执行。8 illustrates a flow diagram of an exemplary process 800 for trade secret registration in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 800. The operations described with respect to process 800 are described as being performed by an electronic device, and/or a registration system associated with a trade secret registry, and/or a distributed ledger system associated with a blockchain. However, it should be understood that some or all of these operations may be performed by some or all of the components, devices, and/or systems described herein.

在框802,过程800可以包括电子装置接收代表商业秘密的文档。举例来说,用户界面可以包括可选择部分,当被选择时,所述可选择部分可以识别代表商业秘密的文档。例如,用户界面的可选择部分和/或另一部分可以包括文本,请求用户界面的用户选择可选择部分来识别要与商业秘密登记处相关联地登记为商业秘密的文档。用户可以向电子装置提供指示要被登记为商业秘密的文档的输入。输入可以包括为文档选择命名指示符。At block 802, process 800 may include the electronic device receiving a document representing a trade secret. For example, the user interface may include a selectable portion that, when selected, may identify a document representing a trade secret. For example, the selectable portion and/or another portion of the user interface may include text requesting a user of the user interface to select the selectable portion to identify documents to be registered as trade secrets in association with the trade secret registry. The user may provide input to the electronic device indicating a document to be registered as a trade secret. Input can include selecting a naming indicator for the document.

在框804,过程800可以包括电子装置生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 804, process 800 may include the electronic device generating a document obfuscation value corresponding to the document. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框806,过程800可以包括登记系统接收文档混淆值和指示向商业秘密登记处登记商业秘密的请求的请求数据。例如,可以诸如经由防火墙从电子装置接收文档混淆值。附加地,电子装置可能已经生成并发送指示向商业秘密登记处登记商业秘密的请求的请求数据。At block 806, process 800 may include the registration system receiving the document obfuscation value and request data indicating a request to register the trade secret with the trade secret registry. For example, the document obfuscation value may be received from an electronic device, such as via a firewall. Additionally, the electronic device may have generated and sent request data indicating a request to register the trade secret with the trade secret registry.

至少部分地基于接收到文档混淆值和/或请求数据,登记系统的通信部件可以被配置为生成指示与区块链(诸如与分布式分类账系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到分布式分类账系统。Based at least in part on receiving the document obfuscation value and/or the request data, the communications component of the registration system may be configured to generate an instruction to register the business in association with a blockchain, such as a blockchain associated with a distributed ledger system. Secret request data. The request data may be sent to the distributed ledger system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

在框808,过程800可以包括分布式分类账系统生成与区块链中的区块相对应的加密文档混淆值。例如,分布式分类账系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。分布式分类账系统可以生成代表区块链中的区块的加密文档混淆值和/或分布式分类账系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。分布式分类账系统可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到登记系统和/或电子装置。在框810,过程800可以包括登记系统从分布式分类账系统接收加密文档混淆值。At block 808, process 800 may include the distributed ledger system generating a cryptographic document obfuscation value corresponding to the block in the blockchain. For example, the distributed ledger system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The distributed ledger system may generate a cryptographic document obfuscation value that represents a block in the blockchain and/or the distributed ledger system may generate a time and/or date indicating the registration of the document obfuscation value (or other data) with the blockchain. time value. The distributed ledger system may send encrypted document obfuscation values, time values, and/or other information (such as, for example, block numbers) to registration systems and/or electronic devices. At block 810, process 800 may include the registration system receiving the encrypted document obfuscation value from the distributed ledger system.

在框812,过程800可以包括登记系统生成与商业秘密登记处中的商业秘密相对应的记录。例如,登记系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。At block 812, process 800 may include the registration system generating a record corresponding to the trade secret in the trade secret registry. For example, the registration system's record generator can then generate records in a trade secrets registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

在框814,过程800可以包括登记系统可以生成与文档相关联的标签数据。例如,标签数据生成器可以被配置为生成与文档相关联的标签数据。在示例中,可以使得经由电子装置的用户界面来显示一个或多个输入字段。输入字段可以包括为文档“标记”或以其他方式提供关键字的请求。例如,对应于操作缝纫机的源代码的文档可以与诸如“源代码”、“缝纫”、“缝纫机”、“版本1.1.20”等关键字相关联。电子装置的用户可以输入对应于这些标签的文本,并且标签数据生成器可以利用此类输入来生成标签数据。附加地或替代地,标签数据生成器可以自动生成标签数据。例如,标签数据生成器可以分析要与商业秘密登记处相关联地登记的文档以识别与文档相关联的关键字。例如,标签数据生成器可以识别文档的一个或多个字段和/或与这些字段相关联的值。作为说明,标签数据生成器可以识别标题字段、文档类型字段、文档的一个或多个章节等。与这些字段相关联的值(诸如文本数据)可用于生成标签。附加地或替代地,可以分析文档的文本数据以确定哪些词在文档中是常用的。这些词可以被识别为关键字并且可以用于生成标签数据。At block 814, process 800 may include the registration system generating tag data associated with the document. For example, a tag data generator may be configured to generate tag data associated with a document. In an example, one or more input fields may be caused to be displayed via a user interface of the electronic device. Input fields can include requests to "tag" documents or otherwise provide keywords. For example, a document corresponding to source code for operating a sewing machine may be associated with keywords such as "source code," "sewing," "sewing machine," "version 1.1.20," and so on. A user of the electronic device may input text corresponding to these tags, and a tag data generator may utilize such input to generate tag data. Additionally or alternatively, the label data generator may automatically generate label data. For example, the tag data generator may analyze a document to be registered in association with a trade secret registry to identify keywords associated with the document. For example, a tag data generator may identify one or more fields of a document and/or values associated with those fields. As an illustration, the tag data generator can identify a title field, a document type field, one or more sections of a document, etc. Values associated with these fields, such as text data, can be used to generate labels. Additionally or alternatively, the document's text data can be analyzed to determine which words are commonly used in the document. These words can be identified as keywords and used to generate label data.

在框816,过程800可以包括登记系统将商业秘密与相对于商业秘密登记处登记的一个或多个其他商业秘密相关联。例如,链接部件可以被配置为将一个记录与商业秘密登记处中的一个或多个其他记录相关联。当确定记录是同一文档的不同版本时和/或当记录与相同实体标识符相关联时,可以利用链接部件来生成这些记录之间的关联。生成关联可以包括存储指示记录是相关联的数据。生成关联还可以或替代地包括生成链接或其他类似的功能,所述功能可以经由用户界面与记录一起显示。例如,链接可以对应于用户界面的可选择部分,当被选择时,所述可选择部分可以使得显示已链接的记录和/或其一部分。At block 816, process 800 may include the registration system associating the trade secret with one or more other trade secrets registered with the trade secret registry. For example, the linking component may be configured to associate one record with one or more other records in the trade secret registry. When it is determined that the records are different versions of the same document and/or when the records are associated with the same entity identifier, a linking component may be utilized to generate an association between these records. Generating the association may include storing data indicating that the records are associated. Generating associations may also or alternatively include generating links or other similar functionality that may be displayed with the record via a user interface. For example, a link may correspond to a selectable portion of the user interface that, when selected, may cause the linked record and/or a portion thereof to be displayed.

在框818,过程800可以包括电子装置接收指示已经生成记录的确认数据。在示例中,登记系统可以生成指示已经生成记录的确认数据,并且可以将确认数据发送到电子装置。At block 818, process 800 may include the electronic device receiving confirmation data indicating that the record has been generated. In an example, the registration system may generate confirmation data indicating that the record has been generated and may send the confirmation data to the electronic device.

在框820,过程800可以包括电子装置使得显示与记录相关联的信息。显示与记录相关联的信息可以包括诸如本文例如相对于图1-图7描述的信息。At block 820, process 800 may include the electronic device causing display of information associated with the record. Displaying information associated with a record may include information such as that described herein, for example with respect to FIGS. 1-7.

图9示出了根据数字财产认证和管理系统的用于商业秘密验证的示例性过程900的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程900。相对于过程900描述的操作被描述为由电子装置、和/或与商业秘密登记处相关联的登记系统、和/或与区块链相关联的分布式分类账系统执行。然而,应理解,这些操作中的一些或全部可以由本文描述的部件、装置、和/或系统中的一些或全部来执行。9 illustrates a flow diagram of an exemplary process 900 for trade secret verification in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 900. The operations described with respect to process 900 are described as being performed by an electronic device, and/or a registration system associated with a trade secret registry, and/or a distributed ledger system associated with a blockchain. However, it should be understood that some or all of these operations may be performed by some or all of the components, devices, and/or systems described herein.

在框902,过程900可以包括电子装置接收被指控文档和/或被指控文档的标识符。例如,用户界面的可选择部分可以显示在电子装置上,所述可选择部分指示用于识别被指控例如被盗用的文档的选项。在这些示例中,文档可以是从可能被指控盗用或未经许可以其他方式获得商业秘密的第三方获得的。例如,被指控文档的识别可以包括输入,诸如文档的命名指示符和/或从显示用户界面的电子装置的数据库中选择文档。At block 902 , process 900 may include the electronic device receiving an accused document and/or an identifier of the accused document. For example, a selectable portion of the user interface may be displayed on the electronic device indicating options for identifying documents that have been alleged to have been misappropriated, for example. In these examples, documents may be obtained from third parties who may be accused of misappropriating or otherwise obtaining trade secrets without permission. For example, identification of the accused document may include input, such as a naming indicator of the document and/or selection of the document from a database of the electronic device displaying the user interface.

在框904,过程900可以包括电子装置生成对应于被指控文档的文档混淆值。例如,可以识别文档并且电子装置可以使得生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 904, process 900 may include the electronic device generating a document obfuscation value corresponding to the accused document. For example, a document may be identified and the electronic device may cause a document obfuscation value to be generated corresponding to the document. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框906,过程900可以包括登记系统接收文档混淆值和请求数据,所述请求数据指示识别向商业秘密登记处登记的与被指控文档相似的一个或多个商业秘密的请求。例如,可以诸如经由防火墙从电子装置接收文档混淆值。附加地,电子装置可能已经生成并发送请求数据,所述请求数据指示识别向商业秘密登记处登记的与被指控文档相似的一个或多个商业秘密的请求。At block 906, process 900 may include the registration system receiving a document obfuscation value and request data indicating a request to identify one or more trade secrets registered with the trade secret registry that are similar to the accused document. For example, the document obfuscation value may be received from an electronic device, such as via a firewall. Additionally, the electronic device may have generated and sent request data indicating a request to identify one or more trade secrets registered with the Trade Secrets Registry that are similar to the accused document.

在框908,过程900可以包括登记系统相对于与向商业秘密登记处登记的一个或多个其他商业秘密相关联的其他文档混淆值来分析文档混淆值。例如,验证部件可以被配置为验证已向商业秘密登记处登记特定文档。例如,一旦登记,验证部件可用于确定另一文档(诸如被指控已被盗用的文档)与已登记文档是否匹配或相似和/或验证另一文档(诸如被指控已被盗用的文档)与已登记文档匹配或相似。验证部件可用于相对于已登记文档的其他文档混淆值来分析被指控文档的文档混淆值。At block 908, process 900 may include the registration system analyzing the document obfuscation value relative to other document obfuscation values associated with one or more other trade secrets registered with the trade secret registry. For example, the verification component may be configured to verify that a particular document has been registered with a trade secret registry. For example, once registered, the verification component may be used to determine whether another document (such as a document that is alleged to have been compromised) matches or is similar to the registered document and/or to verify that another document (such as a document that is alleged to have been compromised) is consistent with the registered document. Registration documents match or are similar. The verification component may be used to analyze the document obfuscation value of the accused document relative to other document obfuscation values of the registered document.

在框910,过程900可以包括登记系统识别相似的文档混淆值。例如,如果验证部件确定已登记文档混淆值中的至少一个文档混淆值与被指控文档的文档混淆值匹配,则验证部件可以确定被指控文档与已登记文档相同或相似。在其他示例中,验证部件可以确定被指控文档与一个或多个已登记文档之间的相似度。At block 910, process 900 may include the registration system identifying similar document confusion values. For example, if the verification component determines that at least one of the registered document obfuscation values matches the document obfuscation value of the accused document, the verification component may determine that the accused document is the same as or similar to the registered document. In other examples, the verification component may determine the similarity between the accused document and one or more registered documents.

可以如上文相对于图1的比较部件144描述的那样执行确定相似度。在这些示例中,当相似度达到或超过阈值相似度时,可以确定被指控文档与已登记文档相似。在其他示例中,验证部件可以被配置为确定被指控文档的哪些部分与至少一个已登记文档匹配或相似。可以诸如经由用户界面显示匹配或相似部分的指示。附加地,在已经登记文档的多个版本的情况下,验证部件可以被配置为确定多个版本中的哪个版本与被指控文档最相似,并且可以提供最相似版本的指示。Determining the similarity may be performed as described above with respect to comparison component 144 of FIG. 1 . In these examples, when the similarity reaches or exceeds the threshold similarity, it can be determined that the accused document is similar to the registered document. In other examples, the verification component may be configured to determine which portions of the accused document match or are similar to at least one registered document. An indication of matching or similar portions may be displayed, such as via a user interface. Additionally, where multiple versions of a document have been registered, the verification component may be configured to determine which of the multiple versions is most similar to the accused document and may provide an indication of the most similar version.

在框912,过程900可以包括分布式分类账系统验证已向区块链登记相似的文档混淆值。例如,可以确定被指控文档混淆值与已登记文档混淆值匹配。在这些示例中,验证已登记文档混淆值与已向区块链登记的商业秘密相对应可能是有利的。因此,被指控文档混淆值可以提交到分布式分类账系统,所述分布式分类账系统可以在区块链中搜索匹配的已登记文档混淆值和/或代表区块链中登记商业秘密的区块的对应加密文档混淆值。At block 912, process 900 may include the distributed ledger system verifying that similar document obfuscation values have been registered to the blockchain. For example, it may be determined that the accused document obfuscation value matches the registered document obfuscation value. In these examples, it may be advantageous to verify that the registered document obfuscation value corresponds to the trade secret registered to the blockchain. Accordingly, the alleged document obfuscation value can be submitted to a distributed ledger system, which can search the blockchain for matching registered document obfuscation values and/or areas in the blockchain representing registered trade secrets. The block's corresponding encrypted document obfuscation value.

在框914,过程900可以包括登记系统生成识别相似商业秘密的验证数据,并且在示例中验证向区块链的登记。登记系统可以从分布式分类账系统接收指示被指控文档混淆值与已登记文档混淆值匹配的数据。在这些和其他示例中,登记系统可以生成要发送到电子装置的验证数据。At block 914, process 900 may include the registration system generating verification data identifying similar trade secrets and, in an example, validating the registration to the blockchain. The registration system may receive data from the distributed ledger system indicating that the alleged document obfuscation value matches the registered document obfuscation value. In these and other examples, the registration system may generate verification data to be sent to the electronic device.

在框916,过程900可以包括电子装置接收验证数据。例如,验证数据的验证状态可以指示被指控文档与至少一个已登记商业秘密匹配或相似。相似性指示符可以指示被指控文档与已登记文档中的至少一个相似,如相似度达到一个百分比。附加地,可以提供已登记商业秘密的标识符。这可以向用户提供类似于被指控文档的已登记商业秘密的指示。At block 916, process 900 may include the electronic device receiving verification data. For example, the verification status of the verification data may indicate that the accused document matches or is similar to at least one registered trade secret. The similarity indicator may indicate that the accused document is similar to at least one of the registered documents, such as by a percentage. Additionally, an identifier of the registered trade secret may be provided. This can provide users with an indication of registered trade secrets similar to the accused document.

在框918,过程900可以包括电子装置启动索赔提交向导以启动提出与商业秘密相关联的保险索赔的过程。在示例中,用户界面可以显示对话框和/或输入字段,其包括与和商业秘密的保险单相关联地提交保险范围索赔相关联的文本。在这些示例中,考虑到鉴于被指控文档与已登记商业秘密之间的相似性可能存在商业秘密盗用的主张或其他合法索赔,可以启动一个或多个向导来协助提出保险范围索赔。可以接收代表对对话框的响应的输入数据,并且可以至少部分地基于接收到输入数据,将输入数据格式化和/或发送到与保险人相关联的远程系统,指示要提出索赔和/或将潜在的盗用和/或其他合法行动通知保险人。At block 918, process 900 may include the electronic device launching a claim submission wizard to initiate a process of filing an insurance claim associated with the trade secret. In an example, the user interface may display a dialog box and/or input field that includes text associated with submitting an insurance coverage claim in connection with an insurance policy for the trade secret. In these examples, one or more wizards may be launched to assist in filing an insurance coverage claim, given the potential for an assertion of trade secret misappropriation or other legal claim given the similarity between the alleged document and a registered trade secret. Input data representing a response to the dialog box may be received, and based at least in part on receiving the input data, the input data may be formatted and/or sent to a remote system associated with the insurer indicating that a claim is to be filed and/or that the Notify insurer of potential misappropriation and/or other legal action.

图10示出了用于数字财产认证的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1000。Figure 10 shows a flow diagram of an exemplary process for digital property authentication. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1000.

在框1002,过程1000可以包括在电子装置处接收代表文档的数据,所述文档代表商业秘密。举例来说,用户界面可以包括可选择部分,当被选择时,所述可选择部分可以识别代表商业秘密的文档。例如,用户界面的可选择部分和/或另一部分可以包括文本,请求用户界面的用户选择可选择部分来识别要与商业秘密登记处相关联地登记为商业秘密的文档。用户可以向电子装置提供指示要被登记为商业秘密的文档的输入。输入可以包括为文档选择命名指示符。At block 1002, process 1000 may include receiving, at an electronic device, data representing a document that represents a trade secret. For example, the user interface may include a selectable portion that, when selected, may identify a document representing a trade secret. For example, the selectable portion and/or another portion of the user interface may include text requesting a user of the user interface to select the selectable portion to identify documents to be registered as trade secrets in association with the trade secret registry. The user may provide input to the electronic device indicating a document to be registered as a trade secret. Input can include selecting a naming indicator for the document.

在框1004,过程1000可以包括在电子装置处接收指示要在与登记系统相关联的商业秘密登记处登记文档的输入,所述登记系统在本文中也可以被描述为第一远程系统。例如,可以经由具有一个或多个可选择部分的用户界面来接收输入。可选择部分中的至少一个可选择部分可以由用户选择以指示要向商业秘密登记处登记文档。At block 1004, process 1000 may include receiving input at the electronic device indicating that the document is to be registered with a trade secret registry associated with a registration system, which may also be described herein as a first remote system. For example, input may be received via a user interface having one or more selectable portions. At least one of the selectable portions may be selected by the user to indicate that the document is to be registered with the Trade Secrets Registry.

在框1006,过程1000可以包括至少部分地基于接收到输入而生成代表文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1006, process 1000 may include generating a document obfuscation value representative of the document based at least in part on receiving the input. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1008,过程1000可以包括发送文档混淆值和第一请求数据,所述第一请求数据指示在与分布式分类账系统相关联的区块链中生成区块的第一请求,所述分布式分类账系统在本文中也可以被描述为第二远程系统。例如,电子装置的通信部件可以将文档混淆值格式化和/或发送到登记系统,并且可以生成用于发送到登记系统和/或分布式分类账系统的请求数据。At block 1008, process 1000 may include sending the document obfuscation value and first request data indicating a first request to generate a block in a blockchain associated with a distributed ledger system, the distribution The ledger system can also be described in this article as a second remote system. For example, the communication component of the electronic device may format and/or transmit the document obfuscation value to the registration system and may generate request data for transmission to the registration system and/or the distributed ledger system.

在框1010,过程1000可以包括从第二远程系统接收代表区块链中的区块的加密文档混淆值。例如,至少部分地基于接收到文档混淆值和/或请求数据,登记系统和/或电子装置的通信部件可以被配置为生成指示与区块链(诸如与分布式分类账系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到分布式分类账系统。At block 1010, process 1000 may include receiving from a second remote system a cryptographic document obfuscation value representing a block in the blockchain. For example, based at least in part on receiving the document obfuscation value and/or the request data, the registration system and/or the communication component of the electronic device may be configured to generate an indication of a block associated with a blockchain, such as a distributed ledger system. Chain) Request data associated with a request to register a trade secret. The request data may be sent to the distributed ledger system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

分布式分类账系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。分布式分类账系统可以生成代表区块链中的区块的加密文档混淆值和/或分布式分类账系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。分布式分类账系统可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到登记系统和/或电子装置。登记系统和/或电子装置可以从分布式分类账系统接收加密文档混淆值。The distributed ledger system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The distributed ledger system may generate a cryptographic document obfuscation value that represents a block in the blockchain and/or the distributed ledger system may generate a time and/or date indicating the registration of the document obfuscation value (or other data) with the blockchain. time value. The distributed ledger system may send encrypted document obfuscation values, time values, and/or other information (such as, for example, block numbers) to registration systems and/or electronic devices. The registration system and/or electronic device may receive the encrypted document obfuscation value from the distributed ledger system.

在框1012,过程1000可以包括从电子装置并向第一远程系统发送第二请求数据,所述第二请求数据代表相对于商业秘密登记处登记文档的第二请求。该请求数据可以在接收到加密文档混淆值之前或之后发送。At block 1012, process 1000 may include sending second request data from the electronic device to the first remote system, the second request data representing a second request to register the document with the trade secret registry. This request data can be sent before or after receiving the encrypted document obfuscation value.

在框1014,过程1000可以包括由第一远程系统在商业秘密登记处中生成记录,所述记录:指示已经在商业秘密登记处登记商业秘密;包括加密文档混淆值;以及指示与加密文档混淆值的生成或记录的生成中的至少一者相关联的时间值。例如,登记系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。At block 1014 , process 1000 may include generating, by the first remote system, a record in a trade secret registry that: indicates that the trade secret has been registered in the trade secret registry; includes an encrypted document obfuscation value; and indicates an encrypted document obfuscation value A time value associated with at least one of the generation of the record or the generation of the record. For example, the registration system's record generator can then generate records in a trade secrets registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

在框1016,过程1000可以包括生成指示已经生成记录的确认数据。在示例中,登记系统可以生成指示已经生成记录的确认数据。At block 1016, process 1000 may include generating confirmation data indicating that the record has been generated. In an example, the registration system may generate confirmation data indicating that the record has been generated.

在框1018,过程1000可以包括从第一远程系统向电子装置发送确认数据。确认数据的接收可使得经由用户界面显示指示已经登记商业秘密的信息。At block 1018, process 1000 may include sending confirmation data from the first remote system to the electronic device. Receipt of the confirmation data may cause information to be displayed via the user interface indicating that the trade secret has been registered.

附加地或替代地,过程1000可以包括识别文档的第一部分和第二部分并且生成代表文档的第一部分的第二文档混淆值和代表文档的第二部分的第三文档混淆值。在这些示例中,生成第一文档混淆值可以至少部分地基于第二文档混淆值和第三文档混淆值。例如,可以通过生成第二和第三文档混淆值的文档混淆值来生成第一文档混淆值。替代地,可以通过组合第二和第三文档混淆值来生成第一文档混淆值。Additionally or alternatively, process 1000 may include identifying a first portion and a second portion of a document and generating a second document obfuscation value representative of the first portion of the document and a third document obfuscation value representative of the second portion of the document. In these examples, generating the first document obfuscation value may be based at least in part on the second document obfuscation value and the third document obfuscation value. For example, the first document obfuscation value may be generated by generating document obfuscation values for the second and third document obfuscation values. Alternatively, the first document obfuscation value may be generated by combining the second and third document obfuscation values.

附加地或替代地,过程1000可以包括向保险人系统发送文档混淆值和指示在与保险人系统相关联的第二区块链中生成第二区块的第三请求的第三请求数据。过程1000还可以包括从保险人系统接收代表第二区块链中的第二区块的第二加密文档混淆值。在电子装置接收到第二加密文档混淆值的示例中,电子装置可以将第二加密文档混淆值发送到登记系统。在这些和其他示例中,记录可以将第二加密文档混淆值与商业秘密相关联并且可以指示与第二加密文档混淆值的生成相关联的第二时间值。Additionally or alternatively, process 1000 may include sending the document obfuscation value and third request data indicating a third request to generate a second block in a second blockchain associated with the underwriter system. Process 1000 may also include receiving a second encrypted document obfuscation value representing a second block in a second blockchain from the underwriter system. In an example in which the electronic device receives the second encrypted document obfuscation value, the electronic device may send the second encrypted document obfuscation value to the registration system. In these and other examples, the record may associate the second encrypted document obfuscation value with the trade secret and may indicate a second time value associated with generation of the second encrypted document obfuscation value.

附加地或替代地,过程1000可以包括生成指示与文档相关联的性质的标签数据。性质可以包括以下至少一项:标题、商业秘密类型、和/或与文档相关联的个人或实体中的至少一者的标识符。过程1000还可以包括将标签数据存储在与登记系统相关联的数据库中。标签数据可与文档混淆值和/或商业秘密相关联。过程1000还可以包括在登记系统处接收请求搜索与商业秘密登记处相关联的商业秘密的输入数据。在这些示例中,输入数据可以包括搜索术语。过程1000还可以包括使得至少部分地基于接收到输入数据针对搜索术语搜索标签数据。Additionally or alternatively, process 1000 may include generating tag data indicative of properties associated with the document. Properties may include at least one of the following: a title, a trade secret type, and/or an identifier of at least one of a person or entity associated with the document. Process 1000 may also include storing tag data in a database associated with the registration system. Tag data can be associated with document obfuscation values and/or trade secrets. Process 1000 may also include receiving input data at the registration system requesting a search for trade secrets associated with the trade secret registry. In these examples, the input data may include search terms. Process 1000 may also include causing tag data to be searched for a search term based at least in part on receiving the input data.

图11示出了用于数字财产认证的另一示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1100。Figure 11 shows a flow diagram of another exemplary process for digital property authentication. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1100.

在框1102,过程1100可以包括接收代表文档的数据,所述文档代表商业秘密。举例来说,用户界面可以包括可选择部分,当被选择时,所述可选择部分可以识别代表商业秘密的文档。例如,用户界面的可选择部分和/或另一部分可以包括文本,请求用户界面的用户选择可选择部分来识别要与商业秘密登记处相关联地登记为商业秘密的文档。用户可以向电子装置提供指示要被登记为商业秘密的文档的输入。输入可以包括为文档选择命名指示符。At block 1102, process 1100 may include receiving data representing a document that represents a trade secret. For example, the user interface may include a selectable portion that, when selected, may identify a document representing a trade secret. For example, the selectable portion and/or another portion of the user interface may include text requesting a user of the user interface to select the selectable portion to identify documents to be registered as trade secrets in association with the trade secret registry. The user may provide input to the electronic device indicating a document to be registered as a trade secret. Input can include selecting a naming indicator for the document.

在框1104,过程1100可以包括接收指示要在与登记系统相关联的商业秘密登记处登记文档的输入。例如,可以经由具有一个或多个可选择部分的用户界面来接收输入。可选择部分中的至少一个可选择部分可以由用户选择以指示要向商业秘密登记处登记文档。At block 1104, process 1100 may include receiving input indicating that the document is to be registered in a trade secret registry associated with the registration system. For example, input may be received via a user interface having one or more selectable portions. At least one of the selectable portions may be selected by the user to indicate that the document is to be registered with the Trade Secrets Registry.

在框1106,过程1100可以包括至少部分地基于接收到输入而生成代表文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1106, process 1100 may include generating a document obfuscation value representative of the document based at least in part on receiving the input. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1108,过程1100可以包括向登记系统发送文档混淆值和指示与商业秘密登记处相关联地登记商业秘密的请求的请求数据。例如,电子装置的通信部件可以将文档混淆值格式化和/发送到登记系统。附加地,通信部件可以生成用于发送到登记系统的请求数据。At block 1108 , process 1100 may include sending the document obfuscation value and request data indicating a request to register the trade secret in association with a trade secret registry to the registration system. For example, the communication component of the electronic device may format and/or send the document obfuscation value to the registration system. Additionally, the communications component may generate request data for transmission to the registration system.

在框1110,过程1100可以包括从登记系统接收确认数据,所述确认数据指示:已经与商业秘密登记处相关联地登记商业秘密;以及商业秘密已经与加密文档混淆值相关联,所述加密文档混淆值代表与分布式分类账系统相关联的区块链中的区块。例如,至少部分地基于接收到文档混淆值和/或请求数据,登记系统和/或电子装置的通信部件可以被配置为生成指示与区块链(诸如与分布式分类账系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到分布式分类账系统。At block 1110 , process 1100 may include receiving confirmation data from the registration system indicating that: the trade secret has been registered in association with the trade secret registry; and the trade secret has been associated with an encrypted document obfuscation value, the encrypted document Obfuscated values represent blocks in the blockchain associated with the distributed ledger system. For example, based at least in part on receiving the document obfuscation value and/or the request data, the registration system and/or the communication component of the electronic device may be configured to generate an indication of a block associated with a blockchain, such as a distributed ledger system. Chain) Request data associated with a request to register a trade secret. The request data may be sent to the distributed ledger system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

分布式分类账系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。分布式分类账系统可以生成代表区块链中的区块的加密文档混淆值和/或分布式分类账系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。分布式分类账系统可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到登记系统和/或电子装置。登记系统和/或电子装置可以从分布式分类账系统接收加密文档混淆值。The distributed ledger system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The distributed ledger system may generate a cryptographic document obfuscation value that represents a block in the blockchain and/or the distributed ledger system may generate a time and/or date indicating the registration of the document obfuscation value (or other data) with the blockchain. time value. The distributed ledger system may send encrypted document obfuscation values, time values, and/or other information (such as, for example, block numbers) to registration systems and/or electronic devices. The registration system and/or electronic device may receive the encrypted document obfuscation value from the distributed ledger system.

登记系统然后可以在商业秘密登记处中生成记录。例如,登记系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。The registration system can then generate records in the Trade Secrets Registry. For example, the registration system's record generator can then generate records in a trade secrets registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

附加地或替代地,过程1100可以包括识别文档的第一部分和第二部分并且生成代表文档的第一部分的第二文档混淆值和代表文档的第二部分的第三文档混淆值。在这些示例中,生成第一文档混淆值可以至少部分地基于第二文档混淆值和第三文档混淆值。例如,可以通过生成第二和第三文档混淆值的文档混淆值来生成第一文档混淆值。替代地,可以通过组合第二和第三文档混淆值来生成第一文档混淆值。Additionally or alternatively, process 1100 may include identifying first and second portions of the document and generating a second document obfuscation value representative of the first portion of the document and a third document obfuscation value representative of the second portion of the document. In these examples, generating the first document obfuscation value may be based at least in part on the second document obfuscation value and the third document obfuscation value. For example, the first document obfuscation value may be generated by generating document obfuscation values for the second and third document obfuscation values. Alternatively, the first document obfuscation value may be generated by combining the second and third document obfuscation values.

附加地或替代地,过程1100可以包括接收指示商业秘密已经与第二加密文档混淆值相关联的确认数据,所述第二加密文档混淆值代表与保险人系统相关联的第二区块链中的第二区块。Additionally or alternatively, process 1100 may include receiving confirmation data indicating that the trade secret has been associated with a second encrypted document obfuscation value representing a second blockchain associated with the underwriter's system. of the second block.

附加地或替代地,过程1100可以包括至少部分地基于接收到输入而生成代表文档的第二文档混淆值。在这些示例中,可以利用不同于第一散列值生成器的第二散列值生成器来生成第二文档混淆值。过程1100还可以包括将第二文档混淆值发送到登记系统。在这些示例中,确认数据可以指示商业秘密已经与和第二文档混淆值相关联的第二加密文档混淆值相关联,并且第二加密文档混淆值代表与第三系统相关联的第二区块链中的第二区块。Additionally or alternatively, process 1100 may include generating a second document obfuscation value representative of the document based at least in part on receiving the input. In these examples, the second document obfuscation value may be generated using a second hash value generator that is different from the first hash value generator. Process 1100 may also include sending the second document obfuscation value to the registration system. In these examples, the confirmation data may indicate that the trade secret has been associated with a second encrypted document obfuscation value associated with the second document obfuscation value, and that the second encrypted document obfuscation value represents a second block associated with the third system The second block in the chain.

附加地或替代地,过程1100可以包括接收第二输入,所述第二输入指示以下至少一项:与文档相关联的标题、与文档相关联的商业秘密类型、和/或与文档相关联的个人或实体中的至少一者的识别信息。过程1100还可以包括至少部分地基于第二输入生成标签数据并且将标签数据发送到登记系统。过程1100还可以包括接收请求对商业秘密登记处进行搜索的第三输入,其中第三输入包括搜索术语,并且向登记系统发送第三输入的指示。过程1100还可以包括接收响应数据,所述响应数据指示由登记系统执行的至少标签数据的搜索结果。Additionally or alternatively, process 1100 may include receiving a second input indicating at least one of: a title associated with the document, a trade secret type associated with the document, and/or a trade secret type associated with the document. Identification information of at least one of the individuals or entities. Process 1100 may also include generating tag data based at least in part on the second input and sending the tag data to the registration system. Process 1100 may also include receiving a third input requesting a search of the trade secret registry, wherein the third input includes a search term, and sending an indication of the third input to the registration system. Process 1100 may also include receiving response data indicating results of a search performed by the registration system for at least the tag data.

附加地或替代地,过程1100可以包括识别文档的字段,其中所述字段中的各个字段可以与字段类型相关联。过程1100还可以包括识别与字段中的各个字段相关联的字段值并且至少部分地基于字段中的各个字段的字段类型和/或字段值来生成与文档相关联的标签数据。Additionally or alternatively, process 1100 may include identifying fields of the document, wherein each of the fields may be associated with a field type. Process 1100 may also include identifying field values associated with respective ones of the fields and generating tag data associated with the document based at least in part on field types and/or field values of respective ones of the fields.

附加地或替代地,过程1100可以包括存储与防火墙相关联的安全规则。在这些示例中,发送文档混淆值和请求数据可以至少部分地基于允许将文档混淆值和请求数据传输到登记系统的安全规则。并且在这些示例中,接收确认数据可以至少部分地基于允许从登记系统接收确认数据的安全规则。Additionally or alternatively, process 1100 may include storing security rules associated with the firewall. In these examples, sending the document obfuscation value and request data may be based, at least in part, on security rules that permit transmission of the document obfuscation value and request data to the registration system. And in these examples, receiving confirmation data may be based at least in part on security rules that permit receipt of confirmation data from the registration system.

图12示出了用于数字财产认证的另一示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1200。Figure 12 shows a flow diagram of another exemplary process for digital property authentication. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1200.

在框1202,过程1200可以包括从电子装置接收代表与商业秘密相对应的文档的文档混淆值。例如,电子装置的混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1202, process 1200 may include receiving a document obfuscation value from an electronic device representing a document corresponding to the trade secret. For example, an obfuscation component of the electronic device may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1204,过程1200可以包括接收指示要在商业秘密登记处中登记商业秘密的输入数据。例如,电子装置的通信部件可以将输入数据格式化和/或发送到系统。At block 1204, process 1200 may include receiving input data indicating that the trade secret is to be registered in a trade secret registry. For example, the communication component of the electronic device may format and/or send input data to the system.

在框1206,过程1200可以包括向远程系统发送文档混淆值和指示在与远程系统相关联的区块链中生成区块的请求的请求数据。例如,电子装置的通信部件可以将文档混淆值格式化和/或发送到系统,并且可以生成用于发送到系统和/或远程系统的请求数据。At block 1206 , process 1200 may include sending to the remote system the document obfuscation value and request data indicating a request to generate a block in a blockchain associated with the remote system. For example, the communication component of the electronic device may format and/or transmit the document obfuscation value to the system and may generate request data for transmission to the system and/or a remote system.

在框1208,过程1200可以包括从远程系统接收代表区块链中的区块的加密文档混淆值。例如,至少部分地基于接收到文档混淆值和/或请求数据,系统和/或电子装置的通信部件可以被配置为生成指示与区块链(诸如与远程系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到远程系统。At block 1208, process 1200 may include receiving from a remote system a cryptographic document obfuscation value representing a block in the blockchain. For example, based at least in part on receiving the document obfuscation value and/or the request data, the system and/or the communication component of the electronic device may be configured to generate an indication associated with a blockchain, such as a blockchain associated with a remote system Request data for requests to register trade secrets. The request data may be sent to the remote system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

远程系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。远程系统可以生成代表区块链中的区块的加密文档混淆值和/或远程系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。远程系统可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到系统和/或电子装置。系统和/或电子装置可以从远程系统接收加密文档混淆值。The remote system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The remote system may generate a cryptographic document obfuscation value representing a block in the blockchain and/or the remote system may generate a time value indicating the time and/or date when the document obfuscation value (or other data) was registered with the blockchain. The remote system may send the encrypted document obfuscation value, time value, and/or other information (eg, block number) to the system and/or electronic device. The system and/or electronic device may receive the encrypted document obfuscation value from the remote system.

在框1210,过程1200可以包括在商业秘密登记处中生成记录,所述记录:指示已经在商业秘密登记处中登记商业秘密;以及包括加密文档混淆值。例如,系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。At block 1210, process 1200 may include generating a record in a trade secret registry that: indicates that the trade secret has been registered in the trade secret registry; and includes an encrypted document obfuscation value. For example, the system's record generator can then generate records in a trade secret registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

附加地或替代地,过程1200可以包括从电子装置接收代表文档的第二文档混淆值,以及向分布式分类账系统发送第二文档混淆值和第二请求数据,所述第二请求数据指示在与分布式分类账系统相关联的第二区块链中生成第二区块的第二请求。过程1200还可以包括从分布式分类账系统接收代表第二区块链中的第二区块的第二加密文档混淆值。在这些示例中,记录可以将第二加密文档混淆值与商业秘密相关联。Additionally or alternatively, process 1200 may include receiving a second document obfuscation value representing the document from the electronic device, and sending the second document obfuscation value and second request data to the distributed ledger system, the second request data indicating that the A second request to generate a second block in a second blockchain associated with the distributed ledger system. Process 1200 may also include receiving a second cryptographic document obfuscation value representing a second block in a second blockchain from the distributed ledger system. In these examples, the record may associate the second encrypted document obfuscation value with the trade secret.

附加地或替代地,过程1200可以包括接收与电子装置和/或与电子装置相关联的实体中的至少一者相对应的标识符。过程1200还可以包括将标识符与第一记录相关联并且确定与商业秘密登记处相关联的第二记录与标识符相关联。过程1200还可以包括至少部分地基于确定第一记录和第二记录与标识符相关联而将第一记录与第二记录相关联。Additionally or alternatively, process 1200 may include receiving an identifier corresponding to at least one of the electronic device and/or an entity associated with the electronic device. Process 1200 may also include associating the identifier with the first record and determining that a second record associated with the trade secret registry is associated with the identifier. Process 1200 may also include associating the first record with the second record based at least in part on determining that the first record and the second record are associated with the identifier.

附加地或替代地,过程1200可以包括向分布式分类账系统发送文档混淆值和第二请求数据,所述第二请求数据指示在与分布式分类账系统相关联的第二区块链中生成第二区块的第二请求。过程1200还可以包括从分布式分类账系统接收代表第二区块链中的第二区块的第二加密文档混淆值。在这些示例中,记录可以将第二加密文档混淆值与商业秘密相关联。Additionally or alternatively, process 1200 may include sending the document obfuscation value and second request data to the distributed ledger system, the second request data indicating generation in a second blockchain associated with the distributed ledger system Second request for second block. Process 1200 may also include receiving a second cryptographic document obfuscation value representing a second block in a second blockchain from the distributed ledger system. In these examples, the record may associate the second encrypted document obfuscation value with the trade secret.

附加地或替代地,过程1200可以包括接收第二输入数据,所述第二输入数据指示以下至少一项:与文档相关联的标题、与文档相关联的商业秘密类型、或与文档相关联的个人或实体中的至少一者的标识符。过程1200还可以包括至少部分地基于第二输入数据生成标签数据。过程1200还可以包括接收请求搜索与商业秘密登记处相关联的商业秘密的第三输入数据,其中第三输入数据可以包括搜索术语。过程1200还可以包括使得至少部分地基于接收到第三输入数据针对搜索术语搜索标签数据。Additionally or alternatively, process 1200 may include receiving second input data indicating at least one of: a title associated with the document, a trade secret type associated with the document, or a trade secret type associated with the document. An identifier for at least one of the person or entity. Process 1200 may also include generating tag data based at least in part on the second input data. Process 1200 may also include receiving third input data requesting a search for trade secrets associated with the trade secret registry, wherein the third input data may include search terms. Process 1200 may also include causing the tag data to be searched for the search term based at least in part on receiving the third input data.

附加地或替代地,过程1200可以包括识别文档的字段,其中所述字段中的各个字段可以与字段类型相关联。过程1200还可以包括识别与字段中的各个字段相关联的字段值并且至少部分地基于字段中的各个字段的字段类型和/或字段值来生成与文档相关联的标签数据。Additionally or alternatively, process 1200 may include identifying fields of the document, wherein each of the fields may be associated with a field type. Process 1200 may also include identifying field values associated with respective ones of the fields and generating tag data associated with the document based at least in part on field types and/or field values of respective ones of the fields.

图13示出了用于数字财产认证的另一示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1300。Figure 13 shows a flow diagram of another exemplary process for digital property authentication. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1300.

在框1302,过程1300可以包括从电子装置接收代表与商业秘密相对应的文档的数据。举例来说,用户界面可以包括可选择部分,当被选择时,所述可选择部分可以识别代表商业秘密的文档。例如,用户界面的可选择部分和/或另一部分可以包括文本,请求用户界面的用户选择可选择部分来识别要与商业秘密登记处相关联地登记为商业秘密的文档。用户可以向电子装置提供指示要被登记为商业秘密的文档的输入。输入可以包括为文档选择命名指示符。At block 1302, process 1300 may include receiving data representing a document corresponding to the trade secret from the electronic device. For example, the user interface may include a selectable portion that, when selected, may identify a document representing a trade secret. For example, the selectable portion and/or another portion of the user interface may include text requesting a user of the user interface to select the selectable portion to identify documents to be registered as trade secrets in association with the trade secret registry. The user may provide input to the electronic device indicating a document to be registered as a trade secret. Input can include selecting a naming indicator for the document.

在框1304,过程1300可以包括接收指示要在商业秘密登记处中登记文档的输入数据。例如,可以经由具有一个或多个可选择部分的用户界面来接收输入。可选择部分中的至少一个可选择部分可以由用户选择以指示要向商业秘密登记处登记文档。At block 1304, process 1300 may include receiving input data indicating that the document is to be registered in the trade secret registry. For example, input may be received via a user interface having one or more selectable portions. At least one of the selectable portions may be selected by the user to indicate that the document is to be registered with the Trade Secrets Registry.

在框1306,过程1300可以包括至少部分地基于接收到输入数据而生成代表文档的文档混淆值。例如,电子装置和/或与商业秘密登记处相关联的系统的混淆部件可以诸如从一个或多个数据库、和/或与电子装置和/或系统相关联的其他存储位置、和/或电子装置和/或系统可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1306, process 1300 may include generating a document obfuscation value representative of the document based at least in part on receiving the input data. For example, obfuscation components of the electronic device and/or system associated with the trade secret registry may, such as from one or more databases, and/or other storage locations associated with the electronic device and/or system, and/or the electronic device and/or a remote storage device accessible to the system receives data corresponding to the document. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1308,过程1300可以包括从系统中移除文档。例如,一旦生成了文档混淆值,出于安全等原因,可能会从系统中移除文档以使其不被存储或以其他方式可供访问系统的任何人使用,除了从中接收文档的电子装置外。At block 1308, process 1300 may include removing the document from the system. For example, once a document obfuscation value is generated, the document may be removed from the system for security or other reasons so that it is not stored or otherwise available to anyone accessing the system other than the electronic device from which it was received. .

在框1310,过程1300可以包括向远程系统发送文档混淆值和指示在与远程系统相关联的区块链中生成区块的请求的请求数据。例如,系统的通信部件可以将文档混淆值和请求数据格式化和/发送到远程系统。At block 1310 , process 1300 may include sending to the remote system the document obfuscation value and request data indicating a request to generate a block in a blockchain associated with the remote system. For example, the communication component of the system may format and/or send the document obfuscation values and request data to the remote system.

在框1312,过程1300可以包括从远程系统接收代表区块链中的区块的加密文档混淆值。例如,至少部分地基于接收到文档混淆值和/或请求数据,系统和/或电子装置的通信部件可以被配置为生成指示与区块链(诸如与远程系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到远程系统。At block 1312, process 1300 may include receiving from a remote system a cryptographic document obfuscation value representing a block in the blockchain. For example, based at least in part on receiving the document obfuscation value and/or the request data, the system and/or the communication component of the electronic device may be configured to generate an indication associated with a blockchain, such as a blockchain associated with a remote system Request data for requests to register trade secrets. The request data may be sent to the remote system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

远程系统可以接收请求数据和文档混淆值(或其他数据)并且可以与区块链的区块相关联地登记文档混淆值(或其他数据)。远程系统可以生成代表区块链中的区块的加密文档混淆值和/或远程系统可以生成指示向区块链登记文档混淆值(或其他数据)的时间和/或日期的时间值。远程系统可以将加密文档混淆值、时间值、和/或其他信息(如例如区块号)发送到系统和/或电子装置。系统和/或电子装置可以从远程系统接收加密文档混淆值。The remote system may receive the request data and the document obfuscation value (or other data) and may register the document obfuscation value (or other data) in association with a block of the blockchain. The remote system may generate a cryptographic document obfuscation value representing a block in the blockchain and/or the remote system may generate a time value indicating the time and/or date when the document obfuscation value (or other data) was registered with the blockchain. The remote system may send the encrypted document obfuscation value, time value, and/or other information (eg, block number) to the system and/or electronic device. The system and/or electronic device may receive the encrypted document obfuscation value from the remote system.

在框1314,过程1300可以包括在商业秘密登记处中生成记录,所述记录:指示已经在商业秘密登记处中登记商业秘密;包括加密文档混淆值;以及指示与加密文档混淆值的生成或记录的生成中的至少一者相关联的时间值。例如,系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。At block 1314, process 1300 may include generating a record in the trade secret registry that: indicates that the trade secret has been registered in the trade secret registry; includes the encrypted document obfuscation value; and indicates the generation or recording of the encrypted document obfuscation value. generates at least one associated time value. For example, the system's record generator can then generate records in a trade secret registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

附加地或替代地,过程1300可以包括至少部分地基于接收到输入数据而生成代表文档的第二文档混淆值,利用与第一散列值生成器不同的第二散列值生成器生成第二文档混淆值。过程1300还可以包括向分布式分类账系统发送第二文档混淆值和第二请求数据,所述第二请求数据指示在与分布式分类账系统相关联的第二区块链中生成第二区块的第二请求。过程1300还可以包括从分布式分类账系统接收代表第二区块链中的第二区块的第二加密文档混淆值。在这些示例中,记录可以将第二加密文档混淆值与商业秘密相关联。Additionally or alternatively, process 1300 may include generating a second document obfuscation value representative of the document based at least in part on receiving the input data, using a second hash value generator that is different from the first hash value generator. Document obfuscation values. Process 1300 may also include sending a second document obfuscation value and second request data to the distributed ledger system, the second request data indicating generating a second zone in a second blockchain associated with the distributed ledger system. The second request of the block. Process 1300 may also include receiving a second cryptographic document obfuscation value representing a second block in a second blockchain from the distributed ledger system. In these examples, the record may associate the second encrypted document obfuscation value with the trade secret.

附加地或替代地,过程1300可以包括接收与电子装置和/或与电子装置相关联的实体中的至少一者相对应的标识符。过程1300还可以包括将标识符与第一记录相关联并且确定与商业秘密登记处相关联的第二记录与标识符相关联。过程1300还可以包括至少部分地基于确定第一记录和第二记录与标识符相关联而将第一记录与第二记录相关联。Additionally or alternatively, process 1300 may include receiving an identifier corresponding to at least one of the electronic device and/or an entity associated with the electronic device. Process 1300 may also include associating the identifier with the first record and determining that a second record associated with the trade secret registry is associated with the identifier. Process 1300 may also include associating the first record with the second record based at least in part on determining that the first record and the second record are associated with the identifier.

附加地或替代地,过程1300可以包括识别文档的第一部分和第二部分并且生成代表文档的第一部分的第二文档混淆值和代表文档的第二部分的第三文档混淆值。在这些示例中,生成第一文档混淆值可以至少部分地基于第二文档混淆值和第三文档混淆值。例如,可以通过生成第二和第三文档混淆值的文档混淆值来生成第一文档混淆值。替代地,可以通过组合第二和第三文档混淆值来生成第一文档混淆值。Additionally or alternatively, process 1300 may include identifying first and second portions of the document and generating a second document obfuscation value representative of the first portion of the document and a third document obfuscation value representative of the second portion of the document. In these examples, generating the first document obfuscation value may be based at least in part on the second document obfuscation value and the third document obfuscation value. For example, the first document obfuscation value may be generated by generating document obfuscation values for the second and third document obfuscation values. Alternatively, the first document obfuscation value may be generated by combining the second and third document obfuscation values.

附加地或替代地,过程1300可以包括向分布式分类账系统发送文档混淆值和第二请求数据,所述第二请求数据指示在与分布式分类账系统相关联的第二区块链中生成第二区块的第二请求。过程1300还可以包括从分布式分类账系统接收代表第二区块链中的第二区块的第二加密文档混淆值。在这些示例中,记录可以将第二加密文档混淆值与商业秘密相关联。Additionally or alternatively, process 1300 may include sending the document obfuscation value and second request data to the distributed ledger system, the second request data indicating generation in a second blockchain associated with the distributed ledger system Second request for second block. Process 1300 may also include receiving a second cryptographic document obfuscation value representing a second block in a second blockchain from the distributed ledger system. In these examples, the record may associate the second encrypted document obfuscation value with the trade secret.

附加地或替代地,过程1300可以包括接收第二输入数据,所述第二输入数据指示以下至少一项:与文档相关联的标题、与文档相关联的商业秘密类型、或与文档相关联的个人或实体中的至少一者的标识符。过程1300还可以包括至少部分地基于第二输入数据生成标签数据。过程1300还可以包括接收请求搜索与商业秘密登记处相关联的商业秘密的第三输入数据,其中第三输入数据可以包括搜索术语。过程1300还可以包括使得至少部分地基于接收到第三输入数据针对搜索术语搜索标签数据。Additionally or alternatively, process 1300 may include receiving second input data indicating at least one of: a title associated with the document, a trade secret type associated with the document, or a trade secret type associated with the document. An identifier for at least one of the person or entity. Process 1300 may also include generating tag data based at least in part on the second input data. Process 1300 may also include receiving third input data requesting a search for trade secrets associated with the trade secret registry, wherein the third input data may include search terms. Process 1300 may also include causing the tag data to be searched for the search term based at least in part on receiving the third input data.

附加地或替代地,过程1300可以包括识别文档的字段,其中所述字段中的各个字段可以与字段类型相关联。过程1300还可以包括识别与字段中的各个字段相关联的字段值并且至少部分地基于字段中的各个字段的字段类型和/或字段值来生成与文档相关联的标签数据。Additionally or alternatively, process 1300 may include identifying fields of the document, wherein each of the fields may be associated with a field type. Process 1300 may also include identifying field values associated with respective ones of the fields and generating tag data associated with the document based at least in part on field types and/or field values of respective ones of the fields.

附加地或替代地,过程1300可以包括存储与防火墙相关联的安全规则。在这些示例中,接收代表文档的数据可以至少部分地基于允许从电子装置接收数据的安全规则。附加地,发送文档混淆值和请求数据可以至少部分地基于允许将文档混淆值和请求数据传输到远程系统的安全规则。附加地,发送确认数据可以至少部分地基于允许将确认数据传输到电子装置的安全规则。Additionally or alternatively, process 1300 may include storing security rules associated with the firewall. In these examples, receiving data representing the document may be based, at least in part, on security rules that allow data to be received from the electronic device. Additionally, sending the document obfuscation value and the request data may be based, at least in part, on security rules that permit transmission of the document obfuscation value and the request data to the remote system. Additionally, sending the confirmation data may be based at least in part on security rules that allow transmission of the confirmation data to the electronic device.

图14示出了用于识别与数字财产认证和管理系统相关联的文档之间的区别的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1400。14 illustrates a flowchart of an exemplary process for identifying differences between documents associated with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1400.

在框1402,过程1400可以包括从电子装置接收代表与商业秘密相对应的文档的文档混淆值。例如,电子装置的混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1402, process 1400 may include receiving a document obfuscation value from an electronic device representing a document corresponding to the trade secret. For example, an obfuscation component of the electronic device may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1404,过程1400可以包括接收指示与商业秘密登记处相关联地登记商业秘密的请求的第一请求数据。例如,电子装置的通信部件可以将输入数据格式化和/或发送到系统。At block 1404, process 1400 may include receiving first request data indicating a request to register a trade secret in association with a trade secret registry. For example, the communication component of the electronic device may format and/or send input data to the system.

在框1406,过程1400可以包括相对于所存储的文档混淆值分析文档混淆值,所存储的文档混淆值是与商业秘密登记处相关联地存储的。例如,比较部件可以被配置为分析文档混淆值并确定文档混淆值和/或对应于文档混淆值的文档之间的相似度和/或差异度。例如,如上所述,混淆部件可以生成与代表商业秘密的文档相对应的文档混淆值。相似的文档可能具有相似的文档混淆值。因此,比较部件可以分析文档混淆值以确定它们之间的相似度。可以识别和/或确定阈值相似度并且可以将文档混淆值之间的相似度与阈值相似度进行比较。相似度达到或超过阈值相似度的文档混淆值可以确定为相似,而低于阈值相似度的散列值对可以确定为不相似。附加地,可以对文档混淆值进行分段并且可以比较这些段以确定文档混淆值中相似的部分和不相似的部分。相似与不相似文档混淆值的数量可用于确定文档混淆值之间的总体相似度。At block 1406, process 1400 may include analyzing the document obfuscation value relative to a stored document obfuscation value that is stored in association with the trade secret registry. For example, the comparison component may be configured to analyze the document confusion value and determine the degree of similarity and/or difference between the document confusion value and/or the documents corresponding to the document confusion value. For example, as described above, the obfuscation component may generate a document obfuscation value corresponding to a document representing a trade secret. Similar documents may have similar document obfuscation values. Therefore, the comparison component can analyze the document obfuscation values to determine the similarity between them. A threshold similarity can be identified and/or determined and the similarity between document obfuscation values can be compared to the threshold similarity. Document obfuscation values whose similarity reaches or exceeds a threshold similarity can be determined to be similar, while pairs of hash values below the threshold similarity can be determined to be dissimilar. Additionally, the document obfuscation values can be segmented and the segments can be compared to determine portions of the document obfuscation values that are similar and portions that are dissimilar. The number of similar and dissimilar document confusion values can be used to determine the overall similarity between document confusion values.

在其他示例中,特征向量可以与文档混淆值中的一些或全部相关联。特征向量可以对应于文档混淆值和/或文档的特性。例如,有或无来自文档的文本数据和/或图像数据可能会影响特征向量。在其他示例中,文本数据和/或图像数据本身可能会影响特征向量。诸如文档长度、与文档相关联的实体、创建日期、修改日期、和/或其他元数据之类的其他因素可能会影响特征向量。举例来说,可以将特征描述为文档的个别可测量性质或特性。给定的特征可以是数字和/或可以被认为是字符串和/或图形。可以将一组此类特征描述为特征向量。因此,相似的特征向量指示它们代表的文档的相似特性和/或性质。可以为给定的一对特征向量确定相似性和/或流行性分数,更好的分数指示文档之间的高相似度。In other examples, feature vectors may be associated with some or all of the document's obfuscation values. Feature vectors may correspond to document obfuscation values and/or characteristics of the document. For example, the presence or absence of text data and/or image data from the document may affect the feature vectors. In other examples, text data and/or image data themselves may affect the feature vectors. Other factors such as document length, entities associated with the document, creation date, modification date, and/or other metadata may affect feature vectors. For example, a characteristic may be described as an individual measurable property or characteristic of a document. A given feature can be a number and/or can be considered a string and/or a graphic. A set of such features can be described as a feature vector. Therefore, similar feature vectors indicate similar characteristics and/or properties of the documents they represent. Similarity and/or popularity scores can be determined for a given pair of feature vectors, with better scores indicating high similarity between documents.

在其他示例中,可以利用莱文斯坦距离来确定商业秘密之间的相似度。可以确定两个文档混淆值和/或文档之间的莱文斯坦距离。较短的莱文斯坦距离可以比较长的莱文斯坦距离指示更多的相似性。如本文所使用的,可以将莱文斯坦距离(也称为编辑距离)描述为用于测量两个序列之间的差异的字符串度量。例如,两个词之间的莱文斯坦距离可以被认为是将一个词更改为另一个词的最小单字符编辑次数。因此,两个非常相似的词之间的莱文斯坦距离将比两个非常不同的词之间的莱文斯坦距离短。在这些示例中,可以确定两个文档和/或代表这些文档的两个文档混淆值之间的莱文斯坦距离,较短的莱文斯坦距离指示文档之间更多的相似性。In other examples, Levenstein distance can be used to determine the similarity between trade secrets. The confusion value of two documents and/or the Levenstein distance between the documents can be determined. A shorter Levenstein distance can indicate more similarities than a longer Levenstein distance. As used herein, Levenstein distance (also known as edit distance) can be described as a string metric used to measure the difference between two sequences. For example, the Levenstein distance between two words can be thought of as the minimum number of single-character edits required to change one word into the other. Therefore, the Levenstein distance between two very similar words will be shorter than the Levenstein distance between two very different words. In these examples, a Levenstein distance can be determined between two documents and/or two document confusion values representing those documents, with a shorter Levenstein distance indicating more similarity between the documents.

比较部件可以被配置为确定待登记的商业秘密相对于与商业秘密登记处相关联地登记的其他商业秘密是否是唯一的。例如,可以如本文所述分析文档混淆值和/或文档以确定给定的文档混淆值是否不同于与已登记的商业秘密相关联的一个或多个所存储的文档混淆值。如果文档混淆值不同,则待登记的商业秘密可被识别或确定为相对于与商业秘密登记处相关联的其他商业秘密是唯一的。在示例中,确定文档混淆值与所存储的文档混淆值不同可以包括确定文档混淆值之间的相似度以及确定相似度不超过阈值相似度。The comparison component may be configured to determine whether the trade secret to be registered is unique relative to other trade secrets registered in association with the trade secret registry. For example, the document obfuscation value and/or the document may be analyzed as described herein to determine whether a given document obfuscation value is different from one or more stored document obfuscation values associated with a registered trade secret. If the document obfuscation values are different, the trade secret to be registered may be identified or determined to be unique relative to other trade secrets associated with the trade secret registry. In an example, determining that the document obfuscation value is different from the stored document obfuscation value may include determining a similarity between the document obfuscation values and determining that the similarity does not exceed a threshold similarity.

在框1408,过程1400可以包括至少部分地基于相对于所存储的文档混淆值分析文档混淆值来确定文档混淆值不同于所存储的文档混淆值。例如,确定文档混淆值不同于所存储的文档混淆值可以至少部分地基于来自如相对于框1406描述的比较部件的结果。At block 1408 , process 1400 may include determining that the document obfuscation value is different from the stored document obfuscation value based at least in part on analyzing the document obfuscation value relative to the stored document obfuscation value. For example, determining that the document obfuscation value is different from the stored document obfuscation value may be based at least in part on results from the comparison component as described with respect to block 1406 .

在框1410,过程1400可以包括从远程系统接收与文档混淆值相关联的加密文档混淆值,所述加密文档混淆值代表区块链中的区块。例如,至少部分地基于接收到文档混淆值和/或请求数据,系统和/或电子装置的通信部件可以被配置为生成指示与区块链(诸如与远程系统相关联的区块链)相关联地登记商业秘密的请求的请求数据。请求数据可以与例如文档混淆值、和/或文档和/或商业秘密的标识符、和/或与文档和/或商业秘密相关联的其他信息一起发送到远程系统。At block 1410, process 1400 may include receiving an encrypted document obfuscation value associated with the document obfuscation value from a remote system, the encrypted document obfuscation value representing the block in the blockchain. For example, based at least in part on receiving the document obfuscation value and/or the request data, the system and/or the communication component of the electronic device may be configured to generate an indication associated with a blockchain, such as a blockchain associated with a remote system Request data for requests to register trade secrets. The request data may be sent to the remote system along with, for example, a document obfuscation value, and/or an identifier of the document and/or trade secret, and/or other information associated with the document and/or trade secret.

在框1412,过程1400可以包括至少部分地基于确定文档混淆值不同于所存储的文档混淆值而在商业秘密登记处中生成记录,所述记录:指示已经在商业秘密登记处中登记商业秘密;以及将加密文档混淆值与商业秘密相关联。例如,系统的记录生成器然后可以在商业秘密登记处中生成记录。例如,记录可以包括记录的标识符、商业秘密的命名指示符、商业秘密的描述、文档的命名指示符、一个或多个标签、记录的状态标识符、文档混淆值、加密文档混淆值、区块号、时间值(也描述为区块时间戳)、保险单详情、估值详情、和/或与商业秘密相关联的其他信息。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。At block 1412 , process 1400 may include generating a record in the trade secret registry based at least in part on determining that the document obfuscation value is different from the stored document obfuscation value, the record: indicating that the trade secret has been registered in the trade secret registry; and associating encrypted document obfuscation values with trade secrets. For example, the system's record generator can then generate records in a trade secret registry. For example, a record may include an identifier for the record, a naming indicator for the trade secret, a description of the trade secret, a naming indicator for the document, one or more tags, a status identifier for the record, a document obfuscation value, an encrypted document obfuscation value, a zone Block number, time value (also described as block timestamp), insurance policy details, valuation details, and/or other information associated with trade secrets. Records may be stored in the Trade Secrets Registry along with one or more other records.

附加地或替代地,过程1400可以包括至少部分地基于确定文档混淆值与所存储的文档混淆值之间的相似度大于阈值相似度和/或确定与文档混淆值相关联的实体标识符与所存储的文档混淆值相关联而将商业秘密与和所存储的文档混淆值中的至少一个相关联的至少一个商业秘密相关联。Additionally or alternatively, process 1400 may include determining, at least in part, that the similarity between the document obfuscation value and the stored document obfuscation value is greater than a threshold similarity and/or determining that the entity identifier associated with the document obfuscation value is identical to the stored document obfuscation value. The stored document obfuscation values are associated to associate the trade secret with at least one trade secret associated with at least one of the stored document obfuscation values.

附加地或替代地,过程1400可以包括生成确认数据,所述确认数据指示记录已经与商业秘密登记处相关联和/或已经确定文档相对于与商业秘密登记处相关联地登记的其他文档是唯一的。过程1400还可以包括将确认数据发送到电子装置,诸如以经由用户界面显示。Additionally or alternatively, process 1400 may include generating confirmation data indicating that the record has been associated with the trade secret registry and/or that the document has been determined to be unique relative to other documents registered in association with the trade secret registry of. Process 1400 may also include sending the confirmation data to the electronic device, such as for display via a user interface.

图15示出了根据数字财产认证和管理系统的与用户界面相关联的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1500。15 illustrates a flow diagram of an exemplary process associated with a user interface in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1500.

在框1502,过程1500可以包括使得显示包括第一可选择部分的用户界面,所述第一可选择部分指示在与远程系统相关联的商业秘密登记处登记商业秘密的选项。例如,可以使用户界面显示在电子装置的屏幕上。可以经由用户界面以使得用户可以提供输入来选择第一可选择部分的方式显示可选择部分。在示例中,第一可选择部分可以包括诸如“登记”之类的文本,其可以提供与第一可选择部分的选择相关联的功能的指示。At block 1502, process 1500 may include causing display of a user interface including a first selectable portion indicating an option to register the trade secret with a trade secret registry associated with the remote system. For example, the user interface can be displayed on the screen of the electronic device. The selectable portion may be displayed via the user interface in a manner such that a user can provide input to select the first selectable portion. In an example, the first selectable portion may include text such as "Register" which may provide an indication of functionality associated with selection of the first selectable portion.

在框1504,过程1500可以包括经由用户界面接收指示对第一可选择部分的选择的第一输入。可以经由电子装置屏幕上的触摸输入和/或通过触觉和/或听觉输入使用例如诸如鼠标或键盘之类的工具接收输入。At block 1504, process 1500 may include receiving a first input via a user interface indicating selection of a first selectable portion. Input may be received via touch input on the screen of the electronic device and/or through tactile and/or auditory input using, for example, a tool such as a mouse or keyboard.

在框1506,过程1500可以包括至少部分地基于接收到第一输入而使得显示请求识别要登记为商业秘密的文档的第二可选择部分。使得显示第二可选择部分可以与使得显示第一可选择部分相同或相似,如相对于框1502所描述的。At block 1506 , process 1500 may include causing a display request to identify a second selectable portion of the document to be registered as a trade secret based at least in part on receiving the first input. Causing the second selectable portion to be displayed may be the same as or similar to causing the first selectable portion to be displayed, as described with respect to block 1502 .

在框1508,过程1500可以包括利用用户界面的第二可选择部分接收识别文档的第二输入。例如,文档的识别可以包括输入,诸如文档的命名指示符和/或从显示用户界面的电子装置的数据库中选择文档。可以识别文档并且电子装置可以使得生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1508, process 1500 may include receiving a second input identifying the document using a second selectable portion of the user interface. For example, identification of a document may include input such as a naming indicator of the document and/or selecting the document from a database of the electronic device displaying the user interface. The document can be identified and the electronic device can cause a document obfuscation value corresponding to the document to be generated. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1510,过程1500可以包括至少部分地基于第二输入使得显示与商业秘密登记处相关联的记录,所述记录指示:至少部分地基于文档生成的文档混淆值已与商业秘密登记处相关联地登记;与区块链的区块相关联的加密文档混淆值已与商业秘密登记处相关联地登记;以及与加密文档混淆值的生成或记录的生成中的至少一者相关联的时间值。记录可以包括记录标识符、商业秘密详情、和/或交易详情。记录标识符可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。可以包含在记录中并相对于用户界面显示的其他信息可以包括保险单详情、估值详情、和/或与商业秘密相关联的其他信息,如本文其他地方更全面描述的。At block 1510 , process 1500 may include causing, based at least in part on the second input, to display a record associated with the trade secret registry, the record indicating that the document obfuscation value generated based at least in part on the document has been associated with the trade secret registry. the encrypted document obfuscation value associated with the block of the blockchain has been registered in association with the trade secret registry; and a time value associated with at least one of the generation of the encrypted document obfuscation value or the generation of the record . Records may include record identifiers, trade secret details, and/or transaction details. The record identifier may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details may include status of registration with the trade secret registry, document obfuscation value, block number associated with the block in which the trade secret was registered to the blockchain, cryptographic document obfuscation value (also described as block document obfuscation value) and/or block timestamp. Other information that may be included in the record and displayed with respect to the user interface may include insurance policy details, valuation details, and/or other information associated with trade secrets, as described more fully elsewhere herein.

记录可以由与商业秘密登记处相关联的远程系统的记录生成器生成。记录可以与一个或多个其他记录一起存储在商业秘密登记处中。在示例中,远程系统可以生成指示已经生成记录的确认数据,并且可以将确认数据发送到电子装置以经由用户界面显示。Records may be generated by a record generator of a remote system associated with the trade secret registry. Records may be stored in the Trade Secrets Registry along with one or more other records. In an example, the remote system may generate confirmation data indicating that the record has been generated and may send the confirmation data to the electronic device for display via the user interface.

附加地或替代地,过程1500可以包括使得显示指示获取与商业秘密相关联的保险单的第二选项的第三可选择部分并且经由用户界面接收指示对第三可选择部分的选择的第三输入。过程1500还可以包括至少部分地基于接收到第三输入而使得显示对与保险单或商业秘密中的至少一者相关联的信息的一个或多个请求。此外,可以使得显示被配置为响应于对信息的一个或多个请求而接收文本输入的一个或多个输入字段。过程1500还可以包括经由用户界面接收对一个或多个输入字段中的各个输入字段的文本输入,并且从与保险人相关联的分布式分类账系统接收已经签发保险单的指示。过程1500还可以包括使得经由用户界面显示与保险单相关联的保险单信息。Additionally or alternatively, process 1500 may include causing display of a third selectable portion indicating a second option to obtain an insurance policy associated with the trade secret and receiving a third input via the user interface indicating selection of the third selectable portion. . Process 1500 may also include causing one or more requests to be displayed for information associated with at least one of an insurance policy or a trade secret based at least in part on receiving a third input. Additionally, one or more input fields configured to receive text input in response to one or more requests for information may be caused to be displayed. Process 1500 may also include receiving text input to each of the one or more input fields via the user interface and receiving an indication from a distributed ledger system associated with the insurer that the insurance policy has been issued. Process 1500 may also include causing display of insurance policy information associated with the insurance policy via the user interface.

附加地或替代地,过程1500可以包括使得经由用户界面显示与文档相关联的输入字段。在这些示例中,输入字段可以包括文档名称字段、文档描述字段、和/或标签字段中的至少一项。过程1500还可以包括使得经由用户界面显示第三可选择部分,所述第三可选择部分指示自动填充输入字段中的至少一个输入字段的第二选项。过程1500还可以包括经由用户界面接收指示对第三可选择部分的选择的第三输入并且使得至少部分地基于第三输入而在输入字段中的至少一个输入字段中显示文本。Additionally or alternatively, process 1500 may include causing input fields associated with the document to be displayed via a user interface. In these examples, the input fields may include at least one of a document name field, a document description field, and/or a label field. Process 1500 may further include causing a third selectable portion to be displayed via the user interface, the third selectable portion indicating a second option to automatically populate at least one of the input fields. Process 1500 may also include receiving, via the user interface, a third input indicating selection of a third selectable portion and causing text to be displayed in at least one of the input fields based at least in part on the third input.

附加地或替代地,过程1500可以包括使得经由用户界面显示第三可选择选项,所述第三可选择选项指示将信息文档与商业秘密相关联的第二选项。在这些示例中,信息文档可以指示与商业秘密的价值相关联的信息。过程1500还可以包括利用用户界面的第三可选择部分接收识别信息文档的第三输入。过程1500还可以包括使得经由用户界面显示由远程系统至少部分地基于信息文档确定的价值。在这些示例中,记录可以指示与信息文档已被登记到的区块链的第二区块相关联的第二加密文档混淆值。Additionally or alternatively, process 1500 may include causing a third selectable option to be displayed via the user interface, the third selectable option indicating a second option to associate the information document with the trade secret. In these examples, the information document may indicate information associated with the value of the trade secret. Process 1500 may also include receiving a third input identifying the information document using a third selectable portion of the user interface. Process 1500 may also include causing display, via the user interface, of the value determined by the remote system based at least in part on the information document. In these examples, the record may indicate a second encrypted document obfuscation value associated with a second block of the blockchain to which the informational document has been enrolled.

图16示出了根据数字财产认证和管理系统的与用户界面相关联的另一示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1600。16 illustrates a flowchart of another exemplary process associated with a user interface in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1600.

在框1602,过程1600可以包括使得显示包括第一可选择部分的用户界面,所述第一可选择部分指示在商业秘密登记处中登记商业秘密的选项。例如,可以使用户界面显示在电子装置的屏幕上。可以经由用户界面以使得用户可以提供输入来选择第一可选择部分的方式显示可选择部分。在示例中,第一可选择部分可以包括诸如“登记”之类的文本,其可以提供与第一可选择部分的选择相关联的功能的指示。At block 1602, process 1600 may include causing display of a user interface including a first selectable portion indicating an option to register the trade secret in a trade secret registry. For example, the user interface can be displayed on the screen of the electronic device. The selectable portion may be displayed via the user interface in a manner such that a user can provide input to select the first selectable portion. In an example, the first selectable portion may include text such as "Register" which may provide an indication of functionality associated with selection of the first selectable portion.

在框1604,过程1600可以包括接收指示对第一可选择部分的选择的第一输入数据。可以经由电子装置屏幕上的触摸输入和/或通过触觉和/或听觉输入使用例如诸如鼠标或键盘之类的工具接收输入。At block 1604, process 1600 may include receiving first input data indicating selection of a first selectable portion. Input may be received via touch input on the screen of the electronic device and/or through tactile and/or auditory input using, for example, a tool such as a mouse or keyboard.

在框1606,过程1600可以包括使得显示请求识别要登记为商业秘密的文档的第二可选择部分。使得显示第二可选择部分可以与使得显示第一可选择部分相同或相似,如相对于框1602所描述的。At block 1606, process 1600 may include causing the display request to identify a second selectable portion of the document to be registered as a trade secret. Causing the second selectable portion to be displayed may be the same as or similar to causing the first selectable portion to be displayed, as described with respect to block 1602 .

在框1608,过程1600可以包括接收识别文档的第二输入数据。例如,文档的识别可以包括输入,诸如文档的命名指示符和/或从显示用户界面的电子装置的数据库中选择文档。可以识别文档并且电子装置可以使得生成对应于文档的文档混淆值。例如,混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1608, process 1600 may include receiving second input data identifying the document. For example, identification of a document may include input such as a naming indicator of the document and/or selecting the document from a database of the electronic device displaying the user interface. The document can be identified and the electronic device can cause a document obfuscation value corresponding to the document to be generated. For example, the obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1610,过程1600可以包括使得显示与已经登记了文档的标识符的区块链的区块相关联的加密文档混淆值。加密文档混淆值可以是记录的一部分,记录也可以包括记录标识符、商业秘密详情、和/或交易详情。记录标识符可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。可以包含在记录中并相对于用户界面显示的其他信息可以包括保险单详情、估值详情、和/或与商业秘密相关联的其他信息,如本文其他地方更全面描述的。At block 1610, process 1600 may include causing display of the encrypted document obfuscation value associated with the block of the blockchain in which the identifier of the document has been registered. The encrypted document obfuscation value may be part of the record, which may also include record identifiers, trade secret details, and/or transaction details. The record identifier may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details may include status of registration with the trade secret registry, document obfuscation value, block number associated with the block in which the trade secret was registered to the blockchain, cryptographic document obfuscation value (also described as block document obfuscation value) and/or block timestamp. Other information that may be included in the record and displayed with respect to the user interface may include insurance policy details, valuation details, and/or other information associated with trade secrets, as described more fully elsewhere herein.

附加地或替代地,过程1600可以包括使得显示指示获取与商业秘密相关联的保险单的第二选项的第三可选择部分并且经由用户界面接收指示对第三可选择部分的选择的第三输入。过程1600还可以包括至少部分地基于接收到第三输入而使得显示对与保险单或商业秘密中的至少一者相关联的信息的一个或多个请求。此外,可以使得显示被配置为响应于对信息的一个或多个请求而接收文本输入的一个或多个输入字段。过程1600还可以包括经由用户界面接收对一个或多个输入字段中的各个输入字段的文本输入,并且从与保险人相关联的分布式分类账系统接收已经签发保险单的指示。过程1600还可以包括使得经由用户界面显示与保险单相关联的保险单信息。Additionally or alternatively, process 1600 may include causing display of a third selectable portion indicating a second option to obtain an insurance policy associated with the trade secret and receiving a third input via the user interface indicating selection of the third selectable portion. . Process 1600 may also include causing one or more requests to display information associated with at least one of an insurance policy or a trade secret based at least in part on receiving a third input. Additionally, one or more input fields configured to receive text input in response to one or more requests for information may be caused to be displayed. Process 1600 may also include receiving text input to each of the one or more input fields via the user interface and receiving an indication from a distributed ledger system associated with the insurer that the insurance policy has been issued. Process 1600 may also include causing display of insurance policy information associated with the insurance policy via the user interface.

附加地或替代地,过程1600可以包括使得经由用户界面显示与文档相关联的输入字段。在这些示例中,输入字段可以包括文档名称字段、文档描述字段、和/或标签字段中的至少一项。过程1600还可以包括使得经由用户界面显示第三可选择部分,所述第三可选择部分指示自动填充输入字段中的至少一个输入字段的第二选项。过程1600还可以包括经由用户界面接收指示对第三可选择部分的选择的第三输入并且使得至少部分地基于第三输入而在输入字段中的至少一个输入字段中显示文本。Additionally or alternatively, process 1600 may include causing input fields associated with the document to be displayed via a user interface. In these examples, the input fields may include at least one of a document name field, a document description field, and/or a label field. Process 1600 may further include causing a third selectable portion to be displayed via the user interface, the third selectable portion indicating a second option to automatically populate at least one of the input fields. Process 1600 may also include receiving, via the user interface, a third input indicating selection of a third selectable portion and causing text to be displayed in at least one of the input fields based at least in part on the third input.

附加地或替代地,过程1600可以包括接收代表用户输入的输入数据以操纵来自输入字段的文本。过程1600还可以包括至少部分地基于第四输入数据来使得相对于输入字段显示所操纵的文本。过程1600还可以包括使得经由用户界面显示第四可选择部分,请求确认如在输入字段中显示的所操纵的文本。过程1600还可以包括经由用户界面接收指示对可选择部分的选择的输入数据并且至少部分地基于输入数据使得所操纵的文本与文档的标识符相关联。Additionally or alternatively, process 1600 may include receiving input data representing user input to manipulate text from the input field. Process 1600 may also include causing the manipulated text to be displayed relative to the input field based at least in part on the fourth input data. Process 1600 may also include causing display of a fourth selectable portion via the user interface requesting confirmation of the manipulated text as displayed in the input field. Process 1600 may also include receiving input data via a user interface indicating selection of a selectable portion and associating the manipulated text with an identifier of the document based at least in part on the input data.

附加地或替代地,过程1600可以包括使得经由用户界面显示第三可选择选项,所述第三可选择选项指示将信息文档与商业秘密相关联的第二选项。在这些示例中,信息文档可以指示与商业秘密的价值相关联的信息。过程1600还可以包括利用用户界面的第三可选择部分接收识别信息文档的第三输入。过程1600还可以包括使得经由用户界面显示由远程系统至少部分地基于信息文档确定的价值。在这些示例中,记录可以指示与信息文档已被登记到的区块链的第二区块相关联的第二加密文档混淆值。Additionally or alternatively, process 1600 may include causing a third selectable option to be displayed via the user interface, the third selectable option indicating a second option to associate the information document with the trade secret. In these examples, the information document may indicate information associated with the value of the trade secret. Process 1600 may also include receiving a third input identifying the information document using a third selectable portion of the user interface. Process 1600 may also include causing display, via the user interface, of a value determined by the remote system based at least in part on the information document. In these examples, the record may indicate a second encrypted document obfuscation value associated with a second block of the blockchain to which the informational document has been enrolled.

附加地或替代地,过程1600可以包括至少部分地基于对应于文档的文档混淆值来确定文档的特性并且至少部分地基于所述特性来确定与文档相关联的商业秘密类型。过程1600还可以包括使得经由用户界面显示指示商业秘密类型的文本。Additionally or alternatively, process 1600 may include determining a characteristic of the document based at least in part on a document obfuscation value corresponding to the document and determining a trade secret type associated with the document based at least in part on the characteristic. Process 1600 may also include causing text indicating the type of trade secret to be displayed via the user interface.

附加地或替代地,过程1600可以包括使得经由用户界面显示商业秘密储存库屏幕,所述商业秘密储存库屏幕包括与实体标识符相关联的第一文档的第一标识符、与实体标识符相关联的第二文档的第二标识符、和/或被配置为接收输入以在与实体标识符相关联的商业秘密登记处中搜索记录的搜索字段。过程1600还可以包括接收指示输入到搜索字段中的文本的第三输入数据,并且使得至少部分地基于输入到搜索字段中的文本经由用户界面显示记录中的一个或多个。Additionally or alternatively, process 1600 may include causing display, via the user interface, of a trade secret repository screen that includes a first identifier of the first document associated with the entity identifier, the a second identifier of the associated second document, and/or a search field configured to receive input to search for records in the trade secret registry associated with the entity identifier. Process 1600 may also include receiving third input data indicative of text entered into the search field and causing one or more of the records to be displayed via the user interface based at least in part on the text entered into the search field.

附加地或替代地,过程1600可以包括使得经由用户界面显示第三可选择部分,所述第三可选择部分指示验证第二文档对应于第一文档的第二选项。过程1600还可以包括接收指示对第三选择部分的选择的第三输入数据并且使得显示请求识别第二文档的第四可选择部分。过程1600还可以包括接收识别第二文档的第四输入数据并且使得经由用户界面显示与第一文档相关联的第一文档混淆值与和第二文档相关联的第二文档混淆值至少具有阈值相似度的指示。Additionally or alternatively, process 1600 may include causing a third selectable portion to be displayed via the user interface, the third selectable portion indicating a second option to verify that the second document corresponds to the first document. Process 1600 may also include receiving third input data indicating selection of a third selectable portion and causing the display request to identify a fourth selectable portion of the second document. Process 1600 may also include receiving fourth input data identifying a second document and causing display, via the user interface, that a first document obfuscation value associated with the first document is at least threshold similar to a second document obfuscation value associated with the second document. degree indication.

附加地或替代地,过程1600可以包括确定与第一文档相关联的第一文档混淆值与和第二文档相关联的第二文档混淆值至少具有阈值相似度,并且至少部分地基于确定第一文档混淆值与第二文档混淆值至少具有阈值相似度而将第一文档与第二文档相关联。过程1600还可以包括使得经由用户界面显示第一文档已经与第二文档相关联的指示。Additionally or alternatively, process 1600 may include determining that a first document obfuscation value associated with the first document is at least a threshold similarity to a second document obfuscation value associated with the second document, and based at least in part on determining the first The document obfuscation value has at least a threshold similarity to the second document obfuscation value to associate the first document with the second document. Process 1600 may also include causing display, via the user interface, of an indication that the first document has been associated with the second document.

附加地或替代地,过程1600可以包括确定与文档相关联的第一文档混淆值与和商业秘密登记处相关联地登记的文档混淆值的相似度小于阈值相似度,并且至少部分地基于第一文档混淆值与文档混淆值的相似度小于阈值相似度而确定文档相对于商业秘密登记处是唯一的。过程1600还可以包括使得经由用户界面显示文档相对于商业秘密登记处是唯一的指示。Additionally or alternatively, process 1600 may include determining that a first document obfuscation value associated with the document is less than a threshold similarity to a document obfuscation value registered in association with the trade secret registry and based at least in part on the first The document obfuscation value is determined to be unique with respect to the trade secret registry when the similarity between the document obfuscation value and the document obfuscation value is less than the threshold similarity. Process 1600 may also include causing display, via the user interface, of an indication that the document is unique to the trade secret registry.

附加地或替代地,过程1600可以包括使得经由用户界面显示与为商业秘密签发的保险单相关联的保险单信息。在这些示例中,保险单信息可以包括与在事件发生时要支付给与商业秘密相关联的实体的金额相关联的支付值。过程1600还可以包括接收指示实体未遵守保险单的条件的合规数据,并且使得经由用户界面显示包括所更新的支付值的所更新的保险单信息,所更新的支付值小于所述支付值。Additionally or alternatively, process 1600 may include causing display, via the user interface, of insurance policy information associated with an insurance policy issued for the trade secret. In these examples, the insurance policy information may include a payment value associated with an amount to be paid to the entity associated with the trade secret upon the occurrence of the event. Process 1600 may also include receiving compliance data indicating that the entity has failed to comply with a condition of the insurance policy and causing updated insurance policy information including an updated payment value to be displayed via the user interface, the updated payment value being less than the payment value.

附加地或替代地,过程1600可以包括使得经由用户界面显示第二可选择部分,所述第二可选择部分指示验证第二文档类似于第一文档的选项。过程1600还可以包括接收指示对第二可选择部分的选择的第二输入数据并且使得显示请求识别第二文档的第三可选择部分。过程1600还可以包括接收识别第二文档的第三输入数据并且使得经由用户界面显示与第一文档相关联的第一文档混淆值与和第二文档相关联的第二文档混淆值至少具有阈值相似度的指示。Additionally or alternatively, process 1600 may include causing a second selectable portion to be displayed via the user interface, the second selectable portion indicating an option to verify that the second document is similar to the first document. Process 1600 may also include receiving second input data indicating selection of a second selectable portion and causing the display request to identify a third selectable portion of the second document. Process 1600 may also include receiving third input data identifying a second document and causing display, via the user interface, that a first document obfuscation value associated with the first document is at least threshold similar to a second document obfuscation value associated with the second document. degree indication.

图17示出了用于包括文档版本控制的数字财产管理的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1700。Figure 17 shows a flowchart of an exemplary process for digital asset management including document versioning. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1700.

在框1702,过程1700可以包括与商业秘密登记处相关联地存储第一记录,所述第一记录指示:与代表商业秘密的第一文档相对应的第一文档混淆值;以及至少部分地基于第一文档混淆值生成的加密文档混淆值,所述加密文档混淆值代表远程系统的区块链中的区块。例如,与商业秘密登记处相关联的系统可以存储与向商业秘密登记处登记的商业秘密相对应的记录。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 1702 , process 1700 may include storing a first record in association with a trade secret registry, the first record indicating: a first document obfuscation value corresponding to a first document representing the trade secret; and based at least in part on An encrypted document obfuscation value generated by the first document obfuscation value that represents a block in the remote system's blockchain. For example, a system associated with a trade secret registry may store records corresponding to trade secrets registered with the trade secret registry. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框1704,过程1700可以包括接收第一文档代表第一文档的第一版本的指示。例如,可以从电子装置接收指示。在其他示例中,系统可以确定第一文档代表第一版本。At block 1704, process 1700 may include receiving an indication that the first document represents a first version of the first document. For example, the instructions may be received from the electronic device. In other examples, the system may determine that the first document represents the first version.

在框1706,过程1700可以包括从电子装置接收请求与商业秘密登记处相关联地登记第二文档的输入数据。例如,电子装置的通信部件可以发送数据,所述数据指示与商业秘密登记处相关联地登记第二文档的请求。At block 1706, process 1700 may include receiving input data from the electronic device requesting registration of the second document in association with the trade secret registry. For example, the communication component of the electronic device may send data indicating a request to register the second document in association with a trade secret registry.

在框1708,过程1700可以包括从电子装置接收对应于第二文档的第二文档混淆值。例如,通信部件还可以发送至少部分地基于第二文档生成的文档混淆值。混淆部件可以诸如从一个或多个数据库和/或与电子装置相关联的其他存储位置和/或电子装置可访问的远程存储设备接收对应于文档的数据。混淆部件然后可以生成对应于文档的文档混淆值。通常,混淆部件可以接收文本数据、图像数据、格式化数据、和/或对应于文档的其他数据作为输入,并且可以生成对应于输入的文档混淆值作为输出。在示例中,电子装置可以包括多个混淆部件,每个混淆部件采用不同的散列算法。在这些示例中,每个混淆部件可以为同一文档输出不同的文档混淆值。At block 1708, process 1700 may include receiving a second document obfuscation value corresponding to the second document from the electronic device. For example, the communication component may also send a document obfuscation value generated based at least in part on the second document. The obfuscation component may receive data corresponding to the document, such as from one or more databases and/or other storage locations associated with the electronic device and/or remote storage devices accessible to the electronic device. The obfuscation component can then generate a document obfuscation value corresponding to the document. Generally, an obfuscation component may receive text data, image data, formatted data, and/or other data corresponding to a document as input, and may generate a document obfuscation value corresponding to the input as output. In an example, the electronic device may include multiple obfuscation components, each obfuscation component employing a different hashing algorithm. In these examples, each obfuscation component can output different document obfuscation values for the same document.

在框1710,过程1700可以包括至少部分地基于第一文档混淆值与第二文档混淆值的比较来确定第二文档对应于第一文档的第二版本。例如,版本控制部件可以被配置为确定两个或更多个文档和/或商业秘密是同一文档和/或商业秘密的版本。例如,如上文相对于图1更全面描述的,来自比较部件的结果可用于确定两个文档在一个或多个方面相似但不相同。版本控制部件还可以接收、识别、确定、和/或生成指示这两个文档与相同和/或相关的实体标识符相关联的信息。版本控制部件还可以接收、识别、确定、和/或生成指示这两个文档与相同或相似的商业秘密类型相关联的信息。利用该信息中的一些或全部,版本控制部件可以确定这两个文档是同一文档的版本。可以相对于与文档相关联的记录存储此版本控制的指示和/或可以经由用户界面显示视觉指示。At block 1710 , process 1700 may include determining that the second document corresponds to a second version of the first document based at least in part on a comparison of the first document obfuscation value and the second document obfuscation value. For example, the version control component may be configured to determine that two or more documents and/or trade secrets are versions of the same document and/or trade secret. For example, as described more fully above with respect to FIG. 1, results from the comparison component may be used to determine that two documents are similar but not identical in one or more respects. The version control component may also receive, identify, determine, and/or generate information indicating that the two documents are associated with the same and/or related entity identifiers. The version control component may also receive, identify, determine, and/or generate information indicating that the two documents are associated with the same or similar trade secret type. Using some or all of this information, the version control component can determine that the two documents are versions of the same document. This versioning indication may be stored relative to the record associated with the document and/or a visual indication may be displayed via the user interface.

在框1712,过程1700可以包括生成第二记录,所述第二记录:指示已经与商业秘密登记处相关联地登记第二文档的标识符;指示第二文档是第一文档的第二版本;并且包括可选择链接,当被选择时,所述可选择链接使得显示第一记录。记录可以包括记录标识符、商业秘密详情、和/或交易详情。记录标识符可以包括相对于商业秘密登记处识别记录的数字和/或字母。例如,商业秘密详情可以包括商业秘密的命名指示符、商业秘密的描述、代表商业秘密的文档的命名指示符、和/或如本文其他地方所述生成的标签。交易详情可以包括向商业秘密登记处登记的状态、文档混淆值、与商业秘密登记到区块链的区块相关联的区块号、加密文档混淆值(也被描述为区块文档混淆值)和/或区块时间戳。可以包含在记录中并相对于用户界面显示的其他信息可以包括保险单详情、估值详情、和/或与商业秘密相关联的其他信息,如本文其他地方更全面描述的。At block 1712, process 1700 may include generating a second record that: indicates that an identifier of the second document has been registered in association with the trade secret registry; indicates that the second document is a second version of the first document; and includes a selectable link that, when selected, causes the first record to be displayed. Records may include record identifiers, trade secret details, and/or transaction details. The record identifier may include numbers and/or letters that identify the record relative to the trade secret registry. For example, trade secret details may include a naming indicator of the trade secret, a description of the trade secret, a naming indicator of a document representing the trade secret, and/or a tag generated as described elsewhere herein. Transaction details may include status of registration with the trade secret registry, document obfuscation value, block number associated with the block in which the trade secret was registered to the blockchain, cryptographic document obfuscation value (also described as block document obfuscation value) and/or block timestamp. Other information that may be included in the record and displayed with respect to the user interface may include insurance policy details, valuation details, and/or other information associated with trade secrets, as described more fully elsewhere herein.

附加地或替代地,过程1700可以包括存储指示被允许访问第一记录的第一人的第一标识符的第一访问控制数据。过程1700还可以包括存储指示被允许访问第二记录的第二人的第二标识符的第二访问控制数据。在这些示例中,第二访问控制数据可以指示不允许第二人对第一记录的访问。过程1700还可以包括接收请求访问第二记录的第二输入数据,其中第二输入数据指示第二人正在请求访问第二记录。过程1700还可以包括使得至少部分地基于第二输入数据来显示包括可选择链接的第二记录。过程1700还可以包括接收与可选择链接的选择相对应的第三输入数据并且至少部分地基于指示不允许访问第一记录的第二访问控制数据来避免使得显示第一记录。Additionally or alternatively, process 1700 may include storing first access control data indicating a first identifier of a first person permitted to access the first record. Process 1700 may also include storing second access control data indicating a second identifier of a second person who is permitted to access the second record. In these examples, the second access control data may indicate that the second person is not allowed to access the first record. Process 1700 may also include receiving second input data requesting access to the second record, wherein the second input data indicates that the second person is requesting access to the second record. Process 1700 may also include causing display of a second record including a selectable link based at least in part on the second input data. Process 1700 may also include receiving third input data corresponding to selection of the selectable link and avoiding causing the first record to be displayed based at least in part on second access control data indicating that access to the first record is not permitted.

附加地或替代地,过程1700可以包括使用与区块链相关联的智能合约将商业秘密与保险单相关联,其中智能合约指示用于证实保险单的条件。过程1700还可以包括从电子装置接收指示已经满足条件的证实数据并且将证实数据发送到与保险人相关联的远程系统,其中证实数据使得智能合约证实保险单。过程1700还可以包括从远程系统接收指示已经利用智能合约证实保险单的确认数据。Additionally or alternatively, process 1700 may include associating the trade secret with the insurance policy using a smart contract associated with the blockchain, where the smart contract indicates conditions for substantiating the insurance policy. Process 1700 may also include receiving verification data from the electronic device indicating that the condition has been met and sending the verification data to a remote system associated with the insurer, wherein the verification data causes the smart contract to certify the insurance policy. Process 1700 may also include receiving confirmation data from the remote system indicating that the insurance policy has been certified using the smart contract.

附加地或替代地,过程1700可以包括从电子装置接收被指示为与商业秘密的价值相关的估值数据。过程1700还可以包括从电子装置接收对应于估值数据的第三文档混淆值,并且从电子装置或远程系统中的至少一者接收至少部分地基于第三文档混淆值生成的第二加密文档混淆值。在这些示例中,第二加密文档混淆值可以代表区块链中的第二区块。附加地,第一记录可以包括第三文档混淆值和第二加密文档混淆值。Additionally or alternatively, process 1700 may include receiving valuation data from the electronic device indicated as related to the value of the trade secret. Process 1700 may also include receiving a third document obfuscation value corresponding to the valuation data from the electronic device and receiving a second encrypted document obfuscation generated based at least in part on the third document obfuscation value from at least one of the electronic device or the remote system. value. In these examples, the second cryptographic document obfuscation value may represent the second block in the blockchain. Additionally, the first record may include a third document obfuscation value and a second encrypted document obfuscation value.

附加地或替代地,过程1700可以包括至少部分地基于与第一文档相关联的第一文本数据将第一特征向量与第一文档相关联。过程1700还可以包括至少部分地基于与第二文档相关联的第二文本数据来将第二特征向量与第二文档相关联。过程1700还可以包括确定第一特征向量与第二特征向量之间的距离小于阈值距离。在这些示例中,确定第二文档对应于第一文档的第二版本可以至少部分地基于小于阈值距离的距离。在其他示例中,过程1700可以包括确定在距第一特征向量的阈值距离内的其他特征向量的数量并且至少部分地基于其他特征向量的数量来确定与第一文档相关联的流行性分数。Additionally or alternatively, process 1700 may include associating a first feature vector with the first document based at least in part on first text data associated with the first document. Process 1700 may also include associating a second feature vector with the second document based at least in part on second text data associated with the second document. Process 1700 may also include determining that a distance between the first feature vector and the second feature vector is less than a threshold distance. In these examples, determining that the second document corresponds to the second version of the first document may be based at least in part on a distance that is less than a threshold distance. In other examples, process 1700 may include determining a number of other feature vectors within a threshold distance from the first feature vector and determining a popularity score associated with the first document based at least in part on the number of other feature vectors.

附加地或替代地,过程1700可以包括接收与商业秘密相关联的商业秘密类型的指示并且识别与商业秘密类型相关联的商业秘密的版本向商业秘密登记处登记的频率。过程1700还可以包括至少部分地基于频率生成版本登记警报并且向电子装置发送代表版本登记警报的警报数据。Additionally or alternatively, process 1700 may include receiving an indication of a trade secret type associated with the trade secret and identifying a frequency with which versions of the trade secret associated with the trade secret type are registered with a trade secret registry. Process 1700 may also include generating a version registration alert based at least in part on the frequency and sending alert data representative of the version registration alert to the electronic device.

附加地或替代地,过程1700可以包括利用电子装置或对应于与电子装置相关联的实体的实体标识符中的至少一者来确定在商业秘密登记处登记商业秘密的版本的频率。过程1700还可以包括至少部分地基于频率生成版本登记警报并且向电子装置发送代表版本登记警报的警报数据。Additionally or alternatively, process 1700 may include utilizing at least one of the electronic device or an entity identifier corresponding to an entity associated with the electronic device to determine how frequently a version of the trade secret is registered in a trade secret registry. Process 1700 may also include generating a version registration alert based at least in part on the frequency and sending alert data representative of the version registration alert to the electronic device.

图18示出了用于包括商业秘密估值的数字财产管理的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1800。Figure 18 illustrates a flowchart of an exemplary process for digital property management including trade secret valuation. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1800.

在框1802,过程1800可以包括与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的第一文档混淆值;以及至少部分地基于第一文档混淆值生成的第一加密文档混淆值,所述第一加密文档混淆值代表远程系统的区块链中的第一区块。例如,与商业秘密登记处相关联的系统可以存储与向商业秘密登记处登记的商业秘密相对应的记录。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 1802 , process 1800 may include storing a record in association with a trade secret registry indicating: a first document obfuscation value corresponding to a document representing the trade secret; and generating a document based at least in part on the first document obfuscation value. A first encrypted document obfuscation value representing the first block in the remote system's blockchain. For example, a system associated with a trade secret registry may store records corresponding to trade secrets registered with the trade secret registry. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框1804,过程1800可以包括从电子装置接收被指示为与商业秘密的价值相关的估值数据。例如,电子装置的用户界面可以包括指示用于确定商业秘密的价值的选项的可选择部分。至少部分地基于对可选择部分的选择,用户界面可以显示请求与确定商业秘密的价值相关联的信息的一系列对话框和/或输入字段。例如,估值部件可以被配置为识别和/或确定与给定的商业秘密相关联的价值。输入字段所请求的信息可以包括例如商业秘密的类型、商业秘密对实体的重要性、实体收入、实体价值、商业秘密创建日期等。At block 1804, process 1800 may include receiving valuation data from the electronic device indicated as related to the value of the trade secret. For example, the user interface of the electronic device may include a selectable portion indicating options for determining the value of the trade secret. Based at least in part on selection of the selectable portion, the user interface may display a series of dialog boxes and/or input fields requesting information associated with determining the value of the trade secret. For example, the valuation component may be configured to identify and/or determine the value associated with a given trade secret. Information requested by the input fields may include, for example, the type of trade secret, the importance of the trade secret to the entity, the entity's revenue, the entity's value, the date the trade secret was created, etc.

附加地,在示例中,输入字段可以包括对支持文档的请求,所述文档包括可能与商业秘密的估值相关的信息。在这些示例中,用户可以识别支持文档。可以为给定的支持文档生成文档混淆值和/或可以与区块链相关联地登记支持文档和/或文档混淆值。商业秘密的记录可包括与支持文档相关联的信息,诸如对应的文档混淆值和/或与登记支持文档的区块链中的区块相对应的加密文档混淆值。Additionally, in an example, the input field may include a request for supporting documentation that includes information that may be relevant to the valuation of the trade secret. In these examples, users can identify supporting documentation. A document obfuscation value may be generated for a given supporting document and/or the supporting document and/or the document obfuscation value may be registered in association with the blockchain. The record of the trade secret may include information associated with the supporting document, such as a corresponding document obfuscation value and/or a cryptographic document obfuscation value corresponding to the block in the blockchain in which the supporting document is registered.

在其他示例中,如本文所述生成的标签数据可用于确定本文描述的用于确定商业秘密价值的数据中的一些或全部。例如,标签数据可用于确定商业秘密类型。可以分析具有相同或相似类型的商业秘密以确定所讨论的商业秘密的价值。In other examples, tag data generated as described herein may be used to determine some or all of the data described herein for determining the value of a trade secret. For example, tag data can be used to determine the type of trade secret. Trade secrets of the same or similar type may be analyzed to determine the value of the trade secret in question.

在框1806,过程1800可以包括从电子装置接收对应于估值数据的第二文档混淆值。文档混淆值可以至少部分地基于估值数据生成并且可以利用如本文其他地方描述的混淆部件来生成。At block 1806, process 1800 may include receiving a second document obfuscation value corresponding to the valuation data from the electronic device. The document obfuscation value can be generated based at least in part on the valuation data and can be generated using an obfuscation component as described elsewhere herein.

在框1808,过程1800可以包括从电子装置或远程系统中的至少一者接收至少部分地基于第二文档混淆值生成的第二加密文档混淆值,所述第二加密文档混淆值代表区块链中的第二区块。在这些示例中,记录可以包括第二文档混淆值和第二加密文档混淆值。通过这样做,可以向区块链登记估值数据,这可以为在给定时间的估值确定提供支持。At block 1808, process 1800 may include receiving, from at least one of the electronic device or the remote system, a second encrypted document obfuscation value generated based at least in part on the second document obfuscation value, the second encrypted document obfuscation value representing the blockchain second block in . In these examples, the record may include a second document obfuscation value and a second encrypted document obfuscation value. By doing so, valuation data can be registered to the blockchain, which can provide support for the determination of valuation at a given time.

附加地或替代地,过程1800可以包括接收第一文档代表第一文档的第一版本的指示并且从电子装置接收请求与商业秘密登记处相关联地登记第二文档的输入数据。过程1800还可以包括从电子装置接收对应于第二文档的第三文档混淆值并且至少部分地基于第一文档混淆值与第三文档混淆值的比较来确定第二文档对应于第一文档的第二版本。过程1800还可以包括生成第二记录,所述第二记录指示已与商业秘密登记处相关联地登记第二文档的标识符并且指示第二文档对应于第一文档的第二版本。Additionally or alternatively, process 1800 may include receiving an indication that the first document represents a first version of the first document and receiving input data from the electronic device requesting registration of the second document in association with the trade secret registry. Process 1800 may also include receiving a third document obfuscation value corresponding to the second document from the electronic device and determining, based at least in part on a comparison of the first document obfuscation value and the third document obfuscation value, that the second document corresponds to a third document obfuscation value of the first document. Second version. Process 1800 may also include generating a second record indicating that the identifier of the second document has been registered in association with the trade secret registry and indicating that the second document corresponds to a second version of the first document.

附加地或替代地,过程1800可以包括存储第一访问控制数据,所述第一访问控制数据指示被允许访问记录的第一部分的第一人的第一标识符。过程1800还可以包括存储第二访问控制数据,所述第二访问控制数据指示被允许访问记录的第二部分的第二人的第二标识符。在这些示例中,第二访问控制数据可以指示不允许第二人对第一部分的访问。过程1800还可以包括接收请求访问第二部分的第二输入数据,其中第二输入数据指示第二人正在请求访问第二记录。过程1800还可以包括使得至少部分地基于第二输入数据来显示第二部分。过程1800还可以包括接收第二人请求访问记录的第一部分的第三输入数据并且至少部分地基于指示不允许访问第一部分的第二访问控制数据来避免使得显示第一部分。Additionally or alternatively, process 1800 may include storing first access control data indicating a first identifier of a first person permitted to access the first portion of the record. Process 1800 may also include storing second access control data indicating a second identifier of a second person who is permitted to access the second portion of the record. In these examples, the second access control data may indicate that the second person is not allowed to access the first portion. Process 1800 may also include receiving second input data requesting access to the second portion, wherein the second input data indicates that the second person is requesting access to the second record. Process 1800 may also include causing the second portion to be displayed based at least in part on the second input data. Process 1800 may also include receiving third input data from a second person requesting access to the first portion of the record and avoiding causing the first portion to be displayed based at least in part on second access control data indicating that access to the first portion is not permitted.

附加地或替代地,过程1800可以包括使用与区块链相关联的智能合约将商业秘密与保险单相关联,其中智能合约指示用于证实保险单的条件。过程1800还可以包括从电子装置接收指示已经满足条件的证实数据并且将证实数据发送到与保险人相关联的远程系统,其中证实数据使得智能合约证实保险单。过程1800还可以包括从远程系统接收指示已经利用智能合约证实保险单的确认数据。Additionally or alternatively, process 1800 may include associating the trade secret with the insurance policy using a smart contract associated with the blockchain, where the smart contract indicates conditions for substantiating the insurance policy. Process 1800 may also include receiving verification data from the electronic device indicating that the condition has been met and sending the verification data to a remote system associated with the insurer, wherein the verification data causes the smart contract to certify the insurance policy. Process 1800 may also include receiving confirmation data from the remote system indicating that the insurance policy has been certified using the smart contract.

图19示出了用于包括访问控制的数字财产管理的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程1900。Figure 19 shows a flowchart of an exemplary process for digital property management including access control. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 1900.

在框1902,过程1900可以包括存储第一访问控制数据,所述第一访问控制数据指示:被允许访问与商业秘密登记处相关联的记录的第一人的第一标识符,所述记录指示与商业秘密登记处相关联地登记的商业秘密;以及授权第一人使用的商业秘密登记处的功能。例如,第一访问控制数据可以与远程系统相关联地存储。访问控制数据可以指示谁被授权查看给定记录和/或与记录相关联的给定信息。在这些示例中,例如,访问记录的用户可能需要认证用户的身份,诸如通过输入用户名和/或密码。例如,功能可以包括查看信息、操纵信息、更改访问控制等的能力。At block 1902, process 1900 may include storing first access control data indicating a first identifier of a first person permitted to access a record associated with the trade secret registry, the record indicating Trade secrets registered in association with the Trade Secrets Registry; and functions of the Trade Secrets Registry authorized to the first person. For example, first access control data may be stored in association with the remote system. Access control data may indicate who is authorized to view a given record and/or given information associated with the record. In these examples, for example, a user accessing a record may be required to authenticate the user's identity, such as by entering a username and/or password. For example, functionality may include the ability to view information, manipulate information, change access controls, etc.

在框1904,过程1900可以包括存储第二访问控制数据,所述第二访问控制数据指示:被允许访问记录的第二人的第二标识符;以及第二人未被授权使用所述功能。第二访问控制数据可以以与第一访问控制数据相同或相似的方式存储。At block 1904, process 1900 may include storing second access control data indicating: a second identifier of a second person who is allowed to access the record; and the second person is not authorized to use the functionality. The second access control data may be stored in the same or similar manner as the first access control data.

在框1906,过程1900可以包括接收请求访问记录的第一输入数据,所述第一输入数据指示第二人正在请求访问记录。可以从显示用户界面的电子装置接收第一输入数据,所述用户界面允许用户输入认证信息以获得对与商业秘密登记处相关联的信息的访问。At block 1906, process 1900 may include receiving first input data requesting access to the record, the first input data indicating that the second person is requesting access to the record. The first input data may be received from an electronic device displaying a user interface that allows a user to enter authentication information to gain access to information associated with the trade secret registry.

在框1908,过程1900可以包括使得至少部分地基于第一输入数据来显示记录。例如,假设第二访问控制数据指示第二人被授权查看记录,则可以允许显示记录。At block 1908, process 1900 may include causing the record to be displayed based at least in part on the first input data. For example, assuming the second access control data indicates that the second person is authorized to view the record, the record may be allowed to be displayed.

在框1910,过程1900可以包括接收请求使用所述功能的第二输入数据。例如,第二人可以向电子装置的用户界面提供输入以操纵与记录相关联的信息,诸如与记录相关联的一个或多个标签。At block 1910, process 1900 may include receiving second input data requesting use of the functionality. For example, the second person may provide input to the user interface of the electronic device to manipulate information associated with the record, such as one or more tags associated with the record.

在框1912处,过程1900可以包括至少部分地基于指示第二人未被授权使用所述功能的第二访问控制数据来避免使得执行所述功能。例如,假设第二访问控制数据指示第二人未被授权利用这些功能,在接收到请求使用所述功能的输入数据时,系统可以至少部分地基于第二访问控制数据来确定无法执行此类请求。At block 1912, process 1900 may include avoiding causing performance of the function based at least in part on second access control data indicating that the second person is not authorized to use the function. For example, assuming the second access control data indicates that the second person is not authorized to utilize the functionality, upon receipt of input data requesting use of the functionality, the system may determine, based at least in part on the second access control data, that such request cannot be performed .

附加地或替代地,过程1900可以包括接收第一商业秘密代表第一商业秘密的第一版本的指示并且从电子装置接收请求与商业秘密登记处相关联地登记第二商业秘密的输入数据。过程1900还可以包括从电子装置接收对应于第二商业秘密的文档混淆值并且至少部分地基于文档混淆值的比较来确定第二商业秘密对应于第一商业秘密的第二版本。过程1900还可以包括生成第二记录,所述第二记录指示已与商业秘密登记处相关联地登记第二商业秘密的标识符并且指示第二商业秘密对应于第一商业秘密的第二版本。Additionally or alternatively, process 1900 may include receiving an indication that the first trade secret represents a first version of the first trade secret and receiving input data from the electronic device requesting registration of the second trade secret in association with a trade secret registry. Process 1900 may also include receiving a document obfuscation value corresponding to a second trade secret from the electronic device and determining, based at least in part on a comparison of the document obfuscation values, that the second trade secret corresponds to a second version of the first trade secret. Process 1900 may also include generating a second record indicating that the identifier of the second trade secret has been registered in association with the trade secret registry and indicating that the second trade secret corresponds to a second version of the first trade secret.

附加地或替代地,过程1900可以包括从电子装置接收被指示为与商业秘密的价值相关的估值数据。过程1900还可以包括从电子装置接收对应于估值数据的文档混淆值,并且从电子装置或远程系统中的至少一者接收至少部分地基于文档混淆值生成的加密文档混淆值。在这些示例中,加密文档混淆值可以代表区块链中的区块。附加地,记录可以包括文档混淆值和加密文档混淆值。Additionally or alternatively, process 1900 may include receiving valuation data from the electronic device indicated as related to the value of the trade secret. Process 1900 may also include receiving a document obfuscation value corresponding to the valuation data from an electronic device and receiving an encrypted document obfuscation value generated based at least in part on the document obfuscation value from at least one of the electronic device or a remote system. In these examples, cryptographic document obfuscation values can represent blocks in the blockchain. Additionally, records may include document obfuscation values and encrypted document obfuscation values.

附加地或替代地,过程1900可以包括使用与区块链相关联的智能合约将商业秘密与保险单相关联,其中智能合约指示用于证实保险单的条件。过程1900还可以包括从电子装置接收指示已经满足条件的证实数据并且将证实数据发送到远程系统。证实数据可以使得智能合约证实保险单。过程1900还可以包括从远程系统接收指示已经利用智能合约证实保险单的确认数据。Additionally or alternatively, process 1900 may include associating the trade secret with the insurance policy using a smart contract associated with the blockchain, where the smart contract indicates conditions for substantiating the insurance policy. Process 1900 may also include receiving confirmation data from the electronic device indicating that the condition has been met and sending the confirmation data to the remote system. Verification data enables smart contracts to certify insurance policies. Process 1900 may also include receiving confirmation data from the remote system indicating that the insurance policy has been certified using the smart contract.

附加地或替代地,过程1900可以包括生成一个或多个电子装置对记录的访问的日志。日志可以指示访问记录的人中的各个人的标识符和/或所述人中的各个人访问记录的时间值。过程1900还可以包括接收与第一人相关联的第一访问控制数据已被移除的指示并且生成警报数据。警报数据可以指示第一人已经访问记录以及第一人访问记录的一个或多个时间值。警报数据还可以请求确认第一人已经经历了与商业秘密相关联的离职面谈。Additionally or alternatively, process 1900 may include generating a log of recorded accesses by one or more electronic devices. The log may indicate an identifier of each of the persons who accessed the record and/or a time value at which each of the persons accessed the record. Process 1900 may also include receiving an indication that first access control data associated with the first person has been removed and generating alert data. The alert data may indicate that the first person has accessed the record and one or more times when the first person accessed the record. Alert data can also request confirmation that the first person has undergone an exit interview associated with the trade secret.

附加地或替代地,过程1900可以包括生成一个或多个电子装置对记录的访问的日志。日志可以指示访问记录的人中的各个人的标识符和/或所述人中的各个人访问记录的时间值。过程1900还可以包括至少部分地基于日志生成与涉及商业秘密的保险单相关联的合规时间表。合规时间表可以指示第一人可以执行对保险单条件的遵守的时间段。过程1900还可以包括确定在时间段期满之前条件未满足并且至少部分地基于确定条件未满足来调整与保险单相关联的支付值。Additionally or alternatively, process 1900 may include generating a log of recorded accesses by one or more electronic devices. The log may indicate an identifier of each of the persons who accessed the record and/or a time value at which each of the persons accessed the record. Process 1900 may also include generating a compliance schedule associated with an insurance policy involving the trade secret based at least in part on the logs. The compliance schedule may indicate the time period during which the first person can enforce compliance with the conditions of the insurance policy. Process 1900 may also include determining that a condition has not been satisfied prior to expiration of the time period and adjusting a payment value associated with the insurance policy based at least in part on determining that the condition has not been satisfied.

附加地或替代地,过程1900可以包括生成到商业秘密登记处的接口,所述接口被配置为允许经由与知识产权资产相关联的远程归档系统访问商业秘密登记处的至少一部分。过程1900还可以包括将用于接口的访问信息发送到远程归档系统,并且从远程归档系统接收执行对商业秘密登记处进行搜索的请求。请求可以包括用于搜索商业秘密登记处的文本数据。过程1900还可以包括识别搜索结果并且将代表结果的结果数据发送到远程归档系统。Additionally or alternatively, process 1900 may include generating an interface to the trade secret registry configured to allow access to at least a portion of the trade secret registry via a remote filing system associated with the intellectual property asset. Process 1900 may also include sending access information for the interface to a remote filing system and receiving a request from the remote filing system to perform a search of the trade secret registry. The request may include text data for searching the trade secret registry. Process 1900 may also include identifying search results and sending result data representative of the results to a remote archiving system.

附加地或替代地,过程1900可以包括生成一个或多个电子装置对记录的访问的日志并且至少部分地基于日志来确定记录在一个时间段期间已被访问的次数超过阈值次数。过程1900还可以包括至少部分地基于确定记录在所述时间段期间已被访问的次数超过阈值次数来生成指示关于记录的异常活动的警报。过程1900还可以包括向与记录相关联的电子装置发送代表警报的警报数据。Additionally or alternatively, process 1900 may include generating a log of accesses to the record by one or more electronic devices and determining, based at least in part on the log, that the record has been accessed more than a threshold number of times during a time period. Process 1900 may also include generating an alert indicating anomalous activity with respect to the record based at least in part on determining that the record has been accessed more than a threshold number of times during the time period. Process 1900 may also include sending alert data representative of the alert to an electronic device associated with the recording.

图20示出了根据数字财产认证和管理系统的用于对财产进行估值的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程2000。Figure 20 illustrates a flowchart of an exemplary process for valuing property in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 2000.

在框2002,过程2000可以包括与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的文档混淆值;以及至少部分地基于文档混淆值生成的加密文档混淆值,所述加密文档混淆值代表远程系统的区块链中的区块。例如,与商业秘密登记处相关联的系统可以存储与向商业秘密登记处登记的商业秘密相对应的记录。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 2002, process 2000 may include storing a record in association with a trade secret registry indicating: a document obfuscation value corresponding to a document representing the trade secret; and an encrypted document obfuscation generated based at least in part on the document obfuscation value The cryptographic document obfuscation value represents a block in the remote system's blockchain. For example, a system associated with a trade secret registry may store records corresponding to trade secrets registered with the trade secret registry. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框2004,过程2000可以包括识别指示与文档相关联的特性的标签数据。例如,标签数据生成器可以被配置为生成与文档相关联的标签数据。例如,可以使得经由用户界面来显示一个或多个输入字段。输入字段可以包括为文档“标记”或以其他方式提供关键字的请求。例如,对应于操作缝纫机的源代码的文档可以与诸如“源代码”、“缝纫”、“缝纫机”、“版本1.1.20”等关键字相关联。电子装置的用户可以输入对应于这些标签的文本,并且标签数据生成器可以利用此类输入来生成标签数据。附加地或替代地,标签数据生成器可以自动生成标签数据。例如,标签数据生成器可以分析要与商业秘密登记处相关联地登记的文档以识别与文档相关联的关键字。例如,标签数据生成器可以识别文档的一个或多个字段和/或与这些字段相关联的值。作为说明,标签数据生成器可以识别标题字段、文档类型字段、文档的一个或多个章节等。与这些字段相关联的值(诸如文本数据)可用于生成标签。附加地或替代地,可以分析文档的文本数据以确定哪些词在文档中是常用的。这些词可以被识别为关键字并且可以用于生成标签数据。At block 2004, process 2000 may include identifying tag data indicative of properties associated with the document. For example, a tag data generator may be configured to generate tag data associated with a document. For example, one or more input fields may be caused to be displayed via the user interface. Input fields can include requests to "tag" documents or otherwise provide keywords. For example, a document corresponding to source code for operating a sewing machine may be associated with keywords such as "source code," "sewing," "sewing machine," "version 1.1.20," and so on. A user of the electronic device may input text corresponding to these tags, and a tag data generator may utilize such input to generate tag data. Additionally or alternatively, the label data generator may automatically generate label data. For example, the tag data generator may analyze a document to be registered in association with a trade secret registry to identify keywords associated with the document. For example, a tag data generator may identify one or more fields of a document and/or values associated with those fields. As an illustration, the tag data generator can identify a title field, a document type field, one or more sections of a document, etc. Values associated with these fields, such as text data, can be used to generate labels. Additionally or alternatively, the document's text data can be analyzed to determine which words are commonly used in the document. These words can be identified as keywords and used to generate label data.

在框2006,过程2000可以包括从电子装置接收被指示为与商业秘密的价值相关的估值数据。例如,电子装置的用户界面可以包括指示用于确定商业秘密的价值的选项的可选择部分。至少部分地基于对可选择部分的选择,用户界面可以显示请求与确定商业秘密的价值相关联的信息的一系列对话框和/或输入字段。例如,估值部件可以被配置为识别和/或确定与给定的商业秘密相关联的价值。输入字段所请求的信息可以包括例如商业秘密的类型、商业秘密对实体的重要性、实体收入、实体价值、商业秘密创建日期等。At block 2006, process 2000 may include receiving valuation data from the electronic device indicated as related to the value of the trade secret. For example, the user interface of the electronic device may include a selectable portion indicating options for determining the value of the trade secret. Based at least in part on selection of the selectable portion, the user interface may display a series of dialog boxes and/or input fields requesting information associated with determining the value of the trade secret. For example, the valuation component may be configured to identify and/or determine the value associated with a given trade secret. Information requested by the input fields may include, for example, the type of trade secret, the importance of the trade secret to the entity, the entity's revenue, the entity's value, the date the trade secret was created, etc.

附加地,在示例中,输入字段可以包括对支持文档的请求,所述文档包括可能与商业秘密的估值相关的信息。在这些示例中,用户可以识别支持文档。可以为给定的支持文档生成文档混淆值和/或可以与区块链相关联地登记支持文档和/或文档混淆值。商业秘密的记录可包括与支持文档相关联的信息,诸如对应的文档混淆值和/或与登记支持文档的区块链中的区块相对应的加密文档混淆值。Additionally, in an example, the input field may include a request for supporting documentation that includes information that may be relevant to the valuation of the trade secret. In these examples, users can identify supporting documentation. A document obfuscation value may be generated for a given supporting document and/or the supporting document and/or the document obfuscation value may be registered in association with the blockchain. The record of the trade secret may include information associated with the supporting document, such as a corresponding document obfuscation value and/or a cryptographic document obfuscation value corresponding to the block in the blockchain in which the supporting document is registered.

在其他示例中,如本文所述生成的标签数据可用于确定本文描述的用于确定商业秘密价值的数据中的一些或全部。例如,标签数据可用于确定商业秘密类型。可以分析具有相同或相似类型的商业秘密以确定所讨论的商业秘密的价值。In other examples, tag data generated as described herein may be used to determine some or all of the data described herein for determining the value of a trade secret. For example, tag data can be used to determine the type of trade secret. Trade secrets of the same or similar type may be analyzed to determine the value of the trade secret in question.

在框2008,过程2000可以包括至少部分地基于标签数据和估值数据来确定商业秘密的价值。例如,估值部件可以利用相对于框2006描述的信息中的一些或全部来确定商业秘密的价值。At block 2008, process 2000 may include determining a value of the trade secret based at least in part on the tag data and the valuation data. For example, the valuation component may utilize some or all of the information described with respect to block 2006 to determine the value of the trade secret.

在框2010,过程2000可以包括使得经由电子装置可访问的用户界面来显示价值的指示。例如,估值详情可以与对应于商业秘密的记录相关联地生成和存储。估值详情可以包括所确定的价值、商业秘密类型、创建日期、实体价值、和/或收入值。附加地,如果提供支持文档以协助估值确定,则到那些文档的可选择链接也可以与记录一起显示。At block 2010, process 2000 may include causing an indication of value to be displayed via a user interface accessible by the electronic device. For example, valuation details may be generated and stored in association with records corresponding to trade secrets. Valuation details may include the value determined, type of trade secret, date of creation, entity value, and/or revenue value. Additionally, if supporting documentation is provided to assist in the valuation determination, selectable links to those documents may also be displayed with the record.

附加地或替代地,过程2000可以包括从电子装置或另一装置中的至少一者接收实体价值数据,所述实体价值数据指示与文档相关联的实体的实体价值或实体的收益和/或收入值中的至少一项。在这些示例中,确定商业秘密的价值可以至少部分地基于实体价值数据。Additionally or alternatively, process 2000 may include receiving entity value data from at least one of an electronic device or another device, the entity value data indicating an entity value of the entity associated with the document or earnings and/or income of the entity At least one of the values. In these examples, determining the value of the trade secret may be based, at least in part, on the entity value data.

附加地或替代地,过程2000可以包括在确定商业秘密的价值时利用与区块链中的区块的登记相关联的时间值。在这些示例中,所述值可以随着时间值与当前时间之间的时间段的增加(连续地、周期性地、在预定日程的基础上或随机地)而增加。Additionally or alternatively, process 2000 may include utilizing a time value associated with the registration of a block in the blockchain when determining the value of the trade secret. In these examples, the value may increase (continuously, periodically, on a predetermined schedule, or randomly) as the period of time between the time value and the current time increases.

附加地或替代地,过程2000可以包括从远程系统接收至少部分地基于对应于与商业秘密相关联的财务数据的第二文档混淆值生成的第二加密文档混淆值。第二加密文档混淆值可以代表远程系统的区块链中的第二区块。在这些示例中,确定商业秘密的价值可以至少部分地基于接收到第二加密文档混淆值。Additionally or alternatively, process 2000 may include receiving from a remote system a second encrypted document obfuscation value generated based at least in part on a second document obfuscation value corresponding to financial data associated with the trade secret. The second encrypted document obfuscation value may represent a second block in the remote system's blockchain. In these examples, determining the value of the trade secret may be based at least in part on receiving the second encrypted document obfuscation value.

图21示出了根据数字财产认证和管理系统的用于提供保险单的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程2100。21 illustrates a flowchart of an exemplary process for providing an insurance policy in accordance with a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 2100.

在框2102,过程2100可以包括与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的文档混淆值;以及至少部分地基于文档混淆值生成的加密文档混淆值,所述加密文档混淆值代表登记系统的区块链中的区块。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 2102 , process 2100 may include storing a record in association with a trade secret registry indicating: a document obfuscation value corresponding to a document representing the trade secret; and an encrypted document obfuscation generated based at least in part on the document obfuscation value The encrypted document obfuscation value represents the block in the blockchain of the registration system. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框2104,过程2100可以包括识别指示与文档相关联的特性的标签数据。例如,标签数据生成器可以被配置为生成与文档相关联的标签数据。例如,可以使得经由用户界面来显示一个或多个输入字段。输入字段可以包括为文档“标记”或以其他方式提供关键字的请求。例如,对应于操作缝纫机的源代码的文档可以与诸如“源代码”、“缝纫”、“缝纫机”、“版本1.1.20”等关键字相关联。电子装置的用户可以输入对应于这些标签的文本,并且标签数据生成器可以利用此类输入来生成标签数据。附加地或替代地,标签数据生成器可以自动生成标签数据。例如,标签数据生成器可以分析要与商业秘密登记处相关联地登记的文档以识别与文档相关联的关键字。例如,标签数据生成器可以识别文档的一个或多个字段和/或与这些字段相关联的值。作为说明,标签数据生成器可以识别标题字段、文档类型字段、文档的一个或多个章节等。与这些字段相关联的值(诸如文本数据)可用于生成标签。附加地或替代地,可以分析文档的文本数据以确定哪些词在文档中是常用的。这些词可以被识别为关键字并且可以用于生成标签数据。At block 2104, process 2100 may include identifying tag data indicative of properties associated with the document. For example, a tag data generator may be configured to generate tag data associated with a document. For example, one or more input fields may be caused to be displayed via the user interface. Input fields can include requests to "tag" documents or otherwise provide keywords. For example, a document corresponding to source code for operating a sewing machine may be associated with keywords such as "source code," "sewing," "sewing machine," "version 1.1.20," and so on. A user of the electronic device may input text corresponding to these tags, and a tag data generator may utilize such input to generate tag data. Additionally or alternatively, the label data generator may automatically generate label data. For example, the tag data generator may analyze a document to be registered in association with a trade secret registry to identify keywords associated with the document. For example, a tag data generator may identify one or more fields of a document and/or values associated with those fields. As an illustration, the tag data generator can identify a title field, a document type field, one or more sections of a document, etc. Values associated with these fields, such as text data, can be used to generate labels. Additionally or alternatively, the document's text data can be analyzed to determine which words are commonly used in the document. These words can be identified as keywords and used to generate label data.

在框2106,过程2100可以包括从电子装置接收请求签发与商业秘密相关联的保险单的输入数据。例如,电子装置可以显示用户界面,所述用户界面可以包括指示用于申请或以其他方式获取保险单的选项的可选择部分。在选择可选择部分时,可以生成指示用户已经选择申请保险单的选项的输入数据。At block 2106, process 2100 may include receiving input data from the electronic device requesting the issuance of an insurance policy associated with the trade secret. For example, the electronic device may display a user interface that may include selectable portions indicating options for applying for or otherwise obtaining an insurance policy. Upon selecting the selectable portion, input data may be generated indicating that the user has selected the option to apply for an insurance policy.

在框2108,过程2100可以包括生成保险单请求,所述保险单请求指示:已向商业秘密登记处登记商业秘密;加密文档混淆值;以及标签数据的至少一部分。例如,保单部件可以被配置为协助为给定的商业秘密提供一个或多个保险单。用户界面可以显示被配置为接收关于提供保险单的用户输入的一个或多个对话框和/或输入字段。该信息可以包括例如商业秘密类型或类别、商业秘密的价值(从上文确定或由用户识别)、保单期限、实体价值、商业秘密的创建日期、和/或实现上传支持文档和/或所请求文档的部分。在提供支持文档的示例中,可以以与上文相对于针对商业秘密估值的支持文档描述的相同或相似的方式向区块链登记支持文档。At block 2108, process 2100 may include generating an insurance policy request indicating that: the trade secret has been registered with the Trade Secret Registry; the encrypted document obfuscation value; and at least a portion of the tag data. For example, the policy component may be configured to assist in providing one or more insurance policies for a given trade secret. The user interface may display one or more dialog boxes and/or input fields configured to receive user input regarding the provision of the insurance policy. This information may include, for example, the trade secret type or category, the value of the trade secret (determined from above or identified by the user), policy term, entity value, date the trade secret was created, and/or enable upload of supporting documentation and/or requested section of the document. In the example of providing supporting documentation, the supporting documentation may be registered with the blockchain in the same or similar manner as described above with respect to supporting documentation for trade secret valuations.

在框2110,过程2100可以包括将保险单请求发送到与保险人相关联的分布式分类账系统。例如,保单部件和/或通信部件可以被配置为接收对应于用户输入的输入数据并且可以将输入数据发送到与保险人相关联的分布式分类账系统。分布式分类账系统可以处理输入数据,并且在示例中签发例如确保商业秘密不被盗用的保单。At block 2110, process 2100 may include sending the insurance policy request to a distributed ledger system associated with the insurer. For example, the policy component and/or the communications component may be configured to receive input data corresponding to user input and may send the input data to a distributed ledger system associated with the insurer. Distributed ledger systems can process input data and, in one example, issue insurance policies that ensure trade secrets are not misappropriated.

在框2112,过程2100可以包括从分布式分类账系统接收已经签发保险单的指示。在这些示例中,可以从分布式分类账系统接收指示已签发保单的确认数据和与保单相关联的信息。该信息可以并入到与商业秘密相关联的记录中并且可以在示例中经由用户界面显示。与保险单相关联的信息的一些非限制性示例可包括保单类型、责任限额、保留价值、保单保费、保单形式、保单编号、保单期限、责任分限额、和/或对商业秘密的估值。附加地或替代地,信息可包括与在事件发生时要支付给与商业秘密相关联的实体的金额相关联的支付值。在这些示例中,保单部件可以接收指示实体未遵守保险单的条件的合规数据并且可以使得显示所更新的保险单信息,包括所更新的支付值。在这些示例中,所更新的支付值可以小于原始支付值。当满足条件时,可以更新支付值以反映对保险单条件的遵守。At block 2112, process 2100 may include receiving an indication from the distributed ledger system that the insurance policy has been issued. In these examples, confirmation data indicating that a policy has been issued and information associated with the policy may be received from the distributed ledger system. This information may be incorporated into records associated with the trade secret and may be displayed via a user interface in an example. Some non-limiting examples of information associated with an insurance policy may include policy type, liability limits, retained value, policy premium, policy form, policy number, policy term, liability sublimits, and/or a valuation of trade secrets. Additionally or alternatively, the information may include a payment value associated with an amount to be paid to the entity associated with the trade secret upon the occurrence of the event. In these examples, the policy component may receive compliance data indicating that the entity has not complied with a condition of the insurance policy and may cause updated insurance policy information, including updated payment values, to be displayed. In these examples, the updated payout value may be less than the original payout value. When conditions are met, the payout value can be updated to reflect compliance with the policy conditions.

在框2114处,过程2100可以包括使得经由电子装置可访问的用户界面显示已签发保险单的指示。例如,与保单相关联的信息可以并入到与商业秘密相关联的记录中并且可以在示例中经由用户界面显示。At block 2114, process 2100 may include causing a user interface accessible via the electronic device to display an indication that the insurance policy has been issued. For example, information associated with an insurance policy may be incorporated into a record associated with a trade secret and may be displayed via a user interface in an example.

附加地或替代地,过程2100可以包括生成一个或多个电子装置对记录的访问的日志。日志可以指示访问记录的人中的各个人的标识符和/或所述人中的各个人访问记录的时间值。过程2100还可以包括至少部分地基于日志生成与保险单相关联的合规时间表。合规时间表可以指示所述人中的至少一个人可以执行对保险单条件的遵守的时间段。过程2100还可以包括确定在时间段期满之前条件未满足并且至少部分地基于确定条件未满足来调整与保险单相关联的支付值。过程2100还可以包括至少部分地基于确定条件未满足来生成指示条件未满足的警报数据并且将警报数据发送到一个或多个电子装置。在这些示例中,警报数据可以使得一个或多个电子装置的处理器启动应用并显示对应于警报数据的警报。Additionally or alternatively, process 2100 may include generating a log of recorded accesses by one or more electronic devices. The log may indicate an identifier of each of the persons who accessed the record and/or a time value at which each of the persons accessed the record. Process 2100 may also include generating a compliance schedule associated with the insurance policy based at least in part on the logs. The compliance schedule may indicate a time period during which at least one of the persons described may enforce compliance with the conditions of the insurance policy. Process 2100 may also include determining that a condition has not been satisfied prior to expiration of the time period and adjusting a payment value associated with the insurance policy based at least in part on determining that the condition has not been satisfied. Process 2100 may also include generating alert data indicating that the condition is not met and sending the alert data to one or more electronic devices based at least in part on determining that the condition is not met. In these examples, the alert data may cause a processor of one or more electronic devices to launch an application and display an alert corresponding to the alert data.

附加地或替代地,过程2100可以包括从远程系统接收至少部分地基于对应于与商业秘密相关联的财务数据的第二文档混淆值生成的第二加密文档混淆值。第二加密文档混淆值可以代表远程系统的区块链中的第二区块。在这些示例中,保险单请求可以包括第二加密文档混淆值和/或其指示。Additionally or alternatively, process 2100 may include receiving from a remote system a second encrypted document obfuscation value generated based at least in part on a second document obfuscation value corresponding to financial data associated with the trade secret. The second encrypted document obfuscation value may represent a second block in the remote system's blockchain. In these examples, the insurance policy request may include the second encrypted document obfuscation value and/or an indication thereof.

附加地或替代地,过程2100可以包括至少部分地基于记录来确定商业秘密的价值。在这些示例中,保险单请求包括商业秘密的价值。Additionally or alternatively, process 2100 may include determining a value of the trade secret based at least in part on the records. In these examples, the insurance policy request includes the value of the trade secret.

图22示出了根据数字财产认证和管理系统的用于财产验证的示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程2200。22 illustrates a flowchart of an exemplary process for property verification according to a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 2200.

在框2202,过程2200可以包括与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的第一文档相对应的第一文档混淆值;以及至少部分地基于第一文档混淆值生成的加密文档混淆值,所述加密文档混淆值代表远程系统的区块链中的区块。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 2202, process 2200 may include storing a record in association with a trade secret registry indicating: a first document obfuscation value corresponding to a first document representing the trade secret; and based at least in part on the first document obfuscation Value generates a cryptographic document obfuscation value that represents a block in the remote system's blockchain. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框2204,过程2200可以包括从电子装置接收被指示已被盗用的第二文档。例如,可以诸如经由电子装置的用户界面来识别被指控文档。At block 2204, process 2200 may include receiving a second document from the electronic device that is indicated to have been compromised. For example, the accused document may be identified, such as via a user interface of the electronic device.

在框2206,过程2200可以包括从电子装置接收请求验证第二文档对应于相对于商业秘密登记处登记的已登记文档的输入数据。可以从显示用户界面的电子装置接收输入数据。At block 2206, process 2200 may include receiving input data from the electronic device requesting verification that the second document corresponds to a registered document registered with the trade secret registry. Input data can be received from an electronic device displaying a user interface.

在框2208,过程2200可以包括至少部分地基于第二文档生成对应于第二文档的第二文档混淆值。例如,可以以与上文相对于混淆部件描述的相同或相似的方式为被指控文档生成文档混淆值。验证部件可用于相对于已登记文档的其他文档混淆值来分析被指控文档的文档混淆值。At block 2208, process 2200 may include generating a second document obfuscation value corresponding to the second document based at least in part on the second document. For example, the document obfuscation value may be generated for the accused document in the same or similar manner as described above with respect to the obfuscation component. The verification component may be used to analyze the document obfuscation value of the accused document relative to other document obfuscation values of the registered document.

在框2210,过程2200可以包括确定第一文档混淆值与第二文档混淆值之间的相似度。例如,比较部件可以被配置为分析文档混淆值并确定文档混淆值和/或对应于文档混淆值的文档之间的相似度和/或差异度。在其他示例中,特征向量可以与文档混淆值中的一些或全部相关联。特征向量可以对应于文档混淆值和/或文档的特性。例如,有或无来自文档的文本数据和/或图像数据可能会影响特征向量。在其他示例中,文本数据和/或图像数据本身可能会影响特征向量。诸如文档长度、与文档相关联的实体、创建日期、修改日期、和/或其他元数据之类的其他因素可能会影响特征向量。举例来说,可以将特征描述为文档的个别可测量性质或特性。给定的特征可以是数字和/或可以被认为是字符串和/或图形。可以将一组此类特征描述为特征向量。因此,相似的特征向量指示它们代表的文档的相似特性和/或性质。At block 2210, process 2200 may include determining a similarity between the first document obfuscation value and the second document obfuscation value. For example, the comparison component may be configured to analyze the document confusion value and determine the degree of similarity and/or difference between the document confusion value and/or the documents corresponding to the document confusion value. In other examples, feature vectors may be associated with some or all of the document's obfuscation values. Feature vectors may correspond to document obfuscation values and/or characteristics of the document. For example, the presence or absence of text data and/or image data from the document may affect the feature vectors. In other examples, text data and/or image data themselves may affect the feature vectors. Other factors such as document length, entities associated with the document, creation date, modification date, and/or other metadata may affect feature vectors. For example, a characteristic may be described as an individual measurable property or characteristic of a document. A given feature can be a number and/or can be considered a string and/or a graphic. A set of such features can be described as a feature vector. Therefore, similar feature vectors indicate similar characteristics and/or properties of the documents they represent.

在其他示例中,可以利用莱文斯坦距离来确定商业秘密之间的相似度。可以确定两个文档混淆值和/或文档之间的莱文斯坦距离。较短的莱文斯坦距离可以比较长的莱文斯坦距离指示更多的相似性。如本文所使用的,可以将莱文斯坦距离(也称为编辑距离)描述为用于测量两个序列之间的差异的字符串度量。例如,两个词之间的莱文斯坦距离可以被认为是将一个词更改为另一个词的最小单字符编辑次数。因此,两个非常相似的词之间的莱文斯坦距离将比两个非常不同的词之间的莱文斯坦距离短。在这些示例中,可以确定两个文档和/或代表这些文档的两个文档混淆值之间的莱文斯坦距离,较短的莱文斯坦距离指示文档之间更多的相似性。In other examples, Levenstein distance can be used to determine the similarity between trade secrets. The confusion value of two documents and/or the Levenstein distance between the documents can be determined. A shorter Levenstein distance can indicate more similarities than a longer Levenstein distance. As used herein, Levenstein distance (also known as edit distance) can be described as a string metric used to measure the difference between two sequences. For example, the Levenstein distance between two words can be thought of as the minimum number of single-character edits required to change one word into the other. Therefore, the Levenstein distance between two very similar words will be shorter than the Levenstein distance between two very different words. In these examples, a Levenstein distance can be determined between two documents and/or two document confusion values representing those documents, with a shorter Levenstein distance indicating more similarity between the documents.

在框2212,过程2200可以包括确定相似度大于阈值相似度。例如,可以识别和/或确定阈值相似度并且可以将文档混淆值之间的相似度与阈值相似度进行比较。相似度达到或超过阈值相似度的文档混淆值可以确定为相似,而低于阈值相似度的散列值对可以确定为不相似。附加地,可以对文档混淆值进行分段并且可以比较这些段以确定文档混淆值中相似的部分和不相似的部分。相似与不相似文档混淆值的数量可用于确定文档混淆值之间的总体相似度。再举例来说,过程2200可以包括确定第一文档的第一特性与第二文档的第二特性之间的莱文斯坦距离小于阈值莱文斯坦距离。At block 2212, process 2200 may include determining that the similarity is greater than a threshold similarity. For example, a threshold similarity may be identified and/or determined and the similarity between document confusion values may be compared to the threshold similarity. Document obfuscation values whose similarity reaches or exceeds a threshold similarity can be determined to be similar, while pairs of hash values below the threshold similarity can be determined to be dissimilar. Additionally, the document obfuscation values can be segmented and the segments can be compared to determine portions of the document obfuscation values that are similar and portions that are dissimilar. The number of similar and dissimilar document confusion values can be used to determine the overall similarity between document confusion values. As another example, process 2200 may include determining that a Levenstein distance between a first characteristic of a first document and a second characteristic of a second document is less than a threshold Levenstein distance.

在框2214,过程2200可以包括至少部分地基于相似度大于阈值相似度来确定第二文档对应于第一文档。如果验证部件确定已登记文档混淆值中的至少一个文档混淆值与被指控文档的文档混淆值匹配,则验证部件可以确定被指控文档与已登记文档相同或相似。在其他示例中,验证部件可以确定被指控文档与一个或多个已登记文档之间的相似度。在这些示例中,当相似度达到或超过阈值相似度时,可以确定被指控文档与已登记文档相似。在其他示例中,验证部件可以被配置为确定被指控文档的哪些部分与至少一个已登记文档匹配或相似。可以诸如经由用户界面显示匹配或相似部分的指示。附加地,在已经登记文档的多个版本的情况下,验证部件可以被配置为确定多个版本中的哪个版本与被指控文档最相似,并且可以提供最相似版本的指示。At block 2214, process 2200 may include determining that the second document corresponds to the first document based at least in part on a similarity greater than a threshold similarity. If the verification component determines that at least one of the registered document obfuscation values matches the document obfuscation value of the accused document, the verification component may determine that the accused document is the same as or similar to the registered document. In other examples, the verification component may determine the similarity between the accused document and one or more registered documents. In these examples, when the similarity reaches or exceeds the threshold similarity, it can be determined that the accused document is similar to the registered document. In other examples, the verification component may be configured to determine which portions of the accused document match or are similar to at least one registered document. An indication of matching or similar portions may be displayed, such as via a user interface. Additionally, where multiple versions of a document have been registered, the verification component may be configured to determine which of the multiple versions is most similar to the accused document and may provide an indication of the most similar version.

附加地或替代地,过程2200可以包括向与区块链相关联的远程系统发送识别对应于第二文档的第二加密文档混淆值和/或对应于第二文档的第二散列的请求。过程2200还可以包括接收第二加密文档混淆值并且确定第一加密文档混淆值对应于第二加密文档混淆值。在这些示例中,确定第二文档对应于第一文档可以至少部分地基于第一加密文档混淆值对应于第二加密文档混淆值。Additionally or alternatively, process 2200 may include sending a request to a remote system associated with the blockchain to identify a second encrypted document obfuscation value corresponding to the second document and/or a second hash corresponding to the second document. Process 2200 may also include receiving a second encrypted document obfuscation value and determining that the first encrypted document obfuscation value corresponds to the second encrypted document obfuscation value. In these examples, determining that the second document corresponds to the first document may be based at least in part on the first encrypted document obfuscation value corresponding to the second encrypted document obfuscation value.

图23示出了根据数字财产认证和管理系统的用于财产验证的另一示例性过程的流程图。描述操作或步骤的顺序并不意图被解释为具有限制性,并且任何数量的所述操作可以任何顺序和/或并行地组合以实现过程2300。23 illustrates a flowchart of another exemplary process for property verification according to a digital property authentication and management system. The order in which operations or steps are described is not intended to be construed as limiting, and any number of the described operations may be combined in any order and/or in parallel to implement process 2300.

在框2302,过程2300可以包括存储记录,所述记录指示:与代表商业秘密的第一文档相对应的第一文档混淆值;以及至少部分地基于第一文档混淆值生成的加密文档混淆值,所述加密文档混淆值代表远程系统的区块链中的区块。这些记录可以包括诸如至少部分地基于代表商业秘密的文档生成的文档混淆值的信息。文档混淆值可以由用户的电子装置和/或由与商业秘密登记处相关联的系统生成。附加地,电子装置和/或系统可以请求与远程系统的区块链相关联地登记商业秘密和/或文档混淆值。远程系统可以登记此类商业秘密并且可以生成代表区块链的区块的加密文档混淆值。At block 2302, process 2300 may include storing a record indicating: a first document obfuscation value corresponding to the first document representing the trade secret; and an encrypted document obfuscation value generated based at least in part on the first document obfuscation value, The encrypted document obfuscation value represents a block in the remote system's blockchain. These records may include information such as document obfuscation values generated based at least in part on documents representing trade secrets. The document obfuscation value may be generated by the user's electronic device and/or by a system associated with the trade secret registry. Additionally, the electronic device and/or system may request that the trade secret and/or document obfuscation value be registered in association with the remote system's blockchain. A remote system can register such trade secrets and can generate cryptographic document obfuscations representing blocks of the blockchain.

在框2304,过程2300可以包括从电子装置接收被指示已被盗用的第二文档。例如,可以诸如经由电子装置的用户界面来识别被指控文档。At block 2304, process 2300 may include receiving a second document from the electronic device that is indicated to have been compromised. For example, the accused document may be identified, such as via a user interface of the electronic device.

在框2306,过程2300可以包括至少部分地基于第二文档生成对应于第二文档的第二文档混淆值。例如,可以以与上文相对于混淆部件描述的相同或相似的方式为被指控文档生成文档混淆值。验证部件可用于相对于已登记文档的其他文档混淆值来分析被指控文档的文档混淆值。At block 2306, process 2300 may include generating a second document obfuscation value corresponding to the second document based at least in part on the second document. For example, the document obfuscation value may be generated for the accused document in the same or similar manner as described above with respect to the obfuscation component. The verification component may be used to analyze the document obfuscation value of the accused document relative to other document obfuscation values of the registered document.

在框2308,过程2300可以包括确定第一文档混淆值与第二文档混淆值之间的相似度。例如,比较部件可以被配置为分析文档混淆值并确定文档混淆值和/或对应于文档混淆值的文档之间的相似度和/或差异度。在其他示例中,特征向量可以与文档混淆值中的一些或全部相关联。特征向量可以对应于文档混淆值和/或文档的特性。例如,有或无来自文档的文本数据和/或图像数据可能会影响特征向量。在其他示例中,文本数据和/或图像数据本身可能会影响特征向量。诸如文档长度、与文档相关联的实体、创建日期、修改日期、和/或其他元数据之类的其他因素可能会影响特征向量。举例来说,可以将特征描述为文档的个别可测量性质或特性。给定的特征可以是数字和/或可以被认为是字符串和/或图形。可以将一组此类特征描述为特征向量。因此,相似的特征向量指示它们代表的文档的相似特性和/或性质。At block 2308, process 2300 may include determining a similarity between the first document obfuscation value and the second document obfuscation value. For example, the comparison component may be configured to analyze the document confusion value and determine the degree of similarity and/or difference between the document confusion value and/or the documents corresponding to the document confusion value. In other examples, feature vectors may be associated with some or all of the document's obfuscation values. Feature vectors may correspond to document obfuscation values and/or characteristics of the document. For example, the presence or absence of text data and/or image data from the document may affect the feature vectors. In other examples, text data and/or image data themselves may affect the feature vectors. Other factors such as document length, entities associated with the document, creation date, modification date, and/or other metadata may affect feature vectors. For example, a characteristic may be described as an individual measurable property or characteristic of a document. A given feature can be a number and/or can be considered a string and/or a graphic. A set of such features can be described as a feature vector. Therefore, similar feature vectors indicate similar characteristics and/or properties of the documents they represent.

在其他示例中,可以利用莱文斯坦距离来确定商业秘密之间的相似度。可以确定两个文档混淆值和/或文档之间的莱文斯坦距离。较短的莱文斯坦距离可以比较长的莱文斯坦距离指示更多的相似性。如本文所使用的,可以将莱文斯坦距离(也称为编辑距离)描述为用于测量两个序列之间的差异的字符串度量。例如,两个词之间的莱文斯坦距离可以被认为是将一个词更改为另一个词的最小单字符编辑次数。因此,两个非常相似的词之间的莱文斯坦距离将比两个非常不同的词之间的莱文斯坦距离短。在这些示例中,可以确定两个文档和/或代表这些文档的两个文档混淆值之间的莱文斯坦距离,较短的莱文斯坦距离指示文档之间更多的相似性。In other examples, Levenstein distance can be used to determine the similarity between trade secrets. The confusion value of two documents and/or the Levenstein distance between the documents can be determined. A shorter Levenstein distance can indicate more similarities than a longer Levenstein distance. As used herein, Levenstein distance (also known as edit distance) can be described as a string metric used to measure the difference between two sequences. For example, the Levenstein distance between two words can be thought of as the minimum number of single-character edits required to change one word into the other. Therefore, the Levenstein distance between two very similar words will be shorter than the Levenstein distance between two very different words. In these examples, a Levenstein distance can be determined between two documents and/or two document confusion values representing those documents, with a shorter Levenstein distance indicating more similarity between the documents.

在框2310,过程2300可以包括至少部分地基于相似度来确定第二文档对应于第一文档。如果验证部件确定已登记文档混淆值中的至少一个文档混淆值与被指控文档的文档混淆值匹配,则验证部件可以确定被指控文档与已登记文档相同或相似。在其他示例中,验证部件可以确定被指控文档与一个或多个已登记文档之间的相似度。在这些示例中,当相似度达到或超过阈值相似度时,可以确定被指控文档与已登记文档相似。在其他示例中,验证部件可以被配置为确定被指控文档的哪些部分与至少一个已登记文档匹配或相似。可以诸如经由用户界面显示匹配或相似部分的指示。附加地,在已经登记文档的多个版本的情况下,验证部件可以被配置为确定多个版本中的哪个版本与被指控文档最相似,并且可以提供最相似版本的指示。At block 2310, process 2300 may include determining that the second document corresponds to the first document based at least in part on the similarity. If the verification component determines that at least one of the registered document obfuscation values matches the document obfuscation value of the accused document, the verification component may determine that the accused document is the same as or similar to the registered document. In other examples, the verification component may determine the similarity between the accused document and one or more registered documents. In these examples, when the similarity reaches or exceeds the threshold similarity, it can be determined that the accused document is similar to the registered document. In other examples, the verification component may be configured to determine which portions of the accused document match or are similar to at least one registered document. An indication of matching or similar portions may be displayed, such as via a user interface. Additionally, where multiple versions of a document have been registered, the verification component may be configured to determine which of the multiple versions is most similar to the accused document and may provide an indication of the most similar version.

附加地或替代地,过程2300可以包括向与区块链相关联的远程系统发送识别对应于第二文档的第二加密文档混淆值和/或对应于第二文档的第二散列的请求。过程2300还可以包括接收第二加密文档混淆值并且确定第一加密文档混淆值对应于第二加密文档混淆值。在这些示例中,确定第二文档对应于第一文档可以至少部分地基于第一加密文档混淆值对应于第二加密文档混淆值。Additionally or alternatively, process 2300 may include sending a request to a remote system associated with the blockchain identifying a second encrypted document obfuscation value corresponding to the second document and/or a second hash corresponding to the second document. Process 2300 may also include receiving a second encrypted document obfuscation value and determining that the first encrypted document obfuscation value corresponds to the second encrypted document obfuscation value. In these examples, determining that the second document corresponds to the first document may be based at least in part on the first encrypted document obfuscation value corresponding to the second encrypted document obfuscation value.

附加地或替代地,过程2300可以包括存储与第一文档的第二版本相关联的第二记录,其中第二记录可以至少部分地基于与第一文档的第二版本相关联的第二记录与第一记录相关联。过程2300还可以包括确定对应于第一文档的第二版本的第三文档混淆值与第二文档混淆值之间的第二相似度。在这些示例中,确定第二文档对应于第一文档可以包括至少部分地基于第二相似度来确定第二文档对应于第一文档的第二版本。Additionally or alternatively, process 2300 may include storing a second record associated with the second version of the first document, wherein the second record may be based at least in part on the combination of the second record associated with the second version of the first document with The first record is associated. Process 2300 may also include determining a second degree of similarity between a third document obfuscation value and a second document obfuscation value corresponding to the second version of the first document. In these examples, determining that the second document corresponds to the first document may include determining that the second document corresponds to a second version of the first document based at least in part on the second similarity.

附加地或替代地,过程2300可以包括使得经由电子装置的用户界面显示一系列对话框。使得显示一系列对话框可以至少部分地基于确定第二文档对应于第一文档。在这些示例中,一系列对话框可以包括与和商业秘密的保险单相关联地提交保险范围索赔相关联的文本。过程2300还可以包括接收包括对文本的响应的输入数据并且将输入数据和/或索赔通知中的至少一项发送到与保险人相关联的分布式分类账系统。过程2300还可以包括从分布式分类账系统接收指示信息被请求来处理索赔的状态数据。过程2300还可以包括向电子装置发送指示信息被请求的警报,其中所述警报包括可选择部分。过程2300还可以包括使得经由用户界面并且至少部分地基于接收到可选择部分已被选择的指示来显示对信息的请求。Additionally or alternatively, process 2300 may include causing a series of dialog boxes to be displayed via a user interface of the electronic device. Causing the series of dialog boxes to be displayed may be based, at least in part, on determining that the second document corresponds to the first document. In these examples, the series of dialog boxes may include text associated with submitting an insurance coverage claim in connection with an insurance policy for trade secrets. Process 2300 may also include receiving input data including a response to the text and sending at least one of the input data and/or the claim notification to a distributed ledger system associated with the insurer. Process 2300 may also include receiving status data from the distributed ledger system indicating that information is requested to process the claim. Process 2300 may also include sending an alert to the electronic device indicating that information is requested, wherein the alert includes a selectable portion. Process 2300 may also include causing the request for information to be displayed via the user interface and based at least in part on receiving an indication that the selectable portion has been selected.

附加地或替代地,过程2300可以包括确定与第二文档混淆值的第二部分相对应的第一文档混淆值的第一部分并且识别与第一文档混淆值的第一部分相对应的第一文档的第三部分。过程2300还可以包括使得经由用户界面并且至少部分地基于识别第三部分来显示第一文档的第三部分与第二文档的至少一部分相似的指示。Additionally or alternatively, process 2300 may include determining a first portion of the first document obfuscation value corresponding to a second portion of the second document obfuscation value and identifying a first portion of the first document corresponding to the first portion of the first document obfuscation value. the third part. Process 2300 may also include causing display, via the user interface and based at least in part on identifying the third portion, an indication that the third portion of the first document is similar to at least a portion of the second document.

虽然相对于特定示例描述了前述发明,但应理解,本发明的范围不限于这些特定示例。由于为适应特定操作要求和环境而变化的其他修改和变化对本领域技术人员来说将是明显的,因此不认为本发明限于为公开目的而选择的示例,而是涵盖不构成偏离本发明的真正精神和范围的所有变化和修改。Although the foregoing invention has been described with respect to specific examples, it should be understood that the scope of the invention is not limited to these specific examples. Since other modifications and variations as to adapt particular operating requirements and circumstances will be apparent to those skilled in the art, this invention is not to be considered limited to the examples selected for the purpose of disclosure but is to cover all such modifications and variations that do not constitute a departure from this invention. all changes and modifications in spirit and scope.

尽管本申请描述了具有特定结构特征和/或方法动作的实施方案,但是应理解,权利要求不必限于所述特定特征或动作。相反,特定特征和动作仅是说明落入权利要求范围内的一些实施方案。Although this application describes embodiments having specific structural features and/or methodological acts, it is to be understood that the claims are not necessarily limited to the specific features or acts. Rather, the specific features and acts are indicative of some implementations falling within the scope of the claims.

可鉴于以下条款对本公开的实施方案进行描述。Embodiments of the present disclosure may be described in view of the following terms.

1.一种方法,其包括:在电子装置处接收代表商业秘密的文档;在所述电子装置处接收输入,所述输入指示要在与远离所述电子装置的登记系统相关联的商业秘密登记处登记所述文档;至少部分地基于接收到所述输入来生成代表所述文档的文档混淆值;从所述电子装置发送所述文档混淆值和在区块链中生成区块的第一请求,所述区块链与至少远离所述电子装置的分布式分类账系统相关联;在所述电子装置处从所述分布式分类账系统接收代表所述区块链中的所述区块的区块值;从所述电子装置且向所述登记系统发送相对于所述商业秘密登记处登记所述文档的第二请求;由所述登记系统在所述商业秘密登记处中生成记录,所述记录:指示已在所述商业秘密登记处中登记所述商业秘密;包括所述区块值;以及指示与所述区块值的生成或所述记录的生成中的至少一者相关联的时间值;生成指示已生成所述记录的确认数据;以及将所述确认数据从所述登记系统发送到所述电子装置。1. A method comprising: receiving at an electronic device a document representing a trade secret; receiving at said electronic device an input instructing registration of a trade secret associated with a registration system remote from said electronic device registering the document; generating a document obfuscation value representing the document based at least in part on receiving the input; sending the document obfuscation value and a first request to generate a block in a blockchain from the electronic device , the blockchain being associated with a distributed ledger system at least remote from the electronic device; receiving at the electronic device from the distributed ledger system a block representing the block in the blockchain block value; sending from the electronic device and to the registration system a second request to register the document with respect to the trade secret registry; generating a record in the trade secret registry by the registration system, the record: indicating that the trade secret has been registered in the trade secret registry; including the block value; and indicating at least one of the generation of the block value or the generation of the record. a time value; generating confirmation data indicating that the record has been generated; and sending the confirmation data from the registration system to the electronic device.

2.如条款1所述的方法,其中所述文档混淆值包括第一文档混淆值,并且所述方法还包括:识别所述文档的第一部分和所述文档的第二部分;生成代表所述文档的所述第一部分的第二文档混淆值;生成代表所述文档的所述第二部分的第三文档混淆值;并且其中生成所述第一文档混淆值包括至少部分地基于所述第二文档混淆值和所述第三文档混淆值来生成所述第一文档混淆值。2. The method of clause 1, wherein the document obfuscation value includes a first document obfuscation value, and the method further includes: identifying the first portion of the document and the second portion of the document; generating a representation of the a second document obfuscation value for the first portion of the document; generating a third document obfuscation value representative of the second portion of the document; and wherein generating the first document obfuscation value includes based at least in part on the second The document obfuscation value and the third document obfuscation value are used to generate the first document obfuscation value.

3.如条款1或2所述的方法,其中所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述时间值包括第一时间值,并且所述方法还包括:从所述电子装置且向保险人系统发送所述文档混淆值和在与所述保险人系统相关联的第二区块链中生成第二区块的第三请求;在所述电子装置处且从所述保险人系统接收代表所述第二区块链中的所述第二区块的第二区块值;从所述电子装置且向所述登记系统发送所述第二区块值;并且其中所述商业秘密登记处的所述记录:将所述第二区块值与所述商业秘密相关联;以及指示与所述第二区块值的生成相关联的第二时间值。3. The method of clause 1 or 2, wherein the block includes a first block, the blockchain includes a first block chain, the block value includes a first block value, and the time The value includes a first time value, and the method further includes transmitting the document obfuscation value from the electronic device and to an underwriter system and generating a second time value in a second blockchain associated with the underwriter system. a third request for a block; receiving at the electronic device and from the underwriter system a second block value representing the second block in the second blockchain; from the electronic device and sending the second block value to the registration system; and wherein the record in the trade secret registry: associates the second block value with the trade secret; and indicates the association with the second block value. A second time value associated with the generation of the block value.

4.如条款1、2或3所述的方法,其还包括:生成指示与所述文档相关联的性质的标签数据,所述性质包括以下至少一项:标题、商业秘密类型或与所述文档相关联的个人或实体中的至少一者的标识符;将所述标签数据存储在与所述登记系统相关联的数据库中,所述标签数据与所述商业秘密相关联;在所述电子装置处接收请求搜索与所述商业秘密登记处相关联的商业秘密的输入数据,所述输入数据包括搜索术语;以及使得至少部分地基于接收到所述输入数据针对所述搜索术语搜索所述标签数据。4. The method of clause 1, 2 or 3, further comprising: generating tag data indicative of a property associated with the document, the property comprising at least one of the following: title, trade secret type or association with the document. an identifier of at least one of the persons or entities associated with the document; storing the tag data in a database associated with the registration system, the tag data being associated with the trade secret; in the electronic receiving, at an apparatus, input data requesting a search for trade secrets associated with the trade secret registry, the input data including a search term; and causing the tag to be searched for the search term based at least in part on receiving the input data data.

5.如条款1、2、3或4所述的方法,其中生成所述文档混淆值包括至少部分地基于加密散列生成所述文档混淆值。5. The method of clause 1, 2, 3, or 4, wherein generating the document obfuscation value includes generating the document obfuscation value based at least in part on a cryptographic hash.

6.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:接收代表数字财产的文档;接收指示要在与登记系统相关联的数字财产登记处登记所述文档的输入;至少部分地基于接收到所述输入来生成代表所述文档的文档混淆值;向所述登记系统发送所述文档混淆值和与所述数字财产登记处相关联地登记所述数字财产的请求;以及从所述登记系统接收确认数据,所述确认数据指示:所述数字财产已与所述数字财产登记处相关联地登记;以及所述数字财产已与区块值相关联,所述区块值代表与分布式分类账系统相关联的区块链中的区块。6. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors Causes the one or more processors to perform operations including: receiving a document representing a digital property; receiving input indicating that the document is to be registered in a digital property registry associated with a registration system; based at least in part on receiving the inputs to generate a document obfuscation value representing the document; sending the document obfuscation value and a request to register the digital property in association with the digital property registry to the registration system; and from the registration system Receive confirmation data indicating that: the digital property has been registered in association with the digital property registry; and the digital property has been associated with a block value, the block value representing a distributed classification Blocks in the blockchain associated with the ledger system.

7.如条款6所述的系统,其中所述文档混淆值包括第一文档混淆值,并且所述操作还包括:识别所述文档的第一部分和所述文档的第二部分;生成代表所述文档的所述第一部分的第二文档混淆值;生成代表所述文档的所述第二部分的第三文档混淆值;并且其中生成所述第一文档混淆值包括至少部分地基于所述第二文档混淆值和所述第三文档混淆值来生成所述第一文档混淆值。7. The system of clause 6, wherein the document obfuscation value includes a first document obfuscation value, and the operations further include: identifying the first portion of the document and the second portion of the document; generating a representation of the a second document obfuscation value for the first portion of the document; generating a third document obfuscation value representative of the second portion of the document; and wherein generating the first document obfuscation value includes based at least in part on the second The document obfuscation value and the third document obfuscation value are used to generate the first document obfuscation value.

8.如条款6或7所述的系统,其中所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,并且所述确认数据指示所述数字财产已与第二区块值相关联,所述第二区块值代表与第二分布式分类账系统相关联的第二区块链中的第二区块。8. The system of clause 6 or 7, wherein the block includes a first block, the blockchain includes a first block chain, the block value includes a first block value, and the distribution The distributed ledger system includes a first distributed ledger system, and the confirmation data indicates that the digital property has been associated with a second block value, the second block value representing association with a second distributed ledger system The second block in the linked second blockchain.

9.如条款6、7或8所述的系统,其中所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,生成所述第一文档混淆值包括利用第一散列值生成器生成所述第一文档混淆值,并且所述操作还包括:至少部分地基于接收到所述输入来生成代表所述文档的第二文档混淆值,所述第二文档混淆值是利用与所述第一散列值生成器不同的第二散列值生成器生成的;将所述第二文档混淆值发送到所述登记系统;并且其中所述确认数据指示所述数字财产已经与和所述第二文档混淆值相关联的第二区块值相关联,所述第二区块值代表与第二分布式分类账系统相关联的第二区块链中的第二区块。9. The system of clause 6, 7 or 8, wherein the document obfuscation value includes a first document obfuscation value, the block includes a first block, and the blockchain includes a first blockchain, so The block value includes a first block value, the distributed ledger system includes a first distributed ledger system, and generating the first document obfuscation value includes generating the first document using a first hash value generator. obfuscated value, and the operations further include generating, based at least in part on receiving the input, a second document obfuscated value representative of the document, the second document obfuscated value generated using the first hash value generated by a second hash value generator that is different from the second hash value generator; sending the second document obfuscation value to the registration system; and wherein the confirmation data indicates that the digital property has been associated with the second document obfuscation value associated with a second block value representing a second block in a second blockchain associated with the second distributed ledger system.

10.如条款6、7、8或9所述的系统,其中所述输入包括第一输入,并且所述操作还包括:接收指示以下至少一项的第二输入:与所述文档相关联的标题、与所述文档相关联的商业秘密类型或与所述文档相关联的个人或实体中的至少一者的识别信息;至少部分地基于所述第二输入生成标签数据;存储所述标签数据;接收请求搜索所述数字财产登记处的第三输入,所述第三输入包括搜索术语;使得至少部分地基于所述搜索术语来搜索所述标签数据;以及生成指示至少所述标签数据的所述搜索的结果的响应数据。10. The system of clause 6, 7, 8, or 9, wherein the input includes a first input, and the operations further include receiving a second input indicative of at least one of: a at least one of a title, a type of trade secret associated with the document, or identification of a person or entity associated with the document; generating tag data based at least in part on the second input; storing the tag data ; receiving a third input requesting a search of the digital property registry, the third input including a search term; causing the tag data to be searched based at least in part on the search term; and generating the data indicative of at least the tag data. Response data for the search results described above.

11.如条款6、7、8、9或10所述的系统,所述操作还包括:识别所述文档的字段,所述字段中的各个字段与字段类型相关联;识别与所述字段中的所述各个字段相关联的字段值;以及生成与所述文档相关联的标签数据,所述标签数据至少部分地基于所述字段中的所述各个字段的所述字段类型和所述字段值而生成。11. The system of clause 6, 7, 8, 9 or 10, said operations further comprising: identifying fields of said document, each of said fields being associated with a field type; identifying fields associated with said fields a field value associated with each of the fields; and generating tag data associated with the document, the tag data being based at least in part on the field type and the field value of the respective one of the fields And generated.

12.如条款6、7、8、9、10或11所述的系统,所述操作还包括:存储与防火墙相关联的安全规则;并且其中:发送所述文档混淆值和所述请求包括经由所述防火墙并且至少部分地基于允许将所述文档混淆值和所述请求传输到所述登记系统的所述安全规则来发送所述文档混淆值和所述请求;以及接收所述确认数据包括经由所述防火墙并且至少部分地基于允许从所述登记系统接收所述确认数据的所述安全规则来接收所述确认数据。12. The system of clause 6, 7, 8, 9, 10, or 11, the operations further comprising: storing security rules associated with a firewall; and wherein: sending the document obfuscation value and the request includes via the firewall and transmitting the document obfuscation value and the request based at least in part on the security rules that permit transmission of the document obfuscation value and the request to the registration system; and receiving the confirmation data includes via The firewall receives the confirmation data based at least in part on the security rules that permit receipt of the confirmation data from the registration system.

13.如条款6、7、8、9、10、11或12所述的系统,其中所述文档包括第一文档,所述文档混淆值包括第一文档混淆值,并且所述操作还包括:接收请求验证第二文档对应于所述第一文档的输入数据;至少部分地基于所述第二文档来生成对应于所述第二文档的第二文档混淆值;确定所述第一文档混淆值对应于所述第二文档混淆值;以及至少部分地基于所述第一文档混淆值对应于所述第二文档混淆值来确定所述第二文档对应于所述第一文档。13. The system of clause 6, 7, 8, 9, 10, 11, or 12, wherein the document includes a first document, the document obfuscation value includes a first document obfuscation value, and the operations further include: receiving input data requesting verification that a second document corresponds to the first document; generating a second document obfuscation value corresponding to the second document based at least in part on the second document; determining the first document obfuscation value Corresponding to the second document obfuscation value; and determining that the second document corresponds to the first document based at least in part on the first document obfuscation value corresponding to the second document obfuscation value.

14.一种方法,其包括:从电子装置接收代表对应于数字财产的文档的文档混淆值;接收指示要在数字财产登记处中登记所述数字财产的输入数据;向分布式分类账系统发送所述文档混淆值和在与所述分布式分类账系统相关联的区块链中生成区块的请求;从所述分布式分类账系统接收代表所述区块链中的所述区块的区块值;以及在所述数字财产登记处中生成记录,所述记录:指示已在所述数字财产登记处中登记所述数字财产;以及包括所述区块值。14. A method, comprising: receiving a document obfuscation value representing a document corresponding to a digital property from an electronic device; receiving input data indicating that the digital property is to be registered in a digital property registry; sending to a distributed ledger system the document obfuscation value and a request to generate a block in a blockchain associated with the distributed ledger system; receiving from the distributed ledger system a request representing the block in the blockchain a block value; and generating a record in the digital property registry that: indicates that the digital property has been registered in the digital property registry; and includes the block value.

15.如条款14所述的方法,其中所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,所述请求包括第一请求,并且所述方法还包括:从所述电子装置接收代表所述文档的第二文档混淆值;向第二分布式分类账系统发送所述第二文档混淆值和在与所述第二分布式分类账系统相关联的第二区块链中生成第二区块的第二请求;从所述第二分布式分类账系统接收代表所述第二区块链中的所述第二区块的第二区块值;并且其中所述记录将所述第二区块值与所述数字财产相关联。15. The method of clause 14, wherein the document obfuscation value includes a first document obfuscation value, the block includes a first block, the blockchain includes a first block chain, and the block value including a first block value, the distributed ledger system including a first distributed ledger system, the request including a first request, and the method further comprising: receiving a third block value representing the document from the electronic device. two document obfuscation values; sending the second document obfuscation value to a second distributed ledger system and generating a second block of a second block in a second blockchain associated with the second distributed ledger system. Requesting; receiving a second block value representing the second block in the second blockchain from the second distributed ledger system; and wherein the record compares the second block value with The digital property is associated with it.

16.如条款14或15所述的方法,其中所述记录包括第一记录,并且所述方法还包括:接收对应于以下至少一项的标识符:所述电子装置;或与所述电子装置相关联的实体;将所述标识符与所述第一记录相关联;确定与所述数字财产登记处相关联的第二记录与所述标识符相关联;以及至少部分地基于确定所述第一记录和所述第二记录与所述标识符相关联来将所述第一记录与所述第二记录相关联。16. The method of clause 14 or 15, wherein the record includes a first record, and the method further includes: receiving an identifier corresponding to at least one of: the electronic device; or with the electronic device an associated entity; associating the identifier with the first record; determining that a second record associated with the digital property registry is associated with the identifier; and based at least in part on determining the third record A record and the second record are associated with the identifier to associate the first record with the second record.

17.如条款14、15或16所述的方法,其中所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,所述请求包括第一请求,并且所述方法还包括:向第二分布式分类账系统发送所述文档混淆值和在与所述第二分布式分类账系统相关联的第二区块链中生成第二区块的第二请求;从所述第二分布式分类账系统接收代表所述第二区块链中的所述第二区块的第二区块值;并且其中所述记录将所述第二区块值与所述数字财产相关联。17. The method of clause 14, 15 or 16, wherein the block includes a first block, the blockchain includes a first block chain, and the block value includes a first block value, so The distributed ledger system includes a first distributed ledger system, the request includes a first request, and the method further includes: sending the document obfuscation value and the document obfuscation value to a second distributed ledger system in conjunction with the first distributed ledger system. a second request to generate a second block in a second blockchain associated with the two distributed ledger systems; receiving from the second distributed ledger system a second request representing the second block in the second blockchain a second block value of the block; and wherein the record associates the second block value with the digital property.

18.如条款14、15、16或17所述的方法,其中所述输入数据包括第一输入数据,并且所述方法还包括:接收第二输入数据,所述第二输入数据指示以下至少一项:与所述文档相关联的标题、与所述文档相关联的商业秘密类型或与所述文档相关联的个人或实体中的至少一者的标识符;至少部分地基于所述第二输入数据来生成标签数据;接收请求搜索与所述数字财产登记处相关联的数字财产的第三输入数据,所述第三输入数据包括搜索术语;以及使得至少部分地基于接收到所述第三输入数据来针对所述搜索术语搜索所述标签数据。18. The method of clause 14, 15, 16 or 17, wherein the input data includes first input data, and the method further includes receiving second input data indicating at least one of: Item: at least one of a title associated with the document, a type of trade secret associated with the document, or an identifier of a person or entity associated with the document; based at least in part on the second input data to generate tag data; receiving third input data requesting a search for digital properties associated with the digital property registry, the third input data including search terms; and causing the data to be generated based at least in part on receiving the third input data to search the tag data for the search terms.

19.如条款14、15、16、17或18所述的方法,其还包括:至少部分地基于所述文档混淆值来识别所述文档的字段,所述字段中的各个字段与字段类型相关联;识别与所述字段中的所述各个字段相关联的字段值;以及生成与所述文档相关联的标签数据,所述标签数据至少部分地基于所述字段中的所述各个字段的所述字段类型和所述字段值而生成。19. The method of clause 14, 15, 16, 17 or 18, further comprising: identifying fields of the document based at least in part on the document obfuscation value, each of the fields being associated with a field type identifying a field value associated with the respective one of the fields; and generating tag data associated with the document, the tag data being based at least in part on all of the respective ones of the fields. generated based on the field type and the field value.

20.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:从电子装置接收代表对应于数字财产的文档的数据;接收指示要在数字财产登记处中登记所述文档的输入数据;至少部分地基于接收到所述输入数据来生成代表所述文档的文档混淆值;从所述系统中移除所述文档;向分布式分类账系统发送所述文档混淆值和在与所述分布式分类账系统相关联的区块链中生成区块的请求;从所述分布式分类账系统接收代表所述区块链中的所述区块的区块值;以及在所述数字财产登记处中生成记录,所述记录:指示已在所述数字财产登记处中登记所述数字财产;包括所述区块值;以及指示与所述区块值的生成或所述记录的生成中的至少一者相关联的时间值。20. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors causing the one or more processors to perform operations including: receiving data representing a document corresponding to a digital property from an electronic device; receiving input data indicating that the document is to be registered in a digital property registry; at least in part generating a document obfuscation value representing the document based on receiving the input data; removing the document from the system; sending the document obfuscation value to a distributed ledger system and communicating with the distributed ledger a request to generate a block in a blockchain associated with the system; receiving a block value from the distributed ledger system representing the block in the blockchain; and generating a request in the digital property registry a record that: indicates that the digital property has been registered in the digital property registry; includes the block value; and indicates at least one of the generation of the block value or the generation of the record associated time value.

21.如条款20所述的系统,其中所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,所述请求包括第一请求,生成所述第一文档混淆值包括利用第一散列值生成器生成所述第一文档混淆值,并且所述操作还包括:至少部分地基于接收到所述输入数据来生成代表所述文档的第二文档混淆值,所述第二文档混淆值是利用与所述第一散列值生成器不同的第二散列值生成器生成的;向第二分布式分类账系统发送所述第二文档混淆值和在与所述第二分布式分类账系统相关联的第二区块链中生成第二区块的第二请求;从所述第二分布式分类账系统接收代表所述第二区块链中的所述第二区块的第二区块值;并且其中所述记录将所述第二区块值与所述数字财产相关联。21. The system of clause 20, wherein the document obfuscation value includes a first document obfuscation value, the block includes a first block, the blockchain includes a first block chain, and the block value includes a first block value, the distributed ledger system includes a first distributed ledger system, the request includes a first request, and generating the first document obfuscation value includes generating the first hash value generator using a first hash value generator. the first document obfuscation value, and the operations further include generating, based at least in part on receiving the input data, a second document obfuscation value representative of the document, the second document obfuscation value being generated using a combination with the first document obfuscation value. a hash value generator generated by a second hash value generator different from each other; sending the second document obfuscation value and the second document obfuscation value associated with the second distributed ledger system to a second distributed ledger system. generating a second request for a second block in a second blockchain; receiving a second block value from the second distributed ledger system representing the second block in the second blockchain; and wherein said record associates said second block value with said digital property.

22.如条款20或21所述的系统,其中所述记录包括第一记录,并且所述操作还包括:接收对应于以下至少一项的标识符:所述电子装置;或与所述电子装置相关联的实体;将所述标识符与所述第一记录相关联;确定与所述数字财产登记处相关联的第二记录与所述标识符相关联;以及至少部分地基于确定所述第一记录和所述第二记录与所述标识符相关联来将所述第一记录与所述第二记录相关联。22. The system of clause 20 or 21, wherein the record includes a first record, and the operations further include: receiving an identifier corresponding to at least one of: the electronic device; or with the electronic device an associated entity; associating the identifier with the first record; determining that a second record associated with the digital property registry is associated with the identifier; and based at least in part on determining the third record A record and the second record are associated with the identifier to associate the first record with the second record.

23.如条款20、21或22所述的系统,其中所述文档混淆值包括第一文档混淆值,并且所述操作还包括:识别所述文档的第一部分和所述文档的第二部分;生成代表所述文档的所述第一部分的第二文档混淆值;生成代表所述文档的所述第二部分的第三文档混淆值;并且其中生成所述第一文档混淆值包括至少部分地基于所述第二文档混淆值和所述第三文档混淆值来生成所述第一文档混淆值。23. The system of clause 20, 21, or 22, wherein the document obfuscation value includes a first document obfuscation value, and the operations further include: identifying the first portion of the document and the second portion of the document; generating a second document obfuscation value representative of the first portion of the document; generating a third document obfuscation value representative of the second portion of the document; and wherein generating the first document obfuscation value includes based at least in part on The second document confusion value and the third document confusion value are used to generate the first document confusion value.

24.如条款20、21、22或23所述的系统,其中所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述时间值包括第一时间值,所述分布式分类账系统包括第一分布式分类账系统,所述请求包括第一请求,并且所述操作还包括:向第二分布式分类账系统发送所述文档混淆值和在与所述第二分布式分类账系统相关联的第二区块链中生成第二区块的第二请求;从所述第二分布式分类账系统接收代表所述第二区块链中的所述第二区块的第二区块值;并且其中所述记录将所述第二区块值与所述数字财产相关联。24. A system as claimed in clause 20, 21, 22 or 23, wherein said block comprises a first block, said blockchain comprises a first blockchain and said block value comprises a first block value , the time value includes a first time value, the distributed ledger system includes a first distributed ledger system, the request includes a first request, and the operation further includes: sending a request to a second distributed ledger system sending the document obfuscation value and a second request to generate a second block in a second blockchain associated with the second distributed ledger system; receiving from the second distributed ledger system a representation representing the a second block value of the second block in the second blockchain; and wherein the record associates the second block value with the digital property.

25.如条款20、21、22、23或24所述的系统,其中所述输入数据包括第一输入数据,并且所述操作还包括:接收第二输入数据,所述第二输入数据指示以下至少一项:与所述文档相关联的标题、与所述文档相关联的商业秘密类型或与所述文档相关联的个人或实体中的至少一者的标识符;至少部分地基于所述第二输入数据来生成标签数据;接收请求搜索与所述数字财产登记处相关联的数字财产的第三输入数据,所述第三输入数据包括搜索术语;以及使得至少部分地基于接收到所述第三输入数据来针对所述搜索术语搜索所述标签数据。25. The system of clause 20, 21, 22, 23 or 24, wherein the input data includes first input data, and the operations further include receiving second input data, the second input data indicating At least one of: a title associated with the document, a type of trade secret associated with the document, or an identifier of a person or entity associated with the document; based at least in part on the first two input data to generate tag data; receiving a third input data requesting a search for digital property associated with the digital property registry, the third input data including a search term; and causing the data to be generated based at least in part on receiving the third input data. Three input data are used to search the tag data for the search terms.

26.如条款20、21、22、23、24或25所述的系统,所述操作还包括:识别所述文档的字段,所述字段中的各个字段与字段类型相关联;识别与所述字段中的所述各个字段相关联的字段值;以及生成与所述文档相关联的标签数据,所述标签数据至少部分地基于所述字段中的所述各个字段的所述字段类型和所述字段值而生成。26. The system of clause 20, 21, 22, 23, 24 or 25, said operations further comprising: identifying fields of said document, each of said fields being associated with a field type; identifying fields associated with said a field value associated with each of the fields; and generating tag data associated with the document, the tag data being based at least in part on the field type of the each of the fields and the generated from the field value.

27.如条款20、21、22、23、24、25或26所述的系统,所述操作还包括:存储与防火墙相关联的安全规则;并且其中:从所述电子装置接收所述文档包括经由所述防火墙并且至少部分地基于允许从所述电子装置接收所述文档的所述安全规则来接收所述文档;向所述分布式分类账系统发送所述文档混淆值和所述请求包括经由所述防火墙并且至少部分地基于允许将所述文档混淆值和所述请求传输到所述分布式分类账系统的所述安全规则来发送所述文档混淆值和所述请求;从所述分布式分类账系统接收所述区块值包括经由所述防火墙并且至少部分地基于允许从所述分布式分类账系统接收所述区块值的所述安全规则来接收所述区块值;以及将所述确认数据发送到所述电子装置包括经由所述防火墙并且至少部分地基于允许将所述确认数据传输到所述电子装置的所述安全规则来发送所述确认数据。27. The system of clause 20, 21, 22, 23, 24, 25, or 26, the operations further comprising: storing security rules associated with a firewall; and wherein: receiving the document from the electronic device includes receiving the document via the firewall and based at least in part on the security rules permitting receipt of the document from the electronic device; sending the document obfuscation value and the request to the distributed ledger system includes via the firewall and transmitting the document obfuscation value and the request based at least in part on the security rules that permit transmission of the document obfuscation value and the request to the distributed ledger system; from the distributed ledger system receiving the block value by the ledger system includes receiving the block value via the firewall and based at least in part on the security rules permitting receipt of the block value from the distributed ledger system; and transferring the block value to the ledger system. Sending the confirmation data to the electronic device includes sending the confirmation data via the firewall and based at least in part on the security rules that permit transmission of the confirmation data to the electronic device.

28.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:从电子装置接收代表对应于数字财产的文档的文档混淆值;接收与数字财产登记处相关联地登记所述数字财产的请求;相对于与所述数字财产登记处相关联地存储的所存储的文档混淆值分析所述文档混淆值;至少部分地基于相对于所存储的文档混淆值分析所述文档混淆值,确定所述文档混淆值与所存储的文档混淆值不同;从分布式分类账系统接收与所述文档混淆值相关联的区块值,所述区块值代表所述区块链中的区块;以及至少部分地基于确定所述文档混淆值与所存储的文档混淆值不同,在所述数字财产登记处中生成记录,所述记录:指示已在所述数字财产登记处中登记所述数字财产;以及将所述区块值与所述数字财产相关联。28. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors causing the one or more processors to perform operations including: receiving a document obfuscation value from an electronic device representing a document corresponding to a digital property; receiving a request to register the digital property in association with a digital property registry; analyzing the document obfuscation value against a stored document obfuscation value stored in association with the digital property registry; determining the document obfuscation based at least in part on analyzing the document obfuscation value relative to the stored document obfuscation value a value that is different from the stored document obfuscation value; receiving a block value associated with the document obfuscation value from a distributed ledger system, the block value representing a block in the blockchain; and, at least in part, Based on determining that the document obfuscation value is different from the stored document obfuscation value, a record is generated in the digital property registry, the record: indicating that the digital property has been registered in the digital property registry; and registering the digital property in the digital property registry. The block value is associated with the digital property.

29.如条款28所述的系统,其中确定所述文档混淆值与所存储的文档混淆值不同包括至少部分地基于以下项确定所述文档混淆值与所存储的文档混淆值不同:确定所述文档混淆值与所存储的文档混淆值之间的差异度;以及确定所述差异度大于阈值差异度。29. The system of clause 28, wherein determining that the document obfuscation value is different from the stored document obfuscation value includes determining that the document obfuscation value is different from the stored document obfuscation value based at least in part on determining that the document obfuscation value is different from the stored document obfuscation value. a difference between the document confusion value and the stored document confusion value; and determining that the difference is greater than a threshold difference.

30.如条款28或29所述的系统,所述操作还包括:确定所述文档混淆值与所存储的文档混淆值中的至少一个文档混淆值之间的相似度;确定所述相似度大于阈值相似度;确定与所述文档混淆值相关联的实体标识符与所存储的文档混淆值中的所述至少一个文档混淆值相关联;以及至少部分地基于所述相似度大于所述阈值相似度以及所述实体标识符与所述文档混淆值和所存储的文档混淆值中的所述至少一个文档混淆值相关联,将所述数字财产与和所存储的文档混淆值中的所述至少一个文档混淆值相关联的至少一个数字财产相关联。30. The system of clause 28 or 29, the operations further comprising: determining a similarity between the document obfuscation value and at least one of the stored document obfuscation values; determining that the similarity is greater than a threshold similarity; determining that an entity identifier associated with the document confusion value is associated with the at least one of the stored document confusion values; and based at least in part on the similarity being greater than the threshold similarity degree and the entity identifier associated with the document obfuscation value and the at least one of the stored document obfuscation values, the digital property is associated with the at least one of the stored document obfuscation values A document obfuscation value is associated with at least one digital property associated with it.

31.如条款28、29或30所述的系统,所述操作还包括:生成确认数据,所述确认数据指示:所述记录已与所述数字财产登记处相关联;以及所述文档已被确定为相对于与所述数字财产登记处相关联地登记的其他文档是唯一的;以及将所述确认数据发送到所述电子装置。31. The system of clause 28, 29 or 30, the operations further comprising: generating confirmation data indicating that: the record has been associated with the digital property registry; and the document has been determining to be unique relative to other documents registered in association with the digital property registry; and sending the confirmation data to the electronic device.

32.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:接收代表数字财产的文档;接收指示要在与登记系统相关联的数字财产登记处中登记所述文档的输入;至少部分地基于接收到所述输入来生成代表所述文档的文档混淆值;向分布式分类账系统发送所述文档混淆值和向所述分布式分类账系统登记所述文档混淆值的第一请求;从所述分布式分类账系统接收指示已在与所述分布式分类账系统相关联的区块链的区块中登记所述文档混淆值的区块值;向所述登记系统发送所述文档混淆值、所述区块值以及与所述数字财产登记处相关联地登记所述数字财产的第二请求;以及从所述登记系统接收确认数据,所述确认数据指示:已与所述数字财产登记处相关联地登记所述数字财产;以及所述数字财产已与所述区块值相关联。32. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: receiving a document representing a digital property; receiving input indicating that the document is to be registered in a digital property registry associated with a registration system; based at least in part on receiving to the input to generate a document obfuscation value representing the document; sending the document obfuscation value to the distributed ledger system and a first request to register the document obfuscation value with the distributed ledger system; from the a distributed ledger system receiving a block value indicating that the document obfuscation value has been registered in a block of a blockchain associated with the distributed ledger system; sending the document obfuscation value to the registration system, the block value and a second request to register the digital property in association with the digital property registry; and receiving confirmation data from the registration system, the confirmation data indicating that: the registration with the digital property registry has been The digital property is associatedly registered; and the digital property has been associated with the block value.

33.如条款32所述的系统,其中所述文档混淆值包括第一文档混淆值,并且所述操作还包括:识别所述文档的第一部分和所述文档的第二部分;生成代表所述文档的所述第一部分的第二文档混淆值;生成代表所述文档的所述第二部分的第三文档混淆值;并且其中生成所述第一文档混淆值包括至少部分地基于所述第二文档混淆值和所述第三文档混淆值来生成所述第一文档混淆值。33. The system of clause 32, wherein the document obfuscation value includes a first document obfuscation value, and the operations further include: identifying the first portion of the document and the second portion of the document; generating a representation of the a second document obfuscation value for the first portion of the document; generating a third document obfuscation value representative of the second portion of the document; and wherein generating the first document obfuscation value includes based at least in part on the second The document obfuscation value and the third document obfuscation value are used to generate the first document obfuscation value.

34.如条款32或33所述的系统,其中所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,所述区块链包括第一区块链,所述区块值包括第一区块值,所述分布式分类账系统包括第一分布式分类账系统,生成所述第一文档混淆值包括利用第一散列值生成器生成所述第一文档混淆值,并且所述操作还包括:至少部分地基于接收到所述输入来生成代表所述文档的第二文档混淆值,所述第二文档混淆值是利用与所述第一散列值生成器不同的第二散列值生成器生成的;将所述第二文档混淆值发送到所述登记系统;并且其中所述确认数据指示所述数字财产已经与和所述第二文档混淆值相关联的第二区块值相关联,所述第二区块值代表与第二分布式分类账系统相关联的第二区块链中的第二区块。34. The system of clause 32 or 33, wherein the document obfuscation value includes a first document obfuscation value, the block includes a first block, the block chain includes a first block chain, and the block chain includes a first block chain. The block value includes a first block value, the distributed ledger system includes a first distributed ledger system, and generating the first document obfuscation value includes generating the first document obfuscation value using a first hash value generator. , and the operations further include generating, based at least in part on receiving the input, a second document obfuscation value representing the document, the second document obfuscation value being generated using a different hash value generator than the first hash value generator. generated by a second hash value generator; sending the second document obfuscation value to the registration system; and wherein the confirmation data indicates that the digital property has been associated with the second document obfuscation value A second block value is associated, the second block value representing a second block in a second blockchain associated with the second distributed ledger system.

35.如条款32、33或34所述的系统,其中所述输入包括第一输入,并且所述操作还包括:接收指示以下至少一项的第二输入:与所述文档相关联的标题、与所述文档相关联的商业秘密类型或与所述文档相关联的个人或实体中的至少一者的识别信息;至少部分地基于所述第二输入生成标签数据;存储所述标签数据;接收请求搜索所述数字财产登记处的第三输入,所述第三输入包括搜索术语;使得至少部分地基于所述搜索术语来搜索所述标签数据;以及生成指示至少所述标签数据的所述搜索的结果的响应数据。35. The system of clause 32, 33, or 34, wherein the input includes a first input, and the operations further include receiving a second input indicative of at least one of: a title associated with the document, A type of trade secret associated with the document or identification of at least one of a person or entity associated with the document; generating tag data based at least in part on the second input; storing the tag data; receiving Requesting a third input to search the digital property registry, the third input including a search term; causing the tag data to be searched based at least in part on the search term; and generating the search indicative of at least the tag data The resulting response data.

36.如条款32、33、34或35所述的系统,所述操作还包括:识别所述文档的字段,所述字段中的各个字段与字段类型相关联;识别与所述字段中的所述各个字段相关联的字段值;以及生成与所述文档相关联的标签数据,所述标签数据至少部分地基于所述字段中的所述各个字段的所述字段类型和所述字段值而生成。36. The system of clause 32, 33, 34 or 35, the operations further comprising: identifying fields of the document, each of the fields being associated with a field type; identifying fields associated with all of the fields. a field value associated with each of the fields; and generating tag data associated with the document, the tag data generated based at least in part on the field type and the field value of the respective one of the fields. .

37.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:使得显示用户界面,所述用户界面指示在与登记系统相关联的商业秘密登记处中登记商业秘密的选项;经由所述用户界面接收指示在所述商业秘密登记处中登记所述商业秘密的第一请求的第一输入;至少部分地基于接收到所述第一输入使得显示识别要登记为所述商业秘密的文档的第二请求;经由所述用户界面接收识别所述文档的第二输入;以及至少部分地基于所述第二输入使得显示与所述商业秘密登记处相关联的记录,所述记录指示:至少部分地基于所述文档生成的文档混淆值已与所述商业秘密登记处相关联地登记;已向所述商业秘密登记处登记与区块链的区块相关联的区块值;以及与所述区块值的生成或所述记录的生成中的至少一者相关联的时间值。37. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors causing the one or more processors to perform operations comprising: causing display of a user interface indicating an option to register a trade secret in a trade secret registry associated with the registration system; receiving via the user interface a first input indicating a first request to register the trade secret in the trade secret registry; causing, based at least in part on receipt of the first input, a second request to display identifying a document to be registered as the trade secret ; receiving a second input identifying the document via the user interface; and causing, based at least in part on the second input, to display a record associated with the trade secret registry, the record indicating: based at least in part on the a document obfuscation value generated by the document has been registered in association with the trade secret registry; a block value associated with a block of the blockchain has been registered with the trade secret registry; and the block value has been registered with the trade secret registry A time value associated with at least one of the generation of or the generation of said record.

38.如条款37所述的系统,其中所述选项包括第一选项,并且所述操作还包括:使得显示获取与所述商业秘密相关联的保险单的第二选项;经由所述用户界面接收指示获取所述保险单的第三请求的第三输入;以及使得至少部分地基于接收到所述第三输入显示:对与所述保险单或所述商业秘密中的至少一者相关联的信息的一个或多个请求;以及被配置为响应于对信息的所述一个或多个请求接收文本输入的一个或多个输入字段;经由所述用户界面接收对所述一个或多个输入字段中的各个输入字段的文本输入;从与保险人相关联的保险人系统接收已签发所述保险单的指示;以及使得经由所述用户界面显示与所述保险单相关联的保险单信息。38. The system of clause 37, wherein the options comprise a first option, and the operations further comprise: causing display of a second option to obtain an insurance policy associated with the trade secret; receiving via the user interface a third input indicating a third request to obtain the insurance policy; and causing display, based at least in part on receiving the third input, of information associated with at least one of the insurance policy or the trade secret one or more requests for information; and one or more input fields configured to receive text input in response to the one or more requests for information; receiving input to the one or more input fields via the user interface. text input into various input fields; receiving an indication from an underwriter system associated with the underwriter that the policy has been issued; and causing policy information associated with the policy to be displayed via the user interface.

39.如条款37或38所述的系统,所述操作还包括:从与保险人相关联的保险人系统接收已签发所述保险单的指示;以及使得经由所述用户界面显示与所述保险单相关联的保险单信息。39. The system of clause 37 or 38, the operations further comprising: receiving an indication from an underwriter system associated with the underwriter that the insurance policy has been issued; and causing the user interface to display information related to the policy via the user interface. Insurance policy information associated with the bill.

40.如条款37、38或39所述的系统,其中所述选项包括第一选项,并且所述操作还包括:使得经由所述用户界面显示与所述文档相关联的输入字段,所述输入字段包括以下至少一项:文档名称字段、文档描述字段或标签字段;使得经由所述用户界面显示自动填充所述输入字段中的至少一个输入字段的第二选项;经由所述用户界面接收指示自动填充所述输入字段中的所述至少一个输入字段的第三请求的第三输入;以及使得至少部分地基于所述第三输入在所述输入字段中的所述至少一个输入字段中显示文本。40. The system of clause 37, 38 or 39, wherein the options comprise a first option, and the operations further comprise causing an input field associated with the document to be displayed via the user interface, the input The fields include at least one of: a document name field, a document description field, or a label field; causing a second option to automatically populate at least one of the input fields to be displayed via the user interface; receiving an indication via the user interface to automatically populating a third requested third input of the at least one of the input fields; and causing text to be displayed in the at least one of the input fields based at least in part on the third input.

41.如条款37、38、39或40所述的系统,其中所述选项包括第一选项,所述区块值包括第一区块值,所述区块包括第一区块,并且所述操作还包括:使得经由所述用户界面显示将信息文档与所述商业秘密相关联的第二选项,所述信息文档指示与所述商业秘密的价值相关联的信息;利用所述用户界面接收识别所述信息文档的第三输入;使得经由所述用户界面显示由所述登记系统至少部分地基于所述信息文档确定的所述价值;并且其中所述记录指示与已登记所述信息文档的所述区块链的第二区块相关联的第二区块值。41. The system of clause 37, 38, 39 or 40, wherein the options include a first option, the block value includes a first block value, the block includes a first block, and the Operations further include causing display, via the user interface, of a second option to associate an information document with the trade secret, the information document indicating information associated with a value of the trade secret; receiving an identification using the user interface a third input of the information document; causing display, via the user interface, of the value determined by the registration system based at least in part on the information document; and wherein the record indicates a connection with all records for which the information document has been registered. The second block value associated with the second block of the blockchain.

42.一种方法,其包括:使得显示用户界面,所述用户界面包括在数字财产登记处中登记数字财产的选项;接收请求在所述数字财产登记处中登记所述数字财产的第一输入数据;使得显示识别要登记为所述数字财产的文档的请求;接收识别所述文档的第二输入数据;以及使得显示与已登记所述文档的标识符的区块链的区块相关联的区块值。42. A method, comprising: causing display of a user interface including an option to register a digital property in a digital property registry; receiving a first input requesting registration of the digital property in the digital property registry data; causing display of a request identifying a document to be registered as said digital property; receiving second input data identifying said document; and causing display of a block associated with a block of a blockchain in which an identifier of said document has been registered. block value.

43.如条款42所述的方法,其中所述选项包括第一选项,并且所述方法还包括:使得显示获取与所述数字财产相关联的保险单的第二选项;接收请求获取所述保险单的第三输入数据;使得至少部分地基于所述第三输入数据显示被配置为响应于信息请求接收文本输入的输入字段;接收代表对所述输入字段的所述文本输入的第四输入数据;从与保险人相关联的保险人系统接收已签发所述保险单的指示;以及使得显示与所述保险单相关联的保险单信息。43. The method of clause 42, wherein the options comprise a first option, and the method further comprising: causing display of a second option to obtain an insurance policy associated with the digital property; receiving a request to obtain the insurance Single third input data; causing display of an input field configured to receive text input in response to a request for information based at least in part on said third input data; receiving fourth input data representative of said text input to said input field ; receiving an indication from an insurer's system associated with the insurer that the policy has been issued; and causing policy information associated with the policy to be displayed.

44.如条款42或43所述的方法,其中所述选项包括第一选项,并且所述方法还包括:使得显示确定与所述文档相关联的输入字段的值的第二选项;经由所述用户界面接收请求确定所述值的第三输入数据;以及使得至少部分地基于所述第三输入数据在所述输入字段中显示文本。44. The method of clause 42 or 43, wherein the options comprise a first option, and the method further comprising: causing to display a second option that determines a value of an input field associated with the document; via the A user interface receives third input data requesting determination of the value; and causes text to be displayed in the input field based at least in part on the third input data.

45.如条款42、43或44所述的方法,其还包括:接收代表用户输入的第四输入数据以操纵所述文本;使得至少部分地基于所述第四输入数据相对于所述输入字段显示所操纵的文本;使得经由所述用户界面显示确认在所述输入字段中显示的所操纵的文本的请求;经由所述用户界面接收指示对所操纵的文本的确认的第五输入数据;以及至少部分地基于所述第五输入数据使得所操纵的文本与所述文档的所述标识符相关联。45. The method of clause 42, 43 or 44, further comprising: receiving fourth input data representing user input to manipulate the text; such that the text is relative to the input field based at least in part on the fourth input data Display the manipulated text; cause a request to confirm the manipulated text displayed in the input field to be displayed via the user interface; receive fifth input data via the user interface indicating confirmation of the manipulated text; and The manipulated text is associated with the identifier of the document based at least in part on the fifth input data.

46.如条款42、43、44或45所述的方法,其中所述选项包括第一选项,所述文档包括第一文档,并且所述方法还包括:使得显示将第二文档与所述数字财产相关联的第二选项,所述第二文档指示与所述数字财产的价值相关联的信息;接收识别所述第二文档的第三输入数据;以及使得至少部分地基于所述第二文档来显示指示所述价值的文本。46. The method of clause 42, 43, 44, or 45, wherein the options include a first option, the document includes a first document, and the method further includes causing display to associate a second document with the number. a second option associated with a property, the second document indicating information associated with a value of the digital property; receiving third input data identifying the second document; and causing based at least in part on the second document to display text indicating the value.

47.如条款42、43、44、45或46所述的方法,其还包括:至少部分地基于对应于所述文档的文档混淆值来确定所述文档的特性;至少部分地基于所述特性来确定与所述文档相关联的商业秘密类型;以及使得经由所述用户界面显示指示所述商业秘密类型的文本。47. The method of clause 42, 43, 44, 45, or 46, further comprising: determining a characteristic of the document based at least in part on a document obfuscation value corresponding to the document; based at least in part on the characteristic to determine a type of trade secret associated with the document; and causing text indicating the type of trade secret to be displayed via the user interface.

48.如条款42、43、44、45、46或47所述的方法,其中所述标识符包括第一标识符,所述文档包括第一文档,所述第一文档与实体标识符相关联,所述实体标识符对应于有权访问所述数字财产登记处的实体,并且所述方法还包括:使得经由所述用户界面显示商业秘密储存库屏幕,所述屏幕包括:所述第一文档的所述第一标识符;与所述实体标识符相关联的第二文档的第二标识符;以及被配置为接收输入以在与所述实体标识符相关联的所述数字财产登记处中搜索记录的搜索字段;接收指示输入到所述搜索字段中的文本的第三输入数据;以及使得至少部分地基于输入到所述搜索字段中的所述文本经由所述用户界面显示所述记录中的一个或多个记录。48. The method of clause 42, 43, 44, 45, 46 or 47, wherein the identifier includes a first identifier and the document includes a first document associated with an entity identifier , the entity identifier corresponds to an entity having access to the digital property registry, and the method further includes causing display of a trade secret repository screen via the user interface, the screen including: the first document the first identifier; a second identifier of a second document associated with the entity identifier; and configured to receive input to the digital property registry associated with the entity identifier Searching a search field of a record; receiving third input data indicative of text entered into the search field; and causing display, via the user interface, of the record based at least in part on the text entered into the search field. one or more records.

49.如条款42、43、44、45、46、47或48所述的方法,其中所述选项包括第一选项,所述文档包括第一文档,并且所述方法还包括:使得经由所述用户界面显示验证第二文档对应于所述第一文档的第二选项;接收请求验证所述第二文档对应于所述第一文档的第三输入数据;使得显示识别所述第二文档的请求;接收识别所述第二文档的第四输入数据;以及使得经由所述用户界面显示与所述第一文档相关联的第一文档混淆值与和所述第二文档相关联的第二文档混淆值至少具有阈值相似度的指示。49. The method of clause 42, 43, 44, 45, 46, 47, or 48, wherein the option includes a first option, the document includes a first document, and the method further includes causing, via the The user interface displays a second option to verify that a second document corresponds to the first document; receives third input data requesting to verify that the second document corresponds to the first document; causes a request to identify the second document to be displayed ; receiving fourth input data identifying the second document; and causing display, via the user interface, of a first document obfuscation value associated with the first document and a second document obfuscation associated with the second document. An indication that the values are at least threshold similar.

50.一种方法,其包括:使得显示用户界面,所述用户界面请求识别要在数字财产登记处中登记为数字财产的文档;接收识别所述文档的输入数据;以及使得至少部分地基于所述输入数据显示与所述数字财产登记处相关联的记录,所述记录指示:至少部分地基于所述文档生成的文档混淆值已与所述数字财产登记处相关联地登记;以及与区块链的区块相关联的区块值已与所述数字财产登记处相关联地登记。50. A method, comprising: causing display of a user interface requesting identification of a document to be registered as a digital property in a digital property registry; receiving input data identifying the document; and causing, based at least in part on the The input data displays a record associated with the digital property registry, the record indicating that: a document obfuscation value generated based at least in part on the document has been registered in association with the digital property registry; and with a block The block values associated with the blocks of the chain have been registered in association with the digital property registry.

51.如条款50所述的方法,其中所述输入数据包括第一输入数据,并且所述方法还包括:使得显示获取与所述数字财产相关联的保险单的选项;接收请求获取所述保险单的第二输入数据;使得至少部分地基于所述第二输入数据显示被配置为响应于信息请求接收文本输入的输入字段;接收代表对所述输入字段的所述文本输入的第三输入数据;从与保险人相关联的保险人系统接收已签发所述保险单的指示;以及使得显示与所述保险单相关联的保险单信息。51. The method of clause 50, wherein the input data includes first input data, and the method further includes: causing an option to obtain an insurance policy associated with the digital property to be displayed; receiving a request to obtain the insurance a single second input data; causing display of an input field configured to receive text input in response to a request for information based at least in part on said second input data; receiving third input data representative of said text input to said input field ; receiving an indication from an insurer's system associated with the insurer that the policy has been issued; and causing policy information associated with the policy to be displayed.

52.如条款50或51所述的方法,其中所述输入数据包括第一输入数据,所述文档包括第一文档,并且所述方法还包括:使得显示将第二文档与所述商业秘密相关联的选项,所述第二文档指示与所述商业秘密的价值相关联的信息;接收识别所述第二文档的第二输入数据;以及使得至少部分地基于所述第二文档显示指示所述价值的文本。52. The method of clause 50 or 51, wherein the input data includes first input data, the document includes a first document, and the method further includes causing a second document to be displayed in association with the trade secret an option associated with the second document indicating information associated with the value of the trade secret; receiving second input data identifying the second document; and causing display of the indication based at least in part on the second document value text.

53.如条款50、51或52所述的方法,其还包括:至少部分地基于对应于所述文档的文档混淆值来确定所述文档的特性;至少部分地基于所述特性来确定与所述文档相关联的商业秘密类型;以及使得经由所述用户界面显示指示所述商业秘密类型的文本。53. The method of clause 50, 51, or 52, further comprising: determining a characteristic of the document based at least in part on a document obfuscation value corresponding to the document; determining, based at least in part on the characteristic, that the document is consistent with the document. a trade secret type associated with the document; and causing text indicating the trade secret type to be displayed via the user interface.

54.如条款50、51、52或53所述的方法,其中所述文档包括第一文档,并且所述方法还包括:确定与所述第一文档相关联的第一文档混淆值与和所述第二文档相关联的第二文档混淆值至少具有阈值相似度;至少部分地基于确定所述第一文档混淆值与所述第二文档混淆值至少具有阈值相似度来将所述第一文档与所述第二文档相关联;以及使得经由所述用户界面显示所述第一文档已与所述第二文档相关联的指示。54. The method of clause 50, 51, 52, or 53, wherein the document includes a first document, and the method further includes determining a first document obfuscation value associated with the first document and the sum of a second document confusion value associated with the second document has at least a threshold similarity; and classifying the first document based at least in part on determining that the first document confusion value has at least a threshold similarity with the second document confusion value associating with the second document; and causing an indication that the first document has been associated with the second document to be displayed via the user interface.

55.如条款50、51、52、53或54所述的方法,其还包括:确定与所述文档相关联的第一文档混淆值与和所述商业秘密登记处相关联地登记的文档混淆值的相似度小于阈值相似度;至少部分地基于所述第一文档混淆值与所述文档混淆值的相似度小于所述阈值相速度,确定所述文档相对于所述商业秘密登记处是唯一的;以及使得经由所述用户界面显示所述文档相对于所述商业秘密登记处是唯一的指示。55. The method of clause 50, 51, 52, 53 or 54, further comprising determining that a first document obfuscation value associated with the document is obfuscated with a document registered in association with the trade secret registry The similarity of the values is less than a threshold similarity; determining that the document is unique with respect to the trade secret registry based at least in part on the similarity of the first document obfuscation value to the document obfuscation value being less than the threshold similarity. ; and causing display via the user interface of an indication that the document is unique with respect to the trade secret registry.

56.如条款50、51、52、53、54或55所述的方法,其还包括:使得经由所述用户界面显示与为所述商业秘密签发的保险单相关联的保险单信息,所述保险单信息包括与在事件发生时支付给与所述商业秘密相关联的实体的金额相关联的支付值;接收指示所述实体未遵守所述保险单的条件的合规数据;以及使得经由所述用户界面显示包括所更新的支付值的所更新的保险单信息,所更新的支付值小于所述支付值。56. The method of clause 50, 51, 52, 53, 54 or 55, further comprising causing display, via the user interface, of insurance policy information associated with an insurance policy issued for the trade secret, said The insurance policy information includes a payment value associated with an amount paid to the entity associated with the trade secret upon the occurrence of the event; receiving compliance data indicating that the entity has not complied with a condition of the insurance policy; and enabling access via the The user interface displays updated insurance policy information including an updated payment value, the updated payment value being less than the payment value.

57.如条款50、51、52、53、54、55或56所述的方法,其中所述输入数据包括第一输入数据,所述文档包括第一文档,并且所述方法还包括:使得经由所述用户界面显示验证第二文档与所述第一文档相似的选项;接收请求验证所述第二文档与所述第一文档相似的第二输入数据;使得显示识别所述第二文档的请求;接收识别所述第二文档的第三输入数据;以及使得经由所述用户界面显示与所述第一文档相关联的第一文档混淆值与和所述第二文档相关联的第二文档混淆值至少具有阈值相似度的指示。57. The method of clause 50, 51, 52, 53, 54, 55, or 56, wherein the input data includes first input data, the document includes a first document, and the method further includes: causing via The user interface displays an option to verify that the second document is similar to the first document; receives second input data requesting to verify that the second document is similar to the first document; causing a request to identify the second document to be displayed ; receiving third input data identifying the second document; and causing display, via the user interface, of a first document obfuscation value associated with the first document and a second document obfuscation associated with the second document. An indication that the values are at least threshold similar.

58.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:与商业秘密登记处相关联地存储第一记录,所述第一记录指示:对应于代表商业秘密的第一文档的第一文档混淆值;以及至少部分地基于所述第一文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;接收所述第一文档代表所述第一文档的第一版本的指示;从电子装置接收请求与所述商业秘密登记处相关联地登记第二文档的输入数据;从所述电子装置接收对应于所述第二文档的第二文档混淆值;至少部分地基于所述第一文档混淆值与所述第二文档混淆值的比较,确定所述第二文档对应于所述第一文档的第二版本;以及生成第二记录:指示所述第二文档的标识符已经与所述商业秘密登记处相关联地登记;指示所述第二文档是所述第一文档的所述第二版本;以及包括可选择链接,当被选择时,所述可选择链接使得显示所述第一记录。58. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: storing a first record in association with a trade secret registry, the first record indicating: a first document obfuscation corresponding to a first document representing a trade secret value; and a block value generated based at least in part on the obfuscated value of the first document, the block value representing a block in the blockchain of the distributed ledger system; receiving the first document representing the an indication of a first version of a document; receiving input data from an electronic device requesting registration of a second document in association with the trade secret registry; receiving a second document obfuscation corresponding to the second document from the electronic device value; determining that the second document corresponds to a second version of the first document based at least in part on a comparison of the first document obfuscation value and the second document obfuscation value; and generating a second record indicating that the an identifier of the second document that has been registered in association with the trade secret registry; indicating that the second document is the second version of the first document; and including a selectable link that, when selected, The selectable link causes the first record to be displayed.

59.如条款58所述的系统,其中所述输入数据包括第一输入数据,并且所述操作还包括:存储指示被允许访问所述第一记录的第一人的第一标识符的第一访问控制数据;存储指示被允许访问所述第二记录的第二人的第二标识符的第二访问控制数据,所述第二访问控制数据指示不允许所述第二人对所述第一记录的访问;接收请求访问所述第二记录的第二输入数据,所述第二输入数据指示所述第二人正在请求访问所述第二记录;使得至少部分地基于所述第二输入数据显示包括所述可选择链接的所述第二记录;接收对应于所述可选择链接的选择的第三输入数据;以及至少部分地基于指示不允许访问所述第一记录的所述第二访问控制数据来避免使得显示所述第一记录。59. The system of clause 58, wherein the input data includes first input data, and the operations further include storing a first identifier indicative of a first person permitted to access the first record. Access control data; storing second access control data indicating a second identifier of a second person who is permitted to access the second record, the second access control data indicating that the second person is not permitted to access the first record. Access to the record; receiving second input data requesting access to the second record, the second input data indicating that the second person is requesting access to the second record; based at least in part on the second input data displaying the second record including the selectable link; receiving third input data corresponding to selection of the selectable link; and based at least in part on the second access indicating that access to the first record is not allowed Control data to avoid causing the first record to be displayed.

60.如条款58或59所述的系统,所述操作还包括:使用与所述区块链相关联的智能合约,将所述商业秘密与保险单相关联,所述智能合约指示用于证实所述保险单的条件;从所述电子装置接收指示已满足所述条件的证实数据;将所述证实数据发送到所述分布式分类账系统,所述证实数据使得所述智能合约证实所述保险单;以及从所述分布式分类账系统接收指示已利用所述智能合约证实所述保险单的确认数据。60. The system of clause 58 or 59, said operations further comprising: associating said trade secret with an insurance policy using a smart contract associated with said blockchain, said smart contract instructing for verification a condition of the insurance policy; receiving verification data from the electronic device indicating that the condition has been met; sending the verification data to the distributed ledger system, the verification data causing the smart contract to verify the an insurance policy; and receiving confirmation data from the distributed ledger system indicating that the insurance policy has been certified using the smart contract.

61.如条款58、59或60所述的系统,其中所述区块值包括第一区块值,所述区块包括第一区块,并且所述操作还包括:从所述电子装置接收被指示为与所述商业秘密的价值相关的估值数据;从所述电子装置接收对应于所述估值数据的第三文档混淆值;从所述电子装置或所述分布式分类账系统中的至少一者接收至少部分地基于所述第三文档混淆值生成的第二区块值,所述第二区块值代表所述区块链中的第二区块;并且其中所述第一记录包括所述第三文档混淆值和所述第二区块值。61. The system of clause 58, 59, or 60, wherein the block value includes a first block value, the block includes a first block, and the operations further include: receiving from the electronic device Valuation data indicated as being related to the value of the trade secret; receiving from the electronic device a third document obfuscation value corresponding to the valuation data; from the electronic device or the distributed ledger system At least one of receives a second block value generated based at least in part on the third document obfuscation value, the second block value representing a second block in the blockchain; and wherein the first The record includes the third document obfuscation value and the second block value.

62.如条款58、59、60或61所述的系统,所述操作还包括:至少部分地基于与所述第一文档相关联的第一文本数据将第一特征向量与所述第一文档相关联;至少部分地基于与所述第二文档相关联的第二文本数据将第二特征向量与所述第二文档相关联;确定所述第一特征向量与所述第二特征向量之间的距离小于阈值距离;并且其中确定所述第二文档对应于所述第一文档的所述第二版本包括至少部分地基于所述距离小于所述阈值距离来确定所述第二文档对应于所述第一文档的所述第二版本。62. The system of clause 58, 59, 60, or 61, the operations further comprising: associating a first feature vector with the first document based at least in part on first text data associated with the first document Associating; associating a second feature vector with the second document based at least in part on second text data associated with the second document; determining a relationship between the first feature vector and the second feature vector is less than a threshold distance; and wherein determining that the second document corresponds to the second version of the first document includes determining that the second document corresponds to the second version based at least in part on the distance being less than the threshold distance. the second version of the first document.

63.如条款58、59、60、61或62所述的系统,所述操作还包括:至少部分地基于与所述第一文档相关联的第一文本数据将特征向量与所述第一文档相关联;确定在距所述第一特征向量的阈值距离内的其他特征向量的数量;以及至少部分地基于所述其他特征向量的所述数量来确定与所述第一文档相关联的流行性分数。63. The system of clause 58, 59, 60, 61, or 62, the operations further comprising: associating a feature vector with the first document based at least in part on first text data associated with the first document associated; determining a number of other feature vectors within a threshold distance from the first feature vector; and determining a popularity associated with the first document based at least in part on the number of other feature vectors Fraction.

64.如条款58、59、60、61、62或63所述的系统,所述操作还包括:接收与所述商业秘密相关联的商业秘密类型的指示;识别向所述商业秘密登记处登记与所述商业秘密类型相关联的商业秘密版本的频率;至少部分地基于所述频率生成版本登记警报;以及向所述电子装置发送代表所述版本登记警报的警报数据。64. The system of clause 58, 59, 60, 61, 62 or 63, the operations further comprising: receiving an indication of the type of trade secret associated with the trade secret; identifying registration with the trade secret registry a frequency of trade secret versions associated with the trade secret type; generating a version registration alert based at least in part on the frequency; and sending alert data representative of the version registration alert to the electronic device.

65.如条款58、59、60、61、62、63或64所述的系统,所述操作还包括:使用所述电子装置或对应于与所述电子装置相关联的实体的实体标识符中的至少一者确定向所述商业秘密登记处登记商业秘密版本的频率;至少部分地基于所述频率生成版本登记警报;以及向所述电子装置发送代表所述版本登记警报的警报数据。65. The system of clause 58, 59, 60, 61, 62, 63, or 64, the operations further comprising: using the electronic device or an entity identifier corresponding to an entity associated with the electronic device At least one of determining a frequency with which trade secret versions are registered with the trade secret registry; generating a version registration alert based at least in part on the frequency; and sending alert data representative of the version registration alert to the electronic device.

66.一种方法,其包括:与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的第一文档混淆值;以及至少部分地基于所述第一文档混淆值生成的第一区块值,所述第一区块值代表分布式分类账系统的区块链中的第一区块;从电子装置接收被指示与所述商业秘密的价值相关的估值数据;从所述电子装置接收对应于所述估值数据的第二文档混淆值;从所述电子装置或所述分布式分类账系统中的至少一者接收至少部分地基于所述第二文档混淆值生成的第二区块值,所述第二区块值代表所述区块链中的第二区块;并且其中所述记录包括所述第二文档混淆值和所述第二区块值。66. A method, comprising: storing a record in association with a trade secret registry, the record indicating: a first document obfuscation value corresponding to a document representing a trade secret; and based at least in part on the first document obfuscating a first block value generated by the value, said first block value representing a first block in a blockchain of the distributed ledger system; receiving from an electronic device an estimate associated with a value of said trade secret. value data; receiving from the electronic device a second document obfuscation value corresponding to the valuation data; receiving from at least one of the electronic device or the distributed ledger system based at least in part on the second a second block value generated by the document obfuscation value, the second block value representing a second block in the blockchain; and wherein the record includes the second document obfuscation value and the second zone block value.

67.如条款66所述的方法,其中所述文档包括第一文档,所述记录包括第一记录,并且所述方法还包括:接收所述第一文档代表所述第一文档的第一版本的指示;从所述电子装置接收请求与所述商业秘密登记处相关联地登记第二文档的输入数据;从所述电子装置接收对应于所述第二文档的第三文档混淆值;至少部分地基于所述第一文档混淆值与所述第三文档混淆值的比较,确定所述第二文档对应于所述第一文档的第二版本;以及生成第二记录:指示已与所述商业秘密登记处相关联地登记所述第二文档的标识符;以及指示所述第二文档对应于所述第一文档的所述第二版本。67. The method of clause 66, wherein the document includes a first document, the record includes a first record, and the method further includes receiving the first document representing a first version of the first document an instruction; receiving input data from the electronic device requesting registration of a second document in association with the trade secret registry; receiving a third document obfuscation value corresponding to the second document from the electronic device; at least in part determining that the second document corresponds to a second version of the first document based on a comparison of the first document obfuscation value and the third document obfuscation value; and generating a second record indicating that the business has Registering an identifier of the second document in association with a secret registry; and indicating that the second document corresponds to the second version of the first document.

68.如条款66或67所述的方法,其还包括:存储指示被允许访问所述记录的第一部分的第一人的第一标识符的第一访问控制数据;存储指示被允许访问所述记录的第二部分的第二人的第二标识符的第二访问控制数据,所述第二访问控制数据指示不允许所述第二人对所述记录的所述第一部分的访问;接收请求访问所述记录的第一输入数据,所述第一输入数据指示所述第二人正在请求访问所述记录;使得至少部分地基于所述第一输入数据显示所述记录的所述第二部分;接收所述第二人请求访问所述记录的所述第一部分的第二输入数据;以及至少部分地基于指示不允许访问所述记录的所述第一部分的所述第二访问控制数据来避免使得显示所述记录的所述第一部分。68. The method of clause 66 or 67, further comprising: storing first access control data indicating a first identifier of a first person who is permitted to access the first portion of the record; storing first access control data indicating that the first person is permitted to access the first portion of the record; second access control data for a second identifier of a second person for a second portion of the record, the second access control data indicating that access by the second person to the first portion of the record is not permitted; receiving a request first input data to access the record, the first input data indicating that the second person is requesting access to the record; causing the second portion of the record to be displayed based at least in part on the first input data ; receiving second input data from the second person requesting access to the first portion of the record; and avoiding based at least in part on the second access control data indicating that access to the first portion of the record is not permitted. Causes the first portion of the record to be displayed.

69.如条款66、67或68所述的方法,其还包括:使用与所述区块链相关联的智能合约,将所述商业秘密与保险单相关联,所述智能合约指示用于证实所述保险单的条件;从所述电子装置接收指示已满足所述条件的证实数据;将所述证实数据发送到所述分布式分类账系统,所述证实数据使得所述智能合约证实所述保险单;以及从所述分布式分类账系统接收指示已利用所述智能合约证实所述保险单的确认数据。69. The method of clause 66, 67 or 68, further comprising: associating the trade secret with an insurance policy using a smart contract associated with the blockchain, the smart contract instructing for verification a condition of the insurance policy; receiving verification data from the electronic device indicating that the condition has been met; sending the verification data to the distributed ledger system, the verification data causing the smart contract to verify the an insurance policy; and receiving confirmation data from the distributed ledger system indicating that the insurance policy has been certified using the smart contract.

70.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:存储第一访问控制数据,所述第一访问控制数据指示:被允许访问与商业秘密登记处相关联的记录的第一人的第一标识符,所述记录指示与所述商业秘密登记处相关联地登记的商业秘密;以及授权所述第一人使用的所述商业秘密登记处的功能;存储第二访问控制数据,所述第二访问控制数据指示:被允许访问所述记录的第二人的第二标识符;以及所述第二人未被授权使用所述功能;接收请求访问所述记录的第一输入数据,所述第一输入数据指示所述第二人正在请求访问所述记录;使得至少部分地基于所述第一输入数据显示所述记录;接收请求使用所述功能的第二输入数据;以及至少部分地基于指示所述第二人未被授权使用所述功能的所述第二访问控制数据来避免使得执行所述功能。70. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including storing first access control data indicating a first person permitted to access records associated with the trade secret registry. an identifier, the record indicating a trade secret registered in association with the trade secret registry; and a function of the trade secret registry authorized for use by the first person; storing second access control data, the The second access control data indicates: a second identifier of a second person who is allowed to access the record; and the second person is not authorized to use the function; first input data requesting access to the record is received, so the first input data indicating that the second person is requesting access to the record; causing the record to be displayed based at least in part on the first input data; receiving second input data requesting use of the function; and Preventing execution of the function based on the second access control data indicating that the second person is not authorized to use the function.

71.如条款70所述的系统,其中所述商业秘密包括第一商业秘密,所述记录包括对应于所述第一商业秘密的第一文档混淆值,并且所述操作还包括:接收所述第一商业秘密代表所述第一商业秘密的第一版本的指示;从电子装置接收请求与所述商业秘密登记处相关联地登记第二商业秘密的第三输入数据;从所述电子装置接收对应于所述第二商业秘密的第二文档混淆值;至少部分地基于所述第一文档混淆值与所述第二文档混淆值的比较,确定所述第二商业秘密对应于所述第一商业秘密的第二版本;以及生成第二记录:指示已与所述商业秘密登记处相关联地登记所述第二商业秘密;以及指示所述第二商业秘密是所述第一商业秘密的所述第二版本。71. The system of clause 70, wherein the trade secret includes a first trade secret, the record includes a first document obfuscation value corresponding to the first trade secret, and the operations further comprise: receiving the an indication that a first trade secret represents a first version of the first trade secret; receiving third input data from an electronic device requesting registration of a second trade secret in association with the trade secret registry; receiving from the electronic device a second document obfuscation value corresponding to the second trade secret; determining, based at least in part on a comparison of the first document obfuscation value and the second document obfuscation value, that the second trade secret corresponds to the first a second version of a trade secret; and generating a second record indicating that the second trade secret has been registered in association with the trade secret registry; and indicating that the second trade secret is all of the first trade secret. Describe the second version.

72.如条款70或71所述的系统,其中第一文档混淆值对应于所述文档,第一区块值与所述商业秘密相关联,并且所述操作还包括:从电子装置接收被指示为与所述商业秘密的价值相关的估值数据;从所述电子装置接收对应于所述估值数据的第二文档混淆值;从所述电子装置或分布式分类账系统中的至少一者接收至少部分地基于所述第二文档混淆值生成的第二区块值,所述第二区块值代表所述分布式分类账系统的区块链中的区块;并且其中所述记录包括所述第二文档混淆值和所述第二区块值。72. The system of clause 70 or 71, wherein a first document obfuscation value corresponds to the document, a first block value is associated with the trade secret, and the operations further comprise: receiving an instruction from an electronic device Valuation data related to the value of the trade secret; receiving a second document obfuscation value corresponding to the valuation data from the electronic device; receiving from at least one of the electronic device or a distributed ledger system receiving a second block value generated based at least in part on the second document obfuscation value, the second block value representing a block in a blockchain of the distributed ledger system; and wherein the record includes The second document obfuscation value and the second block value.

73.如条款70、71或72所述的系统,其中所述记录指示对应于所述商业秘密的文档混淆值和至少部分地基于文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块,并且所述操作还包括:使用与所述区块链相关联的智能合约,将所述商业秘密与保险单相关联,所述智能合约指示用于证实所述保险单的条件;从电子装置接收指示已满足所述条件的证实数据;将所述证实数据发送到所述分布式分类账系统,所述证实数据使得所述智能合约证实所述保险单;以及从所述分布式分类账系统接收指示已利用所述智能合约证实所述保险单的确认数据。73. The system of clause 70, 71, or 72, wherein the record indicates a document obfuscation value corresponding to the trade secret and a block value generated based at least in part on the document obfuscation value, the block value representing a distribution a block in a blockchain of a ledger system, and the operations further include associating the trade secret with an insurance policy using a smart contract associated with the blockchain, the smart contract instructing to use to substantiate a condition of the insurance policy; receiving confirmation data from an electronic device indicating that the condition has been met; sending the confirmation data to the distributed ledger system, the confirmation data causing the smart contract to confirm said an insurance policy; and receiving confirmation data from the distributed ledger system indicating that the insurance policy has been certified using the smart contract.

74.如条款70、71、72或73所述的系统,所述操作还包括:生成一个或多个电子装置访问所述记录的日志,所述日志指示:访问所述记录的人中的各个人的标识符,所述人包括所述第一人;以及所述人中的所述各个人访问所述记录的时间值;接收与所述第一人相关联的所述第一访问控制数据已被移除的指示;以及生成警报数据:指示所述第一人已访问所述记录;指示所述第一人访问所述记录的一个或多个时间值;以及请求确认所述第一人已经经历与所述商业秘密相关联的离职面谈。74. The system of clause 70, 71, 72, or 73, the operations further comprising: generating a log of one or more electronic devices accessing the record, the log indicating: each of the persons who accessed the record. an identifier of a person, including the first person; and a time value at which each of the persons accessed the record; receiving the first access control data associated with the first person an indication that has been removed; and generating alert data indicating that the first person has accessed the record; indicating one or more time values when the first person accessed the record; and requesting confirmation that the first person Have undergone an exit interview related to said trade secret.

75.如条款70、71、72、73或74所述的系统,所述操作还包括:生成一个或多个电子装置访问所述记录的日志,所述日志指示:访问所述记录的人中的各个人的标识符,所述人包括所述第一人;以及所述人中的所述各个人访问所述记录的时间值;至少部分地基于所述日志生成与涉及所述商业秘密的保险单相关联的合规时间表,所述合规时间表指示所述第一人可以执行对所述保险单的条件的遵守的时间段;确定在所述时间段到期之前所述条件未满足;以及至少部分地基于确定所述条件未满足来调整与所述保险单相关联的支付值。75. The system of clause 70, 71, 72, 73, or 74, the operations further comprising generating a log of one or more electronic devices accessing the record, the log indicating: of the persons who accessed the record an identifier of each person, including the first person; and a value of the time at which each of the persons accessed the record; generating, based at least in part on the log, information related to the trade secret a compliance schedule associated with the insurance policy that indicates a time period during which the first person may enforce compliance with a condition of the insurance policy; a determination that the condition has not expired before the expiration of the time period is satisfied; and adjusting a payment value associated with the insurance policy based at least in part on determining that the condition is not satisfied.

76.如条款70、71、72、73、74或75所述的系统,所述操作还包括:生成到所述商业秘密登记处的接口,所述接口被配置为允许经由与知识产权资产相关联的远程归档系统访问所述商业秘密登记处的至少一部分;将用于所述接口的访问信息发送到所述远程归档系统;从所述远程归档系统接收执行对所述商业秘密登记处进行搜索的请求,所述请求包括用于搜索所述商业秘密登记处的文本数据;识别所述搜索的结果;以及将代表所述结果的结果数据发送到所述远程归档系统。76. The system of clause 70, 71, 72, 73, 74, or 75, the operations further comprising: generating an interface to the trade secret registry, the interface being configured to allow accessing at least a portion of the trade secret registry through an associated remote archiving system; sending access information for the interface to the remote archiving system; receiving from the remote archiving system to perform a search of the trade secret registry a request that includes text data for searching the trade secret registry; identifying results of the search; and sending result data representative of the results to the remote filing system.

77.如条款70、71、72、73、74、75或76所述的系统,所述操作还包括:生成一个或多个电子装置访问所述记录的日志;至少部分地基于所述日志确定所述记录在一个时间段期间已被访问的次数超过阈值次数;至少部分地基于确定所述记录在所述时间段期间已被访问的次数超过所述阈值次数,生成指示相对于所述记录的异常活动的警报;以及将代表所述警报的警报数据发送到与所述记录相关联的电子装置。77. The system of clause 70, 71, 72, 73, 74, 75, or 76, the operations further comprising: generating a log of one or more electronic devices accessing the record; determining based at least in part on the log The record has been accessed more than a threshold number of times during a time period; generating an indication relative to the record based at least in part on determining that the record has been accessed more than the threshold number of times during the time period. an alert of unusual activity; and sending alert data representative of the alert to an electronic device associated with the record.

78.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的文档混淆值;以及至少部分地基于所述文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收被指示与所述商业秘密的价值相关的估值数据;至少部分地基于所述估值数据确定所述商业秘密的所述价值;以及使得经由所述电子装置可访问的用户界面显示所述价值的指示。78. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: storing a record in association with a trade secret registry indicating: a document obfuscation value corresponding to a document representing a trade secret; and based at least in part on a block value generated by the document obfuscation value, the block value representing a block in a blockchain of a distributed ledger system; receiving valuation data from an electronic device indicated to be related to the value of the trade secret; determining the value of the trade secret based at least in part on the valuation data; and causing display of an indication of the value via a user interface accessible via the electronic device.

79.如条款78所述的系统,所述操作还包括:至少部分地基于指示与所述文档相关联的特性的标签数据来确定要经由所述用户界面显示的一系列对话框,所述一系列对话框包括与确定所述商业秘密的所述价值相关联的文本;向所述电子装置发送代表所述一系列对话框的数据;并且其中所述估值数据包括对所述一系列对话框的输入。79. The system of clause 78, the operations further comprising: determining a series of dialog boxes to be displayed via the user interface based at least in part on tag data indicative of characteristics associated with the document, the The series of dialog boxes includes text associated with determining the value of the trade secret; sending data representative of the series of dialog boxes to the electronic device; and wherein the valuation data includes an estimate of the series of dialog boxes. input of.

80.如条款78或79所述的系统,其中所述商业秘密包括第一商业秘密,所述价值包括第一价值,并且所述操作还包括:至少部分地基于指示与所述文档相关联的特性的标签数据,确定与所述第一商业秘密相关联的商业秘密类型;识别与所述商业秘密类型相关联的第二商业秘密;识别与所述第二商业秘密相关联的第二价值;并且其中确定所述第一商业秘密的所述第一价值包括至少部分地基于所述第二价值确定所述第一商业秘密的所述第一价值。80. The system of clause 78 or 79, wherein the trade secret includes a first trade secret, the value includes a first value, and the operations further include: based, at least in part, on instructing a user associated with the document. Characteristic tag data that determines a trade secret type associated with the first trade secret; identifies a second trade secret associated with the trade secret type; identifies a second value associated with the second trade secret; and wherein determining the first value of the first trade secret includes determining the first value of the first trade secret based at least in part on the second value.

81.如条款78、79或80所述的系统,所述操作还包括:从所述电子装置或另一装置中的至少一者接收实体价值数据,所述实体价值数据指示与所述文档相关联的实体的实体价值或所述实体的收益值中的至少一项;并且其中确定所述商业秘密的所述价值包括至少部分地基于所述实体价值数据确定所述商业秘密的所述价值。81. The system of clause 78, 79, or 80, the operations further comprising: receiving entity value data from at least one of the electronic device or another device, the entity value data indicating being associated with the document and wherein determining the value of the trade secret includes determining the value of the trade secret based at least in part on the entity value data.

82.如条款78、79、80或81所述的系统,其中确定所述商业秘密的所述价值包括至少部分地基于与所述区块在所述区块链中的登记相关联的时间值来确定所述商业秘密的所述价值,使得所述价值随着所述时间值与当前时间之间的时间段增加而增加。82. The system of clause 78, 79, 80, or 81, wherein determining the value of the trade secret includes based at least in part on a time value associated with the registration of the block in the blockchain The value of the trade secret is determined such that the value increases as the time period between the time value and the current time increases.

83.如条款78、79、80、81或82所述的系统,其中所述区块值包括第一区块值,所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,并且所述操作还包括:从所述分布式分类账系统接收至少部分地基于对应于与所述商业秘密相关联的财务数据的第二文档混淆值生成的第二区块值,所述第二区块值代表所述分布式分类账系统的所述区块链中的第二区块;并且其中确定所述商业秘密的所述价值包括至少部分地基于接收到所述第二区块值来确定所述商业秘密的所述价值。83. The system of clause 78, 79, 80, 81 or 82, wherein the block value includes a first block value, the document obfuscation value includes a first document obfuscation value, and the block includes a first block, and the operations further include receiving from the distributed ledger system a second block value generated based at least in part on a second document obfuscation value corresponding to the financial data associated with the trade secret, the second block value represents a second block in the blockchain of the distributed ledger system; and wherein determining the value of the trade secret includes based at least in part on receiving the second block block value to determine the value of the trade secret.

84.一种方法,其包括:与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的文档混淆值;以及至少部分地基于所述文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收请求签发与所述商业秘密相关联的保险单的输入数据;生成保险单请求,所述请求指示:已向所述商业秘密登记处登记所述商业秘密;以及所述区块值;将所述保险单请求发送到与保险人相关联的保险人系统;从所述保险人系统接收已签发所述保险单的指示;以及使得经由所述电子装置可访问的用户界面显示已签发所述保险单的指示。84. A method, comprising: storing a record in association with a trade secret registry, the record indicating: a document obfuscation value corresponding to a document representing a trade secret; and generating a document based at least in part on the document obfuscation value a block value representing a block in a blockchain of a distributed ledger system; receiving input data from an electronic device requesting the issuance of an insurance policy associated with the trade secret; generating an insurance policy request, The request indicates that: the trade secret has been registered with the trade secret registry; and the block value; sending the insurance policy request to an underwriter system associated with the underwriter; receiving from the underwriter system an indication that the insurance policy has been issued; and causing a user interface accessible via the electronic device to display the indication that the insurance policy has been issued.

85.如条款84所述的方法,其中所述输入数据包括第一输入数据,并且所述方法还包括:至少部分地基于指示所述文档的特性的标签数据来确定要经由所述用户界面显示的一系列对话框,所述一系列对话框包括与申请所述保险单相关联的文本;向所述电子装置发送代表所述一系列对话框的数据;从所述电子装置接收指示对所述一系列对话框的响应的第二输入数据;并且其中所述保险单请求包括所述第二输入数据。85. The method of clause 84, wherein the input data includes first input data, and the method further includes determining to display via the user interface based at least in part on tag data indicative of characteristics of the document a series of dialog boxes, the series of dialog boxes including text associated with applying for the insurance policy; sending data representing the series of dialog boxes to the electronic device; receiving an instruction from the electronic device to the Second input data in response to a series of dialog boxes; and wherein the insurance policy request includes the second input data.

86.如条款84或85所述的方法,其还包括:生成一个或多个电子装置访问所述记录的日志,所述日志指示:访问所述记录的人中的各个人的标识符;以及所述人中的所述各个人访问所述记录的时间值;至少部分地基于所述日志生成与所述保险单相关联的合规时间表,所述合规时间表指示所述人中的至少一个人可以执行对所述保险单的条件的遵守的时间段;确定在所述时间段到期之前所述条件未满足;以及至少部分地基于确定所述条件未满足来调整与所述保险单相关联的支付值。86. The method of clause 84 or 85, further comprising: generating a log of one or more electronic devices accessing the record, the log indicating: an identifier of each of the persons who accessed the record; and a time value at which each of the persons accessed the record; and generating a compliance schedule associated with the insurance policy based at least in part on the log, the compliance schedule indicating which of the persons A time period during which at least one person may enforce compliance with a condition of the insurance policy; a determination that the condition is not satisfied prior to expiration of the time period; and an adjustment to the policy based at least in part on a determination that the condition has not been satisfied Single associated payment value.

87.如条款84、85或86所述的方法,其还包括:至少部分地基于确定在所述时间段到期之前所述条件未满足,生成指示所述条件未满足的警报数据;以及将所述警报数据发送到所述一个或多个电子装置,所述警报数据使得所述一个或多个电子装置的处理器启动应用并显示对应于所述警报数据的警报。87. The method of clause 84, 85, or 86, further comprising: based at least in part on determining that the condition is not met before expiration of the time period, generating alert data indicating that the condition is not met; and The alert data is sent to the one or more electronic devices, the alert data causing a processor of the one or more electronic devices to launch an application and display an alert corresponding to the alert data.

88.如条款84、85、86或87所述的方法,其中所述区块值包括第一区块值,所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,并且所述方法还包括:从所述分布式分类账系统接收至少部分地基于对应于与所述商业秘密相关联的财务数据的第二文档混淆值生成的第二区块值,所述第二区块值代表所述分布式分类账系统的所述区块链中的第二区块;并且其中所述保险单请求包括所述第二区块值。88. The method of clause 84, 85, 86, or 87, wherein the block value includes a first block value, the document obfuscation value includes a first document obfuscation value, and the block includes a first block , and the method further includes receiving from the distributed ledger system a second block value generated based at least in part on a second document obfuscation value corresponding to the financial data associated with the trade secret, the The second block value represents a second block in the blockchain of the distributed ledger system; and wherein the insurance policy request includes the second block value.

89.如条款84、85、86、87或88所述的方法,其还包括:至少部分地基于所述记录确定所述商业秘密的价值;并且其中所述保险单请求包括所述商业秘密的所述价值。89. The method of clause 84, 85, 86, 87, or 88, further comprising: determining a value of the trade secret based at least in part on the records; and wherein the insurance policy request includes a value of the trade secret Said value.

90.如段落84、85、86、87、88或89所述的方法,其还包括使得经由所述用户界面显示与所述保险单相关联的信息,所述信息包括以下至少一项:保单类型;责任限额;保留价值;或保单保费价值。90. The method of paragraph 84, 85, 86, 87, 88, or 89, further comprising causing information associated with the insurance policy to be displayed via the user interface, the information comprising at least one of the following: policy Type; limit of liability; retained value; or policy premium value.

91.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:与商业秘密登记处相关联地存储记录,所述记录指示:与代表商业秘密的文档相对应的文档混淆值;以及至少部分地基于所述文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收请求签发与所述商业秘密相关联的保险单的输入数据;至少部分地基于接收到所述输入数据来生成指示已向所述商业秘密登记处登记所述商业秘密的保险单请求;将所述保险单请求发送到与保险人相关联的保险人系统;和从所述保险人系统接收已签发所述保险单的指示。91. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: storing a record in association with a trade secret registry indicating: a document obfuscation value corresponding to a document representing a trade secret; and based at least in part on a block value generated by the document obfuscation value, the block value representing a block in a blockchain of a distributed ledger system; receiving input data from an electronic device requesting the issuance of an insurance policy associated with the trade secret ; Generating, based at least in part on receiving the input data, an insurance policy request indicating that the trade secret has been registered with the trade secret registry; sending the insurance policy request to an underwriter system associated with the insurer; and receiving an indication from said insurer's system that said insurance policy has been issued.

92.如条款91所述的系统,其中所述输入数据包括第一输入数据,并且所述操作还包括:确定要经由用户界面显示的一系列对话框,所述一系列对话框包括与申请所述保险单相关联的文本;向所述电子装置发送代表所述一系列对话框的数据;从所述电子装置接收指示对所述一系列对话框的响应的第二输入数据;并且其中所述保险单请求包括所述第二输入数据。92. The system of clause 91, wherein the input data includes first input data, and the operations further include determining a series of dialog boxes to be displayed via the user interface, the series of dialog boxes including information related to the application. text associated with the insurance policy; sending data representing the series of dialog boxes to the electronic device; receiving second input data from the electronic device indicative of a response to the series of dialog boxes; and wherein the The insurance policy request includes the second input data.

93.如条款91或92所述的系统,所述操作还包括:生成一个或多个电子装置访问所述记录的日志,所述日志指示访问所述记录的人中的各个人的标识符;至少部分地基于所述日志生成与所述保险单相关联的合规时间表,所述合规时间表指示所述人中的至少一个人可以执行对所述保险单的条件的遵守的时间段;确定在所述时间段到期之前所述条件未满足;以及至少部分地基于确定所述条件未满足来调整与所述保险单相关联的支付值。93. The system of clause 91 or 92, the operations further comprising: generating a log of one or more electronic devices accessing the record, the log indicating an identifier of each of the persons who accessed the record; Generating a compliance schedule associated with the insurance policy based at least in part on the logs, the compliance schedule indicating a time period during which at least one of the persons may enforce compliance with a condition of the insurance policy ; determining that the condition is not satisfied before expiration of the time period; and adjusting a payment value associated with the policy based at least in part on determining that the condition is not satisfied.

94.如条款91、92或93所述的系统,所述操作还包括:至少部分地基于确定在所述时间段到期之前所述条件未满足,生成指示所述条件未满足的警报数据;以及将所述警报数据发送到所述一个或多个电子装置,所述警报数据使得所述一个或多个电子装置的处理器启动应用并显示对应于所述警报数据的警报。94. The system of clause 91, 92, or 93, the operations further comprising: based at least in part on determining that the condition is not satisfied prior to expiration of the time period, generating alert data indicating that the condition is not satisfied; and sending the alert data to the one or more electronic devices, the alert data causing a processor of the one or more electronic devices to launch an application and display an alert corresponding to the alert data.

95.如条款91、92、93或94所述的系统,其中所述区块值包括第一区块值,所述文档混淆值包括第一文档混淆值,所述区块包括第一区块,并且所述操作还包括:从所述分布式分类账系统接收至少部分地基于对应于与所述商业秘密相关联的财务数据的第二文档混淆值生成的第二区块值,所述第二区块值代表所述分布式分类账系统的所述区块链中的第二区块;并且其中所述保险单请求包括已向所述区块链登记所述财务数据的指示。95. The system of clause 91, 92, 93 or 94, wherein the block value includes a first block value, the document obfuscation value includes a first document obfuscation value, and the block includes a first block , and the operations further include receiving from the distributed ledger system a second block value generated based at least in part on a second document obfuscation value corresponding to the financial data associated with the trade secret, the The two-block value represents a second block in the blockchain of the distributed ledger system; and wherein the insurance policy request includes an indication that the financial data has been registered with the blockchain.

96.如条款91、92、93、94或95所述的系统,所述操作还包括:至少部分地基于所述记录确定所述商业秘密的价值;并且其中所述保险单请求包括所述商业秘密的所述价值。96. The system of clause 91, 92, 93, 94, or 95, the operations further comprising: determining a value of the trade secret based at least in part on the records; and wherein the insurance policy request includes the trade secret The stated value of the secret.

97.如条款91、92、93、94、95或96所述的系统,所述操作还包括使得经由用户界面显示与所述保险单相关联的信息,所述信息包括以下至少一项:保单类型;责任限额;保留价值;或保单保费价值。97. The system of clause 91, 92, 93, 94, 95 or 96, the operations further comprising causing display, via a user interface, of information associated with the insurance policy, the information comprising at least one of the following: policy Type; limit of liability; retained value; or policy premium value.

98.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:与商业秘密登记处相关联地存储记录,所述记录指示:对应于代表商业秘密的第一文档的第一文档混淆值;以及至少部分地基于所述第一文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收被指示已被盗用的第二文档;从所述电子装置接收输入数据,所述输入数据请求验证所述第二文档对应于相对于所述商业秘密登记处登记的已登记文档;至少部分地基于所述第二文档生成对应于所述第二文档的第二文档混淆值;确定所述第一文档混淆值与所述第二文档混淆值之间的相似度;确定所述相似度大于阈值相似度;以及至少部分地基于所述相似度大于所述阈值相似度来确定所述第二文档对应于所述第一文档。98. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: storing a record in association with a trade secret registry, the record indicating: a first document obfuscation value corresponding to a first document representing the trade secret; and at least generating a block value based in part on the first document obfuscation value, the block value representing a block in a blockchain of a distributed ledger system; receiving a second document from an electronic device that is indicated to have been compromised; Receive input data from the electronic device that requests verification that the second document corresponds to a registered document registered with the trade secret registry; and generate a document corresponding to the second document based at least in part on the second document. a second document confusion value for a second document; determining a similarity between the first document confusion value and the second document confusion value; determining that the similarity is greater than a threshold similarity; and based at least in part on the similarity degree is greater than the threshold similarity to determine that the second document corresponds to the first document.

99.如条款98所述的系统,所述操作还包括:使得所述第一文档混淆值被分割成第一段,所述第一段中的各个第一段对应于所述第一文档的部分;使得所述第二文档混淆值被分割成第二段,所述第二段中的各个第二段对应于所述第二文档的部分;其中确定所述相似度包括至少部分地基于相对于所述第二段分析所述第一段来确定所述相似度;并且其中确定所述相似度大于所述阈值相似度包括至少部分地基于对应于所述第二段的所述第一段的数量大于阈值段数量来确定所述相似度大于所述阈值相似度。99. The system of clause 98, the operations further comprising causing the first document obfuscation value to be segmented into first segments, each of the first segments corresponding to portion; causing the second document confusion value to be segmented into second segments, each of the second segments corresponding to a portion of the second document; wherein determining the similarity includes based at least in part on a relative analyzing the first segment with respect to the second segment to determine the similarity; and wherein determining that the similarity is greater than the threshold similarity includes based at least in part on the first segment corresponding to the second segment The number is greater than the threshold number of segments to determine that the similarity is greater than the threshold similarity.

100.如条款98或99所述的系统,所述操作还包括:确定所述第一文档的第一特性与所述第二文档的第二特性之间的莱文斯坦距离;其中确定所述相似度包括至少部分地基于所述莱文斯坦距离来确定所述相似度;并且其中确定所述相似度大于所述阈值相似度包括至少部分地基于所述莱文斯坦距离小于阈值莱文斯坦距离来确定所述相似度大于所述阈值相似度。100. The system of clause 98 or 99, the operations further comprising: determining a Levinstein distance between a first characteristic of the first document and a second characteristic of the second document; wherein determining the The similarity includes determining the similarity based at least in part on the Levenstein distance; and wherein determining the similarity is greater than the threshold similarity includes determining the similarity based at least in part on the Levenstein distance being less than a threshold Levenstein distance to determine that the similarity is greater than the threshold similarity.

101.如条款98、99或100所述的系统,其中所述区块值包括第一区块值,所述区块包括第一区块,并且所述操作还包括:向所述分布式分类账系统发送所述第二文档混淆值;向所述分布式分类账系统发送识别与所述第二文档混淆值相对应的第二区块值的请求,所述第二区块值代表所述区块链中的第二区块;从所述分布式分类账系统接收所述第二区块值;确定所述第一区块值对应于所述第二区块值;并且其中确定所述第二文档对应于所述第一文档包括至少部分地基于所述第一区块值对应于所述第二区块值来确定所述第二文档对应于所述第一文档。101. The system of clause 98, 99, or 100, wherein the block value includes a first block value, the block includes a first block, and the operations further include: classifying to the distributed The ledger system sends the second document obfuscation value; and sends a request to the distributed ledger system to identify a second block value corresponding to the second document obfuscation value, the second block value representing the a second block in a blockchain; receiving the second block value from the distributed ledger system; determining that the first block value corresponds to the second block value; and wherein determining that the Corresponding the second document to the first document includes determining that the second document corresponds to the first document based at least in part on the first block value corresponding to the second block value.

102.一种方法,其包括:存储记录,所述记录指示:对应于代表商业秘密的第一文档的第一文档混淆值;以及至少部分地基于所述第一文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收被指示已被盗用的第二文档;至少部分地基于所述第二文档生成对应于所述第二文档的第二文档混淆值;确定所述第一文档混淆值与所述第二文档混淆值之间的相似度;以及至少部分地基于所述相似度来确定所述第二文档对应于所述第一文档。102. A method, comprising: storing a record indicating: a first document obfuscation value corresponding to a first document representing a trade secret; and a block value generated based at least in part on the first document obfuscation value , the block value represents a block in a blockchain of the distributed ledger system; receiving a second document from the electronic device that is indicated to have been compromised; and generating a message corresponding to the first document based at least in part on the second document. a second document confusion value for two documents; determining a similarity between the first document confusion value and the second document confusion value; and determining, based at least in part on the similarity, that the second document corresponds to the Describe the first document.

103.如条款102所述的方法,其还包括:使得所述第一文档混淆值被分割成第一段;使得所述第二文档混淆值被分割成第二段;并且其中确定所述相似度包括至少部分地基于确定对应于所述第二段的所述第一段的数量来确定所述相似度。103. The method of clause 102, further comprising: causing the first document confusion value to be segmented into a first segment; causing the second document confusion value to be segmented into a second segment; and wherein determining the similarity The degree includes determining the degree of similarity based at least in part on determining a number of the first segments corresponding to the second segments.

104.如条款102或103所述的方法,其还包括:确定所述第一文档的第一特性与所述第二文档的第二特性之间的莱文斯坦距离;并且其中确定所述相似度包括至少部分地基于所述莱文斯坦距离来确定所述相似度。104. The method of clause 102 or 103, further comprising: determining a Levenstein distance between a first characteristic of the first document and a second characteristic of the second document; and wherein determining the similarity The degree includes determining the degree of similarity based at least in part on the Levenstein distance.

105.如条款102、103或104所述的方法,其中所述区块值包括第一区块值,并且所述方法还包括:从所述分布式分类账系统接收对应于所述第二文档混淆值的第二区块值;确定所述第一区块值对应于所述第二区块值;并且其中确定所述第二文档对应于所述第一文档包括至少部分地基于所述第一区块值对应于所述第二区块值来确定所述第二文档对应于所述第一文档。105. The method of clause 102, 103, or 104, wherein the block value includes a first block value, and the method further comprises: receiving from the distributed ledger system corresponding to the second document a second block value of obfuscated values; determining that the first block value corresponds to the second block value; and wherein determining that the second document corresponds to the first document includes based at least in part on the A block value corresponding to the second block value determines that the second document corresponds to the first document.

106.如条款102、103、104或105所述的方法,其中所述记录包括第一记录,所述第一记录与所述第一文档的第一版本相关联,所述相似度包括第一相似度,并且所述方法还包括:存储与所述第一文档的第二版本相关联的第二记录,所述第二记录与所述第一记录相关联至少部分地基于所述第二记录与所述第一文档的所述第二版本相关联;确定对应于所述第一文档的所述第二版本的第三文档混淆值与所述第二文档混淆值之间的第二相似度;并且其中确定所述第二文档对应于所述第一文档包括至少部分地基于所述第二相似度确定所述第二文档对应于所述第一文档的所述第二版本。106. The method of clause 102, 103, 104, or 105, wherein the record includes a first record associated with a first version of the first document, and the similarity includes a first similarity, and the method further includes storing a second record associated with the second version of the first document, the second record being associated with the first record based at least in part on the second record associated with the second version of the first document; determining a second degree of similarity between a third document obfuscation value corresponding to the second version of the first document and the second document obfuscation value ; and wherein determining that the second document corresponds to the first document includes determining that the second document corresponds to the second version of the first document based at least in part on the second similarity.

107.如条款102、103、104、105或106所述的方法,其还包括:至少部分地基于确定所述第二文档对应于所述第一文档,使得经由所述电子装置的用户界面显示一系列对话框,所述一系列对话框包括与和所述商业秘密的保险单相关联地提交针对保险范围的段落相关联的文本;接收包括对所述文本的响应的输入数据;以及向与保险人相关联的保险人系统发送所述输入数据或所述段落的通知中的至少一项。107. The method of clause 102, 103, 104, 105, or 106, further comprising: based at least in part on determining that the second document corresponds to the first document, causing display via a user interface of the electronic device a series of dialog boxes including text associated with submitting a paragraph for coverage in connection with an insurance policy for the trade secret; receiving input data including a response to the text; and The underwriter's associated underwriter system sends at least one of the input data or a notification of the paragraph.

108.如条款102、103、104、105、106或107所述的方法,其还包括:从所述保险人系统接收状态数据,所述状态数据指示信息被请求来处理所述段落;向所述电子装置发送指示所述信息被请求的警报;以及使得经由用户界面显示对所述信息的请求。108. The method of clause 102, 103, 104, 105, 106, or 107, further comprising: receiving status data from the underwriter system indicating that information was requested to process the paragraph; The electronic device sends an alert indicating that the information is requested; and causes the request for the information to be displayed via a user interface.

109.如条款102、103、104、105、106、107或108所述的方法,其还包括:确定与所述第二文档混淆值的第二部分相对应的所述第一文档混淆值的第一部分;识别与所述第一文档混淆值的所述第一部分相对应的所述第一文档的第三部分;以及使得经由用户界面并且至少部分地基于识别所述第三部分来显示所述第一文档的所述第三部分与所述第二文档的至少一部分相似的指示。109. The method of clause 102, 103, 104, 105, 106, 107, or 108, further comprising: determining a value of the first document obfuscation value corresponding to a second portion of the second document obfuscation value. a first portion; identifying a third portion of the first document corresponding to the first portion of the first document obfuscation value; and causing display of the third portion via a user interface and based at least in part on identifying the third portion. An indication that the third portion of the first document is similar to at least a portion of the second document.

110.一种系统,其包括:一个或多个处理器;以及非暂时性计算机可读介质,其存储计算机可执行指令,所述计算机可执行指令在被所述一个或多个处理器执行时使得所述一个或多个处理器执行包括以下项的操作:存储记录,所述记录指示:与对应于商业秘密的第一文档相对应的第一文档混淆值;以及至少部分地基于所述第一文档混淆值生成的区块值,所述区块值代表分布式分类账系统的区块链中的区块;从电子装置接收被指示已被盗用的第二文档;至少部分地基于所述第二文档生成对应于所述第二文档的第二文档混淆值;确定所述第一文档混淆值与所述第二文档混淆值之间的相似度;以及至少部分地基于所述相似度来确定所述第二文档对应于所述第一文档。110. A system comprising: one or more processors; and non-transitory computer-readable media storing computer-executable instructions that when executed by the one or more processors Causes the one or more processors to perform operations including: storing a record indicating: a first document obfuscation value corresponding to a first document corresponding to a trade secret; and based at least in part on the first document a block value generated by a document obfuscation value, the block value representing a block in a blockchain of a distributed ledger system; receiving a second document from an electronic device that is indicated to have been compromised; based at least in part on the a second document generates a second document confusion value corresponding to the second document; determines a similarity between the first document confusion value and the second document confusion value; and based at least in part on the similarity It is determined that the second document corresponds to the first document.

111.如条款110所述的系统,所述操作还包括:使得所述第一文档混淆值被分割成第一段;使得所述第二文档混淆值被分割成第二段;并且其中确定所述相似度包括至少部分地基于确定对应于所述第二段的所述第一段的数量来确定所述相似度。111. The system of clause 110, the operations further comprising: causing the first document obfuscation value to be segmented into a first segment; causing the second document obfuscation value to be segmented into a second segment; and wherein it is determined that the The similarity includes determining the similarity based at least in part on determining a number of the first segments corresponding to the second segments.

112.如条款110或111所述的系统,所述操作还包括:确定所述第一文档的第一特性与所述第二文档的第二特性之间的莱文斯坦距离;并且其中确定所述相似度包括至少部分地基于所述莱文斯坦距离来确定所述相似度。112. The system of clause 110 or 111, the operations further comprising: determining a Levenstein distance between a first characteristic of the first document and a second characteristic of the second document; and wherein determining the The similarity includes determining the similarity based at least in part on the Levenstein distance.

113.如条款110、111或112所述的系统,其中所述区块值包括第一区块值,并且所述操作还包括:从所述分布式分类账系统接收对应于所述第二文档混淆值的第二区块值;确定所述第一区块值对应于所述第二区块值;并且其中确定所述第二文档对应于所述第一文档包括至少部分地基于所述第一区块值对应于所述第二区块值来确定所述第二文档对应于所述第一文档。113. The system of clause 110, 111, or 112, wherein the block value includes a first block value, and the operations further comprise: receiving from the distributed ledger system corresponding to the second document a second block value of obfuscated values; determining that the first block value corresponds to the second block value; and wherein determining that the second document corresponds to the first document includes based at least in part on the A block value corresponding to the second block value determines that the second document corresponds to the first document.

114.如条款110、111、112或113所述的系统,其中所述记录包括第一记录,所述第一记录与所述第一文档的第一版本相关联,所述相似度包括第一相似度,并且所述操作还包括:存储与所述第一文档的第二版本相关联的第二记录,所述第二记录与所述第一记录相关联至少部分地基于所述第二记录与所述第一文档的所述第二版本相关联;确定对应于所述第一文档的所述第二版本的第三文档混淆值与所述第二文档混淆值之间的第二相似度;并且其中确定所述第二文档对应于所述第一文档包括至少部分地基于所述第二相似度确定所述第二文档对应于所述第一文档的所述第二版本。114. The system of clause 110, 111, 112, or 113, wherein the record includes a first record associated with a first version of the first document, and the similarity includes a first similarity, and the operations further include storing a second record associated with a second version of the first document, the second record being associated with the first record based at least in part on the second record associated with the second version of the first document; determining a second degree of similarity between a third document obfuscation value corresponding to the second version of the first document and the second document obfuscation value ; and wherein determining that the second document corresponds to the first document includes determining that the second document corresponds to the second version of the first document based at least in part on the second similarity.

115.如条款110、111、112、113或114所述的系统,所述操作还包括:至少部分地基于确定所述第二文档对应于所述第一文档,使得经由所述电子装置的用户界面显示一系列对话框,所述一系列对话框包括与和所述商业秘密的保险单相关联地提交针对保险范围的段落相关联的文本;接收包括对所述文本的响应的输入数据;以及向与签发所述保险单的保险人相关联的保险人系统发送所述输入数据或所述段落的通知中的至少一项。115. The system of clause 110, 111, 112, 113, or 114, the operations further comprising: based at least in part on determining that the second document corresponds to the first document, such that, via a user of the electronic device The interface displays a series of dialog boxes including text associated with submitting a paragraph for insurance coverage in association with an insurance policy for the trade secret; receiving input data including a response to the text; and At least one of the input data or a notification of the paragraph is sent to an underwriter system associated with an underwriter that issued the insurance policy.

116.如条款110、111、112、113、114或115所述的系统,所述操作还包括:从所述保险人系统接收状态数据,所述状态数据指示信息被请求来处理所述段落;向所述电子装置发送指示所述信息被请求的警报;以及使得经由用户界面显示对所述信息的请求。116. The system of clause 110, 111, 112, 113, 114, or 115, the operations further comprising: receiving status data from the underwriter system, the status data indicating that information is requested to process the paragraph; sending an alert to the electronic device indicating that the information is requested; and causing the request for the information to be displayed via a user interface.

117.如条款110、111、112、113、114、115或116所述的系统,所述操作还包括:确定与所述第二文档混淆值的第二部分相对应的所述第一文档混淆值的第一部分;识别与所述第一文档混淆值的所述第一部分相对应的所述第一文档的第三部分;以及使得经由用户界面并且至少部分地基于识别所述第三部分来显示所述第一文档的所述第三部分与所述第二文档的至少一部分相似的指示。117. The system of clause 110, 111, 112, 113, 114, 115, or 116, the operations further comprising: determining the first document obfuscation corresponding to a second portion of the second document obfuscation value a first portion of a value; identifying a third portion of the first document corresponding to the first portion of the first document obfuscation value; and causing display via a user interface and based at least in part on identifying the third portion An indication that the third portion of the first document is similar to at least a portion of the second document.

Claims (35)

1. A method for digital property authentication or management, the method comprising:
receiving, at the electronic device, a document representative of a trade secret;
receiving, at the electronic device, an input indicating that the document is to be registered at a trade secret registry associated with a registration system remote from the electronic device;
Generating a document confusion value representing the document based at least in part on receiving the input;
storing security rules associated with a firewall of the electronic device;
transmitting the document confusion value and a first request from the electronic device for generating a block in a blockchain, the blockchain being associated with a distributed ledger system that is at least remote from the electronic device, wherein transmitting the document confusion value and the first request is performed via the firewall and based at least in part on the security rules that allow the document confusion value and the request to be transmitted to the registration system;
receiving, at the electronic device, a blockvalue from the distributed ledger system that represents the block in the blockchain;
sending, from the electronic device and to the registration system, a second request for registering the document with respect to the trade secret registry, the second request including the block value and a time value associated with generation of the block value;
generating, by the enrollment system, a record in the trade secret enrollment, the record:
indicating that the trade secret has been registered at the trade secret registration;
Including the block value; and
indicating the time value;
generating acknowledgement data indicating that the record has been generated;
transmitting the validation data from the registration system to the electronic device, wherein transmitting the validation data is performed via the firewall and based at least in part on the security rules that allow transmission of the validation data to the registration system; and
on the electronic device and based at least in part on the confirmation data, causing a user interface to be displayed, the user interface including the record and displaying (1) an indication that the trade secret has been registered at the trade secret registry, (2) the tile value, and (3) the time value.
2. The method of claim 1, wherein the document confusion value comprises a first document confusion value, and the method further comprises:
identifying a first portion of the document and a second portion of the document;
generating a second document confusion value representing the first portion of the document;
generating a third document confusion value representing the second portion of the document; and is also provided with
Wherein generating the first document confusion value comprises generating the first document confusion value based at least in part on the second document confusion value and the third document confusion value.
3. The method of claim 1, wherein the block comprises a first block, the blockchain comprises a first blockchain, the block value comprises a first block value, the time value comprises a first time value, and the method further comprises:
sending the document confusion value and a third request for generating a second block in a second blockchain associated with the insurer system from the electronic device and to the insurer system;
receiving, at the electronic device and from the insurer system, a second block value representing the second block in the second blockchain;
sending the second block value and a second time value associated with generation of the second block value from the electronic device and to the registration system; and is also provided with
The record in the trade secret registry is associated with the second block value and the second time value.
4. The method of claim 1, further comprising:
generating tag data indicative of properties associated with the document, the properties including at least one of: an identifier of at least one of a title, a trade secret type, or a person or entity associated with the document;
Storing the tag data in a database associated with the enrollment system, the tag data associated with the trade secret;
receiving, at the electronic device, input data requesting a search for a trade secret associated with the trade secret registry, the input data comprising search terms; and
based at least in part on receiving the input data, the tag data is caused to be searched for the search term.
5. The method of claim 1, wherein generating the document confusion value comprises generating the document confusion value based at least in part on a cryptographic hash.
6. A system for digital property authentication or management, the system comprising:
one or more processors; and
a non-transitory computer-readable medium storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving a document representing digital property;
receiving input indicating that the document is to be registered at a digital property registry associated with a registration system;
generating a document confusion value representing the document based at least in part on receiving the input;
Storing security rules associated with a firewall of the system;
transmitting the document confusion value and a request to the registration system for registering the digital property in association with the digital property registry, wherein transmitting the document confusion value and the request is performed via the firewall and based at least in part on security rules that allow the document confusion value and the request to be transmitted to the registration system;
receiving acknowledgement data from the registration system, the acknowledgement data indicating:
the digital property has been registered in association with the digital property registry; and
the digital property having associated with it a blockvalue representing a block in a blockchain associated with a distributed ledger system, wherein receiving the validation data is performed via the firewall and based at least in part on the security rules allowing the validation data to be received from the registration system; and
based at least in part on the confirmation data, causing a user interface to be displayed, the user interface displaying an indication: (1) The digital property has been registered in association with the digital property registry, and (2) the digital property has been associated with the block value.
7. The system of claim 6, wherein the document confusion value comprises a first document confusion value, and the operations further comprise:
identifying a first portion of the document and a second portion of the document;
generating a second document confusion value representing the first portion of the document;
generating a third document confusion value representing the second portion of the document; and is also provided with
Wherein generating the first document confusion value comprises generating the first document confusion value based at least in part on the second document confusion value and the third document confusion value.
8. The system of claim 6, wherein the chunk comprises a first chunk, the blockchain comprises a first blockchain, the chunk value comprises a first chunk value, the distributed ledger system comprises a first distributed ledger system, and the operations further comprise:
requesting that the digital property be registered in association with a second distributed ledger system prior to receiving the validation data; and
wherein the validation data indicates that the digital property has been associated with a second blockvalue that represents a second blockin a second blockchain associated with the second distributed ledger system.
9. The system of claim 6, wherein the document confusion value comprises a first document confusion value, the chunk comprises a first chunk, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the distributed ledger system comprises a first distributed ledger system, generating the first document confusion value comprises generating the first document confusion value using a first hash value generator, and the operations further comprise:
generating a second document confusion value representing the document based at least in part on receiving the input, the second document confusion value generated using a second hash value generator that is different from the first hash value generator;
transmitting the second document confusion value to the registration system; and is also provided with
Wherein the validation data indicates that the digital property has been associated with a second blockvalue associated with the second document confusion value, the second blockvalue representing a second blockin a second blockchain associated with a second distributed ledger system.
10. The system of claim 6, wherein the input comprises a first input, and the operations further comprise:
Receiving a second input indicative of at least one of: identification information of at least one of a title associated with the document, a type of trade secret associated with the document, or a person or entity associated with the document;
generating tag data based at least in part on the second input;
storing the tag data;
receiving a third input requesting a search of the digital property registry, the third input comprising search terms;
causing the tag data to be searched based at least in part on the search term; and
response data is generated indicating the results of the search of at least the tag data.
11. The system of claim 6, the operations further comprising:
identifying fields of the document, each of the fields being associated with a field type;
identifying field values associated with the respective ones of the fields; and
tag data associated with the document is generated, the tag data generated based at least in part on the field type and the field value of the respective one of the fields.
12. The system of claim 6, wherein the document comprises a first document, the document confusion value comprises a first document confusion value, and the operations further comprise:
Receiving input data requesting verification that a second document corresponds to the first document;
generating a second document confusion value corresponding to the second document based at least in part on the second document;
determining that the first document confusion value corresponds to the second document confusion value; and
the second document is determined to correspond to the first document based at least in part on the first document confusion value corresponding to the second document confusion value.
13. A method for digital property authentication or management, the method comprising:
receiving, from the electronic device, a document confusion value representing a document corresponding to the digital property;
receiving input data indicating that the digital property is to be registered in a digital property registry;
sending the document confusion value and a request for generating a block in a blockchain associated with the distributed ledger system to a distributed ledger system;
receiving a blockvalue from the distributed ledger system representing the blockin the blockchain; and
generating a record in the digital property registry, the record:
indicating that the digital property has been registered at the digital property registry; and
including the block value.
14. The method of claim 13, wherein the document confusion value comprises a first document confusion value, the chunk comprises a first chunk, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the distributed ledger system comprises a first distributed ledger system, the request comprises a first request, and the method further comprises:
receiving a second document confusion value representing the document from the electronic device;
sending the second document confusion value and a second request for generating a second chunk in a second blockchain associated with a second distributed ledger system to the second distributed ledger system;
receiving a second block value from the second distributed ledger system representing the second block in the second blockchain; and is also provided with
Wherein the record associates the second block value with the digital property.
15. The method of claim 13, wherein the record comprises a first record, and the method further comprises:
receiving an identifier corresponding to at least one of:
an electronic device; or (b)
An entity associated with the electronic device;
associating the identifier with the first record;
Determining that a second record associated with the digital property registry is associated with the identifier; and
the first record is associated with the second record based at least in part on determining that the first record and the second record are associated with the identifier.
16. The method of claim 13, wherein the chunk comprises a first chunk, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the distributed ledger system comprises a first distributed ledger system, the request comprises a first request, and the method further comprises:
sending the document confusion value and a second request for generating a second chunk in a second blockchain associated with a second distributed ledger system to the second distributed ledger system;
receiving a second block value from the second distributed ledger system representing the second block in the second blockchain; and
wherein the record associates the second block value with the digital property.
17. The method of claim 13, wherein the input data comprises first input data, and the method further comprises:
Receiving second input data indicative of at least one of: an identifier of at least one of a title associated with the document, a type of trade secret associated with the document, or a person or entity associated with the document;
generating tag data based at least in part on the second input data;
receiving third input data requesting a search for digital property associated with the digital property registry, the third input data comprising search terms; and
based at least in part on receiving the third input data, the tag data is caused to be searched for the search term.
18. The method of claim 13, further comprising:
identifying fields of the document based at least in part on the document confusion value, each of the fields being associated with a field type;
identifying field values associated with the respective ones of the fields; and
tag data associated with the document is generated, the tag data generated based at least in part on the field type and field values of the respective ones of the fields.
19. A system for digital property authentication or management, comprising:
One or more processors; and
a non-transitory computer-readable medium storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving data from the electronic device representative of a document corresponding to the digital property;
receiving input data indicating that the document is to be registered in a digital property registry;
generating a document confusion value representing the document based at least in part on receiving the input data;
removing the document from the system;
sending the document confusion value and a request for generating a block in a blockchain associated with the distributed ledger system to a distributed ledger system;
receiving a blockvalue from the distributed ledger system representing the blockin the blockchain; and
generating a record in the digital property registry, the record:
indicating that the digital property has been registered in the digital property registry;
including the block value; and
indicating a time value associated with at least one of the generation of the block value or the generation of the record.
20. The system of claim 19, wherein the document confusion value comprises a first document confusion value, the chunk comprises a first chunk, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the distributed ledger system comprises a first distributed ledger system, the request comprises a first request, generating the first document confusion value comprises generating the first document confusion value using a first hash value generator, and the operations further comprise:
generating a second document confusion value representing the document based at least in part on receiving the input data, the second document confusion value generated using a second hash value generator that is different from the first hash value generator;
sending the second document confusion value and a second request for generating a second chunk in a second blockchain associated with a second distributed ledger system to the second distributed ledger system;
receiving, from the second distributed ledger system, a second block value representative of the second block in the second blockchain; and is also provided with
Wherein the record associates the second block value with the digital property.
21. The system of claim 19, wherein the record comprises a first record, and the operations further comprise:
receiving an identifier corresponding to at least one of:
the electronic device; or (b)
An entity associated with the electronic device;
associating the identifier with the first record;
determining that a second record associated with the digital property registry is associated with the identifier; and
the first record is associated with the second record based at least in part on determining that the first record and the second record are associated with the identifier.
22. The system of claim 19, wherein the document confusion value comprises a first document confusion value, and the operations further comprise:
identifying a first portion of the document and a second portion of the document;
generating a second document confusion value representing the first portion of the document;
generating a third document confusion value representing the second portion of the document; and is also provided with
Wherein generating the first document confusion value comprises generating the first document confusion value based at least in part on the second document confusion value and the third document confusion value.
23. The system of claim 19, wherein the block comprises a first block, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the time value comprises a first time value, the distributed ledger system comprises a first distributed ledger system, the request comprises a first request, and the operations further comprise:
sending the document confusion value and a second request for generating a second chunk in a second blockchain associated with a second distributed ledger system to the second distributed ledger system;
receiving a second block value from the second distributed ledger system representing the second block in the second blockchain; and is also provided with
Wherein the record associates the second block value with the digital property.
24. The system of claim 19, wherein the input data comprises first input data, and the operations further comprise:
receiving second input data, the second input data being indicative of at least one of: an identifier of at least one of a title associated with the document, a type of trade secret associated with the document, or a person or entity associated with the document;
Generating tag data based at least in part on the second input data;
receiving third input data requesting a search for digital property associated with the digital property registry, the third input data comprising search terms; and
such that the tag data is searched for the search term based at least in part on receiving the third input data.
25. The system of claim 19, the operations further comprising:
identifying fields of the document, each of the fields being associated with a field type;
identifying field values associated with the respective ones of the fields; and
tag data associated with the document is generated, the tag data generated based at least in part on the field type and the field value of the respective one of the fields.
26. The system of claim 19, the operations further comprising:
storing security rules associated with the firewall; and is also provided with
Wherein:
receiving the document from the electronic device includes receiving the document via the firewall and based at least in part on the security rules allowing the document to be received from the electronic device;
Sending the document confusion value and the request to the distributed ledger system includes: transmitting the document confusion value and the request via the firewall and based at least in part on the security rules that allow transmission of the document confusion value and the request to the distributed ledger system; and
receiving the block value from the distributed ledger system includes: the block value is received via the firewall and based at least in part on the security rules allowing the block value to be received from the distributed ledger system.
27. A system for digital property authentication or management, the system comprising:
one or more processors; and
a non-transitory computer-readable medium storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving, from the electronic device, a document confusion value representing a document corresponding to the digital property;
receiving a request to register a digital property in association with the digital property registration department;
analyzing the document confusion value relative to stored document confusion values stored in association with the digital property registry;
Determining that the document confusion value is different from the stored document confusion value based at least in part on analyzing the document confusion value relative to the stored document confusion value;
receiving a chunk value associated with the document confusion value from a distributed ledger system, the chunk value representing a chunk in the blockchain; and
generating a record in the digital property registry based at least in part on determining that the document confusion value is different from the stored document confusion value, the record:
indicating that the digital property has been registered in the digital property registry; and
the block value is associated with the digital property.
28. The system of claim 27, wherein determining that the document confusion value is different from the stored document confusion value comprises determining that the document confusion value is different from the stored document confusion value based at least in part on:
determining a degree of difference between the document confusion value and the stored document confusion value; and
and determining that the difference degree is greater than a threshold difference degree.
29. The system of claim 27, the operations further comprising:
determining a similarity between the document confusion value and at least one of the stored document confusion values;
Determining that the similarity is greater than a threshold similarity;
determining that an entity identifier associated with the document confusion value is associated with the at least one of the stored document confusion values; and
the digital property and at least one digital property associated with the at least one of the stored document confusion values are associated based at least in part on the similarity being greater than the threshold similarity and the entity identifier being associated with the at least one of the document confusion values and the stored document confusion values.
30. The system of claim 27, the operations further comprising:
generating acknowledgement data, the acknowledgement data indicating:
the record has been associated with the digital property registry; and
the document having been determined to be unique relative to other documents registered in association with the digital property registry; and
the confirmation data is sent to the electronic device.
31. A system for digital property authentication or management, the system comprising:
one or more processors; and
a non-transitory computer-readable medium storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
Receiving a document representing digital property;
receiving input indicating that the document is to be registered in a digital property registry associated with a registration system;
generating a document confusion value representing the document based at least in part on receiving the input;
storing security rules associated with a firewall of the system;
transmitting the document confusion value and a first request for registering the document confusion value with the distributed ledger system to the distributed ledger system;
receiving, from the distributed ledger system, a blockvalue indicating that the document confusion value has been registered in a blockof a blockchain associated with the distributed ledger system;
transmitting the document confusion value, the block value, and a second request to the registration system for registering the digital property in association with the digital property registry, wherein transmitting the document confusion value, the block value, and the second request is performed via the firewall and based at least in part on security rules that allow transmission of the document confusion value, the block value, and the second request to the registration system;
receiving acknowledgement data from the registration system, the acknowledgement data indicating:
The digital property has been registered in association with the digital property registry; and
the digital property having associated with a block value, wherein receiving the validation data is performed via the firewall and based at least in part on the security rules allowing receipt of the validation data from the registration system; and
based at least in part on the confirmation data, causing a user interface to be displayed, the user interface displaying an indication: (1) The digital property has been registered in association with the digital property registry, and (2) the digital property has been associated with the block value.
32. The system of claim 31, wherein the document confusion value comprises a first document confusion value, and the operations further comprise:
identifying a first portion of the document and a second portion of the document;
generating a second document confusion value representing the first portion of the document;
generating a third document confusion value representing the second portion of the document; and is also provided with
Wherein generating the first document confusion value comprises generating the first document confusion value based at least in part on the second document confusion value and the third document confusion value.
33. The system of claim 31, wherein the document confusion value comprises a first document confusion value, the chunk comprises a first chunk, the blockchain comprises a first blockchain, the blockvalue comprises a first blockvalue, the distributed ledger system comprises a first distributed ledger system, generating the first document confusion value comprises generating the first document confusion value using a first hash value generator, and the operations further comprise:
generating a second document confusion value representing the document based at least in part on receiving the input, the second document confusion value generated using a second hash value generator that is different from the first hash value generator;
transmitting the second document confusion value to the registration system; and is also provided with
Wherein the validation data indicates that the digital property has been associated with a second blockvalue associated with the second document confusion value, the second blockvalue representing a second blockin a second blockchain associated with a second distributed ledger system.
34. The system of claim 31, wherein the input comprises a first input, and the operations further comprise:
Receiving a second input indicative of at least one of: identification information of at least one of a title associated with the document, a type of trade secret associated with the document, or a person or entity associated with the document;
generating tag data based at least in part on the second input;
storing the tag data;
receiving a third input requesting a search of the digital property registry, the third input comprising search terms;
causing the tag data to be searched based at least in part on the search term; and
response data is generated indicating results of the search for at least the tag data.
35. The system of claim 31, the operations further comprising:
identifying fields of the document, each of the fields being associated with a field type;
identifying field values associated with the respective ones of the fields; and
tag data associated with the document is generated, the tag data generated based at least in part on the field type and the field value of the respective one of the fields.
CN202080015833.9A 2019-02-20 2020-02-20 Method and system for digital property authentication and management Active CN113498592B (en)

Applications Claiming Priority (11)

Application Number Priority Date Filing Date Title
US16/280,703 US20200265533A1 (en) 2019-02-20 2019-02-20 Digital Property Authentication and Management System
US16/280,622 US11699203B2 (en) 2019-02-20 2019-02-20 Digital property authentication and management system
US16/280,703 2019-02-20
US16/280,557 US20200265530A1 (en) 2019-02-20 2019-02-20 Digital Property Authentication and Management System
US16/280,670 2019-02-20
US16/280,557 2019-02-20
US16/280,766 2019-02-20
US16/280,622 2019-02-20
US16/280,670 US20200265532A1 (en) 2019-02-20 2019-02-20 Digital Property Authentication and Management System
US16/280,766 US11182866B2 (en) 2019-02-20 2019-02-20 Digital property authentication and management system
PCT/US2020/018999 WO2020172382A1 (en) 2019-02-20 2020-02-20 Digital property authentication and management system

Publications (2)

Publication Number Publication Date
CN113498592A CN113498592A (en) 2021-10-12
CN113498592B true CN113498592B (en) 2023-12-08

Family

ID=72145005

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080015833.9A Active CN113498592B (en) 2019-02-20 2020-02-20 Method and system for digital property authentication and management

Country Status (3)

Country Link
EP (1) EP3928465A4 (en)
CN (1) CN113498592B (en)
WO (1) WO2020172382A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930809A (en) 2020-09-17 2020-11-13 支付宝(杭州)信息技术有限公司 Data processing method, device and equipment
CN115577375A (en) * 2022-10-19 2023-01-06 公安部第三研究所 A trusted identification system and method for commercial secrets

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160059001A (en) * 2014-11-17 2016-05-26 주식회사 제니스에스티 Electronic Document Management System for Trade Secret based on Document Controll Module and Method thereof
CN108288158A (en) * 2018-01-29 2018-07-17 张天 A kind of storage method based on block chain technology, computer readable storage medium

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030056100A1 (en) * 2001-09-14 2003-03-20 Rodney Beatson Method and system for authenticating a digitized signature for execution of an electronic document
US9015301B2 (en) * 2007-01-05 2015-04-21 Digital Doors, Inc. Information infrastructure management tools with extractor, secure storage, content analysis and classification and method therefor
US7676501B2 (en) * 2008-03-22 2010-03-09 Wilson Kelce S Document integrity verification
US20180096175A1 (en) * 2016-10-01 2018-04-05 James L. Schmeling Blockchain Enabled Packaging
US10572684B2 (en) * 2013-11-01 2020-02-25 Anonos Inc. Systems and methods for enforcing centralized privacy controls in de-centralized systems
US10498541B2 (en) 2017-02-06 2019-12-03 ShocCard, Inc. Electronic identification verification methods and systems

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20160059001A (en) * 2014-11-17 2016-05-26 주식회사 제니스에스티 Electronic Document Management System for Trade Secret based on Document Controll Module and Method thereof
CN108288158A (en) * 2018-01-29 2018-07-17 张天 A kind of storage method based on block chain technology, computer readable storage medium

Also Published As

Publication number Publication date
WO2020172382A1 (en) 2020-08-27
EP3928465A4 (en) 2022-11-16
EP3928465A1 (en) 2021-12-29
CN113498592A (en) 2021-10-12

Similar Documents

Publication Publication Date Title
US11360963B2 (en) Tracking and verification of physical assets
CN114365116B (en) Ex-chain notification of updates from private blockchains
US12148058B2 (en) Digital property authentication and management system
US20200265532A1 (en) Digital Property Authentication and Management System
CN114450708B (en) Chaincode recommendation based on existing chaincodes
US20200265530A1 (en) Digital Property Authentication and Management System
US20210091960A1 (en) Tracking and verification of physical assets
Alghazwi et al. Blockchain for genomics: a systematic literature review
CN110688425A (en) Conditional deferred transactions for blockchains
US20190207750A1 (en) Blockchain enterprise data management
US11699203B2 (en) Digital property authentication and management system
CN111666332A (en) Automatically evolving database endorsement policy
WO2020010442A1 (en) Media attribution systems and methods
US12260440B1 (en) Non-fungible token transaction management systems and methods for digital health data
US11386232B2 (en) Distributed data management and verification
CN112052474B (en) Method and system relating to blue-ray copy services
JP2023511886A (en) Conflict-free version control
CN115427980A (en) Context integrity preservation
CN113498592B (en) Method and system for digital property authentication and management
US20200265533A1 (en) Digital Property Authentication and Management System
US12210496B2 (en) Security control framework for an enterprise data management platform
CN112702410B (en) Evaluation system, method and related equipment based on blockchain network
CN112016118B (en) Method and system for anonymous database rating update
US20240412201A1 (en) Wallet transaction validation
CN121359140A (en) Authentication modification based on blockchain data

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
GR01 Patent grant