IP Library › Granted Patent US 12,724,880
Granted Patent B2
US 12,724,880 · App. 18/678,586 · Granted Sep 1, 2026

Managing use of inference models trained to reduce reconstructability of input features

Inventors: Ofir Ezrielev (Beer Sheva, IL); Tomer Kushnir (Omer, IL); Amihai Savir (Newton, MA)
Assignee: Dell Products L.P.
G06F21/552
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,724,880
App. No.
18/678,586
Granted
Sep 1, 2026
Kind
B2
Abstract

Methods, systems, and devices for providing computer-implemented services are disclosed. To provide the computer-implemented services, inference models may be deployed to locations to generate inferences. Prior to deploying an inference model to a location, it may be determined whether the location is trustworthy. If the location is determined to not be trustworthy, an input data attack resistant inference model may be selected and deployed. The input data attack resistant inference model may be based, at least in part, on a training process that includes a weight freezing process based on levels of reconstructability of input features based on inferences generated by the input data attack resistant inference model. The training process may decrease a likelihood of the inferences generated by the input data attack resistant inference model being usable to reconstruct input data used to generate the inferences. By doing so, sensitive input data may be protected during inference generation.

Claims (83)

1 . A method for managing use of inference models, the method comprising:

identifying an occurrence of an inference model deployment event for a location;

based on the occurrence, making a determination regarding whether the location is trustworthy;

in a first instance of the determination in which the location is not trustworthy:

selecting, from a model repository, an input data attack resistant inference model, the input data attack resistant inference model being based, at least in part, on a training process that comprises a weight freezing process based on levels of reconstructability of input features based on inferences generated by the input data attack resistance inference model;

initiating deployment of a prediction head portion of the input data attack resistant inference model to the location and a shared body portion of the input data attack resistant inference model to a second location that is trustworthy;

obtaining, at the location, an inference model result using the prediction head portion and the shared body portion; and

providing computer-implemented services based on the inference model result,

wherein the input data attack resistant inference model is trained to prevent inferences generated by the input data attack resistant inference model being usable to infer the input features used to generate the inferences.

2 . The method of claim 1 , wherein the weight freezing process during the training process is for a portion of weights with respect to the shared body portion, and is performed when a training cycle of the training process tempers an impact of a previously performed untraining cycle of the training process.

3 . The method of claim 1 , further comprising:

prior to identifying the occurrence of the inference model deployment event:

obtaining a multipath inference model comprising:

a first inference generation path comprising the prediction head portion and the shared body portion; and

a second inference generation path comprising a reconstruction head portion and the shared body portion, the second inference generation path being trained to infer input features ingested by the second inference generation path;

performing an untraining process for the second inference generation path to reduce an ability of the second inference generation path to infer input features and to update the shared body portion;

performing a first training process for the first inference generation path while the updated shared body portion is frozen to obtain an updated prediction head portion; and

treating the updated prediction head portion and the updated shared body portion as the input data attack resistant inference model.

4 . The method of claim 3 , wherein obtaining the multipath inference model comprises:

freezing the shared body portion; and

while the shared body portion is frozen:

performing a second training process using a second training data set to obtain the second inference generation path.

5 . The method of claim 4 , wherein the second training data set comprises input values and labels for the input values that comprise the input values.

6 . The method of claim 3 , wherein while the shared body portion is frozen, values of weights of hidden layers of the updated shared body portion are not modified during the first training process.

7 . The method of claim 6 , wherein the values of the weights of the hidden layers of the updated shared body portion are set during a previously performed training process completed prior to the updated shared body portion being frozen and the previously performed training process using a first training data set to obtain the first inference generation path.

8 . The method of claim 4 , wherein performing the untraining process comprises:

performing a third training process using a second training data set to obtain a second shared body portion and to reduce the ability of the second inference generation path to infer input features;

freezing the second shared body portion; and

while the second shared body portion is frozen:

performing a fourth training process using the second training data set to increase the ability of the second inference generation path to infer the input features and obtain an updated reconstruction head portion.

9 . The method of claim 8 , wherein performing the untraining process further comprises:

making a determination, using the second shared body portion and the updated reconstruction head portion, regarding whether a level of reconstructability of an input feature exceeds a reconstructability threshold; and

in an instance of the determination in which the level of reconstructability of the input feature exceeds the reconstructability threshold:

modifying the multipath inference model to disallow training based on the input feature and to obtain the updated shared body portion.

10 . The method of claim 9 , wherein modifying the multipath inference model comprises:

freezing a portion of the weights of the second shared body portion that correspond to the input feature;

performing a fifth training process for the first inference generation path while the portion of the weights are frozen to obtain a third shared body portion;

freezing the third shared body portion;

performing a sixth training process for the second inference generation path while the third shared body portion is frozen to obtain a second updated reconstruction head portion; and

performing a second untraining process using the third shared body portion and the second updated reconstruction head portion to further reduce the ability of the second inference generation path to infer the input feature and to obtain the updated shared body portion.

11 . The method of claim 10 , wherein freezing the portion of the weights of the second shared body portion that correspond to the input feature prevents the first inference generation path from being trained based on the input feature during the fifth training process.

12 . The method of claim 1 , wherein the second location has access to input data for the input data attack resistant inference model and the location does not have access to the input data.

13 . The method of claim 1 , wherein the model repository comprises:

at least one input data attack resistant inference model; and

at least one inference model that is not an input data attack resistant inference model.

14 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing use of inference models, the operations comprising:

identifying an occurrence of an inference model deployment event for a location;

based on the occurrence, making a determination regarding whether the location is trustworthy;

in a first instance of the determination in which the location is not trustworthy:

selecting, from a model repository, an input data attack resistant inference model, the input data attack resistant inference model being based, at least in part, on a training process that comprises a weight freezing process based on levels of reconstructability of input features based on inferences generated by the input data attack resistance inference model;

initiating deployment of a prediction head portion of the input data attack resistant inference model to the location and a shared body portion of the input data attack resistant inference model to a second location that is trustworthy;

obtaining, at the location, an inference model result using the prediction head portion and the shared body portion; and

providing computer-implemented services based on the inference model result,

wherein the input data attack resistant inference model is trained to prevent inferences generated by the input data attack resistant inference model being usable to infer the input features used to generate the inferences.

15 . The non-transitory machine-readable medium of claim 14 , wherein the weight freezing process during the training process is for a portion of weights with respect to the shared body portion, and is performed when a training cycle of the training process tempers an impact of a previously performed untraining cycle of the training process.

16 . The non-transitory machine-readable medium of claim 14 , wherein the operations further comprise:

prior to identifying the occurrence of the inference model deployment event:

obtaining a multipath inference model comprising:

a first inference generation path comprising the prediction head portion and the shared body portion; and

a second inference generation path comprising a reconstruction head portion and the shared body portion, the second inference generation path being trained to infer input features ingested by the second inference generation path;

performing an untraining process for the second inference generation path to reduce an ability of the second inference generation path to infer input features and to update the shared body portion;

performing a first training process for the first inference generation path while the updated shared body portion is frozen to obtain an updated prediction head portion; and

treating the updated prediction head portion and the updated shared body portion as the input data attack resistant inference model.

17 . 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 use of inference models, the operations comprising:

identifying an occurrence of an inference model deployment event for a location;

based on the occurrence, making a determination regarding whether the location is trustworthy;

in a first instance of the determination in which the location is not trustworthy:

selecting, from a model repository, an input data attack resistant inference model, the input data attack resistant inference model being based, at least in part, on a training process that comprises a weight freezing process based on levels of reconstructability of input features based on inferences generated by the input data attack resistance inference model;

initiating deployment of a prediction head portion of the input data attack resistant inference model to the location and a shared body portion of the input data attack resistant inference model to a second location that is trustworthy;

obtaining, at the location, an inference model result using the prediction head portion and the shared body portion; and

providing computer-implemented services based on the inference model result,

wherein the input data attack resistant inference model is trained to prevent inferences generated by the input data attack resistant inference model being usable to infer the input features used to generate the inferences.

18 . The data processing system of claim 17 , wherein the weight freezing process during the training process is for a portion of weights with respect to the shared body portion, and is performed when a training cycle of the training process tempers an impact of a previously performed untraining cycle of the training process.

19 . The data processing system of claim 17 , wherein the operations further comprise:

prior to identifying the occurrence of the inference model deployment event:

obtaining a multipath inference model comprising:

a first inference generation path comprising the prediction head portion and the shared body portion; and

a second inference generation path comprising a reconstruction head portion and the shared body portion, the second inference generation path being trained to infer input features ingested by the second inference generation path;

performing an untraining process for the second inference generation path to reduce an ability of the second inference generation path to infer input features and to update the shared body portion;

performing a first training process for the first inference generation path while the updated shared body portion is frozen to obtain an updated prediction head portion; and

treating the updated prediction head portion and the updated shared body portion as the input data attack resistant inference model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: EZRIELEV, OFIR; KUSHNIR, TOMER; SAVIR, AMIHAI
To: DELL PRODUCTS L.P.
Reel/Frame 067689/0575 →
Continuity (1)
Related Publication 20250371137A1 · Dec 4, 2025
References Cited (19)
US 12216758B2 · Liu · 2025 [cited by applicant]
US 20200059481A1 · Sekar · 2020 [cited by applicant]
US 20230216691A1 · Li · 2023 [cited by applicant]
US 20250371142A1 · Ezrielev · 2025 [cited by examiner]
Borji, Ali, “A fresh perspective on machine unlearning, with a real-world solution!” Medium, Oct. 11, 2023, Web Page <https://medium.com/@aliborji/a-fresh-perspective-on-machine-unlearning-with-a-real-world-solution-203… [cited by applicant]
Sekhari, Ayush, et al. “Remember what you want to forget: Algorithms for machine unlearning.” Advances in Neural Information Processing Systems 34 (2021): 18075-18086 (12 Pages). [cited by applicant]
Shaik, Thanveer, et al. “Exploring the landscape of machine unlearning: A survey and taxonomy.” arXiv preprint arXiv:2305.06360 (2023) (24 Pages). [cited by applicant]
Bharati, Subrato, et al. “Federated learning: Applications, challenges and future directions.” International Journal of Hybrid Intelligent Systems 18.1-2 (2022): 19-35. (35 Pages). [cited by applicant]
Liu, Yang, et al. “Vertical Federated Learning: Concepts, Advances, and Challenges.” IEEE Transactions on Knowledge and Data Engineering (2024) (20 Pages). [cited by applicant]
Gabrielli, Edoardo, Giovanni Pica, and Gabriele Tolomei. “A survey on decentralized federated learning.” arXiv preprint arXiv:2308.04604 (2023) (31 Pages). [cited by applicant]
Holohan, Naoise. “Random Number Generators and Seeding for Differential Privacy.” arXiv preprint arXiv:2307.03543 (2023). [cited by applicant]
Bornman, Nicholas, et al., “Random number generation and distribution out of thin (or thick) air.” Journal of Optics 22.7 (2020): 075705 (18 Pages). [cited by applicant]
Franco, Javier, et al. “A survey of honeypots and honeynets for internet of things, industrial internet of things, and cyber-physical systems.” IEEE Communications Surveys & Tutorials 23.4 (2021): 2351-2383 (34 Pages). [cited by applicant]
Ardito, Cesare G. “Contra generative AI detection in higher education assessments.” arXiv preprint arXiv:2312.05241 (2023) (20 Pages). [cited by applicant]
Caiado, Antônio Junior Alves, and Michael Hahsler. “AI Content Self-Detection for Transformer-based Large Language Models.” arXiv preprint arXiv:2312.17289 (2023) (12 Pages). [cited by applicant]
Weber-Wulff, Debora, et al. “Testing of detection tools for AI-generated text.” International Journal for Educational Integrity 19.1 (2023): 26. (46 Pages). [cited by applicant]
Quidwai, Mujahid Ali, et al., “Beyond black box ai-generated plagiarism detection: From sentence to document level.” arXiv preprint arXiv:2306.08122 (2023) (9 Pages). [cited by applicant]
Ren, Jie, et al. “Copyright Protection in Generative AI: A Technical Perspective.” arXiv preprint arXiv:2402.02333 (2024) (33 Pages). [cited by applicant]
Zhong, Haonan, et al. “Copyright protection and accountability of generative ai: Attack, watermarking and attribution.” Companion Proceedings of the ACM Web Conference 2023. 2023 (5 Pages). [cited by applicant]