Verifiable analytics platform with smart contracts

US12483385B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12483385-B2
Application numberUS-202016743521-A
CountryUS
Kind codeB2
Filing dateJan 15, 2020
Priority dateJan 15, 2019
Publication dateNov 25, 2025
Grant dateNov 25, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12483385B2 cover?
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 platfo…
Who is the assignee on this patent?
Abb Schweiz Ag
What technology area does this patent fall under?
Primary CPC classification G06Q20/3827. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 25 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).