IP Library Granted Patent US 12,489,798
Granted Patent B2
US 12,489,798 · App. 18/459,126 · Granted Dec 2, 2025

Managing artificial intelligence models to identify goals of malicious attackers

Inventors: Ofir Ezrielev (Beer Sheva, IL); Tomer Kushnir (Omer, IL); Amihai Savir (Newton, MA)
Assignee: Dell Products L.P.
H04L63/205H04L63/1491H04L2463/145
View Patent ↗
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 12,489,798
App. No.
18/459,126
Granted
Dec 2, 2025
Kind
B2
Abstract

Methods and systems for managing an artificial intelligence (AI) model are disclosed. An AI model may be part of an evolving AI model pipeline, the processes of which may include obtaining training data from data sources used to update the AI model. An attacker may introduce poisoned training data via one or more of the data sources as a form of attack on the AI model. When the poisoned training data is identified, the poisoned training data may be compared to existing training data to determine the attacker's goal. Based on the attacker's goal, remedial actions may be performed that may update operation of pipeline. The updated operation of the pipeline may reduce the computational expense for remediating impact of the poisoned training data, and may reduce the likelihood of obtaining poisoned training data in the future.

Claims (66)

1 . A method for managing an artificial intelligence (AI) model, comprising:

determining that a portion of new training data for the AI model contains poisoned training data, the AI model being part of an evolving AI model pipeline; and

after determining that the portion of new training data contains the poisoned training data:

identifying a portion of existing training data on which the portion of the new training data that has been determined as containing the poisoned training data is based;

for a sample of the portion of the new training data that has been determined as containing the poisoned training data, identifying at least one sample of the existing training data upon which the sample of the portion of the new training data is based;

identifying at least one label for the at least one sample;

identifying a goal of a malicious entity using the at least one label for the at least one sample; and

performing a remedial action set to update operation of the evolving AI model pipeline based on the goal.

2 . The method of claim 1 , wherein identifying the at least one sample of the existing training data upon which the sample of the portion of the new training data that has been determined as containing the poisoned training data is based comprises:

for the sample of the portion of the new training data that has been determined as containing the poisoned training data:

identifying a first sample of the existing training data that comprises a portion that is substantially similar to a first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data.

3 . The method of claim 2 , wherein identifying the at least one sample of the existing training data upon which the sample of the portion of the new training data is based further comprises:

further for the sample of the portion of the new training data:

identifying a second sample of the existing training data that comprises a portion that is substantially similar to a second portion of the sample of the portion of the new training data.

4 . The method of claim 3 , wherein the first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a first portion of a first image, and the second portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a second portion of the first image.

5 . The method of claim 3 , wherein the first sample is a second image, the second sample is a third image, and a first label of the at least one label indicates a first depiction in the second image and a second label of the at least one label indicates a second depiction in the third image.

6 . The method of claim 5 , wherein identifying the goal of the malicious entity comprises:

classifying the goal based on a level of matching of the first label and the second label.

7 . The method of claim 6 , wherein classifying the goal comprises:

comparing the level of matching of the first label and the second label to a threshold;

in a first instance of the comparing where the level of matching exceeds the threshold:

concluding that the goal is to reinforce an existing trend in the existing training data; and

in a second instance of the comparing where the level of matching does not exceed the threshold:

concluding that the goal is to dilute an existing trend in the existing training data.

8 . The method of claim 1 , wherein the evolving AI model pipeline provides inferences to inference consumers using AI models, and the new training data was scheduled for use in updating the AI models prior to the identification being made.

9 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing an artificial intelligence (AI) model, the operations comprising:

determining that a portion of new training data for the AI model is poisoned training data, the AI model being part of an evolving AI model pipeline; and

after determining that the portion of new training data contains the poisoned training data:

identifying a portion of existing training data on which the portion of the new training data that has been determined as containing the poisoned training data is based;

for a sample of the portion of the new training data that has been determined as containing the poisoned training data, identifying at least one sample of the existing training data upon which the sample of the portion of the new training data is based;

identifying at least one label for the at least one sample;

identifying a goal of a malicious entity using the at least one label for the at least one sample; and

performing a remedial action set to update operation of the evolving AI model pipeline based on the goal.

10 . The non-transitory machine-readable medium of claim 9 , wherein identifying the at least one sample of the existing training data upon which the sample of the portion of the new training data that has been determined as containing the poisoned training data is based comprises:

for the sample of the portion of the new training data that has been determined as containing the poisoned training data:

identifying a first sample of the existing training data that comprises a portion that is substantially similar to a first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data; and

identifying a second sample of the existing training data that comprises a portion that is substantially similar to a second portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data.

11 . The non-transitory machine-readable medium of claim 10 , wherein the first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a first portion of a first image, and the second portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a second portion of the first image.

12 . The non-transitory machine-readable medium of claim 11 , wherein the first sample is a second image, the second sample is a third image, and a first label of the at least one label indicates a first depiction in the second image and a second label of the at least one label indicates a second depiction in the third image.

13 . The non-transitory machine-readable medium of claim 12 , wherein identifying the goal of the malicious entity comprises:

classifying the goal based on a level of matching of the first label and the second label.

14 . The non-transitory machine-readable medium of claim 13 , wherein classifying the goal comprises:

comparing the level of matching of the first label and the second label to a threshold;

in a first instance of the comparing where the level of matching exceeds the threshold:

concluding that the goal is to reinforce an existing trend in the existing training data; and

in a second instance of the comparing where the level of matching does not exceed the threshold:

concluding that the goal is to dilute an existing trend in the existing training data.

15 . The non-transitory machine-readable medium of claim 9 , wherein the evolving AI model pipeline provides inferences to inference consumers using AI models, and the new training data was scheduled for use in updating the AI models prior to the identification being made.

16 . A data processing system, comprising:

a processor; and

a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations for managing an artificial intelligence (AI) model, the operations comprising:

determining that a portion of new training data for the AI model contains poisoned training data, the AI model being part of an evolving AI model pipeline; and

after determining that the portion of new training data contains the poisoned training data:

identifying a portion of existing training data on which the portion of the new training data that has been determined as containing the poisoned training data is based;

for a sample of the portion of the new training data that has been determined as containing the poisoned training data, identifying at least one sample of the existing training data upon which the sample of the portion of the new training data is based;

identifying at least one label for the at least one sample;

identifying a goal of a malicious entity using the at least one label for the at least one sample; and

performing a remedial action set to update operation of the evolving AI model pipeline based on the goal.

17 . The data processing system of claim 16 , wherein identifying the at least one sample of the existing training data upon which the sample of the portion of the new training data that has been determined as containing the poisoned training data is based comprises:

for the sample of the portion of the new training data that has been determined as containing the poisoned training data:

identifying a first sample of the existing training data that comprises a portion that is substantially similar to a first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data; and

identifying a second sample of the existing training data that comprises a portion that is substantially similar to a second portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data.

18 . The data processing system of claim 17 , wherein the first portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a first portion of a first image, and the second portion of the sample of the portion of the new training data that has been determined as containing the poisoned training data is a second portion of the first image.

19 . The data processing system of claim 18 , wherein the first sample is a second image, the second sample is a third image, and a first label of the at least one label indicates a first depiction in the second image and a second label of the at least one label indicates a second depiction in the third image.

20 . The data processing system of claim 19 , wherein identifying the goal of the malicious entity comprises:

classifying the goal based on a level of matching of the first label and the second label.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2023
From: EZRIELEV, OFIR; KUSHNIR, TOMER; SAVIR, AMIHAI
To: DELL PRODUCTS L.P.
Reel/Frame 064872/0479 →
Continuity (1)
Related Publication 20250080587A1 · Mar 6, 2025
References Cited (41)
US 6922816B1 · Amin et al. · 2005 [cited by applicant]
US 10936173B2 · Ubillos et al. · 2021 [cited by applicant]
US D917546S · Mayler et al. · 2021 [cited by applicant]
US 11030709B2 · McLinden et al. · 2021 [cited by applicant]
US 11449942B2 · Basu et al. · 2022 [cited by applicant]
US 11460997B2 · Homma et al. · 2022 [cited by applicant]
US 11783025B2 · Molloy · 2023 [cited by applicant]
US 20180293516A1 · Lavid Ben Lulu · 2018 [cited by applicant]
US 20210089941A1 · Chen · 2021 [cited by applicant]
US 20210209512A1 · Gaddam · 2021 [cited by applicant]
US 20210224684A1 · Sarkar · 2021 [cited by applicant]
US 20220027792A1 · Cummings · 2022 [cited by applicant]
US 20220078637A1 · Tullberg · 2022 [cited by applicant]
US 20220300857A1 · Lavid Ben Lulu · 2022 [cited by applicant]
US 20230030136A1 · Lancioni · 2023 [cited by applicant]
US 20230032822A1 · Wang · 2023 [cited by applicant]
US 20230198855A1 · Ganesan · 2023 [cited by applicant]
US 20230205158A1 · Ramanasankaran · 2023 [cited by applicant]
US 20230368074A1 · Mallya Kasaragod · 2023 [cited by applicant]
US 20240134972A1 · Boué · 2024 [cited by applicant]
US 20240185090A1 · Rafferty · 2024 [cited by applicant]
US 20240195826A1 · Mathews · 2024 [cited by examiner]
US 20240250975A1 · Pourahmadi · 2024 [cited by applicant]
US 20240273184A1 · Yarabolu · 2024 [cited by examiner]
US 20240394419A1 · Patzlaff · 2024 [cited by applicant]
US 20250013913A1 · Boué · 2025 [cited by applicant]
EP 4481632A1 · 2024 [cited by applicant]
KR 20250011365A · 2025 [cited by applicant]
WO 2020123985A · 2020 [cited by applicant]
WO 2021167733A1 · 2021 [cited by applicant]
WO 2022115623A1 · 2022 [cited by applicant]
Anastasovski, Goce, “Classification of Malicious Web Traffic” (2013). Graduate Theses, Dissertations, and Problem Reports. 153. (118 Pages). [cited by applicant]
Joshi, Naveen, “Is The Data Used For Training Your Machine Learning Model Safe?” Technology For You, Jul. 28, 2022, Web Page <https://www.technologyforyou.org/is-the-data-used-for-training-your-machine-learning-model-sa… [cited by applicant]
Di, Jimmy Z., et al. “Hidden poison: Machine unlearning enables camouflaged poisoning attacks.” NeurIPS ML Safety Workshop. 2022. (28 Pages). [cited by applicant]
Wang, Siruo, et al., “Methods for correcting inference based on outcomes predicted by machine learning.” Proceedings of the National Academy of Sciences 117.48 (2020): 30266-30275. (10 Pages). [cited by applicant]
Rauschmayr, Nathalie, et al., “Detecting and analyzing incorrect model predictions with Amazon SageMaker Model Monitor and Debugger,” Amazon Web Services, Jul. 9, 2020, Web Page <https://aws.amazon.com/blogs/machine-lea… [cited by applicant]
Jackson Higgins, Kelly, “Honeypot Stings Attackers With Counterattacks,” DarkReading, Mar. 26, 2013, Web Page <https://www.darkreading.com/vulnerabilities-threats/honeypot-stings-attackers-with-counterattacks> accessed … [cited by applicant]
Susmelj, Igor, “The Data You Don't Need: Removing Redundant Samples,” Towards Data Science, Mar. 19, 2020, Web Page <https://towardsdatascience.com/the-data-you-don-t-need-removing-redundant-samples-6bfd07c1516c> access… [cited by applicant]
Aghakhani, Hojjat, et al. “Bullseye polytope: A scalable clean-label poisoning attack with improved transferability.” 2021 IEEE European symposium on security and privacy (EuroS&P). IEEE, 2021. (20 Pages). [cited by applicant]
Zhibo Wang et al., “Threats to Training: A Survey of Poisoning Attacks and Defenses on Machine Learning Systems.” ACM Computing Surveys, vol. 55, No. 7, Article 134. Dec. 2022: pp. 1-36. (Year: 2022). [cited by applicant]
Naveen Joshi, “Is The Data Used for Training Your Machine Learning Model Safe”, Technology For You. Jul. 28, 2022, Retrieved from <https://www.technologyforyou.org/is-the-data-used-for-training-your-machine-learning-mod… [cited by applicant]