Distributed network providing certificate rights for intelligent modeling outputs
AssigneeBank of America Corporation
InventorShailendra Singh
Life of this patent
Estimating the term…
Abstract
The present invention is generally related to systems and methods for providing an improved authentication and verification system for artificial intelligence (AI) and machine learning (ML) model output. The invention immutably stores AI and ML decisioning data, resource data, and metadata in a non-fungible token format such that this data can be traced, relocated, and validated at a later time. Decisioning data of AI and ML model output is incorruptible and more reliable as a result.
Claims20
A system for secure storage of artificial intelligence and machine learning data, the system comprising:
- at least one non-transitory storage device;
- and
- at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:
- initiate an application portal on a user device;
- transmit instructions to the application to collect data and metadata related to an artificial intelligence or machine learning (AI/ML) output generated by an AI/ML program;
- provide a metadata mapping engine, wherein the metadata mapping engine extracts and categorizes the data and the metadata into a plurality of categories;
- generate, for each categorization corresponding to the AI/ML output, a non-fungible token (NFT) comprising the data or the metadata, wherein each NFT corresponds to a specific category;
- assign each NFT to a respective container;
- assign each of the respective containers to a container package, wherein the container package comprises each respective container related to the AI/ML output;
- generate an index file for the container package;
- generate a non-fungible token (NFT) for the container package, wherein the NFT is linked to the container package;
- store the index file and store address information for the container package in a decision repository;
- validate the data and the metadata stored in the container package by comparing the stored data and the stored metadata for the AI/ML output with original data associated with the AI/ML program upon each access request;
- implement a smart contract engine within the application for data validation and permission management for accessing stored AI/ML data;
- and
- enable audit logging and tracking of data access and modification events, storing the data access and modification events in the decision repository along with the index file and NFT details.
A computer program product for secure storage of artificial intelligence and machine learning data, the computer program product comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:
- an executable portion configured to initiate an application portal on a user device;
- an executable portion configured to transmit instructions to the application to collect data and metadata related to an artificial intelligence or machine learning (AI/ML) output generated by an AI/ML program;
- an executable portion configured to provide a metadata mapping engine, wherein the metadata mapping engine extracts and categorizes the data and the metadata into a plurality of categories;
- an executable portion configured to generate, for each categorization corresponding to the AI/ML output, a non-fungible token (NFT) comprising the data or the metadata, wherein each NFT corresponds to a specific category;
- an executable portion configured to assign each NFT to a respective container;
- an executable portion configured to assign each of the respective containers to container package, wherein the container package comprises each respective container related to the AI/ML output;
- an executable portion configured to generate an index file for the container package;
- an executable portion configured to generate a non-fungible token (NFT) for the container package, wherein the NFT is linked to the container package;
- an executable portion configured to store the index file and store address information for the container package in a decision repository;
- an executable portion configured to validate of the data and the metadata stored in the container package by comparing the stored data and the stored metadata for the AI/ML output with original data associated with the AI/ML program upon each access request;
- an executable portion configured to implement a smart contract engine within the application for data validation and permission management for accessing stored AI/ML data;
- and
- an executable portion configured to enable audit logging and tracking of data access and modification events, storing the data access and modification events in the decision repository along with the index file and NFT details.
A computer-implemented method for secure storage of artificial intelligence and machine learning data, the method comprising:
- providing a computing system comprising a computer processing device and a non-transitory computer readable medium, wherein the computer readable medium comprises configured computer program instruction code, such that when said instruction code is operated by said computer processing device, said computer processing device performs the following operations:
- initiate an application portal on a user device;
- transmit instructions to the application to collect data and metadata related to an artificial intelligence or machine learning (AI/ML) output generated by an AI/ML program;
- provide a metadata mapping engine, wherein the metadata mapping engine extracts and categorizes the data and the metadata into a plurality of categories;
- generate, for each categorization corresponding to the AI/ML output, a non-fungible token (NFT) comprising the data or the metadata, wherein each NFT corresponds to a specific category;
- assign each NFT to a respective container;
- assign each of the respective containers to a container package, wherein the container package comprises each respective container related to the AI/ML output;
- generate an index file for the container package;
- generate a non-fungible token (NFT) for the container package, wherein the NFT is linked to the container package;
- store the index file and store address information for the container package in a decision repository;
- validate the data and the metadata stored in the container package by comparing the stored data and the stored metadata for the AI/ML output with original data associated with the AI/ML program upon each access request;
- implement a smart contract engine within the application for data validation and permission management for accessing stored AI/ML data;
- and
- enable audit logging and tracking of data access and modification events, storing the data access and modification events in the decision repository along with the index file and NFT details.
Dependencies are inferred from the claim text.