IP Library Granted Patent US 12,223,063
Granted Patent B2
US 12,223,063 · App. 18/739,111 · Granted Feb 11, 2025

End-to-end measurement, grading and evaluation of pretrained artificial intelligence models via a graphical user interface (GUI) systems and methods

Inventors: James Myers (New York, NY); William Franklin Cameron (Jacksonville, FL); Miriam Silver (Tel Aviv, IL); Prithvi Narayana Rao (Allen, TX); Pramod Goyal (Ahmedabad, IN); Manjit Rajaretnam (Irving, TX)
Assignee: CITIBANK, N.A.
G06F21/577G06F21/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,223,063
App. No.
18/739,111
Granted
Feb 11, 2025
Kind
B2
Abstract

Systems and methods for measuring, grading, evaluating, and comparing AI models via a graphical user interface are disclosed. The technology obtains a set of application domains of the AI model in which an AI model will be used. The application domains are mapped to one or more guidelines to determine a set of guidelines that define operational boundaries of the AI model. The guidelines are used to generate assessment domains, each associated with specific benchmarks that include indicators of a degree of satisfaction with the guidelines. For each assessment domain, assessments are constructed to evaluate the AI model's degree of satisfaction with the corresponding guidelines. The AI model is then evaluated against the assessments. Based on these comparisons, grades are assigned to the AI model for each assessment domain. The application-domain-specific grades are generated and displayed at a GUI, reflecting the AI model's degree of satisfaction with the guidelines.

Claims (114)

1. A method for grading a pre-trained Artificial Intelligence (AI) model via a graphical user interface (GUI), the method comprising:

obtaining a set of application domains of the pre-trained AI model in which a pre-trained AI model will be used,

wherein the pre-trained AI model is configured to generate, in response to a received input, a response;

using the set of application domains, determining a set of guidelines defining one or more operation boundaries of the pre-trained AI model by mapping each application domain of the set of application domains to one or more guidelines of the set of guidelines;

generating a set of test categories associated with the one or more guidelines of the set of guidelines,

wherein each of the set of test categories includes a set of benchmarks,

wherein each benchmark in the set of benchmarks is configured to indicate a degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with a corresponding test category

wherein the set of test categories include at least two of: quality of training data of the pre-trained AI model, security measures of the pre-trained AI model, software development practices of the pre-trained AI model, satisfaction with regulations of the pre-trained AI model, and explainability of the response of the pre-trained AI model;

for each test categories in the set of test categories, constructing a set of tests,

wherein each test comprises: (1) a prompt and (2) an expected response,

wherein each test is configured to test the degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with the corresponding test category;

for each test of the sets of tests, obtaining, from the pre-trained AI model, a set of case-specific responses by:

transmitting the prompt of the test into one or more nodes of an input layer of the pre-trained AI model, wherein the one or more nodes are associated with the corresponding test category, and

responsive to transmitting the prompt, receiving, from an output layer of the pre-trained AI model, a case-specific response;

using the obtained sets of case-specific responses, assigning a grade, for each test category, to the pre-trained AI model in accordance with the set of benchmarks for the corresponding test category by, for each test:

comparing the expected response of the test to the case-specific response received from the pre-trained AI model;

using the assigned grades, mapping the assigned grades for each test category to a particular degree of satisfaction corresponding to one or more application domains of the pre-trained AI model; and

generating for display at the GUI, a graphical layout indicating application-domain-specific grades, wherein the graphical layout includes a first graphical representation of each application domain of the pre-trained AI model and a second graphical representation of corresponding application-domain-specific grades.

2. The method of claim 1 , wherein the set of tests is a first set of tests, wherein the prompt is a first prompt, wherein the expected response is a first expected response, the method further comprising:

generating, for each of the test categories in the set of test categories, a second set of tests,

wherein each test in the second set of tests comprises: (1) a second prompt and (2) a second expected response,

wherein the second prompt is different from the first prompt,

wherein the second expected response is different from the first expected response, and

wherein each test in the second set of tests is configured to test the degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with the corresponding test category.

3. The method of claim 1 , further comprising:

determining the set of guidelines, via a machine learning (ML) model, using one or more of:

a location of the pre-trained AI model,

a use case of the pre-trained AI model, or

data sources used in the pre-trained AI model.

4. The method of claim 1 ,

wherein one or more of the test categories within the set of test categories relates to the quality of training data of the pre-trained AI model, and

wherein a corresponding set of tests relates to one or more of:

a presence of bias within the training data,

a presence of structured metadata in the training data, or

a presence of outliers in the training data.

5. The method of claim 1 , wherein the set of guidelines include one or more of: governmental regulations of a specific jurisdiction, organization-specific regulations, or AI application type-specific guidelines.

6. The method of claim 1 ,

wherein one or more of the test categories within the set of test categories relates to the security measures of the pre-trained AI model, and

wherein corresponding set of tests relates to one or more of:

data encryption in the pre-trained AI model,

access controls of the pre-trained AI model,

vulnerability management of the pre-trained AI model,

threat detection of the pre-trained AI model, or

remediation actions of the pre-trained AI model.

7. The method of claim 1 ,

wherein the case-specific response of the pre-trained AI model includes a case-specific outcome and a case-specific explanation of how the case-specific outcome was determined,

wherein the expected response of each test includes an expected outcome and an expected explanation of how the expected outcome was determined, and

wherein comparing the expected response of a particular test to the case-specific response received from the pre-trained AI model includes:

comparing the expected outcome of the particular test to the case-specific outcome received from the pre-trained AI model, and

responsive to the expected outcome of the particular test satisfying the case-specific outcome received from the pre-trained AI model, comparing the expected explanation of the particular test to a corresponding case-specific explanation of the case-specific outcome.

8. A non-transitory, computer-readable storage medium storing instructions for grading a pre-trained Artificial Intelligence (AI) model, wherein the instructions when executed by at least one data processor of a system, cause the system to:

obtain a set of application domains of the pre-trained AI model in which a pre-trained AI model will be used,

wherein the pre-trained AI model is configured to generate, in response to a received input, a response;

using the set of application domains, determine a set of guidelines defining one or more operation boundaries of the pre-trained AI model by mapping each application domain of the set of application domains to one or more guidelines of the set of guidelines;

accessing a set of assessment domains associated with the one or more guidelines of the set of guidelines,

wherein each of the set of assessment domains includes a set of benchmarks,

wherein each benchmark in the set of benchmarks is configured to indicate a degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with corresponding assessment domains;

for each assessment domains in the set of assessment domains, construct a set of assessments,

wherein each assessment is configured to test the degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with a corresponding assessment domain;

evaluate the pre-trained AI model against the set of assessments to determine the degree of satisfaction of the pre-trained AI model with the set of guidelines for the corresponding assessment domain by transmitting a command indicating one or more assessments into an input layer of the AI model;

using the evaluation, assign a grade, for each assessment domain, to the pre-trained AI model in accordance with the set of benchmarks for the corresponding assessment domain by;

using the assigned grades, map the assigned grades for each assessment domain to a particular degree of satisfaction corresponding to one or more application domains of the pre-trained AI model; and

generate a representation indicating application-domain-specific grades, wherein the representation includes each application domain of the pre-trained AI model and corresponding application-domain-specific grades.

9. The computer-readable storage medium of claim 8 , wherein one or more of the assigned grades for each assessment domain includes one or more of:

a binary indicator of a presence of adherence of the pre-trained AI model with the set of guidelines for the corresponding assessment domain,

a category indicating a corresponding assigned grade, or

a probability indicating the corresponding assigned grade.

10. The computer-readable storage medium of claim 8 , wherein the instructions further cause the system to:

receive a subset of application domains within the set of application domains; and

present a subset of the application-domain-specific grades using a particular view scope,

wherein the particular view scope filters the set of application-domain-specific grades using the subset of application domains.

11. The computer-readable storage medium of claim 8 , wherein the instructions further cause the system to:

receive an indicator of a type of application associated with the pre-trained AI model;

identify a relevant set of assessment domains associated with the type of the application defining the one or more operation boundaries of the pre-trained AI model; and

obtain the relevant set of assessment domains, via an Application Programming Interface (API).

12. The computer-readable storage medium of claim 8 ,

wherein the set of assessments of a particular assessment domain constructed by the pre-trained AI model includes a set of seed assessments,

wherein subsequently assessments of the set of assessments constructed subsequent to the set of seed assessments are dynamically generated using the degree of satisfaction of the pre-trained AI model with the one or more guidelines associated with the set of seed assessments.

13. The computer-readable storage medium of claim 8 , wherein the instructions further cause the system to:

using the set of application-domain-specific grades, generate a set of actions configured to adjust the set of application-domain-specific grades to a desired set of application-domain-specific grades.

14. The non-transitory, computer-readable storage medium of claim 8 , wherein the instructions further cause the system to:

obtain a new set of guidelines;

identify one or more new assessment domains associated with the new set of guidelines; and

iteratively update the set of assessment domains by adding the one or more new assessment domains to the set of assessment domains.

15. A system for grading an Artificial Intelligence (AI) model, comprising:

at least one processor; and

one or more non-transitory computer-readable media storing instructions, which when executed by at least one processor, perform operations comprising:

obtaining a set of application domains of the AI model in which an AI model will be used,

wherein the AI model is configured to generate, in response to a received input, a response;

using the set of application domains, determining a set of guidelines defining one or more operation boundaries of the AI model by mapping each application domain of the set of application domains to one or more guidelines of the set of guidelines;

accessing a set of assessment domains associated with the one or more guidelines of the set of guidelines,

wherein each of the set of assessment domains includes a set of benchmarks,

wherein each benchmark in the set of benchmarks is configured to indicate a degree of satisfaction of the AI model with the one or more guidelines associated with corresponding assessment domains;

for each assessment domains in the set of assessment domains, constructing a set of assessments,

wherein each assessment is configured to test the degree of satisfaction of the AI model with the one or more guidelines associated with a corresponding assessment domain;

evaluating the AI model against the set of assessments to determine the degree of satisfaction of the AI model with the set of guidelines for the corresponding assessment domain;

using the evaluation, assigning a grade, for each assessment domain, to the AI model in accordance with the set of benchmarks for the corresponding assessment domain by;

using the assigned grades, mapping the assigned grades for each assessment domain to a particular degree of satisfaction corresponding to one or more application domains of the AI model;

generating a representation indicating application-domain-specific grades, wherein the representation includes each application domain of the AI model and corresponding application-domain-specific grades; and

using the application-domain-specific grades, automatically generating a set of actions to adjust one or more parameters of the AI model to increase a degree of satisfaction of the AI model with corresponding operative boundaries of one or more application domains.

16. The system of claim 15 , the operations further comprising:

weighing the assigned grades of each assessment domain within the set of assessment domains of the AI model based on predetermined weights corresponding with each assessment domains,

wherein the set of application-domain-specific grades includes an overall score in accordance with the weighted application-domain-specific grades of each assessment domains.

17. The system of claim 15 , the operations further comprising:

generating confidence scores for each assigned grade,

wherein the confidence scores are configured to represent a reliability of the assigned grade.

18. The system of claim 15 , wherein evaluating the AI model against the set of assessments further causes the system to:

in response to reaching a non-compliance threshold indicating a low level of satisfaction of the AI model with the set of guidelines, prevent assigning additional grades to the assessment domains.

19. The system of claim 15 , wherein the application-domain-specific grades is a first set of application-domain-specific grades, the operations further comprising:

receiving an updated set of benchmarks for one or more of the set of assessment domains;

using the updated set of benchmarks, generating a second set of application-domain-specific grades of the AI model; and

responsive to the second set of application-domain-specific grades indicating a lower degree of satisfaction than the first set of application-domain-specific grades, updating a training data that the AI model is trained on to increase the degree of satisfaction of the AI model with the updated set of benchmarks.

20. The system of claim 15 , wherein the set of actions is a set of programmatic workflows, the operations further comprising:

executing the set of actions to generate a document configured to satisfy the one or more operation boundaries of the AI model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2024
From: MYERS, JAMES; CAMERON, WILLIAM FRANKLIN; SILVER, MIRIAM; RAO, PRITHVI NARAYANA; GOYAL, PRAMOD; RAJARETNAM, MANJIT
To: CITIBANK, N.A.
Reel/Frame 067835/0069 →
Continuity (6)
Continuation In Part 18607141 · Mar 15, 2024
Continuation In Part 18399422 · Dec 28, 2023
Continuation 18327040 · May 31, 2023
Continuation In Part 18114194 · Feb 24, 2023
Continuation In Part 18098895 · Jan 19, 2023
Related Publication 20240411896A1 · Dec 12, 2024
References Cited (116)
US 8380817B2 · Okada · 2013 [cited by applicant]
US 8387020B1 · Maclachlan et al. · 2013 [cited by applicant]
US 10620988B2 · Lauderdale et al. · 2020 [cited by applicant]
US 11133942B1 · Griffin · 2021 [cited by applicant]
US 11410136B2 · Cook et al. · 2022 [cited by applicant]
US 11470106B1 · Lin · 2022 [cited by examiner]
US 11503075B1 · Sirianni · 2022 [cited by examiner]
US 11652839B1 · Aloisio · 2023 [cited by examiner]
US 11681811B1 · Dixit · 2023 [cited by examiner]
US 11683333B1 · Dominessy · 2023 [cited by examiner]
US 11706241B1 · Cross et al. · 2023 [cited by applicant]
US 11720686B1 · Cross et al. · 2023 [cited by applicant]
US 11734418B1 · Epstein · 2023 [cited by applicant]
US 20030007178A1 · Jeyachandran et al. · 2003 [cited by applicant]
US 20040098454A1 · Trapp et al. · 2004 [cited by applicant]
US 20050204348A1 · Horning et al. · 2005 [cited by applicant]
US 20060095918A1 · Hirose · 2006 [cited by applicant]
US 20070067848A1 · Gustave et al. · 2007 [cited by applicant]
US 20100275263A1 · Bennett et al. · 2010 [cited by applicant]
US 20100313189A1 · Beretta et al. · 2010 [cited by applicant]
US 20140137257A1 · Martinez et al. · 2014 [cited by applicant]
US 20140258998A1 · Adl-Tabatabai et al. · 2014 [cited by applicant]
US 20170061132A1 · Hovor et al. · 2017 [cited by applicant]
US 20170295197A1 · Parimi et al. · 2017 [cited by applicant]
US 20180239903A1 · Bodin et al. · 2018 [cited by applicant]
US 20180343114A1 · Ben-ari · 2018 [cited by applicant]
US 20190188706A1 · Mccurtis · 2019 [cited by applicant]
US 20190236661A1 · Hogg et al. · 2019 [cited by applicant]
US 20190286816A1 · Fu · 2019 [cited by applicant]
US 20200012493A1 · Sagy · 2020 [cited by applicant]
US 20200043164A1 · Fuchs et al. · 2020 [cited by applicant]
US 20200074470A1 · Deshpande et al. · 2020 [cited by applicant]
US 20200153855A1 · Kirti et al. · 2020 [cited by applicant]
US 20200259852A1 · Wolff et al. · 2020 [cited by applicant]
US 20200309767A1 · Loo et al. · 2020 [cited by applicant]
US 20200314191A1 · Madhavan et al. · 2020 [cited by applicant]
US 20200334326A1 · Zhang et al. · 2020 [cited by applicant]
US 20200349054A1 · Dai et al. · 2020 [cited by applicant]
US 20210012486A1 · Huang et al. · 2021 [cited by applicant]
US 20210049288A1 · Li · 2021 [cited by applicant]
US 20210133182A1 · Anderson et al. · 2021 [cited by applicant]
US 20210185094A1 · Waplington et al. · 2021 [cited by applicant]
US 20210211431A1 · Albero et al. · 2021 [cited by applicant]
US 20210264547A1 · Li · 2021 [cited by applicant]
US 20210273957A1 · Boyer et al. · 2021 [cited by applicant]
US 20210390465A1 · Werder et al. · 2021 [cited by applicant]
US 20220114251A1 · Guim Bernat et al. · 2022 [cited by applicant]
US 20220147636A1 · Mahuli et al. · 2022 [cited by applicant]
US 20220198304A1 · Szczepanik · 2022 [cited by examiner]
US 20220286438A1 · Burke et al. · 2022 [cited by applicant]
US 20220303302A1 · Hwang · 2022 [cited by examiner]
US 20220327620A1 · Ndoutoumou · 2022 [cited by examiner]
US 20220334818A1 · Mcfarland · 2022 [cited by applicant]
US 20220342846A1 · Kunchakarra · 2022 [cited by examiner]
US 20220345457A1 · Jeffords · 2022 [cited by examiner]
US 20220368728A1 · Murray · 2022 [cited by examiner]
US 20220377093A1 · Crabtree · 2022 [cited by examiner]
US 20220398149A1 · Mcfarland et al. · 2022 [cited by applicant]
US 20220400135A1 · Gamra · 2022 [cited by examiner]
US 20220414213A1 · Dixit · 2022 [cited by examiner]
US 20220417274A1 · Madanahalli et al. · 2022 [cited by applicant]
US 20230007039A1 · Waplington · 2023 [cited by examiner]
US 20230019072A1 · Okunlola · 2023 [cited by examiner]
US 20230032686A1 · Williams et al. · 2023 [cited by applicant]
US 20230033317A1 · Lin · 2023 [cited by examiner]
US 20230035321A1 · Vijayaraghavan · 2023 [cited by applicant]
US 20230039855A1 · Greene, Jr. · 2023 [cited by examiner]
US 20230052608A1 · Wattiau et al. · 2023 [cited by applicant]
US 20230067128A1 · Engelberg et al. · 2023 [cited by applicant]
US 20230071264A1 · Hakala et al. · 2023 [cited by applicant]
US 20230076372A1 · Engelberg et al. · 2023 [cited by applicant]
US 20230077527A1 · Sarkar · 2023 [cited by applicant]
US 20230113621A1 · Griffin · 2023 [cited by examiner]
US 20230114719A1 · Thomas et al. · 2023 [cited by applicant]
US 20230117962A1 · Kaimal et al. · 2023 [cited by applicant]
US 20230118388A1 · Crabtree et al. · 2023 [cited by applicant]
US 20230123314A1 · Crabtree et al. · 2023 [cited by applicant]
US 20230132703A1 · Marsenic et al. · 2023 [cited by applicant]
US 20230135660A1 · Chapman et al. · 2023 [cited by applicant]
US 20230164158A1 · Fellows · 2023 [cited by examiner]
US 20230171282A1 · Bollinger, III · 2023 [cited by examiner]
US 20230177613A1 · Crabtree · 2023 [cited by examiner]
US 20230205888A1 · Tyagi et al. · 2023 [cited by applicant]
US 20230205891A1 · Yellapragada et al. · 2023 [cited by applicant]
US 20230208869A1 · Bisht et al. · 2023 [cited by applicant]
US 20230208870A1 · Yellapragada et al. · 2023 [cited by applicant]
US 20230208871A1 · Yellapragada et al. · 2023 [cited by applicant]
US 20230229542A1 · Watkins et al. · 2023 [cited by applicant]
US 20230259860A1 · Sarkar · 2023 [cited by applicant]
US 20230269272A1 · Dambrot et al. · 2023 [cited by applicant]
AI Risk Management Framework NIST, retrieved on Jun. 17, 2024, https://www.nist.gov/itl/ai-risk-management-framework. [cited by applicant]
Independent analysis of AI language models and API providers. Artificial Analysis, retrieved on Jun. 13, 2024, https://artificialanalysis.ai/, 11 pages. [cited by applicant]
Brown, D., et al., “The Great AI Challenge: We Test Five Top Bots on Useful, Everyday Skills,” The Wall Street Journal, published May 25, 2024. [cited by applicant]
Dong, Y., et al., “Building Guardrails for Large Language Models,” https://ar5iv.labs.arxiv.org/html/2402.01822v1, published May 29, 2024, 20 pages. [cited by applicant]
International Search Report and Written Opinion Received received in Application No. PCT/US23/85942, dated Feb. 15, 2024, 6 pages. [cited by applicant]
Kojima, Takeshi, et al. “Large Language Models are Zero-Shot Reasoners,” 36th Conference on Neural Information Processing Systems (NeurIPS 2022), arXiv:2205.11916 [cs.CL], Jan. 29, 2023, 42 pages. [cited by applicant]
Mavrepis, P., et al., “XAI for All: Can Large Language Models Simplify Explainable AI?,” https://arxiv.org/abs/2401.13110, Jan. 23, 2024, 10 pages. [cited by applicant]
Mollick, E., “Latent Expertise: Everyone is in R&D,” One Useful Thing, published on Jun. 20, 2024, https://www.oneusefulthing.org/p/latent-expertise-everyone-is-in-r. [cited by applicant]
Wei, Jason, et al. “Chain-of-Thought Prompting Elicits Reasoning in Large Language Models,” 36th Conference on Neural Information Processing Systems (NeurIPS 2022), arXiv:2201.11903 [cs.CL], Jan. 10, 2023, 43 pages. [cited by applicant]
Zhao, H., et al., “Explainability for Large Language Models: A Survey,” https://arxiv.org/abs/2309.01029, Nov. 28, 2024, 38 pages. [cited by applicant]
Aggarwal, Nitin , “Why measuring your new AI is essential to its succes”, KPIs for gen AI: Why measuring your new AI is essential to its succes, 7 pages. [cited by applicant]
AI , “What is AI Verify?”, What is AI Verify—AI Verify Foundation. [cited by applicant]
Altman, Sam , “Sam Altman Admits That OpenAI Doesn't Actually Understand How Its AI Works”, Sam Altman Admits That OpenAI Doesn't Actually Understand How Its AI Works—“We certainly have not solved interpretability.”, 4 … [cited by applicant]
Anthrop/C , “Mapping the Mind of a Large Language Model”, Mapping the Mind of a Large Language Model, May 21, 2024. [cited by applicant]
Claburn, Thomas , “OpenAI's GPT-4 can exploit real vulnerabilities by reading security advisories”, OpenAI's GPT-4 can exploit real vulnerabilities by reading security advisories, Apr. 17, 2024, 3 pages. [cited by applicant]
Marshall, Andrew , “Threat Modeling AI/ML Systems and Dependencies”, Threat Modeling AI/ML Systems and Dependencies, Nov. 2, 2022, 27 pages. [cited by applicant]
Roose, Kevin , “A.I. Has a Measurement Problem”, A.I. Has a Measurement Problem, Apr. 15, 2024, 5 pages. [cited by applicant]
Roose, Kevin , “A.I.'s Black Boxes Just Got a Little Less Mysterious”, A.I.'s Black Boxes Just Got a Little Less Mysterious, May 21, 2024, 5 pages. [cited by applicant]
Shah, Harshay , “Decomposing and Editing Predictions by Modeling Model Computation”, Decomposing and Editing Predictions by Modeling Model Computation, 5 pages. [cited by applicant]
Shankar, Ram , “Failure Modes in Machine Learning”, , Nov. 2019, 14 pages. [cited by applicant]
Teo, Josephine , “Singapore launches Project Moonshot”, Singapore launches Project Moonshot—a generative Artificial Intelligence testing toolkit to address LLM safety and security challenges, May 31, 2024, 8 pages. [cited by applicant]
Empower Your Team with a Compliance Co-Pilot, Sedric, retrieved on Sep. 25, 2024. https://www.sedric.ai/. [cited by applicant]
Cranium, Adopt & Accelerate AI Safely, retrieved on Nov. 7, 2024, from https://cranium.ai/. [cited by applicant]
Guldimann, P., et al. “COMPL-AI Framework: A Technical Interpretation and LLM Benchmarking Suite for the EU Artificial Intelligence Act,” arXiv:2410.07959v1 [cs.CL] Oct. 10, 2024, 38 pages. [cited by applicant]
Mathews, A. W., “What AI Can Do in Healthcare—and What It Should Never Do,” The Wall Street Journal, published on Aug. 21, 2024, retrieved on Sep. 5, 2024. https:/www.wsj.com. [cited by applicant]
Zhou, Y., Liu, Y., Li, X., Jin, J., Qian, H., Liu, Z., Li, C., Dou, Z., Ho, T., & Yu, P. S. (2024). Trustworthiness in Retrieval-Augmented Generation Systems: A Survey. ArXiv./abs/2409.10102. [cited by applicant]
Cited By (2)
US 12,524,412 US 12,621,253