Systems and methods for signing an ai model with a watermark for a data processing accelerator
US-2021150002-A1 · May 20, 2021 · US
US12462069B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12462069-B2 |
| Application number | US-202218694126-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 15, 2022 |
| Priority date | Jul 19, 2021 |
| Publication date | Nov 4, 2025 |
| Grant date | Nov 4, 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 is for checking an integrity of an artificial intelligence (AI) model using distributed ledger technology (DLT). The method leverages state-of-the-art watermarking mechanism and ties it up with DLT to generate proof of origin (provenance) in a tamper-proof way. The AI model is registered on the distributed ledger (DL) by uploading a full checksum, a selective checksum, watermark data, and at least a predefined output of the watermark data. A unique model ID is received upon registration. The ownership and integrity of AI model is then determined by matching the model and the output of the watermark data followed by verification of the full checksum and the selective checksum of the AI model.
Opening claim text (preview).
We claim: 1 . A method for determining ownership and integrity of an artificial intelligence (AI) model using distributed ledger technology (DLT), wherein processing nodes of a plurality of processing nodes are linked by a distributed ledger (DL) over a network, and the method is performed by any one processing node of the plurality of processing nodes, the method comprising: embedding a digital watermark in the AI model, during training of the AI model, using first watermark data and a predefined output of the first watermark data; generating, by using a hashing technique, a full checksum and a selective checksum for the AI model; registering the AI model on the DL by uploading the full checksum, the selective checksum, the first watermark data, and at least the predefined output of the first watermark data; receiving, upon the registering of the AI model, a unique model identification (ID) of the AI model; receiving the AI model, the unique model ID of the AI model, and at least the first watermark data as an input; checking for registration of the AI model by matching the received unique model ID of the AI model with a stored model ID on the DL; processing the first watermark data to get a processed output and matching the processed output with the predefined output of the first watermark data; verifying the full checksum and the selective checksum of the AI model; calculating an error for the AI model based on the selective checksum verification; and determining the integrity of the AI model based on the calculated error. 2 . The method as claimed in claim 1 , wherein matching of the unique model ID of the AI model and the processing of the first watermark data indicates a positive acknowledgment of the ownership of the AI model. 3 . The method as claimed in claim 2 , wherein the positive acknowledgment of the ownership of the AI model and the full checksum verification indicates complete integrity of the AI model. 4 . The method as claimed in claim 1 , wherein the selective checksum is verified only when the full checksum verification fails. 5 . The method as claimed in claim 1 , wherein a rate of error decides a partial or no integrity of the AI model suggestive of tampering of the AI model. 6 . A computer system for determining ownership and integrity of an artificial intelligence (AI) model using distributed ledger technology (DLT), the computer system comprising: a plurality of processing nodes linked by a distributed ledger (DL) over a network, each processing node of the plurality of processing nodes including a memory and a processor, wherein any one of the processing nodes of the plurality of processing nodes is configured to: embed a digital watermark in the AI model, during training of the AI model, using first watermark data and a predefined output of the first watermark data; generate, by using a hashing technique, a full checksum and at least one selective checksum for the AI model; register the AI model on the DL by uploading the full checksum, the at least one selective checksum, the first watermark data, and at least the predefined output of the first watermark data, receive a unique model ID of the AI model upon the registration of the AI model; receive the AI model, the unique model ID of the AI model, and at least the first watermark data as an input; check for registration of the AI model by matching the received unique model ID of the AI model with a stored model ID on the DL; process the first watermark data to get a processed output and match the processed output with the predefined output of the first watermark data; verify the full checksum and the at least one selective checksum of the AI model; calculate an error for the AI model based on the at least one selective checksum verification; and determine the integrity of the AI model based on the calculated error. 7 . The computer system as claimed in claim 6 , wherein matching of the unique model ID of the AI model and the processing of the first watermark data indicates positive acknowledgment of the ownership of the AI model. 8 . The computer system as claimed in claim 7 , wherein the positive acknowledgment of the ownership of the AI model and the full checksum verification indicates complete integrity of the AI model. 9 . The computer system as claimed in claim 6 , wherein the at least one selective checksum is verified only when the full checksum verification fails. 10 . The computer system as claimed in claim 6 , wherein a rate of error decides a partial or no integrity of the AI model suggestive of tampering of the AI model.
using kernel methods, e.g. support vector machines [SVM] · CPC title
involving additional devices, e.g. trusted platform module [TPM], smartcard or USB · CPC title
Learning methods · CPC title
involving digital signatures · CPC title
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.