Search All Applications in Z-ARCHIVE-Cryptocurrency
Application US20190109702
Published 2019-04-11
Secure Verification Of Conditions Of A Contract Using A Set Of Verification Tools
A device may receive a request for a contract associated with a project. The request may include a blockchain identifier for an organization associated with the project and a set of project requirements for the project. The device may generate the contract using information included in the request. The contract may include one or more conditions that are associated with the set of project requirements. The device may create one or more blocks in a blockchain using the one or more conditions of the contract and the blockchain identifier. The device may receive multimedia data associated with completion of a phase of the project. The device may verify whether the phase of the project is complete using metadata associated with the multimedia data. The device may perform one or more actions based on verifying whether the phase of the project is complete.
Much More than Average Length Specification
View the Patent Matrix® Diagram to Explore the Claim Relationships
USPTO Full Text Publication >
- 1. A device, comprising:
one or more processors to:
receive a request for a contract associated with a project,
the request including a blockchain identifier for an organization associated with the project and a set of project requirements for the project;
generate the contract using information included in the request,
the contract including one or more conditions that are associated with the set of project requirements;
create one or more blocks in a blockchain using the one or more conditions of the contract and the blockchain identifier;
receive multimedia data associated with completion of a phase of the project;
analyze the multimedia data to generate metadata associated with the multimedia data;
verify whether the phase of the project is complete by comparing the metadata associated with the multimedia data and the one or more blocks in the blockchain associated with the one or more conditions of the contract; and
perform one or more actions based on verifying whether the phase of the project is complete.
- 8. A method, comprising:
receiving, by a device, a request for a contract associated with a project,
the request including a blockchain identifier for an organization associated with the project and a set of project requirements for the project;
identifying, by the device, one or more conditions that are associated with the set of project requirements; generating, by the device, the contract using information included in the request,
the contract including the one or more conditions that are associated with the set of project requirements;
creating, by the device, one or more blocks in a blockchain using the one or more conditions of the contract and the blockchain identifier; receiving, by the device, multimedia data regarding completion of a phase of the project; analyzing, by the device, the multimedia data to generate metadata associated with the multimedia data; verifying, by the device, whether the phase of the project is complete using the metadata associated with the multimedia data; and performing, by the device, one or more actions based on verifying whether the phase of the project is complete.
- 15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors, cause the one or more processors to:
receive a request for a contract associated with a project,
the request including a blockchain identifier for an organization associated with the project and a set of project requirements for the project;
generate the contract using information included in the request,
the contract including one or more conditions that are associated with the set of project requirements;
create one or more blocks in a blockchain using the one or more conditions of the contract and the blockchain identifier;
receive multimedia data regarding completion of a phase of the project,
where the multimedia data includes a plurality of types of multimedia data;
verify whether the phase of the project is complete using metadata associated with the multimedia data; and
perform one or more actions based on verifying whether the phase of the project is complete.