Enhanced contract execution
US-2020160334-A1 · May 21, 2020 · US
US12483385B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12483385-B2 |
| Application number | US-202016743521-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 15, 2020 |
| Priority date | Jan 15, 2019 |
| Publication date | Nov 25, 2025 |
| Grant date | Nov 25, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for offering data with objects to be performed on the basis of the data, providing solutions to the problems and verifying the provided solutions. The method including the steps of providing a digital platform; uploading the data with the object as challenge to the platform; uploading a smart contract relating to the challenge to the platform; transferring the challenge from the platform to at least one solution provider; uploading a signed hash of the solution provider's solution of the challenge to the platform; uploading the solution provider's solution of the challenge to the platform; and evaluating at the platform the uploaded solution based on predefined conditions.
Opening claim text (preview).
The invention claimed is: 1 . A method for offering data with problems to be performed on the basis of said data for which a solution is requested, providing solutions to said problems and verifying the provided solutions, the method comprising: providing a digital platform having a storage and a distributed ledger; receiving, by the digital platform from a first computing device, a challenge to the storage, the challenge comprising sensor data and a description of a problem/object for which the solution is requested based on the sensor data; receiving, by the digital platform from the first computing device, a record with a hash of the challenge and a smart contract including predefined conditions relating to the challenge to the distributed ledger; transferring, by the digital platform, the challenge from the storage to at least one second computing device of at least one solution provider; receiving, by the digital platform from the at least one second computing device, a signed hash of the at least one solution provider's solution of the challenge to the distributed ledger during a first time period, wherein the signed hash associates the at least one solution provider's solution with a corresponding one of the at least one solution provider; receiving the at least one solution provider's solution of the challenge to the storage during a second time period; and evaluating, at the digital platform, the at least one solution provider's solution received from the at least one second computing device based on the predefined conditions; wherein the at least one solution provider's solution is an algorithmic solution to the challenge based on the sensor data; wherein the second time period occurs after the first time period; wherein the sensor data comprises operational data of a device, and wherein the challenge is predicting a device failure based on the sensor data. 2 . The method of claim 1 , wherein the sensor data comprises vibrational data for the device, and wherein the challenge is predicting the device failure based on the vibrational data. 3 . The method of claim 1 , wherein receiving the signed hash further comprises: confirming that the signed hash of the at least one solution provider's solution is available at the distributed ledger. 4 . The method of claim 1 , wherein receiving the at least one solution provider's solution further comprises: executing the smart contract stored in the distributed ledger. 5 . The method of claim 1 , wherein the distributed ledger is provided on a plurality of hosts on a peer-to-peer network. 6 . The method of claim 1 , wherein the distributed ledger is a blockchain. 7 . The method of claim 1 , wherein the algorithmic solution is uploaded together with the signed hash of the at least one solution provider's solution to the storage. 8 . The method of claim 7 , wherein receiving the signed hash of the at least one solution provider's solution protects the at least one solution provider from another solution provider claiming the uploaded solution of the at least one solution provider. 9 . The method of claim 2 , wherein the distributed ledger is provided on a plurality of hosts on a peer-to-peer network. 10 . The method of claim 3 , wherein the distributed ledger is provided on a plurality of hosts on a peer-to-peer network. 11 . The method of claim 4 , wherein the distributed ledger is provided on a plurality of hosts on a peer-to-peer network. 12 . The method of claim 2 , wherein the distributed ledger is a blockchain. 13 . The method of claim 3 , wherein the distributed ledger is a blockchain. 14 . The method of claim 4 , wherein the distributed ledger is a blockchain. 15 . The method of claim 1 , wherein the at least one solution provider comprises at least a first solution provider and a second solution provider. 16 . The method of claim 1 , wherein the challenge further comprises an evaluation criteria based on the predefined conditions, wherein the at least one solution provider's solution comprises a first solution provider's solution and a second solution provider's solution, and wherein the method further comprises: applying the evaluation criteria to the first solution provider's solution and the second solution provider's solution and choosing at least one solution based on at least one of the predefined conditions being met. 17 . The method of claim 16 , wherein the predefined conditions include a certain time having passed since a posting of the challenge, a certain number of solutions having been collected, a solution's performance reaches or exceeds a given threshold, and any combination thereof. 18 . The method of claim 7 , further comprising: applying the at least one solution provider's algorithmic solution directly to the challenge to determine and verify a quality of the at least one solution provider's algorithmic solution. 19 . A platform including a processor, a storage comprising a non-transitory computer readable medium including a program comprising instructions executable by the processor, and a distributed ledger, the platform for offering data and a description of a problem/object to be performed on the basis of said data for which a solution is requested, for providing solutions to said problem/object, and for verifying the provided solutions, the platform being adapted to execute the method steps of: receiving, from a computing device, a challenge to the storage, the challenge comprising sensor data and the description of the problem/object for which a solution is requested based on the sensor data; receiving, from the computing device, a hash of the challenge and a smart contract including a predefined conditions relating to the challenge at the distributed ledger; transferring the challenge from the storage to at least a first solution provider and a second solution provider; receiving a signed hash of the first solution provider's solution and a signed hash of the second solution provider's solution of the challenge at the distributed ledger during a first time period; wherein the signed hash of the first solution provider's solution associates the first solution provider's solution with the first solution provider and the signed hash of the second solution provider's solution associates the second solution provider's solution with the second solution provider; receiving the first solution provider's solution and the second solution provider's solution of the challenge at the storage during a second time period; and evaluating the first solution provider's solution and the second solution provider's solution based on the predefined conditions; wherein the first solution provider's solution and the second solution provider's solution are algorithmic solutions to the challenge based on the sensor data; wherein the second time period occurs after the first time period; wherein the sensor data comprises operational data of a device, and wherein the challenge is predicting a device failure based on the sensor data. 20 . A non-transitory computer readable medium including a program comprising instructions that when executed by a processing resource to cause a platform for offering data with problems to be performed on the basis of said data for which a solution is requested, for providing solutions to said problems and for verifying the provided solutions, comprising: provide a digital platform having a storage and a distributed ledger; upload a challenge to the storage, the
using hash chains, e.g. blockchains or hash trees · CPC title
Peer-to-peer [P2P] networks · CPC title
using challenge-response · CPC title
Business processing using cryptography · CPC title
Use of message hashing · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.