IP Library Patent Application 16280670
Patent Application
App. No. 16/280,670

Digital Property Authentication and Management System

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/280,670
Abstract

Systems and methods for digital property authentication and management are disclosed. A document representing a trade secret may be requested to be registered with a trade secret registry. A document obfuscation value corresponding to the document may be generated and may be registered with a blockchain. A record of the registration may be generated for the trade secret registry. The registry may be searchable and/or offer functionality such as valuation, insurance provision, and/or verification, among other benefits and functionalities.

Claims (135)

1 . 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, cause the one or more processors to perform operations comprising:

storing, in association with a trade secret registry, a first 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 representing a block in a blockchain of a distributed-ledger system;

receiving an indication that the first document represents a first version of the first document;

receiving, from an electronic device, input data requesting to register a second document in association with the trade secret registry;

receiving, from the electronic device, a second document obfuscation value corresponding to the second document;

determining, based at least in part on a comparison of the first document obfuscation value with the second document obfuscation value, that the second document corresponds to a second version of the first document; and

generating a second record:

indicating that an identifier of the second document 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, causes display of the first record.

2 . The system of claim 1 , wherein the input data comprises first input data, and the operations further comprise:

storing first access-control data indicating a first identifier of a first person permitted to access the first record;

storing second access-control data indicating a second identifier of a second person permitted to access the second record, the second access-control data indicating that access to the first record is unpermitted by the second person;

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;

causing display, based at least in part on the second input data, of the second record including the selectable link;

receiving third input data corresponding to selection of the selectable link; and

refraining from causing display of the first record based at least in part on the second access-control data indicating that access to the first record is unpermitted.

3 . The system of claim 1 , the operations further comprising:

associating, using a smart contract associated with the blockchain, the trade secret with an insurance policy, the smart contract indicating a condition for validating the insurance policy;

receiving, from the electronic device, validation data indicating that the condition has been met;

sending the validation data to the distributed-ledger system, the validation data causing the smart contract to validate the insurance policy; and

receiving, from the distributed-ledger system, confirmation data indicating that the insurance policy has been validated utilizing the smart contract.

4 . The system of claim 1 , wherein the block value comprises a first block value, the block comprises a first block, and the operations further comprise:

receiving, from the electronic device, valuation data indicated to be relevant to a value of the trade secret;

receiving, from the electronic device, a third document obfuscation value corresponding to the valuation data;

receiving, from at least one of the electronic device or the distributed-ledger system, 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 record includes the third document obfuscation value and the second block value.

5 . The system of claim 1 , 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 a second feature vector with the second document based at least in part on second text data associated with the second document;

determining that a distance 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 comprises determining that the second document corresponds to the second version of the first document based at least in part on the distance being less than the threshold distance.

6 . The system of claim 1 , 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;

determining a number of other feature vectors within a threshold distance from the first feature vector; and

determining a popularity score to associate with the first document based at least in part on the number of the other feature vectors.

7 . The system of claim 1 , the operations further comprising:

receiving an indication of a trade-secret type associated with the trade secret;

identifying a frequency at which versions of trade secrets associated with the trade-secret type are registered with the trade secret registry;

generating a version-registration alert based at least in part on the frequency; and

sending, to the electronic device, alert data representing the version-registration alert.

8 . The system of claim 1 , the operations further comprising:

determining a frequency at which versions of trade secrets are registered with the trade secret registry utilizing at least one of the electronic device or an entity identifier corresponding to an entity associated with the electronic device;

generating a version-registration alert based at least in part on the frequency; and

sending, to the electronic device, alert data representing the version-registration alert.

9 . A method, comprising:

storing, in association with a trade secret registry, a record indicating:

a first document obfuscation value corresponding to a document representing a trade secret; and

a first block value generated based at least in part on the first document obfuscation value, the first block value representing a first block in a blockchain of a distributed-ledger system;

receiving, from an electronic device, valuation data indicated to be relevant to a value of the trade secret;

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, a second block value generated based at least in part on the second 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 block value.

10 . The method of claim 9 , wherein the document comprises a first document, the record comprises a first record, and the method further comprises:

receiving an indication that the first document represents a first version of the first document;

receiving, from the electronic device, input data requesting to register a second document in association with the trade secret registry;

receiving, from the electronic device, a third document obfuscation value corresponding to the second document;

determining, based at least in part on a comparison of the first document obfuscation value with the third document obfuscation value, that the second document corresponds to a second version of the first document; and

generating a second record:

indicating that an identifier of the second document has been registered in association with the trade secret registry; and

indicating that the second document corresponds to the second version of the first document.

11 . The method of claim 9 , further comprising:

storing first access-control data indicating a first identifier of a first person permitted to access a first portion of the record;

storing second access-control data indicating a second identifier of a second person permitted to access a second portion of the record, the second access-control data indicating that access to the first portion of the record is unpermitted by the second person;

receiving first input data requesting access to the record, the first input data indicating that the second person is requesting access to the record;

causing display, based at least in part on the first input data, of the second portion of the record;

receiving second input data requesting access to the first portion of the record by the second person; and

refraining from causing display of the first portion of the record based at least in part on the second access-control data indicating that access to the first portion of the record is unpermitted.

12 . The method of claim 9 , further comprising:

associating, using a smart contract associated with the blockchain, the trade secret with an insurance policy, the smart contract indicating a condition for validating the insurance policy;

receiving, from the electronic device, validation data indicating that the condition has been met;

sending the validation data to the distributed-ledger system, the validation data causing the smart contract to validate the insurance policy; and

receiving, from the distributed-ledger system, confirmation data indicating that the insurance policy has been validated utilizing the smart contract.

13 . 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, cause the one or more processors to perform operations comprising:

storing first access-control data indicating:

a first identifier of a first person permitted to access a record associated with a trade secret registry, the record indicating a trade secret registered in association with the trade secret registry; and

a functionality of the trade secret registry authorized for use by the first person;

storing second access-control data indicating:

a second identifier of a second person permitted to access the record; and

that the second person is unauthorized to use the functionality;

receiving first input data requesting access to the record, the first input data indicating that the second person is requesting access to the record;

causing display, based at least in part on the first input data, of the record;

receiving second input data requesting use of the functionality; and

refraining from causing the functionality to be performed based at least in part on the second access-control data indicating the second person is unauthorized to use the functionality.

14 . The system of claim 13 , wherein the trade secret comprises a first trade secret, the record includes a first document obfuscation value corresponding to the first trade secret, and the operations further comprise:

receiving an indication that the first trade secret represents a first version of the first trade secret;

receiving, from an electronic device, third input data requesting to register 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 with the second document obfuscation value, that the second trade secret corresponds to a second version of the first 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 the second version of the first trade secret.

15 . The system of claim 13 , 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, from an electronic device, valuation data indicated to be relevant to a value of the trade secret;

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 a distributed-ledger system, 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.

16 . The system of claim 13 , wherein the record indicates a document obfuscation value corresponding to the trade secret and a block value generated based at least in part on document obfuscation value, the block value representing a block in a blockchain of a distributed-ledger system, and the operations further comprise:

associating, using a smart contract associated with the blockchain, the trade secret with an insurance policy, the smart contract indicating a condition for validating the insurance policy;

receiving, from an electronic device, validation data indicating that the condition has been met;

sending the validation data to the distributed-ledger system, the validation data causing the smart contract to validate the insurance policy; and

receiving, from the distributed-ledger system, confirmation data indicating that the insurance policy has been validated utilizing the smart contract.

17 . The system of claim 13 , the operations further comprising:

generating a log of access to the record by one or more electronic devices, the log indicating:

an identifier of individual ones of persons that accessed the record, the persons including the first person; and

a time value at which the individual ones of the persons accessed the record;

receiving an indication that the first access-control data associated with the first person has been removed; and

generating alert data:

indicating that the first person had access to the record;

indicating one or more time values at which the first person accessed the record; and

requesting confirmation that the first person has undergone an exit interview associated with the trade secret.

18 . The system of claim 13 , the operations further comprising:

generating a log of access to the record by one or more electronic devices, the log indicating:

an identifier of individual ones of persons that accessed the record, the persons including the first person; and

a time value at which the individual ones of the persons accessed the record;

generating, based at least in part on the log, a compliance schedule associated with an insurance policy relating to the trade secret, the compliance schedule indicating a time period during which compliance with a condition of the insurance policy may be performed by the first person;

determining that the condition is unsatisfied prior to the time period expiring; and

adjusting a payout value associated with the insurance policy based at least in part on determining that the condition is unsatisfied.

19 . The system of claim 13 , the operations further comprising:

generating an interface to the trade secret registry, the interface configured to allow access to at least a portion of the trade secret registry via a remote docketing system associated with intellectual property assets;

sending access information for the interface to the remote docketing system;

receiving, from the remote docketing system, a request to perform a search of the trade secret registry, the request including text data to be utilized to search the trade secret registry;

identifying results of the search; and

sending results data representing the results to the remote docketing system.

20 . The system of claim 13 , the operations further comprising:

generating a log of access to the record by one or more electronic devices;

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;

generating, 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 indicating unusual activity with respect to the record; and

sending alert data representing the alert to an electronic device associated with the record.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 18600587 TO 18600577 PREVIOUSLY RECORDED ON REEL 68257 FRAME 644. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 29, 2025
From: AON RISK SERVICES, INC. OF MARYLAND
To: MOAT METRICS, INC. DBA MOAT
Reel/Frame 071480/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2024
From: AON RISK SERVICES, INC. OF MARYLAND
To: MOAT METRICS, INC. DBA MOAT
Reel/Frame 068257/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: LEE, LEWIS C.; CROUSE, DANIEL; ANDREWS, DAVID CRAIG; FLEMING, SAMUEL CAMERON
To: AON RISK SERVICES, INC. OF MARYLAND
Reel/Frame 048386/0423 →